microsoft-onnxscript-284f2fa/000077500000000000000000000000001475371071500163545ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/.azure-pipelines/000077500000000000000000000000001475371071500215465ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/.azure-pipelines/_release-template.yml000066400000000000000000000012311475371071500256560ustar00rootroot00000000000000# Template steps for the release pipeline steps: - task: UsePythonVersion@0 inputs: versionSpec: '3.11' displayName: 'Set Up Python' - script: python -m pip install --upgrade pip build wheel displayName: 'Install Python build dependencies' - script: python -m build displayName: 'Build ONNX Script wheel' - task: CopyFiles@2 displayName: 'Copy Python Wheel to: $(Build.ArtifactStagingDirectory)' inputs: SourceFolder: 'dist' Contents: '*.*' TargetFolder: '$(Build.ArtifactStagingDirectory)' - task: PublishBuildArtifacts@1 displayName: 'Save build artifacts' inputs: ArtifactName: onnxscript microsoft-onnxscript-284f2fa/.azure-pipelines/release-dev.yml000066400000000000000000000004351475371071500244670ustar00rootroot00000000000000# Build the dev version of the package and publish to artifacts # To configure triggers, see https://github.com/microsoft/onnx-converters-private/wiki/ONNX-Script-release trigger: none pool: vmImage: ubuntu-latest variables: CI: 'true' steps: - template: _release-template.yml microsoft-onnxscript-284f2fa/.azure-pipelines/release.yml000066400000000000000000000007531475371071500237160ustar00rootroot00000000000000# Build the release version of the package and publish to artifacts trigger: none pool: vmImage: ubuntu-latest variables: CI: 'true' # Set the release environment variable to build a release version of the wheel ONNX_SCRIPT_RELEASE: 1 steps: - template: _release-template.yml # Test the wheels. This needs to happen after PublishBuildArtifacts # to avoid interference with the artifacts - script: python -m pip install dist/*.whl --no-deps displayName: 'Install wheel' microsoft-onnxscript-284f2fa/.editorconfig000066400000000000000000000001431475371071500210270ustar00rootroot00000000000000root = true [*] trim_trailing_whitespace = true insert_final_newline = true indent_style = space microsoft-onnxscript-284f2fa/.gitattributes000066400000000000000000000001321475371071500212430ustar00rootroot00000000000000**/*.pb filter=lfs diff=lfs merge=lfs -text **/*.onnx filter=lfs diff=lfs merge=lfs -text microsoft-onnxscript-284f2fa/.github/000077500000000000000000000000001475371071500177145ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/.github/codeql/000077500000000000000000000000001475371071500211635ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/.github/codeql/codeql-config.yml000066400000000000000000000005261475371071500244230ustar00rootroot00000000000000query-filters: - exclude: id: py/import-and-import-from - exclude: # Module level cyclic import, although should be avoided, is not a problem # from the perspective of functionality. Follow advice on # https://codeql.github.com/codeql-query-help/python/py-cyclic-import/ to break the cycle if needed. id: py/cyclic-import microsoft-onnxscript-284f2fa/.github/dependabot.yaml000066400000000000000000000020171475371071500227050ustar00rootroot00000000000000# To get started with Dependabot version updates, you'll need to specify which # package ecosystems to update and where the package manifests are located. # Please see the documentation for all configuration options: # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: - package-ecosystem: "pip" # See documentation for possible values directory: "/requirements/ci/" # Location of package manifests schedule: interval: "daily" # disable version updates for pip dependencies open-pull-requests-limit: 5 - package-ecosystem: "pip" directory: "/requirements/lintrunner/" # Location of package manifests schedule: interval: "weekly" # disable version updates for pip dependencies open-pull-requests-limit: 5 - package-ecosystem: "github-actions" # Workflow files stored in the # default location of `.github/workflows` directory: "/" schedule: interval: "weekly" open-pull-requests-limit: 5 microsoft-onnxscript-284f2fa/.github/workflows/000077500000000000000000000000001475371071500217515ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/.github/workflows/codeql-analysis.yml000066400000000000000000000055561475371071500255770ustar00rootroot00000000000000# For most projects, this workflow file will not need changing; you simply need # to commit it to your repository. # # You may wish to alter this file to override the set of languages analyzed, # or to provide custom queries or build logic. # # ******** NOTE ******** # We have attempted to detect the languages in your repository. Please check # the `language` matrix defined below to confirm you have the correct set of # supported CodeQL languages. # name: "CodeQL" on: push: branches: [ "main" ] pull_request: # The branches below must be a subset of the branches above branches: [ "main" ] types: [opened, synchronize, reopened, ready_for_review] schedule: - cron: '25 16 * * 4' jobs: analyze: name: Analyze runs-on: ubuntu-latest permissions: actions: read contents: read security-events: write # Do not run on drafts to make reviewing easier if: github.event.pull_request.draft == false strategy: fail-fast: false matrix: language: [ 'python' ] # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support steps: - name: Checkout repository uses: actions/checkout@v4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. # By default, queries listed here will override any specified in a config file. # Prefix the list here with "+" to use these queries and those in the config file. # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs queries: security-extended,security-and-quality config-file: ./.github/codeql/codeql-config.yml # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild uses: github/codeql-action/autobuild@v3 # â„šī¸ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun # If the Autobuild fails above, remove it and uncomment the following three lines. # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. # - run: | # echo "Run, Build Application using script" # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v3 microsoft-onnxscript-284f2fa/.github/workflows/lint.yaml000066400000000000000000000056161475371071500236130ustar00rootroot00000000000000name: Lint on: push: branches: - main - 'gh/**/base' # ghstack base branches pull_request: merge_group: concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }} cancel-in-progress: true jobs: optional-lint: name: Optional Lint runs-on: ubuntu-latest permissions: pull-requests: write steps: - uses: actions/checkout@v4 - name: misspell # Check spelling uses: reviewdog/action-misspell@v1 with: github_token: ${{ secrets.github_token }} locale: "US" reporter: github-pr-check level: info filter_mode: diff_context - name: shellcheck # Static check shell scripts uses: reviewdog/action-shellcheck@v1 with: github_token: ${{ secrets.github_token }} reporter: github-pr-check level: info filter_mode: diff_context enforce-style: name: Enforce style runs-on: ubuntu-latest permissions: security-events: write steps: - uses: actions/checkout@v4 - name: Setup Python uses: actions/setup-python@v5 with: # Version range or exact version of Python to use, using SemVer's version range syntax. Reads from .python-version if unset. python-version: "3.10" - name: Install ONNXScript run: | # Install dependencies python -m pip install --upgrade pip python -m pip install --upgrade setuptools python -m pip install -r requirements-dev.txt # FIXME: numpy 2.2 has some typing changes that break the mypy CI but it's otherwise fine python -m pip install "numpy<2.2" # Install packages python -m pip install -e . lintrunner init - name: Run lintrunner on all files run: | set +e if ! lintrunner --force-color --all-files --tee-json=lint.json -v; then echo "" echo -e "\e[1m\e[36mYou can reproduce these results locally by using \`lintrunner\`.\e[0m" echo -e "\e[1m\e[36mSee https://github.com/microsoft/onnxscript#coding-style for setup instructions.\e[0m" exit 1 fi - name: Produce SARIF if: always() run: | python -m lintrunner_adapters to-sarif lint.json lintrunner.sarif - name: Upload SARIF file # Use always() to always upload SARIF even if lintrunner returns with error code # To toggle linter comments in the files page, press `i` on the keyboard if: always() continue-on-error: true uses: github/codeql-action/upload-sarif@v3 with: # Path to SARIF file relative to the root of the repository sarif_file: lintrunner.sarif category: lintrunner checkout_path: ${{ github.workspace }} microsoft-onnxscript-284f2fa/.github/workflows/main.yaml000066400000000000000000000074751475371071500235760ustar00rootroot00000000000000name: CI on: schedule: # Run weekly on Mondays and Wednesdays 00:00 - cron: '00 00 * * MON,WED' push: branches: - main - 'gh/**/base' # ghstack base branches - rel-* pull_request: # Allows you to run this workflow manually from the Actions tab workflow_dispatch: merge_group: concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }} cancel-in-progress: true jobs: test: strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] name: - py312 - py311 - py311-torch-nightly - py311-onnx-weekly - py311-ort-nightly - py310 include: - name: py312 python-version: "3.12" nox-tag: test build - name: py311 python-version: "3.11" nox-tag: test - name: py310 python-version: "3.10" nox-tag: test - name: py311-torch-nightly python-version: "3.11" nox-tag: test-torch-nightly - name: py311-onnx-weekly python-version: "3.11" nox-tag: test-onnx-weekly - name: py311-ort-nightly python-version: "3.11" nox-tag: test-ort-nightly runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - name: Setup Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install nox run: python -m pip install nox - name: Pull Test Data run: git lfs pull - name: Run tests run: nox -t ${{ matrix.nox-tag }} --forcecolor -- --cov=onnxscript --cov-report=xml --cov-append --cov-branch -n=auto --junitxml junit.xml env: CATCH_ORT_SEGFAULT: "${{ matrix.os == 'ubuntu-latest' && '1' || '0' }}" CREATE_REPRODUCTION_REPORT: "${{ matrix.os == 'ubuntu-latest' && '1' || '0' }}" - name: Upload coverage to Codecov if: always() uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - name: Upload test results to Codecov if: ${{ !cancelled() }} uses: codecov/test-results-action@v1 with: token: ${{ secrets.CODECOV_TOKEN }} - name: Upload torchlib error reports if: always() uses: actions/upload-artifact@v4 with: name: Error reports (${{ matrix.name }}-${{ matrix.os }}) path: error_reports build_docs: strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - name: Setup Python uses: actions/setup-python@v5 with: python-version: "3.10" cache: pip cache-dependency-path: "**/requirements-dev.txt" - name: Install dependencies run: | python -m pip install --upgrade pip setuptools wheel python -m pip install -r requirements-dev.txt - name: Versions run: | pip list | grep numpy pip list | grep onnx pip list | grep torch - name: Install package run: pip install . - name: Build documentation run: python -m sphinx docs dist/html update_readme: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Python uses: actions/setup-python@v5 - name: Update readme run: | python docs/update_readme.py git diff --exit-code -- 'README.md' if [ $? -ne 0 ]; then echo "Update readme by running `python docs/update_readme.py`" exit 1 fi microsoft-onnxscript-284f2fa/.github/workflows/pages.yaml000066400000000000000000000024571475371071500237440ustar00rootroot00000000000000name: Publish Docs on: push: branches: ["main"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write # Allow one concurrent deployment concurrency: group: "pages" cancel-in-progress: true jobs: deploy: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Pages uses: actions/configure-pages@v4 - name: Setup Python uses: actions/setup-python@v5 with: python-version: "3.10" - uses: actions/checkout@v4 - name: Install dependencies run: | python -m pip install --upgrade pip setuptools wheel python -m pip install -r requirements-dev.txt - name: Install package run: pip install . - name: Build documentation run: python -m sphinx docs dist/html - name: Upload documentation archive uses: actions/upload-pages-artifact@v3 with: path: 'dist/html' - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 microsoft-onnxscript-284f2fa/.gitignore000066400000000000000000000024651475371071500203530ustar00rootroot00000000000000# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ cover/ test-output.xml *.sarif # Sphinx documentation docs/_build/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # Lock files from package managers .python-version Pipfile.lock poetry.lock # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ _venv/ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm __pypackages__/ # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # pytype static type analyzer .pytype/ # Pycharm .idea/ # VSCode .vscode/ !.vscode/extensions.json # Generated files *.onnx *.csv *.xlsx !testdata/**/*.onnx *.onnxlib **/onnx_backend_test_code/** docs/auto_examples/* tests/export/* tests/models/testoutputs/* tests/mylib.onnxlib **/serde_test_profiles/* tools/ort_rewriter_profiling/.logs/* tools/ort_rewriter_profiling/onnx_models/* microsoft-onnxscript-284f2fa/.lintrunner.toml000066400000000000000000000076121475371071500215350ustar00rootroot00000000000000# Configuration for lintrunner https://github.com/suo/lintrunner merge_base_with = 'main' [[linter]] code = 'RUFF' include_patterns = [ '**/*.py', '**/*.pyi', ] exclude_patterns = [ 'tests/models/**', ] command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'ruff_linter', '--config=pyproject.toml', '@{{PATHSFILE}}' ] init_command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'pip_init', '--dry-run={{DRYRUN}}', '--requirement=requirements/lintrunner/requirements.txt', ] is_formatter = true [[linter]] code = 'MYPY' include_patterns = [ 'onnxscript/**/*.py', 'onnxscript/**/*.pyi', ] exclude_patterns = [ 'tests/**', # Skip linting test files for speed # FIXME: Fix typing annotations in these files 'onnxscript/converter_test.py', 'onnxscript/converter.py', 'onnxscript/evaluator_test.py', 'onnxscript/evaluator.py', 'onnxscript/onnx_types.py', 'onnxscript/**/*_test.py', # Skip linting test files for speed 'onnxscript/function_libs/torch_lib/ops/**', # Operators typing do not play well with mypy 'onnxscript/optimizer/_legacy/evaluator.py', # FIXME 'onnxscript/optimizer/_legacy/constant_folding.py', # FIXME 'onnxscript/rewriter/onnxruntime/transformers/fastgelu.py', # FIXME 'onnxscript/rewriter/onnxruntime/instance_to_group_normalization.py', # FIXME 'onnxscript/rewriter/ort_fusions/_smollm_*.py', # onnxscript code 'onnxscript/_legacy_ir/irbuilder.py', # FIXME 'onnxscript/rewriter/onnxruntime/transformers/multihead_attention.py', # FIXME 'onnxscript/tools/function_unittest_producer.py', # FIXME 'onnxscript/_legacy_ir/visitor.py', # FIXME 'onnxscript/rewriter/onnxruntime/transformers/layernorm.py', # FIXME 'onnxscript/rewriter/generic_pattern.py', # FIXME ] command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'mypy_linter', '--config=pyproject.toml', '--show-disable', '--', '@{{PATHSFILE}}' ] init_command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'pip_init', '--dry-run={{DRYRUN}}', '--requirement=requirements/lintrunner/requirements.txt', ] [[linter]] code = 'RUFF-FORMAT' include_patterns = [ '**/*.py', ] exclude_patterns = [ 'tests/onnx_backend_test_code/**', ] command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'ruff_format_linter', '--', '@{{PATHSFILE}}' ] init_command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'pip_init', '--dry-run={{DRYRUN}}', '--requirement=requirements/lintrunner/requirements.txt', ] is_formatter = true [[linter]] code = 'PYLINT' include_patterns = [ '**/*.py', ] exclude_patterns = [ 'examples/**', # TODO: Merge with docs/examples 'docs/examples/**', 'docs/tutorial/examples/**', 'onnxscript/converter_test.py', 'tests/functions/**', 'tests/models/**', 'tests/onnx_backend_test_code/**', 'onnxscript/optimizer/**', # FIXME 'onnxscript/rewriter/**', # FIXME 'onnxscript/_legacy_ir/**', # FIXME ] command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'pylint_linter', '--rcfile=pyproject_pylint.toml', '--show-disable', '--', '@{{PATHSFILE}}' ] init_command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'pip_init', '--dry-run={{DRYRUN}}', '--requirement=requirements/lintrunner/requirements.txt', ] [[linter]] code = 'EDITORCONFIG-CHECKER' include_patterns = ['**'] exclude_patterns = [ '**/*.ipynb', '**/*.onnx', '**/*.pb' ] command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'editorconfig_checker_linter', '--', '@{{PATHSFILE}}' ] init_command = [ 'python', '-m', 'lintrunner_adapters', 'run', 'pip_init', '--dry-run={{DRYRUN}}', '--requirement=requirements/lintrunner/requirements.txt', ] microsoft-onnxscript-284f2fa/.vscode/000077500000000000000000000000001475371071500177155ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/.vscode/extensions.json000066400000000000000000000001071475371071500230050ustar00rootroot00000000000000{ "recommendations": [ "editorconfig.editorconfig" ] } microsoft-onnxscript-284f2fa/CODE_OF_CONDUCT.md000066400000000000000000000010561475371071500211550ustar00rootroot00000000000000# Microsoft Open Source Code of Conduct This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). Resources: - [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) - [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) - Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns - Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support) microsoft-onnxscript-284f2fa/CONTRIBUTING.md000066400000000000000000000034761475371071500206170ustar00rootroot00000000000000
âš ī¸ NOTE: ONNX Script is in very early and active development and the team anticipates breaking changes as the project evolves. ONNX Script is not ready for production, but early feedback is welcome. âš ī¸
---- # Contributing to ONNX Script We're always looking for your help to improve the product (bug fixes, new features, documentation, etc). Currently ONNX Script is under early and heavy development, so we encourage proposing any major changes by [filing an issue](https://github.com/microsoft/onnxscript/issues) to discuss your idea with the team first. ## Report a security issue **Please do not report security vulnerabilities through public GitHub issues.** Please refer to our guidance on filing [Security Issues](SECURITY.md). ## Licensing guidelines This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com. When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA. ## Code of conduct This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. microsoft-onnxscript-284f2fa/LICENSE000066400000000000000000000020611475371071500173600ustar00rootroot00000000000000MIT License Copyright (c) Microsoft Corporation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. microsoft-onnxscript-284f2fa/MANIFEST.in000066400000000000000000000003231475371071500201100ustar00rootroot00000000000000# include include *.rst include LICENSE include README.md include VERSION include MANIFEST.in # exclude from sdist recursive-exclude onnxscript *.onnx recursive-exclude onnxscript *_test.py prune */__pycache__ microsoft-onnxscript-284f2fa/README.md000066400000000000000000000304741475371071500176430ustar00rootroot00000000000000# ONNX Script [![CI](https://github.com/microsoft/onnxscript/actions/workflows/main.yaml/badge.svg)](https://github.com/microsoft/onnxscript/actions/workflows/main.yaml) [![Dev Release](https://aiinfra.visualstudio.com/ONNX%20Converters/_apis/build/status%2Fonnxscript-release-dev?branchName=main&label=Dev%20Release)](https://aiinfra.visualstudio.com/ONNX%20Converters/_build/latest?definitionId=1258&branchName=main) [![PyPI - Version](https://img.shields.io/pypi/v/onnxscript.svg)](https://pypi.org/project/onnxscript) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/onnxscript.svg)](https://pypi.org/project/onnxscript) [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) ONNX Script enables developers to naturally author ONNX functions and models using a subset of Python. ONNX Script is: * **Expressive:** enables the authoring of all ONNX functions. * **Simple and concise:** function code is natural and simple. * **Debuggable:** allows for eager-mode evaluation that provides for a more delightful ONNX model debugging experience. This repo also covers: * **ONNX IR:** an in-memory IR that supports the full ONNX spec, designed for graph construction, analysis and transformation. * **ONNX Script Optimizer:** provides functionality to optimize an ONNX model by performing optimizations and clean-ups such as constant folding, dead code elimination, etc. * **ONNX Rewriter:** provides functionality to replace certain patterns in an ONNX graph with replacement patterns based on user-defined rewrite rules. Note however that ONNX Script does **not** intend to support the entirety of the Python language. Website: [https://onnxscript.ai/](https://onnxscript.ai/) ## Design Overview ONNX Script provides a few major capabilities for authoring and debugging ONNX models and functions: * A converter which translates a Python ONNX Script function into an ONNX graph, accomplished by traversing the [Python Abstract Syntax Tree][python-ast] to build an ONNX graph equivalent of the function. * A converter that operates inversely, translating ONNX models and functions into ONNX Script. This capability can be used to fully round-trip ONNX Script ↔ ONNX graph. * A runtime shim that allows such functions to be evaluated (in an "eager mode"). This functionality currently relies on [ONNX Runtime][onnx-runtime] for executing every [ONNX Operator][onnx-ops], and there is a Python-only reference runtime for ONNX underway that will also be supported. Note that the runtime is intended to help understand and debug function definitions. Performance is not a goal here. ## Installing ONNX Script ```bash pip install --upgrade onnxscript ``` ### Install for Development ```bash git clone https://github.com/microsoft/onnxscript cd onnxscript pip install -r requirements-dev.txt pip install -e . ``` ### Run Unit Tests ```bash pytest . ``` ## Example ```python update-readme import onnx # We use ONNX opset 15 to define the function below. from onnxscript import FLOAT, script from onnxscript import opset15 as op # We use the script decorator to indicate that # this is meant to be translated to ONNX. @script() def onnx_hardmax(X, axis: int): """Hardmax is similar to ArgMax, with the result being encoded OneHot style.""" # The type annotation on X indicates that it is a float tensor of # unknown rank. The type annotation on axis indicates that it will # be treated as an int attribute in ONNX. # # Invoke ONNX opset 15 op ArgMax. # Use unnamed arguments for ONNX input parameters, and named # arguments for ONNX attribute parameters. argmax = op.ArgMax(X, axis=axis, keepdims=False) xshape = op.Shape(X, start=axis) # use the Constant operator to create constant tensors zero = op.Constant(value_ints=[0]) depth = op.GatherElements(xshape, zero) empty_shape = op.Constant(value_ints=[0]) depth = op.Reshape(depth, empty_shape) values = op.Constant(value_ints=[0, 1]) cast_values = op.CastLike(values, X) return op.OneHot(argmax, depth, cast_values, axis=axis) # We use the script decorator to indicate that # this is meant to be translated to ONNX. @script() def sample_model(X: FLOAT[64, 128], Wt: FLOAT[128, 10], Bias: FLOAT[10]) -> FLOAT[64, 10]: matmul = op.MatMul(X, Wt) + Bias return onnx_hardmax(matmul, axis=1) # onnx_model is an in-memory ModelProto onnx_model = sample_model.to_model_proto() # Save the ONNX model at a given path onnx.save(onnx_model, "sample_model.onnx") # Check the model try: onnx.checker.check_model(onnx_model) except onnx.checker.ValidationError as e: print(f"The model is invalid: {e}") else: print("The model is valid!") ``` The decorator parses the code of the function, converting it into an intermediate representation. If it fails, it produces an error message indicating the line where the error was detected. If it succeeds, the intermediate representation can be converted into an ONNX graph structure of type `FunctionProto`: * `Hardmax.to_function_proto()` returns a `FunctionProto` ### Eager Mode Evaluation Eager mode is mostly used to debug and validate that intermediate results are as expected. The function defined above can be called as below, executing in an eager-evaluation mode: ```python import numpy as np v = np.array([[0, 1], [2, 3]], dtype=np.float32) result = Hardmax(v) ``` More examples can be found in the [docs/examples](docs/examples) directory. ## ONNX IR An in-memory IR that supports the full ONNX spec, designed for graph construction, analysis and transformation. ### Features * **Full ONNX spec support:** all valid models representable by ONNX protobuf, and a subset of invalid models (so you can load and fix them). * **Low memory footprint:** mmap'ed external tensors; unified interface for ONNX TensorProto, Numpy arrays and PyTorch Tensors etc. No tensor size limitation. Zero copies. * **Straightforward access patterns:** Access value information and traverse the graph topology at ease. * **Robust mutation:** Create as many iterators as you like on the graph while mutating it. * **Speed:** Performant graph manipulation, serialization/deserialization to Protobuf. * **Pythonic and familiar APIs:** Classes define Pythonic apis and still map to ONNX protobuf concepts in an intuitive way. ## ONNX Script Tools ### ONNX Optimizer The ONNX Script Optimizer tool provides the user with the functionality to optimize an ONNX model by performing optimizations and clean-ups such as constant folding, dead code elimination, etc. In order to utilize the optimizer tool: ```python import onnxscript onnxscript.optimizer.optimize(onnx_model) ``` For a detailed summary of all the optimizations applied by the optimizer call, refer to the tutorial [Optimizing a Model using the Optimizer](https://onnxscript.ai/tutorial/optimizer/optimize.html) ### ONNX Rewriter The ONNX Rewriter tool provides the user with the functionality to replace certain patterns in an ONNX graph with another pattern based on user-defined rewrite rules. The rewriter tools allows two different methods in which patterns in the graph can be rewritten. ### Pattern-based rewriting For this style of rewriting, the user provides a `target_pattern` that is to be replaced, a `replacement_pattern` and a `match_condition` (pattern rewrite will occur only if the match condition is satisfied). A simple example on how to use the pattern-based rewriting tool is as follows: ```python from onnxscript.rewriter import pattern # The target pattern def erf_gelu_pattern(op, x): return 0.5 * (x * (op.Erf(x / math.sqrt(2)) + 1.0)) def erf_gelu_pattern_2(op, x): return (x * (op.Erf(x / math.sqrt(2)) + 1.0)) * 0.5 # The replacement pattern def gelu(op, x: ir.Value): return op.Gelu(x, domain="com.microsoft") # Create multiple rules rule1 = pattern.RewriteRule( erf_gelu_pattern, # Target Pattern gelu, # Replacement ) rule2 = pattern.RewriteRule( erf_gelu_pattern_2, # Target Pattern gelu, # Replacement ) # Create a Rewrite Rule Set with multiple rules. rewrite_rule_set = pattern.RewriteRuleSet([rule1, rule2]) # Apply rewrites model_with_rewrite_applied = onnxscript.rewriter.rewrite( model, # Original ONNX Model pattern_rewrite_rules=rewrite_rule_set, ) return model_with_rewrite_applied ``` For a detailed tutorial on how to create target_pattern, replacement_pattern and match_condition blocks in order to utilize the pattern-based rewriter, refer to the tutorial [Pattern-based Rewrite Using Rules](https://onnxscript.ai/tutorial/rewriter/rewrite_patterns.html) ### Function-based rewriting This style of rewriting matches a `FUNCTION_KEYWORD` and `PACKAGE_NAME` provided by the user to an existing function within the graph and replaces it with a new function provided by the user. ## Development Guidelines Every change impacting the converter or the eager evaluation must be unit tested with class `OnnxScriptTestCase` to ensure both systems do return the same results with the same inputs. ### Coding Style We use `ruff`, `black`, `isort`, and `mypy` etc. to check code formatting and use `lintrunner` to run all linters. You can install the dependencies and initialize with ```sh pip install lintrunner lintrunner-adapters lintrunner init ``` This will install lintrunner on your system and download all the necessary dependencies to run linters locally. If you want to see what lintrunner init will install, run `lintrunner init --dry-run`. To lint local changes: ```bash lintrunner ``` To format files: ```bash lintrunner f ``` To lint all files: ```bash lintrunner --all-files ``` Use `--output oneline` to produce a compact list of lint errors, useful when there are many errors to fix. See all available options with `lintrunner -h`. To read more about lintrunner, see [wiki](https://github.com/pytorch/pytorch/wiki/lintrunner). To update an existing linting rule or create a new one, modify `.lintrunner.toml` or create a new adapter following examples in https://github.com/justinchuby/lintrunner-adapters. ## Contributing We're always looking for your help to improve the product (bug fixes, new features, documentation, etc). Currently ONNX Script is under early and heavy development, so we encourage proposing any major changes by [filing an issue](https://github.com/microsoft/onnxscript/issues) to discuss your idea with the team first. ### Report a Security Issue **Please do not report security vulnerabilities through public GitHub issues.** Please refer to our guidance on filing [Security Issues](SECURITY.md). ### Licensing Guidelines This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com. When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA. ### Code of Conduct This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. ## Trademarks This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third-party's policies. [python-ast]: https://docs.python.org/3/library/ast.html [onnx-runtime]: https://onnxruntime.ai [onnx-ops]: https://github.com/onnx/onnx/blob/main/docs/Operators.md [onnxfns1A.py]: https://github.com/microsoft/onnxscript/blob/main/onnxscript/tests/models/onnxfns1A.py microsoft-onnxscript-284f2fa/ROADMAP.md000066400000000000000000000020241475371071500177570ustar00rootroot00000000000000
âš ī¸ NOTE: ONNX Script is in very early and active development and the team anticipates breaking changes as the project evolves. ONNX Script is not ready for production, but early feedback is welcome. âš ī¸
---- # ONNX Script Roadmap * Improve error-checking and error-handling to identify use of unsupported Python features/constructs as early as possible and report it. * Improve documentation and tutorials * Features - Support nested functions, for use as sub-graphs in ops like Scan - Generalize support for _break_ statements in loops - Support indexing notation for slicing/gather/scatter operations - Improve type-annotation support, especially for tensor shapes - Improve support for non-tensor types (sequences, maps, and optional) - Improve checking in eager-mode to ensure its semantics is aligned with ONNX semantics - Support for variadic inputs/outputs microsoft-onnxscript-284f2fa/SECURITY.md000066400000000000000000000053331475371071500201510ustar00rootroot00000000000000 # Security Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below. ## Reporting Security Issues **Please do not report security vulnerabilities through public GitHub issues.** Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report). If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc). You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc). Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) * Full paths of source file(s) related to the manifestation of the issue * The location of the affected source code (tag/branch/commit or direct URL) * Any special configuration required to reproduce the issue * Step-by-step instructions to reproduce the issue * Proof-of-concept or exploit code (if possible) * Impact of the issue, including how an attacker might exploit the issue This information will help us triage your report more quickly. If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs. ## Preferred Languages We prefer all communications to be in English. ## Policy Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd). microsoft-onnxscript-284f2fa/SUPPORT.md000066400000000000000000000024031475371071500200510ustar00rootroot00000000000000# TODO: The maintainer of this repo has not yet edited this file **REPO OWNER**: Do you want Customer Service & Support (CSS) support for this product/project? - **No CSS support:** Fill out this template with information about how to file issues and get help. - **Yes CSS support:** Fill out an intake form at [aka.ms/spot](https://aka.ms/spot). CSS will work with/help you to determine next steps. More details also available at [aka.ms/onboardsupport](https://aka.ms/onboardsupport). - **Not sure?** Fill out a SPOT intake as though the answer were "Yes". CSS will help you decide. *Then remove this first heading from this SUPPORT.MD file before publishing your repo.* # Support ## How to file issues and get help This project uses GitHub Issues to track bugs and feature requests. Please search the existing issues before filing new issues to avoid duplicates. For new issues, file your bug or feature request as a new Issue. For help and questions about using this project, please **REPO MAINTAINER: INSERT INSTRUCTIONS HERE FOR HOW TO ENGAGE REPO OWNERS OR COMMUNITY FOR HELP. COULD BE A STACK OVERFLOW TAG OR OTHER CHANNEL. WHERE WILL YOU HELP PEOPLE?**. ## Microsoft Support Policy Support for this **PROJECT or PRODUCT** is limited to the resources listed above. microsoft-onnxscript-284f2fa/VERSION000066400000000000000000000000061475371071500174200ustar00rootroot000000000000000.2.0 microsoft-onnxscript-284f2fa/codecov.yml000066400000000000000000000002021475371071500205130ustar00rootroot00000000000000coverage: status: project: default: informational: true patch: default: informational: true microsoft-onnxscript-284f2fa/docs/000077500000000000000000000000001475371071500173045ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/_static/000077500000000000000000000000001475371071500207325ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/_static/css/000077500000000000000000000000001475371071500215225ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/_static/css/custom.css000066400000000000000000000020261475371071500235460ustar00rootroot00000000000000.navbar-brand { padding: 4px 0 2px 0; } .bi { width: 1em; height: 1em; display: inline-block; vertical-align: -0.125em; fill: currentcolor; flex-shrink: 0; } .article-meta { display: flex; align-items: first baseline; opacity: 80%; } .article-meta:not(:last-child) { margin-bottom: 0.5rem; } .article-meta .bi:first-child { margin-right: 0.5em; } .article-authors > ul { display: inline; list-style: none; margin: 0; padding: 0; } .article-authors > ul > li { display: inline; } .article-authors > ul > li:not(:last-child)::after { content: " â€ĸ "; } .article-date > span { font-style: italic; font-size: 0.875rem; opacity: 80%; } .highlight { overflow-x: auto; overflow-y: scroll; } .code-title { text-align: center; font-weight: normal; font-style: italic; margin-top: 1.5em; } @media screen { .longcode > .highlight { max-height: 25em; } } figure.math { text-align: center; margin: 1em 0; } figure.math svg { fill: currentColor; max-width: max(60%, 400px); } microsoft-onnxscript-284f2fa/docs/_static/logo-dark.png000066400000000000000000000231611475371071500233220ustar00rootroot00000000000000‰PNG  IHDR0`š.° pHYs%%IR$đ IDATxœí} xUšöäb‡„KHä*ƒ„ ˇĖī…ˆ+ģ$Dˆ œœŅÄ ü‹āw}VÆÄx!qÆ~G% 0ėâˆÉΌ€ā&‚ĐHĮ&IH$dŸ¯ōÚ“âTuUuUuW¨÷yúI§/U§ëōžīō~ßšŠŖŖƒ8pāŅ#ˆcŽ!„B:˜G1žî~L Ŧ’2žķz9!$=ãšQ‘ŒzĖSe&8_„j|^iŅņĘÁņœāĒ->OÉ8‚ŋŋ˙{[z‘…į˜āą,VšĄünrĮc(Ā1T c Â#ĢCŠA׍ō€ã_ÜŅŅŅčį<øCiGGG^GGGŒIĮ-‡ŗ˙‹Ī‘ô•°­2Éļ*Mĩ ­,XæĪôœ†7ÆgĢÄ$Į⋷ģ áz•¤U.yÔ¨øâ÷H’fŖŦÅJ­&Ŋāq1ē•f# ÷%E~X†ÖøÉx|°?ĸœ‰ÅX“ąrĐj‘Ã6$„JÖ@2N éxQ%q>ŗžyßŦ‰ '4+n+K)ĩØĶ ¸>žĮķËĸ˜‰‹™™8Ũ“0Ļ`˜ėŒŗqãÆú}û÷Å&$$Ԍ=:lĖ­cb‡‘œ|Ĩ; ,ʙą2ßPƒy• ĩ¤åUãŖ]ü܆”ČĻá9H7ņÂÎD+5iûVŖ'ĢãZį”ŊīĖžLŠ9^C9å`d!ķĨ,^]]MNž<Ųō§?ũéÂŠĶ§âåžČ’ZJJJD\\œŋ}ų$„v#‘Z:ēāRÔāÅf¤ÅZ,câ—0Y7=¸îZ‘ĀgōėO0„Á",ygŌeQˆƒYāĪį5ēũ4(%•'Mp…ķ0”ÄĸË9ˇšĀ`†Šž¸8gqCsss­ k‰¯OIIiģíļےnIž…h$ĩ2FĀŊPĢmH|Õ˨ÆÄY^ŽÄî Ā5ōG`ÄŲ•ø‰‰VĨFd,{^[FŨ'rDŲåøXéBr}ŲK—.=ähkk‹8sæĖā3gΐ]ģv ¯Š 5ã~Ō“YÃXhôf+•<ŗgG#‘#Ÿ23.EõZŌ4ßd‚™†įŁp50;ĻdÔŗĐ§pá=cT’į:–HÉŨJ˧iP ›™3g /~}ôkCwĸDj&L›4qR<ÄĶĸĸĸد%á#SaÆĪÅŋv 1^<ĸĂDGf"YLÃŌ¨™š\†$KmØÆ!;$(rđxŗ$3ĪE ™č|Î9ŽáŨ{VX:%€ÚÚZ˛m[éř3gFÃ˙_|ņÅBČ`3wΒڎ;„×"##† rqÔčQŊeH‡\›X&į5+,”jÎ Iđf4j˙ÔíĪe^Ŗ7Ŋuƒ<"°C‚ĸĮžUōúzˇŪÉ2UƈāzVčĀē¸ŽO<ņDŊËåj ˙:t((™Pp[ŋ=ūmâŽ;âķŸĪ'9KrHn^nË×_ûĩCũ&፯ÆB™ īĻ3ú˜Á ũ•äĩi6rņY4Ę$:ėP\ŠĄŪëzĮΓLáöĶŗgĪN;vŦ¸ī––ōųŪŊ {öėHũą•+]ƒ_šsuŗŒ—Ũ‘8KF’­%ŠvĪ ОUúrjû<ŋÛLĶ oŧņēˇŽŽNpGŽD–Ī+**ÚLÜ@&rVÆŦ+3fĖpÅÅÅ%Ō÷ęëëIéļmžcĮŽõkooåõ+ōĢ…įeeedōäÉ4ȟ¤V"øČâč… $ <"°K‚‚7™¨Í¨pd?ÛÔXĶfXMƒVVV;wŠ1¯;īŧ3š>‡Ė Iûå[ôČĸŪiiiQQQôõ'O’­ė9W[Īŗ{öėŲB>ŋwīŪĶgΜén&c…Ųm†īލÆs!UlÛ4Æ#ģhŨr„ĨUĨąķ ĩ}j+8Ė °TzsƒëøĖ3Ī´BÂé›S§NŦŗã_ßZētiüØącŃ nâW‡ĩlßžũJKK‹KÉ}íßŋΞ;{íĐáCŊŗ˛˛¨ļ>HÍõđQ€7ĢĪ´e˛r8+ųŒ„$TQ)3™ČšÁrŽŖjÁĩ&ēŽk׎õ^ŊzÕÍž9bÄHáīņãĮAJĄK¯„É“'{–ä,‰‹‹É ÜÄĪ÷îõ•——÷noo –•ĸĸĸć×ëZ˛×ßxŨŗzÕjēŨüëü‹,ŽžĘ]xāu~pŲÄĒäM&r*}žÚžPËų2šĀDĩ}yyyseeEō:t¨(Z=pāĀEŖ d3î›Ņ#++ 2‰"q›øŲgŸ>vėXĸÖæ}C¯Ņį@^8æø~ø–&-Ɠå´ņ Č +íĐå^įģ$(r8qIéØķ8‚gEÉF˜¨ ĩũ/~ņo7I?–öcqß}˙[úžVÜ|ķÍŪ‡æ>uīŊ÷v!Â}û÷ˇėŪŊûRccŖ›& ´bā AvĘ`ņú¯{ķ×įĶą8]cC ĨœJĒI˛Ģ+iĮEĩ•~Ŗ QåhhŒ"°VŊvíŗ×šŽ€;îø?‚u¤@­=`dâ> žõéž=žĪ?˙üZkkk5nĸÜnˇđ}(6gņõ×_ģ!~‡‚×iH`vsQē3xĨ9vu%휠āM&„‰…ņÚņh&eŖLljˇe˖Ö'Np­ĢÔÔ Â_čũĨ•`@q÷Ũw_šûā\7Oqäȑxzŧ‹ˆíßiÔûæØYBČ öŊM›6y6nÜH]Õ§ÍuHĄc0R=•]]IjåŗD`'WRJVIÉDšŪ Ģ&*hAm˙æ›o„ķ>ävģEŅę_|áUëځ "+3ëÚ}÷Ũן•A>r„üĮŽ]˛2ˆ@+lá… WĨ›‚Ļ‹ûöīkN›š‰SŽāŨe f•ŨI6nCÍ#pĮĘBÜĒ”›LX¨–Lđ(uqŠÚž÷Á‰'‰ĸÕoĒž‰æ}†Č ægĪŸ2yJUËû“A‚~ũú‰d[Qq]˙EoŊõÖÕ´Šiôß|‡ĀBųœžũvmCmįo2a‘ˆ)PĶ /Ŋôīĸڞ‡ģîēKČ>BOЁ!Č æ=4ÚÛt‘A|ōį?{<ÅĒåÍBīŪŊ[éĻÛÛÛšÕ—.]r}úé§-÷Ū{o(vÄ­Ą:ûKg ;4 äĄ{ēąĸOģ$(”* -e –CũrŠÚž‡ :ã_ßWKûŨũo™OąsįÎĶ555‰r–HNNË?ü0\nŋųíoŽ ÂŸ0jc§Ä(t ¤§˛Ŗ+I×Je­ĘPOP¤ú™Ø‹YüE/%Ķ ¨í×­[įS  ÷íÛ×-ŧĪ60dd]ÄĨ ƒ`Ôōēd **J8.Ō ¤`…•––ú˜#ģĻëģ3xĨ9™6[Ę|‡˛+É̞Č}Ŗ—ĀX׹žŠŠ)Vîƒ ,ôeffŠ?Āëõö5rÔé t‘AčQ˛ÚĨBĒãaĮÎl‰Q.ģSbZ╿ Õbˇs%— (Áʐ|•­”rņwiŽMę!0ąPÔöååå˛äĩjÕę–Yŗfua_F*Ú<˙įîŨ†Ë Œ€Īįûĸ¸ĖčŲŪûÍ{Ū•+VŌßå”…*QgÄęŠė܆šĒôYrXŒ* Št™ÖЅh)˛@ŽÖ††Šô"×ņŋø7Ųī˙čGcOΚ5K֊7ņå—_ö@Û$¯Áˆáa¯oĒžiV3Ļ={ö¸!9Xė¨ķC¨7bá´Ą6rEÚ_1É.iKp—ōÕJ`â rsŸĩ=Wķ¸õÖ[¯ÉŊÁų>ø 5\!lŖ#āÔŠSĒ °šxŗ‡ų×ÉF†&r8]uķMhymxiCĨ uąĖ˛~lŠPį\hžP´˜čĪ*ŠíI§âŪ;ū|Ūy`įϏT;^(ôfbfĶ+,$QÍšAėŌ{žž%“ä ĢtŊH éÂÕ2ŊĻu Ô˜čĪ‚Úūw~ÍĩŽ ā-,,$………î„„Ų 4ˆ 4ČĢvV‚mŖĶĐĐ šĀEEEŦæ[CÅXŖĮbš­fž%S$Ģ2Yæē/—9žœsA´¸ÂjŦ‹? jûļļļ.76ôš_šōąÖ?üáC7­wüîģīȚYS{øđáë6AžyúiwJJJŊšAZ ļÎå˗øR@‰͍1É æ‡,xŽäz›Ö´ō,™`Y•<ɄŋR!Ūš¯vBQC`ųė˛hRĩũwŪé)-Ũ‘-ÄÃ@;Uôj‘7/7:7$ŧVôš¸Ōʆ j—-[vųBl)gņâØx õú]rmtÔĸčĩ"Ö˛,°ÁÚ~7"”‚āvD($(xĢiĨB2.¯ĒUüX[¨M—E#Œģ¸aà ņŅŅĨ[ˇnm]ôČĸ–O>ųD$š~ũú û8vėŠĒĒJ¸zõjŸĸĸĸȲ˛2!X~OzzøŧyķZx;hĻĻ&eĢ ÎŸ?ī†#|×å[C´4‡…ę™?Ė…ÜjÚ%*3‹e2 äúu%•LtA2‘——'žģnâŌ%KŊ›7m—öų9j$7^ļiĶψwß}W°VŌĻNxúЧēdƒÚFįčŅŖĩz‡%FĖŋy7˜f§ßšĮY‹ŅÎŽ¤ÔĒ´Â•Œ‘!Š“ˇ.i…uY­ŠŠÉ•‘‘á•ē‹~šÁŗöŲĩ °įf%Ãz† Ÿ=yōdƒôŊōōrwQQ‘ƒ5ķrs#bbb‚ÜgÚčč^ō JŒŪ˙}:ē,^M†gŽ[™åŨüR÷&T`įeũy(•IP˜éäËH&T/ˁ;Šã—#0ą_õ_ūōȇŋûîģdõę˙ë–ē‹û÷īWÔrMž2YxŋĄĄáīũÄ>õÔSõÍÍ͉­zæw˙ūũƒÜĮ6:žũöۀļ%FL-åb ŗB<ŗŌĸāíËí^Xt7WR“4A˛dÚäH%j!ˇÚēėøYËbT˛âÉ80ŧõÖÛŅt5!%wQ ß˙ŊŦĩįõzcŸ}öYīŠS§h†26ĘđđpŅęjēØĐļāØ@Ą7ķ’UV¯+ËBmo õVÎy÷%×ĻZ>š ¸ŅޤœÚ^N2Ąų2;×*î/Vbŗ´õøƒõ”¸ęęęČÚg×z•ÜEƍ'ŧÚÔÔ$ĢĖ'ÅÜîüüüJbĄœ:uĒĨîäčQŖD;ūüč@ˇˇ}Įö^L‰QĻ…7O[cE2AZŸGa‡‚Ũ)+)gUy ”ęL¨…jiE´ +ÆKJJ|˗/o>|ø°îž\MMMũü}Ŧ–õë×7Ķ åüyķÜVf({ôė)[Ĩííí‘A*1âY{ĶLÖĨÉÍČÛlŌņįžØ˛š‘ĪIPÕ,!O§dB-x„'­čÁYÖ[X] ^āûčÏ\ímíšTé¤3 .ŪŧJ]XYĀMJJbĄĖYŧ¸ŲŠ %mŖcäĒát-Iœô…2 ŖP&c†›ĩIŒBũ›bIŧL˜]!r ÕJ&ԂW1A¤UŠ:0Į ŨŦŨ§OA¤ęõj÷Äh†2%%%2”aaaϊ^#Â; °úúzC-XKRōRēęfÆÅō8f¸ ûbéJ$#aĒŠŗxĨ9vE™LP<đÔöZ%jÁs%ģHC ŦĒĒę:郌3Fč7ÆX šĘ_|ŅK3”Īįᇛ™Ą„}ŽŸ8~Ũĸŧ u|jO™¯įš˜ŦT¸¨^Á÷™ĄiŨÛ÷2!ˆ›fōĖļŽ­†‘VĨ\¸Iķ‚´*!—kW{Č(`|üŅĮZÛítAdT¤Ō‹cĮŽš×­['Č,h†ŌŒBpÖE=wöœn+°$œÂÛfĘ+€`–ČXp!nƋ¤”éˇÎs1cđŊŧˆ+‘¸äÂ%6¯啿ØFœ‹tɄ™Yf9•ž 8îLv¯ r‰@ÜGŌš8†PWxôčQi0Q@fņôĶOû™…á…āl3gĪļ€Ŧk‰íσÚuTî†tĄû÷ öZ¯Ā8ûhĀ÷6ãE,—ôķü“nRÄŪ\Iڑ6(5(4<™  ´cĻM`$Č`ĩ @6pā@ÃúڃēĘ,ˆ …āqqqĸĩéķųüŽ[Š”s Ū VĈ*‘Ä–˜¤ŽÁk'ÕɄUĸX9÷ÅŽ(āÔ~ĒEĒBƒBĢĀ›P’XąRú#īšį]ÍÔō8räˆ+€ 2‹uëÖ3 ÁŨ7ß,ęÔŽ\šp§Ø^Ŋzĩ.Z´¨õÅ^T"Ã<‹Uętõš húâ&•ã6&0ĢTũ[Š%íWkŗĘôY2áH]-Ŗėū#!1ŸĘãY)qã|x\ŦLĐTsS…7uttH?˜N—mÅŖËÕŊĮ?n˙ŖđwÕĒU5ĮPMMvvvëũ÷ß/¤ aa‚ÂÂ\ÍH€A˛ ‡Į~öX@c8pāÅįÖ='ÛNŒšŪĄ"đLÅ8W˛BLŽAČ,Ō%ÂĨ'Kfœ0⡧š:!•°ktŌu~ĪHˆĮg•ĄK4`Ā’””䊊ŠŅl‘ û)ŠŅäE:ÛZ‡Ÿ_´ē ņã˛eKŊožųtęˆ\ŗf ugˇŲ #ƒļƒŋ††ægĪ×WRjdhÚÚÚÂAf­Ģ‰ÆBpļNŖ¯QU#Ãûîģ¯Š° 0rėØąÂ˙°JyVVϏÜ܂ }LėËi+í P"0Ė'4˜¯e÷ūšYŧøâ‹Dk!8ÛF§ąąqŦŌg{õęuŦŽūé?÷™X]šššŪũ×į"éBŋ ĄX¸p!?o“n ØūJ…Ä ķÂGęĘĖÕÕÕTޤPūÁz5…ājÛč¤ĻĻ6ŋķëwúH­ŽĘƊ.j^Ū“ØšÖįî80ūČEt#ĶŌŌ ļQĩ;8lØ0áomm­b#Cŗ°cĮÛo_ŠœļŅ9|ø07`V×ĒUĢ Ąc$ĩē^zéßģX]°ZĶŦYŗ¨ÍjĄĒ7üX—`ūĖ™3U[ST…åĘC›jÛo_ŠœļŅš|ųō é{)ãR|`uM™\‘\QJ2oŪüĢ!.›€rŽBĸņÁĸÃ{9}ÔõČ< Š2$ûkÃũũ€%-zöį‚ŦŊU~žVG&Ž‹$„ôÅqQ9Ž[Un*>ūŽ!F Įķ•ŸU‹J<ļ…Z+EsŅ`~ķ%ų÷ ‚¸÷ ąĸĸ"˛téŌ–ôôôę:RˏoÆÍô9X]kÖŦņÖÕÕųÕĀõíÛײ‰Û!Ķa‰?ŸKĀ›2§Ÿ¨ŧaŲßėdîü û{ĮĒĩÃÉeX¯ģh¨Ų×"˜‹ņųpüūq™ĪŲ-‡ļrĮhÆc°ʆe>ƒÍ#5¯KáĄãšÁÛ´jƒōlįÁüØØXĄ~˛ĸĸB“vĖ*€ĖBiW;vėhYļlQC^€+VöQŲÄ"ėŖäLXĐ5$ŗuėīûƒĪÎÅąúÃ? ņéiĪÔ­AØ× $%°mZ ÅøÍ ŸÍŌI^I ~ĶOŽÁBȋāņ¸ß„íZ--ņÆôĖ=z´p2ÛÛÛmižžŊdd¤čâ~÷Ũwä÷ŋûŊįË/ŋė‡ãü÷˙Nv˙įîĻ÷÷>¤ĘAEīõxjUY_=4īJtt4û %ô‘Œåŋ5Œí?$%#Kâ>ĩaŧFë |;ēTf-ãd9‰ąÂ¤Į)Xø3ÖĻņŧŨĐŖ*`Ė%%0 ŗJ1bĈ͉'Nė‹ŲŊ{wËö?nŋ€mą¯‹}555õĨ· vIZ˜ÍČ&–/_n§nJ1")€|ŪE׎ø‰ë ’ü_ĢS~ąãhtB¨Đą ĩ‰°õĶ’ÉŊaĄ‡Āēķ'MštúāÁƒĸĨCWãļĸ‘adddÃôéĶ{LŸ>ŨåvģÅ1Āb$ģvíōm+ŨÖ­-EKÆ n¤ÛíVåRŦZĩē> ÕnRÂŖ‘d=č*!‰ã‚}ĸsŧ\õ&ŗĸŨiQYĩĢZ‘î ŊYB1˜˙“9?Iúđ#šUŊ(/¸—°æØą?ōĢåŲÄ´iĶØĀ}(Æ)¤n_ …Ģ4öÕ ŠÆĖ7įC’¤*ž^u* Ŋ^ ]¸šģB/‰Á|¸ņŖŖŖ}tī””!ūuúôé:™Å0u$wÜqĮĨĖĖLˇÛí]A°žvíÚÕđņG÷Ā1pĨFaŨēuĄ(›bĘ("PŧyĶûF¤ÎĨÁ}ķMîĀ1G˛…ĻW –,ąpš`Ē€^ë˟ķāœkī•ŧ'ŧA3z---†hĀä$‡&[?ŪJŨWŊ*hž8ā7n\<ĶI‚ MŒ12eR@jš„dÂ1Ķ5]ß턐o !Guš´žōŦqÃ7pÎæKŦpŗ˙"ã˖܋ÍOt⁐ ĖīO ,>žķū>~üx@ÁŌÛoŋŨ3gΜøĄC‡^'Øōû-—ŧ^¯Û(kĢ­ŊÍī ⲠŪGeģ”hz#ąÅĄ\b6ēRPÖ°_%ĄIÅžÁpyÔŦôäBë†ŊÖÛ !SŠ53áX~%ÕŅY›ŗ1!°J ļNĢ‹ķ!°Ot62”H D7‚ōīüúVahlíøˇĮśŅív{ŧ^īuŲĘGũéMLŊŖz}•ü!äa,JV:×ũđR†;āû).&ņf0,šUĕp' ĸĐ@āXÃđŅ”Ō*ąIDATŸ#åhŊ¨F!P7¯]!˜_UUÕD}y- ÁŠ& „Q¸pá‚x3öéĶį:ëdŲŲŲtl6ŠO´b˛b,÷"‘õķsŪ{3ÅÅûPŖÔЁqK+ČAą,Úb÷ō+a‰Áü‰'Ēú“@ėÚĩëĒüMÃú.øD9@bbb3gÎty˙—ŋü%%/ģŽŽŨČdøÂąæņV,BŽ”Q¤‡1ęp‰I]HŠĢj”˛ĒŊ%ēĒ›°ļĶcPųŅh@ō É.Ą #í@bšđdųŠå‚vEIÄ ˆ|0~âĉ]ä=Í#Ā–C 4¸‹k4bÄoję‡Ëīå­äg§1hIäÔåæÜXR2!€bzáo2š ĩetė‰ŋŗÂd+GÍ5Ō —03lĻKÛmaPŖČĄC‡B3@ōę̝ú.]ēä  „¨˜uøđá]ę77lx’Wy7^¤ŖãB3bl-dvŽøä;R0ĸĨŒŅ8‚]OŲū_đ÷!Îī1ÎRzÁĢĻÁ|öÅ1cƐ7ē`Ĩė‰'v ŧĶēÄũû÷Į*0 TĖ:dČ`qœŪ„„Öúē°ox63Æŗˆ/JūWjø§áø0ŌĘmÄëķ™×q?NŦÉæ0ĩ_Wdd$—đœ#ęjErĀLŖ ›xėąŸQō*ąŲ"ˇĄëĮëÅĨ•aye-'% ûØAa$6PŒÆ"f#5ZķšĖÔöÆBô-îÃA`ÔĒŲ͔ۄøÖc+k}­čĩ$¯ˆY‰ķ) M"›°“õ•„íi†`o¯ģulCڏˇÆÁ^I—P˜ ˙IĮžãÖŅø[ š‘8 Ų–aU"‚Ŗ,0Ą¸[îMpÍJŪ+b`‰ģ¨ĒĒj¨¯¯ęŅ*+*ÃÚÛÛÛ #¨ÔcĖ,°bÖĄC‡ļdggSWŌN˛ ‚Í iö- k˙Kã6bT|†āĘBlœ[tZaĶ%V^nÛHėÅN§4ã=öģ‹L䆄QVā§k§”Ą‘Nbë¯Ë pîÜš–ęęjĄO=ˆNAˇuųōåđúúzÃÜĐúķõb-ڛožEÉˎ˛‰*‰ ÜĻQX6¤é’ĪuČ|o;ęÅčuÔģžžĸa_1œÂđz“˛Ŋg%’‘9foE`ÅxæJ^/Dá {‘Ļâ˙1JVAË ˙F(™ü`ҁeC‡ 1Jt¤“Ũ…Ô?ūÄãb˙%Cō˛›lb/ĢɛĒ|5Aë$lĻĮBŽkƒøŦ˙ŸaO1û GÂ“ÆØĖZhâ3Iß˙X íĢ„ Œ âįá Ÿ…˙—J\/%4Kj”č’KB1ÆF{đŌŌŌdÉ D˛Oįĩ 1/p/ˇ^ŽZēlŠ›J@8ã˛#ž—H!€‘NųƒŸ ūņXKģŦūIá;ŋÅsĪ–ŽAå„O !_Ę|ī6ŒÕI— ĶÛQ ”°™Ķ" ­ĩíŠOĒ”€U÷˙9$Fđ5‹˛Bļ÷×É_QRA]lø;õík{؍ĀÔB Ņ+šĪĻäE˜nčXŠ˙ ūn%×Q ąWUvŋ`҆įęˇ*>Ëēļr‰‚<ÍhØÚz™]I >WZW€%hŊã2l䛂8ËpSGG0wH Iާ6˛›”…Äc9P,Ūlŧĸûfŧšc°;KˆvŋH@w‘×24dįp_jƒčTėÚŗ­ÛT|Gs1ųP!c}% ŽmŽSŠôb‡wĄ^î@­šTt¯áäĶíģē:։T´ÄhV”ŠWģkM[¸¤T¨Öd×-†Ņ–ĩ:ŨF‡Ā8p`OBū›z#ĩ(ķIENDŽB`‚microsoft-onnxscript-284f2fa/docs/_static/logo-light.png000066400000000000000000000231521475371071500235100ustar00rootroot00000000000000‰PNG  IHDR0`š.° pHYs%%IR$đ IDATxœí]{tUšŋBD M2˛@œāĘDÁ˜ë=FŗÅ,Įá‘Õ!‘õ…„ƒĖüƒŅ3fĮ%(*‹: Ë.:Ģ„ã†‡8 cEƒ$ M’’ÎH{žæĢōöåÖĢëŅUĄ~įôIēģēęvuÕī~ß÷Ũ‹Îž=KĀHK՘)Ĩ™„JBČ4æå„rI’Z}y6ā*RF`„-„k¸×€Ėr !E)ĶJi.wÎ !™‚ķ°‹Ë!ø_’¤]nœ+JiŽP-IŌ!7#„ø-¤ įl ÎČŨ×PJŨ$‚d!ã4´æcšāЊ™u¯ÁGüKPJ Ū`ģäGārŠĄâ6°Ũ@8‡šÖZX/ƒ‹j˜`ŗH˜%ē@ÂÕ8†î€Ųāĸé˙Tî/JéĶ8 ˛ˆ[ŪNũÖ8Q‰\Ü90ĻT˜ęŒ3hĐ æŌŌԁûöí;ŧgĪž´ãĮėėėLl:–'p¤&ߐŽ|Ŋō‚Œo…™s„ÛÂâ!å¸˙ ‘E+ÉÉÉ=03K’TãĐūŨA—3đ’$UāäÄÆņœžLĒ^ÃVI’ââ:Ą‹Áû˛$---6räČīg˘‘‘‘A •›"‰#Gޤ6e íB"5ŧĐDäu­#Ë+áÆĢ˜ørŒ¤LåãvĀŅŲße ÃÉ Üãã,Ã{‰%˜LĘeRą °O.qˆ˛dé*aüŠ7AÉŊ÷ŪÛR\\<€""%‡ã–Ô€Đ:;pā@ķ×_ŨŲÔÔ$rgBK%5ŲRŪLᐉOdvyŲ>ËK’T†0Ob#ŠvĐ5 Ą5Ø]’=āJnņ˛U ÷ ?9V lË}‚á Q<ĩŒŊ~]#0 _–äåå 0ģŋĄC‡Â#}˘1ƒåג ĩ8ļÃL: ÷ˆ,DĖŽÄ'$&ŠGŦp!ŅÄų-÷ÚXŧ!í˛`ˇŠHŌÎŲßeŦeeI2ĒWĩ”‰Æ0˙š×ŽČ(Đ›-?4hĐ)ų˙Ÿüä'G<6Ú˜1cŌg˘1xņâÅŲUUUä7ŋųMÜm5jT}fffŖ‰ŨÍ6°ĀĮ ˆš$5‚ˇėŧÁB^ÂŊRŗî}€2Œë°¸Į y‚ …(Šo.°"uR 3ŠyŽī:æįį7§§§ˇČĪGåz",>ˆšÍ™3gKj9991ŊĪz]\Ģ2žÃ.ĘLDņģĪY*ÁYŒÅ،¯ AÕ^×ēĄ;ĮO&€ cMDOĢ]ŋnX`Õr<&===:a„ĮŽ Ëoˆ\:×ĐŪŪNÖ¯_߲téŌhCCƒ0‰ĀÂËZ„HYíĻFNäÆŲĒĐ׸éûQčŦB~ą*+Bįa*xM  —3íÖrI%0>Đ7yōäPkk+éęęRˆ\ŧT¤/ŧđBãėŲŗcĢW¯ĐÖÖfDĄÎ›ú^DJ L…ā…ąO‹Įīô´ā-ŋē’""¸ĮëVĨÆd2یˇ™QŊđƒc†)åb*,,Œäææ’īžûNqĶ ūš/7ņÕW_‘gŸ}ļ~ŪŧyäķĪ?Īfõd}ûöm)++‹ÂCeH!?ē)Ũ83ķŽä5.•3Ų "¨p ÆÔîąoQ›LŒ¸’ …rŊȓ˜’ …B‘ &ÄŨÆ}ûöEä ŽēęĒNŸ€mÛļÅ{ėąčĸE‹ČÁƒ‡°īååå5>ų䓱­[ˇ˜5kVĒ÷@E7ĒÃë(XƖÉŠ‚ øÂ•T™LŒŽŊR ûYc¤K†#†VŠ’:uĒķǝ¯ī+˙_XX8XôyģnâŸūô§čƒ>ĢĒĒJįŨÄĸĸĸÆUĢV‘ˇŪz+줤$!ūÕÕÕĨXŠ×_= ‡Á§!¨Ĩ/ā -šm|éJǁ_jUÕąĢjGVpØN`8ķ)Ôøņã;rrrâ˙CüĢŖŖC­ÚĨ˙âÚ/ˆo›¸aÆë&^|ņÅ1p×­[Gžūųė+¯ŧR¸¯ŋūēIū˙ōËsÉäÉSØsĩĀëfũ…ąnåž˛_ē<ˆ æJzÚĒĸ¤h2ēÁŽŖaÁĩ˜â:æääDFŨ[~ŖĄĄAŲ¤vĮŋjkkÉüųķ,Xoąīõīß? nâΝ;ĶÁEŧė˛Ë4÷U__¯œ›K/Í"ãÆ„ŨÄwq–n‘+9ۏ=åT~q%E“IHE^#RÛ/1“鎕¨Bíž={ļO™2%Ėžŋoß>E´zÅWœíÃ,dġ^|ņErôčŅâ9rdũōåËÉæÍ›Cŧ›¨…#GŽČ.#ÉĘē4ūwōäIė'ĻŊÉŧ?ëŠD@WRdUúaâš’ cW)ÔŪmÖ0°ĀxmqqņE™™‰×Í7ß|“Æl&ņ­ĒĒLjHnbIIIÜÄęęę!Xhl Yōö=%į’ŧÖ]ęīēPOÅW$ĨIōDDāųÆ%UUúF ĩĀÃN1sss#……… ÖNGG9yō¤båįįļ†X°2ˆmÛļ…Ųø¸‰ŗfÍjųđÃ͟|ōɰž›¨…ͧO+ûíͧ˛åc=Æ~jlĐöÚsŨô~u%}› P™Lō„Čuœ“Lĩˆ]˜ŌÔ.--­ƒw ˙‚Ū_ĐĮ @1wî܈š âųįŸģ‰eeeúõëgéËėßŋ_ų_ļžd€;YT”p/V˜‡€3¸HüčWW˛R@~v%‡ ĩˇ&ÛMÄ2ņ Úûîģ¯wīŪŊĪÛn˙ūũJŅô°aÃ"įm ġ@ņČ#´€ ĸšš9õ@n"Č 8Rą„S§~ Ή “&Mb_ŋÛ×đ0Ė—æ ëfßrënĪBc2aaX2!‚%ã]GYm/ôį’_žöÚkûŠ÷xr™ĪŖ>—AÄb1Ez!ĢåˇlŲ—AXqÕ°mÛ6…l¯žúĒķļ+ėŽģŠŲ—‚Œ¤÷ Všãģ>ú>/øM&,ĘŦ´A˛j%¨íĮ¯ęF"E´:räHaCY!—ų°īeggGXĩŧU7Q ōÛ}„[ŗVØ0?–¯tgtCW˛×1`á—…AYęá–4ĄÛ¤¤AAm/r‡%Ž‘-ā7Q.ķÉ nšå–¸ bÆ a32+Øšs§’-ĢØįŦ°ō ÄČ[đŗžJåĢŌĶ ^Ø.€Ĩ %)Ã4¨tģõÖ[Ŗ˛Ú^„ēē:Å—˛2žĖ‡UËŋđ IÉ Ŧ ­­M!06Éba—^zŠüj(p%Ŋ•Ōœ{üˇôŠ+)Ę8˛¸ÆĘ}“ŦĻ *33ŗųöÛo2‹-Šnßž]y?--í’Å‹ĢĘ ĀM„ĩŧS8~ü¸bĒÅôd‰1˜”yĸ›žŌŋ•F‚ÂsŲpĩČ0Õz‡…ic ĩAm_VV6P´×̝ž‹Åb äV__ūÛßūvž ‚UË;ßŌÃɓ'•-ëJPbđ\`…y čJÎáFågWRdUē˛JļQ [+j ŊÄJëĻ ũŲÅōķÛnģ­¯ļ—ąiĶĻzļq!pY„Ûnĸ8 ŧc„Āͧ'LđĶqĢ÷ RŖ´ĄvEÚģq1eĩÖ;Ļ—“3k)ƒĩ=[¨ÍãĉgÔŪ€›č”  ęëë•6:j|‚ŖĀ ķ&Dz*Ī7 Á㠊j•eũØR!QņŊé Å0ąūŦšÚž`˜e˖Eš››E_@A*ŨD-°mt´ø<¸Bī Äȃ@ŊƒøÖ•ÔHP¤Ė•Ŧ)#aa2)Së"0۟8qâ^2ĩŽk׎TVVBüKˇNhæĖ™6Ūä°mtôø,Ā ãĒü_éÖĀ.Ÿ|iÎXëøD–Lu*ŦJž<ƒ­ĸ…9TʤˆWX—ĀxÔöųųų õ5ĩĩĩąß˙ū÷ĩĩĩ Ä5bĈĸI’ÂS§Nmö‰ąmtĖX`äüŒä° ÄČŗđe—T,™TY•"Ʉ^А°õŽŅ0Œ Ŧ‚]UÛCĻņå—_n\ģvmzgg§b’ 4(2ū|ōÔSOåüâŋP„wŖFj¸˙ūû˙‘––ÖĪ;6:ļ˛ÅĶŠÛFŦ*3€Ŗââ;ŲOTâVīA+îĶī“ō…ĘjÚD¯TČęĒFš†;P ĩaY4pewqŲ˛e¤ŠŠIŅL]|ņÅĐūÅ_ ËAíÆÆFåŋũíosxāK–-[–YHxí‡~č=mÚ´˜$IzcurdģÅr…ŪA˙|BĨ4Į—+!R– ĐXM{žgMh,ĢëJĒī:‚ÚbBjîbQQQä•W^é=nܸéÄącĮ—Ŧoßs5ÜÇ'¯ŧōJzVVVŧ+ÆĖ™3IMMîĘØNBĢŽQ\č%F>ûŽĸŌ?ģ’ŧ%ã¸+É7t`pØä䝔´BËK(Ô>|xhņâÅŪ]2dHãsĪ=Aų°Čj ‹œģą[Ø×Äūđ‡?„ŗŗŗ›åמyæ™ôgžyÆPĢ'ĀļŅ1˙b…Ū\‰‘›*i‘šîfFTtķķî'Đ ÛP‹š:íJV¨H& /ĖA´ Íņ ŒīW––ÖģēēšDŖQÅę’ŨÅE‹eĻŽ˜hii‰ģ˜™™™ßķīEöúë¯3fŒBb555á_˙ú×Íüļn€mŖcT&ПæbVHD`nZĸc™jė&TJs,ÕįĨ"WŌ”4Á(øƒ§“éŽĒąÚēęøƒÁ€˙1€„īĉ ũģÔÜEĐiBƐ!C„d $ļpáÅÅŊåĩiĶρwŨu—ëĘÖÖVĨgŦDdPbÄ)ų]ąÂTVt š¨ Íĸ†W™I$I*¸/~mC­ÚFČÎãh¨í…’ ŖPYĖ„¨YÅ=āEJ)0ß;ˆ[ V=T—,Yĸę.ō`Ûč\vŲešĘüyķæ…į͛§ÄĀ C9yō䈛ĘŨģw+&¯Dd\‰Ņ=.Ū"mãÉü~ĸâ]Ķ%")@wĘJĒY•v^5IH&ŒÂ°´ĸZšã}úô‰–——ˇ?÷ÜsaŖõ<ÂápŊmŠ‹‹Ķ.\Ø.g(ÐĄt‹Ä:::”Ø^˛A|7ÜpCĒJŒDÖŪX'ui3ō+7Ũ‚ŠûĸYMâqˆ:Ōjĩĩ1 ~å}–ēĢĘPИ "iEÁ˛Ū ¸ûîģŖK–, Ũpà ĻuĩĩĩJL)??_؅•Į˜1c2 C)“d(õĢ_ĩģ‘ĄdÛčX âŗ”Ĩ”r2]3°Č ¯t(’ŠQ˙æ›X’JiŽ/Ąˇ…†$&~ QÅáĢ t…ŦS§N %̉ęęęRZ3Ë #€ åʕ+Ķå egggd(WŽ\Ųax'&ņŨwß)°Ãú’!(ô&xŖ/pxéûr3đįvfĨđbÚb¤ūÍ'•æø8‘‰‚âV Rۛ•L…Č•L†hXFFF‹Öûzøâ‹/”ÎĻ@Jf^!C™——§÷+++{;•Ą}ZŅmÁjFV֍ŧéĻ›br'ŠÕĢ˙”ôؚšŽ“ĨK—ÆŋŋäŪāžx⠛‰ņ85ķķ>ZŨÎ,âøZSĨ'ÃDKŽ]ßî1'ãFŽ/˙ŪģĖN:ČĻ?g'Øķwá É&#Ĩ´qîÜšŲfŋyķæØĢ¯ž' ˛[oŊÕÖ/…×<đ@sccŖ˛*RII ŦŪ­Û VyQęžōĘËIiķæ-°ÖeB ‡9håe•›l÷îŨũ5nHU9rD ЛҀ…\^PP Č,’-g]Đd* ÚÚÚČĸEŋ#/ŊôRy 4čŗŲá€ŧ°jĻøÅˆ˙ä“OLķÛÛە¸—ÖĒŨV$VYYyžĖÂJ!¸Ų>Č$~øō×ŋūŦ‡EO&Mš%QŦđ6h/ €Íúˇ–‚ųP4`N˜ Y@LL~nļœmŖc4€/[]ŋûŨ$X]°ÜÜO<Ņ;###ƒYÜdM*ctWč54ŒãĉáÇÍIšÔ:…É“'÷fef ÁŲ6:FʈöėŲCžxb^‚ÕĢ”ƒŦŖŦŦ, mˇ˙øĮ?˛Ų’ ­t€@•ĀĐbPXkõęՍf¯ÕČĐ)€Ėâĩ×^#f ÁŲ6:ZX]¤_° "A&’““™5kV†ŧĐī_ūō—ŽX,&‹€ŸöC7†üŊR!%č,IRv2ÁüP(dŠÉ,ä~ûũúõ‹[@F ÁŲ6:j+ž ŦŽõë7(¯ÉV×C=ÎĖĖ”÷q89ĩušt€ôČ%AäļqãFCî ́1b„f#C'$öÆo„Ø~ûZ…ārĩ"îˇŪz+N^ŦÕë<øāƒŠÕ%ãƒ>ˆtuuÉz4W…Ē\hĐ$0>˜ŋnŨ:ĶÖôĶOÅ9õÛ‚kĩŅ‘­ŽˇŪJļ MsæĖ ķÉ X'“Y­i7Ö!Ā!!$å&lkk é(Ėã¨ĢĢS,ĩŅŖG›ÁÚšß>Kb|!8ÛF‡ÉV[ V×C=¤ZäūöÛoŗq p €ÃĐ%0>˜˙îģīÖë}ĻĨĨÅĩĀŊ‰Š‚īŨģW‰ J †‘ˇē #"ĢKÆŪŊ{ۙE~ŲD€.Āh‘uļR!ģvíÁ|­ĻTˆą Āk„B†’[ŧxņYėƒĖŖ´´ŪR\\(ZˇîŨŗąXė"ųĩôôô(ŦHž››ĢYĸ´nŨēĶĖSĪY_”R( ģ S|°čĀ.;$I˛Ôúˆ9ųMPܝwkęL[X˙”ŌËāGĖf‚)Ĩp]ü‚ŌĮųĨÁq0x¨ŌøģŅ)žĪË îÛ(ā{9ÖåØ %°ĖĻÅ]'æO˜0AĩĮũɓ']ܐؕW^ …āJá6 Ō+äV×øņããē.-lܸ1ęUŲĨôjBČĪ !u6ĶrĨ2§ša-“ĨÜû?=ĨtŽÕT‡Jé?!ßã˛_FŽu?´˛Ã˙ķāķ’$}­˛o¸@ūbhŨîŗÚ‡s°N’$ĄT ‰šGÚÛ*˜(~Éæ}ē CAyœ%”Î zÁü“'OÆW ‡ÃĻ´cn2” ,ĐėZŅŗgĪXYY™0a‚.ylbĮޞ%ā)ŲĨô~ėŖ¤G&,€ˆaĐ)Iīž$ŽÛŪ‹cÕÛ˙íH|É´gē­A8ÖCH:Z`ģ¤6HcےdČ ‘ßéAsđoāRJéė×5˜É**7Ļ^0ŋŊŊ=ūc^rÉ%ž4OĄ“…BĄP“Ņ…=jjjŊ(› ”B—Õ<ÁÍ.["r{œžÆ" ­1ŅBĸcõĻ”BCÃá*är  įFML˜‡Ö•Ė-Ŧ °āĐŲÆL;ô¤: pHÃs "ąwŋ‘€ ÷Īė×5žÉ ĨtˇÜN‚ųųųųCøíœhdhÖ¯_[Ŋzõ÷ß~û­ff4##Ãąƒlâ̝ž’÷åŲÆKFr/˙ûũ™{ 5R"  ‘”ŌjŽ ƒ2ÁJ5@ čŽ&Äš07ž’ÍīŸ(Ĩ÷J’´Zå8ŧÕÙĐÛP$ō´Âd€õqŗ$I;tž›đą8 ėí:ŸĢë2ĩšĮ ÎĨΉŪb lĀÆP§ŗũ– %&ŖR/˜ĪXŸ>},-ęa€dVŽ\ųāƒú`ÜKˇéaaaĄĄe2y)p?Žûmá"}C-`Žņ›H,÷3Ÿ…ŋwĘŋšč‚đŠYŊãÁë¯RJ¯€úœ{–_ļŌü—‹ŦĖmHęĶ9,„Ä…ã聏ųžf"8_ˆÉ–\oâĮ…ņ7a ŽŲK`^i˜é$Ė SkؖŽ"e>[n”———•Ē/ļ}ûvōČ#ÔO™2,¯0´OKK‹ŨrË-GaÅqūsųųųͅ……ē$W[[ķ°l‚×2’íÃmøY[ĩAZn|šČk™ÁãÁ š‘s׀4'č}–ü›5$ÄΏmuW‹O&ĮUKáNaā>€L˜‘`ūž={” wđāÁļ-ęaÛZž|y´¸¸¸eūüų ÍJpqÜ8}úôx§Ø3f ^ēti¨¨¨H‘åCQö¤I“tи˙đÃYˇÅk˛‰K¸įĩ&>ûį’iš%œûDôn7p÷˛}ËB%k#÷}øķ”⏸ØāOŊ06¯#™UĨŧ ĖŦ<‡Ķ}ĀdėÚĩ‹ŧųæ›õ;wîÂĮbĀÚ9rä÷ĨĨĨŲápøŧØ×7ŪØo˖sÆĶ?üĐf$ ģ}ûvĪĘ&T #JĨôutíˆÎĸ—qĪ’”_ŦÃ8š<á}žÄ>Œ"åa 4sŽ´™Lî ĶÆķ8.\¨X:ėjÜNX[k׎myã7zœLf°p}ú<íͨQŖęī¸ãŽ!#FŒ0´(īˆ? §;::tĩ<īŊ÷Č&”ĀŊGģMđnß(Jé›ĮĘĮžZŦ¨ø1‘đևĨ$]ļ*ĀK%oüõjzm‡ É¯ĖN:5ūccc|5ŖŦŦŦ&•Å0“H VŦXŅÖÔÔf2q¤§§ˇŒ7ŽGqqq(##ãϚˆuÆ ^•M$âP”ŌąÉ+ÃÚv7`šĐ XēęГ$4žžō;•íR”PLæŦpŗ×zdˆS¸{ą]’$>ą@+$ŖķAy˙ŲgŸ%,IvŨu×%, Äë¯ŋۈ‚Ķ„ :åGŨv÷Ũw‡Ãá°%kKF¯^Ŋto`Ë&Dø_BČ ŅôBbģ 'PJŋGw d Ÿ$4>íēËC)5˛ŌS­öZī"„|lPkæP†rŸ@Gw$•ãō’&0 æC°fz¨ƒæJ!ŗ ÁōYģvmt͚5gÚÚÚđn"H Əߢ1†Ä¨f““ĶŖŠéÜ2–û÷īoĖÍÍM86¸•6l‹ŧŖ~čõ…VōRBČT,JÖú­ûãÔáˇPJ›´Š‹ŧx3ƒš5đÎáN@šĸP+0HŦŊqræ—VĒ@VŨŧj™Ā ˜ŋcĮŽ“˛/o´‘!H –/_^š-Ąĸ¤¤${čĐĄŽ5FĖĘĘRnÆ3gΜg}€lĸŗĄp.YIDATŗS[Ĩ_é@KĒ c,ˇ!‘õ×ųŨ{1ÅÅ;QŖÔpã–nC2ÄJ°4ęMŋ—÷¸ KAlJŠĖ˙čŖ H î¸ãŽ3ãÆ`Ta™™™ŠāčŅŖ ŽČ&ļoß.“×a?.ԁŲĮx†Ũ–áč>†Q{$’Āĩq+Ĩ”¨īBÚŋüē>´˛ĒŊ8]ÕEXÛŲhSũŖŨhAōō\/Îbk°Âf“sBPMíŠ,øøãŗEíGĖJ ėB^^ž2–öööרĻĻ&ÂÄá*üžHÎî_â#´ĐĀ’žB@D7QJŋÜXŧ ™ÃîĶ H’¤9™`o˛b&äĐž'Ĩôs‡­#×HL$´afØ1—ļ;ÃĢ” ŒEyy9)--–––†ļnŨĒ+7n\ČŽ ŧDŖQĨ~d‡’Ékkw]¤Iy 9wĶOáēŠĻaįˆ•ÜĮx°ŖĨŒ­ĀlėßABÂqÃß_ žmĐ#ÖöÁ2A<ˆ æŗXĩjUhÕĒUgĀW‚ō'NĖļ*°Ŧ˜•éíEŪyįë+Õãt’$AWЇ¸Ė˜Č"æ›Ēi5ü3to{Ûiåb2c+v|1ŽĚüWûuqˆ”­V¤ˆ{}ķÍ7ąh4*“× ?-ԁŽĶMĸ^\ąŠBšƒĀM–|°ĩ4PėK)­•$É6Äŧ(Ĩ×3õ…Ŋ°ũMģŽ 5°kÕėķŦ/Çī˜;wnúÍ7ß ä嚟ÄŦō˙ éādžąž°\æNĖ$ŪO)“Änø–:į­q€pւÉđ_’8–lyũ’‰ŋBBŗ|ËÛĒD¤vY`Jqˇęęęz/Z´(á]ˆõë×/^vÅW¤Ĩ§§wBFPĒ:Tsõ#;ÁŠY7nÜëėė”]IßČ&ã˜ė[Ö,n3šŖŊ¨"H”2.OŌ û9gåĨáĒEļ­°›™Œk:ôØīF2‘ vXĨV×N5Äbąđ€ˇe!Šāz80žˆNAˇÕŗgĪŪq7,:ĢV]WW—R‹‰DdōōŖlb?§CH)ũgI’˜ØG÷üŦĘvĐįAæ:ēģž.6z Ė€ō…áÍe{ŋã$#ųØP1€Oa ĄŦ@\‚Ēbö"-Āį™zV› °†šššâ&?Ktīŋ˙ūyÛfeeÅc>2ŅÁ˙?ûŲΆ%°ęxŧôŌKÍ'Nœõ_Ēô›l-"ŽY” -5´F”oĻ'ėڀmp8+ ē‰>Jy]īxč:NÄØœZhb3×÷ ‰öÕ<ۂø’$•Ŗ¨ĩ_Ēá\/U4’_&GtšŒ%Ąc“!"ēΟd!æncgggŸææf5ķÍĢōšĮˇœbKQJWjŨŦčbtYŨ 1‚˙ÁŌ*ļt ę,§”n’$IR9ÖÕĢãcOvMJ= á~Ī5 ÔėųĀÛ°5 ‰„eÚå‚ēJæŠŅą¤&ģ9IÜ}B%ļņP 1‡“?ôÅō īąđú>úĸT¤ĘچuZ¤VĨô ėöĀ’ü7Ĩô6<ž\ܟ†" n6#!:‰ŊؕCFN Šđ/<ĩ뙐 eĢNUÖ`#ҁ;TĀŦ_P%čF!“‡ŅvŁ õ6Âeŋū( 1‚Īdb Ûûß. HDŽg\lø{#•>nā+3 “DW­AhQŸ’ۍâž$–⇗]’$išŽüņ€Ä^0Øũ‚E'ޚdÄōb][ĩĂŪ8ÁbŦg4lŊĖNCsaü_k]– “—M`ģ _äøŅ<ģt`ž]9ģT_Ģīáf•$é5Xƒ…§-+<ˇŖ ÷ !ä?͐w<°ü€8ŋ@)„čxxÎŋ‚ą$/‚‹ØžÂą&=ąāņžÄšÅTęauĻŖxŦƒ¸z’6ãv§´&Lđ>J[šđ\u{\töl*' o“ÕLV4Š…ÛŨ˛Ļ ŗlŠPƒ“ŽJ%dmYGĐm4€],@€ū!ä˙4øŋšÜ‰¨IENDŽB`‚microsoft-onnxscript-284f2fa/docs/_static/logo.ai000066400000000000000000002315461475371071500222200ustar00rootroot00000000000000%PDF-1.6 %âãĪĶ 1 0 obj <>/OCGs[19 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream Adobe Illustrator 26.0 (Macintosh) 2023-01-19T13:22:32-05:00 2023-01-19T13:22:32-05:00 2023-01-19T13:22:32-05:00 256 196 JPEG /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAxAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYqkHm/wA8+XfK dotxq85V5Qxt7aNecsvClQi7D9obsQMVSTS/zt/Lq/IU6kbORuiXUTx/e4DR/wDDYqy3Ttc0XU15 adf296vjbypL/wAQJxVG4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FWIfmh5/tvJflqS9HGXVLkmHS7U7mSY/tEDfileTfQO+KvC/znvLr9P6fpFzM09x o+nW1vdyseRe5dPVlkJ8W5jFXn+Kq1nb3lxcxw2UUk105/dRwqzSE/5IWpr8sVeseXtP/MLQY47n zB5rk8vWlOUdlNIby6cf5Fq3qKo2pVunhir1byp+YWiarprytNOq208Nobm8WNGlkuG4xmkICAs2 3QUxVl+KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KofUNQs9O sbi/vZVgtLWNpZ5m6KiCpOKvlqLzHefmd+dGkSSqy6cl2n1OzY1CWlsTM9R05SLGS3zp0AxVB6rZ 675186arc6NZy37XV1I8ZjWqrEWIi5uaKo4ACrEYqnEHkDyzo3x+atXFxcrv+iNJKyyV8Jbhv3ae 4FT4YqjG88PY27WflfT4PL9ow4vJb1ku3H/Fly/xn6KYqxuaaWaVpZnaSVzV5HJZifEk7nFCf6pI 1n+UVVJWbUNaUKRsTHBAWqPlJil7X+VnnMeavKdvdStXUbX/AEbUB3MqAUf5SLRvnUdsVZfirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVeB/nT5o13zfrY/L7yhBJfL bsG1d4PsNKpqsbv9lUiO7FjTnt1XFU0/JzR/I/k+HU7e/wBRsr7zJbRtdaldwq0kdrbALGYFnIKk hj8YWhJNKHjiqR+fNS8w2rC0tJI7byncln0ldOCx2ssBPw1MdOTgfbDd8VYPih2KuxVPPzAb6t5C 8nWI2ab67eTDx5yqsZ/4GuKUN+T/AJ1/wx5riFzJw0vUaW97X7K1P7uX/YN1/wAknFX1TirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqV+adZs9F8u6hql48kdtbQszvBx 9UcvhX0+fw8uTCle+KvlfX/zJvrqyk0fQLddB0FyTJa27Ezzk9Xurg/vJWbvv864qiPIoEHknzre 9H9Gxs0Pj9YuKuP+BixVd5U85yaTFJpmow/pHy9dGtzYMd0bcCWBj/dyCvbr38cVTTX/AC1Ha20e r6RP+kfL1y1ILxRRo2/3zOvVJB9x7YqkOKHYqnH5vt6V95f00bCx0a0Vx/xY/J3P01GKWAYq+pvy W82XHmHyZEt1ya80x/qcszVPqBFBjbl3PAgN3qK98VZ7irsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVY7+YXlr/Enk7U9IUVnmi52v/GaIiSMV92UA+2KvjRlZWKsCGBoQdiC MVZ5pA+r/lHfzD7V/rcNuf8AVt7ZpT+MgxVjGKp55W826j5eupGgC3Fjcj07/Tpvignj6UdfEV+F u34YqyXVfL+nX+mv5h8rs0+lL/vdYua3Fk5/ZkH7Uf8AK4+npirH7S3a5uobdftTSLGvzYgfxxQi PzjuluPzG1cJ/dwGK3QeAihRSP8AggcUoDy35HvtWtZNVvZ49I8u23+9WsXVRGKfsxL1lk8FXvti r6R/K3S9G0/yhbfoeCeGwuma4ie7P76YMAonZRsgkVAVUfs0rvXFWW4q7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq+T/zs8q/oDz3dtEnCy1P/AE22p0BkJ9VRTwk5beBG Kt34+rflb5YhH/H9d6hdsP8AjGyQA/8ACnFWLYq7FUy0DzBqugalHqOmTGG4TZh1R0P2kkXoyt3G KvU/J+iaJ5v1mx13QlSwmsbmCbWtHevBOLBudswBqjlD8J6fKmKse86WPlbyv5l1XWPNjDVdYvLq a507y5bPRRHJIzRveTAfCvGlEG5998VSfyfF5i/Nrzzaxau3HQdMAmmsrdfTtLeBNlhijHwqZCAt ftUr4Yq+q0RI0VEUKigKqqKAAbAADFW8VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVeX/85B+Vv0r5NGqQpyu9Gf1qjqYJKLKPo+FvoxV5H5zH1fQPJ2n9o9IW6p73c0kn 6gD0xVieKp1oHk7zJrxJ0yxklgWpkumpHAgHUtK/FBT51xVNpNK/L3y/vrmrtrd+vXTNHoYg3hJd vRSOx4CuKpt5G/Nq6i826Vpek6TY6Pol7dRWs9vEhklcSuEDSXDnm7Ly2P4Yq88/NLUtW1P8w9cb UG9S6hvJbSNVUgCOBzFEqL/qqPn1xV9Ofk75CXyf5QhgnQDVr6lzqTdw7D4Yq+Ea7f61T3xVnOKu xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVSvLS3vLSe0uEElvcRtF NGejI6lWH0g4q8Y/MP8AKa5lv7K8/SdvaaDY2UFkZZg7TItsnABYo1PqM3Wi074qwK48x/l95cYx aRpMmv6lH/x/6upjtgexS0Ugsp6/vDXFWNeY/PnmrzCBHqd+7Wi09OxipFboB0AiTiu3id8VY/iq L0i7+patZXlafVp4pq/8Y3De/hir3TQfyz/SP56eYdavYa6XpFzHcRBh8Mt3PCkyDwPp8+Z9+Pji r2/FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FVOe2t7h OE8SSpv8LqGG+x2OKpVdeSvJ93X6zodhMT+09rCW39+NcVSi6/KD8tbqvqaDAta/3TSQ9f8AjGyY qlb/AJBflq06SpZTRqrBjEtxKUYA14nmWah6dcVehJHGleCha7mgpUgAb/QAMVXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq+bdb/5 yS81aZ+Yl5ZNbW58v2F9JaS2vCszRQyGJ3Egb7Z4lh27b4q9X0f88vyt1XisWuw20hpWO8V7ahPi 8oWP7mxVmVhqem6hF61hdw3cP+/IJFlXf3QkYqicVdirsVdirsVdiqV+ZfNGheWdKk1XW7tLSyjI Xm1SzOeiIq1ZmNOgGKvJ/wDoYvU9YuXi8m+TL/WYYzR7glhQD+ZIY5gtfd8VXyfnF+bdghm1P8ub h4AOTG3aaqr3JKxzU+nFWR+Qvz28nebbxdMPqaTrDHillecQJH7rFIDRm/yTxbwGKvRsVYV+bP5i P5C8tQaxHYi/knu0tFhaT0gOccknIsFftFSlMVR/5e+fdJ87+XYtYsAYnDGK8s2bk8EwAJQmg5Ch BVqbj7sVZNirsVeefl1+ba+c/M+u6Ommmzh0n+6nMvNpAJDGeSBQF3FepxV6HiryXyX/AM5AaZr3 nS48sahYjTJDPJb6dc+r6iSvGxUI9VTgz0+HrU7eFVXrWKuxV5z+bn5wR/l8+mRDTDqMuoF2P730 lSOIqG34uSx57Yq9GxV5l5G/OqPXvOWoeUta0s6Hq1s7paxPL6vqtETzSvBKNxHJaVDCv0qvTcVd iry7z9+dL6D5x0/yloGmLresXDot3D6hjEZlpwjBCv8AEVPJidlH4KvUcVdirzn85vzCn8t6RFo+ jNz80a3WDT40+1CjfC9wfDj0Unvv0U4q8k/IfyvYumqazdwx3c0N0ILK6dQxUxAs8kZbccvUG+Kv UNS8reWtTqdQ0u1uWbq8kKF/oenIffirGbn8mfJbTfWNPW60i5H2Z7G4dGB9ufqAfRiqWa1N5t8k wiaH8yZYkArFZaoi3kjgdl5eq5Hb4U2xViF1/wA5F/mrHqFnNJcQRwQ0c262wSO6jJ+0xcF6MBsU K4q+t4ZFliSRSCrqGBUhhQiuxGxxVdirsVdir5r/ADi+s+cvzv0jyXJMyadamCF40PQzqLieQD+f 0iB9GKvorStK03SdPg07TbaO0srdQkMEQ4qoH6ye5O5xVFYq8E/5ye8mWEOm2XnLT4xa6rBcpBdz Qgo0iuCY5GK/txugAbrv12GKvWfy78wT+YfI+i6xcENc3dqhuWGwMqfBIQO1XU4q87/5ys/8l5p3 /bXh/wCoa5xV5j5K1DWPyn1rQNduWefyt5psoZLsqDQBlBcU3/eQM3IeKmnc0VfWFtcwXVvFc28i y286LJDKhqrI45KykdQQa4qqYq+d/wDnHD/yYfnL/Zf9RLYq+iMVfFOn+SdU8yan5uu9JZ/0nocr 3sMEf25FE7BwlPi5qPiWnhTqRir6U/Jb8y4vO3ldTcsBrunBYdSj2HM0+CdR4SAb+DV7UxV6Fir5 u/5y2/46Plr/AIw3X/EosVfSOKvE/wDnIT8u7uWOLz95e5Q63pHB70wijvFEapOKftw03/yP9XFW c/lP+Ylr558rRX/wx6pbUh1S2X9iYD7ajrwkHxL9I7Yq3+a35iWnkfytLqBKvqdxWHS7Zv25iPtE deEY+JvoHUjFWEf84/fl3eQRzefPMfKbXdZ5SWhm3kSGUktMa/tz1+hf9Y4q9pxVK/M/mPTPLeg3 mt6nJ6dpZxl2/mZuiRr4s7EKPfFXzdJeape2mufmNrwpql5byDS7c/ZtrcgrCi+Faj9fVjirOvyn 0r9G+QdJjIpJcRm6evf12Lr/AMIVxVU8x/mX5U0KT6tJcm91Engmn2Y9aYudgpp8KmvYmuKoO00n 85PORHpQp5L0WT/d9wDJfsntHsyH5hPnirMfKn5G+R9CnF9dwvrmsE85NR1I+sxfryWM/ANxsSCw 8cVYV+aOiWPmr85tO0C5H+iWuhzPJxpVHmMqKwHinJGHvirJPyK80Xsmm3nkrWmpr3ld/q+5JMtp WkTqT1C/Z/1ePjir1PFXYq7FXzdf/wDrWy/8Zof+6UmKvpHFXYq8q/5yY/8AJXT/APMXbf8AEjiq dfkX/wCSn8vf8YZf+oiTFWKf85Wf+S807/trw/8AUNc4qnOk+SdO85/kdoeiXtEaTTbaS0uKVaGd I/gkH30bxUkYqxb8hfOupaPql1+WPmisOo6e7jS2c9QPjeAE9Rx/eRnutfbFXu2Kvnf/AJxw/wDJ h+cv9l/1Etir6IxV87/844f+TD85f7L/AKiWxVT/ADE0XUfyo/MK28+eX4idA1KQpqVmuyBpDylh /wAlZOPOM9mHgAMVe/6LrOna1pNrqumzCexvIxLBKO6t2I7MDsR2O2Kvnv8A5y2/46Plr/jDdf8A EosVfSOKtMqspVgGVhRlO4IPY4q+aPMdhf8A5K/mbDr2mRs/lHWGKy2ydFjJBlg3/ajPxxHw2r9r FVfy1p99+dH5lT+Y9UjZPJ+iuI7W1bZXCnlHD4cn/vJvb4f5cVfSKqqqFUAKBQAbAAYq7FXz3541 /wD5WP5y/Rls/PyZ5clrO4+xeXgFDv0KJuB7VP7QxVgH5red45w3l7TmiltKI13Oh5fGjVES0+Ec eIrir0jyh5B85efdDsdQ1fX00ryvPEottK0g/vWiX4Aksp2UilCDy/1QcVereUfy48meUogNE0yK GcDi1649S4avWsr1bfwFB7YqyXFXYq8V0tvr/wCfHnG+X4o9PtLWxU9ac0jdh1I+3E2KoP8AMeO7 8qeZdK/MjS42b6ky2muwJt6tpIeILe4rxqe/DwxV7fYX9pqFjb39nKJrS6jSa3mXo0cihlYfMHFV fFXYq+br/wD9a2X/AIzQ/wDdKTFX0jirsVeVf85Mf+Sun/5i7b/iRxVOvyL/APJT+Xv+MMv/AFES YqxT/nKz/wAl5p3/AG14f+oa5xVnn5U/+S18s/8AbOt/+TYxVgv/ADkB+XN1qFnF510ANF5g0QLL M0WzyQQnmHWn+7IT8Q/ya+AGKsw/Kf8AMS188eVYr+qpqltSHVLdduMwH21H8kn2l+kdsVeV/wDO OH/kw/OX+y/6iWxV9EYq+d/+ccP/ACYfnL/Zf9RLYq928x+X9M8w6JeaNqcfq2V7GY5B3B6q6nsy tRlPjirwv8qNf1L8t/PN1+W3mWT/AHH3c3LSbtqhPUk/u2Wv7E/SnZ9vHFUJ/wA5bf8AHR8tf8Yb r/iUWKvpHFXYq+avzT8x6l+aXnyz8heWGD6XZTE3N0N42lQFZZ2I/wB1wqSq/wAxrStVxVEflV5j 1L8svPV3+XfmZ+Om3kwawuztGsslBHIpP+65wAD/ACt1/axV9G4q8C/N/wD5yB0WXQ7zQPKNxJPq Ny7WtxforIkcXSQwsaFmb7II7VIPTFWL+U/y78267pVvZXZfy55XQf7yr/vbdV3ZpK/Z5f5W3+Sc VTrzF5E8qWXmXyL5bstOhFtdX0st0HXm80cCIziV2NWDA9D9A7Yqn9/oHmP8rtRm1/yfE+oeUpm9 TWPLVSzQjoZrYnk23fw71H2VXqflPzdoPmvR4tW0W5E9tJs6GgkielTHKlTxYeH0io3xVOcVdirx D8rG+u6/561rqt7rU0KN/kQFigr7LKMVZ3qOn2mo2FxYXkYltbqNopoz3VxQ4FYd+SXmCbQNQ1P8 ttcnC3GlyGbRJ5DxE9rK1eK12qCwYAeJH7OFXsuKuxV80fmFcp5W/wCck7DXr/8AdWF01pM07fZE TQCzkf5JwJOKvpdWVlDKQVIqCNwQcVdirxb/AJym160tvJVno3MG91C7SRYu4hgVi7/8GyjFWd/l JpU+l/lr5es51KTC0SV0bqpnJm4n5epTFWD/APOVn/kvNO/7a8P/AFDXOKs8/Kn/AMlr5Z/7Z1v/ AMmxirKiARQ9MVfOPmmxvfyZ/MqHzNpURbyfrjmO7tIx8MfI8pIgOgKf3kPtVegOKrv+cZ7iG589 +bbiFucMyGSN6EVVrhiDQ79Dir6MxV87/wDOOH/kw/OX+y/6iWxV9EYq82/PD8sx5y8ufWrBKeYd KDS2DqKNKvV4Cf8AKpVPBvmcVfOH5h/mHc+cNF8uR6lyOtaRHcW1/Iwp6lTH6cp/ymCkN7ivfFX2 xiryH/nIH80H8uaOvlzR5D+n9XQqzR/bgtm+EsKftybqnfqetMVTP8jvyuTyX5dF1fxj/EOpqr3r Hcwx9Ut1Pt1fxb2AxVv88vywXzp5c+s2MY/xBpitJYkbGZOr25P+V1T/ACvAE4ql/wCQX5ot5m0h tA1eQjzFpKcWMlec9up4iQ135oaK/wBB7nFXmuv/AJWWX5bfmL5b1CW6e78vX14whkdeD28i/wB0 krVYNQurcqCoB2GKvcMVYTcL9b/PLy3D1/R2m3V4R4esHgrir1nFXl/mbyHrvlrWZPOX5dARXjfF q3l7pb3iA1YomwV+poP9jvsyrN/y/wDzG0LzpprT2RNvqNtRNR0uU0nt5OhBU0JWuwan3GoxVkl9 dJZ2Vxdyf3dvG8r/ACRSx8fDFXi/5E27p+X0F1J/eahc3Ny7eJ9QxE/8ksVZprWu6RolhJqGq3SW lpH1kkPU9eKgbsx7ACuBXzl5pfXvzY88SP5W02WdLS3SKNXKRlYVc/vJGYqq8nl2HKtMKvrby5ZX 1h5e0uxv5vrF/a2kEF3cVLepNHEqyPVtzyYE1OKpjirEPzJ/LLQvPmkrZ35Nve25LWOoRgGSFmpU UNOSNQclr9x3xV5tpflH/nIryZEun6HqFlrukxDjbQXDKeCgbD996boB2VZCoxVHvqn/ADlJfJ6Q 0fStKJHH11eFyP8AKobi5H/C/RirXlj8gdRu9fXzL+Yur/pzUlZXWzQs0NV3USO4SqKf91qir8xt ir2rFXnf55+RNd86eUbXS9F9I3cF/FdMJn9NTGsUsZoaHesoOKss8m6HPoPlTSNGnkWWfT7SK3lk jrwZo0AJWtDSuKpxiqT+bvK2l+afL15oepJytrtKBwPijkG6SJ/lI2/9mKvNPyL/ACk8zeR9Z1u6 1h4GguEW3tDC5YyKjlvUpT4VI7HfFXseKvJvyf8Ayu8x+U/NPmTVtVeD0NSdltEicuxUymTm2wCi h6dcVes4q7FXg35s/wDOO97r/mYa35Ykgg/SMgOqW0xKJG5+1cIVBqG6utK8t967KveW5cTxpypt XpXFXinkD8m/Mx8/3nnTz9JBdXyyGWxihcyIZuiybgUSJQBGvy6UxV7XirsVeK+e/wAm/M0f5g2f nTyFJb2t68olvoJmMaCXo8lADySVSfUXr1PfZVmv5x+T/wDFXkDUrGJOd/bL9c0+n2vXgBYKvu68 k+nFWNflt5l/xH5O0/UHbldKnoXnj60XwsT/AK2zfTiqD8qKLr88teuOo07SILX5NO6TDt1pir1X FXYq8989flrd3WpL5s8nXH6J84W3xeotFhu1HWOdaUJNKVOx6N2IVSy8/OSz1b8vPNGn6vENF832 NhcW95pcx48pJIzEJIOX2lJcHjuR7ihKrG9K/MfSfKfkbQNF06I6t5hms4nj06A19N519X98wrx3 f7PX5DfFWO63p2oSW03mvz/cC+uIVrY6Khpbxu5+CPiDQ1NK0rtuS2KvbfyZ8jzeWfK/1rUUA1/W mF5qZpQpyH7qADsIlPTsxNNqYqz/ABV2KuxVTS4t3cxpKjOOqBgSKewxVUxV2KqcdxbyMVjlR2X7 QVgSPnTFVTFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8E0C3/wZ+bmu+UiPT0vWx+lNHU7 KC1WdEHgKOv+wxVOfynX6z538/6kfi5XtvZq3h9WR1YdT7Yq9RxVpmCgsxoo3JPQDFWB+ZPzq8ka NP8AUra4fWtUY8Y7HTF9di3gXH7v5gEn2xV47+a1n5584Wn+KNQ0K20Wz0yNgsRkrevCxBrKdqhO ykKRU7HFU2/K3y3BpnlyC9kjjN7fqJjOoqwicAonL5bkeOKp95R0YeefzDWSVfU8teU3Ektd0uNQ P2E8CIqVPyodmxV75irsVdirAPOVzf6r5otPLUNwbW1kVTM1aBiQXNdxyoq/CPHFVa9/KzTFs2On 3M6XqLWJpGUqzDsaKtK+NdsVTjyRca7LpDR6zDLHcQSGOOSYFXdABua7mn83fFWMXU+q+dddnsLW c22i2hId1rRgDQMw25M5Hwg9B+KqNvvyus47YyaVdzpfRjlGZGWjMBUCqhCtT3riqa+Q9W1a+0yW LU45BcWcno+tIpUuAOjV6svf6MVYd5S8tR+ZZNQuL68nWSKRfiQgli/IkktXwxVH+YPJDaDpz6tp mozrLa0LBjQkMwX4WXj44qyWDVrq/wDIU2oyHhcvZTlnX4TzjV15CnSpWu2KqH5aSyyeWE5uX4TS KnIk0XY0H34qxPyl5Yj8yNf3N9eTrJHKBVCCWL1JLFq4qjte8kTaDYyatpWpTrJbULqxo3EnieLL Tx6EYqnsViPOPlXT5ryeSCU1Z2hNAzoWjJK9N6V9sVYd5y8pw6CtmYbqWb6y7K3Ogpxp0p/rYqye D8rrCKaOT9I3PwMG+Hip2NdiOmKs1xV2KuxV2KuxV2KvIv8AnIbRbmHS9J87acldR8tXSPLTblbS uAwYjegcL9DNiqR/kp5z8q2flrzBq2qapb2Ut5rFzeSxzyqsoSVUKfATyYkhqcRviqYX354XOqzP Z+QtCn1qVTxOo3CmCzU+NTxY/JihxVK5vJHnTzQ3q+ePMMjWrGv6F039zbU8Hag5fSpP+VirK9B8 q+XtAh9LSLCK1BFGkUVkan80jVdvpOKqfnK0+ueUtatgKtLZXAT/AFvSYr+OKvLtL8w3UH5daLBp qmbWtTH6P0uBftNN6hiqK/y0++mKvoT8vvJtr5Q8qWeiwkSTRj1L247zXMm8shrv12Ff2QMVZHir sVdirGfNnk46xNDf2dx9U1K3AEcm4UhTyWpXdSpOxGKpM0/5n6QpaRE1G3iFCQFkJHj8PCU4qnug +al17RbuaCMw31ujCSHcgOVJRlPgSPniqTflMIv0bfsP70zKH/1Qvw/iTirO8VdiryXyZP5sjF9+ gbeKdC6+uZSoofi40qye+Kq/mHUfNVxc22leY3Gm2N0685IkDIQD1JDGvE0qOW3WmKs61Owt9P8A J99ZW4pDBYzoleppE1Sfcnc4qlf5Yf8AKMD/AIzyfwxViPk7XNb01LxdN0x9QSSQGRlDniRWg+EH riqb6pf+efMVsdMXSDZQTEetJIGX4VNd2elBXfYVxVmuhaWulaRa6erc/QSjP4sxLMR7ciaYqxD8 1/7vSv8AjJJ+pMVZ9irsVdirsVdirsVdiqS+c/Lg8y+VdT0Izm2OoQNEs4FeDdVJG1RyAqPDFXgu lf8AOKOvonr3uv2cF5G9YoY7ZruFlHdzKYv+BKEYqy2L8uvzu0+JIbHX9GuoYwAkc9u1uAKk0CwR UGKqbaf+f9ptJo+j6iB/yzztEx79ZXUe3TFVF9f/ADas9r7yBNJT7TWt3FL0FTRUEtfvxVLdc/M/ U7DSrptW8m6xYqYmUyTwFbfkw40aVlUceTAVocVY/wD84wWNlqfm2ee+ZpZ9DtC2lQkfu4zPIRLJ /r/FQfP2GKvqPFXYq7FXYqwPzNqesaB5ti1SRpZtGnVUaJSeAovFlofh5A/GPH78VTKf8y/K6Wvq xySTTEbW4jZWr4FmAT7jiqA/LGwu1TUNTmjMMd66+glKAhSzEgfy/FQYqliS3nkbzDcF4Xl0W9Pw sor8NSVoenNKkUPX7sVTrUfzP0OOzZrEST3bL+6jZCqhj05k9v8AVxVW/LzTtWgsbm91J5DLfyCR YpSSwAr8Zqdi9fwGKpd+VKsItVJBA9WMV9wGriqdeftIGo+XJyq1ntP9IiO1aIPjH/AV+mmKoLSd VbU/y6u3epmgtLi3kNOpjiND71Uj6cVVPyxBHlhailZ5CPcbYqgPypVha6mSDQzKAfcA1xVneKux VgX5rqxi0sgGglkBPuQuKs9xV2KuxV2KuxV2KuxV2KuxV2KuxV2KoHXP0N+h7z9Nej+ifSb679a4 +j6VPi58tqYqxf8ALP8A5VV6F7/gL6px5L9e+r8/Vrvw5+r+849ePbrTFWbYq7FXYq7FVO5+rfV3 +tcPq9P3nq04U/yuW1MVSVP8B+r8H6L9Xtx+r8q/RviqfD26YqpXf1T6tJ9c9P6tT9763HhT/K5b YqlVn/gz6yv1P9HfWajh6Poepy7U471xVOsVU4Pq1H+r8Kc29T06f3lfi5U/ar1xVUxVQs/qP1cf U/S+rVPH0ePCtfipx269cVX231b0I/q3D6vxHpenThx7ceO1MVdB9W4v9X4cebc/TpT1K/HWn7Ve uKqmKuxVTn+rUT6xwpzX0/UpT1K/BSv7VemKqmKuxV2KuxV2KuxV/9k= 1 True False 152.000000 48.000000 Pixels Cyan Magenta Yellow Black Default Swatch Group 0 application/pdf logo xmp.did:dd02d91c-2fb5-4d3e-8a56-fde7d3e0b0a1 uuid:12392f99-5c68-6040-8b45-08e3fa513ac3 xmp.did:1dabd46a-d0a0-4d41-9729-381c42ac6e2d proof:pdf xmp.iid:412c1537-183d-4cb1-8cc9-ffb68d316389 xmp.did:1dabd46a-d0a0-4d41-9729-381c42ac6e2d xmp.did:1dabd46a-d0a0-4d41-9729-381c42ac6e2d saved xmp.iid:1dabd46a-d0a0-4d41-9729-381c42ac6e2d 2023-01-19T12:23:19-05:00 Adobe Illustrator 26.0 (Macintosh) / saved xmp.iid:dd02d91c-2fb5-4d3e-8a56-fde7d3e0b0a1 2023-01-19T13:22:29-05:00 Adobe Illustrator 26.0 (Macintosh) / Document AIRobin Adobe PDF library 16.03 endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/Properties<>/XObject<>>>/TrimBox[0.0 0.0 152.0 48.0]/Type/Page>> endobj 21 0 obj <>/Resources<>/Properties<>/XObject<>>>/TrimBox[0.0 0.0 152.0 48.0]/Type/Page>> endobj 27 0 obj <>stream H‰ėWˎ-ˇ Ü÷WčNHŊˇžNŧąa8HŽ3l˙?*RR÷šF€‹,‚,‚ÎtIŨEÉŌۏŸÂÛŸbøæÛOáøõˆ!÷ EÃ˙ûûņˇđËĪŪ$ėßÚÂoŸˇī~ŠáķīĮ¯ƒø“ę™˛JČņŦÚsx~œø8ÆŠĨ…‡”sôŪ~ŽÔņ>p?›Cũ†šÍ= —ŪoŗÍPObh=G:u`a-˜NØ9¨,"wXÅ_/€ĪãįãĮ_pڊEîŋ8íí” 6ôDĪ,ą^§Äģh+AÎ8cßĪ- ļXhhž3zJôw Ÿ-†*OyŒxÉác"īÛĖŽáúyĩQÎT ØØkowĩa%ˇŌ Æs.}îPŠY9@€ĩŊ`0öNCž~0¤i}5oē_:Vl4´Žz3täîŋ/ļ ‚ĸ=č8ĨÕôĨŠ>â Kf0aŠgK2ũ K›™˙ŒĐ+qjŗĖH\đŽĘu~žDĪ5Ržõš‹ ä\ņáRƒą ÂRøO&wlā‡ûīkxĀ˙˜ƒÂĻöŧœ*=×7 °2yžÄœC>{Šā„jÃsCė:Ø=đ\Ũ_0ī‰#…†ģĶ`ļ%3ödÁX×ė=ŋ†÷āRĩ“˙QÉåeõcŌĶÃŗüÅÁē‘ūyyķŒbFõŗjõT„÷ƒ Ã@)_GôŒMQ[˛œZGš%ÅĄ\$æĀĐʁ* ˜Åä˙,Neį•‚UöąķdÃzÖTÄΚ:‹\SEˆYŊø ôß,/ERH0Ģ×ņoSÔbhišŨ\­’<ÜW›œŠ ęļ=°Š™‘¤‰°euHG™C*ëü8sĒĶCs€šMX@BĀØ.äUĀ?ŸEoądūũ÷œø “đ-b˜‡ĀT^x‰í…Õ(!Ä0 š Š} X’QG˜(Ž`[g‰fáE=¸0[ÍXÅHIđ °Ų‚ )Õá”A-lėcX%áŊZ™“ÄÎ ŒbU/ÄļÛüLk Ã}7¨đ-aĖ…ŧ;ĐŽŲEaaĨû0ßfF$ ėA2€ĶÜΜ¤^āi˛/(ÂD&Lsŗ6ƒ(˜Ož&eąĢ0ņÂhÕč4e Z Ô˙õ5`IŪ˙[1úÕč=ŧƒsō™F7mŅAûnAl ŌÉģEØÁ"°š#k`D=Gu¯ÄŖ/˜°ī ēOoMœšj‡„šÆ:0š#¤l/ōpNÖN:E‹4˰#‰Ē1eîc~J'ōUEßn“v|†HRRl!uE@Jģtģ@í|yzÍQVÕũ`F_™üNg=ëģÆĩ 1ÛW–'=—†K+?ÅĘŊXAŠÖmKß"bíëĩ˙˛"ĩ|ņŒjĸŨ&Š‹^ 6Wʗ‚*:ųO ́LIbĖĒØ4‘(e™ø<VáWē9/ŧ¸ „ՓyŅX%ŧЧŋÃÁaNöFĩž=2 ÕŪŨũj^f>ŖéBäËŗ-›FM,ș¸ņ4Ą§đ¤%Ķ… “^ƒXŦÆ$p‘*Gxín͊ą|˛s–€ÉNUC>ž€Ž…:ššĨĢCņ@đ4* -dgßHxChüÎVŸČ“Ü|;qNaz@ļkŲąģ¸HČH,“n Ė!@×>´É [\ĀqĪą×L îĪŅ_iĩ€čåļØ]Ē ]L‡ŒË–ßulÖ#‘6•ĒVĩ"ĨiÜP#žãY˙pŲ°â'VŌĢÕĒ…˜å’6D|ZߕqV˜íĐEė-UwéD)GoRöqkøÚ,æBš?ĄD­îÎyŸō 'Xģ!¸\˛W@Pûņõˆ—á“m„ŅĘ-Y¯ĩšƒ$P7ŒmøãŒ†˜MMŗbOûėVŦ[áģ,}&ĶKĸšˆŊ´FCAČ(<Xĩåû= 2¤™_ņBF<2{Y%1ü™ąsŽ)€Ō:?›Čč4Ÿ­-¤ld]#ŲŽpk%ĒDs@u:2WŒW>÷‡q/ʆáķÍÆ:úĪĮ‰SōårĒl%Â/lC6R7„ĶĄˇkÜ|@+æ™üé:ҍ‚Íō °—Q¨­ã8âúž7G¯‚Ûîõųë9ž Ú@°°Ģ˛˛‘Ĩ—œĮ-1šd*­O?s€gjō=0믙fÁÔ`uQHHCáŦz›GųíF:jå…|q›L5+â{tĖū9̝ú]ví6Ąķ¤A(îųd­ËÕ:,`P,×X"ą6Zcˇ^ohm=!ōræR­ø˛h„m\›2{NMļ˝&đų"!eŗ)™ ÍTÅSq­?­d=ŸĐ­šk\wĘûõąPDĻ˙RlĨ•˙Įö?­īũÕąE!. õ•l}ŊÅļÂģRVaŲ´š)ēģy›ÕĪ‹ÍÃņUø(Ėnåõ1¯œéc#ŪėBģ1…¯ĩ-­ņ/uS˙9×)1•Csŗ†Šâ&Į )dˇ¸õ-âJéwĄ$žé„-™¤rÃ$(zÛOž=—ē'q)›Mŧ)@=âF`ęĘX‚fŖ•ōpO˜¸|ųhŽMØíúĐֺߚtÁmb‡¸ĖtچŠģO=°ååŗˆmŦn‡ų›ĶīĮö.}ŊĪ0lā1šĐø܎鎨ûéžxC-]Ŋ ų~ėÆGxíķņöŨO>˙Žįŋ~˙öįžũ'æūôç€˙`kN_O endstream endobj 28 0 obj <> endobj 29 0 obj <>>>/Subtype/Form>>stream 0.196 0.196 0.196 rg /GS0 gs q 1 0 0 1 64.4755 9.3619 cm 0 0 m 2.841 -0.602 4.389 -1.569 4.389 -4.213 c 4.389 -6.567 2.586 -8.335 -0.674 -8.335 c -4.826 -8.335 -5.682 -6.183 -6.119 -4.706 c -6.137 -4.615 -6.155 -4.542 -6.155 -4.468 c -6.155 -4.068 -5.846 -3.794 -5.463 -3.703 c -5.354 -3.685 -5.263 -3.666 -5.153 -3.666 c -4.808 -3.666 -4.462 -3.83 -4.352 -4.213 c -4.024 -5.436 -3.423 -6.803 -0.764 -6.803 c 1.311 -6.803 2.604 -5.8 2.604 -4.232 c 2.604 -2.736 1.785 -2.079 -0.364 -1.641 c -1.821 -1.332 l -4.552 -0.767 -5.791 0.273 -5.791 2.663 c -5.791 4.577 -4.371 6.438 -0.947 6.438 c 2.331 6.438 3.46 4.687 3.861 3.374 c 3.898 3.283 3.915 3.191 3.915 3.1 c 3.915 2.717 3.606 2.444 3.242 2.371 c 3.151 2.352 3.041 2.335 2.932 2.335 c 2.604 2.335 2.277 2.48 2.131 2.864 c 1.84 3.903 1.075 4.924 -0.947 4.924 c -3.059 4.924 -4.024 3.867 -4.024 2.663 c -4.024 1.349 -3.387 0.675 -1.347 0.273 c h f Q 0.196 0.196 0.196 RG 0.25 w 10 M 0 j 0 J []0 d q 1 0 0 1 64.4755 9.3619 cm 0 0 m 2.841 -0.602 4.389 -1.569 4.389 -4.213 c 4.389 -6.567 2.586 -8.335 -0.674 -8.335 c -4.826 -8.335 -5.682 -6.183 -6.119 -4.706 c -6.137 -4.615 -6.155 -4.542 -6.155 -4.468 c -6.155 -4.068 -5.846 -3.794 -5.463 -3.703 c -5.354 -3.685 -5.263 -3.666 -5.153 -3.666 c -4.808 -3.666 -4.462 -3.83 -4.352 -4.213 c -4.024 -5.436 -3.423 -6.803 -0.764 -6.803 c 1.311 -6.803 2.604 -5.8 2.604 -4.232 c 2.604 -2.736 1.785 -2.079 -0.364 -1.641 c -1.821 -1.332 l -4.552 -0.767 -5.791 0.273 -5.791 2.663 c -5.791 4.577 -4.371 6.438 -0.947 6.438 c 2.331 6.438 3.46 4.687 3.861 3.374 c 3.898 3.283 3.915 3.191 3.915 3.1 c 3.915 2.717 3.606 2.444 3.242 2.371 c 3.151 2.352 3.041 2.335 2.932 2.335 c 2.604 2.335 2.277 2.48 2.131 2.864 c 1.84 3.903 1.075 4.924 -0.947 4.924 c -3.059 4.924 -4.024 3.867 -4.024 2.663 c -4.024 1.349 -3.387 0.675 -1.347 0.273 c 0 0 l h S Q q 1 0 0 1 82.7375 12.5176 cm 0 0 m 0.054 -0.128 0.073 -0.256 0.073 -0.365 c 0.073 -0.748 -0.219 -1.004 -0.492 -1.095 c -0.638 -1.15 -0.783 -1.167 -0.929 -1.167 c -1.239 -1.167 -1.53 -1.04 -1.694 -0.693 c -2.24 0.619 -3.151 1.696 -5.227 1.696 c -7.958 1.696 -9.761 -0.511 -9.761 -4.104 c -9.761 -7.624 -7.958 -9.886 -5.227 -9.886 c -3.041 -9.886 -2.003 -8.573 -1.53 -7.114 c -1.384 -6.712 -1.056 -6.548 -0.71 -6.548 c -0.601 -6.548 -0.474 -6.567 -0.346 -6.603 c -0.037 -6.676 0.291 -6.949 0.291 -7.332 c 0.291 -7.442 0.273 -7.533 0.237 -7.643 c -0.401 -9.448 -1.931 -11.491 -5.172 -11.491 c -9.088 -11.491 -11.583 -8.627 -11.583 -4.086 c -11.583 0.346 -9.088 3.282 -5.3 3.282 c -2.094 3.282 -0.656 1.605 0 0 c f Q q 1 0 0 1 82.7375 12.5176 cm 0 0 m 0.054 -0.128 0.073 -0.256 0.073 -0.365 c 0.073 -0.748 -0.219 -1.004 -0.492 -1.095 c -0.638 -1.15 -0.783 -1.167 -0.929 -1.167 c -1.239 -1.167 -1.53 -1.04 -1.694 -0.693 c -2.24 0.619 -3.151 1.696 -5.227 1.696 c -7.958 1.696 -9.761 -0.511 -9.761 -4.104 c -9.761 -7.624 -7.958 -9.886 -5.227 -9.886 c -3.041 -9.886 -2.003 -8.573 -1.53 -7.114 c -1.384 -6.712 -1.056 -6.548 -0.71 -6.548 c -0.601 -6.548 -0.474 -6.567 -0.346 -6.603 c -0.037 -6.676 0.291 -6.949 0.291 -7.332 c 0.291 -7.442 0.273 -7.533 0.237 -7.643 c -0.401 -9.448 -1.931 -11.491 -5.172 -11.491 c -9.088 -11.491 -11.583 -8.627 -11.583 -4.086 c -11.583 0.346 -9.088 3.282 -5.3 3.282 c -2.094 3.282 -0.656 1.605 0 0 c h S Q q 1 0 0 1 91.62 9.1977 cm 0 0 m 1.548 0 2.569 0.966 2.569 2.426 c 2.569 3.976 1.729 4.815 0.109 4.815 c -3.588 4.815 l -3.97 4.815 -4.189 4.614 -4.189 4.177 c -4.189 0 l h 4.917 -6.913 m 4.954 -7.023 4.972 -7.114 4.972 -7.222 c 4.972 -7.57 4.736 -7.843 4.371 -7.934 c 4.244 -7.97 4.098 -7.989 3.97 -7.989 c 3.661 -7.989 3.387 -7.843 3.26 -7.514 c 2.805 -6.347 l 1.493 -2.791 0.984 -1.496 -0.838 -1.496 c -4.189 -1.496 l -4.189 -7.222 l -4.189 -7.734 -4.535 -7.989 -5.027 -7.989 c -5.536 -7.989 -5.901 -7.734 -5.901 -7.205 c -5.901 4.36 l -5.901 5.763 -5.336 6.329 -4.043 6.329 c 0.218 6.329 l 2.86 6.329 4.317 4.924 4.317 2.681 c 4.317 0.584 3.133 -0.51 1.438 -0.875 c 2.532 -1.204 3.115 -2.426 4.462 -5.837 c h f Q q 1 0 0 1 91.62 9.1977 cm 0 0 m 1.548 0 2.569 0.966 2.569 2.426 c 2.569 3.976 1.729 4.815 0.109 4.815 c -3.588 4.815 l -3.97 4.815 -4.189 4.614 -4.189 4.177 c -4.189 0 l 0 0 l h 4.917 -6.913 m 4.954 -7.023 4.972 -7.114 4.972 -7.222 c 4.972 -7.57 4.736 -7.843 4.371 -7.934 c 4.244 -7.97 4.098 -7.989 3.97 -7.989 c 3.661 -7.989 3.387 -7.843 3.26 -7.514 c 2.805 -6.347 l 1.493 -2.791 0.984 -1.496 -0.838 -1.496 c -4.189 -1.496 l -4.189 -7.222 l -4.189 -7.734 -4.535 -7.989 -5.027 -7.989 c -5.536 -7.989 -5.901 -7.734 -5.901 -7.205 c -5.901 4.36 l -5.901 5.763 -5.336 6.329 -4.043 6.329 c 0.218 6.329 l 2.86 6.329 4.317 4.924 4.317 2.681 c 4.317 0.584 3.133 -0.51 1.438 -0.875 c 2.532 -1.204 3.115 -2.426 4.462 -5.837 c 4.917 -6.913 l h S Q q 1 0 0 1 99.2832 14.8878 cm 0 0 m 0 0.51 0.363 0.748 0.855 0.748 c 1.365 0.748 1.748 0.51 1.748 0 c 1.748 -12.931 l 1.748 -13.424 1.365 -13.679 0.855 -13.679 c 0.363 -13.679 0 -13.424 0 -12.931 c h f Q q 1 0 0 1 99.2832 14.8878 cm 0 0 m 0 0.51 0.363 0.748 0.855 0.748 c 1.365 0.748 1.748 0.51 1.748 0 c 1.748 -12.931 l 1.748 -13.424 1.365 -13.679 0.855 -13.679 c 0.363 -13.679 0 -13.424 0 -12.931 c 0 0 l h S Q q 1 0 0 1 110.4622 8.6685 cm 0 0 m 1.839 0 2.823 0.985 2.823 2.754 c 2.823 4.396 1.821 5.307 0 5.307 c -3.497 5.307 l -3.897 5.307 -4.079 5.071 -4.079 4.669 c -4.079 0 l h -4.079 -6.693 m -4.079 -7.205 -4.444 -7.46 -4.935 -7.46 c -5.445 -7.46 -5.791 -7.205 -5.791 -6.675 c -5.791 4.889 l -5.791 6.293 -5.226 6.858 -3.933 6.858 c 0.11 6.858 l 2.987 6.858 4.608 5.38 4.608 2.791 c 4.608 0.055 2.933 -1.531 0.037 -1.531 c -4.079 -1.531 l h f Q q 1 0 0 1 110.4622 8.6685 cm 0 0 m 1.839 0 2.823 0.985 2.823 2.754 c 2.823 4.396 1.821 5.307 0 5.307 c -3.497 5.307 l -3.897 5.307 -4.079 5.071 -4.079 4.669 c -4.079 0 l 0 0 l h -4.079 -6.693 m -4.079 -7.205 -4.444 -7.46 -4.935 -7.46 c -5.445 -7.46 -5.791 -7.205 -5.791 -6.675 c -5.791 4.889 l -5.791 6.293 -5.226 6.858 -3.933 6.858 c 0.11 6.858 l 2.987 6.858 4.608 5.38 4.608 2.791 c 4.608 0.055 2.933 -1.531 0.037 -1.531 c -4.079 -1.531 l -4.079 -6.693 l h S Q q 1 0 0 1 117.4336 13.9213 cm 0 0 m -0.455 0 -0.71 0.365 -0.71 0.784 c -0.71 1.222 -0.455 1.606 -0.018 1.606 c 10.016 1.606 l 10.453 1.606 10.708 1.222 10.708 0.784 c 10.708 0.365 10.435 0 10.016 0 c 5.882 0 l 5.882 -11.965 l 5.882 -12.457 5.5 -12.713 5.008 -12.713 c 4.516 -12.713 4.134 -12.457 4.134 -11.965 c 4.134 0 l h f Q q 1 0 0 1 117.4336 13.9213 cm 0 0 m -0.455 0 -0.71 0.365 -0.71 0.784 c -0.71 1.222 -0.455 1.606 -0.018 1.606 c 10.016 1.606 l 10.453 1.606 10.708 1.222 10.708 0.784 c 10.708 0.365 10.435 0 10.016 0 c 5.882 0 l 5.882 -11.965 l 5.882 -12.457 5.5 -12.713 5.008 -12.713 c 4.516 -12.713 4.134 -12.457 4.134 -11.965 c 4.134 0 l 0 0 l h S Q endstream endobj 30 0 obj <> endobj 24 0 obj <> endobj 19 0 obj <> endobj 31 0 obj [/View/Design] endobj 32 0 obj <>>> endobj 25 0 obj <> endobj 8 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <>stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 24.0 %%AI8_CreatorVersion: 26.0.2 %%For: (Aaron Bockover) () %%Title: (logo.svg) %%CreationDate: 1/19/23 1:22 PM %%Canvassize: 16383 %%BoundingBox: 29 -32 181 84 %%HiResBoundingBox: 29 -31.4993716157242 181 83.4993716157242 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 14.0 %AI12_BuildNumber: 754 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 29 -32 181 16 %AI3_TemplateBox: 105.5 25.5 105.5 25.5 %AI3_TileBox: -273 -296 461 280 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI24_LargeCanvasScale: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI17_Begin_Content_if_version_gt:24 4 %AI10_OpenToVie: 6 91.5410628019308 10.35 0 8190.55072463768 8186.85990338165 2467 1388 18 0 0 6 45 0 0 0 1 1 1 1 1 0 1 %AI17_Alternate_Content %AI9_OpenToView: 6 91.5410628019308 10.35 2467 1388 18 0 0 6 45 0 0 0 1 1 1 1 1 0 1 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 7 %AI17_Begin_Content_if_version_gt:24 4 %AI17_Alternate_Content %AI17_End_Versioned_Content %%PageOrigin:-854 -515 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 17 0 obj <>stream %AI24_ZStandard_Data(ĩ/ũXT¨ŪÅ .DDé6€ņÁ€ü ¸ú&Ā„ĪaņxeīL2•)/’(‹€ ĸO Ē6`Õ 0áĀ""ˆ]ȸ„Jž†y2ûā2m /c5 áĀ”˛Ȕ*Čb,(ÄB>T0¨,VÃ( "Q $:ŧNJ{éN Ã€Ô0Ō¨} 0Ė Vi="„?5l@V2 ĨuM–‰tāa <‹€ ™x„J %S@ĸtbtQ˛• Fœh5Ė´Ąđôĩé™píŸDž†A\Ŧ.įāV+D׀÷đ’'v‚Đ` ŌĄB6\–š€ŸøČ‚úč:B".Ņ`tŅĀ@BÃ6,ƒŽķ‚Ôj"Ÿž8Ņn4ÚThÃģ`@’P#ĸ•@ˆ-:@$!=ĸåØđ‡ā…pičøl8 ^E€†qhDV$  ˛Žƒ“IаŠĶGŌĒ āüÁkĪ (#ÎåEK.|>ēI‘Đâ‚ÔV* QCQ ĢT¸fčĘŖÃđēÎ+­FĪš€zD*$Ā1hÁÅ#ب•ŽĀēs=ŗŖaŪgäAsa‚Ø,ŧ6¤î(P°Ãv>•ŋ ˜lĮ$BxœĮ74ëm¤:™ŠĘ">6&ÚOŗP!â-<|?:Pĩ 6(Ię<ŧBZÃ< ]X€Dt(Ŗ‘Oˇąŧ”žŊ™ā‰Ō˛žsÉ . ŒÂ‚ÃŦhˆOGÉE¤mžÔ!ŊˆtYũËļ5Ș6  Ũ1A]$-Õ§J…Z5ĸúZ[ŠáĶHĩ¸÷ZĄZ ßI„ëPfP­8 Õįm ^ Î0éN,UgaAŌR­Iwzč6 Y2é8|]‡Åu"‹Íģč•ęÔaŊJ,ļīÔm­-§nÄŧ­Tō›kq€S7âD:ɉÅĐ}zM¸T9´Ā6ו ¸÷`$˜:YGe[šTßęõ° pĒ Ųŧ’īä2‘´Tp'TÅļR•d¸N­ŠĨš*ŧnmĒÔŠĨZ§–Ē´t›Äj@%‘eÛ  \IĢâäō6Ö b„Qņ}-NÄ*kОŒkeĩB"ÔÉT_Ģ“1t2šŲÛĘĨZ}<™fš‚Ą“53t,"˛ ‰PĮCq Í{An€IX(æíkŠ u"ŲZĐsAרÖk„…Zml+čšļOUēh‘—ŋÖČr¨Vë´}]ĒcØ)+ËOˆ!ķŒ(ŧ 7ŌšV)øĩF^)]x.Î5@ˇĨN%ôT_ë]t§–Jz.čyŪÖúNĢ‘oķē’ƒ,ŠWĐS­PĐ5€k€÷ĩ8ô:čāšCu##œėN"ÜHKĩ‘œ\ŦTßJäÔÚ\§Uˇ ÔĘÕBm+‘Oõ‰pØZĒÕȖ‚&,’†€Īƒ&,×ČļĒ“eįru.WĘĩÚR+åęļÕįqŸH‹Dåm)( (á;—ĢsšT( €H–ÚZĒ‘ T™ÜHN,ė\.¯ĪúT"Ū ŠpJRpõyÛjÅA’ŽsÁT÷踗j5S] ÜV'”SŨ×ÚTS괁Ũ Åšŧ¯Ûhq(Ø­P)ŽģęCŠ@7Ōbá2“Öi%âR™xĢÕékŠēää"iēĘjÅĄ6Õq›×mláh4–ḗû^v4F#$#Œ O…Ú:‰F‡j0*F(Žôĩ8ŅŖâķN% ĐŖâã 4YjKujŖĐdĒīäbqH‚Å}R›+´­T#\'Q‚R•d¸8‹Ôļ­<ŲöŠJ22ĪÛ:—ëU‘MNõ(ŧ¯Å‰žÍyUxŨömŦSw’`č˜T2Ļs9ú&€ę;­6ŠĪ|§¯BåŠ0œNžĶëTĸÕjûŒlĨHŗØ•V¸_g‹CmlŠIKUâŠZ'ŒĘ”§ô¸8‹:Ŋ¯Ĩę\Ũ&įâT$[— °­\,•šT+Ôę$’ éĻ‹“Č6’Ķ‹¤u*`sđžÍķ:ÛJäôuœk€æCŠ@• !ûDYöÁzŠRÛCGĨÄÛ˛īåú^Yečl\’VgCDĒuú<ˆ¤ĨĀĻ ~ú؝f\3UëbKHTÛ7@čŲJĪŊô[/îŗZmŸį͉X­ļOlqPuŠiĨ˙lĨųl%nŲ¨“+Â3åė8ę8n%2ĨTŨhŌ÷ļoIũ•Œ8‹ë>ėTĢSĻúZ'iÂuŸ—m-Õę{qYˇdi”ŸjĨ9}lŲ&@ˇy['Ņ´Ŋ_dëH猺˙ŌËRĒŽ$ Ēĩu'—×:u_V:܊Ce§Ŧ2tļ•Hļ}§įŠ ęļĪ;QdÜ÷ęd  TšRĶ;ą>Îåu+åŠ“Ģ’ŠV'NõV/–ĘËēÍure•$û^œ Šk™d3C§û*VĢ—ˆĄcRéœļŽãâēwĖđvDÅNmOšĪšĒ?Ą<ˇßŒDÉõ‘ŧ¤ļĩ­ļ Ąe˘2EG‚M†‰‘iöĖÄpq‘ęNœČ×uPsëGUēI‘™áߚáTôĖļŊHfķ™"Γ†apZš<ˆ[œęSyœD%3igąÚ(ž–Š“pšÕ†ØRJÕēĐd“î”Ęlh Āy°Š0L#Œ ¸Œod+ĨļmåY“†a0â P{€/ųR*PwŽ}ŌZĄ3%$Ē­$§B€Įy4#[‰Å}'˛ĄēWąĄT+ˆ×âZŠÍÅ­X%ņmŨI6^w@€M#°¸Ī{ĄL^Ģ ŌZą8}'ĐļrąNŪFoû^"ĒîûN­­K­T%(īÛ*ļ•ČI՝āĶwJžuęēŽÆ€īk1h˛úZ0i&ŗlŦSkKq­Ė–âZ+֕Œ¤Ĩęž MfI TļQzĐ@wjqĒĨÚd“†ž¨ĻZ!“ˇ÷įŠJ %aĐ‘Č6[lûžmu’HĩBÜaųˇō|į­pŗ*ŋŌo—˛ú:u—ĪŗŊrnö˛zõ){VŸp1Šoõ:l ”\0äč^ŲČŌd‚KiPhd‹Ĩ˛ũčȲå g˛Í˛Å ‘-vŌČjlJ§ËÉnFįĘĘ[ũ{FŽpÎJ#uMyãÂÍč6O:+ˇOYnļXDļÛĘÅRUh0LļąNšĖ’pņđ’H}¤ Ņ—ĩ¸V§‚m˛¸–ƒķļUžŠ¯ëÔLæ+2Ëæ:•TdŠÖ‹są¸ĪöŠ^YˇĨZĒ‘’ī$Ąņm­ĶJâkŠNĨîÔ:­6T%/ÕÚVžŦÄQ•JPß ÷ŠRĄLՇÚ\^ˇĄT%ŽSGĸZ­NŸ¯ë|]§ä;I´"Z+ŽŗXqœEVâŊ:OÖmßwBmŸ€Šm…R}ŨI‚åŠVœ+.nĩ Đ ą:ndU2Kļu§•ČâR`%ŗ´T¨Sg‘U2ˇÚˆDdŠMĒŽûPFãFZ Ž׍Z*’×JÂD!0’–ękŠ:‰arŊž­‚„[q„ĻaŪ×ÚX,î“j…4 Ģx€ģSˇļī;­DíLŸåŦĩëve^ iÖ3ĨęFĻųü™ĖŸf6-‰Ē‹ØHNÚĀĻÂøÔfJĩBØžSĢÛžUgß3I9Ŗ4r6Ĩwö’iŒ[ëS()͌ĘĨ÷ܸ•iļŲG¸œŅ•—ļ\ö‡\3™m6gŅÚ\ĻåĖ{ķ‘˜0¨L_kûZÜĮÔR‘lĶd¯Ûp*ą^ô{­8oŖø6’îdÁ§•čë:Ļ_m)îĄ2t4ŒŗÍļ:Ą*6’îT2ygīSĩ.ēmõĸØu¯øēÎÖâ ˛ 6•›)ŌÎXz&kg˛8;ŗR=üÎūōöV.Öf!Ų3éN,×Y>ZœJE˛QtT6ÛxFš†mļņHZĒīÛ*6’‹Á4:–m6’“waŠ  ķŸŲĻÛDX/ˆÔJõō˜š:œ}'VĮ‰ļ•Jdz†Ž†™ N+OnĩÚ6˛Ķ×ÚHNYë€Oļņ:nÅ}“(C„ Î p‘PV4ĶĘhÁįƒĶ4 ÂëŽû(\ŗ*{xy*¨Ŗéœ,°J‚ōųXtL OÜxœ„6 öųā´Ņ‚Act=É 4ĐđņIQTįLjāë4 §ˆDdõ"]Áe1˛"IŒ’Ķ ´ĻĶđbÕYXĻąáÉiX/ô|Ļ,ŧ  H„tEÃɂÃĖXiHü$l}`AŠčdl¤*­1‰4:0]p4LķH(%)Ž48B% ŌÉ,Ąŧ*:&]Ũē ‹N ‡ęō$įBC Ļ˛Q¨&TČ)$úÄ̀Ģ`4(]'nt$náDÃcĄ+Š> Ÿ…BÔ0„‘Gˆ- šŊ$Hĺuëá9&ŌJųt!d*ņ@X80ĄÚ+$"<-ĐG…71"pE§$€$ĸ3@˜D%2$DąøL"†Œ… ÃÛĖw¸õi΅˛uĄxL´2ÎJeĄ€dh†‚ņX(Qc(uąT8.”†” CųęBY¨p\(š Ĩ)@L-Ų,hØÄžŒøŌę.H.0ėĄ(aXĀͰŸ‹ŌƒĻbÄ0;%‡N$‰.ĸ€ƒ Íž( ‘b¤Y/å}ôÖ1 ų0&įĸxÎEŗq8ņœK‚ŒØŖÁ€8HpGŗË híĮ…a‡į\D~5 ͞P$teãŌ>˜‡Öb¸âPđ!iH #†'• .@Ōs.‹Ąái é9Î_6¯YnÁ#ÄÍÂ÷`e÷cU‚X ! Ō@Í\L48 Ë@i hįĀĀnČC’ŸfAĸ[Y< žŒP…‹øØhØĢ`ã l°)'"|âā[{RéįzĐÍvĪÁ „Ž$8—Œ ‡I#t1ed8tŧĮęhXG)!,€l$hÖ`š\¸r‚ņœ‹E’:̧Uâ@‰ ! “*BHyš…ŸfA õŖÆ&âŊ>šähØDH'Ft̉Iaŗ<ŋđrw8{Đ4xn Ļ‹ŠĨ3ŪG#<Ôhc –"Dā<ŧN3 ZŒ&ábaIeP¯“āFĢa#׀×ņm^CįuōŖãu•‡- 8Ų’–ÆRŧ0Ŗ 9xDģĒĸ.ˆĐn2LøęBŠ+•…ĸŅĖÄBÅM.8„ tG@Ē4˛ĄV‡á1Y˜€ĐTh..‘ātŲļ͚&Fh'6ŧë(&Q脃pĄÔR„"Ī€Sōę2 ĒŽ+ˆ-70ZQ†…h9 +ÚG!\VžĻ<Œ>(…ŽĶ0PKKm‰EpŠ<\ęUâ° ”ŦĻá6N€BģΠRĄußĮÅ5‚p‘`E ø–ËĮdĒXF&Œ×ƒftąRM”TŒ8¸¸ã„äQkÅæPb˛@RJ™L 3”*dÆU˛”*Z&Z‡Ã¨ ØH  …¨Cą| ‚…ƒJ7’ÁéÅiJŧ‹üÎ?d͖ŅLt$šŒ†1„B1‚dŽ>šjØĪÄÅdK¤Œvxčx™ …ĀÖ%¨?-{.!.Ū\Œh6#ÜæÛžMÃ>Œƒ–•MgÅÎ4ŠiÄ ũéLitâ1ęL<ņČČČ 8ņ'žxŒ8 –Ä€‡Gˆ?ņÄ`Ä`Ä`ÄĩQĀ&Ūö1ĐtAĘÂÂ3Ki?–Īi[–DdIŒ*4,ĻĶf`:mëārĐĸƒËÁâ Í …8ąqˆ.M ‹'• T|CX • AŒ Ŧƒ†TQø@ „Hŧî@…‹/,‰¤9ŸIÃĶ$’ö8& …I$ Ļ5Ŧ‚ęȀ:@Pk¨ã@+uŧDŦJĮŖsĀ +ųČɀlą^ ŦĮĮBĸuŗČ|,P$…sáu%¤(™•Í#3ro¤YbĢhB^Ũ†Å;X'ĨØJŧ D ejā‚Y1"Z āØpōę4Ŧ@@@Ũ´€w{]A-EøĄa( uĄ, (ÁP,”`(ĩāëX1^ [ŒZÕé<:QÃZ% Æ`SÂc”Ę x@CpX RÂE†ĖR{>ĄY üŒDOdCc#z"#†Ÿ‘ ¨a°˛ÁT6#Ģa^ |8ņ đȞx`'<˛Y׆kcÄqm¸604>ŸĪ‰ÁČb\,‡qA‘čđG™xÛZTThXŦ„öc€9h ‘2ąQppY.btp*Į/ĸƒëĩ O*Á́X }R ^ Ü`āĀ ŦVpU‚č5°BæÛFœ Éã|X“HH! Ō Ō!” OŋRž&õ(%EZ„C!M$4Ųā„(!Æl„B –oã $@\DHH4¨Ô ŽƒŽ@âŌ%¤võÉRKXŧ䁰Ą˜ ŅQDHcbÛđTÉV*ÍuhäWW€P*Ņp ķ.¯Ģ™‘@Ȇk؀œđXˆV“ l¸†qÚAÉG .› ęuPtŦ\+ÍUņœËÅAãų|PĐķi°¤ÎBâi˜Å†ˆ´1,B ČA…^Šé„ą•DpēŽÂI¸°GŠ;§ŌˆAĸ‡ĐˆŧÁuŠØÎĶbčŌDĮÔ-W›lw’Ÿ†ĩžMžž扌8žČˆã‰hüŒŧRžöD":Ŧl:“†ÆĨ3 2 2°ËHāÄsb0‚91Y ×FĮ‹‰ˇiXŧ˜xÛbƅ†åBãâdĄsĀƒÃqZۀm5l°í6`ÛĘ6`ÛK‚%12ņ*4BHûŲ„öãq!­é´mˆRąLíB!V&6 íB!~…KßT‚øj`…†=Šą5ĒŪDVh` lbƒÆ¤DƒË÷ŅßĮ@¨ĸpâ}4À ‰$’H*ž&‘XCBĨQø>DÃĶ'†ą Øv”2I0肁jRI¨&=JMT4l¤‘`Đ59qŅItEŅé´.ĖF$C !Œ’؁t ĄĐĮ#ÔÍH€´æ*@ŨäJč€,ß9āAčã6—Îæ d[Ã4 ¯Ž EĄĐb8@PŠĶƒ*B#Qށ‰ŅJ‚‘iÃC@ŽIp-<‰>,žęP¨XJž+˜^ŋĩ@ƒ ށQtyl|X(æÃÁō&äÕilt|6•ØĀP€ ž† „6%ōĐ} >͂ÄčĸzP2ÔĸâĸĒhØ@ ·M@ ϐ.TōhØé™¤_\Bú€q‰›Iâ‰ļ@tjHĨ˜{ĐH,t`#ĸ8ņ$ ņā}4ÂĮqN6Q?#ë‰|žūœhxú#`ĸáŲŲ€‘„Î4Ō¸h­¯lF*›Žl@ úŖa‰ƒ~8qFFFÁ&prŲČ<˛'Ŗ Œ…WÃ40ō]@!ūŒŦkcäÚaŽãsĀņąBį€?š‹oۅ‹‹‹ ŠÎˇ‰ˇ­‰ˇ­ÆÄã0.,!—VÅčŖ…8­ŠQĢĸU1ē,„öŗĻĶĻ}ƒé´mÆtÚ6˛$FŖĘY*–i‰"”‰ƒË!j 1R&6ŅÁåāqžËĀÄÆa? …ØĀētĻ“JãĢAÃ2LŧmX V(¸h(€‚HāĀ ĢŅ́ŋ„˙@… Y†–§ÄûčTQx˜Ø(„* Æ0@ TQe68†TQ Ø„¸Ü¤áiķq.†y–ĈsŅ0’Ļđ9x^M"!šXH$ŖĘá|!ʈs!Ad64<Ũ5á\&B'ƒÖŧLŖ…’ƒÆęC‚ASD^Ô¤G)‘į2ę. ZÃ\ÔäRņ`*‡§OZäd“páJ4ü pb(‚ aD§’‰='ŽE:āgd/˜‰ŽĘfDÃNŲĶš’šÎŽ>käĻĩ§Ķ)ųéė(å|Ié3]vŸžR~Ķ—ûÆØ3žŒ”ŋʆsf‘ãÜ_ęō)Ã(į7­RÆēëŪņũ§l—0îü™Învgöēîŋ?ķĮYįä—Sž|îŖbĨĖį:e‡Õ3Ie]§ūTBęŲ¤uëÎúNetšĨ,ÖēKc䍓!{FŲ;Fūd1ŌYû+Ũę kŦu÷ãúsõ8›ˇŠüZi×*ëoíŽķŊc}ž [bŸėÛ{+GH=ëYëÆHŖ\vH=k鲤”ÖßŨIc}H={^öÚ_[ļ„+1V&˙—į|žTRH=Ŗ˛V˙:ˇ?•%Iy9ŌJ9˛wĪ—TVXcÆ/û{ŽWYFĪxF)[:•ßÎy']ę'lgyû'¯ËÛŗ¸´ēKÚU>CŽË\+Īú]2īzŒücK9ëdŲžŅZ{y'ÜĪj•>û÷+…õąRÆąļܞßN)ÜĪ:Ǝąåģ¤ÖĮ>û^™ųnũ†ŅŗI_ތŋ_?—YdÉN×Ũå\Žũ•Ō)žĖjåHĨĪî^ Û1V&Ŗ”Oeœ-§×éũtyi?l/e3FŠûV*#¤“ļŒO]Rú”–Ų|~éÛ0FŦ”ĩo}÷HŸîbŸĖ}=ŌŽÎŊŧģĘėgËKĨķ3\Τt–ÛąŌu ŠĖhäڋą2JV™ņŒė‘J9eķ:Ųc#Ø'îŒKãÖ9ŠË*es7ŦŸMīų[÷{ŊaœØ'ã8i’V÷õŽąÖšr~K kæąÖĘ_nGē;eäîüUūwķ3O*áĘė9ŌĨôФtÂ8K”ĘZg¤ë2Rø2Fž˛öv}æX}ˇ{Fį~doIģŸ]ŌmöŨZ§œ;9î6…ŖŦuÖIwBūŦãGgް%ÆzŽ‘N§/9Fgé“yO#חRz]_Ū}F÷éqÆČ”+Ã9ëĮŸ•wNē´Ž¤/Ģä ĨtöëĮã,e\Ųéˇīī?”ûdũÔådŲەBūŒîôū*—ëR¸2›råŒ.#­?{Ykl~Ž\+\YŖŒM§ėRöt:?ß?ö¯;??Ō­îÛąū{„?'ˎ/ēĖęĪĻ’éöŒfžqūĶŪYkôßšÔ›'ü™1OęßF‰ą˛÷HߝˇJZáΌĨô)#Īæ%Ęķ:ŲÄF0ÔJŸQŌ¸Ô#”3Ŗ,ēGJã>\™Ņ*åĮJåbŸŦiŪ-™euXįœ<÷ß#Ĩég]×édÚu.œ•VÉ˙Ĩü†rb¨žįSę˙”BŸX)ëú;[nåžįgķëķœîėuBŸØ'ûŨéŌwōÜÉąé÷ļŒŊ+Ŋn¤ĐeÖûŌ§Ŧ-›R •Õ÷ØũīíÖč˛#’}ã\)įĪČ _F#se*ĢËŊŊ.ũŲN#mšûPÆįJy)Ã–ŲœĶ}×ceg8cV}ūėĘūķ#äÚīuút)+œ1“ŋ]eoœ>˛Ä>™|9kˇämZénmžM)\ĪüįŦ“ö˙ŗœģO[V§+áz{ÜīåŽ\¸ŽĄ&õĢÜ(™֘ÅåéĖsįz„5fõ%×ߝ,÷!™˙ÖēîŪ/.†ĘčöžŦĨˎ^Ŋ{Š×øR˛?sׇ3ftwkũŽÎ˛gĩFÉÜÛМrî˙äɕ.lĪdlēž˛ĢĪ gÄJRÖ¸]—WÆ_ęO!ũŒk­ž\aíŒiŦžî따~öņweŨ8éœpcO9§ä}IgGŸąruŲMam åŗcÜ}ūĘnĖd×9˙åËŪ [fUŌZéüŽŊ 9:Ī÷:eä§ 9bĨŦ~ííšžĖļĖč?×:§×)rÄ>Y”ąF*šv} ˇRJĢo­Oۗid.Í~ÎZcŨZ˙Ŗô~§•nc¨Œú¯Ë—î?ōʏSrGú°iFc{R9—Âčŧ,åļŒqŖ„îJĘYĢ”Ŋ={Â÷ŦY˛oŒRvœPzö‘ã˙œîRNØ4{9kŨ˙ŋ”9ņeœSԟiWr]Ļ<ĨK8ûdŌg;Ĩ•ĨC:3Ļ‘~o¤ëqÂ(ŗ(#•Ô™VŲŌ™U*k•“ÖĻģĐ%ķÜ÷ã”˙Đ%†ō1Æ~Éŋ _fĶY~3mĘ˰ÎLÖēŪė-—J™Å,]RÚs6¤¨Ŧcœ.ko“átŽßuŨ™išÆØĶëËøPÎLŌēĩ+Ō{á”X)ĢÍŌéRŸ,ʙyíšŗ§¤ėJ‰}8ĘZÛåW9+tų+#• zĮHéR9ë3ü‰ą2n*gGwÛ!ËŦÆē>š'ķ7üŲ Œ1¯“ÉÆ^/lëd‹@#[Ŧ“-fŌ0„¯ë˜6ŗ°)Ûd †‹Ōƒ†æë:“†…:c­RfáŦ‚‰”˛ÍöŗÍū;ŖÍYXĒ21k˜†U0) 3aØ%ÂĻaĻaŨF*Ąë4LÂëŽĶ0 Ķ0—‹ÂC'Bv§Ŗ1‚А>4žøqfĩđq‰@@-PĀQŌų|—Ą'§Ī„†-ĢĸaëēlxZ!áëEà ,.FHōhDŧ^@Ÿfãēōæ 6ŗĀ„édd5.‚BĄa˜ ‰rtguzEŦmë Pb–Iä2&ŊŠ'āĶ,h¸‚…čŖ IŽIŖ!đÉ]DĻĶ™xņˆ ĀXZ'N×iØg39€\ Íu¤†8ĩēÁŌ¤ŽŠ;{Đ|¤Ø&ĸøę8ŦÁƒ÷Ņ!ĨŽ…€Uįb‘ĸč´0BC*Ų,4:ÖU|pĮ2ú âÖĀjm['âR­  “i˛ÉM3I—bœp>q0BÚžč čA<įōN2b Äs.$œV.FLgŠ=‰PpËfäqa(ÄԊZ+‰ˆ÷Ņ•Gŗ‡į\._Ք`øãą2ŌąšYSbÃĀp.^ŲĖÂIe3˛Ũ !­‡įņœKÅaÄš@LAjO0, “ˆÕ`0āŲ4!¤­dŒ8—ų!]ŸĻÄûhĨöfÂ/8˛C¸¸đ4ŧĢa hÁ%X<įM*4Ņwp "H(î@…ËN<įŌ‰â‰į ĨDR$8PTAÆķ$D@8ņVĨ` Ĩav‚ņŅdĀ…EĮã€BaSjĪ7!“7€õžžlŗäķmü4<Ŋųt–Œ†Y:(ĒOÅāä¤ŲY yuĸ‹GˆœVŅÁĘÄ$ęĖØÉht/ Pc$lŨā°EŦ ĸ•jĐĈɂÂS{ÍGÆcĩ Áęh Ķ0 Ķ0 ëZ&š5Ą`(˜ŽŗPHJ*v2Nėd(ĸÆPCŲ@°PDJ0QŠƒ įB)h2 Ģyd(í9°@ˆCņ@ԅR9 ,YC "/D¨:%×Įa]Riև„BSĸA1g‘p‰- G8t ØĀĀ!á"C\6ĄaĻaæŅ0 §a !š“Ö‚I(äŌ°˜2a(! …Ž„X(šĄ L\2\'ĘV8. ķ …­%2: fˆ qtqĨááŒî œ47?ũëOJæLV:éĘi”^ōŪúŅĄdÆ>TFo:aeÎæŒsžOgįį:ãJČ͔v˝ë°=kßõéī‘ļWŸûԘIöHģ_z;Œ5˛G*ˇÖ:)Œė<}Ęõš Ŋ™e×Ū†ŪŒĄ"KŪú’+3]gIˇãäķ'OÚĩ›e]ŸŨpvõú3J Ŋ)¯ŒÎŧ.ûŊÖūÉ\+ôæŦöūG8cÖÎUΛŖŦ,áü–Ū[ãėŸΧĪyë:ŨîÚ<éNŽąî.˙dHŖœĩkœ,é˙[6¤1̞ŨŲiœņá÷üČH%åš›cũvɒŠĶ•sãnt ë2†š+F‡r™rĶ()¤SŌū÷ˇŖC÷īŽŗ~ž•FæØ;Ģ?Ã]gūęĩē„MˇcŦ˛_Véŧī˛ĘĨRōŒU.­”ŊĘHß)å8}ūŦëöúŦ,ã;­p=Ģ”Vįéמū?—wĘŲŸ˛ĮúąFJ{邏Nnvút_rŨíįvįī)]Ęæ—Vą—ŋΚRîĶ(2sÜčO=猌šOšöėũ­K)eZeŨYYÖe*ŋiŒĩå/mé1ÎũĻt§ûŦqō¤˛įtę^amž2zœ°.īúlY%¤ËĘykdŽLŲģÎØ‘:m^ēũ,w›WRī(g…ŧ\_Ö)åzÅŅŖœîuųĄ\Î&s•ÍŅ9rÃ}įårÆąJ–’ŸĘȰzæĪ+Ũ9Îę°.ĶZ+wdo §oŒũŅW2ĮŽ“V:§ÃéĶŠĪm¸ĖÜ-+KJĢÃeÆPņãnķĶĨtųŠŦ’öžôĘrˇũ+\æŒ?2ˎuЌ5~lČÍÔįŒŧßíųéœ˙ŪRūOŽĖų{ÆŲM%åwŽ2ŌõžUN8ãÆũë?ˇė9WūŒ,RĪ*ũ]ϐ™ŗw—iŒ,Ģ”tr™—Æ)õŲÜŌgœ™{\`"Xé#ˇkĶf§Šl:_Æ…Ōŗ¸•Ö—ŗ%Ĩ<ã2W›yBųŪë´aõęu_Ę_ɡb(Ž}NéQŌūŋŖ|Ūč5‹[Ũ]6Ŧž1{ŊūœŪŊQÎīîĨ˙Ũũ5“Oce§“įOøîō#Ī–?ח˛Œžũ˛Ęé/Īß)ų})í);:ĪÉqĘo˛%”ûdõģ9Æ §g?›{ō„˛fķãÜúåR8=Ŗ.ßģšëüŲķ?ÖšîŗR^ŽÜŌYúÖ¯ģ˙!uš>#ŨZyåŒŧÛī.Ûå;ũ3§œs—[Æ Šgņųg¤Í/c„ŗfū4Öøĩ+õ…û™Ŧ\ŠOZũc…˛ö͏î~ÅPK™ŸŌY3Ú§KĻ´ÖåúÔˇŌm*כkŦ°zíf–ŊvĶwŸ^=JøžÉ§üN+íčKį÷ׇîģBJ{}ãB÷LJnÉTžô—˛RZwÎí۟™aŦY¤ņ›ōˎ+~ÍfT~KØ*‹‘rŗ˙×Ú Ų?NÚíÍÛōaŨ:[Ōe e坔6?OI'ôŠĄhģ\æ ģfõˇ+}:ëú6Ũū…[ŗŸ’#åū•ŊK§œūËī•#ĮfXi#•[ŌḐˇ+Ĩ5ōÂJŋÎYŋcSΗ]ßšnw„”frëü*9~¯ô÷憔fԗšļīΊŦÎîôšRJÖ:+ח=ãęu˛ŗ{ķBJŗūuúK)Sų=sē”FŪĩ%œ4“+ŲkCvT&}öĮZcS9cĮm ×›ŌšÍÛ<}N¯rkw¤ņ“Õæš”—YūŒë’įחᤙĶéyNŽ“Ŋ˛Ëg)cpR÷ŽûžũÕ%¤CÍmĩ+­™t_Ūöú˛×cŒ/ˇWōĘūøuB1TöN;zŨŸÔrd:k|ZģNž´'Ĩî.)œ5ë˙éõ'tĪzweW)9BY1V6kũo9š˛Œđ=ķŸü?ƊëPtK,Ĩ‘íE‰ž”ņˇéŌ†tR)ÛgĨ’Ŗ„t2ĨŅåŋc(v*aė´˛üZŸF¸”)Og×Wē=ßëˇ×ęĶÛ)ėZcuųĩ=Rú3>•O}'ũ÷ĻŨ?{'ĶÚ^!WÚRŽäčũąÎfŲMCÕøîĩúËú°NÎXvsˇŦģ”;~Ķ é¤u.Ī˙ũ+ĨĩnŦ é¤wÎÚŨ´BžĶųŖWeä‡\éœq%•˛]RžÎ,cŦ’î×}č’yŽwwŦ;ÎŽōFɕ%ĶŪūŸ/ŊrŦ]™žĶ¸2:­Ō#ûܯõ!Sē•+íĻķ?Nß9gût¯UzôuؒšĢËú2:ܙQßZå\¸“ąO§ÃĘŋO™aKŽī”Î9=ūÂ^ɒVŲtv­ėŅÎŲ?näÚŌĪ$Ĩë<žŦĨŗ¤’›ú”ļd EũFÉÕå|掴Â(9Ģûī?NIŌĪhīKéävč’+ĮZĨW^n_)cu*ĄËéũīß]yŌííŽSöCžÛNŠĪTFŸũPūwOŸíū7Ęw~–P>c(ŪŪovæ](?ÆŲútø?'ĮŸ5Ō•ú˙”ŊßôYBö–>˙Š÷\wūē/á:ĶęģŗzŒü4ōūüŨŪ§uÆ9a”˛üēģŽĪŪZk­ëNŋVZŊģúķįŖ¤õ—™U—îüútÖJ§œ˙Û\ã„eą}eO éc:cõæørd˙ēMgĶČ*.Ũæ†;ÖØQöK*amÎ>nåu–ëūžÕŸŽüX!ËėįŒ^Öfė“ų;{}ŪĘŋnüŗ)|æ,z;2אiÆŊî3VJ#ü§ūŧĶeK }FéOë|–Ŋ+ĢŦ\ßa¤/įnŦĩåΞŧOi/lŠ}fsŒí5ÎgH?‹“ÖIa3GŸ˛ĘJg„‘CÉJå\¯ū´ÂȜÕßčĶå˧UÎX™ëd~čĖ•=}:ˎŪ3Fæ8ū„ôģ'ûN_NHgÖu~3|fŒ•ų˛ėIŸé¤,ĨäūŖ„´Ųšô™ŊqŌmwX?‹tÖē•ëlɐąOõĻūqe¤TÂJkK~î_îØ°+†Ē’Ę(÷%īdČ4“Ë+=ʸÛ2NŲëuö;ŦŦČŌëŒĶÆe ”ņ§Î8iO8û8Ĩū<)×ČÎĪĒģĮšÖ/eōwFIį.{….ąĪ¯ûœ[Ĩl —f'åYŠ|Žđ—)ˇĶsc—1T/3ŨZ%,ĄŦ™\*7Ę)%/…M3ķåėūę!×ė[F÷Ž˙Í.-eî˙QĘ9ß§„?Y™¤ËŨr˙'WŸu÷w;ÂI342K%ĢØÅIŖŨáfōųŸú>O–‘áf”ŋ֍SV9{RIãôépŗ˙ũ9šģ˙Ĩüųō¤ÁN—y=R~ųō—ōvŦí’ãĶ)éKn6Ŗ¯Œ_yž4~im¸™Œp3p3Žs967o”_#?ŠOúqã÷Ŧņ;ūķûlIås×ČŅn6ë˙W§rÖZŠÃͨ3˙oŒísYÂÍâ>w\Jšž\ 7Ģ‘ÖëķE=#ŨnÚģM§o×Ik¤Ŋ ŖäŽëō[nlGąNnÆ^;n?Üėå|Ļt—)ŗ|¸/ËĘŌ˙áf2ūo˙rŨ]—šF؆jZĢ;åö.mg§“r˗ŌgėĨMis„õŗæ]ß;bĨėŖ¯Gét÷§œū3­ĖÍü>=ÆëŗÆ_~Ügû×˙=ŋ™?z”t2ûŦp)Ī]Úô'Sø2rpYļüŽüΒ2O9?ūBÎúÖ)=î¤,~Zk}c…ą‘KåO–+§ÃĨ™ÜįNßĨÃéYŒR>W*Ŗė ëĖú˜^¨ä˛ÅCąLɂ˜RŒ!ÆĐČĖļã 0Jŗņļv€T<$D<>*& (äą` ŠC1ŒĸH ĸ I9ädF NÁ’“Â_ˆ1˙XȈt§h đ4x„ސŦôaōĖx5s3ŠĪ¸Ũ1"÷ų–Eb°+›&E)N/AŽ'hÛŌt —é×)BėÕâŖĮėj|ŨÍGy’ß*Pã@y’Į8zT‹6T0˙Lœoô¯Œ}ųL„ģōۓG}šĸģ"‡H4ĶZ‰č$ĢÄXIâí.FšSúfÚēxæR8 ZÄí*~īd ŧyРʹާuZ[0>*X¨l4ŗZBÖÎØYĨē/¤™5×zy#pvqöY|i2đ4šë°AM_7ÔēÁáP“,‡ąÉ›Ũv 2 @1˛,ōĻ Šļ%Ž`ŧp™ŪmųŨĐæē’r2jĖ:ŋŠ WĩFä @Ōb{ÂŌ†" v›īߨ2^oņpčü@>Ēb÷M˙Ô÷F§Å´äBëđKé ä( $ÖáîTøQŒÕkĘf!G§,˜~Å*xߎ0™6ˆ˙/WlËŲË=uĶņõŨ™C~ _—ũ¯¨ä›6yēĖâĀŧ€``†uA H&ÅYČü% SBC&ežp•%?˙š(ÉvŠzĀ™j‹7 #PūīÕ4/ kÍĮË<"Ž­K‚ŊUžęŪj((Bf˛ë–yg˙<ļ„;Õ3$>üĸ‹Ks~Ååš<,Cˆá-ėļ˜Z1Öͤ- …SBωä-N#û.xI¨Uī´‰e”*š›ōÍOĄëT‘Ģ+_šŪÂĖ{W×ĢIķāõĢ{’thƒÃn™)ŗ¯Hų4s;+9Of¨đŋ€s}z?â5ĻT_q2ëRQ[åūĪ}ēmSâ‡ō|tCĖ—(æˇŦŠčÆÜÉÖį!¨+ącö!ÜđîMLhŠW].Ŋ™Šėn¸4‡Ī‘(lĸJNKÕØ„ē#¨’TjŠ+\Nƒ#Ŋë"ļ‡pÛ –ãÜ\•l*7íÍ)öĻĢįēfĮ°J*Ø)ĐĶģ•–UA¨ ÛÁŒņë‹Z„Ũ'Z(Į¤ęcL洎ĩ&ŗeđm_Ë ķpY\âKÅxîC™ŋČWxíÍH'ę¯šŲĘ=1RGŅšœ)Ī:Ŗļ ŽÆ)r܍ąüYU(Ä/ãfĪ'\Ļ $\5ŧ˙îĮßũēR*¤æ×‘ŋOŲ(1‹uëÜ7Ę2ž§#ȡØG™ŪŽe7Ī4Jģ×ãx44 ÖŲ5ČĻ¤Ųž”>Ė%čn†1’+8X “ČåjŠJč8aĐŌAĸēBČ4´t  ؁Bė¤ĘzŦ!÷†<¤2<Ō˙V9Θ]íŪi7y´°v'ĩ;xYŌ‡ÚÁ8öŌÅīōŖ_öp_5^_EđÎŠŽ26Ē2§bl~f§!ė!eg.Į7CÄȆIdá6čHäD˙䃞u‘Ļãös`ä°ä@ųĪĩpGšsLũŅCŦ^ÂøE5đ­QI—&Cžč—Åf"Gō˟sYCu :@;RŖ—‘Í8}‘Ō§U`Ē)Ĩ¸]ŸnáKj95čzx)X`2á‚÷‰JĀflĸĮĒc_Š‹1ļ0ÅžIL7/ācųētĮÆĄøzV‡>ĸiXŪX€Ķˆš'ØĘ]c0įņ ŋí.ĩĮEˆ•E}BŦVŖhÆh"āƒčŸū8˙îô$–öŽ1aųO%ŠĢP]āūĨ 6é`ÖLqĄJāÅËß ļŖj˙zĀälgQŊĢDļŠ,& lGxûWDፎâĀQ"į§Íˇ…dåK Ķé’2b^Ž ęüŧ‡ĢˆTÛˇ[ŧ¯ëZ¨ē}Ŧ:¤Ĩ1úØ[DŖ> öÜ||ÄH”Ō3—Ųü Æņ‡)š{Í÷×Â돞Ô/:šeˇ[ąÕÚĮîj¤Đía§ZEÚ—ŽĄōYƒ“ . žĶ!$bC“ļĸŒâ\ŠĮQ"*ų"´‡GēÉĨnD3bķÄŠÉĀÂaŪ¤4z’~j@/(9Räõ°RÕļ>šˇŦl7ã&"Œ} Ûč~XëÄģB•Nß9…Uäm/5ū™¤DēŌK…0ßÎi¸OZ ĸ“drŗũ#!”—8Q†÷† ´"+3Eî pæËXödŽ>§™Ü;p>ĖƒP,đXĪ92¨†ĩžŗÅŒíXiÎáQ{Ĩ¸ÎãPwŨUŒ\Ž øâΘ§ā¯AV#ķŗéT0اåá,į9΀R&˛RÅM1°Dž-úNĸš‰įƒ9Éųįđĸ虮ÄÄ^;˜;QĄl]ķ—ņ•pĘ •TDBũ]~Ā 7i I%:Ƨ‚Ōē—Īcy-°ŸÜôŌ1¤žQĖkųOŽAęŅ/ÂAļ¸U€ģD:äŌīĒŧ[ŪŦNĸĶĄŅPVĄŪ鑹JŦ¨)]z;ÚŪMõȟŌˆõ §Đ-įŠJ'‹YŲ.F..eæĢÄųõ}ÔĒ nxą2Ž||­ųīT˙mūŸVōģ$|@Lt78ËߛWâĶ$ƒë0n |=‡îhŒ*bײÃlÚ ņžØ„ÂĘÃåōWZLŸqh•ÂņNåššÄRžš1ÎPoŪ› CIíŽë4á"æ@šąpāāf°ũnŠ2=GThĄÔ¨¯ß'…($§_#‹čī ĢŪötžR)LŊB…/Úõ–éÄļ§ņ:ĸNkšPw€ŗÜxjäAā‚čĨ_ŦÚŊzKˇšĸ^–ĩû…ôÃÄĒžĩú'¤ė[¨fØPõŲęK-Ôl¨­N0ĩœŸYõ÷”VŅQ/”c6TŊVßŊ~Č,^Ájč2r}ŋrŲĩz–umôĒ??Ή-ĩ&ÉrõUîˇÕÕp…\UWŽ^[}ˇ/FäēĒrõÂV'3r RŠŧrqu"RjvUŽW]™rÍt6GŋüK5Ûđ.ĐX%r]Q‘vžPSŽ]pŽŖŦ$$† dz‘7zf$Į—îüWĢŧ¸répûˆ]i3ˇͤęxÙx}Xėņ™ļņŌõ Q¨û6p Ŋô™Ė.¯/2åõYŗ#ĩoŽ>÷EF•!>$rĐ[özũ e>ĸÄĖĮN&É,Ķšt—RrĶ$—Î\|ŦAÄ{ŽJjObžĐ_sŸ'* &$w+ŽēôÎ÷B‚ 2ĸ™Ūī\ØPÔ_ú]›ÄžÅLúģôØŧWō‰Õŗ`xé§ŪĶ›b414;Œf–ĸØeoch|0Z(ԏf@—Š04WŒ†:ã ąQÃL^ŊŦƄ zÅ-ÄãīģžûŠÍ$æŒØz‚ ĘŌî˛Åų™#ãŖi%cũ$5G•ôÃ'r˜ēŨæJkO;lŽHh—uĖ1’á.ņŠA3MY ÎLošąŸ;œÜäŨđÁēē˙ˆŌČå@iÔâR‹C áŒ4f:k !i<4ëÜ;… y{i bŦƒÆY ¸‚đaņgôE÷öKü~˙jîĢž N¸öDŋwl×F ĢMīI  Āæú6úĒšL›û(ˆŠVziŽšæcĩé”ImtļŨģíŪ'jÜg¨ž…‡! fhTNŲ`‰tn˛†×tÛúÛ Lé‚"lzTxĐĨÚΗÁzäļ6ī¤׸dœ!äj­ėK`+ Lĩ诸$D— ã+c?ĩ`Ŋ¤‡Ÿ'áR#$R^hČ4dLm¤GŪ$'ëÂtnģ"ޝ]ÆĶ_Čg`kJ,IûKUęšĪIūŅđˆ„žyō¤ĮûŪ‡Cųvø.ÃĮ9ßô ¨ (Q=y%" $ŒžsæÂøfg>lNu˜ûՍˇÃ•'–72a…xÄPtūØuyU´Ą[‚ë=ė8åÕ"Ņ”~Å|Xy:‘Fãû‘ ÎX‘uą×äžč v0n öˇöŸkŖŋĸ'uŲ5€°‹.ÜL×#)5šîÔ+37äߝĀeøÜnÛ6Y  Ĩ3ĶnQ”įrŋ§–;‘ššKčŗ†ķ6}ĻÂ]‘˜+ßL6H;g /Ãd 6ciz;¨ũ`îŦđšnŽōO­tQđ8\YŊLƒe‡˜XÃčĢÁÂĄĒiާŽoËōS]`\æO$•âæķV­ĩ'ęk¨v ãEsĻv7ĨwA•oĪí;K AãBNånw;`˙&Ž[}tå6‹QĐ:–Ļ7õ!Ēž‰"'¤ŋ•ŒđĮŅËŧtõBA%ëI‚|×EYęĪäI€cLckęĖI‚ģÁũĘÕȓšIdĨsNŨĨ6–*Šæ‰Ķ`Į•@„er4ÅŖJA‘•cŦZŅ€Ü:ÉĻôūÂÖĮ9Úüjdđ´h¸5e >‚c 2z'Қ׈œĩĐúÎ^Ãlcn¤L'PT,pS:€ ˜˛f‹Ũ}$‡HÚSŪ3Įo˛ÁåÉô‘ß,ū$xââP{N×bČfŖĘÂAōŌcĄ‰ŖÖęN‚rΰC\âXĒ6„AIkMhŽÔ{D×ōoNË?—WīČČSą[Ž"õĨŊ+A4F×jŪĄqJĖĩQ čįKˇ§Ÿg‹ĶâJ“"7§Tc’ŸûŲeņčåPī…;T¨l*˜öČ(`béS,ø#ĪˆÆ%L(šŨō0k(/cšˇ'ÚpėKē[ķ~Ûë×ßį¯;`IW•ZRŊš Ô.g“Ķ.Ņ–Žš]fÖ PĸrEUēÎāĖÄîÃĐhp,Žs°cĻž&ŖgĩkH+|ŒÂ›†Ē&ļHŠ^š¤ÛŠúģČs™]üĘ`•?;ĨT„‰ §–āÆãǧ1đÃõ‹ŠåĨeˆDļIĖņ7Žû_åĨ×Ã?r9a–I°zęF˜m6ÄkL(ځčÆFaqáüž‹ŽE‰ ŋ Zē?šœĒ7ŗH įwģøđ‡ēŽŨOōŗL…ŗŖ´PŦŋM ŗ§ÎŖĻ™xŦpÄØ3#ŠūKâånNÎĘŗ4”Ö’ŠĄø>ƒ;šüa+ ŠČģÄ:lA”E°›íްö2Ųq Ī䨋íŅ*Gą˜EŋĨęŅ–uĘãōœŠš¯Ü`ĮßhœNä(ë˜~:÷ „ÖĘp8”ōŒ’_(Í’Ŧ×´˙ @™ųæīWŲa• qļŋŅJ4SëŖúwŋsސā“ÖŸ~PÜÕ{ƒøoGíbsņG{Ŗūhà s•:ėŨ‡…ËU€EāĘ;ˇRLMJŅ_¯ģ÷)XM ė[„T;hGnUíi"_W4ą“ŖAņ_Ŗ â%‰hh^ŅįpyƒæƒgC!}Ŗ_ŧŠxVöÃTąd=š¨(Uî_äÖ@@0ŪÔQĻķ Ÿüû5ųˡÁ¯â@× ÜŦš*˙ ĸÜŗõģ*‚™|"ūŽÃe+­ū§|\ôz*”įĸ.8†^Ŋ°ąk‚4ļqĮ˛Ō aIėĖj֑Z ŽgécŗiP­Jۃ ŸCĨZúØŌũz%ÌÛîs€$:„TΏås Ša“ŽeøŲĨ"}œ™i<=˜ZFFËĸøž4g„”ÜYaFQßûųrtŧĻÅōÆX xÖG(ģ–Cęö#2h@˜čŲÍ}áŒ9ÞžbƌiŗRÍĒbĖĒv—¨übšém#[(¤Zo¤G īz{+1tŽģ×­Ąx,H˙ĩĮlëÎ×ķņđXž‚ã@Ũč!ųw~+ē3$čQÔã—\Õ<1ŽÍŽĶ,ð\8ޝ2ËNĶp9oū]*˜“ÂֆlÅÕ1¸4zģ&P)ûĻI 끸|!žYęīËČŠq}<š -iiļGiXŦ'4Ū?Œ‹ Ŧ)ÖX‡k–—˙žQŗŋJÜ æŅâö-ęŅO$ŗ_u ¨ÆĪŠ6- ƒîĪ‚,I˙ 98 ×*üaGi“PŪŲ-\8ĨJé@ĻOBĻ"iŸ}…čÛęŨÂ+Ŧđ:ļdļ+ęeØļŋpÔYptÍ肆ÕE˜%ČK3ƒŖé$–ŧ*Ęŋ#뒔˙Ĩ(Zû"į¨tİÎëŲ6BB!Wą#6Ã3Ų&đ ø^`ņŧ+6ß#ĄĒ;€č4‚Ōäi×á;+bE<5ņš´t. ĩˆ§āV6GYÖQ<á6ڔ6AAáæHÄĶâ[ņd­‘wËŽû0ØFn9ļølŊõČ×0äŠ#ZO ōũŊ‰œčÅ:~ˆ§)a‚,‚îŠÄ™uÆ"~Š\¸ģËŠZâU˜ÍÛNĢ’´77m9ZÎū+âDĄøxošyK Ų„Ef%!)ŪW0°5€ 'á&ŗāNÖ2ŖåÜī Đ´UÃĒX? Ž|ûϊ5FGÖalˆÚĢÛ¸ú#—}ũččŋ!I¤Ygąg¤đî™~Ŧ9ŠĻYHŽ{°–*deÂī¸#Qr";^,„TZj;4.>Ÿđ}öôœ-í/'ĒûxÅã"S‡9ė ›I‡ę@žŒ1ē%Ū0'‘×ëgRy{{°ž¯ p,úŪvp1ŦS8ũ”đō™8×u\ÃâÕÃa6ÂßQWû>fAܜ(\bė+‚¸,TéÍsŗėÅįÎ?šĀģBËé2a™áVŠøaQąųŌbŋXgĢ–ūĪžÆJhDÚUÜŲNŒũõ/l< .ŠĪšÂƗŲxÂ/×?üx"‹usŧm‘OŦ—ËO(æ1ûã !ĨSĀúo ī'ˇütOž—BU5ürk‚,‡OĖ$4–ÆSq =WēaQŲ<˙‹Ŋdáņ? 6­TsƒÍĘ'ëÄŨ¯Å†&[e$Ŧa Îú,š5ļŊ?™6ŨÉáŌ(,2jMéĒO‰tƒČbę3uå'ÕûŌĘLũ”ÉĒ;Ąe&Ą2iŌÚÕQ´ã)‡ß*€ˇl¤Í‹–“\ ˆ÷ōdW9ŧ Z?3wCF9›ƒ2fĮyŸcĮ|™åVQŲdĖjí3Ž›æˇQš‡K4;ūPFaÆĄ¯~CĖę6×횡›Ĩõ‹žôŲģÁuKT‘ĖϘQŽ' rVî.õuĮēËģŧƒēę‡Ļm¨ŅLQÜŧųJ\ÜAà `¤ˇ A›]•5—¸Ã×+iGŊúpWĸQH˜Ú9mųžæ ‰§‡FgQ”<ōNũŽŪ‡‡ėFQpĻSØĩe´’x€ĖBS )#Äšn¤L“Ŋ/pģÍēJ‚–GŽŅŖļ3MĶØĀmŽ(}¯ĀØD ŨÂŗ‡ËL‰]!hÛŲīįŖBE“œŊ˙ĢS;I/IjōlĄž˜,=ĮĐ-K”'˙O„yšŽ Š7hdą ωÎ]Ke„ūŧ‚Ō0ˆĐK–Ļr“ORNĘ+öąĒFöfY@Į€0â?)ļRxj 3īĖ€0ąü¸õŧž(ŠŧL*$Ūėî`WęÖÉ=,¤é/ĨÂŋS+—ÚØ^2ũ%­sí%Ö:SíĻAą‡č¸Ļá“ۀ<ÃÁHĮiŲ_2ˇ´’:Č?“_ČGļųtEYč冊Qė%ĖĸK Éi ˇĪđĪVíļJĩÔÄĐ¯¨2×Xŋ>Ü!”@'kËÎr§Áz_Ōgר/ C<`ÎĨœ\xR´ÄfŠVPõ¨*´)§UŖ¤Q¤Y[ÔČé^*Ú"ĸ 5?Ÿ÷€Ž“YO \X(…QC=žfĻĨ(PÖ mwnEa`ĐkEœŊö–÷•<˸‡+€sM@OØA17ņF úābR˙fĢytŦ-=Ķāß<¸DéĶŋÖĪđoëXÔŋb-Ą ü[év´^?Ȳkū%J¯žZ˙Î|z™¤D]17á~Šâ˙†ƒ¨[LNÄŋÛi§HaäDIPvRyw-šÉ„;lNúŲũ‹ÜĨČ˙ę/ĖMÁš›ë؁ķ7ūŠv¯ÆŽ¸”ļĀŋ°Ũ?ĸÃÍĸy°o×cõ/n/ˆ“ŧųÜéCĘmÖčßF!…5eg˙ę{bú^räúā_DkJųú÷2Âŋx `ĶBģSF˙ëŒŲ*ē˜S2¸rũ{6LtŨ'eéū<žųôļĐ}Ŋ›öEÜ[ŧp(fí Q;83}ėoMPëZŦĨåFėų W6‹ŋ“ÖqŊÕT‰• 3ˇR&Mo›¸ĸ:×ĸú]Į­Œâ?†4Ŋ 1Ŋ‘ą`˛Íĸ:]ī/KŽ~ë4ƒąĶ´ÂÆ SÁKä<ė; Ú\:Ņ%H—T=YŋŲąĨÉû*)Ą¤"¸RĒ*‰sj TĢķV˛’&ˆŲ1ŧƒŨũÂÄ{Ž]‡-ūÛĐFUęËÍ&@Eģ'›ŽŲsėOœwÄččÚƒbųáaųč%_":7%IJöLQđ;ų6UŽQÛļzm`˛oŽqzũڈ#pŲ P'ŗgĒzS 2zˊ<^.@K^•"v•6-2gš\1°ąŲĖ€4‚(jXąĘËĄ ē–K˜hMŅŧ qˆ o6HÜ DšŪäŠb~fcyŦgĖÅ c<°ô2ęĀKúšÁŠ˙ MÖf…v››Mωĩ‰qÚX˰D*+‡ä:á€ÛĨ‹Ņ÷Đ`#Ķ傚—Cą f0¯ŠœĀ+ŗHD׆ƒ˜ …j Uę ô¤8˙= Ūë î_8\ĖNŸ¸@˜ôũËØ2Ī@ŊL0ëĀųÜË?zU¸é‚zķ8Uöˇ—ŧÕ>AŊ„ë!ņMn^ä/ã2?ū×Ō˛o(öetē”–&°;CLõ•ē2Ķĸ1‰×pn[ĘEĄŦåcË„ä;YąĐ˙BÉQ X˙†2kQ ‘ÕđPHĨŸ”ēȗƒmˆÚÖUîƒ ]*øŖ:l˛Ãŗ8ŖÆô||b5JËrĸ×\3ÚĐsÄü‹Ä˛ˇcņÛ ~,ÉIgļÆ_‚Į/S×,Åq#ŧR•’ĨuHhŽÅ?ŗß/ĮDܓ*N\úa͂?ĄÉâ^‹Pš-įØip+Ė—ųŠCĸXĐ=Wa”œ Ņ’īâ—SXā o7ÄģtNJĩWŪÂTM-úfĨ Ļt(R ÷æ\“ĐvrKōd<ūĶÃ>sM*Öį Å@(žœÛ­ŋ2>f.Áyąü—ˇ‹†Ŋz†ĄD-“m‚Tžä=&f9]Œ5(†ÚÄä!ĀĢŽRõÆīĨâXļŲDœ¯N^ƒīSAÃô `FÕër‰šŧzoĮūKQ˜NÕÛÖÕÆ3gāÔzžæudÂ_ n1)c×3œĐDÎÂSîĪ0÷2æT¤Į™§ĩhWŊ^Ar%ģc3Į­zŗ•îŽ^eœŅäĢŪíg—¯ŗÚŸĒ— sÔzõúēYoĪ>ŽŪâoėå/8˙ Ú{CÛX÷^ß*ØsĘ0lŠ č,ėÅi7m kgŦ‹Fåø˙Ŋ|¯øä/”->€”ĻĐÖø[Î>*˛ųļoŪŌ3J9ĖÁ7EPø8°F} ųģeQȨ oŅëGœŽŸāˇP÷O5iĘh5Į5ŨRŲ-ēŗ‘“ü tU¨%]ĸĢpIä– mģOܛt‘PFC#I[†Nņû0‰ũ-”ŅÖU†hĸĀrĪe‚õõ(CXb/ßúL`}Ko1høŒ]¯5‚ģTô„õŠ^û#Š8Fų…JÜ˙0š|A+–G!Æ*D‡d_Œ…šįW‰% ˜SģjT4.ŌöFžįōJĒģ4Šđr|ŋ5,[ŸtÆ *0lķĨ $Øãl2UŖûyoIÉϝ}š—ׁŧ•di&fī&v~tAÃ!UCöĖP:5-š7­đˇ*¨2Z­wwėš'›­ß]ߘÄģPáãč'Xƒ‹ē6ö6¨†L~r¸ađ^‰–ŦūT w.fyŠxWėöÛŧģâÆ‡š,ywAę•|Ē0]÷by#Ëģ 8ėÃHžíVQˆwŲ´‰´ĄōîĒīš0úûcėB;˜š{wī2Aȑ9‘¯kō¯ą?ÁÕ#ˆwûģō/׍';ō,*ㅂWo§^ؗq5hÆ_‡H{!ā\Ąû9Qt+ąúĶuõžŖTĪŋQOW¨yj Æéôé†ÁŽéĪJBQaSF6ņĪ1+ÜŅZĨ•“ ÚL Đ߯a ´V†#xAĒXq:~;ˇÆ‹l%ž„G*Æ2‹æéâ94įRŽ[~úɚũFx˙u‡•Ŋö°Ú}T<“Ú0ũĐMNpáŠ^Âué+?§­ËcŖR×Đã! æüā4‡Ë§ãæ8˙ÁŪŽ)Ŋæ|Ęö8`ŦŪ61*WÆ×Í*^7 G™Äí͟¯ĩ]ek=ŦZ8R/]‘–=ĄiĻŪ°…øßƀ‘”ųVB[|%Ū‰!Zy(” Īšg2‚› Öß‚HŸíŒ…E4Zø…&“ķGÕYYn“J0ûÔīáLǤŪ$`$‹uƒQŖÆ@ %ûx#ĖÜÔˇUzk/Õ:qŸq|ĀŪûS/`=Cqr'܋|m+īę4sc@ŗŽŅáôļ“t0gĨ“ Āēußąų‰*ë´dMBūĶčÃˇBgyã7+IĮBŗå“îļ%cÃđã{ŅØ•ĸ¤Ÿí0}vM_zmĪmPQČā™ŋ**žŊ0sš‘LۓĄäR˛ŧ(ДéÉ\ŸŽ:đ[ņfî×ry0ī{ČuH‘lŠįņĄ%-¸°Ą#<“øFiÍfꉲülØd õ•,ō1%t+™WaBąBŎŽįļW&E7×Ņ5ĐZ$ЧHõiÃEĸqŅEvÄĸ˜Tt†É—§üūی‹–‹4š|ÕO*ßU>{twm_V%°L×!–ôŅåē:ˆėØf$&ģŗč‚o•\]āe'e,ŖĄŖ;…x‰ë…ĸę5aEāÉõM;1Ceô>ęĩįŪŲ@Í͈j1Ū“ŧtu‚s,fe|ÉÅZŲą\Ķ× ~Q8Dŧž ĄVĖYäĖ}'„s5^!(rQ!68mOąĻŠ„“—Ĩ¨¸:åôŽAŠįZ–äCÜŦˇ:Tqú8Ā=ô'5͎(NtwįPįíUė…ŸaÆ,…ŋ˜Īŋr#Á KaÉGH+˜Ō.f——xX•ĸ_;–ž†Įų˙=۟2Jßtsė)})%Œuįzí[H"ę?{]ķc/E,<ãuûŦåGōĻp‰“AÂbíOf^pĖ ”S˜íŪîĨO;š[Á PŠ đ3}ˆą^‘2¨Ž "öÆRđÁû})‘MT@~rwÁŠë_ãÍõv™o#0Œ›ØxĀĘí:öõpĒ$ ZŅĄ…ÖĸûgĐæÍÂđŒ(Gޚ…– H+c‘ßI^1/õ) •īiLcŠ7[éŲHe;YČx”!R¨ËŒē9`phî>iö_Ađ+ĻÛdY™˙ÍÕ`ŠéōŗúQN5™YXé&ŲāŗaēÅ5$’jč‘LY7$ų ČĒčE}î/@Ļ+Sų›ļáĖ1Ũˆ CvŽŖĀ| 7ëH§L7ĖˆŽ’Å…u…!Č&iō0‹Ų^b˜EŽ"xíĸ'ā×aÂ*ƒ¸ZŽ$ÎŅ`WņDŸĄŨPq´Änú€(E€ãĖŗņŌū”š2öz}× fá:u;ũJVĢ’2 Ú\Vī"Č˙Ē’ū‘ķXOqËĖ™ \ĩĒ 9t¨zĨ/pemĘ5—KŦ" <Ũ _Bŋ}H_v{‘0ŠžZŒŒ){*gŅQö”ė­)VˇĻĩŌ§Ŧܖ k„-WÆa)Õ¨OÜĘ: 3žī\ęĻš“ąÂ}Ønē°dĘÂÍz×āĶÖM˙¨`™Î¨Ü$p&ÉŊ ĢÂWP… ą9€2ČßPmrˇî-/`ܙ•°Î˙ķŒTŊ֘šNdčõ†Ļįķē~ŸÎ °íV/šė"8Â@&‚6!߇/lŸ"“䄤8¸~ŖÂÎGˆn8,ÄÎéĒčN"ë–>>ęųÆĒŨl{VrdwfM&fųpĘ& ųÜ=_R5íļöˆĻj°;2‰Â6Ņr–°įô)Õ„*2ē¨TØ;˙ûĪËG€hË|ĸ_‚áčdę1rņ?æ&N^žËæÃv,G¸“”Īm‘ž$–EɡeŖbVE/™´Ĩ؈Ŗ“5ˇ0ģ,éĖä0¯.`P{‡ŲúH†.BŪ'<ēxéŋņ'ok•It_ŨFĶėCú_‡Ž[($÷J.Ķc āĐ?a˙˙Ũ}sđׅ´—ē+âîoj‰đõLTíÄr$œ†7ŧū‡Ā¨ŗŗ˜(P­Q€oãeÔy—ŠŨ@“#^æŪč÷3ũĖĨúžK”ÖōFų˝ŗLmZǁgEĨË2Ŗø˙ŋAX9r%°´Āõƒ ‰-ǃ1{8éˇûĖốŊVmÆ5Â}ô[vÜåϰī‰ÎíîU2`āõ_.ąÉ)+Rņö{zą’Õ,ę‰ŊΊ*/&eËŧ>Úę)Ą†ų0—ÛOŗ˙m™-[!•r]?‘–YŽMjÜa]ĚīYķY†Ęŗ]˛ĸ^-5>왍íė¸ ŧ$ÕŦ–1Ë˙–0Å/ĐĢ9ųÍåŪ´fŗÖÃŌžĀĄû8Ũ ác‚[,ŠaüņZÃ3āđIˆXîPš&ÛĖ‚˛ItúSjR&ė]öˆY)¸6Kô;Ã[=ŽÄäé)\s|vGÁ' ådÉ]I…ÖdŸˇũ#1$āįŸa+āėxÉ‘ÃÚŘ ø‚a;“•nŪķ­€˜™ĶH7ĀœJ1 æ‰GrĘlŽģi“õ8î=ŗ éRVđœdŲúl›qî˛IšŧĨTKÄâK’:ņ7÷œ‚;‡Úԝŧ[ĸâų´ ­.RąΊh.˙S€ŌcÄ&˙+ΓåŨ0{?ĩƒģ§])ąž†0TšOO“Ĩn¨ę)í†Û šzfŊ|[ELøĀ$`oQŦ„$ŧ _§°*ƒr`‹tÖ"€`‡S2ŗ_Ā1g̊ī‚!8K7šŪoØ`BmĻÂ?D\Íoã}…<„hu3z_ņŨÄFš~HK`—1e1ģš<žâ›bŲį;tcäĻēNW ‘s–P’įÛģG,Ô˛–@ķâŗĢŠčZ•‹Ö{C\Žī°Â…-ˆJĻđâækbŽų.xļŽ>Žâų[0@ų*ú­Ķ=UHŧ˛ \=—mwŽ(Oh#‚QQé;Č\ŅŽNÚ€lYš<™—ˇj žôŠâ9į*=BÜČEé Ī´åĸMŽÛIĸL‘f“såŧ=mJ`ģ˜¤4ųOáí\ ú=íúĘ? /H9ŪĄåIyĒĄČQ`tÉ_]›u"ŪũŧĮ_AÖχlgØ $1‡•äۆC<ņ>†\\Í{|ū |xŖÃ+uČ m:—äjĐú!!îAģÍÖRîYĮú'āÒe=Itô†ĮœUļĄ1–*„8ÉJ&<ų0‰ ‹/|zõ6 )×ÉĀ#ÎiãÜ@}˛ƒ0ŽÍûįR7°H­‰F˜7švPķÃŽ>9Į{ =dãk‰”Eķį|FI<Ķ•Ū'Ú}•. Q-#oÜĩ ˆéÆWtLŊZ¸ Ģ{éĶÄÕ%/~b“TÜ1‚DÕb\ÔĒ=îYŧąâ(莰Oԙ}¤ųœ›Sŗ=y ЉüjMŽ­ŸĸŪH)åėlŠsĶ†ĶžÄ°Ã+xaôÜҰNā‘0î0aĖ!ĩh9EYɸĩ†°áĀ|Ļ ÷rYP+ܯi˛ÃĻßKfJį: ШO'ŗĸĄŽ|€ ;ĸã4ĀÛÁ™=hvM’ô;ˆŠĒ–õĶEņ]p ŋf{ö/ė2Ûíâ¤ēŽôĘ×ŊŊ5×Ē.9ōndÜDZđn"šĶBŌ0+;K™9é˙čáHë‚Jũ4ëģWįPīĩŊ"¨ĸnhŪ9¨Įé ēŸú„Œ“ŽāîS`žKPuCūʗIR_ßM¸/qÆ{đ0>õėņŌŌŗ,&ąēŊxd6ēXøë #™áŪ‹ įŲZđÕ qŦ‚Ųz b4ž%Z“ŧf)/Û5ÎûہėĀ‹ũX,ÕēMļZŗĮÃ<ã…ÛÁŦed˜CŅnžÃ°˜R(Rũ‘CÆĐ¸§”"xč,B…IâœR58Ņ2‚›ļ"[åŗ[†Qĩ;:÷u}ŪH†ĄŦËM‹ö۔KF÷ÕG”÷€7ŌųíĶ„;O}‘.0ĄöŠŦÖ™Ķ!Áx‡]QÅF$A{ē’5õV˙ũ”÷xiš ´bB ŦhiŖ|åpQ˙<â'đ n…O—A5°üž`Ūë+&jō,=iȞŌ[Lã9% 4ÍĸĘČÔâ6Œ?ūt1áAP FEŸ%Z,“âŖę Tph>ˆ¯R¸"2ÅxšáŽcˆ‹MúRà ‹›Í¨ũîčp¸-R°:JŲØĘ9[¤ŦŠé ~ÚЄšö§c“ã)‘¯F]Ķ]Â& TH[s’‘õ9žŸ¯7§Ay×,ŧz/4aĀ 2^ĖŌ>ũ¯r|2^eũg82.‘<Ší Ģīf=+Á 1Šžæ@z|mųe*‰?Š#? îG.åû‚Oūęāp§Ū´ÃžėPÛYK|_¯`‡'ŧ•É*…Í|o¤(—†kūąûėÍ3"ZK1€¸[?ü5%qËū áôv/ņĸŒŦ$Wŋ€ÄöæUAvęlD#3}9  ĮŒŗÜHK„âŋ¤š‚cføś@Ž+sĄ¨ŧ~´2œę&ôâ tē|K Ū8ŪhÄ$…Et¨ĶÁ+{ēŖl'ØDŌBמjģװԛÃaVYwéĩܟžÍKŌÁƒũáĪ(čyėŠØÎŦ-3ŪĢy ’C3(SAJocYœ\t˙Dƈ6zŽ•ļæūmįĘQĢ–õר›ÍWãĒ‹ÎČöIš=›Ē6<*1 ŗ(ĮŒŌ¸‰Ŧ¨)Íܡĸ_@jw›!I"ĸˆoĻi-“Ņ=>[Üļ.Ëa$y ¤’‚Âf§éUŋ™ž,ü™Bô!Ę´ø$lđ§ZÕōôņ¤ËŠ`YĪd†|Ž4ĒrH…Ķ„ƒ¸( ē@V¨h6øĸĖręr-@Āwĸ¯1yÛÉvYrI`čĶR9î’9kų[ÔĐîĒƒžIžÔ7uōˆ`߆Î,ŽXK$ūV! ĖŪvšƒô"ŨmĖî)-ĨfesEČ zˇÄCIŧ—MôōĢu폌ŧ7ú Ũ*ˇĨúÖmz”ļ˙ æ<žāø§' Ág<;Ų’đ¨Ų" Ÿ p6Fˆ6‡xNåØ/XÂu8@¤Øß¤’Õ‘ĩ/TZlK"Æ­9,Šå(¯""4åwžWĨ‡MëĢĀp‡JĘX›IyįcŠ8ąQ2§Ûđ˙åĢōâå'Õ%œ =šW.@˜.pBoQĒF÷FâYŖ¤Š$*ÚčuÄû¨ …åŖą>„X' ĸß}ÖĀxūQ  š¨1žâvD&ę‰8TOûb_ETĶcwSABkUŖ–Bœ(5ĄĶ ¨HTavĸĪ Øî-ņzĮ‹É}‘ÅđnøŽ”ÚÍđ‡ôú:% ˛ųÃQbqä€r"|&q›.íl˛ä õ­7ķ„6~gũŽĒ„gN€î˜?D VĄV\<;é}hz ž!u#Ƌ5øUđ×z–°ûAZ@Žög“’s/X}Z\ŅD/ŽĘĢĀ%‰¸ČB-ŨŲĻžŠŋŅĐ<5šŠÅŧ‰ĢVĖĪ’›Û:Ud98‚å̝Ãڎ­+´VÆÆ¸Ąoģ”õáÅ3kŖ+xRâŒä;% ^8Ŋöâž ârũWĀ=6n™ ļ_ČXXŧÖtCÛčiûDû‚é ë|ô¯8į))ŲHamŌÍÆbė•Q„øÃ:MŖÎ5wBėŌĮĀl­–94éiįkŔĶ“đŲv `˙{ĀlĢŌVŸŦRdH~ŠâÍWŧ”ÁĶĄÎÁ>W\™;zČBkį šÉÃųH ģõôÛÛgQôígާĸš˜œ/Ų#ĻąM'>Ĩglæ&VL|įķö-÷bLãčÛ۔č’cĨ*-ÕSí'/¨ã˜c|ŅYâÃ)zĶ)¯#Œ&ŠôšĶ3rÃIO˛ûčö0§į+*^Ēîʆ\y]KqÔ!KWxŌ÷ÔaÁCjöĻÃ@˛ÁõŪ)( /ŗĻ”˜p6Ÿ%€ŦCÛUŠ•Izåzˇį?á÷ÍrTķ§C1”ø¤‚KŠō÷Ģ]Ė{(œķ,ģäÚŪÉΝƒF Œš2wúŪßc’D‚`ƒvbŖhŌö՚`Ą‹öĒÛ4Åˇĸ˜ū[ĖHI`QÎ ę=ãVļiė"qĐ÷´š}ˇCĖM­ļĨ6qŊM'÷Uđ.žĪ5E%TSL`­Ã3ˇË}ECŸō'š­îŖ0ŲúbĢ÷S“¨Ôõ:=ÜÍŦĐĮIUéCU¸J™!!@M’BÜŌUSŦQē˙ ãÁiܲĨ”\šŗ OųŦĒ&ƒފYŲåJNlÃD ĩėŊ[MÆ:bbBĪ0ŒJƒlđ@đK´ŲŅ\=.TQ­4Ŗ\3‰LÎo´ËLĄŗ˛“!5–˛–É‹2@8€ ÚÍ5¤Č/>¤8`āÃ!Ņ`]ŨķΙV”.ĸâŒĻčØšķ ÉJCŌž+¨ĶďH‚!Ų­ŽZâ ÍŅīæŦÄė5´Đpúž}ÔÜU™‡5ZČV34L¤m3Cĸúëwš Xû|ūĒVöq ­Ûkâš[ĩ1YÆ tzÛK6eT%ūlTßPf8x œh:_ũėVkŸ>ģŪíNãÃā:}•Ō†c¨Ė}F‰Á{jƒhĈáË ĸ?uĸQâ ā.ZÕũĻøÖ¨ĄšĖˇž)O•æ1C˛¨ęĻ šąØZƒfØŠWę(ŖæˇD{oF €ڜ‘ëÃÁŅĨʤ82dJĒõȧߐ|{ÉŲ5žz=ęIõ>ƒãÛFÎĖėEĸÎÕļį’Í8‘ĖĶYitw2IŲ‘aäÁÜUmHūrŅŦS oÎgÆĮĸ1ŽĪ؝™3õ°“‘“Ėa ÆŽä}273s´4“!1;GQ˜ũV¤R jR뤧bG5ĒdW^jDtôĻ´\N保I$-ŌŨÚvQxE2ZōŽwWí<ˆ†5Ļ ¤Úđl™vÃHî<”ĸų fÄŗÖī‚yĄŽ-֍S3ũ[ ‹8 d|O} =)›ZĪØ/šŗ™Š{ČĄĨzˆ°ŧ~LJWËĩ'7D™ÚĶȜ Ģ+[Čĩ;(jŊ"YN4(XĶS°^7u).ļŽØQėŦZV’"oĸ㙄Û‰ ɚ§Ģ U™$üßq#et“ EĒxR¯:AĒÚN;Hę‹XĻŖÜŲ•§Ļ!+c+Ųš<Ŗ"œPŒÔãā‘ņŽŦS2}XŒQĨS~9LpŽū‘›¸ķ{ŋČLJrH  ‡ģ:ú~&UœÆČú’‘Ē5í^žvú^ãQn•߉\…>SéUÅߝØÜJVôŨSÉŨQ šé$äQÁûœ„ėبž!ŽkĶĄ.Üü%WųI7ąĢĘOÛábfÅHx)kË-Ņ͸ ú¤\ģe\…/ōĒ2šVaō˛˛Ëš ũ/-4NQ͝Ĩ+‡ãcõ…†Cjš—įå#N{#FÚ(3V†â:Ą0+Šĸ;rĨ=ē›› •m5wŲG7ŦĘģģ/^ŖvCyąˆsvšMΝÆ)<ūÕÕîÛęāŸEdēkhV Į'5ĒSž7DĩWĢÎnNæjVĻ*Ն6ŋĸâ0Š`į]ÉC2JwŪđČ^3.xãÔÚņí^/ËPG†"ū€`•rmĮ2wœ?wœÂ´˜Ä„õ!skŽŠôÆyŲ‰eEÍîĻ%¤Ē–TŒš.d{Ũˇy{ë Ŗ+Ķ$x#1‡lFÕņėŠHÄnxŽ4+ģÛЧoBĸņŠĄ9ķŒ>VĮ)ېÎ4lf)‰ũŪÎpE‹"•žũ"<ÎÕ+"6<ÅĄĢY8ŦĩqĘaĩĄ]ĢÃ*înhŽ5­ķĩ'ŊŠÕīVBc2âcôŠ‘SY7|wŦ˜(&TaSĢ"Ė˙ęɍG+ ‚˜ĮŗaũļZFæš93ŅwÄakŅFôqŦ‰\šŠį;1 ^ŠŠLž8‹LÉũėČB.˜ųYÔ{ād_bE($ļÕĮzŊŌĨĢ Y†E áØ#Ō‘m%.Ũ¸8 Q†PXëÆ\6.hˇH%äĮĘ'Ēdwy+Ē'D.7|‰ČPEÕ_čÖŅ)†EWžø8„Âw•K˛ûĩa˙+#YڍȲ6¯#âNŦŊë_ZÖČœŲ•âĄTŊčŗH?'člÂ'"ŗŖģŌr+ßäčjxģúųĢ="•ōĻxQĢl×ë‰JûÚ\ÎJG¯ī¸Š;M•¯ •ÍŪŒ  ĨVũešē!#ŒJZ­fs6cŋÖ]{;ÜSc?Wôŋ™+Ē'ęõ„Uq*W]„Ū;` s§a‡ExŲrɤ%{G ģõ%Ęr8$Z‰Á5 ķ Cå%k$ ,°ĀƒHā 4  < €@p 4ā@4h 40p`đ€ €(€v hfĢŨug–^’¨&‹õ +Æ›å„dĨš§æã(|&SąĒÉØÕMqÆ6–úhë˜ú'TCX¯"_Mģ¤B3LÁ‹bÚČÔgÉĒ™rŦęqU7ĮņZŗŨ‡QtވŊsÉΐ;ķ/WsƒG=ũz…ÍŨ+wãqrukmĄĶ‚ŋĸÔĖĖc*LJŖ Y9cúj‘­įü"öCyGŖaŠ÷Ē˙M™ŒŖ(žäÎ[¤eųŠéŠ’[*ĒÜ?6›÷e5$R=ąŽž#b•9CŪņ7f7ōĒÕÜĮu÷Gډ\?Ü˧ėâÚĖĐQņĸõ’ĸY™ÃŗĪė¨EŗhDeß<7А¸.WaŸšZæã*HEž[-‘k*ʰŠ9“ÄZDũpÅņīÔČÄcŲŗĢŗĒ;ĨlûŅå$]1§-F:[Uņk¸ĸŽ-V ĪžÎ3Ū2ЧÂcwŪč×ųlŽH!"w›ËG†vēŗœãŗÜÉŦ†TLõ|G>R!6æË*Ķ3íT ‘Ņĩ›Š=N!R×$õ<ÆŌøƒFūĐv×ÁŠrŲ‹'Ōl­äj§<4“EVžĒąJ™ŨS2§ĶrÅŪ¸n42Ch'­cŽģÍÎnåDî…ĖsŠhŠV"KĪûÉŲ”UŨL4ūO}ŋQMU§}…بƒ¸Á’Ã0„˜RŒ!:IŌÃ@` rH(År7ÁM¤  …c1Ų|˛vˆH ""#"Rf’¤—ƒŖņi:]IÁũ˛ ƒØé ™˛‹× 4˙bˇ™āæho’‘~âĩHV­Ž,w]^&>ŨoƒėP“õA,h6`ŽEcûũ"9ļ‚,$ĄÔ]UƒōĨČI VÆMƒMĄĪģ4˜*h÷h0.ĶQđ6Áôĩz"}‰@$1ÚĒ}Ķ9qXO3ø>-Áĩnf°ÎØR–âË ,GšĀQ)Ë jēí=2(âFđ1ÜčÚäVĀĸüķ†ÃvЄ€TŸ— ƒ-TđĨQîÁ`ķ¨ģāŋMtG•ĒײÎ{1Å{ÁŖä6#ŦnÄ .ĪW4˙ķXÚˇrĸxĪŖxą.čUqŨh÷Õ9p:¯ĮåGøŨ"܂U‚-sf. #sīč‰ų…Y‚ī+˛OŅæ+\cš‚Rĩ‚€+¨ķ„%gȔúžT‚¨A@*X ëļŋnŸ‚’;LAÕā´•ēQLq@5HAīą?cå!,ą•Ņļ  Ru÷”(Ø-sÔzI…O0.Î=Áņ >‡v`h7b5so‚ļMy ŗ2`Ÿ ÂĐÆE™ÎÛ´\‚E¤÷J,Ád7ÖߙÅW‚Œ–δ3ŲJé8q  Õ.Ŧ! öˆÅ¤ĮŨëngŲōC‚ eɞ¤QüŒ–e•+ÛĖĀ$ŅV…Ö2i…]ŽTŲ”šÂúĻ^"āäĻ+ IŸ¤"„@@Gķö-ôT˜äö #!x0œ‚ Bđ`83™…„ ⤜PāģeÄįC Ŧ\č@Đk4@°ii€ūų#7CÁ'hķ!c˙H…í¨ō.æĮDÄNĪC˛‘၁›Ų(Šëæ:đO.‹ Ö¤› H?™ˇ#O•Xq`˜Ũ‚Ô´q`e6؄`%uÛA%qÉŨĀ ŠÂBbŗF2Ũ@_EqÃPPÅņæú Ëö‰ō6P?Ē#ąF‮\ ”–†6g Ä´‘Ô˙Ž"Y–¸Y§ę㨁€t•ãČ@!Ūx+‡ú…xą'CŲØce( 2sk,=ÜMËŗÄ/°2‘ßc˛ŽĘ/đĨšnøDÆ(5yZ`ƝŒƒm#MԒšæŅ‚R)˛“W`†š•õ7ÜŦ@mĻ@ ÃMÁ1ëĮ(>q"øŖŖLāOVQo‡n ´x¸˛ ĀZh(z?ĢEZ(:ģ/^lB1ąŦ‘}ԟí_’ũhŠ„#KH2– (ĩM6n¤ Ä 9NmwßRą˜‡(Įâ ~ §)ĶûõMÆŦ ÂÜÁl’įī“ĐœZ°‚¯ĀZFĮYI2K?č€åĪč{“2ō (m@ŪÍjž0ŧ›öI3 ˇaO2 Ģ3!bĀl„T0 Ģđ…F_Ā,W†;š€¨ŽƒŨ,`zĄŖW@Nĸž ¸Á6ۘ ø<¯K?ÅĐfωˇ1ŧ•€’–AđŲ 0'F@dÁžæf°l2€„€]ԅf…ąԂ žņšEˆá!üūúšB6Ÿ˙5Z:gØĢkž×ĩÂZ„ß1Žun8ôēÍĐã˛§Ė"`vlXŸIEG p ß°E:i¸Ÿg *¸¨‹ļаƒÆ°×@nhĄ=Ä+ß@ŌH\| ㊠`ĀQcŨk@JØ}Ćl`€ÁÚ´TI’ø†’ģ€ƒ)2܀úCEp(BÎwü!$–'€(¨˜Ė QˆÕ˙īŽi°lį6\ē˙A08Ûčn+v„ĶéZ ]5>)ēfEįÍÛņfœjīß Ĩ0žŽq/žž?<‹oUCą”†˙.3üã@ņ4jO|ÖĒ~`ōw–}ŪwQÆZĸH|<ōŨW ‚cÕÚAüus ĩø –sŊî˜øŪ–ø^`቏4‹ŗ?_eÍ‹VâÛåT!“¸žœŠ¸jmsĮņ—øÚŦģ÷qˆī_ŋ„+šÆ!žTõxū|ċøXŠ•ØīŲ,ƸÛôjnļŸ`ĩ‹„땐nøHĻdøĀy@ŧ…¯nšÂw8ĨŪA؊ŗđũ'ķAáŗ­‘JAû1B*‚FøČÅ?øĘĘxĻ'ŅHÁˇÆĀcVŠŊ÷zsWÎë+˛#á ĶĮË?ß *đzE:”(ō:U*B^Rd•ß~|džöė‘i҉ ám'Ž&„‹WŒ&-äceBI°åīõÜī=IFJAP~OĨ".Fĸi˙ۈHdŊÛe›ķ=ÛÔļKhđŊŲĸ{Ī4<ˇ{OGŊĮíÆeôŪW|x#4ÔúØ´ ôîá°~Yžî54híâ´8ųĒ_ģWwOģN ´Qņ1ŌÔ*ÁŨ ËßĪø_öíEä#g6Č ÷}Hė^l×= čí҈îáLŊs/5ˇeî=YĀë á‹ZhsY#Č=Á͆“:"$AŊ÷—éˇ7.M ÷NEžr¯IvĄ˜7k‘ĀËQ ˙ZĘ$œ:īļ!Á=d’†{í…ļ—$DK=Ä=vä/wN ,r*ZíwÛˇ1¯x{\ÔíáU@‹Û Ēln‚Ė´mÂģ× w嗚_ĖO¸íũNxŪíLÁ“@Ũv]{Ų9K&X÷h­„üEa ÜiȲÂāFŊĐnAø°Íˇ7j SŸ>ĀM¯“ûT2'Žē˜§ãœ—…Ûgו4w(ĐG!>g tíāÕŗƒļHnĮ!ĸ!ķåÎąˇęsŠ(éÖc¯Û¤™š6Đ4S,Æ*™KÎõÕq]Te–ūĨša™ŧ:Fs3ŦãŸ0 +Æ:Ža2Ļ:Ū´ĄUŲ_jq…‹Åd‰dæÕ~P2闍ü2Ã$Å#Ũŧ3L+9ÁV"e}čKŅâôö䉴›/Ŗˇā“|‰j_:WždQįKĻi }ųB{Äų.ĄŠF;ę҇Qč+ q1ßÚÁø h‹„ƒäSH ņ÷úŗļYųJüYF’‡øCmÆ ‰?ŖŒ?Rŧ6Q‘ž2–B3Df„—‹6dŽUf/ ’čāáÕĶ?_ÖW†ĸ‚—î‚įáŲĒ'xbBđųG9,Ĩ fIū5.Ų ,UXš#ôąE^UTr7T+ w Å šQīŒ27iÁ¨(ë"0P d°aėcŊ›@q¨vsH"„@yâ‚ëƒû¤–'ŸZÁ\Ãß8ûGVęŽå`‚„˛jawW“ĨĻšÛ Gˆ^ËöD‹įæD'™J¨ZšF ú:æųĒ7(„ä(%Ąų"ŨÜã!ķ% ᘯj[Ū ­äXČTõęu1¤#'ķ…öqėP,_4ƒČL-˛ˆÕŠčhŌÉŦw(Khčē‡7˒9/ŧLcÆ@û¨AéIūZFDO‚†Oļ¨(-„˙<ų\ķ0OPüG–6 ĐD‡c¨ĘĶ'Og’Ō_‡lB@LđcΎáđT ė¸tÂ†ĖæR{XA•“ëĢ –-;Wz¨"*(åļÚR)/YSĐ ę2ēK3šķg>Z˙’: ÷Ī^,žĨŅ xWˇHsČObŧš>rË[ ¤4]Đ'`Peš_6úH……ŊЈ¸Ôt.7æ—Ĩ˜Ęą˛ļžŗČū‹Š(!Ž!ŸŠ@‡ú"ÔD“Ž@/CgnŖ›ČēāKuŠü ܃Đ5ĢH §@ËęņĖŗšeM×˙ Ä×ŅœĖ ē)@ÃßUOöyEK\Ų-$ƒ–‡…˙I 9E~ķä­ķŌ°x.aD?C’û„ŒöąĢUU’ΰQ/Įôũp†[R❱ÁÂFĩ,jĶŗu"ãs ÃdÔ*”N+Ž)]ž”Ö˛#3Nĩ\2o恨•áĐd˛å_rÅF ßüą4AYæ't›čÚKˇÔ1¸“dĩøŋœœ  Š$h)zâr)öņ”’Ĩ#&û8¤íŅ…fîÃ0ā<Äpž18,YÄ?TR#Y åEŧIj°„k>†Ûô.6¸#8=úí1äŖ(ēUfRl‹T˙ŗ›ĒƒŗdbQuē+Â7vÆ÷‘€Đ2%”EÚĐÜ*ĄÆ]Ÿ”P‡:ŽxD0°Ô,́ņYí0mOđ{fų2ÆDRān˜:Ž!Ôčō/$č cá¸äÆŨ5t°ũ×>fH:–,–Û€Qú¨įL3‡h<36’úŦôE˜NƗŨШ;Á ]a<Ô{2˛#žušˆuŋņņȲ´§:?˛YØ,Y…*Fž% >eųČgZ+ endstream endobj 22 0 obj <>stream H‰ėWKŽ%7Üį)t—%QÔo;íĪÆ†1°9ƒŨ^TŅöũG’2Ģ16^ ŧ0 xĨPĻ$Š ™/ßŊ /ßž‹á__ŧ ĮĮ#í! ü˙õĮã?áŋG üûõũņōõ÷1ŧ˙íøņ—B>GŽDĪÖz Īįí÷Ėĩ†×ŖŊĻPΘP?ŖjĐŗ—ú)Ō0nU1Ö80ŽMÂķ(xŠ9,zĺšG:Õļ–ĻÄq \Õ-zK Šž:,IņT í¤y¯DY`o#HnŸ‚ŅļIrļŅBęX˜¸PÎŪû įŗĻąpŌ3U<gĸûô,9Ulņ<~>d`7Ū@ā•Ģ`ĨfŸˆ#Ā>xå„įÂŊ¤ųÖ„Â}7(đ-aTƒŠŧޏd XXé>Ų9%`˛€Ē"`ČĮÁĐąį Ô°Œ—%Ž!qĄ›ČîžÜÕ[ã:Û}"OrķíĚÃô,@ÚŽEŠ÷Î=Mš%`›Ė(Vä‰C€.0ʈō€géĘÉHXŠûk Æ3>Žū FŗÄTëæf›ƒ6XL?;YÖa°•lpTV¨ZÅDJō¸Ą’ŒøŽ§ū•ŗ˜ø%“ôjZĩŗ¯,ˆø hK§Âl‡.bÃû=‰3ŨĨRŽÚ„\F(ļŌ,æŠę†F1ŨĪqũžmq†ĩ‚ËE] |€öcõˆ—á“m„ŅäVņZĩ(ˆi’@dÜ0ŽáĮŠ‚¨ƒ! bOû:™ ,&1~c‚ôžLoíyütüûpŅgéĘÁĮhDn H‹`WfMB9ØȒo×ĘššYáÄ%įžŗęĘėÚC/”#CXz3ÄūŦB°˛îŊrbX˜2ē–˛9yARšP- ?Ī[Šō~ķ7zˌ|ė•ÉĒ)ŪnIOw$S ÍüXãf×Yˆŧ÷ą×ž[86)B—ÄĒå*KÉĮĩŧzŨff(ÎŒĮoÍDe(Ž)ŊžiŊasCÍæY`Ü6xÅ e‚. XWtI92Ōõ`äĩ „X^#…ĄĮobnļÖîŋol… ąú˜rņSŊz߉<ëŒJËiē–63ŸôĢ›lVkŗ e0.xGNžįq›HŠš$æ–nŠ?5’Ǥ"&cŗŧ*eXvRҟŸžŋ]ŗūÔˇú„&)…t^V?&C=<Ë_ŪŠ,t“~÷Ļå"ŒęčŦāN/ūZ䀓;ūTx”­2\BՅ>\vąėĄŲ<æÄ 4˛-vŊŠ˙XœÍN-SÎWƒ¤Ę†čJđ‰` v>ĢÅÉÔĐÔģ_”PķĢZÃÂßOoQ TfCɏ‡?ČX ŠeéöēKôÃ]G=N\Hxk{b3Ndĩ&‰C:͜S)Ôe§NoÍ ą‚Œĸ[WĢģŅęīnEvčöëu҆‹jŗ:Q›ŪkV”ņ‚‚ûĘĄĘŽÂĮ<$šį3öO¸Ō\6‘õ"slßYí2kFM\×NŒœUĪęŨ‹#ķfąĻÄ'â^÷Ļ Ŧ?o6×ņņōaĪÄÉŽŅkĪOĖ4ø’¸ÂôąĨE+:ĄëAāHķN>ēn´0JeŗfА¤ŽuGÜßĪæĖĐ.ģ×ōˇ÷pA¸‚6,œ*l‹Ųâ\)ņf™Cđ[Ÿ~æĢĘĖ“=1L­öÁ‹ä˜]‹! …ŗęí9RŠ[ĮBÎ.ä›ûۜ XÛĀž@QW_ÎÖ]ŧÄŦĶ&tž4¨ũ~žíģÛÕ:,`50Y‡Āū{#qēÕeCëč Ņ|A¤a.?u}[”Ī6ŽC‰ũLė›wޚĀw䋄LvĶķ Í,BÅû¸ĩ˙´’ēUsKęīĒŽdÉ˙§Ø2˙Äö/ĮÖĪūėØĸ‹/‚š•mšÅÍ皴WīzÚ<5œŸ‚mǟ‹ÍŖ›ë.áŖęßäõ1Ĩí:Ņ­Cģ0Ģ0ËKËëdüËčĻ9Šu~Ÿ~v67kĄØyÄá˜c××Zĕ­Ã…rōC'l4 Th įbĪíāÉģķ{e=lhėiæˇŠ|­ŪúKXÔ+{‰ũ û7ÍmŅÜ…ĩŗ‹įY>~͇ÛĎVô2ßĒņ†"l‡æ­Žŧ\bąŒÕí0sēķõØŪĨ¯ˇã† > endobj 26 0 obj <>>>/Subtype/Form>>stream 1 1 1 rg /GS0 gs q 1 0 0 1 64.4755 9.3619 cm 0 0 m 2.841 -0.602 4.389 -1.569 4.389 -4.213 c 4.389 -6.567 2.586 -8.335 -0.674 -8.335 c -4.826 -8.335 -5.682 -6.183 -6.119 -4.706 c -6.137 -4.615 -6.155 -4.542 -6.155 -4.468 c -6.155 -4.068 -5.846 -3.794 -5.463 -3.703 c -5.354 -3.685 -5.263 -3.666 -5.153 -3.666 c -4.808 -3.666 -4.462 -3.83 -4.352 -4.213 c -4.024 -5.436 -3.423 -6.803 -0.764 -6.803 c 1.311 -6.803 2.604 -5.8 2.604 -4.232 c 2.604 -2.736 1.785 -2.079 -0.364 -1.641 c -1.821 -1.332 l -4.552 -0.767 -5.791 0.273 -5.791 2.663 c -5.791 4.577 -4.371 6.438 -0.947 6.438 c 2.331 6.438 3.46 4.687 3.861 3.374 c 3.898 3.283 3.915 3.191 3.915 3.1 c 3.915 2.717 3.606 2.444 3.242 2.371 c 3.151 2.352 3.041 2.335 2.932 2.335 c 2.604 2.335 2.277 2.48 2.131 2.864 c 1.84 3.903 1.075 4.924 -0.947 4.924 c -3.059 4.924 -4.024 3.867 -4.024 2.663 c -4.024 1.349 -3.387 0.675 -1.347 0.273 c h f Q 1 1 1 RG 0.25 w 10 M 0 j 0 J []0 d q 1 0 0 1 64.4755 9.3619 cm 0 0 m 2.841 -0.602 4.389 -1.569 4.389 -4.213 c 4.389 -6.567 2.586 -8.335 -0.674 -8.335 c -4.826 -8.335 -5.682 -6.183 -6.119 -4.706 c -6.137 -4.615 -6.155 -4.542 -6.155 -4.468 c -6.155 -4.068 -5.846 -3.794 -5.463 -3.703 c -5.354 -3.685 -5.263 -3.666 -5.153 -3.666 c -4.808 -3.666 -4.462 -3.83 -4.352 -4.213 c -4.024 -5.436 -3.423 -6.803 -0.764 -6.803 c 1.311 -6.803 2.604 -5.8 2.604 -4.232 c 2.604 -2.736 1.785 -2.079 -0.364 -1.641 c -1.821 -1.332 l -4.552 -0.767 -5.791 0.273 -5.791 2.663 c -5.791 4.577 -4.371 6.438 -0.947 6.438 c 2.331 6.438 3.46 4.687 3.861 3.374 c 3.898 3.283 3.915 3.191 3.915 3.1 c 3.915 2.717 3.606 2.444 3.242 2.371 c 3.151 2.352 3.041 2.335 2.932 2.335 c 2.604 2.335 2.277 2.48 2.131 2.864 c 1.84 3.903 1.075 4.924 -0.947 4.924 c -3.059 4.924 -4.024 3.867 -4.024 2.663 c -4.024 1.349 -3.387 0.675 -1.347 0.273 c 0 0 l h S Q q 1 0 0 1 82.7375 12.5176 cm 0 0 m 0.054 -0.128 0.073 -0.256 0.073 -0.365 c 0.073 -0.748 -0.219 -1.004 -0.492 -1.095 c -0.638 -1.15 -0.783 -1.167 -0.929 -1.167 c -1.239 -1.167 -1.53 -1.04 -1.694 -0.693 c -2.24 0.619 -3.151 1.696 -5.227 1.696 c -7.958 1.696 -9.761 -0.511 -9.761 -4.104 c -9.761 -7.624 -7.958 -9.886 -5.227 -9.886 c -3.041 -9.886 -2.003 -8.573 -1.53 -7.114 c -1.384 -6.712 -1.056 -6.548 -0.71 -6.548 c -0.601 -6.548 -0.474 -6.567 -0.346 -6.603 c -0.037 -6.676 0.291 -6.949 0.291 -7.332 c 0.291 -7.442 0.273 -7.533 0.237 -7.643 c -0.401 -9.448 -1.931 -11.491 -5.172 -11.491 c -9.088 -11.491 -11.583 -8.627 -11.583 -4.086 c -11.583 0.346 -9.088 3.282 -5.3 3.282 c -2.094 3.282 -0.656 1.605 0 0 c f Q q 1 0 0 1 82.7375 12.5176 cm 0 0 m 0.054 -0.128 0.073 -0.256 0.073 -0.365 c 0.073 -0.748 -0.219 -1.004 -0.492 -1.095 c -0.638 -1.15 -0.783 -1.167 -0.929 -1.167 c -1.239 -1.167 -1.53 -1.04 -1.694 -0.693 c -2.24 0.619 -3.151 1.696 -5.227 1.696 c -7.958 1.696 -9.761 -0.511 -9.761 -4.104 c -9.761 -7.624 -7.958 -9.886 -5.227 -9.886 c -3.041 -9.886 -2.003 -8.573 -1.53 -7.114 c -1.384 -6.712 -1.056 -6.548 -0.71 -6.548 c -0.601 -6.548 -0.474 -6.567 -0.346 -6.603 c -0.037 -6.676 0.291 -6.949 0.291 -7.332 c 0.291 -7.442 0.273 -7.533 0.237 -7.643 c -0.401 -9.448 -1.931 -11.491 -5.172 -11.491 c -9.088 -11.491 -11.583 -8.627 -11.583 -4.086 c -11.583 0.346 -9.088 3.282 -5.3 3.282 c -2.094 3.282 -0.656 1.605 0 0 c h S Q q 1 0 0 1 91.62 9.1977 cm 0 0 m 1.548 0 2.569 0.966 2.569 2.426 c 2.569 3.976 1.729 4.815 0.109 4.815 c -3.588 4.815 l -3.97 4.815 -4.189 4.614 -4.189 4.177 c -4.189 0 l h 4.917 -6.913 m 4.954 -7.023 4.972 -7.114 4.972 -7.222 c 4.972 -7.57 4.736 -7.843 4.371 -7.934 c 4.244 -7.97 4.098 -7.989 3.97 -7.989 c 3.661 -7.989 3.387 -7.843 3.26 -7.514 c 2.805 -6.347 l 1.493 -2.791 0.984 -1.496 -0.838 -1.496 c -4.189 -1.496 l -4.189 -7.222 l -4.189 -7.734 -4.535 -7.989 -5.027 -7.989 c -5.536 -7.989 -5.901 -7.734 -5.901 -7.205 c -5.901 4.36 l -5.901 5.763 -5.336 6.329 -4.043 6.329 c 0.218 6.329 l 2.86 6.329 4.317 4.924 4.317 2.681 c 4.317 0.584 3.133 -0.51 1.438 -0.875 c 2.532 -1.204 3.115 -2.426 4.462 -5.837 c h f Q q 1 0 0 1 91.62 9.1977 cm 0 0 m 1.548 0 2.569 0.966 2.569 2.426 c 2.569 3.976 1.729 4.815 0.109 4.815 c -3.588 4.815 l -3.97 4.815 -4.189 4.614 -4.189 4.177 c -4.189 0 l 0 0 l h 4.917 -6.913 m 4.954 -7.023 4.972 -7.114 4.972 -7.222 c 4.972 -7.57 4.736 -7.843 4.371 -7.934 c 4.244 -7.97 4.098 -7.989 3.97 -7.989 c 3.661 -7.989 3.387 -7.843 3.26 -7.514 c 2.805 -6.347 l 1.493 -2.791 0.984 -1.496 -0.838 -1.496 c -4.189 -1.496 l -4.189 -7.222 l -4.189 -7.734 -4.535 -7.989 -5.027 -7.989 c -5.536 -7.989 -5.901 -7.734 -5.901 -7.205 c -5.901 4.36 l -5.901 5.763 -5.336 6.329 -4.043 6.329 c 0.218 6.329 l 2.86 6.329 4.317 4.924 4.317 2.681 c 4.317 0.584 3.133 -0.51 1.438 -0.875 c 2.532 -1.204 3.115 -2.426 4.462 -5.837 c 4.917 -6.913 l h S Q q 1 0 0 1 99.2832 14.8878 cm 0 0 m 0 0.51 0.363 0.748 0.855 0.748 c 1.365 0.748 1.748 0.51 1.748 0 c 1.748 -12.931 l 1.748 -13.424 1.365 -13.679 0.855 -13.679 c 0.363 -13.679 0 -13.424 0 -12.931 c h f Q q 1 0 0 1 99.2832 14.8878 cm 0 0 m 0 0.51 0.363 0.748 0.855 0.748 c 1.365 0.748 1.748 0.51 1.748 0 c 1.748 -12.931 l 1.748 -13.424 1.365 -13.679 0.855 -13.679 c 0.363 -13.679 0 -13.424 0 -12.931 c 0 0 l h S Q q 1 0 0 1 110.4622 8.6685 cm 0 0 m 1.839 0 2.823 0.985 2.823 2.754 c 2.823 4.396 1.821 5.307 0 5.307 c -3.497 5.307 l -3.897 5.307 -4.079 5.071 -4.079 4.669 c -4.079 0 l h -4.079 -6.693 m -4.079 -7.205 -4.444 -7.46 -4.935 -7.46 c -5.445 -7.46 -5.791 -7.205 -5.791 -6.675 c -5.791 4.889 l -5.791 6.293 -5.226 6.858 -3.933 6.858 c 0.11 6.858 l 2.987 6.858 4.608 5.38 4.608 2.791 c 4.608 0.055 2.933 -1.531 0.037 -1.531 c -4.079 -1.531 l h f Q q 1 0 0 1 110.4622 8.6685 cm 0 0 m 1.839 0 2.823 0.985 2.823 2.754 c 2.823 4.396 1.821 5.307 0 5.307 c -3.497 5.307 l -3.897 5.307 -4.079 5.071 -4.079 4.669 c -4.079 0 l 0 0 l h -4.079 -6.693 m -4.079 -7.205 -4.444 -7.46 -4.935 -7.46 c -5.445 -7.46 -5.791 -7.205 -5.791 -6.675 c -5.791 4.889 l -5.791 6.293 -5.226 6.858 -3.933 6.858 c 0.11 6.858 l 2.987 6.858 4.608 5.38 4.608 2.791 c 4.608 0.055 2.933 -1.531 0.037 -1.531 c -4.079 -1.531 l -4.079 -6.693 l h S Q q 1 0 0 1 117.4336 13.9213 cm 0 0 m -0.455 0 -0.71 0.365 -0.71 0.784 c -0.71 1.222 -0.455 1.606 -0.018 1.606 c 10.016 1.606 l 10.453 1.606 10.708 1.222 10.708 0.784 c 10.708 0.365 10.435 0 10.016 0 c 5.882 0 l 5.882 -11.965 l 5.882 -12.457 5.5 -12.713 5.008 -12.713 c 4.516 -12.713 4.134 -12.457 4.134 -11.965 c 4.134 0 l h f Q q 1 0 0 1 117.4336 13.9213 cm 0 0 m -0.455 0 -0.71 0.365 -0.71 0.784 c -0.71 1.222 -0.455 1.606 -0.018 1.606 c 10.016 1.606 l 10.453 1.606 10.708 1.222 10.708 0.784 c 10.708 0.365 10.435 0 10.016 0 c 5.882 0 l 5.882 -11.965 l 5.882 -12.457 5.5 -12.713 5.008 -12.713 c 4.516 -12.713 4.134 -12.457 4.134 -11.965 c 4.134 0 l 0 0 l h S Q endstream endobj 33 0 obj <> endobj 20 0 obj [19 0 R] endobj 34 0 obj <> endobj xref 0 35 0000000004 65535 f 0000000016 00000 n 0000000147 00000 n 0000020544 00000 n 0000000000 00000 f 0000020602 00000 n 0000000000 00000 f 0000000000 00000 f 0000030926 00000 n 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000030999 00000 n 0000031140 00000 n 0000032569 00000 n 0000000000 00000 f 0000030626 00000 n 0000077634 00000 n 0000020992 00000 n 0000068513 00000 n 0000070657 00000 n 0000030513 00000 n 0000030813 00000 n 0000070722 00000 n 0000021383 00000 n 0000023512 00000 n 0000023577 00000 n 0000030450 00000 n 0000030697 00000 n 0000030728 00000 n 0000077571 00000 n 0000077659 00000 n trailer <]>> startxref 77843 %%EOF microsoft-onnxscript-284f2fa/docs/_static/logo_main.png000066400000000000000000001504401475371071500234100ustar00rootroot00000000000000‰PNG  IHDRĖ ļ;ųsRGBŽÎégAMAą üa pHYs††]ĸĐĩIDATx^ėũmlÖUž÷ũ/ĪGlnr5Ų–”IkŌÖ*>Ņ9‡b2[ Ėv,Tb'-SASõ¤Ôl‡ q Î˙’öœœaĒĖė‹UpLœGŒ(}0r˙€z&Đ=åW6ö#˙ũüēE,pünÖņģ{ŋ’cŗÖQˇƒ=î~ĮúŽĪwŨđõ(äÔ˙°šDÁ šFÁ šFÁ šFÁ šFÁ šFÁ šFÁ šFÁ šFÁ šFÁ šFÁ šFÁ švÃ×ŖėČŦ˙ú¯˙2Įˇŗīš={ļ€<ĸ`†LRl` ß|ūųŖˇĪ͙3§íOÆ7mÚŧÂŲÜšsM}}ŊŊä3dŠ c==o›žž÷ŧĸYSĻL1K—6›ææfo ˛‚2AÅąžžĶŨŨeī OŞ––ĶÜü°Ŋd3¤žÎ&[ŊzõuÛ.ĨV^ÛF=ːjjŊ¸iĶĻĀí‹Ĩ´Ųol3555ö˙Ãū ¤ŽŠeÎ‹eĸ˙'žXaúûûí= +H˜!• ŞR#i@öP0Cęč˞eËļŗŌSŅŦˇwˇ÷'H?Z2"UÔqõęÕvũÖŦ‰÷īĸCÁ ŠŌĶĶcΜ9mgņųüķĪŊļ ũhɈÔPĄlŅĸEv?Z3 $ː]]Ũv” jÍHĘ €ôŖ`†TPqj` ßΒŖ§įm;iEÁ Š b™ŠfIŖ6‘Įˇ3Fː v”<ũũÉKž€âQ0C*|ūųįv”<_|‘Üŋ¸> fH<ĩ=Lb;Ƃ$ķĀõQ0Câ>}Ǝ’̧įwÎHŠžeĮ@"ŠõÄ+ė,ųjjjFoˇŒŪĒŊ?gĪžm’ˆ‚¯ĢĢËtwwŲY:QD š(˜!ņ˛P0E4’‚/m-àˆ@éQ0CâåŠ`6Šh¸EÁ ‰wæĖiŗhŅ";ƒPD :ː ÷Ū;Īü×ũ—a<҆‚RĄŗŗĶôõŊgg(E4Ž‚RAÅ2ÍE4ž‹‚RAí/^D[FG(ĸōŒ‚RcĶĻMϧįwv×(ĸō‚‚RŖŋŋßŦYŗÚΊh€,ĸ`†THZKƉ'zˇŗgĪÚ{ō‹" í(˜!”,SÂ,)žūysË-ĩæâŋæ˙üŸ¯ĖŅŖĮĖW_}å)ĸQD¤ 3$^_ß{ĻŗŗĶÎâ÷͟ū“innļŗīŖˆ6>Šh€¤ĸ`†D;sæ´YļlYbZ1ΙķcķķŸ˙ÜΊGm|ŅI@Á ‰öÄ+ĖįŸngņ Z,ģŠhã+ŅĻM›æĐ4Ÿ2eŠũ)ŅŖ`†ÄęéųŲ´i“ÅëzmŖBm|ĶĻũĀÜrKŠŽŽĄˆˆ3$ŌņãĮͲeÛY|&NœčĨĘfÍēÃŪSzŅÆG  fH$ËT4‹“Re‹/öŠfICm|ŅAP0C⨠ŖÚ1ÆáÆoôÎ*›3gŽ7NŠhãŖˆ¸ fH”Ī?˙Ü<ņÄ ;sOE1ŨnšĨÖ˚5ËLŸ>Ũū$(ĸ"ārː˙õ_˙e–-[fΜ9mī‰žÚ+žūúoė,Ÿ(ĸ"ä3$ƚ5ĢMŋš1kÖfåʕv†ŠhãŖˆų@Á ‰ B™ fŽ577›ŸūôŸė ×Bm|Ņ {(˜!vjÁ¨VŒjÉčÚķĪ?īW†`(ĸ"¤3Äî‰'V˜Ī?˙ÜÎÜÚž}‡!*…"š h_}õžį]šŠh*V?~|ôvlt|ŪŪ;fƔɪ÷[(Č4 fˆUOĪīĖĻM›ėĖ­ÚÚZķÜsĪÛ\;vė(E´+$ЈĻY__Ÿ×U)ĪbčīÛØØhęëëŊ˙Č fˆė•.+E+FYŧøŅÛb;C(ĸ}_Š‹hJsvww…Nu66Ūī ¨ŋ/¤3ÄfŲ˛‡ŊĸYŠp~Y2QDû>E4ĨČ:;;#oĒÂY[[í¤3ÄĸĢĢËKš”Ōë¯˙ÆLœ8ŅΐdŅž/L­¯ī=¯õŠĢ4§ūoŧą´€Ôĸ`†’SÂE­KiúôéfŨēN;CQDûžbŠh*”éŦĀRčččđg6ĖPRJ¸,[ļĖkWJ?ũé?yį-![(ĸ}ßåE´3gÎxé˛Rĸh (˜Ą¤t†RŠđeåʕfÖŦ;ė YF-~ͤ 3”LŋYŗfĩ3aÂséŌ%;+Ū̝n47ŪxŖ!o(ĸ•gšH f( ĩb\ŧx‘÷gPuuuæÔŠSfxxØŪSĘT0.GÍ-Ëvî,ÍŲi3”„’eJ˜UVVfVŦxÂlØđÛ{Š7gΏÍĪūs;ŽŽ"Z´ZZZMkkĢ@rQ0ƒs==ŋ3›6m˛ŗ`T,S+Æßūö-{Oņš››ÍOúOvøC-8ĩfėíŨíũ IFÁ N9sÚ,[ļ,T+Æúúz3wnŊč”R[ˇŽĶLŸ>Ũ΀đ(ĸ”€4 `§–-{Ø?~ÜÎü̍¨đŌeĸt™Î0ķcâĉæõ×cg€;ŅÆ7mÚĖîŨģí ’‰‚œéęę2ŨŨ]væß„ ŧb™Î/“ÎÎu۟~˚u‡YšrĨĨEmĖÆ¯yIQH* fpBŠ2Ĩ˸īžųĻŽŽÎ›mÛŪđÆ~,^üĀčmąņËc­šųaĶÖÖfg<Ė9WĻsËt~YP•••æŅGŗ3c8`>üp¯īųįŸ7ˇÜRkg@2eŊˆ6{ölķÆÛė ’‡‚"ˇiĶ&ĶĶķ;;ķO­W­zÆûŗāwŪ6Gĩŗâmߞ΀tÉZíŗĪÚČu›’ššīO JŸūš÷§6e.Q0C¤ôæõÄ+ė,˜%K–šÚÚīĻÂļlŲlΝ;ggÅŅŋãšįžˇ3 ũŌ\Dûøã?™)SĻØ ¯Ô‰ °˜"…/ž—ûâ‹īßwššš[ĖäɓílĖå_œĩHÃgÂĐķōøņcŖĪ×ķß<õœĒŽŽ1÷ßßhĻMûwDá}PĪŗ'Ž{sšãŽą÷1ŊŸąŽ~ˇ…Ī—Ë?SæÎ;úģŊ“Å|„RøŒ8~üÄ7• ŸznŨrKM.>'ôßŪĶķļũ]|û^VĐØx˙čëíīO ¨žž÷ĖĀĀ€÷ēģō9Ļםž_55Õ<Ī) fˆŒŪ¸/^ôŊ70?fΜé;v9ĘT0ķë§?ũ'ĶÜÜlg@6Šh===öždRKFžø@>MôÅöüųķŪBĘéĶgBĩëB‹U?øÁ´o lúŌkJq5ę’Ņ××į=‡¯EĪ­ÆÆFĶÚÚjīŽOĪĢÕĢWõ^¨÷)v8¸xúÜč7öžĢĶÂĒÖ ø<€Å~Fˆ>':::2ųX¯5m”/æ÷ ú]ėŪŊÛ΀âŠXVĖ{ēčũ\×f:C‹‚"ŗfÍjĶßßogū•••™+žøN+F4ŊŊīÚYņVŽ\ifÍēÃ΀l:{öŦW,;tč {O2Q0€lĐ∠`Z0ŠŖæJĄ¸Ļ„G}}=‹¨9ĸį´ū‚núSVIzājÂY *œą8>}-Z´ČÎüSņLŋ_Ŋ–+iÁ^¯á0Ãŗō[ļėáĸ‹dãáķÅŌĻģ0ŨËtßŅąŽëyFÁ ‘đSõŋšG}ĖTVVÚŲˇT,SŅ˝×_˙™8qĸŲĸŲG}člŋ8P0€ôŌužÚ…]đM-NĢŋ>ŋTPC6Ũ{īŧP Ąĸ™×^{į žGߑõÎū>ŊvÃvšōq5wŨu§…ŖĪ‰;Ķ{ĨB™ fa)uGë<\KëËÂû: `†Đ´ŖkŲ˛eĄ.Rĩ“wîÜz;ûŽmÛŪ0ÃÃÃvVœéͧ›uëÂŋÁIrņâE¯PÖÛÛë%ËŌD_ØŨÉĻk:íĸīŒŒŅ—oĐ´SœâHúŠŦį|”(j  Ē…öښ}_Ôŋc-äkA(6T\N¯ß4^;tuu™îî.;‹…3ŒG]ËÔŊ,*--­´ĪF ˙Ãū ĻĘ˜‹ˆŠŠŠĢË.]ēäģX&?üát;Ō¯Đvņšį֘7ß|3uÅ2ĄXÉĨ/§jgĨ›ÆËŽNŋ›Ë_Q[PZj-ĩ(vEãŅφ0G āú”lˆ"EƒôĶs!ęëĄ÷Ū‹ū3§øŦD)(ÅøōËŅ>/\úŖ—0K#vā@2iąBģ§ĩ“3+g‘•’~gJ(éwČÂO:…9‹åjĸj%ŒĮÅsßĨß1G VÔQûâ‹pkgqquČû ôžģzõęČß{õÜå;‚ `†Āôá6–}ß}ķŊ„ŲÕüįúO—É-ˇÔڐ>Ÿ~úgŗn]‡Ų°aƒ7Nģ[n!]I 4”RQjaĨ›‹ŨĶy¤ßĄ~—…ßĢnú]ķ=ŋô|Čۙ@–°Įŗ#¸ĸ4įOŦ°3ä™Ūs]]7˙םˇ# xĖˆ:;×ŲY0•••ĻŽŽÎÎÆ$avã7z7 M”ĶŲdO=õ¤—*ûę̝ėOŌīŽ;î°#@´x¯ -āSÄ) ũŽUœÔīų¤ĸ)?^ŧ~÷ÂvŦBúš~p<‚ `†@ēģģCŧ'L˜pÍVŒA fœ_†4QaL2Ęz{ßMmÛÅkН˙ŒB€;Ú_H;iĖ‚D<Ž|h?”/zĖIqéĨ÷n>?‘wväįæ—ÚÂģLļĩĩŲā3øĻ ư-FT,+++ŗŗņq~˛ėĐĄ/Ė̝nđZ/fĄíâÕ¨XÆfP:Ji‘žņÉŖĮD‹B,žæ íĻ€tĶ‚.gsį֛)SĻØYô´™¨Ģ+Üq/H§ūū~;rŖąņ~;üĄ`_ÆZ1†ëå][[ëŨŽgh(XÁŒķːTJ}ôŅÍsĪ­1[ˇn5Gĩ?ÉŽĨK›íāJĄHĻđ´L>PôXéOgŲ§ĮXˇëE!nh „Å|䙊eü';sŖģģ‹DvθNjãļËB/˛‚|yųåÎPg_(UVL+Fļ#ĻO§%#’åėŲŗ^ÛEĘzzzŧ9QĐâE˛tRŌL‹a7Ŗ!ô= @:i1Ÿt0ā–Ž~A>čœWכÆ\ˇEļQ0CŅ´+2ėÎHËt~Y1‚´d,&š”ĘącGŊ$™ ejģ˜ÅķÉŽG_.n¨Hļxņ";CZéq$Ŋ}ėœŌM­y#ĪZZZíČ ũBa:ûĸ8æįzô\={ļūQ0CQ”* ģ+˛ŽŽÎTVVÚŲĩ)]véŌ%;+í‘*ŽŠHļaÃīŦ˛<ĶÅ-ˆ Z*ލś’I,Ūeƒ6˜đ˜fßŊ÷Î Õ­@|ôŪŦ×0W­­­f÷îŨNÛÜŠ]ĩŌGČ.×gģę9Ēį*3%ė—÷ŠŠ sß}ķíėú‚¤Ë¤ļö;JKm{{{ÍSO=éĩ_ŒŖíĸ.\u¨éîŨæäœÆ/DG-üHīfŠÁlĶ÷)ZpéÆĻä™Î…jiią37\§ŸR$õÂēáëQv ŒKVaŧWŦxÂ+š̎÷]388hgÅÛž}‡ĨĄļ‹ūķ§^Ē,.ē ¸˙ūFŗtiķwv{iA&)gÚ¨´Šy€`Ô *­‰]}6Š-JuuŠŠŠųæŗĘEĢ”ÂqũyâÄqoaŗ_Î]ĐīĒŖc÷'ÜPĒ/ÚũĖ‚Nöšx~ŠÍ;įŋ×kxãÆ×L}}Ŋ!‹”‚‰úúA×=oŧąÍÎŌMiK—Åãææ‡M[[›! \—Ņ÷‹;wr}…HP0Ã5éFídC’sįúģ˜Ü˛eŗ9wgúôéfŨ:vlĸ4T ûôĶOÍŅŖGí=Ĩ§ nĄí=ߗ”ĸ™.ZtņryAPœ(ŽĮJI×~*ŽésĘEQ,ũõ%ũĖ™3^Kŧ4Ņ>ûė !jq-ļgiŅWGÁĖŊ¸^ÃúNķņĮ˛3dŗkĶ5• .Q˜Î×ī×<_%Z2âš:;×ŲQ0:ŗĖoąL…2ŋÅ2áü2¸vņâE¯íĸÎ'SÛŸŠe*’íÜų;ībûZÅ2Q˛+ _Ēĩ8ŲĶĶcg€biĶCŌ‹eJ@i'°>›TÜŅV}ö$ĨX&ú;ęī¤ĪE}~*áŖŋg’ūŽWÚfŲŖEXZNéÅ{2ōN… ×ʼn—_fC|V”â=“bĸD WĨåܑ1a¯cYY™Ŋ§8*BŧķÎÛvVŧ•+WšYŗî°3 :…ķÉúÂ+šÅAģu.™ŠeĶĻMŗ÷O 3Zp‹ķ yũ7ôöē=$˛B_,Õî&I”֗Ņ;î¸#Ķ_Ju <0ĐīĨŌ’DIÚ3F+ŽtJO=ŽČ&fîÅųæģMļ‘0+Š!\6˙š>ŋU¯Ģ4l‚Cz0øtaö@ųûî›īģX&CC§ėČfˆš d¯žēÁK”ŠcÅ2-NęüĩüĐä Å2ŅŃvĶë v\_ę´øKĘ ŽOī—Z¨I -ęë }ŽčĪŦ/\čŗRE ĨŅ’ôßębņņJZQ@ņôYMy§.é5VŠtÜŲ´i“šĄį Å2D„žGF˖- •DŠ­­5K–,ĩ3ļm{à ÛYqnŧņFķęĢí NE1ʔ(S˛,.jeĒD™Ģūžž>¯P…šúyķL˙Ÿ‚÷ėį {¸ē¤œWĻDŗ Fø–ŽÕ=!δvįšE#2Ë.fî%á5Ŧ͈œg–=$ˊ§ß“ë^\÷¤“Öœ\ĖxnĀføŊ™…YP+ÆÅ‹°3.]ēäģX&¤Ë–ŠcJ?Î'‹ŖXĻ/[*’íŪũžyí5ˇįĒč뺚š[ėŦx:—đÉ'Ÿ2åS§Ú{üëęęļ#ĀåT,‹;YĻ™ū(–}Ÿ6{Î>‹›ÚÛ ôēWPéDúy§u ×Iŗ$lV‚?zĖēģŨŽũh ā3|Gč/āJ–ŠhDb™ÔÖú_øäØąŖ^L…˛>úclmÛڞõzāëĪ mũ rŅ9iŌ$īO͂Ō{ -ˆāûT,‹káM)É´āÁy,×Ļ6J)…AŅ,;ÂļÂ/­ŖyÖŌŌbGn¸> ŅĶcæō{žģ¸†+Ėđ Ŋ‘…íÁ]WWį%P‚ z~Ų8ŨŽ€âčL˛uë:ˆ ŧq´KI2íVW˛ŦÔ ”§OŸąŖâ͘qģũs†w jĶĻ_Ų`ŦöÃ%/–“Ųáĩ2‰ģ”6…Ŗ~wúãw§…iŗƒ”^kÖŦön@^i-ÃeÚGmīŊwIŗ”Pģ\—įîĒ#íŦá3|CxajĘĘĘŧs—Â8uĘÁlâĉfút f¸>ĨĮt6ŲSO=éĨĘžúę+û“ŌŌĸš>ÜÕŋ<ėk&Œ°›5-ą#˙tņäō ŌD×`ĨNŪja#ŽBOÖ .[)_6ģ‘ÚÎĨĖx,ôbōNim(rEë•$Í Ž[€ĖāŅAŒa¯Ã´b,R0ãü2\ c*ŠPÖÛûnlmuY8Æå…d1‚.ČÜvYĒL ŗģ~ô#;ķöCā~æ•ôy¤T”>-m„)õī6Žt"ÜĐc Ŋâ>‡ˆ›ëÔŽ™I™%—Ö™ôŨÆ%­§ŽQ0ƒ÷†ö FåPQQagÁ)– į—ájúÂŧúę¯õb\mĮZ6­ķvņĢEAR΅‰jamųōåväŸ.v9@ž•:M2–pŪigpEŸõ7žVŌĪüM›6ŲŌŽ”^ú~ŖÍČ@žšNܯ^MûͤrũØhí™î( f0ëB-žĢPE[šááa;ō‡vŒ¸œŌc}ôGķÜskĖÖ­[ÍŅŖGíOJKâÚi>v&LŖŊ79‚.Æ\ynYyųTS?ožų×ÕŽXiĨk¯RîDWņF;2“˛q#ëô…žˇwˇš§ (,Ōfƒž›H¯°›‘´s}ŊŠĩ ÎũL&×éŋĩkI—Ą4(˜åœ>dÂėbT FĩbŒÂĐP°„-!gĪžõÚ.ĒPÖĶĶãÍKM…ÍÍÍf÷î÷ŧ‹Ä8Î2)Öųķū‹ä“&M˛ŖījjjēęĪŽGT,đČ#\^Š6zÚĀĄ´`,=]¨EŖ6Д‚Rf‹-˛3¤•ž›ŠI3 ôŲÎ÷ä™Úģžîäx‡dŅûžëkP[ÆÆ?” ŗĶ—°°2J–•••ŲY8AZ2ÖÖR,ËģcĮŽzI2ĘÔv1ŽķÉÔvQ;ÉÛڞOŗ?IŽcĮü/ÂTVVÚŅw)eļpađva–bŅ’ĸ”g/*‹Ÿ6ДęėRÎõČ’f@zéû īĮČ;×ן¤Ė’Ãõ{žÖÜZZZė p‚YNiq:loYĢęęęė,œsįΙK—.ŲYņH—å—Šc*’mذÁ;Ģ,ZĶŽqOĻļ‹iZ ’0›xŲ‚… §ĖÆvaöØd›v—"¤B™ŌMHĩhÖnëR¤Īõüb#Júis#)3  i ’fČ3]÷¨Eĩ+ ,[ö°!.ęšáōŊNÉ2­šąĨDÁ,§ÂV˙Պqņâė,ŧ é2™>ũ‡v„īĮČ3mR:Č%%Í\__ãûô;×w—ZZZí(- f9Ŗ7´—_î´ŗ`Ԇ1ęŗÃ‚$ĖĻOŸn&NœhgČ"ĩ]|õÕ ^ÛEã ™Î'ĶEž>Ŧŗ’.Uv=M!Rf}}īŅëBPąŒdYō•*iĻĪU@ŧ\Ÿí¤Ë”™æ,=­-ģ,Tj-N›Ö8P0˙°oheeefîÜh{ëė2aæé˛lRzLm•&SĒėčŅŖö'ĨĨG7ĸ-O–%AÎ/“Š×I˜I}ũ™>œ]ˇKŠKĐä‹I˜Écˡ#˙´ Ė….€ŦŅ{›ËÅ2}~҆1}ô˜š<—A‰†R´…{j7ĩlŲÃv môũ†”ōLk+Ÿ}vĐÎÜxâ‰v×\˙Ž•.sJŽ…‚YNDqøw}}}¨äČÕp~Yž:ô…×vQ…2ĩ]Œë|2ĩ]Ô•Ú.fũ|˛ g~^û3fĖđnAiQ˛ÄuŌgãÆ×œ§•āFsķÃŪ5ļ+úĖpģĨĄ Oœ÷ ¤)3Ā=6ßēį:ͧī4únĉ‚YNčâ,ĖîԊŠŠČ[1 ÛQņnŧņFī†tRQLÅ1ÉļnŨ[ÛE=§ÕrQį“e­íâĩI˜Mš4ɎŠ&eĻ‹/.td‰Ë]åÚôĄ]˜H/׋,Ōf‡ŠH é¤ī7JũyĻ”™ËëV%ŸÖŦYmgpÁõæmdg# âFÁ,Ôķ>ĖâŗZ0ĒŖ+AZ2’.K'ĩYėééųæ|˛¸Ú.677{mÕG;‹Œ§OŸąŖâUVŪlGÅQ"­~^đ/„,îȊ mp‹E˙lPŌ Ųā21(a솏6—mų)xc׎. "ŽĪÖĘ3×gĒŌ†IAÁ,ã´HļŊ™R8J˜šĀųeųpėØŅoÎ'ûčŖ?ÆÖvą­íYĶÛģÛû3ëm¯%HŌÁoÂLšššėČ?ũu椝6ЏԨx?鞌hiiqēxDrģtĒĢkŧߎ¸n…äëdƒ^Ã@žimF×=.QœŽ^ëË×ÃF@$ŗ ĶDgį:; F)‘ēē:;‹į—e›Ú.Ž[×a6lØāã …D%ÉÔvQɲŧGģΜņŸ.“ į–—O5 ouéúĖpM‹b.‹˙|ŠĖ]Ÿ¨+jQÄâQé´ļē+˜‰ëÃöŧĶûąĢ¤ƒÚ™ņFŪ)YīrmFíOIšEGɲeËÜuCP˛WīģlDRP0Ë0ĩëĶH­—,YjgnI˜Mœ8ŅLŸ>Ũΐ4Jõööš§žzŌK•}õÕWö'ĨĨ]÷;wūÎ;ŖĖÕų{itút°st&H˜ÉCMMŌiĸ”™ëČ?¸Ô××gGŅŖe ü"š]Z.SfBĘ pG ų.7ĨčõKŌ yˇv­Û_/ŋÜÉfĄˆ¸O–­Ëũæv$ ŗŒŠâLį–ŠhæŌđđ°bY2Š0Ļ™ eŊŊīÆÖvQ;zĩ3E_p\öŸOĢ  ŗ3fؑ?*–…I™ŊũvšRËÕųeúŧSrŲŖ>ޏ>¤ßĨkRmŪrE SĀ%\nNáõ‹ŧĶ™Ÿ.ĶõZGPŌ á¸~¯ŌēkwH f¤…5kVÛY0ĩĩĩŪÍ%Ë.]ēdgÅŖc˛:ô…yõÕ ^ëŸÚ.ęÃU;R´x¨ŨŧėLšē į—…ĩ`áÂĀ)3ŊŸš<˙Ō¨ĩÕ횈hiG“Ž€H¨nšn}L7 ä])ÖnâXÉ ×iØą4o¸Ŗ„(˜ePØØqYY™—.s-H;FŠ­ŊŎĨĮ>účæšį֘­[ˇšŖGÚŸ”–Ú.j'ļvī66O1åÉącūĶAĶe*–=ļ|šų§”šŌÆUēL_,i5œmK—6Û˛Āu”$>āŽ^ŋ:kÉĩ9suŊ¤…ËטtvvÚürũģkii!]†Dĸ`–1:Ô2ėÁ–ĨhÅ(CCÁ f$ĖâsöėY¯íĸ eJũh^jZ(lnn6ģwŋįíøcļ?įĪû_T z~Ųåęëį™ōŠSíĖ-uuuÛ¤Cg§›Ũ’;wî$IqjQä ‰¤ŌĶæŽļļ6;‹žÚMqžāŽËׯ,[æļX$^c.[Rë3’ÖŒūimŲåÆåąĩ=Ū˙LĖ2DodJ—…QWWg*++íĖ­ į—šn‰ņ;vÔK’ŠPĻļ‹qOύvoīîŅ ĒgGįĶėOāGŒ7WŪlGá,,xĘŦ¯ī=RfRC…~—į—A ØJI B.7yi8I3Āĩũw‰”ōŽ4v˛č÷v}ųzÖŽuÛōƒ‚Y†„ũĸTQQaîģožšuîÜ9īæ×8ŨŽP *ŽŠHļaÃīŦ˛8čÂIģt>™Ú.˛Ģ>œ ī'M´ŖpîúŅBĩw¤•€´pu86Ÿųąqãkv-í˛ۍÁ¸Ü=¯MEėžÜimmõŽpE)3Î3CŪš|É]wŨIqēHēĻpUdÔ÷™?ū“ĶŽ @XĖ2BíUÂļâ(Åšeœ_–\jŗØÛÛkžzęI¯ũb\mu>™Ú.jqļ‹ŅúQQÂLjZbGūéīö}JÁÕ{g—å‡\Hŋø"žMP`=f:gĮeԌķːwŽ_câĒez–¸îėŖd›‘tĖ2@Uaw2+YĻ„YŠüįúoĮ(œ_æŽÚ.Î'ëí}7ļļ‹ÚŊ§ļ‹:ŸŒļ‹É0ujš…§„Y˜”™žH@’iÁÚÕÍŲŗī°#äĢéįŸ´#”šŽo].uwsæ+ā’žĢēÄb>ōN¯1Î\Ņú)iÎksŨŲ‡dŌ€‚Y„Ŋ¨Ō™e:ģŦ”‚$ĖnŧņF3qb4­áđ-ĩ]|õÕ ^ÛEã Ũļ:ŸLmĩŖˆŨ&n|ņE°ÄCyųT;ŠÆ“O=eGū)ĩA+)IÖĶĶcGŅŌgĨŌ×Č‚ī †øhs˜ÚšĸŽ#‹-˛3.¸LĀčũ™÷häë֌lÂ_ĄŊŗËŽ>.ÛSQĸ`–rJ–…š š0aBI[1ĘĨK—Ėđ°˙„é˛č(=Ļļ‹J“)UvôčQû“ŌŌŸ.†ôĄŠķÉāV6=åSŖ-–‰ põķ‚Ÿŗáęl ˆBĐÍ ×sĮ´'Îm ĸ-u6šÜæē•wŽ0¤Ė÷-ŒI™}Ÿ’e.[;kŗ×ĩH f)ĻĒŋv†ĄbYYY™•į—ÅGį‘]Ūv1ŽķÉô%Cį“Š-Ë/øŽ ÅõŠåŅĩcŧ\SS“ų§… žž÷ė ’ÅÕŽL×m LŽĪō@<\v¯”į™î¸LĀč;Û]wŨig@>iSõƍ¯ŲYô”2#‘ũ-Ŋī¸L– ße&ĖRJ_€Âö•­­­õnĨÆųeĨwčĐ^ÛEĘÔv1ŽķÉÔvQ Züá|˛Ō ˛pRYyŗEK)ŗĻĻ%væŸRf,˛Ž¸ŲåōĐ{m.â<3Ā-۟ˇ\ŸuE"û[Ž“­ŽÚŒŽP0KŠ—_î õæG+Ƃ 3]Ļ3ĖP<ÅTS‘lëÖ­ąĩ]ԁõÚ¤ķÉhģ¯ ŗI“&ŲQô,\øß¯b™Ģs‚Č:΍ŸŠeŽĪ3ĶY$ÜĐw\—‹ĀJ™…9~Č—)3!‘íūŊFkÍÍېĖRH_pÃ~É]˛dŠW4‹C‚é˛âŠÍĸ …ķÉâjģØÜÜėĩ]|íĩר}—gΜą#*++í(z*–-\ŧˆúöÛ=¤Ė€EØäpyž×I€[Zvų]—ķːwJ™éė{WōžČ.Åu‚ēMiCÁ,eôfĻtYuuuNÁ¯…ķËÜ9vėč7į“}ôŅckģØÖöŦéíŨíũIÛÅä8}:X"uĸę<ÔÔdʧNĩ3ô~Hģ!ü ē‘ŅSkF—Hné\nWØÜ¸oį§Dv^š^OqŨVp…‚YĘŦYŗ:Ô€ŠŠ ¯E^\††‚ĖH˜]Ú.Ž[×a6lØāã ]uJ’E­›î”E0IL˜455Ų‘ē¸Ĩ÷8€¤põ~ėÍ|sq]åú`wO¯o—­õũQ7nhĶ¨Ë”Ų˛e´2Cžu0rû:ČÛį¤Ö•ÕŽŌeąPí4]ˇÔ\Ą`–"z# ûåVį–ÅՊQ†‡‡íȟéͧÛDéąŪŪ^ķÔSOzО¯žúĘū¤´ßšķw^˙ö8 ą¸ž ‹¸.Ī0+¨¯Ÿ8e&]]¤Ė$ÃéĶnR;ÕÕ5v„<ĒŠ‰ūņgŗI˛¸ŪlFĘ pK‹ÂŽ^ĮJ™uuuؐO---Nއ ĸ8ú&M”,sy-¨ĩB6ü!Í(˜Ĩ„.’ÂFeõfĨ„Yœ‚´dŦ­%]V Â˜ d*”õöž[ÛÅÖÖVo'ŦÚO¸ŧhAt‚,âΘ1ÎÜ{ōɧėČŋžž÷hW \Ĩv8 4ßî¸ÃÍãOĘ,YtmíōœRf€;*–šLŠvww‘4CŽé5ĻÍÚ--­öžčå%‘­t™ë6”.[ÕĨ@Á,%tØk˜VŒjĢwHé˛K—.ŲYņhĮhĖĄC_˜W_Ũāĩ^ŒĢíĸ cëŧļ‹ēHqŊŅJúNrįÂč6mú•¤Ž­].0åm÷<—ß‘Ų oķļKyøœ|ųåN;rÃuûL (˜Ĩ€â÷a.ŽÔ‚Q­ã´cmí-v”/J}ôŅÍsĪ­1[ˇn5Gĩ?)-EŠÕrQģyíŊH› ī!3fÜnGĨņPĶ;ōOģäŲ) ĢH˜å~¸~Ŧ]/’yˇv­ÛTßw÷mŒÃ„’Îõæm´WûL í(˜%œ.ˆŋCɲ˛˛2;‹ĪА˙vŒōÃæëü˛ŗgĪzmU(ëééņæĨĻ ææfŗ{÷{ŪNWjŌ/ČEßÄIí¨4”0̟7ĪÎü#e n_|ÁBԃ…×dŌF5Wt=HĘ pGĮ`¸lÍøÄ+Fŋķl˛3 ŸôsšFuīŊķŧc˛ČuËIm´§˛€‚Y‚é Mgg¸]€:˙ĢŽŽÎÎâäü˛éͧ›‰Kģh—cĮŽzI2ĘÔv1ŽķÉÔvąˇwˇik{vt>Íūi4ĄZYyŗ•NSS“ų§˙ÎŦ^ØČ/Î —ōEˇË3Z”2Ëōîy nŽ‹]Ÿ=¤ë3˛˛X˜vũŪÁwd ŗëîîuîPRZ1Ęšsįŧ›_y8ŋLÅ1É6lØāU}1×nVOĻļ‹ėɖ ‹"“&M˛ŖŌ)/Ÿ*eÖÕÕmG |&ųŖ3Z´KÛ]j÷Yoīģąĩ]ÔŽUĩ]TŒļ‹OųÔŠvTz*–-\Øhgūé–VC í\͸VÜrŊˆŦã;x#ĪT,SŅĖŊžÂ““Ač(–ËÍ@\(˜%PØžōeeefî\wŅä ‚œ_vã7zˇ,PÛÅW_Ũāĩ]Ô8ē`×ųdjģ¨s\îÄA˛ŲM4ĩŧ܎âą`áÂĀ)3ŊöôôØOĐ:JGí\žgĻ֌,¸î¨M™+Jžč5 ä™Ú2ĒĒ+ZKIķëŦĢĢË,[æŽp¯ß?k‹Č" f Ŗh}Ø~ōK–,ML+Ƃ -Ķ~~™Ōcjģ¨4™ReGĩ?)-ĩ]ԗmĩ]Ôųdȟ !q&ĖDއššėĖŋˇßîa¤ž:C¸ĸk%Z3nšnUÆwäë‚MZ_cJ–uwwŲYô\'ü€8Q0KíR+ą0TŨ¯¨¨°ŗd’.“éĶhGéĸķČ.oģ×ųdúr­ķÉÔvŅõHļ üŠåņĖDmƒîtQËaØ \ĻT´Y“wĀŊ~ĩyÕĨ_8Ī y§”™ŽqåŽģîtŪÚ0j.“eĸß9é2dŗYŊzu¨/+*”%­Ŗ=ŋ,m ŗC‡žđÚ.ĒPĻļ‹qOĻļ‹úāRûÎ'CĐ÷”ōŠņļd,h ‘2ëë{/3‡ô€üRBEíÕ]!e¸åōõ+Y8g C…›×^s{–Vgį:;J>×Et—ÅI (˜%„úƆح ŒjŘDAf'N4ͧOˇŗäRQLÅ1ÉļnŨ[ÛEJĩkMį“Ņv— úžRž€„™Ô×Ī33f˰3˙H™€,P×W;š•2 {,€ksšĀĖ&AĀ8īŦ”–„™6Mģ.ĸģ.NqŖ`–zĶ ÛWV“˛˛2;K– ŗ¤§ËÔfą§§į›ķÉâjģØÜÜėĩ]ԇ•ë]kH§ķįƒ%Ė*++í(~5-ą#˙´øC‹vZlW WÖŦYíŨ¸ĄÍ­ęãĘĸE‹h¯ŠÜĶųũ.šnsĩiuYD˙뺃û‚ĖŖ`3]ШcZØŽĢĢŗŗdļ#’š.;vėč7į“}ôŅckģØÖöŦéíŨíũIÛE\KĐ]P“&M˛Ŗø)a&eæō [€Rry^)3Ā-3îJgâi§BŽË´ÖW’Üņĸ9 f1ĶM˜Ę’[1Jt™ÔÖŪbGÉ ļ‹ëÖu˜ 6xã8(AĻ$™vĻ)YÆáš(ÆéĶgė¨xIJ—<ļüq;ōO 3Rf ”2sŲYâ‰'VØ\.æ÷ôüŽsäž Ķ.×˒ú:ĶĻĨË\Ņĩ‡Ōe@P0‹‘põFÆâÅxEŗ¤ V0KBKFĨĮz{{ÍSO=éĨĘžúę+û“Ōjlŧߋ•ëŒ2ĩŪüRORēŦ@EŧúyÁ/ū8d…Î3s%Šī¨ŽN‹ų.ۙ‘2T˜ną#7’ö:Sīå—Ũ­y¨éōÚH f1Ņ›YØņ3gÎ4ĩĩÉ>ë+HÂ,î˙&ÆT SĄŦˇ÷ŨØÚ.ęBZ;HõĄD`$a6cÆív”,MMMväŸ ‡}}īŲ@zéģB}ŊģtIn7d6ÄēJšŠāÍyfČģææ‡Ŋõ4WIŗ¤ŊΔ,sųwŅīR×@^P0‹‰*˙aŪĖĘĘĘĖ}÷͡ŗd:wt钝/ŽtŲĄC_˜W_Ũāĩ^ŒĢíĸ cëž9˜ļ‹Ëåa¯ĨV^>Õ,\ØhgūuuąÛdÃÚĩÎ[Np‡ķˎôŠĪJW’ō:sŊæÃē$ōˆ‚Y ”r{ rŌ[1JĐķËĻO˙Ąš§ôØGũŅ<÷ÜŗuëVsôčQû“ŌRÛEĩ\ÔNŗÆÆāār:6ˆÛf˰Ŗäy¨Š)pËH]HvuuŲ@zš^ {Ö6€ëŖč ¸å2-Ixš>~ÂåĩTĖJL_:Âļ¸ĐžÎķIē$Ÿ_vöėY¯íĸ e===ŪŧÔtqÜÜÜlvī~ĪkģčōđnäSĐkĪ0+Đß-LĘėíˇ{hO2Aß ]-¸ëzIíϏŖ6g.×ÂdÁƍ¯Ų‘qžÎԊQgēĸ÷(×EG ‰(˜•˜*˙ak+**ĖÜšéxŗļŖâMŸ>ŨLœ8ŅÎĸwėØQ/IĻB™Ú.Æu>™Ú.ööî6mmĪŽÎ§ŲŸŅ š0KzA~Á…Ļ|ęT;ķGīŋ*’dëß¤Ėˇ´yÖu6 ÛŨH;|tĻ™+qžÎ\oĻ#ōŠ‚Y ŠXØĘŋZ1ρÎ. R0ûá§ÛQ´TS‘lÆ ŪYeqĐÎ1ĩ]ÔųdjģČ\;Ū˙ÅS’Ķeú;655Ų™ŨŨ],ū€LĐB v€ģúnĄ”­Ũw´Ą–”āV[[›šQęי6GßuםvŊššķŲgí Č f%ĸ73-Ō†qß}ķŊ„Y=ŋŦļö; Om{{{ÍSO=éĩ_ŒĢíĸÎ'SÛEËhģˆR R OCģWНŸ8e&]]‚ ˛Aß98Ī H/ĨĖ\n¨%e§)3)åëŦŗsšĄŽX@žQ0+‘°ofZÄŽĢĢŗŗä‹ķü2ĩ],œOÖÛûnlm[[[Ŋļ‹ēøĨí"Ōbb fË[nGūõõŊĮÂČ —gŒ¨å“Žā†ÖZZZė,z/ŋîh ”2SrĘŊÎJĩÆôøbšü=i@ÁŦ6mÚęÍl„ ŠiÅX¤ã7ŪčŨ‚RÛÅW_Ũāĩ]Ô8Ji'†Ú.ļ´´Ōvą ’0ģšōf;Jžģ~ô#3cÆ ;ķ…%ęhኮ+Ųl¸Ŗô‹Ö\PąėŪ{į‘4CîíÜų;o­ÎŊÎ\ˇ1Ö˙Æ˛eî’rZÃtõ>¤ 3ĮôÅ"ė›ĨŠeeeev–AZ29ŋLé1ĩ]TšLОŖGÚŸ”–Ú.ęƒW_Ru>ˇ ;˧–ÛQ:<ԴĎüĶûsĸ"@iķžË–Sl6ÜRŌĖ%%`€ŧS7(—ÔÆØũģ]Ļ˔tuũ>¤3‡´`öKEmm­wK Ę>üp¯ųãįü2GvyÛŸÎ'Ķ­Î'SÛE"ËH’ QååÁĪ‹ƒfJšölI€$QË)W´ŅH)î|üņŸœuĒŅ)3ĀígĨ^g.RfŽĶkzīq}ÎĖ ÛŋVО4´b4īŧķļwNÛoû–9pā€ũ‰?Ŝ_včĐ^ÛEĘÔv1ŽķÉÔvQ&Šrs>’čüų` ŗŠ)K˜ÉōåÁĪ2ĶÎ3Č — ^Aģ(ŽŠek×vØYô8Ī ûœT*Û%Áĸncėē-2GĘßĸ`æˆví„ŨšŖb™Î/KĸK—.™~ŗaÃ˙í%ŧÂļBœ8qĸ™>}ü–Œ*ŠŠ8Ļ"ŲÖ­[ckģ8wnŊ×rQũ|i숤ËKÂLôwޟ|ˇsW—ģ– ĨæēĨ’Ë¯¯ˇŖčŠXFkFĀxĸ\Ņë,Ę6ÆŽ’pųž¤3Tõ{RWWg*++í,YT°Úļí ¯ ¨ÂYT>účv4Fm{zzž9Ÿ,Žļ‹ÍÍÍ^ÛÅ×^{Íé JAv &õ=§MMMfŌ¤IvæŪŗI™€ŦĐwmōS7 6mÚdžxb…paãÆ×ė(zZË!e†ŧĶÆ—…"šĸ8ol͚ÕN?s pų~¤3´‹ ĖÅGEE…šīžųv–,:ŸLíĪ;gRd*ŽŠŨĸÚ.Î'S-Žļ‹mmΚŪŪŨ۟´]DÚš0 ZpJĨĖ. žüÔÂ_@–čŧeW\īvōN ų.ķI™Ækę˛ĄŽŽ Ëõšƒ€īŖ`1ĩ§ûå!‰į–)IĻTYĐķɊĨôšÚ.ĒcôAĄ$™vd*YF_¤ÕéĶgė¨x••7ÛQ:-X¸0pŅOÅ2í˛ÄUĘL–-swV÷)ŗ{ī ŪÖČ­ų}üņŸė,zÚČ|×]wڙJ—š´s'-–ņP0‹Ūu°cÚA¤„Y’¨XöÛßže†‡‡í=ŲĶØxŋ÷AĄ(˛Î*Ō.ȁ°iN˜‰ūūaRfoŋŨCĘ dŠRf555v-}˙íęę˛3.47ģ+LķŨãōÜĪ Čp™.͆W×@ÚQ0‹ĸļa.8t~P‹5jÁ˜Åb™>õRģItØ'Ȋ3gü§Ëäļ3ė(Ŋjj2åS§Ú™?z˙ģé i::¡„ēšîîŽHÎh0ž––§‹ųŽÛŊi 5A—ün.Ņh—kZ˙tŲļH; fŅ›_˜/ &LHd+FYvęÔ);Ë}0čKcá lÚ."kNŸöŸ.˒ĻĻ&;ōO쏂¤ķ’Jß\n¤5#āŽÖ+ƎŒpķ:SË7×m߀¤Ķņ,ÚLīęŗR›K-ZTtČÂĪ?­kŖ`YĻ7ŋ0îģož)++ŗŗdPĄĖõ™eĨ¤ļ‹jš¨†ÆÆāmۀ¤ ZŧŸ‘„™Ô×ĪķģAuu‘2Ųâ2e&¤Ėˇ”4sE)3’fČ;§]~V›sŊWÅA×FÁ,$Uü;;;í,˜ÚÚZ3sæL;KŽŪŪwí(Ŋô×ÜÜlvī~Ī‹XķÁ€<8Ū˙N¤´Ÿ_vĨĮ–?nGūõõŊįm„Č íš˙뺃v=ĨĖ8Ī pglmÃ]š“”ā>‘­Ž6×JŽésTé2W6n|Í ¸6 f!mÚ´)Tõ?Š­Íšsįė,}Ôã[;Cz{w›ļļgGįĶėO€ė;vĖ˙ß0‰Ŧ$RZ.Lb.lj ‰\ļŖįú pËõyfÚ8äëDöĩRfŽ?GëëëíĀĩP0 A‘õ°K–,õŠfI30Î8ždÚ-Ąßjģčō !TAf3–0“‡š–Ø‘J˜‘2YŖ3Z\vŨ e¸Ŗõ ­u¸ĸîIO<ąÂ΀|rČVĘėŪ{įŲŲˇ\~’,ŠGÁ, Eh_~9\+ÆēēēDĻ:tvYšŌeēhÔųdjģ¨Ú."ī‚znŽŧŲŽ˛C ŗúyßŋ-ÖĻMŋ˛#€ėPĢzW ĩ;žķˎ\ļŒcĶ 0Æåü+Û2ęuį2]ĻvŽŦ•ÅŖ`ú;_Ģīėõ”••™šs“…=vė¨%›Z´ļļzmõĨļ‹@p'M´Ŗlijj˛#˙´ØC[5úĨÖnŽtvēmgäë–qaޞÂåᤍkYŌ.šūo˛†‚YŠĪ†Ũu“ÔVŒrôh˛ fÚĄ Dĩ"hiiĨí"p™ īM•L˜IyųÔP)ŗŽŽĢ÷H+í6wõ=J›ŽîēëN;ĩBË8WIŗE‹yë^@žésRmŒ]}V*ˆĄ›Öp\ŠY7üŖ`æ“ŪÄŽu@c1tČbEE…%ËĨK—ŨŽQ…2ĩ]Ôųdĸ3ujšeĪc-7“žŅĻ÷|ž,€,bĮ9n.“fZ÷"i†ŧSĄiíÚ;‹žRf*ššĸĸē:sđ‡‚™OĢW‡kŨBYR[1Ęđđ°%S˜ß=_|,aĻ$VVŠXļpađ"ģž,ō۞ϰ{ŪĨĖ8Ī pG‹áŽRfúūŖ¤w =¨•ą+ŽÖÚÚÚĖΝlū‚ `æCWW¸ŒÕ‚Q­“,éŗķįY´Ž%ČÅVųÔėË ,\8eĻßiOOd‡ë6Mœg¸Åyf€{îRfŽhS €`(˜I…˛îî.; Fɲ˛˛2;KĻ˙ūīKv”L§OŸą#ã RԟZžŨvŒ*–=ļ|šų÷öÛ=|Y™¤ŨķŽ0ÜRÂLIW:;;íȝغg§Ēře@8ˊ tZ1†Q[[kęęęė Aą` \[„YeåÍv”mõõķ§éô{íę w~%@mÜøšwseŲ2vš.i!ßÕųįŸnîŊwžųå˛0%m‚qŲnČ fE{ØŠZ1.^ü€%ÛĨKÉN˜šęĪ dE]ŧA[ĻQSS“ų××÷E{IZ`s•4ĶõŠŽ7āNKK‹E/ČĻL ‹ZZZí(šÖŽM_ûH i(˜]Gŋéé wHĸŠe*š%™ eŊŊīšØ{’‰X1pugÎkYZYYiGŲ§”ŲŒ3ėĖŋM›6Ų@ļ¸L™…=ŪĀĩ)eļ{÷n;‹žRflDŪĩļļš;íģÔØx?ëĻ@(˜]ƒvŅŧür¸~ÍjèvŒIĻ"Ų–-›Íāā Ŋ'šĻMû¸ŌéĶÁžĀLĖQÂLjZbGūi…Ú’d‘Û\aãā–Ëõ­qžÜÎWzũ§Ĩm$tĖŽAŞ0Ņ힞23wŽģ”Ã:uę”Ųļí ķá‡{ßŠą€–ŒĀÕM˜…I\Ĩ‘ū{Ãü7ŗCd•Û\-ēĢs ˇfĪžmGŅãõ Œqų: ĒŖŖƒt fWĄŗj”$#Š­Ī;gŪyįmķÛßže†‡‡íŊé0mÚ4;p%ZdīąåÛ‘úĸöķ ‰´Øæ˛­ÛOŦ i8ôÆÛŧ…sWôōN¯ŗ$Ĩš>ûė`"‹x@ZQ0‡Ã^ÄëĀä$ž 40ĐīĨʎ=jīI]œqā,0žcĮŽÛQņō–.+Đûsũŧyvæ = Ë\ļv {F8€kSkU­Iš Íƒŧ†ąs)RŲDÁlęËĻ(SQQ‘¸VŒjŋ¨sʔŠHKûÅņ?~Ü,[ļĖûĀw?O1ŲĻĻ&;ōO+”DČ"ĨĖ´č ›ˇ6n|͎ĸ§×/I3`,i'[Ŗt€hQ0ģBWWW¨žĖjÁ¨VŒIĄö‹jŊ¨›ÆY …j]œQ4ž+ČkbƌÛí(Ę˧šĻĻ%væ_WW7‰WY---v=Î3Üs•2^ŋĀ—¯ŗëyí5w…q Ī(˜]F‹ÍŨŨ]vŒ’eJ˜ÅM)2ĩ_TĒLé˛ŦŅ"õ˛e›žž>{€ ś‰“&ÚQ>-X¸ĐLš4ÉÎüQņž§§ĮβEį™š¤Î.ÜYģļÃéë˜3´÷¯ŗkqŲ>Č3 f–š;;×ŲY0:§ŽŽÎÎâ388čSĻö‹Y§Į,l‘Ȃ ;ü*+oļŖ|RąláÂF;ķīíˇ{H™€ĖRĢ'ĩ|rA‹í¤Tw´ˆ˙ņĮ˛ŗč-Z´ČëŌä™ë×Ųxâøßō„‚™ÕŨŨĒşZ1.Y˛ÔÎâ1<<ėĩ^ėí}73틥 4v'ÁMWe‰RfåS§Ú™?*–‘2YÖŅncéĩ„=?ĀõšLŋ°SĘ´WœŠ6 (˜ŌŽ6õPCį–Šhĩ_üđÃŊ^Ē,‹í‹Ņ×÷žwŽ_ļW_|4aViGųĨĸaSS“ų§/‰´#YĨ„™’f.čęŪ{į‘4RĨšųa;‹)3@…éÉväÅ2Ā­ÜĖT`YŗfĩS[[ëŨâ ö‹:§ėöžüŌ—,Šf@ņ‚ĻǞ¨ž~^¨ßGWWˇĀ/:†nĩ´´8KĀha˜ŽM@”ō5@:p+÷ŗ—_÷&SVVæĨËJMI2%ĘÔ~Q 3WĘËËÍK/ũ/ķ“ŸüÄŪ“lú€Zŧxkȝ ģr§Žžžņ­'Ÿ|ʎüSʕ÷e--­v=Ōú€[J¤tttØYôtž<WĨNIë3SëŲÜČuÁŦŋŋßģ…QęVŒ*ŽŠHĻŗĘtf™+'N4<ōˆŲŧy‹šõÖ[͊O˜|Đū4ŲTUŌl` Üc ¤IÂ? ŗīš1c†w jĶĻ_Ų@ö´ļļš;Ãep-‹-bĮ<āĐėŲŗĨĖ´yđŽģî´3 ?6mÚä­A–šÖŗųĖÜČmÁ,Šj|]]]IĪ˙QÛEĩ_TF—”&Û˛å×fūü{ΘūįÍ/~ŅæĶ\˜ūøOv=ĨĖhUŧˆģ`Ĩ ģ÷Ū;ĪÎD%—3]„‡M”âܲsįΙwŪyÛkŋ¨ą+*ŽŠHöË_Ž÷Ú/^OáŸŋ2„ e[~ŊÕlŲ˛Õ+BJ{û æg5yã(ôôôpˆ42-č’‰“&Ų.ˇ|ųr;ōOŸ-:Ī ĢÔŌ­ĨĨÅÎĸGĘ pËUÁģ€ķːQķ6™ŅË]ÁL Ëę/†’e…âŽ+:kÛļ7ĖŅŖGí=n¨č41vöėˆųSUUm–/Üŧŗë^ĄlæĖYö'ßZšōiĶŪūĸ…§ėeËæƒ™tæĖ;ō‡„ŲøĘ˧šúyÁwiuuąČ˛­šųa§)3gĀĪ>;čŦÅĒÖŨH™!ËtfY’Ú!’ėĸ•ģ‚Y؝.Z`ÖŲeލ@Ļö‹ÚĨā˛ũâ­ˇŪæ%Ęyä‘Āg’]¸pŅŽŠ÷ã{î1onßa[ūøu‹ŽķĖ+¯Ŧ÷Î6‹‚><ôĄÆ‡˛Fį=1‰„ŲU555ūũčņ e˛ÎeĘ,čõ-€âut¸K‚‘2C–%ņėōÕĢW"’Ģ‚™’eaŠ%&Lp֊Q-ÕzQ-]ļ_,//÷Ú)žôŌKŪ™ea ˛ŖâUWUÛQqT`SËFŠfĀ՝>í?aĻŗēpuJ™-\Øhgūé톋UeJ™é<$W’¸ d‰Ģ„™hÍĨĢ‹ķ‘=I]OÔFZŅČMÁLÛj톊eeeev ĨČÔ~QОS§ü üxđÁŊTYö‹ãšxŅÂ,ĩpTûFũ-bĢhÖ××gīŌ¸n,X¸0pĘLī3:? ËŪxc›ikkŗŗh%­åE;w†['ģ–în fȁuÜKRiŨ›ģ@xš(˜éÍĸŗŗĶÎ‚Š­­õnQôÎ)s}H¤Ú/nŪŧÅüķ??¸ũâ•FF‚_6sÖ÷Ī++†fJšũ˙ŋŌØsbE3dBN3fÜnG¸Ëjj˛3˙Ū~쇋UyJššĸīĘŽŋ/yĻ”YKKĢE”˛$ Eā—_ˇū '3ĩÆ “Āˆēãđđ°×~ąˇ÷]įíņ‹6¯ũĸÆQ:{öŦ•ŽW4Û˛ÕĖoX`ī OEŗ°ÅT neÜQ[ÆōŠSíĖ=.úüČē_ŗŖč‘2Üjmmu–4S!ɉ Xiųn¯M&÷Ū;ĪΑų‚™Ū(úúŪŗŗ`–,YęÍÂRûÅ?ÜëĨĘ\ļ_TŠLí•*ģķÎ;íŊŅēpá‚ų3sfø„X{û fųōĮí,<=?8i´ömœaV´Ļ)3ŊŋĐ2d]}}Ŋws…”āį™WÅ1?ĨÄú&NĻ fzƒE­ĢĢ3•••vœÚ/朞Ø{ÜPLį”ŠũĸK_}5dGņxlųãĻŊũE; OįČŠG>*H› ĪŲ gsåQ}ũŧPŸ]]ŧ ˛oíÚ;Šžž×ķ] pköėŲv=Î3CšĨ1éL‘.Ķ3ŊĄ…š¨Ž¨¨0sį†Û%§$™ejŋ¨„™+7Ũt“yéĨ˙åĩ`Œēũâx.\¸hGÅĢĒĒļŖhĖoh0onßáĩjŒ‚v=-[ļ,pbˆCĐįkōDEú ”2ĶŽ4€,›2eŠŗ”™ž×Ķb pë7ļ™ļļ6;‹íę‘FJ8ģܰá*ŨI;T ¸ĖĖ• ģ@Šs˂ļbTqLE2UĻ3Ë\QûÅGyÄK•Ũzë­ö^÷††ü'Ė&O‰Ļ°u9áļüzĢŠ¨˜fī G­Ķ”4Ŗh†´8Ū˙…é2˙f˘áŨ‚bG%ČĨĖT8s…”āVsŗģö(Öé€RŌaØÎe×ĸõk¯š;Tk›Ē˙2Y0ĶBww¸XÚ§„Yjģ¨ö‹jÃčŌO~ō“Ņ˙_›ųķė=ÉUQëJ*š)iU‚M_´ Ŗ¯¯ĪŪ$W/¤Ë‚y¨i‰ų§Į‰/‡ ëT,ûøã?™ÆÆûí=ŅRƌķˎ\ĻĖ´AHx-ZälŖÆîŨģŊõ´i?pz¨ū;Ølø“É‚YgįēPoZLԊQíU(ûđÃŊNÛ/Ūzëm^ûÅ+žđfq8rä°oZĀd1ԖQIŗßsŊ'<=H… ‹Ę§Nĩ#øĄ„Yũŧā­€6mú•d›ËwÎ3ÜŌ"žËķĖØHˆ4ĸĘ \§ŗ]Ļä€,Ę\ÁL‡†i§§ŒjÅčĮšsįĖ;īŧíĩ_ÔØĮT${éĨ—JÚ~1*Žf*šŊōĘz3ŋaŊ'<=Ÿ:;ų`Arų˛1ĩœ‚YPMMMväŸ>›tž@ÖšnËČâāVG‡ģ|­ąPôFŌš|Ž^YÖkmãFw­•Ė& /SŗąVŒáAJ–•••ŲŲõ ô›mÛŪ0Gĩ÷¸Ąļ‹jŋ¨6Œq r~™TLs—0ģ\{û Ŗˇí,<-pĢmtHš ĪÉōŠåvŋĘ˧š… íĖŋŽ.ˇģԒB­/ßA%-üņũ pG¯]Ŋ†]ĐšPj¯JŌ I¤ĩåģîēĶÎĸ§ÂØolŗŗoЈæę3SÖŦYmGŽ'33],¯^îÅ_[[kęęęėėÚT SûE]¨ģnŋøË_Ž7<ōHlí¯tņâE;ōG °R™ßĐāÍĸúßԅE3$MĐ4­Š>îĄĻ&3iŌ$;ķG_•\Č:í˜WJÅRf€{.ĶĸtķA…][žžkWæō3Stž€ëËLÁLŊeĩTą­ÕrQ­ՂŅeûÅōōrķ‹_´yíoēé&{o2 ˛#ĒĒĒí¨4T4ĶšfQÍTœXŧxQā"ĩķįƒpuN#‚Są,LĘėíˇ{(ž€\pšc^›W•RāŽRf×ZāCkx¤Ė$z>†Y[žžņ’e—ĶgægŸ´ŗčmÚ´É,[ö°¸šLĖtĄļJŽb™ŠfWŖ™Ú/*UvęT°‚Qą|đA/Uvįî"ĀaM˜ÅAEē7ˇŋYąN‹ÜJšéšÄ-hņ6h: ßZ°paāßŖŪGzzzė Û\î˜gāŪÚĩî^Üg†¤ĐķĐeÛÂææ‡ŋwvYחú‚™ŪĐÂļbPFĩcŧšÁÁAīœ2×$ĒũâæÍ[Ė?˙ķƒ‰iŋ8ž‘‘;*ŪĖYŗė¨ô***ŧ¤Y”E3E´ûúúė=@cGÅ#] Ë[žÜÎüSĘĖåÎ5€¤ĐĄ ]qũ=Č;—mõHŖ€¸imŲUņVI떖;ģžļļ6;rƒd'pmŠ/˜…}C+++3sįŽ/öÚ/ööžëŧũâK/ũ/¯ũĸÆI72r֎ŌCmßÜžÃĖoX`ī ¯ŗsŲ´éWv”^‚ é˛čÔ×Ī3åSƒ§Ī­Ž.ž€|pšø§D€ËT€ąÖŒŽ gęåĒPCí}]nžØŊ{ˇ¯×6™øũ˙ņCŗÔžĀøR]0͇jØ7´%K–~¯ŖÚ/~øá^/Uæ˛ũĸRdjŋ¨TŲ­ˇŪjīMžŗgũ'Ėf͌/avšööĖĪj˛ŗđÔVƒj—` ŗ›íQXūXđ”Y_ß{¤Ė@n´´´ÚQôH™niáŪekFRfˆ“Ë‚mMMųã7•æWkę@VĨļ`El[—Ē]ßåÔ~Qį”8pĀŪã†Î'Ķ9ejŋ˜6AZ2&ÉʕO›ööí,<-zëĐLvDĄÔH˜ÅīŽũȢ1ÃÎüŖāōĸĩĩÕėÜîėņk!e¸Ĩ54-âģ ÅûE‹ŲP:ĪKé2W´Q$Ėįž’f.[ĸōš Œ/ĩ3!Ļ@ĄBŲå­•$SĸLí•0såĻ›nōÚ/ūâmŠhŋxĨ‹/ڑ?Q•ų ŪšfjÕ}Č*ŌĖá™(• ĪĩÛBw0ž‡š–Ø‘ęN˙pÚiī*iĻōÚĖĀŽw)3ēo ÔtԊËÍīÚ(–Ëd§¨X āģRY0ëęę U˜P FĩbĮT$ĶYe:ŗĖĩ_|ä‘GŧTYšÚ/^ihhȎü™<%šÂT”fΜEŅ ŠEĸ19”0 “2ëîî˛#€ė‹bņj”Ū×w2nĖž=Û;ĪĖUŌL)3žëĸ´vįrũ.Ēŗ;•ėÔkΝeÆį&đ]Š+˜éÍ,ėâĸ’eeeef` ßkŋ¨6Œ.ũä'?ũßųĩ™?ŋÁŪ“?Ķė(Y”|{g×"KĀéÂN4}}}öĀ va ;¸ē'ŸzʎüSŒŪá O\žgFzpK-â\%Íĸ8~¸­ŨŠs™+*,ĢbT\ļe>7īJUÁLohŠË†QYYéĩcTĄL ”.Û/Ūzëm^ûÅ+žđfYpäČa;ōįĘŗâ’D 3%ÍfΚeī §đ<íééą÷Ņ;Ū˙Ž;Î/s§ŧ|ĒŠŸŧ÷švuä…RfjĪč ­ŨˇTpE-âX‡K*ĘēüœpQPޞ7ēeßJUÁLoha_ĀįΝķÚ/ęOWTS‘ėĨ—^JuûŨ$5]v9¯hļe̙߰ĀŪŪĻMŋōZ‚.;æ˙ŊPāNSS“ų§‹uÎÜy˛s§ģsSÔ֍sYˇŪxc›EqpE›Ü]~>¨…ĸ‹–ĨjņčōssŲ˛‡ŲČ X‰(˜iĄPģG´X¨ķÉtĶX÷*ūGņ†æ˛P&jģ¨ö‹jØE‡ąŖâULKnēėJíí/˜•+Ÿļŗđô§€qšxqUÜ@ūhÚåwm—ɲ+ĩ´´Ø‘ŧîw%)˜é I}P•ËŌ->ø —*ģķÎ;í=ŲwņâE;*^ÚfUUÕf˯ˇFv›ž¨i§ņf„ô9¤–pīĄĻ&S>5ØīZŸ—´yĶŅáfĄQ×VZ$āŽ/jį  ×kqŽ“e—sšŅDÔļ’Í&Č3įŗB˛&K­Ô~qķæ-æŸ˙ųÁ\ĩ_ą#ĒĒĶ—0+PŅLI3ũ]čŠhÖ××gīü r~™L%aV2MMMväŸ>/š8y2mÚœ-ūi‘T]n¸ŗsįīœ%Í\ļŅC>,[æîŦ=}~ŠcŠŠĨą+ZģTčČ+§3ĨÉôĻ”•…?ĩ_|éĨ˙åĩ_Ô8oΞ=kGųĸ„œ’fķØ{Âëė\įÕ´ĩ' ŗŌНŸ8e&]]¤Ė@žlÜøšŗú$T÷”4sE‰^ĮĸĢĢËéņ(JH—2]v9›æĮĘ ¯œĖT,ËJëĨČÔ~QО[oŊÕŪ›?Af3gβŖôRŅŦŊũ…H‹fúĐĻ=‚ōE!LņÁ<ųäSväŸ>Cš8yĸG—ģô•R!Ÿå*eĻīĀ$Eᗞ7.7ĢĢŠËֈת&.“f ÁhíČ'ŗ,Ët>™Î)SûÅŧ;{6XÁ,KT4koŅÎÂĶkE-Ų)?‚RĻæ0ˇ3fxˇ 6mú•ä‡Ë”ˇ”2sY@`í~¸>ŧŖcÅĮuÁŽîXČŖČ fZČŨ´i“Ĩ×M7Ũäĩ_üÅ/ÚrŲ~q<.\´ŖâEuöW’ĖohđŠfJEA=õU4;sæŒŊ¸ļͧũ?W*+oļ#”ŌCMKėČ?Ŋ7¸>˜ iÖŽí°Ŗčqm¸§uލ5#P Ŋßë|pW”ĻTÂ, tŽšKĒ‘7‘ĖÆvl­Kõ Iíyä/U–įö‹ã˛ŖâMžMQ)iT4ĶšfQÍThVԙl(FV2“&M˛#”’fwũčGvæģš@ŪčL—­ĩY€;Zŧw•zéīī§5#Žk͚ÕNßëwīŪíôĖ>ŋô÷qÕUôšĶkȋH f===Š^đ˙ÉO~bļlųĩ™?ŋÁۃ°˛˜0+ĐۛÛߊėŋQ…f}  đ!„Ģ šDŦŦŦ´#”ÚōåËíČ?íŠSëV€mÚÛ_´ŗđTˆVœœ…r;æ˙œHŌeɰ`áÂĀ)ŗÂJŊ\ySaŊĢĢËéN:€¸hGŋ ēžZ´h‘wĀ ŧ՚ŅÕūš5,ŪcŒŪË]ŽmÜøš%›ëv¨Į7wŨu§ŲIÁl``ĀŽ’ĢŧŧÜüâm^ûEáĪĐĐ);ō'ĒŗŊŌd~CƒwŽYTÅB}iQ\įĪûŋäü˛dPąėĄĻā)TmNQQėʛ ëŨŨ]Ūû„zŠĢ€Ļû˛ÂUĘLtĀËÖŽuĶ^UߑHšAëe.ß˕,̝¯ˇŗtp™26ö#Ë")˜%}aîÁ4ŋüåzsįTƒēxņĸ/oé˛Ë͜9‹ĸœō¸šōf;BÜԖą|ęT;‹ž.Z ÉTŨ(œ€,PĘė7ļŲYôH™nŠØā2eFŌ,ߖ-sˇŠB\ž§éŠRf.[Hjŗ.ë ČĒH fIîû­Œ˙üĪŌ~1¤‘‘;*^UuūŌe—Sēî]ˆ,e§…p-€÷õõŲ{GAvņLœÄû_’4…H™ųĄ‹WŊgčË#ģŋ@Úé<3W”L`s"ā–Ģ”™2Ë/×E— g×´ŲD-]ĄPŦ ]0Kz59h+A|×ČČY;‚J˜)i6sÖ,{O8Zôîė\gzzzė=ȓ īˇ•$ĖĨž~^IΕ͗Įŋąû ¤ŪΝŋŗŖčšN(y§”™Ëŗ•XŧĪ=æÚ$ęŠ>s\ŖY JuîŪŊÛÎĸ§5JŠÕČĸHfI¤• žīėY˙ ŗY3Ŗ)ĨW4Û˛ÕĖoX`ī oĶĻ_yįŘ:•s“æĄĻ%vTß&Tßŗ÷¤OMMiiiĩŗč‘2ÜryŽ’î{zÜՑ,zŧ]kôYŖĪœ,pųßņō˝‰î<‘ų‚ĸ¤%#žĢŊũŗråĶvžžW¯ĻÕZž|ņE°„Pyšģ3ŗŒfĨL™¨ĐNŅ ¤YkĢģELuķā–Ës•ēģģíY§BKúŦɊŽwŸmc°ØĐlĄ`†ë šŌ‹ęėŽ,ųŲCMĻŊũE; o` ßKP4ˇ sųTŠeI5qŌ$;*-]ĖŌ6pĮî΃\s՚Q ŗģî瓤āPGG‡yãmv-}g&e–}zŒ]ރšL2ĮA›L>ûė EOĮ?čŗČ f¸ŽĄĄ!;ōgō”Év„ËÍoh0onßáĩjŒ‚žĖ-[ļŒ/u9ä1žZN;Æ$ęī˙“ųė¯ĩŗŌŖmH;—-ĻHšn͞=Û47ģ97P)3žëd—[—IB=7ŗ”.ģœË–¨@–„.˜%ũÅ6qâD;BP.\°#H˜]~7[~ŊÕTTLŗ÷„Ŗ %Í´ĢŲEÂ,FFūnŪÚąÃÎâĄįm@š)eæ* jlHÜjkkŗŖhéģÎĸE‹Hše”[—é2WéĮ$øøã?yAW”2c]Yē`–ôoēŠŌŽÔW_L˜E” Ę*͔4‹Ē°¨ Íúúúė=Ț` 3 fIķ›×_ŧ!Jēå<3 ųX°Īāę\ĻH™îšJ™ į™eëk"—Ť¤PKT—ؘ‹,ˆ¤%c’‹fˇŨvĢĄ”ĸJNeŠŠJšÍoX`ī O_ėēģģė YtUe%›’äË/ŋônIŅÕŗH é\î E:đŽÍU×-ĖvuņŊ pŠĨĨÅL›ö;‹ŸŸŲĸĮĶåF}–¸.&%Ģ×[íP‘‘ĖfĪNîÁ~ˇŪz›!¨Ã‡ØQņ*ĻUØŽGEŗöö"-šé‹ģ:˛%čNlj“&Ų’ā÷ģŪąŖdĐÅ,)3 :wÜáfW*_<ķÍÕ㟇]ÔČ—-ĻØˆ¸Ĩ"ÅîŨģí,z÷Ū;ë¨ Pw=–ŽfõõõŪg‰ëbRRčŋÕåKzŦ(X#Í")˜ŨqĮv”,åååæÖ[I˜ÅvŒūŠhÖŪūĸ…§EpĩhäC*Μ9cGū0K]–¤tYÁĀĀ€HĒͧƒ} xüës™ e¸įĒsÕX*‰ÍÄiįú1\ģ6ûɲˊXļqãkv=Ŋî^~™×Ō+’‚™*ņIŦÂ˙ä'?ą#„14tʎŠWŅš\y3ŋĄÁŧōĘúČ ŽÚ…ŖĸYĐb ’#莸I$Ėã¯ũĢ%K?…u "Žžo_|áæņ'a†,Ņz„Ë”Ų˛eîÎY`ĖΝŋ3--nÎ$Ôu)ŗôŌ÷U—ŸÎŅs™ļJ*}f*iæŠ7%̀4Ф`&v”÷ÜCÁ, /^´Ŗâ‘0 îĮ÷ÜãkÕīP‘u}Ás}8*Ü ˛ģ|ƌv„$č˙“ģ‹Ņ°XŒĸáęËöųķįíyäbSC†}J™šznķ] p¯ĩÕMÁLH™Ĩ“뤒6[čŊŧr}=ČÆ\¤UdŗæææD}ņš?ŋÁkɈp†††ėȟĒjfaTUU›7ˇŋåũ}H)i60ĐoīAÚ°#.ũNōŸÖ-•/žøÂŽ„áĒĐņãĮėyäbĄŪÕsˆ“ë…OŠf@ziƒ`OĪīė iąfÍj§E—-ŌÂU˛ŗ€ļÆHŖČ fzƒikkŗŗxMœ8Ņ<øāƒv†0‚¤ËŠŠ /ieŅlõęÕϝ¯Īۃ4 ō}ƌÛíqKâŲe—c1H6R ˆÚwЎŲ¤ÖZŽZLŠk €[Ÿ}vĐŲĻŽM›6ŲŌ@›†]^ëyF{ęąd§ZĸēB[c¤Qd3ilŧ?o6+V<áÍŪČȈų3sæ,;BjËøæöf~Ã{OxëF/egH‹ ģĒ&Nâ}0).^¸`GÉDĢȗü`šŲã2- …?61nutŦŗŖč‘2KmøvÉåķ,m\w Ą´‰´`&7žkœU­īŧķN;CXgĪ+˜!Zíí/˜åˡŗđzzzŧŪ,’§CЋ‹ĘʛíqKr;FáōeîÜz;˛I)3WëjuĀ-Ū+iæ‚Rfŧ†“īŽģîtúÕe’1­vīŪít=˙Ū{įą‰Ôˆŧ`Ļ×ol‹Ĩhö“ŸüÄ<ōČ#v†(\¸āŋ%ãĖY¤Ë\xlųãĻŊũE; ¯¯ī=īB‘Ŧä úMš4Ɏ@šZ,Šsƒ#P zޝ]ÛagŅ#e¸į溊ķĖ’5Ēx¸>TëË/wڐl‘ĖDUúRÍT,S+FDkhhȎķŧsÍÔĒ1 Z„QҌtI˛}ņE°/䕕•vH;ã€üųüs7;ė<¨¯w—¤¤[āžËÅûîîn;BŌ¸~lÚÚÚėWŌ9 .?;ûûûíH6'3)uŅŦŧŧ܎Ĩ‹ũŸģSUUmGpAįÃQ4Ãõ.K–¤/iGDG_4]čęba'XĐÂŅ‘.hƒÚKpG×TjႠۤ˒EÉĸE‹œ=.ZŸÖķÉÕĩzV¸úÜ, %*ŌĀYÁL´×ÛģÛĖž=ÛŪãΞ}ûėQ ’0›Q!W§ĸä;ģūYqR&úĐęëëŗ÷ I‚´|!]–,^Ā,e"Čēš7‡ؑ™7ÚĖD‚G;å]î–į5 ¸Ĩ6qŽhS ‡“Cíú\vTPbŅåķ)KčŅiā´`&Z„SŌLj—oL###æāAZ–$AEÅ4;‚KJ˜)iöã{îą÷„Ŗ/{ëF?¸zė=HŠ _Ä˧Nĩ#$ÁŒ3ė(™jjną#aé Ļ‹"´> tP=ōcõęÕv-—‹ @i-Bk.(eÆyf€[JšēļZQčąpŲŽOĪ’eÅëččpöš)úNÃkIæŧ`V ]]úĶ‹ÎUáė“OH™Eéȑ#väOÅ´ ;‚k*šŊōĘz3ŋaŊ'ŧM›~åõäGrŲõ6ĩœ‚YŌ$9õį*ä•Ģî ôũĪ}öģÚe={övä‡ËŽ7œg¸Ĩ5D—ᙑ2‹ßš5n6 Ŧ]ÛaG(–ënqŧîd%+˜hGŖ g;wūnô¯Õ{FĩSD 3%Í/fĨ×Ūū‚Yšōi; ¯¯ī=oW3_üâô1(ŸĘšŽIōŲ_˙ščΧšsŨĩ*ōH׸.¸lSƒdq•.Ķĸ# 3ä•ĢŨōœg¸§tĐĮ˙ÉÎĸĨ¤KWW—ĄÔ\'uõŧqؚ7Ë´vī’ÎŦcŨITō‚YÎ7kmmõ.ZõæõŲgŊąna$eĄĄSväOE ŗ8üėĄ&ĶŪūĸ…§ŗRtŽ^ņ ēëϜ„Y"\¸pÁŧúęīĻqé˃‹'@žé:×UG>—ķÁUq”#ä™6ëēlÉÅû3ā–Ëī,ŨŨĖââúŊ“īēÁé;Ģ€ĸë]ZÎ#‰b+˜G°ēé‹\Đčįž={ėa]ŧxŅŽŠ§ˆĪü†ķæö‘=*Ö,^ŧˆ¨tŒÎŸvņ˜äöyņå—_š'˙õ_ŧtY’͝;׎D)čĩėõhC ÔwЎųæ˛­[wwˇp…Ųâ:ŲĮšeá)ėâ’:\I“¨‚ŲåíČyöí#e…ĄĄ!;*^U5įāÄ­ĒĒÚlųõVīĪ(hˇ’ff ÅĘI“&ŲJMI˛ˇvė0ë:Ö&6UV@k.ĀÛë‚ÎĘá39Û\ž%ËB#ōNIW ¨==ŋķÚKpGŠÂtĨē–ģîē“ÍÂ%¤V˜.“}ę`ÖÖÖfgÃõīQkŽ@’$¸`vāØ,ŗh\¸ā?a†dpU4ëëëŗ÷ TNŸ>cGÅ#]ĨĘt`ņûī§ãĩŌÚęn—5wh”]ēæb§-ā–Rfj3ågMîšÜüŅŲšÎŽāšËâ¤6F¸ęöGŽŸÚ ¨M'@R$ļ`&AwŊ9r،ŒŒØ‚:{Ö˙īpÖĖYv„¸Š-ŖŠfķØ{ÂĶÅ#‹tĨäK7é˛xü~×./U6ō÷ŋÛ{’Mŧ¤Ëˇ\™ /•ėÄĖ&ĩÂv…÷|`ŒŪ›wîtˇ0§”į™nšJ™ŠˆŖ¤ÜŅûŖë4.ɲč)ąįęu':ËLŠC ]0kn^jGūíŨģ׎EĮôSŅŦŊũ…H‹fę1í˛Už+HÂlƌÛíĨpęÔ)ŗfõŗf׎wė=ɧ…"Wíâ|Ëe‚ļŒŲär‘ŊššŲŽˆË”į™n)eF›átzųåN§iܖˇgnå™ë×-Q‘‰.˜él• ‘Ī}ûėA-–ÍœEÂ,‰T4koŅÎÂSĢ íü`į¤{´uI6ĨĘT,SŅ,MÖŽíđ>c¸ôL^ä“ËE\€´ęčp×zÖR€{úNã “Üčīī÷nŽčZ§ĩ•‚™KŽ:hP4C$ē`&A.^ŧČYf!œ={֎ķĖ+¯Ŧ÷RgQЇ˜ÚA9ã?…âŊP¸mÆ ;‚+##O]ĒŦ@É2vcĨĄ/í.͜÷Ū;Í+ĄÅu—mhÔFĀwé=úŗĪRLRJ ÷:[ éĄķž]rŲnc>ūøON_wēV{F N)(˜Ũ¸zMÁ,¸ .ؑ?UUÕv„$úņ=÷xįšEY4͇;@ÜēĘfnŊ˙~ŸYŗzuęReĸ…{ΰJËåkNŸjkƒôsŨžÍõn` Í\&͸ÕŌŌBįŒ”pŧ ÚĄ ūéuį)mÄ-ņ3Yē4Xŋũ#GsW@_}5dGūDUˆ;*jžšũ­ČŠ›ZŦSŌl`Ā]Ŧ>¯‚"+++íQRĒl]ĮZķ֎7ÄE Ĩ: —b—Å ĩĩ!e–nZpųōŪ\›f¤Ė€tŌ5ÖîŨģIš%œëԐ6†’Ļ/Ŋî\Ÿį:\K* f÷ßüü‡˙øˇ#¸VQ1͎t^Ō,ĘĸŲęÕĢM__ŸŊQ8Ū˙âé27>ûë_ŊTŲ—_~iīIí´Ûšs'mŨüU,žPĻ—6Į¸N—ĩļēŨ dRf$1ôrxA8Žģą9¨ôtVœËÍ&ÚØ×÷žĨ•Š‚™âÕAú<čg>bGÅ̘VaGHĨßÜžÃĖoX`ī ¯ŗsŨčÖPQ rĐ0é˛h)IöęĢŧ[ÚReúėTĒL;íhSÄĢššŲéBŦ>/ēēēė iQØpä:]Ægp}ZôcÁH/ ŪÉåēXÆc×-9Ë qIEÁL. –2SąLE3¸GÂ,ÚÛ_0˗?ngáiˆŠf´‡ŠĮDf‘QĒėÉũīĪ4ŅĘԚ„T ú"ßÛģÛÎÜčîîâLŅ”š÷ŪyæĖ™Ķv=ĩĘQ‹"ÅQK7^ôúøã?Ņ^5aTđP;FWô}W;âĄ×›Ëŗã´ŽČyfˆCj fz ē;rīŪ=v„béü7ŋĻU0KĢĮ–?nÚÛ_´ŗđT4ĶšfÍ ’0ģšōf;BPJ’éœ˛¤ĨĘô9¨‹Ņ+oē_‹ĸJ’}öŲA¯XFĄ HžR,Âęŗ×eŅ)ŗ%øCĘ H/]kšNŧ xZĪpyŊŖ5âĩkŲ7mÎrų=GEW6ĸÔRS0“ÆÆ`)ŗĄĄ!īˇÔâé5ŋĄÁ;×,ĒĮQhZ¸ãƒ­´Ę§–Û‚Đe: čũ÷“uŸvnÚ+^yĶũęŽâ€dĶkÖ%mTY´h‘ĶŧīŽģîtŪbFŸ $e˙”2SJŸ×NúŪDĘ,´äīÕÉ ÂĨR~.7íęģ íQJŠ*˜Ũ°‚™2+^ĐâbUuĩ!­fΜEŅ,!‚¤Ë¤ŧ|ĒÁBĒl]ĮZ3ō÷ŋÛ{“Ŗ­íY;f…T¨kúÜ%åLĨ:ŧœĪ 8-ū‘4Ō‹”YüúûûíČ ÎgM×i?Z3ĸ”RU0ĶbĐEcĻķĖp}üžō­ĒĒÚŧŗë۟QЂvƒôõ%+ą“tįĪ[čœJÂˎS§Ny…2О &„^×˙?é1 ;ôe˛ģaiœ<úĸ¯s^]S›^v×á(i ô¨ĪBÄCן/ŋėöz‡3Z“§ßoønƒRIUÁL. –2SHE3\ßČȈųŖt˛A 3%Í~|Ī=öžđ:;יžž;ÃõMå‘0ķį÷ģv™5̟õŠfQ̍¨0>ú˜9wîœŊ'˜ļļ6;ú2YŠÃÉõ9rīŊķœīđÅõéË})Ú0¨M/€đÔö@:éŗpįN)qĐõ§Ë†ÎífCi2é;ŽËôßmP*Š+˜i§}ĐßüĮŋÛŽåėŲ`3d‹Šf¯ŧ˛ŪĖoX`ī oĶĻ_•dgušĀŦŦŦ´#\ d*”íÚõŽŊ'ZúŦZąâ séŌ%388hīõO;#i7dSŠ^Û:—ąĢĢËÎPj…öÔĨÂ& :ēž Û)@|H[—Ū™3§íy¤ŽĶŽĶ‹€¤Ž`&ÍÍKíČ%§Ž9bg¸š ŗ™ŗH—eU{û fåʧí,<ŨązõjĸÔ×$a6iŌ$;Âĩ¨õĸZ0ēJ•ŠP6wîØâĘĀ@đŨOZLonnļ3YŖƒĘKÕ.¨ģģËK8=ūé:GÅJĩĨš÷CŸÚÕK9 Z¤Ė€tĶõV)ZÅÁx´-ZdgŅSTé2$›Ō.‹Õ篿<3¸–Ę‚Ycãũväßž}v„Ģ9kG˜Ÿ=ÔdÚÛ_´ŗđTDāl•k;}úŒ¯˛ōf;ÂxFFūîĘŪÚąÃ\¸pÁŪēē:¯ŖŠfĸdY˜ĸ\kk _+uë<}ö–Ē-`Ū-^ŧ¨¤-c^{í5>3GH™éĨ %---v—´AË]ãčZéĐŅąÎŽÜčîî.Ɇ4äW* fzŖ Z4ÛˇoŸwžŽîâE˙ ÉUUÕv„ŦšßĐ`ŪÜžÃkÕ}¸i1‰šņie@Âėę”*[ŗzĩųōË/í=Ņ)++ķ e÷Ũ7ßL˜0ÁģO­ä˴++ĖæéQęĪÚ‘Š´™ŌOˆ–~ˇ:[AŋßRn RFÚNî(eFŌ H/Ĩ¯ŲTâ–ë YŽĪÆB´ i@W×§ēÎVÚÎÕTˤąąŅŽü#evmCCCvTŧ)Ql*ŒnųõÖČ ¤úĶnwZD}י3ūĶerیv„%É^}uƒĶT™Z0^y~Ü_ūrœ;wÎÎü+U›6ņĶ—˙7ŪØVō…ĨŸô%“´w4ôûÔbQŠŸÚ\AFĀ=Rf@ē‘2sGë9.[äQėL/׊@—ŠFä[j fÚ}twÁŪŊ{íQ!a–ފf}}}öœ>ÍAšQøė¯5OūëŋxFMI˛%K–~'UV B؁ėĖ?-~ę3@~h÷ĨRBĨĻ/™J{ŗ;3]ĮĕØs}°:€oąh ¤—6—đ+zZĪéėė´37ÖŽåZ'­J‘ dķ\HmÁLš›—Ú‘?###æČ‘#v†ËũŊLžBÂ,OԖQEŗų ė=áuvŽcwˆ´Må fžBĒL7ОÚÚZŗjÕ3۟ãQ+Fĩd B 1:ģ @ū¨XGņC_2õųĢ6‚j'¤%péP{ũÎt‹#)¯"ĢÚ(ŊæHtéĨD?ĸåúÚQīģ$|ĶÍuûy=Kyn0ō!Õŗ0įģЖ1ZĶėyĄĸY{û æg5Ų{ÂĶw×ģ“ŌāüyvČĨ3Ę´ËßeĒLˇ+Se§N2ƒƒƒvæßŌĨÍ%Ų… ™â*š¨xĻBŪGi—<>ĩ]LBa1Ž6žÆÚēq­¤)ŗč”"ŲÃĩNúé3ĶuJđå—YGD´R]0ĶgĐĸŲž}ûĖŋí GŽļ#***ėyŗråĶĻŊũE; ¯¯ī=īđÎ<ĮĒķŸ0Ë{ēLI2SļŽc­ųûßíŊŅŅe:ĢėjО‚? ŪōW’ÍÍÍv ¯ Eŗ8´KSm *K‘Į䙮Et]ĸâåŋ‹8¯QôüĐ!ę, ņĐkOģ夓6œlÜčö\Ĩ<Đõ6šĸīÆ$éŗC)A—׎…kv *Š.˜I˜ÅÅŊ{÷ØÂPŌų6ŋĄÁŧōĘúȞ jI¨…ē3gÎØ{ō%HÂlâ¤Iv”?Jui1ķũ÷Ŗ?OI2SöčŖ™˛˛2{īø”,ļ3˙t~  DE‘$ĩ RĒJÉ3%Áƒļ N AJž'ĨÍKKK+g– AĘ H/-ŪĶæ/œîîn;r#îÍcˆžëBĩž¯ĐZQI}ÁLũûu B)3|×ĐА¯Ēēڎg?žįī\ŗ(‹fJšåaaîJAÚ`Ũ\yŗåËīwí2kV?ë$UĻäŦReuuuöžĢĶ™eaŌej —6— sëŠÎ:Ķgŗ IÚřĨ/ĨڙĒÂXĄ8¨?“D‹F­­­v n¯tsŨ".ë\§íi™=zL]žĒį$Gŧ *Š/˜IДŲČȈ9xđ A.\đßĻ’„ ĒĒĒ͛ÛßōūŒ‚>đ”4āĪë™8iĸ僗*[ũŦŲĩë{O´TŧRąėzО‚ŋüå€W4 Ē­íY;€oíÜų;¯ũžË/—AžĒ°ThU¨›Ši…ķĪ’XLĶßI7ĨĮ.o9ЛЀúģëgIŖ–D´%’E ŧ.ôŌF6,ú§ ÍēnrI×ŋČ&uÕqI×ųyÜtčeĸ`6wnđ^¨Ÿ|BĘėrgĪŽØQņĒ#*Ž ”ĘQŌlæŦYöžp´(ˇzõjĶ×}ģŊ$ ’.“Ę%Ė Š2ÍĸVH•ésĨXįΝ ÕŽK­×’–",iiŲĒ/¨…ķĪTLSMcĩrÔį[ĐΏ  Å1 'ũŠôXŠ˙.AŠ #-‰€dâĩ ¤›RfŧŽũéė\gGnčē‡īÆŲĻĮØ%×ĪQäà _˛ãTĶ.× ümŪŧŔ——ÛYžiaïåË7Ū€+­_˙KŗwĪvž Yoĸ<-æųõ˙ûūŸŅ÷ąŠv–M##7ŋyũuķå—_Ú{ĸĨ†~ eīŧķļ9zô¨ųŖ/hŊŊģųĸ hŽwõ"”\áŗÁ=¯'-Ņ>3_JŲFžį×wšx +=˜¤sDá^ŠŽ­ŌūÜ*E˛ŒbY>č33Čúŗz­ŅÚAe"a&AÛ2 )ŗ1jQDTI"dO{û ^A5**ŠĢ8îē_vœžø"؎÷ŦËŪŋĪŦYŊÚIąLm}ôą@Å2Ĩ܂ËdéŌfDøÂbBļé3A‡ĸķŲ¤GGģ؁4ã3÷úJąÃõm~čąvŨž‘ķĖFf fzą}sŨˇ‚™œ={֎€č(}ØŪūĸ…§ĸ™XY-šųī*ŸšŨbŲ… ĖēŽĩæ­;ŧqÔęęęŧŒ•••ö>üp¯ų7mÚØ! Ā7]īĒhæē âĄÔ1gĒéĸ÷eŪ“ôŌF\[wwˇšA(\ŸŅœÄ픑™)˜IД™’U´ŗü ē]Åf¸Žų Ūšf“'Oļ÷„ŖøļŠfY<Ė3ČĶԌļ”ũė¯5Oūëŋ8I•M˜0ÁK•Ũwß|oāĖđđ°ųįzG€lSÁũŗĪ˛Č“ÚŲŽĮR7všé¤÷d^ŋ@:ŠXŖĪ`ŒOI 늾Ķ5ŸH™!Š2U0S;­ Š´e4æĢ¯†ėȟ¨Š Čļ™3gyEŗŠŠiöžp˛Z4 ’0ĢŦŧŲŽ˛AÅûW_ŨāŨ\¤ĘjkkÍĒUĪN•ÉĨK—ĖĀ@ŋų§/e$DAī%ú˛ÉBmúč1S*EŠ2éˇvmļĪZ˛ŽkŠņŠËKŽ“FH.=ö.Ķ…zî’4C™*˜éíąņ~;ķG ŗ gxeŅ í¨x¤Ëā‡ž/onßŲķFÅ%Ú××gīIŋ ĀI“&ŲQúReú3jJ’-Y˛ÔģM•¨XĻĸYP,¨ˆŽžl~üņŸŧ› 0,ø$›ž¯ėŪŊÛ{ŧHĨŲĄ ¤T€ôŌį2śŌĸ-\§ I™!ˆLˤšyŠųˇwođŗh˛`hČÂlōŌeđG‰D%Í~|Ī=öžđ:;יžž;K¯3gÎØ‘?a’RIĄ$™Î)s*͟a;wÎkĮ”ž„éü2ˆš /*Ā(ąD&yô˜č3@›&ø˛‹÷_ Ŋ”Úį<­ŌĐųœé ŅsH’ĖĖôå3č‡Ûž}v„bEÕ^ųĸĸŲ+¯Ŧ7ķØ{ÂÛ´éWŠß9rút°¨øÄ”'ĖtFؚ5ĢÍûīGŸT’Lį”E‘*+čí}׎üĶJKK‹€z¯QҌ4krhN‰ëŗÄOģå)šéÅų°ĨŅŅąÎŽw<4™+˜IccŖųsņâEŗo_~Ī2;rä°oZE…ūĩˇŋ`VŽ|ÚÎÂSbkä°$ČcÂLОukÍČß˙nī‰Ž~/+V¸ĨßmáŒ2ŌdÉ×ÜÜlGŅaQ/Ōéũ…Vqî͝KŅcīåQŸ­”ÖblÔRtMJŠãYģ6ÚĪM‘Į†A‘É‚™č‹jJYŒŒØY~9ŋLĒĒĢín~CƒwŽYTEŗãĮ›Å‹yĻÉącū˙ž3f˰ŖôøũŽ]^ą,LRëj***"O•čÜ2_;›$[•|($Ÿ´`ôēc Øú~ŸúŨō~Ÿa6Zއ×.§įƒŪĸZt×û žKŋ“¨ŠÔú÷đ;ÆåôœĐ˜(žcz^Eõ\-5múÔk# JîéwĘë ãŅķ"Ēt§^oœ‘‡ 2[0kn^jGūíŨģ׎ōCí(ƒ a†¨TUU{E3ũ%Ė”4Sâ,-ΟOg+ÉbŒüŨ+”íÚõŽŊ'ZŠīĢXĻĸYÔ.]ēdúíĖ?-Pŗ#@éŊS}9Õ.LGŋ+ũδ€D žt‹*uŠâÅRŒ'ŠÖci]hwM¯Ũ¨ ’$°1ĨSôÜŗ!ĸđīH3Ŋ6ÂvKŅŋƒ÷2\ž#a_/úÜMûkņēáëQvœ9AË'Nœhēģ˙_;ˇŊ{÷˜˙ũŋ˙ˇo`ߟíˆÆųķįÍǧWš“'OØ{ÂĶĸihpīŊķ|ˇ’ljZbjj˛ŗäRëE%Ë.\¸`ī‰ŽÚ..Y˛ÔIĄŦ@­íĖ?ΐFúLRZģģģËû3­g„UXØšãŽŲ^ë>Rŗo͚ÕĻŋŋø 2zN,]ÚĖf­ŗŗĶ;wšz~íÜš“kČ"ŠŊ}WWwŅŋߎĶQ,]õôôx×EÅІ}FdqãäĸE‹|)Az~éõöō˝E_—qM†(eē`Ļ %]Ą”ÂO~ō;Ëž˙ø7˙ūī˙ngÅŖ`T4Ûēõ×fīžė=áiĄĢ­íY;KĻģîēĶŽŠ÷ØōåfáÂä•*ûÍ믛/ŋüŌŪ-ĩ^Ô9&L°÷DoxxØlÛö†ų§m˛@_XU8ûâ‹ĪS•āöŖđe[…2’cų¤ĀM›6y­˛¯ļ8–ē…sęˆžWz?Õķlˇæ†JĨĨūûUиֆĒ, QÅlfŌķLįŸņ~ލdē`&~w=ÜtĶMæ—ŋ\ogŲ§Åā}ûöŲYqfΚeļlŲjg@ôT4ûÃīwŲYxIn•ŖČeËüˇ8X×ųrbĪ1ëī˙“ykĮgОŋ0•••öw~ûÛˇŸˇĻ ļŪ^z´ȞBúL FĮ3§OŸ tÍ7-ā(A6VŠáũßseq˜E?Déōį×~0¤SÄŽLGë=^īõ@x~ŅīáķĪzׄÚTĸŖrxOCôCŸ—}}}öžąį˜Ž bs2\Č|ÁŦĢĢĢč¸ô•T0Sá,ūíßūÍ9rØÎŠCÁ Ĩ°wĪŗ~ũ+vž.`“ØŸ^ūj#ëׯ×~U’ĸ‘*ũæ7¯›ĪūúW{O´fΜiîģožĶTYÁŅŖGÍ;īŧmgūŠ@›õ…PŒÂĸđå‹ÃJĒ)¸iF Ėúl¯Ž[¨*,<ŗ8 (Væ fú⭔Yjɨ֌yđ ífhhČΊŗ|ųãæąŅāڟ?ųÄ+šŠUc´pöÚkŋ2ĶĻ}ģČ7öUā÷ë÷đßJÕ%ÉT,s‘*SLОÚÚZ{{[ļl6įΝŗ3ô<Ûšķwv Éū‡ũ3ŗ´ŗ4čų4/^´ŗlķ[,JéĮ÷Ücļüz̎ŽBĄũĄūLŗōŠSí(~…TŲ̝npR,S‘lÕĒgJZ,č\,“¤Ÿ™ā[™/˜É…v䏊e*še]Đĸ`UUĩîéųöæöˇ"{ŪŠ×¸Z ^Ū9N—ˇ¨*ÖÔōr;Š×—_~9vëŸūdī‰N!UļdÉŌ’´`,¸té’9pā€ų§œq¤G. fZ¸ zĐäŪŊ{ė(ģ‚ĻË&O‰&íĢĸĸÂKšéüŧ(¨hÖŲš.EŗË .VÜ 3%ÉŪÚąÃŦëXkFūūw{ott6›Úâę˞RûđÃŊ^Ņ,¨ļļ6;š(˜Icc°”™ŠI´+_EErÎB~¨-ã–-[Íü†öžđT4ëėė´ŗxi9ĩ<ž‚ŲŠS§ŧTŲûīG_lT’ėžûæ›G}Ė”••Ų{KG˙mƒƒƒvæ_KKkāM⑛‚Ųũ÷+˜IÖSfGŽļ#”öâŌŪū‚Yžüq; ¯¯ī=¯h$éVĐ˙M%°âđû]ģ˚ÕĪ:I•é}EОēē:{Oéé랠T(knnļ3i‘›‚™1īˇ3tŽYĐsž˛Št’āąå›ööí,<ÍtŽYŠ‹fAŌe2qŌ$;* /UļúYŗk×;öžhŠ}ފeq¤Ę ”,ĶgP­­-fʔ)v -rS0“ mU,ÛˇoĀβ'HËɊi¤Ë ķŧsÍÔĒ1 *^-[ļ,p+ˆ3gÎØ‘?ĨL˜ŠõĸŠeaŠIWSH•͝[oÎ, “.›={vāâ•Ģ‚™3ƒž+ŗwī^;ʞ ü§įĸ*NQ˜9s–W4‹*ųxæĖi/iVĒĸ™ū÷‚˜T‚„ŲČČßÍēŽĩæ­;ė=ŅRëE˒Đâõ/9`Ν;ggūéė2é”Ģ‚™47/ĩ#FFFĖ‘#Gė,[††ü'FĒĢĒíH†ĒŅįä›ÛwxFAm—-{ØôõõŲ{Ü9}ÚÂŦ鲹TŲjķå—_Ú{ĸŖļ‹>ú˜šīžųöžxŠPvāĀ;ķOÉ2mʐNš+˜…i—•ÕļŒœĪ†ŦPōQIŗßsŊ'ŧÎÎuϧ§ĮÎÜ’0s™.ģpá‚yõÕ ^ĒLã¨ReĨl)y=jŨ–ŒAčĖ2] ŊrW0ĶÂfĐĸŲž}û2W\Rr.ˆ™ŗfؐ,*šŊōĘz3ŋaŊ'ŧM›~e:;;í,zAZ?ΘqģEëŗŋūÕ<ų¯˙âũĩ &˜%K–zŠ2“BហڙK—6n÷ \;iļĖšÁÜpCTˇfũ7ȖÜˤąąŅŽüËZĘėėŲŗvdK{û fåʧí,ŧžž÷ŧsÍÔĒ1j.ū~ReēšH•ÕÖ֚UĢžņūLĨ˂RĄŦššŲΤU. f:g&h`īŪŊv” AÆgÎ$a†äûŲCMĻŊũE/u…Ī?˙<ōĸYt™Ü6c†…§3Ę\§ĘtKRĒŦ@É2%Ė‚jkkķ’ËŌ-—3in^jGū¨…á‘#Gė,ũžújȎ€lšßĐākUŅLŽÅ‹.t])hņ-Š3ĖT0×9eë:Ö:I•éŒ˛¤ĻĘDg–}øađMÚ|Q__ogŌ,ˇ3c4ĨļŒ.ø?“­ĒĒڎ€tĐsVEŗ¨žģ*r)iĻÄYXA o*F…ĄTؚ5ĢÍûī÷Ų{ĸŖ$™Î){ôŅĮ™*+øË_xEŗ Úڞĩ#i—Û‚™ŠesįKėÛˇĪKšeÁА˙„Ųä)Ņ$u€RrU4ëë Wp:ŪÂ,lēė÷ģvyО‘ŋ˙ŨŪōVŦxÂÔÕÕŲ{’éÜšsĻŋ?øŲeÚtQSScg@„Nn1sn¸ÁÜō6gËIû/D1r[0“ææf;ōī“OöŲQūTTLŗ# ]ԖņÍí;Ėü†öžđ:;יM›~egūIŠM—éŦŽ5̟5ģvŊcÚ*UVVVfīIŽ0­ĩáBg—Ȏ\Ė”šPĘ, Ž9lGśVQaG@:ĩˇŋ`~öP“…×ĶĶc:;;íĖŊōŠSí¨xJ•ŠXĻĸYÔ*Fß”* šÚ-5ũŽ=jgū-]Ú¸Ĩ/€dĘuÁL‚ĻĖԒņāÁƒv–/$ː+W>mÚÛ_´ŗđúúŪ3˖=ėĩjô#HÂljyņŗ‘‘ŋ;O•ŠXĻĸYZ„I—M›öĶÚÚjg˛"÷3%"‚&ŌŪ–ņȑ#väOÅ4fȆų æ•WÖ{­Ŗpüøqī\ŗ3gÎØ{ŽÍoq­ |jš]Ûûī÷™5ĢW;I•ŠíĸÚ/Ļ%UV088h†‡‡íĖ?Z1Ų”û‚™ŠeA|•0SŌ,oĸ*.Iđã{î1[~Ŋ5Ōĸ™’fúķzŠųgÆS~„™Reë:֚ˇvė0.\°÷F§ŽŽÎK•=K-.—.] •.›={ļ—¨=š/˜IĐļŒ’æ”ŲĐP°ÔIUUĩŲ įô;ģūŲs[É1%Íúúúė=ß§bŲĀ@ŋų3õ ŗĪūúW/Uöå—_Ú{ĸSH•Ũwß|3aÂ{ozč÷­ĸYPv k(˜ĒŠŠņnAėÛ—Ū‚Ųŋí€fJšÍœ5ËŪŽŠfëžS4SĢÆîî.ŗhŅ"/…ÖĶĶcâĪx 3%É^}uƒws‘*Ģ­­MeĒŦāÜšsæĀvæ_sķÃŪųe˛‰‚™4eĻ–Œj͘FAÚIFUL’Č+šmŲjæ7,°÷„§ĸYgg§w[´č~ĶÕÕeΜ9mŒRd—ĶüÉũ—īŨ%ɖ,YęŨԘ*+čí}׎üSëŪ––;EĖŦÆÆûŊEŅ öî ~&NœFFÎÚ€Ëĩˇŋ`–/ÜÎÂëë{ĪģEE)2QvęÔ)īœ2—ОUĢžņūL3ũžt JŞ Ÿԁ‚ŲeT4 âČ‘ÃŌZq;{Ö˙ßyÖLfȇĮ–?nÚÛ_´ŗäŅekV?kŪ˙ęį¤Ĩ$™Î)K{ĒŦ LēLmՎ@ļQ0ģLsķR;ō/)ŗ4ų€RšßĐ`ŪÜžÃk՘:ŖLg•ÕÕÕŲ{ŌMį–éü˛ :::ė@–Q0ģŒ’ŗgĪļ3öí°Ŗt¸xņĸųSUUmG@>č9ŋå×[MEÅ4{O6Re>ú˜)++ŗ÷ĻÛĨK—ĖĀ@ŋų§Īƒ Ÿ Ō…‚ŲíČ öíÛggÉ744dGūLž’Ÿ¤ P ĸ™’fY-WTTx…˛Ŧ¤Ę T,SŅ,(ŌedA•Yõé×æë¯Ŗēm3 öß [(˜]Aį˜M™2ÅÎüISÁ,(fČ+ĩeTŌėĮ÷ÜcīɆúúz¯ŖŠfY2<<ėĩc ĒĨĨÕKČ fãPŅ,ˆ#G§æ\0ũ]ƒČĶYNĀ•ôüå•õf~Ã{OzŠ@ĻBŲÜšõöžlųđÃāįJjĶDssŗČ fãhn^jGūíŨ|‘6é˛~†PŦööFo/ÚYú¨õĸZ0f-UVpôčQsęÔ);흭­-pŌ@:Q0‡ÚpŠMYûö xį™%ŨáÃGė¨x͞š¸1ŋĄÁ+šĨ)uYVVæĘîģož™0a‚Ŋ7{¤Ëjjj§Œ¤ŗĢX¸°ŅŽüQąėāÁƒv–-´cžKE3k–3gÎôZ0VVVÚ{˛i` ßœ;wÎÎükk{֎ä ŗĢPÂLIŗ öîŨcGÉ54äŋ]YuUĩ(˜<9Ų­û”$[˛dŠYŧøL§ĘäŌĨKæĀvæŸŪ÷gĪžmgō„‚Ų546K™ yˇ$ Ō6’„đ}ūdŸ%Omm­YĩęīĪą÷$OeeĨyôŅĮė,{z{ßõÎ/ Bg–íÜš3pË])tō¤9yâ„9qü¸y÷đacūö7ķ7ûŖũû÷ÛŅUÜ}ˇšÛoŋũöŅ˙{›yācĒĢMĩŠ2UUc?C”F¯“Ŗ×‰ãæøģ‡ÍáŅGkô!3úx]ëģ{ôņsûčã5úh=đ€Š}¤ĒĢyŦ€x|ûz~wôõüÍûī5^˅ױ÷ž{Û恚Ņ×pÃčkØģ7Nn1sǟšæ{]1îŪ|Â|ēŠ7žbQ0+ŌįŸnžxb…ųķČ#˜ųķė,~˖=lGÅ[žüqķØč ČŗķįĪ›Ŋ{>0ŋ˙ũīÍđđ{oreš`vęÔ)ķÛßžegūŠck+í€ė:iNîyßŧ˙î.ŗëoûĩ&랊jˇßnšn{ĀÔ,Ŧ6 Tf|9yry˙ũwÍá]3]ްŅĮĒõö&sÛ ÍÂ<-Ā%3öŧqô=øo]×.pû7ú^ÛÚdšF_ŋĢF_ŋ™EÁ,Ė|X´h‘9s洝¯ŧŧÜlŪŧÅÎâ¤`ÖŪūĸ™ßœĸPJÚŖ"؟?ŲįÍŌĸžžŪĖ[ogŲĸb™ŠfA(UĻt™Rf2ääŗeãŋ™]‘/Ά` 3<°Đ4dya7“fĪ–÷Íģģž1ŖYĖÆā_Z3ú8QčR‘lŖyôßēJŗIÁēûîVķŌo×dīĩKÁ,œaæCsķR;ōgddÄ9rÄÎâôīQ1­ÂŽ€üØģgųųãËŊ›’ei*–É˙õ•ŲQļ¨ cĐb™´ĩĩQ,˛âäIŗgÅ3į†Ė Õ Ė3I*–ÉūũĻĢëŗ`AĩšAĮ9sˊ-{ô×έ“{ļ˜sF7T›Ī$ĄX&ŖĪ=NÕcĶœ9+Ė–='MRĻ=+ôû {[aöØŸ{jŋˇĮėŲ2úX¯X1úû}ŽŪÆ˙{}{+üssF˙VŒū˙îŲŖ×JTÂIŗÅ{Ū…ŧÍŲ’˜įÅÉ-×˙^˙Áķbôą^á=žÕĻzAi‹e˛—}펾ŋ&čuû}Ŗŋ§qƒĢÜ"(–ÉūgėįObnsĖ–R0ķĄąņ~;ōoßž;J§É“'ېmÃÃÃfëÖ_›… æ›õë_ņŌeiĨ–ŒYséŌ%ķá‡{íĖŋŲŗg{É;éöMŅĨēÚ,HZ‘ėZT@{fŠŽ[4œŗb‹Ų“ā…Ãč|[ØŦ^”"ŲÕiū™ÕĻzôī[(žáÚT ÛR(^ĢpRŊ`Ŧ ÚĨĘčk´ˆ*JáŸÛ?ú˙Ķ5ú˙ģ`^+…bsr Uķíûđ÷mT‹2úūęŊnĮ g@Ė|P"!hŅlßž}æâŋvŸĄĄ`ЌĒĒj;˛éΟ|bV­Zi–4ũĖüá÷ģR—&ģREE…)+Ë^Âė/9ā͂jk{֎¤Qa6 E—ë+¤šÆŠg^ōĖū$3lĐK“Ĩаy™Bņ,_ÎâŠd*hŠ@–¸„'œHūûđXáė†9+xŊÂ7 f>566ڑIH™)ڑ.CV)Mö֎ífIĶCæÅÛÍāĄCö'é÷?˙geĮšsįLŋų§ 555v Uŧ–_Y)”Į&ĪlĸiOę{6ę|˛fŽMfÃeÎ\§ÎtNÕčc{Y‘ ų iĒŪ‡ŊVÚŒ@Õ ÅŖ`æ“ÚyM›ö;ķgīŪāmÄĸ244dGÅĢŊ¸˛dpđYŋū—^šlĮŽífxøŒũI6L˜0ÁÔÖÖÚYv„iŨ„°Î.66Ąäĩü˛weÜ7įņ¤´(3–>Š6 žéĘnÚč˛ÔY&“ã˛EĐÂ9Uö^ä€MĒ@šž÷amF¨6sVäåuа(˜ĐÚÚbGūŒŒŒ˜#GŽØY<.\ˆŋ-$ĩXÜģg—&[õôĘŅņö'ŲSWWįͲäÔŠSæčŅŖvæßŌĨÍ^Ņ @Šxi†,%”|ōŠ2Í;MžąâfvS€ã)$ŗœbųļP–é"(ÆQHŠĻ?I¸ŋkôuĒôŽWCÁ,€šsë/ŧîŨīËōėŲ;*ŪŦ™ŗėHŸ“'O|“&[ŋū•ĖĨÉŽ¤sË˛ØŽ1LēLŠāÖÖV;^ˡĨĘRī䖱‚Jn°ũĻk×û™K°ä"-ˆņ6,déąWz÷Î5ÃĩQ0 @Å2͂8xđ —4‹Kœ˙Û@))MļjÕJķķĮ—{i2%Ėō`ņâ2—.ôΛ ŠVŒ@ēœÜĸ” ôiĄĮë†ęgxŧ˛¤Đ‚/WiAœ´Š˛l>öjyKŌ WGÁ, ææf;ōī“OöŲQi]ŧŦcUg˜!TTŲēõ×fá‚ų^šlđĐ!û“|¨¯¯7•••v– —.] •.Ķš“úŊH¯Xö +ôé`[0ōxeJĄX’ö|â¤Ų2į†Ņ×tÖ7,t™´gÄUP0 ¨ĻĻÆģąo_<ŗĄĄ!;ōgō”Év$͟?ųÄŧøbģ×vņŋßkšlΜ›‰'ÚYé˜93pō5ÉúŊĸYPmmĪÚ€¤ŖX–&ZXĪs Æ ōZđåĄX‚qŲļĒšy V{Æ9[2×FáQ0 !hĘLm՚ąÔ.\¸`Gū0CŠ(ö֎ífIĶC^ąLEŗ¸Üxã^+Ä×_˙ųųĪnž{îų’ÍT,Ķ˙~֜;wÎ8pĀÎükn~8đÆĨĨ3Ë(–ĨÅXąŒ‡+;830ߎ>ūšlĢē˙SŊ‚œž‹‚YJsč<ŗ âhËøÕWf“I˜!9™õëéĩ]Üącģ>cRzŗfŨaVŽ\i^}uŖYŧxņ7E˛éͧ{E3Ō\ËjąLz{ßĩ#˙ôŪÜŌŌbgíäķč‚.;A˛Q,˖ŅĮĶ;̌TY~u™gōüūÛĩĀP3Ãå(˜… Ų -Д0SŌ,é**ĻŲĨÉöîŲãĨÉV=ŊrtüũIéŠ(ö͟ū“W$SąLEŗņ¨hļn]įUք ŧBYV‹e§NōnAŠXtC€RÚcV”2Ųp÷ŨĻĩĩÕlūāķÁ‰æ„n_mžžÚ­đĪčŸ˙`ŗ÷˙{÷čŋ#Ÿb*–ųzĖÆ{ŧėŋßur‹YĄĮ“XrŽkį™á[ĖBjm ž`(uĘėđá#vTŧŠiv”Ūɓ'ŧ4™Î&[ŋū•XĶdĩĩĩ^ģEĩ]T;ÖbŌc*ŽŠ¨Ļ[”i3ĨĘV­zÆû3̤ËĻMû×Ž@ōíYąĀ¸Í6ÜmZ7oö -^AåĶOÍļmÛĖdžĶPUeĒtŗ˙ä¸ ˙Œūų†UŪ˙ī§Ŗ˙ŽoŠ3|`6Ģ(c˙ņ,ÛŗĸtŞģ[7›ÍyĖÆ{ŧl1mô9đÁæVĶJ͜ÜĸŒĪЂđt™ÄĖ`Q0 I ŗŗgĪļ3öėIū ‘„â 4ŲĒU+ÍĪ_îĨɔ0‹ƒ ^sæüØKŠŠÅĸÆA(eĻDš nJž…QWWįĨʔ0Ë*[Ļķ˂ęčč°#‰ļg…qÕ ėîģ[m‘ėSŗmÕ*¯ĐŊąÂĖ*ež) m6­Œ4Ü2ĮŲcõŅĮŦP$ûtÛ*ŗĒ!âĮlô9аj›Ųf hY}ŦŽíäčËnŽŠ~†Œ(Ņ××ŨEĻCŊŸŠ¨=úēô6!”úĨIkFXĖ"ĐØØhGū\ŧxŅėÛWē”ŲА˙öfĶ*H˜Ą4†‡‡Í[;ļ{g“)M6xčũIé) ĻâVTEŽ‚BņM7ĨÔ gžųĄßS–]ētÉ ôۙÚĀt€R:iļü[ô%“>8ņĩųôĶmŽŠd×ĸÚ*ŗÍK ŠgöGiļg…Šv-+ĘFŗČ‹d×pųcĨäYöKg3˙6§Ú, VgT ûnĸ÷Ķ"ĶĄŪĪTÔ}]z›ŧÂvißGŨˇfl0ÛŽ(^ķvbs$īKwoļGbnŸšUĨūxö‚Yī|VN) f*Đų5yōd;Üøķ'Ÿ˜_l÷Ú.îØą=ļ4™¨ õüķĪ{…2ƒ´ŠĄœÎA šXË2ËT4 Št{6FÜŪīn¯čĸdR k.×P(ž}=Ö °õî”dö˜Îĸew›Ö eß7–ĒöˇŽ_œ]æßcäŗˆ¨hđ#‡ÍČȈš344dGūTUWÛÅūđû]fIĶC^ąLEŗ¸(Mχ:›Li˛[nŠĩ?q/HAîÔ)˙IŅ´PzNíƒŌšej“ é"N—ŨŊŲœĐŽõdTĘžOЉmŸĻ° 3ú8ÍqtÆÜčcöÁ‰OÍļ„=f—/Îį¯]cc­÷Z7`>øāÚ­÷ ˇB žŖŋët Î—Sa™_{:Œ>P*xëq.ÉF…*ĩŋũÔž6í}ėfŖã”’Ž‚YDš›—Ú‘{÷îĩ#w‚¤Ë€¨ 2ë×˙Ōkģ¸uë¯Íđđû“ŌĶšb+WŽôŌd‹/v–&ģ–oüG;‚|øađ÷BĨ|[ZZė @ĸ|ßėŠ*éĸbŲ§ĢŽÚæ+i  ’^8;šå҈S€cînũĀ{Ė’ZßôT5xíĶđ8ÅEį*Õ9VkŊˇmUƒi}`¯Õz¯ Đ‚¯jôwŨ ŗužœ Ë^+žŅ›’™*0̈f˙ß´P+x—üeėŊ6GßC7ģzV2Ë; fQĒ!čš9ûö ؑ;ASl3gβ# ĨÉöîŲc~ūørŗę镪ãėOJOE1ĩBT‘LÅ2Íâ¤t[Y<ĮėčŅŖĄŌsmmm[ã(­=Ÿ1ŅÔaZÍ)*–]NE‚dÎö˜Ēe:KįĶm é)p§ōpÆY.OŲVšÎK%3U`ļé˝SúZΌ˜ÎŧšĒUŸš¯Ŋ.I™åŗ566ڑ?Jš>ËėėY÷mËЍŖ4™Î&[ŋūsōä û“ŌĢ­­õÚ-ĒíbsssāBUÔūá‚ĨÚœņ•TaŌe555Ûâ(ĩ=æŨˆzüĩ~°Í4ØqZ}[IVĢÆ=+ĸoŨB˧ĢŌYō¨jĐgcgŅå‘ŌdŪUqĨŠŖ¤œ58Ŋ.OlvP4#e–gĖ"¤Û  ×ŗ üˇdœ9‹tüSšlÕĒ•^ĄLi2%Ėâ 4؜9?6ëÖušįž{Ū'ÍôéĶíȟŦ%ĖúÍšsįėĖŋļļgí@âp;\Ĩwōũ]‘´cŧģiaS.UĻAmÆb.ČD×2Ķjũ ĩɲqyŠĀ„7]ą‰˛Oˇ%üŦ9¸ņÍ㟒öŠ Ûĸ?Ķl˙3f#}s‰‚YÄîŋ?X[Fų˙øw;ŠŪŋė¨xUUÕvŒīΟ|b^|ąŨK“íØą=ļ4™(AöüķĪ{…2SĻ„Y¨]¤_aŌXIŖVŒaZLęė2éqâp$å2Ķ´0ÃĢøqdĸN—ŨŊŲœØ–Ą(ā7 ÅMíāâômû= ey4úøoNįã_ĩęˇ&ęˇĖŽwИåŗˆM›ö/ņÄÁƒŊķĖ\’0›2y˛ßRQėŋße–4=äËT4‹‹Ōd‹?đMšė–[üŸŌ(+3%íĖŋ––Vī=@Zœ4Į#éĮxģŠÉübž-Č|]ÚsÚĸM—Ũm6˙vU“€—Q;¸¯ODžP‡T´ßƒ;^ĒlôņOm´ĘŦúmÄėŽw %ŗüĄ`æĀ…ÁRf*–Šh–Ķė0fpđYŋū—^ÛÅ­[m†‡Ī؟”žRY+WŽô e‹/ö gi¤Č&‘•$J—Ĩķ"Õz@šœ0ŅĖn3ôÄq âtŲŨ›k˛Ô‰ņęĒĖĒOŋ6_šŌâāŨ­fsšÚī!r^ą4 ŠÂĒUæˇ‘V¯ģ !ŗüĄ`æ€fAS{÷F˙*ĒeŠV(”đPåYĢy)CÅŌĒU/ūE‡ļŒųCÁĖ‘ÆÆ`)3ĩN Ō>ŅfųĨ‚ŒRd:›lũúWĖɓ'ėOJoúôé^ģÅ×_˙—(Jsšl<ͧ˙ЎōC š0é˛ŲŗgžĮŪog€đö˜w#L—ĩž”ņVŒŠ7vVŠ2dOƒYeĘėoĮÍI;D>P0säūûƒĖ$ę”Ų‘#‡íȟŠ fyŖ4ŲĒU+ŊB™Î)SÂ,J“Í™ķcŗn]§wĶ8ĢôßD˜tVÜūō—ĄÎaĶŲe€íy×DV/ģ{ŗYSʃ×āOáŦ*Î*CFU-lŠî,ŗũģĖûTĖr…‚™#jɨ֌Ač3g§É“'Û˛Ni˛ˇvl7KšōŌdƒ‡؟”žŌcJ‘ŠíĸReJ—eŨ?ūcļs×ŖB؁ėĖ?%˔0cû›øú dĶžãe¤Ë’+3gU×RĩĘŧŲ^ëũfŗ\Ą`æĐ…ÁRf*–Šh• -ĢĒ9>7ë™_l÷Ōd;vl7ÃÃgėOJO ˛įŸŪ+”éœ˛ ŠĢ4 Úbrh( ŗ~¯%c:ŗŦĩĩÅÎä×ßĖqÖ/#a;FŌe –­ŗĒ€kix ēîDûŗE#O(˜9¤„™’fADŲ–ņ…xĶjHĩXTĢEĨÉV=ŊŌüų“OėOJO…ĸŋø&MvË-ĩö'ų“—ĄÚHڙK—6~O%ėøT„íīnZHA@ü0‘•Ė8Į,W(˜9ÖÜŧԎüQ*ėȑ#vÎŲŗ#vTŧY3gŲ˛āäÉfũú_š… 曭[kšŦļļÖ+ŠPļxņâĀ Ģ, ŌzR­4ĶF鲠T(SģN)VUcnˇÃ°öīzŸˈD׎ņnĶ´r€$h0‘…Ė8Į,W(˜9Ļķv‚ÚˇoĀŽÂņ_0Cú)MļwĪķķĮ—{ˇŊ{>°?)=%¨ÔjQE˛įž{ŪkÁˆoũÃ?øO˜mk%˔0 J­Ւ@šU›Ûîļðö?c6Fל'ĮĸlĮØd¨—HŠčÚ2î7teĖ fŽi7hŅlßž}Ūyfa-–ÍœEÂ,­”÷¤ËfĪžj퀤¨25QEĖFu-Xa¨™…tō¸ų›†E;F‰R}›‰jÆß8837(˜•@ccŖų6evöėY;BÖ)MļjÕJ¯PĻsʔ0‹‹dëÖuz7ķrFW)ĨŠ`ö—ŋõ÷mk{֎¤]ud3é2 ælĄ5c'›ũví$LÕBĶŅGÎ~"fšAÁŦ”ŽĐų;AėŨģ׎‚špá‚ųSUUmGH2ĨÉŪÚąŨ,izČK“ :dRzJ)EöúëŋņReARSyU[{‹ų“†ļŒ*”õ÷O—)YVSScgŌŽ*ʈ™ėÆTS4 ,˛ķËhĮ q"L5˙í8Ÿ39AÁŦDš›—Ú‘?jŠxäČ;ķī̝†ėȟɓ'Û’hpđYŋū—^šlĮŽífxøŒũIé͚u‡yūųįŊļ‹:§Œ4Yé¨`št~ŧ蝖ļmmmv 0Q*ķ Ín˜cVėa9͟“æxTũo¯Ą#€Ä‰,Õŧ˙°!c–ĖJ$Ėų;aÛ2úEē,™ÔbQ­•&[õôJŗwĪö'Ĩ§4ŲâÅxE˛•+Wš[nŠĩ?A?üa°4^Ōf§N2Gĩ3˙–.möŠf˛¤ÚDڕņûMׂjs܆ēYąN˜ÃŅôc4w߯Z€ä‰<Ռ˪`V"Zô Z4ÛˇoŸšxņĸųsø°˙tÚä)¤Ë’ääÉߤÉļnũuŦi˛ÚÚZ¯Ũĸ e‹/ö g/h*ī?˙3Ų ŗ0é2ĩąmm|ß)€ØU™U/9ŧÖßßeTßāÎļP9ģļ“ĮMt3ōe¨ú6͍ŋ™ã|¤äŗjll´#˙J™2̍˜fGˆĶŪ={ĖĪ_îŨ”&SÂ,*æ¨ÕĸŠdĪ=÷ŧ™3įĮö'ˆR֊ƒƒƒĄZFԊČ0m¯´ŋË<ŖÄŲ 7˜9+ļ˜='Yéüž‡M4ŗVķ@ƒ@’T՘h2fûÍaz2æŗš={ļŠŠŠą3öî –Ô8rä°oZE…ĄÔT`PŠlá‚ųfũúWŧtY\ĻOŸūMšŦšš™4™cA~ŋjy˜Dj&]Ļ÷Ęúúz;= fÍf'}Įĩŋëŗ ÚĪ”<Û˛gôûļũaŽŒė3˛‚Y‰ŠđÄČȈ9x𠝹5y2-KíΟ|bV­Zéĩ]Ô9eqĨÉD ˛uë:Ŋ›ÆAÛŸüĮė$˙ō—ĄÎWkk{֎dUÕǗܧ˯ą_Éŗg˜jĩm´´[ļ˜={NšŧÕĐNDw€™á3ÉŨš™Ŗ'c.P0+ąšsëŊķĖ‚øä“}vTœĄĄ!;ō§ĒšËœRPšė­ÛÍ’Ļ‡Ė‹/ļ›ÁC‡ėOJOé&s_ũ7^ĒLé2”V„Y˜–‡Žœ;wÎô÷÷ۙÍÍNâH“ŌĻĖŽF´Žgž1 T›ęTD›c‹h{ŧ6Ž,áöà f’ŠĘÔDĶ“9AÁŦÄT,SŅ,%Ė”4+ÖŋíČfn 2ë×˙ŌK“íØąŨ Ÿą?)ŊYŗî0+WŽôÚ.ęœ2Ōdņ™8ņė¨xaR\ŽôöžkGūéũąĨĨÅÎd]ÕĒߚÔĖŽ°ßŅxmĮŠhJĸÍ1+tš’h™¨ĸ4Qudŧû66^Čžũb– Ėb´-ŖøI™ų)Ž]ŽĒŠ ¨ŠÅĸZ-*Mļęé•fīžėOJOEąÅ‹đŠd*–Šh†øMõ)Ņ•:S-Ėšj*–MāHŖ*ŗęˇ›MâjfãØŋŋéŌYhJĸ}ĶÎņ˛"šũįÉRUOFäŗ¨ŨXЖcûö_0;{6XÁ Ņ9yōÄ7i˛­[kšŦļļÖkˇ¨ļ‹‹/Ôɓ¤‚Y˜tŲ´i?đÚ1șĒUæĶâ8Í,ŧīŅ íWŦ0[RQ@;aĸ:Âėö2˛‚YL‚ĻĖ”SkÆbI˜Íœ5ˎÆŪ={ĖĪ_îŨ”&SÂ,J“Í™ķc/MöÜsĪ{c$Ķ-ˇÔڑ?I)˜8p ÔßĨŖŖÃŽäNÃ6s"yŊØoöwu™g 4%ĐļėÉH GČšŋ'MœĖbĸsĖ‚ļ+ļ-ãČČY;B) {)˛… æ›õë_ņŌeqQ{?ĨÉT(͟¤É˛ë˙û˙â/˜é,ĩ~;ķoöėŲŪ @~U­ú4#EŗË(öĖ‚ąŽsƒg š(˜ÅDÅ˛ÆÆûíĖ%ˊI]ŧxÁŽŠĮųeūũų“OĖ‹/ļ{muNY\i2Q‚ėųįŸ7ëÖuzc%ːAÎ1Są*n*–…ų{. ^ŅėƒÖTœiæÛūąä™Ú6zŠ3{wlN7ŗÃpî6ˇą” ÁĒjnˇ#āú(˜Å¨šyŠųˇwī^;ēēĄĄ!;*۔ɓí×ĸĸØ[;ļ›%MyÅ2Íâĸô˜Z|ęl2ĨɂļöCü‚8•lŒ“Ú0ĒcP:ˇLį—€T5l3ŸžØlZ3Y5›:KJá |ƒ‚YŒ´H´ Ųž}v-f×68xČŦ_˙K¯íâŽÛÍđđû“Ō›5ëŗråJ¯íâOúO¤É2ā‡?ôŸ0‹[oīģv䟒ļ---vVÕ*ŗíĶæƒėVÍFŲ­H f1kll´#.^ŧhöíģúYfGŽą#&O!av%ĨÉöîŲãĨÉV=ŊrtüũIéŠ(ļxņ^‘LÅ2͐AŠž§N˛ŖŌ;zôh¨˙ũļļļĀg9Čē*ͰíSķõ‰2œ6e[5ÎYAÚ €¸Q0‹™Î1 ē`|­‚YPĶė'OžđŌd:›lũúWbM“ÕÖÖzíÕvqņâÅ^FdĪ7ūŖĨÇ^ŋ5ėÕÔÔÔ>Į@ŽT5˜mŸ~mN|å6Ē›ĨÍ› f tŅøČ‘ÃfddÄΞK? ĸĸĸŽōKi˛UĢVšŸ?žÜK“)aĨæĖųą—&{îšįŊ1˛-h!4ŽsĖúŊķ˂jk{֎āúĒÔĻņk›8Ëhål—YP=ĮlĄh‘9yüovŌí5ĻĘ‘]Ė šyŠųˇwođ„Į•&OÎo;Fļnũĩw6™Ōdƒ‡؟”žŠ&J“ŠPĻ?I“åĮ?üC°sč.]ēdGĨĄ˙ŊؙõõõĪos^âėSķõ×'Ė›[MöjgûÍ3Ĩ(šU՘Ûí0œũæđ ; å(˜%Ā´i?ŧxŧo߀}×ĐА¯ĒēڎōãΟ|b^|ąŨkģø‡ßīŠ-M&J=˙üķ^ĄLã įY!ŨĻOŸnGū”:aĻVŒaŠt:ģ Š2 Ģļ™O•:ķŠgYjŲXĸĸø f ŅØØhGū\ŧxqÜŗĖ.\¸hGÅËKÂLEąˇvl7KšōŠe*šÅEéąÅ‹đÎ&Sšė–[jíO€âũ÷—.aĻâÜāā ų×ŌŌęm€č¨xf[6~ũĩ9qâŗš5íé3ÍV˜=vˆ×Ũˇå/l’GĖBį˜]D¯`64tʎŠW]•íũāā!ŗ~ũ/Ŋļ‹;vl7ÃÃgėOJoÖŦ;Ėʕ+Ŋ4ŲâŋI“áĩĩū‹ĻaÎķK鲠ĻL™bš››í ܨĒj0ĢļŌgc4ĩoLßŲg]fÁŠä—Ėūvœ(€ä:qxŋ×GÁ,A‚ĻĖŽ9üŊŒJža,MļwĪķķĮ—›UO¯`Rz*Šũô§˙äÉT,SŅ ˆBŠ fG5§Nų/ƨŖŠfPJ* Š}ãØŲgc-O|đŲl‹h‰.Ŗu-0njfÕæļĖ˙W:iŽ˙ÍCēŊĻʎeĖäūûƒĖdīŪo¯žFFFėȟ™ŗfŲQúŠmœŌd:›lũúWĖɓņ@ĢĐÚ-ĒíĸŌ5jÃ\MļœaÎ+–ū7¤ËtNŖ’´ŋ*SÕĐ`VŲ"Ú§…"ÚeI´$Ւē$ģ5ãūÃņ­š% f ĸ–ŒõõõvæĪÁƒŋI•={Öû3”&[ĩjĨW(SšL ŗ8(M6gΏÍēuæšįž÷ƀ+*ģö—ŋü˙Û쟨ļŽ+ãGŗs¯œEĀB"-Ú8Úd0ÖĻĶŅGZLÕ(YxšBT€Š*A,1*đ4HÔ ¤:,Nâ…ëVíBöTb3:2 :ūŗ‡äÂq˲p‘ÄčÎķÎãĨMÛ˛,’—|÷ņ}?Ë{]åĪÛ÷ã9g­ĻJ6]îj{ ­ŗr‡ekkkfW9­,Ķ 3—bˆVĒDķÛ9š*´FįgŲ‰YëUf1[=×sÂ3N*äÄNGÆNĄ#c4˜9F+Ė´ŌŦĨļŒ7n<8Īl§ž~úiŗ ‡O?ųDŪxã§~5Ų‡~X5™Ō ˛ééi?(ĶĩV˜Õ¨öw§–ŲbOráÂjÕmufY*5bvrĻ íâÅŌ,´9I5$ũä?¸ŌKƒŦzšzõŠÎi5Ų‡Ū_'¨j2ĨdĶĶĶ~PĻsĘ\™TÂf`öņĮ4ĢĘé˞ÉÉIŗ´ĩך1ģ!VsŠX‡ĩ 8æ˜pGFlåeŠÁŗ 'ģ•É͏ĀĖazã9¨@`iõũĄīųᖠú3˙ģE˙gŽ˙xĖį‚ĸÕdƒ÷ĒÉöīo7¯ÁkoßoV•ąŅ–ņúõëríÚ5ŗĢœÎ_Ôk ¤GĻlV™ŲÔÖ'Cö3!2ā„Ė’ØÉ˘_5fŽëīī7Ģ`Üēĩé‡['NüŌŠ\Ą—ˇŪúš_ĩĻ?GfPÚÛÛellĖĘüā hÚâ´VĩT—éÜÅTĘöHkŋ6kÃÂÖ%guV˜Å9f’ŠĖ¸ĀZ;Fæ—E™ãēēēü›ĐAĶĘ0mĄ¸Ķ։úįtÚ_ũ˙ĐiAŅ‹ÚjQC˛#GĻåįÍ+€›öíĢn~^­fW¯^­)tŖ#>ouÆTŦ0/Į­åe}ÁÍ/k‹‹ĩī3`ĮĖB`xø%ŗ –ļPÔjŗíB3ŊŲŽUd:›LgĄiuYPZ[[ũv‹īŊ÷+īßá0ÕdjįčũíoՇ]ļÕR]Ļá~wwˇŲBÃf˜—]”e3*,/JÖŦk“Ąf(/[ĪņE† ˜…€Î1se&`[ĩgÔj˛ņņ1?(Ķj´VĸŲĻAC2ų‚;öĻ˙Đ5Fx?ûl­Ļ ĩÉɟ˜āQ1éptŒ™ÎXŗWd–•‰Yú2JFf'ėÄe´cŒ&ŗаėāAw*7´ŊâG~āW“éķ÷‡žįW“]ŊrÅü‰ÆĶpAĢČ´íĸV•iufÕfׯ_7ĢĘÜž}[VWWÍŽrÃÃ/K<7;@ũtJŧ7pmļe”ôq™§œ@ ķĮÅR7Æ`Û1ú,}Ņ"ģ!Áõ€ ŗĐ0Č%úAŲŋųΎnmšŖ§ķČϧ§ũ Lį”UÛĘp͞=Ģ0;wnÉŦ*§ūČȈŲBÉęŒĩŦLf–€+ĖËa[ÕeŪņč8åeQD`ZŊAG‘VŪ ú!ŲØØ˜ėßßn^šG5fZõY)­JĢļ2MiXæJËXnˌļHKr^2‘LRō˛aã>nĸCbfiWLÍYė™:3hœ‚Ėž°4ģĖ“ôފAk“x§YÖd]r|ƒaĮĖBÄĩ*ŗFkoo÷Û-jP600ĐđO@#=õÔ.ŗÚšjfÕR]ļwīs~;FØąė„ôƒ2ĩÔŦ“uŗŦIgŧn-ÂÚú†Äæ˜ĩtī¨D#3+Č|˛sOFaū°X+.ķŽ„sSÁĮeödeq™ĢĶN˜ÁiÚbQ[-jHväČ´$“/˜W€æVí>GļSkkkũų‡ÍĖ˘T"+éۘ$G3Ņ ōV*õŠ/ķĩËQ‹ŖĖDŌŌëãĻV˜—dKĖâzŗÚŠŅ“:*ŽtcŒYbæ}ęn0Ål§ĖBäėŲŗfÕü4,(U“ieÕdĀÎė4Ķj´ VÍŽr]]]ūĒ•M÷JŦ%)ķ¨6Ë,ĨÍĒ6ņúŪÅ홚ŗZe&Ū9NÎ7ãų-Hf>)-1‹-āT!#ŖV߇nU—ĩŲéÉč]‹—"Rņ[;ŗØÜŧ)š\Îėš—V;öĻ˙ĐĩV˜QTílžf–UĶÂą„ę2vde¯6kæŲfą“—Ĩd°Ū÷q­W™ygx"&MUhVČČh2&Ŋ”•Ķ÷b¯Øų:‚áPu™/ÖaéK i9Ū”_^°Ā,$.]ēdVÍGĢĮ´ŠėŊ÷~åW•Uۊ€Čß˙ūäĀLC5mĮX-[ĻķËĀ–lē8ÛŦÛ4æÛšĄ›č:6dŧĮz•™'ŨĢsëĖ&´ ’ÕǞ^I“•3a™Õ÷ĸƒŗËÚâbŠÆL˛‹ËĖYÜŗČ嚯ĪčĪËôô´ßvQį”QM<¨šđx'UcįÎ-™UåvīŪ-###f6eīĩio’āĖâlÔŅqiHáCĒĖô܆94+dæ‹Ue$e@đ´ĘŗĨÁĩkÕež´u=ÎNČ,}ŸˆĀ,$ršĪÍ*Ü´šl``ĐÉÆÆÆĒn;DA5!ō­[ˇĖjk׎]“ëׯ›]å&''ũĐ ę'+é‰fÎlÎÖi@;Æ2= +Ū_Ņ6 ÍZÂ5ĶĖoŋØ"ąŪ ĒĘФŌrF"5į]sĮŊkŽ9PŗâįäŦ÷9ųčšMČ\ūb@•ĶOF`¯Ŋ6*—.]2ģæĻU5ĨƚũûÛũgmM÷đ1 ^}õfĩsßũîŋʡŋũmŗ9}úŖmg›mg÷îŨrîÜy˙jҍĀ뉄$:;ĨŗcPã"1sGˇmģ0ĻtCWōzOWrKK˛ąž.ëŲÆŨÔuífnį/Õ9Tŧ!ī;˙ė=öfŧwۊwâŊķ–ķÎۆ,zį-[€ėafŽ#0C™ÔŠÜužãC2ŖŌR÷‹°~aĄS†ŧĪËxŧ€z×ÛĮũ›ĪĘŧ÷A™ËyŸ“‹ë;øB,H§ĶōūûAü¯w•kûöĢמzj×ŊJĩŌ1 ĖĒ ĖtŪØÁƒŨūúÚĩkōÛßūÆ_WcffFúû™T/°Ā%Œē)_}+BĀĖqf0R+’_čqėúēÍr v;0c†YHÄãqŗB‰ÎGĶ0@úĶ˙ČšsKröėYyûíˇũĮ~ô~Ø Īīŧķļ˙8uę”÷įÎųĪ?ŋæ?˜ŗ—ĩˇW^Qyûömŗ*Î.ĢVWWa4Z"%+΅eĒMÆ/æeÎö h á|ø’H­Č酈eÃõ–Ā u¤ĄŲģīžÛöŒZy23slÛ ­|Ķŋ}čZåķT{{ąŨ#s֊4,{įˇũ ŗFŌ üÜšķū38Ĩ‘ųŲã˛˛Ę3ĄstĒOz‚LY¤ačėáã’vē§ļ\ōΟ;3æĖl 0ÛÚ~/œŦūĨĸėÉŧķælk\3ԙ†P¯ŋūz]ĢŧtļŅėė/ŦŨP×ŋW­LS—.+Õ67īWĒ•ŽJƒŗ‡C´f›ŗTXĻFFR’JĨĖ\Ĩߜ_–ĨÅE—bČ24ØHËž0Ō –åĨEGÂPŊ?$ƒ}î„dåĖl 0ÛÚÎ/JÕŋAŊgų"B5ܙšH¤¤s¨ÃģÎē} ˚„VoŊ˙ūûröė¯Í;4 ‘áá`æĨ•kšÜįŪ?į×ōõ×_ûëâąbõ 4@{8D Ü5 Ɏ™ $,SZ5ĒķË T´ō!ŋ,KK˛žž.ŲFŪ L$$ŅŠY\úbÁļëk ÷Îåĸw.ŗõŋąëŋ”wūû$év™ŗFfĐ÷ėrņ ëŪļ.oŲŌû”Ė’F}éÄû|LtÃą¸wyר>ŗ&ŖŌģīūWÍZ”<Ø-“““ĄhĶVŪîąg­ĸ•kžŗĻ•e׎]3ģ`h(Žīwˇ‚ŪĮ•|>/’[’Ĩ īĐúēŦ_Mbžx›PÃ0ŗėėėôūŗC:ãÅ$&áēņjŪ‰,xį1ŸËyįŅ;‘eįņIáhÂ;‡EŪ9ôÎ`Į ÄãŪų Ų[`;fĐk¯÷~õ/ŊK˛áŊ[ŊˇlŅļ×] WôYßĢ÷¯ĩd `ŽąËŪgeņ[3 F •Z@–B4æŦáqĘįŦivåĘeí Ė48€ģĖûĖ€)¯TĶ0í̝ž~ XcÎ\ íXgffĖ."0ė#0TĒT+¯^ģ|ųŅŲk@=üųĪ˙K{V‡˜ö˜!ļ՜ĩ|ūŅc@%fg!ŨŨŨfטö˜°ÕœĩÍÍû- KĮ5<ü˛LNNš\C`ØG`āžōĒ´­æŦ•*ÚĐÜēēēääÉŗ€kĖûĖTŦ÷9sôQŽiHöüķĪKwww]Û; ņ ķI‰MdÍŽZ)Yšģ =fD„ÔææMšysĶėŠ4(@s#0ėŖ%#„”VŽi@VūTŽĀ ‘F`€H#0@¤ĩÜõ˜59T˜ ŌĖifˆ43D"Ā ‘F`€H#0@„‰ü?ĩ_œÖâŒ0IENDŽB`‚microsoft-onnxscript-284f2fa/docs/api/000077500000000000000000000000001475371071500200555ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/api/converter.md000066400000000000000000000001331475371071500224030ustar00rootroot00000000000000# Converter ```{eval-rst} .. autoclass:: onnxscript.converter.Converter :members: ``` microsoft-onnxscript-284f2fa/docs/api/decorator.md000066400000000000000000000001031475371071500223530ustar00rootroot00000000000000# Decorator ```{eval-rst} .. autofunction:: onnxscript.script ``` microsoft-onnxscript-284f2fa/docs/api/index.md000066400000000000000000000002001475371071500214760ustar00rootroot00000000000000# API ## Author Models ```{toctree} decorator opsets converter values ``` ## Tests and Tools ```{toctree} testing tools ``` microsoft-onnxscript-284f2fa/docs/api/opsets.md000066400000000000000000000021171475371071500217150ustar00rootroot00000000000000# Opsets and Types (l-api-opsets)= ## Opsets ```{eval-rst} .. automodule:: onnxscript.onnx_opset .. autodata:: opset19 :annotation: All operators defined in opset 19 for the main domain. .. autodata:: opset18 :annotation: All operators defined in opset 18 for the main domain. .. autodata:: opset17 :annotation: All operators defined in opset 17 for the main domain. .. autodata:: opset16 :annotation: All operators defined in opset 16 for the main domain. .. autodata:: opset15 :annotation: All operators defined in opset 15 for the main domain. ``` ## Types ```{eval-rst} .. automodule:: onnxscript.onnx_types .. autodata:: BFLOAT16 .. autodata:: BOOL .. autodata:: COMPLEX64 .. autodata:: COMPLEX128 .. autodata:: DOUBLE .. autodata:: FLOAT .. autodata:: FLOAT16 .. autodata:: INT8 .. autodata:: INT16 .. autodata:: INT32 .. autodata:: INT64 .. autodata:: STRING .. autodata:: UINT8 .. autodata:: UINT16 .. autodata:: UINT32 .. autodata:: UINT64 ``` microsoft-onnxscript-284f2fa/docs/api/testing.md000066400000000000000000000001161475371071500220520ustar00rootroot00000000000000# Testing ```{eval-rst} .. automodule:: onnxscript.testing :members: ``` microsoft-onnxscript-284f2fa/docs/api/tools.md000066400000000000000000000006751475371071500215470ustar00rootroot00000000000000# Tools ## Transformers Models ```{eval-rst} .. autofunction:: onnxscript.tools.transformers_models.get_model_and_inputs ``` ```{eval-rst} .. autofunction:: onnxscript.tools.transformers_models.phi.get_phi_model_from_config ``` ```{eval-rst} .. autofunction:: onnxscript.tools.transformers_models.phi3.get_phi3_model_from_config ``` ```{eval-rst} .. autofunction:: onnxscript.tools.transformers_models.llama.get_llama_model_from_config ``` microsoft-onnxscript-284f2fa/docs/api/values.md000066400000000000000000000003451475371071500217000ustar00rootroot00000000000000# Values ```{eval-rst} .. autoclass:: onnxscript.values.Opset :members: ``` ```{eval-rst} .. autoclass:: onnxscript.values.Op :members: ``` ```{eval-rst} .. autoclass:: onnxscript.values.OnnxFunction :members: ``` microsoft-onnxscript-284f2fa/docs/articles/000077500000000000000000000000001475371071500211125ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/articles/2023-06-20-introducing-onnx-script/000077500000000000000000000000001475371071500267475ustar00rootroot00000000000000debugging_screenshot.png000066400000000000000000073447711475371071500336150ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/articles/2023-06-20-introducing-onnx-script‰PNG  IHDRr Æ.ž÷ °iCCPICC ProfileH‰•—TSé€įŪôĐ" %ô&H %„@A:ØI€Pb ;˛¸‚kADÔ]Q°QĎÛĸØû‚,"ęēX°Ąō.pģûÎ{īŧ9gÎ|wîü3ķßķ˙įĖ 32Yǐ)͖Gú˛ãâؤ ‚*Đ,0KÆ LFíßåÃ@†ėMÛĄ\˙ūūŋІHœ%@Â1Ne 31>‚iŸP&ĪĀíÄü&ķ˛eC|cĻkãGCœ2Â}Cœ4ĖxüpLTcm2M §ĐL1?;G˜‚åĄųal/I¤cĪā•™9G„1V,ąÆCų9IɓōˇœIƜAŠ’Gö2,d?I–,C°ā˙ü˙[23Ŗ5Ė1ĨĨʃ"0‹õ…ÜKŸĸdiŌÔ°Q–ˆ†ã‡9U=ĘÂ,^Â(‹~!ĘĩSCG9YĀWæÉæG˛8Ë?r”ås"”ĩ’å<î( äcuéŅJǘ¯ĖŸ›;Ę9’˜ŠŖœ•2ÃSúåŠe˙bi īXŨåŪ3ŗū˛_ _š6;5*HšwÁX˙b)w,gVœ˛7‘ØĪ,&Z/ËöU֒e„+ãŁJVN¤rm6v Įֆ+ŋaš 8|”! ҐŲ €¤ ÎĪ:ŖĀ›#[ —¤¤fŗšØ-ŗųRĄŨļŖŊŖĀН9īXÃwa]ķ­¨đ<:88xlĖ|ā`"ĩ~Ėg9@ŊāâqĄBž3âēN@*¨tĀLĀlÁ\Ā|Ā‚! ĸ fR!ë|,‚åPE°6B9lƒ°öÃ!h„ãp.ˇá!t@7ŧ„>ø‚:Â@tCÄ ąAâ…ø#ĄH$")ˆQ ‹HRŒ”#ۑjä r9ƒ\BڑûH'Ō‹ŧEž 8”†2Q}ԝˆrP.‚FĄ3Ņt.š‹æŖkĐ2´ Ũ‡6 gĐ+čm´}‰ö㧂cáŒpļ8އ Ã%ā’qrÜ\!ŽW…ĢÅ5ãZq7q¸W¸Īx"žgãmņø |4^ˆŸ‹_‚_/ĮīÁ7āĪáoâ;ņ}øī:A`Cp'đ q„ÂíN7§ûĐčŲô5ôjúYúú'U†Ē*_U¤ēTĩBĩAõ†ęk5Šš™Wm–ZŽZŠÚaĩkj¯Ô)ęæę0Ám‚tBՄģļ4[ŽmŽmm§Ë.Ô.ĪŽŅîõD͉ ×OløŨŪŲ>Ã~§ũCM‡`‡<‡f‡ˇŽÖŽBĮ Į[Nt§§ĨNMNo&ŲLOÚ:éž3ÃyŠķJįįo.Ž.r—Z—^WS×D×J×ģ&'œŗšsŅāæëļÔí¸Ûgw÷l÷CîzØz¤{ėõx>Ųb˛xōÎÉ]žÆžĪíž^l¯D¯ŸŊ:ŧŧŪUŪO}L|D>ģ|z¸VÜ4î>îk_{_šoŊīGž;o1ī´Î/Đ¯Đ¯Í_Ķ?ÚŋÜ˙I€q@J@M@_ sāÂĀĶA„  õAwųú|!ŋšßėŧ8ø\-$2¤<äi¨u¨<´y :%xʆ)ĻšM•Nm ƒ0~؆°ĮáásÏM#N ŸV1íY„CÄĸˆÖHFäėČŊ‘ĸ|ŖÖF=ŒļŒVDˇÄ¨ÅĖˆŠŽųë[Û71nqܕxŨxI|S)!&aWB˙t˙é§wĪpžQ0ãÎL‹™ķg^šĨ;+c։Ųjŗŗ'c÷&~„ ĒũIü¤Ę¤>!O¸IøRä#*õŠ=ÅÅâždĪäâäį)ž)RzSŊSKS_Ix’rɛ´ ´miĶÃŌw§fÄfÔe’33J5ĨéŌss æĖŸĶ.ŗ‘Č:æēĪŨ8ˇO"ߕ…dÍĖjĘfbÃŅU…ĨâEgŽWNEΧy1ķĪט/uõ‚U zrrYˆ_(\Ø˛ČhŅōE‹š‹ˇ/A–$-iYj˛4i÷˛Āe{–S—§/˙5Ī>¯8īũŠØÍųúųËōģ~üĄĻ@ĩ@^pwĨĮĘm?â”üØļĘiÕæUß E…—‹ė‹J‹žŽŽžü“ÃOe? ŽI^ĶļÖeíÖuÄuŌuwÖ{¯ßSŦQœ[Üĩaʆ†vIaÉûŗ7^*Tēmu“bSGYhYĶfĶÍë6-O-ŋ]á[QWŠWšĒōãŅ–[}ļÖnĶßV´íËĪ’ŸīmÜŪPe^U烏#gĮŗ1;[áüRŊKwWŅŽoģĨģ;öDė9WíZ]ŊWoīÚ´FQĶģoÆžëûũö7ÕÚÖn¯cÕ€Š/&ŧs(äPËaÎáÚ#fG*ëõ… H†žÆÔÆŽĻøĻöŖÁG[š=šëŲÛ}ÜčxÅ ­kOROæŸ<•{Ē˙´ėôĢ3)gēZfˇ<<wöÖšiįÚ·œŋx!āÂŲVn멋ž_rŋtô2įrã—+ W¯Ö˙ęük}›K[Ã5×kM×ŨŽ7ˇOn?yÃûƙ›~7/Üâßēr{ęíö;ŅwîŨqˇãžčŪķû÷ß<Čy0đpŲ#ÂŖÂĮęKŸč=ŠúÍęˇē—Ž~WŸF>}Ø%ėzų{Öī_ģķŸŅŸ•ööT?w|~ŧ7 ÷ú‹é/ē_Ę^ŧ*øCãĘז¯üéķįÕž¸žî7ō7ƒoWŋĶyˇûũ¤÷-ũáũO>d~øXøIįĶžĪœĪ­_bŋô ĖûJúZöÍę[ķ÷ī3eš`xĀaŠ&'ŧŨ @``3uúČL=,ČČĀ0Á⑹{X\j134ņNĀÔ|€šĀĐX娓“RGįßáY}H °…é@8e|/|üSFæøŋôũO ĘŦŗ˙]j ļL›ŨŠeXIfMM*>F(‡iN’†x r  ASCIIScreenshotOt—ģ pHYs%%IR$đØiTXtXML:com.adobe.xmp 2830 4978 Screenshot P°ĨiDOT‡(‡‡mWŨ=Æ@IDATxėŨ œMõ˙ĮņĪÜŲĖn߯NĨEY+ęWI)‘´ĄQ”R Ņ"´hQ$RŌâ߾ЂŠ}gŒmÆ6û>ķ˙~Ī{Ü;÷Îם;wÆëü~æ~ˇķũ~Īķ\ķx˜Îŧ¯Ÿ¸ytęÔ)<7×Ō:ĪĪīōŧŧÜķũįnŽH5?‘(5e¤úã¯ū„Ģ?ę € € € € € € € € € € € € € € € € € € āM,ĩX˛ú“Ŗū$æ‰$XDâķ$oŋŸŸeģ_^Ūj‹%÷īe˖é1g|¨Üĩâ­ZŨšŌK-~onž\•”-úOnNŽäæZ˙äåŠúę•@@@@@@@@@@@@@@@@@@( ???1ū§^-‹õŋEŒ?™?ųM™Ÿšļh͚¯S‹ģĪbšĩk×.ÄPa¸ jž‘™Y==-]ŌŌĶ$55MŌŌŌ$'G‡Ėq € € € € € € € € € € € € € € € € € € €ž/āīī/!!!"!B¤BH  ŠSao¯åf§ŋļråĘ´Ķ]ÅiƒÜŽėtŨu9YYī¤ĻĨ5HJJ’“'OJFFæéæĨ@@@@@@@@@@@@@@@@@@(ÁÁARąbE‰ˆˆĐŊūūXöĶOEmžˆ ˇq–öW.Ÿ‘™ų´ oķ‹‹‹—ÜÜÜĸæĸ@@@@@@@@@@@@@@@@@@(ŗ‹EĒW¯ĻCŨō‚ƒ‚^\ņG§ą"ã\†°š rkŅ⎠Ȋqs’’“ī‰;')ŠŠeƒ#€ € € € € € € € € € € € € € € € € € €g"*ÕkT—ˆ°đ‰ ÕØ´éĶĖ‚įģrgiŨū—š‰'îŨ"™™Yf@@@@@@@×ÁÁARŗFuąø[Ė{÷ÆHRR˛Y§€ € € € € €@I äVR˛Ė‹ € € € € €œF @ÎkŌHŒ‘:ÄíĀÁҝ}š3éF@@@@@@° č˙ö]ģĻ斝•-;vîæŋŊڀxE@@@@(1‚ÜJŒ–‰@@@@@@ĸęÕĢ#QQ‘Æ ŧ<‘ƒIffVŅ'Ņ‹ € € € € € € ā$$ĩjÕ??kWBBĸÄÄÄ:Ŗ@@@@@O äæIMæB@@@@@Š))õę×1GĮÅÅKJJšY§€ € € € € € € pfáaaR­zķ¤˜}ą’˜hÖ) € € € € € āi‚Ü<-Ę| € € € € € €@1š4n$!ĄŒ‘))Šw´g1@@@@@@@ (5ĒIhhˆ1$-5]vîÚ]Ôpú@@@@@8+‚ÜΊ“@@@@@@3ˆŒŒúõëš'ÆÆ”ŦŦlŗN@@@@@@@Ā=  ‰ŽŽmžŧoß~ILL2ë@@@@@đ¤AnžÔd.@@@@@@ :ÄM‡šé#99Eâãã,† € € € € € € €G ZĩĒj Õ!n:Ė@@@@@’ Č­$T™@@@@@(DĀßß_š7ojö×N¸÷îÛĨÕĨ-}a+EîaåĒÕōéį_9Ɨ;{ßw‡\ŌōB_Ūĸąˇŋ˙Y+ ?ũÂį÷É}O€ 7ßģ'ė@@@@@Ęą@ŗĻįI`P q…‡Õ´NKK/ĮWËĨ!€ € €ÅĐÁmm[ˇ’ Ôŋ™ĒTŠ$ĄĄÖė‚g§¤¤Čž}ûeũ›dķ–í’——Wpu@@@@Ā ­ 5jT7ĘYꉡnہ  € € € P&ŽŊæJūČ@ąX,ebŋk×m “^)sanôžK…åu-Æz“īΙ/_|õm™Ų¯Ū¨ŸŸŸ y¸ŸÜxÃ5efß -‘ų —™ũ˛Qß ČÍ7îģ@@@@@@sDāˆŸÅĪ¸ÚØØC’•U6?yėš]\& € €”°@TT„\Š>AúōV—JppĐ­–˜(ŋũžJVũŊ†@ˇ3’c0 € € €į†@PP€DG×6.6/7O6nÚrn\8W‰ € € €eZāæ.×ËÃzXeéBĘZ˜[Y qŗŊfŧņž|˙ã¯ļĒOŋúûûËcÃ’ŽWˇ÷é}ēÚanŽTh+J€ ˇĸtčC@@@@@<,pŅEÍÍ÷ė‰1Ë@@@sI@Únįë;ɕí[ĢOöwēôėėl9y2AN&$HPPTĒ%ájœ5Ûū„ƒÉįę͆čŧYĶ&FĶōßWĘÔWfŲwûdųî^ŨåŪģo7ö–œœ,[ˇīōÉ}Úoę‚ĻįIXX¨ņa‡'ŋ*ũũ¯}ˇO–ô ÜxÃ5ÆŪ⏓eËW”Ø>C*Kכnđčü3ß|OžûĄl„æšēđF ëIĢK/vÕUd[JJĒčīyyyEŽ+ØŲI}˙ĒVĩJÁf—õųÍx6Ėegm$Č­ŒŪ8ļ € € € € €eS€ ˇ˛yߨ5 € €xN 00@zŨ~Ģ´hŪĖaŌ¸¸xųëŸĩ˛qķ6õq˛ĶÀúSzkÕŦ.W\~Š\Ō˛š™įgggɇķÉŽ=ûĖ6  € € € €@CõËŠļƒ 7›¯ € € € āĢ÷ÜŲCîšĢ‡Gˇ7`đãrčЏÎi?YŸûī”;zÜb4mßąK{â9ûnŸ,Oš0F.ēđco7n•ŅĪNôÉ}ÚojÚäqf`Ūâ%KeÎ܅öŨ>YöĻsåʕdî{3<ęPVœ]]tũúueĘÄ1Ž?8ķĖī\&:ČŽ¸an=nģIúõš§Ø íŲ/ŖĮŧ`<#Vė“|| An>~ƒØ € € € € €”/‚ÜĘ×ũäj@@@āĖÂBCäū{īzuë˜'Æė•īž˙UôzÅ=*¨OŅm­ŨŽ˙ßÕâī`œF˜[qõ‡ € € €Āš#@Ûšs¯šR@@@ʃAnŪš‹Ū ķÔäV´$An§|jÕĒ!/Ŋ0V*UŠ:ÕčFЏan]n¸V† ęwÆ+čāĮ1ĪM’´´ô3>×O ČÍī {B@@@@@r+@[šŊĩ\ € €œF@‡¯ y¸¯TŠ\9džüūį_ĸúËÍÍ=ÍŲŽģk׎)÷ĒOĸŽTąĸ1€07×N´"€ € € pŽ ävŽŪyŽ@@@˛)@›wîAnåĪ™ 7ë=­VĨŠL™ôŦT¯VÕ#7ųtanŽn/$~~~n­ˇaã7ņ%ÉČČrë|_:‰ 7_ēė@@@@@Ācūūre‡6˛ėˇ›“‰ÎL@˙‡‹Å"999gvb9M[9ŋÁ\ € €*Đ­kgiĶē•ŅŸ››#ķ|.[ļí(t|q;t@Ü}wß.60NŅanŗßûHb*îŒC@@@r*@[9Ŋą\ € € €åT€ 7īÜX‚ÜƟ3AnÖ{j˙=dßžũ2|Ôŗg|ŗ;^Õ^†hž7pđH9xč°Yˇ/Ėž5MôqęcŪüOåķ/˙ĪžÛe900H͟mö›0UV˙ģŪŦ—ÕAneõÎąo@@@@@BüUˆÛ“#‘öm¯¯˙īõËÛķ$//¯Đņtx^@‡¸5;ŋ‰„‡‡Éēõ%+;Ûķ‹”Ņ r+Ŗ7Žm#€ € €ĀY ÔĢ-č­æ°~úę—_'ũķīYÍirHHˆ ÜO*FEÍģ÷ė•wį|l?„2eVĀßß"Wļo#‰‰I˛Vũœ…@@@ øšߊ‘ € € € Púö!LžÚ̀ÁËĄCG<5Ķ<}îŋSîčq‹Ņž}Į.yė‰įœÆøZAnŪš#Ūt&ČÍzOíŋ‡ėŲ/<úÔßėNWˇ—‘#›į7Číƒy åŗĪ—šįV %‹>0ģ r3)( € € € € € ā;:Äí‰Į†H‡ö­ÍMũđĶ2y}ÖģfBÉ X,iqASŠZĩ˛ąPrJŠ5Ė-‹07 B[Éž˙˜@@|O@˙;qč ~RŖFucsk×mO?˙Úã­]Ë‹ŗXüšßzwŽÄÄÄz|&DĀ›uĸkËä‰OK@@€ąlRrŠ ú¤dšīÍÛĀZ € € P†r+Ã7­#€ € € p ؇0yęō rs–ôf˜ķęîĩL›Sp斖.k×m8'ÃÜr홎&A@@/ôčv“\ŪęcĨožûYūXņW‰¯ęīī/ãĮŽ??‹ąÖ¤Š3$IMq €€grķŒ#ŗ € € €€wrķŽ3Ģ € € € €€gėC˜<3ŖAnΒš9›”D‹7 rŗŪAûī!š•Äģēđ9 r+܆@@@@@Đ!nÆô—ë˙×ŅÜ%!n&…Ī s[ˇ~ƒdddúÜ~KrCš•¤.s#€ € €€¯ <Ô˙~Š_¯Žą­ų ËĻ-Ûŧ˛Å'"ŖĸŒĩfŋ7OöîÛī•uYsA€ ˇsá.s € €”‚ÜĘĪŊäJ@@@8ėC˜ ļJŗHŠŪ˛ĸT:?Jĸę‡JhUĩ??‘ÔøLIܗ"Įļ'Hü'åØÖÄRņcQ@@@@8wtˆÛ#ƒúIįë¯1q3)|ļā*Ė---]֞canšųė[”!€ € €@  |đ>iPŋž1ķŒ7ߓC‡Ž”Ā*ÎSčw¯4lPßč˜7˙SŲ˛m‡ķ Z@Ā-‚ÜÜbã$@@(%‚ÜJ že@@@@Ā-û&ˇ&pqAnÎ(Ū s^ŨŊ‚ÜŠv#ČÍęc˙=„ ˇĸß3žî-—An­ĢW–î ŖĨkũÚ ˛ĮT|[žŸč_ėËË3˛Č”ŖjSĄd‰™YōõžCōŞōwÜqOû眝mķ(šŊcUévU5‰ ķW[QQ˙7ĩ?ãđË?՞’-_ü/‹—ĮËĒÍŪ LĢĻÂåę][]ę]UCÃĩŸõ°m-ŋjŧdŠũÅ,“˜_KüÆû.Ę € € € € €@‰čŸõ~¨¯té|­9?!n&…Ī\…šĨĢ0ˇ×o”ŒŒ Ÿßŋ'6H›'™@@Ɗ€} Ú´Wߐã'NzeëŊīé)͚oŦõÉg_Ęú˙6yeŨ͛Ę%-[HÕ¤zĩĒÆšņņĮäH\ŧ 2ß(›6o+ö>5Ŧ/ Ô5Į¯˙oŗ=f}Æ­NtmšáēĢĨfęRąb”¤¤¤Ęž˜ũ˛k÷>Yŋaŗ$&žūÃC+WRBzɅæüûbČÎ]{ŒzdD„ÜxC'Š_¯ŽTŠRI˛ŗsdėAŲŗ7F6nŪ*6Ī+XĐ?ģšúĘļ žË?vėÜ#1ûØĒ…ž6;ŋ‰DG×4û3Õķ}ŋ˙ų—YwU8¯ICšĒCĶ"==]vī‰1ŽeûŽŨÔÕiÅjk~ÁųréÅsWĢVÅ8įÄIõ¨jÎ?Wū#Ûļī:í<ŌžíåĻGbb˛üŗfqžž7wšNęDגJǜ››+˙Šû÷ņ'KĖyũũ-ŌŽÍåd´éPüĢV›ũö…V—ĩ”ŠQ‘f͞ßVHNNŽQ×ī“Ö—_*՗ēuĸĩމ“}ęžü˛ėINN1ĪsU°ŸģåE-¤Í—šÃ223eîG‹Ėē.ė=$ÛwœŪĮá$* € € €@ äV¨L‰ € € €%&`ÂäŠErs–$ČÍŲ¤$ZŧéL›õÚņFÛ¨Į†HĮĢÚ‹ëįuöĮžūų ‹Åb<ëŖOJKK“GV*üY$ë•ųū×räÖûüúŌˇiiž¯oĸad:ˆĖĸ܌h7ėĻJļcWB˛ĖŲļWænßgk*‘×~7Ւū]kKãčPs}c*aΚ3WU­yՖ+šjäŽØ4ywéA™ķí!sDIšt–ķēՕˆ:!jzĢ‘~ŒK— /•ęĻÃđôĄ˛æŒ :Ũ››";žŒ•KO˙—Éz6_@@@@@÷ |ĀøWÛŲ„¸Ų$ĘÎĢË07õKÖúÚĶĶ˘AneįŊĘN@@@āėú÷ŊG5l`Lôîķeˇ ķÆņčū*L­ēąÔœy e‡ ô*ÉCÎwīÖEtZQGbR’|ņÕwōÍw?5Ėč{męxŠYĶz ēáÍŲĄfĪy\šžß¸Đķup×G >“oŋ˙ĨĐ1ēŖoīģ¤ķõĖ1¯^+¯L[îēŖ›ÜvkŗŨUA‡ĢÍ~ī#ÉĘĘręŽZĨ˛Ėxõãy8[gšúw˙ĀÁŖ\ގŅĄfŗĻOr8/öĀ!9úyÛ‡Wf7vˈ͚ëđ‰“_+2|ÎabUšūåöî7;„ĸŖëúēĻžō†lŪ˛ŨUˇŅvQ‹ dĖčGÍ~ũĐƒö1d5;Uáđá8>jŦŲ¤¯sÚäSum~ŋĄfŋ}aáŧˇėĢŌwāpež-÷ÜŲŨøPũŒĸĢ#O=¸ę¯52ûũÔ˛éކČ[3_:­‡ũ‰úįøōÂ3~géûü”3ú`Ė3^ċ'”Ģ ˇ!-ˈ–įK ŋŋ:ĻķÆtؘz˛K}ŅŠc:x,ŋlöŠļ<ÕĻūŸ™“-¯ũˇCfm*™O|´g]yüŽz¨ĶûŌ‡m;Æžrõíę°4Ũ¤cįô ĸ–‘)2í“™ūŲ~ãTOšāÎzŌâžFâ V3××ĢčõÕی<õĸˇdQÁsj¯F,žĒkÂÜŦ<Ų4lųdŸ € € € €x^āá}¤ëMכâfR”š‚Ë0ˇŒ YģN‡ššū…á2w‘…l˜ ˇB`hF@@r)Đ¯Ī]Ō¤q#ãÚ>˙â˙dõŋëŊrĪ)ÁÁAÆZ¯ĪzW‰+‘uäɑCD‡uÉąiķ6™4u†čŸmv¸ rksÅerŲĨvŠCûÖm;eÜÄimöWAn6n•¸Û~XĄåÔÔ4ydÄĶĸ_ ˇÜ|ƒÜ{W‡fū6ë­9mö•‰ãFĢ÷JŗIŌ=úø3rôØqŗÍVПäûđ€ŪĄoļ>W¯:¨lŪĮŸ6@Īßß"=ú°´ē´ĨĢi m›;˙ĶBįväļiĶ6i×ör—ķy2ČmĀ ĮåÅ OKĩĒU\ŽU°111IF==A väæ$B € €”‚ÜĘʝbŸ € € €  ėC˜<%B›ŗ¤7ƜWw¯… ˇĸŨrŗúØņF›^ĩBp°L÷¤4kv~Ņ7ÉŽ7;;GÆŋø˛üģö?ģÖ˛],7AnŊΝ/c[5—`9f†ĻČTʘ ķŗ˜Ącųénæŗ…–進ŒÜ\™°f‹ĖŨž×ė÷DĄo—Zōüƒ %8ĀĸöbğYˇĻ'WëÚōåt šœ–—ĢÂŅ,ÖNŨ¤Š32ŗreė{{dΡ‡ŒVO}iŌ5Z.}¨‰øŠũY×W{´mĘXÄēžu=kY‡äåéáļC×ŗseíÛ;eįŌļV^@@@@@ |đ~šĩkgs.BÜLŠ2[8WÃÜr+ŗoY6Ž € €nÜp]GétuãĖeŋ­~ZæÆ,gvŠū÷æ˜'‡'åæę‡ū^‘ĖĖŦ3›¤˜Ŗ§M~NęD×*æhĮaąÉČŅĪ;6ÚÕ šÅ=Vė@.Û43Ū|_ū\ņˇ­ęđZ0Čí¤ īĒé0æt••ĢVËt”įę˜ųôKĩŪnҟj\ģVMévKgšR…č –[ūûJysö‡ö§‹6 WĪhĒŖŗ hėv‹õī˜Ž§¤¤Ę¨§'čĸy¤Ģ÷ž…ã@@@J[€ ˇŌžŦ € € €g"`Ât&į5– 7goŒ9¯î^Ë´Éã¤YĶ&ÆÉ‹Õs sæ.to"/žåMg‚ÜŦ7Öū{ˆ7ƒÜŧøļōŲĨĘEÛ$âvo“ú֔3#dL‡Ÿé`ļü4ÍoŽé‡¯tB™ęS¯:°Lg§éP5ŨĒĪąDæīˆ‘§T˜›'ŽŠƒKŸÎĩÕN­o,¤—S [[­{ļ­oŦĢöŖŌÛ4žXˇnœúáw‡ä‰7wyb{ŌjhSi|S´Ãõ;­o[IoÆĀ˛5äŋjC} ųŨõÍY3c[AT@@@@@3č§~ š‡úEaÛAˆ›Mĸüŧē sËČČ斚Vū~ᗠˇōķŪåJ@@@āôúų§§ŸxTôŋũô1gŪBŲąc÷éO<‹#†”jÕĒ3üôËoō˲?Îb6×§FEEĘ[3Ļ8`éŸYŒ›8M…íuyRŖ†õeüØQ`öë˛A*ØėäÉŗÍV(,Čmō´™Æŋ™mãl¯ÚZ˛m‹æMmMÆëø_‘Í[ļ;´éJaAnKŋųQ>Z°ØiŧnčzĶõrßŨˇ;ô}ûũ/ōáG‹Úl•ŽWĩ“AûØĒÆë—_' }aļéûeŠĻ{J“’Ė1ļBģļ—ËŖCúÛĒÆëøÔõmuž>ŨŲėü&2îŲ‘ã_|éuųoÃf‡ļȈ&÷’ÃũÔ÷æÅ)¯Ë†M[ÆÚ*ú~NxîI‡P9Ŋ၃GŲ†¯…š?qRžTágIÉ)ã V<äöū‡ 䇟–œÚ¨ģz_ęŽáŖÆĘáÃq.Īšņ†käûī4û\]ˇŲI@@(e‚ÜJų°< € € €œ‘€}ĶXÄ`‚Üœqŧ0æŧē{-šíF›ÕĮū{AnEŋg<Ũ[æƒÜ.ĢZQ>ŧļĩDŠO{43ƌĐ6#ū,ŋM‡ĄŠP4Õdt)E#ŗM5äåYÔÃWēCũą&‘Ae ™ę“7ųKū=zōŦĖ[5…Ī](‘aūNë;5¨õm{4՗` MË/[ûũ$!9[îŋQVos~XíL6\ĨY¤\=ņb õ7Ž_Ν×4‚î 5ŖYōō3čôvtŸũûmZ×ö“Ŧ”,ųí™õrlkĸĩ‰¯ € € € € €€úB{ö¸Å<“7“ĸÜ\†šeĒ0ˇuå/Ė ˇr÷öå‚@@@ā4=ģw•Ë.miŒÚē}‡ĖũčĶ͜á~wŖFõĨ˙÷čđi¯Î’”T·„ëkęŲŖĢÃF]„9 P•–5WÁvÚ?SŸ’üŲįKÚtÅUÛŒ7ߗ?Wüí4ÖÖPšRE™5}’C ŲķÉw?übbžē r[ąjĩŧ>ë]sŒĢÂėYS%22ÂėÚ°q‹ŧ0eēY/X3úQŅafļC¤Đ!aGâ]­MWë¯TûpuÜuG7šíÖ.fWZzēô0ÜŦģ*ôš¯—œ×¤ĄŅ•ĢÖ~÷ũųŗ˙€ÃĐŨn’^=ouhĶÚŖ¨ŖmëV2|č‡!CGŒ‘øŖĮĖ6WAnēä“ĪK†úŲĮéŽŗ rûæģŸeîüĸ˙ÎšÚŖ~Īč÷ŽĢƒ 7W*´!€ € €€¯ äæĢw†}!€ € € €€+û&Wũî´äæŦF›ŗII´xĶ™ 7ë´˙B[IŧĢ ŸŗĖš ž°ąŒžX=䕟@fļå_¯sĀØŠŽ<5ŪO,ųnęEe“S)fjÕ5eí6ycãÎÂõŠŅ3ėöē2Ļw}ëHĩ!#+NŊęõ-ęúĄ4#͜KmDˇŠõUbšãyēĻی5?yaîyũķXë7ŋ^ĐĢž\Ôˇqūœzûõ…Œ5}ëj~ ›uœĒXtø\ū8unŽÚ më˙ÍŲ-[íssgœ† € € € €įēĀ]wÜ&÷ŨĶ́!--]âã:´•feķÖí2SũuY>ęՍö™í‡…‡IÍęÕöŖĄšŧ…šäæp‹Š € € €Ā9 Đ A]Øī>uĨÖጿĖûDvėØíņ+÷÷÷—AzKíÚĩŒšūõ7ųų×?<žŽžđõ—'JõęUÍšw§Įžh֋*ŧ8ū)iÔ°ž9$.î¨ {üŗn+ rKOΐ2ëļ‚Ģ ˇG†?-Gˇ qųzW¯Ûäļ[n4ût(™/+ė Š oÍ|I‚ƒ‚Ė!–‘OWíS$2âT(Üēõeō´™æ¸‚…[ožAîšĢ‡Ųœ““+}úū6ĮkĶ&Hͧ~&Ą÷÷ؓãŠ5ĨžO•*W4ĮžõÎ\‡ :W!iī¨0šŸũŨ<§¨ÂŲšéŸĢô8BrrrŠZÂč+øžôŠų/˙ˇō˜ôŧÅÚāæ×öĪ\(u:TSĶÚ­Ÿ?—m}ÕcėŌĖØ†&7.%Ķüc˙Œ—7ēš3NC@@@@s]Āū?ØøĒÅŋk˙“ąã_ōÕík_×tėPŦqĨ9h÷î}˛o˙Ų}°IiîŋāÚšĄŽ € €į‚@7üÕæŠËŒKMKK“*ũäɏ^ēũ))Š2õÕ7$SYyúæ8†}ϐũėķĨÅZĒg÷ŽŌŗGW‡ą÷õ}Ä)ŒŦ`ÛöģÔĪ!Ļ:œįĒ2bØCĘúRŗkĶæm2aŌĢfŨV(䖕•%÷÷jë.ôĩãUídĐĀ>fqæ.šøB=ōķ]8|8NjÖŦnļéyú„č׎‚ĄfzÜąc'义SåčŅĸč ›ĶÕũüâëīdáĸ/ ;åŒÚ]š -œ÷–Ü6m‘&Owh+ŦŌŊ[šŗg7‡îž‡‹ū`…‚AnE¨#€ € €€/ äæËw‡Ŋ!€ € € €@AûĻ‚}îÖ rs–ŗ˙}•ˇĘčg':ōą‚ÜŠž!šY}ėŋ‡äVô{ÆĶŊe>Čí×[:I㨰B\Œ”1#ˈCËOI3ÜōƒČt°[žJO3ÂÉōgŌcv'$Ë5_//dîâ5¯xŖ•4Ž1æÖ!r֔ļü<ļüõ44#ŊMÍŠÚTöœäĒâŠũčŨä×tQĒēķ@štŧÆZwķk—wÚHD´ōŗčÍX'Ņ+9Ŧ¯÷fėŊ`‡ãĸú<ģíIblš|;`•ã j € € € € €@1ė˙ÃX1Oņú0‚ÜŧCN›wœY@@(I   yô‘ūRŠbEc™ÉÛīÍs /sw—´l!ŊėB¨–~ûŖŦXųģĶy^ęÕdúËÆLž6SÖ­/Ū‡^^ŦöúÔ(ĮĀ´GVŽÄÅ;ĖY0Č­¸áb÷ÜŲ]níÚ؜kËÖōü /›u[Ą`ÛŪ}ûeô3/Øē }=¯IC™đܓf† Ëëķā0ŗ^XaؐūŌžíå…uˋ/Ŋ.˙mØ\hŋ­C‡čéđĩ‚‡†[ūĮJųgõz‰=p°`wĄõš5ĒÉkĶīį”—gÉÚu =įL: šĨĻĻIŋ‡F{Šŗ r+î{FoĻEķĻōėSŽûzâé ŗ˙€Ķ^ rs"Ą@@|X€ 7ž9l @@@œėC˜œ:Ũl ČÍÎū÷UrsöņT‹7 rŗŪ5ûī!šyę\ŧyĘ|Ûļ;ģHh Ÿ ķ3ĸÎōt’˜JBĶ-:šÍSm:ÍčĘwąËTshˇ†˜YĪLËÎ‘Ļ ŋ+žd!Ŗö.j/‚,bQáhļMŗÆŗŲšôŪ­û´Ž¯Ûm‡5KÍz’õkž¤eäJƒ^+mCÜzŊũ‹ĢÅ?Øßę¤f°Í­åŠ^?9éįgĩ6ZŒ‹ąúgŠũ}~Ûon틓@@@@@k¯šRF }Hũ Ėņ@IDATR˙äŌz$%%ˡØĒĨūēgĪ>YøéĨžŗŲ@›Ö­ÎætžkQ?L¯ė4įÆÍÛ$>ū¨S{Ym¸čĸææÖ÷ė‰1Ë@@@ō.ШA}éßīu™Öëūd‰?~âŦ.Ŋ}ģ+äĻÎ˙‹EܧȞ˜ũō%''įŦæ-ėdWW>ô˜¤¤ĻvŠC{Xh¨ŧ÷ö+m&Ŋ*›Ôŋ폂AnoÎūP–˙~úįÅzvī*={t5§*nÛßĢ×Ę+Ķß6Ī+ŦP¯n´ŧôâŗfwqƒÜtøÚÛ3_’°°Pķ\[áĪˌ7ߡU‹|Ŋô’‹ä‰Į;üˍā ŲŲŲ˛w_ŦüôËoōûŸų^(´Ļįę?čqINN)8­[õ‚ķ'&%ÉĀÁŖŠ=×ŲšM}õ YķīÅZ+¤B™ķÎkc§¨€Âĩ. rs`ĸ‚ € €>.@›ß ļ‡ € € €ö!LgQ!ČÍĪ›cÎĢģ×2mō8iÖ´‰qōâ%KeÎ܅îMäÅŗŧéL›õÆÚņv[TT¤„††ëĻ?°1Ī +Öđ21¨ĖšmŊKšø+lûØ1USUã—ûŒ‚]ˆ›4fŊ7ÆŊ´&¤ŠąÖst⚟ęĐÃŌ=äöI; Š ÷§?TķÁgz-ÛFŦ¯ļõķTÁĄĻˇf=KŋX÷d<¨Úu]ēäļBrû¸ũ‹ĢÄ?(Āzũjc}coze}äīF¯¯Öĩļų_l-Æfí;$WíīŗÛ–;´QA@@@@ÎDā†ë:ÉĐÁ:übî;ī$_~}vÂq&{`ŦwôĪôõ/ÂWĢZÅaÁģöĘūØmeŊB[Yŋƒė@@ܨ\Šĸúw~? Ž`N‘‘™!Ÿ/ųF6l:ķāöĀĀ@éŅ­‹\ÜōBsží;wÉüŸKVV–ŲæéÂUÚȐ‡ûšĶęаûú>b֋SøhÎLŅÁfļÃUH[y rĶ×Ú¤qC™8îIÛe¯99šŌ§˙0ŅŽÅ=.šøB5b°øû[ÃûŠ:OĪŋvũy˙Å.C;^ÕN ėcNáÎũ4OvQ(Í ˇCFIbb’‹]šnš÷ū ҝl‡ū9ÜĪŋūa̚¯š™@@@  äVn[D@@@SĀ>„Él<ËAnÎ€Ū s^ŨŊ‚ÜŠv#ČÍęc˙=ěAn͚/Æ>!!!§ž +ęŽ}˙ã2™ųæ{ų\E,;}e>Čí×[:Jã¨p# M‡é4GfÜũÕC3šÔģ04[ŽšūÅ0ܖĢĪŅ!kúLcœŸėNL–kžZnĖåî—ŗZI“:!æūŒéÕsũüũ1m:Í8Ô^t˛›­Ŧ¯JoĪ›ĢkĒ_dįTi?øßüqîŊÜôn[‰ˆVû3ĖÔ¤öhÆŒņËÍ__lëc­Ũv×§{­ŗ%Šũ}Û˙/÷6ÆY € € € € €@ž@į믑Gõss{īƒeɗß`TN qÛąkÄÆ,'Wyę2r;eA @@ÎũŪÃzĢīĒ./:fŦüõĪŋ˛aãÖĶzU¨,W´ēDÚĩŊ\*FE™ķé0¸EŸ}%999f[IôēéoN­?ÔķîۃĖzq æžéđŗŽéŗŪ••ĢV;œZƒÜētžVúÜ×Ëá:ueĘËŗdíē NíE5č ŧŽWĩ=gčÚE 5úŌĶ3äÉ1åH\ŧÃØļ­[ÉđĄĖ6}?īé3X=§Ž;ûŖ4ƒÜFŒzN>Rė‹˜˙ÁáxŽõd𛔁 € € āšųĀM`  € € € PlûĻbŸtšš9äælR-Ūt&ČÍzíŋ‡x+ČíLCÜlīĩōæVæƒÜfwŧL:׊-~•4–k 8ĶĪOé_úŌRé,2fŧÚîĸJEķËMŗFŋ|āĘzî÷ûËĀßÖØÎrëuÎčfrSģ‚Ú­jlîÔúzŸzˇÆŪUÅxLī_ É3ÂŨtÁ:æ›UGĨīä3˙$Zc‰ü/ퟹHęt8ĩ?§õķĮë[t¯ļĶûŌ›Ō:´ÍO,*āMˇ#ôūÔØØ?âdÅčz € € € € pV]:˙O?ô€Ã/8Ī™ģP/YzVķrré âļsˇÄ8Tú,äV¨L‰ € €>-āīī/>pˇ4¨_/Ÿyōëō?åōË.‘ˆˆp‡Ŋ§ĨĨËö;åØņ“râäI9vô„$§ĻJåJĨrå(Š]ŗĻ\ܲš9œˇúßu*ôũ[ãš+‡Ž¨œ×¤ĄLxîI‡™}üY§€0‡v•ęÕĒĘë¯L´kyöų)˛cį‡ļōäV­jãēõĪ ™™ōđ'$-=Ŋ`Wąę‘rŲĨÉĨ—\$4m"‘‘.ĪËĘʒ!>-‰IIfŖ†õåÅņO™u]9zŧúš„gÂåK3Č­° 6‡‹Í¯čšß˜>ÉĄk¤WeĶæmmēB›  € € āÚųđÍak € € € ā$`ÂäÔéfAnÎpŪ s^ŨŊ–i“ĮI3õL„>ôīŌčߊņõÛΚYß ößCŧäænˆ›íŊ[žÂÜĘ|Û ›Č7Uŋŧgģ=f´˜*¨p7ĮÉĶadFŗNĶT]Ŋäét2U6ĻŅMšyōŌēí2kĶÎSģQv{]Ķģžu^c5‰zÕÛŌhƚFģĩl.a„ĐŠAj 5*Í8Íú%˙Üįî“×Įš§¸S¸ W}ių@#ķú9ÔüĸŽßx`N¯o Äŗ[@īÉbŊã*ėēT҈v“õsvĘÖE1Ž]Ô@@@@@7nîr ø€ÃŲ~´H>]ü•C•˛#PXˆÛöģåĀÁōâĻīAneį=ĘN@@@āėôŋũzŨ~‹ _ģМėĢĨßËĒŋ×HHHŅ˙ŪŋL…oéį¨Ü9Ž?!ß|˙ŗlŪ˛ŨĶŨ:§bÅ(ykƇsgžųžüąâo‡ļÂ*Wļo- ęįĐũđĐ'åäɇļōäVđz.VUÖ˙ˇI&MQ°Ų­ēūģáēŽrË͝Åßßâ0ĮģsæËOŋünļéĐˇŲŗĻšu](8ÆĄķ +ĨäϝS_KqŽļ­[ÉđĄ†ųŦ>īĐĻ+š9‘Đ€ € €>,@›ßļ† € € €Nö!LNn6äæ g0–(k×otäc-úųÛÛäæ|srŗšØņFÛ›3^’ēuj‹ųõwōÃĪ˝oN–õĄ Ķ_>õ!˜ĪŽ›ĸūn(0ĒėUË|ÛeU+ĘÜk[KDPāŠ°4õܕŸ kõĒ2ČÔĄōĶáböG~@š™ŸĻzõāü—¤Ŧléũë_ōoüIû“θÜĒi„,{ĄD†ųĢ`4s15uOF š*ę9˜&jL^žĒm:OMĻé>c¸nTץ†L͖{žß$̎údĐ3ۜ:ĄJŗHšzâŨļĸ÷węĐ{ČUnŽÖ×û1rÜōŗōlWfx+÷Ŧ¤lųíŲõrlk⊠)!€ € € € €g)pËÍ7ČCũ{;ĖōŅ‚Īdáĸ/Ú¨øž€Ģ7ũŗæ;vŠˇÃžgąC‚ÜΏS@@@ Ė č0­NWw0÷ũûŸĢäÛī1ëēPĩJešĒCšäâäĐWX%6ö ŦūwŦYģArrr V"íúß´ø†õƒ2ķWøî‡_äƒy‹ŠĩŪ÷÷RAXךcõsc÷ôl}~Ėl)|öæėeųī+íF¸.öėŪUzöčjvnŲēCžáeŗn+ôí}—tžž“­*¯^+¯LÛŦV¨W7Z^zņYŗ;#3Sú<8ĖŦģ*čũč}ŲŽėėlųhÁbyāū;mMÆëk3Ū1BūĪĸ)¯ŋ2Q‚ƒNŊ¯ôÃ×SĻÍt˜uūo8žigí]œ#¤B TĪ/Z,õŧ]Ž$&:>ĶWšAnģ÷ė“§ĮN*ÎeČũ÷ô4‚mƒõûōžž¸üûE›M‰W@@( š•…ģÄ@@@@Ā&`Âdk;ÛW‚ÜœíƒÜœ{}ŋ… 7į{D›ÕÄū{ˆ7‚ÜfΚ&ĩk×4˙`ŪBųėķĨÎ7§@K``€,YôŲ:nÂTõØzŗ^V e>ČMÃOjs‘Üͤž5 MrÕr#”LeYŗŲtA—ķGč°1Bf;Ėöü:5mūÎ}ōÔ_žIę›:¸ąôî\K-gÄĩåļY7`ėQĩëŨ;Ô iĒžg„žŲâŅt—uĶz=îƒīÉoîRåŗ?Z k*oRɆj ëü֐;ŊŽ‘†§÷ĸ×7z­ëëšŅ­_ķˇo\]~‚ŪŽoȚÛt/ € € € € āQ[ģv–Ūī0įĮŸ|./üÜĄŠī âļ]…¸,į!núŽäæģīMv† € €ž¸ĸÕ%ŌŊÛMæ¤6n–…Ÿ~i}~Ęl=UđWŸļÚ ^iܸč‡+Ŗ"#¤B…`ÉĘĖvėØqŲā ėÛ+GUš4įÆ<.4;ĪÜBJJĒ <Ōō2]tØ×;oL“°°Pŗwëļ2nâ4ŗn+”— ˇ:Ņĩeę¤g‚īŪ3_~úåwyqüĶŌ¨a=Û%KVV– 6Z’“SĖ6ûB L 0›RSĶĖra…ū}ī•ëŽŊĘė>vė„ ū”Yׅ§F •‹[ļ0Ûô>ôũLOĪ0Û\eÎėWö4nÂ4Ųē}§9ŧ4ƒÜtÛĐcNû÷Eŋ/ߞ5U"ÂÃĖ}Įė? O<=ÁŦÛ š'ĖĪū|Ę € € €€7rķĻ6k!€ € € €ĀŲ Ø‡0í\ļķ rŗIœz%Čí”EI–ė7nÜ*ŖŸXbËäfĨĩ˙B[‰ŊŨ\N\.‚ÜZW¯,SÚ´”ÆQúá6*f=ŦųbęĢBĻĸĮėĶÛô8Ũnŧ¨3ŖOŸ‘+ģSäÉUäī8Ī<ė×ļy¤ŧ2¤‰4ŽĩnA-›§×ŗ[ßĸę:FM¯j÷*M1BŨō,j¯úD‘Såņ™ģdÕæ„üąg÷RíÂ(šâŅf^G?„ĨÖˇ9ŠP9c}ĩ´äĒŊárĒŦˇiÎéĢũ :ÆMīŨO¤Ęę×ļJüFĪėOMʁ € € € €8ÜvkŅŋ„k,üô ųčãĪė›(û @a!nÛÔ/­:|Äwėų-äæySfD@@ß8īŧFŌįŪ^ĸĸôąw_Œŧ÷ÁÉÉÉņŊÍēąŖĢ:´‘!÷u8sé7?ĘG ;´ŦÜ{WšåæšgŊ5G~˙ķ/‡6])AnúūĪ|íEŠ\Šĸy}ą*ŒoäčņFŊj•Ę2ãÕōŸßŗ),ØÎUŪÛīΓ_—˙iÎíĒ0yâiPŋŽŲĩ{Ī>yzė$ŗŽ :tđņá;´ũõĪZyõõˇÚ Vzß{‡Ütã˙ĖfhÖwĀp‡@ŋŌ rĶĶ×;æšÉ…(ę1w÷ēMēŨrŖ.šĮ|õĄ _˙ßfŨžpMĮōPĮZčũāPÉĖ˞F@@đ ‚Ü|â6° @@@(Ļ€}S1O9í0‚Üœ‰ėÆ“dãĻ-΃|ŦĨåEÍ%<<ÜØÕâ%KeÎ܅>ļCįíØ;äæėS-ößCr+ áÂį,Anúōî?ŋžŒmÕ\‚ũ-ę##iL$?ûĖūōUšõPk^™kĒŠ@2u^fnžLXŊIæîØgé‘מ]jÉøJP õÁDŊĻūe5#-}ŽĻŪtxšqčËČ?tLšNqKĪʕqīí‘÷ŋ=dëōČk“ŽŅrÉCį‰_€%}ĩĸ nŗyŲÖ×uc'ÚØĸjęÕē3ëØŧė\Y÷ö.Ųš4Ö#ûb@@@@@ 0ˇŨ,ũúÜíĐũéâ¯äÏ9´QņBÜŦ÷‚ 7ßyO˛@@(Z5kČĀī—āā cøŖGå­wæJZZzÉ,X ŗúûûËėYS%,LøčŠãĢĨß˂E_¨ĮÃlO^Yûôŋ‰uXÖ­];ŸŦJ))Š2pČ(—wå!Číû{ɍ7\k^ŗv1jŦ>oļŨŅãšŊûÍf]ôûeŲo+Útå7_–ˆpũĨÖ#;;[ƎŸj„•ŲÚė_]Žũøķr#TĐ~œž?ŗĻOrœĶũ+V­´į*€°{ˇ.rgĪnö͈ž˙˛ÄĄ­´ƒÜôft8Ū¤—^4WđĐ× ¯ÅūČĘʒƒGIZēëŋŗM7”‰ãž´?Ežûáų`?—s@Ą‚ € €>!@›OÜ6 € € €Å°a*æ)§F›3‘7ƜWw¯eÚäqŌŦiãd‚Üœ +WŽ$sߛáÜq-eÅŲūíŋ‡äf/SōåräĻŠ†´h,#.>_Õ§xZÃÅTčXūķpyĒ`DŽId*tL=xĨsČTn›5ĐMÕ3ŗsäÕ ÛeÖÆ]%"˙hĪē2ōÎz¤ŸOTëéĀļ\„Ļ6Ģ÷–…Ļ;ķסnŪOŧŠ– ’öōÂũ2ũŗũųũž}šāÎúŌâžbQan§Ģ›ņ\ĄÚ–ÕíTĀ›ą1Yí1+O6Îß-[>‰9u:%@@@@@ zĒ_ô}āū;VXüÅ˙ɜ8´Q)}ÂBÜļnŨĄ~y;Žô7čÅäæEl–B@@¯ DFFČā}$22ŌX;9%YۜũĄœ8‘āõŊ”ô‚ÍÎo"ãž鴌ŋZūÛJ9g +ĢQŊštŧē„T¨ā4öų^–-ęßÆŽŽ˛äÖ¤qö5ÚáŌ–~ķŖ|´`ąC›ū™ÁĶ'KĨJQf{NNŽ ū”œ<éøžéuû-ĸÃũíˇfíōãĪŋÉõ3†ˆˆpŅAcWuh#Öˇjė=ôČĸ?MģāŅ ~]™ū—ŽSN>ątđ×ūķÛņų/}ujÍáQsé,ČmđÆæŋ†r›ÃOöäT‚ÜæÖÛŲ @€ @€ @`–ŪõöˇÆ[ßōÆÂYŌ0ˇøĖ m*ŗ'0zˆÛ}ɝwÎŪ‰ëdfAnurŖ,“ @€ <įŒĶâmĨ‡7”Æßvûņī_û–§ éD`fÆ r›Ųŗ™ @€õ! Č­>î“U @€ @€ƒųĻ™2ä6Rr.ÆFž}j-‚ÜÆvä6čķSo|müŌ{Ū^ĒlÛž#>÷ų˙76\•ŪgŸzrŧņõ¯)õ:t(Ūûžß.=Đ¯ĘĐø›$N<áĨŽ]vU\}ŨÕ†ښ›â|ā7˛ļūÁGâî{îËęõZäV¯wÎē  @€ @€ @`Twŋķmņ3o~CŠŋŋŋ?ūęo>—]qͨãuĖŦžöĨņÜŗÎˆæææÁ{0Đwß}lß!Ä-ä6ŗŸof#@€ @`ūŽ;îčxīģ~6šš˙ũ÷čcĮ˙ũâW#}Ÿšø×/}ēpŌ÷žīwĸŗŗĢĐĻB€ @€Å& ČmąŨq×K€ @€ę[@ÛÜÜ?An ĪYÛā=mjjŠßû_‹ķĪ;{Ú7šˇˇ/ūōã×]ķ¨smÚ´1ūâO˙0Ö­[3꘹:žđ坯|ũÛc Š›>AnusĢ,” @€ @€&#đžw˙\ŧ)y’ŒˇÉ¨ÍÜØeËÚã9gœ--Íq×]÷Ŏģfnō:ŸI[ß@Ë'@€ @ $°nŨÚøÕ_zg,]ē´Tßļm{|æŸŋ]]Ũ„˜'Anķī´ @€Ô´€ ˇšž=G€ @€TrĢ™ĨĒ ˇY‚­˜v.š ãĪD˜[www|äĪ˙:nŊũÎá‰G)M5Ėm!…¸Ĩ4‚ÜFųŅL€ @€ @€õ/pÂņĮÅC?Z˙R§W°dɒho_ģvíŽĶ+˜e r›Wŗ @€ 0w˖-‹_ûåwÅa‡­.t˙ūņéĪ})öîŨ;w‹p&FrAĸ @€!ČÍ' @€ POŗäö+ī˙@l~zËŦ1ŧûo‹ŸyķJķß˙ĀCņģüĐŦkĻ&žË€ą™ZķĮ˙ōÃqĘÉ'–ĻûÚ~;>˙Ĩ¯ÎÔÔŗ6OŪųŽģî‹˙ņG™ĩs­]{X|ņŸ>5Ŗķ׋sĩ‹NÃÜ>đ;īŸ÷ĸjŨcļ<ØúčĮãŪ{īs\žs˛an -Ä-ĩä–˙ŒP&@€ @€ @€˞€ ˇY6= @€ŗ*ĐŌŌŋôžwÄQGn*§§§'>÷˙%yÁīÖY=¯É _@ÛøFF @€ °øš-ž{îŠ  @€ @€@= lXŋ.ūâŖ7Ŧ¯ģËčīīŋüøßÅÕ×\_ķkͅ/_˙Õ÷FCCCtwwĮĶ[j˙u/›6m­­ŅŧVįũé˙Ž4­ÖˇįžuFüŅ˙ühmiŠõĨŽXßŪŊûâ÷ūāOcķæŲ AqR u- Č­ŽoŸÅ @€ @€ @€õ&púiΊ†Æ†Ō˛ŸxbsôõõÕÛ%X/ @€‹Xā-oz}œuæŗKé pŋü•˙ˆôiĘ6æ_@Ûüß+ @€ @ ļš››ãčŖ(-j  îŧëžÚZ Õ @€ @€ĒÔc˜ÛĀĀ@üõ§>?üŅ•Uލ6›.xųųņÛŋņ+ŅØØX› Ŧ˛Ē4ÄíO>úņ¸ũŽģĢôÖfS=†š8p0~˙ū,}ėņÚDĩǚäV“ˇÅĸ @€ @€ @€…*pĘÉ'EKëāĨŌ§3uw÷,ÔKu] @€,@uëÖÆ/ŧã­qØaĢã?ŋųŨ¸ņæÛāUē$õ)pūš/ŒĻĻĻlņW^}]:ԟÕ @€ °Ø–,i‹M›6–.쎧7îŊīÅFāz  @€ @€:¨ˇ0ˇOö‹ņī]RwÚįžķÂøāīūz47˙ŽŊV/ĸCÜʖõæÖÕÕøĄŋˆûî÷`ËōũŗŸ˜€ ˇ‰9E€ @€ @€˜ãŸq\,[Ū^škÛÖq°ŖcFæ5  @€æJ`YûŌHCĒoēåöš:Ĩķ @€ @€&-°ŦŊ=6l\W:îāŽxø‘G'=‡ @€ @€ķ%†šŊō‚—Ė×é'|Ū§žŪ—]~õ„Į×ÚĀ3N?5N?í”Z[ֈõÜzû]q÷=÷h¯—†ĶO?%Î8íԚ_î͡Ũ÷Ū{ͯĶkO@[íŨ+"@€ @€ @€°ĀĻM‡ĮēukJW¸gĪžØŊ{ĪžZ—F€ @€ @€ @€ųXŗfuŦZĩ˛tō;vÅĶɛŠm @€ @€ @`ĻšÍ´¨ų @€ @€ @€c¤o8æ˜ŖJ#úzûâ‰'71Z @€ @€ @€LE☪ŒĻæĻŌĄ?ūdėŨģo*Ķ8† @€ @€Œ) ČmL @€ @€ @€™hjjŠSO=9›ôЧžŽžžŪŦŽ@€ @€ @€ @€Ķhkk#Ž8<›äîģī‹C‡eu @€ @€ 0S‚ÜfJŌ< @€ @€ @€ {ėŅąråŠŌčÆöí;'x¤a @€ @€ @€ 0žĀúõkcųōeĨaûöíĮ{bŧCô @€ @€ @€) r››ƒ @€ @€ @€SHCÜŌ0ˇōöÔS›Ŗ§§¯\ĩ'@€ @€ @€ @€) ´´´ÄQGmʎNCÜŌ07 @€ @€˜ AnŗĄjN @€ @€ @€Ā8'žp|,m_RÕq°3ļnÛ>Îē  @€ @€ @€ @`<6Dû˛ÁßÅvvtŃ=<Ū!ú  @€ @€ @€Ā”šM™Î @€ @€ @€Š ŦZš2Ž9ö¨l‚íÛvƁƒŗē @`Ūæ} @€¨††šYŠ… @€ 0ēĀōeíą~ÃēlĀã={÷íËę  @€ @€ @`ĻšÍ´¨ų @€ @€ @€8æ˜ŖbÕĒ•ĨŅiNĘĶOo‰îîž m @`&Ö&ŌmŦMA€ÔĀ„ŖÛ„ŧÕŨŊĩ` @€…)ĐÖÖ›6åoŅ÷îŨ?ūäÂŧXWE€ @€ @€5# Č­fn…… @€ @€ @€‹M šš9N:ņøhni.]z˙Ąūxjķ–čëë[lŽ—˜ 1BÛĩÍÅ p @`! ŒōVNXHėZ @€Ô¸@úģ×#8<›K+íëí‹|Øī^küžY @€ @€‚€ ˇ…p] @€ @€ Pˇ+V,ãŽ;&[æļeëļčîîÉÚ @€Ķ¨pÚ6-M @€F¨î&ÔmT/ @€fJ ­­5߸1 qūŽüŅGũûĖÔ)ĖC€ @€ @€Fä6* @€ @€ @€ĀÜvØę8ę¨#˛“ĨY+;ļīˆ;˛6 @€Ā¤„ˇMŠË` @€Āl GH Í.Ôm6˜ÍI€ °Č–/[ë7ŦK†aņ䓛c÷î=‹\Æå @€ @€ @€Ā\ r›+iį!@€ @€ @€Œ!Pæ–=x°3víÚ}}}cŠ‹ 0$ ŧͧ @ &ēÕämą( @€:hnnŽĩk‹öeK W"Ä­ĀĄB€ @€ @€s Čm‚ @€ @€ 0+–ĮQGÍ-ͅá{öė}ûÄĄC‡ í* @€’€7Ÿ @€ē(„ē5jus J€ @`>šššbåĘązõĘÂ2úzûâɧ6Įūũ í* @€ @€ @`ļšÍļ°ų  @€ @€ @€“HŸÄ‡ĮĒUÅ7¤Sôt÷ÄÁŽÎčîîJBŨú‡ūw›¯Ą @`a äÜæäĘææ,sr)NB€S`nÖ gę6æŅI€ °8ŌĐļĻϯԟļļ%ąŦ}i´ļĩŽĀØģw_lŪŧ%úúúFôi @€ @€ @€ŗ- Čmļ…ÍO€ @€ @€˜‚ĀĒ•+cũúuą´}ÉŽv °rAmã]ĪdÆFnŪŠGŗMũČņŽE? @`ū Ņj^FvÔ$ÂØ&16]ČdĮOxņ @€¨cÎŽŽØž}GėŨˇ¯Ž¯ÂŌ  @€ @€ @ ŪšÕû´~ @€ @€ @`A Ŧ\š";lu¤{ °8&Ę6Ąą“n˅´åŠ•úctUU'@€Ô´@ÄVm•#:G4ŽĘz'Ô6™€ļɌ-,J… @€ĀØˇoėŪŊ'ŌŊ @€ @€ˎ€ ˇųžÎO€ @€ @€˜€@SSS,_ž,ÚÛÛcé’%ŅÚÚÍÍÍŅИŊ=xŗB€ÔēĀ„‚Ų†.bÜąCncŽ õæåŠāšÜč Lh @`&ö핍Ņ+Ųúŗ!u›hHÛDĮe‹P @€ PĮũŅ××==ŊŅŲÕqāĀÁ8tčP_•Ĩ @€ @€ @€ĀBäļĐî¨ë!@€ @€ @€ @€¸Ā(áišæ\q–,f˙ ŗ´pĶ @€FČb×FéŸ^ķˆŲG4¤ķWmœŪ‰M€ @€ @€ @€ 0Ģ‚Üf•×ä @€ @€ @€ @€™¨ –kʧqŌ™™e p( @ FĻ´V˜ĄPÉ_ō¨ųAĘ @€ @€ @€ @€5 Č­n‚% @€ @€ @€ @€Æ¨°–kĘĮŸ*1ĩŖ˛Ã @€‹^`jĄk…Ŗ •2hÕÆr§= @€ @€ @€ @€@rĢ‘a @€ @€ @€ @€ęUÂÖrMšbõÃG´NūˆÂĶ<ŧ0—  @ –Ļ6š Ŗ •2JÕÆr§= @€ @€ @€ @€@ ŕ›`  @€ @€ @€ @€ęŠišjŽXũĐBë$FObhá* @€….0Š\ĩ‰.Œ,TRĐ ]Ųõ @€ @€ @€ @€ęJ@[]Ũ.‹%@€ @€ @€ @€@EĸZޚ+ŽÃ1ÎČqēĮ™|¨{â“L|äÄÎl @ šĀÄŖĪ&>˛Úy&–ą6ąsF*é™G4T]ŽF @€ @€ @€ @€šä6÷æÎH€ @€ @€ @€G "ōl¨ZŅ:ÆcŒŖkxÂÁA:| @`A ã͊ĩĒ:æ1;ŗé˛QYĄÜ5ĸĄÜaO€ @€ @€ @€ 0‚Üæߊ  @€ @€ @€ @€#*â͆Ē­#+ĩŒ2j”æÁIbĖîQΤ™ °X†#ՆK#,Fíĩ#›"‘Ę]#Ęö @€ @€ @€ @€ķ$ Čmžā– @€ @€ @€ 0R "Rm¨ZŅ:ō°ŅĸØF=Px[DM @€) ÆĢ˛6JsĨĨ5dŊYĄŧ´ å{ @€ @€ @€ @€yä6čNI€ @€ @€ @€)P‘ē6ˇŠŠĪ5ám#æŅ0ō˛´ @€jZ "­ĸ:ŲĨ^e’*MÂÜ&Ģk< @€ @€ @€ @ öšÕŪ=ą" @€ @€ @€ @`Q äB҆Šš–QDnjŅ4…ˇŌ#&e š  @€ ]`(…­j[õkZq@EuđČĒŲ¤YoV(wh(wØ @€ @€ @€ @€ĖĄ€ ˇ9Äv* @€ @€ @€ @€@u\hÚP1×Rå*Ŋ#š&āV:nÄÁUΊ‰ @`X R›@–Ú␊ÕÁ9Ģ6–ē˛žŦP^ň†r‡= @€ @€ @€ @€Ā r›#h§!@€ @€ @€ @€Tȅ¨ s-UŠŌ[Ņ4n„[i|ÅAUÎ4ŲĻ™Ÿq˛+0ž 0ļĀėDŸ%ŗŽ3qCå€ĒãĢ6–.(ëÉ isĄ2ö…ë%@€ @€ @€ @€˜AnŗÂjR @€ @€ @€ @€ĀD*ĸΆĒ­š‰ĒôšÆ‰p+-›{dqü‘ã9Ģ @€@- Œ†6voåu$ŖĮ8`°+7 WžŠjãđ´#ēG4 OĨD€ @€ @€ @€ 0ë‚ÜfØ  @€ @€ @€ @€Ŗ ä‚Đ†Šš–ŠƒĒôšÆq++ ޘ{°:rÄȖŌČQšĢNĒ‘ P/U3ҊÅÚh–Œeā`sŽ3Wž­jãđ”…îBex % @€ @€ @€ @€9ä6'ĖNB€ @€ @€ @€¨ČĨĄ s-•ƒ“zŽ7WLŽáVW1¸bæáŪáRiHEĩâ0U @€Āâ‘•6Ø0ĸy„H2b”A ųŽcF4d3g=Y!í*T˛ą  @€ @€ @€ @€ŗ/ Čmö @€ @€ @€ P!P‘’–T+ZÆ_0•ˇás —ÆY@ųtö @€…Ü´ÁJĄŠR¨Ązī´ÂÜ S*•gW'@€ @€ @€ @€˜EAnŗˆkj @€ @€ @€ @€@u‘jš–ŠC*zrÕŅCÜrƒrŗ ˇ•†rŖÆ*Nú€ą&ĶG€¨QIŖeC YĩōĘf0Ė-;GVHOV¨Tž] @€ @€ @€ @`–šÍŦi  @€ @€ @€ @€Õ*ÂВjEKž\u2!nÇ •†rįĒ,NhPåAę @€(0´lČ`!Ģ4’Ö* ųÆũ#J3–Z ]…JáŦ* @€ @€ @€ @€ŗ' ČmölÍL€ @€ @€ @€¨" H7WmäØÁ Ģĸ•†æÆy°e¨}dwn}cvæÆ•WPŅ4šÃ+V%@€Ėą@.÷,Wœā"Æ8ĸÔ5Ø_}TŌZĨcô0ˇ*ƒ“Uf­Y!]zĄ2Ák1Œ @€ @€ @€ @`:‚ÜĻŖįX @€ @€ @€ @€Ā¤r‰gI1W̘Šĸ'ĢÎtˆ[6qÅųsk}Ȉc4 @€„@’‰6ąX´*Ŗ˛ĻB<[Žeä䃇 ˜_>dDCŠŖÔ:ĸkDCy{ @€ @€ @€ @€Yä6 ¨Ļ$@€ @€ @€ @€TČ%ĸ s-‡äz Å\Ĩ|ÄĀČļÁ–äãČŽhljŠÆÆæäOcDc0"đŖLiO€˜ˆ@)Zˇ úûû“?}ŅčĐČÆ’ÖĒ~§Õ0˛ĩđ=YĄģPÉΓĩf…´ĢPÉÆ* @€ @€ @€ @€ĖŽ€ ˇŲq5+ @€ @€ @€ @ Š@.U­zÆÚĐ1Åqå‰J!åJy?‰ˇĻæ–hjnކ†$ĀÍF€ 0cũq¨¯/ųĶ[œŗ”ĢVˆh0ˇBv[Ą2|.% @€ @€ @€ @€Yä6+Ŧ&%@€ @€ @€ @€T h+îĒ ŦäV%Æm‚!nMŅÜÚ*Ā­Š´& @€ĀL ¤n}==ŅßhxÚI„š ư …ą2Ų •lîŦ5+¤]…J6V @€ @€ @€ @`æšÍŧŠ  @€ @€ @€ @€UŠálšZÅØ\OĄ˜Ģ¤G”ĒÅļÁZō1×ÜÔÜÍ-mįP%@€˜MžŪî8Ô×7|ŠRļZC•ˆĩ¤Ŗ"w­0ĒĐW¨ds—Z ]…J6N @€ @€ @€ @`æšÍŧŠ  @€OÆ<@IDAT @€ @€ @€U†ŌՊģŅĮĨ=Y ÛĀpą|Ä@ÖYjŦ%sÍBÜĘXö @€š˜p˜[C1xm°6ÔVč*T˛ ĘZG˛1  @€ @€ @€ @€ŗ# Čmv\ÍJ€ @€ @€ @€Č äŌՆŠš–1ĮĨ#bÜJĪ0XĒí›ĸĨmInnE @€ščíîŠūūCƒ§Í­eÅROR+6$Õ\CŽ8b`r|֝ŌI •ŌY| @€ @€ @€ @€˜yAn3ojF @€ @€ @€ @€@…ĀpčZ’Ę–ū7ʖëɊ#bܒ ˛ÎŌ<ƒĩäcŽšuÉŌhhhå<š  @€æB`` ?zē:‡OUĘW+Ä´ ö5ƒ×kCm…ŽBĨtl֒ŌæBeđ> @€ @€ @€ @€ˏ€ ˇ'5! @€ @€ @€ @ R —°VĖ[Ë ĖI[‡Ē#bÜJíÃcKÉĮáĻhjn‰æ–ÖÜ܊ @€ķ%Đ×Û‡úz‡O_ĘXĢ sK+˛×˛í#&3M9|ŽĘÉr=Š @€ @€ @€ @€3' Čmæ,ÍD€ @€ @€ @€E`(e­¸Ģ›Kb+s•ôˆb}°–|Ė5ˇ.Y ķĢ @€ˇĀĀ@ôtuŸz(umd>[ą% rK,t*Ĩyŗ–Ŧ0â Ō8 @€ @€ @€ @€fV@ÛĖzš @€ @€ @€ P!KX*æZrcs­Yq ŸĪ6֖uõ%õáĻhljŠ–Ö%šy  @€æ[ ˇ§+ú^F)p­Ֆô%š ļÁâPCŽŊ0hhÆŦ;+¤…ĘĐH; @€ @€ @€ @€™ä6“šæ"@€ @€ @€ @€ŒČĨŦ3×*FĮĨ1nICnLŠpT>Č­šĨ-šš›Ķ @€@ę닾ŪîáՔ2Ö*ƒÜ’î†bøZ6ĸĐ\¨”æĖZ˛BÚ\¨”Æų@€ @€ @€ @€ 0ŗ‚ÜfÖĶl @€ @€ @€ @€ \øÚ¨AnÅ1å Æ r<ĸrhmk†ÆÆōö @€5 0Đß=ŨÉJrájĨbÕ6¸ĘŅ‚ÜŌŪÜĄ•ŌąCĶ Î3ܒĢ+ @€ @€ @€ @€Ė´€ ˇ™5 @€ @€ @€ @  P iËÕrŖr­Yą"ƭԞuÆ`)ų8ܔ˗š-]–d|R>rįQ$@€˜ô;ģžÎƒÉŠsß§ %¯åZûs ƒÅĄ†\{ažĄ *u3f>ŽŨ9  @€ @€ @€ @€ Y@ÛBžģŽ @€ @€ @€¨Ą¤ĩâŽb]š4ļl\Ž-=PŦ֒…æh[ēŧbnU @€Zčî<,#—´6”ŧ–k\fCą% é-4*Ĩã˛–Ŧ6*ƒķûH€ @€ @€ @€ 0c‚ÜfŒŌD @€ @€ @€ @€J\ĘÚP1גœkÍÆåÚŌ‘š ˇÁžäcaČ`E[ŽU‘ PCƒAné‚rájĨbÕ6¸ZAn5t×,… @€ @€ @€ 0ļ€ ˇą}ô @€ @€ @€ @€Ļ!KZĢĖ]Ëf-Ž)7SÚš•aė  @€u*0í ˇôēŗ ¸ŦPĐʅËĩU— H€ @€ @€ @€ 0 AnĶĀs( @€ @€ @€ @`lbH[Ž–;,ך+bÜJíYįPÄ[RnJæŦ´-]ž›[‘ @ V&ä–Ļĩåō׋C šö Ą‹,u3ĻV<Ŧƒ @€ @€ @€ °š-„ģč @€ @€ @€ @€Č%­UæŽe+.ŽlžlÛđ‚Ü2X @€@M šĨËĘĨ­54äkƒkNÚĘÛ`i¨>Ü\œchpŠ{œ1åyí  @€ @€ @€ @€Ļ/ Čmú†f @€ @€ @€ @€Œ"0°“r̈q‹Č͓œŠÔ_hŽråVh&@€ĖŗĀčAniŦ[!}-i(ÖŗūBsĄRēēRKĄšP™g§'@€ @€ @€ @€,<An īžē" @€ @€ @€ @ f†֊ģŠÕ ‡°Ĩaoé6VÛāäcî°r%mZ˛tyi @€jK Ģķ@.Ž-°6”ž–k™^[zŲŲdYĄļ0Ŧ† @€ @€ @€ °@š-é2 @€ @€ @€ @€ZJ[+î*šKdËÆåÚŌŅÃõÁRōq¸)Pš3ũ(Č­Dá @ æē:’ ˇ,W-+ …Ž5 g¯Ĩ+XēŽŦ7wX.­-ģÖŦ{d!Ŗ@€ @€ @€ @€ 0s‚ÜfÎŌL @€@ ´ĩ-‰ÖÖÖhii‰ĻĻĻä5°ux–L€Å)00ЇŠŪŪŪčéé‰îîŽÅ áĒ  @€ @€j\`(m­¸ĢXķPgښËĩ•Ú‡ëƒĨäãpSv`š÷ļ¤}yz„ @ ÆšÕØ ą @€ @€ @€ @€Ā r›DS @€õ'ĐŪž,Ō?‚ÛęīîY1Ē ô÷÷GGĮÁԟę#´ @€ @€˜Ą´ĩâŽb!šDļl\Ž-&´ mƒĨäãpS: Ô+Č­ŦdO€¨=b[ēž†ÁE–v åÚĐÂ“ÆĄîÁ‘…Ęđ˜ĄRy—Ę ƒG—ûí  @€ @€ @€ @€fV@ÛĖzš¨qÖÖÖXž|e477×øJ-Ļ*Đ××ė‹žžžŠNá8 @€ @€3(0”ļVÜåæĪĨąŠ…J2~¸>XJ>fMYĄ”÷ļ¤}yn~E @€Z5Č-]`ƒ ˇZšOÖA€ @€ @€ @€˜Œ€ ˇÉhK€ÔĩĀŌĨíąbÅĘÂ5ôöö–ęKûrŊ0H…jV Ŋ}Yimííí#Ö¸˙žčėėŅŽ @€ @€ĀÜ …Ŧwš% ‡° ŗĨm•íÃõRi`¸žKt䖓U$@€ԚĀô‚ÜŌĢiŧ¤Ą]•JyD6´Ú˜Á6  @€ @€ @€ @€fB@ÛL(šƒ¨yj!nQpĢų ˜ĨŽ[ŋ>›ų⁃2 ęQ uĢ tæVwԚ  @€ @€ M`(p­¸Ë]d.-+b܆rÚ˛ÎÁˇáj2×`Ĩô1ų°¤}yn~E @€ZHƒÜŌ¤ĩáļáŌ`{Žž.ēa¸>XĒ7§ƒ ——Õ˛Biĸ @€ @€ @€ @€™ä6s–f"@€jT ĩĩ5V¯^“­Žˇˇˇā–îû&Čmą¸~ O ĨĨ% s[éžŧíŲŗ+zzzĘU{ @€ @€s,0”¸VÜåÖ0ԑļdÅĘ ˇŦŖt\ЎĐ4X)}L>rËņ* @€jH@[ Ũ K!@€ @€ @€ @€ː€ ˇ‚4  PģkÖŦ‹æææŌĶđļŊ{÷Ôîbįxe‚ÜæÜé˜3UĢVgan}}}ąk׎9;ˇ @€ @€( %Žwš!CiKV=ČmpHō1;|`Š)ų Č-ĮĢH€¨!An5t3,… @€ @€ @€ 0C‚ÜfŌ4 @€@m ´ˇ/‹åËWd‹KCÜŌ07Û € 7Ÿ ,T–––HÃÜĘہûŖŖã`šjO€ @€ @`ŽrikCÅ\ËĐr-YqŠAnCĮ r›ŖÛë4 @€I ”‚Ü’cĘf…¤1mkÜeŨÃũƒĨĄúpsé˜ōđtŸue…Bk~¨2 @€ @€ @€ @€Ā r›DS @€ĩ+°nŨ†hll,-°ŖŖCˆOÅ­äVĸJ€Ā‚HÃ<ÛÛÛK×Ôßß;vl[P×įb @€ @€ęA Kf‹*æZ†. גšÕÃŨĩF @€ĀdĻ䖞+‹y#¤-ëĘ ƒGNv­Æ @€ @€ @€ @€LL@ÛĜŒ"@€ęP ­mIŦZĩ:[ųŽÛŗ˛Â € 7Ÿ ,tô˙---ĨËÜģwOtww-ôKv} @€ @€5%%ŗ rĢŠûb1 @€ųä6?îÎJ€ @€ @€ @€˜MAnŗŠkn @`^VŦXK—ļ—ÖĐŅŅįu=ĩxrAnĩxWŦ‰™ČšuvvÄūũûfrzs @€ @€G@Û8@ē X$Ī:÷ ņ‚×ũRáj7?xk\úųÚTĻ'pÜ/Ž—ŧíŲ$}ŊŨņŨO˙^ėŲúXÖĻ@€Āü ĖE[z… Ų‡ōõ–ZĘ{ @€ @€ @€ @€ä6ƒ˜Ļ"@€jK`͚ĩŅÜÜRZ” ˇę÷F[u­,–––HÃÜŌ­¯¯7víÚšp.Ε @€ @€ԁ@1Č-WË­=ך"+Ļ#†kƒĨäãpS: 4_yؒöåĨ獁į˙Ä{ãīūPa9Ü~yüûŸŊŗĐĻ2u4Äí§?øĪŅÜŌV˜d˙Χã+ō6anķ' Čmūė™ @€“Xˇ~C464–ëAÂéƒįĶЧ[˙ĄØąc{Š\ųĄąą1֭ې5īßŋ7:;;ŗzžpXō>ˆ–Ą÷AôôtĮž=ģķŨĘ,RĻĻĻho_­mmŅŨÕéû¤Ō¯;6 @€ @ 6šÕÆ}°  @`Ö'ŋæ+WĘÖ´/Īͯ8_ūâGãŦ ßY8ũM}!.ũü‡ m*s+ĐÜē$žųÂWĮĻž+וü9"V­?2–ŽXSZHäļז8°{k˛:ž¸ûÚ¸˙†īGׁ=ã.TÛčD‚ÜFˇ™NĪDCÜĘįæV–˜Ü> l{ÎËN‰Î<:Ž=5ũšąbÔ z:{ãá۟ˆ‡n{"îēęÁØņÔîQĮ.ôŽŋöėxÛYĪŦ™Ë|xįŪx÷ŋ|ŪÃÜšÕ˧„… @€ @`LAncōLģŗ! €ß¸qS¤aUķšmŨē%ę›Ī%87K—ļĮķŸ˙ĸXĩú°}ã5ėÚš#nēųúčîęo¨~ @€ @`†šÍ0¨é @€Úä6ūŊä6ž‘ÔŋĀBr[ąbe<įĖį{3žxâąxė҇Įg @€ @€Ā\ äŌÖ*ŗ×˛%Į¤Í‚Ü2œē.L'ČmųaâEoüĩ8öôsã{˙øÁxúĄÛęÚĸä3ŸĪ~Ų[ã”sßmK'v؟ŧ‘īŅ;ތûŽũNÜũÅŅupoÕKäV•ĨÔ(Čmt›ŠöL6Ä­|žÅæöļžļːíŋ÷ĪWÄž˛zžpüGÅ9o<3N;ī¤hniĘwM¨œŦ>pĶŖqÕ7n‰{¯{8ʉĢ:ēžũŪ+žī}Ņi5wĩæ62Č-ej´*íĘĩĄļĄžÁZŌ—;ÔXn+W“ũĐT•-šē"Ė„Āōå+bĶĻ#Ŗ}Ų˛hooŽ$,áĀūũą˙žØž}k rhJ§imm‹N8)îģīîčīīŸŌ"0Y%K–Æ™g=/š›[&{čŦ?xđ@ÜvëÍÉ߇Šũšõ:"°fÍÚ8õ´3JW3ü˙į†މžžžru“ģŒĩëÖĮŲgŸiØXēuwwGggGÕIÚÚÚ" ]JˇÔmīžę?;LËVŽ\•ÍŅŅŅ‘øvgõ|aŊŅÔÔ\jęîîŠĢ¯ē<Ō¯… eK]Ÿûŧ–žšīkJC¯Žģîęš s[ētIüöoüJŦ_ŋvž™Æ=˙Wžúõ¸ņfŋĮjŌ¯)/yé+ĸ­mI6:ũšâæÍOÆî];K_cØKۗÅĒäkĘęÃÖÄŅG šPÄôëÕ—˙pŅ~ Īā @€Ā8ņ¤“ãđÏ(]aOōī•ë¯ŋz_í⸴cŽ9.–-›ÜkYæBϝ¯/zčūEûsęĻĻĻ8ūø“bÍÚĩŅŌŌ:!ōŪŪžØ™ü[ķá‡X´n‚2ˆĀäļ@oŦË"@€"š˙Y Čm|##¨…ävôŅĮN(Č-}đu×^U˙7Í @€ @€Œ@1¤-WË]aŽu¨(Č-ĮSĮÅŠš•ÜÎ|ÕÛ“Đ ļŌÕ§!bWū×~ã’ oāŸė§ÄŠįũdœûĶŋk q{á ĪM‚Ô&ę>[Hi˜Ûĩ×\Y ‹­sĖÕŧĩâVžæZ s[ž|Yüé˙ú`<ķ¤™ûųTųzgcßÛÛö—#Ėmš¸éߏŊčŧXˇ~C6SGĮÁ¸5ųwEúy:ږ†DžyÖķ a‘Ûˇm-ē,χKŒæŖ,D3žķÜHƒŋŌ-}¸ÄĨ—|ˇTöĄ>N>ųÔ8陧Ôėâˇny:nēéēEJ–˛ŸwūËbÕĒÕSē7{’ß \uõåĨĐ÷)Mā ęR@[]Ū6‹&@€&" Čm|%AnãA€@ũ ,„ ˇSO{véé ãŨžä…]ô­ņ†é'@€ @€˜3bH[Ž–[AŽu¨¸‚ÜŌšåv—IŪ¨ž5öíۗoĘĘë“7¯¤oHŠļ=ų䑞Ą­VļŠšŊųŸ“^đęĒ—đÄ=×Ŏ˙îˇcߎÍUû5ÚWŽ éĪâäŊļØ1CĩOŪ—~ūCņ؝ÃOļä6:Ž ˇŅm&Û3Ũˇōųc˜ÛxAnÉû$ãe?ûĸ¸đŨɛĩ›gūÍÚũũqå×oŠīũĶq¨īPųV,¸ũŨđŽH(ŗ­+šÖôÚįskom.œū?ē9>w͝…ļšĒr›+iį!@€Āė ¤˙&}ŅŲįG[Û`øöXgJC|đž¸īŪģĮ–õåCÜʍ[’7ÉŨxÃ5åĒũ‡úz“ĐģŪ$tûPōæ¸äO†>\Ņ  ŅØĐI0OcSsō=_K444Ž1ãâčLJˇōæV–°'0ķß/xÁ9…‰ûûûãG?ü~tvvÚrĨCÜĘŪŊŊ=ĨũîŲŗģÜT—û|āD-]@’uÍĩWÖÄėW¯^ũđīĮqĮ]KDãŽE˜Û¸DãxÆņ'Æi§‘Kŋ÷šéÆëĸ¯¯øP™l@ސ†L<' t9ō¨c˛Öģīž#~čŦŽ@€,ü÷ՂÜęûžÖzˆ[Yw1†šU~^ļ˜ĖūŽ;nĮ}x2‡K€@ rĢķhų @€Āč‚ÜFˇ)÷äƒÜöíŨ==Ũå.{,ü›AˇmÛRsו>ĩ1}ĶęŽ];G]ÛŲÉ €ËOWۛŧgûŽmŲØô)ĪGqTVŋėĮ—ŽųÔÅôimÃ/RÍS @€ @€˜\hIRĖÕrgËĩK[ĘVmÛļ- rÛ[­+6lØ8FÛãĨ' W=pg:Č-Ŋ„îƒûââúƒ¸įjtë–Ļámiˆ[æ6ÛÛ?ū÷¸čŗ˙3 č AnŖk rŨf2=c…¸uÜvo‹uGT˜r탎ÄĻãĪHB+F“-ļ0ˇą‚ÜZ—ļÄÛ>øÚxö‹ŸYđ­ŌĶÕģļ ūŋĒŠŠ1VŦ]KÚ[G^hčÖĮã‹úft\˜ŋŸŋ' rËoīøōEqĶÃŋÛĘ÷ÍUųĻü|äÃܚ͕ŧķX¸ë×oŒ}û÷FwWíI/\íÚē˛e˖Į‹_üōhniÉ–žcGō:ŽÎŽŽRûēuĸĩĩø}ÁmˇŪO<ņXvLĩBĩˇîîî¸æęËãũÕŅ–¤ám}ŊŨI¸EOōƒ—ÜĪX&¨“†š5ˇ´•ūLđ7ėå\éįvēmŲ˛yڟo+VŦŒ7eN?öHô$áCĶŲÖŽ]‡ļĻ4ÅSO=ˇÜ|ÃtĻs,ék _ōŌWDú÷ˇr{ōÉĮãÖ[nŦl^õôkaꐞĻ3ŨyøÁ8”ƒÎ÷–hætųe—FGō}GŊné÷RĢVVZūŪŊ{⡇K9æčã˛×æĻ‹¸äûßI3˙?¯ųĖß<Ž<âđ’ËŨ÷ŪwŨ}ßŧMäÄMI€Ø›ęuĨĄi˜ÛīüŪ˙ŠG{b"‡.Š1}Ũv:îåŧ:ÚÛۇ,{âĮ?ētR0jnn.}Kŋn¤[úoÖKpŅ„ 'ēÎŌÄ> @€ķ. ČmŪoÁŒ,⤓N‰“O9ĩ4WČW‹AęéĪēË?;LÃÜnXD9ëš/ˆ# Øîéé‰ĮdB÷ũØc–Ąß!¤ŋH?`#@`ņrå^§Éķ̇~(8ʐYmNĶōˇm­Ŋ€YŊh“ @€ä6>h>ČmĪîŨzRĪøŗA€Ú¨å ˇô?/xṑŽ1}ŅĪ=÷ÜũU^øķĒ _—=ÉųöÛo‰ôŽå-}*î+_õÚr5nŋíæäƒfõrĄ!yĄÄ‰'<3Ž9ö¸ŌSŊȡ,cO€ @€˜MÜˆ“bŽ–;iŽu¨(ČM[î¤jņÎËŋ—üß?ŽžÎƒUûsãĢŪû‘xîĢ‹!B#<’7÷?qĪuņČíWÄž›c˙ŽÍÉūéčë錕kŒ•돌U돊 Įž'ŊāÂhi[:bŠ|Ã7]ßüë÷Į窟īū‹oįģĸˇģ3>ņŽS m‹ą"Čmúw}ŧˇûčÛãÜ7˙ˇäsöՅ“]ö¯‹};žŠ×˙ú'}˜ÛhAnûwˆ÷ũÕÛâˆĒŒĻ ŊŨ}qß Ä—ßßūDėŨq āœŧĪ2ÖlZĮē#ūé÷˙cÄ<•ãęą.ČmėģÖÕ1øš“~Î oC•ŌŽ!Š]…ZŌ—[žĄ8&m-ĩš •ōöLRā°5kãYĪ:-ÖŦYŊI(ŅwÜi mņŧčėķ" ō+o;wî(Juuu–›Já/gžõüØ´éČŦ­/ KĖ×Ų9<.ëL é›áÎ9į%ąbåp€ŽˇŧĐČrā֛ü.Ũ—ˇôĩ1MM-ŅØÔIqZO)J[ús™ūŌërŌ îCɟt_ŪŌą-­K“?KĘM‹f˙ú7ŧ9ģÖoŧ6ļ<Ŋ9ĢOĨžš1}“cyûŅŋŋ.÷MtJōĩ÷ÄO. ߓ<ķĘ+~4ŅC#@`G}lœyæķ˛‘é÷9--ƒĄ¤i`éå—ũ`ˇËfÖyaíÚuqΚ/ÉŽâ⋾]úž/k˜§BúŊGú=HyģęĘĮîŨģĘÕēÛįƒÜŌ÷N^ũÕķv Ī>#ųÎąĪČÎ_+AnßūĪÉÖô•ûz|åĢ_ĪęĩXH ūķß?Ÿ-íÃų?qã͡eõÅ\8å”ĶJĄ7ß|ũ¸áŽüģž×Nåߛiî9įž8cŋųĻëcķæ'ŗzĩBے%ņĸ÷Ūsg¤[˛ @€ĩ/ Č­öīŅDVx~t]δyđÁû’īĮîšČas:æđMGÄķŸvvÎoĢļ˙}’-t Ī{ū‹˛Ÿķīßŋ¯ô3ū‰L›p†‡RLDĖ K@[•ûšéˆŖ OS¨2dNšļ&O3æ6'ÔNB€ T`.ƒÜږļÆyoznŧđĩgÄ%_ē*nē¤öūÁ\í6įƒÜvíܙŧHŠŋÚ0m¨kZ rˇ¸•ĶpĩôīéSË[[[[¤Anåí˛äiŠû÷í+WKû4Č- tKˇ4Ä- sËoéuŸķœįe/øõbßŧŽ2ŲXsÔ3âˆg+7mɓ[[ۗG[ō'}ŖõÛâĀŽmą÷é'âņÛ¯‹CĶ| õė_3 @€ @€Ā䆒ŲԃŌ7 W=8×:Tä&Č­ę§JE㞭Įˇ>õ›ąų[*zoõüŸųŨ8ī-ŋ5*Āž­Å—ũGÜuų×cīöąß¸Tž¤­}EœzūOÅs.øŲØøŒĶËÍ#öŨyu\õĩOÆĪčß }‚Ü9š>-&]™HˆÛ–‡īˆ7āŗUƒÜŽũÆß—>{˜[ĩ ˇŋ}˙—ãīŋ Ž;}8hĨōŨōÃ{â[ŸūQØŨQŲ5j= t{é[_§ŸŌpxHÅč§Ú˙[_‰žŽáđ‘Š!uYä6ömä6ļ^ĩ.đę×ŧ> 5)¯u˖§ãŽälŨŨ]å&û*°aÃÆxanPŪvîÜ×^s威 ihÉ' OĨĮlIŪpã זĪöBÜ2Š Ō0ļžŽŽčëíÎÆ7'ákÍIāPâ6™-}Øbú;úŪŪŽzíd×ÚÖM͓›k2į­ĩą‚ÜjíŽXšhL‚,Ķ7/]Ú^:qNzÃõ×DúfōræÖ$lë†y ۚ+Ans#-Čm|gAnãÕÈüŋžŪüTŒæ–céėėˆ\zŅ”/ķŧķ^iyēmMūÍzà ׌:WâvÎ9/ŽåËW”ŪOtc2V˜Û¨\: @€@ÍäŋwčęęŠK/ųnÍŦÍB&. ČmâVķ1RÛ|¨;'úäVq7ž)6lÜTŅ:UanķgīĖ P˙säVp{ŲÛ^í+tRšģŽ~0žö‰‹cßÎé=EpļīB>ČmįŽŖž¨lļ×a~ĖĻ@-šU q+¤/ Ŋ˙ū{#}’Fú4Ëuë6ÄŲįœ_ęîë닋/úֈ¯×Ī{^ō„‡#ß`”ÂCSōâŌSN95Ž{Æ Ų‹ĒĘįæV–°'0{ĮœyNœöŠŸŒUšĐIŌ`ˇ‡¯˙qÜwåEŅšw÷„Ž1ˆ @€j] Ō–ĢåžkäVrIß ˛oßۜŅp1}ãüƕ̆rĨ'Ÿ|<Ō¨ÖĘvá/~4Îēđ…åÜtŅâŌĪ¨Đ–¯T aĘ÷W–ûõÅÕ_˙Û¸úkŸJ~n¸¸Øsæ+߯ūå?¯$*Õõõ&FŸŒkŋųéHÍĻēpÖËãĩŋöņXļj]Õ)öīÚ+Ö^čä6Č!Č­đi1ŠĘDCÜŌIĢ} šė_?i[ēĨĄ„‹9Ė­Z[Ļļé„õ%ŸĘ;ŸÚ_˙ä%ņĀ͏UvM¸žfĶĒøéßž0NzŪąUšķĘâËōÍäkxÕîēlä6ömä6ļ^ĩ.P-Č-]souįˇÅSO=Që—`}ĶČŋ92}mĮ~pҏ˙}á ĪMŪ›0øo„ôķä⋾]XˇĮ¸•C}=Ņü^Ŋüīߖ$Ā­Ĩmiōš˜Æqo@oOW¤˙~+Ī†šĨs/†MÛb¸ËŽ‘ĀčĮbœzÚŲ€Û“€ÚĮ{$ō˙ßK;¯žę˛Øĩkg6n!šÍÍ]ä6žŗ ˇņj}DŽöŌ—ž2Ōī÷ËÛxani˜ÚÚuƒ?§LÃĶ@ĩŠn§?ûĖ8î¸ãK‡į_W^9_>ĭܡkįŽ¸úęËËU{ @ Fō˙fäVŖ7iËä6¤y"Čmņš@ rËŨŧõë7ÆáCo|Ī5Ī{Q˜Ûŧß @€:˜‹ ˇWŋįüxÕģ†Ÿ˛™§ęÜßßøÔĨqĶ%wå›kǜrÛą}{M­Íb 0Sĩä6Vˆ[ūšwīŪˇŪrclL^Đ[~ĄÔŽÛJOsΏKËĮR2æŲYsöļzõšxögE{ûā“2ŗÎ\A˜[C‘Ā œņšˇÆŠŧą4kĘX~BíDNs`įÖ¸ø“ŊÉnmf[āܟ9%–,~šüŨ—?[Ú3Û§­ûųšÕũ-t @€9ČĨ˛$Å\-ˇ†\ëPq rd.ŨepHō1wXšRļ¤}ynūÚ,ŽZĩ:Ö¯ßPuq‚Ü^]pšīēīÅÆãN‹Õ)´į+OŪwc|ûSŋ{ˇ?™o^4å“^đęxĶī~:›F\ķÖGîŒīüÏíß;ĸo* íĢÖÆëŪ˙‰8ūĖ—MčđÅä–~~n}tė߉N5ČmũŅ'ĮÎÍM+€oB7ĒFM&Ä-Ŋ„ņ‚ÜŌ1‹9Ė­Z[jRmûņW¯īéęčë™zøcyŪϿϸų?|]<ûÅĪ,7ößųėeqŲŋßPhĢአˇąīž ˇą}ô¨uŅ‚ÜĘëŪ˛esܑ„Ÿ¤ŋ‹ˇ-< ^ņęä5ËJļu떸áúĢĮŊČÃ?"ž˙‚ŗŗq—|˙ģÉįGWVÉK_1"Ŧ<ũũrú§Ú–ž)sßž=ąoīŪH?ßF A¯vlŊˇĨAk=]K—Ņ˜<ذmɲH÷3šĨîé9úz˙7ˇ´EÛŌÚ˙Ët šMWĐņęW šš%Ō˙ŋ•ƒ†<?ūŅ%Ĩ˙-Y˛4éģ0‡~Ū–†¸Ĩan yä67wWÛøÎ‚ÜÆ7LJéC‰ÎNÂŲĘ_cĶ5æ–˙÷Æũ÷ß÷ßwĪ”/ķ˜cŸg$¯!OˇC‡Å÷žûÍsU qÛŗgw\{í•É÷ÃŊ#Æk @€jK@[mŨŠŽFÛTåĻwÜOŧî'“ Ɲ$}XūŊ`ũÉ^&˛56?xdŦŸ÷įįęOžoŋ(y?¨úä6t×Ŧ]G5ú ^įûV s›ī;āü PķäV6ģëęãkŸ¸8öí;N8á¤r5 1Ŋ&ļn}:Ģ/´‚ ˇššŖ‚ÜÆwä6žQŊŒ˜L˜Ûkâ'#}yēŨ’<üŠäw^SŨÖŽ[į$!rå-}@xo.œMˆ[YƞÔ¯€ ˇúŊwų• rËkĖ]9˙ķĐš;ëØgJÆ˙Ũī,Ž×{-ĸ—@ũ rKî]kk[¤?|N~ šŨɞäIhO?ũTVŸ­B[rîÏ8rBĶ s›“A @ ¨• ˇtAûģâŸē4nēdė'Ņg‹ŸŖ‚ ˇ9‚væU V‚ÜĒ…¸Ĩ/ĒŊûî;⑇Œe˖ĮsÎ|nŦYŗnT¯ë¯ģ:ļmÛ2ĸ?}RÃk^ûÆ$nø‰ ųA>úpܛ„¸õõõ•ū œūr^˜[^H™ĀĖ ´¯ZoüÃŋMŪu?_˙đ¯FOįāSÁ/ü͏ĚŖž1Ą“=~Ûĩqõ˙ûģ 5ˆĀt’MMÛÔÜUŋ'x|uäĻøŅeWÍÚEsô‘qÚŠ'Į÷.ūáŦÃÄ @`~Š!mšZn9šÖĄâbrKōO-́$˙¤Î™ä;Æ8&6ÖqĶĖIu&ƒÜĘ!L§œķúxÍ/˙E´-~XCåŤAni [ėļļWŧûC‘†„Un›ŧ%žú§?ŊCoö¯ėŸ‰úë~ũc†ëĨįXČAnåˇōkŽ.û׏æ6Ų ˇrˆ[9 áūë/Z”anÕ>ŋģ~ôįG„¸ĨŸo rKĮV sH^üˆ;/˙Z:dÁm r{ėŽÍņ˙ũßâPߥŋūôå‰oøĩ âü7?wÄÜw^ų@|éÃßŅ^ ‚ÜÆžk‚ÜÆöŅK ÖōAni×ŊɃØN=íŲqĖ1ĮXú–§7ĮwÜRz¸ÚˆN u)đš×ž!š›[JkOƒÄoMÂÆÛ*ŽēōĮ‘>œ¯ŧM'Č­<Įūũûâú뮊ÎÎÎrĶ‚Ú÷&Ąj=CĄj­I€wKÛŌ9šžC}=ŅÕąŋtŽ4\šméō99ī|œ$˙ÆÅoŧ6Ō¯_ĶŲŽ<ōč8ëš/ČĻøŅŋNīg§<ë´8ņēKsîŲŗ;ŽŧâGŲü LM ­mI\đŠ “Đ æŌ{÷î‰+./ūŽļĩĩ5.¸āÕIČüā˙˙Ō˙į\~Ųjîį°Sy” ˇ‘&ŗŅ"Čm|UAnãÕ͈‰†šũÄë~2{ ø-7ßO=5õ‡ąŽYģ.Î=÷%ĶÅ}; rë)Յ¸e,ŗZ8|Ķą$ųmē8p ôŪ6Ģį3ym –„ē¯Zĩē´¨ôũéĪlĢ€¯‡ŗwįšÍží\Î,Čm.ĩ‡Ī•˙yčpëü–šÍ¯˙B<{úēĖô<ō`!Ø{ϝõēNŽ',ų}čÂ{XäT­š%rK–,‰“NN‚Ür[WgG *īķhNé"SËŠ|Œ6įxíéĢĘOmlúFŒôę]]1$ OuĢ´ŸĘ<éßĩô“•[yîļôīŠ•Ņ™|nö9™ūŨčééN>ē“ŋ'3˙‚āĘĩ-†z-š•ŊīēúÁøÚ'.Ž};§÷ĸ”ō|ĶŨ r›Ž ã ¨Z r;ãŒŗâ˜c‡œŌ˙ßßrķ#Bď=îøxÖŗNO^ü;øŠŧqūéųö´|Ūų/‹ô—~ų-}ämˇŪģvíČ7†š›„š%ߟ”ˇî$ĐüšĢ/O~Y<ø"Ôrģ=“XžfCŧū÷?Q:0 cKCŲVn8"^ķ;ū˙ŗ÷đuU˙÷ąeu÷&÷ŪKÜ{īąBH zĪC  $!H…@B<˙įĨ„ūHwīŨ˛ešËŊK˛-Kr‘Ŧn9īų­4{gįîŪģˇę^iŽ?ÖÎĖÎĖΜŨģefÎ÷PķúŏūjŊtėmūãKū˛5Čūļ]ŌŠCwΎ>q:Û2Ų Ķ XH°ĘŒZoÁéM—ŠO âöė@iiŠôōĢ˙˜[îŨčÅgŸ¤ļmÛĐ˙ūá¯ôŪ˛ÕņŠ,Ũj­­­­­[ H@2J1)ˇ”Zl* 7I 2 ÕēC7ZúõW¨×°ÉŽzģQ˜GË^{„ōŽû 8V;ZučJ_yu %$&YZ[œšūūôũėléš%=ܑI)ôÉgŪĸŒ>ÃĢnŦ 7â&ās äĻBÜDŨæFä â=rC~æÖØ!nč¯?[ÉÕ2úõÃ!l#%€š}å—Rŋ;zzâ×_ũ坈˙ąV rķ:ĩ– rŗ¨CG´âN*ČíđáF:vęLŖFĨÔÔ4KŸ°öōđĄũtņbž%]GâSsįŨÉcåuᏊ׭Ž[ŋĘīÚU8›‡ĄŒUĢŪ§[ŧŪTH˙ƒŒ5""Žm%םī`ä čÖ×Ęë=Pύđ efnC°Q‰ S â†÷Ü[ ­Ā:æÍxmr"ĪÛ'¸ŌSí­†šÕ­ @mhŒ".j[c<ÃēOZö1r4õáĩŠBvņs¤Ÿ'Ēā9†į™ũûŗ)/÷ŧˆ6Ēm ˇž}ûģ~ž¸QRyy]ē˜o›ĩS§ š4yššOÚ;â$,Č Čx‚]Z¸d$¯ëí-­ë]ģfyL€˜5Č-\g8v깃šÁąwqąg}÷!ÃMHķķčFÉõ ;ž–nYŗ~âÄQļ ŦŗSëŲŗˇ—­'ž%äī” ėŖ °1MãļĨ¤ĻR Dė]ƒĩ‡õqø¨īš3wĄáäF?W­|/ęmˆ×FĶĻ4R:1bõáw!á€[‹ēšú0â={÷ątļŗĮ=RÉļĪålG~åJÃÉķī/M] Ņ}?ŒœÖ5Č-rēfÍäMm{ާÍęŠ&Nϧ×9ņã@ĒH žkûõhVīëõŽ_nķ8öqv¤Ek Āĩ6jô8ęŅŖ—1ŽŠožáÃī žũöČ;wlÕ0ˇú“§AnŦˆXšŨ,)Ą–­=õōMÃÜdm4Íđŧųwz-ö𧠃ÜΓ%gŲ Vđ‚oXBāYv• ĻPF—ŽfąõëVŲBŦđ’3~ŧg‘9 Ö¯Öž={Œ˜æņqæĖ):’sĐ<~$ŖĮŒ7bĸnŧ4€¨4„Ŋ–NÃQ._KšÎEl‚ áš0Á‹žwž;w†0`¸[QuīĪÉģ[°u—r_ įŗįNû]č#ˇC‡­ˆEZXQZIīŧļŽ˛×æXÜ1 rkĨëCúÕ@ŖíÚ˛šļmŠÃnĒxäüųŗÆĀē(œČŪũ0qž‘ŅՀ`įįRm€āZQ—Ū6~ Ä Č āâé [Ã@žŌā1ÍNRy‚ DägYIÉ Ã›Ĩ]~¤ f@ųĀAu‹ņŪvúô :qü˜í{€š3gÍ3Qđ›7¯3žˆkŅĐ^2Č ĩ\Ë?Gmģö¤fŧ(Ü­Ä2ČmĘũƒiđÔŧūčK\GâGHÜšŌz NoēTüi Oīžôŗįžâ÷Æ:Ã$8"øå¯~G›ˇî [gēwëB/<ûCjߎΠ)*ūī˙ų#­\­Ÿ-aS˛ŽHk@k@k@k 5`…´I1Š]RĒšIz‰˙`¤@nĐLŗfÍiŌŊ͌>ęŽ˙€įLwŧõÚūæĢ<įč~ū4ž4ŋčKĪĶčųŸđjōߟūåÛí•hBŋŅŗŠeģÎ>‹ĩé܋Ļ~øŽy#Č-įô?ũüûÔš÷PÛ~ÛÁÜ܂ܜ n8PueũíŠSá…Č;į´íX&ÎûĖĶ4rÖôĪ>D—ĪrlI  7T˜ÛŌ¯ū’VūĪ÷éđ–7ën ;üÜv­8HŽ\ōęjÁų"ēpÔ;Ũ+ŖË„ŨÛŌwū÷ŗ”˜luę“ĩęũûņ7× 7ß‚šų֏ŪĢ5ëpšĄŨpÖ6tØH Bôį:¸ßpô*Ōô6ū4 o°žéĐÁ}ށÂĖYķ §ØČ×ëÖŽôĘosƒCúãĮļ:gt!8LII5ë4kh‹`íKEŲuc - ÚÉ)uÆŲö¯ē˛œjĒ=ÎÅšŽ¤ęēUSEUuŽ{SŌZQB +H<ĐöÄb~ r‹ÅŗĸÛ¤5Y `îœŲ x-Ssã@EE ŨiMāuŧsį-$@3 pj 掛r[¸č.ķ=2td׎íļUiÆÃ›Ņh6@îÖ­íåuˇxŋ‡h[8´H„uũoŋņ'ŗ˛?ķíŲ[Ŋ6u€ė`n ­ØÂEĘ _í›ę]ŨoĮÚö l'{X<âI4¸(¸ŗm›ŌāZéŋ”šų×Q 9Z1oaĐ ĄÔĩĢuũēS=°ÕÉa p˛ Ĩa5 ī‡‘ĶŋšENˇŅŦYƒÜĸŠmûcolØVFJāhdÉŌ{Íę=L§O0ã: 5. ĀųTĪ^}Ėę ĖĖÜΰÛ3-ÔĀ0ž•Á„7o–œĖŨÔEƒÜø ˆEÛū@čÁtûÖė)ÂN4ĖÍN+M'-Pø–Ē7õpÜāõ“B܂ܐ?ŊÉíߘwđhƒÜšķÄÕâ%÷š0ŅĪ`ŧ°Øŋ"­ƒP¯%ę÷īË û€F0ƒnB÷ØbņÆY†øáZG؟ØéŪ_u¸Alܯ@IDATnĸ~xmÄ xiiG?‘ގî4 ÃoŠŠ Ũ 0×ĸĪM§Ÿžf)udĮ)ēzųMģoß,ģ,‘Î÷æËĢŠ¤¸n‘eg”"ŅšÁƒŽ “Ŗ{%|]ŪÂâ3Ž„āå>^_ė;wΠ:DĀëQRrUWU‹öđģĪg0%ĀMMEđ^>}Æl^ؐėÕåŦŦLÂ"!øėŪÝ={æ´qßûõVk@Ö@Ŧ€ÜĐĻaÃy€ĸß@ŗy;ļoĻĢW‹Í¸\Tz^áÅRxCSķ‰8Ĩ]ģfЋĪüŋÛ™u]ģ~ƒžüŅķt!7< ¯ÍŠu@k@k@k@k@k Á4 ÍUqPŠI-’R냨9Ĩ9¯ē,üW*&""[НoRéČ:Y Dä&ZŪĨßHēûŋĻöŨú‰$¯íœûčũמI× ×ø_Ģö]čáßl÷ŲŪģūķŗĪyé!˜„=õę=Â:h=ä¤ļjO˙Ņ?¨S¯Ąļ*Qann@nū n˙~á3 čŗwbۈF–ØēSw*)ôũ­ Č jrSwcP§?›SˇŊĩ—Ūûmxãw=<›f>0ŪrȚĒ[ôėƒŋŖŠ›U–ôx‹h›ī3ĻAnžõŖ÷j Äē|ÜDÛ;vėL0ĸÃüŊ,ÕėČđƒļ.]ôũ<—Ëčpli }v6=uĻĨQščĻJ2¯ƒ‚XģvíÍ]G°Q;åŗ“͐ĄÃ-ģüÁÜRSĶh;ņkÁā œ~¯^õžĢuŗ–Åhđ4@Ԛ3@(5ŊMĐ­,/ŊÆ:ņ†`,—’ŪÚ¤ģ­PéšęJBŲԖöönëŠÅ|ä‹gEˇIk ˛Pí…ļmŨH°‡p’>}ú€ĻBŽä¤3l¯ŅØDƒÜĸsFg˘ÃΞëÖ\)¸Lģwīđ{āŽ:ĶäÉĶ|°‚å‹ķü–ķ—Ą1ƒÜāđųŅo=L[ļeRæŽlĒiŋššW`nĶĻĪ"@2ZšŪ´iá<m ä&څßũ{ĩô"-š[|¯ĩmįYۄ5÷øūō%\äK;ÎûĸmSęܒĐöh[húSKÃĻĘmvtėåK-Ēķ‡Qú~Fe*Ui›ĸ8j[ß8 rkøs [~ dtéJãÆMâ9æfå°7†ß2fĄCŲ6y€Õ6n€tĩ°C‚ôÖ,K{›ĸRbä–Ãõ`čÕ읆š5ŋŌOŸC…oĄz,Ā‚'Q'fļnŲāáTO( 7ԙÅō<0īVĸ rƒ7—ąã&z5Ī ,O-䋤Âq-ÁģÚטÄ. uĐM´đŖ]L‡­ĒĒIļ['ŨÛfvHŒČ ‡Ã ŅĻk °“Ãáu˛ƒ äļÃQúÛ3īQß;zЃß_Bģ{ėÕĻV”VŌ;¯­Ŗėĩ9ęŽ¨ÄŖ r1rõęÕĮėîīŲ{7ú4x( ^đŗvī¤ÂÂ+fŊą‡ôĐĀ@Ķ;¯6ãvøđA*¸>īžŽ×Pû|AÜĐ&äļxÉ=*ŧ¤ØyŦm¨ūčãÆ–b 䆅ŗfĪįÛu^‚ŖÜ˛y}TŊSbĖôéŗ-ŋ!x' æž[gZˇFk ž40úއhČĖ%ŽÖ 7GÕčaր’§P­ˇāôÖJÍúÔp†$YēRSUKë˙pВæ/2pR7ę?ÎãCäßö¯ctŗ¸BDcb 0ûSO|‡ÆŒaļ€áŸ˙ō7´}gđ….éÅgŸ¤Ž;˜õ^Ŋvžxę9ĘËoÜßĀf‡u@k@k@k@k ‰h@Z’ÁA)&õ_J­j›¤ž8Fäõ$&§ŌÜO˙ˆFĪČQ[Õe´öOŅá-o:æ‰ˇC§ŪM÷<ōKŗaœ˙§ī/Ļ Á–-•H‘p€Üޜ;BzląTkã sķr͎đ\Á‚ÜÂsôد%–@níē´ĄĮūōE^8kõ÷Īį—Ķ>^sĪĸAnžĪžšų֏ŪĢ5ëprCZ´hA0bčÍĐUr;th_ØčĒĮŅņČh@6ę°Ū˙b~.;ÎË5ÖĒâÜæ×§ovfé™O(//3ցÂYŠ“ØÁÜNœ8J'Ž;ŋôėՇāSČÆ k¨ŦŦáˊv„ē­ŊUC•åuSâ,čâ6ÚŽ(ģaÛ —’Ö* úSqķ:¯īŠ5žÁ“’­ ÆPûÛĐå5Č­ĄĪ€>žÖ@t5ĐĻM[š1sŽyP7k›ņÚį9s˜ëąfwÃúÕlį;NĘĖ…Đ ˇ”@Ņ`@n¨īWã@đR>ŋ‡…"ä†ĩĘßôë4mĘēÅë;^|é×…ši›ûĢß ‹ŨE¸¯B**ĘŖē†ŧYŗæ&tīļĢW-ķëdÜ}ī|į ä&j>zäÛĞҍm§N›I°Y˛fõrūĻ÷íŒCƒ‹„ļÛFÛĻ4°ÖšĪ­Anîuå/ခ žbߋ2¸•••QRb¨ī${ŗw‡ëTŋN÷­}?ô­ŸPöj[(ڋ˛äÖđįBķ/-)ĄÍ›×EŦQp˛déŊfũÁđHĖÂ: 5āG3ē‡d˜ÛUĀܘŊR[ëLíĢęÁC†ŅC,YΜ9IGrYԚrDƒÜøėĮ*Č ĩ͚5Ķ0ˇĻü učģ ßdÍN’’’ŠeĢVÔšsuęäm¸›á[WŽØ5å • i(>ĻeÁD‰6Čm {ÖÃd*Xp‰Š@Ä &I¨×ŌŽí›ŊšŒÅŠė2=÷žÚĒUk¯ËMy§<_|ņ4že÷Î÷÷ĶÛ¯Fnq¸å`Šh›oÅj›oũčŊZąŽˇ 7Ņ;-áėM¤ÃāûĐÁũpŠ–øŌÖ͘9Ī„¸i=œŖ` ŦgĨÂܰnv!ƒ „ėŪĩƒ×†Į˙8; n€š%&ĨPRJŗDŅG7[ŦŊFyĀžsģUãY‡žĐ"ŅšY×éúĢuTU”rļf”ÖĒĪõ ūęŠĩũäkgDˇGk ˛Ā:fa_ÖÂ!­?}ҘąĖl°ˇ8~üˆo @@n0ž¯|āsÂųÂy˛}Û&ēvíLjÆŨ6X:Ú¯ß@6|¤Ņg\ŋėĨŧÜķAë ą‚ÜfL›D}÷Ļ^BYßaVâ# An>”ŖėęÂvyã'L1RaīļzÕû谒=ėQ$—Åß)—ŖãlQšåä¤ĢÅEÖ>ōÚÚÔÔTjÕ˛ĩaÃØ–mėTiˆ{ šŠg!rņh۔FĒ'äÍf0|dÂÄŠ^•ÁÎöøą#=îo°1T¤#Ûë¨Ō÷ĩ M5ŽAn‘;ķä9ŨFŗf r‹Ļļíå ä6vėDęŌĩĢQ°”íœeĻËŦŲķ™ Q7vŸŸGög›˜5‹÷ĩŦÛw‘÷í¯ß§Anϊt JčĜĄ &ŗƒAĪ8V1‡3„šĢ@|‡Aƒ†ZŠ>}‚Žņf§X25ąˆšņ eŽG skbŋJŨUá[ËŪËoŠö ›Ė÷ōMpų…AŽ,ąrC›fÉĖÜ&7Ī1M@y -ul ˆģ īēø%—‹”‚š–r>ü¯ ¯_ˇŠj¤År ̃nׯ_Ŗm[7ú­TŖFåûzĒ%/č°v:‘IÕ}8'ƒŠũŸ2u†P„ļŽZų{­ žp+ú۔ļąrúî3ĸ=øØbęÔÃŲpĻĸ´’Ūyme¯Ėmkh&P[ŦŦŦĒōģW[ O(MåßļzHŠĻē†?Đ[:.ō0rĮö-A} ‰ãÄęv&{÷€V už&Ûĩī@cƌ3ôYÎTöîÍĸ’’ĸ¸ŪJĀä8ž)ĸ éÂDhíŅ>ŽÔu3k 74lôčqÔŖ^ˆ{!ŪËŖq cb Ô{YË"^šO:Ŧ5- ™š„†Îš›’Ķ=ΰp[€ÜÚ÷čK3>ûjÎ^2+JŽĶ•ĶG)˙Č^*8ŊwFĩOSîLƒ§vˇ$ŋūhø-Бˆi@ɂS­Ö[pzk Ĩš*Č įßO<öM7Ú<•XėûüĪ^ĨŨY{Í4ĀÛqĖMHQQ1Cܞ§K—Ãã(BÔ̎ZZZZZąĄ+¤MŠI͓RëƒMä†ņC8•˛x}„ķ;;IāodyŪ[ÎsË0Ō–ô)īl€p´AnčbËviÉũ‚úŽšåØã’ĸ‹´ė7ßĸÜŖģķÄ·~üõ:ÉŌÔí˙y•ļũûeKZ(‘P@nMâ&tëævĢ炿}æiQÄØž=¸…vŧųkúČãļ…3TW–Ņŋ_ø å˲”Ķg h›ŗn°§yBsúÄī æ)ÛėMdĮp3-ž|ļˆ^ūŌ떴x‹h›ī3ĻAnžõŖ÷j ÄēšĄ?X?1dčęͧŸW÷`xzøĐū˜X[áÕ8ā¨Ŧ˙;n"ĩįõKūëf˛vīļ"ÃܰĻäĐÁ}táÂ9ĮCÍ_°Ø\“–sø={Ú1o<ė¸ÍceuëĀŌZ20Įŧ„õ‚¯Õi2ĘÖÖÖvØÖœĮjø[zl†F]\–ã-SŧĘ{GI¨d(:ęOJNc'ŋÖĩĘJÖ¸Šj[\.ŨX­4€ĩ”“§Ė0ëĀķå ƒ°ÜĘĖYķL'˛ÃŨ°~ĩÅIŗÛzb5_ ˇhöAƒÜŦÚô]ÉZÚkŦ 7ôōSŸø=øĀŊf‡# sĶ 7SÍ~ō5wåJa<īˇP˜3ā9 ÖÖúĨ)*Č v~°÷ķ%]ētão¯ –yAˇ6†žę tŸšĒąāķGÛĻ4ø–ú.ŠAnžõãf/Ö,X°„ŋŨÍėø–‡yqQĄ™fčß 6Ō˛ĢŦėĻaŋhIԑ¨h@ƒÜ"§f r‹œnŖYŗšESÛöĮōrŗėcÛnĀđ…Č÷ˇüü\ÚĮöÍBœöaŊےĨžī´ŖGĶéS'D1ŊÕˆˆ:1ä@qŧ_ )â÷)Ė]s8ˆí’[í’O[7h{ĮŧŪÔk„žƒÆ-uąP^nčĩK7ŠļÆŪč^Î×Ŧy3ę>¨=ĩíšNm:§QZëd*ŋQE7 ËéúĨ2Ę?q•Ŋ¤ģŋ?&§%RĢŽžEķ•7ĢéæU8¸]זÔsxGjÕ!ÅuéĶŅæú6#ĀÜÂ-Ŋ‡uŖ¯ũú!Kĩˇy,ôņEŋä9#Kr\E4ČÍ÷éŌ 7ßúŅ{ĩb]Á€ÜDŸ:tčd8ĒÅē YĒĒĒčĐĄ}tųŌE9Y‡c\˜gęßõęŨ‡ÔsŠĻßĒŠĄ‹—ō #, *”`Œŋ.q=žD6 ;v4‡N:î+{ĖīĢb ķ­ęJ6ÖNĻäTëü_Ë÷[5UÆĀڐ€ļÛp”ĖįĐxÜęōV×CÛęÖį‰FÕü-\K-’ƒšá¸U7 DjËļĸē¸ßj[ܟBŨ­× Äoߎeœqģ_s€ąŲ‰“Ļ™Į;wîŒĨ5â< AnŅ93fĖĄ6mÛ ÖI5øëaĒ…˛k×, 8Ს˙fvå˙z‹ūņo™ņ@Ÿũԃô‡ī6‹D æĻAnϊũd;žŖGÚpú„ß2áÎЏGÃęG•••´níŠpÂļž`@n¨ČÎvÆÕT^Vf{œH$j[$´j_g´mJí[zĒš…ŽÃaÃī ~ũX*r€22ēЄ‰SEÔØfgīĸK}ąX čHX4 [a­éĒ•ī…Ĩ^] ‘š5ŽĢ@ūNĮ¸.ÆwcMTÃ˛÷ƒû>‰ĩ~‰öX`m% kÛėĩYöi›P™ŪÆĄ:vėĖīF Ė­đ sav˛ŗŨZŋ=0p0 2ܒ/œ<Kō ĸAn|ãä†k žŊz÷ĨÖŧ˜ŲN ._$ `jiüíĐÛ@^xÔ˛™;ˇQQŅ/ĨÅČ @‹Ö0|Ä÷ [4Anō$ÚˇbÅģ4Ū”œRgXŒĘÕĢŪw ãP_dՓ ¨×C ×Ú§*!mĶÆĩtķĻ{cl”Q%”A7ԅûåŦŲķ˜ä1öõ‘¯ę>œ/ĄÔ­ôîÉÚI—/_RÕĨã>4k 7ŅÔŪÃģĶĮ[† íE’×ļŧ´’Ū}me¯ė‡w,€ÜĐy 0œ9sĘKv ņrë͎Ÿ9Ų%úTGŦÎäį„3($55´é Ž}ONŠ‹pĮé ŋô,ž~åŗÃ¨ēĸLDõ6ĘđssÛ qsĢ)ī|äæ­“XNiÕ>žzãŋŧšøô}ŋĄ ^3¯ĸAnžĪœšų֏ŪĢ5ë䆾05tčpęĶ×:.Ž}ųųš B9@55ž¤ ¯–ØŌ@ˇî=hėXĪ|* 〉Ô2(,IKKså´Q^ĪÜ@nåĨėč‹įŋRŌ[ķo&ŅK… Ζä€¸%%ĨRsžĮoŪÜ3 ãŖ[ėh519ÕXWŦV ęiÁkĢ w+åĨ׌5Nís[O,åĶ ˇX:ē-Z‘Ķ€ Â9}ú$=rČrĀ!üž‚5ŊBŠ‹ é…s"jl§NIí;ÔÁŅ?¸}›6nZU˜ŽĨ1aŽh[˜ęP]8@n¨zđa4pāķ(‡ sgŊ×™lä†.áŗŅ}÷.1{ ˜›š™ęõ€CnØē ŲēeÁx´ĨĄÚ,Č ú™>}6ĩmįąŋ:p`/åJΧöí;˜Ī&äĪĪË5ÖØ#ėK°ž`;!5ÕÕ&2#Ŗ+ĩjŨÚØÕˇOĶ^ §O ūžRĄëŧž_ų;Mļi„­cī>ũ¨UĢVÆ3ߍl PÄ}:OÕü ¨āų…į|Û ŽŠōrÃ÷âÅ<ŽÛĶ!ÙVŊí:žņxW€¤Ĩ§SŸŪũØŽŊŅfô§„¯Ũ†™\âú —DÛĻÔŽŨ:ePF—ŽlĮ•n€ÛŅ_Ø]”ܸÁīEgųųˇQmna- ī¨Î΄>Ąŋ2ļÅŊ >;;ķ'°›Å5‡ŦœßĢÅE>‹ĄL˙ƒĖ<Ĩ Š)(đŋ>įžw¯ž†.¡ųē€36ÜģōrĪŗRŨšnôŠMÛ:îĀö€ũ†*K–ŪkųÆĮ3Īú@dÆĖšįrBĘĪŪŗKDˇ°‰ęŲ̎Qđū¤¤$ãŧÃļŋuôë%ũ ž`B@˙q¯@ŧkˇîuŋ[Žឌá”ĨŦ[œO7įF>6lĮÚĩcáí:÷Ęääd*åß'ÎĶë×éÚĩbķ\Éå|…1ÖŌī+°?ÂøžpžĄ؎į˛Ü5î‡žŽ}x^õčŲ‹Zώ2îCXlcŋŒĪ÷ËPmØũ?ök[<œ%˙mÔ 7˙:Št ŦMƒÜ"­n]j§Ā+Ā\ĨÂÂĘ2`nΜŧG:B1ļ'ŽĨ'ŽZŌtÄŖ rc]Ä Č § /čææš€›j(øÖø “ŠK—nĻęōĀ•:ą‚ r;~üõčŅËŽÁÁ–-ë}‚ŅĸrS-ą€^īԉ€Ũģv¸í¨Ā¯hč ”k × ,įIđ:¤a0’P$ÔA7›ŗį,°4cįέ„ÉDUTŨĮ ČMũŊnŪ´ÎDQÛ¯ãΈUZÜ"ŠŨųšé4ķŖųˇä ČŲqŠŪ|y5•î•ĶY3ž=ąrC‹r3ˆo 7@´æÍ_dŧĸ¯¸Tgū‹ÄĻΘe @Šŧ˜¨Á@~c ęĘ÷lxDË9ėlüßXúé~ôåEŋC‡Y?# sÃDÃ4ž(Å9•å,OšĀkXCI,€ÜđŨ‰‰‘v<‰Œ˙˜¨’B7Å<ļsĮG5aBeÔčq$?ßDfŨ@´{×yFËJ}DԘ<“¨˜ôÁ¤ZiiŠ+ŠžY‰h 4Q ôŸ4‡&Ü˙…ˆöūØæå´ų?An8x>ÃŪļ2ė-ŌbĮrsL_ ˇv][Ō]ŒŗĀšüÕ @Õû¯ė1 ežō~øņÉÔēŖįYĀ_ķ>7ŌđĀîĢŦØWtĄ„Vūv/ÕÖ8F‹ŧŅØώäëãüÜÔļ ĩáųŪîüŪi$kŲ>ÕÆŠõ9ŏlÉĨŨīÖ-ÚąË*Čí3/ÍąØœ@nŨĩ§…_miÂģŋØMĶ?6”:ôđĀŪ-” s›˙–Cį\QöXŖvzË؜kÍ$ÅúÍ ™Ÿ.ĨÔ÷Ž8Mן÷JīÔĢ5CéÆôôpŨŌĨ“ÖEa^•˜`÷›ZûŋûéCߛDéíęø­’ŋ}6ŧ~ˆ.ö^0¸âũOLąTßā˛W÷XŌ|EîũîDÂ}Å>ŪߟÜB5UĄH™õI rĢS`nß{ôë4mĘS;Õŧ8é§Īũ’öđ~÷oߎ-ŊŽîŨē˜ų/\ĄĮŸzŽ Ũ-4 ę€Ö€Ö€Ö€Ö€Ö@Üi@zį “z"ĨÖ5ČMƒÜ¤ $hęh‘˜Lŗú_ōyšJ3|*{ŊųķȎs˜ c mF/0Îcđ„Ē1ī’ŊōOa<ŠŽ* „ s͎`´î)ŖAn]ÄC(ĄEszaÕwŧšúŗĪüžŠķŖoÄéՐ 4Č͡â4Č͡~ô^­X×@¨ 7Ņ?ĀOFWg„(y[UUeĀ`ŧ #]8™ģ|)üíéÕĢÁ€Öák,čÂW`Ü?k–įûÆ+0b‰–Čąņr\­˛ŧ„į›SZËvļ*,+3+i,…c)i­¸L‚dŌ5UėŒ(ҍãVMW`8|'‹t¯ļRŒ˛ļTĢ*nę .)Ų3/­d‹Ģ¨šÅÕéŌÕJ¸7 ëׯöČΜ5Īxö‹ƒĀÖ6G˛´cXδiŗĖ$aKc&Äq@ƒÜĸsōÂrCkaH,ƒiŽätí\å›Č ũüō>E÷ÜĩAC sĶ 7ĄYß[|¸ÁwКÕËíIx]Ā>øF TÜĄe{Â# õÍļ.lT{B@´vīÚnÔŗpŅ]ŧÉŦÔG6 °E”EūNühÕĘ÷Œû• @Ë ŧ+s;¯ĨōķBŪÎ]zMIIEÔQ`gø Ržv °s˛ėũˇHžnEēŧÅÜÜáCûMžŧ/˜p´mJå6FvĮ¨1°JNWÃx?BŸ5s;ėpaĪ!C Õō€TíÍŪí”ķŠ6ŗgΜĸ~ūų{ÉŌ™Y .3°c‡W¸¯a`=ā~N‚ëúāÁŊt1?,×;ßßV­zߊ˜Ģt§Jī›ĩ¯YŊ‚ŋëũÃĶäV2eę 3IüÍ%€û.Ū ēwīŠėņŽdvč Žį5Ēø=áw%÷­ŗgOīå2V@nōųÁ3aų˛ˇÍžč€; Č ›"ˆŸģZ|įZÄ0ļŸžfÉ´ÃQúÛ3īYԜ"Ŋ†vŖ[BŊ;8eĄrö´ũîkë({mŽcž`wÄČ­œ_6o°Ķy0ũ ä†E]ę=Ŗ¤ĻÔ-ĸ*įC v_â÷¯HŧCõéۏ† ķ|¨ā÷ŧ?2І…xĻʲqÃZÛgǜápõšWī>¯"xÍĀBJdô|ĩeKJfh@ë P%†§`§É ŧƒwįrx'tL`R8˛`MöR‹ ÆŽŌ=ž|p ų čÃsIzŊˇ!xÁ—œ{ų˜={öæ…vÉFu\Ųyļg–Žė G&0ŪáEœyrëCëė¤ÚéPŋîŨģS{ˆr+ŖĮŒįgawKöHÁÜ ˆO–`¯,đîƒA§kAΊpCÜpžû°ˇ#œs_-ĸß§N§cĮėīõXô;yō Ė͗ <ęąLúÁ#™/Á5\ÆŖQ.,ēB¸Fĩh h xk`ŌGŋL}ĮĪôŪƔÍ|‰.;@§Ė§q÷}Öļfxŧ{÷ŲoPåÍļûÕn`[ ž4ĘærÛÖÛĩˇiÅoxA CžœD…N]/(c°{`OpīEuߙO;˙cOu:v$Ō{ī„Nmtĩüĩl ĖNT ŲĨ“WŠëĀövY}Ļmūëa:ģß~ĄOC‚Ü.ž¸J¸æčę˙~ŧĒƜ}¨zËzī$9ÜúŽÉ YŸô†¸~ž*÷Ũũ­ AũFP×îw¸Ū­ŪõĒĮqWS€#HŪ‘asĘÖĄĶŲ—ŊŠä ›)üNō×Į7ģ‚)&Ĩ´ ‡žŗŪ“ Î\§•˙m]LnÖb@ƒÜ< ÄĸŅī~ûĢ4cÚ$3ßX?yötāĐ3­mÛ6ôâŗORî#—.ˇĸâĢf>ĐĐĐĐĐhŧŪÅ9(Ť.KŠõA rĶ 7é ä†z`¤ūĀ^§Ū#ĻĘÕáxšyuD'Ĕ‚…šiˆ[č§QƒÜB×a´kxaÕˇ$’`9ė+_ū3]:ãí¨Đ’)†#äæûäh›oũčŊZąŽpÜĐOŒąađ„ŧfFô@”ÇxÁUÄūhląūcęԙŧN!…öíË2 sÃu܁‡'Ãų\fæ6Ûĩ3á:V4ęŅ ˇđiđĩęĒrã;69Urâ#ĸ˛ŧ”jĘ&Ž“RyĖ…˙ÕŌc "l.ø{¸Ļ˛Ü€ĩ‰ü-x \rjČiš薘Č076öô'€¸æ–Đ‚RŌÛøËû5Č-.N“n¤Ö@HP!,N—n@nhȄ S(ƒ×c Ų˛yŊáHVÄãuĢAnŅ9sŖŲĄq‡Ž {ÎB@“|€dÜ´hœúI'Ā›qr#Mä]üח?KK{āÃᄹi››Ģí`´[ž…ļnŨh[úœ8iŋŸ&ŌΝ[ vznļ°;9Ív žāŌ˛Ŋ§”ÛãûĘ ČM}Žå2H `2!*ØĘ­mŖú<ۓĩ“íY/ՆäāÕXcš‘Û73pŠØgV€–† ņ^“čĢ`_8ßNĸ‚ÜĩÃĩčFT¸ž›2vyĸmS*ÚčŽQˇ›§;ØŅ,˛ėDĩ= oÂÄÉ~ÁX¨ öģwípúŠ×ģ›ßp 7ØŊĀæ$™mžÜ~‹ 2l´аPAnĒūBg0, ãŒ89+@ŋ§N›éĘîĮ¨Œ˙ĀîvåN 1ä†ß l]a‹æOˆ[ģfĨãØ ~+&LæwĒNūĒ2÷ûŗ™†žÆŸDЙ[A;3ųú†Ũ˜“rkÛļqÄ9sĒS¤·{&~“MQâ䖑ŅÕ¸ÖpÍäwpÁÜp¯Īŋ üÎŨTĄäązh[ß rkøs [] āģīų€Ø )(¸D{öė2įXX6 Ų˛=Ęc.§ÜšČåšZXƒÜøŒĮ"Č-” ą‰‡NĄÔĢËÆŽd¸ZČ ß°`@ˆĶĀN,€ÜN:n ĻcP]_Pšh€Ü0ąŋčÎģ͇“Jb—?,ŅnxL@ĸÂĄWdYˇvĨㄜĪ)ŽA7 L˜č1F€!)<–¨ĸęŪß „ZŪW<Øēû0ĐƒNB6ÍVK`ˆzÔ"1„›õā$ÃŪŠ—9;NŅ›/¯Ļ’â›NYNoHŧ.2…ûǐŗ ëōįų&ŧ€Œ9ʅ§™ ÃĢm8Áđ:×Ļ­gõ$–To;ĸ˙žļĶgĖļxšË9|Чךp÷yÉŌ{ÍæÁģ›ĮŒO]ģZ!af&TWWŪ-ė&‘0P/&"å2NaĀ`eø]ož(>ÂķŽ€{¤lMÔīĀh/nNrķæMøYÆ`ŋE‹–šŲ0¯6ĒÔ îy€ĩ+WŧīDú8Ā^B/ÄāŊ*Ēž1q3sæ\’ļbųģjvŸq,xčÖŨ6EæpÃÜđŅ>mú,/ũ3Ds÷îLŋzņ؁0ėl(›<áîĢtíZą`ŗ›@Ā"Qx Äu,KUU%ƒ“-÷QėĮīa;Á„-&k0ųƒAj_r lsX$āĢ\ŦėÂY@fœ&HŨ´Ī(@YaW/|hGC íÚĨĶ‚×ĀâG_¤6Ö{kđĩy—Ė;œEÛūōĒącĖŨŸ Á3{gĒOŲüûŸĶĨ÷‡cGËö)4vąįųÕûŽÎlXhŊ‡œŲë fĘ^q†ĘŽY%Ĩļ ũdē-T y/ēFå%U”Ū&™ēé@)-ë@˛r?ĒĘkč_Ooãߔ:2¨Đ)i—ŧyĩ‚ō]ĨŠ›ÕԚÁQíģˇĸļ]ŌÕlX A˙y~'ŨŧjíƒwÆČĨ¤ļJĸūhš-ĐĢēĸ†ōŽSiQ%§%}t ^ :ļ-2ßļ,Wdja@ģ Īß`ã…ÛÔ6#:÷ic{^°˙ī Ū˛;/ r“û@[ūąbēz‰ +øn×ĩ%eômÃVCY”šp¸6üé\ÜVõærë3Ē3ÍūôKYDvū›Ŋ‚fZáÅ"“Ķ5œ{¤ˆ.ķoäÚĨ2JLI ŽũÛŅĀÉŨŧ~čį?ŨNĨÕĸʐļNí‘+8­8ŋ” an181z ë@‰Éž‰3/˙Žū…ļ•XÛ6|VOšpĪ@3Ûß8J'wÕ-ŒŗėP"Ãfö¤‰÷ZËn|ũ?d˙>¤8ĒAnV•áōŅoũ͚1ÅÜQUUMO?ķÎ9Jmx,ú…gž`īŦžįfūÅËÄíęÕkfĐĐĐĐĐhܐž]8(ŤnKŠõA rĶ 7é äÖŠ×ēû›ŋĻN=ËUša r3UĄaÖ@ 07 q Ī Đ ˇđč1Zĩ$Ĩ$ŌŗËņ:ÜOî˙o*ģQá•/ äæûLi›oũčŊZąŽp‚ÜD_ąîuÔčą^k.°&āĐÁ}ĻšČ­- X§LAiié†q¸`n°ąųĐáF7°Ļ†ánÖØFĢßÁGƒÜ‚Ņš}iKNI§IöFãˇko°7Ā×07Šõ!˜ã?¤–÷ßĒŠäuŪIÆĩ čš,X‡“šŪÖ˛ŪejkĒĮëpę ŧå2r°¸ō›us魝øĘeb=ŦAnŅ=CzMStõ­V…KJJs5ŧclXŋƸ_Ēúq rkÕĒ5!¯X^XX@XįīĸAnŅ=ƒ¸~pOĚæPEDš8á˜M ä}õ+ŸŖÅ‹æšęĖMƒÜL•ú Œ9š„ėđ-¤JRR‡Í$Üg!7o–ē†šÁá÷äÉĶM{Į'Ž:ÂÜ`ĮĶŖG/ã/æŲÚJ;ÃøGūĸZ'›VģCĒkō@@՞sķĻu>Á0Xķ´xÉŊæŗ 0ĸ•+Ū3ž!Pī¨Qc)%ĩîŲ‰įƒ Âûū~hlldQÛ#īÃ70ž‡qLØāģ[€ŧ6n\Cåeer˛ÆšÃ9TåÆëÆ5ƒôÖ­ÚXlˆEŪ={2mĪUÚ!žõhk1ƒšĐv´ŲÎ.gũē•ģˆP$Ú6Ĩhk†ĶŽgH­*ĸĪ8?vũ…>sŗD†ēäkčęÕ"*cûĨDūÍc\ŋ}UœôIÎ÷ė9 ŧú‹kĄ¨čŠq~“ųģŋ‰lS,DžVÂr›5›māëīƒ8F6CE.]ʇ û÷ƒšķ™īËâ8oE……TÉīĪx—îØŅz/@>؃mÚ¸Öŧwˆ˛ØĒ 7yÂ(‹ûI*ßk0“¯ėWĄ•H‚û}ĮNEÔØâ>„kĢļļ–ÛÚŲ8žø ‹Œh+ž-vĸ2D\ëåÜVœķöí:xAūpū7Ŧ_åøû—‡ĀŪŪN cØģĢmFũĐŌĄ'UPįēĩ+b~|N=Ä7™Ú‡`ã°ëÚ­ÎŽ6—xļ†Sp-9 C9N'žvq߅NĐîpĀÜ0Ū7ŪÖĮŨ@.CéC8Ëj[8ĩ\]äœŪ)ĨĮCŅVtōâ=€oŧ Ë$›íč1‚oW|ÃĘrôČ!.§é°Ŋ4ȍõĸAnö‡N]  ßÂĮ+>beYŗzšY‘ĶV?ē|ÁĶÔ˛r\öЀt@X**Ęå,FX…] ˆvǃ@T_Īvv \€|.ä { 8ÂŪÂ)ãČŪΝ;Þ÷›‡čß 6Ԍc!Íųķg͸S !tėĩ¤öAūPĀžíÛ6y @Ēe|ÅÃ5膏¯%Ō *Ži>Tuߐ 7 ĻõãkŪB„āct†!u5ĩmŧ€ÜÄyé9¤+=øØęŌ§ŖHōږ—VŌ읭Ŗėĩ9^û‚IhHî­[ˇå PëË|æÎm>ŊĮ rë?` <, õ&wöėé€ĘØeƤ䂅K,ģ6Ŧ_̓XÃ@ŌŌŌ¨ĩäuãfi žZ™‰EĸĪ*X ŧũú ‡ôšÅâ ÜĘM ^&NņĖ•Û#ÂāK~ŸˆÎtéŌÍhf  7ÂDb÷=E7m¸`n€¸Me`a˖VH€ˆY1qCgc ä†wXxQÃoHü÷7°-}]N6ÂŊFt¤9Ÿé2;Ę`˛]`2_ĐŠõÂ[˙q„Ng{Ãą¯SīÖ´ô›ÖEVˇĒkiÍ˙ÛO€ęŠŌ<Ą9įgOÅ=ZYvÚpž˛—‡ūMƒJ}ũϊsKh=īėŽ“ĄĶzФûYڅČåĶ×hÕo÷YŌq>ņéņ=VHŅ…ZöęuÜŪûŨ‰”OdTđ¯?ØäDHŲ‚Ūj›ˇęđnų­o|™æÎžnîŦŦŦĸ_üęˇôɏ?@}z{žEōō/ŌO=OW¯yßķÍÂ: 5 5 5 5 5Đč4`…´I1ЧRj}PƒÜ4ČMē@‚šņûõøÅŸŖŲ=ÎßģŪ‹˙Q˙ÜĻ y†öŦøŖ|8Ö›ÜÂÜ4Ä-l*' r Ÿ.ŖQSģ.mčņŋ}Ér¨šĒ[ôäŌ_YŌâ-ĸAnžĪ˜šų֏ŪĢ5ëˆČ }†Ņ īāŨ^•|žg>|ø@ƒŦÄ\7`n0XƚšPanũûâõĩ#Œ.^åĩDģwīˆy#Kõ|ØÅ5ČÍN+ÁĨUÜŧnĀ RŌŲƒ]œÆÔ˜å‰dēU]Á›ē53€šÕT×AܚחuŠē`Āëúš7gœGJwĢĻĘČ5ãz!Ēņ°¨ŖŧôĒņ›Hm GŠŪNŖDžxŲj[tΔ^Ķ=ëŖxk ?;^ÆúB!°} Œ¸šĄ,œ ÷čŲÛŦfįNv@ËëFãY4Č->Ī^"Ož2ŨX‹ĀĄō–Íë]uĻ)Ü ŧÛ|ãĢ_ …ķg›ú ĖMƒÜLuú Œc¸H׎uë.ķø;o˙>īuQ8GtuīîYkãæ†5áSĻ˰€•Îą= ž%ív°„ø‚QŲ• 6-Û„‰S)#Ŗ‹yh;[M|O~‡™įôi†Ŋą]“¨ļ„Øöķ Û€Ú lK`ŗ*ÄÉWėĮV‰t|ĮlߞŰ%iØâ|ãŧËß§OŸäö{;ĸÅ;%ėAåīØ(Ļ™\›Ėׅ CÖŽYa;Æ Úđĸmžp(Y?;nĸĨN×ĩ\Î_8Ú6Ĩ°…™?ąåˇ[ŒŦŨ;-ļ¸ĪÁĻ6Ÿ˛ėŨģ›.æįÉIFXš‰ °k@Ũ˛ũÎ{īŪ}Ŋ@E…W(3s›(jn# r“áû =<°×2~ƒ6÷í۟†Iŋ9‘? ˇ…‹î˛\ˇĢVžĪĮü*Ú¨n‡ņ=Q=ˇ€až:yÜbÎßŨā!ÃĖû§¨0GäWÅ äf§S\cŖĮL°ÜëPßēĩ+-× Ō0N‡{Œ,ŲŲ ģģ˜/'÷Ü{{öęcĻ;Áá:uĘ0`.fFÖŧooķ<āJė8lܸIrVÃ6jûļM–4‘ī‡ž@nxŸ€Nî?{˛vŌū-ģ ŦU…mî?˛äæž7l†ä´X ĢßąÖ>ģöDØ]gë95,07Œ âšÄŗ ræĖIļÛō~†Úõ1Ōd>~#ąho†ų ܧ„ØqÄžxÜj[äʍœnÃQ3Š“+˙žĪÅ7"ŪgeÉa^ ™ZÜi@ƒÜXOäæîbŅšbGÁŽpŘL8Âéã(–@nÉ))4‰æō“ĶāX4@n˜ô ƒr—œœbö¸Pe˜]¤tĖĩ$ú-oÕëŗwšœS8\ƒn¨ÁÂĨ„=! ļĢ2ĒîËËË ā‡(ãf‹A ;¸ Z7ę‚Y0€€ë˙1( :0˜ZĘĀ&-k Ū@nča‹ÄZđ™i4įã“ųžį1`W{ŸŗãŊųōj*)žŠî (ŪĐ ˇ7nĐDlÉ^ pŨodĩ›@@nW`Ĩ îÍ7Kë+Iü’­—Šņ&¯BVŽxŸ'Ēn‹¨ívØđ‘$öķŋš:xŪá,*8™C%…Ų{ˇuŠX€[UY)UW°į<åžŲ{ôšōĐ×|+û?ā7Ÿ™Âŧ3X[‡î­čîīL°´ˇ7_Čô†@IšÚd¤Ķ}ßã Wžø7…uõ—Į6ĶíZīg¯tjËßsčĖ^ī÷Qg÷! 9Y§zã§Û夨…;÷mCKž>Îz<î÷J`œņ @š÷…;ŧĀdGļäŌîwOZë㘠$C€°ŪūY&Ũŧę 0Ž˙xĪøĘ9īäVZ\Aī0”ũr’ûŸL­:ĻYv;éI՛ rë5ĸÍũœô/*Ūô—Ãtî€ķ3zĜ^}ɲûtdkžœd 7OhFŸx~%´¨3(ÁÎâŧRz˙•,Kž`#Nŋ)Čö;^ŧæã•¯˙Žæ+ŋ+´ĀVĄ‹ŋ6–2úĩõ4“¯÷ŋ>ž™īŸÎį-1ĨEÎSŠį—iËߏH)á j›Ŋ>ņÎķČ×ŋDķįδĪĀŠrķé‰=ĪŪŊĄ„Ž…ô­­­­­FĄ酉ƒRLꝔZl 7ŒÍˇoßAԃ'ˆAĒąØÛĄCv,Ą@¯ëwÂ3$ƂbE~áYŗđS–æd¯zÖũéiKš „Šeģδäŋ~A}G͒Ģļ„KŠ.Ō˛ß|‹r?-ûÖ@IDATëˆÖ@¸5āæĻ!náÕx8î!ám‘ŽÍ—†LęGŸîÖ,Eų×čįŸųƒ%-Ū"äæûŒi›oũčŊZąŽHÜDŋņ4ŠĄ(ōZ_ėƒd”„ļ–I'm¸`nũú 4Ö$āØÅŅ´{×NŸęicCįÕ ˇđ2¤aŪ<­e;Îæ¯vØjy  l5 uKHHdgNŠFąÚ[Õŧ>ŦŠį•o™FŋÉŠ-y^-‘ĶjyΞ.]ēÕTUđøÍF€ÉĩHâĩŊ ˆ“EĀáRŌ[Į“÷ÅcXƒÜĸsÖôšĻččYÅĒØ͝w§iY^VFy!XsÉkąī…sÆú]5⊊i@ļëlŸ´ÍŪ`dˆƒ?*\aõĒeüą‚+ĸ*XkQaĻ…8*7ØÁĄ7 œėíôį˛šíØž…m…Ŧ7Ņ ^l̓ķ*sģ° EĸmS:hĐP‚š؜ĸ2hMėÃđ(ak¸Ķy˛špļžĪŠĶģ hũH( ÚĸΙGävįâ{,ļ­°}ÁuëddgsÛŌģî3m0pėåËŪ–ÕÖ0lyŅoYį¤ĪIT¸$Ú¸rÅģ^vBv 7ØZíÚĩŨV§¸˙ÃZ†/îŪĩƒmåŦŽŖ„=ˇW˛÷8ĪųĪ_°˜9uã$hëŠåīxÖŦų„ņ-!x—Ú´qãØ]ųŠ€§wT7 7;]íf=ŲŲ ĸ€ĶŠöĸąōî.t¨nÕo u,Æ# rC;tčD'MáąĩÆ:ŸL†ƒ;=ΜôƒßqëZ÷L÷ruǧ!Ķe[Cļ#ck[ļäû[~~ŽŋztÚVŠl7|ôča:}ę„(Öčļz<4öO)ž–anjĢĮ7Ļ÷Đ 7֕ššŋ`tÎØĐ€ ßrúÅG$>ĖÛ3˜d0(Č 4ôdÃĄāŅÎNT0—¯Á(ģō"mŌäi„I!ë×­˛WaW2Ä e1ĀĄR˛wen7¨Ūĸnl# rS?ĖõÔį ëWų¤4„Ôk)ؗgxh‚§&!Ą>Ã9čĻN&Ú `ŠēũdģrÅ{ļĄÔ}šæņK¸Ķ`W íkĒyãä&ÎUA]čc?XB]úvI^ÛōŌJzåKĸkÁƒūb䆯9sđâ¨f1ˆ¸oī3.܂ÜqįX €:Ē”’šsģ×@6'1øGėh Ī­ē"ˇÅ_Đ,yb ŠÜ¤d$û,ˆ~Đz•ŧ‚0< ˛öīĪļõ4ƒriii4›¯!įΟĨœÃEÔvëä6™ßEđ.$ ŧ*āōũš#FŽ2Ŋ\ÉųmØO•hƒÜ7ÜĪžl B Žŧc4õ”< ĸOÁÂÜđ›Ę“ž*ĩ{˛vYôĢę.ÚņXšķŽ…{ØbžžƒáÉnaļ‘oÉŊæ„Õąc9† @u=dčpÂD0$AnøžŸŋ`‰mˇą'ŅķžDÕw.žÛtûäÍÜšMD}ną¸^ũŊ‰ĢWŊŌķEÔŖˇ §_ü3˙.Ŋjß(ķ/¯ŌÅcûƒj$ž§§. ;ÔXîĢ’xšMûč8ÉŗđũÚø:?—ų÷Æ;fQ_ĩ°¯EN`6;č”ÄĖR!GÔ˛Åũåû›ÔlQ‰Īúäpę;Æ3Ļ‚ƒÚpž˛—ûožĐœ>ųÂL6V¨[,‹˛€™ŊųüN-ĸɰsŲ¯˛¨(ˇ|lÉ,E’Ķéã?nėŨ¸RÆ8īÅ rÃ9üįļQMå-ŠõŪÁnƒÚ͝ŒļėØŋæ,í_}֒&"ĒŪd[ĪáiŪįīYëļŧøaũŸQnŽũXœČ<õ#ƒiĐäî"jl˙ķÜŸP=d樺ĩî”f–ģrŽáÕ>@|fFõw"€âũߏļRMU­ßf>4ŒúķxDEœÍ(ë=ĢG;øŨö7ŽŌÉ]ÎFiÃfô¤‰hiÃû/gQqžīë×R ˆš9+ Ī/ÕsŗČ}î|.=ųŖčFIđcĸ.ŊÕĐĐĐĐˆ? |āi2Ĩ˜']N­ĪĐ@n’m°!@nĮ/¤Å˙ŒĪr’Ŗ;ŪŖÕŋ’áōúũĖIG:=ŧp‚šiˆ[xõŒÚ4Č-ü:dw=<›f>0ŪrˆSû.Đ˙~ī KZŧE4ČÍ÷Ķ 7ßúŅ{ĩb]‘šĄ˙ CØž}˜k„^ā8,‡ &BYĪ$ę d‹šxr`M2ÖÛėۗå¸ČŽ^Ų9]QQ!eíŪÁë-ũĪ1ØÕ‹iäŽŗō••ÔAiŌ[ã›VrôåįˇÖ(‘p™Ā‡ēø„ N֌Úx.C]Ok 7äųÎØØ#ęÁa†°M–JūžŽ­­Ą”´VŧîŅːķÄSXƒÜ"ļôšĻČëXÁ^Ēœ×øØITÛ _ 7Ô1œ#xÎ Ųŗ'“._ē(ĸqˇUá ąƒĐ 7ûK)TˆjmŠ 7ôë;ũÖÃ4{æ4D æĻAnB‹žˇ°—Ā7İįČ Ė ëø§°SvŲÆÄ ĮīŅŖ—Q?ÂW­Zų‚•`@n°3™:m– B}įT;Ö͛ÖŲaÔu÷€v­[ģŌą˙áš9ÁĶÄAņ˛x Û đš‡āûdÅōwÅnsģ€×É'ķ7ēØš\ŧ˜'ĸļ[xä¤Cävöėic ÂļRND[ŅfņåÔf§ōvéŅļ)•!+h?jôŋeĀā€n˛ØÜÜԍsgōBėŽ›HÜā\ŋ7!˛mذšíđĒE’ívâÄŠÔ9Ãŗ>4TÆÅŗ]ŒPëõ8mU(~¸wĀĻĐIš3wåŪ´'k'ÁöL;8ī: `~€ú ũۙ3V'Ū°§Ã;ŒŋU‘Īi‹{ î-B0N˛qãڗ¨`ÃslĢs˜mvT‘gNΜ#GSŸ>ũĖĸūž“Ȩ>W˛Ŋž_bUÔoXm§ÜŽHƒÜp,Ø|Nš45(˜îɸģv­[węÔqļĮĪ‘ģa•GÆ>2–û5~<~ëa€ĨŧÎ}ķæufs-ûJy?#„Č÷7Œĩ`ĖEˆĶ>ŧ7ÉvÚnîwĸÎxÛęņĐø9c€šMš<Ũō])Zˆ=Ž(Ŗˇü­”Ūēƒũ:á8Ͱ˜c˙>{@ę‹5Ú4nü$ķ…q|´­_ˇŌ˛ %Ō 7ÕSĀŠ“übΐ UÜæ“ËŠĀ/f‡ŧáցz-ûōŦz}8~ė<ü=4œƒnÆGŽx”DU÷ō>ˇáH€ÜpėĒĒ*ĘË=OĮŽqô|åļM1_<ƒÜpžZ$ЂOOĨšMļäsųʗ_§ü“rR@áXšĄÁ:gĐöh# &ÔALėw rŒHöF‚Ä­[6zAÜÄ1á‰húŒŲ"jlņ>x’īõÁ €f€Š Á úŠŌ#Ųgy€ũoËæÆVôOŪb ŦK—Žfd1€l'‘šardÖėy–Cž9sĘqPxđF%O| p,€Ü īíÛļØq-t°ŽW¯>–œÂÜ09]áw# <ŊdīŲS7´/žAnøÖÅ;›_x ōÄ,#B+<ÄŪ¸ÜGâäfį5LčĀéŨ]ė[õ]T¤cˆ§°É<€ÕąSgš¸vZ`fЁ˜×ĀGŸ˙5gŨNrhÍ(gŨ;æî´ļ¨M—Ô˛}gJiՆSŌ oāp–Ÿ?Bđ,JkÛŅțŌŌē\äQˇņr{čŲ””ęŅ[ų*zã§ÛÕ.ŲÆ$ûôĪx€¤¯K§ŽŅęßyßëė SnĀd8đ¤ûŅĐé=,møû“[üBĀ,Âųԋŗ(!Ņ3îpÖßßĖ‹Ü įĸŊFxž‡/ŸžN֞ķj $ÃqūúØ&¯|v <9…¯ë:/mØ_YVÍp/oāeC‚ÜŽ2ĐëŊ—=“bvũiĒ.ÎŧB˙|XėļlÕŧäÖcXšˆ›t­ōË­ų˙ĐÅãW-uØEpŪpĘrh=üVøøÉeÂļûMí_}†ö¯9įę0‰)-čüû—uRv­’ūũėkyž~ęÅŲü-ė](Ąe¯:aŪûŨ‰ÔŽkKŗžĘ›| >í} šÂĐ 7ßJlÛĻ5ũŋßū‚Ōy!Ĩ,ĪũėW´3Ķų\ĘyuXk@k@k@k@k ņi@z‡į “ē*ĨÖ5ČMROŖ rKLNĨšŸūž˙ŖÆĒ+ĘhíŸĸÃ[ŪtĖŖwh DJ€š-øüO()%Ũ(Č öxsį-âëŗ…Q/ŽEŦÃ==E…+øšž!úŽžâüœvXcŪ@n€Ž͞U+~SÁv›7KKéÚĩĢ„÷Û@%7ŗŠ‚ÜĐwŦ]üŪˇŋJ3Ļ{l8*++遏ģ rs§Žų ›Đ7Āŧú‚šáÛ 6sÉÉÉfÜ@ܐš;ƒÜƌo”Ã÷ŲĘŪĀ0ŗŌ0TāΎí›éęÕb¯Úҟtî[—ŒŽÔ¯˙@¯ũž ĄĒ}āéĶ'ččīõ]ētŖņ’ũ’?;Čp€ÜvîÜJÅ 6÷%ō5‚|Ē§ đ p{ \CŨ׊÷_äæKרĸž;øƒTՕrūĢŽãÅ1Ŋ?›RÕN6œk×øŸKé×o ƒļFšČÉ9HgŲNIäæÖ™|Ņ&0Mˆ “AēzāØhƒ/Á=ÉŌ™Y .}3p*0pā3)÷Â9:Ā`,Ōącg†˙O7ŗr]š…¤î .5S"=}CīB˛ ÎļÅņ'ęup1?öîŨm)Ļ‚Üđūŗ~Ũ*K5ĸęĶÎ.v\øí Áģwfæ6ŋ÷‘_ŨĘcwØwųōEړ•ŠfķŠĢãa€ū­YŊĖ+Ÿ 3rš-\t—ŗní žGUzÕ%'¨ĮŋrĨ€vīŠŨų5\Û8ŋáØvčØÉ¨Ž?ė@zĄ¯˛Ē2čë*ãâ;aâ¤iÆ÷îřüĖ,e`–/Á{8ŨēÕŲ}€g€įy<Š rÃwĄĘ?ˆ…>ĨąmŖl§žŖÄBCiƒÖĻAnĄ¨ŌRVÛxZÔķ‘!CØĻxā`K;oܸNā˛Äë8ŸĨ3QŽ4 @\ §D äj›áš¤%“ķeŅ 7Y3Ŧ¡é%n”€:{ö”Ī›f,‚Ü0É1wŪ–˛+ađAˆÛ ‘_Ũ†sĐmÖėų#Bėŧ¨ēĮ€@d"›7­7ŧ]¨eÔēąŋ@Ąë# @œô–-AyyąöAb} ĄŽ•ą÷7ŪAnBŖŗ>2îūę\ĩl Č ÂÄLžŊĖūÁ{îŗ€‘Å-ČmŪüE&Đå÷íŨC—.åËUy…q|´CŧGl’(é"Ũížæz÷ņƒÜOš gŒ”D˛Ī*Č-‹e yĶIpī1sŽš 1wīŪiÆå@¤@n á‰ĪĮ#&ú2wú†:āY;{Î|~ßđLhÆČ ēƒÃ%ÃGđĩŠĀŦŨÂܜ nxžíŨ›åķ3\í´žxšĄ¯X€‡÷#ȁũŲļ÷uÂ*XÚ}ŧ/z„ž-Zj,Ę5&ũqãqLdĮwîMĒĀcęq#Æņ;˛Í,xXŊę}Ÿ^šÜÔ¯ķ4Ŧî{úˇ”Ŧxܖ[ôŸ§žHˇø›^žG/ũ8 ˜2߲¨[Îjxį?Gį÷EwŌqĘũƒiđÔ:ĪEĸũ¯?ēAmˇŠ­“čÁ§=õȔŗųeŊg]ŧ`[¸>ņîoO =Z™Yœ a^Đ) yũ{Õĩöf=rĀĸõÎKģčúå29[ÄÃ-ÛĨĐ?ô,ÆĀsŅú?ø^lLÃT ŲՋ >ûĨ;ęÅ_Kũ<ã$ĩ5ĩô×löjFC‚ÜŽlÍĨŨīXŊŅy5°>áĪΤÄäēÅÅH*<ƒ–˙:Û6ģĒ7€Ün”Ķü/Ūa–}ĀāŊU ,8ƒ˙Ō˛=Ÿû'­įĨNīšDYīŸ&€Ęĸ-^ŋ)nĀŋ~˛*JܡEŽĄ¯—īĘÚí Ŗūã<‹bøå’ūĘÃÚoī† u\ŽöŽ8cI wDƒÜœ5 ˆÛs?}‚z÷Ē[!įŦŦŦĸ?û :œsTNÖa­­­­­&ĸéĨ‡ƒRLęŋ”ZÔ 7I=qŒČ­Kŋ‘t÷7~MíģyŧTĢjË?ą—–ũæē^pAŨĨãZZZM^)iIÔēCKē’{5jē0Ļ}ųĨzīĨĪũ‘ ŖØ¯„!AƒÜ|+QƒÜ|ëGīÕˆu Dä]ĀČë3ûôņŧëcđōeo7ˆĒ°6aō”ƚL´cßž,‚ĄĒ“ôæv9ÚØ]XXĀF™ļë,ĘĮKēj8zâÄQ‚ÃĪh‰lkˇö8Zíũ8PYIŨûXzëö\]3×UŪĒŠâiĨÛõ“›ąã D×ã0‰ŧė^‹ˆ!\ *Įĩ|ûö-ēÍë9P€ļÛŧ’Đ"‰m--sū•e rĢ­Ą”´V|, rē[ ršđlõš&.t(z¸ƒ°˛Ķ_@ `“āKT˅ įč €Į AC 'Ũĸ^äGšx”@@nō{a8úŠ5ŲģĀņ r8ļXĪ-ÖÁĘú‚ŊĀŲŗ§Ųņú1øÅ„ â†c5eú?dĐzéŧÍ÷Øž}øÁĪcW@ĸAnîÔ%CēnĖ͟8ÁÜØGcĮMd´:ā¨Į-Ä yņģ„­ $Ԑ$ã üGš‰ô@ļūĀRĐ×â%÷˜īũU ZË0 UqĖMō ¯“„äæpĻßūø^š‰“ĻŠ¨ÂĪ¨Īø;ļĐÕâ"KQäæO/(ŦęrÍęåT]mĩŗÄOĪ ^ Č͟Mi§Î4‰ÁABĪqz‹<Øļaˆ€CBė@j*Číôé“lĶ}HqÜĻĻĻŌŧų‹ÍũvĐĢHÜŽėÁŦ!níƒÕs*Č pöĨtÎNĸáØÎžŗĀâD°7%Ø(aŒL@'[ˇlQcĢ‚ÜōķsŲļŅ÷úė´ôtš;w‘YOÛ îg"U–ŪuŸųüûĐnŧ‡Ãæ^5Š|ĀX,!§épüi`ū×žĻŽŊÚ6ŧüz1Ŋ÷ü#Æž1w}‚ĪôL¨Û1qųĪŋKĨEÁsø`@nûļĄ%_g9ܙėËtņä5Kš¯ČØ%ũ(­ĩļzģö6ũåû›ŧŠ¨ĐŠ›W+č?ĪíôĘg—ĐcHš˙ĨQ–]īūb7]ģäîˇo)B¤K˙ļtįWĮZjØú#tšunQdĮļåQæÛ'\fÆĮ‡R˙ņ]Íŧąr[˙Įƒ”›c]pd6X Ü˙ÄjÕ!ÕL-ēPBË^ŨcÆå€ĒˇŧŖÅÔc”(oËš|!׈|ō…YÔ")Áļ ‚į^1úTœWj›'܉ęoĒĒŧ†ūųÔր3vq?ēc~K;\ģŽ- Đ7Yļŋq”Nîē$'áa3zĐÄ ˛¤˙ßĶÛ"ģĶ 7‹ĘÍHÛļmčy†¸õęŲŨL+ãw×t Ž[UUM?}îtāPxÆŨĖé€Ö€Ö€Ö€Ö€Ö@ĖkĀŗ¸ÃRLjš”ZÔ 7I=qŒ4Č­Yŗæ4éž¯ĐŒŋKÍ<`jYe0BßņÖohû›¯éō>ŽĶ@‡î¨ĪČé„mzÛÎT”{œ.9Hī ęĘčÂŨõ9ŅĐˆŽ2zwāųø14nÁp*ŋYIŋüŸ¨Ēŧ:*øŌĪ>BĮõļ+īÄeúõW˙fI‹Įˆšų>käæ[?z¯Ö@Ŧk@vb$lŋÚŗÛ¨Ņã낄`ŪģĄ@nhƒ[˜[/v0(jŗ‡FĘp,ŅŸÆ°Õ ˇđÅ˛Ršņ5žÖ˛­?ģ#ŨŽŊeĀ×đ]\S]a@Ü“ęæünŨĒf‡AÕu€6ΐ[brĒ_C9\“ønFYyC€Ę`?žģ“RŌŠ;q“ĨâæuŖl ;€KHH”wÅeøŽģ?lļ{ĪžLē|éĸ& AnöZĶkšėõĸS#Ŗ>/ÁZ^l‰°~Ο¨7 7ÚĪˇČt  hyÃáiŧ‰š…÷Œaí$Öãzô'ū` ry@ÃÆŸĖöZ¨ŧŧŒ¯í­TQQ.gqnĘ ˇÁƒúĶOŸ~˞ŽcĶ–íô‹W~įZ"ŖšÕiB†āŨČÛÁƒ‡ņ{eŨģŖ›ûĢ(ĢÂJDēŧ ôûtđa XbTQÅN‹O<.Wg ×ōģņ…ķg-iÁDBš;w†rx ļŋĩā2ÔíÜŧi•–zÖīÁbņ’{ÍgäõkWiÛļM>ģ¤ÖÜĀĘü‹ė8XgÉV^šЊū äŧclĄgOĪxôŪŊģŊĀė*Č͍Šjðfõ2ļ]~Œ=š6Ĩ=YŸŖ$} Ŋēĩs¯‚Ü`kˆ—Q]ęyˆČMĩ…†ŨādndÁÂĨÆxō† rCūt€<á’;īŧÛŧ7ŖÎ•+Ūã÷Ø[~̇ ė–…ØA1Uė•aSäKđū´`ĄNædOÜĩ[w7n’cUøR^î†9_öyī7~Õ!$‹mà \چːR”ˇģøģĒCŅŽ@ˇč3Žß”D~æÅ;Č į ŋ™I“sKt„šīEüLë^ž„3 €ÜâY4Č­áĪžšEîčņĐČé6\5ã;PWY`cŽ{ąļĪÎŪeĖ›ˆ4Ŋõ­¸šuÎčJ]<†‚žģØ^ r L_:wt5 Âˇ°“S˛äYÁnPĀŽŌÔA”@>ŧå:ņŌ ī/BÖ¯[e;@Ž‚œ f¨āųAā6ŦGŊI›cļ4y3wn3<Ոx [@å 9<ŗ/œ?HŽķFēĪ2Č rÖ­]åˇm‹-åEou†c˜ā[ŋnĩm™HÜæÍ_d($–?Á7Æ8†” ih&ˇnŲ(šÖ­zĸr'˜›qc1mÚZīK—.åĶū}Ų>öÃÚč *‹›Ütx{ÁŊéưEÜibYõö„ëø$4Ãë°}x¤S§Îfõ˜hŲŊk‡—iiéÆāļˇa+{c“ķÆ+Č }€'ŧKa‘mQá‚W’@†aQVß~ CøâŅ-ÄMčiƒåßM;c" ā‰@Kük`äÂhøüŲv¤8÷4­}íiJLIŖ˙ø\/.ˇ­ĖObuųMzëĮûÉūŨÁ€ÜúÍ ™ŸöÆŧū]ö^öĩZ:uåÜ Zņš;(vׁíhŅÃc,6ČmĀ„.4ũcÃ,íP `ąp‹ $Ëzī$ålvˇ`dÚG‡ĐĀIŨĖ&Å"Č흗vāgnäžĮ&Q›ÎéfÖ@@nf!9ĀcV{b ŨĒlqrĮ^­ié7ÆņũÁč]Œn@W/Ū¤c;ōčôžËlLĸüäļ„VSâwˆ ˜Đ•¯éĄ–"Ë~•ÅpoŨGŸžf6:‡{@íģyûĶ.Kƒ\F4ČÍ[QíÛĩĨįŸy‚zt÷ÜÎ_ČŖ'ô<}ú“Ĩ…ķg›…°Xæ™į_Ļ}ü{6 é€Ö€Ö€Ö€Ö€Ö@Ük@zOã “z&ĨÖ5ČMRO# rkŨĄ-ũú+Ôk˜g>DUՍÂnãL˙Å^DФÕ{īĸz¯n‰/ąc'g_ršü/—ËÅIœ‹—Äg;‰sÎĨ_’ßĨØivä$vlõ.ĒS•j%Ē‘E‘U(ą“ō˙}@;Ābwąä.šKžīį#a0˜Ė<Ā‚ĀĖŧßŅķÂ׿ä‰l}×ŅÖzī{Ë(0NsAn­áyķĨ wb˜ŗg´nįΟĨĶ9ŽyJŊzõĄŠŠ¯QvöaåëÉmˇĄr|ū­ē?~Ô1do0Ή=fœž•N:N/œ3ö Čm-ƒÜjLåúŗĶš>ĨC‡Đú^üП]Úë×K~gĒYAn™™ ,w6˙W…^ĄĖ ë?Ф×ËČÍzŸÃ˙ >.NLõQČméŌûL~ņ[6¯#ŧ'ÃThœŋu‡Ÿ…(~ŨÚ÷MUtšå2Č-/הÆēcšáų„į”Á'zōäiFėŌ uƒ/cnî)ĶŊ¤§ˇ^ûm[7j°\ũ¸ˇ­•`…g"¯zO×××k÷´ZĻõš­ķ'Œ÷E;ßqʡ´í äũģņßņ3æhß VØ3Ū‡āLo“žq𛠇k* ˇļŋJr î5ūĐāęےŌsŪhĨ?eāo ô!Ė­,pĶÆúZĸĨ5o؂ÜRRŌ¨wßtk{ļ/ ˇ€I)AõÃÅ{‚oõėŲ‹;Ļg™j°3sĢ|0EÚėXAn{yõ økŗfĪg¸Z#[ @nčā_¸p)wģkAw<,˜ 7• o4ȏ>ׯ{ßc§ļ&æ f( œŪKۚ X :GTÛ¸a Õņ vÍĩ@uēYWtÃ*;¸­fÕ>T@n¨įœ9 ¨“Äu ÄJwzYaŽ ˇčØ(ēī_æĶœMå @ž¯RAn­zmįû˙lVK 5ę6l8à ¸C\ĩĖ[ xސVŠ7~ĸQ§„sb JīᚰŸ}ô]ŊZč$Ģ[|Ȍå–āų’įeĩ"ˇüˆv›U>Ĝ€ņ–,]aZaoÛÖMļ- Čmå}é˙`{~k$ VXPˇļš9Õ[¯¯ŋ[ÜŖ¸WUŗÂÜqC;T+â߯Qū„ē…"ČÍĒ4?~ė(?oŽXiûNĖŅQŊ“ú°ĩ3uÄî¸Î 7ĩ‚Ą@įä4zā™˙áYÛî/l:Č­G˙Ą´ô‹/ãôF™—ŽėĻũūĨąßZæ€ÜÆ-@Sîđ*žõÂNĒ­2¯|f…N…#Čmü’4yĨY¯ŋŧ˛‡*nŲ?ß["Ŧ€Ü\ęäÆEûs˙šjB”Ō/‰îc˜[Dd„í1 ¨Û•Ķetpõ9*/õ /öXÍëoĒčÜMÚø‹Ŗ6)=Gõ‘LËū?×7Rn{ãœ,uË4qų š¸l+žûÔūđLj¨s9xEĮEҧž=Ī•†C{Ū9MyYEϏ`ėČÍŦjŨé;/?O}ûô2\.¤į^ü6Ũē]Ž}“=õÅĪŅ’EŽëU[WG¯~÷‡täčq#DQ@Dö­€ŌĻė)ÍVb›‚rSä ã`°@n#g>@+>÷]ŠMėâQœŨ§Mŋ~žjĒîzLĶŅ|ä+?§‘3î÷)ÃÎUß§}īūÔg:I ˆáŖ@tl4}ũwŸĨŽ)M•ænúų—ßĸüSÁ[”ĨKr"}õןfŊËQ•¨­ŽŖ×ūņWt÷V`ûvL lĨšyZ@nŪõ‘Ŗĸ@¨+Đ 7˃0q2%&š˙NUWWņŧ‚#TâĐy=ØZÆÄÄĐ †š΁y9:Ė s˜&Lœĸž¸¸ˆĘō8o6Øul­ōä8ĨĢ+īPC}-;l'ē€j–âqŧŽÁØbNæTGEĮņŋX-eƒdc˜Û‡Ūsû.îÔ)‚`ĶÁ0Ȅ< <ī9šApÎrNušĘģ‹ī&vq͑WĶ„[X…Žbž˛uūööm›ŒųŸÍÕs܆ō"÷0™ĶÔ\%_GQŽīp× s`ܧīzŨ6ä†į1æ&ÆĮ'hå×ņ˜đļ­ا¤ÎëųBí ? ˇÖŦ{¨ƒÜ†E)ŧņ{ŠÚxÍUGxh˙"€ęJŠ‹5˜ūãŊwÄČQÚV× Ãī †ŋņ“&MÕŪ%1Ā6ëÜÜ͛Özœčs{+oÍ{4ŋĩę]zëĪīû- Œ=‚^zá?ų÷Ú¯å[qC}äÖxUÔwĒÆĪ˙c!đ={2='°ī`Ú8Yí,CÎΞ9möē?uÚLęÕ̎×4úÁ`ÜJK‹ŠĖƒ¯*€•ėđž…ũĩ%KWj‹Ĩ#_ ß63J7@ÜsƒášH–¯Å­ŖM}ÃĘÔ9ûvā"Ŋ>ęvzÆlJKëiDH¤>ûŦ06ož§F!Mā‚ĶÍמ@nÖo;ŸŌÁCn7Úˇƒ6ĒŪēVv[üĶĶĸīãĐA3˜Ņ rķĮ7ÛęÃŧníßMũ*ÁšMž<ú(ˆŖGRaáeģæ›âđxßũŽÅŅũ…Ą™ kڙ;ouíÚÍ8„ū°^Ø ĻÂØpM‚Āp§›]ģƒ rÚņžÔĢgo8há]֛Ė °õŨ cƒŸ>üõ˜õZŲAā|=ҎˆīÕôߗgV‹h×Ļkė’ĩÛ¸örÃÅÜ07ŧcĒ07@Üúõ¨]O€ ĪÉGW;A+ū' ˇVÛÊÔīWŧĀĒ›éØ>ļÃuL}žáo&ūvęæé ĒŸv¸‚đõvĘ6|2d8=ÖԀ“'ŅĨ‹įĩ8ŧ‹a ĪbŨ×>ČīŊ€ÄŠyW ,An€BõMg¸†ŗŦ÷æ:?* 7įZIĘÖWĀø–õCĢėæ-_†NtFč@Gá•}×ņÖZW€Ėė:ˇŦ -_III]hū‚%Ļz Ī îČDį˜nxe€^! Ĩ†į t-5omĄõúx‚zkˇĩĶJ8ņ–ĪÛą@Üđą†!ŨŦĢhčņVíC ä†I˜| ^€đ"$æLpš Ķ—>ņė}”šn%Š­­¯k oėĻĖU˜āÖōÁČPšĄmÎÜ„gŊnwyPv›ÖŅíä6tčpB:ŨNž8æ¸ĶvĐā!4j”ë$'į|\Ћōk‹Nė‰M‘€ĻėŖö+aøU°Mâ`ˇYí p SAn55Õ ĶÜhSsb8k-`HĢnųųéÔIīŋ DcÆēVīÇuĸĒ rà nÖ¯ÖOáu‹ËĨË\Ōörƒ#y`N}÷CœsÃĘ5vˇĢ…|?{XŲųCÉÚ ä†Õpē''k“–ģ$uÕVĸŒĪ9;ÀtÖū=v‡´•A¸ĮŊīÉđ†‰ŅžVk˛ā°–…Aʛ7n09ŋLG™bĸ€(`¯ĀčEŅøēÔAnéc§Ņœ'Ÿr;¨ˆz^E|íë˙IUˇ'ˆĒ\'å4 äļ°?MyĀ ur._iÚ+ČmĖü~4í!Wŋ tx÷ģû¨üē˙“’|i( 7—BÁšĄôS™tđƒsŽ9 â6tZ/=¯uë™č(€nkz˜Ž”;Jī$‘äV|á­˙ß#N˛iŌGõ %˙2ÁØG`ëoĶåS×Mq؉ëMũ×\SŧŌ6jN:e<<ÜHƒv˙áŲLē×pΈ V@@n.eSRzĐw_~ŽWûuM ŧRx•ž}!nˇ\ī‘x˙ũʗū•-˜cdƤ™oīĮtčpļ'Q@DQ ũ* ôåsPŲSšŦÄ6;Č }ąąąN֊Z°Ļē†ęxņ;Cŋ[tt”Ũ!^ē*¤& äŸHK˙ų;īcļíGd ;ŊoúÍ픺û}iäŅđé+čá§˙Ÿ#)>ä húÖĮŠđŦßBŽ ī`‰ĸcã)ĩßHŠˆŠĸ’üôWt0Z§šņIŨ)mĀ(Ēē{‹ĘŽä1āÂūyÚ:ĩ ŨŗLY:†>ņĖJˇ į—Ņūõ÷Ŧ[ā'Ÿvîž@˙üíQúpס´^ÕŋØNģūœądũ­ĩ›wĨäæ]9* „ēÁšEFFō\Áą4ˆ/­VPpI[Äs9BÉĸŖs›Ŗ9×ÂÁõėß 6/ĸqžMû‡¸ázČ-pwe]MÕÖTjPļØx3ĖP?KUÅmĒ×w5§å˜ØDž[xOûĮ˙iķ ákÅ0ˇēÚ*Ķ;1€oąü}ÍÎ(Z uÚņh†ÁÁڗÕ×Õhp¸ČČ(ŠKėę+yXWĄ#r ‹K&•ŧ*'K}Î$ū>Šu‡XsAn(;ũü&2tKˇķįÎ’ÃÉäæ˙ÕÄMŸŗāæĀĸīNëēa*æyWVē÷b>Á¤IĶLā˜ŦŦ=tƒáNSĻf0ШqQš+ėĪ ˜[Gš;Šžõü×på›i)Ä ××üŊwŪĐ/9ŊôĘëtčHĮķ{ZŧÄŊ¯Ņ…øæßĘ V ÁžĖâ†įģ: 7Ũœš ŠÂ€Æ<@Œ:`ŅS'ņãĮOĸūĘ<øŊ ˛ƒh0 Ā2€Ëtp œZyßG íāßsäđ=™Įm¨€ÜāŸؖnNëôVHÜA†o_Ķ‹Ōļí äæÄ§Ô {ģČ>›§äŗišb˙æ‹ėįėËŦP4üÖ­`17›ƒz[}uqíq¨fõ'węÃj…•ŲÍÔķ8 ĢīHhŪ‚a*øåoŨ˛žĒĒ|ĪÕļ^ø=bޚU›3š9”——Ģ&q c.„ęĪvåržcŋ-Ü?Ũģ÷`ęTęÉp7øYÍŒŽ°0ƒn€ī^æ>>'Ļ‚đ~ŨÚ÷Ũæk¨0#;°e Cõ—-ŋß8€s;ļo6ö%āYö rC‹U€`neeĨÔ§Oē&F{_ ČÍķ=ŪZGL°6šĩ–ėrž6T`č0f—ŒtąKPģ÷U,÷ę(ūæ× ūĪčãąãéidËŖOŧ PĶ4āđ‘cĻԋšįæœä‹íšÃĀ[ëЙ1TĄ‰#­€Üŧ)&ĮÚZā[ÖÕtPwŦrRbéhąļiāĀÁ4vÜD#^øķĮĐš¸lųFĐ5ņ!fgV–/ʰŽ"€8ŽĐŅĄ[ @nPÂĀ’nâĄsƗõäÕ)ô¤Ŋqã:íŨŗĶ6[[hāĪŊdWi\ctV€Ŧ›Ũjũ˜Ķ­ĩsČŽƒĀWY=RRĩÕFÔtzĮ̇°UûPšY4í:ĘŦí‘}—úĀbŽ_/u`hųgæĐŌ'g›JĖŪvšūøĘĻ8o;Q1Q´âŸįŌüG§vé r‹hÕkë¨8ßŨŅŨ.Ŋ“¸PšĄŪ{ØŠ.?—GgÎähƒŊ€–évđĀ>*--Ņwĩ­ƆÎÎķįķLi<íXAqū@āŦe&ķj3f¸îLĻÜ´Ņĩš5}KöƒŨæpšáo”>Ø mˇnŲāh•4@@§OŸi\ŽŽrCcG0üpˆōÛB\ĘĸÃ3!“]Vxå˛ßī†ŽÜ­Ō'%áĖ%%æĮÖŽ &q&%%iƒ"i<8ĸŽf†6ŦЅoO–ĘĢlôÚĩkWžl­ āß၊ĸĢ…tîüY¯úÖ÷gŧŸßēu‹Ąmā6ląę˜˜( 8W`ĘG˙‰†Ídȸh,+8G›öõ7f?ņ”ķÂüL™ŊömĘÍ\ëgŽĀ$oČmđäž4īSæŽŪc›.ŌíŌĘUęRv‰⨠*št›Ö1ØĘ‰õ֝–~’)éûß?@7‹îšâ‚Ŋ3pB-xrŦé4~~„Žwļ™)Ŗpš}úû MŋŗÛōéđZ÷~™>ÓiŲŋēúŗĐôŋŋžEˇŽšOĩ“ĨĨ ˇēšz*æk”>:Å­øíož üÍ˙.MčKCøwÔw$O˛č߅ĸb\}1֓jĐîũ@˜õ7ȕ‚ūūßY~=,Ŗ7Í~ÔÛFæÕ?8He…wlËyđ+͍Gz’qŦ4˙6­ũ‰ëwüĐĶĶ(šëø•Ķe´å×­3ÔäÖP6˙Ÿį ¯˙X÷{e÷Ē\ē[æ{"!NRSâöĘķŧšcšQƒÂĢ×č/ŧJ7nē?Ģ0IčĢO}žĖ›e¤Į¤œīü÷OčĀA˙ú$ ˆĸ€( „ʔ *{J ”ØĻ`GšaâeǞ(“"ˆļp‡§E°ŊŨ¤cä‡3§ $ČírÎ>zā‹?fĐŗkÜÚÚÎ+šiÍĪžĖßÛWŦ‡d_U€ûrūũYÔšģ;HIMĻ†Ë Īҝŋj^ \=.aī ô:‰–~öeę9p ƒšžišOü:ëēí÷¯ĐÅc™Ū ŖŽ;˙ã4÷‘¯R—ÔžFz@܎䠍ŋ~žû¸.ņhėnú˙}ÂĒv:ë‚66_y'pSRû%Ķgŋû1Jîåî8sųĖ5úŲ˙ÔiG@nŪ/ĸ€Üŧë#GEPW X 7Ė1š8aŠÛü ,ÆvüØQžU˛ŌÚ` žņtģVt•9āuƒžļ=lä¸Ģˆ÷×ęĘr ¨–ĐšģmÁå78^éKáŊ¸„$í[ŖS§cÎ! p‘<ˇãų7Ô×ō|į(`Z‹į|8@nŅ1 qãŧNŦĻę.æ†rbbœd ų4r ųK$+šÚS[¸WĪāøyZrÜoä×ō†CįömCĒŋV×ÅĶV@nž”ą‡oįŧy‹xŪŋkŽ1ĀXŒ¸wŸÆū)ܘŋ][[c_Įâ}rū‚Ĩ ‹ĶŌâÃ;˛n€ÂėÚĩI ¤u$Û„ņcč›Ī=Í ė4‚Ä c n(G@nPÁˇYŋvķ= 9ofqŧ ž1p¨‡öē9…šYáCYûwģųãčerۚ 7ƒĮ\Ž;‡f5ü„ŋ!˜ĀŠévō€ĮŨ;ö°œŋšė6‡#Čmîŧ…Æ„č Ōw ¯Äâˆ1Q|ØpW'´SÛ†õĢų7zĪkņcĮMĐVÖeîØj;Š 9zëeļd;œÛ ĸē7ģrš€Ž?ę-IČ %›.ž ŗfĪįo\ī˛LÅ=š‹Oā÷ĘjŸ÷^J0Ų%6ļq%=L–Ųĩk›ãüz9˛Dŗą‰I”6x$uë3@›L^xęæ,ÛõKgéäæwéZŪIsEZq¯9 ˇ´A]éž/N1Õrķ¯ŽQan™).;VčT8‚ÜęzāŠŠ&9­>G'w˜âąĶ 7]§7ŋļŨQõ#Ŗ#č‰×˜Ō†*Č흗÷Påí˛BÆPyĀÕŪcøYy á…ē‰ŨšO{zoí_bˇÆ‰Ŧú1l¯ģI~˜w6ëo Āē?=gžpĸžÛ.<ũŖÃhôÜ~ĻCosÕTØ÷¯ Ö‹æ<ĻôŲķ=ķ‡odRCŨ=vЉ¤O}gžŠŦŋd*Æ d2lÚąƒ-­_÷žÛuW5CÖ5Ģßĩ+·÷~ŧ˙ë†EíŊÁ;õtžļ­éSj=ž!×­}ßSÕüЎÂÍ4(Ú֍>ûJæy–cÆįÂo~PĒYīƒ[7oĐn~7đfééũM>vv 7;ęĢ…Wčƒú=™õÛéüųmy*ņKƈį nĨė –•ĩGßu´25Ã1ģqã:Á/QĩŅcÆĶāÁC(€2O3(ʗYß!ėü‘ÛäώÁú ;uÜģ|@IDATĩ×ä'™Ę éedĖ֓kPŪĖĖ-Æž§ž§xŽęæé[ŨÉķpÁÂĨĻ÷ɝ™[=ÎŅĪ'[ĸörÃ5Æ"øŪĀß2_īNázOČ­í¯œ€ÜÚūH ZGá#FŅđáŖL';}ú$?wÖgŨéžÜC{WĀ{¨neeĨt 0ˇz=JļŠrc1äĻÜ ü…oa0;Ē}Ōiō”éF‰ú cF„DQ ` øšÕVUĐļ_~›ęųo¤SÃ$Ę[eN“-]s@nņ]bčßrŊŸĄrgöŌžŋ x=­ĐŠpšÅ&FĶã/Ī5iSvšœV˙ČœØ”ŅĮNk€ÜĻÜ?„Æ-`ĒÉ[/ė¤Ú*ߝö)ũ’č/ģ&ųŖPšØšO‡×5žŸGĮEŅŖ/Î"lUäë/¯ėe‡‘5ēÅáŅsĶiúG]°kˆsü‘Ág0ëo ež÷ŊũtģÄųdī=7“’,в7ŸŪæązøN~â{ ØÉßõŊŧįĶ”—UD#g§ĶŒpĩˇ9`9'vp`ęƒC(Ĩ_ˇ”'ˇЕĶΟŅË??‰ÛįVL#€OḸ§hۘ^=Ķčģ¯<ĪtūZq =ûüĢtŊė†ĪĘEFFŌןū"͞éú]æöú˙üŒöėķ=yÛį $( ˆĸ€(’ (Ü9¨ė)ĩUb›‚r›rƒx Ū*ΧÕ?}ŠŽææėõdíäāĐ)Kčc_˙ß­Yõí¤KĮĪđûí0ÃØyŖû˙ũŽZ–ųöĶūŋ˙¯Ŗ´’ČŦĀ}˙ö:[đ¨9Ōf Įˇžõ]9ø>&›Ķ…MÔÔc鑧WđÜ ÷*˛ļū7ģhį_˛ƒ•ûq_1Q1Q4uųzčß2 ÄÜW¤įEųÛßÎŌwÛÅV@nŪ/Ŗ€Üŧë#GEPW  ˇ=RiÂÄɔhjveeĨ6ŋÅĶ|GSbŲ äØËPS]Ác]Õ<‡=–-ļākĩ *n¨¯åą–vėæßŋĖŨc8ļ$Fđ?Ō*ˆ˛TCü=ŸˆŠ‰3ÍŅUĶØ…ëëj¨ĻęŽŒ‹īÜÍ.IXÆ Č-,/›TZpSĀę÷8Ũ[Ûfc[žĮ Ã3xĮöÍ-†9ļVäÖ<Ĩ1WķöY°Ú™ÜĘËËĩFģí÷eĀˤIæE/‘(˜7”o…°lŪ´–áL58ÔĻļæŊ?įkÕģô֟ß5öũ L<ž{öËŖĀž qC}äæüĒLž<đŧ†]-¤Ã‡íûí n/fčŽę H ÚĒCŊ/˜› Ū*a0Ō?ÁHÎ[kNŲÚ 7+¸j×ÎmPŠyžĀ°Ļ°&´Â ABYˇoß27вį\dÉBž@nH?“a6=RRŦč;€Ī¤'C{ņˇš›˛øŧÄ ųÃäÖŸRëĩ…ŋ5üŽŊĢũ 4’\"@ÆTŗ‚ÜpĖ×=(ęüKŒ{yĘŋzõ ‚&[Æ~߀Áđž Ŗ7Rõ~DO÷€ …B:˜§ŋåđŅ\Éjš 8˜ÆŽ›h*Ū—Oŧš°Kø†Šfį—Ûĩk7 Y5_Đ\üņ[T e+Āų*¯†m¤Ôęíīül…N…#Č "=ú­Ų”ĐEq(āgöŸ_ÚÃ÷D­ĄĄˇĀø%h´Æąz¯/ĘģI?8į–Ĩ5@ncæ÷Ŗi 3{͏Ņõß÷ˇ¤,An?ČŖS™Ž÷ĖîŊ;ĶGžfPUĶd ŊņĨųˇiíOü;ëų=mūĶX0>Ítø/¯îĨŠ›Îa‘ĻĖʎõ7…Cš{ŽĐūwŊ¯ŧŖ‘Ø=Žya–žĢmo—T0 Î~"ĸžpҧĮQ˙qŽīf]ģ‡X×ä>.đr° z=ŦÛŅķúQ˙ąŽžBũxéĨÛ ķģ īzŨvI§Y˜ĪŅÍ˙ēīÜŊ{÷Ô n)=’ö—”Ōŗ/ŧʀuįģ(†š=ûŸ_ĸŽoeŦđûũūœvíņ~_'–€( ˆĸ€(V (}üTö”V(ąMAš ČMšA<Ofū•6˙ö›TËNîbÎ3÷azā‹?ržĄ)åû?üåî_ëwžŽš!)š}öû›)6҆m§ úÉ~÷ėũTzŲŲ$Aģ2:bܐI éãĪžé¸é7¯]ĸ7žž‚ę|!æR`ÖG'ŅGŋhueĢã—i×_Ķéũįß÷Ā“XīŸ@S–ŽĻø¤8ĩ(Sxķī÷ūĩ7›÷+* 7īúČQQ ÔČ ķ0ąđR­–Ī‹ŧÂQŌÛ]kŲo{äØkP[UÅm­Đ„ÎŨ5X›õ ōÉv–”Ô…ũ@÷ŌdîØBđšVÍä†ã‡îg˙¤ĢjR-Œžĸ…‹–2ëĀõŲčĪfhÃßÜÔ´žF9pÄagđ6ÜÂtoßĻ„ĘúÍđÍĸOâžéđ}!㚊P‹ 7ķM!{Ą¯€õÃpÍjß+k€phĩcÛÅŨŽę`u‘ ō4ę6>Âņ‘…´øđĀ€(t`XÍ×G¤åČ įš25ƒz÷îk=­Öi‚Γæt[ēĖB[7Ŧ˙€áü*rŊyĀßåŦn÷ąÛXī%ģ›(žļņ ÚĒŨ˜D¯ŪCēč`”ČJ×ûģĩ‚ÜpĪ]ŧčŪāR||‚Ö‘jˇz΋.´ëŦÖëeÕ ´ââ"ũ°Ŗmee…‰D¯g˛– ­ėtfa).6ŽQįîŨŨVŲDy—x’ČôVÃ5YŽ{L]Ų­¨aˇŌ˜P]]įōÖņg­K¨í‡Č-2*‚–<1‹j&OŠđ(WAn­zmįģwvyĖÔĖĄrCŗŌ¸syę´[hrCbНUgŲõRĘĘō< ŋ%@ŋđŦĶ­¤äw”ˇlō@OŽX´xšąÚ ĘŽĒĒâgSĻã ŗLĢæ4p§đF˛Z-˜mGôA‡/:tUËÚŋĮļ3+x ˇ P Ÿ'[zz?c éΟ;KgΜFĐÖΚ2eēéX¨‚ÜPɁƒSO`ŨŧuSpÔvÂđŋPšáYČ/etÃ3!sĮæVë°Ā7đž´ĨŋŸb5ī™[Zíüzģe+ ´w|Üœ´˙ÄĻŋŅŠ-ī9IÚĒifüÃp9;ŨtÎ÷ū;‹nW˜âŦ;ŗIÃ2ú˜ĸ­đ+ĶAËÎėOŒ¤îŊ\i.f›ĀYzr+t*\AnSJcöכĨm¯œ.Ŗ-ŋö yŠMŒĻĮ˙kŽ "æI‡Ö𠜐F žkjKînŊį҉e.EĮšVmA!árC=‡LéEs?9A“åėŧLŪĪ3Åa'"’ŋI>>‚b\}Hg÷_%\w_fX|÷ģûŠüzĨ¯Ŧ>[SZî#{į•ŊTyÛ÷¤ī_˜DŊ†¸žŗ?{ãEĘŪtŅëšĶuĨûžč}ÁŠ0ÃĮpo+öîw÷q;[ĪųŊ4ˆ[r˛ëZŪˆ`nū`nĪ=ķaŌ°nčŋûŸũ‚0iXLDQ@h_ Ā­¸É8¨ėéąŧUb›‚r›rƒ¸kØq|㯟ŖĶ{Wģ“ß ¤ MŸųŪzß -)~õå…tŖČĀŲ’ĩCîNās´đ‰üjûÁĩŋĻmŋů<=ņĮŸų- ™ŧØ/ūöúŋĐšC›ũĘĶ/|,ƒVūË\¯MŊUz‡rŗ.PÁé"*Іe: }áģSø=ÂĮV5'ā"5=ÂN@nH7kö<ĀOĩĢ Ų:Īūžw(†īMĮpŗúÛz#…"Č-Ø>ĨĐpàē)žˆëCh‹ˆˆd=“¨ûL0‡ ķôˇĘČ ũ(7?˙"Uđ{V4ŸÂ×p ũģ^/ܛ?ļŨ=‰:Ã_÷wtt uaÚp†¸Š>rzŲž@n8(īĖ™sm}ˆõüęmIîŪÃŽä†ûxū‚%ęé´pMu5åžÉá~´Í?~{HÛčß>˜ÛŪÕ-ĪūũģézŠũÜN+p ™qīás”°1Âąė÷ۋ} )žÕĒŲųŠã¸ĩÜ3š9”——Ģfu ãūü,ˇSZ}ŽNî(p‹×#:1üėū˙˜B)ũÍĢĐ­ûéa‚Vk [—”ÂuQíCūæųãs™ÔPwO6…§„Wśįž`@¸€ÜĐ;€!âˇ˙îå7§Æ0°î“ß6ŋģÖU×ĶÛßÜM÷<ë„ō>ųę\ЉwMĻFܛ_ÛĻûŖ`×°~cRhƒÄŒCšįŅŪŋœ1Ž[Öߔ~üî*ÂīŖŽÆķ‚cô§Ššŋŗ˙/¯ėĄŠ[ž!pÖváNčšdƒ:üõÛ­ũZüŲņëšĸk‚mîžBētĖ~ÂOCį>>š"cÜ!nČ{hõyē~šÁ˛ôž}č;¯<ĮŽēõē^vƒž}ūUēVlßV#Ą—út_xöË4uŠËĄßU?üÉ˙Ŗí™{ŧä”Cĸ€( ˆĸ@¸) ô÷sPŲSĸÄ6ä& 7å1/įė§5?û •—š¯ÖnJ(;ˆäq¯ūî4ĩŖ<Ļą¨­Ž }z,wex˙>ŗæëČû|ņG4fîÃ~IPpjŊũōc~åéč‰ŋđķũ”ÔŖˇ_2ėūËhĪ_ėWžŽ’xōŌŅô‘/,ĸø¤¸ 5sÖũ*“vūåPĐÎŅÖ[An¯n:@gJÚÖa˙W-Ą¸(WÎļĄ_í;Ų&R Č­Md—“ŠS š 7ô‡b.ę†ŦX ŧ§OŸb'Ëzë!ŲüšaÎ5€XxītΉfĩNÃũú Ôāļ:{߸QFpô…Ŗ­¯ųŗÍ:y+d„ 07X\bWmÁņæœöCvä­ŧk‹îÔ)‚bķ×Ǐ8GĮÆSLl‚ŋŲC:Ŋ€ÜBúōHåDŸ Dr×ĸÅˌ9°MlßļąY ģΛŋØ4gs•7c^!ā(K7ģEęõcĄ´[ËŽTīŅ#ĩe…(šĪ›ÁwlŪÜEkwØqüft¸z^h}ķĻu!ņ^žæŊ?mxkÕģô֟ß5öĻLO/>˙tĢ@ÜPš9š*Ž4sŲ˙°!Xyųm^Œ{Ģq÷ã¤IĶØˇĄ> â ķeŠŠ=5ŸĖ#‡Ųų.Ē0Ē2wlņUlĀŽˇČÍú\×㠐Ĩ§Qˇ]Ų'eîÜÆyŊjŧė žJĒŠZãų˛aŊŲĮLṀ‚Üâââ5_¸¤—ám ĀÖļm›<ú„"ČÍ[{ŧsęSŠ2āëX˜ŋzâkįέ¨˜ÕŦ ˇ+W (=Ŋŋ5™Į}€twíäųŸ Ī]Ô÷‚̍¸Kđ×ÍΟT?†- h3æëũīŦŽķŧy‹ °W An¨ |2fĖ1ū^#Î_ƒŸ üeŧŲȑchč°Ū’ØķgŗúüzKĢîä†{u‰/Ŋ^†§-úˆāŸ ?e;KKëŠ%íŽy‹ķ4Ôķ8}âo ūFځøô˛0éŌXī%څÎ&PŌΟ?kj‡?exJÛR:˛Īr'(Ā;NĖĒŊ“<Ö4Áš5‚§r5ؐõŧØG'ûŠ•š~ÛvõéŲŗwʛ!XÅĢjS§Íāú¨Q´qÃę°|y [Dd-úä öeī¨ ą r‹hÕkë¨8ßž3ĖtA¸. 7Ŧą`ác’*'Ō˘9G[íAM&đüŌVâNž$^ađĄn÷=nšĘĻđäģžŧú†Õ°ō :¯Q ĐÄĮĮkŽŨy• @@õÁa=žqģwíĐwŨļÁjs¸‚Ü }õ9ĩŖG1pĒ‘ÜČ ×få}éhākx‚WÆēqã†6Ā…÷§Ô´4mUëĩDzšA…ā[¨€Üp?Ė›ŋČô7ģW>:zä GRy0đ7Ld*âįŅ<õōsĮqŋĄS%ŸŸ/žŪÅąR(øē…+¸U¯ŋlEPS }ė4šķäSŽĢĩķˇß§ĢšŲZúÅ˙ö"ĨAĄ rjņ?7ĩ­ĄūmūŋlēvŪ< Ū”ˆw–0ü(}tŠ5šŽošD€sYP€™zÔspãÄ%5Ŗ'”:Ž 7´uÖ##iø ķ÷âĪžFŪĪŖš s'w÷ŪiŪ§FļĒŨ)Ģĸŋ}gŸe„[䆓=ū Oę`p˜jUwjhã/ŗéÖĩ 5šec´{Ė ŖĶ…ȍ:}äéén× ģŋŋžEˇKĖ`įGŋ5›ēÄęMÕ­e_Uy­);ģĮŅ’ĪM n=MĮĘK+éŨ×Üŋg4@ās3yd€+ĻØŅ 訿KJŒ+hũMšŽđę|wkiįŸrčęŲj4Å2°lÚCCičT÷o OFSM;ž`~zÚÃkÎ҉íúnĢm‡LéEÃ2ÜÛĻW×ĒđĖ ÂĩÃķ1žs,Ĩ ęJ=úuvûÆĶķÔVÕĶļ7šįŦĨ—ŒmzßŪôÚĢ/đƜ.€Ū7é™^Ĩĸĸ–ƒĪ1Šė…o|…0‰X7ŧŋūāĮŋ˜›.ˆlEQ@ځʔ *{J۔ØĻ`GšÁŅÜĶ$\LN÷´J—Ž])!ŪüŦ‹‰ÉšuuîīÎúņÖŪ.ûėĢ4iŲĻĶŪđ&myã[Ļ8ugŲg_áĪ+ Mu˛ô•V/SŨbņžąã&jsGÕxkø&ŨŽ9Āß×UÖCaą_Su—ęëj4w<ÃܚkåeĻŦ˜S“”lŠķĩ¸w]mĩ6į'žŗûØĩ¯üĄ~\@nĄ~…¤~ĸ€w† I#FŽ6:yŒ.2(ļ9(Î=iō4ęÛˇŸQ €ˆą¸ļQ`VŸ¤քD3āL3\ ĪīŲŊƒnŪ4ĪĶ‚~Š‚ÜĐŋhŋÖŗgocÜĀČ åˆ3q’kžˇŋįRĶc˙Ŧ=<˙ÛüŪ ĻiÍpKAn]ģtĄī}įEœXæŽ}ô??ú…GŸ¤–ļM@nū)Øģw_š25ÃČ´wOĻéŪÃû*`nņü GxܟN-ũÆĸ€ŸØIöiP sŌ32\ĪĖ_Į<öÖ˛ļšĄm˖?@aĢÖš ü]ߏŋÅėŦĩAn¨Cl\͚5Īį˛Ģ›w§ŧœö1ĀÉÛBņí保OŠŽ€hŗfĪãžû1h=ž­ŦŦ Ŋ{vūVŲ™äļzÃGŒ2ŊŲåCÆģņŪ˙coĻũ ãųwŪ åė`hãĸEˍdž@nzBøÜ0ˆĐīÅ ķŧ>ü/įąüŧsg}[°ųķ— ä†ō–›={žĪļ"­jx~f=čØĮž8¸vNÍÎ/WÍ,ÎÍ —á}đ5'?$ÜW¸wŊY2û2Â/QŗxK@ŪņãG=ú,!¯SŌÂO‹X}›qĖÎpČÚËūVĨv‡Û}œÚĮ( ˇđŊÜrkûk' ˇļŋRƒĀ+0fĖxͯ^-ųüšŗŧ°ÔI5ĒŲa+HŨf˜Ûž}ø†5ûš5û$aœQ@n|ņäÆwp­ēúá§ļĩkŪsŦ@&xđĒļyĶZ”Ë›Ą0Ŧ¨Ō×íō N%Å×čėŲĶ„ öNĖ ˜jČ įÃʨ§nÉĄÍ1ã—.ģßȊ:+|Í8č °déJå~׎íÚ$=k[h ŪKz=ėļ¸Ļ55ÕÚd€†.äs'qđ`S€ŽXų]UÜâp]0ɤš˙Ũâû­ ˙ĸW‰[aÕŪ.¯8;pōø[6´Žåßã]î)ēz…b }ū>qžô~´Ž"h‡ą#ÜĄŽI8VCGFŸ>+ŗč*h¨:ˇ0(€N6Ë=C.äŠIÂ&ÜÖ ˇ^SčąoÜOéÃ{yÔŦžŽ6žą›2WeąŪMŪYSū@¸€ÜĐrŠfĪ™ī&‚7ŪķæķŠn‘üÛđĮđĄ°cûV¯ƒū”‡´čLœ2u:áĨš†ŽStö{ŖRĢÍá rƒŪxöM˜8Ų#4iîŨģGX]éĘåRÛë ä†<”3Öün…xO† @ru›ŽDpˇĄrÃā^r˛ ^„Ąm[7đŗÆŨą+¸ˇŦ+/íæ 8ˇ‹#'¯˙Ųa*æ´VŋdM^éę;Ķ—_gđÛwŨÁo8nũMá÷Ũ‰Ī¯€n€ŌáˇÉ`9vFŗŠ fūæ.S›ÕrŦáDÕ=ōÂ,ktã>˙ūô—Uí|˛ĸ}A͋õČę’jvēk^I sáļėũs.Ũšéž:gsË TžÄÄzõĨgiØĐÁZ‘7nŪĸo0Ä­đęĩ@‚bx2V‚ž4ĄņŪ¯¨¨¤^z'{]Ø9¤ Q@DQ mPúū9¨ė)ÕRb›‚äĻĐnƒÍšAŒãįԜGžB}‡OŅ´šYt‘V˙ô)*:ŦŨjÕÚ ‹Ž§Ī~3uMs9“zĒÃåœũôöˏ @Ī“@â?ūĖ4dō"GíŖK.åĐĪŦ´?(ąî đˇ÷WŪ8Å}Žą'÷Dî1‡Öũ†ļūîe÷cR`â‘´âŸįRrīæCCô+īTĶú_í¤ëķŗDmŋÛIéŠôĢĮ–PbŒ}˙n[ˇ|ÕŅŗôōžŖŅFC@nm}ČųE–)āČ sų°x9斨†>áKĪk‹ŗ54˜įîŠé$> `Ž5ƒÔ\KKŠ)‹A v§-ˆ­nūĀ܆ gXĪŦG/ÃĶsRvīÚÆŽēæÅ…<ĨĨxüVĒ*nņØķ=ŠcPīŊz[jk*ylĒJßĨč˜x“t>Ƙ r°¸„$ķ>–iœ(Œr Ŗ‹%U, LŗhņrŠb° ĪûÛ7iķa-IíäĘBvâųĶ0øíÚšÍQ=Ú*‘€ÜZĻŧ r„fßŪ~h†QTŅ–ÍžįΔŧhņ ŋĪaÍj7Ô¯Ĩ 7”‘’Ōƒž˙ŨoŌŠĶgƒ qÚ䜞æ3| >[0<wŗ!ŪuCšČČHŋ nz^,ĸ˜•jđeÁ3^?'|ļķß õœjú`„­`Ģ™[ŨęŒķZ}MáK˜‘ŋ†kŋZø­Z}kĪäæP^^ŽŠH؊}6Ŧ˙ĀtÜnĮę Ÿao×מC†wĢ“^>|l¸ÂĐ>|[yŗ™ †ÃßBŨÖŦ~WzÜZÁ­h§?đAkÁ­íSĒžßôũûĐôŒˇ˙f„OWnî)öų,Tŗē…ŲlW7€Üūdã'L"ģō…Ëå{АA¨ŪŽģ^&ļøMão'ā[v¨ã霓Lãū6’8š|–.ŊOƒ "Y}]mذÚG˙ë×ēdčÍP‡ü‚‹”w6×īû~ĩC† ŖžüÛÂīŪj¸6—/į͆øÛųč¨éá9wžkŦÔîYĄĻGũEK—ŨgDŖ~nž >Ũ/îk}QWÔžūšgr|>ôsÄÄÄjĪ:<ī<ņ,ÅŗÅ @­9ĪCødãŲĻú_éõÃ×øŸ˙âÅsԑûWÍīÎÕüîŧN•IÂaĸ€€ÜÚūB Č­í¯Ô đ ā;aÂÄ)ÆûŪ]rrNôD`xL6Cc' `ũevü.ĐʄXarã " ˇģ+Ĩ:!¯>ęđqƒ¸øxxj;UÜY€…Ō’ŪoʐO*( Qtļ@zē7Ã@-ú‘ŧ ?uuĩÍČõV‡Ö:ÖV ˇc;rŠ0¯˜–€ŠHÍ-Č-ĸU¯­Ŗâüā=žŧé@8ÜPåá<mč°Ļfyš!!îå3g{˜0Æ;wî”ķĀĖŪ€BÜÔsĖd Š÷FGy6Ä48XQ)mVÁfXÅmßŪ]žĒjÄ/Yē‚W/ŠÕöŨēeŖqL ` ]]•6ŸĄœ§NW“¸…­ĩC÷S O‚ôfĖė?` ļ2GĸSë¤Ŋŋ`ucLŠÔÔözšá|v÷Ĩ]=.r:žÕyO7šéJw* 71XŠØ ÆôîĶ—­ĩŋëVeNđj5øØŲâ%+ųßĪ-H!ĄÎņĒGú ^2˛fdĖâA~Pī˜8cŧˇ'ģĸ€(āPH2>đĖ˙P|—îŽrÔTŪĨŗģ6P—´Ū4`R#$mĶO^¤WėķŽ bĸ域HŊ‡y_Ĩ|ƒ¤˛Zę€.´â “íanÖÄ6û'Jiۛž;­ĐŠpšĄųE=øåŠ īr=ŗmdņuhõ9:šŖĀãņÖš<öčKŗ).Ņ?Į†s‡ŠØéģ— n 7ˆßƒĄk~eĒÜėzA9C™ŽĪĸOŖūãRMqūėÛ|‘Žn°vLZ1ˆ&,5;ŒĄė ˆũ…Ąrvf÷›¸­˙X˙ęÜÆ_Ĩkį-ü ×åág2Ŧāî˜ãĪo[/+ÛČčHš˙Ŗ5P_KËÍŪxŅo]ZzNōë0ˇTžäûė ßæ‰}WũÉî(- žõÂ×hčāqs¤˜$DQ@/\N ¸){J3”ØĻ €ÜyÂ8Ø\›ŪdŨŒ™E{ßũ);‡ŸĶŊŪŽPŨϤŖŋôSJ0ĘcOėø mûũ+ Žwīãđ˜Ih ĖûÄ×hæ?ü‡_j@īuŋøš_y:zâOŊü7JÁ}~ØÚŸ?M'3˙ęGŽŽ›s+īGSWŒĨqs‡3đŖŅ1Ū‰"÷îŅ…ãWčäî<ĘŪžK•å.xˆ“üáž&TanŋÍ:E¯o=ÜĻō Č­M嗓‹-VĀ)Č-%5&°#­Õ1sláÄpÃf‘ÖWN hST‡;ĖģÄ<),&jg˜‡ Đ æxéæ斖֓Ļg˜܂ãlaáĒä{ĢS§ꞜĖŧÃ5˜†^6î7ĖŅįŒčņá°m¨¯ĨęĘ;ZUcbxá$÷y1NÚQW[Ísa(’ķbĶĄBžō6đ5ŦŽ,גáܨC{4šĩĮĢ*mę( Œ3Žf47ûč!ÍiԈđ30MDd„‘ĢŽ–Ÿƒė'Ô\;nĸiÎė‘Ãč*/vĒæČ ûFîyãÆu:q"ÛV@_2f¸ŪöėŪA˜ËŨÖÖĩ[wš8aŠQ^(NŸ“›šĶø€“œ={šŠŠĖ–[j׎]%,šJÚ˜Û7ƒî$ 7˙īž~ ہSŊn€ôÖ,>| á 9΋„đÔĖ ;th?]+jŲÜ'Ĩbcc´o,<̰˜z[ü 5_ß&Ā| x­­mûēĩĩ6Í9?ž×áį„kÅ>Gšßü2aŅ<Į<ŠKmÔēēz­ė–ŧsÁoĢsįÎėŋ…ûpß ēËũžā}h ü´VŪ÷Ŗ(€Ãvlßlė#ЍßA:3p-‘ÁÁ€ējXËŋChˆw2[j(`büŽ"ųũ¸Į| kUUeĐ˙Ž6ˇîđ%JJęĘsR>ä~ĸÆ{ļše!üžâââ)ž Ņ:8ēŠ5āg‹î{גōä…4~‹hŽA÷ĶTđ=ÖZįwRĮļL# ˇļT?pįVû•á÷—{úTā PIŊz÷!ĀÎts{Õ͆ÃÖČ ĸø]†ņŒņčĻöĄ0YUåę?ņt īĒßōéĶ'50Ļ^ĻlE@* ÃÜđ­yę”wũæžˇgĪŪ4ej†Öß'7—Šrc-äæē!$$ ˆĸ€( ´'Ú ä†NOLčödõu ´ņŨ”šŠWxfGöļ´Öša˛€ °Â ōíÛū9Ŋ pî܅ÜášdČ ˜¯Áht öíÛO[e"ÁxEhģwīŌ… yŧzÉî¸Lįēų Ž=t¸å•!z÷îëŠôēuëĻÖãīÎ@ˇĢÆęđŠæ€ÜĐIh™ĄcwŅâeÆ!LLÜʛađrÜø‰F' 7#ą1ĄĶ ôGÔwmˇXéc(¯bÉĢ)[ ģĮŗ5Đ@qíuķrkŽŪz™˛uW T@n¨V晨Đė§ÃÜ0ˆ4Ž'.õęÕŅļˆ`nVÃīhÉŌ•ÖhĶ>mčÁ}j…¸aæũûv Äͤ˜ėˆ-W uđHšûO_aȏ;€Č[阨‘ŗí}:šéo!;™>61š}‘ 2ōdž@nHŸØ-–`8Y|R#ôÕSĻxÖ%wo!í÷Ŧ)ÚēcZ÷SgŽyŊ‡u§åŸŸd*ōũī ›EŽĶÁVډ‰ĸûŋ4ÅfåŠ õ÷hķ˙eû„CĩČ õė’’@÷?5…bœ9ŧB÷Õ?8HO|oA؃ÜĐūaĶ{ĶėO¸&Ä!–ŗķ2x?¯q§é˙˙0œFÎN7ÅųÚ(íāį(g×eISúwĄžrwîÎ;p•öŦ2¯ Ēb÷›ÚđŋGhŲŋō{ËĐîz2¯[܏krˆnú˙[5'2vŊCë'Úņû“téX‰žÛ&ÛȨŋx õŌĩYį¯Ģi ÃkÎĶ­âŠfåoÍL€šuī֕!nEA;-&8öîՓ.å{ž‡ƒvr)XDQ@ĒĘ8•=åŦJlSP@nŠKĨštj×{”rOÛU.ĖĪ ¸Ø§ū‹aaŪN-m|˙‡_ Üũk-ą˛ëM™‘æ=öŸŪ’˜ŽÕ3ĀâW_]DåĨf§WS"ŲąU 6!†Fe føcJéÛŊé_7†‰DSÅíJǏUEwy{įF;Z@9{ĪQåī ņŲž¨E†Ėí§;ŗéįģƒ3A؟Ë& 7Ԓ´ĸ@č)ā äÅãņŖ&Ņ€yQŒ˙]ŧxN›ĐĐĐz “ĩX+¨&˙Ō0œĖ_˜æ‚-X°”ôšo¸§_¸|9ß­îp›:m;īv1ŽÁŽ€áh€°ÕV7ŽĨ´ææoÛUˆ\Tt,ÅÆwöˇˆ°I/ ˇ°šTRQQ¤œ‰.Zρ+p YīĖÜRs•Y´xš÷Â\â;ļ´ TÄ$–Ã@n˖? ÁRí3Y)/f•eßĒ 7Ģ^j#rSËC¸#§rŗjŦ}šų¯,Ā‹øŽg9 h€ß ´áû`ū‚%Æß €ŽļmŨ˛ ĸ@ļßčËWōĩéÔŊˇk}ÉĨÛԐÛ;/īĄĘÛĄą*aŋ1)4iÅ Jîã[ۏ•~ŠōnŌîU§ŠĒŧÖzØmß rÛõVŽĻˇ[B›ˆÉ÷ Ö VúĄ†V˙áŲL}×vI€” šÔ“áĸļięję)ëŊŗtîā5íø?ŊžĐr;øAĘt=ĨčÂĀ;3¤ėī¯gŅ­kÎ Y?“a‚å]9]F[~}ĖļŽÍÕmÎc öÖÛ­Lģû āģŒ‡‡ƒęŠ×ÖĖuÕõtéx‰q̭ǎv۟¸|M\6Ȉ0o͏QC=ĐÚäĻ˙Ļz éFsM‰ŨãŒōÔî‰S Ē;ž%Ÿęk›į˜AOŧļ@-V[Ņ ÷žĄ`Рȍ¯Kšįg™ZO\§ĢgnЙŦĢôaCh´A­Ÿ„EQ@DQ Đ (ī9¨ė)'Rb›‚rS䑠(ĐJ  '**†jĒü‡PˇRÃî4K>ũMYųGõ>“ĩžūūƒĪ;J+‰\ DDFҝūz įŠôÚüÆ7éȆßyI!‡DQ Ø Č-Ø Kųĸ@pđr`cü„I&‡WÔ¯XtÍ×B•Á­š”l°āęŧsygčĖŲĶa5ūĀÜŦķBÎršgΜöØ, āˆsĀp ŽVWSEĩ5•ZõŖcâ(&ÎŋÅÔüm7Č5Mđ¸(ūVŒ÷<>ëoŲĄ˜^@nĄxU¤Nĸ€o&đ‚˛˜‹¨ÛÁû¨¸8x séįņw;bäh6l¤‘íĉlđ4Í &Û¸a ĪļŸ{# 7"Ģ^ę5›Ē†˙ašų¯Y¸åĀaæĖ9Ô=š‡Qu8×īÛģ‹|Ī˙22ųÄÄÄĐŦŲķī$/ŧR@Gō‘ŗ};v 䚎‹o´ÜÜSíŖqŌ Q  Lž2úôq-@ ŋļŊ{wj>nÖĶÁ īĸIŠvˆ!n׿&& ˆÁW@@nÁ׸5Î ˇÖPŲû9äæ]9* ˆū+ 7ÖL@nūß8’CDQ@B äVĪÎëߨM™Ģ˛ Ŗ8dĩąäÖÆ’Ëé[QĀú°"Œnĩĩĩ´kį6ŸdæR÷îÉz6:uō8åį_4ö%~ „Č āÕˇĮŸäQLPč1‘ģŧü6M›>‹zöėĨĨÅĘÜÖāv3ŽĻĨšwiVk“ƒqŽ^Ŋúx<Ā‘ûâækĨ$ČQ@đK(žPž”Ú‹’RzQbr*C“jŠļ˛‚jĢ*¸u“n1ŧ-\W Ô-žKŦU¨Ģ⯊î(Ĩ ›MŨ€R4į'ęD7ŽŪĄ›ETSéŪĻ—ĶQļ1qQÔ­W"CĮzC˙Š[5t§ŦŠJōo{"C„–<ˆŌteˆ_<Å&DķŊOT^ZIe…wčBĢ1Á¯MJŋ$ 2ß%†îÕŗXŦ~g7¯ŪĨōëU~W÷PBˇX.ëžĪüŪ@nú‰qöHOĸ”~]øžŒ [ŕt“z¸Ļ-…­÷Č ŗôSiۋŲŔų‡Đ›TÉmī;ŦuîGņŖ)–!—h=ë\sˇ–ĒîÔŌĩ펴ßĒŠA˛# ˆĸ€( ˆí\eL€ƒĘžŌn%ļ)( 7E Šĸ@Ø*€ū°O<˙J9ŨkJ réí—ãīĻāŽëĩa|°Gß!ôčķ¤.=< y9ģß§Õ?{Š˙)w¸ŨRuQ \[¸^9Ў(Ш€Č-**š0fßŋ˙@“LÚâmōčLîiž/ÖŧÅNLĘNČ+Сo?š4yšŠžXT‹yŪáųõ6@€ÖFŽcĘsžũ;c^tr돉4pā`-î§M×ú\ tČĐá4jÔXŖė-›×Suĩ˙ãJFm¨c¸Zm\ @ãX†šaHÃī፝k\č+*:–!nŽEÄyŽP*kÅĘlŪ¸øäųsgéæ­-Ē^ä4x¨QÆI†6U×TûÍ ¤§÷7æ@]ŋ^‹VînN1’Gh7 $%uĄyķ0Ėų š´ôoîŋĒŧ]F›û"åî_ëŊ9* ˆ­ĸ€€ÜZEf9‰(4Ŧ ˇââk˜$>>ŪtNŒégķâmˇnļ †d*TvÂBՁ˛%Ūˇw•••E¨}ee×ißŪÆ1‰BH@IDATO¸¸xÂÜ)ŨŽ>@W¯^ŅwÃrÛP_K5ŧPš>÷+šáŅŅąņü ŅâöWWSe”ˋqŲÁ0į(#c6‰ Æ †v˜į„ßG8C ƒĄ‹”ŲņĪ ŧöįÅdÃՎ;B—BŽúū€ÜZŗōĄ rŗj0fĖxäYĪũ~áéķ`­i=ícīŽ]ģi‡¯]ĨC‡ö{JÚŽãäÖ~/¯Ä sĮ##ąømŖ5ú;bāeķāMN™:aq=õbŨļíæ6ßiĶŌėÛ ‡ ‡tD"DQ@S`Ȑa4ŠũĒüĩz°îØąEžÕüNŌ‹-P@í‡Ŧf¸÷–ÍëZPšdm+z¤¤ŌôéŗLīƒmU'į=yō]ēxŪIŌ°Iƒwįé3)™§hMËĪŋHXÃßīæÖŦŖœKš§€€ÜX7š5īæ‘\ĸ€( ˆĸ@¨+Đ ˇĨOÎĻ埙c+E}]m|c7eŽĘâUUMŪTļéÛ"R@nmĄēœŗ5Ė+{Že^ĩļĄžžŽ\šLˇËoņęŠuü=OXŨ7PíUÃD‘“'ŽŠQCBä)Ձ.ŦRtüøQÂJDĒĄSvæĖšF”ub-îÛ+2îß ŧ2sŽeeæØØXĮ“ˇzõęŖ•SYYŠAÜŦį2N"Q@D7NHŖOēVŦwKˆ3û iß_ΰD)Jhžm r@ņņWæRd”ë=ũNYũí;ûšß É) ˆĸ€( ˆĸ@Ģ+ ŒpPŲSjĸÄAš)IPځ ¤ôAiF1(?šJķs¨´ —! ˛ØH /o|RwMãÔū#Šúîm*)8Í ä ybĸ€( Č-4ރÔBhŽ*Č­ļļ†T‹5‡›ķįĪōn§yž˜û"ƒĻIJĶnčĶ'ÆŽ›čļāž? ÎÚŋ‡JK‹,ŗxŋd†mÁJJŽŅŦŊÆ1O¨čhZąâAãđĄƒûčÚĩ"c?\€¸ÕVWōŧ¯Ŗ Q t‹ŠŽa‡Įh#ÎIāŪŊj¨ĢĨēējú°é7E€¸E˛_G˛p€š Ä­#Ũ‘ŌV_ tí֝æĖYĀ K3ĖŨWžP8Žw¨íÛ6ņŗ7ôú*äÖ˛;$%5fĖpųUėÚšnßžå¸PE—ķģ‹~_ÃĄũŌĨ Žķˇ§„rkOWĶÕ;ˆī>zôM6ƒētéj$žs§œŽ9Hååˇ8§îŨ“iŌäi”āZXĨ˛ĸ‚NžĖω“Ļ™žSÚĖ ķí1īŪjí8bmŖė‹TPU<—âã‹ū‹cŲGâæH-I$ NšNËļ.)\`níų `eüíķBä}‚q¤Ķ9'Y¤”% ˆ!¤€€ÜøbČ-„îHЊ( ˆĸ€(@ZäIŗ>:‰–>1‹ē¸V_,Č-ĸU¯­ŖâüëlQā‹RAneׯ Ŋ;đK‰mŦķ§LÍ𸲒ˇęŨäU‘÷īÛcŦ˛ę-­ mBäåsĢ­­Ĩ˗ķm…´NN9—w†rsOi1ā>›'eévøPęģĻmßžũ´‘ĻĒĒŌtLvDQ@ŧ+ 7īúČŅöĢ@[Üoģī?ĻPô$“¸{VĻŧáīddj”ėˆĸ€( ˆĸ@;WĀ ŗ7%ĻŠíJŒ[;ŋ1¤yĸ€( ˆĸ€(ĐA[ŊđŌėvŖ€ rŗ6 ŽöŲŲ‡éö­›ÖC˛ßĀ‚{ƒ ĨÎI]xÉΔČ…N–&Ŋɲ{×vēĨÜKĶĻĪĸž={iY°xßļ­ŧe׎Ĩ¤0LeĻ Ļ˛wĪNēq#´į3úl”’°âēÚ*´æ@Ø×a0 ëxÛŊ†zjāØę†´Ņ1ņü/NępÛF˜Û,Š Aˆ@Ü:Üí( v  Ąv2´’d3°čʕ‚ĐĒTSmäֲ˂E‰—-€˙ŽDi]ēxžÁQÎĶÆũŒûZ7˙đüīˆĻ‚ÜŪ~į=úĶÛ ib üî;ou|é•×éĐį×ŪČØŽvˇ˛˛ëtđĀ^ĒįEęŖYÃéŗ sÂu<īl.åį_Đæ™ëņžļąqqü 2„įĨwŊsbdíĄšš 7ƒag111F1í æĻ7˛ŽÅÎÂËg äõëĨF{% ˆÎĀ7r˙~a€&;wN2ūÆãģēē皊‹¯Q!ŋ׊ũÎJ—Tĸ€(Ė ˇ*Ú˛y} Š•2ÚHP‡šĩgˆ›~ÉņM;yōtęÕģ”í™39Ú{~P —BEQ $_š…ÄŊ(•DQ@Ž@k€ÜôJĮ%ÆŌĸOΠ™Mĸmoí§ĖUY<áĮđļŌ“…ÜVšŨ(+“•`Cî I…ĨVē?aOЋpTäÅ į "˛:˛#šB>Q¨ƒÜœ8oūbĶJkŪōlŲŧNķ–Fމĸ€( ø¯€€Üü×Lr´Z ä×9š&¯B5•uÔ%%žŌG§`nĒU–×Đ;˙ĩG’°( ˆĸ€( ˆa €2VĐTbšę¯ÄAš…Áŕ*Šĸ€( ˆĸ€(⎭rë¤×Ę ´Ŗ§­( øŠ€Č âįΝŅodž‰Ÿ‚Jr3v‚[PĨ8q"[ƒ ¨qƍ¤#GQ{vī ,RéÍF§-.¨§Ųēe=/úWĨīļ›-€nõu5 ŠÍīvE2´,*:VûįwfÉ ˆĸ€(ĐŽ[Ë.gīŪ}iō”é&€Ôū}ģ Tâŗā„ÄDšĪķd#ÆĒÛĄƒûéÚĩĢún‡Ú>ūčÃôŠĮ?–mÎÉ=K/žôCÃøŨLLSĀâ†ßÅÁû.Ü`¨„ûę´”ššfÄ!€īL,đ}ĩđ2ŨŊ{W[Čq(7!!Aƒ+Ĩ÷ëĪāįŪĻßō––ĶáÃY,û0™Ú3Ė­ą•ōŋ( C”Žž01Q@DĀ+˜ØYãŪžä–•đ0āĀbĸ€( ˆÎë$ 7g7‹¤DQ@ÂMÖšéÚDDFđ*÷ôŨßĒ ˇ[7ošhBžōRAQĀObbbŠ_˙ūÔ%Š+%ņjˇ‰ŧÚ­>ĐĀJŧęRQŅUäŧĸ púYŧ$aÚČmÜøI4`Ā Ÿ*WUUŌÖ-žW]öY$DQ@pS ×n4÷“.ᎁŠāų {ū’KWĪxwŧÔé¤QĀ—­rëÚ3‘ūz†×ęŦ˙Ųa*žxÛk9( ˆĸ€( ˆĸ@č) Lbn *1MÕUbŒ €ÜBīZJDQ@DQ@hš-š5ĸؚ€l&.›iĮ…l3E›vZŪ)Ač  L™šATčV^~›Že'&]ŲúĨ€Sˆ O ÅKVåãŪÛŗ;“ÁõFœčÕĢá~ÕįF•”\ŖY{Õ$í2 ¨[CCĪál īņŋīņ?ŊŗĨuŠčD")"˙ĸxQĄhÖČŧ°PģF% ˆĸ€(āHš9’É6QZĪ^4mę ū[kūģZ]]ͰĒŊ^ߗ+˜Ęy“ēt1•ũ!ƒĒ> 07“*ĄŊsūÂ%zîÅīđœüĘĐŽh+ÖÎâ¸ÚAŪã÷U;Ã|ņQŖÆ2h8Úî°WWWGŅ^×Ō霓TPpÉļ šŲĘ"‘ĸ€( ˆĸ€( ˆĸ€( ˆĸ@‹K( ˇßGR€( ˆĸ€(’ ´Č-$…đR)äV~ģœjkkŧ¤–Cĸ@ûSņ0aOŦ}+Đ@nééũi⤊>/ÔÕĢWčO\DQ@DQ P „ Čm/Īîī˜+-ęZJ9ĸ€( ˆĸ€(ĐV čÎÂ|ūĻ ĶT)%Æzš!“vÔHÛŖũß—Đģbĸ€( ˆĸ€( ˆ!Ļ€rcϚ Ģæ 5F2dF­s'×^c¨ißÍŠM;Ž=S´iG=ƒ„EQĀO’“{Ј‘c¨ŦŦ”ōōÎ0,Jæø)Ą$gü¸é‚M6ƒhĶíöí[Ú‘ŠŠģz”OéŨģM˜0…"VĻ[ÖūŨTZZĸīĘVDQ@l›(ĸRRŌhzÆL°ĘÎđž|öl.?ŸgWE0ô scĮŒĪī-QvYĩwmš}ĖV›P‹ŧ|å*=ķü+T^~'ÔĒÖfõąƒ¸ŅáCYü[đūGcF§Ū}úpf' Aš…W čôé“ėTë5‹ĀÜŧĘ#EQ@DQ@DQ@Df) 7–M@nÍēw$“( ˆĸ€(ō ČÍ÷%RAnw+¨ĒJV?ō­š¤DpS =€Ü0 ? ˙ ŸŌ_į‰â7ĘŽûL' DQ@DQ@pĒĀũ_šB=Ō“ŒäWĪÜ -ŋ9nė*Đĩg"=üõ Sq õ÷¨ŧ´’öž“KĨåĻc˛# ˆĸ€( ˆĸ@x)ĐDW3o”&(D6#ØLJå2äö˙ŗw`’dg™īŋōžŊ÷ŪM{oĻģ5Ũ3šŅ IHČbA+-{/kx—]î"žË.찘eA í X„@iFãGcÚ{ī}wĩŠŽjWŪ×=_TEä‰ČČŦŦĒĖŦĖĒĖ3'Nœ8qâéŗâ ‹—" € AŊšbÜLF[$€­ģÔ3Š6{ᛉĖųĒ}3$ÂP@á'П7U*,,”­ÛvJII‰‡ÖÕÕå´Õ××:á)SLĐCaa‘ˇ\ \ĐĮÁ  €1ĘË+dÛöæ55×isåōEéčėˆŲ>] ĘĘĘeęÔéÎæ:::äŊwß’ÆÆ†tm>îv4äxÃÆ-ž ļJ"•c>Ëēcv;ЀŠĮÉķEÅmÖĩƒgĩŨÇ5&0šFæĪ_äŽ6ėÃÜv>ŗU&Nīydjáĩ7ß1ĮīQĻoPÆĨŊˆˇûX¸w÷Ž9z°OaāEEÅÎúĶĻĪ ^‹5écĢōÖ š}ģRÚÚâ¸Ų}ÃÜZ[[ĖsĖÛŌŌŌl7ŖŒ € € € äf rKđŪB3@˛L€ ˇŪAnŊҞ_`(še˙Q`@@øšyš2eÁh)*-æ†6ŠžņDZ›Úã¯ÄR@@ kü n^V›7~ĢÆWô֑͘y§dN֎LŨåîz‚Ü".”@@Ė Č-ŗŽŖAŌ-0vė8Ų´y›oŗ§N—ׯúęb͌5ZÖ­ß$čČôĀ\đĀū=ĸÁ)L € Đģ¤ISdÍÚ NYī­ĶÛBCÜÜ+55ÕéŨpŒ­Ȏ/ˆŪ瓆¸8~Ä %_ˇnŖØįs¸mbŨÖÖ>‘}{ß7!Tm˛`ábY°`ą×´Ëŧ—yīŊˇĨžžÎĢŖ€@6¸anz{ėč!Ņ æūNúX+))uū/**’fļÖÔØ(MMMŌŪŪÖßn€¸›ļJGGģėߡ[ęûŨ+"€ € € 0Ür3÷‚܆ûÀũGĒö™ōƒeĻYä–iG„ņ €@*rK…*}"€ € € €$.ĐsR†˙ÆZŨ:iÃWô͘ö‘y§ä;ŲŖ{Yw=An.E@@ Ŗ4Č͜ģkM֌Y`͙6fÎĒđ-ĩę}ē×ęî?Nk@Ō,0ū"Y¸h‰ŗÕž„¸šÃÔІUĢ×ɸqÜǍ[ nģzå’\ētŪ2tD-§@b L:Ũy­Ũ"ũK2-Ä͘6m†ŦXšÆ žsCÜÜ * ޚ5{Ž,Zô”äååšĢDŨjû+W.ĘÅ į|áŗv˜›.ģxņ\ÔēT  úXĐÉ}ldâ˜+FŒļÖ6innĘÄá1&@@@˛F€ 7s¨r˚û+E@ OãĮO0? æ:ë|0tvŽ=A@@@ȁž5˙M`ėŅ ģ")m=m=m˚Ũ%ķ¯Wår Č2‹ €d’An™t4  € € € € € € € ‚ÜŒ#AnÉš3Ņ  €™&PQ1BJJēÃ{ÚÚÚDÃܘüšų=˜CĄ'`š555J]]íĐÛIö@@@@ ÃzBÖü71G‚ØÜp6_›ļé.™#UÚĀéS›—–;eūA@Č,[NdpN1GŦ‘ߜYÖ3īĢöÍ8ũy5Ņ…Čö(!€ € € € € € € €$M€ 7CI[ŌîOt„ €@F ËȑŖœ1ä~hr wĄ†ŽĀ¸qãŊŅ@Ī––fož € € € €é°ŌÖLҚŗ6oÕö rŗx("€ €CD€ ˇ!r Ų @@@@@@@@Ā ČÍ`äfŨ#("€ 0Äƍ› šššÎ^566JccÃÛÁíAnķcmČlŌŌ2)--uŲŲŲ)55÷3{Œ@@@@`ˆ øCÚŦ9k­Úš™^‹KĘ­ž)"€ €dŠ@sSŊäxƒ‰”ē+sŦeĻQŽĩ\gŨĨžjߌͺW]đļL@@@@@@@@ yšK‚Ü’w‡ĸ'@2M@C|ĘË+ŧa=yōXÚÚÚŧųá^ Čm¸ß؆Ž@AAŒ9ĘÛÁúú:Â<=  € € € €éđ‡´YsÖ0ŦZ¯Ø%^Q[vųæĖ23ī̊ĖäfŲRD@2G ÅšE&/iMSÚĖäEĩu7H›ÕuOį‘ÍRB@@@@@@@HĒAn†“ ˇ¤Ū§č @Œ3fœäįį;ãŌ7 scę ȍ{ U qĶ07ÚÛÛåáÚĄēĢė € € € €@Æ DÖĸ˛×ŧąûÛtW÷äfZųÂŨ"}äæÁR@@2J v[ ÄMGmšuį˛õ¤ŗõŌæ,îĨMFĄ0@@@@@@@@ Ër3 ˇ,ŋ3|@z(,,”QŖÆx­4Ė­ąąAôv¸Oš ÷{ûĀĐĐđļŌŌ2/ÄM÷đņã‡ŌÚÚ:ôv–=B@@@ȁHĀZ߂ÜLN›ŽāNN12ß]2˙FĒLËî‚Ü\4n@@ĖˆšYIk=ÉkV´™ŗ*ē‹=VŊ¯QĪŽ:‹{i“Y*Œ@@@@@@@Čn‚ÜĖņ#Č-ģīČ@DJJJĨĸb„¯iccŖčæĢf3š ŗÎî"0Ä4Ā­´´Ôˇ—uuĩŌÔÔčĢc@@@@ô XIk=EĢÆJôB_›ļėŠŦŲ]2˙FĒ´ĶAn˙ € €'p[Ž/‰ÍdēYķV‘ ˇŒ;Ä @@@@@@@†ĄAnæ ä6 īųė2 €Ā° sS tëžmpnų@ ; œj€›Nîŧ3cū!Ä͕ā@@@@`pŦ¤ĩžĸUc ÍĒõÚYuڒ 7ˋ" € }rK$ÄMYzi—}rŒ@@@@@@@Č\‚ÜĖąÉË˓yķJaQą˙HYí_AsĢ.ęm߸~UjkŸdĐ   €™#PXX(åå#$???sÅH@’*ĐŪŪ.õõĩŌÚښÔ~é @@@@ū XlĻhÍY]Zĩ=ÅŽ`ËĀß1t73˙ZĢęLQIšÕ/E@@LčrķĨŦ™Đĩîš6đˇĄ^ ßĒžgŊ¯ātæ,ã@@@@@@@@ÔäÖãZPP sæÎsK{ĘzŊ{§RjĒī§Ŧ:F@`¨”––‰ūŸ››;Tv‰ũ@†Ŋ@gg§4668˙{ @@@@2LĀJZ æŽy#õˇéŽDš9M"íēKæßH•Y­K KĘLˆ/ŊÃÛ @@ÁĐwv­M fãÖû4§|įf*ƒMÜ ĢŪרg—zē ė oĨĀ2f@@@@@@@@*@›%˜íanāĻAnL € ¸@QQąŠžČËË34&Ø-q=Z"€ƒ+ĐÕÕ)ŌÖÖ&­­­ŌŌŌ<¸bë € € € €Ä°’Ö‚škŪ:ū6nu ĘÍä´EÚu—‚š ˇĸRÉáb6.!ˇ € €@Ft™ Sĩļ4šąXÁj=ÉkVYė›3­­yĢčë§gÅŊ´É  € € € € € € € !‚Ü3[Ãܞ<~$7o\ ė ŗ € € € € € € € 0ø‘đ5 æŽųįo§‹âšu/īų×Z5ŋ Hōōķu € €@†t´ˇK{[Kd4=ŠkžÜ5]+ČÍ×Đ7ãõŲĶĨ7öf-¤ˆ € € € € € € € ‚ÜBŗ-Ė­Ąž^Ž]Ŋd.ēmũUvČ~Q… € € € € € € €ƒ!`ũžßS´jŦYĩ^1åæÔ{ 5ÎLæßH•äæåIAaąÕ/E@@Áhkm–ÎŽŽČ0zR×ü‘lfÎĒč.öTXõžF==z‹Ŋ‚.đÍDļM @@@@@@@@ išÅ Ė7WĻ...‰ą´Õ#G–1cĮųVnmi–Û•ˇ|u}ijj”û{úÚí@@@@@@@@ Å=Ikū›Ā6­46_ҚŅ5zë^jūĩššŋyČÉÉ ôĪ, € €Ā`tuuJksSdĶNžZNtĖZŽ?xÍסČ7ãôÛĶed‘Ú@ŗ € € € nSßūhē7™ņÛ[ö™dü  € € € ¨An‰J%ĄŨøņeŌ”ŠžžšäōĨ ž:f@@@@@@@@`¨ X)kūĖĩĀŽúÛéÂ.;Ą­ģŠÕĸNŨkø;ÍË/ü‚Âîü‹ € 0¨ím­ŌŅŪCOęš?ŽÍĖų+ĖlOE >ĒĄéŲiâkᛉl› € € €¤]€ ˇhr‚ÜĸM¨A@@@ė Č-ĮŽ ˇ4bŗ)@@@@@@@2J , -l€ŅíBĸÜL•ÕÎtĶ=gūĩĒ ‹K$''7l#Ô!€ €¤I ĢĢSZ››"[ëI\‹ŠYËņ×tĪõÔųųfœ~Ŋ¯ Õž™Čö)!€ € € €@Úr‹&'Č-ڄ@@@Č^‚ÜŌxėrK#6›B@@@@@@@ ãzRÖü7QZIlžĸ5Ŗk8ŗ‘ēîRĪ|ĪMnnžúg@@ m-ÍŌŲŲŅŊI/[-':f-*ČÍkČdŗę{vÄĢņ ēĀ7ĶĶ’@@@@@@@@d ä–lŅ8ũä‡E € € € € € € € yHđšąYs=ˇ–xÅŽčö]ŪBgũî9ķ¯U—Ÿ/ųEū™E@H‡@{[‹t´ˇG6ådĢ%âĻĢôąųōØ|3^ŋ=ŨzķŪēV E@@@@@@@@Ôä–×Đ^ r eĄ@@@@@@@a"`%Ŧõ­ËĀĒõ­míĖúëēįĖŋV5an-E@@ M ‡¸i`[ ŸÍõæ[æ›qöÄĢņ Zí›IĶŗ@@@@@@@@`x ä–ÆãN[ąŲ € € € € € € €)Г°æŋ ЕĿģė|ļîuēŧ…^Ũ5æ_kQnnžäJNNŽ×Ž € €@ōēē:ĨŊĩU:;;";šjžx6k™?t­{Ž§ÎˇČ7ã­īÕFŧ6@@@@@@@@R'@[ęlŖz&Č-Š„ @@@@@@@†™€•ŽæĪZ 8øÛš CĸÜL`›ÕÖ4ŒĖEo /ŋ@ōōķ tsAšE@’$ nííæ˙6NĀZb!nēĸ¯ĨÎÖŊÄßq÷\O÷Ö"ßJV=E@@@@@@@@Tä– Õ}ä†j@@@@@@@†@$fÍM\ŗj Ö_Қqׄšiuw+ķoHķÜŧ<ÉÍÍ7˙įŠäj\.%ˇ € €@"NĀng—tvvš˙ÛĨŗŖ#z5+e-ęŨVNT˙=YÔ⨊Č;8ß"ßLô˜¨A@@@@@@@HĒAnIåŒßAnņ}XŠ € € € € € € €ĀĐ¤Ē…įŦõ0Dˇí^āøМρöĻEwų7zQø6üŊv¯sŨ@cf@@Ą&`2ŅzE‹ŅŠŽ—Ũqw/V_V1Ö(œ& ´j‡…ũA@@@@@@@2I€ ˇ4 ‚ÜԈÍĻ@@@@@@@ČX+­§hÕFm-ņ­w §*ēžģϧ>ząģļšģĐkįkå›ņšP@@˛GĀ BŗŠŊŒ?NKoQâ!nē1_k¯î%aƒņšx…ØmÃÖ§@@@@@@@@ 9š%Į1Ą^rKˆ‰F € € € € € € € q+ũŦ§hÕö=°Äší ^s–[zz‹Ôô”"íšŗŊ6pr‹ € _bZô>{‹ģ ŪŦ¯ĨŠ Y;ÄMWYÁŽõ-öÍøļĖ  € € € € € € € €@jrKkh¯š…˛P‰ € € € € € € €Ā0°‚ŌzÍVŗÚĒ”5ææ´ąYē‘ÚžR¤ÂjĢØ§Æą:Ą@ȁ>ĸyMģ ŪlÔ^š%! q‹‚ĸ@@@@@@@Č*‚ÜŌx¸rK#6›B@@@@@@@ ŖĄhf6P}`Š5Û×07í8˛zO)RØn˛fSžd ”~@@`H „$§%k˙ŧŽģ ŪlX˙9áKûâĻŨ;ŊEuU6ę@@@@@@@@’,@[’AãuG[<–!€ € € € € € € 0ÜŦpŗ„ōÔŦöJeÍÆs 4 []; ´d@æžœ´ČL¤æc–Æhā qĶUŖÚEU8đjŊBčĘN[ūA@@@@@@@HŊ rģqíŠttv¤^l[5jŒŒ;Î×CScƒ\žtÁWĮ  € € € 0ÔN}ûŖCm—Ø@âË>ķƒ!ž‡ė €@føcÔÜ`ļ@­5Ԑ%VUĖ07íÁig5ļzu‹ŅKŖkÜ1ēëp‹ € 9_@šģwūJ˙œÛÆž5-â4"ÄÍļĸŒ € € € € € € €dˇ@Vš7^&OžŨō:úŽ.šyķē´Ōáô–x­öÍd;ãE@@@@@@@†„@ÖšŠ~ֆšâ6$<ė € € €$.@[âV´D@Ė Č-3ŽŖ@†—€‹ÖS´jB(B–FUõįÖŨ¯ŗ^ÔĘ!Û¤ @@ "`BÔČQënh˜íî3´ŌYä-ņ Zí›éî‚@@@@@@@@Ō.ÕAnĒ•uan„¸ĨũNÎ@@@@@@@Č|@ZĪl 6°1–FU'čæöîŦՉģ”[@@`˜ ˜ā´>d§u7 Ŧ˜@Æ\ŲdT“¨ŠHw”@@@@@@@fãÆOôö¸ĻēĘ+S@ YäĻHYæFˆ[:îĶl@@@@@@@,„§õĖjCö-¤EH•HŨ‚[ōúô ÁĖ#€ €Y,`ŖYÅžîP÷Ē!„Tõ– į­âÜŅDU¸ ¸E@@@@@@@`X ä6,{ÆėôrËM‚ € € € € € € € H ’Ö3¨ ŲBŒ1Ēę2Ē@@á*ĐĢ#\-F5!nÃõŪÂ~#€ € € € € € €¤B€ ˇT¨Ōgĸš%*E;@@@@@@@@ -ôĩžŲ@mŒ‘ÄhŖēģ“.‰ģ8Ɩ¨F@†ŗ@Üđ6…ég€›oÕ¨>ĸ*†ķ!`ß@@@@@@@đrķ(( ‚Anƒ€Î&@@@@@@@@øhĩžŲ@mŒ.ziÕËbé‰uëĩYŒ­S € 5H|Z¤ēŊ,Ž“îæuįuáÜEQîn@@@@@@@öš ûģĀ ä6¨ül@@@@@@@ˆ%ˆRŗf­bŦ•M}­hžØ+Æ^Ūĩ € €@:bĮĄÅ^w| ­Ö{#_ ߌn=Ē"îXˆ € € € € € € €Āp Čm¸ņĖÚ_‚Ü2ëx0@@@@@@@@ĀÄĸYŗVŅjVLŧe"Ųoa[ @6 gĒ%ÜĐĶĩZTŰĄfG@@@@@@@HT€ ˇDĨh— ‚ÜRĄJŸ € € € € € € € €@ŌB‚ØŦ*̘ĀûÖÚ×áVõõà  € éĘNëÛĘ^k¯`ã„VÚ (#€ € € € € € € €€ ȍģÁ` ä6˜úl@@@@@@@HH $EÍǞŠ õiÔ˙5#}PB@†ŗ@˙ÂÖ|kųf\ËĐJw!ˇ € € € € € € € ` äfaPLģAni'gƒ € € € € € € € €@B‚×Ŧ*ĢØĪ ŧ‡~n˜Õ@@,x¸š¯ߌģûĄ•îBn@@@@@@@@ D€ ˇĒŌ&@[Ú¨Ų € € € € € € €  akVĩULÆ­>R×ŗĩŠ € €Ā ¤.DÍ×ŗoÆŪ՘ ėF”@@@@@@@@ @[„Ų´ ä–Vn6† € € € € € € €$K F¨Z :0›ŦĶ € €@/QąlQn1¸ ¸E@@@@@@@8šÅÁaQĘrK91@@@@@@@@R)'Ē-°(0›ĘAŅ7 € 0,B#ŲB+]ž¸ ŨFÜ"€ € € € € € € €@áä6iōT™7oAĖXÔØĐ 'N–ŽŽÎĖP GA[ qé@@@@@@ [`TųXųäÖ/Ęä13=’Û5×äw}]jyu@@ ŋŊD´…,ŠęīÆY@ÖĄQlĄ•6S¯ 믔@@@@@@@@ ŽĀp r›6}†ŦXąFrr˛ãīĒĢĢäđĄ}C>Ė ˇ8N!€ € € € € € L /7_ž[ķōąÍ?+E%Q5ĩ4Č÷ö|C~tėŸĨŗkč_e) € @’.@<[œ&q%}¤tˆ €dŖ@Ü?ƒŽģP÷ļ×ŲH˜@@@@@@@táä6kÖYēlå [÷uÃ!Ė ˇžŪ+h € € € € € Ā’™kä§v|EόŲkû›÷/Ë_ŋõ‡rųΙ^ÛŌ@čC,[šē[īĮ*îĒÜ"€ €'Đ¯ˆĩ„VJ¨QÆy0 @@@@@@@˛I`¨šM:]V­^į’Ë—/xåL-Œ;^Fã īÎíJ9zô`ĻuĀã"ČmĀ„t€ € € € € € ` ŒŠ˜ Ÿ}æWdí‚ívĩS>ve¯ė>õĒ|tķįeæ„ųžå]Ō%{Nŋ&ßy˙/¤Žņąo3 € 0DŽ `ՁŒ˜u@@APūڀVô]g € € € € € € €d›ĀPr›ŋ`ą,\¸Ø;,/ŋô=¯œŠ…E‹Ÿ’yķ:Ã{üø‘ėŪõNĻuĀã"ČmĀ„t€ € € € € €  ųyōÂڟ”lü),(ōĄÜ|[ūöí?–“×8õ999ōˊĘ'žū‚”WøÚ64×É÷v˙•ŧsâŌÕEzŒ‡@’&ĀklŌ(é@po㎀ € € € € € € €Ā` ä6XōąˇK[l– € € € € € € %°|öų܎/ËÄŅĶ|ËZÛZäĨũ-¯ūŽ´w´ų–éLyÉHųäÖ_mË?,9æ?{ēQuIžõÖČÕģįėjĘ € 2ÂŨRFKĮ € 0Äüßa ącw@@@@@@@Č:‚Ü2īä–yĮ„!€ € € € €€ČÉ͓I –ʤųˤlô8)*-—BķAq‰4Õ>–ú‡÷ĨūA•<¸qYî^8!]]œ„Ī@ ĩãGN–Ī>ķ/eÕŧ-Q:|ņ=ųģwū‡<Ŧģĩ,X1{Ō"ųéŋ*s&/ō-ę’.Ųuęų‡÷ŋ.õMO|˘A@Áāķæ`ęŗm@H•mŠ’Ĩ_@@@@@@@R)@[*uû×7Anũsc-@@@@H‘@n^ž,Ųņã2oĶN).™ĐV4Đíâž7äʁw¤Ŗ­5Ąuh„ ^˛˛r9j”Üš]™Ū 'akų…ōâúĪʇ×N´lOwŪ”ŋyûäė#vu¯åɑ­Ë^”Omûĸ”—ø_īšëäw}]Ū;ų2AĨŊJŌ’-ŸŸ/ĶĻĪ”ׯō”l\úC@@@@@@@@@@`€š 0Ģä–TēD@@@@ū <û+ŋ%ãf-čî ĢK$''áÎnž8 {˙önOCú+PPP(3fĖ’œÜČũķÚÕ+ŌŅŅŪß.‡Åz¸ ‹Ãē“âļlų*)((kW/KeåÍĐv™XšjîfųėŽ/Ëø‘“}Ãkik’īīũ–ŧqäĨŖŗ˙ũ˛â ųÄĶ_gV|ÔŧäEžStc×ī]oŊõ‡ríŪyßļ™A`°x>īßČ7 q[ēlĨTTŒ5ÕrîÜiÂÜúw¸3v­ŠĶĻKIIŠ7ž'Iuõ}oŪ.Œ?AĻ›÷ŧú:^cÚܸqUí&”Ķ PXXč‡I“&Kkk›TŪē!wīŪNÖŲ € € € € € € € € €dĸAn™wTrËŧcˆ@@@@ļ#&L‘˙Ívöī˙ųSŠēxJVŧø™ŗū ›ŧõ§ŋ-57.%ܞ†ôG`äČQ˛|ÅjßĒöī1Á -ž:fü¸ų=†Ķ܊•kdĈ‘Ū._ŊrInßžåÍgba¨ŠōS;ŋ"Ëgoˆہķoˡßũ3y\˙ jY+fL˜'?ŊķWeūÔĨž.ēL¨é{§~(˙øū_HCso3 –Īįũ“ΎYŗæ8QîÖÔܗķįÎææ‚ ÛÕkÖ;ÁlîŽTUŨ•‹ΚŗŪmQQąŦß°Ų›×B}};zČWĮLę.\"ã'LđmčÔÉãōäÉc_3 € € € € € € € € € 0<rËŧãL[æF„ € € € €Ā°˜ĩz‹lüĖ/ËŖ;7äõ?üĒãPP\*Ÿøí?—œœœ„\ī›ry˙Û ĩĨũȆ –ūî[*×Ã-•ē™ŨwaaĄ,_žJJJËŧ^šrQîÜŽôæ3ŠđÁ5Ÿ”OmûEÉĪ+đ ̞æĒüÍÛ$nđÕ'k&GrdķSĪÉOn˙’Œ(íëļžŠVžūĘīĘÉk|õĖ 0<Ÿ÷O=Üô=ˇūÁ¸q‘Шšjæv>3ÂÜ ‹ËdõķŸ—œÜŧ˜Ąąöœxûīb.Oö‚Om’Š ÖÄíöōá7Ĩúօ¸mŌĩ0Ņ ˇŲŗįĘ´é3Ŗ†učā>innŠĒ§"5ššš˛yËö¨ÎÔTËšs§ŖęŠ@@@@@@@@@@Ą/@[æc‚Ü2ī˜0"0Ĩædžâââ(‹ŽÎNyōøQT}ŦŠââĶWičâēē:ikk ]æVųŽH?jT÷‰sÍÚÚÚ¤ŽŽÖmšđm~~Œ1"áöŌÜŌ,­--ŌÕՕđzÚ°Âl§Āl/8=zô°Ī}ĨÚĸŧŧB ˇNÍÍÍŌØPļčŪˇĩļJkk‹ų?ūą ŽœL ģo=ĄI ØëÚe=ļz\™ōķķeâÄÉ2iō”îĮJQą˜ûdģs?Ņ“gĒîߓ{wo;–‰ôI@@@ SæŦÛ.ë?õEéėh——īפņņqëã‰Wž-įŪ}9ŅæimWQa>ĢzÛloo“ÚÚ'Ū<…ėȆ –LÔÄ-JúƤanËL˜›~˙ëNW.›0ˇ;™æ6iô4ųŸûĻäåæģÃ”Ļ–ų§=ߔˇ˙ŗtvvxõŠ*”–ĘĮļüœ<ģęã’k…Õ6>–ßøÆįĨĄš.U›NiŋŨßŲGŽŋnėáڔn“ÎS#Āķy˙\ŗÅÍ s[dÂÜÆGÂÜĒīWɅ gûüûR˙¤Â×ŌˇĪüæßĘô%ÂôÔŪŋqNžūíˆÛ&™ wüĖWeĶĮŋˇËÆÚ‡ōˇ˙á“ĸcė)Ņ ˇiĶfČė9ķĸ†{`˙î>˙NÕ  čãqĶæmæũ@ŽoĒ{wåŌĨķž:f@@@@@@@@@@`xä–Øq3vŦĖģPŽ9 í&ŋ'•AnŠÔĨoĸ@IDATčˇĀö<+zbsØôÆë/'|rĀēõ›MāÕ¤°nd÷ŽwDŲâM+W­=I!lŌā­W^ųžt™pšžL .– ÷e¯mƒ 7ĢŧuSnŨēžP@׏}äŪēvĄ/†îz™fŅŪŪ.÷ĢîÉÕĢ—z=ŽēÉ´pMôv˘ą˛yËvģĒßå—_ú^Üu5ĀmŅâĨ2k֜¸íė…5Õ÷åĉŖŌÔÔhWSF@@2VĀmë0!guÕweÔäđĪæąv"“ƒÜVŽ\ë¯ģco¨¯—ŖGēŗÜf‘@ļąd)n™vDŌ? ŗ\Žane‘0¯Ë—.Č]sQ‚L™ūÕĮŋ&Ģænö†ŗįĖō÷ū§Ô6Æ˙>Ų[!‰…ŠãfËįŸũײ`Úr¯×÷OũPžųúī{ķŲT˜1sļĖ4˙ÛĶŽ÷dĪRΞĪûw ˛ÉMÃŖ.\"ã'LôvöžšˆĖÅ į-ĖmËOüĒ|ā§~ŨOŦB&šéX+Ī’˙ũ5ė´Õ'䖗—oÄļú.fôčá9}úDÚÆĘ†ēfĪž+SŋY=rP B@@@@@@@@@a(@[ī]CÜÖoØ"ųæob>¨‘ƒö¤4Ė ˇŪ -@`4čLĪÂĻãĮKeåͰEž:=ÁäÅĖwrÛ Ŋ­M^{í%w6ôV×˙Ћ5W7Ī ]Ž•‡í“{æjį}™äænGCäΘ“$Ž_ŋęV…Ū&+ŧ,“-tĮõūpâø‘¸'%Ë"Ž ˇ‘ŖFËĻM[EÃÜú3éÉwîTögUÖA@@Ō*0aîbŲū…':™ĪëŊMšõ&ÄōddSK2ö7Y}ā–,Éėî§  @–™0ˇ˛˛roG.]:/÷îŪņæĢ0}üųö¯|›ŋz÷ŧ rû3šPyŌWŸę™ɑ‹wĘOlũ;"¤Ô%]ōßøYš÷đVLJôū rK:é uČķy˙čŗÍMŌßĩ&Lˆ\4I/˛sÁ„š‰y.J÷´õĶŋ&Û>ũozŨlĻšŨštLžųī_ėuüŠnh›ŽŖ¤¤Ô\ôjē Ŗ)Uæ7Ņ{÷îHGНF˜ęũĪÆūõą¨ÃÉSĻHKs‹ķÛh]]m6î cF@@@@@@@@@$äQ˙örÛöRQ1Âk˜ę07‚Ü ŽpߐZŲ s[fÂÜĘ­0ˇ‹&ĖÍ|˙;˜ĶÂé+ä×?ũ‡ĄC8vyüÃû!wö~Ą‘ĐúPšxÆ*ųÉí_’Y„Žõ;û/åĘŨŗĄË2š’ ˇL>:}Īį}ķr[g§[Ž,Ô07ķģ™;éo /œ7ŗé s šũŪgf›!DA/;ÚZŨáöé67¯@žÚú1YąãĶ’_X"×Oí’=ßũ#iknŒŲOŽ ĄŽua¨íŸû÷˛ņĮŲY7ƒÜbî4 @@@@@@@@@@M€ ˇŪéKKËdĶ–mRR\â5Ne˜An3Č4;Ÿ}R NōĘŋŦŽš_˛d™Ė™;?Ē^+öė~W=zēĖ­\ģnŖLš4ŝ Ŋí2'‡ŧöęútåųdšé Ž?"•ˇn„Ž/YáeŲbq`˙ŠŽŽJŠE°ķtšÅz,ĮŌÛŧ>vŪxũ‡ŌŪŪŪ[S–#€ € €i(5Vf¯Ũ*yų… o//ŋ@f™uŠJ#Á?Á• r Š0Ÿ ė bI…DßúÄ­o^CŊĩ†š-]ļRĘË+ŧ]ŊxņœTŨŧ‹Ä rĶAęwlī|Yūyī˙’ÚÆĮŪ¸“U˜:n–|jÛ/Ɋ9ãvI[\ĻA€įķū!g¯[Ž,X¸H&Nœėí¸>Wësv:§`Û×>Ī@ĮQ\6BV}đķ˛îÃ_Š1‘Đ:íˇļæŽŧõŋūŖœÛûRŸ7ķĖO˙†lūÄWœõrë3+ € € € € € rœ”o € € € €¤K úōĀéÚrúˇC[bæĨee˛yĶ6).I}˜An‰Z!ņyyy2fė8Šžb•ĒČÍ͕qã'ČũĒ{IßĂ‹ÍI!‹CûM$ˆí™”˛˛č“ēÛÛÚäĩ×âŸh‘››'zņŖ’“ĶûO2ĮŽ’Ûˇo…Ž3Ŧ2V[KsŗÉėīÚu›ĸęŨŠ+W.:Ą„ õ&ļTô$°šķH~~žÛÄwĢ'U]ŧŪĢ|`@@0ųæ3ŪĘNæŦÛ&šyáŸ_åšÍÛôŦ,ûā'Ää°KíũÛr˙Ę9šybŋ)ßH÷ZwåĘĩR1b„×GC}Ŋ=zЛ§=ŲÄ2¸Æ¸ Ž&n]ŋĮZļl•ų´'ĖÍÚ;ÚäbåIY2sWO›GAax>ī|vģåČü }Aēw÷Ž\ētžũX+An#ĮO“õųEYųėᤰ8úSö0¯ŸÜ%¯˙åWĨĻō’]ˇL[\"€ € € € € 0čū_‚}8 @@@@`š /ÃVo2‡Z™C/ŋôŊ~°Ŧŧ\6i˜[qą×ĮÃ5rđĀiīčđęZ Čm ‚Ŧ@hˆÛú ›e˘qrâøŠŦŧ™–QiˆÛÚue„IrŌ„nŨŧq-ŠÛÕTË;žíķĘå‹rîÜéĐeZŠĄ_Ī}đÅĐåׯ_•ͧއ.s+§L&ĢW¯wgãŪ>¨Š–}ûvÅmc/Œävëæu9qâ¨ŨÔ+O˜0ŅO~AWgØ+÷īG‡é%#ŧ,Ķ,JJJeûöf‘ęP;ÛÜ-Į rknn’ˇŪ|ÕmÖīÛÕkÖ˔)ĶĸÖ×}Õ@C p Næ~ĸáocM¸cpĒĢĢ•÷Ū}+XÍ< € € VUų)Y¸õC)ÛĻäļés˙RfŽô‡cˇ4ÖË[úÛRW}7eÛˇ;ÖĪh………^ÕĸEKEŋķp§æĻ&9{ö¤;ëÜjđ\ccƒ¯.֌~/¤ÁįúyY¯ ĸķ,Ūd>—jH\ĸũ¸ũšPų‚‚H¸^KK‹´ˇˇģ‹mU8ĄķÅNˆxSSŖķŲ´ÁŒˇ/æ^‡i.č÷YęĨV%Å%f_ Íūĩ‰î§îËŖGLđ_gBŖę-ˆ%Į1é÷ĨĨĨNHŋΡ´ļ8N>ļļքļŖ˙v`ģoĸ“ūČ ÷ wj2÷šÎÎč}Ô }Ģ;uvv9&î|~~ųŽaŦ7S‡ųĄĸŅ|/ŅĐĐāÜĪt>‘Š7ˇx}”––™ /ø[4›û{ŧmë15zŒ”™uõū­ æy@õæ=ūМz{LéąÕ‹Qč˙úÜĐÕãŪØØ(Ož<îõū˜gÂ0‹‹#ˇDöMmQQäyJ×illęuۉôhuXēlĨčķ‹3™' æbaßy&Úgۃܞü'• ŖĻʧļũĸ,žą*ĒÛĮõäŸö|Cv~՘õũgßĸ‚ųĐúĪČ kRŠ "? ę†ēĖÎũHžģû/eŌčéōkŸüĪŪöĶäϝaÎ}ÔüpYZRæ<ŪZÍsYsKŗ<2Īeök„7¸@ĄØG&:×oii ŨĮĄú:˜¨S_Ú͟oÂÜŦĮņŨģˇåōĨ }éĸßm“ä6yî Ųøã_’Å›?"9æOÁŠūQ•™÷qĨ=AŖ= :M¸æÁ—˙Rv}įŋIkSôo4Á~ŌäĻīĪ**ôsyl›˙õųšĄžÎ{¯fŋFéoOöŰĒĒîÆŧž_.,Œü>ŠŋOĩ™‹f…Mú™$77ōfMĢîvõĩ~ėØņÎØôBVú:R_WgŪÕšį Øī‹õ}Jšy rß+uvtš÷ÔŨë>~ü(lU§ĮcÔ¨1Îûg}Ņ÷žuz\ĖûPũüáúô>čî÷ęî{áXŸõ]%%ū÷Ŋ÷Ū"ÖķeXëd. Ûu € € € € €@Ē"ßl§j ô‹ € € € .˙_Ĩ§k̃ŗqã'zŽŠŽōĘCĨĖ 75)/¯M›ˇ9Ķé%;Ė 7W–[˛XĀzŌ?öNG˜›žšfí™8q˛'w`˙nŠŽžīÍ'Ŗ°cįķæ„ĸČÉÍnŸ^õΏŪpgŖng˘%ËWŦŽĒ× ŋzôčač2ˇrãÆ§eÜø îŦsĢļz2JX¨Öë¯Ŋķ¤_'fĻ?AnÚĮ¨QŖåé­ĪģsæcÛ%#Č--&Nœ$ëÖoĩˆ•ĸš ‹° Ļ:ČmûögĨbDĪ ŦÖ.œ?+—.ˇjüE=9ōŲįÂC~øō?õáÄŋĖ!€ € €9išŧđ¯ŋ–0ĐžŨõūā¯åâî×%,ČMÛ4<Ŧ–×˙ûWMđBâ! nß}Ŋ>}Ļ˚=ˇOĢéwģwŊw j˜fúÖ0 ‰5éw(Ÿčw6úŨƒŨŸ†rč÷!>wŪBߗÕÁm6™0ˇŗgO÷9<.ØO*æ5ôÚ´éNčˆ~¯kR{ íŋzõR¯aiņlfΚcļ7ÃYÄŪ–O\ēxN4ˆ,Ū´lų*į{!ˇ'>}{Ģ!nÁīP40),~ú s_š¯v˜đŊ{ßw‚ĪæĪ_$ãͅâM7ĖÅnŨēŅëwņÜâõ?gÎ<™jLíI×Ņ#B}4(cîÜų2vÜxß}Ú^_Ë`tķæ5Šŧu3¸()ķąSzßĐī0§›˙cM:ļJczûö­˜auK–,söŅîcŋščDŦ€ģ[^´čЍãĢßõÆ Uq×Mæ­æļԄšõ|ĻĮ÷…ŗR}?Ŋ?(†š54×9ģē|öų¤ t›>~NԎߎš&ßyīĪåäĩQËÂ*rM¸ãļ喏oų9Q::ĒÉš›Įäīßû3šQuÉYļtÖē´ši˜šķœī˙ã=éĀęjkåōå &ˆ§Û(¸#ęŖ„éëtėčA'l1ÖzŖ¯ú:vŅwŊv6¤ĪMúZ/ôŅmë1›í¯ƒę5iō™>mĻXŗî~ÛˇuĩOĖëāeŠ5ˇņĻxĪįÉ|Ô×ĶŲæ5Ā4ŒTįItÚ´iĢī>ĸ¯ņˇ+oE­>Ô^Ŗv0ÉķL˜›Ęx÷NĨy.¸˜ä­Dw7ā 7ķžyūšgM€Û/ˌ§üĪîÖĒŽŸ‘?øs9ģûŸĨ¤|´ėøüoʲퟔ`šlŨÃ{ōö˙ūOrf×÷ÜUCoSäĻg3gΎz?`FÃ/]ŧ Ö8Õ} r >†n˜ {…]ÜĢŧĸBV­ZgoVÜgŪS7›Ī |÷_#3ŖĪŅW¯\6aÑ``}ۚeŪSO™:=ØÜ›×įõĢW.ÉŊ{wŧēL)čo™3Í{kũÜoŌ 0?wÆ|&hŠ×L&Mš,úIö´ëũŲŗN9ėš9ĒQ‚úûķķØŽ7Ĩęsiŧm˛ @@@@Hļ@ėŋēIö–č@@@@ Õ]ŠŪ@õO[߆^]ÃÜôōî”Ė07‚Ü\UnČbîÔĮ­æÁģ¯Ž­'¸Ĩ2Ė-GCÜÖlpū`ÜeĶ“ ;Ü뉚nûDo˜?H×āŗ°é×hN&l [$ë7l‘ !'—ęI[¯™Đĩx“^Ųũ…}$ĒIUÕ=sbÂÕ¨“_ĩáɓĮBOZˆęÄTô7ČMûÚōôdôč1QŨęŅëI¸Ái áe™jĄ/Š|ūĮ‚ģ+-æÄį7ß|%Ē^+jÚŠŠLuÛ /|Äw’™;ŽãĮ8'ōēķaˇ o$‚ĶŲ3§ĖI‹íÁjæ@@@´lúė¯ČĖUááÜÉĀûßø}šsūxĖ 7ŨÎą—ūF.ėz-Y›ŒŲO*‚ÜƘP5 o˛×b g†={ʄ#tÆmēuÛßr rĶ;@Å× dæúõ+&<îFȒÁŠ;vŧ,^˛´O^úũšh¨DŦ),$áāÁŊĸßgi "“nįôŠōøqė‹ $ČMƒ=4¨Ãžbši¨˜š>|@VŽZÛk…ģNsS“œ:uėŪõNp•Đųšé¸t|ÁéÁƒŲˇ÷ũ`õ€ÃË2Õb¤9zëÖgĸöˇ˛ōĻ(ĩĀTdkÛÎg_=Ņ.8=yōXöîyŸ@ļ ķ € € ņųõ?˛1ãS6ÎöÖfyų˙ûŋĨšžVļüôWdúō ĄÛzr¯R^ũoŋē,™•Ér›LÍôĸ õQ›?~‚,Z˛Õ0¤BûÕīuŋ“5Sׯ]‘)S§™Ģ÷D~đId[ŦwԌ­ššÉ×<77Īąmķ}_ŲÛ1°;ЋF,]ļŌŽ’KĪĮ ņ5NÁŒ č˜4PL' 79îŒÔÔÜOÁÖĸģė-ČÍ]#?¯@ž]õqųą?-eÅū°–.é’}gߔīîú+yX÷ŦI åĶÛŋ$‹ĻûÍĩĪGõ5ōO{ž!ģOŋzÁ”tšM1LsM0S§°ûŽŲŦZĩŽĪ]Æ rĶ  Čąƒší\_˙N˜į§ķzk >fŗũuPŋK_fOúģI&ũíA/ b‰Q̇=Ÿ§âup0ƒÜ˛ņu0ę@Ĩ¸bîÜųæumēˇũÍđ敨A–^Ã~úäVR1ZÖŧđ/dí‹?/e#ĮEmU?;œ|į;rđåŋˇ¯D-ˇ+rrreįĪū–løč/ŲÕNųÛŋķSråčĸęĩ"UAnũ}ÎÖ°0 VKG[Mõ}gŪ›%:éī­įΞ–õë7ųÂãY˙üšĶi ~ “ž/Ͱ^ũ}ģ?“h^ŧ¨—iAnŠū\Ú?ÖA@@@@ú+Đŋ_Ōúģ5ÖC@@@HĨ@ô_=§rkƒÛ7Anũ÷×ķU6mŪ*æbŅ07‚Ü\Mnú÷úDQ\\âėžāĻagn•ŒIOôYŊfŊLž<ÕëNûÖmčļR5íØųŧ”–F˙Á{•91VOr NzõoŊ:|Ø´g÷ģōčŅðE^ŨĶO@F™ƒĶk¯ž$íím˛qãĶĄ'ŧųÆĨĨĨ%¸ZÔü@‚ÜÖ¯ßz2°žP|Ô\Ĩ>8 4ŧ,-ô~ø´ qĶ“Ä‚ĶĄƒû¤Ēęn°Ú™¨Eh§Ļr˘ąædŲíQ‹õ¤ÚˇŪ|5Ēž¯›L@ãØqáēĶ§ŽË}sRŊžhĖ„ € €dē@QY…|ü?üYJ‡yôûߒ‹{Ūpļņü¯ūŽŒž:+|{æģŒøÍ/HG[xxVøJ}¯-,, q§ŠVYë4œIÃėŠÃ|ÆģaÂ胓.Ŧ4ÁaĶŖ‡¤ļŽV:MHũO˜0)4ü ^8€ö ° nKŋ”Ž­}â|-)-•QæķyIČ÷6ÍMMrčĐžāęi ˜q ûđÄEhxšjU˜ Ą°īƒ´Ŋ~÷ĨíƒSŧūĩ­~Vŋož§hllt‡4Đaė˜qĄĮE]Μ9܄3?XAnÁÁ´ļļ8ßA´47›* œđũ.,čÜŲS&tĢ:؅3æ+ČmĻ q ^Ô@ƒ˜ŽͰĩƨū5L/v xŌuîÜŽ”úú:ķũŽŋPƎ+'M‰ŋļŅ0ˇdMŊ=ĻŧûISŖä˜˙ô{P O §ĄžŪ„šE¸hŅSQ‹û÷í’ļļļ^wcáĸ%Îķ…Ũpīž÷â>ÚmSUvÂܖސ=ßv‡šŽyŋJæ8 rsˇYZT.Ūđ9yvõ'¤0ßĐ×ÖŪ*oũŽė?÷ļiķYYŋh‡sœŨuõļŠĩQ^9đä#˙(­íąŋ_Nu›^LbíēöĐŧ˛>nž<~ė<†ō{˙cÍã?8éqŌ ŽØĄú;mZ$äIƒhōōķ}ĢŪų C{\ęũbƒų~^oƒ“>v›īūŨįõąãƅ^ CŋS=|hĖß4z{ĖfĶë >W¯ß°%ôųDŠ,5›įô|s<ôšG֞Ķõ=É͛׃äÎwôaÅqzĪo|Ŧ 7w?ÜÛlxtĮšîÛ9sæËTëqŽéĢW/§d} r›ģęų‰÷WRPÔũģŠ= úGUrøÕoĘŅ×ŋ%MuėEĄåOmrÜæ¯}Î˙ęoģ]æ=˛~Že‚&í~ŨūÚÍûˇ;és‰>ŋיĪ:Å%%2rÄ(įÖ]îŪęcTßSæ¤ī[õũkpŌĪjÍ˙nąŋŠ&Ø7ėsÔŠ“ĮDí‚SĸAnz˙œ1cfčke°Ow^Ÿûí@Fˇ^{vĮėÖém:>—ÚÛŖŒ € € € €¤Z€ ˇT Ķ? € € € >Ô%ߤoŨAn‰J…ˇĶķ›4ĪÅūģՁ†šänM-Y+ '„nڴ͜ ”Ü07ũîUĢ׉^ŨŨnŨē!'Oy“Ûn ˇ , ? Nōę+?ˆÚūSO-—Ųs曋ūá˙k¯ŊUoWčIe|ūÃv•SÖ?˜ßŊë§Ŧ„vrŌŲ3§Ė‰)—ĸÖ Vô7ČMOēzîƒ/š“ŽĸORģtņŧ\¸p6¸)HxŲ`ZT›`˛ãĮ{ûŖ'Ž› õ…pūŧ…RdNHNׯ]‘ͧOĢŊųXx„bši¨ßž=ī†Ŧ^Ĩ'ÔØ'8ē­fΜ-zÂvŧIO|`NŽŽyP->”'O™ĐÁöx̰ @@ņsÉÎ/ũfŌˇŨŌP'ĩUˇåė~ w/v‡a—ĘĮ~ëOM8@$ ¸áū—+uÕáāÁļɚ×p 9p§XÁLîr÷Vŋ›Yˇ~“ų?×ÕÖĘŲŗ'ŖÂnÄDi8œšķŨ.ŧÛXÁdÚ V€M› <ĶŠ`¨ŽŽ3yĘT™g>¯§ķįNKĩ ‰ŒIŋ?Ų°aŗīËt‡~^?cž? $Đ@ Ä*+/÷ YÃ04ô'8…’šmô‹ûŗ&Ė,xņ RĢ 'šMŊÛXáY™äĻßģčwÁЍ¨H–,Y.å&ĪžÔųāđ 0ˇ° ˇæ;ũ^Ğ4øđ¨ YĶ °ICd4Lƞ4„īŦ É 5+4ã×Į¤î‡=Å ­°Û$ZŽõ˜Ōõ5ĨŌ¸j@‰=éũwæŦŲžHwųŋįDí)Ėôōå r÷ÎmģYTYŸWôvhœ~Į¤÷ŨL˜ôņō” sĶũĶIOįΞ6á4á!És_ƒÜÜ펮/ßüsōôŌBðÜvîmGgģŧsüōũ}ߒúĻč°Hˇ{›ę ˇyķú.âĸÛÕīÅ5˜1ėģF ]ēleTXÚÕ+—äöí[î°ŖnÃÛģŪ˙QTģ° ũ­`â¤ÉžEúŊ˙ŠĶĮĨžŽÎW¯3¤÷!û>Žõą‚ÉtYŦĮlļŊęž,1ŋ•÷ôq¤¯Īaa›ųæ=͜šķdâDŋąŽŖĪéÁ÷aĪ=ē]’ų:˜ AnŲō:Ø­?8˙ęīrvxq孛ríZōÃÜ r+Š-_úãŨR:Âáώ/˞īū‘œŨũĪ&P9~āin^,Ųōāö%™4gY\Øtšéoļååū÷_ú~Bßķ„]ĐJŸŗ/^õžÍŨŠTšiđ›žīą' [ēl…ķ\m×Ûå°õtų´é3döėč߂“ųÎGĸå-OĀ÷šŖĪŸΟ5Ÿ‰ĒBģÛ=~z§ā”h[pŊDæõ3ãÔŠ‘ĐU]G{Žk}ē>—ęļ˜@@@@@t ä–.iļƒ € € €¤^€ ˇÔ§k ķÍų ­ŦĄ—_ú^Ō7­įlÜô´š8z×÷@ÂÜrķ) 0tô¤ĶM›ˇz'Pé‰ë ē••7ûĩ“úŲ+W­õũ÷͛×E¯Ž}§zŌpē;žŨŒžāĒW0ˇ§Īžāíģ]ũúÕĐ?|ˇÛč‰&œôäE=M§Xgz%ø÷Ū}+¸jÔ|‚ÜōķķeÍÚ 2~üĨū´b˙ūŨRrbô@ÂËĶ"t'ãTŪšS)zrFŧi ņúäo°eė•û÷īE-Ōc˙ės/šūü¨eņ*ęëëDOŧš]yKô„e&@@@ &ĖY,;žôÕ^‡ŌiBŽ|WŪē*õīKW äHÃŨģ::¤Í„95××J{ksTŸë~âįeî†QõvÅĢ˙õ×åIUĨ]•ōrƒÜÂÂŌ4`GOō÷ũˏņLhÃRß~éįDũŽ(l °Ņāņ#‡˜´hgˇ ÜŌp{ŌīĸŽ]M~€‡ŊXå°P˙Ņ#‡L QėĐ ŽŌc¤ßGŲĶąc‡ĸB‚bØÔ>y,'{ųŪlõęõQqą‚ī;Č­ˇ 5ÛhŽ@ JŌ‹"„Ũ7Ã܂Anz!…™ŗæØ‡ĀšHƒ†¸Åģę}]īķöėÛ^ĻåŌŌRķŊÛF_õ•ËEŋoJÆö˜Ō~c…cØÛœ>}Ļ˚=׎2Ą3í˛wīûž: ^HCí %D­`*FãqŲËô9%,Æn“β†Ú-]ē\FšĮtŌû”>iĀbĒĻūššã™:n–|rëeåÜÍnUÔíá‹īÉ?ŧ˙uš˙8~؞ŊbǃÜ6n|Z ŊMj ãĄƒ{CĮn# Zģn“/¸.VģNƒÜÂĢâvØÜÚÚZŨîŖn‹‹KĖ7úƨ÷Ŗ=ģß Ũˇ°Įl6ž–›PŌUæĩƞtŋ;,úŨqŧiūüE2iō_“° ŗ°įs])Ų¯ƒƒä–M¯ƒžƒ63ŗÍkÖ4ķÚåN/˜đQķ;E2§DƒÜ&Ė\,_üƒčČ–ÆZy˙Ûŋ/‡_ũĻtv´‡­¸|¤Ŧūāįeí‹?/cĸÃwuĨښ;R\6B Kē€Ķä6jÔs •žąkˆÛ1ķ>ŠąąÁWoĪč{ĩåæÂA#FÚÕN9•An@ĢA´a“ūŊbåЍˆ]ģízû,1wŪßČtŊTÜįÜņôvĢÁĀë7lņ5ģ_u/ôB\vŖ`čĻK} NŠ r ûŧoÜéú\Üæ@@@@@T ä–J]úF@@@Ō+úœôîOŧ­ŗōgjb\t6Ūú™ž,Anj0zôXŲ¸q‹äY™.vÆP_œrë‹mČ"=ŠiĶæm^ ™ž ĶŸ07'ÄÍüũÔi3ŧŊס“'Žzķé(ėØųŧ9ŠŌ­n÷Š W;gBÖÜIOĶĐ̰I˙čŊˇ“ˇo֜Ā}˛ĀÛoŊæ;90ŅvaãˆäĻcģzĩ;,Î]¯° Đ9yAO|‰äÕlNZëÍWŨU|ˇ /KtmįXĪL,‹°ļauz2á‘ÃûŖÂüÂÚÄ"Ŧ?ˇ.ÕAnē1cÆÉæ-ÛÜMöųö‰9<ĶNÂíķN° € € qŗČŗŋō[q÷ĨūA•ŧ÷ß—ēęū…>˜Ā–ú´ĖÛ¸SLjKÜmeSÛĒUë¤ŧĸÂÛ=Á˙ā=&ŧ&v(™Ûø)‚¤Ÿ-íiīž÷Ĩ#$ŧ",ĀFC!z } ķŌ+œ9sŌŪlÚĘkM ~Iāģ¤DöCXfBÜV¯ŲāĢ~vÃ\$ĀžÂl4dk˙ū=ĸaƒņ& ĨŌ {Ōūu;Ái0ƒÜô;…Dž ^;|hŋīû4wŋÂÜė°ĩé3LxŲ,xYkk‹NŌÚ;ŦIû׋QØA ō´oß.wĶ1ouLzv§Į÷z ŨļŊŨ†=Ļz ē˛û\ŊƄū•u‡Ä¸õa÷å`xŽļŨoö=ŪsÄÂEKd„H@†Uésƒ‰Ks7•ˇåå&j7 ĸŌ‹j¤jh›;ŽĶ–˧ˇ˙˛Ė™ŧČ­’ËwÎȡßųråîY¯.ŅBǃÜ4(77ōēŲØØ(úŨsoĶōĢECî¤!{úø5õ7Čm– wœnBíI/6ŖĄĻŊMSĻL üą§3§O„~¯ö˜ {ĖŲ}i9Ķ^įĖīģ8ŽQÃUšāū.¤ŋ/ŲĪ‹ú˜ĶĮž=…=Ÿ§âup0ƒÜ˛íuĐ>>ƒQÖûĖZŽZh­t č¸äænŋúÖyũë_•§÷¸U2zōlY˙c_”Ī|Z ŠKŊzģpûâQ9øŌ_Čųũ?”_úīīɘ)sœÅé r[`Ž.8qŌd{XrųŌš{÷ļ¯.lF/Vĩ~Ãf_¸ĨļKU›ūާ2Š÷Ū"ė9:Vp­ŊOúžOßûŲSŦ÷Ķv›T•GŒ)+VŦņuŸHpoĄ QÕ÷:î¤f õîŦw›Š 7ũ{ũÜŖĪûãG4a§n•ī6]ŸK}e@@@@Hą@ä[ŌoˆîČ _ųĨŸ“I“"KŧYy[ūō¯ū&ƒFČPâ püâédū2Ž_æŖL!÷—L:Œ%(Āũ3(Â|& p˙ˤŖŅ÷ąpüúnÆ~Ė:Â?ļdĪä–Qũ;JŊĀũĉ‘ķkΝ;-W._ėķ-~JæÍ[čŦ§į:ėŪõNŸûȖrĘFŒNˇl9.Œ3…%%æļÕ @ëk˜›>ŲŦ0'aiˆ˜;Ũ¸qMôä¨tOzR‚†~'ũCöw~ô†W=sælsz˙I°ēPOÚ|íĩ—ŧvaõÚųė Q‹ôÖ5Č͞æĪ_$zĸcpŌ+ŊĮēĒŧÛv áen?<ëäĢū†—e›…žLuūÜŠŽ“Û_ ×9Öm:‚ÜtÛŖG‘ ļH~AAŦĄôZūüįdž^Ō@@H‘ĀØķäš/˙ĮØŊ› úˇ˙ükR}õŧ×fäÄi2bÂd)=^ŠĖ îų…Å’kB"rr#ĄKÚ87/_*ÆM’‘“Ļ:mŧâ˛%Č­Ā|ܸiĢoOôģ dIdŌĐú•+ũ!ú†6§`€Æi8~"Ķ s1€#FzM››šäĐĄ}Ū|ē E&#]Mđ3’Ŋ^2Ęæâ\7=íëęŅÃrÚ‡&cJv›ŧhÜ5ÜĪô5Oß§j˜\ؔÎĪĨaÛ§@@@@H•AnŠ’ĨßL˜7oļüÁųOžá=zôH>˙ķ_ņÕ1“™ŋĖ<.‰ŽŠã—¨íT€û ÷ƒLāū™ÉG‡ąq˙ĖîûĮ/ģ_ό>ąŋ–ΔŅlš ĖO×Ös ôœģŠĶĻ{ĩˇˇÉžŊģĸÎ#ķÄ)ä‡E ’’æļ­_anâ6}Æ,áúõĢrúÔqo>…Ō˛2ŲąãųĐMžųÆŊ?(ß°q‹Œ?1Ē]"cÎvŜ°Ē'›Ø“^ũΊâí㐐@H @€ĄˇĐ‹‚bEŦø‚ˆŠØPD)b•Ē‚ EAą ú *E@z -”„RIԁ$ŧķîegoīn÷nwīžávįŲŲ)ߙŲŲÛŨųÍAÛB4øŦäŠŨ!vN;WŠC‘ą`“5Ņ0Š€M/;|ø ĸd¤"Z%%%°kįVEįjW@iÆŊÄîxÜ1&$’)69Ŋ/'`ƒĪjRSė ŸaâR‘|ρBõRįJ!ˇC‡öA^nŽ4K~9áŠ3§™ˆXēĨˆ˜7|σĸAáLXDėP đ[Ä_‚(quę„X,ĸE( ’ÉD›nÜ(UĻa¤} …1ĸ÷ĸ؊R‡TŧāÖ ÖÔuėÔ|||ÍæÜœˆ‰Ųoö‹wjÔ¨ÉŌڋMp`˙^((ČįlŽôXЏ•01”@A)= šŠŖ+fĶCČMN8&!á ¤$')Î, L‰…ÉŦ‰JûlyQø°k7^LIOŸļ-ϤæåŽįzŒƒŽr+oã Ú:Ô*ŧœˆ›R<ĩypTČí—Ų#Ų{/¸ãé÷Á§F°ĸd‹ōŲ8úĪw°īī¯ '+ÍâWšÉ ãũŪw)už~~ĐĄC\/!7ĖDáL[Ž2čÆ{ąÃë^ˇė9éũ´+…Ü0¯ŨØĩ×ķ?ņY!"Ū‹)ņΓnĩr“Ž‹˜.æ†ųĩæŒü]j-d'D€"@ˆ D€"@ˆ D€čA€„Üô Jqē3™Ķ߆6­øoĢ~ž 6lØėÎŲĻŧũG "ÔßŖ<áÂØ÷\Y°nÃŋlá)mŋësįÆRęĪųV´ŧQ{Šh5ZąĘCíŗbÕgE+ ĩĪō]ŖTåģūÜ%÷$äæ.5á|>"šEBķæ‘æˆū\ŗÚŧ¯Å.ŨĄcg ­oŽį/á§ėėKf›šrSC‹ÂrJĀÛÅÜz›'ņáäÅÃ1 …­JnÍĩe"n Ä"n ņš­n-M{ö~ũī2 Ō‰Ãa“‰“’MJ—÷Ū÷ i+>Žû;wlą{Ą´˙Ąƒû û˛åE֚°ÜÖ-!77Gšŗ_ !7ŦÃl%z™ŗå/s5 œt‚mTėpEx?6šÄßŋD4kÎ&ŸW6īãņKl…{Šs”…4Šß–[ZZŠ4¸U?NJÁÉĩJŋāääāÚĩĄF@Ģ<¤ņ•––ĀÚĩkāFŠņ—Ĩy!? D€"@ˆ ˇ*žđ،e¸\…láî€=?.6ũļŋķ•)P3Ŧąl8-Œ…9ŲđûtãWuDČ­~XįŽâb¨ÂвU[.üŋYLŪ2Š€M2{æ‚ųJŠ‹Ÿ'šJČ-,Ŧ!4 oÂeŸ`~´tr6( n뚐8}Šč–; šíØū/?SöKÚvΜaBniʄÜPüNŧz rB‘Ĩƒėš\IIą›Í}//očŌĩ‡l,GօLöÜ(Ë$PqíÚ5ŲpZĨ\Ԋ­`~¤BÖÄāBBëąU8›sEØŗ{;\ŋn)„'^´&jÅEf G*âVĘúīąc‡ZŅHmļIȍ'†/'ĢzUO6†ãB7˙„}OļLCî=„Ü|}}Ų Ō.\:(Ös…‰*u5\0FpÖÆ(iŸ-ã œHS,ķ/ąą_KgÔ8čJ!ˇō6jYŋJã’qK8˄mŧƒTˇ\8‡…Üf= 'öü ^ÕũĄīĐ7 ķŨOC%+ī™.Ĩ…}-…Ã˙Ž‚ëErŲ0Ų\!äæįįí;tæō{ŒõovŖÆIEžõrÛŋoā"X.buņâ[§™ŽuéÚPÜNpŽrkŅĸ{ogšā毐‰åĸ°0 ĨáīĨ÷ØBŲ´rÃąĮEą;Į~ķáûv[ÎČßĨļōAĮˆ D€"@ˆ D€"@ˆ Z˙ŠIëT(>"āęÔŠ KĪå2SXXƒ‡ŽäläqOję/*Ē#ŧûöXŽ Ëžū~ũũoÎf¤'€-€û%kÕĒy›“-eķÛ&Ŋ˙!=gļUÔ5õWQPš” öĸœ…4žĩOã™SŠĘ PûTÎĘCRũšc­”Ī<)›S>Ë&ÍuPpŲ7‹Yl/ŧ+=ˇ<øõrÃy;EAHH=3 gEÜ0"r3ã¤"Pą ¨skĶļ4ln‚.p’Ģ]3Ļ–‰"hR‡ŊGīŨ ĩ‚‚W^—ēb6QqŨē5R3į÷õõƒÛnŋ“ŗ9ęAqĩãqG­žŽ…Ûn6ķb–ũ Žˆ—š œw˜ ôYsŌö,—‘qöEī›Lûް°ˆDÆ`MČ­¨¨6ūŗVæ }LČ$(¸6wĢ 8™Ŗ’QL}˙ū=p>=MŸŒPŦD€"@ˆ D€;úŋ4‚ÃyĄ!á”[˙‚˜ŋVBhd{čķĖxÁŦË6åØ~Øąbž.qۊÔ!ˇ&M" ´^˜­hUËËͅC‡öYœ'°9sš‰q1Áu%EÜPĖMpÖDr„ãzm›6m!ĸÕPđc/ų×ÚÉ ØāĒ+׎]U”T‡Q€b;‚s7!7{bLBž…m¯ŪˇsĪ#Ôš qˆˇøė+ÎÆ36qXņ~m&žŅœ‰hØsøĖđ"=Ág$99Wėwø¸´O9"nŖ´MWŠâ=zöáō*_• g¯žla€Ę氎äË|˛Æ;˛"nėųô&|b„#!7ŧžÖ‚Āš5ŸĢqöŽ ØģņûŒ{ûļÍ6“Āg°­ZˇŗƑƒréJûlykÕ Š€ëÁ{!??ßLVĪ1jt•›Ŋļ,ã.ã 4_zúeEܘˆ[r’nÉ:+ä&dŦnxkøę¨Ũ°ėŊcâ‘íũį—púĀF`*[BP‹-~¸ŅųNĶųŪ>ūĻã›ŋģũÔ",nö6ôxøĻ€tÚéC°|âŊ˛á”ĩęß(|‹¸‚ĶKČm_ônĀ÷eļ\ErÃ>ŋ÷ÄÂĄÖʎbn™ėffæy(.ļ/\Ŧ•.…߈]6[ sí9#—ÚË 'D€"@ˆ D€"@ˆ D€hI€„Ü´¤Iqš; ã^†>ŊēsŲüaÕjXųãjÎF÷$ Ļūd…ÜžaBnŋšNČíÍ7^…žŨģXĀÍÎΆá#Œ_”×"#:ÔԟÎYĄčË5íĨfÍ@¨ZĩĒšT……p%'ĮėWēSˇn™žsū|ÅQʂÂŲ& Ļ}ڎ‰Ží PûÔžŠ‘1RũIģb§eũ ЊWnrsŦNq. .4jŽ@ 7ŒŒ„ÜĖHi‡T|^ŪŪ&Ą3aâŽô}8椤”M¨hŨĻ=[ģąÆY&JæČ„IsîāGīũúŨe#–ãīŋ~ƒV­ÚBŖp~õp œČV?v4Æâ<ą!2˛54a“|ĩpW¯^…6üe5*kBn˜ ŨŠSĮÍįU­ęQ]ø‡ãÂÁ‹ŗ`÷Žm‚×ęÖņ2w`aOČ \ˇntޞäSZZÂÚÃīLaa‰ŒÁ]„ÜÄYķôôėËõŦLōĮvvędY[ŸKûD€"@ˆ D€Ŋ „wî]?/›Ėņ-Âáŋ„ČÛBģ{— Ŗ•1úį/áėž­ZE§8G„Üđˇ:ŠwkéPP…¤Ž"Ø´lŲÆ$ø/” …ÕP`Mkg”€ - ā‚ā” -`x_ļB ˙ņÛÁŅLĖ'OˆÎŧĩâc‚ģ<"ĐZĀãU# $äˇÁLĖ­…17ál#éLĐ-•='EB-´Oá3KQãÔ_á3ԚLÄIpšėƒŦ˜˜ũ‚×´•đØÃޏÎÄí\í,DÜØŗžØcGā˛A"nXū[YČ Å[ļjÃ]sÔļ {âWjÚŗļœxpĖ™íŽ[-úŧ´ĪĒšY\GŲõĶ0ÚÕe/”#"ZpÉîŨŗƒ ^ãlÎzŒoU!7Ŧ5íĪŲúT{žœˆ[bB<$'ŸS•ĒđZ šaĸ}‡L„^ŊfJ˙of>Zßf^Ēzû@ģ~˙Q÷= !á\Øŋƒ˜?p6ÁŖĨ›ÜõБūŨžCgđķģ)B‡ų$!7Ąļœßbßh׎øøú*ŽėÆž“såŠÕsäę^NÔj뀗——éŨĒXĖīƒ÷īÛc1ĘÅcäīRšôÉFˆ D€"@ˆ D€"@ˆЋ@%Ŋ"v0ŪĐF>āáQ–ĢR6û8%Ūō;Ŗ§Ķnqŋ˙˛‚[øŋ“yđҧnq*å§øjęĪ…Ü–}1‚ƒËžk“øĐ0ąˇBîĢŠŋ € ĨŠ€šö˛bųgX#Ā܉S0ņ­Šfŋ’ž}zĀø×GqAGŊú&{—ÂŲČC€šöIĈ€Ņ¨}M\Ûô¨ū´åy+ĮFBn§ö#šEBķæe‹6˙šÆy!zü†˛SįnP§N]3(­DÜ0Br3cĨ"pkĀÕÕģ÷č rbn­[ˇã„ĐâΜ‚ãĮš˜~ũī‚ęÕ},ō„“J;vŒoījĮvîØŲŲ—,ėbÝî3}ŧ.ļ9ŗŋcûŋV'Zr“/ëՍ –•ŠxŠķ„Ā.ąŌm9GÄËܕ…´œp÷=HÍ&˙Ö-W˛;GXˆĪˇļīŽBnB^ûöŊüüË&âvšļ&Ŗ- D€"@ˆ D@o•*W>O…í,’„Ü:Íz°8Ž•!;56,˜ (o´#!7ũ‰Ŗ€ y ޘ‰Síf"UZ;Ŗlne!7Ŧ3\ˆ"'Į獅ĩzÅgGĩkׅĐzõĄZĩęւqv¸Ãô´s“ŠBfûįĪĢrkČŪ@(ąŗ&܁ĪĒZąįŧb'ikŪŧ%ÔŊtērå29|P|ŠKö-EÜJ˙qŗũlWëĖŪĒBnžLpĻM›āÁ‰pƑ[c3>ŧ–¸BČ­NĀ÷bŊw'ā"4Z:ŖÆÁ[ÅĖŲ@IDATYČ ëËŅqPËē–Æ%'âvŽ-Ē”””( ĒšßQ!ˇSŅë`í≐w9͜'ĨBnÁõMâmíī ^Õ-ßš¤Į†¯ßŧJKŠÍq‹wôrÛɄÕõīĸĀ×ĪΜMr3ŖĐlĮß?BB뱉(u RĨ˛Évļ8y"2ŲÂ_rÎY!ˇJ•đÃŖ.Ü}1ū>x`/Č%ia#!7 $d D€"@ˆ D€"@ˆ D ‚Pöט†GĀÄ9]ĄFPŲܨââRX<åėXŸfL&(• K`äŗÃ`Đũwså[˙ĪføtŅ2ÎF÷$ ļūÜQČmņgŗĄ^hˆāŌŌRôČp {E2¨­ŋŠTv*‹zjÛ šŠgLg8N@mût<%:“¨'@íS=3w:ƒęĪjŖüįÅø™bŽcÄžQ\Öųī…ãåqĢĩЏuŽęÎæ•qĶRÄ “[yli”g"ā$\mģ[÷Ūæ•Öņ#íŦ ™Ü×3gN‰ãąNϤũé͘bĻtĻrū|šŦāNÔ]ˇnÍŒād#é„J›'(8xî\=rH6¤!7_¸ŊŸüÄuœĀēmë&Ų4ŖZņ2wf!”IØĸhßwŪ#xšíŽÛ˜Č]gS˂;Ų†GO!7ŧhĪ&ĶHNˆ:y2NjļđwėÔBCë[ØâŲ$ØÃv2"@ˆ D€"@Œ"āQÕ n{îMjÁ%yüß5pxí*čôāSŅãNî˜V|˛ņŗ)p1éŒVQNJĮ!ˇ&M"˜U—Žŗŋ늋‹eÅą¤ĪHΜ> ééŠ\ÚÖ<(4…‚S‚s•€MãÆMĄ^ũB6L‚}(ē¯ĩ3JĀæVrģĖb¨ÂÄ×üüxlGû÷íf%׎B\ŸáÔ¨ė_žXsE……pđā>&æ&/ÆbíAđōâhđô*›ätĩ ļū0 ö¯ûn”–€=!ˇú-ĸ ËũĪA‹n÷ŠQKŨՂ\ˆŲøėũc1ä^:/=lök)ä&w=×Ö>NžčŅŗ¯EœD¸ņŸĩv5†ēuCLŠŽŌspráz&Pˆí˚ÃI—÷Üû›”k9šûö rD€"@ˆ D€Wđ­Uj7‰ßZĩMY9ĩ}=å]ŅEČ K%Å놨MŋANĻëV¨uDČ­~XoĘU×öm›9ŋVžŠ `ƒĸB™øØEīŨ W¯^›œŪ—bŲģg'S–N&ŪîëįgÎĮļúÜ R!ˇ+W.ÑÃÍįŲÚ ŦÅÄ|ÚqAˆ†ü|KąW Ø HTLĖ~“øX[ŨÆCôŅ(fž ?Ÿ‰ĢE[.qSáAaˇ`& ĘÄҤia4§N2Œt1Z*íS™ėYž~qŒíÚuļ…āŽ^-‚čŊģ¯ÅļiĶf"÷ĪeÜ"_t(f‡mJpxmÜšc+c[*˜ ßJEÜn°…ã⎲….žLđVr khņŒ¯™(ō‡ ŠØr †Cö'8=„Ü|}}ĄCĮ.BĻíá˜vķÆ Đ#íŗåQČ͇ŊGéØŠ+WbkÂ@\ •ŖÆAА^ˇ” ´ĸ€RĪ^ˇq%sG!7ŖĮAˆ œˆ ¸áâFF9ĨBn˜ŸŽŧw[…Üđz÷}84—.eAėą#œÍYQã TČ ķĪ¸KJJėß%uęĖ‹ÚšŖ›ĢÆAģEäDܒŲ;4ŖQ#ä†ŲGąļģFN‡uŠJÃvŲu.įb:ø…šė(hēåûĄķŊ#f]>ėž¤¸=Ŋf œŠŪ JUK!7|ˇÛĩ[/.jī[¤ĸŽ šqH ķ 0ŽÁØŋÄn/Ąž&ĄvTČ …ŖQ@ZėņHīÕ8#—ĒÉ…%D€"@ˆ D€"@ˆ D€8K€„Üœ%(ū¯`Fƒ›‹ę`ˆŲŠ_ÁįßË&ĢîV~ģ|}ųšx/žō¤Ļ–/@ŨAšiŽÔŸģ š!âĀĀ@čØĄ œ8yæ–hƒŽÔŸ›6Eʖi/$äf@ÅP&Ž´OBGŒ"@íĶ(Ōú¤Cõ§×[9Vu_ƕoRAÁuĖČēaŪ¯(;Zšy˜DÜzB­ ˛ÅwõqCî$äVQZ•ƒ8H?øoŲĒ-x°æq"ĪŲŗgŒÉ¸ĶpbN8´įpÅōuëÖØ †+÷LhNذūO¸Ļ@ā W­—ĖJII‚˜Cû…čĖ[ĩBnx"N^ʼnˇrĶĀ´äœ5ņ2š˛š ,‹trĩ‡‡'đĢ8ĩR%ë¯ĘpŌĐąŖ18Ŧą°hĮ Uiĩ&äf'ŲÃŌ¸1NOĸ”žxņbāäŨŧü<@áˇ˙€)Ŧ1*(ȇ͛ÖKŖ!? D€"@ˆ DĀ­Ørģ|>NīXoķ–Ë8ŠļĨ;Ĩ%År‡]j“ š˛ßiû÷īĩ™'9›ôôT@q­]E°A!„=ûrhōŲīf0Sęš6mŪŪÕngĪ!RS’ŲbšĶ°A?ü­/¸ŌŌRĀÅ ”¸æÍ[Bí:ŧ‰; šíŨÃÄ*Ž]5IN$ž9sŌĶRÍá´Ú‰ŠęŪÕūĢo)ŠūīŲŗC“čĨ} #U#Ĉ+ūDļlÍåå{ūeo \-Č܆ŲŲ7ŨŌLĸp•+W6Į§&/æ“4ڑq;~ .ąį]ŽtÁ!đáŗßBåĘ7EU~ŪļÖí˙JKí‹FIķŨ˛AG˜0xŽŲÛŽ‹ˇŌ￈ÛŽí[ėŠ"uéڃåŅۜ´QKķI v¤}ļ< ša1;uę Õ}Ę>ÂGąž=ģw˜VS€ꆄBP­ā›AŲ8xår6$'ŸãN5jDņIé;ĄƒöB~~>—9Om6~6—ˆá窐›ĢĮA9vb›Ŧˆk‰ ņâ`†ėĢrÃLyxzAĪGĮ@÷_†*žUUåŗ´ä:Äíøö2ˇķgÕ_ŋ11-…Ü0>é5ī wīÚÆÆ)e"×Í[°ûÃÚüũ! š!Y׸Zė]5žĢģ“'â 3ķŧØŽšáīHŧĪ­Â>‡ãô>&Ö*]\J8nkkäīR[ų cD€"@ˆ D€"@ˆ D€­ XŸĸuJö㠏 €‰sēB ˛oŠ‹Kaņ”°c}ųܒ šaé͝eÂä”°šd—}B3ˇõé ã^‰‹īäéx˙Æ{œ<îIĀŅúsg!7÷$­OŽ­?}rCąē;GÛ šš{ÍVŒü9Ú>+FéŠîN€Ú§ģאíüQũŲæCG#@BnŽqsĮŗœrC͕îlAyÔŌœž"n˜ š ¤iKˆ@š!€B^ˇ÷`7ŋÖŊÄ'ļoß ę‡5›Lû8Qmë֍v9CŖđ&Đēu;‹C8ąoíßXL*wDČ­›HÚ˙Ž{,Ō@ŠÍũŗá/‹tđ˜5ņ29!7wbywÄ!ķ͛6Nâ“:k,¤áėųĨbkz šÔ„ŪŊoˇ—-ÅĮ÷īßįĶË× <ŅŖ€D€"@ˆ D€Tö„Ü”tĶâépáė %A ƒŋŋũüĖiÚŧvčž~~‚×´ŨĪ&āZūæ1ŠoD4kUū%Âãį’ /7WÔ$(.6–W›6m;@ ö›ZėN0¨ 2Å&Ų}ü-Ū–/v§OŸ°ø=m”€MãÆMĄ^ũâė˜–đų•-įåí ]ēô°R„Ü0ĶMš4ƒĐzõ-ōoMxŦjU/hа>é\‚ĸ…¤‹¸@ÄîŨÛš¸õHEĄ0ž&>t€‰ŲsøŌÅ̰lbˇßÖ÷ Ä&‹ũúa <ŧŠŲŽí%11°oNKÁ:!NĨ[ 7&2u<î(āĸîā†õúwxȜ•´‹įāûM .é ŲĻdĮY!ˇJP z´ƒûžūÕËŽi˙ÛžūÚĢŨJå]ģõäڙR!7|6ÚJōlÜŪ¸Ö a84dbˇ/zˇė3]q˜FCXƒFbœ:yP|H‰kÔ¨ [$¤LØ,+ë‚ėšŌ>[^ĮÁúlÜgã‡ØeœO‡S§Ž‹M˛ûLđ§{a-^,ä"ãĮú¨Ø5âB:­Û´' J-1˙QlÄPÄŽ<ša~Վƒâ2jš/'▒œ ŽYĘ!7G͐Æp÷ķ3!ŧ]_Ádu[˜› ׯ€ũk—C^v†ÕpJh-ä&wo˜œ”ČÆųŗvŗƒ×ÁŽLčQęHČMJDŊ…ÖÄŋ×đˇÖųķößĮųŗß†íØoDą;}ŠũöœĢ^Č­Üüíé/ŽÚ´YnŽíßÜ QŋK%ɒ—"@ˆ D€"@ˆ D€" +r͝œ›ŌÖ+Ņ05ķ3H€dÁD[ ,]ō ÔŠũßB^˙Ĩķæ;Ķ!6Îũž­ĶCšÚŅú#!7÷¨rGëĪ=rOš0š€Ŗí…„ÜŒŽŠ[3=GÛį­I‹Jm4jŸF×6=Ē?myRl7 [Åi Î š! œWĶĒõÍwõqÃôHČ )#D Üč×˙.¨^ŊlŌ•\vîØŲŲ—ä™l8‰įž{€ĘĸIĖB`\é'č*qŪŪÕāŽ;åEÖöEīb“ÁøĶrÃ|´k×ŅbĸšŋcĮCbBŧā5o­‰—I…Ü܍…š*vn°ÉžXį—/g˞e…l`FŖ…Ü0+ÖÄmdSöNü8y2Nö‰ D€"@ˆ îD@­ÛĨ”8ģo+„ĩéušļ4e˗ÂųĶĮÜŠXĻŧ´lŲjņÆ)° ­M›6įĘSÄDÜbböÃu&:eËĩlÕj‰VÁ°ĮŽfĪM.ZœVQl‚ƒkŗ‡ß­šō•––š„ ōķķ8ģØãéé :váD_đŧ];ˇ1ũRqP0JĀĻnŨ&ÄÉĨĪ?Ž9ÄŲÄ|փĸ7R1; S^„Ü€ XɉO”””Šââb''(•™yđ9Ÿ-‡uŽ‚Eb—›s…õ­b“y?4´>  T&ttíÚU@‘'[âcŌ>%D”–š ņņ§¯ėļy‹–Pģv]îØÕĢEŊ×ūĘԞžUYšzqį^ē”5k–­$¤Tô…‹Dœˆ -ĸ°–ģ8ßjūđŅČīĄē—/—Ĩ§ˇÃĘ?ƒ‹9ĘD}œrkX;†Ũ1š†ļâōš•ī­xJJ‹9ģ3И!>kÅgÛW¯^ĩ-ŽJՊ/RgOČ­nH(DD´āN“Ŧá0ļ›NģqfĖgĖĄũ—g)L*ˆũļIĶfb¤Ļ$ zI´Ī–W!7€D>ŠC!7tŗî*ązmí:†a寪ÆA//&LĘD-ÅĮæŨģļn­š0ļˆ>[—ēō"äĻv”–S ŋœˆ[jJë;ŽqÃ29#ä&0‰ėųÜųĖđĢɏąx<+ųD˙õ%Ũō?(žV$œâÔVk!7__?vŋe‘§cGclžÅ{ƒ;ŗû\o‹sIČ͉jCįÎ]ĄšäŨĩ’ßyÍĄnH=.=9ábĩBnr‚gΜ„ô´T.-ĩŖ~—ĒÍ…'D€"@ˆ D€"@ˆ D€8CĀQ!ˇē |؂Y• ”ÍN‰ˇū-Ššŧ…GĀÄ9]ĄFP5ķiÅÅĨ°xĘØąŪū"æ“Ü`Į–›ŊÅįWÂŦÜ//mu ĐĻMK˜9õm.æôôķđü¨ņœ­<{āʕ+†!ĀߎØYˆĶŲL9Sj…ÜŒ(ŗ<œ9ßåsĻūԔÕesEšj˜”Į°Î´—ō"äfÄõÚÚĻQy0‚§Đ—œiŸB´•'`T{‘O]{Ģ+ĘãŠöid˙ג+øŠĶ×cßõ§G9äâ4ēžŒNOŽĖFؔö?r3ĸ6ŒIC !7Ė)jüāw•{÷ė´ų­­Ĩ"!7-(RD€N ›ŧŠKkޘM`^ˇnĩÃ&;N‚”NūNØōī?v' aq{{ŋāãÃOęC;Ž–žßÜ5;G…ÜŧŊŊ™`ÜŊæxÄ;ÅÅÅđΆŋ'˛Š5ņ2А›ģą—AÉūe&ØwˆMØŗ5Û %ņ‹Ã¸BČ ĶkĐÚļí8[­Ã 8i'h#D€"@ˆ D€”xšõēKQVKŽ_ƒ?fžWķsĀ“‰­šô)x0ņwrC(ü'vyšš{ØB˜JvŽę((/vø ääÉã€MRįëį͛ĩ„ę>ŧ~QQ!čŲ- nōW,LûÁĪΟ+'ūF>ÃÄûQx÷ÅEĪP8 ÅoÄ.))Î%ž›LûF ØČ a˛.d ōHŸá3* ôŽÆˇĄrb­ļ˛"nL„û›+Bn˜˙ĒÕ|ĄĪãã!ęžP‰]×oƒŊ,ŗ‡ˇģiĐ´ˆZ šaæPH5Ĩ.‰ėĨą{ŠČ! ŪâģUĪĒUĨ§˜ü$ä&‹E•QN8Í4ž1ņe9ÁŅJ•*ŗ‚š°ņ7ŒKįĻPåv‹1M[dŋÄÎÖ5VÎŪžQŋKí僎"@ˆ D€"@ˆ D€"@´$ žĄŅc@(tš-„Ŋ?¸i-a"j[˙N‚Ãģn~—ĶŽG0Ü=¸1tčaš`La~1ėX— ģ7ĻBÜÛīõyŽ4hÂĶ‚e ō†fmkY/51RrėžÆĀ×ggÃ+â-â0Ú DČ ķ”uũĖH] ŋ_ßhto‰ôæÎž MËžÂBôņ§°c'?×MFĮŽíááīáMz÷ÎoËķč#@ûve‹×%%ĨÂKWØ:EöXTįĐ%ĒûŽ)[Ā0|}ĒžĪ´æđ[ǜÜ<Čž” cÆM’ Vģv0Œzū)ö!˙M’8đÎ]ҰvŨ&ŗ)<ŧ!ŧČÎ ĢĘž9*›Cx%'—ŊŖK‡õ˙lM›ˇ™ÃkąãLũŲrxß]0hā]ėû¤ėÛŠ›īņ]–'%5ÎÄ'Âú [ 5UˆäÄņŖÁĪŋŒsį-fßCe+ ʅy}Ė ėۀ˛īĢ~öû.đæ7Hũnī ƒ}‚ƒj™Ë‡'į˛ļ‘ĘÄ ‰…oŋ˙™‹Ok3õg-/­Zļ€nƒŽíۂ?k‡•+W6ę.9™ÕŨŲØŧyœKJļŦŨ(žŌ6’‘q~ļT6OöŒ}ûô€;īāŋÜĩ{üŊļü)δwrĶãzmĢ čŅÜi|0š§-ÖδO!^띪^xÆôM ~ŋ]ÂÆÜâwđ…Ep™‰˛ÆÆž„‡Ž°oŖĪ§9ŧ5"=wj/ŨģGÁũû@떑l‘ĮĒæņâ‚ņ)Šé°mĮøß/¨fjÔø :c˙ Eû”Ļ­G˙s§ö‚åíŲŖ+ôčŪÚ´niē§ß_ã}ÅÕĢ×āRv6üģuŦúéW)"ÍüzÔ_EęFõŋÖ­ZÂ˙=>ˆĢ×+Wr`öœĪ8›=Ī=wßÁÚŋHmQŅU˜>sŽŊSÍĮĩęÚ~jΞ[î×1į+‹}‹]ҜVBnČĨz5vß!?īGKn$äĻ%MŠ‹Ãā„TOŗæŲdK\yŪ–kŨĻ=āäiŠģzõĒIMjˇåoŅĸ•i‚“4 N„Zˇ–˙aƒ“01ŧÔ%$ÄNÄ´åPČĢAÃpŲ G´˜`zßũYLöÓ1OâIZîÆBļ€"#ū8/d“ŗ.df˜&¤\žl˙a­5ĸhíJ…ÜØ$īŪlĸ˛ŗ'ūũ×ī6ŖÁãÍYÛ kĀ~H[é D‚2ŌĶŲKĀØŖ“Ų„0´%D€"@ˆ D€¸#}īƒö÷ Q”ĩ’â밆 šå]aBnÕáÁɟBĪǰ~ū$ČNMT‡‘‚kב}.€yĀgĻßŧL4įøņcŲōõõ…ģXØŅ€įĄĐ žlE1øęÕ},į„ņ™I6E—sIĀ9tŽę.ûlEŽä\†kŒš'úņõõc/Žy7äƒŋ­÷ėŪÁžŖ\ˇĀe¤€MöLH*ŦƒÂĨųy7WuÆė>CÎ;z˜Ũ7XN41rŦĪž‰‡‡7•ËžiôdâŸ(ü‰‚tļ\yrÃr¨m•[Í1l­[ˇņ8™–ŠÂ¨§ÔDŖKXА[æšã˛é\JO€_f=+{Lc—ûŸƒvũåŋøֆęū7'\Ĩ>Ë'ŪëtđZڅ]ąŸKŪk\aũ[čžL¸Vz(Ŋ!!7)Eõ~Oö´k7ų:Áßi—.f™ęĢôF)›\äg玗ŠcĒ(Ƈ‚›R§TČ Į>ŋ”ļ\6FâGĐjÜyöŽQî>ÍÚu ãÖęwК|RX"@ˆ D€"@ˆ D€"@ˆ€ŗÄOÛ~6ŋВ‹ōģGa˙ļ 2*ēöĢĮŗæŲš> ~ūâ$œOæÎÂđĩŧā•ŠĄM”å‚TÖâScßŋ->­æ]Â*r?˜ īž_q7\˙NJČSy߆…Õ‡E >䊁"VC‡ŋČŲŦy>ž5šG4á|hįˇåYũĶrĀ÷÷‚ģxņ<=ōUÁkw;fôsp{ß^6EÛėEb-ŋ(îđöclž{ü$ŧųö4S˜×F?ũûõąŠ9īN™e7œ’Î֟5!ˇ­ÛvÃį gąī å į ß+ū°ęWUâŌzĮgm˙•1oŠĢĮõĘŗ~oÚĮė{¨Xąl!¨ ´–œŲŽĸuSgĖŅD0Čé;Î֟4žĐ?ö% aFi8ąÕĪŋÃw?(Ģ3’įīŋŦ°ø~nä‹cÍ"|â2ØÛ_öÅ<æAûōĢīā?×Ų;Õ­Ž;Û^\-äĻįõZŽĸôėî0>ÍSŽąØælûâųė0t˙Ũ‚׿ĮŸøŗ‰0wūbö …:AQ!b#Ōs‡öÁîÕ&Žę0‘Z%į|ËÆ†_û[Ip0r|P”!I ­Ú§­žũĪÚ –ķžģûÃđ'ŗī}„b+Úd"‹īMåīŊh#ÖõWŅúƒ‘ũ¯}û60íŊ‰ĩõįß`ɗ+,ėr†ÆÃaūœ›ŋŸÄĮˇíØ­HNëū§ũ×öâRš×> ššW}`nHČÍũę„rDˆ DĀ.œŧÄ&ãzŗ 8ŅR˜QTTdšŦx‰MŦÃI!8! D€"@ˆ D ŧŦ׌žĘVˇ­Ŧ(ë9™iũ/„ĩéA #āzQŦ~īˇüM„ŋßĸ˜XŽTLA\Pü-ˇcûŋb“yŋ6‚C‘oGŨ &'7_ˆ¯" Ø`™kB+&D"ünĘŠd‹bDGŽ‚ŧÜ\ŲāF Ø`{ÁvŖļ(ۘž)oBnŋvíēŦŨˇ´¨‡ø3§L"˙ÂHëĐ!Ę$ā$ØÔląīáb (%įPÔ&°ĻåĘ×ÉIį 1Q™(æ94´Tcb‹j\!x<sĀ$Ö¨ôŧJ•*CĪ^}eÛÍéĶ'ā|ēc¸(M_Ž}ûNlÅŨ›eČúäÉ8ĶB Ōpîč!ũ^M,ÅÎâ΀ī7/„´‹į,˛ŽTČ­qH Ö „×mÁٜļYŋl_ ųEō×"î'<ĄĄõĄIĶfĒb@Ņ5\šĢ^ũæķė ša@ėĪØ¯mšCLhä¤yi׎ŖŦ˜›4Ŧœž@q6kŽĸƒøė¸]ģN6ī;Ŧą@ûŠSĮ!ã|ēl#ĮA˙:wîfWHPšQí ­Æ}\ۄܰLJĮAiųõ7 o”ih>==-ΰņË\¯Į^ƒžC,?’æ Ūž|ŊŸÔŦ›ŋߓī@÷‡^ąęÉũđõ[í†S &ģ'Áû\ĩ¯!ė^¯§‚#!7„s[["ēJbž˜uÁ$čãŋÔ)rĢQŖ&´iÛ^zēC~*FÁb9§÷īRš4ÉFˆ D€"@ˆ D€"@ˆЋ€=!ˇũ[ĶFUhŪŽŠą—ŸŗqŲ°hęAH9Ëŋ÷$!7Ûä~¸đ'ĖÉ^Ų•˛m¤Ŗv ŧ7y˜ūŽjq iĄp1Į}Jj6ų•idddŠK ŧī.x~䓲ņČ“āÕ×ߖ;¤ĘælũÉ š}ˇō¸˙Ū;ĄF€ŋĒŧ$§ĻÃģīYYYvĪsĨÛüO—ÂŖßõBCėæSā“K`ķŋÛÅ&§÷­?qZĩŠ„SŪtHÔ0-ũ¸‚§”¯œßŲö)Äųū¤ņĐŠ_"ŗĩŨŧu|2oą­ ˛ĮŒHĪ•í Ũ­[ŧ5a4÷mœ, ãÎŨŅđáŦ2Gx“‘ãŸ˛2ŸVí͈ūįęö‚DgL}Úļąü_m`ßôæÃä)˛o åŋ'RNĢúÃø*b0ē˙ŊđÜpö[a€P=æíÛīÎd‹sĮ™ũÖvžûæsđ÷ãgggÃđŖ9›ÔŖW˙ŗüOšrÅņ“›ûÕ% šš_PŽˆ D€"@ˆ D€"@ˆĀ-O yŸ{ Ũ=˙•ĢTQÅEÜĸū’îSuž‘ũ™Q[&BcM” 'î[rÃ|âųmÚvPõâĩ˜­ …b,™čˇ-WŅl°Ŧՙ`V[ÆËŗjU[EįŽåååÂąŖ16EŗŒ°ÁĖĄ¨;Šu X™w.ņŦŠž;vęÂ/BnX€ĻL`*„ MIŠ›‰…×*WŽ‘-[A͚ę> žzĩâb˛—ĖÖŞŦ ]9rŽ\–˙€XŽOa?lŨĻ' "-—ØŸ›“Ã^€üĀT­kۜ fÕąĖÚĩsĢCņŠM_Ū$(ÕļŖIP EÜ233ćËÅ~ÛđŽđD˙ŅPģŋĘzii l<´~Ûõ ^Í7—Åž›_õđhīį w›{ û'vgĶOŽ?Ä ãēP¨eĢļVĮ'qūŽ]ģ 1‡@ē!аa¸ų!7ˆŠęĸ•ˇÍüˇcMČ We×sŧŽĢDÄą5))P”Æ–“ëŗ(ūĻÄ5hĐ6jlŠ}ûšĢ]v/…B”ū5gޘ)Fdô8čÅ5iÛŽx{Û_ķw™]—q,īŅŗ/7v–G!7,ŌqÃ:ëđ^ŖeË6&ņR{â‡ÎĻĨö|oßxjÆÆÔ-Į…ÜŠ¯Á÷ÚũNQû읃xˆ÷‡$ä&m5Úøq,dũGé=ģjjj2œ?ÃŧōŸš›æ[mûÃs”ū.Űäˆ D€"@ˆ D€"@ˆ FŋŠ}øŲü‚ãÛĨyŽ;xM9YéEæC$äfFau'¯¤>Jûž/úŨj:`›@`` ŦXļ tíÚ5xäņœÍ–ĮUBnĢž˙’}īĨėŊ°­ü_ž’O>=J6ˆ!ÂÂ"xáå °üËyĒ´ÆŒ› gĪÚū>A6c˙ĩ¨?9!7™ oTļXŸ­ÍSĖÖÚžíSˆ{ņgŗU m įÆ8ߚ*xmHĪ•íĨiĶpødö4E,ŦZģn,Z˛ÜÚa“ŨČņÁfFdjŲ>čŽl/ˆī‹E^GuZŨ7iYĩ?¸ĸ˙Éĩü]4xčH›Mg¸—ĄO¯î\Ø}镉–.ŋ˜´X¯ū'˙žjÅڒ›ûÕ' šš_PŽˆ D€"@ˆ D€"@ˆ`ŧũ q—Û I—ÛÁ'Đļ(SNF*$Ú ûˇCaŽŧ ’;A­ęåÅ>ŠjÂÄĻjYŲØrÃr (K:!P?ŦEōļZ´ĢW¯šDk22Ōãĩįzõžđ9sú$8*`ƒiGīŨi/ICŽŖh^íÚu ,ŦĄMáĖsÆų4“؏=^~~ūĐžCg.˙{÷ė7RâPT'Õŋā.\ȀĮc¯ėë:<ŧ ׿ęIEŋP´¯  ß$Đ!rÃ:ÁrJ]ũú ŧqSŗY‰“90ۑļĮÁ… ™â Ļ}Gšaļoß|ũø•šŦĩ3–@qŠ&€gM43„ÂmØÆĪ›^Úë#• EdKŽc.— ˆb6Hvl‰Ba~[Ÿė{ŧÚf?žųúÛU0âŠ!f[bR Š9eßīy@ŋž= Oo^°> “ŪũĀ|žÚ-ęONČMšč}áøÉĶp&>‘}kV͚6†6m"Ąڒsŗ?ų ļmÛ-wČlëĐĄ-´Š´ž0Wî] Ŧ~¨9<îŧ2æ-8—”ĖŲėyä„-¤įœ>sΜI€ø„Dđbī<›˛ōõéÕUV˜oŨ†ÍđŲįˤQ8ä×ĸū„„gNÚ´˛ÅwûĖ15õé*ŲjÕ>ėŽj/ãĮŽ‚žŊ{ČbÅ{éø„s6‘ÃÉė>ĸ4 oŊ{uc÷Ö>˛įŠ9 īNųHö˜RŖVõ‡éUÔūāŠūKĪą¸Ÿ<oOš)[ŊÖD ˛{ë ėÛ–Ķŗ˙Ų›b+_åí šš_‘›ûÕ åˆ"@ˆ D€"@ˆ D€ /đ Ž ~AuĄš_ ¸~ĩŽäąŋ|ČŊ˜yė¯ŧ:ö!™‡‡'Ä)e•M"[¸¯ÔáGhŪŪÕØžĀŽĨĨ%ėÃĒ“žd%ĮĀ—˙Č …ƒ*á?&ĸ/………vø˜\įC$___“0ÄMŅ‹JPP˜…ŦŪņ%<š2ČĮ××ĪÄʃ}|YĘø HŽ–ŸŸ§HØŠ,ļ›{ØįđcĖëׯŲ=ߖ›/ö¨Îūn°>‹mą°°Ā”G!ŒŖÛ`&úŅB$úņÄ; —.]t4J:ī?5ũjÐÛGAįfü‡Īxølú ø~ķ|đöŦĪ13›šōUļ†õ j— 'b~Cņ6qC17W;OÖ_„žƒc Š åŗ1÷*ûhCk‡"0Ø?Yįd‚[UL×d5×2G…qđψ‘pM,d×DûâmZ—ĮŨãCŪ7yUcײĘ˙1ŋÆî?ŠL×EwĪŋ?Âņ¯ĄØƒđƒ"1ŏ÷Ɂ[‘Ūķ`ߎÆîqQčīsņ^¨ųmq+˛ĶŗĖ(‚‡÷yøŽSøÛC¸fé™ļŅqĶīRŖ‰SzD€"@ˆ D€"@ˆ D€hE@ÛáŊđëW'áD ŋČdĢÎ5á˙Fĩ‚ˆÖ–‹*eĻåÃĮoė…¤Sšæ,× ĢUŊ*à ö|_ė6öƒ§Æˇŋ€›Ī•…cĢĮÁÁįŲ7A‚E~[‰Ŋs-**Ė”›‹ģȇ2Æ:Äë˜Ņā5MûķŌŋ0ķâ8– j’@Œäˇ˙}ÃMžĮ÷ūƒŽĒ¤Žr›÷ņ4ļ(b8—Oü~Å[ūŨ˛ŗkíxß]đüČ'šhããĖųųaÕjXųãjî8zt/Œxz(gĮ˜ū„†ÔåōāHá"y´¨?Œ."ĸ Ė5EķÍŨͧĪ”sd…waÚûĄaƒúÜyČäą!#9›ØcK(Dž¯yúŨÖ[œØ´yĖ[øgŗæ o æNįÁāĄÖËČv#íÅBnF_¯ėŌæaÄø`4Oi­ųĩhŸÖâ–ŗã5ėŠaÁm}{r÷1ĮÖgž{ ˛ŗųûpšx”ÚôHΈö‚ÂlΘdQĖËWrāĩq“Øâ‰—,ŽM÷23ĩŸŨļc7Ėžķ™ExÁ`ôø ¤ĢdĢUûte˙se{AƛūŨķ,ąŠûv6Vye¤EÔâžIĢúĢČũÁUũ¯OŸî0áõ—-ÚÅį_| ¯ŨČŲüũaųŌųėÛ¸2l °īĀ!˜:Ŋėûyî$‘GĪūGBn"Đå|7ĸY$4oi.şk,—›ēÉ ššIEP6ˆ D€"@ˆ D€"@ˆ • Ô0¤x—/_"CHS"J(rSŖaÚˇī~ūeĢãĮ,ģvncŅŨJ¯'Ĩ§ėŧ– ;1aļW!¤fîf‹O‹ƒĻĄ­Ėö3iąĐ$´ĨI\Įld;‰įO¡›æ™āÄvÚ¯8hŦ8uI%!D |@ŅãjÕäW…Õļ7āš4Ļ-SŠ"@ˆ D€"@ˆ D€"`,ą”ÚÃĪFĀāZĘf`ÛßI°čũC˛ĮĐX#Č FžŲ:÷ ąŗlöaØđsĸ…]j €‰s瞏Ǚ—Ââ)`Įú4ŗ­<ėh)ä&”wvęWđyÁ÷‚—ļV ú<ūØ îč–mģ`Î'‹8›=+„Ü~^šÔ´ —8ooŧ= Ž?)6é˛/'¤!$ôķ/Šī~ŧ[š||h˜E8%­ęʐ›=A/!ĩjՄ¯—.ŧæíKŋ…5­7ûÕîč-äĻDXËļė‹yĻE˜ÄųG ŦŦ,ąIõžVõ‡ :˙C Aļ={÷ÌįŲÍ×Bvn#‰˜›­vlM(D/žaaõaŅ‚šr¨b{môķĐŋ_îüu6ÃgŸ/ãlîîŅĒŊ¸BČMîē§įõÚČū m7FŒFķ”–QίUû”‹[‰MŽÉú6ç‹ôéįZĨgD{Y´p„Õå0^¸#žˇ-ĸ<ōŲa0čūģšķĐckü3z|°Čœƒ–íSŽîõŧž‰‹dD{‘ģ§Įņ}ŌûÂŅŖqâėČî׎ Ÿ/üpGt(ĻøÖä 5Õņß§ZÖ_EîŽėĮ†^=ģrmÛ͋¯L„ôôtŗ}ūœéиq#ŗwŽää°§^âlÖ/r¤WáĮ€œœ+zEOņU\)äæãã;ņ/Q“’á\âYUe Āö TŠė:= ƒz /Ξę흙_” ŋl_ [ŽŦletr—ƒˇnŠdD€¸'Žē€¯!™Ûžmŗ!éP"D€"@ˆ D€"@ˆ D€" %BnЉšđɛҐr6Īf&Â#ũaÂėnPŗ6˙Ūx˙ļtøx|´Ísņ šŲEé×2arĘ|Ø\˛Û~ā[4„Üdx[Ö0ɉ>¨'[ũĶrđôô4Gņâ%xzäĢfŋÜΚ_ŋãĖJD¤¸œđXŌ@ąŠá#Fیų­‰c Gˇ(.ĖķŖ&p"ÜA­ęʐ›!ļņcGAßŪ=¸ÜnÛžfĪũŒŗŠņč-äļvŨ&X´dšŨ,Mû2ôéŨ 7uÆØˇßē`'؊GĢú o æÎāRš~ũ:<<øÎfÍ͏q8˟3;|úĖY;á]Î&xŦ …čÉs9 bĸzb÷öģ3‰ĘüôÃRļ°—ˇøTp´Īq‘ėŅĒŊ¸BČÍČëĩŅũAÚ ŒŒä)-Ÿ5ŋVíĶZüöė‘‘ÍaÖĖÉ\°Ķ§Ųuė ųëЏVééŨ^äŽīXÜ÷Ļ} ÆØ-ų/Ģ–™š„Ā›6oƒy ŋŧÜÖã—+-Û§+ûŸŪíĨfÍ@øæĢ…˙ˇz |ķí* ģ5Cģļ­aú”7ÁŲû@!~­ę¯ĸ÷W÷ŋoŋ^5ü…j3mÅĸ‘=:†?ņwŋ; Ī%qvk=ûß­ôU~ErĢ^­:tëŲǞ°¯ĩÖę˜į‡8 įĶS‹ œEBn堒(‹D€"@ˆ D€"@ˆ D€T<$`Sņę”J¤Œ€Ģ„ÜpåŗŽģ€į+  šŨŗ{;āG}äô!PÃˇüßm/A×ũm&pnĀöŖkáįm_@^! OڄUAŌ8XA*’ŠAˆ@š!@BnåĻĒ(ŖD€"@ˆ D€"@ˆ D€—P"äöÛ×'áĮE'åuĄÖ0āą&\Øô¤<˜=~¤%æsvЇ„ܤDŦûˇ^‰†g2ß´ā=rī=wĀKĪ?͕>æH,L~īÎĻÄã !ˇßY•+Wæ˛÷Ö¤™p,6Žŗéáą&¤ņĶ˙~‡oŋ˙Ųf’#Ÿƒîŋ› 3yĘGs”ŗŲķhYrBn……E0xčH{Ų0đ÷‡īžYdöãÎŲŗ‰0fÜ$ÎĻÆŖˇ›RąÁA#žā˛ūÍw?Á˙~ųƒŗŠņhYwôŋ ÆŧÂ×ÕŌeßÃīkÖ*ÎŌŦŪ…ČÍĖá/_Ɂ'Ÿeö‹wŦ …čÉsđcƒāÉĄŧøĮžŊûaƇķÄYŗØoŨĒ%|0ũmΞ‘‘ #_ËŲÜŨŖe{q…›‘×kŖûƒ´í1>ÉSZ>9ŋ–íS.~ĨļE gAXũPsđÜÜ<:üEŗ_ë-ŌĶģŊ ĐFŋ4‚+ē­ë;yžec߃l ģøøxm yō!Ģ6ˇíÛˇiīMäÂŦ]ˇ -YÎŲÔx´ŦŋĪ …‡¸—K^I[ŸđĖĶCááAeq`_ôČpqķžœPˆ<×üĘ÷k\ ôáÁΘķ%ˇķÖÄ1ĐŖ[whŲ×?ŋ˙ÍŲÜŨŖe{q…›‘×kŖûƒ´í1>ÉSZ>9ŋ–íS.~Ĩļ c_†>ŊģsÁ• Lr')ôh‘žŪíEŽ?|ˇōXõ͝ K ŊöÚ‚sÕø`Ģ0ZˇOWö?ŊÛËäˇĮB—¨ŽÎå+~„ÕŋūÉ،ôhYŊ?¸C˙{€‰U?ĮDĢĨī+ĨÜGŽÆÁ;īΔĩé×ŗ˙‘›Môåō`ys;v4Ī–KÖj2MBnjhQX"@ˆ D€"@ˆ D€"@ˆ€FBBęūéíJJŠ!.î(ā=䈀;0JČ­nH(DD´°ZäbÖ'ĸŖwAII‰Õ0t@[•+WÛÚŪĄĩš#NÉJ€­Gū4 ´sK qđ–¨f*$ nD YŗH@Ą[Ŋ]~~œˇΝĖU”Æ-āšŨ FMosøââRX2õl_—fļÉ퐐›Ūv8˙LN_Įnœāēvé“Ūz#áˆp—+„ÜF2‘€AL,šËČȄƒ‡ŽÂž}áāÁÃւ9d—ŌĀôFž8ÖĄøÔž¤uũÉ šíÜ ÎZ *kK—|uj›Īą%fdcGO!ˇä”45ú Š—jŅ<fø^™í9#äĻuũŊ;iDuę`Î_QQ<6d¤Ų¯d§ŋ>đÚčįš Öä„BŒā9ûŖ÷ĄEŗĻ\gΚģwīãlbĪꟖƒ§§§Ųäl›4GdāŽÖíÅBnF^¯îŌĻ`Äø`$Oių¤~­Û§4~9€ŋ?Ô Ē%ÅÅPČŽw™™LÁbb”#˜(ĨØŊÄŽķ)ėzīŒĶ3=Ŋۋ´? ‡÷§Ī)F"ŊŽâwÅ>ú”ėųŽd3Ìz´OWö?ŊÛËâĪfCŊĐį[“fÂąX×|ë¤uũUôūā.ũoæôˇĄM+^đžkTĖSPP?ņœÔlׯg˙#!7ģøËesĢV67Ã] QĀž+MMMv×ėiš/rĶ'EFˆ D€"@ˆ D€"@ˆ D€Ø"āBnøąÚÁ{Ą°°ĐVVé D€"@ˆ D€"@ˆ D€"@ˆ D€[Ž€=!ˇ¤ø˜ķÆ^ČH.PÄĻvŊj0nVWhĀ…_6û0lø9‘ŗI=$ä&%RæĪ+)€÷R¯×֗i#°čĶŲVjxoÚl‡Ī\!ä†ZöÅ<âĘf͓Á„^>[ļG¤Ō8ĘD.ŪfbF8­ëONČmãæ­0á—ĒŠ3wöTˆhژ;ĮšȊGO!ˇũc`Ę´­¤Ė›ĩrĶēūä„WÎ%Ĩđ…°ã fĸHÕĢWãBŊųÎtˆŗ” 1‚gĪ]áÍ Ŗš<a}ųwåûœŒ‘ũ”˨­Û‹+„ܰøF]¯îŌĒ5j|0Ч´|RŋÖíS3&Ū8tđƒP?Ŧøûˇw™øą4ŦœėīÁéĶņr‡dmF§§w{Y´p„ÕåĘúâ+o0ąåâvŌkFfmlwÕøĀPäŅĢ}ēĒ˙éŨ^ÔÔĩŗnģZ×_EīîÔ˙~úa)TĢfũz­öÚ,ndzõ?rSĻ}" rĶ-ÅLˆ D€"@ˆ D€"@ˆ D€HtīŪ*UŽlļž9}’­xŪė×j§nH(DD´āĸģví*dg_‚„ŗgāúõëÜ1ō"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ ö„ÜÎÆeÜ7Ŗáâų"E¸ƒŊāõĸ YÛZ\øī…?ŋ;ËŲ¤r“šé˙2ã'ø gąüA˛š HɜŪįh\ŧx žų*gSãq•[@@L~g,4hĸ&ģPTTë7nĨ_}§ę…øoīÛ†<ū„„ÔLm•ŠžPŊÛËĘo—€¯¯œiĢv\ž?g:4n܈‹cÜÄ÷áÔŠ3œ =ޤ™Ņŗ}ēĒ˙éŨ^~^š”K´5ÆJykí×Ŗū*zp§ūŲf͜,Û,žũágøéįße)1ęÕ˙HČM } Cœ'@BnÎ3¤ˆ D€"@ˆ D€"@ˆ D€7#āááÉ>Îđ…ĘUĒĀUöajAAܸQęfš¤ė"@ˆ D€"@ˆ D€"@ˆ D€"@ˆp/ö„Üâc™ÛÄŊp)ķĒĸŒÔō‚WĻv„6Qĩšđ?-‰ƒÕ_ælR šņDļ_ŲS2?ƒŗpŽ?@> ˛Iõ­Øäzą›˙éRظi‹Ø¤jßUBnB&;vlC˙īaՂn%%%đéįËU—]NHcõīÁō¯W YŌmĢGũi%äöÛ˙ž*ė{$Á9+R…Üô¨?ŠđŠĀßŲ­5$W …Œcâaˇ11ą[¸č+ØđĪŋb“i˙÷_V@eŅĸĒ(āøØ‘áÜŲ G{q•›ĀYīëĩŅũA(—°5z|Л§P.š­íĶ™0öečĶģģ\’ĒmÖŽc∌NOœļŪíEŽ?¨r›ÍÄ[0`ą›ôŪ‡pøČ1ąÉ´īĘņAšŊÚ§8ŖûŸŪíEXǘƒûzÔ_EīîÔ˙°MČ įĄũõ “áĖ™ÜuĘiŨ˙HČͩꠓ‰€b$äĻ$D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"Pq Ør;Į„Üی†‹į‹A ö‚13:C‹öA\ø?…ß–ŸálR šŨ$’~-ŪK]‹wJ‘_†@ŨēuāËĪįpG áņ'žãlj=Î šI—.^ŧO|Um6Láīp;ôė-š7ƒjÕŧÅĄVČNNHã‡WÃĘUĢĨįh ŊęO+!ˇ5ŋ~Į­°°u\8Ģĸ šéUß~ŊjøsėĩđđÚčį9ۆ[`ágK9›;{ôj/R!ˇã'NÁoMU…âöž=aėk/qįŒzõMHNNálöÁ¯WûõÂ3pĪŨũ…ddˇ×Ž]ƒ6žÜ(-¨TŧĒV/¯Ēœ¨pĸ=!7ŖĶō%lõn/Ëž˜ÁÁüīŒá#FCvvļģÛĨ‹įB:ŧčôˆį_ƒ ˛,Îuåø ÎŒ^íSœ†t߈ū§w{ųî›Ī!Āߏ+Ú3ĪŊYY–uÍŌØŖWũUôūā.ũ›Ãŗ#ž€Ū#Û2ōōōaȓ/ČsÔ¨E˙#!7GéĶyD@rSĮ‹B"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ¨ė š%Åįœ7öBFrĸō×Ēë ã>ė[ráŋūøŦû)ŗI=$ä07m9|š˙­ ųmxsÂhčŲŖ+âģ•ŋĀǟ~ålj=Î šIœrįŊví`čŪĩ3DEĩ‡æMĀÛ[^Ø­¤¤P”äŌ%eÂ&rB }ūųWœŧæûz՟Bn­ZE‡ĶßáƜœ’ŖFŋÁŲÔx*š›^õ÷Åĸ!$¤.‡öÕąī@q19rÂYårĩPȊe !07>4Œ+éÜYS!"ĸ1g{ņ•7 55ŗšŗG¯ö˛tÉ'P‡]—‘‘ #_+xmü ōÖYą­Ž×F÷ķ¸j|æC+žŌxŋ^íS*ėŠéĄpÛŋ[wĀę_×BšŒ¸¤§úÁč—F^Ķ֞›Ņéq™cŊÛËl\nÍÆgą{ķéwBl˛š˙ĶK-„qĨ×\!WB>ôjŸBüöļzõ?ŊۋœhßԙsaßžƒöŠŦéqŊę¯ĸ÷wéíÚļ†éSŪ´Ų&bŽÄÂä÷>°ÆŅƒŽö?rs”8GÔ !7uŧ(4 D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€ IĀžÛĨĖBøhÜn8w2WQų4õ…qŗģAz>\øÅĶ–5ɜMę ‹đƒ‰sēAPŨęæCÅÅĨ°xĘØąžüÕ`æ‡x=3ŧf.‡ŊŋŗˇÂŒŦŐö‚Ōq Š` ˜=øčS’PęŊΚ5mŸĖžÆ%Ē•)ķ´hŅ F<õÉļRˇrÕ¯đÏŋHͲ~9!?Y[ˇí’ ¯•Q¯úĶBČíũIãĄS§ö\QW˙ū7,˙úÎĻÆSŅ„ÜôĒŋ™Ķ߆6­Zrh§đ ė>ĀŲ´ō¸Z(dČ˙= C˜+βoV¯ŋũeļIÅ!32/ĀČ^7/;Fĩ—ĸĸ"xlČHUHÆŊ> nëĶÃ|Nii) zd¸Ų¯ÅŽŖ×kŖûƒ´Ŧޤųúå)GđëŅ>G<3zā^! Ķöō•xōéQœÍšįŪ{žš;lKČÍčô¸ŒũįŅģŊŒ~y$ ¸ã6.éųŸ.…›ļp6[i]ÂãO<'{ŠĢĮ!SŌPF€„Ü”qĸPD€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@*4{BnE…Å0Ō>8´=S‡v=‚áĩ] š‡9|a~1Ė{'īē`ļÉí„6ôa"p]Ą^#?îđ3Áæß’8›ģ{” š-JIŠķ`OéAw/’[æīų‘Ãaā}¸ŧ­]ˇ -YÎŲņ|8s2´ŠlΝ:âų×ā…,Î&įéŨĢ;ŧ1îeî^BnB"ķ>žMš„ ^Ķv˙Á˜2ícÎfÍŖˇ†\ēz֟ŗBn‘Ŧîgą6 uļt¤aåüIČMĪú{ô‘đÔ°Į9„Ņû´™s9›Vw ‘ ĩĨĨŸ‡F7qĐĀ{`äˆ'¸â._ņ#ŦūõOÎæÎ=ÛËË/€ģôãŠ?đĄaœßžG*Ū™››C‡ŋhī4‡ŽĢŊ^Ũ¤…rÅø ̓-ŋZžrqéÕ>įĪ™7â’|ęŲŅpéR6gŗæyášáp˙Ŋü}Ž­qČčôäō­w{yčÁ{™€íP.écąĮá­I38›5Ü=ZjZ:ŧøōŲSÜa|ĐĢ}ĘXĨŅŲū§w{ÂDR‡2ąTą+,,‚ÁCՉ}ŠĪWģ¯gũUôūāũoÁ'3!ŧQŽÚ322áđŅ8 QI}åĩˇ!99… ¯—Į^˙#!7ŊČSŧD€'@Bn<ō"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ¸% ØrC(Ģŋ:?-9ЈΪĪ5ƒGŸ‹äÂf/€ÆíäĶšœ]ę ņ†quđÜĄÕËXú‹•ĨĪčB=!ˇŧ’˜“ļž)úŅš,˙I¯ūi9xzzš ‚“į=2ÜėwfįĩŅĪC˙~}¸(f|4öėŲĮŲä<ŗ?zZ4kĘŌ[ČíŽūˇÁ˜WxQ ųâX.Öė˙Ųģø(Ē… ā‡ôFzHĄ%zī‚ŠũCEQઈōDž * ĸĸ¨¨ bWŦˆņ J/Ō;$$@zīũ›ģ°›ŨؚlÉæĖûųvî;3wū÷îlČfĪŽĮmco’M ņ3Ød)ø1==+—Ŋ‹ˆˆpŲöÆø÷‚ė€F Ļž r3‚ĮMhDš5"&E P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€hĒæšM,ÄģĪīÂųäŖ—ŲĻCž˜7­c[ĘÚū7 ‹fîA~v…Ŧ^ˇâ…)3ûĄīđ(ŲĻ„#šxwÆnd§•ËꝹ`,ČíëŦ_ņVŪĮČm‘ëĖ—āô}'}¨ū>éÃõÚˎ˙âÕyījWYŊ>æÆëņĐÄģdû˙ģw?^~E9čCŨP)p@lsD[ōŲTLöœēkFm¤Ą{r[_C‚Ü”ÂÖD˙ßZ°˙lÚĻ{)••ŽũØ´įqælŠEĮQšg›6oĮüw>0ë8]ģtÂüyŗdmEč•ŋ2gąõø‰>(…cÔÔÔ`ę/ %%՜nšŨÆŅžĸŖ#G^‚éOüGÖįoŋ˙kũ"œI{9rėž›ĄLŖŨƙÖm=_úô/ËīuĨĨe¸ũŽIf1<7}*†"kģeëNŧņ–Ü]Ö ĨāS÷k{>t/ÍŪ¯ēį7UļÆSû˜ļœŸŸō!‚ë.ļ$āGéįŅocAnö>ŸļŖzŨķåûoVÂËËK}JÕã†ŋ7cÁ{Keuē…N:â7_Ö­ÆÜ×`įŽ=zõĸÂҝŠlaeCŸö˜/Ÿ­ZŒā @Ŋ+{búKHHHŌĢoĖ {ŒŸ+?ųüëŅŖæÍ}Ao:,úpūXŋQU…%‹Ū”ÁŠ ųoRŊhU˜zūÕiĩuõÕđˆHÍ%fgehÖšB{0ČÍĘ<(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ PĀÉĖ r—°aM–ŊzĐčÕ<:Ģ.ŨN¯Í—‹ãįOõę•*Æ?ŌˇNėǎé§U'đõâãzõÎZĄäv ä8^J{‡ëšÎu8̝č×7_|??_Yž2iii˛:k ŊzuĮksfčí>{îÛØŗgŸ^Ŋ¨ Âü×_‚øPŋîbË ˇV­"đļLĸRņˇ:öļ>fÎb í~ØzüŦ r‹ÃĖO"$$DģĢĒõŒŒL<ôȓzõ–V¸J›­ĮO¸*›‰úōōrŦüä+ˆāšÆZĸ} ?ŦūžžžšĒŧŧ<Ŧ[˙7îŧũMX1:$kč${Ė];qéģĨ{õéžmlQē÷‰ös^}ģ˙Už×;žŠmÖŪ¯íų|ĐŊ%ŖÆļÔ=5ek=ĩĪeËųų–ôÚÜE Ķ^Ļūw’ĪœÕŽŌ[W įQ72äfīķŠû¤ũhų2ūļ1¸gÂmÚ§U­˙°æW|ŧę+ŊzQŅ­[ŧ*>jßcEŊŠ×wGŋ>Ør~ŠëoČŌĪ?{Ė—k¯š=ú âĨZbĢx•ö?W~>8ōų÷íWËáãã#ᇎāř¯ËꎚfĻ>:QV' Ū_Š 7ëÕ7V…9Ī?š5–6Cã r3îí (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@f!`n›Ā8°3kVÂŅ=92›Cq‹žÖs`„Ŧ^ōsËņÖĶ;p¸@o›RE˙­đøÜAđņõĐÛŧo[:Ö­>3' ‘Ÿ]!ÛŪĻC‚<ŪĘĮæ";­\ļŨŪí ˇâšRĖJ]ˆ+˙°w7\ö|ŖŽ'Ÿ,ģžcĮOâ™įįČęZøéģOāîîŽwļę͝!ÂŲÄŠú⑇îŅ Qīœ_Pˆ{îŸĸ.*>>˙ė4é˜yHI=‡ŗgĪáČQãĄC‡Â0éŋ‘—QėįG+>ĮĪŋŦS<—n嘯ĮCī’Uŋķî‡ØøĪVY]cė1~暉ĐļNâ0ü’AuųÅËÁa"$P„j5t™6uŽu™ė0?ų"’’’euĻ Ž ļ°ĮøŠ¯Ņ{ķĐž]uQöXTTŒ¯žųûAJJĒl›(ÄÅĩGTT+DEļÂéĶgpāāaŊ6ę GzĒû §?õéų|‰v*++áååĨŠåąˇë†h8؊ŊæË-7˙&Ū7AīęKK˰äŖOU÷ĶĖĖ,Íöž}{IíīD\Ŧ~튄ĶxrúLM[ĨGܯíõ|ĐŊ^{ŧ>8ÂS\§­įį#ߏŅ×_%#-..ÁËsßÂņ§dõĸĐI }{XúYĸkįxÍļÚÚZ¸ššiĘo/øoR~mļ÷ų4ŌZąĮ|§S YõûöÂOk×aīŪĸ¨z-:xîŗĖQĩQúŋ—^~ûĨ} -Ž|}°õüT_ŗŖžâüöš/˗.@¤|Ŧ´ˆ×‰oX‹„Ä$ƒsĄC‡8ÄļoƒöíÛJsë ŅŸ)Ôį°×ø‰ķšęķÁQĪŋwæĪA§øęĄT=–••cü„‡duęœYĪ _ßŪęĸęąĻĻ<ö ŌĶ3dõē[>˙äĻĢÍ2l#Ā 7Û¸ō¨ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@&%`I›ö…•—ŮJkÚíÖ~v_,<Ļ]et=8܏Îę‡>C"ļ3´ąĒ˛‹fîÆÎ 醚ØĨ^äöQÆjŧ^¸Ä.įlN'Yšė]DD„Ë.yēâv\ skĖeümcpĪ„Û R„ĢˆE;`E”E DAAĸŖŖDQļˆ}JJJ1sÎHHHŌl ÄįŸ,֔ĩWD@UUjk뤠8Uh›î9ĩۋuCaOĸOKŊŠ×gŨũ•E_n˙€ą&FˇŲcü”‚ÜDCļžW%a"$8H1OģķÂūÉgfKA`õcĨŊ]Ŋ~ÍÕW`ę”ÕÅF}!įΝ—ĶQÁĸö?í‹]ũårøúúhW)Ž‹9_]]oŊų}đĐQŧ0ķ5ÅũDĨ#=ĩ;‡ķ_ŅŽŌ[˙kãfŧûūRŊzg­°į|ųlÕbKĪmC‹¸˙ÖÕՙ|Ū?<åi¤Ĩū9Â^÷kĨë°åķÁQ¯Žô´õü¯ĖzVi(‘! ĻĨgĸ˛ĸBz= F›61z÷:$z&åēHoē‹˜Īâį/žúŋüļ^ĩŲžįsÔ|Q;(€ŠˇŠuƒ0ÕõęĮ”Ôķ˜2õuQņŅ‘¯ļžŸâ‚íõüsô|ÁŊ˗ŧ- FUpŠRüėWYYwşš7mŲŽųo`hwMŊ=ÆO}2W}>8âųwįíˇb¡Ēi5Īŋø9Ē)ëŽ|õŲRøËĒŗ˛˛1ņá˙Ęę´ ļ~ū1ČM[›ë°ƒÜlgË#S€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ šŒ€ĩAnæ\ā™SxoÆnœ?SbNsM›~—ļÂc/„KOM%++įĀúo“-ŲĨŅÛÆĄ-ZH˙;ŗ~ėæ~@Ĩ’ķRāÎd)xĮ‹Š` Ĩs.^ē W_9â;(mVÕŊôōØŋ˙f{Ũ0oî šrCWæ/ø›6m×;L¯^Ũņڜzõ–T4$ČÍ^ã§äfÉ5Šļ"Čéų—^CŽūfji.Anö?moūōÆk/Š‚÷´ë-Y7¤áˆ Cũ˙ôãŒ^ë”ĮŸCJJĒĄŨĒŪŪķĨ_ŋۘũâĶzA~– ü°æW|ŧę+ŖģØë~­Ô [>õúā(O{ÍĪįŸ†aC) §Éē…‹W`ؐ0 ¯Áļk~Y‡å+>×lˇ×ų5_4*­ŧōōķčÛģ‡v•Ųë"Üõņ'_@zz†Ņ}õú`¯ųi¯įŸ3Ė—¸¸öǟuÃļŒN…§NãÉé3ļÔWŲküęĪčšĪ{?˙ēvé„ųķfiŗĒÖ×ūē˖ĒW¯]Ņšs<Ū~cļv•jŨX¯­Ÿ rĶVPĀ& rŗ +J P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€hZĻ‚ÜōsËq>šŨûGXtai)Åø`ÖŋH8\`Ņ~ęÆ×Ü‹{Ļõ‚§—›ēĘėĮVĮę%'ĖnΆMKāŊˇįĸC‡XY§įÍ_ˆ­ÛvĘęĢ9ŗĻ#2˛•Y‡üiíīXąō ŧ<ķô—B… -ēAn×^s{ôACÍÍŽ///ĮĢoŧ' ‰ĶŪŲŅAöŋ†š Ã×üŽ/ŋū^›Îčzs rŗ×ø)a7$œČTø ŊƒB”ŽO]w÷„q¸ũļ›ÕEŲcļ*øĀCËꜹāˆų"îŲ/žđ$ÚļŽļˆĻ¸¸ķ,ÆŪŊLîg¯ûĩąŽØâųā¨×GyÚs~._ōŽŲ?G¨Į]„Âūžîxö銸tøuĩŪŖn›h`ķ9jžč<ųß)¸â˛aēÕFË"ÜsúķsĖ juÔëƒŊæ§ŊžÎ2_ÄĘ3ëYôëÛËč1ļ1ŋ ÷Ü?ÅXØküt;ájĪ{?˙Všžž>2֌Ė,<4ų YĄÂ=wŨ†ņãÆčm˙6Ûącˇ^Ŋ­Ÿ rĶ#gl"Ā 7›°ō  (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@Ļ%`*Č-ņH–ÍۇaWĩƘûē˜uq;7œÃ7KŽIp%fĩ7Ô¨īđÜ˙ToDĩ 0ÔDą~ĶīgąxÖ>ÅmŦlÚąíÛaáģ¯É.ĸ °wß÷¨ŦÎ…;KĖwwwW<ŧčĮŠŋÄÆŋ7Ģļ› RĐ rģūē+1ųĄ{ _ņ¤+kjjpæL ūük~ųmŊąĻhŒ xtį=“žGiŖ=ĮĪŌ ˇĘĘJ$I†ë˙÷֯ߠÔ}ŖuôÃėŸ2ÚÆÚwß7……˛Ũ•‚-”Â|d;iĸŖŖ°lņ[Z5Āk~ÃĮĢž”Õiė9~ÚįÕ^ Å}÷܁ũ{ŖeKķ_ÄøŽŊ}ĸöĄdëŽđ”u@§°öĮĪuj.?ũâ[|ûŨÅmÎVéčųrĶ ×áŽņ7›œ'eeåØđ÷,YļĘlB{Ũ¯Mu¨ąŸŽz}p„§#æ§ü|đū đķķ58´âõüīMÛđÕ7?"##SÕnÚÔI¸jÔe÷1tīˇõų5_” âãã0eōčØ!nn†C ķōō°úģĩ&VŌ>‡#^ė9?íõüsĻų"Æ7**÷Ũ=^ēlė9Š=Äzmm-ΜMÅãOĖĐŨ¤)Ûsü4'ÕZqĨįƒ=ŸÜ'n3ZKōÂxOūĪt¤§gČęŊ7íÛĩ‘51ūgëįƒÜdÃĀl&Ā 7›ŅōĀ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ \G [÷^¨ŽĒj˛tęÔņ&Ûw{uܜ ˇˇŸŨ‰ÜĖ Ä÷ Âå7´ĮĨס…¯‡Ŧ‹%EUØôÛėÜpĮ÷åÉļ5´ Ũ†ŽŠÁ€‘1häeđpE•8ž?{7§cãĪ)ÛqCĶ˜3ëôëÛ[v˖†ĩŋū!Ģŗe!<<:Å!ļ][TK+…RĀVRr NžLVeEGGĸĸŧ•(+“+*‘-k§TamÛÄĀßßŪ^žđôō‚§‡‡æU$Āø \:ViiΧĨ#%õŧEáJįŗWŊĮ/44Di¤°ŽĀĀøųúJ÷.o—BÜûŠŠ‹‘—W€ÄĶÉMÆĐ^cĨt{ŸR´ë‚Ņŗg7„†#88•UÕRh—?JKĘPV^†üü"éų‘Š„„$íŨ¸n'gš/"ĻcĮöh#ŨˇĢ‘““‡ĶIg‘””Ü` gš_ģĘķÁ^žŽœŸ"@ĒmÛÖRĐOk„‡…Aü¤I¯įįĶ2pęTĸۜÔüäf Y“ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ €‹ tíÚeĨ%MöĒΜMn˛}ˇWĮ- rĶîSx´üü=¤ ŋ:œ?cß9ŌĒÆäãŽē-PW[‡ÔÄbíŽqŨED(×'+ĘŽŽ˛˛coŸ(ĢcÁ98~Î9.æöŠãgŽÛ ÎÎgāütæŅaß8?›öāø5íņsĩŪ3Č `›ĢÍjįģš9ߘ°G (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ œR€AnN9,Ú)kƒÜĩ<ĖxbÚdŒē|„Ŧåw?ŦÅ'Ÿ}#ĢcÁ98~Î9.æöŠãgŽÛ ÎÎgāütæŅaß8?›öāø5íņsĩŪ3ȍAnŽ6§ņz俌ŖÂ>Q€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€pBš9á 4r—äÖČ <œÍÖ|˙)ÜÜÜ4Į¯­­Å˜ą÷jĘ\qnŽŸsŠŪqüL qģļį‹ļםM€ķĶŲF„ũŅāüÔÖhzëŋĻ7fŽÜcš1ČÍ•įˇŗ\ƒÜœe$Ø P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€N.Ā 7' FčƒÜ‘‡°‹Ā”G&ÂŨ­~Æ;‘ˆ˙ũõˇ]Î͓4\€ã×pCGãįHũĻwnΗĻ7fÍŠĮœŸÍi´›Ūĩr~6Ŋ1Ķî1ĮO[ƒëŽ`ƒÜ=›ÃųäÖF™×H P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P äÖˆN~ˆúX,āÖ;aüäî˛'ÉÃÛĪîDnf…Ŧž P€ (@ P€ (@į`ƒÜœoVē^äæzcĘ+ĸ(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (`šŲ„ÕŠĘ 7§v† (@ P€ (@ 4H€An rkĐâÎf 0ČÍ,&6ĸ(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ššū`›ë1¯ (@ P€ (@æ#Ā 7š5ŸŲî¸+e›ãėyf P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€MJ€AnMj¸Ŧę,ƒÜŦbãN (@ P€ (@ PĀ)äÆ 7SĶÍŨ>Ū>đōōBEe*Ę+P[[cj7n×`›†-V=<<áįį'ũįo¸K“ÖŨŨCõčææ†ššjTWWŖFú¯ZZ/++CIq1ĘËËlŅ“ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ €Õ rŗšŽÉėČ ˇ&3Tė((@ P€ (@ P€0)Ā 7š)M//oDˇn¨Č(øHšXē‹ČÁJO;4éŋĒĒ*ŨÍ,ë0ČM¤1Šžž~ E`P0<Ĩ”AkėVRRŒÂ‚|äįįĄŽŽ9Ũ­ã> (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ €­äfkaĮŸAnŽö€ (@ P€ (@ 4–@sJ- ˆÔ°m\8Dŗ>lŌ&Ízs_qssCĮøxDGĮ E 7“ĩĩ5HMMErŌif`Ņb›K6‰ ސĐ0øøúZ˛ĢÉļ"Ô-7'9ŌUU•&Ûŗ(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@[0ČÍĒÎuLí ˇøžAhÛ1nnõų-.¨ÂÎ éÎÕiö† (@ P€ (@ P@Q ūˇ:Š›]Ē’AnƇĶĮĮŨ{ôD˖Æ*lÍ/ČĮą#GPYYĄ°•U rk„9 ÂÛĸĸĸááéÕG3rˆē:äææ =íjjjŒ4ä& P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€/Ā ˇÆ7uļ#jš9[ߨ P€ (@ P€ (@Ëä ›´É24líé允ÁËË[suuRžUVV Q\\„ŌŌRøúø" e€*ė-** -Z¸iڗ——cĪžŨ¨ŽĒŌÔq傃Ü0üũĶē-||}pËw­ŽŽBÚųsČĪËĩ|gîA P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ PĀJšY ׄvc[,v• (@ P€ (@ ˜`ƒÜZ´h^Ŋû $$T3[ĘĘĘpōø1ääkętWüĐ­kwˆGõ’››ƒÃ‡B„ĀqŠ`[Ŋ…Ek­"Ŗ )2ĐŦũDøZUe%*/ūWUYššˆ¤B/O¯ RZĄ—TnáVŸBhėā%RŠaĘŲdT1ĄĐˇQ€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€$Ā ˇF‚tâØ÷‰9'žv (@ P€ (@ P@#МâļÂ#"5×ŊqáÍú°I›4ëÍqĨM›ļčßIsé"ŒíČŅè­ŽŅÔZq“˛°:wé&emÕÛ&&& 5åŦĄ]še=ƒÜ,v´m‹€–&÷,).FnN6 ķQ[[k˛Ŋ灗ˇ7BCä˙Âá.ĪØR-…¸%'%ĸŦŦÔX3nŖ(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (Đ`š5˜ĐéĀ 7§"v (@ P€ (@ ˜-Ā 7ĀƒÜZ´hē:ĶŖ+Ú r |||TsĻēē ģwíBee…ŲsČÍà ī…cTVVbĮömŌųMgj™ÛOŗ;㤠äfÁĀxyyĄCĮÎđ” -ĩ5ÕČËÍENn6*ĘË 53Ģ^L ā„……ÃĪ?Āā>uRHÜŲŗÉ(,Č7؆(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ 4T€An tūũäæücÄR€ (@ P€ (@sLG}™{$įoŠé䯅C4ëŽäמ~~8vôˆÉ0ˇĐ0ôîŨGc!öÉĖĖДÍ] FŸžũ5ÍÍ9Ž——ˇęܧO'"77Gŗ¯+Ž0ČÍĖQ5â&ÂÔŌĶΊ&L­´Ū؋¯/Zˇn'ēų+ZJG<>9ŲYĘÛYK P€ (@ P€ (@ PĀ…¤īÅ@°¯'ĒkjQTQãÂWĘKŖ€k¸š{ ¸uG”dK˙šö›qŽ1bÖ]ED€Bũ=‘UŠšÚæôöŋu^܋ (@ P€ (@ P€ (@ 4š5•‘˛žŸ rŗŪŽ{R€ (@ P€ (@ghNÉŨ‚ÜDˆ[ģöąĒi–••i2Ė­s—ŽˆŽŽQĩ///ĮÎÛŦžĸũú@``j˙œėl>|ĐāąDˆ[Ÿ~ũāįë‘Įuäđ!—sc›ÁŠPŋÁĶĶ ã;ÁSšJK…4AĪžIByy™ŌæFĢk!}1:ē5Â"Z)S sũ((ČWŪÎZ P€ (@ P€ (@ P€. BÛF÷ŒĀMŊ#04.AžđpĢ˙b‘TQ]‹Â˛jd—Tâ‹]iødĮy¸r^\Cā˛)oĸĮu÷h.Ļ$'kgŨÜŗ'4u\iÚ=cđÅŊāŠēq_^ą-ŗIlÚÆŪS€ (@ P€ (@ P€ (@ ¨äæúĄū¯0\˙Zy… (@ P€ (@ PĀÕä ›´É%†Y„Ŗ 4žūV_\”Š0ˇ>}û!88Duũ99RøÚ!Ãákϐ:u˜6ĒfĨĨĨØŊk‡â.Ú!nęųR&ց}{ÕE—{d›‰!mŅ ņēĀĮ×Wąe~^.ÎĨžUĨū)6°AeôÄhĶĻÜÜŨõŽ^'Ĩ&&žD™4ŅšP€ (@ P€ (@ P€p5ņĸ0{tGUx›š×öåî4L˙ᤚÍŲŽ°ĄĀ ;ŸÂ ;ŸÖ;CUY1VŪĶ5•zÛXŅ´üŊÜqāÅađõtĶëøËŋ&bŲ–TŊzVP€&¤[/ßTJ÷JH_îŅ (@ P€ (@ P€ (āhš9zl~šŲۘg (@ P€ (@ P€öhN}ŠaŨ¸pˆfŨU‚ÜÄų oŸ~f‡š r |/fg%ŸI™¤$‹Ĩ+Ņ11čÜšĢjˇššlŲüŪ!”B܊ qāā~ÔTWëĩw• š™ÉÖ­Û"4˙šęČ5~s~6qnĒWÉųŲTGŽy÷›AnŽä&fĩR˜[nNļ”9U ™ôąq¤lĒ ŋņ!n%ÅŚm–Žøøø":Ļūož“Ī$ĄŽĻVu˜ČčhøųúiYTXˆ÷ŖĻēZSįĘ+ r30ēQŅ1ˆhĨˇĩ¤¸I§PWį<ˇ¨°°pÄ´i§××ĒĘJœK¯&(0-yžžõ_>)>ŗ÷âėy8tč¨Ĩ‡c{‘‘­°\ōÖ^ĘĘĘ1~ÂCÚU\§€JĀ’ų2hP˜ņ¤LnåĒ/ņãšßduö,4÷û‹%ãgĪqi.įúéģOāî^˙7>˙lŪ†ˇŪYÜ\.ŋŲ_'ŸÍ~ 85į§SOŗīįgŗŸN ĐĩK'˟7KÖŋß×ũ…ÅK?VÕ5§Ü„GDjļ/~Ō@IDAT6.ĸY6i“fŨÕV”ÂÜ}Í-ÄMx3ČMaÖyzzĸK×háæ&ÛZ]U…S'ĄÚ SūÚļ‹EpH¨Ŧŋĸ•‘ŽôôķzõŦ @c ˆÄÍāāMōĻú¸âyRXXŸÎŠŽįŖõ}ú@Ûļíõ°{×vé|ŌôęYA P€ (@ P€pĐĐptëŅËâËa›ÅdNšÃ×ļÁŦŅõú–’WŽ[–îGZA…Ū6VP˜ƒÜŒéØgÛđ‰ŗŅ{Ė$é÷ĘŪ‡)HK¯sîFūšĶöéĪbs.‘ūøôūžh|áC ÕĩuXüO ŪXŸdķsķŽ%Đ‚ÜúŒyÃ|YqāÄúœOBaÆY”ågÁģeBÛvF`”ūûEēøîÉ됙p@ˇše P€ (@ P€ (@ P€ @Ŗ0Č­Qú r“ĪsĪ<Žá— –WJĨŧŧ<Ü;qĒ^=+&0ũŠ˙`äĨ—Čōå7?ā̝Õą@!`É|Q rûD rûÉqAnÍũūbÉøqÆ7Ž@ëÖ1X˛čMŲA7mŪŽųī| ĢcÁu,yū…††ĀËËKƒQVZ†‚ÂBMŲܕ¨¨úPąOzz†šģ˛]3°d~63^Žp~:Á ° Š rĢgiŽAnâęE˜[ŋūᮓ—U/cŋĩŠŠ ėŪŊ5N˜ŅeKš)čļnĶĄaáō-uuHL<‰Ō’yŊ“”ܤ'Q|§ŽđöŠ˙VŅĩښ;zâ>¸PĀĄĄa6ü2ŊC———áūŽWĪ ëäfŊ÷¤(@ P€ (@Ļ-`*ČMüĖMëÕWË 7ĩDĶ~ÜũÜPÄyË.BĘB9[QX^-Ģgæ0ČÍ%û´ņôņ‡)ĒŽ(ŗĪ yģ ø{]øÆŪ’ĘģŸ›'t æä6ųģd¸{ÉÖŖwzûoØ´dJķô˙`ÕÛ?=˙ī ? Ūžzƒ—rßLģ ĩÕUzÛXA P€ (@ P€ (@ P€h š5†ĸsƒAnōņYšė]DDč|Ūđb“oš[Ū¸‰”âãã4=­ŠŠCRR˛Ļėč•5ß ņyIõR#ũ}ØÍãîSųH™€%ķŃÜ\ņū" KÆĪÄĄ\vŗ­î× rsŲ)cö…Yōüûôã¤9öŅã'ņėķs4esV.9 O?1EÖtĘãĪ!%%UVĮ„€%ķ“b°ˇį§ŊÅy>säV/Õ\ƒÜÜ<ÜqéđhŅâÂīT*ĘËQ#}^Ã^‹›t^Ÿ‹šWĩĩ5Øēu‹*÷Ę^įw†ķ0ČMgÜĨ|vëŪ -´~Ņ'šäãLōiÖÎU AÛöõŋ@U÷.õl˛ôíšę")Ш rkTNŖc›Qn¤(@ P€ (@P rßȑ••‰ŦĖt u›ļˆ‹—)0ČMÆŅ$ >žnHœ3B¯īßīËĀãĢëÕŗ‚æ0ČÍ%ļĄ(āŽäŲw´SûĆoņ×ģëÕëV¸š{¨ÂÜŪņ¤æ.ōR°úŋWĄĻ˛Bˇ9Ë (@ P€ (@ P€ (@F`[ŖQ:íä&š%ĖGë˜hyĨTĒ­­Å˜ą÷ęÕ;{ÅÜ9ĪŖO¯šn:Ķu<ôāŨsÃušž‰•?ū܀E‹WĘęX €°tž8c›ĢŨ_,™™–ŽŸ%Įv•ļļŧ_3ČÍUf‰u×aéķAnÖ9s/ë,ŸÖ…{QĀ:ÎOëܸ—}äVīÜ\ƒÜÂÂ#Đŗg/DĩŠŋmË&ÔÕÕÕÃØxÍ] ’Ž$wøđ!ädgŲøŦÎuxšéŒGhX¸ôĄĪv:ĩ@Râ)éÕ;SE‹-Đĩ[OxxzĘēUZRŒÄ„“˛:(ĐX rk,IĶĮa›i#ļ (@ P€ (@× FĪŪũ  oËĖ@fV:Š eË 7‡ËFćāë{ë]Oŋ×ļ#ŗ¨R¯ž0G€Anæ(ą (@įpõ ˇ^7<ˆĪ•aW•cńnŌ7ĐUËęBÚÄã†Ų_ĸRÚ÷ģ§Žgˆ›1,nŖ(@ P€ (@ P€ (@F`[Ŗ0:õAä&ž{īÛÆŪ$¯”J'N%âégféÕ;{Åû ^C\lũg()Čí‡ÕÃSëķ‘ĸo÷>đ tū^ĖŲŲ?ûX:_œ1ČÍÕî/–ŒŧĨãgÉą]Ĩ­-ī× rs•YbŨuXúüc›uÎÜË:Kį§ugá^°N€ķĶ:7îešÕ;7× ˇÎģ :Ļĩ "'7‡¨GąĶZīžũĸ:Ûųķįqęäq;Ų9Nà 7qčß~ū˛ÚŠō2œžĒãģģģĄĸĸB:všę @qė–-U Ļ•••Rß+PZZböũĨą‚ÜÄ ŸčGUU% P]]ŨĐKãū (@ P€ (@‡ 0ČÍáC`“,ģĢ;F÷Œ{íÁ,<ōÕQY5…U÷öÄÕR莱Eäí´ņĒ‰Z0Ž ŽīnlÕļŸĨ>N]} Õ5æöÜ90 ¯ÜÔI †ģÜfę$yĨUxâģøS 2gá”BNįū~ZÕNŒĪ{ãģ"ĀÛŨč~%R é}Ģc{Rž^ģãŗ†CŧÎÚj9"š]ķū[žAĮ=ķs)dōJŲ1ļüŒõoN–ÕŲŧ Ŋ˙Öī–G1xÂ3Rp›ˇY§_ģžœ}?JaĨ–ĻË^<ƒ¸_úā˲TC'¯Eŧņ0Röũƒ^7<ˆĪ•5ũeöœŨģQV§.„wč‰ņīūŠ.ĒÅņ–ßŅEVgŦ?b Ž™žDÖ¤āüi|ņČpY9…vFŠ~^đ ieNs‰ˇ'7~‡ÍË^T…é™ĩ“ÔhŌ7§Ta­ęöåEyX)ũ|-‚ín}s-‚ĸãԛ >VW”aũüG‘ŧëƒmĖŲāŽagIÁuˇęũLcl1N‡~ų;?ŸgŦ™Ámö˛6Øn (@ P€ (@ P€ € 0Čͅ÷âĨ™~Ėõ \ų m d­Ûå#‡ãŠ'•í~âT"ž~f–ŦŽ kį‹3š5§‘ĩvüš“‘úZmyŋf›Zšy=Zûüc[ķš'ŽēZkį§ŖúËķ6/ÎĪæ5ŪMõjäV?rÍ1Č-:&;wU!ˆ ™m[7Ėāq“žtØ]ú¯JĘŊąty?"ƒĮØ2dč0U.h“˜˜€Ô”ŗÆšģÔ6ši g›ļí*˙^^nŽ4!ÎhĩrūUĐÛ!^ÖŅښj9|PVĮ‚mÚKzŊz×đĘ^anņņ]Đĩ[ũšN:ŽĮūÁVCZö r @\\GDEūPiVf†X˜ˆŦŦ ƒ/(J×áéé…ļmÛ#6ŽDșŌ"^¨ŌΧJ/§P\l^ęh 77ÄKA~‘­ĸ¤oƒi é›äu—:éƒ-š9Ų8}ú22Ōu7ËĘÖš‰sĮwꂠ `U?DžöR-}ģ}薓“…ĶŌõ1ØM[‡ë (@ P€ (ĐTäÖTFʲ~~ũ`oŒˆ—iÅÂŋĪbŪI–HĄĩ9AnbˇÎŗļ@„ĪüūXônŨRáHĘU™E•8ojDš‘EŦ­~¨†ÆiexĶw{30íÛã†\Üâ!įŒN[J^9چøŨWtÁ_ÉĒ "Ŗ Ĩ^߁ô SÍė˛ŨQAn"tíáoõi6¯‘BPąęÚ;ŋ×>ģLo_#dt—–­ÚāžåģeÕ"íŸÅĪâŽĨ[áå(ÛfĒPU^‚¯ūsŠŗÎ™jĒÚîˆ ˇ>7MÂđ‡æČúˇũ“WQ–Ÿ…QĶŪ•Õ›*ˆĀšĩ3oGÚ1šĄąũ":öÂX)ŒÍœ°8íãˆņûJ ųģķƒôÂtäV/uC¯,ĐŊžBZ;“[ŽöĄÆī_ŠųåHĘ.Ķ{‘H*ä”TĄ÷Ümē՚˛ŌkQ×Ų[0éŌ6fŨ5珞lK*^ū5QˇÚhŲ^¯æšũz8 qÛbÍ#õī…Ŋˆ‹ŸūūžúWū~HsrģäžĐoėc2:qZ~gÔVWÉęmUđô Āø (σU§Č<š?θ"ØÍėEz¯ęĻ9_ŖMyČŦŠũE ŲęiWŖķeˇčš5• ˇĢž\$…™5uЊÛE¨™¸ū ķū eŌęxúÔŋ÷)ÆhÅ„Ž˜°d+ ŋįĒtōĶÛĮē×'*m2Y'ÂÛŽ|bĄEnēÍKMšˇĸTzm7wą§ĩš}b; P€ (@ P€ (@ ¸’ƒÜ\i4•¯EūÉå6Ŧmēļ ˛VeųŌŌg°ä_øøÜ sqä¨éŋ‹ąöœÜ¯é X;_äæcníø9GīíÛ [Ū¯äfßąt–ŗYûüc›ŗŒ k÷ÃÚųéÚ*ŧ:gāüt–‘`?Œ 0Č­^§9šĩCŦôŸXŠŠ ąwĪŋõ ZkRRUū́}ûPiÁß˙KûöEŠ”Ãu&ÉđįēÄņE‘XRSS˜pJĢŽŊĘ 7­ņíÜĨŧ}|ĩj€ôķįTĄP˛J'/xyyĄKˇžzŊ}Ģ˙{•Ō&Åē˙{ņÄžFq›ŠJņxūđ6;íĨ)šžų9ÚŧRģÛ¯‹0ļīí…ĘRĶ_<Ĩä&‚đŽų}nļnnũũÁĶ8úĮõyčŊ3ĐÜT‹ö1ÔX\ģøųGŧN›ZėmmĒ?ÜN P€ (@ P€ (@W`›+ŽĒüššr[P` åĒLĀ–Á@˛™YčÕĢ;^›3CÖ:--OyZV×Ô Ž˜‹Ž8§ŊĮĨ!ķÅŌ 7W÷tÄõ5düė=לá|ļŧ_[俈ųbĪ1põë– yū5• ˇ   é3æ6:Î0WėÕ{xĒĢ!ķS} >* Økž(ŸŊņkq=œŸ6G;ܯŋ×ÎqDcĪšÕQs rëÔš3bbÚ¨rrspøāz‹kžžčÛˇ?üũ/|IpiY)Ė s ”~ßÖĢO?x¸_ČæI>“d0Ė­K×ŠR533ĮŽŅë‹ĢV0ČíâČēššĄGĪ>žZ6Ög“OĢBĄd•N^h!]CĪ^}õŽ%UJ4Ė“žl\ė'āî~!Ė-,Ėöan:tB÷Ŋ4W$Ŋá°] qŗ$ũRŗŗ+ļ r!h#FŽ‚ˇˇˇ=ēĐ´ēē[6oDqąá1ÄÆv¸đ\ąøčĀéĶ 8zä âžąqŅSÜOŦXrr˛Uá{uڟ`ēxKƒÜ †ČČ /n–ve×έ/ˆ\(@ P€ (@ P€ME€AnMe¤,ë§R›9áhæœeū­qKßHYSO÷gÚËÃ_łÛēĀßKūE"ˆĻĻļE•čî̎Ÿ8FNIzĪŨĻ}8ŲúøQX`"¨ ŦîRŸŧåį—H*ŒY˛˙ž1üGČÆ‚Üv&āĢŨiØ.cûGÂ×ĶM÷đĒōĒíįą51ƒã‚0iø…7x´I+†žs†Ĩķåcqųæ+vĨE 7¸{é˙ÎąēĸLąŊRĨOųúąËƒD#ÛáîvęíļéÃįpø÷OôęU´ž€bō÷Ézad{ŋ{;>}]qWĨ ˇŠâxČCÅÎe9(H; äŨAŅE}’ä]ëņÛÜûÔEƒ#&ŋŠnWŨipģØ üÅ8h/~ZŠ­+gkW™ŊŪįĻIūĐYûŌŧLÅ`ĸĒō”抂Ķ<ŧ ĮŽ/įã߯ߑSŠpĮĸŋÚŽ‹Ō&U˜Wy)§P[[ā˜Žzã Būę¤/÷Н“Îäæíá†#3‡ŧfõŨ{‰tËDÛ˙¨7›ũh,Číķ]iØsļ˙×#Wv ƒÎ-\uŽĒš:ŧą^zŖ8§ ÷ÁˆøŊs/úû,^˙#I¯^T(šeW!<@`&Îs&ˇ b[|„ŸŪvíƒ ‹KßŪĨę“vŊŌē=_+}<°W gĶ]tĮ2Ŋ°K6Ĩbö eMÅuĨä•k^ŗÂüåFęÆOHAxĢ÷¤Ģ‹ØōÔ`DéߗE1ߔÆĩŦĒVŗŋŠ•%›R ÂķœqņöÄR ›ôžĸîrîĐVŦ›÷Y!šēûš[žüąˇĐũšģ 6÷(q?­­ŽB@xŒŅĐĘu¯?ˆĶÛ3x,õ†čîƒqËŧ5ęĸâŖkk!Ŋ_Qœ€ˆÖđôšđ#ęÆiIŠŽSUÎäÖ~āU=ķ3YŸu âuY\ŗX”Ū5kˇ=ąá[üõîãÚUŠëēAnĸQYAļôX˙Ūĩ¨oeųŲ*sŸĀPŊ×hŅF,â5må]ŨQ]Y~ĄÂÄ˙‹ŸĮŽzr‘‰V@UYąęgī€`Ŋ×IŨĪ؁ŸžŋEˇZVv„ĩŦ,P€ (@ P€ (@ P ™0ČÍõZū׆¯wø°!vÉ@ôę؁-ā~ņÜbÚÚZTTT"7/˙Ų†oV˙hø@ˇ´j)ß/å÷šDŗ­Ûvá÷uiŽ×Hû´mƒ–RÔKAaΟOÃūŋ6lRW||öéŠhXŋŋÁ†ZŪyw rsķ´jĖ[}bÚd„……jŋ8ŗūo:tˆÃÄûī@Į¸XøųųB|îQ,Âŗ´´ ûÆ/ŋ˙GŽSÕú?16×_7JqsŸ^=ôę2˙CĩŋJįßž}ˇŪ1Ŧ­xgūtŠī ÛũˇaËÖ˛:Ũ‚î˜eddaáËu›™Užlä0\}Õe˛ļÛ¤küMēVs–Ũģâšk.G˙žŊUĪíqs1%åN'aÆ-8s6ŜCjÚčΗ…Ŧ@FFĻjû¨+F`ü¸›///Í>EEÅ8'…áøpŌŌŌdu攎÷ûē ŌëŲ…ŋ1sÔũÚT[cŪ_ŒY]rÉ \}åHôėŪMú,ą—æuOėSUU%=÷Ō°iË|÷ũĪÆŖ¸Mwž8ÛķAąĶ6ŦlČķĪY‚Ü ė‡ÁƒúĄKįx„†† ĀßOöķ§._ôˇy…ŌkbžôķÚ´§^ÔŨl˛l‹×wGūŧĢ{ÁööÔ=ŋvš!ķS}ņķܔɨ~nŸĶ¯‘^ÃÅcĩt/)-+GžōwäČ ėŲw'O&¨wŗúŅįsĻųԜī׍1?­žhė¨û3§#˙}äˆûKc˙~ÂŊ-ŸÚį ÁÍcŽĮpéįĨpéwÚŋs)//GVv.žúæGlŪ˛]ĩƒÜęõšc[÷=qዝĶĶĶqâøŅz‹k"ĒkˇnhÕĒ>‡Æœ0ˇ€–-ҧ¯qĢ˙{įķįRqęÔIŊsˆŠãŅļm;Õļüü|ØŋWą+V2Čí⨊ ¨Î]õ™pō8ʤÁĻļt‘ŽÅK'ü*#íŧĖT˙ĄˆĻvMMĩŋâÅp°¨Ąš„3R˛äĄƒû4冎ÄuˆGŊ5‡),,P…UVVjęlĩbË 7âlu×KJŠņ÷Æ?U˙ČŌ=H˖¸ėōĢtĢ-*˙ģ{;ŌĶåŋ|ķ“’GGēÖĸãč6Ūŗg'ŌÎŸĶ­–^ØH/VíõęwīÚ.ũō]ŪččÖ0pˆ^[s+ÄÜųߟŋŠūąjî>lG P€ (@ P€p¤ƒÜŠoģsÛ2ČMŠ×Ja9+ˇÃÄa­5Í=œ…™k!BlÔKĢ–^X;ĨÚû¨Ģ4w|OæjĘęņ"G^Ž ßú72ÔÛD8Í´ÕĮąáDÔA5"\gtĪpĖģĨŗbhÜÉĖR\ąĀđČ rH7}X˙ģĘëē‡cÅ=úŋ+ŸõK–o­˙ÕģˇuÅmRč›öb*¸Nģ­#×ÂŖqīJųA5•X:.ļŅēuûû!,ļģėx…égđųÃō?đ“5P( "ųä~!7J‹R›nģ?„í΁čŅ^‚ĸbqķë?Ēd´ëÕëß=y2ôŋ™IŊŨÜĮ̟^ŒN#å!,äĻŨ1ž=…Ämŋ@ŦĢô/|‚đús^؈°Úgh‰1×L_ĸ¸9ûôŦu‡*0GģlģęÉĐqØhíjŊugrĶëŦB…‡ŒyfîHŲ–Ær{ķĪdŧˇáŒæJ÷%ąQĻ%e×5î~n(btBÃÄŊ]w*-JAnÚíōJĢ0vŲœČ(ŅŽ–Ū¨nGG´Ås×ĘÃĻԍö§aôbųŊHŊMũhī× õyuž(ŊĪĨĘ&^›vK! #;…¨šŠģ‰ŸÆĻSy¨}qytd[ŧxŊüÃbS˛Ē7ü­]ęfFŋšØ[suÃ×֝Æ˙XöÁõžÎø8lâ,ôŊųÅŽ‰{ŅŪībΎīÉî_Š-Ŧô ‰Ä}Ģö*†våœ9†?¤šüs§eG÷Íëž_Vņ}dõĸP^”‡•wK÷S…/+Ōn|Û; "žū}Mõ6&ö÷ĸé8ąaĩŪëSx‡žĒ4˙Đú?Qī§~tö ˇûVíƒR˙+K ąūÍGpvßß2;˛:끙čqŨ=ęK”=~öĐ`e(ši$õĀ&l\ø”tœTíjôžņ!ˆyŠ0xč—ØŧĖô6ˇlÕV ļŨĄ8ŋÄÉÎüûūũf˛Ē‚Õđōk‰^Ŗ'ĸ˙¸ĮTAŗęzíG,+f -ް6ÔÖS€ (@ P€ (@ PĀ•äæĘŖ{áÚLš]Ũ•¸÷Žņđˇc¯š0kΛ÷†žņĖ4ƒÛņ#ĮNāš¯¨Úüwęør”üŊIĨ÷í?ˆ™/>¯Øį‡ÕÃĶĶp€œŌq›öŧÅĄ\JÁ9?ų’’Î`îœįĄ˛ĻtîCGŽbƋ¯)mRÕM|`nšé˙ noȆī~X‹O>ûĻ!‡ĐėÛļm,~žĻ,VDŲ„{•ßCĶn¸æûOe?bÛC<Š 9Ķnkj}å˛wĨ<ËŋįŖŸãį_ÖŨ5&:O?ų¨^ąžųv >˙ō[cM4۔æËŦWŪÂŪŊûņéʅR⨅÷m5;(Ŧˆ˛9¯žm2°Ä<ē/ĢjČ|2äöĪĻíøpá›ĒđDŲ  "ØíK),ÁœpJõîŽŧŋØjž¨¯Í’Į†ŽŸŌķÁ÷Ī™/>…AúÉ.mÃ?[°@ ī´fųlÕbĘv}åõw°kׅŋqÔũZÉsĶæí˜˙΍~‘]üÅB§NņėĶ!R q5gĄnŸI÷Îú͜æPē>gz>˜uØ¨ĄĪ?GšM›: W\vŠ,ĀÆRžošÛė]lųúîȟwÕööTŸ×ĐcCį§ú¸=x7ÆÜpēhôQŧž'žNÆ;ī-AjĒe­ęÛã|Î0_šûũēąæ§zŪØōŅ~žwÄũÅVŋŸP+[?´ĪyĮíˇâÎņ7ëũ›Wģz=O Пú߉ųķfŠĢU"ņŌUëõá+k⒅æäÖˇß)Ÿ'H5žŠ)g‘˜˜ 8ļ–†šų ¯qķ¨˙™ą7qRâ&ÂÜÄ"‚âvīÜĄZo˙Į ˇ‹ŖėįįŽēčųŅÃ Ō–›ÚץDĸĄö’™!%ž×ĐN{×m+ ÂÜ žáá­4'jŦ0ˇØ¸ŽčŲŗūÃųØšc ėâ&.ÆVAn;vBˇîŊ4^ē+ÅÅEČÎÎBXh¸ôm7ō_biˇM8uĮŅŽR­_1ęøû+KŽH×ÎÎʔ’ĩķ¤oâ DTTŒŪūĸĸ´´ūúCļ­‡4qԘč.☙Ōs0//Gõ‹‚ČČh^xÔm›Ÿ—‹-[ūÖ­ļ(ČíŌW 8X˙ņEE…ĒAö'Ž­Ud:uęĒw.QĄT§Ø• (@ P€ (@'`› ‚ ē ä6smVHájļX”‚ÜD8™:ŧÆXĐOx€'ŧ0L¯[oŦOÂûĪęÕßI ^ŊŠ“^Ŋ8ßĩ ÷ ­ >lJģQˇ()4Ž?|=Ũ´ĢUëwŦ8ˆÍ yzõĸÂPÛ„•ņŧŖ^Dģ$)|IzĐ,"”§ÃK›ĨoĻĢënxĮ`Ŧ~¨ū÷’ĸqEu­ĒfG']ąG[Įá7âÚg—é |ũØåČ={B¯ŪPÅõ/|Œ¸!ō?*)HK“õįšúƂÜD Đē×’ÂOäŋ×Tī+EĐØ˜šß"Ēë íjÕúéíŋKûOÔ̎´ÂžAn"Œh͌ąĒ€!CũĄD.Ņ˙ãõ_^ž g÷l0´”ûDã„Ík°ū­Ge<ēéyũ}ųč<ŨjM™An ÜĐ+K't¯¯ÖÄí¨ÃK› ÄÔËи |˙p_uQõxđ\Ž_tá^ÕæÜĩ:Eũŋg 1fÉ>uŲŖą ˇŨg îŊåR°™ĄåęnaX.…[‰ûĢîŌ÷ÕíČ*ŽÔ­Ö”íũZĄ9ąÎŠn›Ø\T^–RȨƒëíÁątyúKîėŽ{Ë˙ā֒׋æä&îģ÷¯:ī€ 5›Ūcmuöũ¸{žyՕåzÛ­ŠøŋW!v°ū—m_5û~øĀč!û{Cī}^¯Í֕ŗ!‚9 -"äTÜ;u˛ų͌[‘qRū|Õn×ÂÍ] ‘[Ž÷ē¨nãĖAnŨŽž€+Ļž­îĒæ1iį:ü9˙QŖcÚļßeũŌgpĶúq€s‡ļbÍ ã4ĮRZ1ä&Bķ6ŧ÷„*4Oi?QŲw-ÛŽÄfn0­Ąų%Æú Ļ"qëZC§VÕ{úøcôŦĪĶc¨Ŧ]UY1žŸ~ƒÁŸ§e-ë$  (@ P€ (@ P€h& rsũÖwĢūš_3Ŋ{ÉßÃĢßjz­¸¸/Ŋ< IzÍ *ČČČT…uŨ8úZ<üō—ĸčXĒHJ>‹ĮŸ˜Ą´IUįČ %˛uķM×[ė*ēîžOzZaqT0BWŒVÍzéi ė/¯wųĘ/°fíīF÷ßx}&ēwí,k÷“´ß iK–¨¨H|ôĄüũî1fėŊFĶŖG7ŧúōsV…ĘœOKĮKŗß>o–eôJADī-ZŽqˇŽFë˜hŖûęn\đūRlظYˇZSv´§Ļ#FV2_Äa•‚Ü>˙ę{ÜđWëmé†jSĘš4Ė”Æ0;;ÛTS‡EÚjž˜ŧh… ?Ĩįƒ-îŸņņqX0˙B`¨ú2DˆØ­ãPÍ~Œ–—-ž/k¯{,GŨ¯•ŨjŞ­_ßųķŽ#<‘u*:?Շ›ũâĶ0@ūsĨz›ąGkÃ:íq>GÎaÆû5ĐXķĶØlŦmŽüyŪQ÷[ū~Bw\ėņ|PŸķÉ˙N‘L ^@ŨNû1'' Ū_†šŌŋQĩšAúÂÛ!’a“6iÖ]meАĄđķõS]VŌéDœ={Æā%šææ'eōˆ7í/>0â&N*ōtēvëĻ:ĩôsØÖÍ˙ė‹Ģm`ÛÅ â:\HķSr­4ŽHAnMqiĶĻBÂäߑ—› ‘šČÅ1"Ėmā K¤oæhŧ0ˇØØčŲĢū"ÄmĮöÍŋČą×bĢ ˇĢ¯ oooŊˁhoü%%ŚmžŌ‹ÉŖŽ–~i㎊S¯ÔÖÖā÷ß~†ØOŊˆĩ‘—]Š.Ęsss°]2Ŧ“~ŲŽ^‚‚‚1bä(uQö¸éŸŋ BŅÔËe—]Ĩ,ˇsĮVdee¨›Š#""1dčpY(TWKĻüũgŊú>}HÉŖíõęwīÚ.}SLšŦūēëo’M=duĸ ,j¤kj/íÛĮĄWoų7Dˆí‰ 'qėØaíĻ\§(@ P€ (@ 8­ƒÜœvh vėņ+ÚáŲkâ noŒ Ƃy”ޝäĻnˇ#Šc—íWz¤/ĩ—‡°|š; Ķ8)kī.…ų9Ūōßg‰Ā´žsļĸ¨Âø—‹´ ņÁögęßLR<9§ ÃßÚĨ.Ę šõ|eōJåŋOÔ ėI/ŦĀ€×å߀ŖÔæûĸķŋąe 7)õ“ž9BĸŊœÚü“*°EģÎØúäī’UÁjÚmv|ú:ö~gøҌšíūęmėūę-íÃ\ŸøÅQø´”Y„Z2VúĨÖī[ ĀČ{š‰ šU÷öFYAŽ‘Ū^~-1ņķ#z!9Û?yûž_¤¸¯wË`<øÅ1Ŋm"8ĘŋOÖm|õôŅiÄÍēÕĒ2ƒÜęY”‚Ü ĘĒŅ]ē_j/ū^î8ųōĨÚUøn_Ļ­>.Ģ{øŌ6˜5ēŖŦn_J!nXlY›#ë<{ ĒĩÂädÕ*Ü90 oÕ˙BŠÁ[˙KÖjYŋęˆ×ŠúŗË×t_´ˇ^'…:_˙žö6ąŪ%Ōū;PˇmfücÖ­¤9š ŋāÜžp#|ƒÂôŦ´+Ä}øĀšĨØũõ;¨Ž(ĶŪdŅzH›xÜšxŗŪ>Gׁŋ=­W¯TqãË_C„Œi/ÅX1Aų „Dģ1¯~ÖŊô˙¸ČÜ Sņēúā—Įôî×âØÎäææîĄęŗ§¯ü ϊ2SđŲCƒE×M.Ŋnx#žĢ×îã{zI¯q†?b(ČíĆոëŨizĮĶ­>q6úÜßo:ŖesöC{.]Ũ1STËĐãāˇĶ’!*x‰ŽŨŋLÅ­ˆčôŲķ¨\Qū.˜b"gbÚÚROQ7UŖÉ/´b%…ųËÔBˉ›eIŋwōFĖ‹g2ŋāPšŅļũÚ{"îÍk!ĢÉmÅvPĩķ˛<ÛG|ްë§e~KzÜ,5šîU>e†á˙ß6ė™ŠüĀ´wŖŽ¨×o&“Ÿ˙NõÅícÉüJ§œųŅõ÷3JIā ˇY”@n÷žžFé'2‘˜ČmÁÁ Lų—Ŋ7æ[3?Æ5g?ے#÷1î¯ÛLÔ eķ'9‡ôvL–^ĸÁ\å9`‹sĶ9‘!=/I‚_āŗ…įSu{o’čyH*M=°HųũqO+ 7:V‡ĖΠĐ*ׂŨi2Đ5ũŌ.?œX5îfiP:GQ8Ö˛Î%AA]æē†uņ;%ƒuŠ­_Ÿû¤ßî¸/ĢúQĀ%lĖŽŋ˛L"GåCPšƒ6—RAnųJVÃSļ‹Fđ>ēi`#<žsEæWt{~ŨW]–ūūÕ÷/R,BJ 7 9ĨûŲÔĩ„PĄ´”‚ÜL͓JíĸJ§B5Æ-ŅR ­%ÂVŋœū'ŽūŗÚ0įM•ĩĨÖĻúÅ͏\ŽW€+Āā p¸\ŽW€+Āā p¸ĢäöąîŲ„qąwwŪû‡î‹:ĩåmĄŠ¯É{xˇīŪÃí;¸{7˜Ö>AwÔŽU NNė{6īkč ÆŖĮũ"˜Æmģļ-‘ÁŪŪh×õŠA^Íe´ããÉGŊDŦĮ׌žĀ û¤žK8wū2i;=ę׊ĄFģxų*FŽVūŊē|ų2(é­~¯ĻFõ*(X ŸąMų~Ā¸Ėø3”Ā2Ō2—._ÃĨ+×qã†?>!÷ÚJ•đBŲ˛ĨPŧ{¯S(7ü§ ¸~ũĻ`ˇÚˇ&z°÷)ibŗ& ‘%‹“1lÜŧƒąM§Î\Ā­[Ϟ˜•6 _O4Ŧ_‡Éģmį_Xžb=ã3elŨ¸LönV˙Á#É< 4UŒI[ŗr\œŲwĢÆL˜Žsį.2ųÄÆä‰?ĄtÉ÷/%‹ũoßžÅéŗāp!!ČÜÍ o¯ĸ¨\Šŧ"xpņŌUøķīŨâ*˜¸9ķ…ļp—ƒpČā@ I…áSĢĒb{˙ėŪ_-cÚļŌSÜĩ¸5æ‹ČMÚŪŠĶįpũĻ?nâÕĢh#z–.퍨ĻĪū‡WJ2úRŌúbÍųb kė?sŽk­ŸÍ?kŒŪž]™‘™ îZî79˛gģđĶčɸLÖyq°Åz˜žô|{øč ܸ`8ėíĶŖ¸—'ÚļnGĮŒâî≭/Bš3'ĸpawÁ4néúyƒœ[.]熗/_ÁÛÛ%KGVgc!BûÖĩG?DFF .Ų6ąņŅļ:dÕØaãĪ ˇîŨ:âgŠęÄÆÆ"đ^0._ŊŽg‘xõ Q/_ŽIíͧ7\89e"īĀģ"›kV„=Įļí*Ö%vęu~ˇÅõŽ-ôk̎Æüęnܸ> äĪaØÛg W¤CV2čZL¯÷2f”¯_Bųš ü°wßAÁLtĢW{ļ˜/tđ|ŊŦ9?PVĘ`‹ëy[Ŧ/zũ>!ėŊŽڞBIOž:ƒËWnāáÃGđđpCņâEQģFUØø …^#ŲŲąŋpAnAA÷p÷NâĪšĢÁÜnŨ¸%J!ƒƒå7:é;~E‹žgúP~ΉãGŠ;Mrû°›]āæQ„Ųéoãâpí*û‚“!ų Bļė9˜RĐWš1šØÂ '> ˕+é0ˇB…ÜQĻlc÷Ÿ}€¸Å‘?<õZ€ÜŧŠ—€§gqŲP^<Ž˙ūÛ+ķ Žšĩę˛1ûŖM ŧ{WŽ$üp^§šŲā,˙ņæúõ+¸pK¨ŽŲ:88 BÅnj!*(ķ›ëPëËßíˉƒ% ˇÚ>õáâ’U\ܧ_6¸uë:ÂBīsH›Lîā p¸\ŽW€+Āā p¸\ÔŦšĨžŊ—š@nŖbQvŌąDEîT9/ĻĩfčŊū õfŗĐĢnÕķaŌįīoJˆ+5jCËT!ˇíæ& íü.âčm9ä+9 ˇ+ĄQøt>šIĩNĖvtɁîĢ/˲ZôŽüoĨĖ/u4ļžĩŋ`ÜOî]ĮÆ~õŸÔPšY5ŖuĻwp4`>ų„Ŋ™{|ÅœßļPÚŦEļ^ ˇå]J#:ōąY}ŖĐ: ¯Sp! qŖ07qˆŽÂRËŗ$´œ´ųKאQ!É2ĻPGzōRÆŊ‰>Līâß’Ã#™L †Č-đI4jÎ8ÅäVšÍ;„_v[äFĮRbÜŧˆaĮg:$1&~^ŨĢįgŧŅąņ(:ú0ã [œ+„ļĨ[5[˙M7°õüCiv™}mtM¸8Ļgü_.š€wÕĻ2§%›0æâ ÚçĪÃ:,øÔļžv`ūŪŠ–EŅß|ĖZĒȞOŽúÆÅ?–*æWs~>a# ”eõÕž•ņ"\lsÉãŽNKä//ėŲ!—ލ5!ķģä+ŒNŋÉčHŠ ˇRÍēö§x žF!l–„2-zĸVĪņL‘Äö™ČíŪ™}øk|gĻSFŸíÁ°#/ģ‰Ã–ÁMpīUœFã­~ųyŊŲ—Xč9ō÷ŽŪf'Ín5ۖZ[mŧ"ŽW€+Āā p¸\ŽW€+Āā p¸\Ž@*R€ƒÜRŅÎJbWĨ 7 R™:i¤bmûƜy‹͍ŗ^ŨÚđŊ¯ *E_0nų% ÉQǤÅgŸĸ—o&éöíģ(RÄÃā[ˇqÖoØÆ¤SŖUËfčŅŊ¯K!1_´ųZ–×Gŋžß qŖzLVkƒÜh˙fÎų ‡ČīĢІ›5mˆo{ucú@›ūˇ1tø™_Í1oödx¸2&›ģ/ŒŦŲąe%3/’ŌAzŖ>™câ°o˙!Ė™ŋDėR{x¸cŪŦ‰Lztôk´ëčËøÄ†§g˚6Nė2Äũũī`ܤ™Š`!WWWL;n… 0å(ąmõļLˆhŲÉĶæáüyų;°\3eâĪȗ7Ķ^bÛBOσ& kĖS ˇˆg‘?i†Š§Ô oo/Œ5L°ŠŠz‰]z+1Û§ĮúĸÅ|1{€$Ŗ5öŸŠãA‹õSÚg:ŪŪ}‡!4,ĖŦĄįȑ˗Îaō&vĖ3™‰ĄåzmJΈˆü<æߗvÉ`Ī k Y Å!ąõ…æUģž `’CFâɓ§â* ņaCž#pĘę2˙!rޜ>ķW™_p˜Ÿ­ĄzmĨs؜}%í›-@nsfL0^ī ũĄĮ:…m8¨üĖ•/)[=ĪīŌūéqŊ̎žŌ1ĒŲ֘Ÿju+ųé5ŲםÛĸnšĖu(ÍKįW÷žA×@k-ÚĶcžđõúũ "ž-@IDATĐ{~ZcŪŲâz^īõEm~Rũ´ø}B­=-Ž_Ô÷ÁĀ~ŊdSá —ū8r’ĖOôšsÚä‘Č™“å ™9ČíãšåĪ_PØ­Š[÷ÂH˙áyΰ°PÜēyC1ŸÔŠs“æ š˙[RˇĒíîQnnî†ô7äĶA÷‚TķÆŋ{Kø7ĄĒéŠ-ƒÜ>ėąL™3ŖHQ/ŲūģFāOôĸ+ĩÂEᔅU=yzpđ`{ 0ˇJՐ+wÂĄ÷dīōĨķ‰vŽ`A7P —""žâ䉪ˆ‹ĶâFû Č­|…ĘP:‰ââÅsÂĐeے%ˀÎ}ixøđNŸJxŅļņ§Íe_ZĄeNž<ŠGá‰ŋp$­?1ÛŅ‘RÛŗÃÁ!#ė3Øĸ-%xg0msŠ€~âz’ rķ.Qšü@á)ŽR§äԈˆ'xúä Âà *ę…,wp¸\ŽW€+Āā p¸\ŽW ĩ(ĀAnŠeO%ôS P“#ųą3÷žŖåo‰˙æ&´ÔŽbĖn#˙ø×˙‚1ųŸ;B6Õmų‚ÎXÔÁ›Iŋūā%ē¯ēÂø”`>JĀ7ϐ‚ĄÆĩ+ˎ…Črs[‚$N9ōĸë2öwÆˇäæĐâ6î ™ŦûbĘvä+YŠ-2ė.Öö–ƒģ˜LÄP‚¯^2—˙ü]š•ąÕ@n˙ūŌ ˇîbō&f(õ˙öąŋđīTõˆĢ“Ļër{÷.‹Z˛Đ,S}+Vˇ5fė3ĩ¯ÚÍŲ‹…K2U^ßģæ f|‰•ÚD•N#dŲ8Č-A’”r{đ<§œHč¤1÷ėŽ8:´Š,gņąĘ@8[œ+dûāPšÅš]‘Q‡Aˇ‰…%J L~öëõ7ßā 7ÂĨΐUģū„ŌŸu—A´”Š=žs쯴'đĘ'JÉ2ĄQ š8ŦíS‘Ą‰_īˆËÔė1eŋ`_H 0 “ ŽŖ9qxũ"ËČü°$|b—ßîßķNŠ ˇÚŊ'‘ũ؃âņ •=į0Œŧ%Ē ÕTØwíßĩ8øëP…Üī]JׯJĄŦæ ĨĨpZq0Ĩ5Í×kķˆđܖy8ąjЏĢĮmŠĩÕÃ+ä p¸\ŽW€+Āā p¸\ŽW€+Āā ¤8Č-ė¤dvņIy5`ËČąSqųō5Inš™+WN,š˙‹ņ} GøqÔ„„$ūĸύ@haķÖ?°jÍ&Á”m7¯÷Cƌ‹VæôD\PĐR˙Á#q÷n ¸YYŧB…r&%ŋGĐįûáféI+Ô $밊ŖsĮļhßļ%“zđĐ1˜mŲĮå ,€…ķĻ2õ$bgĻ/ÉĶ—åÅáŸŨûņëĸeb_0wĒ ČvâäLšĘ›˜BŒų¤Ŧģæfj́ˆĖđdĪž ˖Ė}—Q( äņcåãŲBOqßÔâ֚/j 7sáZTĶ~ķdŨ\âˇģūúWæ7ץõúĸÕ|1w|ÖÚjĮí‡ëįā}Q¯ûœ×ū˙Ž`6nš:´oŽ_ĩf˛ZRžÔrŊVĶ“žSoôT ˇĄũ5ĩžĐô…ķ§Ą`|4j =F^ļRÄ÷›ÎhŲŧ‰,ÉT{jãŗõņ „Ækļš)]Į ˙iŽ_ŋЉjzžßĨĐãzWo=ĨcT˛­5?•ę6Į§¤Éŋ{öcÁBõë@sęUËc­öô˜/|Ŋl=?ÕæQb~[\Ī+Ím-×kŊŸĐķxXNūÖČAūæ‡ĶgĪcüęb—b|Õ˛ų đHiā ˇäV§n}éîUĩ?~„ĢW.ĢĻK(ĖÍģDIĖ%MBh(¸Ũ2âF+(VĖ yķ™÷.Gll,Žĩ>¤W6äöAh+ΞpC“n]Gtt´NģÃzÍx‘ąd c‡‡„˜HaM<¤ č +VEîAĐ$öášķĶųgq%4JVČį Y'>8”@n'Éųĩõâ jEŦæWԁÂU)d5-„ôŽ ĀĮ˛Ÿ÷Fē ėŊ_éøéēˇą=D=“&Él)ā+ūm~keúK}˛JˆÃģQGÔëĮ> ¤)+ûyOÔôĪTķ(ā6ū”ņ™c(ÂLÁÅr.…vsö0Uŋyõ~_y1>SFŅÚ-Ņxû0>ßQžŠ@¯čõ€8lԏn›˙€ -ëŲßŦg¯B¯žĀŽ[‰ĢfâŌũLĖ‚ë{Ö1ųL_/?ĖŲķ0YLiM3öũC>wOīƒ€Ã;™zŦmØRkk…×Įā p¸\ŽW€+Āā p¸\ŽW€+ĀH p[jØKÉëŖä–-›+Vū>_Vá–mģ°rĩüž¸,ãGŲ2Ĩ0qÜ8tø8ĻĪ’ß'U+§* 0¸Ž=úŠ3ø15ĒUfōôę; aaōßŗ™L †Ö Ĩ›ūˇ1tø…–åŽÅ g _^ö7|Kā@Z‚äŊUö(Ŋėo ČŖ\Ë{¯ŌËî?žldpĶ:?8:fdĒ75G<<Ü0oÖ$&?}é¸uģîŒOÍ(\ØsgN`’ũî`đ°ŅŒO0Ô@Dâ—ņ…ŧJÛaƒŋƒOíęLŌøI3qúŒúĮ1õÔ“é˜ ÃZķE äf ˆmčāž¨S›…{YēŽI‡Ēõúĸå|‘ŽEÉļÖūS;´Z?ķæÍ‹% §3C˛äx_BÖęŧ’ĩzаQ¸ËÔiĘĐrŊVĶsÛÎŋą|Eâ÷• ėƒúuj1Ũ7ĩž(­´đ˜ 3pî\âĪ lŨ¸Ė„Ũˇ˙æĖgŸųŌÔÆgëãAčŸ^[kļšíÚž†‘ÉSĀCīķģ´kz\īꊧt|jļĩæ§Zũ‰ųŊŊŊ0mō(&›ŋ?š.Ž|]ÆdL‚a­ö´ž/|Ŋ~ŋsm=?“0ŌEôžž×s}Ņû÷ =‡ĸE=0{:ûˇ"ŨŠæūLåT. âkŸÄ?Ũ,-zí9s;`~UcŧFĪCÆxj‹Xr{ū<įĪ5{ˆČ3Ęe˗G&ĮL˛2÷qīî™ß”ŖTé2ŠĖ Ĩ2äϤĘGāK—.J”*+IPāPTj Ĩʔ# *öĮûÁ÷ ā¯Ô6–šŋŸ`nU'O>ã0Õ`nų Ä­\šŠFŲSq;uō(l qŖÖäV‡Č˛dq6j"DΜ>ŽÔo”dĪ‘ÕĢײˇ¯_Gcīž˙l pŖ 7ĨđןÛņî]ō/?Š-oīRJM˜íK.ȍ6ää”>uę[sŖåâãßâč‘˙RåÚGûĪW€+Āā p¸\ŽW€+Āā ¤M8ČíãÜīÛz—CUwfpŖv`ŲąÆg-C äæ6ōâŪ&˙w#ĄŸG‡V{vGÁ4l'cMÆfIXŨ­4ę{ą_\:¯~ŋ$̆ƒÜ$ŅäF[ížú ]˛'t€ÄüīĀžéß2>ąQ¯˙,x7ė v!üÖylڌņ)j ˇĨí=-‡E)Õ!ø*wŠĘ†Ļaq?ëûʇe2%bčr{rī:6ö̟HO’-šųn¸‰ ™Øßąé>Ĩû֒ĢXy´™ņˇŦš%H’An]y„^k¯%tŌĖXāDاŋō´ķ숪ˇå÷"mqŽP†Čmëų‡čŋé†ZĢųĶ:ČMŌ.Ŋ=*´é‡ _~ wS öšáûzxntGî•õŨ*ĢÂdYî÷'ŲZxcßFėŸ;PV§÷d”úŒ}yåÎņ˙áŸ)=dys|Ŋ‚ĀŞą/&™‚‹ŲäÖyÉ 8įqc†ô"ü>ą-ŋļĖ’‹…íŅzVû˛/ž‰Ršmņ9ÂŽŸg3ˇ俐%+žY{]Vįúī|,‡ Ë2&ÃaK­“Ņm^”+Āā p¸\ŽW€+Āā p¸\ŽW€+jā ˇTģëĖî¸øŽVĶ& Ҏw7ĻėĢWŅhߊ'ãĶĘPlÚ˛Ģ×n6ŲŦī7Ņ˛9ûą˛Qã~Á… –}t…6ĸ5hiøOpũ:ûaĩÁÕ¯Wƒú÷f’MÁ˜ŒÄĐ $mKÉnÖ´!žíՍIēpé*F™ÂøĖ5Úĩm‰.Û2ŲOœ<ƒISį0>ŠQĒd L™øã~ø0ž}3>ąŅ°A] øŪWė‚߲ĩØšëũģkL‚Š1mĘhx/fL}ų]ēõ5Ú∈¨EĢÎâlĒņ–-šÂˇG'&}åšMØ˛õÆ'6ôÔSÜŽZܚķE äũí:˛ûT­/ÔīâėŒ5+2YîÜ Ä€!#Ÿ%†Ö닖ķ%ąqZs˙ŠZޟ æN…[ĄĖ0į.đÃŪ}ŸÔPš'/^DĄc×>ŌŦ&m-×k%=-e}Nί=ÉyVL­/×GŋoŲgL­âziü˛–}AÖ4q¸}û.e!LBēŌøhš-Ąozm­yüŲäļsë*ō~4ËJøqäd\šjųs[‰iŽ÷ų]Ú=ŽwõÔS:>%ۚķSŠ~s} įOCÁ œ‡¤ŦÕæļEķYŖ=­į _¯”2?-™[âŧz_Īëšžčũû„žĮƒŌšČ`1×.EĻLė3ĻäF?€ûq€ÜĒU3ũáaģtv°ˇˇ7,o߯fĖ!ÂΉ/Šq%ˆåîP6īâųgn¨QŗéKCvĘDz÷Vĩh\\,Μ9ĨšžÚ^ŧx†O2;gˇü)áÔ6R3úë]˛4Ō“‡āÅ!,ô>? ģR|œNæâ%äŠģˇũõ"Å÷?­uĐsĢ@`ny.ōĨ0ˇüų ĸ\ųJƅîé“Į8uę˜Í!nt_irĢQĶ‡Ô›C6Ž\šˆĀģˇe~ÁAawå‰NŌđâųsü÷ß^Ŗ›‚ÜÄ' !aßŪ˙!::Z0“´-_Ą2čūJn°ȍö!cFG¸ģF!7Ų×Lõ‘žX9ˆČgϞņ4ŽW€+Āā p¸\ŽW€+Āā ¤8Č-Åė Ģv$%€ÜââßÁíįCV×­qĩ9C:ĻÎ1ĀīhãKĖøå‹bč\5/“-đI4jΐßÄā ˇ™ôšUj?U:Hč‰ÅŋÃ’6…É6–ņ Æ7ën€ÂqāBq('ą rŖ7āĩ˟XQYzņíQûPsÔãPŦęQQ–ׇ ˇ7Î`ÛđfwËR[ī-HGž<%[‡~†‡ˇÎ‰]‰ÆÕ€7ä– ]Jš->|ã˙Vŋ_‘Đ{6ĻDëšæ*ūžú˜ÍH,[œ+døāPę÷‚ƒA˜ō¯ų7äÕęNĖĪAnŦBvéŌŖlË^¨ôÕ`ØgĖĖ&~°ēäqG§%ĮËZÃéh;öːŋdŌ|ė:ĒPiââŽÅ8ēl,ã3Į°.fK[¯ÍwLÂ÷˝Zž—O`eˇōjÉPšmøž.ž™÷­ØR­] E‡…‡e}ZôEŧ#“Ō2ØRk-ĮÅëæ p¸\ŽW€+Āā p¸\ŽW€+Āā ¤T8Č-Ĩîëõ+áUM`ÔOƒQĨrĻōåĢ6`Ûö?ŸV†¨ k~ˆˆ0ũŪKĶ& Đŗ ™™5w1Ž=aqwĩ-ÅÆÆĸuģîõiĮ–•H—.áų“'Ožĸ›oŗęĐ dNV¯XˆŦ.ėĮĶú‰ģwÍ)ޘg×ö5ŒßM15ĒąÎYļbļM¨ŧG÷Žhõy3Á4l͙‹âŨģuDë– u˜')ˆĸĸ^ĸCä'Ž_/WŽ4&ŒaŸ[ŋČ/Î+ŽëĨ§¸Mĩ¸5į‹Čín`úb~j}ü[7.cŪÕK.ôEËõEų"čĸ´ĩæūS:Ė9ÖĨũ˛dũŦãSCą÷ĀCBÃĐįģaŌjģuĢæčŪõ+ÆgÎąĮ †–ëĩ’ž–Ėå˛eJa⸘.›ŖŌúšfũVlÜ´ŠÃ”!]›Lā”ÆgëãÁÔØ´Hŗæņg Û˛%s3'ûŽ9=gîú{7ü~gĪûÉÕOi~jy~—öWë]=õ”ŽOÉļæüTĒß\ß°ÁßÁ§vu&ģšĀGϐ™†5ÚĶzž(imŊN)ķĶĖiĨ˜MzÎ4įš))ŅÆõ\_ôū}BĪãĄK§ļh×Ļ%ŗ?§NŸŖĮN2>S†Ō>_ŸĨ%°TŽœšR}, 7ã€T"™3;ĄRå*ÆÔsį΀˛vL%ˆÛ#ÂØ  B™˛åƒ+Ŋą¸š07ĮL™QĨJUcš‹/āYÄSŖũąG8ČM´‡ŨėČŲ%ĢČP`VČũ Æ—Ō '§,đ(âÉt“ž¤uíĘ%Đ?PxHy P¨Xs˛/áE:æ–/_P8˜{ōäN<ގäEŋ”´šQ-ōå/ ž ‰,áƒÃÛģŠMø‰/<ü!Ņė¨`ĸņ§Í™J…„“'ŽâŅŖ‡‚iņ–{uë5R,ũ ÷ÉZõâbŪÄ öÍĐ Ūę5jÃŅ1“ŦŒĩ@nâŠ)/wî<Ȗ=\\\‰>áf8Ÿ Äŋį“oš\ŽW€+Āā p¸\ŽW€+ĸā ˇŊ{’Üš”r‹Šy ¯ąG’<Ĩ‚}`ŸNüČ30xËMl<û@)ģĒī§&…ņ]öŖŸŋA…)r8 š%Ȩ7ČÍŪŅ žn’ßxŲ/CZôŽüoeBĮ>IJģyŖũüũŒŸūÆŋøKwē¯ %”@n´Üo­ %VT–îVŠ>Í>đųËģČ?&#+lÂņ1€Üúl*‰ÃšžUņüĄe÷”ėŌŲŖĪvyrKP6%‚Üfî ÄŦ}÷:if먰Ēp˖‘É=pķ l>'ŋ7a‹sĶ1‘Ąrĩ+ˎ…ˆriå 7e]íČĮÉj÷š„’Mē(fØņSk„^‘_ĐĖŲŨK ũŧ}ŠåŦáŧúĪjüˇp¸ŦĒvsö€ÕÄáØōņ¸°}‘ØeVÜR¸˜-An}ļî/-BdØ]Ŧí]Cĩj[€Ür.‰vs>°%tîˇV…TļBžänmŠurûÎËs¸\ŽW€+Āā p¸\ŽW€+Āā pRŖä–÷še}?ÕđÛ¯Ķ‘?ûĄšGNƕĢ×,Ģ4‰š•@†ÃˇĪā$֘´bZ‚–"žEĸk÷ī,ęØĒeķáęęj,ķ†ŧĢôeûFÛTDK0ŠviZÕ*1ōĮAL豈´˜ ˆ1ũ—ą(^Ŧ(ãžد“W ĸ" žŠžũä÷ä˜ ?ÅŊ<1}ę&Iü"?“ 2ôŌSÔ¤bÔÚķE ävôø)L6Oą}5§ßâŲȝ+§1؜šcĖŦŅr}Ņcž( Éā˛öūS:ôX?7¯÷CƌėķŊûChX˜ÚĐą`îT¸bߑũ–ˇ÷ÉņkIĐrŊVŌķ^Đ}|?€…ŗŠõ×ŌõEē~ŌzĮNœ‰ŗgĪĢ5!ķK×íˇoßâ‹6_ËōQ‡Ōøly<(vRC§ĩ?[€Ü|ŋ錖͛¨ĒD¯ĪŋŒ§ĪáÜš‹ĒųĖIÎO­ĪīŌ>éqŊ̧žŌņImkĪOiũJ3˛įȎˇqqˆ&×oáᏠŲZ¸nŲ‡¤Ŧ×âō4Že{ZĪéņ@Į“–Ök[ĖOĒąĩƒž×ķzŽ/z˙>Ąįņ0lKÖbÁ’}žސ흕Āsâŋ˙8Č ¨ŅķĩˇU_šĩČī } đ'ŧŦ`Õū)AÜ?~„kW¯āŨģwȒÅeĘ˜›č s`nyķåCąbÅ íž}cGĨ)Öš‰Ļ\Î\š‘'oH‹&Ņ‹ąë×č$K=´Ũāš-ģhdĀ̍(Üž}‹ņq#e)@AmØFÁmB Pą9r!ntŅ;}ꁸiûĩrĄ}sļZ€ÜŧK”F Œö…R69¨Ú­ĒÕjēzUČtī..]Jø1§NŨ††“†.l¯]ŊŒ;wü“ŲÚŲŲÁÃŖČÎũũ? aĄ!xų2Ę/ęéz3RBCīãÜŲSRˇÁVƒĘir“v€ž8)<°(ß)AŨ^ŋŽÆŪ=˙“ã6W€+Āā p¸\ŽW€+Āā pR¤ä–"wK˛;•@nžĮ â”É‹¸% Î šm!hA{o´*—K\5Ž„FáĶųg58Č-AŊAn´åf#WÂŊJã„N˜|ĨvīI(ũû`uČĨ#Ø9˛-S^ÍPšŅŧ [æšŲĄVLŅ_ŧA{Ô0‡I{ųäVvOx ™I4Ķø@nŊˇ"]fÄ[‡~†‡ˇ,û8†sîBčŧTūĨ4rK6%‚Ü֞Ãđm–ßwSZ˙{­Ŋ†ŋŽŧ(,aԀR^­ĪâöÅqĨž¨õ[\Îqr3­ĸwŖŽ¨×oĻ,Sø­ķØ2´™ĖO™\sŖÛĘ ŠiÖpžÛ2'VM–UÕbü,W‡ņ_ØņŽ-ĮøĖ1lr+Õôkø|;•é^dčŦíS“ņIžũAĄŽZ„ĮwŽb͆ĒUÛäĻtE;¸ą< Ôöe>[j­ēxW€+Āā p¸\ŽW€+Āā p¸\ŽWā#V€ƒÜ>âûahb›ÜAŗ¨A§´PF Tp™@ä~"09=ƒ– Ĩ¤€Ė¤pĒ…šûEZ6š*KöÃÂĶQ0? 3az˛,5kTÅÃú1]štų~­j(ˆÎœģ€qfČō*9,- učĨ§ĐžÚÖÚķE äļw˙˜;ŠZũŗĻ‡gŅÂLššĮS胥åúĸĮ|QõY{˙)zŦŸ=}ģāķĪ>e†š˙āaĖžģ˜ņ‰]Û׈MDDD kvb2¨ZŽ×Jzž&PĩņŽfN°t}Y8  ΰ‰‚ĨpKŽI”ÆgËãA4l]ĸÖ>ū¤Ú_ģq #~oŅXęøÔĀĐA}™2}û˙€ā`õķč˛%sČ{ã9˜2jÆCæēxņ >ŽËäĀ’ ÷ų]Ú7ŊŽwõŌS:>Šmíų)­ŋûvl÷ ĖO€jYd0Ni~Š=xøøûߖēUmŊÛĶzž¤õõZëųŠ:‘Ŧœ ÷õŧ^ë‹ô|DeKÎuxb˛ëy<(Á÷,[Ķ& Ҏw7fXä˜_Õ¨ÉĮrķ.Qš;‹†GÂ P6ãāE%ˆÛĶ'Op•0wčoDBpvqAé2æ–Np!1˜›¸Ož>Á•KÉîN%rí¨ĖNN(\¤˜Čķ>z?ø"ČäH !}úô(î] Ÿč”8„?ÃÇętwq^ˇæVŽ|%ōkAY'č"yæôņqŖÔä–#g.TĢVKĻuœ8~‡ËŌ\]ŗĄf­ē2?uœ9sÂBiĨJ•…;…˛IB\l,öíûąd+ ^ÅKĀĶķ=õSœvíŋŨö7¸Ę–­€‚…ÜÅɆøąŖ˙áŠÂBAj*§’rŖķ(C† ˛jé¸Ä'M!…VĢŽŦ÷Ÿģļ Ųø–+Āā p¸\ŽW€+Āā p¸)ZrKŅģ'ɝK ˇĐČTžj]Û˙ž¯€2ųŗ0ēl>÷7ËÆd2IŒ}ĘĄ˛› ãŨuéúŦ—?€ÂAn 2)FŪž‰Áâ6î ™ŦËY¤4ÚÎŪ-Ģuũw>ˆ~˙ûĸØ}õe8ē°ũ;Õˇũ%d1šUš­ęQQ-ģOPĨã0TúŠũ‚ųŗÛX÷­ōī‰&;&Jü@nJ°˜=3ŋƒ˙–ũĻZ°|´ˇA¤Îû(š%H’An‡ü#ĐaŲĨ„Nšģ7ÉĮÖgoįwGo?ģ q[œ+døāPšuYqûo>U+b5?š%.eŗQĢā^š“1&*ŋw”ß×ĸ™ėȗņúl—aīøĘIxŸüIŸ;ˆ'÷Ž3ũĄ†OīÉ(õYwÆįøßøgĘ7ŒĪà ˇę_˙Œō_~Ītΐ›R_Žüp˙äÃô"‚oáŪ™}LŸÄ†-@nvéėÉü wÃß7gnîß$ķ[ĶaK­­9^W€+Āā p¸\ŽW€+Āā p¸\ŽW ĩ(ĀAnŠeO%ŊŸbÛæõ~ ü@O聨āŋÃĮ0cÖ¤0 %ĩ-:}&Ξ¨WcF EĨ å˜2ßô„p1I,h 2Õ6…\Ėüe,“åɓ§čæÛŸņ%ÕØēqķN•Šš:a܏(WĻ$ĶÔøI3qúĖyÆ'56Ž]*ƒ°Iķ$Å5î\¸pYVT DtˆjĻĪúU–WÉa)hI\‡zŠÛ“Æĩ˜/J ˇe+×aûŽŋĨ͛´•@–BÄ hšžč5_ÄãĄq-öŸŌņ ĮúéęęŠUËæ3C¤ījļnĮŪ24oÖŊ{vLÃvëö?ąb•ü!&“‚Ąåz­¤§–ķeũęÅprĘˌŌŌãfîˉ(\؝ŠcȈą¸u+€ņQCīņÉ:`C‡ĮŸœŖČͅĀCFũ<^žōwÂMIüúõküģ÷ ü~gĄŠjeô>ŋKûĄ×õŽ^zJĮ'ļĩ˜ŸBũõęÔD‡ö­7oÁ•¤­š 7ŊÛŖõ|IËëĩ–ķSØznõŧž×k}Ņû÷ =éßĻūžU›Gå˗ÁøŅÙdrK[ ˇŧųō‘ŋÅŪ??üöm<Ž>ĪÛ¸8fN(BÜįęâ&rqɊŌeË!ˆcĨsŖĖ+ĘŽI—î=ķ*Āß!!ōg–…ē?Æ-š‰ö*…y—(tdbˆÃëčWđŋeŲ tâōzÆs2bžŧųeMŪ ¸…—/Ŗd~îHy `nå*"BÆÎ=zô§O ŽäŋmŌt‘–šgßŪ˙1°5š¯~ƒ&ĖíB9Zī˙ūŪÉĖ\˛ēĸvízBfûđáĸõ1Ɨ1Ŗ#4lÚ/i8ôß><ip—! ˇB ˇׯ" ā&SÔŪ>jÔđAggÆ/ÉšššyĒiyĄ*ã–ÂäŽ;lj8888 QãĪÄ.CœÎ7Ú¸\ŽW€+Āā p¸\ŽW€+ā ˇÔ°—,īcJš] yĻ ÎYŪy%~ëP-Ęädrŋķ m–ZöĨ™ÃĢĸ kFĻž9ûīaúž@ÆG rK$sö<  qx÷.‹ZĘ[įInŧ‹ßiPȚ8øہ=Ķŋ5ē\ōz Ķbö÷Éø¸X™ķ0ŽŖrÛųķ—šĖÖmlX%Ō`Đ|xÕkä†\ĖÁMŸĨÆĮrëļō"2šæb†~rÍTœŨ4—ņ%f”jú5|ž*ËÆAn ’¤D[ĀŖW¨3ëtB'͈ĨO÷ îMô‘åütūY\ •ßÃŗÅšBÖš%[ŗ_ĪáâũjEŦæ_×Ŗ ęxē2õ->|ã˙žÍøŌ˛‘ŨÍíįī—I°°%ųŠĩ䞐é۝!äžûa°ŋ'vCāŠ…,VߖiŅĩzŽgę}|į 6 d!tLC ØõįØŽ:w@ąDŽÂĨĐn{ßōÍĢįđûĘK1ŋ’ŗņ°ßP´vK&ɐ[ûyûŨŊSîúŪõ80Ĩ2ŦdØäFģŽ4ŋ.î\‚ŖŋąŌČ”ĢąĨÖĘ=â^ŽW€+Āā p¸\ŽW€+Āā p¸\ŽĀĮ­š}Üû—ŽNü%/kĄŒ¨`ÛÎŋ°|Åz-šS­SKĐŌ‘Ŗ'ņË ¤Ú‘ CõE]ŸL6sĄZ‚˜IŒŠ“GĄ¤7{fî?ėŨwP’3iĻ’&ķūŽŨ{ä÷‘vn];ŅKČøŌļƒoĸ KÁ‰03ƒÚžŗ%ˆH=MÉŖÅ|ąČmĮ–•äÅôtÆî'˛`,L"ZŽ/Z‚šÄcÆĩØJĮƒ^ëį´)Ŗá]ŧ3LĩõkΌ (RăÉÛŖ×@Ąįņ …Æ™û7ĒxN•,QS'ģĀAni äæččˆ*U·ūˇn!4ôžqNØÛÛŖ\…ŠČä˜Éč‹x+—/!ž\7Š…Ŧ„ŅSĒtæī`%˜}ˇ¯hQOc5§')úÕ+Ŗ"ä&ŲËyķ@Žœė‹74ËmazõōĨ$wĘ2)dĘĢxIØgČĀt,öM (HŠ‡ÔŖŨ—ôĻVæĖNxķ׎’E/>>E@ äfig##Ÿá𡄗LJ”,CČøė*BDN€k´Œ3ĄŠįΝW˛FķââEų‹ļ 5%_rĒdļ111 A48æĘ•Ųŗį`ŌƒæÛģįo#­¨§—aŋ éâmhČ}S˜Lņoã°¤MarĶ+Öā¯Ņc Ę}҇Éxj7ūžø5ã3e¨Üū: ×ū]cǍ,­ÍŦĢhYÆpäėžÖ›ņYj| ˇļŗūEÎĸe˜ĄŪ‰ŨĶŲũĮdP0j~3e[ö’Ĩp[‚$)ä‡ãÍ_ŗéhJåsÂŋũ*& ėCĖkėDÅČo|Ûâ\!ë܇-An3ŋôÂW•Ø/¤îŋų]V\Vënšô÷ũ#L6îU=* ęąÜO3vúí(\ōfĘÜ9ū?ü3ĨãŗĻQ¨B=4ģŽŠŌR˜šPøëį‘9;/,šŊ%÷СqĒLtÛzÚČSŧ2“ΐ[íŪ“Pú3V××/"°Ŧ wc*ļ’a+[ŋS^[Å̈pŦčVN.ČdNĸaK­“Øe^Œ+Āā p¸\ŽW€+Āā p¸\ŽW€+Ēā ˇTŊûĖęŧäļfå"¸8gaĘuī9kw]ܘ¨`Ũ†mXŋq›8›æq-AK×n܈Ųâ$6 ņcF |šŌLļŽ=ú!""‚ņ)Z‚”ÚŖžpOûF&˙ãGō÷RRßy_R¯ZÜėėŌĄAƒOáŅŧ?ĸ•Œ‹ÅŪŊ˙C\\œ,ŲėL–YÅqūü„Ü2Ļ:9eAŨzŒvr"ÉšŅ“gŊú‘)Sæät§NCxøƒdÕÁ s¸\ŽW€+Āā p¸\ŽW@/8ČM/Ĩõmįcšĩ*— ÚˇūfõUüsÍŧ‡œûÕ-„>eŋÚI÷ΧķĪâJh”lGq+I¯ÍwŪÁ‘qîŲ!—Ž0>kvéėŅkķmØĨˇgĒũoáp\ũgĩÁ×uŲY8åČĮ¤īķ‚Ī˙ĮøLj ˇĮwŽbĶĀ†ĻŠ2i™\sŖÛĘ ŒGũFãâKe~KČ­Nßi(Ų¤ 3ėø¸X,iWtknčžú ]˛Ë˛s[‚$)äF{×bŅyœ zžĐŅDbK;—Dŗ’ėè/ßŧEą1ĘëŽ-ÎjC°%Č­Oí‚ՌŊ˙yûŅ+øĖ:­ÖŨ4įĪ”5'ē­ē$÷’ļ…-ķS‡OīÉ(õYw&ÂE×ôdž¨G!ŒßZ{QĀ—4üûK/Ü>ēKę6i÷Ų$;ŸššŅu–ގ԰¤âŪŧ–ēeö'äžeĪū˛ks@nË×A‹qduūorwÜ=ņĖoM‡­@nõúĪ‚wÃ˛Ąœ\3g7͕ų­å°ĨÖÖ¯‡+Āā p¸\ŽW€+Āā p¸\ŽW€+šā ˇÔ´ˇ’ÖW1ČMú21­qüäY8}ú\Ō*ˇ°”¨`ūÂßą{Ī kJ^v-AKÃÁˇ÷ ‹:¸pū4,Ā>cĐĸUgŗęĐ ¤Ö†õCÍU™ä5ëˇbãĻíŒ/šÆĒeķáęęĘT#ÕeÖ´ņđôdīCöų~8BBB™rJƒ…37/ûŅĄūƒ&ī¯(H2‚ÄÆÖ "­õT“LĢųb [É’Ū˜:ņgĻëÁ÷CҎßpÆg‰Ąåúĸ%˜KmŒZí?ĨãAĪõsŨĒߐ%‹3l)„ąqŖz ûS’ŗÖiš^+éŠå|™BŽ›Räø‡~žˆĢ×nˆ]&ã›ÖųÉĀ]Ō5^¨@īņ íÚzĢÕņįˇx6rįĘi^R…íÛĩBį_렑äs‘>U¯Z •+—ƒ—gdTy'ũíÛˇ Đŋ§O•ˇzŸßˆ‘RŽw­Ĩ§t|‚­Õü”4i{Üvāŋ#ØļũU€å }jܸ>ú}ÛC0 ÛÄ@nzˇĮtŽZĪ—´ē^k5?ĨûOoÛV×ķŌqZk}Ņû÷ =ĨļÔŽs¤ú öWí[ŖĶW­Ķ°å ˇ´r˙+J”(eœΟCdä3Ŗ-ĀÜčuĶE qŗā÷ŒlŲs dÉRxđ Tqs͖eʔ5ļsũÚĩ4ÉĢá 7ãHˆõô‚Ŗ€ôîüo :Zųa÷„Ōļ‰ŅĨHQÚīLLâÉ7Ž_ũƒŽ€ hrŖ}u!pÂZĩëÎoKÃ;rĖ?v˜üQ­ūâĢ—W x+niՆüūˇnāæÍk˛˛*VAž|d~5GŽW€+Āā p¸\ŽW€+Āā Ø\rŗų.Ф+ČÍ-ģ#Ž ­"Ķ믃—h0÷ŒĖ¯ä¸6ē&\Ķ3Iņī€ĸŖ#&.žņSƒƒÜXI:->—ŧŒĶ˙đė™ū-ãŗļŅ`Đ|xÕkÃTvk{× ˇŧčēŒ}ȝx(ˆĮ’ rŖulėßOåŋk*Õ¯aŲ2¸ Â.*1Û÷1€ÜŠÕm†ƒ•ųøŠ‰8ŋMî—e$Ž"5>ç?(͛ƒÜKŠ ˇ3÷žŖåoį:j"æœ1=Ž’uÛNrģãRČ 4]Ā÷B5ļ8WmKˇļšÕ+– kē—fēDĪw•§žĀƒį1Œ?­žuZŖŅvŨyķę9üžōR•$¯we´úåYztäcŦö­ĸ €“°ÄAî÷}ģã>šīgĮ”zlh“qš0Ô@ŖĻ@n´ē>ۃa—ŽŊv2âZĒY7øô™"ë•9 7ČuËYÛīŪÅcS˙†xrīēŦ^k9lr+TĄš]'…ŽėVtžilŠĩãáur¸\ŽW€+Āā p¸\ŽW€+Āā pRēä–Ō÷Pōû'žĩõ˔Ņ(QŧSéē Û°~ã6Ƨ•Ą*˜1{!ū;tLĢ&ëÕ´ũí:ú*ļĢæ”…^ŋ~ļĖĢcΌ (R„}nÂŌÄÕúĨæ—/čûŽ_´ųZ-{’ũČKëÉËëâ°låzlßņ—ŅĩkûcœF,AMžøJ—,Á”Ÿ8e6NžŌæ=,[ƒˆ´Ö“Rdh5_Ŧr;r(*V,'ę-°mįßXžB~ŒÉdÂĐr}ŅĖĨ6$­öŸŌņ įú؁Ŧ-%`ŒũcöÜÅF)”ɝŋî‹ČįĪy,‰hš^+éŠå|é÷/7ŦË î?ėŨwņ™2¤sëÕĢh´īÔSąˆŪãSė„ œRŦuž•ž˙,šîd2¨/ęúÔLÄĮĮŖå—]ļ5"ÅÉ5k¯ŋ‚ˇäڕÖŊ~ãvŦÛ°Uąéøh&-ĪīŌN¤”ë]iŋ’ǧ´ÁÖb~öčŪ­>o&4aØ>‹|Ž.Ũú2>5ŖY͆øļW7&ŲČMīö˜Ž}0´ž/iuŊÖb~*í?Ŋ}ļēžOlœI]_”Žĩ´ü}BĪãaĐ€Ū¨_ˇ6#Ũ€!ŖpįÎ]ÆgĘØŋ7Ôcëā ˇ´rŖ|žJUĒ"“ã{ūTԋ8wî (ƒG4]:;ŧĩâ&”Íė䄗QQ‚iØÚŲŲĄbå*Æ6Ŗ_GãôÉL›LØā 7…ëä”EgÚP22g΃.~§eЙØ×/ą´]QĨ"ų>[ú ŅsķmˆÂ“Võ¨„7¯^˜Ô„„č\Č’Ģ b>rK%Ĩ‚ÜhøæuáL,ĖüŌ _UbŋČNˌũķ6–U˙=^īs…Ú8l rËã뀺?V“uíčíghį—<¨¤ŦRŸũP ]›ß‘˙$%Ø;:‘õú2fqeŠ?¸qۆˇ`|RŖķ’pÎ#ŋž °ÎmڃBˇŦ>ąEj6—UģwÖw¸uĐŧŊ^€buŲ¯3Ķ šu[y™\s1m?pkzÉᓉ<ŦŌ}Õe8ēdgÜÔ0äFķÕũn:J|ڙF™@ĪĢk{UĮĢgŋĩ [Üh˙•ôĻ~ĒųŽ1@AļZ[i­ÅXx\ŽW€+Āā p¸\ŽW€+Āā p¸\”ŽšĨô=”üū‰AnJ⚤€s’Ú+­AæöKKĐíƒ% 5ggŦYšéē%0˛†÷GÍęėG‡ũ07nú3uZËčåÛ->kĖT'~™œI°‚!ĩ…†=@īžC 5ˇlŅž=:1­,_ĩÛļ˙ÉøÔŒ6_ļĀםÛ3ɧNŸÃ„ÉŗŸĩŒ”"ŌRO%´œ/Éšy{{aÚäQ˛n›žČ2+8´\_´s) Zî?ĨãöAĪõS y‰EëvŨRH̓ī‡ĸoŋáÆtK#ZŽ×Jzj9_Z}Ҍļ:2\šz?ŽœÄøÔŒÚĩĒcøī˜äĐ0ôųnã ŊĮ'´kË­–Įßwßö@“Æõ™áYrėŅ‚3Ļƒ—gc/^DĄc×>Fۚ%â™s0n Åfô>ŋK;‘RŽwĨũlKõʉˇZÍĪš3'ĸpawqSøú›~xú4‚ņŠŊ{vEķfėuĒŠķēŪí)õ[ëų’×k­æ§Ōūŗ…OīëyKÆhéúĸ÷īzíÛĩBįėŗ‘+×l–­˜-éŧŲ“áá^ˆÉ/ūÛû“ōq9ræ6đĀüĒÆxž‡Œņ9’;O/^Â8ÄMŲSnîp'˙„pķæ < Ė4ĩå 7•ŨíîQYāJ/žG"đîm•RļqgÍꊂn ZčE<ų*Å­›×ûFpņ-WĀę ¸ųWģvŊd×ų ‡íWŦĮŽŧČR¨čqIA‹jáÕĢ—¸KŽĪā @Äř˙rIæĖNđ(\ÔĐmK-<}úW¯\íkbĄ0Н`!wdÉâ,Ëúä ­į"ž“õħNŗAnĨ˔‡›Âą~úÔq<|&k‡:Ō‘—‹0%-į1Ŗbꤡđđ‡¸|é<^ē)\ŽW€+Āā p¸\ŽW€+ĀHm p[jÛcæõ÷cš͙ ˙ ŽŦ(Ä´=˜ģ˙žbÚė6^hWQŠ'wÕJŽ?Šį¯•ã 7VÎĒ]~@ÅļX'ąbĸ"ņĪ”š,‡­É2'ŅŅ~ū~dwķfJûڎ\žå@AoⰕ€tŪ´ė‹ÍĻ@n´îđ[įąsT;ÄFŗ_AÚÍ_ēšY‡t—q{}Ī:˜?Äh'5ō1€ÜčØ[NڂüĨkĘd 0ˇmÃ?W…fr͍/§īR…¸Ņ 9Č-A֔ r‹#‹oŋ×ņĮ%e]{ũ:—D#o9ŠŽÛÅĮÁË7ę/ŊĪ Ēŗ1[‚ÜhOîMō1IŲ^ëN‡aÔŽŧŽ—&Ĩ ;kūÂč¸č¨˜vínėۈÛGū@ܛ×fõß)G^´ŋ Žä€Í‹,ÅQŋŅ&ëņ¨ÚM^ޘ‡ÆÎl˜…‹;—XčFAĄ_/?¯Øæ…ŋáØ˛qŠi‚ŗėį=QĶwŧ`2ÛÄ@n­§ũ<Åå×^7÷o"įļĄdœąL}Ô ˇœ´Uv~2š rsȒ=Ö\•Á?i=īŪÅãÆŪ †ąĮŧLü#UBÛælm r+Ū =ę˜ŖØM:æKģ~Įņåã­:ŋhcļŌZq ÜÉā p¸\ŽW€+Āā p¸\ŽW€+ĀøČā ˇ|“á}"bá˜;s‚Čķ>ē{ĪĖ_øģĖom‡Ö sûĢ%h‰öa×_ģąÄo•YŨéÛģ;š6iĀäŊzũ&~øIžŸ˜LŒÎÛ }Û/˜¤Ĩŋ¯ÁūÃøŦelÛ´öööÆęâããŅōËŽFÛڑYĶÆÃĶŗ0Sm7ßūxōä)Ο†‚ōĶ,íKRvŠCÆNœ‰ŗg•ī…IķZb§‘–z*iĄå|I.Čmšß<äȞéöŗČįčŌ­/ãŗÔĐr}ŅĖĨ4N-÷ŸŌņ@û įú9väPTŦXŽúÜ~Øģī ęøÔĀĐAė\đ[ļ;wũÉo‰Ąåz­¤§–ķĨbÅō;Rūė™šĀĨ… ĻŖ`ūŧŒ|gĪ^ĀØ‰Ę`.ŊĮĮtĖF†–Įßį͛ į7ėGė.^ ‡1'PíĒå `gggĖ~70ũũd´­iØ .|īËTųđa8|û°Û2č}~Úļ)åzWčtkŠžŌōÔÖj~ŽZ6ŽŽ ÁŒŠz‰]z+uAҎjų¯pÍꤙšéŨĶą†Öķ%-Ž×ZÍOĨũg ŸŪ×ķ–ŒŅŌõEīß'ô<||ĒcØ Zk ôTí\ÆAn ΈĻ=Û'ŸØĄjÕjFÆLáO>uobb,9DÍʛ)S&TŦTÅxCÚ8uō8čī-i1p›Ę^wpp@1/BüDüŗķûĖ õ/<üJI}ŨQÔĶ véä𩰐`<~Ŧü∞Ŋä­qŦ§€ŖŖ#2er‚#YĖ2d@Ė›7ˆŽ~…hq{õęU˛ú„īNY˛ĀŅ13: h11¯A˙={aNčČ'äG…ĖHúũęåKŧ|…ˇä$g‹‘ŒÉŲÅČ ˜ˆvôÄGĮö::Ú0> sã+Āā p¸\ŽW€+Āā p¸)Q Áxôâ Üz*˜o×õ(ƒ:ž ˆ+¸ųđ%<ÃŲ H¤#  jY y ē*Ãú—ÁČ?ÄU0qrcä@zG|ŗöē"ŦŒæ|pã4îŲgqE†Ū5vČL֙ų0ĮĶÍyņ(ĮW˜÷´¸uĪÚ_ Ņ°Eb—âBo–‰…ų}å%v™WšQ`Џ~Z7¨<¸~a䟪s6ä+UËųĀŗNkÅvhĢŋŠ„¨ĮĘ•°#•(V—ũ ˜bEÄYĻ…/r.Å$?pg6Îf|RƒBŽ”‚ØįÁ3ĻÖB)ģĸ¯HÍøtÄ&-2ė.ÖöŽÁøÄFŽĸeŅf–ōCėT¯k˙ŽE(†\!7"ãŪ wĸs5”nÖŨ8÷¤ûF¨?Ĩ‚ÜĘȝܙ…nĒnĶ‘Ûk3ž”ĪßA[nĒ–Ą WCŖp5Œ… ĻD…°‘H­_@IDATĨŲö\úīÔŊH܏x …œQÕŨĒäEgc>q„Âßž]MėRŒëuް';­U9ö(thrKO8ÚŗkÔŧA¸û$ZČÂlÜ|ŠGQo_rŒaÜ1°ž›b1qņ Û/q+ü•Ą]§ é-ŗ=ŠhjáŽpËæˆņ߆?IOIĄpõfhō#ûb]ßžb€xF>Ddųz/Âī#ŖŗĢ钯0J6é‚ÜÅ*(‡Öąáģ:ˆ¸¯~] l6r%Ṵ̈_”Ōč–Ũîû‹œo‘úü uŌjķ¸āfÎy Á9w!<ˏˆā[Ø3“}ˆH\—oōã2ŽŪT0™í“{×á˙ß„]%1ēuöäŪ…œæ-YÚô‡Ŗ‹Š(TČÍ¸Žž)´îŅíˈyė%‘ÛĢ"<}ž ÷áĶšˆ‹…]ú„—‹¨“BQO­›Žg!ˇÉøũA¯ ŪÅ+ß,ņigÔũnēĐ]Ų–îˇĀSģņäî5<%ZFÍŠūYˆž.yŨˆÎäŅŨ‰\‹Đk’õd'l rŖ}Sƒį ũĻú=ŧuÎpŊõøÎU< ŧf:dÎ 'gPđi6ˇâČV°ŅĀäģŋ'vŠĢnmĄĩjgxW€+Āā p¸\ŽW€+Āā p¸\ŽWā#V€ƒÜ>âûahĸÛaĪę ‘ÕÅY6đAÃF! āũ}uYĸ•Zƒ ĖíĻ– %Ú‡ØØX´n×ŨŦîHA´ĐúÛąnÃVŗĘ׎Uǰ÷v,…^˜ÕÉÔæËĪņuįvLö'Ī`ŌTåÂ0“h(Ŋŋyëö´ž!–đ„r˖ĖAΜ9ͰĨī‹õô3‚ƒ­ûœ}0%)•Åž}‡’ãâåõ*ä&W–Bpęô&O0Ķ“TĐũ€L¯Mˇ 09SM]ÛŊ 5•E1M äFá3/Ũ7Āp ™á<ģy.NŽžĒš3C&gønĐöž„ÜĖV 7*Fãá‹Q´ÖįĒē$–réō—Š%ËĻ6VYF~KĸiIöatkvaĶؐÂŪR"ČíØg¨AāŸI >Vfâ1DŨ¯ÛBŨz+r:eĀ…ŸĢ Í&kûÍęĢøįÚãdÕ!.LĻ—Gր‹ã{ –8ÍÜøˆˇ°æ¤2ˆŌÜ:Ŧ¯Rû¨Ōi„ĩĢŞéßÂ˙đŗęĩKgN‹@\ŗō›ĘDĄ\KÛ{šĘbHsʙ]?“h>K3$rŖõĩõ/r-ciՆü§×ĪDåCL–=ģ‰œ+רŸ+ š¯zmLÖan⊯ËáUÄC“Ųm rŖāÜ.~kĀgr’ʨHüŪą¸ÄĢlę­ĩr/¸—+Āā p¸\ŽW€+Āā p¸\ŽW€+đq+ĀAn÷ūĨŖ“‚Ü>m\ßûâĀÅ/+fHĻSP9]Ô´$´Ķ˙6†#˜ŠÛyŗ'ÃÃŊ“F!b_´ųšņ™2Ü ĂšSdYöí?„9ķŲ É2Y訏v)2ebßėÕwh{˙N ģ‹ˆˆĀ?ģĸCûVĖLA€˜Œ"C „@“_ŋ~e+׃Ö )D¤Ĩžb­´ž/Iš-ęŅ? †ĢĢüƒ†ÃˇĪ`ņ’×r}ŅĖ%°ÖûOéxÚ×kũ¤í-'€´!ßöŽsĻ ]ētFˇĀ 6Úh'%ĸåz­¤§ÖķĨ]ۖčŌą­LŠm;˙Âōëe~ęđööÂ$ŗ'qHėøŗÅøÄũĶ;ŽõņGĮ#=Pßéŗį1~âLU J×r4ķøI3qúĖyÕrIMȕ+'fāĸB|@7gøĻZĐķü.탒FօJÛIŠT=Åmi9?g}íE ›âĐoāOŧ$vÉâJđ(!“)›Ūí }oõ˜/iiŊÖr~Š÷›ZŧB…˛†kMņ5Äŋ{öcÁÂejE’ä—ŽáÖüû(I"…’ēžčũû„žĮÃø1ÃQžûŒã›7o0zÜ4\ŊvCUęV_|†_wPL˙fķN1ĮĮéĖ‘3ˇq`æ'ŧŗSŖį!Ŗ˙cPˆ[ŠŌĨÉß°ėß,tŧOŸ>ŕ˗@?>œÜ`Gūö)[ļ<ÅÉ?üx÷Čŋ´8Č-‘ŊîîQYD„A!;% Ūž‡ČČg‚K×múôéQČÍ™ÁBčpë&ųá/Zpņ-W€+Āā p¸\ŽW€+Āā p¸\ŽW Õ*ĀAnŠv×%ģã;ȍ ¤(˛D¸¸øwørÉœš÷Üd1rS–§ķ’pÎãϜ˜ˆ—ūŋ¨eūDr)'×ę9eZø*'~đnøž.žYFSšũ5Ą ZŒÛ`˛MĩÄĐĢ'°ã§Ö wėÔ˛ ­‚ÜŌgȈvs÷"k~öA UĄD tmÜmgīyßGĶ*ČmÙ˛•÷Jëdā“hԜqŠŅ-s†t¸5Ž…âÍ;„_vŗ7}kæĮ¸æE™˛įƒŸŖųBå‡7|Sĩ‹˛cĪØˆĪJå„wž„¯‡1š0ȲvK/âø]ķī1*i`ĸ Y’9įŠ” rŖjä+ē–’Í\‡ßŅŒų3ĀÜėēäk4äWxÖ!kĢÕŋ–ãĐâŸ,Ē‘ÂļZŒßˆŧŪ•-*§”yaKō‘4į ĄŒwŖŽ¨×ĪôCŧB^éöUD¸á’ĖŲō0Iæ€Ü\ōzĀuLA3ŒáÁXס6zo 4™;1-\ŊÛ(”oŨ×d=æ$ū9Ž‚Îî7™ÕÖ 7Ú9‡,YņÅämČîæm˛¯æ$ZzíĨ§ÖæôŸįá p¸\ŽW€+Āā p¸\ŽW€+Āā |l pÛĮļGå㑂ÜhŋÅŗ‘›€1”ÂĢWŅØŧmnßŅ —•˛ pa¸ģ€›[Aœ;w /]QĖ'uļlŅž=:1îYsáĀGŸÖƀ~=Ұ~Ļ™ūƒGâîŨ@Ɨ˜Ą–—yņ" SĻĪÃåË×Än”+W#†|''ų}Ęŋūˇŋ-YÁäOĖXļdræ”Č+âY$‘ēŽ?­Xęds͊ŖĮN*Ļ‹õëÕÆ ūŊÅ.\ŋq ÃĪø´0† ų>ĩ؏YŅā3dČ`lŽÚ_ļīa´-‰,˜;n…”?˜D÷áúÛqáŌUߗUëáá†J”(lŲ˛ŠV‘VanäĻ:%Ū'ĐÉXÔĶ äŌO‡#,4„<,ū.‘šŦ—ė˜)ųÁē0ėE?k'ũē‡gĪž]<Âā p¸\ŽW€+Āā p¸\ŽW€+ĀHÍ p[jŪ{Éë{ZšQ…ęˆŝJ€Bˆ, O^Æĸã˛K¸•h1rS–ČŪŅ õûĪF‘šÍ•3$â]ņu9ŧŠx˜H.yrĻŦ9ŅmÕ%yÂĪ‹đûXí›4 ŽČíˇÖ…PĒY7øô‘Q[ĩ#$!đÔŋø{R÷DÁSPáÚõ[ņįß˙gī<Āë(Ž6|,YŊYŊے,÷nƒ{o@ @ B@Ąü„Ū;‡Ą$„Đ\äŪ{“›ŦbI–dIVī’ũĪYØÕîŪŊMē]ß<´ĶË;ŗeæî|ģL veyî/2‡žpŊvöø”Yš;˛°āķO˙Å0x՚ôü‹Æ×AÃV<õ<īŽë‹ŗ×'ô8]u>pšO‹yú1_7gøžÖÔÔDQQQ&ķKƝ Ž‹j!ˇž#äf$âV__G QŖÆŠt¯-577Snî~jj´žI=žØ)ÆŪˆáŖ(XĩŌŌÚByGŽĐˆ#Š@÷ģõ}QĖ BnúcāNLLĻ„$Ķ…P9j‹ Į‹ Äâr›ėå´cLL,Ĩ¤ĻS?õp.´ėD U õCđcĮM¤ˆHۄėiķŠęJ:(ža<—ĀëBŦåĮcĩ_ržūũô]nU¯*ũūĩc$1˜^e"ī-m ķ^uĖ—ŽüûŅ}įfŅ哒(*IJ KUcŊšž˜–Ŧ-/ŧØÖ #!ˇļÎĶ”õįu&ŦšãlʎUüY(îœWv(nļ¤ĸ­÷LÕøutĄŒû×jüŧő@{ūÛ31KBn\Gc1ˇøėąĢ\S’Gk˙z•îÛh1žč×?€nūŦĐĸĀˇ'GKâfã.ŧ‰fÜø°&ÛüM_͎OØūĸũā?ĻsîyS“Gua.}|ۍŸ%GÖ´ҌĸˆË"lĨ{×ĶÚ×ī%fĖ3į?đ&[*zķgY?OqB›ß{‚ ļXūZ°ĩ|äp?˙wņÍ4rņ•™4ČŽkúéÎú÷˙]LGl6âöÎũŨŗ”1yąÅûo—ø>o×Ä÷Įֆēæí]=rãļō=kîoŸĄaķfļ|ßÉũö}ÚôŪãÔŅōũ‹*ŋú$Ÿú…ȸLŽļ šÉ ųžÁzą™#-ļ_Ž/Μ9M[˙ņ´$Ū'û„ÜėB3bũųŨRųĄmFEZôcáS/6˙2q¯LŗWČmn­¯ĄĪīē€ęĘ õÁVŨÎfmĩˆ        >HBn>ØŠē&™ûõ+3s=ūđ}bķg˜.…}ÎŖyųtĮ]Zą1cFJyۗ“6ļˇ šąpÎ!<Æb öšw?ø˜>ũėK{“Iņ˙ō€øøĐËī˜Ëø7B@§Dé˜3F"'„`ËÍB¸ÅUæŊˇ_“DšĖ•wËm˙GÅÅ%悭ús=õøŸ-–a-“ĘĘ*ēūW0͓„ˆœÉĶUãÅHČÍ,|3,¨ V …htŽGūr/;Jįk›“ÅoģãOT^nųŦîlŸm-qL,Wrm'ˆį†‡îŋĶD8Fˇåøų_ŅÛī|d1ę¨Q#čÉG˙d1Ž=Īŧđ­]ģÉĻ$Îŧŋģëy×]<]5>īŊį÷4}Ēņû¸Ö:ũ•%§éS&ҤIãÍFũâßŌŌŋwŋįéĒōÜ5^Ô |ųzíĒņпЎ1Œžķ #c$~nĪ?g<ĪģëúÂívæú„WWœ\.?ÃŧōÂcBŦÔöwdåúŪq÷ƒ’`ģZPUũ|fãÖ9;¯>ÆÅ'*õ_õĘÅ>ũ&īÜīĸ4ŒÅHÄ­ļļ–öíßC§…°<‹ķ;Ž"U{ķX°ôxQ!8Q*‰äšÉZņŠNMKŖôôâŨÛî•ÃƆÚģwČŖÂ„XÜøqú´˜„Ü”!cl‰ŠÍBAW5ˆŒbžęÍĨĨÅTW[#)EÅé+A'§¤QLlœŲl*OVPyYŠŲp€€€€€€€€€€x>Ŧ¸š>x%GQĸøã¯–׎͉ÚVZ}´†Ęęœ˙QΧäŧF%gJĸ:1ƒ†‹/Œ÷Ŗ.!Lã'žŪ.D\ڛŠžŧˆN?Du' ˆE^zcâ˛FĶe/.×dÁyūíōlbҚžkBnrž‘‰)~đ&Ę?š…DÅ Ąš!Žrœ ˇ.SDkäø8ÚN $*V2-”DjÂbć‚Äī”<^X¸íäŅŨÔ\Ķũá„KnĄi×j_Â`‘ĸˇ~Ą.ŗŊtÄt4KBnrY,č6!=‚˛B%!ĖüĒ,]¯ˇ¯wЍîDÁ~4%#ŠĻf Øđ:ÕÔA1aÔÔÖE ­T-ÜGN6ĶĄō&ĒiîģËŖĄ—"‰”…ĮĨJĮ°˜$ō¤ÆĘRq.÷ĄBĒ++Ō\KœŅ(uK5…ĸ͇P¨¸G„ ˆ'âęhk÷ˆ&éžŅ\[IՅ‡Ä}ņpīîâˇø´ąŗ(.k”h2… Îģád1Ֆæ QŅ tæt—ŌL#qą˙=t%ßšJ‰cĢ%*)ƒ†Œ—ūÃ#ĨōNĸ˛Ü-➯$L7[ôEąā&3čloĨŽÖfáLø(Ü6Ģėę*ČĪ CÆQ¨āĖ÷ä°(éY€Eäø¤­ąVp>"xįRK]īDuEģÅÉbzŠcĻĶ€ÔlŅŪXŠŨūA?0åņ%ūZ›ÄX/ Ēüũb,ô|•ž}ĩžũpƒ€€€€€€€€€Ŗ@ČÍQ$=7Ÿîí˜Æu|øÁ{hÂø1Ɓ6øÖÖÕĶ/¯ŊEĶ]Bž$´ôŅûoØ%’÷î˙"n˙Õp´×qëoo¤Å įڛŒž|æÚ°q‹Ųt/=÷(eeeh­ĨŅDv€ãĒ+J—˙ėbÃœĒ„×u7Ūff¯goÄ<Ŧ‰z’‘3yējŧôFČ­ĩĩ•ūũÅ7ôá??ŗyˆxŌõŖJ÷T˜ËUũgé|põõ͍.jÆ=úíØaüQAu<{ėŽž^ĩ…E]!äÆížãˇĐŧ9æÅđŒØ°øå]÷>l“ĸģÛgTgøšęüS×=%9™î˙Ķ”ž*ŪŗÃ466Ņ3/,Ą;­<÷œÅķčwŋąũCŽæĒÁ×îĮžz‰vīŪg.ŠYgÜßŨõŧë.žŽŸK_žĖö§QĀ’7ŪĄož]A÷Üy+͜Ņ-ōŖĢrãpW”įŽņĸoŋ¯^¯]9>õLÕî/>{ĪPķĨW—ŌŠ•ĢÕQ{mwÆķŧģŽ/jÎXŸPį¯ļ;û|ËJOOŖįžzˆBB‚e/ĢĮ^~ƒrV­#ũs1„܈|]ČÍHÄ­Ļφöīß+öģtŋ{Ë{bFCŅŅ1šņĂnUU•TQQAÍ-ÍÔ.žŸØķ ϰ°PqMĸXĄwĨpãLNĒĻšû%ą89Ķž.æ!7y$CBB)kđiƒ–A°ĄWG{ģ4ĐjNUŲ¤8h˜‰Ę3@ŧ”G11qä/ ØÄ'‰¸•›˙‚…a:x‚€€€€€€€€€€¸ĀĪ_[#r†jĘĪßô }ûÄõ?{ļ šŲ“'â:Ā‚?ŧDÃæ_Ļ) 2o/}rĮ9?8ÜGĀ!7÷Õ%ƒ@ß$āH!ˇžI­Ū€[īzzքܸūII‰tÍU—ŅÄ c)44Äæ&ņfĐĸã%tÛí÷iŌ8B¨€B~ū˛5ųZsLš4ē˙Öĸõ(üĒknĄēúzMZkÂ2ˇŪr-\0Įp3?gÄüÉŖ_ū(+ĶäŨSGrrũņößАÁ™fËÕįũÆŌ÷č_-Ķ{KîŒAé•ׄÕÕ7ĐU×üFãį Į—˙ū°˜÷ūņ }ōé†a=ņŒĄk~y5q,ED„ÛœEģØzéåæß1/Fb"æ äž}sÉŗšāĪŋøšŪ~įCŸ­gđtåxąWȍû§ ¨˜–­XCË–åØŠI‰į ×gWöŸŅų sõõsÉ+OSzZŠŌ߲Ĩšš….˙ÅM˛ĶĄGG^¯x:{ŧčadggŌ-7_Gƒ…đ§ŸŸŸ>XqŗÅŋ>ũ’ū÷ĩņ}G‰¨˛xBûTÕqŠÕ•įŸQ.ŧā\ēⲋ­Ū÷ZZZ)gõzzũÍwŒ˛1ô;īÜtķW“ŋą×t Á’"qí^žr­]cƨGßßŨõŧëžîŸ, zÃĩWZœ›đøXŊv#}ôņŋ…`ÍIŠÛëM´pūŖ! ų™ģ6:ģ, §6Ÿņ•KüHíåģ#Ž×NŠX3=ûŦ ”"Î͘Øhjjj÷>ĸĒĒS´gī~:uĒo?;˜CęĘķĪ\d>?Di))ÔŲÕIÕâš%_<÷ĘQz|”Ÿ‰ÂÂÂ((0€)@‹°Hlhh°xŪl#Pé#–Ú(ö/ ÎÎĻøø!Ÿeû* \ ĸBŦīåįQGG‡Ĩ"¨¯ŠšAČÍ`X°:ķāėĄlú%NË?vTX‹O'Ž ōŒˆŦŧßŪŪF|ė`{;556ˆä~Ō‚&ō@1qā#_ĘÖWĩ]<äK„ú0¸A@@@@@@@@@@<“@âЉtÉ3_Jŋ¨kxlÃ˙čģ§z÷5VšŠ‰zļ}ęÕ÷ŅğŪjRɯŊ† ˇÚūõX“ āáPrs(Nd!!7‡`D&          Đ+rë>¯HlûN¯hŽGUŌV!"Ē´•aaĄw˙ūŠ&īĨŧôōë5~p€ĀxņîqāęūķÄëįŋ>\*ö„k:ōĒk+„/ë4~p€€Ŗ ¸úüstũ‘ŸoĀøôíūõöÖa|z{ĸūŊ!!7"_rcļaÃGPbb’4,ĒĒ*)÷Ā!ˆ|ÚæaÂW ‰ ””˜, ¯™KØP_/Är˅0`…$:i.žŪ_/æÖ!ôļļoÛ&éoéãúŠBnēžäš‘9˜Â#"u!$ ÖÂücBy˛A Ĩôƒl]3Ɍ=XÜ!8}Z†ĢĒ<)xšUD}Z¸A@@@@@@@@@@ÜG :-›.9‡üúh*Á?˜ŊsõXjŠĢÖøÛ뀐›ŊÄÜ?4:‘Ž~k;ųų÷×T K|čo—gĶiņURĪ !7ĪčÔÔ äĻĻ;€€€€€€€€€¸‡„ÜÜÃŨ•ĨBČÍy´=QˆČ‘­Ŋũ÷7Ķüšŗ4Y~úų—ôîûküā&€ņâŨãĀÕũįi×Ī[nžŽÎ;wĻ7lÚJO>ũ˛ÆpWŸÎhōô]ŸžÛˇžĐ2ŒO_čE´Ą§ äæ[Bn<d17>:˜+dŦzŪËũû÷úYÁ,ū„ØZĩļļR[[ uuvõtØIqãĮM ÎŽ.Úˇw7577÷8/oH!7]/ĨĨĸč˜Xī÷Îâã…T[sJƃ9>!‘ââČ_ Jg›ēÚ*/+žŨŲE!`ÁŽ)ŋŧ—Æ˙ä×â3?“\wüë%ÚōÁ“&ūöz@ČÍ^bŽ?bŅ•4į–§LDܸ&šßũƒVŋv§ë+…Í€›Y4ˇ€›1ú¸øDãø‚€€€€€€€€€€€€€¸•@ue…[ËGážGā‹ĪŪ#?ŋî÷OŸ>M]zĩī5-ōJŸ^Ųm}ĻŌŸ}ĻĢŅP=—ø2ČĖÃŊÔīSŽzeŠRÛé7­UėžbaŨ+6Ŋqs6‹°°pęėėĸp­Î.ĘíųCČMÕ ‰I”˜”ĸōéļV” “'Ëģ=t6žė°\||éB{į<#&OõuĩT]]IMMMŊË ŠA@@@@@@@@@@\B ŸŸ?ĨŒšBƒ§_@Ãæ˙ŒB ˭8˛“>ģķ|Ã0{=!äf/1įĮgŋ¸ĖQ”4âl:įJ:Á°ĐĶ]ôŪuŠšļŌ0žî!!7÷pGŠ `‰„ÜŒé¨_<2Ž_w€›;¨ûv™ˇüúzō÷û^´ƒ[zđđ1Ząrĩo7­ķŸ^ĶU}˛ĸŸ}˛ÛŅč@ȍČ…Ü0Ā=‹„Ü~čččJ˜aØ;§Ē̍´ä¸a˜Ū“• ##Ŗ(‚˙""¨@ >Šmî3g¨ĨĨ™jNĸÚÚSÔÕÕe[:Äp ¨XšqÃ_(2ią Zhtõë×ũÕKŖJĩ5ÖŅ{×OĸŽVĮ|ČBnF”įˇđŽW)(|õųņũCČ_ü6ä×?@ƒ( 8L„GŲTeĪüšōÖ}aS\DrššŽ5J[ @Č͘„ÜŒšĀ@@@@@@@@@@@@@ÜMBnîî”    !7šá,p>š Æáᔑ5Øp3UC}æĶ!ŦÖLá‘ÄĮ€€€ūÉßß_Ęŗët9}ZĩĻöļVjâm-ÍâO!ŪÖâH          î!3p]ņęj› o8YLŸŨõcjŽŠ°9ĩˆrŗFČąáŋūw1ųų÷īuĻÛ?~ļūãé^რOBnŽgŠA ˇ äfLP-äV[[c ž              .!0`@´R„ܰ€€€€¸‰@ĪT“ÜTŲ^Ģ~ŸrÕ+S”ÜĻß´VąÃÎ Đį…ÜX`-;{¨á&TË?v„N Ą5°D ,6‰X\Æ“ŋéZöô¯čtW§-ŅmŽ!7›Q9$â͟’`PķęjoŖ/ÜJĮ6|Ųã<Đš äæ\žČzBBnÆÔÔ/AČ͘|A@@@@@@@@@@@@@ĀU äæ*Ō(@@@@Ār#‚›-#qzC O šõī@ŲC†R€Á›ŽövĘ;z˜:;;zÃiA@@@@@@@@@@úūA!ôĢOōÍļöĖ™ĶT´m9mz÷1Ē)>j6^o äÖzö§ŊņŸ‡)04Ōî„íÍõ´÷ŋKiûŋ^¤Ķø-Ęn~ŽL!7WŌFY `šs‚›1ø‚€€€€€€€€€€€€€€;@ČÍÔQ&€€€€€9rƒ›šąĮčŗBn~~~”5x…„†™Đėęė¤cyG¨­­Õ$             `ŽĀ-˙-“‚X´­ŊЁN–PųáíTēwīZMíÍ æ’:Ä?8"š.xđšŧĒ riõkwjüāp kßŨCĄŅ šĖ¸īΜ]]tút'uļĩPSu9ՕRUū~:ēößT_q\“Ī%đûųƒhņđXMīûīQÚSâÜsYS  ķn{žb×ø­zõNĒ.ĖÕøõ5„ÜúZŖŊ             žLBnžÜ;¨€€€ô=rƒ[ßõŽoqŸrëׯ ĘČĸˆČ(âŧąĻ ?ššMÂā           –Ä FUeB°­ŪR4„ųĐņDũü„X[ŗ$ØvēĢĶGZ†f€€xšy[Ąž             žLBnžÜģh€€€xšAČÍûF­÷Õ¸O šĨ¤ĻSlœØXŖ7gÎPņņBĒ­­Ņ‡Ā                IBnŲ-¨€€€€€€€€€€€€€@%!ˇ>Úņh6€€€x(šAČÍC‡ĻOUĢĪ šÅÅ'PrJša'–—•RåÉ Ã0x‚€€€€€€€€€€€€€€€€'€›'ö ę             ĐW @Č­¯ö<Ú    žIBnrķĖ‘é[ĩęSBnQQhā Lĸ~ũLzņTU%•–›øÃ@@@@@@@@@@@@@@@<™„Ü<šwP7žFBn}­ĮŅ^đlrƒ›gPߨ]Ÿr ŖŦÁC¨ŸŸŸIĪ5Ô×QQa>9Ķ—.;&ā               ā… äæ…†*ƒ€€€€€€€€€€€€ø,šųl×ĸa    ā•ú’ĸ’ú}ĘU¯LQúkúMk;, ā }BČ-00ˆ˛‡ #˙ūũMļ47QūąŖtúôi“0x€€€€€€€€€€€€€€€€€§PŋxT[[ãéÕEũ@@@@@@@@@@@@@@§ @Čͧģ¯#!7"šyŨ°õē ûŧ›ŋ!â6”ƒ‚M:§Ŋ­ŽåĻÎÎN“0x€€€€€€€€€€€€€€€€€7€›7ôę             ĐW@Č­¯ô4Ú    ŪABnrķŽ‘ęŨĩôi!ˇ~ũúQÖā!nŌK]BŧEÜڄ˜ €€€€€€€€€€€€€€€x+šykĪĄŪ             žHBnžØĢh€€€x/ž*äVUYáŊ†š{%~a‘ą>yž ”IQĸM:åĖéĶT”šššLÂā               ŪDBnŪÔ[¨+€€€€€€€€€€€€€€¯€›¯÷0Ú   ŪEĀ'…ĨĖtú}Jš™o§đI!ˇ¤äŠOH2…væ /* ēēZĶ0ø€€€€€€€€€€€€€€€€€—PŋxT[[ãeĩGuA@@@@@@@@@@@@@Ž@Č͡ú­o'!7oīAÔß[øœ[LlĨĻ 4ä_vĸ„Ē*O†Á@@@@@@@@@@@@@@@ŧ„Üŧ­ĮP_wđķķ#Ū0BAAÁ@'N”RCCŊ;ǃ2=„@HH(EFFJc"88˜:::¨ ā˜Mĩ>|$ÅÅÅÛ—#mŲ˛Iäßns|Dđ^rķŪžCÍA@@@ĀŅnšų:JJJP˛=^RJK˙ūâv…BnŽ Œ2@€Č§„Ü""")#s°hU?“ž­n'„ €€€€€€€€€€€€€€€ø šųJOĸÎ 5€˛˛˛)!!QŧN¤}ŸhßžŨTZŠw‰œÁŨ“ķdQŋŒŒ,JKK§ĐĐ0MUÛÛÛ('gšÆĪœãŦŗĻØ%äļjÕrjkk3—üA@@@@@@@@@@|ˆ„Ü|¨3ŅčėėLzá™G49ÔÔÔĐÕ×ßĒņsļBnÎ&ŒüAā{>#äÆ_HÍ<„üüũMúļžŽ–Š ķMüá               ŪLBnŪÜ{¨ģŗø‹÷‡†IééƒĖ!7ŗh|6 &&–ƏŸHA†m„›!x‚€€€€€€€€€€ØIBnvCtđQ?z5RĶēWūú-[–ŖņsļBnÎ&ŒüAā{>!äHŲC†Q˙€“~mnjĸ‚üŖtúôi“0x€€€€€€€€€€€€€€€€€7€›7÷ęî ,â6mÚL 0ĖžŖŖZ[[iĪžÔØØhžžG 99…ƍ›hØ0~¯ŒEÜĘËËčĐĄ\Ã8zĪŗÎšBqqņ’7§?qĸTEã>tčuvvjüÜåčׯŸ$f ŪĩãvˇˇˇģĢ*(ú‘ ¤ļļVęčččSm÷öÆĒ¯›Ōs„ˇˇ õđ=üĖLŧ.ŌŌԌ=Tž×Åh‘‡đ÷īOÁÁAâœ;#Í÷°ŅC; Õō)~~~âŧ Ļ3B… ĩĩEû’OuĨĪ7BnĻ]üŸOߕžWå5ë6ŌŗĪ/‘8‚@Ÿ"€ķĄOu7  Ї $&&ĐŌן×hiiĨËŽŧQãį G_š9Šß§ŦĒŦp^” ¯rķ?2 <”‚CB”Fɖöļ6:–wØc^‚“ë…#€€€€€€€€€€€€€€€8‚€úÅŖÚÚGdéQydgĨ””T‡Ô‰ųėŨģÛ!y!Ī$ĻL™NQQ4ä ĖĮŽĨ˛˛2ęęō 1-Máp*øøš4i˛IÅÅEÄõõõ&aÖ<ÔBn<žÖŦq헒­ÕĪ(<-m 8ˆ"#ŖL‚++ORaa>UWW™„ÁÃ3„††Šûa%&&‹n~RĨXpãÆužQAÔ„÷YjjēôĒ įũ|í¨ĒǤŖGņŽĢŽ8X…@ų|‹‹‹į\“Zą(lYY)åįįA˜Ī„Žį{˜9‡øš‘Íņã…âXāų•öņŽ1šâãŋÉĩ§Š,Ļ›—wĞ$ˆëb,dĘ})‰m‡‡‡ īØąNĒvqmPHLLĸaÃF8?nÚ´â)ĄŲŗLbbb(;{˜8Į"Äš¨É„×?š›[ÄŊŽ€JJŠŅO:žáˆŠŠĪ› ?\#(44D<[vŠ4H õâ™ķDųzŲ]ΘOsž™™Ųbž—b2_h{KJŽKë,ņî]įņ3CRRŠ˜[§IÂčrnüŅÔÔķtđ\€× ĶŌŌ),,\ÎVZ?.--QܰôŽ XņēHllŦ’¯ƒäæîWÜļZxžž(õYllŧ2Ÿ“ĶķĮ*ššš¤šÖ7e*8zši{!55…^õiįÚu›č™į_ĶøÁ}Îßėåää$5r8%%Ƌg—x1× ĄŠŠJ:^\JĮéĐáŖNiøyį.ĪÍ ” ~Ī ŋ÷ÖPYÅIÚˇ?W<9níÛí›4i ˜J11(ZĖĄCÃB¨žĄQüÆ/˜–ˆyW‘hī)§puuĻII‰š"Ë˝#<åĒņĸiŒŽâiKĶîúãoiöĖiš¨~ü9}ôĪĪ5~Žp@ČÍ”Qyĩ/ÂddĻpņÞŪt‰…ō„ˆ‹šÁ€€€€€€€€€€€€€€€€€/đu!ˇącĮKÂ5ŽčģŽŽvZšr™#˛BJ`Ȑa⃐C4ĩ+(8FGކe •žã⠟ķæ-Ōlîã ĩ;vl鑀›LΛ„Ü‚‚‚$!;#7š=ō‘7Ģîßŋį‹ ÄÍĮāā`éț^ÃÂÂLjsæĖúîģ¯Lüáá^,ú5lØp!œ˜aSEXÔíŊ„Íâ6árz¤¤¤d9r´ØėdSY|îŲŗ“ĘËËlŠHÎ%Ābž!?|œÅëęę <÷Ü 2=t(WqÃâ“'O›ņēl­EMÍ)Ú˛eŖ­ŅĪEX…īƒü ÃâRFfßž=âŪWl?'HOHŖFuH),lēzõ ‡ä…Lė#B&L2˛7— ÜėŲŗ âŨæšØŸ×*FŒe͚'¯aėŲŗCˆ_úÆÆtWĄvæ|ÚÖë(‹]îØą•øyÆv<§æy‹ŦEGĮ&dQûúzãg}Ó÷ ÆÅÅKĸp,ÚÍnŊ9rä ë>Ļ÷†ÛŧūČÂ{üqŊĀ(gÃBž[ˇn˛#G’æ cĮN >¯m1üÁ ^ßäë' ¸›€ˇ šegg*čēēÎņĄBÅŨ „ĢzCiŨEįƒģČ{Wš×]ûsš7{ēx~ļZņĘĘ*zúų%bMēw§>|(Ũrķĩ”™1Đb™uõ ôŸ˙~MŸ~öĨÅx–]Ũž /8—Î=g>ĨĻ$i~ã7WĮĸã%ô×7ŪĄš‡ĖEņX˙Ÿ\|>-Z8—ŌS“MęxÃ͡Ķɓ•&ū=ņpåxéIũ•ÆU<í­īŸŊ§Ë]]]tņO¯ą7‡Ä‡›C0"°JĀĢ…ÜŌŌQ´Áļgċ-ųâ+ēÍÍMV €€€€€€€€€€€€€€€x+šŲŪsrŗ•7ÆäMĖsį.ĐT=??OqĶxÂҧŒ=NÚø)7ēĢĢ“ÖŽ]-6ōĩĘ^=:z‹‹h˜9‡BCMEĀĖ5ŧŦŦTÚāo.ūÎ'Āũ6mÚ,ŗÂ'r ä&“đœcPP0͘1Ëf0u͡oßBUUŽŲĄÎvÛ >’22˛lOđCL>ׯ_CMMv§EĮ˜={žrĪcÁšœœå†@ČÍ‹[=§NAę îļVBnļ’r]ŧtąŋcøđÄ",–ĖŅŖ‡é˜Øīãzļ ŲR3îCîK×āķkÖŦ9BĐ&ÄŽ‚ų™eíÚUÄb§0î#)æ{35xmŠM^Ūâ?Ëœ=ŸNNNĨqã&XŽ„*”Īģ ÖRccƒĘVsXh”īS֌ŊBn, 7räĢį„ÜŦ‘7Iŧ^jMŨ^!ˇŦŦl:t¸ų‚Í„444ˆso™Pxƒ€ë¨įšÕ•Ž+¸%=úđŊ4nĖ(%ūÅE—^­¸{c[oč!­;ā|puī*ķ’Ÿ\@W˙âgbĖßîŠoÛą‹~ô9ģĶq‚Ž˙]ü ŋá @IDATãķėJËbg~č)!4]cs:WˇoîėôĢ)~ ˇšŽęˆûäŌ}÷?ŽöōHûį/ĻÅBŧ͚ŸŖ„Ü\5^ÜÛÕ<ímį7\E qBĩųnyŊēä-ĩ—ËėrsjÔĮ x­[Bb%&Ĩ˜vŸXä,** úēZĶ0ø€€€€€€€€€€€€€€€€€đu!ˇččJN6x?ä‡>LK¨lĀâqÅÅEf{ˇŊŊÍŌņū€qã&jÆ DŧŋO{ۂš3G+îˇyķĒ­ĩũusuđ!ˇŅŖĮ !;íX>7**ĘĨMÄ|MIIĨPMS÷îŨE'N”jüāpfX´HûBˇQé|ßûî음‚āįŧQgΜų&›–Y@˛ēēZüUR]]c"ÆĸSĢW¯$Ū ãzƒeЈŖM æÍßŧŅŧļö”ôqiLIMM§„„DM\ŗfÍĨ°0íĻtî^Ģhnnķķéž(ßÕ5]ŗ&B|j vgΧƒƒƒÅG$jJåųŪ‰'„(÷Ięßŋŋ4OHLLÖÄáķs͚•Ä÷AËÔÂĖ–bÚ+ä6rähŌßÌō‡›Ûü’hâÄŗŦFļGȍûŒûNoxžÎĪ‘ü×ŲŲ!]S Ę4ų {Å3įq}r¸AĀĨŧQČíå×Ë@ČÍĨC…yœÖ!V7—<+ŪMHęU­ĒĢOŅĩ7ŪfWˇÜ|wŽö÷o[3¨­Ģ§_^{‹MŅ]Ũž?Ū~ ͝=ŨĻēYŠôÍw9´äõˇ,EqKØÄ‰ãčĒ+.ĨÁƒ3”÷›ŦUÄBnŽ/ÖÚâčpwņėI;>˙×Û $ågĢ̝ûÕÕ×+~Ž´ôĨ• õû”U^"ĒėĘą€˛œKĀ+…܈ČŌÅbŒ‘9QZLÕø*Ąø€€€€€€€€€€€€€€øõ‹GŽ'ō6Č‘°GČ-&&–&OžĻT†˙aąnsŋƒ 2Lc QâcžŽ €Å äĻ…ŸššB¯ŋú´ÆsíēMôĖķ¯iüāO!!7Oé ĪĢĮÛK_ϏØŗã ÖÔÔRK[;ÅFÂŗĄfÅģ>øč3úø_˙6›—:`ÁüŲô‡[ĨöRė]]]Tq˛’:::)>.Vŧ‡(ajËĄ#yt×=ŠŊLėŽnßSO<@#‡w˙ĻoR!áÁ"tüį/Ö!ŖD‰uČ0Ŗh’ßÏ?OÛļí4Gž—ƍeWŅŊrsÕxąĢQŠėž=ŠúO.>ŸŽŋæįš¤[ÅØ|DŒQwšš‹<ĘíkŧRČ-^|É.)I|mYõō%w+!–áK }m ŖŊ               Đg @Čmĸĩī!ˇ>{Hc€EũdÃÅX„ Ļo˜;w!ą˜™löėŲIee'dg¯ŽŪ ä6|øHĘČČRÚY]]%^ZßŦ¸Õū ôŦYs‰ÅdŗcĮ6Ēė‰e.=úûûĶŧy‹$ņ6ŪôZSsJe5jŒr$ÕBn.í› c1ˇI“&Kbn|Ía>K&11‰&L8K‰Âûyƒ?Œ{°čÃŲgOb–­´˙ąáŠÃbEX´(22J‰ŗjÕrISņ€ÅĨRSĶh˘ņJ™–îcrS0yŒE-ÚáHņ]i WD/lÃÍe‘¨ũû÷™Äôq$Ũŧž šeddŌđáŨN- fz4/¯œ^°›×Âø„7l›3üŧÉĪ˛a!0/‚q=… ĪĨūũû+[[§ sõn‘)N¸zõJb!EcΚOëâ¸ô͛7˜”âõ^—‘ „je–üĄŊāĩ“'+”k›~îl¯÷‹‚•–‹ĩÁ2EĖR߯rŗÜ?–Bããˆ×ŦX¸û¯ąąQ‰>gÎü šqÜorG īúãoiöĖnąYuvîÚKŸ˙įkÚŗWûQ-Žķķ+.Ą+~vą‰ ‹Ī^{ãīÅķN:+Cûgŋ%~Ë 4 ûø“˙Đ~ĒņŸ8q<Ũuûo ĪyâyÚēÕXčĖÕ틎ŽĻw–žd…ĶØØDŸ|ū%­\š–ęęë5íKNNĸßüęš0~ŒÆŸ;vėχ}ÖÄߝքĮx¤īÛŪ ššbŧ¸‹Š;xö¤­Ŋ˙†É9øëßŨ-æĻŽygĨ'u‚[O¨! ØOĀ+…ܸ™QĸĨ’ú åT6uĩ5tŧ¨@˛ã€€€€€€€€€€€€€€€ôrsސ[hh˜$Ė.‰yԋC”ÍcÖÆ–ŸxŸE-ˆÄ‚ ,¸Ã&""BüEJŠÎœ9M â¯^lÂlĩ–­Ųpa Ĩ€€@éO.›ũØđf^ŪØÛŌŌ,ũŠ7Q™Íđ‡ŪüAQQQB+DڀU__KÍÍÍ֒*áœÎČtuuj6^ņæÔˆˆ(ņEę0ŠÎĖ„˙øĨUkf„IbSr˛íāÁũTTT¨¸{bávķ8ā>âžã?æČõa–öũ˜P§g‘~I[6QQ÷piŒđØų~Œđøë”ŖhŽÎf#6(¸ŽĖ‚ëÖÖÖĻŠ‹5ŋ€ėįį/Ecļö¤įņÔ-ĖÆõ`vF†7ėņ&AŲ0ģ+ž“Ú ûõæč Bnsį.Î[š7Ž%ž–™3zaJ™#å^šš—ŋ-ĨķĩŠÅŦ‰€ÉysÎųâ›Æũ$g]]-mÚ´^ÂŅà LžHĮŒĸÂΉX`lŅĸķ”xqũú5ŠÛœ…¨Ô"íÛˇoĄĒĒJsŅáo@oæĶúû%ą|š ‹˙H#F“ŗÜė:–œGczūö šįJ!7sdëß!7Ž ¯'ÛōĮÍĘLC‡Ž`ĢdļlŲ(‰ĀÉnAĀÕ äĻ%!7-¸<Ÿ„Ü<ŋÜQÃøø8zõÅ'Ä{Ũī@TUŸĸĮŸzIŦ‡YžkĮÆÆĐßßxA<‡~˙[š\˙ožËĄ%¯ŋ%; ,wå嗘„=øČŗ´s§ųŊ˙ΊIWq˛’nŧųvŸėpGûFA?|¯2âw>øč3úäĶ/äj™= Īą(ŪÕ×ßj6;Œ„Į ĶƜuôŗßĐį/Ļ›oŧZSĩŪššjŧh*ėB‡Ģyö¤isgĪ ? 1Eĩ9,ŽwŪũ ÚËåöīßZsyąn)Pũ>e>`č–>č˅z­wŋ,™‘9Xz)0˙ØQüØ×—G2Ú              }€úÅŖZņŧžfƍsœ‹ŽŒ3žA=Īúú:iƒŦ5!3âš6mĻ’|ĶĻu’ Ëøņ“$8%@eaņŪ|ÛŌŌĸō5oå LÉÉŠÄr##ŖĖGT…đK¯Ë–}­ō1ļ×5::Æ0‹šąČSnî>™>2×oܸ zoÉ]Vv‚öėŲ)mÄ5jŦbK2ŒĮ›‹9dņŊ ĩ`׍ģˉžbāŠ[ú`.ƒĪ7Ū8[XX`SY<ŒĖž}ģ%ž‘‘‘‚×D!fnËÜŗg•—kŋÎë Æ ,–DM*%}–ōLlí™Bnž7$æĪ_¤a[zÆķŧšŖFęk!Ķāš fĀx.žšą öŧyŨs…ææ&Zģv•į6Ō‡kÆkAķį/VZxüxĄX›Ų¯¸,qqņÄsXŲČk˛G×āĩ;~^‘M^Ūâ?k&&&–X@X6ÜßÜī0öčÍ|zėØņ”’ŌŊŽwāĀ^*.>nąúĩÅ}ûöˆĩŗb‹ihLBnÆ\ŧÅWŊîáėg}ũXąå\õލ§w€›ļß äĻå—တ›į÷‘ģjG¯ŊôŊ˜ÛūéŪûŗš*?ŊôBēæĒË4ņsĄ{î}Xã§w|üŋiÄã8ü˯–Ņ›KßĶGÕ¸333čåįÕøąãîûĄƒ›øŗ‡;Ú7|øPzōŅ? ͘vēGÔ­°Čō|K]ņ˙|úމ8Ūr•:ŠÛí˛ā‹ˇ­Xš–ūû?íīIŽrsåxq\WķėI— ŅÆÄ„xMŌ˙ûĶŖt ×qīŦh2ˇŅaųm3ņ’hę÷)!äæ%æCÕôj!7îū!ĸĢë´M/DúPŋĄ)                @ę äf]¨ČܐaÁ˛I“&‹šY3,Tś&‹‹‹ĖFÕ šą×ȑŖĖŠaÉqŪÛļm–Ēd?ŖcHH͜9GŧjŊžęôļlļæ ž'ž­|ņX^ooiiĻíÛˇPSS“>Hrŗp ˜¯›7o6ąZĸ̍(§]ģļe#‰îsÎųJ×eŨēŪo(W‹(™XX(„íJJ,oÄ;v‚Øđ™jIwy.‹hųųųƑ=ا{Îfܯ_?Rķ•ëatäņĩwīnIäÎ(œũFGiiéJđĄC$1<ÅÂe˘qB ¯;­Ĩ °Ã† LņPŲėØą•*+OĘÎ^=]ČM/zWRrœöīßkĩŨz!ŽåËŋīåuYM‡Ž#ЛįŽĢ%J˛‡_ûYH‘ ÄĀė!įŪ¸zAJņ%÷;ļšˇR}ŧtĩXŦüœi „ÜĖ‘qŸ˙…į*s1~fãg7Ī' ŋō|võę•bÃeĢįWž×°'BnY4|øH…ÚŅŖ‡éØąŖŠ×ā9:ĪÕŲØ"ž˜•5˜†ĄT’?6PWW§¸aq ^âĩ!ŲđĮ ø#֌^Hą¨¨@lļ?`- ôf>=cÆŠˆˆPrÍÉYFíííŠÛȒ$ÖXĪR‚ŠŠ EßY^T"Ãĸ! įÚ¸qņWzkxm}Ņĸs•lŽ9HųųĮ7,Ž!āJ!ˇääéC)rÍ!~)“ĀŅ] äĻ%o¯[”øøQ]}Ŋ6rųzû|ĄĢԋõ1gæ-g3fq!˛ÕpŊÖŽ]E,ōgdôũÕÚÚ"‰=ÅÕûņÆJ5åËŋ5ûņOĩĐįŗaÃZjhp܆uūÜÖ5krôÕuĢ{Đ  1b´RkãSލŪÔĖ~Žæ&—ƒcĪ ¨ûˆĪˇīžûĒį™!ĨÛ °x'‹OÉĻąąÖ¯_#;qôP,Î5bá`– ĪCy>ŅŲŲe8_”ãáčZ|Neff)…â{mŠÛČÂBō<—“ ß÷ZZp.Ę<\}äu”´´îõKÂåAAA4gÎE4žŸW¸˙ä5W×Ŋ/—7p`†øČC÷<}įÎmtōd…U$|?dŅuŲpN c?Ū˧ÕĸÁ|ņÚ­5Ãë›,V+G­YĘųõĨ#„Üŧģˇ])äÆÂŗ,@+ū ˙&î"`̐Û9‹įŅŦ™S5Õ|í¯īŅ×2Ÿ­Ŗüžų6‡6lÜ"e1cú:īÜų†Ų3ĘÄĪ>ķk,úČ_}ŗ‚6m2~Vą&ä6Ū,ēė§R|\Ŧø 4PÉēĄĄ‘J…øÉŪŊčũ|ĸø÷Ô2mÚŲ´hÁl=r„XsTž•9?F*)-Ŗĩë7 qĻ˙Ú]Äíŋŋ™XüH6¯ŧöwǍøū#CŽjŸ\ļ3ŽúöŨ˙ĀJ1YY™tũĩWĐāĖ ąĻĸpåb57ˇĐî=ûéb|8pPIcd1ŋ8p>oö[úÆ ”˜¯4Ī“‹.ŊZqë-×^}]ú“ 4Ū9kÖĶ /žŽņ3į2d0=˙ô_4Á555tõõˇjüå°ˇ}Ŋ-÷Ŋˇ_ŖčQJ6{Ē&§Ũšsģč“rŲ)…9“1o<åē}ߗ~’Đsā‰‰ÉĨ2ÂÂ,fÎčĪšÍ›7Hí6Ÿũ™3“5QB}+W~'srúŪ=]ȍEÜXĖM6[ˇn_0¯–f|ŽōŸlvíÚ.6u5ŲG÷čÍÆs÷Õ%›# ^āķĪ;Ī$ĀĪ%|Ô?Ø*–é™­ōZé…öėŲ%žKÍ6Bnfҏ-@-ŽÂķž{đķĻ‘áđŧŧ#”ŸŸ!"#@.ô›7o‘ØôŪ-0Îŗ<īdņ ąčŪhĖķ%,-//#ƒˆ” ;Ē—EéÅŊ›ššhŨēUŊĖÉ{C€Ī­yķ*ë|>ņyUX˜¯Ŧ ņü?|ĀkHęsŅ’č[oę„´Ö đú¯%ČæĐĄ\ŠĪdˇšcBBMœx–\Yy’¸aė'ĐĶų4ŸOjîúú:Ú¸qMP?wZZKļ)ŗ>I˙ŧĪüšzkøƒ,(,›#GŠgĖc˛GpĨ¯ķ:˛lĖ}FĮœMĀV!ˇî˙#=i‚Ļ:öôh Įûī,ĄQ‘īGžxžļnŨ)ų]Ũ•ô“ ģ?.Ą‰ØKĮ§ŸIīž˙ąa.–„ÜŪ{ëqūFĻS{ÖÕ7ĐÏ=GGŽäŠŊm˛ŗŅ=wūN#žd)!˙Žûū‡ŸĐŋ˙ķĩĨhJ˜Qû|äY!Âģ›\Ņ>Ĩ"N˛ĩīļ;ū$æ"EôčÃ÷’‘ QUöČĨûîÜ(HōÃųđšKÆ ÎŗCĐ%?z5RS֏r•Æ­vŧüÂ㔙Ņ-čÎa˙÷§Gé@î!u4‹ö}¸TŦˇkâX*SŅN‡Ŋíŗ3{Mô¨ČHúāŨ%ŋ‚ÂãtÛí÷iü<ŨáHá1o/ÎčGō´ˇ~ééi´äå'5ÉX”öĘĢ­ņ3įpöũBnæČÃKBnŽå‰Ü@@@@@@@@@@@@@@@@Āe ä6QژĘĀ{"äĻßDÉBk7Ž%>ę oÚcq1õÆ e+--ŅG%Ŋ0 G`ņļ-[6o`כÁƒ‡Đ!ÃoK›2§NaS”Ėl´ÄĮ'ФI“•Øŧ˜ļ¸ŪzÃbnŖGĶx¯Zĩܐ›:ŌĐĄÃ)++[ņâ2ēēē$Ņ/Ūˍ6,ŽĮb\˛a‘:æ§7ú ­,ęĀÎ6,Â7qâdŅ”ĸNœ(ĨŊ{w)nKĩĐs`!6sc$+k0 :BÉîčŅÃtėØQÅ­ļ8ƒą:#; üM›6ƒxķŖlĖžœœJãÆuoJbBōŗdFŽMf(Q8>§3gfĪž§üöÛ˙™‹Ú#Or3f<ĨĻĻ)m[ŋ~$œÁŧ™‘ĪCģ,uėXÉį3fÖ˛ąÔr]K §Ī][K”f+Aƒ2iĈQJtžļķ5Æ3°+?Ķņu366ŽXūä?ôÁ‡ŸšIá™ŪŽķļņâŒq$O{ë÷āŸī¤ŗ&Ž×$[úÖ?č‹/ŋŅø™s8û~ۗfGę÷)Ģ*+Ė!‡?8…„Üœ‚™‚€€€€€€€€€€€€€€€€ķ ¨_<Ē­­q~V¸qŊr›:uĻFˆkÛļÍT]]eļ•aaá4kÖ\%ŧĸĸLl@ߥ¸e‹‘ ÄÕ××ËQ4GņâMF|dÃÂ,@adxŗN›6S+‘3°&&Ŗ”+(8F‡”“õ"‰7———ÆWˇĩĩĩ…V¯^i/%%•ÆŽíÛˇo×ëŪ0i’ÜsįÎW6d˛ Ëš596• r“˜ëËāāQÎ9§ö*nĩÅŒÕų›ŗŗČ o"—Mqq‘¨ã>ŲŠ9ō8_´č<͆™+ž•Ä5UõXāÍw˗c(Š('™?INgl”Uo¤ļ§ßåú9û8aÂ$JLėŪø$ -2û… ĪQÆ,×CŊ999EˆėMTĒ—›ģŸŽ/Tܰ¸Ÿ@O7žģŋ樁ž Äōĩ]žVqøš5+… Q‹>*Ün  ŠUWÅŠöėŲI,žãÎ>{Ē$ļĮĩáįŪŦoÉ@ČÍ÷„ŠûD]îĪÎÎÍüG^__'„¸m߸­N {ī°¸% ËĻĄĄÂÃÕ9­ėoîČNYĖĻĢĢĶ\ø{^áĩŲŦ^Ŋ‚ø^ã~ü<Ék"ŖFĩxîåį#.moosĨûp x>ÎÂĨjciMŒãéįčėg‹>Įƒ1%ĐĶų´^„Oũ!‡Aƒ2„8wˇ >—ēaÃâû"›šs*‚‹|Ī[žü[É˙ė#!7ûxyZlW šĨĨ ŸĢ4ŋŦė„4wW<`7P šŊķæsT\r‚nšõnÚ,}ãJLˆ×„Ŋ˛äī´lšņo…šˆ*Įu×^I—\ô#•ŅÆÍÛ艧^RüŽŊú ēô'(nGZ>ũüKz÷ũ ŗ4&9QVN)ÉI†ņ-yōīĸ—^~ŊĨ(J˜‘PžhŖå›oWŌ’7ŪļÛ¨}Ûvėĸŗ'u˙†i1U =íS%sĒÕ¨},<6{V÷ڀ=Āų`*ä†ķÁxyâų`\SÛ}_}éI4°ûƒ\üáģ‹zŲ žü÷š°Š“•tã͡küŦ9ޏüúÅ—hĸũõÍwčëoVhüá°ˇ}=-ķˇŨL æuķŠŠ­ŖĢ¯ûmOŗt[:G yÛxqtGō´§~ŅŅŅôŪ[¯h’Ø{ söũöŒĻvžíPŋO !7ßîkOl„Ü<ąWP'› °ÎÁ€ęė:M m]6§CDįOÁ‘1TS’GgNãÚė<ŌîËšŋ_?JUíTŨÔᾊ dRŋx!ˇNb1({Ė…įR˙ūũĨ$uuĩ´iĶzĢÉÕBŧ)7įé^ČÍ\}ŋĢ_ßãHęįKõÚĻĨõ^%sX čŸ;Xȗ}{køúÉkâ˛Á:˜LÂąGWšņusŪŧEš‡lÚ´Žęęz?NKšõ5z!7n˙Ũ÷="î#‡MP Ž”ž(Ŗ_˙ö.“¸–<Ū^ú2ÅÅÆhĸÜ÷Āã´oŸvíãįBĐĮßßO?:wĄ˜ww 9ŗßĮŸü‡6™­ÛwĶ‘#y†q„IÔųyhŨ†Ítčpå+ĸîũiø°!ôŗK~L!!ÁꨒũÛe9ôÚ_ß2ņ×{ŧôÜŖ”••Ą÷–~9$ęēwoޘŋ6 qÖ!4jäpi—ëvõõˇZŧŽXkgz4/_<ûĐą‚B #ĘÎÎĸŲ3§ˆžđ7)ĶÖö™$t’‡-íÛ+ÆŲŪũÅZÛQę'Ū)=r˜øxĐh>4Û°V8ž6äž8´h<í|ĐÖÎ~×'-UŸ9ĩ%ņą´´úë+Úą˛ī@.Ũw˙ãvfŒč~ õPÉڕŋĮiåyKÆ?™z!˙đuęĶâ܏×}ę-UG=­ˆˆ “žŧV_×h%&‚A@@@@@@ĀķˆwŌéüŅņtáØxšš9€ĸBú ÉČæ´ø…Š­ķ4ÕˇtRUS;ũckŊģų„Œ#€€€“ ÄeĻ˙å# ‰Š“J:sæ4íũōī´aéN.Ųģ’ĀSĨĢĻ$+E–׎ҕoíŖÃMŠ, Ž# ~ņBnö šųųųŅâÅŨ_Ĩ/(8&Ä8Zíŧ#FĶ AR<ņXžÜTYÄaîÜnA€ÖÖZŊzĨQļ&ĸo,ȁ–Ėüų‹(đ‡w::ÚiåĘe–ĸÛæéBn“&-ú"Qi‹\rŸ„„„ !†ųŠ?[ØåĘī$AENÃieÃÂ6ŧÆs¨īØî9ũboMŒÎE[Žmö–ƒø='Āâ(|¯æ{I`` rÖįČęønôŒĸ ˇsđ†ũ ÎQ2įgâũû-ŋ˙Š~†U m(™Āâr ‰,žs[Ŧ>įņŗ?ĪdÃĪÆĢW¯8ēˆ@zú@!¨=VS DíØąE̘ÎIųēĘs•ĖĖÁš499ËŠŊ‚˜(ä`ŅYŸ• ¯™đÚ Œ{ đŗ ĪŋyíImøÚØØ(mø ŖĐĐīß—ãđÖļm[¨/ŽĘ Ü}äžcĄ!ž&ę _CO‹#*ā8ŲđÜÁč#R ūY$!7‹x<>ĐBnzĄL^ˇnĩĮŗA}Ÿ€‘Ûa!.s§™12˙ųô]A¯›oš‹N”•E7ņ‹‹‹Ŗˇ˙öĸƟįĖ?ûų?KŽ—_xœ23*QøūuŅĨW+îŪX, “ÔÔÔП|ŠŠ‹'{öéŋа!Úų¤-ucaļ'ģߤÚĩuõô‡?ŪOÕÕ§LÂîúão…¸Ú4˙ĩë7Ņ3ĪŊfâ/{Xj÷ÃãOŋLģví•Ŗ+Į˜˜hzâŅ?QJr’âĮ[Ú§Iād‡Ĩöņ‡‚ž{ņuZ'™ˇ~ķĢkM‚p>hÅšd@8<˙|ûĒ'ĮĖĖAôōķi’=šOwÜũ€ÆOvŒ3’ø>Ų)WäŦĄ—^ų›ÆC…hbhhˆøđÅ÷ķuŖr7oŲN=ŠŊo¨ĶôÄnTŽĨöŲSFffŨtÕ4fÔH“d|âļlÛnūŨ“Däá(á1o/ÎęGņ´ˇ~úgšžÜ˝}ŋ…›ŊŊŠø Đ3rë7¤đ!N>ŸnXtŌĸ͇ˇŌŸ>̏ûĒåķ{?"ņ%<Ų\ôØe˛G' ¤™ķģ_Œæ‡õUß/dŲR•ėaƒčĘ.ĸŅã†R@`€’„_čmmiŖ-ëw͇˙‚*Oš.>*‘a&ĐOú: ˙ãÛ.›”D?XoŗĩĨn+Ŗģ>?bktÄ聀ā0ēîũ}Ô?(Ä$— o=D{ū톉?<ŧĀ Ņf˜Tŧą­‹Æ>ēQT5 „€€S @Čmĸ$pŐ­ Gé;Bŋ ¯ąąÁŦ8–:mRR˛"ÅūŧĶSŊ›-"qļ šņ†Îšsį‹špu‘ŠŦŠ9EUU•’°‹˛Y3ŧĄ7ĘϞ˛BlĀß&;Í.o4nkkū!Ęxā4æÄ9ŒÍäÉ͈Åúdŗyķà åŧəËgÃãlųōo$Ņ19Ņqöėyš~ąVŖ<,ųyēÛ¸qŨ×FnĮÚĩ9ÔÜÜ,5IĪ]}Îđx3fœŌôöŠSĮ7,î'ĐĶįî¯9j &0eĘtŠŽŽQŧøžŊ}ûÅ ‹į`ŅÛČČ(é^ČRzņmÛ6‹ŸUžWņ>P#~–ā{›llšwAČMĻåGŗ™?1ņy)Ŗ9™†Ŗsde ›CGh2ß´i˜ ÕiüôŽ3æPDD„âÍ÷?žÂx&ũŧjÕĒbî×ꙕíCĩš:u†X§ˆVZĖk,jĪëZjÃsöaÃFPZZˇ¯åä,ŖŽŽuTØ]H 55MĖģĮÛTbCCŊX+ĒĻiJ|[žu”Ȱhôt>Íësį.TōǍ(",Û%7Īëx~'^ˇâsL^3\°`ą$ÎĮáöŽ]ËyâH!7īÎr͟‡LkãÆuB\ØōsŠwSEíŊ…€ú™í7ŸSĒũëßŨ->ėcúáĸ;ūp ͛Ķ}_á9kÖĶ B ËķķË/Ą+¯¸D՞ôœĐBnü{ÛÅ?íŪÛĢi€ĘĄGá ënúƒ˜Sš_“[ōĘĶ”ž–ĸʅÄo§Utũ¯ū ņĶ;nŧá*ēč‚sõŪË3'ŧÂĪÖÄđbccč­7_ÔŦupáÖÚgRA'z˜kyÛ÷ ŅīB‹ĨOœ8žūōį;Mâā|Đ"Áų@ԓķ!=Ŋ{Τ%Ú{—9Éžælt}ųōĢeôæŌ÷ ŗœ2yŨī횰˙ų9}ôņįŠßŲgO¤{īēUúí^ö\™ŗ–^|åMŲ)ŋü÷÷.!øöĀ_žŌøõÖaoû,•7|øPš0~4ĸœYB/<ŧû uē}riÉëīˆšŪ[Õņ<Ųî(á1o/ÎęGņ´§~W]ų3ēügi’Ŧ^ģ‘ž{a‰ÆĪšÃŲ÷[šY넃€c@ČÍ1‘ €€€›qįAČ͘‹ŗ}ŗ†¤Ķ#/Ū)^(˙ūĢōry?™wŗlĩëøû{¯Ŗš‹§ZMÃ?Ėŋķ×OéŋŸŦ°@@@@@@ĀxSFLLÅ'$ŠšS¨´qŪOlĒfÃs›6ņ•é––ficjƒøÚ{u5^üwg9Ēlū õWޤķGĮ۝åŸŋĖŖˇ6–ڝ @@ė'0tî%´đã¯Ī6œ,Ą÷oėū€…ũš#…§Øķ§éŪũŅuŊŽ˙}—kū%Yu\ØAGBnŨbEön†‹O I“&÷ē3VŦøV؜'gĻr;räåįįÉÁ†G[…Ü81 ¯?Il€4ĖKíŲ*æĘųųĮ„S‘Yņ̏¸xba*Ų?^Hššûe§ŲãŦYsE]•pØ˛$´ŽÛŗg••õnÎĻī()9Nû÷›~Ņ^Ф É2d( ”i"Ôb-yO…Üx“g{{ģĩė­†;š1¯ŋ 6RÚ0iĩp]kâiús°ŧü„øBøNM.áá4sæů´´DlPß­¸ÍYôBy+W~įЍęž.ä6jÔX!6ÔŊY_?.yƒ#_?xíŦŠŠIÁ¨äpÄ9Ēd‹CôtãšC G&Ŋ&Āâ_&œE b}[6ŧ‘oõęšČyâč\,ôĘ÷ĩ_GGģčĮ•Ÿƒœ[Ģž›{fæ`I¤F&`ˆ}šÉ´ŧ÷8räh80CiĀúõĢ…€QŖâ†Åų˛˛˛…ÛpĨ ōō2ņ,ŋCq›ŗč…X<@EEæĸÃߍx.8{ö|Ĩ,&ĩaÃZÅ ‹{čįŅ,ŪÆũÂīJ˜3,æÆ÷KŲđúЁûd'Žn ĀkiüQõššž'N”Hũ¤î\ˇnĩ˜Į㞧įe‹ģ§ķiE\°āĨū€Æ–-7‡ķ¯Ģë4ō,íÜiũwĻĪ>~Kų¸“œØHI3'ŧō͡+iÉoËŅĖīēãˇ4{V÷Į 8ĸĨö™ÍČIæÚwøč1ēķîm*õ 1FStcįƒ·īyØs><ũÄ4B~9Ë\}ũ­â#z5ËŪčÚr퍷‰ßlO–1oî,ēã÷ÚŊåoŊûũû?_)ņ?˙×Û79āŠg_Ĩõ6ËNúöÎ>ŠĸÃ¯„ô„z „Ą÷Ūģ "Ez•Ž€té]PŠ "ŌĨ(‚Š( %ôŪ!”PCBH!ŊÃ7īōíŪΖģŊË]r—Ėđ ;ķNŲ™˙ėΖ›yV rģ{?&O#ěÃclûÔöšsÛ:ō[ļnŠRē†_wī3øa ĨŧÖf3xĖ֎Kõƒšô4Ļ~ŋīÚ‚;S€Ŧ–žŪĒŋA×k GvŖ~Dā÷g ČmŲĶ L…|šļ÷€õ+wiJË1˜LĻS€)Ā` 0˜LŒTĀÁÁJ•.yōæW|nRĢKhŗÛFCækŨ‚{lČéŸĻCBT„ÍļÉØŠ?]Øræ ”Uˇđā#X{*H!†™˜rÜí`Y—ōTDD\ |ũ÷ĘÆ†O@ī´.ęmŌ¤•ãķ>|€ZŦČÛų­2véŌyxũ:}×QwwwhÔ¨ŋ xõ*Ž\š(„õ Žõë7"ƒŨÍĘĨ—ŗÔ ‘‚Æ AĪÔʑÚÍŠ1.(nÔ¨) Xß§ĨM­Zĩ%Ë„âĨ`IJeËCéŌe…x­ĮŒ´†™Īž= 111B9éõˆËĮ œ<é›Ū"͚_ĒÛÕĢ—!\ÃäÔ *B‰ēûö˗/… ÔkÖÎIgaĻ.{,˜%0ģeʔüãŨŨģū¤ķAļÍ$jÔ¨E@ëēëž¨Ūˇ´lŲFxöÆë$žŋa.sĀ~qssã ëZwtt‚ÄÄDōŅÂ8īīđߛđīüXßĨ¯ĪL}žÆžB īˆúôq>¨ē•æc@LUŠ F0›A‰Ŧ:Ĩ@nøqüPžkŧÃ÷˜øL¨pʧe[Ļ@F( r{ø&LžĨX…5Ģ–€wq/*n՚ pôØ Ę& xäĘÛˇŽĨĖ11ąĐģ˙Ęf(Ņ 7ŧŋéÔĩŋĄjqņŸ|Ô†îKĨŨē}7ėŲû7eãmÛļ„1#?įƒÜöMT4ô8ОŠŪ>ũøC*úáÃĮ0nŌLĘÆÔĀ+wĻë˧—n;‘} !û;}í§ËŋZûĻLŸ÷4UĄe‹&0~, ¤bįƒN:v>č´0æ|P‚XęJJŋΜ ˇ^=ē@īž]¨Jé;0ĄęĮõ[āĀÁŖ\9ÄnŲ)šSgÎÃ˛īt啂Ü?ycĮOWĘj’Í”öŠíhíęĨPĖ̈Z4gĮgčÛwîÂņ“gáÔŠķzĶZ{¤R?>žŧ7ĒęJåXëņbTÌLŦ¤ƒ)zjŨm‡[ÃČaŠä7üüaæėŔMKĀŌ×ÛwZ*‘EԈįS2[éTjšŲPgąĒ2˜–Q€Ü”ue 7e],a-æ]Æ}=J•-ĻZŧą ˇáãzCûNͨōđĮ˙›āÖõ{PÄĢTŽQōæËMĨÁĀōāôąË2;30˜LĻS€)Ā` 0˜LĖP'[õ*ÅŊKR¯Œ­KYˆHžļųîŨ[cŗ˛ô™Ŧ@ßē…á›ÎēEŌęŧ%ŋ(ŊŠM†‡áņōō¸ØCn—œāės@­Eį!&)Mš…™LĻSĀ ”mÖÚLÔMūī"&ė9ü2¤ŽØd“ūĄŋ={gúk;G6‚7Ál˛=ĻTúúôPĀ][—1hÛm8>¸<æĪÚ öp„+_é QØÚ¤ÔˇPjæéŦŨp ´N<ņˆÜR!PZƒƒYČÚVHž””¸ˆÜ‡Ē= ”eÉ(›xĮ¸ølųōāļJđ-\Ȅ`&Šsvv\PÅģđđ0¸zõTŨļiĶ^XLš–– GŽč×_ Ķ =S­‰ĀvļmÛAH‚Ā:\ČlĒC ‚!Äî͛7ōœ,¨Mžß"ĐĮŪ?~„;æų0ÛfžĻ.<Īüšgī xĄnŨú€÷b§˛(ÎÃüÖŖ.Įëī?~÷îđAļÍ Ä÷ éŨå­[7!8˜ęĶĢcFä—Ūë°žËÕé}ā3Ū—đN+LĪŪŪž@‰ÚņŲ8&‚0™ŗ>ÄĐŦ¯īģ´‚njŌ¤9ęŋ˙Â¨Wĩ ސĐ|ƒĪØĖYˇRØ:Úņ‚9ĶHĪķtķæ­Éû)'nĮ¸&aˆ†@QčÃ$đ.$$üüŽķAļ5Br3B,+L*ž§Āēā‡:Ōë¤Į–.œ5öNīžY~Ļ€1 ¨Ü""^ÃĀ!c‹jÖ´!LOƒÆ‚C^ˆ/&+Ļį]:ƒú÷äƒÜöāĄc°ö§Í”ÍP ŖAnÆĀæĒU­ æ~E5A_?Ô:ĸûũ3nßĩ~Ûũ'U†ž€z¤§^‰ƒ^ũ†ëۅWŊz˜?{ĒFžöQ 3  Ôž””čŌ}Q{˙kĪVōÛ˛‡‚äƒTÚá‹ė|Đéf+ 7OOOØøĶrYˇ×Užøæ-ZNæo¨ŋS‚XâØŽãēš5ĢÁܙĘ׈ËW¯Ãŧßqéđ?é˜öôŲsũ%=Ž ‰ô˜Ú>ĩŨL$×Âæäš¨Õa[fĪ[J>Pf›N2xĖVŽ­ũjj:séŠu˙ŋlY š=rQÉĮN˜?ĄlZ–žŪžĶR‰,’F<Ÿ’Ü˛H§ÚP3Č͆:‹U•)°Œ äĻŦ+š)ëbNkByáËiƒ bUŨ×ÃÕĘ7ä–+ˇ;lųc8HMM…ÉÃÓGĪŠ]|Ôĩ Ũ˛%&$A¯Ę/„Š„,Ā` 0˜LĻS€)Ā` 0,Ŧ.ÄŽRĩ¸‘ɍæpĪÉbü§žoŽ}ą2ĖŖ‚ØîÍi 9s辞ʗœ’öF˙˙Ū'dy+Û2˜LĻ@f*ĶŅũr ėhØÖéĖĪ3Áo˙†ĖŦžYöÍ@ncš‡¯Ú•”铘 UœŧF3ĮĐĸšiQI[ņÄ#r3ä† ˇk×Qø] a].œŅ&ŧTEžĖ@IDAT™r“V aLeËV ĀZ˜æĖ™“C%G:jÁ;-04i,ËÖᤠ7ŽážŌ뤋)9hŌ‚-\8Đēu{á˜ĀzáÂ2\`ĻæŠõ‚*UĒ ŅZÁib›1‹¯…ŠxĖĨą§g¨WO79:%%™ë_ŲŠšjÕj@áÂE…h- 7)Pay'NŧŸxîââM›ęƒĪž=;wn åëķH၁÷˙ĖåŦäæîîN 7šgĪę??ĨPD\üß˙ e0u(ž…įÖŅ‚ėW ËjÕĒG€ôŗōW!4ôEö$ ĩīÚ´ųPhŅĢWápåĘE!Ė<–W@z?šŪ=2Xz4>?ÂwÅ÷x/Ā`CÂxßËģ‹ĪAd¤m.ŌãÛ`k[|ŪD0īüũoiŖ{xx@ƒMølÜ=ē9īĶ…‚™'] ā}K“&-„2Œrîûø‚ H&zd΃ûãããāÔŠãšj#‚={Š@ĸ5åe‰2GéģEŦОãû_sõ@zž§Å>xߏ÷˙úœôVČžž2ŗkœڅ×$ŧ6Ĩ×!tŊ ųP īîß BxČŲÖL ˜äVĸD)ĀëšØEEŊ!īņ/0HŠXæˇ Ô@nÉÉÉĐĩĮįĒuü}× Ę'>j2„ŧP—¸fÕđ.îÅ'įļ#ĮLįĪC(›Ą@FƒÜŒU(_–-™M5Ačl֌‰P§V *ũ4ēJĀFZŨģ7SĐĨ´´4ø´ÛÅėJā• ĸ˙(ŌZœąíĶRĻ9Ķ(ĩ/ōMôô…QģŲļi5 đ‰wė|ā•`įƒN cÎ[š­&ãt É8 ũ?Ŗk¸‚¯uĢæđåč!TˆM;`ßūƒœ ßĩmßōĪvũö'ėüu/”Ü>‚ “g ņéņ˜Ú>ĩ}–)S5¨ yōzBŪ<ž‡ŒšršƒųSs8F/[žΞŗŊßiĖŗ•ãE­Íe7—žZęS¯n-˜1m<•ôņ“g0vütĘĻ5`éëí;­ÉéÄķ)Č- t¨5ÜlŦÃXu™Lķ+Ā@nƚ2›˛.æ´ūáģŽZĀ—ũčA”*[Œr[c@n#'ö…ļé&ē`SG-ûŠ2ųĀęC qË:|Û~3k\8­ũÅ$•™˜LĻS€)Ā` 0˜LĻ€ĐqÃŤŅd"VBBYœÎÎÎäĪœČŸšģzųā‚`ælCaŊ`vĮŌ˛ĘE&BįŸnĀ‹(õÅã˛LĖĀ` 0˜ĸ@žâåĄãŦíā^āũҎiŠp}īpqû’ ŲŋĨwÂ@nīÆëķF^ĀŗVŸD$@ŋ-ˇāŅ+vŸeéc0+•Ī@næëMņĪ돐¯ZĩšdáNPü¸ŅŅŖ‡ŒˇqãfāæĻ›ėyüøH˙ŗ†tąĨ–…z¸ÃķN ‹OĢo+†a:?ŋë,˂ŗœ9s v„ié{†–‚˛ÂÃ_’Å—…üJéFsÜjÖŦ vyûļYœōLkõäĘå¨ī?~÷îđAÅmĩ `ÁÂB\Vš•*UšĀ1|„v]&īT""^ a%ôŌz רQ›hXH(’_˜\ētY#,/ØĪŸ? QQÚi珏œ<€ ēcĮ eĨ×#^Ā›'OúώHŗæG° …øūX¸Ąņ­PĄÂPŊz-Ą0D!sÖĨ@zž[WK˛~mđ<,YĮRh[Fž“ņÜŌ:že}Ĩlˇ…x‰÷’ŧ #÷B—ø Ûf€RčkzwÉ@néUĐøüeʔüãžCx.rxĪ‚÷.ŧÃû<ŧßc.ãĀßdĘÁģ ōA-„šr^^ÅĄråĒB26¤°*>‡áķīnÃͧOø Ûfĸ͛ˇ"PgŽÆ@ákÕĒųķëŪ›(Aū3ąYl×đYÁöNNNBŒ@쐘yHĪķ´ünŨēĄ¸Ū(>_ŅfĖ{-ž ļ}¯šŲö‘`.›››TĢV đbø{Î#dŽ)`m ¨Ü°žwîĢZŨĄCúÁ'ÛQņž'NÊU?Q6q`˙ŸÛÅA;7 ĸ2ü?Ņ ˇËĒ6ĀÕ´8cĀNXŪÚÕKĄ˜×ûߐųōGŒžÁÁÚávÛ6˙žš=øėÜV­ī”Ā+WŽŨ€šķŋĨōĢŒmŸZ9–˛+ĩĪPôÃúĒiŠqė|@äÎØã%̟šĖķÁxšŌQŅ釠÷īÛ>ëú‰ŦøąfĀãĮOdvąĄQÃzđÕä1blßĩ~Ûũ§`›0n´hÖPŖ'66zõNŲ¤× ŋ[wāëY‹¨4ĻŌĶ>c÷‡ ČO;ĩ‡6-›‘ûB7Yv„š :ŽģĘ"­Ø`.đ˜-/Ņ æŌSK]׎YŊę~ĢĀ<ŗį/ƒk×njÉ.KcéëmvzjΧd 7ŲĄÆ V€Ü,,0+ž)°~ČMšČMYsZ˙}äë︃›Ôš’‰[åËWg˛`WębÉWĨoŪ¸*5ŗ°•*pųĢúPÄC÷Œ‹Õ|K~AĒ4ī,D'ĻZi­Yĩ˜LĻS°wzNIŒËR‚0ŨŽväÚüRŪŌ,ÄĐ šiIcņÄ#r3äVąbe(^ŧ„ v\\œ={’ÃĶ7ļYČM OC0ʤŽnŨ'O^ÁŒ‹´qąļš“Bđ<¸>PKÎŲĨu1Č­hŅbPĨJ5aߨ§OÂZ=ųķ€Zĩę ÉoŪŧ/^¨/čĀ…ĩËBXī˛ ČÍĮ§2x{—ā›E h˙8FŠ–zpARũú(ŗV›§g¨WO7š5Gí›4iŽŽī'`'''¯īĒ|CV­Ú‚ŊŊƒ Aƒ4‡ŗvļQ |ô(*Šæ°˙Ä ËîÜš Īž=QKžĄvWWWá]vÚV¨PčĀ;­#>Ŋ%ˇŲiÜ´ŗŗ3ZJŧã^ëxp/>döâ{{{ptÔũ.‚÷ĩ™]'^+Kl (5kÖŠæīƒ‚G đ3d¤PœŲLŲmÜÄg ví: úáqzâÄQŊ`tĖĶŧykęˇ˜Tv7…NĶ㑇|}Cr˛uÂŗÛ¸)}Îģtéŧ~ũZOo’ßkČĩĨE‹6čĪ×Çdúõ%ģ›z;I‰īĻ*WŽF•}öė)ˆ!ķ]ŦÅŲâŗ^zž§ĨSŧ˙ĀëžÚØ(}O†@ī#GYE÷Ųâ¸É@nēCĮīYŌ rÃ{H„?‹!ŗŧ"ļ›ĩÅq“×™mMW@üž}ËzV6xøx W,!5Û6­ĻâđŊ\—îƒ(ø¨C[>´?äļ{˙üļlû•˛i H![xÍëԕ.[K9Ji”Ā$§NŸ‡eËPJ.ŗ ŽÚõËOäc^ôûY}Ā0Ų‰aÕw  TŠTÔÄŠsČo-” Ũ>Y,lPjßĨË×`ūĸåFíyöĖIPģfu*;ŪËÁÎŨaaėųŽËi}žÃĘ*öĮž°yËN™]j¨^Ŋ ˟=•2˙{đ(Ŧ[ŋ…˛5kÚęÖŠŠd]ExXlßų;_¤paøií2ĘfĘ9L@émŸ´ÄĨü\XĄB%r,)Œ÷šxĪŠõÚČÆMA:‹zÜČGĶ7n.ė#*ę āsnz—W1î=‚ƒƒF?…ĀĀûŠm3v?ŲmÜ,UĒ wīĮë„īaNōU…IáķëķåËĪgážĶ.]:/„ yظiH!ķÄģššs÷—bā _˛ŋŋ˜ōŒfÉ{[|ÖKīķ´´ÍqqąpîÜiŲX†ĐYGQŪ™rĪÉÆM^=[šYjÜ´Õwdéšáī,1Åû@ąÃķįĀ­97ÍŠ&+ _×Ĩ ˇ Sf“wčĘkũ0īŌź§B9ô n՚ pôØ !Ė{V~;ŸÜkëžĩĐūų°qäÃ6¯ø$šˇY äöûŽ düpĸÚn,ČmŗT ą›1{ Üô“K ŧbI0—¸NáWjߙŗá›oič ĄēL? š┨ąķáŊ–<^Øų >â2Îßŧi#˜8~¤l‡AĪC`Ԙ)2ģ’ĄL™’°bŲ|*ęú ?˜5w)e3¨S§&˚>Jæ{â4ŦXõe3&`Žöŗ?Ĩ´-š5‚ ãäõõđŋc;k ĖŗæãEŠ˙,e3—ž†ęˇdŅL¨äSžJĻvŋF%Ō°ôõöžžûO=Õ˛É(ņ|JrŗÉ.´éJ3›MwĢdĄû[RĮįŧ“FžŽœ#‡ØÛįggn‘nņâŪ$ė@Õīĉc$Oeãõę5\h&vA8ę€Ā—āâ9ąÃØø'vø\/Ča‚mŠ+.$ģĘÁÖéßJ“’ á„D\˜œ?Áōōe(\ŋ~EkņāB­ļm;PIF…`~Q‚Û<==ÁĮ§’.Ã÷Ø^twî܆ˆˆWœÆØ'č8áčH/ŠYŗļC0ÕŲŗ§¸´â˙Ps}PKjœ7o>gĢ/T÷ģwũÉąFˆ'q‹QŨŨsqĮ‚ũЉuĀ0mđXC(ĸžv`ZoīDĶĘčå\RRŅĖ‘‚Ũbcƒ?IXØéĶĮI_ęæV;0Ōc 7l’t‘1Ú>|ĀĶ¨'žīEŠx‘ŋĸ%8SĀy5jÔĻÆx=úŸÁžvĒâÁ…V͛ˇbņ˜Âq,+;;sįĻįßđíEāšxlEđ¨’Ãq Į-ŽX12īĒR*é™3'Č9gxŽ•I!ĐĒU[ę:„ĐĪ”z”B6›5IĮNlŽq3f ChšĄqËÆë@ĢVí¸ë †Ņ…‡‡^_ĶëŠ-FîĒ Å 8YŲUĢVÉu<œŲ"šëŪ—āš„÷¸pĪM„ŲJAŽx­;qâ¨Qō°qĶ(šĖš8Ŋ 7KŽ›ÕĒÕä ¨|ƒoܸĘŨ‹ōáŦ¸­^Ŋ*T˜jŽexĪ‚÷āxŨĀįŧ¯H>…÷ÖŧÃąĪ=ŧwÔâØ¸ŠE%íiđy QŖĻT|n¸Í-ņ9á阎B…ŠÜVœX,ZœŽ÷ŗq“W²[)Íß˙H=M×NņūĩiĶTxœ<}ú„˛™Čnã&>'7k֊DáXˆc&B0ãããšûH|ŽÂįŊōå+RĪÖ¨ņ͛×UßgIû€›REĖÆw‹86ōøaņsžx/ø^ û×gÉ{k}ÖC-õ<'O”Ĩį ÅÄDsĀn|†Ã{|7‰Īíâ÷ąxŽúú6ęY8ģŽ›øÎßÁK]…¨ûEĀÎ^‰ŒÛ~ōQ{:¸¯l‡ŲÄqġ˙ĪíTōĄ0|Ô$Ęf(ĐĨķG0¨O*ŲĻ­;áĪŋP6­sļOë>ÕŌ}1ōshßļ%ũËÎßa÷īû(›5Ė ŗÆã%Ŗĩ7§žju/T¨ üüãwTt||ôč3”˛°ôõö5ųũ3ģ8ņ|JrË.Ŋn=íd 7ëé VĻS°6î“Ņā@āj†‚ĐÎŨŊ+öŅ”w} ˇ:ekÁ˜Ž#ĀCLī'>)Ļm› O” žÜe<4&uäŨO‡6Ģ˙ņAÕíĪŖā f|‚ §ÂÃĐĮ|ÛÎë=Ē•ÔŊ´øūŸ Xî8×ŖI7čŪ¨ ĖMÉ="eMûe6$&'*Es6cAnõËׁ¯ēN&§ķ¯Ú˙øúäƒÂÖÕÉļė ­Ē5;˛˜@‹C ÜĐ5_hI*¤ÁžÛ0z­ėY˛÷;đ'$´2Š ˇ_­&?¸ëbø]ģ ŗ'ŽPlŨȉ}ĄíGMãĐøôQ0ŒlÜË4ÕÂXS€)Ā` 0˜LĻS€)Ā0QœāVŦx xElād.c]˛¸`Ą"TļgOCĐŗ'”ŦO‰­KĀ„VŪTÅBŖ“ Ö⠔˜LĻS€)‘ 0[FĒÍö•Õ` 7ķõ°xâš™rÃŪ@`ÂWŒq 8~üˆbK‚ÜÚĩë(û]Vą FCp3ĩ!øÉ‡ õ?J@rŠT6Ą´lŲ†˛i Üēu‚ƒŸkIJĨqss‡Æ›Qļ[ˇn’˛”?úF%Ā.‘™k‚ōđ]…ØEFžæā¸Š{FŪ? Ø !YâkŌtja<žôA),Š1.dlŅĸ5Ęā뙒’L-Håí¸Ģ*šk׎x˜|!$Ÿ÷×ēu;™žŸpW­ZuČB‚ün¸˛NŸ>);^…=â㎞<éĢ1gÆ&ÅŋMš4WÔU­&øÁ‚<ˆP-ÔŪĻM{nČĮ]ž|ōaSļ¸!“ŧ3¤Š/ΎŊDØIzœĄņC\ļđĪ˜Ÿ¸LŪ/†%! ëđaĶ„đåYûV äfJ9¨éĖ“'/ čæĻņûBĩ‚üø<Ō-Žįâ1Ũ\°é~Ŧ)ÜĸEčDKũPk7ĩ. įËdã&¯DÆoÅcĶ“'ŦöŽQ•°ä¸Yŋ~c >b.°ĻQ ĖāÄxØŧyKÅûKCUÁžÃ>Ô樏ŠU)íé¤-­9Mš§cãĻVuĶ—!ĘŠá9@ŧR8–Cޟōųåü~ĩnŗã¸‰ („Ų›âBB‚A ­T7•TIŸ­@‚Pŗfƒ…ā=æ×ôžK1Tˆ%īYÄ÷SÖôŦgéįéJ•ĒRŠ0ԏįž{Ƹė8n*ŊÛ5F3LĢö^?܁pnS1c§%ĮMk~G&~WjŠÎøá__ųo-J 7cËįßŅkɗĮM-ē°4Ļ+ äöqg9ÜGē§ÛÖ˜Ąe6j2ōžlmÛ´€1Ŗ aôlßĩ~Ûũ'eĶČJ ˇÅ ž†Ę•|¨Ļõõđŋs—˛é ėŪš€*uĪG˜V­ī”Ā+Yäö2,† ¯OBYÜÚÕKĄ˜=§[MSqfv>ˆÕ0äÆÎZ?K‡Æ|1Úļn.ÛMTt ô0Rf7dø}×ę] ū†ûiˇ†˛QņŗgN‚Ú5éΘŊnúŨĻŌi ˜ģ}ZöŠ/M•*aŅŧéT’ —ŽÂÂÅĘëꩄV0'xĖڎ—ĖØœzĒÕ˙ĢÉc QÃzTtzîÁø‚”î'ĖyŊ}Įī(lÅķ)Č-t¸•5‘ÜŦŦCXu˜Lm 8Ú;ÂäÎãAkƸ¨øhčŋb•E äÖģYčҏ+•V)ö6 †˙0ÂŖ_Éĸgõ˜ĩĘčžbiÛi˙30§× ¨Tœ~É$Ģ1 mؚŅđŽüSrƀܚVj ?++F —G"¸mũk _ŽŧbŗA?‚įz,ëo08Á6áãēôĶ1Ū(œ¸\KûMšIķ­ZŧN–/p/æ]VmžMM֎‹W7Ąio^GàŽō/u ˜‡)Ā` 0˜LĻS€)Ā` ؀… …R’Ä…ģw×ßjŸŊ̏ŦK9č]§0% č¸öe3%PšˆtŠŽ[Ä­TÆĢØdX{Š^ė_ŖX.ÕŦ”ÉīEs;‚ŗŊÄ$Ļ“ˆ¸ûũÂāäĶžT”Ķîh]>/tĢYĒyšC.§œād˙~"iBrŧIH…KOĸ`īõ—p*0’|YVŠÖęļNÕ @ĩĸ:¨Ā‘ģpūŅø¨J~˜W4ˇ¸8ØARę[ŠL„ų‚īŊ×\v9>€/Hģą? ¸;(˙đ&>GÄÃĸCšzŠīŲ:c –¯>­{BŅĒĀÉ=Ø;ģÂdânjR$ĮĮĀë§÷āū‰=đđÜŋœÍØV¸å'†uī!ߑ‰öįˇĖŠq/āu{Oé‹gAn˙ØŠq¯CáõŗûxîØ Q!Ú ņ…û´é žÅĘōAē~‚üũ! NThŲ*ļënųŠ’ļ{‚k$ĮÅ@Tčˆxė!ūážīn!ŋ!ON'¨Õcؑwļbxę/#í0Æå°ŗ‡ē}&AŽœē`ūØđđÛ˙ŗ1EÖËĢz3(^Ŗäö* îųŊĀ9w>Ā}ä ?ø˙—ŧąoPû´ÔdHŠâú æe\ũũ{ˆxbÜNž‚÷ŸE*7€Ō :ŧ?ÆČ{P{'NëwdMR\4$FG@Lx0wœžūŪJ '|YŌméFCÁō5Ĩf*üōŪ5xxv?e+OúŊlĶOÁĶĢ ¸ä.Āĩ?1ú5D>„W¤ßīÚÆųŠL ÔŽū€¯bô›đÜē´cŠūDzb‹ViŪut˜Wníūr¸äÎOŽ<§j€kŪBāčæÁÅĨ’ą`ŋ>ŋyîŪ /ī]ō¨yr::seŠÅW˙t„, Ī™ĸ§V÷øüxpYkō Oײ|h\ÚĶčũxG¯{Ēō=‹ƒ]WB¯×s:–† …\Á\ņÚNŽĪ›ĪÃOgžCÚÛ÷Ã6>yaZģ’āåéÄ]›ã’RáéëDØqųlģ"”ĢæéUģ”-ā*Dīŋ׃ĸ…pR/[z“4.P\]srûŽ'×į—1ÉpČ˙ė"ûzFޟæpÅI;ē×*í+åãŽģnŽv`o—RŌŪ’ûŽ4~“XGŧ'#û7ÆeÆ=éŋĪjRŦfÁ\đ)šG;ė֟I˙ã~$÷lxl؊ËIŽAĩkW‡V͛@Ų2%ÁÕÕėšę'(XllÜ ¸ž'ÎĀ›ˇÉąoøÆO<ņˆÜLša'+V||*ĩ¨ëĐĄ?KÜėííĄUĢvŠû4dDāØÕĢ—Ákúœģ{.rœÖĶ2ÁcîÚĩːœ,?- SĢŋŌbʛ7¯“E-ÚKĸÆÍ›ˇ’Š”ö‰ĩķįĪ@õęĩ(āŸöųķgpûļŸM‚ܰ ŌŁ|ģ”ļ¯^…sĮ.ŒTr7n\…ĐPŨâ"Ĩ4UĒTƒĸE‹Éĸ<¸>Ųĩ@ĐŦY+ęˇņ¨¨7Üš tÜj)͈'Z3Č ëŠũˆ°J- VšwūüY4ūŪĻiĶ€ā8ą3&&Î'öKAˆæŒ‰÷am~K/<—ļˇbÅĘPŧx ĘŒĀ€ĐPÃ÷ĶT&I@zˆ‰‰æ`W’dY*˜Ņ 7MmKi˜˜˜'NĨlĻĒV­NŽ_^BVs€…ÂŦÔ#†Qh­"ÂÛnŪŧŅŅēįH­yŲ¸ŠU)ķ§÷ĩ) 7K›ØR)Pđŋ˙ūÕô\h~•2ļD|ŠQŖ–ė^B­øŦ|ī^€Q7,‹›jŠšnGŸOEđō*Žš  § `4\™›š%69ĄĸƒĪü.œ5š<>c…¸Ē6äļΟ‘įeã~Gĸ ø ģŽ›ŪŪ%üšõŦ̤Ø†īFxo 𗍛bÍã÷đđ€ Ô?ĸ€×8|î}ø0ĐčqRZCKŨŗXķŗžĨŸ§ņÕĢׄ‚éš,Ríų0Ū¯`ë˛ã¸)ŊĢώ›%ĮMk~G&~WjJßY Č-;Ž›ĻôËŖ]5žŋûŦ—n^™Z‰ŊztŪ=ģPŅž'NÊU? ļoĪ‚ŠĘ aôô0 ĸLxW…yW~;J—.‰^Áil ‰õx”Ā$–)†V­ŲGĐSK:jßŪmÔo+ņņ ĐŖĪP:Ņ˙CŨ>ÅJXШԞ„„DčŪÛđą,Ž–ČÆÎ:ė|Đia,¨N—3ķ}˗Í#sJÉ* _Nœ¸5Ö­ûa-B?ƒL˜2<ĐūŦąë—ŸĀ͍ūהņŨí3VĨôû˙ÜN™C^„ÂđQ“(›5Ė ŗĻã%ŗ47§žjmŪ#˜XT*ÛŌ×[Ãŗ•je›6ņ|JrŗÍ>´åZ3›-÷Ģ;S ›*āæėF˙ÎÎ2’ ėM8Y@“yÉâ¸\ÎîÔ”ZAn¯Č"ēę|(+_ÍpûŠ?|Ŋ}Ž,:#Ankū]ŸÖ˙ŧō•ÕCͰéč6ØwQyaV[›ę-atGųÂĩo˙\§ī(˙x˙U׉РMÆ:b˙Dí“ÉĸIWđpÉ.Ž:°˜) ˇšŊg@õ’Ue$§ĻĀgßô‘Ų­Å ˛un1Ü`՜œaׁīŠtã·'ä žÖ˙ēōԁôŽ^¸EΛˇPˇa5!RR2ôl?F3S€)Ā` 0˜LĻS€)°EĄcåüT%÷û…È]ρ•Ämé_úĸĪ!D¤Øô÷đ+„ĮŦčV>$@CîoRĮ1ģ 5MûO]™˙IYŸŅöāČøŋį ˆ0T.ÁkĪ6ĨŌî쑯6°AĘ.Ėū'6œ †ÃckAĨÂô×=ÅéVú>…eGžˆMVëG€[ÛÉ?‚{9@ŠŌ×ēŧķ[¸ē‡ŧsŅQáËøhÎN(^ŗäļz–‡ä„øpú&(Y¯=§x÷î-\ũm%\ÚšL)Z҆Ģ›¯SqÎ„C‹?‡"•ęCĮYŋhœz_ōŖCŸÂ?s{ÛāGŧIu‹šv]&Į˜’[ÖāĀxĒ™%­'ŦrÍģJŦgū†ÃK ŋÌŪĩ[qŧüeäīeë1ųî xpR Ķ“TˆBH\ŽŖ Ög_ÂĀ´:<Î_üŽ?Ū ^ƒwŪ ejåG< €ßÆ´äĸę×~Ú&āĻ–íxŧÛ8nūũŗžd o؞ĮzĶ(Ebų?vŌūîZZÆĐßPĮ.BwŒhÄAųÚL^Ĩv”fQ #¸·ȠŠņhD¸âĀ­7TãÍqmĪj¸°m‘9ОHëzU„ĢŌ×`-;ZOā[s˙Õ>AŒ/ķōWõĄˆ‡#äād“ū¸ÛTlRĪi5íšŅώ/ÅÁFĨņ|øĘĶh贎ų8ÜĘåW§Õ›`ķų`˜ņw mŨ6  ’Ŗ¨ Ûr}FČĢ)aŠßw¯MĘh‡čáõ|ę_4ī33îÔ/‹:•5EÍy>Z{‚īiΘ ņ‹ģÇô'p,M{‰‰…Ģ×ÃĨË×ôĻO<ʎ 71¸ eGŌĢ—ĄH{{˛Öōå+`d† +R¤ƒrssƒÆ› ģģ˙.ōF?ŋëĖŗäA(•+§īšÖˆž‹‹ 4lØTīLuæĖI“žS¤P͐įāįgŲį-~ߙĩ5ČíđᚥE:ŧĀ…ëæ8GęÕkȁ š‚ÉžžxΓĺ܁ ¯ķôĖ+ģPj,ŪwãũŨë×ÚŪŅ*•ÁÆM%U2ƆāYpŠ×>ü3ÆYjÜÄ:ˆīĨđžĮķėäNQޜęyˆ÷p¯Č=†āB_S7MQÍpāķ9> ã˜*uxB¨+‚ŽŖŖ˙–ĮÆMŠĒæKHxŽ=K÷Žđ˜ĀûM|æC—F~9wî ā}gz]v7D_ēt9eöŽkJz"x= ĀßdŊ؏ФĒé6GGGÜ*.īŗ#""Č;Šxõ*Lķŗ€¸ %ŋĨîYŦųY/Ŗž§ņšTĻLyîC-JÚã{Øģä“QQĻ]ķ˛ã¸iIžŖVzĮ­ÔwJ6|ÆÆ÷QZĨÆMk~G†:)Tˆ†‹hÕ ĶYä†īŽīßĐTė8nj†%2Y5Û˰p2|ŧĻrĨüͨK÷AB^i|Đķ5fŠoŦįĢ)cĄQƒēTļÉ_ͅģ÷ÔįŲP‰õ”Ā$–Wuū´|> 7UŖÛū0mÆBĘĻhŌ¸L™øōF|1™˛ņŒnŋߌÚ*ĩ÷m Ę#W.Øžu-Uev>čä`įƒN [šÕ­[ĻNÍũ&ĢkÉ{ߝģ÷aę´yRŗæđ¨áƒāÃö­¨ô‡‡Õk7R6ĩ@ īâ°z%=W?2Ų̟ļ9šXŽ%Û§Vo­ö… ÁúĩßRÉ_Û°l rŗ†ã…ęŒLXä6ŒĖũû¸c[Ēeƒĩ?mĻlĻ,}Ŋ}gJĨl4x>%šŲh'ÚpĩČ͆;U)]˜×{&T+IO°} kŦŋ'ˇe˛T.^>Š×j—Š Ņņ10pÕ0*Í'u;Âā6[ YLéNpbw÷ų=Øęģî?€:ek¸OFS 9Įu[ŌŪ’Åhb—‘ ˇ¨¸(~&Ū˙áëĮ`˙åđōM´ĢҚj'Ļ{úÆoœ*Î"øĩ€Üv7´­îåfÆÉKö~ î)/ˆ˙>€?§˙JMÔx ķ~[ _>öĪ{r:@ŨrĩĄąOîGæEŋk_¸Še i3>Ž+˙âwXT8 ]CŋLã÷i [S@ne+”€Ĩ?NŖĒßĢÃXHL 'Q~Ö¯ôūŧ“.%9ú}2ē÷ī]zëR`_vi9BHĮĖ Īåtpâ@uEĢ6֗Lsܞ í!,đĻæôyŠ—‡.K˙ōq S_ûgõ‚ĐģtŠËĶrKˆŠ€Íũ*sāŗAÛüŒ‚Ę‚æĄÎ™rÛöNŽ‚\ûW.ßėƒBŒĸāą}`ūxzå¨PžØÃ@n rģ6­Ėå tCBĘûßZ N|_XJȧæGŽ•ŋ“kĻ’ķĘí§ŌžA Û´ŋîىuaŽÆ8ŧohąâ2ŋ1îšØ¨tnØųyUĀkļąõęøÃ5¸÷Ōđ5*3îČí}" `ŅŧéPšRcģ˜Kī{ü ,˙~j^ņÄŖėrSÆ ¸`ÎŲŲ™,Dwį~Í™Ķž[lŒā8ØJ6Ã^L+ëēēē‘‰ĀŽ`g—ƒû-5-íũŠ‹ž°Žø‡uÄßũŌãp_šryp‹Ũ–€‹ī `­ÎŅ҉ĀܚBų¤Ž¯bbŅ=åÚ"M#ÛŲŲ‘cĀ…[”‰ũųđ/>>žŌ„ßŊ%s°ŪoĶŦZ'q;ĩøņ8@ ū!—!!!üÅËxž™‚xŦ (Më1ƒz7köLŒõ ƒĢW/iŠĸŪ4eʔ# lËÉŌāųõ†kۆ€‹|bBĐîŪÕžG€•V ø}Xb‹×$w÷\Į8ėėËØXmCCuÂķĄąąŅ\š†Ōk‰¯\šxyé€ėįΝ"đh-YY#ĀãÁĶ3wLā9aW¨P¨^ŊĻPÔŊ{đøąņđgĄæQUĀÉə\ĢsqP1“Ėáš7o-€”pŦT˚c?ÖXŽe..Îä^žģŸĀķ^÷pĖT‚øšÚ6nšĒ\æįŗÄ¸‰Į\ĢVí„Æ!°ėōå B8;yP_„(āŊ'ŪŋāsMllŦŲÎ?6nZöhÂg2ēá1ėģ¤$ĶĀ{Ԛ˛qSLjm…=<<¸ggĨ÷]ļœ›ēūG@ŅûgvN[ūŨ•š@ŧlÜÔi^^ãŠõ"×´ō~)ŽûŗäûKÜŗ°g=ŨQ€į†ĢĢ+÷ŪīYđz‡’Đ÷a]nÃ>6nÖČZSXbÜdīČ2ώ؏™1:g—Ŋ¨ÜüîÁWĶįk’aΌIPĢũ!ãUk6ĀŅc' Y͆0iü(ǜ ›vĀžũ)›1žŊģAĪ>Ĩ˛üŧq;üũĪ!ĘfJ@ LbIpU­Z5`Ό‰˛Ē<†ŧG5<oíšePŦha*˙ÕĢ7`ÎÄ'Ččöņûͨ­Rûpßû˙= ë7lĶT %¸;tŌąķA§…­ÜĻNŅķĪøÖü{đ(Ŧ[ŋ…š´-[ļ4,_:—Ę+{R‘’Ā×_ƒúõčĩ'NƒīVĐ`EI6!héö ;2ŅķQ‡ļ0|h*wzáyTa0'x,ŗ— Ëā.ĖŠ§ŌÎūØŊ™{/ÉĮá{N]éc3vkéëmúfۚĖM/žOÉ@n™ÛŲqī ä–{ĩ™)`à 4ŦPĻvĨ_ œŋ{–ūąBQ“6Ķ.‡ä"‹č"cé-R›8ÚVė[§īœ›áp ûÍĄl_˙2n?Ŗ'æf$ČM\™¨øh˜ĩc>< {*6C˙–} kƒN‚-)% ē/í'„ÅC ˇ.¤œ¤<ąÃÕČvíĄú×sK,+‡,gƒ^ß„ø¤xĘfŽ€éķ c~2Š^ėīYĻ ›§Ë,ŋ) ˇæmë×Ķ UÆū‚Ø<ķzĀĪŋ-ásđ Wŗ|ƒÆ-jÃÄYCy3ˇíŲ~ ųA1ķ P•aĻS€)Ā` 0˜LĻS€)`‚¸ø°"Yė)vQo"áö-õgWqZæĪ<ū^ę•đ *0k l<LŲL h…˜´ũū*Ô(æßt–/ô6´ß™¤Ž› ÔõĀ5Ąš—v@œŌ>˙ö ‡‘ģčwRŌtJ 7išô†ĩBåŌģSķ×í3j÷Đö%Sĩ}Äž #BbrJ ˇ‹ŋ,zũž2”U1ūÉĨÃp`ÁÅ8ąQ ätŸ[° 1S܎a *ô‰ūŦdÁAīĩ§!wŅŌ˛t§~ü nÜ*ŗ‹ Nîž0`ķu°#ąCāÖ¯Ŗ›Cdá¯ēöYw<Š:‰Ë×į˙šGYHIˆÕ—DˆķŽŨ:ĖÜJ`9[z<ûg÷„ ë'‹ĐrCčŨē.ÅIļA‰:mËŅgÔ×įÖrÃķđúŸkM>¯ņØÚ7Ŋ+„øËÂ2[æƒÜôŸĻąD%AXUrJ ˇ+OŖÉo q—“˜ õ—]„7ņÚā MĘxr7nÂnSŌŪAģÕW ÂÜ2㈁ÜŪw͊eķĄl™’BŸ™â9}æ|ķŨÅŦâ‰G äĻ(3fCpĄ\ĩĀÃ#ˇjëo‘wÁÁĪUãYDæ(PĢVȟŋ °ķK—Îs`"Áˇw ¨PĄõá9qq¸ĀŨ×÷ˆØ¤ęƒÜT‰"Ž?B~{7ü<)ĘÂŧ˙W nŨŽäđáVÅãëÃļę ”*Uʕķ ”áŒĖŲ†íÚuÆË¸¸X8}ú„mTœÕظiģ“6l"4āéĶĮā/„™Įē`ãĻu÷žÚąqSŸ:ÖĮÆMëîCĩcãĻ!…Ŧ7ž=ëYoßĒ7 )dŨņėžÅēûG_íØ¸ŠOŦ§rÛõ۟°ķ×Ŋš¯c ~ŖFO†ųs§AõĒ•¨r>îܗ hŌ¸L™ø•-66zõNŲL (I, ŽÂ:îũmų(ũá'ß§aÅǟô6AIw˰`ņ ¸xéĒbŪĖhŸbE$ÆzukØē+Ü ¸/^„Jbĩ•Ú‡šIIÁ7˜Ÿ¨Â{ĮÎ^ [šĩmÛ†î+g°%X_NƚŗįĖķáųßwm>žÃ+ĨWĒTIXõ:sî7pãÆ-ž(ÅmFļOąŒ €WCAĩ0ÛÁCĮ`íO›5” žÄ\ã§út1æeÆņĸk˛Ī–õˇ¨[×O`@ßîb\¸x.YIŲL XúzË@nĻö ËĮ0Nr3N/–š)ĀČDœœ`Û¸ŸÁŅ^ˇ˜/"æ5 ū~$ų–ŗéˇj 7„`}ĩmÜ}~OąÕ?ū xäâVūŊŽß:%„Ņ“ 7„¸}ąn<Ä$Čŋ–Œ0;´‰]§…ô #§äÖĢégĐŗÉg|Rn‹zÍØ1n?Õ?q¨‘yĄ×Eˇhķu_Ú’ÉâBKšŧîy`XģĪĄ°g!ˆON€]§vÃÍĮú2-U­åšrë5ččŪŋŖ° üÂîgm藧߭ŸĨĘęžTũäás?äũƒxÁÂų`Ũ΅B~ôLąī=Ĩl,Ā` 0˜LĻS€)Ā` 0lIüpé˛åŠ*‡†ÃÇ÷) XŸJ 7-p4--YÖĨtŽŽ[Žyėí>ž‰Ũ°w`ÅgåÁÕÁNl†Ø¤4H{û^Æ$CŠ|β|˜8".Ē.8Gåē×*+ēŅĮĻ8ũQ Š`GęäæHī_šŽĶēë€Đ5§ävņIėēüj÷€Ž5 ‚ŗŊ2ˆjËų8û0ę–ô€Ąŧdģō žŗFį–ŋ(ôßxEoÕR“ %1œ=ōęMwmĪj¸°m‘Ū4Šr‹ Ξŧ‰1‘÷Cō1qâ=ÚCXāMąIæWš%ÅFŖ EČûŠöNފņ|á/ī_ƒŊ“tīœxģt‹đĢū/ËڀĀŦ#CԋĮŌ,B¸Ûˇ @šB˜÷hĀaÚÚ='@ŨŪ“ųlĒ[ŗĨ&'öw2ņŋMIöö“ŧsļwv#äkéŽÎđŽ|m]gŨ;4ÕI„GĄĐëĮ͐Ã.§žd\Įŋ ;˛/§\yôĻĮznîW…ĢĢ´Đ^˜įNŽiąCž"ˇkTĀ´R‡Įáä=1j€Į‹’{tūZ|;Čĩ,¯Ģ=ĖęPšģĻ‹ãSÉ5Ûûkú÷>^ ä†×_gų9×öĮ¯¸ërIrũG Ôܑ€¸íļZ4e÷›ŅĢ;e°ū¯Éžķš9Č4%-×âˏęZŖ *!%Rۊ›Ļ׏āŧ–+¯@dŧå~gŌ[ ‘­[6…qc†éM‰“ßíėėĀŲŲIoēÉĶæBĀŨ˛4 ä&“„˜‚Ŋ‡ŌĨËÉ&5crd˛‚Ö||* õA8å… g…°9<ųķņŠ E|š äÆ+a]ÛfÍZ’k¤ W)œqôč!ëĒ ĢĒ•*UbÅŧ…ø“'ABB‚fëU gΜĐēu{Ą‚ĄĄ/Ȃë|÷'T’yظ)Hasž‚ qmĄŪˇoûÁķįĪ„0ķX¯lÜ´ŪžŅR36njQÉ:ͰqĶ:ûEK­Ø¸ŠE%ëMÞõŦˇo Ռ›†˛îxvĪbŨũŖ¯vlÜÔ§N֎SšĨĨĨÁ§ŨÕđÍž‡|yķPyFŽ™kV.æ~cæ#>‚ “gņA“ļŪŋÁšU‹eyųž‚•Ģ×Ë믔Ā$–Wu˙ŦôëM¯Å:˙ąī_Øŧe—bõ}|ĘÚ_É @/_†Áķ 13Ú§ZQŗf5˜5}uŒüwÄÖŦŨ¤/›jœRûøÄ÷<„ISfķAÅí÷+AÉÅŠ8v>,Ĩô`įƒNkš+æ3Ļƒ"… é*-ōŨđ퇙ŗåcŠ(‰ŅŪũz@ˇ.Ëō-YļZįéé ?1ŨŨŨĘ ũ?CŲāĖhŸx˙Zũ… „åKįĘڇųĮN˜?ŅZ•ÎÜã'U¸JĀÜ ˇŒ<^Tš$˜ŗ‚žBcˆįˇ?ƒ‹ =?zبÉ–úBœĖdŋĨ¯ˇīLŽ™íeΧ|ūŌöĀjlĶ 0›MwĢ+„[ļocĻę^ö"DohiÉĨqqq‚˙ŽŌŖgÁ´5põ‚uCī¨ ŗS€)Ā` 0˜LĻS€)(āSą äɛ˛>~ôB‚ŸS6°>, rSj­XmĶš`øŧĄ<ôīíp˜ĩ˙!„F' Epw€ũŖj‚`¤Žīæ[püūkŠ™,đŸŲHƒā’/wßß{ĀCLr9儎•ķÁ’ÎåĄq÷ÃâĄÅ =Đ!BIyē°ŠŦWŸEÃ'?^ėí+惍ũtī츈Ų˙†ŗÁ|V~V>#Đ7ą3ާÍh‡™Û D6ŠģŊ°m1Ü=ē‹šaŠ­ŌZOøAęö6-6öĒ@ oqŠåņF%‡Û¸ˆP8´d $ „¨"•‡Ķ7+‚ÕŪ?„# i•ĀÁ;Š•mú)Ôé5< —äÍÔöÎápbÍ$ĘĻh?m#”jЁŠöÛŋĒ~rœJgJ`Ķú•˛˛ąœČ7Qđ#ŠûųķĘ퀖Į3ˇ*PH LbipÖû÷]?øtũÆ-øk˙!¸F~¯GW˛¤7Ô¯[ zv˙TøM‚‹ø˙3į~C>vĄūRfĩO\Gąīo›ĀÁAūQÅų‹—ÃĨKdÎĸ‘NŠ}â"bbbaņ˛īɇ´čõØÕĢWŠG+Ι`įCƂܰŋ˛ëų >VÍá7v8´jŅDą¨}˙‚S§/(Æ2FDŧüSsėŪ,ƒLbZûˇíØCÍ}hÛļ% Ô[qüĶÃō2ē} €ĩß/!5 áæP]ŧ|îßÄĒ(:Wúöîå˖VŒ"åŒ"ĀSSšĮOŦG=r}ŅįÔ̭ȇBÅníO›áõkåy€ŠioáęUŨüq>۟QĮ ŋ?ĩmVŅÛגœ÷ãÉų/vwīÔiķÄĻtų-}Ŋ}—ŽÚŲVfņ|Jrŗ­žË ĩe ˇŦЋŦ Llĸ6áãēēÅhądądŸīĨģõJ ˇƒWÃēCô–=ŖûT¨SVwķŧéč6Øw‘žp˜Ņ ˇyŋ.†Ģõß|ܜ\…ļõ_9TüĻrŅ~|XĢ­=Šd1ä”-_ÃÃĐĮ”]-ãƒđëä­LŽO‹u˙íô¸ü€7eÛ­) ˇn}>„>C>4KINîíFsa'gGØļo9yPĪ)ÄīŨqļoøK—(å+6ÎÂč;p=5 š*˜˜LĻS€)Ā` 0˜LĻ@†(đ4$‹Íž vwüũ ōu„ØÄüV¨€ČmÖū@ØHāj–pJ„“åuĩįv‡ˇa;čI&|=ōšŲÃͯōAaûÍáĮđũqf„‘…Ÿ”ŌņÜ_ģÕWáE”ĮĮáÖ§+ÆÕgû÷‹—ÅqąA˜’ËŠrëŊÉN>ĐåÁt4˛BkĻ’&‚×4*vŠ&¤AĩBW’Õį§sT]1€€¯įõ… ë'eqh@øĶgˁG‘R˛ø[˙l„ĶëgČėbƒ>ēNŽĒ5Ã2‚ÕĶpņ, .’ķ¯íD`e"đ›4>ŧūšŪÂĒO(ĢĐĒ´ürĨ´X¸ķßv8ņÃd™]ÉĐfŌZ)ë,‹BˆØÉĩôäĪbeĄįšdœĻé¤Ø(Ø:°:¤’WtdŒų×sY1aA°wōĮiš¯hų´é -Æ(CĀ˜w~Û"Ŋũ…mk0āk¨Ņõũ;<ž­=;ļb,Ü?ą—7éŨ*Üĸ"áņÕ!āČNÅ2Ę5īJĀ…kdqģžh ‘AĻŊ§ÍhÛĩ=ßBõšúũ§CÍncdIc"aSŨâXYšŊÅŌ ˇ-įCāëŋécđøø:PŽ€ Õ+J°´ EͨkfhN€§øTęôÜđ8tģ?PŋotĖ™ƒģ&ÖöÎ%-úŋ‚!$ŋšŗ#\˙™ Á[ĨîģŖO`ųą§Rŗ^E ĒŨ$PUŒ|H oM—+Oš2K<y$Ų5dÛGļÃH›QJô%ųúë+• ˜%ȗ¨ŋ[2dygĖY7nŪĻėâ‰Gl‘?% 0˜VŽÂšōäÉ åËû/eĶ×ĶG’ ÚVŪV=K+€ĀŊ6m>vôŒĀöt _!‚yŦR&MZPíû9J‰‰ pâÄ1ĢŦ'Ģ”\üų B­Zu„ˆëׯĀ˗ĄB˜yŦW6nZoßhŠ™Oeđö.!$=zô¤ĻĻ aæą^ظiŊ}c¨flÜ4¤uĮŗqĶēûG_íØ¸ŠOëcĪzÖßGj5dãϚ2Öog÷,ÖßGújČÆM}ędí8)ČííÛˇĐŠk“ũמ­Šã KOŲ|üļB…r°lņ,>¨¸ÅũáĮĘėėr@Μ9)đŲĮû*æQ“dČ­ĶĮĪû(։7&''+BĪøx-P Ėj_Gņļ,-_:WlüĮOžƒå+× a­Ĩöŋ€bE ˊ@¨:ww7YoHĪ1Ë΀ å˲%ŗy9šíÁCĮÁOú\v<ôéajœ>ЙŠeb>ߓg`ÅĘuĒE´nÕž­û¸¯4a||?ā`ox˙¨äî=x“ĻĐĮŽ4]Fˇ¯Nš0kúi5 !!đ÷Åä”T2ĘÜŨ\õ^ ą[FŒž /^˜ļ&Ūã§§§'lÛ´ZÖžô´ŒĄuŧčkGVŌÛŠģL nw ĖÍ\ÎŌ×ÛwæĒ¨ ”#žOÉ@n6ĐaYŦŠ ä–Å:”5‡)•X2`>øx•šxüÖ)Xųˇ|™@ŖG rC@\˙CČâÔ4Ŋ%Lî2û4ŌlķŨ{ĪīÂčÉHÛÕĀë0ī7ũ‹Õ°NÛÆũ ŽčåÜđĩc Ta1Ŗä†zˇ¨B“SS`âϝāYx_œĻm›ę-atĮĒiŖâĸāČM_øįō!ˆŒÕ-&V͐#Lš5l^ &Ī&¨‘–šŨڌâÂŗ—} Õkë$FFDÁįŨč…ŗuV…é ŋōŖķc9Ė1˜LĻS€)Ā` 0˜L[TĀ“,ŽXŠ*Uõw€tņ<RĨągJ˜ ŒmQĻļ-iŅŊ^y Ö]×ŧ%ˆ ŸųÂã(čēūTÜū5ĸ:ÔņÖŊsÁD;/ŋ€ÉĐ?Î!´åÎŦFāæH˙Hް˜ĘķÎBL’ūcŗ¸§œŸROV‡' ĐčÛK2;Ô@n•įŸƒČø*ßŒ†ŧ#BŖ“ ÖbúëpJuHI{%fœĸʲ†€PmߌΠØīŒŪ*æ°Ë ƒ~š Žntŋ"nsßJ­š_mŋą¯B`ÛįēC¨P´JCč´PņÚ9˛ŧ ~¤– ôÜ./RÍËG X-OqŨ{X´ŋđŋNĶ}@€OĢ´Õĸû{fx~ķũq‚úöÛx\ķĸŠAˆŲīãÛÂĢGęđ#qŦ+ÖYę´ôą4ąá[ŽËęe\H´žhXk~ĩ{Œƒē}ĻrÁøČ0ÜëŦˇŸų|üV äÆĮß˛Ž˙ņ”o oØî‡ĶŅ™Šûw^?xzå(eĶČH[Øũë°gRMUë0c ”¨ÛN–v÷¸6äxŖH˛D"šŊÃŌ ˇ)äúšƒ\GÅn=îuŦœ_loríI%× ą œ×D=mĩę Ü 'ãüú@nRC šw›Ų<]ŪÃ_ųôxm,9ķ”*sh#/˜ķ‘üË ­Ex­!÷ËĀ*в|Y˛~[nī=õ¯ŗJ3dÔ=tŋÎę 7„ũļ}=8;;QÍĮg‘^ũGN Ôį Ė×­%yņâ% 5‘˛‹'1% 0˜V¨@‰Ĩ wîÜîä&ƒˇņÕ}Mü—.įƒl›Āã¤I“æ‚ˇáéĶ'B˜yŦ[6mړīÁÅááaäËđĘīŽŦģŲŗvŋ—€Š+ ?}úÄÅŊ_|'™Į*`ãĻUv‹æJ!@Á6čp!ÖáÃ4įe 3W6nfŽūéŲ;7ĶŖ^æįeãfæ÷Š5`ãĻŠĘYG>öŦgũ`J-ظiŠj֑‡ŨŗXG?˜Z 6nšĒœíį“‚Üļn˙ öėŨoRÃ&M͚Č?4ËvË˙LŸąˆĻ{;wÖ¨Yƒž{ĢĩБcĻĀķį!˛äJ`’ŒšaEæĪÕĢV’ÕI‹ABc'| ĄĄú?&š™í“ļÃĮ§<,]4SjæÂ§Îœ‡eßé™KϘ @­}e˔„Â…éų*EPfv>uk–Rš°ķA'‡Š :] –õe4čLܚ!ƒûB§Ú‹Mšũ‘‘‘Đ˙sųĮpĨdtûēuũôí.­†Ņaœ5mæ"¸gt^>ƒ%ÆĪĖša›2âxáĩSÚf%=ĢW¯ķgŋŸį͡5äE( 5‰šekéë-=ĶÖ,UļÚBÄķ)ČÍjģ)ËVŒÜ˛lײ†1˛žÛ'lwgwĄaŋß{Îũ)„MõHAnî]‚Å{ž5XÜÄOŋ„Ļ• éŋŸĨ듑 ˇī˙ųŽŨ<.ÔGÍŗyėOĮŨSˆūâ§ņđüU°æ=RooÕōŠĶ¨ųWl:ģôĸeiúĀaû‰_áúŖ›Ō¨,6äVĖģ0|ŋeĨK—–#8€ÛŦĨc)ûä‹ đŪSĘÖĄs :ļ§`KK{ ŨZÂĖÃ` 0˜LĻS€)Ā` 0lM5낋Ģ+Uí°—Ąđā~ecŒWĀÖ@nmŋŋ ū/ô/TœÜĻŒkéM‰yęA$ôÚäGŲ•Î ģ‡TŖlØ}5ÆīŅöãņÃĢCŊ˛2j,:a1É2ģȭ贓˛´RļÛ/vEs;ÂĨŠõÅ&°VÛČ}ÁđÁ9¨ēƄ=‡_†ÔĄlj]GCƒ_ËĸO­›ˇl‘ŲyƒČÍ8Öāweš˙žĪĒOčSšÅ„‘6×å̧wëĶĻ7´ķ•&îu(lXƒ˛é xz•ž?œ”iŸš”[T‡äøhh1v9ø´î%+æÜæypãĪev5ƒwíÖĐqÖ/˛čŸ{”…”ũį­,“5€čvkmDIī“"Œ õņ]5ŪĻŅ€EC…ЁÜŪ’qŦëJÆ%1Õį>[ūä/COž<ķķLđÛŋA_6Õ¸Œšũ5­3„øĶ°IĩŠåõöĢ}eŅ7ūZį6͕ŲÕ äö^KƒÜ”`dRBPŊŋ–CDīĪm ŽôoƂܰėōsÎ@bĘ[ĩC˛ĢŨÛ|ēî\~EĨå''ԁ2ų]ø ˇ%ģ…Jė˜JŲ•å ē‚ī¸Ú˛(„¸Ą~Z>›9ę“ÕAnÕĒT„…ķĻ˚~ԗ|Ŧjõz™]ÉđÍ™PŠ" XÅtũ? ¯#ßYďČM…y˜L+U Yŗ–rI_ÅU †[ˇnÛXũ÷ąâ<˟uȗ/?ÔŽ]Oh ūôĮœõ+đ‡ˇk×Q¨čŖGá>{/+čaíž *‚7y÷ß˙˛q™ÃʡlÜ´ō2PŊƍ››Ûû9˛ŅŅQpîÜi9X´ĩ(ĀÆMké ãëÁÆMã5ŗĻlÜ´ĻŪ0Ž.lÜ4N/kJ͞õŦŠ7Œ¯ 7×ĖZr°{ké ãëÁÆMã5ËJ9Ä ˇMëˆÛß&7O ę!.l΂īȇ4Ž‹Méöųb´mŨÜčr–,[ gĪ]”åSjCFĢ°2ƍ‚ÍÔax˛ Cxø+˜p÷>L!ã™—Ņí˙åphŲŧ‰–Ē)ĻÁĸœ>{6oũUĶx­XˆČhîņ33AnØ,K/"éŊYEĪUß-€RĨJPmTģįĄ°ôõ6;ÍÂΧd 7#D–<Ũ 0[ē%d0˜Ĩ€,ļņČVøûŌŋéŪ=šišÅ'ы#=™ájsv-4šܜŨ`H›ˆ×Ø ĐíņË'°p÷R~eōūl)Ŗ) 7ģœv°įČZĒ™SF.†9ߍ'Á~öÄøvîĪB˜÷ Ķ:viÁ!!>zwüR3S€)Ā` 0˜LĻS€)°%<=ķ@ÅĘrXÖõk— >.ƚ’%ëĒ;1gc¯<†Në´ONRƒ˜ŧŠMj ĪŦZŸ:…ai—rTēûaņĐbÅeĘ6°AXøIYʆÚK.Ā‹¨$™]ÉP—@Üū$07Šëžá&œ}¨zđņéšŨ‰…vĢmäæâYnŊÁË lOü0 îüˇCëķØ98ÂĐß!‡]N*Ų­6Âéõ3(›8 rCxŲ†žr‹8ŸØ¯×ēē{\ÜžDœŒṓÜNŽū‡ä°3*ķ˙ĘTƒnËQQoĶRa]įb”ÍP r‡ĐtÄbY˛ūáęīĢāŖ9;eqäB0—1N­Í§÷Ááe#Œ)ʨ´5ģ…úũ§Éōėúĸ)D=Ų-iPšžų/np×fl…uÛRénî[g7ÎĻlZr3PČ×ŊĪēŗāQDˇíÆw äö^MKƒÜzęIDģŒšíŧü&˙q_ŧ{Ŋ~gûpnČņlÁÁGđãŠ Úø˙ĐŊ9ÁÍŅŽŠ;ˇŨĻlúrC ›Ø= ‡ĻËéûqŧԟQ÷@Ōũb8̃Ü>ú° Œ6@ÖôCÆÂ+ Ŋ1cE•/e=kÜŧuG([<ņˆÜY˜‡)°R5j îîšdĩ‹‰‰†îCXX¨,ޞ¯EŠ…ĒUu`q_ß#œŦíũIöUÍ:Zîčč-Z´*ãįwÔȜm(€įž蒒’āøņ#ļQqVKŽßظiģB˖mŧ“FōüüäīˇmˇuYģælÜ´Ũūe÷›ļÛwXs6nÚn˙ąqĶvûŽ=ëŲnßaÍŲ¸iģũĮîYlˇīظiģ}gŽš‹Aná/Ķ]äÚÕKĄ˜WY9ņņ ĐŖĪP™Ũ†Â… ÁÄņ#Ąl钚A?mØ˙ü{Xļ{%0ÉžÁ†Ûei• X—õkŋĨĸūØw6o‘ĪAŖ‰eʔ„QÃAibQ‚œņI###a÷žũđĪy;ø4Ō­5´O\§vm[Ā葃Å&¸C@NS5‚œ¨Œ$ Ô>1ˆoˍÁĐēU3U]´tī~ Ŧüūgų{÷ßDų˙üCwYĨė˛GŲ{Ëe(˛QĻ2D@† 2‘Ą ({ī%‚,q ({īŊJĄ”2 mĄĨĐųģ'üräz—4)Iš´Ÿûŋüįžī=÷ÜsīËĨũŅ䓐¤Ã[ÜæũĀûÁâ'wčÖĩ#ÚŊ×Ԋ#žj×î}˜>cYã,X÷ü•*–3z߉î„Ü•^Ī~ÃNéK'Í]ė}~UĒTDËæoĄ„qdķQŋĀØŧŸ={ņeš ˙hŦKŠęÖ~ũ“ØēŲŧŸuæNXœ{û÷{™Ûļ|ž$7‰´āY¤p!Ėžņ­âT#?A—nŸ(jÖhØúį-ƒÜŦq•8’`[ōFėA 8ˆĀĪÃVÂÛÃ[žÍ?§˙ÅėmķåvJWlä6ēÃÔ(QMžÚÂ?—bûņŋäļą•Åæ"ˇO.yķĨ#pũî š-Vžîü*­ ×fI;%“ä–åŸ.Dö,žrˇū Í rë=wæô™7wy_ąōīŲŨ˜ņÛ\EÍŌ†§ģ'ZÕl†æÕ›Â7s6ŖģĮI˛ė ÜŧËhŸ´˛!%Anâܓî÷äq˛d}ų!ŽgĪžãÃVC§ĸšŊb ö“ëĄ÷ÃđqĮ/ä6W(@ P€ (@ 8‹€‹‹+Ēר÷˙ØE?ī§Q‘8yÂüP ũ~|´ž€ą03kÉZAnswáÛ?’Z•‚Y1˙ũ2Š~īFĄG’0– ­üŅŖö‹Aę;kžéˇ{ŧ0Ļ.|ŧŨ›ŋÚz ˨?›^ƒÜ TǍf¸$&&Hd…˜oX6šŪėĢQ¤Æ[Š>A'wcëØNŠšaC+Číá͋X7°Ąa7“ëo_˙z­}D›e3ļ 5Û4ŧî^2īõĪÍà Ŋ7(˙-Ro^Ģ—˙ndėøIëZIûčÛąŅ‘XŅŊ ÄŖĨKßÍAǰ=1Fdč)øî{\—ÍâbžY:ŦÉū­'nDū u}BÎcũ⯊š=ƂÜ6k{—•AŒZķŠÔĻ*ļPžqīüŸĢqbÃ,­îÉÖėävåŋøgڀdįcØĄĘ{ũPģûW†%DG<ÄōŽå5S šŊĐIëAn}Ö\ĀļŗL=TÛ6öތ׊ú(ęŋŸ{€Ū?Ŋ Û2ÜüŨ†MŨzÛE§pčF„ĒnŦĐĨĻžˇ¤bsäķx”ˇOQ3Õ0äfí߁´æÖƒÜú~Ü -š)‡¸Œ~ŸŽĐâ0ZûYãÛĢśߎŧųAnFų¸p@*UĒÃĮ'ĸŖŸ"J Û”aa¤uË˙ˇ€ž§de 2H6ō¨"PŠ‹ķˆ0"éꖘ˜$&&:ĪäĶųL]]]áæöâßÅėbccĶšˆķœ>_7įZiÍÔŨŨ]ūĐ]\\<âĨ÷Krqžn:ĮuԚ%_7ĩTœ§Æ×MįšVIgĘ×ͤ"ÎÕæ˙ÖsŽëe8[žnj8×:gqŽë•tļ|ŨL*’~ÚÖrroŋÕ"0ËpŲôëīR˜ŲZÒMÖŗg÷EĄBPX ōđôū֓ĪĸŸ!J ’‹ˆxŒ[Aˇqíšú=g6™Œ­Q]ú2 ).{_ŨßĢÄ?_‡†>Âé3įđč‘ō‹­p¸TB÷Ô­SqqąŌõ Ƒ#'R<ä‚eôW¨PV8˜/_^Ũß= C°$õ*Į֏ô‘÷CR‘”ˇĶÃũrĮßŗjÕJț'rįʉ§ŅŅŌ=/}yZ(Î_¸,ũŪų^ĪJ—.‰lŲ|5køH˙eɒ ‘‘QŌΜįŌëÉ=éKPî"Ä ĻŽŦ5_?M'5ļĨÆķÅŲ=ŋ;U*WT\ŽEKVIīŨK>/Dą“ [˙ŧMO­7|?e¨B•͸|ėBY€An2W(@GXĐoü|ķĘĶŧ  õ’ )\ąeÛˆļŸŖNéZōĖ–îX‰ßŽü.ˇĩVŠį-Ši}¯ØäAn­'v€˜ÛԞ“¤7Yū˙]–˙ŸåÆ[đãŋæ{âä’4Jå/ŽõÚĄjņĘĒ㈎÷#āã9ũ“ė•öšIŲŪmĐĮŦ“\ķûLxgô2ÚwōøE8đŸö‡77ü3ŽŽ.ōžWoáķŪå6W(@ P€ (@ 8‹@ÉRe‘+wÕt/œ;­û`°j Š"ĐĒb.xšģ=öˇ­KĀÛũå˙Nˇžy€]WŨĮpCāÃh 4?ÅXˆÉëS 4ÚpčWZ_Ûŗ"ę—x˛/Ûqņ!ē' |Kî ģWGŠ<™ŨVŧƒ/ģǍ‰Fz rĢØ˛ę}üÂãyd–v.­¨%רÛsDЕáq'?õ­kXRŦk˜ų Û'tWô3Õh¸W._PÕYp\MR(I-)œÄpųjë5,;lX˛Úēą“ÂŖ÷ .ŪzļÚ?´&ŠäđVĖ{ŠtNc¤sŗdYÕŊ–ĘŽØeīĩ0tZzFQôäV˙“I(ß´›Â#L ķZÛīuE-šFųfŨQŋīwŠnąĪĸ°¸ƒŋĸfØĐ r;ĩe,oØÍäēĩ‚ÜDˆŲüÖųMËpŖ5ƒÜĸyJVEÛ)ĻŋÜâčÚ)8ēvĒá4,ZwķôÖÆydĖjÖ~ÂäqH n߅Ģģ7§(@îŖ5—ā™YųuxÕ$˙eĻYs°f'­ ˇ¨‡wą˛GkÆėąėäļsÆ \ŪĩŪėy‰Ž9‹•C‡˙(öąôaÛ ž´äVjÜ>D>WļūykŊOÄ${*ŠŪÁđũ”ĄîĨú|8ô%Ā ˇôuŊyļpjZ%k`TûaŠs8|å(žũe˛ĸfiÖAn}š|„f՛ČSÚrx+–˙cüÃIƒßô;:R›˜Sƒ õ1¸ÕũôäĮŠ[faĪų}rÛ+ErÆĖ•×xÅÎÕØ|č7k ī°c¤4Č­xɘ˛p”ęŧâãĐŗí0<ŽˆTm…ĪĮ|Œz ĒËÛD˙Žī @|œeT“ā (@ P€ (@TČæ›åĘ+Ä4âbcqėčAÄĮķã¤ÂeIņ!!Č-NJT)ü垟ƒÖŽWÆ×C&WÅĻąÛŽaÉ~ËęžoS]jų)Æ |ēSŽ(jĸ‘^ƒÜ´ÂÔnŸŪƒßžę¨22U(TĩZŒ[Ŗę2¯u> QûOšZĮ>ōĶ÷8ļn†jckš%ÄÅbÁ{…ŒFUˇv›8@͆ŖzĮĪTĮ…û×NcÐw4ˇYR˚§ZŽ_ Ÿ|Å,ŲM×÷ydÎl]‚Ķŋ.DĖĶ'fíßgC \=<}˙˜Ø7Û˙‹´‚ÜBÎcũ⯊ųŲĢa¯ ˇÍ#Z!äĸ: ËÔyzdĖ‚^?_Qu™ßĻĖû=An/øŌr[JՄŠV ڝˆį¨1éę9×Ģn~ŒoĄ Š‰GÉą–˙%øģ7Tãw^v읆ŠęZ­yÛâw ­c§õ ˇ k—ĀËKųm苖ŽÂoÛūŌâ0Zëߡ'š6i¨Ør÷û\Žžņ(<Üŧk/īĖ P€ (@ P€ (@ P€ (@ P€°Ē€5ƒÜZˇlŠ^=?PĖ/!!öˆˆˆE ØBĀÖÁ2–Ė™÷ƒ%ZėK P€¯"đëÆáââ"!~˙jŨöCšmí[˙ŧÕūԃĩĪÂ1Æ3|?%ƒÜ㚤§Y0Č-=]mž+Ō€ĀúáĢāéŽüpܘ5ßāôŗ)>;[š}Ø 3ÚÖi#Īíԍ3ģf‚Ü6\é×ôc4Šú–aI^w´ 71ąļĩ[ãÆĘõqk'âdĀiąĒšdōʄ¨gQšÛŒ—ēŲŗøĘ›“ ē;ūEcÎ"üŗĶ˛įW÷ŽŅîŊ–Šq= Ç ”k†oލ‰Fz rk2b1Š×mĄđ¸wå6mލ%×(^ˇ%šŒX¤č–‡ī*ƒô ;0ČÍPhúår­ĨüwD}aųSŸÚxr˙ļžd•GŸ|ÅPēaĢŨŲ øK?#^~‰ArØˇx Îl]l˛›V˜×ŅĩSptíT“ûŲbŖVÛå7`§J—‹Ŋ‚Ü~˙ē nÛiŅ)zdĖ‚^?_Qí3ŋM$&ÄĢęZ­kŋæ“ēĐęžfki9ČM\´ŖvKī°ėōiĸû]ĸ]•<˜ŲĄ´â) á°"$6éŌlî œžũ$iYŗmÉŧ5x…bZrûiå<ødÍĒúiíFŦ]ŋYQKŽ1ôŗ~xŗ~EˇëôųhšÆ 7™‚+ (@ P€ (@ P€ (@ P€ R]āUƒÜüũ‹bؐūČį—Wu.aáø°GU ØJĀÖÁ2É͛÷CrBÜN P€iAĀÖ?o-|KŦS“žŸ2ôÁ=§>NŪųäæ|׌3Ļ@ē˜Ōã[”Čį¯r¸€sˇ.čū ŧwŪžŪđķ̓jÅĢĸF‰jđ͜ OãÃéŊûÚ2ČM„­´Pqŧ§ĪŸbíŪ_p7UŠUD̚-āáöōÃģŅ1҈‰‹…OƗėpÔ 7qbŖÚC­’5į'}ørāĸĪqįQˆĸ.뇯‚WKDTö^8€c×NHávˇ&ŧé— Č€×ËÕEŸw>R…°uøĄĢdŖījōąË›īŖ}ŨwU}n? F˙ŸŠęö,ˆĀĩ IˆĮ~ŋG+EÁšeŋn–ןE?ĮÖ Ę+ēģģaíöYpu{~'vøeÕvŽ#ú}6ú#ÔŽ_UOŦ< G¯ö#56(@ P€ (@ 8Ē€Ÿ_~ķ/Š9ŊkW/áŪ]õ˙6ÕėĖĸà 8BÛˆį¨1ÉēAn ¨ŠŠųŗ(ŧ9qƒš¤¨%רԎ2jöQtÛzæúŽŊ ¨‰Fz rĢÕå Të0Ház?öŦύ%רÚîSŧöáHEˇčˆP,īZAQ3l0ČíĨF™ˇ:ŖÁ@ĶáfOîauīÚfiŊŨŧĩ Ō—Dä+W E_kŠBUĀ'_Q“Án‰‰ Xͧ."¤Ã5ļt[q™˛+ß(yũĀīøk’ōߟíoÍēfÛŽõØ9Cųüˇæ1Me¯ ˇ}‹ŋ’÷–˜šŠj[ÎbåŅaÆU}^+?UÍXAn/dŌz[uéįˆô{€%ËĐÆEđYŖÂŠ]Ž?xŠúĶŽ*jĸQŠ@lī¯üˇyQ/üåÄ%˜˙v˙\ą{ˆōo4bœ’c÷!*ÆŧpB­ 7[ü$æ•tIëAn3Ļ|˙âE§ŊķßŊ˜>KųˇCEÆߍAŲŌĘ˙Íŗw˙a|?eļÜÛđGááar+ (@ P€ (@ P€ (@ P€ (`KƒÜʕ-B…  zՊ(_Ž 2fô֜t||<úŽģwHĄ ÄĸMl,“tŌŧ’аM P€éAĀÖ?oÍgĒķkžŸ’AnÎ=í äælWŒķĨÉ+æö™Ž fŗ”ÃŪAnb~ķ?™‰|ŲÍûXbb"†,û#Û EnŸ\ōé9r›\›Ücĸ*\īYĖ3ô?HÎ&NČ0ČM>Á˙¯ˆķ’‚î\]\āåîĨ2Ķ÷ũįôŋ˜Ŋmžž™ėã¸÷ŋ”ķ*Šú‰°ŧöß ĒÛŗ°ų_Ë>¨Ŗ5ˇøø´kü‰jĶ›oŋ†A#{¨ęņqņ¸x5 õƒ›››ĸ¸ƒzŒGĐM(`Ø (@ P€ N C† (VŦōæË¯9ˇ×p'8Hs‹Î!āAng‚Ÿ éœV[đ~Y´Ŧøōß}ÄāÂŅnņi‹Žshx-ôõRė3c×MLŪ¨¨‰Fz r+ųæ{hÂÛo50kŽ ?qNœ8eVvĸ€ĩl,ŖŸ'īŊ)@ P = Øúį-ƒÜŌãŗŠįœ rK u“xe7éƒvŖ;ŒĐ č25xjšÍSS{~'…“šššžJf#V~…[‚°xĀ\§ r'%ŽĮÜžĶ‘7›ōJÂģīŧŌšŊüĐŅĪÃVÂÛCû!LI¯_Ű_&×MąŊ_ŗŪhRĨąĸ&ž„ĄĮŦ>Ēē= ļ rįŅk`'4ĪŧČũEˆÛĖī–c÷ŽÃĸɅ (@ P€ €Ã x{gDŲrā%=&]Ä˙ļš|ņ<>|tÛN&VƒÜ†6.‚ĪV\'ĪâPzü~EÍTÃËŨ—ĮÕĶ´ö°î"6ŸēoXŌ­§× ˇœÅĘŖÃŒ*{VEd¨ų!öīĪŨ ߂%ã\Ûû+ūžÜWQ3l0Č a^]—AĻėy i BŗbŖŖā™ŲGQíē!đČßĒē- žK ũ´ŋāæŠü7˨Gwą˛{Ŗ‡n0p*ĘŧĨ zKLLĀĒĒ[ôü2z 6¤× ˇĀŖ;°ũ›-jv†ę†(ö‰ŽÅōŽ5SŽKŽ"KîŠ.ģį Įų?W)jiŊ‘ÖƒÜFlž‚ÕGĖ˙Y!Ž÷öūUQŠ@ÅĨßzæúŽŊ ¨é7'ÖWũ,ąE:îaķ;ŽEq|\Wų|ŧ˙$Už=¨?L˛Šäfėw”J 426Ųš;z‡Ūo‹÷;ŧ̘fÔͧčøAoEÍTÃÃÃŋŦY WWåß§LŸ‡˙öwe›LÁ P€ (@ P€ (@ P€ (@ P€Š.`n[Ÿ?D‹fo';ßČČ( õ ‚‚n'ۗ(`m[ËčįËûA/ÁG P€HļūyË ˇôøŦâ9§†ƒÜRCĮ¤Ŧ&Pģt-tzŊŠäV~øUë÷#āßŗ{°f÷:ÅæFßħ-ûÉĩC—āģ Säļą•žīôBĶj/˙‘láŸKąũø_šŨ å*ˆņīFö,žĒíâæû/ÄÜí‹tanĸÜ>ĶP0įËŪô‘ÂĐî†ŨSėûEÛĪ!Î_ŋĖÚ6;O˙Ģo}\Đoü|_~x˛įėOđđņCU˙_Fü7wšŪzby]k%ŖgFˆą}2fUl>ë"F­+×2Jˆ|Ŋl]ŧQūu”.P2Ų€;ąŖ¸v+vŽÖ9É™š’×7|2 2dPėąđ/ézĶž^ŠŽ6llÚĩ@5/K‹MŨíõF5đéŨáææf´Øųä)Æ ëWnšėĮ (@ P€ R[Ā/_~+^Rsņqq8{æ$ĸĸ"5ˇŗč\i5ČíŨĘš1§cÕÅøhÕyüy!TU×* |ŗžhRTĩŠÉėã8wGũü7’’änÕgF×AŽL/˙MHŒ'Æ5\ōgķđ¯–Ÿˆ"Ŗ÷(jŠŨpķđBī 7T͏ŧk=vΤĒk˛*…NsūSm:öķ4Y3YU×äŧ=|!üëĩŌ“ČģfÆí3ûĐeŅ!)ėMųoV qąøąg5< ˇogŖŊPīãoä9ŠĘ6ŋu~EͰQ¤f4Ŋ°¤[ŋ{é(6 WŸˇĒŖ é5ČM<_w*ø˜įfköXuŪ>9ũoŸŪƒßžę¨¨™j´ž¸ų+ÔQt9ģm)ö.­¨ĨõFZr;‰ˇg)ū™ēĻšŗxāä¨ÚĒ.ãļ]ĮâũÚoĸũÅ~†Ëˆį¨1éaÉčēĢK]°Ģˇđj¸œžũÍæž0,™\OÍ 71ąk_ŋޤįĐaÉiėŋnrŪΰņÍúu0ôŗ—ƒÔĪy¤é8tØŧįWûļ­Đ­‹úotƒ>ëú!aäæ’!QŽs… (@ P€ (@ P€ (@ P€ ė+đ(,æšuéÜÛˇ6:Á˜˜l˙k'–.ûÉhn €­l,ŖŸ?īŊ)@ P = ØúįmzzWĄáû)C(3ZŌãs‹įl_šŲכGŖl$Û'*­ŋė~ē2ŲõđÉ#ŨÁīāԍ3xkū‡šl4MT)V U‹U†›ôEw)X+ān ö\؏Čhõlm5G×%ƒ üķG>)X.¸&ŽŖ‚{ũD\ōč.‚Bo#đūĢ…‹ųûĮ§->u{"Yo8°˙ۑ(l:4{ˇ7Ģ ß>đÎč%>‰Š¨ČhÜŋŠ-ëvāāķ?ÔeĶÉrp P€ (@ P€Fŧ3fDɒe9KVÍQ‘OpūÜÄÆÆhngŅųŌj[áŪ80´Ļę‚\ē…F3ŠęZ… cęÂĮ;I–ô—5˙1{ņ<.AĩKz r¯ŋw¯L “„ø8,îčoVø“ę]I—­c;!č¤:Oß/Ŋš•|ŗ-™ŖįoøÛÆuÖĩK5h‡FŸÍ–ˇéW‚Ž`m˙7ôMģ<–xŊ Ū6_uŦīBB|ŦĒ. "(đã_ŽK_Ô  PÛļOčŽĀ#‰Uģ,é5ČMā^= Į×Ī4ËŲXøžØ_ŒcîōFŋPŠîQŌŋe¯ė^EQK덴ä&Ž_céįōEéįŗ9ËÔļRđgõ—_ĸŖßGlj`5­åį*âuõŊģđŽFhíĸ¨Ŋ/oŠtܤˏ‡î`ä¯W“–ļS;Čmŋô{Qé÷#Ãå×Ķ÷Ņī዆%§\÷˛‹įOUÍ=đf ŠĒk~^ĩ™3+—_ÕļcOÄÄžüeøÆŖŧ𕁕Zã˛F P€ (@ P€ (@ P€ (@ P€ļ¸tåšŲAnīļi†žŨ^ŧŸJĖ&!!>Âå+×qüäYüŗķ?ÛL’ŖRŧŌûfOŸ¨ØcŨ†ß°aãoŠÚĢ6x?ŧĒ ÷§(@g°õĪ[š9ķŗƒsw&š9ĶÕâ\)@ P€ (@ P€ (Î\]]Q¸H1øå+`ôĖŽ!88ČčvnpN´ä&ŽÆÆŪ•ņZQՅųtũ%lo\CVíûķąģø|ãeU]Ōs[•÷úŖv÷Ņ*—Ģ{ˇ`ĮäOTuÃBūŠõ Ų’u=šĢzÕ0ėĒZOĪAnYķBįûá"}™…á+}ÁÂō+"îy´\6”wzËBė_6Nîgë­ ´ø˜įXØŽˆÉC‹đ7—tįøįwA×ŲcҚŋĨád֜§‹Ģ;únžĨ211ķ[įWÔ,ih…2ŠũĩžWZãŠ9užŋYķĒ_?ę]Ō—Ž˜ģThņ^ī=AÕ}˙Ōą8ũë"U=­ŌCÛŅ›hŗāT˛—0oVOQK÷ķÖ°sTLūŨŊ_U7,tîô:w|ΰ¤[ßąs7fÎYŦ¨3ČMÁÁ(@ P€ (@ P€ (@ P€ (@T°$ČÍĪ//ʕ-ā;!¸‚ˆĮSmŪ<0R[€÷Cj_Ÿ Ō˛€ôöŌtŗžŸ2ôéĪį¤ž¨Ũäf7jˆ (@ P€ (@ P€°DĀËÛUĒԐ€\5w{‰‹ĪáYôËP ͎,:Ĩ@ZrķĪ•ģĨđ­å‡˜šëĻÖ&LoW "l%é"B[Ę}ŊŸÅ%Ũ¤k§į ˇ .ŽčĩöÜŊ3Ģl‚ĪîĮÖ1¯v+Õ° žŠÚGļ˙ˇŽīŌÜĻ/Ļ× 7ŪÖeņadΙOO!?nŅ !Ęmąâęá‰î+NÃ3ŗ:Øđ×/Û"øėEĢ72d@ŖA3 ŽwŌ%<ø:Ö|R/iYŅΔ#/ē-?Ѝ6nŸŪƒSú#:"Ô°lõõôä&0ŸGF`ķ­ņč–v˜eF߸§OŖ4Įg1õläVĨ`V”ȝQu‚uĨ –vUķ(ę"<åûŋ5}ãÁ“ü{呞iņ㚞ņF _Íũ.ߋÂŪká8~+Ž.đZŅlēž}Ŋ4û/?ŒŅŋ]ĶÜ&Šé9ČMœ…áõŪÄĒj‰Žx¨ eģ}fâžG#Wņ (Pąr—Ŧĸę+ wđSßēšÛ ‹é5Č­ņ9(ųf[C Ũúé- ąŲ8U]„yûéĢļ‰ëą˛{e<2ũ-ŗ~ej õčˆ~ü"”+<8@čõäŪ-<“žžG†!&ę ÜŊ2Á+Ģ/ŧ˛ø"[Šų6rĢ7wÕąEáŌÎuØ5s°æ6ÃbĩƒPĢˆ%Åē÷ēõ”nN/"4āŦ.ØÍ#“<3e…ˇOø( ߂ŌŠëBėYM1†žQ´Öx4@IDAT;šĄw•ÚôAŽÂeôŨtA'wãęžÍŠšžzãœ4ķúĻŲ"Ā,{áŌÉöŠ NUõKÎĶÔŧ>^Mw MLL@† /‚ŦÄúųí+|î B.AB\ üĘÕBžrĩQži7]h ážúõSûãęîMúĻŲí§ũ…\ū5ûG†ŪÁ•˙6H×ü Â‚Ž öY”t­ŗÁ;[.éûK×ē„tŨsâ÷¯ģhEņķâŊ*Ɵ…ÆæķQü(ŸO’yķŅ3Ė0FĒgũņģúUųņÄČÚȓÕCn‹•ÎËÎ`÷Õ0EmŅeŅŧ|.š'%™ūrÜÖ¯\_™<”AĀfÃĨģęßû dķÂáĩôģęE@ĒD!/O¤ ÔĨ‚qėæcŊėŨņšô{C}_ŧ[9ˇÜĪpEŒQķûC‰Pąö+šĶû>×|— 3Øw- ˇÃŸŖ¸ÔˇžtLü&ŽUŌEx”—‚]Ÿ<OēI×v”߁’NNŌSW3 Oôî;/?ĕ{Oqãá‹įŦ^nđķņ~§Ëū ūH:´Ã´ŋ;U*WĐœĪ­[ˇqęĖy\ŧ|UúŊĪå˕Öõ͓ûåsŨpĮmÛw`Á╆%Ũēa[x¸ōŪQuf (@ P€ (@ P€ (@ P€ l* Ū˙Ē_>¸§_å#(@ P€ REāU>{•*~…ƒžŸ2”ŋ‹ŋ‚$wM‰ƒÜRĸÆ}(@ P€ (@ P€ (@› ˜ rŗÆÁ¯\ē€üGykPÚd [š­ę^ Keå9ߑ‚YjL:”âq IĄl‡+ƒcR2Xl|"ĘIĄ-Q1ÚĄ-bĖôä&%=áŖŸ.j`Yjūë—m|ö@˛ģĨĮ ˇâu[ĸɈE*›ˆ/Âī˙ųˇzĮÁ¨ųÁÕž÷¯œÄ†ĄÍTuÃBšwēâ~?–^y]„¯­ø°"ž=1/§Å؟P¨ZÃW>Ž~€å]ËKaoõMųą×Ī—á‘1ĢÜNéĘå]ëąsÆ ‹wgä2ĢŨÔâũĖŨÁTxžV[đŲũČ_!ų`EcĮ 8‡õƒß2ļŲdŨĮ¯(>X˜ükŠA–w­  õ3ÕĮŪÛ˛HáX—ÆĻÜԜųæš[ÕÍŅ‚ÜÄĪV V$‡ˇjŽæfũ{K ƒŊaV÷–Į[er˜Õ×T§Eûncüī׍vq”߁´&ØĨ–žoSRk“Y5ļWzü~ŗúĻF§ČMĸĄKfî€ģWĻ—0Ží_6§ˇ,4k¯ôä–9W~tYt.Žn ˆöSŸÚxr˙ļĸŽÕh?í/äō¯¨Útä§īqlŨ U]_¨ÛëkTjõąžųʏ‰‰ Ø9} ŽüˇÉüर†ŸNGéFÍßĮDĪ-ŖŪÝsU=ŌzÛÅÖâßYCTį- ZAnŋ}ÕÍF¯€›§åa["¤omŋú¯¤öf˙)(ÛäÍųšS47ԜąŦՇAn/$E[ˇ•gąĻ§ú5ÉëC7"Đnņ)˜Č¯T ãéæ‚?TEŠ<)˙õī•GčēâŦÉc:r›90Ŧ g÷Rؘې~%BÁQę@s÷ˇGŋzujá‹aS|¨øøx|1z.^ēĒ9†áäĻIÄ"(@ P€ (@ P€ (@ P€ (@ģ 0ČÍnÔ<(@ P€ € r3‰](`šY‘CP€ (@ P€ (@ P€Ö`›õMiÄôä&ŽGƒ’Ųąđƒ˛ČäájŅåy‹ÎËÎāܝČd÷cÛ "6ÖfâFdÍ[8Y3à qąøoî0\ښΰlr==šepq•BÜ"Kî‚*“]ŗ>ÃĨ~VÕĩ ^Y|ŅmųI¸zxĒ6oÚ ÷¯œTÕEĄų˜Õ(\Ŋ‘æ6K‹1Oã÷¯ģ"äÂKwÕõ/ņzŧŅ˙{xd˚ĸũõ;í™˙ÎũąRߔäĻ šúyĀ›pqsCûé#CŲ)š•'÷ƒ°áķf¯âĻ?FĩƒPķƒá_ŋīž…Ŗpî÷åúĻC<2ČíÅeAnEFīAˇ×ōáÛÖ%,ē6_|ˆžĢΙ TĶĐÍ5–v)‡ÆĨshm6Y[}$#6_1ŲGltô ˇĖžŽ˜ÖŽš—Ī•ėšhu¨ōíAÜŖĩÉajÕĒTÄČáŸÂË˲ĀēˆĮ1fü¸hô\äf”†(@ P€ (@ P€ (@ P€ (@ Ø]€Anv'į)@ P€ L0ČÍ7QŠ rŗ"&‡ĸ(@ P€ (@ P€ Ŧ'1c&TŠVĶz&éܙ“ˆˆOReĶQŧ_-+*ƒ—‚Į ˜œaÜķh\ßŋ{FĖĶ'&û&Ũ¨äļkæ`‹Âā™ƒ’oļU }rã\9QQ3lˆsęēä¨aI Ģzˆå]Ë+jĻ"˜í“-ˇ]0ŋu~EMß(^ˇ%šŒX¤oʏˇNü‹mã:ËmsVD ›fKēÜģr‡6OZÖĩßú|.Š×kWĶ÷ŽæÎR1>æ9î]=‰ķŽÂÕŨ›Œuŗ¨.Ž[•÷úÁˇ`I‹į‰= ŋÄå]ëUĮ´VÛņõ3qxõ$ÕøÉ^ī3š÷LŽ[ЎûyŽŦ™Ŧš˙Įë¯ÁŨKäöčÖedʑõz}ƒbuš™ T‹ŽÅąu3pvÛRÍc¤´(ŽßpĐ ø•Š 7Ooŗ‡9ēv*ŽŽbv{t?žŠ— ļ9Z\B" šG5ø‰‘ĩ‘'̇ĸŪpÆ1\žĨ¨oá^u_žīĘøzĒ€ÔF3áŌ]åxbđŲŧpxD-Åq ĻU)˜U sķGÅüY}’6Ž=xŠ/ļ\ÅÁ€WûŨRŧōų˛˜ŧâ܏F`¸āt:šmGüHkĸ5‹øā;)@Ī?wFˆßaĖ]šÍ=Ķˇ-ûymîØÖėį&PvīڍÖGæĖĘ×ĩ¤Į xŒ-ŋũ›ˇIŋ÷™~ƒÜ’ęąM P€ (@ P€ (@ P€ (@ P õä–zö<2(@ P€ €ZĀô;Õũšbø~ĘĐ÷œųT8w'`›^4N™ (@ P€ (@ P€ ŌĻ@ąœŪ¨S<ü˛zJĄ6žēЎģcp'üū손ˆįiķÄSáŦŧ˛øB‡‰đŗL9ōÁÕŨOÃî!ōá]ÜŊxĄįRaV Ú…¨GwuΎđāëHˆŗåtœvlSAnú“÷tî•ĨŊČ,ŨĶ‘ĄÁđ”j‘Ąw ‚#ëģÚėŅÛ'ōWŦ‡<%ĢJ×:‹ôšr_÷|Œ• c¤ëõč^ÄŖ +a‘\R_ š 7ũ ųzĄ‚æV<—7bâ‘3ŗ;ž<Į­GŅØqņ!"Ĩuk."T¯aŠŋøųxÂĮË aOc,ũpE ¸Ûw=ņR˜[Z_ŠäđF=˙l('2H˙ŸW)ÜMxG>ÃÍGĪt7¤0;nįlKū|yQąBYäȞŲŗgĶ…ô>|ôĄĄpâä„>|dö)žņ(<<Ėėũؑ (@ P€ (@ P€ (@ P€ Ŧ/Ā 7ë›rD P€ (@” 8ß;,S~ކī§d[ĘšgĘä–27îE P€ (@ P€ (@ P€ (@ ØAœ 7;Lƒ‡HƒæšĨÁSį)Ĩ1Ã71Č-]\ž(@ P€ (@ P€ (@ P€ (āt rsēKÆ S€ (@4-Ā ˇ4}yyr$Ā 7ēœ (@ P€ (@ P€ (@ P€ ( `›Ōƒ-ë 0ČÍz–)uä–ēū<:(@ P€ (@ P€ (@ P€ (@CšjpŨ~}z oŪÜō.ˇncÉŌÕr›+ €íx˙ŲΖ#S 9ŪÉ Yļ]Ësq:ú}Âđũ”ĄîY†ĮŪxEšŊ" w§(@ P€ (@ P€ (@ P€ l'Ā 7ÛŲĻ÷‘ä–ŪŸiįü ßx–vNŒgB P€ (@ P€ (@ P€ (@ PĀ äæ„ÍĻėī_Ķ'Ŗ˜IXX>ė9PQcƒ°žī?ë›rD ˜+ĀûĪ\)ķúķėšŽ~Ÿ0|?%ƒÜĖ{Ū°—õäf=KŽD P€ (@ P€ (@ P€ (@ XY€AnVåp˛ƒÜd Ž8š€áäæä“ͧ(@ P€ (@ P€ (@ P€ œ^€AnN S垝0 ʕU{öüeøûī]Š €õx˙Yߔ#RĀ\ŪæJ™×Θį_éč÷ Ã÷S2ČÍŧį {YO€AnÖŗäH (@ P€ (@ P€ (@ P€ €•äfeP' 0ČMĻāŠ“ žņˆAnN~19} P€ (@ P€ (@ P€ (@ PĀéœ!Čmˆ•puu•­wī=€)ĶæÉmŽØW OžÜX˛`šâ ŅŅĪĐĄs/E͍ŌĨJ`ō¤ąŠĄūøs'æ-\ލĨVŖFĒ3jˆâđËVŦÁæ_ˇ+jlPĀZöŧ˙Ŧ5gsĮqôûŨÜķ`ŋ´+–īŋÔ¸jĻ<ScBŠtLÃ÷S2Č-•.B:>,ƒÜŌņÅįŠS€ (@ P€ (@ P€ (@ PĀŅäæčWČyįĮ 7įŊvœšRĀđG rSÚ°E P€ (@ P€ (@ P€ (@ PĀŪŽä–?>,˜ķƒ‚eĪۃ˜Ž~ŋ[ķ\S:–-ŪĻtNéeŋ´~˙Ųû:&į™žŪagø~ĘĐ÷ė})xŧt.Ā ˇtūāéS€ (@ P€ (@ P€ (@ PĀ‘äæČWĮšįÆ 7įž~œũKÃ7…‡‡Ŋܐ†× ,„rå*"$$gΜb˜[žÖļ:ĩrË o“žđķ͋kw0íˇ9¸ņĀV‡ŗhܲKŖBĄ˛ÉîsãūMšz<Ų~ėāxšõFŊŌĩ—Í‡~ÃFé?GY2zfD‹ęī Ã˙'t)ø*NžĩĘôÚÕnW—dĮúíčˆŽ‰Nļ;P€ (@ P€ (@ P€ UĀAnŗĻ‹ĸE É§Č 7™"Í­lZŋîîîōy‰kũaˆxüXŽYsÅ҃äfÍĢÍą’°÷ũ—Ü|ŦŊŨŅīwkŸoJÆŗåĪ۔Ė'=í“Öī?{_Ëä<äfī+ÂãĨWšĨ×+ĪķĻ(@ P€ (@ P€ (@ P€ €0ČÍ .’“N‘AnNzá8m•@z r˕+7ĒUĢ);ÜšŒŗgæ&ƒp%YWWŦ´žîrßc×OâģSåvjވ€šˇ*5Lv o_Æč5ß$ۏKāŊ×Záƒú“ęŗ`B?TÔRĢҞFStođ|øCWŽbō–™rûUV6_mÖî— ŝGwÍęËN (@ P€ (@ P€ (@G`›#^ĮœĶģmšŖgˇ÷“;rôžųvšĸf͆Ŗ;1Č͚W›c™HûĪÔ|ląÍŅīw[œŗĨc2ČÍR1ëôO÷Ÿu¤ĖÅOš™gÉ^xUšŊĒ ÷§(@ P€ (@ P€ (@ P€ l&đÎČĨȜÃO?.ö9ļŽí„ø˜įr+H‰€oFwŦî^Aąëųģ‘žéŠĸÆ] Ŋšš¸¸ J•ęnú%8ø6Ν;ÄÄôô–3ũŲķŅRĖ^™ąōĶŠŨÄs§Ũ䮊Zj5ä–Zōö9î°6ƒđZÉŠƒm>ŧĢw¯SÔRĢÁ ˇÔ’įq)@ P€ (@ P€ (@ P - 0Č--]M۞ËÚU ‘9s&ÅAúŽāā;Šš5ŽėÄ 7k^mŽeJ 5î?SķąÅ6GŋßmqΖŽÉ 7KÅŦĶ?=Ü֑2os<ĶĶģę ßOúāžyˆėE+ 0ČÍJ† (@ P€ (@ P€ (@ P€ (@ Ø[ĀđGááaö>|ĒO„šUŽ\ šsį‘$…ša˜›,ÂSË˃OÆŦr—đ¨|4ˇŋÜN͕žēĸYÕˇUSȐ!ƒĸvņöeŒ^ķĸƆã Ô/Wƒšĸ˜čŒmķ°÷ÂE-ĩļ r[?t%\2¸¨N-és{ā’Ą¸ķčŽĒ  (@ P€ (@ P€ (@g`›ŗ\ŠÔį›õëâķĪ”7ē|õ:†k͉9z°ƒÜlzų9ø˙Rëūŗ÷pôûŨŪZĮc›–Šmkéåūŗ­âËŅÍõdÛK3ŽQĀ– rŗĨ.ĮĻ(@ P€ (@ P€ (@ P€ (@ P€6HAn‚ķE˜[U)Ė-¯Ŧ{ûö-]˜›\ā ŒÔđ¯ŠO›÷EFΌx†6ĪĀՐëFz;Fųõ˛u0¸E?y2 r“)œne|§Q(_¨Ŧ.xrĪ…ũ˜õû‡9[š;ÉĨũį"[&y3ƒÜd ŽP€ (@ P€ (@ P€ €“ 0ČÍI/œ§ŊdátäɝKqÔ/žœ€ķ.)jÖn8z°ƒÜŦ}Å9ž–@jŨZsąeÍŅīw[žģšc3ČÍ\)ëõK/÷ŸõÄLdŽ'ƒÜL;r+Ŧ%Ā 7kIr P€ (@ P€ (@ P€ (@ P€ (`gôä&˜3dȀʕĢ!Ož—anAAˇpūü;_ÎY˛xgƓčH§˜>ƒÜœâ2™=I//ÄÅĮéū3{';td›y P€ (@ P€ (@ P€Hķi-ČÍ'kVD<~œf¯[jœ_… eņí×ŖĻ!!wŅģßPE-Ĩ SįdË`'SĮ5÷\, rŗÆ1͝›ŊúĨÅs˛—9ĮąõũgÎŦŲĮÔķŖ÷ģ5Ī!5Įr” 7S×Ņ^>ö˜CZģ˙ėumŒĮOšSdÖ`›u=9(@ P€ (@ P€ (@ P€ (@ P€°›@zrČ"Ė­RĨĒț×O6 ē)…š•Û\Ą@Z`[Z¸ŠŽ rsükÄR€ (@ P€ (@ P€ €ã š}6°§bÂüš ûÖÕęÖŠ…Ļī4Tl×7*U(§_•OŸ=/¯'ˇōû˙āāÁŖšŨōį·s~PlÛŗ÷ &O›ĢĢ5lđ::´k…\9sĀÃÃCî÷äI$‚Ĩ°ą3gÎcÕOŋČõ”ŽÔŽ]o5ĒōeËĀĶĶ...ōPąąą¸‚=ûaÃÆßäēš+Ÿ ęƒ9˛ËŨgĪ]Š{÷îëÚö:?ųā+Ķ&ūÅ[žŸ2ûöRÔĖiøúúĸMëύ+yæ”ÎŲÕÕUŪíŲŗgxúk×mÆŪ}uuk;•+[oŋũ&ĒVވŦY2Ë×/!!A ū{‚  `\ ¸]ģöáæ­ yNÉ­$äÖ˛y´nŲžžŲäį§ū˜ˇƒĨc^Ä_˙‡āā;ÉJˇŊjÕĘx¯MSEßŅcžS´M5Úĩm…Ę•^Ū¯ˇncŅ’MíĸؖÜõ{ø( ›ļlĮß;ū•÷ë˙IOøųå‘Û˙üŗ˙íŲ/ˇ“Ž$Ŋ ΝXąĸčŲŊŠ-‚ŒŊ×ņéĶhœ:}ۤדķį/&VŅnōvŧ^ī5Emîü QÔĖmhgøúiî8ZũŦq˙ŊQŋúõéņÜKLLDü˙ã¤×ާŅĪ!™]Æņ“gpåĘ5­i¤¨–ÜķÅZ÷ģ=ĪĪĪĪÔúykė"Ûâõ3wî\č×ģÜ<܍Vúũãūøs§ŧŊhŅÂč+íSPúŊ ‹ô:Ž_Äkø;!økĮØškžl•GkÜV™HÄOšĨ‘‹ÎĶpxš9ü%â)@ P€ (@ P€ (@ P€ (@ P€ €ļ@zr*"Ė­bÅ*Ō•ķÉHˇnâ…sr›+pvš9ûtŽų3ČÍ9ŽgI P€ (@ P€ (@ P€Ž-`äļbŅTÅdŋųnŽ9ĄĢõėŅīļjĻØn­Æ†M[ąrÕ:ÍáLšũ¸lļåĢšŸaQ„ŧ|=qjŠŠJ”(ŽC :cÎ"BŨV­ų›Ĩ0+s­ķûÍœ8q ö8ŋäæX°`Ė›5IŅM„äuū°¯ĸfNŖSĮ÷đ~‡6rø–Š}ÂÂÂ0pđ—ē°É“Æ*ēŠ`Ÿy —+jÆųüü0tČ'Ē :cũE}Ũ/ŋbĩt ÍYŒšíŪsķg˙  KnŽĩF ¯[ˇ~sr]1å‡ņ(%=' —–īv1lš\ß´~9ÜŨ_'=|øŨ{}jrũFKޟUûlčܑ‚Ņ~Yģ^^^úatÁLÆŽŸÖũđé/qãÆMLøz$´B#å VΞŋ€QŖŋ5¨(WĮŒū5ĒUQwíŪ‡é3(jæ6V­˜‡l>YŨ _?,hXëūëõQ´nņŽYGĪĮ끘6snß6/`Pk`Kž/¯zŋÛëüėõüL­ŸˇI¯Ŗ-_?E8ę¨áƒ’RŅ>ņ2žõŽ6x`o4jX_ą]ĢqōÔŒ¯ ÕęgNÍZ÷Ÿ9ĮJ},õd[zxVđA€AnŽp8 P€ (@ P€ (@ P€ (@ P€ (šŊ@{æVYzĶy~YņæÍ@\ŧČ07„+N-Ā 7§ž|N3yš9ÍĨâD)@ P€ (@ P€ (@ PŒš‰@˛÷:ôgžZÁ2ZÁ9{öDņâE?ŸŸk&Œ˙BQ77Č­\š2˜(íëęęĒØßœÆģøjÜ÷¸˙ÉîZAnĢ×nD‹foŠ‚ŊL$m Á阥ĄĄFģĻV[JŽ_tô3ôé? +–ĖTÜCĻŽŸÖũ BÛ´jŠŠĘuŅÚ ģtûDküũ‹búäQúI_ķôõäũ¤°ĀEķ&+ēĨt,Å RÃZ÷߸ŅCQ­šō>Nz,­vJÃíRō|y•ûŨ^įg¯įgjũŧ5|Øúõ͜ ˇ{÷îŖWß!hŲŧ z÷ęj8=“ë7oáĶĪF™ėcÎFkŨæ+=ôąÔ“AnéáYÁstš9ÂUā(@ P€ (@ P€ (@ P€ (@ P€ @ äöM„šU¨PųōŊ s ŧK—Îŋėä ke –Fåĸ‘Į're͉l™|˜€ČgQˆxú÷ÂīãdĀiœŊuqņqFĪĸ@Ž|Čč™Qˇ=:æ‚Bo+úæĖš­j4ƒŪbēcܒļŸ<‹Ũį÷ãéķ§Šžæ4\2¸ A…úķΟŨ>ŗânø=\ē}į‚.âbĐeŨy˜3–V7”Ęī˛JŖt’Č›-Äy…GE ,2 ×îāЕŖŌz¸ÖîēZņŧEáębúƒ!awņ$:Ōč–nȗ=/ äȏ‚9 >!^į"æüđÉ#„>~(›ˆm×īŪ0kxG rˀ đ÷+q˙‰E‘Ī"qįŅ]}ĶčŖoæl(”ŗ ô_Ũ‡˛göÅãč'xô$ ÷?@l\Ŧŧī͡đ<6FnŽÎUžîréZH€|DŅÛÃÍĢ5ŅkŪlšáîęŽéš~ëAnÜŋ‰ÃWŽ!&N9ļ˜›¸ŸM-b~bk-bžErŌ=˙ŧÜ=‘Ë'§îŪ~$Ũ/"BepŸ?xĒēwĖ r+•ŋŪŽÔ…Ĩãˆc\žŠŌë́K‡‘(ũŸĨËŌūsu¯Gúũ.jÖĩ×÷7õčį›oWn(yäĶŊ~ˆ{NŧnœŋuI÷Ú'\,]Äsž^ŲÚ¯-âúŠ˙˛fĖ‚éšõDzۊ{]¸įŧ'™;ĨƒÜœō˛qŌ (@ P€ (@ P€ (@ P€ (@ P0|ãQx¸å4iÍP„I•/_ ųķO-00@ sģ ˇiĨZņĘčŲ°+ōúæ1{Z3Ÿ=RđZŌE„F-é7G.?–āzĖé§kgņΌĪZ@Ĩ"ååí†+Τp´¯ų^ČdX7ļ.‚Œ:ÖkĢ …3 ŋJÚ˙~ÄŒ^ķ.Ā,é6Sm1~×7;ĄuÍæĻēÉÛDāŨē}ąũÄßrMŦŧV˛†ĩ¤¨i5~üo-~=ōģÖ&ŗkbÎoUn€÷ëĩ“B˛šĩ_bb"ÚM6ī[Ž5Č­Bá˛×QųÍË_Ŧ‹Ģ!×Í2Đwú´y_ŧQŽžž)ƒÂÄ SävŌqÜŌŊS8WÁ¤›ŒļŋZ;‚.in_=x‰Öæ%o÷ޏ‡D˜āĀf}PģTM9ŦNîd°2üĮ¯TĄ| ?™‰œYrôR¯Š`šÎĶÍûp“zī—rØŊá¨á_õe1™ĩ­ĮūŠ]?)z™ rÁeŸĩėŽĻĩÜya,‚Ė,Ylä&‚ų>yį#”đ+nr*Ģv˙Œ-‡ˇ™ėŖß(‚+…Oû:ī*ž+úíZ"8ŽĪ‚AĒĀ<­žŦQ€ (@ P€ (@ P€ @Ú0ä6jˎ8{VųwË÷;ž'…Џ¨NžŲ;‘%KfE}Ũ/[mS#ĮNáʕkš]´‚s ;&$$`īūC¸tųŽ]„ģģJ—*öīĩ„ˇ÷Ëŋ§č÷ųķī]˜;™žiôqæÔ (VŦˆj{||<.Is=sæĸĸžĸL™(Wļ4˛ų¨˙æ&æöa΁ˆˆ0ū÷ˆäÎOLāęĩ\ģv×oÂĶÃūūÅPŋ^-Í`sĪOub…A?Fã†o(ļlúõw,_ąVQKŽąî§ÅȘŅ[Õ-<â19†ŗį.áŪŊ(Z´0J—öĮëujI×Ņ]×_ē¸(ŸsĻ‚ĀôųvÂ(T(WVߔÅõ;zü”Î48ø.ōäɅ2ĨüQŖzMĪ…‹ÄļíĘŋëʃI+ZAn†ÛÅú‘Ŗ'pņōUŨķķéĶh””Ž_… ePįĩIģęړ§ĪŞ=5ˇĨFÛĢ\?­“0uũĖšÎH¯KgÎ]”ŪWq\¤÷\”-…J•ĘŖtI­Ãaø¨opņâeÕļÍßFŸ^*ęÉé):˙ŋą|É,äĖ‘]ąIëõSŅÁŒ†ĩî?q¨ˇß–žL*^¸ģšÁÃÃCēŋ<āáîŠlžŲts÷ɚ^^ę×Kũ4gÎY‚vū§oš||•įKJīw{Ÿ=ŸŸŠņķVaíõúŲĄ}kéyøâĩ^ûÍúu¤×äÜúi@<VH!¯=ģŊ/×oŨÆÉSgpâäYé5Û ß¨ŖôxúėyŒķŧŸĨ+Öŧ˙,=vZėŸOšĨÅgĪÉ俈W…sĸ(@ P€ (@ P€ (@ P€ (@ P€f0ČM$ÂÜĘ•Ģˆ^<Ũ¸q—/_TwNÅĘ[•ĸoËœ–īZmĮūTÍ<ˇO.Ėī3]ŽëƒÜDøŌםž„—AH•Ü)ÉĘĖmRHÜuHœa7l5ĄķWãšŗÄÅĮaō¯ŗpėÚ sēëBíÆvøâ|,Y]9ŠÉ[f*vÁ`" ,šåUƒÜDˆŪÔîßÂĮĖ7ũ|ŌB›8—Uƒ!ŖgFũiáĖÍsŋn’ÜNnE„Ž´Ž.Žr×a+G#ā^ ÜÖ¯ˆ>c:Œ@ųBę‰čû{´4ČÍËŨ“ēŽ7ëējš-0/ŲP?kš‰`ąNR°ĸĨ‹%AnoWnˆŪoõ0f'ދƏDHØ]ŗ§cí ˇš%Ēax›ÁÉÎU?Áķˇ.b†Ɉ‰‹Ņ—4ŋxoˆEAyúAú.ŒCõM>R€ (@ P€ (@ P€ @:Đ r{öėÚŋßË뺟5ũ[-RHî/ÂWZˇU$É-\1œ†/Į~  ÛšŖj…^™37Ė6iâh՘"xlđįŖņđá#ÕļaŸ÷—ÂÕjĢę{öÄäŠsUu}ÁÔų‰ëđíŗpōä}wų1{v_|7áKäķS~Š9į'’Ėʖ +áf)ģQÃú<°ˇęHįÎ_ÄČŅUuQș3'~øv4råĘŠšŨT˜ØĄD‰â˜öÃxÕžW¯`üÄŠšÁzžžžøfÜ.ôōKØÄÉŨ Ļ‚ÜÂÂ#đõÄ)ē>Õd¤B™2Ĩ0ūĢaĒĀÁČČ(ŧßĩÖ.ĐzNˇ|ˇ‹f_­âĻõËå<ą]<—ģ÷úTĢĢŽfīëgę~!|Sg,Ā^éžŌZš5mŒOzwWmē|õ:†ĢĒ‹BŌᏍõé7 wBBÄj˛‹xŽ._ĸž?…x­Îâ-ūËĸŸAn2W(@ P€ (@ P€ (@ ¤­ ˇ]ģ÷aē˜dîbË`cÁ9憴$ į$‰BCąÉŧŲ? `|ŠĶđ ={VԒ6z}Ô­[ŧ“´lōxÆÎΜĐĻ9˛cŲĸpqqQ3šķSt6ŌčŌš=:ļo­Øúߞ˜:}žĸ–\cų’YČ)ÍĶp9zü$žž0Õ°¤šūã˛ŲáKI—ä‚ÜæĖœ¤ d;tø&NRn%W´gKûIæöËÆßđãęõZŨa,ČÍÜ0/q WHFI—EKVaëī%-Û=ČÍŪ×ĪØũ >27nĒL UĢV–ÂņÔģí;`8‚ƒīvÕ­Ü Ū¨Ŗ¨[ōú÷~Į÷ĐšĶ{)Ū_ąŖAÃZ÷ŸÁ­ū˛v ŧŧŧûüĩcæĖ[ύ%mØûų’ôøæļSz~ö~~j-ۊãŲķõ3éųišéû˜z}´ŽŠ%!—úãˆĮÔž˙ į’ÖSęÉ ˇ´põyÎ Ā 7g¸Jœ#(@ P€ (@ P€ (@ P€ (@ P€Đ`›ŠAŠ\š (XđečĶõëWqõęeƒŠŗÚĢq74­ú–âāūŠ_nŅ Q+˜ŗę–~ 5KTÃĸŋ—ãRđÅžĸ‘[ P›ßgē\ö˙Đ4ÃPĩČgQXģ÷œē„ŌųKJÁDŨtálōNԊV¸“~ģÖŧī†ŨÃøõ“t!Iú~"XĒGÃ.Š0Ŗä‚’Ü\Ũ°|ûˆû;¯¯ōēq˙&6ü Áî Aųúû$]Æü<įĨëaÎb­ 7qž‹?™q_ęq‰×ŧ‡~Ķ—t×uBį¯ Ž~I.lrÎĮSTũgl‡—˙Ŋû€ĸXĀū%„HčzīM°ĸ MPz -ô* EzoŌ{AŠˆ]TŦHĨwJHOx;įÛÍÎŨŪå’ÜĨ\ž}?ŪÍĖÎîÎüˇÉŨwę.´W7¸ĄrņЍ[é”WŧGmõyŦub (@ P€ (@ P€ \ZĀ(Čmа18ū’Ũķvf°Œĩāœģŋšĩ›㠁ŊĐđ嗤~&ĪÆĄŋŽJmjĨtéR˜?{ĸZÕ^ĮMœ…#GŽiuk…[WÃĶĶSZũÏŋ`Ū‚åR›Zą6ŋÄÂĘÔí‡ îƒzu_PĢĻW[ķ“:Ú¨…â$5 ŽlŲR˜;ĶŌŌŪũ4jXûõ°Ĩ-›RĨJāã9“ĨmbbbвuŠÍZÅčüŸ;ƒ‡%üÎLŋ­ĩ 7kAlúmÕōĐÁxšŽ&ö˯û1sŽüûdŅ֌ņ¨PތēŠé5)aE;ˇ­AÖŦ _Ėv÷î=tč/íO­¤Åųŗv?œ9wC‡Û÷åLËĪBa˙„ß­‰ųX gķ÷÷ĮōÅ3Õ)›^“rŊ,WŽåovŦ¤>?Ĩƒ˙ŋâˆûĪhŋöļUĒT3ό‘ēŸ;§ÜÍīŅ1-Ži€I¨$g~b÷Š}}Mə?oSûųi>?kAnĄĄĄčØĩŸywŠ>ōƒ¨ķü3R[Āa–ÚėŠ¤õũgĪ3RŸäz2Č-#eŽ5# 0Č-#Ÿ=Ž (@ P€ (@ P€ (@ P€ (@L-Ā ˇÄOåĘUQŧxI­ãųķg•IXĄiRĄ°¸ĮĖU@;Ō/'~Įü/—hõä˃ÜĖ÷ņķ‰ß°ø›•!cę"âæv™*މõmfwVģh¯"kŽŌWŋˆ@§Ąk?Ô7iåמjŦÅuÖę˙%õBDt„ÖĻ/ô{ŖęW‘?đąâûĩøæč^}7Ã˛—D`“ĩ}›o4ä­~¨Sņ9­9šAnŊ^í†Wj4Đö# ˇ„āÃMp/,TjW+;†oT‹Ļ1ŋ;Ķ2ˆKë +Ô­\G ;uí Foļü†n“T-jÖ/)ÁUęƒvķ Îģ­Å|^Ja{e;ķĨv™šõŽüMīâˇĪ°ļ¨ûl)„,)Anúãŋō/ĻíœēĻ.öšŠ}õ¯"ônķ ÕZSrƒÜüDhYā)ô•—–”@.ąË­›VĀĮĮ[Úģ­ 7ŖcŽ\Ŋ ģ÷|-íÃVeÆÔą¨TąŧÖÅÖų7 r‹ˆˆDëļōŧĩü|}ąqŨbiÍŋ—1`ČhŠMTR3ČÍČŌŲįĪÚũ0|ÔDœ:eߗā5lPƒú÷”ėl…ņ-œ? %Š•úĪ_¸{Ø'ĩ™WŒÎ[ržŸæûuÔũgžß¤Ö/˜bE k›%6ˇ´¸^´Á%ŖÔų‰C¤Åõi>5gūŧ5:‡Î|~šĪÍZÛļíģąaͧæŨĨz€ōsžšōķ^ŋŒ?ĮŽũŖoJ´œ^îŋDšA:¤Ä“Anä$s˜^€Anūr (@ P€ (@ P€ (@ P€ (@ dVšŲwæ+UNJ%JjOŸ>‰Ë—/jõÔ.ˆĻ<9rk‡ũîØXö]B¸“ļ" [An_ūĢØ`¸7ķ.ŅŠÃü —úo1Ī•{Zk]=—@hØ}­Íŧ°Ļībø*S枿Įøâ¯oÔĒöZžpYLm˙‘V…ßNíĮÜ=–߈.uJfÅAnEķÆün3¤\ 2ÛÅ?‰—Úõ} ”Ær• ˇBš bQŲúŠÂž >ķ°ĩmŋīÄVå~Ą[ë,‡ˇg6­Y„¸‰ëīAøC­Íŧ`žī䚝¸z ã>™‚'Ę˙ôKZšk3ÕKTÕ m‚ޜ”Úô•”š‰0ģCįčwŠ•ÍŸi"ÂĐy}HsD[Žė~ûŅ/{īÃ%ŧŌÚŌ°Z=ôiÚC[Š„ŠđAķÅÃŨÛ†Ž“š'}:G/—ÚXĄ(@ P€ (@ P€ (@ ¨æAnļB˛ÔmĖ_,cœ“X ~|5ĒWŤņ#ôM°5ĮŽ]ÚĸÅ[¯Kũ7n؁­ÛvImļ*{vm”VÛ 3š_XØcŧßAĸ’v¨ĢÔŦY Į} kÍųI­T6Ŧ]Œ\~ ŋ7ŨúK—.[Ų¸šCģVhũnsi崙 đû¤6[•‘ @įŸ‘ē$õüuėÚĄĄÆ_l%íø˙•.Ûĸeķ„kĀVp QÛĨËWŅĐ(Ŗ][mÛąu5<==ĩõÖŽņÔ rK‹ķgt?ÄÄÄ eë.š=…Ī‡‡‡ÖõîŨ{čĐ_Ģë /×̃Ąƒä Æë7‚ŅĢĪ0}7‹rËoĸKĮ÷¤v[×ĻÔŅFÅQ÷ŸCØĩjØā>¨W7áËŅÄFļ&Ķâząk"V:%u~b7iq}šߙ?o~ū9ķųi>7kAnöŒĄékĐŊĢÚ:gū2üöûŸæ‡ąYO/÷ŸÍAf •)ņ”ßõ’&ŒĄęßOy'äV2öĀM(|š%ߎ[R€ (@ P€ (@ P€ (@ P€ (@4Đŋņčū}ûß(ĻƒNŖƒ?ũôsȗ/ŋéčˇnŨÄŅŖĨŅH€)íĮĄBárŌņEК\Kîb-Č-ą@´Bš•ŽîrרMãqæú9m("HkËāÕČâ‘EkûūôÛUZŨ¨0ø­žxąâķÚĒī˙ūQŲÆ2°Î–ļOŦ˛rŲ\,đßûD_káqŠä–įĪč~Ŋ˙ģôIŒPZŋ~õäΝđeuŅŅŅx§MWŠžō閕Ȗ-á‹ēÄēžÃp#8XßM*/œ? %Š•Ú’ķüÔīĀ‘÷Ÿ~ŋļĘ~žžČ›//âbcĄÜ/ˇo‡˜ēˇP ģ*Ą†úÅÖüŌâzŅÍZŲQķûOĢëS?7gūŧ5˙ųįėį§~^ĸlävëÖmôlŪÕ)õ´¸˙œ2‘t˛Ķ”z2Č-œHÃåäæō§˜¤(@ P€ (@ P€ (@ P€ (@ PĀUäfߙ-\¸ĒUĢ 777Ķ7n\ÃņãĮėÛØ ŊZ<× í_ncąįGaøüĐWøęČwaVÍŒ‚܆?D€¤gÖ[ŽęÃÅĚÅßŦÄĮ÷iž*UŖ[Élž~ .Üŧ¤õ1*´ĒĶīŊôŽļęø•1~ë4­Ž>î6EōVĢøëüLŨ9GĢ;ē∠7¤%ĩÔåāšÃ˜žkŽZĩúǎNJØUŨĘu0đ̈́o-?uí Fožhõ8iąÂč:ģe˛Õ°+ķ04kĄƒc[€%ĢiS÷I—Ŋ ˇ´NJ!%AnâÜ.ŒÛū{SŊ~ŋĸÜė™Ļxķé×´æ ÛĻãz"!~ĸŗyx˜k;×ú´č ¯×j‚n;ęZ€ŪËYĢÚ1šAn‡”ûqZ"÷cõU1ŽüáŽN÷BXd˜zx̝Žr3?×âŲ$žQ‰-æm=—Ā‡w-6›Ôv *­`Ņtįvüų9~;š?ŅëŅbc6P€ (@ P€ (@ P€ €Ë čƒÜæNŽ]­ņ5AuÜ@IDATgËįRBÕ&(ájö,I :[ŧ`ŠMø] 8FRÃĮÖ¯Y„Üšü¤áY 3šß_GŽaüÄYŌöÖ*IŸĩũ¨í‹ÎDą"ūjÕô:nâL9ōˇÔfOeæôPą|YŠĢ5Š“ŽŌôĩÆėŲYר r[ēh&Š–Į/‚˙’˛äWB­||ŧĨMF|8 'Nž–ÚDÅ(Čmī?cū‚}m5Ė™9åʖ–ēYĨf[Zœ?Ŗû!9A‚æĪ$k䩂w耷ŪxU­š^Ü÷+æÎ_&ĩé+{vmÔWšŦį§~'Žŧ˙ôûUËå•ûąmëˇQ´Xøųæ´¯SûY{<|Νģ`¸:-Žķ8s~âXiu}ęįi~m[ }Ôoco9ĩŸŸæã2 rûįÄIŒmûKâĖ÷“ÜēŗīŋäŽ+Ŗn—ROšeÔ3Īqg4še´3ÆņR€ (@ P€ (@ P€ (@ P€ (@˙ 0Č-ņKÁ<ÄíŅŖ‡8xđOÄ(Jiĩ¸ģšceŸ…đķņ5‚‘ú÷ę)|qø>ÔŽ€ Ŗ ˇ”7ũŋéWā̓V›ĻÔļO˙ø Ÿüļ]­ĸųŗo cũ÷ĩē(„G…KuŖŠ—Ôz}W •ÚDå“Ák5KV­}ægķņįŲCZŨŅ…”š•)T 3:Ę!jũW)ßtoG—+š‰ķ´ēībéē>sũFmoq sįȅ• ĨvkadÛ†Žƒ‡ģ‡ÖwĶ/Û°S ĪJl1÷ŗeNY~DėĮ<˜oãĪ[ąëĀžÄ‘äõŽr›ÕiJ,ŠûôõŗøpĶ­n­œ 7Ųņ㞉KĘU‹zČîļn4.Ūēlm8Zģ#‚Ü˟abįÉyF‰ I8ižøį.„3ĩ0Pķõ1ą1Øæ )ˆķŌí+æĢY§(@ P€ (@ P€ (@L& rkÖ´ÖŽ˙$ÉÎ –1 Îųå×ũ˜9g‘]ãLjĐŲ– ː#Gvißļ ¤Ž˙¯ĖŸ= ĨK—”V ųā#œ={^j•ÔžŸÅt "iļžĻ_îŪŊ‡ÎũõMv—W/Ÿ‡üųķiũ“8ôÔSÕ1aŦü%^ļ‚ÜļnZaÂĻ …1ã§ãØą,ö`äļzŨfėúė+‹žļĖ­D_Ŗë.5ƒÜĖĮ”įĪč~8xč&NIÚĢ3O×Ē)‘wëŠ|ŲÔmã/ÆĘ;7Ö¯^ õ‰‰AËÖ]¤6ĩōæëMĐŗģüeV;v}‘Ŧį§ēOGßę~Åkƒ—_ÄûmZĀßŋž9Ée[AniqŊ¨Hų‰cĨÕõŠÎSŧ:ķįmj??õķeŖ ˇŸũŗæ,6īęđē3ī?‡6ėĐž rË'šCt ššÄiä$(@ P€ (@ P€ (@ P€ (@ P€Ȍ rŗ}ÖÍCÜÂÂ)!nûv!nęˆŊ=ŗa\›‘(į_Fm2|ŒŽÄŪãûLÁjJŲÚbäö0ü!ē, ´Ö]j7R[ũÃ|yø[­O¯Wģâ• ĩzr "XŠÃüŌæ9˛åĀēūKĨ6{CҤ’PIi[“š !BąôËģ3:ظįęAn͞nŠÎ ÛéiĐcIÜ}tOj |-Ē××ÚDā 4_DØĄ‡Ķ/“>Ŗ—Žë› Ë) r÷ޏ‡Ŋ8"ČmÀåЇ$~wėG,ûnuĸCMN›TÁЉ-ÅōÅŧŽĶ¤nFį]ęđ˙JJƒÜÜā†íÃ7í:Ém+ž_‹oŽî5ÜŽhŪ˜Ünrd“?hfŪųÎŖģøėĀøæČ^ģž æÛŗN P€ (@ P€ (@ P€_@äæŽ8„„ÜIō¤œ,cœãĖ ˇOˇŦDļlŲ$Ŗ@-ЃYeφVQ EĶ/ŖĮMÃßĮ-ŋ %ĩį§“yyڔ1¨RŠ‚Ô<áJėũaŸÔfoÅ</22­Ū°wsSŋ*•+bÚäŅŌ6ļ‚܌Ο´q2+ÖŦäöŲvåËĸ<ž,ĘZhZjšĨÅų3ē~ûũĻĪ’CÖ;Cĸ~Ŋ:R7kįPí4cęXTĒX^­š^­]˙ķfMD™2Ĩ¤ž]{ LÖķSŨ‰Ŗī?uŋÃ÷AŊē/¨ÕŊÚ2L‹ëEL&ĩæ'Ž•–×§8žXœųķ6ĩŸŸ˙Í(á˙‚ÜvîūkÖnIč䤒ŗî?' 7ŨīÖž rK÷§™tššČ‰ä4(@ P€ (@ P€ (@ P€ (@ P€Č| rŗ~΍CÜūTBÜĸŦo”kž-W]u@~߄oN7F\|6ũ˛ ģ~i´É rķĖâ‰-ƒå¨Š;įā¯ķG´ã o1Ī•{ZĢ'ˇļså4d7­Ãxi—Ŋ–*oČ~˜ô´H;ąQIi[ûzmĐâųfÚDĀ^ûyö}@ÂՃܞxdÁρ+!^Õå§Á¯–ĢUd͒ÕÔĮÃ=áƒãˇNÃņ+–´1ē>÷EhØ}mÖ Žäļm¨ōĄŨĘŊëđõ‘ī­1híÎ r{ąâķüV_íXĸ`o¸aJƒÜD¨ˇsIJ~ßĢĪXąáūöŗo åķo!›Æiky†9Ÿ/4ŧŽmmĮu (@ P€ (@ P€ (ņôAnwCn%kBÎ –1 ÎqfÛęåķ?ŋüģЎ]û!44Ôn›•Kį `ÁRk!OŠ=?iPēJĄBąbÉl] 6íēKmIИ;X 'ŗĩĪúõ^ĐAŊĨ.ļ‚Ü6Ŧ]Œ\~žRGTzCpp°ÅŽäļg×Fiß‘hŨÖōwē) rÛŊc=ÜŨŨĩcŨŊ{úku}!-ΟŅũpōôY|0r‚~h‰–'ŒûOÕŦ&õKė>ŽUĢƏ&mt=}å6ŅÁÜņÖ­Ûč5XÚ6)gÜâø=ģ éklE|ą`¸rŊ=QŪã7wxyzÂËËS Tw`+Č--Ž—ÔœŸ0HËëS=Îüy›ÚĪOuNęĢQÛæOvbË֝j§ŧ:ëūsĘ`3ĀNåÉ ˇ p˛9D—`›KœFN‚ (@ P€ (@ P€ (@ P€ (@Ė(Ā 7ãŗnↃ÷§ģ7ũčE`U›—ŪA͒ÕāææĻ_%•˙8}ŗ?ˇüvėäš•)T 3:N”Ž1põŨšĻĩ4î„Ļĩ^ŅęáQá˜ņŲ<­no!äá]Ü •?Ŧ’;G.Ŧ \(íbš$wH$'­t@%ĨAnƒšõÁK•žaûúŨčŋjxĸ#sWŪ¤ũé°õZŋ'OžāŨ™´ē­BŨĘu0đÍ@­ËŠkg0zŗ|Ū´•i\čũZW¯¯B„ļÛ ąqąĻļĪ5Cû—Ûhëī?~€n‹úhu}Á< ,)f+ OŽÜÚîÆl™„“A§ĩēž°Q ŸķÖsuYˆ‡áõ]RöĘę‰Íƒ‚Â mH„ā}2xÔeė'“qâę)ŠÍ¨Ō˙^xšĘKÚĒ=}ĩ?nŌęĸĐė™ĻčÜ ÖöįŲC˜ųŲ|­n­Đļn+ŧķBsmĩ8×mfwÖęļ ) rûÖ$Šúf%ôōlđyQ´{‰WîĮSAg˙$>ŅmÜā†+=o t+‘ŋ˜ÍūKŋ]…ī˙ūÉfޤ(@ P€ (@ P€ (@×`›|>§NúUĢT’G|8 'N˙ŪFęø˙ĘļÍĘīrŧå/YiÖĸŊQWÃ` gÕBi1Ŧ^Ŧ휴zã–Øēm—Ô–”Š‘Ĩ5kû}¯MK´{¯Ĩ´ÚVÛōÅŗāī_Hęßđ‡ˆUBĒR°%ü>ZŋGšUQގiĘu§_‚ŽŨ@`?ËßéĻ4ČÍ<0ÎV[Zœ?Ŗ Ŧ[ˇCĐsž'Ņōâ3PŦhaП=×ŪæõK‘3gi;ķŋ&¯4@ŋĀnRŸ”Ū+θ˙ÄÍįD›nûéįß°s×׸aN(úˆĨI“†č×[ūâ;[AniqŊ¤æü„IZ_Ÿb Î rKí᧘~1 r[°xžûŪšŋŋvÖũ§Ÿ[f*;ʓAn™éĒá\ĶR€AniŠĪcS€ (@ P€ (@ P€ (@ P€ (@0ČÍĪ<Äíņã˙BÜĸĸĸ,;§Ã–lJ˜Ôëĩšāͧ_ƒŸņ7›‹`%°¤_’ä&ŽÕ­qGmW"(K0‰đ-ucéŌ0áƒ"āJ]9j1aÚą76˙úŠŖvoąŸ”šl9O—­Ĩí78ô&úŽĒÕ­D@–ĘR—¤„’e¤ 7Ŗpžõûļ`÷Á/MS_×rdËŽ2`åŪuøúČ÷Z]_xĨFôzU~Ķū;3ŽE}_}šZ‰Ęø¨Í(}\!Č-§wŦíˇTš×ø­ĶpüĘŋR›y%ģ—Öô[wm•#ƒÜÆļū5”Juą7ÜPôwDÛ&%ˆO<;ÕeÁW˰īß_ÕĒS_ķųæÅ;Ī7GƒĒu!‚öĖņ,íštBÃb (@ P€ (@ P€ \TĀAnķfMD™2Ĩ$!{B“¤ ŦTŒ‚sœtÖ¯Oš4Ž/fū•ØûÃ>ŠÍVÅ<\(<<mÚu7Ü$ĩįg8ĨŅ|ĖqqqxûŨNÖēÛÕ>h@O4Ŧ_Wę;`Č\ŧxIjŗUØŋ'5÷a+ČmʤQ¨VĨ˛´ËISįâĀÁÃR›Ŗ*ŽrûhôPÔŽ]SŌÎŨ_aÍÚÍR›¨¤$Č­lŲR˜;sĸ´O[AniqūŒî‡ˆˆH´n ;ąŠy [dd$ZŊŸø>ŪW‚ۚū¸īWĖŋL;äôŠcQšby­. í;âÁÃäņ–3îŋŽ]ÚĸÅ[¯Kãŧ˙ā!:tļīŊ¯7mŒŪ=:KÛÛ rKíë%ĩį' ŌúúcpæĪÛÔ~~ŠųčŖ ˇYsãį_ūĐwsxŲ÷ŸÃ™vč(Oše “ÎĄfhšečĶĮÁS€ (@ P€ (@ P€ (@ P€ (™ä&Ÿ}ˡĮ8xđd”7y6@­Ō5 „ŦĖU@ZtįŽ!ĩ%'ČÍ nXÛŠĒuâę)Œũd˛´oŖPŦî‹ûá^X¨Ô/š•J“ˇ.„éQD:/č•ÜŨ%ē]JƒÜē6ę€7jŋĒ',ō1:}ÜSĢJä/†9]ĻJĢ\5ČMLrâûŖQšXEmžjøßķåŸÁ°ˇhí1ą1h7/@ ÔV*ŖkO„ŠũY[D˜Öę>‹āŖ„—éWrķŲ>lÜÜÜ´Š-ũv5ž˙ûG­nT×fĒ—¨*­rT›ųŗGDÜ'Ԡ∠ˇ3Q8ŋļ÷ŋ.ÅÔŗĩzjDHŪkO5FÛē­¤P9qė=‡žÆÚŸ6ĨÆ0x P€ (@ P€ (@ P€HŽr1ŧ?^|áYi6ÃFŒĮé3į¤ļäTŒ‚sœäÖâí×ŅĩS[i¨˙ž8…‘ŖåßIJt•ē/Ŋ€áCúčZ€ë7‚ŅĢĪ0ŠM­¤öüÔãę_{tDŗ7šč›`+,MęhŖŌĻu ´˙ŠĮēÛ°}ĮįR›­ĘĮs§ TÉâR[c{÷fčÔžÔ˙āĄ#˜8eŽÔæ¨JJƒÜ*UĒ€SÆX ĮZ`Ö4ĨoeũŌĩĮ@„„ÜŅ7–ŽM[AniqūŒî1™¤CúųúbãēŒÁ­Û!č9HjŗV1!Љ‰AËÖ]´îæëƒŽŨ@`ŋáÚú¤œu˙͟= ĨK—”†ĶŠ›ōž‰{öŊoĸg÷Žxķuųš`íēIíë%ĩį'明OgūŧMíį§0Õ/iäæŦûO?¯ĖTv¤'ƒÜ2Ķ•ÃšĻĨƒÜŌRŸĮĻ(@ P€ (@ P€ (@ P€ (@ P€)`[žyˆ[x¸qÛņMĐ}™Ôv *MxķxTL4ÚÎí*MË
  • ŠÍQ•”šŊĒ„5õxĨŗ4œķ{ <*\jS+"PlQ÷YđõņU›L¯ŽäVąHyLn7Všīäí3ŅšA;É[Xk˙ęČwXĩwŊV7/äĘîôĨ_f~6ž=¤o’Ęc[€%ĢImĸōŅÖ)øįĘI‹vŅ`&˜XXœáNėh÷ĐæAĢĩžF÷˛ļŌJaÀåRHŨžŋaÁ—K­ô†)tP„š/_ūĢØ 57{ĻŠéŠÂYxÛZĖCûDߎĘũđØĘũ`ž/GšĩxŽÚŋœđĸ¸ø8´Ÿ×ŅąŅæ‡sz]„RŽ\(…Sž : $ȅ (@ P€ (@ P€ 2‡€#‚ÜÚˇ}mZŊ-­XĩŸņÔ–œŠQpŽ3ƒÜj×~ b1T{/œ‰bEžĐEėčđácøhŌ,‹}Š†ÔžŸŅ vn[ƒŦYŗjĢâããŅüŽZ=š…zõ^°Ar¨ŨŖGahÛŅž/É*Z´0–,˜aqx[AnÖļųhŌlå<ĩØWJRäļfåĮȗ74ŒûĸCį@ŠM­ ė׍ĘŋĢž<]ų}äŸÖŠn;súG¨XžŦZ5ŊÚ rK‹ķgt?ˆîųō;,_iũ÷´úIöė‚ϝ5Ō7áÄŠ31jĸÔf­ōŅ襨]ģĻ´zū•ØûÃ>ŧ\¯†’ĪÍĘ՛°{Ī×R˙¤Tœu˙­_Ŋšsįֆöīw°ũ…oZgĨ°~Í"äÎå§o‚­ ˇÔž^R{~"=\ŸÎüy›ÚĪOéâR*iäæŦûĪ|n™ĨîHOše–̆ķLkšĨõāņ)@ P€ (@ P€ (@ P€ (@ P€ @2äöœeˆ[¸âöGē qĄhŪ^ŪVCŋŒ.…+>ÁoõÕV€%5ČM„iÍé<Y<˛hû ‹|ŒŽ !BĖ—~¯÷DũĒuĩf1†ĀåƒqûAˆÖ–ÜBá<…° @ū EDt$ŦŽģî%wˇVˇKi[åb!ÂĢôËį‡žÂēŸ6ë›LålJ¨ĶünĶ‘/g^‹uĸáŨđDų_bKŨĘu0đ̈́7°ŸēvŖ7Û÷ÆøÄöíŦõK{ÍC~ß|ÚîE„!§w­. öĻmļnnnÚvWB‚0xÍH­Ž/ mŪ/TxVߤ•§īš‹ƒįku}!#š‰ëŠhŪ"ÚđÅũÚn^bbc´6ĩШz}ž VĨ×}˙ūŠ_-“Ú’äöRĨ0¨™üaĄ#˙†íŗwqD›ˇ§7DĀū:ųãôĖū|ŊðÚOŗ‰ĀŊø'ņVû˜¯&ÂF]l]ŗjžR€ (@ P€ (@ P€ €ë8"Č­îK/`øųßā“dMÔ(8Į™Anb;ļŽ†§g—F‰ļ÷ũŠšķåßUˆvũRŽ\Ė™1^ßd*Oš:˙Ū'-æ§āģīŧ…Ní[ë›đįŋ0yÚ<Š-9•ŧJ@ŲZ%¨Ė|™6s~˙ã€yŗE}Ŧ¨÷ŒŦgžØ r}W/W~ī—?á÷~ĸ-..ũ}ˆ  kĸę°%%AnũģĄÉ+ ,Æ2kîbüüËíĸĄyŗĻčÚNZ÷בc?QūũĩÔAŠ]gĸ­ ˇ´8ÖÆƒ–­ģ˜O˰n$$:mŲē ›?ŲaØßŧŅč>ēŒĀžÃ0qüHÔŦ^EÚ¤Y‹öR=)gŪ×-ŸoNm8ļĩN˙/]gb•­ ˇÔž^R{~būéáútæĪ[1ĮÔ|~Šãé—Ôrsæũ§ŸWbåįž­9˛ãäŠŗž™X÷¯wÖņí™ø;“RL‘nv ?坐[éf\Hæ`[æ8Μ%(@ P€ (@ P€ (@ P€ (@ P€.( ãŅũûĄ.8ÃħdâŽö+!n‰oœ=^}Ē1ē5ę€/‹Íŋ~jžd>Ŧž¯÷@ƒĒ ß.ą:/ŋU=)An/Wy "˜Mz$ŽųŅÖ)øįĘIķÛęb˙‹{Ė‘ļš˙ø†ŽûĄa÷ ˇQëTxm^j‰Ëˇ¯bîžEjŗô:ŠíT*ZAjÁTcļLšā RģyĨœD+}¯„\5_eXOi›—)4JŋsĻ5lŨi Ĩ –ÄčVÃáįãĢī*•;}Ü a‘aR›Q%#šŊRŖzŊÚÍh:ĻļŖ—ŽcŌ§3ŦŽWWŦ\€<9žŲ\´/ūf%~8žOíb ˆû Å ‹kHë`°~]F rđFoÔĢōĸ~øøķė!ĖülžÖæîæŽÎ ÛáÚ¯jmæ…Cį`ÚÎ9RŗŊAn"˛G“.hRŗĄ´}l\Ŧ) ōqT¸ÔnĢ∠7ąķûZ´­ßˇģ~)ŠV—Ü9rĄÍ‹-QˇRS8åƒđ‡RßߊŠEĘcõņĶŋŋHëŒ*Â~QŲĪLu9pî/ĖØ•ōgŠûã+(@ P€ (@ P€ (@ ¤oGš•(^ įOĩ˜č?ū‚y –[´'ĨÁ(8ĮŲAn­[5G‡ļ­,†šs÷—Xŗv‹Eģh¨TŠ&ŦYŗJëoŨē€^ƒĨ6}%-æ§?ūÖM+āãã­oBĀaJ˜L°Ô–ÜʄqÃņTÍęŌæŅŅŅ;~Nœ<-ĩë+-Ū~];Ŋ¯oŌʉšÕĢ÷† ’ƒÅÆ‘‘‘XŊn ÄöŽZ’äVļl)Œ5šsËŋScJėzŠV­2ĻLe1ü&ÍÆáÃG-ÚEƒŸŸfN˙Bëmš‰ÎŠ}ūŒîuĐgÎ]ĀĐáãÔĒáëĮs§ TÉâŌ:â÷öģ¤ļÄ*k”Â|JĄ~éŨo8Λ ­ųÜų‹(éɓ'8uí ~9ų;Îßŧ„ ;× ‚Ô%Ÿo^´­Û "xMŋ|˙÷OXúí*}“)4hIĪšZ›ØĪžŋžÆUeŸA!× ÂĮĒ•¨ŒšĨĒCŸ™/ûĪÄŦŨ–ßŪŽī÷ösoĸÃËī雍­ŋīĀWGžĶBé<ŗxĸTÁxĒT %HljéØbŖŋ/˙‹ ÛĻIÛĢ1žŊ?F6Īlj“éUģüN_;k˛ēũ ž>9Q"1Ô.ķj–ŦfÚÆ<ČJډYÅ<đé/%ĐęđÅcfŊ€_O*×Rt¤Eģhøf D¸š~an_üõ nŪŋ…ZĨk♲ĩôĢMķ¯P¸Ŧ4Įž+†"84ņo6rãZŋoŗ´ĩ˛īßߔ`ģhĩšf¯"ĐJ¤yeõ4ÃĐuŖqéÖeÃuúF8¤y?}“ŠüÛŠũ8~å„éznPĩ.˛xdŅú„E>Æõģ7PĄH9­mÃΟāŗ_hu}!­‚ÜÄ5ŗrī:ũPLeqMX UÁc+z/BÅF”gČŪã?!ŋo>4Ž^_šOÅ}$BČV{Y;ÖÉ ĶĻ D­A)čŸOĸũ^X(ž;öŖ) 08ô å*€ę%ĢâŲrĩ‘/g^ũĻĻōĸ¯—ãĮ;ĶohäļįĐ׸jųAĻkĘųcļļˆįÎ꾋ámö Žâ^š¨ģք‘x6­õ *̍í˛Į’ū¸ûčžV…ņīBÕâ•MmâywøÂQˆįåĨÛWpS1yĸüO]Ä>{žÚĨ ”P›L¯“ˇĪƒgŒÔ‰ P€ (@ P€ (@ P€pGš ŒÕËį!ū|.Ą÷`ÉōĩØŋ˙Å:Ņ Đōä΅ß˙8`¸Ū(8ĮŲAnb ŸnY‰lŲäߊöŖĮūÁg{žÁ‘#‹*J•*įŸ­÷Zŋ wwwS›ū˙ƌŸŽcĘ6֖´šŸOÃu1¨Oih§NŸÅđ‘¤ļ”TŠ-Œ% Œŋ,iÃæOņíˇ?áÁÇÚ!DØXĪníQģvM­ÍŧX›čŋpū4”(^Ô|SSũŅŖ0lŲē ĮŽŸ@PĐ5‹>âœ*T… ĀŋWđ÷ņ-ú¨ öš‰ĐļråJáÅžAÃúuÕÍĨW4'BôBCm)ŪgÛ×IabęNöũōÖŽ˙"œM,y• 2áØ+ ƒEĀ ēÍũŅĄs ZĩxMíķgt?č%ÎŨԙãŸä/|ĢYŗ>Ō9rd×w7•ŋüz/–*Ī ¤,oŊųē+ץ~ šcņŒ[°xžûū'}7ģËΞ˙zõčŒ7š6–Æöã'ÍÂé3į¤vQ)§„žõPŽ•ŠåËjëâããĨįÚėšK°ī—ßĩõæ…Ôŧ^Ōb~éåútÖĪ[õ|ĻÖķS=žúÚŧYStm§VM¯sæ-ÁO?[ŋæ¤ÎI¨8ûūŗg(;ļŽ†§§åûS&NŖŧ—ėˆ=ģHRgĪžO’4ģŒŨY˙~Ę;!ˇ2öd8ú 'Ā ˇ wĘ8` P )âMē-žoĻŊY÷Ēōæôߕ7ōÚŗˆ7a*ßj^8?Î+ßî=SųfÜ[÷oÛŗ)û$QĀ#‹˛įđAlt ÂÍߟÄ]˛;(@ P€ (@ P€ (@ P€ 2…€ūG÷īÛ~ķąĢ˜‡¸EFFāũJˆ[xēžĒyP’ų`cbce #ŌSŠũD@›˙ yxGm2ŊđË}›´2‘Ę‘‹cŠ4¤$˛ļɔvã¤p,}?.&ÂģŦwŲ rûĄ[ß ÷„oÜÖīßV9%AnÖö;põS¸žŅúėJđܚ~KėĢÄęŗ|>˜a ÚR÷9wĪ"ˆ@˛Äķ 7[ũ{-hq}ØęīĖu]ļĮ›Oŋfqˆ÷‚Ņoå0‹vk ģĪ‚îBÖVKí"mČÚņÖ3MĨā2á,ŧ–´ r3‹h;sũFmom5w2…Yí`ļB?Ūü#ZÖֈzˇE}´ē($ö|’:›UÖū¸Éi֜hÕ<ČÍÚĮ¯ü‹ņ[§Y[mj¯RŧÆˇer'VŠg§8ôöô6\/ú$ä&ú˜/âš'Ž9 gôėᓁËÛõ|5ß7ë (@ P€ (@ P€ (1äVąby˜:Ö&‚ŠŠŠVB¨Ü‘%K) ¨Y 94IŨ‘QpNjšʨcR_ŖŖŖ CXÔõA×n °ßpĩjøšVķƒ1 Ļ„¸VÂÜšĖPŽ‹JĘõamŽ?†ŸŸŸtMˆū"8ī)%¤KŋØä&úoÛŧŪŪ–a|ú}‰˛8~llœÜįeqüãJ`؇c§˜oĸՍ‚Ü"""qG S‹Qöëëį‹Üšü ƒ×´(…¸¸8 ū‘wIßlXnŨĒ9:´me¸N4ŠûL,æÁ‚ááxđāDXžų"ļyü8c'LĮųķōRrūŽßF‘ÂūŌál?Ŗû!čz0Š‘÷!v(BŨĒ3gĶĢŅ˙‰y5§ŖŅĒDÛŦæŠĻdßbΞ˙D¸ŨÄq¨Ã•^oŨAđÍۈŽŠRŽĪ\læ÷Šŧt”€7ķEĖ]\O›ļėĀ_}'­NÉõ’”û=-æ—^ŽOgũŧ՟Hg>?Å3héÂĪ(ũņ+ĮÄÄ eë.‰uŗēŪŲ÷ŸÕ˙…Nœ3Ãø=?ũüæĖ[œØ.’´ŪŲĮs†'ƒÜ’tŠŲ™É`[˛é¸!(ž¯đ Fž›đÆß‹ĘˇZeüIúųˆ7VnēVysš—Ö|čÜaLÚ6]Ģŗ2—<wÚ5EąūAnę"žúūŊ‡øūËß°sķ7ĻDT×ņ• (@ P€ (@ P€ (@ P€2k›QˆÛÁƒû•7ļĻī7qöŪ¨ũ*ē6ę ŸH;kâ÷ŠãˇMÅ?WNZl‘Ü ˇŊĮ÷aÉ7+-ög­Á nØ,/UzÁZĢíŸú ë~ÚluŊX‘ß7Ļ´‡<9rÛėgž2ĩƒÜÄņT­‡>Mģ[ …RĮ(Î×ä3!BúÆĩę%ĒĒĢđã??cŅ×+´ēĩBF rËékú.ą0šķųBü~úOkĶĩh/‘ŋ8Ļļ˙ČjH ē'šņ#ˆđ, '‚äÔE„А;Ŗ%Ŗš‰°ÄŲ§$n'ÆĻíœÖ(î­ĨŊæIĶo3ģŗ)āLmLN›8ƒoVá§Qw“¤WGš‰—)TJ „“čĩb>ČH%­§r}„Eū÷uũØÖ#PŖdÂ=ĢļÛķ*BŪ—ÆÃđ‡ötg P€ (@ P€ (@ P€pGš Žņc‡ŖÖSՓ%Ķ[ <ģĻŸ™/FÁ9Šä&Æ1qüHÔŦ^Å|HvÕE˜W˙ÁâæÍ[6û§ÕüŒBnßDĪĀĄ6Į›œ•bŽ æNFÖŦY“ŧųāáãL ŸëĩĻ?€ š>eŒ)HMߞ”rHČtíaü;;ąŖ ˇ¤ė_ô VÜGŽ™‚ģJø›Ŋˆĩ‹‘K ‰KʲxŲZŧŌ¨ʕ-muŗ1ã§ã˜ž§_’{ūDØ×âekСw7ũî`ëüYģʕ-e@'íØ ˛nãVlßąĮ`MâMCâåēuŦvüįÄIŒm=äĪę†ĘŠÔē˙F~0užÆÖPŦŽ[°xęŅžė@ P€ (@ P€ (@ P€ (@Ė(ƒÜ,CÜ"qđā"ÄMŊFEĐPŖj/ã™rĩí ,ŋ¯ūåäīXŋo DP•Ņ’” 7ŧtPų2ŗĩ?m‡wv—h›rkW¯5Äqm-÷ÂBņũß?áë#ßáQ„dm;ņåk"Pę­g^‡Ÿí7Ë ›ĢwŽaûŸá3ŦíRj|-Ēחڌ*=—HÔ§tÁ’˙Ū(øxųXėBĖwËoÛņíŅŊÚēļŠŲ;ĪŋĨÕĪ_ˆ ã´ēĩBR‚Ü:/čeˇĩĩã9˛ũCå øj•ŽĄí2<*æ÷Đęördˁ ī‚u3_bãbņŨß?šî˜'qŸÍč8Që*úˆā2ŖeußÅŌĩÖ~^D—Ŗ—,Y°uČÚDw{ôŌqLút†Í~"Tą×kŨĐØĘĩ|äâ1,ûnt oēâūR—ÁkFâJHZ5Ũw´Ķęļ "øėë#ßãĶũģmĢĢÍuöš%%Ŧ1Wv?tĒß/Vz^š¯ų@ÄŗđīË˙bĪĄ¯qüĘŋæĢMuá%ŽßúUëĸfÉjČæ™Í°ŸžQxėüķs|vđ )(O߇e P€ (@ P€ (@ P€p]Gš Ĩ~}Фqũ$ƒM›šŋ˙aųû3kÁ93įØrRąB9˜&˙~ËV”ųĀ Dƒ—­‡9™÷uū5läģ‚šŌj~ķgOBéŌ%Ĩá[;R§dVŠ+ŠŲĶ?‚ˇwâŋģP1÷ãeøņ§_ąeÃ2%k!ģÚl3Lë¤+¤$ė)ą° ”šEFFb×î¯ąų“ēŅÚW,ėī ã†Ą`ÁvmđŲž¯ąjõĻDÍ‚ÜÄ’sūÄõ‹Ņ#IcÜąë Ŧ]˙‰ÔĻVlŨæ×ēĩ×uˇ)!nŸ[[hģŅXô}4i6>Ēo˛ģœš÷ßĘĨsėžNÔ ˆĐŋ¯ŋŲ‹†öÃK/>§6[ŧš‰NÉš^’{ŋ§æüŒŽ 5X4ĩ¯Oáė蟎bŸæ‹3žŸi䖚÷Ÿš§žž{Įz¸ģģë›Låų Wbīû,ÚSÚāŦã9˓An)=ãܞö dš 7oå/DūČéëg—ĖŖ‡pëV0"2Ā75Û5!vĸ@&Hn›āZ?pü”7vĒKhØ}tNƉÕíų ød÷ÆĘmĶāíc˙? ‰7ŨOĩ‡˙”įéI P€ (@ P€ (@ P€ (@ ™-Č-_žüʡ? 777Ķ鏊ŠÄû•ˇĮörȝ#DXAŋ(+?ōûæ3Í%äáÜ Ŋ…`åûáWļķ ˇ°ČĮĻ€°|žyāëí  uûAŽ*ĄMŲ—­ã˜¯aYU‹WF‘<ūČį›âwë×îŪPū\ĮĨÛW¤)ķm튗ķ/ƒ˛ūĨQXŲÅ&*6wŨ3í÷ōíĢ8uí âŸÄÛŗ+§õAO‹–ĮSĨĒŖhŪ"ĻšŸ :#˙vÚ13ķŽKä/ĻkÕDųÂe•ë-g•ûã÷ĶB pËl6yräFí25Q­DSh؅›—LĄ†â^Lé⭄–‰gKۜy ‚ôÄŊvã^°éVîÅôžxeõÄķåŸE1åž,œ×înîĘ3õĻiüAJäÅ[—“´V4oaĶ}^0WĶķZ<÷ĸbĸpKyžŪTö}ķūmœš~"$Ž (@ P€ (@ P€ (@ dNGš E˙B2¨7ʕ)eRb$Ŋlåz|ņåw̌‚sŦ…Ylü˙ą,_tŨ)Ī0ũq}ÚėŠđūŗG)ũöI×gúÕJ#ãũįØsâlOš9ö|qo°&ā˛AnnnnJˆ[Yäș˛7.ė‘s;oJVÛøJ ¤GšĨ˙YfŒ.Ū8ūE hƒ‰ŽAģfƒ ^–UÛ§+ß K[%>„ßöĘ7CDim,P€ (@ P€ @æ˙î'ūÍ/OîŧČ­üņôōB–,YāĻ|ЃēÄÆÄ(ßfnúsīîÜUūpĄ(@ P€ (āĒ™1ČÍUĪeJįÅ ˇ” r{ P€ (@ P€ (@ P€ (@ ¤\€An)7ĖH{4 'Ö¯+ yûÎ=XˇaĢÔÆ R*PØßËĪ”væīt”Úô•ô”Øŗ šžÖH?Düž˙ ĻÍøXjŗˇÂûĪ^ŠôŲ/Ŋ]ŸéS)ũŽŠ÷ŸcĪŗ=俨ķÅŊQš€Ëš)ZL Ęo› _ŋú&ėÜü 6ŦØ%ĩąB P€ (@ P€™CĀ] j+R¤Š/)…ļŲ3ûH%ÔíŌÅķ¸wīŽ=ŨŲ‡ (@ P€ @†`[†:]N,ƒÜœĘ˝S€ (@ P€ (@ P€ (@ PĀ.šŲÅä2vīXņ>guI,XKíĮW $U`ę¤QĩJ%iŗÁ7Ņ3p¨Ôϝ¤§ ŦæÍš" k;ũđ ]ûáÁƒRģŊŪöJĨĪ~ééúLŸBé{Tŧ˙{~œíÉ 7Įž/îÖ\2Č-{öė(]Ļŧa ›øĐæĩ +ˆPB܌oo-VÂęfą^ €ģxá,?~ląŠ  @ú`[ú8/CĮuĮ‹õŸÖw÷Öęæ…€~mđFˆæÍxôđ1:6lŅÎ P€ (@ P€pmü ĸlŲ p÷đHŅD¯_ģŠË—.¤hܘ (@ P€ @z`[z;#i7šĨ=L P€ (@ P€ (@ P€ (@U€AnĒDæx ėÕînÚdOš€Ŋ?ėĶę,PĀM_kŒĀž-vĩ|åėųō[‹vĩ!Ŋe5{ãUôč K{ũōëŊXē|­VOj÷_RÅŌW˙ôr}Ļ/•Œ3ŪŽ=WÎöd›cĪ÷Fk.äVF qķɑÃbÎwī„ øÆ5éįø rK?į‚#Ą(@ P€ (@ P€ (@ P€Čŧ rËŧįž3§€Ŗü|}1fôT(WÆb×qqqxûŨNíú†´Ę*[ļ† îƒÂū…ôÃ2•Cī?@Į.},ÚؐyŌúúĖ<Ԝ)Û)KŽ%¤?坐[Ž59Î&Ũ ¸\›——ĘWŦbŽ įĪ$âĻn(„Ę”-oŸėj“özæô DGEiu(@´đņōAģ—Û ií&J›‡]ƒ0 r{ĄâsņΐDˇ_ûÃėúsOĸũÔ;GnŅÆučÜaLÚ6 ĒÕÃŽúĒ]L¯"\røēŅ8{ũܔ˙Më4‹Vúˆ¸î íûŅ€W:ŖŲŗ¯[lßca_å/XŠ˙WŦŧųscåļiŌxV|ü žÚõ“ÔĻVoœæfmŲŊí{Ŧ]˛ŨÚjļS€ (@ P€ € ”/_ ų ZūŌV?Řčh1<ÆäOgāāŲŋÔŽŠöúÔ3U0vFéx­_틘hËĖ7oũ :÷~Wëkú„dØ˙ËˎLëÃ(@ P€ (@ ¸Ž@ͧžFö9 'xûV0Ž_ Bxøcƒõn(¨Ā•.Sî–áī§Nüƒ{÷îlĮ& P€ (@ P€O@˙Æ#šeŧķįČ‹ßûx%ŧ :^ 3ˆNÚ{e9î‹ (@ P€ (@ P€ (@ P€™Q€An™ņŦsΰ_`ĪŽöwļŌķĪaō´yVÖ&4§VPVŋĀnhōJƒ„Û(ÅĮĮcüä98r䘍^\•RëúĖ –œ#`[bB\OĮ¸\[ņ%á—+¤öč!.]"hml›‘j“ÅëŪŋ‚/–X´ëōúæÅę~Æ}æė^€Ÿ˙ũUß=UĘo´lˆ€~m´cÅÆÆĸÕ+}´ēZđõˁÕÛgĀ#KÂėÍ\öŨ[(Īõ„íŸ=u NS7ã+(@ P€ (@ ¸°€‡ÂV­z-%Ė-‡6Kņo}gΜDdDâDĪ™ĶÕkÖÖļU הÛģrå’Zå+(@ P€ (@ -Ā ˇ }ú8x P€ (@ P€ (@ P€ (@ PĀÅäæb'”ĶĄ€ƒvīXww÷dīu÷ß`å*ûÂāR+(Ģg÷Žxķõ&‰Î),ė1†šˆ  k‰öe×H­ëĶõ%9C $.Ā ˇÄØƒŽpš ˇrå+!›w¡ ¤;ˇo!8øz˛ŧ *Œü Iۊ‰ž;{Jjc…H†6ˇÛt‹ƒŨyxģ~ŋ/ũƒ+ˇ¯"›g6”Č_ Ē×ĮĢĩ^Ņúšy{zŖPî‚ZĩĐī^(ã_Z­bí°ëĪ=Z=ąÂΑ[āáū_(YTLŧ˛z™6šûčž=ē­_l‰,Y´ŨÜ~‚~ųMõßNūø'ņ¨Wå%mũá G1ᓩZŨ¨ ža}רOāææfązŌļé8tî°EģŗúŊ‡7Z&¤¨‡‡GĸŨ,;}ņ”¯TJkŋrņ:v›€9+FŖTŲbZû­ā;čÕöC­Î(@ P€ (@ ¸ļĀanO)an9qãÚU\ētQ™°ũŋB([ļ ú–î+_ÔpâßŋĨ6V(@ P€ (@ dTšeÔ3ĮqS€ (@ P€ (@ P€ (@ P€Ž(Ā 7W<̜'°cëjxzz&y‡įÎ_Är%Āíôéŗvo›ZAYíÛļB›VÍ­Ž+::_}ûV­ŪdĩWd>Ôē>3Ÿ,gLKû?…ešmFkŅŋŸ6ä Y@IDATōNČ­Œ6|Ž7ƒ ¸\[…ŠUāéõ_X’zn‚Ž^†øpfrŋ\šQŧDB°ØGtTΜ>‘œŨq P "¤leŋÅČį›WÚËo§öcÎg#.>Nj•į+<ƒ‘īĶڍ‚Ü´•f…a-áĨJ/h­) rSw€…}†ūÍMAsę:õõĢŋžÅ˛oWÁŨÍÛGlŌÂāė{ˇW:á­gßPwgzŊy˙z-ę¯|Ė=õ˙Š5rr ž­SCĪŨ;÷Đę­. /5xCÆv×ڞž'^¨WK[÷8,í› Ōę,P€ (@ P€ €ë ¸+AéŪʗ7<~–äÉ(På*T’ļ{†cGImŦP€ (@ P€Ȩú7ŨŋšQ§ÁqS€ (@ P€ (@ P€ (@ P€p ššÄiä$(ā4­›VĀĮĮÛæūãâ⁠ë7p蝪øũCžisŖ•… Ăš“ĨU[ˇŽí;>—ÚRZiņöëčÚŠ­ļ›øøxÜŊ{gÎ^ĀáŖ˙`īû´u,P@H­ëS=_)™R?e$í´õī§d[ڝ‡ĖzäĖävå’ûfåÜšķ hņ’ŌõÁ 7‰ƒ ¤šĀ;/4GĮ†í¤ã}úû.lܡEjĶWŌ[ÛäOgāāŲŋLClņ|3tnÔA?\„E>F‡9Ũ˙$ŪÔžqđ*äôÎi*Ũš†žËKũ­U^¯ũ*×h`Z}>øV~ŋŅąŅÖē;ĩ}Ö˛Q(Sž„vŒ+¯c`ˇ Z=ĢgVlø|ŧŧŌãwnų–ī4õyŋË[hŨ1!˜..6īž¨mĪ(@ P€ (@ PĀ–@ÁBū([ŽĸÔ%äö-œ=sRjc… (@ P€ @FĐŋņ(šīČ¨sį¸)@ P€ (@ P€ (@ P€ (@ ¤7šĨˇ3ÂņP } ÔŽũŧŗy!** ‘âOäĸŖŖ‰ϝÛ1˙B¨Rš"ŽßƍëÁrvL“](@ dXšeØSĮg0— r+[Žŧ}˛K§A|0ķfđuŠÍۊá"ĐŋéYlūįĪąwėG 8H`í€åȝ#—ļ7ķĐ3m…ސž‚ÜŽÜžŠū+†jŖkTŊ>ú7“Éfėœ‹ßOí×úŦ¸~ŲũLõ¤ši;H…E& pŅ‚ÚHΜ¸ˆ}§kõ‘“ņlZũ~čCti9LĢŋÕĒ1ēļŌęOžÆ/'~“ÚĖ+é)Čmü'SpäÂ1mˆu+ŋˆĄ-hõČčH´™ŲQĢ‹‚>ŧ.ŖšM[ø*T)­ÍëüéËÖ{ĒŠ^ĨFyLš7D[' NÃŲS—´ļNŊŪÁÛmšhõ˜˜X´nŌGĢŗ@ P€ (@ P€°&%KV<û\¸šģK]Ž;ŒGĘŋrĄ(@ P€ (ā  rs…ŗČ9P€ (@ P€ (@ P€ (@ P€Ž"Ā 7W9“œ(@ P€p Ė”Z¤?坐[Žq9‹ #ārAnyōäE‘b%ä Ą?áár{"5ŦVĻlyĀÍMęy=č îŨģ+ĩ%§"ÂÛ ôGΜžČęéi¸ æöāÁ}<¸а°G†}ØHĖ Đ­q'ŧõÜÚTBĪ´•ēBz r{ūįčF˜š}qčkŦønÔĮ‚܆ë:õkkķēzét¯FĮæƒĩ:  (@ P€ (@#,Y˛ æSOÃ+›ˇ´Zü;Ûŋ˙$­K+YĄ(@ P€ (ôo<ē¯ü7 P€ (@ P€ (@ P€ (@ P€H;šĨ=L P€ (`)Ā 7KļPĀ.äæááJ•ĢÁÍŨ]ōŠŠŒĀšŗ§ņD uŗgCåĘW´ø į“øxœ:ųâââėŲa1Æüų "_ūã4Üā˙• ˇ ĢWmĢ×QĀ%&´ƒĨĒis ēs }—%æ•^‚ܝ;ŒIÛĻkãķ ˇŪKāÆŊ`Š+šučŅ-ßU›×ũЇčŌrz n‡W›ÕĶÚŖĸĸŅĄŲ åĢĩ‰ÂøŲƒPŊVE­íÆĩ[čĶaŦVg (@ P€ (`.Eų…5j!›ˇ´JüÛā_˙@t4˙}M‚a… (@ P€ČĐ rËЧƒ§(@ P€ (@ P€ (@ P€ \L€An.vB9 P€ (ÁėKZĘā“ü˙đõī§ŧrË5&ÅYd— rōE‹•@îBīŨÅĩ +íö6xzzĸt™rČęéeī&Rŋx%@îÆkãāBĖ$°¨×\Í[D›ōŗ‡0åĶ™ZŨZ!#šuœ€áĨЏBÛ+oÖEāöÚŧâbã0(`"æ¯ņŧU—ŲV⎟ūRĢÚë‚ĩĄh ­~ōø9|8`–Vg (@ P€ (  ˆ{˙6XČŋˆôߜęúĶ'˙ÅŨģ!j•¯ (@ P€ \B@˙ÆŖû÷C]bNœ(@ P€ (@ P€ (@ P€ (@Œ*Ā ˇŒzæ8n P€ (āš rsÍķĘYĨ?— r˚5+ĘWŦ ww ņˆđp]ŊŒ¨¨H‹uĸÁË+Š/ o‹õņņq8{ú$bbb,ÖŲĶāåå…RĨEˆ›§=Ũmö VéîÜá‡Nm"qĨK Ŧ´~>žÚœvüņÖ˙´YĢ[+Ô¯Zƒš÷ĶV_ŧy ƒV} Õm†ĩ„—*Ŋ uYûÃėúsVOŦ°säxü˙9tčÜaLÚ6]Ú¤nå1´Å­ÍUƒÜ*W/‡Éķ‡jķ…G#§ov­íÜéËŪ{ĒV×ļŋYžįŋüps'­Ōwa™ (@ P€ 2ą€‡Gåŋ1}Q @!ä/PĐPâI|<ūųį¨ōßŖr€ēag6R€ (@ P€Č` rË`'ŒÃĨ(@ P€ (@ P€ (@ P€ \Z€An.}z99 P€ (áä–áNœA\2ČMœ‹|ų ĀŋHQÃĶ">¸ųčŅCDDD 2"ÜÔ'›ˇŧŊŊ‘3§/ÜÜŨ ˇ ž~M Oģm¸.ąF.Wļ\EdQ^m-ąJHܓ'ņJ؛—­nP:áŌÅķ {dģ×RĀE>ļŪžŪÚl>;°könĐęÖ +ú.BŋüÚjšiŠVmëwĪązŧ¸¸xt}w8Ūˇ|žUĒVS>&mû醯°yõnŠ P€ (@ P€Č<âß×ōį/???øúúŲüw´č¨(\ ē‚[ˇnB|I P€ (@ P€Ž(Ā 7W<̜(@ P€ (@ P€ (@ P€ (Qä–QĪĮM P€ \S€AnŽy^9Ģô'ā˛An‚:‚(ä_Ä!ę7ƒ¯#äö­dīĢhąȝ'¯áöáÃp[ų0i„*kęãáálŲŧ‘'o>äʝĮpģ8Ĩīųs§m¸žp%e} PŽ‚Ú”ū8õ'Ļī´&:ž[§:4x_ÛFä&q¤ZeÃįs‘#§áņ6­Úíŋ2\×wxG4júĸ´ŽWÛq+øŽÔÆ (@ P€ (@ dŪV­F­D'|õōE]UúeĻ_7$Ę (@ P€ € 0ČÍO*§D P€ (@ P€ (@ P€ (@ dXšeØSĮS€ (@—ČLŸŦŌŋŸōNHōsĸ\ōB⤜.āŌAnB/¯„V¸H1ĀÍ-y˜OžāÆõ ÜŊ›üĐ ČVŽ|E‹1<‰Į­›ÁIäÆĪéë‹"EŠ#̧§Åî)ãē~M| • \[`bģą¨^˛Ē6ɛ÷oĄįĸ~ZŨŧPąhLë8Ašõå{ŸAnæRŠSīÔëŧŨωÅÁBnßC6#-ÚՆ•ŸNĮ˙Ø;ø(Š÷?B  Ŋ÷^¤JA@‘&ŊBGࠈ úSA:‘:‚AEDÁFīŊ$ô’$!$đŸ‰˙ÛÛšÛKî’K†O>;ī;ī´īîngŸÉ—?Éčkˇá×kĸf3C$@$@$@$@$@$ņ¸ēēĸ^ƒį횸üũ-8ø~ėīgaaĄvÕa      ¤5ú…G!!Áimø/              ¤+rKW§““!Č ü|ûÃÛģ€6ÛĢA×°x•f3C)I€×gJŌO}SČ-}œGÎ"õH÷BnōäņĖ‹"EŠ!SæĖų gI {&&/Q š=ĖBDĻļ¯\FHˆ}mgɒEˆÁU„‹xPUŸäOŸ:ŽččhŊ›yHw†ļ„vĩU!°7–ŧ‹ķ7.XÍĩ´wILí˙)\2ģX•e!ˇę%ĢĸmÍÖpwsĮÁ‹‡ąųīŸŦX$§#{vwŦúqĻ•°ŪčáęĨë†CŠQ§&M­”ÍŸņ5ļũ°GņŅ      Čxę !7ËßÉâŖ 7k¸|鞉˜H€H€H€H€H€H = [z:›œ             @Z'@!ˇ´~9~ ŒF L™’˜1u˛2íāā`ô0RņŅ ” Āë3%¨§ŋ>3Ō“Túõ”wīÜJ'“3JÕ2„›<...đđđ„gŪŧȞ=„šņ‰r†‡?Bđũû FLLŒqœŪLĸŸĘUĒ[‰Č……†āĘå‹vļō_˜‡ƒ+&Dá,Ķ­›×qûÖMK7mHWšWm‚1/Pæt;ôF.|‘Q‘šŋuÖn°Ąˆ› ĘBn/Õk­újLdætĐŧŊ|ĸâKnãŗšoŖ|eõ=ėķæãĪßY %KW,Z÷<ōäŌʤ`e×6#øĀŊF„     ȸrįö@ÖŦîpssƒ[ÖŦâ˜UØY‘3Wn+q=ĨĮ‘8rø ž<‰Ōģ™'     4M@ŋđ($$8MĪ…ƒ'             ´N€Bniũ rü$@Ā§S& jåJĘ´į|ĩÛˇīR|4H %đúL ęé¯O šĨŋsĘĨNFČM_>āY¨PäÂhúô@ˆĢ]ŋ„¨(į=Č)EãJ—-¯īB…§Nƒ%r4Bnš-Æ!„įΟ;ãhSŒ'4E 2aųØEđȞ[wđÃl;ô žŠ×UŖ õQŧ@1ĨüŸsPˇlm͗!7ŲÖ?įjm™2{ŽīEDT„ÉԎß]Ŗ ĘÉēSÖ}Ž•ÉĖķ•áÍNŖ5_ŸƒĻŲ2ŗlôBxæüīŊ*đnF,§”ú~õåŋūG/×ģ’5_ĩf|<}ŦŌį3qŪ&Ŋ1ĮÖü^ōbōĖ7PĐ'ŋ擙ŊģūÁ—“       ĐȜŲųŊŧPȧrä2‹ƒëcBîßÉGõ.æI€H€H€H€H€H M [š>}<             @:#@!ˇtvB9 tM `Á˜?]™cDD$ēö¤øh@Jāõ™ÔĶgŸrKŸį•ŗJ}2¤›<  zŖ w!åŒÜēyˇoŨT|‰5ō{€Ķ§Į‘8{æ”Ūew>_~ņ jáĸJ|Œ„;ɇO&4Ō'zåębÂkãížÜîãŋc˙é?ņnsÄšŲęxäÂ7põN Uą^P-š„Üōåʋ%Ŗæ[E:Vūēöm2,K.įøICа™YXĪÔodÄc\šx 9rfCábŪȔ)“Š(öø ėvy Ož8.€Š4DƒH€H€H€H€H€H Ãȑ#'ĒרL™3[ÍųĖé¸{įļ•Ÿ     H‹(ä–ĪĮL$@$@$@$@$@$@$@$@$@$@$@$@$^ PČ-õœYoĖ͛ˇÕFģļ-áí]ōᇛ[ÜģŒˇnãØņ“8ūRĸÚŽĢ˛åÜ;¸ú’eÉŅ_ɒ%P´¨Š*„Â…Ŋáž5+nŪžƒ  ¸xMlö0ũ9~όK`üÃҤqĀęĩąæ›ŠOyķzŠ×ą›æ@hX˜fۛIŽ×‹Ŋca\ę&āČõ™ēgÂŅĨ4 šĨô`˙……Ütg:)„Ü )ŠŧųŧtŊ!Á÷xõ˛âŗ×Ȟ=J—-o~ōøÄÄÄXųé ôF`|§1h\ŠaŧĶZĩûŦ˙c#ę—¯›Ą„Ü\2ģ@ ČĨ/6Χö%ĢoÆâ‰(QJ¸ŒkOĸž`dŋqëÆŨ¸ÂXF$@$@$@$@$@$@V˛eË+ææâęĒ”=ŋŖíߡGņŅ      ´J€BniõĖqÜ$@$@$@$@$@$@$@$@$@$@$@$@$@鑅ÜRĮYé7mZ7Oô`¯Ũ€ßˆņĩSĄB9øųöCÉÅâŦößũđ6|ģ9Î8{ ;ŊŌ­[5CŅÂ>VUúŽÅm!zæĖ”\ũí‹fM!ŗÁߖķšr5ķæ/ÅŠSg,‹h“€!īŋ]Ą\[Rŗã•.} cW,Ī<ZŲÉĶgņöģkļ=™ĻMâÍą~J¨ß¨w¤øh€$āČõIb$ šÅE‡e$ā<rĶąL !ˇB…Š ŸW]/Ā[7qķæuÅg¯áęš+Wĩ ?wæ"##Ŧüt@z$đBÍVÖn02eĘd5Ŋˡ¯`ū֜ úī?ØĩK×ÄŨßÕâN\=… +'iv\™í‡ĸuq…Ä– šã‡;aÖ"cëŪZ‰ŦY˛ÆÆė9ą_~7[iËrl}f Bh¸ĒēŊlôBxæĖ[/đnF,§´adŧŨyVŦ¯=Œ|„ž3#:&Zņ§”1dL´}ŠŠá9ԏéōÅ Lķ%>×ģ™'      ģ ȍjÖ~Î*ūŸŋū@TT”•Ÿ     Hk(ä–ÖÎĮK$@$@$@$@$@$@$@$@$@$@$@$@$ž PČ-uœŨąc†ĸEĶÆ‰˃ŅŗĪPģÛ8āuŧŌąŨņ2PŠMüđs;TOwhßm„x[|ĸqÎrKÎū|÷Á‹m[)"[öēxņ2>œōe‚˜ÚÛãŌ>A{áåm•‰lûeæú/Q|&ƒBn&<&G¯ĪäûHģ(ä–vĪGžļPČMwž’BČÍÛ§0ŧ Ôõ„…†āĘ勊Ī^#gÎ\(YēŦUø™SĮųāŠ:Ō3ėYŗŖfŠę¨P¤˛ššãVČmü}îŽÜžšž§m×Ü2gƌ­ûâųʍā&ÄĪ]ŋ€éßĪAđCĮĀąĢÃåʝŨúv@­zU+wN¸gsCô“˜XŅļKįąféG&      H,zõÃ5KĨ™“Įˆķ÷      H‹(ä–ĪĮL$@$@$@$@$@$@$@$@$@$@$@$@$^ PČ-uœŲˇß‰Æę%z0ŽšųųöGģļ-ÔgHhz÷ķŗĢn­ZÕŅĢûĢ(]ē„Ũ"g‰rKîū$„ÁƒzãĨö/ØÅÃVЍ71ÄīM[Åô“6Ž[Š,ēį ž>}Š>ũG 4,ː…Ü ąĐ™DŊ>“hl6 [:9‘œFĒ'@!7Ũ)J !ˇ‚}PĀÛG× õø1Μ>Ąøė5ŧŧ ÂģPaĢđãGãŲŗ§V~:H€H€H€H€H€H€H€H€H Ŗ(_Ą2ō{P0ȍ‚¯(>$@$@$@$@$@$ PČ--ž5Ž™H€H€H€H€H€H€H€H€H€H€H€H€H Ŋ [ę8ŗīO‡zuk%z0ö šĩlŅcF1ė/&&ˇnßÁ“'ŅđƟŲŗg3Œ;}ö<ÆŋũĄa™Ū9åãwQŊjeŊ+Ū|b„Ü’ģŋĻMâÍąļEíĸĸĸĆŪ!ˆ<=ķx gÎ6įŋķ×ß1sö›å,ȸ:ŊŌúöPüũĪALūtēâĶrĶĶ`>) $äúLĘņ°í´O€Bni˙riƒ…Ütį))„ÜræĖ…’ĨËęzŲgĪpöĖI<‚nŽĻRĸ­ĸM}ŠŒĮšŗ§õ.æI€H€H€H€H€H€H€H€H€ūŸ€‘Ûõk¸tņ<‘     @š'@!ˇ4 9             tD€BnŠãd~<é-ÔŦQMĖͧOҧ˙Íļ7fWčˇk—ĀÍÍÍ*víúī°jõÅ_ĢV Œ;ĖP€lō˙Ļãīŋ*ņ–F|ÂjRčĖr,I)äæėūøOC!oËiãĘÕ LŸĩ/^˛*“"zRLĪ(ųúĮõ7ŒŠčËĀÖŦ\`õ:â-\ģvŨ& šŲDÃ'HČõéä!°štF€Bnéė„r:Š–…Üt§&)„Ü2eʄJ•Ģ!ŗ‹‹Ž'āŅǸxáŦâ‹Īȗ/? )fvįÖMÜŧiû ĄU:H€H€H€H€H€H€H€H€H ¨û\C¸eÍĒĖøĘĨ  ēĒøh     @Z$Q…ÜōåķÂũûwÅ^zg™YÕâ•PŠHí2ŨzhÂÂí{h@ĢÄ 8@ĀÕÕĪ7j—˙_÷tįî]9z܁šŌ<kßūúû_+ŋ#Žŧy=ŅäųFđ.X@Cxx8î#,Ôü>$š8}Æą5wŽŒ)=ĮæĘ™kŠs—ŸY˛dAöėŲđ8ō1"°Á­%{ųžķ|ã†ÚuĄ/ ē†3gĪé]6ķC‡ €[¨¸ŽnßžY÷‚x¸+22Ōf         @b PČ-ąS˙Ķ)Pĩr%­ą'Ož s×ūšíĖLîŅŗ[gĢ&'Mž†ƒ[ųMŽ•Ëü‘GÜĪҧ[â÷ėAžcõ.Ģŧ‘ÛĨËWąs×īø~ķVthßžƒú(õœ-䖔ũmŪ´Jģ4öūņ>Ÿ6ĮƝwT­Z Ÿ~›@Ā‚(XĀKđÎ{Sp"žûfrSŅH" Ŋ>“h8l6ˇÉ3LŌ¯§¤[†9íŠfĸrĶŠ¤r˖-;ʔ-ģŖĨŽ;HļÛˇnŠQ7ã\Tœ;ˇ ‹EČŽbGTË|˙‚¯Xēi“        @†'āîž ĩj?‡LâÁBËô×ūßcV´ôĶ&     ´F@ŋđ(#šyy@mņ=Sē~ũŽËbnr3u“‹…Ü’‹´ķú)UĒ$^hŨŲ˛šÛlÔ!ˇĄCZ=t$žvíÖŽ˙Öfļ ˛fuCŋ>Ŋ#Gv[!qú)ä'žØÂžŊ{"_>ëMgãĒöë7lBhXX\a¨V­ ĒW­‚üųķ üŲĒ‚5ßŦG¤›ÕJą¸1Ŗü ›Üķû>ü{ā a™ĨĶPČÍ$Vǟ=;vüęĐØLÕy$         [’RČÍ#wîxĪĩ5.gųSÃė™ËŦ/§ TŠZhxxēŊ>Xŗ•)Z´ügĻ4÷äÉtîÚ_ņŲ2&N‡įęÖRЎũ˛ sũ—(>G g šÅס3ûëÖĩzõxUérĮŽß0kÎ"ÅgË(Y˛¸ĮûD) ēŋ‘o)>—@ÕĒ•đéĮō>äŋ7Ÿ‘‘V„Ü<<<j4§ųRÃgAr!9xšNLbŽOS<HŽëŸwį{…ÜœØ"  ›ŽJR šÉ. ôFAīBēŪĖŲpąCŠė;""r7J™äNĻr7ĖŧųŧÄ_~s°.-ūwîė)>pĒcÂ,        @ú"+Wn<~‰¨¨(ģ'&[˟ŋJ•. ×,֛#Üŋ{GėRwÜîöH$@$@$@$@$@Š™@Fr“Â.5kցt3Ĩkׂpüø‘87Ņ3ÅĻåcB„Ü>îūŠyÕĻũÎĘI¸rKŗ™!¸$DČ­\Ų2ąBbĻv¯Ũ¸›~0™<&!† ęĄ~Ŋē6{ŋ¯Ũģw{öîBl×mÆé ztëoŊ+6øđQėÚŊĮĘŸŖ{×WQ¨&V GFFâîŊ{xđā!räĖOņ`AŽ\šÄ":54= šÉß2G ĸMôą8O –jļŖ™!ƒú#§`čh’ׇ˙ü<}úÔfÕ1#ũŲÅzĶ ›t„X\ĀŌ}VÛa“ĸp7nÚ÷YÖ´Ic”)]J\O9!ŋCĨ'QO°|Õ„Å#dgT—>         0"ā,!ˇĘ•* M›f¨UŖrë~į”ŋ冊ß]¯áüÅKØĩk/Ž\ 4Š•¯@/ø é W7ëõĩĻā?öũ­?ī4™ÂXCEĸ… ÅūŪj*c¸~ũļũ˛;w9~ßĀÔNRįÎú ŋҚ—ãíÕw˜f;+͝OwŧÚŠƒŌÜŽßöbÆĖųŠĪ–QļliL˙â#Ĩ888}ŒT|ŽÎVŗ§_gö×åՎčÛĢ›Ō킀øqËvÅ—ąyĶ*ĨøēéōĩC¤KŠD#Ũ˜>õc”-SJ™ßįĶæbī*>##ĩšÕ­SS@ÖDųre7¯'rŠ´\\\Œ†ë“&aâ^lđũ`Œ~ã}›qļ ŌûįQrķ´ÅYús}šÚmÚ¤!ü|ûĮŪû}öėbÄ÷y”ú4á‘"'NœÁCGqöėySĩ“ŖŋÔôũĨAƒēhŨ˛ ĒTĒš™ū>´r ãíŲû'6|ëøZ™ąŖ}•ÛæĖ[Œ[ˇnĮž›͟G×./ÁKlŧæææĻ/šÎâšøœ;zôV~Ŋ^ķ[f(äfI„6 $  šé¸&Ĩ›\pUĒt9dĪĮ")ņá'DÅÄD ˇlČdcáPėEėĨ‹įņđáŨ ˜%        ôE ~ƒįáâęŠ'âwŗ`„…† <ü‘Ø!"öw4š%‹ks˚UÜq)惉­c‹ÄŅ#đ€åŲÂC?     @#Ņ„Üäé‘ ājÔ¨ jgëÚĩ@!ævÔ!­rÉ$DČm‘ßäÍéŠÍpĖ’wx7Hŗ™!¸$DČ­Zĩ*hÕĸ™Öė}ą|؊¯5›™¤! ÅĒj×ĒaÕ¸üíėĀÁÃøįŸˆ|üØĒ<>‡<—ōœZϟļnĮé3g-ŨqÚ%KG§W:*1ŅOĸ…€Öją|˜â—†|¯oÛĻ*T(§•ĨW!ˇąŖ‡ks|ķ3įøkļŖŊ›<˙Rŧ/$$4V(O> ‘×ĶEŠBîÜš­š>á"~Øü“•ßä°r“íÉöoßžģØ_.ū— čK—*WWëEöūą‹kŅŪÔŋo/xzæą Ÿ1k^‚>īŊŊ ŠõͅŦõÆēōZ\šú‡XõG          8J ąBn…||đæ¸aVBCqcíúīąjĩmņS])>2á­Ņ&ĶđxâÔŧ3arlؘ‘CвEÃ8Ŋ퐨惏žĐģR<ŋĀ é6ŦIŦ8š­ ͞ņ)J–(ĻŋķŪœ8yZņÅeŦ[€lŲܕŽz)ļ#†3…ÕėéיũÕ÷ŧ>šøĻŌmĀ’¯ņũ歊/.ÃRČí_qŋėŖÉĶâDz B hŅ"đŸũ™2[)‚ÔŗĪPÅgËHi!ˇŅ#ŖyĶÆqŠļŲģÉīČ{Kz˙l/)        ¤ers„†›9u ΝÁ͛ ģÁäԁ°1     pŒ(ä&Ņũ'æVKÆxk$ƒ‚ŽÆŠšiŽt–Ą[:;Ąi`:rK'I ąu̍ZĨ’Õ`/_šŠŸ~ږ 7Sc+”Gģļ­MĻv\°h)=z¤Ųöd:ŋōJčbŠŽŽÁ !â&EÆlĨõŸƒü3% š™HØ>vīú*˛gĪųĀÜá#ļN+”/‡Ûļ2Šm͞;ŅŅŅĒķ˙-)ä–)s&ąv1{˙øˇn˙ˇķˇe°ü]ˇÃ‹m!˛ëĶǏ°0`ŠŪgūåŽíQētI%F.vŸ3oâsÔ(UǤ l)6ÛUˆ“ÂtĢ×ŦÝģ÷m’ņ$@$@$@$@$@$@$@$@$@$ Đ šU¯Rģ~ũ])Ë¨\š">ųč‰ô\ŋq?üœĩ_/ŋÍgĶڕĸ8/ŋÚGŗíÉ|ōņTĢĒŪī˙îĮ8}ÚąuL}9SXÍÔf\Ggö'…j¤`>íũã/|>MõéËõųʕ*āŗOŪ×ģđíĻÅæSß(>“Ā$!XĮbƒ,G„SJČ­Dņbøß”÷ÄĻ÷9uâäũ°WēôĩĢôüy”<큞ØëĶÔĮ‡īŋ‰Úĩ­7‚3•Û:îúm/f˜oĢØĻ?9úKéī/õë×ÅģãGÆŽWŗ ÂFÁû˙Æg_ĖļQjv šÍš€.ÛŖp!s šŗX}˙¤›āBN @!7Ĥr“]ÉEJŪ>…‘ßĢ€Žgûŗ##påōEĖŽŧŅ{[FēŽ_Oy÷Î-ģ˜1ˆœE€Bn:’É!äfę.WŽÜđ*P9ræ2šâ=†…† đę<}o,H€H€H€H€H€H€H€H€H ­đôĖ‹JUĒ'z÷īŨÁ•+—ūčQĸÛb$@$@$@$@$@$Úč…„§ļá%ųx¤KõęĩāímŪy40đŠs;–ä}'wrKnâėBnŠûpuußĐ!G}ÚūË.?qRīJT~Ė(?åąđđpĖ_¸Äá6ĮĄÔņ˙j"ãŲĖÔRhėÆ›XŗvƒŌNZ7äᨨҿę;KĖücû%úÎdnåȑcØųëofG"rĪ7nˆēuj)-LŸ9Wąã2ä"=ēuQB.\¸„ī7oQ| 5äüûõéûP„žãĮObûŽ]zķ$@$@$@$@$@$@$@$@$@$āŊÛ˛…_âįíģ0īĢø[˙tĘT­\Éǝ˜˜üsā°Øˆã"Ž]ģ)6ēōBÅōeÄo°5 …Ö,ZÚnՎÉŅõĩ—á–%‹ÉDŗ& E›4[Šf-[šúöĐ|—¯áĐáŖ8xč˜čĶ-š6D“įÕÍ8dđ‘c'đū˙ĶęĨdfå2äņČ­ ኘÃÚõßŖCûÖ(_ļ´;9īаēv ÛļīÆo{öiumeŠ)„¯æ|Ą÷i&ŧ˙Šâ‹ĪhÔ°Ū?R ÛēmüįĮŨ(•ūßpﰚQzŸŗûĢZĩ>ũx‚ž ųlĻâŖ‘1 Œ9­Z4U&ŋņû-Xēlâ‹ËH !ˇūũz ķËí ‡%7`ē|%ĮNœBˆ¤|đ0Å3‘‘‘Čâę 777äĖ™=vķ%)ZyãæmlÜôŖa[zgzūMmˇiĶE {k×@–,nâsßyÄ5_œzäÎwwwS¸ÕqÖÜėØšÛĘoˑ\ũĨÔ÷—Y_NAŠR%ŦĻ/ŋŸ>{GžÄŖGá¨Xą,*‹Íøôß=L•äwŒ>F"44Ôä˛: šYÉī‚įĪ_…K—‘Õ-+ʔ)…&ëY}§‘õ,ŋRČ͒&mHrĶqMN!7SˇŲ˛e‡OĄ"BĐ-§Ée>Š]=zˆ°°P„‰7䨨Įæ2æH€H€H€H€H€H€H€H€H p7䃸š=ō wndƜŲî?7:îÜž…́—ņX܈d"     ôJ Ŗ šÉķ*…XĒUĢ ŸBÚižzõ2Nž<ŽŲé!C!ˇôpĶÖ(ä–ēĪ×ËÛŖté’Ę w˙öģx€ęˆâKŦá;xräČŽ5“15)67jÄ0­ {ÅĘ(äĻ!K˛ŒĨĀž3…ÜÚŊĐZ,V/¯=::ŗį~ĨŲņe,EîdüûūÄ_˙_UģË3‹ßœ č+`ÉaŽ#V°/[ų5îßĪxšfĖ‘         $†€Ĩ›īxųÕ>q6YV‹M˙â#̘sį.âŖOž4ūđôôÄäßFņbE”zRĀįĩƒ_\FĮö/`Č ŪJˆÜXÃtbõڍXķÍFĨ\^~úõTüRÔä•.}_JkV.P˙up ö˛ ŽíØõfÍYdÕ[šre={6>lŊ)YɒÅ1{ú'JÄ9[XM˜‘ũđ€Zˇ°ęíŒr;pđ¯ãąØ4¨ØĻL™’BČĻž˛9‘ŦŠ>ũÍęX5FG†"đŨ†åŠØ‘=ī͖€RBČmæ´ÉÚûąi<ōŊVŠmũēûw“ËiĮôūy”Ü<í=1θ>ííKÆÉī}{Ŋ†fM)¯ Y&¯¯ūƒĮ 8Øy÷K“ĸŋäøū"…Ų>ûä}‰EI!ĄaķÆû¸wīžâ—Æø7†‹Ī$kąÛ={÷cę—ķŦâMޏ„ÜäwģOŋ˜C‡ŽšÂĩcŪŧžøß”÷b?5§ČXžĮQČMO‡yH:rĶąM !7š¨\ųŠČ"JÕ§GâĘå‹âC.ZīfžH€H€H€H€H€H€H€H€2,ŦYŨáž-[ėÎPrw(Wટw“ĸm‘#cÛä ySūŲŗ§–'N$@$@$@$@$ąPČíŋķũŸ˜[ !æVXģŽ\šŒS§Ō–˜›gÎ<(áU EōFAˆyƒ°ˆ¸÷ā>†ļ vËÍĸÍī­qáæ%Í6Ę,ō›ƒŧ9=ĩĸ1KŪAāŨ Íļ'S(¯7rē›7(”õ#ĸMĪæ– EŜLéaäC\ŋ3ÖĖææ.ĘĖ—ŨģŽđĮáĻĐØc“ʍP¯lqŖŖpâę)üyöœ :ŖÄŲkdΚíjļBɂ% į—Õ5+.ßšÛŪą+'påN ŊMÆĩmˇĒŪîY˛âؕ“XēkĸĸSc’[ŪŪŪ(čå…|ųķŠ]˜Ũõ$ >‚W/”*YBv¨Xˆēxé Í6ĘTĢVEėbŪL+’BHËV|­Ųödäī>ō SŠŋ÷ÜēuÛdÚ}ôö.÷Ŧæ5Y×oÜiūw<ȕ+'ÂÃ#t ĮŽŸĀģ÷´zŽdʕ-ƒ åËÁÃÃCŖeŋaEÅÎëj`Ø1ų‚ø}ËūM>}ÄÜztMé>!Ŧ•lŨģžŠB‚ƒ)=vÜĄŨˇe=É{`ķjrgø9ķ˜š´yLˆ›ėĢTɒb‡ņB( ŽayK6ׯßĀĨ+W!…čôįÚfį6 \\äkĻ ŠļåštŋOJßCąŪ/4ėAėŅTU^7ˇīÜ1™†GKą2{Eî sЙKl>;xP?ĨÖö_váø‰“Š/Ą†īāūâZ7 ¤ŲķbŲ×H?_ąļŌüŲˇvũF\ģvŨ2,Qvū|ųЧWĄ kn&!c5×fŽH€H€H€H€H€H€H€H€H Ŗ°r“<¤ ĘŨģwmĸ™;ë3+A6{…ŧæˆē%,ÄÜÖûVŦZgŗ?}‘ŠŠ<žvÖ¯ €ģģģ)<öØąS/ÅN)cŨędËĻŽÍŅąČ{KN™†cĮŒ;¯÷\mŧ˙îXĨŲÕBônŋ3ĨēukáŨņ#‘%‹ų÷îģö`æœ…ĻØãæMĢû|ûāŖĪŸŊFRĢÅÕwRõ×áÅ6đlžĮ×,ˤ⸡>°t§¸]´¨ųŪ¸ŗ(î;ZĻäîΞ˙Ôb÷ęųēŊö˛2œŨ{öáËūŠ/>#%„ÜŒŪgߚ0YŦ‡9ßpTžŪ?’›§='ÁY×§=}Å1Ų&îĪõ_bžhŸŗúKŽī/ūsž@Ņ"…”9ßšs†ŒQ|–Æ Ŋđr‡ļ–î8ŋÚrŗdŗjT8ōåˋ% gZ šęŋšWÄĩž|úõ”wīÜJ_“ãlR= šéNQJš.R yķå׍âŋė…sgÄĀGV~:H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€HĀD@ŋđ($Äy;ĄšÚOKG)†Sĩj !8d ģ|ųNŸ>‘ę§QŊDU hŲ Eō™Įß “KČí›qKš}§˙—?ˉoxJųČöCŅŦrcÍwđâa|˛aZŦũ^—7QĢT ­lÎO °ûøģF7¯Ō$–‹^3J{OíĮė-ķcīŒĘ-}RÎˇM4(˙äõb+ũsū Ļ}?Ņ Ø€q@ËŪh_ûĨéÛĄwāˇ`ž‰Š%ɇVZ4o ). ũxí6r†[ķĻĪŖfÍęúŽąxÉ !’Ļøâ2˛‰Í† ¨3-]žJė[mÔđĄpÍâĒ5á˙ÕĸX!5ÉâÅļmPޜ .âî˙ëoė˙ķo­n|ɤqÃúV1éëIņŽ-[ˇáœtŗ'õ"nRLLKb\KW˜į§ųiŪŦ jÖ¨Ļĩôķö8yō´fۓ‘‚xŨ„ œ)EFDÂA€É´ytDČMžs):įéič3j8::?lŪ‚ËBÔ͑$E›7o‚ōåĘZ-~ļÕ΃ąhņ2[Åą~y͍=\‹IN!ˇn¯ŊŠÂ…Í"}ō-Ęū¯m@ Ė”-S;´Sjīūíw{ãßūP+w$“TÂj﯐”ũÉû;ĩGG!ę–Yl°_:pā0žŲđƒX'p6žĐd/˙â b…rIÖ¯|ŊĘ×­)%wĻ~SãŅH8J/pdī˜SBČÍōŊÁQ'{įc—>’“§%_[ļŗŽO[íĮį¯Xą<žøtĸ–”b˜Îę/Šŋŋ}ŋ’&Mž†ƒ+ŧŒ Ŗī!FBŽĻēļ„ÜļūŧSŦ¯Xj ŗy?n8š<ß@)×˙Ë2LŌ¯§¤[†9íŠfĸrĶŠär+˜×5ËįC*…Pޏ'ŧō¸ Od˚IėĐi{‘¨n¨ąŲč˜gxņ÷BãÚíp\¸ö'/†âЙ{¸ußą-ÛĻM$@$@$@$@$@$@$@$@$@$@$@$@$@$@$ú čet!7yļ¤ N•*Յ0yë˗/ŠEÚÆ;¤§ôvÉė‚{ŧ‡ …_Ŧm)äÖĢI7¸eqSĻÔļf+ąÅEķIáŗĐđ¸Å°~:¸7ƒÍģ‘Z “={ö ƒüG äQ¨Ön\Ų˙걋áębÍzwՇ8{ũ|lĩēO@•b•´&¤Ûž`䋾hR𑿎•‘"iށ§ĪžÚ ‰õ{{ÄÔ>“aKβ˛œß{_Œ›!f–1–v&dÂúņ+ …Ņ>Û8R .5¤ åËĄ]ÛֆãŒk|–BneJ—ŠĩŌ×)P ŋŌ2‹.EEEáŌĨ+úĢ|pHöí˙KķgÍęŋĄƒ•ņ]ģĮoøö;-&žL›V-Ä{ųē˛ûč‘Ãāâb~mH!7WWŧŪŖ+ræĖ_ķ¸xé2žûūĮxã$įŠ0‚ Ú@IDATĘĮg 8~ü$ļīØe2 rÜŖF UøČQ~úyģa|bR¸Ŧũ‹/hÍ,Zŧ<ĐlŖLöėŲŅŦIcmŒšᚘ˜œŲJ˙8„[ˇoÃ^!7š€ēŖâԟS[m›üGŽÃÎ_3™qĨ(™ú˛WôĐԘĨ›äиĄēpZļ)…ĩ$VOŸ9{N321OŸbû/;%hVŋ^]4lPOiūęUņ:Ûh˙ëLŠŦ3¤¨Ūāũāęj~E?‰Æ˙Ÿ!Ž$ŊšlcöŧųŽTˇ;VŽuø°!Ę5dīëÜîNH$@$@$@$@$@$@$@$@$a š-_ĩNÜëøÁAĢ–Í0zÄ Ĩ,`É×ø~ķVÅ—a)؆ŪũüâĒĸ•ŲBYˇá{ŦüzŊg”4°^îĐV)šøŅį8|ø˜âK ÃH@-4ė~Úēį/^÷°ŽâΝģ(X°Ę”.‰fMĸūsĩ ‡ēú›XŗvŖU™‘€ŲW —Åö!ƒ+ŅŽŠBŧË(íŲģSŋœ§YŠ ]ē|ŖÆNĐĘɍk īXÜž}Į‘fėŽMĘūzõ| ­Z<|ųōÚ5yrߟ˙Š×Ûf\šhWä Zč? >>ŪI֝Ĩ[r÷—dKdÃ/ļk%6ë§´røč Lœô?Åg‘BnßģÂJÄđŨ÷?ÅņÎ_“>’“§=ה3¯O{úŗã?į -RH+–÷ē{öĒŲÎÎ8Ŗŋ¤ūūŌĻM Œ6@™ē#߯x¯tT7?ģpáÆŧЊæ™:°%äÖąS/SHœĮ—E_ƒDŸú¤˙ūéØz}+i/¯_OI!ˇ´wūŌúˆ)äĻ;ƒI)äVĖ;Ú5,ŒæuŧQšTÜģ~ꆔā뉋!øõߛØēīŽŪ|”āvX‘H€H€H€H€H€H€H€H€H€H€H€H€H€H€H õĐ/<ĸÛįIŠâTŽ\ EŠÕNÜĨKpæĖ)ÍN 7W7Lí;EōNĐp,…Ü6Œ_é°ČQĮ+v¯Á÷›wˆĪæ– +G/TÚūũä>ĖüŅߨē•ī!&7¤u?Í˙a0ûÔl#!ˇ–U›ĸRŅ ZL|™oö~‹õû6Ų ķņôÆĖŸ)br2X Ũ ģ‹č˜hĖS@Ŋ“å×īßĀȀņ2kWʗ+/›m;ëĮ¯°įä†eÉéŦQŊ*Z4oš .-ÅĐ)ŗÕŠõš5į+Ĩ¸cûv([ļ´Ų'V”.Zŧ >4ûâȍ>ŽYĖâ;vūŠŖĮNh5,…Ü/]žŊz*u´`™u6!(蚍RāÕN/ĄxņbVåŅŅ1www¸šŠâ‹2øĮ-?ãėš˙„­* GÚ5Å.ĘĒČáĸûŲĩ—OŽŗĶ+cCĸŖŖą^Ė;žT˛Dq­N|ąFå‡ÅŽŨ{ėrĢZĨ2ZˇjnÔ "##FŧžĨ°œ‘[ \@`•Ę• ……NŖÃÉRČM ÎŊōR{‡Û1ǰbåÜŊw΍ČĻ/sæĖ(V´ˆāÕšråTâžD=‰}E>~Ŧø5dƒöEŽĒ âĻī6ãŌå+Ž6ÉŦŪsubëŨ—íØĩÛá6ė­đRĮŃzĨ´pŖ÷&­         ˆƒ€‘Û֟wÂÁRÃZú÷D§—^TĘ,™”BŖŋžčü˛š§bS—_ícií˛%„bĪÚĩm‰ÁT‘éŗ`īZw”Ėžõk´{1R°mųĒõø]ˆ§Å•ä}÷ŪmĩņüÍø•.}­Ēž$Dė 1;}’įYžo™jÕĒŽ&ßoüGllķņ”/ĩĒ–BnWÄ,#FŋŖ•;’IJa5Ŗq$E…||đų˙&"Ø('ĄÉQAĄöcoŊäVKîūėåÜq+—ų[]GŖÆŊ/Ä/;<””r[˛p&ŧŧō+c•īņ›ڎ€ÅĢbŒđy”œ<í9Îŧ>íéĪVĖøqÃÅ:uS2{Älĩ—ßũ%õ÷Ŗ×ÃĒ5ßbíēø×L˜ænųŲ—œ‘ÛÇĐŖˇ¯Šš85jTÅäIo+1úīŸbŲM†Iúõ”rË0§=ÕL”BnēS‘Bn ĒzĄ{›’hQ×[×Sōfwũsßlŋ„ũĮ’F%;ygÃŪH€H€H€H€H€H€H€H€H€H€H€H€H€H€H€Lô (äfĸōßąJ)æfQēxņ<Ξ=­Ĩ 5ĨįDT,RŪj;îÆŋáØ•“ˆˆŠ@/”(P ŖÚC67w->š„Üd‡~mĄeĩfZßRmĀŧá Ķ|ļ2_ųΈƒŠ|ÉΕØr`›É„Ĩ[āŨ Í_D+—™}§˙Âö#;ũ=ŋ†ĒÅ+)åRˆ­ßœĄ‚W¤â7s‹Í…˜›>ũuî_ĖÜė/ڌŠuģdvÁ˜~hXĄž> ­ũ G¯W|ļŒLBéiũø†‚Q˙Û8˙ž?hĢj˛øåĸĪn¯uļę+2"GŸĀ…‹—pãÆMdÍęooTĢZeʘE’SČ-[ļlbWôŠxÖå+WąqĶVãˇtTĒXm_h­šĨpÚėšĒPœĨ[XØäΝKĢ#¯ņ'NáÔéŗBđ*š5m"„ײjå2c)ŌĨ/ŦPž^l×Fī‚b1øyÛœ9{NķKÁ3)åââĸųäB܅ÆrÉ ū}{ÁĶĶŧ‘čŖG°`‘íx­ádĖ$—› 1lˆ•ߊĶg°ũ—]ąĖMĶŽXA^­Ŧ^Ÿ6~ĢWMaĘŅĮģ ztMņIC Äû˙×Ėõë7bķņņF•ĘQž\Y-ŪōIN!7yÚ´n;ÉÉÍ-‹riƒyÍ­üúDDDčŨ Ę÷ŧŧ7}:qōļm˙ī5Ŋ?ĩå ōA÷ޝ*ÃÚōĶ6å5ĢŌ          rûāũ7PWläbJ‘‘‘x­Į “i׹e‹&3rˆk¯‹‘Ę­[ˇ1hč8ĨŊŒb›ĸøĪūĖjēFĸ`­Z6ÃčęšŌĮyxx`Õ˛yVmIĮšĩ›°ú›oĩ2Ką—sį/bÜø´rG2I!ŦW˙Îî¯ļx=L|wŒáŊ#bķĻķį/áʕ@D<ŽB‘Â>(QŧÔĢŖ ÷éĮēį÷ũ˜:Ũøčã’#ŸÜÂjÉŨ_r0t´zĪÕÆûīŽUĒ]ē|ŖÆNP|ö)!ä6HˆEž,D#m%ų~}đĐ1üųĪA“ņ^—ņ¨UĒēÉčā›ąčM͎/ĶŋE/t¨Ŗ.ĸžrށgâ_JĨL™2Å Ŗšg3‹Ęąá[!Ž&wėļLU*WBP-4ˇĨ[íš5đ|ã†ZšĖdĘ,äėD_ZS6j[+™¨¨(ø/Đģbķ;Ŋ$ē0‹1J| „Ā™.‹+Y IAļmŋ¨"R–Bnúö¤øÖēõĻšŨŗfÅĀ}„ȝ*æļvŨˇ¸&„ŧôÉÕÕ~C…¸˜8šŌ͘§ąc7Ęō‹¤{÷ęa =ū¸ågœ=w^ņIC˛;z¸â?|ø(víŪŖøRÚ(X°@Ŧ –7ŒMâ ÅÄôI2ą•ūū÷öí˙ ę?ûgŠ“BƒkÖn0™hĶĒĒTQ…ûm/:ŦÅč3’uî]•sķčQ¸Â[ĸĶōC‡ @öėŲ5[f¤pÛúoŋSDâL–~–BnųōæÅë=ģ!ŗū5"*gvąŸŠ¯åĢV#88ÄdZĢU­ŒV-›[ų-—Ń*ŋ‹_ Ҟž‘-E ˔.ĨŨŧyK<„ļ^ņĨfcäp_e!ũÕĢAذņģÔĢŲɝq›ŽŊYŗ¸i]K7ßųŖđ âĄæŗĖÄ'äf/íE~s7§§V4fÉ;ŧëØCĻĘã^Fę›ĖXA¸žŗ}ņčq¸æŗĖŧŨi,ž+[[sī>ąsļĖ×l™ą%ä&™Œ^üî„ŨUâĨá!„å[Ëũuî_|ąiĻU랑ķ‘+[NÍŸ¨šÃ[8lļ/3ÃŒÅíĐ˙v!V lmkļB‹Ē˙=Øqáæ%,Ũĩ QŅQ6ĸ“ĮŨ´IcÔŽUCéėøņ“Øžc—âĶņ šécMųjÕLj‡Zš™LÜŋŒe+žÖlG2šråÂā}Ś-s­‹/áģļ˜9ÜØŋŲû øjábX ¨Ųr {€ĨËWŠtÕ¨^-š˙w^Mėų}ū=pĐdÆëÔŽ…&ĪĢãlÛžS<(uJ‰ĶŨ^{UėŽl~€@îzŊjĩĩØ §gHĄ:}Zžb5îŨŋ¯wĨē|‘"…ŅĩK'm\áá˜/ÎK|).!ˇ9r`Č ~Šp -nú~jÕŦŽfMŸ×ģ`$ūÖ¨a}Ô{ŽŽwęôlũųŧ7ârĶĮšō–â|RānæSq‚ö šÉ"ÅNëģ~ŨƒĶgūŲØ˛E3T¯}’¯˙å+WĮ+ ǝ“Ōų.¯ž‚bE‹hà Œe+5›         °‡€ŖBnkŋ^d%ÂfO?ņÅLüčs>|,ž0 Ąü&îLĸY5yxx`Õ˛yĘôO>‹ˇŪũXņÕ¨Q“'Ŋ­øļlŨ!îƒ,S|M›4ÄsukŠ ¯bpįö=qHŨĨøOUęüũĪALūtēâŗ×pļ°Z|ũ:ŗŋÁƒzãĨö/(]ʍ•†¯øl^yúöTŠåæ;=û U|4Ō?)*õåį*Ŋwī>ú Ĩø1,E™NŠ÷…ˇ-ŪâkOžŧ9ÖO ķ%ÖrˆMØl%ųž4ņŊq(_ļ´­Cŋŧ¸mĮn,^eXnéĖ(ŸGÉÅĶ’¯ŪNŠëĶÔ~ķĻĐŖ['øøx›\ :Ú+ä–Üũ™&“Ôß_ÖŦ\€œ9s˜ē‹=ÚaS‚tÆŦ/§ TŠ:đÆÛâėYëũŒ„ÜöAÆŠĶÕī#Jc:ƒBnfúõ”r3sa.yPČMĮŲ$ä–ŲÅŧ "_~/ąÛĨ‹."îlIo7 l›Ĩ|Ė m㎑rĨ'.†āãEGpōRhĘ ‚=“               $Š€~á…ÜlŖŦXą Š/Ąœ>}—/_ÔėäĖ4ŽØc;Wē\øË2l;´CņY)-ä&á¤0œ>ũrdæo[ĸwiyw7wŦ‚uR¤Č”ŒҌ„ÜbžÆˇˇq#øĻŠĒÕqr÷QŠhÍåN Æ-}WŗeĻTÁ˜ÚwŠâûdÃ4ŧxXņYR$.OÍũÉą#÷Å#š3Ç FÖŦYĩĄ?yōsũÆ)°”ŌBnr°Ũ^ë,Î iãFŦ0[€f‹4ûtšíÛĸ\Ų2šĮ–°—‘›lsŅâeˆŽŽÖę[f,ëRō˜BnĩkÖ@ĶĻ•i­ūf=nŪŧĨøŒŒ‘~žČâ–E+2ēN†ų›ŋēk1ŅŅ1â5ŗOŸ>Õ|–™Ô$ä&_7ͅ`|v¯ũŦîY!7ļ͜9ŗå°5û˜wü%qG-Đ"͏Qņđ™Y´SKQD)€/‹fR…ŲĻU TŠRIËãĮ1īĢEšÍ          ØCĀQ!ˇõkāînūMڞ>ė‰ąW€ÅHeã÷[°tŲ{ēIˇ1ßmXÎ@pp0ú ŠĖˇL™’˜1u˛â;tø(>øč ÅŸQˇn-|0aœļk÷ī˜1kâŗ×pϰš=}:ŗ?Kîō^Ãŋ7qëÖm{†3gÖg(QŦˆ˙éŗ°˙?ŠFú&đŲ§Qšbye’ŗæ`ĮÎŨŠĪ#Ĩ„ÜLcŦUĢ:zvīė° [Œ‘œûÕŌxįžŅ>’š§éŧ“âú”ũŒ7\l<׍K‡}ö|Hîūô“Hęī/F¯G…ÜĻ 1É BTRŸŪŸôŽ=ŽwÅæ)äf…$ÁũzJ š%#+&…Üt⤐[Xh(Š—(7ŨÂE]ˆÍlƒŠŲá÷’'\2›ŸÚ N%Ņ1Īđî܃øy˙ĩT2"ƒH€H€H€H€H€H€H€H€H€H€H€H€H€H€HĀú…Gr‹›\:õ_lę'Ķ­[7qčĐŋqWHĸRK˛GĄ8Ov3ę:Ĩ…Üä˜Ūí<uĘÔŌ†'×úΊˆ¨ÍgĘtŽ˙^oŌÕdâŌí+xsŲ{šmĘ šų˙€Gw›B ƒZõEģZ­ĩ˛‡‘ÄX|5[f|Û @›-4Ÿoˇiũ„˜P‹#}Öû#”õ1īdŊdįJl9°-ŽŠģ¨€—zŊŪMä¯âÁC‡ã§K Bnyķzĸ_Ÿ×•ąŸ;w›ˇlU|Ԑ‚UŖF U¨ųv͏råĒUŦĨ ›ŧ$VŽūwîÜĩŠÕ;|÷GŽæ—¯_ŋoÖ}Ģ…H‘Ŧ1ŖÔŨĶíĮ’;a÷čÖEkG.¤Ÿ5į+Í6eÔōĪ”äƒ+3gû›ĖT{L !ˇÛļA… å´9ÛŋĶt™ZˇDåĘ5O¤ņķ_ ŲF×Ũī{÷áŸj1F™Ô$äf4>é“×hŊįę v­psŗŪ°vËOÛpæė9[Õ­ü–פ xđā!–._§(ĸUCŠÄ!é¤0)Ĩ•טiŧ<’         ¤Ž š­\æ<š>ø!~ãqãÆxÛ5BYũÍFŦYģ1Ūēé9ĀR°IŪŋyĨK_Ģ)oŪ´Jņ]ŋqžBxĖ‘ÔšSôīĶ]Оdųjlúî'Åg¯áLa5{útf–‹ˇßũ؞ah1M›4ěcÕ{vë6|•_¯×b˜IßŧŊ bŅW_*“ @ˇ×+>G Ë÷…Sâú|ËÁëŗyĶF7f˜Ōĩߨw¤øâ3^hĶԅŧGŠß *Žzņ ŲeäĪŖ¤āië\$ÕõéįÛíÚļ´ÕmŦ?** áâūø3ą~™2#̏gœ5Ģ›˛ÎÂÔ@|BnÉŨŸi\ĻcRY˛p&ŧŧō›ē‹=JAW)ėjo ˜? P c¸6…Bn ĻDúõ”rKJVN šé …?z(ž¤dŸ7ļwÔ…kŲÖĩrĸ˙ y4;­eĻ,9ŠĩÛ/§ĩasŧ$@$@$@$@$@$@$@$@$@$@$@$@$@$@$á čQČÍöåP¨PaT­Z#VčIF]ŋ„ŖGÛŽD%™Å"Čuo.ׯ!ģYēk~ü÷įx{L BnŪy bŪuąķOˇcņŽVã_:šŗ›8™úŨ,üyÖz‡sK!ˇ {×0zņÛVíY:^~Ž=ú4륚ĨH[×ięƒ–ĸy28üq¸VĮV&{ÖėJŅփŋ `Įrŗ–Œvm[ŖbķNãļDÂ,ᔄÜä˜zvī ooķÂÖgĪžáĢųˆ|üXríš5Đ´icÍg)ÎĨˆŒĨ›=bk˛~ī×{ˆ…ēų´ĻBBBądŲJÍöƟŊ{™¯KY Į-AĮ‘2‰ÍC]\\”ˆé3į*ļ4Úˇ{å˗ÕüQŖÄÎé 5;ĩf’BČ­WĪn(Pā?qN9īÛˇī`Õęĩv!¨Uŗ:š5}^‹•įhÆŦyšŨĻU TŠRIŗŸÆÁŧ9ūšm+“„Üôc¯_¯.6¨§wAÎuņŌxđđĄâ72j×ljĻM)EÂ`é )â÷5¯TJEFŲ2ĨŅąC;eDRTQžo2‘         €Ŋr[č? rĶ}5îŊD˙Öj¯(‘Ę˙ÅØū˯ú!e¸ŧĨ Ņ“'OĐšk+ë×ĀŨŨ]ķÛ|Ķ 2“&ž‰:b}zŌg8rô¸ŪewŪ™ÂjötęŦūjÔ¨ŠÉ“Ô{Å?lŲ†EæûqöŒĮH$éībō§ĶíŠÎ˜t@āņ#ҍĄzl՚oąvŨĻDÍ.`Á ÔŨŖŧuë6 įP›ŨēvB¯¯*uúƒģwãŪtLŠ`aČûĻ ęÕAŨē5Pžliå=I*ߟ¤ˆÔũûÆBTü<ú–ŗxęŲëķIu}~˙íŠØŊô}Iáļ_ۋ›ļâzâŽmÚ´ĀČaôUŸ[r÷§ NIũũåSŪCŨq˛˙wŪ›‚'O[ÅĻŊnu€•ĐbĮNŊ ã)äfˆ%ANũzJ š%!+%‚…Ü„÷T,ú” āžū˙œvõ<áûRA[I}ásK}į„#"              øčQČ͘–ĨˆÛƒaøûī?ņäI”q…$ôzåΏųCg*=|°æœ<ĨøŒŒÔ ä&Įõaˇ ¨ZÜ,p$ÔúĖöEdT¤6ėĘÅ*âãîīiv„(ë5sfë3–Bns~Z€ŨĮׇæ_mđ2z>˙šVfԇ˙ąŗmŗ˜ė`æāÅ#ødÃTkĨžpKÁĢbŅâeņ0ĩš,P¯÷ėnj÷Ė™sØ˛u›â2¨?ræĖĄųūüëėÛ˙—fë3–Bnū_-˛†ĶĮ›ōũúŧŽŧy=MĻ•x˜Ĩ—˜€LĀ’ SjžØļ *T(§ųäĸëšūSČÍĪwÜŗ™Š:ū"~øņ'M\™bE‹ Ë̝(! -ÅŖGb}=ēŋoķšĀGÂą`Ņ%ŪȰ<˙öŧÖ2eƄઇkÍŲ+§UHdĻËmQŽ\Ĩ•ŋūūėûSņYåʖA‡ömwhh–¯ü:Ņ*&ŗa4¯™ŗũņôéĶd ģ#        HËrûtЏ˙VŲ|˙MÎ}Ę˙fā¯ŋ$ #!”i3üņ۞}ÉŌŋŗ;Y0ųōå՚Ŋ{ī>úĨŲöf,jl 6͟7… ų(ÍÆ'~Ŗ cÍĘĘ}.YnKčŞޑí,a5Ŗļ|ÎęĪčZ\˛l56}oß= ũØ6oZĨ7qåjFŒ~GņŅHŋ,_ŋ X4ĸcų~‰×z¯…0Ē/}oŒõCŗ& ĩbyęåWûhļ32ōžō€žŨņoæ{ËĻv×ŦŨ„Õß|k2•Ŗåüd!?{>!<¸:#)ŽĪũ{ĸĶK/ęzBÄũÛŪũüŸ-ãÅv­0lH?Ĩ8ŽĪ˛äîOØ˙FŸÎüū2rø ´iÕLézÖÜėØš[ņÅeXžëđđt{}°a šbISŋž’Bn BČJ‰ @!7;ā=ŽŒĀŨ;wĸąČ(ZĢŅļAaL][ŗĶzfüŦøy˙ĩ´> ŽŸH€H€H€H€H€H€H€H€H€H€H€H€H€H€2 ũÂ# šYŸvKˇ‡ˇũâG)‘,ÎäúĖ‚GÃãNjr+šŋføLīæļbŲ¯_k>)â&įjJ›ū܌U{֚Lå˜P!ˇą‡ŖqÅZ[ˇCī`؂ąš-3ËFÎGŽl9_BŒWOáƒo>IHÕTQĮRāėúõøfņÂlũ€S‹›SŸ^=?>mxĪž=ÃŽY\ĩiI’‡­äããî]_…Ą3%)âļlÅ×6_sϏÔ~ŦWˇ5ǝ 3­ŧÆ´3C$@$@$@$@$@$@$@$@$*8*äÖåՎčÛË|ŸCNâībō§Ķ“e>I-„’,“Đu˛z…¸G˜Ë|0!"IžžžXądŽŽUāĀÃøpĘ4Å' ?ßūh×ļĨâßū˯˜ã˙ŊYŠDņb˜3ķSĨūÇĐŖˇ¯âsÄp–°šŊ}:ĢŋúõëâŊˇG+ŨîØõfÍY¤øâ3J–,ŽŲĶÕûģ‡žĀÄI˙‹¯*Ë́!ƒú cû6ĘLļūŧū –*ž„Ç @Û6-”ĒŽŠ.Nûâ#”/[ZkCnÕŗĪPÍvffæ´É(]ē¤ŌäŋãŖÉÖīe2ˆŸG *+ÃQžV GR]Ÿŗžœ‚RĨJ(]ö8÷ī+>[†īā>čđĸúē‰KČ-šû3wRéôʋBą§Ōõņ§đîûęį‹ 3žoÜoŊaŪÔM]ëu†¯‹2g)äff‘Øœ~=%…ÜK“õ%@!ˇ8ˆÅŅļ Ā+BĀ-Ô*ĒRI|=Ĩ \]Ė‹‘Ŧ‚Ō˜#:æ^N^˛žo› ‡K$@$@$@$@$@$@$@$@$@$@$@$@$@$@‚€~á…ÜÔSn,âö§~zŦ&ŖÕŧJŒxqˆÖcĖĶtÖWŗãĘ,áėfaĄˇVLą›—âĒ‚E~s7§§3fÉ;ŧ¤Ų Í|Öû#”õ1/,ŽŽ‰Fo!H+œ&ÔLI nõíkSŦ.ĄBn_ô ŽŊÍ ŽĪ\?‡ Ģ>2u{œ;x|<Ŋ5ߊ 3XûGüfZ…˙Ī\ž}"Zē͌=ÂoÜÜÜ´ņž Kˇũ˛SŗmejÕŦŽfMŸ×ŠĨPĶâĨ+4Û(S­Z´jŅL+’‹‚Ĩ¸Sb“\°ÚíĩÎJ3'OžÆĪÛwÄúēt~ŊÕĘ/_žŠßũ Ų–K0! ų8ū÷†ąŖ‡+âU‡ÅŽŨ{´æË—+‹ö/ž Ų2ŗųĮ­ŠmųAÖ¯Õ˛eJŖc‡vJ3f̓|Ĩæ”Bnžƒ GŽėÚ´/^ēŒīž˙Qŗãʔ*Y¯ŧÜA ™÷ÕB<~üŸČ§Ĩ`ߙ3į°eë6%ŪȨVĩ2ZĩlŽɇ.-^ĻŲF)†&¯+Sz#Äųæ$¯8_¯žŨP €—iˆˆˆÄW 4[ŸÉ•+—ÁëÍũXŧv,Ó'O4_ZÍ´iŨRÄŌ”äkŅžc‡™ęōH$@$@$@$@$@$@$@$@$q 8*äV¤H!|5į +`NųRˆ‡˛ō;ۑÔB(Îo|íMũüCT(WF ;~"ϏûŪĒžÂHŋhĶÚü›ŋ,ûvĶâž×7ú°Ø|Y!Č4]3é“üÍŧs×ūz—Íü{īŒAũzu”ōŨ{öáË ŋ_ā,a5ePqÎęĪ#wnŦZŽÎûĘÕ ŒũNŊ[]Ķë6|•_¯ˇĻ'Ũظn)˛dÉĸÍ+!bŽZe‹ĖKÚbđĀ^ŠW ÄIĄ8{’ŧÆW,‹Ė™3ká—ÄŊíQc'hļ33­Z6Ãčƒ”&oŨēACĮ)>“ÁĪ# ãŖŖ<ZIĒëSŠJRSrTtÅŌyđĸéS\BnÉŨŸ~\ĻŧŅ{ũ4ņŲų›ø uFĒ]ģ&>|˙ ĢĻėČķŸ;E û(õm‰ÂĘ š)¨eč×SRČ-Q(Y9(äfÚãČH\š|A,Î2^ ÷ͧMPšTĩĶŽûÄÅtŸ`^\˜vg‘“              @ú' _xD!7ķųļq{ˆŋ˙۟ĸ"nrtíkŋ€-{k•âK]Ϛm­Ā"SĢTuŧ×EŨ‘5%…ܤˆ›sͧū€¯÷ŦCŸf=đōsíĩĸ#—áãuŸkļe&ĄBnĢÆ ››ģÖܖÛ°dįJ͖™IŨŪAĩâU4ߟg˙ÁÔīfivFɌ1 ŽŽfŅĨ“§ÎāįmŋÄ;ũažƒ-›™qJ šÉÁč×yt ‡å‚ûšū EÉ3Œ>TX[žb5îŨŋosŽ rķđȍũû(mū°ų'œŋpQķåÍë‰~}^×l™ąW$NŠdÐķ—ôiåĒ5¸s÷žŪ•ęōI!äÖŖûkđņ.¨ÍõŽ`°B°°'=Wˇ67j …ZЧîĢ<ÜqöėyüøĶĪZŧ­ŒīāūB\.‡Vœ !7q]Μ­> ¤5˜D™ļmZĄRĨ Zë111˜5į+ÍÖg čƒÜâS’¯Ãå+W#88ÄäJĶĮ×ētBŅ"…ĩ9Čy-]žJŗ™!         {8*ä&Û\˛p&ŧŧō+ÍËßkGŽ}Ö›ŋ(‰4’Z%‘Ãs¸ēīā>čđbĨ^\ÂEJ 0 ,€€ųĶ-Ũ˜:cöėŲo嗎õkāînž¯&}[ļîĀü…ËdÖf*UĒ$f}9ŲĒ|âGŸãđácV~{ÎVK‰ū,EŽä>Ÿ6{˙øĶŪតäF´{ L]^} }{uUÚūķ¯ņÉg3_Bębcŗ)ŠÂ‚ááčöú`ģš|güH4jXO‰ŨûĮ_âŸŖøœe ]âˆ#ãGäį‘mú áųėxÕ†?Ō !$!„„–Đ{īŊƒ"‚ĸŌ¤H“jģ–kšÍĢū׆"H‘ĸ("Š t¤÷ž „ôŪHÂÎâLvļe7ä;ũčŋ¨_?ȨڰĮž6ĘcFų#°iũ2ņŨ¸ĢfaĶgŊ‚ˆˆM^aĻdƒGŸÄÛī|lą[SįZŲāíw?ÆŅc'-ļ-Haõęžøøƒ˙ Ēx`™~Øwā >ūÄüƒĨĖC+úûQAyęŗ/Îãķ#ą¯7Ŧ¯?æžđFžįMSr:ĨK"ˇ’O™“ūÖÔkę#qlīĮxQ…§žŽņcŸ4ęîģ­?aÕjĶškÚ´1ŪÂGGGGMģü¤˛šip*Ą=%En…BÉÆ @‘› hĄ7Ž!)Ņô"[6đ†wzšhUž˛ÆžõÎĮ—¯Eq5$@$@$@$@$@$@$@$@$@$@$@$@$@$@$PÎč_xD‘`,qKő#Q$nōГR5)WĶīnū'ŽÖĪŌÄ˙;æ-4ĢŨD“'ֈÜ>šø‚üÕļo]€ƒ—Mß( V˛2ŌŧNSŧ=úMMm)lkčŸwahLr,ž]üŧĻŽaÂV‘›Ŋ=Ö>ˇT#ļ‹K‰Į´EÆ73Ôō Āü)h†üĮÆwpáæ%M^yOŒ7ZsŗIZZ–|‘'­2\``<>üQ,LÖąFV§v-<1r„ÚĨŧ˜{Ņ’åjē°‘iS&infÉÍÉE–xh§‹‹ŗÚõ¯ģöâėšķjÚTÄV‘›¸I‘›~ ģ‰ÍßmÕĪŌÅ'<=ÕĒų¨ųÖĘŧÔųD&Moo/ĩV~ûS­XŠ‘âšĩjŲú÷ÕŦjۏ?ãj°yq¤Ŧloošŗž…ŊÚ6"ō6~õš3úIø‹ĩ”!nÎZ´ÔüqŦ;îĮŊžĀOļMIIÅËW)Ũ˜ŨžøülH  >ũlrss•dąogLŸĸšĄ%\Čŋ6!{4”œ]ŋŠ-ßo+öų•ÔĩkÕ“Oäŋä¸åMTWR,9         TtšIf į˙uëÔ2‰O~ß°qĶœ:s7o†Õ Ē‹5ĒŖ†_u\ģŠĶgÎÕ1—1|ØC˜:yœĻxŪ§‹ąw˙šŧ)ątŅGĐ{@2÷ûģ_k´6)UĐŋž3vvyß!(í, Ų”:ĻäN˛ė—_÷bíúÍâģļDĨ* ę‡iΌßqš¨yJĚą:wŌ>\FiĢlģvnūũz)IŨvŅŌUˆ‹3íOČßš"*sĄ$ĮëØĄ-ūųæßLNåøņSXļjnŨēmT>fôãxRČô Å9˛ĸ5’-Ŗ™ņĀčס§xč–öÁn/]Á̝ŋ]¤kylÄØJ Љ:é[îŊ\5¯¨#­ęļĀ 6ũt˛š“BŌ÷ĶņE=„Mũ úî"\ũFßlū^\čm|“n=)DlúR)Ĩ5"7Oņ4ī)ĪLPš÷ÄMG‹ŋ@VVV^^!b5ÄЇ›í!;;Ÿ-\lļ\)°Eäæėė„Iž†ģģ›Ō\ˇũrũ&DEį]€¯ļhŪ ƒöS’ēíūũŋãøÉSšŧ‚&Úļiž}´"]žr-’’’ Úeąˇ+‘›ƒƒ=fĪœŽšų ))ËWŽą¸žŪŊz }ģ6š:†˛Ž‡† DĶ&5u¤°LŠË ƒ”üzōq“bį'€SúznÎLČõ(aĮÎ_qáâe%YŦÛÖ­ZˆšúhÆØĩ{/ΜÕĘĨėF_ē"ë9{oūķ=Ã&Ķ^˛đŖúF-dÜŊ{?õŒ…eŖ¨zu_,[üąÅĩĘĩČĀÜģwOķ}ƒá ._ Á˯ūË0Û(= >Õāęæž/­\ņĄ%6&11Qâ—Ølĩ~זžøâÍŽjēŧGĻŋ{‡Î_lXŪ×Íõ‘              ĀƒB@˙ÂŖŠ,r3–¸Ĩ ‰ÛÁ2%qSŽŠUsĄŠ›ö‚Ūų?-ƁķyOąõåRâÖĐßøIĨŸW×ūRg)<Ũ{뭙ŋôÂË˙Äõë7 Ķ Û>LIĨn‹īŸĸ´âmÛļÂŋßzYķ=›­ã|ˇõ'ŦZ­ũžŌ°æÍ›âīŧi˜]āô‡Ÿ|ŽYÕž<ž•Ī’:>_íytëŌŅĒũkXiÁĸčÖš=Úˇ×>MŋŪÖw`ųŠ/ÕŦ’¯,|~ųī^G›VÍÕĩÛI×<÷Ō›ˆŒŧcąEnņØT¨=%En6Ącå" PîEnōÂĩ:uƒāQÅö_Xī‰įqq1ˆŒ¸-L´š˜˙ˇNč×ŅüS„mŲYYŲ¸§iâīįgGMžŠDŽ˜KđĩH„܈\Ĩ SnļxâĢ üũĒÂΎ*ęÖĒĻyB§Š>ŦÉÛs4Ī|ĚĒŦC$@$@$@$@$@$@$@$@$@$@$@$@$@$@$P ô/<Ǎ"7C‰[zz>$$néĨ°Gō˛O‹ž˜ûđŗF÷Ÿ˙a1áđ÷ǁžĸŽ”Ē)!)- šBŽSÕ=īúkDnÕ=}ąøŲO”nt[)sûāûOqúÆ9Ud&ë=Ōaĩî{<ņáxMK‰Ĩ3᪚‡Q•}į~Âíų Œ EnRzvčĘ„E‡#.% jÔCËēÍĐĨQ'8;æ‰ąä€R84gųˈŒˇ|ąãĮŧ…fĩ›h权Õ{ÖãĪ+GÕ|×ʨį„^ÍģŖgĶŽę>Xš{~:nZ Ĩ6ū+ōõËkÔvúe˙ŪôΆ^ĐĪ*ą¸N,6SˆÅ žū›)„TRz%9 ‘”‡fNRš%/ÎV‚5"7Ywü¸ŅFO:ŋ~KÖvëdp˛ŽŖŖ#5l€.;Bʤ.\ŧŒ;•Eų†͛aĐĀ~Æõî‹…ü,==˙מĄČM ›"īDáNԝĀ*°nÔŽUū5Äú+i‡’Ü/]ĄģžL[’—2—)%R¸ļīĀīHúK˛%÷M ŋę Ŧ‹V-[ˆkĀÜtUŗŗsđŲÂÅJ3Ŗí˜QOhö ÄÚĨŒ,&6Ö¨nYČ0äQT"7š6Sb?)gÛŊw?nߎĐßōÉę;ļĶ1ÖđÜV¯[/ŽŒ×dËÄ,!ãsqqÖäKyŲŲŗįu}6Į¯ÆÖđķÎ=X´dĨ­Í0fôãũä›OÅC„^}ũmĢÆ*iąZI§AŠņ†=<Č&–J{ÉtÁĸ•¸y3\Éâļ˜˙ņ;¨W/PŗÂ˙}¸@<é°&¯(ō;ģˇŪ| ĩkúÛÔ­D~øÉ"œ8q:ßvE!¤”ƒdddāŨ÷įãÔŠŗųŽiXĄ<Ŋ•Ī’<>—/™gķ{ŪĸĨĢņķŽ]xíåšâAj 5m(r“%1^YųüōŌ ŗĐˇw7•‡5)×}EŧŋĮÆjŨBĻÚRäfŠJÁōô¯§¤Č­` ŲĒāĘĩČÍ^\XTnîî'$Z&'%â^Æüø‰‰ ĐsxD,ļí8†L!sĶ#é">¨_ØĒ_įVDļütŲ9šúؚ¸ģ›3†?Ô ÕĢi/ĶT˛21ô…Ũ‹Lĩ˛6Ģ‘               ”$ũ *ĸČÍX▎#GZ%r*Éũd8֒ŸÂˇJ5Ãl“éėœlŧ¸ęīø×¨×5Â4kDn˛Ã˙˙ú×7ŲwzV\5")õ˛EäÖŊIŧôčŖūg.}Q‰ŅFų††"7ÃrséœÜücã;âˇüBe—ĘBh7nÎ÷%YúõåzĶŗŌ…$ÎŲ¤€MÖĩVäæ]Ų Ëf-Đī^¯?đ5žûķ5]Ōŗō33 Ãå+Áašĩ"ˇĀĀ:x|ÄŖ&{–ō'ÉÜŪ>OT(+Ú"r“õMIļîÛú_Ëâ|ƒĄČ-ßUČČČĚušš˙õTũûöFëÖ-Mv-_ƒŲ‡uæ'rĢî닧ĮŽŌHæąrõ:“ã•vfqŠÜęÔŽ…Į{Ôô <‚Ņ@IDATą.Čø§NÁž}”¤fÛ¸QC }x°&ĪRBĘ 7û=^|~ļĻÚĸÅː!ä–‚‹ŗ3ž>ŲčuĄk#Ö Īw†¯™¤$Ë"7u<Ņ^ŽŸœœ"ļR;) 4ėOÖŋ"^ķ?nߥ6Տ<ōđ4jÔ@?Ģ@ņsį.ā—]{ Ôļ¸ɛ÷ƍyJĶŊ”Ô­^ģ^“Į          XKĀ”Číģ­ÛąjõkģĐÕķņņÆÄņŖŅĄ]+xxTļē­|0ÉČQ“ę…E ˆÆŒÖ¨ī˛žŅ§WwL~f,ŧĒæ=8ËԜĨ/üV>ūd1BÃnšĒbU^mņũÅ´ÉãĐēUsĶßaüÕËmņ`Ĩ¯7˙ ´búû sƒmÛōĨšĸåKÉĶ“cϚm[ŌãNäÅf gˇÎē‡E–é§åw‘a᡹āķåēī=ôË/ŋäCē|úžf‰âģ´§'ÎÔäWâŅG†`ôS#ō=O§§gˆī&Į’/V[=•‡†ôĮŗS'˜ün/ŋNäwŌĄĄ7ņëîâ;Ā_ōĢnąŧŧŧ•ĪŌ8> ė‹)“ÆÂÍÍÕė~•ĮĮžąqĶČk-dx^ˆOôëmļ)‘›Ŧ\Üã•ĨĪ/ aÖŗĪ ~Ŋ@‹īīņņņâũ}›M¯=S"7sĖMí$ų Æ/}¤)Ō˙ü).¨0A˙zJŠÜ*Ėn/3 -ˇ"7ųŲĀ pvq)ØCÚ9`Âāŧ'ˤĶÜÜ{øíĪ‹8yöēÉæų‰Ün܌Æ÷ۏ˜lk*ŗGį&čĐĻžŠ"Ģķ~} Kŋģbu}V$              (9úU4‘›ĄÄ-##‡ˇ´’ÛŠž_ ŪûO!s˛ØC\J<^˙ō߈IŠÅŌ™ķ $rsurÅĸéŖŠ›u´Uä&°zîx¸æŨ¨ŖE‹ĻđöNJĒUĢ ënļš#-5éâ{Ō„„dÜ Gp°é{Ø­¤‚TĒ^ŨuëÔBŨēĩ„ÉYY™šŗg/ víZŖ†Ÿ/ĒûVCZz:ä}ĸĸbÄ÷—!E/ ļÚ5 …7™BZ˜.˜††…‹ī o!11ŅļÎXģ\xû_¯ĸm›Všĩ|ą|ļũ´S“W y\Ö¯_ĩ ڏk×ÃpũúB/eVĩkˆīDŨáėäGáSqtpßi%‹īē\‘ž‰´´tHAäM!4ŒŒ,š÷ɗ—÷Ŗ’âYšĮg~¨]ģĻxĪ̉j>>H×Ė/&&§Īœƒ|pXY bz&č_OI‘[…ŲíefĄåRä&/fjа \\MBŗÄ&ãâbćņËé_īēēēéę{{Wƒ“xÂĨaxgRuÔķˇ|ņŦaũt\| ž˙ų(’’Í_,lIä|=?ūr\ŋK5îââ$ŪŗÔ´~ÄRŸúõĖÅĪ_KĀč7lŗx›ë‹ų$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@EK@˙ÂŖŠ$r3%q;r䐸(ÕüuEKžđŊIąÚĮŧ‰Z>5:“ôū|ōWŦÛ÷¤HL†EĶįÁ¯juĩîÜå/ãv\¤šļq7 <;čômŅËĸ$(2ū~8ö3vžÜeŠ;Ŗ˛UsiDqoũ>Nß8kTĪT†-"7)ļÛøÛ7Øsļ`ײHŅÚ]‡cXĮ‡áędųá×ŖBąũøNė?˙‡ēLÍß0īåáĪĄkãNšl)ž›ōųlŨ…Úš‚RHčÄb]…XĖ„+*IH‹vīŲë7Bu3kŌ¸~h:˘˜XŦũrŖšÎ/R/(C€‹…qJqāÍđ[Øˇī7ÄÄÆæ×ĨZŪž][ôî•'rKMMÃŌe+Õōü"†˛-KõĨTMŠí.–ęš*Ģ]Ģúöé‰jÕ|LĢyō‰×7n„áĪÃGq'ęū¯ÕB;;;Ėž9 ŽŽŽšŌũûĮņ“ų‹5Š9a(rKNNÁ˛Ģķĩk—N?JOŒ˙vËV%ŠŲĘk‡ }HÜdņ<'…|ß|û=äņnMčĐžz 1ĄŠ×L˛¸)bĪū Éģ)nĘ3tb9ĨīͧĪb÷ŪũJŌâV é> ŪŪ^ëÅÆÆáāĄÃ¸ŦŊ¸žf€?:Dwķ†Åô åE÷?ü¸]ÜØd™GQ‰ÜláĄ7Íb‰ÚÛÛ㙉OŖJM˙ŠĖR“É          Ø@ 8Dn6 ĪĒ$@$PaČīÕÖŦX Yo–ü5Y“Į ”ŸĨAcš#@‘›92Ė'ĸ%P.EnÕũjF€IRņą1¸};ōŠšĻ‚ŧĀ- f-x Ą›ŧ=ėąpŽŋ’´y{îŌMėÚ&ßvæ¤kŲ9šX´r‡˜ŗöÔØ­cc´jVG\ėč„ģœ.eo;÷žÖŒSÕĶ“F÷Ņäؚ0ë܉˰ĩë“               3Š(r3–¸eāȑƒ”ÄM˙°Ē^mëĩ†wåûâž+Á8xépąHŋ¤ČLJÆø×C5Čtlr"â#qđōaħ$čOÍĒx˙V}0kČTĩŽ”­M[4WMį1š­ŨˇįÂ.čx¸9ģ!=+ṡ…Ü{ϝ÷Éo ÃōJÂČÔŽ~kÔķ "ŊČqĸŖq+.7cn!$ōR3 &´Ģd‡IũÆĄgĶŽâé×Nޏ†ų?-*[ÃyUÚÕÕ 6Đ=\J¤ĐęŌ•Ģē'/ÕúũøúVC‹æÍ ŸĖíęæ ųÎä”H)וĢÁ27[‚v͙9]ŪŪ OēOŧ—8Üģ‰p! 4wŨ Ĩ5KaŖ†õgg'D Šáņššu;ÂRŗ—šššĄM떐ëpwwƒ”üĨ¤ĻâΝ(œŋpQ÷ÔsKËųļnÕBĖšŽŊƒƒƒNn—#ŽC˝ŋqÜI[ČĩëÅļKķ+ eō:Q)q“ō<ũ‘‘ÅKWØ|^Ōīƒq          ČĮ  ” ŸũÄCĩôÃæīļaÍēMúYŒ“@ŠāņY*Ø9¨ļ]™cĻ“$[˙zʘč;ČŦ9ÍōB Ü‰ÜäS›6k‰JâBÃp;< ąBäfMđņІ€ZutUģ6uÃÜŪÖ43YgÃwŋ#*:īĸ>;ģJč×ŖvĐ^—N$Pĸļ~ģō>Ju>r‚’ä–J•ĪRÅĪÁ Päf„I(&åNäæ#.Ø ¨YÛWŠxrėõëÁFų–2ƒęÃŖŠ'ÆöõÄ#]<,UĩXĻ/rĢæíG‡tDew|ļlģĻ9‘Û/{Oã•pĩŽ›ĢĻO¨Ļ #ßnû7oĮĒŲrŦŠO÷WĶļFVm ÆŧõlmÆú$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ÅL ĸ‰Üäū¤ČÍÛÛGHÜ2qäČ!¤ĻĻ3evoŽĀĶŊFáą.ÃÔ⸔xL[4WM[ĄČÍJŦŖpssô)!ĪJØŗw?NÖ>PS)3ˇ-O"7šÆŽ]:é~ ×{īŪ=œ?‡Cbb’a1Ķ$PaTĒT AAčĶĢĒVõ4ZwVVÖŦۈäädŖ2f         €­(rŗ•ë“ @Á˚1öv•ÔÆ/‡`×î}jš(M<>K“>Į6$@‘›!ĻI x”;‘[Ŋú á^Y+]ËÍÉÁ•Ëq÷n–Må5n†×FûĄm›ÚęWVDnÛ7Dņ#/ ĘÍŊgĩČíë­q;2īŠŲMÖĐ~mô‡Đď Áī‡/iōfLgí$5,$œ¸ƒŲļPƒE$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ĨA ĸ‰Ü$c)pjŅĸ5‚ƒ¯PâVŨ_cvjد=öĸfīnū'ŽŌä嗠Č-?B,W88Øcō¤ ¨\Ų]Éį€4,]ļRM[)o"7šîíÛĸWĪîfäˆkčâã°˙ˇ?fļ H <8 ęÂ]H ‘wf‰™XŊv=ŌŌŌ4ųL         @A PäVPrlG$@$@$@$P(r+Ēė“Œ ”;‘[sqĄŽŪW咓“qãzˆņę­ČŠXK^nŒZÕ &A“C:võęúÁĪ7īIŽļˆÜžÚō"ŖÔŲ6Ē€‡´U͆‘{NáŌÕ[šėáuDPęš1Á×"qđčeŖz2ŖcÛčŪŠąÉ2k2[ŽūÁšjŦC$@$@$@$@$@$@$@$@$@$@$@$@$@$@$P‚(r+AØp(K"ˇœÜ|{h+ž9ø=rīå˜EnFWnZš%%%㧟w"""˛Pë¯("ˇBAbc            Č­@ØØˆH€H€H€H ˜PäVL`Ų- (W"ˇJ•*ĄYķVâ‰ŦöšeÆFG‰§)†kōŦMÔŦíļŊ]%k›XUĪ‘›ėđŌÕ[Øąį”U}›ĒÔŊstlSßTQžyŲ9÷ĐvÜļ|ëą               @É Č­dyW´Ņ‚Ē×ÅāļũáWĩ:\\‘šˆQaâ'gBĪ#-3­ĐHœā`į ö“q7RĮPq ôîÕÕ}ĢÁŨŨšššHLLBTt4ÂÃoãfxÁŽ3¤éâây­™ŌĶĶ•(ˇ$@$@$@$@$@$@$@$@$@$@$@$P(š “    1ŠÜŠ(ģ#3ʕČMŽ10¨><Ēxj–›–š‚ā+š:¤ęÕõ3jcMFHx2FŧŧךĒŦSÆ øŠ×GLL4îŨË;6Ęø”9=               (rŗ‡E$@$@$@$@$@$@$@$@$@$@$@$@$@$PÂ(r+aāŽH€H€H€HĀ"Šd˜Ņŋž2&úŽE.,$ĸ&PîDnŽŽnhШ‰§ėģY¸rų"rrrŒĘLeØÛÛŖQãfpptÄ+OVCÛ.ĻĒ8¯ "79 ”p…ߎC\B RS3āáá _Ÿ*¨æí{]Ū˛/wkæ6qTxUu×äY›8pâfpØÚęŦWF ÔŠ„V­ÚâÖ­›8uōX…‘š9Ø;āą.à ˇ2„E‡ã‹‡ŦÚK-ę4ÃŦ‡§#ĀÛÁ!øp˧¸“eU[V˛€We/ŧōØ hVģ ĸ“b°dĮr>i['ŦM$đ@¨ęé‰Ö­[ĸ~ũzâ3pôØqė?đûšNēč ÔŦ€V-[ NÚpsu…üœžfŨzDGĮũ`…蹊8~Ķ32p÷îŨBôRž›úøxŖ]Û6ę"/_šŠ°°›jš‘ōO AƒúØŋ/ÜŨŨŸ€īˇnCll\ų_¸ +”į9'''$§¤Xũ÷ ēgU       rJ@˙ÂŖ„„ørēJ.‹H€H€H€H€H€H€H€H€H€H€H€H€H€ š=û‰ŗ$   ŠB€"ˇŠ˛§šÎŌ&PîDnhã&ÍáäėlÄ65%7Ãnä+WpttBí:uá^ŲC×ĮØžžx¤Ëũ¸Q§Ė(ŒČ-ŋ!OžŊŽũ/¨Õœ0ķ™ÁjÚÖČĒmÁ˜ˇ>¯?[Ûŗ~é¨îW:uS'R‘dn]wÄëOŧĸŽũZäuŧ¸â55m.bog/¯†ŗcŪšäčÕãxįë÷Í5a~!üoâŅ´Vcĩ‡”ŒTŒûø5ÍHépb­ĻMōöOQÍæÖíÄÅQŪRT<´~:vlŽ]:ëd5†s?&Dnûö˙f˜Ít" Ī;ƒöG“ƍ`'Äm†a­šEEEf[•ŽVÍū5j¨ucÅyčļ8Ų¤”lČāAđöĒ gųģGĨJē.¤Č-!>ˇ#"Åq| ßß=l÷AŽ?ōņ T—pöė9ėüe—šf¤|ÆįįÎŌŧĻ#ÄkoũÆMå{áųŦŽĄÛĩo×ūū5tĸJå\ĸk&$îŲŲ؈į”›7oęŪĨ؝H€H€H€H€H€H€H€ PäfH„i             (=š•{ŽL$@$@$@$`L "Ũ•¨=eLôcĖ!b$P.Ennnî¨ß ‘*SĐį—›“ƒˆÛሏƒá Е„|ÁËËūĩ47—wmꆹ#ŧõģ)tÜ‘ÛÍ[1øãČeuLgG<:¤#ėėîË"ÔÉČČÂëvAö¯„& 0¤[%iķö•ųĮąãĐ-›ÛąAŲ!`gg‡ē@ Ũ”†Ķ§ŽŊ”ōō˛-¨Č­˛keŦiĨƒgY~žXüΟimuÖ#      ¨@ô/°~ã&Ĉ÷ŠÂy\{äá|e†ãPäfH„i       …€ū…Gš)T¸%             Ō!@‘[épį¨$@$@$@$@Ļ Päfš sI ¨ ”[‘[ĨJ•PŋA#¸ēš ŗ?íFĩŨФ/Ų‰-"7Y˙Į_#øZ¤ŒĒ!¨nu´kUȔAĘŪŽœFhx´Z.#ĩ}1âáNš<[į¯%`ôliÂēe˜€”šĩkß5„čP aa7t27%]Ūļ…šujÔ/>:nÎnˆKŽĮ˙}ûŽÜēZŪ•‰õT÷ôÅģã˙ šÍŧ›‰ÕģŋÄöã;ËÄÜ8 €"7EA oŸ^hßžQWRŽ{ôØ 9zTv3Ę™Q1ČĪî㟋ęՍiRô´wß~\¸xI|†Î-0͛aȐAFímš Đ­[ˇŌô‘–š†ā$&&ĄZ54jØööš:R Ŋđķ%šŧŠ˜(ˆČMō–Ü•‡•Ģ×*In0ōu8 _88:"Sŧ.ļũø3n„†–ŲUĖ™=C'|W&¸~ũWˆˆÔū^Ž”Yģ Ŧ‹'a$qËž{!׎#:ZūN_ >>Ūđņö†¯8/Ęs¤ šé0đ?   b&Đ¯Ģ'Ú5sGŨgTw‚—#ėÅķoFŊpˇŖ˛ō}ߗ-Äį >1ˇîd!,"‚ĶņĶž8ņ;]žÍYH€H€H €(r+ 86#             b @‘[1@e—$@$@$@$@&@‘[Ņą! ØD ÜŠÜ$GG'Ô *´Ė-1!ĩwĜ§šØ×Re[Enqņ)Xûõ~K]•9ˆģĢ&Œęƒ*ŽFeÖf,üú–~wÅÚęŦ÷¨$dníÛuB ˙uļåYæV‘›ČÃÕÉéÉJ’Ûb$@ÖŎ]; ŲJî]-öPŋž‹zUUëädgãÔé3jÚTäĪÃG‘žžnLjyåŒĀāAвe ŖUŨ¸ŠÚN›™Š•!Eŗ“&> o!,ŌRōwėøIøíwÜģW¸?¸ēēbæŗSag¯ŦÉņlšũíÅį ?K)!DÜļ|ŋMIęļŽxúé1BÂäŖÉ˙fķw ĶäU´Enm›_¯ģģ;RSSÍW(#%E-r“Bļž›c${6}ķmĄĪ‡&a&   @…'0¤gUĖS]ÚxĀÉņžDÖJĪąįpūjšaļQ:î¨éËdįÜÃ鋩Xųm6ūcԎ$@$@$@…#@‘[áøą5              %ŠÜŠ’&û"   (,ÂŨĨ]ØŅKļŊūõ”1ŅwJvpŽVá ”k‘›ÜģōFißę~đķķ— Ûv¸FÄÆÆšC8jûšá§OûÛÖŪBm[En˛Ģ;Ņ‰Ø˛ũˆdYčų~‘ŖŖÆ<ŪŪU+į[×R…Ą/ėFXdŲŋÁŪŌXfL@ž.Úĩī˙šjahčuœ=sRM——HQˆÜĘ ŽƒГ°GFãÆÔ!¤ íķEKÕ4#—@ķæÍđАAZâ3ÖöŸwâÂÅKÚ|Ļ*$ÇĄ釜ėŦZŗ úŲŽO?ÕĢûšlo­Č­^Ŋ <ūØpĩĖŒ ,į9S’9)œ3k†FÖôįŸGđûÕö1B‘[EÜëöš‹ZäÖŊ[WtíÚYåįŋāüų š<&H€H€H€_Ogx{8#øv2rr+ŌW†%ģ÷ëø;ã›ĪŖa KžVäĻ?Ā˜ģķŌœb7   ĸ! áQ‚xP              @é Č­ôØsd    céŽ ũë))r3>˜SŧĘŊČMÁį濆ÚĩëÂŲÅUɲ¸MKMAdÄm¤Š­æ˙­úuŦĄ$ ĩ5%r5ĸüũŧ,ö›™u;öœÂõĐ(ŗõš7ŠŽĄ˛{ū7_™íDė9‰į?>bŠ Ë`RæÖļ]GÔRWqãÆ5œ;{JM—‡Enåa/r ŠÜ„ŊTōstppĀÜŲRfå |įÎ_qöÜyM“@@€?ƎĨY|nNÖŦ[/„Ęqšü‚&:th‡>Ŋ{™mn­Čmā€ūhŨēĨÚĪÕ+WąuÛOjÚ02QČã|õäqRÔ$…M9PäV‘÷ūƒšöĸš=˙ÜlHŅŖވķČÎ#J=nI€H€H "hX_ŊŅՄČM†\!_ūsūąæLEÂP"k}cF-ŧôLėėŦŽ(EnʈŒÁė˙\S’Ü’   ‚€ū…Gš$›’             @ Č­ ˛     "#@‘[‘ĄdG$`‘@…š)œáæ^îîîpsĢ ™ž'nËÍÍEzz:ŌĶR‘ 7 ][úâ‹7ģf—JZÎ9&.‘Q ˆ‹OAåĘ.¨ZÅ]'‚ssu*’9M÷.’žØIŲ$ enmÚv@͚ĩÕ Ū¸‚sįNĢé=B‘Ûƒž9˙…Enʞ*ŲyŽ> Ô× ēwī~?qR“ĮDÅ%0kÆtņŲÜM ?ãŽûrĸĸŠæ3hL›6ō3RSRá^Ų]IÂZ‘[˙~}ĐļmĩŨĄØüí5m™3ëY¸¸æI¤÷í?€cĮNVĢPiŠÜ*Ôî.‹-J‘[ĮŽíŅģWĪ<.â|÷ŲÂÅČĘĘĘËcŒH€HĀ*ŽövČ˧R†rFĀŨÅįŋ Wg{Ŗ•ũkŨY,ųņĒQ>3 FāũWębÚS~V5ÎΚ‡ĖĖ\ô~ú<ŽŨĖȡ́ -Đ8ČŽyŋ‡Yj´ûP"ž|î˛Ĩ*,#  °‚EnV@b             (!š•hC$@$@$@$`Št Žūõ”1ŅwŦâÃJ$PT*œČ­°ā>ĩ3zĩŗî§ÂŽUšíœ¸ƒŲ.Í)pė" “šĩišĩę¨#^ŋŒķį΍é˛q°w@]ßÚ¨#~jUĢ W'W¤gĨ#>%õjĄĢ>ęŽE^Į‹+^SĶJ¤}ØÛŲ)I“ÛÛq‘HNO6Yf*ŗž[ÎM9—¨ÄûRšēÕë`bßq¨Y-ˇc#°~˙&G„¨]ØU˛CįÆ1°M?ø{ÕĀų°‹øbįJde—žäĄ*Ągķîh(8ųzVCuO_x¸yčæ”œž‚ąžĐč0Ŋz!×pOü3ŧũááZŲ\ą.?!5wĸ,Ö1Uä'GSEVį…FßDFVū7ĨĘŨœŨ0´Ã`Ôķ B€?œqãN(.Üŧ„Ķ7Î"4*ĖęqMU|¸ũ` jÛ_×īŲį°ü×5Ĩz˜šŖ’W\"7yŽęØĄ=ęÔŽOOO8ģ8#%%‘Ĩāqŧås÷ž”ˇúúVSϊ¤¤dÄÅÅŠiiĶē5j¯Ēž°ŗˇ×qõj09–o˙šŽDĸ~ũzh ~ĒTŠĘ•áââĸëCŠZ222”œŒāā\?ŲŲŲ†Í-ĻũkÔ@PP]!āŦ ooˆ6:&7o†ãÚõPŖuYęĖNœķęÔÉyĘųŨžĄi"šuîÔŪ^^: nîŊ\$&$"&6ˇnŨÆÅKæo´ö÷¯qcGkú‹‹ÃĘÕk5yE‘đŦåxÕĢû a—Üēßg-öuBBîęq–k4'ÍŠY3ŽŽyįĐĐ0ÍūwuuAˇŽ]āįW]ˇoåą’,ögŦXם;Q8{î<îŪŊk´¤âfm8 Ŋ˜—/ŽĄtŌĢgwtĮ—~8!${„띍ÂÔɓPÕĢĒÚ]rR’î¸Õ×Z‘[‹æÍ0dČ ĩ¯{BōųâĨ&ų¸ˆs՜Ų3Õē2˛f허ŽŽŅä•Į„̐×øŖē8x‹ķ”<ūä1$_+­[ˇ„‡ë)áėŲsØųË.%irÛZœŸ觖ä<âä䤛“ŌIFz"īØūĮųē’īCJĐ?ŸÔĮŧ‹8öeČĖĖÔŊO)õäÖKœGģwë"¸øęŪpCœcNž<­Šë×ĩ&^īÖŒS˜:ō=FîKAž&RSS-U1*ķņņÖGQâü›Ļ'bwppĐąŽ%Ū+å{ą|īJįžcĮOčŪ{:´Q”"ˇįæĖ„“É+A~–Yŋá+%É- @1īĩkjFHįá˜ÛįÔtÂD‰pt°Ã¸~ß?ĩ|ŨPYˆžėīËĄ¤\*%#Į¯ÆaëÁp|÷ûMÜÍÉ-‘yqâ!0˛Gm,šĢũA)<: íįėP’Ü‚ĀkĶkâĩi5Íöš–ƒŸ$`҆HœŊœ†œ\ķį3ۉ(ë×qÁŒŅ50b 7ŧĒÜ˙;ŠŠ6›wÄbú?ōū>jĒķH€H€H€,Đŋđ(!!Ūre–’              +ŠÜŠ/;'   °‘@Áî °q2R]˙zJŠÜĘČNŠ@Ķ ČÍÆŨ˛6ŧĶĶÆV^õąoũ†ŗÁŧĀûÁÛs›ąA´nŨĩj×U;¸r.œUĶe1"%ZãzÂCí ›ŊUS4%rëÚ¤3ū>ōoųļ_Ŋ{ļüš-ßzJ…ī^ߨÎëčÕãxįë÷Ҏe/ŧđčĨŠn+%T¯Žy Wn]ē´JøßĎҤVcM)›ļpļ&¯$R*7ŧķPŒęų„Ng͘9š9˜˛`–×ŸCœœđÍk_æÛÍšĐķxķË˙ä[OŋBŖš ņá¤wõŗ ˙÷ÆwqōÚi‹m+ ŨĖ‡ĻĄ{“.Bu˙rS Ž\9†÷ŋ›‡ėÛd]˛¯Š'aX§‡5ŨĘã`úÂ9Eyš%˜(j‘›ä*Å=Rœ$eYæ‚DmØøĩNÖeŽNĪŨŅšsŪāˇnŨÂÆ¯žŅUo.úīߡˇFŦĸßOļrmúú[D™U~ĄYŗĻčŨ̇Nx–_]Ĩ|¯VâĒü‚Œ=ņø8 …Ĩ EI6n¤7¨ulŒ4lØ}ûôŌ‰zŦmēåû"€Ļ‹Ī΁Ŋ)aÉŌå:ų™”ģ=>âQ!ŠņĸWŠļ_ķ-ÂÂnå7ke@)ë߯/š4n„Jųȓ”6ō˜YúÅ %‰—^˜ĢyÍŨëŲ$ÖeKĮj`P ÚĜŦč…įfÃAOœ—)d_ -ŅČķÔN éŅŊēté¤ļ”ĮėŠ•kĐĒes@ÎZ‘›”BΜ1MíOFu}æ Š›~;f”8,]ŦmŠ~•r—ú뤊Ö.ޤDnũÄyž]ģļši-[žR'6ÔdZH¸ AŨŦ™Ķ5įy<Ésšák\Ę"?[°Hכ6ՅXŅTČÉÎÁ÷[ˇáúϊōŠōũҍķ"ĖhÕ˛ oGÃūŋį[Oŋ„ņc…¸3įūŋáčŅãē*ú÷EëV-͞ĨŒtí—t˛=ũ>ÍŋJä&E~S&OÔ ŗųÛ-:)­&“  b!āî^mÚåũ> ‰ēĢW.Ëxė´čŧ5ļf>ŌPˇå×sJz6ūžōž9–_U–—Q¯=Õ /lbrvé™9œ°Õd؃”ų߉­āįu_ŦĖûõ•§›d›@[ikëö1!T[ņ^“Íä¯5˙ø4 ‹7æ˙7“ä“9|€7–ü§>œL˙^ũŋĨˇđÁō[ųôÂb   sô/<ĸČÍ%æ“             @É Č­d8—ĨQžßŧöz÷Aî˙í >šw˙Ū’˛4Īa.ƒöÅÜYS4S÷ébėŨ˙‡&    ë Päf=+Ö$Â Č­ô^× Ī 3}ŗSē+sMVm ÆŧõĘÜŧ8Ąâ% Ĩ­ZĩEí:ę@!ÁWpņâ95]–"íęˇÁ[OŊϊŌŦ›)‘›)ššŠū +r[ŋ>™ōžIņWHÄ5ŧ´ōīø÷˜7Ņļ^kSÃÃÁ˜É†…Č|ķÉWŅŠQ›{Ō9)3 .N.ØôĘZÃlŖtADn­[āŋãūiԗ­ųqö÷ǁySū)´&ħ$āīk˙Čø;ÖT×ՑBŋ-o|eōXy÷› qe-ĨČMJŗ& IKU!=ą&ÜwīøeΟ7ũŪeNä6h`qŪk™īŠü)!!ÁlŨ.;ĄGnfËÍ>|ŋũnųˆēųw¯C 1ũūssrđķŽ_pņŌeũlŖ¸ĄxHš5kÚ=4Øäņ§ß‰%‘›üŖķ BŠ&ß[”pņâ%ü´}‡’,ÔÖNHĘÆ_!ޞ5Ø*rsvvÂ8!årrvÎw([EnEÁZ™T#!ĩ6l¨†šRfik(r{dčChŌDO&*äg_,[‰$!|ŗ&čöŊ´é‹äLɊęÕ ÂãBnĨļ ™ÕÕāũŦĮ}|ŧņĖÄņš×ÍÁCâāÁ?ŅĢg÷‰Üädƌz5kÕÔĖ+)) ëžÜˆôôt]ū€ūũĐĻM+Mĸ\›Ļã2’,„]-…¸ËÖ`(rkØ > Ą~đÂ./īŧ÷)Iģvíē~Ŗx||ū8xHÍw¯_)äŌ?'Iéĸ|ÍZ ×(%~˖¯Ō5×o“&¨])"ˇ:uj ‰Û!ˆ4/$UY#ö,ę÷GeėâØvhß}úôΡëĸš:yã„@´šoĩ|Į”¯ÕE‹ŋ0’F<šöōxÔ?nBCÃÔ×ēĻĸ^âđ‘ŖˆŽŽŅˁN°ųČ#y‚^åŅTb‚HĀ*UĒx§šö3`øÍ0ÜŊ›eļ=EnfҔ؂Ǖđí?zĸE gæ¸n×uŧŧėdÚ˛QéxŧGm,žĢ/*3 NCû9Eķ;ĨŌgilCV?ŠĘŽÚĪŨ^ø!)Å>{ģJ¸ąˇÜŨŒ?ŸFÅŪÅ g. ,ĸx…rUĢ8`ĮōĻhäj´Ūėœ{h2ø$âm ‚QgĖ    H€"ˇ ¸Ķšd             2K€"ˇ2ģkŠeb5k`ÉÂ4}øí>œ÷š& ëPäf'Ö"  [ÜŗĨō^W˙zʘhëø˛9ũ2B€"ˇŪë…æõǰuŲmvūZFŋq ėN3+v­ZˇC:ę8ÁW/ãŌĨķjē,Dz4ë†W{Ą@S)M‘[ŊAđņđ69īœÜHA×?GŊn˛\fî:Ŋ ~\lļŧ¨ n?ĪŅZëå™w3q'! Š™iđp­,~.B$$%yB“vUfšeįÜøˇāÂõÄ23'N¤t´lÕVHH‚ÔÁ¯^Ŋ„Ë—.¨éԌHÚ'SŪ7šBLR,ļų§¯ŸEhT\œ\Pס6úˇęƒÁíĒõM‰Ü\\uō-ĩŌ_‘šCg ž=5{õîuØōį65_äģ×7ĒB/)?svtÖ5‰MŽÃΓģđT÷Į5B°¨ÄhT÷ôÕÕųũÂAäŪËE¯æ=ÔaއœÄÛ_ũŸš.îČâ™ķ!ÅeJ˛šŋ˙ \<¤dŠÛJ¨„æu›‰ųvG“šđ暎‘•Ą–+Y/Đ¯Ž’Tˇ}ZöĈÎÃÔôšĐķxķË˙¨ik"NN¨éŖŊĄßR;)ŠkZĢąĻJzV:Ļ.œ”t͞)C&˛ņŸ—č¸degéú˛ˇŗĮK#žCĻy"#YđĪ ˙ÕŸēJųü'9myã+OiōÎ×īãčUķr.Ĩ^Io‹Jäö¨í4Ō툅H™‰dÅÆÆŠËŌ Q:wŌW._ž‚m?nWë(C‘ÛŨŦ,8:ioŽ}īâŗĐĐ04Ąũû ųZŪã–¤e>ō05n¤ §ÛJ9Ņž=ûL yükÔ@˖ÍXģvíÁĩë74m•„Ÿ_uŒzŦ’ŧŋâĄŨĸߓ§NĢųRūŌŋ__´iĶJ͓H´îŪŊĢÉW†"ˇ{ššēĸJB§„4!‹Ûˇīއčúy酹ĒÔ˓Г'ĸĒ——Ō R…8oņŌejē0‘ ãĮĸzuãΝ ŽWŽ\E°Ū¤§§CŠ•$ëūb_Jžlše 1 ŗËũsˇl/™ūyøΜ=””ĀOŠü”`­Č­(Yûû׏ક)¨ÛL!P;}æBŽ]í[ˇá$ŽųŨą×Xīx5šÉņ(ę×Ī{˙ƒ8î–|ąBˇfu3‘Y3§ÃÍÍM-ũķĪÃøũíû†¤$ķËĸČíÁ:r–ŋØÃēÔ49éĶâŋžˆĀÍč4ÔņuCĮÆ>hUĪ UŨķ>īë7ė˙ÚnœģaūØĐ¯ËxŲ!иVlø{7ÔûXų7ë…[/ã˙6•ŋM–Ti‰ÜüĒ9âÂöļú‡Už]Ÿ:‹°ŒÂ.ÍĻöŪž8ŗ­ Ü\ķūĄt0đ™ 8~Îôßæ”:ܒ    Č͘ sH€H€H€H€H€H€H€H€H€H€H€H€H€H ´PäVZäKg\ŠÜŠ–;EnE˓Ŋ‘  €$P>īr6Ŋoõ¯§Œ‰žcēsI ˜PäV°CēÖćΎ/DeĢé+ķcĮĄ[ekRœMŠhҞ ķ$.WŽ\ĕËKm>r`)ˇZ>wĒUŅJ!~bąyB0&Ec†ĄKãŽxũ‰WÔlS"7ĩĐ ōĘã/jd\…š)]ë‹Âž6K'šSʔíöc;ątį ØU˛Ãæŋ¯WepļĖ]éĢ0Û­o~­iūÁwŸ˜”¸i*0ҧEOŧ8|ŽÚē "7ĩą‘G;Ŕ55åņķܲ—cú<8ŧķ#˜<`‚Ļ͡‡ļbížõš<%ņĪҝŖ}ũļJˇã"0sņķj:ŋȔņh§Ąšj‘ w0ãķįÄå˛÷Qš(Dnū™“'=@IDAT;f”f͉B´lšV´ĸTčÖĩ ēuëĸ$…kę-^*$^ڛ Enj‘möėb´“§õŗŅ A}Œž'”…Ģ×Ŧ3)Q™5CˆĢÜķÄU֊4šHL›ō <ĢzĒ%R"öÕכqûv„š§iŲĸ9 ‘I‰ŌÖ~Ô¯ĻÆ EnjÁ_‘SBˇk÷^Mö‹ĪĪ‚ģûb"Éîãyķ5å2!ÅD{I{ŦŸk)ũ“˛CCyŸ2÷‘@PP ’„ĄČ­CûļčÕ3Ob++JáŸFx&ÆČũK<Švd‘¯Ķ…‹–äOŒ|L|ž­›—/úZŧtšNš—i›"ä”^zrĘsįÎcĮÎ_Պ†"7ĩ❈<žßēMķZĐIå{žŪ1$%ō™as×ûŖŅ@%1ęɑ¨]§ļ:RQˆÜÔÎDDîûoŋû^wÔĪ—šæ-šŠYōŊcŪ§ Ô´ŒČ÷ WMžĄ\Mî#ynŗúSŧŽjnjz üüüÔ<ųž¸˙Āī˜g?ëœį9õĖoę23į;˛t/›PIÔqk•Ôm,ąų>ÛtŠãņå˗XēlĨĐĄĄæ'̝S rãˇÅėš÷öí[ƒ5H̀€ŖG ü“&Ol-c(ģÆ+uZŊšA'ƒ­‡NĀ ĸNz¨(‡˛•/WŲ>iM:pāŽú˙ŊjM_T—H‰ đßÜ+‰¯˜÷Ņ8wÖÛäęČͤ<ÉĒđĖô¯?‡““_PšütŅ1Æa}ŧAįzų0u@yĄ-7ĘŲ‡Į/" üä ’J¤š*,Îúŋ§ųúGDÆ"om=ô:)4š´Ŋ Áųķg’lm—X§Ėōøjč™\ Č$'Ûũį0|á9ē/J×Áđfƒe›gūŪ2§ũ}dߊ‘ áœÁYg'&ȍ¸ųû5°KŖŸāßÖMĀĩ† +9ā8f äV G~Léũ'8ėG™f힇ƒ—(]Bž o×į/Á÷Ûú ¸pIđŠ õ>Ëõģhēē”bĮ䯎Éč‘ÃŠV¤ˆmÛwJĻæR ›Ōjc äÆûæõĨŨē°ķŸĢ\|ôčq\¸h¸ũz÷b0§,"ĖéĖ™s8uÚ4PBîX#ĶĄ}[äɓ[.á ĢŠĶg€Ää ˙f´ jÆpÆ@nĻ@t–€ÜŠ-‚ĻM ĄMž2ŨlėB ŖTÉhĐ žPrîœ/NœÁ}BfÄäö6â-æ-X¤|AnņÕZ ŒũđĶgÎa“ŨĪvˇäf¯bZj_’ŪāPCv‚•\  Ļ đkŪŦ Š),׋ŒŒÔAâdG3M›4BąbEåÖ˙0æ-XluŠ/Č--ƒ ōmī’ÅEK3À_ˆ¨uŪĐŦŸ‚œŽŽŽ<¨ŋņͧÁXŊfāSI rãņtęĀ ĄšõĐP)œÍ …jxšģz}ūė9VŦZ#ë–Æ@n÷ī?ĀÆM[„ēJÃÕ5ztīĒtaķæm`ÔV×ĮžŊ{"ŗ‹ūwĩD _åįzsÉV ˇØą \jėÉg¤N“FqúŒŲˆ‰‰‘m­LBÜF0iÚ´iå!øu]K ƒĐööÁöģä͛päʙ•*U@Á‚ä6<Ãu^°pąI€ŠĐ€ Rā3S [ļė(Zŧ„°VĄ¯^āÆu?Á§6äĻV$yÚՊgÃļ˙Ģ%‹Rö <ĘôųZj´ųᚍQR˙7÷Ī߀_V\•ĒВHr’äVLj#ޝ.i°î?LžųëžøĶQŊ|Fėœ_Ü`ČAŋŪÅú=/ üä HR€ Hã Č͸6TB ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤@b+@ ˇÄV^Ŋ3¨^¯nm”/_Nöŋ~ũ -•meĻk—ŽČ‘#‡ėzõę–,]!ÛqÉxxäEģ﭅χÅĨËW7ârËĎËîŨģ ]ētBŋØņ†ĸ”0JŠÂ™3gØQi•ü)yYģVMdJ^ļo,Zŧ alģ›JÉäĻuėģ&pˆÚ¨CāÖĻM[t˙ž°šZ ˇ÷ė5kö<“`EŪɘ¯G }dpĘŗ R)%õ1Ëũ q}LhâMJBÛîŨ{áķ–$›æR S›Ī áášu%gBÜ8čŌAuېÆ Ášĩ4ĄrZĶ7üągī~Š9-I˙”ųōd0ÎŧÂ:?狇Åķ˛PrS+’<í­ŋք—§aë3å,vÕžoéœ!-<˛g€˙Ã7ˆųđQˇRå eÁŪņu„ŧņā5ę~sXđ‘A $ĨIr[üG!´ĒŸEXmö§:ÜĒų"öcÂÜÛ:ˇŌxpŧœõĀ]ŪüÂĩÔī•đ“°24ĒN ¤)@ ¤(ä–ĸ6K ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ŸšrûĖ7°jõäĻ$ž&Üâ) 5'HR€ 4Hú™AŲČĨ|ŸōEČ3BŨ’Ú ČM[—8y=ķ;ã—~ePĸ@æ8ĩOĖF×ī†áˇ…WpãžiØBbÆDc%/Ôˇ7o^ãŒĪIp(ER¤>_ö@ķ*MäĄĩ grĄ"“\@n¯#ß ûÔžŠČ5Čm—ī^,< Bo’äÆáysN“A~BđĖx˙!Ū7Ī`ۙ¸÷,H]l•mk‡ˇÍ<.NâųŲįæYüšy˛ŲX˙č6%ōŠPģČčHŗí…:ģĪīÂũKßįbÄäfbÂp0’šd—6­PåmÄ[ĖŋPđŠAn1Ŧߙ ö‘ĪZ6‘:´kƒ ˛šYY•úˇJڅeŨ`YŪfúĖ9R´$ūS ”*]™œÅŋéŽ_ģ‚°PmčŽ$Ü$%’÷ōŅę–Hk—Z24ü=ŠõŨ%Û j—ÎŽ:ĨŨP(§rgsD6g¤M“Z÷!4˙~˃˙YÉKŧg0š×oc…‡Ī#1më-pˆ\\RšÔŠPÍ3šT΅%˛!k&8:ØÁÁ>5bŲ‡9ŪDÆāå›hõPŪ•mÛīÚ{ĸƒēgIį Ÿö¯ČčēízŌī9V Ōícr##™ôit})Æ ĻzāŋTgũņûLOËīšî9÷įn™ū#õ͗—GNņžÅÕ[‘¨ĶUûo6eÛÄČ/˙ĢšÕ÷ˈČXä­}!1†§1HR€ HĪFå‹GaaĄŸÍzҊ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤) [JÜjq™@nq×NĢ%Ü´T!)@ ¤)?,›uŋ1’Kkåû”rK.[åŋÜl°­GwņD¯f…lĐsÂtštgĻŦŽûġ„‰‚zIÎ ¨!nááoāã}"É n\Ģß:˙Œ2ųKɲ=|ņCį–mc™ärķŊsŋoøKS r4wžŧz*ÔIJ$wļ\øĢĮīpJ—AˆKmŧxķ›}ļaīųø‡ũgm˛%Č-Rajßŋß-Ÿ‡ĪZôEņÎ292ģ íãb\ŧ„ßÖMˆKĶdß&ž ˇ–-šĄPĄ‚ņ^O›6cļЏäöøņcŦ]ˇQ¨Ŗe´kÛyå"Sā°téĐĨsG¸¸¸Čõĩ2ąbqûÎ>rÔ$ÕįPĒ‘#†JĻnš{÷^øßŧ%øŒjĀ×MWiÂÛĒábÆęĮ˜ŋIã†(^ŧ˜\Ė 3⠜ÉČ _üK™,Õ$> ˇyķ!""B9lœōļКīoîîzÁÛˇ b8O„jk ȍˇīŪ­ ˛gw•ģ␊Yŗį!šú¤T˜ģ-Ø1,ĨØ0uú,É4XĒ!`>Âú › ęYęPŸx;M|˙^™Ī#2+ŽÕČČHÜž ÷ū}4Nœ<-øž¨Wåʕ|ĄĄĄX˛t… häį‚ŪŊzĀŪxŖ­Ûv 0đŽĐ>Ĩjؤŋ˙MėŪŗĪėę$››[vtëÚYˆ÷&;ĮîbįZeRC}|Îâ´ˇ˛Š.¯šYsŪSƒÜΜ9ËĀú1lu}Ėáæ~nM¨Ë(6wīŪ3۝6Č!&fĪž]ëø‰“đõ5ųāĐU‡téävĢV­Eđ3Ķ_SH([įNí‘3gNyl)ŗ‡77Øņc*eΜ}ûôĒL™:Ã,Vh@)đ™(PĩZM;ļֿܙSāŋcM%š™R'y”•+ä‚}ãë ÁLÜčI›üe_Š|™ąw|ö&ū›5˙"Jx8ŖoCņo˂=w "ęƒēēĻũešø–ŊĘÄķCƒfúb‹Ļ9˜ĘÉ!qCZÁȖEÁa`–&qÛwū FÎŊˆđ(ĶĮí%͐9ƒDWã˙ā ę|sHįæđŧĨ_WÕÜÔõ”öGöw¯+ü°`øģZY‡į9 īūĘjˇY›÷īŪqĢŲzÆ*.k§ôúķĮŨ§¨6ō€Ę7De4­’ËXSÁĪauŊ&Ÿ1 ­ssI‡Ģķ íژąíƯŊnqˇOOWb ĀTBũī&ŪĮ Ļ lhT-›{ŠPāÚUķEĖëī3Ú0Tęš HR€HÖ (_<"[˛ŪT)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ü°%ČÍ9S&ŧ~ķ&QULŠ1uã9˜ĩ ˇĪ]ĪøŽ_Jš9;;ãõë¸}ø9žģ5'HR€ ŦVāŋôfžō}JšYŊĢPƒx*@ ˇx hŦy)6q`ë"¨U>ūāccXë?qņæmš ŋúˇĩÚũ—ękAÜÎøœ€-IĄĮėS‘;Ģ~RåŲÛžøcãDŗĄ¤$[÷Š}ņ:Rŧ–Ô 7.pšÔiĐēZs´õjÅ&ÜęáZâ‡G…câÖi¸rĪOĢØ¨Ī– ˇīÚ| ¯bU„ą_…‡bāÜáˆŽŅƒˆ„ *cÕčÅȘ>ŖĘkŊyíūuüoÕXëĻ€jRTTfĪ™oqä:ļCŽ\úcÜâ†ĒŠcc1eÚLÁ› 7iĀR%K V­HŸ>ŊäŌ\rÖųķÁá3ęÄap}z÷ÜëxîĐY’jT¯†ĒUõû<kō”éMmãƒxUĢ /¯Ēōx˙0¸Īdœ‰OĘįáļm[ ],\´„ŨčĪ™B…ĪäÖ¯o/ãs–W988ĢV¯“mckAnĮĄqĘÄ!i{öî—]=ēwĢĢövíÚuėÛP.Wgē˛ūr( tĄ¯Bąxéru5‹íŽ]X9rX\ߒŠęũ6K–,čŨŗJ?ˆ~÷ķ,6€ĮØÛÛŖoīžpĖā( õžÁīf˚+øRĒ1fôA‹'NáœīyŗĢ“\@n<О=ē"[ļlrĖü\9“ma㉠9ČPJ|Ÿā ĐXvQ§¸‚ÜŌĻM‹ÇŨíŨwׯëĄÛļŧ> '’ņ_šŠ'qšĩ~ŗÛ _ŽTŠSËÅËWŦBHČ ŲĻ )đ_PĀÎ.-ĒTĢ!Ŧ*?Ž8tŪ\"›9…’žüˇîĨ1 ‰øQ Ī~ģņōͧŋŲËpÁîßëč [Ļĸå@ŗĨûҝąØW•áûôė­ŠĻ:ĀØęīŧPŖ¤ūw­Éf üp—īZ~ļhîLØ5Ž629š†Ŧ™öíģč0ū4|oŋ4Z͐םëĪÁg׿7ą *ˇŨįúO;gtü¤šŨ]ŪŌéAn|KôߍŋÕFĨ"YÆĢUĀĄrŨ˙öÁÁ‹ÁZÅHn ˇ,Îv8TŪ Ö"_]ċPˇmāxyޞōĪ-Ũ-ŨÄÉķæ˙îˇA8Ô%)@ ¤)"PžxD ˇš å —˙ í̎†ŖCzø\Ääí3ņņŸr9eū xæ)†Ry=ÍŽėŊį÷qŽ}TŽ) ­ÕŠ÷ĸõyĮg>DG+&?)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ 0” ˇQÃzë4ŲŊ÷|||­Ō§„g1|õU”/[™ØĮÜĨ{ųŲ‡×oÂņđácÜŊ‡#GNáūƒ‡Võ=jÄđųRš9{1ž={Ž3ëÕ­‰öm›Ã5[Vđy2R Āã§Á¸zõ:VŽŪ(šSÔ˛ēW6˙­"J•ôÔiš&ūãģ\×čč÷xŠŖĮŊą~ÃV‹ÖÍČ-Ąõ,_ž,Zˇl$ÄöĶ/۔ŅļMs”-SBŽōāÁc,X´Bļĩ2‰šŋ$Č­V­jøęË:ÂĒėÚsgÎX~ VĒX•+•CŅ"…%‹ œØ\1åū"tÎ >įč ;Fø\š_˙¤.NR[Ŋũ”ûKųŲŧšŽ(˜?Ķ į™ČČ(\žr ģØųëúu“ëĐāĢē¨YC?¯”Wž=wž>}j˛ąB­ūöî;‚ĶŪg5!?)@ ¤€ äfB*"Pš% ˜Z]U+劎_åGŊJ —Тīˆo0Ö¸ŋcUČO čPCÜ""Âu“ĸŖx$ŠĶŠQ‹āė˜Icŗ÷6Ŧ8ēFļeԀ°ģÁ÷0jņwÆĒ ūoZBâÕd߲Ã+ąõĖNŲ6—ŲōÃZ×ķe/O˙žá/ĄIMĪę͊PūMÉä&ŗ ŠPÃĶ íǎ‚Göŧ’[s9{Ī|¸tXŗLËŠŪN <ë\ģ:Ôh# Éámæ Gh„åĒįšŽœYÜå~n<ôĮÚÖßhŧ÷ė>8ėîsLj@‰ĩ ˇæÍš H‘²4bb°[Š’ Ėd Ā&‰ r“Âãāą5Ē!‡››;’ĘĨåCvƒ|ũÆÍ’Š[Ļb ¨¯9$I‘ö3(–ƒcY’7jOĪârUcđ([ÜŠ.„æÍ›Ęãķ ÉqHR\Sš˛eđÅuõÍY_“4ātú úÜĐ!‘.BšuÛŪÕWPäFŠ4vúÉũķæ/BDD„ĸFܲļĐz[/ÅzŨŧy ģvī5`™ŌĨPŋūrŊđđpĖg02SŠO¯pa7›ĨāVHÃŽĶ 2€ÃōäÄļ͜š %ģԙøž/Ôũ%Č­m›VȗĪCzíē xüø‰ā“ '''ôg°ŊԊ‡9ŧlûö¸(UK‘KĒ2x€ûĻM[t˙žāĶ2Ô/?ŋkØāVUŲWĻLiÔ˙˛žlŋzų K–™~8$W6‘ÉÍāĄDT™8@ƒÔxj×ļ5<<ôŋw‚îaĶ–mĘęr>Ž ˇŧyrŖ}ûļr?<ŗzÍ:ö€BąåõQ8‘ õ>āˀĮКÔŊ[gÚË.7áPT__ķÕįÍUĢÖ"øŲ3š­Œú˛š3Ÿ2pĻĩIũ[„ˇˇäü+3lČ vÎwLlaûâ]ļOR"ūK đ—YJ”*+Ŧō›×ađģzIđirĶR%yųöŽg/Ōŋô&2…{éīŋ˜Pe dļ(舨:™˛˛%P5Ÿi_Ą€ģ“˛Yŧō{îÅ’Tŋ|ŦøļR+ Á–´3V‡Ã܎]ÕžÆYr‹ųđšģlÃ*ļãąY›Lķ’ Č-:&ŗwÜÁč6ÅŦ]=]}sk=ö$|ü ÁĒÉ äÖĻAV,üŊ °ž1ū[5Ë_DÛČ<\.™ôķaĻ.{‚qŗŲhDę– HR€øü ÛįąMķģåäŋ +3o˙ŧrDđ‘ņų+0°AoÔ/Ŗŋ7nlũŨÂOkÆ+&+`įā×üĨâELT^°Å%VjõÚĪAÔãœ9/ĩŸ‘Šë’M ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ üWP‚Ü–-˜Ŧ“aĶ–XžrŊE’ätwĮ˜ŅƒP¸P‹ęķJë7nĮĒ5–Íyԏũ:n.^ŧŒKfÂÅE?ČX$÷ÛøÉ¸};ĀX•dåoÔđ tīŌNNŦŠëâĨĢøõˇŋMļŅŌķÄILœ2Û&zNú{,Šß lÖĒĢÉ•…[6,EÚ´úŋdsuzöŽŦ"äĩÖĪ–ûKB€Üūšđ <‹ÖcúŦE8tø˜āĶ2F ë‡ēĩk˜„ļiĩSúŦŲĘvļČkmŋáŖ˙‡{÷îã÷ß~@™R%,֏Íģúņ§?ŒÖũ姯QŠB9ĄüČņS˜:mžāŗÔXšl2;ëšŧŨ¸ SpîÜEKģ z¤)@  â>Ë_ŅI É*ß§|ĸ=ŋ&…Ŧ …™ ["m´ŧ92 ‘W.Ô­˜%,œxŸĐŽß ÃŅķÁØëũ‚ßƧ+jûQ@âv’Ņãß% Ö}ŗéíĶËąl;ģK­”mc™…Cg#ģŗĢ\L 7YŠxe\3eĶŨꖮ{;ũ ŠĶ؏ąčÃ^Ūĩ–f [ŨRĩ0˛ųP)$Ũ’ĮÅA~÷Ÿ?üæŒß:˙Œ2ŠŦŊožÅ_›?Ũ@5×öŋR_0“pōūũ{˘9'AäS÷ũøņcŦ]gūĻ´âsņâ%9zÜǘPŨĢ*J–đ„=ËkĨ bt•ÁŒ”iäđ!°SÜ =ūŽ?ŠŦb4ßšS{äĖ™S.7=˛\Œš9sfôíĶ“gå´|Å*Āž\hAĻj•J ŒW]¨9iō4ÁÖ2 3¨\ Tîsš`ûˆō†ųí[ˇąc×-ß ũAņĀÁ‡YņãA™Ž1°ā>lÔđ+”`ûˇ”ž1(ŌJG2•jT¯†ĒUĢČU>˛¯L™6Sļ­Ítb0Ž\Š}Ūl{-@† 4õîfĪ™/wĨÖ-$$ËWŦ–Ëĩ2Eœ˛ƒT*“¤›Ō—ŌōZĮ¸%P)ˇØŋˇŒČíš-?ȍëŪˇwOdvŅCatBvíá7¤ø1ÆÁšRZĘāqüÁ”VŠ+Č­ēW5TĢĻ?ņS§ĪŌ}GG} K¨ëcÃõÁÄ$TŠŠz‡5kÍ?PNņ 7hĪRũøy’Ÿ/•éųķŦXiú<"ÕWŸķįÎ[ˆˇoéī|IZū7ȝĮųÄQ?z€ {æŠrKūûČõMÍY˙÷‡qOÜĪËĩŌÐHÜzô€-ã6S`3Ūī×m‹ãÛvÅĩ†|Ėöî},ĸØ˙<˙žĪėíRÃ!mj<.C:;¤wHÆ=FŽÎ[…ļƌ|npzęW°KŖ˙ŨĄU—ƒĮž‡EëÆĘ’ŅÁd}[‰ūģuąĒû:5Ĩ>rgsÜöŠ r5F¯ĢNĪÃŪą¤BTt,rģŠũHuwŸ{‚Ū“ĪHϰtH›ˇ7|Z×Q™88ÍŊŖeš*ÛIų잃oe {ƒĖŌ*]ēíø4‚mÃP8WF( ˛rhø{ÎąŦŽ2eÍä€ ŗ*]B^Ŋnŧ¯_ô{ļãXxŨŽųĀûFˆĩ_‡æÁˆúđFĪ^Ä x#ķ L‹H JGW–@™b„ŪöE×1w¤)@ ¤)`\å‹GaaĄÆ+RI˛V nÉZÚ¸ŋãũŊôGÁGÆį¯Ü>m\žÅPx”û2Î+ķ.üöNîįöÖ6$›ĩŠQ}R€ HR€ HR€ HR€ HR€ HRņš•(QãĮ~'ˆÔöaųŸ˙ī/đ÷ÕM%-°‡\ĩmŨ„ÍŅß93Õ/›:c>›sgŲŧ7s}ŲĒ|üo?ĸt)ũü'kĮ‰ˆx‹ŸĮū‰€€{šMĩôä ˇ‚ķŲDĪärŗåū’ ˇõĢÂŅQ?'o¸ūƒĮā);FŒĨ|lŨ„ß˙g5ėOŨ_,›+ײmĩ;Él­ũ“C[6odõqÁŽ]{ Ō\—B…ōcęÄqBYLL Zˇī%ø,1ÜĖrÁœ‰BÕ¸ö%tB)@ ˙aęŸˇĘ÷) äöyoëä¸vrK‚­â–%ĘÍ ĪÎ(Č&„åĘîˆŦ™ØÄ°´&'áŠCũû›\ƒ—lßãį‘|Žw_ãŌ­—xö*yŽÔ1“<PCÜŪž€ˇ÷ D3ˆIrIķ‡ĖDŽĖnr8Ūūgđז)˛­•iëÕ ŨęvŠä&Čo#Mę4h\ąēÖîˆtöé„ūļŸŨ…%‡,­$4Č­D^vŗ˛ë˙ ÜØuābāe!NKŒ~_õBĶJäĒīŪĸËdëoČ|†™ø‚ÜŠ0āVspkŅĸĨ{ũ:ŪjŠ!8‰ rSīYŧęÔŽĮ âd÷đ7o0áeUôëĶ Î™e߃ąaãfŲ6•Q§îÜ Āöģ šØ äÆ3z„kērÅ6ˆÁR‡mŪüEˆˆˆ0ÚEZ;; <@âņƟ Čm`˙žpʨ‡U<}ōĢÍ@”ÔĮ×Я×ŋoodR|Á‚Ã×fΚ‹ĄC" ĶZJ›6mEĐũû’ŠšÔڞëÖmÄ#YLŒTĢfuTŽ\IĘížfû´ęuöŦ/Nžú‘;ŌȌ9 ŠĶč!>Âú ›4jĻׁëĄLĮŽĮų —”.ƒ|¯žŨ5kVÁo ČM ĀŌ:g Zaȟ­[ˇZđ˜8 K |ÍŽE Ų5ÉXŠ ȍë8|Ø`Ȩ´ÕõQ ą3ļnûPdŌ”éf̧4ÛāAũ؃;ũu{ËÖí¸{WûÁĢŠ•įāÍl{ŗ‰\-ōm$æĖ[ ÛÆ2iØ9dԈĄr[œ[Š{–D–ŦzH;_Ņ[ū×ņâÅsŗëL 7ŗ%y…ĮkZ ÷D˙ŪčÉ›üuqũ¯S oYTˆ‘ƒŦúM=‡]gõŋë•uÃÚDøŗÔ¨ë_Ū8xŅøK—æ4BÎŦâ‹ŧ-ŋ÷ēėā]žŒ“×BÃĀm ™øeáōÜÆČá"ŪO‘ÆxÄ@uß.ēßÛ¯đ&2Frë@j­ĒįÁ˜ļŌėV Âčų–}mnÉ×UҤ˛x]¸7ũ”ĮģĘ+ṸÎ$§—§+ÖũčÅārúßģŧŒoŸ|Ũv€Ãįâ’ŌĻIGkÄßhŧĪ„š)c;Ī4î4á´ 3/ĪČî×ĪQ _–ËĄŦ.į'˛}uŌŋûĒė4“ \ÖÜį5ō8@Îiú˙ōŖ[KņüyöJõŊa‹áâÜįė_  SĶlBû“įß Å ›‚ R€ HR€0Ž€ōÅ#š×)š—¸8eÆĸÁŗ„0Oß<ƒ);DŸPŒĪRŪ_tCãōâĮ!øŠ*ŸUpÛ˙Ņ-ü´fĪRJ† Th5yËԉsd‰ rkų {*ĩAŧęũî û¨_ÄË'õČA ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ zâ rsw΁yŗūFęԆ÷ėõŊ›Î…†ŊF÷^CLVŌ;ų˛y!•*”3ŲN̐°žM‡ŪZEÉ¡`Î$p]ã›L­§–žĒ—3ãšGZ‡ärŗåū’ ˇ[WIr閖ĀÕ´āoB'a¯ß [O6‡$™$­ũ“ƒkÕŦ§>z‚ÁÞÕlģhūT¸eß[9g1<ĒYߘŗWĪÎhŨĸąPė}Æū2?wIhD)@ ¤€ŦÜd)(C ØTšŲT^ęœHū hAÜ|ŧOâŨģ¨dü¸.ŋ tž’rLÁaĪ0`ö0ŲVgŠå.Š?ģ˙fđ"3ÜÔJ%ŒŪ>=–Ž˜ž”Ōõūøq寒ir™ 7w—˜5` ›Ž ņÁįí[„Ŋ˜ŒÃXaîlš0{ĀTĄ˜¯_GJŸˆ/ȍŋüÍ!%Jā‘ŋ˙MėŪŗ/ŪĢáUIr“V¤gŽČ–M?9™ąĻL›)ë–mÛ´Bž|˛ī6i}ÖėyˆŽŽ–}Z™ÜšrĄcĮvBŅéĶŪđ9sNđqÖ ˇŪŊē#K–,ō˜–ÂjäĒLόŅŋÁ{āĀ!\eĀ%cŠ[×NpsĶ@ĨzjĮávZ‰īƒJ(™9XœVZ>[hŨĨsGá!Âģ¨(˚3_kx/oŪgôöŒāĶ2Ô¨  ûØ´yĢVÕå5b;VôĀsÛ¯N효Xą‚Á:ZrĶíģíÚČmß1Đ0?&TĀÎ-Ų9FJüœĖŋĐâNT1wž‰ ČMK“ǏâŌå+R(ēĨÖņ’×GšĢV­Eđŗg‚ŪjC V=xčŽ\šĒŽf‘ŨšSäT|™Œ_Û§0 _šJå˕EŊzuä*48wŪBŲĻ )đ_Q Re/Ø;8Ģ{Ū×Į"=ÜŲ’‘Ųɡ7âę?ũļ{?ŌųŽĖ3Yx +TLē}™“úž@d äÆajOÖļBjžQ¤‡ ĸÖäįcxúNáMØlįzų0u@yÍNgnŋņk¯ąë„fąėüŠsI kQDļy†CĪ†Íž€M'~c†Číå›hdÍôé˜ŀpkN+ĩ­™ŗ‡V4(Ē1ú ŽÄ%%6Čmúļ[øcíu“ĄjyƒĐđ÷(Öw—ÉļęÂÄš-û“ķŋĐ˙}ÎãŲ{"]žžŖ-IíąÃķ`X7w!†+7ßĸn7ĶÛFh@)@ ¤)đW€@nŸĪĐšV{´Ŧ܄AœĶāŪŗ üŧv<ĸŪ'¯g÷ŸÚ)oMjzzadSũ ˙rKŪÛ0ĨÜŒŠŲhĖR¤sŌ?$›1ĨČO ¤)@ ¤)@ ¤)@ ¤)@ ¤)@ čP‚ÜÕ¯Š+8wū2nß֞Ķ$ĩüã÷QĒ„§dĘKĄōŊpwîâņã`6gĘŋBĨŠåĀ?ŽNķŽĀŽ=ÆįRjÔ}đąî!đ^ėP¨PÔĒQEsŧ}Ž`öÜ%ę.’Ü3z0j×ôԌƒĪO ŧwwƒpīŪCļ^ŠP0>ÔŦQNN4Û\ēė‡_ÆūePfNĪėƒî'OŸÁÍ[ BÚ´v(V´0Úĩn†ôéõķW¤ŽÍé™@nRŦŌ2!÷—ø‚Üž¨W #‡õ—BĶ-9XoĀā1‚OiôęŲ‰Ãš(]ržĪ3 ē˙~×ũúᑈ`s;ø>”ÖÎööölŸqdķ)]Å%3ž?Į–­ÖŊ_*fƒŒšũ“yÕīŽ^ķĮ͛wØˇŸRĄ¤gQ”)SŊԌčÛĮÁß˙–AYĶ&_a@ßî‚˙ņ“§8äÁgÎXēh˛eßũņ—?āĮâ¤D ¤)7ĖLO‰[§É´•ō}Ę!Ļį&ĶU °R°rKÁB'âĢ€âÉūpôö>‘ė n|=6ė‹FÄ/NŊä< 4Ą`Žü˜ØëŨËíęBšŠŅļ9-:&šMūũ¨]AÃûu˨Uĸē\r˙ų _hüƆ\‘e ä–!],:ŽŽĘîąãÜn,>¸\đYk,6Ų2e•›…F„Ą÷ŒVi$7ļ0S&)4,WéėĶáâŨËØyn…-ŋZ|An<â6­["ū|,÷ob“Ī—._‰—/_Iž8-m r〝t öÅ Z–ĻreËā‹/ęęĢŗõœ4eēŪf9~sŦSĮö‚īúõØģĪø t^Y ‰û‡Ũä=w>;¯G }qÃp1i5t†û.\‚×oŪHUŦ^Ž=B€Ŋa}-`}jĨíÛ"OžÜZEØŋ˙ üŽiOOI ˇ&ĸxņbÂ:nŲ˛ wŲÃuâā NÚą›¨†_ãąžÆû4 2yÁË}|Îâ´ˇΚM혋ē¤ÄohOŸ1[2mēŒ Čmø°Áē›ęR`OŲÍûÕkÖIĻæ’ũhôHU@ANōƙŗ†`E­Š)Ŧ;WđúąėXžqÃGŽ×ǚčžAŲžA˙PŠŸkĻąíĮ Ē“—WUxUĢĒvëlK@n™Ņˇo/}{vΜ1k.ø†"+ZM›66ÚUė‡˜:}–Ņr^`-ČÍÍ-;ē2Ŗō˜äĮĀLļ^üáœ:ŲâúXŖē´mÛJ¨ÃĄpg*ŠĪŊ÷Øy~3;ßS"ūK đkjĩęĩ…UæDīSĮŸ1ƒ@nƔIūō…˛`īø:B0_|wׂ^ë|Vˇd/8čĮÆ|ønÛŲī#ÃGHiØK÷WļęķNLÜŠæÎ„“ŋÆįF›q'qęZˆ?!Z:Ū‰>ØwūŠÅCj] ßwøôŌÖķ°whų'ø4ÂâöZ 7Šņ¸Õ×0kĮmÉ4XōŸē÷–ˇ@zņ%0Sštĸr$&ČíR@(ūī¨*msÅ7ÕĐ ĸã5ŋüîü‚´ixäļuv1ÔŽœIˆdũžôë]Á—ÔÆČžîøeˆūoDOāƒw¨ÔæjR‡F㓤)@ )Få‹GaaĄ)&n T[qŗˇŗ'€›ļ<˙i/ÜRÖæWƒÜ"^>ÁéŋZŧąŪ#úí§{$7˛AEšŲ@Tę’ HR€ HR€ HR€ HR€ HRāŗW@ r{i!<ĸp႘ō÷XmîÜš‹ąã'ãõkÃį...÷ßÁ#¯8ŠĻÚuękЗä0vâm˙ø{.]2|‹ƒĒ&üū?ätĪ!uĨ[ōš-Út|Im”đ,†?Į˙¤ÆáŖ'Ų<˜ųšeÜYˇNMŒÚ×Zgl=MéŠ˙ũú>|¤9ž”ÍØ8RZmšĩę*›]nŲ°”ÁäŌĘõøü͞}‡Ëļ:cjũląŋÄä6cęȟ/¯°;vīĮÂE+ŸŌ˜6i ˝téæIMŸĩGü)Í0ĩũø\°ÉĶæáä)í9}‰Aũ{Ŧō­;ķ­öŗĪm›–;ƒ'O-{?:[ļlXēpš0ĻšsšP™ R€ HM gáhVû,œĘ÷) äöYlŌĩrKQ›‹‚%Nˆ[ä[øxŸd0ĸȄ${Ē[ŠЛz|ū:Ã|wīßÉūúeëaPŖ~š7^‰@n˛T&3ŋtøÅķÅĸËpøę1“uyaęTŠ1ČLdwv•ëžšu6M’mS™„šņ ŗN…ģ‹xđBĀ%üļ~‚Šá-*ĶÚ/ŨŊ‚që˙dČ Á5R§öviŅ´Rc´ŦÚ KLîØ5ËnÚ4¯Ō}žė!uŖ[Ū|t ß-˙Yđ%#!@n:Nnô(šČVŦ\mVĻLiT­R ¯^…bãĻ-‚,ļšyUĢ‚j PäīF ū˜K­[ĩ@ú›z1 F4}æƒf;ĩGΜ9õ~Ģā°—+Wũô>EŽū—õØWJ+<Āųķpė¸ö>gK‡mŒb+ē“Ō;Øžc—dZŊĘ<š§L'üįƒI‰ƒĨÚ1HŋYg,Ĩąú{/|YNŧ/` *Vŋ|ŦúÎKŲ…._°įDD™˙ûΠĄ…c9°ã ;k‡ąEEĀČšûŅĒæÆ@nš—§ë6°ËÉt`û[´@fĄÎOËŽ`á^ũ5G(4c$&ȍCī|ü_˜‰čSqņŧ™plĸ!ôoîŽ;øŋ•Ú§kuœØ ˇƒK=QĄ¤“ʂõĪđũ¤û‚/Š­˛cęų„0ž†ŧG‰Æ—¤)@ ¤)`\å‹Gr3Ž•)]šĨŦ-¨šŊyv‡į˛WĨ°D ˇļÁ(\R€ HR€ HR€ HR€ HR€ HdĄ@\@nŗĻ˙id;sö<Æ˙)´Vp&k›OsÛ¸yVŦÚ UÆĀNæbŧ3>Įaɂiēwؕ÷ę7/^XöNž˛­ōZ°3ž~?ũߟđķģavX>7eîĖŋ`oo¯ĢËßû˙áį xüø‰A[czrHVËļâQƒÆĖĄž2Ĩ§Öē%ČÍVûK|@n6¸|ņL™û úÁÁĪ ü’cãÚEsŋũq›7jûšnR ļZÛ?ųxÃG˙„{lž–ŠTž|YŒũyŒA•CŋÕ<FŒēĩÅ÷ŗ?…Š gIęÔĄ5:wß!ˇĻŊ%cPR€ ū‹ ˜™ōYIĸ|Ÿ’@nŸÕĻM+C ˇą™(HR aPCÜ8ŧÍûô‰d qãkŸŠũˇ|ÔB8;fčÃūKņ‘Í*­^Ŧ*<˛‹”tß;Pа~Âw|@nŧ/߀‹ÂøÜ8qí”æ×Сü°VĘņļŋoøKh[Ķŗ:Æ´Ōŋ¤Û}j_ŧŽ|#ÔY6b\œ>M†}øâ†Î-”ÛĘøŊë¯(åQB×}tL´nŊŊũĪāŪŗ <}ŒØR*’Ģ03x^~ˇ|’Kˇäđ4Qŗ$ŠAnŌˇÉ{›ASŋ kxōJ›ēÎĄg~ĻNū ~ÆoYšüî_ÃÚ5Ģ˙Ņm,Jä-.”ņX—Zī›geÆôQČŊj—ŦZ%jČûÁÂKąËw¯\ĪTFš˙(ëũŧú7\e:$ˇ” 7žNuj×DŊúc–û84åÂÅËđöö‘Aiü‹šså˙Ԉgņb°û÷ Ο=g7˜×đfr˛%Č­Vͨ\šâ§ąØyčŋ—¸yë=z‚āgĪd ¯ĀŋpōEŊ:ȗĪãSũ˙å@•mÛw >n899a@˙>ŧˆû94ÎįĖ9­{ÅM(Ē^ÚpĪéŽŗĨŪ3@ÜĖYsŲ¤{ũņ*•ņĨ-Anŧ˙Ν:0"&Į˛ĢtņrkSY.ûR.ã}px˙ŸÅá9ŠČFJRū&YØ)™‚ÛĨ$_Ÿa nį ‚Ûņí~•Áūøv/ÂZÎÎÎŌĒë–7nøƒŲ¤Ä¯)Ķ oNKåęåĐÁ.}zĩ[wÃvŗ °–Aæ1|ˆđõ5œabŸÕę#.ž¸€Ütđ-vœ ‰iĖAn‡Ž3Ι2Ąyķ&pssĒs80Y’Ô°+e›åė8 IÚ[ü|Ö§Ww?/Ũ‡ƒŊÛ˙ !íŋĢtņ3Ŋ8lSyyŧķe æĩiËN,_š^ˆÛ”QĻtIü>ö{öÁuLœ2ÛhUcznŲžK—™GÔȁ¨Wģ†Đŋ)=“ ČÍVûK|@n?|7^U+ Z>{‚žF >ĩąsë*Áe ¤NhŒ cûį­;ķí¯E>Î$ätĪ!Ô5WswwĮ‚9…ē֜ΰąÜUcúægÎ?!ƒ HR¤˙˜,ũŧ •īSČíķÚļ)amä–ļÅH $ Z7īˆŒŒLĀQlĶU•"•đcģo,îüØĩ“đšy?´Õˇ‰ČÍØĀÃ|! Š• Ž” r3X1æˆz…XHoŸN†”)ëq¸Y˙YC⛞\WƒÜÔå’ŊęØ:l<ũiBˇä“–#›AŨRĩ%3ÎË;O0f鏚íŌ;aáYpt'ĀōĘšÄuqHë Š ¯c)Č-kFöUŠáķxƒ´ōčZšÛjāOjGBÜøzôîŲ]ũ(×-öÃØ,uš4JˇœOR›…>Ãa/ōbĮ€,J˜TƒÃ[–._%CŲ$ŋ´ŦîUM%’laÉö9]J•Jpsƒī;vė€@ƒ2Éak‡.uīÚY=……†aŅ’eRV/ č‡ N,jĮ5Xŗv=ĒUЌ Čm0čۆMÚį‘”r+V´š6ÁōŠjd8,jƒû|=z„P:kö\ŖĀ$Ą"3ʕ-ƒ/ž¨Ģvŗ‡ +đōå'¸ AĄ‡nyą}\™8„îĀÁÃJW‚įãrãAôčŪŽŽŽņđãüõ›7ėˇT2etúMR—l´dhęSÆß~Aņbú'‡Ŋ~ƒn=k61vjÖĒĢf}ĩŗEŗFčÛ[ü°øōU°iķuÕ$ą5üƒôÆæķ~:té'øĘĐŌĶXķĻ Ņ¯¨Ŋ)=“ ČÍVûK\AnÕŊĒāûo†lÖåĢÖŗ}s§_éØžyR§N­tᇟūĀĩë7_J4´öOžßū8ūū–Ŋī[¯nMŒ>@X}S°ČYĶ˙dķČr õ§ĪZ„C‡ >ĩáĖæÛŦZ>Gp‡‡G s÷‚ R€ Hë0?ƒÕú>“k åû”rKŽ[éķ‹@nŸīļĨ5# 0„¸EáÄí­AŨäęøĻÕHÔđô2žüĒZ´ÜĖĒeXalįŸP6ià <f6`ö0ŧŽ|cAíOUR ȍGËan“zũw‘onec?Æâq>āĸšĒ:jĨŋˇLÅi­ĸ$õ%$Č-ƒĄ´mĶ y­^'-pOÍÕQĨJ%š¯Įcíē˛m,ĶŽmk!†‹/áČŅãBõÕĢĄjÕ*‚Ībƒ ļī܍;wL6)T¨ š3X—RdŦŊŦ]ˇÁ,TËÖ 7_Ķ&PŦXQ!ÔͧŊásæœāŗÔā7 9ȜŅīĸąfŨzęí…Ų RŖ•Rȍ¯C›Ö-0–Özqߕ+~8xčbԈaHc§‡!îÛwĀĒ›Ę#† FZ{{y¨×a¯ąpņRŲļ&3°_81ø™œØqą†íŋOž<•] ‰+Č-}útĐ¯ėŌĻĩ:$ooxûœĩ¸]“Æ Qŧx1Íú\)Lę”.oö€cC¸Š26ZÛĩ{/nŨžc°ŋZ rãũÕĒY•+WTvm2¯u=0Õ RÅ ¨]ģĻPe#ƒ>ŪgđGs)Ž 7 ¨eŽŠ<Ą¯Rŋ‰šL‰ 7~ė÷ëÛöŠķžIÍØyĖČ-C† :8œÅũąÁB_…ęŽkQQī„Ą‡ v,*SĖû÷˜>s˛eˊž=ē)‹tyé¸ëŌšŖÁŠ8EnöÜųPcĐ 9HDV \ųĘėz#Bˆ.]<‡Čˇ–ŨË ["o0+‡ã°ņŊĘČ­>Äūƒ\?ÜšTÎ SĻVcOÂûFˆŌ%äËpÁū uŸ9ÛĒīŧPŋŧņŋņ9\.āq8Ž]}ŽũžâŒ˙ đ8ã“ÎĪjˆ<Žâ§bā ßøt§ļZ ˇč˜Xäíē=NũŎQbÜ&oōĮßũ­ ˇQĨœX6FÜ'•ûŦ%%6ČmûÜb¨YQ„ČŽŲõCĮŪĩ$ÜDĢ3Ŧ›;ÆĪ#Œw÷á;Tl}Uđ‘A ¤)@ ÆPžxD 7ã:%§‡´öđp5˙,,0øûĀVlŧBO…Tė{5ˑޙ˛éūĪä˜īcŪ#ü]ÂŪžÖ}¸ė|ā%Ü ˛øc]ņ ʂÆŲ]QËŗ:Ü2잘]‘5Ŗ‹î9jÄ쎈`qŋ ŋû7pÅũ6:nŽŗˇŗGŅ\…ā™ģŠå.‚™ŨØĮģŪé4 E@đ]œší‹Đˆ0 "ĢäĖ’šŗæBžlšuÛĐŲ1“Ž_÷‹7/ņņŸē|ûōílI˛5Č-Ŋ}zä˞Ww:ö3WįlˆdÚžbZ„ŧ~!čōæ…Q]œŌ9¯ŋ”¸~ŧž2•ōđÔm_ūܝč,<*^>ÆŊg÷qíĄ?[)Ģ›Ė{æ)†N5ÚęúyČúX|høĮį’:%6Č͎}ÎŲÍ]ķĀŽ}”Ī‘C1lûŊcû\dXbØą#ĨČ×Ī™?T2M.YŠtN.rƒ3#âåŲŽkÆŅÅ yØĮú2¸d‡cæėHŸ1+RĨąC ÛŪG…#Ší3!÷ü|ûŧģĨã9e͉|0=rÉígŲąÆ>ėt !w¯°ū_ZÚÕ#HR€ HR€ HR€ HR€ HR€ ŦVĀZ[ī^ŅĒycaœîŊ‡!4Ô˛ûųŧa¯žŅē…žS 1-°SDÄ[tę6@ˆÁ˜Qļl)Œûõ;ĄxīžÃ˜3?nķ‹„ŽĀøųĮҍ\ŠŧĐĶŌë°eë.Á—P†–žÖ§Ɣ.‰ßĮ~/„cJĪärŗåū[‰ÅŲ>ų-ŌĒæ}Yē–,˜W×lÂ6āĮĐÎ=°hņ*ÁŸŌ ­ũ3&&­Û÷˛jUļmZŽ4iôs_ž|…ž}‡köQģ–ƌ,”=fsâųFđŠÖ­šĸW÷Ž‚ÛÔą T$ƒ HR¤ņ›c˛ëdW¨|Ÿ’@nÉnķ|öČíŗßÄ´‚¤Ā'Ôˇwīĸāí}Ââ‰ĪÉIĮåžÄ FũĀaęôü>æí]˙GŸ(ā –Ã/Ģ]āWū*ÛĻ2C› Dũ˛õLUŅ•õe/ŠĒ_:æž] ör3O'ޟÂäm3tyéulŨ§ö5€Ÿ-ą.N™uMžx„ĄķGÃ9ƒ3ÚVk)u“ Ë#~Į…ĄĶ¤Nƒ …ĘĄ.{iļ|2HĮ^ō5—ĸcĸąÉ{ļølgš?˜Ģ.”W*\?ĩoÜ ū5æī_Œ=į÷kadķ!ēx5 ­pŪa/îŽYúŖÉ\Ÿö5ZŖE•Ļā/ŗ›Jüķž{qĖī„U“,žk=^ÅÅÉÁ|RBiũŦÖ×T| U– 7)ĻråĘ ƒ¤9:Š“ÛĨriÉÁe7oŪfp°ŗxĢsPÃy,šĩhÖ…‹–†aįĖ3 ÄtFļĨLŪŧyPŽLiđĨC:ķĮ ‡¤10Ё‡đ&<\ęÆä’kĐą}[dÉÂ^×8÷ņÆ˙°~‡øviĪāoRâu&OĪĮRŲpĢŊƒˆ3kö\ŧcP¸ø&[k]ŠP1ȕ־ūæ 3a@@ ŧũúô‚sfgŲž|ų ûšÅQŲ6—Î@nJŅŽ]{pķÖmsÍ4ËŗgwE÷nâxø6ZŊf=‚Ÿ=Ķl_g\An|\;;;4jøŠōsƒ‘cQßĻ˙ļí;ņüšu“…88ŠCîŌ°ņÔéģÉŊdŲ ĩ;Ilū[ŒÃķåķ0Ÿ“ž<}Š={ö#ėõk]yËÍĀá”R:ūŽ?)™f— äGãF ÎÄš–Ÿ >|ÄĀ›Įđâ…åp*V,:ĩkÉ1đëÉÜy eÛTƐīŅŖĮ8pđ°UT•ã'ÔõQŲgbå[ĩlŽ‚ ˜nņ’åFõéÔĄråÎ%÷qüÄIøú^mc™AûCÔ¤´hņ2„…Y6ų’ûĒĘ÷ASĮ>ßoŽ\šjܘ–õׁ]×s¸įÂ1ēŧté29ĻYŪ°A}”,YB(S‚gû3pŊdûŸjķô,Ž;ž”ƒŸc՚uJåIdĄ€W:ėĐ˙ū÷>uL÷ûג äf‰JIWgHķ"øĨKI9%@Ŧi•\Xgūë Ą ßÜ;n|όÄš­œXMęč'ÛķØv E÷oî˜ 3ŅË~’ŖzæÆõģ‰Ú]Ž >2HR€ HRĘäf\§äT2Œ=‹ŽS‚ŨÛ7“†,øÁaqģ_ž:Uj4ĢÔíŧZągš<Ãbąp¨Ø€y#ŒēĖ„› Å|Öį‹îā /KĶqö<~Æn˟sq¸]ˇ:Ņĸr‹†āĪiןڌ=˜ŦĪû­_ļŽ*–‰Û,Iüžqۉ†eĐjk+ØõŦו ‰“Y´b|;ĪīŞ#Ģ%SX6*_}ŋė!û8$pÂæÉ:ģBÁ˛Ø ˛(Ā`rÅ3üû˜å?ŠŨšv9öēŸÚ}+”ņũxāŧ‘:PČFbÜ20h^ŠŊá^´˛Åkāŗ~û—XT?ĄAn™,°tŖžpĩâゎŭĶ,Š×Ų-Ęą÷G\rąįy&ŌĩƒËqį´åĶ›čŠŠHR€ HR€ HR€ HR€ HR€ HŦšũōĶרTĄœÜŸ/׎S_Ųļ$ķEŊZ9ŦŋPĩYĢŽ‚-Z`§‡ž`đ0ņš‹T_Ŋ,V´0&ū)ÎĶMN°Ĩyŗ'"WNw!ė~ú׎ß| ehéy˙›<â{‹†°VĪärŗåūb-ČM „( ?nœ;wQ2.ûöéŠMÅw••Ÿ={Ž‹—üpÆ÷".^ŧĸ,Jöy­ũ34ė5ē÷bUė+–Ė„‹‹ūÔ÷īßŖM‡ŪFûظv‘Á°ƒŋŅÍ73ÖhÖô?á‘7ˇP<ˆ—ąķ%R€ Hø)đOüš§¨ÖĘ÷) ä–ĸ6Ũg,Ü>‹ÍH+A ˜VĀ5ģ*Wö’'>ķ›8> âööm„é†É¸Ô‘}I¸Œņ¯bķ—Ο…=Įš;p˙ųƒdu„Æŋ”>ĨĪ_ ĶŲŋŊė8ˇ‹ŲKĒÆRîlš—Ŋ0īÆ^āæ_>Ī–)+ĸ?D#8ô9ž†ŗe0n>ēm¨ĖØX)ÉĪ_ÄįĀģ‚îؗÔsī—ĪŲ—Ŧų—Â9x/āé]ŧU|Õښuã+úÔ%ĒÃŪ.-î< Ĕí3Ų¤‰Pkēų,ęæÍ“ųķįcŗ,prʀČČ(ŧzõ !!/Ā)üÖ|YÄւ8gʤƒË¸dÎŒĖ ”•ŅÉIwîåĀļĐĐ0]Ü÷l-***NĄp€Eޜ9uz¸fËǃɊK ה“ŨLį}įȑC%}Ė€QW._•nqí7Ĩļãā¯"… 3ČP>8Ø; äÅ \íņã„ŊIYšREÔĒĨŸX–@5’oƒąą:˜ĩ´ÄÚ~üĻsŲ2ĨŨÕUw:=#rž ˙…G„ŗc=÷‚îãÆ ˙8‡”.ƒ,VˆA¯ŌąūĨÄ!eë7l’Ėdąäzđ‡F|Éĩ~†Ģ~~ā_­ąEâĀR ^ÅĪšéÜ1::bšßē}Įb°?ˇrcZ{{ÉkÎQj˙*ÍÚuŲŲYK“&5^ąk‡dEÆņü/ĻȤ¤ëŖ"ėå_*Ížt•ĶŨũ&q–rx˙]âwí:^ŋ~cÕúņ}§Fu/¸še×=œâ ÖX" aBüãpRŪˇąÄ÷]Ŧ­Pžœî÷ÆUŋk:čŦt͔1#ęÕ̃ü ļø’—Nœ8Å`˛z`MąĸEPŊz5Ũ~ʁŸGˆķoc1’Ÿˆ¯éĶ;ĸ|Å*B7īĸ"qáüYÁgĘ ›)u’žŦ_Ŗ‚øŊg9ą˙ WįOhËrÁžņuå2ž4ĶWOœ Ã3¯3ŽNA[æ@nŧyŪė°ūĮę(āî¤čͲlØÛ,Ú€yģcQŖĢZ0øĄn‰>ØwūŠāK C äv-č5žøîpb o0FbÜšũrįnYūåfLŸ˚ĜŗĶVvO˞Įš‰ r›ųK~tiæ*Ä|ōü´tSđ%ĩ1õĮ|čŅ*ģ†ĪĨp4é÷ŋŠ„ÎČ HR€ ū (_<"[ĘØācZ G5  Kņš}Ī>e ˜KRް´>d&•ÛrÉ!n“{Ž˙°–5éęũkģūO‹šäpqïíŋ×=÷ļ¨Áŋ•ÎÜöÅÄmĶ6áh›Üķ8[p“:JjũuŦĄ˙(’—še\@nk´e`Aķ­ŗä6ŖĪßȕUCķØųĮėfī]hn5lZž ˇbĩ; xŨNV¯GRÜ8Ä­ŪĀŠHeå1ūüîœ^!NĶZi÷bUPĨÃ÷ē{æZåjߋ v_}õoˆy¯."› HR€ HR€ HR€ HR€ HR€ˆ—ւܴĀcfMâsÍõķOxÛī˙÷;Žß0|_L ėtūâeŒ7Éĸ!­YÔiVZąt6\ØÜ>e2ĩS։k^KOß —đÛīŸ>vdŽ_kõL 7[î/š ˇéķ؜‡“pw΁lŲ˛°yn¨SË žÅ‹ęævhi|é˛~kų\ė% ĻÁÕ5›VWžgĪCpåĘ5;é??Û ŖCk˙ŧôÃGũhU3ĻūÁæ§äژ:Žúõí†æMõ°m8•mKciįÖUBŸ;ÜŊ÷0ÁG)@ ¤@ܰlÆCÜúNn­”īSČ-šmĪ?š}ūۘ֐TŽâ…ŦY]Á+>>'ė"œ”IĄ $Č-…JEa“¤@2Q v­š¨TŠ‚A4OˆoûÎŨ:“A!9’4bØ`ØĨM+ĮvüÄIøú^í¸dxŋŨēvBöėâ¤}FãŌ}éæĀÁРDqé?Ĩˇi×ļ<<<äÕ¸rå*:"۔‰ŋÕŊĒĄZ5=$(†}fúĖ9wŦšņ/Ę˰ĸŊÅQER€ ūƒ ¸ēēĄH1OaÍCž?Ãí[–?ė&› _˛3:ÔöŒÁúŋ>˛ß€î?Ü\pm…ūmõ5ĖŪqÛčz4Ē”ËÆTĘ-šI :ÖņĀČVE‘?‡õ@ˇč˜X u;Î<–ē3ē|´ē%ŌÚĨĘ{O>ƒŨįÄ, `ÄĐšģú Ɵ6ŌÂļîÄšÕũæ0n(XĩYœÂO*[Ķī× m:Gƒ˜#Ųķĸ߆éü2ÃŪ1#ėĮ“% ˇ<ĨkŖbëQ}Į~xHöqHģ´éŽ}´?›TĻĀŗģq5‰ĄĘx(O ¤)@ ¤)@ ¤)@ ¤)@ ¤)đy(`-Čmũę…ļ„PâgąēĖ`Vę¤v:Á€T§ĖVWÕ´­ivbCįÆĩ‹t[—†āķ’Z´é.™ žLl=“Č͖û‹ČÍڍvįÎ]Œūö̚9;;ãį˙FŅ­j÷ŽÍÛßč-!dVubÃĘZûį9ߋ÷ĮĢFũõį1¨XžŦĐĻĪ€QxΠvZÉÅÅ+–ˆĪlcbbĐē}/­ęhÚø+ č'§›ˇî²ë4듓 HRĀ:äf^T›ˆĢr‹ĢrԎHa p˜[™˛Ødg‚¸Ĩ°m§×5S6Ė4]펗ŊÉ{+֟ܯ>¨1)@ ĻđĒV^^"P×į“SŽ]ģŽŗg}öúĶSũPYŌ)аA}”,YB€ÃagΞ'ÛņÍtęØüư:}`7hŊ}ÎâǟŪŊ‹Vöö ũ!Cy=/Yū5J Ŗ€ŖŖ#öīƒÔ뎞”>ŠK—¯HĻŲ%ÜĖJDHR€ˆŗų BÎ\y Ús˜›Ĩ)-ƒĐfvÉbP]ŲGČķ`v}}eP‡ļW@ ŧæÖa‹<°šĩīüSô˜č#—Ģ3_ˇ-ŽoÛÜրܤ†ܝСV^4ޜ…reDjÕ_ŠžÖō§åWąpO€V‘ėĶ‚yMÜčI›üå:‰•Ņšm<ņCgŸOŦ„q äÖåOoē,ŒmÎȘ>-–NĪŲi+b?ZöXSkÛ{<€Ā§憏Sy¯6Ų1ųû|BÛč÷á^=iļ¯ˆÂđß[nŲôĐp^´pÃ3|7ņžĸeIR€ HRĀ”r3ĨNō,sqĘŒĖŽâāy¤ēū?ë Yđ5‚Ã,˙;XZÛYũ&ÁŨEõũ‹i;įĀûÖYЊŧL…TđĖ[ 5‹WC‘œ…ņãęąx÷ū\žX™Ō%ņk‡ī…áŽ]ÃĖ=ķņ đ¤,ä@ˇęÅĒĸj‘J¸tī*ļœŲĄ,6ČÛĨąÃŌĄs mį.bŲŅ5ā 1eJ“: ǝЯåŋBa÷‚8åīƒŠ; 'Žë÷Cėl÷Ũƒ+A~¸ųč¤8gwä˞#›–‡J*¸q›:Ũ||GüNčâæ`ģLŽ™ā᚝jļCQļHɐ[xT„(ĩåKžmWŸX{Īî#ƒkÍ0U.ļä6ŖĪßȕÕđųŌáĢĮ0gß"šĪ¤ČØäÆnäĻN/øãūåà ŧ‚Č×!pȐ ™˛įƒgŊ.Ȓ§¨\=)@nŲ ”Aõîcåxæyāe\Ø6}9°ķdî5Ķŗž\Âmī´đõl8z {Ūc'÷Ī-˙#ĢqKŅŽ÷YĢ×pRė3˙°ķãŽŋēâCt”Ü–2¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤@|°äĻÅw|Šũčoŝ;’)/ĩĀNļsÉ'Rfķú%°ˇˇ—G#›,….ŗeÃRđwŦĨôōå+ôė;\2 –‰Ŋŋ$Č­YĢŽëaŠŖ|ų2čÜąĩÕ@ˇØØX˚쇺t¨DЧĩũN>‹ŋ&‰5sÁ|=j0ęÔōĒ;ĮH•ūžđ Š+"™ēåôY‹45š6i Ė/ÔíŨ$BB^>2HR€ âĻ€e3âÖwrkĨ|ŸōEˆõīŪ%ˇõĄxR–rKYۋĸ%HR€ HR Å*PŠbÔŽ]Ķhüąbu€ĒcĮO"č>MÖ6*T”bˇ äĻL{öėà ˙›JWŧķíÚ‡‡Ņ~Ūŋ/^`ëļˆŠúü'STŦPuęԖõā7rŖ”0 ØŲŲĄoīžpĘč$wøöí[ĖˇPļ-ÉČÍ•¨)@ qS t™ōȘÉpR{Üz3Ūę~Đ]ķõßįyæ™gžį=ģû]ķ<=rHŖ*ECŨZÕ.*jțŊ`ˇåMÂM†¯—ŗ—o›Ŗ+Íķį/HŸŠÖ ēĶĄbäļrË9yyöît8[ōCfTÛۋ÷ÉŋZŋ8ÍŪ k–)(ŋO|ØĒ‹yø ÕN‹†Œr+]Ė[öŽŽm1 ‘â-vItL‚U{f5\ŪŪ@ųZĪĄ;}Ī×Oƚ?ŲÔĄPA@ĀŽ€ų ""ŦÃpėĘ.X¨P‚ŗL[jƒÜVÖŌ÷”Õŗ CÜLįq…Įí{KÛÚI?s_ŋuCúÍæ´Š ë<@ÄIŖ ˇéß• +;é )&Ŗ‚ÜžX{RŪ^˛?E“ëŌ¨¸,ÕHwĖŊøûRüųtmö*FAn]ßŨ";Ž]ŗwXšö]ų§¨÷­ųÖũÕ˛v‹q „yŋŒ(—Ė%û×Ôą:Ué‡vËÍÛņVí4 € €€ąAnÆ.YąÕAnj8×7¯.Ņ-˙Ão'ÉŪ3)ûX7@TFt,-Ē%}z÷Ĩ—eȝ8åĖ•ŠU ŨßĶõבí2mÍgēļ”VJ.&3úLŌv.ēąŋ\ąJV~ãøktuSA° Č͊„ŌE€ ˇtaeP@@{ĨJ•”öíÚHŦēäfE’! =ØB Ģ/ Ę‹ãââ$—ˇˇ"f>uŸ(s×ŧŲéåúõęJŗfMD´õßYÜ=Čmčāâ“;w’ŠōÆĻožû^Î;ņɃ¤ÁŨŋ4âå!’ĶËKâ”'hÔ`<ĩl´íÜšKļlũËh—Ũ6‚Üėō°Hĩ€—W.iØØ:”+ÕÚ9 7;8éŧĢp~o9üEgŨY^ũb¯,ûũLbÛđĮ*˘įĒëö'(?uŗY‚O'Ŋ¸Ąy Y9ĻšUX•z`÷‰ÛdÞKē1œUŠX<Ÿl˜đ°äöÖ^ē#ĩŽĩyšięÉķ—ŅíW×UČorņZ´Ž=Ŋ+Ų5ČMŊ'Ô{#%Ûč§ĒĘ+OVÕr5ōŽTī˙‹ŽÍ^eˇNXÂ"œđ5åž_úß=oīØÔî;ōk] (ĸ˙ø÷m‘ōôđcŠŌŠĮĨ” |V˙Äģą Ôl—SĪÃ` €¸ģAnîs…äĻjŦ|eąō;RN æn\Ŧ|ôŨd9rDksĩ“M“įZ<Š›–ļ6ûˇ/DZļ‘]‡HķĒM´!îÅߓgô—Ø{iwh§ūŌĒFR0•z‚á FKčĩ‹ÚšŒ ™ä–;—|9bžnZj€›äfosFÛøUŸČîSÁV§Ik›Õ€.ԐAn9ŊsK×7WčV¨¸ŠAnö6WrĢÜōiŠöđķēi†üSöŦūTâãR˙ŧcÕVĪK•ŸÖÆU׌FĶöס§—ˇ<ōÖJíĩđÃûŨDũĐ6@@@@@œ!Ō ˇņŽ‘šÕĢéNũá„iōīŽŨē6gUŒ‚Ü)Čmâ„wĨZ•J:Žå_/+V~¯ksV%Ŗ=ĶäVĄBY™6yœnéY!ČíˇõČžũ‡•§sîËå+WääÉ˙ŋÖX]ˆúžž…ķĻ‹‡‡‡n]!Ąeđ°Ņē6gVĒ(÷XīžĪJU‹{M=ĮŠ•?Čō¯W9ķtŠËčūŒŽŽ‘§Ÿī›ĸ1-ŲbbbäŠį’ãšg—įŸ}\wŽ?6˙)ĶfĖÕڌžfģ÷,‘QQZ  €iČN¯ˆ0=åÕđËiƒãhR(@[ ÁčŽ € ā<ōKŲ2e¤dÉRÔß?ņĶūük›ėŪŗ×y'a$‡nõ ÔSÂĶėmjˆÛŌeËåÆ¤Đ {ũą/0 @ʔ)%ŋ—"ĘÖ}}}eŅâeéŒá]rŒ‘ljgÎ˙‡¨O0lŲú§ėڕ>Ÿúã’NžÔ¨ÃÄÃSŽbyŠC˯ëÖ[6;T'ČÍ!&:!€)đöö‘ēõ¤ø8Ëff[§zí¤O›ēš š;RŽD†ëÚ,+i rÛ~l‡|˛zĻ尉uÅpâ‹ī‹ú¨n•`šYk“^´ŸØ˜˙Ī2Čí~BŧÄÜtė{tØąeßÚ/ŦV]žQgŠÕąŸŽ}Ũôūr'⊮Ͳâ AnųJKëA3,§ĻüîžœūCŽũų­˛û÷ĄÕÁJCģ—?—<…‚´]OÉĻy¯hu[…GßųNyū(éo‡ëĻõ“;É|Ø‹v@@@@@,Räöä]Ĩg÷gtÃėØšGƍOûsZēA˙Ģ;šS›QpTj‚ĢŒėŒÚ2ÚķãņīHõĒúįƒ{÷!ááÉ?ŸÚĸyũĘŨ2˛BÛÔéŸËĻ-ëæm^éÛ§ģ<ÚĨƒySbyúŦy˛ņ­VíÎl˜ūÉ8)_žŦnČ]{‚åũqŸčÚ2ĢbtĒséÚ­ģÃS*?ŋ|šdļŽ˙å+áŌwĀH]›­ĘęUKuA{ę{ē—ÖŨrz‡đi'Ļ€d#×zĨXú›ŋž’ ˇôĩftk‚ÜŦMhA@@ Û Ø rSNöī? ŋoܔv’íp2xÁÆ ’œJčĖ… äįĩŋɝ;w2xîu:{AnQĘ'ŗüü˯rņbXĒM[Ēé8ȁú˛4Šlũ;–ibĄ×.ȝ{6ČļJėŊXSs˛_Z$^9Ŋ´~“œ!˙ߊÕSS(XV&õĐRũË F˅k“.3ƒÜ>éųĄ” (ŖÍņč…ãōÖWhu[…´šEĮÆHīO§čšŲšGVjˇ r‹ē|N6~>=ZŠWkjkšr3úŋ!ũŊtŦ\9ũ˙0ęO € € € € €)Hi[‰ÅäķY“ŦNņŪ‡Sd÷îŊVíim0 vr§ ˇråĘƌ)úįōTŗõ6ÉŦŲ ŌĘgu|F{ŽÖ_Z?ÜR7&*΁ū“üs “'ž'U*é_SčAn*Æˇ+拏OŌqŠm111ōÔs}ÕbēmmZ?$ÇęĪqųōé;pTē3%ŨŸęņk~Y/ķæ/uh¨ÁzIĮ­u}9&oŒąū:Ķuú¯ōŪÛ¯Jũúutģf|:_y¯âfy°eSyuä`Ũžų ŋ’Õk~ÕĩQAH›Aniķãh ČÍQ)ú!€ € āÆęe$íáęõĘmöDĪ}š¯|ŊÄ8gōŒ‚ f‚ÜŌL˜îü0ļ…4­æ¯'Aų9¨ä ?ĘŊø˙˙Ų4Šĩō†{­­Âķū–åo6ĶíNī 7Ŗ ´ģqņRĒûjŨ<,+jø›gšEߍ—ŪS˙‘?‚/[îJ—ēŅüSNæĖ‰yyzHčōĮtCĒ÷DĐŗ?čÚRR9ŊäÉã“Ķę[Ņ÷¤Æ€_D5ˇˇŠsú{Z[)ĮĒ[Ŗ—×ÉŲˡ­Úm5ôíP^>ęUÛj÷ģK÷ËÜ_NZĩ;ĢáŌļ’Ë+‡n¸Ã'īHķįęÚ2ē˛bj%ißĸ î´ę¯BeŪ-Qˇė_ŨAT@@@rsŸ›ĀYAnĒH‰ÂÅäŖÆJ^ëŸeÍÅŽŪŧ&?ūûŗüļįw寛™˙ˇé>mzH§zí˧hUV˙†žãänYēy…\ēa˙÷§ŧ>yeÉËstc8¸Ļ;ČĸŌŽÎÃĸ†›™oONzŅ!ÃĖ r[6|žøz'X­ūCæŽ_hž ÃrZ‚ÜvÚ+VM1םĶ#Č­ËËÅ<€ėĖŽuüķįÉ2ēJ›:ŅZûIųFíÎYũ;ú¯ܰDn_ˇx¯‰}ŋĖ•Ķ;y3ˆš e@@@@@Ô ¤4ČM=ĶÂyĶÅß_˙Áˇņņņ2lä[â„÷>˜¯Æ(ØÉ‚ÜÔĩ.[<[ ČožėÄōČ×Ū‘“'ĪXĩ§Ĩ!Ŗ=íÚQúö~A7å]{‚åũqŸčÚ,+FķTû¸K›Q šēžô đSĮV7Ŗķž=*Æŋņ˙Šü˙F ëKŪŧyäđ‘ãv)•ŖˆØēîqqqōøĶŊ÷ûo”OSŪohž­Xųƒ,˙z•y“ÍrŊåeę¤÷uûC.„ÉāĄ¯É¸÷ߔ:ĩĒëöuíÖ]W§‚ vĖUXÚ×āč毧ŧn˙ĩeŽŽI? ČÍQ)ú!€ € € € €@– ČÍõ/×ÛĪאaVŌMÔ2|­ZО~B+ģanķ;%ãW5´Ë|ŗË|_ZĘĘû„eÆ úō˃Ĩ­†9yņĻ4šÁĒŨŧ!¨Pn ūŧŖy“ŽŧõĀ4k§\ŧĢkwv%;šŠ–ˇãä‘wˇČąĐ(CÚ?ųíŖVRŦpnĢũ!áw䁥ŋYĩÛk¨SÎOÖ)÷˛åĻžˇlŋ|ņë)Ë]NНšUYZ5.`5ÖŖƒŽĘŸģŒ×nÕŲÉ Ĩ‚ŧeīęÚĸ~-™o'ÎÆHŖ§ö›7QF@Ė_xqÁ#čâĒÎ rS×čéá)5ė,7~D|ré?yÜŌāfô-™úͧ˛˙\æūĒķ*Y¤„ lß[Ē×˙žh9gĩū÷Ņdæ/s”@đ{FģĨbPyųøEũ ÂÎ!áQW û;ÚØŊå3Ō­qW­{tlŒtŸŽ˙”um§E!3ƒÜžyuIâ}ašŌüߗȝ{ė˙Ģö%ČÍ$æøczš=öî*ÉĄ|]›ļ}kįÉékMU›ŽäĻN2ŅRĸΊpŠĒ6įlÚzđ/ŲũÃtI0øWCíÔp;gl×/–Û~tÆPŒ € € € € €€¤&Č­eË&ōÚČ!Vz111˛pÉ ųõˇVûRÛ`ėänAníÛĩ’ĄƒúŠ–ŗį.2ܗšÆŒöŦYŗšŒ˙`ŒÕTßûpŠėŪŊ×Ē]m(P €LžđŽZíw— 7uaķfb¸ÆCG˅ ­ÖžÖ†ĸEũeŠPf¸yë6™2mvdž¯W¯ļŧ;f”xz&=/¸nÃōéėä? Ëč„F÷§Šßą§äÕŅcMUÃĮ™ĶÆKŲ2ĨtûԐÉĮžėŠkKޞhūL)R¸ŽÛ aŖåĶétk=qō´Œzí]]?* €i¸Ÿö!˛Ė毧$Č-Ë\6ˇ™(Anns)Y € € € €˜ äfŽášåŠÅķÉ_SÛę&ˇãØ5éĒ„k™o5Ë”ņŊkKírÅÛ+é… ŅwãåõÁ˛rË9%”ĀSļOo§Š„tuû`ĢܸĢĩ™V.,ßŋÛBŽ)ûCÂoËŠ‹ˇŊÎ_šŖ|ÅJÄ­X‰ēsOōøxŠ_^o)”/—TPæÛž~ ¨ķņĘéa>œVūzķ9ūųn­nĢ0âņ*ōæ3ÕlíVBîKđЉs:|.RœH v˟ĮK øæ’ÂųsI%e>•Jä— ÅōJŪÜ^Rwđ¯†ãux H æÍeĩo`įŠRĩ”ū'7īŋ,?üjÕWm8¨ĖáāŲHÃ}öÕŗ*į1ęīá‘CĻ ¨gĩ+9O{ķRÃũōøäԍ™p˙žxü— Ļ–¯?#Û‡ËŋĘŊ{/AW)"MĒ‘—Ú•ÕŨo惨A{ß˙bŪäPyũ„‡īcŖÎ¯Eˡž—ãĄ7•˙ĸävĖ=)'—øô–ŠÅō‰úõR¤€ˇŧđņ6ŖÃmļ5Š›O~™gũæø°đXŠŪ)Øæqéšcã’ęRˇZĢSŒžtNæ{ŲĒ@°/`ūÂ#‚Üė[šú^gš™Ö›CrHŗĒŨJû—45>ÎYˇ@6ėÛd¸/Ŗ į+$O5í&UoŽüĻ˙toķš\ŊyM†~ņĒÄŨ‹3oN,ûå-(ķĒk˙øûОķä][J+#쑿U›h‡]¸vQ^^0ZĢÛ*xäđo_[Ē힯üNōääĩēŊB‹jMeD—ÁZ—#ĄĮäíåã´zrÕđëQ‹tŨŪũú#9tūˆŽÍ¨ōrįō rLۚ]ŋĘâ?ž2Uuëĩ•žm’^´ŋëÔ^™°jŠŽOv¨8;ČÍ3g.yäíott.~[ŽžM>|Ņr.'ˇ˙$Ö9öFŽ¯.Ÿŧ~Úy7Ė,ˇ”ûŨ[îü…ĨʃĪHÉÚ‰ē>[[täUQĪĪúo<ŨŪ͇¯ŪøĨ\=nk(Ãöû÷äÚųÃr?!Áp? € € € € €¤TĀ2Č­jÕĘRȝ üŊí_ģC}:ãc)]Ē„aŸ›7oɊ•?HđūCbũŋ˛eKK``Q (*§OŸ“}ûm?‡`ėänAn*âüšĶ$@ Ú2ÚîÜQ^¯÷ũ9yęŒ0ę"åʕ•2ĨKHéŌ%eĪžũ6M3ÃķĮī”p2 ú2-@ [ŧôkQÃŲÔ­°œUŋ~Ø÷Eņō2~Î5"2J^|)éyHĶXĻĮŒ^_ģļ­dØā>ĻĶ'>NūšlÚōˇŽÍ¨Rąby™ĒĢYngΞ——GZ‡ß™úŊųúpÅ놄„^ķį/ČĄÃGMģ 7n M•˙Z6odxžXđĨüôsĘ>,ØtĸU+JŽ\ÖĪ›0UvėHųķÜF×Īt.õQũŪ2aōL9pā°yŗÔŠSS^e¨äÍkũZĪ_~ũ]æĖ[ŦëŸ\å‘.¤_ŸîēnááWÅßŋˆŽmÖė˛~ƒkŧfA71* €@¸ŸÅįŸ’é›ŋž’ ˇ”ČŅך9C‘1@@@@@ĀårsšKb8Ą‹ēJ~_ũ‹CZŊļQŸ7 ĢŦ—•Č#ÎDHØõhÃ1iėŅĻŦLîWבŽ÷QÃ×j øÅfxœå@Ëßl&­ëX6§ē^­ß/r-ęŽÕņFÆVhPķ^ž|HåP‹^i,ŗlvZŨ^xžQÛ߇ÂĨYuãg92)5T¯Íë8ŌÕĒOŲĀŧōΌvVí)i¨Ū˙—ÄPŋ”ķįōRŊĸ¯Õ!ŋo‹”§‡ŗjOΆ ¯”–ĪZß÷á×ã¤r{ãOMĪų06 €î `ūÂ#‚ܲöM¯ 7s•"JpŌ•V5Z†ŖÅ'Äˀ9Ã寭ķÃ2ĩœD×UJû—2œËæƒĘŦĩs ÷­ũĨŽ}ÕöÕ˛üĪoum)­ŧųø(y BRu؍K‰arɍķR̤kƒŽZˇŒ r˗;¯,6G;ˇZxåĮ˛˙œí7ņ¨}ōxûĘĸaŸ‹§GR°:AnnjũÍ2<-ęō9ŲøųpûŲŲ›Ë7ŸtŊL×ãīĨcåĘé}ē6ˊ—Oå¸Ĩ’ÃėúšJ›6W%lŊ„XŠÅR  Œá*-@IDATÖl^8ü‡ėūqĻySbšë˜¯%g.­]íŖöeC@@@@@ 3˃ÜĪKúĀ›ŽŨô!FFsüfų|ɝ;éoßF}Ô﨨Xšw/^||ŧÅÃC˙Á´û•@ώŪoëP1 vrĮ 7???™?gŠa(–%N||ŧb'9sz&sYšnũkģLžō™åa‰õĖđ|úŠGåÅįŸ2œÚ˜đߨXŽC °‹ŒŒ”  @ĢcÕcnßž#ī~0QNž<ŖíĪčõĨ%ČMô{oŋš^§-āŋÂ$åúũŠ\GË­@ūüōå’Ų–Í‰uõžˆ‹‹S<ī+Ax9 ī ËÕ¯Í'žémŲėPŨVzđĻ-ÛdętãyÚÜčú…\“’ŃŦSCŨÔ-_žŧVûL ę}ōč=LÕ=Ú 4 ’–ąMcđˆ `,@›ą ­8[€ 7g‹2 € € € €¸„An.q’ÄgC'[č߈âÂMyđÕß%^yáCzmãz֒ū*8mø„û÷eč§ģdÕ_!ŠŧOYĻŦ/Ī>TÚácėuėöūVŲvøĒUwr[žéŦŒœcü)ƒFAnO}ø—,}­‰äöN !°BŗŅpãfŦ4eCŠƒÔˇ›Ōŋžto]Æŧ)Eånī˙Š\įđSϏˇėūĄļ¨÷œå6kY˜Œéø}ky|Ję=ģ•icĘŌmČQŲ˛#Ęp € `_€ 7û>YioFš™<ÔPŽuÛČķ-žŗ$u˙šŋĘâM_™ēēÔc‰ÂŤwëRģL Ũŧėĸ}9Byŗ‹ŲoFߒ—f ÔŸŌJīÖ/JįúíĩÃnÅܖž3huŖBi˙’2ĩ×Ũ.{ķÖuT*-Ē5•]kÍGBÉÛËĮiuG ßŊļLųŊ éƒ9ëʆ}öC¯Æ>ķ†Ô*­÷&Č-ymgšŠg|lėēëˇwÍl9ģ{ŊŨÉ4ëņž-W[×Įå‚ÜĖf—Īŋ„ÔęĐWŠ–¯cÖ*ĸ~­üø~7]›Zi;ô3É[¤¸Ö~éø.ŲžüC­N@@@@@Ė°ä6hØh ŊhwJjĀÖÄņīˆ_ÁvûŲÛ~Uz÷aŗ‹Q°“;šŠe˖–ņŒ‘ŧyķØôpdĮ‰“§eÔkīvÍ,Īe‹gKÁų įdĢqöÜÅŌļuKŠXĄœ­.ōÎû%8ø€ļ?Ŗ×—Ö 75ĀoņüV‡ŅŅ1ōôķ}ĩu™ ÕĢW•?|ËTMķãäiŸÉ֭ցqŽ \ĩje™¤|ũmöú›Úl]ŋŠĘú™Žŗõ¸ä˕ōŨĒ5ļvÛmuÔ`y°ES›}:,cŪļBiķ@v €$+~īĖIöÔŪÁüõ”WÃ/gøų9aö Č-{_V € € € €€Û ä–5.mš ŧ˛}z;ĢÉnØsIēOÜfÕîŦ†¯Ūh*męZĸ`jƏē—8׏^KÍáōXĶ2š_]Éīë•ĒãMŊž X¯?mĒjšåÔ,ÔBËW~¯œ9dÃĮ‹‡Y€Ž“A%$üŽtxkSšBÜLÎxŧŠŧūt՝ßtė› ƒeá:ëëlÚoëqî¸ōōT‡Â†ģwėŋ%O ;&ˇīÄîOkŖ§GY4ą‚tyČĪp¨]nIģŪ‡ ÷҈ €É ˜ŋđ("âFōĐÃe22Č̈́ œ}1øS]ĐŲáŖōÎ ×Bzŧņ#ōB˧MËH|ōÅ+ré†õ‹ī†vę/­j´ÔõũÛ|Ų¸ŗŽ-%•öJ^˙ļ/éyqFšs÷ŽŽÍTņõö•Īú}ĸüŪ§#EFš->OÔš˜ļ͇ū’YŋĖ1U­Õ°:5´Îrûe÷:Y¸q™esbŊcŊļŌˇMOmߎS{eÂĒ)Z=ģŌ#Č­ËËÅË'éúßˇI íža“´|ãŽJ(ZĢũ§ūũYö˙:ßĒŨ¨ĄãĢ‹Ä'oŌīrf –[×.uuj[ĨOJõÖŨucޟ9Hn_ĶĩUjū¸ToĶCkģŸ/k&<'ņqąZ@@@@@2ZĀVÛĮ“gÉßÛūuh:ož>\š6nāP_ËNqqqōøĶŊ,›ĩē­`§ÉS?ĶúØ+TŠ\Q&)mĖíã!C^”ÁĪJÁüúë`+"ęžÔëļ_ÔG6@HAnŠssÅŖœäĻŗŨUŒî'8ŧđ]‡HķĒM´ūįÂCdÔĸ7ĩzFō(ábˇm„ ß+§—|=J˙Fˇžú@Ž^8nÕŊXĄ@™Õ÷]{tlŒ _0ZŽŨŧŽkw´R­d÷ÜÛēî?í\+K6-×ĩŠåšĖč3QŠä3V~rŌ‹r_ų_r[‹jMeD—¤7‡ =&o/—Üaēũęø§ĖZ;×p_Fš 'š<"E øË™ËįdåßĢDŊž™ŊĨG[›!ŗ$ŸImi‰Ąeã•в{ÖĄeĨëĩ‘z ÕúšÎ˙!ģœiŪdŗėŦ 7/Ÿ<sÛæy,wxæĖ%ŧũŽyëÂ7åÚyũī˙9•ī]ŪøJr˜ĩ_8ôˇėøv˛îX* € € € € €d¤€­ ˇšķ—ĘĪŋŦwx*… ’ž/>+ÔĢ%ųōåuø¸ØØXyâ™Ū6û…)­ūų7™ŋāK›Į˜ī ”yŗõĪŋ}ŋz­,Zlũ\Y¯—ž“âłĖwjyÖg $22ŌĄ1¤g÷§CĖ|}s;tŒÚ)!!AΝ•—GŽ1<&#=&đÜŗË3O>*žžÆ¯CŒŒē) -—M›˙L<|ԈÁŌęÁĻFC%ļ9ä–^÷‹:úõëĘ{oŋĸ›ßÔéŸËĻ-ëڒĢ|ŗ|žäÎíŖëfrØąCkС‡M?Ũ•øøx9w.D6lÜ*jHœ36Ŗ`šÃGËëo~ĒáîĪ­nSpã°Á}¤Më ÃãÔĒ÷˙ąã'eúĖ/äb˜ūC—R3ĄŲŗ&IÉÅŦŊs'ZžyĄŸU;  €ÎHū•IÎ9+ŒbūzĘĢáÖ ę sdî+@›û^[V† € € € €d ÂųŊåāŧN†aZ÷âī'†Ĩ-SĶŸ7~ą§G)U4œšt+Åëõ/ā-ĩĘ” ÅķIÁ<šĩråôÜš<ÅKyŒģ— ˇcîɝģņuWN„Ū5,ėztŠĪ•’ę”ķ“šå JÅψ2Įž^JC‚2{ĸ†ļŠsēt#Fœ‰Sa7Eubŗ°äfęí—/—Ô-ī'•{ ˜ŽváZ´øåÍ%•küGđešpõŽŠkē=Ē_ÍkøKũ …$ŸoN ¸+ōxÉMåZßRŽõee.GÎGÉą Q­Ü‹ŠŨÔ`ĩāÕĩÅŋ—Ũ!Î]ŧ+Ą—b•˙îĘÅ+ą2cI˜DŨJūŧo(!Åŧ¤d ˇČ%åJú(oώ}Ē;Ņ Ōā‰ũkģ{@@ YķEDÜHļ?\WĀAno=ųĒT)^InüR6ܚėb=rxČgũ§$†`™:˙{b—LúaēŠšî…ōúɃgÉŽS{eîē…rũVō÷qÊõåõn#usëõé`‰ēĨk3U>|ūŠZĸ˛Ššø¨†—ŊŗâC9f?´šbPy‰Uúž ?¯īĢ„G->OĢĢ5íĩ%īčú• (#o?5Zų.ŋޝyĨįˁĘĪũÉ˙>ëŒ ˇáIËęÍĖO/˙ß)“œĄĩŠ÷ÄKŋ ëˇ×Ú, ;OŋŸj؜XĪČ 7ÕwRqē/5Ä­ßėaJ˜[úūŪn¸xŗÆôr{āņ‘R˛Öƒfgšxdģüģrĸ֖ÃÃCjļë%åwÕÚ, aĮvČ?+Æ[6֝ä–;aé0j\:žK‚ū\ĸŖŽžËŧ1¨J#iüŦ>Príär÷ļõ×xç^“â÷õÁ KäÄß?˜iUöÉį'UzNJÔl)ëg PÆ6ūģ“Ձ4 € € € € € Œ€y[í•ä|H¨œÍ3&:FbîŪ•˜åĩsa—åĖ™ķrãFōĪ_jgbĄH‘"RąbY)SǤōšŌx‰ŠŠ’3gCä¸ÂežŠA|AArWYãŨØģ­<Ū•ĢW¯šw˖åš5Ģ%†ŒåɓGŧsy‰WŽ\Ęk‰sІįëë#1Š•8v1ė’ōõvQ.]JŸp˜’%KHŗĻ åžō<õų ˛cĮžT_ä‚ÜL›Ö^ŦX Üŋ_Ž_ģ!”uĻåÜĻą-Ûĩm%j€œųöũę_”0ČæM”@œ(ŪmbūzJ‚Üœx1”Cš9ÄD'@@@@@ôh[/Pž|ŊŠŨS¨VW•0ĩk7ī&Ŧåõņ’‚yŊ$ĀĪ'1îą÷ļĘö#ŧÄ.b6ÛéH[6#‘BrĘŋßՒÂs:ŧôĪ”C'’´ģžŗĄÃcFĮ$HËĘŠķ1CG@00áAnÆFYĨÕ2ČmåßßKÄíŨôc”Ōo=lû“ÆßvŒÔ(U-ņ˜ģqą˛[ GÛŽ„6šrN ƒž,÷•˙™65 l@ûŪRļhiSSâãGß}"{NëÚŌŗR´€ŋ|>`švŠ ×.ʖCÉáĐcröĘy] —ˇW.éRŋƒ<×â)]x×åˆ+2xŪ(m ˂ŧöÅ ™â“K˙‰ëę ЃĪŖĄĮåˆrž+‘á’ß7Ÿ”ö/)õËו:ej&cvĻŽ?ĸË`QÃÕĖ75Ėíį]ŋÉĨˆËR¯\iPĄžųnŲwö T.VA7Ą_ŧ*a7.éúU,ƒÜÔžĨ›—u•Í˙RÂįŦ“ũōTféėÔN]:#ŋīß$ūų‹H›Z)IÁsĒ‘ øpÍĩs9š‚§5˜22Č퓞JY%ĖÍrûe÷:%Ėp™es†ÖĶ#ČM ë0jĄÕõģqņ¤œÛŗA|•¯ĨŌõډwũõ;ŧQJ×mŖ­˙ęšCōįĸˇ´ēŊ‚eÛÉíĢå–ō5jšŨ u\ŖÍ×/@ÚŸĢíēy5TBömNėyųœÜģ›ôûϧ—ˇTPBčĒ*a‚9Ė’Áo+ßŋÔ°5ŖÍSųžĐéÕ%’Ķ;ˇnwø™ũrpũ‰0 kô-č/~JØeš†¤HéęZ˙ßĻöq(`N;€ € € € € €vĖƒÜŽ…§OГĶģÔ.W rs)$&ƒ@: 8䖎S°ú›åķ%wnũs÷Ũ_"‘‘|đ’  €€“’^1æ¤]xķ×SäæÂĘM§F››^X–… € € € €d5Įš–šÃ‚˛\_ŋi˙ĘO˙\°lĻžr3žø"3Ū.+ĪwņWŪoÜĮŧÕŲAnŋo‹”ž¯ŸP> 6Áü4”@@ •æ/<"Č-•ˆ.r˜e›Ņ´â”OÜ~vj/Ŗ]‰mæAnFÔđ/5l,ˇhæéáiÕE 2Æ?™3pzĒ˙vۏōõ_ß9tŧzŽņŨĮJĄŧ~õ7u2 rS÷ĩĒŅR†tėg3Ętüs‡åŖU“E âûĖRĢtŌ5úãĀųė×/L]m>:+ČM ÛōŌx ō ´y.u‡ ÷ņ÷SeĐetž™ō’ÜS˛,ˇŒ r›ŨĒ,j9ųķđ6™ūķlĢöŒlH¯ 75čėáĶ$oábv—Ŗ†Ŗm_ņ‘\>ąG| úKûú{lõ¸'E 8KnsJ›Áų“;¯ųūŖ[ž‘#›–›7–ũŠUŊ>˛gxŌxOųŪˇnZ_‰žeĢ í € € € € €¤H€ ˇ$Ž^/='šŊSūzФė—~úe„†^´ß‰ŊdcW r{´kGéÛûŨÕHHHŊ‡Id$¯+ÕÁPAœ,@›“AšŲ€Ą@@@@@ sÔ@Š!]+ɀΤhAĮ_ĀC[æ\/W>+AnŽ]<žžŌīéĸōL§"X$—øæö¯œIÉnÕ;KXxl˛ƒ]ũˇĄxxüŋ[ÜŊûs7A¯ĮÉę×eöW—äZDō!ɞ„ € `%@›I–mø|Ā4)ZĀßîüÕ°ĩîĶûÚėãéá)õĘՖ‡j´:ejŠOŽä§ē+ß˙ķ“ü¸ãgÃ`ŽĢ7—˛Ĩmž3Ĩ;"oGÉ˙ŽŅĻ…Šsn^ĩą”(\\ˇĪVåč…ã2˙÷ĨræōY[] ÛUŖŽ :Ę# :Ißü†}L÷īߗķWCå;%,nÛąMÍēĮreäũgĮˆ¯ˇ¯Ž]­ÜT‚ĄV(!sëöūŽí{žåĶōDãG´ú‰°SōÆ˛ąZŨV!%An/͘xn[cå2°CiSë!Ã.{NËÜõ‹äjÔ5m˙7¯.ÕδZôϜ 1UĩĮ–Õ›Éđ΃´zz†ĒŠ÷˰N´sŠõšTæĸ\ˇĖÜŌ+Č-qMĘNęv,eęĩ5\âĨģeßĪsäNd¸ļ˙ąwWIŗëˇņķáuųœļßVÁŅ ˇ‹GļËŋ+'Ú&1LŽTí‡ĨDæ’Īŋ¤Í~æ;Ž?"û•Ãˆ°ĶæÍvËŪy JÍvŊĪcž^˃Ԡģ+§öÉÉíĢåŠVȆ € € € € €€3rsĻ&c!€@Z\%Č­kįöŌŋī‹VKųå×ßeÎŧÅVí4 €8W€ 7įz2ļrŗ%C; € € € € €@Ļ øųČS-JIƒĘ…•P7o)œĪ[ ˜ōPÂĸrHBÂ}š'g/ߖŋ…ËĘ-į%âVōaS™ž(&ašĨēˆ_ÎÄŽŪp,€­Pœâé™C l‹Sž>ĶvnŽF@ĮrsÜ*;ö,Q¸Xb0Z@Áĸĸ†ĨÉ_XîÆŨ•ËJĀĶĨ—äRÄ9vá„Ä+ĄFļļI=ÆIųžļv§¸] Úzr˛õ ´MŠásƒĘI`ÁņW‚í”˙|ŧŧåÚÍëqY.+s>­„ˇ™‡Œ™ŽMécÅ ōRA9WąBARTņš{/6ņ<ęØg¯œ—#ĄĮ$á~ō?ÜĒgUJT’ēek%z‡^ģ ‡CŽĘˆ*”×Oę—¯#5KWO ņ;uéLb`Ũ[)ĨĖ´ū­j´”gš?.ųsį—đ¨p™ũÛüÄ{:Ķ&”'έ|=TŦ/ūĘ}—O".ž” ‡˙–˜›72p)?UNåkܯx%ÉS(P x+*y”¯uĩ-Zųēģu=Ln+ߛ"•đ6ķ ē”žÅSųžQŧZ“ÄиŧJ8d%uüÖĩ0šy5Dn^ QÂáN%šĨt\ú#€ € € € € āˆAnŽ(Ņ2B ŗƒÜ*T(+¯"ł­–{#"RzôbÕN €€ķrsž)#"`$ãôÚ^†_o5Ÿũɨ?m € € € € € €@– Č-K\&&‰ €i Č-€žŦ@Fš%;!: € € € € € € āššđÅajd3ŒrĢ^­Š”*UB¨WKjT¯*žžš ÅãããeāĐŅréŌeÃũ4"€8WĀ0XĘš§p™ŅĖ_Oy5œg\æÂd“‰ä–M.4ËD@@@@@ ģ ä–ŨŽ8ëE@ { ˜ŋđ("âFöD`Õé*0ę‘ĄŌ°B}§#.>N^œŅßiã1 € € € € € €Ž$@›+] æ‚@öȨ ˇaƒûHģļ­ÂNHH÷?š*{ö;ԟN €i Č-톌€€#š9ĸD@@@@@ČršešKƄ@@ šĨC@@@@@@@t Č-`R,QAnúõ.Ú%;ŋ[ˇnËč1ã$$$4Ųžt@pžAnÎŗd$ė äfO‡} € € € € € er˲—މ#€ €@ rK]@@@@@@@t Č-Ȩ ˇîĪ?%Ī<õ¨ÍyÅÆÆĘÚueÁ¯löa €@ú ä–~€šAnæ”@@@@@@Āmrs›KÉB@@ĀŽAnvp؅ € € € € € €d°An Îé@ĀĻ@``€Ėšö‘n˙Ęī~’īVũ¤kKkĨÛc¤wĪįĩaäÚĩërėø)ŲŊ÷€üžqŗļ €@Æ ä–ņæœ1{ ä–=¯;ĢF@@@@@ĀížŌXŠĘ­­3&.^žųčošĢ<˛!€ €î"@›ģ\Iց € € € € € €î @›;\Eր) ”ęÕĒȅ‹arņB˜DFEĨäpú"€¤ŗAné Ėđü'@ˇ € € € € € € € ErËĸŽi#€ € € € € € €€[ äæ–—•E!€ €YV€ ˇ,{é˜x Č-‹]0Ļ‹ € € € € € € €˜r3Iđˆ € € € € € €džAn™ ˜ € €@’AnI”HO‚ÜŌS—ą@@@@@@@@t Č-q@@@@@@HĄAn)Ŗ; € €@ē 䖮ŧ Ž€&@›FA@@@@@@@ČZše­ëÅl@@@@@@@ĀŊrsīëËę@@Ŧ&@[VģbĖ7Ģ ä–U¯ķF@@@@@@@l/@[ļŋ@@@@@@@ Čͅ.SA@‚ܸ Č‚Ü2ƙŗ € € € € € € € €N ČÍé¤ ˆ € € € € € €¤Z€ ˇTĶq  € €@:ä–¨ ‰€An(4!€ € € € € € € €YA€ ˇŦp•˜# € € € € € €d‚ܲ˕f € €@Ö Č-k\'f™õrËúא € € € € € € € €@6 Č-›^x– € € € € € €.)@›K^&… €d[‚ܲíĨgá,@[ƒs:@@@@@@@@ĀYš9K’q@@@@@@@´ ä–vCF@@pžAnÎŗd$ė äfO‡} € € € € € € € €€ äæÂ‡Š!€ € € € € € €@ļ Č-Û]rŒ €¸´An.}y˜œ äæF“Ĩ € € € € € € € €@ö Č-{]oV‹ € € € € € €Ž-@›k_f‡ €d7‚ܲÛgŊ™%@[fÉs^@@@@@@@@ šĨÃ@@@@@@@' äæDL†B@HŗAni&d ČÍ!&:!€ € € € € € € €Ž'@›ë]f„ € € € € € €ŲW ĢšJõjU$0Ā_Šõ—ŧysËåËár>䂜9s^Ž;‘}/*+7¨_ŋŽ”.U\ *(~ ˆožÜuķ–„¨÷ĖŲP9{öœ\ģvŨđX0 Кäʕp­NÁŊ˝}jWzéŌåÔĘqŲH B…˛ĘĪ8y%8ø@6ZĩAnŲęrŗØL Č-ņ95 € € € € € € € ‚ÜŌĸĮą € € € € € € €€s˛Z[¯—ž“V-›ŠŸŸ_˛ááWeŌÔŲrôčņdûŌÁ=éŌA:´XŠ dyî|¨|>wą:|4ŲžtČŪ#^ ­[ĩĐÔ ˇGŸčĄÕ)¸¯Ā°Á}¤]ÛVi^`ȅ0<ôĩ4Ãî!P˛d iŅŦ‘4jP71 Ö×7ˇöīVvüūB›{Ü×ŦÂõrsũkÄ @@@@@@@@C‚Ü YhD@@@@@@2E Ģš=Ū­‹ôxá)ņôôLąĶÎŨ{僧¤ø8Čēĩl&ũûž(ųōåMÕ":,cŪŸĒc9(k TŠ\Q|rûh“> • šŠdļ‘#ĘÃ6OķboŪŧ%Ī÷˜æq ë .\Hz+ĩ ¨+>>IߌVÔĩ[wŖfˇm#ČÍm/- s1‚Ü\ė‚0@@@@@@@@ĀQ‚Ü•ĸ € € € € € € ūY!ČmŪėO$((0M׎]——úžœĻ188kŧ2r°<Ô˛iš'ûëē?döœ…i‡˛†ĀęUKÅÃÃC›ėĄ#Įä1ã´ēe 7K‘ėSũÕaŌŧYŖ4/˜ ˇ4fŲŠJŋ>ŨĨQƒz¯a؈1röÜy‡ûgõŽšeõ+ČüŗŠAnYåJ1O@@@@@@@@ĀB€ 7 Ē € € € € € € €@& ¸zÛĸų3ĨHáB6…bccåÆ‰ž+…ũ Jž<žē0&ķŋ\ąJV~ķƒye7˜8á]ŠVĨ’ŨUEDF‰úŸ§ÚåW°€ä͛Įf˙ÆO•;÷ØÜĪ÷(Y˛„Ėžųąn17ũ)ĶgÎÕĩ™Wr3×Č^åˇĮŒJQ—-‚Ülɸw{ë‡[ĘËCúÚüYÅÖęßûpŠėŪŊ×Önˇk'ČÍí.) rQ‚Ü\ôÂ0-ŌCĀßŋ¨\Ŋ.÷īg§fĶC’1@@@@@@@× ČÍ5Žŗ@@@@@@@TWr{í•!Ō˛yà ĩgī~ųūĮĩ˛o˙AĢũĪ=û¸<ûÔcV!) ōRßáJđÛ ĢchČú~~~˛xū Ģ뎎ėÖ­Ûōí÷kdãÆ­Ĩ[lPP  ęßSęÖŠŠkW+ģwË{~bÕNƒ{ tėĐZčĨ[ÔŦŲ dũ†Mē6ķ AnæŲĢüÁØŅĘ÷‹ZÚĸÕ[zôĒÕ-X~/rô8úe]Ąƒ{KûļÛ]@||ŧœ>sNö8,!ĄåōåĢr%<\Ž\ ˇ{œģíĖN 3毧ŧ~ŲŨ.%ëqq‚Ü\ü1=œ%PĒtYŠUĢŽ\¸"Á{wææ,XÆAR #GŠ\ŠĸTĢVUÔ?FzįʕøũxڌOS0 ]ŨYĀĮĮ[jT¯ĻÜ'•¤°ōÉ6^^^~õĒ,]ļÜ{÷įėöąˇsĶĻ-˛{OÖLޝZĨ˛tîÜŅŪōėî[žbĨ\ŧfˇOvڙ3gNiŲĸ™xzz&.;<üĒī۟˛ũZ äĪ/Ũ{DŠ),wĸŖeķæ­røČŅlībā›;ˇäRū ŋy떨ČeC@@@2[Āü…Gŧ8>ŗ¯įG@@@@@@ė-āĘAnūūEäĶéÄ×7ˇv‘Ž^ģ.ã'ΐ'NimFõŊN æNĶŪsbęķëē?döœ…Ļ*n&PŊzU˙Á›Z˜›°ôåŠUōíwĢ“]ŠQp ú×Ŗ÷°dĨCÖ9b <ü`sŨ" ~M.†Ų~An:ŽlU˙ኊŧ¯Ö´ÅÅÅÉãOëƒMûxDĀ$đÆč—ĨY“†ĻĒÕŖúÕĘ’ũųÆę@7m ČÍM/,Ër9‚Ü\î’0!œ/P4 P6lĒ L˜›FA!…ķ’ Aåĩ##nGČą '´ē; Č/ĨJ–túRŽ?!ąąąN—]_@Ŋ§ētî$A"J˜›ų– ĀL>Ëŧ‰r6(Sē´´o×Zō)J–ÛU%HkņŌ/-›uõ Ā@yá…gum)ŠlŪŧEvíÎü ˇJ+ˆˇˇˇ6õS§N'Ii …jUĢH§N ö8Öôãę5rō¤ũ'šÉ=zÕŦQ]ÚˇoĢ-&2"RžX°HĢSp^/Ŋ¨IÖĒūá{ÆĖĪ´zv,TŦP^ę×Ģ›šrhūoųũûrīŪ=š~#BBBBdķ–?Ķš­~O3)ĒÖjˆaqŲņŽcÍ € € €¤L€ ˇ”yŅ@@@@@@HOWrS×]¤HųlÆ˙ÃÜ:"ožũ‘ÃO>ņˆôėū´Ž˙áŖĮåõ7?ĐĩQq/*U*ÉĮž%wīÆĘëcÆÉŲsį^āß-ŅŊOB=°kˇîOĮŦ)0{Ö$)Yĸ˜6y5đŅ'zhuŖAnF*ŲŖmōÄ÷¤JĨ ÚbcbbäŠįúju X ´o×J†ęc؜XßöĪN™ Ô˛érĶ{PC ŊrK/YÆEĀ…<<<䁋čfÚBCĪËžāŨi 0Åcöh\šŒ~|”xzxj‹žx=L}>\ĢģCĄiĶÆŌ´Ic§/eųŠ•rņĸí´x§Ÿ3]ĀËËK:vh'j8•e€›irš™$˛įŖŸŸŸtíŌIŠõˇ ‚ÜÔđļįž}*ņ‰ sˆŸ^+G7o˛*W­RY:wîhÕîhAnz)‚ÜôŲąöō°Á’+W.ŨŌŋ[õƒœ={Nז*ę÷觞č&ų•@VGˇO?û\bbî:Ú]×īÁ–-¤Aƒúēļ9sįË­[ˇtmT@@@@K‚Ü,E¨#€ € € € € € €™'āęAnĒLá…¤ÕCÍäģUkR õũ7‹D}ߜiģ)=z 1UytSB…üäúõ)^ŨœĪ&KņbAēãrĶq¸eÅōûÄå+áŌwĀHģk%ČÍ.[īœ1åC)WތļÆ;wĸå™úiu ˜ ”,YB>>^Ô ķ->>^ĻLŸ#ūĩŨŧ™ōšq+ 1šeŒ3gA ĶÔDę?ĐH’~Ų 9'û÷í!Ė-͝ŽëO ‡äAûJûzm­&K›‰Í‚ÜlŌ¸åßÜšĨwīžâããc¸žû÷īË͛7ƒqÖoØh؇F÷(]ē”<ŠåȑÃpĄņ÷â%"2B‚ƒ÷ËŪā}†}LAōÂ ĪšĒĸģ78XĢ'W8pđ\ģv=šné˛ŋxņb‰æOā˜NäH›ę×Ŧiə3)dÔtŧŅcũúõtæšé•RäVšREéĐ>ég„ JhŠüŖ5žyę )YĒdŌ䕯ž˜ŋH"Ŗĸ’Ú\¨Ôž]ŠRš’6ŖūŨ)˙îØŠÕS[Pīk5hĶVĢ­qSäæī_Dzžø‚Õųrŗ%M; € € €˜ äfŽA@@@@@@Č\Ŧä–Ąųs§I@Qmˆ„„yô‰ZæK}&~ hM111ōÔs}ĩ:÷đķķ“Ĩ géļퟝ2aâ ]›e… 7K‘ėS˙tÆĮRēT mÁ‘Q7Ĩ{ĪAZæS' +”3oõg‘W^+'OžŅĩSI Č-ɂé)@[zę26.& †šÕĢßH“ÂÜΟ?›ææbSe:.$PĢL Öe-ô‡5ķéäfŽaŋL›}wڛ/_^éõRɕ+—Õ˛Ž_ŋ.ë×o”Đ ŦöҐ}ʗ/'=ÚU(fZũéS§åM[”ˇHSS˛–Anę´?ũlN˛ĮefoooißļĩTR’l%9ä–Ō5 ėßWō*_ŖĻ 7“Ä˙SäVģv-iÛæam ëJ(āÂÅKĩ:…Ŧ%P¨P!yö™'Å××W”OĄPƒŅļm˙ĮeĄb–)SZ›ßŪŊÁ˛ņÍZ=5uŧ'Ėę{ĶŊ¸89uúŒ„‡‡+ÃæHü˛ÂŠ—ŋō´)”35An깃ôß<žVĶ%Č͊„@@@0 Čͅ&@@@@@@@ “Ü=Čmü‡c¤fõj:ŨŽŨēëęTP äĪ/_.™­Ã8söŧŧõšŗ?‘bAÚ‚oܸ!=zëī!m'…l-Pŧx1™ķé$+ƒ'Ī’ŋˇũkÕNC’AnI”HO‚ÜŌS—ąpAJ˜[ũz %0¨˜6;ÂÜ4 f‹UaJéĸĨĖZ­‹îäPTĒU­bŊXŗ–ZĩjŠ———Ö%'NœÔꖅģwī*!(ü`éâŽõ‚ HĪžŨu÷‡ēÎØØXŲ°aŖ9zĖ—ÍšR PĨr%éŌšŖU@P„ōĮĨÕk~Q‚ŽĻ`´˙wÍJAn9sæ”6­[Iuå Sđ‘­äfK&ũÚ rK?ÛŦ6ržuZž˙ņ'­N!û Ø_|ķøę"##eÁÂ%’ k§’ũō)ß7ú÷ëc`vøđYûëēTƒdĨ ˇūũzK~åĶT,ˇ˜˜ņôôԅ äfŠ”ūu‚ÜŌߘ38WĀŲAn͚6‘&MôOūúÛz9tč°s'ūßh꧀<÷ėĶ6Į&ČÍ& ;@@@@ĀLĀü…G7ĖöPD@@@@@@ČhwrûtÆĮRēT 5>>^{˛§V§€€*`ĘĨļŨˆˆ”Ŋ†¨E67ødŌûRšbyŨ  {´ŧgÔ÷ã>úDŨ8TÜS`ņü™R¸p!mq.†ÉĀ!¯iuĩ(…ü Ęõ‘ĻÛG%ûŦ^ĩT<<Ū6‡'ČÍ& ;@@@@ĀL€ 73 ŠdšĨĢIĩU´™ūē÷w‰ēĨÕ) € € € € € €dmwrûvÅ|ņņņŅ.á\E 00@xIęÖŠiå1jôX9qâ”U; î%°ōĢ/”÷æÖ%/ž4XĢÛ*äfKÆũۗ-ž- ä×zî|¨ŦüvĩtéÜ61ĐĶĶSÛ§ԐŋȨ›zá‚Ŧ[ŋYļlŨĻÛOÅ=*UĒ S&ž§[Ü1åߔW•[L[›ÖÉõkIP@Q)¤„Ūŋ_Â.]–S§ÎĘÉSgdßūCríÚuS÷lõH[ļēÜ,6rËD|N@f ¨anuę> ŋ—ÔĻröĖ)9xpŸV§=˃ÜnÅܖÕ˙ū,Ģļũ(ņ ņRĨDe‚Ü”Ûb`˙ž’7_^í!ČMŖČļ…|ĘũĐŋ_Qŋˇšļ˜čh™;oÄŨģgjâ1 TĢVU:ul¯8>Džųv•Ž-5•Ŧäv]ųƒĮē ŋ˅ —Ũŋ_o‚ÜRs8ņ‚ÜœˆÉP"āĖ ˇ ę˃-[$Í[ųCíĖO?—ØØØ¤6'–}¤‹TŦXA1^ųyAũ9ÂÃėÉ‚Ü4  € €d9˙B^ōhëBR瘎” Ę%AEs‰¯‡lŨ%oM;ŸåÖÄ@ĀĩrsíëÃė°˜;h†ÉWXkŊô9uéŒV§€@jĒÔ(/Ŋûk‡Ÿ>*gO…ju  € € € € € 1îäVļli™9õ#䉧eÔčwumT˛Ÿ@Ų˛e¤_ŸįĨfõjV‹—>ž.;wíĩÚGƒû ŦųáKŨĸöwߟ¨k3Ēäf¤’=ÚV,›+yķæIõb:,cŪŸęã90ktūIyæė|Gׯˆ‘!H‚œBņâî-R(.Å]ę^úļĨ…âN€āîŪâw 4! xŌoæŌŨģŗw¯ÅˆœéîĖ™3öėŦdīî>ūHčėō•ë°qĶtíŌŨģv@ŗ‚ã äĀÕk“˙]ˇVũéŲF ˇôŧw¨o™IšeĻŊIc!’ €æVĨ: .*—~p˙.Ž_ŋ"§ĶCÄ&ģ J(!w%:.ƒÄJ(‰Ö՚ÃËŖÜrē!$<×Ũd˛mˆŠ’ËZqrpBÛZĄ„gqĖSvđū7ûá˛˙Uƒö-­Wōãõ÷,†Ây Ŗpž‚Čž-;Ū0hڋˆ—f}įq)< Bč›0)™ęÛüîžßa6Ü†3ˇĪ íĨČ-Kn i5^L“ĐץX{l#.ŪOŋPÁÔšyxäc¤įjpww‡+ƒņ?‚C^āņã'lĨģ 3? *;;;yŋ=|øHGŒ– nŽŽ¨W¯ōå͋œėÛØ˜XŧxųGˇš"#‡ëouäÉíÎĀv.șĶI×v\\bĸcgĪžáĻß-Ģëæ„ôĸEŠ€?Üå*777DŗúŸ?‡_Ũŋ˙‘ ”fiČÃČŲ.ŦRz$”įįÃT‡Wąĸ:”Ŋƒ="##ņęå+< †ƒ)ũûöéž˙”aíÚ :ĸģŌ–Ü8ׅëáÉhāšrš!{öėāļׯ_#Œ­LÁļRāũb}× NNNBÃ}ū%›ĘĀá2üÁŠ+#Ųs>W¸AAALŖcKÍē•ũ“â|N(_7žlė\ĘØđšÂĮ*€ôž= <ööö(X°€T ĸŖŪÎ/Ų`a„īv,HAŲ†dŗĩĩÅč‘Ã`ÃļRHˆOĀė9ķ„ūIyÖn3Č­Cûļēy{ėø ƒķÜŦŨķIķįķņíy$ō˛k=ģfIJķ6?xxx D‰ârÅaĄaX´dМ֊TŽ\ -š7•ŗ8 Ī{™œļ4R´hŨÜĐųŗ§BūZZTö˕+—îÜ(ø9<,<\—ĖÅŽ#šÜsIYP_ų9Ą>ģ>ō먋ŗ‹îđøÉ\šz ÁÁ!r9k"e˔Fšreu}Ęé”1ą1d+8đëØģwŲš*ƚęRܗ_ˇø9ÛTˆˆˆ08VMųķŧœ9s"_žŧ˛›Ö5Ļ ›7e˜>îüZößuŒßëœ>sN¸o‘+1IIÛ˜QÃaī ?ŸbÕęĩFZNžšDq/tî,>8Ūž}'Úļų]+ôĢÄČ-y:SiR€ HR€ HR ­ȓËcû@§yPČĶ^ŗųw#QŋĮ5Í<2’¤)Tä–Tå¨)đn ÛģŅ=ŗˇ:ōķŪhÜĸ–0ĖSĮ.aę/K%HR€ HR€ HR€ HR€ HR€ HR õČĖ ˇAŸöFĮv­wėڏ…‹­˙ŽD¨„NråĘ j•÷ņ~ųr(Áž5aâ€Ĩšķ—áɓgnŒÔaë¨\é}üīᝄ‚ë6lÅĘÕ›V‚@nZĒd ÛúՋáč˜#YƒÅO˙ûW¯ŪHí´Ę@IDATV=T8ũ*0叟PŽL)ĄƒCF|†Oē„Ļę vs ūŨāŋü žÍ*@nYeOĶ8ßĩr{×{€Ú'ԁ^Tšr5.RLîÍũ{wpãÆU9ũŽ#nų°hÔšQč=íS]ē`îøŧĶ8”ȝ‡ŽČŽ,ōīŋ˙â¯íŗqäÚ1ĨŲhÜŲŅÃ?Œzåjƒkc,pĀŲ›§!>!ۘ‹Ļ÷wP‹ū¨^ĒĒfž–qÉ-XyxVVšÛRäÆÁ{‹GͅŊ­>Æ6yĶTœô;æc´¤Á”šqhLëV-t7SíŸ;w‡˜žËãĮŽ sæ.@žq@M§: HáB`“[ŗ™ģwīaëļšyJŖ“Ŗ#ZļlŽ’%K˜C“R”ĘdV.Ÿ7W𧉉‰Øēc:wl+ÛŦ‰đīĀûmM‘ íK ˇ Ŋû¨ķHše E]%RS­¨TŠ*Šõ’›šw÷6nŪŧ&§ßeÄČ­zÉĒøļÛ°Éncļ{˙ˇų/œ¸yŌ¤_÷ü˜öéd898™ô“2_ŊÅW>ß#đ•e/H÷nÜ×ë$ˇx›ŲAnlמf=‚‚1xļyˆAÁ40¤$Č­âûЊAŅ=Æĸžs Ęę5ëĮ@'ZA áđ4''Gôęų‰ÁCR­ōøcĶæ­ZY:› †$€rŒ:+2âđ׌Y ‹a”×ŨĩķGė\¤˙ÁĐK´D3@ܚuĖ>ėÕš?={vGž|†/ĩ‹­€Q؍ƒÜÚ|Ø ~&œ;ôĸ%S˛ļe°Ŧ}ûļڀ!5'äÖ˛E3v=¨hĸÖˇYĻāNÆ@n)Q7o=;ŲõéÕų<Ėī7õ@” 7Œ9LĐõđ­ˇĀĮŨŠߗ›á–-^*§ĨČĐÁáĸΙÚ7RkļjVtt4fĪ™oMé—@nЎŪ+WmŦLTfĸYõą^ēTIđLYÄĶÃîšŨe_ŊâūũrZ+ōęU(N0Ț2¨¯­1 ˛6‹ÁÖ, ŊÅĮ]õúųšxÆĖ9ˆ Ũ0n´ėä 7[ŨųÄŲĖGŧ|Lj.p(Ü{ī•3į&į›ēžČNŠáįĀŅŖ†›­9%An–^øžãPĖĐĐPĄĩjÖ`×ėŧ‚­Dq/ ĘæVāsĶ÷æčyĶī–PĨļk§ŋåķxæŦš‚OJ%ē}ÜE÷:üžŽß¯ņšĒž#[JŠNõ¤@VP M…ŧčQŖ€0ÔIģīáNP¤`˨ gt¯ž­ĘįEåÂ.p˛ˇAvÅc„DöĢZdlBŖâ‡īwŪŅGáu¸ÔoR Ã(đKŋJ(Q@˙2ÚˈXŒžs.Ãô?ŖtÔÁÎŪk ŨMOZ+č€íķËĄHĄÆr3Ļ ŲIR 9 Č-9ęQYR íH Čm҈YČíŦ?Îû+<y’ö§Ķü7Ÿ{ˆN=ZÂÖVûšĨ›ŨE!HR€ HR€ HR€ HR€ HR€Čb dV[gęÉ MĘpįî}LøüĨ‰âY@šŗūE 49Rū}Ûĩ~8täŽŋ!2Y23´“~üUĢTÆĐžSo!m,A 7cĘd~ûæõKagg' 4,<ģ÷üģė›ž!88žž(U˛87Ē‹Ú5Ģ ūRbõÚÍė›ķÍR’ļ™H k#GŽōˆø7yü{sÎ&ÂķįAxˆ'Oul…ĸE éŽWĘr’/ß.ö^…m —ûä$Ëåû”!ÁĻŋ5Í2ĸĐ@ĶLšĨ™ÔÔ)1¨Tšƒ xɝŊ{įüüŽËéwŅšÍØ1ßuûŌâ.EĮFŖĮŸũ‘øoĸf™‚š `֐аe@eā ‰āđÄÅĮ!ŋģ§4îé‹g1œ˛ˆf|D›!hU•Áē’2;ČíįžßĄJqņs.S,Ķüã?z%AąÔ/ĸ†ÍÜg@Í[ˇ[ŨpõjUҤI#ƒr‰ ˆŒŒŌŊp­ûã@yģuë6vėÜmPŽԐUĢÖĸĮ' đ͂ #/¨°čŖ=ēŒB… é ˙Å8đ$Šõ9õŨ!‡ėíaĢøÃؐÛđaƒ‘3gNƒēšo"#‘ƒAgėXŊęĀĶ+W#((X%§Õ ˇ'|Q‰¸”p-Ų™Õ§ë™íŒ=B€ä=}ōT—“ëKFÄZП˛)S°0-ØZ(ƒY RݔíĻfŨvļļčßŋÜÜܔMZW‚ÜxĄŽ WēLi}yļī,Z‚ˆˆ×z›‰Ø¸1#…y~āĀ?¸|E\‚¯.2tČ Ą–#GŽáėšķ‚-9 šYŽžúüŊuÛÜŊ{Īō 2 gÕ*•ŅŦY“$õ\}Ŧ[ )3Ö(?¯O›.Â=9lŽmÛ…"˙}—._lÆXZ @~9Ûß˙!6nÚ"§Õ ˇÅ‹—ĸŋŪÂ1,;‰Ŧ[ˇŸ˙0Žk—Nđō*fP:ēŪŧa×1ĮÂõBrÜącnŨž#%Ķd›Ö 7žĸIYKŗ4ŗkúōĢ÷ĄC>e+6éWÍ2­HhÁéę×̃Úĩõ`ˆ   øŦX-×Ę?ˆ+^Ü ų==‘+—۟oō #û™‹hÍķM›ļâŋŋލú>Ž@næĨ|R€ ô œ˙ē6ōģŠŪK¯âĐí—z§ ŗŗÉ†¯[•§õ ÁVIn33–žË¯áŋfŧ(› ’Ŗ@á|N8?ģĩPE\|" ÷2ž@‚āL ‹pu˛ÃĨí˙˜¸ímļ-J…D|ö8ģŠœŗ›­?rŒKÄÁSač51m˙4Û9r H ¯€ōÅŖĐĐW~<4R ŗ+@ ˇĖž‡S|m;7Á'ũÚ˛ßÄg!ę– äĻV„Ō¤)@ ¤)@ ¤)@ ¤)@ ¤)@ ¤@Ú(AnîîîX˛`šhgŌoĶpöė…´–ZI7 L?Öĩ¸?=Á“ū/^dė÷z-pvôņž~ž˙Nē{¯ÁRŌä–@n&åÉԙĐe˙ߡãØļ|å;nų~…ōøöĢąpvŋIį߸Ôĩ_ĻÖ+ĢnÛ&¸Mkü÷īûcōŸs •AŸöFû6- Ęs\įn4Ëd6#{9Ëåû”rË2ģ=Ũ ”@néfWPGHôŖ@ÅJUQŦXqšCwîøá–ß 9ũ."j[|BŧŽJčZ؛0,Øįķ÷.ĸpžBĶn8Šyē;ŅûkÜ Đ†ĩĖ>æĻ §nÁÔ­3P,VgļÉnƒ Aũ÷ę(ŨđÃę_pųîQ:tŠĶ}›ÉŽ=ŧŽƒWŽāԃ+xņn9ŨāÅúܯI/”,PBŽ"ŗƒÜĩčö5ÛČã•"AaÁ<{¤”LW[5() 7ggw<ŲíYėkž /áāĄ#˛É•K8œ&§âI.›3w>ĸŖ Á!jH ķá`5)ü›˜ˆsį/āŌĨ+ŒU– ÍÜĮ̏—”­Ûƒ–q˙‰ãĮŗļ2‡Ø=}úL¨ƒ'8˙1\Žƒ[XŲ5k×øH5@…Ûų@ë7lb8éĄr<ĶŊ[xxxHEuÛĐW¯ųzš`S&Ô ˇX]ąguɁizĶīΜ=§#ŗ7lP5k֐ŗiR¤patīŪUö㑝 ˛įĮ`{É HÄ÷Ŋ:pÍ/_š†{÷īëtį( (€Š+k@nq ħ†ä1ōøáŖĮđøņäÎíŽũûĘ]QÝä QƒÜR˛îž}zė{Ūöƒū¸Í HwP'** yō䇛5cķ[IâWƒÜœ1bøaNĢáOĘą)ãåËŋ‡6ļ’MÔô׌ŲrZŠ´hŪ •+W”’›k3fÎa€Đˇ×2}FŌc|ŦŊzéį _ądöœųI¯đ•ÂÎ‰ŽŽŽrë)u,ɲˆúüŲAn… Â' æŠŅė8šrõšî˜yö,üÜĘĪ9•+UDéŌĨdwõąžš 7Ū(?œœäöy?gĪ] §E mäđĄÂąŧt™đä.Ė7~mŊví:nŪôƒ3ģö6c UÅ ŧmSįU-@‡˜îŲģO¸&”(:ļĢo^ŋÆŧ‹ /Uėüš^° xīËâs€Ÿß¤ =“ōŒmÔ¯‡Zĩô×P­ëĀKöãŋÆ<|øåß+§ģąa°N)đũ1uÚ )ŠÛĻ&Č­{–Q€=9 _3øŠü^ŠĶ$ģbušcŦŸĪąo˙„0°›ŠƒŨ6D¨‡ƒ$ųyH ęû8šIĘЖ€îxôō*™bRŧ|õ¯^š>nSŦ1Ē(MȌ ˇ\NļØ7ē: įŌ¯eИÕ?…ĀpÃg––'?R€0¯ÜĖk”Réä–ÛÍįˇT†›‹~%?å˜ŲŸ ¸í…EëŸc끗x–rĪ‚”íPœ HŽ€ōÅ#šŅœ ŌŋrK˙û(=÷pô}аyMƒ.&$$âeH(ōyæ–ķä&KAR€ HR€ HR€ HR€ HR€ HR MȌ ˇY3&ÃĢhaAĮWė{žžG 6Jd J•*Žzuj"wwäaßæfā.WW¸ąÆ‡+M™6'|Os!{&P`Į–•Â(nŨš‡ĪžøQ°KČ͘2d7Ļ@‘"…1wædƒėÅṴ̄mĮ;2ļęķ‹4š5ëļ`õÚMRŌčļbÅōømŌ7ųYežČÍ`דHä–*˛RĨ¤@ÆWāũŠUāåĨ‰Ũž}ˇoŨ|gSƒÜÔŲ~z–ūŗ‰˙&ĘY9säIJą aok'ۖ1Ÿ-§ô )Ŗc­vØ\(âöM'ˇÁįā*ÉEØūđÉר^˛Ēl{ö2Ãį•Ķʈģŗ;–Ž™¯fIvĻX|`vžÕū#`lû‘hZŠ‘äŽĖrssrÅâŅķ„}Å˙ûÆ)8uëŦŦCzЍA@IšõëĶ ų<ō ÃÚÆ@wĐC8leĖčę6…mgĀ0uP@”ųš˛vũFDFF*Í2ˆÁ“Üôđ$cЖB… ĸĮ'Ũ„˛s`‡ƒŗ’8ˆlԈĄØä͛7Xļ|Ģ;ZŗęöíÚĐ2î´k׌MĢ€äĻôáPˇUkÖ ĀKAnX?ĘpPŨ!‘=Pœ6}–”L֖Ã^œręFŧ2Ėãp;ūāRÔ!SĀ!5lMY?Gq-•0:FK*Č-ĨęVƒĶxŊ\īė8Đ:nxūđaƒ‘3§ž¨¯šqŸŽ]:ąk^1}Øø9P‰ĪASá́ũ„Õ!8jīžE†e}P€_ž| īĨ>~É1ČÍrõÔįīĖ rã׎‘ Œ–ƒ •áņŖĮذi ØS*ž_­ZĩÍjÛÕĢĸaƒúr>p )oKėŌĒ[Îg‘XÔ´qˆX‹Í”ŽØĮŽĢĢėø2š7kŠ*U*É.aaaX´xМæ5ČM™ÉĪ—k×m@XX¸læĐ­ÁŸ`¨<“CIÕđR[ =r” 2~~âŽHkdž|yҝooš-Ųącn1 åģÕĢUEą“‚ą{)_kĢš)}ø5æāĄÃ¸xņ˛ŌŒRĨJęwJ#ŋPÂŅēvūE‹Qēŧ]C1˙xũZk*đũˇŽ]K•ĄOīđôô”MX÷ČŅãČ ĻĘ{$ŲAáía`ēsį.¨rôIõŊŋ˙āĮōxQßĮČM¯ÅH{{Ô¨eųĒmæ{öäƒūíeŽå§_2Č-§Ŋ Î~UnŽzĐŠĨę'ū ųFˆˇ´\Vņsq´ÃÔĄúįz|Ü/Âcņĩ÷ĨŦ"3… [ iA5éävugō´×ÁíQh?ĖÁ/ã4ķÉH ¤@J+@ ˇ”V”ę#RWšĨŽž™Ŋö/‚ęT†đ$?}1 =´Cãĩä<šÉRP„ HR€ HR€ HR€ HR€ HR€HS2Č­oīnø¸K ĮLøŽŊëo`'CÖUĀŨ>ęØ-š6‚‹‹ŗü›ČƒĮC)d>J”(ŽSļ}×>ö× Áf,A 7cʐŨ”cGFsvÎQ†ũÆŦ9‹•&Šg´@n2â3‹G÷ÃwQƒ}#Ģ ˙<Šéŗ*M™2Î>3É2Aų>eHđķ,3nhúP€@néc?P/HtŠĀûīW†Wņ’rßn\ŋ‚û÷īĘ鴌˜š-ûg%ƒŗm×ėÎčvÃŅŧr9īīˇ0kį<9-EVNXG=é=0ô9†Í†\„m×<đfā1e<{$‚‚•&]ü÷ž?Ŗ|‘÷û×>?āÆc?ÁĻLd5{—ÜŌj ¸įGdlÖ]ËŽ*eIWq5ČZ›Ģ‹ † ųTĶŊ{÷°eĢ!hPrĒQŖ:5l %‘Ÿ€ŋfÃÔŠ@PP0VŦ\ Q‡÷+”GëÖ-e3ŗq@›:TŽ\ -š7՛Y]3fÎA\|ŧŪ–„ØGÛë.Ęĸ>+V÷ŲT3j8ėdš9kޜVFÔđ)/Ž•YėŊÜÚe)Č­oŸžđđđĒC0ëķrÖ÷ä†úõęĸvíšB57oúa×îŊ‚M™HÛ§›ˇlÃ}ÕCôš%Ŗn‰7f¤$iŅ’Ĩˆˆx­”Aˆ[rĶƒ2•DuīŪ}vë:{öŧ˛j¨¯ŅÅ‹žj摑 HÔR@ųâQh(ŊėœZ:SŊ¤@J)@ ˇ”R2kÖŖšŊzŽĢöb˙Žc:1F~Ū›@nYsZШIR€ HR€ HR€ HR€ HR€ Ō™™ äÖæÃæ>¤ŋÂ›ˇíÆŌeúo Ȑåh×ļ%†ęk Ãģ÷1áķ ėdČø ´oÛ Cõ2yĘ,œđ=-،%äfL˛›RĀ}ëģrŲÁåĻßm|ņõ$ÁF‰Œ­€›Ģ+V.7äŒ÷ ü>˛xp8ęã-˛ünßÅį_ūdqÕҐ.‘QGbžßĘ÷) äf^/ōHYäĻĄgļlŲŲõ…‘'o><`ĐĒđđ0 /2‘YCZĩę!Ÿ‡§n°ĪpîÜŠw2pc ˇ '6cåáĩFûÔąV; lŽ˙C˙øÍ“˜˛ų/Áŋdūâ˜öé‚mŌēßqūîEÁĻN,ģîΚdķ¤ĩŦĖ=ąŒŗŖ3VMđ–}x„×Ëë7˛"Č͔é1O ˛äÖ˛E3TǤX%›Mf0Y\\œŅáÚ3@ÍĒQ†ŠĶf€ŲÔîú*K–.7đ•ęRCēbcb0sļ+äž äG¯žŸHÅtÛ7¯ß`Ũ†MxųōĨ`ˇ&ÁĮÅĮ'…ā,ķY)%nkÕŦ ę ųŪK}4ûĸrû71‹—,Cƒø¨ƒĨ 75øÅLŨŽą´f“Ā`y|Ž$˛> )rÛŊgnܸiЄzŽ„…†CÔ´BŨēĩQˇNmƒŦäÔ­†KņĘΜ9ˀh' ÚQ,šq˙ŨPа¨ÄĖaā(5Ô ÚˇE™2ĨåŦ į ĀÄ@‰Záŗ‰ãķwēnî$8[˜ ›…B17õų;3ƒÜÔ@4~á°K- §¤ úX3uŦKeRäVã.m¤—ōvvíڃ›~ˇ¤&…mš˛eĐŽ]ŲÆĪ—͘-§Ĩˆȍã .1 $U—ãĮ/?Ž•aĐĀūČåŽŋ/Œ|ÃāsķMÃį8$ŦiĶÆr5ę2ę:eĮ$Fø~į÷ æBj‚ÜĖoũúôb{ä“ģxčĐœŋ Ū_˙˙ER ä6–ÁBíėėäęŲ*OŲmlä4ŋžđ=‰;wīąg(T° āW˛d Ų‡G¸Î - ŖÎÎÎʀĄŲ˛g—}ÁYÕ÷qr“%Ŗ)G''TĢ^+Ŕ [ŠI™n*ĘL ˇ:ÅsaãĘšÚEÄĸ‡÷øžŅĖ'Ŗyäf^#ō°LšYĻSJxĨ7›KNÜũģėlŗ oĘâgø}l6p")@ Š €ōÅ#šĨ‚ĀiTengwT(úŪ+Te –Bûxđü!üžŪÆĩG7ņ(øąŅ…Č”],îQŒ]§ôĪēîÜGâŋúߗøoÜj´A O/đßá#ĸ^Ã?č!6žÜĻšp™TˇMvđßÖĨƒ‡ŦOĘĀķ[Vi†bųŠĀÍÉ/"^ę8ÛrzĸbŖ•ŽrÜÉÁ …ķ”Ķ<ōäÅ3DÆD 6­D~wO¸*lãm<I×bŽŗWžĸ(œˇ<Ũ<˜€đ¨&ÃZöŅ>ßã^ā­!ĘļE#fĪ)ŒķūĘęąĖÎ9ôĢŪs­ŒíŠõÖŅŪEؘ¤đ:ú5žŊ ”’(] $[;éí}ŌËׯūBÎã‘˛…JŖeåĻ(æQ9ėpëé\¸ž~§-šßBe,Áį·U›Ŗ8›Ī||ļđ~„›OnáęÃësT]Ū\ē5Ģ›/Čûzõá ,=¸ąņ࿊Ĩj~›NQˇQ5ø,܂Û7ÄyC ˇT•ž*'HR€ HR€ HR€ HR€ HR€ ,V ŗ€Ü7Ŧ‡‰ã‡Œûņ“g1ú ;HĩMÕÄq†sčĢo˙‡ë7üÔî”Îā |>q$Öoī;p4^ŊzeŅČäf‘L䤥Ā֍ËaŖøŒĪ9>÷(d´@n ėûŋēöŗzķ…}/ßwĀHĢëÉhūÍhNF•īSČ-BRŅ$)@ 7•lyōäEņĨāččô6‡}„đÜ?‘S ˛’… E•*Õå—lŸ° ;Îė–’ēm§ÚĐŋYoŲÆÁŸÎŽ{9[6jDäĻ!J:3ŠA@ւÜÔp)Z[ėŊĖė('Ž#@@–x/7xˆĄ€đyˇ€Aj^ŋ~m´ūœ9s‚÷I ņ ö3}ĻH įyüĨûņcG `ŠL`@ Ž3‰ŋ˙CÉdņöŗ ėXūī…~^h÷îŊ¸qĶüƒ8۟ \EŲũû˙ƕĢ× ÚÖš>r”*/ørƒWąbhÛļ5¤Ī1Īŋ€S§Īør=llmeûŋ—đĪÁÃr:)‘Üšscā€žBŅŖGãĖYĶįāä‚Ü?~‚uë7 íJ ôīכ}TōvŦĪąiķV)[ØjÜ’[wŸŪ=āéé)ˇÃ:6ČįˇŠ >ÖļlŨÛS-ÍīÜžƒm;vŠ]5ƒˇ0jģáÜwssÅāA…:V­^Ëî/õ´™IL¤Č­v­š(îU,I=Úē}§QžŠ ‡0Б+#ãKaįÎŨđģu[JĻČV}ū6–J‘FßA% †Õ—Aą”á ;7]`į(S!=€Üx˙ÔP­7oŪ`ŪüEš]ĐŋōäÉ#į]ģv{÷ĶRD dãĀF` –\4ˇj`įŗgΰzÍzŲ7;ƒsņk‘2\eץ}ėzd*,X={t—]â€NŋšCJƒÜøx˙|‡ 7cįTYázp]¤pâ„/Nž:#%5ˇ)r=rräĐl#88XˇĪĩ€ģęc†W¨^*~Mį×)DGGcÎÜš×0õ}Ü$ÕhK 9s:ŖJĩR˜ģ4(đŸáÖÍkxņ"ÄX6Ų3 ™ äļapeÔ-Ą‡ÄJģcߍ ]}q Ļ˙’üiĢ­Ü´u!Ģõ ČÍz͒Z"ŊÜVM-ę!*Ō¸v~…>Ÿß‘’´%HR MPžxD ˇ4•>EËÉ@TßwûRĀ2U!nMZ?ˇŸŨ5å†Uãë p’SŸCtP4;{Œn3 ĩËÔ~[“üøöĀ僘ŋĪ[i’ãų\ķbū°éršāúĪĻKs€Ö„öŖt0-ŲAáŋĪÜ5GoœPXßF?Šß×í$؟‡aÔĸĪāĀ7ĩ˙oÂX.û_e‰‹¸ŠËĨvē˛WE dīÎSČâĻŌ äļvÂR ĮáiSˇëŸK[ŌáŅm‡Ąq…ú˛ë…û—đëÆ?ué–Ušb(ƒÔIáÔíŗ˜˛õí#ō7žũHpĪ/e [ūūĮ÷kū‡Đ7a‚ŨX‚é†ļ€:ek s@íöîüšm&ââÕYfĶ›õAÛę­ŋ °`ŒX0Áėû$BĄ4LČ- ÅĻĻHR€ HR€ HR€ HR€ HR€ H d[‡v­1øĶŪŖ ÁĀ!ã ėd Œ)0rø@´nŲTČ^ązÖoØ&Ø(‘ņX0÷O, ū&ōâĨÅsuq†ŊŊŊā¯,đĐ1ŦXĩAȧ)ĀđY:îšÜd1’ ø’+ HēT`Į–•BŋøųaĀ ņģNÁÁHÂĮ{ÜŨŨåÜŦ2_˛ŌW(Ę÷) ä&OuФ‘rS]¨p”(Ą‡2)˛ƒģwoŅžJQ(žŠPCÜÂÃÃpęä1Ä2pÎģjŅ{Äüqleį“Ũiü~Œī¨'&_c+.ģōgĄĖo}~Ö­lŽ4Z˛ē7_ŲYvÛ‹…Ē—ÚgÆVŖ.,ģ]~p?ŦūEN‹Č͘2éĮŽY r3€É°Ąqxšš`kg'¸ė`Š[ 6Ĩ jˆ/ƒĢųž<­t1ˆķ‡cFí‰ ^:mēöKû5k|€† õ/į˅ū‹đkæí;wq’ĩŽÎ6Hk´´u˙3Œ5ö 2&…+WŽb˙¤¤ŧUƒÜBBB°lšøG›ėlED Ą;tčÎ_¸hE †Ž­Z6GŊīËĻö‡ėÄ"Éš%ÄĮc6ƒĘhAj”mXWƒÜRĸî‰ ö§ö]`dZ› –‚Üx=ę9¯5sæÎGttŒĐĖÕĢĸqãF˛-:*J§lPDJ—*‰ŽÛ+,ĀĖYsSüzš ˇQ j”ÃÔHFbņâĨ ŗėCeqš)ÕH^ŧm›ÖxīŊrr%jH˜œĄŠ¨ĄTal5EK–ĒŧÄdåʕĐĸšū•—ė˜÷2ŅÉʔú<‹k]ķ\]\0dȧúÚŲq;wŪBD˛ãRÔ×^K`kŧŽ~}{!_ž|rujøjž|y™øã$?đsŸŠĀpŲ+}pß?§ę?‚ĖL 7~m™Å⛉‰‰Ļ$A÷ģ HŅ"˛ĪY0=rô¸œÖФČmđ§āĻx`/ĩe 8´ĐPčx™ė\ĪCŨ:ĩPˇŽ¸š) §ú>Ž@nŌž -)¸¸¸ĸƒÍ+ÃËÁ¸yÃâŦôĄxÖQ ŗ€Ü\lpãĮúȞMÜw_EŖö˙™ūÛ^,A)c Č͘2dˇVšYĢXŌũĶȍũ)‡@ß°ĩOÔQ҉(Úč<ŗŌkIß§T’ R^å‹GrKy}SŗÆōEĘáģŽ_€CÖ, koÂß-FŨĩ@nÎ9râöģ¸Ģ“~1cžv ŗv/0Č6rĢVĸ2žę<6Ųm ʨ SˇÍ‚ī-ņo›llYĨéŸN6Ÿģá‹é;ß>gS×cokE#fK ü7ūÁķÆ šīŪEāãŸÔã[”+TÆęæÕ ˇŪ ģÃ^5'ZWm.h|üæI„Ešū-v÷…ũ|õ\îLƟeš;ĘbxãęņKØŊĐۅŸxÅ_¯üI† ļ¯ņ!ú7é%ˇ'Ü8āmH‹Âo}˛“"‡ņKŋFĀ+Ķ "åw÷Ĕžŋ@ũΆĸ*!Ęápߎš„ĀPŊ‚ƒF‚ĪË Ÿûhöyōæi‏ôä–÷ õ‰ HR€ HR€ HR€ HR€ HR +*ŅAnŖGBËæ v]Xxz÷n`')`JŠËãˇIß.§ÎœĮ¯ŋ˙%Ø(‘ņØēq9lTßJĨä¨|OÅīĖHÉ*ŠŽLĸŠes‘ËM˙N ˙–­sˇ™dt4 Im›|ĀŋɔÂ˙G3^ŧžHyĻļ+—Īƒ›Ģ‹ėÂų)]ē”Ķ™5’•ŪpVžOI ˇĖ:ŖĶī¸äĻØ7ÅŧJ hQ/…Å0„{wo§8|ð%˛īN5Ä-""'}žĶy¯šEDą>ĶĐ#rÕ/_ŸwŌĶũũžÜ—ËŋŧŒœ…üš<[Rįī]Ĥĩŋ E׹{sØįmÛĪė’Ëå´ąÜŒ)“~ėÉšq‡RĨDđõ=Å m§„ĒԐ9 ÎĨ´QâGƏĶĆÃĒVЌĻMkž¸ŽŦ7ôÕ+?q~ˇn+ÍBŧ–ĩdā2e˜:mø‡–5xåŲŗŦ^ŗÎ ¨Ōuü¸/N>cāg­A r;|øΝOČ­WĪOP@ąōĀ›7o0oū"ŗ]KČ-€éļJC7ŗj8¨Lɭۅ­¤0tČ ĄĨ]ģöāĻß-ÁĻ•°äæéé>Ŋ{ Õøą6v˛ļ”A}üshá LÔ ĨČí#ČÃŒbđ0%Ü,WSŊ˙ļnÛÁ€Í÷,¯ ƒxöíĶro#""°`á9m,’^@nüZ9nĖ(ØØę?ü{ņķ.ēŪŽí‡(WŽŦl{ūü9VŦ\#§•5Čmöœy FĨŋØŋ/rįÉ-%ô<>+WËiõšWÎHBdŅ"o‚šßĶ“A‹œ“P‹v‘Qģ˙vĻÂZŊZU4iŌHļcšĪ*9mI¤Aũz¨ŬėúôéSŦYk~śģvFąbEår–@;S äÖŗG7,XPn[ŠėŪŊ7núIIÍmŽ\š0čĶūBŪ´ŋfŽx9S "后ë7Œ×WĨJ%Ąžë×o0ČĒŧÅîĢ?y"øQ‚Č ¸ēēĄbåjÂPųÃô[~7%˛Ž™äÖöũ|XØĢŧÁŽēúv^ 6°“ÁzäfŊfTB[šië’ÖôrëûQ>L˙ļ¸Á0˜ņŗWØÉ@ ¤@Z) |ņˆ@niĨzōÛŠ]Ļ>˙Hû7ׯ_!&.üwr-@š¯ßiLŨŽŊ(“ä6Îû+ôĘÎV\0ĘÔx™Į!â3(-Ûė= ņ5ƒ¸Y8d­ĪŒ!HüW\ôÁÅŅ †Í4ÚÍŪŊ‡Ž5¨ū‡n_Ą˛—~Q$ūģâį>ßãÁsß´0p°Ü”~ŋĀč,m[ rÛøų ášĸĨõ¨ũ|¯Á6öŽ‚íąbėBĄnSĀ<М´mÅ`rCZô—’āķtđ\ũoĖZ ˇģ÷ŅģQwšŒšČ€{øjŏFŨ ¸įĮô“˜wæs 8<ņ ņđĖåapÜđEG/ūÜhŊęŒ<.šąpøLĩY—žąsŽŪ8Ą™÷Žr{×{€Ú'HR€ HR€ HR€ HR€ HR€ Ū*‘AnĶĻLBéR% vå+öā؉?€o)Ö*°cËJĄČŗ€@ ņ™`ŖDÆV _žŧđ^8=UA ˇT•÷TžlņLäQ|ˇōâ% cu_Ԁ¯įėûŋAÃ,ŸÅęŠĀ;Q`͊pvÖ/úÁž7íŲw˜Õ}QĪ—vM’ŽI–QŦ–3]PžOI ˇtš‹2u§äĻØŊ–€Ü¸{B|<<¸‡€€§ŠŌ%2‡ZˇS'Ĩ8pÆZĩRäļr¸8ꊚÖöMōŋöđ:ž]ųŗ”Ômˇ~ŗNx zöŽų8pé āŖ• ›–*éËĻŨŋw›ˇnˇ¨“ŽŽŽ9b¨EžæœÎž=‡#G nirã :99ĄMë–(æUL˜įBgūK„……aãĻ­šjë×Ģ‹ÚĩkĘÅøKöäfičËĀ[ Ā%[ėmLL-Û¸1#aË@-R¸té2ūūᐔLŌvđ pss“ËbåĒĩrÚXD 2nJiؚ˛O)]ˇWąbčÚĩ“˛ ,ZĖ`Gaá‚M+a ȍ—ī߯7ōæÍ+WÅį#¯qĸ:ųСO/}>#MŸ9 ˛MqsuÅāÁ"‰ƒ9p0%Cj€ÜøąĨœ‡Öôw™Ī đ‡ ֆ!L+WĻ™vîÜm)ųYŗUŸŋ3+ČM=ΧOŸ1ÖzŗRĨīh“Æ QŊz5ĄĪ[Øĩöģæō {Û¸q ü>ĘH‰¤‚ÜF3—C=˜—ˇĪû!…5ĒŖQÃR2YÛå>+’Ŧ:’[8Ģ‚ÜÚˇkƒ˛eËō™Û*'ŽƒlŠ=øžä׎ÁƒÄk€˛LRã)q¯‘ÔļŠ)đ.ā/´T¨XEčBP`îÜ1Gœ)‘éČ, ˇ˙u(…u û+äu*˙ę+Ø(‘tä–tí¨¤¨ÜD=R3•ž@nĮVŋ Ĩ„á†E$ xĶķ‚¤)@ ¤ĩʏä–Öę'­=g[6zœÄëʎs{°âđZ$$ęw¨Vĸ žę<ŪLÅaWzĨj[č›0äĘŠ˙Ũ‰ƒŽVÛ QeC6ôb­Æę Õl:ĩĢŠĪ”Õ 7^ļ6ļrŲ°Čp,f ›]xp…rĀȇ Xž"r>¨ĄeRfų"åđKī¤¤n˧ŋôk*×îƒÖĐ´ˇāˇôāJė<ˇW°Ĩeâ=ŋĮ{…Ë4ųĪ•Ã8Į„ģúđĸbŖt`>/ĸĶv8 Š5I-īāˆÖƒĐŦRcš¯\ãsF"œí;saŪĐŋtcüŧ˙Y]į÷II¨An¯ž#ŋ쏍ۃ ‡Ø|r;žž|†&ī7ԕ‘+ø/ōÃÚ_qũŅMĩY—ž=øOp˜›2œžsĶwĖElüÛßķøņ5ŽŨÔ-WK醟×Mƕ‡×›ą?66°…û” uHžŋož†sw/HÉtĩ%[ēÚÔR€ HR€ HR€ HR€ HR€ H,Ŧ@FšÕŦY _N{{{ƒ=wÃī6žüz’ ¤€% ( įū)¸fhŽ0čLžhÔ°.>?"UGyÂ÷4&OŅ^ô.UĻĘSMÕ>ķáââ,ןȾ×íØĨ¯œļ$âîîoq^œ? ?ũO<īXRų¤of͘ ¯ĸ……Nļī$žC$dj$´æËŲķ1éS5ŧ3—‰@n™kŌhŌ¯rSėKAnR‘đ°Pöąč-DFž‘L´%2´jˆÛë×8é{ôCܸ¨Š r›7| ˛—ČĨpãņMŦ9ēAJZŧ}đü!"ĸ"dūŌũšĪ–Éių|Ųˇ¸ũôŽ`ĶJ|Î^į˙^9kÉ-XÉVËNĄ{ũøĘÕÃįi¯/ųdÆ­c ȍëņŲÄq‚,.\Äã'VBŲKõwL†ŋ\¯ ir“Úägë×̃ åË3Ѝƒd6ØūËū€^ŗnƒĀJ ã§ũ5ünKÂP~rQ€Ÿ?zŒu6M-Û𥃐ĶY˙ ĀÚš`ĐQfPCƒüünaįŽ=ZŽ‚­rĨŠhŅĸ™lË, ˇĒU*ŖYŗ&ō¸Ø¤ĮŸÂūF1S€I ŌW¨.TŸ|ōąŪĀbׯßĀžŊûuļģvFąbEå|˙ūظy̜֊¨÷ŊŦŽkŦΔ ŠrKÉūYZÜ,UĘŧߘŅ#„ĪŽ]ģŽŊû˜-¨†x……†aŅ’Ĩ&ËUŽ\ -š7•}^˛•/ŧ—ųČé¤Flll0–#;ÛJ!<< yë’ęsCtTfĪ] šl“ r›8aŦđĄÖŋ—đĪÁÃrũåüĢƒ€)Ãļí;•I‹â1ŅŅxôø‰EžŠé¤žÁÁÁXîŗĘĒ&Ô¯‡ZĩjČež>}Ę@‚æī¯ÕįX~tđĐš­H×.āÅ ˛RPīÉnnĢî3÷7uU×7zäpá>h3ģ6ŧxų’@njĄ(M $C÷ÜyPžB%Ą†€gOp˙žųŋą…B”Č´ dÛŽÕPĨˆ¸āĀÆ‹Ī1vŊ_ĻŨwi=0šĨĩ♷=šĨŨžM/ 7;Ûlô­ÁūFĮžj{0F˙ō@4RŠ H4V€@ni,x 4×ŗa7tŠŨA¨i&[ėČuq'Ɂðūė÷Ģ˙âŦ‘‹&J.ōV r“3Xäû­úˇMSņ:Z\ŒeڀßpM˙û‡hq˜–2¨AnĘ<į:ŸCkø¯ū7žœė7ķ%#įĀÎVŋ(’ûŨ{ۙ]ęâēt×:ĄGƒŽBŪëč72o4bâbQÜĶ Súū"<ŗå`.čzWĄnŲZ˜Øq´Đ<īë¤õ“á÷ôļ`— Ø; y]ōHI¸ŨœÁS‘Į%ˇœĪ#J yšƒôÔŋsģ2,ųĮ.Ršāęä oļO”€˛C׎böŸ:Áĩ˙ŗß˙d3‡ öüëS]?$Ŗä&Ųų–÷uņßËą÷âßJ3ZTnŠa­Ä18 ƒ ÕAĢū-§w`å‘ujW]úÛŽŸŖZ‰Ęr^ĀĢ@ŒZô™œ6áĀ@T†įĄAšp"ūe˙ĨĮ@ ˇô¸W¨O¤)@ ¤)@ ¤)@ ¤)@ ¤)@ YQŒrûōŗŅėû@q‘iŋíÚķ7æ/\&%iK X­@ģ6-1tp_ĄÁ92E‚ÑÚĩižŦą´hŪîšô ÕņĘÖoÜ&×ÉĪG/_ž’ĶÉø Lųã'”+SJČøĪŋĮŨģ›ŠÄčŸĸe Å÷ĮĖyĶ–XæŗÖT1Ęˀ |ûõxÔŽY]čųÜKŲ÷ß˙6S ­ų˛aĶvøŦŧ4UGFÍKŸoē¤ŽšĘ÷)C‚Ÿ§N#T+)`Dš)„ą䯋r(ÍãĮņčŅCöŌĄūeTEĩ%2„Úˇc â.úŸš ˇIluėĘÅ+Ęãôõ;?ØËëÉ y\ķĀ›­ĸŽ _-˙7ŸÜRš ânėÅéåã /NČÍ@ĻwnH.ČM [;|ä(ΝK™UģÕuĪaP›(ˇ18,gü8ũ‰ ˜6}–Š"šy¤R¯nČī ƒ/Y ŪŪeā´ôĄC)MđYą AAÁ‚ÍXbė˜‘°ŗĶüa ú’Z ˇžŊ{ÂÃĶCî^HpûĨœNJD=ĻÛˇncûÎŨfĢ>t0ƒĘå”ũLhęÖ­ēujËžĪ°jöG˛“…‘”Žģ6ƒÕgP eøsęteR3^ēt)tėĐNČ3rã΃öG.÷\r9~ŋ7sÖ\Ũį|ß(?lYĘ`U/^ŧ”}ĩ"ãĮŽ‚­­œuöėy9zLN§D„@n–̍>oŨļƒ=ØģgyÄS=īnܸ‰Ũ{ö™íũČCáčč(û% äÆāUŪK“rãhÉ┕¤R6nÚ˙‡Pƒ˙Nž<ž'•ŽB<) ˇ\nn4h€PĪ66gî(æLîÜš1p€øƒŌė9ķ#”ŗ6ŅēU *TĐÚbFũŖĸĸąÚ‚ķ|VšU¨Pļn)čĮīEø=‰%A}íž7lŲũÕ`Õü1[—šĄöōō˙:Œ‹/›­ŠHĖĻ@ž<ųPŽüû°ž=y„2ßu\dMäsļGˇęžčPÉÜāšÃ6Ųŗ!26Áą¸‰éáâãpYĄ”šŲŲdCĢōyņQeT.ėĸk?‡]v][1ņ‰ x€ËO#°ķj°îˇĨT8õE-qĪ!T7õoLûįĄ`˨‰Ž ŠbT‡2HHüņėo­DžMøqLð7q}‹ëūaøįŌs<Á֌š|Q7tkTTŗH~Ļo§zE„ŧDvÍ]°ëŽ`3—˜ŗũ6‚ÃŦŋįswąGÖ~ģڅP<ŋ3ܜėā`ŸiDÆÄã›ã'ncˉ'8z5Č\74ķ{6õB™B.rŪáËA8|åíüvŖ{ŖbčŨĖ …ō8ÁoŧũđČxø?L˙S~/°îHæ˜s9ŲųŖEĩühSŖ Ē”t‡¯#¯mvyŪ…ÆāŪŗ,Ũ'o†Č癋˜šĨ–Öy\0ēcĄ{AĄŅ˜ģÃr¸i‰ÎčÛŧ¸PĮmv^[}Đ_°Šv6Ų1žsY81]Ĩ°Œéæ˙üí‚G\ī1ŦoÍĢ?ÖÜrÚéžŖŧŒˆÁ]Ļņ56ŋöœ €/›ãք”š}ĶŖėŲūW†%{īáqp¤Ō¤oTĶ[æ”3ČĢĶí*n=0ũüÕ HR€Ha”/…†Ō Ģ),oŠWįâčŦƒ›Ųd×/ba ŒŦa…zÛv¸Đ-ø›1ÛՇ7đėwMURÕđUį rŨÁá!6_\˜ĘČÍœmä‡ƒŅ´b#šîƒW`ΞErZųĨĮw(_DŧæŪxė‡_7ũ‰EÃg‚/¨&y\1vėėåv9Ämčü1l8ã͘šÉ•)"‹FĖBngwŲ2Îû+<y"§­‰Lč0 õĘé'äĩ~3‡âMŒņ{ĸ/;GÍŌú—a3čā,T-К”?yķ4œŊĢũ{¸zl\ģūŗ†IEåí˛Ņl%nvüHÁTÃđ˛9Ŗ ÃŒGP˜å÷Ŗ­Ģ6—įīŊĀXzpå;›oĘq‹Č͘2d'HR€ HR€ HR€ HR€ HR€ ŌVŒrkŲ˛)†~Úööúßģ$Ĩbcc1mÆöÆiɔęÛZ ÎâĖžģqķ6S­ŊÜšŨ1bØĄūķŽ0Œ¸(‘ā@‰$)āÉžģœ7ëáûO^‡îpøNr͗䨗>ˎ3͚4;—Č^ŽíØEüfKδ2BķÅJÁŌȝC9ėQž? aúwX”yę8?Į,ž?MmƔŋæāčQãßPhž¨I'ÉžŊģáã.„ŪÄÅÅĄs7ņš.8(ų°hŪTdĪ.žGÂ6"#ßāÎ?„‡…s!;)nPCÜŪŧy _ßŖˆ‰N7.\j‚ܡ€v5>”÷Ųģ×TËnØäB‘lȆ­ßŽrĻoŸCW 6ubrŋ_đ^ᲂ™@n‚é"ĄŨŋw›ˇnˇ¸oÇbĀ-ũKæ) Ņz— 7I'''4oÚeʔ6ēmŪ˛ ÷ī?\uۉÆ pŦƒãÂÅK‚VŽÁą88E ÛĩknúŨ2pO-[ûvmPļlš=ũâ<ūÁCRƒz~Y2?0ĐY-Ŋ{ĀĶĶĶ {Ûö ž{×ĀŽ6 eíš°vĨĀ ~|:(抚>He›5mŒĒU9ķã}ö<đ•iR*ČÍr%ÕįīĖ rëÛ§øÃ%)˜R÷ōB—Î Î#–€Ütį ģHMąûČhĖž3_N'7ŌļMkŧ÷^9ĄsËåžKļųŗo6nŪ*§ĩ"ւܴÎī>†› Ēī߯7ōæÕ?ô5Ō4(lÄ@ 7ā…‹8xčˆ…Ūš[ĩlŽŠߗ}üũbãĻ-rښŋžķũ.~6ŲøÖT¨ÆÎņM›6–]8øsŪüErښˆú>Ž@nÖ¨Gž™]OĪ(UFŧ<ôŋ'föĄg™ņš8ØāȄšđtĩˇj˝ŧ¨Î”38<ūäwuĘö^z‡n[ÚrfíīUÅķ: uXš¸ô8^ģ%'Üūš>rÚë_Dâuĩ{ŧūĖöũÎūŽ/ánõP8`jČô3¸ęjQŲôr+_Ô ģ˙׎lž%%ĖÛy?­¸jQQ-¸Ø)ŋ|ļđ"OindKj(‘Ũũčs w›˙;Z*“ļ]ęÁėQXpS÷ûÎĶtúų(‚ÃbÔYrZKk lōÅ?ŠĒõģš iS ŋôĢ$kĀ#˙[}M§ĶŒáÕģšDTLēũzgnŊ0įŠ”šõgĮ?4 {lABĸéû~ŪÉmķĘĄÁŽBO]Š@›ÁÉ˙-A¨”¤)@ $Aå‹Gü é[M{ŖŨ­åN> ˆ…ä´ŠHī†ŨŅŠv{Ų%$â†Î+§yD rKHLĀ šŖÎālƂ‹Ŗ38$N ‘1‘č3cˆ”Ômĩ@n¯1jŅg‚Ÿ:Ņĸr kĨ˙‡ƒˇ8€ËT(’ˇ0ūđģSû/ū{9ö\8 6§iú—ߥ|ũķŠĐ7aøtŽá ÆęNŊkīĪם'āƒRúßĢų<é7sĸb Wî\ģz5Ô˙æû č!>[ö­zXĐšŊ{“7O3đU*{?v˙JiŌõåu´ū7ߥ-ĸe=И÷ˇûŸũÂ ĨĘ&÷ųĨ ””’đūgvß'§3[„@n™mŌxHR€ HR€ HR€ HR€ HR€ 2Ēéäφ%)uŪļs/Ž;Ĩ4Yņâ%ø?kÃĻuŪ°ˇ7|ô—ß§áĖ™ ÖVgÖŋSĮ6Øŋ§āwÃī6žüz’`ŖÄ[<==0wæd'ä–;wntęØÎlez Ė­ÛĶÔšcûļ(]Ļ´ ĖúõņčņÁÆE Fˇn]4?ˆŗ䖋=Ė4h€ž^ĻEJ ų5sģffSœôŊ-]æcöĮ>k@n8 /øņĢ >+V!(ČđīŧŠīW@ĢV-”Ž8|øΝOÚC<^QũzuQ^°°2ÁīCŊ—ú˜-U]›°ë˛‚ƒƒąÜg•”´hÛ ~=ÔĒUCö}úô)ÖŦŨ §E>fPŌbŊĘŲ–€ÜęÕ­ƒ:ujÉe"##1wžqp˛ė¨ņ*V ]ģvr._ž‚lęÄ𡃑ĶY?WøĒP›Ė€ÕuHiõ}Ü$ehK ųķDIļȂ2<¸Īž>Vš(žA°ĩɆŸÕDá\9’4‚ķÂQ(—C’AnâvlbMx¸ždM‡Ž3ØX˙į­)bā{˙—p°˙žû`ō)˜€IT’Ž ×ļE^7ũßĪÖvõË%—°l˙}ŗÅŌȍƒëv1ˆŸįÉ 3ˇŪ¯kĖ˙=Ģģũ$œÁ €˛…E•ĨũŠ5füŸŋąÔũú}ÛŖÆ|$^/’ÚĄ˜¸Tž¯"´AėZZsÛũĀ׊Ēuzš-Ų{ũZ”HŌįÚV˛Ë,D-Ĩ@n ĮÕDĮ:â3Ŗ ĐhTēÛĸi⡡*<ōØ ž ×=ĮWXV…¤)đNPžxD ˇw˛ Ŧj”Ģ8¸J W^ÃĪë&KI“Û†ęalÛá˛˙ŨšÛŸũä4¨An ,_pĖTp°ŗĮęņŪ˛KL\,zū5PNķˆ䯟‹Yō9žŊ üÔ uŸų‚j?ŦũUífnVŠ1F´Ö^!ŲœA…)lȞ-;Öļ\xvŊôāJė<ˇ×lKéä–?—'æ ™*ôu÷…ũXōˇásäĨŖæ2¸Žūī‰)[gāÔíŗBYžPƒÜøüė;s(ĸcŖ |•­ž|žü;Üî/ģŠĄy<ƒÍ''Á…Ã˙80ŗšeÖ=Kã"HR€ HR€ HR€ HR€ HR€Čh dd[r´>xä8ūš>ßĒ*J3Ø×´˙ûYŗĖĄ#ž˜6}Žf^rŒ#†‡­› UėŲûæ.X*Ø(ņV5Ēá‡o '‹ŠŠÖ}ūŽ ûŽÂFņ­§–~Ė5lԗėŦ­lŗ6š/f%ĘĐ) rŖų’1σ‡G>,š7U˛% ..Nw~áīǘ:ĪÜēsŸ}ņŖTĖĒ-ÍĢäz§ÎÆjR§8Ôíõ›H8įt29_Ž^ŋožûM*fÕ6#Îū=AV Ę÷) ä–Uözú'Üûwįˇ%JÃÃ3ŋĸ´aôŋ`Đ-&&Æ0“,¤Ā;VĀâų'}!*Ęü‹ŽīĸëŠ rkRą!Æu% íâũËø…Ŋ0¯]“ímíĐŽF|ÄV=÷>°‡¯“˛tÛ/Ų*ÖußĢ-؎^?ŠėÅf)ØdˇÁā–ėÁOõ–’É`ģáÄfŦ<ŧÖĀū. å —Åũ~‘›~ö2ÃUĢŧ˙F8ÄÍ{Ė|8įĐ0øS_ûü€›OnYXKÚēŠA@ւÜxoģÜEŠ:~öėy9*Î#Á%Ü\]u€•â^^XėŊú•Čš¯’’ 7N‹ŽŽÁŪũāīoūEŪW÷QÂwøøø8•į5vŠ•3âŲÖĢ׎׿ØÚÚ˛U>AŪ|y•ÕčāiĸĻRä֚Á{Ūg)đų;oū"p˜LRBåʕáģŠP”CŲ{/Ķé/e|PŊ*5l  qã>üáșs$wa›°5ŠÔ¨{æČ!BŽ=Ž3gĪIÍę€K3OŪŧâŧXäØą8}ÆđÃĨ1|œœÄ;¤ŧk ˇwß)iv;˜œÜ.…7 žĘįHJšYޤúüT_ég$›#6ė|¤ ‘ėĪÜųIƒH)ëInœŸ7n$TÃĪIKŧ—Cų÷IÍ AƒzÂyZYȐ?‡O?F¨Ã˙?6šYņŦąąq U6g4ŪéŖö(Y˛¤f>_!aŅbķ?–Y r+T¨ >îŌ ļėī>e¸yĶģvīUšä8׀ƒKíŲORāׂmÛwâîŨ{’IsËAz7€‹‹K’dš'ҘŅ@n^^ žÆö—2üķĪ!\ŧtYiâ%Š{á1ƒÆ1(§:đûå~d”F,aŧW¯^Š]ui5Œ6š÷ęû8S 7>ī8ÄŽZ•Ęē+Žą‡ĮGŲu.ūŋqåʕ ͛6FQvŋ†Ŗ "ǜ*”G]VŪ™ īŨģŋ>Q ŌĢ Fq2Üģs ĪØ}V.¸ģįfĮoŨj|ü:Íxyķú5›×úÜF!}*đcےR_ë({Ÿø/žˆBđë8Īãˆ| ¸–=›Ōxw'ņúŨ{éUēũRtÔHMé\=kĐČykâí1ØP\Âŋ(Č dv&€\ƒW^Įîë!Fë2—ĄrĢūû)†gŽgĖ—įˇa‹)8°k×[%˛ŗë™5!‘]›?ĩOCL˙ŊŨĩAQü9¸ĒfÕŧm;ƒŧ¨ËĪQqhøŲßF_ĘĘĪÍn"ų´˙ļä~öŒÍīö6đtĪÁæļļ&|ė6bę§ }‡\9ÅãƒˇÍĄcÁŦ>§ļšų܇‡ w_âÃoëâéų|ŋĪõŲ.žŽŠĮ vLš9ۛ7¯čäÍ|ôĶQÍ:ĩ´æûIŊãŲš#āe2^.Öfņü9‘“iŽ,Ņ:ŊÜ8ÍCÄų&:^wŒäaĮŧ#f ˙ˇá&Ļnŧi,[gO)Ûyv<ōũĻ _ D¯ÉžJ“Ņx o ØÛ‰Į耝ībÛßæ¯5F+Ĩ R€ RHå‹GrK!QSą5Äk˙ĨƒX°_Q3ÕtÉüÅņ}\úΆˆ(ũī…j[ŸC˝øoÖJ&…¸ø8|2m€”ÔmÕ 7Ū&oÛ\¨WŽ6&(~‹ŋõôžYõŗšbēü¯ģLÄ% īí{LˆØxmāŽE§€“Z^åk~ÅõĮĻīm¸Ÿz|áķ=î>āYFÃĸŗÛŲ]Îįũ‡.Ū";XųŠû7¨XŦŧėŠ^ĢPô=Lúä[Ų'ŠAŲzO×ėŠAnöÆĄoæB‘ŧ…1}ādÁmČŧ1xĄŋΚ;dII\`īüēqJRŠfˆ2rËģ‰:I ¤)@ ¤)@ ¤)@ ¤)@ ¤) ›å;ųŊ÷Ęâ˙~û^ŗĀŅã'1eĒöˇqš,4Núņ T­RIđž5Īû÷l”xĢ@×.Đ¯wˇdËÁßåūúûßpķfŌŋĻų’ėŨŽ+Hi͗tŊģ…ÎĩjŲŖ†*ØŦMŧ~ũŖĮ‹¤ŊËOķÅZÅߝ“FõĀĪŲĨ’Đ•°đŒ÷ŅoÍU™į ÜĖíUĘ'RFš)t´ä&ሖ*]–AE%“Á6!!ūîãŲŗ§,/+Ú ¤ C:R@ qãđ6ßGĶ-čK—Ú 7ŪÆo}~ Y‚Â‚ą”­8íëwZ6ģ8ē Thô~}4ŦPüĨví_Šg÷Č~<Â_Ū^4jŽ6ávŋ§ˇqîÎyö›ZVi ^§8üáËįĀ4)Ŧ;ļĢŽ—’ŠžÍ•Ķ ĩĘÖÔl§pî‚čPĢ­œ÷:ú |­–ĶĘHƒŧ]ņŋĻ4iÆ{7ëu2Č{ōâ)FÎo`O5() 75b¨(((‡Hãņũ‹÷šsįFŅ"…Q…ž”đ˛ÅK–@pԐ”š)!8ą Tú€ÁÜîÜš‹€Ā@„……Ëģ†ƒEĒ2¨‡ņqʁÍīŗæęc˛íŋ‡‰|ØZōぃˇ84+’ĖøUŋ{ƒĶÅëīĶ'OąfŨuĩr:5AnnnŽ|¤ûW°`”,Q\€Úq]ûc:wžÜR×pîÜy>rLN›ŠTdpžVlŽĻ˙Üy usŌ ĪˆĄv­¨_ŋž{œuNļ *'ÔHd$ŸŖnŽúëžr85>¨.”nßžƒāā`Ĩ‹ŋtų ģw‰–Ķ–FÔįÜÔ°+eûž'OÁ×÷”Ō”æqXŒŠ€LŪ‰ãôģuKw)ÁŽWÜT~îâĮ“,šqßž}zÃŲ”ƒ˛öí;€PZã_ʲsOq°!?gíŪŗOYÄh<'M Ę> Ķ€Zđ6Ž˛ë„š ŧ†q_´zūü9éĀWŋCaU+X ŋA;\ˇ9퀝üc,p [÷î] ˛ųuōđáŖ {äû&~Op kåĘuJ^(Áˇūš1Û |ZÔs›/^ŧdЍ{÷˙ŸŊûoĒzØūvOf mĄĘŪ˛dŠ8AdŠ'Å=q EqĄ‚ˆČŪ›îBK -Ĩ{ņŋ¤ššIš¤i“”÷>OŸÜsîšįœûģ7éēy“`4lU6ŧJŧŪ])^÷´KZšøũĩéīŅÚvˇŽžQQ‘Ú"vīۃ âgĸĒß}dû"čS†}j_'d0gˇŽÅĪ']Ä÷W|/‚ãU]ØŨģwSÔ_įũ—_Ãaæ§]ŧDˆãĐĄ7 eËÚ*ÍŖ5ßg;ūÁđXĖš Ŋņz´mÛFŅMJr V|ûĻîîéS5ú VŽ\…Ĥ$ÍķU>oõ—ŗgĪbŲįÆŽ×oĮu 8J <<Q1Ęįœ|픋a°ĒŠ9&%Æ#5%YlæßčL9ĸžŠeÛ5ģˇ*˜MÎ%OkŨöÉ>ėKŊ¨˜šü‘āŽžáx^Ā™[, r37ūŅô|L[~ņY…Šaš7ôÁĸ;ÚŖs¸úįZ(×ņå-2 ÔĻĨŽš™B‘áVqÍÄßܚĸ…xÕ/ÍDhŸąåxj.Žzôc›,Ē“ũî™wƒĸ­ S‹ŋFQgÂˆ>áøøAãcû~s fē9yĘđ‰+ÛaŲ˙ú ûuįÜųæVŗS3.f¸ÃkŽãƒ5ĮpAŧin÷Öôޏ­åĪcÚmōņ֗7ćŗúUNĩ.Ãōļp*DM;IÖõÎwGą?!G`§­¯įį…)×ĮbæˆÖôķÔV+'ŧąŋíRp@UÖ2ĀíĄģđí&ųŊGšSy=jˇiíäŲ4;Ä5b¸ŧ´ü >üá¸aĩŅrÖŋ=uA”Ú­†ėFVļ:$Zģ jK€Anĩ%mŸq ƒÖžŨ˛ _oūīo:UT¯1>žņžĸŲcKŸFBFĸŽÎ°Wr{Mü?.LũģßOģÖaÉúĪuĮėˆÀ39‡‰"4/ŋ¸ Ęé8K›ąĩĩ➇Īū\Ž;âĻÅĒmkņÅĻēíú+ļš†ũÉ>Gŋ1Aü§ō—ëĪX îĢÔÎĻõCÉGđėׯش¯+ėÄ 7W8Kœ#(@ P€ (@ P€ (@ \ rŗî,¯ųn™Ņ0–š~‚?Öo´Ž3 ZĪûā D„7S´|xÖ3â}& Š:ūxøÁģ1xāU6sČ÷âüũĪ6|ēôkœ;WųaNļvČëÅV9įßĪŪAnōˆyŊ8˙y×ΰ}ûļxøi iĒ­˛øņ—u0oÁ‹Û›jČëŔŒķՇ‰÷€>õÄCˆŠ ˇjrō{Ō?­Ãâ%•÷ÆXՁ^cWģ^*īÂŅ;ˆ:ēĒ?eVĻéûōëčáķ°,Ā 7Ŋ`m›ÜÕ]8EEÅ yx„*¨I¯k"rAŨE~~ž~5×)PëÆBÜļnŲĐāĖKmšŠ›~Ũ÷!üE¸šá"C“ K áãåŖ n3lc,ČMļy`Ø \Ķyas“åšk?ŸzŨƒ; Đĩ‘!n2Ė­ļ–+ZvÃ3ˇ?QíᎋOSŸõŲSUöķüاĐ5ļŗĒ]‰ø¤÷[_ŋCUī †A@ļšÉãˆá#nĻ Œ‘Ûdhˆü”Ob,¸Fļqd›_ąˆįIŠRpī¨÷đđ0:įĒœÆŊM)˙ĒC>eøąEvI sßgk2ČMÎéŽqc ņĶ_V~'ÂRD؝-K›Ö­0l؍ī*“žÁ->ō bŸ?š"@d¸ÔDؚvŒšę{ÆŨĶ ÆėŖŧ^d^ī+{"ļEŦŽm˛~ûfå÷ērU+ÆõdđĶį_|UÕŽŠí2„đĒĨl(ƒö>œˇ2 ¯ē‹+šŨ;c:d Ruy~eč˜ĩ‹á롭AnWˆŽ]ģ>W[~üIõ˙đg´s+*M†ščCž^;v\`hi› %5ęfŖ=Ëīgō9é.ŋ7č-ÖšÉŨ Cžd5ág†AnrK–âĸ",ųėsŗßc´ũ\sõ tAĻÆųœ—φŦ9cũÛĢÎ0ČÍTŋ2Ümũ†F7×vÛ5WÎĨŧŦ\\{îǟ!LšÉNĻO›ĸ 9”õōZČŊxQĖͤI°ĒĪ"ąũÏČĻ6/͔֚a>>Šą´!ŽōŸƏSl“…S§NaÕęĩ¸íÖQˆŒŒPmŸ'ž/Éđ\.pFˆČhDŠŋÁUw)ČĪÑÃÅĪČŧÖĢki¯ũŸJ÷ Pŋ&%/íBNépœŽõņí´Îđķr7:K‚Ü>ØCÚŠöå—xĖ۔ĸĒׯx``$ž¸N}]žđĶ)|ŧš2œ]ŸĒ֍š]ņÚ6œš ūŊŽĒž\}ûĀN!x[‹É°,ÃåŲeûąđ§“†Õ•k+ČMū ãČĸah$ õ7ūõ­fCŅd¨Ú§õÂÕ]BôwÕŦ÷!vĮD˜ŠÅ\¸X^aFž°Iffj˙1Ŗ0wFwÕæĪ˙HĀc‹ö¨ęĨB†„]wEe(ĩv^Ōûūwâ,fn đõÄō'ú wÛ`E3ivãĶš›ŗ>›S„!ŗ˙ęķĻŋßČķûåėžŠņdĄ*kg r;’œ‹‘/nBöEĶįXōh/ íŲLuĖã^ũë÷šū'š=‚ÜۜÖ¯Qŋfˇ›öÎåZö{~‡:˜ąqíĒãa(@Gčßx”““íˆ)pL+>šö6BUūŦ÷įÁMøđį-ꥭø0°—Į)?ūŽ÷îBQI‘n˙ēä6ē÷Í{•úÃ3´:į쎰ë”úC(´ÛkúqP‡ū¸˙ÆéēaĘ+Dų[węĘæV–Ü? üëëšüoŲ38•ž +tīhØHˇéĄ%O %Ëļß=uˆðŧ2ņ•2ü¯¤ŦDœ&Ô´‹ü÷īßm2ŦÎÖ ˇqWŨŠQŊGh‡œÃíoOŌ•åʇĶŪBXŖP]Ũ‘ÔcXņeˆēÄJâŲd"œ§_U§ÖäV§N'† (@ P€ (@ P€ \XĀ؃Üîœp;Fß2ÜîÂūڌwßĢü˙’Ĩ\7dîŸ1UŅüđŅãx|ö‹Š:{žú|! ŪŖ6|äx{u_įúéÚĩ†ŊVķ^؆ *˙ĪYՁĘ÷Xüąa.ZVUSĢļķząŠËĨOnu“nÎōēuė]ē˛-+ŧ^lQsė>û÷ŔÉãШaŗ‘ī+OM;ƒˇß¤dķ÷ũ›íHo#¯= YŊáúĢ1öö[Đ ~=ŖĄ°ÚÐīãNHJ×Ëœ9cũû’ĩũč?ēÚõrIōu|]˙~JšÕņ“턇Į 7Ŋ“bK›v÷ĀĀzˆ‹kƒĀzõ´UĒGyCcjJ’“!“:šP ļÔ!n…ø/ÄÍųk#ČMžæöÖä9Š€-9OōĻė9ßž‰'w̚ûyûáŊio ´aåÍøĒFĸBیüâŠWą/áf|ũÚõŅ5[ēa9žßēFWŽé•ÚrģWÜā~]×kT‡uūb6&‹Áq1 Ē* ĖÜ1DF„cô¨‘Ē€sûČm2˜dáĸÅĒ FЏD Ga2xíá‡Đ Š ŅUü˙ĘÃŪo2€Æ°­a9û|6ēÔ°ZUîU?ôė!Ū0l"´ÍpĒõõŠ•ŋt›[j:ČÍßĪ3î™7ØĨ]JŠ‹Å9Z‚bņhË2ꖛ]åŽûöĀīŦ×´3<˙ŋūú:ŦęŖĻÂÖä@5ÕwķæÍpģž1 ƒ2<¸b\÷å×+4ŸĐa&$Ÿ ō9aéŌãŠî0ā*EķoE\’„ŗviŨ*ÇUėvæL:–ųĩĸΖƒÜ,W3|ũļ5ČMÄ9Âø?­äëŅÜ÷?˛|R5ØŌTX“áÚP.Ãđ7KƒÜdš×īžWvm˛lm[ņĪžiwMQôwāĀAŦûíEŠ‚-Anōø?_ūĨŅ@LSãô’ũúUūgĒa}Nv>Yō™au­—]1ČM"M?V|âŠųŸˇõ1Íš`ę”;áí­ ]Ņßßp]ūœ#ŋ÷VžaÖ°%eÃīã ~‚ŧ<ão*|āžđņUš•Š?*Īũ`‚ƒƒ0éÎ Ē!ĩĪc´2ĄîŖųōįÆęƒjPVPĀNōīváQvę Øŗkģø]Ęų˙bˇvâŽö<ŲM ‚ŽĘ*.ĄÕs›Q\VõßPGtnŠycÚ=ÂĒ‚ÜZŠ€°ŋéĄÚ÷Ëg0ëûãĒzc_Né„q•o¤—m.ˆā§v/ūŖjū°–¸ĢosUŊ=+^˙-ī˙iũī+öœƒ=û’áM{į߲ĨŋHĖÁ5oĐ¯˛xŊļ‚ÜĻŨØ/ßŲI5¯ olÅoģĒūᝇģŽ.i ŋŦÛyßÜĒ_ĨX7.6é­møeĮiE{c…Mo_ƒÖáʛ­ļ͈į6kîđē ú>8øņšПLYų%t™ņ32­BüéĨ¸ĸUcM7˙ʄ<_ųEÆ%ÍYzéol>˜Š?Ŗëŋŧ2ŨZū7žļAUÖÎäV!~–ė0ũį*ŅęųyáČ'CáåéŽ=\ÍãË_ÄkLŋîV7ČMū™1aéøų(Æe(ĸ G´dņņvÙ”ß3Äa#¨'ƒÜ,ņc P æôoŒķyŽ /Úũ:Lšēōopōž ŅoV– įĢ-wpöÔčYÚĸæŅ‘Anqa-4anúú~ÛX.>lnâĀąŅŗō[ûāÅo^×oĒXˇ5ČíŲÛGįčŽēžŌΝÆĖÅ˙Ķ•åĘsâƒč:‰ÄĶ.ێīĀ›Ģįj‹|üšņR (@ P€ (@ P€ (@ 8‡€ŗš9‡’râ=–}ûôD™øhrJļoWŋWWš‡íĨ5ß-S„ŊČ{čoWųXÛ{ž<ölĶĻŠ€Ĩú"4GįÔĢ Ū÷ĸÂb¤ÉĀéĶév É1%ĘëŔ ë đz1ĻâuM›6ATd8ĸĸÂááቒ’bœ<•ˆÔī™ļ×ņzą—dí÷Ôą1Qâ}ų‘šÁ Šp2>GŽĢąÉ¸Ōõ ˇģ Ø1 rĶã¨N›ėÆMŧ¤YķpDGŚ ),,‰ĮpŸ„­§Ī՚0 q+**Ė-›PīoZŽįW_<˛XĮtąđ"ÆŋŖLØ×mÔ[é*n‚~~ėSēš]§öāů_Օ­x¸{āļ~ˇ`ĕà CØĖ- ‰Xģãl<° 2ĖÍÔâîæŽ™ÃīÅ ŽũUMä Ũ;Nė‚_?Áš‹į5۟Ŋ}6ēˇėĒkģpŨbüŧsĻÜ  䧏ÛsŲpā/ČcŅ.ō“Ü_ģķ%mŅæĮŊ ûņܗUŋé@~âü‚īk^GõĶ?nũzgX7 ĒN›<žú"tȐkÄ/“‘*ũã•×KFzvė܅cĮOčoŌ­Ī|ā^Eđˆ%Anō{ØŖ<¨ëŖL„Ŋg$„ČĪĪ;uB›Ö­$Bä~U-28ëŸļbīžũU5ÕmoŪ7ß<žžžē:Ã6÷īöøg‹é7/ëī#Ā""#tUüąÁĒ9év4ŗŌ§÷•"ÄŦˇĸEA~&˜GĻuÛ˛ôĄvD¸ĀVí~17ë˙ü 'OžŌm›6u2č%ÍīŨģŦ˙Sˇ]ģbԓ””„oWŽŌnŽÖcMöíīīņãÆ ž‘Oī¸$‚rŸ8 ^WZöߛŦ#Å9—AVÚEļyûŨ÷ĩÅ*¯¸ĸ¨|íÎß7į/XTå~Ļ ÎILLÂĘīĒgīJAnͧM¨¯oŠČâú%Ÿ.Ãųķ˙}ß´x'ŅĐđõÛÖ 79æ”IŅXüqĮp1†iØŽļƚ`ąžâĩÉČëHî…\ņąņ ‰šé´mĶC‡Ū ›ZVf>[ö…Ž\ÕJll nŧá:ŗ¯ßō{YJJ*6üšYYįĒęRˇŊ¸nωëGˇˆ~>œˇĀâ5k‚Üd¨šœŸÖE7Ļ…+2¤uđā"L+Øė2”51)[ļū‹ŒŒŗfÛÖÖÆöíÛá†ë‡T9ܖ­ÛÄīیļ3 ÁLKKÃW_k´­~åv'B/ĩ‹ė_Žcé"ƒD{õėaö÷qų3Žü^ą~ÃFŗAĢ^žž¸ũļŅ ­rxmb• -h`MÛõ×]‹Ú+zŨŊ{¸v˙ŌÔMÁ‡Šī—â9Ŗ jk׎­æšĒŋsēũÂáĸú}röˆ‰ifá˙ũ3ÅTŋÅâˇä?æŧŊ}DĐĄéß%äūysąoī.S]ąž–‰€ĒƒĪôQļrOüæ¨ĒŪTÅágûĸŸ§jsUAnĪmiũÂû嗔ŖãK[, ‘“;6očƒm˙ë%¤Ũ ųė˙^õk×ÜĶWDU˙gaũ> ×ëZ›<>r%ÃŽô—Ü‚RÄM^Ģ_eņzmšũ-ÂĐZ„Ąm?vßU_Ļ&?f`æÎa÷zKü™<ô~č7ŊåĒŠpą”Ė\q˙¯ĘÆ&JãGãŨģģ)ļĻgĄķ=?+ęœĨđđ-mđÄííTĶ™ģúæ|uHUoŽBũüō,û#‹~Šü{‹ą}LYá`WY6Vœã÷ ÎqUÖÎäļ|C"Y¸Û“ĒnŲŦŪ¸îŠ0Eũ÷›S0ナ:ũBuƒÜ^žÔĶnhĄßĨf}ö’ŊX˛.^UoŦ"<Ôû×VîČ6Ĩe—ŌÛôŧõÃ: P€5%Ā ˇš’­™~Įõŋ ŖzŨ¤ë<'˙Ļ~tŸŽlnåŽkîÄ ŨŽÕ5IĪÎĀ}‹ՕåŠĢšÉ˙Ņ/ē÷ņŋúĘßí/æaįŠŨÔĄō6ōXĪ^ČÄ}?ŠŠK˛XĢ‹ ã“Ą|úËīŨ…ĸ’"ũ*Åē—7–Ü7žzĮ&Xä6˙îw!?Oģ<ũåK8’zL[ŦÖã;âÃîĸšTūŨENx:>Ŋžâ<<ņųs8qÆôĪÉļšÉc’ĮĻŋ,ÛøÖl˙Iŋ S¯™ˆģUūí:¯(w:é‡Â)&^ËšÕ28‡Ŗ(@ P€ (@ P€ (@ ˜`› 'Š^ģJų>™¤äTÜ˙āN2;NÃŲxŊ8ÛqîųđzqîķãlŗãõâlgÄšįSŨë…AnÎ}~9ģē#Ā 7ŊsYŨ 7mW2tĻeËÖhÔ8H[eô1=ũ4âOŠtđ˙‚FŒ6b%ė ФizöėŖ \*olŪ*BÜōķķėĐ{Ũí nš0ĩaąˆnœÍÉDęš4¤dĨâä™x䋛ƒ­YšÔo>íŠæÃ ÃéNĨĮãīÃ[pAܜ¯ŋĖģį=4jĻĢziÅkØyōŋ7ÂĩÁ;SMĘĩn'+V~7A/ū}Š{ØŋiKņIß3‡Í€ u“7â¯Ü˛ ŋė2ũĻTûĪĀ9zôööF§Ží5Á/5ÔGĢä&į×W„7ĘkQ?ĐM7ž˙Áŧš˜žÍ}Ę×įVbžá͛‰p/ņ:Ģy9}úŒÍ}šÛQ~ÚEG0%Ã×üÄu/_ŋķōō ƒ eŠ sŗv;æ64ķ×.IIÉ"€ō{mąĘGà ˇåËŋߡ|Å'˙ÔĪs/蓇tĻ–““Se_–6hÔ¨ڊO ŌĘąķ"$.ë\–&¸­Ļü-_]mײe ´l+Îm ŧÅ# D¨lŽ?ĩå{§ü9§_ß> iĒ (Ŧ åâwøLB(.“Ąpļ„JÚÃ^~Ÿ’Ąy2@UŽī?pP|'į(ųŗŲāÁ#~–:w>›6mÁIr“f‘Áŧ}EČc@@€&öĪ› xšPĀYb[Ä!Ŧ™2pK†§ĻĻ$‰×ÔtM€›áÜ뉀ČļđךąåČĄâ9œelëjIāÚļAølbÕhŊßøÉ"4ĘŌåžĢ"đĖąĒæUš}>Š#ˇVķ>˙ã),ú'UÕ—šŠ¯§vÂU-)š\ųúŋHÍQƒÜDVâ—Ū„_eX_ķqĢPVnũĪ•ĩävâĶááSú‹ R“jÖ,†Įž_T†Ø;M˙ūh*\lÖĸ=šp2KÆîÛë^¤h*­Ĩš3.k_€ž­•˙É+,CëŠkmēF,=FSÖ‹@ŗ/E°™%K§˜†øũĩÁŠĻUY;c[ûé?!ëBąâ8Lf‹ĐŊ‡Døžū˛/>CfoĐ¯RŦW'Č­wÛ`Ŧ~žŋĸ?Y(-Ģ@ܔĩ(,.Wm3VŅ>ΊüžU\r a}äfĖ‹u @í 0Č­öÍĢ3b¯V=0ëæ]<ŋb$™˙´`ųd2¤ÍËŗōįĖŨņ{ņĘʡ}šzÛœņĪĄuŗĘ|O~ôŗ'‘œ™Ššâ˙äú˙G—ūץÍx˙§ ƒÚ( {e囨oú˙H/}í"”? ÉšZäö֝/#&$Zwho¯ų[ŽũĢ+WgĨ}d[ŧ8Ļōōd_2°-Nü_ģd]<‡ģį+¯[í6íŖ-AnÆL&͎übåīNáâū‰šSßĐĨy|æĢ—q8å¨ĸîr/0Čírŋxü (@ P€ (@ P€ (ā, rs–3ĄžG\\ ŧķÆ Š ›6ośo¤¨cR€× ¯kxŊXŖÅļŧ^x X#`ëÅúw^X3CįjĢ?eVf†sMŽŗŠķ rĶ;Åö rĶvŲT„gÉ7™z‰7Ž›ZJEČÊSĮ‘™yÖTÖS Účye ŅÅ2Ämëß"Hãbĩûe5#ĐĀŋ>–>´Hŧ'G÷öd]h\] rĢMöJÚ ĔIāíãŖ\†žü%TvīŲ̍gÁyd@WīŪWę&(n›k‡pŽØØŒŧų&ÅëŧDū­ũņg¤ĻĨ鯴t…An–Jör“#wéÜ ×\SųÆûldšxÉRË'ŖU Č`¸‰îP´“ÆŌÚŌÅ0ČíÃæŖ¨Č˛ KĮ`; P€¨9yCK‹–­4ČĀÂô3§‘ž~F„ƒū^hnäfÍ#ÛRÕDū|ˇcû›FUąÂ&'Ž‹Á#ûψˇ^"Č͚ĨuH67´Ļ÷S Nøė6;¯č›An Ģ ë_ŋĸ(ö4k='+?AŅĀDĄļ‚Ü2VÜĸ˜ ‹Šž¸FQgIaĶÛ× ux}EĶfcWĄŧÂøŋRM…‹ {æ/ė8~NŅŠ‚¯ˇ’>ĄÚrģåAĘĒk°"qŲøųx(F˜ģúæ|uHQgī‚)ëŸŪˆ]'”ĪScÛbílAn"X%lĖ*S‡¨ĒÕ/ķ襨OHĪC¯M¨‡­An;…`Ų˙zÁĮKy}ČÁŸûüüxB1s…¨f>ØŗĻŗĸIiŲ%„ôf›… PĀaú7åäd;lØ2OO,›ųąøUy/IRf ųtļŲF^9ãÜŽhķėW¯āPĘE+šî}3Æ^5ZqX^/Õ&ŧŦ:āõrYîjŦ=Žãī>¨öԜ˛ũû)äæ”§¨NOŠAnz§×ŪAn˛k///ÍECBÂôFR¯ž?Ÿ…“'ŽŖ¸¸HŊ‘5°ƒ€ sëÜĨ;Ž;Â7;xZÚEŖĀFČÎŗî͏ßōú´íĨĸ¨¤ˇŋ9QWnR?ķÄ Ęö\VnY…¯´g—ė‹—ĩ€ŋŸĻLšžžž*‡‹/bãÆM8qōdįđ÷÷_Sá.žj—õë˙ĞŊû´Åj=FF„ãÖҎĀÍŨ]ÕOšr“Ą§OŸQm3UÁ 7S2ęúšr1|(âZÅéÛ˛eļlŨĻ+sĨúĶ č:JJJÆˇ+­ ‘`›Ž+ .KÖmÚ#¸ISÕąīŨŊųųyĒzVԎĀüąípS§&ŠÁv$]ĀÍ Ŧ ĀöõrĮНRô# UšĄD`•v)ÁXQOmŌ-~{E(ŪÕZŅū•_â1oSŠĸާ"‹RĮ)ˆÂģŖ•ũČí/üt 9…e†M–ˇ'^@â9ë‚čŒvT˕înhėhĘ'ƒ­ ŠËWP†‹…ĨH>[€÷ftÃčĢ”ĄÎ߅¯7&Y=ĶÚr“Į˛ûŖësÛŸƒ!ŗ7(ę,),Õ×_Ąü˙Bī‡~Cüã¯]ĻÂÅZOũ9y%– y>N5RÕÖYƒÜ CķäħĪŨŽ5[RUĮ`Ī SÖ­ĻŦŅüR‹†˛ÅÚŲ‚ÜrÄąļĮlérS¯æXôđ•Šæör ôķÄ3ã:`ԐXÅ8ÚBē í|ĪĪÚĸEūHųĢģĸ­Č°CPĪíŠ:(@ 8J@˙Æ#š9ę,X7î՝âŪëīRė$ĸdh™ąĨkL'Č 0÷Ęßa§Å3_ŊŦjîĒAn­šĩÄĢãŸWĪū¤ƒxaÅkŠēŽQíđüíO*ęĘ+ĘņāâĮq&;]Q_Ķ…OīŸ‡ú"\N™û“•;T*'Ãį之 kĄßLąūŋeĪ@†Ā™[dˆŸ ķĶ.ĨeĨxäŗŲ8}Ūø1ËkĨMx+JVũi÷7|ėŪĸ žõ˜aĩĻ\V^†qīNŌåFˇk+- r“!x͇LÖ¤i÷•rœ)Ū‹üâũjŨú€öũ0sč=ē˛\Ų—x@ŋŊevn^ž^Úũ:Œčq#>ũsšâü(:3( ŋâLŦü™ci'đäō Z:O‘AnÎs.8 P€ (@ P€ (@ P€¸ŧäæŧįė˜[0îvåĩ>ûâØŗgŋķNš3s˜¯‡ŅģäĀŧ^\ō´9lŌŧ^Fī’Ûãza›KžzNÚäĻwŌj"ČMÛ}ƍמ"ØÅÔR^^ޤÄx¤ĨÉ7]N/ƒĻDXO×đ7ûør¤žKÃÂ_câÁ*č†îCpÁ ûūw×|Påžl@ 8—€ĻNžūūÆ'&ŪéYPXˆääüøĶ/ÆÛ°Ö!žžž¸kĘ$Ö ÔŸŸŸų éĘöXiÖ, cn­‹Ķī÷’¸F.æ^Ğ}û°cĮ.ũMĒuà ˇ ņsåĄÃ–Ŋ1Gv&ęΞÍTõë 7F+ēY<ÕļmZÃS„-k—ÕkÖâ¤V´u jŒÉwNÜÜ4]Hû>Z€ŌRËŪ´o븗Ķ~#n&~—jŠ;dųܐĪĮ‚ãoäŌ54Xa›‹ .3ųa =Žė+že˙÷=[{øĮŽBVÖYm‘ĩ,đų¤ŽÜēąbÔ5ûÎâŪ¯-˙YVģsŌ+ũá)§ôsAnōRH3@ŋšf=E„ûXģ4Aõ|=ģ}ŗ+¯<ύŗ¤˙ŌUđņT>wuŌs‹-ŲŨeÚtkŲŗĮ´CģČhā/ƒcļä@žXŧŸūoISE›ÚrģēKžœŨW1Ž,¤dZ÷3ŦÜ'´‘¯ĘįÎ7ˇâםÆÃŋ…‹UˆŸĄÃÆŦ’ŨY´Ø.fQĮ5Шa 7Ž-Ļęšß#ŋãDÚEUŊ=+eílAnG’s1pÖĶÚ+Č­´ŦáwŦ†ŧš5öƒ|nˇŽ¨/B#4¯-Ļ&$ŸCŸū ģOž7ÕÄdũų=UÛ÷`› … €Cäæöj:˙îwŅ´2ÜZ†ŗ-Ųđ3’Ä]#—Đ(°!Žër5níŖ Ú•'ąđadæfŠæáŠAn~Ū~øäŪD°ŗ¯îx D˜×]ķîGqŠ:x\˙Û0Ē×MēļråBA.ĻΟРSl¨ÁÂĀWáīVđץÍHÎJEXŖP môørÅ<åĪ$ *?ŧĒ 7y­ČkF‘anoŦ~O„™Ô™ÉvÃŽ¸C:†§‡'Fŋ)ū‡aá˛P| \pŊ UkyĪÂ?/TÕVšz÷ÛŪ HĘL!{m؝ĸ; g\wŖã|ôËĮØpĀ|ĀúKcŸFģˆ6ŠĄåķāŗ Ëąíø]}=ŋ@ĆĠûž¸ĒmoŨ9a‰24Ņ’å›Į–ęöĶo˙üŠ98tXŋĒV×Ûuj‰ļŒöĐ ‘1ÍtķIKÉĀßë+]tÄʞ‡"EŋŠë (@ P€ (@ P€ (@ ØI€Anv‚Ŧnyč^ ĐGŅķđ‘ãe( āõĸ•āŖ%ŧ^,Qb­¯­-°Įõr9%éßO™•™a 1ÛPĀn rĶŖŦÉ 79Œģģ;ĸĸbĐ<pÃõCŠ ĢøŋĩŦLņæ“e•ßO ˇË˛a›ą6æę6nü ;wí1×ÄiˇĩkÛ7ŪxŊÍķĢN[ûöípõ⁊ëåûīW#>!Ņæų\Ž;Ęį\EEĘĘĘ4ˆ‰‰F˙~}ŅX„åé/[ļlŖ­˙ęWY´Î 7‹˜Øˆ @ˆkÕMCBĮ˜œ”€”äDE ĩ'°æžŽ¸"ĒžbĀ7&ãÕu Š:K ‡Ÿí‹"PM1ä%ļ<ĻäŅßŋ:ëĢE Ũ}6ŌÕå 7ž7Ē_$ūwk[D…T‡Wŗīė%{ądsšŨ;<ĪīXíc4ÕÁôšÛąfKĒŅÍÆÂÅ´WFw0RéJAnqÍëaķ;×ĒŽĸŲØU"Čĸf˙Ũė(kg rÛyü<†>ŗQuLUØ+ČÍT˙æęe`ƝmÁ†ŊļũC>ëߞâ}Ę"ėB~Aš˛’% P€Đŋņ(''Û3āļ´Áœ;žĶ„mî¯ũ߅a šļŨW¯ÄĘ­ĢĩEÅŖ+šÍ˙Z7‹SĮŦĨO#>#QQ§_xm ˆ S†Yí<ĩ¯~÷ļ~ŗ__pĪ{hR?Øĸqä˙˙ūô Šû‘äudM[ß6ŊđČM÷kģÔ=ĘĐĀŗĒū@ à 7]ŦČ ļĩ;ĢūđĢ@ß@h÷ü}ÔĻ%ˇ°¤>ÂA?ß:ŽqÜ gŽ:15äĻ=ŽĀĀ@ÄÅĩA`=å›ĩÛåŖŧš0-5Iâͤ2Ѐ (āz†An†G ?A\.Æn0Öļ}kÕ\ü}øm‘ €‹ xzzjž:ˆĐ'7ƒw{2ČÍq'õĄ™÷ÁĶË Ĩ%%š7ĩČucˎ;ņ×ĻÍÆ6Ų­ŽAũú¸^ēED„Ģúd›ŠDQᨠˇŅˇÜŒč˜hÅ\vėØ%Ž•ŋu,X&0iâx7 Fšr“˙ķöņ1ēcæŲL,ũ|šŅmUU2Č­*!n§(P÷š‡Gˆīß-*˙ ėčaE ĩ'đÛĖîh¨đ…ŸNáãÍÆĒ GŸë‹zžžŠZsAnmCđĮƒW(ÚÛŗđÅŋgđøęãVwYWƒÜdˆÛ7OõC˙ŽM­61ĩƒ3š=6ē-f‰ĀēšZÆžúÉ *G…‹ÕÔąVÕo‡čX˙úÕĒfáãVŖ´ŧf˙ˇâ(kšŠNˇÅßnJÆũí´¸ŊaÌ­=āå)^Đô–Ņ3aÃÖ z5\Ĩ(āũ俘s`ë¨2,ęĨąO#´QˆE]Č °×WŊ‡Ũņ{Mļwĩ ˇŅŊoÆØĢF+ŽįķŋžÆęTÔüŧũ4A[~ŪžŠMŸüąŋėū]QW“…ؐhŧ<îYĻ÷!AF<Ÿ—Ų_<ŦÜsX8cŽMAnō˜įMõũMßo¤?´ĩAnrßĪX€z~•ŋĢ'ˆ0ŊĮD¨ž%‹-Anåå˜˙ëbüyp“%ChÚČ0ˇ×EŸĨĪmĮrŦ×WŊ‹]§L?´meÜ7-Տo¯ų[ŽY˙3ŠNĒQ`[5đ¸+(@ P€ (@ P€ (@ P –äVKĐ6 ķÉÂwŌ´‰nĪĖĖ,L™ūŽĖ č đzŅ×āzUŧ^Ēâv}^/ú\¯JĀ׋Ņ`ŠĒvŅíú÷S2ČÍEOĸ O›Anz'¯ļ‚ÜäōS“›5 Gtt,Ü=<ôfĄ\-*,ĉGÁ›­•.,QĀ<=<ąbÖ2ŖŸ ^Õüå øĪ}õ &ĒĒ)ˇS€.$ā!žįG„‡#**ÍÂÂШq#Mxëü‹\č(ęÎT CŒŲĄƒ‡ņËēߌmĒ‘:__DGE!22ĄĄ!hØ NŸIĮĘīV™¯Aƒú¸kĘ$ųCĻŲvĻ6ūąūOėÛˇßÔf§Ž ÅØ1ˇĒB-ôw߯Fbb’ĨÍuí&N¸MõūqsęTßø5d˜\æM! +ƒŽøä1œ>ŸŽÚ×X…ŧánqŊ ęĐ_sī‘ą6˛.=;?ėüëöüaljŅzÃëįÅo^ĮžÄFÛVZäVTR¤ Üûvë*Íš2ėĢǞ|ތî=Ã{ÜÃ0?Ã}åsįį]ëđץtį°ąōc#fĸw랊MyEų˜úŅ}įÕQË˙›€ū×(įeË\žûržūĖ|`ĸ-ũr P€ (@ P€ (@ P€ š9īUđíWŸĀסōÃĸöė=€g_xŨy'Ė™9T€×‹Cų]np^/.wĘ:a^/åwšÁíqŊ0ČÍåN;'ėĸ rĶ;qĩäĻÖGü˛ײĩr ŌV}ĖČ8ƒ„ø“(--5ē• €s ČŪ¯jß#zE‹°Ø*')oˆ—7ŋõä‹€šP€ @Í †:鏔››‹ú§OŸŅ¯æ:tˇŨ:J36Įųėlüųį&$&Y§ëŒ+0ä&Ú¸qöíˇėbĻ8 Ÿķ r3%Åz P€uW@ŪĶžŖ2´&ķlŽ;\wÚɏė‹É1¨•2Ėõ‡ũ™˜ņ•õį$íÕĒŖ5äæéWúĢö™ķkŧxSˇĒÚꊍ'ÎãhēõÛ1HįęAnŊÛcõķjk‰zNÔ}ą!›œEZV!NŸ+T,5{aüđ܄Ø)Dqœ9ČmØ•ÍąøeP•œü _TīgZ-Āë‘[`üŽ ĶέļŊ<ܑúåÍĒagÎۅÕėīiޞļGÛĶã:n—C›<āĪ~‹Įã‹÷*ŽŨŌÂúĨíŅĩ]€ĸų†­0zæ1E  !Ā 7G¨×˘M4AûˆļhŪJŌ•zî4§E|FĸUT53;×ëõ›Į–š ĮŗöˆRĪĨáÁŕĄt†ûĮ4BרÎhØHŗéø™“Ørôß ũ’Af2dŦĨ¸!¸^æ8Ī]<3ŲéØrėß*˙ į.ËWwˆ{¯ŋKˇé|^6ĻÍ{@WŽjÅ0ČMĀ-ũķKÕkŦ í̏T!ëÎ@^×%e%UugŅv„Ø­EgĆĈ Ŋfđ÷ņGæ…L¤‰qR˛Ōp*=ųâ> [yŋĮ¤ÁwāĒļŊáå鍓gâ1÷§y6ŲÚ2>÷Ą(@ P€ (@ P€ (@ PĀuäæŧįníĒ/“[õÃĪXō闊:( āõĸ•āŖ%ŧ^,Qb­¯­-°Įõ 7K¤Ų†Õ`›žĄ#‚Ü´Ã7i‚ąqđōöÖVŠKŧĮŸ:ŗâ Ļ\(@רįWmÄ ÷ōS¸Ãƒ›#T|Âvą¸99#û,Îä¤#>=“šŪqÆ \T`ĐĀūhÚ¤  ß8’“sAüœ•‰ÔÔT$§¤ēčQqÚĩ%āææ†K—.§?]ÔŦlįNEĀu ÂÃÚ/"33éé8vü„]Ŧũü|ÅÛšÜtRPX¨[į (@ 8¯@LL ņķZ b‚II ¸x1WQgI!4´ZÄĩV4=—•‰ŖG*ęX¨=ųcÛáĻNMîLĘň{uUšzcīSŊUÍĖšÉÆ)s@äš)–ÉËâˇ#įuĩY¨‹Ank^č^m‚UŒwĪŨŽÕ[,ûŨë­i]1ášEOˆ ĻOE “ĩKXc?ėƒbˇ ņŗ}ؘUŠēęēĮ5ÆĪ/Tu=q ‹ËUõöŦpT¸˜=ÁÚžÎ|=R<—•Oæ…?ÄŗËö[ەUíem ˇė‰}ÂĮëjAnōyģaī˙/“ŋžgį•āŧ‡Lí?+‚A*°mîÅ1j WÎ\‡Ä ëÃ6ß~"“G5ÕvŖyLË(AĮaļÃ):b @5äVM@î^gj;Č͕!ehŲŌ™ 4AhÚãøč—ąáĀ&mąĘGà ˇmĮwāÍÕsĢ܏ (@ P€ (@ P€ (@ P€ @]`›ķžŅ=ēĄ~ŊĘ{“<ĸy?™ķΘ3s¤¯GęģŪØŧ^\īœ9rÆŧ^ŠīzcÛãzšœŪ ­?eV&ķ™\īŠwí3ČMīü92ČMNÃĶĶ ą-Z"$$LoVęÕėės8yâ8ŠŠ< Öa (@ P€ (@ P€ @]hמ5RNrb/Ķæ= +[˛Â 7K”؆ (@ P€ (@ P€ (@ËA€An—ÃYæ1R€ (@רÁÛęA˙~Jš9ŨéŠķb›Ū)vt›v*ōô¸¸6đõSž‰Pģ]>V”—#IŧÉ4--EŧérzÉÔWā:(@ P€ (@ P€ @]ˆŠŠAxd´âĪgeâȑƒŠ:K Ũē÷„Ÿ€ĸéą#‡•uVQĮBí jÕ_Lî¨pøü=؝œĢĒ7Uąh|{ÜØ>XĩšĒ ˇWnŠÃ¤ŪÍû•U\BŸ7˙EZŽ}Ŋ[P¨kAnAõ}pxŅPő—•_BķqĢuU}<Á |Íl r“$.?EŖ^ú›f*ęĒSØúŪĆU~j§ė+%ŗŊ\iPS‹ŖÂÅjęx,é÷Ũ{ēaÜ hUĶWWÆ{ßUÕÛĢÂQÖÆžWō˜ĸ&ŦAQIy•‡įáî†SŸŨ¤zÔÅ ˇ_Oųd(|ŧ”Īw‰4õņãŋiUzé7hXßņëģéWiÖį,HÅ[‹OĢęYA P 6ôoŠ ú>Ēvu5ČMčž7"´‘úúøøį“xfŠul/>ûĮ‡ŠüŽ|ģÚ˙:S Ä P€&äf†Õ €Nāæ+‡a€1(-+ÅÅĸ<4đ¯ņ7Ã%¯(÷,xPžnĒ˛Ė ˇ*‰Ø€ (@ P€ (@ P€ (@ËD€An—ɉæaR€ (@¨ŨwÆ8E˙~ĘŦĖ ĮN†Ŗ_v rĶ;åÎäößôÜĐŧy8ĸŖcá‰R{EE…8yâ˛ŗĪkĢøH P€ (@ P€ (@—¸˛W?U›< ųĮôøS'QZZbōøëĄ]ûŽđōVÖ$œ:Ķ§SMîË ĩ#0Ŋ_8žÚB5˜ĖOģÅŦŲwVĩMVxz¸aÁØv¸Ą}°Ņí˛Ō’ ˇëÚcɄöFûČ/)Įģ듰hsj­ēÕĩ 7 ›öåHÍųŌG~ķÛ#xkåũ*Õúā.!øäá+āëŠÚ&+f/Ų‹%ël r{rL{<8˛ĩĒߜüRL~kļÎTmŗĨbîŒî30ĘčŽ)™šcø}wēŅíļV:2\ĖÖ9Ûc?é,Ŋ-"¸ķ“_Ná…/ ŦÜ~˙‚v¤õ/ @VAĒÃ]ņW]¸ĨåęŌf"4ķûg¯BLh j?YQ—ƒÜúuh‚īžšJuÜōÚčņĀ:¤ŠįŖĨKPCOœøŊ›ĒųŠä"ôe](œĒVP€¨†€ūG99ŲÕč‰ģR€uU`T¯›0Ž˙mfO†¸=úŲ“ČĘ=gļŠ r3%Ãz P€ (@ P€ (@ P€ .7š]ngœĮK P€ œ[Ā~wŅ;÷qĘŲéßOÉ 7į?_um† rĶ;ŖÎäöß$}||Ņ2Ž57Vŋ9Gī0pölēxë ņ&ÖRũjŽS€ (@ P€ (@ PĀåęÕ¯N‡ķ\,gŌRp!÷Š P\\ __ĸaƒFhfôxeÛ];ˇ‹m—Ķŋ"ŒR8ŧŌ×ËŸé ?ņhlųũČ9l8~[ãs’]„ŽõŅ#Ē>îėÕ Ąõ+úJE8“—wĶ_, r“í?›Ø×ļ5ũ7WčöķÁ,ĪČĮ ösR|y¸š!˛ą/bD0Rdcųå‹f |pâl&€NÖŦ×Å ˇíī_‡¨Ãę-Šxúŗ}ČŧPŦÛæã偛û„cԐtkŲXW/Wō‹ĘĄnۏÃ˙Ļ!Iœ—dážt6_ĶFą“‰‚ŸŽ-9žąeĮņsøcOŽĨäj­d›^įģUķzˆkVŠYxqųAcģëęd˙ģ?ēÁâÚ0ĩČ@7ævęôEMÍՏ+:$P|hžšû#<ØKOĀ'ŋž2ՕĻŪ‘ábf'V M…›i‡Î+,Ãî“į5įõ`Ō_…âųŨ0Ā[s~›6ōE[ņĶ*ŧb„˙Qqū'žšUģģęŅ‘Ö×_†ĨŗzĢæ$+r Jąđ§“ØŸƒœŧ´j€îq1˛o„.Tą´Ŧ^žĘ×]éķÆˇ‡Åĩ˜‡ãi‘&Žņr™ĒЎLŋą%^ēŗ“^ °SŧF}fŖĸÎ\áĻ^ÍąH„4ę/ éyčõāoúUŠõúū^8ņépE]qi9"Į¯Qԙ+Ŧ}qzļVŋÖ[;9Ǝī:ĄE¤¯j¸ŠOžÄĒßųaK*VP€ĩ" ãƒÜj…œƒPĀåĖš•W”ãģ­kđí–Õ¨¸¤ļô`äfŠÛQ€ (@ P€ (@ P€ (P×äV×Ī0 (@ ¸–€ōŽpךģĩŗÕŋŸ’AnÖęą}uäĻ'čėAnÚŠ6i‚-âāåí­­R=–‰ˇøø“ČČ8ŖÚÆ P€ (@ P€ (@ ¸’€üģ]xD”ŨĻŧoĪNäå]´[ė¨zˇtiŠnoks'Å"čī“Ų¸Ļ2 ĮŌ 7O÷Īc=ŪPĘcí¤ōŠËŅúųÍÖîĻk_ƒÜēĨ fßŪNwŒ†+2P*_¸ųyģ› VÛ|0MüÂiû+a~ÍĮ­ŌĢ|œxM ۜÖĩĘvĻȰŦ¸ÉkMmÖÕG6 ĀÖ÷†č´tlXŲ°7c_ũĮėžŽ 3;ąZØ(úv}x=‚ôBĢ3lN~)ZO1}ŽmũÛ̃Ņ9ļĄM‡øÖĘ#xl´ų×Ũ÷ž?ŠWWVôīĘAnō5dû×Á]q.ã_ßĸ T4Ŧ7UîŅ1떨_×äëĐUcâXBĄŠ]YO P Æôo>wøzUY—–—Ą¤Ŧ¤Úũ˛ P€ (@ P€ (@ P€ (āj rsĩ3ÆųR€ (@ē-Ā ˇē}~ytÎ#Ā 7Ŋsá*AnrʞžžˆCHh˜Ū¨WåMÚ'ŽEQß4ĸÖa (@ P€ (@ P€ €+¸‰Đ•Νģ# ^ŊjO7ūÔ œ9Zí~؁}ŪŧĨÆõ0˙ˇNS#Îų5ÍøbRīfŠ&–šÉüŧÜņÕÔNčÕ@҇-…đ'˙Â%˙ËUƒÜ¤áŸo^v‘ļŲ—–Ŗ÷Cŋcųã}Đ6˛žÉSbm›ėhûûי ‡39˜ØP!NrØ˂ãbÃņã‹Ē0–”‘ž3י›.fvrĩ°ąa 7V?×ßėĩbé4Ē:ĮŽļŽ ÄļšC,=]ģ”Ėô}øw$1BWglĨŽšÉc|K„7N!ކ‹ ík?íGČ×K—ÕķÚ õkR~A9ēŪŧYŲe–vÅv ė"Ā 7ģ0˛ P€ (@ P€ (@ P€ (@ P€v`›]Ų (@ P€ €,ŋKÚN:°ũû)ŗ238}9 0ČMīŦģR›vÚō—ų–q­áį᝭R=VT”#9)ŠŠÉ⠄—ĶË̊‚ (@ P€ (@ P€.,Đ4$TķáâCŦ].æ^ĀąŖ‡Q\\díŽl_K/ k‰ģú6ˇj´¯wĻãŅīŽážxōúXÅžÖšiwœ9( Ž‚§ģļĘęĮ~ooGB–mŦQWƒÜ‚øāĪ7ŽF͆žVyf_,Áĩŗ7@OũōĘ@tkŲØäūļšúyâŊ{ēcx/ëŽ;í$:Ũķ32˛-{MņõöĀû÷ū7–ģ§´e),.GôÄ5fwut¸˜ŲÉÕâÆgīč€ģ‡ÆÁĶÃ6kíT;L˙ ™ŠĩEÅŖ3X÷iŒO덆^Šš™*œË-F¯CnA)Î|=æŽÅēä&Ÿ‡Į— ƒ—‡Šhîęc˜ķÕ!UŊŠŠÆ ĩ+âš×3ʤmgøxŨė?ą7Ūē j7ûöö¸ūŠ0Čuk–ŧÂ2´˜ôƒŲ]Œ…‹ÉđŽvĶ~2ģŸūFņä;ũÕHũ*Tˆ×Ͱ1ĢuÚƒ7ˇ6{n´íĒķX\V;ß܊Rņhé"CģfŽh…ÛDAēXŗČã•A‚7>Ŋ‰âz4ļ8ÂÚØ<ŧDđä[Ķēâļ‘&ƒŲäķcŲ xå̃×‘\—€Ÿ:ĐL;†ĨAn?m?)ooĶîVåãM"8qŅÃW*ÚNž€AŗÖ+ęô ō“ŋĄ8žâŌrDŽ7l¨ß‡v}ōXŧ6ĩ‹ļ¨{ĖÉ/Eë)kueKVF_„_ja˛éރyxã“ĶøũŸ“m¸ €Ŋôo>žđķ택ŸŋX÷Aqq1 ōQ(žJJJ\õĐ.ûyûˆĐžA­#ŽŠ?Bę{#ĐĮ2ŧídfŽĻįã˜A°R} Ö;ļ!rE@QNaŠø*CĻa*û˙0[Ae¨Û•Ņ 4ķđF“@oøzšŖ ¤ųâëĸXËãķ9.žęJ⚭^–ė'?‹$:$­EX_ëˆú(ŽMø"#§ gōp45Šâ<.í"h¸ ŠËP(Ü5_b_Y.(å’2ȰĒę.1Ą¸ĒC´s“¯128ĖC\ųâšē(Ž-2wDõ%¤įU{ŧz~^"­ šû ×÷Ҍ%ƒļōŠĘ4cĻdāˆš:™–'‚-1ĢŽƒ5ûī[p#BųZŗ‹MmeЗ ü˛e‘A`}Û5AËfÎŌÛGŊÉë/_Z˙˙W‚x}9˜cô´eÜÚŪ'Z„aviŅ]ÅWũ/ÄËᔏ^ˇ9§š~õį#ƒŊ…Kx>ˆã/Ô>ŸdY<¯¤ČŗãR…Ā=cB1įŅHŗ­ +p2š§Ī– ųt1ūŲ}k7œ7ģ7R€°V€An֊ą=(@ P€ (@ P€ (@ P€ (@š`[ÍŲ˛g P€ (@ë.§ÛÂõī§ĖĘ˰‹{P  rĶÃsõ 7y(čÜĨ;d¨›á 7C–)@ P€ (@ P€ (@ P€¨Ž€+šUįø¸/Ēx|Zs<>ŊyUÍtÛŸ,@ŋąueŽP€°‡€ūG99Ųöč’}P€ (@ P€ (@ P€ (@ P€ € rŗŽģQ€ (@ ԈƒÜj„•R@%Ā 7=WrkÔ¨1ZÆĩ†¯¯ŸŪQUŽ2Č­Ō‚k (@ P€ (@ P€ (@ T_€AnÕ7dŽ/ĐŊC ž~ˇ‚zVy0 rĢ’ˆ (@äfwĄ(@ P€ (@ P€ (@ P€ (PC rĢ!XvK P€ (`“ƒÜlbãN°Z€AnzdŪŪ> k†Đ0øøújļČOĢ>°^+į[õōōBl‹84mjvr)ɉHLŒ7ۆ)@ P€ (@ P€ (@ P€ €ĨKgõFëđz–6ˇšŨm¯üƒäŗų6īĪ)P¯=…;†#ĀßÃäp r3Ià  @5äV <îJ P€ (@ P€ (@ P€ (@ PĀÎörģáúĢÚMƒƒáíí…sį˛q&ã,<Œ“'ė<{vWSĄĄ!ŠŽĶĶ3e{j{<{Ī˙rī¯ĻĪ_XX(Úˇk#r5šˆŒŠ& ôCFF&’SԐŒŖĮN\ĮO P N 0Č­NNŒ 0ČÍÄÉ n‚˜Ø–(**rę ˇ:+æé)ÂÜL-ĨĨ%ˆ?ugĪĻ›jÂz P€ (@ P€ (@ P€ (@ PĀ=:bæÄ0ČĮzđņv‡ģûoŪ•‹›î9j‡QØ(@JšUZp (@ P€ (@ P€ (@ P€ €ŖėäÖĻM+Ü{÷$ÄDGš=œ šąú‡ŸąōģĩfÛqŖcFŪ<×^3ÍÃT˜z÷ÃâŊ˙™ĒúęTÔöxՙ+÷U ÔÆų›ķķķ‡@<==QXP€‚‚|”””¸ÄY¯Wŋ>ZÅĩķ49ßK—.!5%ÉÉ ¨¨¨0ŲŽ(@ P€ (@ P€ (@ P€ (@ P€p}ššū9äP€ (@ P€ (@ P€ (@ P€uGĀÖ ˇĢ÷ĮCL7 Q^^ŽŒŗ™(--C“ā øûûmwôøIĖzüyŖÛXYs/ŋ8;ļˇj€ęšÕöxVW)P›įīĶOŪGpPc“s’9ŲŲ9(,.APŖ†đ7FøÅWßaÅ7ĢLöÅ  (āŧ rsŪsÙÕ-:ä&Ãۚ7@Hh|}ũāææĻ:ƒeeĨČŊp‰‰ņČĪĪSmwt…‡‡'bbbÖ,ÜėT.æ^‰ĮœōĖNœ)@ P€ (@ P€ (@ P€ (@ P€°I€An6ąq' P€ (@ P€ (@ P€ (@ P€5"`kÛw+–ĀÛÛ[5§ߎÆ_ŽTÔwëÖŗžĀĀEŊ,ŧôę;Øž}ˇĒž5'PU0— Ë2<ˇ5äfīņjNîōėšļŽ—YŪ‡ūũzEŪŊg?ž_ũ3öí?¨Ú>vĖ-sëÍĒ@ˇŠŠ LēëAü–­Ú‡ (āÜ rsîķÃŲՁ:äÖ¤Iˆ@k__ËÎØĨKHĪ8ƒ$č&AqôŌØũ{DŖgĮ„7ņBP=wÔ÷wƒ¯ˇ<܁ō  ¨är *œž‡Ã§2q8ūö;‡ŒķEŽž>Į§(@ P€ (@ P€ (@ P€ (@ P †äVÃĀėž (@ P€ (@ P€ (@ P€ €ļšÉā¤qˇßĸåš—ŪÂîŨ{UõڊĪ?›‡† ęk‹šĮŒŗ™¸ëî‡u,ÔŦ€ą`Ž„ÄdŦßđ7ÖŦũÆÁŨwMTLÂŪAn59žbâ,T[ ļŽ—&M‚ņá{¯ÂßßO7įŦsį1įõš8qâ”ŽÎØJPPc,^ø.<<<›Yˇķ,QÔą@ P€Î/Ā 7į?GœaŨ¨“AnōÂöí;ĄAÃF6Ĩōōr;zįÎeÚ´uvŠ Ā }šcpfhŖüÅؚ~ÅįāĪéøeKšyˡfWļĨ(@ P€ (@ P€ (@ P€ (@ PĀEäæ"'ŠĶ¤(@ P€ (@ P€ (@ P€ . [‚ÜV,_¤[’Pkú ˛ĖŦYLL4ŪįeU›˙=ųŽ9ĻĒgEÍĖzô>ôī×2Líõ›đÏŋ*˛w[m§8Ē-P›į/88Íũ/ĖíāĄ#˜ũô+Īô¨›pįøÛí=ŽĮgŋ¨¨c œ_€AnÎŽ8Ãē!Pį‚ÜÜÜÜŅĄC'4lÔ¸ZgčRE܇œœėjõcéÎŊ;6Á˜!1"Ā-ÔŌ],nˇaG:žū-[Ô~0Å“dC P€ (@ P€ (@ P€ (@ P€ Ŧ`›Õd܁ (@ P€ (@ P€ (@ P€ @ XäŽyīŋϘOii)nšm˛ĸÎTá™'AĪŨ›×ũžÎ[ĸ¨cÁqörĢęHj{ŧĒæÃíÖ Øûü5Æ }ąōģĩÖMD´ūū›OáååĨÛ/;į&NžOWæ (@ ¸†ƒÜ\ãǍ3WøæËOāįįĢh2|äxE™Į Ôv0Wmį8Ųē9˛3ŋ9/?‰ŽíÛ) ųÚĸā` €K0ČÍ%N'Y\(ČíŋˇĐ0 ģ O;(BÔ´Ąlž¸ōĘ>đđôTœ–K"Õ7I¸ĨĻ&ãŌ%Ķ/-hÕē-ë)ö—…Ä„SHIIŌՇ‡G"&öŋ6ôv`ŋuaníbāŲiŅ>ļĄŽĪÚ^9ŸƒíÃᄠĩ=4ĮŖ(@ P€ (@ P€ (@ P€ (@ PĀN rŗ$ģĄ(@ P€ (@ P€ (@ P€ (`kƒÜV,_?ŨČâŊņ#FMԕ-YyåÅ'ŅŠŖ2liÖėqôčqKvg›¨í`ŽÚ¯†ų.ģîéüŊøÜãčÚĨŖâ0ČMÁÁ(@—0ļä͎j’ú÷SfefXĩ/S ē.äĻ qĶtQa!ö؃âĸ"4@llœv“îņ˙Ø;¸ĻŽūeƒ(NDqāŪ{ĪZĩ­mĩĩÖŊˇÖQ­ŨËūģ[ˇuī=ë¨ZĢVĢuīŊÅŊQ–ĸúŋ'oī%' !øž÷Ķ÷žßšg>į0É}îÅ grO‹Íe\\\QŊz-xy'ūcWԏ{úîՉāŠCáÂAR7ÖČÜš× Ä΃ĢÁÍ5‹ÔGzņ /đų¤ŖØ´īvz Ī1I€H€H€H€H€H€H€H€H€H€H€H€H€H€H€RI@˙‹GSŲ›“              ¤†€ĩ"ˇõkIń†ĄO˙¤˛ä‚í[Ŗs‡ÖRĩŠ3æá¯[Ĩ2éCĀŪb.{—>T3´“&ü‚"… j°ĐĒMw-f†H€HĀ9PäæûÄY:?§še÷ķCåJՀ,Æōŗ§ŠdíôŠã¨PĄ2<Ŋŧ¤y~gΜ”Ę’ üür Ree,ƒtAÂeķ͆… Îü/|đ@ë´ųąÚŋ„¯zW2Ų>= ˜}ˡ\KĪ)pl                Č-ĐØ„H€H€H€H€H€H€H€H€H€H€H€H€H€Ԉ€5"ˇ‚ `ęđŌLN9‹/žúI*K.¨_¯6>ûxˆTmãæm˜2mŽTÆ }Ø[ĖeīņŌ‡jÆՑöī÷ĨŗāĨįđx‰n=e\ø\  dPšeЍå˛Ž€SˆÜĩŧyũQēLyÅåf,s{ūü9\\\Œā8°qŠčÍÚTēt9øį š%5†¨Ĩ“ÉÅĮĮKmôG•¸Šs¤ĖM%Á#               8ŠÜœg¯8S             ŒOĀ‘[ŊåđĶw_HPļnہ gJe"(UĒ||ŧqüø)ŖsE‹Áoc”Ę÷8Œ/•1HösŲ{ŧôĄšqGu”ũ3õē|Ã?‘qáse$@$A Pä–A7–Ër8N#rärį΃˛e+ ‹ i›!Ų'ąą8thŸaąEq@@”,UÆĸē–HÜ^¯ˆ‘īWˇ¨ŋôŦôņ„#Ø´īvzNc“               XA€"7+`ą*              ¤1kDnĩkUĮWŸ ÍhɲÕXē|ĩVVŗf5|ūņ¸ģģke˙lۉņghąČŦ_ŗHŠ)¡ßū*•1HösŲ{ŧôĄšqGu”ũëĶģ ŪnŅ\Ŋ~Ãߘ1kTƀH€HĀņ Päæø{Äf N%rČsæĖ…rå*ÂÅÕÕė„ßÃŲŗÆFqŗū;™-[vTŠZ#ŲĒ–HÜjTÄŦ/ĒÃÕ%ŲîŌŊB| tūj'Î^L÷šp$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@É Č-yFŦáøJæ/ŽjÅ*k=uã,ÎŪ<¯Åː            €ŗ°Fäörã†>´ŋ´´9ķ—bÍ´˛Õ+æJ7õįŖ'a÷žũjh$r;ņ>ūô˙´ķˤ{‹šė=^ú‘͘#;Ęū­Z>ä}ŪGxøЌ  €ã ČÍņ÷ˆ3ĖœNä&°g÷ķC…ō•áęæ–ä.DEFāÁƒđ$Ī›;!$q… ™ĢK$nĸƒuã_GŅ€DÚŲNāä™+čđÅN˜ §@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$ŠÜ’#ÄķÎ@ sŖvh]į-mĒ[NlĮ´Íŗĩ˜ _ū<(_Š„†âAx$Ž>§Åː            8kDnĻ„MSgĖÃ_ˇęSĻL)Œúy„É…íÜŊŖÆLÖέ_ŗHˋĖÕk7đū_He Ō‡€Š}îŨ˙„††ĨɄė=^š,"węû׹}ktęĐZڅāKW0üc͝GRE$@$@G€"7‡ÛN(ƒpJ‘›Ø ßlŲPąB¸šÛ_’fŠÄmxįrčŲ2ņ ”Îr Í] cŸu–érž$@$@$@$@$@$@$@$@$@$@$@$@$@$@$i Pä–iˇ>C-œ"7ķÛŲ¤y] ø #˛dÉĸU|ø ũ:|ŠÅː            8kDnoĩhŽžŊģHŸ2}.6núGWV­Ze|ûõĮŌy58täžûaŒÂPävũÆ- ú™vž™ô#`o1—ŊĮK?˛säôŪŋœ9sböôąp7đx|÷ĶX:t4cBįĒH€H ƒ Č-ƒo0—į0œVäæââ‚ō*C˙ŗöĸz)øîŪŊmv¸Š%rbÉ ÍÖq䓝žÚ…S—:ō97         '$'O^m֏=Blėc-f†H€H€H€H€HĀzšYΌ-EnĻ÷DˆÛ>ŅĩęW6Ē@‘›           €CĐŋ÷=<,Ä뜚5mŒĄƒûHufÍYŒĩë7ęĘüüü°hŪdéŧ,]žK–­RC#‘[đĨ+ūņí<3éGĀŪb.{—~d3æČéŊ'ü‚ Â%¸>Dˇ^C¤2$@$@ÎC€"7įŲ+ÎÔš 8­ČÍĪ/*UŽ–.ô>ĮéĶ'ĖŽ=ų“ÚhT-ŸŲ:Ž|rįŅ yĀ‘§Č𑠐        8!ŠÜœpĶ8e    ‡&@‘›Co'g!ŠÜŒAÕnPũ‡v@6?_ã“J En&ఐH€H€H€H€H€H€H€H€H€H€H€Ō€5"ˇúõjãŗe9ŌĸḬ̃|ÅmÇ ÄË/ÕĶb‘‰‰y„Ž]ûKeë×,’â“§ÎâË?Ie Ō‡€ŊÅ\ö/}¨fÜQĶs˙ēui‡ļīže÷ũá_áęÕkFå,  pš9Į>q–ÎO€"ˇėar"ˇēķbƗuSĐŗc5é÷ã>ė;æX“âlH€H€H€H€H€H€H€H€H€œšEnNŊ}œ<    € ČÍ7…S˛šEn‰Č*U+tBŪ|š Mä(r3…E$@$@$@$@$@$@$@$@$@$@$@$āŦšUŠRßķŠ4ë ˇbڌyRŲKęĄVÍLjOH@Xh8-ų]:_ ~LŸ2J*;xč(ž˙iŦTÆ }Ø[ĖeīņŌ‡jÆ5Ŋöī×›áŊ~=ŒĀŽ^ûæÎ[bTÎ  į!@‘›ķėgęÜ2œČ-:*ŌĻ;âęæŸŦRŸÉ‰Ü&|X MjHml„„EâqėS­[o/øįĐb[dļē‡ĄcÚĸ+öA$@$@$<žB@IDAT@$@$@$@$@$@$@:šņB     Û ČÍļ<Ų[ú ČíÜkÖĢ„Oū¯¯ÉM¸vų‚ŠÔÎQäĻĄ`†H€H€H€H€H€H€H€H€H€H€H€Š€5"ˇ%ŠbܨīĨų;~#ž)•%ÔŦY #ž.UÛöī.Œ›0]*c>ė-æ˛÷xéC5㎚û׸Q}|øÁ{FPoŪ烁C>1*g  €s ČÍšö‹ŗu^Näļkį6›î†øĮrÅJUĨ>Í‰Ü dņņMĨúļ âã°}÷œšpSę6oîėčÜĻĄTf‹āÍa˙āÆŊGļčŠ}8ŧyũq˙~^ŧČLŋf<§@$@v āåå‰ åËĄtŠRȝ;ÜŨŨv˙>,ä“ė€ß)†Hé5Ōäå—P­šü÷°5 ž8i*ž>M[Ķ֖uŊŊŊ•î^ 6ö‰-ģe_$@) ~GeõņÁ“§OđäIúŋ>¤` lB$@$JšĨ ›“    €ŠÜ €0tJšũoÛ5Ģ…!Ÿt•öđ‰ō Į_GL‡›‡;žü1ņ‹ķšI˜           €Ã°Fä&&Ŋ~Í"iîwîŪC˙IeÉ­ßižŨ:HÕæĖ_‚5ü%•1HösŲ{ŧôĄšqGĩ÷ūŊÕĸ9úöîb4,ė>zõfTÎ  į#™ 3úß§ŧâ|›Å;5ŠÜ’Ų>kEnũ[—Âāve’é5e§CÂ"ąnĶ!hˍ H€H€œŠEnNĩ]œŦp ‘[ž|đĪ—_ÂėæęßlŲ¤2ėښͨ,5ĻDnņŠ0'æQŒÔí‹įĪqúô ,ûŠĘË!KmđâÅ 8z û'-éI+‘Û™+čđÅÎÔ.íĶ™€ŋō3TĢV=m”ši(˜!ģčŌšl:Žø4fÜo6퓝9>œŠ°e‹7āīŸ7ÉÉRä–$šLqÂV׈3ŠÜ*WLjf͚(îļDy[R›| ëÖo ä6)@R.äm;´Ežģ[§ŧjętŠËb•§ëŽūķÂÂŖĖö‘V"71hŗ#äų/ԚOĻ;Ô¨QG"&ĘŖnŨēĮ8­´Ä%‹ |0Scõ8§ ĶbfHĀQ P俍;ã\ķ*R¤0ÚŧûŽŅM)ę*âãĮOâØņj1™ˆ€-¯C‘[tt4.\HZ0lˆyįŽ=xŽü­l¯Ô ~=ÔŠSËĒáũü;5ä‘H€H ƒ Č-ƒl$—áđ(rKf‹Ä?–+VǚL-@ˆÜ|‚1jhõdëZSáÖŨpŦ\ˇ_jR '|ŗzãâå;ZyZŠÜ>žp›öŨÖÆbÆ9 ™[õĩ‘/_ĸ•˙æÍë8yâ¨S „ČmÍ˴͈‹†ļŋvÖbfHĀQ P俍;ã<ķ*^ŧZŊŨŌäM;W._Áļí;‰[¤ķ,ˆ3ĩ9[_#†"ˇk׎cåĒ56Ÿˇ-:,V4­[ˇ2ęJ<ũ#8ø„LHîråĖ å‡HĒwîÜyløk“TÆ } xzzâĩWšĸTŠ’FûĨΌ"7•„ã EnB2ū !!ĄˆˆˆÔũ$_>”P~¯šēß<ēK‘@8xČņÆ‘  ؄En6ÁČNH€H€H€H€H@#@‘›†Âé2ĻDn^îžøĨëˇđķɞėz’šU,R_ˇũŽ.Ö=tÁ‘[ĩb•ņYëá1fíDėŊpĀäēŦšyē{`t÷Q Wâ÷D§!ĄøpŪˆKūa…ŋõ‰ĀÜŒæ˛íÔLۘøP9Ŗ éX@‘[:ÂįĐ$@$@$@$@$@$@$@$@$@$@$@$`kEn%KĮؑßJ#<{ö ­Ûõ”Ę’ žülęÔŽ!ūwį^Œ7E*c~ŌZĖe¸2{g8>ãÔHËũûôŖ!hPŋļÉ nظĶfĖ3yŽ…$@$@ÎM€"7įŪ?ÎŪyPä–Ė^Y#rĢU$=[–HĻGëNŠÜ^ĒWU+ÅÎ}gqôdâS•ĶRä6wũ%Œ]|Ö牺ļC2ˇjÕk# ņËĖ7n\ĶÉÜrÂf&E‘›8<åĐʔ.…üųĖÎązõjŌų×o ėū}ŠL? ÃŲŗįô‹˜Ī ÄõĶâÍ׍„FФjíú  Kú:É H¸,iq8“ČmđĀūđōö–¨lŲē 'Nœ”ĘÄëpĮömáâ*߸6sÖDFFIu؟€›"õjÖôe”/_Τ´RFšéĶpŦŧšeQūũq]ų;f×î=:›ŠfQ¤Šoĩx%…°O/ÅDĮ(ūĖŌ+a–H€H # Č-#í&×B$@$@$@$ā(rs„]HŲ EnÃæ|†QŨž‡ģ›ģQ‡/^ŧ0zĪԜȭVÉęø¤Õ0Ŗ6F›(°Tä6iã |ŽHÜ,MOÁZ× ũđüÅsŖ&–ŠÜŧ=ŧ0ļįĪđ÷Ë+õq;ü>š˙ââã¤ō¤CöjŊŊį`Ėē‰jčPGŠÜj;8           H’€ĩ"7ŅŅīKgÁËËKęĶŠRąbE1aĖ÷R;|ũí¯8~ü”Qš5ĩkU‡¯oVœ=wwīŪŗĻŠUusåʉdiŨ‘Ŗ'ąqĶVĢúqäĘi)æ2ĩn{'æĀëÅÔN¤Ŧ,-öīÕW› ī.đđđ0šT\\ÆN˜Ž={M?˜Í¨ xŊØ"ģ  +Päf,V%T Č-xֈÜ:֋EŖjų’éŅēĶĒČ-{6´zŊ&råôÕu`O‘ÛÎŖ!4Ō~x[Gˆĩ­% d ÕĢÕB@ūÄ'K;ŖĖ"7kwžõ‰ĀGÇJĸŽM›ūÆé3j:ĶĻÅ\ŗeķEŋžŊnļŋŋ6nN‹!Ų§“HĢkÄYDn… Dûöm¤];xđvîÚ#•ŠAÉÅņöÛ-ÕPwŧpá"Ö˙ų—TÆĀūúõí…ėŲŗ üäɸ*ō=w÷Ä)r3Âä0AAEpûöˆ§€Y’zõė†\šriUŸ'$`ėxĮŧYR›$3$@$@)&@‘[ŠŅą!     ˜$@‘›I,NQh(‹x‰Yũ´š?}‡ų˙.Áž õ8 ˙×ū T,RN;Ÿ”Č­Pž‚ßë­žšyķëũ…“×ÎāzØ xē{ pžBhXŽŪŦūšZ –ˆÜââuõŨ\Ũ´v‘Ęgm™ŖWO 0W~ zŊŠä-¤™¤æl‰Č-̧Æ÷ūš|sJ}Šĩ|˛`Ô9I'“~ë=šŋ7ĄVûįäŋ˜˛É12A‘›ēK<’           €cH‰Č­{×öhĶZžĪEŦō—Q“”+åĖ™“'ü qO‘~zøđ!ēõĸ_dUžZĩĘņÅpŨ=jÃÍ[ļaŌ”9jhĶc͚Õtãéw…Ž=ę9u>-Ä\æ€Øs<^/æv"eįlš… ÄWŸCü&'süä|ũÍĪ&ĪĨE!¯—´ Ę>I€H yš%Έ5HĀœBä&ūÁĒ˙VąpOO/øį3ūƒqĪîņüšņ“{S +WŽÜ(_Ą˛Ô<*2׎]‘ĘēŒ¨†âŗIåŠ BīGáė…›hTˇ\\˛hŨŲSävųV4Z}´]›į'%KTĢ^ ųķj‹š~ũ*N<ĻŎžĄČÍŅwˆķK ŠÜRC/ãļíŪĩ3ōúį•xQ‘N­ŖtJb’™ƒ´ēFœEäÖąC;&ŪpõT‘~Mœ<-ÉKĸb…ōxíĩW¤ķ ņ 7â( J:ßëiäāāKXˇ~úöé)IŪ(r“09uШaÔĒUCZÃč1ãĨ˜  @Æ!@‘[ÆŲKŽ„H€H€H€HĀ1Päæû’YŠÜôû8yũ4~Y=BæĻ&KEnSúEžūj3Ũņ`đŒ^ûž'Hå"¨Z´žjû‰Vn‰ČMĢü_fũáX°})žŋHüΎ¯Í4în‰čXđīRŦ=¸Á°9’še÷ÉŽ“Ķų)Gũ|÷2ž\üÉué×3ĖWLjí>•Š›ū͆âaL„Tî(Enޞœ            ˜' O|‰ĸu•ãžãČķ÷đŽ^1î­ŠŖüŊe;,^‰ČČHĩ¯žÚ}{v‚———VĻfĖÉßÔ:æŽĢ–΁‡‡‡Q•ī‹ƒ•§ļāˇß@¯¤nΞŋˆO?˙N*sä v­ęf§Wˇvu4mŌHĒ3eú\uܑϙä\(rK Odše€M´ņʕ+‹7^Męõƍ›Xņû*ЌAæ%–׈3ˆÜćTC‡(OŲQūžQĶņã'ąõŸmj(EũÁĀÕÍU*ÁæÍ[pęôŖr؏€žČíō†ūæ-[qûöŨúõíE‘›ũļÂŽ#‰ßsâĩLM ņņŠXq’ōH$@$ÁPä–Á6”Ë!   HwšĨû¤xI‰ÜÎÜ8‡o–ũ„Ę˙ô“%"ˇ7Ģŋ†^Mģę7ƒŦÍÛļX*ĶR+rKJÎ&Æôz_4Šø’6ÜļS;0yãL-V3æDn9}s(ˇ_áë•U­Ž;žŊy^ĮI_'UH&(W¨ :6hƒŦJŋa‘a˜ũĪB„*GGMš9ęÎp^$@$@$@$@$@$@$@$@$@$@$@$ К͛1FwōųķįxûŨnrEƒ¨YĶÆ:¸Aibøøq,\\˛čdoŽŽÆ÷Ĉš‚/ãŖOžIldeŽdÉâ;ō[“­ļąã§˜<—šÂũ{âõæMĨ.6núBtæ )gΜX0gĸM§jîzą÷xæÆëÅĶįėŊæDnĻghYéļģ1nü4Ë*˙W‹×‹U¸X™H€lJ@ūšMģv¸ÎôŋOy?,ÄáæĮ elN+rÛR§n回8íē"ĸēqãšÍv­FÍ:đöö‘úģpū BCX-n 7×Dy„ÔČÆ=Enņ /Pĩķz¯€Ũ9!sĢRĩ iĶšĻH OŸ>ĄÅŽšą‡ČÍGy:ø›5^Cą|EQ w~xē{âZČuˆ/ƒŸ¸v ×Co$‹'›w6Č ÕOî6üâwũ˛uQ¯LmÎ[H÷$ō{C°÷ü~l9ļÍč‹ųZGIdĘ.‹ĒÅĒ螮îī—G‘Kæ€xÃ&&6‘ŖŠ#—áäĩ͈OˆOĸĶÅb~ĸ˙r…ĘĸX@Ž}đK7ˆ˙ ×eē—˙•úzû"0W~­Š).•‚*āĨ uüōd΃čĮҏq˙Ž„\ÅéëgqåŪU­}r™ÜŲrĄßkŊ”¯"”=Xļk%Ž]qÜë<­DnĨK•D™2Ĩ‘#‡˛údÅ͏§¸w/DųŊyÁ—.áɓ§fQŠ7w J”?ÆÅÅáΝģR›ÂĘųęÕĢ"WŽ\ŌÕĮãîŨ{ØąsW˛ũK)——'jT¯ŽÜšrÂ7[6dÍęŖ{“ųŲŗgxĒĖ5öÉeü;8wū‚Õæ~oo/ Bᅐ/|”žŖĸĸtsŊŽđ¸~í:ž)KS``éi'ׯßĀ‹‰˙¤ãÕĢ[ųōų#›¯/\–ŅŅŅēy‡„„ę¤Qb]Ļ’››† Â)7ítB|&MžjÕĩÆf2bžųķį‡ŪŧĘSSÜu˛¤§O㍈ˆHsĩųÊ03•|||āīŸW;­<D~ēBɒ%Pą|9d÷ËQ?N'By*Lhh(Ž\š†[ˇokíõ3šsįB6åzPS¨ÂīqlŦ*¯,¨YŖ:‚ŠÖÍßÃĶCwŠų†„†áŧrŊˆq,MbųüũuëIHHĐÍõŅŖĮˆŠŽB¤Âäųû,^kÅĪ’šü˛gGNåÚUSÄÃĢÆUÛ)ĸČÉūŽĄÖIëk¤i“ƨZĩŠ:œ"~ŊŽ•ĢÖhą#d5l€ZĩjHS™=g>>|(•ŠAÛ6`k"‰6ĸ-SúxĢå›Ę‹.Øĩ{Ņë;Enéˇ/i=ō{ũû"ĢoâM˜âIa3gÍMëaŲ?  @: Č-ĀsX     K@˙‹GĻßͰ‹wō…™šŨ}xīĪúDų âšŅę,šM0y•ĪWÕ÷Ũ도į j‘Ņ15"ˇUûÖbɎߍúT ZÖ|=^îŦ†Ęgá0fņM I‰ÜÄZÆõúŪ^Z"sėęIüøû(Ģ?S—:q˛€"7'Û0N—H€H€H€H€H€H€H€H€H€H€H ĶHŠČMëĶģ ŪnŅõã™"r›0ņOĐ˛Ģˇ[ļ€Ÿ"‰3™”ߟÛ˙Ũ‰#G™<­_čãíW_m†âŋ™ũÔöŧ&O™Ž_d2/^ķZļxĨŠŲ¤ĖwīžĘûÍVSO~0t°$Z›6}–"?‹ŅÉŨZˇz댑käuę÷•QķšeԝåēH€H€H€H€H€H€H€H€H€H€H€2ÔˆÜ‹ŽZŖCÛVpqqąÍšķņÉįßY\ß\ÅĩĢ˜{¤YØúĪŋæšĻčܔ‰#Q¨ |_ۍK—ŽĻ¨?{7˛ˇ˜ËŪã%Į“×Kr„äķöŪ?Gš ŧ^äë  ؋Enö"Íq2;§š‰ūĘ*27ũ$Ä ‡ī7)Z͝gIžhŅâ(X¨ˆTõáƒpœ>}B*Sƒc‹[ÂÍ5iI‹ZĪG{ŠÜâ^ jįõļ˜6ûpPBXSšr5ézŋr9gĪžrˆįΖ īԑE‰bÎ-”/ŠĢI|ĄũĪCÕĐä1áEl[böIãB„6ļ÷/đņô1Ų‡aáØ|ļākÜ{bxJ'%rëôR{´ođŽÉ6ú…âŠč}'FxT¸~ą”­j3 |ŖŸTfI0{Ë|ŦSžøn.‰ų÷jÖÍb™V\ü3ET7 G/›j&%rŗ”‹5"ˇ>¯ô@ËZo-342 }' 2*w„[ŠÜŪ|Ŗ9ʖ-cņ˛ĖIŽ’š•-So(㈟ËäŌÖ­ÛpüDŌĸHWWWŧ×ŋŧ™›5)!>ã&˜/ųųeG§í‘Õ7ĢÅ]ßģ{ËWŦÄŗøxŗmL‰Ü<==Đšc{xxzšm+NššõīÛ Ų˛g×úˆŽŽÆôŗĩ8ĩ™fM_F•*•­î&%"7!‹Ģ¤ˆÖ’K֊܎9ŠNÚ#o^Yđkjs׸¨/Ž“î];[´oR˙"ˇ’Š”čm)Ņļm˙âč1ķ¯ú}öíŨS’#ž>}›6oҝĸ˧õ5â "ˇ~}z!ģ˛wjē|ų2Öüaü÷Ģx2h€´ŋBémđš3zLæģųKeįčGŠÜ}‡ŦŸŸ¸öī×[ĸ qĨÅŠŋņ™H€H€2&ŠÜ2æžrU$@$@$`kÅsÜļŗRÜmØŖ0´YØ>ÅíŲ0ml롎.Ž)îüõŲ-đøŲãˇĪ¨ )rsŪ5š-Úąkŋŋmé ;5j‡wõ>[Ļ|~ÛalĪd›§Dä&Ūŋ{öĮ¸ķāžŲū•¯Ąož§Õ9sãF,ûQ‹ÕŒĄČíėÍķ(™ŋ8Ü Øĩëė^Œ˙ķ›RÛf–#En™e§šN           g'`JäöäÉ´íØĮâĨ*T}{uFåJåMJÕԎî(÷ŋ­Xš˙lÛŠĨúøÚĢ/cđ{ŊĨ~Î*ĸ¸Om$Š“:V‚Ĩ §Ã×āžŋ–īt1ŦæĐņú5‹l:ŋäŽ{gnqŧ^ĖŅ1}Ξû×Ŋk{´iŨŌôDRQēmĮnŒ?ÍęxŊXŒ H€HĀ&2Ķšúß§ŧfÚc¨ė„Lpj‘›0‰×­×Čč āÔ)Ë%&¸(¨XŠĒ‘”æÆõ̏Žüg*íšÕ9|姛Ēg‹2{ŠÜ"bâаĪ&[L›}80!6Ф\ķ… iŗŧ|é"Ν;­Åé•)_¸,~ęú­M†ī?eH’Ōĩšōcbŋ1АŅMK|=,ęž"rz†€œųŒn.O88m˜ÔF L‰Üî+R6} Z7ŠãŠëgđÕ"ĶësžúŪŖĻBЍĮQĘĶÉ=áįã_o_xč}É=9‘ÛĀ×ûâĩj¯˜ė[HĐÜ]Ũ!${Ļä]ŋũ9˙œØnÔV-0%rģĢ|Á˙­ÚoĒUĖ­š}Ûé+T)Zɨ?!kûkgŖrG(°•Č­Íģī (¨ˆŅ’)ŲŖGYš<<Œo­_ŋ.ĩ3%rÛLjŠ^oūĒQŨ¤ „pmüo“’ŗtl߁šĮÅÅ!öq,a̧—'<•yģšģkõ’š 9WŸ^=ÅÄSHž)˛˜'ŠČ)kÖŦpQDr†éŠō&ų¤)Ķ“œŗ¨o(r[ŧx™ōä“ļ&ûS:‚ōƒ# “”Č-[6_En#ŋAŋcĮ.EZ{DjŸŌ Å›¯ŖŒ"âKI˛VäiąTĐ‘Ûž={QŠbIv§­Įks"ˇ[ø^IæĘR䖹ö›Ģ%          p^ú"ˇpČ#ĒǓ€|yáŸ7îŪĸxåŊĐĐû8sö>L›Īˆ…HŽ~ŊZˆWîÃŧqķ6<šf˛vÕÉûí:É÷ÔĨŲāėØ&xŊØcĻé„×KĻŲj.”H(vƒL“ôŋOI‘[ĻŲv‡Y¨S‹ÜJ”(üŒe/‚î•ËÁ¸}ûfŠ@ģššĄZõZđôô2j/„NBl~?ĖčÜŖ_Fņ‚ŲŒĘĶĸĀž"ˇËˇĸŅęŖíią öé€*UŽ†Â…ƒ´™] ž€ķįĪhqzdė%rB4!FĶOû/Ę?~C\|œŽØÕÅÃ[ŊeëęWÈ%ßãÄÕSR™ EnŅąŅČæ-ŋNœŋuķˇ-†øÂz͒Õ0Lų쎇ˇÖ—˛ĩūšŖëgúŊÖ oÖhŽ_„ß÷ŦƊŨĢ”9?“ĘEP8o!4(WuJÕÄԍ3qNÛT*˜;“Œ“N‰×ŋŅLĀnå įjrÉâ‚v ŪEĮFmÕ"ŨQŒŨyLO›tR EnϏŋz ˇ/…ļåɞ3OÖēąFäÖį•hYë ­­š2ēž“ŠĄCm!r+ĢČšŪT$]úIČÎ6nڌķ.jÅŊĄÕÛ-%áØŖ˜L>KĢŖf ÅR/ž?×Ō—ŖÅ=}Šģö(¯Ī?/š+Ō¤ėŲŗĢ]čŽII˄đÃŪ—$gB|ĩúuĘīô;R"pWDn!S™ŌĨtm–.[aTG-čÖĨüķųĢĄî(Ū¤^˛t„ČIMBäÕą};I%Ν8q [ļūŖV3:ŠÜž>y*õņ\Đí?p'OAŒÂˇ[×ÎđWø¨))&¯4kŠĘ•+ĒÕ d^~›Ŧˆ%ãËR˜kP_y-¨S˨uxx8Μ9‡āK—uoäûúúĸ@ū4hPâP“5"ˇgŠˆĪŨ@ŠŅÖ͛ˇ”~sĸgnj×°Fä&Ž9OO­­`tNšū:Œ°°ûhÔ°>jÕĒŠOJä&ūū<°ŋ$Äu~úĖY\šrU'¯…ų”k)@š4iŦÔø/)å†"7! 3„mŲōNœ4ū}ĄvŖßiÕŋWC^ -Ņb5“–׈:†3ˆÜ†"ŊŽmßžGŽS— ;ŠŸ9ņZ /R¯â 5úן¨ŧrå\ģ~]jĪĀ1Päæû`ĢYtéÔĘīũtæôYlÜüˇ~ķ$@$@EnpSš$  HšĨTč’"ˇ´Ųũ/Qä–6ŒĶĒW[‹ÜF÷øEũ‹hĶ=Ļ|æúÃī#ĩ8Ќ#ŠÜăÖÜõT&æ.>§ųtá\V>CΌ‰"ˇĖ¸ë\3           €3°ĩČÍX3įõkIկ߸…ÁC?“ʐ€J€×‹J‚GKđzą„ë d/2Ã"˙[Ŗū÷))rËDī KuZ‘›9‰›`û\H7NGdd„U¨]IS™˛å‘;wž$Û ĄĮŲŗ§đāA¸Tgō'ĩҍZ>Š,­{ŠÜvUžĐ<ō@Z-…ũ: Š•ĒĸH‘ĸÚĖ‚ƒĪãÂųŗZlīŒŋ_^üÖo4\]ܤĄ= ž´mJ\&5P‚S‡",ęža1ŪŽŨŊš%J„D…UûÖb"X3•FtøՋWÕNŨypī)}&C‘›ūy!hˇvvŨŖ_Œ …ËáĮŽ˙'•õŸ2âié†iú ‰ȑøēķīé]JŸ ĢYëũ+Š$^‚íGs?ĮõĐ&ûĒSē&>{÷#ō“E;ŋųčLQdqĻ’ĄČMŋŽāōũō_pėĘ ­X\)šųųdĮŦ!SaxŊüŧrö_8¤áH™ÔŠÜ„jČ pUŽj"ąiŠœíąž´L=—WyG÷n]ÔPw\ŋ~.\ –Ę EnŌI%b¯ŋ6nÖŨ@Ąžķņöƀū}$ÁŌ!E°ĩcįnĩŠv ,€ŽÚiąČLž2]­I'- ‚‚Š ÍģīHĩ¯]ģŽ•ĢÖHej q=ēwŸŸŸZ¤[ĶÔi3ņøņc­L?c(rĶ?ŠeËW"N‘™ŠÉR‘Û{ũû"ĢoVĩ™ōˇĮĖ™ģ@‹SšÉ–Íũúö–~fE_Ií8÷ö[-P˛d ‘Õ%kDnjq7ØlذQ æÎKiY#rĶī[HŨ/]ŽđđZąĨ"7!4,Q"Qœ&:ûŊdÉrDDFjũég>úpXbhBä&NV~ŊŧåĀB(ŽksÉÅÅÃŪ$ũ܈ëU\ˇ†)­Žũqš6iŒĒUĢhEæ~~´JvĖč$ÃåßÁk׎×Éõ§ņžōZ”UĒéōå+XŖˆ"Mĩßļí_=v\­ĘŖ Č́6#•S1õē{īî=,Z˛,•=ŗ9  €3 ČÍv‰s$  ô'@‘[úīAZĖ€"ˇ´  čņˆ"ˇ´aœVŊÚZä6sāDäōÍŠMwÑ͘ķĪB-N*#öqĢÄ÷Úo…߯Đ؟JÕķf΃iÆkeŅą1č1q€'•Š_φ+3S“xĀŲ‹ŋUCíØšQ;´Žķ–o9ą]÷~ŗJĩ2‘‰OˆĮ°9ŸáîÃ{Ryf(rË ģĖ5’           dšYž‹%KĮؑōį‡;wīè1“-ī„53 ^/™fĢm˛P^/6ÁČNH€2ŠÜ2ČFrOĀ)EnÉIÜTęBrķæuܸ~U’Ę¨į žŲ˛ĄLéōđöņ1W¸œ3ā’‘›/wļ\č÷Z/äĪ€ĮqąXēsN\=%N9dJ­Č­fÍęxŠQCim›6ũĶg’~-īØĄ-ĩ6B>ļ`á-s"ˇC‡Ž(rļ]R}5hŨę-+žøzrE‘'­VäI†ŠråJxĨY“Äbåz˜đÛd<‹O,KAnā€~đɚøģ=AéoŧŌ¯¸Ū’J~~ŲҎO/éô͛ˇ°|ÅJŠL ’š………é8ŽeŠČ탥C!ŸĢ: <ŒģŒ%xZ 3Ũēv‚ŋŋŋT{Ũē?q1ø’TĻØDäĻ0_Ŋf-Ž\ŊĻßĩ"ĐMŊČí™"ʛ5g>=z$õm‰Č- _>téŌQj…™ŗæšŊN,šUShMš4–úŪ¨ü<ž1ķķXĢf 4jÔ@kķD‘ŋMJBū–V׈6¸’qt‘[E稧OOũ)cū‚E 읕5lPĩk×Ôbņ:0qō4Ä˙÷úbø3|ôč1lÛžCĢΌã ČÍqö"53iÖ´ ĒTŠ$uņ@‘pΝŋĐėëŽÔ€  €S ČÍŠˇ“' 0E@yȉ‡ˇ/âG›:˲0%r ‰ ʼn;',ęq˙øįŌ6‹ę˛’ũ|ūō§ŸķY’š–hĸ<č)ņ=rŅæ9-đ(ÎôCW,é3ŖÖĄČÍywÖÖ"ˇųĘįĮž^‰ Ú¨<|kÖÖųÉšÔw´îŗTĩĸŖˆÜĻmž/Û|ŒjÅ*ĢSĶŸÄ=ÁāYáaL„TžŅŠÜ2ús}$@$@$@$@$@$@$@$@$@$@$@…En–īdãFõņáīI æ/Z•ĢŒī?”*1ȔxŊdĘmOņĸyŊ¤’ d@I[2ŪbõŋOy?,$ã-+rhN'rŗTâĻO=&: ÁÁcúæ 777(P…‹Õ=ÍWŋ­šüķ„œ:uQQ‘ējÍëbÔĐ濚Øėœ=EnO8‚MûnÛlîėČyT¨PAE‹k>{æ$Ž\IZōŖU´CƖ"ˇâE1ļ÷¯ŌŦŋ[ū3Ž\:&•ķ†Î@NßZņw˔6—å6I‰Üž\ø8}#iŠÖ]žAÅ"åĩžĮŽˆ§%YŋöøeKiõDf֖yXđ/ŠĖšāĶÖÃQ¯l­ÉĶgOŅaTw<ņ\+3•O`Ÿ5dŠt*)\R"ˇī—˙‚׎J}ˆ ĩ"7Ŗŧ ĩ"ˇ>Ŋz GÎÄkķņŖĮ˜2m†ŲUĘĻLĩIJävęÔilū{k’ũ7jØĩjÕĐÎßŧqË_ĨÅj&ūtîÔA uĮG1tuYáéå www„ßÃŊ{wl9û˛’EnVcu p 5: Gžĸ‰ī]Ûrj Аe˘AF]ēzxâ•å÷žC.ÃąU“ŒęÚĨ@ų#¨æ+(ßŧō•ŽĻ¸š¸škC'Ä=E\l4nŸÜƒĶįãÎiĶīëh R Ēõ*Ę4mo˛åQ…K¨ÂĮÚTĢķ'ČU¸´ĩÍŦŽaÛī¸z`“EíL‰Üū8ŗãv™~ÎĸNYÉŠüÕk=˛z$žW*&O‘›é-Ô˙â‘ūÃčL×fŠ#°ĩČíˇŪ#˜;ņķ­ÃĘį×?¯cvÉ-j4GĪ&]¤:Ž$rß Ųũ{õ/"Í1ęqÍüŸ>–Ę3r@‘[FŪ]ŽH€H€H€H€H€H€H€H€H€H€H # ČÍōŨėØĄ5:ĩo-5ņŨH;vR*c@‚¯^Öāõb -Ö%Čč(rËč;Ėõ9 §𙓏Ũģ{YŗfCļėŲ“dûėY"##t˙Å=Cv??øųåPÚųJbũ^(RŽë׎ `ÁÂpSnô4L ņņ8yō˜N—/—ļNyÕ°JšÄöš5ø7B”5ŠD‰âhõvKŠÉ¸ņ‘ ČX“KAEŠ M›w¤jã'LBŧōģß0‰Ü”ŋæÎ_ˆđpĶ:!ˇĢT1ņ†×ß)VHH¨Ô­Ÿ_vôíĶK*ÜŋÔ¤úõęĸnŨÚRsį-HrŽjÅԊÜnŪŧ…å+VĒŨIGOOOôčŪîŠ\W¤ģ÷B°jõR5čŌšÔPwüwĮNå÷ĶQŠL Ä>žųfsdų¯āđ‘ŖØāzZw4ÜŋÛˇī`é˛RS$Q3#r3ü}ũųį_8áĸQˇ†BCņˇč„ß&›ŧîŌę1œ”Ŗ‹Ü˛*b–÷ô•Ļ=sÖåoū˙‰ũzöčŠÜšskįCCCqá-™áÆH¯=ÂÎ]{¤: ƒEnŽą)EŊzuP¯nŠytt4æĖ™g&~ŋJ €…Äû|â}Œåũ°Œĩ8ŽÆá 8Č͜ÄíîÛ¸téÜŅZåĘÕáíãc3đÁĪãŪŊ;đõ͆Š̘”šÅ?{ĻČ܎âŅŖGXöS#”/–Ãfã'ՑŊDngŽD Ãļģą$Šõ°Ü1 *Ã*UĒk_ÚžuëŽ;ė“ĩĨČí§Žßĸ|á˛Ōē,yjˇ§üZŗáđ&ĖØnũ”­ĢU™÷ĪBŦŲŋ^‹ÕŒā0očtøeõS‹¤Ŗē~ënĀáāŖÉĘéDãå/€§ŠÉ” N=gx4œ÷åģW0|Îg†Õ`(r‹‹U¸ôE\|œQŨĖX‘[ŪŧyĐŊ›üFĨ¸„xÔ\8CÚč1‰7bˆļF"7Ĩß‹– 44Ė\ר^­*^~ų%­NXXæ/XŦÅú™Z5k QŖúER>îéS\ ž„}û 2ę’&Š‚AĐPČÕVDrj2%¨SĪ…\lČā÷¤âåËWâæ­[R™ E`GYØöS÷ûŗ¤"Ą{Û@B÷ÛÄ)ˆ‹KŨĪIßŪ=á—#ņ5#<<sį-4Z“aAjDnâú›4e:ž)3Ĩ6ŠÜîßŋyķĨ¸Û… Ą]ÛwĨö •ëÚPŦ'Uø/°Tä&$…C‡ ”ūŽ|ŖHguÛž]*TP+ŋvõV&!ĩKĢkDüŋŒŖ‹ÜÄ4ĨŊPâ ë^›ĒTŽ„fÍo杇Ķîâīvũdøēģyķœ:Mš‹>#GÉSäæ(;aũÕīBˋ/é¯úl‰‹ĖˇË~ÂŅËĮĨ˛¤‚.;ĸmũw´ĶB\×yLO-V3†"ˇCÁGđÊ_ÕĶ™ūh(Ú´éoœ>sÖ".e˔ƛoĘ7gXÔĐDĨ™3įH˛4C‘Û3E(6A‹%—ĒVЌĻM_ÖĒ=€9ķhąaFÔoŌ¤ą&‘4<¯Æb÷ž}8!éßSmZˇBPŅ ĩ‰NŪ4uÚL-N.ķáđĄŌX;‹ŌĨJĸeË7Ĩf‘‘‘:‘h|2˛YŠ 0 ūn ( üÍ_\úoPÍ(‚čC÷•ŗĀ~(rŗkG‰"7GŪ΍LČ´"7åoŽwGũ‰|ĨLViš–éŌāk°eô@Ķ'-,-Ų°^ųxĒŲÚ+†5Ãũ+–Kę)r3‹“'Ķ‘En–çČÍrVŽVĶÖ"ˇzĨkãÃˇ‡HËRļaŗ?•e/•o€Íû˜”¸‰ÆâsŪîŋõ—úIo‘›˜Œ˜Ã„Ū#áéî!ÍíÄĩSøÎĘĪ›‹å Ō‰ėô?—ˇžS†$ųyē4h:šĨtI$@$@$@$@$@$@$@$@$@$@$@) @‘›åĐfM‡|ūyĩaa÷ŅĢß0-f†ô đzåëŌT@IDATҧÁ|rxŊ$GˆįI€2äīšĪ84ôŋOy?,$ã,Œ+q N!r$ķįD‰’Ĩ%¨†7õ¤‹‹+Š-†…Ô"ĢŽąãâÅsâ*ÃdJæS'#>ū dņņM ›Ų<ļ—ČíÍa˙āÆŊG6Ÿ?;tl†ˇčč(ėÛģĶa$n‚ž-En‹†ĪF6īlŠŪ”Ķ×ĪāËEßJũØCäĻXģTMôyĩ‡îiáj™ŠcÂķ,Üžkö¯3:-žø>kˆ,æú@ųR˙å)斤5_GßW{jUÅX­î¨Åj†"7•„écjDn5kVĮKšîØĘŌų AŧņŠ&{‰ÜÄx>>>xŖųĢ(TD’ZŠsŅ? ĖĘUāĄ"v3LŨēv‚ŋŋŋV,äoŗæĖ×âä2†‚ļ'NaËÖŒšÖŗ…ČÍ/{vôíÛKk‰"CģŖHŅR“ åt{÷íĮŪŊû“í2ŖŠÜšŋö *T(¯­?A ›0I‹ÍeŦšš¸¸@Hô\\]ĩ.ŖŖĸ0]&ĒéĨF Pŗf 5„¸ļgΚĢņ™´ēF Įq‘Ûāũ%‘ķŅŖĮ7o^*TP[Î#EŽ8U‘,ĻüčÜšƒT‘Ę8ŠÜcŦ™EųŅąC;é÷ydD¤Nę*ž”ÅD$@)%āĻHp+”¯ŒŦŲŦ˙÷üŗ¸§8x€"ˇ”˛ˇE;ŠÜlAŅųû ČÍų÷+Č|ŌZäöøa(æu¯lÖÃ';ú,ģ •‡_?‡åCšHeiŧōŅ”l”øÃqĸCoAĖįiôCxûåAŪ•tGÃzj|héhZ:F ­>ž9bŠÔ0˙YäÉõ3ą{æ‹ûļ§ČmëØÁ¸øī*‹æV"O Ėn3CĒûĮ™ĩˇ+é*H•8=ŠÜ,ßBũ/ED^byOŦioļš‰ųĪ8š|sJK‰z…ĩ‡ūŌ=ČĻašz(ę_D:ŋūĐF´T>ëUĶĶgqč4NūœĘDnb~EōƨîßÃUųn~ú÷ĖnLÜ0MŋČl~t÷PT‘šĻ G6cÎ? ‹íįņΉ—šÕ29^`á4l’øYŌĶ'qXŗėo“uoŨ¸‡ģO˜<ĮB            ´%@‘›å|_: ^^^ZƒcĮOaġŋj13$ O€×‹> æ“#Āë%9BĻFäVĻt)´hņ†ÔņÚuJą%øxãæ-ŠĒ=EnęĀhPŋ.ʗ+O/OĩØčøBųŊŊtųīF’3CųXll,&O™nÔ>ŠÃŊØž}Ž(‚(Ô"71†$ SâM›ūÆé3g ‡ˇ8vwsÃĐĄƒĨúk׎GđĨËR™Š Íģī HëŠéÜšķØđ×&5”ŽõęÕAŊēu´˛ģŠ|ną"ĄŗEęĸˇņ–švīŪ‹ũRū÷JÛ6­Q¤Haĩ;ÄDĮ`Ú cŲ—VáŋL–,Y ¤xZzņŖĮšŋ´YĶ—QĨJe­‰ČŦ^ũŽ\ŊĻ+2h€r'~đđ÷ß[qōÔiŨš¤ūĪÖ׈ŠqœAäÖ§WwäșxSšx Ķg)ÖĩpŅ„„„-Ņp}Ę]lÉîĨQ',°ŠÜė†Ú&eWäJ}z÷$–OŸ<ÕŊÎ>{öĖ&c° ĖIĀĮ'+*VĒ !s3—ž+ÂČČȇŠôų„ÔõŠ"p‹{§üēOú}?sũņœíPäf;–ÎÜEnÎŧ{œ{f%`JäöāÆ,ō˛m(˙&7•ŌS䖧Xy´ŋÕÔ´~í,ļŒÁĀ0å+]Í?›…ŦšßĮRëˆŋEæǔØČćh¨į,9ö_y Ž‰ī•Š~<ŗúÁÅ-ņoŖ˜ûw° WuKēKŦŖŧßeI*PžZũ´ZĒzíĐüõCwŠ,É ‰}6UŸ"7ST2WEn–ī7En–ŗr´ši!rĢT#Ú}jņR÷]8ˆąë&á÷HmēŒīƒØ¸'Z™ŖˆÜĄ*)‡oÚ}nôyøšũëąh§eŸI˛WzūöE|šø;5´ûą‘"qōI×T{įV(†öú>Õũ°            ë Päf9ŗõkI•×Ŧû sæ.‘ʐ€J€×‹J‚GKđzą„ë dĻŋĨ1W¯˙}Ęûa!s‘\•Ãp*‘› (dnYŗfÅĨK-†*$0yķæƒŸ_xzzéD0ŽŽŽ:1•SÅ>~„°°PåÆÎ‹û2ˇĸÅJāÜŲ͈—o@¯[1/f|Y×âžĩbŋ÷aߊ0Gį• %nBT¸oīN‡“¸‰ĨŠÜââņî/RDåģN_ŖrҊZÛŊįā×Uc´85™ôšŠķõōđB‹¯ã­ZoĀOš‰ËTúEYį>eŊúiéGķāãéŖÍßļĢ÷­Õbs™/Û~‚ZĨŸ~ūÖ|:˙kŖ&š!‘ åaÖČģ ekĸãI“§â‰"MIm2ėûY\&Lœ’lˇUqUSE`ĨĻá0gž|#ˆzÎÜQHÄę×Ģ‹üų Ü•aTՔ¤­nZ¨_ŋžVWˆƎŸ¨Åæ2>>>ø^?ŠĘĸEKq/Äøö´šö{čĐėØšKš“5øęŊ˛\qũú ¸p1Øl7>ŪŪxOa!äejĘ("ˇNÛŖ@üę˛ÁĮ#L>S‹“Ęŧņúk(WŽlâi ä_nB¤7d ˛¸¸hí"##1sÖ\ ÂģīļŌĘâã1nÂ$-N*cëkÄÔ8M›4FÕĒU´S׎]ĮĘUk´Ø2ÛˇE`ÁĀ$§rūüüšaŖÉķŊ \N= œĨėMvÆÂ4'@‘[š#ļéũúôBvŋėZŸBŧ:gŪBE¨ôP+c†H€Ŧ% ŪÛĢ^ŗŽôˇŠaaĄ!ʃŽãņŖG†§;ŠÜd#ŌyšĨķpxH$Enƒ§ 7˛¤§ČMH܄ĖÍ0˙g9ļMfX,Å.ŽîhųŨRVŦ/•‹āĘžŋ°éįŪFåÉ”ЉÖ#×IÕÎmYŋÅ kúin׊)–Åé÷c˜×‰Ü~–ßŌ‰ÜžīfX5Õ1EnŠFčôPäfųęņ("‚īŊXN.ũkĘÄzNˆ¨ĮQŠžØ7úŖq…†ÉöķûŪ5Xļ{•ŽŪâaʓî•Ī˜ÕôËęą8t騑DnbRõËÔÁđˇä‰ō9˙,Ć#›EÖlšŌo,ōåđ7Ēŗëė^Œ˙3ųĪ@Ú¨€"7d7$@$@$@$@$@$@$@$@$@$@$@$Ž(rŗ~͚Ր=›¯ÖāÔés åŊíf$ŧ^$ ’!Āë%@ēS6 ‘(r3GHČMˆļ>üā}Itļ{÷^ė?pĐü œMo‘›:E!XkÖ¤1J•*)­Sœ_Ŋf-Ž\šĒVEá…ЮíģZ,2“§LCllō¯meJ—B‹oHmĮŒņzc˜ eZĶĻĪBLLŒa5ĢãũúĀWīčE|3kÎ|ĢûŅo`x}Yr}tëÚ ūūō,EäÖRŲãŌĘ^ĢéŲŗg˜đÛd54yâ7!€“’r]ŒVŽäŌë¯ŊŠōĘIÕ~_š/5l˙|‰ŒOŸ>ƒM›ˇHõLiqŽã "ˇ*•+ĄYŗ&†S×ÅB:9qō4ü@i+ø¤WĒVĢ<>˙!yŽÉÍīĘĨ›øtāČäĒņ<            @ Č-  ˛K    0ļ#¤¸+‡o¨˙}Ęûa!?_N0c Č-öŗb‰œXōCōO7NŖáSŨm§¯váÔ%ënIõ ė ŨJÜ=ŠÁŪŊ;ņô‰mž žV [ũųR¸ē¸jŨˇūš#ž'hąĨ™‚y1š˙8Šú ŋÁ™‰_Z—NZ8ŠČMōĪŨžEšBeÕOŸ=Eģ‘]ĩXd†)O-YųRŋšĶNŠØîI27 ų›Āé'!q27ÃD‘›!96mmÚô7NŸ9+W2õčŪyōäŅjDGGcú ķ79h•ÍdEäĻN10°:vh§†ēãĄCG°cį.­ĖŨÍ C‡Öb‘9ūūܰQ*3ôîŲ9såÔN Äø$_i%r3h)9ü6i*â1UJͰ÷ÁÍŨ]k~íę5Ŧ\ũ‡fÔ¯‡:ujã…‹X˙į_FåĸĀPŪs÷Î],^ēÜd]k ģt€­™%":­˛‰LŊēĩ•ų֕ÎLž2]‘ũÅJejāí퍞}zÂÃÃC-úßŅB‘›§§' Ũ4_ßŦ‰bBĨ¯)SgāqsĐ8-ŽũūEŪpŒk׎cåĒġ ë§G,DlâįĐÅ5ņīuk×ũ‰āāKj(K–,ˇßj!•­Xą7nĻß ZŌd Č͉ÃūžšĒüžYeæ÷Ã.„#p(%K–@ĸ<\Ü EØzîÜi<|Žņčā(rsđ ˛Ķô(rûöÎ>Ēĸkã ¤ĐBzŊ÷ŽéŊ‘&Ŋ(MDQŠĸ/Hī é ˆ"HĨ÷š@ ^I ßŊëˇËÎîM˛ģŲMv“g۟īsæĖ™™˙L6Ëæîs34‡!3ČnBnJĸi2Î Cj"&Üđ§ūĻ$gŠĐÚ°M7áėōæŗßä¤WXŲĢ$ķē`ÄņoAn`įGíÍxūKE!7ŗ#eÂTPČ-8:MÚ7…‡ķīü:x˛ĩéėāŒZĨĢŖNŲZČë”ŪOpÅëúdk.ęÅŋSŊ9ú7ë…üÎų„åGÖâūķ‡ęf^I€H€H€H€H€H€H€H€H€H€H€H€HĀ$r3 ;‘    Xˆ…Ü,–iI@‡…Üt€˜Ķüh`U ëZۜ)3$×úƒ0‹á‚A2)b1J"nįĪF\œ˛€Å&bBâíĶ~|ãšē|ģã\ztEmuũy ĖīŽéŽá‹Į"ųu˛ÆgJŒBn9ΎΈ‰1xjÍĒ6Á´ž“5ņōÅ{|ß_cËų)ë GŠOæŪ{á6Û,Äéē"q¯¤/ š?BzbŧūYĘh!7Į\ŽŌ øŊQĄxyG†`÷š}đ yŽģĢąĶ+äVŖz5´oßVXΉ'qéōUÁgŦai!ˇÜ’@–!ÂUÚķž b9:9i\wîÜÅáß˙ĐØreøûCāæîĻņÉį~ņ’åH”„ŲR*ŊÅĀ÷Ūš•rĢ,%ä–'OŒ;J=ŒęzæĖY\øįĸā3Æ3zōå˧éĸâ! Ô%žzĨņŠ+6ĀÛo7U›Â55A[r+WŽ,zöč&Ŧ-ĨŊ–EØFxNŌYU*?Í_$iíĨũOŲn];ŖbÅ J)Tž€€lÚŧ-ÅvíKœíürŨ„Üäy*qõķķĮ–­ÛåfÅ2jÄ0¸pŅ´ÅI"ļK—­Ô؆T*I{Yģv-äʕOž<řŗį é–fŒœˇuëw R&Iâ4ōš<ū÷É4ûeõK šqÍ{rtß3ČŲ×ŦY‡ˆČHķ¤“û¨„& d1yķæC­:õõV%‹¸]šü¯M|ŽĄ7ųl렐[öŲüūíÆÁÍĨâ‚ûļ ģvBÛŨĮWpãŅŋ‚/5ÃëŲüyaWj!)ļ•(\í÷AĶZāîRšō"gÎ\HJJBl|‚Ãũqáæ1)˙néŠČØÕĘÖCãšmQÖŖ2Š,)íMaéßČiī;;éĶÆ˙ߏ×Ōgĸ‰¯%Ņ @@ˆ/Žūŗ'.4i UĨq;6éē•›!^WÕZåąâĨĪ ŖcŖđøÅ=ÕZO]9$=LB˙ŗÄÔ­P˛:Ú4ę•ZÂ#ƒąíåBL•2u1 ũx”,Vō^9JŸ3GĮžÄ‹ 'x$Ģ—āâô˙ŦXŅÂčŅŊÜĨ‡ȟb×ŪCæc+Fvrļé–$šöæīō>=šx‡ŋbô– XvŽž…~ÁŪˇņëä6‚/5#o! ųų’âw÷"ö~úßg[CÖ]FŪ‚Å5íōĪōĒ^Ĩ‘œ”ō᠚`#*r3CĶM€Bn†#¤›áŦI$@$@$@$@$@$@$@$@$@$@$@$@$@–&@!7Kf~    c¤ũíwc˛YwŦöũ”ÁAÖ=YÎ.Ë ›…ˇtû÷ÍĨ/G°đ(æKÛ;ī~~Ę| ™ÉĒ čŠ¸ÅDGãÜšS6ķåįEŖæĸtáRÆ~aū˜¸úc$ŧJĐø´+y¤/Cs-ŠG~^ÚnUũÍ1šÛ‡‚˙Ē÷uČâpIÉI‚_ÛpžÜŲĨA'ôxĢ+Öũ'nÖn†%…Ü:Ök‡Qí†áāÅÃØrbģ´î´ŋŒ5ąëx´ŽŲR3Į—Ō—eą5Ũ2Ŗī'hXņÍäå/ūoĪ|œģ÷n¨ĘĐŧ/Ū}ģ¯ĐöËņ-Øs~ŋāS)ä&‹¸­›¸Rõ„yõøōz>Ûøîú˙%\uK^Ķ+ä&1W8sD§ÔE^ķūŋáŅ#ũķ¯Ž‘¯ž%J eˡUB_ËWŦÖn‚Ž(KbBI‚hi•:’Ā‘,F¤.Ą!ĄXˇaŖÚÔ\'Oü@zũ‰Į‘?JbH>J—üų1rä0éKÆ94!'OÆÅ‹—5ļ\q—D܆IbnÚ%<,7oE‚´ŨâęęŠÁƒĀÁÁAĶ”ô* K–­Ā+ą39ČRBnrîQŌ]\ŪMEK¯Õ+VŽ‘›L*}z÷DéŌo^;å$Ī}Ÿcێš|2ĶΝ: råJŸnåŋØēíW]ˇĘļ%!7gI”íƒņc„uČ?/Û%ΟŋĐøåŸž=ē ?WšÆ˙¯Č?311i‹kĘĸ…ãĮ†txuS¨ė]ģöâ‰OÚ?ęÎæ>#ęŧękëV-Q§NmĩŠúųÜĩ{¯Æļ–JéįD~MĐ.‘‘XķķzEŊÚĩjĸM›VÚáĒ×ųuÄĐŌ\:l( j—”^ã´cŌĒËį­˙>za^^^ØģĪ4áŊd6간÷Ņü‡Ą~Ŋ:Ōû‰šÄōī[YDՒ%;îŖüûēqãF¨+ŊײŗŗÃ­ÛwpęôYÍû•  MĢ–(YŌS%rJƒÕ~/X­ZU4‘úį•„cŊŧŧqL‹”ßg°€ĩ¨Z­\Ũ ęMīæõ+ˆŒ´M1ŊÅd#…ܲĪfZtyœķ[lÁžŨÆČoE1û´“ÜfŒXYČËĐrËë~Ü0Īŧ í‚˙Mڂ†ÕŪâ;Onj˜¸—˜=nšÖn/´)ōC&6Zˆõæ)5ä+]ŧFõ˜ŽÆĩÚę į”ā˙ƒŽ_<€o֌5Ļ dˇ/F-GQwOƒú%%ŋR­uËīK˙§”äû~AimŠ™cĢ1%T!ōyœūūŧ]§cj]Tmōšŋ_7¯LÁru-€Į >ģ’˟/ũ´p%âãã͜ƒĩd'!ˇ|…K`đZũ‡)ėú¸˙ŒJ­úĄõäEz[瞧§$´Ļ˙€Ŋ@ÉQŋ˙d4øŠĐtfÍ,Ü8¸Våk>æ{Tī,~6ōĮŖáuÖŧŸ%PČMØ&@!7ÃkßxfxGF’              ˜…ÜĖŽ” I€H€H€H€ŌA€Bné€ĮŽ$` š˔ĐĒe\°evsä´ĪaJ÷ íķ*é5Î<…;ųå× ŸIƒé‰¸ÅDãüšĶˆM[€&“ĻŦ7lˇF1ĸÍPÁ¤_{ôLåˇËa‡˛EË ŗŪhPĄd˙Ä5 }ÔÆ÷ƒŋFĩ’UÔĻę*į[˙×FAĀ,Ÿs>”/V-Ē7CķjÍ`og¯Š]ķįzüvņwĄŋ%…Üē7ę‚ámū§’E‡î<ģ' ɝ’„ęŧUë|Ĩõå¯Bų b`Ëw! Öi—?¯Ã˛ÃĢ´]ĒēKîüX?i•fmę€˙R ĮÉ\äR˛'†ŧķžŠ­:FžFÄDbč‚Qx-ũOŠd¤Û –СiOŊiø†<Į+§čų­Á‘^!7y )‰=|ø'NœBDd¤jОHŅĸEPĻtiÔĒUy$!š$I_(]°hŠĒŽū?K š}4yėė˙ûyJžČúXs“įëįīIŒI]ä9ËâpoKJšråRģ!}ÃW%,—˜¨/jØŗG7”+WöMŦT“ĮøãĪŋāåũXõZ''GT­R-[ŧ­™‡ēÃɓ’@Ü%Q NŨ&_-)äöVŖhÖŦŠöp8# ą\øG˙‹¤BP †,€' 銈…‡…áöģ*ҏŠ+Bv2[o‰SY-†ÁAÁذqŗâ(ļ$ä&/ oŸž(UĒ”°ÕëĒÄ#<<eʔFņâŅöĀ€@I$Đö9˙;ŗrãÆM[øßëŖŦ`ôîÕC•Wˇ).6K—ëŋ.ëÆiÛæ>#ÚšåzëVļ!ä&ĪuÄđĄÅĩˋ~*ažääd[%2ÕBú¨%Ļ'īų’Ĩ+5u*S?š¤÷…|9DΔ_ŋL-ũûö†§$ŧ¤T~‘~ŸŋŦ\ĒV­—üų—Ø ~=APņÁƒ‡åŸģk×oHīmãķh;šÚ4ĖS—Å@ĢTŠŦIöZúų ‘„\-W¯]Įõ7 ę–÷Q—ŗ ęŲĶgØąsˇŠŲ˜Ņ#TâŧÚÕbĄ… Áĩ›¤ßaŌ‚ X GG'ÔoØXo:OŸxãŲ3=?ÖO€BnÖŋGæšĄĩ šulÚŸ]`Ōōd1°Yˇãėõ? ę˙Ķ”¨Wåm!vđŦfŪũŧSŋ›āOËx䃹ßwBd´qĸ,ÃģOÃÎæųükĶáEøyߏiMUĶ>´ËGÖMųsXMP ßĀĮõm;ÄÆ§-2kˆ›Š‡äTöĄßë?OŸ^]¤Īš”EōO9'ĪĨÔÕjũŲIČ­ÂÛ=ĐvÚ a/’Ĩ‡ŠŦėURđj8ä·‘Ûč…˙:š ‚Ŋoëų•ī.=ˇ’â™Z?¸:b#BTáE*ÕCīšŋ ]Ÿüû'Ī˙Ž"˜`PČÍhėb2 šŽŽBn†ŗb$              Xš…Ü,M˜ųI€H€H€H€Œ! ŦúaLÛ‰ÕžŸ28(Āv&Ιf rˀmėĐØs'Õˀ‘Ō7Ä´E—qäüķô%ao›  +â&‹ˇ;{ĘĻDÜdĐÎÎØ ‰998éq—ÅXâãõÚ|ŸĻ(ä–×9/Ö|°šs+æ‹Mˆ…c.G=q3upf šŠį }MžTŸ§â”Ķ>§v“Ē. Ŋ[1 jQ6Ũ€. :bT;IėIĄČ|å" jé–$éK_l[>)ų,#…Üž0uĘÖŌ&d>}Å+ô‚2Éa!7yęmZŋƒÚ’ā™RINJ’´š^K"TúgCŽĪl!7Ŋ9KsM”Äåė¤3g/‹Ŋ)œ=o/oėŲw@¯Ģėppp˜Q#ā(‰ĩ)™…Ōy–cS,Sឤ›&|8N­“÷OûJHHPOÁ¨kˇŽ!‹ĩZdḨ¨htčĐNĶ%>.K–‰_fU7ښ[nggŒ7:Å3 ^—ú‡UĢÆčQÃá,õU—cĮ˙ÆÕĢ×ÕfĒ×üųōŠúëžåķį˙ÁŲsįSíĢÛh‰3ĸ=†- šš¸äĮˆaCõÄe1ÂđđÄHByînnНĮŸĀ•Ģ×´—žjŊ€‹ FĘĸˆ åʕĢ8ū÷I…Ã\Ãß7w7ÅāÛˇîā÷? ŽPL`ÎņŌĪcîÜúīĮŒúÖm; ųĨV¸ŠŅ1Ŋ­k—N¨TŠĸé ūŋį͛ˇTĸĢi%ĘŽû8Qzāā(žˇ‘ß#Ė_¸EŠÆāAīéĄķōōÂŪ}ŅOŒ,Š š\z!ŋV˛€ĩ([ļŠy”Ļ%‹D^8Æ$a!L!@!ˇLÁž)ƒZ“[¯VÃ1ņŨŲéæđŅü~¸rīLšy”„ÜÖîû#{LOŗ¯RĀšëGņų2ÃÅ˜Ļ œƒî- WSÛ÷ũ牸ķÂ.mWŠusȆžĀ YM‘ }ƛZ1TČmäˇmQĨLLôŋÔŌ)ļ-Ū>{ޝSlKÍ9nĖû(TĐ]1äáC/lûuŸb›5;ŗ“[“á_ĸvąÂvøßģˆ=Ÿ'Ĩ`čúĢČã^Tۅŋ—LÅŨŖi *įttÆčŪBßčü2ŦŽāģį)ėržyøÅĢøXŦî+>āBč`‚A!7 ą‹É(äf8:íÂÍ5|F’              B€Bn†Pb    @F [F‘æ8Ų…Ü2čôo[3GÔˠҌföĪ7°ãčã;˛‡ÍPq;îbbbln-ō„+/‡~›ĸ¸šîĸRr“ce1ˇyÞG1WņËTēytmYŧėûsqéŅĄŠ[ÃÎŅöÍ&/Ü˙svÍb”ŒŠ=&ĄyĩϚĻÍ'ļaįŲŊ[ޤ&´&*˛hÕ[ŋō'ˇZߏǗŦŠ/ŪũL%`÷ƛr-äe(>ÛøÂS’Z2RČm|§Ņh_§Ū|B_†aØâ1z~kp˜KČM^Ë[ĸYŗ&F/+<,k×múšIâGÇ Ņø%ąEK–kė”*u$1šÖ’¨œē„†„bŨ†jSsÕCĶ4P ÃĪëI5R€ëĶģ'<=EˆÔ:]ŋ~G˙:žZˆĒMwî+W­•„ĪĸŌėgh@%It­Ģ$žĻ]üüüąeëvm—ÁuYØNģʓ7OĒ}ä׊ǏāîŊûĐŨšãÂEKņJØĶ-ļ&ä&ĪŋAũzhŅŧ™ĸH öúƒ°M‡’…‡ ~… Ö4§&&¨ ŌĒ xˇ<<Šk<˛ÉÂÅː$‰đ[Ė}F´ĮoŨĒ%ęÔŠ­q=yâƒ]ģÅßIšF+¨”/_Ũģu1X˜Ož˛)âh˛€ŪGS&*Žø/éuãšôúajéÜŠĒTŠŦØ]&“ʲrÉH!7îŖeNRF še×}œđÁ8=aJõûŗ‚’`ČûCëm°Zoā{īĸX1ķHŋ÷—­X% |ĮéõŖƒ2›@Ŋúāä,Š|ú<ö‚¯īSajšr9ĀÉÉIúĪōkCLl4bĸŖMz%$Ļavr3;RĢM¸yöY, ķ;į˙gë =0Á.‡ŪÜ㤇)Zvüšë¤ũY[ū<°oū-ÅņÔcÅÄE!8Üōš#Wĩ[ī* Œõ›^_ΝëPr  „[ū7˙ŽT÷‰ŒS –šäuG.-&uģú:æģޏī“,XļâŗCęn)^eÖ Ōƒ bãĸ›# ÆĮ!§4~Nû\Čí”WõŸŖô {ģœ7§3î>žšb.uC7ėøáĸÚTŧĘãÆÅĮ¨X+üŋsë‘ĨXŊįûÔB0mČ<´nØSˆ‘ĘsÖ._Ŧ…Ά-„ŗŖøYˆŧīōgģ!đ,RV¯Ÿœ#üezL­ĄÎ úûƒûKâšĘŸC]ŊvŲžHwvrëö픨Õ\Øë×â˚Y‚ĪŖËW[Q˛î›ĪIåžˇ~˙§VLO3MĨVũĐzō"!îΛqbŲ4Á×}öNxԔ>ãŌ*ģ>î„Āi˙üjuIĩJ!ˇTņ°ŅĖ(äf8P šΊ‘$@$@$@$@$@$@$@$@$@$@$@$@$@$`irŗ4aæ'   0†…ÜŒĄÅX0…ÜLggtOksŖˆ›Ņ[iŗôEÜbņŸˆ[´ÍŽIž¸{>7|Ōû#Tö¨˜ę:îúŪĮ֓;Ō/ŗˇŗGŋfŊĐŊQ8;8§šķqĀŧø;NÜ<ĨúŸnpëš-1ąëxÛP!ˇąFĸcŊvš~ĢŽüŒÃ—˙ĐØęJųbåĐĻÖ;hTąÜōĨüSuŧ,ĘtâÖil8ļ áŅjwĒWYÜnVŋOQIâ›#GÅXųˎgī^ĀÂK9čvjYũmLé>Aã>uû ~ÚˇXc›ŗRÔĩVŽ[Ŧ7÷UHL/é35įØĻæ2§›<‡’’pYĢV-Q°`AŲLą$ŊJŸ'8wūč‹ņåɓãÆŽŌôW …h)T*WLj.]:iZũ%˛Í dÎÎN¨Uŗ&äxwI|$ĨķĻI$UbccqöėyŖ“ęׯ‹ˇ›6…}N{íTB=AŠûíˇÃđ~üDđ§dLüp5ÍK—­@\\ŧÆ6GEIp%=‚Z2ßŨģ \šrŠĶ“…â˙ūÂÂÂ4íS?š$ė‹,&%‹Jé–zuëāwZhÜ>>>ØšË<Â_ũûö†gIOMîô fiIĪ%ĐģWwäĖ•KÛ­ĒËįũâĨËǟucûvmPŖFuĩ C5ÁRe@˙žđ(áĄq=|đûĻũE{MŠšĪˆ:Ŋ­ šÉķvwwC˙~};ˇ(øĸ^“ú*‹įũuėo\ŋqSí2ę*Ą+™˜˜ˆeËW)Šš\~=;z¤ô:% ČũSÃ44ˇ-č5ųķįO÷T׭߈ĐĐĐ4ķpĶDdt€š„ÜŽ]ģŽú5dŲq;´o‹ęÕĢ xŽ\šŠãŸTųF”~–\´~–´„ÚĒV­‚NÛ }Sz&Ņ L 2ŋÕDQ‘§qéßsˆ‡Ü^Ŧ˜‡ôžĒ¤âû896Iፉ‰Æ“'ۈŒ—],™L€Bn™ŧV2üŧÉÛQŋĒøķŊzĪwØzd™Ųg8kärIė̇^Ūä×ÉXšë[ė;ąA%¤Ļ…Ė:4é‡)į( {ÍŨ8‡ÎlS‡+^•„Ü´eŅ8Y\ėîã+?ŗS—ZcöøuȗÛEíŌ\Ÿų{ađokė”*Ķ%Á˛û)6Ÿēr§¯Æų›!*&R1&=Î9ū‚Æ5Û*ĻXŗwŸŨŽ°Č Uģ,¸VģbĖąTQÔ-)ųēLĒ‚Øxã>ŋîФ?Ļŋŋ@˜ÃžãëĐĢÕpīäåß°dĮ*ņ>ĩĶŨĨ–O?ˆ"îúâkŸ,ˆo˙­5čZģVutë"žįRwüeĶø<õU›6sÍNBnƒV_@ūĸĨ„Ŋ9šüÜ>˛Iđc4ų ju{ķųĒÜ÷ų3Ø?ŗoši”„åöNīŋ;˙ }Ģļˆ–ˆ—†ŠÅ ‰R1(ä– 6™…Ü GJ!7ÃY1’H€H€H€H€H€H€H€H€H€H€H€H€H€,M€Bn–&Ėü$@$@$@$@ÆxķczŲfŦöũ”ÁAļšÎÚf PČ-ƒˇŽCcĖų°.rÚ+‹!eät^%ŊÆgK¯āČųį9,ĮĘ$ē"nqqą8wîbĸû\&Mß aeÁ1Y Ŧ„ģ‡JÜ-!)Ą‘Ąđō÷ƅ—gPuPä@ŊōuPŽXYxô@nĮÜ ‚oČs< öÅ#?oDĮY?×ŧŽ(W´ dá˛".…QĐĨ ´ ("~aūĒ˙î?ˆ˜øõēĘ<Ę-ę%ĢĸTá’*1§{’8Ū-Ÿ;xĒ/ädTr ˂wģŒSąy…]įöâ÷ËZxTëKīęęŠ*•%‘4ww•@Î+Il(4,Á!Á*á6%AŽĖZ…,2VĒdI•“ĢkäĪ—ÎÎΈ‹CDD„4ī0áųķ&OQx*Wļ JJĸ`rî—/_ÂĮįŠJŧMrŗļ"Īwܘ‘Čag'LÍËË{÷|Æ\\PY:%%Ūɒ¨•ŋŋ?nŪŧˆHķ™Û˜yeVŦÄW>å%;Wˇ’8[¸$pčƒģ÷î›uJnnn>lțœŌ—öWŽūQQQo|FÖ,uFlQČMŽŦ´—ÖG—ptt~wŲI⠈–Ū˙Üžs—/_U{uŧąWųĩĒKįŽ(SĻ´$î`‡Đ0ėßĐ,??NNŽhŲĸštËÂIzR—gĪ|ąã×]j“W3ā>šĸ¤ČŽû(¯šAũzTåú›ˇ$ÁŅ š×5ųũSĢV-QĻt)ÕëĶŠSgTŋĶÔÛ%‹į6mÚ˛XīŖG^øûÄ)•HŽēW°\ŨP­z-a:˛Čîŋ˙œ…KWU›ü3`hņ÷{ĮŪ5?+†öcœy PČÍŧÚÆ>Ĩ5KîcZ„ØN–!PĒT”(YZH€āā@TŠZCđjČBpׯ]F|ŧq‚g\Ú(ä–6Ŗė‘QBnJ‚j˛°XŸiuö28MÔ˛¸ØæŲgõâænœŠCgļéųÕĨqåļĀĐč7Ŋž:,ÅkíJM°pĒžˆķāYÍđ,Ā;Å~rÃŅå>ČĨ%ø$ûLD“ûSRZķGķûáĘŊ3ŠĻ˛ˇË‰}ķo"_n!NŪĢîUGTŒá‚ķJBnꤲŨ¤šŊÔĻâué'ûQŊ|ĄMߛģņcÁg¨áææŠBŨaoo'}vã‡Čȗ†vĩē¸ė$ä&‹ĄÉĸhÚeËØĻˆx‘úΟvŧnŊtÃöč4sƒāķ}„mãß|ē†G&čūŨnÁũâöėûŦ§āSƒ×ū‹|…=ÕĻęēahmĄ™į‰rrĐŌ°0 š˜Bn†ŗb$              Xš…Ü,M˜ųI€H€H€H€Œ!@!7ch1–L'@!7ĶŲĨģįGĢbX×ōéÎcl‚õaū–;Ævcŧ °ˇˇGÃFMāî^ņ˛ˆÛų͈ОŨ/‹ŲđVpę$@$n%=K oŸ^Čag§—K;yę ^ŧđĶkŖÃz”+WV%ȧ™Ņë×Xŗv="" ˙RēϝBÅÜg„Bn 3Đ5nė(äɓG3âĪë~AXX˜ÆfÅ6pmcŸŌš%÷1-Bl'˨XŠ*dzíâ÷ÂE‹yč kĮ¤U ÁíÛ7Ō cģ…PČÍB`m,mF š_å ģâŋĄ×ėƒ-ŋ/1˜Ø7c×ĸyŨNBüŪŋ×cŅļ‚OÛHIÔlú’!¸pķ/íĐëŪÕ6ûjÕœ¸|0Å>rÉÕ/ôÚĶžĶë`‚C‰u@ˆ/úÖĐ līuøŖ{é3]¸õsė;ąÁ rPjBn#ŋm‹GĪn§škx÷iŌyŠséÎ)|ŧđ]Á— %!7YˆlĪ´Î&áHNJBb\tš}eA5YXM세ÜŎ ­´]f­ŲõöŽBÎôŠĄyÔl†îŗE!˙—žØ4R•ŒÖ“ĄRĢ~‚ûԊé¸õû/‚Om4õ jvĨ6U× įāĘŽÅ‚ĪTƒBnĻ’c?SPČÍpjr3œ#I€H€H€H€H€H€H€H€H€H€H€H€H€HĀŌ(äfiÂĖO$@$@$@$`  šC‹ą$`: š™ÎÎ,=k”wÅØ^Ĩ/‰_H5Kr$§Ž`垸ųˆÂ:h˛…)‹šÕĒ]îßĨˆ[ļØq.’H +(^ŧŪí×vŌkģRy- ƒŊŒ|‰ĢׯãâÅËJ!ôe777ŧ?d °w>Âūŋ™uFæ<#ēBnŅQŅđ~üØāųũë8’““ ŽgāõëÕA˖-4YĀMrcą-ÜGÛÚ¯”fË}L‰ ũ$`yUĢÕ„Ģ›ģ0,úĸũ^8&:ĄĄÁˆ‰‰F\l,ė$ŅcįÜš‘7o>)Z\čĢmÜēqáÚ.Ö3ˆ…Ü2´•“Bnî.E°{îUDl|4:N¨ øŌ2Џy`Į…°ËwOcę‚ū‚OÛPr‹ŽDįI•ĩÃR­¯žqKÕb6^„Ÿ÷ũ(øtß—<„ŗcÁúƒf5EBbŧā7—ĄÄZÎ=oĶ4üvz‹AÃ8är„?N’ ĻHgå×]{đôé3‹ë'Ā}´ū=2d†ÜGC(1†,K ^ũFŌīÅÜzƒŧNNÆÅĪ!11Q¯MÉQŖfäwŅ˙ŦíÚՋˆŽŠRęBŸ PČ͂pm(uFšõi=ö˙F ˛ņĐŦÛ?WđbXpųķŧ…”EŅ:|X.ÅŽJBng¯˙i”،áKĐö­Ū†šum>SũOč§k†žĀĩįpîúQü{ûoÄÄĨīĩ°wĢ˜đîˇÂ0/c"ĐurÁ—–1žī—č×vŒæøƒf6|Š) š žÕ ĪŧSëĘļ4d'!ˇŅ;Ŋ‘ĶQëßæ› Ck#&Ėô?æ{Ôl†îŗw ”_úbĶČ‚OÛh8đÔī?Eۅ›‡ÖáôĒ‚O×čúõvxÖi!¸˙š˙œØ#øL1(äf 5ö1•…Ü '§}ãQxx˜áI$@$@$@$@$@$@$@$@$@$@$@$@$@$`v–r+Z´ˆ0WĶīeQ'ŌÍŠös5Į<Œą†ĐŨÛĖŪ§ōåË oŪŧ¸víĻa `T†0×yŅÍcÎEÄÆÆ!""œ)™ËDēûl‰×—2eJKߛ.†ŋÃÃŖ(œá__?<}öˇoß5qöė–Ņ2âŧh¯ŠrĨ ȝ'tVž#P:3,˙ O d  še g“F)âæ„:•ÜQĩŦ ĘyäƒGáÜp/āˆŧʐĶ>^%ŊFTl"BÂãņ<0^Ī_âŽwŽŪA@hœIc˛   €mprrDéRĨP˛¤'äÔpqÁ ?ė’„ÂX2–@Ņ"E0hЀT•EŪŽüqTú°čNĒqæl4õŒ4¨_͛73y*K–Ž@BB‚ÉũŗcĮ)“&Ā>įâōY9yę4.]ē’QØôšš6Ŋ}šÉs5(X!L#аQSärpĐ˙ÁŊ;2âŠ(NNN¨× ą^žû÷n#8(PĪO‡e PČͲ|m%{FšÉbf˛¨™vIJ~… 0?m—AõÂn°Ëa'Äļ[r>Ĩĸ$äļãčJŦØ) Ë)õUûLr“û/œē ĩ+5Q§Jķˆk÷ĪãØŋ{ņĪ­ŋĨŋ?&”ŠNrįļyë¸Ļnē`™FĐqÆz!gØŗØö(¸Ļđۊ3(ā!ŠFîžÖ÷/k‡éÕ+ˇy­&.üO¯üßžzOđ™bPČÍjėc* šNŽBn†ŗb$              Xš€9…ÜzöčŒļmZÂĶŖ˜Ū´GŒ™’.’ ãG ]ÛwôōëxöÜã?œfl7Æ[€€%Ī‹ĄĶõô,ˇ›6BŖuP¸p!äÎí ;ģ˙îŋL–æŨŊ÷CS1ÎÂĖ}^žŸũ9jTĢjŅY:‘‘ƒÉ• ˜ûŧ(L™4-›7Õŧn¤'û}žúbŲĘõ¸{÷~jalËu^JIߊ<¨/ šeũ=æ I€H€H€H€2@ZBnžĪ|qāˇÃˆ‰‰ÉĀYq(["0áƒqș3'ž?ŽßáYąĨÍ͚+÷Q † Wš6ŧyœz–!Đč­fș+—°žč—/Ĩ'ą]|†+UEĄÂⓟų<ÆĶ§O éÎ3 ›aÚpnjr3VĖĖXœŠ ƒ) šũŧ˙ØthĄÁäGČÍÉÁŸ_‚æu;<ž:0ņU"Ž]܋_·_đSĩ;ÕĢŌz/ß=Š ú§ÚOˇąaĩwđŋI[tŨxgŒdĄkCŠ’›,¸' īą¤€’[b\4ŧÎūfRâģnßŨ‹iö•Õda5íâs;&´Ōv™ĩūū/בÛĩ°s˙Ėžx~ãŒā3ƨŪé}4;Gčøā*v}Ŧüsę;Ÿ´îB|RBm…Ü´i°nir3œ0…Ü gÅH       fhTŠ@IDAT      °4ô šuéÜí$ņļ2ĨSŋį)ŊBnS&EĢÍŌãåË(ŧ7dlēķ0i2ęŧ¤6;wI 7ĩXļ™Ÿ€%Ī‹Ĩ…ÜbbbŅā(ķCaÆ Xōŧč:fÔtęĐÆ 7ŨžŪŪOđÕėŸĻÛD; däy‘—õáøáhßÖ¸{‰å÷,sæ.ÆÍ›w2Œu e؝øÖ1×ôÎBû~Ęā €ôĻc0Š…ÜŒÂÅ`    H€ŗŗ3ZŊĶ...pvvBbb"BBBˆĮŸ¨ęŠg`kv'#Gƒ ˛;+k^?÷ҚwĮđšq gÅH°%!ˇįžOņ䱗ŅCzxxĸtŲōBŋā @Üŋw[đҰ< šYžą-ŒBn+>;„*eęX GËŅÅSĖ­$l–‘Bnę‰U/ßŖz~†ZŪRģŒēn˙c9Víų.ÍŖ(ą>}õwĖZ1¨ņĒ–­‡åĶęõi;žd9CŠ’[L\:MŦhHwƤB@I,ôé}l˙°e*ŊŌߔBnWž…Kņ˛ÂäĪŦų7Ž|ÆÍĮũ€ę‡ ]ž]=‰ƒ_ž+øÔFÕöŅōƒyjSs}øLSO­’¯°§^ķŪéŨáwį_=ŋ1 šC‹ąé%@!7à jßxÎ 'ĮH             0?S„ÜęÖ­…AīöFšrĨ ąI¯Û§O@ŗĻŌ €BnéFht‚Ė8/J“,R¤0F„F ę*5+ú&LūO|ž*ļŅiu^,-äö×ņ“X´Äô{ø,C7ëeͨķĸMnÔČÁčÖšŊļËč矟?F˙Øč~ė>™q^jÔ¨Š™Ķ§ wng“'áŸKøîÃĐnō@VԑBnV´œJ–&@!ˇ,ŊŊ\         Ø.%!ˇ÷ī (Đø'ĸ¸ēšŖjĩšŒč¨(\ģzQđҰ< šYžą-ŒBn˙›´ ĢŊcIɯĐzlĘO;ĩ!7õâķįqE›F=ŅĒ~wT,UšÕMi^/Ũ9…* MŠ;=f5ZÔëĸ6U×ģ¯`ÜŅ'(-ëuÅWcV -ią‚%CIČ-8Ü}>1üF1Ũœ´˙#„Ü:ÍÚˆŌ Ú [į-8ąĖô›|ēˇ 5š 9¯ī_ŗ?)øÔF9{!‹Ļ™ŗÜ=ē/™šŽ”rK>v6’…Ü F!7ÃY1’H€H€H€H€H€H€H€H€H€H€H€H€H€,MĀ!ˇŲßHėŦQͨŠĨWČmæį%Ā•Ōä(ä–Ëų3ãŧčŽĻuĢæ˜øÁHƒ…Õũŋšũ._žĒ6yÍu^,-ä6ię,x{?ÎbŲ{ˆŒ:/jĘ-š7ÁĮSÆĢMŊkBB‘ø Ž\7oŊĩãØß§ąpąx˛ēWËČčķ"¯bįļĩprrJ÷‚Öüŧ~;’î<ļ’€Bnļ˛Sœ§­ ›­ī įO$@$@$@$@$@$@$@$@Y”@ũá¨ķ–›×¯ 22ÂčË7ÅTĢQ[č…ĢW(ä&@ɃBnŲ†Č!ˇĪ‡/Fģˇú4Â^cû+Ÿ)FLÜK<ĩ9ÅŽÖ&äĻ;ŅŌÅ+ĄEŨÎxĢFk”÷ŦŽ\9sé†öë'ãČų_Ÿļ1ĸĮ§Üi’ļ Ą/Đoz}Á—–1°ãŒęų™&īYĪŠĸ§ c( š™2´4%ŲIČ­Á€Ņ`€(xúô>ļØŌäŗ0bë=8æuú;Oī|˛‘ÃÎcv?}NŊļô8b#B°~põô¤P‰ËÉ"sÚåÉÅŖ8üím—Yęå –ĮĪ}V šöŨŪ§ >Y—…Ü ß[ šΊ‘$@$@$@$@$@$@$@$@$@$@$@$@$@$`i–r“…l„ЧWČí›/?AÚoîÍJNNƐa cbDDFÆ3HK8ĮįE{úŽŽöm[iģôęIIIđ~ėƒ7īā™ī #0(AzątX–@F]!7ų5eâ”F/ÎĶĶŸ~,žEEEcĀā1Fįbã dÔyQĪlÕōy(^Ŧ¨ÚÔ\}žúbūĸUŠâ}“'Œ†,&ŠTƌŸ†~~JMôY€@FŸ—Š’č_KIüOˇČŋsöė;„[wāʕkĒæ5ĒĸBų˛čÛĢĢĸ üģ˛w˙áēŠ˛ŦM!ˇ,ģĩ\˜• ›•m§C$@$@$@$@$@$@$@$@$đÚu OŪŧŽûwo#88Pđb-Zå*TBƒƒq˙ŪmÁGÃō(äfyÆļ0ÂÜÉÛĐ j aĒ;ŽŽÄŠßžôŖ{ÍĀ{>R„øĸ˙g Ÿ% krĶ]sŒ5Đ­Å•đC.GŨfÄÄEĄĶĊz~ĩŖmŖ^˜1bŠÚT]ãbŅáÃr‚/-cڐyčÜė=!ėĪ ŒūރāKÍPr36Gjųŗs[vr+Uŋ :ąIØîׯ“ąĒWi$'% ~CŒŧ…<0äįKzĄ[F7F„˙=ŋgčúõv=ŋ9›F6ĀË@_“S¯ö(äf2>v4’…Ü F!7ÃY1’H€H€H€H€H€H€H€H€H€H€H€H€H€,MĀ\BnŸ<Åąã§ą˙āīčŌšƌ´—^!7]ŅĨÄÄDôę7ĖŌx˜ß ”„s,}^ÔĶžūÉD4mœō}˜—/_Ö{ņđĄ—ē ¯™L ŖÎ‹îkŠ,ŦÔŖĪPŖW?Zz­ë*Ŋæi—?ŽĮŌåë´]Ŧ[ˆ@FõôîÕ°ö™ŗ˙āĮyKÔ!ŠWY¤ëûo>×k[žj=~?rLĪO‡edäy)_ž ĖũVo!yãëŲ?!""B¯Mí?v8:ļ× =pčŦY+Ū/Ŧî“ÕŽrËj;ĘõX+ šYëÎp^$@$@$@$@$@$@$@$@$Í Ô¨Yų] ž=}‚§>Ÿ!F™˛åQÜÃS•ķČųX2–…Ü2–ˇĩŽöÉĐųčÔô]aznÃô%ƒ_zŒzUŪ†,¨Ļ[zN­‰°—ÁēnŗÚļ&äĻ^|§|Xņų!”,Z^íŌ\ÛPņ‰q[ģRĄduŦ™ų§ļKUīûi=…ūTģ _Ÿ@ébĸ`Üņ‹đ͚ązšSrPČ-%2é÷g'!7Į<ų1bÛ}=hü8^gęųĶrÔī? ~*„%ŋJÄĘ^%ŸÚhûņrThŪSmĒŽI ņx• ü3(jšœrÃ.g.-pqÛ<éŋŸŸ1…ÜŒĄÅØô ›á)äf8+F’             €Ĩ ˜"ä6męhŪŦ1d1ŽŋŽÂßŽĶ´„ÛÜŋBåŠoî‹‹‹Cß#…qiX'Ė8/2‰öíŪÁ‡ãF(B9wá"æü¸HąÎĖ%QįÅ\Bn›6,G—ü´ “?ĮŸ§‚†edÔy‘gßĻuKLúPüŊƒĮ´¸)“Æ Uˡ…ØŋOžÃü…Ë ËČČķōãœ/Pĩ˛xŸypH(†œhĐ'OÖ­š ąÉÉÉčŪ[ʲA!ˇ,´™\ŠU ›Uo'G$@$@$@$@$@$@$@$@Ų—@Ų˛PĖŖ„ "< ˇn^|†uë5„sîr‹7ĸíœŌA^751†T*ļė…6-BÃ|aÛxĶ_k)ä&ā¤aar30…Ü gÅH             °4S„ÜԚ“%„Üũ4eË–Ö ‹ūGilVl—€%΋§g ,]ø=ėėÄ{2“’’đĶ•8}æŧíËæ37×y1‡[Š’žXēhް#/_FáŊ!†?XčLÃėĖu^ä‰õī׃ôæø×ņ“X´dāKÉ(SĻĪ˙Nh~æûã'|"øhdsž—ÍŋŦ€Kū|Âb>˙â{ÜŧyGđĨfüēu-œ„‘c?B@@ āˊ…ܲâŽrMÖH€BnÖ¸+œ         dÁ¯JUĒ둸- š…K‚n†–‚… ŖRåjzáW/˙ƒ˜˜=?–%@!7Ëōĩ•ė ĢŊƒ˙MÚ"L7ųu2ú}ZÁáū‚?=Æē/ĄŦGŊķ7Ч6éųÍå°e!ˇ”DŲžZ5'.LŅīKÂŲQĖLJ~…Ž* !1>Å~ę†ī>؀ĻĩÚŠMÍuÚ¸x᤯NĢB!ˇ´™ŪžŨ„Üęõ„Fƒ§ë;øåģxvÕđ3YŗëH4õ­^ž#sFĀûüa=ŋĢg XvJđŋŠÅęžeŸ!FNGgŒŪŠ/˛¸Ļ_y$ÆE’B/†BnzHč° Œr˙3§°’ׯ_CžŅØV …Üle§8O             ė@ĀV„Ü–.úĨJžyārDäK :.;lQ–_Ŗ9…sÔ°æĪũʋ÷0%''cę§_âŅŖĮę0^m€šÎ‹9„ÜƏ†ŽZ ũūVŽŪ øhdsy}zwÅĐAũ…ÅŦZģŋúSđĨfÜģYh~áį1ã?|42€9ĪËūŨ1QSözČ ~čÛģ›ä›ī~ÂÅKW_V4(ä–w•k˛FrŗÆ]áœH€H€H€H€H€H€H€H€H€+—žÕTDbB.]<ų˙iųŠo 6AÎ\š„PY˜áüŲ“¯,K€BnËÛZG+X (vũīŠŪôŽÜ;ƒæ÷Ķķ›ęhTŊ~œ(ū^KGĪŖ…Ü”„ĐdFƒg5Ãŗ}A(5ŋíĮcLī™jSs=~q?žY“úÍ}u+7Ãŧ)Ûa—C|Rg@ˆ/úÖP“ːŠŌüøÜĀčī:ŌŨŦ1šs;Ŗ“tCQņâEUŋŗ|||qäĪãHL|eÖq2*YvrsvqĮûo ‡ÎšLJˆĮĻ‘ ”&z÷RUĐoņ_Š9Öô/ä$ũŗĐxč ÔéũĄûéåãøí끂ĪPcĀōĶp-Q^?žx îũĩ]đjPČ-eRÎyscďŸĸLJĒ›…ž?ôÁĪĶDX@pʝŌhé;męˇoįŧyęˆí?ŦĀŊާŅ+åæF]ZĄËØ÷āRĐ Qá‘8ąã7üš~WĘ2š%Ŗ„ÜōJ|?š4Voĩë6l…īs?=ŋ5:(äfģÂ9‘             dWļ"äļjų</VTŗMaaa2|‚ÆfÅv ˜S8GĻāáQ+—ūOČs—āėšôütØssšmŨ¸ųō原8Īžų >™GĀ\įE^AŨēĩņõ,Qtmíē-Øđwƒ¨+ävéĘ5|ũí<ƒû3вĖu^Š-‚5+~&{îÂEĖųq‘āKËhÚ¤ĻOßëŦûeöî;”VW›oĪNßœŌžŸ28(Āæ÷Ž °-rŗ­ũâlI€H€H€H€H€H€H€H€H [¨Z­&\ŨÜõÖ‡û÷nãåËHŊ6ĩ#oŪ|¨RĩÕ.ÍÕëŅ}øûŊĐØŦd šekkéØĘ§°ˇËŠ7ÍCgļbņļ™ˆOŒĶk3ÅącÎŋ(âūæŠĄÚ9Ž?ŧ€ų›?…ßCmwēëļ*äÖšŲLä˚/pãāu¨p´úō-%øŽ-˜€û›&ļÕhđtÔë;IČ÷üæYėŸŅGđjPČM™TN‡\˜zrëÜDøJnü¤Õ@D†„)wLÅûéĻų¨P¯ē^ÄōIßāĘQã…H;ŽzŊ§ ×ËwvīX?CŧÁI/(“%ä&?]|č`ņÉŽō’)ä–IĪaI€H€H€H€H€H€H€H€H€H€H€H€H€HĀÆ ؊ÛÚU P¤p! í€Ā Œ3EcŗbģĖ%œŖ&0ãŗ)xĢa=ĩŠē^ģqŗžœ#øhØ&s—ô š•)S‹įĪ †GDbđûãĖ%`Žķ"¯ÂÕÕ×-tæė?øqžč´ŒjU+ã‡īfjy€Ũ{ƍĻ=čVHDÃ,Ėu^”Øvė܏Í[w5ĪbŊaõōšBŸŋŽŸÄĸ%Ę÷ô 6nPČÍÆ7Ķˇrŗ™­âDI€H€H€H€H€H€H€H€H ûȟß5jÕMqáA ELL4ââbá ‰Ĩäɓ.  HŅâŠũb$ĢWūUlŖĶō(äfyÆļ2ÂđîĶ0¤ŗōM_ ‰ņŨŧŸßœ¤sÉëĪĸåāY¤Š*…å;ŋNS„­tņJX÷å1=q2mNˇŊ/ã–×E<•ŨŧŸßGhd Ü]ŠĀŖpix*bKĸˆ› ēÃ×ĢĮāáĶ[ÚŨõę™)ävdŠââcæ‡gŪxę˙žŌ5"*‘Ņሊ@Nû\ȗ§džōēV{5+4Ra“â‹ūŸ5Ô[§ŽŖWĢá˜øŽx:&üeˆJ”íęŊŗˆKˆEÅR5P§RST)SG"\}cĐĖĻ‚OÛ¨RĻ.JĢ íRÕëTj‚öû ūāpŦŨ÷ŖāSĄø÷ößjĶl׎ÛĄNíŠųŽ;‰ķ.)ļYŗĶš„Ü^ÅĮâé•fÁ•$‰F§|ŖWNGgŒØrWQŒíĩ$pøøÂ\Û쁝"9éėræ‚G&¨ĶkĨ|Š6 ēzV.‡/÷ŦPŒ}Ž)Íú)ļĨæ\yũ0ræŌP•ûŒ¯Û qņŠuĪ”ļŒrĢ[§ētj§ˇÆīĨ§užzĨ/BĒhí'H†‡/hKāH€H€H€H€H€H€H€H€H€H€H€H€H€H ˰!ˇ kÃŨŨMÃũų ?Œũ`šÆ–+Ŋ…›k„†EĀĪĪOhŖaŊĖ%œŖ^áūŨagg§6U×Ņã§ņLDl×0×y5r0k ūEĮÆa¤éƒ™0~Úĩ}Gˆ?pčŦYģIđŅČ\æ:/ęUŦ[Ŋ… T›Ē%8ųs<{æĢņĨTYĩ|ŠKŋ§´Ëø‰Ķ ęĢŨ‡uË0×yéÚš=FK¯1ÚeĩôÚpPz0Ļ”*é‰Ĩ‹DŌ[ˇīâŗ™ß“Æ&cŋcØ&—Šš´öũ”ÁAļģÎÜ& PČÍ&ˇ“&        ėC lš (Vŧ„Ų,‹¸Ébn,™C€Bn™ÃŨGĩŗŗĮūųˇ/ˇ‹ÉĶ›ŋųS8•ö ­tĮŖ”qŒ|ŅļØû÷úTģe–›kž‚ØûĶTįfJ㧋ŠDØŌę›#GXp']{ĒcōO}píū9ĩŠwũaÂ&ŧUŖĩžßXG`č ô›^ߨniƏ5DxZ­v‡{÷â×]´]6Qˇ&!7s“ŲVt÷H1ĨGÍfčöíäČ!ۈ˜b‡Tdĩ“Z#ėŲCÅ¨ę‡Ąų˜ī…ļˆŪØ26eQC!8cԎ‡÷OģėŸŲĪoœŅvT§›2ĻO7ĪG…ēÕƒŸ`z[ņ"Å@-§, '‹Ã)•גߨj핚RôåssÁ‚3)?yrÁčĪqûŒõ Lf”[ëVoŖicQ°411sūˇ8EĻÖÖ }ã…ÜŦmw8             ėFĀV„Ü6mXŽ.ų5ÛãķÔ;vîG—ÎmQŠB9ØÛÛkÚäJrr2""_Â÷ųsüņį œ<•ōũ]BGNĀ\Â9ōÄ+V,Ÿ~üJXÃũ‡^øø“76lĶē%ę×̉bE ÃM”īoņ퀗×<ōzŒë7n#$$TČAÃz˜ķŧ¤gUÛ6­BŪŧy„c$ÁĀ‘˜dļaîķRŖFU|˙Íį²^žŒÂ—ßÎÅCéĩ&ĨōåŦQŋnmĄųÂ?—đŨ Ė%`ŽķR¯^|5sǰ˜Cŋ˙…•Ģ7ž´ŒVīŧ)ĮazãŖOž|YŅ [VÜUŽÉ PČÍw…s"        А…*UŽ÷‚…4>S*ōM^î#ŸO4…ŸšúPČÍ\$ŗFž&ĩÚâû~1y1ģŽ­ÅŌ†ũá´YíøzėjØÛå4y<šãÁS›ņĶæOR͑YBnĩ*6Æĸw§:7cŲ†šÅ?|§–ÃŖpiŦuΎâÍ4ŠõŅm[žķküzt•Ž[°­]Čmİ÷āQŧ˜0gĩ!?šmĪžÃjĶfŽŲUČMŪ rMģĸũ§ĢĶĩW˛`ܞOē!āūåķôúßA­, ^Ųĩ6Šân)&HĄĄÃg?ŖlãNBëũŋwáØ‚ ‚ĪƒBnʔ>ZûĒ6ŠĢØč˙Ø3;WlKÉŲōŨŽô…ōū$'%atŽ)uUô;ævÆ˛KûÛdįœ÷&ÃëڝÛ3Ģ!Ŗ„ÜúöîŠ*•+ ˔o^ļ2uáVĄC&rËä āđ$@$@$@$@$@$@$@$@$@$@$@$@$@$ EĀV„Ü”D“´–‘fõæí;ø|fúîkIs˜DĀ\Â9ōāƒŪëƒū}{ķøeķėÚ}}zwC˙>Ũāää$´ë˛ ,¸uģyīoÔ‡ļiĖy^L›Pž|,˜û­Đ=,<C†} øhd>Kœ—ĮGûļ­ô'‹F^žrĪžŊ@||<Š+Ē:+͛Ŋ;;ņáŧ˜Užûŗ™ßĩÎņc‡Ŗc{ņŦQČÍ(„6Ŧ}?epP€MĖ™“Ė:(ä–uö’+!        ,M €Ģ*UNJœšrŊÎđ°P<|p ņF÷eķ ›yyf…loÕh/F­@n§ŧF/įßÛã“E îWŧPi|=f5*”ŦnpŨĀë/`ŌÜ^ēnÁÎ,!ˇnÍãŖA? s1ÕHJ~…ģžÅŽŋ֝ĸˆ›LŨ…â…JÕ7ņUĸJ$īČšiöŗv!ˇfMĄUËfŠëØšûîŪ{¨ØfÍÎė,ä&īK‘ŠuŅqÆzäv-lô6…ų>ÂáŲCņÂ;Åžvö91fräo.ÚūaK„>ŊŸb?CĘ5éŒöĶ× ĄņQøųŊʂĪƒBnʔš÷ë„!_MVl<ļyļ}ŋ\ą-%§k‘‚øßņ-ŌyČĄâįũŗēŒÔķ§åXxnōxķmu|ŌĢW[ģ3^'[ßķ3JČmԈA(V´ˆ‰ęzīūCüēë€āŗfCûÆŖđđ0kž*įF$@$@$@$@$@$@$@$@$@$@$@$@$@Yž€­šũēu-œSāJkŗđÕėy¸yĶú —ÖÜŗrģš„sdFsü •+–p˙1Ūíß­Z(ß#'k~~ūøōÛy¯,ÖCœįÅÔUMž0­[5ēī=pëÖo|42Ÿ€ĨÎK—Ní0fÔ“˜]„¸L‚“ɝĖy^öīŪ(øÉ"ĄÃGO†üĐVCŠĢĢ+Ö¯Y{{{!<ģœëģCTØŗÚ÷SRČÍŦh™Ėr3CH€H€H€H€H€H€H€H€H€Ŧƒ€üä¤RĨËĸ`ÁÂpptLuR¯Ĩ?ĖÄÆÆĀĮį1BC‚SecÆ [ÆąļĨ‘råĖ… īÎFËz]?ĢÁSŋûø ÆÍébpŧ:°ŧg5Œė1ĩ*žgĮĶ~™‡J j O_`F§a&‰¤uû`0ä˙´Kb|žč6 AĪü´ŨÕåšM]÷#ė´nBzũú5ÖΘ‡sûŽ”#Ŗƒ2JČíŖÉc‘7ø~āäŠs8yú|F/Ųäņ´o<ĸ›ÉŲ‘H€H€H€H€H€H€H€H€H€H€H€H€H€ĖBĀV„ÜvīX‡t¯9**Iw&0s įlūe\ōįĶLNÎŲwđwôęŪYã3φ!Ã'Ķ…ą&`ÎķbęTwlYƒÜš…îŖÆM…ŋ€āŖ‘ų,y^ÜÜ\ŅĢggt•DŨäī¤U._ž†íŌÃ:īI÷æ˛X'sžŨßGōŠī?ôÂĮŸ|iĐ╄IåŽ×nÜÆŦ/į”Öƒ(äfËģĮšÛ šŲŌnqŽ$@$@$@$@$@$@$@$@$@G''ävÎ-ũá6d! ų怘˜hÄHn¯&Ͱ šY m–Iė˜Ë 5+4BMIdÍ5_ADD…Â%¯bâĸT˙…ŋ ÁŋđöŊ‹Čč°t¯ģˆ›‡$čÖî.…ášŋōįuERRbãĨ×IT,:6 žŪĒņüCžŠ^kŌ=¨…ävʋr%ĒĒū+ĪSGé?éš+§ƒ´Ič2>FĩƗŅáxāŸđ"øŠô:šdöŲÉâ|oÕh­t+äZ ŌB"î[^ņđé-ŗi- ĢVЈŌĨō†—ˇĩLķH'§|Žđ¨Ų y GžBpĖSq‘Ąxô/ŸÁ÷úi•[:‡ÉÖŨË,ŸûŦ\öŊŒy§ž”Œ¤äWˆ LŠŲ"ū[ n›f’XšîžŋŠ;~K×8ejTBķžāRČ Oīzá÷ĩ;krÎüîŽh?ŧŠ—/ IdîØ–ũxâkr>S:Ī_Üānëúށs.ņÍNëē :!Æā†Θ>Yī)›ÛŨ‡ŌM^ļR(äf+;Åy’             dļ"äļį×õȕK|hhDäKūũ/<ō~ŒĮŸ"((EŠFųreвEŧÕ°žânŨžÛvėQlŖ3㠘S8gįļĩp’î×V—DéūlY`É^ëa‚xáįßįū*1Ž’žđ,Q\č§î/_׎ۂũ’‹u0įy1eE+–ĮO?~%t Åû#' >ÖAĀ’įeĐ{}ŅĻÕÛpww3hą 8wávIXöyúĖ > ĘXæCĖ#`Náœũģ7Ē„Û”Vãíũ?Ė[???ĨfŒ1];ĩĶë/‹Áõę7LąOœįŔŲO™<­Z4ēîŪû6lÜ.øhXKœ—âŊáĮ9ŗPĀ%ŋɋ¤@¤Éč,ÚŅÜįEW\T=yų}ČŲs˙ÂëąÂBÐüúĩęAÜåʖFÚ5Ôa˙芨’lWŽŪ ‰ÉĒ še՝åēŦ…ÜŦmG8         ČÂ(䖅7—K#  3 ›aZQ*krswsÅㆠ„’““1{ÎÁgíFvrķô,‰jÕjJ7ƒ?Į×(æĻuH;Õm‡|Îy5žŨāUŌ+Í JĀEēAēVę([ļ ōåˋ\9sáŌå+8uæœĄ)2$._ž|ˆ‹‹SŨl›!0ČØŅÃU7ūFDD"00Ī|ŸÃËûąjžtg           €°!7S1{z–ĀōÅ?ču§ˆŽ’Ls˜S8įāŪ͊ëØļc/ļnß­ØĻíŦQŖ*ž˙æsm—ĒÎķĸ‡$Ķæz2dIë#`îķR¯^Ėúl2ėííõ{ũæm>ĪŸ€Å$qŽhܨžFˆTģĶŠĶį1wū2më™LĀÜįĨc‡Ö?Æt!ĐŋŽŸD›V-*[wėÁļí{_V4(ä–w•k˛FrŗÆ]áœH€H€H€H€H€H€H€H€H€H ‹ [ŨX.‹H€H€ĖL€Bnfj%éŦMČ­b…rxˇ_Î˨(,X´JđYģ‘Ũ„Ü *Œzõjļåŋį¸y“bnj [&¯…“Ûœ/˜øu3¯$&úõęâ­nzž|ų*Nž>›fĨ'''”/WVĶ‡ŧ4ļĄw77´k׎ ĀÉŅČņ_OųŠÉááđķ÷ĮÉSg3UØmÂcôžā éŽXīĮOđĮŅcˆ5tšŒ#          °AY]ČMŪ’IFé Ąüų× ,YļÖw,ëM؜Â9JBn~~ū=ūcƒÁ}1s*HbMÚåØņSX¸dĩļ‹õL"`ÎķbėĒTŠ„˙}?Kč& ¸ÉBn,ÖIĀÜįeį6é>é~íōøÉSIm9ž=ķÕv˙{wÅĩ°ø‹ ’āî\‹ģÔˇR´´´ˇŪ[ī­ĨXKqJŠģw‚C $!îÂ?gûīdg%ŲŨl˛ģÉ7÷áŲsΜsæĖ;ܒŲoeæ%BŊ´ˇ/ž™‰āāÚÍŦ[IĀŌ÷‹8÷ߙĄzŽÅÔSĸU*ęÜ7ßū8›:Ũõg›Ũ]2.ØNäf§ŽËĻ(@ P€ (@ P€ (` rŗĮĢÆ5S€ Š_ °AnqiņxrÉĶÅŋp1_Âšõ˙}Ō˛,~ĶĄ}kôíŨ]ąfņ×%ËW+ÚlŊRڂÜҞeˆ@7õ‹ĪáŅŖŌôșúė•Ÿ rSz°fŧ@íÚĩĐ¯O/7kÎP˜ ˇŅ#‡Ą|ųrōt"xmÖlãƒ3ĐŋoÔ¯WWo“'Ķ*¤§g`ų̐˜˜¨ĩ§xĒzƒÜԇ–ū˜ēvãvíڋt)ĖŽ(@ P€ (@ P€ (@ P€%O 4šųúúbųâ؊‹wųĘ5ŧõ6VŦ#`Šā_,_2Gį$ĻĪxĄaá:í†üüü°tá,Åî+×nā͡?V´ąbKŨ/æŦū×§ĸÛcCW­Ų ũŧwĸÛ°äũōŌ„Qx|P?ÅÉEŪŊ‡ÉĶŪT´Ē<õä@Œ3\ą;))ÃGOV´ąb=KŪ/šgŅŽ]+ŧųÚT@Í>ę˛x>eÎü%Øĩ{ĖûyΜ‰>CžŠîZĸ?KĶSušĪSÆDG•čëʓŗ=šŲŪ5áŠ(@ P€ (@ P€ (@ ”Xš•ØKËŖ(@ XTĀ×Íũę÷1{Îđø;8~ĖėņX4ŊęöD9ŗ&OĘLÆÖ+ÛĖkhĐ@é­ŦmZ)v?qÛvėU´ŲzEķÁŖøø8[_ŽEÖ'Â܂‚ZŖbÅyžČČ;R˜ÛųRæÆ 7ų–`ÁNÛKo+nkpDff&bcâĀĄ#ˆŒŧk°ŸĄmZˇBW­‡īM r5b˜ā˜gčXęöœœŦYû7îJy÷Ö­kÔ­SŪŪ^^éÛ˛2ŗ¤āЕV ›Ķˇ&ļQ€ (@ P€ (@ P€ (`Ōä&¤ūūk œœœd´¸¸8Œ?]Žŗ`=Kįč r?‡{ōŲ1&ŸœÎũŸ€ŅãĻ™<X^ĀR÷‹9+[ŗrNĶØ ¯¨~>mÎ|Sô–ŧ_´˙\ČÍÍÅÄŠo *ęŅ'2kæW¨YŊĒĸ˙ßĖDpđ E+Ö°äũĸī FNz!`-T­Rūū~pppP=§‘––Ž˜‡qØž}6lÚ*Ũ´~š\…ŌüĮ 7ÅĨg…E&Ā ˇ"ŖåÄ (@ P€ (@ P€ ( -Ā 7mÖ)@ P€ Ŧ%0bč͍S§–âđ7mÃŲķ—mļ^)AnâšüæÖJ s ”/QDD¸*ĖMn(…š•‹^ČSĄc­[)C-ŔâéS§ĪâĉSHĪČ0û(>>>xqÜ(ÕÃ˛š“˜äÖģgw4oŪTs8RSSqãæmUZšrūԃšu_ĶĶĶ1gŪŸâŽ O¯R]yCggecŲ"..^g(@ P€ (@ P€ (@ P€°_ŌäļtŅlø•õ•/”š_ō,XLĀ’Á9ÚĄ71Ō  ÆIA[ĻnK΂ŸŸŸ<Œ÷‹Laõ‚%īSNĻi“Æøōķ÷CD€×„ɯ+ÚXą-KŪ/Úž„\š†ˇßũÔ¤îÖĩŪxmĒbĖęŋ6`؊5Š6VŦ#`ÉûĨ°gđÂķOaä°g͜:uūĸ­¤VäVR¯,ĪËÖäfkW„ëĄ(@ P€ (@ P€ (P‚äV‚/.O (@ ؙĀÔÉãP^ ˙ŅÜæũļÄh6Ų|š´š‰ #ŪĸÔyanwî„ãŌĨķ6ŨŠj r+*Ų’9oŸŪ=ŅŦic“ Į–-Û āĻžôÅqŖáëëŖŽĘŸĻšÍxeĒ*ŧQ=øĻāļaĶfuUõéėėŒއuĶÜūZˇááw4›ŦRŽ]ģú÷íĨķ6yņ•?VŽFtLŦUÖŃR€ (@ P€ (@ P€ (`yŌäļlņ”Õø9øųĪĶĪŗ<(g4YĀ’Á9Ö.UüŦîvh8^yMžeĖ—/™ _oškff&žyaŧ\gÁz–ŧ_L9‹ˇß˜Ž.Û+†üņį:Ŧ\ĩNŅÆŠm Xę~ j†Ī>z[qr7oĮo –)Ú Ēˆ—Ģũ6÷{Eˇã'Nãŗ/~P´ąbKŨ/–XũÚU áęęǘęŗ/Āņã§m%ĩ ˇ’zey^ļ&Ā 7[ģ"\(@ P€ (@ P€ (@,Ā ˇ|qyj (@ PĀÎŪúĪ4@Īŋüšššvu&Ĩ9ČM\(æÖĸE+V’¯Û;aR˜Ûš^š r+MWģpįÚ¸qC)XŦˇréŠÍ­Ûwâō•ĢĘv3k]:wDģļ­õŽ66Č­v­šxō‰Áōéé˜;=Ō}ÄÔÅÅS'O€“““Ü˙Øņ“8|ä¨\ˇfAüy5jÄP”/_NąŒĖŒLĖž÷›ŪsRtd… (@ P€ (@ P€ (@ģ°õ ˇÅ ~Vŧ'&ö!ÆMxÅd[퀯¨¨˜0ųu“įáË X28gå˛ųđōō”™””ŒáŖ'Ëuc Ú÷ËŊ{÷1qęÆgŋ"°äũbĘ2õ…*?qqqĻLÞÅ,`ŠûeČ ~˜8a”bõ ˙õļ(ڌŠlZŋ\Ņ-,</ŋúŽĸëXę~)ėę§O}}ûôPLŸˆQc§*ÚJrE÷)›’{ļšĪSÆDG•Üå™Ų¤ƒÜlō˛pQ (@ P€ (@ P€ JσÜJæuåYQ€ (@{øāŊ×U!`ęĩgddāëī~QWíæSķÁŖøøŌų0ĢGjŪŧ%*UĒ,_ˇđđP„„\”ëĨĨĀ ˇŌrĨ wžÎÎNRāŲDˆOÍmĮÎ=¸x)DŗÉėrųrå0zä0)mQ˙ÆšõîÕ͛5•'š~ũ&6mŪ*×ĩ "(­B…ōrsHČlÛąKŽ[ģ ūŧ;z8üüüKšx1;víQ´ąB P€ (@ P€ (@ P€ €} ØzÛKįÁÛÛKÆ/;{â™ŅrŨ˜‚øYĮŌ…ŗ]O:‹?˙NŅÆŠu,œ3kæW¨YŊĒâD†<5RQ/¨ĸī~9qę >ũüû‚†r1Xō~1všAAÍđŲGo+ē3ÜOÁaŗKŨ/:´ÅûoŋĒ8Ī]{öcæŦßmUjÕǁŸøŸĸÛŲķ—đÁG_*ÚXąŽ€Ĩî—ÂŦ~ā€Ū˜2qŦÎķ[ŠļėĐi/Š r+ŠW–įek rŗĩ+ÂõP€ (@ P€ (@ P€(Á r+Á—§F P€ ėH@éü÷Ũ×Anâíāķ,ŗŖŗøwŠ rû×áß0ˇ )Ė­Š| ÃÂBqųré sc›|ųYČGā‰!ƒP§N-E}ûâô™sŠļÂT&Ŋ4žžō)))RŨSŽäÖŗ{W5—Į…†…cŨúr]ģ0uŌ¸šģÉÍûÆŠĶgäē-1aüxyåy@zbvņ˛xø°trÚÂuá(@ P€ (@ P€ (@ P€–°õ ˇoŋū ë×Uœîko~€7n+ÚōĢLŸú"úöéĄč˛vũ?XŧôOE+Ö°dpÎûŌŗÚĩVœČœų‹°uÛnE[~}÷˚ĩątųęü†q_1 Xō~1vÉīJ^¤ /ÍmŲk°zÍÍ&–mPĀR÷‹¯–/™Ŗ8ðđŧüę;Šļ‚*CõÃÄ ŖŨV˙ĩËVŦQ´ąbKŨ/æŽ~đĀž˜ô’nXmBbFŽ™bî´v9ŽAnvyŲ¸h;`›^4.™ (@ P€ (@ P€ €Ŋ 0ČÍ^¯×M P€ Jž€ŗŗ3äËÉÉENNŽ\ˇ—ƒÜōŽ”skÖ,•+į…š…†Ūƕ+—ō:ŲhŠqĩ†ĒÕžPÁ§<Ęzú"÷Q.’ĶSšˆ¨ø8së.„‡ ;'ÛāYäæįUˇˆÚ5QQ:VRZ2B„aŨŅM¸epŪüv¸ģēŖfÅę¨ZŽ Ü\Ę ‚oy¤f¤âarĸb"•Õ[tb â’ãÕUÕ§ģĢĒ•Ī{ƒ{Dė]ÕxÍN]›tFûzmP]ꗑ‰Ká—qôÚ \ޏĒŲÍč˛G hŲĩ$‡Ęū(ã\ĄŅáĒų.„]BXôŖįŌ׹ŋ4wī=TÂB°hĪrdJëļ…­R`† }Nąļxé E[a*Ŋ{õ@ķfMä)rĨ?_˙ZŋĪ?û”Üfl[“ÆĐ¯o/y\nn.æÍ˙ér›ēāVĻ ĻNyI]U}.[žŅ1ąŠ6[¨”/WŖGōūBBB"~_´Ô–Į5P€ (@ P€ (@ P€ (P[r&"ØDs/>›0ųuÍ&ƒå€€ŠX0īũßū8ë´ÛĐ^ / š| ÷îŨ7v˜Éũüũũ0uō8ŸS§ĪKÁdģmö\ądpÎč‘ĪãšgWpˆŸõ=ũŧŌPŅAŖRąbü6÷{éų GVāĢogáđ‘cŠ6S*ŧ_LŅĘŋ¯%ī—ü”ˇwíĒ…puuÍkJ#ĮLEBbĸĸÍRŪ/–’,yŋŦ[Ŋ...ŠÅ}ũŨ/8tø¨ĸ-ŋƚ• āæ–÷˛7Ņ÷ãĪŋĮŠSæŋđ÷K~âĻíŗäũbڑ/?M›4Ō&ž;yyÆ{¸s'BgŸ9 örŋ0Č͜ĢË10]ĀÁͧ\iúũfēGP€ (@ P€ (@ P€ €Åäf1JND P€ (@•ƒÜ”7‚skÚ´ĒTÉ  Ŋ%…š…(;ÚH­u Œī9 ~F¯hææš8pé°Ūū†‚Üʸ¸búĀÉčPŋ-„‘žm×ų}˜ģmž]zÛË`lĪh[ˇ•Ūũú7ÜŠÅ{”aī?ûZÕ’ģĪÚ2û.TÕ{4íŠņŊFB¯éÛ]ÆĪ›į!'׸F/7/Lę;´3č ŽsâÆi|ˇáį|Cķô­G´ī5 ƒZ÷Sė~Šķ_Į#éÖŪ†K!nR˜›ŧIKZ´t9ââ”{ō~ •*bØ Ī*FíŪŗw1fôpšŨØ 7OOOéíČĘ/ˆĀŗEK–C<\Ģš‰ãŠã̎ô´tĖ™oü=­W\ŸƒõGũzu‡[šę¯"ũb’â`ŦP€ (@ P€ (@ P€ (P$ļäÖĩkGŧųÚ4sßŊ÷ ~úyžNģfƒø9ĶŸž‹ Ęk6#MúšĖķÃ'(ڌ­´jÕž÷:œœœä!ÛwîÁ/sĘuKÚļmĨ:žæœņŌΟFĒŲd×eKįøųųaņ‚™:Alaáøāã¯ĨŸ3Æ´!n_|ö¤OÍ-55 /ŒPž Is~eŪ/ųé˜ˇĪ’÷‹1+×đ“ŪTtŧ{“§)ÛĖŦđ~1.Ÿa–ŧ_æĖúÕĒVVMŧ„sÆ>@hX¸ĸ]_å§ī>C:ĩtv yj¤N›1 ŧ_ŒQ2­%īcŽ\ŠR%Œņ,:ulĢķ÷–züŦ9ŋcĮÎŊęĒ؟övŋX˙‰%ŗŠM¨ų-zbrŋņ&/eŅžåøįä6ŊãôšyšyâëQŸĀĮÃGīÍÆƒ!GđĶ?s4›ô–Ÿëô†vyFīžüõš}2ô=4­ŪX&‚ÜDPŨô“ĐĩIgšŨPA„¤Mûõ?Č}¤ õŌî/Âōžũ™ÁP8íūņ) xŧ¸oü}pš7—ę ‰ûjŨĒ€8íãg]|ų啗'+ÖwåĘ5lŲļÃ"Ëŋ÷ĻLš ŊíēŒ<_TÔŦXšåüũÍ rŊđÜĶR8ŖōáíÄÄ$iŪUĒ/‰>ŊzvG‹æMEQŪ6nڂ7oÉu[+8;;aڔ‰Š/%ŨēŠŋ7ückKåz(@ P€ (@ P€ (@ P€0Aœ ˇöíZį{„Ží[K?éĒč3gū"<|¨˙e=Ų9š8uęŒĸŋfeūœīPYã9ę}ÉÉ)øuÁRėŨ¯|ą”ķęŨĢ+F{Fo0ĘWßÎÂá#ĮÔ͘ôšvÕB¸ēēęŒųėËpüøiöÂ6<õÄ@Œ›÷"1_ˆô3ŗˇßũ´°SÛøâž_^š0 RžĖJœŦ\Zņį:)gäķ÷õõEŸŪ]1jøszī—O˙÷=Nœ4|Ęé)đ~҃R@Sqß/,˙•‚ÛKŠšÛ’åĢđ×ÚMšM)ķ~1ą8ī—ļmZâÃ÷˙Ŗw‘§NÅo‹ū@dä]ũÆ>įž}'¤ŋû>ũü{vcxŋŖ¤ėSœ÷‹ōČ˙ÖDp[ÃuŅŽMôŦXCø•õÕ×Mn[˛|ĩôgÍFš^˜‚ŊŨ/ r+ĖÕæX /Ā 7ã­Ø“ (@ P€ (@ P€  )Ā ˇBr8(@ P€ ´äĻĸQmÚT„šU—[nŨēk׎Čuk*ûbքīt–“›L–˜šWWøJákŪn^pqÎ{øÔ” ˇ ßQ…—iŽ×9¨VÃ+ŋŋ…ČXŨaÕŨÆ÷…A­uŌWīĪīĶØ ˇ^ÍēĄqĩ†ųMĨØ÷įĄĩXsdŊĸMŗRÉ/?˙ ÎNΚÍxôčĸc“€˛áä褨÷á=L_`ü[ŋËyûã×)?+æPWfū3B”_xQī+ŽĪ6­[ĸëcĘpĒ{äü@IDATŧß,FRr˛E–0x`Ô¯_WžK|qcūo‹žž^¨ 7éË4#užä‘ƒ ›6Ŗ­t^ÕĢį7ŠDDDbõ_†ī y‘V.<>d ęÖŠ-¯B˜Íœ5WŽŗ@ P€ (@ P€ (@ P€ €ũ ˜ä&BŌ–.œeŅÍÍÍÅΌ68gŊđÛÜīu~ūĸ9 ++KõBņ35ņ CÛÕë7ņÆ[ڝo{ŊzuđÃ7Ÿčíŗw˙üđSÁ/ĄŌ;8ŸÆŠ“Æa@˙^Š[ˇí†Æŗ‡Í÷‹p1XŖ6?įJNI…—§Gž÷˅K!xīŋ_¨‡™ôÉûÅ$.UgkŨ/ų­tŨęE:\Cž™ßŗöņ~1Í÷ËôŠ/ĸoŸų.655 ™ŌßIŪ^žųūų’””ŒáŖ'į;—Ąŧ_ ÉnˇÆũ"VķÎ[¯ ƒ€›ß˙7Ņ^ĩø;ęŗ/Ę7äV{L~u{ŧ_ä–ßå> XN€An–ŗäL (@ P€ (@ P€ (P€ƒÜ ân P€ (@ ˜(Ā ˇüÁš4i†jÕjȝnŪŧŽëׯĘuk&ôƒ­ú(ŋ6xÖ˙Ŧė,Eģ¨T+_v@ģz­ņëŽE¸yM§hX1cÜ\Ũä}ņ) (ë™÷ļYXöĮÁ5Ē@18`DˇĐŊIšŋ(l<ąKöūĄhSWD€›rĶŪÄzö\8€sĄ“ )€ŽF…ĒöØshPšžÜŨ˜ ˇ;1Ēķ•I…#WŽaĮšŨȔl†uyÍj4ÖÜ­ b;k2Ō2ĶíęĘ//}æĻšģ~?mš#͙Šj!n3OE§†í5ģá“U_á|ØEE›ĄŠ0]ķæR888čtųrŨ8yã´N{q6Œ3~~eåCϤ¤¨‚Öä†Bj֍ާŸz\1Ãļģōoxb9Œ=\Ū/žø3kö|š^PĄ^Ũ:2x@AŨTûŖŖcąü?UA}F °b§Ę•+ačķĪ(V°yËv\Ŋv]ŅÆ (@ P€ (@ P€ (@ P€ö#`AnBŗ_ßxyʋ…‚MNNÁô×ŪGLLŒYķ4jÔß|ņŪąãÛīgëŨW˜ÆO?z -ƒš+Ϙ5w!v먪hŗÕŠĩ‚szt댯LĘ7ü¯ ŗ„Ä$LŸņâââ ęĒw?īŊ,ų6Zë~1´¨ļmZâÃ÷˙ŖØ}'â.ĻNKŅf‰ īĶ­uŋ,˜˙#¤€ŅÂl"ĀtÆâöíPŗĻáũb:›ĩî—O>| ­Z*˙Īoõ'NÁœyKĖū˙*úæļĮû…AnúŽ$Û(`yšYŪ”3R€ (@ P€ (@ P€ €š€a3(@ P€ Ė`[Áp7Eõę5åŽ7n\ƒøeÍmÎÄPļĸŧ„—cææšrŨ܂v›æúā ´i¤ØĩpņXŋa‹ĸÍRŪ/ĻIZķ~™đâH ØWīߝÅå+×0kÎBÜšQP×|÷ķ~ɗGg§ĩ§ŽGŋ>yĪ"é,Ljīœŋxķ~]‚ČČģúēēÍŪîë=ąThj“'Đ|ž2&:Ęäņ@Â0Č­0zK P€ (@ P€ (@ P€& 0ČÍ$.vĻ(@ P€ @šÅĮ›÷ÖęR:4jÔ5jԔĪäʕ„†Ū’ëÅ]hū^~ōawœŨƒų; ˙%CAnÂBđÉĒ/õ‰ĩ­Û ī<ũēŧ–ÄÔDŒûeĒ\W>zá4¯ŅT]U}~ŧę ˆš m… rËČʔåŪBtbŒÎô"Tî÷iŗ!ÂÉÔÛąë'ņÍúŸÔUųsņôyđv÷’ë…Ē•ķöĮ¯S~–û‹Â”ų¯áAB´ĸ-ŋJ˙–ŊŅŗY7U—›÷ocŅžåČĖÎĖoH‘īķķ+‹qcF*Žŗdéˆ}øPŅfN噧ž~U“‡fgįHÃūŽĖĖŧsļD›8ĀØŅ#āīŸ÷{G>č˙V­YWdájËRõgŸyÕĢå}Ų%>> /ŗÔôœ‡ (@ P€ (@ P€ (@b05ČM,oĶúå]ezz:ž6Áč9ģwíŒņã†Ã¯Ŧožc˛˛˛!ŊĐįûį",üNž}ŨŲ¯oŧ<åEE÷)”įíw?U´YǞrŲ|xyy*Ļō”ōįhŠ6Xąöũ2 / {áiøúxįē$~^x;ėŽtŋĖÃŊ{÷,"ÉûÅtFkß/š+^ēhļΟ3Eųû÷‹Ļžqekß/¯Í˜ŒĮ:ĩWŧ MßĘEPWxÄ]˚Ŋ׎ŨĐ×Åä6Ū/&“Yå˙ŋ<÷ė=â9Å&$&áÚõØšû‚ƒOčėˇtƒŊŨ/ rŗôĀų( _€Anú]ØJ P€ (@ P€ (@ P€E Ā ˇ"@å” (@ P€ĨZ€AnÆ_ū6mÚCũß$QQ÷qæĖIã[¸į#?BƒĘõŗ.ÜŊ ›OmW´™ZŅä&‚ÄŪ^úĄŪ71Eß ˜;éGųPé™éņ“ōKîŽnX>cÜGD€›rËo37Č-'7G q{÷âîœūŗa˙Eãj åũaŅwđúĸwåē(Ô¨‰oĮ|Žhûß_ßáô­ŗŠ6튉+ë™÷%•˙ũõ­4æœv7ģĒ7¨_ƒöSŦųĮ™ŗņčQáÕÔ7ī?›ˇŠŽÕíéõ ŊĮ`@Ģ>r[rz Æüŗŗ˛áč䍸ĸēÃąc'p8ø˜ēj͟íÚļF—Îå5ZâÚȓą@ P€ (@ P€ (@ P€ @ą Ø{[ąƒķ7­_Ž8ĸzųÕwmŦP@-ĀûE-ÁOcxŋŖÄ>jŪ/j ~#PØû…AnÆ(ŗ /Ā ˇÂr P€ (@ P€ (@ P€0R€AnFBą(@ P€ Œ`[ÁPÚ!nII‰Ō܏"K ,ŗÖæčāˆĶ~¯‡Ū%ãââąxé ˆĀCąš•)ƒącFę„Ŋ‰}o܌[ˇn‹ĸÍnú,úyŽĘČfͅQ€ (@ P€ (@ P€ (`P€AniŦžŖ{×ÎøĪkSëX˛|5ūZģQŅÆ „īŪĻđ~1E‹}yŋđ0EĀ÷ ƒÜLg_ ˜/Ā 7ķí8’ (@ P€ (@ P€ L`›‰`ėN P€ (@äfHˆÛQ)Ä-Ãđ +ėiW¯5Æ÷… >åķ=zNnVX Į7ėWTAn"čMžŠˇģ–`ëéęĒÁĪĸ r{mČ4tiÔQ>öƒ„hL™˙š\…ÅĶįÁÛŨKŅfNåRøe|øį˙Ėj3c:vhņKŊ‰ 5fîĻ=Ÿšķh[šę/Üģw_Õėīī‡ąŖFyŊŌĶ3đÛī‹‘•••×(•\]]1~ŦsķP´gfHusÍŦSLVD•ömÛ sįōė…Ŋ6ōD,P€ (@ P€ (@ P€ (`šY…Ũ¨ƒú4†ŋđ´ĸī‡Ÿ~ƒ3gÎ+ÚXĄ€āũÂûĀŪ/Ļhą/īŪĻXâ~a›)âėKķäfžGRĀ"*TDLL´ü–`‹LĘI(@ P€ (@ P€ (@ P€ (@ P T0ČM˙eÖ qKÆņãÁ6âĻšúz•ęā….Ī ¨f388h$Wiv’ĘGŽÃ÷giĩū[-Š 7güųú"ÅņD¨™7+h{eĐdtkŌEîļéäV,ŪŗBŽ‹Â'CßCĶęåļY[æcßŃrŨPá›ŅŸĄN`-y÷Õģ×ņŪōOäē(üōŌw¨ä(ˇ]ޏŠU‡×Ęuc Ą‘”–llw›ėW¯n <@ąļgÎ6ûy•âr{æŠĮQŖFuŚ˙\ŊwīŪS´Š+^^ž˜0n ÕMĒĪ›ļāÆÍ[Š6[ĒôíĶM›äũausæũfKKäZ(@ P€ (@ P€ (@ P€0A€An&`s××gLEnGōÔHE ¨xŋ¨%øiŒīc”ØG-ĀûE-ÁOc,qŋ0ČÍiöĄ@áäVxCÎ@ŗĒר…æÍ["2ōΞ9iöÃąf/€)@ P€ (@ P€ (@ P€ (@ PĀŽäĻ{ų´CÜRRū qËČČĐílƒ-nŽnØĒ/ˇé_Ŋ+üöī™8zí„Ξĸrķv÷ÂâéķĮúdÕW8vQŅĻ]ņ,ãEĶįÂÉŅIŪeÉ ˇå3Ā]˛Ro›OmĮÂŨËÔUÕįG/ŧƒæ5šĘmÂLؕƭlY_Œ;Jqę˖¯DtLŦĸÍØJûļmĐšScģ˙ÛO;ŸPë)ŅGx„…‹–!!1QÕŌKãāéé)#::ËVŦ”ëú õëÕÅāAũģ.]ēŒí;w+ÚlŠōÜŗOĄZÕ*ō’âââąhÉršÎ(@ P€ (@ P€ (@ P€ö%Ā 7ÛŊ^_ų!7Ŧ//0''O>;FŽŗ@MŪ/š,$ĀûĨ !î×āũĸŠÁrA–¸_´Ņ)čvŊ_ķyʘč(ģ>.Ūūäf׌+.!ŅŽ]^j;Ã܌ģ°ūūåĐ aÎ7o\ŃÅû—¨-­EĈ†šĩę RĨŧÅGrqîė)¤ĨĨ1ģP€ (@ P€ (@ P€ (@ P€ÖĐ|đ(>>ÎÚËąúņuCÜRpüøØKˆ›6`ĢÚA˜Đ{4ĘVTėē ßQ´‰JQš‰y˙zsōR¸æm_ˆįöˆ]7í5ŅŅRAn}ZôÄä~ãĮ~ųˇ7p/îžĸíEÉN„âЎäôŒųy’ēZę>_õe ī2âü…‹Øĩ{_ą8”ķ÷Į˜ŅÃåceeeaÖėųr]_áĩW§)îģã'NáĐá`}]m¯NŸ'§ŧÁ;‘Xķ×zE[Ēŧ2m2œ]œå%………cíúr P€ (@ P€ (@ P€ ėK€Anļ{ŊĖ˙+Č ŒŽŽÁø‰3ä: ĐāũĸŠÁrAŧ_ â~MŪ/š,$`‰û…An)s?,#Ā 7Ë8r ˜,āččˆ6m:@ēŠˇˆˆpUˆÖŖGö˙× ŗŗ3ĒV­߲~ǎ#ģģ{ L™2ČĘĖBzF:ŌĶĶņ ęîŨģ‹ĖLãßz^šJU´jÕNM&†Ūž‰‹ĪÉõâ(ØŌZĖ9ßA­Q­Z Ą'Ž#Jē6Ü(@ P€ (@ P€ (@ P€ (@Û`[Ū5ŌqKM!nÁǟOįõ˛ĪŌįÃ?@ŖĒ äÅgdebøĘ 3ąŗ¨‚Ü–Ŋú+<ĘxČĮßwéfmž'×ĩ ƒZ÷Ãø^Ŗ´›ąųÔv,ÜŊLŅūÉĐ÷Đ´zcšm֖ųØwņ \×.89:aé+ķáæę&īz˜‡—æL—ëęBÕr•1ķÅoÔUÕį+?Gȝ+ŠļŌR;züũũäĶMMMÅŧ_Ęõĸ,˜äöú )xNc >zâWAÛä‰/ÂÃÃ]î*Ŗ­ŗŅ`´jUĢâšgŸ”×* 6mÆÍ›ˇmŦP€ (@ P€ (@ P€ (`? rŗŨkĩf帚åũœņĖŲ øđ“¯mwÁ\™UxŋX•ßîÎûÅî.™UĖûÅĒüvwpKÜ/öŸ`cüeĶ|ž2&:ĘøėI 0Č͈œ‚æ ˆ0ˇÖmÚ#  ’<ŝ;a8î4ė5ĖÍËËuë5@•*ÕoE–OPOááÃéœĪ 99IĪ^e“-…§ŲŌZ”JÆÕäfœ{Q€ (@ P€ (@ P€ (@ PĀ–4<ŠŗåĨéÚtCÜRĨˇ#6âæ¸—qGjFĒŅ&vĀëį…Z‰g žũV7(­¨‚Üfžø5Ē–Ģ"¯7'7#~š€Ŧė,šM]čÕŧ;ĻöŸ Ž*>E@›jĶÜL r{uĐtmŌYs üļs1ļŲĨhSWæO™‰ōŪåÔUħ$¨BßråĘm–.4¯Ņ}ƒzĒÂæÎÜ:§ °ŗô1Ė™¯eP ôčū˜b肅K‘˜˜¨h+ŠŠ9An/OWWWy9÷îGaåŸkäēž‚xgÆôА~›ÉÛá#GqėøIšž_AŨ=1d ŧŧŧTĪîܗŽų÷Ɛ“ß0ŗ÷=ųø`ÔŽ]S/Žķķ/så:  (@ P€ (@ P€ (@ ؟ƒÜl÷šmZŋ\ą¸õˇ`áĸ?mŦP@-ĀûE-ÁOcxŋŖÄ>jŪ/j ~#`‰û…AnÆHŗ /Ā ˇÂr J@<@ÚĒu{æ…š…‡‡ĒÂÜ 5ą‹đļ–­Úš}ä[7¯#$äBžãm)<͖֒/š r3Ãf P€ (@ P€ (@ P€ (@ ؑƒÜíˇ´´T;,…¸ĨŲä•ėײ7^ė5JîõĮÁ5zÃĐ´ūō‰čŅ´Ģܜ”–Œąŗ&ËuuĄ¨‚Üô…§Ŋvßū=S}h8:8blĪÔēŸÜĻ]8qã4žZ÷ƒĸŲØ 7Ī2}kÔTŒˆÄĢŋŋ­hĶŦtkŌ¯ RZ Ŋ€˙ũõD ĄÍÅŲEu.O´ˆE{WāĀĨÆē*ڇ´ rĐlŧyī­øDŗÉ*eņŒĘĢͧ(^ĖwãÆ-lügK‘¯Įœ ˇ‘Ã_@ŊkÛšk/.\ŧ¤hĶŦ ú*h6aųŠUx­hĶWĄq“'žgg'ÅîÔÔTĖûuĄĸÍqŧŠ“&ĀŅÉQžîæÍÛØ°iŗ\g (@ P€ (@ P€ (@û`›í^ŗļm[ÁĮÛK^ā…‹—ņāAÁ?G’°PĒxŋ”ĒË]č“åũRhÂR5ī—Ruš }˛–¸_äVčËĀ (`”ƒÜŒbb' ­€ƒô lëVíXО| { skÔ¸ęÔŠ'¯ßÜÂŨģ8}ę¸ÁáļžfKk1–ĪšåƒÃ] (@ P€ (@ P€ (@ P€°ŌäĻ▆ãĮ -Í6CÜÄm5¤­ôÕc„ę{ôč.G\ŁÃ¸q˙6îÄD ;'[žûĘû”ÃđĮžƒ#ĶÜvžÛ‹yÛ×lR•‹*ČÍĪĢ,~›2K&xSZķŽķ{QÁ§\ų9Âĸ)đS„š}=ęúØWŗƒ8Ÿ¯×˙ˆS7õŋNŗ¯“ŖVŋąDŗI.ŋaŽ\=&×­Y4 4¨§XÂá#Įpėø E›%+æššššaâ‹cáėĸjXĐúŽÃŅcƟSŨ:ĩņøz§ÍĘĘÂŦŲķõî3ĩŅŲŲ Ə…‡‡{ŪPé‰Ųß-E‚Į (@ P€ (@ P€ (@û`›}_?Žž (@ ”4š•´+ĘķąUšŲę•áēJ­€s jŲUĒT“ BoßÄŋįäē-ēt鎲~ūz—$Ūv~üØŊlŽŽeĐŧEKVÖ;6>>‡îÕŲgŠđ4gg¸ģģKŋ¤ˇmKo™NOKSŊ•]>ۊĄgΞĮŪ}æŨ׊‰XĄ(@ P€ (@ P€ (@ PĀę rŗú%ā(@ P€ 4 Ÿnĸ1™5Ÿ§Œ‰Ž˛ņÕry%M€An%íŠō|J„€*Ė-¨5ĒT­.ŸĪí[7péŌyšn LÖŖg_ŊKÉHOĮūũģĨ€ą ŊûՍ­ZˇCåĘUÕUÅįöm˙ ++SŅfJxšb TquuEõęĩPĢVUø™ö~QhĄĄ7vâōÛ Z‹xøļ~ƒF¨V­Ļ樚sĨĨĨâúĩ+¸ŽGF¯9HR×­[áåå-ŊmZų@ĩ˜_<ŧ˙06ˇn]GTÔ}ÍCę”Í r!xâŧüũËIûĀQã{q\éö¤¤$ˆ0ž›7¯!5%EįØl (@ P€ (@ P€ (@ P€ ,# ų⑸]Ißʗ¯€ÖŌĪ™ÅĪÕÅ&^4uėX°ęĨWözî~^eQ; &|+ĸbŲ ¨āS^u*҉1¸…{Ō¯ë÷nČVœį/ÂįZ× BŗMTád7ī߯‘ĢĮ—oō2´ƒÜDXŨÅđUĀG¤eĻ!"6R˛x€ÜGÆŊØŦ Eˆ@ēVuZHîĩPĩ\eˆãD'D#ōá=܉‰ÄÍûˇR@žĄcˆ`ŧą=GāąFáâėŠ÷naææ9fŲ:†%ÚE(ÚāAũuĻÚŗw?Ξģ Ķn ~~eŅŧYSTŦP~~~ŌËûū ãː^|—””Œ‡qqŌķáš|ĩPËíÔąŊ*4N3ĐMdĐÔĢWG>ĪāŖĮ!~™˛‰į~jÕljî]ģ lY_Ąâ9‘%ËV"))Ig(@ P€ (@ P€ (@ P€°_šŲīĩãĘ)@ P€ @I`[IŧĒ<'[`›-^މZÍ[´Bu0ˇׯâʕKZŊЎęėė‚ū†č=č™3')…™Åf(<ÍPāZųōŅĄc—B-åÔÉc¸w/RgCkŅéhDCdäœ9}B§§‡§'zöė§ĶnJÊSŌúīęŽß” 7777ôî3ДÃęôŨŋo—ôđqé{¸[‚  (@ P€ (@ P€ (@ P€° @i rŗ §˛šY˙"´iŨ]ëlp!999ˆ‹‹Įūƒ‡V4΃<¸v”ķ÷Į˜QÇ.ÎÎŧČĘĘ2j5}z÷DíZ5áé!Ŋņ˙įĐ˜žžÅKW 55U{ë (@ P€ (@ P€ (@ ØšƒÜėürų (@ P „ 0Č­„]PžŽÍ 0ČÍf/ FĨ@ŗæ-QŖF-šņúõ+¸z%DŽwÁËËŨ{ôŅ{ØÛ˙xkpQl†ÂĶôš999ŖO߁pvvÖģ”ÜÜDEŨ‡x‹t``%8::ėˇsĮVé\å9Z‹ö$b~ą‰7-Ꭸŋ‰‰ Š.M¤ˇČ×Ē•÷†gõN1įƒQŌƒŌąĒˇÍT‚îۛE˙ø¸‡8thŸz¨üiJ[ƒ†Ĩ7M7”ĮĒ ŲŲŲ8wîbcĸáęZ*¨úšēēĒģȟĄĄˇpņÂYšÎ(@ P€ (@ P€ (@ P€ (Pxšې3XW€AnÖõWŊråJč×§'üüüÔM:Ÿ§NQ…šéė(A 7DĪî]Ĩg ōž{X˙÷&Ü 3ú,§O›ũũĨGHŽ\Ŋ†ģö@>šMĒōąŖ‡Ĩh¯P!í;čž![<øģmëFE_Q1%Č­mێÂî´ˇŖÁ‡ķ@Ņ,åēvëĨhR'Âę¸Q€ (@ P€ (@m}˛Š>A\B6"Ŗ2~/!7Ō°yßCäæj÷f (œ\'ũ›~57ŗ)~\|ŸÍŽ0{<R (žoū,ĻušjöÔÛ¯íĀ{ž2{<Z^ Y`3üōäLŗ'Į¨?Į8žAnąƒ 0ČÍļ.PõjUҧwOøúę>ĢPŌƒÜž~ōqéšœęŠ rR ¯;pđ°ĸ­ Šž 7ņžģwīaËÖHJN.h î§(@ P€ (@ P€ (@ PĀŽäfĮK§(@ P€%P€An%đĸō”lR€An6yY¸( hÚ´jÖĒ#wÁ_"Ŧ¸7C!iééØšs‹ÁåtčĐNÎÎ÷kîˆē7n\Õl‚Ąđ4}An:w…ŋyÅxQIOOÞŨÛĨ/+ŋė }[¸{>zƒÖ’ą˙.Å\†Öĸ>ÆŪ=;‘““­ãîîŽ=ûÂŅŅIŅ.*iiŠØŊk›ĸŨÃĶžŠļˌ U(šĸņ˙+}û VŧZŨgķ?ëĄuĸŨ” 7C–úåÄÜnnîpÖēÎ999ĒsûšQ€ (@ P€ (@M‡'ÚiVårvÎ#œģœ‚…k`å?1r;  (@s[ ZĨ2fCü˛ü>œyĮėņHĸ4“;L4{ęŊ7÷á㝟š=ž-/Tšf>ūŖŲG%?Āķˇ8žAnąƒ 0ČÍ6/¯ôŌ9jVĩjTŦPŪ^Ū8t$§ĪœŗÍ[`UŖF Eé\ÕÛ­[ˇņ÷ÆÍęĒҟcF ‡ˇô|J†*ŧíRČe„†…=ž)@ P€ (@ P€ (@ P€°ošŲ÷õãę)@ P€ @I`[Iģĸ<[`›­^Ž‹ų´oß*¨zÜŋw'OͧwŅėar"TN{ĶFĻŲgĐā§ ͌Ųp`˙nEWCáiÚAnââXú6Cácĸ¯ŸŸ?:wéŽoļmŨˆėėŧ`6Ckƒ÷íŨ‰ää$Ŋķä7Nûz'ȧą[ˇŪđ–ĻÖŪļlŪ ×å(šM rkÔ¨)ęÔ­¯/*âŅ7o\CDD¸ÁķÕÄ P€ (@ P€ ( %`(ČMŗ[TL†Ŋ~ gĨ`7n (@šņ(‰ r+yW•An%īšōŒŠF€AnEãĘYMxö™'QĩJeÄÅÅc߁CcøšéˆA P€ (@ P€ (@ P€ 䯛€ (@ PĀ–äfKWƒk)É r+ÉW—įV"ĒT­Ž  ÖršĐ:{ædąŸkUąŽ–mtŽ+‚Ŋ6˙ŗ^§]ŨP\AneʸĄO߁ęÃ*>wl˙™™™Š6uÅŅŅ =ĄŽ*>÷î؁””dšÍP [vVļmÛ$÷Ķ.¸¸¸ĸ_˙ÁÚÍĒúž=ۑš’˙—‘ŨŨ=āī_â]\] æs•~š¸¸Čړ6Č­|…ŠčĐĄ‹ö´ŠēŠ‹‹‹ÃÃØDG?ĀÇ1ŠũŦP€ (@ P€ (@CÆšŠĮŽü'Ķ>šĨŽō“ JЃÜJé…/á§Í ˇ’wäVōŽ)΍hĘH?īvvt–'OĪĘ@ŽÖ‹Ęä,P ÄKÅs/Ü(@ P€ (@ P€ (@ P€ @aäV=ŽĨ(@ P€°´@izĻ|…™/&:J.ŗ@â`[q(ķ°€vˆ[bbŽ4JfĄÃęĻbÅ@´kßIīžm[7";;[īžâ rķõ-‹ĮēöÔYƒĄfųm}û †ĢĢĢN—`É:6&Zn7äöđa,ŽŪ/÷ĶWč?āq8;į=ˆŽîsøĐ>) íĄē*úøøĸ~ƒF(_ŽœĨĀ6SˇÂš9::âąĮzÂÛĮĮčC‹@ģˆČ;ģ q¯rŖ(@ P€ (@ P€†üŅ jšÃÅŲÁPEûîā<÷ĘUE+(Œ€Ŗ“ œ¤đˆŦôü_˛P˜cp,(`Y}An—ާ";§āG 2ŗaô[דeŲE•ĸŲøįfŅ\l}An—ĸB™iÔW[ą7ęËNÅ#PŎ ÆļmÔÁ<]=ŅšĻōį¯QÉđüōĄŽ×|đ(>>ŽĀūė@ P€ (@ P€ (@ P€ (@ P€E'`É ˇÖ­[ĸFõ*đ÷/ ?__xxē#1)wîDâvhBCÃĢûÔĸ;;ÎlŦ@ĨJhŌ¸!* bÅ đōrGTT4ÂÅĩģŽ+W¯;•Eûæ…›äææâÁƒŧīM[ô@œĖ$â¸_4¯ŊI‹Ķč|˙>q48X¤(`7?]m7§RāB5Ÿ§d[\ė`ašY”ĶQ ¨´Cܒ’|ä€UBÜÄ9ú–õ“‚Ŋzč=Ũûw îęÖŊˇN€Y™2eāčč¤3WŧhvH 6ĶÜ …§…Ūž‰‹ĪÉ]+T @ûöåē琒’ŒŊ{v¨Ģz?Eœ‚ĶŪNŸ:Žģw#äfCkšŠsįNËũôēuë­7íøą#Ō?zÜW ŠSˇ>5jĒh3ĩRØ 7q<<ךswŊë.h=ÂC¸pŖ(@ P€ (@ + ‚ĖĢW¯ éEŊ……߆$įf})KuĒģaōĐ@<ŲĮ~>ēAøęUūĩ-?`P‰Úßžž>ČÉÉArrÉ3s÷-VĪŊ‚r5Ā' <ü*šŒģL˜›%ēĨ"æÖÜ Ū‚›‡6!-!FŪĪ(`ú‚Üęö>‡ ú_4cÎĒ]ŨĐuĘWpõđ6gxcĸožĮŠÕ3uúUŦÛBõᔿŽË;W"ėä.ÍĻb+ģ¸yĸ~÷§Ņ¨÷0”­ZGú3ĶŽNyGgg¤INÆâÖŅ­¸¸e1îŪ˛øÚZ=û *ÖkĄ3īŖG°ûĮék0eį$Ž­‹›‡)ÃĖęŧč3$Ü5jŦž ˇ÷ˇ}€CĄ‡ĪNö-čˆU#ūPœƒÜŦP€ (@ P€ (@ P€ (@ P€° Âš=>¸?ú÷ë‰*•ĨīŪJV°……G`îüŸrĨ€žÜ]ãÆCŽāįįWāáĸŖcđÍspåĘĩûZĸÌW&ĄWĮäŠDÛĪ÷‚:y (ŽûeúÔҎū\SNčNä=L}ųMS†°/(@ ؀ƒÜlā"p ĨB€AnĨâ2ķ$í]@_ˆÛŅāƒČČȰڊ‰ü8čIŊĮŋ~ũ Ž^ ŅģO_cÕĒÕÔ˛Îލû÷pâD°ĸŨPxšv›ø‡Ž.z‚æ˛ŗŗąmëFŜڕ>}A„ËioGBLôšŲĐZbbāhđ!šŸžB˙ūC žŽŊ9ŧÆĘÍ-[ĩE•*ÕäēšKš‰c;I_ĖĒVŊjÔ¨oo“–sņÂYéí–˙ō–I‹`g P€ (@ P€°ĒÕĒŖFÍ:Ež^ūqT Ë"pŗ='zûcŪ'uPÆU ßWķ#ņ͂HÛ[¸Ž(@zÛã„ņ#TŋÄ]ņ ‰vxų/Y2uķ>𠇂n͜íîĨŖØ?ûMÄEÜĐlf™°ĸ@qš5čųÁ¤?7cÃ.cËgcôāŽE–(Ö1im¨"Ų¤¤d =šĐķp P€(^š¯7VzäVz¯=ĪÜN´Cܒ““,}šØš!njēnŨzÃÛG7ĖK|zûļMĄiÆlmÚv@``eŽaaˇqáüEģĄđ4í 777wôî3@1V]An†Öæāā€AƒŸRwU|îߡ IIy_`5´–ĖĖLėØūbŦfÅŲŲũ<ŽŲ$—÷î؁””dUŨËËŨ{ô‘÷iŌŌRŽä¤$ddf K:fVV:vz îîš]UeKšiNėéé…J•ĢĀßŋ<üũüõĶiöOOOÃŽ[5›XĻ(@ P€ (@ (Ž ˇ‡ą1¸’˙C ÉÅ"PÖĮÛ4BũZî:ĮËÎy„†ũÎāa‚q˙Ĩ3TåËûcŌ„ŅōÃCâߡfĪ[$ũ[Øŋ˙NU˜ļÅŸ¯“Ģî L9ŋ[Á[°ãÛÉČÍÎ2eûR€E Ā ˇ"@՘ԎR-<ũÍF¸û–×h5žøčQ.ūú_\ÜŧČøAzVoÕƒ?ūÃĀ^ âÜlüāƒûõí`›>ļY[€AnÖž<>(@ P€ (@ P€ (@ P€ (@˘äöŸ×Ļĸ{×N…^ĀÖí{0gŪÂBĪà LøuÎw¨T)Đ´AZŊccbė„W´Zķ¯nXģŽŽy/ļŊtų*ŪyĪđË"ä–ŋgqíĩÆũōöĶŅĨsûBŸ"ƒÜ MČ (@ XE€AnVaįAKĄƒÜJáEį)ۏ€ūˇƒRˆ[ēMœDƒQ¯~CŊkšvõ2Ž]ģŦwŸfŖƒô ‘ūĄ@7aūôŠã¸{7Bŗ; …§išåČvøđ~Ä=ŒUĖĢŽx{û [÷ŪęĒâsÛVN—÷MCkƒvîØbđ:U¨€öí;+æVW4CæęÖk€† ›¨wɟÂDØčÛúö WWW]EäĻ}2nn¨„úŌ=!‚ôôm"āN|˜(@ P€ (@ P  â rģrąąŅ-‡û­,āä耺[ J€îŋ{8‘ˆ'§^ąō íûđīŧ9]įߔċ$~™ģPzé@Ē}Ÿœ´z7OŒ]r.îæŊĨT åá}Ŧ{k’(˙íRģë @Ņ 0Č­č|Ũ}Ëaä¯G-ōįæî§ãęŪŋ ĩØ>oÎEŊĮž48‡ל÷tuƒûõí`›>ļY[€AnÖž<>(@ P€ (@ P€ (@ P€ (@ËhšõîŅ ĢV¯Īwâ¯ŋüÖΎO|B"Ä/'é;š~e}áååi°˙§_ü€'NÜĪ–X´āg”/įopRņÚ¸¸x¤edĸœ_Yxzz(Â×4._šļĀûEŨŋZĩǘķķWęĒęs÷ۃøéįųŠ6Í ƒÜ45ŦSļÖũōß÷^Gûļ­ }Ō r+4!' (`šY…-… r+…§lÚ!n))É8rä2Ōm#ÄM(:;;ŖwŸĒO}ĒįĪFxx¨ž]Ē61žCĮĮ ųRšˇoۄŦŦŧā4ąĪPxšv›čÛ­[oxûøˆĸbKHˆĮÁ{męJĮN]QŽ\yuUūLKKÅî]Ûäē(Z‹Ø'Žqčā^ō˛3ĶáUž2´†“kƒũ×ŋķî…čAÁA;&üyŽē?īŅč‚ ī?ƒČ G4›ō-W[nN6VLę$…ŪÉwNņtĩ@IDAT=ęÃ‚†br‡‰ęĒęķũmāPčaE+%S€An%ķēōŦ(@ P€ (@ P€ (@ P€ (@Ō' ųŲ…ķžÅØ ¯JA^qz!üüü°xÁLŊÁ^ÉÉ)Xŗnvī>€„ÄDÅøJ•1eâ´ jĻh•S§ÎâãĪŋĶigƒåŪüĪ4tíŌQīħΜĮēŋˇāÜų‹:û‡ }CŸ{Rįēįæææ{ŋhN4 /L4Nŗ ŗæüŽ;÷*Ú4+ rĶÔ(ū˛5ī—O?zKúķĸš|Ōâ^=îešnlAûĪ"cĮą(@ XW@™zbŨĩõŅËW%—Y @q0Č­8”y ˜( /Ä-øČA¤§ÛŪ&EИ3´…†Ū•ËuŋDčXģöāîîĄwhXØm\8FgŸĄđ4}Anĩj×E“&y˙QŠ9ŲÕ+!¸~ũŠfjÖǃĻM[(ÚԕkW/ãÚĩËęĒęĶĐZԝ""Âq9ä"22ū ßķđôD˖máį§?Y_X]ŧpV=Í%×ęz‚ÜŽ\ž„7ŽĘũDÁÅŝ¤:}Áuba‚Ü<=ŊĐŖg_1b˖BööîŨ!_†ĸ]Túô„2etŋ´ĩoīN$''éôg(@ P€ (@ P@[@_Ûí[7p7Ō¸ íųšH˙Í_VëŋÉÆDã˛ôīÜėGāŠ>ūøũ‹ē: Ū<OMSū[N'6ä+đüŗŖaƒz:}’SR0[ sĶ÷o@:m°Ąl•Ú>W7üF8žYû Nüųr2u˙}Ë7°&Z=˙ özAzanxāÅ͋p`ū{6xÆ\J€ĩ‚ÜÎũ=‡}bh­—Á¨'ĩf[ëį_Eû‘ĸøŧēg ˙ūŌ“´,–^Ķ û3č1ũ8:ëžČ&9æ.–Žo­˜Ë؊_ĩz6û€ĸģ’+WŗąĸíęžÕØũĶ̊ļ+Z/°1ÔŋķøŅâ e¸Úū9oáŌö円äĩ¸Æy”%š)=J[AnĨíŠķ|)@ P€ (@ P€ (@ P€ (@’* äļø×īąuûĖ™ˇĐāé6iŌ_|úŽę%––¯\‹5m08FŊC_0”=~ēē ?‹P B…ōøå§/ááá.%&ö!žøzĻôæ›r›žBšrŌ3ąķ„“““bwA÷‹ēķk3&Ŗg7åKn'M}wīŨSwŅųd›Ią6Xķ~ųâķ÷ĐŦIŪ3WYŌwğ~ū˙Ø;¸(Ž/Ž˙¤ƒ‘**"bī {¯ą÷Ū{‰&1jbbzū‰‰‰‰Ø{ī]Ŋ÷Ž(b•.HQĀ˙Î%wÜÜîUîŪäcvŪ›73ožģזŨßōB€š ƒ&#D€\%@BnšŠ›&ËĮHČ-ī|ZēyPqKn”(S–ö`ŋcOŸ=ûõPBÔ+>!†,ĮÛˇâ‡/ˆ‚ÍČŅņ›õ(^?wųėÚ ė˜ŪS¯,KÖm‹–ÍEčą82o˛^})˜œ!@BnÆįÜ*jõūH4đĨÍsqfå"ŋ”ŖPŅ@ô\ø{ל’e+s>]Œ ĪĀÕ7ëséŨģL„t+vĶWĀŋfsnˆ5Ŗę!áy8į3†ABnÆ HcčB€„ÜtĄD1D€"@ˆ D€"@ˆ D€"@ˆ D€ķ' *䟀ACĮkMŧpawÄÆÆiS X0o&ŠúáÜ$äÆáČqÃÃŖ0š5m€Í[´?`V5™­—ÁÖÖVáÖõxQí÷âeFŒ_ûŖX¨›2 ĶÕMqŧĖūõ{(œœ‚ŪũG*lĒ"@ˆ@Ū&đ.o/[§—ÂŽŽzĄ¨S…ärË Ę4Ё€Ēˆo;uō˜Ų‹¸É—V´hqT¯Q[nŧ ģ[7¯Ší¯N¸Ē^Ŗ÷›‚Z}&‰úč+´fīRÃ×ÜæÆ‰ģļBŲf=ĐBØT.6ü†sk~VvĨNBnFÁHƒč@€„Üt€D!D€"@ˆ D€"@ˆ D€"@ˆ D€  *䖙™‰ÎŨåXæ+—̓{!7Åøė^՞}G(lǘ7Å!ŋÁĮÛK‘¤.Į‹ģģ;V.寝9uæ<~üiļbŠ šIQą,Ÿ!Į [áŗg „ŌĩÁ ¯1`đXËZ‘‘Īö ņņqR! Ÿ&!ˇ7ŽÂÉŠ *WŠ/ĨzyįĖĖ <æ`ķŧn˜ÔVXŪÅ17WQ(ģ)Ė÷ęU7iĄŗ[å*ÕQĸDIŅxįĪÆ‹‘"ŋÜQ´hq”ōqNđYYYËŨĸmBBŧ×5Aœ/ZÔF"@ˆ D€"@ˆ ÚKČÍÛĮĨ˔įĻc‚Iėü ‰ŽsX,ʨ[Í{ņû•-§ŪyŧMĪObĘšŨf%ˆ> ÚE|ŗūˆ%Ÿ-ōų ,YļÖ"ÄÜFŦŋ+YņįÔūžõ>îŲ"_NŽlíœ\dbDea/]ËëØį8ōĮd<ēpH×.\ k<ú0ą1]Jܓ{`"wIŅ‘čøÍz¯Ū„ë6ŋSÎV6jõ™„ā~S”]x|ņ0v͟ķi2ZMž/]SŽšągŽ…čyAĄpîˇz׹B>Se"yĘãŠĢ3ˇskgâō6á‚F5öPíËĶ/ģĖšÃNīÃū‡Á¯b]´˙rlŅ$äĻŽŒaūVSūDéF]¸Îė5ąyr;ΧĢÔ¨3ZOYĀ…gĻŋłnūœOÁ^CŖˇ>>ë­!ЉqXÚ?ë=ŊŪāĪQŊûûŠvV92o2nXÃų˛k[v R] ›Ž¤(Ž"@ˆ D€"@ˆ D€"@ˆ D€"`ŪT…ÜØ= ]z 6zŌĒĸ\l‚¸ø :ŪčsŅ€9GāŲ3PÂŋ˜b]Ž—_~ūeK—Rôamâo,Fõ˜ÉŽŨšû ÖDÅBrŧ°Ĩ-_<…Ģ|‰1ãųø)â‹Âî…—€ČČHE,Uˆ DĀō ›åīCZe !7ËØO”e$āåíƒāāú (˙ŪmšššŠĶ‚ˆæĸBˆ D€"@ˆ D€üNĀBnւHŨúD(oŪ¸ŠxA\žŠexp¨Ü]yĄ¤ß–GāģyO-{af–Ŋĩĩ5F Onôō ‚=zô+Vo4ŗŒųt˜ˆR-‡gˆ;‡6¨ēn{UE7AÄMQ/Š$.mž‹3+jųl ĸČ)8š{‹ÚtqÜ;˛EĢ4@Áž\¸š š1aąū NŧnųbŖÃnbã‡-åĻÚ­”[ܓ{2qÃÂūeÕöĶÔ°fT=$<×ÂĩąãĒÛO;á]Ļ:į7Ԉyt&4×Ú=ˇYĢKˆ„Üԑ1Ėß{îax”(Īu>ģz.nœÍųt5˜xå¨Maĸđ%ũË#-1^äWuˇAģéË97{ú{V–p˗å­\"nžÁöi]•]ŲŽ“[ļŌ: !7AQ D€"@ˆ D€"@ˆ D€"@ˆ DĀĖ ¨ š[\Í××ãFAõj•E$&Mũ ĄĄD~r˜/MëÃÁÁA‘ .Įˆ5‹āä”õpŲø„W8dœb urSGÆrü†/luĢ–ĪG!7WÅB=~Š ›v CûV2Q@vŊ°ra" ¯ņôŲ38xGRnĻ: D€Xrŗ°FéZ,rŗØ]G‰[:öƒ&¸N}AŊÚ iLÄíôq$%%Zú˛("@ˆ D€"@ˆ D€…€-ėėlšąŪŧyƒôôtΧÉđņ-‚ Ō帐w•™˜ūģwųéĪ‚Œ9… ģ‹{đā!ÖŦß*ō›‹ÃŋF3tøz­d:LíėęŸđ.3C˛Ũ΁‹ĪÁÅģ¸ÚĄ2Ū¤!)&6vŽp*ė-<øÃJ2öŨģL,T) Ņ’íĘÎúÞBĩ.c”]\=3#‰/ƒ‰qĨ§ĨĀŲĶVÂ{Žŧ0+L„Iš˜ģ[Ķ÷A…Öũ•SæęlŨÉq/‘™ūV´f.P0ö˙8a§÷Ēē9[JČ--)öÎn\3؜ÉņQ`"{Ríō/î]–ÉíåĻÖ­:ĄBՎ) 1žN†ƒ‹ģlŋĢļ+Û§—Ë[į)ģDõÜf-Jā? šŠ#c˜äÆû˛cTš÷Žé=ņėÚ e—^õ‘BEĮÜŽ¯úāÉåŖZĮiķéb”ĒĪŋvĶ/ōÂmĒyŗ×ú‚nūžėiC×rĶ•Åe— še— õ'D€"@ˆ D€"@ˆ D€"@ˆ D€˜U!ˇĐĐ0Lšúeļ“+Y2#‡÷CåŠDceddā3~Įų —Emä0_%K–ĀœY˙ãÔåxŲĩm5×įō•ëøō›Ÿ8Ÿ”ABnRT,ĮgčņÂV¸nUœųëŽõYųõ›ˇđŲtŨHŦΏKˆ šCĀxWÕæNžŲ™ÅĶËGŅ=:ę…ĸN"HČ-7(ĶD@ &æVĩZMÜģ{›DÜÔ0"7 D€"@ˆ D€"@ %PšJu¸ēâēGŊxŽ{÷ns>2,“Āŧ¯Ҏƒ'—üņ ¯ĐyėÎG†qØÚ bnŖÃŊ˙šbŖßšŠ›wgĸĨ÷ÜÃđ(Q^rd&ŧu|ág¸wÄøbtA:ƒ mI•ĐŖ[qláįHKŒįš‹TFģé+%ÅžžŨ}˙ĘÅĢLmÔÆœ0›<æmJv~Ų/î^”ģÛ2MģĄųÄß%ûɃĖYČÍÉŨƒ—_’‹ytfŒ@üŗ0ųRd[g¯ĸh;m ŧƒĒr~f¤&Æa逊… ¤„ÜTēŧå0Á´םMÖvöh:n&Ę6īŠđ)Wv~ŅO¯SvIÖŲ>k9IZp ˙]Ų:w˙،Ø'÷¸u¸úøŖF (ßēŸ$/Öwiŋō\ÎĘ ˜‚ĩōüĘurSĻ‘ũú¸‘ĸA– ŦŦ“€¤¨ãŽžķŽÂŊxŽų䒯puĮBÎ'e¨ ´ącsAW‘øfģé+ܚBWą8Ž“ƒ„Ü4ĀĄ&Ŗ !7Ŗâ¤Áˆ D€"@ˆ D€"@ˆ D€"@ˆ &# *äļkĪA,\ŧRī|ʕ+ƒęÕ*ĄR…rŋԉ01Ĩų –ãéĶŊį Ļ%0bøtîЖKBÛņRĩJ%|˙ͧ\Ÿ ›ļcõÚ͜OĘ !7)*–ã3äx‘¯nãÚÅptt›mŲCŲŋūū\ŋ~Ë ūԉ"@LG€„ÜLĮžfÎ_HČ-íoZ- D€"@ˆ D€"@ˆČl1Ŗ:õŠÖzãú$ÄĮ‰üä°<ßL,Ž ‹p‰_ŊķÍŪä|d€-ƍ WWŅ 7nŪÁÖí{D~spxVBĪßHŠVÉķKIˆÆŠeßáîárWöļ `Øę›ppqįÆÉx“†=ß Ō(ÔńžŪ›ļū5›s}™ąūũψ}|Wä—;jöúuđhąļėO°éŖ622yŦęÖŪĨúĖų=|U›dļ9 šĩ›ž\rj#ĘûôōīqyĢ´Ø™<¸F‰¨;hšÜTlO.ũWˇ‡(lՊ&!7&šˇũŗnˆzp]ĩ›Â.×ĸ7šđģ–WnX#ķĻČMĩÛákīH ūŊŽy&bĨé8aƒ*ˆŽ3vĀŅÄdÂw[&ˇGzZŠäÜĻ`-™ˆā$!7udô÷ŗ÷Ņ›ÃšŽL8íĪÎE9Ÿž†”ČڅõŗpníLCyVD¯ß˙æb^ŪģŒÍ“Ûq>f”nŌ ­>æ_įĄĮˇã¯™cEą†:HČÍPrÔO_$äĻ/1Š'D€"@ˆ D€"@ˆ D€"@ˆ D€˜'U!ˇ!#&"&&V¯d׎\g}vī=ˆõw !!Ac5š/-–ÂÎΎKPÛņŌˇO7ôëŨëķÅ7?áĘõ×ĢɃIČMNÂ2ˇ†/ō•Jõ•ˇéŗMJzžGëĶ…b‰ DĀ ›ėJ!_ !ˇ|ą›i‘D€"@ˆ D€"@ˆ D đõõCŠŌešEŋËĖÄŠ“Į_~ú‡ O)‚/ĮįÖôāq*jwŋÆųĖÉhÚ¤>Ü$DĐr"Į"ž>(TČ ˇīÜ3ęđė‚ĄōÂS>ĨʕĢ7°s÷Š&“ûü*ÖE§ī7ÁĘÚFc.) 18Ŋâ{Üų{ŊÆ8mU:ŽDÑߊÂö~?áįŠüĒŽVÖžöėœ\šĻđs°÷û!œOn°>#Ö߅­CAšKļ}›úKú–GfÆ[Î/e0N]~Ü&Õsrs/„žķ‹ržup Žü1Yä—rtüf=ŠWoÂ5Ĩ%%`IŋrœOŲĐ$äļī‡Ąxxfŋr¸dŊĪGP؟˙ŦŠŧyÛĻu‘Œ—;ƒuFë) äĻbËûVĒ‡w™ ŸĻŠ“ /ģ[Į/øŧ´y.ÎŦüAmSąV— šŠ#Ŗŋߊ†Ŧä??™˜ßžúĻÔŖŲÄY(߲¯’¸ļkN,ú’ķŠėũ“Ŋ*—ĶËŋ„į+ģdu;ŒÚüķŋI~…Å}ø× §ABnzŖpƒ ›Áč¨# D€"@ˆ D€"@ˆ D€"@ˆ DĀŦ( š}>u<&MŅ|­„TōķįūŒâÅü¤šžÔÔTܸu˙=‰cĮN+üTą }1ļ~‚(›r ŊĻõxųöĢŠ¨^­Šr7tė:€ŗÕ$äĻŽŒųû =^ä+ÛēqlmmåĻl›đ*{÷ũûaņđácDEEÃĮĮAĨJ‚]ķ\7¸&/7֮ߊuļĘMÚ"@ˆ€ČOwQyzų(öHtÔ E*D 7X¤›••<<ŧP @Ü`dQs¤ĻĨâUBŧEåLÉ"@ˆ D€"@ˆ D€c¨Z­&œ]x¤—Ī#zĮØSŅx&"0¸Ģ7~û,€›=2ę *ļģÂųĖɘúņx888äJJ~~žp.č„{Ąaš2Ÿ|’›wāÎŨûrĶŦļŪAUŅų›ĸUš’KMŒÃŠeß,čÖwŪQ¸įī"oŸĮļO:iš–k+×ĸ7šđ;įKˆÚ1 8ŸÜ(QĢÚšZn*ļ6ü†sk~VØÚ*=~Ų ī2ÕEaæ*ä&%°ÄÄë–¨ˆŒ7iĸuH9œŊŠbāâsÂߝŦ¸fMkV'äÆÄÔVæÆQg”oÕÍ&üĘ5ŋŽ}ŽCÄü•ƒēũŧ žåj)ģdõ­S;áųķ"ŋ&‡O™hųņ8<ûCDŪ:§)Ļb­.)S šŨØŗ gWĪP—–FúÛ4ŽËr-û ųÄß¸ą˜ˆ3ˉR¨h úũy’Úbh G~'˛āÆŊshƒėxãœ*Æ ĨáėÉ_ˆŧ|p5$ĮI_LÁęРrY7ŽâžįķHęØ?2o nŋį*į`HŊoĩ>Sw×õķũ_āD8ŋ¸2ō rË3ģ’Bˆ D€"@ˆ D€"@ˆ D€"@ˆ@>' ,äPįĪ_Ō›ČĮCĶÆõuî÷čņS|õíΈ‰‰ÕššŽ€ģģ;–„Ė k}ûÃ,­ĮËĘĨsÁúËKrr z÷įš(oSŨ’›*˰ŗsŧČW¸iŨb°‡9ŗÂÛVŦŪ„ã'4 @VĒXŸúœų gdd KÁōĄiKˆ @€„Ü,`'QŠy‚€Å šŲØØ  dœōÄ0ú"ŪŊÃŗgOmôĄi@"@ˆ D€"@ˆ D€"` ØĶ‚ë6ĨzãÚe$ĐCD\,ÕŅŊ}_ŠK?*ö-ĘļšĖųĖÉČBnģöÄå+×Í ;—‹•ĩ-ę ũB.íâ˙3˜pځŸG!:ėĻTŗZ߈õwaįċI2q/&ōĨOšņ>l˛.€ae‹zņbEōņĒu‹úCų'ˇff¤cqŸ2HOK‘‡iŨVī6õ†LÅi5 î7ĩúLâú<žxģŋéĪų4­&ĪGéÆ]šë{–âxČįœOÕčđÕø×lΚO.ūWw.â|ڌNßm@ąĒš°U#j ûė)į“ę„ÜŽÎŸŠ›ûWÉÃ4n™¸`YûšļĪt-ÎųTŅ›ÃamgĪšŸ^=†_ôæ|Æ6LÅZŨ:L%äĻ.]üėØ`Įˆļ’ÛBnRĮbJB – Ŧ¤-Uíu~Šš=?ābœÜ?ŠŋpÔŅÍCWņŸ#Úr‘šįō–?pzÅ˙¸š 5HČÍPrÔO_$äĻ/1Š'D€"@ˆ D€"@ˆ D€"@ˆ D€˜'e!ˇ˜(é×iË<(¨$Ô FawxvGaA¸ËÕÕnÂ?u…‰+͜5'OUB~3!0wö øã˛‰‹‹Ã a8Ÿ”ąk˙đÁģĄ0yęWRĄ" š‰X„#;ĮKvXŧx1˟#~đéâĨk°cמėOũ‰ D —[.Ļiō=‹rŗnJ);{ūæ”|ŋU˜›*˛‰ D€"@ˆ D€"@ō"EŠ"0¨ ˇâLáâ”ͧŽq>2,›Ā€Î^˜3Ŋ$ˇˆįQoPĄŨÎgN š™ĪŪpö*Š&cB‰Z-tJęî?›qč÷‰€pū]—2ng$ƄÔö ä|ē}ū8‚ÂūešĐ?ģÃģĖ ÎĮŒĻãgĸB›œ˙áŲũØ÷ŋĄœO›QĸVK´˙R,DfŽBnũœ„›Īv͘`"|ú”ÞFÕ.Ŗš.{ž€Gq>šĄNČmëÔNx~įŧ‚šķ+ģ¨Nˆ fL@ˇģ Ėxz¤æé媈Ž6PTY1Uˆ€ž,JČÍΝ<ŧŧõ\bū OO‹Û7ų§ÕįO´j"@ˆ D€"@ˆ D€üF jĩšpvqå–ũâyî‡Ūå|dX6 ‹ā›‰ÅšE„=IE­n×8Ÿ9Ƈ{ĄBš’’ˇˇ'\…‹´î?Ī•ųØ$ééé˜ŋ`â^åÚœŲˆ ē1žĀzīĄ@+Ã=ŋsÛ§uCfÆ[qlĖAK.p1Q÷¯aͤ6œOãŊĪ—Ądļ\¨:‘˛Nßm@ąĒšØ‹gãėjņ“š ÃÕĮ‰ŸČĒI\,¸ßÔę3‰éņÅÃØũMΧÉh5y>J7îʅ\ßŗĮC>į|ĒÆČ÷aëPPáÎĖHĮ‚Žü{ƒĸQCĨ|Ģ~h6áW.âôōīqyë<Î'7Ô š-é_i‰ņō0ÛVÖģũŠ(Fë€āÖh7}…¨OHdŧIųé0kuk !7udô÷31D&Ô§\Ū$ŋÂâ>ŧ¤rģ.õFŖžGåÚĐÛ¯Ã?sø÷ 倞ŗĀ+¨Š˛ ;ŋ荧WyĄ6.@0Fn…­#qō’že‘ö:ûŸI$äĻJ›ėœ"@Bn9E–Æ%D€"@ˆ D€"@ˆ D€"@ˆ D€ä.œrS^I‡ö­1zÄ e—Ŧz? “Ļ|)ō“ÃôÚŊ×cG %˛uĮ^,[žVäWutlßŖF äÜ3fÎÅÉSâkū¸ ˙ r“ĸbžžė/ÆZ™››V/į¯Ĩŧ}įĻNûÖXSĐ8D€"ÃHČ-‡ĶđDā?$ä–GrËŖ;––Eˆ D€"@ˆ D€" ‘€­­‚ë6Å\ŋz ¯^%ˆüä°\_Œ/††øq ¸~/Múßā|d—@āhĶĒ™hPöΐÅ++jŗ‡“ģ ûAģht‹{r&ļÄÜŌÕ.Ëŋfstøj¨=ņå‘O›Ŗ`a_XŲØraûū7Īîį|Ė`"LLŒIšžķîüŊ^ŲĨĩnemƒ1ÛÄšj3™[ˇ#B´&CXÛ;ģÁΉŊshĪūP4>sH šŊ{—‰?;•Œ—r"ä&%8Įܘ[ޞVˇ.KrģąoŽũųŠē%)üåZöAķ‰ŋ)lVšŧu>N/˙ŽķËptķÄĐUüĸŒq\5˙āw”kŅ›KķęÎE8šXúBaö~7zK8÷>,gėæŧĶ| IÛiKeĸœĘ“ ų 7ö,SvT'!7ƒ°Q'›ūĐ<<ŧ-ŧEh~Đdę!E Iņđ-¤ũá‹įB/âáËGRCpssEÕʕX.‚āģ­đëÂÅK8vâ”Æl č OO1ęSSĶĄ÷EęšsÕīčč û*™šššĢķŌdD€ˆ 888€Ŋ&_ŊJ;—HŞØØØČ>G^ŋNƛ7o,+yʖ"`ŦŦŦāęꂴ´7HIIą€Œ)E"7 °īŦ„ŋ‰ŅëĐr÷¯ŊŊėėė‘˜˜hš‹ ĖÁ>íííeŋé÷DĀ´Ŧ­­áää$œcÍDRŌkĶ&cŗį–CĶŦILúpŦˆŌ§Ÿ›ˇîˆüä0ĻāãÄûęÉĶŒ›0U§ÄĻ|<Öãb ›€¸¸8ΧΠ!7udĖĪoŒãŘĢÚžyØgƒŧ°cŽ{Tˆ DĀ2ä§+ė<Ŋ|;%:ę…ĸN",_ČM¸ 79997X™í66Ö°ŗwāō#!7D€"@ˆ D€"@ˆ ų„@ŋb,Uš[mFz:Μ>ÎųȰ|ŋ}€Á]yĶ—Ņ~ÔmË_œ™Ž VÍĒh×ļĨ(ģĖĖL,Z˛/^F‰Ú,ÍáāâŽzCσ‰((`%™ūųuŋāüē_%ۘŗZ׹¨?TZ¤Hm'=΃ûĮwˆzŒÜ [GgÎŋíĶΈŧuŽķi3 3•››oú/<­mIˇ‡ۆŋ~'Ų_JČ-3ũ-0Á)‹!Ŧkô˜ˆēƒĻq3$ž|ŠU#js>cĻd­n-ĻrKˆ|¨÷늭á]fÎŦü) ŅꖤđįļPŗõąb~VŅW˜ëüŸÁD-™¸ĨraīŸė}TĒ”jĐm>YČ5=ŋs[§vä|RFvúJ§ė#!7eTĪI$äĻŨâÅũQąbDF>ÃĩkWHĖM?|EĪ5 >:š­>ēÛÎî2hęDˆ€ņÔĒYuëÔn^ļ zņâe=~RäWv Ô… ģ+ģtŽŗl˙˜Ī¯Ķšs6 ,ˆõę téR°nÜFŦ™pÔŗˆHœ:}–Še`âQåʖQ$›)Ü4z‹n¤āį‚üy}VNûTZšËÄ0j×Ē!|Ī)-ÆP}Ÿeĸõė™/^âŌ•kxüXüžÜ͘f+S:Hō÷•ždbbbųœnԗ[NÅŗßĖm[ˇ„ŸŸ/Øį"b…ũ~dßW_ ˙>sö<ĸ…ũFÅ< ¸¸¸ aũēđņņ†ĢPWūí!;đ,'OŸÎ#?7ĪXpVėáŋSŦ )) áøŋ7*u¨”~?׎ á7ˆ•õŋ¯EÖMū™xũÆ-œ;éÂ5`TŒGĀØûQ9ŗĸ~Eāîžu~ņÅ˗ôû_ëÆÜ%üQ]8§SÄĮG¸_ŲNņŲČŌeׇĨ¤¤">>^özg¯Izؒæ™›Bn,“ņc‡ ßmšsI­Zģ 7‰¯3ã‚ČČ5:´ÅČáDķąķŖÃFI?lT,8Bæ˙ŋ"ž\StŒîāuüŖú÷#åū‡˙9ŽUk6q㓑ûŒuŧ3ķ•ËæÁŊ›bHöģKÁ ›*D€"`ŪHČÍŧ÷e—wXŧÛ;áĀëWōÎ1`%n…Üá_ĸ$ד„Ü8d"@ˆ D€"@ˆ D€äÕĒ×BAgnĩĪ#žáÁƒ{œ Ë'°wQyÔ­ÆīëĮãŅwíëœØģ5ĒWF‡v­ECŗ‹ô–._‹ˆČŧuÁ“ģÚN[ ßrĩÄkÄē–ô¯€ˇ)Iĸ6æ¨Ũ÷cáßdÉ6c8wŨ/ũ#jĖļ'ÂÍüMąkFÕCÂķpQŦ&‡!âbĻr퍀ŪsiZNļÚnî_…ŖķĨŸtj*!7vlącLš$EG`尚Ę.Ŗ×MÉZŨbL%ävu{N.ũZ]ZFņįļKzÜNąÅĘáĩõĖā5õ9ˇ"üß0/œŽëģ—HŽŲnú ‹?k_jŋI‘‰Ņ,Ė_¤ĘÄčBē•@fFönč !7ÉŨEÎ @BnēCõōōF͚ÁŠÂožëÂu#tŗˆIŽTHČ-G°Ō DĀčKĸMĢptä Ē}†›ˇåL24ĒN˜PQĪ]tŠÕôėY6lÚĒ-ŒÚsŒbß_•Ŗ¤Ļegŋ`ĸßmÛ´äD†ÔĨs/ô>öė=@įÔŌĶ_Šb´j،;ķúõk„,ZĻįH€ƒŊ=zõėÆ}/U7ûžēuÛN™PŋēōëN˜ûQuV&’YĄB9ÎÍ^‡ģ÷ėį|ddŸ€1ö#ûŽS'¸Š-kkk“bôØļ}Ŋ&5Ëm!ˇĘ•+ā‡o?ã2:sî"ū÷ãoœ Ķ˜0~Zˇl*š<áU" +ōkrlßŧB¯×ĢĻą¤ÚN9š-ÕDž\"`ĖãŘ)¯Z>…A_yaßĪēõ*7iKˆ fN@ø“^ž)ž^>ŠĩFGå­û\ ŖŠŲ !7ŗŨ5ē'FBnēŗĸH"@ˆ D€"@ˆ D€ŧK€=!Žvĸ^ģrQxZō+‘Ÿ–Māöžęđņ´åąhã |2ķį##ûĒUЈNۊbBËWŽĮ“§ĸļŧâhķéb”Ēß^´œķë~ÁųuŋŠüĖQŠũP4ũƒd›1œ[&ˇĮ‹{—DCÜ [GgÎŋí“Nˆŧ}žķi3L%äÖūËÕ(QĢ—Ū=Ëp,„ŋĀP9€ î Y‘sûš´y.ÎŦ”Ū—ĻrĢŌqŽüN2qÁŨü9Ÿą S˛VˇrSGÆ0˙đĩw`īėÆuŪķí<ē`¸Xâ¨Ma°ąįo4Ũ>­+"nžáæ‘Rņō6Cˇ{ŋŒđs í.ëGBnŲÂGõ @BnēÃ˛˛˛BuAě ēÉËŗgOqãÆUēO$ļŗ†ūĪbĸ‘Uo<_}tļŨ%Š# 9O ~Ŋ:¨[§ļډ؍u11ą8vâ˜x€Ļ2dP.ėŽyōä)^žŒRؚ*II¯qņrÎũV“šģAũ瞛 ĨÚÔųbcã„ķkÔ5“ßÄjV¯†&ē|$äfâŖfz__ôëĶSMĢv÷;÷°wö~ŋiŸ…"´(T ;ŧ§-L˛ũ¸đųrū‚øŧĨd09MN VÍhܨ>— šq8Ė !7ŗØ FK‚ũ~<°÷=[—ÁIČMJ9ān]:er3 ÆlŌ¸QÔĒY]÷q„ģ\8‰ /ëŪ‡"s”@‡vmé Ŋ戎ŽÁĘÕëôęCÁ<öYÖąũ{ äË!7{{;Œ>ėz/‹đzÜžs7†ë܅yÆŪĘŖ;::ĸoī(Tˆ˙ģ3‹!!7eRŲ¯s?Ēž Ö'쌌 ,_ą ¯čÚL)nš-äÆrØĩm5—JDäsŒ—s$å&#C-Y3ŋEi‰ĪΏ¸8|đņ—`[]‹——'–.ü]×pƒâHČÍ lFëdĖãEžÔōÅsāáQXn"Zø{áĐļŽ•[VrBĘ/^ŧĈ1“tíNqD€"`b$äfâ@Ķį$ä–v5 šåHK D€"@ˆ D€"@ˆČ6ŋĸÅQ2ŋP3]xÚ×Ų3'˛=6 `~^œŽ [ūNÎÁŸÜĮŽÃąæ—ŦgTĨRytéÜN´&âļjÍ&„?z"jËSáBäákn‹Ä˜(’*Lø ĀŠ–SËžUudß:°o’Å@ö_pn~ü͇gˆ;‡6č5Š„ÜzĪ9€ \ŽÚ„ÜŦŦm0f›ø<Ŋâx—™ÁeˆņäŌÄ<ē-ŲÕTBnĨtD›OŠrZܧŒp\$ŠüÆr˜’ĩē5›:2†ų{ü˛Ūeø›–ŽnÁÉĨ_4 S!/ YyMÔwaĪ@¤§Ĩˆüln–ƒąËƒS{p`ƈl KBnŲÂGõ @BnzĀB™˜[ĩj5áíõôĖgĪžbn×HĖM?”ŲŽžÔé}4(WW1 š)PP…ä*&xUŗF5Ҝ™™™¸xé ΟŋˆÔ´4Qģ:‡ęÍ{>‚k×n¨ 7Šŋd@ tíŌQ”C\\ËXˇ„[|2M˙ë ›4ŽÉËŅeœÛ§uEÄÍ3Æ^&7žŠXsI($äĻÃÕĻī˙‚ ­ûs#iz¯ã%Œ*G áČī¸&āÆŪ ĨJãą3Pé=iLŠx]}oS_cQ/^čWמō8r““ mN !7ũ ˙+æVCzņUt~úôąLĖMá JŽ !ˇGL­ZĩlŽĘ•xalÖ)üŅcėŨ{@/7ųdĒ7Û¸Ņ#ā rąTžE|}ĐĢg7ŅͤKŅĄ„WbÁt9 Úæ&*ô^›–(ZÔOë„$äĻ‘I||ŧŅŋo/¤ŋMĮģ÷pōôYĩ"ööĐŋHXáîŊPėŪˇ¨˜Ž€ˇˇđ^ŲááqJ؇1‚ˆ›Taû°gŽ"Aĸ°‡áØžC|nTj ō™ŽĀđĄƒāææ*J€„ÜDHLîPr{ų2J&ĸ kbLŒq߁ŋt §¸$Шa}ÔŽUƒ›!99ë6lR+bęéáēukãéĶ\š*~h79J€ ëuėđžAs0!)eÛĶg΁ũŖb:C„Ŗ )HLLÂĒÕëDŋ[6oŠ*U*)âXåÆÍ[8ø×aÎGFîprrÂč‘Cš×Õ+á7ũęĩEŸ‘ ęÕAāÚ"Q÷E$ȧĪ^ķÄņ[ įž¤„ņ”ĮŅWČ­rĨŠhÕ˛™ō‚0[–­XôôtÎßĨS{–ä|$ÅáĐjäÔ~dר^ ęՅ­­Æšō… hũPĸu;aÜp´nÅÛ˛m7–¯\¯ĩ/"@ˆ€yžēį›âé•õpØč¨ųfŨ´Pķ @Bnæą˛• še u&D€"@ˆ D€"@ˆČėėėQģN}ŅJŽ^ž€¤¤D‘Ÿ–Mā‡ũ1ĻO–X[MڛLipÁ˛fFŲ—/W=ģw’ĖhÃĻí¸{īd[^tˇFģé+¸ĨŊMIÂĸŪĨ9ŸÜ°˛ļÁ譏D­;vž@IDATâb‡į|„;įÜE+MÆũŒŠmĘ͐m_<ŒŨßđÂL\€„Áōŗí‰¨e~§""ŸÜÁ„î˜ār‰ŧyÛĻuQviŦŪkáŊ\šč"äÖÁI¸ųņÂPa§÷a˙Ã”‡2zŨTBnŒcĨZî߁ƒ3Į¨ēj›ŠĩēE›:2†ųK7ę‚VSūu^Ōˇ,Ō^ë/jŅíį]đ-W‹īåŊËØ<šį“ƒ—_FÁÂügû›äWx—ŠßĨ#vŲMqŧ¸ã†‰-~K>•Ū[rĶu0 šŽŨ[­ZMøødŊ‡s7ZˇnŽŅÃĀÎÎN”ę›7o0kvNž:+jËMĮ‡GŖEŗFŠ)Ųûvįîŧ ĸQĪ /ú˭ㅉ<2ąGåōâÅKŒÃ_ķŠÜŽ\gī1‹ĖRvÉę3›‡cĮ¤˙&' –pĐņ"…\D€$ ü”Î7…„ÜōÍŽ6˅’›Yîũ’"!7ũxQ4 D€"@ˆ D€"@ˆ@Ū#P´Xq”䟖.\ŦwöˉŧˇXZŽīކĸ>ü….ž¤ĸv7k0ÆáQVxō^īž%‡ÚŧuØEYųŠTzo0Á-ųuėsŦRķ)R‚W‰/Ÿ`ÍčúČĖāŸ­Ü/;õĒG‰ )—wī2ą|P¤$Ä(ģ5Ö=* ÷œCĸMBnÚ @Ķņ3š>Ú)ģ/žķŽ)ģdu]„܏ū•Úķņ1ÆĢGÕERÔ3ҘÆr˜Jȍå?pņy°ųUËĻZ#ęÁuUˇŅlSąVˇrSGÆ0ŋ•-Fo ‰ ]ßŗĮC>×kP7ßô_(žHi¸ąwšhŦ‚žŧė2įĪL‹Ũü9Ÿ.FëŠ!jČ ‘^Ûĩ'}ŠKwÉr“ÄBÎ @Bn†Ce7`V­ZžžYÂŗOž<ÄÜrîsŅđlķ^OrË{û”Vd9˜ĸ1Ŗ8A–ũÁŋãÆMÅlŲĒ7̛̐[Ÿ^Ũáį—õūŸšš&Üôģˆ-A˛TĒX­[5įÚ2220{ŽXԘ "#Į LúPrS*īŪŊÃņ§qáâ%¨Šŧ‘›( ¯ė߇ģņŸDĀ,o‡ļ¯ ʖÍzāģéķ÷9ķ-o!ų$cO Đ7KŧFeŨ$äĻÄ Lr3ƒ`„ę×FƒúY"BėŊrɲUHLL4Âč4„9čŌšK(R|ũ:!‹–*lĒä>ĸEũ„ŋƒwSLŦmŸ4jXĩkÕPÄŋz•(aT8¨’Ģ™8ânÎu6k”=r tRô{ûæ­LL᠊ZL ‹ u)ÆoûÎ=°ļąBˇ.Y“ĶGČÍÍÕÇņb1‡ÁÕk7”§âęlßŗc@šhķWŽËīõœÚŒ+úccĘ%..›ļlCÃúõĀB!/$ä&'aØ6'÷Ŗž1ą-vūXšėÚŊOgqå~yŊž[Bnžž>˜õķ7pqq!8i:> ųuqÔ¨Q_~6‰{ÃáīĖĪ™ī´ĩkאͧœ[ŧ ¸;pČ8e—Ų֋/†éĶ>„Ÿ’čŦr˛WŽŨÄ_ũ¨ė2Y='„ÜčxŅowæöņŌ¸q=LųHĩV)‡ū9.œĪ Qņō&{ųáÛiÜš|ÁD•{õãŋŸķ=Õ[tŧ¨gC-D€œ$@Bn9I—Æ&YHČ-‹…ÅÖHČÍbw%Nˆ D€"@ˆ D€"`$ÕkÊ Ō“W…q#ž=ÁðûFš†1žî6¸w0ëbiy^ŋ,‰Ā žĘMÚH tP úôęÂ=^>Ôö{qíÆmš™oļ­§,@P#^ØîņÅÃØũ Qĸ2úÞBĩ.c”]˛zøųŋ°÷;ū‚dQŽĸUĸķ÷›DŊo\ƒ#LųÕ9˜(ėR-š„ÜŧËTG_ör]˜ˆ\HˇA¸î-į—2:|ĩū5ųéYœ.BnEĘ×FןvІMIˆÆĒÁHOKĩÃaJ!ˇ&ã~FÅļEË`blÍ9ULÅZŨzHČMÃũŨ~Ū ßrĩš˜0"„LMŒãüšŒŽßŽGņjMD!‹z—ÆÛ”$‘ŋF‰¨;hį¸yÛ§uå|ēÁmĐnúr.4):+‡Õä|ú$äĻ-ŠÍrË=A‡@sĢRĨ:ŠņS ôøq8nŨRã—"*Ų"@BnŲÂG‰@ļHŨ(yäčq\ē|5[ã˛Î– äfkk‹ ãFsb4ė†_vã¯TaņãÆŒān:“ĮCüN>m # rŽüX$<&ęÅ šÆÔz6.Ž.ŠT_žŒÂęĩ6U˟@Ķ&PŖzUEĸ$äĻ@a–U&ļQPéok$äf~ģ„ÜĖoŸ’ûÎjkgĢčJ"& yē"8(ü-ą@Ö27l܂g‘YĒå:"‚Aß>=ķĻĻĻ bā‹ļjĨk—Ž(PBá~úô6nŪϰВģʖ)öíÚ(&MNNÁ‚…KļēJāZ‚ f]Ž™ ‘……=ä|dˆ ( GąīŠ7oŪÆŅã'ÁDņü rëĐŽ-Ę”mŋ#š ŋ;Ē+ũî÷KÄC懨 Ëãōû6§ö#ãĒ|~’ũž8söŧB¯më–$äfă/'÷Ŗži2ĄZ&XĢ\–._…øøeÕĘBnîYįĀbbbÁūŠo˟3OŸFāÂĨĢ8{ū2îŨSũkĩj•1 _”-]Ju(™ũDg܄Вmē8ˇlX ;;ūaģŦßw?Κs—tB¯˜ŽÛaؐ~\Ÿ[wîá“ißr>s5TÅŅ”ķÜą{?Ž?ŖėŌšŽîxŅy‰@Õ\ŲgqįîŲģĻ‘Ž Đ\Ēû@94§Ž—ųŋH ūû€••øįčIå4āî-c@ßî°˛˛âژ1cæ\œAÉĘee> }„%Ÿū„¸†í;–yĪ)#QĢMc8:DläKŦŸņ'îœÍž¸z*†ˇ›áėä=˙sĢ&ˆš•ģđčQ8nß617—Â`˙äåEüK$$ŋ’›:o‹yøÁÉŪI˙(ę1ŌŪžQØRk+kø{GqĪĸđrõ„`Û ī›q¯ãõ*ņ¯ŗn°IJMBDėsŠaD>cš9Ø9Āß3ë;(››å ­¨rxøōŪĻkfã2~īUo‰’>đ+ė {{„ o?Ŋ‹ënâQÔmĶklo+ŒŨ˛j38ØÚ ãŨ²ÃĢņ&]ķ>Ō8`6:88Č.Ú÷ōōērsuEڛ4$&žFBBØMÍōW¯¤YÂ…áââ,Å AŒ'%%KX™ŊFkÕŦŽūūpD{ØÍ?ÉÉɈÆ|…;wī ķIíįWvBnōōčņáĢIÖwļ†úuƒáííggXY[ ų'!66V–Į›ˇĀn6Õĩx{yÉÆbL2…Sœdšžz•(c"Ÿ›ŨØōøI–¨ŧĢĀŽ°{Ö9‹¸øxĩkŌ”K‰ūŠ{ũUį÷SŊųœųccã°|åyHļļ– äÖ¨a}ÔŽUƒ[į˛ĢeĮįüĪčŪĩ3J”(.Õ$ëÃúR1Aúâ‰đz:}æRĶŌ¸DHČÃ‘g káŊúƒ÷Įrâ&ėũš +Rą}{÷žû*&! ŗĢ´lŅ U*WT䕙‘‰ÍÛv WŽ  š)P˜M…„ÜĖfWœģdĸ—ĘEĶwVå8Ē[.öûwäđ!pÎIĘ āØŊwŋܤ­‰0ņ'Žãf×$č5nĖH88Ø+â/\ŧ,pđâŠFĒä8æMŖZĩ*ŠyîÂ.{÷TØę*E‹úĄwĪn\ķķį/ąvũFÎG†˜€§‡:´o‹ķ.áæ-ūĄŲrû`ÂXNh_Ķū(TČ Ãä~;*gēaĶV<{Ąėĸē œÚlö]§Lé ™Ā_d$˙7rSŲŲ4sr?ꛚĒ#;_ūÛėyú“/╅ܖ/üUąæÃGOāˇß(lyĨvíøōŗIrSąM„+SSSđæm:Øĩ˛.Â÷LvnMSa[ķū'ˆŒ4LH¸´ 7ëįo$§øįč)Ėú}žd[vœãFÅ{m[pCėÛHí\ÆųĖÕĐ$Ė•œÕ/ŲS5×ė šŅņĸ˙ŪPŨú ŨCĶņÂūŽēčĪ_%EŲäŖąķƒėũ…ŊˇkzŸšú“§~%īĻזŽŊpQ0 D˛Ž˛1ę°f9 š™ånÉ7I‘[ØÕ$ä–v"-"@ˆ D€"@ˆ DĀ`Ŋ—@‰€@Ž˙[á†ãsgOq>2,Ÿ€{\ŪQUgáמŠ:=¯ņN˛ô"X˛ú OÎc7¨–ũãœđ„OK+Õģŋzƒ?— Z=ēpˇ˙Z‹'WŽé$DÄÖęSĻ:˙o3˜H™jŲūY7DÜ8­ęæėæüŽr-zs>š‘øō Ž-ø .ü-we[ļy/´øpļh,&dvā§‘xxFũ "LüčŊĪ—ĄD-ū‚8ų`š„ÜXĖčÍá°ļËē‘AŪīđœpįīõr“Û­ŌíŋX)ɘę*äV˛N[YîÜā˙LĐėÂúY¸ēcĄQŨL)䯖ÖvÚÖk'ĩddŸL@īî?›%Ûŗã4kuų’›:2Ųķ÷9ˇ"%Eƒ0aĝĶ{፱ĄęŨÆŖŪéĸžĖąn\#Ä=Ŋ/jŗ„{Fnz ^[Ōŋ<ŌãEņē8zũū<+qĄ'—~ĢÛC8ŸŽ šI“*^ŽžÜ2_ôŨ!úés|ÚZ˙'5ÛØŲbÖņ pRb3§ ŖOmŪ¯bâ¤ŅāũdÕ,”ŽÉ ,|ūßâŌ_'4ô4M š‡;û>[šr5øųe‰š…‡?ĝ;†‹û'ŗG™;bĻ VD1äÃá˜ŧBúŊS¤RqqtÆ˛÷˙ä^Ŗ|€čW1*‘˙šŽÂ{mī†ŨҞV°„{u)Ocžáƒ%Ÿč cš}Üię—ĢŖ˜oŅ_Ëą˙˛öīĘ Æü.Ĩ“wœ"° ˜j*ÎÎŨz(ę• æĒö9˙~Ų1éˆk1íkļá†|™…q!“đNøĪ\ ģņĢe‹ĻÂë%ë˜Ô–Ûí;wąo˙_’aũúô‚¯¯ˇĸíäŠ38{î‚Ėn&Üh˄C4]đㆠŪ펴xĪDAčĮÆ&ëϤ…‹—=ž ĪuéÔŋS{3'K`ķ–íœāš"IĨ {˙Ž]KĢ.™SjR_vįŦŲ(ÚUÅĪŪB§üšPŅŽKĨrĨŠhÕ˛™"”}Ι'žĄĢ_ŸžoE;´–­T/b–¨[Mu->‚k×ĖG“­ĸ¯Ā€ ÚÉKš ū5īĪEr“ÛâxŨēJ ŗĀ A°oöÜ?š>d˜r3Ÿ}aĖLŪkĶ å˗å†\´d… ęČųČ0_Lđt`ŋ>ÜgđũûaØš{¯ų&O3cb{LtOš>۟>ĀāAũnrS 0› š™ÍŽ08‘ũzËDĸå0aėÅKWĘMÚæQ:´CPPÖõ LčôĪ…K8Aō<ēt‹X–Ē8û=¸rõ:‘(xāZhPŋn֚„ßŨ‹–Ō÷Õ, š_ëĶĢ;w‹ ŗڊŖŖ#Ǝ΅Ņ÷‡A†ĄBnė! #G áæ<üĪ1\š*}Íΰ!ÁÄÜԕ‹‚ĀâQXT‡GĢßĐũ¨u`!€„ÜtĄdœ˜œÜĒ: =5|ˆđ0+E{8Ã&á<1}…Üztī„Áz‰ŌĶÞßLûâáaWwõė™ÎÎÛũüÃYĨÚą§1ķWã‹÷}ûÕTTWmeSÎũs) ×.ZB1…0—Ą\TsÍŽ/úī Õ} ˙Ō=4 šąmZ7ÃûcųīÆŌ#Š÷˛ŋŅNøčsDGGĢŌĐBĮ‹8ÔDˆČaæsÅR/Tž„Ürž1Í ž šŠgc1-$äf1ģŠ%D€"@ˆ D€"@ˆČ5kՁƒŖ7ōŗ§ūđį#Ãō ZQÕ+d=š\žĸŠ??ÂâM/ä&mõ$Pĸ8öī))bđ÷ác8uúŧž#šGx‹į lķž\2™éoņėÆ)Ą߯ĢČpÄGž‹WĪÁŪŲnžB.‚˜RœŊŠÂEøwcßJ\ßŊDu‘=tÕ aN‘Ÿ9ÂĪÄãK˙ČDčbŸÜƒS!oaŽ(Õ *ļ$)Ä&H›[ŗ‰ŗPže_y8ˇæēup ĸŪ’ų™Hž_Å:đ¯Ų\Įö•­ÂfƄ­9^ā÷$T%ŖŨôn­äáĢLĐ-ėÔaĖ{‚˜T¨LPĘĘĘJā\B&ZÅöŊĢ?œ=‹ sŨÃ_ŋŽįPąL-äfįäŠÁË.ÂVrQW’ĸ#vCvŧG‡]—­š@+ásū’ã…ũËÁŊXŒÃ՝ qe›vá‚Üf­n}ųMČ-ņåSD=¸Ž‡^ū¨WqqŖXô‘ âSļ&ēĪÜ-9^zZŠėĩ|}÷R$<— cÚ9šī!QŊÛ8*ZJ˛ßũ;qđįŅ’mešvCËIüžėØ]9ŦĻdŧ.Î=&ĸî i\hÔũkØ4‰Ôá4$ä& įëm PŦlÖ͈ĘQK>ũ§wj`RîĶcōH´ÆnËÛ¯üsŒ˙Jnę´eBs_m•~OKŒĮG ŗŧN‰čDBnzĀŌĘĘ*UNJĸEŗžĪ…‡‡ bn˙~ŅŌ=G›ÛTo‰Q­†psŒ_ô1žĮéū{FU$,4ō>]%ũŠ\ĸžčų Ŧ­˛°¸ÉÕš-äöyÉ¨XM‘MN šųēû`æ īādΟCPLŦR‰€Ī×|‹įņēīŸ(€MSVJūžšąu˜@œ9”͚ jÕĘz§ĸ¯ÛÅKWҐžđō’ūĸœ€žBnöÂo.&Hbgo§<Œd]›››ĢĢđģ¸NcqWš* š•*…ŽŪãBū9r—¯\å|šŒáCÁÍÍUrķæmøëÂf&ˆ7ņũ1ÜqvįÎ=ėŨ‹ËŽa Bn#† ‚̰īäåÁƒ‡ØąkÜTlŲįÂø1#šũ›")8::(bXeÖīp6æC€„ÜĖg_+ÕŒŲ¸‘Ī_`ŨúMƚ‚ÆÉa Äā}áā ô^*|..Z˛‰II9<; ¯ö98vôa_Ų+ēŊxņkÖm„GáÂ$äĻ bžr3ĪũĸOVŖGCÁ‚YŋA=‹—¯č3ÅZJ+ uĢŦŋ1ŅíÕk7āeT”…­$īĻ[Ģfu4nԀ[`zzļlŨŽg‘2ŋė÷}{á÷ŊŌ3Đ4á##Į ÜîîîŠņΜ=/\ËpVaĢĢ– @—θæwīŪáˇŲüß§¸2´Pũ]÷úõk„,ZĻŊŸ„Øūœ?ū{Ē–š5ĒŖIãŦ×+&bßoŲßųå%4ôvíŲ'7iĢ'C÷Ŗ.͐›.”Œ““ûQ5CÕ÷bÖžJDŠ–~ؐj˙üfë+äöŅŖŅŧi#ƒ111Žã'Ī`؊õˆ‰‰5xyĮ[Vrīšr˙ė?ãīCGäĻŅļķįū,<¸ĮīŖ)_āūũ‡œĪ\ S sÂC5×ė šąčxŅoO¨îũzĢÖ&äÆzVŦXM oõŠiŲwā0æ/XĒĻUw7/ēŗĸH"@ˆ€1 §*ķM!!ˇ|ŗĢÍrĄ$äf–ģEŋ¤HČM?^Mˆ D€"@ˆ D€"wØ 7 ÕĒ]O´ ËĪ!9ųĩČOË%đãĮ%0ēhQąoQļÍe‘Ÿē°ąąÁ´Šš›ŋå=˙9zĮOœ‘›ˇíöķ.ø–ĢeÔŧ33ŌąnlŖŒt™ ƒõ[pRx­ҚC˜Ûî¯ûiZˡę‡f~Õ§o€6!7{G _s[ŖœĻ9/mž‹=&h ÁæImņōž´‚•ĩ-ú‡œR+§q`•Æˇ)IXÔ촊—7M-䯞aĸƒŊf˙%ŧ~ŗ.TįŗÔĪ ?˙ö~7Hk§Üf­.Ąü&äĻŽƒ!~&V¸n|ĩ]ƒûOE­ŪŠm×§‰˛­ĶéoR%ģuøz-ük4ãÚŽīYŠã!Ÿs>} &€É„4•Ëģw™é U„SšŧNBnrüvŪ…°wrä˙Y'ˇIJĪ‘lSįüdõ,”ŽQI˛9úŲ |Új d›:'…câpR…Ũ 5˛ĸaÂ~RãËGBnÆ"ųī8ėfފĢ XąâЁ bßwīŪVØĻ¨0Aĩ5.†­’€íŠ;gņëΚ:Ĩ#Õ˙› 3píŅ Q˙āŌ51ĩˇ’ßõEÁ*Žŧ(äVÄŨŋ›•īæė=!ęU4Ō…īú>‚ĐąĒč]Dl$&,žĸBHŊéáR ĮΑ ˜ŊûOģuR˛-7íßkƒ˛e5ßU—Ļ›–ûõé_ßŦ ūOž:‹*•*ĀÅÕE<ģ:Téfh ÛZAč§OĪîÂo-‰īÂckrķôđ@ŋžŊ`cŖŸāĄlQÂ\ĘBn˧*Ԑšš&ÜаHŽí… ģƒ ¨)Š0ūŸ — %%EábŠ›Î-6ŽpŽ%š;ööYĸ4.^ÆąãâטęMŖLÄíčņ`~åbl†ĘcS={HČ-{üĖ­ˇģ{! Џ{g7ã/\ŧLxŋ“ūíhnkČĪų0ˇzuƒQYøŒgßš•Ëų —„ķɧ”]T7ÚĩE™2AŠLØë l¤ĻĻ’›‚ŠųVT…ܘ TFfŪžy‹W‰‰ˆ‰æ{ōôĸĸĸÍw!ų8ŗ‰īå~k,[ąqqņ "LÄš„qAüÚKø=j…ظ8<{!8UQÅb*䆡ƒpŸ‘įÎ_ĉ“§-f ų%ŅŅ#‡ "‹ųå īą'O ļ ÔåÚØoû…‹—J Mqdä(Ū=ģ īČwš? ;wīÕ:'îcįRT‹:ņ0Õ8˛Ĩ *UŊZU4S)bßOgĪũS4 ā=b÷Ûņā_‡Ņ°A=8)ũ}ŠDÁEčôrēu™DõœÜŊĐûØŊgŋ.])FO9š•SéÔĄ‚‚•]ø?{g^ՕŊũE\„$ ÜŨ)ÚâîNqÚN;éĖŋßL§i§ ‚woĄXqZÜŨC$NBÜûí}ÛsrĪuˇŧûyÂŲkm˙­såî~Īí;wÍ"č%Ď }…Üš5kLũûžG\TļŦÜ_´!ā×øüa­+WoÔVU¯ōž=ēԜYS$mîŗ‡Ę|ō×Ī%>SÛ6­$éw´ūƒĮ™Ē{ŗ÷3qüH6¤ŋÉĮŅE˜KßA'ŒAÇ›ņshøčŠĸmHį‹~Ôlá|éÂs'OC~ėZVSĘĪΧ—¯béß-§č˜šĒę\†ķEgT¨ &%Ān{•˜!ˇj›\(„Ül2,úM BnúņBmĮ!R•ĒT“ū@(?/—._Âf!Į‰2ŅÄÁAôŨ§ÕT.iđė‡tæršĘ28u#0vÔĒQŖē¤ō¯lÃũÉSŋJ|öfL\ƒŧũƒM:탟§čĢĮõęŗLÅPōõ~ō,SN¯vŠ•ĶâĸiķtéĻÅ:‚ŨãĪ+ŠfĮâ[ ~]ŽĪÎũD5:ôSĒĒMȍ7hØ{"ušõ•R[mŽG'wQÔåŖÔķ/Ģjrã š˜\˙ĪwP…z­4öŖKaø@ļ €‰z¨Kļ äÆįTŗ ür7šzú¨›ĒÎ~mâ^ōY’ĩü¸ōyšÉĶĐ/¯KŦģĖū–ę÷”ŅoYíœôÚÂŪˇr3ÕNĪØĨ$šįŖž˙øē#7™´éŽŌûîҝĻŌŗķ‹+阃›jPK.î%¯ŌĒß{Nm;@[ūĨ›(•Đû‡_QũöÍSrŒ{ū’ūŪw˛Ä§Íč2Ē?ûLĩ@hÛ4ŊQom]XŧBnæAŪ°!sĢ"vų”?~(ÚÖČLywõiŪCš ‰[<rԈ^ŠY†ˇã텔šų–Ļ,›-˜â1$ ˛L´Ltü‘y“‘Bû¯ĸÛQ÷(:1†Ü]Ũ¨J@ŊSŋ=õmQ,pčˆBnK§}K\ĖM>]zr•§ŧ‚<™›‹¸-čFíëFęÄō$•ū0J1u˛]o”lÚęũgīBēúÔ¸Ī8Ą/CÚˇĨ6­•¯““ßĐũééŗH™¨ß(S!8˜x}..&$}„ÜōrķČÍŨMh*ÛũđŅcērõ%&%Ë6]ļnÕB,×GČ-77W"āÅ7|^ē|•îŪģO™4~ė(&„ ö­Nȍ‹ˇ…͘F.Ž.b]ž)**ĸû÷Räķ(zÍ. ~ŖōAL¨.X˛Ņ”oîVrĢ_ŋŽ’@Øņ§Ø†ļ{’1Tû÷•\Ÿ'$$Ōæ­;”Ēra.„$¤ĖĖL™ ‹`›âhBn æ†I6ķž>ķ ]ŋ!˙b‚ãÆŒ”îØš‡‰×äŌÄ Rąô=ûöSttŒ)𥀐›‰Zą;&ž8uōDéį›Īū‡dŸAVœ†VA€ e”-ûûį›Ģ+š˛?E!VY3öyøëų ąjl‹@ĩĒUhČ`é}â#?—}Īá3-įī/ų<ä›2ŋ_ļŌļQÂgŖ$äρGzz<}†ž={ŽĄŠ,MāÃs$C~ˇx™ėúĸ oëŪĩû^_|Ŋ%_‘_ķÜŧu‡Îˇß.ɯ§$äšĀ)ö–â×Ú6m- ˡģ5ōûS&M ggíĸî\öIĀŲŠ­ûē&õëĸzÃÕ;Ôc˛ų~(`ŸÔ ›õ˜‘ƒÅ§Ļ^ē|Ž;mXG6Ôjā—{¨RŖö&™Qrô:ŋöŸôâÆƒúsqķ n ËŌJ•*ūÁ™>äfĶĒáĄ:7é2û&¤ßSIS_=Ŗ]öĸi;ž(Ŗ‹oÔ¸˙4j?ų3ļ™^*„ Ô᎗ˇÎŌū˙IęˇĻÁ_ũ¨ŽšĖ¯MČMhÜbø|j9ō%q(Ą\—ã–™číkõŸ%ļ"äÆ×âæåK=>^AUZtĶeijëäeĨQĨâÍj+ĘX‚ĩÜp’,„Ü$8ô2trãÖ{o ufâŒN.lŖļž)ōÂ!:ąh>ågg¨mŠęu_Č~¸rX5ĩmt-čūÁ÷T§ë0Iõ¨Ë?ĶĄ/&J|ērSMiÁĒ/ŠaGéõ…š_ûž\ŋ+˜:;čCūą@eŨ› m˙WYĻÎéW>€ū{r‹J!ĨØČúŋ~ļ÷ƒošŠ‹Ļņū ŌŗgOčɓG‚iņci¯Ō´nŽôœŪqn/ídÚԚŲ˨Ŧwņą×ßH‡Ž˙ŦÔ,|úB*_6Hâŋüä}ûã*,*”øšŅŦzcúûđ?‹~GrëßĒ7ŊßU*PēīŌÚ|FY ‹CøÛ°Šyh‘GlJÍYũ‘hkËLę6Žúĩė%ŠŸš@ŗWũ‰é~Yīg‘ž>>4uĘDĨ÷ÆĢW¯ĶŲ_U âč×GŧVä ŌGČMߐšmĮnJ~ķFtwėЎ r;a.vļs÷>ļĄ Otë*äĻ(œÆ;ČĘĘfsŨE|šĒ$b`áTrãmÂfN%ą9ßl´|Ĩfájž9iŪė™a˛ŊLX,JAXŒo@ū`žTĀņæÍÛL´ãŦ8ž)2ļ.äϊƒ*!¨éS'ß /¤ČČįôÃūƒ˛×"ĮS§Ą7ĨBpB;­KBnÖåoĒŅšHÆÔÉČÛģø5Éûžté ģpÉTàPüBnÂ"¸ Û‘ŖĮéÅ˗‚ G+(SĻ´L(Jž¨°ˆ}N Ô§ī˛ûųĨ„õĮÔÔˇ´ geeН„› 0xPĒ^­øū_ąŽøõ ’māÂõcG|V*Δ‹ˇqá(ÄQ‘ŒulEĄ"> y‘ZUŗzŊß6jX_U:ü3ņ‡ F@1ē>h@ņ~(ŋ”Ouj×ĸž}Š<²ąv#Ĩ§§S˙žŊŠV­bu.~ēlųjŅFF?†ÆQ—Q äĻ %ĶÔ1gų 7j@īvī*™,ŋįŋfũF|FJ¨(Æ š)÷čØžû6Kķ’æĖ˙‹Ä8_8ęBį‹.”P@ $°Ū/–,OBn–gŽ‹ @Č­˜…Ũæ äfˇĄÃÄA@@@@@@@Œ ĀŐÚwėŦÔÍk—đcv%*öåđôpĸŲcƒ)lL0•-­Z *5­€šžMüˆdƒöĻLļaũgqˆ¸¸{Rö}ŠVį!TŠa{Ŋ„Ŋ~û­ˆ^Ūü…ίûœ’Ŗî ]uô,@mÆũ…ǎíI<¯OâbHĢGÖŌ§ „6 ŽsR@†l“ē“ÚļŲo“éîĄõtuĮw˛:ŗ~PŪāĨ̐īĀģ\0õųÛ ŦYü$mÅÁųz.núŠîdOIg?ŧ.S1”ÆŽ8§XMbë*äÆ99ģR“A3¨~1T:¸ĒÆõKaF{Šėžŋ ĸøĮęŸ"ĢJȍs\7žĄbwjíRNl3Ĩk~Ū-XImM>¨ÍøOŠjËîäáĢZS]ûĸ™pŨļŲƟĢęÚ~sŗÆQ<:˛[å&hĀŋT Ë(r0Ä~uûWúņīÃujęî]šÚLø”Ŋ—öcī[å4ļáįŅëģįéĘļ˙QėũËëōÂ&ĻQ‡ŠŸKę ⎧FHŗÎÔ˙ŸÛ%-߯>§-3ôø„›ŖhxúxŅWĮ6‘w_ŅĮ3į8Fk?ũFâĶÕøxÃˇT§•ôŗ#!æ5ũ­Ī$ú­H˙Ÿ ˜=žøŸ|Ęg› >cį^â ķ>™\~L]ķrĶ•”aõę×oHUĒT?}ú˜øŸĩŌg#ūBMĒoČĘÍĸņ‹§kœN“jčŗŸˆuōŲw–ą‹Ļ* ŗõmŅ“&w—žûŽĻõLÜP]rt!ˇõsW¯§¸|mĸjå|ũiÕŦ%b}ž™ĩōJx›(ņi2z5{—ē5úũģÕŗ¸į´îäfĘ+(ĶÔÖ\eãÆŒ$ū4uųtā§Ãôäé3y—$o !ˇüŧ|Zģa3ņ͜ōÉBn‰‰É´yëvvI!ũœĐEČ­|ų Ų†mų9ĨĨĨ͚u•ú“¯Ŗ‹[ŗĻM¨k—wä›iŨXÜĒesz§cņw•ļŲ?\…ø›Ÿ_Yš4Q*ÚŊaãV‰Hžd` [rSÅāËÜÄ6×'&%‹+V<Į )|Å*âGžæÍ™E\äFH7nÜĸSg~Lmˆ„Ül(N…‹/N?†¸X†|ēuû.8yZŪ…ŧ ĐUȍëÔFĮŧ K„Umh)%r*C¤ĒUCÄĩķĪŋĢÖHb!7ÍfĻMžHžĨĨ÷^tš,{]ōפĻīú:õƒJF¨]‹=ŦĒoąČ7šųåÜzˇ[ŊúåbĶ+W¯ÕxĸW‡¨lr ę×Ŗž=ēKú=xč(=zŦüā$I%V'ĐĄ}[jĶēĨÚyœ;w‘.]šĒļ–'07lšē?€ˆ‹&îûņ'ŠaßG“ĸˆ”bų…‹—‰˙!FĀPá(. ČīË )‰ŨËႉBâ÷jÂfL#×âß ]aĸøåQ´o׆Úļ)~А ”*´ĮQ?†ÆQ—Q_ƒŸ<ĨŸŅĨ)ęčIœqŦY#”ø˙ȋäĐ:vĪ?=#CĪ™–ŧęrĶ=æ\¤sá˙)ipö× ôÍ˙–I|0@€Āų‚ķ@8_ôĄ…ē ŽN@úËĮ^-„Ü;žļž:šŲz„t˜„Üt€„*         6Kā¯3*SÅōŽėN•ĘģQhˆ]R?ŨŦė"j5ô6Å&ZwŧúĸÄV pņ4.vå]Ž"ų0ą1īrČË/‰ÃQZü â"?éņ1”úú9åeĨ™un^žTšÉ;äX‰<ËĘ’œœ]( œq‘ŗŧŦLJO|IoĸPĘ˧TT˜ođ|\Ü<¨jĢ÷¨,Kķaã9ģēQFŌkJOxI‰ĪnSRä]ąoUâbŧP!7Ą3ž˙Ēu)¨VS&*÷ģ˜\ʋĮ”ôüžLäéˇĸß7Īķú\ ŦjĢîT˜—KšŲ”Ÿ“)ķ™Í}ŧːÄûŽĐ  ų…Ô"/vpۜI>LÉĪÎd锕šČûŌ›˜G2ū†ŒcKm¸øVåĻeį;?īš‡lŊŒ-į›—•ÁÖËây‡rŌSL2}K˛V%ä6|Ū#JŅQā3úU.%§B TŸĀsÁÅōĩ›ą÷­Ęâ{Iæ›8ĘH|%{ß|}÷{?-~]ëĶ7ęūN`tĶQ4ŗ­TČių…töų¯:!ĘĘĪĸÔėTęšĸ’“ŗõœ4œj4ĢOŲé™tņĀ ēwîšQ]ˇęŨ™šŋۑŊg9҃ 7čôŽŸŒę¯zŖ:Ôix*čO1žŅሔË6ŋZ*š˛Ī @oŠh’ēąƒ|iņ€ßEU…:ņ 4bķ(ÁT{”˙áQjĒiŪĶÕfĮõę5dBÕÄ<|xŸĸĸ"Eے™ÁÕéŋū%ō?~Oį]’øä ^ŸˇŌáëĮ(âøÁ+f.ĸĀŌĸ—C—ĖP|+°Œ# š…–¯FßLüB~šôåîoézäM‰OŅX3{•õ.#ēŋÜũ ksK´í-ãáîNaŗĻIĻ˜˜D›ļH…O%˜aŦ[ģÖZģ~3ĨĨ)__)ŠlŨŊ{Ÿ~>~Rq 2[Qp‹;š0ÜLjõ*Å tr4°…V¯ÆģĶ–m;)>>A´Uetrãíæ„M'777ą‹ŦŦ,&žÂ„ŦÕ¤Ķ&‘ˇˇˇXzéŌ:wAų=ĄNíZÔˇOOąĪ|ˇx™J’Jzļ.äVąb5b¨dU+W¯}}}ięä ėūRņ Ļ#GŅũÄ6Š1zĀĘŗ:HļGBnļ}g4fÔ .Ū¨ĪÛ?zô„>ĒoW¨oAüķÆ¯lY&zéB˛Ī5ggÉæmųépĄ°ĩë7RF†TŧUžō–! ęûLā ō Bnō4l3īääDNNĨd*qww#w7wōņõĄ`&~R>(ˆ*UĒHžžĒ'ĪvdmØdzÁ_ՃÁ̊‡â"QbâģäŠŋžĘܑ‘Qtëö™ &¯­YŖ:uîԑ\]‹EŠxÅ'OžÉÄųdđMā×q\t‘ßĪŌŗgĪéĮG% (0¤nšˆ§:2ÖņĢĪį3‰Ž~A/^ž¤ vŋ¨2û|Ŧ^­Ēä> ŋGUPP šWŖîŪ‹uVfŖ*ÅPĀT ¤ØØ8Úļcˇ`ŌĀū}Šû<’â=ĩ͚RįÎ…böĐ8ĸ…‹—ÛČéEĀĐ8ę2ˆâû,„ÜtĄfXsÅąJ•:x€ä+Đäâ‹))–û?ièØF+šé‡.:П>˜%i°aķNÚŊgŋÄ8œ/8ô!€ķEZ¨  āč äæčÆúl…„Ül%FĖBnFĀCSĢxsĨĩÎsČÎ)ĸNcīŌŗ˜Û "€€îL)äĻû¨¨ úP%äĻO/K7ĮŌg‹_čĶuAĀėT šé3čŠg§éĮ>×§ ꚙ@͊M”ÄŲôBnúĐŌ­n˖m( āwqŊøø8ēqãĒn ÍPkŲ´˙Q°_yąį—ɯhūšOD[>SŅ?˜žŸú­ŧ‹&- Ŗ4ņa.⯅ÜäSø‘:qû´ŧK)īČBn3zLĻMģ‰k.dĸŖ#ŋ}ŸíīĶüķįÆ˙“jU¨!ļ[{bŧfŋb3íÛĩĄļmZ‰ëᙠĩ‹:+ävæė9ēvũ†d\Á¨Zĩ õéÕCÔ1¸vũ&]ēĸú5Š$äÆÂ§I”❎íŠQƒúÂP´gß~ŠO ´)öųúu,mßšGlŖ.ŖĢ[›VL´ĄƒœhëđāĄŖôčņĨŽ+—§ŅŖ†‹ūß~ûž_ļ‚m0VÉm×ļ5ņ?!ņČ‹–„ ĻɎļ.äÆÅ¸ø|Zŗv#ŊũC4pâø1TޜŋXœH›ˇîmž™?w9sAĸ?Ōå+×č×sG"!7 †S=rU¨,i 1 ģ3‚Š{ˇÎJqå IOĪ ÕkÖÛŨšiÂ\ėkæô)’Ώ˜˜´{īJ˄›ģtøûûQßŪŊ(0°œŌüßžMŖ5ë6*ųá° ĻMQˇŽUÆŋķũų¸DhX¨ČĄ'ŽMžĨ}—L¸YŨ5‚X Ģ˜4q,$ōĮÎËÍŖđ•įՐl“üæÂāŠßQųë’ }) )ōUpĄ)~Ī€×A˛>Ąƒ˛v„č<‘ĸÂ"Úžk Ô_&P,4pžčC uA@Iēŗ%˙`ܤÄâû ŽcŦĪ6@ČÍ6â`Ô, äf>4°2]…ÜŽŸK?yB\Ė @Ā< äfŽčÕô äfzĻčŅú äfũ˜zr35QãúĢXą5jÔTÜtōúõKē}ûĻqŅēSƒ4ŋ¯ôÉō Öū…^$ŊTęõãAķŠmíbŽ[Qwčķ_+ÕĶi m;@ôįä͍…RĄ#ąP.ãČBn˙ũwĒRWnĩDYšY[•áåî%qž~Œ"Žoøėɘ2i•)SZœrrō™ščP“1FČ-))™6nŪĻĻgũ܊ĸk\ôíĖŲ_õëDŽv•ž mœ‡ˆo@S{“TøÃĐUȍo Ÿ6ƒ\\]Än222iUÄ:Ņ2ÃŲÕļQUHQQ1´÷‡ũ‚)9öíŨ“ęÔŠ%ú¸HĀŌåĢDÛT[rãë”Ă؛ˇė „ÄDjŌ¸!ęÂ<ŋ'žŅ~UÄzĘĖĖ\˛Ŗĸ8ØĪĮNŌŨ{÷%u`ØÅX-\´Ô6&†Yh%0lČ ĒRĨ˛¤ŪãĮOé§CG$>öI téŌ4† ‘zyyJĀEKšx)’upqX.+¤üü|ZÎ…T ÄBČM äĮAúRhhuĨÅč"āŦÔ“PuŨ!tĖ„š°ē¤øúäõ´ĩQ×üæ#ĐĻ5đn/đŪÁÄž^1Ąp$Û%0h@?ö~YM2Aū9ÉcĮ…iø÷›ĀĀI97T „+U‚Ãbøu?ŋūז¸Č×ļíģe÷ ŨņŠžærC…ŖúõéEĩk×;î!ō{iŗfL‘ˆíŠīŨë=ĒWˇŽØ>';G& ):Ņ‹€ĄqÔešéBÉ4uLĮōAAL$i999‰äī§üūkō›7ĸí äĻ‘PãÃaÔĩs{Á”û'ąa€€@į‹@G]ā|҅怔r+)‘Æ:­MBn֎€ Ƈ› ĸ ĢĐ&ä›Kü;ŠN]|kĩ9b`() äVR"m˙널›ũĮ+P&!7e&ö›íDPQÄ-==._žHųųyV›d)*E›Ŧ&7qWŸ^§˙ė](Ú<ÃÅ6Î[) ĐqßGūNĪãŖxV’ū6ė#jÚTôÅĨÄĶėÕmuGr ŸžĘ— Rˇtũ×#oŅ—ģŋŅšž­Uœ7{ĻDPėéĶHÚ˙Ķ!­Ķ4FČíÜų‹téōU­cčRAQȍ‹ĄqQ4CS›Ö­Øfû6’æß-^F\đK[’ˆ‡ąę Ģ”ęØĄĩnÕBŌåū‡čéŗHŅįęęJsÂĻK^ãš6÷éՃęÖ­-ļĪËcBná%SČMqöĄÃ?Ķķ¨(š9} 9;;‹Œ.^ēBį/\mžqqqĄysfJ|\ā°)Bn6'ĶãŨnÔ°a}Iũ‡ĶĄ#?K|0ė›@&æ6iâ8rr–nî^üũrû^˜Îžv­šÔ¯o/Éėãââ™XmĸÄ'ž>Ūá¯ĸĸ"ēsWYÔôÂÅ˔••%4Ã҆ L7šĘIfxīŪ:zė„ÄÃ2ŧŧŧØwĶÉJƒņ×͊Uk•üŠŽąŖGPųōÅ×ŗšŸÛÂ6?š9m˛ä3‚ĩæįnėĒšˆÛēõ›(=#Cėž‹ŋķēŠéö{tüÄ)E7l+āBCüŪ Į—˙>ʧÃãúđá#:ķ˯”ËDđy’ÜĶaļŽ÷‚dņC…ŖŪéØžZĩl.ö'|.žÛŊ 5nT,ÎW_@ËVŦ&.%ŸÃSRRiŨ†ÍōU×ƒ€ĄqÔešéBÉ4uLG___šüū8ÉũUˆ¸'šéÎîë˙|Fõåūwƒ†MÔŊÔ,Qpž”¨pŊXœ/F#D D@û/bgąÅ=JJŒwœ…a%vABnv&͓„›f>(°mI—Zŗ§xū>Įü‚ß('ˇˆßäĶ'ŪPø–8JN-°í`v ā@ äæ@ÁtđĨ+äļh},}žė…ƒSÂōė€ąBnĮŸœ øŌŪ–íĐķm܈–ZlđcĶciԖąZÛË˙đ(55Ekũ’VAQÄ-##‰¸] .~dí4ļĶŌv€8 ."5aÉ ĘĘ-I˜Đe4 lŨWŦ›GsV$Úō™oß˙’ĒU]7žßĻ/vũW´ÕeYČmũÜäëéŖné:ûīÅ< ĪļÛī{ėķgK„¸˙Ķ–UČ­į{ŨŠAƒzâōųæŪ%Kuœ‘lúeŋrÕ$äæÄnvĖ=C˛é-=-V¯Ũ ŽŨ‰m^m)ˇyõíÛ4ZŗnŖXޘi×ļ5ņ?!qÁ•EKÂĶdĮ÷'Œ%?ąŋã'OĶíÛwEÛ2a3Ļ’‡gąæõˇ(00@ļ[˜üãŠ)8¸<5\â_A999 Û !7ۈƒ>ŗhĶē%Ėl+ir˙ūC:ōķq‰†chÛĻĩo'H]žr egg;ÆíhŠßL5õm;vSllœŠēC?f$Āŋŋņīqō)–‰ųmÛžKŪ…ŧ (~áC_šz~ųõŧÖYŧۍ Ú4.´IJJĻ›ˇim‡ –!0œ }…Č }ОĖl0Š.J•*Ea30fâ`@IDAT§’ģģģXß‹ãŸs\øT1 <€ĒU­ĸčĻÕk6Pzzē’ëāâŠAA2ҝøø&ä&ũIi&@†Ö‹ĀŦŅÁTŋϧ^mä+˙gå+z`}ų9!5jRķŠM qíÕuz–ip{44='Üp Û{$ˇûHažŊyN×^^ĶÚBnęŠqģČDÜrÕ7˛`‰§›'mšŋJ"°ĩīŌÚ|f‡lNĨœhķ‚rwugõŨeôëƒ ĸ-ŸYö=ųû /ŧv”ÖžØ$_EežmíVôņ ųbŲËäW4Í'ĸ­)ķá€9ÔĄnąP Ÿ;_ƒ>é¯C˙D-k4›Ŧ>ļžŽÜĐ.ô˛bæ" , ļûxÃß)2>J´yfé´oŠ‚_°č{đōí8ˇG´uÍD%ÄPzv†ŽÕmĒž‹‹ ͛3S2§ũŅĶgÚ?37-?xøˆ9&éK0ƌAÁÁA‚IįÎ_¤K—¯Šļ1™ysf‘‹‹ŗØæâ]†ĻaCR•*!bsub_b…?2|Ķ7Å“!7^¯{×ÎÔ¤I#ą Īėûá=Š–ųÂfN“lŒ;vüŨš{OR_Ū¨Uŗõī×[ŪEß-^F|ķš)“âĻX[r›4qųų•—““+aÉ ļlŨIņ b!ĶĩK'jÖ´ą`éËâĘČYš€ĸĘÂEK-=Œ§:ĩkQß>=%-^ŋŽĨí;õ˙ü•tÃf đ÷būž,Ÿ~>v’îŪģ/īBŪ äfČv0Äüšŗ$BÂڄ‚í`Iv=EÅxđÅü°˙ EF>×ēŽĻMSˇŽÄziL:BNZ,@Æâŧŧŧhæ´ÉÁ!.,}úĖ/Ÿ ԝFä‰ōI[ܸ˜MéŌžōMčŅŖ'tđđQ‰†íčĀ„‡Û0b!eeeҊUkG*UŠRE9|ˆdĜė‰X?WÜĒFˆvÁÜ0rrūãI‘Ŧ—‡ĶĄ#?KúƒĄ;Cã¨ËrĶ…’ię˜*Ž\đ’ _ I“āŠPGÍ äĻ™|éŽmėū~ņƒ[nÜŧCŸũķkų*ȃ€Hį‹ˆā|ŅĒ€”ĻũU‰mc“˙=eRbŧmOŗs8rs€BČÍ‚ˆ%€€€€€€€€€€€€ €› S= Č˙đ(55EĪ֎[]YÄ-ƒ._ž`3"nų?^@mjĩLĘÉËĄq‹Ļ1MĄßčŊ&]ifĪ)bYļŦlĒh+f6Ė[I>Ūĸûđõcq|ƒhĢË(ŠYZȍ‹Čq19!­;š™~ēzD0UCËWŖo&~!)S%äö˙Fū…Wm(Öģøø }ķÃbŅ. oooš1m’dŠ?c {rã›~ųæ_uIĶæzE8]ØĢ~퀐›ų›j.j2}Ęû’Mõü=vUÄz“ NšjÎčĮ4_§W¯Ũ ŗŋœ3MįčEgmZĩ¤í‹E–uj¨¨;ް‹‡_—Ŧ]ˇ‰ŪĻĨéÔ*YŸĀ &.åíí%N$%%•ÖmØ,ÚČX–ĀĖéSČËËS2膍[)ų͉O•!{Mw(~MCU%ëøz÷b׆uĨ׆K—¯b÷œđđëDDˇQûõíEĩkÕ+ōkđŋ§ō{*ͧž/š7"\Ķ‹!cߏiķÖv1w[¤â}-]ī¯q‘ž°™ęīqą§?ōûtŲŲŲJK¯Tą1Tâŋté ģpI⃥;Cã¨ËrĶ…’ię˜"Ž={t§õëI&‘v ƒ šéŽíĀ>éuëžũ‡Øũˆ­ēw€š%ŠÎ—nŖ‹ķÅh„č@(ü­Ly)ōŋ§„›2xĖKBnæåk‘Ū!äfĖ@@@@@@@@@@ž„Ü>ÄX €€€˙á„Ü~°ĸˆ[fæī"nššš6wT.W‘Oų¯d^ßZI§īūB+g-ĻßrbŲŽs{i'ûS—–°~*ąū„tõŲ úĪž˙ ĻĘcŋ–ŊhRˇq’2K šÍí;“ē4č(ÎaËŲ´÷â~ŅVĖ”ĸR´*l ųûøIŠT šMywõiŪCŦ—‘“I—Ė풒QW9wū"]ē|UãōĮIAA’:Ž"äÖˇOOĒSģ–¸ļüü|ú~ŲJŅV•áÂo\N’trãõUm‚ÛŊ÷GęÔąŊ„ņŨ{÷‰oŽĶ–ãyûÎ]:~â´ļfz•Ûƒ[“Æ Š{ˇ.*וŸ—OËVŦ&žųW1•*UŠĖ “lć(†"%Û˛Īų…‹–ÚÖ1‘Ā˜Q#(88H´š8FÄڍÄ7ô#9.UB \苹!Ų6rūū4qÂq’ē|'+#cŗæĪEÎÎÎâübb^ŌîŊ?ˆ62–% xíÁG?|äņk+mŠ_&:UģXtęæÍÛtōôYmÍPna3Ļ’‡§‡8ŌĢW¯iĮ.õ÷kĊČX•EįâčBŌUČküØŅX|Ž ö- _%tƒŖ.OcF —ĖôāĄŖôčņ‰†~ŒŽ ›9<<ÜU¨éže÷ēQÃõ%íÖ°kNˆKčeGmAČM!Ķ•ĮĀ€r4~ÜhɄĖqĪY2@ 1 äĻ{ [ĩjNĨ}}Äwî> ū} TĀųĸŠ |ęā|QG~’HBn%1ęXŗ5@ČÍÔM<&„ÜL Ũ€€€€€€€€€€@ %!ˇx,@@ĀŽ @ČM>eˇLē|ų<Ųĸˆ›0ķ…“ūCUC“âShŲ‘Õôų¨ŋ‰žÂĸBŋxåæį‰>ÅĖ߆}DÍC›Šî¤ôdšą|žh+fjW§¯Į.3âu^%ŋĻykūŦX]Ĩũá€9ÔĄn[ąlķ™´īŌŅÖ%3õŨ‰Ôģų{bÕũW҆S[E[1Ŗ(ü&”ĢrS%”÷Ûž û/ ÍJÄqŪė™äâę"Ž5**†öū ^,¯CûļÔĻuKąžá\ųFWUIQŧGĶĻKUí5ųæÍ™E..ÅbĢ"ÖQF†áĸ@mÛ´ĸöíÚH†\ž2‚˛ŗs$>Áđdô§Lš@nnn‚ë÷ŖŽBnîînÄ7¨r1!ņųûx{Ķ%ûZžj ›CļPEíQQd-++‹VŦZĢļž!Šc?yšnßžkHWfkÃyΛ3S"T" vā§Ãôäé3Á”kÕŦAũûõ–øvíū^ŧ|)ņÁ°rŗXhš‰ŋŋņ÷ųÄÅ)šH%’c¨_¯õęYü]ޝvåęuđŗƒ°CČÍ‚¤įUŊoŨēC'NŅŗ'T72eJËŽ%äûģs÷>;Ž]ĀyöŦiäî^,rŅ!yŠÖËsĄD.˜(ŸŽŸ8Eˇīܓw!oƒfL›LŪŪ^âĖââhëöĸ­.3°_ĒQŖēXœ““Cá+"DÛ'0lČ ĒRĨ˛8ŅŦŦlveh#cc„Ŗ:Ŋ́ZļhĻ4pzZ:­^ģAÉ/8ĻOD>>ė~Ú)5õ-­]ŋI0q4€€1qÔ6„Ü´2]šąqÍÄ.+0ŅK!å°ûäáė~9’ņ äfüdŠéŲäëYüäų_\ ī,“ÔQ4Ūī6–úˇ”ŠũmËįôđÕcÅĒ2á¸˙Nøš8‹{ •´ Ā õøŅBnã:¤Ámû‹ŨۊēKŸīüJ´å33zLĻMģÉģÄŧ*!7^¸rÖb đ-'ÖKÍ|KĶÂįRŅoEĸĪԙÆUĘæéáæA7"oŅÁkĒÅĪL=ŽēūĻMyŸ|}‹Ī§ß~ûž_ļ’ ”š´nՂ:vh§äįŽįQŅ´īÕB}ö$äZ č+YãũčČŅc7¸۔÷'sS•ž[ŧŒ8OmŠ_ß^TģVMĩÕâãhË6íČy͚6ĄŽ]Ū‘ôąv#ĨĨĨI|Æö äÆ×§Škl\˛ë 8öŨû‡ũ?ąkËÂâš:xŽRÅ 4rÄPÉ*װ빡&ŧ:(WNv}Î¯į“’’éÔéŗ”“›+|,Šq1l0UŽ\I䖟Ÿ/ģ7":ÔdĻMžHžĨ}ÅŌØØ8ÚļcˇhkË ŽÚ™ˇŧRĨŠ4rؐb!}6œ!‚ĶˆŖrœŒŽâK˜3kē$.|„›ļQRr˛ō`ĖSĩj:x€¤Lß Ž|2Ø8*÷&õ˜KČÍ\qäßŖôëCü}Ŗ°°€‰“gŅūŸŅ›7)Ō…Ų elšH-Ģŋ'yõÚ Á4Ëą¤ÄBnf9}Đ)€€€€€´˙˛ÅĀŽm°™üī)“ãmp†˜’#€›ƒD—ßÄŦTŠ ų”ūũGfrsĀb           `Arŗ l   &" ˙ÃŖÔTÛßPbĸe+uŖ,â–ÅDÜÎëŧÉYŠC ;6Ė[I>ŪjGĩōJx›¨ļœ´¯Ķ†ū4pޤe[°æĘÎ+ŗëÜ #…õšĒRč7ÎČɤ‰KfHúQg˜BČ­CŨļ2A8ų1>\÷)E'ƈ./w/ú 5m*ú3ę„Üøzįõ)Š~+ę}šû[™Āޤ@Îā‚0}[ô¤­úĐēS[čėŊsrĨęŗ\L‹ęɧG¯žĐ§[ū)ī˛hžorä›åĶĢW¯iĮŽŊĸ‹ ąôéՃęÔŠ%ú3¯_ĮŌö{Ũ2۞„Ü<™(ÛŦS%ëāblœ_ŖøīAũû’sS—VŦZKYYYęŠEŋ§§§Lč†J‰.IfĪžũ]|ÎK  'ö°OžšŽĮLHOŸFĘ6 ļąG{rã‚%\C>qAģ5ë6ŠØkŌ¸!uīÖEžēlS"ߜ¨k7f$JĒßŧy›N2QcqkŲĸ™R'NžĻ[ˇī*ųK’ÃBnæŠ#ßāŠéŲŗįôぃŠn‡˛‡ŗu‡°õ éåËW´s÷>Á4ËQQ<ŽÂ7X¯ß¸Å¨ņJr9Sū>zįî}•īŖŠ`˛ĪÉ5ĒKܘxááŖĘ⨒Jrâ(ÃÂYS š!ŽĻōâß]Î]¸DüģģĻÄc9–}Gqq)_āõ““ßІM[55•”!Ž&3š7kB]:K…˜cb^ĐîŊ?Ēƒ_;pá(×báõĮOžŌO¨Ŧ¯č4Wų~•™LŧSņ<ã×Cü獤$.’ĮĨåĶÂEKåM“äeßG†˛ī•Å—}2ÁŧUëŒē×U’ã¨ęĩĄí{zÛ6­¨}ģ6’˜^ģ~“ΜũUâSg ŽęČXÆĪīL7Fō~š““Ká+Vë5ÄQ5.c…ŖFF*K:?đĶazōô™ÄĮ .05mĘûäåå)–qaÔ%KWčtŨÂ!Ž":IÆØ8J:S0Ė!äfŽ8ōŠsQ䀀âÂp_QQ‘ėûtJJ*7m6G ›)ŊWžBwaC ”¤8BČ͐3m@@@@ĖEBnæ"‹~A@JBnRvoņ‹û •*ËÖņāŪģ_           `AL`Ø7ŌÅüiÃû>‘>Ũڂ3ÂP   Z@ȍHQÄ-;;‹.]ēĀ6ļfkĄg;ÅCÛ 1F¨œĐ“Øgô—M˙Oe™ĸsuØ÷äīã'q§eĨŅWÉ6ĩŊSŋ=UĒ*)?på0õoÕ[ôåæįҘī&‹ļόĸÛŗ¸įtüö)Ĩ&™9YtîáE%?wøų”Ĩˆ0éĻįŦÜ,ÚynE&DQĶjˆ‹Ŗqa5!qaēü‚<*íõûš_/û×čŋSũē<+ĻÄ´$Zr ]||EôųzúPhųęÔŠAz§^;rvú]aí‰MtđÚQąžĻĖΏ6ˆíäëũcĮŋéNô}y—ÅōĨ؃!§rą+š ā|pží>[)SƗøftžĄ[Lėœ‘ĪŖ(4´ščJJJĻ›ˇ‰ļ|ƞ„Üøŧ‡ČÄíBä— {pņ™”ÔˇTŊZöŪRARžHåĘųË6 ›ļl§ÄÄ$ÁÔx<¨?ëWúúã r˛s(|e„ÆļŠ…J›]Yŧxl’’“Ģdۋ_ܤ‰ãČΝŦdąąq2a>žŲRH-š5ĨΝ:J^\ĀoŲōՔ——'TĶxŦR™† ¤\‡ņ˙nÉ27+w@4gÖt•ĸųô}øJŖúV5ž­ųÚ´jÉbŖđ&õĮ$;pášĸsį/М~>ûüē~ã–Ę2y§9ã8œ!ėŪøôÉāX:@,Ķ$äæãáCËg,$/w/ąžáũeįe“ģĢģJūŧžŽBn\D‹éŠJ[Îî¤Ŋ÷Ģ*˛ˆ¯_ß^2ą6];wî"e°MĖ={t›äææĘD¯D‡\ÆŪ„Ü<==iæôÉ*€ä–%fsrrh5ÛŦ=uōDōôôũ'Oe€o‹ļĻ ßl7ĩ—¤âõ/^ēBį/¨ĻR×_P` 3RŌW* [ģ~“ē&zųíIČ­ *äbnŠ›ŗ‰ũ 9õí[Ųįß°īîîŽÄāÔé_čÆMíÂ_BÃöLPŦm›V‚)9nŲēS§ §’FrƂšaĘkøŖ|īžũ#WÛņ˛.˜côĸøo-- ×ڏ9ã¨øÚ‘ŸĖŊûččĪ'ä]•Ÿ>uųøxŊĻŨ{~lÚW×!ßÄĪ7ūĒJ\Đīô™_Téä+Éq„ÜäAq!.Ж––FŽŽŽLŧ­4yx(ŋ§ŅÚ ›eõäÛkĘ#Žšč˜ŋĖTBnˆŖyb%/äĻ8]:99iü.ûķą“t÷žîBԈŖ"eĶÚ\8›_“)&ūũåíÛ4™˜˙õōRžfÕGtȜqėÚĨ5kÚXq 2›FDŦ•ŪWPYŅœ-[4§Nī´WĸëwPąŽ™ysfSLÉÉohÃĻ­Šní’G.Ö˛ese^ėú‘‹×r6~ŋ€_g*]c˛Vg9GW¯ŨPn¯Æƒ8Ēc¤["”ĪbĮīŲdfeąīŦYė{ǧLė]Õëį>~;ōķqŊG/Éqäb†Ŋzž§73Å)))´nÃE7õëÃîW2ą/ŔŸ—/{Xŋ—ãīĮZ"'îÎër‘Û•ëˆ'Ō5!Žæ‰ãĀū}ŠFęē†AmŊ[L`ņZԖĖĮāāō4fÔpÕÃŗ÷sˆļĒLŊ×\¯ĮZ5kP˙~ÅúQ?Í%ü;íšuē},Iq„›æķĨ    –%Ā.oJL’˙=%„ÜJLØmfĄrŗr(\؏ʔ)˞hëNîėŠļŽėȟnëÄÄØx*dOĖĘË˕=õ“ų æ´ˇŠz=­ÎĘKÄđ               f" ˙ÃŖ’&äĻ(▓“M—.]`ĸ=YfĸmŪnį÷Et ō&#…Ļ…Ī•ø´sûĖ . ßŅVvßGÛŨ#̎eAy¸‹S}ĩw!]yz]kĻrĢT•žžđšZ!5a"YšYôé–ĪéEŌKZ1s‘ÎBnŧ=sûzü?)دŧНNĮÂĸBúzßwtíŲM­õœiįGTÖûߏßĶųGú‰uŠėČ@'˙=Ō¤‰cÉÛ[ŗČļ;|ä=|ô˜¸øŗ‘OK–.§‚åM’ö&äÆ×Ô˛E3ęԑŊæ6ƒĘ¯—į“hێŨlŨ2ņ´  @ąJddũ°˙'Ņ֖5b(UŦXAŦÆ7ũŋlĨ^O…Æ}{÷¤:uj Ļėxîü%ētųŠÄgˆĄ(btüäiē}ûŽ!]Y¤ ß0: _b&Š1DTĢnÚÔ§wÅŽdöŌđU˛ßøŠ,ÔÁ9mĘûäëëŖ˛&VŧtåĒĘ2GqZRČ͜qėĶĢÕ­[[eXbcãdī%* Āii!7.`´`^˜Jr'Ø{Ö-#ŪŗJrU šŠ„ŦāäBoĻW¯^+”h6GÍ|Ė]j*!7ÄŅ<‘Ō$äĻiDūũōÔéŗzŋ"Žš¨šĻŦKįw¨yŗ&:wƯ͸đ°ŽÂŅŧcsÆąfPĐŋĘųįįįËŽkT:˜ĶRBn\x\•°_tô ÚŗīGƒŠ"ŽDÆĻ€€rz3|ņâ%íbĸÃú$ÄQZēוšéØėÁÃG˛û]:V—T+Éq4—p”<āņcGS` î¯I~_rÃĻ-2!Tų~´åGĮr3WK•*EĖ›­ö>ņĘÕë(“=ôĚÉ\¯Gkš•¤8BČ͚¯Œ      HBnŠD`ƒ€y@ČÍ<\ĩöęííCåe"nėdZëËWāân))ɔœ”$y“/C@@@@@@@@@@@@@@@ ä(ŠBnĒDÜ._ž@YYö)âÆĪØ 2´|Æw’“7âø:|ũ˜Ä§‹Ņ­Q' ë5MĨ¨A[}lŨ{ņ@ėęۉ_PõōÕD› ŧqĄ7mIW!ˇ´Ŧ4š´Tĩ؊0FH@eúlÄ'äīã'¸Ä#ßĀÎEĐV]K\Ė§ÅSžĻĘå*‰uf¯úÅĨƋļĒ ZÖn õoՇ<å„ëTÕ}žM‡ŽĨ3÷ÎsĶ5}4pĩĢĶZR=#'“Ļ,›M…ŋĨ ž!‹]qŅ+U)6.žŽ=Æ~—”*0ļä<â‚f\ŒH1 :ˆBB*‹ncEtĎXFQT&|ųjĘÉ͕¯bpžråJ4d`rquQę#?/ŸŽ\ģN/ Ŗõxˇ5lX_Ŧ›’’Bë6lmm™‘ÇPĨJÅjOž<“ ߈=2\¤aöŦiäĘ$*ŸÎœų•ŽŨĐ.<(ßF1ooBn|ū\Œfø°ÁLėĀSq9›‹›œNUĢVĄŪ=ßU)ä¤r4ļ+!1‘öũø“Á"ˆŖJ˛&urAŲž=ēk}ŸÍÉÎĄģöRō›7zoŽ8ō‰(^'“+*,ĸE߇ ĻC-%äÖĸy3ę܉ Ë'ö:ßēcÅąkwcâHÄÅ2Ûĩm­õĩČ9ķī—ĮOœ&.ĻoBõ%Ļ[}}„ÜrrréĐáŖŖ[į*j•ä8V¯V•8ocSBB"mŪēCm7ŨģvĻ&iŊ/˜˜Lģvī5čž âhž8öęųq1cĶ%v˙õ܅KZģ1gģuéDM›6V9‡­Û˙üUŲąNsŊM%äĻĪ}ō’Gšéq’Ŗ*€€€€€Ų @ČÍėˆ1Č@Č͂'˙1¤Ÿ_9&ā@ž^ƏĖ~¤šžžFII ”‘žn|č@@@@@@@@@@@@@@@ĀŽ”D!7eˇē|ųŧ]‹¸™ã¤ķtķ¤&ÕRŗĐ&äãáM‘ņQtũŲMâeTkĿܘ\œ\ČÕŕžŗy˙úā"eäd˜lÚĨ¨5¯Ņ„BËWgbpÉËŨ‹ß&ŌĢ7ąô"é=‹‹¤Ė?ãôÔŠ”Ŋßm,ŊS¯›ŋ=¤ÅÃ)%ŖXMß>M]ŋL™ŌTˇvm ŠR™¸¨U<Û~įŪJKK3õPvŅuâ"Z\āίlYJIMĨččôđŅc“ÎßßßO&| vĘ~%ģjÍ:ĘČČ]úfj×ĒIũúöRjƅĘnŪēŖä×ÕĄ¸ą˙øÉĶtûö]]›[ĩeĢ–-¨lŲŌäîæNĨœJą‡ĨæËMî?xDיČ?ī M>>ŪLą/”cũRĖ‹—tđĐQ™˜‘Ą} íĘQ›6-)´Z5rrvÜd q>ą3ddĖG&ôךSGĒZũNÔC$ūâå+ļá\ģHĒØ­øorûôîA|3ŗk囆ų{)ŋū/dß\ü?)9™Ž^ģA/Ųu˜)âh Ššûā‚ÚíÚ´ĸęÕĢĪ잇.pĄPĪD&VËEž“4wĸĨqÔČNŠÍG.ēÛ ~=ĒZ5DBcŲōU”››'ņÁ0Ž@I‰#„ÜŒ;OĐ@@@@Ā´ äfZžč Ô€›:2&öģ°ÅUĒT'o÷ü{wÉI‰ûúĨėGf‚€€€€€€€€€€€€€€Ø’&äH-Z´f›ÖKÉb‘››C—.]`Z B˛š bB I`ėčTž|¸ļW¯biĮŽ=ĸmhĻĶ;dÃÛĮÆÆŅƒ‡ Šŗg!7Eöh‡ÍœÆ6-ģ‹SßąsŊz+ÚČØĄƒJ6ūr1D.Šˆd_GûŠ—ēŲ"ŽęČØ—q´¯xŠ›-⨎Œ}ų›0ąĪîŨēˆ“NIIĨu6‹62öAq´8i›%⨍}”#Žö'mŗDĩ˛r.9wö q˛ü‹–„‹62öAĀVâ!7û8_0K() äVR"uZ›„Ü,.ŪÆEܸ˜›9S6ûQrtÔsĘ·Âŋ99Ŗo°%MČÍŲŲY&äæī_Žrsséōå ”™™a+áĀ<@@@%ĐĐę4h@ßâ2ö ؈u)--­ØgDŽ]ÛÖÄ˙ĶoŋũF÷î= KWŽŌÛˇē!7E’–ŗe› ÃØfŅßõJŠ ŋ€–,[aš `$“˜1m2y{{‰ũqq.r‚d_GûŠ—ēŲ"ŽęČØ—q´¯xŠ›-⨎Œ}ųû÷íMĩjÕ'}áâeâHöEq´¯xŠ›-⨎Œ}ųGûŠ—ēŲ"ŽęČØ—ŋNíZÔˇOOqŌqqņ´uû.ŅFÆ>ØJ!äfį f    %…„ÜJJ¤ąNk€›™#Tž‚ƒ+˛VũņË*5ãef¤SNv6åååąŋ\Ųą”S)rssgn˛Ŗˇˇ7š{xĒéáwwaAŊˆ‰ĸôtŨx§ąC‚€€€€€€€€€€€€€€Ø,’&äÆÁÅÜ6lBOŸ>†ˆ›Íž™˜€€@Āßߏ&ŒMNÎN‚‹ŊEŌūŸ‰ļ)2-[4ŖNītPÛUaaĄLDęĖ/į(::Fm=^ (äË6,&'%kl#Ļgd@ÄA€aĀqø°ÁRš’ØōÖíģtâäiŅFÆ>´h֔:wî(N– ¸q!7$û"€8ÚWŧÔÍqTGÆžüˆŖ}ÅKŨlGudėË_Îߟ&Ž# ķëŒđ”ŸŸo_ )áŗEã@GĮ āĢĀëŅ1âXŠí˙ ›9•ÜŨŨÅíŨˇŸĸ´ÜK+#cl)Žrŗ‰S“øƒ„Üp*€€e@Č͌œ+U !˙€@ĩ#É~÷†ũČ-‘=%:Gm=ų_*Įú,]ēŒzq8ö$U.斚š"ßy#P…Ü,„X€€ƒđôô ėėâ߀•-[†6¨O­Z6gĪ-~h~^>…¯Œ .x`ęTąbęų^7ōķķSÛõĩk7ˆ‹šiJŠBnšę*–ņ™. _Ĩ膭…€——õxˇ+…†VkBüKDa7'''ęØĄĩhŪT|Ũķ×úLjõėũ!ÛnÖQŌ'Š8:Æ€8"ŽŽAĀ1V×Ŗcđ¯ĸ~ũēÔ­K'rssĩī‡ô<*Z´‘ą}ˆŖíĮH—"ŽēP˛ũ:ˆŖíĮH—"ŽēP˛ũ:ÁÁåŠwĪ÷Ø}Õ˛âdņ€…Ũdl-Žrŗ›SABn%"ĖX¤ €›™‚āįįO•ĢTSŨ;ZKLˆ§„Äxâbn†$ūŸ_™Pœ/tS‘ŠŠ ééãG: ÄŠč.'!7Ļ P"đ ~“&ުߨ™‹‹ 9;;+¯ũ2v÷ž)&æ…r™ =UB*Ķ{īvŖ2eJ+õ !7%$VwøúúŌ´É؃]‹§R_ĀÄŋÖQNnną9›'6c*y0QG1ņ×üŪ(æÅKŅ…Œí@m?FēĖqԅ’í×Am?FēĖqԅ’í×2hUĢVE2ŅĢL$úŦ‘hIV'€8Z=&™âhŒVīq´zL2ÄŅ$­ŪIĶ&Š[×N’y$%%ĶÆÍÛ$>ļMĀã!7Û>g0;(iØ]—˜$˙{Ę$Ļë„–$!73Đöđđ¤šĩęP)ötEÅTXP@/bĸ(==MąČ ;((˜ĘW`?â’û×=åæäĐĶ'Ѝ¨Č žŅ@@@@@@@@@@@@@@@Āļ Č˙đ(55Åļ'‹Ų€€ƒ(_>ˆÆŽĄqu\äíčąt˙ūCõLYXĻti™ØBåʕ((0€|}|é×ķčú[‡6d…„TŌXG]aVV­\ŊN]1ü*”ķ÷§‰ƈ%ųųųLüëGŠ}ČØųsg‰"Žü5ö—ķtíú û˜‚‚ÉĮĮ“âãŲÃ#^Ņķį1ôđŅ“Ēzõjė˙*P劊RĨ`ōpw§¸„Dzų2V6îŊ{L>&:4 kœ/ō3¯[§yy{ŗså%°sÉö ´hҌĒVŠDūūeɯL?OJKĪ ü=&ę%EEESrō“.¤w¯îDAäææĘúOĄØøēs÷>=}úܤcĄ3ͰÆų"Ŧ 8¸ŧ•ãâ Ė$bƒ†%ĪkūŲ ~•S‚›J,p‚€É @ČÍÄHœœŠVí:äæ.÷TÅ?ÆČf?R‹‰Ž”=uՔÃúø–Ļ*UĒ‘3{’Ģbz›ō†=Á5JŅ @@@@@@@@@ŦB Y‹Öⸯ_ž`?*Šmd@@@@@ô'!7ũ™Ą€˜š€6!7žaå§CG‰‹œ!€"_š6å}Ųī >zL'N!.†dfΚF.ėwœ¯^ÅŌĄ#?ã5o!”Íq´ĶĀ)LqTb§&âh§S˜6â¨ÄNÍaCQåJ)%%•NŸũ•ĸŖcėt%%{ڈŖcÄqDƒ€cŦ¯GĮˆcģļ­Š]›Ö”ÉîŨžŋp‰‰ČÜsŒ…•°UØbr›ôūhęÚŠ=ųųųifbbũwa8=|øXk]M>˜?ƒētę@NNNšĒÉĘĸc^Ō˛ëčÁƒGZëĸ‚ų Xã|ŠZ%„ƏN!•+R@9&Čå&YhQQĨgdRŧyû.mÜŧSRÃzôëEŊzvŖJƒu~Ŋ/_šžîņ°ĒēukS،÷Šzĩ*ū6- ĮĸŨ{hŦ‡B˰Æų"Ŧnđ žôŪģ](¤RÁ%§Ėø‚‘" ÛÉXú|ąÆįŸíĐÖ&%éōŋ§LJ„đŖūg ZCBnÆĐSŅ6„ Ē•õķW*ÉËÍĨ§ORaaĄR™)ŪŪ>ZŖQŠRJŨŊzCo’“”üp€€€€€€€€€€€Ĩ @ČÍŌÄ1€€€€€Ŗ˙áQjjŠŖ/ë›$āééA];wĸ2eJ“‡‡åįįĶ›7)Ÿøû“ęߘöIõ6 “2Š@)öģ?ˆˇ…Đ&#Ž6Ŗ'8Đ&:@m" FOq4ĄMt€8ÚDŒžâh4B›čq´‰0= ÄŅh„6Ņâha0zˆŖŅmĻÄŌfBaÔDl-ކ š ܏&ŒNÎÎÎzķ¸rí}ūÅ˙ôn7cÚęĶë];ŒŒĸ°1SRđ˙Ԋl,a[ã|áëš6™zž×M¯%ϧgĐžYBwîÜ×Ģ*›Žjœ>u<ųúúÔé{÷éĶŋ˙[īļS&ĨAũ{ëՎ‹Eūß?žÆ{‹^ÔL[ŲZįKŋž=¨oĶ&ú!7ĶÆÛØŪ,}žXëķĪXNÖn!7kGã—r3a¤ŨŨŨŠvúJbjŋ1ÕčgOQvvļ G#rbâErÂpAAÁTžBEĨ1ōķōčŅÃ{øĄ—8@@@@@@@@@,MBn–&Žņ@@@@„Ü=ÂX€€€€€€€€€€€€€€=0DČmUøˇTĄB°QËLN~CīO§s͘¨Ķ€ž=uޝĒbllMûHU|f$`ķĨQŖúô÷ŋ|@^^ž¯ėâĨĢôåW‹ n††øĶaÔĨS{ÃËĩ:|ô$…¯X+įҜ ›1‰z÷ꎚ’šŌÔˇi4ūũ05Ĩp›“€ĨĪ—æÍ›Đ¸QCŠFj:‹ŠBČ͜g€~}[ú|ąÆįŸ~Dlˇ6„Ül76˜™c€› ãYĄbe  Ręņå‹hJy“Ŧä7ÆáęęF5jÖĸää$JLˆģĒZ“||K‹ļ‰ŽŠ¤´ˇŠ‚‰#€€€€€€€€€X…„ÜŦ‚ƒ‚€€€80š9ppą4ģ# ¯Ûēˆ%PÎ_í:ķōō(%%•˛s퍜_YōööR+vŗyÛÚąsŸÚž„‚ÎLÔé#&î¤. cæå_Ų2äãã­Ž*8õ -Z˛Rm9 LKĀį _ÁŽmäááaôbV¯ŲLû:bt?č@7_˙į3Ē_ˇļÆĘ\4˙9;9i}Ŋūī…tåĘuũņÂîŨ:Ņ‚šĶUÖ+,,¤ø„DĘgī/åԊ>|ü”>ūä*û€Ķ<Ŧqž|ņų_ŠIŖz-Bnzá2[eKŸ/Öúü3@ w !7 Įp%–„ÜLz'öÅ´^ũFääė,é1=í-E=&ņk¸¸ē2EŲÚäæî.ë*.ö•(ææĘĘęÖkHTĒ”d˜Œô4zųT⃠        –&!7KĮx    ŽNBnŽaŦ@@@@@@@@@@@@@Āžč#äöņŸfS§ŽíT.īúÛ´÷‡Ctëö]ĨōŅŖ†Đ¨áƒ”ŨŠŠŠčũŠķ™đ[ŠRyĮĘđoŠb…`y—,ķ’.^I‘‘ΕƏ(gR•f„}L¯ccUÁgBÖ:_ūÄD˙ē0ņ?ÅÄšöūpîŪLׯߔ7jTŸjÕ ĨáCúĢä"CGNVė ļøųųŅúˆÅJī|¨ŒŒLÚĩ÷8q–ŪĻĨIF¯ĀŪfMŸH͚6’øšqíÚMúĮß*ų{vŦ%777E7íØõmŪē[âoŪŧ)}üÁ,•įËŋūŗ._Ö.'é†AŦužhrãīŠį„Ü ąIYú|ąÖįŸIĄYš3šY9žÄ€›‰Bí_.€*UŽĸÔÛķgOØŲt%ŋĄ ­Q‹Ü=<Å.rsrč铇Ä/ŽyĒZ-”J—)+– ™ĮīSnnŽ`â         '!7‹#Į€    NBn`,@@@@@@@@@@@@@ĀŽč#ä@Kũ‡ŧŧŠ÷'%ŋĄŊ˜žĻOūúšÄ'oŧÛŊ ͟3UŪE™4zü ‰OņÁüÔ­Ë;’âSgÎĶÂEá ķ°ôųōõ>ŖúukKÃÅ'M'ņŠ3ĖNŨģu’s1ąCĨÂL’ 0LJ .‹ßW_ürsķč“O˙EQŅ1:÷˙Ãî Jb‘ũĶØ~Į–ÕqJ^ųĀÁŸiUÄFíĒW¯FK~ĄTįĪlÎ_Á@.ŪvüÄYÚ˙ĶÉ ä&Áas†%ĪKūŲl#'!7#ĸ9čHBn:‚ŌTÍÉə4jĸTåõËJNNRōâāc„Ö¨Iž^ŪbķŦĖ ŠzūŒ EŸŠ[¯šēš Ļė˜•EOŸ<”ø`€€€€€€€€€€€% @Č͒´1€€€€@I !ˇ’eŦ@@@@@@@@@@@@@Ā^č+äÆ×Uޜ?uíԁvī9 ÷2÷î\GŽŽŽbģ”Ôˇ4aŌlŅVˌ1˜Æ*q?y†ŋZâSgT¯^•‰-IÅæ^ŧ|Mas˙ŦŽ ü&&`Éķeķ†åTĻ´¯dŸ~öoēsįžÄ§ÉØš5‚<==$UĻÎüâã$>æ#āīīGoŪ¤č=ŠeßPĨŠ$í4 š…„TĻđ%_Ięįįį͐“$>uÆ˙}ú!ĩnÕ\R|ôØIZžVâƒa^–:_tY„ÜtĄdŨ:–<_,ųųg]ĒĻBnĻgŠA@šŠĸĸ§ĪÃÓjÕŠ§ÔęÁŊÛTPP äūå(ímĒÆ:ŧŽ““U­I^Ū>BSĘHOŖč¨HâŠĶĒRÅJ!T. PRTČærŸÍ @@@@@@@@@ŦEBnÖ"qA@@@•„Ü5˛X€€€€€€€€€€€€€€=0DČ͘uFŦüŽĘī)į{Ī ļËaCûĶÄq#%å+#6ŌO–ø4öm–ŋŽŖaI|0l“€žįˏ{6Ę´„Õë ãFĐđĄ„.dĮĪŋü]šzCâƒa{6Ž[F~eˈËÉÉĄáŖ§Šļbæũ Ŗhčā~÷É3ŋŌw‹VH|ęŒZĩjĐÂ˙ūSRœ’’B&Ī•ø`Ø&}Ī]V!7](Ųgsœ/šHčûų§Š/{,ƒ›=F sļGr3AÔJ—.CUĢאôTTXH÷îŪ’øä ˙rT)¤*ådgĶķČ'jÅÜJ•rĸjŦoßbĨęt&ūũœ~ûMũ[e@`U¨XY~HYū>›S!›€€€€€€€€€Xƒ„ÜŦAc‚€€€82š9rtą6˙ĪŪy€GQ´qü…ô „!!ôŪĢHī ˆŌ{AŠŸ°‚Š"„^EiŠˆĨ÷ž„IHĄ%$„oæô.;ˇ{-š\˙äÉŗ3īôßÎíŪîÍü@@@@@@@@@@@ĀŪXZČmæ§īQ•JLēöÂŌ@͚ÕéŖiĸčÚō•ßĶö{¤Éôúĩ…ÜNœ:C}ō•Ū<ˆ´ ό??_ZļčkĄáũ}œf}1O° 4jXĻŧ+ q­\ŗļũ´ËPVÄ[‘€gĄB´nM˜Đ‚›‘Ņôö„÷›4đí73)¸TIЉĻŧ˙)]ŧtE°é ü¸~9ššš Iô]Ķ„„X@NƋ1…›1”ė/M^}$Lš˙é+Į^ãtĢŲktˇ[:Ÿ2!ūŽî„ˆ< !73@-Z”‰ĻEĶŌž<ĻëהŋPđ𠐐2DųōŠj×'ææææNĨCËRžüų5-Œ¸A¤jÂJOĪÂT˛Tˆ,ęÆĩËô„‰ĮÁ€€*ęH‚@IDAT€€€€€€€€5@ČÍÔQ'€€€€Ā‹L@:ņ(99éEî*ú             6OĀŌBnΘL5ĒW¸č=ōōōĸĩ+į é˙<ō}ņ•hH•*–§Ī?û@b!Ú˛ígZŊöÁ†€m0eŧ( °mÜ´Ö­ßdRįüũũiiØl!ĪžũiŪüe‚ Û"0ųcŠqŖzBŖ6nú‰˙͂MØøũ2rww͘˛˛˛čĩnũ5ac<Ÿ}üU­"ŠSž;õcēråš1Ų‘ÆJr2^Œi*„ÜŒĄdiōjŧč#aĘũO_9ö!7{=shˇŊ€›ÎX@@ ņ)&””š’LQ‘‚MČĪDŲJ‡tS;}bnYúŌ1ˇįė kdd8=|đ@]vtsw§Đ2åevŪ&Ū68°šYƒ:ęx‘ @ČíE>ģ耀€€€€€€€€€€€€Ŋ°´Û‚yŸSPÉ@ ĻgĪžQ—7hÂJž•Kį’OQM[3ū=ēu+FcĶåYöøû ŅŖßžbT^!V!`ĘxéÔĄ ÚOhįŌåßŅÎ]ŋ 6C ’%hÁŧYB˛ /ĶÔ>l؁ņo Í^””œBũŊ%Ø´;ˇ­LwīÅĶĐ›Ą@ΝSŸž¯ É-]Mģ÷ėl؁œŽcz!7c(ŲWšŧ/úH˜r˙ĶWŽŊÆAČÍ^ĪÚmoė^ȍž?§Ä„x‹pĪČČ øøģ˛ēJ•"ĪÂŪ‚ũ~bŨމlŌ€Šbn yRŠR!DųōЊ1$ææääLå+V–VŠōĮ˛6%˛ļÁ€€€€€€€€€€5@ČÍÔQ'€€€€Ā‹LBn/ōŲEß@@@@@@@@@@@@@ė€Ĩ…Ü6mXNŽŽŽLƈ-UŠR‘f~üž&÷ ĻÜ˙ô•c¯qrŗ×3‡vÛûrŗ ņ§éétõĘEYūÅI:1š'xšB‘7u?¨ō4ϊšyzĻ’AÁĸ˜ĢãáÃŧ8Ášģ ŌeĘ 6ˆbéSYÛā@@@@@@@@@@Ā äf ę¨@@@@āE& ¯œœô"w}›'`I!ˇāā úvÎgc˛ÆŒLmZ5ōōĀU&ävōÔYēu+–ŌŲÚú? Ļ&ëĢÖÆK3#'Mŋu ˜:^ŠņĻÕËŋ}áâešú8æ„ Ņ#Sģ6âX3vœ*S.EÆôĻ*•*ĘJöė™JŦņø‰Ķ˛8ŠAI rßūƒ4oū2i2•ŋlŲPrwwŖ3gÎËâ”Æ)#e˜ŦjÎũx1ļr3–”íĻ ļÜxŅEAéēō˛Ũ‡ äĻktĀæ%!7xfą/™/œ•å(RԇŠ—ėéiOčÚÕ˂M)`ǘ[a/o*Q"Č ˜›ga¯Eß´*ŊÎڔÆÚ         Ö !7kPG    /2šŊČg}°7–r:¤/ŊÖą­€hįŽŊ´tųZÁĻ+Đą}k1ŦŋŽhŊö—ME/ ;‰ĖÉxŲže­ ā—••Eƒ‡§ÄÄûFõÚËˋV-›KBzŒ‡Åå˗ĨÕ+SåŠå)„ BzxPlÃų‹—(lņjЉ‰UŒ—ëÕ­EL 5ŅúļŌ†[5ļ:ujŌÔwĮ’“““ÆöûūC4wūRM˜{vn['„O3Áˇé}!ذŧ/ÆļBnƒ˛tÖ/ē(ääū§Ģ,{ĩCČÍ^ĪÚmoėJČÍÃŖ • ĄüZ_Ô- ũšĶôüšx‰*X¨• šņœ=„\8F°é p1ˇŌĄeÉÕÍ]“$íÉcēqũĒŦ.žĀÛģ,ŠsËĖČ ĢW.đQ;Ÿbžäį_\Ô/˛6IĶi"ā €› Ŗ ģ'Đŧ'ÕŦX€‚\( ˜3ņr"‡üD=Æ_ŖØ{O…ūAČM€€€€€€€€€€€€€X•€%…Üļl\IÎÎÎB}Ûh‘-žŅÛۋ^īځ:1Q7žæŨ;yō ũ°y]šrÍPRÄہœŒ—uk‘gĄ‚BOŽ^§˙Mš!Øtfņ!•/+ę0đ´gÎ]¤i3féĘ{Xŋv1,襡†ŸwīĨ~ÜN)))zĶI#›5}…&Ž!5ŅĘ5hÛOģ4ļ­?ŽDÜÔ_|ĩ€ū<ōˇ:(rģríŊ;ųCM<<–#WãÅØ@ČÍXRļ‘ÎÚãE…œÜ˙t•e¯vQ%É^{a\ģĨķ)âī— Š@ĀLėJȍ÷ŲÍŨ‚™hšƒŖŖ™˜VĖ•Kį)ƒ §I‹‹+•-_QjRų•ŌĘ1CÁ‚…((8„ōåûīᖠÅÅŪžÅ’”’ĢlEŠúP@ņ”ņô)EŪ §´´'BZ.ôæ]¤¨`ËĖĖ ËĪ 6@@@@@@@@@@Ā’ äfIÚ¨ @@@@Āž´}Ĩ0ėåGõĢ$g§|ŠMĨ÷ēxũą'x”œœ$Ä!              `Y–rëÕãuęŨķuĄs×oDĐÄw§ 6CžŊߤ–Í_Ą"Eŧ %UÅ?ekÛ˙úûmŪ˛“ĸĸo•‰ŦO §ãeäđÔĄ]KYNŸ9O_ŗˆRRSeqÜPŧxM™ô6•*¨čĪŖ4û녊q0æ-°ų_R‰ĀŊ•¤ĨĨŅ…KW菃GčĐĄŖzĶĒ#•ˇ-]Mģ÷ėS%)_ž,͞Ĩ|}Ō;ˇ­SĢ:یŒĻˇ'ŧ'ذ ŧ/Æļ^i\ 1îŨ‹7鷺 kĨŽæôū§T–=Û äfĪgmˇ'v'äÆá:쏐Ÿ_>Sž¸œW'ĀÁÁ‘îQjJ˛PW¯Tšą ö;qˇ)ūž~uÆ<(8$”ōŠʍqSWâå]„>H• Ëq.å+V&GG'uRÕņÉãGtãúUÁ†€€€€€€€€€X’„Ü,Iu€€€Ø’ū.´éÛrTĻ”ĢÁæBČÍ "$̰„›——­X2‡œœÄĩäΜCĮŸ2Ē˙ūūôÅŦiTØŗQé•-_ų=mßšG) 6"Ûņ˛iÃrru•Īixöėųë…ߌĸ¤ûI”ÅtJ• Ō!Ĩ¨Fõ*˛ąē‹‰{-f"_p–'đ΄ŅÔ´ICŖ+ŽŠŽĄI‰‰÷õæéÜą- ŌWHļdíųåw•­fÍjôŅ´w…xuāøÉĶôņ§_̃¤-äÆÛ0fÜM<<–#WãÅØ@ČÍXRļ‘ÎÚãE›BnīÚåŲsBnö|öĐv{"`—BnÖėî^€øÃsllŒŦ ĨC˒;e“ē Ļ(~õĘEzÎ:”œ›ģ;…„”Ąü˙F› âĻTžÚæéY˜J– Q5ĮøģwčΝXM°4šYš8ę°eī ¤‰ƒHŊ÷›ĄļBČÍ! €€€€€€€€€€€€u XBČmūŧĪŠTÉ@ĄŖIIIÔđXÁĻ+PĢV š6u<9¨×¸Kž=‘nܸIQQˇčIúS ,îĪÄšŠAŊÚäėė,Ių¯÷ĐáŖ4{ÎB™Û!ÛņŌŽm =bPŽ;´o˙AjŲüU!˙ú[iÃ[–!LÔ%ī"^TÄۋŧ™0dĄBɓũër\´oöœ0&Ü÷Ž$Ô˛ES7f¨/{ôôô¤uĢ•¯6nŖõ?lŅäÕrģ~#‚&ž;]åäÕx1ļr3–”m¤ŗöxŅϐÛûŸvyöVV=˛įén{Q_MdBü]°š™@™ š,Iׯ]–åâÕ%‚‚eö¨ČJMI–Ų]]Ũ(¤trptü7ÎL"nŧ°āPō(¨Ĩ~ÎĘŋrų"ed<•ĩ°wųōå#ūŸ••eī]yáÛ!ˇūŖƒ  V"āęüīæQiOŸYЍ@ĀT_ŧDÃēgOŌ—?ķŲsJOĪĸWû^¤ˆ[iBRéÄŖää$!ËČk!ˇū}ģĶ›Ũ:Ë:õöÄčæÍH™]ɰiÃrruuĸnFFĢ„šnŨŠėŌķâĸ^Únæ—ķččŅãÚf„m€€9Æ īÆûSÆS}&ægĒãB^Åüdãfö7 éĐĄŖĻ‡ôyHĀ‹ ēuy­-ĩbĸ{ zČjâbnƒ†'.Šä5ŦGSŪÅ$×mØBÜĻI>qühjöjCM˜{>|DŊúlÚBnįÎ_ĸ÷§ĪŌ `]š/ÆļBnƒ˛ít–/R æē˙IË´g?„ÜėųėĄíöDBn&œ-.äV:´,]žtž233…œ|‘hų •ÉŅÉI°?~øÂï 6g*]ēlvZ3Џš¸¸RŲrˆ­Zęäbr\T@@@@@@@@ė€ ›8âį@nnîl‰›j"‰zÄįė][zÚJKKŖ´'OØʼnt˙~ĸŊwų…j?„Ü^¨Ķ‰Î€€Ņ*”/C­ZŧJ„<[ˇíĸ+×n6@ô(āęHë§×RĩāÂÄÃ.Îų)˙ŋfņīCOŗ(åqũ}96ŒĸƒįîŅŗŦ—i†~†ˆ[ 0yxqš<Ŧ¸ÎĻĶäÅxąĨûŸ­QÉÖZgŪöHįS&Äß5oá(  xŠ„ÜÜÜÜŠx` HtGs%hW7U‚čČJII–%æ J‹ú“ŲŸefŌëWčéͧš8^W)7‡ãõ%‚‚‹ŠbmMUhĢbbA@@@@@@@@ĀÆx{Ą •ĒšĨUwãbéÆĢf) …䌄ÜrÆ š@ĀÖ ”a;)N˙äUØĶ¤ĻBČÍ$\Hüpqr ŨŸ6ĨĘĨLûléCw˙ Õ{{/Ĩg<Ķ— qV `Mq1+t×ĒUZ“õœŠĨhāëō9?ŖĘÎPęCĶ?›Ō‰GÉÉIVe‹ĘA@@@@@@@@@@@@@āe'`n!ˇąo ĨÖ-›Ę°Ļ¤> žFÉėú ÕĢWĄOfL’ėØõ+-[ū`3đķķĨe‹ž’;~Š>™9G°!`yæ/æhũ–+ÉŲŲY(ę“YsčØąS‚ Û$PĨJEšųņ{Bãū>v’>›õ`S6mXNŽŽŽę ={öŒēŧ1@6Æ3cÚ˙¨vÍęBŌf|NgĪ]lØSĮ‹1=€›1”ė3šĮ‹­Ũ˙líŦ@ČÍÖÎÚķĸxŠ„Ü xxPHé˛f9—=ĸp…ŸųōåSÕá^ €ŦžĖŒ ēI>ÅåÆāããK~ūDŦnmĮÕ!ãbok›ģ āââBĩę4`¯žäīžx˛Øģü}ۓ'™?‹\Ũ\ÉŨŊ€fCĨN^Ŋr‘âī)EÁfrŗdTV Đŧicš8n¤É5CČÍddČđđps¤ŗ[R wŊŊž“”F×bRé.;:äĪG,}Ō^ää˜_gžM‡ĸiĖÂ:ãaÖŗN­WĢĩXûuĸKģkČ~ÚĪ|öœt?OáŅi9‚ō˛ š)âC÷ī'Đķį/Ķ4ŗ døĮXļL(U¨PŽüũüØĸ!'v!úvÁ"ŊŒ|}‹QŸ^ŨõĻŅyāāa:uúŦž$‰SmdËŪˇō3Ō i-R9*888°ß2ÜŲ5(‹ũÆņHˆCĀ>dsŌųÃŨÇņLb§ ­°3nnnĒīëü>ÉŋŋXž†.T¨ Ĩ2qŧƒĩ<sÔČߨĪaVV–9ŠDV"⯿ÃņwXii9ûÉJÍFĩ đBāÂDü3Éī†ž§šSČmÎėŠLhˆŒiRR{g:ņŖ)ŽS‡64|h?!ËĘÕëiÛöŨ‚͘ĀÎmë„dQŅ14fÜÁ†€e ˜{ŧäļõcGĄÖ­š Å$§¤RŋŖļM@ûŗw‡FŒūŸbŖ/œMÅü…¸‰“fĐõëá‚M_`ÃwKČÃCÔęčÔĩ¯ž,ˆŗ!όcš !7c(Ųos[ģ˙Ųây™fØIįSrÍ%8°$šå‚v eKJē/+ÁÉəʔ-OŽŽ˛8ūÖėŪŊ;tīî\ŋČvpp¤%ƒ¨`!Oy=ĖōøŅCŠŋžëz ‡@@@@@@@@,@ °D•’O@á“DųĻ ˇcĸIi˛Ąga/*SϜĸ ÛŗĖLúûča ´U(€›Ø@Āū rËd×^G…ßM äf˙į=Č;Ļ6ĸæÕ}+Čb߅–í§E?_§¸ûOdi¸ [‡ē4{xM*\ĀIˆįyû}q”öž#ذ>k‰‹Yŋį–oĩX5š ~Ŗ˜ŦÃŗ—ĮŌŦ%12ģąéÄŖädĶ&é[‡­Ĩ+Qĸ$UĒT•âânĶšsg0/ÂÖNÚ 6FĀŗP!jßž ųû˛ī×ZûEđÅvķæërķķķĨŪ=ßĖq¯ü“Nž>“ãüšÉXŽlĒ[§ņöĻüŲbĪüũęãĮéü…KtėøIâĪípöA€/~ōōōŌ4öîŊ{Ÿ  Ãc›J•¤5ĒŠŽCÎ.ÎÄԎ˙ÆņäI%''SdT´ę3 Ą 5Û8úŗû@ĩĒU((¨ņÛ\ˆOęøųâ×Ņ{÷čüŋtéŌi4üvD BųrÂųŊ|åĒÁ…ųvÔ=ģo*Ā .•Ģ~܊‰ĄļXÎö„–Ąšė^éĮ—ųuVúŊ­0ä×Ų$v¯ŒžC‡Áģ +ŸÂ…=)°xqŗ´ââĨË8Ÿf!ižB¸øyŖ†õ˜`‚99ũ÷ûJOc›j$QÄÍHÕ÷UķԆRĖM€?gŧŌ¸!û|WáÂğ=Ԏ?wđsxâä)ētųĒڌŖ™đšå˕Ք–ÅDģsķ\P @jÔ ›ûVš\œ]„û"—u;6Žū:úŞ#œy ” eĖŲFjq“=ŗËWĮ{4÷1ļŪ—5šÎ#P‹}G-ËŪąrAwG'qŊxFF=xđéŸã'dīčĖ!äVˇnMšüÎ&rœ}MWŸ×KWŽŅäŠ̃&ëׯCīO'äŲˇ˙ {WžL° Ҏs>’9w‘Ļ͘%ذ ŧ/ši}ûv-iÔđ˛"–,[K?īŪ+ŗÃ`›üũũhiØWBã☐ÛpBnŖG ĸvm[é÷ūöÍ[!Øtøûôųsg Ņ\čŊWŋ‚ Û$`ęx1Ļr3†’}Ļ1ĮxąÅûŸ­ž šŲę™Aģ^4rËÅå >¯]Ŋ¤8‰ÉŖ`! .­ÚmMŠ .˛ÆŨ¤šūC ąĘâ‹ųú““Â8¯/33ƒn\ģBüe€€€€€€€€Ø+5ë’;›œĻíΝ9É&Á莯wŽYĢ.šēškg§ŽūŠz‡&‹€!Ī @Č-ĪŖ° %!ˇ§ė7ŠS§ĪŅž_~§SgÎĶĀū=Š[—Bû ä&ā@4ē4 ¤%ãęjÂRĪ؈dę÷å_t7ÉđŽëNŽųių„zÔļöŋģœrˇžŸ˙EŋŸÁsRĻļⷖ¸˜­ôߒí°ëûj’ˇ§8Á˙áãgTōՓšęūË&äæãSŒjąg=ĩ‹ŊMįĪCĖMÍGl|Ņy›Ö-¨lh¨°ā5;ŠÄY^D!7Wļā´û›¯SŅĸE¤ŨUôķ9†[ˇíP-VLŖÍhÛē%UŦX^hĪĩë7čį]ŋ6lƒ@‰Ā@ĒWˇ6/î/CjŨͧOiÛO;ņ™4ĘBņúõĻ"EŧMĒ-5õmÚŧRr0GܤАØŦšŧԈj×Ē!”štų*â‹Dálƒ@Å å¨m›VšjĖ?˙§#LôÎvxyĻn];S!&žlŦ [´Œ‰JĨ›éō€Āāũؚ&Oŗ”ļx9ĨĨūŊÃ,•Ą¸zįNČĮĮđ3ä;w釡(n獺Dä9.āŪŖûë*áaC•%%%ŗs¸Y%(m(-â (æãCŨßč*įņ\sæ.0œY!EÕ*•¨EķĻÄįŊr7nDĐÎ]{ ˆi”ņ.Lø°Į›ŨdīŌvíū•Ž^ģnD ē“˜{ŒčŽ 1æ8ŽŽÔ°~=•x[ĄBM‚Ę?“;~Ū­É“[!ˇÉ˙KÕĶ”'õėÚŗ/]-5™äį÷ūuk„´ŸėĮÍÛéģī7 6ōž@^Ž—œļžcûÖ4bXYööîŦī€Q2; ļK@é\ę“äb´sžüHč˙-ęõŽĀûSÆSũzĩ…č‡ūĸ¯ŋ¯[Bl†€Šã؆CČÍJö™&ˇãÅīļ|& äfËgm{‘@Č-—g3•ífuSą”bÅüČ×?@1NmĖ`.’î'˛]-™čÚSĩYņčÆœz)Ēq˯ĩ››4ÃsļKFäÍpöÃņŠ~°+ėXũ†Mdmž­z˙%‹P0¸ģ Šp˜:ÉÅ g)9éž:ˆŖ HĪGlĖ-ē{ģÃZ?ǁ<#PˇNMšūŪDââm'NžĄ=ŋî§ĶLŧMę č!7)øA@' _Ũ‰¸›ļ;pî.õœy„MÆ×ŽŅŪ:ũjPą(õa"nû!âĻ–c­%.fÅ.[­jk°ŽR֝~_YÖįŠ_GŅ’r'Žø˛ šņÍījÔ¨ÍĶđŧ};†.°įŧįĻ^ 5%Ā  đĸpssŖAúč\ĀĖī<¤Č¨hÚ÷ûzģīįįKŊ{žŠIķėŲ3:sæœ&lČsáâeJŧošw‘|Áâ°!ÉYĮ&ąŠíeĪ?íø™"nF*FÃh]|<÷ęņ†ĸX„ÜŦ{nôÕ>°ōööŌ—DgŋÎŦ^ķ=„Āt˛\ÄđĄƒČÃCžáĄpA>.L“ÅætÃŲ>&|Ú¯O/™đ+„ÜlëÜAČÍļ·9ZSļL(ulßVöŲ3T6„Ü ĘûøĄƒ0ņ=Ķ„Mtĩ BnēČXÎ΅ĀųwG'q}-āB§k×m€Ÿ>HŒĢYŖŊÚ¤ąQÂ_ęfefdŌŌĢqÕ@rxŦUŖēŠ=)hŽåDČ­QÃú*ApSšs˙~­^ûŊ)YV‹@@€ŋJX–o Ąír+äfî1ĸŨ>„ŗ ˜ëUŽTA–ŋ+3ū=ēu+F—ÆKN¨™–Įס-š˙…ėzÁ7÷ [˛JgaJ×cD(CB‚iŪןČʝöŅėˇ9q>Ē,‘Ƌ@fˆÎéx1Tĩ5„Ü0^ •ÜĮįfŧØÚũĪ^Ƌ‰ĶŽs’­X‚t>eB|îæfZą¨ÚN ŧTBnNNÎTØ+g“"ôßû‰‰lgÎLÅ$ž…Ŋ(0°$é^SgĖb/øƒ4tãĮülį'6™ŠO¨âmĪĮ&#rOŲÎBQQ”ö䉡¤ˆ›&āâęJĩë4ĩņÄąŖ”žnüŽĖÕŲ˙â$â¨ČŠš%+†ŧ'!ˇŧgŒ@ĀZJ•*I‘‘Ņ:̇›N4ˆĀđöĄôɀǂĸî>ĸēo˙*ŗcptČG^Ο’nLr¤ąkˆ‹YŠĢV¯ÖŦWĖ ĨŽ­ŧ…žķõüž ŽĶŗŦÜM“’N>AĮī•EŧŊ™ Q@„ÜrK?÷ųÍ)ä6áļ†*#÷B 9&0h@_ö YXČĪ?ƒQҎTįÆßߏJ•,)ûŧraô­Ûvų°<.\Ôŗ{7YÅ ‰Ēë)÷-æÃŪĨûČŌ$%%ĶĒ5ëdv ā÷Ļvm[)rUį6UČ-¸TuíŌI]säįéúp•xJPÉĒgmá8Šp”&#< đÍZĩhN\\V›Š:sN…ÜōbŒ¨Û„ŖHĀÜįQû]0¯íiúSēO‰ėÚĘßí8ŗąÃßą–(¨ųŽ*mՊUkUéLrãå}0u<°{¯’;sî"M›1K)*Gļ°ų_R öNCęøæãߙĻÚEjWōĪũę*]:XÕŠk_™ÍC͚ÕT›ˆJ߃ūúÛ~ZļԘė&§ŠķßĻĨԌÉėüö8Zj˛YŋĨĮ‹1 üũũŠŸ7¨aƒ:ÄĪWrķÃVĐŪßūPŠ2ɆņbŽ'æ×Ä9_~D zČĘx{ât“=ŋërúõ 7^—ˇų|ö|b”üˇ­…ķfÉęKJJĸūƒĮęĒĘ ãÅ "ŗ$ČÍx1ÔK šaŧ:æ‰ĪéxąĩûŸŊ—ÜÍP4ĪšˇT)Ōų”rŗuÔŖ&đR šŠ;méŖ‹‹+• &Wˇ<­:5%™ŠPG„ƒ{'āĘŪ§ÕĒS_č_čôן›Ą@™˛åИ¯ŋėvL4EŪ lX†„Ü,ÃŲ–jqd‹L{tīB|'oĩÛÍvã‹c šseĸovëDujU'žÃ-Zä §R<¤˜˜X6š8Šū>v’Î_¸ŦΞë#ŸđÖŧicĒ_ˇ&yy&>yŲÉŅ‘mÚōŒžÄíįŽ>ĻĻ}/¨“äø(xô˛šqX˙ŠšÕd Ĩ˛ĮU {Öãbnp  //OĪBÔŋo/ÕâV)žąęžßŲsÁÕkRŗQ~íÅ{ļ,äVĨr%jÕ˛™Đ¯ė _˜ÉŪCH]—Î($D\há()!ëúkÖ¨FÔg›;ém„Üôâąj¤Zȍ (;~Rīõ§jÕĘÔ˛ySąŊl5Å7ß.„PąHÅâ!.ŠÁžNŸ9GgÎęŽ._Ž,ĩoÛZļø˙Û‹e×_‹wę%ĐēUsĒ\Ių} „Üôĸŗx¤ļ[fæ3Š5^œ—7øÄÉĶF Xŧs/Y…üwŽĮŒ” ՞8qŠũų—" Õ{ jU(´tmÚō”,gėĐž ųųfo°`lÍü&~~îüEĄ6ū[\ŋ>=…gm>į›y …tXž¤-đßoŖŧvūšÚ´yĢf>†ēE\$Ŧs§ö˛kīū?˛īšįÕÉp4@€ 8ˇkĶ’øgĮ3UČmôˆĄäĘæ‰HŨžũčÜ9ņw$&¨Ō}nĨBG<Ί•L8*5Uš~ØüWŠRÅ Š"\ŌlĻ šåå‘ļ ~ĸŧ:žžÅ¨O¯îĆųģä#G˙ĄGūˇ ÍĪ…ëË ĸŽ^ģN|ė˜*ä6ūíԂÍ-SrÛū…ū[)Ę ‹ŌķmW‡ÍÙūū;ÚfUø$›ŖļlÕzÅ Qzõ|ŪdâLNNō÷–ĮŲ3×ĮŸ~­XĻ!㖍+e›đ<ŸĖšCĮŽ2”ŨäøŽ¯ĩ§Á{ ų.]šF“§~,Øl5`éņĸā ˇ•/ĘætU§J•Ę“ûÎ¨Ī­Y÷#mŪ˛C_Ŗã0^ŒFĨJȝmaß~ޚ{âÔYúįøiēĻg]õęU¨oī7¨›‹§änąyŊŖĮNRŠl[\Ĩx­āb~kŋßĖD/S4é[ˇnNÃõVÍ'Ö˙ķčĶNĢÆxQĸĸÛfņR¯n-Ũ b1 ęÕĸ͛i–Ŧĸû÷“›:É6¯:ÉîI9q/ĻQŗôxą…ûŸ”ŊšIĪü w ä–wl…’ųÅKRa/oÁn–{ųw›âī™Ĩ8        ļ@€OānظŠĐ”įLdâ¯#›Ą@Hé2ä($ ŋ~•îÜ1mbŋP9&!ˇŖŗÛŒÛĩĸ‘ÃíŸģ`)[<}ˆēuéĀWw—M0˙8vâ4͞ŗP%´ĻoŒ ¸Ŋ3~•+Ģ<ÁDЌËWŽĶÜųKčvėĨhƒļļl‚ÉđĄũ˜ø|ōšvfÕBđ%Ģi˙?)$8ˆžķ™dΝûiá╂͞/АÛÎw:Q€×ŋBayÅ˙ÔÍxļâ÷ŧ*Ū,å:2ņÃÁzQ§­ NnVWÉ>ĮasÛ´{đĻõËUâ†ęrbãîĐđŅ˙S];&Ŋ3†-l¯ŖŽŌ{äõ~öų\â“ÉlÕU .Lŋ}Ū\Öŧķ‘ÉÔrō~™=¯ \ĀmɸēTÂĮŨ¨Ē¸ؗ›.Ҏ?]e éŒĘĸJ4¸MÍ\]Č0~ŅIÚp ŠŪbbcīõŦDŽL]̀ûíÔųí1Ŗ„ž”Š*XˆŪëUI%6–ŸĢšåĐm˙+††Ī;&ËíËDčÎ-n/ŗ›ĶĀŲļA\`ĨT>?¯]Šß‘•ŌqĒģ“JË÷„Ķėœäԅ¯îLnŲb}IL ŽüПŠH!ÚõÉĢė'ßÁWģ..8‚ã_OÄiG a[b­nXܑ:äâ,ŽĢÉŗŖhŲ˙ŠÛĒĶåäø˛ šqVüšązõZäë›-ævëV4]ŧx.'(‘@@ā 0rø`•āŽ´+)LD ™ŠÅĶĨqÆøíIČmđĀ~l`öb)ž€;lņRÕBnĨž:ˆ<<$Ώė{üü°%”‘‘Ą”6 hÛĻqąmĮĮ0,—.…›6%Û û+Fiéil1šq é›7mžÛV:đũúéî=Ė  Øp AũēÄ˙ĨnįĪ{čú l,$ebKūâūl#šn:›!7hŦĄ-䯝¯+V­ĩJ[Piî4lPę×ßë˙˛w]ēt%w#ˇÍāĸ§å˗մ“ ŪŽ]ˇA†ĮōÚąg ’gžÉŲæ­?)6ğũÖŪĢĮBÖNJR^8/$D OÔĢS›5ǝ)›‹ë­\õN1/Ÿĸ*A>MæINNĄ•Ģŋ“šā×C`â¸12ņfžüŪŊxļ錏Ķ!ˇĀĀâÔũŽB~.ūᑪ‚MāÂĻ\˜OęÔÂQRüʆ ŧ[Q§âsv¸@žTœĘT!ˇŧ#ę6â˜M /Īc™ĐŌF?Ëķņ2zäPaîM[ķŨzŗ še÷ÜtßūƒŌ7s+f;zĩnÕL1Nm|üø =eī‹ ˛÷ČÚ"’ę4üČ7éŨ¤Ôd´ŋ ‹šķåGŠé˙`›ŖÎ™Ļ—ãčƒ¨]ÛB{Øæ´\Čœ>!›Ü´_ßxáåN™ô6Û<ˇ–Ūą ]?ß ô“Yss,Ǥ]Ƌ6Ãá:ujŌô÷&ĘōMĶŌøg<“\˜8ĨĄĪ9/€˙N1rĖdĻkĄŪOÛ˛ES7f(÷*:~}ɟ?ŸęŪĢëúrõz8ũoŌ ÅüÆ1^ŒĄ$Ļąôxņōōĸĩ+į‹ČeˆĶ×ēõ7šŒ“‘‘ĨĮ‹ĩîJdėqŧ˜0ĨWŠËve“ΧLˆĪũüLģę<kurŗđ)đđ(HEŠú°—=l˛T.&˙ķfgą‡—ä¤û”Oél˛€€€€€€€€ŧhęÖkDNÎÎBˇŽũũ§I ĢVĢIųû8‰;öĨĻfīä%‰‚7 @Č-Û`ņ¯ujKÃ÷ZļúģĒ ÁãĮė†ééOiڇŸßũŌTײE?Æ´úÔuđ Ο~ū ũcâîžĶĻN¤zukĒ‹1úČw|ōä }4]ÜĩBnF#ĖĶ„Į?éIžnâŊÉÜŪ¸›Bígo7wąf+ĪÛĢ0͟;“<ŲŽã9qsæ-V ›wķ†åÂn›|'ņžßĸ/gN§ åË[Œ*˙<üŲ×tœíl‹nŌ›č7*ȚÆEܸ˜›%ooON\DÜCj9e?=JË4*ûđöĄôÉqąú§ë/P|J:ÍĨĮMí ¸ĐW÷Īū¤cWĩŖô†'w¯Hģ•×›ÆØČš[¯ĐŦ—dÉmI\ė×Yͨzˆ—Ŧ† üÜŸ{,Gã1bMg*āš-䖞ņŒĘū™ŽÎmMEÜ U-Äī>KƒžÖŊã¸-ąæ ÷öt¤ûäß Ęļ>E IÆ}NZéÄŖää$­Ø?ČÅÜĒąį>??MgoŨŠbbnį5ax@@^¯4nHuj‹÷\žxŒ/Hæ …ręėEȍ?Ŗ ,.Jø}˙:{î‚ÎŽ1TÎæ õ-ÖY"ĖJāĩN¨té`ĄL.ްiË6jܰUŦ˜ũė!7“]ŧŊŊh`˙>B &ā°ų6™đö[‚°ÃŲŗįé÷?Ú|Û_ÆōMÚGĸZ¤ĒĢ˙rĶEÆ:všY‡{^Ô:ö­‚@ žĪäeÛ+ŗ ‡ 2P¸OîŪŗ—Ž\5ũw_ÛëũļhЀžäÅ~÷S;C‚EãÆŽD;ļū´ƒ"#ŖÕŲq´01Ŗ†“ŗKöīÖ§OŸĨ?ÖۊÎÛShhˆfųĘĩlUĒ`C@™ĀÄņLČMâøo·˙ÛS!Ÿ&9ŸD÷ĪŅ?ŲâÍÜ &h …Įhr3Õ “PIČíįŨŋQģ6ͅIŪÆv˜/Āî3p´jg?cķtęКF 2›Wšîũé3éėyš04Ú˙ÎøQÔėÕFę IG~únũ&ęßGœ<!7“0æYâ—]Č­paOZöĩlĄŋŠĀį.XJû~?dT6m!7žĶīÖmģ¨g÷.Få×NÄ?cS§}F.^ŅŽ˛zø§›Pƒ Ų|yƒŽ_K¤ŽĶ,ģā×ĸfą‰O¨ū¸ŊÄÅē 9%!ˇŋ„Ķ€V!äčũ=ÎP9ęø¤OŠŌđ]ô,˸Š'_ ŠN[‹‹VÔeåä8fá Út(Z–Õ–ÄÅ..í@E=]dm4Ö0yÅZŊ7ÂØäĒtÚBnYėŗ¸t× ŲŅ4AFuĨī,=Eë~T…Ŗ-ąæ ëÖĻ-û´´ĐƌĖįäÛā¸`ËiāerãÜø3_ÕĒ5Čß?@ƒ1::’.]Ō-\ŖI€€Ā A€‹ 2@x˜ö$–ŽXM™™š{h/BnÛˇĨ˛eC5į“/ž›ûm˜&Ŧíiöę+TŖF5m3qnaK–Ëė0XŽ€TČíŅŖGô÷?Į5‚|m[ˇ„›åN…Ek .E]^ë(ÔɅ(““ą)ÅÆڋö!äfģ'L[Ä$3ķågĪ–ųōk !7 ›đ@ČÍ&NCŽQģVMjōJÃėrØ+Ü‹–ŌͧOŗmđŊzŧŲŠĪ)JHH¤ĩë6ŧ}ĩ§Nq!a.(Ŧvû~˙ƒÎŋ¨ Ggļ ã˜ŅâÆia‹—S[ãgy*áqLDXíØõtáâĨÄ7ĮĶį<< Đ𡃄$—¯\Ĩ=ŋü&ØP& ųžĪxGFGĶŪß~'.ØÄ]N…Üœœœhėč‚Đ%åįâüJާ=r¨â|›Ŋŋígŋ7§EŠė—Å&ģ?‰öîÛOąąqĒî<ĀôāÉCŠŧE›n§{)ú¯eüKkžWߘD ЉÖÜSŽxj]­9+IŽN.tõöu:q–ūēō=g9qŧŊ%‹–`˙Ē‰ŨŪ^”úäŨD÷Rã)#3CSlT|4U^¨ČûZ¸€§&ííÄXz”ž} ˟/?5ĢŌ„ĒU"/?v]÷ Ä÷):ūŨŧM'ÃOīŗ’ ō)I.lCGĩĶfļÛ!™@IDATîæėFjĩĄP˙ō+\Œœœ(.ųîeGŅ?×NĐĶLåvĢËTō;PIŸTĸhqō)T”Y˜——ô(™âS(ųQļĐËô‡{˙Ž:+xû‘‡köķέ„v?3mĄ-ī ¯[í´ëPÛĩüŧ m5€J1VŧlĨŗ‘įĩ“ŲL¸˜{Nķ!Ÿĸ”Åv–wsw§ĮS*ûž›’’ĸzĻãåß;Ŗu,L⋝J–Ôô)‰ÄÅeŸáS´Õ­S›ŧŧ SîŦ<ö]š•Ī@đīĩWŽ^Ķä—zÜY{ŠąļŠ]ęö™` ĨŽLhiĒTą‚jŅ!OĪE’YŲ|ŲÍČ(“ÎbĪĘū~ž*ŧ_ Đöüū€ÕËҤ"iąŦRÎ@Ŋđ‹_ĸĸĸĨÍ4ĘĪŤ {f~ī'%ŗs!/دOOUĨ…nÜ´Õ¤žJķJũö"ä6nė(áũ;÷hũ?Jģĸņsރô k"™Į\ė¤eÂo<šL`¯l™P:xøˆėÚ!7ã9Ú[Jm1FūŽå›y í­/u{ųģčaC ¤ ā°™@pŠ ęÚĨ“Đž?īĄöíZ ÷Rš ˆŦ€›ÕOY0fÔpr–üČ+ÛđÃ&ŗ”Bl—@ųreU×Xu ųķôŠ•kéÁÇjŽV"ĐĨsG )ĨŠŋûXžr&,õT¯V…š7{UczÆŪ™Ė›ŋH†Į˛øģš^=ßÔTĘû\ļbĩ&ŦĪ3 Āņ÷éjĮmŋ]€sŠæĄīØŋo/•PŅŅŋQZzē4§Bn¯4nHuj×ĘZĩf%ąw`JŽ[××((¨„R”*Ī §Ÿ@ĮmUī,0A>WHęr+ä–cDÚ>øŗ äåyĖŽÅ°Ī÷7f”đž• *ō÷… g‹Ĩ&!1 _zãuņYÕp §ØđOúfîbà YŠ ãGŌ+ ëÔįTŋÄÄŌü…ËéÚĩú’×Ļu33jˆūršl&!'Ą`ØđŨŲŧŖN]ûj'ŗŲ°ĩÆË›oŧÆ6§ÍūĸÄįŠ]ģ~ƒ~c›z=z\mÎŗ#ƋihkÔ¨J:´"ūûĄöœT}%ņųŧûöĸ%ËÖęKfT\ ö›á°Á}¨ZÕJšß•2ōßÜŧƒ‰ÚRŠÎ‘ ãÅ4lÖ/;ˇ™÷;,ģoöjZĮ˙Kņb6KkŨ˙tQąˇņ’ŗ™[ēzoÛvé|JšŲöšz[!ˇņŦĸO         đ)]†ü˛žĒģCˇĸ#)##{Ņļ:ט/‡˛M˛Rķ8žøöØ?GˆO(…ŗšY‡ģ5kUr“ļį)û ķI]Gū:Fܯv>>EhÚԉ¤6iŽü3ÜĢ˙Hļū‰ÆĻËķîġčÕWČĸųBČĢ×Ķî=û„zŲģ͛Đč…[ęžemŨģī€:¨x\ģbž°sš:¯sîüĨôĮÁ#Ē˙j;?rņˇ?xW¯€„ܤÄŦįŸŪĩ.Õ ņÍĶė:I‹ˇ=a _&fąbÉ7Š}‹ģKsž]LW¯…kÆ7—čŌšuîØF1ĪO;öĐōUß+ÆIJBnŌø+W¯ĶŒgĶ#&Ž!uîîn4‰]j×Ē.5küëØJë7nՄ­íqȟb7t•5ã­'hķaĶ/diX7š!ĩĒ駘š Ę­˙#’â™ČwNLČŦQE [[QÔ-ķŲs*;x§JüLąĀ˙ŒJBnŌôéĪhâ’Ķ´ķīÛL 'û{[ûnĒ\*[ØC×]~ČĪL (ûŪĸŽ“ŋ]‹zŧ*ŋ×đ4ģŽÅŌŽnĶžĶw(å‘ūr¤eæÔ¯$ä×pü^ ŗÜbļÂÎT&  …xPivėÖ¸qSėŌĩ˜Tzå}ŠqJF%!7iēCįīŅ„%§(&^ü,kWš>ėWU%’'MĪũË §÷WÕ6 [šõŧ÷ƒŠ_Ą]˙œ}Hí†^l9 H'ŊĖBnœ_|VĨJu (ŽÁy“Ž\š¨ ŋčžīĮ/g’ŲB˜ũæ g”UBccۏ¤úeë‹ô¤<~;ģŸ˙ēRjŌø[WoN#Zք˙žvœf˙4O.íL:ŊĨ@Ķ$xbīĮŅ´ Ÿ "c’hEo• Š4¨y? bĸeÆ:^ĮĨ[W“đæ$Ē\UĮûÉûË]ˇ¯Qˇú¯ blš„˙yļüŊƒÖRCZĮ˜ģI˜Z0šR§2ÁOgÛ~5(WW's^ü¤ĩĶ(üÎMí*…0/ŋGãnÔŽF+v=tâtbo͏“5Ņ?L\%ˆüqŊ¯wĖ×ÄãÛa$5­ÔX“ôTÄúlķWš°’ĮĶŊ-9O¨›§ã㇏#[qüúÁEÕęÔŽÁ6ãß'él#›å:gŪÅh.>dpM5áU¸h‘"ÔšS{ļˆKūFAŸxOƒúu‰˙ĢˆÛ°qŗ*ČÅ-šžÚ„\]u îĻ0áđĢ /¸ā‹9^mŌX%§ŽËĐņ§ģ("âßņŦ-~Æķ8x˜N6íŪ=zÄPļQCöuí¯Ŗ˙Đß˙ˆc‡‹á  .°ēu+†6mųÉP“Š×î ŸüļxšQy-•HIXxgM[Ú!¤CĀręÖŠEe΃¸Ã„1×)Œ9ö­Âw!ŪęÅKWĒ62°\^ŧšr*äÆų¸0ŸÚĨ3¸…‹–ŠƒÂąTPIzŊkgÁ& @`QJ#gūÜ šéĢ5§cD_™ˆS&—įQģÆvmZQö^^ꖭXŖÚÅT!7iļā ĻÅØģŽļųÜSzōä EEĮPtômÕĻ4yŅF.ôÔ¨a]ļLÛHį6;v*/ĒQ•š}ËZá;*ß<˛{īœ‰ūäY#m°`~/jÕęU6RéÎŨ{tãz$ÅÆÅYĨĨ/9Į^ž|YÕoD… d›d›Pmǚö$nŗ9€ąąwØ&3yw^kÖŦF~žlc-6ˇđ1ģļpaá{÷čâĨĢL˜6)įĶ“ãEQÖ/š—'Ņ/9ĮŠņbÛß_ØĪV/“Χ„ÛKsÚmĻŖrŗ™S†€€€€€€€€€(ČG!ĨCÅÜxúŒ§éÄ'ąåĪīĀūķ‘‹Ģ›âižîÜŲSÄZÂY„ÜŦĮŪZ5ër‹ŒēES§}Æ&¯é¨yoō8jXŋŽŦų~2›NœŌŋø[—čÔŨ{ņ4õƒĪč^|‚Ŧ\ĩO™=k)âĨ6ŠŽ|ŌVĪ~#t B–/J_}ņĄ‡¸HŨä÷>Ļë7ū]Đ.KĀ |Ą˙ėΧS€ŋŸR4›0ŋŸ.VÖPĖ`cÆAzQˇ.„V…-YMģŲ'ذ]MŸDĩ؝ÚîÂÅ+ôÁŒY”ŠC(ĩe‹&4~ĖpílĒĪ‘1ĸŒú„Ü6mŲAkÖ)‹Ē¨+äģđŊаk1ŋöđúmÅ)äB—–‰ŸŪļVSöĶš›Ę;Ž›ģíÁ~ô÷ŧÖ˛bš(ZŸĪ˙ĸįîĘ⸥ ›íÕŒBü=dņÆmérģJ]?>DIžĘĘVVžSŸ:Ô P5ĮŪŗŽĐīg”ÛŦNtøë–T6°:¨:rą¸ŸĄŖ—uß'„ f XZ\ĖØf7­ęK_¯A>î˛,ĶמŖ%ģnČėJ]BnYLčtüĸS´ņ`”R6•­dąôΎ­)?Ų‘ē¨ģ¨îÛŋJMFų-ÍzõįĄÔš…ˇĐļ=‡’¨Ī;×[NŌ‰G/ģgČŘ*WŽÆjFFF017ķįi ĩQ’›‡kúĸßGTˆ jr.Ļųģ˙›’ĻíT§ lÖGcR šqˇá­)>‡k3O[p1aÕTŠKē#5ËüėŲ~z÷ÉTšdEYœ!ƒŠBn.ĻioLĸJ%+*šLrsurĄĪs.bfČrãĸvĶۜLœ)N[Čmp‹~ÔĄVM\(lhØŖöxũë'Ŧ„äĻŽûŽÅęŋh×Ģn@|j\<^´ę‘?‹õëĶ“œ]ŒpSˇ–Ír5UČ­BųrÔļMKƒŸ™œšĩlҌĒVФnÎŖ!!7ž¸žO¯îäދMuR!7žwøĐAäáQ@SŒž…¨šDOɒ%č×_ĶX8—ų ĢthŒĖŖŊXާ[´d…ŲŪڃ›ŌBŪo,’ąâÜjÕŦÁDúiōEžüū)V¸~=œvîÚŖIí€›íœ sļdЀ>äå%ž‡ünŨŠOH4g5(+ Ô¯W‡6¨'ÔÍ7oŪjQQĄ`rEān]¨$[Žv\pwŅ’åĒ{&„ÜÔTlķ!7ÛéģīŽ(%5Uo/ÜŨŨhũšEÄwų–ēÕßmd‹āvJM2˙§NĄęÕ* vž8yą”Ėv…4丠ÚŌ°¯dÉž]¸œöî; ŗsÃäwÆĐ+ëËâ&Mũ˜.]š&ŗk ŗ]éŋ[ĩPqQ?„Ü´i!lIl‡ŨÅ ž”Us;–FŽ™$ŗk:´kIŖ†Ô6%P¨KČí˜8i†ŦL%ôŠŠ^Ũš˛¨qī|@á‘2ģ5 嘘Ø!&*Ļí‚úm§´§Ī´ÍyŪôAcjRĨ˜ŦėnŸĻ?/ÄËėRƒŖC>ē¸Ŧ#.ā$53ŋįTqØĪ”ō(C°Kē„ܸĀWåáģ)15]š\æįBr——w 'ĮüBܧë/Đüíú¯Ŋ1ßw‘å3F|N¨ČLK‹‹™ŌėBîNtfQ;*ā*ŪĪG&SËÉû*J—p{;ė¤Á2>ęW…Fv,#¤ãĸ{%ûnlÆ,ÍzÛÂōôjŨėE8ŧw'ШÆ4×`šÉņM•*UĨĀĀšČ›7ÃéęÕ˚đ‹ęŅrŋr Íî˙ ģ։×g}ũįyn%ÄI”„ÜnÄEPßW{éôŽĮ…Ķ”ītßģygõũ‚‹é+Fgœ)BnKöޤö5[S‰ĸŲę‚ųŗ CRgА›>æJeërĢ[ĻMę2^ÖiÛtųĩ…ÜܜŨčģqK…˛_ú‹æūĻĢÁŪĻFK&Ú7Pcģ˙0‰†…Õ„uyĻwŸBÕJ‰Īe<-÷ë9gŽlŗ-R„z3Ņ2GGĶ„ōT dŗ\MrÛûÛ~A´@č$+‹$Ώ•oæ-’¨ ę×%ū¯vqqwØ3n q‘8cœ>!7ūė= _oōdĪĻ9qÚBnå˕ĨöíDĄāß÷ ŗį.U|¯žo’ŋŸ¯&mdT4mŨļCV{´ßfĪ)7mUGįúhBn5ĒWŖfM_Ņô•ŋ˙˜7‘&ŦöđÅŊ#†ĻüŲߝųØlܨWpS'jŒđØšŲÄi0k#:wlOĄĄ!B™įÎ_ }ŋlØ.jÂÁZĩlN z ĖxšAËVŦĻ4ļœíPún˛õ§­j$„Ülį\)ĩD[ȍ§áßyžg=§ĮOSrrŠjūũ˜oä"}pļE ŧŦĮ„/ÕîÛxiŨúę ęy5¸TųúcĪ$žôøŅ#JHLdīđo˛ŨžjŌÁc?ētî@!!ÁšķĪåâĨ+ņųÔą Ōõ•ˇŒoˆ´}Į.ęÚĨ(-ÆĮã˙ų?qŠ{áŦD v­Ôä•l‘öGĶ’e†7…ķ)Z„ú1a>mˇ˙ƒtæėym3Â&ČŠH×[Ŗ†‘‹‹‹ĻĻ'OĶĄÃG4aĩGû}q;xøOâvŠ[ļ|5=x¨{3EiZøåōR,§cDŪJX ČËķ¨ŽÛËĢ0 čÛ[xĪƟO–._EüķÉ„ÜÔ´līXĻLišķåGBÃũy”f­ü쌐—ŽÆËKwĘsÕaŒ—\á{é2cŧŧt§č-j™˛â ­ÚĢ[°J—Û÷û#iâã­}ˇĩŠí/´s럷hÔüã‚M;pwãëÚ&šĀę\Īęļ´ŗ´¸˜ŠũĢęM{>k*dK}œAeéVUgPrãb}†îĸ䇆böpĻĢ+:Ē‹Ķšt3ÅYšõoĢ*R­ĘâĸūĨīŌ”¯ĸLiļÎ´Ō‰GÉÉI:ĶŊŒ•+s1ˇ’šŽGDÜ k׌ģwh2Ų™G[Č-ųQ ŲôÔô"“ œ¯?ŧ‰]:Â4ŖōQ&ÄÖ´RcM<÷(‰–i šŨIēK~^ŲâJ<ßÍ{Q´õčē}?–šUnB<ļ›ūÃgt1ú˛ļYžŅc U ’ßG\8L˙\?AXžĮ鏊˜§ų” 1íG‡köwoS„ÜR§’§{ļPÍÚuōWÚsú7â}ëTģ lŪGĶN%&ęČu㗓›ŗĢ:HÚĖĶ3žŌšëéčÕc”Ęęũ°Į{T%¨ĸ&Ŋ.!7.27wđįštjPÛq|7‹ŧHQņŅäâäL%‹– W*6¤ĩ˛ŋ¯i šņüŖÛĨU›Ē‹"ŪīÁ ßRĩKcÔáY4â{uôĘßŋS1S‡uˇč'´Kî^J<Z2A´ĘŅ‘‰ˇ1ŒDĄŌŦŦ,ēté E܌¤›‘Q*NžÅ|ČĪĪOĘ"„Üx™ÜņīÅj÷øņ:xčOēĄzw%1Eȍ Å89‹b\/øŧs›ŧŊŧh@˙ŪęjIŸ[ßŪ=¨ëĢļãŽ3!åđˆÕ"´"Ūی‡/5oքœœ˛ëÖrãåŒ>DKc‹ØÂ–~āęęĘÎĪPAānÍÚõ”x˙žĐŧĀĀâÔũŽ‚m×î_éęĩë‚-7{rkÖ´ Õ¨^UĶͧLčbÁĸĨš°ÚŖ-Ž—Hk×m ~}z’OQu2ŊãD“ĢĐ^¸}íú úy—qĪlVi0*ÕK !´Š/´á‰õ]§õ†Č<%Ā……ZˇjĄĒƒßĪŲŊ×ÁAYöáÃGôŨ÷?°{æ“K֗q \Šēŧ&ų̈́]+ųû–´´4Ŋĩ÷fĸųü=‡ļ;yęŒę=•ļaã äT¤küØŅ‚˙|ņĪ™Ôķņ!ūŪNēÄÆˇ°ķ.ŧ÷ãyļ°Mĸ˜¨-\ÎäĨXNĮHÎzōrįĘËķČÉōįK^‡ŗÖü—;wĢŪ÷ĢéCČMMÂöŽM›4ĸw&ŒÆįn6aNĄšÆË }zÍŪ9Œŗ#}Ą ÄxyĄO¯Ų;gŽņ!7ŗŸŠ äψF[#ā¨Z€ī,Ų…Ô˜6>g eãīŨĨčhžSwē1Y& @Č-áÚhŅē„ÜúMÉ)ŠFĩē_Ÿ7ŠĮ¯ io°Vã˙7M°IŪlįĶĩ+HMĒIËoôb‹ĀMp>>EhÕŌyBŽ3g/ĐĘŲB“Ÿ6ËŪ–,_K;wíĘĐ(āGK~%K!7,HāŖé“¨VlQ^5_ÄØŗßŖ[1tPęŌY.čŌąk_Ŋe( šŨeÂCF˜&üą4ė+ đ÷ęâBp\Î\[&B‘i;ß[ĩMyöõrĨs‹ÛËĘ~gé)Z÷{¤ĖŽdpqr .ÖåčOˆ^ūK8ŊŋJ\p M KČ­Ōđ]”bÜ÷ˇŠ=*Ōø×ËK‹ĨŗÉÔzę~ÁĻP‹M|BõĮí5YLģlSÖ3ĩ}<Ŋ¯âŊˇQæ3ÃĶ|”ōî;}‡ú|ū—ŅMšŊžĢl|ĩ™ú‰0MŧĖŌŦ˙ÜP™*†ē ũüfu,}˛Đ<‹!ä& •*UĒB%JiėááיŅUMøEķh šIûwõöuššåkz˜öPjĻ9ƒf2a´lÁ;.´ÆפN[ČMĮČ/ߡ†~9ŊOjĻV՚ĶČ6ƒÛõ¸pšōŨ ÁÆĩJW§÷ēũO°gdfĐ'›ŋÔ)üļpØ×‚˜œ)BnԊ¸¨oSģÜšŠËāĮsQčķ­sØ=åŠÆlŦ[Øđ9ä[¸˜&÷ģ~’žÚū-=˒ XÖŽJŧ9I“^IČ­¯[ųÖBAđú ‡hÁnšØ“Ļ æ ö-E_ ČūÎÄëīũÍvũĪ”&Sôķ:—ŽœGNŽŲb_<áÛžQõG1“…Œ¯uę@ĨK ĩqqĩ 7ŠDt„ˆ˙ĮÉ6ŗÛߜyâs§:ŌŗPĄ˙ŗwđQm Q H‚kpw×-§¸ģ;ÔũĢ{)ÜŨŨâ\‹ A’'ũfŽŊŊŨ=ŋKîČ;ũŅ÷ŨįŨģÛŨėüú÷֛Ēíšs°‡A%äIąä&Ûēm§1ãĐ5K@nZ`ŒäWÉ fž]X|&oČ ūȘŅđ§rĶZŧŋ“.^ē,īJ•ĢqCTŦPNōĩjÁ`%ŠIõøœ'L’lGdÜäĻ<žųõ‡ĪČSÉÅҞ…ø¨ûūžģQQQhŨ˛9ø[ŧõ‰ßG:m–Ū¤­ )@ 7 †SŅú~äÆ9ķꠙvvOÍŦ€Vŧ´†¸sįÖŽˇüE"Z}Ī9 tīڙAKrJķ·čģŧ@~>Æmšq\'i¯š›?ßšrõ:vėÜ­4›ĢOåÎU GˇÎȕËđ9<|:ŒžŊ{ 3ģ†2—x<ūu§Īœ5W•ĘSYlėī´<ŽoČ^sūÂ%ėŪŗ/•gFÛRĀ˜˙ ž:}ÆT7T–B pæč‘C…ĪŲ­[˙2M!°PA´o×Fŗ˜ŋh€ˆ(ŲŽ€-.ū=9nĖaP%ŠØOxĄ >ÖZí÷í˙ gƒ˙]VŒ •΀ŲrŒ¨&H‹pfų÷ī@vī?cFˆø¤Ž?‰ÃG ķ#› ‡KŨēļG÷.âK˙žúöWœ={ŪĨæI“q čxq8¸Ë,čxq—HšÆ<éxq8¸Ë,qŧ°G\ŌL’?Oų$üqšŲoÚQ×P€@nŽš)@ ¤)@ ¤)@ ¤)@ ¤)@ Q€?üRĒTYdõ0RÃ27ē]ŧŒČČ–5 ZNQ€@nN‘ÕĨ;Õšņ…­Û÷˛xŪü-R(Ū‚úƒ†ŋo´JËáû¯?Ęm6mZģHxúŅã0 úžĐ77J°ĪãũFåˇc8PƒTeŽõĢæÃÃÃCæä&ČAF + A[ŋqfĪ[bņL8ĖbÉ5PĄĪĀQˆˆ0aŌší;pL˜fņØŧb‡w[ĸ_ŸnB›‘‘čŅg¸āK-Ŗa…\Xņy]aøį/Q˛˙&Áį,ŖAųœXõE=Ąûdö}ŋûz‹ąüŽÅ×A“*"0o˙ųĮčōÃaĄošĄrãcįéēN^ÍdžCŊU]¨sûQ´Č&8ƞ_ŪBšĀ, /˙ “7^Į‚]ˇ,†ÉŠ:ąŌ‘Ōp1+§§ĢŽĨWŖ÷āō=ķįØZ ˇŠLão—\´x*—fļDö,ŪBũn?ÆŪ`ëļIi­÷,(‹Ęećų§/„Īū¸'ė‹­†üÁŖįĪŸÚÚ˙ëĐŽL™r(X0Pڕ›7¯ƒ˙{“1Û…ģ—ņ͊ŸđûO™ĒĢ‚OÚÎoÃ#Ÿ`čôąB5S 7*;yS{įŦá“áŸ)›ÔWTl4úN*Ų<“îtX8f&|Ŋ|$?‡¸ ™>˛f,9äÆį3jöā[yrȍņūˇüG•æ–€ÜZV}ũ߯™6Ú†ų{Ÿ{Yrãûø^›‘¨[Ē–´ģüúŦΤ!x#ų”™ÛCâU%÷ūK‡0yËtÉ6—áĮĀĀ&};k.Ä&ÄbÅĄĩ:ȝšvÎ,įđ§ČČ(Ė™ˇĐ$āÁ ˇĶg‚qāā!ųĐēŧÂãōįÄŠĒ:ÜQģV Ũ?U!ûx¯Û° ˇīÜŠ,šņEŸŖF eץéĨļˆÆõˆŠ?R–ąäÆë6Ū˛—3p`Ūô™sä]ŠōŖ†§—¸k÷>\¸xIU¯g÷.ș3‡ä‚EK–Kļ#2îrSB1ž<‰ĀÂÅˤŨįą>d<< ÷Nž:ÃĀ˙BuëÔŽ‰Z5 įĶÎâI“ĄŒ] ČÍ.ų\ĻqąĸEĐĻƒŠŋa˜RRbæ-Xlō{×P›r)­€Ĩ 7>¯¸¸8ėŨwW¯Ŋž×)­Ŋ#ÆĢTą7j tĩrõ:„„<|ōķ1^@ 7AžT7Š)Ė^ŌŌĻyDD<՝ņķlJЧAũāBUŽT~~™Ŧš”ąkĢ:ĄĘNS€__rāúYsæ;mLęØ1 øúú`čāÂßÅå='&&b6ƒĮÆÆĘŨ”OEēvî€ŧyķ38|ä8ŽŸ8)ø¸QŽl4yģ‘Ņø>z†ĨËWĒڑÃrlteÉÂ^ŅO|Ä"v?'œŨ×ҧzukŖFuÃŊŲ¤¤Wš>|ËĶč‘Ä{zgĪžÃžé›ĶÖJœ ŗåąrúTũ?œG~žĶ§Wwøûūî҃$öčÃ÷ķR÷ č+Iōņņo† Ȟ='˛d˜ŅĪúúĩËŗô oK[û ›ũē[Z ˇčč—čÚkˆÅģR¯NM|ōá(Ąž9[›Vī`đ|°|åz,^ļZčĮcŲÂéÂ"’øøtčÚ_Õ´aƒ: 8'ĄØwUûÎũTuÍ9͛ŠlYE°ÜĖŠFåÎT`ÕŌŲā 8äirĐėØĩOî2›W‚yƒ/ŋų…Ŋü‚ŅļZ ˇe+×aɲ5FÛhÔĒY_|2N(âįmlŅR…ÂYąëįÆÂTâ_Ą`Ī ‚ĪYÆ æEņ}ߊB÷ļ€äžéUC[úšÚcw >šĄrŗvė6ĩōaÖ¸šōna Č­×ۅņû ĘB;Ĩņ0"‡/…cįéPė=÷ŅąIĘ*ąS.Ļ5éôéŪ@žė˜+#|ŧŌ#&> Ņ1I p”ˆ{a1˜0Ŧ :Ö/(43í4–ī1B…˙ -Û¸g°tī­ęšžāi͑ĮßW(sÛ†iĨPŋZfaŪK7?ÁČon >[ ųƒGr3ŽbéŌåP¨P TáęÕ˸sĮ11:uŒČíīGˇņņ¯T@1ũtsfɁiCūԛ:xZ˙)ây­1ÛÄÍĶpđōaŠ­2ĶļFKônhŠōEķĪĶ9 ŒƒÂä‰Ë8¸ĖT˛ä–ô* CgŒÅŗčįĒaėš…>{„Ņŗ?Bō?ÉĒž-šM:92g—ÚÆ&Äé`k¯’˙]œ'Č2–‚Ü8TöäiךŊ˜žcŽÜ%å}`oņ˜YÂ"Īa3Æ!ėE¸TĮ3īļm…"……Š/Yļ¸ÛT˛ävķæ-lÜŧUs98ĐÛöģpųĘ5Uߖ€ÜøbŪĻMÄsŅ'OãĐáŖĒūäKAnÕĒVFƒú"´xëļF7%KGËīHCņ…Š“Ļhƒœ•0ˆ[ˇncũÆ-R[GdÜäÖ¯OOd˖UÚŨĐĐGXļÂp¤më–(Z´°TÃ`z†Ī}Õʕđæ›2°3{Š{üÄ)R}ʸŽrsXØ:“‚  Cģ6Âo+ŋ?Áá‹ĪžŠĪKl‡Ú9V|ųō˛žõuqķapRooŨ‹8ŌĨKgt  /c×îŊFËŠ eȔ)#ø"~yŦŽ^ŊŽ­ÛÕ÷Ēäįc|vrK™Y3Š<ė‘ŪC÷9äÎ€Ü Ԝ'Onö7â!ÖōžīßÁĒ5ëå.ʧ°ŖF0Xŗ§ÖĖáÁéŌžGqäčqÜüû"ŖĸtpĸęėZ‚Cüä‰_/͞ŗ€ā§rQ\(ßĸYSöĸžԌxŧæÎ[ūbJŽĢ˙.íÖĩŖđ՚-ŋ>_ĩz-BŅ37Zú¤´ßķéŨĢ›pmÁįĀáîôĪa÷šüž_ƒäČa¸×Čëŧ|ųR€k†……cņŌŧˆ’ Øéâ >䓧ŗæéâÃ}~~~ė\ļˇcå=Ā‘Ãƒ?_§OWØũÁmė>!%ÛpŒĪƖcÄļŊ VΊc÷Ž‘;wNAāk×n`Ëļ‚OoČM¯„ëmųé+”‘ŗō{süE­”H-čxŅR…|Æ ãŘ2ä×R€Ž-UČgLG/ė€4“äĪSČ-̈́Ũev”@n. š)@ ¤)@ ¤)@ ¤)@ ¤)@ ((Uē,”M™îŨŊ!÷œŦ^­¯ËAn%J”†[P#OüAáĮë@pr?åSFšĨŒÎŽ4ŠČíÎŨû9öS‹§i Čmä°ūhÖT\„ÎēzņÔâqõs˛‡šų[U剃ŸxōÔ˛ųÛ6¸¯Ü…gĪ_ Wŋ‚ĪcŌøT P•@n‚d¤°›×-VøųW?â܅Ë*ŋ)ĮŠ%3‘‘AWåiæœE fĄũ`+¯§rûsŌ ėŲgŨ›ÄųgŠļ䉟´n/Âdäå)™ĪŸ#NOi& ™Ė旧ë:Áį,ã—•СiĄûĸPī=ëôīĮúø™õ%O/ã’P¤ĪFšKČkÜŽÜ‹DÃw õLļ‚ÜxŸëūWuĘä0ÕŊPö<G.?ÁÚÃ÷ą÷ėc$˛‡ŽHŠrĢRĖŸv-ƒ2ŗ KFOxzNZēOŸĖ ÆŧˇĖVךĩūęN\‹0ÛV_Á]An‹~c0š†ŲôģĄÛnŪ˙ Ŋ?ŧ!øl5äČÍ´ŠÕĒÕd‹ē˙ũŧ?~ügĪž2ŨĀ K• 7ū4 ‘1ÆËúųfÂüQĶĨŊ‰A¯‰ƒ%›g´@n'ožÁĪkĮ õ”F…Båđŋ.Ÿî>“†":.Zō}ÕųcT ,/ŲQąŅč7y˜QđœžĸŊ ˇÉ[g`˙Eíķ‰âyŠâũļŖ¤ë€ÕGÖcך}úĄ…íâą xË`gúÄĪ/†Ī|Ī(čŒkŲǚá7˙ەŋāAÄC}sĀƒÜä)hûlė9ŋ_îRå-šņ†ŸļՊU‘úāĮ KlBŦäĶgÚ×jƒ :ëMÜ싿.Ųîš=rƒ¯¤—Ļ˙đa(–¯4 ļ䏠éŗÁ­ÔŠc;ä` §yâPđŲshUCíZ5t˙ä…÷C°…ÔÚįŪŪ^čŨŗ;û÷Đ5 }üëÖo’7Gn‘‹Á/ô‰ĻL›itŽúz–‚Üx}%´áåˢ5Wߕ°íĶĢ;ü%ßĨKWDzdË3ĘXŸĮŪũåUėÎģČ­[—Ž:x‰~g= ÃŌå+ufūüųЙ_ō´lų*aá=íqāž>ņ{'kÃķôuh›: Č-utwÔ¨ōįGĮmĨs Ū/˙ŧ-Yē’Ũˇ´üÚČQķĄ~ėW€ÃÁjÖ¨†ĒU* đ}Ī[ļîĀĩ뎚öĶ÷I[ëčÛģüũ ×äqqq˜6cŽæyÜŦĶÖkķŋåđĪd­Õ@˜~Žë7lÆ­Ûwô&mSXáCąŗ‰ģ×O!<<‚]“­FbbĸŪ%mĩĀĶŠ‘äqŠLĄBuĀZų¤ūu§NŸ•ģ(īb pĐ}›Ö-T ˏØ8ø(^ōħÎīkŦe÷îŪŊįb{’6§SĨrE4dĀakԁƒ‡X¨{ņIAЙЗH•(cR[ ]3fI<͙ģP‚_*ī‘i÷”į°–ŧœA>åEœãŖØrŒˆŗ#ËRœGåũW>—7ūÆĻ-Æ_JD 7K#–ōõfĪøS;ՏĖá§ũÕ›´%čxä Ìtŧ˜ˆŠčxä ÌŽ8^´ŸT13°›˟§$››Ņ§M 77M HR€ HR€ HR€ HR€xȔÉ+WSíâÍëWņøq¨Ę¯åāoôŽ^ŖŪ` iäéņŖPÜŧqUîĸ| )@ ˇڅ†Ņš]eo#ũā“o,žĨ- ˇŸžûå˕ļx k+ōˇp&)@n]:ļE¯„ŽnŨž‹ŅīY9øōĶ÷Øb#XwJ 7AÚT3JäÉOđÁ‰ŒIĀ'Æa+ÎĶTŸ9r`ŪˉĒ*ũaorˇn‘ņŦ ?\ —Đ×Öíģ4cžā“Z ˇ>ũ—¯^—W3›ĪÁ+—ĖRÕkĶĄˇI8Ŧǁ“}<ĀAWĘTsôÜyüRév¸Ŋę‹zhPŪīāŧ†N߲jŦƕraŲ§uUmrw]Ë÷¨Ü:‡ČíÔõ§hųå~í^{@nžŪé1udu´Ŧ‘WŖgĶŽÄ¤dĐí÷ÕWq/Ėž8ĨȍŗI;Ô+ˆ:•FĄ\Mī ĨŸÎ ÆÜļÜŧŋ×B,˙žsWÛä¯ ŖGëáazI˙:‰ļÃsM"đˆ@nz…ÕÛŧyķĄ|ųJ4ãáÜ?ŦŽčæ%ČmæŽųØqÖ4ĶÛĶ KĮ`Jņ‰ čūgA %ȍƒŋzO‚¸„8ĄžŌȝ5ĻūCp¸ā Üz|Gō­ü`Ō§3œ_-9¸km”ʍeėš] š†/–~gŦkĢüJÛâ+°î¸ɲĻÃî šÖÁĶô)1)]Į‹‹ųôeō­5 7­¸l=ŗsv/”wŠËĪ„Ė2KūßÖOÄąë'%Û3 pˆÎģÂÔ9@įqX˜āĶ2ėš­d ĩ\ŗ7)AnII¯Œdļ&đĀŌąÆ!}?ō6gΞÃū™mn ČM9oŪųæ-ÛqũÆMa??? ĐĮācįĶfÎAlŦ4Č+)@ōyķų;2šČ­U‹fėĨŤŨ~ō$ /ĶÅuؐ ˜aNj-0lŪŦ J—*)ĩį öƒØqEÉõ ›ëÅÄŌåʙŨēvâļxÉ D<}ji7TĪ…¨Uŗ:ęÔŽ)Ė0™ÁßįĖ[ˆ¨hČX¨@†SЊ‰f*Ÿ€‚1sö/wiæíšMß1ģÎíÕė×Z§äÖoĘpDÆXŠTŽ÷yĮPĨH%ÉũčŲcŒ˜õždËXrã}|Ũå3”/TFęN ÎWļ`i|ÛÕĻŽeāžžJmÜ5SŗFuÔ­#BVūœ8•ũ†›lUXXÉĒŸ¨Ŋ 3 _Ũŋˇ$Qb"ƒ Lu d@ D }„e+VKcY›ņ˔ ƒöšmŨļW¯™'[r{ƒˆŒ9éĶĀŒÂ)ōÔ˛ų;(Y˛¸äzü8 K–­”leFšōC8}Öēû‡Ę>•ļ;€Üę×̃ęÕĒHS‰‰Áô™sņö[ QĄŧáŪhRbĻNŸÅ’ęōŒr1âŗgĪ1oúúIhDFĒ(@ ˇT‘ŨîA9¤˛ߞÂw AÜė–Õ%;P‚5ų$Ÿ8…ÃGŦģŋâ’;įf“ōööÂpâį úÄÁO—¯^Ķ›Ē-‡eČĶåËWŲũ,ņo‰×ŽßpœW>åŖŋŨž-û›áНķķsJŠŖ@×ΐ7oÕāÛļīŸMŪ kÖ,뎴—Đv¤ —xI‹0Š4lŧĶô-”-cxÉŋƞ1køĩ %×U oīđ÷˙6tūÂ%ėŪŗOš4˙ÜvîČū~Ĩx"?ŸåP)cāuŠʤˆžžž¨_¯6J/.ųāüķxŸŊ\`ƒ¸é!ŌĘ{:–Ū J‘qĶA”÷¨,…t)aÂ<ˇīÜÁĐÁ„kČcĮOâČŅã‚:ēûmrįŠ•kđāa¨ÜEy+p4L>´­ĮˆŧĘ[Ļ€#ãØôíÆ(WÎđˇ>ƒĢėĨƒ[ˇī4;š™•(Õ*lR<;´nãVĖˇ4ÕæCģļtŧ¸v|\mvtŧ¸ZD\{>tŧ¸v|\mvŽ8^Ė?ãj{mû|äĪSČÍvŠĨm ČÍ6Ũ¨)@ ¤)@ ¤)@ ¤)@ ¤)@ 8Y5밇 Ŋ…QΟ_pomrd_֎MõEä&ę‘ŦÔš}ķÕG¨Zš‚S$æĨˇíØGÕw—ŽmŅĢG'Áëö]Œ~Ī> M?~û[h->H 7‚Ĩ`QZšųúú`ÕŌŲ*•GŽũwîŪWųM9ΙŦZ˛rõF,\bĖ rûúûßqę´up† |ąrÉ,ÕôÚtčí2‹ŊNOi†ü92s\wø>†N:)øœaĖW­kåē>sķ)šž_đ™3Ú°>fąžä)éÕ?Č×}Ü%ä]äϟT6?/t¨[mëäGÅ"Yáíi€čëÛ8†Î?2Vlԟ ˇ%ŸÔÁەE ˜ÉIYPH 7ķ"õë|(TŒOHFžē§Ÿ­†üÁ#šŠUTBÜĸŖŖÄí(^?ˆß{WšÕ-U īĩ)Ļã¯Ŋđû§âyŠâį^ßåƒFâYôsÁ§eŧŽ ˇßûū€Â9 IģĖĄvng.Y rĶ‚ėm:š ķ÷-‘†â7sͧuĮ6aņÁzĶmˇī4a‹ËËö+)é&M™fŅūŧŽ ˇB… ĸC;J>gîBŧˆ4NščwũÆ-¸uëļQ-ßlPUĢ@…ŧĸŧėmÍē¸{×8ÄyôˆĄđđôÆj˛ĻŽU*WDÃ7ë “xđ ”] Ž|Üȕ+'ēuîˆtéĶ e÷ī‡`՚õ‚ŒÔW€ÃŊräČļ}ü8\ļ§d |ØßãõéĖŲsēøČoøģ­ÖËx}å=+î š>qqÖŊŒˇŖô¯Ž€)5ĩõQöCļyĮš5Ēą—ÂÔäĀīí;w >cÜŒ)“úūęÕĢ ŗ_&i".^AXX¸dS†+@Į‹\ ʛS€Žs Qš\:^äjPۜŽ8^ū}RËÜH¯GšüyJšŊ1u§Ŋ ›;E‹æJ ¤)@ ¤)@ ¤)@ ¤)@ ¤Ū@Ũú U{{ėČAŨÃÜĒ3Ž2e+ ›€PëæõĢėEzŠ J rK‘]lˆÔšŊ7f(7Ŧ'¨ņüE$ÖŽß"øl1bbbŲCy{UM[5oÂۊÜGđ?{ūŊú|–3ƒ~GŪ<"h‡@n–(įü:iäÆUŨ°zđÆoîûūį?qėøižĩ8­]9^žžBũ?&LÞ‡ŸÜĐšÍœŊˇėW3›/Z$˙ø^U¯Uģž*_j9´`jąņ¯P¸Īüãä§(>íRcۗvũaD,*ß&øĖcŪ-‰Īē•Ē=y˛ƒ˙ēČM˜<3JæĪŒV PׄĐĘf§‡¸PIYtĐiŦ8pWé6k;äVģtvŦ˙灿<""ãąxīŧ†ObÁcŸøJĒËávy˛ųâŊĘĄa…\’Ÿgä&ČĄiĘëŗ*ĒĘōÕ?…ظd•ßZ‡üÁ#š‰ęiC܎1ˆ[ŧXņ5˛\ äÖŊ~'t¨ŨVR8éUēüŅW˛• ˇØ^ĮߨÂ_ ŌŦá ›)›TķËeßãōũĢ’-Ī|Ņé#pЙ>Mß1ģΊĪéõåÖl _/ÃBģ~S†#2Æ<ËØĘũÚrzæîYdŦēä¯Uĸ:>|wŒd‡D<˜9KļV†Cô8LOŸx|zMŒ„¤øųfÂüQĶõEė\äô™4/ãc$Ÿģf:ļo‹‚ HĶ7ļRĒđ_†CÆÆ‘]ßąķŗņ§(Ģél%8$11“§ÎĐŦk­ŗv­ā˙ô)4ô–­X­7­ŪVĒXŊihgbŋ •ūÍ ĘšúŽ9”MY—ÛéͧĮ¨áC„…ß‘‘Q˜=wŽēr.qąqšĄ†JËû<°2eĘ(šnŨēÃāp›%ÛåĸXž–/ŠuĨ”/_^téÔ^˜×OžøŅŖĮXē|•PGoŒÅ ˛ųW¯^ĮÖí;õÅ´u!äæBÁ°p*û÷FæĖ™ĨÚü7•oķĪ$Ĩ×S%8*–}O3ķ{öz*‘ē{Ĩ<sÔläæ(%Sϟúõę zĩ*Â`Ģ×nĀŊ{÷)Ŗ@ŊēĩQŖzUa°¨¨h˚3_đ3F Ä D0ęēõ›pûŽõ÷aõO~ÛhĪā⁠ŽOĐ7iĘtŨŊŊļާ€ōšžĮmJĐLŖĪä”(^ ­Z6v„ŸÛōûIII‚Ÿ ×V Āß}z3đģ,ũ9q*}fezؒĩŌÕ¯OOd˖U2..^ķ‚%KWâqX˜TGŸiÔ°*W2Ü÷æīO1vŋR߆ļĻpLk[­žČgZGđˆ9ˆXž> Åō•jāŠŧŽ7\č2-ÖoßšŸāŗÄXąd&2fČ T%› GĒ'ží‚Ŧ …œ1‘kĄĪĐúMÎčÚæ>ĪBÖ,†EĮŧŖš –YGäā‹MkÕ’1īŋlÁXŌšmÜŧ3į¨û2Ö÷×­]Ÿ~d€›pfú™@IDAT_”Ōļcžu‰4°YQüĐO {ôįql<öĀŠsėP¯‚FUÆāšĀŪŸ9cü*čŅ8P¨vîÖs4ũÔ8,ĮÕAnÂÎ0ŖBáŦčͤ:5(oĪôĘbDĮ&Ąhߍ*ŋ9‡Č­õWpâZ„šĻ•oøĻj•ĘŽĒ;dâ Ŧ?ĸōk9~TŊŪ.,}2'ķvŪ|ZÆ­mŅĮC(jđūn\ ąv<­9ōøû }tûé0ö[@pļÖÂ˙3ŽU‡Gú7„ĸžÜĀÖĪŸ-†üÁ#šTCÜĸqâÄŅ×âÆ÷ŪÕ@n_uūËKyņŖį|$ŲM*6ÂĐwH6ĪtøÕ]ŋ~›ˇnכ´uAt°úŅ#CØpęÔ?ŊKÚęĩq ¯$ےĖé)͐?‡ņüpÖY,Üm†bIßŧNčōvH'[LĮ}c§Æ˛ũwyÖĸ´ôĶēxĢR.Ąî§sƒ1w‡{Üœ­ĩ Đƕm•‘+ģ§P´ûČ tsMđŲbČ<"Ûŋ *!n/_ū q‹ˇEbˇjãJ ˇœYr`ڐ?ũî_† 'ļH>- [ŋ)ÃcüœŨĶÃsGLEoņ;ķušMđ+ōîúû,~Zcúŧ§Uĩfč×XāYrãßīGĘQPŠIbR"zMŒy#§Á×ËGō˛č¸úzņ[ļx%K—öÍČŋqœØSŽã'jĪÜ äĻd›9{ĸŖ<<<0|Č@xxz’Xrã‹üG „téŌImŸ? ×§wwÉĮÁc“§ÎĐÁ—%§FFOŪŽÃrøŊDG%wšņ}>t||ŧ5wûđ‘c8~â”fYĶ&QŽlĄlÎ܅xiüģX¨LFŠ* D]ŋÁ [œ{Ŋ˜ĸ;ø –#{zõė&ėŅų ą{Ī~ÁGÆë§@§ŽíP >iĮ0%hĻdSÆu3jŌ§7@û͝šîžĐĖô 4¨_ÕĒV֛ē-?ĮäהR^~-0jøƒé3įš ˙lŽ9LjËĪû'L 2ێ*8_~-Á¯)äi6ģžˆ¤ë š$.—/??:u|W˜×ü…KđôŠéd@ī^â9púl°ĐŽĢŸĻKo¸/Cוމ—­ŽŠĘá­Æ 5'‘˜ˆŠĶg˙î)åØŅÅįJ2Xír­ĨdģöĀLlë1bĒO*ĶVĀŪ8vīÚšsį”:įĀK~~c-D˜@n’„”!HR€ HR€p÷… ėŒ™)ȟ§$›ą¨Øá ČÍá’R‡¤)@ ¤)@ ¤)@ ¤)@ ¤)āęÔk(Bå¤6ĶwĖÅŽs{%۞Ėâąŗā™9šą>īøĒŠ$U{!ĶÆHļ2S4waüŌë[Õĩ΃ˆ‡=į#eu•]ļ`i|ÛU„ír`[ņĐ¯7ŧŧŧôގ¯ ČÍĪĪƒˆįäģvīŋ—Äũ•Y=ēuFŽ\9ežŗ›6o͛æ-š5E)Åĩ‡še͚EęķΝ{Xģ~ŖdËhAöļm߅+W¯kbĩß]@nZ žŗQ‘Q˜5wŅũ<°2e2Ü;åą˜;‘ŅúTē Č-uõˇfôn];!On;ŽũÎąßJ¯ŋC@† žŌކ„<ĀĘÕÖ]K)“ĸ Č-EåN‘Á”ŸG‚Ĩˆė&á€l~¯Oüī ČfÄ\šRE4jX_ßL÷w‰ŗĖ⤔qšmZˇ@ąĸE¤ūãâØ9Īt:į‘qŅ Üs0ē<͚ŗQQQr—*ĪÁQãÆŒüģ÷ėÃų Æī!•ÉHu*UŦ€ÆæÁîoM›9‡ŨŗūY,C'”ã Ø éâŸĢŅ#‡ @aŊĸĻîĩiŊœaÕęõ¸ĸoN[°fjH[S}R™ļöÄŅß?úöî!tŧs×^\ŧ¤ũ÷'Ąĸ ›B2IR€ HR€ RUv Í$ųķ”rK3aw™%›Ë„‚&B ¤)@ ¤)@ ¤)@ ¤)@ r*WŠÎāk™ä.„0đÚ]`ŗ&ųøúĸj5<ÃÛ_</^<ˇĻ+ĒëäæŨŦ‹Ôšq™ĻLø … ¨›:}.8Íiņü dÍ"BZâãĐŠû@͡$kÍaÁėÉČĻ*"›Jr¤ mZŊƒÁzŠF\ˇa+æĖ_Ēō+Ųü1ö$ĨĄĄ1høû*ŋÜĄrã勖ŦŠÕäUækÖ¨‚/?}OUÎÛķ~\)5Š’‹?ŽŖšR2[ĐÖû×ŖØuæ‘ĒĖQŽ[ Ú Ŗ‡Đ‡}éŗņ‰¯ŋ–ąđÃÚx§ZUQ—c˙ųĮ*ŋŪáÎ 7cŧAĮÆcôģhŅöˇA•ŅûíÂBŨGĪâPqčVÁg‹QŠH6ėøŠ‘Đ4$<UGn|ό–5ōbîûęķjwš9Skcļkâ9?SˇtĮ‚M/ŽS5R8äĨu›âÃ!nGÁĻ•ä* ˇzĨkc\kqQį™[įđÃęßTĄXũá"Bv7ü>Ū›÷ŠĒw|Đv4j—ŦĄYöËē?qâ†6|ԝ@n}÷@ëjͅ}ü|ɡ¸úāēāãFĄđkīīā‘^üũæeÖĀ×Ļ úy˛åæÍ4͜Ũ ąõĖNÍ2KœŪž^čTģŠ18\Ķ­=ž 4—ZŠH‘ÂxˇMKaøËWŽaûŽ]‚ŪŪ^С7|ĖM+ũ9qĒ&p€„ôī-5IdâÉSgHļ=™Úĩj€˙ͧĐĐGXļbĩŪ´iĢ\DÉĀ_ŗ€ŋ:ul‡ųķiŽcé‚6 2@øė+;\°p)"ž>Uē5íÃąX`ŗŽĐD>ģ€Ü8lpä°ÁĀōŲ -ӈŅųŸU¨PAth×F(ÛŊw?Οŋ(øLŲP¯nmøųe“'Øˇ˙ âPå‹&Û2(DĻL™tŸŗGcũÆÍHJ2mbjžî^æ,ÅŅņG†uđ¯Ã8uúŦã’õčŦ8zzzĸMĢȗ//^ŊJŌÁs6nۊ§OŸÉF§,W b…rxĢqCž•’ĩpŠŖ$]Šg”ŸÛ™ŗį!:úĨMķāŋˍŪŦœ9s úåK9rÃÂlęKۈ>r5Lįß~Ģ!*”/'Tzø0ËWŽ|Ļ ŠŖ)ul+Ķ:˙äįžüÔT2¨2Ę^ÜvûÎ]Ŧ[ŋÉTЌâ(Iá”Lŋ>=‘-[VŠīGÂ°tųJÉvT†âč(%˙í‡Cë‡ (tz˜ũV?qRđ)"…ņnÛV‚ÛšßKgőOˆÃÍ+”/Ģ›[BB"øų÷ÕkęûiÂä͘Áõįß§ü|BŸŦų>Õˇá[~oĒp`!v}đJōsPߝã¨ŧŋ6~šd&ķ­Z6C‰ââߐBŲ}eËWmĮ_<‘EölŠ- MŠŖZ^{`ęŪD=ĮˆØ“hQE=¸eOų}ÎÕĢJ&$$`JĐLÉļ&C 7kÔĸē¤)@ ¤)@ ÎV€@nÎV˜ú'ūU€@nt$¤)@ ¤)@ ¤)@ ¤)@ ¤€K*PŧD)äĖĨœ>ÍŪiҜų[KĢT­ÁÛfęķ7z=|@sĄ­P‘ ‡+@ 7‡KęōĻ&Č­Z•ŠøúË55úüĢqî‚õoKÕėLæ>¤/Z4{[æų7;oárŦYˇYåW:jÕŦŠ/>§tëlšiĘBÎR }úôXąx8pAž’’’0úũ/pī^ˆÜ-äyÛ_~øĨJüÜøî§ņlQČ•_î0r‹CĪ~ÃÁa‰Ļ’úÔߐ;WNUĩAÃŪŪÖTąBYöoeȈĪ#qđĐ1ÜüÛ:čŦÖØgƒš#o€¯V۟y‹÷ÜŅ,ŗ×9˛M |ŲC\ÜČû\$C&ž0Ų}Ŋr9°ę‹zHĮÎŋäÉX˜;ƒÜē6,„‰Ã rë÷ŊÎØø;4ZoZ´ØŦ(~čWQU÷Ģ…į1cËM•ßG_OĄ@ąņ¯ØÛ2bÁœqhüÛđöL¯ö“9Á˜ˇķ–Ɲthŧŋ×B,;ˇįũņ}āû"OŨ~:ŒŊÁÖ}ŽŠĩ|nĘüŖ#Õáå)~F.ߌAŊn–ƒR”}r›@n˙Ēĸ†¸Å0ˆÛ‘4qãJ¤6Čí FÜ´šVjüo`ūû~ôŸ2/ãc?7f Ÿ ˙L"Č8hûlė9ŋ_Ēëį› ˇ‡ŌųKJ>eFŲF^îN ˇ:%kâũļŖäĶ×AŲÆÎųą (á›eëaxŗš7Ū8:î%úL"ôcˍZ´>ëđf1]÷?āU˛mā$q›9l22ųd”úį÷ežXú&œNĒäČÖbe>§Ģւƒô)?ƒ•ŊÛē%ŧĖÍXš>s.bbÔĮĩģÜ†¨:×˙ëĐœVīžŨTß˙ÉÉÉX°h)ž={}_˜ÃĄuk×Âá#Įđ"Ōüĩ+¯Īa6éŌĨ“BÄ“&On1„’â(I—*GÜ´ )`+¤ÖmØKą'ĨÕĪ#×ŦS‡wu÷rŸ8…ÄÄD“2ļhÖĨJ•PÕYĘ`(kIĸ8Zĸ’mu8|X¸ÎbŸy ũMáPÄʕ ÷M­9ß§8Ú#kZ)!{ŗŋ‘lشŚ.ĖÖĨ8š•ČĻ Ęß=sįw<ƒô>ŋɯ’1arEã;3ŽūU­jeÕ<ö0Hä9+@åĒ^#ŋĐĢGWph用÷īŦ9ķmŨßŗzvīĸƒÕJũ°Lpđyėe`w{’ģĮŅHŋ–ā`6yŠd× sæ-ŌŧGŖæāp0´4Qĩ•˛ĻŨŖÁkĪ1bčEĖQE=ô–=qTžČ$$äVŽ^§īÚĒ-ÜŦ’‹*“¤)@ ¤)@ 8Yv Í$ųķ”OÂ-û›@š‡vÔé ČÍéͤ)@ ¤)@ ¤)@ ¤)@ ¤)`‹9såFņĨUM“ŲbÂë׎ ""\U&wøøøĸXņ’Č’Uöâ^<†‹‚åÕ)ŸB Č-…„vĄaRäÆe˜;sræČŽŠČÅKW1uú\Üy¨Yn‹3Ož\˜ô‡fĶÍÛvąÅÆ 4˸ķŨ6Í1°_Ŗår3* ¤ƎQžĐ˙Ģo~Ņ„#rHƟŋ}‹üųōĒfųčq}OåW:ŒÜxŊčč—øčķīŒ‚äüŗeÅø_ŋQ-6æm‡…cqxƒk×Y?[-īG9HęhȀZéčąā˙^įÄANųōǝŖų>—,QL¸Æ}úôŽ\ŊŽ)Į zĻY&wRåj8&_¤Hav¯¯ĨĐŲ“'‚m‰Ááķģvīĩ¤ĒnŅŋ3>ZP:ũ„= ÃŌå+õækˇ•q`‡•^ēŦ} Íŋŗ*WĒū‚!y˛âŦĪcZŽŖ<æōJ  “ōûÖĻĻo3Čl9dVߞ÷Åû´5Ĩõ8Ž1žžžāPŧ‡ĄĄ¸pņ2<|ˆįėü'~/ētŠ’([Ļ4rhü]čÁƒPo^cąüG‹Ĩ˛ē⛠ęĄj•JB;Úąs;¯š&ų=<<ĐĸyS+ZDōņŒ5×GA:§#† ‚ˇˇˇÔ÷ev]Ŋ}Į.ÉvD†âčÕ}(A5ŧs8ø— ~V°`´lūŽîģVŪĶ͛ˇ°qķVšËhŪYqäĒ‘˙Í")1 “ƒfh‚°ŒNÔÍ ōąŋÁōk[ˇî⨉“šPL~ŲĻesöLņ…]wīŪg/ŖÛ`ÕkŨwĐuĀ~Ÿ˙œ4Õ.­Ũ!Ž5ĢWc÷˛Äs~Ŋ€uk×îs>r\_$lŲ}Û3gĪ >np(t6öˇmyâ÷ˇøË'øī¤>U­\ üˇ”ŊSEJüŪĪÔiŗ ųLeŌz˔. ??ņž˜^¯ę )Î^ŋq“Ũ˙Õžž?wū‚ ØîĖcD?Gũ–âčœ8ō_øųeŌËŦû\EFFIļĨ™…‹—@n–ĒEõHR€ HR€ RBvéžf’üyJšĨ™°ģĖŽČÍeBA!HR€ HR€ HR€ HR€ HĨ*V_f5č€×‹a‹ļÜgÛŨâ|‘áđ6___dķĪ‚3–.œ?‹ČĪ“߉ Č͉âēh׊ r+X0?ĻNøIĩ€N.×UļHųĘÕ: _ ūėŲ pø‡˛åɝ šsåd‹~؂ũløå÷)ø›=m*qhT‰âE5ĢÜģ˙€Ŋ‰ú[đw˙} äC™Ō%Pŋ^-”)UBjôU.úseĐåʙCšŋVĻhŅ@TëÁOKwX<–,ŗ|a•ą~ČīŌĨK‡e‹Ļ#c† šr8âų —q‡=ôĪl­TąĒUЍZÔĄoüÅ×?#øÜEŊitĢr“Fx~ËöŨ¸xņ*øĄÄ¤$ļX¯$ʕ)ÅyŊ /ž¸O#ũūgö<ĸQbŪŐ}öņ͊hņ͝“4ËŦqŽlS_ö(g˛IčĶXėc´m§BqûQ4žĮ1H[2 æĖ€B93ĸpžLh^-j–Ę.ŧŒ?ŽÍĮíw`ŗĸøĄ_EÍōˆČx”íĐÅpÄÆ'Ą|áŦ¨_.'*ËĻY˙Vh4jŨŠY&wĻ&ČíÎÂļˆaûōiyëa4Ž?ˆÂ-ĻåĶČ<NĀ‹˜DvŲ2yÁßĪ ųŗg@#6ĢÅ4ÕŪņũ AՑÛåģhq~įOQąˆ¸HCßøaD,Vũu×CĸØŋHŧŒKB–Œ^ȑÕÅķúŗgņFŸĩë“ŪAĄ\õŨIÛõGBđÅüs/ųŧ=ĶãŨ:ųҎiaT)æ/ųy†+‡ē¸Ą;Ļî>~‰{a1¸öRWGhČ[ Úíxyƒ÷wãÛKSđ´æČãī+TīÆ`{ÍĀ…˙ÎÔZk<îĢ]Ų[fĒaÕĄá (Û"ØX3ŗ~ųƒGiäφ¸Åâĉ#ˆM{7~°¤ČÍė)Ģ0īl:ĩMæQg§ úy˛ŋŽ—ˇx•ü īĪ˙m´Ŧqų7Ĩ"~ûsĶTɖgÜ äV1°<žęüą|Læ^;ņ§`Շ …z=' DlBœā3fÔ-U īĩŠ*6cÂ^˜†éĢÉ|?øū(SbR"ēŽg¯TJüūŅĐÁũU×]ÆĻ‡Ys``˙>ÂųíŪ}Ų9íyU3%XŒŸ#Nž:CUĪGíZ5Ā˙铪€eCõ‡ĢY’ø9ørIĢYŖ:Š ”šÜģ‚Õk×KļšLĮömÁƒË_4>iĘ4šËĸ|ˇŽt×đōĘk×md×'÷ä.›ōîrã;ØĒE3”`°/eJLHēˆdÁ?;‡—-øåuãbã0cö<đûŦ–ĻŅ#‡ÁÃÃ7Ôˇ‹ˆxŠ‹–ęM̎6Đ‘´FFFbö\ņûNĢž;ûÚļn‰ĸE ÛŊ įÎ]Āž}ĖöCq4+‘ÕŠ+ŠÖ­ €UĢ;ø¯Á‹‘˜3ΞãŨYqT~ ûÂV|ŒŸ8EpŊN†ä&íÛᏸxĖ4.>ü7?cÆ čU_÷úõ›ØŧÕēûGŊzŠŗuČ­GˇÎČÅūŽ Lɯ’1arŌmą–?\$ äĻTŒ}.ųuĸ¸ŦŦōō%‡č͡ .CqTĒčX›_[eÎė§ę4.îßīXNė˞=@uÍÆ¯Í‚ĻĪVĩ3æ 8SÆqūQÃdŅËđw˜sį/‚ƒL™(ŽŽTĶЗ——†ęOõK\8 ęŋ(öröwöYÍ ņˇÁ„ø͘-Ļ ŊĢsΊ#iė¨áH—>zPæqÔŊÍÎ]ĀYŽl4mŌXš ]LL,ƒŅFŗëuOĘĖžĨnŧ2ŋ֘;‘Uŋŧ]+ĢUŗ:ĪĒŌ’Ĩ+-‚‰Ģūįp‡8ž7V}˙ÔØūķs(ۄIęsB~mÁanĒc™ë<ņB÷7˙lą¨-ÆU(_ÆĸöZ•8qĖû_hYä˟/ú÷ín´î¯La YËhE3w.ƒ÷:”2SËēbí2ņ„ŅFü%ōWį´F֌†…WF+›)h÷Í_8rŲ<ø%ĩ@nzvifK3{a}qwÛcXŒT8w&›ØÔúAe-ĘŪ‚'2(›žhlûRø´‹ņĪMbR2^Æŋ‚¯W:p›Vâŋ9(P§¯ŸôęäëžNoJ[Wš9Ski§52--‡˛ÅÕ@ĖŨG^ ķ˜k-ĖģäĨ5›â‹ãĮ˛M1æ…{Mk¸ȍ/¤Ÿļ}ö]ÁĐéc%[žq7Ÿû¨Cа\}ųnhæWY‡å‡ū…+ã˙ķÚņ8yķŒf;-įüQĶáį›I*ēũø>X`û9īhč;ũҤbcŠO}æiô3 Ĩ7Se[­jevŊXWŗRN&<ü øĸŧ$ îŲŊ rĘ ÖˇØyåú›•Mt×Gú÷–üîr˛7:ux×$ƒīP<ƒ×,_ąOŸĸ^ŨÚ¨QŊĒ´Ÿą 6-âļ4)wŧŨŋ—ąs÷^Kģęq8‡Ņqĩ>ņEåŗæÎgsNĐģlÚ*Ą)ÖÂ#lÔÎFŊztĶAé-í†ô,Zĸ[Čmi^ĩôße€ī5ë6XĶ•PˇXŅ"hĶē…āĶŽü<éûtĩmJƒÜ(ŽŽ?RäæŦ8ō—MŒÍî­*āzÕf˚Hz“&Č͒e+aŽ^ģŽ­ÛÍÃí•ŨQ•ФŦí(˙ ãŋeĘÄīMŸĨt[l§åĪ#É(Č͌‚ááXĩfģ_gĻĻXLqõp´Å!ŌũúôIYšž={ÆŽÍÖXKŠŖĨęÚ^Orŗ&l͈GkÔ˛Žn``A´oÛÆčšžąŪ8œtš?xđĐX•ßYqä ĐW÷’)Õ Ėqøđ1?yJĢčĩđ)An–ėÔŗgĪąhÉ2v¯ËrģžßR%K°i5՛ÂvJĐLpœ­ÉâčlH‡ēˇiÕÂĒgM.]ž‚;÷X%{ZãërŖ8ČÍĒ>U&HR€ HR€Hķ Č-Í$@ )@ ˇš†!HR€ HR€ HR€ HR€ HÛȚ5ʖ¯d[cË'á¸zåĸÂKfJ*@ ˇ”TÛ5ÆrWĸVÍĒøôÃŅf¤›SmûÎŊ˜2mŽšjvÁãNFTôK4z“diëöŨė­æķe×ÉČÍub‘3:¸Z5obķPĪžŋĀđŅ#**Úĸ>´@n_|ũ3žüô=öÆq/‹úWâãõ{sy¤ÜmU>gÎė:¨Ņ6?ū2Qú0ZÁŠ‚.o„aUŽÖ""ãQfĐ“=qĀ՞_#Ŗ‡ÉzĻ ˙ˇčĻožaNJT–Z ˇ:e˛cŨ˙HķpDféŪ;7Ãr`ŽÖ˜ Ž‚žojYä3ĐÛ÷Û[(S0‹Eũ(+Å'žBíąģ°äã:(]0ŗ˛X˛ŨäÆ'ėL­%A™Ā|Ū8ŊŽ"[„Ŗ(`æäEĄøß¤ûę3ž´ rĶ‚¸8q11Ž q˒!3ÚÕjm&ĸÖ¸xˇÃîJæ Bf6Ž>õš81ņĻ5I÷F:ŦúpĄž‰Ž>o'O­Ģ7GßF=ä.Ŗų¸„8l;ŗ ĢŽŽC|ĸå ÷2ųd¡Ũ>‡ē)SŌĢ$ė<ˇ ÷/CbRĸޏhîÂøĩ÷wRU^§Ë}%[žyŋÍ(Ô)USrũąa2Ž\;.Ųödæ2ÍylõŠį„ˆe8"5.ßÛ Ō\¸w˙IfíZ€K÷¯HCũŪį{Î(ŲđÆAo–&åņķíĘ_pîÎK›kÖ˝5Ļ ú]ĩŗw/Đ'šRЙ?>ļ`š5<<Õį=‰ ‰8yú Ž?)ͨéۍQޜŒĘAķ,‘Ęõ6d€ŪÔA~ívHąŒ*c/0KŪ7ruīÚ™3Ži}yrr2nŪŧ…í;wKįē äGGĶ'^g¤ ŊivËĮ(ہ=9ĖuŠc°8[R­šÕQ§ļáŗÎûāŋ sį/ļk!ą;‚ÜøžŋÕčMTŦPŪė‚|ÜdõZ›t¯ZĨ2Ūl Ūŋāq\ēb=z˧asęÛģüũŗŠÚs`„ɖgĒÜĀŅė&(Sē¤Ũ3=Ξŋ5˙{Gq´[jUŽšûQ ČΌcㆠPŠR­aątšũŸw͎]Ā™AN[ĩl˛4qėÆÍ[­cęû§8ę•H­Ŗ@nŲĐģg7ÕođŅc'Ā˙Ų“Ōęį‘kÖūŨ6(P ŸÅįáđ×#GOāô™ŗ6INq´I6Ģyxx sĮvāįÛæRpđyėŨĐ\5U9ÅQ%‰Ã)rŖ8:ž?ŒíŋĢų­šņëi~.b؎ôų=/oooAŠGÂØĩÁJÁg­áq|oĖHÍã˚}åŊISĻmāīNė÷1C_ŖuxŋˇwßœŋpÉd=­Â´Įũû°ûŸ~ZŌXå›ŋp ž>}&´I‰cD? ÅŅ9q<°2e˛ü>€>Ęíø SŸ{Õ§ˆpûî•ęûĄ-)@ ¤)@ ¤)`ĢrŗU9jG X§ÜŦĶ‹j“¤)@ ¤)@ ¤)@ ¤)@ ¤@*(āíãƒÂ…‹! {›FgoXŋuëžF<ąŠ=5rœrsœ–îԓ̀܏^yØBO>…ĸEm–īâĨĢøä‹ī-j_¯NM|øŪp‹ņNīŨ€‘c?Åw_‚Šå p^ļjÍF,XlßÃĪŧg$š9CU×îŗKĮļčŲŊŖ ČanÖ×oü/ŋū/­€ėhÜ†ųéĶcâß[5‡Įaáx˙Ŗ˙ŲqĶīãg_hĻL‘‘Q *0SéļËÎā‹ŸúWBŗjyėę‡7NLJFūëÍö“/{ŦûĒ> å˛î!eŪ˙ŗÎbų~TČÜ`Šrëũvaü6¨˛šéYTÎáeß,ž€™[oZTß\ĨąíKáãÎĨmø}:7swÜŌ"{oėûõ-äĖęŖYnĖų,*M>Ũ‹ûá1ØöCCT)æoŦ*Ü äÆwÂYZˆĖøŽ(:5 ĐŦrâ|4:ŒēÆž'_i–k9Ķ"ČM q‹Ã‰G\âÆcW„ļ~c -GĻͧļcŪŪŎėRŗ/%ȍÃŊė[Š?p[ō?Éxø4!‘d9ŧMk°B9  J‘J(‘ˇžE?ÃõĐŋqøę1 āĻÕæuöųzųĸb`9T.R‘iˇßÁ™ŋƒ€Ÿ#ö˙­ 4n ÔÕSĻũ  Q’mO†C÷F4 u‹Š‹ÂÚc›°ãėn{ēth[žā/-Z´0˛e͊gΟƒÃŅŽ^ģîĐqÜŠŗ}ÎÎøwéߡnãÁÃPģ÷€âhˇ„.ŅAüųņN͎08 øLđ9lĪ$Ķōį‘ë–#{ʰī#~™‘ˆ}H&ŊGzö™|…ØØ8R|S ŪæˆķŠŖ=GĒåm9°ĻnZș3;gõցi8ä&""!âÆÍŋUË{(ŽÖ¨åēu)ŽÎMĄBuį;ŲŲ÷,‡ģņ—)ũÃVøÆÆÆ‚˙í+âéS\šrÕŽķgÆ1WΜ¨YŗŠ"]út’`ÂéŗÁ’ũēeøy)?G/QŦ˜îˇ‘zzxę4ā /~ŽĨƒ}]fņû‡ÕÎÄGmZĩ?V’“_ągB°eëŨoą]#­ÆQK7~ŋ’ßoɚ•}ŊŧņFē7؋ Áīs]žr gØqÍclkĸ8ÚǜkĩŖ8ēV<”ŗ!›R˛IR€ HR€ RSûė­[ū<å‚*['Õļ[šŲ-!u@ ¤)@ ¤)@ ¤)@ ¤)@ )Ĩ@† Q¤H1dfo+ä#šKāvīŪm„=~dŽ*•§rK!Ą]h-Û‘c'ņã/-ž%ĸq›<ņ8#Į}&wYœ/R¸z÷č„reKé1[ܐU<á2>ûęG‹›đEZ#‡ `‹ĻĢjŸôņÅEK–¯ÁÆÍ;tÛΞ>šsåÔëļs,ÃÚõ[ŸŪøčũȒ%‹Ūtʖƒ fÎY¤Ų÷ô)ŋ!>Ãâ{ÍJ68¯^ģ>ųƆ–Ô$%đĪ–#†öGÕ*Lß|.|ąÕœyKqō´õ %ŒÜîŨ A@@6 îß ujW7ynđüE$VŦZM[v:LšŋĸK§ļ¸|ąāÜųKĘŪ:īŒT G kU+åBáܙ,""2{ƒcõ_÷ņ×Å0ŧJļü‘Œn ჎Ĩ‘Ÿm*ÅÆŋÂÆc!ø|ŪyDÅ&šĒĒ*Ķšm9ņũ˙8ĻĒkĖŅĻV>ĖWS(ž|ī}¸GđɍžoâgČķô0,著›Ë'ŗÅ.×îGaũŅLß|q –ƒˇĖõÍËķøûbâ°Ē¨Q2žŪé-iĸĢķûę+ømÕ“õ9Äîë^å‘ŅG #”7ŧûø%&Ŧŋ† ˧?nV}Q ʋŋQō6րÜĘ Ū‚đņōæ&ķÁ͚ët‘Wjõåœŧ!wYwĻÖZ“ņôx'ÖT@ĄŧŪZňKÆÜÕaøsūC<}‘¤YGî”?xôüų3yŅk™ĪÎßUĢ֐žãããpüøQŽyéōûû:ÜŽ]?‰ßÖ[~NīōÁIãL÷F:,=ŧ ŋ÷SˇÍÄŪ ͏2´ûÎT GŽėčÕŖĢ0Äŧ‹ņėŲsÁg­Á/öíÕ^lÁšžžđeÛté̓ƒÛbccĢ{Ģ,–ūÜāa$›{Ä)-Í2GŽ”/[ؐ*[Ö,đķˤ{St\\<ƒÄ"†ŊaüáÃG¸}÷žØõ†jŽ+V´0˛ø#ŗŸžŊxBp2×oŪŪ–ŧfų\Ũ[Îåą˜0e&vīQƒ<Ø÷ßúÕ äU’OJJÂģú:ĨoęÔũ(Sē$;žXÍYŗdfĸ8DD<ÃŖĮa8y*˜ũ6ĮŲŧ“Ļ@núNųgˇDą"(P Ÿî3ū$~™2áIÄSœ>{ááöAžôã(ˇY2ûĄB…˛āP;>æŲā ė\Äö}UöoĘæđąšĨ?{äĘęƒYŧÃ`j˜ëaD DÄ"$<wˆ‹ƒÜėMŲüŧđvåÜēņōøÂ‹˙øy=ÅÉkOqáŽ}Ā {įgOûLž([( ĘĖ‚ėLGoĪôđņJ_öĪË3û~ū/ã’t˙^ŧLÄ͇Q¸ū rχ›Ų3ž%m2{Ŗ^9¯*æŋ ,=4/ ŅlnYŽÜ‹Äĩ‘āP=Kį"æĘ„’ųũP˛@fˆ.G]\o‡FãjH¤îRöÅuâ`ŋ˜ø$ŨX|ŧXąãvLĪ'ÃÜÜ59Ck--|}Ō!xCEäđ÷Ô*–|wÆ#äQû‡a ˜¸ ‘ŅbŒåĨ[zvîÃAnūūėē/'NÅË—Ņ’fŽœÉž9SūîĐ)Ž9ļĢŽŦshŸZĩŽŪ}õŠä&IņZdz6č‚vĩZKûō4ú‰0mА2¤€ƒĐ¯7’g–zģwī>V¯Ũ Ųöd|ŲũÂ~}zhÂÛŖĸĸqāā!Üü[ŧ75ÜLŠãü˛Ö-›Ŗ8iëĶŅc'Ā˙Qr/(Žî/cŗ-Yĸ8ZļxG*~ôč1–._%Ų”q(Žî'sŗ¤8šSČ=Ę)Žî'sŗ¤8šSČ=Ę)Žî'sŗÔų†3đ0ûûOI‰I˜4uúŋũßm 8ēM¨LN”âhRˇ)¤8Ú*šŲ§ĩ&HR€ HR€pŦîûD§õ:ȟ§$›õúQ û ›}úQkR€ HR€ HR€ HR€ HR€ H+ ›bQÕ4Ģ€10Û¸ŋ蛷Uē̝Ēh§ƒ@nv HÍmV›ÍSCR€ RQ˙,8žē˛zX<‹úŨ/âŌĄžüÁŖ´rã;ĪanåĘUÄ͛×Ũâ&Í ššaĐ,œrâUņqģqBíV˙Ž3ˇ‚¤€#hĶĒŠ1ŗ>ũķĪ?˜1kĒ‹ŋqúr[ļŪŪ^ æÖ2dĐnΞRæđöû÷C°eÛí:˙y• ˇW¯^áʕk&ÛČ ƒĪ]@Xx¸ÜEy đ÷GŸ^ŨĨEø\û éŗ‘˜˜haTÍ 8ēBėŸÃŒ>|č@öō oŠŗĩë6â{%÷Q€âč>ą25SŠŖ)uܧŒâč>ą25SŠŖ)uܧŒâč>ą27ĶNÛĄ@ū|Rĩsį/bĪŪũ’M÷P€âčq27KŠŖ9…ÜŖœâh_œR äVŦXadb/> f/"¤ä T­Z… æc/*c/šÍ’2ú"’Ŋtæūũ¸}'wîÜe/Ë|jÕdųß-œ•ø ,_°ÔRJœqŧ˜Ú“Â…Ų‹Sķ Ūŧȗ/7|ØũßGaá a/(fĮčĨKWL5§2R€ H7R€@nn,šĒ[+@ 7ˇMž HR€ HR€ HR€ HR€ H÷R€@nî/šmę(ĐŊK{tīÚ^œ/joĶĄ7øV™äĻT„ė×MšŊnĨũ!HšéŌŋ(Œî­r€qĖ&š™•ˆ*8Iš9IØęö ŧ/Ä&ÄJ#ĘQÍĢ4A“Š%Īp€šQ"ėUĀËË Éɯ”ôJׇpDũēuØbĨlB÷GŽĮąã'Ÿ#Œtė‡öÍõPą|9¤KĪ~t5ƒMœôhÔđM”e`0ũB6}įrĶ+áZÛöīļҁ˙äŗ:uú,ūuXîĸŧ‹+@qtņY8ŊJ+ qŖBí'O"°pņ2ÁG†k+@qtíøX:;ŠŖĨJšv=ŠŖkĮĮŌŲQ-UĘĩëQ];>–ÎÎī˙ėŨxÕŪđ—RI $ôŪ‹ô*ŊƒpQPé]ÄĢ÷ęÕĢ^{/ˆĸŌéŌ›€ôŪ;)„H ¤ķÍYžĖŲŨlúf÷īņŲ9˙93sæwîG2ûޝ/ƌå=꒚’ŠŸgÎFbR’ZãŠ} pí{~lįŅV)ûîĮyĖŊųɋ ˇ%1røshŪ´<==­ļĪ“ƒ­nįÆŧÁXcG¯¯OļNpâÔiŧųߏ­î›×An÷ī?ĀĀįĮX7æŽ@~Ü/Ļ#7f(zõčböû2Ķ~zí˗ÃđŋŋB\\œŪfÖ(@ PĀÎäfįÄá9ŒƒÜf*y! (@ P€ (@ P€ ė_€Anö?GaÁ Lzq´ōļđfƒXøÛ2,\ŧĖŦΜA€AnÎ0ËŧF PĀ(āíåŠ1Ī”ÂĀ^%R˛(ŧŠšĀŨ-ãhu{EtL˛ąģáSûÉøx>0+ᰑk rË5Ę9P˙–}1¨Ũ3VĪ-BÜ^ķ&bīܴڏ)`ĢĀđĄĪ#00Āj÷[ˇâ A@éééVûåÖF„^Ž\YT,_ĨK‡ >ÄôŗŦžÂßĪ#†VÂV3ū7Ųę&ˇlێãĮOšTŲ´&0äųgTRírųr(VŦZŖļšR88…cž2åãmZĄyŗ&jˇ;wî`îüEHIIQk\ąÎŖũĪ‘-#ä<Úĸd˙}8ö?Gķh‹’ũ÷á<Ú˙Ų26tÚUü˙Š,[‰ččkj+ö/Āy´˙9˛e„œG[”ėŋį1÷æHä6°oLûÉúĪĄ­98¸ƌŒÍ[ë&m›8ųM„…GH56ōVāÕW& CģÖ9>Éē [­Ū/yäļyëvL™:#Į×ÁXȝûE;Š1JČ`ßŪŨĩĨ,¯‹˙?{ė„ײŧw (@‚`[ÁĪGā rsŽyæUR€ (@ P€ (@ P€° šŲÅ4pv(PÜßīŧõ*jT¯j6:ņĨōg”ˇ\>xhļ 8ƒƒÜœa–y @f%Ü ]bãRÍē2Č͌„…<`[ æã!­šĨĨ§a鞕X˛{ŌæO˜V>^:OU€ւÜėǎīøĮOœ*ĀōÔö,0 ?”+[qqņøKšWÂų…C{ž.‹cãf_%Øf8’““qöÜyˆ0uņûu.…K€ķX¸æËŌh9–d Wķ˜{ķĨ r›ķķWx˙ã¯qāĀá,Ÿ s§v/uqqÉŌž˙ûđ+:t$Kû°sö>ûäÔŠUÃęâo߁øĪU™Ë€âūđņņļØßÚũ’×An/ŋú6ÄËU¸ä@~Ū/ÆĢh¯„ žĻ„ ZZÄ˙?-~'“œ’šéũšeÛN|ûŨtK‡b ėTĀ™~Zĸ}ž26æēÎ‡å¨ rsԙåuQ€ (@ P€ (@ P€°CšŲá¤pH& ÂÛjÕĒŽzujá‰^]áæö( Åt@6mÃÔiŋ˜–ŲĻ€Ķ0ČÍiϚJ dS@ûāQ||\6ÂŨ(`]ĀÕÅžîjôšŠ@IDAT§”´T$§&ĢmŽØˇ@åRŅŊQg/…bE‹!ūŪm„ŨˆPū ĮņđS¸Ÿtßž/€Ŗ+” ę×EĩĒU _DruuÁŨģ ˆ‰‰Åĩë7pūÂE~ŠēPÎjū ēH‘"ŧGō;ĪÎÄyĖ3Ú|?0į2ßÉķ䄜Į|öåTĩ­ˇRŋ~åŪ~ĶlĶ´éŗąnũŗ:  (`ŋ rŗßšáČK€AnŽ5Ÿŧ P€ (@ P€ (@ P€v-Ā 7ģž.—† ˆ§Ÿę“ãŖ‰ˇpN~ímÄÄÜĖņąx fšæŲãØ)@ü`[~(ķ (@ P€ (@ P€ (@ P€ l0 r{õyr°M;wīÖ/Ŋ0JˇīîŊđÉgStˇąX°ĩjÕ§ž…¤¤dŧūæ °y@+ū˜ WWWŠŋĨû%ˇ‚ܿΙ†âū~Ō9'N~3Kã–vf#KųuŋˆAuéÜ/ŋ4Z_BÂ=<7dœTŗÔxååqčÔĄ­´yÛöŨøúÛiR P€°ošŲ÷üptŽ#Ā 7Į™K^ (@ P€ (@ P€ (@ģ`›ŨO˜ O÷ī‹aƒŸÉŅ‘Nž:‹˙}ø%stîLG`›#Ė"¯ČKšåĨ.M P€ (@ P€ (@ P€ (@ P kŲ r+_žž˙öc¸¸¸H'LKKÃWßū„ī‘ęlؗ@``nŨŠËō ~úá ”-SZÚ//ƒÜ*V(ī§|"īîŨ :^Ēą‘ˇųqŋˆ+øĖ“ü\éb6oŨŽ)SgH5KĘ•+âģ¯?’6_‰ŒÂ„‰˙–jlP€ €} 0ČÍžį‡Ŗsš9Î\ōJ(@ P€ (@ P€ (@ ØŊƒÜė~Š8Ā\čÕŖ &Œžå#=|øįÎ_Äô™ķpábh–÷įpTš9ęĖōē(@Ü`[nIō8 (@ P€ (@ P€ (@ P€ r.`ä&^æųôsŖ3=đ×_ŧęÕĒHũŌĶĶņęëīâ"Ÿ'“\Š1oö(î¯^’ĩûåãßDũēuÔž"ä¯ß€ajۖ• ãF gÎR×5ë6㧟įH56ėS +÷‹¸‚ũû(/&(]ŒxFõĪ5ĨšĩÆęå ¤ÍQŅ×0nÂkR P€°ošŲ÷üptŽ#Ā 7Į™K^ (@ P€ (@ P€ (@ģ`›ŨO˜ ío…ŋúĸŲ‘DP›xp*--ŠiŠoąŧ~#ŅĘC-Sū;ĒÔĶĖöcÎ.đæë/Ŗd‰@•!99īŧ÷’SRÔW(@ 8ŗƒÜœyöyí (@ P€ (@ P€ (@ P€ €Ŋ ˜š…†E`Ō+oZfŲ˛eđĶ÷Ÿ›õųô‹ŠØĩ{ŸYĮđ÷ķÂšĶ¤‹ąvŋäFÛÂy?Á××G:į„IoāʕHŠÆ†ũ dõ~WиqCŧ÷ļē6sÖ¯XšzÍhävđđQŧ÷Á—6īĪŽ (Pđ r+ø9āœC€AnÎ1ĪŧJ P€ (@ P€ (@ P€v!Ā 7ģ˜"ŠēģÃŋ¸“””Œäää<>#O P€ €3 0Č͙gŸ×N P€ (@ P€ (@ P€ (@ ؛€iÛâ%+°`áV‡ųÖ^AËæM¤>GŸÂÛī~"ÕØp,×_›ˆĮÛ´.ĘÚũ’Ķ ˇĘ•+áģ¯?”Îû† Ÿ ÕØ°OŦŪ/â*0oÖTé‚ūŪĩŸ})פšFŨ:ĩđéG˙ÕT€ĨË˙ĜyŋI56(@ PĀžäfßķÃŅ9ŽƒÜg.y% (@ P€ (@ P€ ė^€Anv?E (@ P€ @!`[!›0— (@ P€ (@ P€ (@ P€phmÛ7ŸŋƒĄ#^ĖôzW.ŠßØ ˙Btt´TcÃq&O‡ÎÛJÛęũ2fô´ŌūŨ{ˆ‰/ŋ!ÃZcâ„QčÖĩŖÔe՚ ˜1sžTcÃū˛sŋ¯bÖĪß"(¨¤ą‰ôôtŧ4ųM\šŠÖ,­LŸö%ʔ‘6O˜ô†MûJ;ąA P€*Ā ˇåįɝH€AnN4ŲŧÔÂ/āîî__?ŗ INNFBÂ]ŗēļāéé //om ŠŠŠ¸sįļT3m¸ģUÎékZÆÃ‡wËŦnZ?8ŌūĐÉÛĮˆ‹CZzânŨ4ŨÅŦíëįw7wŗzN HNNĘô0..Ž([Ž< †ÅŧŧP´¨ŌŌԐ˜øÜĮë×uU1MÉôxÆnĘ5ų)×fē$&&âūũ{Ļe‹m??¸šš™ms+æ˜ (@ P€ (@ P€°'šŲĶlp, (@ P€Ž Ā 7G˜E^(@ P€ (@ P€ (@ P€ (ā(ÚīÔ÷Á… —Ŧ^ZÕđÕg˙“úœSöyíßīĒĩ.; i“(\ % ßņžv—.…áâĨP;~ 7ofū_õ€\)0`L7Ö7Ã?•9Īė~1Û) …Eķ§ÃĮGūŽų8%00ЁYPĖߎšqŋÔ¯_ŋ˙Ļ4đģwđî_XŊßŪ}û54mÜPÚoīžƒøčĶoĨ (`˙ rŗ˙9âC€AnŽ1ŧ '¨UĢ.ĒU¯ivĩIJđ×ĻMkÍęÚBŖÆÍPļlymÉđƒšĩkV>Ĩ šFÕj5Pģv=MåŅjjJ Ö¯_mV7-ˆsŠs[Zvî܆Ûņq–6ęí;tŅ °ŗē“ =¤$~‡[ėééYĖā]ąbe)RÄb?í†ëJ Û‰ãG oÚēŪzšĩQŖFmŗMW"ÂpėØaŗēĨB§ÎŨÍBúDß={vâflŒĨŨX§(@ P€ (@ P€"Ā ˇaįI)@ P€ X€An<šŧ4 P€ (@ P€ (@ P€ (@ P Đ hƒÜnÆ\Ītüƒ §ûIũæ.XŒ?–ŽÆ€ū}1p@_xzzJÛMéééXŧd%ūļÔtÛv"Pšr%Œ5õëÖ1QZZš!ëĀÁ#fÛrĢP­Ze|ķÅŌáââocčˆĨö!PšrîŪ//M‰î];™]œ’AĨвåãēž~Ũj¤ĻĻčnÅnŨŸ@ŅĸEÍļ˙­ŠÅ[ RkÖŧ5‚ƒCĖö‹ŽžŠC÷™ÕM ­ZĩE‰’AĻeĩv'OUÛz+äVĸDZ´l­ü#ĶUoHVk>ÄŠ“Į ŽÍÚ 7k:ÜF P€ (@ P€ €Ŗ 0ČÍQg–×E P€ (PP r+(yž— (@ P€ (@ P€ (@ P€ €š@VƒÜžøė¨UŖšt ą^ÃŗûĄS{ũīK5ččkx÷ƒ/!>šŦ@­Z5Шa=ÔĢS U*W„ˇî€Nœ:i?ÍAdd”îöÜ*Nž8;ĩ“ˇ|ÕZ˚ŊPĒąQ0ųqŋ<ŅĢƍš­ ŧpá2ūųīw˛ĩ/wĸ(@‚`[ÁĪGā rsŽyæU:ˆ€HŽîÕ[NÕ7^Úž}ģsC?™ŋXąbčÜĨ§ąĢôyūÜœ?FĒi–āŽ=„Č+áÚŽfëîîîčŪŖY][HMMÅúuĢ´%ŗõürĢXą2ę7hd6ŽŦΝ; įĪZ܍Ani¸ (@ P€ (@`›O./ (@ P @äV ė<)(@ P€ (@ P€ (@ P€ (@]Ŧš-˜û#üũ|ÕcĨ§§cÅęuxęŊÕZVVâââ0täÄŦėžš,°pŪOđõõązÔ?×nÄoŋ¯ÄíÛˇ­öË­‹/¯bŌáÆŧđ*Ž]Ķ˙nēԑ<ČĪû%00O=Ų}”P7‘[ŲrčĐQüöĮ*œ={>ŗŽÜN P€v,Ā 7;žÍĄäæPĶɋqĮÛv„ö‡8Ækžxáœō SÆĻôYĄB%4xŦąT36âããđ÷ÎmÆĻôY´¨ēu×˙AĪĻk‘””(õ7m؈ļg÷NÜŧcēģÚÎĪ ˇĀĀ’hŨFN”W’•ãĮ "‹mÛwaĮŽ=Öēæx[ÕđÕg˙“Žsķæ- =IĒąQ0ųyŋ ô4ētj‹%mēØäädėŪ{,]đˆ+6íÃN (` rŗŋ9áˆS€AnŽ9¯ŧĒ˙?¤,Q172˙AGnĸ‰ę’AĨpãúĩÜ<ŦáXÕkÔB͚uĖŽ{ëV,vīÚaV…&M[ té˛ēÛDqíš ũĻKHHi4mÖĘ´ŒÄÄØŧ)ķāX 3=`ddŽ9hZVÛõę7Dé2jÛtÅCķ*íļÔÔT¤)˙YZNœ8Ē$ÅGŠ›]\\ŅšKxxx¨5Ķ•ģwîöyđā>|ũüXūūÅMģŠí‡bĶÆ5˙P5]äf*Â6(@ P€ (@ P€Î Ā 7g˜e^#(@ P€ @~ 0Č-?ĩy. P€ (@ P€ (@ P€ (@ P€Ö˛äļré‹}ņÕËčn_´x9ūļTw›ļXŋ~|üū›Ú’aĄKf$ųV¨V­2Ú´jŽĀ(€Ā€øųųÂ_ųĪŌ’––†/žž–éũbikõßÎDąbžR—‘c'#&&VĒąQ0y}ŋ4iŌo˙g2Dö‚érėÄ)\ŧŠđđ+x”ŒreKŖRÅrhÕĸŠî÷æwėܪܧ?˜†m P€°sė%šØųEYžöyĘØ˜ëząLŧ`[Ū¸ō¨v иIs”)SÎ0•an"Ä­IĶ.­ ėÛûˇōŲj;§+EŠA¯Ūũ >M—m[7âŪŊŠėåíNēK5ĶÆĨKpæô Ķ2,¤<°׎é§÷"āDœéz •*W5-cŋIģ~ÍŦnKÁŌ8ŗä&<{öęĢŧuĀüĄâūų{į6Üžoq8îîEŅæņöđņ1˙!ŠØíšfAu rŗČÉ  (@ P€ (@ 8°ƒÜxryi (@ P€" }đ(>>Ž@ÆĀ“R€ (@ P€ (@ P€ (@ P€ Ā#mÛ/?~Žc&#.Îōīrõ‚ÜĸŖ¯aė„×l&}įŋ¯ĸ™Ö¤]ļlŨo§ūŦ-qŊ€”@ˇ~˙聎ÚÃ××Įl4"Ė-ŗûÅl§L ĩk×Äįŋ-õn"ȍ‹} äÖũ˛dŅLxzĘA~Ąa†āĀ+W"-"L7={t6ÛūņįS°gĪŗ:  (`ŋ rŗßšáČK€AnŽ5Ÿŧ€ÔjÕē-<<ũÃ"¯Ã܊ˆˇ&-’âvõę=rĐ,ĀK3Ėl­ļhŲAAÁfûаē+WÂĨzŊ•QŋüÃЃԏ{÷ļ˙ĩŲ´ŒŪO<Ў~Ũ*¤ĻϚõ×:tėjj&öŲ˛yē÷čŖíjXŋv- ė5ĢÛRȍ ˇ’%KĄeĢĮuOwöŦ’&~áœî6m10°$Zˇi§-Šë;ļoÁ;ˇÕļXa›ÄÁ(@ P€ (@ P€N"Ā 7'™h^&(@ P€ @ž 0Č-ߨy" P€ (@ P€ (@ P€ (@ P€™ hƒÜæüü.\ŧŒūëŨũüũü°`î4ŗm'ŋ‰°đŗēĨ‚|š7kĒ´ųėų‹ø×ë˙“jl؏ĀŊģaÜčĄf˛vŋ˜uļĄđÚ?' }ÛÖRĪÅKVbÁÂ%R ûČîũ2fôôíŨ]ē¸ĢQŅ˙âŋ¤šĨƓũzaä°AŌæģw0hčxŠÆ(@ ØˇƒÜė{~8:Į`›ãĖ%¯DG@„šĩlÕVM‰ÎĢ0ˇ"EŠ< q+]FE^…¸‰TĒ\õę=ĻžË¸"BÜD˜›viÖŦ‚5árÚmÚuĶp6__?´īĐEÛŰn)ôMÛŅËË :÷Ж 둑†`;Ŋā517ëÖŽBzzšŲ~™ôŽ'ö9|h?ĸĸ,'kÛ°QS”+WA[2Ŧ‹đšūTƕnļM¯ĐŠswxyy›m:yōÂB/IušIlP€ (@ P€ (ā$ rs’‰æeR€ (@ 䛃Üōš'ĸ(@ P€ (@ P€ (@ P€ (Š€i›Øáˇ>ÄŠĶgÍöÕ rKKKCŋÃĖúfVXņĮ\¸ēēĒŨââocčˆÕ6WėO cû6øįäĖfé~1ëhCaÉĸ™ę÷ėŨ‡ž„›7o›ü,$Ųš_L˙^ߗ;á5\ŋ~ÃæĢž:åSTĒPNę˙ņįS°gĪŠÆ(@ دƒÜėwn82Į`›cÍ'¯FGĀÛÛ­Z‹0ˇb†­šæ&BÜ7iŽŌĨËĒge"PMœ+//ootę$§_‹ķÜģ—€m[7J§ėŅŗ/ÜÜܤZRR<<<¤Úũģ•t]Sk*TBƒĮĢmãĘĨ‹įqæĖIcS÷ŗFÚ!eĻ‹ņUĒVG:õM7g)xMģsnšuéÚSŊG´Į|GÛūÉĀĀ’(Y2H{ÃzLĖuÄÅÉ?Ô`›  (@ P€ (@ 8ƒÜœ`’y‰ (@ P€ų*Ā ˇ|åæÉ(@ P€ (@ P€ (@ P€ (@ XĐ r›ŋp ~_˛RwŋÕËHõX%`k„´•ÕeŪŦŠPwËn œzŽä‹Ā‹/ŒDn¤sYģ_¤Ž™4ęÕ­ƒO>|Sę%ŧF˙§TcŖđdõ~1ũûåôŲķxũ?īgé‚Ûˇk×^™ íķû+1˙×%R P€°_ŧIžąĪëÕ>OĢäŧpĄ@~ 0Č-?ĩyŽÁg­ZĩCąbšæ&BÜ5n†2e2R¤¯\ Įņc‡ķ,ÄÍˆØŖG¸šģ›ęįÚ5+‘žžfhûøøĸCĮŽę6ąōāÁ}\‰7 Z ģŒ“'ŽĒ}Åu•-[^mWvīہ[7cMŨĪÎ]z(Ö^Ō6jˇn­[:ŧŧŧĐŠsiģhˆ°ŗ}{w™Õ3+äF[¯Ū˙€‹KƛŒį<|x?ĸŽF›šúi)Č-^ |ķaëR¯Ūcē÷ž=;q36ÆÖð(@ P€ (@ P€Čšå 3OB P€ (āDڏâããœčĘyŠ (@ P€ (@ P€ (@ P€ ėO@/ČmīūCøč“otģré<åû­.ęļаLzEßR7ZYY0÷GøûųĒ=’““ŅāHĩÍû¨_ŋ>~_žok÷KVŽâõ×&âņ6-¤]ūļ ‹/“jlŦÜ/ ÖĮīž.]ÜĒ50cæ|Š–Y#$$3~üJęļ˙Āa|đņ×R P€°_šŲīÜpdŽ%Ā 7ĮšO^//%Ė­u[5`L‹;z‘‘Vö˛ŧI„¸5lÔT ;‹ˆÉãGō<ÄMŒĒq“æR€œq¤ģw)Akˇ­UĒ\"äKģ„…^‚›kÛŽ“ļŒû÷īaë– jÍRÛÚ5+Ŧ^Ÿ¯¯ÚwčĸĮ¸s{÷ūmlBīøbãúu̐ššĒöŗe%§Anb.{?ņ¤îŠļ˙ĩwīŪŅŨ–ĶĸĨ ˇœ׸?ƒÜŒü¤(@ P€ (@ PĀžäfOŗÁąP€ (@ 8‚ƒÜay  (@ P€ (@ P€ (@ P€ €ŖčšEE_ø ¯é^âĸųĶáãã­nģ{7ƒ†ŽWÛļŽ˜ÂE+įkáœļ“ũōG`õōŌ‰ŦŨ/RĮLKĪBŅĸEĨ^CGND\_'Ą˛†­÷KŸŪŨ1vôéęfÍYˆå+×J5[Ļį ˆÄK/ŋaËŽėC P€v Ā 7;˜Á)äæĶĖ‹4 xyy)aníræfqkØeËU0"ÄíøąÃj;¯WÄš)ArĻËŲŗ§pņÂ9Cšy‹6(U*Xę˛oī.ÄÄ\G¯Ū˙Pú]Ĩm7ü ‘°īęꆞŊúJÛDãÖ­›ØŊkģY][¨S§>ĒT­Ž-օ02.ļö3öˇö™Ķ 7OOOtéÚK÷›6ŽERRĸîļœä–SAîO P€ (@ P€ @a`[aœ5Ž™ (@ PĀžäfĪŗÃąQ€ (@ P€ (@ P€ (@ P€Î& äf-Tmę”OQŠB9‰ŠĪ“ƒĨvf€€Ė›5UęvāĐŧ˙áWR û(]:?OûR˜ĩûEęhĨҰa}|đîëRÜ8Žt@6ō] +÷K˖ÍđÖë/KcÜŧu;ĻL!Õ2kTŽ\ß}ũ‘ÔíčņSxûŨO¤ (`ŋ rŗßšáČK€AnŽ5ŸŧŠanmáåõ(ūáÇ8vô"##lØ!n=ÖåĘWTû‡‡‡âÄņ#j;?V<<<Đĩ[oŗS‰6Ö&Ŋ°ļĩkV ==M›ĩDHHi˙Çö#**%JŒ¤Jãė%$îâŖ8ĶmÆvˇîO˜Ĩŗ‹mƐ8c?ņƒ(ĀfēÄÅŨÂŽŋ˙2-[mį4ČÍĮĮ:vÕ=Įúu̐ššĒģ-§EšåTûS€ (@ P€ (PäVgcĻ(@ P€°gšŲķėpl (@ P€ (@ P€ (@ P€ €ŗ 蹝>{¯˙į}]Ўūķ Z6o"m›6}6Ö­ß"ÕŦ5&N…n]åīė.Yē ķünm7nŗ'zuø1CĨ‘Xģ_¤ŽV˙QŧZ+A^ÚeūÂ%ø}ÉJm‰ë…L +÷‹ŋŸĖ&]axD$^zų Š–YŖOīî;zˆÔí÷?Vbū¯K¤ (`ŋ rŗßšáČK€AnŽ5ŸŧŠ+Ļ•ĩËV˜›q+_Ą’zϰ°Ë8yâ¨ÚÎĪ•Î]z@Ķi:&ÂĮ|•\ĩoßEģ ˇnŨÄî]Û ĩrå* aŖĻŌvfwôČAT¯^ 5kՑŽí[pįÎmŗēą`)œíî;Øž}ŗą›úŲŖg_¸ššŠmãĘÆ kœœdlfú™Ķ ˇĸE=Đ­ģy(ž8ņæM되ø Ķ1d§ƒÜ˛ŖÆ}(@ P€ (@ P€(ė r+ė3ČņS€ (@ ؛€ŗš‰”Ũē ņō6. (@ P€ (@ P€ (@ P€ ėE@/ČM„˛‰p6Ŋečāgđt˙žŌĻ””<õĖŠfŠQĒTfüø\\\¤.Ÿ~1ģvī“jYi´PÂå||ŧqúĖyDG_ËĘŽYę€ ãåk=tø¸dgūŊä,¸t.…§~wwwi´ÖîŠŖ•ÆŌÅŗP´hQŠĮāap[ųÎw^,ŧ_ōBU>fvî—eŋĪ6ģŋ>ûō{üŊk¯|p+­%‹fÂĶĶSęņŋŋÂĄCG¤ZVŧ_˛ĸÅž r.āLOØiŸ§Œšžs<Y`[°ØÕą<=E˜[[x{û.L<Ü}ėč!ˆ03KK%Ä­‚6Ä-ôNží1㕟Ŋ>A[r¸õ`|ũų{đõ}ô=wíZģ_´ũ,­‹9|īíI›¯FEcü‹rMęÍī—lÂeqˇėŪ/ĶĻ~ŽōåĘHgŋwšüęÛ ˇœŠ`ÜáÛ/?€ø=–éŌįÉÁĻ%›Úŧ_lbb' P€š.Ā ˇ\'å) +Ā 7]E +anĻ!e"hLŽä‚fÍ[› áđĄũ¨PąJ–,%mûkÛ&) Ŧc§njąãæMëĐĄcW¸ššK†ĪëׯáĀūŨRMÛĩuīŅĮl?m[×ī*iîÛˇÛž”ŸAn=zöÕûÉGvŲÖĄgПĨ ˇ+a8vė°ÍĮęÔš;ŧŧŧÍú3Č͌„ P€ (@ P€ ė@€Anv0 (@ P€ €C 8[[PP)4iŌ\Ã¨¨Ģ8Ąü^7Ģá+ę¸B äĒ€øBOĶ&đXƒú†7ņ<‰qAnqqņ8¨ŧ™ũÔiķûņĶūĒWĢ u`"Ŧ*'Ąkâ”=ēuA™2!!n...†c‹/ÜŊ›`ÅÚģīboŪTĪ™“??ôęÕĨƒƒŒ[R=į”ŠļšuéÜ ę×ĶƚĩpîüŖlęvȤ8bØ`×íõ͔œöįÄ3lĩjÖP]ŌĻãôéŗj;;+"˝Mëđņņ1ąŽĄ<ĩž˜”ˆ[ˇâpYų"åū‡2=ôÄĮeėoė­GėŋaĶ–ũ1ŽŸ (@ P€ (@ P€ @á0 rģ… ˙mõbƌ‚žŊģ›õ?;˙õˇeظé/Üž}[ŨîīīŽ]ÚaČ §ÕŸŗĢ••÷?ú Ņ–l^_ēx–ō2”ĸfũ?øäkėßoûw_Í`Ąđä?zaäđAŌÖĶgĪãõ˙ŧ/Õėĩ\ Ķžû‘Ę<<| ûÁųķ-ˇaÃúæŋ QzP~ßûū‡B*ÍvˤĀû% nĻ(G rË#X–& r3aĶų<”‡[ĩjĢ<˜åk¸xņp÷ąŖ‡”0g¤H×Ģß•*UQq._ē <vBmԊxPM™."xŦbÅʆ7ÕˇĨϤ`ũzųØĩëÔWR°Ģģ>Ο;0fēœ8~ááĄĻeĩ]ĸdÁQ-äpeËæu6?Ė–AnzĄvâbn\Įž}ģlž˙â,aÖ_ŧ >ÉämĢ r3cb (@ P€ (@'`›L2/‘ (@ P _œ-ČM„ũ4jÔ"Đ͸\Ŋ‰“'9mČŅŸ(hāRĨđt˙~(ęaūÅĶąÅĮ߯ĸÅØülˆéūlį€‡2—Ÿî¯ŧLR~&'Ąe͛5Aë–-āâú(ŧÍŌ•ˆāŋÕkÖáŌ%ËĪ+YÚ×XwwwG÷nQŖZ5ŗ7cņ8[ƒÜęÔŽ‰Ũģw•>œūKŽîįôé­<ĮUY:Ļh¤$§`ę´éfug(” Â3ž4û;åëoŋĪÖå‹@ŋžŠsP|?ëėÚĩëøí÷Ĩ÷ĄĨE7ČÍØYy ūüŋØŧy›—dŦō“ (@ P€ (@ P€pmÛŦŸžĀø—^GtttĻWo)āȸŖø™vÂŊûđņö‚xšŽĨåÄŠĶxķŋ[Úlĩ^] ûúķ÷tûlÛž_;Mw[NŠƍ@ĪĨCŦ[ŋĶĻĪ–jöÚhĻĻŊŖ§™.$"1ņ’SR /Ėņõņļ:obņsi[īĶķiÛË~ŸmĀÕįÉÁÚ.š˛Îû%ëŒqŋLœ0 Ũēv´:Øû÷ÅŊš‚ĖîSņRĻACĮ[=–Ĩŧ_,ɰN P ī”_a;Íĸ}ž26æēĶ\7/Ô>äfķĀQ°€‡‡æÖZ?Ė­^ŊĮPŠrFĒųĨ‹įqæĖÉqÆéÛĩī ??˙Œ‚˛&Âč´o4¯^Ŋ‚#‡Hũ•ĀąÖmÚK5Ŋ}E‡-›×+Ū—új7CŲ˛åĩĨ­Ÿ;{.ØööÔÜrĶ ĩ <6oZ‹$¨ŗwęÔq„^–ôä–Ŗ[„;S€ (@ P€ (PHäVH'ŽÃĻ(@ P€°[íƒGņņqv;Îܘskذ J• V+~'~ōäq†šŠ"\ÉoAmŸFˇ†_0™ŋũ7l9ūW~ŖĀÎWŽ\Y<Ķ˙I‹aYzKMMÃĖYsq˙žåįQôöc푀x6čĨÆĒIÉÉøyfî}ĄŠL™Ōč˙d_ŗ/ųˆf7Č­]Û6hÚ¤‘:æLW”'‰wüŊ É´Ģi‡bŊaİįáŠŧäSoΉ/š„…G`ķ–mz]Ėjž>>3z¸Y]|ŠęÛīröÅĩ͛ĸMë–fĮžu+sæũjVwôB“F ŅžŨãē§d'ČÍĶÃcG€›ģ›Ít ÷0oÁ"åKv‰ēûˆņUĢZžž>˙ŋ‰Ū"‚øæ*Į¸sįŽŪfÖ(@ P€ (@ P€ (@Đš•*Y\ųNō9›Ž´cû6˜ä&q°A P€ (@ P€ €“0ČÍI&š—I P€ (oڏœ%ČMā> skŦ„š…¨Ö‘‘†07ĩĀ äŖĀËŊ_@ģēmÔ3.ÜšK÷ŦTێŧ"ŗÆŒ77ųš‘ô´t\ŋqׯß@… å`Ę$‚´D˜›xN‡KÖÄķ:¯ŧüĸē“đūvjÎÂÄÄÁ<<ŠĸkįN¨QŊšŲ|O– ˇ*•+Ąß?ž0Âđ)žtņâeÄÄÆÂĪ×U•P,oo/Š”[cúĖŲ¸wīž\ˇŌkÆBŅĸEÍz‰`´MJpÛÕĢQfÛl)Lž4Áė t÷îŨĮôŗlŲŨbŸ˛JpŪĀgú›m>Ģū\kVwÔB‰Ā@ôėŅUųßwË_$ĘNÛˆaƒP\b‹‰‰ExĤ¤¤ téTĒPÁėžA˖¯’öĶk„„+n:"(¨¤ŲæÔ”TĖ_ø›ōĨIųŲ1ŗŽ,P€ (@ P€ (@ P€#  rģs=K×%~^ųÖ“QąBš,í'–V­Ų€_fåüå +—Î3ûY¸Ė”īg*/Gų+Kã˛Ĩķ´ŠŸŖ|š2R×Wūõļō;„PŠf¯W^‡NÚf{xbîvîڋŲsÃ͛ˇ˛}ãŽīžũš6nhl>gÍYˆå+ķæ÷ ŧ_$ęLyŋŒ5}zuĶũķŲĀΜ=ŠĶfáĘ9Ģ ŗũLˇķ~1a› @ū8ĶS9Úį)ä–?÷Ī’!Ā ˇ ŽQ@yQsĶ’\¸pįΞ֖ėb=0°ZˇiŸéXÖ¯[ÔÔŗ~-ZļQ ËxKšYĨ v?zä Ū&C-8¸4š5oĨģũōå ĘÃļē› Ea^ޜōœÎō×ļMHH¸ĢŗE.åF›8b×nŊ ÷€|ôG­cĮãJD˜Ū&CM<”,æĄX1“‡I•­âaãĩkV˜=tĖ 7‹œÜ@ P€ (@ P€ € 0Č́'——F P€ (P ڏœ)ČM`‹Ŗ† › 88#Ėíʕœ:uŧ@æ‚'ungr{Ē__TĒ$?ûqûö˚3_zVÂÛÛŖ†›ģ›tŗėü{7<,ÕØČ\ ˇƒÜD_§ŽíQˇNíL_ ™ 7Ķ -â7Á"$*/˜Ô.]:u@ƒõ´%œĻΘĨļMWÄ=%î-ãrįÎ]C8 ąméĶt?ŅīîŨ˚3iii–vËRŊsĮöJ€h}iŸuë7áĖ؜Ynİį`'Nō͔œ"øëŸ“• 7Í"žŅÚų÷şĪáC™Íįɓ§ąqķV›ŽÁN (@ P€ (@ P€ @áČí ˇÂ+aÛČW/_ u!R/Ŋü†TcƒFŪ/F ~Ú"ĀûÅ%öĄœA€AnÎ0ËŧF{`›=ĖĮ@ T­ZĩëČjų÷Îm°öæuä&Ũô–{÷°mëFŊM†ZŲ˛åҍq3Ũíë×­RŌöSuˇi‹>>žčĐąĢļ¤ŽīÜąUIėļūFSKák‡íW’é#ÕcŲ˛RŦ˜:uîn5œÍ–ãû9|W¯^16ĨOšIlP€ (@ P€ (ā$ rs’‰æeR€ (@ 䛃ÜQ? sk¨„š•UíÃÃÅ[čæĻ‚p%Oœ5ČmėčđņņVmoßžƒ_fĪSÛz+âĪëË/ŊWushX8–¯X­ļš’š@^šŨēg›ŠŠŠ6 dôČa9 r+Œįž}ZŊ¨DååŽĶ~šŠļMWžėו+UTˑ‘WņûËÕļۊ¯F&=퓸 ?˙2ĮĻį—ôŽŠWĢUŗzõė&múyæl$$ܓjŲiô}ĸĒUĢĸî*^ŧ9õ‡éjۑWÔ 7åéņ°ˆlÜ´E5ÍiÛđĄĪ#00# oķ–m8~â”.§xėKÆJÛÄŊ*îŲŦ....v´GBšž9ķU^.—ÕÃą?(@ P€ (@ P€ (PˆäfûdU¯^_ūž´ÃåE_|õƒTcƒB€÷ īƒŦđ~ɊûR€Ž.Ā 7GŸa^ŸŊ0ČÍ^f‚ã @|}ũĐžCŨ#¤§§aŨÚUVßĖZ¯~CTĒ”ņ ö@ĄĄ—pęä1mIZoŲęq”,YJĒ‰Æ­[7ą{×vŗēĨB×nŊáááaļ9L9˙I+į;äf›8žņ´jÕnnnĸ™íEŒ[ŒßŌ 7K2ŦS€ (@ P€ (āČ rsäŲåĩQ€ (@ „ƒÜ2ÔE¨Q}å÷ßeĘd„š………âėYũ°–Œ={­|Ér¨Sžę”̉ĘĨ*"5=ĸ/ãô•ŗ†˙bîÄÚPŊtU5 éVBbīܔöĢYļ:ē=Ö KU€§ģÎ]Ŋ€Ã—a÷Ų}JnMÖ,å„vuÚ ¸x‚ü‚PÂ7Ž.ŽHHŧ§ü—€›woáDøiēt÷’îKã°Ĩáåᅞē rp%” ‡›Âb"p&ōœrÜSŅa›ĩcįG››Ģ†vx*7@JZ ļØ‰Õ×YVžn *‰!Ī?+c×î}Øˇ˙€TĶk<Ũŋʗ/§nJOOĮ”Š?JΎøûû! xqĩOxÄiģ\jŨĒʖ) __Üŋ˙"đëÄÉSˆ‰•īOõ VVĒTЌjĘ~~žJđ’ōRDÃų’““•§$Üš{—.…ââĨKJ0Xš•#éoĒQŊD˜ŋŋ?ŧŊ‹!))ׯß@ĕH\ŧx ‰IIú;Z¨ævÛŊ{@OíÚĩ7oŨ’ÎšĶ 7qÜɓ&HĮ\ąj ._•jÆÆ„ņc ūÆöÁCG°cį.cS÷S܋âžÔ.‹—,S^ĀĨ-åxŨËË ãĮŽTķđáC|3%wžLÖŦic´}ŧĩz돏xĖžģ@m;ōĘĐÁĪáŠōgaĪŪũfräÖ¯ī¨RĨ’ĘwįÎ]˜5WmkW>V:ļWKiii†ŋ›ÔBWJ–(qm(’ąŖ-—ŊšF P€ (@ P€ (@ FšŲ>kÚĩÁ̝ŧ í0wÁīøcé*ŠÆ„īŪYāũ’-öĨ] kOnn íķ”ą1× ÷Åpô…N€An…nĘ8` č ôčŲW7xėÆõkØŋˇūN˙_ F‹–mtûėÛģ 1ūĮÉÍÍ=zöŅŨ/ŗ3Ķ,…ÉĨ*o–]ŋŪú—s;ČMŒÍÃĶ­[ˇSœõ1jĻm1æŖGâÚĩGo%ļ´ƒÜ,ɰN P€ (@ P€ €# 0Č͑g—×F P€ (Pڏâãã bvuNlT¯Ūc([6# *,랿vÚŽÆ™ƒŠTī=û&|‹Y˙ŊwäÍĢxgŅG¸}˙ŽÅaukØ ãēeí=_Ŧ˜bč_5¤2^éķ"J„čîu+o/úņ÷nën×EčܨÎCQŋbmŲęúöSãģ5?YícÜčãéŖ\Į´ĒŲ\ Ĩ3nĶ~¸x_ŽüŠiŠÚ˛ÕõürûnÔį([ĸŒ4Ž-Į˙´õ3ĨZ~5Z4o†6­[dœNyęsę´éHQž›ČlŠTŠžę×Wę6˙×ߔgT2‚'Ŋ8nî/á›öã CĀ“øsŪĢG7Ô¨QM•qėŲˇß%ĀBŖNíšJxVč V@IDATå/ =ĖËm߉ÃG,ŋQģGƒõđxë–J0™§ļ,­§§ĨcÍē ¸ ēŲēäv›ĩķæ4ČMÛ4œMdÍ[°"ŦLģ´hŪTš¯Zf””ųœĄ„nŨU‚ô,-Å1bØ`iŗ[˛t…TË­Æä‰āâęb8œüéį_råĐ!!ÁôėĶęąDНŧsö%§AnĻálÂķĖ™sXˇa“D+^ú)BúDH¤q ‹Ā˛9û˛ IAŽÚeŅâ?}M[â:(@ P€ (@ P€ (ā@ rŗ}2Ÿ{ö) ø”´Ã;īŽ#GŽK56( xŋđ>Ȋī—Ŧhą/(āč rsôæõŲ‹ƒÜėe&8 äP iŗ– ‘Ö‡<~ė0""ÂŦ]ŧõļWī~ē}ÖŽYņÖcŊ%$¤4š6kĨˇ ›7­UŪFœ¨ģM¯XĸDI´R‚Ķô–ŋļmBB‚å‡1[ˇi‡Ā@ųēâ8û÷íŲOHŧ ĶĒÕj@ûƒ3Ŋ1ŠšxķÅú…ŗĘ›—3˜ģZõš¨UĢŽŲáBC/áÔIÛö;ˇoßž~~fĮŲšsnķ‹f.,P€ (@ P€ (P° r+Xž (@ PĀņäf>§âwŊuë6@šråՍâ÷°įΝQێžōDĶŪņyũ+‹OIMÁgËŋÁ‘Pũ/DôiÖĶp<ãŽÆ 7đ6ļëˆLĪ#Ž˙Ęė˙ :ÎrhqûjøGpuq5žÆĻĪãá'ņŪâO3íŒ/†~/ÛÂēDđÜ[ŋžkņæĪtnĐƒ2î/qōĮkˇ‚ŋWÆīî/] ÅŲĢį­ŽëČåcÍMwŦ[Ą6Ūö-͞Ą=đĢáY Ķ=H6ŠŨģuFŨ:ĩÕ=īŨģ‡é3fĢíĖVLÙÖŦŨ€sį/¨ģŊ<ņ¸ēfÜ"ČÍU Zzūšgāãã­öŗ´r94 +VūiiŗĄnfĩwÆÆũáī]{2 ÖzöčŠÚĩjZØj^>yō46nŪjļÁßßO ƒ“ŸŅ׉0;uQžēÕúŠuÍJšō ĐÆM[,> ¤é*­æF[Ķ&ĐŽm鸊ŠiXēlŽF=zYbõjUҧwO HFˇ3g•Ā­õrāVÆÖGk=ģ+ÎJ Ÿqyøđ!~œūK–ž]2îkËį¸1#”āŋG÷`ôĩëXôÛ[vË´i8ßî=û°w߁L÷sôĻW|ũí÷Yžä—&Œ•ÚÄ.] ÅĒ?×BÜ/âųšĄƒŸSžA P-ž™ûéįY9žÜÜ\ņâ cĨŋĪlųûIW(@ P€ (@ P€ (@B' ũ>ęÍķß5ē ĘÃ˙sōtlßZ:CŸ'å—ˇHŲpjŪ/N=ũYžxŪ/Y&ã € 0Č́'——fW rŗĢéā`(@{đööAņ€@x{yÃËËKyãŗģá!>V—øā>bccpûļü†`{ŊŽ‹ (@ P€ (@ ¤ƒÜ RŸįĻ(@ P€pDšYžÕzõD˜[ĩÃåËqūüYĩí¨+ãē„X3]ŌŌĶs;nJV Ÿ@ŨđĩÖũŒ­'v˜î Ŋ ˇ‹Ņ—1¸ũ@ŗž– ĸ/áųīZڌų/˙Ŧ˛s'"TM,ÅŊũáëéĪĸžęql r+‚oG~ 7W7u?ą"Â{ÄņSĶR\ŧ”Yˆ\Ô­hLœų/iҘ2ę3”+QÖŦžÕЈ3xįˇlÚ­w“îŲyˆnߗų7"oFénËËâ€ūũPĄ|9õˇnÅaÎŧ_Õvf+“^zAš3‚ÚvíŪ‡}û3BĢLƒÜ~™=ÃRžŲįŅÚy~˙c9"#¯ęv)„ÁĪ›ßÃ➸˙>’’’ ÁK(Ē<'ââęĸĮ– ˇūOöEŊwáe÷ī߃§§§Y°”čķįšõ8áĸąģáŗJ•ĘčסˇTËncŪüEˆŊy3KģįF›8Ą6M€ō´đŽ={•?@›6-Õ˛XILLÂĪ3g)/TL“ęĻ ĶŽĢWŖ°xÉ2ĶnšÖnÕ˛9*UĒh8žß;qōTŽģoŸ^jHÜf%Ô/&6ks•kąŖåF[%蝇øgēÜŊ›€•ĢÖāÉ~}w9čsįßģqāāaĶ]˛ÕķZ­juß´´4L™úŖÚæ (@ P€ (@ P€ (āX rŗ}>?ûäÔŠUCŨAüü´ß€aj›+Đ đ~Ņjp=3Ū/™ q;(āLĘ#NŗhŸ§Œe¨˛ĶĖģŊ\(ƒÜėe&8 P€ (@ P€ (@ PĀf"E\PŦX1%p] ]÷ö6„¯ģ*_Dđāá‹°”/Ê/Ü&''Ų|LvĖšå3ĪB P€ (ā<ڏâããœįÂmŧŌēuëŖ|ųGa;b—K—.ā…s6î]øē•-Qߍú\¸ĨúfõØuV Jú˙ÅEųwõ€Öũ0°ÍSƒá3%5Cŋ‡äÔdŠnäv-î:B‚Ĩ>Ą7ÂąlĪ*\Ŋ…ŽõÚÂߤJC„–‰đ2ĶĨAÅzxwāRųXØIL]ûâĖ_Ē&ŨÚÔj‰–5šáHčq,ÛģJÚ×´ņũ˜/!ÂÜ´Ëž ņíęięĩēē¸bōĐēV m7ŧˇøSˆ°8íRAnu+ÔÆûĪžĨ†ē>đĢá†0:ĩO+Ç>ĀĀõlY Κ0n4<‹e„ō:u6mQgävįÎ]øųųĒÛÅŊ-ö9sö<|}ŊŅĄ};%ÍCŨ.VDH͌_æH5cã‰^=PŖF5cĶđyB åÚö×%8,UĒ‹FHH0ęÕ­ƒJJ8ۖ­!4,ÜŦąPĢf ôęŲÍØ4|Š/­ß°įÎ_P땕00đäęšh—pO /›­ö+ŽäæããQ#†J×+]¨Ļ‘’œ‚YsāŪŊ{šĒųjšreņĖ€'Ĩ kÖnœĨl:ÜrŨ­k'ßa[9†ŋļī´ĨĢM}ʔ)gŸé/õå}*q°A P€ (@ P€ (@‡`›íĶ9sú7.¤î‹‘c'ĢmŽP@+ĀûEĢÁõĖxŋd&Äí €3 0Č͙f›×Z r+H}ž› (@ P€ (@ P€Ȓ€§g1Ô¨Yž~ū6í'žĐy%W" ֚ŧƒÜ ~8 P€ (@Į`[æķY§N=T¨PIíxņâyˆ˙qųr؇¨œq­"˜íõųī <æŠîå6¯Ū˙î7EŠQˇo<ēĶ7ÎRÛbÅ4ČMģQü{{ææšXdŗļŒŽuÂøî#ĨڅčKxcūģRM4D?Ņ߸ÜJˆÃ˜iÍ}ę}ųžÕX°}ąîqßđ/4Žō˜ē-:î^šņšÚ+{G›šrā››Ģ›ä˜–ž†ôôti?ĶÆ‹‡ņÕĒŠĻe‹mŊšÍĮ˙ëgZÜ'/7Œ;J Ų/Ļžâü…‹øsÍzĩŲŠôō÷÷SģE\‰ÄKW¨mĶ 7uƒ˛"Ú~_˛ ˇīÜQ˞5r(<”Oí˛ø÷Ĩ¸­-ÖĮЌßK­‡‡G`ér례jg++nnޘ0~,ħqIOKĮt%œMŧ„Āt *YC?'•…Ŗđ4.%ņü pŅüYÛ\\]Œ] Ÿâ<™-s,D\œy@ĸĩũF&…čå$€J„˙=˙Ü3pwwˇxJŪ6oÁ"Å+ŅbãĶ@>ađíÔiÆÍütÜ rļ„šíØšÎuš‰/Ž“îûˆåīŧeįåú y@ P€ (@ P€ (@ P Āäf;ũ’E3•õdŧøįČŅxįŊĪl?{:•ī§šî_,ī—ō € 8͎дĪSÆÆ\w YäĨš†Yâ)@ P€ (@ P€ (āäâ åå•/Ũ‹˙˛ŗ$'%áėŲ“¸ĢųrovŽÃ}r.Ā ˇœō (@ P€Đ h<ŠĶnâēF víz¨Xą’Z9{ö4ÂÂ.ĢmGXiRĩ!Ūė/ŽÍŪē´Ŧõj߉h]+#”LŗûéeÜŧ{KeŅ C3nütŲׁdzˌ Sč nēû çŽWÛÆ•ÉOL@Û:­M\‹ģŽgŧĒļs˛2gâOđ-æŖâzü ŧøķĢx¨üŸŪRÂ7?ŋđ´é…é¯āÆíŠfÚxš÷ hWˇZ^¸s –îYŠļscE„Å íđj•­aôúëÔߙÎonœ×Ō1&Ŋô‚VväČ1lÛžĶRwŗú`%˜ŦTŠ ĩ~ëVæĖûUm[ rģsį.fĪ]€´´4ĩ¯qĨácõŅŠc{cĶđi)”iÂø1Ęƒ2Bß.^ŧŒUŽ•öÍNŖi“Æh×6ã~Įذq N>cņpŸî˛eKĢÛo܈Á‚…úaƒÆNâįe¯ŧüĸą‰ŧ 0ËÍ 71ā6­[ĸEķĻęØMWvíڋ}š–uÛĻ÷QLL,æ˙ú›n_ §@nš+æ BŠ 0ÕǤ¤¤`æŦyēĄ‹Ú~ŲYĐŋ*”/§îŗæĖWÛ\Ą(@ P€ (@ P€ G€AnļĪåęå ¤ÎËW­ÅŦŲ Ĩ0 đ~1JđĶŪ/ļ(ą(ā,úOI9æÕkŸ§d›cÎą=_ƒÜėyv86 P€ (@ P€ (@ PE‹EÃFMá^4ã‹ĩŲe‰ŧŽpûĸ~v- j?š”<ĪK P€ (ā¨Úäf}–›6m’%…F]ŋ~ GŽØdũ¨öŗõĩLB̚ÍÕ%Ĩ$cđˇŖ‘ū0]­é­”ô+éã§H›Lā,šMųķGė8ŊKÚWÛøGķŪ†ā1cM„Ä øbˆąŠ~hÕĪĩ ļÅĘßgö`ÚúבŨĨJp%|1ėCi÷ūø‡/•jĻ_^üÅŊũÕōG|ĄėsLmë­äG›Ūy ˛6yŌ¸¸¸¨CØģīvīŲ§ļ3[yfĀ“(WŽŦÚíŽĐ6cÖ\ĩ­äöāA"fü2ŠŠŠj?ĶĶũNŸ>‹õ7›vÃđĄĪ#00#hPtØˇ˙ víŪkÖ7+…‘Ç xņŒûįūũûøéįYVҍácčØĄ­ÚĮ–} k[n]P§N-õZ-­\ēŠ•Ģ×XÚŦÖĮoooĩ}ųr(VŦĘ|?uŽØŊ@nš•,QĪ=;îîîV¯955 KūX†čkšûfîn]:Ą^Ŋ:깓”—üđã ĩÍ P€ (@ P€ (@ PĀqäfû\6kÖ~ž/e:qō Ä o¸P@O€÷‹ž k–xŋX’apFš9ãŦķš B€AnĄÎsR€ (@ P€ (@ P€6 ÔŠ[%­ö˜ūčKéE4_ļ´Ã™Ķ'pëfŦĨÍŦįąƒÜō˜‡§(@ P€p:šŲ6åeʔEũú !‚Ä‰ãĮ­‡yŲvdûé5eÔg(W"#kĶąmøiÃ/6 đËáĄrЊjßŋNũŠk~RÛzAn.Ƨ˞Vûč­4¨Xī|CÚ4ėģņHHLjƒĘãëŸH5ŅHMKÅļ“;°tĪ*ÄÜÉúŋåĮu‰n ;ŠĮMKOÃĀ/‡ãĄō֖O‡ŧ‡ęĨĢĒ]fm™5‡6¨mŊg r›øâ8)éø‰“Øŧå/=ŨڐįŸCPP u[LL,æ˙ú›Ú6 dĶ6áoũŦ-ĻÁ^QQŅøí÷Ĩfģ´o÷8š4nhVOINÁ‰S§ągī>$%e-HPۉ€;írâäilÚŧU[2[/]:Ī Ė3LKKÔŠ?šõĶ [›īŗĪô‡¸Ví"E0Ÿ^¸Vtô5Ã܉>––I/Ŋ77WuķŅŖĮąõ¯j›+…_ 7‚ÜĒTŽ„ž}zIá“B&Q ‡ô,æi†$îše+V#<<Âl[v ͛5ÁãmZŠģ§+?Ķūöģij›+ (@ P€ (@ P€ €ã0ČÍqæ’WB P€ AĀōSŽpuō5hŸ§ŒÉŨ¸Égb‹æ r37a… (@ P€ (@ P€°€€@ÔŠ÷˜îhîŪAxØeÜģ—€””CWW7xy{ĄL™ō(TJw?úļg÷N<|ø(üMˇ‹y&Ā ˇ<Ŗå)@ P€ œT@ûāQ||œ“*Xŋl͎ģĘŋ'÷īßĢü[2kMÖĪRđ[<žE3Âhl 3ŽúÕžŅēV c—Ž…âßķŪVÛĻAn"mčw㐘œ¨öŅ[ )ŒÆ~%mú×Ü˙âōõ0Š&¯ũcZÕlnV7"o^ÅēÛ°õÄ$§Ú6w<÷_Ô)_ËxÃįũ¤ûR[¯áåá%•Åygnž+ÕLÎäf˜véR(VŽ^cJcą=fÔpøúú¨ÛCÃÂą\ N2.ĻAnļĸ‰}Mââãoc֜ųÆÃǟ"XėÅņcPÔŖ¨Z“V”§XcbcqčČQœ9sNųYRæĩ•,!ƒŸ“Ŗė—–š&ÕLE\ŠĀÕ5#ŒLl˙úÛīMģIíÂäÖ¯ī¨RĨ’t ЊËb%d/öæM zöi%ØĪüe7nÄ`ÁÂÅŌ~چiČ×_Ûwâđ‘cÚ.\/äĻsœŲŸ ĶËõķķèCÔ0Wãöķį/âĪĩëQŗFuôęŲÍlģ\ēbUŽ…šU¯V}žči<ŊáS6ŠāF. (@ P€ (@ P€ €c 0ČÍąæ“WC P€  ģ@æOŧö+ĖŋöyJše¸p-ä–?Î< (@ P€ (@ P€ (E4kŪnîîf{^žtŅQ‘fumÁßŋ8jÖĒ ÷ĸæ_ÆŊpū n\ŋĻíÎõ|`[>Aķ4 (@ P€N# }đˆAnæĶn▐pW qۃädۂĀĖhŸ7%Ø|ņĢs¤Á}¸äs =.Õ,5ĩ{ũ[öU7'$ŪÃ0%¨Í¸˜ší=_Ŧ˜bÜlņŗ|Érøvä§Ōöą?NÂÍ쎤šą1ĒËPôjÜÍØÔũaZû/ÂŧŋáZœõˇĻNû5‚‹ëŊëÜBņđåcøč/,l}TvÆ ˇ!Ī?ûėŨ|Uâđ„ôžB Ą÷* i"P¤ˆ‡"A=ëŨy˙ķÔŗJ1Ō¤+,ˆŠQ"EŪC ¤JzÂŪz;™Ųž›Ũɖß܇ÛyoŪŧ™÷}o71ŲũEŧ•šzk>ZkŅIypæCS(W8đ6núY.š%ŋģEÅÅōqs;ÆŨ˜˜hų°Ĩ ° éúc¤ąčč(šŊŠ´tâÄ)lúiŗÅ{hÕ˛….ĘTöÖ-YēšššfOķ¤ ˇI‰5ōnÕXDˆÛ2)`//?_ŽmD[ÃíĀÁCØøãO†Õē˛aČ׿Í[uá{&ŗŌ# įØŪ 7Ãׁ`¸ĻęÕKĀčQÃ!~&­ÜÄsŅ’å(,,TV;´ßĸy3 r›ęܡį&ŖBúÃ#Ü(@ P€ (@ P€ (@ī`›wÍ'GC P€ <]€Anž>ƒŧO`›§Ėī“ (@ P€ (@ P€>&P7Ąš6ki4ę3RˆÛ%+!nú“‚CBĐšKw}Q~ŧ&}p˙žßä2w´`›vÖŧ(@ P€ €o0ČÍü<›qÛ!…¸Y‚2ßĢ{Š‹…ĶÕÁj]ņwœšrÖĻŌåVLēųšmyE9Fŋ1^.;äÖģU<~×Ãr?bgÔkāēô?s››~ë$´ĒßÂ\š~ÛŅ˜ûõ”•—Éuʝåŗ <8LYåĐūĄ”#xū×,žë‹An#îž 5]˛˛˛ąlÅjšlmĮ0¨mË/Ûđ۞}ōi†Įm r›1}*‚‚*âNŸ>ƒ/žüZî×ÔNģļmpSŸ^2uXŽA‚{öWSۍ]:ŖīMŊL˛ģnÕę5HĪČ4{ž§š‰ûœ1}Š*´O8ŠĐŋ˗ÃG —ÖUÃĘuĨXüŪ äååé‹ōã#3§Kĸ–\ūũ÷ƒøQ Üãæ=U rëÜŠ#ú÷ģI…qņb*>úäSU(ÄĮ×Á˜ŅŖPĶOævūü|ōéFíí­čŪõFôîŨC>M¸‰ 7n (@ P€ (@ P€ €÷ 0ČÍûæ”#ĸ(@ P€ž,`ūZž<*Ķ÷Ž|?eFēņûRLŸÅZ 8G€AnÎqd/ (@ P€ (@ P€ €“šI!nņR˜›r+•>lŋ{ׯö´ukÔ¸)ę'øsû֟íęĮÖ뱝ešYöáQ P€ (@ Ø+ |ãQvv–Ŋ§{m{ãˇ|ė’ū{ŌCÜÄ$֐ūˇöŠUĒų|õ펰ëÄUšÂ„÷C„ĩ鎜‚\Lš?C_Ômôێãģņúęā8ũ1åã}7Ũƒ‘=‡ÉU"píŪ˙NË–vbÃcpO¯áčßļükų›mš‘—‰‡˙ĨeĨFmæO} Ņuåú#ŽáŖmÆá=r3;gĶRW˜oæčŸÕžä6čæūčĐžėRTX„ä…Kä˛Ĩ]Ų#3Å╷uëŋÆŠSg䞪Anŗ Ņŋ~Ûŋ˙6ũŧE_´øØP ëŨŗęJNĘ{3<É\°SËÍ1äŽ[UÍ×ĩAUļĨPTTŒķ.Xlę)An:´Ã ũUcŲģīwüŧųU˛0eŌxDD„+ĢpėØ |Ŋá;U(<8e"ÂÂBåúͧĪJÁ}_Éeîxž@U‚ÜDˆ`PPe@cyy9æ'/‚x4ĩĩhŪ C‡ÜĻ:$~=ī…(+3ĒjlĄ0ø–Ą‘úM<Ī“,ÖųH P€ (@ P€ (@ x‘ƒÜŧh29 P€ (āļËķĢ|?%ƒÜ<>=m rķ´ãũR€ (@ P€ (@ PĀG:tėŒđˆHÕh=„Œô4UĩB5ŅĢO?Ŗfû÷îÆĩk–?„mt+Ē,Ā ˇ*˛ P€ (@ ¨”oÄM(ŧ1ūE4Žo$ƒl;ēo~9_.[ڙ?õ $Dו›|ŋ~ŋT.;äV'2īN{KîCėŦüy ÖíúZUgO!1ļ&Ũ6á.(@ P€psššųņöŧF€An^3•(@ P€ (@ P€ ŧG ]ģ÷V čúõëØžõgU­…:ŨˆĐ°Ę~ŠķDˆ›sãĻ­ƒÜ´õæÕ(@ P€ ŧ_€An€aˆ[aavîüU qS‡By˙jžņ8ē6ë,UüˇôëæbĮqĶĄ5÷öŅŌ?åļj퇸bįWĘ*ØäV5đāā‰|ƒ:ÄJ„ÃMš?ÃdX[LX4Θ‡ßNíÃÂī–âj~–ęÚĻ ŨšwÁĶÃÕ!iĨūs rš÷kۏ ™ŽĒ˙ũėA)Tî ”W”Ģę•7¤Ë­Öõ,ûé}l9´MyØhŋEŊføĪØ˙SÕŋųå|l;ēCU§,´Ēß§ŽœAiYОÚėūķŖŸAĮFę´5ŋŦÅÚ_ŋ0{Žf͜ųRxÍĮHOΐëô;ĻBÎ222ąrĩqā ­Anõë%`äđa¨å_KŨãŅŖĮņ͡ßĢęô…Ũģĸgn8"ĩŲøãO(“ū€€ĩM;‰€'ũV*…aÍK6$!q3§OE€.§ßÄsņ˯žÁŠSgôU&EāY?)p+<< Ŋg˛˛rʤqˆˆˆĢŽ]+ĀŌåĢ ÂŌLmÁÁÁ¨‹ķ.˜:lļŽ*An}z÷DˇŽ]T} øgnķĶ̧ú<ėŲ웎l5yŠÎkKŋ ī…‹—Ą  @_åĶ"ÄíÆ.Œ ~Üô3~?đ‡QŊģU8ä&Æaø:"^ŸVŦúYYŲ&‡)~.ũāä ĒįoEyŪž—l˛Ŋ-•ĸĪR \MŋšrskĪš!w(@ P€ (@ P€ (@`›GNoš (@ x­ƒÜŧvj907`››Mo‡ (@ P€ (@ P€øS WŸū|Unģvl5ûATe;ÃũžŊúJ”ķSU3ČMÅĄYAnšQķB (@ P€>"āëAnÆ!n…Øĩk; }/ÄM,ųˆ,‘BŅüjĒ˙xũođõoß!=÷Ī`­¤Ú‰Ûī^ÜØTė#‚Đ&͟‰ëŌ˙”›a›[û~˙&œKOAjÖÔĒƒR˜XĢĢŕ+iōm´nÕˇßz ¤ŧ?ÕļūĢ 8qō”ĒN ˜DđŅeŠŋ+iW¤āĩr4jØIRđYBŨēF}ãŨ…īA„6™ÚnęĶ ]oü_襴Ü323qėØ \¸tIēį?ûן…ũûꎧ¯–‚˜D ÛčQÕÍuû'OžÆĪRYnƒâg_uãë QŖ†čĐžBCCtíÄøæÎ×č|à S!i…X÷åWHŊ|E×\\C8‰`´z ČÍËÒĨ+ ģB›Ö-ĨšĘP8eƒŽR˜2˜îø‰“RP_Ϟ‰ŧ˙ûƒRf‘\މ‰Æ„î7šŖ‹SņÕ7ßâÚĩkrÛZĩü0迁ē{‘+ĨąÎ—ŧˇyųųĘjy?R ŗ›,…Ú)ˇÔÔËXķŅZe•Īî?üЃĒųĶC”•–éÂ…ouoŨģŪ(­ƒ‡˙ŨToę§8´mûN“ˇ[ZZ‚Ŋû~WģGzŠõ¯ÜÄķkķ–_ŒBė4HÛoEp°úu\–^Ë*_í›įQ€ (@ P€ (@ P€î)Ā 7÷œŪ(@ P€đUęW€vōĘ÷Sf¤˙ųŪíŽÎ+ųēƒÜ|}pü (@ P€ (@ P€pSģöD`úCsGĀÕĢĻ?$jnaaáčØIú  ÁÆ 7Š rĶš—Ą(@ P€đå˛ŗŗ|fÜb †!nEE…ØšķW)ĭ§ {GįÁ˜ĸŊO{wڛ ü3$KŲ‡0!kūrp›ō¸Øˇ5Čmtī¸Wúgj+*)‚-ŖkØäfi^yī)ˆŧęÚÄzš:yÂÂBnĄ´´TĘ$…ė×4:~îÜy|úų:ŖzQaäf˛‘‰ĘĸĸbŦXõ* ˰™*ČÍđ TŽ(¯@yy9ü¤`ąš5ī[Ä­\ŊFú9•ų×Ũ›ôCĮŽíMô.=ߤžEv–.3ĩŲäˆiN‚ŸÁ0Đõ)õ/ž?†ĮrsMšMp2BB‚MŨŽ]u"EpŲs#Ÿ@‹zÍĖ<‰˛_íÂܯ@ė›Ûė r+*)†Ŋ?ā“_?ˇ9\L„šõowú´îÄØúænCUôâq,Ų¸gޜUÕ[*øÕôèžÃpg×;dŠŠÎõ›=ßaķĄmmLur{į[đ@ŋ1ƒô Š °ņĀĪøhÛgfÖ6qī‹š‹¨ĐHUĶ}gāÅO^SÕUWÁßßŖFŪ„ēÖÃō>ŠoŋßhņVí rÁg?ũŧgΚ~>˜ēPƒ¤DtėĐIŌcPP Š&ę:é]­gSRđÃÆŸ——§>fĄ””˜ˆũo˛bV^^ŽŗgS°cįn\IKŗĐŖņĄČHéõe؝ˆ‰‰6>¨¨ÉĖŧŠíŋî4B7eŌxDD„+Z;ļģ|åû¸zÕô×Ŗn]ģ gnđķķŗÚyii)6ūø3Ž=fĩ­žA)œ¯—Ō§ÜDĀįŌåĢQRâģanM7ÂŨw 5dļo˙ŨsGiVû?ú°Éûŗį^ĘĘĘ1wūģ&O‰ŒˆĀ]wہ¸¸Ú&VĻH‚_}ĩÁj(¤áyú˛XãĨpKÃį”ģxëī“ (@ P€ (@ P€ €k´rĢĢøŨLEEŌŌL˙ņ&{GĢėWœ{ų2ƒ0ė5tĮöĘy­ĘzIH¨‹ļmZĄn|ęԉCXX0Ž\IGĘų‹8s&GpĮáķžėpÖz—íŌĨ6¨/ũN3 Ņ‘‘ Fn^>΋5sö‚ôģŌsŋĪäæšÎ\/ļ(h}=[î‰ml¨Ęü)ĪĩũŠę–žö} ƒÜÔķĪ\%Ā 7Wɲ_ P€ (@ P€ (@ P J¸ą[/“}d]ÍÄÉĮ¤`›<Š-Ú 4,ĖäqQyüØa¤§ņM%f\t€An.‚eˇ (@ P€>+ākAnĩkĮIoîí&“aįÎ_ĨˇknŋšÄ7Âëã_tę}~õÛˇXļiĩÅ>k Å7DÛ¤Vh—¤ŗ;vņūH9‚ÔŦËĪÕ4 rûũėAŦøéĆĮ@ÆU\¯ĀĨĢŠ¸y %eU K ’֚'4AŨ¨xÄEÆ!^úäˆĖŧĢHÍž‚+Ųi8-…ˇeäfęoĪîGaŌšiG4‰o,ĮÕCH`ŌsŌqQÃųŒ‹8uų4ŽIAkUŨÚ&ĩÆ ÛCÕ#įZŌr2°ûä^œKOąģû) đ‘!ĶŅĒ~ ”JÎ;Oü†Å?Ŧ°;hÎî ÛyBlL z÷ęxéR@š4*++CQQ1ΝKÁ6)HŦ°°Đj¯†An|ø ‚ƒ‚˙äįįëĪDˆ[Uˇ)ä)ą~ĸĸĸ BŅÂĨŸ)Õ¨QCúā@D˙"˜,åüyéž­‡î™ģ—čč(´lŅĩcc.Ļ•IAeYŲŲČȸĒGjĒmĪGsũ‹úÜĐą=Ä„††@„Ãå_ģ&}h& ‡Aqq՞Ÿ–Žmë1ø×Ĩķ Ō‡zâuÁsâ>EPa‰äqMēWá}ųĘėūm/ć‡ėŨœ2Qú P¨ę4Ņī{ËVéÖĄę€âëÔA÷î7ĸIŖF¨éWSųæÍ[ągß~šėí; 6@‹æÍtÁŠ"Ü-00×ĨwŦ‹×¤Üܡ?cúTI‹úíŖ?­Rh™ž>ū)ĐļMk ĐW ›T˙,ēŦ´ +ß_Ŗ *¤(@ P€ (@ P€ (āũU rkÕ˛9‚‚ƒd¤ũûĘûĻvĒ„ĸīočÁ,…ˇ5ndúũēúv rĶK¸ĪŖ–ëeÄđĄw˙=ē?âd¯Āî=ûđ‹˙ĩ÷4ļw˛€–ëĨßŪxpĘē?ŌåČ0:Œįūū˛#§ō' hš^Ä-k}='1ą›˙ h9ŗ›ŽũúTŲ>//÷›^å~<ĨšyĘLņ>=]€Anž>ƒŧ P€ (@ P€ (@ xą€ø€~ˇîŊQSzttKŊtqqņFAnöīA^^ŽŖŨō<äæ OŖ(@ P€ €_ r âŋÛĩ눓'{Lˆ›¸īÚą˜?å ąë´íĶ_â“íŸ;­?s1Č͜ ë])Ā 7WęzwßÁÁÁ˜8ū~)°Ŧōƒnú‹7coŪ˛'OFEE…žÚ'E¸ØŦĶ€W„‹Í}gOŒŨ•ƒŦQŖ7n„ū}û **ŌčR%%%Xąjôŗč<ŖcŦ (@ P€ (@ P€ ŧS *Anë>]‰š5kĘ0‡ŽÃ3Īũ[.î8äÖšsGŒũËH4mÚHu=Ãū•eš)5Üc_Ģõ˛(ų $$Ô­Ō 33¯b”GĒÔOޚ€Vëå‰Ų3¤ß›ôĒÚÍJgoøn’,­r?ėĀ1­Ö‹ūî´žžūē|tŽ€–ķ÷ô_gĄOīîUžqšU™Đm;PžŸ2#ũŠÛŪ'oĖ;äæķęņŖ ōø1p (@ P€ (@_ČËËöuŽßI‘QhĶĻ=üjÕ˛ģĮŦĢ™8vô0zôēÉčÜ];ļĸ´´Ô¨žŽ`›k}Ų;(@ P€ €ī (ßx”å{ą& rĶ„™1`›‹v Hancbú<éĪMâüų øzÃwĻÛxYí=Ŗ†#)ąž<Ēßü7ũ,—šcŸĀ-ƒĸIãFkėáx†=cųĘ÷QPP`xˆe P€ (@ P€ (@ PĀ‹ rKJJDōÜWT2?ūô ŪžģPU§,8äöâ ĪĸcûļĘŽŦî3ČÍ*‘Ļ ´Z/˖ĖEíØŗcĐ$++…Å%ˆŽBhhˆŲpĀÕk>ÅGģū•™ŊY> Õzyõ?ĪŖMĢĨŗsr!ūųIĄ•ŅŌÉ 5Ûū…—ßÄîŨ{Íį×hĩ^ôw¯õõô×åŖs´žŋŋ?÷8ēwí\å›g[• Ũļåû)äæļĶäĩ7Æ 7ÅÔFEÅ 2ĒzÄÄJssswãÛģ rķíųįč)@ P€ (@ PĀ;äæķč.ŖđķĢ…fÍ[ĸv\›oéĘåK8yâ8ĸŖŖŅĻ]GÕyĨŌ›víÜĻĒcAšiãĖĢP€ (@ øŽ€ōG rķy×z¤ rĶZœ× rã:¨Ē@MéÃũúö‘>ˆÖ5ũjšėŽŧŧsæŊkō˜ˇTŠ0ģÁƒ I“ÆōÄĒ–­X-—šcŋĀŦ™ĶāīīoúD)(đčąãø~ã&”••™nÃZ P€ (@ P€ (@ PĀk rģũļ›1cÚD•Ëŧä÷đũ?Šę”Wš‰pŽ€€åĨĀ 7Gĩ´X/O>1}ûô49ÖŊûāŗ/žøÃ1†Û˜ŋŒĀ_îšÛ(Đ­ĸĸĻ<*ŋņÔššēŦÅzīŲ_ždŽŅŧ‹ąåį_Ã'Ÿ­Į?nANnŽj¸ uņЃãŅé†öĒzQØŗg?ūīÅ7ŒęYáZ-֋rZ_OymîW]@ëų{áŸOI¯ä_[ÆM|X.ÛēcøZdëyžÚNúļĪlĘ÷S2ČÍgĻŨmĘ 7ÅTÄ×M@øEvģŠ—. #=Mģ ēų•äææÄÛŖ(@ P€ (@ Ø Ā 7ØÄnččÄÅÅ#$4 âˆ5¤c*7Жž~/œGIIąîP“Ļ͑P/QŲL÷ŗ¸cGŠęXĐF€AnÚ8ķ* (@ P€ž# |ãƒÜ|gŪĩ)ƒÜ´įõ„ƒÜ¸œ%PĢ–ôī‡ļmZ}pÄۃÜÂÃÃ1uŌx FĨfYi-Y†ĸâ?~Zy„{ö˜ rģ~ũ:.]JÅ7žG^~ž=Ũą-(@ P€ (@ P€ (āEŽšÍ~l:öëŖ’˜6ãI\JMUÕ) Î r;s6?núëÖoĀĐ!ƒ1mĘ8åĨäĻŌ¨ū‚ë%.Ž6æŋũé=ÛÁō€32¯âåWįāĉSrŠØØŧˇđ-øųųŠoøn’,UÕąāz-֋EÛļ­ņō ĪĘŋ“KĢ×|ŠOÖŽŗ:HSÁ"ôoܤYVĪeį hĩ^ôw­õõô×åŖs´žŋ—_|íÛļ‘ož´´#F̃påƒÜ‘ä&Sp‡.`›‚—An ŒjŪe[5O/O P€ (@ P€p‚ƒÜœ€Č.Ŧ øû 0Ĩ%Ĩrp›ō¤5j {>đĢUKYS'ŽáōåKĒ:´`›6Îŧ (@ P€ €ī0ČÍwæē:GĘ ˇęÔ÷Ũk3ČÍwįŪU#JLŦ†I‰HH¨‹ččhˆā­…‹Ŋ÷ÃBą11?î>™Tŧ‰}íg됚zYŽãŽcã¸á(**օˇ:|gĪĨ8ÖĪĸ(@ P€ (@ P€ ŧJĀŅ ˇäy¯!)ąžl!†T‡ŠÉ˙ˇãh›>0I„ˇmüq žüę[U× rSq¸eAĢõRģvmŧ3įĪ0ˇ?ÁŗÉfQ#īÂøąŖUí=ާŸ}AUĮ‚ë´Z/b$­ZĩĀ+/ū ÅÅ%xúšÛõû“/ÖŽ0 ˙ģsøX×ņ *-׋¸°Ö×S –…* h=¯ŋúhÕĸ™|ßEEE¸gĖšĖĶ r3íÂZ 8[€An Qš)0Ēy—AnÕ<ŧ<(@ P€ (@ PĀ  rs"썞@BŊD4iÚܨŸŨ;ˇ› ~3jČ §ĮĀĸü@IDAT 0ČÍé¤ė (@ PĀĮäæã @Ŗá3ČM#h^F%Ā 7 pH <, S'O~Z‚ŖĮŽãĮŸ6ëÂëęŒ'Q€ (@ P€ (@ P€ €MŽš}öņ2øûûË׸’–Ž)ĶfËeS;Žš™ęKYĮ 7Ĩ†{îkš^bcc0 oŦũtŊŨ†÷™•ƒqgÚŨO¨š€á<¸úõ%&&W¯fŲ}Ķ Ūyõë%¨Îc›ŠC“‚ÖëEëëi‚čCŅzūæü÷E4iŌH.((ÄŊ÷O•ËÜ1-Ā 7Ķ.ŦĨ€ŗäĻe›ŖšwäVÍĀËS€ (@ P€ œ Ā 7' ˛‹* øųųĄ[÷Ū¨)=*ˇĢ™é8røe÷5`›†Øŧ(@ P€ €O0ČÍ'ĻšÚéWĶAūō}”–—Ą¤ŦD.s‡Ž B5äŽ å}îP€ļ ˆįŅõëžôļlÛmؒ (@ P€ (@ P€ €+ r‹ŽŽÆĘĨķTˇŗ}ĮnüįÕ9Ē:ÃƒÜ E|ŖėnëŒú’…o!žNœÜ¤ĸĸÃFŽ“ËÜqŊ€'­—•ËŪAtT¤ŒRTT„{ÆL‘ËÜqŊ€ÖëEëëš^СŽPķ7Î+hØ Q†ÎÉÍÃØņÉeî˜đĨw (ßO™‘~Å4k)ā"š)` ũSnÁA!ˆO¨§ŦBŠô×)ss˛Uuæ ‘QҍĨH?í ŽåŖ° @uJnnōķķTuž\`›/Ī>ĮN P€ (@ P€Ū"Ā 7o™I·øpbûQų‹\ũHöīۍkųųú"5`›Æāŧ(@ P€ €× (ßx”m˙_3öz  (@ P€ (@ P€ (@ P€ €†ŽšõîÕĪ<9Ku—K—€Ī×}ŖĒ3,0ČÍPÄ7Ęîļ^,ŠŋüâshßļĒɝÃĮĒĘ,¸VĀSÖKdDV¯HVaœ9›‚Gf?§ĒcÁĩZ¯­¯įZ=ßëŊ:æoaō¨—PWÆÎĘʸIęīĄäƒÜ‘ä&Sp‡.`›Ū°°p4nÚ\Õ*?7gΜTՙ+4mÖ!ĄĄĒÃWR/!-í˛ĒŽĩƒÜÔ,Q€ (@ P€ Spˇõb ~ūœWаAĸܤŧŧw/—šãzOX/†¯eB%+;ã&Ît=¯ ĐzŊh}=Õ`Y¨˛@uĖßō%s#ßûÅKИ>ķIš,vę"&: WŗrššĒ:æĢšųęĖsÜZ 0Č͊8ƒÜŦšč0ƒÜ\Ën)@ P€ (@ P€ 0ČMCl^ 5kÖD||7i†ŌžŠíčáƒČĖĖ0uˆu 0ČMCl^Š (@ PĀ'äæĶĖAR€ (@ P€ (@ P€ (@ P€"āHÛGī/FHH°<Âėœ\<0a†\6ˇc~TQQa#Į™knsũĐ!ƒ1mŠēŸÉĶf#--Ũæ>ØĐuîļ^,ô“5K$7a8—LĄŲŽ;¯—ēuã1cÚtēĄŊ‘ĮãOũ'Nœ2Ēg…k´^/Z_Īĩzž×{uĖßĒåɈŠŒąĪĨ\ĀGŸŦÃĐ!ˇčBqũüüäcbG|o”“›‡ /âģ-ÛUĮ}ĨĀ 7_™iŽŗēäfeäfČE‡äæ"XvK P€ (@ P€ĐP€AnbûđĨBBBĨˇēH¨—h6ĀMđ\ēxgNŸôa)÷:ƒÜÜg.x' (@ P€Ū!Ā 7ī˜GŽ‚ (@ P€ (@ P€ (@ P€đG‚ÜÖžZ5ø}ûâųŊĒĒ3U`›)ī¯sˇõbNŧq㆘ûæKĒÃ'NœÆãO=¯ĒcÁĩî¸^7n„Š“īCûļmŒ_^^Ž—^yģÛgtŒŽĐzŊh}=× úÖĒcūÖŦZˆ°°P‡Ą:Œįūū˛Ãį{ę‰ rķԙã}{šƒÜŦĖƒÜŦšč0ƒÜ\Ën)@ P€ (@ P€ 0ČMCl/ŋT5¤ŋÄŒ€Ā@ęū!22 ‘ÃÛô,gΜÂÅ )ú"ĢY€AnÕ<ŧ<(@ P€ €× 0ČÍëĻ”ĸ(@ P€ (@ P€ (@ P€ eōX z›ęđú¯ŋĮĸ%+Uu,¸NĀ]ÖKĢV-Đé†vh×ĻšHæB˜DĀRō‚å¸pá’ëPØŗY­×‹Ö×3;ppH ēæīã– 88ČĄ{֟TRR‚˙{ņ žš5mŒūũzĄGˇ.ĒöúÂ~†5}Ļ/zõ#ƒÜŧzz987`›•É`› f›‹`Ų-(@ P€ (@ P@Cšiˆíå—ŋdéÖŖÕQ–—•!=í Ο?‡’’bĢíŲ zäV=îŧ*(@ P€ €÷ 0ČÍ{į–#Ŗ(@ P€ (@ P€ (@ P€ pŠŪ7 0åõŠ  +ë*2Ō͐ŸŸgԆî'Ā 7÷›Ū(@ P€ €g 0ČÍŗįwO P€ (@ P€ (@ P€ (@ x—€ŊAnë?_­8vâūúÔ?Uuæ r3'ãŊõî¸^ ĩįÍy$ĒĒŗ˛˛0nŌ,U Žp‡õŌŦYcôîŲ 1ąŅˆ‰FŒôŽH韹M„+Ŋūf2ļmßiŽ ë]  õzŅúz. ķé.=mū’’‘<÷Ŗ9[˛ô}Ŧ[ŋÁ¨ŪÛ*äæm3Ęņ¸ĢƒÜŦĖ ƒÜŦšč0ƒÜ\Ën)@ P€ (@ P€ 0ČMCl¸TRRCŨ(KKKuám× öšyžƒÜ&ũŅ÷,ŖcŦpž€ÖëEëë9_ˎ{ôÔų{tÖT ’^s”Û÷Æŧw–(ĢŧrŸAn^9­” 0ČÍʤ0ČÍ ‹3ČÍE°ė– (@ P€ ( ĄƒÜ4ÄæĨ(āA rķ Éâ­R€ (@ x„ƒÜÛļīTՙ+0Č͜ŒwÖģëzŅkßqû <ôā}Q~ülŨ7XļüšĖmÜ}Ŋ(†ŒiSÆ)Ģtû'NžÆãO>oTĪ į hŊ^´žžķÅ|ģGOŋČČHŦ^ūŽjōŽ=ާž}AUįšyãŦrLî(Ā 7+ŗÂ 7+@.:Ė 7Á˛[ P€ (@ P€ €† rĶ›—ĸ€ 0Č̓&‹ˇJ P€ (ā rķˆiâMR€ (@ P€ (@ P€ (@ P€>"`OÛ“OĖDß>=U2ã&ÍBVV–ĒÎ\AnædŧŗŪ]׋Đîߡ7ž˜ũüų —0cÖSFõŦpŊ€;¯SŖĐ¯7Ėx =ķˇqčđQS§°Î‰Z¯­¯įD*v% xōü}ąvüüüäyßs‰īŊŧ}c›ˇĪ0Įį. rŗ2 rŗäĸà rs,ģĨ(@ P€ (@— øûûŖ^Ŋú8wîŦËŽ!~Pœ”Ô@wë×Ũ˙G¨ rsŲR`Įđhšyôôņæ)@ P€ ÜP€Ann8)ŧ% P€ (@ P€ (@ P€ (@ PĀgė r[˜üę%ÔUYed^U•-"Âàjĸ<ĶOŋ`ÕûŸ¨ŽÛR:d0ĻM§j:yÚl¤ĨĨĢęXĐVĀ]×Ë]CoÃÔÉc0ŌĶ30éÁĮŒęYĄ€ģŽKŖŸųĐ$Ü6x ĒÉĒ>ÁĮŸŦSÕąā|­×‹Ö×sž˜o÷čÉķˇrŲ;ˆŽŠ”'°ŧŧw/—ŊuĮũ?…čû>qĘ#rŲ֝uŸŽD͚5åæWޤaĘôĮ垎î0ČÍ[g–ãr7šY™šYrŅaššÖMē3ņĆW~“ô_™´sVīîŽoĮč^ÃUí]ö 2ķŽĒęX¨ē@Ŗ¸xqĖßU-Ũ´›ūØĸĒcĄúę":*ŌŠ7 |Nœ<åÔ>Ų™į4HJÄĀ}ftĶâ?f×|¸Ö¨žž%āĘ5Ō˛esø)~đqėøI]hĢ=Âts$ԍGPP üƒ”ōō äåį#==ģwīEæU~ß t5ķAšxũúuĖO^,—šãũ÷šG 팖*žX°hŠ\æŽ}›4Eƒ U']ŧx'OWÕ9R¨)ũ…ĩöí;@ų }ņœ=räŌĶŌéRŗsäĻ5/D`›GMo– (@ PĀäæ“Ä[¤(@ P€ (@ P€ (@ P€ |F@ųžīĖô+fĮŨ¯o/üuö ŗĮq`Ûöxåõyvw5tČ`L›2NuŪäiŗĨ?FžŽĒcA;wZ/ŨēuÆĶO< ņy.ÃíđŅãxúŲ ĢYÖXĀÖ‹=CŸ^”ü†ę”T)ČíAšŠLœ]ĐzŊh}=g{ųzÕ5Ŧ\ ú |EE†T¯bmnĸŖŖąrŠúûĸ={öã˙^TŋîXëĮ3ČÍg÷ė‰ rŗ2k rŗäĸà rsŦ›tëhÛŖCĻŖkĶÎĒQŦßķ->Úö™ĒŽ…Ē ômŨ Ū2AÕQJÆ<÷xĸBŠÆÂč{†#žNœSī@üË;ī.qjŸėĖũĸ¤@ĀÛn„¸Úąfo–Anfi|â€Ģ×Hī^=ĐšS•åŌåīãÚĩkĒ:K….o@÷î7ĒÂāLĩ¯sžŨˆĶgΚ:ė“u rķÉi—=męDé—fūrYėŦ[˙ RR.¨ęX°] Qã&hذ‘ę„ ÎãÔÉĒ:{ â/|´“BÜĸŖ+ðu!n‡˙B*Ũ˙—ā rŗgļŲ–ž#Ā 7ߙkŽ” (@ P@šiãĖĢP€ (@ P€ (@ P€ (@ P€°EĀÖ 7&2ôŽAļtiļÍ-ƒú#Zú|˜rûxí:šøõ†¸z5K.Ûēà 7[Ĩ´kį.ëåéŋÎBŸŪŨM\Ŧˇ‹–›<ÆJmÜeŊØ;ęĄwH!’SÕÁL ´WŅūöZ¯­¯gŋΰ$P]ķ÷úĢ˙‡V-šŠnmö“˙ĀɓgTu– ŗfLÆā[¨š|úųWXžōCU7äæŗĘ1šŖƒÜŦĖ ƒÜŦšč0ƒÜ\ë&Ũ:äÖģU<4x’jÉß-ÁöcģTu,T] *4ķ'ŋŽęhĮņŨ˜˙íbU Õ'Ā ˇęŗ÷Ļ+'%ÖĮ°ģî@5LĢŧŧ99š8øĮa8xČdVzˇ€Ģ×HíØüåŪQŌT;Úäf*NŨ›ēt]úiÃļ_w`ßžę>Z˛7ČMŧ^<8u‚ŦUZRŠĨËWËeîx–Āđģ‡"ą~=ųĻÅķcåĒ5ČÍ˓ë¸cŋ@ŖFŅPú§ÜΟOÁéS'•U6íëBÜÚI!n1ęˇÃ‡ū@F†û‡¸‰A2ČÍĻŠf# øœƒÜ|nĘ9` P€ (@ 0ČÍÅĀėž (@ P€ (@ P€ (@ P€ €ļšŲŅĨŲĻ=2 7¸I>^QQa#Õ!HōA;vĒ#Č­{ˇ. Åá#Į‘šzŲŽģĩ¯iLL4fLŸ¨:iĪŪØđíFU7Ǟ^ˆi“Į" ˆϤ¤oÎYˆmÛwsU׋Ģd+û­ĘzŠėÅöŊøø:xwŪĢđ÷÷W´áÛ‘ŧp™ĒÎŪ׋Ŋböˇ×zŊ¸ōz\/öĪŋŊg82"äQ„=*ˇ+WŌ0eúãĘ*ŗûâ5fɂ7ŽŋūÖ;Ø˛åWŖz[+v­ @Uī‹G‚Üž1UĻ*—~Á—üîšĖĪˆŽŽÂˆáw"$8ååømĪ>ėÚŊĮŗáĻwÛ°a#4jÜDuw))įpæô)UĨ‚qkÛŽ=bbbåf×ĨįÜ!)Ä-33CŽs÷ššû ņū(P= rĢw^• (@ PĀ{äæŊsˑQ€ (@ P€ (@ P€ (@ P€ž'Ā 7ûæŦsįŽxūšĮáįį'ŸøŨ›0?Ų5ŸîÚĩŗîzōŤėœ\<0a†˛Ę+÷ ÎIJJÄߟ} õęš4ŲāūņĪ˙˜<æŠJŽW¨šîĶ‘õbē'ëĩuëÆãÍ×ūĨû< aëG˙;Μ9kXmS™ëÅ&&§4ŌrŊˆvÅõ¸^œ˛lęđųëÛˇ'žœ=͍˙úoĪ]hT¯Ŧ¯1/ŋđ,ââj+ĢQXX„Ņ÷MQÕŲZđ´õ 7[g–í(P5šYņc› f›‹`Ũ¤ÛĒš‰!ųĸŦĸeåen2"īŊ ŋš~¨åĪ77œâæÍšB$?[Ú:ŨĐ^uøü…‹R°ŅUU˛‘‘ŖĮN(̏īĨbũÜ:øf)ÄM=Āėėé/‡ü€ŒLķëD}KŪ* Åšy`?´iŨŌ$Ą­AnÜ/ĸĸ"å>ōōķąæÃOQ\\,׉ūũú }ģ6ĒēÃGŽáĮM›UužX`›/Îēņ˜EØ!ƒ ]ĒZĶ AC4nŌTÕÍšsgqöĖiUŠB âÖļbc+8,ū2ÚĄCq53ĶÔ)n[Į 7ˇŪĒU€AnÕĘĪ‹S€ (@ xĄƒÜŧpR9$ P€ (@ P€ (@ P€ (@ PĀcÃ(ūŲģqŊØ+æx{ÚŸk6rœÅÅįž“įž‚ .áˇŊŋcįî}8~ü¤Ųsn>=öžQhŲ\ũųũ įĨ~fĖzJ_´û‘ëÅn2‡OpdŊ8|1éDW\ëĨ*3bßšŽÎßÂä7L‹æį_Ãĸ%+ņĶæmĒ‰ŽŽÆ ›ûbė˜‘¨)}^Īp{åõyØļ}§aĩMeO[/ rŗiZ؈U`›Âøē ¨Ÿ j•Ÿ›+Ĩöš˙†QŲ¸iŗ– UVIēÎĀÅ )Ē:Ô rS{x[ŠĒAnŪæÁņPĀUĪxPÔĩņĮŸqDú"7ß ńq÷IkCâ&Bü~Øø“oãpô:-ֈø ,#GÜeVܖ 7ą†g>4U~ģ.ũaåę‘+}¯njģ˙žŅˆ‰Ž’Ĩ§gāÏ?“Ëžēà 7_yŽ[+¤¤hŌ´™ęrįΞÁY韹MŧžĩiÛĩk„¸ũq@úĨˇũŋ¤4w­ęäĻ•4¯CĪ`›gÍī– (@ PĀũäæūsÄ;¤(@ P€ (@ P€ (@ P€ |GĀŨƒÜD¨ÉĘĨķœ:!ļ<™ē`s)ŧéÍ×ūe搯˛ožlōXU*gL›ˆÛoģYÕņo„Ēķö͑āÃsœe´iķVŧõöģēãzą‹Ģʍ įŪ–įy׎ņüs]ģ°°EE…()-C`` ÂĨĪšúųųĩSVˆëMøi¤ĻĻ*ĢmŪįzą™Ę) Y/Uš°ŗ¯ĮõR•Ų°˙\Gį¯N8,~÷ŋ&CŲôwQZZĒ{}š.}čØŌëĖą§đ×§ūŠ?ÍŽGO\/ŌG°}fSžŸ2#ũŠĪŒ›ušY˜‡ZĩjĄeĢļ¨iđM`zÚe\NŊdáĖĘC 5ADde`„8rũzŽ9ŒŌԒƆÜS 0ČMÅáušyŨ”r@n*Ā 77˜jž­1÷Ž”‚abUwqâäi|ûŨFU ž+āę5"Rë§L'ũĀÕø/åčÕm rĢWO ƒ^w­ K—­ÖwaôØĢg7té|ƒ\Ÿ›—+?Ëžēà 7_yŽ[KÄÄ$4mÖ\uÉŗgNãÜšŗĒ:QЅ¸ĩi‡Úqqō1ņ‹§?@V–į…¸‰A0ČMžJîP€ š)0¸K P€ (@'(ßx”å„Ų(@ P€ (@ P€ (@ P€ (@ 8*Ā 7ÛåZˇn‰×^ū‡Éļlũ¯˙÷“ĮĒRųÂ?ŸB§:¨ē˜÷îR|˙ũ&U7 Î1<ĮY.ŽšqŊ8Kßļ~ įŪ– ˇQ#īÂøąŖm쀅Våååxö/ãȑcZY>ÄõbŲĮŲGY/Ušg_ëĨ*ŗa˙šU™ŋ[ĀÃMļ˙ĸŠ3ōķ¯aÖėŋ!##CQkûŽ'ŽšŲ>ŋlIĒ0Č͂^BŊúŌ‡§ãU-*¤oúŽ=„˛˛2UŊšBHH(š6oitøjf.^H1ĒgşŪäVģvœôÅ;]ķiÕ]WZcRj æ×ļå‚ rŗE‰m(PušUŨĐÛzhÕ˛9n4@5Ŧķ.á‹u_ŠęXđ]-ÖȡFĶ&d䲲rÔ¨Y~RĀ›~ŗ%Č->žFē[Šô9ŠąøŊrŲpįŽĄˇŖaÃ$šúâÅT|öÅzšėĢ; rķՙį¸ĩ¨Ÿ˜ˆfÍZ¨.{æô)¤¤œ“ëDˆ[ë6mWGŽ?ƒ8øĮdgyî°ä&O'w(@…ƒÜÜĨ(@ P€ €”īk`›@Ų(@ P€ (@ P€ (@ P€ (@*0ČÍ>ŧuŸŽDMÅįŠôgĪ™ŋüY_tÚcōŧא”XOÕßė'˙“'΍ęŧąāHpŽá9Îrq$ČM\›ëÅY3`ŊÚˇ%ČmöŖĶ0°˙MÖ;7ĶB\ã—m;°lŇČĖŧjĻ•íÕ\/ļ[UĩĨ#ëĨ*×tÅõ¸^Ē2#ö[ÕųkÛļ5fΚ ņ9c{ˇ ßmBō‚ĨöžfÔŪĶ֋{&Īą:ĨBų~ƌô+N铝PĀVš™‘ō÷÷GËVmĨP‰Ę@ Ņ4=í2.§^2s–éęF›"<"R}P ؁p%%%ęz–tŪäÖ¤IS$5hˆÔKqü¸ãiĪö.‰ Ąqã&¸rå2Ž=RmanQĄ‘hP;õcęĄNDm”_/G^a>ŽægaŌĀąđ÷ķ—‡ö_™´Ęq@œ_;ĒƒÂtĮŠK‹q>ķĸn?$0cûŽF˄fȕîqãÁŸąíčUMããæũĐĒ^s\ĘēŒU[>•ė4U­ q’kī–ŨYqąˆ’Bpüp­¸ųE×tևĪÅžŗQ ՙÛjčæĘÜq}Ŋ˜ŖōŠr}ŅĻGq‘!6ĩ5×(#/Ų×rĖVÕ×ŦQ}ÛôŌÍSBt]DHמ’“†ã—NâČÅã8vņ*ŽW¨Îą§…ņũÆčŧr rņŲÎõ8˜r؞.4mëĒ ˇf͚ EķfˆŒŒ@Hp0ŠĨ¯eiié¸ ‚:}ÅÅÅĮéįį‡úõä6%%Ĩ¸|YũMpbũzčØą=ĸŖŖ€Â‚B\ž’†mÛwZí_îø;11Ņhߎ ÂÃÃĒģg”RRZŠ’â\+(ĀųķpüÄIžnठ†÷[§NBB‚‘——/Ŋ§I}^DŠÔ¯­á¯âB uáī_KžĻčãē"”S\¯{ˇ.RĀKm„…†ĸĻ_MˆÔīĢWŗžžÃŌ_(•ÆejîN™€ZĩüäÃâ¯,Z˛ÂŽ{”Oļ°#îŗŽôŋĩãbĨņø#B˛ßķˆ{ÍÉÉEQqĨsvVrķōLö&T.­Ųäw—Če[wĨ_xÉŋd“~$^/íŨÄ×!ņOŋ)_OĨšŽĶ’ū;NzŽUžöˆ7H_gš4n„¨¨Hˆ×ÃTékŅņã'qVzípdžâ/2‰ūÂÃÂtĪuņ ƒ —¤¯§Î:ôÜuä>Ė#Ö@ppšÃēzũ׋ ††„ VzmĶoĻ^ĢÅ×áĻM› Jš/ņĩëZ~î{†={÷ĢžÎéûđÖĮzõëŖšAĐûéS'ĨīR ž[­Zˇ‘žŸ¨ “ëōƒŋ#;[ũĩĪĶ|äæi3ÆûĨ€6 rĶÆ™WĄ(@ P€đåäæ;ķΑR€ (@ P€ (@ P€ (@ P€î) eÛ¸ąŖqĪČģdˆ"éŗ÷ŒQŪF>¨ØY˙ųjEŠęģļ^×ԕn<?4YučđŅãxúŲTuÎ*ŦYĩPõš2ŅīÃĮ:Ģ{ˇîĮ‘õ2ū{1jĝN—ŖAn\/NŸ ŗ:˛^:uę€;‡Ü‚æÍšę>Gdļsƒâ5dãĻ-X¸xĨÁ‘Ēš^ĒægĪŲŽŦ{ú7lëŠëqŊ*ģŽėŦųë/}>vŌÄû-}ĻĶŌ&>{áb*ūûÖģ8—rŪRS›yÚza›ÍSˆ¨’ƒÜĖđÕOl€˜ØÚĒŖŌ‡¨Eøš=,ĸƒP45ø°ļ¨Īēš‰ įMMˆãžŧyz[ŊzŌô[´”§PĢ0ˇRp\c)@Nŋ;wgΜÖ5ylß Šv¯āVŌdíÂςܿL|ąá•Ļú()+Á¤ä‡M2Y÷īŋü ë4ÔagĶ>†ēQņøĪũĪĢ‚åDƒļ}†õ{žÕĩŅũNˆĘM„–<ēėi›ƔįVu?1ļÆõû Ú$ļ˛šĢ­R0Ũ‚īM'Oŋe"ú´îiĩ¯'VüM EKˇÚNŲ`Åà ¤p9u Ļō¸-ûnÆōŸŪˇØ´†”N4˛Į]¸Ŗķ-ÁtæļôÜLü{íkē;smĖÕG‡cΤWŒÖƜ¯`÷ŠŊæNĢÖzgšĩ“BXzv Ę $ÊįÆwßũ¨ g1<Ļ/‹pļą÷Öuj -Ķ•EČĖíˇ BdDe0ÜPÚ™fŋlŨŽßüĄŦ6š/R´HÉũqŠ 0“ •įR.āËõß(jL•ÛnŊͤPK›¸ß]ģ÷čūYj§?öĐ´ÉĒ 5}˜•C:äVÔ¯WO zҎ6~ü|ŨWĒ0e‹n]ģčBā”u[~ąÍRyŽĨũؘ pęV†ĐXj/Ž“B“ž˙a“Éf"´Nܡ~ģ|9 Ÿ|ú…ŽØĒesÜtS/U0—žū1G Z[šęC}Qõ8úžáˆ—Â÷ôÛ¯;wãˇßöéŠ}Ĩ~Ûĩm#‹™ũ:tø(6ũ´EēÉGąNnėŌI'‚ālŲ̙ŸŧHnzŋô\‰‘ž3úMâ-\ŧ\_´éąm›V8 ¯Üļ´Ŧ MpõŠUĢĻL§ +L‘žsë¤į܌é“ír2 gĄG|¸V =R€Ūxc'Ũë—A8¯Xõ.ČL_įmbũ‰9ÁbʀHKãÔ*ČMŧ>uˇęV~Ųú+ö˙~PUg­0uō8ékRe0ŲÎ]ŋI¯ˇ~MžGę_JꡭŌ_bŲˇ˙€Ž(~!ĐŊۍđ—Ö¤Šíü…‹Ōׂ ē 6SĮ ëDįÍûYũaŸ¸ž¸ęØÄבéN´zé )xnô˛gëŲŖ›ôZwƒ|ĘĨÔËøôŗ/uåV­Z Ÿôš`úû3ņzôų_éPåŧ|'AúoÅŠ˙VÃ=%…š‰đŋ:ņuåҋ׺ƒ~—ÂIŗå:OŨa›§Îī›Ž`›k}Ų;(@ P€ €ī 0ČÍ÷æœ#Ļ(@ P€ (@ P€ (@ P€ ÜW@Ë 7÷U°īΒ’ŅģW7é3üĨH9ģvšî3›ë>]‰šŠĪŊaô}ÖÃīė[ģR€ëŕēÎí[|ļ(J XŠˆ—>7ŽđđPäį_CQa1.Ļ^ÁĨK—‘ššę܋ôÆõbÂĸEŽ‹ŗ)ßO™‘~ÅgÆÍē‡ƒÜLĖC@@ Zļjä”ô´Ë¸œzÉÄÖĢ5nŠđƒO)AâøąÃ(..ļہĩđô 7???´īĐ‘‘•Á+ŽsKJj€&M›É+åÚĩkøũ÷}(•_´Øüjúáo#Ÿ@‹„Ę{°õēςܒ§ū"8ËŌVÕ ˇYī=…š“^EXP¨ŅeĘĘË0eÁ#ÔžŋLW8ĨlhK˜˛Ŋ3öEˆÛKcžˇ;íķGđĘįo™ŧ…GnÍ*ƒ’L6’* r[ũHe‘š~­Õ[s¨åŒzJéŗÖŸ˜Ûšß,ÄŪ3ŋ[kĒ:ū€Pxë 7ĢęD!#/-{Ö¨Ū*œä6ø–hŲÂöįˇĨ+sAn-¤ū }ųĩTö?؟7oÅÁ?Ė˙‡“ ēgä0›úRÎUzz>üø3e•ŅžøŅ¨ÃbtĖ\ŕ+iøL Ēąk*Č-00@7s!8ĘkZ r›0î>é‡\arķŧü|,_ņ\ŽęNŋž}ĐĄŊôũ“›#An" ¯]ÛÖV¯doÛūũ!ŸjĮZļ´ÆÅqąNÆÜ;Ōlx‘hcj3 rkÚ¤1î¸ũUS{øÆ=đU8âá#ĮđãĻÍĒ>EÁÕkäîaC‘”XOžniiŋˇ"ŦČŅ 7ČÕ§WšOąSVVŽu_~ &%6axûmˇ¨žĩˇ´ît'yø˙‰nß;z¤đ.{6à ˇ)TŗgŽĒ.Äktķf•!–b͞8yJÕÆ°P!…|Š5'õÛÄņ÷ĢūzQqq -YŽ?lõ1)ą>î6Dn'îũ]) PŦ'ą‰į_mE§PAqw Ŋ ¤ÆYÛ ątŲj)@Ôō§Ú´ū3(҆/]ēKŠ ´ĩŸŽƒø ZnâkČ´ŠŦ^Ō™AnļžV ãUī$–åZŊ?oiP-Zļ2;œr)āîĀÁߑ›ŖĨ4{‚›`››OoÕ$Ā ˇj‚įe)@ P€ ŧV@ųÆŖėė,¯'F P€ (@ P€ (@ P€ (@ PĀäæŪŗ´ūķÕĒ<—r?úŒĒŽ č¸^ô|´E€ëÅ%ļŅ pŊč%øh‹@U׋åOĘÚržĶFų~JšyÎŧy˝2ČÍÄL&5h„¨hu€G…pėč!Ģ,&ēĶU‡ Y ãjgg]Åų”ŗæNķŲzOr'ÂÜÚĩī(ĨDģ>Ė-Q qkĒ qËĮīûĨ7"DÖŋ˙ōwԏIphÍVWÛž3Ч•:üE9|öôŨ™ ‚ĒŽ¯EĶį $ Xy›ē}q/9†_D†DHátaō”Ûyk›ŸôWū;ū%ԏ•ĮĒßÉ-ĖĶ™ÄEÔVYˆãåRĖ´EĄ¨¤HßÜęã3ŌZh×Ā8¤Ē´ŧߙiõüęhāŦ ˇawŪa2ôF„% ((H Ģ2 ÚđŨFœ}Žâℌŗ=7t°JvŠ+ŦčzöRĮkŌŖg/jĸķAB|ŧá~íkĢs‡ČÍVWず%‘[ÍōEī    õ€ōƒGšÕŋõĮŒA@@@@@@@@@@@@Ŧ‹€ō;Åi)Ö5¸z>šaâû ī˙ô-…5ëŋĻmÛwĢb(€Ā~Á>¨ ė—ĘĐB[ėėĘ°Ä~_­7IųyJˆÜęͲ[ÍD!rĶY C˛ĩĮBXq÷éüušWĒč"$íÚuԓÄådgQlLTĨú˛÷Æö"rãub™[׎Ũ…\Æō2ˇV­ZSÛvíå퐟Ÿ'$nרTHJj+õoכŪŗXu9Ŧũõ›O)2éž*.ūģā¯ÔĖÃ[*šÉ•ŠŒ“ƒ…ŊũšŠŽČMîDd>ÚöwŠHŧO,ûéøˇ•Uš|bV2ũfÃ˙KP>žõ; ômŖ‰syŪįoęĩ¯ŠĀÂáŗixץr÷YųŲô^˜Vl'WX(ŗäõ‘§Ģ‡Ü[UDnōÉ&2,ØûĶ˨Dk|ĘōŖkčÄíĶĪfIÜ_^ũƒĒ.&-Ž>Üô‘*&^č>Œæ{E*jÖķÍå?ŅHå`fņ߅UÉí¸ųö-ĄËŽUpfŨUUWäÆ" 7ÍW‰Vx߯rļĸ"­´LšĄO3oš5sšTÔ:*d$U1]‘›ĒRXėuäčqčJĒsuuĄķgS#…ėíĘÕëBāu^j"Į Ą\HH\..~$„9kärU3­iŌ„ąĒĶccãiמũǘT`ĄŌ+‚‡§§öqÄĸ–ÛIÍTG]‘›˛2M¸vėÜK,“’š"ˇ…‚R"”%„:ë7~-uSåcãÆ,2zEīąklmøB,ü UŦOeDnʁ2ËC‡Š„‚ŪŪ^TU‘›˛ofŧUČų”R(sEnãÆŠũ¤ėŽ ‹Šhëļ]”››ĢŠK…÷ŪyCĘšqåë¯Í#gš?W„U,ŧb9⛋Ē7ŧ_yßęϚÚ#|CŌ<–XIGnS‘ŸĪ÷•—§O%GG.L,—dA•Rēh°Ą 'Š{T ¸W)KëļnÛI,23”ÔûO-rãĮsmаęTåŊ˜+øšÁTÚ(Dk,uT&–ˆ ĸIeúöØ÷t[Hį*JÞ{–ēuí,7ÉÍÍŖ5ë6ÉeÎčŠÜ”•,$Ũ/äž,VT&ŽąpR™nÜŧMß}JŌä õŋīĀazø0Z¯- ģŋž@ĩ?ī‰įƃâ9˛ŽSĪŨhČŗåaXBä&w&2|¯fą]ø[ʰæ>É÷KeÚ¸iedf*Cv›į=ŅąSgōķĶ—ëņ¤>¸OqqęũiË0 rŗåÕÃØA æ@äVslŅ3€€€€@ũ$ üāDnõs`Ö             ÖC"7ëY Ũ‘Ėš9•^yyĒ*üû?ũŽ^ WÅP&€ũ‚}PØ/•Ą…ļØ/Ø•!`‰ũ‘[eˆŖ-TDn vŽnnBŠ%Dk:)-5™’“uĸU+“gS­ĐKĶ‹ørûŊČģT\lXęRĩ+ŲöYö$rã•`‘J×n,sĶĘ˒(2˛bIEEĢØ˛U+!ė 7ÉËc‰ÛU*++“c5a‰ĮWoūX°&%–Ģũ(ėW”_\ …ôŽÖ$rûîÖ)ZņíSNķ&žô¯yë÷ũĩŋĨ”ėTMœEo,|ãÄbŠ9Ÿ-Öäkã˙Ūĩˆuč'_ŠĮÄcĢŠT["7īÆ^‚ûŸõiģ/Īî4:ŊŸŒ{‹ú„ö’ëY"ķãUŋĸėĩ$Fn 2ēsZâk:xÍ|‰ŠWãĻ4īšYÔŧП°C@IDATĀŅŽs{čfÜå%Ŧ*_]‘Û3ŊzĐāAũUs:úíwtįn¤*Ļ,ŧ4u"ĩlá/‡X>ļųër™3‰Üވ7¤”œ4‹^ÆÅŅ™ū=˙ōtõPõ{ņūúīūĨǘ˛Đ°AC {ûsrhä ‡ßö8B%%U{Ŧ8;;Ķ‹æ)ģ¤Ģ×ÂéÔiÃŌ9eÃi/MĸūÍ后ŧGŽC"ˇ‚‚BZĩfƒA“š"7Ĩ(Œ¯gJĻ“ąŧ!&iéᜱs8n ‘Û‘ŖĮénÄ=ŊËTWäöX!× ‰[ސŖę&sDn„l0H!ä>ļlũ†RS+žw*ׇÅG†DnÜ×âׅŧĘI+¯2ôøâvRZ86šģģIEēxé ;I.+3Ę1pÜ{ÄŨŨ]ČŽfi^I׊ˆŧO‡“ŠōQW$WY‘Û #†Q§ŽíåūŒeFE ŲÖacÕ6ŸU ĢXØĩ{?ÅÆÅWxvMŠÜøąÆ9cIwNœ.°îĝ3´ûâJĪ3.&Ņ;ŅD ĻEn,cûø•ßĪK™ĸĶbéw›>Ļ'âÆR÷Ā.ôËI?VU˙nķĮ•ŖŠéĻôO/ ˜(‡oÆŨĄŋ~ķšlo™ęˆÜø~õÎ[‹THL‰Ö¸ąŋ–Mâ2)’–šąŦ,luÅRŊ>Ŋ{ŅĀZ_rJ*mŨļSē”|ÔƒTÁ’ŽččX:sîeeeKaŗŽ!ÁA4nėHUÛ%KWĪĪT h͚&MĢjfė\]‘ˁ6nŪJ™™†ŋtÅrģ.ĩĪ ,íIMKW]ËĶ̓æÍ™ĨŠ}-¸Ĩ~ÕIũûõĄ~}ŸQuąa“ņąJ Ģ+r3&đãūY”ôĘŦiäčā š\JJíŪ{@ē´ę8cújî§ép%‹ųXĐg(ņ:Ž|q¸ėâŊzí]ē|UÕTwũ“’iûŽŨĒ6† j‘–q‘›îc€û:xč[ēw˙^ˇÍ›ûҌi“å8?g}š,Ėāž­Š=2û•ďw)?ĸakeq•įcUEn,Eš6u’¸÷ø)ģĶ\ƒ_ŽŽO÷‚˛2)9Eŗ.’@KYgËųˇß\D5”§ŸH;wí•ËÆ2ęũWû"7כo,T­UAĄxNXeø9áÕYĶÅkiíßRˇīDСĮô%Âē’0žÎ™ŗčō•kœ5šFzÚĩ ‘ëKKËhéō0šĖ™… „$ŅM+IĖÎÉČÍĒ6† üŧĘΝRZˇa egįhŠ5!r3%Rã הČíūƒ(:pđˆ4UƒG]Ņ)‹&Y8i¯‰īWģt%ísŋŽŋ~rsŸîņˇžFæĻ€%¤īQŠˆíe!rŗŊ5ÈA 6@äV”q úD@ųÁ#ˆÜęĶĘcŽ             ÖH"7k\•§cZąė?Ēī”Ĩ‰īâ-|ã'Ö;`ŒŦN `ŋÔ)~›ģ8ö‹Í-YûĨNņÛÜÅ-ą_Œ›;l‡É+?O ‘›I\h`ašũ44´=š5nŦÂûX|Š:âî-‹ ˛œ]\¨}ûN$›@~¸jžøōvt”žˆC5¨zR°W‘/Ë:wéF͚U^ææī߂:t{ᇔûƒÄ­ŧ$n,áZķî—b7†CëO|M¯•ËÆ2Ö"r{wå/(ģāŠ4ĮĒ+rKĘJĻ_ŦûŊju)rãühėbę×ļˇjLĘBBf ?N'nŸĻ’˛ReUĨķ5-rûŲøw虐ĒqedËķL}Ü3ŖhÖŗ/ŠÎ-,)R• ܜ\UáäėTúųÚßĒböT¨ŽČͧ™7͚9M…ƒĨGe&Äe|oPŠ„¸ƒĪžXŽęGW䯞˛-[wŋéYQnjlfĘäņÔēUKŖŨååįĶíÛiWiŠéĮĘĀũ¨Oīžr†urĨN†åb‹_Ÿ¯Šîøf%$&Šb\Ёą,ėÔéŗzí* ē1j Ũ˛¯VSIIIeēŅk;wÎLjâé)ĮY6Į"7SŠ:"7są˜535]‘[FFϐæm3ušŅúÖ­[Ō”IãUõ[žŪĄ'ÖS5øĄ išņsîâ7Čĸ:>Ũ˜Q÷1Gģ÷–ÚÕÄaÉËū”Š"`UEnãĮĻā åeÄk÷r!jÛEbO˛ĖÎĮGûšKjČ÷›Íb}ė%ŌøqŖTĶYŋņkŗ¤•ęũW7"ˇūũz 1¤úṍCGéūũ‡Ē9yx4Ļųs_‘cüüąrÕZ!Ã.–cRFWäÆ÷ũÕk6JÕFƒõ§gzi_ŸđsßįKžRĩוæqeНĮ%ɤԙrŽö$rcųŨō̉Ē%ŨûԕĢ×éô™ķbŗu Ä߀]„Ä­Y3yüZâ†rįäh˙áĘ-…¸ģŊVŌĘą˜˜hņ^úņĀq[IšŲĘJaœ Pģ rĢ]Ū¸€€€€€ũP~đ"7û_oĖ@@@@@@@@@@@@@Āē @äfŊëŗuĶ rßķ—ī÷ü›TÄT°_T8P0AûÅ TĢ`ŋ¨p `‚€%ö Dn& Ŗ,D"7ŌÃӂBÚę!MKMĻä¤DŊ¸%m‚¨Š—ˇ^WîEPaa^ŧžėYäÆkŠų"gņE~íų“(22ÂčR7÷÷§Ž„ÄíqZŽøÂ¸øâ? ę"ųx4ŖOüEu鏷˙“î$DĒb† Ö r+xTH‹—Š-ųē"ˇÍ§ˇĶŪˇTS¨k‘fîs3idáĒqéX:rųá5Ú$æ"deUI5)r{yđTšĐ{´jXÅĨ4R5Ĩ\OÕ@QX8|6 ī:TŠZ–åoo,ũqÕNĒ#rkßž-ząâ}f.‚5k7Qn^žÜ\WäV"Dj˖¯’ëeēwëBĪ ,WgfeĶ!*2–FzÚĩ 1V­‰ŗ()9™ž˙ūĨ ‘—ą4q h#WRØĒõrŲTæŨˇ_W‰/ĪžģH—._Õ;MWäļzƒuUīuAH°šĩŧČíÍÅ UBąŖi˙ÃzsŌ TG䖜œJ[ˇīÔí˛Je]‘ÛŲķbM.鯉š÷íķ 蝗ąü‰īĮĻ’Z¤e\äÆũ (¤‚ĪhĨ‚Û'¸?üĨäč訑*eĢ,ŲcŲžĄdé=ÂōÂ7ÍSíy~œGDÜ3tyMŦ[×ÎĒē;w#õdĘ÷î=P  ÉķXâļnÃfĘĪ×>n& Á^!ÚĶM7oŨĄãßÔ ÛdYW6ÉÛîķ%Ë͚‹z˙éKËt;á}Å÷4)• Yג/WHÅ*šĪˇÄ=ĨQŖFōųŧ†ĢÖlËœ5rĩo*ĮRSĶ5"P9 ČčŠÜN>§‘w*šĖ2ˆztī*×ņžúrŲJšŦ;šĸ ™ķ.Ķ…‹—5gzzz”VĄ[ų”øøD“ŌÎĘHRåŽu2ēû/1)YČwë´Ō/Nž8ŽÚ´i%W\ŋI'Nž‘Ëö’a‘w!ōöVˆŧ5ˇ×)';Ûā4[ļjEíÚuPÕÅÆÆPÔCÛŋCäĻZJ@~ ‘€€X–Dn–å‰Ū@@@@@@@@@@@@@@ : rĢŊš=wĪ7ęī~ŗ{ŋøžāƚŊ(zˇYØ/6ģtu2pė—:ÁnŗÅ~ąŲĨĢ“[bŋ˜ūļ{L­F.Ēü''[HÜnԭčĮ1´Ķ zãÅųœÕ$qÍûüMŠXáQWöģÍSTęSIGE':98QØÛŸËM*+áúhæ‡ė¨9ŋ@į ņœ294r Õī,‘CÖ,r“éŨ؋ĻôOĪv@ŽĨ°Ū1#/“~žöwTZ^ĒWg, ģNī¯ųRrĒ÷†TįÖ郊?Ķģäßv~J7boëōæ ›E/v^Ž.,)ĸO÷~)—ÍÍdägRJļžđĮÜķ­Ŋ]uDníچŌčQ#TSÜāˆĒlNáŅŖGŸ ~>­M‘›4Æ&M<…$hP#!Â2–Š‹‹i՚z"W]ųXQQ1­[kŦŊ¸îZœ8y†Ž‡ßÔkW"7žˆRÔÄåŖß~GwîFrļJÉÁÁŪZŧPuéáÃhUĖPAW¨yŸ9f¨)õīכúõí-×%'§ Q×Nš\ĖŒéS¨šŸöų÷ėų‹téŌÕ*wŠ+ĘĪ/{iƒÉūøĩKņ¤$\dôų’åRŅāņšĄĪR÷nUu{ö¤č˜XMėõEķČÅŲYŽ?vüŨē}W.ĘXrÔ†Č­k×ÎôüsĪĒĻríúM:yęŒ*Ļ,Ė›ûŠęZ¸.ōŪ:tø[e3›Ėŋ4e"ĩlé/Ũ”ŧOjȒŠwŪZ$‰exŸ/ųJ.ĘčîY~ ¸äˆšV*Ö¨Q#ZüÆÕ=:WHöÖü )ėŪ­ =7t°Ü'߯ŋZiü>\U‘ÛœŲ3ŠŠxΐRVV6­ßøĩTÔu/|?OHHRĩ1UxBO(**FÃÜTۚŦ‡Č­æčōãĢkˇîäåå-_äąxŧÜËeeU,q“NhŨē …ļm'5Įx!s{`c27ˆÜTKˆ€Ā rÃVË€ČͲ<Ņ€€€€€€€€€€€€€T‡DnÕĄ‡sA@@@,M"7KE `˜@ŊšĩīЉœ]\Ut——SÄŨ[zU# œ„`ŖC!áe*ČĪŖ‡î)Cõ.__Dnŧ°,ÃčÔš ųúúÉ뜔˜@‘‘äëįG:u‘%nüëé7o„SšØŖuFõNsž›)ƒÅs>[,—ezvĨ_Lú‘Ē"7Ž*PĐžMč3†|Zėãäŗ´ėČ*ƒu†‚–šų7mN›ũG• …¯kH˜gh<ĘØčž/ĐėĄ3äPnQŊũÕûr™§tåa•‘wéĘÖ¸Įå+Ö‹ŲĒ›tû.)-ĨeËMīM]‰OϐëlБë˜ßsģ T¯žŨ‰eS†RLLíŪ{@UÕˇĪ34 9V^.ÄEKÍšššŌk æČįrfËÖo ūRGM‰ÜtûŊr5œNŸ9§Se înn´pÁlÕ)Ĩû÷ĒbēWW ^)Ų‹ČmÚK“¨…siZBĘ[HaĢ×Ëec™_xž:vĐJzĖšąđęM!ŧbI”$qW`@š8aŒ¯gËéËe+å˛ąŒ%÷ˆ§‡͝3ËØĨ Æ[BSĪt͉“§)üÆ-MxĖč¨mhˆÜ„_}š,ŦB)īÛķ_•_WņÉ7š#͘1Uŧ–ô‘G¯ ÉA]ŽUšą˜ę ˆÜxxĪB]ģtRtמũOē"ž ¯Đų —Tm•…ĒŠÜt †doŋųņãPJ§NŸŖĢ×ÂĨb•Ž,'dК%ĶîŨû)7/¯Â.!rĢO•+ŠũŅ­kwjęå%÷Ą‘¸Ũ §ŦĖL9fNĻM› mĢjš/žsĢ.dUuV ˆÜj2.6H"7\4 @@@@ĀĒ @äfÕ˃Á€€€€€€€€€€€€Ô3šÕŗĮtA@@@ĀĘ øÚļ•¸ęÃS~ž2=-ĨęáL¨z-rķōōĻÖAzØŌR“)9)Q/^ÖmÉËģ™^×QBä–/„nõ5Õ'‘¯ąFæÖŠŗˇi0üūâŋ$ģÉÎĘĸâ‹˙,´†Ô3¨ũ|â{ĒĄ,úō=*.5.yrrp"–ƒš8:Ģ΃ČM…ŖÚ…–Ū-hîЗŠk€E*’š˛=éKŠÜģ¸ĶŋįBnNjqæĢGhÃÉ­Ō%Í>vnŨ‘>˜ú3Uû÷Â~IYųŲĒX}/TGäÆ÷žwŪz]܃´ĪžŋH—.]ÕǘĢK‘›rČ~~žiŸB~Äõ†DZ­[ˇ¤)“Æ+O§¯VŽĨââbUĖPĄ]ÛP=j„Ēęķ%_Né „ÂVoB°ÕšU),˜÷*5nė.ŸšCë6l‘ËUÉčî/sö‡ŽlНk/"ˇŅ#GPģvĄ2ĘŌŌ2Zē"Ū3Ęt5*œūĩįseČė|j@+ßūŒX(ĨW )Ü×RGA@W´uôÛīčÎ]ķŸ[^ÂŖf áQ^~>­^ŗąÚl­Eä&MdČŗƒ¨gŽRQsÜ´yĨgdĘ1zkņBšĖ™Č{čĐáoU1C…Ų¯Ė žŗ”JÅkŒĨË žjJäöÜĐÁÔŊ[iYŨōĢŠ¤¤DŽU6ķĻāá(¸H)&6Žvī9 õŽ„Н$éĻ{‚ãA#û÷ëMũúö–Oą„,IęlÆô)Ô\Čü¤dŽˆNjk訝ī3Ôŋ_UÕ !û+2"ûsuqĄšsf‘““ŖęsĨXNNNá•$|åNōķ „\Ę]~YÉ}­\%ÆPdZ8X{D51…ĘŠÜ."-7­H+%5žŪú‰Ģ;JĪåvÅŏ„”q\ļÕˁũ¨Ī3=åáķÚWôwssĨšŗg‘ŖŖö1Ė'›+r{÷m}jMŸ_|šÂb¯SGž8œ:´o+Ī…3,sSŠûLŨoøœĘŠÜXžĩøõųÄG)?ûc…ūūxvđ@ęÕŗ›ÔLÃmŲWĢŠ´´TŽU6‘Ņõđ›tâä™ĘĸŗĒöŧēuīAMšhŸ÷ŸˆŋánŨēIéÕk@`‡¨úHJL ČČUĖ šYãĒ`L P÷ rĢû5Ā@@@@ė‹Dnöĩž˜ €€€€€€€€€€€€€€m€ČÍļ×Ŗ{#‘›Ŋ­(æc­ę­Č­Y3jŲ:@o]ŌR“)9)Q/^“VbŪb<ē)úá}ĘËËÕ ×‹r}šņ²ŖCĮNÔŧšŋŧΙ™™tëĻuIÜ4c"­u?Z&“3QŠ1ÄR6Céũ īR¯āî†Ē4įđšĻKģÂŪ֊ŋJĘJhá’wM&×4ķC ö{*o)xTH‹—ũDŽã ĮVŋŗDŽ…[OĮnžËœygôë4°}_MŒe's>[Ŧǝɂ›ŗŠq››9ŌĒwžP5˙ĶÖŋSdŌ}UĖXÁR"ˇßMûuhŠøÅe$Ї?ĸĮOģŧÉøâАNåvŧ?[ķĨåfČ1KgxNé7žBũƒ(#/‹ö\:@‰YɖžŒÅúĢŽČ­s§Ž4bøPÕxNž:K׎ßPÅ*[¨i‘›ĢĢ‹Yâ*i܆$m{ö¤č˜XЉæøĒ˛y+„lŧįL‰{š7÷ŖĶ&ĢúšqŽ=ފI…ššąđŠÅWĘtöÜEētųĒ2TŠüüy¯GãÆō9ĖcéōUe¸Ŋ…`jMJ11Bˇ×°Î–DnÁA4~Ü(Ս­5KØæÍ™I.Bæf(}žä+ĘP26fô Ô6T-õQÖ§ĻĻĶ–­;”!ŖųšØ#F/f ĸ˛"ˇŠ“'PĢV-äžJK… qy˜\6–™?Wė[íž­Œī]ãÆŒ¤Æbßķ~OIIĨ=ûRšA×uj×6”FĄÆÍ[wčøw'U1.đž›;{&9;;éÕņŧx˙™Jē÷*ž§ņ~ˇDâņ-Z8G%ŠĶíwÃĻ­”™™ĨV•++r›4a,´VõqūÂeēpņ˛*ƅ§cœ+ƨ­ŠOH¤ovîÕ*™ãk?˙ܐJžUqs–dō>­(õėŅ†<Ģ}=ÅS–™V&  D‚Ŋĩ"ÁĤdÚžcˇÉ.&OGmÚ´’ÛŲēČ­Ą¸õčŪ“<›4‘įďŠÛˇnPzzēĢN&0(˜‚Äʔ”˜(dnw•!ĢËCäfuK‚€U€ČÍ*–ƒ°#šŲŅbb*             6O"7›_BL@@@ėŠDnvĩœ˜Œ¨—"ˇ†  YVrptT-Íc!aˆ¸{Ë €DÕĐ–y´īØYˆĒz.*, û÷"TąúR¨¯"7Íú6h@!Á!äęęF%%%ôāÁ=zü¸ę˛ĢšÜ3ēĸ/žÖ—‡ÃčôŨsōe=]=ˆ%nĄūjá€Ü@dXū‘›’ˆ~ŪĢqSúláßéjT8…_OYųŲút"ŊCzŌOĮŋ­ŠžũÕû”[”§Š+čŽīûk>¤”œ4cÍ Æ˜KÃē<ĢĒãë˙lõT\úH¯lÁ×ŗũ{Ū'*ŅKNa.}¸é#Ę.ČŠ°ģūízĶÔū)6=Žž8¸ĸÂļR%KÜ>{íīä.„zRb9ĮGÛūaļO:¯ļŽÕšą\ōE툟§¤ÄsŪā=ŒŠ–B­Zļ g¤Æî´2lĒMMŠÜ<==5‚,–3:rŒrsM Q;wę „uĪŠÆļz¨bŪŪ^ôęŦéĒXvN.mųz‡æ~­Ē…ĻM›ĐËͧ ~Ú×,|bų›1ņ“ŽÉĐ8t¯cnyۜYäéé!7/(,¤°Uëåre3†¤G‰‰BŪķVŪÃ{hä‹ÃŠ}ģPŖŨ'%§Đļíģ ÖےČ͕åS¯ÍU̓/ÛŋŲCIBj$%~l°đMų¸’ę¤ãĘU먰°H*=˛´đĩj™”˛ņŽŨû)6.^Ē0oé=RáÅt*++rĶGqwŖbhßūC:=k‹ũú>CũûõŅDîęĩtęôYUĖP×ëĩsČÁĄ‘Ēš×‰×ĢŽSãÆî´`ŪĢĒađëĮmBĻĨyĩiŨŠÆ ōž¤<‰÷Ŧ9"7C{eŨú-TZZĒėNÎķ^mæíM,;3';Jŧ~*ßÕmŸ››GkÖmŌ ë•ÍšņØĻ áfņüĄLyųų´zÍFeH•Ÿ2y<ĩnÕRģr5œNŸŅžVUūPđôđЈĶÛĐÚõ›)?_ũ\c蜚ŒYŗČīĢĪ É\hh0 ųč5ēyķåwƒ ¯ĻM)1)‰Nœ<# ūøoūũûP—.4ío ąášķ—jüīĒöí;R‹–O÷?žnßžIéi•{ũ,OĐH&Hü­$ײčen֜ rŗæÕÁØ@ î@äVwėqeû$‘›}Ž+f             `› rŗÍuèA@@@Ā^ @äf¯+‹yYz)rķņõ_Žn­ŋâ‹ÖüeëēH,:6"ŊKĮD=šŠ…Dz'ŲA ^‹Ülhũ†tH‹_\ 7âSB䟑@ūM›ĶNƒ¨‘)H‰%^ü8kâĻ•eTUäV.%kžĶl$g§ŌíøģŌ%åãG3?¤`ŋ§R‚G…´xŲOä:Î84r Õī,‘caĮÖĶą›'ä2gŪũ: lßWãyĖųląĒžĻ žž>ôŸųŸČŨ'f%sŽHˆ2˛x**)–ëX86ē× 4}Ā$•ä,UHØ~&dlæ&]‘ÛŽķ{ôi„ŒítÄyƒ]vj՞>|éįzu<öÜBķdr|r~q>}ēīKŊ~80ž÷(š9ø%U]IY m?ˇ‡_?FĨåO…2NŽč@=ģŌȞÃÉÍÉUsÎÍØÛôםŸĒÎ7V˜1p2Mė;V¯šįķËuŋ׋[C ē"7žK§ĻN™ 7ŖéÔŠŗ”›÷t-ųyĖĪĪ—ÚP׎ČŨíŠđŽŦŦœž\ļRu~MŠÜtek,Čyđ0Šbcã)9%U#‚‘Ãb&–ŧtīÖUõ\‘˜‰\ÁAjšK7ŋ=~‚ĸ„DŠmÎÎÎÔąC;;°ŒÎß3_4Ŗ+r3Ô'‹Ō|ņŽĄ*ęú ũxܛë*ä}3˙‹ˇžō‡éŋĸv-B Ö Á]C!4Ƥ2"ˇ_Mū u čŦwŠč5Žå€%Dn<äį†>+dgúsį:–ϰøĮÁA+Ąâ¸”ęZä&C:ōXKËʄ`­‘gŠÅ=R›ãߟĸ›7oKEՑåoķįž"dm†gÜŋR*Ŗ<š"a™ÔŽ&EnüXxcŅ|!ŋŅžâ{Į !ûb]UԘŅ/ËÚĖM,Ž+(( F “Oyô¨„–¯X-—•[ššēēĐk æŨĘšqž¸ø‘F$6Oņø\)}â4…ßĐ)IõĘŖ‡Gcš7į=áՅ‹W„\ė’˛ŠÉ|Mė“ũĄAeEn|ÚāAũé™^=ô.ÁŽ|! cq˜ĢĢĢF*¨”ĘJ'˜+JíøČ7–šJššy´fŨ&CUĩsww§ķ^ÕÛ ÆQTTLĢÖl f/%sEn,Ŧ|mÁl•€PÛŅãĮåzušyæ‹Ü¸/]ÉĮ =§pÜPŌšjc(Æ öė=H1ąq†ĒUą ;z¤Aæ,Ņã{,‹‚Ž1ÕųÖ(rS PQЕŦ)Ē„$TˆũzkÅ~–šņķ-?gé˛ËĖĖĸ ›ļŠĮ˙ņøīކ&äčqŧĪÕ}Žæ{îW+×čSOOĘË­YIŸ§¸Fn _ÃRl rŗIôöE"7ûZOĖ@@@@ î (?xÔ¨‘V~_÷#Ã@@@@@@@@@@@@@@ ~Č?*‘[ũZsĖ@@@ŦDnÖžBŸŊ¨w"7ŋæ-¨š ›ZŋØč‡”““mScŽî`!rĢ.ÁÚ;?Č/€~?í—FEYŌH˛ōŗé˙ļū•2ō2éŋ ū ‘›ÆĖ#ËōXšWÕ´ķÂ>ÚvnWĨNˇ‘[j@o~ļīWŠųqãũWŽĐÆS[Í:oáđŲ4ŧëPŊļYŲôŪĘ_ęÅ­!`)‘ĪĨOŸ^4°ßJO+;'—Ö­ßŦ:ĪËĢ)Í~e†+)-ĨeËWÉec™îŨēŠÜ`š:3+›6lüZ.sFˇoUĨ…›ˇîĐņīNVØ˛QŖF4qÂjŨĒe…픕7„î;!ˆ3•jRäÆ×nÛ6„ÆŒzA5Œä”TÚēm§*fnE;ŧ–îînžÂb¤ÃBŽyßā-YēRHËõú°5‘O — 8@O>¤;š´ô Úļ}—S•ŅĖSÉ××GnK{÷”ËĻ2/MH-[øËÍX ĩT<Ļ 1•ÉXzšŒ^¸*"7îdÖĖiäĶL+‡ÕëØH >!‘žŲš×H­~˜…]ãÆŒÔ¯‘ŌŌ2Á;Ė`]mÍŊW§¤ĻŅöģ5{äŊwې‡iŽČOhĶēMš8VėuķžZY‘›§§‡ΒĮƙ[ˇīŌąã'T1c…ĒˆÜx-wîŪGÉÉæöųš`ℱFå ÆÆĮĪÕk7Raa‘ą&ĩīŲŖ yv ÉkՅČmņëķõÆ%Iâˆ×$}ÅkŨôÍŽŊŸHo.^HŽ:ōv–Ž[Ģ{ Ęĩ@"ˇZ€ŒK€€ €ČÍ C°jšYõō`p             õˆDnõhą1U°šŲČBa˜6O ^‰Ü5r ŽēPC!`ąĨT\TD÷"īØŌĢ=VˆÜĒ°V;đtõ _ú9ĩō֗$–•—Ņ‘đīhķéíTūøŠ¤įßķ>&ŋ&žōžöw”œmZ˜á ÃĢßY"Ÿg,s‹ūžëŋzÕL}Ÿ:ˇî ‰’o5jؐÖŧģT>/ėØz:vS- ygôëBöTfŞ“9Ÿ-Ö´ŸÚš:šĘįV7™tŸ.Ūŋĸę†enC: ¤âú†XĢ˙Pā~Ö~ˇ™ĸĶb UWûĪüŋ¯gŗ Û—ĶĸĨ?2ØĻoč3ôãqoŦĢL÷Đü/Ū6y ¯ËŒAB†dbĖ,<~ë$ž~Œō‹ Lö+5h.öė?įūYOXŗæģMb—šYÕŅ’"7žËj†DÍLH“XNO/^ĻÔ´t=&înn´pÁl9nŽČ­]ÛP=j„|^А}m@@Æ2ˇîŨēRppy4n,ˇ¯(“™™EĮŋ?I‰‰É5SÕõęŲč+ä=Æ_W”””ŌĄÃßRtŒyA–Ö°MJËWŦĄGIE‹§O›LūÍũT}ŊõÚĩgŋ*fn%Nc…ā*$8Đā),Š;"$nŲŲ9rũģoŋŽz,mB3Câ$]ÁPlœįîĒSžø™)“ĮĢd|,Úcáž%RĢ–-h‚ũéJ„¸oŪīW¯^§ ĩ÷øáĪĨ.;ʗÎ’Âõ:’BšŌ@æĨ)BäÖR+rģ˙ ŠĐĖ$7/Ÿ˛ÄwĄŌ32čĖŲKFŋOcĶÆ@@ęņŨz“”Ÿ§LO3íąŠ7`0ŅZ!P¯Dnū-Z’¯ŸVrQ+„-t‘ؘ(ĘÉβPoÖß DnÖŋF†Fčۆzv%/w!9i@t?9ŠÎßģD,â˛÷Ä8ÁY*%d&ҝÖ˙Áhw.ŽÎŌ<˜š7õ%_!xķmâCÎ"–)$e)ŲŠ”š“Ļ‘ˇeäeíÃ^+‚ũ5ž^ūÔĖÛ˛ r(QđLČJĸ˜´8ĒîûįKŨōŠōiĪĨtôÆ÷öŠŌčŧš6mBíۅ’ˇˇ7ąŧĻŦŦL#éâ7™YÜfHČe´ŗŽ`)‹uŧš6ÕČ`X äāč@…”““Ŗ7 g”’ąĘÉÍ͕‚Šuë–äęâByųų— dvqTRRRŲîjŧ=wÁŧWŠĄÎ=+*:†öî;TåëŗĐ‰÷Ek!‘z,ÄVŠŠŠtûvåæåUšO[>‘ųÁ]ņc†÷‹č"#ī[tZ,.œ-cRbŲÕĒ5Ä7_T)+kjHũ×ÄŅŅŅ‘zõėF~~~Š #6jHĨBœW(īŲâņžÂ­+×5ûŗĒc`a\Ûļ!*ĄËŅ–}ĩĒĒ]ÖČy,š’ö ŨxŒ,lŧw˙A\÷LˇŽ]Äķ‚šģģ =ų>ËŌ˛Ûw"Ēt/|iĒļĐūíÆ÷՝ģ÷™=~]‘KÚbbâ4Ī[ÎÎÎ&ié锞žA,XŗDâįœÎ:h„§ü¸gÉXNN.ąČޝ•¤ac‰kՇ>xęOíÄsKqQ1ģpI%adåÁƒ4û.>>Nœ:ŖáÍl˜}ß>Ŋ4û’˙.šqã6]ŧtÅbk]ø[rŽšY’&úû!‘›ũŦ%f    `”˙Ū´Š—<ķ Č#dȀ€ĩ5ōyz÷­× ŋ'u=ü­XĩQ|o4Ū`A@@ĀÚ Xæ[´Ö>˧ãS~ž"7ÛX3{eŊš9šCĮŽ]¨Ž´¤ ?ĸZV¨QŨ Ōļ]rquSu퍏˜"#nĢbö\€Č͞W×>įVÛ"7û¤ˆYÔ Ā?n”FtŖŧ&‹—>J‰‰ÉĘ0ōVLāåéS…ŧĖG!‹ ˇīØ-—ĢšÁ1NŽ[×Î4ėšgåYBŌˇ~ÚŒLõ øø4#ą)Ķ:Á¸2ŌM]‘ÛŠĶįčęĩpe—ČƒÔˆÜj 4.6F"7[0 @@@@Āę (?x”]~ ÎꨗėYä6p`_ōķņ˛:OrqqĻ뜟īCaĢ×Saa‘3'‘›9”Đj‡DnĩÃW[#‘›­­Æ  P4jԈ<<=Š ?įևˇ’9ōžstt¤’’züøą•Œ ÃķXÛ}"7ķÖ ­@@@@@@@@@@@@@@ 6؋Č-$$˜>ū㯊qcõ÷Ũ+bxėģ“ôŸ˙jElšUDËöëz÷îE­ČÛģ)y5iBn+ž—@QŅņC™™h‹ūÔĨsGōoîK~~žb_ēRJJÅōĩĸbénÄŊ*_‡%…={tũúPsŅwĮmŠUËFûã9Í_ô#Ŗõ¨k#`˙–"-qåį)ĶĶR´ȁ@-¨"ˇÖmÉËģ™Î÷"„ @/n O iĢ7”ø¸ĘĘĖЋÛ["7{[QĖ@@ĀZ ¸ģšŅ #†Q›6­e9•îXĶÅ‹›6oĶ Ŗ\ \]\¨¨¸XžR“&žÔYŧáÜģWą^?ØÄDm‰‰­Xš–ĘËËåļ–Ę`<%Ųąc{znČ`rrr”ŅîŲ{ĸcbå22æ`Ņ6īUiŋō—^ÚЁũČ[H •éü…KtáâeČŦ"7EgÚļ –¯Q^ūDČÍĸå˛%3ĮĻŅŖ† Ņ™ŋYû#&6žž\ļšnŨž[Ĩa,˜?‹ž:ˆŧŧŧLžŸ––N˙÷ē{7Ōd[S Xî6ũĨ‰4nĖ ›&&%Ķâˇn°A°6šYۊ`<öJĀîEnÎÎ.ÔžC'Ō5“äῊ?@î[õē†ļí ĖĶjKyiÉ#Џ{Ûîŋ<‘›UoM @@Ā xzxЈĪQëV-õf‘›’Z 4mڄæŧú˛æu_II)988PŖFú˙øņDüõŧk÷>Š‹O¨ŅqÕį=2qhL øĘÕp:}æœ2„ŧ™f͜F>â3ĘĘĘéņãr!Įs2xfzzmÚ˛Ũ`Š DnĻĄjDnĩĮWâˇ˙„ ¤ACÍķ xX7ˆÜŦ{}0:ë&Ār*++ŗîbt6AĀÕՕÆOšLŽZiš4đKĪSdD„TÄĒL€eSŊz÷&å”MuVV^F_oÚhĒęA Ö XÃ}ŗ}‡ŽÔ­{wâĪA(ĶáC‡ä"Dn2 d@@@@@@@@@@@@@@ N(?'‘‘–R'c¨îEw|ŊŠõ?W¤ė—ŦÛđúIéwü]ģvC*Ōßūōn؈Ķ@IDAT{ęÜąŊ\6•ųöøIúôËL5CŊ?˙é7ÔŖ[9úøņcšôŌ\šl‰Ė°ĄƒéEsČÃŖq•ēģqë6}đÛOĖ>wę”ņ4÷ÕéĒũeîÉ/_Ĩ?ũų_æ6¯°]HH0ũéŋ¤&žzíļŗ—V¯ŨŦG@@ŦDnÖļ"Ŋ°{‘[@`05iĒoXžī.Zõē6nėAÁĄíôƘK™ézq{ @äfỎš€€Øggg h͚ZˇnIÍũ|ŠIOJJNĨŨ{´ŋ„bKķąåąú ū/OŸRáž‹ÛŅcß[äWB*ŧĸ˛>/ŋDž>Íd QŅ1´wŸö‹‘r2fxõ•äíÕ´ÂļYYŲ´qķ6!ây\a;c•š#ƒ8Ô>ˆÜjŸy]]‘?€ŅĖĮ—øũ,ĄS“‡ņHü(A|\Œ\ļd†¯åīߒšŠ_WsrrĻ?üâŋF*+-ĨÂÂJINĸŒŒ´*?§XrŧčKK"7- ä*&Āĸ’æūÍåFyšytíęšŦĖR`P*÷sgÎČe[˸ššQ@`ĩ  OOO!÷VØí =Ąōōr*yôˆ’éÁƒû”ž–fkĶÄxë˜ĀĐaĪ‹÷€ÚÅŊČēxáŧÁ:AĀüúpđĄF÷XE}DFÜĨK/TÔu P'ęōžé.~nċ#5sšÔŧš?5õÖJO•eÁĐÅ –)šˆ÷ü:wîFŽnîĘKÍķ{hîEPJJ’Ņ6¨¨]šÕ.o[žÚËŗ^Uũ’bZZ*9tĐā”&M™JîîÚ÷Ō ‹ iįömÛZs0$$”zôęEŽŽn•æŖGÅôũņ㔞n;Bˇ–-[QHh¨jŽ7oŪ ė,|¨IĨ† 3_y•6ÔūŽō2ˇnŨ ëW¯*Cȃ€ŲøßhĮŽŸ@ÎÎ.fŸŖl¸sĮ6ņž—u˙ —rŧČ×uußôoŅ‚ž>B|ėĄĄQØšEƒ ¨uļ,rkÖĖ›V¯øŸŗ´´túõo?ĻÔTË}>ÅoK?˙ģęZšŠp˜]¨I‘Ûßūō{ęÜą}…cÉÎÉ%ū¯‘ø|šWĶ&â‡ęŒÎûOŸü›.^4üŖž|‘Ub˙ųˆ}h,•ĪBVV6=*Ąf^MÅgGŨÄįā Ļ‚Åƒ[žūÆXW•Šû‹&fņ ŖŖŖęŧđˇéÃßĸŠĄ  ÖFĀ~íDú¤}|›ËÁô´9 Ôģš‡’‡g5GņÅÍû⋛EâK\ļÜ…Ä-DČÜtSbBeØĐ—ątĮoĒ ‘›)B¨°wŽ..4dČ ōôô ‘/+-ĨLņ&3˙ÃGLl~ŠŖ7@!†ļg‰r-ĸÔ\ĒK—N$ūĄÄ]ķ4ųų”ž‘!ä:it˙ÁC‹°vrrÂí?”””˙ō€@í€Č­ö™×ôųyŅKHÛXŪæ%$n\Ž(YZäæ+ŪLoץ“ÉëSVf:Ũš}Ķ"Ī5†úGĖ|š™ĪĒ>ˇdaÉđ/Ēœ=sŠĸ>Tŏ⿿F“§NSÅoßēI׎˙ Ēąƒ‚¨OßūBzä\íŅÜŋNüŸ-¤FŽ"??í?”ō˜<¸OįĪZVj ,ębŒŗfĪĄâ†ŌŪ=ģ(7'ĮPb P!GG'š8yr…7ūŊ  ŸōķķÄßīš{˙-ĪrĖī;z¤Âk ęŠ@]Ü7›ųøĐČŅcŒŪ¯™Eii ?v\ƒ !Ē ¨ļ,r[üú\?v¤Š‹ŗ^zyĄ*f‰Dn– ø´ššyyy ąß ŠŌøû@[wėĄoŋ=A9ššĒÉ´háOoŊ1zõėϊsáōåkôū§^œŋx˙úė@ƒuWŽ†ĶŽûézøMŊúY3§ŌĖé“õÆųøņcšŋčĮBüf™ĪRŒų<ŊûÖkzן=˙ĘÁįíô¸   `= rŗžĩĀH뛀ŨŠÜ܄ ´mŊÕËÍÉϘhũ/zé5´ĸ@Hh;roėĄ‹<"îŪ"ūÂDnö¸Ē˜€€€€€€@}#‘›}­8˙hBËVm*%Qŗ¤Č­I“ĻÔĩ{¯jAMKIĻČČ;Õę'WŸDnÕgXz2ô9j(Oõ =Ą-7|Oŧ{žÔĩ[wš-gvíÜAųųǘ5øW =;„sĩÄ8:(DāŠ–čĒFû˜1ër'e:ņũqŠ‹S†¯!ã&L$~~ÕM‘‘wéŌ… ēa”AĀ,&M&OƒmŖŖŌĨ‹ˆ?܋ļH ļī›ü“§ž$>dÜHד'éę•+qWķúHų ’šéáB@@@@@@@@@@@@@j•€-‹ÜV,ũˇøÁg?¯mBÖĩfŨUĖˆÜ,Aņi5%rãŪģtéDŸüé7˛$Ũë7m§­Ûv™œ€!1KÕæ.|Īāšžž>ôų§?đë*×§gdŌ'û/Ũģ÷@ŽĘ4kæM+—ũGü°¤úsŖ%Kà RĨØÚ°ĪˆwĘ´iË7´qķvey°*šYÕr`0vLĀnEn†ägôä Ũ_>)..˛Š%uwoL!mÛë9)1žŌmā‹Xz7#‘›Đ@@@@@@ŦœDnVž@•^ī>ũÉÅÕ­RgYJäæääL}ú Bxd(äSŽø%ˇĮËÉÕՕŧŧ} 5ĶÄŪ¤¤¤Ŗõ¨¨yšÕdpj“ĻL%~]J…E…´sû6ŠhĩG÷ƍiä¨ŅâžUņŊĩ°°@s+.*˙Ėņ„ø‡l|||U|t'™‘‘N‡ė× [UŲÃÃ&Lšĸ7Ļ-›6Pyyš^Ëđn֌Fŧđ"9::i:/+/ŖđkWéîHO-Oģ~ôØĨ[7ęŅC_ŧË˙6ûũwĮ)#=Ŋ~€Ā,í–@mß7_¯|}ÕŽg¸,k=ųũwâsÅ2kˆÜdȀ€€€€€€€€€€€€€@°e‘ÛŽíkeaƒäĪrMž6¯F˜Bäf9Ŧ5)rãQvėØžūúįéŅŖúÕQtLŦŲƒßšmŪį'L™mô|úâŋOen7oŨĄßüöcŖmu+ĻŊ4‘æÍžĄ ßžIŋú͟TąęęOŋū…ZDĮ˛š‹~Tnq.€€Ô(ˆÜj/:™€]ŠÜ7ö āĐvō$ĨLNvÅÆDIE›:‡´ĨÆ:ŋ^_VVJwni~aÛĻ&cÆ`!r3š€€€€€€€€•€ČÍʨ’Ã3%rËĪËÕ{˙ĘR"ˇöí;‘osŊ—–<ĸÛˇnP~~žĒÎÁÁBBۓ¯_sUœ OÄ¯Ā?w ’ =2ĩ€Č­öXÛę•ü[´ á#^T ˙ė™SõđĄ*Æ777šyB‘‘wč‘âWŠÕ Ŧģä&æ*æĨ›’“(-5E7lķeˆÜl~ 1 ˆÜėkšąŧ-%%‰ŌĶ͍Ŧ´”=;Œ4ĐĘ;,!rsvvĻ>ũéÁä÷ųŽ]Ŋ$¤ ĨzuR 88”ZļŠō‘ė!.6Z.#Sģ rĢ]Ūļxĩ!Ī=GmÚĘCBOhËÆ Ô¤GĪžÔĨkwš-gvíÜaÕ3GG'š8y29;ģ¨ÆÍ…ĮËéâ…ķôāū}Ŋ:C7a’čËYSœ”Hß?f•Ąķë2öÂČQä§#Ü|øđ>;sĻ.‡…kƒT‘ĀŗC†R@`ŪŲ‡ôtŊ8 ˜:m:š¸¸Ēņß>,F,{é&ˆÜt‰               uGĀVEn]ētĸŋūųC¸Ë—¯Ņ˙ũųŸĒ˜Ĩ ĩ-r8°/Ŋ8b(uíÜI|æÎ‰6l(O…˙->>!‰Nœ:'äaģåxe2Ī Do/^ ųüŪá5(?>ÍGūŒuaQ1eįäĐ­[tųj¸p˜÷AåõęOcFW†ä|n]äŧ”š~㖔5yÜwā(={ŅdģĒ4Xģę ōjÚD>ĩX||úŦErŲŌ™ËūCÍũ|ån‹u˜ôŌ\šl‰Ė˙KzĻ—úŗĢŸ~ļœž=vÂŨŖ°8ˆÜ,Ž‚€Av'rķôlBâ šē);+Ķæŋœ$æå!æ§Låeet÷Î-͗ģ”q[ĪCäfë+ˆņƒ€€€€€€Aäfg› gĪ>äîáAyš9”š’üTŪĻ#QĢ ‘[Hh;jҞĩÍkW.RAAž^\h@ĪôîĢ÷ŖËËéėüCššUí• rĢ=ÖļzĨ—gŊJ5’‡Ÿ*~ĖäčáCrY™™4e*šģ7–C…E…´SNŦ9M˜4™<<<õ†Č÷´#‡RaaĄ^]E/oo5z ŨŧqCü^QSĢĒ›1ërhä ͉īS|\œ*†€€õ`A崗_ĻâĘtëf8]ŋvMB@Ā -[ĩĻaĪëđúČáƒâGŪR ö‘›A,‚€€€€€€€€€€€€€@¨ŒČíOøõęŲ­ÆÆ9wá{”••eV˙ôĨõcU[|-]žZŗTĄļDníÚ…Ō¯~ūŽJîUŅXęļnãVúfįūŠšéÕ-zm6M?Z/n(ĀrąŖéß˙]Jņņ‰†ščÅ.x…ĻL̎D`ێ=´fŨKtĨęŖ‰§'­_ŗD‹ŠŽĨũôUĖ’…OūüuëŌYÕå„)ŗUåę†Hŋøé;Ēn9NŸ-YЊĄ  ÖB"7kY ŒÃŪ ØČŋØéŪØCŊnÂVq›=z¤ŽÛXÉÕ͍Úļë¨7ęĄ8ņKöizq[@äfË̇ąƒ€€€€€€ĀSyyŲ@aGŸū*œøacŠ&Dn}û "'gį˙gī<̍˛˙ „š)„*Ŋ(U¤¨ H•&čēŽēÍ]vũéęîūÖíns‹ģĢkûģŽ?WEzŗ JīHīBz%$R ō?į…yīŪ;3īÍ{™÷ōÎŅ0sĪÜ6ߙš÷ÎŧšŸ‘Š,D¨=īŗbôá‡ū‡čĸ=|aƒĨ:?;ü¯ƒÜü¯qC.!66Æß}´ ģvô4ÉG–øĖ|æs$˙ÉĮá𡃒/˜„~ũęĒDíŅGk×8ÚYŨÆFčh`Đi3féölÉâ÷á:Â6ŲXV a)0hđč͎ŸTiē–éšfcXī˜2uˆ/õS……įĀWŗÜäfĻ ûYV€`XV€`XV€`XV€`XV€`XV€`XV€ŧâožM›Ü€ķįÍį€ŋųę_ 66Æo•ôävĪŨãā‡ßBĒË[oŋkÖ}*ųė äFpēŸ>ģBBBŧŽöÎŨûā/ūĶrē_=˙#:tåøZÄM[wĀK] š."ČíĮ?ZwŽ.íĶ’eĢáŊü÷Á^#8ĸŨ ˇvíÚÁģoŋ,íW‚ų~øĖķ’Ŧ+Ā °Ŧ@°(Ā ˇ`9\ÆŽ@Ŗšõé;š††JĮ­äB1dggJž†HLJ†6‘mĨę—^*Ė ũ$6)R 0Č­0Ž.+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+` ƒÜ Diä.ģAnÍ[´€ÛīŠSíČĄũPVvYį7sP”—hšøŧ0Ŗ‘=S÷/˜×äĖG§ūë6fėXˆOtV¤j`Éī}}RĩƒAß~$÷šU+ ŧŧ\ōK uë60uÆ h‚˙‰vãÆuXŗj%TVVŠî€­¨ŗs—xHHLzš¨YŗfJŋŗ4i×ŪI_-..†ô´TČÎʲ\¯äänŲNū=CKÜž}ˆŽ–_>¤c}ú”5H'åSuĩ N?ĻeŲ –¤ul\œcß[ã—F#"" 9ÂJCš6…Ôģ‰ö˛ ~ ¨˙čŧ¯Bũ+ņœ.++ƒcGBié%ûš˜”í;tđO•™‰*RŨ–Âũú€°fa–âzéđÁƒ>› ž11ąŽķ:*:ÚĄ3×¤ņë7āÚĩjÔ˛_KĮs;Íqž{S¯`ŒŽû›ņ @°Ä0ŧ–›âš…:öīʕ+“ ))gĄė˛õq”•}9{´ o)E%mwîØ.ųK ×ō€ƒđ7o<~7­¨°Pjƒ[á1î‹đ<ēÖ lJm7Ų5čUáĮÍōķō|ü””XûĸöÍbLTõ]âož_؞9~“ĮķËYf~>¤Ĩ¤@‘Í Ŗķ8:&ē`_Õ)*ĒözĻōožßUUÕøAˇ+Žv2åėĮynē#&ęŖŨ4Š Đų5wūŨæÛˇAff†Î¯9äĻ)?ūéoTˇ~ô‘aöŦŠ’ĪŽĀō•ëā˙ūģÄŽėų<õƒoÃŨãĮHy^,šäöz"ûxå„Ä„.ÎÔôAʙsžî Ûĩ˛zų˙Õžŋr3ÃĘĘ+0oĄ B´Ģ,·`XV€¨Ģ rĢĢ‚œž°Ļ@ŖšŅŒÛäĻZNV\­ēĒēd8ŧEKˆÃ—ÔEŖ—6Nž8*ēü:ƒÜü!ä`XV€`XV€`XV€`p˛i Ģp‹)`7Č-6ļ3$wī)ŠXĪųöíŨ%ų<â’<ŅUŠVPœC÷I>FšFį`/åŽqãæzQF̝ 9#?Mū12Oq+qÂĐę•+Œ’Ö‹oęôĐĻM¤Žė-›7A^nŽÎīoG \z;$víĒƒË™•MĀíÛļBáųķfQœūy.@ œũ`/­‚öŦXļT í’~ģęŲĢūõFØRDęųéĮÁŋ<æ1{î|čČcD%ÂŪ=ģ !LŪÄf͞ëm2ņéÚ_üŪ=Æ#Зsûôë}pĨM ˇ­LņĀūũpöĖWF›ƒŪGČ;†w€ëŦV6==öîŪm 8Čėø¯˙ä#¸pÁķųjĩÎõ/×2§MŸ)írŧv ȋ ŖF߉āÍöŌvŗĨÛĩs‡ĪĮē}ûöpû°áĐąc'ŗ"t~šíĀžĸŽw#Zĩ‚Aƒ;rMšX˙*6;†ŋŸ×ÕÍĖčvĶŦäīŪŖ >RŠBíԒŸ[2ČM’,(:t´t­ffĨC5 ũm4QDŧ–sr˛ÆvÁ`!!Mąßnę€į\ģvĢd<ū†ēúģąąqûmå,†ÚŌŧŧĀß+8+Đ@W’’ēáŊH-•€8YøŪ+Ā xV€€E‰ ō3ÔėŦĖFķŪĨĒŠŠŋ֌>|ĄČlŦ€7 4 kæ€Ēki.āG§éĪ#€[§NQÎ$÷OKKq;ūwFæŋ*lczŋî,gÎ ø¨}$&Ü ¯q|DÂĮŦ8+Ā °Ŧ+Ā °Ŧ+Ā °NäöΛ…7ūßģđŅ' ÷“An/JēlÜŧūūĪ7$Ÿ¯üõHNNŌ%'°×é3)pôčIüplÜv[čÛ§7´lŖ‹K^zäąEpé’įpNœ8ētŽÁ…:>ƆΛ…5…ļøAԎÚCd›Ö@īí™Ų?^y žØ¸ÅlŗÃŋ`ūĶŋG1åž{đ㏎ß)ō’eĢŨæ%nܡ˙0œAM반˜hxōۏÂāAũuŲ=ũÜ/áėŲTßNĮ˛ÅoI:û ÷Ö/At”ë:WfĖ~ÄÎ]áŧXV€`XÛ¸•ŪČß§,*,°MCΈ°ĸ@Ŗš5Á¯ÚõA[}}û2úĒúW§O4Ē=f[Ŗ:œŧ3Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °ˇ¨ rģõŧŨ ˇî=zAtLœ$dáų8ķÕIÉį)@ā¤ū‡HŅh2ÔŽ[$ŖƒÜŖs°—âoČí‚—/ĩ÷ ‘žę wß;I—üĖW§a˙—‡Jöę} šũvË7ąâ×Úôų((0˙QŗÂwĻĪ|@Lfû:M°ŪžuĢíųڙaœÄ6jĖË@1weheåōeîĸ8ļ5ĮũfĪ™į1žQ„•Ë—"ĐåŠŅ&ˇž={Áz˛Û.]*×­ĩœm§¨(?ánŸ‚ĮŽúkH6hđ´Î—:_ž\ ­]Sį‰á}œ7p<Îj( EĢēúZ&![Ņ:č9Ž?ŧšQX˙ÉĮbv×éw÷QwށÄÄ$q"T#LmíęUpՇ6…€ŒÃFŒĀŠģemŲGāƒ=ģ< ëŖŨtˇ÷NēO‚8P\¨H՝‰/•”\tĩÁnŖûēvíÚ9ęO°¯ÜÜlKû $Ŗ~Ž āœĨtulЇvrë @ëäFm OWļhޟ¤P3,ģ| JJJ€&PƒQņ§Ũ¸a˙ĢÔūĩ}ééi¨Ã5gŲŧâYŽ]“qōJ¨#"ƒÜ<ëeGŒ×Rƒwš58I…­á)@ )J‰VZz ÎãķXo-íώuRã7›tía×DĪŧŲĢ@ķfÍ!>!ŅY¨/ 7ēīĸɜĸ;—ee—E—Ĩõ&8žĀVØ×cgæˇĀJ°éoÉy  rk€ĢĖ °Ŧ+Ā °Ŧ+Ā °S@šŅo•s.ûōkoÆ ›$Ÿ]ÎãāõWür#0Û÷ŧŽĒ%—JáŠgž‡âbũ Ÿ}æ{pםōĮ×(ƒm;vß˙ú/]^ž8čwī¯?<ƍŋiÉ<ú}ôß| ßņūw˙žô{蚔āŦR}@ÅēvM‚o>žú÷íãŦ‡ļBûöģ?ūžÜHsųeŲĩk"üķoŋ“ō>{6 ž~î’ĪŽĀ˙sč{[/)Ģiŗ–Â`XV€`‚EׯˆÁR#˙ÕC|Ÿ’AnūĶ™s6V QÜhģÄ'BģöŒ÷ļ‘z ΟƒsųyjīäÖ¨'ī +Ā °Ŧ+Ā °Ŧ+Ā °ŦĀ-ǃÜnŊo7ČmÂ×ZãänŅRΞ†œÄäėbԝcuIöíŲ ÕÕU:?;ü̃ÜüĢoCČ=""f˚í÷ĒæææĀÖÍūyĖÛĘß7å~h¯üvAĨukŦņŌÛ2âĶDęqēŠ•!™FqŨųnܸî€ä]CȆ‘õž AqCī0Úd›oĪ–ęß/sÖĨ˛ÃGŽ‚nŨę!Ë?qü9ėų%ļnŨģÃđŖÄ¤–Öë>7aÄÅuąTŽ7‘NŸ: 뎔¤oŋūl)ŽģH?˙Ė-¤Đ]Ú@n#ĐËÄû&ëÚo됁`˜];wx›LŠ?iō ‰Íĸ9ƒĘ}‡TŠu°kŊ>Žå{&NO‰vōÄqŸĄ}”ĪĄƒāÔIk#āÕ$ėˇZ†×í%q‚‰}ōŅ:q7<ŽGļm ÷Ü;š€<&6ˆpüØQ8zä°Á—Ģ>ÚMWéúĩ>!!ō‹Ú›7~ųŪ_ŖĀūũ‡aÍēO6™úü r{õå!ž‹üž\aa<ö­§LëCžxüa˜1õ>]Ŧéüuq,[üūž-üęŗĪ7Á+¯žíuļõrëŨģ' Ôú!4/j­ZEÖû؉“đęëī@NŽ˙YFĮoŨĮā͡Ū5Ŧ[]œŋxū¸c¨ü΃Üęĸ(§eXV€đ§ rķ§ēœ7+āR ŅÜÂņ…ōän= DĄPģvšq­]ĮIRŠ)_ŊpܘŒAnéhōž°Ŧ+Ā °Ŧ+Ā °Ŧ+Ā ÜĒ 0ČíÖ;ōvƒÜ†¸BÃäÉŨG€ËĨĨ^‹;lø(à ãĸ;rJK/‰.^€ r €ČA^DĪ^Ŋāö;†ûŊ–ûöŗÖūŦ AiîŸ:]WĎí[!+30 ­đ‘ŖGC׎Ũ´ nYSs*ņë¯ôÛ÷TŒ˜āÄņŖ3†ãÜ~Į0HF ˜‘…6 Õšk č‹›ŪØę•+ *Hą ˛ģv­ÚąßÄŖ?Ō€ā.ôĨÕĐĐPÃ>°).›ā+—/ú2¯'4xôėŨÛm4Ŗc›“ [ˇlv›Îlã”ŠĶ M›6f›Ũú›āūŌūŲįÖCáųķF›$_bbŒs—äSW¯^qü–Ö˛eKÔV[ˆq/\(†õŸ|,ē‚rŨ<Ž)ē>h_Õ/÷Ē;´|Ų’:]KFĐŠM?ĮPyŪUë áúē–į/xHwܨŊPĪ]ō܈~'Ļ6ģUëÖĻ×]+–y~œ€ŸĶgÎÂüZ™jĢ*++íU8^Sf×0eđŲúO ØâKĖôbōôY€Q%V†ĘŋrĨŌQ>Ĩ!hŗ™UŖFË>\lļŲᯏvĶŦBmú5åūiŌfēž?|˙= ƒ;c›š:"Ė" 7ŗ Œā6šŨJ 7”$$$âŽ÷ũš&겠āļwŪ?PķŠK8P@ĸččhŨÚ5Ž*/+ƒüsūŸĖPm‚1-ƒÜTäxÍũQ"7“’ēJYgee ¸˛JōY ĒŨ´Rŗ8 r3S†ũŪ(`ȍú~hFWšúbâØ—Anž(h-M}é­ÕŽcąU€AnÕ›KcXV€`XV€`X†Ĩ€ČílJ<ũė/ęuG=ų8Lŧwŧ_ęPYyæ-|ÂĢŧũrKNî ˙øëouuųåo˙ŋķ&F^ąämŨ6nÚųM1Z×oģ­ŧøûŸKųœ=‹įÉs۟'š}đîëøÛĻųû%´S}˛>\ē.á‡ceFĮîŅ'~ÅÅl¯ÂŗOî3RĘ÷ņo˙œ?_(ų8Ā °Ŧ+Ā ƒîß@ †ÚWņ}Ę">^g_M8§[QFrŖƒØ˛etMî†07ũd Æti"UZęYĮ‹ęiŋh_äÖØŽ(ī+Ā °Ŧ+Ā °Ŧ+Ā °ŦĀ­¨ƒÜnŊŖn7ČmôũË"_îŨéĶäÁƒ†"ÜÂ5šŽÎŲ3§āŅu<ãĶdn#se4Š/úęķ Æõúē–[#qÚô™n%ÉĘĖ€Ŋ{vëú8‚šŅš-Č֭]íˆpH Á9#"ZCEy”á›÷ 0ČÍ{ÍꚂAnuU0xŌL<˛M[„å‚cRÁƒ}ą@ļ›žÔŌ0ČÍWå8¨€ 7ʏžĶDâ3Ž*ŧß)--7|›F!Ž}ä&){×äf¯žœ[ÃV€An ûøqíYV€`XV€`XVĀŋ ÜJ.•Â×}Ōŋ{ČũVšMœ8}÷1I oôüą‡`æ´ÉRúÔÔtxęG2tMŠācā՗_„ø.qÎԗ/—ÁÂGžã [] 4ČM­ˇQ=éÃĨĮOž†Í[wÂļmģĸØę[0˙XøāRžū(~˙ÉĮ`ŌŊ¤ō~đôĪ ==Sōq€`XV€|û2jî}Ä÷)äæŊ~œĸn 4JIÖ a`­_ ïú6&Ŗ¯\–ã˚ôŌöĩ ˜„æmäæU9OV€`XV€`XV€`XV ° 0Č-°zCiv‚Üš4 QwŽÕíÖÎí›_ xDdÛļĐ4¤)TāđÜÜLČŧ{öęƒā(„IČĪËQōã ŋ`›ŋn˜ųß5nŧ"`Ė’ŪĮI‹zĐÕĀÁƒĄoßūŌŽŽYĩŸ›—Kž` Ė{p„††IÕIOO…Ũ;wJ>ļ4ų~=\ŦáÛˇnĸBķ/@†â$îûĻÜĖŽŅâ÷ū+ē,­Ī[°B€Įļ­›ėm)}°G‹į2M^Síôé“pčĀ'\KŨ¨0AĶfĪ¯+nåōĨsšĸķûËAįĶ}SĻčŽ *īđĄpōÄ EĶš9cÖlîÆë°˙Ë}ÁtÃFŒ„îŨ{čĘų|ÃzhOˇ!íÛˇ‡Ix=6Á˙DŖëq˙ž}ŠũJtKëeėÔ)JōQāüųøbÃg:ŋG] SVō¯Ī8õu-÷éÛĪ%3Úw˜mÃ6ģāœ{ņũĶĻCdd[];wlƒĖŒ _sôėÕnŋc˜t. ĪÃÎíÛpœ]áôŠ+ Ŗ~Fmß/]*×­UŖëÂFOŠtõę.?/O—Ftü‰ĘoÕĒĩčvüĻūÅį ŧĖwR ÛÍI“§@‡Ĩ}8sæ´ãú–œņÅ#šÉ‰0 šÕČ­ŽG;tp•OG‰ú ŌRũ—× ˆŌ%>!BŽūŽ sŸĢ/k@ĸúŌ&Ëe[ā ƒÜ¯y°—ØÚMšûYÔ0ęgČÍŽŊĮž rŗKU}> rĶkž[WšŨēĮž÷œ`XV€`XV€`<+`rŖwáfĖ~Äsb?ƸU@n}c!˚>ERōŊÅ+`ÉŌU’Ī]`ŨĒ÷¤Íۀ⤄Ī>ũ=¸kĖH)Ö´YKa+@ƒÜžųŸ'aÜ]Æ–5ĒofVüō7/BqņŖÍuöŅoŌ˙~ãoŽˆ‰™ũæ÷ƒ/ŋ<(ēl[˙áĸoÂ=äwŨŸüÁO ;›ßMˇMdΈ`XVĀ6äf›”œ+āVF rsģ×ŧ1č`[Đ"Ž +Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+āQšy”¨ŅE°äFĐŖá#ī”4ĒÁ—XvíÜ*ųú mPMP:x`/\ŠŦtÆMîÖbãē8ô’™‘†ā ūę™$J r €Č °ˆ>!cÔŦ ālDđŠ‘Í|`6´láÜD>YŗjĨ3L+í;t€û&߯ĢŌĮ­…K%%:ŋ?ˇ!Íč8ĸđrÍĒU@` O îžWmų˛%PuUgę" úĪ´ŗOíę’ÅīÃõë×uū†æhÚ´)¸`¤ĸåįåÂæMEWŊ­'wë#FޖƧsaųŌ%’ĪŸ;ÂŊ'I×ŧVŪžŨģ -5E ē]Ÿhļaũ§P\Tä6-m ųØö¨P´Ŋ{vAjŠĩ:x,ÄÆŽkyöS´ĪŸ|´Îc›Bû;{î<][PYYĢV,×ÕtĀĀĐ¯˙@ßNÁ{>ZģÆÎ,mÉĢ>¯eŖķšvŠŽķÚÕĢ,ÉHAP3Վ>'ŽWŨŽ0]—ī›ŦģÜõĮjF#œhVÚŖt”‡ˇÁ-ZĀŦ9sûPSs<§OĢãĶē]íæ}ik¯@Ú|ǐIĸ Ÿš€Œ r“Ea rsÔŠFp´@Y7ŧ'Ál‰$ØŖ™ÕBQpŗ 斝• WhģYzģũ Hd÷>7äüäøŖĮ ˇĀkė%6„v“AnÁ~5Œú1Č­a'ģkÉ 7ģåü˛ rkČGëÎ °Ŧ+Ā °Ŧ+Ā °ūVĀäFeú螺ŽũúöAû˜fŲŗG7ėØš×4ļĄ´´ Ö~´^ ZZvî¯ŋōĸwãæíđ÷ž!ųŧ üâųgāŽĄƒĨdŋzá¯pāĀ!Éį.°ré$(Ŋß6sÎ×Ũ%qģ-?’ץc¸~íTâ7Ο¯ũøęŦSāąGJiŋģč9üЕûŪI 0h[÷î]aôČaø.~ÔĢ};h ĩ6mZC$ū™iøįŋŊ ;wy>ŸĖō0ķŋü?BR‚üžøÅ‹á‘Į™%Šŗ˙'Ī.‚ŅŖ†KųPyT.+Ā °Ŧ+l 0Č-؎×§ą*Ā ˇÆzdø~1Č­@Ž>+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+€ 0ČíÖ; ėš5oŪn&Š^^Øŗ{ģSXzŅĨo˙Aΰ¸rĄ¨Nr*’ēvƒÎ]h¸ËâF07ļĀ*Ā ˇĀęŨJ‹‹ë ã&Ü-UuįŽmx}fH> DDDŒYŗ%˙‰ãGáČáÒ/XƏ€î=zJÕŠ@hŌjh’ÉÆĀÆCžŊ¤oܸ­[ e—/K~w=Ŧ”-ũđ¸†mŗUģ­O_>Q*(A.[ˇl–|ū ÄÆÆÁ¸ģīÖÁĸRĩ}Ë|1ÛRҔθģīŅÅŨšÛŽĖ ßĖA°+šŧ/ÚŽ; #=øÆÃFŒ„îŨ{ˆUuŦ>tNžpytē:vtA|hSõĩjXöáb!VíĒŋĄSTJzZ*ėŪĩSWv};ęķZžŋā! œjûöŗgUˇiبÍ>~ė(=bÜ_N›1Zˇn#åWVvŲÚŖ/‚[1‚ÁMēOūš5AĸV._fš<˛m[¸ętŨv ¸Î[Č'õ1m1Ī]x^]ĩŠŨĩĢŨ4:&ē¯ƒƒAnæâųrk͛5ƒfxoJ ņ*„ßV]Ŋ‚ÜjķÂ,lņô Č-Z4‡æÍ[ ũąÆQOzų˙úõÚąZ;ŧî ôšĩ‡.ãęTãøŅĘŊxT§hˇG:Ķ]ŧxŋÎ.ÃZ ×´i¨3Î5ė×4k á¨ÁPq ë_ÁcčŠm i‚ĀWWž”_ÛvmĄmd;-kČËÍuœN‡Á iO y##ĀǞ6ŠCž8‘áÂ)ëb´˙t^Øų:ęC@C:ŸÍęĻ–ĨטΊÚũjÖŦ9^#Ín‚fkjķŽĒōęA-ĪŽ°/ ˇĻxLšpqwĮO­#ƒÍQ‡fŽëḭ̄ē tßåÉč< ķŒŽ‰vÍzJ§m§öI3™z:ŋĩ¸uYŌĩĨ“’ē:ŗŦÄūŋāÜ9gØh…ÆVôŅŌŌøˆžÖj\ã¸ŋĒĒē‚y_cZēúZŌuĶ ¯šĐĻЏ1՟Ž5ųé8Ķąē†ũ ÅĢđ|Q¯GQãÚ{n×~ĒmÔu<Īčãĸ‰įél4žŖķ–ęãÉÄvÕ,ŽZ'ŠgwģiT6՟@×atn8āõ7PĶkŽ>ĐĘXĐȍú.Ę3ĪwēŽ$J {#-ęfŋ¯‰Ŗ.bž-pŋcđŪXŗ .Á˛ŨŲ×ŧēnęڇ¸Ģ‹?ļi×ĩĄØ˙UáuV…ã!Zj}—ˇåRMũŖ):ĮjķŦũ0‚ˇ 7ņú4Ģ‹Õö\ėC´ŧčy í­Õ@†ÁķU-ŽĮ›g{tŊ×ęîĐã*Ž­hlaĩ˙! Åą›Xĩīu´û¨=‡TGēĢņ/Ú~;ĮôÔGĐųEÃ+z>F-ūk×ņ\Ģōy_Åv™r¤ßÖ4ŗģ} …ÍąÍÄ{':čŖ!ô,@;Nō¸ˇÆtœHí­qVĪ­îâRŒīi\áÅēÔŽ×Ū?6ĮcIuŖs–ÆÜâ§ÄkÖęuŽ•ã¸öpŦŲ˙č:"pūÕĢ4îvŨ˙hqŊ4šŅąoîhéĐŊ4՛ÚduėâMëŌ7‰×•é~jûe6ÆR÷…ŌҘĸ.}“xž‹ųĢuk†×b ,/Ė1ž¤vĶę}‰˜/¯ŗŦ+Ā °Ŧ+Ā °Ŧ€} ˜Ü~ōŗāÄÉĶödsNī‹ž|\Ęõå×Ū† 6I>ģūšŊúō‹ßÅõ •ęûī?ššÖáhīūį_ĐŽ­ë÷JĘÃ*ˆ¯gĪî°pŪLčßŲ6s<ĸ ,ÚĶĪũΞMĩģ6Z Anf•k‡@ˇ™3îƒ{'ŒÅwQZéĸŅs¤o|ķ)[ag<<æÎÖŋōƒ§Ÿ‡ôô ]ėrüæ—?ց­ž#vՁķaXV€`Ŧ*āzķĀjІ¯#žwĻYQaļĘKV 0Č- 2s!Ŧ€Kqĸ*MŽ:_īÚČkŦ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā 4`ėš…ˇl C†Ę_)ĢÆ‰ûöē`]â 1Š›Ąb4Yo˙—ģÛģB|B’3L+ųš9–vVōqĀ˙ ˆĪĮōđųX?ķŋčA^ÂØqã´č;Đ$Ļ%‹?ĀÉ^ōDdڍAƒ‡@Ÿžũ¤=ZŊr9TTTHž` LŸ9 Zĩ’ŋ0šoī„ņœ1­"MDŠhĨÉ,Mū.++3Û ķ\ā€ˆļlÚyyšĸËãēäįƒ÷Ūõ˜NŒpĪÄIåúa”ļĨĨĨĀž]ģÄh v=6ábôpąíÛļ@vVVPė×ėšķpŌNĖ[@”ÔĢÕĤ$}į]ē4tÍoüüsüĘŦõĘīžį^ˆŽ‰•ōĸ늮/oĖt¸mëfČÉļ”ķĻŦēÆˇ`!„  ĘīŌĨøĄŒVíö;†AĪ^ŊĨč4ézŞĨ’ū†NQÁtmP}4̝kš5~yyÚô™Z5œË‚‚sxlp†­Ŧ]ëûŋÜgžŌŋ Ūēuk˜6c–”-]—+ĀF° oláÏHŅ+*ĘaõĘ’O Œžs Žį]āÚF“P â,}ģ‘–Ūļ›íÚˇ‡ÉSϊģnû:ƒÜĖ%õäF`‰˜ØXĮ„sã\k’R ……įuāãø˛×NčåŅ2ûÄS(ØåËTלĐļŪ@n:EAdd[§ÅÅÅøR~ą3lļBŨE-MüĪĖL—ĸĢqhûõë7cÎV&cjjgÎ@YšņZ€î43ęWhÜNį—fųųšP^n>~ĸxŨģ÷ÔĸŖ>ånŸuûCc­pƒEcûCc#Ŗņ`!öÃexnĮÅv†–Žh4^ÎÁûOFļĄįéfDÂ˙cū…ą€§<íŪnrĢ=Šß2>? =ˇb=íę›Ô1ŋ:ÎËT×Ûĩë€m¸Ģ/.štŠp?ĖĖŽžŠļ1&mÄel i,LĀ¨č(h!˙ĨÕÍ×ûJ-=/YV€`XV€`XVĀwÄgšīŧųWgF?˙õŸāđácΰļ2dČ@mÕöåÁƒG,įŲX@n‹˙ûžˇW{/Žíŧˇ€­üõHNNŌ’;–ĪüøWpæLŠäãĮކķgAlŦņ31Žģõ† r÷kęũáÛOČī’Đöŗ)iđôŗŋŖúŧ>eō=đŨo=ĒKŋrÍ'đŸw>ĐųítüíÅß@Žße(ooĪ3;ëÃyąŦ+Ā °î`›;ux+`Ÿ rŗOKΉ°¤€8Q•An–$ãHŦ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Đ@8Č 'Ž&víf¨ƒÜ e §ø|ŒAnAqHęŊ.|HOĐē_|nX¯™ŗįHƒr„/ŦYĩŌ0n08 j˖,Æ xÕĻÕ3-™FžšáŖuk ôŌ%]4DŒ?AōûĒ؜yķĨ ”×pÚRîycF Ē`…fyŗ_ZÜään0bÔh-(-SqRėņãĮpĸŠ10DŠė§@3„ĄĖ™;_—ûĘåK|` ŅEöŅŅĢwozû0]júÂęgë?Á‰ä.đ€.’â Øáœų:&Kk›jpŌâŠĨK$‚ļÍŨRIRÜukV;&ģKčmF×2ÕaÍĒ'ļŠu‰įgWÂvŽû%īēdZ_×2J XĒÚ'­“āęvŖđ\„xĒ`‹ÛˇBVĻ0|ÄHčÖŊ‡”M*BdöîŪ%ų<ô3[iclđņΠ“e> ›4 ‘ļīŲĩ!ŸŪ}UZĘĀÆ€]íf¯Ūˇax‡5ĶgÅ 7Ŋ&šG„Ëx‚b´ ‚9šA™´‚ĀÄ đ8_ķõr#(J+Ė`jšV‘j:ģÂÔoĤ…Íļ’?ÁÍE(X(Âɒ’ē:“Ō._žė ĶõŨ!žš]B°XĄÅnŅ"a{.XžŅyAĐB™X1ĩŨ5Jˆv“ĘĨk” Pf NŖē@‡ú†ĢUz@ą :¤U„ åG>Ę3ĮÕ ”Š?_ËõrŗģņĩžŪ¤Ŗ6Tũh€Yz:vųØīyzB \ˆ\šĶ9P€PąXŧ.5srSĮZuéiĖJņŠŨ!hŨÍ3Č­mģöŌ8Ō]™ôŒÚ-3`ËĒedԖSŸIũ¸§ņ8ŨkXąžL=–™Yé^ßhuˇ:Ļ'`ׅ vÁpLĄåGKĩ}ËÉɲbĩŌžQ‹CĘz2`_CčĒxĪbÔ¯¨ 5ģAnūИö€ãâņ~%ԓ@chšŧ¯<ÜččH@laœčŽʏڷë¨w Mš@–ú-OfBlgߤ‚K°w!’VŒ>D >kËBđs•Áø‚ō˛ŗo"H0ÁŒîééŪŪĘũeYųelÛ(öąŦ+Ā °Ŧ+Ā °Ŧ€˙0šēūųŌīĄk’ë#v×ę‘Į9ĀëVōm, ˇe‹ßú@hŪļūü§_AīžŨÅ,āų_ūŽ=.ų´ĀŗOî3R ÖiitžxĘP=č÷‡ŗõ5OųØŊāvO?õ]]ļ?ųŲ pâäißĮ¸ģFÃ3˙ŖĪ;;'ž\ôœ7Yų÷ŋīŧ m×ĒMNīA͜ķuŸōâDŦ+Ā °Ŧ€ŋĐŋĩâīë/˙Ž\ž/ ˛ąT€AnT›ËbPqĸ*ƒÜø”`XV€`XV€`XV€`XÆ¤€ 7š {û°Q’<4aĪîíNŊpßoĀ`gX\).:§Opēē"đ-Áoĸådeā¤ģtŅÅëP@|>Æ ˇäEÁ‰vn߆×f†Žæ4Qwē:~ė(=rX7N˜‹°)ŅǝUÃ˛‹.Ũú´3M'4ę"ßt˜Áî™8I7™u×Î퐑î}Ûˇāá¯Iā,‚ \ČĒŅ„Ŗi3féĸ›Õ]ą8hâ0iîÎd‘ŸŸ9YY——+MØw—ÎŽmÉŨ47RÍŅdŗå@ķ§ 4úö +‚އOņ*ķngģĘÂ6cļŪڔŠĶ“(ĩt„[üŪĩ`Đ,ŽešÜüņēĩ^ÕqŌä)ĐA€øPb;lü|ƒ.š´N€3>r”Ô&PŧsâĖHO3K"ųĢĒĒ ';[ōK žŽeŖã\‰2W-_æ•44ŲwÁC_ĶĨųh-B? &ēA6}huUû=ÍOK:jÛW?ĢŽąČÍ:ËĨTļ9YØöÁéw#ŖûUŌˇUĢÖÂfēktũ.īŌ->2ŗmÕŽ1=U(:&ZKûėžš¤ėܙھäËęøÍSûF PãįEtŦnāą’ÛiĩlŖû8ĩī˛ä捊/§ą˜Ö§‹ĮCƒ÷ŠÛČGFŅ@`ž@nîĮÆí›ģû]ą~v¯Ģ 7õš­Ÿ6Ņ]ĮTXĢÖÍÚ:nšÕŽÅR0Hšš[ŗf8fOHrFpwŋ`wßDŋ‹ÅÄ\ToÕ8všX\ä ‹[kû+ųZ¤íô›¸ģ ‰yđ:+Ā °Ŧ+Ā °Ŧ+Ā ØŖ€Čí[O>ëxwH,åÍW˙ąą1ĸËÖõ[äöö›‡N\ē"AŊҁâŋõúß°EĢN{ė[Oá‡AôŋG<ųíoĀäûîvÆ3ZĄwe**¯@ >küč]sŧįlŪŧ>‡ÖßĮ5&iņŊī>÷Mœ Éōß–ÁŌek$Ÿ7éSīƒo>ū°. :N°uĢŪ“Š)šT _{ôIÉĮV€`XV Xp˙4rŒ´—58 d×έ’¯oŋ@ØEŖxėšDĨYˇn=!&Žŗt,33R ’%ų8āÄįc rķŋŪÁ^¸ €&%iVSs>üā}C€Ëā!Cáļ>}ĩ¨Žåę•ËĄĸĸBōK Žsg7^~9‹&sŽ˙äcĶ*ŌäŽzXG2M€ĘËË`ÍĒ•ē(’›3ž./Šī­Ņ$<šP'MzŨŗk§črģNĮŽŽĄhfuã4´õŗ€ˆˆV–ĢM“#ssr åėYCĀ’åŒ,D3v,4D4úbë–ÍĸËÖõá#FBˇî=tyl€@€W„žZÉÄ1ķŲIˆļđ‚& {k[h‚/FjVQQĢWŽĐ‚Aą ÃkųAŨĩüåžŊpöĖW^ÕqöÜyø¨üĩaE9tČĢ|(ōƒ ŌMÎŨ´ņs8‡ ÂÆ`õq-Ī_đîå\_ŽOë6m`Úô™Ōa0ƒÆ'$˜ģÆIq)āK_A/Ģđ¤m[7›ûŒĀĨ騎ėöĸoŅUÜfG ÚÍļ ˜r˙4ŠötĖ>|˙=Ã1‘ņf@|ņˆAn˛BVAn4)›&g‹VXxŪq=؅`Km"#%(Å%°&Åŗjv@hĖH°r$Eĩķķķ}k-8  ´oą†0ĐäÖē coá*Ā/A¸åØ_kf[!¸FiŦAzf…Rõ mii)ŌĩFq1V„cŲŸ;C3#UUWkAÃ%=›03Ŗ2(.$§™üKÛŽ.@?tŽŌM Ąg-4ŽŠŠĸ 'Ž}ŦÆm™ģ723éē8ūœãŲËuÜW‚v´kßÚĩuéDųŅõAåŌŧšŅD*ŌN3w€”öí;"TRŪG:N´¤ ĩ”_ËyĖJĀ:7USÁ~Ų9YŌ3-5>…[āųÜEø`c k‚ Õē @ ēGĪ?—§F‘ÃxíÕļU˛›B-Ã#€î§E#¸mqQĄHF×íTT,žĶâÄĻÔ‡Ā°4ŖúŌ3É<'čžĮ –‚÷!Mš†}¸B5ņVĪGōFéčœaFę9jø3:Ž”_ltŦtîw(žhFmšŨíĻü‰ú”âb:/Ē:ĐŊY#ÛDę@€—|T¨€TБļOtŸ^„į›v.DŽcĮ(hƒųŠ–…í&ĩ­1b=DŖë ŗđL­A.žÚÛb™Ájü҇ˆõĩ{Ž!/Kũ™Đ7ÕĨBđ õ{1lŠô‚°LžēÛYē¨ŪÍ*ģ|nāsK2:×ĸŖct÷?´ÍȍęĒGJC–,€X­Ž—ŒŽã.Ųĸž›Ė1ÎIOuŦ›ūãĻ=Ļž=99“ēÎ=jsÎĩ˔3,Ģ#ÂôT°—:fËë-Öˇ?~Ž@^jS¨ũ,<ŽâČZ hžÎwG{s33+°¯›Qm_Ø1Ļ×*EûBcOüŖgTô˜ŠÆī4.¤cIā;qŋ)]nnĐĮ"ĖĖŦ}# zJv ãGį2ĩ¯ęs6ŗöM…YQų$;`K­=¤63"ĸ5^#ҏÕuîhu5ęWü r퇯渑öÚā .8Į{ôœ„Ž…8i_ĶÁȍÎwē6DŖąģĢŽ~§Æ1ŽÄûĶví\°sŠī Ë|xū/–åíē rsĨĻž´´´Äc$/o$ĶÚ(ōQ[Mŋ3˛oŠ“žß[iKÔ>’öÍčŲ‹ŋú&G@íš<ÆĒqü>F×°ã¯Å+•ĩí3ÁĒģtî‚ēģžsĐ9ęÍķ Gü+Ā °Ŧ+Ā °Ŧ+Ā ÔIņž°e‹0g^ŲŲ9Îum…An/jR8–7o‡ŋ˙ķ Éįmā/ü úõŊMJö“ŸŊ'Nž–|îK?x Ÿ}ÉīŲL›õ°a’5+Ū•~ŋĨHôĖdķÖ°rÕ§įæ}š‰8[„ 3ŅČ­˙>đûßü¯¸‹°gßøŨ^’|V‹ž÷Lŧgœ.úĨŌËđđ×ŋĢķûÃß^ũįĨŦ8 ˙ûüī%XV€`X`Q€~-žUL|Ÿ˛Čäˇá[E ŪĪĀ+Ā ˇĀkÎ%Ū⠈Uäv‹Ÿ ŧûŦ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ@#SĀNŊ”NųŠļkĮŨDĪ(œ4ŲBqRMčÎĪËŅM’ė}[_č€îDKK9ƒŨ3ÉU,÷V_Ÿ1ČíV?ô ‚-lúâsCaf͞㘐Ģm vØ ÁC Oß~ZuKšXŋeĶFÉ':!PáŪ‰÷‰.ëŠ)gaīžŨēx}û÷‡ëüv9Ž9'ŽŗœŨ='áÄYšĀį2‚fėŲĩËåhkx™tßdi‚”ÕŨĸsúāũ•e5‰WņŒ ^ûöîv@äŧĘČbäąãÆMäS­Ŧė2|úņGēžZgŽlÛîŸ:Ũh“->šČöųgëmÉËŽL¨ĄöD4<-]ü, nsˇžāá¯Ņ´q) ĩIŪB?ė€NI•Â@ ¯e#øɲjÅ2œœ]é•B ‰‰pį˜ąRēîÖŽ^%ų(pī¤û“ļulr|üŅZ¸Tĸ‡÷cęôēRÖ­] —KKuūúrĒŨė?` ПhYˇfĩčrģ.žxd4™Ømâ˛QzŒvĨK|´¸ ą4ƒbDā¤įX ü]ŲũĻøĒŠÚngRĶRØč]Câ¸ĒĄ%9Ķ€3bš4‘œ âämÚ([S>uOå›ōâ>œĀ—ĐėNL/ÃëC3#Č^s˛PIz C3+ 1$ĐąĶ, ķ'†ŨFpƒÄÄŽÎlŊšÁVĖŽ1ŊÕzS[ߥCG víÚuČĀ™™Qûvąä‚f”Ļ3BÃDŸYûFŽV­\°(/ÃqžcĖBĮN6ÛŌķ æfÔ¯¨÷XVĀZvŽ=|ŅXoŌž›Ŋh›ēäsrS!ãîúŧpüH…õ$°0ĩo4#¯Õ~—ęDZ“vZ{G>Ģk @ k毞IŊ˙ˇrŋĸo_ĩ…ūč›4=´ĨzA}ņhŦĨĨĩ¸Í›5Įû_ēkMWj>^˛Ŧ+Ā °Ŧ+Ā °Ŧ€AnÅā¯˙ëĪxëˇ =ōØ"7ĪTåb'Ū;=ų¸ä|ųĩˇaÆM’ĪŽ@įÎqđú+2ČmĮÎŊđ§ŋŧ\§"Œ@_˙xå-øbãËųĒpJ˜˙Đ7uéûÆB˜5}Šä/šT _{ôIÉg˜2ųøîˇ•6ûrûû_~ Ũēš~k¤ ÍĀsRa Ŧ[õžTR^ū9øö“?’|Vûķo G÷d]TúŨā‡ĪüÂōšŽËĀKĮŒi“á‰Į’R­\ķ üį$XV€`X`Q@˙‹N°ÔĖūzˆīS2ČÍ~}9G÷ 0ČÍŊ>ŧ•°]qĸ*ƒÜl——3dXV€`XV€`XV€`XzTĀNíÆč1ãu{ŗßn|ų˙ŠÎīÉ1hđíqsŖ÷ĖW'Ą'5ŗVņųƒÜĢ}}—6mÆLhîŦMÚ mę k+^0˛0ļ mWãÔėāūũÚæz]Ž›0ââēHuČĖH‡;ļK>5p[ŸžĐŦ™ " n§mâ$'ÚļuË&„(čŋÔ:æŽąŌ$1;Ö×Ŧ^‰ €2ËYÍ[°PwŧˇmŨŒĐ‘Ú é–3jiâƒ g¯^89-ÄëĶdiŌ,ģŦYķæ0gî|]v+—/…+WŧīWu šMā>š¸ĻM°Ũ°ūSCЌ×(L›GŒm´ÉßÁ_ÂéS§lÉËŽLŒÚ_€s4› ]Ē­ÅkšĖ‹k™Ō۝RëŒá@^ËFĀžŠĘ XŊbš×Ō >ē÷č)Ĩ#€Îæ_H> Ęt‘|t\Ãū|釋 SwëŪ†%mŖö Ábl7'Mžâ˜˜/îû™¯NÃū/÷‰.ˇëâ‹Gˇ ČÍ­ &Í "0‡’^¸p˙ŠLrĢE ׸ÖؖЇœˆŨ 'dkFĀ'™YD‚ęb;K›r EpJR’ë%z‚ŠŅXĮĒ(‚€šŠP#ČØ9„¸¸ëÛZE`žøŅŦēē A#ZĐpi'Č°€›N ãÍšĨNč'č AÆĖLŨ'ŗëÃHãl„\5ŲŅ}^ˇnŨąØ&Žĸ­čkVG_ũ"hÁČM9Đœ€ĶFĻ%=Ō")Š+4ŊyßkÕĸxÉ<¤ĨfiŠ)pŖÆü~@ÜG‚7¤b|#x‘–Ÿŋ—vÁTč™A„ɸŦÆqŗĀ˜;GÂsĪ|Oڜ›—ßųŪŗ’˙øë øė$IōũņEø›ŗŲI¤¨đío>S§L”œž€Ü~ōÜ`ôČaR>Īūä×púĢŗ’¯>ąą1đæĢ‘ŠÎGÛˇŧš 6~üĖ÷ņˇr×s-Ó§ĪĀú-ĨŅqá/ÁŪ}R> °Ŧ+Ā xĢ€ņ/KŪæŌ0â‹īS2Č­aŗÆTKš5ĻŖÉûŌ 'Ē2Č­A2Ž$+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā XTĀnÛ°áŖ L˜œNÕ8~ôĐ$omøˆ;!Á:ĸ=|'V–Š.^€âķ1š@đ )‚ā3fÍö{mrss`ëæM~/ĮJLĸÉjĸĨ hnߞŨĸËĢõŗ€Oˆļdņû†PŦŠĶgMRõ‡PsŞĨ–ŗnŨē5L›1KßŦîēˆ ÔA“Áâ [÷ŽsĄiĶĻ–÷„~?Øēeŗåøž"ĐĒžą|éOIŊÚN“jī›rŋášGI™MЎRĐíw C@^o+Q}ŠŗÁv= &›>s–Đ ÕëĢͧāĀū/ĩ ĨĨÜŅÛkY+Č蔖WCXâZ&øaTT´$ArļoÛ*ųŦæÎPšLiŽ9'ŽĶ%_đđ×qá‚Æč"ÔÁ‘õßj\˙ۇáĩÜSž–S΁}{÷ÔĄD{“ĒŨ¤Z?¸đ!¨uĶÆĪáœG@‰kŸÅäæŌE]3›/O↛“¸¯Ģɝauâ~Ey9äåį:ˇģ[ąú@P øD“ÍÍ Sb=’’ēAh¨k,(ŊDŸäŦĘŒ P\dÉsFŧšĸBŠŠ A<ĮUȁ$(áÉčw’k(á~ō‚ =ËÂ6šÆRv[]@nąąąx¯ĐÚY%‚xDÁˍŖs_3ŖK5UãĒĢW! Ûxw&Ã=ëë./_w ˇĻ8>'Đ v=QYî@Ž2$Ç׸Ĩžbûv á™Ū~ÄB>Ī;V´ĩŗŨLÄë4 ī55ŗ PŖ‚ŽŦĀE°—ķđ9T}™ –)*:}¤÷ĪÍŠūūęCüĨÚ_ēkģÅ:ˆc¨“)c’8ßļÄg˜š‰Dͧ.Eđ"mk, 7Uãęj„JfĻĢģ/…;vęm#Û9}îú2-’ rĢDP\.㌭ tĮglšy3×ŌØĩ´cLīm]ŪIđPͨ¯1{†ĨļoFįģ–-UpŸQûÖ !d ‰IÎdž`]ą)ļŨ]¨3ų‚äfUcą?Ļ}"¨§§ß-[ˇnÔ^hfrSĮBîŠZ^*h4/7**ËĩÍ~_Ē 7OGõ~珏.^ÔOj÷gߤBŨx;áķēHáwƒ•ÜgŠíĻ]}“zõ 7÷÷% i¤‰ãJ5_ŗŦ+Ā °Ŧ+Ā °Ŧ€`›u]×ŦxW€nĶũv<ö­§Ŧg`sčĐÁđĢįŸŅmą X{õ•?C|g×ķĘčÃđĢdųß}ûe ß„4+++‡_ûļô¸|÷?˙‚vmå÷ü|š=ŧp˟;S*ī˙ũû=XûŅzÉWÕ°N4oāk?ūŅ"¸sôp1šsũãOŋ€×ß|ĮԊ ¤r§Íz8PÅs9Ŧ+Ā °Ŧ€× Ôxĸá&ß§d[Ã=Ž ĩæ rk¨GŽëŨ`'Ē2Č­ÁFŽ8+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā (`7Č­_˙A‰EËHOzĻâTføČ1ē${vm3„é"˛ÃVÄįc rŗUÚ ÎŦWīÛ`číwøŊŽûöŗzø€ß 6(`ĘÔi8_nÃh2û–M b{vd`ū‚‡¤ˆ4anÍĒ•’O P\J#ÚĄƒö|íą'VÂĒŨÖ§/ 2TŠîŽîRÄFh‹/ė%&%A—.ņĐ&2Ō-<Šj`%Âō8c‡Aŧė†Å5oŅĻÜ?ÂÃ[ęǜ™‘;wl×ųŊu3Öb4ŲĪÛŧIë´Ôo“ų=ū‚‡Æ ĩ!R9{÷ė‚ÔëuĨ šķ,€5ĩŲ8~Ž>,åm%`tĘJ9ÁĮײQ›}ėč ?oŒ&ÎOœ4Y—dõĘåPQQ!ų#Ûļ…û§N—|Ôö>xPōųČÍɁR„‡Ų¤û&C‡Ž¤MG„ĮKžú ĸŨ¤ũŖķiĘũͤ]Ĩãđáûīy€_<!WRÆ < Bm|Ũ#› -°ŠĸōEhQuUdfeXĒV]Ąj}ËĘ/[‚ūÅÅ!˜¤Ĩ L’ƒ÷ÕWŽTZĒs]"Š“Ų p@ ĢÖ2<â:wvFW *dĖ:áL,ŦD#Ŗ5Â04KK; 7n˜ŋŽh'H+ĶhŠęå *$æAĀ<ņëķĩp:ķ}ĸ´*<%5-j(šĒąhX\\<ß\cB#`‡X†ŨëV@n´_t]4mę‚CŨ¸qŌqÜĒj ÕOÔØ¨=Ņâ‰ËŧîbąÍ2ŗŌĄēĒZ :—ĄĄa•ëę W_C`ÖÅČä%Ūkæã}f9ÂĶęĶÄ6ą. 7ußÖ^‰°,wĻÂ,­G+„­k@5­žŲ¤GĐõBm­ˇPˇV{‰`/Úĩé‰ÔāŊK*$wĢ…1ã=Q1/CŽÔ6S̟ģe0‚ÜÄķ‹ E/˛ÃTĐŅųķĻãW­ŧZˆTGĐ ÂŖÅõ÷ŌN›ØžQŊíęCüĨ:>đ Ōꑈ}eBfÉ蹔úlKCRŸ––Ē%5]Ē@§ÆrS5ļãUŧVÆ}ęXÄL‰ļ4ųõk×°đ˙xÖčā×uLo”§'Ÿ Hv×fųŖ}Sá[îĘ÷E(’ßh\¨BÎō’]ްlw&ö u{ˆeXÕX¯ä`‡îLÍÛŦQķ6ƒ‹eŠ÷ˆVĀrbúēŽĢ ˇ Ã^ÃąŦ™Šā9ŗv͟}“ &t‘ĪáZ=“ÕßgŠíĻ]}“ĒŖ:öĨ1gAÁ95š3î€*:Xí˛˛ËÎmŧ °Ŧ+Ā °Ŧ+Ā °ūW@|–_\Xā˙m*aâŊãaŅ“KšŊüÚÛ°aÃ&Égg`ņßĀg?Žß2)īo~÷üMŨt[ąämé÷3ĘwĶ–íđŌ?Ū USëŅŖüíÅ_ëļŋđ‡—`īž:˙{˙÷‚Ā]ŋ=–\*…¯=ú¤.ž‘cÆ´ÉđÄcé6ųrsįHxî™īIyy •“ÛˆŽŽ‚×^ū~”0LĘņĶõáÕ7ū#ųÔĀĉāۏ?Ŧ;Ž>čô7<–;wíU“ų=üĀŦŠđG”ĘIKˀ>ķŧäã+Ā °Ŧ+L čŸnSíė­‹ø>%ƒÜėՖsķŦƒÜŒˆˆ€ÉqkÖŦšTNŸ> ÷ī×ų}qĖž;÷C.cķÆ/t“¯}É;ĶD´j3f> ĢÚgë?âĸ"ßĖŸcî§ÛŧÛL!xcvA§ŧ)3˜ãÚq-ˇnĶĻM—ŋˆLûŧ}ÛČÎōRqį˜ģ !1I’Ŧá!Ģ–/“| đĮˆ‘Ŗ$?Mū\ˇfĩäķG`Îŧųēö‚`Ŗ§NžđGq>åéīvSĢT˙ūDķå8ˆ/Ũ* ˇsįōEŲL×;tėaH"3/…5 ƒÄ<Éęa”yrr7' ŗv2÷YŖh:_]Ą*čË ƒ*Õ)Ú’Õ*(A˛ĒĨ™˜—–*ԁ&¨Ķ5ĸ™ Ŗņ6A%<íÚļwFËBŊčof 䖜ÜĪÉĮ.D* Ąlž,&&'Å´rFËĘDĒeT­Āå‚äFëP< >Lį Tķ !¨KÍC $"\€ÚåååčāĒZšÎãĨzŦĘhŦ–”” ôŅ2w0 -ß@,í‚ŠÄÆÆA‚Ņ43ßiÛiŲĻM$DEE;]žĀ˜‰}\!Xw‹úsJˎúŸĘĘr”Ϟ’Æßî_Ļķ”āFšim”VÁbŖ]÷ä ~Qí#ŦD´rhl 7:×éœ×ĖŦD‹geŠ‚ŽŦčÕXAnÚšDēŲŲ‡X9žÄ‰Œl+=K)Åą„S˟ŌiVUu˛˛2ĩ c)ę`ÔĢẦDRAqli4f5HbčŌÚ ÚčÍUÍLÕØ JŊ^+ĕ‡@.wĻ‚Üč˜Đą vĢë˜Ūh˙č؁—Š-'-kûú&xoĀš pØ×!Äķ‚QVāöMío­‚STĢŨQeëäf—Æąąą8^qMĖļ[ Á4hVŌÁ äĻŽ…č~Ί‰í[ÉĨ‹PTXh%™-qT›Ņ1 ˛ rÛdôM"ܓęGđN‚xŠĻ K/áũĻ xAm7íę›ÄúĐē r+*:%%ÖÎ5/ŗŦ+Ā °Ŧ+Ā °Ŧ€˙`›u_˙ןĄs\Ŧ”āĐáŖđ‹_ŋ(ųŧ Ė›;žļpŽ.ŲĘ5ÃŪYŦķ“ãļÛzÁī~ũtŦ ā<<ņ§ ĶüĄoŊū&Úĸ§ū22ŨŋķqĪŨãā‡ßBLæ\÷䖘¯üãÎ<´•›ļÁß_~S tí€âĩníúũGĢĀž~ŌĶ3´ ´ŒīĪ˙ô)ˆ‹‘üZāđŅđķ_ę÷UÛîīĨ$đ•×ū ŸmØėīĸ9V€`XVĀgÜŋŠāsļA™P|Ÿ’AnAyˆuĨäÖ¨/ī\0* NTe[0!Ž+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā øĒ€Ũ ˇN8Ņŧgī>RuhBÖî]Û“¤ n=zô†¨ų%Ë8šû葃nRņ&) >c›ŋTž|i’TR˛kâ퀁ƒ  ū§MH;zÔŌØAW&íÆŊiDģV} ž:}JtÕë:A­hԜh´ŸKā˜+ú­Ŧ1ēuī!EŨēeäæäH> ĐŖ™ĖŅų—,~Ž_—'#é"ųÁa¤ÅžŨ;!-5ÕĨ5ŧ,ûôí ƒÕU|ۖÍ@•ēZ3ŸÍAšjv#Ûļ…I“§8Āj‡„“'ŽĢnŸÃs\ Mū¤ŒvíÜéé>įĖ ;vę'MÖUqé‡Ā5œĀkÕŒĀ’pÂīúO?ąš…3ž]Đ)g†hÅ×kšOß~Ø Ņ)A@5V¤‹ 8h’7ŌBBšJ[Ž;ŠãŪҏ={õ†Ûī&ųÍ oR$ķ,Ôĩ§O!ôņĀ~r¯{ūn7ÅRûŲÁĶĸų;_<ēU@nž&‡kšŠ0 #(FËđˆëÜY‹VÁhŠĻŠͲŠ+ô!<ŧ%t€įÅE…pąäĸŗūf+*Ė!P 7‹Ņ|ͨĄ÷$ŦZģvíđéäŒN "iĻBÆŦÂShâLĮŽŽ|ŨÁĩ¨Ŧ`šX” cšU#Œ-ĄlžŒ4'9TŨAC´ō‚ äĻÕÉĶ’€43Ucŗxžüįōķ ŦŧĖ0ZÂ[bã\í‘į#N„ļ–––"ŧđœĨ^Öíš%$$aÛęē˙ˇŌļĒ€ Ģí¸B…„4A¨T´ænT•.!`åâ… pŸsįꤙÖFŗ) 5čh||ĸtM J‚ŊŠ}Zzz>°~ß@åČMŨ'ĢĀNM;wKĩoĖÎÎt@_ŨĨiŒ 7ĩ}ŗŗq§e]ļŠũ—/yU_C b†ü,AnË*€Ž=OĻö“VĮ"jžÁrS5ö;Ĩũņå\RAnF %UĢ`×uL/îÁŸhŦ*ßˋqŒÖŨÉüŅžŅ}ĢøŦ;Ą{W-@÷TP­Ņ}œ oļržÉ×+BķĖĄvkŦõŋĩĮĨátÖ ŪVúõ>ĶčØ{ōšƒyJëËväæY+ 7_ÚĒģŽíÂķĸŧĸÜpˇÔ{B#`e ūļÜĒ• ÚįîŧWË6,ÔƒĶ¨oR“¨ ˇsx|ŲuŦÆį0+Ā °Ŧ+Ā °Ŧ+Ā Ô¯âo0wž!Ō™pä¨}īĐøkī&Ū;=ų¸”ũ˯Ŋ 6l’|vžüÎc0yŌ]–šyųđˇŧgθ>`‰Ëë×ī6Žõ€Ž‰ đŗ_ü^—Nt,[üōå_ŌöC‡ÁęuëáāÁÚwģvM„ƃķf:?ž$æķķ_˙ c#ûΡ…û'ß#m*++‡_ŋđ8ũ•ūŲA„ž}뉯AīžŽßQ dŽ}´‰2úëK¯Á–m;Ĩ<­Ū~ķīø›…üĨģXr ^{ķØŊûKÃl`מ][Øšk¯áöčč(xõŸÄwŲō`?jļ÷ËCŌqQ Ô^8G¸Ķâec>O.zN ę–OũāÛp÷ø1:?9Ö|´ļmßc¸Í“ŗ¸øĐ_]ėŅG„ŲŗĻJYĐņ›1ûÉĮV€`XV ب ļ ųą>âû” rķŖĐœĩĄ r3”…Ŧ€˙'Ē2ČÍ:sÎŦ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+xėšŅÄÄŖô?ğųę$â[+F)zé_´ôÔŗ–&b‰ixŨÄįc rŗG͆– ].|¯ËgÕi2ûĻ_8ÃâĘŦ9s!ŧE¸ĶE“Ų׎^å ëĘč1wAbb’Žzûöŗgt~OŽŗ€ˆų˔f`63ÛæM_@~^ž§ĸlßnėŲđŲ§PTXh{Y 5Åë_äúlũ'P\TTį]ĸÉĀ#F–ōŠÂ‰–Ë—.‘|ž4vīÄIŌõŦåŗwĪ.HMqŊHŠųë˛4šŅõD×Uc´8yŒ›pˇn×Ö­Y…€/kôŒĀk”Ą¯<ģ Sēj$_Žå{𩩩Ö)āÍqĻÄã&LįˆV5°|ɇP]]-ēëŊz÷†ĄˇË 7Ž._ēãWéâÛé0ęx°ū“í,ÆįŧüŲnĒ•ĸ1‘ ßÛ´ņs8—Ÿ¯Fu_>ģ%ˆ¤;S5¤gOYûrg*ČÍōå.}}mĢë˜^ĢwB@ÛDFjA¯–îÆdūhßÔqyBƒĢ,<;īĮhŽą?AnūĐXĪj}°•ƒ'Ž—Ž\Ŋ9ŲYēd]â EsũÄr]D7Ž‹%8N°á™˛›"¤MūšųķūFĢŧ WÁīĩmMϝũ}ŲdÍ}“VWqŠ–“‹÷•Ap? ֑×YV€`XV€`XVĀĨ€r{įÍŋÂŅc'=BĮ\Šëo­>@n´ˇkVŧ+ĖTčŖ&dâa(üũū2ŗ˛iÕĐfL› O<öá6ÍIyĢųjÛhé :FвßūōĮbįzÁųBČ?wč™d;üXf—.q.ß˙_Áß 2ŗs Ągô{BEE%ŧŋx|ôÉgžf+Ŋ{÷„?˙áf›~ĘķęÕ*üxL~` TŌ}ÚŦ‡ ĶŪqĮøÅ˙>­ÛVYyÅņģsūÎFŋ+ļnųē˙h•˙ī˙ōŨŧáäĻĢ„ŽM[wĀKŨ‹rÔ~}ûĀ^ø_Ų‰Ą Ÿo†—_ũˇÎĪV€`XV ˜p˙öE0Õ´îuß§d[ŨõäŧS€AnŪéÅąY:+ NTe[åä XV€`XV€`XV€`XV ˆ°äFģ6hĐíŅÚõĩsō]Á ¯öīÃ5Ī?%ĐDŋ¤d×Wë(=Ųū}ģđE„Ģĩū7  ˆĪĮäPéƒĻ0šŧu׸ņR}ļoÛŲYú‰K­ņúŸ6c–÷ØŅ#@Án}ûõ‡ƒëĒImĪę•Ëáúõëēmfzšiūų…2š<šfÕJÃ$ÍđĨ¨9sįëļŦcåōe:ŋ?4!ęÁ…úŧļmŨŒ“ÕĖ_ĸķg‚-īø„s×8]ĩÖŦ^ åeî'Éę8ÆÜ5âĨ-ôûÄÖ-›%Ÿˇ¸Î]`ėøņ8•­v2›–žĀQÛˇnņËņ3o>ž8Ų\+Ęą¤ōÖâĩPŽ“Ŧ›ĩ—´{vī„´ÔTģ‰/€N™:MwŒhâ!ÁŊŦ‡ÔBŒ S›ÄI“ēouķõZĻöŨč%VŗžŅHįĤ$}į]ēM4ązĮöm:?9ēuīÃGŒŌmŖ‰ö;ļmÕųítĖ{pž ĻËr-B Ë,B u‰mtøĢŨTĢØļ];˜r˙4ÉMmڇīŋįõõ)žxdę%Ú@íÛwúĶĖ m—"8@˜MņBÃB!)1Ų™Ä*´#ī3iœCF/š§ĨĨ8ķpˇRWčCŗ°f˜ä,‚Ž7ÁÜ<#Û´qA"T š§ôuŲNpã0Ŧw­l(Åō9N÷ôņҌt&Ŋ5S!cĨ::_pNÛlēTC6ļ}W6bfÁrHNîæCZJÄÆÆ",ÚõĖ%3+ĒĢdø§Ēą;hˆĻ_đƒÜ´įIŽql>kĘCȚ;KLJ–ā\ÅÅÅîĸn+Ŋ| Ž_ģf¸œ*xE…5&&uÅ:ÔöĄŪ´=ĻÚ´A“ÔäĻBÄŦ@b¨mĄ¸……į`_õmôŠđ–á@ šđđûč'-Ũ¸q2ŌĶ%XŸVoņ|#pÛåŌRgû_Pī;ˇÃąD‡IŌą}l‡ũ¤61Đ @I+K\ĒĮĀj+æAëvĩ›4NîÚĩ›3{+×Ē3˛‡õzËF¨—§įÅ"`Ī ÂãĄXÛ6Ûrķ_bÛÎ*ĩBXbLLŦĶ[†ĪN<;gä›+t_\†ãŅ–Hā2š¸™••áXw÷c…ē4›ÚļĒũ‘‘&aaaøQ‹ŽÎMôėŌĶŗ‚[äąązŅJ5ŽJą#øņ5\¯!˜)ž“!8Ą–úąŋs7&ķGûFũ ÁÜ4ËËͅŠJĪĪâÄūŒŌõ+Ū‚Üt}ƒ DÖ_Įáqk‰ĮO3‚ŠzzÆĻBÃĖúõžÚ ŧp­*Že%šü(ķČ-0}“z,32î|sŦŽļīÅŅpņâESYũÕ7ŠĒ 7+ã5ŗŦ+Ā °Ŧ+Ā °Ŧ@āО×R‰r+,,‚ĮžõTā*ācIõr{ō;ÁäIŧŽõŸūō ėØéūŋũõOaЀž^įM Töƒ§įΚ˙øôOüC5âŸĘ بáCačĐAĻé×|´Ūú÷{ĻÛÅ ŋūÅs0dđŅeyũģ‹žƒœũ;@sfO‡¯?<Īr>féÉŸūü÷pęÔWfQū`šÅÄDÃĢ˙ü#ūö-ŋīBĪ“gĪĖíūđFV€`XV ĐŪ– †ēøģâû” rķˇÚœŋǃÜTE8Ė øYqĸ*ƒÜü,6gĪ °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °UĀ 7šČ’ÜŊ§n?˛2Ķú”Ąķ‹Ž-ÂaČíݓ¯´m41˙ĐAÁąÕ‡âķ1šÕĮ¨˙2ĮM¸ââ\“Ôjjn‡ŧo8ŲiČĐÛĄ÷m}¤J¯Zą _Ē”|Á0‚ŗhõ,@¸ÄÆĪ=!S‹ßš ŗÆÉ/ĒĨϜ…Ŋ{vkQtK3HÎŅŖ‡áøŅŖēøūrĐ×JįĖ{P—}^^.lŲ´QįŋÕ4‰oÖėšŽ/’ŠûNW,["ē|^Ÿ=wæ/ÉußŪŨröŦĪy(dĨŅēôt=oüâs¨¸yQ—Đĸãî{î…ha‚´–Œ&oX˙Šl4KšČ:mÆLŨūČaũ'ļ›ZäÖmÚĀÄI“uįm_˙éĮpÁđˆQģæ+tJĢgcYúz-Ķqš6]ŒIĢ}E›ČH„MuÂ{4Méz\šb9\5™ŧŅĒ˘ų€]ZúzŽH™¸ Lš<Ą#u1ĘĘ.;Žå@N8ÖUūh7Ęé?` Пh—&ąnÍjŅei]|ņˆAn˛dž@n[Yß4Á4=œY}P FđD*ĶĒ…„4A`—Ģl—œ;§‘^ÍOkå ԕ ŋ°˜˜8h…mŽfįÎå]īž,$¤ŠNĻÅ3‚VА1ēOČÍõ ŽŽŽęg5#Ōu§ųĩĨ ÃČEāW%‚ŋė6€B}>A:ŦX||ĸÔī[JXIŖjėĸÕS=ߌ€Z\,ģvMFHj¨#ëk׎Ŗ†;ŦqĀQTwũú5 gFÔ>ˆ–÷(å1ŗÎq]ĖÕōæfī „fyĒ~õŧ'ĐPfFē#šz~ŦŒ eÁ`ĩmb-üČšiĩŽ4> ëMŗŧŧ¨¨p­ų’FË?Ë°fa$í­ú$šIYR›IíŊŽŌ€‰‹Ŋų|%;' ÚŖvĩí-ĨĄöÖ[ŗäÖ^īÕĨŨĪ/ēĻ32C­‡•ūĀŽ4jž†›#ā]Öû OSËáŗZLKķ|ŽĩC¸Unåk]č9 õduiGÅļƒōōĩĻūŽú=ÍŦƒ}I#‚ÜŦ‚hĩ:Õį˛ŽczĒģxŸBaOc,ÛĐG3wņũŅžŠP´ķį  ´ô’VĶĨØnR$ŖsŌ[›Úū™AdũĨq§NQŲÖšĪ8Vģ†c6wĻļ[f}ˆ ĖËÁūŊžŸ‘¸Û/Úæ/[ ú&õŧ¯+ú Ģ%Žĩ4KOOuûqõûÚhå™-UAGé™+Ā °Ŧ+Ā °Ŧ+Ā §*Č­ēē˜÷āŦŦPĢúšQ^øÍOa`ī€k|¸/1ūǰ[đôSOÂøąúŨ‰qÔu‚ī=ûĶßāŗ› ę&Ãđ[¯˙ ĸŖŖ ˇ™9_}ãøtũđã-‚;G7‹Ū€Ü(“Eß{&Ū3Î4?ŗ üķ˰s×^Ũæ˙ųáˇa¸1:ŋUũÖģ{˙ųŋ-él ˇŅŖ†Ã3O}GqŖũåĩÃg6[•‚ãąŦ+Ā °õσÜęMz.øS€AnˇØįŨ­Ä‰Ē rĢ˙ãÁ5`XV€`XV€`XV€`XûđČ­I“&0|ĝĐ4´vŽXÛ4üĘ}>Nč42š44`ĀUž|FqO?‚_Mˇöb…QŪėĢ›âķ1šÕMˆ˜šŽé>„€Ågõķķķ`ķÆ/œaqe֜šŽė5Ŗ‰ČkW¯Ō‚Aŋœ>sB+äIÚZĨ Ô˛Afe—=C,† ŨXåąuË&ČÍ1niû='ATT4­ęŒ&ÚíŪšĘléokŪĸĖžŖ˙'ÁŸöîÚeiRŦŋëX_ųGĮÄĀ]cĮá ^ÍtU8yâ8>tPį÷ÖŅŦys˜3wž.ŲĘåK}žx[Ÿž0xČP]žôÅT‚Šųŗí͎ .Ā]÷Ĩq.^á÷‹mÛֈmÕŌËÚTĨŋĨĨ‰ņDLŽĩℰ–%ŲrpVÜŖ~VŗöĖ*×akےš a¸ˆûZeEĨ5ŊlÔ¨1%'×<“˜‘(ō{HĮåžQ–ŽÚ ž*rsõ3Ŋ™>×ß#mķîßô’*Ŗgs}_ŗÄ4)ąæ<âíF"ˇ°pņųĒEœ˛ģŊsGą&rSŲŽdŦ8šųlĀâ7ĀÉÁÚ˛`&…@IDAT=$Düm“Į"9°,ĪÛßuēKäæŠ{ßOøžÂAžŸčęf„áîē7Éį‚ŧÔ?KBä&“Á@@@@ŧ“€úo ŗ>|S1ß0äīlŦĒUŊ{÷¤žy\•Bô„7éīŋ7jŌÜĐ˙\zpÄŨâGy´?ZiT_ļŦ͚Ŋ€~YŗÎhŗEZģv)ôĀđģŠm›dņà 5ß_ÔgĖÉÉĄEKVĐWߘ˙ĄVš áŨ{×-B^ķGy›ŧäīXũ,Ú<á2ņwS?ÚķčÃ÷ŅÅž/gąX:*rãââZŌã#GPûļ)6W]ŲôgĶW_[wĪžŨhāU—PûvmŠYDÍ;HõžFë,Š˙qõšūŅlŖÍVĶîŧ}Ũxũ@Ģ۝Ũ°ú—_éíwĻ™ŪŊs§4dđ ęŲŖĢá>˙lÜBĪŸh¸ ‰   āml›ĘÛZ[ģö¨ŋO™UŋžW^;2ØÛ rķeÔ*ę‰ĒšŠĀ`@@@@@@@Āk đ/ŽĮ‰_ˇZÆiķT‹_PËȰ=yŒMž'ŖÚ üeũļíO7ĖR &1>t ķ%ÉD>ĩhGÜų‹÷ę‹Åû˙üŠNÂē‡ ¨ßAäæaø^P]BëÖB\uĻ%Ö$5áb×ĀA×iōnŲ˛‰ļmŲĸIķæH›ļméŦŗĪĩŲD–3¤îß'&deRąĢņ¤2–%‹‰ú‘Ō¯ä6bR|ĀŠIņra įĪĩ)×áɓ,sŗXŌÃ"¸œ'(77GLŦĖ#ˇYLÂPÃūûJybŦũ]Hל CoŊM#īS—s<;‹‹vp ō ČĪßOL<â‚Piâi¸˜šēo=zDŊ›WŦŗ¨āúÁ7ŅI!|⠃ų‚!s,ČΧ˛ō2*}Y.&üōäjžė؄+LÜS[‰~mn(pã+--ĄeK—XHpž¤¤d!9•å#œbX6ŅŽũi_˙›EšœPR\bUFĶĨ[7!Jí!gÕ,Yœ8 %ÅÅâ<8dwW–›Ü ˜ûû[?vžČš™‘Ayšš”+& ķ5œ ÃUį6Ÿãüœđŗ)ڛ”mˇQnÎpųWRTtŒa-<™ķč‘#”-Ž#ū‚iŦĖ´hŅ‚X˜cl‰3ōëĶ\)Ō—]—ņēŧ–¤›<>Ģ%|ÜoÛˇmĨ\ņEáęęj!€jNÍc›SJ›ļųŒš!_+ŋũFd¸ŪĢwęĐą“á6NŦ‚¨ƒiÄõ$Æ7qMå ai|āû4i|=ņ˜ŊGˆßöîŲmĩ,õūÂ5ËZÕĮŠŪÎë<៏ų„¸Oą ĄXŒ<đ=‚˙… 9A31š—܇߯üNwõåČņē7åú–,ˇÕg,ˇ5+S—ŠūâßSëcˆŠŠ&ū'#€ŧMŊLHh-žäęKōÖ&īĮĮˇĻ`ņė%>˙X`-$ Ą Ÿ‡r8~ü¸™—Ŗ6—aâēi)äQrČ×kރĸq>ŸÕ"Øt!÷,ÂckA/Fā||ßågO!qnĶļĻ*{ĸ%?q_KLLrĻÆĘ~|m°4Oô’1ŪfO`ÆcVœęũEEe%Ĩ°-ÃĶ×ÃĪíGĶ]˙|Ęãœ,eâcqDäÖ,2ŠbTĪ åå”vđcôR2>ŒžĮôĮnK"W¤á˜Ŋ^åũkģLIi#îW§>?Ųšé%5\¯-ūÜaa`š¸Oēúy’ī“ ‰ †q}gˆëœ¯ YŌeF¨Ŗāũ8ĘĪåå×ܤIĩn]sė\Ā~ņy™åpF!$8”ZÅĢßGVĶž}{m~–2*Į“iüY?AÜwäĀĪ8,õÔĩ$†ûģ´´XúŧŽ—.ļkwš´+ß˙Y#ŋ53õuÅ]%rĶĩ7õr(fpāŸĩûšš;DGFLŨ™Ļ–ņu’*äŽü™ÁŅāŽ{ˆŖíp$ŋūyČŪķ›™˛Y˛Äבė ”øs‹,ÕÁÖ}DOŋŪF|ž“?X{fÕīcן×ö„XFeČięķ‹ĶŌÅģš"ņūË(đ; >R åeŠQ~9ÍWEnĩ}Ļ× ŸėkĖKũš†ãļžÉôįÁĄCiŌû1ŪĪZP÷ˇ‘dĖ虞Įœ“âŊĩĐBŧ§ŌŋŖ2z.Ôß˙íņHl-ž‰Äûs9‰ÜÜÉX˙L(Ëŋäö-ÕŌ[ŪnĘĶÄ;ĩ¤“Ķė}Ūã=Š•EEGJ?†Ę¯VŗŗOĐæ-ÛÄߋj˙7÷–-[ˆŋyÄ Ņ}ŧø^´øSžø.Ā1ņ7Æ Úŗ‡˜JXē×BŧĮ)˙JÅßʤõŦŦlmF'cQQ‘âoM ”Ô:Aú[DD8•–ˆ’ßËm;x谐đ§š.ŊC‡ĶÄ Eˆī÷…S„ø*ž7V$Ę,Ŗ#⏊>JwōĮGL7ÂÅãã[ŅųũÎßŊŠßí‹Ļ”¤$ņˇ™PĢĩü+úņ‰'Ÿˇē@@@ĀÛ8ū—do;ķíQŸ"7ķܐĶ5 rs G”Ļ ¨'ĒBäf2‚€€€€€€Ô!–‡tėdükbĩmÖÖÍ˙ˆ/VäŲ-ĻK—î!&%×&° čŸŋ7xl˛zmÚZŸ÷UŋƒČ­>÷´ņą]páE1duu-˜7×p’i¯>B.ĶA+—ų|É"q ۖ?×\wŠ^| ĩ‚IWX|ąėsģE^rŲå’ÎnF;øW@Yįl¸âĒĢ…”Îų1<33ƒ~ü~ĨŗÕģmŋĶ;t¤Ū}Îpyųß~ũ•$í°V0‹fŽģa°ĩÍ.Iˇv­ rŗFã’ĘD!<áúë_š*Žs׎ÔŊ{OSyíeZņårIŧg/_]nį‰ēũh˜Î´‡ŋäšüķĨ6öĘuĨtĘ^]žÜ^W×2ãĄˇJ“tÕĮË"žėėl(.)Ļ˗™ękž |ÃMC,dĄÎÔíčXÍã'ŗwUXņÅ2*_Ú6 u9nĩ‡Ķš Yë•Wi=š%~ æÎ1|.˛VŽœŽūâDn2•SKĩđšC/Mâ=­‰*ôB99íß'd2âšÖL`škk!c’ƒ3ŌŒđds9T KŌyŠ,IHHÂC­õđaΉ܏M,hg ¤XÂÃmfɖ>°Ä-ĄU52+9° âT‹ëC/ âüœ÷ĐĄC‚G…ŧģ˛dšW‚D5\äĀbá;ÄSr­ŒŽeĒÅ%Æ2šlG—ĩšų !rJJ;EâÄu[Áąäļ•$ė÷Sšxøˆ8'J,å~zÆļ¤!raž"rãöF‹w^úĪ*„ØĪčzâüę1…ã,ØJO?lWŽÂy IÉ)‘! %“’•"rrOĐņl×LÜQ ­ÅŠ^€Á?ÚĀį”3B)=ãq^Ļ q"ęĐ¨ą¸žãĩãÛ)Ŧ÷pQˇW^gųrS•xؚ|J’€Ģğ<^˛DT/K)͘“ZJš––ę”dĐU"7WŽ›§¤6,ËĒŗXVÉR–¨;Ü!:rļ-Îî§+œÜuqö¸ĖėĮĸ^/ԁŸĮū;€3!°q fŦå2ŽˆąŒ¯/}`ITœ¸FųGpÔĄŽEnüŧÅĪ]rāq˜īkünĪŅ-î“5"e~ÆâgHŊĀ”ŸŨ$Á!J|`‘›ŊāĢ"7W<ĶĢÅiüc…lÍ(đšÆB)ŊÍÖ3™ģÆˇVB†"¤Čr`‹Cî÷zqŠŧ‘ȍĮ 6mÚËY¤åA!$6úŦ`$Š6šq!îbĖ}²5ž×ÉÁ– [ßŧ5‘oŗüĖItLühVĄ•wŧO]w‰ÜOg8čZ‹I”ĩiËF~^ŊšX†d+´?ít:ãĖžļ˛Ôj[Ĩ˜˜ģhū<‹2Ü)Búw×Núû¯?-괖ĐīüâWk­m6ž`Ū !„é=˜ņ‹.Ļ–*‰ƒŖUŗÄåĮīŋ“­-e9fËrĩtĘlŊžČWW×rxĶĻ4đšk-ņ›¯VĐW_-45ĸ ‹LVXōƒ_ō$pŗ!2*Š.ģü éŦÍîc”Kë~]k´Éje<Ļš"˟û™áäq.ģŽÆM[ĮÕĩ[wâęP›gˆÜÔ$ĩëj!^~ŖÎßZ#Āám<~I˛Š&MŠiD……jŸé•u°čĸ˜ôĪĪÆr¨6ūåOūuud4–gņŗpaQËYĨ%īÛĻVØÅ“Ë3Ä3?ˇåŠO°xl!žÃÔuÉyZäÆíI˛!uā6g ‰Z‰8žrqbÉZpH0E5‹ŋßDUˆ Ž qAž&#zɘœËæg*æÁB.Šl!ÃeQϚ‡4)?uŸ)á‹ú\’ëa1}~~žt=y˛JŒĨ~Bš×HôacI˜b$Ąfų”ŋę3‘\/4ĻVņņJ÷˙‰ãĮ•¸ŧÂĮ¤—Zņ6#IK ķķō„,ĸL´Ģ… ų‹YÔĄ´´Dŗ¨Ķäu=c[Ōy_šņįĩdqnĒEÅâē?*ÄaFû6))ÅbK~ō„Īeî>ˇø\h$ō7į6_šbL1Œ„\žXėÆuyK0b˛ä.ûx&•—–Q…øŦÃ×sf&5ĻÂÂÃ{ˇūœãcäįØãBÎT*Ži.ƒĮˇ˜˜æ×sję^qmxöĢĮ,Öá6ŗl†åFüšŽĮžFy¨įwš„<7Xåŧę~c‰/?čKÛ“õɔ/ōfŠ}äĀRFŊHЎ‰r8ũÔ8՘W CŒ…Ēß!"}āķ[/rŌįá¸ĢÆM.KMp‡‹ÅõW!Æ8>Ī8đ{'fŪX0äkļDŒqFĸJũ˜yHH”øYÁVh׎=× eą%áąU†+ˇéE[\6éü|Âį$Ëģø<äû`ãFR˙Šû‚QĐķā<ĩŊ‡ÕãĘ4ž¯ëåV|~˛Ė­¤´X:OĨį"q>H÷g1öđÄ÷gædô÷0Îs\܋‹Ä=™™ōIJŲXq­đ3›>X{6ä>¨y'Ē߯uë$eLãņķčŅCú,ŌØÂΊļ?c¤´Ņ>k˛x8[?są‘ŌŌx,=ŗJ,ŒϜ‡eUúg'éųM\w<ÎQ´xŽāëMXØĢ2øĮ/XĸāûޝC}0’yéķx:îŠgúDŅįęg^žđgz™Ÿ3|ŽŠVåã{ÜŠ1ˆķįääH÷ũsĄūzvÕøĻØ1wžGgfeËû¸|˙ Ÿ™Ô@u˙Xģ?% a­öšâĪ ŲŌ8Ä÷Õ@ū<&îšM›F¨‹“ÖyėÎrO~§ŠfáVÆÍ")Z<‹¨CaaĄč“Sã/§3 ~įĸ˙ ÉÛlŨCøšKĪ›jų4īÃ÷š1žņ5đ}˜UzŪüķŗāŪčzæũŨÜ%rãöęĪeNsĮŊI}ūņX¤÷øYÃŪûzn—\}oâķHø™ˆ˙ÉáčŅÃ}ÎĪŖž~&–Ûƒ%€€€€€€–DnZˆ€ˇ0#rã÷2Ķ>šMß˙đ“ˇÚ  <ûm ‹ę=š ū>%/d91‘'a˛XGļlŲDÛļlQ'ųĖ:OüéŨį :íô.iķ/?¯Ļ#‡›*‹'-÷p$­0ĩƒA&ž„úŨ7_l1ŸÔļ];:ķŦŗmŪ´‘ļoÛjž2ä ŖkŽŊŪe5“ ×ūō‹4ųŅ^Ą.ŧxbąģOLûQˆ ôÁ"¤U?Ŧ¤Œ ĮūPŪĢO:ŊCG§Î)>ļęę*š?wŽū0Ŋ2Γ§/ģâJiōĸ# äcÜą}mŪ´É‘Ũ ķēZ:eXI$ÖåĩÜŠsęŅŗ—樋…œdšgōųŨĄC'Í6[žˆŋoĪÚđĮīļ˛YŨÆĸž\h(ąē“nÃļ­[hËfĮĪ5~>č×˙|1IÖēÔ@W•E” įĪĩH—ęjܔë7Zō5ŖŲ´{÷.úkÃMšŲˆú‹GšB$TC”đ?9XČÛåĨZ"cKäf$%Ë°ļŦĒ:Iėwx‚´‘tÅZ,sČb}hE1ēsHŸGįÉįj遧Enܖ°đpjŲ"NŨ,SëBöÄbŖ >ņ8ĒíŖNŗ&[Qį‘×­I•äíú%ËRŽˆIõú’ŌFęč͉ŗ(㐤čKE’…ƒÅŽ[r=ãú&rcNüų“… ępäČaI¨N“×#Å}3:Z+ŲZĻ i ßŗĖ–Ũ´iĶNd=%kQīÏ4!PõļĐ2.ÎPTb­‡ i–xggâ„Ä844Ėh“Õ´ėėLĘÍÍĩēŨ]ŒD fëb!ËpYĸüāÔ9 Ũrüx–$î‘SYh§ž Čé,M÷'Ŗ`tžåŗ—vøČ!C9šz?W›r™ BæÔ$HŽš^˛Ė2Ķā‹Ųz9Œ­ąPŽĖÛDnüž)99ŁqŋZHūöȇŖYēãĸŠĀ ‘q$:qßc kffQŨ4ũ}OŊÍh]˙ŒeíŲĸ…–…ģāGNõŸå˜Ąn?ķņ*˜ ,fŗöšDŅVŲÅÅBˆzôˆE–0qŋmŠģßZd2HHMŨ/îŸļvģš=ŠļĪô—÷ŧÂĸBĢMŒŸ›5‹˛ēŊfC5RčB1^ÔEHJnãĐy ˇ‘ĨDüĮį¨ĩĐļm{ ‘Oē# I’šŠ÷ļą:1’5‰īã*‘ÛQ1v aĨŊāŠqS]Į)Ņ Ëp͋m¸Ü^}p§čH_—;ã<Ūķ¸Ģ—>YĢs˙ū=V%´Žž‡Xkƒ+ĶšÍQŅŅÔ,Âöß ÔuÚ(…‡ŠgÂVv™ōŊ␸Į¤´aÉΊsŌÚķ…ĢDnûöí1õūÄšĻ5ŲĄĖ,LčZļdáŠũë.7/‡˛ŗ˛ä]5Ëú&rsÅ3Ŋy)Zĩ¸g‘žīÔrk°^ōęÎņ¯šą-)TüȅŊ)žãÅX°æšÔēL’ËjŪ<Öî;Oū[?ˇŸÛXĒü,ŧ“ƒģsų7ĸøVâŲG|ū°ĒĨ÷%üJžŽø]đņˇK[ßuōķ úšÚV~Ūfm ˛ˇ_mļģSäÆíōÄŊÉß?@t-…iļä¸ļ˜šęŪ‘›-ĘØ    žA"7ßč'´dŊ{÷¤á÷ŪJå•â=KŽô/#+›~ũmƒøÎĻåßäũ°_!`ü _iŊcíTŸ"7ĮØ!wí @äV{†(" ž¨ ‘›Cč@@@@@@@4x‚hxĶĻŌ¤bžpĪ_Œ/“ų—íyÂbI‰ũɄšņõû1ˆÜ<‚•x)ÕDąOĖßXôĀ“ŋJÄã"!ė(,,¤"ņĪÁ—™Cå‰ŊŅŅ1ÄRšĻb ’ęāq”'ũq;xÍËËŖŧÜ\ˇČķ¸ KÚ*ĮÛ’’YĖiOāRĶ~fĪŸsų\°÷Y7I\{úcgA$cr0:wsrOĐņėl9‹féi‘W^ÛqSs"Ÿˇų,d[YŪĢõų­IQyŒdiJ“žyå¸Ņ˛]ģö"ųÔĩnæšÂ¨ w¤ņį>nŨûÔu˛ÜŌ–@ķēęĸŽ×Ũëâ˜A“ ū;íķŒä“ĪÛ-âÄy$šn9žķûĒlqą”1Y9?k%O‹Ü¸-ŌsĸxfŅ#ŧMx<˛'”æĪĖąBŪ$ŊÃŗäQ!ŪšdggiD“ę:x?͞4ŲҐ*ž§NzéõÔö™ž÷į÷ÃŅŅüŖ–\ų^—/>đģû#ÅûĮh1ūéƒ^俉ņ?ŸąpÕhæĪLY|>ˆ÷ģjኞúãā8ßûų—Ņs‹9ųų•YX´éEnîb,ˇË—Į_‹õŸEŗ23Å{”J(,OČæ˛Äg3å÷QQ1Ōû?ãķ¤Ļ~ļâg,O†VB"]ķŲČūŗ?˙B-7ķų‚ĮŨ÷Ļx!Eåwnę`ļmę}ÔëĩŊ7ųûųS›ļíÔEšZwôs‡ŠB‘ @@@@@Ā)š9… ;€€€¸‰€íošŠŌ:*Vũ}JˆÜę¨pĩš5āÎĮĄ× õDUO‹Üø ü…{_Ŧ2¨@@@@@@@@ !PŋƒČ­!ô8Ž@@@@O€eįšVŸL‹ĖsšÍĸ$ÔKę/ÕW‘[]t\€˜ˆ(dbō´$e‚ wü­Å<™]2Û˛Vˆ***Ë%qĸųãöe’ŋÚHírƒō m{šŽĒę*!Šō ”hs“&ÔHyü$éAĩ4˛ü–Ûi&Xšņž,9ā‰ķĖ×Oú¸\–ŋKT3…›ČÃŌ.?@c¸Žj!E“úOđgų¤7‰ƒ87X4uRp-â+o•Ąx¯Ú´…#M%Ũŋ8¯ų|`iËFXhâLāsŒAr°&¤’ˇ{Ķ’ĮĐ&M‚)@ŒKōØY-ÆˇJ!a­¨(ŗ+Ô K%ašđܰ`ÖYĻúr]į1,P\cÜ_ŌxÆ.ū´‡Ē*OJĸ§Jq.T‰c—Y¸ĸ^_,Ãã&Ã<ŪW‹˙üÅuXÍŦÅũ”ÅRŪtžxĒŋ‰s1HÜ_ĨįŠ˙ÎE‹˜GŽœƒžz‘Ÿx,>5‰KR08)ŽG~ĻcŲĒ#…Ö,͕žą„¸Ī-uOÉ̤gŦ*‡;Ōgķ2éÄšáĮĪ,".ņÆã ‡åØ|ķ3s|Nņ3'IĪ„Î?Ķû‰ũ˙{Žãß/XüÅį+ß;åĀ’Bæ_-žéøZ>%äågûē›vÃō2žGûû ĸßĪķŌ3÷ŠVˇkW#Ā,?žtôČaųpl.ųX›ˆį*–wVŦį™öŪĪXrÅcŋtü‚ ũÖĮ8÷3æ6 ™$U‹kLüW!Ž ų>dųš%Kúrl20ÚČŧYÎČËF|Īãã|*NžúühũøJķÍ4ܛ|ŗßĐjh¨ rk¨=ãī$PwQō<õ÷)!rķ<˙†^#Dn ũ Āņ{œ€zĸĒ'En‰I)Ô­[O:rämÚø—/,x *ô! |€úu:W|ąģ’–Ž[N‹[æ5­ŋ kjŲÂn{~˙÷OJÍ8`72xČ°H}ŨcÔŠuĘĘĪĻiß}LīŨč5<ķ´>ÔļeŠŌžEŋ~.Ž““JÜŲ•čĻŅti íî^XZD+6|c72€€€€€€€7PŋƒČÍzmđ4NģPžŊ4Õō„æåK—hŌŗÔ_<‚ČÍ,5äĢ,…ŲBˆpĸ>Ž$qq­(44LĄqX|į§´¤D‰c@@@ŧ•@ I'&&)ÍËĪËŖĖŦ %ېVš5kF11ąĘ!K?J…E…J+      õ“Dnõŗ_qT    āĢ rķ՞Cģ}DnžÖch¯ĪPOTõ”Č-ļEK:ķĖsvš)(°âĪšŽnŋ`¨faī= Iĩ4‰u™ūā{Ô˛™}‘ÛėÕsiéú/ꨕ¨ÖY¯ŨųuL8]ŲÅeˇžyˇ¯ë•EO~FM‹_Ôü/Ü<éN*)¯ũč{ˇíIĪŨäƒG‚&ƒ€€4D­Z%PHHˆrčŲŲ™”››ĢÄƊŸŋ?Ĩ$ˇ!ą”ÃÁƒiT^^&Gą¨§ ŗ‹Ã%‘›všís rķš.Cƒ}€zĸǧDnü€>}Î"ēÉáđჴyĶßT]ŨnšōŅcé §nxœÎîĐWŗ+ ŅXŒæ "7oč÷ĩaöȏ)"¤ŠĻ‚'g=M˙ŲŖIĢĢDnuEõ‚€€€€ø"õû1ˆÜ|ąŅfÚ2ôV ĐķëÚ_č`Zš& 0K"7ŗ¤¯ž€Č­žõ(ŽG&Đ´i„…ôõ~”Aø!#Â@@@Ā‹ „‡‡S‹qĒVĶūũûŠĒę¤*­!Ŧú‰gēXâg;9”—•ŅÁCx˙#ķĀ@@@@@ę3ˆÜęsīâØ@@@@Ā÷4$̌úû”ŲYž×YhąO€Čͧģ÷Eę‰Ēžš1'–šõîĶWķåˆCâË[6˙™›/žHuĐæ]úŅČAkj~sųdZŗũWMZ]E&ß÷%6omQŊŸŸŸ&Ås, Cđ-Ŗ¯Iįu<[i4K(īž|?åæ(iušâ.‘[Ī6Ũéų›ĮšúÜ.¯Ŧ Á¯ßj˜‰      āmÔīĮ rķļŪA{@@@ÜM ŧiSxÍĩÕ,Z0*++-Ō‘f¨ŋx”›ë;1ĶnäÚ€Č­ļąŋ7āŋ˙…PtL ņš­99'čøņluÖA@@@Āë6”žeBCÃ4mãį~ži(ŸëšQ‹Ø–Ô¸qcÍa?Â]VZĒIC@@@@@@ ~€Č­~ö+Ž @@@|•DnžÚshˇ¯€ČÍ×z íõyę‰Ēžš18–šõęŨ—ZļŦųĨģƒH27Ÿ‹đ ˇ=O]“:KōŋŸˇ­Ĩwžœâ‘zkSÉčëŖķ:Ŗ‘›‚§Vb#šĶˡŋ@ŧ,Ģ(ŖYĢæĐ7¯ôšcp—ČÍÚ6jL‹ĮĖU6CäĻ Ā €€€€€€PŋƒČÍ: Mp)NģPžŊ4e—ĶōĨK4iˆ€€# rs„ōÖ'šÕ§Ūl˜Į“¸‚„äŖąžčåm2‘’’:räÅ@@@ꄀŋŋEG7'–”I˙DÜ_üį'ž—ܨQ€ôąvŦHđnâģĮ)mÚ9ÔȲŌR:–‘Níįí™ÃÂÂ5?¨mĻŊųųy”IUU iš”2Č     õ—Dnõˇoqd    ā‹Ō_(Ôß§ĖÎĘđÅîB›}˜Dn>ÜyhēoPOT­ ‘Sã_ÃëÕûLŠ‹‹W ĻĨĨŌÖ-•8V@ ž€Č­žô¤wDnŪŨ?h€€€€€€wPŋƒČÍģú­p?!CoĨ€€MEŋŽũ…ĻĨiŌG¨ŋx”››ãČŽČ >M"7Ÿî>4^hŨ:‰ø<և˛˛2:q"›ŠŠŠô›:#ĐŽŨiĻęŽĒĒĸãĮŗ)//×T~_ËJ­âkžmĢũ•”‘qŒJKJleÃ6zH"ˇzØŠ8$đašųpįĄé>E"7Ÿę.4ļ>POT­+‘sd™[Ī^gPĢV ÖöĶļ­›”8V@ >€Č­>ôĸ÷DnŪßGh!€€€€€€÷PŋƒČÍ{ú-p?đĻMiā5×ZT´hÁ<ĒŦŦ´HG˜%‘›YRČWßøûûSttŒrX……TA‚Â+ŪO ..Ž›SeEUT”Sii)•”SEy…÷7-hp’“ÛHĮ\Mâ?!kĢ3~ĒĒÅōd••—Q™x–)-+­÷ī8š4 ßŊn%ĩ€ ũ<ĒÄzUUĨxĻ+“žëĘ –Ú!€€€€€€4Lš5Ė~ĮQƒ€€€€ˇ€ČÍ[{íĒo rĢo=Šãņzę‰Ēu)rcP,sëŅŗÅĮˇV¸HŨGÛļmVâX_'‘›¯÷ o´"7ßč'´@@@@@Ā;¨ßAäæ}‚V€€€x†@§Î]Äßæzi*+.)ĻåK—hŌG @äæ(1ä÷€ČÍ}lQ2€€€€€ã rsœög@äæ 5ėĩ  ž¨Z×"7> IæÖŖ7Å'$*G•ē/mßžE‰{ëJp`0]Ü㊏jEąÍ)Ļi4‹_*.)+Ąü’Ę+ĘŖ‡˙Ĩ?÷üMš™VƒËIlž l?”}„ŠËŠ•8¯ čŌúž~&%5oMå•å´5m;­ßõí8´K“Īl$¤I]Õį2jĶ"…ZEĮQ“ÆMč@FšTŪæ[)-ķ Ųĸ ķ…‡S—¤NÔšuG:=ž=5 kFÅtĸ0‡Nœ ÍļŅßû6RiyŠáū‘a‘‚iÍ/—e*¯Ŧ ÔŒF›œJ }—›D­c¨I`ŠmÚ\ę‡ãĸÍYyYTTZ¤”›™—M9"ŨLđV‘[´8_cÂŖ”C8&ÎQ>g 1ņ*Î'9įNYE™5\øPRl"% ÖÍÅĩĶ( €4–Ώė|f›ĢėWPRHGO¤+qõ —Ķ.îÔ¯lrzЍWîÆEļįúåÔZ\c|žŦ:I|ČLŖ=G÷Ō?û6Š‹”Ö[EÅQxp˜Eē:!W°˛u]ĢķšYįs>Y0ávøPTx$åķ5#Ž— qūUˆë^FŒí‰ÜøxƕŌuՒŽįŸ MŠ[híöß(=į˜\´ée`ŖÆ´xĖ\%?_ƒ_ŋU‰×vĨ{JW:ˇÃYŨŠbÄXĀ㏧Ûî ÍŠÛ¨¤ŧÄá*\5f;\1vđ:ę÷cšy]÷ A   n$Ÿ@]ēvĶÔp0-vîØŽIC%‘›ŖÄ@@@@@@@@@@@@@ÜG"7÷ąEÉ    Ž€ČÍqfØœ!‘›3Ô°Ԃ€zĸĒ7ˆÜøPXæÖŊ{/Jh¤Ųū}{hĮŽ­JܛVBƒBéŽ oŖ‹ē I™ ™BÄtߔ ŗ>7d,õn×SŲöîŠ÷iõ–_¤øEŨаKī"¯…ĩ;~Ŗˇŋ˜"ÉŠŒļëĶ„œjÄ÷I‚$æn-lØũŊūų[Ty˛ŌZÃtnįØŸ nÉ] ˇëŗķKõė>˛Gŗé“‡?ÄxšD]„ea7Mŧ]—ęx´ed ē÷â;éĖĶú˜ŪųË?žĻO~üÔT~ošMŊ˙I’%ÄūcŠ4ō“1rÔԒ…}ŸüXē†å†Ŋ÷e ›Q`‘Ö-ũoĸ+…D°Q@#Ŗ,i‡˛ĶCĶGY¤sËĪf=:]ŲV(d{ˇžyˇį~}ōē‘ÔV%zS2ūˇÂRˇë_ĒIl(es4iF‘mBĻøôœ69”Æ×ʰKî’Ävfw÷ŲķBhļS“ŨšČ͏üčŪKWÕÕÕôá÷3č›ŋVjĘŗq—Čí܎gKíVIõmaiÜK _Ĩ-Bi&¸zĖ6S'ō€€€€€x7õû1ˆÜŧģ¯Đ:ß ‘›oôZ              Đ0@äÖ0úG    žB"7_é)´Ķ× @äæë=ˆöûõDUoš1D–Šuë֓Z'&+L÷íŨM;wšõ(;šy…EH>8ÅŽdLߌŌōR2é}˛ŸpÛķÔ5Šŗ˛En?o]K^ķ čŌOIˇļ’¸áī?LUÕUÖ˛Héq‘-é­{_ŗ*…ĶīœS˜KOÍ~–Žådč7Æû´ëEO^?’š4nb¸ŨZâäSiՖŸ5›g 9XDHSMš>⠑ې~7Jb1}ŲöâõAävEīKéūˇiõūŠPzÎ1Mš­ ČžyĨ’eĪŅŊôÄĖqJ\Ŋ²†>mZ~(īëŒČÅˆO~Ōn]F"ˇ Ā Z8zļ\ŊÕemEn<–ŧxË3škßjeē fEn,Ë{íÎņ”¯+Á2Ę× _‹fƒ;Dn,TŧĻīUf›@‹[Fs~žo3ŋ;Æl›b#€€€€€€OPŋƒČÍ'ē đršyyĄy              ŠDn Ēģq°    āõ rķú.Bë ˆÜęIGâ0|‡€zĸĒ7‰Üd‚Ũē÷ĸD•Ėmīži׎íōæ:_>uÃãtv‡žíČ+ΧãųĮŠŧ˛œ"B#$ YH“%ŸŖ"ˇ‹ģ_H;*ûÛ[™ˇf-\ģÄjļVQqôŪ˙Ū$;ŠCuu5eågSEeĩŒla!ž:rü(=0í1õ.†ëCûĻ›û ļØ&—Ÿ+¤pMC›Rdh3 Ņ[]‰Üô2‹ÆÛH¨"7\-Â2rÉáםëiŌįoËQ›KŖũŸ›÷mNŨjąßY§ŸAOŨđ„$l´Øh'ÁQ‘ÛËŪ‘„qFÅōųČŌH9ԕȍ™OŧëeJi‘,7ÅĄĨ‘Û=“ī§)Ãß2-näŒúd í;–jĒ-Žšô°Ą¸˛¤ŧ„2r3)2,ŌPîh휓Âcļ\6–     žK@ũ~ "7ßíG´@@@@Ā{@äæ=}–€€€€€€€€€€€€€€Dn8@ėh×.Å^ÃíE”‘‘i¸ ‰   `DnÖČ \K"7×ōDi `—€zĸĒ7ŠÜøēvëIII5÷ėŲE˙îÚa÷ØÜÁühŲ¸ԉ‚ŋđUJÍ8`Q}`Ŗ@:ķ´>t^ĮŗÉßߟ^Y<É"'L¸íyęšÔYŲv0ë%6o­Äy…[+˙ųAˆâ*čÖķ‡Pˇä.ší•'+éļˇî%–…FŧK,sS‡ß˙Ũ@o.Ÿ,Éį8Å\ŖŽ}Dj¯:Ÿ=QRRl"Mžī õ.ÄÂŦĪ×AKÖ-§â˛bÍļĐ Pēĸ×ĨtY¯‹)6ĸ9Ŋąė]Zģã7Mnk“ÆM4iA"ūڝ/)ieetĶÄە¸#+Īŧ’XäĻ;˙KĢ6˙D›öo‘w!M‰īÖ7S‡øĶ”ėõAäÆsßĨwĶÕg\Ą÷ÛÍoÜI,´x?Ū_9BÖw×ģ˙“ŖĘ’Īe–ę_;Ë˙X!‰ßdĻIũÍŦĪī|žĻMŽˆÜø:ā fæeŅ´ī>Ļ­ļKįúĸ'?SÎ-#‘_įÉ-’ôÍĨ]ûŅĩ}*éÛŌļĶĶs^TâŽŦŒŋåYęžŌÕb—Õ[~Ą?vo -ĸ­|ŨđõÁmytāƒ&Ž9˜šĨe”Î]y>ÖĪ×I|Ũ7˛É¯NQá‘ōfii‹ĩ&Ŗˆ¸RäÖĢmzūæqš*ø|m雴q˙f%ŊcÂéôâ-Ī(ũĮlÉ&Ũ5f+  €€€€€€ĪPŋƒČÍgģ đ"šyQg )              žDn ū°Iā˛K/ ‡FÜk3ĩ{öė§QO>gm3ŌA@@Dn†X.'‘›Ë‘ĸ@°M@=QÕ[En|]ēö ää6ĘÁėŪŊ“v˙ģS‰×ÅJJ‹dzgØDMÕC߸ËBTĻÉ`"ĸšŠwa™Ņ ķ_&ŒŠÃ37Ą3Ú÷V'Ņ‚ĩ‹iūšÅš4Ž ę{5ŨsņšôĨB˛6{õ\MšyîæąÔģmO9JGO¤ĶˆUâę%}øĐI8%§ŗLkėgĪĶî#{ä$ĢËæMc$ašÕ Ē ,vc —œšE‰ÕĖGĻIâ:š,^ÎZõ-û}…:IYāŠû„xî%^_Dn,Ē›=ōcå¸x…Ī!>—ė…Y~H‘a͔l}?“žúķ[%.¯Lđ=jŲŦ…•–ėū“^_úą\LôR/[rąČ°Hšõčt}J|ۚE´pí%Î+ GĪĻ Ā )ÍHäĻÉŦŠ čŌFzXIqVäÖ§]/zvČSJ9ŧ‚ÆŧB\ĻQ˜öĀdŠ‹lŠl2#rS2‹føėܗ(§0GI &<Ēû7>öņ“†bJeĮ˙V\%rcéۜQŸˇG˃Ĩ€EĨEr’˛dĖCŦÉ&Ũ5fĢëÆ:€€€€€€oPŋƒČÍ7û­đ.šyW 5              ›Dn ģ˙qô `Dnöa;€€€Ģ @äæjĸ(Œ @äfĖŠ ā6ę‰ĒŪ,rc]ēt§ä”ļ ‹ÛˇĐūũ{•¸§WÎíx6=yũHĨÚęęjēiâm’„IItbÅšČEeME™yYĨ˛ŒėS!ŌōķķSļũūīzuÉJ\^aIRxp¸Ĩcšt˙ûPĩøĪ(D7Ļ Ųtߔ ÛqK˙›hHŋ5y'-{‡~ŨąN“抈ĢDnãoy–ē§tÕ4éŲšãiˁmš4u¤žŠÜø_ŧåę‘ŌM9Üâ˛bbAĄ­ĐŗMwzačĶJoŨ<é 1ÛĀ3¯¤a—h˲'Ás•ȍE…,,ԇēšųûųĶŧ'fZHˆMy€ōŠōôMUâĩšĨe¤‘ŸŒąč.üŧNįĐčëSęá•É_}@Ģ6˙¤I3ЏJävQ÷ č‘ĢGhĒxyņDÚ°û/Mš:2öÆ'čŦĶĪT’6§n%–šéƒģÆl}=ˆƒ€€€€øõû1ˆÜ|¯˙Đbī#‘›÷õ Z             Đp @äÖpûGf@äf†ō€@Ã&pöŲgPlL 5k֔‚‚šPn^effSVÖqĘĘÎόŒĖ† Gī0cŗ‰ÃÅøÄęīSfgeøD›ŅČúC"ˇúĶ—8! ž¨ęí"7FÚˇīšÔ<ļ…D÷XúQúë¯ßëŒtbķÖôŪ˙ŪÔÔôD:=?o‚ĄäL“ŅFÄHäv˛ę¤$qãō­…Wn‘:'vT6ŗ°é‘žPâŧŌļe Ŋuī뚴ņ _Ĩŋ÷nÔ¤é#ŗ„$.2Ŧ™’<~ØgŸå>3™NQá‘J>Ŗ6(kšâ ‘[p`0-ũŠĻ%,pc‘›­PŸEníâÚŌ›÷ŧĒ9ü‰ŸŋMŋí\¯ISGŪēį5j×FIúú¯īčÕ3”¸ŧōŅCīSlDs9J%å%të›÷JÅäLŽš­üįšúíGr‘še]ŠÜúžvŋö%ĩ}Ü5f+c@@@@@Āg ¨ßAäæŗŨˆ†ƒ€€€xõrssŧ¨eh €€€€€€€€€€€€€4<š5ŧ>Įƒ€# rs„–{ķv8Ŋ=MzíyM%ß~ˇŠĻNŸŠICæúQĘš]$ŽŊüPɨ[ĐĨT#Û–ļžžķĸ.—íč CŸĻžmē+™ J čöˇ†ŲŊõũ3îŗįiûÁJ9ŧĸ˛UWWĶBâfKÉûq_rŸĘaÃîŋčåÅå¨ÕĨ+DnūôųØųš:˙ö9Íųy&MIŠM¤É÷ŊĄ$—–—ԐIw(qyÅ]cļ\>–     žK@ũ~ "7ßíG´@@@@Ā{@äæ=}–€€€€€€€€€€€€€€DnŪ{ôîŨ“’ã)*ĒEFDPHh0åŌĄCG(õĀa:p Ž?áŊ€–Ų%вe %OUUeff)qoZ‰Š2'\úô“÷4ÍŪŗg?zō9M"΀ČÍyvØĶuÚ´IĄ—_|ŠÂÂBMēúįĩôöģ5"6ˆÜLŖķɌŽx~ąm7ņI,V­ū>evV†Õ|Øî ‘›;¨ĸL°A@=Q՛Enz‰[~~ũž~-•——Û8:÷oē¤Į…ôĐU÷[­(¯(~Øŧšžúķ;Ę)4÷kķz‘›-‰–ēâëÎHw]tģ’Ä’ļë_ĒÄyå•Û_¤Î‰5iÅeڏQ$¤Iˆ&ųëŋžŖWÎФ%DĮĶû÷ŋ­IüúmT^éž>r…Číí{_§6-S”6ī<ü/=õéŗJÜÚJ}šé%eĖáᧃY‡,Œšáq:§C_%}ãūÍôÂü—•¸ŧrۀĄ4øÜëä¨8/*hđëˇ*qk+ĩšúd í;–j­x§ĶõŒœšą´Œåerøė§ų´dŨ29juéŒČ͌+|ųļįŠKRgĨî}éâ%ڌ§”¸ĩWˆÜâ"[›:đ8VVQĻN˛Xg†zĄæ —o˛ČĮ îŗ +B"€€€€€€OPŋƒČͧēđRę/yiŅ,hŽCQįũ~Í՗Ķå—]Hņ­Z’ŋŋŋŨö¤F"7ë04@@@@@@@@@@@@@ Á€Č­îēz@˙séÃn§đđ0§ąuû÷Ė+N틝\C€%[AÁ5ķn7mÚjŗ`ˆÜlâÁFŽšM?–ēwíŦ”^‚ĘÁ`Åí>_4“7nlŗžŌŌR)O@@€’īŲ_'õ˜øúĢĪQ§§)Ûí­Ŧúi-Ŋ3yēŊlØŽ#ā‰ëŨ]Ī/šé:QpˆÜÜł€5ę‰ĒŪ(r3’¸ũž~-•••Y;¤:I Ŗa—ÜIũ;ŸgW薚q€^^4‘˛ōŗ ÛęŦČíņkõŸĢ”™™—E÷MyP‰ķƜQŸPxp¸&͙Čļ´íôôœ5ģŪ~ÁPēņœë”´ŌōR2É}fxWˆÜ>;_Ķ_ĶW~BßüĩR9k+õ]äÆĮ­īĪęęjēEHŅŠËŠ,w]t]wÖ5Jüč‰tņÁŖJ\Ŋōΰ‰”Ō"YIba‹Ëė…ú*r;-ž=MēëeÍáےŠ3ēSä6ķ‘éŠT÷ÃĻÕ4åëiJÜڊ+Dnuŋ€šz„ĩ*JgI Ë­WŽŲÖę@:€€€€€€īPŋƒČÍwú -đ^šyoß e              ›DnuĶ˙|€ô?§Ö•ģr5M6ŖÖå į|ąt6ųûû+;oßų/=5î%%Ž_ČMOq{\!r›üö+”’œ¨T‘›‚+vŧ2auíÜÉ"×ɓ'iÎüĨ´iķVÚģ7Õb{||+:rä¨Eēĩ„Ö­hęä×4›!rĶā0q÷õîÎįˆÜLw32‚@­@äV+|Ø' ž¨ęm"7ŊÄ­°°€Ö¯[ãu75u–‹]sæ•tUŸ+(2Ŧ™z“fŊōd%šņĨeÔ¤sÄY‘Û[÷ŧFmãÚ(åí:˛›ÆĖzF‰ķĘ#ŪĨVQqJڎC;iūšÅJÜėJjF”h˛_Ųį2~ŲŊš´ë_J'ĢNjŌ\Š­ČM/žâvąœŽ%uöÂc×LMĨÄÕ+‘a‘4ëŅÛvaiŨ*äsîēôŖ‘ƒVŠ6’* VøāsA,Ęģö•!rÔærÆ#Ķ(:deeĶSĪŧėŌįAŋM›2QSDnĻ#îššûų"7ĶŨŒŒ P+šÕ vĮ xĢČÍXâļVHÜJ?Č:Úãôøö4äŧŠWÛ–ÜœĖŧ,ēoʃrTY:+rcŠVp`ÍËm#QÖø[žĨî)]•ēÖíúƒ^_úĻ¯ÍŠ‘„éņcM •­ģļ"ˇđāpš3ęMĩĪÍ{‰6§nÕ¤é#ĄAĄôŲČÅ ąeS}šņÁŊņ :ëô3•ã,-/%‚U‹˙.íy=xåpeKÂx›ĩ0÷ņ™&ØÉáëŋžŖWÚ˙åŊ|°žˆÜôü˜Ë —o’ņX]vKîB/ŨúœfģĢDn,‡cIœ:˜•ēBäҜ>zč}uõŌ9eF@§ŲÉɈŗcļ“Õa7/"‘›u†›š‘››ĀĸXđ ˆÜ<U€€ @äæˆ(Â+ @äæ•Ũ‚F€€€€€€€AäV˙OˆÜę×į#œúŪDjĐJsˆû÷ GF“æĒˆ'DnKΠĀĀ@‹&/\ŧœæĖ[ĸIīÕĢ9ÂPHôŌĢo҆ i€š9bOäÆ20}ßBäææN1QüčĮ¤ūįm˜ķŸ[čķåßĐæ-–?’8ôæëéæÁ×ZŨĒĒĒčŽa ņ[Ža™Ht-ČČH!Æy×ĸ¸–ÂÂ"Züų Zĩj ååįk*Ž‹kI#ūw'õėQ3XÎđ÷ß›č… oČQ,=DāŠË/ĸ†ß­ŠíŊПĐ÷?ü¤ISG rSĶĀēš™Ą„<î 0üž;čę+/ÕÍΆ7 šG“æŠDnŽ xĒ w‰Ü<ņü‘›ëΔļ@äf‹xŖČM/q+**¤uëÖPYŠīHÜÔ]Fˇôŋ‰Žė}™…ĐmėėįhĮ!í¯'9#rģŦįÅôĀ•Ú_2ņÁŖtôDēē)tßĨwĶÕg\Ą¤–Ņ­oj_(\1’@ũūīzu‰{^ÕV䯇ˇ|ÜBMŸLũæCZšņG›GŽ—áqæú*rKˆ‰§÷‡ŋ­áņîŠ÷iõ–_蓇? ˜ĻŅĘļųkĶ‚ĩ‹•¸~åũûßĻ„čx%ųĪ=Ķ„E¯+qŖ•kÎŧŠîŊD+‡Ģ/"7#!ÛoŖŧbí W5–Ĩ}úØGŌ$DLŽš=sĶ:Ŗ}oĨ랊2ēiâíJÜ֊+Dn~äGËÆ-pøš´Õ.gļ9:f;Söđ.šyW¸Ŗ5ššƒ*ĘĪ€ČÍŗŧQ€ԖDnĩ%ˆũŊ•DnŪÚ3h€€€€€€€@C'‘[ũ? rĢ˙}\_'ŋĪžņžÅá=2ęiJMMŗHwE‚ģEn,†ēeČõM}ūĨ7čŸ6Y¤Ë ŸÍšJÍ"šĘQi™‘™EƏԤ!â^F"ˇÔiÕęĩôŊoéęĢ.ĨáÃîĐ4"7 Ž:‰4oCSŪy•BB‚•úŗŸ W^—öėŲ§¤­DGGŅ'ĶßĻ€€ÍæoWŽĻŠĶfhŌqÎ;Ō+ãĮ*27–é͙ŋ”/ųÂnĨF"?–đŨqĪÃv÷E×ųØũtáųįi ūĀh:šŽĮ­Î‘›šÖÍ€ČÍ %äq§ŊE-ZÄjŠ^"dŖŸ~ļP“æŠDnŽ xĒ w‰Ü¸tw?ŋ@äæēķ%€-šŲĸƒm āŪ&r3’¸­_ˇ–JKKÜpôž-296‰ŪŊo’ĻŌYĢæĐ˛ßŋÔ¤9*r đ yĪ¤ Ā Ĩœ9t÷äáJ\^1sI äüŽ.?zč}ŠhŽŲmØ{PV~ļ&ÍWˆÜæ?1K#Åúië/ôΗī[mŪĀ3¯¤a—ÜeąũĢ?ŋĨžŸi‘n”0úēĮčŧNį(›f¯žKK×ÛáĻėāá•É÷ŊAIą‰J­Įr3čŊ¯ĻŅˡ=¯¤Ŧ:IC߸‹Xüe-<7d,õn×S؜œî}o„ׯ´‹kKoÜũŠFęÅy?BNŠĪ.Å#ÃįS<:]ŲæJQĄRč+ēôŖ‘ƒj^vnKÛNOĪyQŸÍjŧYh„$eSgxm雴~×ę$Íú CŸĻžmēkŌ8ōėÜņ´å€öWS=ųņ5"‡›'ŨI%åÖĮQîcîkuXŗũ7zsųģę$Ģ뎚qá¯Ūņ"ujŨQŠĮ–¸OÉäĻŗcļ›ĒGą     $‘›a×QUj‘Û¯ķw×Q+P-€€ŖÎzš˛ Dn Ŧ€€€O€ČÍ'ē t‚DnN@Ã.        āšyrW‘[wĒwšĀmˇ Ļ!ƒiößē}{æMš+#îš-œû‘F&Åm_ņõ÷ôáĮŗmFJJ2M~k‚Ež'ĮŊD;wūk‘Ž÷…P,oûqÕúōĢī4AäĻÁáU‘˜˜z˙ŨS2ˇmÛwŌØg^6Ũžo¸†îŧí&Mūģv͘ąã5iˆ¸—@‡§ŅkžĻ˛˛r#ÆžiMW¸|ɧ2ž×Ũfzdt ŠīM¤Ö ­”ÂXČ7č­üRŲøß Dnz"ˆÛ#‘›=BØî._,­GšŽ“'OŌĩ7Ūé–ę rsVwŠÜ¸•î|~ČÍuįJ[ rŗEÛ@Ā ŧIäĻ—¸ŅēukŧVâJEĨEõĘĖGĻSTx¤˛Īō?VĐĖ?Sâŧâ¨ČeR,•R‡éß}BßüŊR¤ŦōđĶ4Z‰įæŌ=“ī§Ēę*%ÍŲ•ëÎHw]tģf÷}éûiôŦ§‰e_Ž ŽšMūĩŽIPšÅmŧyŌT^YĄ¤É+—ô¸ēę~9ĒYŽŪō ŊģÂēNŲ×Dn}O;ƒÆ ­>*() đāp%͌đëŪ‹ī¤kú^ĨėÃ+O}ú,í}ėC  ÖlËĖËĸ'fŒĨŧbë b.ŊÚö ]‡wKĸ0MWˆÜŒ$xëwũA¯-}SŠŅßĪŸîšøxæ•Jš~eÃîŋčåÅõɆq_šņAĖ}|&…‰ķÍZøßûQFnĻĩÍRúšĪĻ'¯×ž”b)ŸĢ%å%Ęž|~˛0ĪHâÆ™ …<ņÖ7˙Āãk"ˇLŖčđ(åØyeĘ×Ķč‡MĢ•4æüujŨQI͝č÷áífEn)-’é•Û_ &!šbŋÜđ5}"ŽsŗÁU"7?ō“ƐˆĐĨj,>7÷%Úvp‡’f´ŌVŒ…ˇ_p ÅGˇĸûĻXū!Á]cļQ[     ā[ rķ­ūrĻĩš9C û€@Ũ€Č­îû-g @äæ,9ėįí rķöBû@@@@@@@*ä”dĒ(ˇü1w_áąwī._ijĩĶĪNÍîWÉUŸß˙z`øŨTUUEÕÕÕbūÍŠeĨX—”Rn^mßū/ũŊq íŪŊWŪÍĄellszāwRŖĀŅŽž€ßÖm oŋ[Ĩ$§¤$ŅũbŸÖņ­(<#žŸ ēá9ŠĨ—˜=ķ}ŠlV3ߎ´´”æå­Ž_͋ŒŒ¤Ų3ŪĶÔēß˙¤W_W“Ļ@äĻ'Ōđâ|î\;č :÷ė3(F9j|-geŸ ų —ŅÚ_×KpˊÜÎ=§/]qų…†@ģwíl‘žyëv‹4k _û#­_˙§fŗŅķ°§ž¯G>:œXf*‡gž{U^Ĩ6mRčžģnĻļ)ÉŦ<{ķ}ޏ¸„6mŪF_‰ãŲž}§˛3+;u K/@ŊztŖĻâs—üŒĪõđg¯C‡ŽĐŪũŠ´zõ¯”vđ3UÔé>;w¤×&<­iÃßoĸ&ŧĄIsUÄĶ"ˇŗÅõwÉEũŠK§ŽÔ¤I Ō|<,Ļ>|$Öüúģå~éÔ!ēûķ­§¯w§ ėdīų"7hH7€ČÍ PQ$Ø"ā "7Ŋčåmë~[ãÕ7fĒ%ååŅÚëč¯Ŋ˙ĐĖƒ”#or`1QŋÎįŌđËīÕȰø77MŧĘ+ËåŦŌR/rÛuø_Z'äbŗŅņ‚Ô>Ž-uMîBįtč+‰ĶÔ;s™#>x”ŌsŽŠ“-Ö_šũE服CąlmæŗĨēäX"Õ.Ž ßå<ęßųøē1 u)rãëgÉēåÍÚ*ÎŊŖâ4 Fr;ΡfûoâœŨJ§ĩjOv;_#ĩc‘Ũa!käëLŸŽžKŸ¯˙BŽJKõøÄ ßo\E{í§41>Uˆ1§sR'ę–Ô…ú´ëeqūįæŌŊī°)vÔT&"z‘oŸúíGúlR|KęV›c ŲŪē÷u‹}WūķÍ_ģD_Y˛˜O];Ņ5}¯ĸ¸Č–Ō>,ŧy’å6ÕL\9f[4     >G"7Ÿë2‡ ‘›ÃȰxˆÜŧĸĐpŠDnNaÃN>@"7č$4@@@@@@@ AHNČ­žwŧvƇåŅēS\%×6ėŪÛhĐ՗ËQ›KžĖŋo˙zëŨitøđQ›yÕyrų¸'U'YŦoßų/=5îԜĮū]ta‹<ú„›ļĐs/NÔ'“§ëS7ĀŨ<Ÿ{æq:ŖwOu•äˆpLŗŖˆ|6k*5‹¨™[ÄÛ_zõ-Ú°á}V%ž”ØšĻŧ[#™ā ęūS2ēxŝ×Ãäˇ_Ą”äDM‹Ÿzzmßa^HšhŪĮ¤)cāuˇiâˆÔˆÜęŽŊģk~eÂ8ęÚš“Ļ\{^‰hڔæ|:UĶžÔ鑑æætjvDÄi,Ņyj´V<:cÖūų1ÔŗGWÃmŽHdY2ŸWfÂYgAOŅ~eĄß´g™ŲŨágâfž_Ē)ØG÷‰iŪBiyvV†˛ŽđˆÜs´Åš9J ųAĀ;@äæũ€V€€€3 rs†öņšųB/Ą        ‘Dnõŋ×ŊAäöÂ3OPīŪ=†íˆ<ˌX-##“†Ũ?Š^uũoØíĻÛc$|ņt}ęÆē›gģv)ôö¤SÂ;š^ž”ũMwËQĶË8!oøpę$M~3e]qųEôĀpm}K—}EŗfkįČh vAĝ"ˇ…s?ĸšš,-tƒcsŸ^?ŽēuÕʤFOģvívÁŅŖˆÚ€Č­ļŊw#Y DnŪÛ_ꖍyâa:īÜžę$Z¸xš-Ҥ!â^÷‰įŽkÄķ—:ŒzōyÚŗgŸ:Éb"7 $ &aÔcĐįŸãĐņ?~‚Ūžü!Mxņ)Í~Ū rĢĢįk#á×ø—ߤk¯šÂâ™RÍ ’—_@ˇŨ9Â`‹qRįÎéeŅÆŽãŊNĨM?FĪžđ:effYÍöáÔ7„¸¯ĨÕíĩŨāˆČÍč3ÄĮ3æŌ+ž­m3 ÷7ęWW‹ÜXN7V8ũ…ëÃŅđÛú ôÚÄÉĻws÷į[_š™y~ČÍô)†Œ P+šÕ vĮ ÔĨČÍRâVB§$nEŽHėÁb+k"!{ÍŲ}dže,´rFäVXZ$$nĪSZæA{U+ÛYæöÆŨ¯P\¤cų,“zeņ$úk¯õ_áJXÚõĖMc¨Q@#ĨN3+žšą°îaíĘ´ø¸_^4‘ūŪˇ‘b#šĶGŊ¯9œ^ģ…*OVjԌ"ž(rãã9čaĐĨŸæXúu÷äáš4{‘G>Hv;ß^6Z¸v Í[ŗHʡpôl Ŧųĩ—O¤ ģ˙˛(ÃEnÉąI4ņŽ ’8Ņâ€T , |RŒ™yYt͙WŅŊ—ÜŠlå´ûĻ<¨ÄyÅ‘ÛūcŠ’ ŌH’§)Ü âj‘WqYĪ‹é+Í ÕMڗžŸFÍĐž¨âíîŗÕuc@@@@@ā˙ėx׆?1b„āšāRŧ@ -^Ŧx І`P4 E‹[ ¸–âZ PJĄhi)î$¸!!wÎöîfĪÎėîŦKūšOīÎųŋgfw–Ėžã˜H俘ëfȨIäf-*K뇉Üėg-h$D€C ČÍPbTŪQČÍQVŠÆIˆ D€"@ˆ D€¤7$rsūˇ‘Û‚yS‘7ŧ‡¸kŽČ%AP5TUéÛäˆÕŅŗĪ,_<Ë`ĄĀwƒFáÆ›ĒaXģ?UĮŽ5x.Y89sdWī‘QKą÷÷\L_ĸk—öhÕŧ1WėØņøqōl.Ļ™Đˇ°üIS#qôØßšE͚–’0tī=>2šŸ[Wsm<Ä!=p1}‰oÚļ¡ߴâŠÍ_´ŋîŪĮÅ(a$rŗ wkô:wö$,OÕUjj*Z|öû4UíØŠĪ’į/^ĸSWūˇ„v5h'Ė´)cPŧhanvrdˆškhŒ•ëÔÛ7¯âÄHŅŅÂī9Ã#ė`dö3„æM!$ø[ŖtúĖyT(_†Ģ+%rëŌé|Õ˛ WÎ\‰M[v`åOëEÍŲâúZJøučđ_¨ņų§ĸņÉ ÜŊ÷Ąaáz‹2ÁڂšS¸c]o%úŪ¯íIäV˙‹Ú íÆÍ rū2ėŨģŸ‹™+!ĩŽæšI‰ ģÔy§­ KŋĩÅųŽmŽr⚟}ŦŽÔųđANcNR&[öœĒ™<‰3ũģšĒ1Ú!2ČM$*BĖIĀV"7M‰[bbŽ;„ˇņŽ!qckŲŨŸ—ĒŽš‚ÜĒDžbpɍߍ˄K+ūXŖ—˙ŌēŒ†ˆÜ˜HkõÁuøãŦaDPvÎÆÜæŗVh^ĩ‰^)ŨÍGˇ°ãÄnüyū˜ÔLΖÅËß|ŪuËÕ=éڒR’ũ  ö,Á¸ģēŠ*ō˜ nķ÷kô–;uũ ÆŦ›¨ŗ\d@Ÿ/{ā‹ōu%˝Œ9ųģ#îÕUū–akš5īˇx°,‘ž\‘Ûˡ¯ĐifˆĒ?[īHÉëūļŋūû›ÁCcĮCؗŊ!ƒøĪŠlíîYŠ w.ŠÚŲm2 å RĨ™ā‰Ū47//Ŧ´\6F4§ĒŦg§rŅJ QĄžbÃˆI't &uĶܘpĪŠßąr˙j°s„mErÆôāUEY&Tß š1ņŲâŊËqųŪUõ& Ú7Dä&WÖČĀæÚí‹N(•ŋ¤Îņ$&%âđĨŖØv|'î=Ŋ/YÖRīŲ’Q"@ˆ D€‡"@"7‡Z.ŖK"7Ŗ°Q%"`s$rŗųЈ F ‘›Ņč¨ĸ ‘›/ "@ˆ D€"@ˆHˇHäæüK/ūå?gKŠĢ”=Õ¯_ųōæ‚kĻLpssƒĢĢÜ\]Å? ˛d…Ÿ¯<<Ō`¯Ŧ§|=w öũņ§2ŠõĩMëæBģiŋŋŠUŖræĖĄ*Īä+ŠBpįvĒØ­;÷púĖ9œ:}^ģeBšÕ$ÅgĪ_ÄȈ´ß"°ŦŨŸrĐÖā)%¤ē˙ Ŋž!Ûō%skŦ^gxÄDœ?Ÿöģõ<åūØŅCEŽŽŨûãɓ´ß&)˚ķÕRįCž|y0?r 7Ôķ/aøHŨŋŲâ*‰ęÕĒâû!a\x÷oûĩ`Ŗ„mH7ŨYßcAÚG›cظv ÷9%%Ķpė:×čsåʉО]DŸ#l–ÃG#:úēsMØfŗūįÅȜŲS5Ō/_Ąc—PUZێĻˆDnÚH9W\ķxQΎ7˙ķ/Î_¸‚GâT%JÁįÂõ‘ë˙ŋ°c$cƌĘ*ŠWmBŠv‚ ×Ņ/Ë*4nX>>Ū\ë7nãŌē˙ü{׎ňŠH]'XúúZJøĨ9°sÂuųš —qåJ42dĖ€JGšrĄDą"šEéđáãpų˛îßSO?eJ—Õg"Ô'Ī :æîß(|Wˎ’Å‹ ōĮ$EÛ ¯ÂÎ_÷ŠÚašņß-Ė)r›=}<  qgëwE8ļĪģ„øøˇ(Y˛(J—*,~žĸ˛ė\놗/_Šō4Öø~kíķ]sŽrŌ†^ŋČMU*CL'@"7ĶR DĀ ļšeĪ‘UĒTSIœņ— q‹cĐØíŠpÆ Q$OaäņĪ…œū9Á¤W~™}ņ*á5>„Øgq÷É=Üz|[ī°5En+ūø įo_BVxšgFBR‚ :ģ§h÷ũ‡÷zۓS€‰Ė*Š€Âš !ļŧ‚¤.3ŋˆS‘ظcŅS|ĸņ’=ƧBár(-?ōäFVīŦ›Wxōę™BŽvųîYō69s1ĨL€OV‡re,Čąbb¯ ŌŊãxūæš)ÍR] LĒU>¨,*./oÜxx˙ƜĻ×­`Žø¸pĐLBwíA4Ž\:Ϗ˅ėØÎæī,đpķŽé¸#œÛO_=5ļYĢÖËî› ­ˆ|y‘[xŸMHNÄũ'÷…÷ÕûÂ<îʒ(Ē؜īŲęíŌ> D€"@ˆ ŽI€DnŽšn†ŒšDn†Đĸ˛DĀ~ČÍ~ւFBˆ0”‰Ü %Få…‰ÜeĨhœD€"@ˆ D€"@ˆ@z#@"7į_q{šÉĄėīīÎZŖVÍęĸņŗŒ3‰×ķį†ũ>Ĩé— Đ#¤#×ũõë7Q¸p"ļfũŦ]ˇ…Ëg‰–Í#¸ ˙Āx6†_w•UXģ?õž5÷ÍÁsÛĻ•ĸĩč:bc5ģ“Lg˖ ËĪâōØīāZˇ ábR‰iSÆ xŅÂ\VĶ–¸´%–š•)S Įį†ŧo˙AĖŽ\ĖÅXĸ˜ Í`˛›3g΋ō˜°dΌ \üøß˙bÂ$ž3W€V# %h!‘›Õđ[Ŧ#Šķ.:ú† ‹°XŸÔ°q‚‚ŅŊ[{­ō ö^yâßĶÆ5NĩL"°cëjŽūiá3.bĖd.&• ‘›įŽÕ­SũÃzˆ&yáâe É_) ąkÎ)G"{ölĘ÷ĒMäÆRKĖ™9ATs ­}}­KäÆžßLŸĩ‡üĨšĢúNãFõĐģGõb˙Ē Ã,H1ĩmE…køÂĩŧæÆ>;ĮL˜.)öbß]Æũ0 äãĒéúî'wnxygæĘ›3aˆôŗūĩڍë>rū2ėŨģŸ‹™+!ĩŽæš11Û¤ #ECe"ÅūƒFâéĶgĸŧ!ƒú ÆgŸŠâ‡„ckęôyĸ¸1s|ŋ•ęגįģTRą  ãŽ_Hä&E“bDĀüHäf~ĻÔ"ĐIĀ"7TŠZ ŲņŽIÜū:Œ7o^ëgzĘÔšÍŪ1ûĪLOhŽD€"@ˆ D€"@ˆ°šY ĩÍ:"‘›ÍĐSĮDĀ$$r3 U&D€ؔ‰ÜlŠŸ:ˇ šY.5Mˆ D€"@ˆ D€"9)Ų„l[5&æŠmāŊgĐ3FK‰ĢôtĢ3{ãÚ%đđđāĘüöû~ĖZÆÅô%¤ÄjĘ:7˙‚UĢ7(“ĸWŠ1č‰Yģ?Ņ ĩ¤æ"‡įĀūĄ¨]ŗ×ęūƒG0S>ČŲÚĩm…öß´âŠĘ­9ųķåQՕ#ŌS6aĮRįCÕ*•0rØndk‰āZA&¨Ü*WވaCÂāęęĒ áũ‡0+r‘*ÍvŒ•ápPÂ"HäfŦ6o4¤[4oԐĮŽ]{ąhÉ*.F ë(Qĸ*”˙ Ō™B‚čŌÛÛKrį/^BԂ¸wīd>-K \Ų0~Ė÷\'ë7nÃę5›¸˜T‚DnRTœ;ļ|Éd ČĘMōÄÉĶ;~:“JŦZ &{ŌÜėIäfíëk)ᗒOŋ#qķæ-eRōĩbÅō3j°(¯WßpÜŋ/ũž:wö$‘MŽx8R¨¨!sĶ÷ŊM48 j×úujĻĩåœŲ;w..?6ö!Å=åbR‰˙=ƒí;vKeiI­ĢšDnšßÃØ â➠¸G­ãaR×K,΄ėOží؎‰ÜlĮŪ’=o^ŋ nnn\]BúáéĶg\ŒÖ%°fÕøøxëėtį¯{ąnÃvŧ|ųRg9Ę´,v‚ÔĩŊ wUßF™Œ3gÎ̇$÷Iä&‰ÅiƒEŠaæÔqĸųÉAÕ­SũÃzˆęۓČÍÚ××RÂ/čjôu -b%X(\ĶįҐ”i“3 RÍ93&pÍōũĄPĄ ĖžÎŅ1Â÷Ā!†}ä`†DXh7Ô˙ĸļZ7‘ˆ6íCÄ:"Rëj‘›6ŒŅãĻáÔŠ3:Fô_–Ô5“”˜ZoCz ûũVĒYk‹ÜĖyũB"7ŠĨ0?š™Ÿ)ĩHt°•ČMį Ōy&‰ÜŌų@Ķ'D€"@ˆ D€"@ŦJ€DnVÅm“ÎHäfėÔ)0™‰ÜLFH "@lF€Dn6CO[˜‰Ü, ˜š'D€"@ˆ D€"@ˆ€‘Häf$8Ēæˆ"7†7*r ōįËŖ"ũúõ´īÔK•–ŗŖMŦļaĶvüôķFM„të€æMreôIGŦŨ78= cyΝ=  äãZŸ=w öũņ'ĶLøųúbõĘ(.lČŽ^9~ž>ĒúoŪÄŖ]G^„ĻĘ4ãŽĨDnR‚¯ų‹Vā×ŨûŖ/QĸĻū(-¨8tä/L>O5Ë[WĢöŲÎÍ[wĐoĀp.F ېZįn=āņã8Û ˆz5™@;A>Õ^PŠoö ”QOzŨ×ü\“␘˜ˆ —ŽāĀÁŖ8tč/Š"ŗąŖÃQĄ|YާĻ-;pim ši#ãœqŠë0C„cŒĘúŸ#sfO=‰ÜØĀŦy}-%übc>—/_eģzˇ:ĩ?Į€~üu¸ļĪBŠ5\˛ėglßą[o?ĘS„kâ’Âĩąr{ņō:v U&mōš^Dnõë×AXo^žm˙nÁßĸEĶFÜ]ŋ~ũķ’vŽ€‘ ÍëCžkĒwim‘›æ¸ÕĮĸܗ{ũB"7%1z%–%@"7ËōĨ։€ˆ‰ÜDHl ‘›Í—€@ˆ D€"@ˆ D€¤#$rsūÅ&‘›ķ¯1ÍĐ9 ČÍ9וfEˆ@ú @"ˇôąÎéq–$rKĢNs&D€"@ˆ D€"@‰Üa•LŖŖŠÜ† ėƒŸĘM^ŽôCYI›X­Spž?Ž,&ųÚ¨a]tæ%#3f/đŖĮ%Ëŗ ĩûĶ:‰ cyÖŦQ ƒđâ„ûbŅĢΉ^ŌB­Z6A×Nߤ„=C$?­ˆB?_Uũ„„D´iĸJ[jGJ>ŅŊ÷ <|øČ¤.› RĀî‚P}‹Z¸\Á„Å*V,‡1Ŗ¤™ž8ycĮOWUÕšŨžs}ŋû^•O;ļ#@"7ÛąˇDĪūūūXēp\]]šæĮNœ'Nq1JXŸĀ áŗŠ–đ%wcĮNÁͧĪäVĄrf"°jY$Øų¤ÜŪžM@Ûoģ+“:_IäĻĶevüļ5Ú|Ũœ›×¤Š‘8zėo.Ļ+1lčw¨öIeވ!× ŦĸĨÅNÖŧž–š%''ŖU›Ž#}‰m›VÂÅÅEUŒŊ—v é§J+w‚ģļGËf•IÅ̜ī^ęēviVÍĶÚx˙ū=šÕIŊˆÕ÷Ķ‹ČMjũV¯ŨŒõļĘfŽų]ÅœėN„‚Æ~ŋÕėÃŌįģfæŧ~!‘›&]JË ‘›e¸RĢD@+šiEcŗ šŲ =uLˆ D€"@ˆ D€¤C$rsūE'‘›ķ¯1ÍĐ9 ČÍ9וfEˆ€ã¨UÅ åJxĸ@nWäÎኀ,.pɘÃī"6.™›‰Ü8”p"š"ˇ¨ŅyQ,Đ¯ãSņđI îÆ&ãæŊ$ėüķ•{oՙß>P™\ôũœUûjwēkˇŪi/@9V'pjKQäĖ–Éč~ĮE=ƂuOŽO‰ D€"@ˆ D€8š9Ōj7V}˙ōe)q•ÜŅúųú" [RSR˜ˆĮãU[ ?Ū~įžõ ĮŊ{ÔC:÷ĨÄj=FH¯:ë›iíū¤Æi ž×.‡‡×]ĪĐ!xËÅÔsgOBÁųÔC0dũ–,˜œ9s¨ę#œPU6`ĮRįƒTģK–ũŒí;v+Fįįį‡Õ+æIŽtíú­Xŗnŗ*OSŽs‡D¨ōiĮvHäf;ö–č9Rx ÔxcP&¤ĄÍöŠ BõOĢ k€?˛ú#Ģ ķõõŸđŸļ-55SgD$…ŌÖÅåĐüÜē}ƒÃGËj€Dn˛09MĄ!ƒ‘ķgŧČšWßpÜŋ/˙ú_JDeo"7ļ`Öēž–š=ņēö1č¸Ņ2&%%áĢļÁĸ6"FBåJTņDáû]ëv†É˜ëÖŠūa=Tm°C…Ū\e3$>*] å˕ŌÚRąĸ…QĄ|.ŸÉ¯Õ/!|õę ~Ųš‡ĢĢ/!ĩŽ8ŒYsęĢĒ3_sũXáĄôIA,-wÛ˛a9'ÁeŸŊ-žî,ˇē¨œ%žßĒwbm‘›9¯_HäĻž’´O,G€Dn–cK-I$r“ÄbĶ ‰ÜlŠŸ:'D€"@ˆ D€"@Ōš9˙‚“ČÍųטfčœH俜ëJŗ"DĀą|QŨŨ[gE•2™…Ô¤&W¯ë \žÎ˟HäæXëLŖ•O@Sävv{Qdķ‹ļ>wŪēŸ„{^b҆gÂ7-/uģw°$2HŸĻ˛&(u.ËĒH…,F@Ûņ%ˇÃ>ÆÜŸŸĘ-Nåˆ D€"@ˆ D€84š9ôōÉŧžú’Luī=>’Õž!…Š+‚ömZ _ūŧ ҊĻL_[éG´ ˙ģI‰ÕÎ_ŧ„á#'Ęm rÖîĪZ<ģ‡tDŗ/p,ö˙y3gkhJ[ •YûõĘÉYę|¨^­*žÂ˟V¯ŨŒõļ*ģÆĀūĄ¨]ŗš*ÍvŪŧ‰GģŽ=š˜&Ûsį/aD„eŽiŽcJč%@"7ŊˆĻ@§mĐúĢfĸņö87oŪÅ)`?üĄ[‹æ ņEšđņņ Œ eēvīöšD›å *„ŲĶĮqũ˛ë7,^ōĶ– ‘›62Ο:ų”ž/¨o† ŧ5Ŧ‡Đž]ԛ€=ŠÜŦu}-%üēyëú Î1Ō—Đŧ6gåĨÖfÁŧŠČ›'7×Üí;÷¸´žDvAō9ŗ'WėûãqņŌ.fO‰ú_ÔFXh7nH‘ķ—aīŪũ\Ė\ Šu5‡Č-*r ōįËà ĶP™âĒåķāŸÅkCęXá ü?a­īˇę}kÛīßŋGķ¯:ŠąĘž1×/$rŗĘŌP'D$rŖƒ€X™‰ÜŦ \Fw$r“‰Š"@ˆ D€"@ˆ DĀLHäf&v܌ŖŠÜ\2fD.áÉ˝^ŋÁë7oė˜0 Íė ĒŪ^^ˆž˜ÎūxN[šĨą ="@ˆ€ĩ äĪåŠÕĶ  H7Ŋ]KɟHäĻpPrEnęĶKJū€ĄĶbąa÷Kõ°Ų÷I䖆Ôß'|Ŋüq÷ņ á;5-ÃÁöHäæ` FÃ%D€"@ˆ D€› ‘›Mņ[Ĩs{šÕŽYíÚļDîÜšLšŗ9DnôQ&C[e)‘›%úŗ6OöŖōUË"ši'''ŖU›Ž\L™hŌ¸>zvįüžyëNŦXĩNYDīëä#PĒD1ޜ\WÉĀ„ĨDnå˗Á¸ŅCšŅėÚŊ ­āb5kTC•ʐ"ˆ†â?Åę5šü<šscaÔT.öΉS7qŖ„mČÍ6ÜÍŨkãFõĐģGQŗ[ļ˙Šå+ֈâ°_Rį$mtĖ aŋwĸ‘I]Mš‰ŖĮū–5KšÉÂä4…–-š…ėŲŗŠæcŒPŠB…˛ŽjƒíØŖČÍZ××RÂ/cŽGŒ+–į¸vë9Įqąõ?/IظF&F™Œ3g΋jWŦXN3WāÔŠŗ˛›r‘ÛڟÂÛۋ›ˇĄßÁfOB…š6 ũ׎Åp1õ„ĩŋßĒ÷m/"7õ1ÉŊ~!‘›:5Ú'–#@"7ËąĨ–‰€$šIbąiĐŨÕ™\ŌžÚ˜”ˆTžšØĻ0Šs"@ˆ D€"@ˆ D€č!@"7=€œ Û"7WWWwø^™3ĢŨž{›ŲĨJ›˛ĶĨ}Ôūŧēljį/^bęœ(܏}¨ŠŅŽc(˜?‡õ‚¯b">|ĀŪąfcړĒ{†ĻžDnĻ3¤ˆ€!Ęųb@ËÂ\•e{īāđ…§\ŒÎO <$;Â:dƒā”•ĩ‘ČM&*ä$Œš)§~!:múßÁËז‹9ŠČ­zšúhđÉ×J,Š×ÅÛ&ãîŖë\˘Dá|Ĩ0ž×dņ PT˙đá=ļü ˇN4Ļ9›×!‘›Í—€@ˆ D€"@ˆ D€Dn´XFÕÖ"ˇ!û ÆįŸ9zžš9Dn[ļīDŨų§2?nÖ āoX5fØ-žlˆ–M‰Ē&&žCßđ`O„ĻÍą x¸ģ#rĘx¸šš‰&˛vķ6ėŲw@OšĨĮU§9BĀÃ-#$Ū%ŋ7¤šÖ˛Ģ‡TÂgĨŗrų͎\Gä/7¸%œ›ĀøūšĐĩ•ŋŦIϤ~Ā줍|ˇî'quÜ}ŗsiJg! )r›<8Ú4Ę×LAß/IqĪSđiÛëHH4Ī{ˇ:WM‘Û{Ą‹‹1‰ęE´î߉MF¯Ņ÷ĀęXz[=öürrŨŒZ‚/æb†&<Ũ3cíøcpwķU]ŧmļX.ŠÛ{`öˆ<(ä.k˜Ŧœ›+ū¸đ1æūLBVYŠ D€"@ˆ D€8<Ā @$'9îßQcbHĀĄī ä˙åC\ÚRâ*ÖShĪŽhÔ°Ž¸SĩHRRŪ&$âÃ{áA2 ˙Nåww7¸¸¸¨•úoWęüĸBj)ąÚšu[°vũĩRæÛĩtļäYąb9Œ5„ƒu÷~,Bûō1V`ûæUÂCoŌžzķčŅc„ôâåc\C‰nĐŧIC.'2j)öūnŲ{,y>ėØēš›Ī၄=Cs1}‰V-› k§o¸bËVŽÁÖmŋr1J؆‰ÜlÃŨ\Ŋ6Ūsē ī=š“P2%mŽK Oī`4Ŧ_‡›ĀOk6bÃÆí\Œæ'°0jōäÎÅ5üäé3.­+áëã-ēOPŊūū‡ņĶĪu5awyš×IŅŅ700<ÂîÆi‹-Y09sæPumŒPIJČi¯"7k\_K‰Ü.]š†ĄÃÆĒ8ËŲ;z(*”/՝ũ´" Yü|šræHô‚ØØXŽŠEÂûKn÷Ž€‰ ŠųikŌYDnËÍBöėŲ¸iUÔ<YL›ÔۖßoŲ¸Øf¯"766}×/Âí¯éf˖=í^Š'qŌÍŧiĸöA€Dnöą4ŠtD€DnéhąiĒD€"@ˆ D€"@Ō L™\‘ŋ@Ađō€„„ˇ¸xáŦE)dņΊƒ„Īōrž˜čĢxņBūî-:Hjœ#@"7‡S&MäÆ_ž>>’k1{Áœ:{^2‚ŽCāĶ*ŖW׎’~ōė#™—Ū‚$rKo+NķÕE l/:Õ͏ \™‘/›'|ܐÉåŋŸ,ŊlnÉ)đęm ūžúģO<Âg㐘d˜‡DnēV }ä ęšģō7˛ŠĪ<>á=ö}ƒEëŸâbt"Rub$rS'GûÎD@SäĻ>ˇėū™Đļąžm揚]Õŗ¸ũ{“QŊũu¤īŨæÜ4EnoŪžGņ†WÍŲ…YÚ˛”Č­öĮMŪqšä?{€ÎcjKæ9KđĀĒB(ČKßHäæ,ĢKķ D€"@ˆ D€9ƒHä&‡“#—ųī¯"Úg`Iq•ύ‚‚‰Û<‚-[wãÆņÕGY_Ž„ âõÍ"7KʤDnæėĪÖ<×ŦZA¨ĸžiJ¤$Ģ×nÆú [ÕĢéŨ˙Ŧú':¸/WnĪŪũ˜73w’įÃÆĩKāááĄrjj*Z|ŨY•–ŗ3zÔ`|,<@Q}9zΞģ ĸ} ‘›Ā›ĄÛ°>!¨_¯–¨Ĩ—¯^ŖCįŪĸ8‹@™2Ĩ0qėpnĐĮ˙9‰ ?Îäb”0?m›VJĘyÍÕĶąã'đãäŲæjÎ*íh^Ī‘Č- ûãGāŖŌ%ĶÂ^Ķ–bÁ&W@#ņMÛVøö›V\Ô^Enl–žž–š=z‡ž8FúQ‘S?_ޘÔÚHÉÕú !Üã!HģMØîŪŊ'Ē-՗¨ CfR߁"…ī-{…ī/–ؤÖõAl9kÎB“ē“:ŋ1/ÉčoXŗžžißy؀¤Ž×|?d1kū{ëĪžEnúŽ_Ė{įŖaŋ‰ÜėwmŌÃČHä–V™æhWHäfWËAƒ!D€"@ˆ D€"@Œ$Āž`›7_*\Tx2Q>ÉVŪžĮö­ë%ķL úúú!¨PáŋĸÂm2K6uôČÜš}S2‚ļ%@"7ÛōˇFīŽ&r[6o&\ԞęŦÎhÃÖ_°kīę!Úw@­š6FķÆ $GÎū€ßũ;ņĶž% ;yDnNžĀ4=YrgõĀ”nĨđyéY啅˜ÜmÃĄ˜¸ūšBđόëz%‘›.:Ο×ŦŽ/æ˙WrĸīaÛØy°xŖ|1ĩ>‘[fw/ôi1”ëīeü ,Ú9ƒ‹Q‚Ø]"7õą)ā†ŗ "G@&õ°j˙ôĨ4éuK•6ĮNzšulüÚ7•Dų.)-†đ? ”,čĀAš9đâŅЉ D€"@ˆ DĀ,HäfŒvŨˆ­DnÁ]ÛŖeŗÆ›/_Ącé‹â ‰ÆęĄw.\Ø"ˇi3ŖpđĐ1Ž]s%¤DnæęĪxļÄí5Äû˙<Œ™ŗĶ„“Œ@ŠÅ8¤:‡âåĢW\L_"kVŦ\Éģ{īBژš–š-˜7yķ俆lč1Ŋö§…đööâÚĐ&Fā QÂ*HäfĖfīdÆÔą(Z¤¨ŨįΟãģA`¯´9>[Ws“xû=Cs1J˜—@öėŲ°lŅ,ķ6Ē҉Ü4€8xrĀw=Q§ÖįÜ,ž4 7nČ˙ A˙~=Qˇ6߆Ą"ˇYĶÆĄpá n–ēŪ˛ôõĩ”đ+!!mڇpķĶ—ĐÎ%&&ĸu;qĮG™ŌĨ¸æÆ ŌĖŋyĻš7Škksöáh"ˇ#G˙Æäiü÷'CyH‰mgĪ]‚}ü)ģ)M9ÛÛˇ hûmwQ}{ø~ËeÍķ]AF@×õ ‰Üd¤"DĀ HäfˆÔ0„‰Ü ĄEe‰ D€"@ˆ D€{"QåɓA‚ŧ-oŪüȐ!ŖÎá™Säæå子ˇ.R ™3ķOi•‰Ü¤¨ØGŒDnöą–…Ŗ‰ÜæL?__I$ŗæ/Æizą$G ~Zšzw’ō“gĪ0hÄÉŧô$‘[z[qš¯&n bÄ7E‘1ƒžŸ&iÖLK§¤~Āô-1˜ŋëVZPˉܴ€IaákÔåŨÅáå)ū>õøY š ˛Šģ“ "ĄOäā›K‡láÚLJIB›1u¸%ˆ€Ŋ+rSŽ{æ°¨—}˙A,zõ? Û^žßZû|įāčIčģ~!‘›€”MĖD€DnfIÍšHä&—•#D€"@ˆ D€"@ė‰@…Š•QŧDiŊō6õ1›CäæįįĪjԁ¯¯ôąÕûSß'‘›: ûÚ'‘›}­‡%Fãh"ˇ& ŋ@ëæMD(Đ7|RRREyp,ėæÉČ)ãááî.øę [đûƒĸxz Č-=Ž:ÍYI l/~]U™4ųõđŧ™uī’ßkm‹DnZŅ8}ÆäÁšĐĄ™ŋhžoŪžĮĮ_EãuŧöãFTé˙ši#CqG'`¨ČÍwÁ˜ŧhZ[,j~õ&Ĩ›\Ã{ÃO1IŒé]äæîæ‰ĩãÁĶ=ŗˆĪ‚-°ũā*Qܙ$rsĻÕ¤š"@ˆ D€"@ˆ€1ƒHäf 7GĒ“AĪ`-%ŽZĩ,ūūi˙†n¨pjÕōyđĪÂßc”žEnöĀ“J?ŒŒJ•ĘsGÕėšK°ī?!%lY˛ėglßą›+/7!õãū…‹Waį¯{å6ap9Kl E‹ƌ)c¸1iŠ:¸LÄˆīûã“ĒsŅ?Ãô™ŧXƒ+@ Ģ ‘›Uq›ÔŲĐÁaøŦēô}ģvīÂE+LjŸ*Û&†e‚Xõd}ę4,ŗĪŽ›4ŽgRã_ÔĢ%ēܰiģĒMvžĘ•Ģ*ŲxGSÚE"ˇ´ŠQãS ĀK ^ŋ~ƒözĨŌą—/_Ėœ"*a¨Č­Cû¯Ņļu ŽÅKW㗝{¸˜š–ŧžÖ&rÛąk/-‘w€”ŒøâåĢø~ø8mkđÃøé8yō´¨ŧŗl!rĶ|/‰‹{‚āũMBZŠRáûŪ Qr…ėQs§"ŪÜ\ũ“'Īā‡ņŧL•°—īˇÖ>ß98zúŽ_HäĻ e3 ‘›™@R3D@.šÉ%Eåˆ D€"@ˆ D€{"Đ´Ų×đö˙Z×Í!r˛¯jÔ4üō$rĶĩ2ļÍ#‘›mų[ŖwGš1&ížjuk ˛Ę˙nG$üqzÆŧ…xøčą5QV WxJęĀž=‘-kVEoŠ‚Ác×oû°ų—]VčŨ1ē ‘›cŦŌü<Ü2âÄėšđņĖ$Ųøë„܈ĮŨ¸ŧîdÉā2žpwÍ(Y^ü|}TũŊxų ģ„ĒŌēvš7m„āoEEŌŗČÍx˛‘’‘ŨŊ‹ĐžC0nĖ0”/[š[ˇĻ-;piCÖG¨obĸgč`õY÷-u>(šqíxxđ˙æ-GU¨PfOË2F™Œ3gÎ+›7ęĩj•JđööÂĨË×+đĩԖ5Ģ?B{ņëyōÔ9ėŪŗĪR]ZŊ][ˆÜhũ [æúõë gˇ`’Ôܒ’’0cöB=öˇf–ÅŌ´~CĢj8g΂Øi2\]]U1ļc¨Ø‰Ģü˙­ŸķÆú÷ë‰ēĩ?W5ú^¸O°ųWŧ”O•iāŽĩÖOsXšō%s‹Üųķ6 +V,™Ŗ‰ “ĻFĘzoŽT••æfčųūųgŸ"|/”3TJ­9]iK^_kš"Ū˛ašč=tíú­Xŗnŗä´–-š…ėŲŗqyŠŠŠ0wīŪãâΒ°…ČmíO ×đę ģ÷„‡Ї Ūßŧ~™č:i˙Ÿ‡1S¸FŌĩIĮŦüøgâīNŠĒÚË÷[kŸī"ZrŽ_HäĻ…‰€™ ČÍĖ@Š9" ‰Üôĸ|"@ˆ D€"@ˆ DĀ čš=}‡€€ėÜĐ­!rKIIFĻLüÍl$rã–ÂŽ$rŗĢå°Č`QäĻááî.Hz>€ŨdG›s`kĖļÄwīœs‚&ˊDn&ĀŖĒM ÷—Úē¨hLā6ú§+Ør,V”Į•‹eÁ¯Š JqÉü^‘gąį¤vY‰Ü$ą9}đĮšĐŠ…ø˜™ĩō Ļ.3zū$r3U´sÆŠÜ˛úšāėöbȨáÜ|ų:Ĩžŧf–Y“Č- Ŗ§{fE"áŨÛ´ “ī‘ČÍɘĻGˆ D€"@ˆ z ČM/"‡/`+‘Û´)cPŧhaŽ_X˙á¸uûĶLH‰´”eŌŗČÍx*×aš ØČ&ˆ6ÔˇŪaá˜;ëG¸¸¸¨ÂŅ170pH„*mĖŽĻė„ĩ1v⠜8qʘæô֑:ūĖ!DPvÜšc[|ŨĒŠ2ŠzÕ%(ņ÷÷ĮŧŲ?ÂĮĮ[Uží<ū‚ø˜!‰ŠË!bø@nÍ~û}?æF-3¤Ųe+WލčOŊ‚!‚GõzöēoM‘­ŸaGAūüų0rXä)ĩ9wŖF˙(•e‘­ŸE°Š͕+'f×#šīŸŦ`ŋ#qķæ-Q9Z?9”ĖSÆ"7k¯Ÿ& Íks‹ÜũķvėčpT(_–ÃÆîŽ3/]áâꉖ-žDpįvę!ÕžĄ"ˇ‚ōcŽpíĨšũą˙fE.Ō ›%mŠëkm"76čĢŅ×18|´ÎņĪ™9A¸2LĘÖâëÎ\L=QŖÆ§2€áąüÄÄD,[šV!ŌT/ī ûļš-˜7yķäæđ>sNqŽpAmZ7GĮö­Eĩļl߅å+֊â,P˛dqLķŊHø÷Hx{H¯’uėåû­-ÎwI jAš×/$rSƒFģDĀ‚HäfA¸Ô4"@"7)*#D€"@ˆ D€"@ė€”ȍÉÛn\ÆŨ;7ņNâ|Ķž 2dHû•´ĨDnÉÉI¸}ënŨŧޏ¸G(YĒ ĘW¨Ė!$‘‡ÃŽ$rŗĢå°Č`Yäf Ô(p$rs…ĸašĀšĄ•P­$˙Ŗ‘”Ô¨~ž&ęí¯D>oĖ+‡ œ˙IlX…>ķÎa× ŨOĒ$‘›^´NYāÂÎbđ÷Mû1›ä›ˇīQŧáU“æK"7“đQe;&`ŦȍMiÆ÷šŅļqŅė÷¸‰ŗWôŋŋ‹*jHäĻ$%Iä–ΜĻKˆ D€"@ˆ "$r!q瀭DnŊztÁ—ęq<ßŧ‰Į˜ņĶpåj4g‰ĸ‚ô­GHG”(VD•÷ūũ{á!i÷/MŸ9:ĒĘסĶŧi#„Ë›1k>”ßWYO’ũŲOåô›5iˆîŨ:(“Š×¸¸'Ȟ=‹ŒZŠŊŋāb†&~?•.ÉU3U`Æ5Ļ‘°´ČuˇeÃr‘ä€ÅĢU?oÂ˗/YRąÕ¯_Ũģ‡‡2¤zÕ%SŌąŗyũ2¸šš‰JŒûqūųĮüĸŧ–Í#¸K{ŽŋKWŽač°ą\ĖžUĢTŌ9ŧOĢVBŨ:5¸2Q —ãŲŗ\L™HI}“'O+“ŊŌú„ š2(õÚÛwîÁĄÃĮÕC˛÷Ÿ>}öŸĄ­ŸaÄræĖ¨9“pīŪü{ę,ū>q׎Åhm¤|ų2čĐūk‘PVYáŽĐN¨ 5vŖõ3–œáõ4Ī]vmØüĢN†7¤VÃÚë§Öĩb×Ō"7G˙ŧ͗/æGNŅÄĻH˙´f#~ûí^žzĨĘĪ-:{ ×Ĩ•*•WÅ4w šąúËÍ]Û˛øķ/1Ņ üõ× –mLh•Õ? Žû[”§+`Šëk]"76ž×¯ßāĮŠspūü%nxė}tč žđööââ,ąk÷>,čÚæÎž„‚ōIa}Ž]ŋLĸz÷î=Q™  ‚Č•+r īũ7nÜÆŲsDeė-` ‘[h¯`4jPG„âūƒX˘ŊûœôķõÅG•„kET°FDLÕSl\ģDōûĮé3įąmĮœ>‹ŲÆÖęáúø›6-¸īíĘļF™Œ3BŠÍžžßZę|ˇôõ ‰Ü¤Ž,Šķ ‘›ų™R‹D@'šéÄC™D€"@ˆ D€"@ˆ€hШ˛f͆'OãæÜš}IIī¸ŅZBä–#g.Ô­×LŪÆÄmė?6õDnę4ėŸDnöŋFĻŽDnϤúDĀ6HäfîÔĢí \\P^™¸Œ[{ KģÍÅô%Âŋ.‚î bĀâ‹Øų÷C}ÅA"7ŊˆœŽ@éĸØģ4H4¯ˆ9°t“á7ęĢ7D"7u´īLLššģeĀĩ=ő)˙“ĶŊG_Ŗë0ņŊ†r#‘›ĄÄœĢ<‰Üœk=i6D€"@ˆ D€"`8Ā @$'%^ŅNjÄÄ\ą“‘Øī0øUĶRâ*öã˙qŖ‡Š;"Į!öác$ ›ôĪ’LØāéɋĒqûî}I “xŧ}›€Ÿ×nÆÎ_÷‚ Ė"ųãqÉH“““ŅĒMW‰qČÚũąX“§xÆâČļM+áâÂ?đFŊ”9D+ŦŊ"E‚0sę8õĻû8ŒYsŠâĻ,u>¨KĒõ|vlg˘A!{ĶÆøjôu ­^Í }&Nœ1eŒdaÆŦ(ɰšYŽ-ĩL$ ČM ‰ D€"@ˆ D€;'ā.<ĄķÃû"y›ú°-!rcíûøúáõĢ´§†Ē÷ÉöIäĻIÄžĶ$rŗīõ1ĮčHäfŠÔ°>šYŸ9õh{Yŧ\qf^-Ņ@>rwãDqsHäfNšŽŅÖüōĸY_n°Âũ™ŦsŠÂĢ)‰ÜLĄGu홀)"76¯-s ĸjŲĖÜßŖHũĢ\˘‰ÜŒĄæ‘[† PēDqÔ¨ö ŠBfOO¸ēš*d‘ņoãņôŲsœģxģ~Û'<ųōŋ§¸WŠX}ēķOą~$üą=/[‹}øđŋÛĀÅô%ļYƒo g‘ÉÅUK~†ĪË|"yKĮŗˇđūåŽč.9% oßÅ#æūŊp]<€$!fčV¯Rä΍Ēv:æœūcģūdlęÜŲürÂ'ŗ/Ü2š!>1ŸŨĮ­‡1Âņ~ûO›ī‡[ž^YPšxu|Tš˛æE6aŧ=}Of<Ô¯ØZ$%ŋÃë„Wxōō1=Å‚Ķ1Մdî0ļ5Ę~ĄXīÜų‘Ų=ŗbŽŠīS‘˜”¨Xŋ“×ūRĖõö#ÃŽuŲĩjŗjmáī s4ĪîōØkĒ2..™ĐļV ?/áũė=žžŠÃŊ¸ÛˆžۏŽCÂ;ņû™Š"7&OdEÍ­LĶkxö2U3lPÚ"7á\ŽWĩ%jVhŒlYrÁËĶG¸ŽvÖ6Ī^=ÁŊĮ7°öˇų¸*ĪĘmõØCŽ{õmԂü{ų°zH´ĪÚíÚl°(Ž/đN8Î~úuļžbĸ|vδŽÛ„ãŒmėŊaåΙČ‐æCQQ8Ÿ|ŧü„ķ9#Ūŧ}‰—bÁ– ˆOx­(Ÿ?gaôk;š‹ \ŧįO܋‡8uåo›$|ÖĨ(ʙë˙Häf.’Ô D€"@ˆ D€8*š9ęĘɡ-Enl”KĖ@Náo͆lQ W`÷ž}:8 ŸU¯Ēĩjzš1ÖāŠ¸Z†”B-?ŒŸŽ“'ȮLÚßļi%'äP6öĮÃ˜5gĄ2iōĢĩDnl íži%üŊļ…âī r~ųĘ5„+ˇ¸Îrš"eáŲs—`ß*“f{Šœ‚üųōpí 2 1ō÷h{š1ˆ´~ÜĄ¤7Ą)ƒŌ[AfcDnŦiZ?™€˙_lĀw=Q§Öį†UR+Íä_‡aÍō•ëđT¸ĮĪԍÖĪT‚ōëkžģϊÜXĪÖ^?ÍŲjöon‘›ŖŪ*yåΟĶ'˙OOeHīëLášpŋpm¸ö§…đööR•7VäÆë‚úõjŠÚ’ģ3ij$Žû[nqE9K\_KĩÉDnSgĖqŌ7ؕĢ7ˇ_ôå›"ë2Dļ-樊[‰ÜØĮ†re Ž­Yˇk×oŅKh`˙PÔŽŠ]Ū-Փī ž¯Čũŧĩ—īˇl.æ>ß-}ũbøÅR+æąlŲĶî•zg^Éēc Qڒ‰ÜlIŸúN—Hä–.—&Mˆ D€"@ˆ D ] ‘[ēXf“'I"7“Ú}ēDnE Bßî]ÅO˙ĶŌRRRąu×nėÜķģB‚fŦČ­OHTŠTÁ`n{öĀÚÍÛ ĒĮäËįÍäę˙÷” ЊGŊšÚo ûyãėŨãF„Ŗ@>ąhBŲāö_3Z<ĻlïL(ÖŦq}Ô„tnn˙Iόé÷åĢWč7t”ŪĒn‚ŦlņœizËi`’Ģ.ĄÆ=yīķOĢ"¤S{Í&MNŸ93ŖԎ§‡:´ũ Ÿ}REvŊ/_bŲęu*‰ Ģh"ˇMËŖqŲ|˛įeLÁDáŊĻîdķ‰{Œƒœ:ujUGpį6 ¤œō¯ßÄ#jÁ*ü{朜âĒ2Ģ–Í;Ļ”[ėÃĮ“G ?pȈūa!ÂSëåŊŸŪđSg.Äũû•MŲåk€ ;9§ĻhlĨ{íOĻ ~Dj´‰Üæî¸EaåņEÅ4á™FUU’I0#š‰™[¯Ģbrw"{—AĶĒōž’Ęän×îĮcųīw°éČš]ˆĘ]\P[!¤Sf0 ]íĄG‘É%"{—EŖåũ ëzl™ũđͰ]z‹2áßĘßĸåĒ–üũŋĨ—?‘ûi.Ū:ÃĩoĒȍ9ÁØšĮŪgÔˇžcīcëžWę!ƒ÷­)rcëÛĢÕ|ųY;Yãŧũ0 zāąpL+rssõĀöiiB8Y …˜¤¯q˙’r‹ĢĘ úvę įú<î ,ø~§Jü¨žĮößŧ}…Ŗk ” Lœē\3[•~˙Ŋ'5dwqǘŠ;$r3• Õ'D€"@ˆ D€G'@"7G_Aũãį˙EM\Ūâ*öÃön]Ú#sfOņūIöįĄcÂʡâŅŖĮŠčwaŨQ¯Žøī?ĘFĖ)r{#üMŽ]ĮžĘĻuž–)S Į×YF_Ļ!ũiļeižšũiKK‰BXŲˇoĐöÛîÚǝ^­*ž&Y÷ų‹—øyí&üļ÷€dž!Akœęãa’’îÁßĸ\ŲŌ:…nbbÃĻ_„qR¯nŌ~ƒúĩҎw7ŽK‚(n¨™Dq\ÃBBSĒÂō›ļė YĖŽĶ;ļŽ6ëøŅē]ˆQmŌú†­sĮļøēUSÃ*É(mŦȍÖO\ĩ"*”EĶ/ŋ@Ņ"……{}Õrtī˛slŸđžšpņ*Ũ ĖĨõ3˜ Å;uhƒÖ_5Sĩ`ĘûϞk¯Ÿ˛_åĢĨEnÎđyĢdÅ^ģ‡tDũē5áĄvœz>Ûŋqãæ įųá:†m‹ĸĻ!wî´û¨LšąöX[ƒôV<ėšŨW,g[¸dvîÚ+§(WÆÜ××ēDnŦã°Đn¨'đÕ6/&Oŧ*<üz֜Åx›ö€OnĐ2YŅšã7ø¸bYøøx˨ņ_ö€į¯ÚË.oĢ‚•„ûÚÉßįenąĩŽšÕĒQ}zwÕyž(ë?„Ļ+V­ÃAá쎜­H‘ „öė*<Ŧ8PëqÂÚy.<đ{ÃĻØųĢáĮŊŊ|ŋeķ0įųnéë—lĀéd#‘[:Yh;&‰ÜėtahXÎK€DnÎģļ43"@ˆ D€"@ˆ 靉ÜŌû oū$r“ĮɑKišÕ­ų:}ĶÚāŠ­Û˛]ņ”-Gšš7\,Ķšą?`gn(Đĩ1IÉļ]{вI#]Åyũ‡E€ŨPl¯[šJŖ_ĪnȔÉÅä!ŪēsŖÔ/hKĪ"ˇüyķ "|€ŅÂŧŨ‚°pŨ˙……ö(r‹ėđ)jOģAĘäƒJĸ&ÂĒa˜´Qĸ‹…Ø OŖGöGŠEęãāáã˜;Ĩėē?-›%ܜãŽ*˙ęÕ„ôĮ¸ŅƒQŧX!U\Î{o›4- §N_SÜfen,¯‡Œ‚lJ}›ļ9swÜT™}_›Č­x>o4Š’ö4@9߉K@ķ1ãų›d9Åe~]eƒäßŦŦl˜É×úFÃÅÛ¯•!Ų¯ÔDniŸĪ^'ĄRŋƒØ4ĸ2*É"ģVģ!ŗÎ`˙YÃÄj%ō{cë¨*đtK‡!/ŪsÖũw§!õü}]pag1Q•˛ÍŽáé ĶĨö(rcâ´éŊ—!O€qBÎhA7bi_0ą›ž-{–\XŗûŽ„KFųëÍ$TËöĖŎc¸öô%rúᯤ áī­ûēO_;,?õ}*ž­ũG†šmøû`vŸ•đõ2ėü_A-˙om‘[x§i¨]‰˙1Ôçw‘+ ŋ–ūŪ÷ĪVT/×@¯,đČŲß0aY?m’I"7ChQY"@ˆ D€"@ˆpF$rsÆUåįÄ˙å„Īc))qÕŦČExøHŋL˙âÅËâuDråʉüųķĸ`ŧÂßŪđâå+Ä ‚Ēą-~Ø ûuîÜ9ņî]’đ_"ß)öãâ û›‚Ž!9t–=đd?ēgõmËö]Xžb­zČ,ûÖUH´5ÆDבĮãĮqx$#{~ûS8ž û÷ckžšķ¨XąråĖŽŲŗámBØC?~‚‹—Ž*Äšå͑f"šęÕĒ}%ãÎŨûøįŸSæhV˛ MqMBB"Ú´7Nb&ŲA: Ōú9öĸĶúŋ~%JC–,~đõõŸđŸ˜ 51áî ׄúūočhhũ %f_å-ą~ĨKË{@Ö¤ņ#8ŅŅ700<‚‹™’pÖĪ[&“b2Į€ŦūHNI“@ߎ]nŨžĢ’@+šą˛žžžÂûÂ[Ä nf׆æÚ˛ ũ(…k(7w7øųųī=‰ˆDÆ/…ī6wîŪCLŒi÷Š™ķúZŸČMɅ‰Ēķį˃ū6> ‰ xņâ5îŪ3Ŗrnéí•ÉÊ į@Fáū*w7WŧzũėžQö0_ĨėĐX&•?Ž€<ÂwôŦūŠsK¸åOž<ÃŲsđė™é?ĩ‡īˇęlĖ}ž›ûúEŸn6šĨ›Ĩļˉ’ČÍ.—…åĖHäæĖĢKs#D€"@ˆ D€"ž Č-}¯ŋÜŲ“ČM.)Į-'%rĢVåcôėÚŅčIíÜķ;š4ü‚ĢĪn  ĮŤ}B砊đä2Cˇ=‚ājí˙WrëJ‰Üä֕[îčņX´ŌŧOë•ÛˇžrĘ~„ūŊÍ÷„ė§Î`îâåúēEzš,€Q‚čwĻl;ۇÛv€DnĻP´\ŨIãŋžLXФŽũõ/fF.•Õ†ĻČ-99Ûwūޝ[6–U_ŗ“šũ0n&.]‰Ö˞›ô‰Ų5‘ŨĪOJę4Ž8Žk÷ßpqs&¤DnÎ=Aí˛ŲŒęfߙ8…ØLnå“sj"Ā—ŸˇÜēŦÜČU—ąz˙=CĒ@Säö.ų=~Í “*;e2ˇo&Ä?WåŨÔÅÄu[FVA&}??Sö ũ:×-LŪhØ1Ũĸž/æEäåLIų€‚uŽp1cö&rcˇ¨ūëL–šŨŒÆ€¨ŽząH‰Üî>ž…Â˙ äŌ[_Ē@¯™mņđŲ}Š,Q,‹ o[2xŗplņ˛0QA™&āę4ЉŦŌŦīųkÆÜ”-rëøãÔ.MČš1 ß÷KBą"|;XCļ„woŅ~BÅMžŦž9Dn?O+€ZUŧ¸a\ˆNDƒn7š˜Ą kˆÜ2šdÂŌ‘ŋ#GÖ<†OQūō­ĶČáŸĮaEnFMZGĨ¯†VÂÛDķ|ļ“ČMhĘ"D€"@ˆ D€tA 0(ÉIÉ;טķüÛŦÐ1p}˙’.%Ž’ŅŦĸșs1jôr‹S9'$°aÍA”áÁÍŦC—>‚ČÂ2ĩkŲŧ1‚ģ´įúĶ–0FŒBįƒ6šĻĮwlåīš}įú~÷Ŋé S V!@ëgĖë„ÖĪbh­Ō0­ŸU0›ÔIƒúĩҎ7/ļ•Û 1×+ēÚĻãEĮČ3įõĩ\‘›cĄQ" N€Dnę4hŸXމÜ,Į–Z&’Hä&‰…‚D€"@ˆ D€"@ˆ€ ‘›,ĸĻ@"7+@ļqš"7OĖ:™2šhYüÛˇxđđ<ÜŨ‘SxJ°›/–yūâ%ü…'bĒorEnÛ~ÕĒĒWíģēē"CūVts‹ÜŽÆ\ĮĄŖĮQ¤P ĒW­,šŖrPûÆåĢŅ(V¤ÔŠĨ Ģ^īÜģQύŌö˛ÃÖlŪÔ ZįĨ'{úķģ¤wH~ؑøŽŊ&)ØģfĘWáIn^ÂS ]]ŨĮ ømÜžSYUë+[ŋ¨iĩæ+34+&˜ęÚ_™mĐk•Šå9a'ƒę¨Öv>œž27kūbõĸZ÷§-ĢÖ|&āz&œ;Lt—ÅĪWtŒ++2ũ†ŽBŲ&š•!ė]pAĩo˝ČŸĸFņ\AUˆØfŅ>ŒmŧVOҧ—îã,>ū-2ēd{¯Õĩüa*Ž^ģĄĢˆ"OS䯂Ŧ//^”˜(<‰ø1ØęķæÍĨŗ˙×ÂŒCz…+Ęę€ Lė\íkįõĖdnß-8]'‰ōːš%§ŧ‡k&^Îø:!ˇ O{MLEÁžČéīŽŒŸYĘņ4ķ7ÎŨ|ĨLę|ũ{V ø¸ OŌü¯˜ļ6ĩ5ÂΝĪÁƒ§‰ÚŠˆâš"7Vāe|2üŧxųU|b n<|+3P$ŧ<2‰ÚRžŋIÆĮũ"U(Ģo;2í3äËæŠĩËÅ>K„‡› rdØháĖæ^ųģCxú*Ik[šÃ{æ@Ÿo¸đã§)¨ĐŌ0!׀Z‚‰Üj–k€ĐæCÔĸiģ2d„[&ūúŠåžK–ŋ~oÁVŋȎxũV˙¨ú´Š/*5M€Æ^ęûT<ũTXˇA(˜]§mōÚøëŌAø¤”ČíMÂkx{úđ…TJj2^ŧy.Ŧŗ§dž˛Â5AFž°‡2ŠķuJĪE(–¯”Î2>ŧ“”ŊKIBbŌ[á:(AQžÉß2 ×A^îŪÂĩpf¸ ⮛c00*Xg{ĘĖĄí&āĶR5•IŅ+ë÷•°fžî^’Į€˛ãōí„F: /o, fēģōŸAO_ÅaÛŅĩčÖ¨Ÿ˛yÅ+ËãáéößgНW._™˜ŗe"öŸūU‘4‡Č-<$;žëÄK2㞧 |sĶÎ?kˆÜ玸­jwUĸŊ˛s)öÉŧxũšŗDVßlÂ5˙9šŦG-Áŋ—‹ÚS¸šēcÃÄŋÕC’ûžąunÜŋ¤zHÖ~x§i¨-ņžÁæ¸r×Láœy‹ē•[ xÁ˛’í=}ų?ũ:Gxōö;tŪ ürŠĘõŸŅWoŸō ČÍjT‡"@ˆ D€"@œ‰@`‰Üœi=ĨæÂ˙õ\\ÂqՍˇđŨ ‘âF)’.„öėŠF ërs=ú×?˜4e3w"ū|=b ræĖĄŗicŽO:t"5:ŗhŅ˜1e W˙Бŋ0uú<.F û$@ëgŸë"wT´~rIŲg9Z?û\ÍQŲ‹ČŽ͕qŧ´š¯¯IäæxĮ˜Č% ˙Kš-ŲšlŲĶîz÷ČūL#t*$rsĒå¤É8š9Â*҉ D€"@ˆ D€cČÍj鯉ܜÍ5EnŊƒ;á“Ę•$'ž˙ĐŦŨ´Møą=˙´öŦūY0|`?dĪÆ OÔ‘+rS¯Ŗm_jŒæšÅ7ĸ›:SÕ}ĨreĐ¯Wˆ*­ÜųyãėŨP™D÷ÎßâŗOǍŌlįõ›7č;dŗ‡„ļ9ąąŨēsGŽŸĀésįņäé3› ×ÅÅËæÎāú6EäÆ5d`ĸP`AD„‰ÕR!Ö¨ņ“q?öĄŪĢ~\ĄŨēH–ûëÄIü´~“BžĨ^€Éû÷î¯Ėŧ‹•9uö?|2ûaũÄã"vĶV‡ãÛÕĢŊO"7ŖŅQE"@ˆ D€"@ˆp$rs’…Ô1 šé€CYFhŪ´B‚ŋåęŗGu Ã˗ú$ÃU42Á$rÔEP`ÉHä&‰Å&ÁZ5ĒcЀŪ\ß+WoĀĻÍŋp1JØ'Z?û\šŖĸõ“KĘ>ËŅúŲįēhŽĘ^DntŧhތcĨ-q}M"7Į:h´DĀÚīž3¤Į(K"7ĮX'g%‰Üœuei^vK€Dnvģ440"@ˆ D€"@ˆ DĀD$r3`:ŠN"7į_hu‘Û_ëc°8r:\2ŠĨB+×nšiÛ2 uzvé UįH"ˇŠsæãÂå+ĒŠ2KŠ-(7&ņ ¤m°xŠâÅ0´eÅk˛ Ŋ é7˜‹ŲCĸũ×-Ņ n-ŅP4åtĸV ؋Č-‹Ÿ/ĻŽ777ŅĖg/Xĸlj24동;uŧŊx‰;6fF-ÆÅ+ÚĨ$ŽŽŽč×3eK—ŌhØôīZ<ûŸhĪ^DnĸAĻŖ@Ãú5Ņ­Ëõiŋz%HņOÄĶgĪÕÃĒũ‚ōb˜p¸ģ‹ąqgã܅´÷"U%ĩ]"ˇ­Û÷`ÍzŨō“oŋiÍ¨ĩøßîë7ņîaī]ʁ×/€ˆöŕIÉ×ķˇ^!B}kæØt‰Ü~\…ģoéėæĪÉÕ˜S,f ęúģ ‹ŌYÕāĖĪ? ¤ŽĨ7@,tˇö–ūv[V›ēDnQ;obĘĻí m]Ŋŋ •yū&úū)Š+ėãöTd-ø{ģ*CŠ×wÉīŅmÖiš¨]2ęîš ÃĘĄ–„DŽūˆŋpí~šŒk\#ąhl^|Y˗‹î=ú]‡ŨãbÆ&ėIä6üÛI¨Râ3ŅTV­‚LM×öuŽčđEOQ‘å{æbûŅuĸ¸2 Kä–đî-F.ë+ˆÔŽ)‹‹^ëThŒ~­†‹â{˙ũQÛ§ˆâęŌå1ĄÛ\õb˙øĨC˜ē!Š˙K‰ ˜!Ņi:*­*jéâ­3ˆ$tÚúŽ[ņK„Iˆž˜d­ãÄÆx+H Ų4EnŦî[A˜—ŲÃ[k%cđ‚Üzx]˛É!mĮĸúGŧPP]2h‘[‰ wüą˛×˙ģ¤(TO÷g"WA"ai‘[pĶÁh]¯ģ¨į‡Oīĸß´¯’CQæ˙Å –Ãäž+áîæ)YÄQDn÷ãn#d|}nLRײV.ļNxYšk[4|7ōįä×}åΙX÷ûޜą šKŽę"@ˆ D€"@ˆ€ŗ Dr˙ Gš[LŒi˙6äHs5vŦÂ?­ëÜęÕ­…īúŠ^ĻŗŌ˙3eÉi—ĘØ7Ļ_6@ŽĸAîÚŊ ­Å­hܨōį˃Ųŗ! Ģ?R„û6nŨēšQË ęžÎƒpÉ.Üî›VhßļW>bėœ>}Ž‹QÂ> ĐúŲįēČ­Ÿ\RöYŽÖĪ>×EsTψÜNŸ9‡ˆ1ēīeĐėO[šŽmdė?nŠëkšŲ˙Ú͉€ąĖ|[ŠąÃ°J=šY3uĸ…‰Ü´€Ą0°šYŠ,ĩKˆ D€"@ˆ D€ؚ‰ÜlŊŽŅ?‰ÜcLĨēČ-5ÆŊ‚;‰šÛŊīÖmŪ&ŠKæL?_^|ÂĘ9’Č­ĪāáxĪ 1˜ˆËĮÛ[5åį/^ĸ˙°UšídĪ€iãøXJJ*ē}ú&(@IDAT… äĘŲCbԐ(R(JėŖĮøū‡ \ĖV {š1‰“¸ųgņaØēs7ļíÚ#ŠKę׊‰o[ķ7+ŗrŗæ/Æés¤Ēp1&IŒš6žžŧØãöĶ›Ø{ņWEYšqČŦž`k´bÉtxzđŌŦÔÔ÷čÚcuމũĐ`Ūėqĸ2Å!l˙žĸYH›Č-æú- 5Yŗ¸dzč Ūø¸RYQĐŨŧuWˇ—@h“ „]Dīp.Ũy­ēũũBoY]´‰ÜŽĮÆŖî°cēĒ*ōĘųâė`ÅÆ?RH%!^zīŊŠΆˆ¨éMš UA:Ō¤w”JGD‘.E”Ū{I( !BŌxģÁ;n˛{-š$wĮ7īśųīÔßė]ŽÜíoŠ85øú/ܸm´Ŋš˛š9áČôzđpušžģõī<"Äôô‰ÜN]‚ĻcūÖ×Lˆ/ė[*1š ĪAž‹ZŌ'ęë2ã$v Sk"IJāäÜ7 3ĐMœCי'uCzķkĻ@Ũ*ĸ€sÎ'č;îŽŪ6æ°‘[ž€‚˜ĶG)kûãß-˜û‹i¯!ŖÚOC…"ՄåGÅzøĩpüŅ͇čôŨ‡B,eĄ×‡_ĄQå&BؘxN¨œĘB—wûâũšĘĩ™*Ž“ĨĄĢ‡í„‹ŗ( ŽBëqo›5+}"ˇ+Áį1čûnFûÚ8zDIdįÉ!<2Ô""7GéTēŊˇ¤0éŸ$ČW˙‚3ˇž"7/ėX;ū¨bJJĸŊ)?VÄõÖO8OwĨÛVDnŋZ‹YkE ­šČíËiŸâ’$^ÔMã{.EÅââ~šébžH€H€H€H€H€H€ŌF€"ˇ´ņŗ…ÖÆ?)ą…UpŽ™A tŠ(P ĒT*‡2ĨKÂŨ]ü|D3§ÄÄDtī=÷ī[æŗMŋ|´“&Œ@ŠÅ´ ’Ī™?n¯-3cŨ¸ÖŊ?ÆfĮũ3FČēs˙Ŧ{Ŧmv<_ŦmG”ķÉč÷ך)÷€°šŲËNrÖN€"7kß!ÎĪîPäfw[Ę‘       üG€"7ž Ļ ČÍJļ]GWäÖŦt+…Üëė…‹˜ņģ"nŠĀˆvSQŠhuĄ;srßîĻĩ•ŋo Iķ„˙+čšMß0ûNíPk"Ä~ú;<Ũ˛ ąo÷Æš›'-"r“;Ų_Rč_.ä­wA3'ž"ˇęeŪĨŽķĶé8æ-ÜVÄõšŋŲ]š*Åoļ"rÛzp5æŦ%,OMäÖgjs\š}V¨G‘›€ƒ      °8ŠÜ,ŽÔę:¤ČÍęļÄę'ôEĪÎhܨIķL’>=nŽ?iR}Vz= ,ú~:ræĐ.>,LēO7å Ņ´˜ą*Ü?ĢÚŗ'Ãũ3™U5āūYÕvXũdxžXīeÖûkŠÜŦ÷œāĖH ­ŒÃ3­#XO{˙€œÚÉ< Ŗ@^ ƒ™ !@‘[†`æ $đŠEn¯X0G$@$@$@$@$@$@$`_(rŗ¯ũL¯ÕPä–^d­§_]‘[§:=āčā LnÆü…8qZŧČ^¨ R>¨Š ŽPä&āČôÂ'MßĮûo7RĖãŋøëč1lÛų'BîŠËWŌ!™"ˇē5ĢŖKģ֊UÅÆ>G˙aŖđėY´â˜ĄĀōų3…ÃqqqčÚw3Ĩ0~Ää͝K¨ēčĀ<Č{F‘›€%à ;´Āۍ߯ š‡~ƒÆ1c…e §ÂÃC”]-YžŋˇŠšČm˙Áŋ1{ŪRŊmÔ|đ~#´mũ‘p(22 ģ›Ž d`ĄZqŒk_EķxU–˜^u +˙ŧc´ŽĻ‚šČíâ(ŧ=ü°ĻŠŅĮ9=Ëáũj¯žp"7Xĩ'C—§MNdhāmcj TQ¸$ĪYžģą”R„&×ßtH:ˇ0ī}ÁįībH‹ĸÂpžÆĄŌû„˜Ļps™øû)&.%ģ™&`Ķô!?îWÅōzę†P¸Ķ.IÆiü+N[D…ĸ„s҆G9Ë2_˛‘Ûŧ/× _>QĪ-q× ņ”ÜXM06vå ü{YũųĄOäöõ¸xûŒ0}…ŦÎ.X7âOÅacRŗĸųJaōį/E¨)Ÿŋu k÷,Åéë˙&˙~My<-e5ÖŋZ‹%ŋĪ6š[/ė%l)SįÉÍ–2ŦˇŦ&r“%xŸŽ~Sz~$ęm§90¸åXČ"=Ũ4sã8‹‰ÜäŽÜŲk["ˇī÷G‹FŸë"ÁƒG!č 15'ĖU †(÷˜"7s(Ē×ŨŗĸŠŠ‚Î ߇bÎOáę %      ;#@‘›m¨Ęr(rSÂAŸwm‡÷ßml°Ž|0*ę‹;ŌÍî˜HõĢÁÕÕU[åÄÉ31z’ļˌuāūY÷ū›÷Ī!ë>ÎũŗîũąļŲņ|ąļy5ŸĖzM‘ÛĢ=`Žė€ņo9ÚΊ)rŗŸŊ´Å•Päf‹ģÆ9Û4ŠÜlzû8y       (r3‡‡´(rĶĸ°ÛŒFäæčāˆNuē+Öųõčņ¸wߘ6n”Āíæí;9aŠ3ĨС{T*_V¨ēîØOxķ˜"7JƆéƒreEáĖ?ĮOcŌ”ųfMfÚw#?_nĄÍöû°xŲ!Ļ[Pšmøy+ÖnPJ`tÛĨĖWĢRƒú‹ŋ“вm¯”U­ž\šHvŒi[Ĩ Šō2ĩ‰ĪŨr“7^U;¤ˆŠ‰Üū8†ŽŗN*ęę LīVÍj‰{œV‘›ŖCIÄ劂9Üāęėˆčį‰ˆŠMĀ͘Ü ‹ÁäÎĨc\tŪÕ7Mm\Mä6sķuLßtM[Į”LãJ9đCŸōBUYĻW¤ķ.!&äĩšZWˆŸš‰&ŖŽ 1S ûT@ŖJBÕ_ũ…Œ 9×Ī,ˆZEąâēߟ ßã܄õŦEäļføpÍęĻĨ,ņj>˛žļljĻaå÷Ņûï…ęËwÎĮĻ? 1MAŸČ­ÍøwŠŠfđŅA˛}ũiĒwō Ęļíø‹—¨˙­_oCxm lŲôŖ°öMŋnÒĨĢ„ ÖK€ûgŊ{cĘˏĻP˛Ū:Ü?ëŨkœĪkܕ—sĘŦ÷ךYī9Á™‘@Z Pä–V‚lOĻ ČÍ4NŦE#@‘›ÅP˛#       +#@‘›•mˆ•N‡"7+Ũ NK#rsĪęŽĪjtTôÜĨĪ@ÄĮ›÷ĨūOšž÷ßn$ôE‘›€Ã* ī4z-?Ō˙Å딓Œ}ŽĢ7nâØņ8úīIČĸˇôJ™!rķÉîÉc†ÃŲŲYąŦY áßSgqcrĨKa@īĪÕ†?RȲ{{ÃÉÉQ¨ļķÜ6Ü ŋA‘›@%ã ŗ§Aޜĸ,jÛö=XēbY“:¸7*V(-´9}ö"ƎŸ)Ät j"ˇš –cīū#ēՌæ æÃä ßõdá§ŸõbļT(ä…QŸ•@Ĩ"úeMōz–íēƒQ?ŋLMäļpû-Œ[sŲd,–šU(ėAÉüžđrw‚ŗ“(t2e2ÃW^ÄĘ?ī­Ē&r Iā6š ĶíŧTlØ6φnIŌųU¨ŖRäöF9,ë/Ę`å†ÁÍ˙“3ģ‹‚,Ū“|ÆŌâqųđv]Qøûū§č2,ØXS“Ž[ƒČM–šns@1ßĐĮ÷1cO×lpwõĒí>ą ŗ~/Ä45‘Û‹Ih6ĸžĻŠŅĮԊÜäŽ å.†i=—CSAģŨŧM’ēĀžS;‘FŋŒ=¨éNû8bi_œžū¯ļlJfÕ7ÛŦo›‰-‡×›Ō<šŽšČmߊ˜žaŦÉ}čĢh ‘[‘YąīĮÂÂqņ/ô–ņ×jĄQŠBzŠÜÆ~žUJ‰įīžã[1Q’ė™›~›~˛pP7QäĻK#uyŠÜRĮ­H€H€H€H€H€H€ė‡Enöŗ—úVB‘›>2Œë#ĐėÃwŅŠ}kíá$éŽáŌᨗ._Ãŋ'Î`ן{ĩĮ˜!ST­Z ^Ų^}^tæė„†˙\ΔžY'ũ p˙ԟqzŽĀũKOēéß7÷/ũÛĶ<_Ŧw73ëũuŽ\91{ú8ĖÚ ŋbÃFķn,(tĀ €U ČÍ*x Päöl2—h](rŗŽũālH€H€H€H€H€H€H€,G€"7Ëą´įž(rŗįŨ}š6ČÍĮŨWi%,8Qúĸn§^ũ„˜)…úĩk Są/ŠÜL!—ņušHÂŊæŧYæbnēpų 6ũö;.]šfnSŖõ3Zä&ËÛόY––2Éküeëö”a“ĘæĘōLęT§ŌŸvâzØĢšåÎî?OZ>+šŸp.$Âō§ĄG5™ÚŌëąmûnŗzíÖš5ŊUWhs˙Ažč7BˆéÔÆ>j .JX˜“ÜÜ\ąbņtE“mzAžhÖSąŧžĶļj”đŅģŒFÅé‘zËÔDnSž†Ųŋ^7ØN÷`jEnōKô‡5sŖ_ŗÂ(āĻÛeĒō#$‘ÛŠTŠÜ>w ˙\ylÖ¸žnN8;ŋĸMáN쐘$~Ũ¨Û;1´E1E]KzĪ?ƒßŽŪ7ÚŨ´¯sŖÅģŲ…z‡ND㓞ˇ„Xj Ö rËå› ú­MíŒļ;pzĻŽĨZOMä&ËŌ>Ĩ¤į,4"ˇ€l9ņaŏ…ĄâââĐĩī !fJá­úuĐŽå'BUŠÜVUđ÷õÅGŧ‹U+ÃŅÁÁėšģx ŗXŠ˜˜ŗÛękŅ"ˇaƒžDŅBAŠéœ8}3æ/TÄM |øŪÛhöū;ĻV7ģŪöŗ[pįŅmĢšÍnSõŠį2{æ4H’LnGübN“t¯ģzÅl899 ãĖû~öė;,Č>kÕ 6i,T‹ˆx‚nŊžbē5‘۝ŋÅ­Û!ēÕLƝ_5_Q¯]§~ˆ‰UÄm1PšHvüЧ<üŧ˛*Ļåî34zH× d–ČM–¸­XuJûęN'Mų´ˆÜŪ~īD™=ūÍemJw߃gą BüË áË 1KÚO=Ž}gv9ĒwNtũTd~į~}@‘[z6ąßÅ &ÃËK­Ũđ6üŧÕÄ^VëÛĢęÔŽ*´šqķ/Ät j"ˇ ßÍÅņ“guĢÍģššbÅâéŠz-ÚôBRžŠ39āáęˆ?'ÔF.ÅLŒ Ę2Käļ´E4(᝘oZišuœv{N?4kxO7'œß@ŅĻp§]ŌkŦøuŖvoåĮ˜ļ%u-øpėß8yí‰ŅîÚ6õÁÄĸ˜ōyÜ jxŅh[S*XƒČÍ'›–ŪlĘtSUgãūąōĒm­EäĻ;šŌđF…˙ĄRŅ’đ1@÷Áü‹Ič7¯#nŪŋώž›‹;VÛŠ8ŪwN{Üz ŋĸX" Ã|ŗ‰¯ ö­Āģ~PĢŽSšMZ3 ‡ĪíU­oNĐ"ˇÆäÅ{ox Ã^Ŋ‡úmĖc%t ŌSä6õË5(TQr´'KˇLbĻ6O9ŦÎâī)ŠÜL!g¸En†ųđ(      €ũ ČÍū÷˜"7ûßcސH€H€H€H€H€H€Hāõ! ~ŗŌž×íSģ‡a´yfH #Pä–”9 č ČMŗ$@$@$@$@$@$@$@vE€"7ģÚÎt[ Ené†Öj:ֈÜÜŗēãŗķęÚg âĖ”sЉą(rS ĩú@vo/TŽPʖFąÂ…áę* %R.āØņ“˜ŗpiĘpĒĘ%rĢ_ģ:ĩ†ō„ccŸŖ˙°Qxö,:Uķ×4ĒRą<žčÖISÔ>Žų9í✠ ¸x˙ââ(rĶ’ÍœĖ¤qCP(¨€0øŪũG0wÁr!fŦ0vÔ@”(VX¨včČŋ˜>k‘Ķ-¨‰Ü–ŽX‡mÛ÷čV3š ĖīÆUÔû¤uEĖÖyũ\ņ×TĨŧqČŌķXŊ/Dīō2CäV­¸Ö Šĸ:§GOã°FšīÁsp÷Q,îI?Īã_‰'}<‘SÖ}Ķĸę–ņúH‹ČmôO—°ôÛBÆ Ĩ fÃÖŅ5Õ;üĄˆŊS%æ÷.¯ˆ_{YKM`õŪ<I0Ú´@ng^[DQ¯HãKˆ‰}ÅYQÁĀ5ˆÜąqô>ŌWėœ$IN–ÖtâĘßz%eÖ(rĶ]¯kV7T.VÕKÖCIΕRœĻ[WÎGD=B—ÉÍ$1abĘCÚ˛ĖZfŽ›&Ŧ‚Ŗ膌æ×ÜŦNY…zĶ7ŒÅžS;„˜Ą‚šČmėĘAø÷ōaCÍL:f ‘ÛŪ•…P´ øžs˞HtŠ˙5ڔÉĨ§Čml÷E¨RRüŨ˛˙Ä6LXÖΔРu~ŸyI(ËŠÜHĖPäf626      °3AˆŗĖ ™2ÍÕĢ–šÉFfĖ=ŖÆĖ’Qq        t'@‘[ē#æ$L€"7ž$Á(rË`āŽH€H€H€H€H€H€H ÃPä–a¨mz ŠÜlzûLšŧFä&‹%:ÕéŽh3tĖ„Ü읈 ôīõ9ʗ)%TĄČMĀa“_Ÿė¨WĢŪŦWŪ^^Ēkč7t$EŲüąęÛŋÕ(rS 1;@‘›ŲČØ€H€H€H€H€H€HĀÎPäfgǞņ¯Ų*"       °šŲĖVqĸ6N€"7ß@NßöPäf{{Æ“       ˜F€"7Ķ8Ŋîĩ(rŗ˙3@#r“WÚŠN8:ˆŌ„KVāđąÍ1~Ää͝KhC‘›€ÃĻ ˛D¤ãg-Qŋv Å:æ-^†Ŗ˙œPÄÍ ¤ˇČÍĪדF}gggÅÔf˙°˙œ8Ĩˆ§& ?ŸΙϐÅ-Zą MM—Ú6Ö(r+āį‰ZErhį˜™ûOb°÷âŊôč:Õ}ļøø}|üŅ{Bûčč´īŌ_ˆ*dÍęŒ‹gĀŅQ| ž9w ūuLoS5‘Ûŋ'Î`âäyzÛ¨P[Ã“Č§čŌ}°Zu›MęT -ęåÖqā\8ÚN>.Ät ™!rģž´!RČ&->‡õLM.ë_o”ķ×]J˛°N×Kj"ˇ?O†ĄķŒ“Æš Įû5+ŒžM ąđČ8TîŗOˆÉYœvyŅ[i^ˇĸãTNl*Š~NBËŨGĸĐv°qvB#•‚1‘›,ØŨ8ZɧũÄ&xō,m2+ŨéĖûr ōø‰ĸŋ#į÷câęĄēÕ,žˇ5‘›.€Ú’ĐmP‹ąēĄäüĶģ0uũ(E\˜Ō}Šä-Ą)&?ū{ų0ÆŽ$Ä JVÎsUZŒiˆįņąŠ¸ž€5‹ÜʗpÅļ‚S¯Ũęn†¤M‚›ž"ˇļīöEë˙õæų­‡×bÆ e WÅä>?*ĒQäĻ@bv€"7ŗ‘ą      € D|\ŧÍŽęęՋ6;÷Œšx–Œˆã        ¤;ŠÜŌ1 dšņD  &@‘[įp$@$@$@$@$@$@$@F€"ˇ CmĶQäfĶÛgŌäuEn”lœĸėåvp†ûΤžäJ>ŲŊ1cÂE}ŠÜHl: ËÜL›WWa;ū܋U6 ąÔŌSä–U’ˇMųvŧŊŧSûeëvlúíwE<-īFCÎBÃađˆąHLJâæŦQäfÎüíŠnÚUҎW'Œ&O[€ŋ˙1M ØŦéÛhŨĸŠĸÁCĮãÆMũŌ(5‘[BBÚuîøxĶ/ČZŧ`2ŧŧ<…ņOŸŊˆąãg 1{),•äf RČÍ~=r}œŅģČšųfˊãŗë ķIH|"w 1c…gՇŸWVĄÚˆ•‘Z‘[|BĘôØ#IŖLũ’×!¯G7<÷m&Ģ‹b÷LĒ œîēÕü0o|õd•ÖÍ(€Ú•<„ább“P¤ņ%!–š‚1‘›ÜįÚģāâė*t?bi_œžŽÎM¨hbĄÛûũņnõ„Ú‰I‰č>íS„=y Ä-Y°e‘›ĖaT‡é¨ ˇtĶĐ›øbvŨøéhÔ)û–{ņ" mÆŋ‹gąQB\_aB×ų(Y ŦpXŪ¯æ#Å× Ą‚JÁšEnsFäEŗ†â{4ųíRū7.¨ŦÄŧPzŠÜĒ”Ŧ‹ą’Ŧ/eę7Ŋ.Ū4]~9ŦĶlÔ.ß8e7 ČMÄėEnf#c      ;#@‘›m¨Ęr(rSÂ        Ø(ŒûĻdæōČŠÄðôûŪĸvfH@‡€]ŠÜ;w^899!ųÅäŋäĮŌŖœ’˙‹Ié˜Oū˙ĢĮ—uäđĢØËēÉ$÷!‘;“kˆBLˇŊ\-šöí˙;–“úyŲQōãËqÅXōltÚËÃ2ŲŠÜloĪ8c       ĶPäf§×ŊEnöčŠÜĘ{ÔBĩĘ‹2z<îŪ7íCąnÚ vuQl!wH‘›ĢÍfM̐Ąúû|ŋteš×–ž"ˇƒûŖpPAÅOž9‡éķ~PÄĶhŲüCŧͰĸ›´ŽG‘›iĻræ œéJåí;!đÕˇ&ÍkŲŠđđÅUōį”ŸučkPČĻ&r“\ŊîWüü‹iRÂ*•ËáĢ=ķ”ÛËũØc:6ŗ>ŧEąØpInļōOũŌŧŒš• ō¯#Ģ øCÂcQ{Ā!f¨đvåXđEyE•´ˆÜäÎĻlŧŠ9[n(úU 4Ē€…}+(Éíå~ÔŌ7-‹ĄëÛĘ×é?O†Ąķ Ķ…Hj}›ûāM/Ė•WҤYī[øût´"nNĀ‘Ûü~kÛ7ŸĐí3ģ0uŨ(!––‚,“å`)Ķ“gč6õIØ›ōEĘļ.rđé(Ô-ÛP`)Ÿ“› 1ŨB“šŸ ķģ}uCÉųÍ­ÁŌísņ”?¯X<čį”aÜ{ŒĶ[*â†Ö,rģ°­ŧ<…韚‹ˇģ˜öš#4LQHO‘›ģĢ'6NRJĪ^;†Aŗô ūt§čå‘kÆF–,ēáäé€A}”2ŸKWŽaü´YFWåí• 3'Ž•äƝ‰SäfŸMUđʖ ŗŋS ĒÖmڂ­;wĨy-é%rëøYKŧQ§Ļb~ōų9dÔ8$&%)ŽĨ5āææ†ųS'¨>/ļl˙6˙–Ē!(rKļtk4zD”*QTŅ˙ėyKą˙āߊ¸nāĶæīã“æī醒ķģ÷Âü ‹õ‰ÜbbcŅĩĮWxūˆ[Ą1)ÃÉålnN85ī 8¨ŧŸ˜+ ā&ëĀŠv–ÆāÍ?KĀŲY|_sņúsŧÕázšz6Eä6Ēũ4T(RM1NŸŲmq;4íR+MĮß÷_‡œ>y4EíãՐ‹øę‡ĪĨߍ†÷YÛŒŒ-‹Üä÷šËŋÚYēĨ›Îß:…Ą‹z醄ŧŖƒ#~úf;\ŗŠĪ‡„ÄxôŸ×ÉāžĘmĮw™‹âųË}ʅņ?}ŋ/TÄ ŦUäöé;ۘ>Dy.~9ū.ÖobhI&KO‘›<ÅÃw"ŋRBŲëģq=ä‚Ņ9øl"VS—RäfŸŅ šEÄ $@$@$@$@$@$@vN€"7;ß`iyâ_˛íŊ\!        Ø3ŠÜėywš6k"`W"7O ,G''kblsI’ž }ũÚÄD§íNŪVąŸEn6žœ>       €^šéEÃ:(ŕa§Y]‘ÛÁ՗ąpædČ7aI™nŨ N–šÅÆ>Oy(š\ĸh üĸģ$;qV=N‘›*› ,€¯ŋė WWÅü'͘‹ķ—.+âæŌCäÖ nmthũŠb*ō9=`ØhD={Ļ8fŠ@—v­QˇfuÕî†?Š5pęė9Õãú‚šé#“9ņŧyraƔ‘Ēƒ¯Y˙+6nú]õX¯îíđF=Ĩ\đ…tƒ¨Ž]āY´ēčJĶ™>‘›|üŲŗh =w‚īiĒ >ŲŊ1aėWđķķâr!,,=ûSÄM ,­Z4UTŋtų:6mŪŽˆ›X7´ ĒķÁƒĮĪąíØŦŪbPžĻÛ¯ėkY//&t,ĨNÎ'Iŧ wÚéAoĘh‘›<‘Ģ‹B–ĄéĻŋ\Ì_ KÄę—õÃŧ^åU%lr_#$‘ÛŠ?īčv̚×'r“+?yOÆ˙Ŗ—Žė.Ø<ĸrûē*ú~ƒ: ‹§Ļt)ë(…Nrgr{y ģO=TôméĀĒŠPŋLJĸÛOúŪÂĄŠ˙,ß‘[›†ŨđqũvŠąŖbžbâęĄ8{ã„âXjÕKÖŐÖT›ÆÆÅ`ížĨøõĐZ‹ ŨlUäæéæ… ]æ!Ž@¯­G6`áÖЏnāƒZ-Đé/tCÉyY–7zyœžū¯â˜›‹;&žų”‚°wņų4å{E')Ö*r;ŋĩŧŗ‰ōȄ„jx–píώČíŖŅõïSЖo昄I+bßņ­ŠcrĀÉŅ C:Ė@­rTËAŠÜôĸ1ųEn&ŖbE      ;%@‘›nŦβÄOtdPļ`ü7vhōh‘OŖņ(ÃÃqčđ?Ō~”ûĖ iq       °IžÎj“ë14i˙€œÚÃÃhķː@F°+‘[‚đÎî›ÜlrŒ„„x\žx‰‰–ŋÃĩMɤISä–Iā9,       @Ē x{û Xņ’FÛ)ZB¨#_<~Cēš€ĄtūÜiI ĨˇJŠŌå ßĀÁPōķ€ŸP%4ô>"Ÿ<bē…'ŌąË—Îë†˜Ī šečL&ĨČíÃ÷ŪFŗ÷ßQQLL ūÜw—Ž^Į•k×áééb… ĄtÉâ¨]ŊĒļMBB"œœD ƒ1‘›ŖƒjéôĄíL%͍A=˟O8ö0›ˇíb) Bō˜KæNbrĄ}žŠØœÉãÍķÕë›,ļ1~˛PĪĪ×ĶÆb2‹Î_ôbÖP6čKäĪ“á {ˆģ÷īãŪũPD>}* Íĸ%yT´$xOwéĮ^Ų˛ĄT‰b(Uŧ(˛{{Ģ.AŽßŊ˙WĐ'û“ɸ|yrĢļ× :8dA§6­tCÉųE+V)bēy_n‡č†’ķōų2fč E\ėÚ{!÷îĢ3%¸˙ĐaČûl(ɂÃiãF&sÔWOē”dn÷„"äî}„>|w77äđGNéG~ôķņ¯tží9đbrŊšķÎgõuËxöu”/§ūL–Š9{—ŽÜ€|~—.Y å˖D@€øžH3Ũí;÷bņ˛ĩšĸŪG5‘›ü\Ė"[ˤ$įwüąį/\ÆÅKפs5%K‘~Šâęé•oΜģ˙:Ļw\cztkoo/Õjß/ú OT žVW!“…bÎ=ÂõûĪp;47Dã†ô—ˆüūnČ'ũÔ(áƒVoäĶ+6Ûņo(>Ÿ}Ęāđ™!rÛ?š ¸)æĩåč}ŒūéFÆiš8;āũęšĐļA>T(,žN?‹MÖūĪ•ĮøũŸP܋Ɲ°˜äšNʤ&r“Ĩw˙_rūĮŨÁ8z1Į¤>ã’PUíU/žmŪĖyNjŠī‚3Ø|äÕk˜ZšíĄŠuáįĨ”ËjęËB7YævũŪ3I('íŋ´/w'Ėá&ũ¸Ŗ€ô˜×Ī yü\ņĶî;Xļ˸ŧN͎æąz9wü"÷×q/<8yWOøyįH–~åķ/ˆ°'°|Į<ĩ)ąo>›„Ē%j 1Ũ‚,t;tn¯tŽÜD°ôvKz-sDNŸ<Čí—/ų1§OnøKcKĮĻ­­Û\‘ĪL‘[ëˇē ií–xõ÷Ũ•Ä€ˇzá‘ax‰g’(/.!NzÎx ›{vd“ämÅō•BĨb5¤s)ŸôúĒ~^OX5G/PŦU7ā Ŋ÷üqČ6¸Kû¤–ÎŨ<‰3׏ãփkŌØŪ(_¸ *­YæĻ–F.û§ŽũŖvH’ƒ9Ŗž1ØįMúKĪOWĄŨú}ËĨķHųJŽtüʑd^B=…įĮÔ¤ĐŋŖŋĸ遞Ąe˙ۊxjé-rË*1]7ū\˛*_ˇåų=ģĮ.ėĮé+ãÁŖ”(XĨ UÆûuZIĪÛW_FLHŒOŪ?Ũ5š-Pš‹é6QÍ;Hįī—­Æ)ŽM“Î_CéZđ\š TÜn Tn"Äļ\9ëG ąˇĒ6ÅĀ6ß ą>S›ãĘmņũëøžKQąx-ĄŪĘßgaÕöšB,ĩŠÜRKŽíH€H€H€H€H€H€ė…@`P âãâmv9W¯^´ŲšgÔÄ_~2”QŖ)Įų_ãčŨŖŗō€‘¯‹;uú-]…;ŌįšL$@$@$@$@$@$@$@$@† Päf˜’€ĨØ•Č­HŅâpsWŪŊÚR°lžé‹īįΞ’î,œdķKąåPäfËģĮ𓠐     ĀëI _ž¨[ŋaē,~×έ3p‡“&| ĪlęŌŽ´LčQøCėØūkZē`ÛT Č-•āl¨YJ‘›,˙™9q ŧŊR˙\Ūš{ŋY_ `Läæ& ĢL›(´ąt!Ĩ íušÉŦeæ–L˛\lŲĒuģėķygTŽPÎ`´”e}j˛ˇē5ĢŖKģÖiéZoÛ>_ Ã“Č§zkøûaŌčaĪģ´Ļ3į.āHønm7šiQdjF–í͝96Ísekģ 4(EÔ ĸ&r;{ū2ʔ2.sŅô‘ōņÆÍ;›ē ŽŽ,z ÎNiéÎ)$<õDBĸá¯Ŋd†Č­w“ l^DwēB^§E?O„kVGŊŌ´C%ËėԄpšÎäĩéŧKSÔ>ljÜKũÕ,™ú›ĩģõī<ĸÃP&ŋ$ąÛ3ąļ$4Jûågû΄ŖũÔㆆĶ{l×ŌB(YØEq|÷‘(´lžNîČ‘›\ī’ŠĮę"Rų¸ą…ÖãŪ6V ŽŽNXđåȂĩ´Ļ˜įŅhõmcƒŨdĻČmxÛɨ\ŦĻÁų™{đŪŖ`ô˜ŪŌ¤fĢ|€žM›T×PĨÛĄ7Đgv[ŊU˛{úbŲW–ų7´)’:ÍDR#rkPŨ+ŋË/ũŪĐôōōQūĒLÕOŽ@'Z"ĨˇČMžcƒ*M0¸í”TO7.ū9N\>„ęĨ}š ī<ĩôˆû„ŽRYøãčĪH){ŖČ-•0،H€H€H€H€H€H€2‰@`En™„>ÆMņįĩ W3!‘›ĻŽü¸ųˇíX´øGŨķ$@$@$@$@$@$@$@$@)ūFkŠĘ6^ôxuˇŽWŗņerúVJĀŽDnĨ˔ƒƒô…`Ũô,ęŠtQB,’˙€üß^~Yķ埔5wWũWGnũ2ĢŊ@ ‹6&åū;&WŌôŖy”į’r CĮÄúڎåNt—•Ē|B|<.œ?“Ēļld9™)r ȁ‡ÃđB’ú1‘       €Š(r3•ë™B€"7S(Ųv”"7y5šræĀØĄƒ5kVŗƒ~ߌVHŲ(r3eē6X6o†öķK ô 4 ß|; ņŌg†Rz‹Üö:‚Å+W+Ļ` "7yR9s`ø /‘ÍĶS1GsaÃņËų5Ú&šiQdzĻfõJčߡkĒį‘˜˜„‘c§âŌåë&õĄ&r;~&čķ_ßF=CŋŖM’šā ūŸKb(GÕ*ŋüē/]S=f(čâė€K ß2TÅėcĪã“PwĐA„>~n´mfˆÜäIm[%ō§î5C^_ƒ¯˙’~Q"Ÿū>Ėšĩ™ü/ö­7IgnŠˆŠGÃĄ‡grĶ œîØ8Ŧ*|ŗ™>ër;,õ¤ŊNM*˜Į­.ĸú€ųĢÃņíüPŗģ5Uä&wü}˙uČé“Įė1ä/^$ĄŲˆz&ĩuqvŨĶQ˛@Y“ęĒÔlD]ƒŸqgĻČmö?"Ž@CĶ7ëØķøX ˜ßÁa7Mn×íũūxˇúG&×OY1"ęQ˛Äíiô“”‡´e[š tÁK‚āä¤üŽÍŋFāĢ)÷ĩkJk&#Dnōûļüo×ü$UĶ]˛eŠ$TĖ&u?ÚgļČmį‘˜žz¨0'ŠÜ,      €Õ ĸČÍę7)Tū…-šŲÜT‘›ÜmDDÚuúÂĖXH€H€H€H€H€H€H€^¯“a†"ˇ×įŧļÆ•ÚČÍÉÉ %K—S0žyã*žFF*âļx%„Ķü9<Ĩ8NZ•$|“úúú#GŽÜÂ2ŸEEáúĩËBŒ…Œ'Y"ˇƒPŽ\E„„ÜÁÉ˙üĸ{ÆSIŋ$šcŗM ?ĘévX0ūēp8ũdĪ$ đķķEĨŠ´,.]ž‚ÛˇīhËĖX?ŧyķ \Ų2(P ?ÜŨܒ/\žō'„…=4:yųbÂúõę¨^TxįN°tAaÚ~ÔŦ) H~?uú vīŲgtN¯Sxyy!îųsDKú[cōõõEåJ¯^#tį(īi¨tĄē)Šg÷npÎęŒ'OžāÁƒPČį×ĩë×kJsÖ!   ŗPäf.V6B€"7#€ėⰚČM^–,œ1¸<=)Í7yŅm[„ŧys)Ö/ßŧhöŧeˆŽ6˙o^îNØ3ą6üŧŌ&ô’'•$ÍcߙpŒYu 7îG+æŠČ,‘›ŧ^YæāmŪēeiZ“QGü0ŋ ¯† …ŊՖ•3GäÖø›ÃŌįxYđÛčęp0ãæfō<šŽųÛ,‰›fÂŽY0ĨKŧ[5‡YcjÚˏ1q‰(ŲmˇnČŦüėáyđQ#u†˙œAëˇņ,ÆøīAÍ æˆÜÜ\ÜņEŗ!¨UēĻšYŋkŠˆ§á&ˇų¸~;|úFdu2īœĶ įŒ–¸Ŧō™)r[õÍv¸ģę 5R¸z#–öÅcIŦfnú¤~{´~Ģŗô:í`VĶ+Áį1ryDĮFlg "ˇî-ũđMwéy­‚@~>•|į$ŋŠÅRF‰Üä ūŅ7øPz.™“4˛´OvE§&…Ļš 8RUØŗĸdq nšđ}(æüdúëŖn[æI€H€H€H€H€H€HĀÖQäfk{fî|åk͌ĨÜšsĄtŠŌŨCú>€§§›ôæ0Üž‚7nKߛŋbŦ ŊĮåk2*”/#õëŸü]ƒŋ oņ:9ŨÆááĐĄKŨķ$@$@$@$@$@$@$@$@˙ Č§ d ģššģ{ pŅâ j—/žÃsIäņēĨŠĩ?˙ЍgĪ’Ģ͚4Ū’ŧ[“Œ‰Üœœ%ųÛTÅŋ5íĶú˜(IÆ:õę'tã(­oÉÜéB,>>]úˆâšÂđCĨgžz}ģ% ēGŒŸ,´õķõÁ´qŖ„˜,ˇëüE!&ztn¯l–‘ˆ(:˙/r?­˙Yq8g€?Æ|3Ž.ĸČ@QŅ@āĄôīė3į.`ķļˆxŦ˙÷BĘ.Úļø ߨ›2ląō/[ˇcĶoŋ+ú+]ĸ8÷튈["ĐįĢaŠ_ÉBŊæŧ‡JŌ rۜû+˙^¤mB‘›…Õdäŋ_~Ö˛)Ô¯éī`†Ō“ȧømë.lūíŗoėŖOäv'øžt#ŠėčØöéīq žļĘãoÜô;~ßąĮĐ4Í:–ÍĶ];ˇBÖŦĸjįŽũŌßũΚÕWĘĘ9˛ģ YÍÜx¯ZN” Ėf–Øëy|6ŧ‹Š›Ž™-Sš \t¤ūLMĶģ•AŗZâEKķˇŪĤõÆ/ŒjŨ žiQ ŽĘŋ‡ëŽ;,sˇÜHžWbŌ˯ō¨Í]ˇš"ˇË!QČåã‚­‹ãí*†åjá‘q˜ũëu,Ûeē PwnēyYj7°y4Ž`ļĐīYlJwOũ9îÖî´@IDATä”~*Œš_Ijuᛄ›cöʇˆˆLÔ=¤š7GäĻé dÁrčŪdōÂŅÁđy i#?\ĐWC.ꆌæĨ›n5­ÕĒ4‘ö:Y˛ą„Äx ]Ô —%ᘞ¤&r‹|öí&ž¯¯‰".ŋOũyô~!ūâEš¨'ÄR~°9˛‹ĪÔu •ŖbžâĖãØtā'ƒk4ԇæ˜O6?ôø`*­. ÕĪ-MŨā°[Xļc.ūštH2øhI‘›9įĐķHã7ŋiŪØ_´õCŅ‚ęīEe7pķ>ˇđ÷iĶD›AčĖH‘›ķōo *7ÁāvStfšõøx8>¨ÛFhcÉÂĒísąō÷YB—ōåšęĻ­WcÎúQē!”+R “žX)ÄúLmŽ+ˇÅ÷ã{.EÅ⯞'#7Į”ĮļDĸČÍŲ      €- Č͖wĪ´ššuėĐ ęՂŅÎäŠ7m.^LÛÍĐådšÛ'Í?Ā{ī4T÷îŊûøŧ§ōŗyÕĘ ’       ĀkD€"ˇ×hŗšÔL%`7"ˇė>žČ_ P„)]čuöĖIŗ/P;ąÍR`PadķīāũāŪ]I@sß6dGŗÎ ‘›üĨķ*Uj@ēiRpđmœ:ų¯Ũ??(rĶė83’EnIÛ2cÕĒY5ĒWS¸iF0Uä&ŋæöī§~7¯}ûāØą5]šũØĒÅ'ț/¯ĐîÜŲķŌ‘;…ØëR¨Wˇ6ĒV­bđĸQ]ÁŌņkÖmĐ ™œwvvFīžŸÃQē`V“îIˇŸV¯ÕM~,UĒ$Ū}įĒõįÍûŪd›ĒČMĶĢô>øō•ĢØųĮ.Čb3‘    €5 Č͚v#}æbHäĻ;bޜ9PēD1øfĪoo/éĻ,q¸Šģ÷āúÍ[ˆ‰Õ­Žĸ… ÁÕÕŅŅŅ’Ü-‘OŖ#Ôy] Ž’”~ɜiéž|}9ÍĀō<ōJw]/˜?|¤}uqÉ*IȝUúwĩüoë,Ō˙žĮ=—~âĨ¯ÆâAhB¤/Ķß{ YxĮd9nŽŽ(]˛8ü¤‹'ŧŧ˛!›§'’˙N ŗ‘n‚$ߕūŽô÷{÷ 11uZĶN€"7- ĢĖäÎ- ĮJI¯Ÿ’XÍ×Į[úŦxôč1†GāÔéķ‘ęyši:•Ĩj… "_Ū\đ“æ ë)ÅÂĨĮ“Ōø>ŌTĩčŖ,ŗ+_Ž$ræđGTT4Î_ŧbņą˛ §$Ë)ÉŨōøē&įsKžžÎˆŒIĀIjv;Tú‘Ãĸ'؁l8e‘ŽÂ*˜ÃEķz X^ĪäõøKrŗ°'Īqã~4dÁZH¸øûX^n‰üžČįį†čį‰ˆ‰{ų#ŗËōOŦ“en)Ķšo*Äqŋ9œ<ŽĻŽÄē\ŠäņDni/î>ŠEv)v˙Ņsė=ķwUæŖi›–GO7'Ô)å‹<~Žđvo6g8IįCTl"di›üō0—‚ŖpõŪ3Õõ™;ž›Ģ¯-ŒŸWwVëãöŊx„—ÍĶËį“§‡ibËŖķ"ŋtęĻ ß‡bÎOáē!æI€H€H€H€H€H€HĀn "^úĖĪVĶÕĢæŨŦÂVי–yĢũÕíŖfīŖŨgŸHŸ;šö7Ũņũ{cžĒJužPĄ Œ9Xē\6E7ũ†e+Ö(⠐       ĀëLĀüo)Ų.-˙€œÚÉ? { Í3CAĀnDn9sæFŽ\â]Žã¤‹P.]<—­nŒâ%J#Ģ‹xˇáÛˇnāÉãÔ_¸au‹´Ņ e†ČMF%‹…*WŠųšĸIwîÜÂéSĮíZæ–‘[ų ˛ÔėK &üsõfü:G[f†ŒHČíĸDņWJ9z G˙>fl(ˇÖ­Z OžW¯B—ŌÕŅŌáĄŌEÅ[ˇũ.]Žŧ`M¨˙_AŸ`ë§UkpOē89ĩŠrĨŠhĐ žĐ|÷îŊ8~â¤ŗ–‚|áRŸŪ=´Ķ‰‹‹ÃüīiËŠÍČũvlßžŌ]ÕĖIišŠIôR+r˖ÍŸwëĸ˜ú‹¤$L>K×hđF=)R^Ų˛!‹ô{^-ÅKĖ—-˙O"#Õ3F$@$@$@$@™B€"ˇLÁžĄƒš*rËĐIŲų`Ö"rŗsĖvŋ<ŠÜė~‹MZ )"7“:b%P!`ŠČMĨ™]‡|ŧą˙'YÆdúEo ;^Į…kâ <Ō*rŗkČ\œMH)r;ĩš(üČ5 –%nũ&ÜÅúíO4!‹>Ļš™ÛšÚsŲÜ>X߲Ė9ŋÔFĻČM c$@$@$@$@$@$@öJ€"7{ŨŲWëJ)rûaŪä–nꕖ$ßhĒCõϧĻßU+@ū^ļnJ’žŨąk_é&Hŧ~N— ķ$@$@$@$@$@$@$@¯7ŠÜ^īũįę3Ž€ŨˆÜōDvQæ% +nܸšq4­d$YnRĻl@zÔMW/_”4Ņē!æ3@f‰ÜäĨĘ2ˇJ•Ģ#—Žôđöí›É2ˇL@‘!CĻFäVģdM ū¨Ÿv~ƒ/áĢåÃĩefHĀÔˆÜ>nŪ ĩ]ŸÄ\J‚.Ļô# ˙žlÛĻ5räP ō<ö9öėŨ‡ķ.Bū0×ÜÔšS{øøø(šM63ÍōĖöm?C€-ˆ›7¯ãė™“Ú˛=d(rŗ‡]´Ŋ5PäfŨ{–'On´nÕB˜dRb"–¯ü áԇƖHjc\Ŋz ŋlŪb‰îmĻK‹ÜjÖ¨†Úĩki×˙BēBgáĸĨŌ:Oĩ1KfĒTŠ„7ę×ĶÛeZDn ßj€ Ä÷¯ÛļmĮų õŽgΙ}§íāã+~)áĖ™ŗØąs—9]ą.     XœEnGjuRäfu[ ‘€I(r3 “ŨWĸČÍîˇ8SH‘[ÚđûewLî üqĸĸ#ŠÜH°)En˛čĐÃŨž$"!!sŋ^8ž_.¸dÕ\ÎjđčØ$ ŸųĀŧFŦîš5ôBĘŠGšED*_ŖSŨ!’      € Č͊7ĮBSĶũ˗ŋŋ?æÎ|)s;{î† gō(7˙íÛ|*Ô?ņ2ž2FˆĨĨPģVu|=č Ą Y6׹K!Æ        ŧŽ2÷›VKŨ? §v‡aüŽ–3BĀ.Dnnnî(RŦ„ØĨ į—qwÛUL “yō惟aôĮpįöM!ÆBæ°‘›ŧzYōRĄbäÕ˙Ũŧq gĪžĘ8é0*Ené•]%@‘›QD™ZĄg÷np÷p×ÎáŋXųã*„††iciͤ˜ÉũyMJJÂíÛw´Mu=y‰ˆˆ—įŖĻBP` *UĒ 1ņüÜ Ãõë7pōÔéTũN–_ŖĒVЌųķÁÛÛ.Ž.ÉĸĢ{÷îãæÍ[¸zíēYũÖĢ[ÕĒUÕL7ųņøņØŊgŸŗD!Ĩtl͚õ 1šë”ûŠÖ0>>!!wÕéÉPį—xjR\\îŪß#Čŧ+Wޘ|n쏏 ::2ķ}û$ŸįšļÆ-)rĢ\Š"4¨/ šxÉrÅ9(THCĄK§Čî“]ÛÃĶČH\¸xI8Ō"rswwGĪŨ´ũËīY§N›Š-[*ãīī‡íÚČŋđĩ]>‘žü°pņRm™    Čhše4ņŒ"ˇŒgÎIĀ(rŗEÛīƒ"7ÛßCk^Enéˇ;šĨ[öœš(rË\ūH€H€H€H€H€H€H€ô D|\ŧžÃVŋzõĸÕĪ1ŗ'øę›ĮiŸÉĸī§#gŽmGō5 M›ˇĶ–-‘=b0*U,'t5cöŌ5û… $@$@$@$@$@$@$@$đ:xņ-Ú? §vĩÃhķː@F° ‘[Žš3wWÜķX\ēx^ˆŊ.…â%J#Ģ$]ŅMwnŨÄãĮtCĖgkšÉdŅNųō•/ŋ$oú/]ŋvįΟŅ­ōŅŨÅŸÕow*7–„iâsôM8ŖDn˛TnvˇŠÂ4ĻožŊg1c…Å_Ėdm ļ/Âī˙îLnļzā2Č 4ŠåäöÉ"5‡,čÔ°Ū­ō?U.˛,臝K°íŸšĻFeš]įFí!ËÖôĨ¸„xŒ];§ožÕWEoÜÛËzĪCV§WwY’+OÜ8‡/ÕÛ.3ä>@lÔđ-äΝËäá3JäÖŠC;øJwēŌ¤¸įĪ1kÎ|MҤĮreË qã†Úē ’(lÆŦšÉåš5ĒĄvíZÚcÁw‚ąfŨ†ä˛,ūzīŨwāáéĄ=Ž›y…ŸV­E¤$ē3%ɯKž‰2ĨKÁ!ŝątÛ˂ąUĢ×Iŋãë†õæŋėĶ N:wķz.É÷æĖ[`– Noį)¤ÜiĶgAūĐŲÔÔģįįp•„†RRb"Ļ͘m¨Šâ˜,ėÔņÕßņ’ČmæėyÉõäķģi“÷áŨ[Ņ.9 Ŋ~ėŲģ˙Jō;S’%EníÚļFŽ9´ÃFJ"Á-Ņ–-™Š#į5¤ķ]“ä×MYWŽli‹‰Üäžûų…öü–ĪåyķĐ iŅĮšŧ‡bŊ }ŽZŊV!đ*°@$@$@$@$@éH€"ˇt„k%]Säf%Ái€™(r3˜V§ČÍN7ÖJ–E‘[úmEnéĮ–=g.ŠÜ2—?G'       }(rĶGÆ~â–š˙v(ĘJ×čĻ&ͤU[0ÕĢWƒúõzÜųĮĖžˇXˆą@$@$@$@$@$@$@$@¯#ŠÜ^Į]įš3ƒ€]ˆÜdų”¯ŸĀīiäÜŧqMˆŊY˜RĻlŲĖ%,÷ڕKˆŽ~&ÄXČÖ(r“IČįNšr‘ŋ@ ĖĩĢ—qá‚ųR.m阊T¸†}ú•ǍĖа)Ene –FbU…&ÅķE1éG“žDGb˙؃šĸęãũĮđÛąß…csģOG>ŋŧÚXDÔct˜ŲM[6–)š§Ļt¯­–˜”ˆOŋk‹„Ä„äØēÁ+áâüJÚ(‹Üœ0ąũa\m)2žŪ‹Y[^ʛRŠļĮÕßb† ë˙ڄ÷Ž6TEqŦKŖhRí]E<ôIēÎ?LSTĘĀĀ˙$ÁYYItfnJ)rĢ^­*ü…n  ÎĮq˙aÃīĩk×qáâ%m?E‹AĶŪזåĖîŨ{qüÄI!f¨ĐĩsGAâuöė9lßņGr“zuëHĢ*Úæ‘[˛ā­VMÅīmÅ˙2˛tėĮUk–ōPv–Dkí%iWv!ޝđB’Ŗmßš įΝ×W%9^¨P>jÖT¨ŗyķ\šš>ītåYēB:|‡AŊēĩ-*rëņš´Ļ˙ä‡÷îŨ—d‡kL˜ĄųUœœœĐ§w­4NîáúõøyĶfķ;c     °ŠÜ,ŅĘģ ČÍĘ7ˆĶ#=(rĶæ5 Säöšmx/—"ˇôN‘[úąeĪ™K€"ˇĖåĪŅI€H€H€H€H€H€H€H@ŠÜô‘ąŸ¸xUZÚÖ5fäW¨XĄŦЉĨEn>Ōĩ+–üŸŊûŒĒJû?ū$@ ! !^TD Öĩ "6A)*HËęëēģnŅ]ׂ ˆŊ÷ž6TPŅé é IH/ŧ÷FįfΔd’Lfî$ßģ˙sÎsĪ=÷ÜĪ”wČüFũ€ôũûĘŧ…÷)įĨƒ € € €´E‚ÜÚâ]įšŊ!Đ*‚Üzõî+!CŋÜė,9r$UŠĩ…N`` ôí?ČîRˇoŨ,Õŋ‡?Ųí¤āQŗšYNzĸ$X…šíÕBwîÜfŲmŠĮ1Gɝãį7i-ļAn )svŌōĘōڐ5ëũzØÜŸ¯Ŋ×ē$˙~ë1ų~ĮzĨæŦs˙5÷ČIŊ‡ģŋÚ˛VīIŖoä6uŅ­ōä-JH`ˆ1ĻĄÆíĪŪ-û28ļā˛9rÖāĶíö—V”JæŅ,‰đNvûīéoōë-vug…ŋ^wŸ K>ÁnwEUĨ\õ¯ëíęŪ(\~Ų8éŨģW“NmävËÍĶ$,,ŦIsY”-Ī­yŅē$ļaWåee˛xÉ2eŒŗNdd¤LŊirŨn-tkéSOKIiimÍQ[fV–œtŌ‰uĮ4ĐĘĪ˗gW=įt”ŋŋí5ۍŠ(/—2íŋŽ!Ĩ]ûvĘūãÚZ—,]&eeåJŨē3ņšĢ$ŽG]¸bEE…,ZÜp˜Ąõi÷ęÕSNyJí!YšĶįZøYc6OšũW üģđįģŧŧęĒjy|Ņ“ĸģ[6ũzĮ_~ŠĨÛŦĮÕĪ=/99šĘ æÍÖî{{ŖöėĘį$??ßčëAr‰‰ ZHbŒ´kį/yÚs-5-Mô€´ÆlÖájúqz¨âŠ•Ģk§pwÛ¨Q§JrRRíÜú÷‰ÍÚ-ĩŲ~ĶīácO¨ŦĐRįf^@@lrŗi}}‚ÜZß=åŠÚ†Anmã>7t•š5$ÄūæäÖŊú%Č­~öúŽAnž{īX9 € € €´n¤ä$ŠŦ¨ôŲ‹Üģw§ĪŽŨS ÷s㉞|â!ILčaĖX­}@üåWN1úîjŧķÆsÚߑ×ŊĪ ´´LŽžnēģĻg@@@@Āgę|ö\^xtLWclNvĻŅρ€'ZEÛ€C¤}‡Š×‘´Ã’›“­ÔÚB'ŦS'IJî­\juU•lßļYŠŅņž€ŲƒÜt™!' ×Âp’ ¤={vĘŽÛž7=ģ%ËcĶūeˇ„œÂ\y÷§jÃÃR˛IP@$ÆÄË9'œ%œxž1Ū“AnúIŸ™ŊDē„Įį××9mņLŖīŦ,/-\-~~u˙üuķ’Ųĩái–clƒÜôëNė’`Ų-Õ5ÕōÖú÷ä‡]?IįŽárÛEˇHdX„ą_oÎI•ŲËoWj–ŽŖ 瞊2yčÍGdãū_-Ãd@~ĸąv4jišGdÖ2×ÃöϟwŖŒ;å"ãxK#Ģ [fNzõĒ ĢËĘĖ’5/ŧd\‡m[qqątėØŅد7 4‡Ÿ6ü"ēͰĄ'ȁ”ũzįŨwߗ={÷ŲÕõÂĨã.–ž}û(ûôķŧöú›’››gÔĮŒ>íˇ4̝‘]ģvËû|dŒąnč_KˇĪŸ#~ZPœeÛŊ{ŧ÷ū‡–Žéģt‰‘6ŋßČW\nŦĩFûGėGo\—m`ßņššÚųŦmôĐŧožũ^ ōÜ%]ĩuüA yë¤ũŽaŊé÷äĐĄÃFŠĨƒÜîX¨~OyäŅ'jƒäôđļsĪ+‘ę÷7ËÂĘĩpŋ›~•īž_g)9}<īÜŗe¨öŧĩlzPŨ3ĪŦ”ÂĸĸڒģƒÜ,įņÄc\\w™xíÕĘŠ>Đž^vj_7l € €xZ€ 7O‹{ū|šyۜ3"ā‚ÜÜĄčûsÜąāf‰˛z­­ĸ˛RūūābŠÔŲhŽĀ˛9C%6ĸîߓĘ+kä†˙üOôGļæ äÖøÆÃZ]ũVNĻt[9<ŧ“Ė˜v“hŠzusjΉ~üI †Z_WŗjMĐ‚ļ’““ŒŠmÛ•Úū„õ{ĩŋ0fuũyg Ø2&˛i¤Ĩ‘Wĩ0-Ûmömˇ*˙ĐYZZ*K–.ˇĻôõķΟ{›č?W-Ûož-ĻXēbäfėĐÚz×­˙QûīĨ|ęČSd˘QJ-??_ž]ųœRĶ;ŨģĮĘu¯Qęz0Ü3+V)5KgÔi§Ę¨Q§ZēĩĄ^KŸZ.ú'gŲnũ´p¸qZHœõöâK¯Hzz†uÉôí-ČmîœYÆ:ŨäfLö{cĮŽōŅĮŸÖzZö…Ë­ˇLWž6ü,ßŦũÎ2Dĸĸ"eō¤ë”J}§õsJīëknh[õÜ ĸ?O,[įđp™>]û:ü}ŗ\÷Áƒä‚ķĪUžv,clæ•—^yMJJJlwÕöcģu“ë¯ĶžV_‡ßŦũV6hÁ„–Í—ƒÜôk˜§}[‡J9$¯Ŋņ–åōxD@@ĀcšyŒÚk'"ČÍkôœf äÖ,>Fŧ*@›Wų9y äւ¸L € € €4C )9I*+|÷C`öîŨ،Ģo‡úšé2““eŅŖ˙PfÛŗgŋÜ~×ũJ͝‡ūų'4 Ÿ2Õ¸ņ“”>@@@@ - äÖī:×ė Ÿr ւEz÷`gˇkĮVЍ¨°Ģ;+´Ķ‚kâ’$#㈔i7žēu×BÜĸ´07ë­ ?O:h]ĸíE_ r͉k!‰IÉŊ ­íÛ6Ë~-$Ņ[ۄĶ.“Ég_¯œūõīߖž~YŠYw rŗkipšÜuÅKWvĻî’ģŸû“Ņolcõŧ§•đ´Ŧ‚l™ņdũŸ¤‡¨…‡§zčÍGdũ΍žŪp䖒uH<{ˇÃ`ģ1Gɝãį+ķ,úā)ųâׯ”Ú9CĮĘÜKf*ĩŧūoųi÷ĪJÍēsĪ•whÁy§Ĩ_lŠ s3 4ĸÂ"åæ ĻŠ WRQ*/¯}Íå ¸ĻnÖî§L’ččheގŪ~WûZ8 ÔŦ; šYĩ´¯œ0^ OL´teãÆMōŗ_ũÆ4N>LÎ>û,吏?ųLļmÛŽÔŦ;§Œ8YÎ8cŒQŌ>iūV_Û'Úü[Ė?G – ´ú­Jíįķ‹—į˛4&^{•ÄÅÅYēĩAb+´ˇ‚BįÁŦz¨™nfŲ~üqƒ|ûŨ÷–Žņ8fô(9õÔēį§%Ėā#–rĶCËôđ2GÛ—_*={Õ|îߡ_Ūzį=GCšŸŠļđöyFŋŠîļA|åeå˛VģĪį{ļ1ˇ+ =ÄíŠeĪ(!uúqú:o›u‹€˜››+ĢV?¯LëëAnW_5A ‘ÔÃíVŦ\­\#@@m’\vÉ” ~˙ÃĪäék”š;:÷ߡPFœ4\™Š 7…ƒ € € €´QãmčēŖcēW›“i´i ā Ÿr ī, IuĄ":Úņã5˛m˯v!Î@õđŽäžŊĨch˜¯Š‘ÔÃ)rôhžŗáĻŽë×ÖIYcVfēdf¤+5:ŪđĨ 7]iäČŅĶåˇTéGäįŸđžm Úą˛bšáŅiRŖ}Í;ÛĖävÎ gÉÜqŗ”%>đʃōËžJÍŌŪs¨üeâ˙YēRĒ…š]ûđŖoi8 rĶCân[6_*Ē*-Ãėm{û‡÷dõ/(ãúôŠ­ûۚq4SnY2GcÛ9cĐYxų\ŖėĘ1Æ`“6BBBdÖĖ›•ÕĨ§gȋ/ŊĸÔl;ŪrĶ×cpVR\"K—=mģTŖ?ķ–ÚĪÁŽF˙‡~”īž_oôõ†ŗ ˇ¯žúF~ųŸãįŗ~ܙgœ.#Fœ¤7ێ—˙<ú„ĨWû¨˙,ž}ūņķ÷7ę{÷î“wŪ}ßč;jØS9;æŌqKßž}Œ)ô@¯ĨO9÷0šŦŅ’An[ļl•O?û¯Ķ+ļŊ˙‡–W_Ķéx}‡~_ŨävęČSd˘QuįŌžCÚäu}­ĨËmúuŗL9TČÖ§w/9ëŦ3¤C‡ʸ=ģ÷Čģī¨Ô.šøBéßŋîĶ×ôß—=ũŦ+ã|=Čí‚ķĪ•!Cפâ-^ō”ҧ € €€§rķ”´÷ÎC›÷ė93Í Č­9z‹xW€ 7īúsö– Č­ål™@@@hŽAnÍŅķcÕŋÔnúšß|uĨōÁíúL7NŸ+ššyMŸÔɑwŪ~›öž‡Ķ”ŊĶnY YYŲJ € € € ĐÖrkkwœëõ–€ĪšéSŨbãŋō˛2ŲŊkģR̝Ÿ$#"•!zĒĸZu\ ņĄ­_˙A¨Ŧ8õĐAÉĪw˙ ÜĘIč¸,āKAnq=dذ“jƒxô LM=$›6ūėōĩēs`÷ČXyjĻüôČ;‹díļīę=‚Üôž¸p•„ՅdĨįgČ­KëBĪŦ/âĄ)“=ę…Ū\÷ŽŦųę%ë!ĩmÛ@6ũûÕ,-ÄíH^ēŨXë‚î¨{ZļŸv˙,˙xũß–Ž´ķo'oŨķ˛Ņׯ˙–ŧđuũáe‰]dҌ˙Į•U”É5O6úžØp@ļâŲÕr´  ŪË1CÛŠ#GhÁWŖ•u~đÁG˛s×nĨĻwbcģÉõ×]kÔõįŌ‹–HUU•QĶļA^zíȑ#ōŌ˯éM§[?-@mœ¤fŊé!jz˜še …h]Ŧ…iYo¯Ŋö†:œj]˛kŸ{ÎXíûÔPŖž••%kžˇ˙z™tũĩŌ­[7c\^^žŦ\åūOņ2NĐB– r+>V,O-ĻŪUÛ>§\ 5tWÛpíŸŖŨkG›ū|ũø“Īdûövģu¯›ĻL’°NŒ}ļĪīÄÄšęĘ+Œũzã‹/ž’›~UjzĮ׃ÜFž2BN?Ŋîû‚X÷Čc‹ėŽ“ € €--@[K {~‚ÜŧXM Č­)jƒ˜C€ 7sÜVá~‚ÜÜoƌ € € € €€;rs‡ĸšįpGÛÄkސëŽU˙N{ĪŪũrû÷ˇČÅĪž5U.8īle˙Ÿ8ĸÔč € € € €mMŽ’“šwwĸcēčŲQlxRĀįƒÜzÄ'HDd´bVTX ėSjÎ:]ģÅJ—ŽuFÖ㊏ÉĄ”vA6ÖcĖÔÖÃR&ZꖲŦ}{wIIqąRŖã=_ rŗ q+ÔžŽ~X˙­TTTxoÚšSäŌ‘uAPކ„™%Číĸ“/[.˜ĻØŨ˙Ōßä×[”ZįŽáōÜüē0%=pčúG§Jq™ũ×°m›+akúÉū1éĪ28qqŪ}éÚ?„­üŖŅč&ËfŠÁ>Õ5ÕR^YnŒqÔĐā;¨A’—ũãjGC}ĻvËÍĶ$,,ĖX¯ŗ0cĀī 3šé?æÍ™%í;t0–W|ė˜ÖĩÂč[×\}ĨÄĮ÷°tĩŸĄåˇŪ1ú–†m›ūü|rÉ2)/¯˙š%7NšÁ2Míã̝ž!‡SëBÚėBķ´QU••Ę1Ž:Ö×§īwHvëÍĶ%4,ԘâđĄÃōęëo}_i´H›v×ŧđRƒŸ4vŌ‰ÃeėØ3 Ēėėlyn͋FßQÃ]An ņrõUBžũö{ųņ§ ÷éŨ¨HšéF5TŌrLûöíåļ™7K-đͲeeja€š‡ŖÍ׃Üúöé-—^z‰ri=žXĒĢĢ•@@ZZ€ ˇ–öūüšy˙°š"@[SÔ80‡Anæ¸ŦÂũššß”@@@@wäæEsĪĄž3­ņkˆˆg—?*ŦŪĪ ĪōĀ?• ū×ø ]8bۜrîŲuīŽ2kîåp.īÂÔ A@@@|Z€ 7Ÿž},Ū‡|>Č­g¯>Ō1´.dGˇ×Ķ¤št“%ŧs„Ķą•ZhUĘÁũRZZâtŒYvJßūuáL–uíØļŲgÂč,kn͏žäfâVTT(ë×­õZˆ›ū|xāē?ÉĐä!ÆSãpNĒĖ^~ģŅwÖ0K›ŋŸŋŧ|Įj 2–šš›&ˇ-[`ôõÆôķn”q§\dÔ6î˙Uūōō?ŒžuÃ6Číڇ§HiEŠõ‡íMų›ôīŅĪØˇéĀfųķK7ú'õ.÷_{ŅoNãÆ'n‘ücų͙ÂĢĮ.˜7GÚĩogŦaĮŽōáGŸ}g 3šékŗ ŌkīžûžėŲ[vĒ˙Ãč\-đMܲlĢV¯‘Üܚ%ČM_ā„Ķ.“Ég_¯ŦõŪį˙,Ûí¨­ų‰ŸŧrįsJØÛĢ˙Ov§íQŽątšäļjîr‰ Ģ "ú|Ķ—ōä‡Ë,ĶĘ9CĮĘÜKfũæ4n]:WŌķ3š3…WŊãöyĘΆĩkŋ“Ÿ6üÜāšĖäæīī/ķįŪ&ūíęÂčŠ eų3+k8ķŒ12bÄÉFŋ  @žYąĘč[7šäfĻĪųČŖOČņãuŋōOŧö*‰‹Ģûˇ>ocÚúĪŊG_lwȤ뮕nąŨŒz~^ž<ģę9Ŗī+ļäĻßÛ¯GŊöĶO?kĄißéÍzˇķÎ=[†=Á““#Ģ×ŧ “´€ÁnZĐ ;7ũ÷ÆG´p43n§Ž!cƌ6–fæĩ‹¤ € Đ*rk•ˇUš(‚Ü:øŒAn>sĢX( `'@› …V"@[+š‘\ € € €´:‚ÜZŨ-ĩģ Įī°ŗæ°0yŌÕrՄKíöÍŊũ>9pā ]Ũ]…ū|ˇ 6D™nÜøIJŸ € € € ĐęRZ˙ÕGĮt5.2';ĶhĶ@Ā>äĻÔ  ô]锔—ĘŪô}Ž 5å˜āā`šmÖ-ĘÚŪxãm9˜’ĸÔuŽšj‚Ä'ÄģļlŲ*Ÿ~ö_Ŗī¨qå„ņ’””hėÚ¸q“|ņå×FŋŠsĪ+Æi?+­ļˇŪzGö˙ū snģUƒ‚ŒŊŸiëÜŦ­×ŅÖÔ ˇ Î?W† lLé(<ęŌqKßž}Œ1U••ōáĮŸ}WG•l-¤ËvwÉEŌ¯__Ŗ\ZZ*K–.7úžŌhËAn æÍ‘víëžwé÷ėíwŪ“}ûö7xû†*įœ=ÖW¨>­ļĩ ˇ?\pž <Čp(/+“ÅK–} € €xJ€ 7OI{ī<ÖAnŪ[gFæ|ļĖņk„Í™“c@ZN€ ˇ–ŗefī äæ]Ύ € € €8 Č͙LëŠ75Číĸ Ī•™7ßhņÖģÉĒÕ ŋČîĀFũ÷Ō§OOå‚Ü: € € € ĐFrkŖ7žËö¸€OšKŸ~ėĐvíØ*võ† ´7=Ė-D usļkÁV‡RHUU•ŗ!^Ģw‹—¨čåüGķk×ĢéxUĀŦAnŽCÜžÕBÜĘŧęe9ų+w>'ÁÁ–Žŧķãû˛ęŋĪ}ggf/‘.áu_M rKÛ-w¯žĪŲ)UŋîĖkäš1”cîZũ˛+m,šņIė’`ė{æŗUōÁ†žmŖ)AnQa‘˛rŽÚķ/üUļĻl3Ļ×Ŋt7ëíڇ§HiEŠuŠÕˇ;wî,ͧŨ¨\§uš˛ÃĒ*ˇŪVtL–=ŊB™ūô1ŖeäČFM˙9žhņRŖßÜÆ˜Ņ§ÉЧŽ4ĻŠŠŽ–G_lô}ĨáëAnŽBü\ĩŸ5ķf Q†¯ZŊFrsķ”šŖÎŠÚskŒöŗlGŽ‘—^~M&^{•Äuīn)7üčįāOŽĢ˙§kŠŽf֐ĀkŽžRâã{יŸŸ/ĪŽ|ÎčĶ@@@ĀSšyJÚ{į!ČÍ{öœw äæ.IæA<#@›gœ9‹įrķŧ9gD@@@\HJN’ĘŠJW†šrĖŪŊ;Mš.3-ĘÁ_M7¸ŧŗÎ- Ė´w8õˆĖšs—]ŨŨ…įW/•ÎᝌiĢĩ÷ \~åŖO@@@hĢęģá[ˇBtL]ŽENvfëžXŽÎt>äÖ)ŧŗ$&П”Ą„lŨ˛ŠÉĐ~Z@GllœDÅtq:GĨ.“’˛_JKJœŽņƎäžŊ%4Ŧîg} ŲY’‘~ÄËáœNĖäfâV\|LÖ­[+åZYļåˇ-–në~`ŽÛņƒüë­Gë]Ū•ŖÆË c'*c\ rŅį$šīęģãe–9O/4úÍi´—īX-íÛĩ7ĻŲ—žŋöZžž­.@ĢĒēJŽū÷ R]SmŒŗm4%ČMŋ.ũú,[yeyíy,}ũŅOûßÛ÷ž"ú÷CËļôŖ§åĶ˙ĩtÛÄŖ~ũ oŸ§\ë×_#?˙˛QŠŲvnēņ‰ŠŠRĘŽšŋüRéÕĢîgÚöí;äŖ?Uæijį ΗAƒ*‡ŋūÆ[ræéc¤K×ēŸw[ˇn“O>ũ\gŨiJ[TT¤ÜtãdëidƟå›ĩß)ĩž}zËĨ—^ĸÔVhasGĩĐ9wl}´ų/ŗ™˙•W^—Ô´4wLīą9|-ČM‡šcáü:-ôė?>Q×oDkÜ%Iŋ~}•#>účŲžŖá?¤°=vãÆMōŗ_+sšŌ9ãôŅrĘ)uƒéGŌåŗ_uåPSŒ™?÷6i¯[ļƒSä7ßļtyD@@ĀcšyŒÚk'"ČÍkôœˇ äæ6J&B<"@›G˜9‰rķ:§D@@@\ ČÍ$R÷n×.äŌKū 3ĻM˛œ#Soļú{rģî+ŧ˙ö ĘdG å†g)5: € € € €@[ Č­-ŪuŽŲ>äŖĨ v맸•—•Ęî];”ZS:;GH\|‚øûˇsx¸—–vXōķrî÷Fą_˙A¨œ:ípŠä™hĘâÚhĮlAnŽBÜÖ¯ûVĘ´¯%3mģū~9!i°ą¤ŒŖ™r˒9FßļŅŋG?yhōJ™>ƕ ˇŪąŊ䑩SæåÉÔEˇũæ6Ļ7E.=åbe=Ė­Wl]ˆ×W[ž‘Įß[ĸŒąí46Č-ąK‚,šņešĩÛž—GŪąUzpō_e`ücėáœT™ŊüvŖßV æÍ‘víë~ėŨģOŪy÷}§—֙§ËÉ'×åYēävÁųįʐ!uĪqw,j?fßvĢōõpŦ蘄†vԒû~˙'V-`kéSOKIŠķ¯ũĻšŨ8y’DĮD[(j—.]nw=8oÁŧŲâߎÎ{‡ĐõĄÔåŽÍŅü ŨOwœ×Ũsøb›ˆh ųčc‹¤Fû=Ēą[įđp™>ũ&å0WžļôæÜ6Sƒę~GúāƒdįŽŨĘ\Žt|9Č-!ž‡\}õ•ĘeęßĪô¯6@@<-`ũúؑÔҙ™îé%p>@@@@@@@hĸ@íũKĨ%ÅM<Úû‡Ĩ:čũE˜| r›sÛt9˙ÜŗėŽ¨ °H&M™iWo‰BŧöˇŌK=¤LŊeÛvš÷ž*5: € € € €@[ Č­-ŪuŽŲ>äĻPEFŠá0…G%åā~ˇXKbR˛ŽätžÜœlI?’*Įĩonz@Ęā!Ãęy~_Ėū}ģĨøØ1o.sÛXŋQ5M{Ŗj–ߨjâVR\,ëÖ­5]ˆ›NxëĻ˅'¯h.\yėMˇ éÕ-YžéŸŌÎAŖ+AnQa‘˛rî2ã\ú×÷5O–ōĘrŖÖœFH`°ŧpûJ‡ëŗĖ{ķ’Ų’y4ËŌuøØ˜ ˇ € y|úŋ%6ĸ›2×˧æÉ‘<û7KŸÚo„ÜsåĘØĮß{RžÚ˛VŠšŗØ!PŽ3Aútī-9…šōæēw$57͝§hô\3o!;jagŋozˆį㋖HuuĩĨd<Žunj:íTŖoŨp%ljô¨Ķä´ĶF‡•””ÔĢ…f6.wąôíÛĮé,™™™ōü /;Ũ¯īhlÛđáC场Į*sf¤gČ /ŊĸÔ, W\.ÉÉI–Žh?\eÕsĪKnn^]­­Ģ¯š ņÆ •••ō„v?}iķÅ 7= ¯]ûöķG*Ûˇ7-tw†äŽēYļíkņI-°ĸĸÂR˛&ZSž@IDAT{ė߯¯\rÉEuuíyĩäŠåRZZVWsąåËAnW\~ŠôėUZ]U%=ņ¤‹WÎ0@@Ü+`ũúAnîĩe6@@@@@@@ZZ€ ˇ–öūüŽš=úđŌ§wŨß([VžŸŸ/ķŪ/úŖ'ļËÆ](ͧ^¯œę­w?’UĢ_Rjt@@@@ļ(āŨD$ΊGĮt5N˜“i´i ā ŸrKîŲGBçœŦLIOw_đģvŸ(Â;+įąî”hAi))ûĨJ ÄđÖ¨…Íõí?Đîô;ˇo=¨†Í<ÖoTõf›]ˆ›öiHë×}Ģ۔˜Ëj%c‡œ!ķ/mUÉ*Ȗ9O/”˛Šē0žķ†-3/œá4$͕ 7?yã/*s|ĩåyü=įOŨ#cĨŧĒBrĩ2WļŲß"į ;ĮáĐ™eūŠģîŗ.ēä–Ü5IūyÃ_$$0Äúpyī§åŲΟSj–ŽŸøÉsķŸ–đŽuIÕ5Õr˙‹“­‡ļ[†9|ԃôn{ÄEu—OŪæpŒmQqĶÃķBƒŦBĶ´°Ĩ{ÖÜ/;RwŲ÷X˙šĢ¯Ô~ôPΗ’rH^ã-Ŗæīī/ã.žPúÔ’æJ[RRĸ\9aŧ1¯Ūøâ‹¯dãĻ_•šu§gr’>œ*•.üü –Y3oļ ü´Ė÷ÆoËÁ”K×áŖĢAnz¸¨×§Ooe=īŠeĪHIiŠRˇtĸĸ"åĻ)7(k,/+—5Īŋ(……–a‡=AN9Bōōō•ûc=8)Q3žR5ūđÏeĮNī=ĮŦ×įJÛƒÜnž>Uû=Ē“qyÅZhčŠgW;ũũDŽFGGÉ!íšmģtâp;öLĨlû5iŊSŸëæSĨ}‡Fy÷î=ōŪûũÆ4|5ČMŪĖžu‹čŋ×ZļŊ{÷É;īžoéōˆ € €€GŦ_#ČÍŖôœ @@@@@@@f äÖlBĶOĐPÛ)§œ(w/œ-úß)ÛnÛwî–ģīyĀļÜĸũ'ųģô뙤œãī>&?ūô‹RŖƒ € € €´E‚ÜÚâ]įšŊ!āĶAnũ –6/øĻĨ’ŧܡ[Æté*ŨēuWÂeŦORUY!)H‰†å-ŦS¸$%÷RN­ælŨ˛IŠŅņž€õUŊäfâχˇ­û~­iCÜôģV,ļā Š ŌëųĮŽĘ§?—-ôkt˙S%ąK‚^6ļ {~‘}N2úŽšéƒ˙vũũrBŌ`ã8ŊąnĮ˛âķՒ[”W[h Ãzž םqĩčaiīüøžŦúīķĘ1Î:aÁaōü‚ĸ^Ųnžņ°ü°kƒmŲŽoäöŲÆ/doÆ~IÉ:¤{UȠārBâ`9š÷‰vįŅŨĻ-ž)z8›ŗMd{tÚŋėvúŋĪååoßĐėûd$=øŽGtœ N(—ŽŧXb#ēÕSZQ*×><ÅîxG…IgM”ĢFĢ[ú¸ÔÜ4šmŲG‡x¤!Ķnšl÷Ŋ?//OL‘Ā€@éÛˇˇúŗH{.ęab‘Z(™es%ČMģ`Ūiמ.hI¯mØđŗü¤ũWZú[`aHHˆœ8|¨ 6Lƒå­ˇŪ‘ũęCÜ&\qš$''Ų+Ķ‚Õž\ēÜŽn[° r+/+Ģ AËĖĖ’œœ\ŅƒØ’““$1!^‚´-Ûí›ĩßj×S˙?„žuæérōÉu_ŗú5ÕÕōË˙6ÉēuëĐēZ0W¸8-,Ž— ĐßęĘŌÖ˛æ៚5oîmĸkŲ*+*dŅ“OÉqížųÂfäϝ[wąŨrrķdĪžŊļåÚ~dd¤L՟×ŋoēÁ‹—ZēN‡*įœ3ÖØŸ§cåę5FßYÃ6üLWRR"oŋķžž›Q{˜ūŊPM3ú4é+…EEōô3+íĻÔĮ-˜7[ $ĶeeeÉ˯ŧŽ„Ã%&&ČøËÆĪ }\uUĩ,^ōT“Ãwm¯%ũHēŧøōĢúÔĻŪŽ™ö‡ ÉĘŸ×žNô¯]6@@ŧ!`ũúAnŪ¸œ@@@@@@@Ļ äÖt;_9Ōū.u+ŋûŽ9Úß}Ŧ+Xĩ>üøŋ˛ėéÕVĪ4ßûģ?ÉŽF@@@h‹ž‘¤āž;Ķ՘(';ĶhĶ@Ā>äæ§ 2Ô.\įĀž=rėXQ‹Ø…††IBb˛˛ĶŪáüzpڑ´ÃZ€OŽÃũ-YŒŽî"ąq=”S”—•Ęî];”ī XŋQÕAnŽBÜÖ¯[[Ēã}úW0˛īš÷Ē;ëdĩ÷ë­ßĘú?Č=WÖãj[˙ũä_Sūf5[]ŗĒēĒ6-°C`]Qk5&ČM?páåķäŒAŖ•9~fäĻLTO'¯(_æ>s‡•6üŊōšĶ¯Ŧ Ēs4]yeš W#Áö]úøÆ\Ë_&ūŸ īŠ}OˇŲ*Ē*åĒ]oSõl÷ŠË/•žŊzē|Ō¯ŋYĢ™%(iŽš{ÎŲ2lØ ĪĨPųˇķˇ åkL[§°0šyÆTģŸë×˙(ß;ŗ]ˆm›íūúú?ũ´AÖ~û}}CŒ}SoœŦá;´FuUU­;5đÎ2ĻĄ ˇQ§”QŖNŗ ¯}Üŧy‹|öųJÍŦÛ 7gëŦ/dÍĶAnAZāāĖ[nļ )Ŧ]ģDW]]cˇ¯°°Đa›~Lŋž}dܸ‹í.]˙=Ŧ  @**+%´c¨„t ąķÅ_ÉÆMŋÚÕ]-øb[ˇŽ]eŌ¤‰Ę%Ö÷üPŌA@@ …Ŧ_#Č­…™@@@@@@@ Č­…`M4­Ŗ ˇķĪ?[n™6IôŋiˇŨ*´ô‰åÚû~´ŨÕâũ+Æ_"7MžV9ĪūũeŪÂû”ZS;‘‘2ë֛”Ãųßfųø“˙*5: € € € €€Yr3ëa]­MĀgƒÜƒ¤o˙v÷cįö­RYYaWwWĄC‡’˜ÔS‚C::2/7[ tK•ãZ8‰§ļ¸¸x‰ŒŽQNWXpTRîWjtŧ/`ũFUOšŲ‡¸•Ęo!nÅŪ‡qqwŽŸ/cŽjpô _ŋ"¯˙–œÚoD“‚Üô\6ō™zîäĪeĐØ ˇˆĐY=ošåđÚĮ×ŋ[^øúeĨæŦĶ” 7=ČîŪį˙R˛æl^ÛúÃĪ•YŨl[n°ŋ/}ŋÜžō ŽĶčķëįąŨôĐš›Ũb[öh_Ąšzã‡ĄPÖ ŅC¤>øđcŲĩ{L¸âō&šéķŨ .uՂ—\ŨäĻĪ9ņÚĢ%.Žģ1ŊžîĮ-ŅÂ´ĒšŗFS‚ÜôŸ…k×~'~ūÅŲ´vu???šrÂxILL°Û×PaûöōŅĮŸÖ;ė֛§KhXhŨm/Ŋōš9’^W3i˃ÜtJũ^ę÷TŋˇŽlõšéĮŸ=öL9ņÄáŽLU;F~ųÕײqcĶCÜô‰|-Č­Ŋ>Ŧ‡7†„X…ÚiĪ<ģJ Ŋ+tŲ € €¸[Āúõ1‚ÜÜ­Ë| € € € € € € €´ŦAn-ëk†Ų­˙ę;>ž‡ÜwĪ|éÛÍáŌ6mŪ&úķƒ÷yĸøæĢ+íÂåž|ęYųôŗ¯Ürú#N”ûīŊ]™ë¨öˇØ7Ü8KŠŅA@@@Ė*āšô#ī DĮÔeuädgzAŦ M øl[§NᒘÜKšYzÍÖ-›”šģ;CCĨG Ђäœm•Ú§ˆčjĨĨ%Ά¸ŊžÜŗˇJĶI™7'+SŌĶĶ”ī XŋQՓAnļ!neeĨ˛nŨZ))ö7ËŨĶŋf^8Ãa ĐÁŦYöņ Ų‘ēĢvøIŊ†Ëũ×Ūc9TļÚĄ™ũŲč7Ôß_îĐÂãĸÂ"­ŽŠ–õ;”įĩļŒ|אۚéAC˙sŖË!k rĶC՞ųl•áâôbœėčÛKĻ7YÆp2âˇrYE™|ģũ{yį‡$5×õī?Ũ"ēʲ™‹ėîéōOŸ•~Ž?”ĢŪši§>Ĩ‡ŗ%%%Ú΍Ũˇ#ééōŅGŸĘŅ‚‚Úũ—_6Nz÷Žûõŗböõ7ßÚë¤2jÔŠrę)#Äŋ];'#DĒ*+e÷žŊōŗ_KyyšĶqļ;&^s•Äõˆ3Ę{´āšwß˙Đč××hL[uUĩėØšS ĪúFôO×jĘ6|øP9íԑj•ƒ‰ĘĘĘdįÎŨ˛ū‡Ĩ؅īi]ēÄČäŽWfŌ‡xņĨW%#Ķõ¯aeuô`Žųķf7x yáÅWŽëØąŖĖŧu†ąO˙Ŋå‰ÅKžŗF˙~}å’K.2vg¤kįxÉņ9ŒAVÎáárÅ—Id¤ķī§úđÜÜ\ųîûõ˛G{~ס čßO.üÃųõ~čĮ—•–Ę˯žŽÍ›Wßt.íķĨ ˇvÚ÷iS§H§Nęī‡7nĒũžáŌ3@@°~}Œ ˇBfZ@@@@@@@ZH€ ˇ‚5Ņ´ÖAnķįŪ"įŒ=ŨáęŪũāYûí÷5TÔ˙žģšã}ãäkeÂøK”SÕhī ¸lÂdĨÖœÎøË.’Š7^§Lą]{˙ÂŨ÷< Ôč € € € €f ČÍŦw†uĩ6Ÿ r‹Žé"ąŨ{(÷Ŗ\ ĻÚŊk‡RsWGȍ“ˆ¨hįSja>99Y’™‘.ú‹žžÜú$•SĻĨ’ŧÜĨFĮûÖoTõT[L—ŽrĘ)ŖŒ,=ôhŊâV\|Ėû M\AH`ˆ ī9Tú÷č+ÁA’y4K~Ú틤djâŒõÖ=2VF8MôĀąˆŽĨ¨ė˜äæČ֔íōë-Rsŧņ_ķ÷^u§Œė;Â8ņÚmßË#īÁ+99Š6,4´Ŗ”””J^^ždgįHڑtÉĪĪoôŠÆidũ´`2ë­Ļēē6˜,++ÛēLÛÍúseø°Ą)ĩûЇūĶøô¯§­Ûļ7*˜PYiĪi}ž””Cĩ‡žūŊĖÍdžÎßß_ĻŨ4EÂ;‡+Įę?˙—,].zp( € €Ū°~}Œ 7oŪ Î € € € € € € €@ãrkŧ™¯áj[sŽëËož“Į_Öä)(ūũ^ģã?ûü+YŧôYģzS ŗnšIûōs”Ã?ūä Yē|•RŖƒ € € €˜U -Ŋŗ<:ĻĢqr˛36 ûü ‡˛Ē Ą‡@Ķô?H8įœąŌÁæ÷Ö*-\qõšåčŅŖM›˜Ŗ@@pŖ€õëcšš–Š@@@@@@@đ€An@öō)Ŧߥ6î-rÎØĶŨžĸæšuëÖU–.zČîoĻ+**dÂ5SŨēÖū|—öAæ'(s.~jĨ|öŲ—J € € € `V‚ÜĖzgXWkđŲ ˇäžŊ%4Ŧ“r?˛ŗ2%#=MŠ5§Ŗ`čn´ 7g[MMĩdf¤KnNļ×Â_ŧąIßūíNŊkĮVŅ_€f3—€õU=äĻ čanC‡$ģwí ÄÍO‰Į§˙[’ģ&+Yģí{yä5ØÍØé¤A›Ęzõę)ã/ŋ´nŸö3ë™̤ °°ŽÖ@Ģ5šY.uâĩWK\\wK×xÔC¯Ö­˙Q6oŲ"eeåFfЃ {öL–ągž!#ėoÕ\Ŋúy),"ā׌÷5!€ €mQĀúõ1‚ÜÚâ3€kF@@@@@@đe‚Ü|ųîšļv3š5RÎŋÕ.ÄMŋ˛'ŸzV>ũė+×.ŌÅQK˙[â{¨ī9XpįŸdīŪ.ÎĀ0@@@@ĀģŪICōÎ5GĮt5Nœ“i´i ā Ÿ rëא*Fi‡S$//WŠ5ĩ-ŨbãÄ_ ŋrļȑ´Ã^KëÔ)\“{)Ë<^S#[ˇlRjtĖ!`ũFUOš™ãęY….0ëÂrÁ‰įÕZ ääĮgČąŌcF͕AnŽ(1FˆŒŒ”'_¯üLÛŗg¯ŧûŪjAn:ĀUWŽ—ÄÄD§zVNNŽŧũÎûRZZęt;đ´ĀįŸ[āÖ1$DD ss´•—•ÉŗĢÖHII‰ŖŨÔ@@đŠ€õëcšyåpR@@@@@@@š,@[“é|æ@ëŋLžrÃ5råãÜžö/ŋųN{|™ËķØ_Žšę2>lˆÃcūˇqŗüų;ÜלâËĪ/—ĐЎĘãÆORút@@@@3 äfæģÃÚZ“€OšųiAƒ‡ ŗ ŦØŋoˇk\’íÍ ’ņ Ō1Ôv—ҝĒŦ”#GRĨāhžQķf#:Ļ‹ÄvīĄ,AíØŊkģRŖcë7ĒäfŽ{ŌĢė(z@[UuUíôíüÛɀũ䆱ĨŋöhŊ-ûd…|üËgÖ%—ÚššÄÔĻ+Ac;w–† ’#NÖ2žęū)ĩR &{rérŠŽŽn”Ok rĶN2XÎû¯TVũöŗČĶëã| € €8°~}Œ 7gJÔ@@@@@@@0§Anæŧ/î\UŨģÜ9ĢësÅÅu—3O?Mēv–˜˜(IÖ>¸Ũ6LÍzļ]{öÉwũŲēäļöģoŽcžŌŌ2šúēéFŸ € € € `v‚ÜĖ~‡X_kđÉ ˇĀĀ@éېŨ=Øš}‹Tj!kMŲô€›˜.]ĨK—nâgõâĒ2—ˆ‘——+éiŋQæqs'..^"Ŗc”Y‹ äā}JŽ9ŦߨJ›9îIKŦâŸ7üU% ŌŠRЍŦđŽáOŗ%e›Ü÷Â_îk¨H[CBmkDD„L›:EŽk?Ģ*Ę+´p§öâߎ=‚ļ˙õ7ߖ””Cöû¨´æ 7ËĨŸtâp=ú4 °”ŒG‚Ü &päĻ8’vD>øčc)*j^ĀąI.“e € €´Bë×Įrk…7˜KB@@@@@@hÕšĩęÛ[{qŪrģāüą2{æ4— [2ÄM_Āûoŋ Ŧ#åPĒĖž÷GĨF@@@0ŗAnfž;Ŧ­5 ød[XX'IęŲ[š55Õ˛m˯JÍÕNHHGéŸ AÁN)/+“´ÔCR\lž@ŒdÍ"T3ąŪrŗŗäȑTëm“XŋQ• 7“Ü”XÆŋĻüMú÷čWīĖ;ĶvËŊkū,ÕÚ÷¯Ļlš5E­õĶ­kW™4ibŊ¨<}ōéį˛mÛözĮ9ÛŲ‚Ü,׎{&%%H\\œDGEJHHˆŦZũŧ-(° ᯠÜtã ŌŠS')ĶOÕÂÛļj_ÛĻx}],@@†Ŧ_#Č­!-ö#€ € € € € € € `.‚ÜĖu?Zb5žäVYY)˞Y#Ÿ}ūUKÔÎŲ§O/yôßUæ_ûŨzyø‘%J € € € `f‚ÜĖ|wX[kđÉ ˇ¨čé¯Ü‡˛ŌRŲŗ{‡Rk¨ãīī/ŨbģKTTŒˆŸã—˜×ÔHVVĻdgeˆ€cÆ­˙€AŌ! PYڑ´Ã’›“­Ôč˜CĀúĒš™ãž´Ä*ę r;VV,K>\&ëvūØŦSäÖ,žVwpCAnЇSåŊ>’’’’&_{[ rk2"€ € €4(`ũúAn r1@@@@@@@S äfĒÛŅ"‹qü.ģ9•ÃI/8ŦĖž9ÍᾂÂ"ųV S[Ž…¸ĩôvÖŖe႙Ęiž{á5yãÍ÷”@@@@ĀĖæLKjąč˜ŽÆÄ9Ų™F›žđÉ ˇîŨ{HTLŧđhž¤¤PjõuÂ:…Kœ×! Āé°âcEĸm•——9ãí~ZŨā!Ãė‚čîß+EE…Ū^įw `ũFU‚Üĩ’Ō¨ū#唞'K—đ.ŌĄ]{É8š%2Öū÷ë-RsŧĻŲWŦePúķkqlmW 88XÎ{Ļ„‡‡KppčŸ.•››'™YÚsīĀÁÚvsuÚĩk'V?7+ĢĒjĪĶÜy9@@@ m Xŋ>F[Ûē÷\- € € € € € € €€ī äæû÷°Ą+đvÛI' —[Ļ]/•U’——_û_fvŽ|÷ũOrXû{Om¯ŊBŽģæ åt÷?đoŲ¸qŗRŖƒ € € €˜Y€ 73ßÖ֚|2Č-)š—čAlÖ[vV†d¤ą.9lëÁgņ ‰Ū9Ōá~ŊX­Ķd¤§i/ōæ:c–AŌˇ˙@ģåėÚšM*ĘËíęŧ/`ũFU‚Üŧ?X € € € €€gŦ_#ČÍŗöœ @@@@@@@æ äÖ\Aķīí 7ŗŨ>–Œ=s”˛œqã')}: € € € €€Ųr3ûb}­EĀ'ƒÜúiÁeZ€™õ–z8Eō] ^sg™Ģ ?OŽI•*-ĖÍļNZ ]ĸl§lĮËÖ-›ä¸öČf>ë7ĒäfžûÊ@@@@ZVĀúõ1‚ÜZ֚Ų@@@@@@@pˇAnî5ß|šũvOūõāũ2°_ãUWWËåWN1ú4@@@@_hKéCŅ1][’“i´i ā Ÿ rķķķ“ÁC†‰hÖÛūŊģĨ¸ø˜uÉi; Púö ~ūūÆ˜ĘŠrŅCĩŠŠ Z} }fJ‹Žé"ąŨ{(K­(/—];ˇ)5:æ°~Ŗ*Anæš/Ŧ@@@@Ā3Ö¯äæs΂ € € € € € € €€ģrs—¤yįQßĩgŪuļôĘV,Lēv‰1N“#Sožoôi € € € €ž @›/Ü%ÖØ|.Č- @ú lgŋcÛŠĒĒ´Ģ;+tí+]ēŊ–Æ&9ŲY’™™.555Ά+õˆˆH鑐TWĶæĐ7=ØM˙Ÿū˙ô˙O/Ûö-uĮ–y~;>++SŠ ôŽĶ-..^"Ŗë^ÖĶÂčėßëôvxWĀúĒšy÷^pv@@@h-~ŌŽŋčŸzËf~ë×Įr3˙ũb… € € € € € € €X äf­Ņ:Ûšũv__y…7yãĻ-r˙_˙eôi € € € €ž đ[š‘/Ŧ´ųkŒŽéjL’“i´i ā Ÿ r ë$É={+65Ú4ˇmũUŠ5Ôņķķ—„„DÉĘʐŌŌŌ††+ûģÅÆIL—ē/\e§;ėk0ČMˇĐMŦˇÜœl9’vØēDÛDÖoT%ČÍD7†Ĩ € € € €@“Úĩk'Qڇ „††‰Ÿö?ËV^Q.ЇS,]ˇ<úûûKddtíës!!!(ūÚųõM˙ …ō˛Ríõž)))Ņ^[+”ÜÜlˇœ—IÜ'`ũúAnîse&@@@@@@@),,PjtĖ#`ũFU‚ÜĖs_X  € € €4, ¨EhĄmzx[DdtƒjîrĶĪ×#A“<_}W•™!{÷ė’ãĮkęÆ>Xŋ>F›Ā9 € € € € € € €n Č͍˜&J}§šIɲ@@@@\ ČÍ%&!ĐlŸ rKJî%aÂ• ĪÖŪ„™‘qDŠĩTĮßß_ "ūZˆšm€š;ĪŠŋĄtëæMõN$}û´ŗ{įv)//ŗĢS0‡€õU r3Į=a € € € а€ūē\÷¸øF…Š57ČM-nČ Ã%4ŦSà taDęáI9¸ß…‘ iIë×ĮrkIiæF@@@@@@@ĀũššßÔl3äfļ;Âz@@@@Ļ äÖt;ŽD 1>äÖˇß@ RŽQf~^ŽRķTĮĪΝöÍĢŽũëŲ§Ŋ¤­ë¯ũgũh™įøņ㒓UīetŌíĩ7Đ*›vÜÖ-›D?žÍœÖoT%Č͜÷ˆU!€ € € €€ŊĀI'” āûõTšäæJˆ›ūXaÁQ)--•ššj Öū ŠwŋløAĘĘJëY5ģZZĀúõ1‚ÜZZ›ų@@@@@@@p¯Anîõ4ãlš™ņް&@@@@ im)(:Ļ́”“i´i ā Ÿ rr(An>rŖX& € € € ā‚An. 17øT[‡Ōā`ģËŪąmŗTUUŲÕ[{!ŽGŧDFÅ(—yŦ¨HėßŖÔč˜KĀúĒš™ëŪ°@@@p.ā(ČMEËĖL—-P­Ē˛RF9Küüęū”ŗ9Anú<‘ˆČ(eQ)÷KZę!9~ŧáF4x¨tŽˆTŽ×;ųIJJÚŪCØAxŠ`ũúAn^ē œ@@@@@@@& äÖD8:Ŧî¯|hŅ,@@@@ĀĄ@ÃīĀrx˜OŖcēëÎÉÎ4Ú4đ„€Oš…††Ir¯>ŠKMuĩlÛúĢRk+äž}$4,LšÜŧܜÚ7˛*E:ϰ~Ŗ*AnĻē5,@@@ę6ėdé¨ŊUTX Y™ŋ…ˇUU*G¸3ČMŸØ:ĖMnÛēyŖjįwu ”“Oe7|׎mÚúŗėę<#`ũúAnž1į, € € € € € € €¸K€ 7wIšw‚ÜĖ{oX € € € ĐX‚Ü+Æxš&āSAn‘QŅ×#AšŌŌ’Ųģg§Rk+ūK‡€år3ޤI6‰Š‰Ų:ÖoT%ČÍlw‡õ € € € €€3:ˆĻVUUålˆ¸;ČM?‘某$9ŲYRRRėôÜÎvôîĶOēvëŽė>”r@:¨ÔčxNĀúõ1‚Ü<įΙ@@@@@@@p‡AnîP4÷š™ûū°:@@@@ 1š5F‹ą4]§‚Übcã$ēKWåj Žæ‹ūÆËļļųųųËā!Cõw˛*—žrpŋUjtĖ%`ũFU‚ÜĖuoX  € € €4O %‚Üšˇ"ũ5ŞŊû*ĶčĄpģvnSjt<'`ũúAnžsįL € € € € € € €¸C€ 7w(š{õŨjæ^+ĢC@@@¨_€ ˇú}؋€ģ|*Č-1Чt īŦ\{Vfēdf¤+ĩļĐ ’žũÚ]ęž];¤ŦŦÔŽNÁ<ÖoT%ČÍ<÷…• € € € €@ķĖäŪ9Bû@„aĘŕ“˙Û ÔčxNĀúõ1‚Ü<įΙ@@@@@@@p‡AnîP4÷š™ûū°:ķ ôîÜ¤EíŨ{ IĮq €øž@S(**–ĖĖ,ßā @<*@›Gš9Y𩠷>}HPp°rģR”üü<ĨÖ::…Kbr/õR—m[•ššĩNĪTÖoT%ČÍTˇ†Å € € € €@3Ėä&C‡ŸŦ\YYi‰üōķJŽįŦ_#ČÍsîœ @@@@@@@wäæEsĪA›šīĢkž@||9˙ŧ3%Ž{7‰ŠˆđđNŦŊouķÖíōkÔ Î=į,™7{zŖŽą Ū¸iŗÜ˙×[ē<"€ €@¸āüą2{æ´&]íž=ûåöģîoŌą„ Đvrkģ÷ž+÷Ŧ€Oš 2LüüũĄ}{vIIIąRk č˜.ÛŊ‡rŠU••˛cûĨFĮ|ÖoT%ČÍ|÷‡!€ € € €@ĶĖä)U.ĒāhžlŨ˛IŠŅņœ€õëcšyΝ3!€ € € € € € € ā‚ÜÜĄhî9r3÷ũauM˜>m’œuÆh īæp’ũûĘŧ…÷9ÜįŦ؜ ˇĻœĪŲ:¨#€ €€īäæ;÷Š•"€­E€ ˇÖr'šŗ øL[‡¤˙Ā!vž;ļm–ĒĒ*ģzk/ÄõHČ¨hå2‹“ũûv+5:æ°~Ŗ*Anæģ?Ŧ@@@š.`Æ ˇnŨēK¯>ũ”‹Ę8’&ûxM1ņdĮúõ1‚Ü<)Īš@@@@@@@hžAnÍ74û š™ũąžÆ œtŌpšëöY\īĄM V#Č­^Rv"€ €€‚Ü PBEā´ĶFH—čhéÜš“ĘŅ‚"ÉĘʑėė\ÉÎɑĖĖ,e< Č­!!ö#āŸ rëØ1TzöîĢ\uMu•lÛēYŠĩ•NĪ^}¤c¨úÉųyš’z8Ĩ­øėuZŋQ• 7ŸŊ,@@@˜1Čm€öáļˆp`˙9’–ęā (yBĀúõ1‚ÜF›įÜ9 € € € € € € €î ČÍŠæžC}Įšš×Ęęp&pÍÕãeŌÄ wīßPž^ųĸ[ÂzšÍ˜šP †s_hڜYĶäüķÆ:ŧ–ƧĨËŦŲw6æÆzP >ž‡œ>z¤Œ1\ēt‰‘`ŅßKŦo555rŲ„É\MÛ>Õ?˙~¯ 4°E&M™%……-z&WĖģEÎ:c´ņuĨîU{)‡ReɲU˛cĮ.u=¯ $&ÄË “Ž’øŨ%:*R”ĩčß'‹ŽKVfļlÚŧUÖŧđš˛ß—;īžšFyŪäæŪģéŽ 7=xÕ˛UW—Zē<"P¯Ā°aCä¯ēSų:¯÷€ßwŽ|î%yûŒĄš-ŪđÔ×ûĨ—üAūpÁŲ×Ŋ›KĪũ÷—§–¯–mÛw:4hiLŋ]ztL]zNļûūos‡°°𙠷„Äd īėB˛đīanú2õ˙Õū?›ļ^ümØoáoÖmŨ§öXëp¸Úi~kŲ¯O ų-<î÷ų~?Oí|ŋˇ[ÂīĮZĪķ{[™į÷9-ĩÚGëZíÄ"í;tø„$})Ęļw÷N)--QjtĖ'`ũFU‚ÜĖwX € € €4]ĀlAnÃO<Ĩö“ÖŦ¯(+3CöėæĶōŦM<Ũļ~}Œ 7Oës>@@@@@@@š'@[ķü|áh‚Ü|á.ąÆúēĮÆĘōĨÛ ŅC^V?˙Šx`7¨‘Oš-˜̜}æ˜FŽĖ~xQŅ1šnō­ö;¨xM J #šzãD9åäáTī:ƍŸTī~vēO ĨƒÜJJJåšëg¸oÁĖT¯Ā-3&ËE8×ĨۉôāĪŋüũÉĪΎŨE߃ŗgM• Î;ģQgÔæ=øđ"Ų˛e{ŖŽ3ã`‚ÜZöޏ#ČíīÜ#C‡ 2JĢAAÁˇ^[%´ü˜ú˛Ú1íÚĩ3†ũé¯˙’M›ļũ=xŋ ėß×č7ÔøâĢoåņEËÆ~O|ŊëÁŗ7OŋAÂÂBmÎîZwËļírī}˙´Ŧį#ĩ• ˇļr§Íy>äÖ§o 1§ĸIVĩm˯Z˛~ĩIVÃ2œ XŋQ• 7gJÔ@@@@ĀĖä)ĩcÜøŋŸ¤¤¸ØŽNÁsÖ¯äæ9w΄ € € € € € € €€;rs‡ĸšį ČÍÜ÷‡Õ5,đÄ#—ž=“ė>đGdÃĪíęÍ)x"Číî;æČ˜Ņ#›ŗĖÚc rk6ĄÛ&čÚĩ‹Ė˜6IFŽ8Ņå9įĖŋWĻry<›.ĐŌAn˙ũōybņ3M_ Gē,0C Ašôâ \īh`zz†Ü<ëGģ¨ĩ°Ā!åž?.ā&Ÿé‡–<ôx“7Ášĩė]pGÛĸĮū)ÉI ÆB r3(h4 āėwŽęęjyáå7e͝[dīŪvŗÄÅu—´´#vug…øø˛tŅCĘn‚Ü—;-ũõžpÁ,9ëŒQ.¯ĮŲĀ?ũR–.[Šė&ČM᠃@‹ øL[ī>ũ%8„ 7gĪ„ĒĒJŲą­.1ÕŲ8ęŪ°~Ŗ*AnŪŋŦ@@@Ü'`– 7˙vrōˆ‘Ō! Pš¸’âc˛ņ”Ī Xŋ>F›įũ9# € € € € € € €Í Č­9zžq,AnžqŸXĨcŅŖFĘīœcˇsÅĘåŨ÷?ļĢ7ˇā‰ ˇûîŊŊQ_ÎŽ‰ 7g2ž­Ÿsö2÷ļéâīīߨ˙åīČ/ŋ¸7ˆ°Q hCƒ…Ǐ‹`ŪÂ?ÉūũöĄ,yūŸŊķŒĸZÛđ ‘*B Ą‡&UAĂŠ ‚"M@B „Ū{ī=Z¤ ŌD)Š)ŌĨ÷„„’Đ˙9š˙NæėÎÖl ŧs˜ī›Ķæ9[fæáĒ*”^Š ÅÜöđáCÄÄÜÆÃGá—Õ™2ŊlŽ*(ģ1‹ÆĨV¯ˆ@úôé“=Æü¯—aã÷?&ģOu@‘›kÉSäæZžėŨ<ėŲŗaQÄ “ ŅŅ7ĐoĐh\ŋmrĖŅ„ŋ͙9AjÎī6 ‡Í+EnãĮAŠÅ-ÎåvlÄ˙|”{ k×/#ÆLÁŪŊûÕū(rSQ°@.%bDnéŌĨƒšĨöņq)”Úyėí[¸xá|Jū 5oíƒĒšŊPKĪ“%      įž€ˇˆÜŠŋR 9sų›đ>vä_å/]Ü2É3á^ÚßĮ(rs/{ŽF$@$@$@$@$@$@$@$@$@$@$@$@$@$@É%@‘[r z{ŠÜŧ8CķÂÃ& žŽfą÷'Ožāėš 8tø.]žŠ¨¨¸íT™‡Å đ ŒEnâ=×Ĩû@ģÉäΟ}{ÉīÕģwīĄIķöv÷Åö˜> yr›4ŧpņ2ĻLŸĢ+ĶëÚBĩéĢ‘‘z‡˜sžŠ„ī}EÆgŧ‰ĪČußmƑc'ą˙ÁÄÃe˖Bąĸ…Ұ~m]!Ÿö5hdÜUЉ)rsíRQäæZžėŨ<öm[āŗZÕĨ ŽúŧĸČMœŦĀU"7???Eė7]Wö,ŽW¯Û„íÛwÁøž.@šÖéØŽĨrŋXÖäŧöí;ˆaŖ&ŠyŠÜT,€K ¤‘› %‹/ * ¤âĪÁÚWÅÍč눌ŧ‚gĪ^¤N-”UÖ>¨J‘[ĘZ;ΖH€H€H€H€H€H€HĀ2ošåĖéâ%J™L4úzNūwĖ$Ī„û hŖČÍũü9"               $‡EnÉĄ—2ÚōÉŊ”ąNœĨ)ņđû’a&ēôˆsŠË›;DnÆRŠGĄ~ŖÖŽ8öéBũútÁģīŧiv!Zøfåzœ:uÆlpã÷œGÕũĸĨŨƒˇ nÚŸĘ‚–Ÿ~ہ™á ėî‹ ė'°iũ2“Fŋ˙ņ7ÆO2ũžĐVR°1#hS‰åđš ąåĮí&y&œO hŅ@L8Ō¤ãS§Ībø¨Éˆ59fH„tBÍĻÂĖ›ÂüˆĨ†j)jO‘›k—‹"7×ōeīæ DĖ™˙\R…5ŠŦkņŌ•RÎEnΠøŋ>\%rŊ—.]Ršé¯Ę܄Lx؊ĩXŊfƒÕčŨŗĒŧ÷ŽT/&&-‚BÕ܋d#ĘĄ{öâAĮ[ˇn&ŽĮ˙K´ĒRä–2֌ŗ$      °€§EnYũ˛Ąt™×L&ûXų‹k˙ėŨ ņ—i¸yž€ö÷1ŠÜ<ŋœ               ØC€"7{hĨĖē˙{ĸ-eΝŗ~ą 4kڍ֑ >z ‘rÎ Ü!r›8~J/ĒN;!! ›Ģ1 ŪO FõĐšcŨ‰ūų×^Œ?]÷“ž!ā,‘ÛŌEáČę›E:‰ĐnpūÂE)ĮĀųô>›īŪŊ‡&ÍÛÛ4X÷ŽíQíũĘRŨŋū‰)ĶÂĨ×?vJ•(.u~ãæ-´î"åĖŨBÛáÃjU¤ÃB†S§A )—RŠÜ\ģRšš–/{7OĀøŊí¨8ÖüIG(rKb‘Ü’+Enbn%”īŋqŖâÁƒ‡č;`¤]׍߭Y ék×kĻÆšŠ(X —Hq"7—ŌHa ŠÛŗg/ŌĮe [ 3ĶÕ>¨J‘›HL“       ¤HžšeÉâ‹2¯–W˙q-ĀÃ˙îG\œų}M[—e×Đū>F‘›ëys              p&ŠÜœIĶ;ûĸČÍöuņ͒ąqqļ7HfMw—ĖéēŊų‚y͐3giÜqÃđĮŸK9gz˛ ļ{âÚĩ(§ 3}ō(.\Híīūũx4ūĒ­ŗāŨōᷙͯ uęÔŌD…Ŧcō´9øí÷ŨRžį 8CäV°@~˜>V:™;wîĸi‹Rށk4nT͚4:ßļãWL›/åˁ1cĘhéđĨËWÚGĘ1p e‹gÃ7KfŠķCÆāđácRÎR°jy2dH/U îĐQQ×Ĩ\JŒeO§NE>CRÂÔŊfŽ–ŽĄ)rķše˛:Këhĩą—UČ€šáĨY]¸xģö“rÎ (rsIĀÕ"71ĶlŲüpëVŒŨ“ž3k"ōæ ÚQä܈vŪŊš— ˜!@‘›0L“€ĢhTĨČÍU”Ų/       €'xJä–Õ/J•~UWâößņ#¸q#Ú88ĻÚßĮ(r3‰i              đRšyéÂ8qZŪ rĢZĨBÚˇÆĶ§OņėŲ3<ų˙ũãGp?>ˇccqôčØwāNž<íĐŲįʕ!íZâĨ´iĖļ˙ãĪ=Øōãvõ¸ģtPÚ;žXč@IDATäĪ›™3gRķąqwpõj$~úųlßąKÍk îO;ļĢyÖ¨ū*ŋ÷ļvH˚Ŋ‘‘‘RÎÖ@¯ŋ-?î°*d3QVŨ/ZÚ:ŦCõÜ!r›9} ȧÎOŧۚĩ덯,x7)G XŅÂŌ$Åg[ĪžCqúô9)ĪĀ;8Cä&žÃj~ōĄtB›ˇlÜy‹¤×øĸAm´lÖXę|nÄ|ŋyĢ”ŗlZŋL:|5ōڇô’r \CĀøûÜö-š5BßK1z2öūs@ĘĨ„Ā˜En–WÍĪĪuëÔÄģīTDŽėŲāããŖ6HHH@ô[XąrŊ*RĩUäönĨˇ”Īõjj_ÚÂkeKkÃÄōŋ‡šäĖ%Ä÷ÃîŨ{ĨÃz×ÃîēžîŪĩ=˛+ė Û !IbŌ…ÔęK ,„Œ3¨ĸZqm#dÃ˙=‚ī•ķ9zô¸ĄšCûŌĨJ zõ÷ņzšW‘Ešī2qÅ8âZøŌĨ+8}övėø.^rh O6*]ē$ƍ(Maßžƒ6j’”sVān‘Û;ĘûīãĢ LŠ’H—.­ē~â|)÷ô—¯Db×īaÍڍĸĢīoŨũ~w‚NŖ% gÁ/̝zD|æ5lŦÆĪÔŌķ_ȑĶ_=IŠÜT,¸‰EnnÍaHĀ@@û *En*ܓ       <ûÄ&âaū3gĪcĘô9¸|ųĒMmD%ņpų€>]-Ö?zü?ô02ąNˇĐvø°Z‹õÅÁaČđ &õÜ=žvŽæ9dPOTŦP^;$vüú;ĻN›#ål –. GVß,Rõ‘c§`ĪžũRN,3§'I&Ä1íúië:ŗė‘ÛÜđIȐ[vLL Z…Ē1 ŪK@Oš!f;nb˜U1Ą÷žÕķ?3gˆÜ–/™# ?ĩ.ũņĖåį œá믗ÃđÁ˛t-bÁ7ذi‹Íŗ3šũŗ˙ †t`ĮæIŊsįöĮüŲ“Ĩ3ũķ¯Ŋ;~町 OŋŪōwå‚Å+°ūģÍ֚zŨqŠÜl_’/×G“Fu%i”šÖâz*´Û@øc⸥R5!rŸģPĘĩnŠzŸ×’rÎ ÖŦۄÅKWJŨyęúZīÚĨK8wîFč=i4ņ˙=†ƒÆč˛˜Ë€^=:šHp-5Zšz–-_mŠJâąCûĸ|š˛Vë9ZA\Ÿ‹×•-ÛÛoWÄĀžōŊ¨+…¯zëē}įo˜6cŽ-ĶĩšNąbEСWgø+Ōt[6!u[ĒŦŨúī~°ĨēZĮÕ÷ˇî~ŋĢ'–Œ‚o–,Xļ8\ęáÜų‹čŌ}€šŖČMEÁ ¸”En.ÅËÎIĀ”€öAUŠÜLų0C$@$@$@$@$@$@$r ¸Sä–*U*.\ šķäÕvîėi\Ŋ’ōūu%Ũ“yΒÚßĮ(r{Η§C$@$@$@$@$@$@$@$@$@$@$@$@$@$đÜ Číš_bxƒČmØ ^¨PĄœŨ°í‘‡Ų"V‹ŠēŽā=PûĶhÜÜæų?0-ē{<íd]ÍŗhŅ@Lø?áa\ņP~ũF­ ĄÍûEŪ0/|ĸTߖžj~ō!BÚËã­]˙=-ųVęË؁;Dns§J2„¨ëŅnßŨŲ§Âū\@``˙îxûÍ RĪÅāĄ˛tPĒĀĀã’+r ,„SFIįq;6Í[…H9Ž#āįį‡% ¤~˙ãoŒŸ$ᤠš tŠ7z&¸ã;Eđ ôlļJš´ČôŽ'ļíøĶÃækĢĨˆ2Enļ-Sn!ø j%Û*˙­›7oaęŒy5ŧŸÔÎDnžēžÖ~=u?¯‰W˖’8Y bãî YˎÖĒŠĮK—.‰ŅĘZøøø¨9[ W#¯ađ°ņ¸Ž\'›Ûæ)räŲ\=GķöˆÜôî!ėŽÚ3OŊuuļČMČéú+ÍÔŠSÛ3ĩÄēėۃqfØÜÎÕ÷ˇ)QäÖˇW(Ū{÷-‰áĘÕß)’Ã5jŽ"7 $āRšš/;'SÚU)r3åà       @Ę%ā.‘[† QĒtY¤WöÆÛŗgĪđßņŖ¸yĶü¡aė^ÚßĮ(rs/{ŽF$@$@$@$@$@$@$@$@$@$@$@$@$@$@É%@‘[r z{ošÍ™5yķ8ëØ‰“čÛ„ÕļļˆÕâãĐžSo,œ?ÍnĄ@מƒqöė9uîOX)¸ƒ§ąlLŒū5ļūŧS;ĢåÖ­šĸ~ZRŊ?˙ڋąã§K9ã [—öøđƒĘRzÜÄ0üņįßRÎ؁ž„ĄmĮž¸v-ĘiC-Š˜ėŲŗŠũ]š‰ĘëRģ )E6ŋŦ¸‹ČČHí!–=HĀXž#ĻŌ.¤7×ȃkbËĐmqį;ß=åģ ´Ģ,ųąÔOhHT˙øŠĘÆÍ?a~ÄR)ĮĀĩĖ›†œ9s¨ƒ<}úģ ĀĨK—ÕœšÂ\Eö“ĮHöŌĨŸMmÍõÉŧmôäšķ”÷Î&å=dĪV°@~˜.K3=ŽūƒFÛĶWÔ5ū.9uę,zôâsķ–IÔŠ]ÁA_94Ŗ|š˛R[=‘[Ģ_ĸAŊΤzÎ ÖŦۄÅKWštį‰ëk=á׎ßvŖJåwLægKâŌåĢ ícĩǏ–3s‚C0Cį1ˇcŅĸu'Ch˛÷&‘›¸N× Ú-lölŨēC›rZYo])rĶÚ;yŊ÷š>\}ë‰÷ģšsĩ%¯w/Ŧ÷~ ČÍšŦCÉ'@‘[ō˛°‹€öAUŠÜėBĮĘ$@$@$@$@$@$@$@^NĀ"ˇ€ŊYČĶgF`Ûö_Ė7hÔ°ŽŌoCˆ÷ĢT‚ŋ.5Ō—EŠT!¨e5wūâe8xûVän/ĄZÕJēbƒÅ !˛@ÄŨã&힟}Zíƒ[†LÜë Į¤ :ÁBEZ&ÖXģ 2‡ĶĻLĘ#†ö5‘p´nÛ 7nÜ0ŠëĖ„;DnK…#ĢouÚ”×āĘÕđŲ§ã•bEL$ƒâuw—¯\ÁO[Á¯ģūTÛ˛ā>ŋÅäņä˙;uŊú UsâõķF…W |îdS^÷ⲍT$€gΜĮé3įđī!ņÚŪRëŗ2ŦX:™2Ŋ,MļŊ"đģJÉĸÄÄÕAŲ˛Ĩ0fÄi˜;wîbčȉ8ĨŧÍmC÷¯—“˙õ÷?=nš”cā*”Į°A=ĨÎ7oŲ†9ķI9kA5EîÚ]‘ŧjˇ”*@ŖČMģŠúå•ßĖGƌLŪŽÃß{ūÁá#'ĀĀ‚(Qĸ(*WzKšŋøß=€¸nJ:ĩÔ֜PĒIãúĘu—\W4ŦõÉGȜ9“ÔĮĘÕßIąĨ`Ī?qōäi“*ž¸žÖ~Oėr]~čČqœ8q ŠR§B™R¯āĩ×Ę „ríŖˇõ0Į˙§wH͍5eK—RcCáɓ'Øģī N>‹+WŽ)÷j9Qō•ĸ¨øFy“k`Ņfîü%øū‡­†æŌž"ˇ gŠÜĻO…Â… Iũ‹@Ŧß åĩ}čĐ1åŸû(Y˛J—*!ŨÛ‰÷b‹ PÄÆÆRf÷î¸ŋu÷ûŨėÉZ8;ˇ?BÚˇ2šMz(÷Æ×;šY€ÉC$āDš9&ģ"[hTĨČÍbŦC$@$@$@$@$@$@$R¸Rä–!cF/^™2'ũ…4-—{wīāč‘CxôčĄ6ͲĐū>F‘›.§D$@$@$@$@$@$@$@$@$@$@$@$@$@$@PäfÎsrČDnļ ôķķCËf ņ~ÕwM⌠‰WLLŒ-]ŠujZí‚›Ģą(œQdJEŠ&斯\‡ߎ“Ž‹ ^ZjÕTʋ9ÔũĸĨ”3Ü=žņøÚØ<ŋ[ŗØd-ė‘åȑ įËĸœ„„4lŦĒnyŌ„á‰R3íÁÚõšiC—”Ũ!rĶ“BŲs2‡ÀAcėiÂēN ĐŦéhܰŽÔĶâe+ąfí&|Ņās4ūâs‹BJŅP-„´oųˇkĨ~x/ĸE1uâHi‚1ˇcŅĸu')ĮĀ=:‡ĄÆĮÕLRÅ}û˙ÅĨKWņāÁä Č ąvUŪ{ÛDčÄõ3ÁįŌDvEjšH‘ējˇ#GŖ˙ ŅڔÕrH‡ ÔŦ!¯=EnVąĨČ VĢ‚nĄíLænéu#Ž9'Œ„œ9s˜´ s"7ŨĘJrÆÔ1,T@=,žŋë4ĮęA; îžžļ$r÷7“§ÍÁoŋīÖ=‹Z5?BĮv­LŽ‹l+SÄÄS”kyãMŧg‡žŦ+ö÷.#‡õEÁų¤f–îōāåLĨúÎ ŒĨY–úŽūņ i#U ›Ŋ[ˇîrÎ ôÖÕY"7!f7zÉT…Hą[ĪAēRâŪ=;)ßšī˜´ŲĨŧļ&Nže’w$áŒû[Ŋq]ų~×O/XmÛ45+?ōŲŊ˙0iJ‘› &HĀ%(rs VvJæ hTĨČÍ<'!      Hy\!rķņņAÁB…GūC6-ķgO+˙ÂŌ%mŠe/& ũ}Œ"7/^(NH€H€H€H€H€H€H€H€H€H€H€H€H€H€tPäĻå9KĨ‘›ûę&B¤Ÿ~ہ™á ´ÕŦ–õÄj†FĢ×nĒeĢ ĄÉ^oÖDbîĪdŌfzįb ĪŨBđAÕJR¯;~ũSáƒ-[“ÆõŅôËúRU[ۇ‡M@ū|yÔļļˆôÔĘÉ(¸Cäļjy2dHŸŒY>İQ“pøđądõÃÆļ˜8~J/*5hŌ _6Ž‹jUߓōւČČk:rĞ›w2!!Ōnë7ū€ —kS,ģ‘ĀgĩĒŖ}[Į„J)UüåFŧ.jÃÚ%’POHą‚ÚuĶ•éM@Č{„Vütí–R×͘GJ=íZ8ŗŧP˙åP€Úmīž1j˛6Ĩ[^˛ âõbŧy“ČÍŨ××zÂ/Ÿ.=áÜšķ†Pw˙úëå0|p/“c:÷Qž÷¸j’‰™ĶĮ™Ųūúû•ĩ-Li[ČHæfížÍZŸÎ8ūÁû•Qíķ×{ū9ŗ#@‘ˆj7q}S›Ō-˙ķĪAlØ´E÷˜š¤Ūē:Käf|&æ}#ņsÛÜ|D>¸M3Ôųė“*BČ~ãÆ “|rŽŪßęé ‘[‰ÅQž\”Q¤y… "SĻ—õĻ!đŸŗ—/ëŋ×(rĶÅÆ$ 8EnNGĘIĀ2íƒĒšYfÅŖ$@$@$@$@$@$@$@)‹€ŗEné3d@ųō‘ÚčŌ Tîßģ‹ãĮ !>ېâ>Đū>F‘[ X0N‘H€H€H€H€H€H€H€H€H€H€H€H€H€H€4(rĶĀxN‹)QäV˛ä+˜0f°´"ŽH.ˉÕbbbĐ"(Tęß8čߡ+*Ŋ]QJˇ 魈—"Ĩœ6p÷xÚą-•å€yáĨŽ=z„úZK9sÁŧđI&BƒîŊãôés暨ųķĻ!gÎj,Äe ŠąĢ îš­]šiĶĻMö)ÜŊ{MšˇOv?ėĀ6ËΆo–Ėje!"úN‘nÔ¯ķŠšŗ§`Ëį=ũąŽkŦüf>2fĖ uŪļcO\ģ%帗@ļl~¨_īSÔV¤nŠS§ļ:øž}ņ획8qâ¤ÕēŦā|ƟŸb„˙NA¯>CmLO¤)([šũü­žÔ_˙íÅš¨ķVëą      @Œ_F@žŧI 3ĨÜrgĘ_<ŠŠ2˙E7—/_ă„ŨŗfõCé˛åt=Vū‚ßĩČ+HÎ&܈žŽû÷īéöΤëhŖČÍuœŲ3               ¸‚EnŽ ę]}ĻD‘› 6ųķåQaŪšsM[tPc[ æÄjĢÖlĀŌoV[ė"¸M3ÔųėŠÎāáãqđāa)§ Ü=žvlkeGyΜ> ä“ēŸ>3Ûļ˙"åŒß,Y°lq¸”ļg Ĩ/šCäļnÕB¤I“Fbw?lŲ†ĶgĪáÜš‹ˆŽž˙\(Z$īW­„ˇßŦ Õ7Ëŋ]‡+×Bî]H`õФOŸ^AHI„@ĘGķÛFE]ĮÕČk¸|åZĸüĢ@ūŧ‰ŸcÚvjJ!bÁ7Ø Čā¸y'âŋbōøaŌänŪŧ…VÁ]¤÷hÖ´!>ĒVŲŗgŗip!ũ흰fí&\¸xÉĻ6Ŧä<Úĩ§5?2éđ€rM5yęlÄÆÅ™ !*ę×§ ]‡*īú}7&NžeSĖž"7ķKĨwfpLôŦ'āô&‘›˜Ŗ;¯¯õ„_b}ŒÄņã˙‰ĸÕ­Ú•ŅŊ‹,6'WĶ[C{¯w&Œ‚’%ŠĢķ燿­BÔØ…EäVŊz5„v”åŲöđoôęÖŽ)-Ņ™3įĐ­—,i—*88zk<œģEnÆķ6žˆ”įąŽ;ŋū]ģvëUIĖ%įŲ+ŗzé9“œ#7ĸ)TöŌezn§E‘Ûsģ´<1o% }P•"ˇä¯Ō¸–#Q2ß+jGwîáĢÉļũ+-j#ž s;…!wÖ¤‹*s'ĩdĮ7Xģ{ƒšÃĖģ™@jŸ—ģøNõväYÜŋ}Ũéũ˛C    xQ d˞%K•uÉéūw?ââô˙åK"7gLæä‰cĘ_`ãōÎ`iOÚßĮ(rŗ‡ë’              €į Päæų5põ RĒČ­wN¨Rų OízͤØZ`NŦÖ"(111›×üäC´ ’Į›2}.~˙ã/ŗíÜ=žŲ‰čp”gÕ*•ĐĢģ,N¸r5:õÖ%)UŋŪghŨâˤ„R˛GĸątQ8˛úfQÛĮĮ' QĶ`5vUAO>ŅļcO\ģæŧŋ—&„`iĶĻM<!l[ŧl5~Sd4–ļ2ĨKa`ŋŽČ”éeŠÚ“'OP÷‹–Rށk‹w´Ŗœ={ã&ÍBdd¤6­–…˛v­ę‰â75Š„ Ž~#>;ŠeâMåîŨ: ZÕ÷¤)­]˙=-ųVĘ1p<?v°ôũ`īčö …ėíŸõõ Ë0 ĩÄ÷ØîÁ™ss+OŸ=CĄ‚ųQ¤p!”/—ôwŨÅįĨąuŗ"@3o‘ĄĢŗ7ū>9uę,zô’bæīʉ6˙Ē!}QGbÜÄ0å5ōˇ”ŗôīÛ•ŪŽ(UąįT4tĩØÉ××z"7GŽ?ž[ŗX’ך›ĩnŠzŸ×’øÛrīĨmĐēUSÔ¯“ÔĮͧOQ§A mˇ—_‘›Ūú-[ą+W­ˇ™ųĻõˤēöˆā¤†VGīoģuõûŨxŧžĘŊõûĘ=ļ­Û…‹—1tĈ÷œņF‘›1Æ$āšš†+{%ŗ´ĒRäf“Í–t€oƤŲEÃ>‹âŋ+§lšĨĖuLŸ9j÷“o˛œq&Gˇ/Ãą˝Ņû     PP䯗3 hŖČ͙dŲ               ¸žEnŽgėéŧ]äæ›% ˛įȎ'#>!ׯG'"̧<ŧ¤<įŨ:†öÁåËWĩ)‹e=ąZTÔuwčaąŖŨ=žŪ<]ÁSOžŌ>¤7ޚ‘V‰y͜> ä“ĻhĪúEĖ™˙\j{G„jc; îšŲ1Šjūüų>cœ”ĨD&H\’0–RYąr=–ģÖšŨ—-[ cF 09Îõ3Aâ5‰UË#!Czi>Aíē)˙āđ )ĮĀ=*T(ÁũģI"!ÃČ˙>ŠĶ§Īá…Kˆđųō(2°|xį­7TqĻĄŽØīúm7&N™ĨMąėbBŌŪqqåļŋâŖjUĨY._š+ž]'åRB@‘›ųUęŨS9ŋ'‹œ;tîƒ+Wlŋū×Qy›ČMp×õĩžČ-æv,Z´îd~!tŽ,Y???õČÇŅ q CõDEåķÚ°%(÷w ›Ø'cū°Zt mgč"qo¯Đ[jė„@H•ËŊVĘlOŋ‘ä“ĸĸ_˙ū‡u a\Ü]lüūGŗ}ëĐ[×í;ôsõĒۜ3^?ŅpØ¨ÉØˇī€Í}Ŧ[ĩPo&W<íŠû[íɸ[äV´h Ū}įMå™.?dĪæ‡lĘû*K–ĖđUūgn 'N 7‘ZRäfŽķ$ā\š9—'{#Ģ´ĒRäf—Õ ŊëwĮ{%“n˛ž)öôÖ3: æŽååÆjĮŦâĖh; ræ7™wĒTō!.Ųņ ÖîŪ`R Ī ČÍ3Ü9*     ØK€"7{‰ąž%ÚßĮ(rŗDŠĮH€H€H€H€H€H€H€H€H€H€H€H€H€H€HĀûPäæ}kâėÉOa8ģwûú+^ŧ(š6Ē‹|ųķ&>¨œ>Ŋ,ČąÖ[>CqęÔkÕÔãzbĩÃGaĀ 1jgÜ=žģxļ nŽĪ?­!ĄÚņËo˜:Ũŧ(ĀXzƒAĄR–w?Po˜‹7‹ÜÄģ†ļ5ŲlŨö ÂfEN{0~M‹a"#¯Ą]H/›Gԓclßą ĶÂæŲÜ+ē‡@ɒ¯`˜ÁŌ`Bā&DnÜE-´UÜRĸÄēu>ÁĮŠ´4sæL&c ™[ëļŨ îĢ Enܓ€k PäæZžėLhTĨČ͏Ũ‰\ž91ēų0ˆũƒG°hû2ü°ī'ģûaƒį—@īzŨđ^ŠJę RäĻĸđŠEn^ą œ     X%9sŧZŽ‚ÕzŽTØ˙Ī߈ŋ¯Û4cƗĄũ-EˇR2’G@lėídôĀĻŽĐŽ)EnŽd              đŠÜ<ĮŪ]#{ƒČíƒĒīĸIãzȝŦĶv†Čí×ßūĤ)áɚ‡šÆz"7WŒįnžâĄō% ¤Ķ~ôčę7j-å ÁgĩĒŖ}[ųá÷ĩëŋĮĸ%ßĒXŨ;ĨJ—ęŲ*ŲxģČÍ××Ë͒Îęø‰“čĶ„”cā\žY˛`ŲbĶĪĐnpūÂE›Ķ{/8yŊûŗšVt^=BPĩrŌ3ŒbԕĢ7`ŲōÕî™G‘č Ž\D‡NŊĨzæ‚zuk!¨eSéđ;wŅ´E)ĮĀõŪ|ķuôî[džâZ#|îblÛū "æLŋ.i‚î¸.tR@‘›y æMCΜ9Ô Ž•Ę—#†ôQûošé]¸âúZOøĩgī~Œ3Ebd-:¸ŪxŊœT­Mûî¸~=ZĘ­üfž‰„MĒā`0xøxz*×ē'•k^s›ģīoĩķđ‘›vNŸ}ĒÜOË÷ĶâøŠĶgŅŖ÷ĩ*En* HĀĨ(rs)^vNĻ´ĒRäfĘĮŅLæ ™q'ūŽŖÍŲî9&@‘›w/ŽOš´(öN‹“ĖWĻ2üō&Yņ?ˆĮņ_,˙aܙ=?āQÂ=‹ũō      €ghŖČÍ3kĀQI€H€H€H€H€H€H€H€H€H€H€H€H€H€HĀQš9J.å´ķ´Č­wN¨Rų§s†ČmŨ†ÍX¸h…Sæc܉žČÍŲãyŠįEŦVŌHŦ6}fDĸ\ŘôI#Q¤H ”j× ŅŅ7¤œĨ`Č ž¨XĄŧTÅ^i–ÔØÆĀÛEnâ4ž[ŗ>>>ęÅÄÄ EP¨ŗā|z"ˇ'Ož î-íĖdũnĮĸEëNv÷ÃŽ%°zE„‰hĒUpÜŧyËĩŗw]Æī!wjŌ QQ×uëë%ÃĻCĄų¤Cc&LĮîŨ{Ĩ÷hÖ´!Š Džŧy-›RĨJ…ÔŠS+˙˜xn܊ÁO?í†M[ÔÉlZŋL-‹BJņQä&-ĨK¤аI°TĮZPēT Œ=HĒæ"71Aw\_ë‰Ü~˙ãoŒŸ&1˛ôTŒīW‘§z÷fzߟÖúļå¸ŪXÆ.[úą§Ž¸ž×ŲļlĪ‹ČMoũėšM? %Š'9ŋACĮáßCGtQzęūÖ0ãב#IC_ÎÜ š]nMēė7pŽ;‘˜§ČÍ$āšš+;%ķ´ĒRäfž€ŗPäæ,’žë§Ügí%ŲÛũÛ׹yb+ĪMˆ#“      $‹€ö÷1ŠÜ’…’I€H€H€H€H€H€H€H€H€H€H€H€H€H€HĀí(rs;rˇčI‘[HûÖ¨ųɇĪųáǸ¯H;ž=}¤JtiĶ"]ē´’¨ĘЁŪü†cz{=ąÚōo×aÅĘuzՓsõxžäųúë¯aøāŪŖKW"ŌYΉ Ƃ!Ú îĐCjk-nĶ u>ûDĒū5ļūŧSĘ9;H "ˇ% gÁ/̝zęŽ ÅÔX°‰€ąDč†"ôj­ˆŊėŨ–,ƒŸŸŸÚŒë§ĸđšB™ŌĨ0vÔi>Ž|ŽI0Hã÷ßą'Ҏ˙ģúŦĒˆz)""íļjÍ,ũfĩ6Şhܨš5i Ílßžƒ6j’”K)ņuŌŠSgҪΐ”2}—Î3bÎøûįRĮpD¨ô~•wŅŗģ,?ōV‘›;ޝõDnŽ|†ŽÚå˕U×FôDgK…#ĢoŠž3‚v!Ŋ)u5/|rK9gzįgŽ˙įEäļ`Ū4äĖ™C:M{8ˆ†Æīc‘3'õöäũ­˜—ØŧUä&æÖŠc>Š^MÕméōÕXĩzCbL‘›Š…p)ŠÜ\Š—“€)íƒĒš™ōa†œM€"7guššŸ9G$     WĐū>F‘›+Iŗo              p>ŠÜœĪÔÛzô¤ČÍXT!ØqÛÎ_Įēõ[pÕča|-ģęĘ˥ʃËÚÍ"7WĘĀôDnÎĪĶ<—/™ƒĖ™3i—ÆR=‰Á˛kąrÕzŠĩāŊwßFß^Ĩj?nŨYŗH9g)Aäf,Čxôčę7jílėΈ€ņûīÜų‹čŌ]–}5Ņ —-ž ß,™Õcâ3ąAcųŗN=ȂGôíŠ÷Ū}KەPi &Ę)⠑Š@HģmÜüæG,ÕĻŦ–sįöĮüŲ“Ĩz{öîĮČ1S¤ī#°vå¤UDŋÚmäØ)Øŗgŋ6•bĘÆß'š%-ŨØQQĻtɤ„RĒ]¯™[ žl\_}Y_Ēæ­"71IW__ë‰ÜĸŽG#¸}w‰‘ĩ ƌ€˛ĨKI}R¤S+ō)gosfMDŪ<ÎîVíĪžī~ošũūĮß?IžROÆÆBh§`T˙č}Šöô™Øļũ)g)0ūŒģ?ŋjkŌÄîoŤÜų~7`CÂøÚåĒrīĐū˙ī(rŗ ̐€Päæˆė‚ė! }P•"7{Čy˛ sų_a1îáöŊXDŨžnœļ;öΚ UËT†ØįōÍ‰ė™ŗÁĮĮ÷âī!.ūnŪš…CįāŸĶûq/ážŨũģĒAé%Qžpš˙Ÿwd͔OŸ>ÅŨøģˆŊ—Čfߙ‰süäąCĶČíįŌJ)˙+‰bEæĨ4‰}ßēƒčØčD&G.ÃĶgOíę?cē (”Ģ ōįȇtiĶ!W–œ¸˙ā>nŪũ_ŋZÎ×co FÉÛ˛šZäæ—ÉO™wäĪ™>Š|-ŗâîßÁ-å5ĨđxôøĄ:Íķ×/âÁŖjŦ-ˆsO—&ÉōęꉥāķYÅZ‰ĖÅŽáBôEœŊvũˇ5ciû6.ŋäķZØ\y­ŧ†GOaûĄ_°ņīÍÆÕŧ&v–Číe…[zeŊ [\ô%<ŌŧSĨNB¯ ˙"å){^¤Í˜ņĘÆF]ĀíČŗˆTĮĮŨ44OܧW>^V>' Û­+§đėŠuĶ{ļü¯ •ōą=UŪ‹1WOē°ē÷/RųĘŧ‹ĖĘk.Ŗo.<¸‹›#úÜaD9ˆĮâ­öÁ $@$@$@$@$@$āIÚßĮ(rķäJpl              °ŸEnö3Ki-<%r›>y .$ájŲ&ˇnŲöüHûļ-đY­ęRûYäæ <Åb?˜˙čŅ#ÔoÔZ]'ããɑ¯}ˇfqâķ_jįJÁU ÃŽš 0Ä3bu´0 mĶŪĪĪKȂ†}ûbبI6ĩg%Į „M‡BōIØûzÔ[ŋŊû`ĨÉRŋ ]đî;oJ}ôî7'ū;%åœŋ&œy}­'rķļįÆ7K,[.nÔõhˇī.åDđEƒÚhŲŦą”ßŗw?FŽ™"åžˇĀŨ"7ÁĪXđõߊ3čÕgh˛ĐÖĢ[ A-›J}9zũÉߟRMPųŊwЧg'M¸r5:õ–r"đ–û[wŋßM@XHäÆŧpų>O{]J‘›xQd~ŋ/Šëg˙5[‡H€H€H€H€H€HĀĶ´ŋQäæéÕāø$@$@$@$@$@$@$@$@$@$@$@$@$@$@$`ŠÜėã•k›rÁĩg#dSBZdØîŪŊ‡&ÍÛBĢû% gÁ/̝TīEšyOąÃõB… å¤u™>3Ûļ˙‚ĒU*ĄW÷éXĂo°aĶ˙žõØč=Üījy‹+EnĮC‰âEĨ3īŪ{0NŸ>'å,Ą!m DÚmíúīąhɡÚË. 0°wŧũfŌsLbˆđš !ä0ļnzëˇZ‘Ķ,Q$5Üŧƒ@EVI‡iˇĨËWcÕę ÚËn$ 'ēpņ2:wíg×,jZ킛KmV­Ų€ĨßŦ–r ŧƒ€ų НņwÍZv4N§¨ØXÚE‘[ŌōUŠōzw—%PwîÜEĶ’*Y(å˗ŗÃ&˜Ô°WäÖŦéhܰŽÔĪü¯—aã÷?J9gŽŧž6'rÛ´y+æE,ąéBÚˇFÍO>”ę=ūú )åD`n †)ŌÚ}ŠŧöyŨl˛‡Īœˆüy¤öæ¤ĶŪrëî÷ģĮJ ÷]xėÄIôí?"ą%EnVō0 8‰EnNÉnHĀVÚU)rŗ•>mzŦėmũ?9"7!*›<>Š}lŸ˜Rķßs‡1dšé̓]$Ŗrō!¤V;ģ{øZRmÜŗŲĻv_Vnˆ/+aQ$Ļ×Q“I-q˙AŧŪĄÄ\cĨĪĻU™=nî€'Enâõ1ŧé ”-XÚÜôĖæíšĨS¤b“ZīËō$ę `ĢČ­Œ2īŅÍô Ų Æ5Åã'õē÷hΕ"ˇ ļŖrĢČøĒÕsÔšÕŧiŌŋŦļu•ČíĩZmQüŨzę8Ö zsĩֆĮI€H€H€H€H€HĀ]´ŋQäæ.ę‡H€H€H€H€H€H€H€H€H€H€H€H€H€H€œC€"7įpôæ^<%r[ļx6|ŗdVŅ܎CķV˛äK=hT¨Sģ&‚ƒž2Ę/˛ČÍxŠ)VŦĻL.­ÍĨ+‘éÜ#‡÷GšWåįsj×k&Õĩ'Â!ŽĐnW#¯Ą}H/mĘŠeWŠÜ„F<Œ¯ŨĸĸŽ#¸CmĘlŲß?"æL19>qę,ėÚĩÛ$okâ-EN–)ĶË8vü$"žŽÚ˛eķCHy=÷í?¤ˆĐļšjH§öÛĸY#4lđšÔįŖGPŋ‘|NRM+WN˟=ŠS§ÖdqÃđĮŸK9{ޟ=´Ŧ×]ģrŌĻM+UlÖ2ąqqRÎY×Ī6’ëV-Dš4i¤Ęã'ÍÄīü%å,ĢWD }úôR•䊅¸~N§cG D™Ō%Mú{úô):w€K—.›s$áŽõ3ž›ą|ÉŲ"ˇ”ü}›={6,Š˜aŒĖæīĘ!Š€Ēĸ"ĸ2ŪėšU~īôé) åė•RĪÁRėĘëks"7{Žaô>ƒWŦ\åߎÕ=­ķĻ!gÎŌą'Ož ´û@§ŊĨÎŊ đ„ČmÅŌš‰×đÚĶoÛą'Ž]‹ŌĻė.ë] íøå7L>×b_z¯cŅ`ÔØŠø{Ī>“ļŪrëî÷ģ 3 qī7;lŧÉõöķŒ"73đ˜&' ČÍÉ@Ų X# }P•"7k´’ŽģCäļĸ×"dL—1iĐ˙/]FėŊØÄHĩ˛dȜ(–3Tô¤Č-OļĖî8Ũ0u˙äéDŨžŽ¸ûq20ߌžČ”!Ōž”ô㓭"ˇņ­FĄDŪâj߆‚~‰1î?¸l™ŗ)cdÁK>/'î-‰Ü‚?n…Úo֒ęÛxJä&øMh5ū…lĒTĪ‘[čŧž˜4NZ3CgĪž=3‘ęŲ*rûŦbM´­Ž˙ƒ§šŨqųÆÃ0^ŗw™ČmÃL{§6˛ä*hrŽzŒõähîšŊŲ° –Ģf2ĮĮŠ$ņ^Ė5¤WŪétdģ Dԙį×8o„      C@ûûEn)fŲ8Q              H$@‘Ûķ˙BHåĄSœ¤Čž^Q¤_Ú-T‘oœŋpQ›2)뉴 •^d‘›7đ4ŦÃBE°‘CmhˇŽĄ}0sÚXøøø¨éS§ĪĸGī!jėHÁXv"ú1f öîŨīHwVÛčŊūœ!DWŠōzw—Ĩ "ŋ}įo˜6Ã˛!wnŒŅßDŠŸ€FMƒE7vo¯ŋū† č!­ŲO?īĀĖđv÷eKƒŠ_OO[×ÁŖļ'Ę~~~Š\fē‰ˆíÂÅË‘†[ũĮ:Ŧú}->~$åEP gūÄyŋ]ŧ"fo™ã—˙3ŠŖM|ūæ§hķą|sôāŅĖßē;ũ !ŒĶn~š!ڈuRŧFšCÔ7Ū„ĀMˆÜŒ71Ÿí˙îÄÁŗ‡w#QW0W|õū—’LÎS"7ņ¯ãM°øûä:4Ql—Ë7gâëĩkíNȔūeĩē="ˇ˜ģˇá—)ĢÚVp\¸})ū<ūbAßȝ†āÕBeÔãļŠÜĘ,Ņ͆Ēí´…ãšBúŧms•ČíÁŊۊ-‰ąˇŪŊ§˙úwo^EņwëáĩZI¸á ‘[îâPšåHiI?ŒĮŸËG#ęTŌ"æ(X UZ†"n4lwn\ƏSÛBîI€H€H€H€H€HĀkhŖČÍk–…!              ›PäfĻ]ÉS"ˇíZá͚IėîŪŊ‡áŖ&áħ¤ŧŠ)ŌˇvÁÍQĸxQõØĶ§O%™ĮäŠŗņËŽ?ÔãÖ uj×DpĐWRĩ)Ķfcį¯ļ÷!5ļ¸ryü›Æ~…G ÷ԜĄ){Ôėa÷ģ DÔĮū€Fęˆ      8‘€ö÷1ŠÜœ–]‘              €PäæČÂS"7ņōČĄ}uĪ>ęz4"¯]ĮÃqGVaC† ōƒâ ¸péŠîCĖBđv˙~<žYąß˙°Bā0gæŨ‡Įu' “|ôčę7j­sÄ4åîņÄ ÜÉĶôŒM3ß­Y Ÿ¤g”Œkˆ5ĒĶ …qÚî¸hŅ@L8Ō¤ŨöŋaÚ į?7ãj‘[Ž\91öd‹¯UņZlŸ={f‘ņ§Î WŸĄ&llIq┠ÃuĢîüõOL™Ž{,9ɐö­Qķ“Ĩ.ĢHx 0'2LEHŨîŪģL/g´¸~‡ÀA–%†>÷\?c"Ή׭Zh"üĒ]¯™s:×ôÂõͰŖŌB”ciוĪĐˊxČŌw”5máØķÆ\?K+`ųXŋ>]…?–ÖƸņ™:rė4ėSÄ{ÎØ<ą~ÆķvĩČíyøž0vJ–(nŒN>|ˆ{÷îASEŠB4U^šŅnŽ\o”PƟ¨ĖÃŌ&ŽwŖ9s&“c†„=×øĢ–G˜ÜãúŅîÅz>~üD‡Ĩ“Š:‡Áœ5é˜ļ/O•=!rįjüyb|ū‚­ØŒå͝ģöĮ…‹—ŒĢĢąž \=ø˙ҎqŋÚ:ÆŌ1í1QöĻû[WŊß+*‚ā!Š(Øx‹O@B‚¸fyŒtéŌYŊníÅ{¯CįžˆŒŒTģŖČMEÁ ¸”En.ÅËÎIĀ”€öAUŠÜLų؛q–Č­gŨ.¨Rú=uøČ˜kčŪEŊĩ°°Ë\dËė§Nī§ũ?#|Ë|5NNarĐX (ĸv!~Ėo337ãnĒ9G #šÆkōMíāoFāĐyķ†kO‹ÜR§JåŊ"CÚ$Ą–¸+F‘›7­ įB$@$@$@$@$@$@$@$@$@$@$@$@$@$@Ö PäfQJ¯á)‘›āÖŋoWTzģĸC†WŒ|@IDATÃÂŋFĨˇ* B…rfÛoøūGD|Ŋ e˖˜ĖÖŗå€="7wg˜ŋģxÆŗ´īÕ#U+'=ī`\79’*ãžöīž(~1ÎG,ø6m1N'+vĩČMLŽFõĐšc›dÍķîŨ{í>7nÜp¨Ÿ’%_Á„1ƒuÛîú}7&NžĨ{,9ÉCû(b•WĨ.Âf/ĀÖ­;¤œˇT}Ũē´7Ø3;í6111ö4SërũTN+T|Ŗ<† ė)õgM@"Uļ#āúŲ˨jÄÜŠđW„˜ÉŲ„Ĩ[¯!8wîŧCŨpũ–Øhø>xŊŧü=`ЎŊŠŧ-|Îb‡ŋëôúöÄúĪÃXŧtęÔYôčcYf܇Ĩøyøžōą°ŠŖM䚖ÎÛpŦ‡"š6­0Đ‘›čĪŪ×Ŧabß1´._žĒMY-ģâúZOäļëˇŨ(ĻȒ…œÚŪmņ˛•Xŗv“MÍD˙ã•ëMŋŦž6Õ×Ģ}Aíēéōǜ§Dn!‚PŗF5ģYŒŸ4ŋ˙aūŲvŅáČáũQîÕŌv÷-QY—qíZ”ÅöŪtëŠ÷û >GËf,2°å šö<Į˙'U—MŌĄį.ȑĶ_=§Ņ–_WjEHĀI(rsHvCļĐ>¨J‘›­ÔĖ×s–Č­Ņ{ đUÕÆŌ@ŋûaßĪÁƒG¤ŧ7ã[B‰ŧ˛%<âįEØ´į‡dM3]štXÕgŠÔĮúŋ6bŅöeRÎŪ@ˆĐžíŊXj&nBäfiķ´Čí­â1 aoiŠ_o[Œo–rÆArEnWoEĸ͜îxúėŠq×HŽČͤ3/O¸RäöôÉclžØ wn™Pđ´ČíŖđË[T×Ŋ[×đÃä 5Ö+xí}ŧÕ¨zȖ6jeH€H€H€H€H€HĀM´ŋQäæ&č†H€H€H€H€H€H€H€H€H€H€H€H€H€H€œD€"7'ôân<)rX"æLŋ.ģ…Ī]„-?nCß^ĄxīŨˇĖļ}ŅDnîâi¸æ€žBsÃFMÆ>EĀâŦíģ5‹%!‡Ąßí;ôs a˛÷I–.]ŨCÛÚũŪmˇü´CÛ,ÅdmÆ"CgĶgF`Ûö_ ĄĶöáa?_ŠŋîŊãôésR.%BL2°_7,ĪŽé ÔÆÍ?ákEB˜Üë—\‚rûĄƒ{á×eqč‚EËą~Cōžë”GIЏ~I,ė-ˇi†ÚĩĒ;$S<~â$ÂÂāŌĨËö+ÕįúI8l:‡ĄÆĮ–…CâsōБã˜3o1Ž\ąO‚eëDÜŊ~Æķ2ßŲ"ˇįåû6ū|˜<~2dHoŒĐl…Čmâ”Y&œŦMvņ˛UŠÄmŖĩj&Į“#ë˛Gļm2°žš‰S5ĸ?^+kŸpmųˇë°bå:Ģ„zt ÁUÍËģõ:ōŊŪũGāæMĶįüõęģã÷ŊqõrÎ~ŋwīÚÕŪ¯Ŧ7”M9ņø›"Ü[¸ø[]žšŲ„‘•H Ų(rK6Bv@öĐ>¨J‘›}ėôj;KäV0WĖh;ÉdˆĮŠäiûĄ_°æõ¸mrÜ͉īÔA‹j_™LãNü|÷×÷øūŸ-Hx˜`rÜZĸLÁŌŨl¨T­ÕôöˆšëØŋÚač躊5ŅļzkC˜¸o;ŗ“Uļžš k2å ŋĻÎ[đm>%Ī”˙Xڒ#r{öėڇ‡"ęöuŨ!ęŧõ>ķSõØĐåŖpųæ5~ž Žší];į÷oĶŕ-˙+xįËū@Ē˙ũ1ôņ+pvīRŨēƒW#Mú¤h6kĻ+…“)AÃŅI?Ę?{úkזǤJíƒ/Fʖųãŋ|‹#?/‘ęžū…PŊK¸š~ü0ë‡7PcH€H€H€H€H€HĀhŖČÍV„s               Û Päf;Ģ”ZĶĶ"7ÁM<ØŪĻUSd˘Á,Æ'Ožā—]*”¯GTÔ˙žŊčLjŽ>ĒVÕlgŠÜîŪŊ‡&ÍۛK{ lŲR3b€6ewŲžņŒ;w5OãņĖÅzĸQ÷ūũx4ūĒ­šfåß­ôúõÕms;ßŦXƒŸļîÔ=nOŌ]"7ÃœŪ¯ō.‚Z7…_V_CJw/$—¯DbōÔŲ¸pņ’n{“5Ē€ÎÛH͎)’ŖžŠxÁ›ąTEŒQģ^3W åļ>k~ō!š4Žß,™-JĨ>|ˆs.)ë7‘‘‘N™×Ī)ÕN–,œeō>tåë“ë§ĸw¸ĐŊ[TVžŌ¤Icą!Ašxų*ÂfEāäÉĶëÚzëg+)š^Ã/”į§ŋj('•(6îNž:ŸˇīÂîŨ{MŽ;;áîõ3žŋĢEnĪÛ÷mÛ⿍ūaU¤Oo^čvöėyĖžŋ'”ëąÍ Ÿ!]5lÉš‰>D_=ģwDą"ŋī ã‰ũ܈%ø~ķVmĘϞŗ¯¯-‰ÜĄBCÚā#…oęÔŠuį'>C˙S>;§Í˜Ģɸ†Éž=Z6˙R‘ĻžŠĖ™3éŽĨ—×P éōĒ\… å1lPOiNÎ[KâžĸSĮÖß'†&7ÁÚĸ%ßâWåŪۖ­hŅ@„´o"… ™}ˆ~bbb°jÍ&|˙ƒũ¯{ošŋįáĖ÷{ųō¯ĸö§ŖXŅ"Čę›EtoĶ–€m;vaŽōšfiŗlŰÔ2åˑĶ_ôč(ĩĖ ¸ƒEnî Ė1H@C@û *En0%rÃ÷­ß•Jžmv&—n\Æ˙ü„m˙îÄÃĮÍÖsįÔŠRcQךđ}Y˙Įw!;|á(6î،Níˇ*3Ėũ‹JõĐüƒ&†7īÜBЌjėhaj›ņ(œ;Pm~üōčˇx°›+xZäļŽ˙ ø(b-ÃļTz­ųsŊ!4ģOŽČmɎo°v÷ŗ}ŋH\%rģqūvÎī“,”Žšeʞ5{DHs¡ĮVČŠ}^‚OštRģÕkI1     đ4íīcšyz58>               ØG€"7ûxĨÄÚŪ r3p˝ÛųķįEÁy‘#{v܎S¤F×)@N:c¨ĻîÅCÔūxđāĄōŋ$$>^‘^^ÆÅ‹Wëŧ4=qũ40l,*X\UY“8å{õ:NŸ:Ÿ,1”ÃęVsÅú•.]Rw,ãä¸QĨÔŠSgŅŖĪ)—œāyũžīs!Cʞ͏?†@_RŽ]Î+ĸTƒÚĀMÔ͐!îŪŊ{÷î%^Ž%wŸMŋ€¸^SŽĄŌĻK _ßĖHPŽiî)"cņÚžxé2NŸ>—Ŧaœy}mMäf˜¨UįĪ—yōä†pÜēƒ+Ę}š+Ž }ŗdA™2%‘Í/+˛f͂‡+rˇ—q˙^<ââqûö\ēœ|ކs{ŅöBVLy¤V< éŌĻAܝ;ˆ‹ģ‹+W¯Š˛CG™T|Ŗ<ō(÷čŲ˛û%žˇ”— nܸ…Á­[1ŽvĢļķ†û[u2JÁŲī÷%Š+¯y_dQ$ĐB-^÷Bđž˙@yŋEáǞFöHŸ)rĶŽË$ā:ššŽ-{&]ÚU)rĶEdWŌ™"71pÛę­ņYŚį n(ū>š‹ļ/CdĖ5‹uŨq0CÚ ųÕ`ËSÔâp ŠjëÁíXūë*Ä?ŒˇXw@ÃŪxĢxEĩŽ­Â5ĩ™ÂŠ^‹1]FõčOûFø–ųjlŽāI‘›ä-é&Īqøˇc°˙ĖAsĶUķÉšĩ˜ŒØûqj_/rÁU"ˇ}߅áėŪ-ÉBë*‘[îâo rKįü‹D›Æ5C‚"cäF$@$@$@$@$@ŪB@ûûEnŪ˛*œ               ØF€"7Û8ĨäZŪ$rKÉ9w}Ģ–G(ĸŒôŌÁf­:šLœS¯N-ĩj*g.pDŒĸ'r3×ŋqūāĄŖ˜‘›#ã˙ŧÆÅŠÁ” ÃĨĶÛõûnLœ“Žšɞ%;ž|ī ŧ_ļ Ōž”Ɛ6Ųßˆģ‰ŽŗģāáãG&Į<‘âą&•ĸ|áא*•ų?>ûũ¸ōãõēŠēSúåŧ^¤œzėzl4ÚÎ뤯ŽÃÕ}ŋ‘š\6G.•rzAˇĪ;ãe ÛÆŋ7ãëm‹ ĄÅ}īzŨđ^ŠJj%;žÁÚŨÔØZA´}ļgĪžĄî˜Æ†Đâ~A—9Ȟ9›ZgĀŌĄ8zņ¸k ßö^Œ i3¨ŠSƒ{?N_ä‚7‹Üę Z…´2ŠËŗi\3$ÜšĨÆæ G˙ zĻČ× Ž­Æĸā_ėuTi5JĘũúu)ļ%xôā>bޜ˛Ĩ*ë     €ÛhŖČÍmØ9               8…EnNÁč՝˜Å̧ÍÉy9:ĩk"8č+i–OŸ>E‹ PÄÆÆJyWB"WŗÆ‡,T@wGÄjšéĸLvōũ*īĸg÷ŽR?‹—­ÂšĩĨī$ĀõķÎuąuV\?[Iyg=ޟwŽ‹ņŦŧEäÆ×‹ņʤŦØ×ךĨŦ×gKö ČÍZŦKŽ ČÍqvlIĐ>¨J‘›CĨFŽšJ…T‰"°/Ū­‹Bš ŌŌ~ĮĄ_1}“wũ‹éĶĻĮgoÔÄįoւīËžŌ| Á¸ĩ“ąûÄ߆PŨwø$5+TWã'ŠhĒūØ&jėH!s†ĖXÖãkŠéå#ņīšÃRÎ8x9ũËXÚ=>Š}ÔCîšU/˙!:Õj¯Ž- uF7’bŊāÕBe0ōĢ!Ō!ŠÜ$6Ū,rû|Ā ¤Ķŧŋ6Ol…ûˇ¯[<ˇUĄlõVj=‘[ÆŦšđiīEjQX?ĸ?ˆ—r H€H€H€H€H€H %Đū>F‘[J\AΙH€H€H€H€H€H€H€H€H€H€H€H€H€HāE&@‘Ûķŋúš=˙kėî3Ŧũi ´ nn2ėæ-Û0gŪ"“ŧ;ĩj~„üųō WÎȞ͏ŠÜųķ03|]ÃSäf.›+7ų˛>š6Ž/Õ2b8$åx'ޟwŽ‹­ŗâúŲJĘ;ëqũŧs]Œg•‘ہƒ‡0døã.Šųzq›W4rÕõ5En^ąŧœ ¸„En.ÁĘNIĀ„En&H˜ ×Đ>¨J‘[ōYģCäĻežyŅļzk” |U›ÆŗgĪPwLc)įMA…ĸåŅŽFrgõ—Ļu1úBįõ”r"¨õF ´¯ŅFĘĪø~6ļ˙ģSĘŲ|7`%RĨJú#Ŋđæá§Û,v3ĸé`ŧXVĒãN‘›ž­ÅÔ`ÄŪ“æ¤ Ōž”‹ģÍGÆtĩiPä&á°9đf‘Û§}#ŖoNõ\~œÖw”÷•š-c֜¨Õk‘ô>Đš)đÅČīĨzûž ÃŲŊ[ĖuÍ<      ¤ÚßĮ(rK1ËÆ‰’          ü{į_ÅuĻũWBÔ !!!Ŋ÷Ū…ƒMī6qœÄŲ|‰c§­“Ũ$›l˛›˛ÉnĘĻlŠĶMÍØØô*Ņ{oH4!E€ęwŪkĪeΔÛtËÜ{Ÿãžįŧsę˙Ė9sŽŪg@@@@@ĀFBnĄ"<ķúũąb„ž%Đąc{zë̝SzZk]Cå÷*č•OŊŽŗÃLāĢ_ū3\‚1uæ")„u `ūŦ;7Žô ķį %ëæÁüYwnŦØ3œ/VœĮ}ōõúBnŽųã(3šķėĄīÁDBnÁ4[čkHP;ĒBČ­áSęo!7ĨĮs†Ī¤OŒ[¨$mŸ˙īˇoŌÍō[’Íj‰Ŋō=ęžŲÍŪ­§ÕOiŪOôo´‰mCKž&‹M=xü€ũLwŗWäbdаR‹›m?š“~ņîoLKO<…^›đĒîø{BĖꏛūĸŗۚųeŲũŲÆũߡ-ĻU{×e5´ĩˆkneSüņĒ˙ĄŊįöĢMRüß~‹úe÷‘lœøˇÅß§WNéėlXöÖß(&:Æ~Ė™Xœ=cDŦ,ä6ųĢoS|Ëtû,l˙Ã?SŲÕ3ö´:Ō(*š&}éw—$˙i(ä& ŽûėO(š]O{÷oŅÆ_ū?{Vęũ1šë,ĸß              áJBnĄ?ķr ũ9öÕ{tīJmÛfĐĀūŊŠgnûĖOFŨfmm-ũŋ/~nŨ*Q›;˙úŅw¨{×Îö4Ÿ33æ|ŌžFÄÚ0֞gŊÃü9#díã˜?kĪÕz‡ķÅj3ĸīŋ××rĶĪ, * ä*3‰qX„ÜŦ>Cč_ČP;ĒBČ­áĶë-!ˇ¸ĻqôčÉ#—;՘V~cą”˙_ūöotöÚyÉæËDEPŒ\Ģ|Zér3,hÆÂfJ¨¯¯§?œ¯$ĨĪ,ú.õĖę!ŲX…Đ< ŋūÜĪ(39Ã^ŧļŽ–üôĒĒŠļÛ”Č„ž9ôÅŒEĢļØIŋ\o.§ÔÁŸ rã:Ö~s9ED<û)ōĒÔzķ˙ˇtáŗžJÃģ ÕŲŲđŖÜŸŌžķ ų[ČmʀI4°SĒĒŽĸÍĮˇŅáKG ûeŖ•…Ü&|ņ×Ô"-ێéØ{ŋ§‹B‘ĸhâŋĄ„”L{^%b&äÖĻû0ūōŋ)ŲlŸr˙›ŽŨ&ؐ`# Ūƒ[°Íú               î äúgĀ3ī‰Đ+Fčo|á34qÂ8—*ĢĢĢŖīũāgtäČ1—ō#Sxxû÷?§ÔV)öÁ—––ҧ˙é™Oœũ"–$€ųŗä´¸Ü)ĖŸË¨,™ķgÉiąl§pžXvj(PëkšY÷œ@Ī@ Ą äÖP‚(Ž€›kœ ŧF@í¨ !ˇ†cõ†[˄$úķ›ŋŖƒĶ˙}đGēķāŽĶŽ é<ˆž9÷-)ß+?**īK6_&&˜HŸø)Zp-ŪąĖP MÛū›Sŋ@ã{ĩ›<~@‹~ö{Zé˜ÖūįĶ?R›lņüŗûč§k~AuõuēcŠ!VĖõËîKœˇ^ü§„¯LƒxÎÔaīšũôãU˙c7EFDŌ§Ÿ{…Ļžbˇi#.ĸŦü‰Öl˜ö†Ÿ|ž¨Ã¯ß˙m>öLP+!&Aœ˙LŨ3ģŠŗIqmõA š}īĨoSßöŊÕÍĶâËiŞU’Í* + š ™˙ujĢúNU AČõ?z™jkĒ븚ĩĘĸQŸüÅļheˇŠ#fBnB=Ļũëbjמķîüķ7Š´đ¤ŨfILīHŊ&žJņÉmhÃĘ( l      0ęũ1šlĐ0€€€€€€€€€€€€€€xDBna ĒBr Ēé˛Dg?÷ŲWčÅ)öåáÃGôõoū_sš›ĀĘĨoSĶĻMíŽ;IßųŪŲ͈X›æĪÚķãŦw˜?g„Ŧ}ķgíųąZīpžXmFžõ'Pëkš=›Ä@ ÔDĻyŅ&xÆmÕ××Ķ™âs´ãÔ.ētŗ€ŠJ‹ŠĻļÆŪ”fÉôōØ4Ž×hģ#›ŽnĨßløŊdS'ŽžK FÍU›lqģ;rų¨Ņųë‰Å×Z6KĸŪíz‹Üe&gØō-üīOJüãé/BM͎3^ēy™6 Q´V͓iBßņÔ<ļ™­<˙ĮļõÄzŽĪŗ7ķđÜ|ķßĩįqŅ š]|6ÛĒ+ōHpí9“¯ŗŗaDˇaôõY_ŅÛu:N\9IĶ;QNī1Õ(ĘžįĄ¨īZŲ5ęšŅÅnûÛļÅ´zī:{Zņ—›™@sžõŖ…úÔũõgÜĘBnÄ÷°˙´/H8ˆīß魋Šļú)eôEY}s¤ãwÄųÛ˛í3Á?S!7QŠŲž{ũĨōœ(8°No[BO>žŒˆŒ¤„äLJiߋ:˜Aņ-ĶmejÄõkÍ÷gëĘà     $ Ūƒ[ gmƒ€€€€€€€€€€€€€€€û äæ>ŗ`+ņĖ[&ØzŽūŠĀĸ—æŌüšĶM›¯ĒĒĸ ˇŌŸūŧØ4€€šĀú5´æŨ ôįŋ,‘lHX—æĪēsãJĪ0ŽP˛n˟uᯊ=ÃųbÅYų¨OZ_CČÍēįz %!ˇ†Dyp„Ü\ã„\ ā5jGUš5ĢVČÍŦÆwv,Ŗ•yĢ k…Ü´™jëj…Y%EGE š…ŸŦū9åŨktČg6ĩ›Q#U5Õô´ú ÅDĮHcJ^zûü˙}‰XüÎQøÎ‚Ĩú9ĘbzL+äÆ?7é34eā$Ķ2Ú,4wīQ}kî×í‡ĘŪŖWųOö´ŖˆVČÍ,ī“Ē'4˙§¯˜Ļ˙ûü/)=)Íô¸úŸ3_~ûëÄs¤ Û}&ū{Í/ÕYíq šŊ8h2}vâ§ėíĒ#¯˙î+ÄB†V VrkÜ4ŽĻkED6r ÛSq.ŋ˙ĶWiÖŋ¯ąįw$䯙ēįŧD=Æ/˛įWGX,ŽžŽŽĸšÄ¨Íö8„Üė(°õū„Ü,41č €€€€€€€€€€€€€€¸@Bn.@ ō,r ō @÷gΘBŸūäKö–넟Ý;wéü…ËtøčIÚ˛u‡ũ" ⠁AƒúSŗ„x{֓§ÎŌíێ}āė™ 8Ė_§ AĀü5_Ā cū>AÕœ/֝Ž@­¯[ˇNĨ_ũü˜åšīRîĒw% ÁGBnÁ7gčqp€[pÎzÄԎĒrkøDzCČ­Uķúããqg–īYEKv.÷¸ŧ§ r9Ģŗžžžžŗä?čĕSβڎĪ5‡^=ĪĨŧęLFBn,†÷‹×~âTÅĐ~°â'tøōQ2šŖŲ?~‰XŒÎYđ–[ģVYô“W˙ĶTĖOé‹Ė}ũ¯ß˛ äMü}fÂ'•C6Ûgũē=­ŽøKȍEųXœĪ(ĖûÉ'„øßSŖCĩYYȍÁtōõŸf<¯jp÷nĐö?žE,Ž6÷ė‡œ šqÆl!Ā7`Æö2ŽFƝ_ĸ-ŋ}ĶÕėČ     ~! Ūƒ›_Ŗđšy Ĩe+‚›e§Æ˛KKkM=ēwĨë7nŌë7Šâū}ËöĢĀúÚę3„ū@đ€[đÍzœ äœķ†^1ĩŖ*„Ü>‘ƒ:  oĪû†ĶŠ~ŋņO´áĐFĶ|,6Ž÷Õ}8e&g˜æS8{í<ũa㟊āVĄÚl/=—bŖcíé†FÎ^;GųįöKÕtLë@ĪõGC:ĸ¤„Dé˜Q‚ÜvœÚMŨúē÷¨Â(‹Š-ģu{Z4fõīЗ""˙,÷đÉ#:)Dâ~ēæĂlÚAôú ˙DúŽ×˛Ĩ_:J˙÷ÁŠô~™ũøę]J"ŲĶoūņŸéęí"{Ú,âǐ[Eå}zå᝙UcŗĮĮÄĶ}—XÔMXTîÃ#›éoÛŪĄĒšjÛažŸ˙ųôėY9 Đ…ŋųÔ<ŽšũЂŸ~’W=ļ§Ŋa†zã˙(1ž…Tå‘ËĮč{Ë~(ŲŦ’đ–ÛP!`—Ųk”}X{—ūˆŽ‰īƒ7B[ņ=8ëKÔ(*ZW]­Į;ŋ;—No[B$žƒæüįûöī_ũī3u崆Ä6¨ī”ĪRrģžÚCRēFœ7Å'vŅų=ĢéAiąt °õū„ÜŦ0#耀€€€€€€€€€€€€¸NBnŽŗ ֜Ž=F‚uTč7€€€€€€€„'š…įŧcÔū'!7˙3G‹aN@í¨ !7kž MŖ›RįôŽÔ:1•Z5oEŠ-ZQŒ°•ŨŋC7ËoŅ­ō›x›ZdĖh$Zá1Ŗ<îØŠËŽŅ˙UĶ"‰ņ‰ÔAˆ­qŋSEŋ“›' š4ĸԊ2[ŋšīį¯_¤Ę§•Ļu¸r ļI čПڴL˙Ō›*xĘÜĄÛ÷nĶŅ‚ã.‹ÄĩLHĸûQŸvŊ¨Zˆœ]ēy™ōÎîõ•ģŌ•€åÉjՖvčG]2:ĶŨåtáÆEÚs&ß.ā°ŽšØpķØfôåi_¤n™]l}ŪwūũūÃ?ŠîšX%˛ B$/Ģ_ĩĖėJõuuTW[MwŠĪ ą¸="­4ôZl‹Jë2˜šĨdR\RÕT=ą ļŨĸm÷KŽREÉOĢF9đ õū„Üü‚€€€€€€€€€€€€€€€€×@ČÍk(-[„Ü,;5耀€€€€€¸MBnn#Cđˆ„Ü<†B ā9ĩŖ*„Ü<į %ũ-ä LĐGPīAČ į€€€€€€€€€€€€€€š×|yŌ[šyB e@@@@@@@@š äfÍyA¯B„ÜBoN1"‹P;ĒBČÍâ“ÕĀîũņ‹ŋĄq-XËŗâŽ_ oŊķŊgÄ@@@@@@@@  ¨÷Į 䄈.ƒ€€€€€€€€€€€€€„5š…ūôCČ-ôį#r ŸšÆHKBnåÖЀÚQBnax`Č        æÔûcr ķ“Ã:r ē)sģÃrs €€€€€€€€€e @ČͲSƒŽ…š…Ø„b8Ö' vT…›õį =đ.õū„ÜŧËĩ€€€€€€€€€€€€€€€¯ @ČÍׄ_?„Ü?耀€€€€€x‹„ÜŧEõ€€crsĖGAĀëԎĒrķ:^T        `qęũ1šY|˛Đ=Đ€›H&!ä‚“Š!€€€€€€„-š…íÔcā~&!7?Gs  vT…Îp# Ūƒ[¸Í>Æ               ė äė3čŧ˙rsÎ9@@@@@@@@ X@Č-Xf ũ vr öD˙ƒŽ€ÚQBnA7}č0€€€€€€€€@ ¨÷Į äÖ@˜(              ~&!7?@srËj›I?øoÚF~˙ÁC*ŋ[NewîPūŪC´˙ĀáA“        ŧ äŧs‡žš×|Ąˇ!@@í¨ !ˇ˜P @@@@@@@@Ā-ęũ1šš…™A@@@@@@@@@@@@@@ ā äđ)đy-ä6iâ8úâį?c8ÎÚÚZ:~â4Ŋũ—%T\|Í0Œ        Ī@Čí Ä@Ā— äæKē¨ ¨U!äf&& Ūƒ[HO5              ‚ ä‚“Ē’•…ÜÔ]]÷Ū‡ôöŸŪQ›Đ€›’ ā#rķXT fԎĒr3Ŗ;€€€€€€€€@¨PīAČ-TgãUr ՙ}6Ž`rã———Ķ+Ÿ~ãYį@ČMøŒ„Ü|†ƒ€1ĩŖ*„ÜŒÁ         ēÔûcr ŨyÆČ@@@@@@@@@@@@@@B“„ÜBs^ÕŖrEČ--­5õčŪ•Z§ĻPĢV)C%%ĨTT| ‹čÜų‹ę*ŨЎl™D}ûôõ&SǍģk—ŽÔ&=Í´Ž;wîŌ̝Ŋiz@@@@@@@@ œ @Č-œgc÷'šų“6ÚA@í¨ !7œ        áF@Ŋ?!ˇp›}Œ@@@€ ÄÆÆRÛŦvŒššjētŅs‡&Š2$@@@@@@@@@@@‡ äæC¸ŠÚ‘Û§^]HãF§ÄÄD§Ŋ---ŖŸüėˇtîܧye`qˇšŗ§Ņ “Ÿ3Ėzãæ-úÜūŲđŒ        Î äÎŗąû“„ÜüIm€  vT…N p# Ūƒ[¸Í>Æ    ĀĻNŸA Í$÷čũõīJ6$@@@@@@@@@@@Š äfÅYņnŸŒ„ÜfÍ|‘^yy.5jÔČíÆ>Jß˙Ī˙qģœQėėöôũī~š7KĐ^ĩæ=úëߗéė0€€€€€€€€@8€[8Ī>ÆîOrķ'm´‚€ÚQBn8%@@@@@@@@€z Bná6û/€€@ ÄÅÅQ¤pŦyp˙~ ģöm÷ë?€ēuī!q¨¯¯ŖukVSeeĨdG@@@@@´ĸ›4!ǝ§ĒĒ*í!¤AL°ĐHBŗfôčáCĒŽŽ6É3€€€€; äæ­āĖĢrûÃo˙›ŌŌZ7h0wîÜĨW_{ŗAu¨ /ųûīċsâÕ&ĒĢĢŖO}öKt÷nšdG@@@@@@@™„ÜÂyö1v€›?iŖ-ԎĒrÃ)        nÔûcr ˇŲĮxA@A s—ŽÄâaė´ĖĄŽŽ–vîØN7oÜDwÂēÍääšøüdƒ}{ķ¨āōe=†ŖFSãÆQRöåįĶ“'O$ '0tøjÚTˆq¨XĢ`  `Y¸WXvjĐą8h0ÅkĀ ÆĄĸĪ >"K3fÍ1­}É;7=†Ū'0zė8ĘČȔ*fAŊ5š+-'Ž'Ziš|ščÔš Ä˙< ׯ_ŖÛˇyRÔŌefĪGMš4•úxäđA:wöŦdŗjÂ_÷eĢŽ?ĐũZđŌË) †(}:}ú$?zTIâ@ @´ŋq7 .æũÉā—͜=WWņŠeK,÷‚ ]'a°4šYzzŧŌ9Eȍ+KNNĻßüō#1ˇS§ĪŌŋ~û.ˇ1gö4úäĸyRū3į.Đ7ūõû’­!‰ÇĐŋŧõ†T‹Í}ęĩ7%        ŽÂÉģ 9åŲKdĘJ­÷7ēáz†Ë¸!ä.3qZ†€ÚQBn–™t@@@@@@@Ā”(DÛXŧ-Qˆ¸qÚQđ–[Šx{ĮŽ](Rķ†^Gmģ~­HÖ8~°Q9ØŧK@Ŋ?!7ī˛ ĨÚZ§ĨQÎø ԐöæīĸŒ’ąąą4cÖÉ~æô):vôˆdŗr"J— 2„ÚĩĪĻņ_C‹ØŊ˙î:ĒŽŽnH5(bēuīĄr{ôč!­[ŗ:ÄFŠá¨ ôî͇zö2`ņ0Cđ=v”dÁQ­ķø…ķįčĐÁžī€-9ŅîŲŊ“ŠŽ^õ 6qD`îüÔ¸q´”%Ü–šŅÔé3$œXžt1ÕÖÖęė0€€;Âq d$°vų2 >{Gh_á{…BŸĄD`ÆŦŲb!NŌĄƒûéÂųķ’ đGBÜÜ^Ŋøīé“'t˙ū}!¸RMMĸ›ŋ ::Úö"„­[6Ķ˛2_t-`uōØæĖ[ kŨšUôčŅ#ŨŠŨ—­8v+ôiáĸO˜îĩžˇ~Ũ¯¨°B7Ņ[ ÍÄ~Ā4ũ~ÄÅŧJtę܅ "U\YųˆÖŽ^%ؐw @ČÍ]bÁ—_ûĢu˖I4nėĘ]ĩŪíÁŦ^ņąŪØ^Žü^ŊōŠ×íioDÖæūMzQ×ų™Ī}EŧP§ÔÕŖjr ęéC჈„Ü‚h˛ĐÕĐ  vT…[hĖ)F      á@ ]û”Ū&ĶŠx›š…7„ܲ˛ÚSFÛvęj?{úŨŊ{§Au pè÷Į äÖ0–Ą\zÔč1”Ų6Ë>DvV]žd1ÕÕÕŲmJ¤wŸžB¨¨ˇ’´}Ž[ģš=|(ŲŦšHJJĸņ&ęD\Ōß+…”Ÿˇ§!U lˆ0r.(¸DûōŊ+čb؂~8™™4zĖ8Ũ8jjkčũõīÍuR7€ 3Lyq*ĩh‘(õÚĘBŠpĸ•Ļʧ ų›9{ŽŽpsXGĄ-Ũ¤Ãā3Ḛˇđ%Šj%1Ũĩs;]+.–l Iā^Ņz(kUÄ $X PÖŽÎĨĘĘJ­iđ*ô64v\ŽaUUO)ĪēqãēáņP6ō †) ‘EėV,[*ŲŦœđĮ}ŲĘãtß^˜:š7oĄëƅ BXũ€5…Õu…B˜@÷=ŠoŋūŌųE5kWåJ6$N`lNĨ§gHŠ—ŸíÍ˓lH€€ģ äæ.ąā˯rkČŪūũĪ)ĩUŠŊ ūŨúėWėioDž÷¯S˙~ōß üâW ­ÛvyŖzÔ       AMBnA=}č|€[MēԎĒr 9Å(@@@@@@@  8„šÆÄē5Ԇ šuî܍RR[;lŗēNJ**î;´EDDPĶĻ1”ĐŒĸToōUWP__OöįQMuĩڌ¸ ¨÷Į äæGđAÖ;Oŗĩnß.Ą-›6*IésúĖYoˇ“ŖO×nŨ¨ß€!ū3 õõutīŪ=Ē|ôˆž<}JMš4ˆÍm×:ŗ2l_š|UWW9ʂcaDŽÃa4ؚĄŽ9ОÚĩˇ[ËĘJ)oĪnˆ¸Ų‰ø6ŌŗwoęŨģ¯Ô‹“Ž_ˇ–>x Ų­’€­˙fĸSį.4hđŠÁ`ZĮHo@"…ļ€ EŨ$nk „„š:}ĻŽŌōĨ‹ŠļļVg÷Ԁ{…§äPÎĘŒDĢ…`ÔĘ Œ˛2_ô͜@TT͚3—ĸĸë2ąØÔ‘C‡ _l Ë‚†‘ŖFSÛŦvŌČnŨēIÛļl–lVMøëžlÕņ[Ą_I-[Ōøį&Ø_ ÁÂö'ŽĨsgĪZĄ{č„=Ŗũŧ¤Æ7§ÅÜų ė×BĨ…ŨģvPqQ‘’Ä'xDBna ĒBæŋ`ģ?Œūį7ŠWîRÁŠ3Ié†&FFo}åuКM›ˇĶ¯~û'Ɇ€€€€€€€„#š…ãŦcˁ !ˇ@PG›aM@í¨ !ˇ°>0x*΄Ü>¸OņB@M*äÖˇß@Š‹OPWiß.šIŧˇRYųČn{‰ T!—ŨĄEĒ„ ”ãgOŸ¤ģw˔$>ũL@Ŋ?!7?Ã’æZ§ĨQÎø Ro÷æīĄÂ‚ÉÆ‰ØØXš1kŽd?sú;zD˛Y1ŅŊGęÛo€i×XŧîôɓÄĒ,BŠ ņņņ4dØpÛõN{Ŧ¸ø*íŲĩ˰œ6/ŌĄOŽÃĄ?ĮÎFČbˇ,PSSƒë‚3X^<ž˜˜D“_xQWãĄƒûéÂųķ:ģU pĸõßLŒÍÉĄôô ŠÁÂÂË´7/O˛…z"܄ļB}>­4žp\uëۃúõ—Ÿ1=zHëÖŦöęÔā^áUœ¨Ė"†AŲŲ¤ŪÜŧqļoÛ*ؐoЊo+õ=r˜Îž9­$Ãō“îøÅ-ępäđÁ áō×}YÍqcŧ'÷E@ŦC@ûBîŲžŨ;ŠčęUët2zC3gĪՍdŞ%¸.ę¨Āā.ššK,øō{SČíûßũõëÛK‚ām!ˇÄÄDúûŸ%ĩQPp…žôĩoK6$@@@@@@@@  čŊB—BrJĒ}peĨ%ö8" ārķe´*jGUšŠĀ        `iFBn,ŪV"ÕĘĘJŠĻēš†K,ĸ„† š5"lŊz÷bnņJ•Ämž?†ž<~lˇ™E„°\īž˛3įŊVt…Ž^-4+ģ ¨÷Į äæcØAZũ¨1c(33ËŪûzǧåKS]]ŨĻDúôíK=zöV’ļĪukWĶŖ‡%›Õ;uĸÁC†v끸ι[yų]ÃãZ、ƒ¨K×nvķáCéüšŗö4" Įaœ ā‘‘‘ÂAr5iŌTjŧ´ô6mŪøĄdŗZN´ū›‘šķPãÆŅRƒģwí âĸ"ÉʉpÚ åų´ÚØÂq d$°VPp‰öåį{uzp¯đ*NTf3fÍbņqRoŦ.Ā+u‰ $Đ´iSš5gžŽīŧßžéÃtöp2DGG͜y tC^ˇf=zdôr]րüu_ø@Ņđ€@Bŗf4uÚ ]Iˆ‹é4ØĐŠs4xˆTOåãJZģ*W˛!ž€›'ԂĢĖŗŋūixŋũËS*˜˛]@IDATVÛg/6Š­­Ĩs>ŲđŠ55ŦÍũņß)áņã'4īĨה$>A@@@@@@@ l @Č-l§÷3šų8šĩŖ*„Üp>€€€€€€€ ž}R\B=¸_AˇKn}$ŪVS-ußÛBn\ųGbnũ„˜[Ũ¸VD……ÂęúO;vĄÔ´tП÷„8ŌéSĮ%ū# Ūƒ›˙¸SKZQ€ÛˇKhËĻ†C˜>sÅÅ={ į“4qM7ū9Ãņ\ēxėßgxĖ‘qڌ™Ô4&†ļmŲLeĨĨޞâX€ãpN:†p#FŽĸŦvíĨ~ÔÔÖКÜ\ĒŽŽ’ėVJ‰Öŗ#îÛ3gĪÕ5nËá(´Ĩ›t|F ×@ķžDQĸ$Ļģvn§kÅŒ­! Ü+Be­J€÷y/BÖŽÎĨĘĘJ­iđ!C‡Q‡Ž¤ú‚ášA갏íÚgĶđ#ĨÚkÄī+–-•lVNøãžlåņŖo  āˆ@÷=ŠoŋūR–`ø}Gęp$ÆæäPzú3á$îvaáeڛ—$#@7­LBnVžīô͛Bn+—žM,f­„ō{ôʧ^W’^û|û÷?§ÔV)öúøeqĶgŋbO#       áJĀu/Ŧā'”œ’jDYi‰=Žøƒ„ÜüAm€€Š€ÚQBn*0ˆ‚€€€€€€Xš@ãÆŠžžžjjjLûé !7n,2˛ąĐÁŖGMÛ6;ĐĒUkęÔĨ›tøŅÇtėčAɆ„˙¨÷Į äæ?îÁŌ’‘ČY~Ūēbq”GK3f͑ŒgNŸßī#’ÍJ vŸ=wEE5ÖuëČáCtîėŨ_Ŗ9TWË›Ž”EžĐ'ĮáПcŒĐZ222iôØqēNmßļ…nŪ¸Ąŗ[É'Z˙ÍF§Î]hĐā!Rƒáč°ŽB[Ō¤#áSáļJâûS§ĪÔ1]žt1ÕÖÖęėžp¯đ”ĘY™@FĻXŋ‘×oÕB0je FY™/úfL 22RžD‘R†ãĮŌé“'%[8&FŽMmŗÚICŋuëĻí%’Ņĸ Ũ—-:|t @œ0Úā߁ø÷ ī˜;5n-Uē{×*.*’lH€€' äæ ĩā*ã-!ˇöíŗčöiđ/ĐWŋūÉæÄøoÔŖ[ŠĒŠ3Ii$@@@@@@@@  @Č-gcš‚:Ú kjGUš…õŠ€Áƒ€€€€€€@Čđ•[C@ĨļNŖŽēJU”Ū.Ą į=K’*BÂ#ęũ1šy„0¤ 3†23ŗėcŦ§zZžd1ņ›˛ĩĄOßžÔŖgoÉŧnÍ*!úøH˛Y)aä„ĘũģqãíØļ- ]eĄLvŒÍlۖØÉ´qt4ąāœPī´ Ã=yō„ŽĶĨKéáƒnõąmVĩLNļ—ŠŽĒĻS'OP\|<õíۏZĨĻR“&M(B8/W=}jkįāũöųæ˛ũú æÍ[PtôGbu?ļ9ąđ Œ: Ų:RķÍíYž<~BgΜļ§Y¯[÷îÄ‚1qqÔ$ē E6Š´ ]TWUŅŨ;wčâ… b~ŽÛ˸éÛ¯ŋ“ėÚpėȧũUęf§ĒžŊ{)IÛgMu Xņüâk‹ŒÚŽŖJGÅgAÁ%ڗŸ¯˛xåšČČČ ÖâÚÅ øüŠâëļ8ˇXtųŠ8Ÿ*++Å5ĩČv sGŧĮ™mķ-ÄŊˇ%&&RĶĻ1ĪŽÍĸÍ{åwŠŦ´Œ ._˛ĩīÎYÔ,>!^*rųâ%ēŋB˛9JôčŲ“ĸu8{ú´íûĨļiãŊûô×%ÁīãPqīžÃe%Iéém¨K׎ĸ ԔŋĪâV/Ö%ŧŪ¸{÷.•ŪžM—.^°ßģėDÆæäˆē3¤\……—io^žds–`ᙔV­¤l÷*lķ ”āk`Wq¯5 ]ētĩ wĢßšSFˇÅ3›Ģáę•+ļ{ļĢų•|ž\)mXå“×Yí˛(KŦųš5o.­÷Ȩ̄ĸĸ‚˜ãÅ įí]æëK—n˛(:¯ ųœw7DˆëSkņlÎ÷eũĮß%^ÖÕ։kWĩøžß}(¤Â‚—ʼn­ŧr—‘Ģųŗŗ;PķĆؓÄÚ#5ĩĩtŒŸ§Ü‹ŽzZE§O9 ÔŊB˜*Ákú6BD•Ī/ž?ņ:‰Ī/ž/֊û"‹]ßëú‚ËA'T }žŠ­ŠĨĮŲGJ÷夤$ĘjßŪ>6ŽœĪ ŧĐŊGj×>›š4mj[cņŧōœæīŲMü|ȁ¯éũ ´]cšŠ|<˙üLWRr‹8`ĪgËlđŋĄÃGŋÔáæÍ´}뛉¯‰ŧâ{.ˇÅį_Û‹5PEyščO•––zM´×W×Me|Ŋz÷kHņ=qJn‰uúuųY˜×lŧöāŊƒ˜˜XÛķ3¯‹ŠgšĖû"l!ĩukj׎ŊîÅëh>î‰õ!Įčląķ>ˍŅcuErW,#ž?‡Rā} öâ{Ėcļ=Èđū Ÿ?üėŒyŋˆ÷a”0kÎ\Û3‡’æĪ#‡ŠûÚYĩÉ0Îįj§ÎmķÅmđŧՉ<§üü])Öō••¨\|=YÛ(ZážŦô…¯c|-åąō˜yŧ| åkfĨ¸V*cž-ÖrÄē+ØCVģv”Ô˛ĨÛÃ(ēz•š]Ž ęžėQg}\Č××ÍV­RŠMĻüŧ|îĖûũœ÷^X\¸uZší9Ŋ‰X˙ņŗ…rÍæûrCæZ‹Ī×÷em{VI3į6m2Ä>gÛ÷Ÿ+y­\ŋŸŠ{Õq}š/ž'yĪ÷HÜ ķžŦÛ?Ûŗ{§mî¸_ėĮđŪßԁ¯įĪS›ÆųÚÃ× u¸'î'ü,ë(=c_/žfß˙`×;Q;ą&ŽŋUđī/ōŊ‹¯ÛŧūŊ)~§pW|×Ž3gĪÕumŞ%_ŪĻ-Ā}é-~“͆ķâžĖ÷r„đ%!ˇĐŸûŅjđ@_ûĖ"šūâķR=ëßßDxûī’͉ī|ûk4h@?Š*šI8SŽ˙ę>´ $§¤ÚTVęúß"Ú ! !ˇĀCQđ„€ÚQBnžD̰ĸ[ˇn=))9EBV(„4n\/–lHø€z Bnūãnĩ–F'œíeg,îc„øOX|Ā(8ËûX8Ŧ]Ŋʨh@l,Zņ܄Iēļ?ޤukVģ-ŖĢČMCBB34dˆMTÃÕĸ,0ŗī^—û:{î>b”bŌ}˛hڎm[iā ÁÔYˆģ˜…ŌŌÛ´yã‡f‡mv­3ؓ'iuîJ›Ķũ°#mį Ņy¤­ôÁƒû´uķ&—’’SRhâ¤ÉR|/[üŽËßŲ:ĐĐa#¤:˜ŨĘeK%›’˙ÜbáR_wÉŲyxāā!”Ŧš;ę# šíŲĩĶ%Ύę Ä1Öba‡6Âą1BļyØŅtãœīĐą# :Üi>m†Ēǧ”ģbšÖėRÚHtĘĨ‚N2ą¸ 3ēŦ|~Mš<…Zļ|&`Éãz,Ž=kWåē| 0bÁb!,bŌĨk7á4û‘°ĨQ>­¯?ėŧŧ7oK×níu“ëc'ZT7ū9!ÚŅLۄ.]'D"ˇ‹ë8‹¸žŧH÷ŨŲēyŖMÜЕ:ØšuÎÜųēŦkWį:ŧĻ$4kFS§ÍĘ)÷^§ ÷ vTv*ÅŊ|“øîēã¸:wū]ŨģwípË!—|įÎ_¨s|.*ējģž:ëˇ?ŽwB`ũ ōiSûōķ„Xâ3ņ=gųc äŦū:Î×6Ę÷ WÖ<ŧ.åõ‹đ°0-‹#¨ÃáCÜrpįs´ģYäzĸ9 RÚákČáC‡$Q9å˜ö͊k mŊžˇ`Ą[÷wÛúô ­ZšÂaą@Ũ+´bą.>ŋYü˕ķ›ËķķĀnąŪlˆhļžLkYŗˆÃōĨ‹mbÁĄv_9z ĩm+‹ŗˆÚ¨ącM¯ÕÕU´rų2›0—7;øYjxdÁ[ŗ0cÖl!.'>tđ]), ą9ã]~Žšw¯ÜveAO‚¯¯›Ü'aáag…ËöīÛkËÆbUũB‰Mãĩįļ-›ŨZ:ŦЇY”‡÷X¤ą‹ëk>įvnßn\ih÷ÆŒËą ä¨ëš{÷}¸á}ĩ)¨ãŧŪ2tą(“+ĄčęņüąË&Ę9gŪ]W_ā0[<°‘+¯­ˇnŨ´‰Gōŗ€;Á ÷eHŲXžÚ^ĻPdĪŗō 1ĖúĪvwæX]Īū}ųB˜ņ’ÚärˇÅâσÄ>Ŋ:đ>īUēX˜˙iÃęÜN_ĸ -ƒth€[hͧŅhôŋÜårn[ĩüĪļuž:į̝Ŋ)„*ŨU—7‹ŋõÕ×iô¨aŌáĪ|î+âY.4^(% pƒ€ąG†QVšŅd…`W!ä‚“Š!Y›€ÚQBn֞+ô@@@@@@@Ā=Vrc‘‹ÁC†S„pW‡Į‹ō †€z Bn™+´ękGGcC‹|ÁhʋSŠE‹DŠęúú:Zŋn­M,C:āㄑ0‡ĢMōõ“›ęë˙œMZ§Ûá@īŠŅņãGŠOųMéFũ[š|)™9Č9ƒŨž]b3z~Ę ’ĀœQŨZ[MmÍšŠĒĒJ{HJûĖL8ĀąQđõ÷ÉAĨ_ėÔ9|ä(ĘĘj§˜Üúd‘…w׎Ą§Ož¸U.P™ŖĸĸhäčŅ.;:ëgžÛbągÅ0322eĶįßĨv G?O‚‘č”'õhËlŲ´Ņe!̟_]ģuˇ ʨĮČbŪ[O÷îŠÍnÅŲárā A.9sšUĖNŠ,áHĀÄčēÉõmÛ癯 ‘‰ČČFfÕÚ]u„ĻŌa#'ÚķįΊûō0p°’ÍĨO€`!FpqĖ„ØaŲŅië5I[ŋnxŪy Í´_„ļV.§*!FáJđĮȕ~ø#OjjĒM€ŅŨīŽâÄ>}æ,Š‹‹—ēęĒx bį˙qBüȕĩŸÔČĮ‰“'Ž˙sŦ´rÔOo‹§i3fyĢ:ÃzŠ‹¯Ōî; ą1P÷ m‡XؔEĨĖ„ģ´ųÕi›Đ”i.)ąöÛvXķ÷s_~>=7qbČŨ—ĩ"ā ž/w‚?Ž›Ü/cátgáČáƒtîėYę7@žt“O•åīØ*!íėŲŲQž>Æß¯ 'QĶĻ15ĩkįvēVÜđ—„hEĄ¸3î Ôz4?b!ęžũ¸ŨÚÁûm{=,âŖŧ§´ÂDā^ĪčųB}ÜQüÜ9!4.e] V¸/+ũ4ڋRŽ9úä}Éü={L¯ŽĘōX!æ:{Î<ēāŠāP îË Ō…ü}ŨÔ^ųŪÂĸŦ,ž¯}Fq6ÜĢW )oĪngŲtĮũu_Ö5@īU°€mbbRƒzą78Ūß4ڏaqąŗ§Oųt?Æč7Ū:|č Ëc6Zˇ˛đ…ķįÖa$PČ{nŧī—™ŲÖaYíAÍã=ôēē:í!]ÚčåüžŊyyēŧŽ FĪß,„Ę"žáM E‹$ąę}!ŽđĻj­Ņ{CČmáüYôŌyOëâĨúę[ßņÉ`ŋø…Oͤ 9RŨo~õ[TXxU˛!       áFĀņ_ū‡ š…Ö|Ûh äl3†ū=ĩŖ*„Ü‚~:1+ šą°Jß~ЉÆ!¯B+œ:yLÕkDũM@Ŋ?!7͎F{qqq4}ælŸwæúõk´sû6ŸˇãJ‰II4yʋēŦģwí âĸ"ŨW†H!l9ņųɔ”Ô˛AM°Đ N9 íŗŗiØpŲéÖQ~OŽíØļ•nܸnXÔČŒ÷2„S;ę{XŽE§;ƒYÉq˜ũ& ‘ŧؘXGˆœc$ž˛zhŪĸMß'Oj´ãcęeK;IärŗįÎb„M´U8MØŋ—.]ŧč4Ÿ6ƒ™č”6ŸģivÄ]ļø—ÆlõķĢYŗæô´i:A™cGĐá„ęIāõ,‹`ĩLNņ¤¸ŽĖŨģwlbnēŒŽ›,ŠÚ¸qcDä\4P„¤ĖúĒĩ3F8ŊfIæ›0•ŒFN´—/_ĸ:*YÜú,*ēJ{v™ )•ą“î ÁC”¤í“–׎ʕlÎFׂ;wĘl‚rÎĘú븑Ŗ¯7Ûvõ<ķįțãķ´.ŖsĖē: sžwU<…ÛéŅŗõéë\”×YŸļ %3ą-+­œÃ[ĮÍÄŊU?×ŗoo\žlZe îJ‡XԕÅ%ŌŌŌ“GŸuuĩ”+„ĻÜĪô¨Ą2bÍĪ>iii!w_6o:Ãĸ—.^ û÷ËČĖ‚mã¤c|ÍcņōƍŖ%ģĢ wĪ1\7•ž˙œKߥ­[6 !—D!T>Á´ŒŖŽîĮ,|y‘nŒŧæ)šuËQõöcŅb?vŽØ—Õ†ĩĢsО˛Rk–ŌZB>XPp‰˛ŗ=ۃrE0Û0z9‡ģŋK™]w?ÜđŨŊ /æÎBnĄ?û "?Wūé÷?ŗũΠŽęû?üqpūV&ŒémÚq‹ąf‡Úy|FĄĸâŊŋū]ŖC’Íęį÷oē8´"†Î„ͤA$&ŋđĸĪH28ōĖÄ×TžS{h*Œ]ģß]ˇ†>xđŦUĖčēŠ:lV aރīņâē+ZŽ5\`ũģkéÁũûö˛F `Ēû`äDË×*-Gž?*ߝĻM›šŽ—¯¯+–.Q7a7ē^ĻŊyy†ųŒėd=bähŨ!GÂWēĖ>60ĮŲķôÎJŗÚ{2ۙ?ķv5\-,¤ũûö:ÍnÄ\]țk uŊˆˇÉČ 1csL›ļĪbŨÃ÷"~6fA4­ŗū!”Ā×upU<%KˆļŒâ-ޝķXH!VŦ ĸ:ēŽZe ähœŪ>6pĐ`ĘÂ%FÁčûÄsÍß)wÂÚÕĢŽņu¯PÆ0lÄjßžƒ’Ô}ō}ņą¸/ōē‹ÄÍÖ \đôŠtü˜u…ūXŨŖx,,LÃëLžG9ŗUīˎDĀ‹Ž^Ąk׊ŠyķæÔ]ˆD­9xŪY8ˇĸâ>ewč@­[§1)œÄ˙ÔáÁƒû´~ŨZĩ)(ãĻΝģšöŋK>´}‡ęÄ~=‹vkįÄh-räđA:wÖšØīMđ#BŦu8hë6í˜ęĀÎÛčē“sŦp_æūņõˆ_˜)öÄŗŠ'ãå9Y#DĨ•gGãļÂąžũúSįŽæį÷ŅčēÆĢģsĮv†¨û˛GõbĄ@\7DķĖÖ@,ŧĘ÷e~؁Ŗ{ōąŖ‡ÅZá´Kdü}_vŠS>ÎÔZŨķĩÍ2ožN°Đ­ŗL8{~4ڏŅļ§<§ß˙x_‰÷îĩĪŠJWöc’SRhâ¤ÉJÛ'ˇáęK&¸¯5‡!ÕÁûd+—-•lڄ‘@!ˇÍA{ŨæũdæĖ{Ǝöž]yéŒŲË9V,[bß§ÖöÕ(=söŨī&Á¨^ØBƒ„ÜBcÂü—(GĨžûÕ/LíÚĘŋM———Ķ+Ÿ~ãY&/Įūå­7hÄpųo¸=n@@@@@@@™€ë•ü”’SRíƒ(+-ąĮ€›?(Ŗ PP;ĒBČMQ 'h!7CÉČĖĸÖim„Ī’ūOJĪ9Ewî˜ŋ>č' H Ūƒ[Lš—ģ™ĐŒRZĨHĩļNK§víÚKļ įĪ‹7h ÆôîŨW2ŗc÷ĩâ"ÉV\Tds,–ŒHD G˛9sõ"&ūčŌĩ 8Ȑ@É­›tėØQē{įŽZûčgZõč/ōgdd–qÖ˙ŲsįéŸŲ1ô]á”üH8ė*lĩÎßėÄâNJ_XÄíÅiĶ•"öĪeKŪą‰Ų Ēˆ3g0ncįöíĎŌęĀĸ&ėŒÛąSgĩŲgG|vČ7 t3ęOˇî=¨_˙ŌĄGŌē5Ģ%›7ŖÆŒĄLqÖvH;/­O<ĄRMßû1ãÆŠM4Ô)^Ûo§sž›`(ÁíÜŧyCˆ˛ŅÍ×m"ŪnەúŒœ Yā#wÅrWŠ{5‘@7P]]E,ÆČü΂ÕΝÁC‡QĮŽ¤a°Ķå!†ãHøQ* IŒYšûĸ’åąX:zøŨ.)ĄĘĘJÅlûLmŨÚv­oŅ"Q˛+ 8eĄSŖāėēÉbƒûöîĩ͝ē<_Ŗ'>˙ŧĄséŲŗ§E_ĢŗëâūĀT:`äDĢS>Y\í„ųaÁOučŨ§/õėÕ[m˛Į7oüJKoÛĶF‘šķØŸÕĮvīÚaģv¨mfqH›%îŗ…đĒ:øę¯nÃ[qvĀž:}ĻŽēåKģ-<ĨĢDcđ÷HĶŧ_“ü}|aǍ‰øH¸DŨ8;ļįīŲm%QÖXĘqE%;ĩäĘqū<|č ?įX<ÅÖū´i†õ<|ø@\Cōm×.uŊ,„ÄÂoéémÔf{ܓsŸk {G1)(¸DûōķŊÚŗ@Ũ+xŲ: Ņ„á†ãáõ×ÁûubĨüL3aŌķ:ŅޤRF¯ĸ5V ÎXķŗō!dy÷î]iém2„īÃ5ļUīËf"āyģwŅU!äĻ„ą9ãu× ^sņķ ssāįšų/ŊŦģíŲŊ“ŠŽ^UĒ’>Y 966N˛Š|ũĘĪÛc#WÛ9ž˜”dá{ŗ6¸r_ļĘuSģ6áį¸ŌÛˇŠUĢū°™Ÿå÷īÛ'^‘D?Ėî%%ˇhëæMZ$M;ãæķčđĄC6qmEȊĪĨ´ôt%Dę™É˛%‹íûînŌä)Ô˛e˛TŒ÷Á< Ų‚-áčZÍß%ŅǏwO7Ŧūš ũ+™×­YĨ[—+Į\ųdŅ!ūÎ5kیXœĒƒx†Ķާ•zx=ĪëzOƒŋîËÎúĮ‚v͛ˇ°šerŠxÆl§ģ>*u?vDˆœīw)y‚éĶh_ōĀūŊâĨ=F îËuÖK…uŨ4úū¨‡Ä‚ĸ,æ}ķÆ éŲ‘…æmë> 5—Ŋw¯œ6ŧˇ^]aÜ*÷eÃÎųČČŋÕŧČĪpΐÜ$?S\ŧpĘŚ“_" ū=–E÷ēuīnX–×,to$,íl?†īą§Nž4ám›•e{~4zvuļÃûäüŦ¨íQōŗČö­[ÔÕęâF…ęL<æcGŌåKĨ=t^cŽ—CŠBÅĖxé;˙PWŖ‹wę܅ "ŲŨ}ęŪŖõí'˙ÆĀî÷tū] äúį€ū¯n\ķ+‹æŅÜŲĶtŪüꡊ°đŠÎî-Ã÷ŋû ęס—TŨԙ‹¤4        Ž äŽŗŽ1‚„ÜAm†5ĩŖ*„ÜÂúTĀāA@@@@@@ äBČ­QŖ(â?úoÕĒĩ†úČšP ļ^8œP÷ f×"1ŅļfÔ 6đšb÷ί}|n>/ž…´ß ~.p&|āëy3ĢßkE”ŅŅÜļLNĻIĪOŅUoÕû˛‘ØÎ-!ˆÁëu›“#„Ü2Ô&ڛŋ‡ $›‘HėŪŗ HE‚Å1XœĮ(đ9˛_P\žltØnãuĐ S§Ûę˛EÄŲ9f•ëĻŅڄŸˇA—§OŸŌĻ7ôęáŲãcÄ~NŧŸįÆO˜HŠŠ­íũV",îŗmËfĶg“”V­ˆī+Úë—_˙îZ÷›ÁA­@‹Ā°L°Ū š%öx´ãâņœ;{†ŽˆŊGÁ‘XrMMĩX//uTÜícü"^“ō>Ŗv~YxˆÅd= ū¸/{Ō7~Ų údėw5TŧΓūøĒ ¯GgŧTcĩ؋ueBÛ¯@Ũ—ĩũđw:P×MGĸy'OˇŊ,B+L­°aÎy ęŽCވuYåžŦŒÅŸG‹g¸™†Âü,œˇ{ˇî%(Ú~%& QÛį'ëÖAŧ÷´SėĢ͕Ŗũ˜ōōģ6Q4GßÕŽŨēQ˙úÖ8ۏ™ōâTŌžøĀŲúX;^Ŗu+?ī˛ĢŖ`ôŒĒäŋ~ũíĸÁUUæĪëŧÎŦÕÁŲZ“ķ­Ÿ /‹öōÔU™ÆyČĸĮĘēPÉČķÄ/č@&!ˇĐ?<r›2ų9úü?ŊĒ´zŨúË_—čėŪ4üė'ß§N˛Ĩ*!ä&á@@@@@@@@ L @Č-L'Ãö;šų9 wjGUš…ûŲ€ņƒ€€€€€€@hđ‡[TãÆBP(•š7onsÂm-;‰Ģ‰V GÃkÅWФä–ƒĒUB<€Ôûcr āDXŦi­+oˇnŪdØKv‰ŗcą•ukVÛĶV‹°h@RRKŠ[wī”҇llžJ4×ÍŗįPã¨ÆRėčŗA)9ŠáėĮJėØĨWԚUšj“=Ū>;›† iOs„Á—/]"‰ķ5mÚT8ųΓō9Ž9g9jߑ3X~ŪnēRX(ĩi–X¸č:g^Ŗū)åé ĻôAũéĮa‰`g=­ĶŗŖī°ē8h0ąX—:TU=ĨÜËÕ&ËÄûH]ģv×õgũ:áÄ˙āžÎƒ‘Sáũ{Ščxŗ¯ZNĨnfôá†÷…˜Pĩb2ũ´úųÅ×יâúĨšž]ŊB{„ˆĄ'ĄMF›Ŗ+Ę߉w׎qčÔŠ-Ä×ūؘX›ųJaØŋĪT(ĖėēéęŊ‚a1ˇ§ôåČჅ3)€iæD[-D"֊û›ŗsÔHô„ĮíLėĒSį.6ņ…VŠ{*ˇéJHjŲ’žŸü‚.k ÄupÃ`ÄßÛbŖXšĀëYŗ;t¤ĄÃ†ëęŊ&„]žtIÉæŌ§?Ö@.uÄO™hęô™ēÖX€†…hŧu¯°}—Å3 öy„īëÖŦq(P¨ŒŨLx5wårâŊ#Ģ3ÖÜĪBPˑ¸Ē2–9ķæëD9Ŧx_67qԎÉHh)!Ą™ø>ĖP0Ø?ÍS323iô˜qö|ę‹R_ë:W‚™ø˛%īHĪĀęēŦrŨėØŠ3ąŗQ`á^ģ×ÔÔļ،„8‹Å~ėn! l•ĐŖgOę͎ŋŽ;7n\ŖÛļéėZƒŅžį1;GŒÄĩu64íLŦĻĄõ{R~Ô˜ą”™ŲVWԝ{švPŠėÖ­›6Á=%íÍĪá#GQģvíuU.yįī:›+Ũ—]é‹YŖg7~Vį}PŲ:ˆuņi( Ųg Ô}Y€Ÿūžn*Ãs$šwüØ:}ꔒÕôĶH`ԕkˆUîËĻķōŗ|aę4Ø17sėčņįŦ•.ĩÍĘĸ‘ŖÆØ’ü]ã=ą[7o*‡uŸFŦ9ĶͧOh­xÁ‹ŗg~.˜;Ž^gû1F÷gwî§,†9Į@$ríę\‡/2᎚ :ú­A=ĀŽ:‰õÚ0ĩIŦΜ‹œ2'ís”;/Ÿā}˙ääŠ]~ÎįûÅC‘_)3aABnĄ?͞š=‚žö•Īëā_ģA_xãë:ģˇ ˙øëoŠEķföjųŪ2cÎ'íiD@@@@@@@@ \ @Č-\gãö7šų›8Ú {jGUš…ũé       Rü!äÖŦYsęÕGīx§YtĨ€Š‹‹„9œ~nĐR°fZŊ?!7kΑŋ{•žŪ†ÆæŒ—šÍÛ#ϝ\‘lœˆ‹‹Ŗé3gKöͧNĐņcĮ$›U5"’Đ R˜9ûúĸßFNÕ܎;YF;,tŗrŲRÃ.=†Úļ͒Ž•§Û­[6K6#¤}{ķ¨āōe)Ÿ‘sו+…”ŋgˇ”OIåįcîŠÜ¨E”ēīŪŊcsdWŌęĪ@:ƒŠûÁq9ŗH‹%¨ÃÇčŊwי ¨ķrœÅē&=?E2?yō˜VįŽ”lVIL~áEJLL’ēsũú5ÚšŨš€TČG‰&ŠpļSáęÜôäÉĩúŦZâ?aĸŪmõĖøqŒŋ?,čSWW§;fd°úųÅãLMm-uũŠƒYŗjĨËc” ‹„‘ø ažŋ~=ą†;EáúôíGûöæĶŨ;w5ģn˛øÛĨ‹–U‰Y˛x‹H™Ŗ2įĪĨÇšŅŲ„ <@ΟĶåUŒœhŲuŖ+š{÷Ž:ĢiÜHđséâņRķgą99”žž!ÕYXx™öæåI6ŖDŧkzáÅiÄë uāsdÕĘn ũŠË"ntŽīÚ)ΗbķķÅŨ~b änŊ™ßČA›ģų~ęH€GŨ‡ū„Xi7ŊXŠ3ჴ´t7ū9uUļ¸ģk^Ŗ{l~Ū!Â[ ĢÛĖā¯5Yû°wëۃXS|!v¨{Å ÁCˆE0ՁÅúß[˙Ž[âFku3q/u[ˆ›ą>zä0=sÚĨ.Ũc­x_67Ĩ07 ëŪŖõí'‰€>‚˛ŗ;č˜ō:‚׎ĩ€‰ēŒ™”•Ž›Fk¯‹Ö 1•ĘĘJõtņ “ž×­ũOzÛnÆē¸Hˆąîr_Œ•ŋ'ŧ÷ÄëUG{"<ŗũW^:Ŗppw?&9%…&NšŦˇ}ōZgŲâwœöW)d$éč7Ĩœ™@auu•íE9Ž<¯ķ>+¯šÔÁŲ3ŸŲ \}bĄ_üÕw×ÉÚōH‡š…ŪœjG䎐۴Ÿ§Ī~f‘ļ*--ŖO˙Ķ—uv_Ö¯yGĒö^Å}úÄĢ_lH€€€€€€€€@80˙ĢÆĐŖ‘œ’jTYi‰=Žøƒ„ÜüAm€€Š€ÚQBn*0ˆ‚€€€€€€=šąɐaŖ\bU/DBĘËī áž"ˇ…/\j™<" Ūƒ›GCŽĐ˜ąã¨MFĻ}\,F˛|éCœžũú;ŠÃÚÕšN‹ÕųũOKĸ9˛¨;čäŽXPCûk$”RQqOˆŊërÕ ĻÎ]ēJųŸ>}b‘Œ'ŒDuX”‡ÅyÔaˏjĶFŗÉ]ąL'Dc4†=ģwRŅÕĢęęėq#g0æÎB&üÖuW ’°#Ÿ:ÜŧyƒļoŨĸ6ŲâtĶuFüá8l$”bœĢ„˜•;áĨE¯HŲ++ŅZ!`Å`$.æĖqΟã0r*ŦĒzjģîøēŧN›4yŠĄãũ-ūîlÛęōĩĪęį;2˛CŖ6|øs"šĻ-Ŗ¤ŗÚĩŖ#G+Iû§ˇÅ­ėĢ"F×Í{÷ʉh] ŗæĖĨĻMc¤ėīŋ÷.UÜģ'ŲÔ #Q­[6QÉ­[ęlĻņh!\8Į@¸ĐŲÚĀˉöÜš3täĐ!ĶöÔø|Ÿˇā%ĩIŦ]jiŲ’Å’M›0ÛÚŊkąĩy`1[jŦË´_>]žtIgˇĒÁčûÍ}õļ ‰ŅúÁ×k @17Úžm ŨŧqÃånĨ‹uŲXą>Ķgâ)㟛@Эͤb,Ébî#Á.w¯ūXš3&ä5)(¸DûōÍÅ*<éW îķ„“öÚˇCŦ)nܸîÖ0ŒÖpžŠô¸Õ°™Xģ{ũ –û˛‘¸‘x¤‘øŪü=TX =}‰€Ī˜5›bcã¤YōDT:NˆXM׈Xą8ČŌwū!Õ­$ŦtŨ4Z›p?]Í7:×\YÛ(,|ũit_ā6ŨYsr~#Á˜}ųBˆž@ĸīŨ§õėՇ‹ø,Xņy™EÁXLxmŧF<×?uCP|ČĐaÔĄc'u5ļøē5ĢčŅŖG:ģˇ Ú= WÖõfm]‡|q_6kßģŅ~å;e´ņƒ ގ|Ŗ}Éû÷ ‘ō‹õ=P÷e:ë…BūžnĒģlôũáŊƕ˗š,N=rÔhj›ÕN]­=F§NžlꄕîËę~ų2>SėáÄhöpXБ_ÎáLˆ­!ũ2ۏaąbs%x˛ÃÂ×|nĢŋ0Įëj0‰4û­@]§™hŪ–Íév‰kŽcFœeeĨļf¨ÛRĮY ›ŸąÕĄōq%­]•Ģ6ÆÍDŪyĖ{öŽž¤Ã°rCŽ„ÜBnJurGČí×_Ŗ‰ĪÕÕQq˙-úäįuv_233čˇ˙ûcŠę“§ĪĐ7ŋũCɆ€€€€€€€„#š…ãŦcˁ !ˇ@PG›aM@í¨ !ˇ°>0x9ūrchC…[#!œāN¸qŊ˜Ž^öŠ‚;ũ įŧęũ1š…ķ™đlė ^z™"#Ų %ˇn ‡ÚÍö´:2cöŠ‰ĩ›Ŧ$ždī”*Ōĩ[7ę?`ĘBTTt•öėÚ)Ų|•0ãp×vØđÔ>ģƒÔM3öŅŅŅ4gŪ)/'ŒÚœ3o>EG7ąį5‡KHhF,ē  +–-1tā3ssæ°§­ŸĶC† §:J‡ĖDé &uđã„‘ãŖˇ‡Ŧ/_žDû÷ē'ŌD1ÍÖ1Ũž]B[6m4ZĀmFÁÜŠĮÂŽ YŒÉ—Î9ōīQ;wlwV´AĮYPkĘ /ę„0¸RŗīŖ­|~Å Ąž.EDDJCpUėB*¤JLü“TįĶUÚíã{†ŲusŸø.ˆī´+ÁėÚŋjårzj"ėHL3'Ú5ĢVŠīōcW†LFÂ{ÎDcbbhæėšēúÍîiJÆĖļmi˜Įˆj¤ēté"ØˇWÉŸFÂfë Oˆ5§}õF9ųkŪŧ…T•'÷R3A8ŖuœŌXãÆiÎü!ūS‹­ÂÅUUUŠÉĨO­Ā3Zŋn-ą €ĢÁk Wûâ¯|Fĸ…î ā9ëk îFßeO¯ÚgšÚZ!Ä­ĖXģ#ÚL÷eŖĩĩŋDĀ5jD,ÎŖ 'O'ūįNh–F9ã'HEĖáŦtŨ4[›đŗ9 Ąģō\Ã!émÚHcįg9_ŠnI9ILŸ9‹âââĨ\ׯ_ŖÛˇI6G‰ČČHZđŌ"]ŖkmŽ7m­7Õl ĄPˆĮí"rV ü]bŅMíķ ō°0;ÁHŽĻϚV,[ęN5nååīäÜų Ĩ2ŧöā5ˆ'Á÷eOúĨ.c$ņÂy:x`ŋ:[PÆÍÄžWįŽ 'nˆ *ƒÔ}Yi?ŸūžnĒĮh$šwMėiírcOËH Ė‘Ÿ•îËjžŒˇLNĻIĪOŅ5áΞˆŽ°‹ŗũwžŖžėĮLyq*ĩh‘(õ’_:ÃëNWƒŅēõĐÁtáü9‡U=Ŗō^ī™šFŒ%öĄÚKŲí÷ŽÍÉĄôô ŠĖ•ÂĘĪÛ#ŲÔ ~Žāũ'íËw8‹œōŊŅ*kĖZŗ*W˛) 3g0GbBJYíį„IĪSJJ+ÉĖ÷‘ͧNI6NŌL×ađ‡ã°Qî8Ũ)ũ6sbgovúļb0ËQ÷ŗžžŽĘĘĘčúĩk6ލûÔŗW)›ŗī˛Ņ5¤HŦå÷ˆ5ŊģAģžbA¸ĨīüíjŒîž°pĢŅfNHHâĸ3u=Xžt1ÕÖÖęėžŒæŲ÷ Ŗīr~Ūn!Ô_čöP.ú„$8čîußí=,(ց¸/› ΉGj…øŧ!ž‘™IŖĮŒĶÍTŽÕ¨2ĸÕeūØĐšK8HžĮ›­ Œæ8P×͎:Ķā!Cuà •ëϙͿMRéíÛēq›Xl™E—ĩáŨĩĢéáǒ™īËZa;u‘éÚ­ģÚ$îvõn ĸ—””Đ#MģR…~Nd üĄbÍĒ +—/ûđÕZŗÃôķb˙)Iŗ˙dö]rX‘æ ?ŗÆ‹{ftãhĒÂpܯęĒj› {jëÖ4flŽTÂ]á(Ĩ°ŋîËJ{fŸ,>Ȇŧ—!âŧžûhĖU6ūŪwčØI*îŽ`¨TĐb #‘:g‚ÛŽ†`tÍöĮČQŸ|y,×Me<Ļmo×ėR׎ŲîŦ-”v˙?{į^Gqĩác[ŞÜ%÷Ūģ îŊãŪMM zũ ĄH脄â"÷ 6îEîŨ¸Ér—%š[˛lYúį\Øõ–ŲÛģžá1wæėÔw÷ÎÎÎÕųVvŽu_VúäëO™ĀWNN6ũ¸č_7M˛õŊĢërwöc&Üs¯Iptų˛%”yöŦScļ‰œ;{&åææÚ­C&P¸ŋØûŪæüŪ÷ČŅc(&&V׎Ŗß™ÆÁõhqß͆ÔĩĢéxF†Öd‹ŗ(kƒ† Åī0mu/]Ōftuũ¤-‹xx€[xŸ_õ_ßü<öÚŌKĪ=nûÛ#}ŅK/ŋi4û4ũūBuëÖÖĩņ—ˇ?ĸM›Ÿwu…‘0"!ˇ0:™JP€[PŸt. hU!äŽgcâKĀ_BnV„#""‰Å`ĒVŠNņÂ1K.žĪĄŊ{wËÁæ'Úũ1šų z7ctbG¸”)“ЍČüSĄĖąÜG™@؈‘6ĮIm/úžÎįähM>‰GGGĶháŦSÂđ'ö[6oĸÇēÔĻLjī۟h׎ĻzētëN5kÖŌŲeNˇõ4ãuų6ŦOĨô´4MæÜuėX:­O]Ģ˧$dųY‰Å\ #„ƒTŦÁAjɏ‹(;+ËTU ÁŒņ‡ãpš5ŠkˇÆĻ…C°Ū‰Ũ”Ab`G1Ŗ#Z0 Č(%ÃRMė0%Ž™ô´ŖBØí¸WEUÔF~‰X9ē#°gŦÛ*ÍBS ύČ(S–;ļĶžŊfáCSFƒ!˜¯¯ļíî0 /ˆ{×ŧ9ŗ:n†ŠK˛¸‹|iCnî5š;{–Ö䓸lŪtU¸Ā'ZŖ`îāũ´më§Į)ģ?mŨ˛™<`ˇ™­ĢÂî8Ņ×=ÜÉcéi´iãbq‰Xņ/..žĒUĢf1:Üjuųō%ÛŊ͛BMÚú}÷ĩĐV Ö@ždf¯nƒášI oŲÖÔZ›3ņŽbWÉuœļŽá#GŲŽ[­R\Aâōü=(Q"B­ĘÕyĐk ĩsAiŌ´ņs’6đzŒīKŪ ¸Wđ8zÜ8ĶķŒ;ëM&Mâ˙ڐ&Öfם͚‚"Ö<đ@ܗ-~W§Îšģžîŧģ+’ÚŖWoĒZĩšŽŽC‡ĐÖ͛u6NĶŧ)[›đڂŠÃ!Ü)ÄÅę ‘1mā|˘–ĸ59ŒËŽUŪŋš:y’Ã˛Æ -Zļ"ū§ WŽ\ĻķæjM!īŨˇ%%%ëúėŽ l}īH¨F×°H$WŠB,Ė”XļŦM¸÷\ Aō­Ž ’ûëžŦŋØĻ^ũúļįI~–(Y2ZˇžŌæĩ_ļôG:'DC=Č^ĒÁŖģzÕJˇ†¨û˛[õBĄ@Λ2A5WEøÜ™Ļû˛NĄÃ*ĸĸĸhĖø Ļ5öÚ5Ģlû–+đ0C öcd/aÕq—ũ%ĸL$’Ÿ{g¤L•eWmV…sfÍbĸyj>{w ccciĨ1ĻjYd•ī‹Ę ĖÖŦU‹Ę–+gē&”ÂĖjÃēuļũ+ņOĐ€›–FxÆí šŊôüÔĨŗ^Ô\Ąđũĸeôå?ŋU’~û\0Įüœ6dÄŊ~k €€€€€€€@00{gso=ë[ÅJIjŲYĄ˙;¨:DB‚„ÜBâ4Ą“áD@ë¨ !ˇp:ŗ €€€€€€€@ …Ü´g >ž4ĩjŨŽJDÜvWŽ<°WˆđœS’øô3íū„Üü ?›÷x5@IDAT?ņbF%Čŋ”c#FĻØØ8%iŒōļ@Zš—"îŊĪäã/ņ9™ķ;ŨLŸ:Åe!)Ų8V­XN§OŸ2‘’9Ũ˛(‹ķhC÷=ŠZõZ͜žB7nÜĐŲdb/ŠkWĶņŒ ]>%á g0Ĩ.™8ÛÔÉ˙39xŌLéĢöĶŽÃ}û J•*k›õjüû…ķéŌŋ^­Ķ›•ŨŅž5lÔØå*ų;Čb…;ļoŖüë×].ī¨ Q° …6¸ęôĒ-ë(^ąb%ę͝ŸnWʸ*ŠĨ”ãĪ`ŊžøšįžƒL„Ō˜ĮQZ6ך*X⍠Ģã˛yĶU^wDÍdsėōeK(ķėYĢŽęėV…ŽîŗVN´ĶSĻPAAŽ Ģ„;N´\×!°jOœÍĒ=Ŗũøņ Zˇvé~dĖŒimj (Ū,ĻYž|]ķ'NdĐÚÕĢu6g2b{s ¤ ž{¨3Uģ•'K<ˇ/ũqąĶeũąrē3~Ę(IK;"ĘÖ{ĩ¸W4kŅ‚ZĩjãÕqh+Ûĩkíũé'­)(â`ÍÄ}9Đ"ā2ᖭ[6 AXׄĪy]0jŦYtpõĒtęäIŨulķĻlmrâÄqqYĨëw¨&dklļg{W‚ėÅW¯^Ąųsį¸R-o˙ƒ¨B…Šēr,BĖbÄĄdķĮÆ ë(íčQ—†dõ]š7g–Øŧfˇ.~6hŌ´)5hĐP™•˛›×™ƒŽ<—hëķ×}™Û,S&‘šˇl)^ĻPSúLŽí—Ŗ¸Ģ‚FŽę äqŲžäæMčČáÃnu+P÷eˇ:ë…Bœ7eߟôôŖ6)g‡æĒČ|°Ũ—§'ųš6kF­Û腠ų%Ķ’yŌĻR6Pû1˛û8‹ã/œ?OéšÃO™HäŲ3§iÅōevËĘö'rķriîŦ™vËiē#PČ/‹ā—FxXā—ÛxZ7ʇš…Īš´‰LČ­_ŋ^ôČC÷ŠĩwIS1ū÷Ã|EëÖģöÜeĒČ ÃČw͝î¯+™–vŒžzî:›ģ‰ōåËŅcūJW|ÛöŨ´hąũûŽ        @r |4]Ŧ@Č­Xn 6hU!ä g}đ`rã1ąā‹šEŠ7ĖkCĄøÃķ ë×hMˆû‘€v Bn~M 6œbbc՞”(Q‚ĸ"õßO>xS8ÉBtT´ÉlĖ{ôČaÚžuĢ)_ V"/ŽÅxŌīŊzQÕĒÕuU¸*†Á…­„‹æĪMW¯^ÕÕo5f™ĶíháčŽuŽÍĪŋNŗfL×՗P†øē1+†ŪpSÚbĒ~*IÛ'_o3$NmtĶuđ—„ĖņŅۂ2ĮXY_ÜąųËyНžiË$%' ē%&–ÕšŠŌę•+ĨbˆNU`‘ŠkˇîTŖf-ŨQū-jõĒ•:›7UĢVŖîbž)!ūĶvgᇓ'NhÍ.ŃņúŠëI5Šp>}’V­XáŌøŒ™es_#)S&û\¨ËķĻ+sŋ2ö@ `ʉ6VŦFŒŖ pûķ„q[ģÆu.ˇôrAmb äeL.U'—Xŧč{:Ÿ“ãR=V∲uœRąL@T9æO{"r˛úũą’ĩH›LlcÍę•Ũ‡ã ÔŊBļŽ1ö͓ô<ņ]4r§ ”ąZĪΞ9Žģ!ύû˛?XÉÚôŧ){ŽņĩČŧlŪ‘ąq׿ęķŒģí¸RŽ›xšJuÃËUöíŨC;wlwĨˇōj?Fvį—ÎđēĶŲ _ˇn/¯9`ˇ Ų3ǝ šC˛}ģĩ88gÖ ĘËËŗ8 3üLBná%hĒQŖ:ũáå§Šj•déĀwîŪK|ũmé1gMûÆ$.÷é˙Ļ—xį7˛öíÛŌk¯<ĢĘÅK—éžĶؐ`%!ˇ`=3čW¸€[¸QŒ'č hU!äô§ p@° šq×ãââIģŖ gËĻuÄoFđ?íų€›˙ųĒÅøøx6b”Ī›?uę¤GōLPĮ[,“(œY‡čYšî)“žķVvë:|•. Ëãǃ– (ČD×8oēuŠc§.UƒĖéVæx\ͤ„idŽŠyyš4gÖLĩ~mDæ våĘeZ0oŽ6›Sq™ŗ“•ž7œÁƎŸ@QąÂm[;ƒÉãĮá ÷Ūgđ’õÅۉB¤hučˆąWƒ† …€ZMŠ/íԐí‰ã¸TŅ/™eN…›7m #‡ģSe™ÚuęR§Îúī:gfÁ 38—™iY֙Áx}uīŲ‹ĒUĶ‹c˛¸ãœ™3¨  Ā™aYæák§kˇēãW¯^ĄųsįčlžHČæÍ\1ĪÎĩ˜ge}]˛š_[Ö˜ŊúôĨää*Új…čČi!„ąLg3&dN´ĮŌĶhũēTcVËt—ŽŨ¨f­Úēãg…˜Į ;b 6ĸöîԕq'áŽhˆ;mųĸŒŒŋˇÅFąō+gę” ąx Aēš5o!„ĐÛčŠ9ú.ŗ iÃFueŧ™˜%D7ō]ŨđĮțãķ´Ž„„!z<ÂTÍ´Š“é–°÷VÔŊ‚…X ČÁęyÆmšRg XâžėŠŦ/DĀĢרAŨē÷ԝ+án]&IBļ?#Ö$+%k’`š7ë7hHîŧK7ĸ‚[4}ę-T,<ŨŖWo]÷Y kę¤˙élޞũ .ŗa}*Ĩ§Ĩ9*Ž;^ļ\94xˆÎæ‰h˜Žĸ%dĪ299Ųôãĸ\îQßūl/Đt´ÆŽ[¯>ŨÕą“ļˆĮqwEÍüu_îØŠŗØĢįņ8ĩ¸ŗ_¨-,q™(׍ų4sú4ˇē¨û˛[õBĄ@ˁÍ Ļû˛NĄSUđKSx/SV­Xîõ—MhëWâ˛ũėĮL¸į^*Q"Bé†ísų˛%”yöŦÎf•(]ē4 >ŌtØ`™@aęÚÕt<#ÃTŸ•aäč1sûIœĪ‘Hā˜qãM/Ŗ°Ēߞ}ūŧ9tõĘ{Yp „āqyēxņBŊ{v•ŽvŪÂÅ´fíFé1GƜœķÄ˙< Ū?žF¸[W‹KuŋÎæIbİAôë'ęĒØwāŊôō›:        Ŧ äŦgũ 7r ˇ3Šņ=­Ŗ*„Ü‚ūtĄƒ       .F!7îūwuĄ¨čhŨHöíŲE.xöĮ ē ‘pš€v BnNc ųŒ7Ąvw´÷ų8|!Xän§“’“ŠwŸ~ĻâŪn25đ‹Aæ ´iãz:zäˆU“ŊD‰4nÂDŠˆˆÔÛģg7íÚšSgãD—nŨŠfÍZ:ģĖéļ~ƒÂaŧŖ.ŸĖ ZęÜu,Ö§ŽÕ•U˛üîˆûEDDØÆmtđÚēe:xPiNũ”ąvÅ,))‰z÷í¯Ö§DœqSō*ŸūpN,[–ß=TiŌöÉÎį;ˇo×ŲÜMœ:y’Øq:CTTą(D ņ=Hs@ttIģÃ8fįzļ[Pr°dŠR4zĖ8Ķ‘ŲBįē "8Ļ †ÆMšPÛvæųœc–,^äņú*¯/™PcYúãbbGOC‹–­ˆ˙iƒ•p¤67â˛yĶN´ž `Úæé‰÷˜%Ā ”­L ԝsČķí4!ŌÅNhĄü!´%ģ/ûz ¨s![oææ^ŖšŗgšÜĨa#FšIeë8mÅ2ÁžC.\¸ ÍæVÚžuĢÛåQ°x€[øŸgí Ũž›'$VŦNĨūūĨÛU4o֔ŪūË+ĻōK–ޤO>˙ˇÉîŽáąG~EôÖ_´x9}ūÕt6$@@@@@@@@ X ¸ö w°ŽÂš~UŦ”¤fĖÎĘT㈀€?@ČÍ”ŅhhU!äĻƒ(€€€€€€€@ČV!ˇF›QÅJ•u|3ŽĨŅÉÎŋņ\W h÷Į äæʐ*ÜŊGOĒVŊ†ĪûėmÁ"O:\ĩj5ęŅK˙ĮÜ\ßęU+ˆ…Ē|âK—ĻaÃGššøqņ”“m˛[jÔŦI]ģõ0ž%„Ąō%ÂPŖÆŒĨRĨbtųˇmŨbs‚Õe×ÃĖé)tãÆ m6’‰ŊØsî’9ƒíÛģ‡vîpM`ĖJ´IÖGo8ƒuíۃjÔ¨Šģ3Î`ēŋ$d‚,ŠÆyŪ uëÕ§ģ:vŌUęÎįēÁx1O 5ĻQTd”ŠfŠ™5cšÉ…(ØŠ[Ü*Ж7Æ[ˇiKė\k |Ŋ.ú~!]ŊrÅxČåt°]_qšŸÅŒÂŽî:÷ˀtéڍjÖĒ­;tî\&-[ōŖÎ拄lŪ´7ĪĘú0rôЉ‰Õ˛'¸ĀeB[ވČŽŽ×‘f œhšoc„0…QÜņ|N6]Īŋ·Šāf-ž=Ÿrrrč\æYę?p%&–ĩ×ūO&~Ē=Ŧqģ;~ĸŽ{ė@=]ĄhE&t\Lj äb7Ŋ–ŊeĢVÔŧ…^2S\;˗.qŠŌ 4tØSGßåQB@”EA´ÁJŧH›ĮqŦ|ŅoOꔉ(:x€ļnŲėIĩϞ¸Wđ|ÉķĻ1L™ôŅVé@°f€¸/ËŽ_™x¤¯D‡e4Ō^@VÂŨÚ<Ú8 Ÿß=t%$”ŅšÉŪŗQ0͛˛ĩÉúuŠÄ‚œáz÷éKIÉUtCá—zđs‹+aø¨Ņ§+r<ãĨŽ]Ŗŗ9“āĩQ4Ėķļ3}ņVžbLå Bh,ēšß^—š° ˇz˙FgZ_ŗČ‹v9íœX§l.påšD;HŲŧæÍķËs͐aÃĩMÚâšyš´LˆŒ_ŊzÕtĖh°Z§Lžä˛0Ąąî`HËö%=yéG îˁbČy3PĸyÁt_öĮy/CŖF55ĩ`Ūą~ņ|OĪT்ũžfĄMmpu¯\vœĸĐ+„p¯Ŋ(Â QûwęēVpĢĀļĪÄÆÂÂ"ņ;Lžø}'ŸXü뙺#'Î{VŗfL×Յ @ČÍH$üŌÁ.䖜œDŸüŽx6Đŋؑs5î×^=!ožū"ĩiŨRWį'_|CK–ŦĐؐ`%!ˇ`=3čW¸€[¸QŒ'č hU!äô§ p@( š>u‚ŌĶŽ¸0:dõíū„ÜŧE5øëa1ŖÚuëĒmŲĒ5•˙)Ą¨¨vīŪĨ$uŸM…ŖQøä'‘ˇP”Ņ@aa` e˕ŖAƒ‡˜ēsøĐAÚ˛y“ÉîMƒL\ŒëŸž2… œnŠDNé,:ŗxŅĻ:J–,)œhÍb 2§[vļ-Yōļč‡Ė!ČĘAÕj VÎ`ׯŖ´´ŖĻūÚ3 ē{•-[N—åüųZüÃ÷:'š6kF­Û´ĶŲ/^ŧ@?,\ ŗY%Øųx܄‰ŠËâŒ3˜ŽĀ/‰VmÚPŗf-t‡NáŌĩĢWëlž$X˜ėŽötUä]ĪŖ93gčlHÜ&ĀߏĄÃGčŽ{>ĘÎrķæĖžŅƒX×nŨŠFÍZēøw(vb÷F`‘8‹3†ëâÜķõ~]"îhĖëL:ØŽ¯ÁC†š„´Ž^ŊBķįÎqf8Nå0h0•/_A—÷ŌĨ‹ôũ‚ų:›ˇVķĻÕ<+kߕš_)/›ßy2e˛Ķâ2fÎ`ʉ666–FŒŖ P?ą–õ— gggŅ’Å‹ÔzB%RĄbEę?`Žģ˛5€.ƒ‹‰@Ŧ\ėĸWŗË„ yŨÃëW;yŗŗˇ1Ė›;›ŽŲ3~EGé$ׯ[+D€ŌUų<í5ĪábßMåʕוڸAŦ}ēļöÕU`Hę^ÁBĒÃGŽ6ô†hÚÔÉ^~4U`C Xęž,Ûņ—xdd¤xģĮtÆ Â tí.Öß5ôëoÎcO*XæMĢĩɌi)tķĻ^`Ũ8îPI˞ë]`ŗč_üÃB:ūŧË(ÆOŧĮôėŋbųR! rÆåē‚Ĩ€LÔyÍę•â*'\ęĸl˙Š@†OO™*­§y˖ԲekŨ1žvB}öÖ.ÚŌųOˆ ģ+jæëûr˙ŠBÅJÚ!īŅ-āΊ"Ëķ\4Ōu ˆ%…¸đh!2l îžô#P÷ec˙ũ™äŧ(Ņŧ`š/ûë<'ī!o~‘ŋPĀ—AļŋÁB”sgÍtēYŲËWėŨ+¸b™Hāūũ{iĮļmNĩ[ž|y0čnSŪm[7‹ßĸ˜ėZƒŦmĖeá\gƒė™_&~Ŧ­¯G¯^Tĩju­‰ŌĶŌ†uö÷ d/ÕáJž_8Ÿ.]ŧ¨Ģ Đ€›–FxÆo˙šOôô“Pīž]Ŋ>ĐĢSéŖŋérŊ;ŨIĪ=ũ¨Ič+úô‹ĶKŧķû˜ŌąĪ?yjT¯Ē$mŸĪŧđG:rÄ˙{ĄēN        N(r2_8dĢX)IFv–oQB~!!7\ āgZGUšų>š YQ‘Q4âŽ!ğŽg¤uû7„ėxĐqWÁ*äÖžC'bGmČ´~ōäq­ q?ĐîAČÍOЃŦŽbįÕ%"ԞŲ­1z ÅÆÄĒyŊ- ŖVė刕!;W˛pKQ‘ī~ĩr6^0o]šrÅŠ‘ļh؊øŸ1X‰sÔB};uŅe—9RÅÄÄĐČŅcuųŽĪ Ô5zĄ1™@ZžpîšcáÜ%sãFXô˙9XĄÅLŒaåŠetæôiŖ™Úļģƒ7iĒŗ§ ĄĐë×ëlV ™ķ1įuÆLVgīžũ())Ywh˙>áœļŨ9į4]A‹DŖÆŠŨz!7aš9}zØ8ũ[ Ũ#ķ:Pƍuu\¸pž Gso™ÆæMčČáÃW/säJy>æūßŧyĶã6” ‚éújŲĒ5oĄŸ‹„c˙!âvՎ°‘2g?ûD*TÔeįīÔÔɓt6o'dķĻ?œh+WN˛9ŌjĮ㊨ĄL Œë˛ˇ–PÚ ”­ėŪâ ëRâž9ĘpĪäąđu8CˆZ¸"ÎĒ0ä'ß/ųžŠ ވŸjËYÅą˛ę‹?ėŊúôĨää*ēĻr„ ĮŅ]]&MĸLb"ąhĨVd™ËÖqšbļ¨LøāČáC´yĶFcVŸ§ũąōų \l@æhŋäĮE”•åbMÖŲu¯°rŗZ“[ tŽŠu îËŽÁúBŧzÔ­{OŨÅጠŦļ@ķBDJÔƒŖ98XæÍú R‡;īŌuŸšg‡‘87 i—. #‹Ô°X3!::šx?Jų;%ĨŒģ"æ2ą^Ķš+Ļô'Пc…¨k”AÔÕ[û0ö„jdĸOVûUVŒē÷čIÕĒ×ĐöDÔĖ—÷e~Ų‹lÜY3(//Īh–Ļy?–…÷J•ŠŅį—b°f¨žgzm¸q#_ėUM͚œŽęžėt}1Pķf Eķ‚åžėƒĶ)­R&`É÷îŲMģvņ–1Pû1˛4¸"8*Ņd&˛—×YÉîUŠkWĶņŒ cVË´L0uûļ-t`˙~Ë2cƍ7ŊiíšUtâ¸ũßÄ­DŠ9L›7âoĩ-ã€x)RyēxŅu‘c  Z!ˇîGŖGš×ĨžŽÆU!ˇfM͏1èMëŌώīØM¯ŋųžô˜'ÆŠ˙ûJ9ã &+8|ÔhŠ‹ĶrEXNWĐ"Q¯~}ēķŽNĻŖ2A>SĻbl6b$ÅĮ—֐}GtœLX GΞ9]\ŋםŦŜ-""‚úö`ãœ,Bˇdņ"bqJo†`šžĘ—/O™ŋŸ[6oĸÇzsČb Ũ•j׎cĒĶmi‘Í›ĮŌĶhũēTm6ģņ.]ģQÍZĩuy]×2{gÅŧ"##mâŅŅ%umrÂĖ@9ŅĘÄĶ…°ô†uëLã0† NüLc žž>Œíy#ŨŠsĒ]§ŽŽ*WDüt-XYtÅ/æƒSųōtmš"FĂÃGŽŋĄé×\ĄŖī2į1 ,ąEiæĪ™M׎]ã¤ß‚?Ö@~Œ ņ=züDŗŖ¨+ĸN4cŪdĄ/mđĮŊÂjmco]Žíc(ƋĶ}9Đ"ā,ôÃëm8sú­\ą\k˛ŒË„ā8sÁ­š;{ŨČΎ,,ķĻlmr<ãĨŽ]cŲ÷P; {ūĘĪŋNŗfLwj(={÷Ą*Uǚō˛ā _šdbųWŽ\ĻķæēZUPåŸpĪŊĻ=g–•A”.]š†đ>ŒøĪŦ„jʉgĩ†g5WÎ-ˇÃkR^›ƒģĸfžž/ËŽŸ'2híęÕÆ!XĻ;‹gˇZ†g7Îŧ|ŲĘ<{Ö˛\¨íĪņßæŽ^ĩŌ­!ęžėVgŊT(Pķf Eķ‚åžėĨSč°Ūû6b”)Ÿ'ĸ‡ĻĘ, Ú‘ŊøÂYņëÆMš1úöĻ9ķĖ(ÂØØX1jŒŠĪüb!G/¨Rĩ*õėÕĮTöæÍ4Cü&„V äfE&|ėæ•ēĮV­ZUęŪĩŖx‰UEĒTŠÕŠUË$ĻĻíŅÁÃGéų_ךŧŸ7ë;ņģ˙íÕåå]§ąöZũ¨@@@@@@@|M Č× Qũr ĸ“Q ģ!ˇbxŌ1äĀĐ:ĒBČ-°į­‡š…Κ Æžļh͈ŪüđY¯tmßîÃôęSķJ]¨@@@@‘@° šÅÄĊ?˛ī@%4LŠpß´a­Ã?ZWōâĶģ´ûcrķ.ÛPŠ­G¯ŪTĩj5ĩģEE…”2e˛TŦmģ;¨q“Ļj^ŽĖ™5ƒōōōtļ`MôŽŋÉĮ_îī:á !Ĩ}Xđ……_Œ…—˙đŊ”ĩ’—ŒúõHĨJ•RLęįâEßĶųœ5­ČœĸdÎŨ…ˆ_5!æ§ 3§§Đ7´&;a"EEFélŠkWĶņŒ MIȜÁø˜=ņ9Ĩ,FGGÛDÕJ—NКmņU+—ĶéS§Lv6ô8Č$ruųō%Z8ž4ŋbd1"N)UĘüōgœÁ”zŒŸŖÆŒ3;o;[Å GëaÃG›ļĨí]#ŌÅÄXŋAC!`x—i´›6ާŖGŽ˜ėŽdÂXž:aōw‚‚dR,îŗrų2ģs‰ĢcPōÃõŎ8#„(ĸņûyî\&-[ōŖŌU¯}6kŪ‚ZĩncĒEōØŠ>;+ËtĖŲŧiož•ĩ9rôâ5ˇ6X .(yd",ü4}ę‡Â€2ŅĨ^G˜rĸåū7^ÜgôâsV"ļĘx”O/>Æ÷ôEß/T˛…Ä' ų˛Đš1Ė=“rssfˇŌXšÕQ/ęÕ§/%'W1Õ6îlēzõĒÉn4tB’ĩ$B’œĪŅw™ķôí'IÚĪÎβ‰}rŦü5gÚ)Y˛¤ŌoĘzZˆQ­rRŒĘTXbÔŊ‚ģ2vüŠŠŠ6õj÷g÷n“=Ô b-ģĪøúžhp~‹‹‹×]2[ˇlĸCí‹õ˛Ā`‡wšDl•Š–.YLYįÎ)Iég°Ė›˛ĩ ‹ų˛Pc¸™mÅōĨtöĖģÃlŨĻ-ఐ1xō< Û;8tčmŨŧŲØLHĨes5īA°`^aaĄŨąDEEŅā!CM‚įJ!Ģõ= ėąĐž6¸"'ÛkTęrWÔĖ×÷å;:t † +Ũ´}:#dÍšo]ģ÷ÂÉēōœāų>eō$Ÿ<ۛķąAļ/šyĶ:rø°[-ęžėVgŊT(PķĻŦ]3ļ`š/{é:UÕ‹gøü{EQ‘÷]¸š#īĄƒâūģÅūũ×ęE7 Ų™{N  4lDíÅzUrķriîŦ™Z“e\Ƌ3˙¸øĘÉÎļ,‡ś„ÜÂ˙üZČ­ŋžôøīr ´/Eܸ æLŌõ#ãøIzüŠ˙Ķؐ`&āũ_‚w´r ŪsSz!7?Ÿevz¨Sˇžéĩ}ŅK—.ĐÉĮ}Q5ęô€€ÖQBn€DŅbEĀ!ˇˆôŨ3_̜.į^ĄĮž|ZM#R|´éЌ^{÷I¯ Bn^ÁˆJ@@@@˜€/„ÜØ??˙ēIāĮÆ%JPŊ•ŠnŊ%öãŒáŧp*ßŋŅŒ´Ÿh÷Į äæ'čAÔ ?Ų¤„ØģQ™3§m‚@JZû9BÄÄjbŽ^ŊBķįÎŅf ęxMņVđ.]ģ[öņ¸rÛ´qŨŧyĶ2ö@LL ÕŽSWDŅžŸė‹Lŧ÷~mQ5ÎL+–-UĶÚHÃFŠ]ûöTBüg öÄ<ŦVeNˇŖĮŽN¤ˇEâxŽg_m°a™ž2E*Âiå Ļԙ““mąrDcQ™N]ģš„ã¸ŧ#Gm™—ŗ'ĐSŊF ęØš EK„)¸Ŧ3Î`œOŒ|•<‡´9¨Y1Pō9û)shå˛ė|äĐ!!ū˛ÕĄ “ŗm…r>ėģŗc'Ē-ÉaËiB¸Ę‘sģ3ãīÚ­;Õ¨YK—•ƒZŊjĨÎæl‚įšwŅÍŋJ،cé´.u­’ôÉg ¯¯Î]ģQ­Zĩuc+¸U@sfÎpzžÖv¨Xąõ0Đ2×Ū=?ŅŽ;,ģsĀjŪ´šgem¸2÷kËwėÔYü^^Ok˛Å9lģ'šC™ÄDę&ÄʔI”ļ‰vÎH™*=ĻåD+„Į(ŨP?e'„?GĢ崑ĶRÄ5ŠBÕļx÷žŊ¨ZĩęĻną(¯MōķķMĮÜ1øs äN˙ŧYĻÃ]Š~ũĻ*Yö{!*k%Įs@q>dbJeķ„Ü5bp˛ī•R>7÷­OMĩ­Ĩ›/?ũĩōå\Šģ”¸W=ÖT„×b›Ö¯§´´ŖĻcŽy¯āžĘD=”1đ}ƒēvíšb éĪ@˛Ä}Y&ļã/p^ŸķZĶė‰Šō>FËV­lÂ^ÚŊ mÎ 4Ãŧiĩ6 ĩu…–ŋ,Î"&,fb ΁˛ĀBĮÍ[ļ”ūFÂųŌ”=ËøC Pö„ôôŖâŲil¨&›ŦYežālOXFæ”ĨTrúôIq^ÛœÂØ!ŧ‚8UĒVĩt–SĘąÃķū}{é’č'÷•Ëœ vņŽįQšJēxņĸ­îÂ[…BT¯$ÅÄÆØÄ‘Ę$–í]Ļ}{‹ļmw5nŌÔ˛[ėDÍ×ôĨ‹—Äŋ‹tYđgĮažžųģ_šâE<>>^œ—Ctäđ!Ëē}€ĮĘ×ŋ+WŽØÎ ¯Ix-r#˙å ‡~^ķD –Ĩ„HaИRęšfį_íu¨ËÆ ë(í¨ĩČ VUŦ$˙këáxģ;ڛ^"•™y–Ō툸œs€l ÆkĒaÂ?:ē¤ą1æ\!"ų“ÉîŦ_@ÅÜ…@^_˛û÷××" ƒ‡ • F(ŦōÄõ—#îÅüpūüyÛw•ŋS%KFÛŽ=ūnąā_süŊZ/Äm˛ÎSŠ›>eķĻ?œhš#˛9^é ĪՇ  .PdD$•¯X*UĒDŧžˇXĖlĮömļšįÎA0Ų|í'Zž?Ø!^\em%ĘcæûE¨„V­ÛPŗæ-¤Ũ-,ŧeģđüĘ÷)ž_ŖÅõ]JĖIeÄuÍ×6_›7m$Gĸ¤ū\IãGŖ=Ņ`^Į:°ŸÎž=KŲbÉ÷ŪJ•+‰5_2ÕĒSĮōūÄŨˇ'žĸ?‹ŗ S„87VuΉõ¯.Šįy^Wą@a‚XįōZ€į/ūd'ûU+–ģ-˜é¯5Õ8aŸpĪŊ:lmrÄ:˙äɓļ}”+—¯P‰ˆļuß#~ūN%RēX‡œ>}J[LäŊ‚;Âktžģ­¯÷O‰1^÷Ež;xūį5?C)זíúcž$ž6 ģ` díīû˛+B°FFoˆ€ËÖzÆ9E.˗/Oåø_šrbîŦl)6Å×áÚUĢÄ÷í„S——?įͤädÛēĐØąĘâŲŋnŨúF3ņķ‰,X=7Čō“Īá€AwKģÄû0<Ž3§O۞qxÍ\’3™XŸg|š(֨â:4xˆŽ(י2y’ÃuŽP&XŒ­–D¸œģĘ{OGĄLņBžŖ™¯íĢרišŖ ŅŪKx/‚ŸīkW¯Ö ņúĸjĩjâovëŲÚÕ>Ÿķu =ߜŪĩs'ņK$ފg˙+WŽē$šėËûrīžũlk8ã˜ųyfËæMēõĪ3ĩj×ĻzõØö&´eøēĶ2āį’ũ{÷ÚÆĖû,âëĘ”ļn_ÄY`=2ĘzŠ´Éâčõ4T’ę§ÕŧÆōrķ,…y_V;€H æÍ@‹æųķž€S*m’ģvë!=ÆFž'lûOâų×Ųü÷>y gÛGûû,ļĪû–ü\ÁŋSŦZąÂ˛>>¨ũn{넉ԗˇđ8mŲÖmÚ ‘¤æZ“Kqg˛X@jÔØqRG8—™ĪË¤eK~tĩ˜ßō?ÁR¸ÁŨN°#ûōeKíīŅĢ—Cņ*ģ88ČŋQ­^ĩŌ”K&:eĘäĻaé’ÅvÅŔju}•ΨÃGŒ˛‰*}áĪŖBqĶÆ Z“×ãŽÄj\mĐ‘Ā—lŪô‡¨ƒ…šFįęlųYė‹ÅO­8•J§L2;nʉVö]NO?JÖÉÅR”1h?­ævĮX8ž6kPĮY`Ąß€õqÁŧš:qYeū\ÉÚ÷§Ÿ™Į Įt{BjŽúÊX°’×™û”’ˇY‹ÔĒU%éŅį‚ųâüē)ēnõ=qļCÎŽœ­Īųė‰×9ĶžŖ5X īJ˙ûö D*+Iˇ?ųYfÚÔÉn—÷uÁ@˛ö÷}9Đ"āwuę,DĖęIOŠQāHšIcd!Ų•B€’Å2] ūš7ŊõsęÔIZŊŌž@‹+ã÷gŪa#FڄL=m“…d=oҞņ?m`c^ׄz°'üäĖØø{Į‚¯Æũ›íÛļЁũûĨU8!âg†‚‚ŠûQ‘QŌ:xÍ/6`ņO{Aö\a•ß—÷厝;S:ōš‹ûÃë˜Bq¯‹/ÄąZ˛đ?īÛ ŽîAŲĢËĶcŧ_6bÔOĢą[ŪjŸ9÷eģöÃAĪ›Á šį¯û˛NŸĶMÜ=t˜MˆÍév2:ķ¨ũîv—ŽŨ¨f­ÚvF`}ˆ÷nėÍŊ\Rļg(BĢyszĘÛ}Ņz¤ˇđÃø‰÷č„N•ŖË—-âŦg•$>A@%!7EØF-äÖŽ]zäĄ{čÆÍņ’› ļ™YŲ”ēn38qŌoÜ'ŒIĮÔĩ÷ڛīŅŽĄõ:Ũ(v äVėN9 rķø@Џ)؛B"đŸZGUšū| ĄABnĄqžÂ­— eâéŋs?Đ š=û›ŋPú‘á6TŒ@@@@”[ŒpÖiwĮ]ûįl†ŒcGéä‰ãÎfG>ĐîAČÍGƒ´Z™ș3§iåōeŌ=†bcbÕcĄėäʂ3Ŋûö•:t!’'7æĖšé°D¯Ū}(šJU‡ųŦ2\¸p^l-!vPˇF+„ybtYļmŨBčnģ ašjB`NfNOĄ7ôõ‚$FgÛÔĩĢéxF†ļ¨—9ƒ­[ģ†îčĐÁÔ/ĩHAÁM›°Øųķįíäúų;ūŽcį&ņŸ+ō/ú† ×˙ŅŋąŽãĮ(UŒÅŲĀNģŖ…Āš•ãŽŖz\qÚ-Wž<õ‚<îļĨô嘑>%O >̈īOOņ=ōfāsē~]*Ú­vˏņ]ŌnOîÜąöíŨkĒB&:eĘ䆁ôS&O’ wĘĒ Äõ5`Đ`*_ž‚Ž;<߲˜eQ‘ī˙„ĨvēÄúŽÎ'ē˙’X#DúN ą>Ģ ›7íÍŗ˛zFŠûtŒæ>Íyė .hëpĮi˜6Y,åÎģ:Úä¸~=fΜĄmŽåD˝}—׎YE'Ž;˙\R:!†Ą“’°PŽÛ'‹Û–-[ÎínMü?§žūZš=/lŌ´ĩiÛέėßG,ĒäĖ:Î^]ģ÷ 5jÚËâÔą”)“Ū­*ōįČĒūļ{*š–v„6Ž_oŲí@ß+¸cü÷Vƒ…Đ„QlвĶœ}~˛(îss Yûķžhđá#GQ\\ŧĮįôĐĄ´}ëVˇį,_Ī›ņĨK;|ÖtÂŽÛiīž=ÎfĒ|åʕ§ƒģŊžæg˜ëיÄį]d˙ƒ¨‚xQŠ6đ5´uķf­)dãŊûö3 ą93æË‚ũ͚ˇ0­į͙E׎]ŗŦ†…ĄYˆŌĀûK/ĸáŖFÛŊ6dĪöÚķå}9..ކm¯yģĮøŲđĀž}Äeö‚Ģ{Pöęōô˜/Eæšoöħ}_ö”'åũ=o‹hž¯ī˞œ_”åũFū­Â¸æN[Žö’šÃãIJâßeėĪ}˛qŗč5?/wën˙E9ë×­Ĩcééē*%P(›7Y¸}Žŋ#iĐģO_JJŽĸ5Ųâ'ÄīëkW¯2Ųaš…˙5āÚ¯ŸáËãŲ§ŖžŨ;é8dÄŊē4        ė|˙W°ÁC bĨ$ĩ3ŲY™jđšų˜r0ˆ¸)C„˜›B"°ŸZGUšö\ õĐ!!ˇĐ9WáÔĶ?ŧũ8ĩģĢ…:¤‹į/͝FŊ ĻâD PBnė4Ō´y+QŸĪÉĸŒŒtĘĩãüåq#¨ĀiÚũ1š9-,2V¯QÃäø˛fĩš9ašIH(CC† ׍{÷gwčžÕēLb"uéÚÍäœĒ¤“‰K—.Ō÷ æ;ĖÍ"cė0ĖķŠ+ÅröíŨCģvîtXŦdɒB8lŧ)ŸĖé–ÆJ–ŧíhËbfŗfLו•{Î0=e čōrž3X…ŠŠwŸ~Ļ2ö ŲŲY´jå ē‘Ÿo/›îXĩęÕÅĩŨÃiĄž‹/ĐŌ_ũ ŌÕeL°ā׹ô4ŖŲnēŧXëĶ€I ĪnĄ_feŗõ͙ŧœ§lšrÔŖg/Äöü´›vīr|­9Û'oæë%ג%Žkî´qSnŪ¸2ŽsXO2,˜7—X ĶdĸSÆ<î¤/_žD įĪsЍ?¯/™ đ\{ųŌ%—úíIfžûöīoHsĩÎķÅųŊl>ŋ\ŊyS6ĪĘÚvega2‚4ŠGÉō˛ŋ?,ļpéâEšpĪŊvį[™ø@ œh­žËV÷4ĢņŗŨ(pĢäũi÷.âĄøÚé'Î}™2‰.wųÖ­[4męd§Ęųc äTGü”ŠkˇîTŖf-—ZcáÅ3gÎĐāģ‡šĘ͚9ō¯_7ŲíÚŪq5jÜÄŽ ŠŊōŧūœ*?= ū\yŌOo–­Wŋ>u—îÚšCˆ3ũ$íN0Ü+”Žņß]u‚ĐIIɊÉåĪķįshņßģ\΂ĩ?īˁŒŒ$įq7đ<ÅBŦģÄŗ‹Õ:˕ē}9o6nŌ„ÚļkīJw,ķōž×ōĄjÕĒMēvuyžä}—ĩĢW{eėã…øģQ_jĀ/7‡ĀbĒ,éŠH"ŸV™gĪԘņ(:*ZEÁâúĶSĻĒiY¤v:ÔŠsWŲ!ģļôôŖ6ĶÄIJÄÃö‚ėšÂ^~>æĢû2×Í÷ûúõpÔéĀĪ´[6mĸ#‡Qķ–-ŠeËÖvËēŗeˇBúJd^é‹4-[ōŖ’T?ƒážŦv&@ΛÁ$šįËûr€NĨÃf[ˇiKŧ_âI°ú.)uj?FiŸ?[ĩiC͚ŨūPí1YœįĖ͛6’3|fLK1Ŋ'P…˛y“ī{Ö­“ ĶŌfu-,ŧE)SœÛ“ąŦ’„ÜÂō´ę!ˇŸqŧûökÔ´qC• īUũ€šF@@@@@@@B„ÜBá,Ąá@Bn>>‹uęÖ§Ōâîĩáâ…ķÄėãëPĩj5ŠÖ8Dq{§Nd˙"BāhU!ä¸ķ€–C‹„ÜBë|…CoĢÕLĻOžũ“pģũô+OžOû:ÃÃ@@@@@Āe,(Ҟu;—Ë9S`ûÖM”'Ū. ,öÃâ)e„c;ú—‚DΆĸÂBĘÎ8ĮOsŲŨŲ6Ī=Úũ1ššĮ0TKĩi׎š4iĻvŸ6ŲņŖ¨Čüŗ`Ũzõ讎Õŧ™-%Žģ((ĄĢ H•“’¨y‹–TąR%§…ļØņ’ÅkXô.#ã˜-îĘp؉ģYķ–B0įŦ< ĢKOˇ‰jŨŧyS–ÅdcÁŒƒîÖŲ­œnâ;ĮgPęšÕē˛UĢUˇ ƒi|Ÿ˜3kĻÖ¤Æ9ƒUŠR•:uéjwėĖ÷|v6mŨē…rħ;ī•ŊûõŖ¸Ø8Ëâšš×llĶŽĩåąrŠŌV s͎ЗЉĄöî¤ĒÕĒ9}q]ŠŖšUŊVöú ØÄ[ØڕĀķ@ęÚ56AWĘų+/;v—-[ÎíænŪŧAYYY6Ž2ŅJ̊+WN"vúķU°'†4áŪû\9pϟė§mâ;æNđõõ•Xög'~ŖΎíÛh˙žŊîtŲŖ2,@Õ˛UkĒRĩ*% ÁGŖčƒŊĘų;Å÷ĘšŗgIī¯\–Å'ģ÷čĨĢ&WĖŗs-æY]Æ_åÄÜ?ĐÉš_Vžm,øĐŖWoâëŨ*Ü* ƒû÷ ĄĄ=61O+9my™øĀBô žAô€E29¯ŗĄeĢVâū­™>{ö ­XļÔ˛ ŲwŲUÖJåíîho›g•´ōyV€°F(ūí…ĸk×­Ką1ąNwÅ'Y„Ō•āË5+ũđG^^?ˇi{‡Ã5ΉŒ !ÖģCˆy^ĄŽ;S:õtŨģví*͛3[gs6O­ÛļŖjŧūв8Sž…nX¸Ā™Ŧvķø{ dˇ3~:ČâÅm÷JâųĸD į÷MV¯ZA§Nž”ö2XîÚÎņsT‹–­Ä}Ŗ˛KãäĩūáCiëæÍÚę‚&,Ŧũu_6>ō‰‰€×á2p+a6+ÁÔ¤äd—…žųŲö… ĂN‡ĸBąßčÍāĢyķŽ¨aÃÆwÕŪsƒĮ•ûąæÜąsĒÄ퇸Ī*ØörrhįŽí61Ģ|ŽØYŒrˏ ē"ÜNŠ/•í‡é2†P‚×wŧ^å577­¯īˆī ē߸qÖÍ8/8Zc+uķ3Iw!ôéH@ŽŋĮiiGÅŗŨ>ēvõĒ­x­ÚĩŠs—nJUŌOŲs…4ŖÁč‹û˛Ō?#v{\ڗ$(Į´Ÿŧ˙tčāAÛũOŲßãrĩj×Ņf3ÅgNOQĪ‹é Ÿ ƒ‡ ĪÃŽí1šŌEūžķK,Œ!XîËÆ~ų;íyĶÕû¸ãÂųdk ĢōZģ¯îËÚ6‚-ž$ÖØš4%žģ\y>įq°čū>ą_c%ÍyĩÃmkŋdˆ#ˆŠŒŌšuņlņ‚Ū Ė:wÎfį—ōÔ‚°Váúõ<ņ›Õ Ķáa#FR||i=uíjąžĖĐŲė%ˆ—ķđKÖ´ÅØė߯5éâ˛ysíšU.īģķžä8!B+[3šûŨŌu‰°#!ˇ°;ĨĻY?A™˛†ĩá__}DI•+ŠcĖĘĘĻ_˙öi5€€€€€€€„ŗĮF(ôÚŊ>VŦtûīRŗŗ2ŨĢĨ@ĀMrsœŗÅęÕoDq⏁´!Sü1õšsgĩ&ŸÄˆ?Ȋ18 9u’˛ŗū‘Ņ'ĸR‡´ŽĒrsˆËn†ČˆHjPĩ>5¯Ų”WoH5*U§‹W/ŌÁS‡iĪqáÔq|?]ģ~Ín|0!6Ē–ŋũöæ ĸŽs—˛tå:7éHßI5+Õ°Ŋôė…LZ`#-ŨąBüyõ˛ÅWuW*S‘Ę'Üvã>uÄn_”ÕKŽŖûƒ„ķW.PÖe÷œ•:ŊņÉ$QKđeÆÕ+VŖØ’ą”w#ø|Ô}îŨ˛‡ÚLÚŲtzæß/ŠiY$Bü‘úœWRÔC7ÄŽŒy×õˇ+ׯR" `·Äõåj¨PĻUL(¯;w)[Œë‚-]AØ+ŠãJ8d8ĨĸKҐöƒ¨y­ĻTE\§9—ĪĶÎôŨ´vī::sÁŊ{IĢ:-¨sãģ¨Z…ĒT1ą"]ÉŊBûOߙ}´+}ģŌW?ų<ūĒ÷}ÔĻn+ēyë&-ßŊŠæoúŪÕjšŸ˙Āôëéīˆ?PēũëVmĨŋŊņu@û…ÆA@@@@H8¤ĮˆũŽXá¨TŌöŸAX܍EÛŽ ņ”áe`@IDATĄ|!ZÁÂųųųÂÎģŽ•āī=Úũ1šy+j M eĘPšrå(VĖm<ŋņž'ûßŧq“Øé2÷Z.]ģvMm\öŠƒo!”””,~ˇbcbŗ‹įĶ<áp”+Ú8sú´ÖĖ 9,ve’‰ķ°WRr’M”ëüų픐 įÚDņØIØ[Ô,€PŠReǜTYœËÄû”,—#^˛ÃŸÆĀBsØņíVÁ-!TtĶ&VTđKÜũbGŧōå+ˆëŒīŖqļũNn¯āfąC/_kܡK—.;ę{xü,RXF\Û,nĮiž/GEGũܞh÷ē¸Î.r{â_AA'ÍųĨ,ī˛ķ0‹ÆÆÅڄiØŲÔö/*ŌæÔÆÜx,Ė“ŋŗ—KæÉBnŪ#ā‹ë‹Īīđ‘ŖÄ÷Cˋ𐓓M?.úAc \´´˜¯xŽāû_c,Á""ļkN|§n žŪXd䆸ž…ZāsPžBÛ\΂ŖüŨē|ų˛˜'.PļB4΃œ—ķņøo‰Ę|YĀßCÁĮÛ+ĄÆ3Ôú_ē´īNļ}c„itÉhÛũīS|Ŋ_Īģn›S/Šåyr}‡ãČę\ŗ8ĨmŊgģĮ—.`mģ|ų’M°Vš÷ōwoėø‰&ą´`a O3įy‹EŲãD_ø™=F<Ķ˙ŧši a19^(ĸ*žļi,īĪ5ąí@¤ųœ˛Ā ¯Ãb„H"‹Ú “íŲ‚×˜7Ä3ÆÕĢWÄė’מ/5Î BԀ¯1ÛXÅ—ŸcJ‰—(sĪ|oäõf8ˆû“s¸ß—y>âgA~įgp^WE áI^đ}‡Ÿ]øša1q^‡øķú †y͟×Z ÚâķĖbįüŦĘ×?¯E[žØāĩôšĖLĶÚ3ũ õ6Y4‘÷ ˜ąmŨ!îEWÄúžįåķB(Ώžįĩ ¯ųš&_üã=Wö&øŲ ŠxáqEą÷ÅĪJ⹀×|Īãį Ų^ 3Vöc¸,0wûųâᏧĪžŧ/ķ5\ļ\YbvŧÖģq#ŸŽ^š*ū‰ûŧX7ķž„1đķ4Ÿ›ŸĮ)žÄ˜~žúyŧl7žcH?ÅyŪ,Ž÷e>ßŧĪÎsĪ­ü ĮklÛ?3ĻūËöÜĸœ­;ĸ×ŪxWIâ@@@@@@@B‚€ĩ"JHtßĨNBČÍ%\Čėerķ2Pcur3AZë¨ !7÷¯‡ÍģŌ“CûŲąŅN5ĢöŦĨ|Nˇ ­Ī†vLõ}@­eãÁÍôöĖŋŲŌí´Ŗ'?J‰ņ‰ęqm$7?—^úīéxÖ ­YûĒî~ũ6ąĀ˜6,Ũš‚>ũūK­ÉtGz¤˙C:û×KūC ˇ,ŌŲü™ˆ+G÷tGÛõsx>•~ųKȍEå>ųíJŗļĪæ}B|]šūũÄ:ąļ/˙‹m[bĢbęķß3PÂø÷° Šąƒį¯ûÜO|ÎlŧJ†_>ų@ūšäúa돆#ÖI$äkÅãŦ ŪũyÚÛ´û˜ų­ŖVe´öĪũˆĒW¨Ļ5‘3×ĻŽ@€/Ŋų(ŨÕĩÚ‹+—¯Ņƒ#ž‡ķ—JđŒ€v BnžąDiĸqî1 ¤Ž]MĮ32€@¸ķŽŽT¯~]> ˜;{ĻMČCw #ĩëÔĄNģšF4g֌÷5 Ÿ€›OņEårûų4,˜3Iw>æĖ˙žųĪ vr ö3„ū… šųøLBČÍĮ€C°z­Ŗ*„Ü\?,hõėđ'Š‹¤r6d_ÎĄ—ŋ{Î]ʒą[›(ÄÅÆu%-Ŗ5˛HÜo>{œrD;ÆāĢēË aš¯˙œJŠ7kÃßæüƒÖî[§5ŠņڕkŅß~OŧuûöOj?eėĨ?LzCÍãīHÛz­éc_’ •Ųë‹Qȍ…ÉFÜ5TW„ĮywûĒ…Ī ÖŨ*ēEß­˜ĸū3 “]¸z‘üĮoÕzET­OûÕ_Õl|ŊŒ}ī>ۛMŲ8ũÅ˙QŠčRęqr‹ŠŒĸwxĶ$ˆĻfŌD–ī^e+Ԙ¤Ņ‡ú<@Cī,=&3ÎX7‡&­š*;dik^ĢŊuīëŌãŖŪ™¨ŽYš!HŒŊvĻĮ_ŧ_í _7Ī?ōĨ–‹5Ēpš€v BnNcCF „2ehČĐáĻ#ĶSĻPAAÉ€h TŠR•zöîŖ5ŲâkV¯¤“'°'l€@Ø(UĒ 9Ęö›¤vP§OŸ¤U+VhMˆƒ€€€€€€€€€”„ܤXÂĘxÛë$Ŧ†åō`ÚˇoKeJĢå~ÚŗŸÎ“û&Š™ #!ˇ ;!čNØ€›O-„Ü| 8Ģ×:ĒBČÍõøåcS•rÉĻ‚7 nRæÅLbŗ„ØĶqĪzüĢgéôų3Ļc2ą5͊€™  V‚hžŦģeíæôį{^ĶõÄjœ,ö͓_Ré˜x5˙Õë×č×?Jų7ķU›?#]švĸF<íV“F!ˇf5›Đ_īķŽ Ũ#Ÿ?Ag/dĒũbąš×ĮŋĸĻ9ōŪėhŨū :›Uâĩq/SģúmÔÃ+ZCŸ˙К6 šņ9ųô‘)ŽTœšĮQäŲŋDGĪĻ[f{fØÔŖyWĶņŧyâ{sŽĘ•.G‰qeLĮ_›ōgڕū“ÉneāīĖoúũJzø÷_=C'ŗOI‹ąJĩĘôŲ˙ŪԉΚŧˆ&ũkn°tũ°  Ũƒ[XœR F iŗæÔēM[]ûšyš4wÖL 0ˆŽ.I#F6‰edŖuk×ŗ#  aE`𐡔˜XÖ4Ļ… æŅåK—Lv@@@@@@@@@ĀHBnF"ᗆ[øSŒ@@@@@@@ ø€[ņ=÷š @ČÍĮŧ!äæcĀ!XŊÖQBnŽ@™H‹‘ŊüŨkt<ë„ZYLÉzeô ÔĒN ÕÆ‘#gŽŌsßŧŦŗqÂ(ļv%īŠI îĀɃôß“éāŠÃÔžA[zzčã[2V­‹ÔFž=AM+_ÖÍmLė>ŽÆuĨ4gûŧ”{™ūäwÄâvJxsâu<ŠŠŠč!ū•žyLÉâ×ĪēÉučŖ‡Ū5ĩÉzķ6/´‰‡eœ;N|.kUĒAŊ[ö ūmûĒųũ)äÆ~ũøgT9ą’Ú>÷ķ!ÁØQˆ+KSžûV' öÛΎ‰§)eBn<îZ•k*‡‰¯­ŲæĶƃ›mB…ŋô•O(§įȉė“6ĄBņ—„LˆîúëôÎŦhGÚ.ĩH“ęč‰ ũSМĶôؗ΋í5¯ÕŒŪē÷uĨ¸îsÔ;ŠāVÎL‰ˆˆúfÖ{”Xöļ䉌3ôäƒ Ļnĸ/      ´ûcr ‹SŠA€@Āôéן*WNŌĩ,=Ö¯KÕؐ#ĒÕĒQ§Î]tæŧŧž§č€€€€€„íū„ÜÂãœb  eĘАĄÃMMOO™B,Ō   ř@DD•/_*VĒH5kÕϊo˙Ž­åRDE´tņbĘÎÎԚģ äfOXŧíÃÁ @@@@@@@@ X€[ą>ũŧ @ČÍĮ°!äæcĀ!XŊÖQBnΟĀīžų%ƕQ ė=žŸ^ųßëjÚ*Ōˇu/z|đŖēÃ,žÅ"\J°[{õĸ=Į÷)ŲLŸš÷ujQĢ™j˙pŪ'´zĪZ5Í_Ö­m¨NRmúčĄwu‚m|œEĀ"#"ÕŦWōŽĐ¯?ū5ģĄÚü1 ĸ]Ŋ~îûđ!*,*´ėJ0šõn؃žō˜ŽoĻŧMێîĐŲ”D›ē­čO^U’”w#Æŋ¯ ãƒ2!7ž>˙åĶ6ņ9ĩCÄXnÎÆųôíōIē\ ŋzUęĒļŗ3é‘ĪžP͞Hˇf]čšáOLJœ)ŖfÁHš ‰ôĩ8‘Qˇŋ'›×īĸˇ_ũ<Gƒ.ƒ€€€€€@hĐîAČ-4Îz ÁH iŗæÔēM[]×rķriîŦ™:    Nʖ-G-ZĩĸČČHÛŋ(ņņKœÅÛ8MŅQ҇Í"n+–-ĨĖŗgæEĐ€›–FxÆ!äžįŖ(ž äV<Ī;Fírķ1sšųpV¯uT…›ķ'pî+Ķt"eoNZGäZÚZKP šõō˜Ų;ŗ>  6ŠŲdbk‹ļ-Ą/˙KÍ#‹üaėKÔžA;õĐį‹žĻˇ/UĶņeŨē†DbPģūôȀ‡Œf5]TTDO~ũ<Ī:ĄÚüŠZž }ņģčšũ`îĮ´foĒÎfLƒ÷iōs˙ĄŌ1ņj÷Î\8K~~[ôL= "ī<đgjRŊ‘jšĩ~.}ˇrŠšV"FA6>O ˇĶįĪ(Y¤ŸĖ‘y*aķĄ­ô֌÷”¤íšŸũōT5͑ëfͤU):›1QĢrMúø7SÍ×o\§qī߯ĻÃ-ōéwoRĩIę°rs¯ĶũÞĨ[ˇT"      Ū% Ũƒ›wŲĸ6(NúôëO•+ßŪ×áąKOŖõëėī5'F+€€€@øhÕĻ 5kÖÂã]ģv•R׎ĄœėlëB        ŏ„ÜÂ˙œCČ-üĪ1F       P|@Č­øœkŒ4°BVČ-..žâãKûœ^aQ!ĪÉ&Öq'@ČÍjá]Fë¨ !7įÎuåÄJôõãŸé2?üÉc”uŲš?*˙îé¯)1>Q-?-uMY=MMÅÖŽ^ŋF÷ô0Ũ*´/äôÂČg¨K“Žj=ß.˙ÍŲ¸@Msėuëú%ņōčįéŽFd‡lÂt,PČđPŸh蝃Õ.8+,Bnƒîbyũõby¯Mų3íJ˙IGƊëíŋâēSßCîųđ×tM\[Æ`rsFlëxëŪ׊y­fjuGΤҺßüŸšŽR.™ž|ėc5ÍžĻķoæëlÆDdD$•Š.Ĩ3{kŦ..‰Ņ÷ĸ{ĻÎ+OžOû:ĸŗ!      ā]Úũ1šy—-jâD`܄{(22R7äÔĩĢéxF†Î†€€€„™˜­+ã+(¸I[ˇlĄ´Ŗø=ĖnČ          '!7=pLAČ-Ī*Æ       P\ ¸§˜š´*Vēũ˛øėŦĖĐz˛BRČ-žtiĒ]§Eą„‹Î͉ãĮÜj Bnna ëBZGUš9wĒ;6ž“ūoÔsēĖÃßGEâ?gÂGŊKu“ë¨YˇŪF™ūޚ6Š­m<¸™Ūžų7õ¸UäšáOQˇfÕÓVMĨëæ¨iŽø˛n]Cŋ$X„ë?O}E‰qet‡Ī]Ęĸß|ú{-‰7'ū‘ZÕšũ†øŲ'éņ¯žuؕ`r‹(ASŸ˙–bJƨ}>™sŠ~˙å3jš#÷}†t¤Úv¤íĸ?M}KMk#F!ˇņī?@y7ō´Y¤ņwø35ŽŪH=ļ3}7Ŋ>å/jē]Ŋ6ôÚø—Õ´'‘˙ņ]¸zÁ“*‚ŽlB™xúĪŦ÷)2ęöZbũĒmôū˙ ēžĸC      n´ûcr ˇŗ‹ņ€€$”)CC†756=e ˜ė0€€€€@¸=v•,Š)“3cËĪŋNGĄŨģvRaaĄ3E@@@@@@@@, @ČÍMØ€[؜J @@@@@@@œTf Pr ķĒŖ9!7‹¸)'ö|Nąč–ĢBnŽ ˙üZGUš9wžY‹…ą”pĢđ|{‚’tøųÆÄ?Pë:-Õ|GÎĨįžš-påKą5_Ö­H‰+K˙yō+Đ˜rø”ŋŌöŖ;•d@>?{ô#Ē^ĄšÚöĻC[č¯3ŪWĶV‘`rãūę8ŒîīuŽĢ¯üīuÚ{|ŋÍV‚JPĘ ˙՝ƒž}•:Ŧ+Ŗ$Ürãķ\>ĄœR -Ũš‚>ũūK5ŨģUOzōîߊiO"~ū$šp֓*‚Žė›>K-ÚÜÂËĪŋA÷ y†nŪ„ŖoН,t@@@@@ ėh÷Į äv§ŋˆĨn=zęÚēzå ­K]Ģŗ!   áF`넉Ĩ–íhEEB Mü+*ŋwŨ$~aaÖšs”™™Iįsr ŪĻ#†€€€€€€€€€§ äæ)Áā/!ˇā?Gčap¨_ŋŽ[:r$Ũ­r(    Pŧ¸ģŪŧråšøÛ‘sÅ F  %P$ĩ†§Bnáy^CeT!%ä(7ådfŸË¤3gN)I§>!äæĻb•Ië¨ !7įN}Ûz­éõņ¯č2ŗ ē9>ųíTŗR 5kęū ôūėÔ´/ÅÖ|Yˇ:MäŨ˙BĢ5ÔXnG nĐßūž.\ŊpÛčįØwĪü‹ãʨ­ÎZ?—ž[9EM[Ez4īJĪ {B=œv6žų÷KjZ‰(As^IQŨ(¸IcŪÕ °Š]ˆDFD Ąļī¨dT´Z*ãÜqzōëįmé.M;Ņ #žVe_ÎĄ‡>ąTsWČmöËS‰ûĸ„Ȩ́ŅôÔYJ’ÚÔmEšđǚæČ'ŋŠK;“ČÍĪ#? §Pļ\úfÖ{TĸÄퟗÎZN˙ūtz8 c % Ũƒ[О&t @@@@@  DGGSdd$ØūaŅ%b@Bná’o˙Ĩ}ø#,žjÔ¨Nũúv§jU“ŠBšr”˜X†øĨrģ÷ėŖˇŪžísæ >Ŋ{ĐS?ėLVSž;wĶkoŧg˛Ã     ūũzŌãŋ{HIēôyøp=ûâk.•Afđ$!ˇđ<¯Uđ!ˇ@‹¸)§.ķėi:—yVI:ü„›CDÅ.ƒÖQBnΝūÄøDúîé¯u™÷ÅStúüÍ*1ųš˙Pé˜xõđ¤USiÆē9jڗbkžŦ[Ā/‘ą]FŅ=ŨĮÍēô™ géą/žļŊ‰]wĀO‰”ūKą%cÕÖænZ@˙Yö?5mųúņ΍rb%õ°;Bn,d7ꝉjžD& ÎãomxņÛWéāŠÃôņoūFĩ*×T}Ŋä?´pË"5mŒ¸#äV!Ą<}ķä—ēĒ^ôíÉØĢژs͆ņī?@y7ō´ĻbæÕ_Sˇ>wĒc/**ĸ{ī~šrs¯Ģ6D@@@@@@|G@ģ?!7ßqFÍ               ā rķÕāĒBnÁu>ĐīxøĄ{ŠGˇÎ”X&AZiZÚ1zęš?HY=rs§=Ģ~Ā    ž äžįŖ€›ŋ‰ŖŊâJ $„ÜââãŠNŨúŠž§Â[ˇ(?ß÷‚+ü&ã’ĨbÔv9rúÔ ĘÉÎŌŲŦrŗ"S|íZGUš9Ė~y*Ejæ€æ~LköĻ:Ŧ dT4Mq•(qûg¤7RūJۏîTËúRl͗uĢ‘FÕĐ{žĨ5ŅŽ´]”Tļ2U-_Eg_ž{}ŧāsÍ_‰¯~˙ %—MR›[ŋ#Ŋ;ûC5-‹Œî4‚îë9AwČ!7.0īÕéj9ëū×qjړHɨ’4õųo)*2J­æč™4ÛXūųûOU‹Į}ī>ēUxKĩ#îšũaėKÔžA;ĩĒü›ųļvTƒˆ”˙Íy%EwíūÃ?éĮË´ŲŠeüģyRB™ÛâŽûvĻWŸú[ądAƒ€€€€€@ h÷Į äˆ3€6A@@@@@@@@@@@@@@Ā}rsŸ]¨”ŧí*=F?AĀ>víÚЋĪ>Fqqąv3ē#Ŧ!7ģHq@@@@ĀCrķ Šƒ@1 Đąc{Ē\ą"•-[†bbJŅÅKWčÜšlĘĘĘĄŦėlĘĖŲxĄ\-Œ~s„āŸ˙Õbė=žOđim4Ģųž-Sņ ņøá¯=8rî¨Ö!R=^…ĘĨ1mĄČäíÎc~3Õc˛#      €:ϟQČM;ļ&              W ›ĢWĀųņ)äæ|ƌ ž}ēâ×_ŗėŅŖXũë8"Ŗn""" /]Áiéw5—’ÛČ1Siûy"9ÆíÛ1jBYm[ @ĘCęrŖˆįĻÍD8Š.œŊ_äIÔŦYŊBîÜš€lŲŗâŪũ¸*ī™K×péŌeéįĶm]æË i# Į~q$CĶ<’’’íH7ŨÛäÎčPĖ՟.څ…]ĀБÔ [ęŲą§vJ–,'Ŋ/Ũ7ewxĐ=?īĮÜËnīé )äæé+čŲųSČÍÎúQČÍ VĢ&`ú *…ÜĮ—đųĐȑ5‡ąĶŖĮ ‹€) XeōɄɝĮŖRŅ ÆöraĐ'Ãq9ęŠāsĻØš3Į–'ŅūĨļxĢ^a>Ÿū°_úFđukøÚžØRđŨžƒ>‹C’EŨ„ ' *×Åā7Ū"DŨN׋‹3ú_­Öšöĩ*’樐ۂžŗQ<_1ã¸á1´|8âŸÄ}Ļ…ė~Ų“EŌ”„åLÛĘīžŪ¯Vkd0…׋‘—’õ§‚ᨐ[‰üÅ1­ëȖ%›0ŠŧÖōš+]ōŋ›Õƒ—# {€ąZņ›°n ūšrŌčS*ČBz]tFĄ<Ņwņ;JM}“:CĩU„ēuŋlėŋn|Ž2jׯ‰û á[7č/Ø4H€H€H€H€H€H€œKĀôķ1 š9—5G'              ­ PČMkĸî7…ÜÜoM˜‘zÚˇF—Nm;^¸p ËWŽÃ‰§ëÕ8•„Üúæ415Cn­[ŊŽW_Š"…‚ .ãkīūC4!)_ž,Bú÷@‰âEã+îŪģí_}‹Í[v*UĶįbzíÃ4õŽgˆËWmčą~={tBƒēĩh_˜(:ú&fÍ U-´Š Žb€ûåæMĐäĩ†(T°2fĖh/%\žr K–­Â‰“§íļe} čą_ÔĖhđ ūhÔāecYČ­eÛnFÛ ;ļŦūPČMÛUÔJČ­téÆÄŸJâĨ—Œ6 $`‹@ĩj•1iüáßš­ö†ē•Ģ×cëöo Ļ×ŋRČÍë—Ø­'H!7;ËC!7;€X­š€éƒĒrS‡¯V™š×~”ĐIĨZ˛ë<ũÆ=Lū*_¸l˛XXž€ŧBÛߤ63ļĖ|˛áLą5gŽ]ŽPĖęņĄ0Ÿã—O`ÜÚI‚Ī`Ėë=%%q.Ķë÷3‡0}ķGĻ.§–“…ņ|‚€l9…81îāûŖ? ééSÔ)˙Šå?Ü?vōú.G…ÜŪxūuô~ĨģĄ[ōĢ,7eã \‰žšlgː1™KIOŽ!ûeÁ?G.YXđķ!+!C‹æĶ7ĪÆīg[øÍæBnģū„s’$ÁšJÅ*ĸJągđléqdnŊ °)Æ' ˛Í•ÖŪüúūΰa˙fÄ<ø÷Û{d…ƒ á™ĸ!s ,Ü%6>g‹ ÍĮ2ØĨƒKaN¯éĶøúTZ×6Ķ;Ië›dôšĒĐŦuôÔŅ>9ˇ†omH€H€H€H€H€H€œOĀôķ1 š9Ÿ7#              €–(äĻ%M÷Ëō ÷Ė“Y‘€5ƒƒą,tļEĩ,Îąęķ/°MÃØõrkūzc4–ÄÛė‰Ēi%äÖģ×[hÕĸŠG[Y|ä(&Oĩ|>Xõ@ėfzí—úuë _ŸŽČ‘Ã?U9?qcÆMKU_vŌŽ€^ûEÎXŲōËęgLūØąãÆ˛RBnJTčŗE@ !ˇŠ“GŖjåJÆ0Ū hœ N'°õËĪāëëk3N\\\rĶû­ņ“f⨝÷D›ƒzX%…ÜF!7įķf              В…Ü´¤éžcQČÍ=ׅY9N`ÁœŠ(Y˛¸E‡ÉÎÁá˙ĩđ§Åál!ˇ5ĒĸKĮļ(UĒ82fĖčPĒZš…ôī‰ĻM9ĪŧŅģ÷ĐĩGˆš›ļôŪ/zĮĶaē Ą÷ú-ũÁÁŌÄøÖ­ÛčŅgPšÆ`įÔĐ{ŋ ‚úuk§.Y“^ģžßƒĐĨ+M<,ęA@īũb˜ĶŽ-k„ûĨ§Îāũ1S Õ¯rŗ@B‡Zš-œ7Mfϐ›čŦ6˜6u *WĒh´ …ÄÄDŦŨ°Įū:Žsį.ÜÆ×B… âúõxjôxBnŪŋÆîß=uE† Žũjčč…ŋ0mĶlÄ?‰W č,ą59˜ŗÆžŲc*Ę*+ĖgØĘŅ8~^đ™å •ÁŦ nYĐėŊ# ˜éuh=/U´˙!ĘڟŋĀĻ[ņBšZŠr“įSĻ`iĖė>ÅĒȟųœÕ šú&‹Å™ŽŗéĀ6ŦũyƒŠËj95Bn˛Ũ˜Ī?€,˛æčõZõWŌŦŸŖÍí·_ĀЕīm[…šĨĒcBĮҊMÚĪęš,œ§XŠŖ“Bn:Âf(     °BĀôķ1 šYD7               ¸) ššéÂh˜–cOëhC‘€†ęÔ~īh1⊕ë°cį. ZÎr›:y4ĒVޤ*Í´ š5jXƒ*?ƒ$‹DFE#!á ōåAļlYs;}öFŒú@ąŽNįĐ{ŋčĪyäŌįČzŽßg+"(OnĢ ãããsąã‘'0˛gĪ&ˆ1™v”…J6~šÍÔŞôÜ/3§O@ÅōâķĶæS”ECå˙|$‘ĶĀ\đ÷ĪnŪÄhOž6‡˙i´Yp>=÷‹a6EŠFčÂ3ųõ§Ŋû1á2ÁgjPČ͔ˎ ›#”ØÆōH÷Q̤û)ķ+:ú&Ū÷!ĸ¤3šŊ‹Bnöąž´!@!7;)äfĢU0}P•BnĒņ;”,PãڏBž6>ŧy’€Õ{ÖâëÃļ?doTĨ>ĩHų–ßĪÂôÍcY+ŧŨ¤šÖllŦ^öŨ§øöČ÷F[.8cė:^ÄČ6C„8ŸīŨ€ÍûđŠí‹-Ņ­á[B˙đ˜ŧ:å —Cō/ui5Öíۈ¸ø8‹adaąMû* ō]ŠēŒĨģVāÔĩ3ÉũĖÂN\9% ™M´͚CŪ'#Ûĩŋ3o/Į[˙ËFü}éķ*Ģļš›,Œ×éŖ‹ŦŠr“EÕ>Ųũ™‘‹Õ¤ŦT”.…Ū¯vCÅ"Ŧ´ø×-¯×ū“°ũ÷¯qíÖu›mM+}2úā́KčŸËԍ?Īä/Ļ >WrsyÆ%     ϟQČ-… K$@$@$@$@$@$@$@$@$@$@$@$@$@$@$ā (äæ Ģ”ļ)ä–6~ėíZĄ‹fĄHá‚B.\Â{ÃÆ >­ W šÉâG™3gĻ“V!ˇ-WZŒ)ظi;ÖŽß,ÄĒQŖF  ( 3eú\:Dᘓ {Â9ZīŊã9_ē^¯õ1ėÔ}éEEžũ[ˇ‹ŋūļ|žŗSĮ6čØŽ•… [RRzôyO~‹Q“NįĐkŋJB5 ,Ö]žÕƒąiëNüôĶ>ÜŊwO˜hpp č×ÕĢUü˛qäČ1|0Õū3ãéH5Ŋö‹i‚M›4BH˙žĻ., ũģØ+øL š™Ō`Ųrs„Û8ƒ@˙žŨĐŧYŠŽ‰CžˇoÛĄ—Ãá(äæ0*6$4 ›|rŗˆÕĒ ˜>¨J!7Õø,:dÎ䋲…Ęâ™ĸQ 0?Æ=ÄȨ́ņĪ•“¸ûđŽE{:lč\¯:ŧÔÖv#•ĩc?˙ y=”ēe˒ ÕKV•äĘ"kf?DŪ‰ÂĄ°#¸uEŠyš}ūYũQ˙™—Q8OĄdĀøÄÜžwį#.ā÷ŗ‡įėĶnž/[ËØl߉˜ŗ}ŅļW0r¸|˛K\d14?‰I˃;¸rķnŨģeo(‡ëķæ Âŗej$s,€Ø„8\ŋyWĨ˙ŽÜŧš&ūŲrbđīĸB‘rˆ—ÄeaDYä01)ŅáüؐH€H€H€H€H€HĀģ tė”""‰Ûˇnz÷„9;   p1˛ F¸8†'H+ŗ{g§uö'   PA€į(°Ø”ܔĪQnē0L‹HĀkDßôCŪ Ë/{÷” =vßSRuYžrszN#YüeÍĘEŖ :/^ļđkáp…ÛÅKWđĶžũØąsšŋŪũûtĻ’!7Y8Šs‡6Âx˛1qĘGøķĪc~ƒãķUĄČĶ`&ŋFFEŖO˙!‚†s ( į8sŋčĪšôŌßčz­_ŪŧAX<:˛eËj„|ķÖmL›šaaį>ĨBž<šņé˛yđņņĒw}ŋĄKW >Î% ×~‘gQŠRL›<Ú(æ&‹÷­Ũ°›6ī°;I%á@Yô¯[¯vû˛vôÜ/†Ŧ‡ ~ ëŊd0“_û‡ŒĀđpÁgjPČ͔ˎ ›#”ØÆV,‹üųķ Co–ÄMWžQđŲ2(äf‹ëH@;rŗÃ’BnvąZ5 šŠFÆ:Đ[ČMĮŠ9%TÁÜÁX2@mëŗ(Ņ÷Ũ\Č­ãėuJž”H€H€H€H€H€H€܁…ÜÜa˜   @z"@‚ô´ÚœĢˇ ˇŽ,įE$@$@$āŽxŽrוa^$ā8žŖgŖ$@$rK 5ĪęC!7ĪZ/f›B KįvčĐŽeŠC*?qcÆM|ZÎr3ŌČb\?ū´_}ũžÖBn×}"ˆ-ÉÁv~ŗËWŦâš%JĮšSÍŨ9f N:cá§Ã9ôŪ/zĮsĩô;Ēžë„ü+æöΉS=îC‡ÁŋŲö tīŌ^hōôYŒ=YđŅp.=÷‹<“ōåËbÆÔąxü8Ŗ¤Ÿ%—._qx‚Û7¯ļ˙kŅē‹ÃũŲ0íôŪ/rÆĄ‹fĄHá‚ÆäeĀ–mEą[cå š™Ąm…ÜėbŊŗ먞Æ(p*ĮHLLDĢ7ģĢ G!7U¸Ø˜RM€BnvĐQČÍ VĢ&@!7ÕČØAG¯Vkˆ~¯õÖ4âØĩāėõ0MĮt—Áæ÷™…ų‹ĶŲwâæl…ŨŒ•V rŗ†n      ¯%@!7¯]ZNŒH€H€HĀM P€ĀM†i‘€  P‹MI€H€H€H@{…Üėb= hC€Bnv8ĻUČ- Š+d0ųûéSČ˙sö•AūØÜ$nüãĮ¸pū,äĪxšŽ…Ü\Įž‘I@K!Mûâĩ¯‡LLJDˇų}ņ öŅįHBnŽPb      o"@!7oZM΅H€H€HĀ˜ \ü}…'¤ĖI€$%^čcä@# H€H€H€H@‘ž‹{‡;wīâĉ38rôoœ={.UyæË—!ũē#Sæaķ<„]ßũdt—(Q oK}Š*ˆ9üūģ÷îãÆp|˙ÃĪøiĪ>Ŗß´ w<ĶØÎæųZãxųĨLCâã%Ģ.ø5”ÆÛõŨģ‚l;ļŦAƌaŅęÍîFÛorëŅ­#Úļn.`Úķ˯˜7Šāŗf”)S sgMĒcbbĐ­×@ÁGÃuœ!œck6zĮŗ• ëÔp§õ[ąlōK?ˇ —|вm7ƒÉW7 āNûeÍg#0W€‘J\\ÚuJųũģą‚—ĐzŋbÍĘEÂ|ū~Ķg.|æ…Üˉ¤?[Ū;­Z6Ek!Hõņņ1Bß;ĸoŪÆ†Û°˙×ߒũŽ šÕŠũ<š6ihË´Pĩr%S3šü×ņ>kŽovũˆß~;,T+Ÿô: y¯?dąVÃ5nÂtC%K–@¯QĒDqd˖ÕxV“Ž?z‹cũƒ¯Ĩųœ8qĘØ'5…JËŖqãú¨Q­ rJįtÙPŽ#ŸÕ¯^ŊŽs.bĪž_qųĘÕԄpiŸJ•*`ÆÔąBGŽÃS?|ö į+ŲË@ŋú ŧųÁnFGË,€(äf‡rZ…ÜäáÅÜėÄÕēš"nZMũxrK=;ö$Ŋ dņÍ"ũ˛/OŸ$‡öÉčƒ …ËĄkƒN(/Ŋš^Kŋ[]Gv›ē*SČÍ!LlD$@$@$@$@$@$āE(äæE‹ÉА   x xÄ21I° @ $t   €nxŽŌ 5‘€ĻxŽŌ'# ›(äfWT烐[ŸŪ]вy‡xĘgŸŋp s,Åĩk7ę#7zQzXĖČ÷lļ?qę Ū3%šÍāũШa]›íåĘŖĮūƄIŗ,ÚéĪ4gķœ0njÕŦnj„ޒņųĒPä Č)¸§LŸ‹C‡ū|ĻFąĸE°xAŠh€\gē~Ļmĩ,{“ÛÂyĶPĸxQĪûc§âÄÉ͂ΖņåúȚÕOhŌĸuÁĻá:Z ᨛ‰ŪņėåÃzuÜiũĻMƒĘ•* ā{‹€Ãå†ģė—€œ9ąvu¨ĀãâĨ+4dŒāŖáZZīY4ëũĸpėĘUëąmĮˇ6'J!7›xŧž˛c‡6čÔž•QôËքeq⁃Į"88?fΘ(4•…ŋC—}&øzõėŒÖo4|Z›ˇîÄęĪ7 Úę!ŲSTøM‡=~ųÆ­ŋ1Æ´ŪV™Bnļ谎H€H€H€H€H€HĀ PČÍW•s"  pg pįÕan$`Ŧŗa    8›ĪQÎ&ĖņIĀ9xŽrWŽJ$@J(äĻDÅģ|î äöÁ¸á¨Yŗšj°jÄÃV‹ŒŒBŸˇ‡ĸÅë¯Ą_ŸŽįŖ$ĸw<ĶdÍŗté˜7û_Á;C܄„´ißĶ`:ü,=Œŋũ é~Ũô:r"ÂÂΛē,Ęrŗ@’nC‡ AŊÚĒæ{ëÖmĖ[¸S'Ŋ/ôs!7WĮ”„Ü&8­Ūhjq& )wīŨG—îj”]•*U‡ŌZøøø(7°áŊņĖDTT´ÕVËC?’„û X­Ok…!7Ĩ3įŠ•ë°cį.UiPČM.6&T ›tZ šÉa\!æF7; ė‚j šš:C’@* Ėė>å —ŗŲûôõŗŗf"“mļŗVI!7kdč'     đVrķ֕åŧH€H€H€ܕÜue˜ Ø&@Û|XK$@$@$@Î$Ās”3érlpžŖœĮ–#“ €9 š™ņ>Û„Ü–~<… § îII0j”$eīrDX-66ũ߁Ī>™¯úņ÷†Į… ičĪX*čÁsŞyȟ/¯iX, ũģØ+øė={tF›–Í„f?Œé3>sÃ\ˆCޟ1{üÃŧŠĻļŌCõ} CDD¤ĻqŦ ĻĨĘÎmk…0‘’°AŸūCŸ=Ŗc‡6xĢcĄŲ’åĢđíŽ ×Đrŋ82Ŋã9’Û8NĀÖoņ‚(V´°1ųÄÄD´zŗģŅfÁõÜaŋ(Ũ ÄÜš‹n=ßq= f Đzŋ|4kʕ)%ÄpDėŅ|ΤFÄVęƎ-k1cFc&aa0täŖÍвESôéõVĒP=vÕĢUú* šõčÖm[7ÚielŪēĢ?ßh1œ+ÎcJBnûö˙†ē/ŋh‘Ÿ#ŽĢ×n dāHģMeĩĨ‹g {Ũn'ŗö~>¸“[ãW``Hoa‹–ŦÄîŨ{Ÿ=ãŠŊ^T”7ŋq67Ŗõ9›˛î PČÍÎĐRČMĨ§˜EÜė,Ž‹Ē)äæ"đ KŠ `KČíAÜC|üÍR<ļ_čPČ- Ã.$@$@$@$@$@$@M€BnŊ|LžH€H€HĀ P€Ā)“€D€Ü$@$@$@$ā:āĩ“BĒĢãbáɓ'ŠîĪŽÎ!@!7įpå¨$ā ĩË?įĘ>‹|ųā+ũr-âN.F^JūĮ‘ô4)ÍaŗeɊ Rb%8^$@$@$@$@$@$@$āÍ(äæÍĢËš‘   ¸# ¸ãĒ0'°O€öą    8‹ĪQÎ"ËqIĀšxŽr._ŽN$@Ļ(äfJÃ;Ëî äæŲĀĀ@tīŌõëÕąx([~€[ņЉ‰qd(c›¯ŋ†~}ēmšpūüE”*U"Ųˇ~ãVløbĢP/­[6C¯ŋœCĢ7ģ >sCīxæņMm-xnßŧÚb-ú‡ŒĀđpĶPVËAAAøė“ųB}\\Úuę#ø”ŒfMBš2Ĩ„Ē­ģļ3 orĢ\š"ĻM# úqĪ/X°čÁ'e%ŅY,åØąãu˛āÅš ūß˙ø>œ!ŽĢЀ†n”>(äĻ~ ¤÷~ąHé}%,ė‚$Đ5ÁZú]@ĀûĨD‰âčÛģŗU1ųgĪá˙u †´G@ëũ˛sÛZ!äQée¤™‚OÉ ›īö5jXƒöŗ˜ä?'Naô8ņÖĐH>ŖĖš6yķ\ÂĢ5!7Ą‘‰ąpŪ4”(^Ôč‘ÅáZļíf´ĶRĐûĪ™ŋûũMqJ͚ž‚ũzXԝ‘Ä7‡K"œÖŽ2Ō™oŽtö3ŋä{ƒIÎÁŨģwÍĢ Ÿu§|0 Ŋęl5 #ģ6ĄŊ–†‘ŅƯ6ŪBøEKVb÷î=‚ĪžņÔ^/ǧ›-ĻN…BnvÍBnvB˛ÚË PČ͢Ķ#       °I€Bn6ņ°’H€H€H€4'@͑r@ЅtÁĖ $@$@$@$ H€į(E,t’€Ûā9Ę허 ’ x šyŅbZ™Š§š™Ļŋià øųų™ēđũ{°8tĨāŗg( ĢúlÚōÖŦũŌ`Zŧ*å`OHLīxI[q(ÍÅžC‡ AŊÚ¨{~ųķ¤øš:uhƒÎÛMíēhŠ.hė눐žąq Ū"äöüs51nôÄzI´pƒ$^h¸jÕǁŅ#Â×××āÂO{öaūĸåF[.¤VLE„†Sh-œc/IŊãŲˇõę¸ËúõéŨ-›7’ßųÍn,_ąFđŅp-=öKųōeQŊÚ3xĻby””„Cũũŗ+Núø‰“]ē ׎ŨPŦ§Ķõ´Ü/UĢ<ƒŠ“Ū&ĩqĶvŦ]ŋYđ)rSĸâŨžĪV,DPžÜÂ$9ŠÉSį>%cÍĘEɂ`æuî$äĻ÷yĖ–Û Ąãpņâ%s\‚]ŖF5L?\đÉÆÛīŽÄõëĘīá‹˰dsT8z‘Ôˇ¸™˜›ŊsžErNp4¨˙26xÉęČųķæAppĄ><<‘ҎŸ’ņŋ˙Νģ’Ģ(äĻDˆ>О…Üė0Ĩ›@ŦVM€BnĒ‘ą        € ›-&§B$@$@$ā(@āËÄ$IĀ‚,ĐA$@$@$@ēā9J7Ô Dšā9JSœŒH€l ›M<^Qé‰Bn*”ÃŦiãūaa0täÁgΰ&ŦƒnŊÚė>zÔ{¨ũB-ĄMŋ|φŪņLcÛ*§–gpp0–‡Î†NHH@›ö=Ÿ5cyčG¨1įÎ]´ÖÅč_š|>ōæ 2ÚņņņhÛĄ—ŅvVÁ[„Üdņ€Ąīõ0­\ŊÛļcômũō3AÄÍP1ķŖÅøõĀīĶBČíôŲs1ęc= Ž# ĨpŽ#ŗĐ;ž#9ąãÜeũļl\‰Ė™3 ‰÷č3ˇnŨ|4\KĀŲûeũšĨȑÃßæ$ŋūv7žørîŪŊkŗ+]O@ËũŌIî,‰›^ã'ÍÄącĮM]Še š)bņZgéŌ%0oö‹ųõė;7oŪ´đ›;5Ŧ‹Áû™ģáNBnzŸĮŦ š ;á#'Z°Rr,“΀ÍDĘŦ‰y—D<ÎũPFÍyŗdÉX0GÜaį¤Ī F¨ûÜ@H@c`Ho4~ĩ#Y‡öû$WPČ͒=$ā rŗC•BnvąZ5 šŠFÆ$@$@$@$@$@$@$@$@^D€Bn^´˜œ   €G G,“$  °@B    čF€į(ŨP3 hJ€į(Mqr0 °I€Bn6ņxEĨ' šÉāCÍB‘kp˙ūtîöļŅv¤`MXíËÍ;đųēM6‡čĶģ Z6o"´ą'"ĄwFÛY%1ž†!"BŸ‡ÅĩByC!ė+‰š^ĄË>K^ŲWŖFUL¯ŧ†‡ÅäŠsŒ]ͅÜ._š†wß{ßXĪ‚ëhĩ_Ūņ͋í#āęõ Ä§ËæÂ××WHxō´š8|øOÁGÃõœŊ_†I÷õĨ{ G/ųgĪÄÉŗpëÖmGģ°Ž´Ü/kV.‚ü~a¸=ŠE‡ˇúL›¯rŗ‰Įë*ģžÕíßl)ĖkÆėE8pđÁgË=ę=Ô~Ą–ĐD͙Eî¸pŪ4”(^Ô8FRRZļíf´ĶZĐķ<Ļ$䖐€6í{ǚÆöÍĢáããcė#ŋw÷č3Čh ŊzvFë7šĖäWGÎęĻzöčŒ6-SÆĐšŋi,GËrs””ãí(äæ8+ļԞ…Üė0Ĩ›@ŦVM€BnĒ‘ą        € ›-&§B$@$@$ā(@āËÄ$IĀ‚,ĐA$@$@$@ēā9J7Ô Dšā9JSœŒH€l ›M<^QéîBn9s"OP$>y‚ظ8DEE'so-=ŒŨKz(Ûô0p$Ž]ģaę˛YVV‹ŒŒBŸˇ‡Úė—ÚJŊã)åé ž›6Ŧ€ŸŸŸŽČÜ|ĻÆâ3PŦhaSÔŦߊĨs‘?>c˙Ô;Ģ(x‹›Ō‡Üy‘'w rKÂ]9sæ@€ôŸĩ+11ŗį†Ēi˛6ũÚĐrŋ˜ßwœ ;á#':”0…ÜÂä5F “„ŋ_…ŋß~w$Ž_wüŧ¨$$ænBnō‚éuSr‹šsŨzžŖjߘ 2ÆĮĮŖm‡^cL7 ĩjV7úã¤ĪÚuR'ŪŨ¨a] ØĪ8†\P+/tÖĀxĻRETĢZŅęHe˔Bõj•…zY,ũ×öEīŨ{€¯žū.šīSaī6(äæŨëëîŗŖ›ĸ›@ŦVM€BnĒ‘ą        € ›-&§B$@$@$ā(@āËÄ$IĀ‚,ĐA$@$@$@ēā9J7Ô Dšā9JSœŒH€l ›M<^QéNBne˖Fįö­P¸HĄdĄsq0{‡J"a’˜ƒŖ—’°Úņ'1fÜ4G‡PÕNīxzņėÛ§+Ūxũ5ÅžŸ÷cŪ‚e‚ĪÔ0áP+ÖŗpŪ4”(^Ô8dRRZļíf´UP@ë;`"""RW+!”:ĩŸĮû#Dq¤ĩļ`ã—ÛŒņ†Aƒzĩļ\xđā!:uí/øĖ×ōīã'1v‚sū iØ% Õ~ąčŋzĮs4/ļsŒ€+ׯ[—öh×ö ‹D ‡‹/Yøép=Wí—@IĐ­UË&xĩa=äČáoBsëŲw0äû ^îC@ĢũR˛d ,˜3E˜ØWß|OV|.øŦrŗFÆ;ũŗg~€ōŌųŌôR+āÕ´É+éßÃt¸Ŗ›^į1%!ˇ‹—Ž`А1#{†ųYNn¯´6K?žBƒ…á._š&ØöŒŧ’(|ļlY…fīŠ'O >w2ŋÚCz )-Z˛ģwī|ö šŲ#ÄzІ…Üėp¤›@ŦVM€BnĒ‘ą        € ›-&§B$@$@$ā(@āËÄ$IĀ‚@z Čæë‹†Ĩ‹ sO|úģN;ūPĨЙ    Ø PĢRv”+ž‚|‘7Đšrø cÆ ŗđ*ĸc„ž˗Ú)=ü/4ĐĀđ!ˇjÕ*cĘÄQ‘ovũˆĨËW žzukãšZÕņDƉŽē…ĩë7 õƒƒą,tļā;tøOL™6WđŅp ­„sÍ^īxŽæÅvŽpÕú5kú ôëa‘äÖßâŗUë-üt¸WíĶŲ+å ׇģ€Ą#&˜6eŲÅ”ÖĒw˙!ˆŠŠV•™ŌŊôŒŲ‹pāāC!7‡0yMŖ•Ëį#oŪ ã|R#ü\ŊzLž0Ō8†\pG!7ŊÎcJBnŠš÷Ÿ8~8ž­QMāĒôž°qŨ'"lB§Tã'ÍÄącĮ-zרQÕ§•ãĪ?˙rx( š9ŒĘØ0(o~cųf´>"ëÆ€,¤{rŗŗ(äfĢU ›jdė@$@$@$@$@$@$@$@$āE(äæE‹ÉА   x xÄ21I° ē?[ÍʗæūHz¯įƯ    H-ĢúŖí+šQšt6dʤ,EŅwŌ\¸öXÁs”€ƒ x ôpŽō˜Å`ĸ$@^O€Bn^ŋÄ.r1ôÔ}ųEM@k!äļuĮ7’pĖMō1DI|BëxŽâ9KVĢ`&Ŧļ`ņ üøĶĪæ0˙Ŗ)(UĒ„āīÕo0ĸŖo >[ƄqÃPĢfuĄÉĀÁcpéōÁ§ĩá-BnĨK—ĀŧŲS{F­Z50aĖPĄŲžŸ÷cŪ‚e‚†kh%œãhözĮs4/ļsŒ€+Ö¯~Ũ:6d€E‚W¯Ũ@Č@Q8Įĸ.%āŠũĸ4aYŧvč`Ë=ôūØŠ8qō´Rú\@@Ģũ2b˜tnxI<7të5111͊BnaōšF>_˙ėÆųÄÅÅĄ]§>FۑBĨŠå1ãÃqBSwr“Ôã<Ļ$äöë?0ķ#QÔ[Ļ` ‚ú’`´éĨt–ß´aüüüL›iRVŠĩpŪ4”(^T“ņ•Qķ^E!7%‚ļ}rŗÍ‡ĩÎ%@!7;|)äfĢU ›jdė@$@$@$@$@$@$@$@$āE(äæE‹ÉА   xO Ș1#ōä΋‡āŅŖ‡Á™IĒ'=ģ?˛e͎›ˇĸņôi’úŧŧ‡ˇ d’ū¯îØōĢéõÅą“ØöĪSË$@$@$@$ š@<ž˜>¸(ŠČlˇ¯7 šņÛîr{|ž—m/ĄˇŸŖlĪžĩ$@$ / šéËÛŅ”eõÉ$¤O4mŌČf°øøx<ŠÃͤD CFdɜY˛d†E?Ĩ˛-™8”„ÕÖą6n5iĨ]ŅŲņ\ÉŗFĒ˜4~„ëęõp„ŧ+úä;ļŦ|ŋk¸"#ŖĐįmQ ĖPgíĩOī.hŲŧ‰PŊ(ôSėūa¯āĶÚđ!7™ËÎmk<7Â#Đ?d¸āŗg´iŨ=ģuš­\ŊÛļ+øh¸†€VÂ9Žf¯w_ŋ _nÚ!øh¸Ž€VûeYčG(\@˜ČÍ[ˇۖ‘3‡?2Kg ĶË´˙žŊûņųēMĻÕn_6ŋ¯ ģ€Ą#'¸}Ūz$¸bé\äΟĪ*)) -Ûv3ڎ”GŨUČMķ˜’ÛÉĶg1jôdGpÛLž8 ÕĢU6ÚrAIčėķUĄČSh§…Ņ/dÂÃÅĄ–Kī/Áfī/Bƒ4Jķŗ6$…ÜŦ‘ąî§›u6Ŧq>r‹‹}„ë׎:PÖlŲP°P!ÎŖ‡~ãšās†!˙đ‹‹uÆĐĶ…(äæBø M$@$@$@$@$@$āqžÆ/TņOsŪ—Ãcį/w˜ô4Ícq ´ [Úøą7  ¤G5Ģ×AŠՄŠo˙j-î?¸+øh¤@ĻLžčÔžŸ0Č#IDkËöՂ†įĐZČ-SĻLhņZøeÍj„y{÷˙`´ĶRxŊq+ÔŦöœqˆûîa헟!úf¤ŅĮ‚g(ŋ Ūj×Ųŗũ{Ūúô)9ˆī÷|ãŲĶ8{o xŖbŧUãÚéīdēąō+/ā… oĸJÉÆŠ/öŽÅŊGŅ‚FÚ ´yy‚r"k  đ(=[åÅ[͂ÁAå Ŋ„Ü*”­„jUžXū°w—$l%øRcđ;5Ô<¯ĪËö×ĖÛĪQö °…_æčØāCdÎäg„qîÆ!ė9ēÂhŗ  bųĢâĩgß ģūöûTđŅđ^rķŪĩ5ĖĖÁÛiCsM_ͅäÁeáļŊŋüŠ­Ûvá†ŲÃÕĻÁK‚%áĶK !7gЁ) šiĪÕ<ׯYŠ’@†éeūŧŌCék7lÁÆ/ˇ™vŗ[~ŠÎ 5ü]ĄŨwģ÷āã%+ŸÖ†7 šmÚ°~~)÷R‰‰‰hõfwUČ&ŽŽgkˆŋß7qūúûUã°ąsh%œãhvzĮs4/ļsŒ€žë7đ>hüJ}‹ÄîŪģ.ŨXøép?zî{ŗ¯\š"ĻM#4ûũĐ|8}žāŖá:Zí—í›W+Š9k5ŗƒŋÆô™ ´N—qĖī˙)䖂}úÔąxĻR…‡TjŅÚR@Th`ftėĐoul#xŨUČMNŌŲį1%!ˇČ¨hôé?D`dĪ]4 E š)­’¸Ú Ącņä‰$ōž†ëęUKí ĨXiaŅ•BnH4uPČMSœL%rS9Om~ŅQüƒt]@…Ä)äĻ….      P PˇFŦŸ^~YRžiSĄ™Ã.YĖmņ‘XŋëĮķ`‡Áą! hL€Bnåp$@$Œ=_úæË,ÂL…NFT´ø xBĒ øeɊąīĪú=y’€I|4<€ÖBnËUƛ-; nĮÜÂâOæžÔõę4‚üŸų˙-ūPúŖĢ'æU´=Œ€üMÆÃŪ ___‹ĖwīũŋūÕŸ^Ū.@đY‡æČfļž;sŸū+Ŋ.šÅŧgô=Š,žŲ˙Ė/š#âv˜āŖ‘vS{ũė~š„ČZĀAƒŧ–€,L-K&ZŸŖäÁ‡„ŧū9…8ë7­Âš‹gŸZƒ÷Øj‰yf{ž—[7O:GeĘøīīĀ)díØÚ:ÚĒ^ÕîhUG|PûRÄQ,ØÚŅŅ!ØÎAĪ•o‹N § ­/JŦ’ĩĀě wrËâ› OâôTŨģGŨ÷æåŅdnŽrëÕŗ3ZŋŅL˜Ãģ÷ĐĩGˆāŗf4kú ôë!Tk!äöŅŧPü˛ī 0ŽV†’›Vņ܁g'Ič ŗ™ĐÁžŸ÷cŪ‚eF„3§O@Åōeļ\čŌ=wīŨ|öŒÜšąúĶEBŗĢ×n dāHÁ§ĩáMBnK?žBƒDj˙ mø|üũŗ c(‰0 hčF@+áGÖ;žŖyącôZŋšŗ'ŖLé’IÅÄÄāŊa ŋōrzíGIėÜļVhz#<ũC† >Ž# Å~ɛ7+—Īwę$(äæTŧē>äŊūhX˙e!î{ÃÆã…‹‚Ī–1xP4j ŽĄVČmūGSPĒT !Œŗî—}Sr‹CûÎ}„ųŲ3ĖįâââĐŽ“åĶĻŽAåJ…áĻJ"HbZ_Jg#-cPČMKš–cQČ͒ =ú ›~ŦS):27RŨŸŨ‹…ÜÜk=˜      €{ĐZÄÍt–žzˆVCÎâQÅÜLš¤ĨėããƒS>Ī–EŊâq'ŋœŒĀ˙„ãöƒĮŽL™ąUčūF^tkdĩWėã$<ö›¸…sW%ąŋ&Ōú%'å,!7Ūc[]r¯ĒāyŲąåtįs”,ÜÖŠz%Ž# …pŽšėõާ&7ļĩOĀŲë÷Üs50jØģŌ—;fļHæäéŗ5z˛…Ÿ÷%āėũĸfæÁÁ°<ô#ĄK¸$ä֏BnWZė—zukcøĮŸS;×˙ŒŲĸPpjĮŌ̟ųŊuXØ 9A¯đn§CûÖčŌŠ­ãęĩ_bķ–¯Ÿ-cáŧi(Qŧ¨ĐD­Ûû#ĄÎ‹Ī cŒxNŸqΗú™ī -ĪcJBnōÄԜÁræÄÚÕĄČ¨hôé?DđÉÆ›m[ {—‚˙Đá?1ešøÆB/0ŋÚCz 3Y´d%vīŪ#øėéé‹Í(äfo7°Ū™(äæLēŽ}+: 7n\ĶpDå*rsyÆ%     đÎq30øņģč2æ<ž$ϧĸ ŗ×æUūãēÜšƒ?äʝGqĐøĮqøĐAÅ:=œŲŗûŖZZB¨¨Čp„=-øhčK€Bnúōf4 đrĶg)äĻgWDŅZ€Ā™Bnã†Oä1åõã/ßáāûL],{ ú/Ŋ‚ēĩ*f.˙ĄāôyëŌŖĶŌē‹[ŋ†ŧŲŗ ÃüqåæîûCđĨwƒBnúí šéĮš‘HĀš×(ŒŪ Ę kæsÔäqnû;YÜMMŋôØļ˙+åGČ3Ŋ>Ū}wé#ŌZŋVNŒīWČ4ŧą,éÅbɗ‘ØōãmŖĪ^Aës”ĪYBnŧĮŪQĪķ˛cëčŽį¨ ų‚0ĸū ȞŲ׿Dbž$Ÿ‹ūį—RŲeŖ’Bn6āh\E!7zāpz šÉ_(Ø˛ÎhČ˙ÆŊĸb.`ÉΞ¸ķ Bą …ÜąNW š­YšÆ\Ô @­ųėcæ 0ö— éYČÍxĘkđÁ¸á¨Yŗš\4^ ¯Ā?ũ %Ž+×aĮÎ]Æļj JâuË>Yƒ¯ŋŨ­fUmŊIČ­L™R˜;k’0sĄĄŌĖûū`ŧđŧøE.?ī;ˆ9ķDaŗn4u$ …pŽštõާ&7ļĩOĀ™ë7jø@ŧTįyÅ$žŲõ#–._ĨXG§ûpæ~Q;kYØWø5Ŋ(hJÃõe-ö‹|nhŪė•4MæÕWę[œžÜŧÃ8Ļü~䨨´ą“‹ æĸ]rKYēu_Ĉ!ī¤8¤ŌũûĐšÛÛ‚ĪšQ¸pA,Ydų•j…Üēt~ÚĩÂ|ōéZ|õõw‚O+Ùį1kBn;ŋŲå+Ö84%1é§Îāũ1S,ú[[ƒĻÎÁ‘#G-Ú{‹ƒBnęW’Bn꙱‡v(äĻK§sûŽ]Ŋėô8 ā\rs._ŽN$@$@$@$@$@$āŲĖEÜ“ž"îąô„M/ŋ,ā“QüÃ/žģ…wg\JãČéĢ{† (‰ļÉâm’ˆ›lÛē´r˙3y‚ō áŽ]Ŋ"}CĢõ‡Ā(ä&ārƒBnnŗL„H€<†…ÜôY* šéÃŲQ´ pϐÛĐwFÃ?{ELˇ~Ž3įN)ÖŅé9žŠXmš‹ßŒjČūîŊ;X°Ôō õéíÕ]ŌēĪȋņ¯ŧd1Ė ģy˙Ą…?=;(äĻßęSČM?֌Dz¨T8Æ´Žb!.Ļ6‡§’ Øę}įņÅÁ‹jģĻĢöۆ5°ËëŊėŽß~ätŌ÷ÎāĢ…å5‹T0ģnß}‚Ķ/!âV‚YmSës”ÍYBnŧĮļŊ–ŪRËķ˛c+éŽį¨g‹cDŊ›Ā­æí?„ß/_WՇ˙%@!7ũv…Üôc펑ôr˚%'†ˇßŽÜ9”E{mņIJJÄĒīáøÅ-šQČ͉…Ãö_Y4×ĖąvõäLų=Áģ÷ĐĩGˆCãˇlŅ}zŊeŅ6= ššOyA”ÄÁŽ^GČģ#0eŌhTĢRIXˇ­ģļŖi“F…L¯áč2ÜÔĨiŲ›„Üd0›6Ŧ€ŸŸŸĀČQĨ’%K`ÁKą…ņ“fâØąãÂxjįŸĢ ˙ė8yę,ÂĨõt֕;w BŪ÷Ī‘?˙ÆŽī,–8+gĢ…pŽšõŽ'įÆũĸf…lˇuÆú5nÜũ{wAæĖ™-‚ĮĮĮcî‚e8pPŋ/â~ąX†T;œą_R“Lūüų$ĄĨ™đõõÕ -)Åæ~Qĸ’:Ÿģė—ÁƒúŖQƒ—“HJJBËļĸ ąReA¯ũbž–ŗ…Ü<ų~)OžÜXĩbĄ92˘ŊČĄŸ=Æ C­šÕ-úĢ}yųĨ1r˜((§VÄÜ" gžĮŦ šŠƒŪúågīŲ6nÃú/ļ(Îjåōųț7H¨KLLÄĀ!cqõę5Áī-…ÜÔ¯$…ÜÔ3cíxŦ[’ôfĢ +#eôņ_ÖŦBmâ“'x'øœaødōA?1öŨ;ˇqåō%g„ã˜: ›N †H€H€H€H€H€HĀ# Ŧš\ Íëæ2æūëŅûh5äŦŅNmĄa­œX?Ŗ42ųˆf¸`}Ļ,įÁ;Âĩx‰R(X¨ˆ]ņ6Ķą´r+]ēō4·!ü†õ_ļPČMĀå6…ÜÜf)˜  x  šéŗTr͇ŗ+ĸh-@āL!ˇ—^¨†u[`zü8-ūō]ņōlōK{gŦâæ÷Ķ×8tä gOPÃėŨQ€@‹éMoÖ%s§|ö#y&ú&|ŋO‹áŊj šéˇœrĶ5#‘€^ꔡq’ˆ›Ŋ/#Q“ĪœoNā‡ŋo¨é’ŽÚēRČmH—h^/Ђ÷Ŗ¸$t†‡ąIuöZŸŖäxÎrã=ļŊÕôŽzž—[Gw;GųJĪ!|ōf3dõÍäØūkõøI"úlúņüD7š1…ÜT#Ku šĨ×tÔCČ-cŒęø5ō–L5ˇ§O“0gS[\ŋyRƒBnECü +Å&Nq~4kʕ)%Œ=pđ\ē|Eđ™JBZ†6éYČÍxÖá3I0!HN0Ŋ ‰Åķ§ÃGēo2\aį.`čˆ 3U¯æâō “§ÍÅáÃĻj<{”ö_ßÃi¯Ģ&õZ ĄtīÚoļia‘›-‹ĀĀ@|ŧ`:räđúÅÄÄ [¯‚OQŖFUL3TØ#ß˙°‹CWĒÆáļĩjÕHŽgÚA ¤i?w-kŊ_ėÍSĪxÜ/öVC}Ŋ–ëW¤HaŒ=ƒ (&rėī?qēb3œÜ/ÚSÕrŋ¤6ģōcŽt?iūķHoĐĐq¸xņRdžæ~I6›ÜaŋČ :CČMīũbÚü^8,Lēŋ™ļûkĶž~ŋ4yâHT¯VÅtJ…D'Lš…'O ~SŖuĢ×ŅĢ{'S—ąŦVČ­XŅ"X,Ũ;›_?íŲ‡ų‹–›ģ5ąuŗ&ä&'}&ė<†œh3˙…ķĻĄDņĸBųī[ŊŲ]đ™u랈CD!<š>NŌ˙Yšzƒ$Âü“is¯(SČMũ2RČM=3öЎ€Į š=|p?ųAMíP(äīŸ%J•*Üģ'ŨŦŸ|Î0rä €ü€ŦéõTRōũįø1SËF€Bnļ`L—H€H€H€H€H€H@WÎr“'ŅŠI,zŋ¸Å|F/ŧŠOļFYøé Ô|öyé ˛‰N;––BnÕĒ×BvņŊŽ˙õ'îŨģk5 šYEãŌ šš?ƒ“ €G ›>ËF!7}8ģ"ŠÖÎr“ų4nĐ Ī?[Į(ēq;æ6lY[ˇoēc:@Ū üč,ũÁ]@ÎÅŧäo4>đĮ/Øģ˙'DķÜ!ŨM€@ ’…såĜæ,†ûŨĪ8w3ÆÂŸŪrĶoPČM?֌Dzx­j! iVŅf¨Ä¤§¸uŅ÷âp?6š˛gFŅ įŋx×t§OŸĸÂ_pOjĪ˒€Ģ„ÜōdÂÆŲe¤ķƒ˜“ŧÆŊ&\ĀĩČxąÂAKës”ÖYBnōØŧĮ–)x˙Åķ˛ũ5vˇsT˙ĒŖaéâ‰˙|ū ö_üWŒæĨEĐ T1Å6K~;bá§Ã6 šŲæŖe-…Ü´¤é™cé!äÖõÕ9¨QĻš" Y íbğ¸}˙˛g @ŅüU‘ŨOüōCĮĮ đÁę—˙Āā…ÜŒ(ŦĖną­ļĶēâí~=đzĶW„aĩÆôŠcņLĨ Bˇ´ Š ƒ™Îr{ūššfEķÅįkĸQÃē‚3tŲg¸}ûŽā3O“päČQƒŠøēõËĪ ‡›_ōÚŦYˇwīĻüÍ^ãÆ Ņˇggøųų™7‡-ņ7‹Æ Ž-W*~9ДésqčöÂ|­[6C¯…LNž>‹QŖ' >w6ôŪ/zĮŗÅžûÅå:=×Ī\,É4Ŗ_‡}û7u9\žuë6ä˙Ô^Ü/j‰zî—üųķ!tá \ģv˙ûķ/üqø(ΞĩŽëP­ZetéüĻ… °a–WĨqB$ŲÔ^Ü/ęÉéš_Ôg—ŌÃüŊI>K´lÛ-ĨA*Jzīķ-äæé÷K… ĒEŗĖą%۟¯ß„īŋߋ쒖Œá –HûKᘚ5Ģ\¯j…ÜäV.Ÿoq’ũ1wîbÉōUøíˇÃ˛iqU¨PšsáĀÁ?,ęl9œuŗ%ä&įs˙ūLŸŊĮ‹ûōûö¨aīÂß?ģEÚßėúK%ļŽÅ f XŅŠMä˜6nƒ,{õę5‹6%JCųP@úYsáÂeüõ÷?mÜÍA!7õ+B!7õĖØC;rŗÃ’BnvąZ5 šŠFÆ$@$@$@$@$@$@鈀3…ÜdŒÃēctī‚Qé÷mč;ųvüˆ0f†=!ˇ÷īÁ?GNĄ—–Bnĩ_Ēor0ųíĀ>$%%L‹W šY q …ÜÜb˜  x šéŗ\r͇ŗ+ĸh-@āl!7ŖĖ™3CËHH P†‰ˇŊĘk,_ō7Ûō˛$ān–Ē÷ŒnXÕ æ:Ū¸÷CžúAđŅø—…ÜôÛ rĶĩ#‘&žú2rfų÷g„Üūʝ{XđĢōĒ;2Û¤/Å$1ļĨ}^°ø,Ų@áúíGXöĶüīü-$I÷šæWžœ~čYŋ T*`^…ķ‘÷1hՐÂxYp•Û{oĀõ-úüë›Xĩ#ÚÂī¨Cës”יBn†yņÛ@Âģ_y^ļžžîvŽZŅîuä0š¯‘3Ÿˇ˙~ŋ|]˜Díb…ņŪËĩßŊ¸Įčģų[ÁGÃ> šŲg¤U šiEŌū8Ų$GnøŠŗ…Ü‚Šaė[ģ>ŗ [öMÁㄇB}ÕR¯ĄÛĢķ$/Á/û¯ÅÖũSŒ~ šQX-¸JČM~˜{ĘÄQŠyEFE#<" ōß#æĘųüŦYEᨸ¸8\žz]QÄCexô(ë6lÁ×ßî†ü@ūŌÅŗŅ7ÅĀ6œōī0Ú´īiŖEJ•ŪņäČzōL™ŠõŌöÍĢáãcųoÔĐC á yŦŌĨK`Ūė”ķ†ņÚģķ.3˜šŊ:SČ-00kV.Ō,Wy G8+ÍÉ4 ųßRƌ’ÅŪŦ­é™°ķ>rĸi7UeY¨qîŦIŠ}öūrsį‡*ÖĨÅŌŋ'š6i$ ‘aa Ŋ÷‹ŪņlĄä~ąEGšNīõ3KRÎJŊwĪ/ŋbŪüĨĒ:rŋ¨Â•ÜXīũRĢV L3Ô"ŅØØ8ÄÅÅ">á ˛dɂ’ĩŸC†ÎōĪŊˇß…đđpƒKÕ+÷‹*\ɍõŪ/ę3LéaūŪäČ}RJo˒+ö‹yÎrķôû%™×ŦéPĄ|YstF[ū;χ" ĀâŧxôØqT—έĻWjîËKņgKyØēäũøøqŧô>—™2eriŅZÉļ5ŽĄÎį1%!ˇĢ×ÃQ¤P°!ŦņUX“¯9ü>ķ‚šƒ_Ž_aņ™€ųx˛-¯į“'‰’đtĄ\÷ˇ$07vÂ4ščÖ…ÜÔ/…ÜÔ3cíPČÍK šŲÄjÕ(äĻ;      ¤#Îr“QÎZŨßČ+POxŠv#ÂpāØ}ÁO#…€’›,ŪŽ›7ŖņDúÃDsą5­„ܲHßÖųl­S’‘J ņq菃‚ĪÜ ›9÷°)äæëĀ,H€HĀ“PČMŸÕĸ›>œ]EkŊ„Ü\ÁŠ1IĀ¸›AZŲJT.mÛÔb˜~ų‡¯Ļîæ-ķ2…Üô[P šéĮڑHë:ˇDόMc¤‡rŪŪ˛Ëhŗ@ÖdːŸŋķ2ōäČbŅDž÷íIėūû†E’ŖrŅ@LīX™¤#ä+,â¯>D7%X˙ų\%äļm^YäôEÅ%ĄÅĀ36˛ĩ_Ĩõ9Jލ‡›ũ™ą x7w:GÉâ7_ti-ŋpûFģWđŒ™¯7Dņƒ™,nßqŨvŖÍ‚c(äæ'-ZQČM ŠŽ1Ŋi}įˁoOŸÃΓaˆ• ÜárļÛÛ->Eš"/YLuץØũ?ëÂ=ysĮ¨Ž_Ã'Ŗ¯ĐWū’Āą+ŸC\üŋ SČMĀŖh¸JČMNfô¨÷PûQäT1IįĸĐOQûųš¨YŗšBíŋŽ_‡ŸŽEåĘ1mōĢíŠP#äĻw6w|ĒÕĒ=‹ė9rāūŊ숊ŒøWŧíI‚0€ŗ„Ü‚‚ōĄ\…JBŦ˜Û7qōÄqÁgnPČ͜ˆ{Ørsu`$@$āI(äĻĪjQČMÎŽˆĸĩ…Ü\ąŠŒ™ ¸“üß~ą”*& u7î1úmūVđŅH!@!ˇÎ.QČÍŲ„ÕO!7uŧØ:…@÷zĨŅŠv‰ĮĨĤ§šî8qíŽE-Gų‚˜×­–$âvCÖPÄÍ+šÎBnĨ‹øaŲË5˙ø‹HlũéļŊ”mÖk}Ž’ƒQČÍ&rV’€&ÜéUH]šûÆ+Âŧ6;í˙œ|ãÍĘåŅŽjƒ™üúŪŽŨˆ¸˙PđҰM€BnļųhYK!7-iÚKr+™'0š‘,Püû•Øxė$Âī˙+Hfģˇķj)ä–-K>ė}Č"ųĢŅ'0wS ŋšãŲr-ņVŖYæîd8YNž(äfĮÂáJ!79™Kį"ū|yŲr„.[…]ßũˆQÃâĨ:Ī[mšŪ„Üdzđ´ ܤBé!“j|0uŽ9jęJSyûæÕ‚Ā‚a°ŸöîĮü…Ë fš_ŊUČMĶŠctl× MžxÁ°S§ĪbäčÉöš9To.Dbč´`ņ üøĶĪSŗ×ĐEŗP¤pAaŧ!#ÆãÜš‹‚Ī] Ŋ…sôŽg;÷‹=BbŊŪëg.–$f“z+5Bnr4îuĖõŪ/CŪ돆õ_V—¤IkYŒk˙ßņŲę/pëVÚ>+–‡å~1ë@Qīũâ@JV›˜ŋ7ĨUČM¤÷~1Ÿœyü°° :r‚yŗT۞~ŋd˜x‘"…1gæČ*})ĄŖ×<é ąG:Klø|üũŗģĨVČM`ā;}Đø•úÆą-˘ŊūáhķävÎ8)) šÍžûą'{ÉŽ^ûĨ$âö•Ŋfõi/W#ÎnXG…ÜÔÃϐ›zfėĄ šŲaI!7;€X­š…ÜT#c      tD@!7gVŋŒØ>¯,jVHųŠė¸™€ĻÕČxŲäeBĀ××7ų›ßŸ<ąūíÎÎr+^ĸ .j’ påŌ\ŊzYđ™r3'â6…ÜÜc˜  x šéŗZr͇ŗ+ĸh-@@!7WŦ"cĻGî$@Vū~™2ae‡æđÉ >ūšōđ_øūĖ…´īĩũ)äĻßŌRČM?֎Dĸ›#”ØF‰Āļa ‘5ŗEÕø/âđų›~GŲ3ã^ld18^ļ ¸BČm|ŋB¨_+§˜¤m‚ÆoŸ‚ôœ^š.­ĪQr2rKĶ’°3 8DĀÎQÕ æĮč†ĩ…ŧ?>xû.\|Ŗaébč˙B ƒ™ü:õ§8%ø Fé @´¨X ÷FĸüæĮ+™…ÜôÛrĶĩА›iÔK1w“ŨūŧaęÖ­ėL!ˇ:Ītƛu'ZĖåÃu¯âæ]å÷QķÆcßڍ €b‚;*æĻohšėŖ›€FŅ?ÉSlât§ü rī‘-[VĢąņķžƒØ°q"#˙ũšųŪĀžxĨa=Ģ}´r{đā!:uío5–iEåĘ1mōS—겚xæƒ;›§yT¯ōŦCmÕ4’×øLØI5]ŒmŗJ? +W¨*Ũ<ƒÜy’îË÷Ĩ2[yŽ¤ûyO˙sō/\Ūŗ•.w PĘO¯CĩŠhķL9ĄËã'‰čąq'’>;ķN{įŋËîÎÜÍīČ{§… ×DĮFāSĖ{„GáúãŊđyrüm}atЕĐr˟Ŋ ę–é 7˛)ŲŅ>3Ŧ-íđųK,ŪG"čŨcŧš‡‹÷ˇ ös¤ŽnDy Ęöƒ­5ûÅÖCW .>ZTVĘ@uiZi(“˙õ3\žËؤŊH0m@IDATÛ ĢKÂsâaĀ< 8¯*J߁ĘyĩDÅÂíā␠öļäN´ŽŽû„wdwāģ‡xöú:Ž=Ú-Õ´N›ą@n•ˆoYœķ1}ųž<‡Į¯.26} +K[ĘY…rWUĩįâčG;Wr¯ļ„ųO5ρŪSČņ_>“ëí>DžQ˙ã7–áõģoĪ3}}™c~ZšåʙĨKVFū|…`gŸ6ÖļĒg1}NĐ9kț׸}į îûú¨ž†ž+Šõ˜sį ’ŦˇŽU”/W.ɐŧīĐyÃŅūéēÍí;WU˙é\ÃÜC5¯ŦŨ˛¸Č͗Ą‘čšŌ°ŋAQ# ĩ‹fGģŠyUĐ7 ~ŖĪ8zŒ˙ō‘ąņˆ @¸go"Tî^‡E)l5qÅÜ]íQÉ3 <ŗeDv;dv´…­•š‡¤Sũ'U |:ęcy.‡EÆáÍĮßPĸ-}‡¯_Ļ,-ž}Aë< ēģĪ•¯uxįŽΜ•˜îîûŸŌ닋CT/ū“ēŪ×˙žbßĨŲ괋c4*?š˛EFû,ä ƒjAį!īŸāåÛ{¸ņh/Ū~đW×Q1ȍúWŊX‚˙´ī/dNŊ˙Ō%n0eܜķĸXžēČåV”|$7œÉĩfMÎ9}7NŸÎRũlS­}ũGî+ņąøаO¯ņ<č&Ž\_Ė´g. 9›āßĮ˜Xė{ā‡C–˙™<‡R*$'Č­ËMȟ]ī {‚™˙4Q<ŧJ…ÛŖ]ÍIĸōŦ(ŠZãā 7‘4"Ã˙§ "ģ) Ų˛eEŽ\îČ“Ûŧof"īYD€Q¯ƒBāį÷TäŨŸ={VōŽúmŽCūNhüíÛPQŲ´h0=)TŽnč× ģöĀÚu˙hšŒoÔ°úöúEļ-úyČĶg/đæÍ[ōîŠÃGN“ë+HļŧT†Čí¯…+Čįļßž#UG°Ũŋ˙í3`!mîĮŌĨK [V7dqËL>ëˆ&īę_ˆvĄä{–,îS\•ĘåUķŒ—¸zõf˛ôCÕŸDGĮ ]'åĐģdsŒ7ŦX~Ŋ(–Š$ đë%õ\^^žpvv"ß;t$ßķp$ßuČ ¸‰Ž%k°!äģaä{Ļ>ŋ =ŋ^ U,m—OŽëĨHoEĸΘ2š)įį÷ ƒ‡clII|¯īKųTđČLŽ.øLÖŖéZy÷|á †† ēҞvvvä>…ČČHÕ\BČKęŅ•ôŸ;wNä!īĀÖ6Öä;įŽä^CÖÃŖņĖ…_ŧ“'Iû˘ķ1} 7A 6Ī•3räČĻú<åũģ0r˙&ß'N†w{§ŒQ´¨7ųž–3yvd$Ÿ-ÄĢžQ‘ŅäûŅä;Ŧä{pI×Q[j:ū—šœMĸ¯ä–Dyõ$)ĀAnzäã 7=ņlƒā 7ƒ%ã¸\ŽW€+Āā p¸\ŽW )’ 7*kŪ68L`n™] ?Ô~ũA$Z~LęŋŌ$ H.[ÅJÕ`Ąbĸî\Ŋ|žlˆŌŊŒƒÜž¸.ÆAn),¸tWlūĄqƓŨ{×ãæ­K¨ZšęÕiĄÚˆÅHP Úökƒ˜jÕh‚ÚœĻ?š ›ištÆÛļî†âEË1eŽ\;ƒũˇ06!AAlĮą›<îŪģNžŧ ǃ\8xx;.]9Iž<<š@ž`3ÚåOŸ=ˆ§öi›Í"=fä<ÕĻsÁ ŸûkáxÕšm׿Wņ.%déŲÜĒ|͞\[)a§ũÖoÅĘë›Ļ?t3ë•̧É/ ūĢi–ËÜ"##Đŗûp¸ēēÉÖ2čFęm;W0äÁ¤ķH{}{bĘPŋ§ÎĖØt%Š)‹vmØ Â߆Žz1lđtĻȃ‡ˇTyķDįN}™ŋ7Ļ F",,ëÉ=/ô]ˆ†U>j,ØũŪĸ¨ŖåĢfâUā ‘ŨT†ŲMj#ŗÃ7¨drųđčÍ;Ė8u)ššWÜŽ€€‚ÛÚ4īGÕč—ĶÎ\8A€n§U4ZO3P¸Ųĸ•jš$ãmšuDa:04\žvGO4¨ą6…Šsß÷Ž  UŽtEÆŽ™8BWn\DΟû#[–ėšYLœBÍ cJæ…0T¯T‹éʓ đʞR.}"÷Üš‹Ų{“T9úü5X|*ĢiŖh'ĪfŋLĒ™¯+^˛X4kÔZW‘Då=&āŋ-;×T׆ĀMÖmŠEK+ŽGûīVC…Šæ |JĖ1=|Ŧkß6–LõŨ÷a˭āō˜†L  ­ÚĨzˆZ/Ļ/ȁÜ>EŋÃĀV[™Üô _Ûpt0č1 mũŲûygĪ×øuU ˆG˙ĻCÚÕgNīûBsęã %…ÔqŠ…9Lčz–ÉēûėÖūMĖëŅd9lp@_x÷1Ë÷˙Ўá/ôUį ä6ŗį-Ņ5qüærE;ęŒwžß nEÔž%&˛áØPÜô3ĪšŖ’ņ|ī 7 pk×ē;ųŌx&%r¨āĒ'OīÃŲsGÍY…FĨÖcÖm˜O6&?„Go´iÕMeĘËé3úԙ8}æ AũËĩ—\ö…ŋT@A-Ķŋ¯ŋЇ´ÍɒŲœĀ‚ 'šuuBánū2ˇįúKģķZWQÅyíŦĐąJ~4.éNî—ė}\q#¤ ēu\pFTÅÕÁ›ûWŲiØzé֞öSÜäáĨ^$ŸŽ)ŋđŸ`ė9™ôãrķ( 4¨ũʖĒĀô+—x‚Í;ū&ėp$ä–ŌīØÍˇŊĪ.\1}ēũ.ûÃč6oé ä"?pŅš}799ȏVDaéÚųdsS„lsÉ `ĩšUë’õZ÷$š´k˙VĀY_#)9_|Ö Ųlfüĩ‘9‹Ļ’j‰ēQtôČīŠš×Qē’@ŸOwîûāđņ}ä3ƒXus›Gmųąŗnú–@Ų~#p6а¤UCd˛ˇSgŅ1vØ´GĻ;+KŒĒ]žnތ}úɋ¸õZŲ S1…î™ŊŅēúxäËĻėķÁ= ĢŪwqn==,˜dē@nĩKũŠ&‹æ;RŨq Ž Q ÆĻ@ė†å0Mųž<‹û{06]‰Ÿęũ‰ŌŲĪĩÎßۄg'édž^?Ŧ‚WîjL™‘ĢʒŋOčÖh1ŠæĢÃäI%ū#đˇŖ7–â0x+ ÆšŅķŌ´Ō0Ļ[:˛ėŦÉHd īzeúĸR‘vĸų˜DqYSē[WE6ߔú@n‚o_Č}ãÜŗlģũīČæŪäÉ r›ĶûY_`×2wŸŸĒ‚;*]Ÿ˜Ũë.š§gĒŦ?:HÛį 7FÉûĻ-Y„š‰V`ÛæUä]ԖŠßųį~LĻä–:”ųūŊÔ˙ ųīGrû~Îej šé9käĻG žm°äf°dŧW€+Āā p¸\ŽW€+Āā ¤!RäFĨ-YČ˙Î/{[ö˛G/}@—1O˙%--W'íbKŨ TĄRUÆą¯"qéâYÆ&•ā 7)ULoã 7͟ƒ”ö rÅÚhÔ -ĶíŅãģAa ­šwaėúÄ´nÃĮ˙Ēļv] qŖ07Í`Oí?´UŗYu<}zrģXĻ‘đđwz7g ›ĸĩÁsLC˙OĖž;Ō,!_Ú ­Č¨O˜9{8~í6šså—ŠŦęąéŸ%xäwOļŒT†ĩ-úô ‘JL €ŠÕëæĒ~ÅYW}Ĩ ˇģ×á֝+*¨…¸) ôŋ-œh˜Ō~’ZŽÂÛZˇü™Ųˆhh›\ˇfŨ‰æ]"ĀÂcĀBsHo%ļúžųŅŊ| Ļ(ŨXÜmë~Đ_1Nm!›kAQûļÖĘRã‹ũ…åûēáy°TļÚ&r›ģŖ5ē5\gyФēˆDĶ0ÉFMrsqˁq?büztÛNÃđöûÁ„ĘB°÷⠜šũˇ`Ōy4Č-ŖŊ&ū|^Ô…Ę=|yNd×4XYڂ‚ę ē˃F5Ëë‹Ķë$āaķ)}mĻdū÷ r“‚Î+ՖBĄ—,Ÿ†8 XŽēRë1ģXŸŽSüŌåwƒįrAÁ¯Č‰$ķccc°|ŨBĐų> æ6ZŅĻ1œlmßwÜ}ˆíˇ}[Û˛ZĖ‹ą…EĮ ÷ÎCj[ÁĖŽSˇ lĩ~üŠxö. #V—5ĮHÛQšH‡$šFaśNüAŪGäīķr ˇKļĄcmÃ)ŒŊŒÎŨ‚nęõ›BÜ(ĖM3ävîîFė:7YŗYQŧOŗĩđĖY™ąOÛ܍Ë˙Ž’ģžcĪÛŅ‘1úlÆX ˇžMV¨ Öšž…~đĮÔMõ5M’ņÂyjXŨ"đK˛°cĀÛû˜ģŊ•žRĻÉÎę˜m‹{Ŗrۜ° Ā|%áņÛ÷øįÖ}< URpÄŨ;ē7;S8ČÍ<¯Lr3Īķ’œ^ImžB`håč‡V QŅ‘*@˜>š€Ü Ÿžōˇn_ÆÎ=ë+–âųÚ ­øøĪ8ņ ˜i:M!:kūž‡ū~šfŲ8…¸ũŪ" ß0­Ų(Ũ˜žd9 ĐŌ˧qĨ ˇSgāÎŨkĐoŧÁäŸ<õÅß“÷‹ęÚã2$]¯N T¯Ú*˛eéĩB…ôo[.h__´Ücúķ,XTފN;ĸ]ŋ)†lhV27Û›ˇA*÷˛¸mÆ4oÁ8ŧ{+$%Æšĩoķ+Š)Ãôņ‰€Žfūųc3u"-ƒÜčæhēI:ąáüå͍Zą&S=ĩ€Ü§¸sß{l7BKÆoÂĶà ZÍÕåŃG÷°c¯~ØBJC&¨ĪærˑÍ]qKĖû­Ļî.ŸÁ‰ŗGT&shúiH\ \púéK,ŊtÐfĖĸ,Ũ ūkãĨäŨÎđyŒÔ–íëŽGōī$R 7_˙3ĸ îRmKŲļ /ĐĖ äö s ĐKL˜ēŠB?ŧÔ[Õ ˇ2žMŅšîQ_#V–…÷é Ŗ~< 7§<ēŠ”7beiŌ§üûĩA™ đ÷ rĢSĢiĸįČÂiøđ1 -¯@NËK­ĮĐy*ËYXX Mt xõ +VĪ6¨NJvwĩĮę^UD]õZy ūĄŸDöä2lXÎöēVēú^tÄûožŌUD2¯bA7LhÃŽĄKTh<÷0Swß•67[íō1ē‡;ã'ũažŊ2ļÄ&´AnéĶ[ Ī!(&_Ŋ~ŠĒë¨ĩv•Z@n‰´ŽJ3˙šˆX…`JÍ$KÖo=†ĀÕ%“ŅڞAÆĒ™VAnÛtEÁü…’¤w<D˙šhĒęš2ˇyT‡’…Ҟ¨x|OxÍ'0éČŋ’îYá‘I ×žQČ…ŊI…Wá1ņøy|ŒŅ˙™¸TũäļŅûįĀV[;KqŖtôî1fmm*ۖȍBŽŨ3{‡: @ŗqk+“¨‡ĮҞær;pešT$ àãũ'ąę`ŊuŒr›üËE8Øą÷]ŋXl°NŠä­­šŖë,d@æí§G°îČj¤|QKōšj}Ī|hZ¸ \íí9đ>*ģī= ŋ `}c†äšQ0!j Vüc…áīŧjMCī֚MŠÖbčš š1˛H&ØoPIáFŽ€Á 4oڈü܏L=úCg]ēõ'?$ôą'W‚Bä5¨ƒ|ysKv‘°šIJ™ęŒ5ĢWÁAė{ĐߡaĮÎSŨX¸Ãɯŋ^’_ãīŠ~Ŋ|Og3ųĮ¯—ä×85ö`. 7~}ĻÆĢ'Áį䘏q[‚žŠ!fÜÕAķ1š™÷ųųŪŊã 7=g˜ƒÜôÄŗ V€ƒÜ –ŒWā p¸\ŽW€+Āā p¸\4¤@b@nÜ6§S5vw)‡Š{¯a×ĩ§ĸÁ›+W~”,^Av|WŽÁŗį'ˇ‡jĶĩö•€Æ´ë¤DZ ´;[{Ļûظŧ{÷ôËØnnŲ@lrA)´ÖoŅ´3ʔoÚÚĻũE|ú€¯_ž #ŲpĢkĶú?ÛV⁝<0´X‘˛hŲü'ĄiÕ1]ēt āÍpëÎ8:8Ą@~/M3ž|‰Į§Č•ÍŪ.ƒėĩ0ëĪ*Ÿ™Ęf(Qŧ<Ú´üE¯'ô\GE~‚­Ŋč:ĐŽL}Ģ×ÍÕ6ĢĶR×ÕQķÎNėģ9īmØl^ŋTžVAn¯onĀĐūcČߏ…ėõˇīŪÂÚڎΙČ}ŠŊŋEį¸6|@)Č­QŨĻēUVļošaii)`^žvGOÔYO;“ĩÆ ĸmVĨ_žzŸ;ב3Gn/RJ4FĄŌĩ›—ņâåSäΙƊŸ3Áo‚°bŨBĄ¸Ųé9úÛŲq Ž~!ĪEzO¤÷ø8r$q">œ[ĒęÚÚØĒžoôzĄŋ“g Ueôü ë?V6_ČĐžŽč}|ōėŅBļAĮ…ŠĄå‰‡Ęũ=<~ō[v­Wäˀ^ÃČŊOŧņ^¨LÁ#>¨tuČā(篅rT‡š‹§#’<ĶĖ @ øhČąlŽėVŖĸ¨Jī‡#˛›ŗ!ŗSnŒėxXīÆ˙ø/ąø + d°uŅYž‚ļÆ Āįxi-¤@n_ž~†Eú„ûō˙}EdLŪ†ûĢū~) ĖÁŽ} ēŌMĪcÖT”íO(gN ˇ¨Ø°ˇÉ(¸Ļ>R"ˆÎÖV$ķ…‚ū!ˇņ×Nũ÷c€Ü:֞Žō^­„ŽUĮ˜¸Œ\Ĩûš× l?ôŠ(‘ × ŊVâČ˙ظHÄ ,Éĩ`ii[ĸƒĩ•=Ŧ-m ÷î? YVXĸ…ÔcúAnNäũx(yOÖčs8Žü§k"ēÂŲķGpėÄ]ETyRë1‘d.š<‡4Ŋf( .<üLšĀ™ŧ˙Ņ9Ž\PÆ–Ģ›\öĻerĄ_}­š÷×˙ĐdæņäęR˛ŨMũĢĢ@né˙/Ÿ.Ĩ įĸë’ķxķQúš UĮÆĘÛ@Žu…ø/_ķų <~Et\ĻsŠX˛>ķE5ĪĻëƒt.mmeŖz÷§SæŒŅÛ-’ķeÁ! ­K,œŪãä@ÖŗNŊŪõ…‚ ĄcëŽ:‹EEE"šŦSĐuĒ­\@ëæ6JOtZÚĒ!œíä×ÁĨÆNæKtŪdke‰1uĒÂ#ŗô|ķ€īŦŋqWĒ ŗąuŠ?Ĩ<ëõįSô{ōˈ&Ī$gō\Ë ŗüžKŗqŌg•d)›ö<ŠV¤}…G!<2.ŽîČä˜SvūvøęšŽ{mĶÜ@ntžähŸY¤ĶŅy+7jÎ-ĩ ÎŨŅ€§+äfEæ0ŗzŪuŗãė\¸÷Č.Ŧ-í0šÛ%2Ō 3Ŗį>ös4šgGĢÛôH?? svÚˇŖęHĩ8~s9\–˙œBčÛ\ŽžnŽhWÜEŗšé|üũLžU'žŧĀÎģŒ~L.[­’ŨŅŦōpÁuÕņíLÛTŸą)IT/Ū-̞kŽī>`ĘÆēäĻ@@ų™Ą‚ĘŧW@BĻM į¯ėįė´ØCĮąlÅ:‰Éojܨ.råˁ,n™‘ÉՅŦš}ŋūX´dAs›Ar™máŽZĄS{vwܤYđņšcļ>sĮL§ŋ^L§}jė™_/ŠņŦ™Îg~Ŋ˜N{sî9) 7Ÿ[w0nĸîī *;ŋ>•*e~å’k>ÆAnæwŽuyD>ŽM3ƒÜŌĖŠ6ˁr›žĶÂAnzâŲ+ĀAnKÆ+p¸\ŽW€+Āā p¸\Ž@RĀP[ ow,ęZSĩŅH—L˙Ū|†Ą›Īë*ĸĘūsv ˙9‡¨Üđŋ^b͞ˇ";7° $ČÍģpQ¸frc:zä{ĄĄo›T‚ƒÜ¤T1ŊƒÜLRÚŠÃš>ē o{ömÄũ> q!ĐMÎ?včƒėŲÄéĻÁiŗ† 6V~cĢ9Ü^=ÃŠÕŗ…ĄÁÛĢųōgouZˆ<ŧ—Žœ’hÕĸ+J•¨¨NĶ…z˘=Œą™CB ´ĨéÕ`ũÆEˆ‰Ĩ›d‚ Ä´kŨž‹&5bJ }–6lđtɍ*!oąeÛJ„ž Ņh ×WĮv=áž#c§ ›1kū#˙”:Ž1#æ1Å)œ,{ö\jXŨŋņŸĨ > Á"Ŋ:´ī /Īâ‚I}ŧvãūŨŋY6‡ŨĐ?xĀdI­ŠÖuúėAŧ&q)`LTŸŠåkĸZÕj=„<ḉhķđąô õ]_WŽžũûųJ@&šÁŖ€79ĪŊČ&OMŗ*Nëė?´Ud ærüŽį.ÅŲķ‡A[B ›…›˙Đ %ĩîBūē ķņôŲC!):äæâœƒNĩ}ôønPŸÍ)üRŽ ga7ũÛŋ‹ūØ}ī‘ą›5¸=MA)ˇõoȧ^÷šĸ‚Ĩi>Š=ŖŖēvėgWš” JAn’•ĩŒ­šh€–ÆšŊzMæw—Š{õ*XíZvV§…Č‘ûqåÆE!‰æÛ DŅŌę4Đ ås醲0R(!7&Ú}Pp nß÷Áã'ž˙  ’alˇĶ“įߘĄėŊ‚ rKŠ>Ņ­sŅŗžo.'žˇĄė;„T_EŧŠŖuŗRY¸÷ā6˙WĐ,@á€Zũ[[ņ†ãG~°u÷Æīä6ˇY]¸gdAˇ^‡`úɄŋ-M]Ė5žŽlōßõ,œ2d‘t1,â5ļŸįÁ> ā.!¤OgŌ› Ašß™Ö¤ÂåÛąõôŠ,HÜ4 žģģ{ÎO#ī@_4Í(”Ģ*~i¸ĀXP -Dëė:Įūũ1•Iœ@nÚžđY‰7W šŪ„`I6āˇĢ9 å ĩLĖqéŋŋāņ+Ũל1@n3zÜ'žžž†E{ÄĪMĮw9 g‡ėš&Uüë×/¸p3øŸßĢË ‚´žG[įŽ}QČŗ˜ä)/C#ŅsĨî{–fã•=ŗ`\ké÷{ŋā8~7—ũŪ"äCÂÜQŗž1ãģ‡Ô‚ĩ%Ķd÷åø^?ˉФ01¤Kv4޿˔ž÷$gž`l‰MhÎŖŪŪۊA}FˆŪiÛâĩ~Ë*ŧ&īŲlH‡Še+Ŗ~í&ŦY+ĨäĻUE2iĖwl9…XS˜ĩ~īķ‡jž(¤é‘Ž×Î^8•üˆÃˇ÷;ōžKaâÚ`Ã=ļƒ‚ˇĖ-H‰úHī™×o]Á“§đœĀž)¸ÍÁXķecøŪĨÃ¯Č››ũ!&Úî#2×Üēkƒĸ.õ! úŖ×ŅΡāÉs?ŌNÂ-]ãŖpĀ2%ËKļŋ`ųl¸xˇVį=>•°&¯6š R0ŗ+&7¨.ú;s…ΏĮ9 ]§ l 0];P ĶŦĶ—q'H˙įĨÚuS2]Æŗ):ם#Ų%…RŸŧĩ×íEČû'Ėz|ό9Q§tOTônKtK/ĒOëŽ^S™…¤@nB=R`ܲ}Ũú@ĶŦ‚uĒ3% 4`ė4AīiŖ×”'ķŊOĸ<Á`n 7Á/zü‚ĩ‡ā%]k~îQ Gytk´XŽũ&ü9Ļon¨ŲŒ(n ›d‹vD]Ü%ŠåĢĢō]*?āí}r]íÁŊį'đ>Bûų,U#uÛä˛yQOÔ+˜vū¨$Đ{Į?ˇāŲ줭 &Č­]ÍɨT¸3:¯§ķ{C]#éŨt5S‚˙XQ’ƒÜU¤é¤ÍÜĘ0X|äķü~ȑ=›¨nXøtųĨŸČÎ \S(0ø÷ž¨UŖ2ĶuS‰Ī™<‘fā×Kš=õ‰8ŋ^%[š­Ä¯—4{ęSÅĀųõ™*NãdrĪĮ8ȍ‘Ûė Ÿ¸˜ŊĢIvƒÜ’,!o p›ņ8ČM@<Û`8ČÍ`ÉxŽW€+Āā p¸\ŽW€+ĀHC rs´ĩÆááÍɆ'ņĻg)ÉFlŊ€]מJe1ļyÃōā§&ė¯S“ũč6á)öŸ gĘōĢ@r€Üʕ¯ kžrũÚ%įݝK¤8ČMB30q›œ„vAׯa ´Zŗnž œ%į…mö.%ĘŪ°iÜŲƒ9ÜūŪ¸€lōķ\Cúôé1aĖ"fãŨ 8qJD•?_!üŌåwu=ĄĻ'NĀØĖ!Ą ´EaStcēŽP¯N T'/í@ĄjĶg Õ63i üķ*$Ą)GU¯Úõę4gÚŖ‰ÃGwâÂĨã"ģœA äF}ˇˇË Ēōác,ž(ģŅ~ÄĐYȐ…œŧ x†•kĖcŗĄ0n9­éušs÷:Ģš)•<Ō͖?uę‡ŧy 2ųąq1XąjŪŧMØ ŦY@îúĸ7k×˙ ͓ ôüAôĨwš!,,sŒÕ41qsšQ­č}ķuĐKÆ_ÍDŠ’•ĐĒyM“*~ũÆyėŨŋId Æš5# šreĒ MĒ@IA”<˜F@@7ÎwĒ’Gô÷@Ŋ:xl¯ ä&į!Ũ4Ûō‡ļ"šP>5Ü6m[‹§/îôū0z Ф÷—ŠŽŨ,„|y ā§öŨ…¤ęisĮ16sHPXDŞUDŽhÃéDRČ`LČDR\Ļßéßc(ŦŦŦDÍPĒéé0Ŧ˙hØŲąĀ,zmlŲšĪüŸČ6aI6ãˇkŅų=Ee–Ž™ĻjģšÔ)ˆxdvÁԆ5E%‡ė?Wá .Q34TônƒöĩĻJzFÁb.ũÉl†—*øCĨĄ¨SĒ“Eī1›Oüë˙eėBBäF!KūũO__ŠŠŽl1éį‹äžoÁäŊû€)ë26í„9‚Üb?G ÚOxE6ä˅ō^­ĐąötQöĨ[ąí´î{uRAn^šĢĄ×ĢD}o:1\Ļeüß@!öy ‚SPØĀüíņ1ę­\ÕīÚūŊÜ\]Ũ0¨˙$Ņ9Ŗī6/bÖ 4 ŅyfŸž#‘É5‹ĻYŋ|õÚ&˛kt­ĮĐwķĢgáũ{ųkŒBš{÷Ąž×jļŊ{īzÜŧuIĶdŌøÄļ%QÁƒũ1 1ëŋöŠIũŌÕy™|™0°QadqŨVœxŒ]WåÁ%šíöŦã‰VåŰĐeĮaĪ5ųyŖfƊ§4Čm|owT/“‘q˙âíŒ]ôŠą%6!ĖŖhũü6¨RĄ†¨Š°đ÷Xĩ~ąÚĢYĐ={.Pā•Ô;'-—Z@nRs>ŠyĮšK§pęÜ1M Сû dÖúÁž“gâüåĶL9Ķ'Ōaė°)˚-õ‰°×lZ†OŸ€ŊĻōÕ\@n Ȝŗ‚Äœ“^'‹WÍcæŌrZ•*^MļeĶyØÎ}[™}Ņ.T€O;´îB€ŖėģĪpîEBisšGš9ØcD­ĘČéÄŽ'xû-ø1BžŽ‘?7Ú÷ÖÎVĨi™‰GĪáCLŦdž9§vŋ& Ŗ`1 S ~Ÿ°>#厛s^ hšvė1Ŋ{Œŋvļ…1i] 7 ‚Ząŋ§NHrÛQšˆÖžbøž<ĢŨ:mŽ 7 §āqm¸ā¸EzKŒīrŽöė÷#hūā%^:įēÆšūņ¨|Na{c×V\”<ļ¨25Jü,ĘÛ}~*ÎŪY/˛§CÅ<îh]Ė šŲw$šņGDbĮ_œ@Îĩá!š@n]ęĪC)ÆŒCRs{÷Ė…Q¯LoĐ{EdLî>;Nö,LÔÕŅc:É´E×U†,+ĖAnŒ*Ō r“Ö…[õ+P¤0šåΉ˛Ĩ‹ŖhoØÛKˇ’{˙6ÁÁ!úå%¸) ĀĖéãPØ+á3zļhĶ5zæ]¤Føõ’Κé|æ×‹é´O=ķë%5žĩ´ã3ŋ>Í˙\§ô|ŒƒÜĖ˙šĐô01k€šõSSœƒÜRĶŲúū|å 7=į”ƒÜôÄŗ V€ƒÜ –ŒWā p¸\ŽW€+Āā p¸\4¤€! ˇą-Ęã§Ē^ŠÕ‰ˆ‰CŨéģŠûKí–é°qjÔ­čÄ´÷%ÚßEhX"* ÷üˆˇá/dëˁÜčĻtē9]_hPļ(L@3ĉŰåÅ5Mĸ¸9‚ÜÖę‡ģĪ‹|Õ6üŅa?˛šdĖĪ‚Žcáî›v"Š ˇ~Í7ĀÃŊ<Ķ,Ũ>|Eq‰_K¤žRŸĩÒŊ]áxYۜĒĶ™\ĐÄÛCŅ*ø€öŧãâ‹WŠęnžuo?ąĪyE“ąĐĪ? Düâul Ĩ~öü‘Ξéû ]?°ŗĩgĘŅyØôŲC#†—åÖchūŌĶuÂĄ…62::cØ`1 1đĩ?–­dߕ„:Ļ8ÎũŠ įtfē>ķ Ķ÷Ūelæ–Č`c‰ŋU‡5 "z~k”Ũæu)owöŗŒWī"ņ늋)>ܔšÍœĨŊŪá透]ú€k^eėÂ<Š6Ö˛Œ›hD˙gü5ĀĻäīķ‚#Eŧ‹ŖuS1ˆæ§}ˇĨĄx‘RhҤ­Ļ Û÷l†īã{Œ‚ėōæūļ$dōÎ-ÔIîŖ[æŦčĶíÛģšf_ļŽÆs˙§š&“ō5_NĘJ-æÛˆšˆ‹‹Åüeŗt‚ …Jôų6|ĀXĐ}Đ šˇ`ųlM“lŧ|éJhX7~-Ü~É1Ÿŋ¨’æ8ĸ€ļ9˛"‹\ím ôŽĀɏWųŋ˙€ÛA!¸ú2ŖëV}w’ ‡=ÅÚkw¤˛ĖÎF!LƤ(´xęÆz˛`1íōļÖ˜Đõ,lŦžŨķOÜ\ũ—å×8å@nôũ|Ôęr h]ÁĘŌSē]†ĩ% œŲi(Č[.˜#Č-üS&ޝ)į˛ÚNį2tNŖĻmn sΚT…oętDģ[œžŊ{/č~רj ōf+ÅÔ}ūĶ77dli5‘Õ1ƒ Y9oNXh}Ļ#ĨÉ돟0č_Ä*UNۖ\ ˇžMVĀ;û=‘ã7–áĀ•„{Já<5ŅŖÉrm—āë+ôTÛmŦėA×W4ë^ęÍAnšĸČÄŲOe q3W@Cū}ģŖ~ŊZų(SMœ:7oŪ’/Äs¸)ŦĀĒåķ5‹›ēסoCŅ­'ûã‹ęLIķ đë%Í_ ƒäJķ…ųõ’æ/ŗ€_Ÿæ{zL5ã 7ķŊ&¤<#I¤™ĀAniæT›å@9ČMĪiá 7=ņlƒā 7ƒ%ã¸\ŽW€+Āā p¸\ŽW )`ČíČ-ĪMŧáZ—\ŊלÄÉú7ũŲÛĻĮŪŋ×›\‚ƒÜä”1­ƒÜLĢŋ)z—Û8lhK đuįî5lßĩFvHær;ąČOm[Pđ+,YΜœ\1ôw֖Ú@nĢ×ÍÅ ?ŅøĨ Yŗ¸ãˇ>bpŲ…KĮqøčNŠ*hÔ  *WŦÃäŅMƒĶg#i?3všÕyČĀ)"P€Ôy“kCČíäéũ8uæ€\U•=GöÜčĶs$S&6.SĻblĻLÔŦŪuj5špöüa;ąWd×e zõė>×oœÃĨ+úa.R 7úåūŠ3ëĀ >HĘhŪÄŠd¯sš÷+SĒ Z4ë,H :FD|ĀŦš#›fBJ'}Ā;ÍúļCĨ âÍûnÁ•kg4‹ōx + jɆœ™XĢÎĄ`3MwK—(‡´Ô4ŠâŠ ä6iÖ(‘˙Ú ˇā7AXąn!SÎ)Ŗ3öÎØĖäFs<§(lë.ņĻ\Í2)7[׎='W>Ґ ÕŠO÷ßᖉ|úcí&ņFRQg˙7HčßԁģÔUĖ@ vN"B7 /h^_”3ųøyÜ ~+˛›ŗA´ę‹9ÛZėú/ ".>[NŽÔ øĸ KÜžÁĘø€~P•­ĩ#Ļ˙*^CĄ 7 t“ ærŖ ‡ÉjËšËØ+zˇAûZėęCäLøģSN;‘[Ą\UŅģéjí&ņđå9,ß˙ĢČŽiÛx>beiŊ€ ÍvRCŧnÁŧčQĄT˛ģ:ņØ9< Mö~ é`Ō¸%ĸųfø‡÷øķ¯ŅŠšŠVĨ>ę×ŋí#īŲWuŧgË­ĮŧyC@Ë=ē Cî\,€‰žCŽ›ÔW‘˙)QhEĘȝ™]Ëßxî)6ž–Ũ'НNøĢkyĻČØx´žĢŽL+ũŨˇ*˛:ą ™Ë~o1aGĘo„OiÛĸQyᝏûî“īąčŸFĪÄ&„y”•ÚUĘ#jæÎ}ė9°]d—3Ph•­-ë/-›Z@n7o_Åū#{˜áIÜVoXŠĀ Ļ\įöŨ?c3G[Á…ĐąuWÆOš˜ņ×DEëOĸŠÉ`05ČÍ={.Pp¸6p•>–­]€ˇĄĘūūč\ŒÎɴÊŋ!8D)Œ1†ū6Ё˛ĶöŽß BPØ7Đij›Gr˄Qu*րĮĩC؇ąĨõ„%gÖ÷ˇυ x¤ø=DĐįcL,zė8($“ äö[‹(ŖãĮÁ+áØĨj<:eČĒNkFfnųÁīũT&ú4sûŠlaВBäĻ)šL<Œ›šr ôęŅ?4¯ k—˙ô)ÃGMF@Ā+í,žæ ˜Tí˙Ŧ"sw[ĩ>ˇîbÜęę4p4ā׋Ļ<ŽO~ŊčSˆįk*M5xÜÜā×§š‘L5ã ˇ„sb˙Ĩ'ä#šIHŪLĸā 7=˛q›xļÁ p›Á’ņ \ŽW€+Āā p¸\ŽW€+†P rŗą´Ā­i`‘Ū°¯ Î?r ‹)û•ōĖ.–8ŧØ ys$ü<šéž r˞Ũų=<™Nƒƒ^ãé“GŒM.ÁAnrʘÖÎAnĻÕßŊËmž1g8"##šTˇv3Ԩֈ)û:č%–ސßt“ú@nä6cjšū{˙‰ČäĘÂP(Žá¤ÂO?ūO"LÖĄ#ÛqņōIÆĻ/ņķOQ ŋSŒnǧ›ë•] ˇ*õIg3öv0røόšmŒīŅm(Ųŧ_€ņ‘ÂæĻÍ UKÎ rķ}t›ˇ,SÜíÄą‹‘žlZŌ ËVÎ@ākM“:nŽ ˇ÷oÆ5ŋSÜsäAī,´ž§ņ“ûÉVO Č-ož‚čūķ`QÛ>9•\#Ÿ?Į‰ō¸!å-Ëį†ƒ-ģøé ?lÚļÖgŌaÄīãammÍÔųî@ndã8Ũ@ŽRČM ”@īËÖÎGč쎚Ã2IÜÔ ˇ†u~@ų2•Ec§×ņ’Õķ zŽũ1pč{€fX°|6y‡Ķ4鍏ø}ķw‡­—6ąĨ6Á ęåQ17ģĄúmd~Û}D¯æV né^hRQüŒ›ņOc„„=MVwĨ@n÷žŸĀęCĘáIRPļš;Z#āÍ=YßĨęŒ_WŖ”Ũ?,Ō[bNīûĸöé&i]ÁÅ1ÆũtJTdû™ņ¸x‹Č.eȕĨ(ˇa!Đ~7dYaŠâj[bAn–7ņįs°ļoˆ_¸ģ“^Ȅܘ}žÄúŖƒÔū}‘”šM8zžoĖäæčā„áCfˆNáŪ}›pũæy‘]Ę`ii:'ŌžĪ\žz m“Ēĸ˛É­ĮlÜŧüäīÚ Ōš23k‡y Įáũ{e÷íēÆN¯ī[ YœØįņŸûīãØŨׯî*YÚÛ=¤6ėŦ-˜ļ›Ėũ€žÃ`)Ûļ{#ú=P<â˛Ĩ*ĸq=ö#žų?ÁÆ­ō?Ü"Õx2¯k@æwšáúĶwđ ü 2ĨĻyTÛâŪhSÜKs(ęxPÄ'L$ī8aŅ1j[jˆĖîu–ė}úņĢ‹Xúī/ÉęžČmÔęrˆŽũ¨¨īFåĸ~YvŪđö>æno%[ßÜ@n1qšĒŦŦŋÚƒÛîB.ˇ"Œ™Bŗ(>ē.W§yÄ4 ‚ÎÕō‘ÍmėÖĢ-ģÖãņ“‡9Ö­soäĖ‘›ŠÃAnŒ&OÔŽ^U+ÖųAßÁîÜ÷ÁÅĢįđ64D”ŸRS‚ÜJ+ƒfZ‹†‹ųËf!:&Z”§Ë0nø4&ûķįΘ>oˇ•¯ĩԟĄe×ôŽ‚.öLĩų‡āĐ-&Å0ŖÄânQ +;_íŗúžŋų¤×Ë_jz }Ĩ|ĸrô:;~/;.ûÃ?T;ĸaHiÛ’ŅyQ(¯ãéŽīąx‹qŪs…yTŠ|Ž(šË™é‡B{)Č͐@ßõč;Ÿvā 7mEL›3tŠh}Žzô1âN;F nw˙ŲdNš äFámũ{…ŖCFŅØĪ\8úߐШnS”+]‰ŠrüĖa\ŧr–ąéKäΙ?węÉķ ŠĀeŋo ŅÔ0˛ˇ˛ÂčēUā‘É…‡8úø9Ö\Ŋe&+ĂWú™rcôĮDįíh‹—oîˆėÆ4HÜū#ī]ƒ—z+îόgStŽËÎģB?øcęĻú˛m˜ČM)MP×úĄ¤G#!Š:R 6k˅ĂÜä€é´Ÿ™[~@đ{?š.Õv \§íhzޝ?Ū‹“>ĢĩŖ]˙{M—Ī­‹‘1tq’bęšM' ˇuj˙uƒÜƐÛ6uYrSKap„ũ4ÁāęŧBT e‹ÆčÖĩ“zäæčĻK@IDATôfŪŊ{GŸâ†Ī]?qZĮ#\sT \šŌČčč víî=_ŧyc?d vŠGĖF~Ŋ˜ÍŠHŽđë%Uœ&ŗq’_/fs*¸# đëSB31™j>–-[V,œ7•Qa뎹cįŋŒ'ĖCķø6zĘhÁAn)Ŗ3īEZr“ÖEmå 7ĩį̍NÅâØ9§ lŦ~ŗƒÜtKgl[ŠŌåaŸ!ĶŠĪÍ̈ŠŒdlr r“SÆ´vr3­ūĻč]jãptLĻÍĸ؝ĸ…K“_nîÁ”į 7F“'¤@[§ÎĀÉĶû ōÍÛĢ:ĩīÍÔĄ_đ?šcÚũę*+ԑ:–)U-šuf˛($ŒÂ”9›!m(éĮ”e&_*ę~ێո{˙ēČnlƒöyĻíīųw#ųÂ˙Å] <|éšŨxÚ@nĶf Et´˛÷ ôéŌcâ¸Å"}Œ rŗąļEũz-QžluQ?ÔA69Κ;B2SV °HŸĒŠKVĪCč;Ã6 ´nÖEŧŠ3ƒā 7F“'2šfFßîƒD -MĮbccā˙ęž<{„G~žˆøôQ3;YãĻšåĖ‘ ŋüØ[¤ ,[ģĀ`¸SFg ė=œŅ*(8+׋īŋL!‰Dû–Q¨`a&gĪĩDDƒD¤āü/努aĄBRuŒ"€ģ_ļö^Č4`ÂÄØŸNÂÕŅņāĻß~l8Ļ|>ÃT6 !rÛzj4.ûîPÜʄŽgᔁ…Ļ6ÛčÕåûAҘͧŗĀŸ}ˆĘäFû¨āŨmĒ'  Q_0áīęøĨėųúkãe(’ˇ–¨Á@Û †G//āū‹“xt _ „p m™ōč‘ŲSÔŨƒíĶøŖgņđÍ;c7›čö*U¨…Æ Û1õ ]Ą•Ĩāã`NAærAj=&ąsæĄƒĻÁ)# ˜I˜_ÎפÚūRŗąpĄ5§ü°íō‹¤6m”úôķŒ,NļČîl+ ÄÄ}AT\<"cãÉßw47)‚ÚEŲ4ųķĀ}ģķZo˙îŽöXÕŗ˛Îŋ-ÚĪŊ€0\{ŠKnô."Voģ‰)Ō ˇ?‡äAI/āwä"™‡ŽÕ¯›’ņ ˇjŪY×-a7­čĩ›–+iF]†ÂĪG ž¨N r”0c‡Ö]āYĀKÖ:w%?0ōėš?}˙€įäšŦĖ)Û°Â SÜ~ųąršįyIÁđohčÜžōįņ`Ē­ü{‚B ûûĩĩąÅđã˜vB>Äāčíoí˜û<ǐ[&ŒĒSļ”§âÉu5÷ėÜx ;[tsE~WgPû“Đ0ø…žGdܡųĸv]sHÉ[ŋ6¯'[^ņ_’į9$Œ[ äŽ1k*EôKhˆŽ æ3åRČí™;Ŧ>؇ƒŽÄugŖŦg3ψąAn‚ũ3Ņ5wv]QčԐšļ›s^Œėxˆŧ%|—ChG8ÆÄEāéëëđ}y÷žŸÄ‡HãĀ^…öÍũ˜ÁÚ ÍŠxĸg~ŊßĢ17›T˙ā•ŋpėFÂ}eÜO§$ÁęôŧĖø§1BžĒN‘ŽuŸ[æ~Mîš™ü¤:˛gΆ"…Ŋø:¯ƒđácĘ}îęÄâs¸\ŽW€+Āā p¸\#*ĀįcFķ;nŠƒÜžã“ˇfV p›žĶÁAnzâŲ+ĀAnKÆ+p¸\ŽW€+Āā p¸\Ž@R@)ȍJ˛s`cË•Ų u:/=‚ĢOõA×3-.ō‚ŗ#ģ“ƒÜtËml›v{´÷‹įOƒn”Q8ČM‰J)_†ƒÜR^sS÷(ĩq8äM -ĸØ5rKę˗xL˜Ō?Á`&1)ĐÖŽ=Ãįöeƒ<Ėž-'úöÍÔĄ÷ũq“ú26šHGūMŋDd7|Ķž­=lmė˜ļ|n]ÂŽŊĘ6"ʁÜļn_‰{n2íĻÆ„]Œ>Gäú‚Å ô&Xd7ļAęúZšf^|ۈŖ¤ŋÔr“û;ģą@nÂ=‡^X”‘ž¸eG‰â-+ ĩŅô…úģbõlŧ |Žiæq)@vÖhSQŧézÚÜqˆ7ČŗÚÕëŖjŚLrcä0‹DĨōÕP¯f#ÅžÄÅÅâÕë+2†uí€ezv#õ&Ÿ{ø÷žŸP,U§vŋ{tāĘ<ŋą,ŲĮ!r[°ģ#ž)ŋLí 7 1ŧÔ[ąÖē6hëjdJˇ+Č`ËBgnųī?ž‚“CV¸8ä@ό9QŌŖ1 ;:7sqfīÛ>†+ūüOĶg'4]W_NJ˜ķ<Ēm o´)æĨ9u<8"œļ”{Vt+Wtž%(xiŪšĢx*•mR[E>n_k*ã¸Q[r)[ĐģĮ˜ĩĩŠâŽŋÛé[k°÷âLÅc6ČíE°îūvŽpvČNūgCžŦ%PÆŗŠ2Žé\TėGLZ_ąŸŋ­ƒhæÉÅk•ėŽf•‡Ëe‹ė´íÁˇpûéaø<9Dāēß'ċB´Û—(ŒbŲÜtÂ~čŊdëm_÷3|-˙m¨-Ü2 Q x~âæ ėŋü§ā6q[‚RT)Áb1c€ļčHä€hã'õÃW,Đ Ž.n4`’Ļɨņ;÷ŽaûÎ5ŠÚ”ķ{ųĒYßČĘ-s6 č7^¤…Ôy2‚AęúZ¸dŪŧ RÜzjšúˇo,›b5 ŌMĖ6/†ß“ûV틿vÎk™°Æō62î3‚">ĢšDˇCÎöÖhZ6'ĶŨl=eÎÆĻ$QĒxY4m؊)ĘAnŒf“ ĀŊZÕę)Ú´Šíô‹—ĪpæÂ ø<×ÎJr:ĨAnŪFA–Ļčé˙ÄCay†öqÎ÷ ^ŧũv1gæ¸ZõDĮ’E4Mˆ'÷šŽ[öŠŽLF*IĖîu‡xloWę‹{ĪwŨ0 éIHÜ(\,øŊr(^jš}ųúC—ÕŖTBļ1An ­*đY‰ũ—Äd}-PH\¯Ļkāæ”G_QQ>œģŗ§o¯% ĶŋwˆL„á{šũüĶ@ČĪBZž>{ˆuæ¤LA"čōãoĸ:ã&öÅäŸTZ1Ŧ/´Ûą]Oö.%$UĮ[Üž“ÜÍ!ŒnYÕŧžˆM}ēķ2 Ã7]O1÷(ā VŅėøŠZdwļKrŋ‹>ÄžʁP*įC×ęõŪwÛ˙=6ž{†ģ†Ãh5šŌ ˇa?gGÃ*,„ķÖÃ( ųĶ_Ķ­DĮ[Ò9ā–‘…z]¸|'Î1¸íáÆÂ֖Ŋ>8ČÍ`“Ŋƒun× Ž.™ î+&&Wn\ÄåkįK€›Æ) r“š˙Ķ1Q˜čüeŗMƛ˜0rĐDPh^r„č¸/ØqųÛ}ĀįQŦ­0ĻNäĪÄč-N>yÍ>÷1ĸvexȔĘ ĮŗĪ^bÉÅ2oBŠ”=Ö-Ũ M*f: ‹xIj1ļäHHÜ(\lū.ŠĢĢīīävčę|Ŋ.ū!šq ä&מ.;ŦMßÜ" ßLWˇLo4.?ŧą T]ũ yO¯āđĩ…xúúš`JĩG Ô¯į™M D&{ö]CnPĪŪ‡cë­¸õÚpŨ…6“ äÖĨŪ\”*ØDčFuŧúpū99’ąeu)€:Ĩ{št^DƄáÎŗc å4ƒ›s^ŒęÄžˇ k äĻŠ”tœÎsxā p¸\ŽW€+Āā p¸\ŽW€+Āø>ūfÁ÷16íQp›ļ"<’ p›ĩ9ČM@<Û`8ČÍ`ÉxŽW€+Āā p¸\ŽW€+ĀHC rŖ˛ŦíYU<ŗëUčË×˙ĐfūÜ|¯ŗŦc ė_PE °_n}đ,M<‡O_tÖOë™Æšš‘_@ņô*ĖHúöM?zĀØt%8ČM—:ĻËã 7ĶioĒžĨ6s0bØld°wPŸ– ā,Y>MĻ''W ũ}*c3æÄTNƄhkņ˛) 4¸×É㗊ęL™>ˆl~ŒaėŲ˛ēŖ_oÃDL#:×nœÃŋû7ë(‘%r›=w$>F„'LĨąėŲrĸo¯Ņ"ī'Lū _ž&˙û‘ÔõÅAnĸĶÁL rģuį vî^Įøcމ5í~Ũ<›œáՇ Ųw<9ģPÔ6dv´AŖRîLųΟ?cúŧņŒMIĸlЊh\¯S”ƒÜ9Ė*á”ŅYs+ę]éÉĻNCÃ3˙'Øžg3bcŲį°Ąíh–OiÛ/?öF.÷ܚ.¨âŸ<Ė]ëEvĨ†Uę€ūOŽpâ^0^ŋR5oŽíqĶkÚ˙{- ÃÁ‡Oņ÷õ;ÚÅSMzNī{°HĪ>/ÖîO6Mö1pČģfęšQčĀ„ŋĢ'éē(īÕ õˆ s"€nņ_bąéøpÜzz8I>˜Cåī äÖë×?Ķ=/#냇ˇđĪÖåŒM_"WÎ|čŲ}¸¨Ø„)ũA× ¤‚ÔzĖĢĀXžjĻTqļæMDŲŌU™2÷}}°eÛ ÆfĒD¯ē…вûŦ˙ķmæN—č3pZĮ2(•×Õhũ rŖgq˛%07Ô,œ<ģ G.øŧx)ģn#2VúšŌ7¸”šõi—m걚ŋûŒG<ŅįĒĸ|äÖ¤tN¸:°?üsôÔA¨KQC…ū8Nõ#&p›Ļæ/Q´4ĒUĒ•( [||<ö؎îuP) rŖs¨Ÿ;õ")ĀŲÚxšxđĪč!“a‘LpũˆčĪØsíĶÜæQ^Y2a$´ŲظvøBtwö ŽalŨĒ(šÍMģˆÎôÖÛ°ëî#eR2ŗašūhPŽ…Đ† ÂÄõ5“Ũ rû&qjš-ÚĶ9I05Įæö;JüŦ}Y|=~uk `ėƒëšēB{´-î*ųrÁ"ū÷?zŋüō5ļÜēāˆČ$ģŸ\ ˇÖÕĮĄjŅ˙(p^+††ĸųę {#jHá#V–šéWS˙UĨŋ ^‚+Āā p¸\ŽW€+Āā p¸\ŽWĀ<ā 7ķ8܋ī_rĶsŽ9ČM@<Û`8ČÍ`ÉxŽW€+Āā p¸\ŽW€+ĀHC  rss´ÃėNUQš <Ė-Šl:š°û ö\ĒSI+ËtØ2Ķ5ĘddĘŊ ‰CŖ~ú™ąķ„Xc‚Üōå÷@÷\ĸN(ĖMi°"›Į]؍\´Žfoß#,L7āOiŧœ28ČM™NßS)ŠÃŠäöS§~đ,X”9WŽÁūƒ[› p”‰c IõqėÄ>ę¸I ˇ ›ãąß=aȊŽr@´ņ“úáë_™6œ0|Č ÆfĖÄŲķGpėÄEMâˇĸÍŦPƌ.6ˆ R ë3txŠäVžlu4mŌ‘îģ÷ođ×BŨā,gq’DˆŖ)Anqqą˜>{âãÍûũ9­Üœí­Ņ´lNæzüúõ+ĻĖÃØ”$čFöZÕę1E9ȍ‘Ã,t“|!Â(V¸ōæÎ/Hčr:&&s—L'×ņēŠ)ÎKI[ŖēÍPŽtE‘oôš]˛zčßAbm—ļŸ\áO B#bU͛€@jĖ5ōįFßĘe˜,ēA¸ûöˆŒ3īgã´VbF›°ąĘĀX_[ˆ#×1ļäH¤V›Ŗ}fLúų‚H’AK ‰lšēų~ÜO§4MŠ äFŸŗ­C}™1$&áF@nåŧZĸXūzČ期T”ƒ8wŸŸŠŗwŠLŒŋÆŽķ=Ü:´í"…K3Ŋ |N`jŗ›žDQŌF{Ō–f Ī°ņ“ûiš˜¸ÔzLXX(æ.˔S’čØŽ' {—bŠšĀšRA7ŒoS’ņ&Zūy ŅqÆy5Ža˜ÜŽĘČŦaIz41 7ĄWK‹ô šÔ.šÅsģ ƒ$”Õ>R^§…goø;RJƒÜšÖpÁīŗ1Cˆûüõ}ČØ›@n Kæ€[F[Ļ™ —ĪāÄŲ#ŒMIbÔāI°Ô8q›åL[ÆÕ%(ÔÍËŗ2ģē‰Āfēŧ;rb?ŽÜ¸¨ĢˆAy)rËčč„ßz ]¯ÔŲmģ7⡟ō]’āˆßĮÃÚÚF*+Éļ÷Ÿâpāæ+U;æ4jW­‹yIŽīí§(Œ?zīĸĸQÚ=ū¨UI˛\ō§' &){õŲuaŅ1’uSÚXŊx´Ŧ:šéÖPH3SŲ€Djšõl˛Ūyj0Ŗ=ovžÄØ´}š­…gÎƌ95ÜžŨĂŨė::3… a/F ]e<›ÁÃŊbŽW€+Āā p¸\Ž@*SĀPũaá=ņc/Čâ‹ôßžJũ9WžcâŽ+ Ķũk´%ŖōĄm=úö1Mú?ÂcķøŌģšŸNc‚ÜŠ—( ĮŒĘžxœ]ü_<ÃĢ˙¤4Á먚(ØwP\jãpjšõë=Ų˛ē3gƒÜ9Ô )ĐÖÁÃÛpé bPW‰dĪ– }{åJÁđäĀyGīŨ¸–Ôā÷äBŪ*jFä&åˇĸÍŦEz L+†•ėÚķ7|n_NvoĨޝ…K&áÍÛ Å}<™ōë7-‚ß“ûŒMHH]‹1ąŅ˜:c°PDīą~Ũ–¨VĨ>S.-€Ü耝^?‹}ūaÆnn‰´rŗŗļ@›ŠyD§aÚÜņC÷¤ĀXä&’Öė ôģ^‹Āŗ€rįĖŖwũƒG÷°cīfŖŒ+Ĩ@nĨŠ—E͆­D>SāäüeŗMuI ŪžEŅļE'QĮNŲcxgíĪ˙‡¨˜€@n,KZ5D&{;&û’ ū:w•ąĨļĄŽįā”! ãöí§G°îČÆ–‰Ô r˓ĩ$~oŊU$IZš…~đĮÔMėûŸH éĶY Ž2HP^šĢBŪtŨū#ėi› ôÃK{2ŸâßČ­níf¨Q­#a˜3O<īe i%ĒWmˆzuš3ÖČȢ3œąi&¤Öcbãb0eú ÍbŠâŊ{Œ€{ö]ōōÕS8ph›ĸúÉ]ˆ‚ĘvŽ%ęfÍ)?lģüBd7ĻĄX.Ėî\V˛ÉQq8|;>ĪßãÍĮhaiíŦÉŅŋÖöD™|™˜6’rc" WTöĖ‚ ™Q4—3ėŦuƒŨÎ= ÁÔŨw´›Ņ›Ni[ļĖVØ4ŨCäWã~g8ˆNģ!äV§h6äpĩg˛ī?ŧƒ˙nalJã†Oã 7‘$fm Īā<šō’šTaČį yKG?d” trŅĘ?nœJ ›ĨĨô ‡ bŌ™ '@˙'5 ę;Ž™f<ŧ‹Āāo6&ÃĀ„EæR|ĨĒeķ( ōã/SÖ@~Wv]RÖé§/ąüōMō#&ßÖŗ—ĩn;IAoŸ=Ōā•%FÖŽ,ē] x?Ī\š6éąd†čÚ`žČ‡‘ĢĘ &î“ČnLCjš k˙/rdbØiäFĪ˙Šũ=āûōŦ1/d´wSÁą‹ä­…üŲˈ íڝĨÔ\_ģ_Ĩé ÖVhVÄ <ķÃÎJ÷ûœĐfāĮlģí‹Ëd}&9BrÜōe+…­Øw-:ײ´0ū#˙ Ũ-AQøĶ ÷žŸĀęC}9ČMS™¸ü[ŽLnæ p¸\ŽW€+Āā p¸\ŽW€+Ā0[ [Y3Ûa(r,ŗ[VušĐˇ!ę8pRBrĶŖ2šéˆgŦš,¯ Cŋ~…|YķĒKLÚ:7žø¨Ķi1bE>œnŪž>6¯×LNĖĨž|ųŠ×¯B°gËQœ<|1-ĘÃĮĖā p¸\ŽW€+Ā0{rĶŨ€T0›3Ū}ŠÁë°Oâĸ™+ÛĶ;ec ÄÄ~EĢ!~¸z/yŋLÎtšĘÆšUĒ\é-,’]rKv‰Ep›H’īŪ ĩq8ĩ€Üū2ZĘ8ČMú’•m]ēro—Ž c-â] Úõdrŋ~ũŠņ“û16!1iÜf Ú7mYЇ ßp,´™˜ŖČM—߉éÃÔu¤´žxųŲ‘ėŽI]_ŠäÖŽÍ˙Ø; đ(Ž6Ž˙‰÷‚w×"EjP¤XiĄx‘–bÅ>Ŧ¸ģ;׊w-V48IHB„¸Á7sô.7Ų=Kî’Kx'OžyĮŪųīŪŪÎŪÎoģĄ\qAVšņĮJ؏ĮÆF#:& o|âáŖģHJN€žãe9ķG#4,X6ĪŒ+Û4SN“ēâ!ûŽ™´}įŧūĄN!Iņ%ŋĪCpˆaĒ´ûļ3Š•ČM"m–38;š€ƒĪĒTŦ.ģ`Ÿhî’ix‘îąeČ-^_tųĄ§ä:ŸË–­YĀ` éGž<ųņc‡^’vĻĖƒÄÄD‰ŨPCĄOēĢǘ€@åŒL¤ŧ7F~^[’Ķg×Al@’™E CÛîEn÷b‚ˇa1msÁfŠDVšU.Ö ŋœ)‘$ĢÜž^C\ü[Å88l"2öâ˙IĀ< ŧŽņ]ĪÁ>§ ᅷķwļJÆo,?‡–ČWĩËū€ŌžõØyÎBŌ´Ÿ˙i,ۛr‘0sCvšU(Wßļę*(ž˜˜€ņ“û 6]‰Í: Jeņ<û*ĀK–OŅXUî~ ˙=ūu4eČąŸÜ‡c'öjĒ’áv9ˆØ›¨x´_`\ HęÍdˇ˛ æ–:LŲ}'īčwŊŅīëRh\1åEžŧ­…ũ°÷ęķÔÍ%íéd‹Fō IåüpsŸuXxZž3¤Cš}0hũ?¸ũ"ܐf *{hYIÕË}”G/zŗ×#•É4o• ˇOKyŖ —ŖĐÎķ—ūXŊqŠ`Ķ•pppÄ ŪRˆ#Üt)gŪųüE… EÕJŸ(æÉrPˇ‡Oîƒīgc„ŒšũØágäËS@âîũ‡~Ø˛sÄžÃO]û!——øģėõ›W°įĀŽ´4'Ô1ˇy” û­sMÛf°LüKfßÉķĪü#Ā•8,gK‡–Âx““ņãļ}H`[õPĀÕ3šŠ`ĸ71ąøeįßęÅ2-ÎĄY}[n’ôŋpWwĮwxöú_‰]›aB×ķp´sŠŧŧ_šO 7Aų˙nĸ@ ¤)@ ¤)@ ¤)@ ¤)=Đsy]ļ,Ü˛Ån˞ƒ ›Ž]G 7QļÁ ČÍ`ɨ‚ä&ŠS¤¸/ÆĪ{{[1C&đ2ÃúLĮÛđô?¸'Ķ<™HR€ HR€ HR  ¤䖖nģĩô´ū₄äwīŅyÔcü}Öt ŒŌâĢš×1ČÍÚÚÕ?&šjėr3•˛šÛ%›fm˛kŽÜÂáĖš=ķˆ•Ģgé-õ˜‘ķaee-”'› ‡*!Úēw˙&6l^Ŧ*ŖOäŗúMŅ žňŽŽÄԙ˙“­ūkßqđp÷ōîø]Įæ­Ë›ŠČmP˙‰puõ¤ŒŠz‹éŗ†á=û3e;ž2䖔”ˆq“úé=Ô?Aü……ōY äĻΘ[5ī„Jk ãä ]` I… 6”Îå‰ülŅĢ)Ð0<~fĘ.ôj[ čđi!Ébŋ{ˇâÖÃŋõęö+ŧ<Äs/ÜôÚY¤P4kÔRuKíđŽ=[pÛ/ũ°TSƒÜ\œ]Ņģû@vg•zøc×FÜŊ[bO‹CFš ų\qø‡¤7˜€@ÛxĻ5ų Ũ\„"wƒB0öĐiÁ–ß7˜„OØBoõđūũ;Œ_ßĀä‹ģÍ ä6ySCŗ…÷ú„/ĒüŒ&5HŠf5Û´-Mú@2Ĩē}-ī$%Įãˇß?˜:är+‚mv€/rWŅAģöSuS–Šg'›Oîüøå')¸iƜ 8˛ž;Ļī/Ŗáíå#ŋyû2ļm_%ØÔr÷cxūÔCpfõ˛Úâ9c~›KKņ{uûÎÕø÷æ%mU34īˇVP§„xĘˇũ:Î?0`ú°/$×ŗ÷ŨÆĄ¯ô˙„ī*ĄZÚ˛čūēb›Ō1eøĩqi4ŦWiRm§ėb ēģ†ALÖũō)ŧ]Ägļæ˙}û¯ŊPĩkėČļ™Åāá"›üå<ÃįĨ_;å<ĒBA7”/ā&¸ÅîUÍ^¤¤(ū/á›ŋ:ˇë!É"›D’,kđdķäzÃÚZŧŸÉîŸÍY<Õ(ã25Č­ÉW-pīÔÎō9˙âUsĀ_\aŒđõÍP­˛x/)663LLwķæ8Ē_¤zÕŦĸ[pt ÆąšßLJ|ė>ÕŦTpļ7ũ°íßģęÅTņņ ëĸ„WĘũZ‡ûaã.U~fFŦ,sbÆOŌû×îĮēCŌš‚1}5'Ûã€ËXđg{Ŋ‡Į5ãÚŠ‡Ŧrã@ėų;ÛĒAŨņ8ܜōH뇝,Áū‹s%vcøõíw &Jæúŧ~|ōãÔÜ”¯ëŖ°‡x=’ÚĮø¤d~đ;Ųy#:!1uļIŌĻšqg§ö¸ŠœÖ‚ß'˙]‹]g' 6m g{/ŒërFRdņîÎxđōÜ$ĘH r“jBR€ HR€ HR€ HR€ ˛ĒĻ}ŌÛŧT!›y폏ÍšéØãrĶ!eŦÜ –Œ*hQ€@n)┩PÄM)ĨÄX"ûĄēgÛûđm1—R¤)@ ¤)@ ¤) d4ȭɧŽX=ŽØÚk! ˜ų ë÷†6JčVĀX 7ÊTššîu”°”Y´Īß@ũîŋˇÖķøŨ;7ŲĸÉ-Qļ1 ›1ÕĖmÉ-ΐ[Õ*uĐŧЏ@&22ĶgĶK8/ĪÜč×{Œ¤,Ü$’( r ­ää$Lœ:Ĩo6dė…âûaÍúy‚M™hÚ¸-jŢL*ļ|AáėųŖ*ØM™ø@n-ŋéˆĘ•jId ąĶ w|™äƏC~<ĻãČ-QcÚ"‡~>‡-ŪĩšČŽ 7›œδJ žä߲m9nßŊ&h@‰ŒW@ hQ-?œėÄåAXžfŪN99:cĀ/ŌīRšé-a)˜Ã~ ūųV.ŸÅĄcûÔMiŠ›äÆĪEũ~ G'‰o'Ī˙7fčĶcÜŨRÎķļÃ#°pÅŦtCĖ@ §]˜‘ 6ĀË ?pÂ,`–r>b+[đ3tkŧDREŸÅé’J2 ä6ŠÛ?°Ī)ÂN YĖŪ§ÅÉ#Ŋ¯“Ũ@n|wūnōz–’ėŲîíÂĻŖC%vSę–ī„–uF MsØāĀ%Rŋ„BfœČN 7köŊ4šAâS‡k˙^ĀÎ]kS›eĶāÆAnŠÃņ“ûpėÄŪÔfUZî~ Īá÷ž—Ö&Uõ”ķ¨<îöøŧln•]ų}ÃŧxĨ?0ŽM‹ö(UŧŒ˛ējK 7•Ų"RŊJ-4úŧŠ0ū[ԄâwĩPĀ€„)An•+TG͆-$Ū$$ÄcŪ˛ā 5c…"‹Ąũw]%ÍmûsüÜ‘Ø 1˜ëėygW'ŦÜ:Ö6ââŖ¨Čœ>v QocPĄj))V–V–ÂáÆ`nÃŲĶå§ %HR€ HR€ HŗR #AnÕË:bįŦb°Í)RÜĻ­~…kĖJ—Ŧ⌱@nƯƒƒ#*ĻÂŊƒûĻ[8f,ßŗs;rËÎ{W~lr ‡3ä–/oAüÔ]\8Īī›ØÉė!}]Ącû>(^T珒@nōĘɁļxIC _%K”GûļŊ$pHoG.Č_=~,ɊŽŽÄŦyŋ!11A’g ÃĮr+Æ>Øį"uāā<H䚛*Č_ĻšņąŒĩˆÅkÅÕëæâņŨ ÂĢ3Ā`3L˛#ȍQî\Īíņ q˜2m°^į]^ž‚iPę–Ę_/rĀ{\ŧj.BŪéÕy‹&mPžL%IYšI$Éō†Ŋ‡K`h7o_ĮŸûļĨ{lĻšuëØ y}ōK|ŧ˙Č[vŦ“ØĶkø˛AcÔŦVGԌ1ú3WAęÁŽüŧ6Ęûx æ—o#1paĄ3JX[ŲbZkė…bâ5wqÕū^¸õô˜ÉŧÍ,›œėԍuøķĖ$cuwʋQå5Ɏ 7M°.Ô´-Mú@§fé-PŠXtúrļ¤ž0=ų]’Äž Ų äÆõ–›ĪđyԄ)ŋę>įķd>_NÖn˜‡îĻ6ĢԚŽŅ9l÷Í}Đ' úu\]܅ĸŧî˜ Ŋ›9$ÖūRš\ė$Ž#e_PJ 79ŞޭLŠōhŨLz?hâĖQėŧĢûž´Ž‘› äæ›ŋ:ˇë!éžßO_ÆāīAÁ’ŧôøœpÄĀq’ûnÆčĪ\įQvÖVČįâŒ!š!¨õ‹øĸWMP4ņčYÜ ŋgĶąJY4-ULØ?ī8€°Ø8Á–Y‰6õÆĄVéį!4ō%&Ŧ˙ĖdneČ­€wy øöa\L6dY9ŊŽË{6]Rę õy";‚Üø¸z}ŗÅķÕâQ!ÖŲķGÉúŠ4æ@ 2üĨMŠCvšņqūoāT89š¤2Î]8†ÅEŒ’Bd0ŠJA7;|^ÎGŌ—žJøËpYøÜ$˛fi? ęķaÁ“ú@Žž<ˆŗOĒ›Ō7Č­iÖ¨\ĄšÄ'~|.^5Į$×üāũFÉ~.Î\8c§IüŅ×`Žu˙Ũíí°¤U#u“">ũÄy\ya\؃¤“ 4pH‡eĨ IąXũw_øųëėIŨ†ļtfÜäÆËŸYŗöSDÅžŅæ2ē6Z€ō…ŋ’-“An| rzq{`ØCLÛ,=nxž1ƒœæIÉņ QۘŨdh[Ų äöií¯đÕ-%ŪŧuÛvŦ’ØÕ … •@—Žũ%ß3áĄ˜5w¤zQI\î~Œ˛ĐáŖģqęĖßʤÆmŠđC۟%ųûaÍzé=IA ۜv¨VõSxxx+^ŧøúõKđû5Iė%ˇé š hŧ̀đXôųũĸãĶׇēN9ąą\‰OLFķ™ĮԋiŒįvĩÃōĩ`c%…….<č‡ŊWŸkŦkŦ W{lé_OŌÜīĮ`ۅ§ģ6CķĒųŅë˒’"ˏŪĮÎKĪ$vc.) ++1ņäe<ē}œŽ.”ķ(ŪH“r.pw퐴ˇœŽƒtŋ¨yãoQĄŦgR6F 7ĨŲcÛĻE{”*^F ?ˇMž=Z°Ĩ5a ›‹ŗ+úôKKK‰[ėڈģ÷oKėÆ04m؂ÍßĒKšJHHĀ‚3ŲK#ŌöŦ|V˜GIũŸĄ › Ļ5g[¯ßÁÎ[÷ďúĸĘæöRåq^ۍģTéĖŽp@ָΧŲuŒô{îæãÃØxôˆOLtSnŒ™rŗą˛Ã´ž×%.ŋŗ ÛNhŋŸė␠c;Ÿ’Ôå†ė rãcĶé„ėņÁAnčfĘāhၠ]ĪIēØ{~&Ž^ĶÔ*ŠlBƒä–Ä€Ę'ųcûģfm4%ȍß?ä`ũÔ ļäw‰ģļžÎû?7[…ųëHöĘēCpíá~…@ny$ņ*[’MRĀŦhøUôéÕMÖ§äädü{ã6VŽŪ„įĪ_Ȗ!#)@ ¤)@ ¤)@ ¤)Ũ [vßÃ4>sQ K€Ü¸X;Ė næō‘IŋrKŋ†ÔBŠr,­,ąõī…ėAĸ”‡=ž<|ށ=&ĻĨsvuš3„‡\߄„Ŗ{›ĄjĨ(J ¤)@ ¤)@ ™Ĩ@F€ÜŧŨ­ņ÷â’(ÛFæū3áč:ú1{#öĮt{Z Ũ šĨ[ĸš}ģY¤ÜÂጹq'ƌœĪrZ ūđğģ×áęõķ;7đEŌÚũ‚“ r“Sm)KÆÆÅ`åī3,ŋ°ÕÉŅ?õ g7eÕ6<ü fÍûM•–‹hZXÎË&$ÄãøÉ} $uÔ$đĨ? Č­RŚhÕŧ“rØÂ–/<ņ8Ūat­åޝŒšõøq ä/,Œ“'Žũ{ģ÷l`׍ɒ~ņ164FR€ HR€ HRĀŦ05ČÍŅŪÍ+ŽrÅė.܌BëAŸ`>Ŋ frÂŪŪ>yōęô"ˇXæ={ˆøõkyh˛ą/ügØ" e]][GTŦ\M(ÄüypßO°Q"c [ÆęmŊÉ-Î([Ëo:ĸrĨZ˛2p¨Ø•ĢgøúÃ=Ą|y Áס(ŠMYX™œœÄ^ .fåõ.°ÅÎ!o^#88QŅoUí[XX`ܨEĒ´22j\/eTĩ6d†°@. đ9/›ŦĘįw ūu’`ã>ØW°™CB´ÅīÕņßvxāņK—Oá)[¤ūĖ˙ø8¸Ū}‹ĄzÕē˛Ā=^īŋãÆÍxTkhߎJ/¯ą ‡¸Üž{íŗÅ~  d  ¸šyƒˇøÖÍՓiîĻČįũĘWļO 1XUęĀÁ͡Ė|ĖîY/ØÔ×4ĀÕ˘c\ÜLék|B^ŧxĘĀ}¯ø‚] ŧDbbėėėakkîķöÎo/…ö¯ƒ^aã–%Ęę˛[šã+#@nÚ qņą8wū(ž#&6šsįCū|…Pžl5ÅąÅ"wáú;žWu‰`pŗwīÅkP~œ JįgŸÃ"ƍÖī|¤Ũ6§F'%%bܤ~Ę":ˇ=~ĖāwE$å =īK CēPäˇxŒúužm/ž-ŽūįÚøŗĪđķĪŸÛų ĸpÁĸ(_Ļ’ĒNrr2û~´TĨyDȍŸs˕Ž(ÔŅ”¨QĨrįĘ#d‡…‡âÔšc‚-uâß[WīķˇÁOŒŸ>BbÜg$øŧG8ØnųڅʤbëâėŠū?˙O°q-&Í%ØĖ!ŅĩũĪČÅFŠˆŒ@XX(‚Ųu ‡DGGCRbãbßÍvėŧlĪÎĪ|ė…ß˅ŲyÚYvü{mÚŧņaŧ‡ĀyyĻ<%Û3ō}ĶŦQĘī{Ęrģ÷oWFeˇ¯ƒČūS~ŧôė,]ÔÉËũsõ<Pę*z§¯Ũ¸ĖÎįÉZËsĀ!?6ė5–ã@7s{Ŧđ‡Ķļ9mŲõ‡ģq‡ģĢ;œŲ1Əŗ+×.âķÛÜvÖVXõ]Sp؀zXqņ:Ž()“‹‘Ģj0`Tŧ$ ųTVĸbÃųōƒ>ė |˜¸ÄÄG .!6Öö ˙lŨāíZe 6@>¯Ō %‚°”\ōÛÉ`ÕÉ,ˇÍëėgÛ hlb"ž†Edšq¨;üIõhōõwę&U<:& ÜÂã'÷s'Ÿ Č|žŧUeÔ#úĀĄyyšû1ęķt^†ßãāsĶgūķ7/ĪÜ(T°ʔŽ,{]ĪëD˛ë‹ŗ‡§ŦņIõú(Z¤4oJŽ^?‡;w¯Kė†rZ[bKŋē˛p2e;âv/ā-ÎŪ ÂíዊG(ûw˛ŗ†›=rģÚĄƒ’Õ)™ ŽŽÅ7‘ņhŋ𔲠Õvu¯:đaåS‡“wąôČ=„E'¨˛lŦ,P¯Tn4М%폍ė<›,@Ũ¸_Üŋ ŒˆE`xŦĸŒP‰%fwŦ†BŪŽ~¯€Íųŋ‰Æ öĪûŒKdßEÎĩNļ֊ņš:Ø ’¯;*tW-u›ü8i5ûë/)u–Îô‚Ž5P,ˇüõdđ[6ž€g!Ņđg˙ŧ}î÷)ŋ‡ °ĩíšÎ~Ô đß{æūĪWŨ¤ˆ‡„'áû!úĮ%•™A}õüōZ aĀ)9(6¯{˙Ą˛ĪđS˙' b†|yō#^_T­TC¸ž–›KéšeÆ5vĢĻßŖlé ‚,—Ų5ęūÃ"œ”Ī[4i#”[šn^žlž˙Q1ßP7ž8sDįOŊ|FÄų>ãPk~Ÿ'<"œÍsCōááa &Æ>ƒ ÍĄbHÉįQ|>åéáÅî'—Dnv¯+õUÎųqōßĩ8~}•˛ēd›™ ˇļ &ŖFŠÖŸ¸ƒą/Üų¯B>üNíËæQ…ķTEŠuUåųü'õ5>Ÿ“œžšAáÚȁĩ{}ŗÅķÕRĩÃ#.ÍÃĄË‹›ļDû/f jņo„"įnoÁ'Į6õDõ’­Ņî3ņw­'×0§ø[‰zõ8ë¤n—Øņ!>ģÁËčōŋ_Ģ-ČãQœ]ĮāM„ŋbžö„]û„ü7— į?LÁžÍSųŋ›įËWœįâā­î†*Îį˛ÃWVE|b´ĘFí ˜äfia…ÉŨ/˂ųũ‰îíÂŲۛĀ÷Ŋ“Ŋû<ÕÃį•{jÜĮköÃŋĒE 7•#Ęģ~ë~_Āîaēi,—:ãčņ͘;Yj3ĨI“* /ȍ;†N?šß3&ˆ'HR€ HR€ HR€øčx˙)@ ˇhg›áPŗȍë÷ąÁexß*wIDATÜâf†ŸštēD ˇt HÕäŦÚ> îįâŧzņŊ;ŽtRO,X3ų|}ÔMŠøÕ‹ˇ0a؉ ¤)@ ¤)@ ¤)ą ˜äfmÅŪb>Ĩ(Tų=EĶž÷Š}avÆ*a^Ŋš{xĸTér&qęæŋWņö­ibČÍ$ģ,ŨČ-Ũfšä ô)Ëßχ0öPÁ˜ŗ@ķ} ^˜ÃĩFüoĻFH˜Đ Lâԙƒ¨[§ĄLNŠi銩xųę™ÂĀŨČ-E›' ÚV¨`ņƒ19¸Ļ&,-,ņkŋņāŦôښ8e€l3:×ŦI;Ų8ĐÃÜAní*•A‹2âĩ^\RēnŨË ĨŲķŅŋžMW‹ėõŪŠ ŽZ]QąĄrĖšq‡žŽŪ_UũEŖoÚ2î>;Š”qhƒĻđ<ø6f˙!ŗ2Č-r`|×s Ø'œŋŗ ÛNČC?k•i‹6õÆi’)MvūŦŲč5ĩĮĀĖF~Œ :SũI¯Sŋ¯>ßÖäîĮđyvî\ųd¯×uĩ§Ė_ņûLø?¤Lŧå@;R— ü~ŅÉĶËedķvļŠšØÛTOWáVŗ3Āĸ7kWĢ:×+Ēą*‡ÆÅ%&3ø„%û—2yÅëĪB‘ËÅN§l8ųŨ{4™vD™Tmw l‡œVĒ´1"û¯ŊĀüŋīĻŠŠ< „÷ûĪĩĶTWYŠíŧ“Iā)íÚļ+ÆFá|)HeŲKˇĸ0|ŪseŌ ­8ZŠSˇl*dÔ§á$vôøŲC/RR(Ž ä–ר+Č­JÅęhōU a˙¤7ņŽŊđˆĪ)8NSȌų˛Ō(ä/_0vxđø6o_ĢWŗ¨×Ģ’†BŗOWŲīUš÷ĪPÅŗJ¤–o>ô˙´šÄ]ĩ‹KJVĖĩRÜxažßĪaŧŽ4?UüŨ.vũ!˙=(ŦÃí§Įąr˙ĪKe&ČÍÆĘŽÉ.ÂĘRú¤ŅaĩŒŖW—+ Tj&ItööÖx$ŪcÍĒ 7>89ˇķy͘ĩu4Ι§0¸—ļ9'oÃĐ  \gh{CySƒÜ¸†%ō×ÁĪÍ4ÃõÕųÖĶcXĩ_|ņÜtĢ—ãŋ"rĶ­UV.QĨJ%øČ wwW¸š¸ĀŪÁo#ŖđüųKv˙á{QÛ3ŧyŖųĻ!c÷ņÉÍāņ „œË‹ŊøË ŽŽvėĨ`Áė>ëë‰?üîĨÆíáᎊʲv=‘‹ĩ]˛DQäÍ#]7¤ô—ŠK÷~Ę$mIR€ HR€ HR€ Hl¯@ö|šK~ˇČM^˛fŒYäÆeųX`nq˘AF÷B ˇô)îhįˆŧî)7ĶÃĸÂ,4Zž`YÔ+û)ō¸į†§ŗ'"c"Ų[<_āņë'¸õė>ĘkK¸9ēĄ wä÷ĘĮŪ$n w'7ŧeí…F†â5ë71)åĄą§Aūė-\ņBsNvN ?”F9k—ljZ%k €W~X[Yŗˇ‚ŊÆ9ŋ 8|í˜Îˇ×Ļä–ZCî[ķûķ_W°˛´B×Ī;ĸRá HLNÄŅ'°įâ>]ÕL–_¨h~Ė^ņ›ĐūÖĩ{ąeÍ_‚M™øēE}ôė/ŋČ2™=8ųŨWŊŲ˙ī”ÅiK ¤)@ ¤)@ ™ €)An ‡DÛF¨^' Ņ/÷Ž4+@ 7ÍÚPŽá ČÍpͲz š…ÃrãÚĨŧuũß ėAáhû]O­ģ€@nä‘m­Y?íÛöRõ´Š(“ų‹Æ1pJ¤LŽŧ‰Æētė‡ų‹Č0Ā:zÜ/˛÷gĶz<ÉuUAn|,vvčÖe{>¯ÜĐ ˛ņE†ŖĮk‡„Č_ GPp€Ū} 8ÎN)/á×m\ˆokmÃŨŨ úŽ×ZF.3<ü æącxĖČųrŲ*[všņ5oÚUĢÔQQáĐžŠ3†Đ}xĨ ¸M đp÷DĪÎ}ŲųŲÚ`/âãã0wét ”@nKiŌ Ŗ†LJ %ĩs|˙.]=>Ą-˜2qũæė9°Câ‚9€Ü¸Sînøąũΰˇwøhˆ!,< –Ī4k›eŽXũ}3ädPõ°ũĻūø7māõvĖ5ÎALm?›Ėš‹˛´úģpWGõ2ĒL~ī˛čŨ|rZ§˙{90ė!ĻmnĸŅõĖšq§j—m‡oëŽÕčŸĻŒîíÂmšęŌPûũäėrãzüÖá<œķK¤áđåûäŖ›Ũë.ûŪ7wĖįk͎4CR˛¸@â2äÆ;Ŧ[žZÖ)ômH"(ė1ĻmiĘ`˜ÉB5š rČ&”—×r“•Į$ÆĸE ŠÚMN~ĪāfOUicFžiڍ~Æ@gšõz9É3˙X˛l nßņK“]ģ´CƒēĩāæĻû'88Ķg/†Ÿßũ4õĨ^‰ÃŨÚ´ūMžūBŨŦŠŋ ÄOŋ VĨ)B ¤)@ ¤)@ ¤)@ dg䖝÷.ÍœȒ 7s|! U€@n†*&–o\ĩ!~jØMeüįÁLÜ6M‘ŽZ´2z7ūI[SHáˇ̆ϞJ“×ũË.đe7}ÈõcpÛ˙ŽPü›ęMĐí˔‡n/Üģ„)Ûg*ĘT+V}›üĖ^vę(1ņ1ēvüƒŸ+M’­Ą ˇ\ŽŪ˜ßc&{ ™­ĐÖé;g1ķĪy‚M.ąčį9Čį!>hwøú1,ܡTޏÉmm:6Æ?6úéÜbŪFD 6žāoZģk&ŦŦ4ŋ…v`‰xōPŗŪ’FÉ@ ¤)@ ¤)@ FW`ų¨BhõšģĒŨ›b0baú¯ĶŋŽíŠ_ž‡…G&Ŗiß{đ{Ģę"ō ČM^˛ĻMšĨMˇŦ\KĶÂáåĢfč=Ŧ˛Ĩ+ãû6=„ōĄĄÁ˜ŗ`´`Ķ”¨Yã3đ…Âú-ęxôØBæ[ (ēw¤ŠY…@näŅÚ˛´´D¯ž# ZTĖXKWN3âĻž“ę}Úõë6f÷ )ۙģ` Ū„JųČMŠĐ‡mÃ/[ĄÖ'ŸëũŲk§¤ĻÍЍčˇ)†T1MĮWF€Ü¸+}‹á‡ļ?ÃÎÖ>•gōÉč˜(Ė?qņą?ząÖã?;‚ÜøKkF %ûē[^8˛šL9NuëЋõ;ŽšsÉÉÉXŧj8djÄĀņÂo.r3Ųî3¸a{G ę3Âāzš*Üöģm‡é ;ȍëï?Z4ūĨJ”Õzū×Ļebb"ĻĖcÖ ˇ¯KA—Ēå…a$3PE×­!>I\+Ę&‰JŚāģzãØīîNéŅöScqöÖfmd&ȍ;åę˜Ũ/E^ĪR}TĪāį‰š;ž‡Đ mģšŨ‹Šg ņėrãøípHEęđ2ä.fnk‘ÚŦŋqœ1B\B$Vėû ŽŖ9jÃD ¸¸¸Ŗ[įlᲧA=$''a÷ŪM¸vũŧŪõ´ŨéøCo/&=V55ÎaD‡Žü‰3įk*ĸˇŊl™Ę¨X^Y)+ķų‚˙ķĮʤQļ_•ĪƒîŸ‡ŗ]Úī(Ųpæ16œ~¤LĒļŽö6XŌŊ&ÜlT6}"ocŅwõEö2ŅXĖí\%ķČ?CÆÛ’šņ~ˇô7Î9„÷qōn ĻížÅé„ŋ]­BčTˇHšŽ‡ōÃ_W ˙]hD÷<øŧ†ŧ†ˇÅbčÄÆëžĻåZđ 7âö†Ÿ7E*ĩxTī „ĨÕŽQŸ×k(Ô#› GĻ&Ú}ÛÅ —0Š‚žyĮ:øŋxĒŗ=š}ˆk˙MãÖāsÚ´†#'˙F@ŽâĒęYäæb›cžúyõ›o\}ˆ'.åü­Ī[GtújJ¨›ŽÖųuīđ•U5ļ‘Ų 7î‡N5¯5ŒŨ7ˇÔč§zÆũį°dOWöaĪ•ˇÜ¤ž%‰gG[īōđí’ąrÃü?ÛáIĀU!ĪŅÎēžléI\{¸–@žŌĶæĮR7Ŗ@n\ΊEĄÃ—3aiaØuũÕaĶŅáėz:Q˛[ä&‘DbP‚ÜĻMŌ%Sžc%SŽ?Í~'[–ĘJI] L?ʕQ{÷î¤J#RŋnmôėŪNNiģæēyûFü6YoWZĩlŠNíۀ?3`høįĘ5ŒŸ8ËĐj˛å .„ņcū™ëĢîŚu[d둑 HR€ HR€ HR€ČN ¤˙WāŦŖ†§WĘúÁā×YĮqō4[(@ ˇląiYIšĨooišũPī{|_§ĩÎÆuÜ,Ųæã~ø å|S~ŅŲč šéëoōģdôXÔoŪž‘uаÍî6•ŊŅ.§ĐÖŠÛg1k—nˆ[YĻɤc„ēĘDëŠ?°ˇ%)“ļí;´3>k”ō`\Dx$ē´”#ÎÄšƒPĻBĘˆöæė"ū5kü œ9~9Ãü§ŽHR€ HR€ HR@Ē€§›vĖ,Ž2E뤙F´Ä'ŧCëApáĻmÄn˛MSNNÎ(_ąŠIÆsõōEÄÆÆ˜¤m›œ¨V#eŪČ; z€÷Ķö†X“8ų6J ˇo§Ë-žs÷6o[ގr ˇĀ×/ąhéDŊÛpvrEûvŊĮ§€Æ:ņ q8rt.^:÷ėĪÃŨŋö§ą<ĪĐrKJJĸIũ$môë=^žšUö€ĀįXŧL|č™/đüë$UዷĮNė+ØxâģÖŨāā ßÂ.Ie= ¯ƒ^b˙ßō‹i´ļ¸öĩAéR•´.āŽŽÄ‰SpáŌq==Ō\Œßë­UķsT­\Gą@>GåRÍu”9\ã•ĢgãÅË'J“jk,đ~Ė„ŪĒvõ‰+Zuj}ŠOŅt•ųûĐvžĐģ íú´NCTĒXŽė˜5$p@Ll4–¯œŽĐ°`UåŽ/]đˇÔ 8üXT+~ŸĄ7$ĀŌŌ Í›ū€Š>ŅxķũúĪ•Ķ8|døų„‡Ņ#æÁÚÚFŊ[!Ž/ȍÃáĻÎ"ÔՖ°ČaqŖ E¸ŪŖĮ˙"ØÔ|ŒcFÎƧéĻ^O.^ŊZ=4kÜV’ƒÉĶ´2%•Ȑn4r°ã¤n­ø¤jmđ…ãš?vūŊu‡OP]ģė=Žjß;ē@n|‘‡ŋr>Ö䏜ū&ÎüMČâ×ß‹× III˜<{´PŽ'~é6ž^*{āëWXžvĄ*Í#.ÎŽč˙ķ˙‡ÛMš5J°ņDëfmaoī ąĶōî•4É!}=;÷…æs¤R*CÄÛp<||§ÎCd”fĐfĒjøú‹f¨VšfjŗŅŌܟgŽHÚ+ė[ž˙Qb7†aÖĸÉ .køŊhđé—(QŦ”Á ‚„„xL;ÎŦAn+žm gPĮ>Ã˛ ââjõüė¯Zü4¨ÔšŨŠęŊ@_ŠC|b4vœš€îũŠ4Iļr ˇŅkj#2&DRV“alįSėår)'ōrķwļœĀkšĒHėuĘļGķÚCae)îsõ‚÷žŸÅöSãņLaîĶbŠäŠĻ^Dˆë r‹Š ŨÕúŸW,rXbV¯;B_07p‰vŨˆö‡āåâ+ԛļĨ)C6] ŪoK.ŒYSocÄkŪŽlzÅ" >~”í'%ĮãŲë8w{+øât YGĘlūÔ ~Ss¨ÄÄÜēsûl‡äîĮ<ņJ°~Åō5Đ{m÷øuāã'÷°kĪz„G„ŌŊÖ˛} w7oĄŒ˙ķG8uæ `3fâËryĐ Ln”Ęë ;ũķņ?ŒÄ)ŋ×8v+ĄQņZ]j\)z0hœŽöÂcąåÜžņJŨ™ŌŽ *Ô<§–šåqŗĮĸ?Ņ؟6§ƒ"âpųq6ž}Œ7‘ÚĮ§­š<§œÔ¤ ĘäseĪĢé§9oG0OŽu›•eŦXš=åáüwĄ='Âąé@ŪFéĪjšGņ>ŊžA’ļų¸K—,—æđųæË€į¸ōī%vîūWŌž&CfĖ—•žôé1ˆ=”IŖm<ž‡ÍÛ×ĻŠŊRÅŲ=ĐOę#—ˇAû‚Ÿŗųqõâ}UŋYäĻĀ7eØË%*–ŅxžáíųgūÁåŌãYŲ†9n90ēIā@c[ņ~­.ßągǃ"ž`Úæ&‹ĘÜn<>„ÕKWŅÔFun(>WũęÍ=ĖØúĻ*;Ÿ‡ukŧųŊĘHō”>/ÜwaÎÜÜ øMJÛ|BYG_ÛæcÃqÉo§˛šÎmû/f€ĪqÕÃŅk+°÷üLu“/ž¯z}ŗZ°ņš&Ÿsz6]! ųģũô8Vî˙YhΓÍ쎋]_č˙‚ Ą–‹|…ģū§pčōbDDĶ"žÔúč›ÎH÷‰Ÿ3š×†ō…jŨ˙ü>ĀĶ×˙âĀÅšxđō‚ÆáČMŖ4Ē }~]͟?ΟĒĒÃ#räĐ;1Îd*˜ō,ƒąAnƒüÂ^†&>CĨˇsj<†ÅKWŗČG—/ž ŸÜō™zZßŧ E—îũô,­ģØĻuK%;Žs×ũĻģ*A ¤)@ ¤)@ ¤)@ daŪgaß u@n†*F半ÜŒŠ&ĩE 襁ÜôIK9[@h žŠĄųGyõ洁ÜlØbŗé]&ĄPŽ‚ęUôŽë r aPļĻÕžÖģŨ›Īnãˇ ãdËë r+čí‹]'ƒQ=ž~ ÷-S7iŒsŸ{|ÕU6ŋ÷˛x">€%[ĐČÆņŗ \Ĩ’ĒVŸ=~‰_ģWĨ•‘u*b؄^Ę$øC;ŊÚ˙†Ĩ›&Šl<˛é÷Ũøcũ~ÁF R€ HR€ HR€Čxܜ­°mzQT*é`’ÎŲķWč:æö7IûÔ()@ hW€@nÚõĄ\Ķ+ĀĄ.šŧķ"o^_øäίX Wųû?b hŲŁÊ/ ž/žæP ž˙oËãr”؁û9v”›1…Oš rŧ/9ĐւÅãÄ´U{;Ļ{AĀΙÁpŪž ƒŗE°íƒ‡waÄEáĘ>ų–ëãË‹rp_ îčč KøoŸÆĮĮ"**TÄq*\ęm˜CŧMëQžŦf†ą|_ėúĮ‘Ū8ä_“ōĪ˙lņũÎŽ‡‚ØÛ?ųgŽ/LįĄĐ')P sÔ(ë֐Ķsû~Dĉį IĄllČī]ų<ËĀÉŪŽvî ĒãŒDŲJHŒ_œĪ˙ßFąßÕī"(üąj?g%Iíü;3íß9m,°qJđߙ´…DŧMDЛD‡%aËß!ˆŽMš'Čëę3â×Õ>Æ?7NŽN Ϝ“ŨëS\Sķkģ`_Vļ  íËāgqlÅ˙ų|*ŠŊ؀(­š1€\) g ]Nž= ū¯)đ{Z>šōĀĶŨ ļļv @ŋƒ“ķš‡Žņš˜âŪģ¯ÃĄĪüžƒļ `kę›ėĸšŲ~āĀDĘæû…†øŊzå\Іø<öup ģ/ņĀmŽķ(qdú§,ØÜ=ŸĢ3Š{ēÁÃÁž]ZĀ?,÷CBņ:2Z˙†Ė´¤]Ng”`00wsbķ 6—â÷ķųŧáÃÜ!†}7Fąk߇xrŅqYī÷}~ÆĮŊ„b.ÅįIü~Ėë°Gl<~xpE˜YZXĄ´o}Å\R5JŠũo.ĀļlÅaÎ>(ĀõĘí^ 柚Ųõ@nm•“]q9ģ÷Ĩ˜˛ī]vGø3í*æS¤ŖqŽĸŒšŠ{í›Ģ"ōx”€ģs^°÷VėãС/ņæíspØ|ûėč rĶĨ˙éyķæÁŌ…Ķ…‚räĐ;aJÛ´)Ŗ´¸¸V_Â#Ū˛ųĖ[ö]l7Wö›ēæįöÆOžūšĒąŊÕ+įŗy’fX9ŋ'Îæƒ đpse×zö!ž6īĀÖmjėːŒÜšs)ƒÖÖâēĒ7ī`ähņĨ{†´KeIR€ HR€ HR€ HŦ €aŋ|g…iö‘@nšĩĄĶ+@ 7ĶkL=‚rä08‘äÉ~ŧwÚšūäÖß mķtöŠ>‹TųÚ@nã… …ĘŠĘ*#ĮnœÄÅû—pãémÄÄĮĀÛÅ sųĸŗŪ끞”'ôšÉųë÷âÖۈ{/ ZąĘøõ›>ėĄn;e÷ė!ŧd´šŌN•Včr+ęS„ę&*nP¯û×ĨũXyxēIkŧŦoLę0FļLëŠ?°‡’dķLi\°f,ōųú¨ē¸yíFœ­JķˆĨ•%6ė™[;ūŖü‡°{ÛaŦY˛Û-bZĨ<¸wôĀ9,œžVYŒļ¤)@ ¤)@ ¤)‰ 89XbķÔĸø¤œŖQŊKÄčÅ/đĮáPŖļK‘¤€ū ČM­¨$) ¯YäĻīx¨œŧYä&ī9YIR ŗĐ@Ų>f§ūÍ䖝4ũXĮbŽ‚šÍŋ„“xŋæÚË@L=~ūcŨU4nR€ ĖR}Anfé<9E ¤CgGKŦ™P„A,õnĨĮ¸ĮxüBãĐ>šŅĢggTĒ(]cuåĘuŒ8S(¯L ÔuëÔT&…íÕk7°s×~ü{ã–`į‰vm[Ąm›?9øēK÷ū ü&Š“Cï O¯n’Ēēôf/ž‹ØÉ@ ¤)@ ¤)@ ¤)@ dä–]ö$ÃÜ ›šī!ō/Û)@ ˇôíŌÔ 7õÖ8đlÂÖŠ¸öø_•™C×ôšU-ZŖžĻĒĮ# ėíķãļLÆ­gˇģ2ąô—ųė Ēš•IčrSfîīœŨ qúÎYu3Ę(IĮ ļŸ÷E`˜ø†N^@Č­tū’˜Čāk|!§zØ~îOėNŨĻO|áOŗ‘ß3ŸPôđõŖX¸o™`˨Ě?gÂÅ5äwæØ?˜5aĨĐũā1=Pģ~U•-"<]ZV¤Wī˜WwgUŪÍk~ 7G•Ļ)@ ¤)@ ¤)@ dŽvļØ0ŠęUIšnOĢGĪ^ÅcÁ–רü÷Ä'ŧKk3T Œ ÜŒ "5A ¤R€@nŠÉĻIšeĶKÃ"2@d€Čj]ČMM ŠĻKs÷rĮ„†õ$ã¸į^ž”ØÉ@ ¤)y Č-ķ´§ž3_Œ81¸ŗÖrë rĶĨPÆäČ-ctÎîŊ˜ã<*ģkNã#HWše˙}¯ĮĨ4ōæÍƒĨ § b=~sįgÎúÁ‘,–0ȍËPĻL)L?\Iãp´ ›wāíģuĒ$fãPĩN?ö•­ëå剅s§ĀŪŪN•ō&“§ÍÏT6šˆ‡‡;V-›KKqṹƒĮ°xéīrUŌd[÷ûpĀzØŧõOlÚ˛CŨDqR€ HR€ HR€ HR [)@ ˇlĩ;i0fŦÜĖxįkŲSšĨoŋjšŊ˙Ã׍ÆŨ÷„ôšYä°ĀĻÁĢag“ōC‡¸u_ø "ĸ5ŋQ%= 7îī0æ¯_*•Îsø÷]&ũ1—î_V&U[m ˇ …Ęa\ģߨÃhâOhOnÅļ3iûÁĘŌ ]?īˆRųJ(Ú=~ķö\Ú§ō'Ŗ#Û.„ĩĩĒÛ][aíŌ”ą/UĶ‹€ža}ĻáŪíĮŠ:3—@‘âžĒú/ž o—ąĒ4EHR€ HR€ HR€ HRĀø ČÍøšR‹¤€……ú÷kr!bbŖąlå4Ų~F Ÿ ›œBŪ‚Åã Ø(‘vęÖi„*•jĨŊ=k;š—Ŋũ’žĨŠ)@ d䖱{‰/˙Ōm€É;‹ÅĒõ‹MŪuy ˜#€€CÜ8ĖM=<~†áN¨›(N ¤)` ČÍ všé -`‹Ũō €ON­@7šeúŽR8Pį“ú¨XŽŠÉ9yî(nŪžnō~¨ƒĖQĀįQ™ŖõJ ¤€é ›é5ÎėÄU(ōŪČM^—´XM rãū”,YS'ŽD||†Ž˜€§Īüõvs×öĩ¸Zŗ–4Ö÷ôôÄĸy`nˇnßÅđß&i,›:ãÛÖß s‡īķŋû:|ŧ`KOĸv­6DŅqØ\×îũŌĶ,Õ%HR€ HR€ HR€ ĖZš™õî!ទrËF;“†’5 [úö“&Û„­SqųáUIãú€Üj¯†m†uWY‹=ĩĘŌrš~,nųßúTOLė0å|˨Lŗw/ĀÉ[§UieDČ­jŅĘøíģĄˆÛīGÖa÷ÅŊĘęY~ģũČöƒ…jWîÂöTé5΄‹Ģ“*}ņĖuLĩD•ž0gĘV,ŽJ…ĸį÷ÃUiА¤)@ ¤)@ ¤)@ ¤€ņ ›ņ5ĨIsP€@næ°ČR€ ä ›ŧ.d%Ė]sĖhō<ėéfœ¸€ģA!‚¤)@ ™¯Ü2æŖ€]N ´øĖ _~âW+Ø˛´•e –âû!ž$8Lķ(AJYFsœGeņČQR€  T€@n –‹§\1kvž@nšĩ14ĮÔ 7îģģBCà u KÍ@Ū<>B=m 7^ĐÃà ęׯö õôIėÜļÖÖÖĒĸaáčÔĩˇ*mŒˆœŽÛOlŒæŠ R€ HR€ HR€ HRĀė ›Ųír(›*@ ˇlēciXæĢÜŌˇoä@nįî^Ā´ŗeļĩąÅĖŽ“agc§ČŋņôæũĩH(;ļŨHT*\Ae‹ŒDĮŲŨņžũi iš¸rK˙^Š­i„­Zą”ˇK.>°¯–Ô‘šŲZÛâ­HĘō>yßŲ)l>0ļļ9UCÚēv/ļŦųđCOˇ>ߥiëĪUyüÍAŋˆÄ„D•mîĒŅđ-œW•~ōđ9ö˜¨JS„ HR€ HR€ HR€ Œ¯ÜŒ¯)ĩH ˜ƒr3‡Ŋ@>¤) ¯äu!+)`î €ĀÜ÷ųG ¤€y+@ 7ķŪ?äy(āędŠp$<2YâÍŖ$’Č Đ<*Kė&r’ ˛‰rË&;RË0ĖäVŗf5|ųy]”-] 9sÚĀÂÂB5‚ÄÄDŧx€Sg.0xØ•ŨHŊēĩđËO]ņîŨ;ŧ˙É˙m“XÛ1ąqˆĀíÛ÷påÚ Üŋ˙АĻek×ǁ¯}&[¯Bš2ûŋ7oKlš ûÁųķ˙hĘN—}ŨęEpsuQĩ‡6íēĢŌÆŽŦ\6šŧŊTÍōũŅŧu'UÚ‘qŖ˙‡Ę•Ę MÍ]°Gl” HR€ HR€ HR€ ˛‹ÚÉ)Ųe”Æáé•K5 ā×Ē8EHŒP€@nĄ2õA ¨)@ 751ŌM r‹MˆE§9=”†Ö>TŲ9|3,-><”Å-ëoÆösęl/- ˇ¨¸hæowöƒŽôá/õ‡0[R5UĻ5G×ãĪ Ō7Ҥšē}uËÔVÕSFæ˙ĩGoœP&ŗÍö÷íĶáæ‘ōƒĐž?Ž`õâ?ËĮK6NDŽ)?Ι¸ §Ž^ÆžbëTxzģŠlW/Ū„a TiА¤)@ ¤)@ ¤)@ ¤€ņ ›ņ5ĨIsP€@næ°ČR€ ä ŧ.d%Ė]˜û"˙HR€0oäfŪû‡ŧ3heūûˆ<$ä y”œ*d#HRĀ4 ČÍ4ēšSĢ)+14{•7o,]8](pôøiĖŋL°Ĩ7QŦX ÜG€{ik“CŨÖoúîÚ¯­˜$¯{ˇhŪ´‘Ä.gāpąGŸböŧĨxņâ•\‰íĮŽ? å7%vcļīü k×o5FSB.ÎÎØ°vą`{ōÔũŒlÆLLž8åʔšlÖ˛ƒNoĸnŨš2 ˇĐĖĄÃĮą`ņ*ÁF R€ HR€ HR€ HR ģ(@ ˇė˛'iæŽĀ˙˙˙~Ē[ę@IDATėŨ|UŋÆņ?-„Nh!ĄIĨˆ((MQ°!ˆôéU"HG:FP¤+bGė6AŪ!R „JāîäŊģĖÉn’Ũl›Ũũíũŧwįœ9sĘ÷ ˜]˜‡ ŋ)ŧ@ĀcuęŨmëDĖq‰‹ĩ”9ČZā‘ģZJŸ–=, ˙ÚŋE&ŋ7ÃRvô H"˛jđ›Ęeߝ*˙ÜĻÔŲ*,ŽZ a!Ĩ-§ÆŦž ;íļ”ĩƒĮī~Tz<ÔÅR÷ĮŪÍ2íƒW-匆ĩ$k6˛œ^ķãZy˙׏-eķÁŧž3%2´‚šhķũ­oWʧ›?ˇyÎ×+į.'*•ĩ,ãĪMÛdú¸×%zõ+Vļ”ĨūāžŖ2ŧĪTKŲ|°fÃ\)P0ŋš(_úŗ,žûļĨĖ € € €¸^āŲ÷X:Mˆ“3§-e@Āwƍž'AAy•,Œž$ņ |Ž P@ŧ PĩŲ˨‡˙Xj9æŒ-yOOË÷ũ0ËrĖ €ö4ŧ§š´jų´ŌôxĖ!yã-ū›ĸ P@ >GeC5ās”Á7ˆé!€€_ $$KÉ)>ģĻ­ÛÎûėÜ=5ņv TĻL¸,^4SiųũŋČŧK”:g ÷ÜS_F 9sæt¸›_ß,Ķg.°ûē—Į—zõjÛŨŪÜpãO›dîŧÅæb†īŨģu”v?’áygN|đŅYšz3]ØŧvÔđr_ŖĘšuī"kŪų@ŠseaŌ„QR§v-ĨËÖí:)eg !!!˛jŲBĨ›C‡ŽČ ac•:  € € €ø‹@ K•(jŲļĄ8Ë1xB Anž`f n ävË";GŽrĢZϊĖę:E™J×ų}$éB’RgĢ`Ä ˇ+׎HŪ<ęÒɗÎIßčréĘ%[Ëđéēņ3JģkZÖpühŦ|÷ų&éuë/ĸĻĻېžO’ŗIį,íĖ|-šrį2eåâå“ußXĘ € € € €€ërsŊ)="`‚ÜŒ° ˰-@mj0ēFß!æ‡[€ 7cīŗ3žŸŖŒŋGĖ[|ޞĨB ā‚ÜÜãj¤^äVšr¤ĖõŠS,_~õŊD/YnW‹_›%eÂÃėj›žŅŽ=ûdÔčIéĢ•r×ÎĪʓíSę\UpGÛā}äf÷+SL:›,ģŊ Ôšē°hūt)_ŽŦĨÛÔÔTiûTKŲUŸ|°Rråēõ<ŅåË)ōLĮ[˙Š̯Ą@@@Œ @›v9‚An°ËŦŅPš9ˇŽrģ¯FCŅn°eR7oŪ”ļSÛ[ʙ,¸XŠ*fi2fõŲylˇĨŦ<~÷ŖŌãĄ[`đĮŪÍ2íƒW•6ļ ÃÚ’Æ5YN­ųq­ŧ˙ëĮ–˛ų`^Ī™ZÁ\4õ=Kē4ī$áÅÔ?<:u6N,*W¯_ŗ´õ‡ƒžCŸ“–­[–’z=5íXÎöîŠ ˛någ–6æƒ*Õ*ČĖ×G›‹iīĶÆFËæ_˙Uę( € € € €€krs­'Ŋ!`‚ÜŒ˛Ė° €Āڄ|A€_Ø%æˆW€ 7ãî 3ķ >GųÆ>1KŌ đ9*Ŋe@Ā}ššĪÖ(=!ČmūėÉRąb+-ØkĪž˛}û.šxņ’T¯^EjÖ¨&E‹ļj{ãÆ éÜ}€$''[K_ŅĸEs)[Ļ´äɝ[‚‚‚$Ož ʓKІ•ŋI‘Â…$888ũe–ōüEKåģī´”mth˙„)<,§ÕŠG~P *¨Ô¯{˙ĨœYaķßÛdŸÉįŌĨC%ĒOWŠSģ–UwCGNũûZÕģ˛âũĩKgw…Į-]2WBK•´L]ģWÚ<ŲŲRæ@@@ Č͟v“ĩY€ 7#īsķK‚ÜœÛVWšĩ¨ķ€ŧđHeRmĻ<Ŗ”mî¨pģŧōÜx唂Ü&­›&ģī‘ÅũH‘E”ųŒ=$׏‘7o(õž\hÛž…téûd†KHŒO’^í_´yžīSÜãˇBā´FQÆIė‰x›íŠD@@@×äæGzAĀhšmG˜ pK€‚[!āKøŌn1W@ĀxšoO˜‘o đ9ʡö‹Ų"`ās”Y‚w@ĀũššßØÛ#x;ČM f›>eŦÃŲäs2xØX9}úŒÕšÃ^Æ÷ŨkU˙ķĻßeÖė×ŦęŗS"]:=-M›42˛åRēĐæēõ,IIIJŊ=…s§Jd…r–ĻŪ‹ŒŦ Ŋzt”Z5kXæa>ĐÖ6eú<ųëī­æ*ˇŧGF–—sĻ(}īßH†ŽTŸßRdŗ0}ę8ŠYũ6åęÖí:)e  € € €ø‹Anū˛“ŦÃčš}‡˜Ÿß äæÜ–ē:ČÍV [įš=%ųŌš '”;ŦüĻäĪ›_ic” ˇ-ļJHÁS˜Û| R˙ĩŸ­‡ū•—×ǍĄ,ÂĮ EC Ëōf؜õ͛7eXī)røĀq›įŋ3EBÃJXÎĨ¤\‘­ZĘ € € € €€{rs+Ŋ"āmĪô–Â…C,͏~ũšŦ\ŗP´w^ €Ū €ĀģūŒŽ@v ČŽ×!€hU*הæMS0ūŲú›üĩåĨŽØās”mj0矪ŒžCĖüI€ 7ÚMÛkņv[ô™Q6\™\BBĸtī=XŠK_čŲŖ“´yėáôÕik‰‰‰VõÎTŧŋvŠĢĪė|ũíFYŊĖánŊäV­ZUŠSûvšŨšWŅ V°`›ķŪąs—D/^!11'mžweĨ­ũÛđų7ōÆŌUŽ&­¯ņc‡Iũzu”~ rS8( € € €ø‘An~´™,ÅĐšz{˜œ? äæÜŽē:Č­h"iĄlúYM˙pļüžįO}•rür‡—¤NÅ;•:­0îíI˛ũČJũãw?*=ębŠûcīf™öÁĢ–rFÃÚ’Æ5YN¯ųq­ŧ˙ëĮ–˛ų`^Ī™ZÁ\”IëωäĻŊĘ/#ķ{ܹ͒r[Îk?ėøIæ}ęšMHéØK…yo—ōËXū͎ĘŧŠļ˙,oŪ YûåɑãÖ/~ûų&‰~uĩU?T € € € €€krs­'Ŋ!€ €Y @•į0ĻÆÜf… €!Āį¨ĀØgVé|Žōŋ=eE `\‚ÜŒģ7ޚح'-2îąL™pYŧhĻŌāû~‘y –(uŽ*VŒ”ųŗ_ąēlÂ+¯Ę?˙lŗĒO_ņáēe¤Tŋņg™ˇđ ĨÎŲBõęˇÉĖŠã”nöī?$CGŽWęė)x:ČíU‹ĨPĄ‚™Níŗ/ž‘wß[/ÉÉəļsåI[{×ĩį@9}úŒ+‡IëkÄФņũ÷*ũöč3Dâã”:  € € €øƒAnū°‹ŦÁrķ…]bŽ~%@›sÛéę 7m6ŸŒY§z?&ßnsĸŖž* ĢßcķÜ´fÉ{˙RÎy3ČM›Hĩ˛ˇÉôΓ”õiõūö‰ŦúáíĐá×#õZĘ]UęĘÕkWåÛ7Z‚ãîČEÜ×ė.6ž—Ō[JĘyîŅÁrãÆ ĨŪ\xaDgyđ‘[AyZ}—vÃåÜŲķæ&ŧ#€ € € €€›rs,Ũ"€ €@ Õ\€ƒoĶC@ŋās”_o/‹ķc>Gųņæ˛40œAn†Û—OțAn-Z4—ũē+k:›|NžīĨÔeTčŅũ9iÛē•rúāÁÃ2x¸ēĻ4Čf!záL‰(nšúüų Ōąs_KŲŪOšĨŸˇ­yϤ¤ČģöČ?ũ*?˙üģ­&.­ëĐū éøėJŸû˜‚ņF8Œ§t’AĄTwiųPsåėĀĄ/ÉáÃG•:  € € €øƒAnū°‹ŦÁrķ…]bŽ~%@›sÛéŽ ˇeKņBŔ‰-ú|ą|ģmŖĨŽPžB2æéáR#ĸēĨ.ũAúk´ķŪrĶæĐ j}ĶÜGh‡Ękéˇ+dÃæ/”ēŦ ;Ž•Ú‘w(ÍŪūiŧˇéCĨÎĶ…ĩ_.āāŧ–a¯_ŋ.}Ms=dŠ3D”“ųË'(ávGÁ=&™›đŽ € € €n Č͍¸t €Ø €Ā Uø€>°IL@üV€ĪQ~ģĩ,ĖĪøåįĖō@ĀPšj;Ü2ošuīÖQÚ=ūˆ˛Ž5k?”uī}ŦÔeVØđņå´#ApʅYF }A߯ŌĒuģNJŲž‚§ƒÜ† ‰’ĻÚ3ĩ´6GÅȄI3åôé3v_ãHАykÉɓ'rŲ¤Šsä¯ŋūQę\U4 —<Øŧ‰Ō]ÔĀåøņĨŽ € € €ū @›?ė"kđ‚Ü|a—˜Ŗ_ äæÜvē#Č­Qõ{eäCŦ&öķÎ_eû‘R5ŧŠ4ŋŖ‰äΕÛŌæBĘE‰IŒ‘jeoŗÔ­Üøļ|ôûzKY;0B›6–u’¨VŊ´Cå5û“ōķÎMJ]F…Ęa•dv÷iV§oŪŧ)OLë 7nŪ°:įŠŠžCž“–7V†ģxá’ôīzoš –šš*mŸę’Ų%™ž+R¸°/Q\R¯_—Ë))ŸÖž]›G¤{׎ĘĩũŒ”˜˜“J]VOšUŽ)îŊ[Š‘âÅB¤˜)H­páBRÄôŋŒ^šáŦ9ŅōëofÔ$Ûõ įO— åĘ*×'%%Iįî”:W^1@5l tŠ§Ë @@@ ČÍßv”õU€ 7Ŗî ķō[‚ÜœÛZwši3zŊß| /f×äRo¤ĘāĨ#ĨMƒĮäÁ;›YŽųeׯōęĮķ-eíĀ(AnÚ\:6~FÚß˙”v¨ŧ^^;EļúWŠŗUxŦ~+éÕĸ›­SōÂâ!sú„Ísž¨Ė‘#‡,}ē鑊Z §šÅÆÄKÉĐâRĸTˆÕų˙Ū-/˜gUO € € €¸G€ 7÷¸Ō+ € ‘ÉP€ą 0öū0;@đo>Gų÷ū˛:˙ās”˙î-+Cã äfŧ=qõŒŧäŊpĻD” W–Ôˇ˙H9qÂūp´UË_“ĸE”>Zˇë¤”3*T­ZY:>ĶVĘF”I 6 ΨŠÍúĄ#'ČūũmžË¨ŌĶAnÍ#ÄčÖļÍÃōPķ&R¨PAĢfZ˜[ˇ^ƒ]vÖšĶ3ōô“[5pčX9|øˆUŊĢ*&M%uj×Rēŗ÷Q.ĸ€ € € €€äæ›ÄũB€ 7ŋØFáKš9ˇ[î rĢPĒŧĖė:YōæÉ›é“.œ•‘+^’øä̐6­Ž×ĸ”ëäĻMl`ë(yāŽĻĘoŪŧ)׏‘ą™˙AQŊJudüŗŖ•kͅgf>/WŽ]1ŊōRŧˆD¯~E‚ķež‡úÉŞˆ—ū'ȍ7ôÕ#€ € € €€rs#.]#€ €6 °B> @lSD@ŋās”ßn- ķs>Gųųŗ<0”An†ÚˇLƛAnkW/‘‚ (ër4`kūėÉRąbĨaŖ^–}û(uúBŗ&¤CûvVZ_íđą/šéûØŖ-¤OĪÎúĒ´ãũÉĐã­ęŗSņHĢĨ_īŽV—~´ū YžâĢzWVĖ™9IĒTЍtéč}Ļ\L@@@ äfāÍaj~%@›_m'‹ņ‚ÜœÛĨώß/CÚ °tōķÎM2û“–˛3ķ”)&ˆę–ūu=õē|õΎ˛rãšzũZÚéĘa•dv÷i–ĻZ›'§w´”ĩ-4M O3ŋūØģYĻ}đĒš˜á{߇{JĢz-,į—|õ–|ąåkKŲ|0­ķDŠQŨ\”Q+Įɞ˜Ŋ–˛­ƒ‰ĮJíČ;”SZ[û™åĻé˙2zåʙKŪđē„,Ē4ųįā6™øîTĨÎ[-Ämâė!Rĩzd–SøáëßeÁôYļŖ € € €¸V€ 7×zŌ € •Y qc @`Ė}aV € |Ž Œ}f•ū'Āį(˙ÛSV„Æ Č͸{ãĒ™y3ČíũĩK%88XYŠŖ[ŗfŧ,ÕĒVVú;aēüģũ?ĨÎ\1ôi|˙ŊæĸSīūäĻ!hávC÷ŗōxņĨɲs×ĢzG*š6n$ÆX÷}<æ¤D éHWŲjģzE´-RØrmjjĒ´}Ē‹ĨĖ € € €ū$qŠˆ?­ōk)Q2Ô˛¨Ä„8Ë1xB€ 7O(3:‚Üt=,_ǜÜUŠŽÜVļǜ9Ÿ$ûNî—Mģ~ŗ¸tÚ™V‘ü…eđãũĨzÄmiZ02—z#Õ#ãÛ;HDų0騪Tē­ŧé_bĘ/y‚r˕”Ģráü%Ųö×.ygų§rîėy{ģŖ € € €¸P€ 7bŌ € `‡v Ņ @`ĀMaJ € 0|Ž ˜­fĄ~&Āį(?ÛP–ƒ† ČÍĐÛã’Éy3ČmŲķ¤dÉĘ::w IIIJ]f…Ĩ‹įHhh)ĨI÷ۃ%!!QŠĶ Q}ēݰĒ×W\ŊzU.]N‘›Úŗ39rJŪ  ɛ7HråĘĨo–vėOAnڂ^č×]nŅ\YįęwŪ—÷Ū_¯Ô9Rxüą‡ĨWNV—hûŖí“'^>^Ŗ s6ųœ<ß5JŠŖ€ € € €€ŋäæ/;É:Œ.@›ŅwˆųųAn~ˇĨ,@@@@Ā‚ÜĀĸ) € ā} ēŖ đ‚ĀžfyaT†D@W€ĪQģ÷ŦÜøå?{ÉJ@˜šs_\9+ošM›ü’Ü^ŗē˛œ_š,;wíQę2+ŧ÷ÎRɗ/XiŌēup˜Ö`ũ‡Ģ$gΜJ[-¸í‡Ÿ6ÉG)'cc•súB SĀŲSЙūåoAnĩjՐГÆč—(lŪ"SĻÍUęė- xĄ§´x°ŠUķäsįĨS—~Võˆ(+Ņ Ļ+]īØšKƌĒÔQ@@@@Ā_rķ—dF ČÍč;ÄüüN€ 7ŋÛR„ € € € ā€An`Ņ@p.@¤ ŧ,@—7€á@@ āøp[΂ũP€ĪQ~¸Š,  %@›ĄļÃ-“ÉnÛĻ_˙”¯.tjNļ‚žæ/Z*ß}˙ŖŨũĻgģt鲴Ž—ÕõŨģu”v?ĸԟM>'ĪwRę2*<ŌęAé×ģĢr:;Anķ^}E*UŠTúÉ(xNiäĄÂ†×(#Œ=%}ĸ†+uöæĖš$U*W´jš””$ƒ†íŨ¯6­[IĪîĪ)C}´ū YžâĨŽ € € €ū"@›ŋė$ë0ēAnFß!æįwšųŨ–˛ @@@@rs‹Ļ € €€  p"] āeŧŧ  €'ĀፀÛrė‡|ŽōÃMeI `(‚Ü ĩn™Œ=AnÚĀéžöî?(ÃGNpjNíÚ>"ŨģtTúøoįn=vŠR—QáūûÃ^PNŸ8+}_ĄÔi…ųŗ'KŊ”ú.=ș3öŠõéÕY{¤…r}v‚Ü^9PŨ{ˇŌΈ'ʞŊû•:oÂÂJËҝ*CĮš‚Üz;äv÷ŨueÔ°ū¤ôŖvíŲ'ŖFO˛Ēwg…­}Ÿ=:YíŖÖîęÕĢ2Į´—ŋūögúËÜ^~ĸŨcŌ­ķŗĘ8‡‘AÃÆ*uŲ-+"Q}ģ)—oųgģ|ųÕwJ@@@<)@›'ĩ+r äŨgí^Đ?¨J›Wļ€A@@@@ŧ( ˙~Œ 7/nC#€ € € € € € €  ‚ܲæc—ØäļøĩYR&ĐTõīiU¯Ud'Č­|šY4šUßoüYæ-|ÃĒŪĨK‡Ļ…â*TĐj¸CĮĘáÃGŦęĩŠˆˆ˛2vô` +mķüļí;eÜëĩÚlė†J[!‹^Kžūæ—ŒVŋ~]?FŊß tÉ$č@@@tšĨĄˆ€›rs,Ũ"‘€ūAU‚Ü2Rĸ@@@@Ā_ôߏ保ģĖē@@@@@@@üU€ 7ŨŲ[ë˛7Č-ĒowiÕ˛ų­ ˙˙čÄÉX™3‰ėÛwĀrŽHáÂrûíÕMkU$˛|9yiüTË9[ī¯]*ÁÁÁV§ļnÛ!ŸløJūųįß´s‘‘ååžģëÉŗĪ´•œ9sZĩ7q†l3]cëÕˇwWy´ÕƒĘŠ .ĘÄÉ¯ĘžŊû•z­PÅúÖģįķR­jeËš7n(ãΞûēüøķ¯–ķö,{cž”,YÂĒyŌŲdyũōûīYĶ*´ģb!Eå×ßū´y>4´”D/˜.11'åo“ŲŸmUö%ũEĩkגNŸ˛ ¸3ˇ;nę'jĀHsŅę}đĀ>ō@ŗû­ęĩŠõŸ}%?˙ō‡ÍsYUž>}F´˙9ķęÚųYy˛ŨcJÚūĩy˛ŗRįLĄ]›G¤{׎Jģöė“QŖ')u@@@đ¤AnžÔfŦ@ Č-wŸĩ{E@˙ *An^ŲE@@@đĸ€ūû1‚Üŧ¸  € € € € € € €@6rËš]bo›ļŦõŽR‚ĖŌ/õęÕĢiUAAAĘŠūƒFËŅcĮ•:}ĄMëVŌŗûsú*Ģc­īôũęe:Ļ…–Ŋ2a”ūËq\|‚ÄžŠ—ĢWŽHHŅĸRļl¸ä˧ËĨ¤¤ČŅã'l†žia—.]–ˇ×~(Ÿ}ņĨߌĒUĢ*ŗĻĪčtZŊÖį•+W%Wޜ’;wnÅŊuģN6¯­_ŋތ3ÔęÜåË)’’rYŽ^ģ.yķæ•B ˜úÍeÕN_Ąßˇ˙(‰ÕW+Į™š) ,lüi“ĖˇØÁĢn5ŋŊf ™6yĖ­Š˙?úæÛdaô[VõŲ­ˆęĶMZ=ü€rų—_}/ŅK–+u@@@đ¤AnžÔfŦ@ Č-wŸĩ{E@˙ *An^ŲE@@@đĸ€ūû1‚Üŧ¸  € € € € € € €@6rËš]âH[TßîŌĒes‡W8ãÕE˛é×?2ŊŖĨö53m“ŅI-¨lāЗäÔŠ¸Œš¤Õ5HŪS?Ķ6ÔĀ6¨'õęÕΨ‰Ŧ˙ė+Yú֚ ĪëOL?RęÖšC_e÷qŋ#%&æ¤Uû§ž|\ētzÆĒŪҊÔÔT=nĒėŪŊ7ĶKäVēt¨D/˜.yōäQæŽ>ŲžģRįlaŌ„‘R§ļē‡ __&ß|ŗŅŲŽš@@@l ä–m:.DĀ!‚Üâĸ1Î čT%ČÍyOz@@@@đ-ũ÷cšųÖŪ1[@@@@@@@rķ˙{Ā‘ 7Mcō¤Ņrg-Į×Ūy÷#YģîŖ,1‡Ž’fMfŲNß !!QFŒž$§OŸŅWgxŧtņ -•áy['ĸ—Ŧ/ŋúNF  ÷5j`ĢIZ#AnÚ^č)-lšv­#˙oúŦ…ōëoZ]2dPiŪô~Ģz{+nܸ!ŋ˜÷–¯|×.OŖš5jØ@† îkâĻ­ŅëoÉ×ßü`/…]íĸĈ˛áJÛ!#ÆÉ‡•:  € € €xR€ 7Oj3V äČģĪÚŊ" P• 7¯lƒ"€ € € €xQ@˙ũAn^܆F@@@@@@@ šeÍĮ.q4ČM[^ĶÆä…~Ũ$888ËÕ&šÖVŦzW~úųˇ,Ûj *WŽ”¨>Ũ¤RÅ ’3gÎ ¯IJJ’÷>Ø Ÿ}ņM†m2:ŅâĄfŌŖkGɟ?_FM$55U~4Íyíē%..>­Ũ ŊäÁæM2ŧÆŅ 7­Ŗ°°Ō2lH?ŠR)2Ķõę]˛t•|öšõēëÔšCZ?úTŠ\IŠ)Ŧŋ$Ķ㔔ųnãΞäÍU™ļK˛ËķíåŠ'Z§¯vēŧņ§M2wŪbģûŠYŖš´ēÔŠ]Ëæ5˙lŨ.&Í´yΙĘĩĢ—HÁ‚”.Zˇë¤”) € € € āi‚Ü<-Îx*@[ î<ëöš€ūAU‚Üŧļ Œ € € € ā%ũ÷cšyi@@@@@@@l ä–M8ē,;AnúåiáaULák9sæ’ŧAyäÜųķrîÜ9qō”ėŲŗOßÔáãúwՑpSĐYąâ!rņâEšiz91ņŒüģũ?9s&ÉáūŌ_Pēt¨DD”‘ōåĘH‰âÅålō9‰=%'cãd˙ūƒé›§…Ž………Ę•+WM˙K‘””+iĮ ‰VmŗSQŦXˆ”+WVĘG”• ŧAR¤H!Išœ"/]–dĶ܎‘ÛŨuĩjUĨhŅ"R¸p!)bú_ĄBä…‹Ļ>¯Č ĶOšö(66ÖîūŒĐ°L™pir˙ŊZBJ–,.‘åË[…Šéįš×´ÃGNĐWšėxũ‡Ģ”đŊËĻŊzĻcO—õOG € € €dG€ ˇė¨q Ž 俏W ─ūAU‚Üœĸäb@@@@Đ?F›n SF@@@@@@h‚Üüû rķ!Vh$–-šI˙~=ėš’;CÜ´ løx2ŖĮb¤˙ •:  € € €xZ€ 7O‹3^  ä¨;ĪēŊ& P• 7¯m#€ € € €xI@˙ũAn^Ú†E@@@@@@@ ›še·.#Č͇6‹ŠŠ=An׎]“ÅoŽ’ožũÁmbUĒT’93'*ũ˙ŧéw™5û5ĨŽ € € €ž ČÍĶ⌨šęÎŗn¯ čT%ČÍkÛĀĀ € € € €^Đ?F›—6a@@@@@@@ČĻAnŲ„ķĄËrķĄÍbĒ™š%Ÿ;/ŋ˜ÂԖ˜BÜÜũjÚ¸‘ ŌOfåš÷äƒ?Uę( € € € āi‚Ü<-Îx*@[ î<ëöš€ūAU‚Üŧļ Œ € € € ā%ũ÷cšyi@@@@@@@l ä–M8ēŒ 7Ú,Ļ*õęՑ>=ž“Ģ׮˙3Ii˙‹KH”Mŋn–ãĮc<&ÔáŲ'¤cû'”ņÆOš)[ˇnWę( € € € āi‚Ü<-Îx*@[ î<ëöš€ūAU‚Üŧļ Œ € € € ā%ũ÷cšyi@@@@@@@l ä–M8ēŒ 7Ú,ĻjĄƒŖ¤Y“†Ę|Zˇë¤”) € € € ā ‚ÜŧĄÎ˜(@[ î:köĒ€ūAU‚Üŧē Ž € € € āũ÷cšya@@@@@@@'rsĪG.%ČÍG6ŠiJ`Æ´ņRŖZU˜RSSĨíS],e@@@đ–AnŪ’gÜ@ Č-Đvœõz]@˙ *An^ß&€ € € € āaũ÷cšyŸá@@@@@@@pR€ 7'}ār‚Ü|`“˜ĸá–.™+ĄĨJZ敐(Ũ{ļ”9@@@@Ā[šyKžqM€ ˇ@ÛqÖëuũƒĒšy};˜ € € € €€‡ôߏäæa|†C@@@@@@@ĀI‚ÜœôË rķMbІxíR ļĖkëļ2~â K™@@@ŧ%@›ˇä7Đr ´gŊ^Đ?¨J›×ˇƒ € € € €xX@˙ũAnÆg8@@@@@@@œ ČÍI@¸œ 7Ø$Ļh8 ¯Qæôņ§_Ȳåī(u@@@đ†AnŪPgĖ@ Č-w5{U@˙ *An^Ũ G@@@đ‚€ūû1‚Üŧ° ‰ € € € € € € €€š9į#—äæ#Å4 %Pŋ~])\¨ eN;ūÛ-ņņ –2 € € €xK€ 7oÉ3n  äh;ÎzŊ. P• 7¯o@@@@đ°€ūû1‚Ü<ŒĪp € € € € € € €8)@›“€>p9An>°IL@@@°S€ 7;Ąh†€“š9 Čå8* P• 7Gõh € € €Fȕ+—/QR ,$9L˙g~]šzEbŽ5ŗũŽõ_ĄBĨl_ŸūÂ3I§%éĖéôՔ=$ ˙~Œ 7Ą3  € € € € € € €. ČÍEîæÖßū1đ$™ € € € €€]šŲÅD#œ ČÍiB:@Ā1ũƒĒš9fGk@@@0Ž@Μ9ĨXąZZŠ+nsbW¯\‘ŋ6˙fķœ#•AAyĨ~ƒ†Ž\’iۓ1Įäđკļá¤ûôߏäæ>gzF@@@@@@@ĀššCÕX}äfŦũ`6 € € € €€3š9ŖĮĩØ/@›ũV´DĀ%úU rs ) € € € €€‡räČ!!ĻĐ6-ŧ-ÄâĻ•3{š*Č-88XęÕŋ7ŗĄ:G›C\.oŦ˙~Œ 7—ķŌ! € € € € € € €n ČÍ­ŧ†č<ķŋdˆ)2 @@@@;rŗŠf8)@›“€\Ž€ŖúU rsTö € € € ā- ‘•$ŧLD–ámúųš*Č-_ūüRˇ^}×NäæŸĶëŋ#ČÍiN:@@@@@@@@ĀŖšy”Û+ƒäævE@@@Ü"@›[Xé+‚ÜŦH¨@ĀŊúU rs¯5Ŋ#€ € € €€ëęŨÕ@‚ķåw¨CWš(PPj×­o5ö͛ŲûŖ„Ŋģ˙“ͧ­úŖÂ3úīĮrķŒ9Ŗ € € € € € € € ā*‚Ü\%iÜ~r3îŪ03@@@@ĀQė=}åč(Æh_ĸd¨e"‰ q–cđ„AnžPf túU rĶÁpˆ € € €†Č*ČíÂųsR°Pae Ž r+dę÷ŽÚõ”žĪœNŨģūSę(ø†€ūû1‚Ü|cΘ% € € € € € € €f‚ÜĖūûN›˙î-+C@@@Ā Č-đöœ{G€ 7ī¸3j čT%Č-€o–Ž € € €€ Ø rĶÂÛââb%11AŽ_ģ& īk*9rÜúĢœŽ r+\¸ˆÔēŗŽ"ĻũĢ({÷ėRę(ø†€ūû1‚Ü|cΘ% € € € € € € €f‚ÜĖūû~ëo˙øīY € € € (šĘNŗNo äæí`ü€Đ?¨J[Ām? F@@@ĀgjמK *$įĪ%K|ÜŠ˙…ˇ]ŋĻŦĮ]AnE‹†HÍZĩ•ąâOÅĘūũ{”: ž! ˙~Œ 7ߨ3f‰ € € € € € € €€Y€ 7ŗ„˙žäæŋ{ËĘÜ#Pšrdļ:>pāpļŽã"@@ĀČîĪ›įĪ_”¸¸øĀÂbĩ `S€ 7›,T"ār‚Ü\NJ‡d. P• ˇĖ­8‹ € € €Æȓ'ÜŧySŽ_ŋžá¤ÜäRŦ¸Ô¨y‡2nėÉ9tpŋRGÁ7ôߏäæ{Æ,@@@@@@@0 äf–đßw‚ÜüwoYŲ˙""ĘJ‹‡šH™đŌR<$DŠ),ųōå“í˙í’)Ķæ:ÄôāMeP˙ž]cnŧuÛv?qĻšČ; € €V-[4“ūũzXÕÛSą˙!:rŧ=Miƒ~.@›Ÿo0Ë3ŒAn†Ų &(úU r ”]g € € €†€ģ‚ÜŠ/)ÕjÜŽ žŒ9&‡Tę(ø†€ūû1‚Ü|cΘ% € € € € € € €f‚ÜĖūûN›˙îm ¯ŦgNŌ´q#)R¸MŠC‡ŽČ acmžË¨Ō™ ˇėŒ—Ņ<¨G@đO‚Üüs_Yž ČÍĶ⌨šęÎŗn¯ čT%ČÍkÛĀĀ € € € āwš•,*UĢÕPfsėˆ=zXŠŖāúīĮrķ=c– € € € € € € €˜r3Køī;Anū쎁ē˛zõęČČĄQ’?žL ˛ŦF[ϤœD@pR€ 7'š¸÷ŪúRĒD )Z´°ᕺÉį%>>QNKBbĸÄÅÅ Anp#°DCäfˆm`$ P• ˇ@Úy֊ € € €€˙ ¸+Č-44L*W­Ļ=rHbŽUę(ø†€ūû1‚Ü|cΘ% € € € € € € €f‚ÜĖūûN›˙îm ŽlЀ^ō`ķ&v- 7ģ˜h„ € āA‚Ü<ˆÅPÕnĢ"ŗĻOPZ}ųÕ÷ŊdšRGO´iŨJÚĩi%ŋËr¸]{öÉČŅ“˛lį/ J” ĩ,%1!ÎrĖž ČÍƌ€N@˙ *An:@@@@ĀįÜäVēt¸TĒr›âsøĐ9yâ¸RGÁ7ôߏäæ{Æ,@@@@@@@0 äf–đßw‚ÜüwomeŊz>/?Ú2Ãe_ētYļūģCââåÔŠx9|ä˜ė1=āîČëÁšĘ ū=•KFŽyEâââ•:[…3g’lU;\Wēô­‡Ôĩ‹OrūAõô}:<)Í#;ãrMæé÷Ö÷Kæ#f~ļråH)X° lÛļ#ķ†œõŠ€Ģî—ôũ¸r1—/§Hrr˛+줝l ¤ßgwüūYA""¤lx¸”)SZ‚ķæ•Sņ +ĮŽŸ;wgsö\æiOÜ/ú5i\ų 0Ũ+'$ŪtĪøÚĢXąģĻŧō­…JģũûÉБã•: Ų Č-ûv\é:Š#eĘÄM?C°ģĶ?ū"sæ/ąģŊ¯7$ČÍ×wСįO›oīŗ÷AũƒĒšųā2e@@@ČPĀ]Anááe%˛Re܃û÷šūÂŲI)R¤¨„„“ ŧÁ”öŋÔÔTšxá‚\ŧxëZ/cčŋ#ČÍ{Â,@@@@@@@°W€ 7{Ĩ|ˇAnžģwĖü–@ûgÚI§OŪĒĐ:tDŪXöļKÂ^lšõę7Ė%ajē)[ļkû¨<ô`S‰(fuŽGŸ!N” ˆę!-jfÕ¯ŖĮOÄJT˙Ž^F{7¸ķ~ąwēeåūF ¤Aũ:RĒTIɟ?ŸäĖ™3íō7nH›';ÛÛíÜ,āęûeęä1RĢf ˇÎēS—(I>wέcĐšmWß/ļG2¨4mÜČōûFFí´úŖĮbäĩÅËe÷îŊ™5ãœ}ŧūÃUƝ‚Ü\ģŽ rĶ‚lͯÔԛrøđs‘w2¨]ģ–L7Bųužé˙rŲĘwäŖOž°§Š_´!ČÍ/ļŅgA›Īn÷UũƒĒšųę.2o@@@°%āŽ ˇ˛eËIųČJʐŠ×¯§•såέÔgT8zäÄ?f:}3Ŗ&Ô{H@˙ũAnBg@@@@@@@\$@›‹ Ü AnŪĻf—@xX˜,‰žeÕV íXąú]ų؅°{2ČíąG[H Sx[d…rVkĶW8ä6dp_iŪä>}—Ų:>ū‚tėÜ7[×r‘ķžē_2›iqSxN÷ŽäîģęHpppfMĨuģN™žį¤{Üyŋ¸;ČíŌĨËŌūš^îĸwEĀ÷‹2ŠĐ§WgyäáŦŅúŅ‚[_ž<[’’’ŌwK؃žŧ_´eõę.-jîĐ ĩŸYĻÍZ ;vėrč:#6&ČÍŊģ⊠ˇÉ“F˝ĩjZ&J ­…‚;>zošäɓ'Ķ–)))imråĘei7nâ Ųēm‡Ĩėīšųû{}š{˜ čT%ČÍ7˜%!€ € € Āî r‹(WAʕŋõ¯e—øŌÅ ˛{×’’r9ģ]p ôߏäæPē@@@@@@@@ƒšyÛKCäæ%x†u™ĀüŲ“ĨbÅ VũMš2[ūú{ĢUŊ3îrĢ[÷Néôė“RŠRģClœ r5|€Üר3,i×äæ4ĄÃxã~ą5ÉĐĐRŌĢG'iPŋŽ­Ķ6ë #GŽj˙X//O xę~qwÛw’ų ßô[ĀŽãŠûEÜĢįķōøŖ-õUĮƞ’ŪQÃžŽ œđÆũRĢV ûâɟ?_ļ'˙ĮŸ˔éķ˛}Ŋ.$ČÍŊģ⊠ˇs§*ÁĖššwĪüŠ÷Œ~ĻJMM•5k?”m˙î[-šL™p9qâ¤Ü´:ãŋšųīŪúÂĘrķ…]bŽ~% P• 7ŋÚZƒ € € €@Ā ¸+Č­|…ŠR6ĸŧË|ˇnŲ,—.]tYt䘀ūû1‚ÜŗŖ5 € € € € € € €Ū ČÍÛ;āūņ rsŋ1#¸O QÃōâˆV,]öļŦßđĨUŊŗîr›!ÁŽđ ĢΨpJĀS÷Kú 7í÷”C^rxîedÔpõ÷ĸ .J‡įû8Ü8.āŠûÅ<ŗ%ҝJxXisŅō~ôXŒĖ™ŋÄfxßāŊE “´õę5BNÆÆÚ:E<}ŋ 3…ū55…˙Ĩi˙Íųč“Īåŋ]ûäŸļĨŽŬTŠ\Qž~ĸĩÍ@íŋ•Oļīžž+Ÿ)äæŪ­"ČÍŊžôžą@Ÿ^åąGZ( ũũŠ 7…n ČÍm´tŒ€mũƒĒšŲ6ĸ@@@|SĀ]An+U‘°đ˛ Ę ĶŦÆ?júK<§Ōܔ“ĻBÁ‚…¤JÕę’ŋ€íam÷ÎræLbúË({@@˙ũAng@@@@@@@\(@› 1 ÚAnŨĻ•Ĩ@HH>°g‹@IDATˆŦZļĐĒŨĀĄ/ÉaSp”;^Ūr;|ä˜|ŋņYŋáKyėŅŌ§ggeiΚĨ]ēvíš<ņL7e ưœãîûÅ,ņâȁŌčŪģÍEĢ÷-[ļÉÛë>–ũûZŖÂ;žē_Ō˙žĸ+ĩ}Ē‹Ã‹îmúŊŽĩé÷<ũëëo7Ęĸčeú*ŽŨ$āŠûÅ<ũ ¯1ZŪ7ũú§ĖxÕúŋķ–Ļ-¤kę¤1úĒ´ãč%Ëå˯žˇĒ§Â=žŧ_*WŽ”šŗ^ąZČū‡dâäŲ’œœluÎ\Õˇģ´ji@úéį_˛KW››ųÔ;AnîŨ.‚ÜÜëKī ,]øhƒŦ\ŊNŠËŦ@[f:œCĀuššÎ’ž°K@˙ *Anv‘Ņ@@@|DĀ]AnE‹†HĨĘUĶ´‰īTėI9u*VnŪŧ‘ĨLx™‰ŦXŲĒŨ5Ķŋ–õ׿ßL}ŌGX1xĨB˙ũAn^ŲE@@@@@@@ Ûše›Îg.$ČÍgļŠ‰ĻčÔņii˙tĨvĮÎ]2fėTĨΕwšö‚4žī^ҏžûūgųôŗ¯”éģ#Čm֌—ĨZÕ[į.%%EžîĐS—‚1ŧqŋh-[4“ūũzØDųíŋdڌų6ĪQé]OŨ/Ž r[Ŋ"ZŠ)Ŧ  ˇũķ—\ŧxÁŲîšŪAũ÷cš9ˆGs@@@@@@@ŧ,@›—7ĀÃäf?r‘Â…%ųÜ9û/p˛Ĩ§Įsrēŋ|Ųķ¤dÉʸĶg-”_ûSŠseÁVØL¯~ÃL˙PŠgwGÛüŲ“ĨbÅ ĻK—.KûįzYĘøŽ€;ˆ˛˛hŪTə3§Ŗ…KĖžˇX~ŲôģROÁw\uŋ¸"Č­|šY4š‚wūüéØš¯RGÁ{Žē_´´Ļtę𤲘ī6ū$ķžŠÔeTˆŒ,/ æLQN9)QF*uŧ'āĘûeÍĘ×ĨHáBĘbƌŸ*;vėRę2+ŧ÷ÎRɗ/XiŌŗīP‰‹‹Wę|Ą>ėi˙ūC2täx_˜ēaæ˜Ųg.‚Ü ŗMYN$ŗ}Ėōbƒ5 “%Ņŗ”Y=#ũŊ¨ÔeU Č-+!Î#ā‚Ü\ãH/Ø- PÕĶAn%M,'&&Č͛ôŸŲŦˇĻ\ÉiTũKÃ=1ûdëĄ-epD L™pšŖÖíRÎôå`ū|ų$WŽ\˛rõے¨tķDÛĮĨB…ōrū…´s111rāāa9{öŦŌŽ € € āKF r˓'ÔoĐHräP˙šéŪŨ;MߕøŪ°úŌ=akŽúīĮrŗ%D € € € € € € €Æ Č͸{ãĒ™ŠÃÆUŊ:ÖO“Æ %ĒO7šqãFÚsPŠ˙˙~ũÚ5št9EÎ&'ËΝ{eËÖí˛oßĮ:˙˙ÖĨJ•”¨Ū]$wPž ¯˙õˇÍōåWß[ÎkÁ }M×D˜ž)T¨ Ĩ>ųÜy9y2VžūöGų~ãĪ–zũ§ĮĶínĪ–-šÉũ÷Ũz6Kûĩ×WHllŦ~vÛęī˯6fȖ>¸B ’jûTģĮÍNC r[4ē”/WÖÂĄŨߝēôŗ”9đ]Wį˜æĖš$U*W4ĶŪĩßģ‡š Vę)ø–€ĢîWši?´zøđķ/ŋ“ÅoŦPę(xOĀU÷‹ļ‚§žl-]:ĩWŗdé*ųėķo”ēĖ >^Ŗœ>{JúD Wę(xOĀ•÷KúŸ˙˛ŗ×;=#O?ų¸2iĘlųëī­J/Ō{ä–ųŽ…„„HÛ6­¤ŅŊõĨDņbi™æ+RRR$!ņŒŦ]÷ą%˜ÖŪ ˇF ˜ūģÕÜܕō~g­šJY+üģc§U]FÚ˙~˙ũ/å´­ĪOžú<6dP)n˛3ŋƎŋŧZąb¤tīúŦTŠŦ ųķįŗ˙j?+jaŅÛūũO>3­gįÎŨæËŗõ^ŗF5iŅĸŠÔ­}‡6}N7 kãhŸeŽ?!–7ÉŅcĮŗ5†7/ĒYŗēLŸü’2…-[ļÉ˓_Uę˛*RÂL‰’ĄŽÄĪ„Ŧ[ä ār ø[O čTõd[šō‘rĮuäĉã˛më߄šé6ūņģ•ŨúRūŊ›eÚŽũāĸëŽÃȝ;ˇ´xčŠv[UÉi nK˙Ze r‹OPĒ;vxFÂÃÕ:­˜˜(_}õ­œŠã‡B+*@@@ĀđF rĶāĒT­.ĨBK+†ĮŽ–ãĮŽ(uÜ/ ˙~Œ 7÷{3 € € € € € € €Ž Č͕šÆėËAn={t’6=löpöÁCGdÎüÅsŌŽk´F÷šÖ3rPĻíwîŪ+/Žy%­ÍāŊ偿3m¯Üēm쌟8ĶĒ§ĮĶOĀŨžãĮ“úõę臔?m’šķ+uöV¯ˆ–ĸE +Í_™6G6oūGŠĶʗ‹Eķo…hįôû§oëĘc r[ũĒ„‡ŨúģvIIIŌšûW˛Ņ——\œŖ-ĄŒ)Ôrņ"ëßīĻĪZ˜eđĸ—ÖWŨ/Žr{gÕb%@U[FÔĀMÁ,1ŦˆĻîpÕũĸÍąnŨÚ2qœēļtŲÛ˛~×v/!}Ûß˙l“‰¯đܸŨ€nnčĒûĨtéPyķõŲĘlûã/™6cžR—UA Ũzq„úŗÎ˛•kåãO>ĪęRÝ'ČÍū-yļũŌá™ļ–Đ¯ĖŽÔ~0ø% •YĶ'(Mĩāīč%˕ēîŨ:JģĮQę\UøāŖ ˛rõ:Ĩ;o}ŗõŗāĀĄ/ÉáÃGeō¤Ņb+´N™ø˙vėÜ%cÆNĩu*Ķēđ°0>´ŸU¨pf­{ŊŦyįũ˚¤›4a”ÔŠ]+ËvŲm }žŌî+{^÷ÜS_^Ĩ~w‘@[‚ÜėŅĻ Î äæŧ!= ␀ūAUOši)ß}wCË< sŗP¤äĻzPrL áŊ äžwÛ p3÷äH›ųšøøxųâ˯MÁn§ÍUŧ#€ € €†0r[™˛R!˛˛b¨ũË*{÷ėRę(¸_@˙ũAnî÷f@@@@@@@\)@›+5Ų—‚Ü^;\ęÕĢí0#áaöĢÅÅÅKĪžCĨõŖ-ĨwĪįížĪá#Įdā1J{O§ÜŨž•+GĘÜY˙ ŧ3{íÚ5yâ™næĸŨīaχņ߈žĨ´ˇ§¯V? Q}Ôņ>üø3Yąę]Ĩ/Wü1Čm钹ZǤ…*.>Azöb)sāģŽ Î1 ŧ4zˆÜsw=s1í}Ûö2n‚Ǎ4 ā3Žē_œ r‹ŒŦ æLVÜÎ&Ÿ“įģF)uŧ+āĒûE[EHHˆŦZļPYĐĻ_˙”¯ĒuJ]Ąfj2}ĘX]ˆ'~&P¤Š€Ģî[lö†4é'hëįĪī6ū$ķžŠoæĮšŲˇMCGIŗ&ˇ˛7ėšęôé32wÁ2yâ‹Js#šyë혭 ˇISfKÛĮ[Éĩj(NY’Ī—N]úeÕĖržfÍę2Å´šrå˛ÔŲ{p2ö”Œ{y†Ä›>įdôzÃnĻ ˇÎ¨]vë rŗõ™ĶŅ€Smžšewˇ¸ĮrsĖ‹Ö8- PÕSAn9sæ”ģîēG´@7ķ+&æ˜üģm‹ÜŧH˙É5¯^}'ČMõ dŋ@Įí%<<ĖöĻ_[—._Nû!ūķ/ž”Ë—S”vˇ×ŦaúCÅ:RĖôĨRŽÜš•s–‚ŠõŸ~&û´Tq€ € €YĀČAn!ŊKšw(|ΟKû~DФāvũ÷cšš›@@@@@@@pŠAn.å4dgFr[üÚ,)“ŅķY¨íÚŗOFž”E+{‚Õ´gAúŧ0B–ŋ9ĪáÄ '‡ļĖÃĶãY6xÂ3}ø—6ūÂčˇä›oĐO%Ëãn];ĘmQÚũöĮ_2mÆ|Ĩ.}ađĀ>ō@ŗû•ęéŗƝŋũŠÔšē`ëĄú^ũ†ÉŠSqŽĘfŽ BŅwžbé)^ŧ˜ĨęÄÉXékúu iĄÅBŠĘ™¤d‰ÕŸâØĀŽž_Ō‡ÅhKī5‚{ÂĀ÷€#SsÕũŌË„z¯.đīĸéŋ­Š!8™Ík@TiņP3ĨɧŸ-o.]­ÔQđŽ€Ģîķ*–Ŋ1OJ–,a.ʍ7¤˙ā1rüxŒĨ.Ŗƒ%Ļđđtá;Q_´ëڌú¤ŪĩŽē_l…-ŋaúŊaƒé÷G^åËEČĸųjé;wËčąSéÆmĶ˙ˇy˙ūC2täxCĖÍ(“hĶē•ôėū\ļĻŗuÛŠSģ–r­­ ˇŽŸ•'Û=Ļ´sU჏6ČĘÕëŦēķÆį1[An?˙ōģ4ž˙^ĢųŲSq<æ¤D ™eSíŗČâE3EËPÉî+él˛tîöB†—)ČMû9HûyH˙Zøú2ų曍úĒ,)UĻDÉP‹Gb‚g>›[ä ār ø[O čTõT›ļFí‘zw5ĐĐ[ĄSĮ•í˙ūđanšyúWī—#GyžSG)Ĩû×eĖĢē’rE~øņ'Ųĩ{OڗCæúĖŪ *$MšÜ/ˇU­"bę[y™ÂÜ>˙â+ŲŊg¯RM@@0ĸ€‘ƒÜŠ ‘šĩÔĨ7!>NöíŨeDJŋž“ūû1‚ÜüzĢY € € € € € € €€ 俇›šnIéžjHwÖ3Å-šKŲ2Ĩ%OîÜ$yōIPž\RÔUÂ0U¤p! Îp2ķ-•īž˙1ÃķæĪ<ŨÆÔosQš6nhzöĒ”ĨŦ…†Ŧ0=$ßŊKKŨ‘c1˛uÛvųgëS¸[niŪ¤ĄÍÕ˙ŨąSƎW!<=žyŌžđ´Ča+Ė<§ŒŪ—›BÄ´=ÖŋƌŸ*;vdū÷ŧ&MeĒĐ­×`ILLÔwåōc r[Ŋ"ZŠ)lą:jēį×Ŋŋ^{ô!š­J%ĢPCí×Iōšķsâ„|ũ͏ōĶĪŋYŽåĀXļ~öč3DâãžhÕĒ•eöŒ—•ëöî?(ÃGN°Ôiŋ>îĒw‡„™~_-fúu}Ķôœ\Ŧ)äđāÁ#rāāaųwûN9}úŒĨ=ÆpåũâĖĘÖŽ^" Pēčc SI›Īl•_N” 7ŋÜVedũƒĒž rĶL´ ëÖk ĨKß s;vėHZ˜›‘ÍÜ=7‚ÜÜ-ė_ũkŋŽēvé$ŊŠ(tĶôáëī-[åį_6e;1$$DÚ´~TJčūĨŗŪˇß~oúrz‡šČ; € € `HWšEFV’Ô?¤:zô°œ?Îáõ—..•ĒÜĻ\w:1AöėūOŠŖā~ũ÷cššß›@@@@@@@pĨAnŽÔ4f_FrŗGF{ŖK§§Ĩi“FVekpk!^IIIöteiĶúŅ–Ōģįķ–˛vpĐ6TŠRdZŨ;ë>’ĩī~¤œ× íÚ<"ŨģvTęĩ9´}Ē‹R—žāéņŌ¯/ģÂķ“VZí…#a;%J”åoĒA+)))ōt‡žúŠÚ<~uæÄ´1ũÉÖí:é‹n9öĮ 7[ĄIŽāíØšKƌęČ%´õ€­€ėšuęø”´ē­2ķ•kÖÉn§ž|\Ú?õxρ›Ú…ZŠøÎģ*ũP0†€+ī—ėލråH™;ëåō¤ŗÉŌšÛ Jī ¸ã~éÕ]Z>ÔÜjqZhä–ū•ãĮOʕ+W$<Ŧ´h÷Jãûîą Xâ~ąâ3D…Ģî—âϐĐĻ`ũëŋģeôØ)úĒ,Ŗúv—V-Õ{ ˇ,Ų|˛ÁÍËāŊ­æžŲ}Ŗ}F™9uŦ”´ņėŋÖQFAnVƒüłšS%˛B9ËiíįĄ6Ovļ”9đôįąĖ‚Ü´ĪÃŗį-–_6ũnsI´zPúõîju.}0púULÁŌsLŸũŌŋ´_ŗ§Ė–äääô§DûŦûĘËŖ¤|š˛ĘšĖ>k†‡…I‚ų•öŽ,dJš~œ5“Q=”ę…¯/“ožŲ¨ÔeU¸™U?:O›mĻ.… 7Ü4ĻėÛúU=äĻÉå0…PÕĢ{ˇ” ˇ@z˜An–[;ÚļimúR§’Ō2õzĒ,_šZΞ=ĢÔgˇĐŧYŠ[ˇŽzšé_ŅÆā_QY(!€ € €€ą\äVŖæRŦ¸˛ČcG™ūāũ¨RgO!˛be /Ą4=n ¸?f †ãåYũ÷cšy֞Ņ@@@@@@@pV€ 7g}ãOŅj†ī¯]jôõˇeQô2Ģļ™UØ V3ˇ˙ÃOe՚÷ĖEĢw[sČ*HĖĶãYM:ƒ [kąĮsčā(iÖ¤ĄŌëÆŸ6É\Ķüöŧ:´B:>û„ŌÔŪëŖĈ˛ˇž—ŗ'HO(› r{īĨ’/_p6EūwŲÕĢWååÉ¯ĘŽģœę‡‹]+āĒāmVŗfŧ,ÕĒVV&Ø;j¸<Ûž­4orŸRŸU!6ö”LxåUŅŪyGĀ•÷KvWĨ…íhĄ;ú×ĮŸ~!˖ŋŖ¯âØîē_{¤…ôé•Ŋ€#_ â2Āvē} Žŧ_Ö¸J đĶBąē÷l÷ŗØZĀ“$œ+W.eŨžz˙¤÷đÕu(›áÂÂrSđ_ S ūõז­2iōl}•ÍãUËĻ‚Ĩ?i¤ 7OË,ČmāĐąrøđ‘ô\JšnŨÚ2qÜpĨN+ôí?RNœ8iU¯U,š?Ũ*í?˙–)ĶÕ@p[/4][!]˜[VŸķmõãęēfMī—æÍ2ūų9´dq 3…–ę_ÚĪÍq §õU6˙ū{›ŦßđeÚ9‚ÜlQ‰€Ërs9)"š€ūAUošiŗË‘#‡Ô­wˇé?Øe,“=jzhyĮö­–r äHģíÜZÃÃäc‡öJ'7L‰Đ+Wŋm÷‡zåâL =ø€Üyg-ĨE˛é_‹xķ­åJ@@@ĀHŽr+_>RĘ–Ģ ,ņLb‚ėŪũŸRgOAû.$_ūJĶŊģwJbbŧRGÁũúīĮrsŋ7# € € € € € € € āJ‚Ü\ŠiĖž|1Č­zõÛdæÔq hvB 2 VKJJ’ÎŨ(ũ§/Œ5HŪS_Šî5ÂLĢÔé žO?vfĮŲõ “7ĸg)]_ģvMžxĻ›R—QáčW­P2bœ8õ?ÖšėyR˛d K×ZØ“íģ[Ęî:đĮ ˇ×-“   §É.\¸(žīãt?tā:WįŦYųē)\Č29-8įSHÄmĩÔ9r`ĪīŗŽôG[į\yŋdw6ëŪ~SōįΧ\ŪĢß09u*NŠŖā}wŪ/Ŋ…Čí•ÖĻPˇœ9sfšØ-[ļÉģ|*{öė˲- ŧ#āĘû%ũ´íŨP†œ`×âl“jnÛžSÆM˜fWFjD[ÆģQšr¤ĖõŠUƒnŊ›ž)I´ĒO_Ą‹jŖé_F rķôįąŒ‚Üų5¸Äô0<]HYFaŪ‘‘åeÁœ)Ę8ōyŗbÅH™?[Ŋö8$CGŒWúôta@TiņP3ˇ {ųrŠ<ĶągZß7Ũ2‚1;-Q2Ô2ąÄ~n´`pā‚Ü<ÂĖ ÜĐ?¨ę­ 7m6Z˜[ēõ%<ŧŦerGŽ’˙vlŗ”å€ ˇ@Ųiį×Õˇˇä/ßŌŅ͛7eõšw$>>ÁRįʃĮ[?*UĢVQēüņĮŸäoSē7/@@@ˆŽr+^ŧ¤TĢqģ˛Ô›Ļŋėķ׿ßDû{_%J–’ÛĒÕ´jžuËfštéĸU=îĐ?F›{­é@@@@@@@W äæjQãõį‹Anšbô™Q6ÜzūüéØš¯ĨlĪAFÁjī}°^Vŋũ~Ļ]ôėŅIÚ<ö°ŌfÜIJmÛĨN_đôxúąŗ:ÎŽįĸųĶĨ|š[ĪĢiãĖ_´TžûūĮL‡,R¸°ŦY­´qd͇xx*DĖƒÜ>zošäɓGŲ‹äsįå‹/ŋ“‡ËáÃĮ$!!QBCKIåJ‘Ō´ICšįîzJ{sáw?’ĩë>2y÷˛€+ƒsŪ_ģT‚ƒƒ-+ŌūN§°”+W.K]\\ŧœŒ=%1'NĨ…q•‹(“öû´ū:KcĶÁŌeoËzS/c¸ō~ÉΊĒV­,ŗgŧŦ\zúôéÚs RGÁîŧ_:u|Zl~ŋ/^ĖŽÅjaŽŋũņˇ|đá9zė¸]×ĐČŗŽŧ_úöî*ļzĐj[M?ƒĪžûē$Ÿ;guNĢШ^9P*¤ûšÕÜøįM˙ĮŪ}€GQí}˙CĄ¤@ ŌA@Ŧ Øģ¨¨€ ŌD:HW@AAAAéUiŌą^ŊpŪ!%$„ô„wßŨĖŲ’ė&Û˛|į>÷Ų9gΜ9ķ9˛ģ8ŋl•ÉīÎ6‹Ė+Anö§ĘÖûvgĮôžmŒúR›>FO~ŗä6bÔxŲŊ{¯>œ|ˇģīē]Tßí…ĢؚCgß?Nš8Fę×ĢcׅÄ$yŽk_sŲ;šš^ 7×›ŌŖãš9nEK\"`|P՛AnúÍčanM›Ũ }بfžˇ#‡Ę?˙üm.ûōNPÉ šˇé]RĩB ­,•ĘU” RA’šž*IŠ%ņRĸėŽŨ+ŋíß&§/ÄÛŊG‚ÜZÖŋUZÔģYb*W“áŒlŪõ“løûGÉšœcˇīŧ„…„IđŠV9ZŠH…˛a’”rQÎ_?55MÚuėa.ģkĮV˜Ā }†ĘŠS§ŨuIĨ_WĄ˜:ÖēJū˙ŗLz`ÛâeËf-Ė$¯­QÃ2úå%$¤ŒŌ,[{ꉧģ(uŧ'āĘõbcŧĢC‡ŽČ[īĖ–¸¸8cĩy_žlũđũW‚ßĖ•ÚŽ÷dģnÆ*öŊ(āĘõRÛ<¨ˇÜ}ĮmĘŠk×})‹–ŦTę(ø†€;ÖK•¨(y{âĢĘĪwgīÖŲ€gû§}Á\Ŋ^,ÃEMŖŌ߇ü´åW9xø¨$œOĐō.KęÕ¤Ö55¤YĶÆĻfW~ūX†Ø~ĨØÎ{o‘šMQŲąüųŧ˙!2bLQž[ĮųÜŗmĨŨĶ+×xkōLmüĸÔåUųŌ‹Ōâ5kĀ™Ī,zß3ĻNš5bĖ—ÉÉɑĮŸęl.vĮ“ŸĮlšäũܧk+aĀö‚[ģwë(m{X!räŗēņ„n];ʓįöájãĩŨ'ČÍQ)ĮÛ俏-]/@›ëMé<ŒĒz;ČMč•0ˇĻÍĨjtîžÃ‡ČΝÛķŧo,SēŒtŊģ“ÜĶäN ĐÆvd‹×‚Ņ^˜ÕĪfĶŧ‚ÜnŦŨ\<Ō[B˄Ú<7%=EF.+GâÚ/=zÉķŧ‚ôôõlĶžļÂ4zõ.'í„:éãš5ũ-Š­ Ņ™ų[0oŠDD„›Ī/H€€ųd'vü1Č͉ÛWšVĢ-sfŧĨÔéBtŦHŧVáĘāœ/Ö-ŗy+V­“å+×ÚĻģū{ĮN9pā°=z\RĶ3$ēj”Î-ˇŪ|ƒ9ˆÔÔVŨ´yĢLž2ÛXÅž—\Ŋ^ô@åžŊ úũÆ˙ĘŊwߥ¨,_õ‰ŦXų‰RW šŲŸĨáCĩāīÛÔāīŪũGȉŽ^´$ækAn瀧>Ų rK¸(ģŲÎô°7;KΔ°°0ķጌ yĒ}wsŲ´3æ•ĄrŖöķÁ´Ĩiß´íā\x÷=wˇ’Azšē¸ōęlŧr˛ z(vĶ& ėöT§v-%|Ro¨‡Ĩ˙ī§ü38’’’åķ/ŋšŌˇ{1ėß+rķ ;ũ‚ÜX xXĀø Ē/šéˇ¯‡š5irŊDWĢnÖ8¤=Ėŧk×sŲWvôāļ÷ú͒Jå*:5¤´Œ4i?ŲvąŊ ˇŽw´—öˇ=•īu˛s˛Ĩ×ėr&)ī/€ôąŋŪņi\Ŋaž}Z6°äļzÄR)˜û ēäV" „ŧÕeœDWŦjŲ…UyÃöeÆsŦę-+žŋˇ‹#tô˜ũŸ —šRŦŦ…Â)‡^ũ†ėÜĩGŠķĨÂũ÷Ũ%ú>¯ iæÜ…˛~ũFĨ.ŋÂÕôôAnų­ŽģS€ 7węŌ76ŒĒúJ›>L=ĖíēëšIĩ˜æQ<°OvīūĮ\ö…—Ÿ*ˇÖģŲj(‰)Ir.éœddeHh™P .'ÁĨ‚Ííœ r;Ģõõč™ĪĪo៪;eô˛×í6+Y"P&u}SjFÔ°Û&¯ŽšuŸŅ[fõšĸÜw^}ęĮ†|đ’1rœRGÁ;Ž Î Õ~Aī˛ÅÖ/4JŽ=æđÍŲúģbĪž2üĨ×îpÕz)ȇ é+wÜŪB9uÕĮŸÉ˛å+u|GĀ•ëÅV҉“qŌģßp‡n¸ÍK÷.•ļ/&KĮÎŊ•: Ūpåz1ŪÅM7]/Ã÷u(üYo:gūbų~Ï˛`Ū‰ˆ7ve3DJiāŖ‚ÜėOĖÂ÷ĻIåĘ•Ė üÜŦŲu2nĖsúŽ/šŲzåŽĪcļ‚Ü~ũí?aŠb”_aėĢÃä†ë›*͞ī5XâãĪ(uĢ>zß*„MiPĀÂ̝ŋ-ũe‹qũõM Øcū§ũņĮßų7ú˙š9LenH›™‚/äæt.yu TõĨ 7ĶŦ\×äz‰1„šØŋWöėŲi:ėÕ×bRL֍Zy%tÎ4ķdÜljrøôS•ųĩd‰’rSäļúˇJņâÅeÂĮ“ÍĮŒ;Ũôˆ<_sÕÅԋR6¨ŦšŦīė‰Ũ+‹7~${Oė—k_/ƒë/A%sĶvŗs˛å鷞•œË9ĘyϏޝJ“šÖŧoÜū_ųe߯˛ũČNIIO‘đĐĘR#ĸēŧØēŸ„”.c:] r;LLJĮ˜ĪŅĮôÉÖĪåįŊŋJy-ÜŽßÃŊ¤BŲ0ķq}įøŲXé?ˆRg*\_ĢŠŒ}FM<ÖņŪZûŽüy(÷Íaũčēĸą• ,e:UNœ;)}į9ūÛ zÜ×UZßô°ų|ĶN|âyaV?SŅ+¯zČáA¤˜ļ†LÛž}ûåķ/ž2Ũūę cpûMr@@điošéŸ‹š4i.eĘĒŸ× ‚včā~‰;éÜoŨ)Ču8Įž€ņû1‚Üė;q@@@@@@@_ ČÍgÅĩcōvÛđ!ũ¤ÕíˇēäĻ\äöÉg_ɇ‹V¸d<–Ø rsõõŧå9I VĢoŦ6}ւ+a–ĶŪ/ĩjÕTĒģ÷$gΜUęō*Œye¨ÜØŧ™ŌÄŲP)åd šYC}ēfą˜$$$HįîĖevŧ'āĒā[AnŲŲŲōÄĶšĪh:z—VëåBĸtîæŨį ģŋˇsÕz)ˆĶĮ+X1uí1PΝ;_î8ĮŽ\/–/čaK=û“ͧãž“™Ķߒ1ŅJû “ĻËÖ­ŋ)uŧ#āĘõbë:ul+ujהčĒU¤B…°+šzÎ@jjšœ=Ÿ ß~ģQ>ûâkķŠ_Ŧ[fŪ×wŠrđAnĘT*…KįKHHnvCZZš´íĐCi“_Ąaƒzō֛¯(Í|1ČM '>Ų rûßOŋČÛī¨ĄŪ ˜ÂP-€ņÎVj€Ģ­ĪōļŪØčÎé*[ך1u‚ÔŦ‘›Ûát§ųœ >Ō?'9˛俈’Ú† 7Ճ’grķŦ7WC@ŒĒúb›>E¯k&ÕĢį~ųŊ˙Ųģg—×g¯fD ™Öc’2ŽītŊ€ĻT:Y° r3žŽ‡ĄMũl–lŪõ“ąZÅ47Ÿ{MŠŊô5ųį˜ĩĶ ×^/¯ļYi›‘•)¯¯œ ˙ĩ’7¯ī ‰ Ëũ­AŽš/ ´ŊúŅxIHÎ}§ĪÍí3]ÂBʛʠ#Ŧ‚đJ”eC>PÂęô1wŪS.Ĩ]RÎ× úXõ1ˇ1ËĮË߇­Ķ‡mLûĄÁådÁ€šR˛D ŠęĘëÄ5“ĩ :ī~1RˇNmiŨúe\-_)qq§”:w:vh/UĒD™/“ž–.3gĪ5—ŲA@@Ü)āí 7ĶŊ…GDĘ5×Ԗ€%LUŋ^LJŧōũFzzšÃįĐĐ=ÆīĮrs1Ŋ"€ € € € € € € ā.‚ÜÜ%ë;ũz3Č­o¯nōЃ÷䉑‘‘!)ZÃeí™)V\J•,)ĨJ•T‚ŖLØz ÛtĖÖĢ­`ĩå+?‘Ģ>ąÕŧĐu7=¯ŋž‰ŧūępÅčø‰8éÛ_­ĶXNčA-=zQÎͯĐãųNōøŖ*ÍfÎų@Ö÷ƒRįęAnÖĸK>œ-aåCÍ đe ¸28Į2ôæŦ°ÕM Úrv[˛pĻ„……™OcŊ˜)ŧžãĘõâĖÍ4jØ@&ž1J9Ĩ ?”(¸]Ā•ëÅōī—]{öÉK#Į9uwh@ô` ãļzÍg˛ôŖUė{IĀ•ëĨ°ˇĐž]éÔá)Ĩ›mÛū’×ŪxGŠ+*Ë÷Õû÷’!#Æ•áģuœ æM‘ˆˆpķ5ôČĮŸęl.;˛sgĢ–2tpĨНšyâ혭 ˇ‚ü=nėKŌŦicÅÕVĐŲŌEs¤|h9Ĩ+ =û×r#â”ŽŪ›ķŽDEåf}(]P°uöē%Č͞Œũz‚ÜėÛpÄũššß˜+  TõÕ 7}Ā7•5Ž1}ßžŨ˛oīnsŲ;-ëß*#žlžôå˗ĨŨ¤NĸŒfŗäĻ÷˙ō’1˛'v¯Íîßī?[ÂC+›Mû|–ü°c“šŦī×ūAhų°­ŅzĖę+‰—•ļÆBa‚ÜŽÆ“Áŧ$zåv[ƒ2ŧÍ ĨzƗseÃßę?JÜĶä.ø¨úAâ͏'ɯû~WÎ5F>=LnŠ{“šJqĶÃÜŨ*–­ =č~%.%#UVlZípœŖ×(HģÛZļ[nÉŊ¯íˇƒL™æ\tAŽkyÎõ͚ĘŨwßiŽÖ×įģSĻ›Ëė € € €î([ļœ\×´š[.ņĮīŋhŋŨ*Åážõ߆UĨj5ŠĒũŋD nŲ‰ūŲ)MëûøąŖÚog=my˜˛—ŒßäæĨI➠€ € € € € € €P€ ˇÂĄĶŧäf< ŗéÁm?ü÷ōÉē¯å¤ÅÃÕFÖûīŋ[ôénŦŌB ÆĘūũ•ēŧ ļ‚ÕÜæîëyÛsų’yRļlˆBnųŧ­‡Ō—­X+ĢV¯SÎ˯p[Ë[äĨaũ•fßŦß(ŗį.Tę\] ČÍZÔ2`!33Sžl×Íē!5pepŽåß/‡“ƒÕđ-GnpŲâšZŽŦšŠūwūSíÕŋËÍŲņ¨€+׋3iØš­åÍĘ)î UU.DĄĀŽZ/Mĩ ŸņZ qûüĢoåũKUųîGFFČûsßUÚũúÛ2~ÂĨŽ‚w\ĩ^\1úĩĢJI-Ú¸Ÿ8E~ũõcU‘ŲˇüųL[îÔM|c´4jX?ˇBÛkŨĻ“RίđLû'åŲgžTšųj›>Hwŗäv:ūŒô蕛ĸ`Ų)Ė™9IĒEWQŽÚš[áj‡Œ–Ŧ,ëL Ĩŗ| ĮĮZĩ°u-ĢF…¨ Č­xœJ›H4q›AnnŖĨcl Tõå 7}ô5‘5k™od×ÎírčĐsŲĶ;1•ĢÉĖžęį“įãdėō7$>ņL‡c/ČmôŌ×äŸcģėöûF§ąŌ¸zCķņß-’/~ũšŦīÜ\įFÕVũM1|ŋX>˙å+ĨeĄ AnēCŋyƒō ˇ[=bŠ” ,ežäēŸ?—E–™ËúΔîoI­¨Ü ŋSNK¯Ų”6–…V o“ĄOäūÖ GÎąėÃˏĩ~DęÔŠmZJJŠĖ™ûžšėŠ˜˜jŌŽ­šę>}ÆlŅ˙1ƒ @@¸ZŠ+Ļũ6ŨŌ$Ĩƒ‚ĩũR’žž.))—$Uûŋūô°ųž€ņû1‚Ü|o~ € € € € € € €y 䖗ŽķV[÷nĨÍc+ˆ“䚎}•:{…‡ēWúôėĒvEÛ;SįČ7mQúuUÁV›ĢŽį ž´ ƒŽAÜ,S§Ī7ž=qŒ4¨WĮ\Öw:ué+‰IIJ]~… Âdņ3•fĮcOJß#”:Wü)ČmŅ‚Rąb3ŅŲsįĨ[ÜgÅĖōŲą 9}:^zô’ĪYö„€+ƒsV,/!!eĖÞx1Y:vîm.;ēcš^ââNIĪžÃ=vnpåzqf˜ļB•œ ;qæZ´u€Ģ֋­÷F -—uŸŠĪn;2ō/ÖŠĪM=+ũ_|Ų‘SiãfW­—Âs@ßįE6nÎ|ū0žį+û–?W r˝™Á/ö’ģīŧ=ˇBÛ{qčĢZvÆaĨ.¯Â ŊäžģÔ>œ r›öÎxŠUĢĻr[ĄeJƒÜũyĖV[jjš´ëØÃŠ[ÎĨĨĨIÛÖ}Lxc”4nØ@éû‰Så—_ˇ)uŽ(Ė›=YĒV‰rEW6ûpæŊ­đķ™Z`ųz-¸Ü™í˛3‹x[‚ÜŠøņáäVÄ'á=ãƒĒžäĻëŪ|sKŠqúTÜIųũ÷ŸŊ†^ŧXqY9|ąBfĖļƒĘĒÍkdī‰ũĻ*‡_mš}ŊmŊĖûfAž}ŧŌî%šąvss›…ß/‘Ī~ųŌ\Öw^ë0Zš]ĶÄ\w1õĸ<7Ĩ‡\Öū—×V ˇË—/K_-ÄMˇËk›ÛgēTАûÆņ×}ŋ˛O2ŸP<@>šÂ\Öw>ūéYöãJĨβP=#‘‘‘æáŸ?^~¸Ä\öÔNpp°ôíĶSšÜŠ•Ģåĉ“J@@@|]ĀøũAnž>[Œ@@@@@@@U€ 7ÕÃKŪ r›ūîrÍ55Ō.ΐķį”:{…^/t–Gž_9|5šų‚§>–a™™™ōdģnæy˛<^˜đĩO×,–€€sßúŽģBLņ§ 7˅œœyü)įž “% Õ@ŊmÛū’×ŪČ}æĖdĮĢį\œ3sú[R#&Zš g˙ŧŲZ/ŋmûSÆŊņŽŌ/ī¸rŊ8zM›6–ņc_Ršî§pølÁUëå–[n”Ņ/Ŋ¨Üį÷˙+Ķgž¯ÔåW¨Yŗē˘ōĻŌė¯í;åÕą•: ŪpÕz)Ėčm…@ëũ͉|ųŸõ…éÚĢįZžˇ&Č-w:Úˇk#:<•[Ąí-^ļZÖŦũ\ŠËĢ0cęŠY#FiâlÛË#JË[oRúūōë˛g¯ķJ'v –k•ŸĮlšéÃpæ=ahšr˛lņeô§ãĪH^ƒ•:ŊđôS­ĨK§öJũ¯ŋũ!ã'LQęü­@›ķ3J›ķfœá:‚Ü\gIO8$`|PÕ׃ÜĒFĮHĶĻÍĨXą˙ &6ö˜üõįīŨ§ģŨ×ôné˙ˆũßːx)Qžû{Ŗ|ųÛ7’ėØ?ÔXš%§]’ÎS{HvNvžˇ1üÉÁr[ũ[Ím–lüHÖnũĖ\Öwô@4=Í´-ũa…ŦŲ˛ÎT´ûZ 7GÂÖô žŲiŦ4ĒŪĐ|íƒq‡dČÂÜų¨°HҝoÜt‹ôĖtc•Õž~ŸĨK)õŋŲN)ÅBīž=$¤lˆyčĮ—U¯5—=š3lč årß}ˇAūŪžCŠŖ€ € € €€¯ ŋ#ČÍ×g‹ņ!€ € € € € € €   äĻzøcÉ[Anzø“ęcڒ“/I‡įz™Šųž.ųpļ„•UÚ]ÍAnžāŠOÆk¯ “æÍ›*ķ2}Öų~ÏrGĢ2lp_娂…Ég_|­Ô9Z°^įî0 r›üökR¯Îĩ ÷āá¯Ę‡•ēŧ ú>/zЀq[ģîKY´dĨąŠ}/ ¸28gôČÁrËM͕;™3˙CŅÃLŨl­—ĩ0•%Z¨ ›÷\š^Ŋ›‘Z€W -Č˸-]ūąŦūX}n×xœ}ßpÕząčsôXŦô1÷hGî¸õ#HĪĪ)MW¯ųL–~ôąRGÁ;ŽZ/ŊūŦ‡@[n‰IĨS—>–ÕEĒlÚE[îôĩjuĢ Ü/ˇBÛģx1Y:vļŸ[al]EæÎœdŦē˛īl[§ŽOKûļO(ũŧ˙Á2ųüËo”:WÜųyĖ^Û_­—÷,qčúöę&=xŌvįîŊōō¨ņJ^°7¯i!ĀÛ´0`Ũrs~f rsی3\'@›ë,é ‡ŒĒúr›eˆ[RRĸüŧuŗddd8tŸîlt[ƒ2äņJ@š­ëˆ;(Ë~\)úÛÖaseÛĪ{•‰kō˙-CŸxQZ5liîgŲ+äãŸrCÚB˄ʒAjĘûë+'Č˙2Ÿco§ AnĪLî"ŠŠöē4×ŋŨeŧԋŽk.˙uxģŒ]ū†šÜŧV3ķĖHsš0;]§÷r8P¯0×qįšŊz>/e˖5_âøņXYĩzšėÉË ˇõëŋ—í;ūņä¸ € € €…0~?F[Ą9é@@@@@@@ äæQn¯\Ė[AnËĪ•ĐršĪo\HL’įēĒ!_ö@oũôčūŦÕáĢ9ČÍ<õ Š]ģ–L™ôē27ĮOÄIßūÃeüë#Ĩéu •c­ÛtRĘÎô=Œ;%Ŋú3Vštߟ‚Üô@=ØÄ¸>/=z1VŲŨˆ—ķĻXŸ‰ĶæĶ][… aŌˇˇē~ļũą] &ûŪ]—ôxŋŽ ÎéÜŠ´}ę1å233åÉvĒĄŌĀP¯,īĪ}WŠ/n¨ykōLųiË/J3֋3ZyˇuåzÉûJšG׎Z(%K–Ė­Đö:ué+‰IIJĢ ŦWIЏrŊ|˛úC T÷ö;ŗä?ũŦÔåUøxÅ)]ē´Ō¤°A?Ŧ…ŗPWŽg2ņŅŌ¨a}ĢĶrrr¤˙ Qĸ?CîŠÍSëÅrŦîr+Ęī—*VŦ ‹˰$søŊĮ˜W†ĘÍ›YīlÛíˇŨ*#†ĒrΆ˜[ " w~ŗäæĖ{B[į¯XĩN–¯\kķŽž7M*WޤËÎΖƒGģėĪ¯Ōšrs~rsی3\'@[-KioۃƒC$H{-YĒ””(!Ŋ“Ë—/KVv–d¤§KjZš¤¤$Kēöʆ€IĀø Ē¯šY†¸]ŧ˜$[ˇlō‰7“cHPˆô¸¯‹¤v[žn‡O‘7WO’3IgM§+¯î rĢSĩļLîúĻr-GƒÍÜäöáĀųRĄlîo(ú2ëĢyæqŪĶä.ø¨kÃ{Ī(q îû‚ÜA>øpąšėŠ2eĘHŸŪ/(—ûhųJˇū„r1  € € €¸HĀøũAn.BĨ@@@@@@@<$@›‡ Ŋx™b^ēö;ZØW]-ô˸ ĐÂŽ=fŦ˛Úˇ¤ejt5šų‚§i>Ô*iÁ Æ­Ī€2kÚD 0Wī?pH† c.dĮ2ŧBīc܄)ōÛo¤ģ|Īąĩū^č3TN:īšŽhāĘ ”V­n•áƒÕP }Œ~Ø,ĶfĖĪs¸‘‘2aÜHĢP…ÔÔ4i׹G÷ķ†˜@IDATžįÚ;xũõMdˍ!Ęųö;í9¸9 íR¨úoŧūĘõŒ8(i<ĪW÷]š^´0”éVAlGÅĘ̝Ŋ- vôˇ ãGI„öjÜRRRĨũŗęķsÆãyíŗ^ōŌ)Ø1WŽGF Īáë¯Wšž8'ŊûŠuJƒX/„Ëã4WŽ—93'Iĩč*ĘÕôžAC_Í÷}Ą~Ō´wÆK­Z5•ķõBAÃbY/V”…Žpåzqd0QQQŌųŲ§ĨÅ­7ZũÜ2?sβūģLÅŋzzŊXÔōŊđūũÚûë…{mŧFQŋ4nėiÖô:ã-]ÉĪķú$ŲškRo,´yâéŪĨƒąĘŧīl[õ˜j2kúDķųĻ 7É´™ī™Š.}u×į1{Anúā÷î?(ÃFŒÍķ>fL 5kÄ(môŋīŸxē‹Rg,ØûĖ’Ļeú,\ŧB aŪ`lîûš9?š9oÆŽ ČÍ Ë%Ĩ‚ö…ĄūĨJ9|fzZĒ\¸p^Ο;/YY™ŸGC˙0>¨ę‹AnļBÜ~ŪēYŌĩpB_ÜJ–’ĮnzXšá! )owˆzĀ␅/ËŅxëŧqWÛm ZČđ6ƒĖcԃŸ˜ĐŪ\ÎkgáĀyRąlî?PŒZ:VvÛ­œ˛zÄRŅīß´=3š‹¤f¤šŠv_?šB ŋûčŋĢdõ˙rS‰›]ĶD^ë0Z9˙ՏÆ)eG )éŠr î #M}ēMëG–ēuë˜Į˜šš*ŗįäũæÆ.ÜŠ^=FÚ>ũ¤Ōãôéŗ$3+KŠŖ€ € € €€¯ ŋ#ČÍ×g‹ņ!€ € € € € € €   äĻzøcÉ[AnŊ{v•GēW!MNž$¯ŋņŽėŲģ_Š× ĩĩСž=ž“zuŽ5ËÉÉQÂŪ:W~Üô“ųx~;ˇ~HztVi6eÚ\ųáŋŽ÷ĄœœOÁ×ķOĶí?öčƒōÂķLÅ+¯gΜĩ ũrE€ÆÄ7FKŖ†õ•kéRģPę\UpwÛÍ75Īs¨ˇŪÜ\îšģ•ŌfÎüåüų JŠ•#Ûļũi*ZŊΟķŽT‰Š´Ē×˙,žˇ`‰ÕŸ=ĖëŪ{ZI§O)öLŧ5yĻü´åSŅŠ×ĩĢJɒ%­Î?qŠüúĢëƒųÚ<ū°tīÚQšŪŽ=ûäĨ‘Î?W§tâÁ‚§×Ë ÚßÁ=ō€Õę­üD ÄųQÍĮCCCåž{[ÉsÛÚ\/ãŪ|W~ûŨūú4wdc‡õb%Ÿ*O¯—|†#¯hÁ7kŠÆmņ˛U˛fíÆ*—ėŗ^œgôäzšņ†f2fôP›ƒÜļí/y˙ÃårâÄIĢãžyRÚ>ŲZ­ŽũĻũė÷ÆģVõŽT°^QRÛxrŊ¨Wūˇ¤ˇÕĢ{­ÜtCSiذž„•ĩÕĖ\ˇxŲjíīšĪÍåÂėxzŊXŽÕŨAnEũũR´9W ‹´ĩ-]ūą|ûí’˜”d>ĨŊ/îĨ}ŽiŪŧŠšÎrĮŲ 7ũü…īMŗú,¤×'\H”šī-’­[Ķ‹V[ũúuĨBXy§ß_ģëķX^Anúā/^L–‰“gȎģ”{iÚ´ąŧ4´ŋ„„”QęõÂW_/ķ4ƒŧļYĶߒę1Ņ6›č×\ąjüĩ}§?kÕĻfÍę.‘árčĐQų{û?Vm|­‚ 7įg„ 7įÍ8Ãuš9`P<@Â#ĸ¤Rx¸­ķnr6>^âOĮIvNvŪ 9掯U}-ČÍ2Ä-9ųĸlŨ˛ÉgCÜ,IŨĒĩĨũmOËõĩšJąbÖ˙lŸxF^˜eũ[AÜävŗ{¤ßÃŊ”a>ūf;ĨlĢp]F2ūY5ŨÚUAnz8œgÜF/{]ū9ēĶ\ZYŪī?Û\Öw ‰SNō“Âm-o•[nšŲ|79ÚÉSĻÍ4—=ĩsCķfrįw˜/wYûĮÅw§Î0—ŲA@@@ ¨ŋ#Č­¨ĖãD@@@@@@@ā_‚Üü%X?‘ã™{Öæ?ö%›;FâNÅKFzēÄP^ôđƒ‚J+mĶŌŌäčņRW xŗÜô€ˇ””TųhÅZųō?ëE ŪŦI6ƒ„,ĪĩWÎĖĖ”'ÛuŗwXŠ÷ôõô‹{ŌSšY;…O×,–€€;GEô9züŠÎv;zāÚkkĘÔÉ㭚oøaŗL›1ßĒž°î rĶCŌ–,tí3Lų9‡‡kĪ•Í}7Ī?úÚ×įōōåËyÎéŪũe؈ą"փ§LzŨæš?üw‹öl×›Į SŲˇW7yčÁ{”. ĖĄtāÁ‚7֋~{ökLˇŽ‡ē%_J‘2ÁyŽ—;wɨW&˜Nsę•õâוÆŪZ/yô“ÕZpĩnŖ†€æužŖĮX/ŽJåļķÆzĐ÷y҃kōÚô÷vÚΤ˛ZP^ī1ôPŸŽ{įՕŨcŦģ4vxcŊčƒyyÄ@šE ĀÍk-XZ˙5~â´$(D:ļj'7Ā*Đmä’1˛ëøåžÜäf+­ķÔ’˜’›ÄŦ D+”,(‹Ŋ/ÁĨ‚•CŽ r{ĨŨKrcíææžĶ3ĶĨŨ¤įĖe}§˜öŋuŖV*vsūķž|ûį÷JģĢĨPģöĩōøc*ˇģråĮ{â„RįîB§ŽĪH¤á7Úč˙Ā8kļĘįî1Đ? € € €Ž0~?F›+Dé@@@@@@@Ī äæ9ko]É[AnúũŽ|éEiqˍēõ™s>77—æÍ›Ú=˙ŗ/ŋ‘,“ƍȄqŖėļsä€3Anžžžiüžō4]/¯×aCúʡˇ°Û¤0!N–Ž9øJ‡eũ‚…Ég_|mY]¨˛ŋšéÜ—ôīķ|Ą\’“/ɀÁŖåėŲŗę§~ũē2iÂĢ6ĪŨôŋ­2ųŨŲ6ĻrÜØZ0ĮuJ3į.”õë7*užZđVpÎ]w´”A{Yc8㔘tQ Ĩ=sāĖiæļŦ3…Ã;ŪZ/öxã ÍdĖčĄĘáãą'Ĩī€J+ ŦįŊĩ^˟*ZĀha6=hа1røđ‘uÃzqžÍ[ëåõ1#äúfęĪņŧF˙Ûļ?eÎŧÅ~¯bĢooŦËq¸;Č­¨ŋ_ŌŊôđą™Sß´ ĩ´´Uĸ…ëlÆĀĀ‚šé};ģfãéŖũ|ŒÕ~N:ŗšã혭 ˇM›ˇJm-\[3wv[ŧl•ŦYû…C§éũŋ­}^+ęP{[Îœ9+Ũ{˛uȧęrs~:rsی3\'@[–QUĸĨRåđ¨ę+An–!n—.%˖-›$] Š*Ę[đę2ũ…ÉĘ-,Ú°LÖũüšRįŽ ˇōeB¯„˛/öÖÚweëž_ŒUĘūkFKŗkš(uzáՏÆÉö#˙(õĢG,•RĨĖuĪLî"ŠŠæ˛åNõđ™ņÂ;JõĻ?ÉģŸNWęôÂÄίKƒjõÍõĮĪÆJ˙ųCĖåĢi§Xąb2øÅūRÜđ[8(Ÿ~æØWXéc2x ގ{÷ųę?߸ĸ{ú@@@@ĀŖÆīĮrķ(=C@@@@@@@ ĐššĐį;đf›Žŗ`Ū‰ˆp9ķÉ×ß|//  ˇĩŧŲŽņÕäæ)Oģā†ļō7–×ŪxWļiŽÚ>]ŗX X0õģá‡Í2mÆ|SąĐ¯ūäĻŖ4lX_xÁé?‹úš_ģQ FY¨ījŗ "1u6}Öų~ÏĻĸË^į˜$ÕĸĢ(ũ ūĒ8pXŠķՂˇ‚st=Hcô˃¤zL´SįĶ_žŋ_j.ë;î rĶûūtÔ*%|ëhü1øū0ũÕöŌ“C¤Eũ[ŦęõЉk&ËĪ{SŽ9äVēdi™Öc’D…ŠéÅ}æž('ĪĮ)ũę…[ęŪ(#ŸŽÔOû|–ü°c“RįʂJ×ū理v•kålŌ9YģåS‰=w•—(p_íÚ>%11ÕĖįëo˧Īpũon1_Āb§QÃōāƒ÷+ĩ.Z"įΝWę( € € € PŒßäVfŒ1"€ € € € € € € +@[Ž…ŋîy;ČMwÕT~žkG ˛Ëœ-?nÚ"+V­“Ķ§ã¯´{Q žē÷î;ėžãĘ ˇääKŌáš^v¯e<иq™0n”ąĘé}gŽgŲšģ=-¯g¯l+øAo›’’*íŸ}ÁŪiĒoŲâfyyø›į&\H”VŦ‘o×˙`ķ¸3•î rĶĮņÅēeÎ 'ßļiiiŌļC|ۙÜŲĒĨtīÖQÂʇšĒlžęĪZވ“w§Î•ŖĮŽÛlãlå÷ß%ũû<¯œļK åyiä8ĨÎUËPŊßÖm:šĒ{ôãíõōЃ÷H‡öOJhš˛y†.eddČáŖĮĩõ2OââŦŸm,ëÅy5o¯㈗|8ÛęīwūųcŊõÛ÷öz<¨ˇÜŽũl ĖsĀzÖÃąØ“2söŲˇī@žm=ČzqT*ˇ7ÖKÛ§—ÎĪļÍÄ˙ī%&]”}ûČw6ÉÖ­ęsúV]Páéõb9dwšųÃû%ŖŲ =ž“ûīšCJ—ļčvčĐ™ûūŲŖŊÕˇ÷æŧs%ÄÖÔOa‚Üô>ô@ÜĄƒûHíZ5ķ|˙dēžū:ÁųōĢõÆ*‡ö]ũy,¯ 7}@ú>/÷jžz­M˙;{¯öwõ´īËÉBŧ'ŦXą‚tyî-ö:)[6ÄÖĨlÖéīIŸjßŨæ1_ĒlŪŧ™ŧöĘPeH BŋŦôāß‚Üü{~}ũîrŗ1C1ÕkJhųÜā'Ë&´đĩsįÎJĘĨdËCVåā2!Rąb%)ŸG(\â…9vô°ÕšTø§€ņAUošY†¸Ĩ\ē$[ļlōÉ7}5ŦļHÎ''Ȍ/æČŪûķ] a!aōÁ€9P<ĀÜvƗseÃßę—ėî r[8pžT,̆BÎújž|÷×Fķ˜Ę••Qm‡IƒjõÍu–;–įčĮ rĢQC&<÷š— Vēũüׯäƒī+uĻB1)&‹Ŋ'ĄerŋdĪÎɖ1—Ží25ŗųZ+˛Ļ-û÷453ŋęÁGEEHzz†ö˙4íŠô+ûgΜ5ˇššw|ÁS•Ķč7nŸ|ö•|¸h…ąĘ%ûz¨Tß^ŨėöĨԂâãĪČim|ķíN‡JŲ r›6ķ=9uúŒŨëšėÜšÛ´[$^ÃÃ+kŖĨzõh (!érāāŲą#īgÍ ssÕĒEKË7IVVĻ;~B~ũõÂt—įš–Á'ŠŠiŌŽŖãĄwyv~Ô5ŽŠY]j֌šr÷Š)ir@ûķļ{ˇûžĮcŊ\… ­ˇĖz)ž—OŊöښR­jŅ„ŌĩžÔÔT-D4VŽ;!‰‰‰nëÅ-Ŧ.í´Fõšīž;´5¤Ŋ‹—û*Ē0ƒsĮziØĐ~qŦoŊ1ÚXÔ>3’!#Æ(u…)øëû%ũī•Ú×֒ŠÂ$3+KôĐđãÚ{Ī#ZđŦ)4Üäώ ’ä䚤esčŸ%\ĩUĐŽŖŋßÖŪ—,URBCËJšöžô’|­¯ícĮcåÂåŌ¸ōķX~An&=ØŧZtŠR%Rôüˆķįä„öšŪīíC˕“FęK-—Ą|ųr’‘™Ĩ…ģ•ҞR%5-U.\¸(Įc īhēˇĸôzš( ļc%Č­€œ^(‚Ü,ø"ŖĒJåđ‹Ú‹—’/ĘŠ¸“Úox¸dķx^•ÁÁe$2NJ” )kŗŲ™øĶZß'lŖŌŋŒĒz3ČÍ*ÄM[×[ˇlÖ>°Ļø,¸1¸,ņRĸlŪĩE~?đ‡‰?& ZĀ›iĶCČnoØRz=øŧU0XģIĪIFV†Šé•WwšĩŦ̌xr°r=Ŋ°iįO˛ũČŠSĨļÜ}ŨRBûōÚ´%§]’ØŗąR/ēŽŠJoüH>Ųú™šŦī=ôōú?7ȁS‡ä¨æ‘ŠŨcÃę äēęä†k¯—bÅÔFKHž ĪĪė#z8›ŊMd›ōüÛV‡ŋũã;YąyŲŧxąâ]ŠĒ4Ši ŨüˆD…E^9'5#Už™ÜÅę|[îė m[ĒAizģØs'¤ßåÛļũ!?ü¸IŠŖ€ € € €@Q0~?F[Q™5Ɖ € € € € € € €Āŋšų˙JPŸ@ņ˙ûå=+°zų-ø ´rŅN]ûš-xĨÍãK÷Ž•ëŲ+$čÂV›Ŋū-ë˙ÚžS^;Ҟš˛—žXˇLš˛ Ô˙ŗ•: ˜X/& ^`Ŋ8ĸD“ëÅ$ÁĢIāûī’ū}Ô dĶąü^ ōū6¯>YŸyécŽü<æh[Ґņ˙Qäæ˙sĖú†An†y -/15Ž1ÔäîžÕ‚Öâ\´ĨÅU˛wėČ!í Į šeĪ/ŒĒz+ČÍ2ÄMoÛōĶ&ŸqĶƒep™qčéģ—ŌS$ xq)XÚ*¸Loûũß?ČĖ/įOģ˛īÎ 7ũsûL—*ĸŦŽkĢBV´`„<~ķŖro“ģĖM6īúIŪY7Ũ\ÖwōōPZÎ_Lī“‹Š-ŽXÛßū´tlÕÎú€V“ž™.9—s$¨dÍãΚŊÖa´4ģωU?ÚoKiûöŗVõŪ¨hqëÍŌĸÅ­ĘĨˇoß!ëŋÛ Ôš˛ úõ–ænŗŗ˛e֜y’™™iŽc@@@ĸ$`ü~Œ ˇĸ4sŒ@@@@@@@‚Üüäæ˙sė­;ėÛĢ›<ôā=ĘåÚúĢŧ5i†RįęBĩjŅ2vô‰ˆĪŗëC‡ŽČ‹C_ÉŗåÁšäz–×§ėÚĩkɔI¯+múßV™üîlĨŽēë…uāŒëÅ-Ú˛^Xļ|%ȍõikvŠVĢ?äV´æŸ ˇĸ5_Œļč äf˜ģēõJɒĨ 5˙îž>uRâOŸ˛Ē/hExD¤DDVą:=##]öîŪiUO… TõF›­ˇ­[6IJJŠĪC¯žØnhX~ƒßwbŋ _4Úf3wšÕ¯.“ēž!Ĩ­˙~1(!ų‚ŒĐÆŸxF,Į¤×Ŋ0̟ąy‚ܝ:,Ŗ–ž&zȚŖÛÍ÷t´ššŨÁ¸C2dĄcŋuDī_ŋŽåχÎu›Ņ˲ÚkåŪ={HHؐÜëk‚ËWŽ–“'ãrë\¸÷ôSm¤FęJß}ŋQūū{ģRG@@@ĸ$`ü~Œ ˇĸ4sŒ@@@@@@@‚Üކ5@ÛÕ0˞ŋĮĮ[?$=ē?Ģ\8''G:w ‰‰‰JŊģ zˆÜCÜ#5kÄØŧDA‚ÕrŗIYä*īlÕR†îŖŒ{ņ˛Õ˛fíįJtÖ ëĀ֋3Z´eŊ°l øJëĶÖė:w|#Č­čĖŋ>R‚ÜŠÖ|1Úĸ+@Û˙ĪŊpĩsgÎh=Į]>ÃUĒT“Š•+[õëęĐ8Ģ PáuãƒĒžrŗqK•CÜ.yŨő— ’Û´”;Ũ.õĸëH@ņ€|OĶĐmX&?íŪjˇí=×Ũ)[÷5˙yī¯2qÍ;æ˛ŊŪö‡šßo><˙›ä?Ûž5—;!A!ōf§ąĸ‡ēYnYŲYōÍßÉâË$#+ķĘákŖjÉģŨ'š›ęmžzĢŖšŦīŦą4ßp8Ķ z¨Úûë?”Ũą{MUNŊęãyūžÎŌ Zũ<ĪKËH“Íģ~’OūRbĪČŗ­ņ`dX„Ėë3CŠS˙šoūˇšéīļMį{j?<ŧ˛t~NũGŖËÚ?}´|•œ:}ÚĨÃhũčÃRˇnĨĪķįÎËÂEK”:  € € €5ã÷cšĩŲcŧ € € € € € € €Wģ@ųōä…ķW;ƒ_ßŋúd‡_ß*7į!Ö< ={ūŒKÆôЃ÷KÆ Ôž´Ÿ >X$<ô[†Ô‹SB@@@ĀuÆīĮrs+=!€ € € € € € € ā ‚Ü<ĄėŨkäæ]ēúĩ×֔áCúI•¨HĢÛJ¸(ģõŗĒ§o ÔWîēŖ…réÖm:)e ˜X/& ^`Ŋ8ĸD“ëÅ$ÁĢ/ °>}qVō“ģ?䖷ŋ¯ŊšŒ*UŽ0ķŸ=sÚŧĪž ČMSŽPąĸTŽnå}øĐIž˜dUīNJ˛å¤æ5×Zuw"ö¨œ?įēā%Ģ PáUãƒĒž rĢ!7ŨÔâJhĄ~ķiii˛U qģt)ŲĢ\ŧp–AnĪLî"ŠŠ…ë”ŗķĐÃ?ŸëÔAÂÃÃÕļZĐÚ?;wÉúī6HŽö[x ˛EFDČc­‘rĄåÔĶĩžŋúĪ7˛{ûÂEÕ RB@@@Ā}ÆīĮrsŸ3=#€ € € € € € € ā‚ÜÜĄę[}äæ[ķQ”FͰA=‰‰‰–ŽŋN5Ŧ/ÁÁA6‡Ÿ-ŊûS§x Ú&•x{âiP¯Žųēú}âé.æ2;X/F öķ`Ŋä'ÄqŖëŨÁž¯ °>}mFŦĮãéĪcšY΁/×äæËŗÃØüI€ 7m6õ05=T͸]LJ”#‡Ģܲ_Ŗf-)[.Té[ĶCäØüSĀø Ē§‚ÜäĻ›[HŊ•%]qÛēY’“/ú'đUtWšyw˛;<ĶNô–[VfĻlŲú‹lßąC MLˇ}mFrĮã­ĪcšåÎAQØ#Č­(ĖcôĢ>Č­xņâŌ°qSĢš^ą@J—.mžäŸí1¯ŋm.ŗƒ€Q€õbÔ`??ÖK~B7 °^ŒėûšëĶ×f$w<ŪúūŒRŨąC;ŠRĨŠRg,œ:uJžüōkš˜hŦf@@@"/`ü~Œ ˇ"?Ü € € € € € € €ĀU&@›˙O8Anū?ĮŽžÃNÛJûļÛí6##Cūķíų`áGvÛpo |ąn™rųuŸ˙G~¸\ŠŖ€€I€õb’āÕ֋#J´1 °^LŧúĸëĶgåß1yëķAnžģ&lĖũéIļŽęēJ•#Ė>{æ´yŸūŒšĖF֋QƒũüX/ų qÜ(Āz1j°īkŦO_›‘ÜņxëķXdd„Ėœúfî@´ŊUk>—5k?Wę(ø†Anž1ŒÂ˙Žú ˇ¨*ŅRŠr¸2Ķį´ĩ“Zš§ļ*Z\E-Pθ=/q'=7ãĩŲw¯€ņAU‚ÜÜkíīŊäæ›3!5jÄHÕĒUĨRÅ ,.Z*•ßß=Ō°A}IOΐ3gĪȞ=ûd÷žŊ’••Ĩ´Ŗ€ € € €€ŋ ŋ#ČÍßf—ûA@@@@@@đw‚Üü}†Erķ˙9võFEEjĪČԓ'ã´į2ã$1)É՗ ?@@@|ŗB••AnV$T āĢ>Č­ZL )VAÁ=wRKË?ĨÔšŗ)QU”K\H8/ĮQę(ø‡€ņAU‚ÜücNŊušyKžë"€ € € €@aŒßäVIÎE@@@@@@@ĀķšyŪÜĶW$ČÍĶâ\@@@pŸAnîŗĨgŒW}[LõšZ>Ėh"§Nž3gN+uî,TŽ!‘UĒ*—Hŧ ĮŽVę(ø‡€ņAU‚ÜücNŊuÁĨ‚¤XąâæË_JģdŪg@@@đUã÷cšųę,1.@@@@@@@l äfÛşj rķ§Ųä^@@@@āj Číj_Üŋ§Žú ˇčjÕ%ŦBEÅ;ūtœœ>§Ôšŗ%áQĘ%Ο“ØãG•: ū!`|P• 7˙˜Sî@@@@Āqã÷cš9îFK@@@@@@@|A€ 7_˜÷ށ 7÷úŌ; € € € āI‚Ü<ŠÍĩŽfĢ>Č-*NJT Tր§CÔl…ɝ?%qq'•qQđãƒĒšųĮœr € € € €Ž ŋ#ČÍq7Z"€ € € € € € € ā šųÂ,¸w šš×—Ū@@@@O äæImŽu5 \õAna+IttŒ˛ŌRRd˙ū=J; ĩkדŌÁÁĘ%bcIšŗJ˙0>¨J›Ė)w € € € ⏀ņû1‚ÜwŖ% € € € € € € €ž @›/Ė‚{Į@›{}é@@@đ¤AnžÔæZWŗĀUä,ĩęÔŗZģwíŦĖLĢzWW” ”ú [u{pßIIMąĒ§ĸč T%Č­čĪ'w€ € € € āœ€ņû1‚ÜœŗŖ5 € € € € € € €Ū ČÍÛ3āūëäæ~cŽ€ € € €xJ€ 7OIsĢ]āĒrĶ@ƒ†×I@‰ĘZˆ;+gĪÆ+uî(TĒ.QUŖ•Žŗŗ˛d×ÎíJ˙0>¨J›˙Ė+w‚ € € € ā˜€ņû1‚Ü3Ŗ € € € € € € €ž"@›¯Ė„ûÆA›ûlé@@@đ´AnžįzWĢAnÚĖW‹Š!åÃ*(k --UöīŨ­ÔšŖPģn})]:HéúBÂy9~ėˆRGÁŒĒäæ?ķʝ € € € €8&`ü~Œ 7ĮĖh… € € € € € € €€¯äæ+3ážqäæ>[zF@@@<-@›§ÅšŪÕ*@›6ķe˕“5¯ĩZúC„įΝąĒwUEŊ•ĨJt5ĢîŽ> “’ŦęŠđãƒĒšųĮœr € € € €Ž ŋ#ČÍq7Z"€ € € € € € € ā šųÂ,¸w šš×—Ū]+P=Ϛŧ9~ԕN“.&KÂų9{îœlŲúģüōë6×^ŒŪ@@@(‚šÁIcČER€ ˇ˙ŸļÚĩëIéā`e/įäČū}ģ%==]ŠwEĄTŠRRģN})Vŧ¸Ō]ZJŠėßŋGŠŖā_ÆU rķ¯šån@@@@ō0~?F[ū^´@@@@@@@@Ā—rķĨŲpĪXrs+ŊēGāûī’ū}žˇŲyvvļüŊ}§,øpš?kŗ • € € €øģAnū>Ãܟ¯äö˙3Qž|˜TĢ^Ķj^R.%ËĄƒûåōe×ũĩTŦX1šĻVm .buŊãG˅ VõTø€ņAU‚Üüg^š@@@@ĮŒß俘­@@@@@@@đ‚Ü|e&Ü7‚ÜÜgKĪŽČ+ČÍxĩĪžüF|°ĖXÅ> € € €W…€ë“|ŸĢRåķ Īž9mŪgOäfPŽQŗ–”-j¨ųw÷bRĸ=rČ%anzˆ[õרŊΑíŽO… T%ČÍŋæ–ģA@@@Č_ĀøũAnų{Ņ@@@@@@@_ Č͗fÃ=c1š-Y8SžȆ6Ë´ķnOC\!āh›~­„„éÜ}€+.K € € €‚ÜŠĖT1Đ".@›aK•*%ĩëԗbŋj˙ŨMŊtIbcIZZĒÕ1G+J—’čč *SÆę”Ë99˛ßnIOOˇ:F… T%ČÍŋæ–ģA@@@Č_ĀøũAnų{Ņ@@@@@@@_ Č͗fÃ=c!ČÍ=ŽžÖkķæÍ¤zLUŠPĄŧ„…†Jp™ Iē˜,ĮŸÃGbåȑŖrîÜy— ;**R6¨'‘•%<ŧ˛„„ÉéĶgä˜~­ÃĮdĪŪũžNŊ¤i“FZŋ•$Bëģ^ŨkĨj•(ģũé÷ÔĩĮ@ģĮ9€ € € €€ŋ äæo3ĘũøĒAn3Sž|˜TĢ^Ķĸ6ˇx:î¤ÄĮŸĘ­pp/<"B""ĢÚm}üčašp!Áîqø€ņAU‚Üüg^š@@@@ĮŒß俘­@@@@@@@đ‚Ü|e&Ü7‚ÜÜgk¯įk¯Í}ž1;û˛nvÄ^ĶBÕ?öčƒōāwkAg‘Rŧxņ|û:z,VæÎ_$;wíɡ­­ŨēvģZĩ°°0[‡•ē3gÎʤ)sdĪž}J}A z¸[Û§“Gē׿é'ãNI¯žÃlŖ@@@ ČÍßf”ûņU‚ÜlĖLĨJáU5ÚÆ‘̞3ŗä|ÂYIēpARRSėļ  –råËK…°JXÂnģ¸ąrölŧŨãđ/ãƒĒšų×Ür7 € € € €ų ŋ#Č-/Z € € € € € € € āKšųŌl¸g,Ļ ˇˇ'Ž‘õę8|‘ ?l–i3æ;ܞ†˙ ŧ1n¤4iÜĐĖ‘““#?ÕŲ\vÅΝ­ZJĪĪIŲ˛!ęnĮÎ]2ę• Ÿûd›GĨķŗm% ĀásL Ûö§Œ{ã]SąP¯×\SSƍ!ĄåĘZõŗvŨ—˛hÉJĢz*@@@đ7‚ÜümFš_ ČÍÎĖäæf:-;+SŌŌŌ$33S.k_’Ķ~E`` ”.]ZJššŲ}%ÄÍ.ß0>¨J›ßN37† € € € `GĀøũAnv¨F@@@@@@@ĀGrķ҉qá°LAnyuY­Z´Ė™ņ–Ō„ 7…Ãጊ¤fs{Wš ÜWîlÕÂÜAwžūvŖĖ™ˇ0ßĶߛķŽDEEæÛ.¯įΝ—Ž=æÕÄŠcË—Ėŗ ąĶģŊđĸœ?ŸāT_4F@@@ ¨ äVÔfŒņU‚Üō˜šĐĐōR5:F d+‘GĢ‚ĘÎʒąĮ$1ņBÁ:āŦ"+`|P• ˇ"; @@@@ €ÆīĮr+ "§!€ € € € € € € ā%‚ÜŧīÁË:äVĩj™7k’2*‚܇ î r{{âiP¯Nžcš˜$ú˙Š—°ōĄRÆnûqĻČoŋũa÷ø‡ fHĨŠėĪČȐ„„ ’šž!ÃĘK™2ÁR\ģŽ­m؊ĩ˛jõ:[‡œŽ‹ŒŒ¸<¨œģ}Į.=f‚RG@@@ ČÍßf”ûņU‚Üō™™ĀĀ’UĨĒ„–˧Ĩã‡/$HÜÉ’™™áøI´ôãƒĒšųÍ´r# € € € € ŋ#ČÍA4š!€ € € € € € € ā#šųČD¸qšš×F×î r “E ĻÛ JKNž$ō…lذI“’”QEEEJŸž]¤YĶÆJŊ^Øļí/yíwŦęõŠáCûIĢÛnĩyė?ˇË'ŸūGūŪūÕņĪ<)Ī´}Âjœ999ŌĩĮ‹Zđ[‚Õ9Šxāūģ¤Ÿį­NíÔĩŸ$&&ZÕS € € €€ŋäæ/3É}øēAnÎPŲrå¤RĨp )[ÎÁ3Ŧ›%_L’ŗgãåĸŗ›Ö-ŠņgãƒĒšųķLso € € € €ļŒßäfKˆ:@°h|]ŠXŠĸeužåãĮŽÉÁōlÃAû-oo%%”?oŲ"iiiJ… ÜŌĸĨ”.]Jék…ƒBäö;îPÎÎÎʖ͛ūĢÔQ@@@@@ĀY‚Üœ+zí rķėœš+ČMŋ‹† ë˄q#Í!iz8Ú˛kåã5Ÿå{“ļ‚ŲôPĩÎŨØ<ˇråJ2kÚD 2?{îŧLx{ēėßĐ\gk§bÅ ōÁüŠĸˇmÜžūvŖĖ™ˇĐXU¨ũ% gŠpgÜVŦZ'ËWŽ5Vą € € €€_ äæWĶÉÍø°AnNNNPP°„††I9-Ø­TPöēIOM•$-¸-11ARSSė5Ŗū*0>¨JÛU4ņÜ* € € € €Āã÷cšą(p^ 00P˛ŗŗE˙ĢŲ@ĢEā™ŽĪj—¨mäwī;˙Ų!˙õg~Í8nC@˙%g­{ÂęČę•Ë%++ËĒžŠ‚ i˙ÍA›§ÚZu€ĩ ˆŽVMZŨq—rffVĻ|ŧr…RG@@@@grsVŦčĩ'ČÍŗsæÎ 7ũNęÕĢ#oŊ1ZŌĶ3äĨQãåČŅcßā§k[…ĢĩnĶÉîų•*U’ŲĶ˙ sûgįnųʛvÛZxúŠĮ¤K§vJõŽ=ûäĨ‘ã”ēÂZļ¸Y^ŽŅéasŨz ,Lˇœ‹ € € €€O äæĶĶÃāüHāĒr ,)ĨƒJK`ɒRBû­ Å´˙å\ž|å?2ĪHO×~kxꕇžœ×€%D˙ĢK^é7PŠißRkŨJVvĻdddhÁmZŋøŲ´‡JkŋyĸdÉRRBģFq­ãû͒ĖĖ IKMģōęėxiīÆU rķ9a € € € P8ũ7ĄVŦTYBBĘ^ųîÍÔ[zFēÄ?j*zôĩ˜öšūK‚Ë”‘2Áe¤Té ŅÏΝ=#§NôčX¸˜*`ü~Œ 7Ն’*P§n=‰ˆŒ0W^Lē(˙ĮŪyĀGqœ˙$Ô%TQG DīŊ÷.z38vėØŽĮN'ņßIÜClŋNœØ€čŊƒ¨BôŽ(ęBŊw!ŪyΞĶÎîŪŨŪéîtĪøƒožg§~ˇjgį7W¯\ÖØÂHp—.Đ%$Dãǝ¯‡ŗņņģ5FŧŧŊûåī ‹Āņ‚víÚkēŌØøH5ÎQUUiŠŠ’’ 8æA"ĐÖtrw‡3gÜ­û÷BqQ‘Áų(@dT/čׇĸš-ZļcëÎGFķ „wīƒ‡ å ĒŽŽ‚Ûļr>2ˆ€1† ĄĄŨ¸Ŧ9Ų÷áØŅXÎG D€"@ˆ D€"@ˆ0” šJŦõĨ'!7Ëî3s šao<<ÜĄ¸¸ÄāŽ}õĪŋA€ŋ—O—&ôôô€ņãF–­ģš|JŒm›žS}ãĨN[RZĢž~ImšäWNœîgĪũ ōķ LR>Bˆ D€"@ˆ DĀڐ›ĩíjO[%Đf…ÜœœÁÍ­¸¸¸BG;{Ŋû¯†Mt*¯(ƒ˛Ōļē„å':ŲŲŲA§NîāâęlbŠžPWW •lŌZiY TWUęKNÛ­ˆ€pĸ* šYŅŽĄĻ"@ˆ D€"@ˆ hßž=ûĀĪ :wö…Nž˛yQPčÂyË )999ƒˇOgđōōaÂmōī‹ ķáÎíŲö’Ķ2„īĮHČÍ2Ė[k-K–­āVu.(ȇÃČvgnô|Āk€:´Vą™ŽlŦ…sēuëÆ‰ļŠûĨī755Ν9Çyœ†ZõQĄíH‰ ›ö0ƒ‘•uŌĶŌ8DĀ ôîĶđŸ!Å.cÖ­5$ Ĩ˜4e*ø°įjaHKK3§O ]7q&0ŅÖ@ޤ´TÆ:žXsPČ0ŠĀŧų ĀQôũÉÅ į ņî]ŖĘŖLD€"@ˆ D€"@ˆ D@M€„ÜÔ$Úî¯5 š >&OŊ"#ĀÎŽ#āˇKꀋŊeŨ΁“qg™xØ.ĩÛ ßącFĀ‹Ī= =Rš?ü顁•]]SËæđ•ABÂ]¸tå:$&&T6&9b(LŸ6A6_ßŪQ˙ĩĘŋoÚģ˙œ9sAR†)ß÷OpīäĻ)Ēļļ-{Fc›:ōíן@goMą¸?æ.XĨąMųãģo€ū}¸ĸ>ũâˆ=z’ķ‘Aˆ D€"@ˆ D ­xœfxy7}˙ZX×Vv!õŖ•hsBn(††5؄cC9sà a¸Ōĩšƒ#k§7k¯+kˇą…ÜŠ  ”ĩ›‚õNT%!7ëß_ÔB"@ˆ D€"@ˆ D ‰@ģvíĀ‰ļĄx›;qC[W°„~”éėŸ­­Žæ¨ļUV”ÃĩĢ—ôĻŖæ# |?FBnæãÜÚKöõķƒ 'sŨ8iŠŠœ GGG˜7!įŋ•pŽ^šĖųŦŲ°ąąÁC‡BH×PhĮūkN@ģŊģv~¨N¨ DDFI„ÜĒØøŌÎíÛÔIč—X-??Õ5R[]$›JJŠa˙Ū=?9”‹ŠbޏS' 3#CY”J1EK–‚­mG.ũŠ“Įá^f&į#ƒJ C‡€į˛8ėØļ…} S-v“Mˆ D€"@ˆ D€"@ "@Bnáj•‰•ŒZøÃW_~Äõ/öØ)øôķ¯9_sđđnđÖ¯Á‰{é*ĮĘXŋļ+™dÛ3?[ sgM“øå(.–’šödeeË%‘øV?ŊĸįːøMáØ˛m7üī‡Ļ(Š+ÃÍÕÖūo įKKĪ„_ūęˇœĪ”Æ_>ø-ôŽŠäŠœŊ’ŗ›kŒ3ŪøÕK\1‡ƒ/Öü›ķ‘Aˆ D€"@ˆ D ­ !ˇļ˛'ŠÖN Íš9Ø;€¯8쏚ŒyQa>äædĢVŌ0YĄ?„LũX{=<›Vˆhnå君{jkjš[å7#áDUr3#h*š"@ˆ D€"@ˆ0)ŽŨT‚iúÄۄ•šSČ ÛáëëĪDēA{6A]i0g›”ļáqO'|?FBnûŅ Ŋ˙ŖĮŒ… ā.šĐׯ“}_ß§o?č՛_)yįŽmPUYŠÉo͘8yŠDÄĨ9mNOK…øĶqÍ)‚ōļ1“ĻLŸĻÕŰ{ŠŠÉp6>žõ”ēķ8˜9{¸šuâēžpķīŊÂųČPFĀ…Mș=gž$ņĻ ëĄĄĄAâ'‡ņ zÁ"IÄZ‚„F ‚1cĮs9ëęaķ†ÎG D€"@ˆ D€"@ˆ0† šC|ĩšÆ@IDAT­uåą!ˇaÃÃÛoŧ 8ĪĐpúĖyøđŖĪgûÃ;ŋ†û)N¯NxôD|ōéWjSëokr{ë×/è‘Cš>mÜŧÖŽßÂųLiŧ˙Ū[Đŋ_oŽHS ššģģÃ÷˙ų‚Ģ#• ķŊōú;œ "@ˆ D€"@ˆ m… šĩ•=Iũ°vmBČÍÃË ‚ÍÂēŽŽ˛îe@uU•ÉĘwrv†ĀĀ`čhgo˛2…ŨĪʀâĸ"Ą‹âVD@8Q•„ÜŦhĮPSˆ D€"@ˆ D€ öŽ:͈7šK4ÍÆÖzEõ'q•zíúupū‰ÖčeÆÂ÷c$äfFĐ­ŧč%ËV@Hc~~9tPļWsŖįƒ““ŗf[uM5ėØjž†5™ Ō3"úíØÚBcã#(--USÔÖՁ,r= ÛlŪ¸ęëh+–üÅ˖ƒMŽ×'Occ`÷8D ĩ@qßĨ+VJŽŖöīĨņR#wfdT/č×—ģ5Ũ[š†[šŪŊ ÂO~"ÖVžĶZQķ† ĄĄŨ¸įd߇cGc9D€"@ˆ D€"@ˆ DĀ$äf ĩ֕GûvS?üáĢ/?jr°XėąSđéį_s>c°°ŽđÉßūdlvUžũbaÍ×ß)*ãĢū üũĨ'ēu'Ūzû}ą›ŗŸZĩDĪâ|Ļ2ļlÛ ˙ûaŖŠŠS•ķę/Ÿƒ‰ãGse–”–Áǧ_â|Ļ6žüėCč¨)öáÇ0oá“ÛT‘[ūĮ}—RSS ‹—?cĒâŠ"@ˆ D€"@ˆ VE€„ÜŦjwPcÚ0V/äæëŪ;ëŨEõꥎŽFĩJxãŖGОMŗe>ė `2˜ļ‚îe¤ą‰R%Ú6+öģģ{@`pˆŪôØKÆÚÚ6ÉĒ0ŪŽ­bcc öLüÍĻŖ­Ūüy9››Ŗ7%°<áDUrŗ<Ē‘"@ˆ D€"@ˆ0Ž€>!ˇĘŠrp‰ ™CČÍŅŅ z÷é(æĻ+ā;ĩ˛˛())†ĒĘJ¨cnę "QhYÂ÷c$äÖ˛ûÂZk÷õķƒ 'sÍ;iŠŠœ GGG˜7!įŋ•pŽ^šĖųŦ҈ŒŠbB9ĩ6 ÅënÜPŊëol”:ŗEc†;ûJʸĮ¨‰;y’]ķ¤ų$‰ÉŅæ ¸0áĶŲsŖ%ũÜŗđŖw D 5đaãē&Oåē€Ī{1ëÖr>2”˜4e*øøđãīéiŠ:Ny!”Rq&€ŋĶD$Ė”––gNŸV”Ÿ]æÍ_Āž•¸$/œƒÄģw9D€"@ˆ D€"@ˆ DĀ$äf ĩ֕Į„Ü>ûĮlÁŠ 8ãŧ“˜ ׯ߂ĒĒjˆˆ‡¨ČžĐÉÍU’ö›C¸jõËėĸ2É6ącʔ ā ļ66ĐącG6ī°#t´íÜ;—§¸šē€ŊŊŊ8›ÆūėËoáHėq-Yļd>k/Ų4cÚ$ļ˜[Ķv˜`ãæ’tÚį/^…DÆÄÁס3ŧøÜSĐŋ_oIq¯Ŋų$%ĨHüĻtlŽų–ãl.ņ¸oŋū:ûxkšŽĮĘÜĢ46Eˆ D€"@ˆ D€´%ĶŦ/īĻo` ōÚŌn¤ž´­ZČÍĪ/ŧD‘ ™×ÕÕBiq1”——2Q´Zá&.îÄ&;ššuO/&˜Ļ-4WĖMŸˆ ĖA)›`Z]UŠ­Ē—‘ŽŦŊîîžĐŅÎNkēÂü\ČÉÉÖē6´ áDUrk™}@ĩ"@ˆ D€"@ˆ †rCņļ<ļ @aa4° FŒíÚ5}Ęij!7;ļČÁĀÁø:Ä=)`ÂGYYėũZ•xŲVB@ø~Œ„ÜŦd§XY3F AA]4­j„Fظ~āGŗâС_?ˆęՇsīÜąM%āČ9­Ė ‡!C‡ËļĒ‚][Q„ …(•„ƒCžš¤—.^€ģwnklЁˆČ(č?€ ŦbãP;ˇo#8D Õ0hôėÉõ¯Ÿû÷îá|d('°dŲ 6¨—!îÔ ČĖČā|d4ŸĀĸ%KU“Ā„%:yîef ]'ĀsĪeqØąm TWW‹Ũd"@ˆ D€"@ˆ D€ƒ ›ÁČZ]†Ļ¯´7= Āžúō#.AėąSđéį_s>c fûđĪīH˛––•Ã̝ŋEEŌņô7^ ƌ’ŽÃŸŒ;ûĮ?%eãpww‡'W.‚qcGJÆSP`îég_ecũ%ũų'Ž!Áš|-!*Öĩk<ûŗåĐ;Š{ÃFaßūüá§páâ4ÍēvíŸügŽü¤¤TxíÍw9Ÿ)Œ˙ō{ˆŠčÁ5;z%g“Aˆ D€"@ˆ D ­ !ˇļ˛'ŠÖN Õ šy3D_˙Yž 7/Š eˇksÚ°YŊ}ü˜8œļ$’œ¨SdM[F'gíŽm3āĶ‚ŧ\xøčĄÖ4r<=ŊÁ×ĪÚw°‘Û 9÷ŗØDÚ|Ųmäl‰Ē$äÖ2û€j%D€"@ˆ D€"@ 'Đ¯ß prqŠō2ČgīąTâm õ\Aærk׎= 8ėš:ÕF^n6¤§§ĒåÔ>úĩNÂ÷c$äfû¨Ĩ[%ÉgīĪ:(ÛŦšŅķÁÉŠiUęęšjØąu‹lZkqúųųÃø‰“d›“œ”įĪ•ŨĻË9g^4ģ>:ĀŅ#‡Ą° @WRÚö˜4e*øˆFJMM†ŗņņ! ęr[#0söՂ]Â~%Üŧ׎šw‰°žļwqu…ŲsæIē´iÃzh`cđLGŨˇŖ,’HŦ%HČaĀ  3v<—ŗžũũžyC į#ƒ"@ˆ D€"@ˆ D€K€„ÜŒ%×zōĩ´Ûš/>‚ @XAA!Ŧūų̜Ol<ķŗ•0wÖ4ą[%°VhāCĐĐŽđŲ?ū$Éö۟ū—/_•øÅŽ­˙ÃæđuäÜąGO§_|ÃųškDDô€ūō{ޘ¤¤TxíÍw9ŸÃŌBnëŋ˙ \\š͓kãž}‡`ÃĻPÆæjZ*Číģ§žų%›ŧ oŧöŒ=œ+÷gĪũ ōķiņ< D€"@ˆ D€"Đ&[›ØÔ‰V@ U šugĸhvl…jq()*T‰ĸ‰ũÆØ(Ž öl"˜8@ö}å“[™Čšģ§—¸¨ŠĒ‚ôŒTh0ŅÄĒĀ .āîá)Чļē’’îHüäh‰Ē$äÖ2û€j%D€"@ˆ D€"@ĖCĀ\Bn¸đBßūƒ$FˇË—ÎCmmd9Ŧ—€đũ šYī~jŠ–;‚Øģnuh„Fظ~ėâ*}ûõƒ¨^}ÔIUŋ;ˇo…*öîŨZèŅc ¸Kˆ¤yŲŲYpüčQ‰ß6Ū‚m f ư…tlŲí(8ĮÔ;UÂpĩĩlA&ø•œœ•5)¸KđôjŠP7o\'ggčׯ?øtî vvvĐŽ}{xPW§ĒįÂųsšũyûnnØ‡ö?ŠÕÕÔÔĀŊĖLvũŋ¨ÕÕ ĐnaāÖÉM“¤ļĻnßJĐØ(€ ( čāävlŸölqž‡Bũƒ*!¨¤ÄDČΞ¯ÉŖ$‚"HíÚķSŽ^žŦˇŊę˛qŒĒWŸŪjSõÛPß7Ž_ã|jÃÛÛƒƒÔ&÷‹û˛{÷žœÄģwāáŖ‡ŋ6GÂ͛Ē}¤mģ6? .âqČPR_ŒyÕņÕĀ8ã~ĪÉɁÔäd(dão­!ØÛÛCDT”ŪĻĻ$%Cyyͤ<Ūĸzõ/oo ,˜o%Åՙ‘Š)Šėŧ{ ˇlšX~@`ŠˇģģģjrŠ ˛Æ:Tįs7KKMQCre(ņyxz°á#TĮ3Šüâ?\ ˙ÕąũY]]ÕUÕĒëž;†,ŽĨ¤~aŧ†Lš>šä(ϊĸĒÜ:uRĮxŒŲÛ;4]›YĨ%ÅPXPȎãdUũ\!z 5sMŸCzŠ`íęŲ=En'$°ŋj….IŧOß~ėēÄøũĘJKYRÔ&øû@ž=Yû\ĀžŨ3ņŧÂŋCđyŖ˜ģųųœ”hđą>nÂVv ĻŒ¤ĨĨ™ͧ9Ÿ>#0(ŧ}|¸deĨeĒũĀ9­Āߗ6<„ëך&Ü™ëø˛ô}Q{xx@—Ž]9推Ŋ¯‰‘ėŌ5ėØ}īĶxÆës|Ü)Āį ø|6`ā Õŗ’ú~Ī&yyšpņüyM:ށ1oūv}px.^8¯ē˙Ŗ¯#Ø|ÆÂōņ‚×s<Žņž„íÉËÍQã\!F(ŧé˄Ųņ™@ũü‡į>>zøHĩPcyy9d¤§ąûŪ •‹[ë}ŲHT”"@ˆ D€"@ˆ ­† šĩš]etCųŅNųbĖ%ä6eĘxų…Õ\ĨĨeåđÄS/r>mÆĪV¯€yŗ§s›SRŌāÕ_˙žķ™ÂXķÅGč¯)Ēĸĸ–¯z^c+XZČMÜnšvâËÍ[w⨉Ķpōäš$&õ-[2–/Ī•™”Ė„ņŪ0\+D‹ņ‹WÃÔɸ­ŋ|íwlŧ&ƒķ‘Aˆ D€"@ˆ D - !ˇļ°Š­@ĢrķöņU}”.†[VZÂ&8¤‰ŨͲqĸLhX8û˙ā MaÂhøŧžāääĖĘč.IVWWË&Ĩ$Š>H•ll†ŖK—ŽāÚÉ]RB›VX/ņ“Ãō„UIČÍōüŠF"@ˆ D€"@ˆ DĀ|Ė%ä՛-`Đ$¤îÁk—9ĩŸ~­›€đũ šY÷ž2gëÆŒĪ‡xņŦ¯ûOPĖM.čK[ÃŪáīØļU.k‹øä‡°!55Õ°sû6ƒ`šÛ W¤h\EēĻLå'ā1ŧ KĄ@Š’Ú­ĘÉ%Ev›7Äp>ĩ1qŌdčĖÄQĖļlÚ˜€ŒŌ€6ƒ† //oĨYTBnq'O(âŦ¸P3$ÄãO}áøąŖla¨,hĪDjP( EÛĩk¯3ۃu°w÷.Ŋ=ÂBPĀÅ~P0HÉņŒyņ\8ÅXŖ•ĄaôØqLp3XQ6<ö‹™PRâ]NKQf‰ ={Fr)K˜˜ØūŊ{8_[0Pd E—zôŒ`Bb? [*éîƒĖŒ &§čÚ-žnbq§N¨öãø‰“˜ĄĢŪj1‘Čcė:ž—›Ģ7­:Á˛+%įGėáƒL´*ODį/ ¸-\´D’fĮļ-:¯).ŽŽ0{Î<.Ÿúū‚Ī)#ØŊŋĐĒŲŊüĐū}:ë—ąhÉRIŲ§N7Hh¯/‹–,ãîuXOffāõÔڂøøB‘Á1ëĀ™ ŧšëøj‰û2r5f,wávÁąØ#0zÜ8&ŧČD6e ynŪ¸A%Ž‹ųĩ]Ķņ™`;{žAáFš€âpČZđ|Ā{ƘņĀŅÁQŧYÖF!ßķgŸœ‡Įh$YŒŒęĨĩßâŠņréâEÕŊCŧMÎļļû˛\ÉGˆ D€"@ˆ D€ļH€„ÜÚâ^åû$šįˇŖe.!ˇÕO/‡č93¸ ׯl…›ļs>]ÆîíüÂ?†Áé*Wŧí×^‚1Ŗ‡sîŲŅ+9[‰ai!ˇ×õ"Œ3BIĶTi22ŗāŊ÷?b +ÎcHB\Dčß_ŦËæ{˙/Å —….“Å_yųY˜4a,WŪ‹ŋü Üģ—ÅųČ D€"@ˆ D€"Đ(ûŠŊ-ôØĸÛM (ûĩmôœza Z•ŽŌŲ›­ˆÍØZĮ&$'ŨUôņšĄĐ] kˇpIļr&—‘‘&ņ‹]BBÁ•­b,)ɉl5úJąģŲv‡í!,áDUrk>O*"@ˆ D€"@ˆ°ærC ACøąĮ™éŠėÃ9ZÕzöžō–ߏ‘›rnm-åâĨË ĸ1Ļ˙(ˆ´eĶFc˛š%ΌYŗĄ“h!–ÆÆG°{į¨Ŧ4ũxŽNôë?@%¨Ą+ļm(jļg×NŊĸd;v„…‹—rÅ40á%D׎]ž}ûsyåŒÍc žČ9qžüü<•˜Ņ´399šüb_ÃÃØąu‹^1ŗū˛ąŦ(.{yy™ŠįÔaŒ;– eņâ/99Ų€0rÁÜį.N´uķ&šĒ%>Ë1j4té"ŲĻāâ4ģvl‡:ļēģĩōķķ×ÛŧÛˇĒDđxsw÷Л^ †{ĸ@’€ĸ^(fĻMėGW(đu” *ƲPgɲåÁ-]õ¨ˇĄ8Š4j;gÕé ų9{¸‰ÆanŪ€kW¯RŒÕ§ īۃ‰6Šģēsx:°o¯Vá'L'wŨD˙ŅØÃ0Ž ?ĩoßMÅáÜŲxHIN֛žĨ„ļ°a(.…÷Da¸{į6ģ/WĀĀAú…ųP”ė s+eßč Ŋ`‘$ŲĻ ëuî#q†žė0p°ØÍž-ļCEE…Äߒšã Ëŗņņ0iĘŗ_-q_FÎb1[ôáŗ„67܎áúõĢЧOŋ ˙?}ę$û^%]6E`PŒ;žÛ†÷WtD1NCīÅÅEpäĐAƒŽMŦÜÛĮÆO˜¨čŲkėOƍë×˙é Öt_Ö×VÚNˆ D€"@ˆ D€ļD€„ÜÚŌŪ”īKK šŊûÎë0x ?^ü‡ū—.)Úļé;N ßãĪ[ø¤|gxŨØâ0ž^žđ-˛QÃÆ2ķķ Tšĸį΀ÕO-įJxáå7!++›ķé3,-äÖFžîāéáLHÍÕÕÜØ?mūíã5p:ūœļ$FûŋøėC äō—””ĀĒÕ/s>Sŋyãe9b(W$ևõR D€"@ˆ D€"Đ֐[[ÛŖÔk%ĐĒ„Ü<=ŊĀ?PēÂ{FZ āGžæ ~~āåͤ¸¨Ž'ņNÔÕÕŠMɯ=û;ŧ{„Ä_Ÿ šlšNXfr␕• %E…b7Ų& œ¨JBn†OÕ"@ˆ D€"@ˆ f%`!ˇĐĐpđ ā?Ôk|ôΞ‰c ;<4k¨pķž#!7ķ0ļöRœœ`nôŗ7ķūũ,8qė¨ŲëQRģ‡LŸ1K’ôÔÉãp/3Sâ7—E˜ĻL›žÍĒ"=-♈ŽĐ54†Ĩ+IŗˇĄ(Tvö}ŲräÄy2ŌĶ 0(:t0LŒH] ÁĄ‰Ž '؇ĸ@—.^ЕÛ&'ūrņÂyHŧ{‡K‡†ŗŗ3Ė™7_â7Ĩ…SO8ĄˇH&šĘDËõĻՕEöíŲ­+I‹n[Ą(mmluļEŌbÖū˜č›¯Ņ7qa[ˇlŌ)f‡‚yã˜8ŽA9qŲBŸĨPđ˛M8Qē……ÁĐa#”$•Mƒ›Û™ "Nōhn@KWŦ”ØŋŠ‹Šš[ŧUäˇa‹›Mœ4™M ō6I{PŒ ÅÜ´šë&î3[[[ŖD䔊@ļ”Đr˜4e*øˆžHII†nŨ´aŌéĪĖĖ€¸“ú¯—(Î7x?1¨ēĻZ%ĒŗŅÆ‹–0aR;Î[Äž@A9k rĮŪÃũüüĖz|YúžŒÜåÄlMŊ?’“áüšŗ˛Å1BCģqÛPˆ×Åŕķb”••ÂŪŨģg‰ęÕúöã'Y*Î,H{ø ^ÁQk¸/ šLQ"@ˆ D€"@ˆ D€<6HČ­íīę–r[ķÅGČ/Ŧôü/Ū„û÷•ĪÅûūģ‚{'7nG͎^ÉŲڌîŨÃ`ųâyll9@%lfoo¯-ŠŦ˙ĩ7߃¤¤Ųmڜ–rĶÖw&č6oî4˜jĖXî"tŠâØ8É-(,(ŸÎĄgD¤$ :Īëץ† Û ˆĢ+˙‘=ĻŲŋwû@ŧŖ’ 'ÎĶĀÆhl:ØpiQČNJŨ/jjj؇č.ā ēįp‰™ĄO`k KĩãĮ“b‚ŧ\íãIÂ::2Až…L˜GvlÛÕÕÕb7›<#F–øŅû°ûOƒ!áܙxČHOיEĩæĖ‹'Ņ8ž0~ԏûīĶŽŽ˛mS§?x`ZßâDØö…K–Ē›ŠųW(~u+!úõ Iƒ<ĮđųēUĪ-\‚ŸŒĶq'u2>r$tíʋôËÁķŦĻļ26Īlß^ģxaÂÍëpíęUav­qŦˇK—vŒŗãŠũ“;ž´fūiCJrœ;{F_2ŊÛQ| ĪsaĀ~ĮŦ[+tĩęøô™ŗĀŨŨCg°Īĩl_ãØ3>ëģvīÚš*+*d˔ģnĘ%Ŧo¨W•÷ gvŨtdĮ˜ļca÷ŽPQ^.WŒÆ×B[ęʗ,[!a†×*1Gĩ1oūpttR›Zņx­aĪxOǝ¯W‰Ãęâ}čā~Õķ›Öڀ÷‰‘ŖĨĮĻ0>įáĸ‰ŽėyŸ;ĩ}”Ör_ÖÖ~ō"@ˆ D€"@ˆ D - !ˇļŧwė›t”QÚးęˏ¸ ąĮNÁ§ŸÍų 5b~øšŊŗäßs*°õŲ?>`‹^„pUŋūÖ 11™ķ ņcG²%Ņl~l_˜FIŧ5 š û7kæxî™UB—*ž”œ ¯ŊņŽÄoŒcÆôIđÂΟ’dŨļs|÷_ũc.’Œ8>ūč}årzœq™É D€"@ˆ D€"`ÅHČ͊w5­Mh5Bn¸ŌwO&Ļ&8iŗœ‰š™;āÄ&Ooޚšę*6 ė.įŨģG€ƒƒĐųy›sŸķ™ÃpsëÁ!üËDŦį›ŒņĐĀ :æhßã\Ļpĸ* š=ÎGõ"@ˆ D€"@ˆ@Û#`j!7P6B:üâųxÕ¤oÜîįÁ`ÃŪĘ0ŠfīņŌĶSĄŧŦT. ų,L@ø~Œ„Ü, ßJĒsa‹xûxs­Á…QBBēržÄģwÅÄcúôéĮšQ#ë/đx/3S%JÁ%lC›0—!âIĻhvž0pĐ`ŲĸōrsāęÕ+P\T¤—ÂDÎÎÎ0€Ĩ ’ÍŖ¯ũ -;;~er&ŲĩsTUVjĘDņ/gg÷Ųģ{—Ļ-(â6kÎ\. Ö¯ÕēpŽœ8°ŦãÄącPQÁ Ą Č ÁC ,ŧģ0š&~õĘe•¸ŠÆ!ˆxy{ÔŠĶž…ģ60a)íRP°eØđ‘\RMÚŧ!†ķ)1""Ŗ ˙€\ŌĒĒJØš}į3…1zėX ’îcâGwo߆›7Ž3až\U~ėŧ;~ŧŦHOzZ*ğŽãŌ[ĢáĀÆŖ,âšWƞ9P@M-Nƒ‚5q'O@~~>w,āąÖŊGO./xũģxáŧďŽĐnaė!ģ-''.œ?'ęÂķyōÔi˛B…ÕL\oĮÖ-˛å)uĸ‹ĢĢJ˜Č•ũva×sŧÖËnÚŗNn“AžI„ QØÛBÉ‘Ŗ\¨Š­+—.B~^žDāąŗ¯¯ęZߊ“ģ\V•Ā) Ę}×Í{™pöĖvoåĪeŧFO™6 :v´“{ûvkë%‰_čh Ą-ŦŲŲsæ ›"‰Ŗ¸Úu&tˆ‚ŸÂЧo?čÕģĐĨ‰>x ō5ļ\d„D!ja8uō8āŗ‹’€Íg÷Y[‘–šŽņJÚ¤/žã ŸųÎ3‘Įâb^ Õ? ư{ŒœĀ˜žãĢĨîËÚÄlOŸb"LČMÆM˜ČvÔĻęfņ>ŗđšdÉōÁˇ¸S' 3#C•Fø?<6ĩސËîg™H̜@lˇ°0:Lū“šš gããu­Ū9gޤŊ˜Š’-<ˆõâĩKđ[ ~ŗP§Á{Ū;”Kߗ•ļ‹Ō"@ˆ D€"@ˆ D ­ !ˇļļGĨũiI!ˇÍ1ßĒûļĘP­ŋũß g÷0ađÎ{Âĩë79ŸÚxãĩ—`ĖčájŗYŋmEČ ! ¸Ũk¯ž áņ›ß} ˇîHü†8ƍ ¯˙JZöŊŦlxņå7 )ʨ´?üw trkĶÄwŅķ>iTY”‰"@ˆ D€"@ˆ€ĩPö%ģĩ÷BYûŧŧ;kđßĢi6P„˜‰@ĢrÏ̓ēđĢ?dWn%Ü0žXG'gč&´sëæ5ŲFqbFDTožfĨ0á7œ8j‰ÕĢ/´gę C&ûØŧĖÂwÂ:)ÎNT%!7ž YD€"@ˆ D€"@ˆ@ë&`j!ˇNî€ī¸„Ąž‰Āœ?wÜØûBÜÖŽ’OG,'Ŧ§Ĩ&iũÖCqķž#!7ķqnm%7ž kdâOׯ“=_ûöīQĸ÷ī;ˇo•ˆŦX mj[ˇl‚ēÚZ‹4ĶÃÃĻΘ)Õ@ÎΟ‡¤Dí‹Ö ø“ˇhĄlt>[¸æČĄƒ˛íīØą#,\ŧT˛íŌÅķp÷˙1wôÂEā`ī I‹mÚšm+'."'ȁĸp1L M.čįÁōQéĶF1A‘ā.!’$éip:î”ďMCņ4a@Á¸=ģv ]:ãr‚h(Îu,öˆÎ|r'M™ >>MҘF‰‹\Yē|(D†‚dâ€BF(Z#'ŖN‹ûjúĖY`ĶÁFíRũĸŠųĩ†€ĸC†㚊ųŖ˜äpôČaŲņDÜžpņ‰ÖÛˇā2;NÅĄ“ģģŠW;v6  {:q „n.ŽbkĶØuEˇ„Ή˜ĩ?]&‰ŖäˆQŖ4bvÂB÷ėŪÉv›ˇP×ĖŲs˜p\'aąpķ\cĸ”­=DFEAŋūŧ#ö žŽ_ģĘÆĮôvQNށ-öwâdgKĶuŨDáļŖėTTX¨ĩ^ œ3oždûŨ;ˇáŌÅ ŋÚŅRB[XdT/Æy€ē)Ü/ ĸ?vĘJĩ Ac^,Cb‚ŧÜ\ą[cËŨĶpãĻ ëĄ‰P+ ÃFŒ„ĐĐn’¤‡î×yd°C×ņ…Įe<ģ¯fŨģ§ĩ5ž^^0uÚ Év}ĮWKŨ—åÄlņoQ<„a܄ Lŧ,Pč‚3ņqėoÖTÎ''v¸ß(‰ŪaĻĀ  &|7žË¯6ęęęØqĢķ\Æ´0vÜu6Íoii ėÛŗ[c‹#xŸ™Ŋ€ ųōĸŽxíBqŌä¤$qÎ2l8„……s>4bâˆLUi°ä}Yi›( D€"@ˆ D€"@Ú"rk‹{•ī?ÅoS[ūđ՗ŠMÕoėąSđéį_s>C˙|ķ)ŖöⲭZũ2”””p>]Æˇ_} ;ûpIV˙üU6v'īxņš§aú´‰\Zą‹VU×ÔB#{į íڃˇŗë¨ĻoKBnد—^X ĶĻđīXŋ6mV>.äƒņ9ŗĻÁŗ?[)vĢöî'K„ŨÛųī JËĘቧ^´DÕT D€"@ˆ D€‹ !7‹#§ S­FČÍ×7ŧ;ķ“MĘŲ‡ĸiÛurÂhŠ)IPÅVü9¤+ŋrĮÃú¸uëē8ŠŲė.!Ąā*šĀP—šš9fĢ“ ÖO@8Q•„ÜôķĸD€"@ˆ D€"@ˆ@ë!`j!ˇ.la‡Āā@*,ĖgB9ŌE¸„Z ‚ģvõÔÕYF‘aZŒË‰ŋ øIâ]^OœOÎ^ŧlšD íä‰c:ÅräĘŅåCq)ĶĻK8é:‡ÅåĄŠÁ Ãu°eĶFĄËjãrB<ęÆĻ$'ÁšŗgÔĻėīœyŅāėėÂm;{æ4¤Ļ¤p>ÕšĖŽâsYíÜžPlK_đõķƒ 'K’mŲŧ0S‡ā.]`Ô豒bÆ†ÜãĮ+QČw銕’ãîĀūŊP\T$Н59´ (á~Ūĩc;ā$!Ĩ¯ũŽŽĒäéiŠL ųŦVĄ0m×MĨ÷ Ŧ$šÕįđS}ę6^žtA§pfK maûäÄ.Ņ_Ī“ÛÁîoõõõhj ÚŲô‰Ë†wīƒ‡ åĘ­f÷TŦSIđđô„iĶgJ’â¸ķ‰ãĮ$~kph;ž°mėĶ+,†éäD/õ_-q_Ö&f+'F&nŒY‡ŨÕW˜=wžÆVG´ ˙iųÃį°];w°o[*ÕEčüĪ„víBģ˜X×ŗn—;§đrčĀ~EûŸ9—°ŋ ÄbĨįÎÆCJr2VĄ(XęžŦ¨1”ˆ"@ˆ D€"@ˆ m˜ šĩáûS×ZRČí¯üzEEpķģ á–ō1ĶMëŋeãö\ŗŖĨÂa˜`įÖīUãâÂÄ8&sėDlÛž˛uŒkMag/3Ą3ahkBnŊ{GÂ_Ū˙­°‹pöü%øķ_?á|J—_zĻL'I^V^+Ÿ|Aâ7‡#((Ö|ū!Wô„[đÛwūÂųČ D€"@ˆ D€"ĐV4ļ•Ž(臗w“6UaAž‚”„˜Ž@ĢrÃI›ŽĸÉ/ylÕâü|íĢY›Ķ%ucĢ˙::ņ)˛˛2Ą„M¸OOođg+Í CeE[=Y÷*ÃÂô͍wöõŸÎ~\1eĨՙ‘ÎųȰ,áDUrŗ,{Ē"@ˆ D€"@ˆ0/S šuī Ū>M/Đąõ9ŲYāë(āal(-.‚„Ë-¸`l;Ûj>áû1rkĢ{Ų°~ųû üęÖ§ãNBFzē¤ '''˜Ŋ€ķ'Üŧίr>k1:tč(Ļ%¤8}ŠõĪBīę‡ al|CŽ^š ˇnŠŨ˛6 uyyysÛPčfķ†Χ6F ÁÁ]ÔĻę7-2{ä0į ‡!C‡s>9+9aôô4ˆ;ÅåUréq›Ą"7B$uŲÅėr`ß^ĩÉũ.Ca)ļúē0Ä9yšĘÆ˛:ÚŲÁÂEK„ŲUņÛļ@uuĩįËáââ„_ĸ%IP …bLP\Ef„Ą’-€´g×NN´O¸]G1¸ŠĶfpîÚÚØļe3įŗVcŅ’Ĩq5lĢ>Áu–,[x­†ũ{÷@IIąĐĨ~B(axôč!ėŲŊ p Ri;Nĩ )-SW:91 cąG ‡ķ|Øķ!žį€"E1ëÖ ]­2.'ˆ}Ûģ{7”——Ô'…ëÛ¯?œ=¯WāNÛuÅߒ“Õ+'šu’ ‹e11mA.Ĩ0åÎ=:ČŽņÅÅüų§­ũr‚Ÿ1ë~€ÆFíŸ<ɉLĨĨĨ™ͧĩUŖņ;ŗkûĖYs$× s¸ģ{påğŽc"ŧМO—aŠû˛Ž6Đ6"@ˆ D€"@ˆ D€<HČ­íīe%_åøÃW_~ÄÁˆ;}ūīī_p>C 9Ą¯ĪžüŽÄW\”Xœ­ēē–ŦxV’õĶË!z?VYZVO<õĸ$­œcÆôIđÂΟâ6#äöéß˙Ũēņīeĩ Īq•YČØŊ‡ËÎɅį^üĩÁĩüˇ÷!<,T’¯¤¤^yũ]6FZ"ŲfĮÜŲĶá™Õ+¸ĸˇíÜßũw=į#ƒ"@ˆ D€"@ˆ@[! ũĢÆļŌÃĻ~[ ŠYž@Ģr“QËL—Lb0' āč$úhT›˜œœˆZ ›Ü“Å>žĩTp÷đ„Ā ~ĸ”ĨÅä,Õ×ÖTpĸĒĨ…ÜŧŊ} °°@įäÖIJ5´uņ¨Ё­Ž/ė<ˇĒëjô%ŖíD€Xˆ*÷éŨ‹M8GÕ¤¨˙ũ° ¤â­j’¤­psu…˛ōrēŽKč49<==`@˙~ĮŨÄ$ČĖÔ>qP“"m†ĀČÃaĐĀū`ckË&ė߇›ˇŌ9#Øģx-qe@qriEee‹ŗéÛ§7Lš8ž Ô@›0{˙~6¤gd¨~ÍĻ( D€X1S šEFõ|Į% ˜øL{ØIuUZ(d÷*¨­ŠQ­ëāčÎÎ.ĐŲ×_˜•‹ßŧ~ĘĘJ9–! |?FBn–aníĩŒ7 Ŗ ÉƘõ˛"Pũú€Č¨^\—Œšâ 0ŖáįĪD-&đĸõõ`ËĻ{ū–Âëß^&ū¤4 <ē÷čÉ%¯ĢĢU‰Æpό‹ƒ=ˇéŌÅ €â<Â0vüē› !š>ĝ:ÁŽ‘s‘įAî( fˆˆ ’ 0‰0 øŠP‰ƒ—ˇ7L™:sŖ Đ&,ĨKĐG˜!´[76|¤Đē폄"#"2 úā…_t °ˆ˛+2åÄâTbBŒķƒē:Ee¨-_šJUũâ}}ĮﭜĪ öî0zÁ"ŲĻ:¸ dˇŠ666°xérĩŠųŨ°~­ä¸xé2°ąąÕ¤ÁČņŖą}Ÿķé3äÄ÷Ö¯ũ^_6ŖˇËÕˇoīn(mÆ$ŒAΈHŽM(|‡x­9t ‘ŖÆHēpōCģgŪwšr×ÍŌŌØˇgˇ¤=Úrĸ}{÷낞RíĪÜ-!´…íwaīÖgĪ™'éʝ;ˇāōŋŋœCîüEqÅ ë×É%×øäDĻN<÷235iä"(f;söÉuĶž;)ÉÉrŲŦÂ'w|ú,bčņÕR÷e91Û\&f{T˜í™ø8ļ0 /X&'‚§MĖEA‘ĩ8dff@ÜÉbˇNģgD 8˜Kƒb’(Ô*&NšĖūūæDHƒ4$ 2ÄĸĨ†\-y_6¤_”–"@ˆ D€"@ˆ m‘ šĩÅŊĘ÷ŠojĩÄ_w“Rā×ož§5Ŋ’ ŅķfĀę'ų1´› ˇáíwūŦ$;Œ5Ū|ũ%.íũėxūĨ78Ÿũã áüOūėeö-’2Aąįž]ŗfLáō#äö›7 #‡áĘyã7„;w“8_K~~žđ͚ŋsUį0!ˇŸ ä6dČxëõ_@ĮŽšrиu'Ūzû}‰ßœšũūÁ_?sį/™ŗZ*›"@ˆ D€"@ˆ@‹ !ˇCO?fZ[XxOĀ ˜ÂÁVĻ6tåqa~CãÁāáéÅe+ČËüđV|ũĀ›­/ Eųl2E–ĐeÖx§NîÔĨ+WGuU%ûˆ;‘ķ‘aYÂ‰Ē–r fĮBŸ>ũ™Æ=¸zåĸâ‰c–ĨĶöjÛųģMŠ:õÂŋ^ėbéĩDQfJDˆ€Iā¤Ģ)“'BĪŨ9Quáß3!ˇü|Ũ/ÕiÅŋ^^žāįëĢqŖ8Q6 64ôčŖFŽgg°eĸTĒĀėjŲÄØbVfJJ<ŧ`hąm:ũ‚ųķ k×Moܸ I'[kP¤M €ĨKųÉÔqqņpöÜų6ÕOC:ƒ“ųúõíÞ {{§NŌëģĻÔÕ=`•€Â‡WŽ^3¤x.­ƒƒ=„1uĀkUR’î ĨC‡ †ŅŖyŅĖĸ<ĮNœ‚„„[ęâč—"@Ŧ”€Š…ÜúöȞ]e{‹‚n))‰Ÿ—+ģ("ŪŊ'¸ą÷dâPW[/œcîĮi8BLĄeláû1rk™}`mĩ.]ž‚‰0vĐ4+Ŋs‰]¨7Î[°‰Ž7˜Z˜J]Š~åD0ŒĶ0ļ=ūL$mK‡ÛˇBÂT† ]C›žī1Ÿ6öøáõÂÅK%EËÕšpņöĄļ&­œ8œ ģ ”8lÚ°Än­â<ׯ]…›7ŽKŌër >‚­zÆ%Ņ&ž‚ĸi(ž& ēO„éÔņŅcĮBhmÂqę<Ú~å„_RS“ál|ŧļ,û‡¸“0¤¤$Ú3†Õagg -ÃŪÃåÁ‘C9Ÿ5aáŨaČĐa’ĻŨģ— §N—øÅü;}ŋqŒÖÖÖÂÁũû¸¤rį˛ļsË(cˆĪ솇 °‰‰gš+Č ;ÆŦûĄYãT(fåæÖ‰krB ¸vå įkmÆô™ŗĀ]´¨Ø=&ĀtĘ@&Cû­MÔė,;—SŲ9­$hģöoŨŧ‘Ŋk’vl)Ą-ėŠÂĸ8Ŧ8lßējØ{(%ANxīÁƒ:•XĢļüÚDĻ´ŨĶÔåÃđ‘ŖĀσÚĨųMNN‚ķgĪhlk‹h;ž Ÿ3æøjŠû˛Ü5ĪRbļAA0fėxÉ!€"—(viHņÍĖH‡¸S'%ÅāxÕÂ%KĄûOPĖv+.~đāÚĨčW,đŒ™vīÜåŠō[ęžŦ¨1”ˆ"@ˆ D€"@ˆ mœ šĩņĖē×ôÆOw_wnũ^ĩčĸ:.œžúį¯ĒMŖ~˛œ˙đÎë’ŧJÖÖ|ų7 āŸ¸té*üá^Œ +øū?_°ņ™ĻīŠ*+Ģ`ŲĪIęÖæøūģ˛īqŨ¸ÍÆš­\ž–,âĮÅ˙ßŋ×ÂŽ=¸˛[Â@Ą:ŦCÄ×ŪúõËlÄPavM|īū#đÕ7˙ÕØ–ŠˆąŪŲŅ+-U=ÕCˆ D€"@ˆ DĀâ§™S^ŪMZO…ygM>ŪZ[ˇ°îāčäĖí­{i€+[*˛É3îž\uųšŲ'3YÔ×Ο š5 ļ`Ļâĸ@á.KüĐ?08„ĢŽĒ˛‚}pßōĢqpzĖ áDUK šųtö…!CFhH“˜›…Ų#$äfvÄT0 ǰĄC¤‚F‚Ōrà ,ŋxņ9čĀ„âÔ!‡‰¸­‹Ų¨6õūēššÂŧšŗÁÛÛ[oÚ\ļēÕú ›āŅŖGzĶ> HČíqØËÚû8xĐ@;v4— ŧŦžųö?œīq1ÂÃÃ`æôŠ`Ŗ‚ÔĶqœd÷ųkô¤ŌžųŠU+ÁËģIģžž>ûüŸÚ3°-ڄÜԙPh"6ö$ę„S§§_"@ˆ°<S š 4ė‚Mę5˛įŨ įãī/JBo&nī*ûĀ|W¯\€ĒĘJ%EPž#!7‚mĨEɉfL(BœaÎŧųœ…šP ËZƒœ0×åKāÎíÛi˛œ˜WYY)ėŨŊË ú§NŸžĸ…npl$öđ!I9]CCaøˆQœŋĄĄ6mˆá|ööö0ábÎ''rÅÄvréjjĒaûÖ-œOmhįŅ%&¤Î+ū4f˚ ¸ĀŽ0ÜŊsPŧEišxá<$ŪŊŖ´MēÅ˖KNž8Y÷L7N%WĮļ-›…Č rbNˇo%Ā•ËÖŋÚų¸ Āß?ë.Š×lŲ¸‘=§&^Ã"2äÎåøĶ§ =-M”RŋšlåœØŽĩîÛŗ[F-)ėØšŒ×g{xȄv°~ã3Z;Plqɲ\NõÂķŅØĐŽ];Xēb%×,ëā}PTXhlą-žĪÉÉ æF/´Ã&I!zr×ÍÆÆG°‘ ü)}ĪŌ5F0Ą1aģö ˇˇ”ĐļAîœ2ô\5z w vIĩÜQ-b´˜0ŧ{<„Ÿ¨TÍîi;´ÜĶ\ŨÜ`8õô’(*,`Įū~Ž Öf´ÔņÕ÷em‚s–ŗƄwCEÂģēž™t+ã'L?˙.‰ļgXš}ŦMô+PÆī7ŧ§ÆŦũA&ĨŧËR÷eųÚÉKˆ D€"@ˆ D€Į‹ šĩũũ­TČ-懯ŲX‘äŲ^gīĖ›7IvëÆ˙°EÁ:rå=~ >ųėkÎ'6ÂÃģÁĮũQė†ūú [0]:ū¸ö˙7WMúRöņOŊ¨ąuEæÎžĪŦæĮÂ0Ŋ1BnŖG ‡7_‰ĢÎPQ9.ŗ‰ŒÎ}ā__ü_Ķ"ô?•ģ˙@,Ŧųú;ĩL™2žûŲJÉ~ÄLøōĮl_žŽ?§ŗ slœ= ž^ĩ”+:55^yũÎgŦááá/>˙4—ũŌåë°˙ĀÎG D€"@ˆ D€K !7KŌĻēg­FČ-¤k7pqåW¨ČšŸ……ųÛ!]ÃX\šúpĸahThØZÎ&Ge¤§Š“šÍöfmđ}\[Î&cd0< -G@8QÕRBníÛˇ‡Aƒ† ēŠCVV&\ģz §[Žē÷–ûŨöv ´o×^R!N4†ūõ dį]'DĀB–/[Â&[ō+niĒf×ČęšČĪ/€ŊûöCMa“PąœeKA@ ?ŲÅ!7{{;xūįĪ(^Â:++*á?Ŧ5ĒŊ˜ŋ-c„ÜĻN™={t×`8{î¸W>éZ“‘"-NĀ=ģ?ûėjŽ™™÷`Ķæ­œĪšŒ'W­€Nl‚Ļ: čcaa‘Ú4úwĘä‰Đ§Ooƒō7GČmđ`&ĸ7†ŅS"ä†|L?ŧŊŧ ŖÖö^šrb×ē6"@ˆ@Ë0ĩÛĄ#ÁVôQ&ö.ņÎ-(0`U 8x¸ĖŨ; PX`š÷‹’<Ļáû1r{LAˇÅb (ŗaũ:Ų÷–r‚/;ļmęęjA‰Ö=œD‹ÔØŋ—-üŌüį|}=Eqų…K–JĎ.œ?I‰wõeįļË Œ%$܀kWŽpéĐ5f,wáüšš9 ļ ‡!Cųk홸8HKåĮQäÄvŌĶĶ >îW‡ÚK_RR (†dhˆ^¸H%N%Ėwčā~vīŽ -Ca)ŅģāØ#‡ /7W˜]k˙Z¸h‰dģ1Į¸‹‹ Ėž-)kcĖ:•Đ–dƒŽ ā`=fœ$gU•áŠ:t{&& Ļ–mĘø"vŽŲÚōH ™°Ō! +aų —,‘âÉW@IDATœËưFQ.~Ŧ355ÎÆŸV„ĮI{õî Ųxŗ6š¯PTKdŒ˜¤°lŸÎ*.Ąī1ëÖ ]­.Žâ^(ō% ÕÕU°c›ųßcÉ]7ŗØøÉãĮ„ÍŅ7FÔL,؄XJņÚ# įÎÆCJr˛ĐĨ3>ŸŨ#Ä×.mBWę‚ÄĪ=čOOK…sgĪ€ŖŖ#8°ŽŽNū럸úĸ.ËËËT÷6P´æĐRĮWKܗ[ZĖvŪüĒãGx< ā1 äîoĮb@NNļ¤(šzëęáî44āy |ž2ô:(×nSߗ íĨ'D€"@ˆ D€"@ˆ@[%@BnmuĪ6õ‹ŸņŌäĮžúįß @ô-ū•Ģ×áŨ?~$NjŊxŅ\xbų"Ižm;÷Âw˙åS'Šˆčūão$ĸcyyųđĖķ¯Š“qŋgĸo=˜ø›0ŧüęo!=#Sč’Ä'M¯üâ‰Æšu ‚/?ṳ̂ŧØŖ'áĶ/ž‘ø-áđõíŦÅsqq–T÷Ë×ہ´´t‰AAđÎÛ¯‚ŋ_Ķ6aÂĢ×ā÷īIû*LcθœHā—˙ú7<¤|lLWûīū–?Ū ÔU6m#D€"@ˆ D€"`,ĮIUõžÔĄĐ€šgę<ôKšC ÕšųIVš..*„ûLŒĘRĄgd/ÉĮŌi)Ē¤ÅmpsëÁ!ĄœģŽŽV5ɔsšŅ ęîž\ 815';‹ķ‘aYÂ‰Ē–rÃĸ˜ÛĀACŲä?M‡īŨˀë×.ËNŠÔ$ĸˆYü÷•oĀŨš“ĻlrĶ  °T|bårđņņ–ÔYW[ĮŽŸ€[ˇīNn46ôŠŠ„iĶĻH˛"äöŗÕO‚ģģ;W Ëe°ÁaEBē.ÁĀfļpiŌĶ3`ËÖíœīq4Œr[¸ BBš&œ“`Të>rP˜¯W¯(vŠ´ƒ˛Ō2Xģ>ÆĒEņŌķl¨Ŋúēu Gá¤M&Qdė˜Q0xđ ‘ Ē˛ R˜@BqI ØÛ؃——'xyzB'÷ŸQŒrCŊgžyZÅ\XŠ!7az\IqĐĀ0lč`h/šX‹énŪL€ ŗPœ"@Ŧ€€Š…܆%5ŽĒ¨€ĢW/ÜÛî="Á› Ã=ļāAffēĐEq ž#!7 ˇō*–._ÁŪ]6 ŠČ ~ŠģŊ`!888ĒM@ŖÛˇilkŒ,[ų„D|Éa.cúÕ úõĀem„FØŗŪ`1/š~? ŲŲ÷šōҐ}ģtņ‚JœG˜xė¸ņLü>Hč‚-›6¨VŪ:/[.‹Š;u232„É4qSˆķ¨ “‰Y÷ƒäē—ˇ7L™:]Mõ‹Ŧ70a)Ĩ‹Š„vëƏäĘ@”Íä'!p EFDd đĄ0˜ú|™“ˆĪˇN`æŦ9âjMf°ī[< ¨—/_SšēvíÆ „Ĩ‹įŠæNŠĶŠ˙Į˙cßɏ‡=˙ķ§`æôIę¤ĒßJö}í?ø;Üš›ÄųŅgĸo?æ čŲ=Lŗ į☚:üã“Áņ“ĘRRįÁß˙|ķ)ƒõēTņöũķŋžų/œ9#ŋ09 Øy°oOĮŸ“äE.˛ŧæķ!++.2fį.\áö‹8Sŋ~Ŋaåō…;uē{Ŧœ_~SmJ~_ũås0q<ŋ´:ŅÎ=āäŠŗjĶ ßĸĸbĀÍ O­Z ĸgqEāū›ģ`įkŽ=wŦ~j9WÄ­;‰đÖÛīs>2ˆ D€"@ˆ D€X’ šY’6Õõ8h5Bnž^lB)„ÚÚHē{[ā1_Ԏ­*ßŊg”¤‚ģˇؤ"éJÂvL|'‡ŠÃÛ7ĄūÁąÛ,vž‘Đ‘ 2Cî*).ē(naÂ‰Ē–rÃnâĀĀ€CÁסIĖ '+Ŗ˜Ë !7ËōĻڈ€˜^Ÿzr%xxxp›Ų ÜÅKWØā`\ŗ'@ᄑž{FV|HА[`@,]ĘO=|8Ž]į’;ą‰2OŽZÁ­†“„˙ņņg\˙Gƒ„ÜĮŊ.í3NbëØŅÖĒÜÔ­6ĩ~|ĸ•ÂđčáCØŊg$%§Ũš8^ŋ†ví`˙ÁCŋŌČŗLÄÍÍÍM’ÜP!7uļļļ0cúTc+ŠD+ī&Â.Ö D€"`=,!ä† ;¤ŗÅ lĄˆĐĻ(1?.zp÷N‚ĄEQúfž#!ˇfÂleŲgĪöėySPpŲσÚÔüĸx•\°ĩą•¸ÅiS’“āōEÃÅ%›ĀĄMäÅĄ˜æ4c܄ L>+Â1 uFëBŅ.qØĩcTVVrnm}–ļY¸x û[ÍN“ÃŲēy“ÆÆŠFáq#ÚšBœG]——g›Æ‹ŗiVCŅ4š†ōō2Øŗk§ĐĨ3>zėXļ2y“°<&ÎÍɆŖąGtæ“Û8iĘTļx/^ššš gããå’å“ė3Ē ™L ė°É;™ĸĖę īC†ãę0V,‘+DdŒ΍`ūØ%i–š“ËUĸsY] ž#˜6c&'ĸŠŪfė¯!B]ru˜=‡ŊwøQ„^Ŋ=!á\ģrEmļē_šk]cã#ذ~]ŗßSëƒaŠëĻ!×~u{ZJh ë—:­ŽŠ†[ˇ¨›§÷7¤k(Œ9ŠK§īÚĨMdŠ+Dq‰¸:yBAʖOŌRĮWKŨ—åŗ ‚1cĮs;]Ûs —HƘ6}ā÷9 M034” ŅŽā…h…ųš7DĐŌR÷åæö‰ō"@ˆ D€"@ˆ D ­ !ˇļ˛'ĩ÷CА–°së÷œ™¸T\XŽ)Ã/^y22ī ]\|îėéđĖjé"ÂDXļ¸\áv}ĸc(Zö§÷ŪfŅÄķØâë9šųđ ŽÜŲ÷úūl܌Ÿ§W[[ ÷îˊžĄ@Xuu Ŧ‹Ų {öé˙ˇgĪîđˇŋžĢŠ_.‚eÖÕ=€ڃ Į}vôJš,l1čđîo_“lĢŠŠœ›ų žpŪ¤‹ŗ+ˇi!>IæĀúŸ˙Å[““#ˇYåĶ%äĻ5“‚ GOÄÁ'Ÿ~Ĩ Ĩ|’^Q‘đ×~+Ųxčđ1øbÍŋ%~c/>÷4LŸ6‘Ëž˙@,Ŧųú;ÎG D€"@ˆ D€K !7KŌĻēg­FČÍÁŪÂzDHöUrâ&ČP-ņ›ÚáíŨ|ũ¸bQĀ …Ü´…ˆČŪ`ÃD„!į~æ ]f‰;::Bˇđž’˛īŪ‚:ö’˜BËNTĩ´öē/8`øúųk ˜›…Å"$äf1ÔT%0oîlCA AxØđžûßPZZ*đ]õÄ 6aÖ[ļĨBn(\Ųôü“™‘ ›ļl“-Ķßß–/[Âmû÷ū%%%œīq3HČíqÛã­ŋŋĻr{bå2ļ’^Ķä}ŦÄkCiY™Y`=† ,[ļąBnęÂēu …hvũ‹š?q.^$ab5'ú%D€´4Kšáû­‚ü<ƒģęîáÉDúpųP´äęųÕjš„d˜”€đũ š™­UæääsŖ˜Ŋ÷Ų;øĮŽšŊ%¸2ãYŗįJ’Ž_ûŊÄgĮœyŅāėėÂ}÷Îm@AC‚œˆ”œč–Ų54†Đ/lcĪÙŋp1׌L&L'ωŒŠ‚~ũrépLhģą9qžŠŠrØŊsW†Ã!ŧŗfC§Nî\ą†˛^ŧtûОSētņ<ŊÕĢÄXŧlšD$ņä‰cuOû$%å Ķ,[ų´c˙™#Üc‹:aũ"ErĮH>{F9rč IąĖš3\]Ĩ‚éύDÛšŒeģģ{ĀäiĶ$ĮRsęEĄģ ëÖ-N† KWŦ”{ėƒĸÂÂæ4­EķÃč1ã¸6TVVĀŽÛ9Ÿ9 šëĻ%DÍL!´5aŌdnņ*äŖDSNė2=-âOĮ)FĄŪŊ 2Tč2*žĮę‰ÕQQ…š)SK_-q_6DĐĐbļ(φĸj“}ŽēôÆĩ ^ŧpīJŸI Â8”~—ĸˇ"… ļnŲ¤øûKŨ—6’"@ˆ D€"@ˆ D Í !ˇ6ŋ‹  |ņųÕ0}ęƒĄüßßŋ„¸ĶguæûĶ߆~}øEĩtflDĄ˛_žö;ČÍÕũŅÛoŊ#†Éû*(N6Š`#†„ûÉnGįÎ=āÛ¯Õē]¸áīž úķß7 ˇëŠŋđō›••-I˛pÁxr%?>/I¤Āņ-$ũöī˙ˇoßՙÚ…Ü|};ÚĪ?\\ZPpÁ’ÕBWŗãīŋ÷&ôīĮīÃ/ūõ8tČ:žeivŠ"@ˆ D€"@ˆh•HČ­Uî6jt+$Đj„ܐmžQБ­đ EL-›MĖ2wčÎDä똘œ0 qi A]'ˆ CmM $%ŪēĖ –Ŧ’\ĮVÉHŧkūēÍŌĄ6T¨pĸjKš!Jœč2`āđķk'ĖČHƒׯ´!ŌÖŨrŗîũC­kÛäĪąAÅ˙ũ°ŠŠŠMŌųAƒąc´–ĨTČí™ÕOB'÷ĻIĀ{öėƒ;wĩ–ûÚĢ/C{Á*X[ˇî€´ôt­é‡ $äö8ėåļÕGS šyzzĀĶO­âíŨģnßŅũ—ÁÃËËžZÅVķcΚrĄšBnXf÷đ0˜3{&W^Ã×|õ [°NŽZō"@ˆ€… ˜ZČmĐāáėŋ’ík—ĄŧÜpQR؉ęÍ4Y]U W.&hda¤m˛:áû1rk“ģXļS=zFĀĀAÆ}ø,[ įųsg 9)IËVËē;ûúÂÄIS$•îÜžĒĒĒ$~S;–ĄØQģö\ąįÎÆCJr2įĶeāģä%LŦ}û\˛„›×áÚÕ̜QcÆBppÎ/'lC†įŌ‰ƒ´ÔTÎ'+ļ“žņq§¸tjC.Ŋ1â~íŲ‚(Øo1ŋ‹ÎąqéßTrŦc‚ŧÜ\uĶtūĸ÷ÄÉS%ivlÛÂVh7l1#˜=7ZRÖÆ˜u€֛"¸ąÕægΚÃ…]W/_æ|Æ÷ŗ˛Œē×[Ÿąų-YĘ>ôīČe?RSS8_s%ËVHVžŋrųRs‹Uå/e‹@ääH's Īŧų $įfzôč!dgg _UVT@;F…‹Háųƒ N…÷čü¤|†Ûŗk§Ņm÷ņé xž Ccã#ˆaâp­9ôîĶđŸ0äÃჄ.ŗÄ厛–5kŽĐ–ę:Ŋ|…DÔO‰ĻÜ9wędfd(f<á"°};pųŌ¸s[ûXŧœČ”â  ņzģqũ:v.>x­3ÚRĮWKܗ[ZĖ¯ŲŽŽN܁ íš…K$2 ={Fr^<æļlÜø~W&OŪŪ>œ¯!ĻXd¨ŽŽRS”?ˇZęžĖu– "@ˆ D€"@ˆ D€<ÆHČ­íī|ų/Aĩ÷ûƒ÷߆žŊųą!íŠܲ~Ã6ˆŲ¸M_2xíÕaüØzĶ Âoŋ¯x~Ž_}ĖNæßw ˓‹¯ųúŋ°˙Āxë×/è‘Ús1DČ ëyųĨg`ʤqrUęô}øˇ/ātü9Iš_ŊōL7ZâWęĀ1‰SLpīģ˙mPÄĶڄÜFŽ ¯ŋúŧDÄ û˙åŋū SŠBQē5_|Aū\Ú_Ŋņ{HNNã|d"@ˆ D€"@ˆ°$rŗ$mĒëq&ĐĒ„ÜüüüÁËĮW˛ŋī$~ÄiŽāáé üÄ#Ŧ+-% p5tmÁÅÕBē†I6gef°W‹$~S9ėŲäÖđüĮĩXv~^›4”cĒj¨# 'Ē6'āõ0üũ5=IOO…›7¤“ī4 (b2$äf2”T0˜Ā‹Ī˙5ųá‡ĩë!?ŋ@ãkNĕM–}öŲÕĒëŦēœĒĘ*prnš@ŖTČmõĶĢĀÃÃC] > ׎ßĐØÂHĮŽá—/ŋ(tÁ?×|¸’ØãHČíqŪû­ŗīĻr[ļt4 ÷âĩč__˙?ŗyáųgÁÉŠéZ'žö™BČ Ņf˘ÆõãŪŊ,ظi į#ƒ"@Z†€Š…ÜúõĖžĨšÎÜŊ…lqCƒ¯¯?t īÁe+dwŲģE –% |?FBn–eߒĩ7žŊg2{ļmŲÄD~­ãoa˙7aĸ¤Ī'Že‹Ä˜wŧvΝ7_R÷Áû ¨°Pâ׿ †ŅcÆI6oeœ…ÂMę -;;^€ķŌÅ ėZË ÛČ[6m\íZ315›6Bčۑįš•pŽ^1L`,¤k(Œ9ŠĢ š6zy{ÔŠĶš´(x˛ Ká{'%aôØqĖ%­o¨‡Íb8ŸCNHĻšâYâzCģ…Á°áüD‰ŠŠrØŊs‡8i›ĩQč,zÁ"I˙6Ģ„nøãX’Č ÅĄ08Ŧ_ûŊØeR¯]x ‡k×ŽĀ­›7ÛÃGŒ„ŽĄŨ¸"đZ€×cC˙!"2ŠË^RR û÷îá|­Í5z w ᚝ŸŸGä|æ0äŽ›ēŽŗrm0FÔŦšB[r×!l›>LŋŸ=gž¤›6Ŧ‡††‰_΁īâ.–ž—ú„ZåDϊ‹ ĄļîĮį–†úUŧŽ-VPTTÄÆösaęôāæÖIŌ 9ņSI"+p´ÄņÕR÷å–ŗíĀøAÖâ ī|§GÎ9ķĸ%ž‰‰wāâųķâä*{Áĸ%ėŲĪŽÛv,öˆŦH(—ČĆĨîË&n6Gˆ D€"@ˆ D€VM€„ÜZõîSÔxC…ܰĐqcFÂK/<ÍCáĮŒå*,d °˙÷û pâdŧÜf‰/,Ŧ+ŧøÜĶĐ-4„ŊĮä4&ƅ&6mŲ {öēŧL?{j9[8ÃAkz\<ë8ksĖÆí—÷ã÷K¯ŧü,Lš0VkC…ܰ ??_xũW/@xˇŽ:û+Ŧôëoŋ‡={ĨũîßŋĖž9ÂÃēA'7WaqüöâČŅ“đõ˙3llōÉ'–ĀÂųŗu–mĖÆŖ'âā“OŋRœ5*˛',Y4ú÷ë-›įō•ëđŪûÉnkŽ3懯ÁY0w˚Ŋ˛9ER^"@ˆ D€"@ˆ Í& ėĢöfWcxywÖ´Ŗ° O§°V%䆀vīÉœĘKK ##Í,ŧ:ØØ@÷î`ck˕_ËV—OJēÃųä ĖkĮ&sC}ũHb˛ëÍē„„‚ĢĖŨ8ÉõÁķ Ū™Ŗ/mąLáDՖrCļ(æÖ¯˙ &đŅ42=-nŪŧf5čÛA;c˙˙14fÎ9sÚ|§]æŪķĘîî‚xįí쎐š’ /q‚Ptt Üģ˙@^ÜhœÆYŊzuđĉĢå˗W䓛ûJžĻ`›Ų˛ ÔÉIɐš–&ĩG irˆâââpÂĩyį’X‡ú÷ōŌ}¨ÎÂû´–˜­[×ÎСYŽ]ģ'O‘gå+>kÆt¨äŽ›X•ŽÛJ,åũš+r5bÔŠ[GOļõíēīĨ´<ŌĒe čŨģ§”õŋ$ūōĢo¤tIŽĐoo:ū<ņ˙t ŅšŌĸE3pAšžnŨēoÍ:.&5—cF?ŋZŌēë×o‰“§Ĩ´9ēF¸Wv—ŠĻ$§@JjĒ”67âW ĮņËMŪfõLĒZ yG<ö)Ô866NZGw<ˇ;tÎKúADJj Dâ5æúõ›(øŗüzMŸÚĩmž5kāäA7pptĀsDĢÁąÍ˜qãņ’Nú‘‹›;ļ+ÚŖ~Šu0´ †ä<BĪÁ“'–ũm6hČP¨TI÷w=!))Ž:¨4nŌŸŗˇQä§ā÷V‡ėWäJĐßÛãQXWētE‘¸Ø8‰"KC‹V­ IŨßgT˙Ųŗ§ræŒĨM,_ŋAChÛŽŊb}vN6ėÚĄČ+ɉzūõĄ}‡ŽŠMĖAģlĖ€ž›ŽĨûÛZėpÛÖÍ?ßëšZŌ Ž Ŧ(FrÂ3§NBLt´"ßXb܄‰PļŦōûÕĮâK§”ΰŒĩĄ^×…gĩTÂŗ‡P0tš`žw¨û/¨ô€AƒņšfEķŠø,īāū}Š<[' ]7 ]gĩúˇäÚ/Ö×ēžĶį€Ā-›Í~ž¨ÅĖfã&MņšŨZаĖĘ΂=;ÍA€–ė3å›ÛČ7 IĻLąÖ/ úåË8zä°b;ė-QTĮWQŨ—‹Rf[ŖfMčÖ]÷ũ æœōc†dp$qĢPA÷}­§s3hû6Íī"iũXŧ֗S]ëCĪ…@d„åßįS{ֆÂē/[;>ŽĮ˜`L€ 0&Ā˜`L€ 0’H€En%q¯*ˇI÷mž2ßÜÉÃüQžF߃:āü‚4ü]wZZDĮÄÁũûÍmFŗ\ģļ­ĀįrTŽâ™™™ø,“ž'á Ķoã÷ēɚu,ÉŦVÍ _Äåĩ|}Āŋ;KÁßĶī´cbãq.ĄūwĪ4¯¤zu/aū}÷Mŋc§š æŋdÍØø*ãoŌ}}k@-ü wy‡ōø;nČÁ—ŊgfeC*Ž- ũč‘ųĪe6Ŧß‡ģáož]Ā ˙š¸TÄ߄gb›šÛƒû(6V9÷ÄØøėaÍËéŪĩÎ)ņ€ĒUĢ@mü žZĻ&į܏ŸūöĪō,›Å÷îܨīeãž7i–ÍÚį†˜`L€ 0&Ā˜`L€ XCŸüj‹Ü~5ģÚ.7´X‰Üˆ`šĩPŠĄü!;åĮÅDãNۛ IŅžãOzÃģŠā^ŲĮėĢW,ëFĀ$QOĪjāUŨ[¯ŋ¤Ä i‡ĸ' Ÿ¨ZÔ"7ĸ!ČÜZļŸēã4âÉ#¸s'Ŧčaášû5…ŋMūL1–O7üÂc)ōL%– [=›u“Š]}tūēíŸRZĄ~gõĩPâfnøÃOFĄŲ=ŗŠÛBäļqŲ:pĢč&õ7ũ뚐œaúK§ŊÔMˆ$Ąä¨N”Ú0éܨĖė; Hļf(ŧÂI*CĻa‘ˇ 1˜OÛą~Ņ*(¯úĄ˙ŋv~įīė¤Vƒƒ2°ÂßŋôėŅMõ(ĸ—Ŋ{Ī>xŒ‚#­đŅŌE@ŌP1ŦYģ^#•C(Iŧjâ—mxĸŠĢõ–ÛwėTˆÄnøĻ¤Ųŗtš<ĮÃŖ Œ†“Qe˛1ąž¸|‡ßf~ņå×bŌā’Ú"yˇˇūŊĮPĨ{÷îÃÁCG¤Õ/[,ęČg(ĒچÛeI3jøÕö“ĒĐĨ›ˇJi1˛lÉB…œ5ŋ$]ąjŲ“ÃÄv -ģt€Žu“X‰ãwß˙͛5ąJäĻ–ŗQŋwīۃC‡V ĄCķįĪÁ ĐēIí‘‘´kĸ\IK°oŸŪ‚TŅÜm+,‘ÛŒéSņĮēkæ+­-_ąÚÜa åš7k ũúõ‘ę䥴ņĢå+…´ú'YãōoV ëHŽ0zäpđôō”ęĘ#oōŪĀžŊûÍ^Ņg…ž}zAĶ&įĒŧMŠ“@qËÖí‚ĖRŊŽ0Ōę뀡>øņ'üąFĸĄÕšųS§LBq§Žį™ā¸|ųĒPļOīžĐfĨ ŧŨ™7md{šĢ2m%rĶē}õõŠ™äM=ĢÉÃņã'áŲķįđ!ž bß‹ÄKˆ…Š_ę_"#ž@čšŗō,Ŗņ.(ô­å§( 'SäÉZ÷sX;ā=s´ęžIíŌų´Åqy˛— Éûŗ‡xQ_Eq_ļDhX2ێĄNēŠŨ‹ŋŸ9uō„"ĪXBëÚOåM}ŽŌš= ˆ×æ ÆēŗųēÂē/Û|āÜ `L€ 0&Ā˜`L€ 0&ĀŠ1šãgæĐ Ī`0ŗ.Æ ‘@˙~=aŅü™fõX7ĀūŨĘīøžF=‡EKgÖØ¸`L€ 0&Ā˜`L€ 0‚"Pp3 jÄÖˇË"7ëŲqÍü(v"ˇōå ~ÃÆŠ û"†įĪĸ 9É6oĢ 6}|jBeÕDĘĪÄIbO›?! nŊúāTŅ™Ē*Bb |KÅsE^~4qA.ãÛz÷ö-NöšûĢ™<#nˇŊ.åUíAäFœhâd‹­QĸȍŽņģwo‰É"]nũôprĐŊũûfÄ-ølËßĖ“C9 6Ęā›|Äđņw˙ã"Ĥ´¤2™ô˙ Y­&Ržš‘ÂšŠš”ČmfŸi0ŦÃ`s1ĀŽsģaĶé­f—§‚$ÍÚ^Ō͋Ô˜ŊbĄEmTáŌ(č™2y"TEq”ĨÁR‘›ž%i2 qh˛¯Š`ŠČ­qŖ†0p`Íû¨ŧ/sDn$/jŲR2¯ŧ­¸Zä6dđ@hذŽ(NbūvŨ÷Â[ˇt™†ceʔ´É%JA;wCdäSEĨ:ujÃ(”[ÉÃ^”Y…?Ō+–ŧŒšņ*(íúpÚ…x/ôü ŊŨēvļJäF}/Yŧ@!hŖŧĮŖˆë€0鑎ÍéS?PHÃčŪŋj͡@oo*ŠĄ? ΚĄčĖŌ šuhßßēĨœüY§ļŸâüKIN¸xãÂ`’5Ūģ˙@I‡"Ĩ)rōäi¸vŨ|áČ뙂žíL ˇo߁#?ŋŸ (o2A–(rķõ­‰ˇ(ˆÔŨķÄúęåŠSgāęĩëęlEš¤’ĶPbVÉŨ]‘o(AĮŪ‘ŖĮQ{×P‘Ë?nĖ{ųĨ‰l%rģqũ&Lž4Âs9[^D/~ņŌeŊˇö :üëûKeŸ={ÛļIi[Ečsäĸs&•Š!Ī—Ÿ6mÅ Čx]”§ļšQ_Ŋzv‡Ö­[‰Ũâ Öw‚œ“Ūdȁ 0&ĀŠŽ€­En$iĐH˙sßšĨ ĐÍÜāQÕ4Ô˙[˙úՋ‚ÖÜv¸œmȟąČÍ6L‹[+5jԄn=z*†|žEE)ō(áââC‡Tä›J( q‚„uô†qu¸s; nŪ0˙oDu}Si-ÆTįÂųsøũ†ég!n•*Á !CĄū'¯ņeAÛõūžĄ2]ēuĮˇ€×’-ą–āé|čYˆxĸ|‚Ļl'2BΆ(úZåi]||œ8vT,ftIrôa#FâßeĨårr˛aWĐEž˜čŠÛ]SĩŨæŠĶÜŨ+ÃĀÁĘįbģ{wīŪ/ĻÍ]Ž=œ*螧S=KÄræôSˇ^=čĐ1@¯¨–O¯P É;~”+W^ą5$‚"!”-ƒ!!¤ąc2ŋũk]ˇöė 2û3“3]ˇ‡ ×;ŌŌRáĀžŊųŪčąãĀÁA÷ ‚;u%‹ą1ųjˇ¨+té ~~ĩõ†qųŌE¨{æ¨W ŸZ×͐š‘pŠÄSō@ŸíØ/ĪԌĶ÷ŖPđĒ>˙¨°9Ėņ'ĩ!gCÎ@ÔSå÷ ōõę8õī(ĖŌúkW/Ãũ{÷ÔEĨ´–d*"â1œ?wN*c(2tøü<äĒˇē Ŋ-Ė(ĒãĢ(îËE-ŗ1j48ФåW._„‡Ėģ~´īØ ęÕĶ=Kw5ŊØđđÁbRsŠĶQ! îC1cffĻf‚Č,ŦûrAŒÛdL€ 0&Ā˜`L€ 0&Ā˜@q%Ā"ˇâēįˎō›bķëqI&PĖšŅī˜×ŦÛG*°!úûׅ/˙ũEûÁgĪÃį_ŧ™ģb'˜`L€ 0&Ā˜`L€ "š"lîęWM Ø‰ÜhoyxxBuå[îÅŊ‡oNH0.ÚËZ’Œ FÍZ(Ŧ¨ŦYä1ū`>+Ûü:áğēõd‚YĢÉI‰đü™ų? —UUD==́WuoEž˜ É‰‰ b’—EL@>QÕ^Dn„„ŽûæÍ[á„3?‰ĐãGáŪŊÛRē¨"ãģŽIŨÆ)ēŸúÕlHÍLUäJ¨ëĮ$ÅÂüÕKõŠ—/[ū=ũīPÛËOo9%QäöŅđÅĐŖiWŊÍĪ~• ņ)/ĀŨŲܜô'h„{æ’įĩŦŨ\¯ø+œ:ö˙&ëåvF9”ėLŸ>ÜÜtB%KÆ`‰Čmķæ@˜8a,”VM$úCA žŦŠŽ-šũŒ¨!Cô…yZm›šéÉ×Ŗ2žP‹Ü*Tp„…ķį*ļí)NšÚ´ÛxCŋŦ čÔ:Iesrr`ÅĘ5RZŒL?…§>bDņ•”‘ĪČüšŗĄĸsEŠ’­˙ū!‘[ãÆ`Ę÷Ô!==čØ=jĐ$cy> —._‘g•¨øˆáCqRQ]ĢļI-r›;gĻ °Ē1YĨ„„øqãfYĀüyxLČöM.›ßh›ŠJŋ$*WŽ 3>œĒ[…į?‰Ā˛~zŠYt<īÛwƌĄ8—t čĮŪžyßŦX ¯ķōôWbIi*T¨ ˇūUn.äāŋŠ89L-ŖëĮĘUk °eZ…)r 9­PdéėâŦĮÆPÆĨKW 8äŦbõ§ãįÕu]QĀĖÄe<ßĪāy/S?˜ž^žRօ —āėšP)íččĩũüĀĶĶS'á¤Â <ŽIJHûĐÜ0 ī+õQ>':ŽV¯]'ˆ$ÕĮŠ­En$\ОK9C-ÎâØxɘ`…CĀÖ"74´ī¨”<ЖŧÆĪ?W.Ÿ‡ˇ(’5čsMģöPīō@÷ŧķįÎXtī“×į¸õäĪĮXäf=Įâ\ŗG¯Ūāí­ûũŨ쎏eŗæųØēM[hبąbswīÜaRxŦ¨P„‰^Ŋû@5ĪîĪ…Ãͧ‘2:žøEHČqäĐAMÖbYWWč× ʒÄ,iyäđAHJL”Ōōˆ–`éę•ËøĸĨØĻ;Jü|Pæ'AÛ…g5ōŧq'AŲ2Jųĩ1ŲŽ–œ‡Ú3&Ÿ“÷GcTÍŲŲEž-ÄOŸ:1ŅŅzų”Ņā Y+%ņæĢH$Dâĩ”ŠÚ¤1īÜJQ‹ÃčąãõöŨëׯ` øl*:;ÃđŖ4›3vŒhV(†™ôŦdäčąz#'ÆÄÚÖa܄‰(‚W~ŽĄ>ÂÂnĀí°0[w“>=“ÂÖ-9káŗ†N(čŌXŌĩ€Ž ų '€”ĸÅë׎É‹shŌ´´h)“Õ˙˛1ođ9ˉãGá%>ŗ)ˆ uŨ4vÕƒ5RŗfÍ[ũ“?mßēh›-!šXŪ”“îoC‡éߡn<ĪHÅļÅeųōåaˏ bRZšę[K2eHb+5úKD‹­2G˛ĨnĢ0ĶEu|Å}š(eļôy‚X̃9N÷tî$–U‡<ü,˛g×NŊĪgęrŊûô¯jÕÕŲđōe=rX/ŋ 2 ûž\ÛĀm2&Ā˜`L€ 0&Ā˜`L 8`‘[qÜk–Y9kÁ˛ē\š 6c"ˇÔ´tA™ÚZ”¸tčŅ­3|ōŅ|E7?nÚA;÷)ō8Á˜`L€ 0&Ā˜`L ° ˜?k¸°Gfûū<ĒzIžĖ§Jjˆ#LĀLÅRäFÛæ[Ģ6¸Ur×ÜĖ4|cw\\ äĸ\ÂŌ@?āŽ^ŨToŅۉ‰F)ūčÔŌāQåsŪÚōšrÄÆFCFzšĨÍâ8ĄZ5opṳY7'e=‹ŠÔ\Į™EC@>Q՞Dn"æ-Zƒ¯Læö(üÜŋ_´`Ę9ĀÖO€2ĨˈăWŽĀˇ?/ĨEķ#T(¯“Đüg÷×r÷œ^•ŋNú´¨ŨL/˙dظøđ„EہŦÜ,đtĢ ~^ĩ`éЅā덓'•4‘[ëē-áĪū ā‘ķ*ūĩķ ¸ūäϔߍF í'1D'ÆĀ‚5ËĤÉåŦžĶah{}Á؋Ô˜ŊbĄÉú]`ę”á čF"""ááÃpx„Ō›lŧ–“°ĻzĩjĐģwO ‰Ÿb°D䖛“‹×vKâ\¸ˆĮß­;‘‘S§LÆąT›sEnī~‘”B˛˛˛āôé`ô'ž†—-–rÆDn]:@ĮŽíÅf¤e"NâŊsįžĐ^rr2NzuīęÕ K— )•Ô"7Ę9bÔ­[G,8›Ö|û°ÍēLíØ‚ųsĀÉÉIZyáÂE”—Ō!Y%mŸ|ûißíÛPQÎÚDß>Ŋ E Œø­[÷=¤ĄlB~DnT@˙žĐ´iŠš ׎]‡“§Î˜,W\ ôėŅ Ú´i­7|ŠŨŊ{ÂÃAJj*ĘŲčøĢ]ģtF9¯îsRaŠÜš4i ôSŒõØąp3Ė´čr䈥xNčdu/â_ĀÆM[¤ļԂŦ7yī'8ĘĨjt^_ž|čZUĢ–/tîÜI8¤F0ĸu>Šë‡  õëû‹Ia™™™)\w“¤ü.ØnĮxM ÉF÷’šÂōt  ~~ĩP8RQDė‡2ÕĮ)ĩ÷õō•ŠōųM˜1 'ęū.ĖĖČDrųm—ë3&Ā˜€õl-rŖ‘4nŌÜ+W҉rā3‹t#ĪÔHÆĶ¨q3Ŋ{75öøŅˆ‹Ņk—3 ž€üų‹Ü žˇŊõ@ŖO˜4?ŽęžQÄâšxęÄqÍĄŽ3*Ȟ×gd¤Ãž=æÉß5,äLßZĩ K×î{z /œ7ųų[lĀŋđĢ]ĨNeáö­01[sŠ–1‰…ââbáäņcbRąŦß !´i×Jáępíęe¸O)eËX"ļ3n<”/¯{ū•››;wl›–†Dt†d;†ä_Rtåō%Ŗ?ąŦ9K-AÕ#ĶŖ‡áÚÕ+&…Læôceęųׇö:*†–““ ģ‚v(ōl•č͝?>Öũ @Ū.ŸįĪzfc‹@זq&é5učĀ~”Ā'ëå‹ô<ŧk÷øĨžĖG,CB˛ø¸81iņ’ŋ$ÃR‡ĖĖ 8tā@HôÔ}TÚÃŖ*ô0Đ`ķwn߂›7Ž\oÍ C×MC×Y­>,šöËë“ė¯vŨŗOqŨãGáÂ=QLË—ŽøĸnxŒšēēÉŗĨ¸9ÂÁÆMšBËVĘgËYŲY°ggÔŽŠŨƒI|%$ŧÚnDžiH2e.kúūcĨ1ō.ĨxA $ĨŦŒåņU÷åĸ”ŲŌgŠnŨ{*ö”Šķ~cB÷ąš5}õÄ >rRđģ>SAëŧëdeeBčŲŗÂg)1¯ –…}_.ˆmā6™`L€ 0&Ā˜`L€ 0&P °Č­8î5ËÆŦ˙ąeõš4(LmÚ´‚š3'ÃĢ×y””,ü‹Ox‰ķJ.ÁŗgĪ m('Œ‚IãG)úûė¯˙†ë׍˙žCQL€ 0&Ā˜`L€ 0&Ā €‹Ü *7É4[‘MöĒ]ˇTŦčĸąYīŗ^@rR"dãä SÁô]'„ĸQũ—8‚„kÖoīšPĨjUƒÕĶRSđAáKHOK3XF\QĄ‚“0ĩ ū°ßP  mÃ ­æü"" Ÿ¨j"7ÂŌŦy+žÔ–…‡ßĮ‰ŅwĨtQD>šē6î,uũ 'ELø|*ŧyû^\#­PEē5韌X"åfŋĘÆzͤ´i[¯5üiüīĤ°¤>ūø¸ũôŽ"_LŦY°ĒģW“P’Dne˔…M§āé_΁Ėũ aāxČÃg[ū7#Lˊ¨Ž›“+Ŧ_ŧĘĢ&.ū3čs¸đā˛ŧŲB7nÜ ė¯č—$7$("šV˜?o6۟t“7-šÉÛ{ņân RŧíŪZ‘›ŧ]Šß¸qŽŸ8ĨČūhéb%P†Dn$Įš3{Ļž ęōå+p&øŦĸ=11|Øđ÷¯'&5ÅQ$}›7gĻB*ôäIėÚŊWǧŠáã&Œ•VҏI”——'åQ¤ʨ†ĸ”J6o ÄûēõÅļHŪ7yŌxŨ·-ąL~EnԎ927uŋb˙%eIĸŽŲ3?T°&éÉÕō>q›Gĩkû‰IP‹ÜÆāz_ߚŌzŠ”&áĄLpEĮ•(CT”%ĸŖc`ێ˛œ÷ŅE įM˛IWŽZ+&5—Ô˙˛% ōą ģ!2ōŠT^-ȒVüĄ˛{öîWœ ÕQŦ8yĸōXĨíúâŋĘë75áí]&QYYHEAŪēõd9ēh@§Ž ›ĀLĖV­^‹’Ë]Ą"Š-Y4_!ną…ČMž)¯^Ŋ‚ģöō0°?hŌ´ą”E÷Ž/ŋúFJS„îdĮå•.Ŗ×Ršöņ4BĪ_Āķ@yŋühé"ŧĻ—•ĒmŪˆ?NxS?˜,]ëĨ•’ŽíÜšžGk˙ũCģ.˜Ģ—FcŲ­;¤ÖÔĮiAˆÜ:ĸ0¯ åá›Ģ­’zËÛā8`L€ č AMuoũǜjø‚y {Y||ŦĐËbčO•i?â÷ëŪ^˜&Ö{ĪŊŽ_ģ*\Ûč 1¨ƒÖõ:2â‰ĀJ]ÖPēK×nøÂ9?Åjc‚T*č_ŋ´kßAQĮRֆäd´Ítŋ°ˇP”Į—Ö~ųÄ}ŲĄĄZļj ™mĮ€ÎPG%F”“ô9¯ūmėŽ/\ĸ•đe‰ôųGūIäCK:—<`֋–¨<‰E÷+ēvŸ>y āØ^îˆļ“ķ™`L€ 0&Ā˜`L€ 0&đk#Ā"ˇ’ŋĮK•üMä-d6'đņ˛Đŗ{€ĸŨĄ#?P¤9Á˜`L€ 0&Ā˜`L (ŸĨ\#*¸>=ĒzIŋL°ßßKƒäH‰"PlEn´čĮÛĩpr1™•ËÅļͤĻIĐųI„@?XĨĩ“~ŧ_`j,ŧD)\,N¸ÉođöЁ<6“÷ę5dfá†Ŧlᇲ4Ƀ~´Jc¤INN8^GĮ FÛČÄ ‘‘&áp°/ō‰Ēö*r#bM›ĩ?ŋ:ŧ‡īáĉ{Rē°#ÕÜŊ`íĨüdí‘īāĐ՟E-[ Ų[ƒu‚Ē\ēTiØōé=iŲŦ 53Õ`ûęļK’Č­w‹ž°dČ|Åļ˙}ĮŋáŌÃ+Š…Ž ÚKY$q#™›šĄŠKe˜Ķ† ĮËBáŪÖāíf‹āĖíÃŌrtí%™’\„C"žußmĀÉf›ŗ…ȍ&ínüi‹žŧĮ"ˇĢW¯ÁŠĶÁzã7Gä6uĘ$œØĒŧíÛw†?ŌkOĖ0GäFeĮ­j "¨o! ÅW†ÂÄ ãĀĮG'fˆŒˆ„ *ŠC—ÎĐąŖîøÔ*Šë˜“Ļc„DFrQWbb"løá'Eu[ˆÜh˛ī‚ųs„ĪŠÆI iŨēīōŌĒWœōĻOû<<”ĐIö÷ä‰áɰĻDnZÛ?fôHŧ֒V]ŋ~Nœ<-Ĩ-‰´nÕzõꥨrøČQ¸sįŽ"Ožhߎ-tëĻ›üžƒįĀ •üM-Ȓ×đāĄ ›”į‰ņącFĄŦÕWL Kˑ`N&ĸ ŅĮG'aĄĪĪë×oĀÉžiōbŠø’Å „ÉßbæE‹…œ='&qÂĨ‡æägŠ€…‘ŒŒLüŒ¯/U7S"7’¸}÷ũšã ŋ7>ūH'“ĨqũዝÔÃĶKĢå$`‹ŗ\:ųé'ËmoŲē &ŒŖ'ŠSR%hŋĶöŅu;f$Kēķä 4WŽūV!U§!rŖ‰’tėÉÃļmAđ '°s`L€ 0Û PŖÆÍlÛč/­ŨēyMÜkŧĘAĒ›7̝^G7’šq(ōįc,r+š}P”ŊöėÕ[!†$ŲOā–ÍzĪ@hŒ­Ûĸ(ĒĄRĩ+h;J Ë‹rÛ õMbÉAC†fĒg,Ÿä•{vé ÅåujÔ¨ Ũzô”gY'ÉõeL&ÖĨ[w|ŽŖû:’KDĎëųûCûÄ¤°<z"ž,­OB™áB3KÛĄō—.žGQ]¸5UĨ:Ģe‰g@IDAT}ûĀg+Ęį˛ŌJ "toÛēŲ`ō‚Įā‡¤q¯ņy=÷ įæZåŪâ xžãßåęk‚ēĶ3§O :užą´)Ų™ąēgCΠ\P÷ĸce‹b)aŸĨc2%øŌēn†ÔŒļÃA8ÎÆ[ēIBy:žH~JŧŒ…-›6ę­?_p€×.y°ô¸5fŦŪ÷ô׎^†û÷îɛUÄ{ôęĨ'ĸ‹ˆx įĪ鞝**h$ ]ÛIz`Ÿņâh4WāYEy|ö}š¨eļ†$´“ÕR[S;>%%N?fT´ŽÕF“fÍ E‹VZĢ,ÎÛŋoæ‹íížlņ†q&Ā˜`L€ 0&Ā˜`L€ ”@,r+;UĩI,rSá$0ƒĀ˙ũķ3hܰžT’žŸ1fš”æ`L€ 0&Ā˜`L€ 0ĸ"đލ:.‚~YäVĐšK‰@ąšŅV@Ĩϝ¸á›ƒ *ÄĮÆāÚ-—''NōĒĻ“Î*gm>Ŋ‰ũYT¤ĩÕš^OTĩg‘ahÚ´øÕŽ+š{' e9†eMRÁŠ|1ãŸP¯ēn<‰éI0cų<ƒŊų{׃˙|øi=ÉH&ügäŧRNôėPŋüaėo¤rųîø°īâAEž:Q’En_ÎøÔ­ŽųÅĨÄÃܕ‹ÕénMēĀ'#tÂsę(°ÃDŗĻM ˙žŠ‘]ēt‚CŒOŽÉ¯Č-åDkž]¯99ŋ"ˇpŽíEņšV0%rstt€E •‚ŋ/H8ˇYĢ9)Ī\‘[%77˜5ëCŠE=z {öîWä‰ šėĩx!^đŗ€6ü°“Ĥ´6t0Ô¯ī/Ĩŗ˛˛` ‡ō† ˆĘHÍŧCųęšoŋĶ“:åWäæáQ&OšåLˆgI¤¸=bcm÷šEÚ¸"Ž899 ";ų0h;7o ”géŋZäFR β2ņø[cøø›?w6TtŽ(m˅ áėšķRš"jA–¸ōéĶ(Ø´KLę-IĻ6mĒō­^;wČHŠ,}žūxŲb(…rÅ`ė\˨eŒę:Ÿ|ŧÔ ˆPlÒejj*ŦCšœŠPP"ˇ7yo`ũ÷ÆÅžÄą´lrč×ËWĸ¨ųĩŅ!ÛB俌“Íį͝Ĩ臖ōą$''Ãų —đŗŨ m!ya÷n]Ą’{%E=’å­^ŗN‘×°A}2d"o˙ūƒđāĄrRēú8-‘ B}l8y Ž_ŋŠ'˜`L ˙ŠZäFŸQ4l‚/H¨š¯Ąg=€ø¸Ø|ĩÕķG@ū|ŒEnųcYÜjĶš?uâ¸æĻŒDYJŲKMŌĶĶ`˙Ū=šeí=“„3ŊûöUl{~Ɯģw™lĸWī>P­ēõßG$ã÷ Į^:cŦŗŅcĮĄ˜ĮQQäę•ËđāžRlĶÅr>(˜“‡ í )4­7q’ž ˘lGKÎs.$Úļo¯7.y߆âôR ‹%%é?gR×!ĄÕx:Žņ?K ōŽ>dRõ4Îâļ˜Ęĸ\k ÖJãːŦ –ˆãÜ+W†ūZŨ—8>c’>ąLa/6j­Û´ŗIˇ$Y"ŲR~=i"Š“ĮĄmģöPÉÄwˇ;ļšŧļ¨ûmŨŸ”‚OuCéC÷C >ąįāWģtęÜŲâë‰Ö6Ÿ>…BŊgZĢ„<­ëĻąëŦVCÖHÍÄv†āņėęę&&ÍZ’`ķÔÉĐĄc'áEm†*åāKŪv)_ęäâę C‡Đ̞=p ž.O/_+ƒ^(0fÜŊU{wīÔûN@^hėxzļ_^ž!Á§ņûü(Ežą„ŗ‹ >Rŗˆ=Jn‹ōø*ėûrQĘlILHŦķHxųŌEü[ŲúßäįŪ!ā–M@/:T{ģ/ĢĮĮi&Ā˜`L€ 0&Ā˜`L€ ü °Č­äīuËžũ,ųÎdL€ 0ë ĩČMy%÷ĘĐ Ac(kBr,–—/éåáīãįĻ\y6Į‹€€üų‹ÜŠ`a—5jքnŨ{*F|E3ĪôE3..(\ŽŽ„…Ũ€ÛaaŠúÅ)áŠû.]ģ™”™ŗMŠŠ)pp˙>“EIfŌā pĮë§%d9wī܆›7n˜Ŧf‰Ø†cåË;Hm’ĖlįŽíRš"Zûžō ÉvŒÉyĒxx@ī>ũ¨ēŲá%~ĮrúÔIx•kūũ§F <ļ{˜-ęKII†c?:&údtlĄįÎBdÄŖeÔ++Ŗ`­O˙z2 Ĩ¨{ːĸŠ•H´Đš‹˜–$ūܨüNM^ >Ã9zŦq‘:”ĶM¤úÃ˙>NŪLą‹ĢĨC׎]‡“§Î˜ÜŽüˆÜŽ^Ŋ§N›ėÃT-‘ÛļmAđėšq“ąvgĪüÜ*éÎŋÄÄDØđÃOÆĒëÔR {÷îÃÁCG4ëyxTéĶĻ(Ö=@ŲÕ~”^ŠÃ’Å đŪ_^Ę>zô8„Ũē-Ĩå‘ysfŗ‹ŗ”õ,ęlÛąSJ[!IŌÂųs œŦ˙(ÔÛ¸I'­’ˇi­ČÍÍÕfÍúPē‹m>D&ûIÃõá–x×Ŗ­‚J˜Ėm8‘ÛEÚDĩ$LZĄŠØƒČöĪR<^å˛‘ĖŒ XŊvŊj´$TŦYS''ŽŒˆ„ ]{ôĘŠYT (hˇYŋ—-†Ō˛ĪžjŠ—ž4ÛÎCšŖŠ ß>*›™‘‰Û¸NĒĻžĻJ+ŦŒĨČ-666o1.8ĨͲF"g ‘õmˆwLL lŲĒ”$Py1ĐņJ×Wš.†č訸žÎäIá ¸Žäl+W­Õ“ ŌzõqZP"ˇųsgAEœd.†Čȧx 4ũYN,ĪK&Ā˜0 %šã3‚‚׎\Dys–ŲM“”¨–_ ;”Gɨąđîí[Ąí§O# ŸŸq°ōįc,rŗ}RXŖhÕĻ 4j¤ԓŦ!pËfMé|ēuĄc'Ĩ{WĐvČAAPqžøâ€Ļ͚ƒGÕĒf‹ļŪák'H^CŌģ§O#…¸%6jMš6GaŽņë&‰Õ"#"Š}†7'4lĀ !Šĸ†Ä6jųNTÔS8Ŧ|Ūæ/í!1˜<Đ}bˇŲŽ)9OõęŪĐĨĢŅm'žI/_â‹L.ãËrŦģ_ĐŊ˛wŋ~āTÁI>tE<++S`ûäņc!߯vm”uU”Q'vl ´JŽâ€?oמxãK…Ę–)ĢnÖ`š„.—.^0¸ŪЊzūū‚ŧÅÍ­’Ą"šųt8 Īĸĸ4×U&‰$iŸæ7X*Æ3§?ē†4kŪ<==ĘŦÔmŅqūđ\štIŊJ/MŸąHNčųˋ~ô ü’Aû/&:î øņeB‚KĪƎŸh¨Š¯%Ú2ZAļ’žÍ B;|qG)üĪTČE)cb" Oé;}ŪmŪĸ%T÷ö7>“âЎŸö Ũ+÷ėÚŠyĨō$šęŪCyĩTjæŽ×ūf^ûÕcĶ´/{ôęmô8Ë{“îŨ…;ˇo Ο äÄ6iŠ%ĀėĐąÔ­į//&H2ŠŦšĄy‹x˙nĄ( 'SäÉtõé×_ž–˛+ˇiÛN¸ÎŠiqI/â:y⸘,ōĨŊ_…u_VļĄ°w÷NČĖĖTė ’PVĒä.åiÉlI 9~âdЌ1$ū3tLˆõ´–Ôo"ūmüča8<Ž/SÖĒcI^ŊĄeë6āCŸ?Ęęž1›Ķ‰nدYԞī˚æL&Ā˜`L€ 0&Ā˜`L€ ü °Č­äīdĶß”|ŧ…LĀRûw+_X˛{ß!ø~ƒöKÛæōL€ 0&Ā˜`L€ 0&ĀōC€EnųĄĮu™€ųJ”ČMÜlšˆäîîn›˜oj™?ĻMNI‚d|ũ[œäYXĄt™ŌPĮK?Ü­€?l57ŧ‰ŠŠÉÂxi‡âA@>Q՞Enj‰[ZZ*\8¯ŠX8ŦÃ`˜ŲgšbgĪøf>$Ļ%*ō ž}[ę&Ą„Į<‚O7üAQ†$…#9œ<ü%đpíņ y–fŧ¤ŠÜÚÔmŸMøŊæ6[š9ũ뚐œ‘li5ģ(ī‚Ō¯š(˙’‡ƒÃŊûäYšņüˆÜÖ Ø)Oų j‘›-ä9˖,Tˆ¨ÂÃÁŪ}LÕ‘56uĘdœ¸UUj÷JÉVŦ\ō{Ŋē0|øPŠĖ›ŧ<øī×+¤´:ĸ–€={öļmR3;=tČ h€5y¸{÷^#ĩ'8ûÕĒ •Üut˛˛˛āáÃGōęX7‚CÎ)ōf|8h2´<¨Ĩ[>>Ū0å_ĨprŸ<ŧÉ{kŋ]“²åŲÅ6ūŅŌÅPĻŦNēiL(ßH{šŅxÔ2?ĘÛģw?„?z?q›Ō4ɕZr1߆6â¤Ē$Z­jAŨŸ—ŗJQÆPB-rģpá"œ=w^*>Ī­zxŽå7üíĢå+ĨfjûųáÄ-Ũ>”VXÉĀĪî$T3Ŧ‘ŠŠÛœ:e’09ZĖ?—/_“—‹Îš8/†M›ļB\|ŧ˜Ô\ÚJäļ¯ŲruF×Sē΍'ĒŌ9 tęÔAĘÎÁëČ ”ĩ5¨īC‡–ō)‡û .ū…"OLĐŊ´nŨ:bH¤s3L_¸zūĐuŅÚ0îlšéūŽ2$@´ļ}ŽĮ˜`öO€îˇ$ÍqrĒ(Üī蚉rH`ސÖūˇ°äPū|ŒEn%o˙ōYFĀ%îîøĖ B… āˆ˙„Nā/â_ã3áZ–™%|†OOO3(乤GWŅ fœ*ĸl ŋ%!NvN6dŅßX(~Î.†ĪHŖ–MEF<D>r6ôŒW5/á오¤$AO‹ D<ô7“-‰‰ĒVõÄyū‘ĨK•úHÄīž¨/u Ņ…×y¯žį/ŸuåũˇÅ¸Ēxxā3Ļ*xœ9âqæ„ĮYiĄŋŧ×y(‰{ŦŅØRSSá žė(?ļŸ$…Žxl“D‡Ōô\¯lš˛x_ÆūpûčīĖę˙Ņļr°Ž=CĒRÅčŧ&ŪŽ¸évĀ_gÚˇīŋKLX[#Â$Š]3ŧPš& t333 #=H˛ŸŒį’ÖwĒ•ĢTä‰Â1".ÚĪô ÷ũąņ|gDŒļŸD…tžŅwÃô|”žąŌņ–›“‹ĪŲĶ!áÅ ›ôeŨ˛]-g|Á]+č~Aû•žųwâ)ėk|6Hįorr˛°Īm×sá´Dû’Žē–Ķž¤ã.-- ¯ɂ P}/ŨqõËĩ+úü¯uLΖp/öHĀīËļâDįŽ3žā‚îˇ.Ž.ÂųC/\)‡5BæŌ5¯‡$oŖ¯ŧx_¨×Dē?ŅuËÕÕ ˙^w‚‡Ŗƒã/ŸAđ…×.ē—Đgzų &Ā˜`L€ 0&Ā˜`L€ 0âE€EnÅkY3ZšYCëüÚ ´k×\ņ÷Ķb¸uû>Ÿ˙B,1—L€ 0&Ā˜`L€ 0&ĀŠ‚€m~)_#ˇŧOĒ^RĨ— ÆįtK9ÂlD DŠÜäl*“8„ PåĘ9@Yüá7ũ õ-žœ~ÜMrp’RN:x]Ă*wyœ\Ao)vtt å… .4ɇ~ ž‡?>?ļÍÎ͆lüĄ-MŽâPüČ'ĒÚĢČM-qŖI‚įCƒ…S5ņ˛eĘÂļßlÄsšŦ4”a§aų~ŧĻ<ū8=Ë“)õŲ–ŋÁ͈[R1RßĮ>Ÿūw1),͕•T‘[ī=aɐų &Ö&æ­ZąÉĻ%;Öļ_õüjՂ1cF*ēXˇū{œ •ĻČĶJ”T‘Û'/UĻHŧzA "ĪR‘[õęÕ`ō¤ Š6H’včđĪRŪ´Š“q‚žNövûö8ōķ1iŊ:ōļW ÛCrR2|ˇáG1iņōƒÉØN^´e ÁŅ˙].5ŲĻu+čŲŗģ”ĻHtt4l ÜĄČŖD5//˜4q”ÆĪ9ōđ,ęlÛąSžUlãŸâņG“ŸÅ|.]ž"& .íEäF“ĻH†(ßGé8qíēīĨąwīÖÚĩk+Ĩiōåēõ¤´8 6ŋá-~vũōĢoōÛLžë˙ZEnķPFę,û!LĀüøĶf“LI9qÂ8М¸/:B@§ŽRž­"[ļnƒ˜˜XĢ›SKëŽ_ŋ'Nžļē=ŽČ˜`L€ <ųķ1š•gqœ 0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0`‘›@Úq3ē_mÛņ yhL€ 0&Ā˜`L€ 0&Ā˜`f`‘›Y˜¸Č7/rË7!n€ ؘ€|ĸĒ=ŠÜ´$n·ā›ēsmLÂúæ ž }[ö–xķö Œû÷”æ yŖ; ‡ŠŊ&Kë“3R`ú×s¤´<ŌĨqüfä2)‹¤‰#ū1^J‹|ŋd TqŠ,ųÃO†;Q÷¤´ąČKŋwįJR‘ųĢ—BL’e“ÍŸlgĮŠRæ čöūqģT‡ØúįD)M‘VuZĀ˙NüŖ"īO›˙ĒH›“ČBéäŖØĮæĩË2­Zļ€ŪŊ{毆ĮÆžüZ—6[´p 9Ĩģ÷ėƒĮŸHiyäŖĨ‹ LY˜pÍÚõaƒˇÎģššÂėY3¤Ž^ŋ~ _/_)Ĩ-”Ã1.ÅąĘÃŪŊû!ü‘é}z\JkEÔĮŦ­¤P}đšŌ¯-ō°k×x)d-Æk‡ƒėÚqĮ†ãÕ ÖŠÜ|kրqãÆ(šÜŧ%bcuŌÍaxÕĮãI yxŪ”‰Å|S˔”HHxiĒX¯˙ĩŠÜĻN™žžž žæ\ŠBYŧæ/“_ķšÚĢČM-=qâ\ŋqSąíœ`L€ 0&Āė‹€üų‹Üėkßđh˜@q#āâę C‡ĐööĀ-ÂË|ôVp`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`ų&Ā"ˇ|#´ûXäf÷ģˆČ˜`L€ 0&Ā˜`L€ 0ŗ °ČÍlT\ 䋋Üō…+3Ë Č'ĒڛČM-qËČH‡ķĄÁv%q#âîÎîđÃRĨ€é‡?Áî û…ĸœ­ũų;8tåg͝կUoX8H)ū÷qšeå™ÍũšÂß&&Ī‚Âšmüh=¸9šJc˜Ŋb!ŧHMŌZ‘1#aJO¸MKäæéVÖ-R ŋ&|> ˛_–diõUÜķ:vh]ētVlÆžøJ‘ÖJøû׃áÆ(V•‘›ž< ˇp˙ūƒđāa¸b[Õ 'p͟?J•Ō}•kŽH¨V-_;f”ĸšÛˇīĀ‘ŸÁĀũ I“ÆŌēøøxøiĶV)­éŌštėØAZER´/ŋúFJ[™8a,øx{›_MļũR%#ÉCvNŽ$—#^Ÿ|´œTäōå+p&øŦ”ÖŠ Ca]}™°ŽĘ˜+<ĶjĪ^ō*UĒŗfNW G.@SŦ%œaۜ™ ŽE)r#9ÖŌÅ  TéŌŌ(SSSaŨú PÛĪFÖM<ƒōŊ˙~ŊB*§ŽX+rëĐ :uŌ €Į!õ#vÅk_ŧŠáÕĢW°%‚ų $@tppČo3Rũ¨¨įpėø )m(RėEn*ŅžĄíTį1 ęÖ­ŖČžté2‡œSäi%Ô×|Q*Ü;hU1œ'ģŽ …T×>ēŽ˙n¤ĻĻnÃČGGX´pžĸÄÖĀíŖČã`L€ 0&`_äĪĮXäf_û†GʁÆMšBËV­ÃÎĘ΂=;ƒyœ`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`LĀvXäf;–öڒîWėö:B`L€ 0&Ā˜`L€ 0&Ā˜€š”VskĪrUŊ¤ŋLˆ—âa…A€En…A™û`2ō‰Ēö$rĶ–¸… Ä-G6zû‰ūcĘ_ ‰o#i@ŠYi0õŋŗ SÃđģҟHų¯ō^Ã„Ī§ Ë´‚–ÚĄö …ōeËÁËց“ƒ“ĸHa‹Üž[ŧ<\ĢHcX¸æ#xž-ĨÕ‘ĒŽ‚ M.ÔŌš•‚R°û ņÖĒCßÂĪ×Ģ›,Ņi-!ۚĩë!##Ãāv—CIĶÂsĄlšrŠ2%AäFôéĮKBŦŗgCáÂÅKŠmU'ĻN™žžžŠlsDnTaÎŦāęĻ“’|í›ĢQØ3Ę k1˜#*Ķڟ;āy´ásFlßËn];Cûö:1VlL,lŪēÍ`Ķž5kqcëŋß°’’’yꄇG˜>mŠ"ûôé3påęuE^qKb;:ūdÁœíúpú¨REw¤ęæˆÜÔŦģwīÁĄÃÚBPؐˊė"ÂĻ:!UÚ´ ēwíž^ēsEjÔ‘q\‚"šr˛kTBBü¸qŗĸ›úūõ`˜JHšes)(ËOø÷Ąü”Ÿļ¨nzz:Ŧũö;“Í7‘Û”_:9é>cėÚŊž<‰0šęZ×ŊGÞŊûÕEõŌęc€Ž=t ˛4¨SQgi;ÆĘtęEHRūË‡aŨŅ RZŠTŅM˛Éķ˙ĩķ 8˙ĸ÷ÍÜ/ĄZ%å¤F-‘ÕûįÔŋ@ãš:QŪŗ—ĪaŅڏåM–ø¸Ģ‹ Ė™3SąG‡°[†÷ņ”&‚——’15°wߤhKL|´t‘BJfJ'Ö3ĩtCÚlĄ‰ÁōœeK*$u‘‘´kØ…Ū˛KįčØąŊ^ūƒa˙Czųę ˙zuaøđĄŠėäädpww—ōr˛ŗaÅĒĩRÚP„äQÄēt™2Rs…FR…|D,š5lP† ¤čņ[VĨĄ¸ĘXĐž;vn†Ũ2V­XŦûhébQÕDnZˇķĄ!“cXStô”=¯[´<ŨĒJ™éŲéāRÁEJSdęgAjVš"OØķ‡m ę<}KÖ}Ē.&¤˙gÔĮШŖæē}\Ö\§Î´…ČíĢY˙†Ú^~RĶ$Ŧ#q:”-SžžũšBp'–1$rëØ ü~ĖoÄbÂōĢ}+āÔ­`Ež-å`|—Ņāī]^Ļ%ÂÎĐ=đ<1ږ]XÜÖ§/Չ•°vZZ|ģî{ÍvƏ5kÖĐ\÷ķĪĮāÖí;šëŠ“Čm.Ší\Pp'†w(›Zž|%ŧÎËŗ¤e‡öí k×ÎRZ‰@ÜN#8yŲųsgCE\įĪ_„sĄį ŦUfĢÅD!Rö¨KY*rĢPĄ,\0W×ÆÎ …ķ.)ōԉ:ujè‘ÃŲ–Čģwë -Z4ęŋĘ}g‚CāŪ}mA¤ĸ“BH˟‡ĮBEŨąđîí[ø ŋ7oŪčõĐ:i_ĢÍšuč:uÚÍĘĘÄjRF>#Ɔúõũ ļĸ¯ŸPøe,¨YĻDn^^žđÁ¤ PĒtiŠY:žYąŪ"Ku=jÔŽí§ËÆķ}Ï?Abb’.ĪÂØ˜Ņ#Ą˛LÄhauŊâÄɚؒEķĄ< ôÄđnĮ˗‰bŌŦåÔ)“ĀĶĶS*KįÆåËWĨ´ĄČâ…ķĀÁŅQZmŽČM-}üø1ėŪŗ_jÃ’Č€ū}ĄiĶ&Š*;‚vÁͧQŠģÉëĒãęãÔÖ×]#.Æũ+–Üäõ8Θ`L€ .ųķ1š.{î ”$.ŽŽ0tØŊMÚ¸ō4žWéä &Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0&ĀŦ"Ā"7̰ĢJ,r+Vģ‹Ë˜`L€ 0&Ā˜`L€ 0ŖXäf¯d6#Ā"7›Ąä†˜€yäU‹ZäĻ–¸eefBhhpą¸í~­zÃÂAJŅ‘|/\{|ūøy–füû%k ŠKeÅē×Āą'Ĩ<Äũaė§Đ¸f#)OQ×Q¯—§m!rûdÄRčÖD'ĘĘĘ͂i_͆Wy¯ĨŽ|Ģք?˙Bx'­Äˆ!‘[)(?.ûÜ*ēIÅŠėg›˙ˇŖîJyZ‘ēÕjԞ“§Š7Ė^ąP̈^IÜh?8;Ę$M( úũÆĪāŪķĸ“H-BŖLĀC> —._‘7cĮŒ)O 9/]Vg éâ$r# “Ÿ_-ÅvD?†­ÛvHy$Ee jĶæ˜ŠX÷<ĨZÁ; ÷u.ti=švUŦŋR4ų˜ ‰Ü¨ ŲžœųŠú”øųÚ1ØÉīeR´jxø@S߯0ŦÃ`¨î^M¨“ũ*&|>M¯žVÆ=&ÂØÎJi•ŖíY¸FßhĩQy-QFÔ§O/ŊĻIE˙ŧŊĢ ōœR(ŅIjŌĶŌĄrđʕĢpúLˆXDą,N"77WW˜=ëC…؉6&ÅbwîŪ777¨-ŠIĨ:OžD@ēu¤Ŧ— /ᇍ›¤´ŠČĸsÁÅWę ;wíQgM/]˛ʕ+'•y˛’ūŧÃqd°FäĻ%.{“—§Në‰ÕjÕō…!(0Ģ âŽ’ŽŊ(ë2'¨eWb<<ĻŋūfU3û3´tww‡™NÕ;ū’’’ 2ō)8”wĀ㯔S$“ŸæˆÜh j‘å]F‰#‰ŗŗs( NNNĐēU hÕ˛%88:Ā.<ŸāqiN=jÔŽí§W”$[+V­ÕËWg¨Y$úģ{÷>ŧHH€¸øxáX¨íįž5k€{ewuuA:ˇmģņ‰í=ēw…ļm•r?’Š]Ŋvůį%iS5||Āßŋ.4nÔĘūrŽŊˆ7mŅëģ°3ÔĮöa™™ĄÆĢW¯qģŽ+ō䉩S&§§§”u&8‡ĢRÚPd1 AdBĐM›ļ ûĮPyĘWī[Ę#Ä{o0NĘuęØęû×’šũį˯…|õ˙HĖĻ–ææäΗ/Ĩât7v4¸UŌI\iåÖĀí#•ŗ$ĸŪ[ŠÜ\]\`öė@ō91ŧ|‰÷—Íŋŋˆõxɘ`L€ >ųķ1š>î‘ ”}úõĮŋÕŧ›ņBĪUäq‚ 0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0Û`‘›myÚckē_gÚãčxLL€ 0&Ā˜`L€ 0&Ā˜`–(X“‚%#)ø˛Uus ^&Ä|‡Ü`‘› G™@aOT-*‘›ZâFōļĐsÁÅJâ&îĢ™}§Á°öƒÅ¤´ŒNŒk–IiS‘ÕķŋīĘÕM֓ülŲúßÂđC O‹žRģįā?ģĩ%*RĄ_"j‘›zŊ˜žq >Ûō71ŠXVtŦ?}´ʔ.ŖČ7”HÍJƒŲ+Âößū$1&rŖBãģŽIŨÆIåå’ÅŊ}÷*”×lQ9KDn˙;ņĐĒN yķBüUŪkû“õō 3cūÜŲPŅšĸY]’ lËÖmĐŠC{…¸, ĨoۃviļQœDn´ÆdmšŖ‘yöė9ČČȄúIkssrᛕĢĨ´ŠHĢ–- woŨš&–ßđÃFHLL“f-:u€€€NОaaˇā蹊<['Ŧš‘oÁŧŲ’K>ĻW( KMM…ŧŧ7@ō%§ŠNōÕBüUnŽ {‹‚/sÂĮËCé2Úד ģYš9íd™Q#†)Î-S}> ĩ|}Â4sEn}z÷‚–-›kvņš—.SZ!ĸ‚–ˆÜHB5%T؈ĸķį/Â9”¤™ jA–Šōōõqąq°¯Uæ gLŸĒáÉÛ!ą I´ 7ö*r“oƒ'Qڗ_}#&õ–…)rŖÎgΘ$/Ô ÄŊ Ģōcī?†DnÎÎÎ0%œzû ëdffâŋ,AĀYÉŊ’^w$I¤ķßÚ >Nm)rSīãv”F={nípš`L€ 0&PˆäĪĮXäVˆāš+&PÂŒŸ8ųũßG˛í:rĸž>•åp” 0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0[`‘›­‰Ú_{Ę_8ÛßøxDLĀŪÔĢWÛĒ!=zaU=ŽÄ˜`L€ 0&đë"`íįÍôôLˆņë‚Å[˘€&šibáL&`s,rŗ9Rn ' Ÿ¨Z"7-‰ÛųĐ`ČĘĘ2>p;]ëRÁE™‘HF>ßũœŊ*Ī2÷ķŦ˙žū˙C9Ŗå’3Rāˇ?ü^¤&9ɉōH”fN°…ȍúØĻĖ0Ëd—ņ‘đûäj{˙¸]*oJäFûˇę ͑ę˜yû>ūūwf§öŠuHJO†—ĪUgjÚĮĮƏ­/ĀQ‚äd[ˇ bąŽ]:C‡í¤ŲŲŲ°rÕZ)-7‘ÉÅf~8ͤ܎Q‡{÷@åʕaƇSå› _}Ŋ%dyŠŪÕ  ž€ÛÍÍ*T¨aˇīÂß˙ų_ŊōÆ2úôîK™žÛĨÕÆõađŲ_ū­ĩŠķ˜`L€ 0&Ā˜€@ ŋž°hūLĢh„‡ã\˙ß~fU]ŽÄ˜@É"Ā"ˇ’ĩ?ykė—‹ÜėwßđČJ(ųDÕšéKܲáŊÄ-ŗXĶūlÂīĄMŨVŌ6dåfÁÄ˙L—ŌæFœ+8Ãß?ø3ÔMōŪäÁ‘kĮāĮ“›āUŪkauŊęuá‹˙”ŠR™Ņ˙š$ĨEĖšŋūĩķ cMA÷Ļ]aŅāyPžl9Ŋrš¯sa÷…}īđ? {ū°MšĐúq˙žĸWOAÛ:ŗīTh\ŗ‘z•"ķ*B=ĀķDķRÕÜŊ`ÍüåŌ¸ÄF×ūüēRô '''ø`ŌpÅ/fԁÄKÃÁ‘#Gáõ/b2_ߚ0åob 2_üwš˜T,ՂĄ+WCJáōœđ ¤ tŧܜøfåšü6+Ô'ąĶˆáC nŨēšíÅÆÆ ōĻäädiũ'/Uėß-[ˇY$N[‚"7’ȉáCp%CÖOĪĒ0uĘdEUÚG›ˇlƒ¸øxEž­֊ܨúBpø°Ą@ã6'DE=ƒ}ûX|ÕŠSFĻ)ģ~ũœ8yڜî ŧ $gķķĶŋVĘŦbbcQ"ø3¤¤Ļ c1|¨ ąvåĘU8}&DLš\t„ŽíÛ•9æŊ~-\ˆQnŽųįīÄņcÁ§†4†pĪíŨPJ‹¨YÆĘ’ˆëųķh8zėČĪKcuÔëZĩj:vē 9x­š˙!œŋp23íãķłųsLŽû ^ŋ˙‹‚ICAŊ¯Î‡ĀåËW —ōįĪ› +V”ŌëŋûRRR¤´ąHŲ˛eaؐA@į&^@ %Î7o†Ačų‹ËĐ :f&ā1G?00HjG>k¯ąōļÕĮŠ-Dn͚6ūũûĘģ3Ũã¨}L€ 0&Ā˜@ņ >Æ"ˇâąĪx”LĀŪĐß6ŨzôT +#=Ν5˙o~EeN0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0&`6š™ĒØ4üËÕbģIíšÍJnnаa}đõõŽģ¸¸8¸uë¤ĻĨŲtØíÛĩ…nŨēHmÚBJ7åH ԗڤ‰€6m „/ųö’đĢU Įė‚ÜÍŅÁŊeī +;ԐybbÜš{ĸŖcŦ˛——§ ëĒSÛO!.;}ú \šzŨęv ĸĸ;žõĒ!ō %MŪŽ‹‹‡°[ˇ ==Ŗ ēdpõęÖg(_ŽŧĝdWÖ0¯\š2ĖøpĒnŦ¸/×|ûdd˜7~-AÖÖĀí@į%‰Ãʔ) IÉ)‡bE:Fl|ņÍcĩkûßŲš"deeCRR$$ŧ„č˜XĢEqļ_Il§L™2ĐŧySđŽ^™;CéŌĨIqŋu¯šŠ–]séüîĐĄ+•ĀÁĄŧpËEč‹„xöėš pËļá1cË}Ō¸QC4°ŋžØîØņ“‚ĖΖ}q[L€ 0&Ā˜@Á?c‘[Á˛æÖ™`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜`L€ ؚ‹ÜlMÔūÚc‘›ũíQū´iĶ ~ûņ|A¸ņ—b[#Vc‘[ūö ×fL€ 0&Ā˜0N€EnÆųđZ&Ā:ujžč¨TÉ %5} /qîw"$ŧ| ņņ/€En|¤0Â!Ā"ˇÂáĖŊ0‰€|ĸja‰ÜĒzzAûöPĒÔû¯Rrrrā˙ןĨ9ĢÖnPäq‚ áCÂČáæ›› wī?„ßūū¯ĻŠ•˜õUuķ÷_&ė˜íâ )XäV<ö˛OT-,‘[™2e }‡ŧ W…\’¸ŒŒôD•7… 0’J`@˙žĐ´iiķčöÍĘ5R:ŋ‘‰Ɓˇ^3y¯_Cčų‹vëäääę­/ÉåPšGō<´ ›I,žZž˛$orĄo[Ũēu`äˆaē~Q ¸nũHMKĶ噈ąČÍ ^]"¸ē¸@ģvm eË’Xža׎]‡“§ÎČŗ8Θ`L€ ōįc,r+&;‡É˜`L€ 0&Ā˜`L€ 0&Ā˜`L€ 0&Ā˜Ā˙ĪŪyĀ7Uĩaü‘2Ę(Ĩ랎˛E”Š ˛Aö*TŠ {Ų{ËË‘-(ĘĮPT!Č,˛Ą-JY-”ņŨMČIn’›6š}Î÷ķģį}Ī{Ö˙’{ŌÜ'$@$đ šy˙V ›÷¯qJ™aˇ öøøŖ,N÷ŅŖxũëĸoŪBTÔM\ŧtg¤ÜíIīÕŠ‰Ī? Ē 6ŅŅ7Ÿ’qįNŦ’ÛĻ/007J—*‰Üšr gÎȔ)ŊÔ_ Ž\ŊŽ‹Ĩ9œ°ŲFRę×ĢƒÜšs"göėH›6 nߎE¤4ĪŸÂųķ“Ō$ëh@ĀUûE?ĩÜš_Š(Čž¨( )čŲ¸ãUëũĸuîČܓĮäŠõĢTŠ ȋŦYŗ Āß2ĻĮŊûpU~ŧt —.]–ŪŸîx2V¯ģ+ö‹˜ÆīSΟ?Į͛1jĒi“5k€Ē>—}*ÄED\@ŋAŖ¤ [ŌŲąĻã)RÆ ‘΁U7ēûį_1sÎBÕņžH!7O_AĪ?…Ü<{ũ8z$`ü ĒVBn2&YĖ­\ųJ8wö4Eܐ„ÜŒĶ?üˆS§Īģ’oŅŧ ,hą'OžāÖ­[Ø´y+âãã-ÆyKAĢ–Í‘?>ÃtŽ;Žģvlf’G kÖŦčÔĄ-RIīËúq[žÛĻ7U])äĻ ƒ<@ž<xŋNmé*đIÚâ ~˙ũ öí?`ąœ$@$@$@îMĀøķ1 šš÷Zqt$@$@$@$@$@$@$@$@$@$@$@$@$@$@$`J€BnĻDŧĪϐ›÷­iJœQĢ–MĐŽu3ÅŠ_¸p ‹ÂWáäÉ͊åö8•„ÜēõčīąĒΝZŖVõǰ-äs Sg†Ų-Lg:÷’%K $¸ *`Z$Øq÷îcķw?`ũ†­‚Ÿ†ë¸bŋčgÛ¤ņGx˙ŊšČŸ7Pī2\ģ÷u[‘à S`Fëũĸu)pI:e­×īãõPīƒÚț'7RĨJesn—¯\Ãü…Kqō”cŸCĩŲ1 hŊ_aÁŲ§w0ęÔz×P* š5jÖÁ`{bfˆåÂŋ š9v%äVŦXaÃĀž={!‰1_2ØĖ€5å˗Á˜‘…įÖâõeáËVcãæôĻ×_)äæõKėÖ¤›[/įŒTÕRČÍYrN$@žOā•W^¯o:I -Á0YÄįÍĘo XąĸŸœ‰ŒŒÂĒÕß>GeËŧŽÕßA:__‹M._ąĘĢ˙P!C|P÷=-ZÄĀ 66_‡/3ØĖ¨'>}zAø/K–,([Ļ4*K{[Ū÷ú”( Î [ˆgĪžé]ĒŽrS…‰AH Ę›•ņîģÕ,ŽüáÇøņĮ˙Iŋ’sÉb H€H€H€ܟ€ņįcrs˙õâI€H€H€H€H€H€H€H€H€H€H€H€H€H€H˜…ÜŒixgūåˇŊs~œ•÷Čˆ…aĶĖ&*‹s,]ņ 69đv-„Üš6i€m[ĀĮčåÍ&gÁqčđQŒ?ÃBŠuw×.mҏa}ëA&Ĩ˛xÎČ/Ļ@~…É5\ĩ_|Tu%ņ6[ĸrsÍž°ÔĢÖûEëū,͛ū¤ĐzũjV¯†îAíáį—)I>WĨō8@IDATqō†˜˜¤ēŦ”|ZīyIJȖoú—Ī;vÂęD(äf 8BČmüØĄ('=kŦOŪ ¨Ÿ ¯Î'°ņÛ%H“&ÕŽt1ÆįĮ‘cĻā¨×DĢzX!…ÜF!7k¤XF$@$@$@$@$@$@$@$@$@$@$@$@$@$@îG€Bnîˇ&ŽŅËo•;ēeļGÚ˜3c<Š)dÖŲØ 3pčĪŖfūä8œ-äļ(l:s'gˆ¸}û:õļĢāΨ_¯Ž]uôÁwãîĄ}§ŊÉ̆´Ū/+–CģOšĄhŅBH•*•Ē™RČM&M‚´Ū/Z÷§ ÄԉÖë×ŋojV¯šlÂÛڍ°áÉn‡ ØG@ëũĸŨ– ˅÷Ŗ“§ĪbȰqúbŗ+…ÜːĐaƒ€#„ÜæÎš(ßRČÍtL? eJ—2ØúĖ3IŖaåš 8ö× œ?Qī6\ķæÍƒë×oā…Áãũ šy˙ģķ )äæÎĢÃąy%ãU)äæ•KĖI‘ ØA v­¨(‰§YK˛ˆÛōĢ5ũ5žÜšrĄPĄț7/˛gˊ 2`ÉŌ¸gm¨[f* &3_ˇ~#n܈ôØ9šrāōūi׎ĩÕ!Č"o?ūô?œ”~Ų#)Ét͞—„ßbÍę˜:6Ŧ GÚ´iMŨXģn3VŽ^/ø+V,}{( 茛4R8Gæ$ÃUûŖ›üœ’é^ĸ›“6ÍjŊ_´îĪ UA@ëõ „jæ˜ŊÉC}đā!Öm܊]ģö"îŪ=aôšŅŖ{GT(_FđËÆáÃĮđÅøéf~:O@ëũb<ƒúõę $¸ŗą Ąa_cĮ˙ö>cƒBnÆ4˜WC€Bnj(1Æ‚ģu@ƒë MË÷ÚÍZu|֌”¤Ô=G.Š[1҆<3$  šiA™}€ãU)äf†Y I oŪ<¨üF%dÎė‡4iŌ >>ˇnŨFTT4"Î˙ŖŗS$Lú•W^Ą`žƒ¸§OŸ˛HĄŋŋ?Ō§÷•~i*ˇoߑ~uę&.^ŧ¤Ë'ˇ+yŊŌûúšyŌŋ—ƒÍ     ¸3ãĪĮ(äæÎ+Åą‘              €9 š™3ņ6…ÜŧmESÎ|dņ—åáĄfîŨo¸ô]ūËf~G8œ%ä–#GvĖ›= 2¤7 ķ–ô\ÂÄ)sņÁ§”‘8ūë…ŗāãã#o˙i7„ >SC‚kĶĒŠŠŖĮMĮ‘#ĮĖüzĮŠĨaČâŸYoęŽŅ7cÜWđŅpWí%!ˇ‹—Ž`×î_ąeëv4ø¨.‚ƒ:“ϐ›€Ã%†ÖûEëū\Ջ;uÅú•.ũ&Žjs“ÅHWŽŲ€uëˇØ$­$$&‹˜včŌËf]$Ÿ€+ö‹~Ô}û|ŠÚ5ŪŅ›ēkpČ@܈Œ|Æ…ÜŒi0¯†…ÜÔPbŒ3,^0šråš^/‰›.[ąVđY3(äfËHĀq(äæ8–l‰T0~P•Bnǐ1ˆH€H€H€H€H€H€H€HĀ‹>F!7/ZXN…H€H€H€H€H€H€H€H€H€H€H€H€H€H E ›÷/3…ÜŧŊu†íÚ´@Ģ„é8y ÃFL|Ž4œ%ä&1{öėørÎŋbnŸ<Ą#&¨zķfŖcģ–BüŠ3į0xčXÁgjŦ]õ• '—oũ~-^n*؅ ÂܙãŸl 6§OŸ5ķĶáxŽØ/zÁ$YŧmįŽŊønۏÂÄ(ä&āp+CëũĸunÛ ãŠõ+Y˛&ŽĮŸ`°ô^réōÕ$7¯_f&fÚ°I;Õõ˜<ŽØ/ōˆÃB§"ž<†ÁË€š‰bĸ†Â˙2r3%BÛ šŲ"ÄrgØ˛ašAāTîãŲŗghÜŧŖ]ŨQČÍ.\ &$ [’Ņą" $€ņƒĒrKCÖ"       đ\ƟQČÍsב#'             H™(äæũëN!7õkėŸ93âîŨS_!™‘Z÷—Ėáj^=|Ņläȑ]čwō´Pė?đ‡ās¤áL!7yœŲ˛eE­šÕ°~ÃVģ‡ŊņÛ%H“&Ą^ėŨ8tčÜĶ`›fōį·°š“wbb"šļė,ø,#‡õە+ Å?ũo7慅 >Î# å~Q3 šŠĄäē­÷‹ÖũšŽŦwöėŠõ˚5wîÄÚ tÁ—͐7O PBn§ŽØ/Ļ÷=Ņ7cÜ×ę\)äfOŠ-´væĸ›įl këč9ŗøw¤yą0lš0ėËWŽáŗĪ‡>[…Ülb9 8†…ÜÑ­€jÆĒRČM56’        x ãĪĮ(äæ%‹Ęi  x4ZmGzôø9x `ĪĒqÄ@$@$@$@$@$@$@$@$@$@𠐛f¨]֑;šÕ¨^!ÁņüųsŧxņĪūģ>•DĨÅ'ān\Nž<‹ÃGãÜšķIb•3g„tīˆÔi_ ]™6´˙ĀAl˙q—Á]¸pA|*Õɟ7üü2üq÷îãÆHüôŋŸąk÷^ƒß8ŖuÆ};›įukáŨwŪ2î_Î_ŠČČHÁ§ÖPjoûģm ˛mŲ°ŠRĨ2tķėŲ34nŪŅ`;#ãl!ˇäŒyņÂYČ%ís}’˙=5jÖAoš];uø͚4üģŲ‡Yŗ>KFņâE1sęĄ866ēô|4ܓ€ŊûEÍ,(äφ’gÆ8cŋX#ĄuÖÆÂ2û hŊ~˗|‰€,ū†&$$ Eë ƒÍŒ{HĘ~ ĀōđPab~?„ISæ>SƒBnĻDRž-īÆęŖÚە‘]Pöņņ1@_;bnŨÁšĩ›đëžßt~ĩBnÕĒVAũzĩ mgʕ)mlęō8iæŗäø~ûNüöÛ!ĄXéü¤ÕyŦīįÁ:ņiũ€FŒš¤ĪĸH‘ÂčŌé-\2¤7œÕäsÉŖGņ8ö×ߨ&ÍįäÉ͆:Iɔ.UuëÖDÅōe‘Y:§ëĪ„r?ōYũęÕë8á"vīŪ‡ËWŽ&Ĩ —Ö)]ú5L?\ÃáÃĮđÅøé‚Ī–A!7[„XNŽ!@!7Įpd+$ š€ņƒĒrS$@$@$@$@$@$@$@$@^BĀøķ1 šyÉĸr$@$@M€BnŊ|< čPȍH€H€H€H€H€H€H€H€H@KrĶ’ļkúr!ˇ ŽíШA=U䇺˙šp 3į,Āĩk7TՑƒŪ–Ö6čsĢņ'OŸÅa˙ū JŸ^ŨQ§vuĢņráŅcĮ1jĖTŗ8­û3€ŗyŽŅ•+U0îö€ %cÅŌ0dņĪ,¸ĮMš‰ƒ>cŖ`ü˜7įĨh€\fŧ~ÆąŽĖ캐ÛÄņÃPĻt)aē ›´lccîŦ‰(\¨€ą C†ĮÉSgŸ5ãÛՋ‘>Ŋ¯b­O!†K Øģ_Ô –Bnj(yfŒ3ö‹5Z÷gm,,ŗŸ€–ëįŸ93V. yņŌôî;LđŅp_IŲ/˛h֐ĸpløŌÕØ´åĢĨ›U<^_øIĢĻhŨ˛ąAôËڄeqâ^}†#00ĻM-„ĘÂßa —ž.Û ÉĮ >Gë7nŞk…æ\uË+ œ/˜'ž}{÷Ž‹/cüØĄP­ūŸqâä) 1QŠČĒ/O` ôëâŊX3.\ģn VŽ^gėRĖ=ʗQ,s„Sģ–÷•šôÖ[•1|°øŲ…,čˇ`ŅR5Õ 1r3 `†œJ€BnNÅËÆIœ€ņƒĒr3įC        €w0ū|ŒBnŪŊ֜  €g ›gŦGIÖPČÍ–‘         8š…ÜMÔũÚs!ˇ/F @ĨJåí†cx˜aĩčč›ú´~ôēĩW=%Á­û3Ŧŗy+VŗĻũ+x§ī711M[v֛ǝŌÃø‹ÂĻ ņjÚĒ_¯B‚Åū6lچĨËŋÚr´áÎBnJâÖDÕÖŽú 2¤7 ’E5ë`°Õd&Œ†˛eDņ¸CĮâĖ™sjĒ3ƅėŨ/j†J!75”<3ÆûÅ ­ûŗ6–ŲO@Ëõ< ŪŠVEäÚu›%Ņžõ‚†ûHĘ~é&Ũ§,Ũ¯§~ƒF#"âc—YžBnfHRŒŖ_ŸÔĒQÕŽųŪž}ŗæ.Âø1C„zî äæĒķ˜’ÛØ 3Đøãúfgš‚wī>ÚuėĄPĸė*]ú5LÖÂĮĮG9Š÷FdF~17oÆXŒZ6]îËmą<šöš)9‡¯Â–­Ûí…ÜėÂÅ`H2 š%+’          ØK€Bnöc<   8—€ąÛī߉ŋHëܞŲ: @rŧõqˆĄ:…Ü (˜!        Ѐ…Ü4€ėâ.ÜAČmÁ—͐7O`’Hœ’ŖKÂQļ’aĩøø÷ˆ%_ÍļûņĪûÄ…  ÃĐē?CĮRF ž‹ÎBޜ9ŒģEhØ×Øņŋ=‚Ī–ŅšS4môĄvā÷C˜4eŽā35L…8äōÉĶBą˙ĀĻĄĩ•ĒīÖŖ?ĸĸĸÚOR›7g2 Čg¨úėŲ34nŪŅ`›fļnZ)¸ĸ%aƒ āž‚Ī–ņIĢĻhûIS!lūĸĨøaûNÁGÃũØģ_ÔĖ€Bnj(yfŒ3ö‹5Z÷gm,,ŗŸ€Vë§t/{7:÷´ĐŦá2IŲ/ͧŽÁĢŋ cļ&^Ģ4Ũ3IąÕˇå.×-–#UĒT†áDD\@ŋAŖ 63@Ŗ†õÔĨm’P=vʗę* šuęđ š5i Ä9ĘXŋq+–­Xk֜+ÎcJBn{ũ Õß}Ûl|jW¯Ũ@H¯A6CeĩķĻ {Ũf%“[īî$äV÷ũZčŌU˜AčüpėØą[đŲ2^Ø đĸōė9rfs+ÆõgsÃ`˜I(ä–"–™“$         ÷ @!7÷XŽ‚H€H€ô(äĻ'Á+ x šyÖzq´$@$@$@$@$@$@$@$@$āM(äæMĢŠ<wrĢ[ˇ6ōå͍4ŠS#mÚ´H“&-ŌĻņA–€,Ȟ-+ü3ûÁ××Wy’wÎŧÅØšëg‹åú‚–-IíĻŅ›¨YŊ*råĘi°e1‡ĨŌCō]:ļ6ø.]š†ŖĮŽãČŅ’¸[jÔŽQUņAõŋNœÄˆQ“ õäŒÖũé;ׂ§’`Ķõ‘øTÂŗ'-Ytø"Î_ĀõëQŌŲ>^{ĩ*ŋQAQ˜}áW˹퇆úÆ šĶđŧ<…Ü{öėXōÕlĄ%cúÔ1xĩxQĄ¨a“v‚í Ã]…Üdቹ3'SŽˆ¸ ڌ|zŖL™R˜8v˜ŪÔ]wîūsBŋ|˛QB]ÅRŽ;aVĻÔīīü‰ “Åu5ĢH‡K (­›ĩũĸv°J‚"rSKĪ}ãœĩ_,ÍXëū,ƒū¤pæú.\Ũēļą(æ#ŋ÷úķhŌÎZ.!Ôũ˛uĶJaŧGĨ{”QcĻ>%ƒBnJTŧÛW§vuôéÕŨl’Ÿ<Ą#Ä{g}|F™:qräČŽw WKBnB‘1wÖD.TĀā‘Åá5ë`°““ŅúΘŊŋîûMqJÖ=ēw2+;+‰oD8-ĨâŌ™oĻtö3MōŊë˜ 3gZųŦ;î‹Á(X ŸPfíŦ™'03eâiØ#2Z÷ũZčŌUč>t~8vėØ-øl/lxQ9…Üŧh1=p*rķĀEãI€H€H€H€H€H€H€H€H€HĀS PČÍSWŽã& đVrķ֕åŧŧ…Üŧ}…9?        p_rsßĩqÔČ[†’°šžÎē ßaųĘoõĻŲUi ļ„Ä´îĪlĐJsQÃŗ_ŸÔĒQUhu÷/û0Kz€_MjŨĒ)Ú|ŌTU[?,t*ōįËc¨ĢFHĪœŒŒģ šum‡F ę 3Ûúũ,Zŧ\đé*oVˆĄ}õĻîēZ-\#‰ęSåĘ1t`/¤I“FīÂŽŨ{1;t‘Á–3ISĄĄ){÷‹ÚÁQČM-)ΊsÖ~ąDAëū,ƒū¤päú•,YĘŋŽ×K•DI°4SόŠƒ:qōÂ,Åĩk7Ëét_IŲ/åĘžŽņc†“Zģn3VŽ^/ø” š)QņnߒÅs‘=[Va’‡ÅØņ3Ÿ’ą<oÎd3A6ĩÂŅĄRŨB&bnļÎųfƒs‚ŖVÍwQģÖ;[Ε#s 呑QˆŽš-ø”Œ?˙<†-[ˇëŠ(äĻDˆ>p< š9ž)[$         °@€BnĀĐM$@$@."@!7gˇ$LrK&@V'        H2 š%ĮTôD!ˇ×^{S'ŽGD\@ŋAŖŸ-Ò°Zll,:téeĩúĐÁŸŖę[•…˜î!)øŒ ­û3îÛZ>Š<ą(lšĐtbb"šļė,ø,‹ÂĻ›= ŪwāHœ?ŅRƒ?|ŅläȑŨ`?yōÍZu1ØÎĘ¸ĢÛ†ĩáH›6­0íNAŊqûöÁ§7dņ€~ŸëMŨ5|ŲlÚüŊÁˇņÛ%‚ˆ›ž`ĘôyØˇ˙wŊi&ävæÜy ü…Ąœ÷#`ī~Q; šŠ%åYqÎÚ/–(hŨŸĨqП4ŽZŋÕËĀĪ/“ÕAlûažųv âââŦÆąĐ} $eŋ´–D€ÛHbĀÆiä˜)8vė„ąK1O!7E,^ë,VŦ0fMg6ŋÎŨúāÖ­[f~SGÚÕҧWwS7ÜIČMëķ˜%!ˇŗ˙`Ā ŅfŦ” Ĩ3`‘2KbŪ…%Īš3'ÍØsŪ,R¤0æĖ÷@Äyésƒö}n ĀF¯Ž¨û~-´dŪD||Zļ ŌPČ͜=$ā rsUļI$@$@$@$@$@$@$@$@$@$ H€BnŠXč$  — ›ËĐŗcH š% +“         $ƒ…Ü’ĪCĒzĸ›Œ6,t*ōįËc |˙ū´éđŠÁV“ą$Ŧöíú-XąjÕ&‚ēļCŖõ„["Z÷' Ά‘TžķæLFÁų„ÖįĖ[Œģ~|φæĖXš,LpÛŗ†+—͇f?Cũĸu{Q˜ĖPčŒ; šĩ–ÄLÚHĸ&ÆÉ–@’āÖüEKņÃöēfJ–,i“”öîû Ķf|ičnëĻ•†ŧœšxé z÷&øh¸¤ėĩŖWÚW]ƒûâæÍĩM0ÎÍ8sŋ(MUëū”Æ@_Ō 8rũLīK”F•€ŋOÁž_öcīŪߔBčscIŨ/cGB…ōe…™5lŌN°-rŗDÆ;ũJ÷íöŽÉTÖŽú 2¤𓐛<0-Īc–„Ü ‡Ķ§Ī œ,ĩkŊ‹žŊÅs›Ĩŗ‹Ō._…-[ˇ[jŪĖ?U:Ķŧ&môénÜ=´īĸ7]rĨ›ãągĪ‘ËĐ識hCžЂ…Ü´ Ė>H€H€H€H€H€H€H€H€H€H€t(äÆ@$@$@îE€Bnîĩ ¨%@!7ĩ¤G$@$@$@$@$@$@$@$@$āhrs4Q÷kĪS…Üöë‰ęīž-U+â ¯dIX­C—^ˆÕ‡)^ë×̃n]D҈™sbßūßãe§ÖũYˆBARyÖ¨^úŠÂ_ŋ‰O{TčåĨĢi“čÜᓗ)g(ŠĨaČâŸŲP?>>-Ûlge”Äēõ菨(×<,€¯ÎDš4i„)8‡|ÆÆĮ’a7IŒĐ8…-\ĸ[ŲWąb9ŒŠŧ†‡ÅØņ3 UM…Ü._š†Ī>b(gÆ}$uŋ¨…ÜԒōŒ8gīS Z÷gÚ?íäpôúõ—î-jJ÷j“üŪ3zėTÜž}GmÆš@röËōđPČõõéŅŖx´jÛMoZŊRČÍ*¯+lßļZ6o$Ėkō´Pė?đ‡āŗf ü9ĒžUYąįĖ"Wœ;k" *`hãųķįhÔŦƒÁNnFËķ˜’[bb"šļėl×46¯_CųĩģSPoƒ­ĪtéÜM>ūPoęŽjÎęÆ:wjƒĻ^ļáhūÆ}ŠÍSČM-)õqrSΊ‘Ž'@!7Į3e‹$@$@$@$@$@$@$@$@$@$@PČÍēI€H€HĀE(äæ"đė–’I€BnÉČę$@$@$@$@$@$@$@$@$@I&@!ˇ$Ŗķ˜Šî.俟93˛eΆgOŸ">!7oÆčØ6‘Æî"=”mœzô„k×nģŦ敄ÕĸŖo"čĶ~Vë%ĩPëū”Æé žëÖ,†¯¯¯Đ]pČ@܈Œ|ÆÆŧ9“Q°@>cėYŋÅ f"Wޜ†úI0Tļ#ãnBnĄĮB&eBYāĀZRšĮâđUØ˛uģŽšŋŋ?V.ũRą‰5k7aõ7 eĻBnį/ ßĀQ†rf܇@R÷‹ÚPČM-)Έsö~1Ĩ uĻũĶNG¯_ąb…Qíí7‘5[˛e @VI¸+sf?øK˙YJĪž=ô™av‰4Yj‹~įHÎ~1Ŋī8ņ ­jĀrS…Ék‚ö—„ŋß…ŋ?ũlŽ_W^Ts7!7yÁ´:) šÅŪC‡Î=íÚ7Ļ‚ŒOžf\îŦ‰(\¨€Áõüųs4jÖÁ`;+Ŗ$€Ö­GDEE;ĢK‹ívh×-š}lVŪģß\ŧxÉĖoė¨Vĩ † ÅŪVŽŲ€ĩßn2„õë‚Z5Ēl9ķāÁC´n,øL×ōø‰S>Ę9˙†„ŽiØE 9ûEmGrSKĘũã´Ø/Æ´îΏoæ“O@Ëõ Ũ7LJ÷k׀Ÿ_&ŗÁËbnģõ|_Áäž’ŗ_Š)Œ93Æ ûîûŸđÕâ‚Ī’A!7KdŧĶ?mĘ()/“Ŋ^õëŊ‡āNÆMĀ…Ü´:) š]ŧtŊûŲ2LĪrrŧŌÚ,ørōæ šģ|åš`Û2rHĸđ2¤† “§Î>w2ęž_ ŊBē C Ž;v >[…Ülb9 8†…ÜÑ­          ¨ @!7B$@$@ ›†°Ų 8…Ü“M‘         ØE€BnváōČ`wrĢUŖZˇj‚ĀĀÜÉbč!ˇ_~=€é3Ò5K••„ÜœŅŸÖ'Oņîđ°Ų9bŋ ė/ŪĪ ēôBllŦ*rS…Ék‚ÖŦXˆL™2擐€­ƒ ļšLéR%1yÂ!Ô…ÜäjqSrÛˇ˙L™.Šz ĀŒū}C¤{€ĒB‰ŌY~ŨšÅđõõâa(õ5wÖD.TĀÍ+ļaĪk…ÜZuRČÍ*:™…Üœ ˜Í“          ŧ$@!ˇ—,˜#  w @!7wXށė'@!7û™ą         €cPČÍ1ŨšW š…wFũzuŦâyōä Å'āÅķgĀ+А.mZ¤K—>>>fõ”Č6 2r( Ģ­ūf#ÖŦŨhå¸Ŧŗûs%ΊËaĖȁŦĢ×#ō™č“ļlXŽTŠRbŖŖo"čSQ ĖPh!Ôĩ5¨'”††}˙Û#øm¸ZČíciÎŨ¤š›&YOÃŗ'mŨ´Rŋ…␂ΖҴItîđ‰žl56mūAđŅp Gî53 ›JîŖõ~Ņē?÷%ī™#s§õëŲŖ ęÕ­-€\ązž]ˇEđŅpG헅aĶ‘'0ˇ0‘[ˇīļ5#ŗ_&¤•ÎÆÉ¸ūî=ŋbÅĒuÆÅnŸ7Ŋ¯Žˆ¸€~ƒFšũ¸ĩāâ3‘+WNCWΟ?GŖf ’Ąģ šiqSr;uæĢ§!fėčÁ¨PžŒÁ–3JBg+–†!‹f!ÎF÷ˆŒŒšZ$ŊžšŧžÉ4”ægŠI šY"cŲO!7ËlXâ|rs>cö@$@$@$@$@$@$@$@$@$@$đ šq+  €{ ›{­GCj ¤!ˇę%ķĸh.ÉĄ ŅøûęmÁGƒH€H€H€H€H€H€H€H€H@[rĶ–ˇ+zsĨ›Šđ€<Y¸mĪ/û°qĶvÜ0y¸Ú˜O]I°Ŗ—$Üaœ!äæL10%!7GöįjžĢ—/€Ÿ$aœL’Wz(}åš Xûí&ãj6ķīT{ ƒ|&Äũ¸c7žœ.øm¸RČ­WĪ Ô}¯ĻŲ”âîŨGģŽ=ĖüļëÖ,†¯¯¯!ėŲŗghÜŧŖÁV“=rŪ¨X^1z2ū:ūˇāŖĄ=Gī53 ›JîŖõ~Ņē?÷¤îšŖrˇõ+SĻ&Ž&ũũāaL˜4KđŅp Gî—Íë—)Š9;jf~?„ISæ8Ē9MÚ1Ŋ˙§ÛK듯ĮëĨ_{ér ›˜ " &Æ'­šĸí'M¯ģ šÉƒtöyLIČ-úf ‚‚û ŒlaĄS‘?_!Lim”ÄÕz÷ާO%‘÷d¤ĢW¯™ÕVęË,( š%žŠĒrS‰!N#@!7§ĄeÃ$@$@$@$@$@$@$@$@$@$@Ļ(äfJ„6   ¸–…Ü\˟Ŋ“@R xģ[ú4ŠqdBkø¤übãX}ālRąą         €PČÍŨŧ ņ“YíÛĨs4ųøCĄÃģq÷ĐžSˆāŗd|X˙=ôčŪI(v„ÛôYaøeīĄ]GJBnŽęĪxļ–„ژėūųW˚ŗĐ€pʤQ(U˛„Á–3í:† îŪ=ÁgËȚ5˞Ž^쁐^ƒŸŖ W šÍœ6ŋ1›Nll,>ī? ōÕŪ´āËiț'P¨fīŋĄ5+"SόBJ" B §pÆ~Q3h šŠĄä~1Zī­ûs?âž="w]ŋ­›V `oDF!8d€āŖĄ=Gî—9˛#|Ņl§N‚BnNÅĢyã}?Fíšī ũ~Ū$.\¸(øŦ}zŖN-ą {…ÜfO‡ĸE Ũ8ë~ŲŲį1%!ˇøø´l$ĖĪ–a*8—€­Íۘ8~ʔ.%47^éüCëttR:9˛ š9’Ļy[r3gBv(äĻköD$@$@$@$@$@$@$@$@$@)ž…ÜRü   7#ā‰Bnūū~Č,}ų˙zäM<ūÜ͈r8Ž ā㓠yrį”Đy€{÷8ĸI¯kÃۅÜ>˙ XđŅЎ€3÷‹šYPČM %÷‰ŅzŋhŨŸûöŽ‘¸ķúæÆĸ°éčHIČ­;…Ü&ZÎØ/5ĒWŀžęŸ“:×ũūĀäiĸPpRÛŌĒžéŊuDÄô4JĢîŨēŸV-› ]ëf—­üë7|'øŦsgMDáB„{…܆ ęjoŋ)´1pČœ9!øe˜î GžĮ”„ÜäqÛsķΜ+—… Ķžƒ āž‚O6š7kˆŽíZ ūƒ‡Ž`Üę‚Īیēī×B¯ŽÂ´Bį‡cĮŽŨ‚Ī–‘’žqG!7[ģåÎ$@!7gŌeÛ$@$@$@$@$@$@$@$@$@$@ š 8h $“@Æ ĐģgŌĨ{ųåŸÆ†Íß'ŗeV7%đôE€ˇĢTÜ[ļũ„ŖĮN>žGĀŅBnUŪ(‡Ú5Ū@,_ŗ×oD ž¤… æÃđŸÂ?ŗŸŽú‹/đÎ_°tÕϤ4Į:nJ {į–xŋV5ÃčîÄÆaüÔ0\Ŋeđ1xŗ›OĒWpdBk¤O“ZXę…ģO`ÆG  đd<Īhˇz¯–(ŠÖŌķĶqé돑gGc$Ė“     €jrSĘc]%äļ<<nö @-_ō%˛øę˙”,äæ<å5øbÄTĒT^ÎԜy‹ąs×ĪPāXž [ļn7ÄړQ¯[øÕrlûa‡=ÍØĢĨÛāŊđNĩ*Šãû~ûN,X´TąL­ŗxņĸ˜9uŒn*ô šÇôÁ[UŪŧ?ī=€ŗDa!€†Ķ8{ŋ¨8…ÜÔPr­÷‹Öũšeī…ģ¯Ÿ,ė+ ü§äŠˇÅŧ}œĩ_äsCƒßŗo0&ŅīŋWĶėüđíú-†(ųūJ­¨´Ą’‹3Ļĸ]r{š ÕĢŋ}{žtHšûŌŒļéđŠāŗdä˗ķC§šÛ+äÖŽMs´jŅXhį̝Wâģm? >GÎ<YrÛúũ,Zŧ\Õ”ĤOž>‹!ÃÆ™Õˇ´_ŒŸÃ‡Ŋ÷;er3Û 6rŗ‰ˆN$@!7'ÂeĶ$@$@$@$@$@$@$@$@$@$@" š‰ 3aú;~:YSōõM‡ÅķÆ#Â/Ë/[ŊÛ~ܓŦöYŲ=´hR-›Ô7L|Âctí9ōƒ"L˙đf!ˇ6U_ÅMҐž=J#×āŅã§Ü$@$ā5xžŅn)ßĢS}>ë.txúLåŲQ€BƒH€H€H€H€H€T ›JPæ*!ˇ•Ëæ~ĐGÆw7îÚw QE˛QÃúęŌÖ,6% ššOyA”ÄÁŽ^DČg1nĖP”/[ZXˇ†MÄī…6Œúõę@0N7"Ŗ2ĀØåĐŧBnuëÖFp×vHĢđˇŌ'Ož`朅Øā‡ĖkŨšÅđõõÚR#W¤HaĖ™a.ļ0rĖKæÄUyŗ2eʈS§Ī!RZOgĨŦYōЏ9Ží?îtV—NiWËũbkŽrã~ąĩ*bšÖûEëūÄؚ[Ü/æLŦyÜmũ”Æš+WNIhi Ō¤I#Û+´$TūĪā~QĸbŲį ûĨOī`ÔŠõŽaΟ?GŖfĸ ĄĐΌVûÅtXÎrķäûĨlŲ˛béâšĻČ0yZ¨Ē{éQ#úŖrĨ fõí}}y÷ˇ1¨ŋ((g¯ˆšŲ Ŧ8œyŗ$äfôÆo—˜Ŋf¯Yģ ĢŋŲ 8ĢđEŗ‘#GvĄėŲŗgčÕw8Ž^Ŋ&øŊÅ ›ũ+I!7û™ą†ãPČÍq,Ų         ¤H>>>Ȗ=‡ôe)?ŧ"ũOŸ?yŒkW/ëMģŽŠĨ? (PHhĪŽėž|å"žRÂbÉ Ĩ[ōøą6 €H€Â"gZrs&]×ļí)BnīV}Ŋ?m¯+æÖ„ôŖXF§gÅúü3û)zęėÅ8tä„bYJtzŗÛo_´DļLâB›ūüƒŋ؟—šs&đb<Īhˇ¸rĶŽ5{"    H(äæũëüōÛ?ÚÎuúÔ1xĩxQĄĶ^}†áŌå+‚ĪÔPŌŌĮ¤d!7wāŠ_‡%’`BvI8Á8õč5ķfO‚üŨ3}Š8ũŽŌ›I皊WȍŒ8‡IR{ļ*)íŋn=ú#**ÚVU›åųķįÈĄ}'0ˇbėąã'1rô$ޤ:;ļo…æMšUˇ&p€/įL‚Ÿ_&Ą^ll,:té%øė1*V,‡QÃú {ä§˙íÆŧ°p{šQ[šrE]Æė”4ŽįŠŧ+ö‹­yj)äÆũbk5Är­÷‹Öũ‰ŗ5ˇ¸_Ė™Xķ¸ÛúYkîÜš0SēŸ4}?’ã{÷‹/YĒjÕĪũbYĄ§ėyāÎrĶzŋ˜.€éŊpD„t=(y÷ׯ}xúũԨ҃PĄ|Yã)AF5f*Nž:#ø&?B—Ž­]†ŧŊBn äĮ<éŪŲ4íÚŊŗC™ēb;ë~ŪĢū‡B5Ŧ .mõÕuיŗįcĪ/ęÛ*Û0œŲŸ;đÔO˙ãõĐ­k;ŊŠģÆÄÜBŽŲ_hØ×Øņŋ=‚Ī^cŌøáxŊôkBĩä Š ™Îr31îzËļą÷×ߍ]Ēķˇo߁üŸĨ´ņÛ%H#ũĢi’×fųĒõˆ‹‹3Õ­[Ũ:ˇ¯¯ø#=r€5ņ7CV2ֆ#mÚ´fã&ÍÄÁƒŽækŌčCtéÔFčīԙsŊ(•€ËW¯+ŠxČĸ Åc՚ ØöÃČä/˜7U}S먊311M[vļņ˛HëūäžĩäųrĻ–s›×/“~ĐĮĮb€#„3䯋+ŒYĶÆ™õŗk͘=wĄ™?šW š%gÜģŲ‡YŗXlBiNÆÁōŋĨTŠ^҉ŊYZĶŗ˙`Ā ŅÆÕėĘËB3§*˙ xĪ/0sv˜]íŠ  îŒúõęĄIæĐĐ0ŖqTזöK@@–‡‡:Ē];I}ā~ą´Ū/Z÷g÷‹5:ĘeZ¯_åĘ1jX?ŗÁÄĮ' !!OŸ"]ētđ“€,Ŋé+˯+Ÿ~6‘‘‘z—]Wîģpé‚ĩŪ/öđe Ķą&õ}Hßĸ+ö‹žoũÕŲBnž~ŋ$sš:i^+YBĖėúDúQŲ‡ÂßßßėŧxôØ TÎ­Æ))÷‹%Ĩū§I㰖äũøøņŨĸĻNZKÃ&ĸHļĩvôeÎ8) š]Ŋ‰üyõŨޞšœüü2|Ļ{ū ~ģząŲgĻíÉļŧžOŸ>“„§Ķ å˛ã’ĀÜđQåŦ[' šŲŋ<rŗŸk8Ž…ÜĮ’-‘        €×(T¸(ōäÍoSŧÍ€'š9õˇôëĸ1ÆÃfŪÉ(äædĀlžR hˇārĶŽĩÖ=yА[:é—ÖΝûB)Ŗ%+7â‡ŋ˜ēi{ & ßG› ĖF.? Ōõŗáē/U™ĻP‡7 š•-ë{hļĸM˙QwÍüt €§āyF줐›vŦŲ     @Ę @!7ī_gW šÉd‡ūUßǜ$ČĄa_Ŗj•J¨TŠŧÅú[ļũˆÅ_¯D™2Ĩ0qė0‹qj ėrĶē?ũøĩâŠīĪÚu@ŋÔxˇĒŐ'OaØĮ¨i‘ŽŠž…‰3"2ęĻCûņôÆŧQČmUȨ\$—°4§oÜAŖ™Û  đ<Īhˇ’rĶŽ5{"    H(äæũëėJ!7™îâ3‘+WNģ@‡-\Ší?îÄāŊđNĩ*ëĻ4!7­xZnT ôŋQ1ž?‡5v%+įva@IDATŋyũ2A`AߨŽ=ŋbö܅z3ŲWor“Á´ū¤)>iŅŠRĨRÍéô™s4tŦęxkĻB$úØ9ķcįŽŸõĻÃŽaĄS‘?_ĄŊžGâüų‹‚Ī] S1GĶ’đŸ; šÉså~ąoÅĩŪ/Z÷g‹÷‹-BbšÖë×÷ķ`ÔŽųŽ8;,YŒë×ũŋcɲo¤ûžcGMåPîe.–ŧZīKãPã7kr…Üä>ĩŪ/Ļķ4í?"âú e–dÛĶī—ôΟ?fLųéĶûę]6¯ŗ¤3Äné,ąfÅBdʔŅŸT!7š^=ƒP÷Ŋš†ļÔf&O Åū¨ ×Å9ã<ĻÔĻ,ä6mæ—fœl vŲĘo%ˇīl…™•'GŧÜqvŗŽ5tPČÍ~ØrŗŸk8Ž…ÜĮ’-‘        €×°%äöāū=dōË,ĖßŅBn/œĮëW…>ÔĨ_/‡,˙ ~čëÜš#ũĘÚßz“WPČM#Đė†R hˇĐrĶŽĩÖ=y’›ž¯o:]6!áąŪÅ̐×ųÅķxüä‰Î.ųSō6!ˇ|Y3a÷°Ļf`:,؁ßĪG™ųé  o ĀķŒvĢH!7íXŗ'     ”A€BnŪŋÎŽr“ Ë*wíÔ2¤ˇüŲŗgøyīŦYģ ŅŅ˙ū ĖįŊēáŊÚ5,Öq¤ÛƒŅē}°ÅžŒ ʔ)…‰c‡ģėÎÛ͟iãÎæiڟ%[IøAŽ}ô(­ÚvŗT-IūjUĢ`ČĀ^ŠucīÆa՚õøiĮÅr{œÎrëØžš7mhĪpTÅZæRĒ,‹\tëŌåʖļ*čv#2 ߎ˙ģvīUj&IžęÖÂg=ē uOIBqƒ$'4,ĻĸryÃ&íLÃÜÖvÅ~ŲēiĨCy$$$ Eë $ĩÉũb6­÷‹ÖũŲĸÁũb‹XŽõúU¨P ?zŋEņģéâČDK~ Ų)Ŋ-üjšXL‹ûÅ>€ZīûF'Fwh×-š}lp&į}H߈ÖûE߯ūęl!7Oŋ_ŌsŌ_ģĩGŨ:5āëkYĐí…K˜/Ŋޜ‘îCå´(l:s뛐Åw!láƒmoFnĢß(^´°Õûmãv.^Žmßī0vŠĘ;ú‰O@Ë6IsÚ Ų°UÜ/Vņ°Đ„÷‹ 76K–,,Yü‘9ŗüĨ˙üü2B¸MˆŒëŌ=áQvŋÛ;]î{‰Ĩėxgė—ŌĨ_SuōøáB\DÄô4Jđ%ĮđÖûĨbÅ ëÄ#ŗe @âͧEïJ÷ž—._5ˆ†ëšÉąéͧ—^‡ááÃ‡ēŗ„ž,š×ŦR˙ äCAé8mē´đ÷÷“^ëđPžŽ“ÎÂWŽ^Ãųķ“Ս#Īcļ„Üô•…Íķį˃đ&ŪŽSOI˜ Nđ9ĘhŌčCtéÔFUsIēPrSՙtėøIŒ=Im8ãœL`ëĻ•B—¯\ÃgŸ|4H@O€ûEO‚W5¸_ÔPbŒž÷‹ž¯zÔ­…ĪzˆBČú2[פÜßZk“ûĶĪ(säyL­›gņūQRČÍûט3trsuā(H€H€H€H€H€H€H€H€HĀ­ ¤I“F'zöTú…!KÉ]…Ü^/SūY„aߊš‰ŗgN >Ú ›6œŲ ¤>ĐnĨ)äĻk­{ĸ›ÖÄŲ 8†€7 šh\Ū9ø~ÂTņc`ą pS<Īhˇ0rĶŽ5{"    H(äæũëL!7ī_cWÍ0$¸3ę×Ģ#tŋ˙ˇƒ˜ŒŪšrå´Úô… —đy˙VcL “#䖔ūLû§íŋÅĖŠc„Æöîû Ķf|)øh€L€û…ûĀÜ/öĐb,÷ ÷€wrãūTZĪō9ú]:_¤Níƒ'OžāąÄņáÈŠŧ›7Ŗlō”Ē÷ķ3Ÿcrį"īĄ¸¸ģ6›qô~°ÔĄ<Į|ų cĻLŌ¯đdĐũ—Jڇ' !>÷īßÃĩkWp÷nŦĨ&ũ~ŌūH#íĶ{G'V`ę7ļS§N-í/c—!/Iū÷ĮD$@$@$@$@$@ŪNĀ…Ü|||đVÕęfčO<ŽØ;ˇÍüt8Ÿ…ÜœĪØŨzH-ũ;lÕ˛1|ĨĪõé‡w!2*ZgúúúĸEŗ†¨\Š<˛f @όtŸŪģ˙@úŒį.\ŧŒßƉŋOëĢĢēĻM›Ÿ´hŒ4iRâOž>‹ß˙8l°meŪ¨XåʖÂūyÔęXĒŋķ6Š+l¨Ŗ§j´iÕ9rd—>L'}ū—ˆč›1_ļ>Ļ‹—?ãjŪ´>xŋ˛č>{Ŋ˙ā!nDFaéōĩ8%ßSĄBPõ­7 ķĖžMūü:Ŋ´.˙~— –wwbīâÄaģ´7>R˙Yš-ágí¯Z5ĒĄHá‚Ârėúy.]ē"øŦ ęŋ/}I<‡ōŨ÷?!&ÆúûSŽŲđņGę=ņK¤}¤O9Ĩ=ÖŽus“öaViÉŋdūBŠš}'W¯^GÄ?ąįįũē}Ĩ¯Ŗæę(!ˇreJá éßģqē~# ?îØmėb^CքÜüũũPëŨ*¨ZĨ˛e͂ éĶÃĮ'?‘>ƒŋ‡Q7ąaËOŌžēlņÂ9cĨŊ'~^>aúé×ä­ŋŽËíļmųąĄĩ™ĮŌßSÖnøAm¸!Î/SF4nPGzĪų÷ī\‰‰Oąfũ6øgöC‡ÖPöõWĨ÷¤Œē÷$ųuéČ_§°dåFéoJņē6ōæÉ…î[Ą`ž@ŨëړÄDÜž}ũ}ËVoÖũ}ÎЙdŌĻMŖ›sš×K"O`Nä^¯ũ3g‚ô7+éoōúČéųķį‡‹;ąqˆšuŋہËWo؜iÅrĨđzŠ6ãLūcCū~ķĻ ‘Ų/“ÁŊeëŌûAœÎ_÷ũšŌëFfé; iđHúûč… —ņå‚%¸vũß׆ŒŌ÷‚ģu@…ōetmČ÷'ō=āŋW¤¸p]Ūа›eęžWųķå1Œj߁?pöÜËפĸE éÎųķįŅŨĮËī—˙~Oãąn^ŋũņ'vėüŅŅ1†6’“ɘĩkžƒˇŪŦˆéũ9ŊÔ_éīÕrŸņņ ēû>ųŪzĪ/ûqåĘ5ģē’įRŗzUĢuîÆŨÆMۄ˜WKEŗ& /oä”îWå×ĩ‡Iįž›¸xé2~Ũ˙Ž;!Ôņ#[ļégœĮ(äæ9ë/”Bnžĩ^­į ›įŽGN˛øWąâ¯ĸ`ÁÂfh† “L´$čvâøQĀ›I‘jS~îŊ÷?´æĖIœ°īÁÂŦYŗĄjĩfmĘBt;˙ˇŨĖoŖÄ̝ĄD ņ—ÜåúW¯\Â_ą§)‡Äfū)WޞeËŽēŊ‹˙Á™Ķ'Ĩ/`+ äåȑ UŪĒĻē=ĩ˛¨ÜŽŸÄ/b›ÖuÆ~0í#OŪ|ŌǯZL3—…đÎJûđŠ´ÆjRƒ†MÃäšË ,%ųĄ…jŌžÍ"‰(*ĨCH_ʏR*ĸH€H€H€HĀM Čáåɛ_JöÃåËņčĄëğŨ‡EŠÜQČ-gŽÜ(nōyĀ é €ŋØkS´[q’t&›…Ü’ĐãÅĒ>íŪQ÷ėy‹°s×^4kü:´k) —øåJ†,ˆ6mæ—:aĨrSŸ,nŅļu3Áũį‘ŋđŸi‚Īš1°_OÔx÷m!dÛö˙aÁĸe‚OoČ÷ßmXŽ7uWų×yåûe–Ōĸ¯WčøŸ;s‚™8˜qožŨ Y ÃS’,^Ôš ˛gĪfאĪEüƒŲķžR%:aMøĀ™ûkÖ´q‚`Ÿ<Áų‹–âûí;UĪuųץ:ņBã #ž˜ŒcY­3j*U(k\ ­Úv× Ļ ŌGô¨$”)˛pĘ7ë6c՚ JŊ>G šM?¯—.)ô! 6öî7\đšŌ¨_Ž Æˇ˙í;c<ū_ĩ.ÜįŒ~MÛTr“pĻsÛύ[įĶpEûęõ(L”ÄÚnŨŽER…ÜdáŸU‹§+ļoÍ)īį–ûX Q,ëŲŊ-jžķĻPöŲ€q˜5iˆAlR(” Y&øķŅxĩxaŒbZl°eÎūÃ&#Vģs÷$ Ģĩjö!ŠƟŦĄÎ™ŋû~ŗ-–Úˇg'0 ŊmûqN ĪŪzr|xØDČÂ}ŽN]{×ŊĮÛĶn…˛ĨŌ­5˛øĢûa&y˙˛˙ÂWl0ģō!ˇîĩ^Į€* Ÿ=GųaĢ!_Ũ=šę}yËúef÷Đē|ĻZ M[Ū,ĩaš4igę2ØoUŠ„Cúl93}Ö||Ō˛‘NŧK(øĪ÷pŸ#qK| _4[÷JĢĻ ;a=ŽXîJ§,âĩlq¨0„m?Hg‚¯–éŠF€BÕŊ†øũæ„~e—pąqĮ˛€[˙>= ‹ĻŠM§ĪD`včBČšjŌ¨aũt‚eÖbåumØ´Ŋ.DčëĶĢ;Ū–„›mĨ_÷ũŽŗįãŠ$zå InîŅŊ^+YÜŽáʂŨK–}YđĪVrÕyÆįe= WŊn:JČM,4”…Ü5?÷ĐĪ—W     đVrķ֕}9/ šŊdÁœc4”~ŦŦ{ĐŋŸ+ˇ(˙}ôˇvW¤ëŋ§ûYŧ?›ôÃOĨī”]’~˜b^X¸]ÃĄ›]¸Ü6¸õ'MĨhl*ŒoÔØŠ8ę†ģIÃ%¸_\‚Ũc;å~ņØĨsÉĀš_\‚Ũí;MސÛŅcĮ1jĖT‡Ė‘ûĶ!]ԈŗÎcrsÉr&šĶIŽéyŗKš+út+&ZŸå•4!@!7M0ŗplŲrHÂ]U‘*•íMG!šöäßI2_0-Re-V¯ŊöēÅØ‡`Īî˕ RА[…P@‚%ßĶÄDėÛ÷3<¸oVėJ!7gėũå`+VzšsįŅģėēŪŊƒÃ‡˙p‰ˇZ/ŠBneËV@IHQ)={ įÎ(ŅG$@$@.'āį—yōäÆqũúUÅû !Č 9s!k€(.qåĘE›÷^ˆÂâ”ōå/ˆŒ^>ô,Ÿ'Ν;m1Ū“ dĄ^Y´:]ēt†iüųįŧa°™!P&āŽBne¤3[f˙,€cnFãœt^cr  šš†ģ+{Uz0}éŠĩ¸{7N÷Āŋ=c{üø FJBW§ÎœŗYMq“N7NrûO´Á¸]}^¤“E5Œ“üޜ9Œ]fyųŪjÍÚMh#})ÔVęÔ ˇ%Ą$wNéĶûbʄ‘VEél_f˛đĢ吅ķŦ%Ĩũuæl~ÜąĮŠû˕Bnãŋ‚ōåÄĪæƒ{@ģ6-đnĩ*Öp™•EEßD߁Ŗp_´•%äļvÕ"él‘AčnûOģņåûž /4ā`ŖÕ[%0Žų[nÕŧšļa?áĐ×AĀTČMū7Y„Î8ɂla –`aØtŗûã8Ĩ|BBzôŒŖĪJqĻ>%*ĶKļ|o=~ō,üqĐöÜŠr“ûiŪ:HúáĀĖž>Ŋ*˙­\i<ąŌ9°c×^x.=éΊį§]P˙ƒÚÉâĪ{`Ö܅:ĄBK šę<ãŠķ˛žĢ^7•ū ÉB‡‡ŽŅMÕõ‹đFĨōBldd4ē…ô|4H€H€H€H€H€HĀÛ PČÍÛW>že"‡(VŦ0äŅ“¨Â4ɟvčÜĶÔM›\B _ŸÔĒQUčģĄ•Āi¤8Ü/)nɓ5aî—dáKq•š_Rܒ{Ԅš?=jštƒuöyŒBnžĩ'(äæYëÅŅz. šyîÚqä$€‚’p”ü0rrSR…ĻjÕŽ‹Œ3Yí^r“ŨÔĻ” ä–7_T¨´‡4ôŸ>}ŠŊŋėÂŖGõ.ŨՕBnÎØō¤dņŒˇĢVGĻL~Â\í5žÖĨ{ęúŲÞō!ˇÆ•Š`jëw„i?—§Ūĩ÷â=ãŗc%A"-Ū—ŨEČMX<§Ė,’æNIIČMJ“&ĩ]fÆszøč‚‚ûáūußĨhøQ]u0n"IųáŖ&â¯օíÕ šõî7%ŠÅg=ēØ=–…‹—cë÷;ėŽ§EųL7mŌ(ŨÜŅßĨËWņYŸĄ›rÕyÆįe=WŊn:JČmåŌ0dņ˙÷o ú9ÉgųLÃD$@$@$@$@$@)‰…Üŧĩ)äæũkėŦ–.URú>n>ŧQą,^˙?{įEņÅņgi”RŊ“Đ{ŊwDÅ^DD¤ (""ŠŠ ˆˆQä(=ôŪ %@ „„B*$ôęŪâ^vvg/wÉ]öryŸySvæˇŗģŗ››īV¯ ^^žÂ]=zô W¯˙á+aəį˜ÂŪ W ÎøŽŅg_č•įt [ĻËtĸ\O ņB#ÁhŧXŖåÍih|æ´âÖī/§ŸĮäfũ12˛ÜŒTŸö— [^:ÚÔW§R hQ?hŌ´…Íútüx8\ŧcq}giĶĻcĻųĪEČȓ™æ“38;Č Ądí;t•ģ›­mjj ėŲŊĢÃ(›ŊÆvŽYŗVāà@ļ°ģwīĀļ­›L聰:kAnæÎÃ7Ō%ЇŖI\(9IR€Ȇ­Zˇˇ žyķæ 8/Æfc¯T4Ģ Č-C9šehĄĘK ˇ’%KCŨz 9)P j{.Tm†IķJ{+OõÛJ[‚Ü\]ķƒ›[~ŽiéVbšDA¤X`q¨T™‡–ūûø1ėe°Î€ĖäfŒîFîU´0ŋĒ\ÄĮ[ĶŦģ ŸÎ@mŪ… 3Āŋ›&]v,Yú?Xēė/9*Üą0ŨČíäŠ3ļiU†6­šéöoõēpüø)¨^-P;ĩšMpDses™_~šž âdÎđĮŽ×¯§ŗkņc(ĖĀģåį¯÷ę˛C†…čķąjˇ/ŧW¸ēērųīŨģIÉɐœœ ~P,Ā_3ī’ X2ž äĻwN!øđūũāí]HŖ‰Ü_Ü~0r ΜŲäRƎų@ŗ›7û ‚Ôk×5~ŖyäTđ tëÔZWúGCBb2\OŋÅŲšäãSžzŠ_Ęsãæ-(¤‚9Nš:Ž?­[/&ägׂų?~a6&ēģņ÷œ×ŊÔkhĻåÔ†ŧû&4k\_íėãī˙[w”Ŧeŗ†PŠBYMt¤^Kƒ?VŦ•Îąž¯<Ŗ×až&| QŅ0čPöÂŗāå3m‚ŲpŽ×Ō=d×oŧÖãąōôtöw/ŧ_?~ü/ŧō–öÜí oĪؗ뉒L>ŧ/¨ĮÕęõ[aáo+MyŦ ´.ĢpBlGž|.ÂŨõøƒ0ŨĻ)õęT‡1Ãú+]š0ÎnŪŧ-#wMēėØžë ü0gąuÛ֏Ÿ‡’ExøëúãlŽķ+˙7Pš˙ޏ‰râžėh ˇõa[ ōĖ9hÚ6¨Ģ9‡ņØámŅ’?!ūj"téÔęÔŽĄ9¤ŽX ũĄņéÜn˛s_.NKOgJI`×H(Q"Đė<×R˜nĄ‚áˇ_j*ë‚×č”ÔTé9ĒP!ũņ%'§@ČńÛÁûAĢM¸4WWí;ËÉ_}ŧ˙xxxpyą-8ßĮš]Iρú]'fF^ī5+į(‘‡‚æÍø|ˆÚ†}ĀšBáB…¤ã-Ę#ûæ˙ú;üī¯Õr”ÛõSVŊIbīkΞ5ąÅžŠ}äϝŗĻˆĻ+ûzŸŊK™1s.ėŪs0,›ŋŋ/Œ3 *”×t đę›āöí;rvÍֈ…éz ˇČ3Q0bôSC1˜Õh-đfÎ/‹āŸÕLųŒĐļusSŽ =5ü=hŅŦ1×^9‚ 5ėßá#Į 9%UvKÛjUƒā՗ž…ēujr~9’˜}ßŅę…降/Ôkü„¯4 8 {4m"ĩd|9ČÍÔxHIšÖ8́KņkįcGBG.ĮÅŗ¯TVŖ Ûä6ņĶŅPWmÁąņü+}4û3ŌQ!Āžīiģéˆúōˆ¯ŪœéwsÔ×úõqŌū x¸Â;]+A1ôš0ųˆŽšČĩ !W];ļ„^¯=ĮųÕK@nę2ĸ8^gŸ˙-—dkÛČą_AėÅ8Ķ>fO›žEųŋąáũ§Ī{K ĖX°€Ė›õ…Fģ?-†ģšęr”€¨OØ6„Ø…mŲGŽ‚ˆSgté‘!MAö˛rËN'>3ĒW­¤ŠâБ˜2íg_ä˜ķũgP¤ˆ`‹ãčģY áØ‰HîzíÉ@n=_}Úˇn*Ē›Āā¤ŠÛAnĄ•á×4}lķÅ ¸œzSãwT‡H¤lĢŊîˎr[üÛrøũĪ•Ļn‹æ°˜Øā¸ŸņŠ?~~žĻrĀg‚É_Oį|FGD 7u›ū^ĩæ-\jē/ČéÅ‹Á—ŸÕ[Ķ9ė=hŲ\;ĮÆûß/ ~ƒĩë6qĪQÜlÛĻ |§ˇĸ6={!`ÚkĮę:˜RŽZOwÍ8‡ņØÍ™ˇHš‹Ęu-âS§| ¨ĄÚ>ųė+8.ūģŊ:oNÅ[ĩh #>xW¸;Ôal[ļī†K—â¸ëvąbūđb§Ą#[¤Ē‘beXö•žīĀ­[ˇ5uõ4iĒ]|v÷îØ´q¨ˆE>{ŒļkßEøCgl‚ =hšUĢV*TŦŦÛöak%Xž:ƒĨ ˇ|ų\ĄUëvėËÚ^ę*¤sĮ|:ƒË‘‘¤)Č*Č ĩ˛f.’ĩĩGŸ 䖡*Ü2´Đ å%jāááåËWO//öƒĄ 9'›Ū$nQĀ‘@nŽŽųĄQãfé"N…´ë×4~räœrË9­eOæĻĮ^¸cÆM‚7ôa}8š„6Ôtį͉_Ã!Ķ3#ĻëÜÆąvâûHŽJ[„Ũõ`ųÍŧ7Î÷Âf=ÁĀbĶáÖm-¸@YwcFž¯NŦÛ?ü8O™Õ67žpŋŸ~>UøŪUŽāŊ} sĮ6rÔ´Íl|9*ČmÃÆm0sö3Üu>´’[@nņW“āũQŸËŨ’ļŠëÖŠį[ņO,]ž†ķM›ō”,žņ?L\ē|5Ŧøg#—ĪčfūXđæ\D0ØĮŸ}׎§ŨDp[īןc ÂV=pœ ũ…îĩVY MËPxˇīĢJ—>xäLcˇû÷3 ļęLĩkÃčaũÁՕ˙HSÄé( Ŧ˜ÛAn+?čÕJōלC1‰đÚĖõj):nHdĪû˛Ŗ€Üđ÷ 8‡}øđĄé8Õ¨,ÁËL8CG<‡Ę~„!!Ii§#Ŗ`ä˜ ˛2ͨ°9Îáŋ`ŨũŽč6Ī-~iN_5Xû÷ëŊûÁ¤)ĶtË đ‡_~úN“Ž ã1c'AbR˛&Mv`ģŋžü‰"wįÎ] *†mˇÔD 7&{.,Uan>įã]/˜ĨŲÕ¯K–Á˛å˙hüF:~_ô“zŒ@ÆqŸM‹Í/,-Y"Ļ|1°ĪJÃįŪá~Â~Ŗ ũmƒQĪ3FŖÛÔû÷īÃÚ ›á—yKtķP)`¤ĢūZĖíū¯ÖÂŧųŋq>А˛4^d%hk‰4^,Q‰ōČ Đx‘• ­#*@ãĶĘ“6õ֋ũÜĩsĢYhZūünĐ´YKöãĶBšĻ`ųĩkVš]¨…… ö†-ÛjĘĮƞ‡rå*hũ1ŅĄŋ RYĀ™AnOąņŅĩëŗĘîšÂxÜŽ›YD^ĸd)¨W/Ĕ_`,kŠŲäf¯ņPĄBe¨VŊϰkņņqpøĐ~ašė,UĒ ÔŠÛ@ŽrÛ3gNAÔŲH·KAnB›‚ŋ?ŋKŽėĐĄ}p5ūŠĨ-)@ yNČ pŨŧyCŌÂÕÕŧI4—Á ' 4†JÉrFšečL ˇ -ôBy äϧƒŊũrŗˇÂTŋŊp$[`` ¨X9ˆëōŋ Ž´g÷æËK‚ā$pˆÜâ0äh#ôĻãûČ7zŋ¸č؜yyyÂo dW.ۂEĀōĢ8Ÿ2bÄÂt=ÛĢoĐĀę–,œe`ģĐĢß`eØģfn˜ÍƒđëŲ{sų!2rØ{вycMS6mŲĶfĖŅøõÁU*ÁÔ)ŸJÉØ×/§Î€}ûëeŊņ…`ŠWzžĒ0gn :ĩô×ŲėCn\ļĖÆ—#‚Ü’“S ÷ÛC¸~ˆ"5kT…É?Ö$ŊķŪˆģrUã—Ųšõxļ+ôéĨ…á×ÖO>#ī†ļ( ƒÜtĢ<økíŖGĄg˙QėŖ*ú°)šÉMCëÁЁŊä(ˇÍ- ˇCá0åģŸšļˇhÚŋķįûfÆ<Øw˙Û‚ėjTå!=ŦXËW:”ĒtÉ@øvōŽ?™đåLˆ8uVã7Âá ˇVÍBāŊū¯kēįî=øÁ§fÁ†rĄ|ų\`ū_‚§‡ģė’ļÍ8Ė2PUįö- OĪįšōé7h,TmÕĶäßēdĸ)œ•}`͈îšĻž0}-ŋ¨ĻŌp‡ČŪ÷eGšŨŧyKšs)~ aųŌšJlŲļ žũ~6į{ļ{gč÷ž9-¯¸ŒGˁÜ~ûcüöû ‹ZˆsÎB… ryqž‹ <|6™h|á<ˇWßÁp=ÍüsÖWĸx Ė™5USõô™s!lĶ6_Ī!šÉy#NFÂ豟ËQáöĢÉãĄZp. A‡3fņã„ːÑæÍBáÃáƒ4{EhŪÛīˇŪ‰…ņųuáÜėŖpR]˛gօėŲUΌzž1âyYÖ@4Ž1ÍŪ×Íė‚ÜÔ÷ĶLíų´ōŸu0w>->–/mIR€ HR€ HR ī(@ 7į?Örsūclë>÷lö÷ā×LÕâGėRRRßû?›6o3ĨQ€pD6Ŧ…īņODœ†DöŽ˜Œ)@ãE¤ ųô ņĸ§ ųE ĐxŠB>GQ€Æ§Ŗ m;Œz ,3ž›Ä5čöQŋå˙sŦûq ĖÃņ¯“œS?$9)Á9;IŊrXäæ°‡†–]TÖ¸Isļøęɏ#ņ‡¯ö„š!¤Ģ~ũFXÜÔô¸¸Kp4üînM­øų@hãf‘‘'á\T拝ô`^XéŽí›!==MXŋėŦ^Ŋ”¯PIŽšļ[ˇ„AHŖ&P €ęĮĮlqĪúõú *M°€3ƒÜZĶĻm'ewMáakŲחõ"ĶaJģ{įDEE*]fÃzĮūîŨ;°iã:ŗeõí5ˆ8ĩ=~üÂ6ŦážęŽÎ#Į›5o >>Eä¨i›œœûöî2Åå€% ˇĒUk@ÅJüĖåōgΜ†ŗgOËQڒ¤)'ÜDķ îÖŠ[_tģw÷.lܸÖŦvo(Äî… üĄHZÚuDH\ŧdÎđ>ę暟ËōāÁ}á\ ÷Ą†ÍéåUVčáá ŪŪŪl>Tnßšéiipûö-e‹Â¸oođô*@]°„¸ę-čŌĢÛT°`Ai^|ķÖM¸ŠĐʞ 7Ŗžž^˙ŋ>Üšs[ęū8Ü!ü"_>~áøũû÷LEP??I<ö7ØüõŪŊŒtSF+™Ü°?… Ôķ6ëę˜Ų"væōųûûÂü9ßs>œO8"ČmåŸ 4°Ŋûlö*ƒŠŨģ—ų|SŲI~5m“žüR¯]W&iÂzã˚Åô"@YfãËAn>Ÿ Õh$rüžč'ölP€Kúōë°kū4D:-Zō'üąüoŽQěÍīū2]3F´÷âkũDEȗƒ ČÍĶ- ė^Iŗ×ģŒŸküzŽ?NfīEŧ4Éšäļiëøi>[Ü>šđ-DE_āú9îÁPĢ:vD[Ŋ:Õa˰ū\Û1ō&ö!¤ĖĖh[åŠeaŌøß( ßË ˙čK¸§ŊTæ¯T&|üžŌ%…Gûb.ĮŽQē@¯ū Ū†ĀcČŠM4ŸÍĪŽk;‰ŸÔåę¸eķĩ›â¤€Ã(ā( 7<¯BBĩ üv¯@,™ą ČÍXũØģŪÂô7z„ëié5 >PÚšč:bœŌŅX˜ž[ôųX2|,ׇÜrÃÅ돍]m?Ī[ ¯Z¯vÛ4Ž7ž^~Ŗ?ÜēuÛĸ}‰Ā™/GšŨbĐâ—_ׂ™ô˜6u"TĒXžKF ‚Ųô,; ˇīŋų*V(§Šú+×Āü…K5~räŦrĢXŧ <۔‡*a+Ūū$ZĻčŪĨ ô|…ŋ^c=šäļyüŧ?D ˇŅŸ|Ņ1ąk&Ë- 7ŋĸ0ëÛOLí–{ö‡Ãw3ČQCˇF‚ÜŠø†™ßŒg€wí;ȝŋŸ Ÿ°X›Žm›Aŋ^<´éøÉ3„ÍâJXÆ.[Â[¯÷āŠ,Xō¤¸W3ųrČÍŋ°'ėĪë‚ywūVØ|Rün×ÔQ ˆ€D9q_v[||ŧ=p8wdD ˇeėkģŋ.YÆåËí 7kĀÔØqww7XžôîŊ0úq.„s"ĩ-âŋÎûsße}yáÕ~œ/ŗˆč™â(ƒ¨ĩĸĻrÃį9|ŽËĖ:ļo ƒöå˛]ŧß˙ķYąl>¸ŠŽũÖꔕöõx;wne€ˆ›˛Ë´UĪ-~%T›ä&¯ę2rëDHÚãĮe—iëââ"E0hS&EĄƒöīa`ˇ ī“`f 7ģ-[ĩ“æMĘÂLÚŊk×>-<üÔeājsvãF: TņĶ]dŋkĖĀMęëŠ(/úô`ŽĸįâųĄ4Q?Ø C+ŗiÂî¸ G 7DäČÅ 8 Č ßĶTPŨã?zÄîŸ;rąēÎĶtš9Īą´´'ĸ…éøîôé=-­Zĩh #>x—Ë/‚F(3ą0=¯‚Üz<ÛúôzU)?đ>‚g^čÅųė1j|9ČÍZ€Ā‡#CķĻ¸C˛nØ9{įSF˛rCÆčQīCHƒēĘǤđ;wá՞īĀC6VȌUAnÍjøAŖ`_Ž!IÉŠ0pØΗY¤tÉ@øv˛fA ˇĖ”ËŲôßįųōšhvš’z~_žö‡û÷ÅĪۚBvprÃįķĻŽƒĸEŧ5ŊZö×:øķ/ëā¤}{žÚ7įęZüĮ?đ÷šÍœ/ŗHp• 0qė.ÛĻm{áXrQ“/7ÜĻŧŌžkĀŋKšyĘCžLsđ€H”÷ešåÜĀđ÷ƒysĻivøå×3`מũŋ9Į—Ÿ…ÕųĢėŪ{&õŊĻXÚ5Į—Ō"NFÂ豟+]…W­XÄŊįžšũ ŗ¨,fŌš-_ą ,ú#Ķz‚ĒT„QÃqųbc/ÁÄÉßr>Ŗ"Å‹ÁĪ?~ŖŲũ°QŸĀŲ¨hß–ŖžgŒx^–u3ęē™UÛ‹Īw‡^oŧ$7ŸÛ2.^ŧĖų(B ¤)@ ¤)@ ¤@^Q€@nΤ äæüĮ˜zH ¤)@ ¤)@ ¤)@ yGšåcM=5VšĢ?í=‡đ*P7nÁ€žŌmsC CŨz ĄS˛]ētAZoˆîŖK×gĀÅ%Ÿŧ;Ķöȑp%Îū?.°{v3āJęāŠȂā’uk˙ÉĒáė ˇ C!0°„鸉5ILŧ*lꖞž–ŠnĸzD>[ƒÜė5ĘW¨ÕĢ×ŌtáîŨ;°iã:ßV5lEŽwûļMĀPAxËÖ­áŪ=Ëārr´%HRĀY°ä†Đ§B… sr:´OŒÉNKîŸr^y{öĖi8{ö´•ļ"0Vv@n­ęĐąĢpnÆíXYŋîÉzČyŨŨ= mģŽVՅā°mė¤žw"[æācÜÎU‘Ŧ‚Üüũ‹AŖĐĻĒÚĖGąí›7­×éD 7ĖkIŸN‡ bĖīX*š×XēĪ;wnÖÍ4ĮBon!Ø=(AnYŅ26öŧ%S×]ļly¨YK LPįSÆqŠā5ĩ™šáąAĄ¯¯W ĩŲžmŗ ' qÍDŽ^Ŋ‡QmY9°¯%$ÄsÕeäfé¸ÁķĀhrãä§H.WĀQ@ne-¨šc$°ë‡ęË%Ī•Í'[Žô]hŨ’†ŗ5Č­ZÕ 7æöÜ_Px,Ļ|ķėÜĨÛ 3“ĶŽ Č­[ŖTēˇŸČ¨ķ0nĸ,ÃeREÜÜōÒšSU^ši$1Ô1zX¨_§ēnđŲ6îJ‹ˆ„Cá'áô™s ĐŠČëVÍŖ@nĮ āĘ4­?SžûYãĪĖ1îÁPĢz—íÃņ_ÃųXëūĻ[ĀËĖū’ĢįԙhXw"ãcnšyšģÂቯB>~ ā„ûaÉíG˜¸N;hD$ʉû2Ürn@čÜ†  Ņįc­jČīŋm[ķ€Į¨s1đÁČqšzēwëũûöäüŋ/[ ‹—.į|–D–ū:››“ŨģwžĨ%EĨēÔ7GR€@n#Į8J@IDATŽt4¨-vUĀˋÁܚ4g07/i?¸áØŅÃpųōÅ,íAuę6€’%K›Ę_ŧ ŽĀēía¸ĪŽŨžV Š7Ō…iļrâū;w鎌¨!m"ļa˙ūŨ”˜`ļ9Îrķņ)͚ˇ6́(aŦ¸|ébļ€aļšŲs›×ŠßŠb#ODœ†1ã&YÜ^Ęh_äÖŖY)(X€ÛŅî}G`Ú,í5Ë$ˆü>˙;öĖéÂĨȍ“Ãđˆ;{—6gúgāÅa–žÃ¸š áĮOÁŽŊ‡!*ú‚%ŞœĮ[ߞ/@§ö<\ ;5 >ķE–@v?LÅ|9’’Ÿŧ÷äœDüũŠrš°ž_ˇ%™|šä6ŧK]x§MMSģ1pįÁC¨÷ņRxôØ>cįvf‡ˆä–÷ešŲá`ęTŠr{ņĩ~ėŨŖuûzí•đÚË=¸=]Žģâ|ônčÔĄ įôč$§XÁ>¨ßm?ķB/vm{ÄÕ¯Ņš=Ëęxhazu;‚ĄÔ§VÜäfo3ęyƈįeYKŖŽ›"[ä™(õŅDđņ.Ėūžā ~ėš&(¨´jŪ„=ßh˙ž ÷áôoõbõ5@.O[R€ HR€ HR€ œAš9ÃQ4߇§Ė'S*)@ ¤)@ ¤)@ ¤)@ ¤@.R wū:/kûąõˇ˛%ŗu´d¤@N*@ ˇœT›öe¸^^^ æÖ´(>Ģ07ük:õĄdŠ2Ļ>!Äí8[lOķ` “v îscØZ! Á–íA`D#ÁBč+W.KĀy_–æ“ķ+ˇÎrÞVŽ AÁՔŨļ*Œ@ˇ ƒ`k͖ 7KŗĨų”}Š[¯!I”Ķââ.Aø‘ƒrÔæÛĖ`+ĸž9Ã:gy€Ž(ųHR€Č+ Xr+]ĻÔŽÍ/ôG”ķšō*A5øTÚŅđC€÷ŲÜŨŨDŦĢ5mׯû‡™šâļš‰ĀUE@–lnnîĐ´YKËÍaēō~æááÉæxå"ŌįŠ;wlá`3ĸû8‚˛Â6Ŧ6•}ĘÅētyFŗ n{öė0Շu!äXŊp +Ę Č !s8?VÛŪŊ;!%9cAŠ M ĶËw.ę DFž4íĻFÚPŽ|ES¨ŨšÕq>K"z 7Ã!Ąf¨WąbĐ acM•ÜÛůJĶ›[ đíüųspķæ0—Ģk~DŦ{Æ@`´ŌŪļmëFn<‹æ”WâØŧüČSQ„‘5oÁ/ôģ|éS=ˇˆm‡íƒĢņWLua@”AnåĘU€5ëpyŽļ}Ûf jČ%üŅšáųq4ü°ôlãÂÆs‡ÃãŦ6õķ—č<Â2ę1#:0Ÿė]›ōZ€€C|EœŌRR’a/;/Õ\*UâÜGBΎ)p[ņĨ ‚ ūˆÍ öąû™c(@ 7Į89Ų ŅÂt\,=bô‹›A ˇ ŠäöÕäņP-¸JF#YhĶ–0mÆÎgˆQãËŅ@nTûũĪ•Kl+›Å;Td<Ã?üÔbpˆĸhŽ {ēA9˙ ĐĸŊv]ŲĢ~KëEÛĢ­Ë@ _ęĩrõ&X˛l•Ĩ՘ō-øq2ƒ†?ų°’ė$›Ŧ„ãlŧ8väģP<ĐßęFŨēuֆí€UëˇÚ`’Ķ ˇ6-CáŨž¯jt¸s÷ üāSWŋ­IŗÄąxî׀Đ<{Øĩki0oķUSÕšä–Īå)82éUđĖĪ âĮM'āģõáĻžäļ€H”÷ešåÜHÜđ=ôĶ=zZŨ-99zŋ=DS×ä‰CÍU5~[9Ŧ°‰Ú8„Á9ƒŊø|wčõÆK\W“’ĄO˙ĄœĪŖžg ä–×MČ-+ĮŽ„””kY)NeHR€ HR€ HR€päæ4‡Rˇ#rĶ•†HR€ HR€ HR€ HR€Ču Č-×2jp.U€@nšôĀQŗŗŽ€§'Âܚŗ/ː*࿆đŽ ŦBļ Äpâ¸ũ\^°`!@8ŠČÔ QžėúęÕ %KiĒ9|h?ÄĮĮ™ü¨Q—ŽĪjĀ ¨õēĩÃãĮMyՁŧrÃ>‹@2j-ĖÅŒqđĀ>c.ŋœĻŽ@8ČĻëälmí9B5…€€ Ō­Ü ØØķÁ vö2=ØJfûÛą}ŗ Œ“Y^J'HRĀŲ°ä†PŖōå+A• Ēšųé ū´Éj™6‹đPĨmŨÆA¤D÷ßͧ# úÜYe1)\›AÉJ+æ{čÜŗ{;¤ĻϘō"`N ‰AĀÜ1\27ß1Uđ_ bĨ*Pĩj έ×.¸ oii×Ĩō~ūÚŒĢ #;`,Æ”†@˛†!M”.)œBĒ|}ũ¸ēbcĸ!"âįÃyb‹mĄPa~1üŲ3§áėŲĶĻŧ"öûĒ4}uęü4¸¸äSē%¸BîŦ1Č į\[ˇld ’ųÅēÁÅÖ­ũ‡2āĸšÜN<ŽÛ´Æ›ƒ¯ŋ€ZoŽŅēMļ0ž ŠŽŦBė* 0ąz-S=Ā9ÎŊ”&š!°L {ÆvėÚĩM3æ”u‰@n"`–AÕCŸ!MiĘÃë ļGiÕĒŗsˇBeĨ Ž_K•Ú,;ŗrÃk žÃJķņ)͚ˇVē@oN 7N&ŠäBä†@ĖėŠŌŽ^‰ƒčhí=_™‡Â9§ÜrNkGŲS^Z˜ž/_>@¨†Úē=÷†ÚKÎoÅÜ8ú|, >–ËįĪ ;ķį|ĪųäöíW Je˛ŧeë.øvúlŽíöˆ5žä–õŖųė‹Ŋ9PuÖk˛_ɗCĢĀÄBíˇƒ˙j~}Ö8x>o÷ęėAn=ەƒw.ĮÂßVÂję˛ÖÎū’ũއÂČÍZs.Ģæāųî °˙nĮ’<`˜ņĶbØ{ĀļģÉI[Påō0qėÍ{J|Ÿ0üŖ/áR\,ÍM”y–Îû\]ų÷VĘô넝&$ҝī*sČíõĻAđÉs¸n?zü/ÔûxŠC@-š†Y![ŧ=p8§~ nųŌšœoŲōā×%Ë8_÷nĄ_†væl4ž~Âå3:"šeuNŪ ~øtėŽKiééđz¯œ#ĸ9ļ&S6ĸgŊęD 7„YŊøZ?Ŋ"šĘ˙Ú+=āĩ—{pmÖėq™l1ęy†@nY?xŖĮ~'écYWJ’¤)@ ¤)@ ¤€ŗ(@ 7g9’úũ ›ž6”B ¤)@ ¤)@ ¤)@ ¤@nS€_a™ÛZo]{ũk͓“Œ˙ļu­§Üš]šåö#HíĪ’žžž æÖ"K07„¸•.Sδ_{ƒĨL;b77wčĐąĢŌe #„ Aö2„dtîōŒfîO Ŧ@_ƒ‚08ˆÚÔĐ7uz^šaŋ=<<Ąr•` ę†Pk  ˜–š­@nöuúĄô‹Â>>Ū°xūLM’9¸Wŗ&`ôČÁ\™øøŧ rCžîŅĶô~’ÅLDDKIšŊúņēbƏ‚úuųp˜ŠÚǤGÁ3/ô˛¸Œ5íļ¸RĘØŊ+ƒ öãĄ‚Y…õYÛ-ŖžglrŗöyYÖÆ¨ëfģļ-`č ūr3˛ŧ=yFų,ËåŠ )@ ¤)@ ¤)@ ÎĸÜœåHę÷Ãú.úuQ )@ ¤)@ ¤)@ ¤)@ ¤€ą hW§Û{î@nöT—ęÎLšeĻĨ;­ŅjܤšÁN"€ā[Ô{ųōEŨ>Ģáą1ŅqL7ŋ=D0ÜĪÎ[ -ͲegĨ]% AÃPMŅ{wīÂî=څĨK•• eę%9ĀĀz–—@n˛ECĀZ1žķõķ‡B… [ŧ8&…"ö2P„Ĩf+›ŊĮƒ^}D ÎŪ=bĨ˜Ë§w~™+#§å$ÔQŪ'mIR€pDô@n–´õÄņp¸p!F˜!Se˖‡"E}Ĩ{Ĩ0“Ęio›ĢĢ+´nŨܘá<3!!.]ŧ mÕyE (usņͧ#!ghAÁÕ rå`.{ ›ŗžÔ™ŗâüīëJË ČMtÁ~q?ūÅ ‘ °ƒķXœĪĘ&š…‡‚8Á\=´q3đķ ‹J[[ÜD03yG-[1€›ˇ) į)8_‘M­‹&įSnÕe”i–„wlß ééi\Vwww  ‡sAoooŗ0Eš ¨ī"đŸœ_šU֔~eX4î÷0ũRú)ķwéúŒĻŨÃÖĀŊ{O u͚ĩŸ"E•EāāŊÂsįß]ē>ËåÅČęU+Lžė€Ü6†­eíēkĒK¨ár“•Ą­ŗ)`4Č­DÉŌPžB%NV<ßöīÛÅų(bŦr3V#öž›Ļ˙đŨPŽ\N6šqrH‘ „V-xĐuZz:ŧŪk 6ŗ=F/[€ÜV­X¤yœ@nyã­÷d5@dãa‘íęō"ČíųfĨ \`Nģ=ûÃáģ™ 8Ÿ%‘?ũ^“@nIځĪÎUƒ*HPˇ:5ĢBŪÔ weđũ×ā‘ŸCBbÆ{eēĩ᜹ššå‡™ßŒoūũļõĪŋÖÃ˛ŋÖYÛlMūŸž˙ Šņæüx^EĮč˙=šËl&r9î*¸•meĘáč ˇv5JÃŦŪ­Mí•M&,ƒäÚ÷(rznØ$Ę.Č-¸J%˜:åSÄrĶHū~0oÎ4MBī~īCrJĒÆoÎ!‚g]Ž‹‡ƒFjŠ 2Ú´jÆų¯§Ĩʕk8_V"ˇo߁õaīä3ĢCrKNNŪoÉŦhŽHA ąá/Ŋū6ûhŒũ>¨ˆû0ęyF49ŸNü›e‘Yûŧ,WjÔuĶV 7ėę„z‘‘¤)@ ¤)@ ¤)— ›ķ}š9˙1Ļ’¤)@ ¤)@ ¤)@ ¤@ŪQ€@nyįXSOU€@nÆęO{7Xk`n5kՕā!r“cΟƒ“'ËŅÛvęÜĸ6hA';ņ†!M$ĐXvęËŽ_÷ ÄBdyä&ŌĄ ūūPŒU|}ũDYLž° ĢáūũûϏš€­@nöåĘU€5ëhēb üDSČ ‡9p îûĐĄ}Ę˙X^Yũ>ÕKfp=2R€ ō˛Yš;v„Îb…Ō!˜ e֚ŊAnØwwhŅĸMĻ07šíW¯^Ã‡öKaŲ×ēM\XöYŗŠŠ„3‘§¤"5jԆrå+rÅqΊsW‘UĢVS|)ĶŦšš¸äcPŦg”UHũC˜—Čpžƒ4ĨŨž} ļlŪ`r AnGB\Ü%S9€÷f?6oRš­@nû€8‰ˆEÂæĮ ÄĢ´C÷ÂÕĢņ&—znäךŌÕ‘–ę<™Å÷ėf0´ÔŒEĶ Žß ‘‚–Y=ĸį KAnŅŅQpúÔ ŗģÜ6oZwîÜ–kĶļ#xyņ@å9.:DP;šrNųœ’[؆5l~ū0'īˇrSĒAagVĀh[Ũz ÁĢ@ANâø+—á<ģ6‘9Žrsœc‘S-ÉÍ Ķ͟ E|x Ü´#§ß[¯ÃŗŨ;s õyēGOÎgˆQã+ģ 7777XņĮ<$š 䖐˜—.ÅIũ¸wī>¤38Ûõ´4ˆ> G„Ņ#AƒúÚwŊ…Ãg“žŅôßQĪ7Ŧ“_æá„öhÛK3ÖÁŅ ÆŋSnũú8čÖ¨•.ÄuķLT Œ¨×p™ToīB0wÆį*/Ü4’ä*Gž|.PĢz0tl× ęÕŽ&„ē=~Z:ÎļčXN€Ü&˙ĒT*§iîĄđ˜ōŨĪVS'}eKķQØ˛cü8wiVĒĶ” ížLut[ØčgĄœÍÛ~:ŪūeŗĻ_šÍa(ģ 7„đ"ŒWmrS+ē ˇ1ã&Á‰ˆĶÚf<"8[Ôšø`ä8MŠŪ=_†z<Íų“’ĄO˙Ąœ/'""Ûšč:BÛîœh­÷Q­j|õ…ļ/ŖĮ~'#mŊ;Ž>ŖžglrŗöyYî¸Q×MČí.ûģ|Œ2ātzú Hc˙ãŽÄÑ#ĮĄQH=xo@šéĻ-BŠ_ī=?~lōQ€ HR€ HR€ Hŧρܜ˙ˆČÍųą3õ°l™Ō0iâGR—đoÖ×R¯ąq¤ĀžŊ‡`˙ÃÎÔUę )@ ¤)@ ¤)@ ¤)%ä–%Ų¨)`ĩrŗZ2*āl ¸{x@ãÆÍĄ`Á'‹SpqŲąŖ‡áōåŒ/Ą#P ÁR˛áâßS™€ äŧļۊ¸L hÂRķöö"E}5ŲãããJ˗Ī:wéŽte+|õŊtAXÜ´˛` Đ4 „žˆlĪîí ֑"JŌølrˉņ€Ā„ʼnlûļMpãFē(Ič+[ļ<<åâÂĨŨe€%dENTÃVd?nwíÜ ×¯_ƒŠ+CUŊŲÃ`<|ø@”L>R€ ō„րÜ’™/AÆđ+˛ō*AõęĩDIlqÄ# fúāū(TX{ŸTBž°‚2eĘA­Úõ¸ēNŸŽ€čsg9FęÔmĨJ•áüz÷\ŧĪ+e˕??(ÆUđ_uŽ“M´JKģiÁˇ.Oš@aooéž$—Š:c‚U Ē ASZlėy@(—ČDpVkAnX¯čĒ„b)÷đ3„ ) ?Ūkes[DÄ1ˆ‰–›ÅmEķr5DM­Kf 7܁ē ú”`6ŒË&ƒÍ„‡öīã!<üÜŊ{GŠ‹ yRæeĪ=÷īŨƒlŪ"? Éi¸ÍČ ËĢĩ@ŸŌDã~ßŪ] Š›¨Ėf Ģ!h˜ ‹ę;tp›ķ]1Õ!ōåËĮžoxø Ļ­^ĩBÎr3IARĀjŒššššCÃFü=;pŒ]oŪŧau_¨€ũ ›ũ´uԚiaúÉSgāÏ'Z,ՊeķÁ-~.?Ü89¤HHÃz0ūŖaš„Šß͂m;öhüļt5žD ˇ‹ū€å+VYÔŊŌĨJĀ3žŌäÍm ˇEKū„?–˙­é‡ėđņ. xxę)íR~ ‘gÅāqšŧQ[ĪüŽĐ#„ĨÛē-Ø3Üī{ĩī$lŊKęC[Ķę~Z•˙ģŅõ´tx{°jbŽÎjAaÂĮīk˛ČM#IŽu”,Q Ļ|6ܐRi׎ĨA˙!㕎,‡í rë˙ÖKĐžuSMûŽ&$ÃĐŅ“Ø{9Û@Yúö|:ĩoÎíįÆÍ[ĐgāGœ/Ģ‘ÜrĢSÖ– 息ØįÎ_˙ Ņ iYížÃ”3 H$šŊķŪēj‘6/ŊĐŪ|ũ%M^ši$ŅšũđãRvY˜‡œ¤)@ ¤)@ ¤)@ ¤€ŗ+@ 7g?ÂÔ?GQ€@nŽr$¨†*āîÎ`nMÄ0ˇ5jCšō‹uôĀŖ R’R‚6m\ ÷ŒÁ'°ÜɓĮ%˜Š˛Ž’ bR—ÁLleĸ@°ƒČä&R ~7čĐąĢpą›5°[€Ürb<¸ēēB§ÎŨ…b LĄ*–X1ÕiŌX“Á?k×hŠĀ)Xø;/ΟĪXPØŧE@ĸČ‚Đ2R€ ōĒ"Û›MOĪXĮĻ- ĀvOIeĻ“ÎÍ ēCSYę7hŋ—äĒŗä†×wŧÎĢ­IĶ–€ķĨéÜ”y\ÔMæ–,YZxŋ@đįúõĢLÅęՁ%J™âØÍ@­×,ĩ* "|!ÄJģv-vīÚĻt™ÂíÚwOSÖĖ-ä‚:v7Õâ]‚*ᑎ+UĒUkČQiĢž: Číƒ#äYd"°˜zĖŠį–€ÜDZŽYũ—Eį‹ē"““áėŲĶ€ãŸ!ĐDCKAnsuÍĪūģrģĪ p+:ˇO3X6žßjķôô„ļí´‹}•ēˆÎŖ3‘§ **R]ŌĻ>/ äĻ‘¤€Å  r+YĒ4{‡S‰k+žßû÷íâ|1^š rēF-LīÔĄ ûĄnŽģŠėĢËoöĖųô"z -šiĶÜģw^}s€á֖˛Į¨ņ5ūãáŌ .׉í;÷Â×ßÎä|z‘įŸëoŊųŠ&ŲŲ@nØÁ^=_†{<­ékrr ô~{ˆÆOŽœWAnå ĀķÍø÷ؒ?ûΞ‹ĩ¸Q#ŪīÔÖä'›F’\íčŌĄ%ŧõFŽøžáĨ^C9_V#öšĩkŨŪyëeMĶîÜŊī ›Zŗ•ÕŽ cGŊĢŠîëīįÃ'4~kšäöû ÎP¯œ?×ŊˆË)ĐcÚΗ[#F‰~_ôû@CN6N!xĘûōķąPŖz°&+Ü4’č‚ÜÎĮ\€÷‡}Ŧ- ã)ZÄ~§…‚ũsŽĩųÖ¨ņÕ덗āÅįųQ\Žģ˛¨,™ŧŧ4yä†Ī÷›ņôôĐôwîü%°ōísž ėĒ‚ÜÜōģĀāg´:u&>™4Ũĸũb@Ą_fNž;'›EæšLMCëÁЁŊ4í}å­ađȂ{ŦĻ Ęa/[ĩ Š0áã÷U{ v?bėWpņŌMZvxũ[2w*äËįÂUƒķ[ė/7€ÜĘú‚ŖŸãú‘ž?†ÁūhËūžŠ)ė`Ŗ€DĶŋʗåÔøg͘3wįEŠøÃ/?}'Jšie đ÷“ _Ú€A|ąąEIߐAoCûļ-5ūFŽƒ¨s1?:~˜6ʕ-­I›9{ŦÛ°Eãˇ—#/€ÜŪĐ:wlŖ‘0!1 úžķÆo+‡QĪ3FŗČ ëĮyčáCû%ŽIÔĄojCmņ˜)M=ˇ°ä&ԁ_[ˇ†q66oŅŧŧ2€Eęų|ë64Đŧ}{wÎãeÃąŌ¨‰5m-š­^ĩB*ÄÎÃ*ÚķđčŅÃpųŌSŊr@@Ã4œ ?7n¤ƒ››;/…į÷… 1pâx¸\čGøĖĪ˛cũ Ņö÷k'Âe3ä&znA(>3(¯}r[iK 8šFÜđ=IÁų}”@ņ’Ėą ›cœhQ ĶŨŨŨāŋĪĶtqÃÆ­0cÖ/ŋŌáë[ΝĄt™Âr3IÁZ4k Ŗ†ŋĮųäȂEĀōĢä¨MˇF/Ŋū~öŎpā ų÷Í"†,Š3‚ܰozz=|ø^ī5nY ã–õĸ­m@ZßNåÁ§ ›ĻŌ‘ p{1NãW;Ūë˙:´jĸvKqš eÉĩÎī÷F xØ)>ŗžÖw„Múd›ģˇĪøzÜP|ž™S§Īƒũ‡2ŪđŠŲ‹ŊķÖËĐŽĩö]ÄŨģ÷`Đȉė]ȍ,ī 7€ÜfŧŲ:Ö*Ëõ1.õ&´ūâÉ;%.!—FDpŸÅŋ-‡ß˙\iq†}ZˇlĘåGHÂēô į]xU‚{õ ×ĶŌ•nMøŖ‡@“PíG>0#Ü4r9ÛŠČŗ0jĖgÚB*>_Ėûi;füMŗÜeO~áÕ~ĒÜQK#`ZdBˆTN˜hūz.:†Žx2‡Č‰6Ø{>>Ū°hŪšŋ¯ā~÷î;ß|?[:^ļn‡QĪ3F Öąöoø×Âöd䖓ãÁ8íÚwfíĸ1įΝÛäC ¸A?VXŖCÍ6m\ˁPäLj؊ėÜ0­IĶėV~r6n›ššü!#HR ¯)`Kj'QŨģwâããāģ×ûŗųrŪĻÔ[ rô.]Ÿ΅pŽņ€Í ((\„e• 7Œ×f0¯ŌeĘaĐdx/Į9Ujj2ģ'凊•ǰ/5Ĩc@¨E°Ļ”†÷,n%''ƒv•,U<<<•Y$hčFv_SBÆĘ¨ÚĨLĪ,œ.>C+አīŲ7oܐtĨc.Ļ4Gš)Ûe.,ŌM=ˇ°äĻ7šmbÂU¸~ũûĄLvŒËjÆ2Îkx'[ĩĄ\ųŠrTÚ"ÔázJ+Rėũh%ãëʌւÜ ØĸE[@ąŌp㚈 2ĨéÜä2ĩkVƒņ`Ķŋ—"›Ŧ”vģdá,đVÍ å\ÉÉ)0iĘ4ˆ:#ģl˛5j|•.U~œņ•Ļ÷îŨ‡Ņc'ęöķųgģBī7_Ņī:+Č …šũÃWPǤöŊíî=`ō×Ķ5Z’#įAnṍVĩ4;Æg´īüvī;ĸICž6¨7„Ô¯%LG'ÜtĨÉU øŦ>đí×„Āž+ņ‰0äÃI6鏭AnîėoM3ŋĪîQ…4íûķ¯õ°ė¯uŋ­ xÁŧY_¯ûŌ{“ûá×Ĩ+ĐōŽÕģtt›—;ė›đ¸¨>&1âˇ]đĪ‘ķV÷×Q $zé…îđæë/idÁo1Ā×õëÚ˛áßQ§qÃĘäĻ‘Ô,Č sŸŠ†?™Ėū~-ūČWÍUaÂøQÂį’°MÛ`úĖšÚ*<ķæL“Ú p™‚'#%āßĨËWL>{ōČ u39ŧĪ~#ķ‚oŲÆ˙=#ģzõ<ƒíÎéįeY+ŖŽ›ŲšaÛû÷í Ũģu”ģaÚ"<ŗį[īqÍ4%R€ HR€ HR€ H'V€@nN|p˙ëÜrūWĒTŪ´ĶGūepŗXSܖîŨ:A§Žmč,ũÕ%ĶĒ/\ŧ ?ū´NžŠĖ4¯(Ã[Ŋ_…Ö-š°ßŦ%sž¤¤døęÛYÉ>ĸ‘]C¸Û‹Īw‡ŽÛ ĢēŪh› w@NR€ HR€ HR€ HR › jŠS+@ 7§>ŧÔšŦ*€ā¨jÕkk>W ÂqūüšŦVeˇr͚ˇũ—ØøÃ˙k×R؏…īH@ooᚁ˜?lÃxđāžė’ļÍ[´,Ģļ‹cáø1ņ‚e^— ¤AdKĀ/L+MäĻĖcIXŠĶšYRŸ2Ī9ɋŒ<ŠtYÎĪŒvčØM÷8ā1HLL` “t¸s—7¯āíãŖ Ã^¸'އ[´Ė”][N__?hܤ…Ųū!$=ũÉB<'ԀuáččŗpúT„Ú-ÅÕ°9“ČÍŨÃÚĩëŦ{L#"ŽI0šڒ¤)°5Č­Z5…­X9KŌ‰@nĩՃ}*w‚÷e5DJ r+T¨0´l%ūãž˛.uXüÂųg›ļ$ Š:ŋšøŪŊ;!…Ū”†sŽöēh _Ęļcûfn“ä† 5\Lš™!ĮŠÚđĨŠ˙†pëömXĩ: NŗÅ…§Ø˙ YŗzU¨Sģ´b E†uŧõöHNI%›|eØÜxæ´ÉšceĘĀ‘gĸØžŖ¤9䅋—ØoEŌØŊŲG:öÅ‹A`ąĀg _v™2õŨyWP•Šė~ĖŋÛÁũÔĒQ Ú´nĻÜ%¤¤\ƒEŋņ÷L9Ãĩk×ápøq9škļØ;îs§ŗ‚xčļÕįŲsL {Ž9Īæ¯—Øs!+ ˛ûeAö/eŲũƨûßĢ×ʕktë3ōy&§Ÿ—eŒēnfä†ŋø}ŅléųUî‹ŧ]üÛrøũĪ•r”ļ¤)@ ¤)@ ¤)@ ä äæü‡YšM™<ĒWą¸Ã›ˇî„i͞8?e|ĸĀįŸÚ5Ģ›äxĖ~sõĖķošâļ´jŅú÷ëizOlm'Nž‚Æ~aqąĪuc$yQú(”Å…ūËxđp8|öų7Öæ¯PĄ<|öÉ(áū÷×jXđĢsũŨB(9IR€ HR€ HR€ ōŧrËķC€Č!ä–CBĶnH[+āÉ'ˇiĢ…$du?áGB\Ü%ޏģģ‡áœ˙EöīÛ II ĸ$¯SįîB ÃéĶ}Ž˙JŠ3ƒÜP˜Š•Ē@ÕĒ54eÕąyĶ: Ögiųė€ÜŒدZĩëA™2å,íĸŲ|ˇnŨ„;ļp ”Ô°9Mä†é%K–†ēõô‰ BrŊ´%HR°5Č-ë"ˆ įz†p,i 䲈ŽÁX_‹–m$Đ-—Yšyķ1\ƒRĨĘ(ŧj&"Ž^ũ†ŖpQ֑# ū ŋhXŪ ‚áB7wwwŲĨģÅēÂÕ¸ËÂ<ĶmŌ´ĨŲ…]ØĪ„ĢņŌüDYIVAnX~ęÕ 1ģ_y_÷ī߇} D'Ye?näv4ü›‹Ô5{|ĒĩkįV ŒûĄž[X rÃ˛ÅŠ^}Ë´DˆÛŽ]ÛØBëX”3œ{âTĪp,]ˆ=åĘWä˛d䆔.]j׊ĪՅœ÷ãü_6Č jĄĄüb@9ŋŧÅs}īžēķ9kĪ#<Æęį ܗ‘ 7ÜUąŦ¨ą$*Df„™Äąi;Á@ņĸûĨûBČvƒ†5ŲÃôáßdާÜģEF.LwwwƒĨ‹~7<ΊũšbŧØãiŗE?9ÎËë 7Ē[įö0 /ŗšY“øÃķ`=‘虑ãËp^ģö° %8P!,Īŧ ÕŌ(đAvAnØ?QčG _ŋÃ0Hf€2Č w?ųŧ?€‡ęXͤėõøÉŗPŋNÆB,ŸČm䐞Rŋ–5ģ˛*¯2–WAní[ŗE:oŊd•~™e~ôč1ŧ=x,Ü`8=ķōō„…ŗŋÔKļ‰˙Å7‡ë™7ë H'LˆķČąS0ųËŖ! Ą€ļ°ūīƒk×ĶÁ‘Anî æxdŌ̐Ÿü”öÕęÃ0wÛIĨ+ׇē/ŖpoŧúŧōŌŗYŌđĐáŖėīÖUØĮÅx(瞞sŅ10tÄ8“‹@n&)¤÷“I €‰âŦšn§WW‹faÔđ÷ô’­ōĪžŗV¯Û(,ķéØĐ ~aš5N„õfēÜhåʕ >Ŧ†fĩ/xūl’ū‚S#ŸgrúyYÖШëfvAnØ~QčĮgˇ7û †´ôtŒ’‘¤)@ ¤)@ ¤)' ›ķfäfާĨK—‚YĶųw˙r3§˜~Úôīž€ōėŨ”lļš ˙` îG'ä}Z˛]ˇa ˚=/ĶŦsfMeīOųßugZH•!…}Ŗwŋ÷UŪŦGûuļb‡:ã7RS¯eŊb*I ¤)@ ¤)@ ¤)@ ää– 5Ņ) ›SFęD^UĀÛ§4f°üękv,"âÄÆDkĒ@p€h‘6ÂÖŽY ¸ĩÄr…°+ĩ!T +JsvūØˇ~ƒFôEŲīŦ„÷īg0ŊDË`zrũŲš1°Ũ¨Y­ZuĄt™rr7˛´Ŋ{÷lßļ<¸¯[^ [‘3ššažFM! @ü#}įÛļn´ø|‘÷I[R€ rĢ-[ļƒB… sÍÕ¸ ™Dđ^PŖf låææÆåžt1"#OBPpu øSoŋnnîPŸ˛HŖ^ˆsųŌ8yō¸T_šr¸}! !RjCđZMv¯ōķõW![Š×Rá8ƒÔāũȜáŧŽrå`([ļŧ°.œÅ]ž(ąîŨģgŽ* VWĩZ Íŧë8gĪž†J•‚ r•`ŽžƒöBBB<įŗ&R @AŠNœ˙ŠõÅzP cā\Ôv_~ ŦēRå fĮTi"đ0Ļ7 iÅTŋakX펲xĻá5jƒfļ‡Ãnßē5Ųø+XœĢuŒasč(ĻŖ^?ēv{ŽĶî ĩŦTJ”(ÅÕ#7äáÇpîÜéxâIô ĮjŠ0hĨĨĻ&CĉcŌ~pŽĒ4Č­u›âęU+”Ťp;&j°"&(ĪIČ-lÃ6î]Ąv­zāëįĪÕûøņ#6fÎJũ5×W,„įŽm<‡Eį$ģ+W.ŗc)„ßa„kŲĒM†et¨´&M[0ФŸŌ؏û÷ĩį§pŲxđķ €ō*IķLåš„°ĢÛ7sû¤) 82Č !’eT÷íė<<°ONHCûȂr˂hšŧˆ‘ ĶQē.ÚÁĀwz[­â–­ģ`˙ÁÃ0f”yÜ´Ōvh× ė+œĮjs›÷üŊj=ü‚ē/…‡ üįLf5tqqßū °JR|¯øîāáËĪĮ‚¯oŨ˛r{"M€ŋĖ›3Ķ 5œĀā\?ųķ[‰8 cÆM˛ęoČĄęؑī įQ–îķ!$aÉ"ËęÜV]Wnša_*W*_|ö1{§îĄîšÕņ‹—â`āûúãÄčį™œ|^–Å3ęē)‚°!\{ä˜ rĶ,ÚΝũ- ĐäE@槟OÕøÉA ¤)@ ¤)@ ¤€ŗ*@ 7g=˛ũ˛äV˛d ˜ũÃW…Xˆ@nœGė r›2y*@ ¤)@ ¤)@ ¤)@ ä&,#ÃäĻéˇÕĪŋ˜)19É:‹Š H,*@ ˇ, GÅHGQĀŨÚ4iĄ*XŌ>„h=zŽ^ƒ:Zĩn˙öî>Ę"˙ãø„ôž „"EDTĀ~öŗa=ŠËa㰜žåÄŗëéŲõŧS˙ŪŠgH'´!…TH!$ųĪŦî˛Ī–dwŗ-Ī~_¸ĪĖ3Ī<3īŲėnĘ~Wũđ=ÅŠĢŌ’ōũ÷žŋ:G…^4Îõ~>ũô˙,á֋˜=ČMĪS‡0č0¨áËĻ×í§Ÿŋ÷:ÄM_Ģ#AnĄ¸?Øûč`°âËĻC7V,_Öfˆ›î×× 7*tėq'Š_EģžĒŅ!Cl €ĐĄiņņ –Oļß]ˇ[ZÛ¯ōäj:tN‡eíQĄh555˛w¯ë`1OúŌmt€”~ũŸ ‚œöHMuĩO}ę× z\:xK÷ЃHwíĒUApŪ…“é1EGGKbb’%ĐĒQÉÕÕÕéę€oúy1IŊPĪ!Zí7)ۆúzŅ!§ú žmëĸū8%Y­‰~s¤žKŊr Ö<ôZī]ĸēˆĶ÷wrîlŖŖģĒû¯đĸ×AŋŲ0T›ģ 7kšvļ~/ĸįŠC}ņļēé?ŧŅapõŋŨu FgÚôc‚6Ņ!E -Ÿ@IDATvž8tĻš2Öđį 7FīVŠÃY 6…/h„Œ ˇČģ„úéZü´SNK§^āqčÁ˛_VĘŧ;ī“áÃö“ûīš­ÍE#ČÍ5Ī€ū}åf4ҧˇ1Ųuk÷ĩíŊ>Ô÷¯XõZķZ×V ›ãėž~îīōî??”é—\(gœv’ãa[،Anzrž–œî$Û<­;{Ôk˙ Ļ\åĶ÷žÖ>¸õMĀ1ČM÷rɅgĘÉ'éU‡Ö°´3N9V.<÷TÚš8BZ¸eörāÃũ2†ēēzš÷Ą§dm~û¯Ŋ rû•\ÛΏėIKuūŦ§‹ōōk˙”÷ūũIØšŠcČĪ Î—¤¸Ԟ˙rÜķŪ†:3BHdĩĶo†ģũŗ%/ˇŋĩĒÍ[ũŗĨŲ7Ũ)ųë7ĘĸGīSŌĮm{‚Ü~ĨqävÆ9Så÷'+W]>Õ­ĄĢKž˙YÜ÷°O?įëŠŪhxķœ™20o€ĢŽ=ĒĶ!r7Ī[ā˛-AnûXôķÖÜŲ×ČAúö7 ֞vĢß%œwáåÖĸĶm¨ŋŸŅ Ö÷ËÖɇęqĶ_AnC”‡îwū6÷–ų˛zmžuĒÜ"€ € €Ļ ČÍÔËk™AnÁ]ã@šeddČķO?ę2(m׎ŨōÆÛīË'Ÿ|!Õęo¨íˇž=sÔĪ>/–1ŖGÚW[öj#Đ~ÎėĢåˆÃ\ŋėįĨËåíw?_–¯tęķü?œ)8į §qęŋ™œ:ũ:üVétŽ/'´\sÕĨN§Nžzĩú°īj§z*@@@0‹@į{G¯īōšųnĮ™ Č­ã†ô€@Čô›úsrzÉĀAC$=Ũũ'f[ĒCEļn)õë×ē oЁ!'žtšõÃí˛Ĩ?JQŅC][âqōīOwŲdåĘ_¤`ķFÛą45ūÃ?ÚVöu§ēēJžüâSÃéƒī'C‡Ž0ÔųRđW(WJJĒ 1RēÛ%ēļ5ëēåį¯Uá5ž…nčûĮa.|uČ˙>ûÛˇęūā8 “›7H ČUŋ qšfÎΝå’ŋnėÜYf_ív˙÷§L˛í96øčÃēũZąļm+°PˇųĪĮ˙–FĆ € Ō^F ~ú{ØQŖĮd`?˙¸D-ú4ÚĨK”L8Ė9`déOK‚^“wJ›ÉØÅô\Ŋ1ũ›ī~{ūü¨‹ÖŽĢ›pˆ%°ĀūhAÁšæ†[íĢÚÜĪĘʐÛn™%ƒæēmW_ß /ūũuų×˙ą+ôRœüÔĸŋ¸m¯´äĻÊÎ<÷§>ô'“÷QŸPnŨ6n*ëfĪŗ-ˇŨģgÉsOt ¯pÜæĒ?ˆNKKsŦökš°pĢ<õĖK^õ9tČ šhōšĸoãâbŊ:WÛũīķ¯åą'žv{^¸Üŋtčß­7]'éiŠnĮZ\\"O,~NtP ŪΚtŠ\2ånÛ{äöȧäŋŸ~áļ/Įŗ¯ŋJŽ>rĸĄúMõGúĪŋôšĄÎžpåeË)'g_%/ũũ yíÍ÷ uítHņ+/üÕ姸?ū×gåŖ?Ûo¯?Žw\ĀU›îĩoīKāÔĀÜ~.vnŊrYy…<÷ōÛōÃĪ+,U‡+×]5ÅzØrÛ^ÛĨ-'w¸áŪ|÷#yíí ]ę1ęąÚoō•üí…7ėĢdİArį-3 u7ßņ lÜlü]Ųm7͐Q#ö3´Ķ×Ô×ļßF&§Ÿ|Œ}U@ö_xå])Ø˛ÍŠo=īņQáĻQNĮ<ŠĐëë7m‘˙|úĩ|õíOžœbiĶĩk´ŧō˃mŪ—<îĖEÃææųÃ%7¸8"ōØũķ¤gNw—Į:Rųķ/ĢåŪûÔÅ! gžvœôīÛÛĢĩĐ!\˙xëyûŸ‡mÛ™ãĘ}įŸcZÔ¸ĮŨöšÔ6ėņÉ+œOrHŒįeG“SN:NĻ]rčYwÛRõd‘z-ĸ_“čížķd˙CŨ5O‚ÜÖŦ]/snšËĐGWõÁīŧņŧáëũõ7˙iymßP‡G]~éEöU˛.Ŗ šģÃP7vĖ(9SŊn ôöŒ ÛŨ´šĐé2mšéÆû h skëû ŨŽhÛvyâÉįdÅĘ5ēØĄM÷MšđËúÅĢ˙ķf[žbĩÜzû=.OņW›ã}ĮåÅ*Ãõû–8E}?3nėhIIIvuÛEũz~Ûö2ãڛÜ6 —īg‚ņũ˛!T›ŖØ_ôĩí7WaöĮŨíßyÛ—!ß˙¸Tæßũ ģ͍G@@L%@›Š–Ķådē¸Ŧ5VöVŋīÖŋ÷ļß>ųėKyä1ß~vnßO¤í*ČM;Ž1L-$M‡ŖŊüę[ō†ŋįuĖĻCÕĻL3ūîĖē^Ũģw“ĮšW}čp‚ĩJĘwVXū>dŊú€‘ļļ,õŗ¸g?ėô}ūß§˛čÉgÛ:ÕĢc/>ģPtĀũöękīČ+˙xËžŠ}@@@L%@›Š–“É„ąAnaŧ8 _’’’%=#S’“ÔžĨĢúCmũũ Ō Ū]^^Ļ>%¤Ę—Ž9'@úMkŨēuWŋČRodŒS˙âĨUũ§9Ō¨Ö­žĄ^ĘJK¤ļÖø 7N§čÖj–¨îīúžž îëú~ŽßÄÚ ŧvÕÖJIIqģákb˛ @0ĄAn&\TĻ„x!@›X4 ˆ@´ –Đŋ¯ ”'y–pĸ(Ųēu›lRÁpĢ×Ŧŗü\ÎzaBqĐAŖĨiO“4ĒČĐAo{,?oÕˇ:¸_‡…zĶã|÷Í> w!rž^8ģGwKØDFFē%đL!蟃Ö[~~Ũ(  RSŗKtHŸ^ũámĶAƒ°öī×GvīŽ“-ęū•ŋa“e^öķÉTC´ÜˇôüÕ?}Ģ<,÷3UÖálZĀ]›õē1ęwMcF •ŪŊr$3=Mââ¤ŦŦBļŠ  -[ˇËÖm;ŦM-ˇIęÇ’Ũuõ–¯]ęë ĒēFŨŸ[ í"ĩā*@.¯ŋķĄŧņŽ1DÎū:ii)’§ž{÷ę!II‰+1ꃞbccD‡ŽíŨÛüëc’zžĢVŋwŲļ­D­uąTTVÛwÞrû÷‘š}U kǤĨęß}%¨×úw^ę÷„õĸŋ†ŠÔ×YĄúzĢŽŠĩ]ņĐĶfØö?ûûŸlûĄŪųōļŗ%;-Ņ0Œ–Čõ/a¨Ŗ*Ģ_įę9Ų=¤´Ŧ\ŨwŠd͚|˛åė¯ĒÃĀēu˲üNÚúÚCßę×fúuŽŪׯÕBŊ͙uĩyøø€ã•ŧ-¯ŧöļĶuÚ rŗžŨ]å °„57Šß[ë¯ézõ\¸Ŗ¤T–üđŗå{ k[Ūęđį‘ę˜ú5v†zžÖ¯ąõkHũē˛N]ŋŽž^ļĢ0ąÍ…[¤´´Üō{u^ß}u–īgôķå˜Fǝ›ĖßŗS,o*ũõûõ79ŋ™o)Ú&:¨ģļv—?x‚Ú‡ŋ_* C@@"H€ 7ķ/6AnÁ]ã@šé™ :D}¸Į-?÷ŊéÖ?IúyĄ§›ū[ũs#ûíÔI“틆ũnŨēɏūæļrÕšeŪŨ†ãmÎ>ë4šX}°‚ũļzmžÜtË|ûĒíOtņA‚:lî’é×v¨_NF@@@ œr įÕalf ČÍLĢÉ\@@@čšu‚Ebˆ €@r .]GŦ@g >ˆØbℚ@{Ana>üN7ŧp rëtp ØI ƒÜŌKžŊüX§ą}÷[˛­rˇS=x"ĐY‚Ü<™ m\ đũŒkj@@@g‚ÜÂyuü36‚Üüãči/rĶãČĖːŠŠJO‡dk÷ä¨ęi+ëļ‚ÜôņŦŦL9ú¨‰ōæ[īëĸWÛÛ¯?'úƒĻŦ[eUĩLšäjkŅ/ˇŽÂé.Ŋâõae~éŸN@@@7‚ÜÂmEYr3ëĘ2/@@@ÂT€ ˇ0]†…I€ ˇ As™ˆ ø ĸ–›É"āw‚ÜüNÚf‡šĩÉÃA/Â1ČíŊY§Č°^™†Y,Ų¸C.úëĮ†: x#@›7Zŗ-ßĪtÎucÔ € € €‘-@›ų×?ƒÜƏ'ĮũîŲø0‰‹‹•¨¨(ÛB455IŅļbųâĢīTxØ?mõŪėyÄ™qÅ%ŌŌŌ"­­­ŌüÛí^Õw]}ƒTUWËĒUëä§ĨË%?ƒ7][ÚNœpˆœtâ1.Ī;`ä§ú_VŦrĒsWņī˙+ß~ûƒģÃĒņš'$#=ÍÖGCCƒœsūt[Ųß;O/~X˛{tˇuĢ×ãôŗĻØĘūØšëöšrā˜Q†ŽYø”|ōé†:  € € €˜E€ 7ŗŦ$ķw‚ÜÂ}… € € €&0 O’SR ŗZģfĨėŨģ×PG@œš™s]™UhĸŖŖåɅ÷|ĩģvÉŦšwü:\‚+@[pŊ'zœsÄĄŋčī|(_|ķcÃB'nAnûõː÷gŸęræŖ˙–•[w:ÕS€§įœuš˙ģ#=mîsģW^{[>ûük§ķ{tī&Ī>õˆĄ^˙ķŒsĻę(ø.Ā÷3žÛq& € € €Ą Č-TōÁģn8š “…‹ž1ÔQ@@@@Ā,š™e%™G¸ äî+Äø@@@@@ äfĸÅd* €Ļ ČÍËČ$"P ܂Ü~?z€Üy–1¤pUŅN™ēø?¸:LŲLš™i5™  € € €øK€ 7I†o?áävčĄãä–93%**ĘkŦ¯ŋũ^îģ˙1ĪģsŪ2vėhÛ[~úųWōđ#OZ‹no;cÛM7ΔÃ&b˜Ķkoŧ+/ŋōĻĄÎŸ…ųwÜ$cF4téī ˇŒŒ yņŲ…†klRÁ|×͞g¨Ŗ€ € € €€Yr3ËJ2p Č-ÜWˆņ!€ € € € €& ČÍD‹ÉT@L!@›)–‘ID @¸šEā0å Č-Bši"€ € € €€WšyÅÕ)‡CÛ Ašōđęß‡}"‹?įQO>ņ€ôîÕĶŖļŽV¯Í—›n™īXm(Oō9kŌ)†:Ū|û}yáĨ×ü՝ĨŸë¯ŊB~wôá†>+ĢĒeĘ%Węü]xüŅû¤ŋ>ļn›››åŒŗ/ļ•ũĩķî›/Htt´­ģúú9÷‚éļ2; € € €˜I€ 73­&s g‚ÜÂyu € € € € `2‚ÜLļ L@ Ķ äÖ闐 D¨AnēđL;蹝œ "€ € € €@' Č­,R‡An>¸@ōō8ÍD{­Íß Ë—¯–ŨģëdذÁ2bøPIOKujÛŌŌ"SĻ͔ęęj§cŽĮŒôé#1]ģJllŦÄÄÄJlL´¤g¤KˇŦLIKM‘øøxĮĶlåGZūûÉ˙leW;įŸwĻ ‹r:tō‰ĮJJJ˛Ąūĩ7Ū5”Û*|˙ã2ÉW&ūØrr˛eÆSeĖč‘NŨ͚{‡Ŧ_ŋŅŠŪŸoŧú´Á9PáqO/~X˛{tˇ ]ßWN?kŠ­Ė € € €f ČÍLĢÉ\ÂY€ ˇp^Ɔ € € € €˜L€ 7“-(ĶAčôšuú%d*@[„.<ĶēAnA'į‚ € € € Đ rë‹ÔÁ!†:ČMŗŨw÷<§YTU×ČõŗįÉΝNĮæĖžZŽ8lŧSũ_}+<ø„SŊ/rņäsä¨#'Ē@ļhC:`î’ËŽ—ĘĘJCŊ'…ĮžGrôŗ5 E¨XnîšėŌ däˆáļqXwôÜîžīųáĮĨÖǀܿæö—ĮēÛĐ÷úõ›dÖÜÛ uū(ÜwĪm2bØ~†ŽN4ŲPĻ€ € € €€Yr3ËJ2p Č-ÜWˆņ!€ € € € €& ČÍD‹ÉT@L!@›)–‘ID An¸čL9$š…„‹"€ € € €@˜ äæ ä‡á…:ČmŅÂûĨoŸ^†™”••˴˯7Ô9Ļ_:YN?åDĮjKĀZyyšS}G*Ūxõi‰7tņ˙ųT_ôŦĄÎ“B(‚܆"cFī/ûĢĐŧ< –œœär¨+V­–EO>/EEÛ]÷gĨĢõ{˙ßËSOŋčĪËXúē}Ūl7vŒĄ_‚Ü @@@L$@›‰“Š„ĩAnaŊ< @@@@0—AnæZOfƒ ĐųrëükČ "S€ ˇČ\wf|‚Ü‚oÎ@@@@ ür ˙5ęčC䖗—+>ø'§)Üņ§ŋČĪ?/sĒwŦxëĩg%66ÖPũɧ_Č# Ÿ2Ôu´0lØ~r˙=ˇēYŋ~“Ėš{ģĄÎ“B°ƒÜ^yņIIIInsh˙úācųĮëīIuuu›íüyĐÕÚM~­ėÜYáĪËXúš3ëj9âđņ†~/Ŋâ)--3ÔQ@@@@Ā š™a™Cg Č­3ŦcD@@@@L"@›I’i €˜F€ 7Ķ,%‰0‚Ü"lÁ™nČr =F@@@0 Č-ŒĮOC eÛņĮ#3¯šf˜IUu\4u†ĄÎ]áŌiʧžd8ŧqãfšūFc蚡…E ī—ž}zŲÎŽ­Ũ%LšŌVöt'ØAnŽãv5Ά†Yšz­|öų×ōÅßējâ×ēķĪ;S.øÃ™†>×oPÁxsŧÆ3tâĻp͌irÂqĮŽ^;돲ysĄĄŽ € € €f ČÍ ĢČ:ƒAna•# € € € € `‚ÜL˛L@Ā4š™f)™H„ äa ÎtC&’’,wŨ6ĮpũÍ[dáĸg u@@@@H ČÍüĢĘ ˇi—\ “N;Ų€üōĢoÉk¯ŋc¨kĢđū;/{g8ąÂœYWˇ7´:uŌdCŲ“B°ƒÜfß0CŽ:b‚'Cŗ´)ÜR$wĖŋ_vîŦđøofddČ3‹’˜˜ÃiķīyH~øágCŋ ×ÍŧLŽ=æHCw3ŽŊYļn-2ÔQ@@@@Ā š™a™Cg ČÍa•bbb%##Sââã%**Ę᨟‹­­ŌĸūÕÔTKuUĨŸ;§;@@@@@ ür ŋ5aD €‘-@[d¯?ŗīŧšuŪĩcä € € € €tv‚Ü:û ļ?ūPšŨ>oļŒ;Æ0Č;<(?ũ´ÔP×Váíן3„‚577Ëg_ÜÖ)mKKM•ŦnYŌŧw¯Ô74Hii™Ĩũ¤ĶO–iS/0œ{ÕĖšRT´ŨP×^!ØAnƒåĘÄņKfV†defHĻ RKMM‘4õĪŨĻ xh‘|ũÍwM|Ž_øč}2 _Ãų•••2eÚLC? 7Ī™)'bčR_O_— @@@ŗ äfļe>á*@›ŨĘtī‘-Ų9=ĨK—¸Ų]Ķēģ{W­lŪ(---Ö*n@@@@@Ķ äfē%eB €\€ ˇNž€ ?br‹ØĨgâ € € € €„\€ ˇ/AĀĘ ˇE ī—ž}zæxå5seÛ6ĪÃŅ^|î ÉHO3ôqę¤É†˛ģ!ƒä‚sΐ>}{[‚ÍâããŨ5uY?kî˛~ũF—ĮÜU;ČÍŨ82T Û§Ÿ(Įs¤¤¤$;5Ķan—\vŊ_ÃÎĻL>WÎ9ë4§k];kžlŪ\āTųwÜ$cF4tįé}Äp@@@:An`‘ĸ)rûmuˆ[NĪŪ!]ÔښjK˜[HÁÅ@@@@@ ä@\ēF@Ā‚Ü|@ãÂ@€ ˇ0X†€ € € € €@„ äfū…eÛĢ/-–ää$˛ˇ[>¸@ōōú˜}Ķ’ŸŋÁPg_8úȉrūy“¤gĪûj¯÷;s›ũdOųũņrÅô)öU–ũõ6ÉŦ9ˇ;ÕûRqōIĮĘU—Ou:õí÷>įžÅŠŪŸŨ?_Î3téíũĖp2@@@ÂX€ ˇ0^†f*‚ÜÔrÆÄÄČ~CGH—¨¨vˇĻēJZÔ§Gøc‹OHø„DCW›7ŠtcC@@@@Ė(@›W•9!€tf‚Ü:ķę1öH Č-’WŸš#€ € € € Z‚ÜBëŒĢ‡2ČíWŸ–øøxÃ4Ŋ ØzāĪwĘĐ!ƒ }Ėģã>ųeųJCĩ0gÖÕrÄáã­ÅŨš%ČM#čpģY×_åäqķČĒÕkęŊŠ8ꈉ2ûįžˇm—3įzĶ•Om_z~‘¤§ĨÚÎmVī=ãė‹mev@@@0“AnfZMæÎšŠÕéŪ#[rzööhļn)ĒĘ ÚzŌ¨W¯>’ÕŊ‡­ŠŠ+,Ød+ŗƒ € € € €˜I€ 73­&sA0ƒAnfXE扚EâĒ3g@@@@ÂC€ ˇđX‡@Ž"”AnĪ>õˆtīŪÍ0Ŋ)ĶfJeeĨĄŽ­ÂĶO>$ŲŲûŪ¯§ÛNģüz)++w:mÆ—ČI'ūÎŠŪžbĪž=RWß ­-Í"]ĸ$.6Vââb%::Úž™eßLAnzBW_5MN<ūÃ<_zå yũ÷ uŪN;åDšėŌÉN§čõŅëŒíũw^6\ĻĒēF.š:ÃPG@@@ŗäf–•dá.@›ZĄÁC†J|BĸGkUĢ‚Ö ü´Ļ`;lÄHéĸ~ˆĢˇÖ–YŊjš´¨[6@@@@@Ālš™mE™ €@g Č­ŗ¯ ãT‚Ü"uå™7 € € € €Ą Č-ôkč„2ČíŪ”ũG 3Lņæ?.UĢ×ęÚ*ŧūĘĶ’ohrę$įā0ŨāŊˇ^”¨¨_ß×g=Aˇ}öųWōö;ĘöâbkĩĶíņ*ālĻ :ŗßĖä6räpšgū­öS”īž˙Iîž÷aC§…™WO—ã=ĘŠyuM­Lžø*§ú@TôíÛG=vŸĄëĢVË­ķî1ÔQ@@@@Ā,š™e%™G¸ D|[\\œ :ÂãuŌAkkV¯æfõ ~Úä””Ô4[o[ 7KU•įŸb;‘@@@@@ Ėr ķbx €'@[Ä-96‰An&YHρ € € € €@' Č­.š—Cö5Čí̝—ČŸ˙˛ĐËĢ›ģ úzôņ§åŋŸüĪØ°’c8[]]ŊœwáeNgLģä™tÚɆúĒęšhę CģÂÉ'+W]>Õpؗ ˇGūō'80×Џģā9CŖ ŪįeÕļī+fÜh¨ķ¤đĐķeđ <§Ļ•••rŨėÛEßc;ũԓdú´ —zûŊäšį_1ÔQ@@@@Ā,š™e%™G¸ D|[9’Ũŗ—WëT´Ĩ@ũ`°ÂĢsÚjœž‘)}û °5ŠŠŽ’Â‚Mļ2; € € € € €€Yr3ËJ2@ŗØš™eNˁHøėīŠ´)3_@@@@ĄAn!ÄŌĨ= rĶCq øZˇ~ŖÜ8÷ŽrŌ'Ë´‹/0ôąrÕšeŪŨ†:w…Ã/sg_m8ŧm{ą\yõC.<úāÉË`¨ŋøŌ™RQáY Ø—M‘SN>Ūpž/An7ĪŊV&Ž?ØĐΜ›ī’ĩëÖęBQčŲ3GžZôÃĨ‹UÛå^š|đrĶėk$66ÖЏ.Ŧ^›/7Ũ2ߊ>ŽÖ}ÁŊ˒ī äeé@@@ ä2z.aä6xČ0‰OHđjŲkkĒĨ`ķF¯ÎiĢqTt´ >RēDEYšĩļ´ČęUËĨEŨ˛!€ € € € €f ČÍLĢÉ\@Ė @›V‘9DēAn‘~`ū € € € €W€ ˇāz‡âjžšŊ÷֋õÛûáô8ËĘĘeÚå×whČcĮŽ‘;įÍvęÃĶ€ĩE? }{÷4œ˙ĶOËäÎÆ02ŨāÅgJFF†­íŽ]ģåü‹Ž°•ÛÛyņš'$#=ÍĐĖ— ˇÉœ-įs†ĄŸŋ=ķ˛üķ_ęBQĐAu:°Î~ķ&|íĻgĘaą?Ũļ˙ī˙+O>õŧ­ŦĮB}ŨS'MÖåš € € €A Č-čä\0B":Č-..^† îõŌˇļļȚU+¤ššŲësŨĐ@ž¤ĻĨÛo-Ü,UUž}z‡í$v@@@@@0 Č-Ėˆá!€DœAnˇäL؄š™pQ™ € € € €a,@[/ŽŸ†æiÛĢ/-–ää$ÃU/ģjļėØQb¨ķļđÖkĪJllŦá´O˙÷Ĩ<üčbCcađāōĐũw9V˂{–%ß˙äT˙ō •´Ô[}Uu\4u†­ÜÖÎ駞$ͧ]čÔė ˇÃ/sg_mčËÛP9ÃÉ~*dg÷ŋ.üŗÄÄÄzüđŖOdŅâį uŽ…ã?Fޏt˛Ķ:ęv{ö둇ÔZ~ũÍĮĶ^>sŌ)rɔ?ŽŗiS\7{žĄÎ×Bff†Ė¸ōÃé?ũŧ\>üčŋ†:  € € €S€ ˇ`js­Hˆč ˇŲ=%;Įø žŪŠļJeÅNO›ˇÛ.==CúöĪĩĩĢŠŽ’Â‚Mļr¤í¤¤ė ĩ‹´š3_@@@Ė"P[[e–Š0đŖAn~Ĥ+@@@@@@@‚,@[ÁCp9OƒÜž|âéŨËøŪŧĨ˖ËíwŨߥQŸ{ÎérŅį8õņö{˙–įžÕŠ^W ļŸÜ}×ÍNĄc%%Ĩ2ũĘY.Īų‹ }ÛO…ŋŲo3¯ŋU ˇØW9íûģŖäēkĻ;Õë _‚Üú÷ë+?z¯SŸ|ú…<˛đ)§ú`Tääd[BņRR’.wíŦy˛ysSŊŽčÛˇĖģåzéÕ3ĮåņeËWÉmw8ĪÕeãTē |ü¯ĪČ˙}ü™_Ž6n܁rû­Æû›7~ € € € ā @›E$ŅAnCö&qņ >ŅîĒ­‘Í›6øtŽĢ“ĸĸĸeøˆ‘Ō%*Ęr¸ĩĨEV¯Z.-ę67‚Ü"qՙ3 € € €€Ųr3ۊ2ü#@›é@@@@@@@Pä õā^ĶĶ ˇWN““N8ÆipÛļËC.–üü}īŊKKM•ũ÷Ļ×Kn˙~ōĮÛīq:ĪžâWŸ–øøxû*ËūŌe+äŨ÷?’ŸūÅRÎÍí/‡ũ":dí˜~īŸũu|ø¯ōŋ/žļ÷tįŲ§‘îŨģ95¯ŦĒ–ŋ>õŧ|ûíNĮt…°ËĖH—¯ŋYâōxvvYôØ}RT´]~TfK~XjXĮ“F)“/8Û)āÎÚnĢęgÆĖšÖĸĶíõ×^!ŋ;úp§z]ņŪŋ>’/žüÎåąö*wîŦũ¯#ÛÔ)ŗ&bčB¯ßégM1Ôu¤0éô“eÚÔ ]Ŧ^›/7Ũ2ßPG@@@` äLmŽÉä¯ÜĢ 7ŸˇÖV´ļBš›÷ú܅ã‰ũûįJjz†­zkáfŠĒĒ´•#i‡ ˇHZmæŠ € € `V‚ÜĖē˛Ė Ž äÖ1?ÎF@@@@@@@ ”š…R?8×ö4ČMæŊˇ^4™9ŽpĪž=–ĒØØXÃĄkŽģE ˇl5ÔŲN?õ$™>íBû*§}ŨˇcŋöÚ ĶĄeēã&ûSlû%ĨeRŧŖTö46JFzēôéĶKŒÁr R¸u›ËĐ3VWW/õ-ų×Ûúuˇ3tčyāŪÛŨļÔë>÷Htt”tíÚÕā~ę¤É.Ī7î@šũÖYNĮę뤥Ą^ö4핸¸8IINRũF;ĩŗ¯Đ×ŋō𛤏¸ØžÚ°ßV›ĄĄ—…O?˙J~äI/ĪÚ×|˙ÃåŪˇîĢømīã˙|& =ãTīkŌ+.‘“Nüáô?úD-~ÎPG@@@` äLmŽÉ䖝ĶSzd÷ėĐÚoÛēE**Ę;ԇũÉi*Ä­Ÿ sŗn5ÕURX°ÉZŒ¨[‚Ü"jš™, € € €€Ir3éÂ2-:(@[9@@@@@@@ äBü ]ڛ ˇWN““N8Æë‘ũų/ËW_׿yēë=jD›mÜÔAe×ÎúŖėØQ⮉Ĩū–›Ž“ ‡Žkŗģƒ:lÂ!ceėØŅîšČ{˙úHž~æeˇĮíÜuû\9pĖ(û*÷¯š9WŠŠļ;ĩ?ûŦĶäâÉį:Õ{[ŅÜÜ,ˇÜvŦYŗŽÍSÃ1Č-''[=vŸÄÄÄÆŽƒĪ:ošĄŽŖ…ųwĖ•1Ŗk¸đ¯ĪĘĮÚŅŽ9@@@Ÿrķ™ŽđJ bƒÜ†ė7\â⍟‚ᕜjŧĢļF6oÚāíinÛGEEÉđŖ¤‹ēÕ[Ģú”ŠÕĢ–‹ū´ŠHÛr‹´gž € € €f Č͌ĢƜč¸An7¤@@@@@@@B%@[¨äƒw]o‚Üô¨ĖŋEé]āÚ+˙x[^}íív'5ëúrô‘Úmgß ŦŦ\æÜ2_vîŦ°¯vģ˙ô“IvvˇĮ]X´øyųđŖ˙ĘM7ΔÃ&âljĨΛ 7}ÂȨ̇ËņĮe9כ˙Ũ÷ĀBųú›%N§ÜpŨrĖQ‡;Õ{ZĄß×øĨ Ü{î…xänAn'"ŗ¯ŋŌ)ÄMĪ˙ņŋ>#˙÷ņgžRxÔnŅÂûĨoŸ^†ļ7ĖšM6lØl¨Ŗ€ € € €@0r Ļ6׊dˆ r‹OÁû ëøēˇļƚÕ+dīŪŊīëˇúõĪ•´ô [[ 7KUUĨ­);šEĘJ3O@@@3 äfæÕenø.@›īvœ‰ € € € € € € €@¨r õ ūúŪšéuÄDšúĒK$>>žŨ–Ģ€ĩį_ü‡|ūÅ7íļÕ  ʕW\"ķHTT”Ûs*++åõ7ߗ}đąÛ6îÜŅréÔ $11Á]inn–˙Š1ŋúÚ;RRRjiwŨĖËäØcŽt{ގAnēŖž=sdö WÉāšmÎ×ūĸ‹Ÿ~Qūõoįy3JNũũq2xĐ@IOKĩ?ĨÍũ††ųī§_ČâŋŊØf;Įƒ_tžœ}抎Õ.úųWōđ#OzÜΈáCåŧsN—1ŖGē<įįĨËåŽų÷ģ<֑ĘW_Z,ÉÉI†.N4ŲPĻ€ € € €@°r ļ8׋Tˆ rËÉé%Ũŗsü˛æÛ‹ļ¨O“(÷K_ē“´´té7 ĪÖ_Mu•l˛•#e‡ ˇHYiæ‰ € € `f‚ÜĖŧēĖ ßrķŨŽ3@@@@@@@ĩAnĄ^Ā_ߗ 7ûQéđ°Á*|-**Zâbc¤ĻļVjjvÉļí;díÚ|ûĻ^ī;hŒôRAg™Y˛{÷niUīD./¯_–¯”ŠŠJ¯ûsh&Č-hÔ\ČDoŧú´ÄĮĮÛf´tŲ šũŽ?ÛĘė € € € *‚ÜB%Īu#M b‚Üzöę#Ũē÷čúo/’ō˛Rŋ]#%%Uä ˛õWS]%…›le3īäfæÕen € € €€Q =%F2Õŋ˜˜(ã*55ĩHEm“TŠfÚr3Ķj2ü'@›˙,é @@@@@@@` älņā_ ˇā›sÅÎ/đū;/&ņÎ??gŸ{ÅPG@@@Pä uމä6tØūĐ5ޝÛ-Ö¯ķÛ5ēté"Ə”čŽ]-}ļļ´ČęUËĨEŨš}#ČÍė+Ėü@@@‘¤„hé–'ņq‘āæx?hhl‘ōęFŲ]ßėx¨S– rë”ËÆ ¸An'æ € € € € € € €L€ ˇ€Ņ†MĮš…ÍR0N$0n܁’š’lņŠ•k¤´´ĖVf@@@P ä*yŽi䖔”,yƒ†em×­Y){öėņÛĩúôí'™Ũlũm-Ü,UU•ļ˛Ywr3ëĘ2/@@@āW™q’‘‡ĘÚ&)­hts´ķTäÖy֊‘"L‚Ü‚ŠÍĩ@@@@@@@đ¯Anūõ ĮŪr ĮUaL € € € €€ošųæÆYx+AnŊz÷‘Ŧn=ŧĩņŠũŽíÛ¤ŦŦħs]”œ’"šyƒm‡jĒ̤°`“­lÖ‚ÜĖē˛Ė @@"] .6Jr2ã%>.*Ō)ڝCc‹ė¨hÆ=-íļ ך…ëĘ0.B+@[hũš: € € € € € € € Č­#zã\‚Ü:Į:1J@@@@Ā‚Ü'œäNĢaūąčŸŖéf˙š™V’ 73Ŧ"s@@@@@@@ˆT‚ÜĖŋōš™™! € € €DŽAn‘ŗÖĖ4´ĻrKJN–ŧC‚ĒŧnÍ*Ųŗ§Ņo×ėŨ§ŸdfuŗõˇĩpŗTUUÚĘfÜ!Č͌ĢƜ@@@ ’Ō’c$'+.’ :4÷;ĨzWS‡úÅÉš…B=4׌ŽŽ–ŦnŨ%99ETœšmęgdE[ meíÄÅĮKNN/IHH”øøõ/~ß!´ļJcCŊ444HC}ŊTVŠūē4ũøA€ 7? Ō € € € € € € €! Č-DđAŧėžŋū âEš € € € €@@r +"ā$`ú ˇŪŊûJĻzi0ˇÅÛ¤Ŧ´Äo—Ôo€Í8ØÖ_Mu•l˛•͸C›W•9Eĸ@ėl‰éc›úöíÛ¤UŊĄ>’ˇ¤¤$IOΰT×TËŽÚZ[™@˙ Čؘ͓}ĪAÅÅÛĨ–ĮÛvqqk—ˆ> âæ#œÃi1Ė 7‡E4Y1**J23ģIvvޤgfšœŨžÆFųáûo\ķĨ2..Nú(Ũ{d{uzC}lÚ´A* tķĘ-P r ”,ũ"€ € € € € € € x‚Üoę+äęāú € € € €€˙")áŖ[÷}ī9+/ķ_ö“˙VƒžĖ,`ę ˇ.]ēČĐáûKWģĄ@-fkK‹tQo^՛~cčúüĩ~ģ”eÃÔ<~ ĸĐ×ZŊjš´¨[ŗnš™ue™W¤ L˜p˜ÄÄÆÚĻũ՗ŸKssŗ­‰;}úô•ƒö…sHÁfs‡sFâ:3gŊĀ‘GcÄÚĩk¤dGąĄŽ‚ŗnÎ&Ôt\ 9ąĢôîßņŽčÁ"°­ŦAvÕíí4šušĨōx úįT*´M‡ˇe¨7]nkķg[Ī^}$ĪîÃÚēŽģcĩ*L{ÅōĨ2îÎ'XõšKšë € € € € € € € ā‚Üüon=ļũAá6Zƃ € € € ЖAnmép ˙ ˜:Č-99Er;øæN¨[[eÛļ­ŌģO?[ķüĩ̤ąąŅVîčNīŪ}%ŗ[w[7[ 7KUUĨ­lļ‚ÜĖļĸĖ'Rrs^y‚ÜœM¨A!@ ™oǏųæÆYîâbŖ¤vĸ >w߆#Ū ´ĒL÷’:iÜĶ9ÂŨ rķn}ÃŊõ€ÜŌKũŒĒŊđ6ûyø+Č-S…Į 1ĘžkŸ÷KŠˇË† ë|>Ÿ;.@[Į é@@@@@@@P ä*ųā]— ˇāYs%@@@@ ĐšZ˜ūøUĀÔAn:X-3Ģ[Ā×ēļĻZ 6ÉpõfŌ¨čhËõJvl—Ō’~ģvRr˛ä bë¯ĻēĘrM[…Évr3Ų‚úa:Ǐ”ÔT[O˖ūė×°D[ĮėøU€ 7gN‚ÜœM¨A \ēví*iié†áÔ¨×yMMM†: C€@2ßÖ 7ßÜ8ËŊ@˙œD‰#ÅÍŊoG[¤pGo'ų,‚Ü‚ āˍ=č‰OHôę*ūr‹‹‹“ąãÆģ kin–]ģjĨžžNZš[Ôã%11Iââ܎uú†ō˛RˇĮ9X‚ÜëKī € € € € € € €R€ ˇ@ę†Gßš…Į:0 @@@@ĀšųC‘>h_Ā´An]ēt‘aÃGJ´ äôļE…¸UĢ`ĩ>}ûKFf–år õõ˛>_/­įĶ5&ÆŌgkK‹Ŧ^ĩ\ZÔ­7‚ÜˏĒ›ĶAã–¤¤d['ß/ųVŊAģŪVf'<rs^‚ÜœM¨A \RĶŌd˘ą†á,˙eŠTVVę(tÉ|['Ü|sã,×=2ã$#å×īa]ˇ ļ#•ĩMRZŅØ‘.‚r.AnAaÚEÚ rÛU[#É)ûBØõĀüäĻæÖ@žĶ<[[[eë–éáÛq@IDATŲV´ÅåĪČŌŌ3dđāũ\ē5īŨ+ß}ûĨSŸTG€ ˇā8s@@@@@@@!@[ TÃĢO‚ÜÂk=Mø ”ëĶ 7lØėĶyœ„ € YžžŪŦ­Ũ-%%Ĩ‘…Ål@ĀĨAn.Y¨DĀīĻ rĶoÍÍäw0Įõ›>×Ŧ^!úŖ)ŠŠ2 wß5ķ׎–ÆÆĮS|.÷ęŨG˛ēõ°ŋĩpŗTU™3X„ 7Û2ŗķ›AnķŽ@›ķēäælB á"@[¸Ŧ„ÆA ™oޏųæÆYÎI ŅŌ§G‚ķjü*PTZ/ģë›ũÚ§ŋ;#ČÍßĸĄíĪU›o+))–ōō2ŲÛÔ$;Jô,X7š9đ`ILJ˛viģ]žė'ŠU×okĶc9pėÁŸčÔlɡ_ÉŪŊMNõT^€ ˇĀs@@@@@@@%@[ dçß}ũ>cb$øS oß>rüqGJī^9’•‘!iiŠ’ ËWŽ–ģī}ØĢKûģŖäēkĻ{uŽĩņŌeËåöģE@@ĀIā„㏖kŽēÔŠŪ“Šõë7ÉŦšˇ{Ō”6 `r‚ÜLžĀL/lLäÖ§o?ÉČėpčō˛R)Ū^dšŽ~cč°á#%ēkWKštGąåŦūD’zÃjŪ ũlŨÕTWIaÁ&[ŲL;š™i5ũ3‚Üüãė^rs'ČÍŲ„ÂE€ ˇpY ˙Œƒ@2ßqķ͍ŗœúį$J|\”ķ/kR“b¤Ξ@¸Šš=˛­ŦãéYiąŌĢ[ŧa4*Ÿ]Vnj;ĘpB ūšWCc‹î¨ëĀH*An7æF>H’RR¤ļĻZJKvüŪæ„æī ˇččh9tÂNĶÜV´E 6otĒwU‘˜˜$öÁaÖ6ĢVū"U•Ö"ˇA°_íE[ũú3Ô NƒK!€ € € € € € € ‘š™Ų r3˙Gę §_:YŽ:bĸ¤ĨϏ$Ø´Š@Ž›=Īå1w• rķåzîÆA= € €€9r3įē2+‚-@[°Åš^¤ ˜2ČÍ1P-‹ģ~ŨjihØ÷&ō>}ûĢš,Ë%ę%Ũŋ^~č°ũ%&6ÖŌgkK‹Ŧ^ĩ\ZÔ­Ų6‚ÜĖļĸŸAn7 Eš9ĢäælB á"@[¸Ŧ„ÆA ™oޏųæÆYFô”ÉΌ3VúP:xx†\qƉŠÚ÷'ak jåū—×ûĐÛžSt\?RR aßwDä’?Û˛īīy•T4JUmS@ÆęN rķ‡bøô#­*õpīŪŊnåī ˇ¸øx9hÜx§ëũøũˇŌظīgrN *FQ!tÉÆ?žĶP´ĩĐĄ%Å`ä eށ € € € € € € €@`r Œk8õēī¯öÂiTŒßƎ#sg͐ÄÄ}.ėĒ7_‚Õrs%I € €€ŋrķ—$ũ `^ņãĮInŨ$==Uâãã¤ĒēVJKËĨŦl§”•—KIIŠäfŪõgfá%`Ę ˇ””T7(āŌõuģeÃúu†ë8^{Ŋ rkPnūÚzöę#Ũē÷°uˇĨpŗTWUÚĘfŲ!ČÍ,+éŋyäæ?Ë`öD›ŗ6AnÎ&Ô .š…ËJøg’ų戛onœeČë•(11QÆJ/J1]ŖärāvĐĐt§ŗüävņÉũä¨ģ9õ­+ä¨y55ĩČĻíu.į•š…Ã*w ūr‹Oąã5LB‡É}ķÕ˙ uí*=˛{šm+Ú"›7ę(G€ ˇā8s@@@@@@@!@[ TÃĢO‚ÜÂk=MĮŽ›y™{Ė‘uB›GL4B@ĸAnAÄnįRC÷,Üw‡ĄÕ‡}"‹?g¨Ŗ€@0N?õ$™túI’••ŲîåV¯Í—šˇĖoˇYtëžm›JyY‰mŸ‚!`Ę ˇ>}ûKFfVĀũô›=+v–ŽĶĨK6|¤DwíjŠ/-)–’ņ6)$&&ÉĀÁûŲē¨ŠŽ’Â‚Mļ˛Yvrëü+/ņ ’(ú Ö111ŌÔ´Gö4Ē{÷%ļĒcģwīnwÂrS_ģŨTĘljjš$Ē1ĮÆÅ‰kŦŠŠQ˙ĒĨv×.Qisœ]Õ×}œšˇukÚŖįēĮZ´ÜfdfJVf7IJN’¨¨hu:ŲŠGĘĘJ íÂĨ į”’’")Ę%U…dj—_׹QĨZŲTWWKKsŗË!ˇäĻī9={Irr˛åžĸûŪU[+Ûˇoŗôī˛Ķß*“’’DÔēé­ŠŠIŨˇ;âū&&6VbÕ?ëĻį°WkŋéĮņDŨ÷o›ž[}Ŋ1SĪÖ1Yõg ėÔ;ЎKŗ kžšYƤ˙Åᡥ–¯vî—Öër‹Žô×ŗõK+Y=Ū :ÜĐ0?­Ô¨¯oûM?ļëĮO6ũX•”¤ãTŠy‚ėmŪkyLiP+Õęu\{ö×Đ¯/ãÕã°uÛģw¯áąR_#=#S]'ŪōX§wŠįØŨģwYžoôķq¸o)ŠŠęSÎ-VņqņŌÜŌly|ohhŠĘ §ĮėļæĶ^ YZzē¤$§XžģģFwĩŧ>ŅĪ Uj]ę_ļm+˛•õŽz?á0[]CCŊ,ųî[KY‡# ˛Ÿdē Õ÷įU+—Ģpžļķwŧ rĶĪk#G *œÉ~ĶÁt×õw›žÉÁ‡Ltzđũw_yV:ę€-!åö2+~ųŲŪn_Į~pr Ž3WA@@@@@@@ šB5ŧú$Č-ŧփҸ&pŪš“dōųgšņ9dÜKabâžM×ī>ũŦ)žvEģōūrĪ‚[eäˆáõž.'_āI›Ī…'ôĩõŗzs­<đwįO. ÖŧŦ)(Ž“Æ=-ÖbØÜä6K´"Čm˜úPƒL”kŋl’"7?›ŗo§÷ãT(÷؃5ŧfŌáKžũJ}_Õ~ĐŠc”;.@[Į é@@@@@@@P ä*ųā]×ŗŋLŪx¸Ū ôęŲS/zĀé4ũ7ÕĪŋôyĮo`FÛ™“N‘)žĶæ‡h;MöˇŠ~Z*ķ<čî°ËúŽŋRŽ9ō0—ĮŧŠŦ­Ũ%LšŌ›Shë`ß_Úr– Ī™Ļ>hŒÄĢŋålk;uŌäļs,@Á¸ŋ:Č­ŽŽ^Îģđ˛ Ņ­Ŋ@0î/ö×ĶûW\6EN>ņXŪ×ëxŽnŊS=ļ÷ž=Įķ(ûG ÷=ōkfL“Ž;ÆĢIč×,÷>đ˜z˙Új¯Î ĮÆšvUüäļ`ū-rĀČļęīQ´ĩq°ĶŽĀÛ¯?×î{s,môûŨ­ÛmwũY–.[a-šū– 7Ķ/qXOĐtAn}û ôŒ}aŌß´1_vīÚå˛{¤1løHKX‘nPV˛C}‚‚sˆË“=¨LPƒĩĩŦŠŽũæU3mšuŽÕŒSĄ(Žį”HíÉ,\šųĒãęZëÖŽQ_{ރGô×écrŌQ_W' ’œ”ä,Ŗ_ ķõ—.´\šíQũxSZZ"kV¯r5 Ôš Ķë´{÷.ilh”ظXõƒĶ§yžš}ŋä[Ë}ĨĢ sķtĶávúŖũė 7}_:@ yē5íŲ#ß|ûĩ¨„!§S< rĶ/Žõ5SRŒA2Õę1_Æčû"t\Ā—įœM*ÜkĢ‹p/Ff 5M0y:Ę5kVŠOqp˙Š[ŽĄS:ČI?FØ3íÉĩ 6Kúę-==ÃŠŸ“}Ųt(ŨĘUę.kuށdĨę5yė¯/ĩbų/RĄBœ]mĄ r+QķÉör>úšãÛož&ænst[ĢžŨšeffY‚ ûZģvĩ:g‡cĩčāžąėĶ/OtgkUȚžˇŋ6Į¯)ލīYYŨŧžÄĘËeįÎr§ķôë@Hlŋ-[ú“TWWÛWšŨ?hÜ!’¤^“Z7j§_‹†ëĻҞŌö…ĸy:ΉŖ˛dúiũ ÍK*åĪ/å̐ĩ8šõâ!ļcžšõę/w_šīSŧôCĮ͋Vɜ {äļpö(Ņ!möۜĮWJyÕû* Æŧė/¸ŗzĶė‡jŸ ˇPɇîērĶ߃Žw¨Ķ¤–/ûItĐu[Û¯ß˙,ņ Æ IgĩånĮr ˇa< € € € € € € €x.@›įVĩĨoŨÛYg˸Í(đčƒ Ô‡)pšÚüģ”~\ęTߑŠ@š=ĩč/Ōŗ§÷o?§;+dęôkíĢÚÜŋ鯙rØÄCÚlãÉA‚ÜûRyląĩČm€BqŅSzãÕ§-īŠėčôūöĖËōĪ}ÔŅnBv>AnĨ'Č-°žôî^ K}_øŧúūĐq+++—›įŨ-ĨĨeއœĘ‘”NA›ĶōSDSšéāūšÎWĸ‚JKw´yääÉUo0ĩnō×:…€Xųr›Ķŗ—z3ęžORØR¸YĒĢ*}é*,Ī!Č-,—Åå äæI˙ū ĮtĖŠŋˆŽqĩŲ„čЋ/>˙ĖĐlˁžôAĮ Žå*PÅžŖüuk]‰¸ ,ĢŦ¨åË—ŲŸnÛׁƏ°•uˆˆtą|Y8šYëõ­>gÕĘRQąĶžÚ€vāØq†:PŠpąS?ŦHąEĪoéĪ?YBįl•nvt ‰ūÁ‡ãæäf\ččpŒbŋ:`´ 8Ú÷K†ĒĒ*ųeŲĪöMÔã_>|[ŨŽÅ*`s­ėn'7o ôë×ßvX‡ČmÛVd+ë=—ņ3ÔŲ6Ģ`ģ-*DEŨmÕ:xM­ØßOõxô¸ˇö‚ÜtǝĮ0Ą;Ë-÷Ąöî÷Ž×ŖŒž č ˇ1cūŸŊķ€ĸĘø’@:!!BHĄ÷ŽíėŠ‚ pˆ‚é** D9äTŦįyū==åé$@BzR õ˙~ËÍdŪėėîėîl‹ŋ÷ųäŗīŊyõ;ogg6;ßéÃUH=z„ũcĶô9–üŗBhĐ Ek(Á’ŋ×Q—r$Y¨ÎŊ“Náq—ō€ŌĐD&:– ŊJŠŲqķ¤éãĻŧ=­Ō]ģv‡€Ā@Ž9<žĨ§‡Šrũ/ Z2!YL§@ņž4`üÜTú ’žoHëāglrōAÅķų1Z¨—z4E'ĶŌÂĢ3ˆÜđæØņTNžĸÜ:&† oØuƒ< pL‰–“sSZÃø9Ÿ×ōpüXę 9Ģ|K{y{Cßžũš-xވį_‚ôWēeÁ]ģuŌIÃi&1+ĀĪa ‚ą÷TeeĨî=ĸt>Û.˜2¯<”—•˛5Ŧ/üÆsŊ6LŦ(”îŪĩSH|EÁmGļîĨeuL 錡e‹fĐ)ĖËĸĄ Âŗ†K×`ÍöSp2ˇVlG ‘Û]ƒ‚aė­Ä6+Ģ.ÁŧuĮuiKDnOî}ã}ÅöęŽBŌĘŖbZˆØz^B?Ō×ĶāĘÕÆķTé6GÅIäæ(ōŽë×V"7€fēãĸ’Ė g{ųRƒîZēyķ:ŲĸģGkE,–K=zØ <×qäū\=“ČíĪĩŋiļD€"@ˆ D€"@ˆ D€"@ˆ D€"Đ´Č­iíOĨؐČM‰ åš õëŪ„đ0ū7ÔŲŲgāŲš‹l2[‰ÜæĪ}†¤8æÃGRá›üMŊņ{XiĄqŒ‚GÆ< 'ŅÂ{ÛŸōŦĒû#–ž´zõė.6‹u'NzFLĢTą¯S°GŽé ŸIš wüåi–^īYĖÎɅÔcé_PĨĨPÆî#Q#ŸĐkŒ2,"`īõ"šá1eæėÍ{xxxn,Ē­Ŋãfv[TA={¯adÖ¯‚АF‚Ÿ›WĢ×nP”÷͚1P&ŠĻ%͇"v?ÛpÔz™Ë¤71ųŸ<āgÎ7˙øާgÂáÃ7Ũē%@į˜Ž0fÔ}Š@ŧįnôÓåMšLšDnļŨU$rŗ-_jŨ0iON„{īž+`îņĘšî8äĻĸy‚Dnš#ĨÍ Đ¤DnQā#‘˙˜ÁA}Q&‹8‘q._žl´ŠâēA &äÁ€7õ—­cÎÆÖ­=!&6NŦR]urĪd‹iWČÍ5ö ģ)zĀ@ū a”Ũč„hɕ|6RA Xä"7yyL÷íן=Ä[ÜdÄĸsl m9ā?(1öžî?` N'N¤Ci /t4$rÃ9fÂ%I ļ'¨M9Âd<ĻĨAÂX´xíĐ! b:ĮrMK=Ē'žã ¨Hš••–BF†žč›ôõõƒ={‰­ŖŦ÷ˇ48Jä†Ō#”)š$.//Pú&rIPnî8“sãøĸĨ>LöâÎOŌP^VéČËČûJZžâD€XFĀ‘ÛĐa#ĨŽŌp„ ŲĒ™˜ÍPhŪŧšNl%—š>|jūaiH:…ōÔŗL:e(ø0A]O™ î…Z8tđ€Ą*6ÍW’Ÿé>+Ųŧk™ ÖXˆí§'&Ķ 6Ų1W¤įÂ6h:¸ß¨0ÅY(ВCâ;Ĩš`û.\V7G™ŸŸŖŧԐXļmÛļ€ĸ[y¨ŠŠ†#GëIܤå°֗Cb:,#į&šųúąĪ鍟ĶBģxū‡ã7ڇ„@—.ņÜæŒŒt(+åΧ¤đšjđaœ(Ĩ¸xŽĸE0ôž2$d“öéããËŪWŊĨYēøū}{™ˆ­Ą„ģ [ģŌ€ÂF7 ōķ_\W¸žœ5x{ļ„Aü9ŒÚąö‰ķ…ÛúÁ;_dŗ'^åĒY+rkëåkžíĒ“: /ۘe7ö“%"7O0rxôéâĢkįĢ˙‰í }āĢ-į%íG/,¯‡Ú‹ŧ(YēŨqš9‚ēcû´ČíÆŧPė#~įfÎl+ĘËāTÖI&fwŽ÷‰9sh*eIäÖTö$̓"@ˆ D€"@ˆ D€"@ˆ D€"@ūŒHäÖô÷:‰Üšū>nĒ3ôcŋuŪēyŪôfÎyr˜8ĘÁV"ˇ  @x÷í×ĀĶŗņ~ļŠĘŗ°âĩ•Ĩŋ’tnūđˇ kôîqøņ§°ūƒÍŌĸŠqšt īš5v’bYĘtŽ\/įĖ„!ƒø‡ŋ Ûđ599ūžũ[“ëWZ‡âļ!`īõ"?Ļ X遇3{rS§L„ûîá&?ũgŧģŪôqÍėΨ‚HĀŪëEčøûoˇ Qņu×îũđÆ*ũĪyą‹ ¤kÅŌ…Ō,]|ũ†āĮ˙Ē—OÚpÄz‰‰‰†5+—éM$ëT6ŧ˛ü-Ŗ÷o%MŸ wŨĄ/ ũį?Á‡›>ŅkĶ2HäfÛŊD"7ÛōĨÖ ØôÁjnĮøę›īaË'ÛšV! „$(Õ1$rC‰[1M|B"´k,ļ}œ y*yĂFúöĀDy^b‹:!ßŅ#bÚԈ’Č͔€Å×"vy™ŲË÷ėŲ%Ļ1â‘ÛŠSYPXĪCš@™@\\Ŗ Ļ°°€ 2ĨEtqC"ˇV­Z1Š_ĀWi(-)”čP DĀö,šųø2ĄSO^č”ĪÄbŲ 2Gų,ŧŧŊu27ižĄã‡’tʐÄLÚÆåuņÅÎĪķ¤YŠq{ ‘}ŽŖĖėpō!ŊōŌķ aãA&ÁēhB˛†"æ!L†} ĄŠI“S˜0M)rÃ}¸—}>šēĻQ’ĀáįŽ3Ĩ į&šÉeĢXĪåRŲ9Ãųķį•šķĸĸ;Bdd”˜ÆČ^&ŌŊÔĐĀåÉx~â!œĸˇÁDy†Ōō÷–CŲŽëšŠkÅNLú&“ūáûß˙Ō€’G\ˇŌ5U\T™™'ĨŸ8^į ’œáFcûĢė D o+đáĪc´Šĩ"ˇ&ÆBlDŖú׃å°í§Æs:KDnÎ0/Cc¨Ŧēį/Úė|š9ģC;ĩĩČíÆäšéŽÁ‘QUÍŋ Äī͌ ÜU5D…4#@"7ÍPRCD€"@ˆ D€"@ˆ D€"@ˆ D€"@ėN€DnvGn÷Ek÷ŽŠC"` ãĮĀÃcFrmKK‡…‹VpyZ&l%rÃ1Â{koČ܎§eĀ ‹^U=ô‡FߏM˕O?‘ ĪŊ°”ËSJŦ|ãeˆ‹7Õ×רqSÄ4Eœ“€ŖÖ Ō¸ãö›á™§žPŗgßAx )8{Ž­DnŸ|ŧ|}Úr gĖZgrMߏÄUĸ„Ųėš^ppJŸ­ĩĩ`ÜŖĶT}öŗĶā–›†qe˙ûûXũöz.ļ!`īõōÆkK !.–› Ęo'M™ÉåJ˚1nŊe8ˇ}#GOäō\%A"7Ûî)šŲ–/ĩn˜€üŊ÷›+Æ%‘›až´…hI ÉˆÜ|||!Bå͛Å@yy9&EÖĀöönŅ:‹MœÎ: /^ĶÖFÚˇ… āöb3yš9Puūœ˜vå‰Ü\cī <”“N™Rŗ’ Bė-rķņņžŊúCŅŊĒ‘ē„vč;w땕–@FF瘯ˆ’ČíĖ™ČeÆBl—8 ‹¤§‡ō˛21mČđ7sr‘ô46†rëĮ šáÅ+JgP’b(´D“o´ßŗû!Š{ĩˇČ­ēē ŽNæÆ Oĩƒ„ÄŽbvIq1œ<Š/`SšAŸ>ũĀÍÍMŦ‘"&yÉ2"yá S‚Ģ X*r“Įq (I3%Ø,—I) ,ąŦŧæbb˛ &ÄdXZ(Ō’sÆ(­gm|0“¤Iwø™€Įy<'PÚC€€X´ĒĒJwŧ3ū‘žo`öŗ{×Ny1ÅtovLnĶĻ¸­ŽŽėß+Ļ…ˆ#EnĻĨÂņUÎĸˆIܲdŖJe‘ {ôčŝ/ā>CÁ~Nš ¸ßâãšb§™$ĩˆ$•+lƒ„Ō{*‹]ŗĒęMIĐV[[ɇęÕOėڍũ"HĖ7ĩQ‡ĸ8iĀõkėJZÖņĐ@hãÕRķŽ­šõîâ 3Æ4û.Ô_…gW§ÂÕkĮ›Ļ&rĢšpŠ*ę5ßÖ4H"7kčšf][‹ÜBBØ6B|¸ZJø„ō˛RŨ÷ZIAÕöMåô ČMŸ å"@ˆ D€"@ˆ D€"@ˆ D€"@ˆp$rs•=eų8IäĻžOÛļPU]­ž‚•%íŨŸ•Ãĩ{õÍ߆  @Žß×WރŨ{ösyZ&”d3O>5JJJ5é& Ānži|õõ÷fˇ÷ÍqŋŨ?wž &NzÚd;kßZ;F‰å.^Ŧƒ‡˙ú¤˜ĻˆķpÄz ƒwß^͛7įĀā=5oŊũüąK˙^ Ž %FĀ^ëE ‘[dD8ŧËĖŌPSS ã'N—fQ܆ėĩ^p }&ŒÍÍæ—ŋÃÚury†ŅŅ‘đÎęWšÍųE4c—G Û°įzŲļå}điÛx Îjá’pėī06Û/>Ũ­[{pEĻLŸĨĨÖßgĪ5j‡„\ö”•• s,ąCĪM§ c×\$rsũll?ēÎ,nŒ44$6Ŧ_É ;7¯žyöy.ĪTĸņŽJS%]{`P°8‰ŠrmŽÍÅ)BLh2"ˇˆČhđņõ31]Ųf&())ŌŨÄ)ÛĸI˛Yŗf—ĐZļŧ!æÁ78ŠŽ´ ­Ąs—xąšęĒķL•-Ļ]9B"7įß{^^^Сßn û÷í|Â†Š •‰Ø[ä֞¨t‘ŧopŦjnāvwwįĻĨ$ö’‹Ü‹ũLúbJLĶ9:tÛ?y"ƒ›ŠÅ´­#0`ā`Ž›?vū(]ŗ6 <ÜZĩ›IOO3yĖÅ/m‡ ŋIŦŖ$:ą§Č ÷Ę{L­í€€@čÚ­ģ8nā|åA.rCiŸŸŋ?ûŦāÅ'ųypúô)yuJ"`C–ŠÜŌΉsįÎAęŅ#ĒGŠŸøY J’5štJíg(ļĢ$ŅÂc ĘėZąĪÁJĘ,3Ožfi—žo`ƒįΞ…ÔÔUm'°sxüŦ‚’Tˇ9R䖓“ yšg„!}•Ëw+*Ę!íø1Å:rn(rĢgë¤GO^â†į GŽ$CmMb;ōĖVė\j{¯ČC>ûŧËË˅+LÜjī Oa˙(Äũ­6tīŅüüüšâŋ˙ļƒKcË`YiHaüPD¨úöë^^Ūâ&sÄ}b%;G"Û{‚‡;˙Īw-†`ŠČÍ­esxgN7đhÕBÆ›Û˛ ã ŋf›šČ­žáä–\įė š9Ã^°īl%rCf\\"øJ„Ž–Ė …nĮĨ¨‘ZŌ>ÕQG€Dnę8Q)"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ ÎH€DnθW´“3ˆÜF  IĶ&éîmÁßM_eŋûÁWüÍéÅēz8Ī~ƒ™–v’¤BfĻe÷^´kISƒ–­nÜû§Dq÷žđãŋ7Ąd:ĢŪ!”=8ēņˇžUÕ5ėáÔÅđĶ~ƒ_w(?|ÚŪũ‰ƒf[ķŧãö›aØĐŌ.áŊ÷?†âbËîRjīĮī0)d“‹+P$õĀCqãŌ:ak‘›5ãŨ´a ŗu.ü øČŅ…¤Á×wמ‘aâv\ß{JLS¤i°tŊŦ^š:Į4>|éāZ›ûÜKpęTNĶ„Eŗs֋"7<'¸ëÎ[9ō?üø |°ņc.ÎIœõ‚3xhô}đØ„‡šÉlØ´ūõÃĪ\žąÄ÷ßnã6—Ā´¤y\%œ“€šëE~ūgÉžž8a,Œ}?déĢoÁÁCęīå*;0!įA"7ã;ÃĪĪy Ô™@ī[zĘ+ÎÂgÛŋÅ´jEnC`Ÿ[ˇMq¯=ē%riL=Ļī#Đ+ôŋ üüÛģ÷ ˇYéúÉ^×cŗŸ(oÂĸ%âՎŖaōã@§č(đôl-Šņ\eŅ)GÃŋØ|ŌŌ2„ęŊ&&ÄÁíˇßŊ{v‡ļė:] c?x-“Ÿ_§˛s`ĮŽ]›—oQŽŦ”˜¯/‘Brr ŧŧ|—g*A"7S„h;І@“šá4!ą;4“ÛÕ"ǭІüŧ3€˛ ­C‡áāxãˮ˗.Á‰ŒãšvÛ%ܙ„ ۈšž–lj|IĶAZЉÜ,€fį*r‘v¯$­P–TĸVB#—YX*Ÿ‰Šî‘‘QJÃ2+åoûöîæęČEnELܘ•y’+Ŗ”čĶPî%„ĖĖLúX$$mū‰‰ŨÄ~”ÄiâF3#ƒ™ŦG*rSɛD æđ7‹ŲJ㑯?ߥĪTˆîØ """Åb§˛2Ą°°@LcD.ǝ¯ƒũûöre”ūL&Đ­{q“!IŽ\ä&VD*+*āøņTIE‰°KEnxĖÂc—.\¨…39ŲBŌäĢ/„…Gpå”>įäŌŠ&Đ:œĖáÂ5"I`={õ–ä€NRio‘[›6m wŸ~Ü8ŽK…ĘĘ .O‹„ô|ÛÃ}’ĢR|ÖąS „Kö‰3ŠÜŽĻ†ķįĪĢBÕģO_öC‘ļbYcŸ3rn%ėĮxŽ#]ãØĐĄƒ×ē9A~^ ­{ūü9¨(/!^ŧxAēÉfqų{Jígžt@Ø9\ ;—“C2¸!C‡sâV”|g*œ+*IīŌØyA;?pæĐЃ›_ãąPĢąZ*r{üžŅĢņ‰ŠGŗĒāíí§õ†ÕÔDnWŽ\‡Ķ…öyéÁ4A"7`špļ-DnxÖŗW_v}éŽG˜YT˜¯ûüĀsüá Ë[{zB``;ƒ~Č<™nR4Ž×ehF€DnšĄ¤†ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€؝‰ÜėŽÜîj˙k@ķ§0å‰ 0ōŪ;UUěŗOgŸÕk?€‚õ÷ã b7ë/\đŦŅ>Ō2NÂķ —éĘ˚1nŊe¸Ņō¸ņHJ*,yåMŊröîO:[ķ\˛h.ôëĶKÚ%ėø}Ŧyû.OmⓏ׃¯OãīŸąŪ˛×VÁ‡ 6īŽm”`Aéū3XŅĘ Î,r“Ë“pĒ÷=8ÁäŒ7Ŧ_Ą!íÅrøgˆiŠ4M–Ŧ—LjųÁģúĮģ×WŽ3)^lš˙<ŗ2gŊČËZ"Ųütëœ@I'Í|ž‰Yø{C˙<{Āĩf*_8zcŸGŊ{÷„WķŌĩM›˙ß}˙Ŗę‰ËEn‡§Ā+ËĖŪ¨îŒ jJœõŌž}0|øū[\˙{ö„×ŪXËå™J tëųųüšÎæ-ŸÁˇ˙øÁTU§ÛN"7õģ䑇GÁ¸ąˆŌ/c5ņ|xÆŦ!$$VžūWÅßë7|ÄåMž4ŧ˙n.OĢÄWß|[>ŲÎ5į¨ë1ĨsÁ™s^„œœ\XžôP’Öq˙_âXZ:,\´Bi“ŅŧА˜7į)=аąJÛŋüļ}úĨą"ēmK_zzõlôo˜Ŧ`fŧžÂuĨ& Ø^|Ž˙îÂĄ-‰ÜÔĐĻ2DĀzMBäæãë‘ŅVŅĀ›>QæV[[cU;ōĘ^ŪŪĐąSŦ˜}:ë¤Ļb‚āö!Đ.8Dl?/7ǘÁՉܜĸpĻ“œáîŨŗKH}• Bė-rëÛBC;ŸšJBWšÉÅb(ÜŖr_šb%ļČ tŌ>”÷ Eu-[ļ’ēW|_$BAŽsI8¸AR‚4A–ˆÜP(māÜŲŗššÂĩ‡‰ļl˙õ˛b˙ĄÄe~B0Gä&ԑžâį~Ļã^Ė ^^^:‘ŸđDCuą]ģŽûŗEŋ§đ‹¯ÔŖGĖęƜ5-—÷*Éjąsųy6ō@Ūļâ`քŽ ÷fru#,Üd‰Č­C,Ÿ– öxåęuxvM*\Ŧŋ*æ ‘Ļ&rģÎŪ–™ųæIļz%‘›­Č:oģļšÅÅ'B“˛É~VXgô3 ŋ7ŒeJWėß­{B¯4Ÿâö!@"7ûpĻ^ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€؂‰ÜlAÕšÚt‘ÛˋæAŸ>=ÍcŽžÄåQÂy ˜ŗ^p~~~°uķ:nBģvī‡7Vņy\I"1!^u‘$Āį\‡”°˜€9ëEIĀĻVŌ$ Ōųį/;~‡ĩë>”s‰8‰ÜÔíĻ9ŗ’āæƒÕū_ŠĘĘŗ°æ°ü•įšzÎ rsÔõ˜’ČméĢoÁ÷ßŨģ5ŪÛĮ3¨Ēށ =e`Ģ~vbb<ŧĘöE‹-ô7šČ)*.Å/ŋeė:ĮPØČäÖ!šĩĄr–æ›#rSēæ4WpŠã´Í]ē–°mŊĀ `ąƒŠōR1N"`MBäÕÚJăc7p–••¨<¨í'>Ą´ts͝,/ƒĸĸĩUM–ķđh ģċåĒĢÎCî™l1íĒš9˙ž“‹(ĒØÚK9bøŠ&⌚5ƒ#n“xãôÎß˙+Ļ Eúöë^^ŪâfKå3‘QŅÅū„ĐĐĐiiĮ„¤ę×K — ĄĄž+īĒ"ˇví‚!>!‘› î-d!6šĩƒ„ÄŽâ˜K˜˜į$ô˜ ;v‚đˆHąØŠŦL(,äÉ­Zĩ‚Aƒ‡Šeęëë`˙žŊbÚPÄß?ēuī!n6$X’‹ķrsĪ@3VK* ÂFđ ɃLnÔPΝ3ąŠ" 9KDn0` y_بxÚņc€ĮiK§ g¤u„¸ŗˆÜBBC™H%N–îE°(„Õ:Č­‘¨Ö"7l؜õ×8O”š1)Ú/ČPbVZRyLē]¯ņgĸü=UVZ iŌᚌ+7Ž2Üy…§!xzzBŋūš6SŽ$CUU—‡r@” Ą¸¨23OI§}íÁƌ'5KDn¯=•í<đ|ōī|Øqˆ?Ļ ›šČ ŋQ=™G"7a˙ŌĢch-rķön=zņBZœŲ)vl,-U'iucßËõë?˜ 'yã$J^Oe9˙1Ö1{ŌļŊ’ČÍļ|Šu"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ ļ$@"7[ŌuŽļmđs@ŗ'öÁ{+ĄChˆŲõ°Bú‰Lxî…Ĩ&ëĒĢÕÕÕô§įÃGž­ú÷¯BĮĪÎ] ŲŲ9BėŨŸØ1‹Øƒ§\ū…ũ¯[˙7øų?Ļī“ŽuŌããaÔČģĨY°gßAxíĩ\ž<1kæ4¸õæa\öë+×Áî=ûš<­J7Õ?ųÔ\()qüÍâīŽ}"#ÂÄ)Ģ•'}ŧéh|`yaQ1Lgīi@ЁŋŸ/œ=WÅā­îˇ|Ōúw>–Ŧš,g55i>­ įÛŊšČœõō$Ą’˙.°ĪÖĪ>¯zL3’ž€Û˙r3WūŸ?ünú„ËŖ„ķ0gŊŗØŧņm ’ē?3k!äįķ÷‹$‘ Lž*“ī$Í|^U]I3us֋’ly#;6|ĪŽæ„Čˆpxw-/!=ž–/,z՜fœĸŦüŗ9++æ,Xâcs–AŒŧī.˜2ų¯ įHĘ1čÕŗWWIäöøÄG`ôƒ÷rå´J|õÍ÷°å“ízÍ9âzLIäļķŊ0|Ø ŊņŠÉČ/(‚¤ LÅk‘Ū}šËî2YQRāÜų*˜8éiIu&‘žáų4Ŧ{3üüķi–É8ģíđOHäö§ŲÕN9Q—š5oŪ‚É|ēéŨˆi í ĩ5ĪDø¤-Bh‡pŧņ‚ËLRq"ã¸͊mÄ2‘›;ēa¸ÎDéiŠē ą€ FHäæü;-ļKŗČ†Š­ŽŽ‚#‡“Å´ĄJ´PĻ%{‹Üä˛ĩēē:@)œAŪvQQ!dež4Ų´\ЇĸvØ+( HP vņÂ̇`+‘[`` $ví.ޝŦ´„‰WŌÅ´ROÆ2Ų’ĩ ÁYDngr˛ĄK\<´oĪ˙“?3p_hõy$Ė›^‰P& tŽá‡ãōä {÷'ī_šÖ‚į?žÚĸˇ/Ė‘íÂGōĸ•zvĪژqS¤CUŒ¯zķdLēņž'H“6‰;ĢČ ÅīŦ~•›ŗZ!‰’4‰kČDâXZ:,\´ÂD)ÚėL,Y/Æ?y€›Æ–mÛá̝ŋ‡‡Fß?t?'ä ū/÷ $đĶĪŋVÚLyNJĀ’õbéTbbĸaÍĘe\uĩRJŽ%FšõōLŌd¸ã/ˇčĨ‘ɇB~~ā}7Ą!íŲŊ:Ņ0|č@=Á­=|Naîz `’Џ™XާeĀ ‹øs évĨxŌôÉp×üZS{Ū¤Ôž#ķHäfœū­ˇ ‡Y3Ļę2ļnđåÍ‹ ((P¯fš)f™īŦYŅQâf<9šb‹͌ØûzĖ˜Č ¯‡ßzûøc×^ÅYÜ}×mđÔÔĮõļÉÅĀō™Xz5ģö“|Īžōę[PUU%ߤģwuŲËĪAdDˇÍØĩfhHxy{råĩL“’Ęûšũ/7̤'¸ėuīo†ŸŪÁå™J\7U  m'‘[ڙ.8—šEFu„ļ>žļAĪėîåePRR¤“MYĶI|B7hų?ĶjeE9æ[ĶW×ŨŨbãĄÕLâ–ËdnŽHäæü{/¨]0$$$rŨõĮīeS-Z´€>}ûĘܤA­Č­[÷āī VEÉ ĘN, ƒ‡ ÍĮX?'û4äååZŌWĮUEn8‰>}ûą§4Šō0o/ÜĄ¸Åš`+‘[Ûļ>LhĶGūc E2†Ž\CōāT"768BáŧäûGކëėbŒ ļ#`‰Č G3|ÄÍĖÅØLXî™8Ãū´ré”+ŠÜŧŧŧ oŋš“'2Øųv1—§EÂQ"7sÄtČ™ÁYEn‚ô%|rá(~Qˆâ2üŌJ‹€OL j§“Æy{ķO–ĀöËĘJ!#=M‹ŽtŸšxN!<īÁķs‚\nŒuQˆ‚6Ĩ€×„CØš¨4¤Iŋ ÄķeéŧĪädŗkģ3ŌâNīÔÁ Zļl<j5PsDnĶŒ†‰~b×ûŽŸ… ˙8#Ļ•"ֈÜZ쎀ēËdģæĖKi܆ōŽ\š§ /Úė|š9ģC;ÕVäÖ † ģIo>ûöė4øũƒ^aIFBbwöYÖøŨn:•‰OKŌū\DŌ-EČM e"@ˆ D€"@ˆ D€"@ˆ D€"@ˆp$rs‘eÅ0ĩ˙5 ƒQYõËĪ6é ƒ~úĪxwũf•-Ü(Ļ$VøōëÂÖm_IŊWĨ1˜‰Ųģ?ŊAČPš‹žsf%ÁÍ#s­îø}Ŧa7đĢ ããÅU[ũē7!<,TŦĢF¤'ļ"âŦ"ˇ)OL€‘÷ŪÉÍėû~†›ļryJ‰/>ŨÄîôPÚ¤:›ũōōUpėXēę:TĐq,Y/+ßxâbc¸AOMš<üÜ2b(—o*Q\\/-[øJÁų X˛^,ĘvPē# ßūķ˙`ķGŸJŗ(îÄŦ]/÷Ū};L{rĸE3tU—E“m"•,Y/rqŪë6yę,¨ŦTį @™1Š„Ņƒ Žē~ä<\uŌ}Ąeü#&ū d@i8˜|–.KšĨßēyN&ßčL"7{_šÍœŗrrÎČqqéŪŊ{Â+‹įqy˜˜ūĖ(,,ŌËĮŒwמŽ'dÛˇ˙ŧú:/WĒŧŽÕ’ÉÜL]į+ĩŖuŪÍ7 ƒ[n6|ū!LZ* xŪ\Z^)ÍRŒ:”ß}˙Ŗn‰ÜQ&М€K‹Üđ„i͘øÆ–áâ… Ÿ—c•Đ(´CļĶ ķĘåËL>pLĶ!wŽ˙ ˛Pô“ž– xĸéǁDnÎŋįŧÛ´>}úqÍfB´|!Zsö^íÕ åTú2lā÷ßvpí(%â˜ŦEiBČcB‹&ļ°$tėØ Â#"ÅĒ(“Ûˇo\bæuk‚+‹ÜÚˇ.qņÜôĪž­„ãĮR­YÚJäæååÍD@ũÅņ¯øųųC÷=ŞԈŗ‰Üpl-Zļ„~LââîÁ˙Ã÷Į1ļ?Ø‘NâD€hHĀR‘Û ÁCåSB¨ŽfōÅDޤf¯MAä֒ㆠÎ1ŠŦÄĪ›Ŗ\ž {ˆÜäŸG8î´´cL]Žj ÆßÄ=éÅEn§OeAAÁ 5^õë?ÜŨŨšųÕ××1™Û~ͯ?Úˇ‡øøFa5vz™ũCÅrZų{ ÛÜĪΠ͑ŌõîĶÚ´iË ĮÔš­\ˆW\T™™'uĮ<žHÃŪŊģ­>G•ļgËxd{Ođp×ūÚÜáŲēšŨÁģuKÍĻ™]t–m>Š×^Dpk˜Æ¤qĄpĄū*|ņKėL1ũŧ´!sæ%­g*^ßp rK.š*f×í$rŗ+n§čLK‘^õí7ˆ›×5öTžŊLäfIˆîĄÂšĒ…yp&į4—G Û ‘›íSD€"@ˆ D€"@ˆ D€"@ˆ D€"@lE€Dnļ"ë<íēĸČ->ž ŧšb1Ņi!ąÚšsį`âä\ûōÄ Ī= ƒō÷ZMMšĪÄD†4iīūäc6”ļ”gHHl\ŋ’kö2ģ—rÔØI\žĄÄÆõĢônPŸ=1œ:•c¨Š˜ŋyãÛėŌbī5ũđd1m̈ŗŠÜžŪž™ģĪį˙ø”™Ē¤&Ju-áW[{Æ=:͒ĒTĮΔöšŠõ˛mËûāĶļ8RŧŸųL1jä=bž95ĮYsÚŖ˛ļ#`Éząt4Û˙ū!xzļæĒ?ųÔ\())åō(áŧ´X/ūū~0ęÁ{ā>&ukŽÂ)‘œœŸõO8q"ĶyÁĐČ X˛^äŸGØđÉŦĶ0oÁKŠ}Č3•ĤX&%5 ŋôšŧ¸Ķ§IäfxÅÄDڕËô LzrTTTčåË3P,Š‚Qyp&‘›Ŋ¯Į ‰ÜĖyn`׀Ą2I™!™wtt$ŧŗúUn˜sŊŲąc4Ŧ}‹_Y§˛aÎü%\›öNĖHzn˙ËÍ6éļŽŽƎŸĸkûĪd¨ yV”ĶyŖƒ"v!āŌ"7”ķ„EDŲÔĩĢW  ?ĒĒÎ[ÔJ:ÆÄŠuŗOg…ÚZ1mm¤]ģöԸĈŧܨ:ÎÚfVŸDnC¯ēcy 6‚+_ļ:tę.6Š<=Ŋ k×nĐÚĶ“++MėÚĩŽ^š"ÍŌ‹‡…G@§NOh¸ÂĘ'ŗž ‰6š5kĻĮÕÔÔčĩՊÉG XFؘSŽ$žŦ ~ūūÁŽ;ĩĩ5€bipe‘~y1€1‘ŠˆpnČ/õč@Ū†rôņņaLjõĘŲJä†ãEų4œ8‘Ĩ%ü?ˇ:„…CLLgi1.îŒ"7 ũ€››7ŪŌ’öåQ:—G "@´# $r;Æcg™hĖXˆíĮūYÜx†e÷ėūÃägŠą6•ļÉĨSåv\¸MÛļĐģw_ŽŲû÷B]]—gßŧŧŧÄŽP¨Šb.”Ģ !ĄĄ¤+Ú šÁ9vÎĢ$’ĩ‡Č …f á†-Ÿqd <ÖËĨ]Î(r“žâ9]?ļĨįQ85sÖŖ …ŅdįÎąL¸ƕŲËÖ ū°ÂÚ Oa{gÎä@.ûS”ö!^/Ļ9l´:ŽßDv~,<ĪÚÍÎ‡ÃØyK'Éy‹­¤BŋZŋĸÔŦ—v5a|æĪ´šĢš sÖęgOîCc׎]‡io¤Ā•Ģׅa›|5g^&“¨špŠ*ę%9Ž’ČÍņûĀŪ#ĐTäæÎDnũy‘›îÜa×oM „€ĸPi(.,€ėlūú^ēâļ!@"7ÛpĨV‰ D€"@ˆ D€"@ˆ D€"@ˆ D€؃‰ÜėAŲą}4ŪmãØq˜ÛûúuoBxXãīēkjjaüÄéf5cHŦöÅWßÁ'˙Ōh[Sž˜#īŊ“+ŗø•7 %E˙ˇˆB!{÷'ôĢæÕRžīŽ}"#øß˙Ž}wüōëoFģõaŋyßļe=WƜ}(—xØK"æŒ"ˇq‚ņŒâXš#(øæ‹ôîiĒĒŽ˙ûņ8•99yP^^ÁÁí ĻS4Ü4b0 ė߇ëOH|úų7đŲöo„$Ŋ:!K×˗ŸmöĀ^!ā}™xĪŪw*„ŌŌ2(*.‚Œ+"ŧƒî8-­'”Å×M›˙ß1į%`éządFąą1đÖ/sU++Īꤔ\&%œ–€VëeÂø1pÛ-à Ā_Õ\ņžŖ=ûÁW_šyųĒęP!Į°tŊLŸú8Üs×mz8ÂÎÁßZķ>TUWëmà P=ŋ`&DÉÎ[…Â;w텕oŊ'$]æ•Dn†w•Ōyģ9Â1lYI0ęL"7Ŗ=¯Į ‰Ü,\'q8&Ã-7ƒŲ3yųŗĄkĨ}hîų㛯-ø¸FīĪųĒjxôņ$“ã´ešiO—DnÚ3ĨÕpi‘[Tt'hĶÖGũl5(YɄÅE€7šâēBKˇVējgY;……ڝüŖD"6.QR5Zä2™›ĢššÆžCą Ö¤engr˛ĄžĄü|ũe+ŌPZZūLÂčÆä%BØˇo4Ô— (‰RPzqüX*TWW‰īI”´ĩoál\øĨßÎß˙+tÃŊļg.Lŧ# øeavö)(--…ëlđËCO&,ņņņ…đˆHĀq`ĀyœČā…ZŽ,rÃ9y{{CŸžũ1ĘäRVVĘ8WCmM5\ŊzU÷eŧˇwđ÷€€Ā@§´ãŠzÆi[‰Üp€(ÎöĻņ¸ŒkīėŲŗāÅæ‚k@* Â2gĪV毌q Î*rÃąĄ(§/Û¸Ĩ!ŸIEŗOŸ’fQœ(‰Ü23O°sŋ"Ŗ=øøúBĪžŊš2eėŗ$##Ë3”h×.˜ EíŪ(D=­đ>—K§Ėg9“Č Ī%rVäRž2wōd†!Db~˖-ađaœDĖ{ˆÜPf6|oēĮķ’#‡“Å1ŠÄÅÅC0;g‘WšáxĄkˇîŌĄëâ9Ų§!//W/9EEw7ļ˙„€į[j$Ų‘QŅÅū¤AÍšŖ´ŧĄ¸ü=…åđ|bīŪŨpY…(.!!‚ØûW˛˛2Ąˆ ŒäBdég< …c:wŅ uå=!ßY_}[A€Oã9žVã4Gxf/‘ÛG‹øc>Îõ/NÑĖ*ÕĶ6g^Ēe+Ģ.AÅyëE‡æôiĒ,‰ÜLjzÛĩš!y{˜—|hÔ[ ¤íÕģ?xJ„˛ØV>ûū,/ī F)ؑ‰Üė›ē"D€"@ˆ D€"@ˆ D€"@ˆ D€" 1ši Ô ›sU‘Ûü9OÃđaüƒ#ī{p‚Y„ ‰Õ&NžįΝ3ÚÖ]wŪ ONæû[ŊvėÚŊĪ`={÷gp ,å9bø`˜7›ŋž°¨Ļ?=_Ą—ÆŦQŪ “&>ԘÁbæH>ųx=øú´ë×ÕÕÃØņSÄ´­"J2'Ÿš %%ĨļęŌhģ~~~đˇ ĢõDlKWŦ†ƒ?°Zh]øĐk (lÛ˛íKøƒÉLŒ…މ đâķΞßC7>,Ëã}h<ô˜ąĒ´ÍŦY/rQŒtŲŲgāõUīA1ģWD) øōžģoį~Såđ>ÆQc')UĄ<' `ÍządøŗgM‡[F åĒ~ũíŋā㭟sy”pNZŦ—АxãĩÅÜįģšŗ5WđcnûT^ÖŽš\Tž‡ėŪsNįäšŗįāģo,*2:uŒ‚^=ģ ÅtŸ?nnnb#?0í?æō\!!˙|ÎĘʆ9 –¸ÂĐm>ÆG˙:Æ>4’ëįõ•ëØŲĪåKŧđÜŗ0x`?ވ9×,Xņ5+ :ĒŅ΁nŽ‘Ŗ'rmZ“°įõ˜’Č͒ķš|ĩ…“ˇNž4ŧ˙nškui…I‡Q#ÛКŋ´/ĩqšŠ%Ĩž‰ÜÔŗĸ’ÚpY‘ šâģ1‰/¸Ņ‘~‹õu!ŨäŲĐĐ ŋŅHNhhĩĶ•¸rå2œH?.ʧŒTSŊŠslx´öԕG UzZ*ā‡+ššÆ^Ã÷!ĘT¤ c#ŋpĄ'”f LĮRę[BÚĐ+ CPĸАŽI(ÆŠ8 ‰Ü°Lb×n$į^ą=lK~á%jŠ"7œ eP,cI°ˇČ-22 P Ŗ6 PÉËË"˜OÎ,rÃ1ĸxŠW¯>ÜēÆ|<0Ą"@´%āáŅ ä˙q_^^ÎΊ ?MÁĄÃ%cŌpōä &(3.S’h^¸pÔ˙ōG.2$0“ŽAˆ;“Č Ĩ̃˜ŒSNžČ`˙ŦVū'Ž,û\îĘ>ģåįɇ@mm­ŧ9°‡Č ;Ås!ųųBōĄƒlL5zc2ÚâņŊw_!)žēŠČ Í>ƒ#Øgą<¤Ma?R9Ëeã9#ŠË¤¯Ĩö3™¯)AöƒÁ]ō”.lã÷ßvH›ãžLĒØ…Įā{ŋh/(Č×I^ވü=%lŽŠŠŖ)‡umyōWc_ō°wĪ.ĀķHS!– …C˜XX••ÜÚF.ģví„klŽŧ=[B‡ Æ'Ēi5ns„gũâũ s˙ãSã¸ĩOģžiŧ†øĪÁ2ąJųšKđŸiaÃĢĶ 4°qŽlwAŌĘŖPIũū2g^Bŋj^ ËëĄöâ5EíV†DnvCí4ÉÅk—Ø1˙ā=¯Wī~LžæÍÕ/`â5s`āŅē5“—äÚÁÄņÔ#Ēäĸz)Ã*$rŗ U&D€"@ˆ D€"@ˆ D€"@ˆ D€"āP$rs(~ģtŪøĢ:ģtgv'>뎏põƍ̝‡˛˛r]˛›ą'ŗ›˛ĨአØoJ˙Ļ[Z^IŦVZZSĻĪ‘Ķ,nīū”n žJ2iIķĄČ€Ô ĮõîÚ×!2"Œĸ9ûoĶĢ!8øÆŊ›Øˆ%Žs• gš­cŖdQBˆ‚[‡đđ0X˙ÎëzŨDG‰ĶdXŗ^ž˙v›â<>Ûū-|úų׊ۤ™Ũē%ŠĨ ĨYē8­=$N“aÍząd_|ē ZˇnüŨ>ļ1yę,`Ō’ö¨Ž} Xģ^úôé‹_˜Å‰}„=–§Nå°ß“įC]Ã%ëÂä\a0h@_QD*”Åםė…•ĢߓfQÜÉXģ^P¨œ4m’ÅŗúeĮīpÛ-üŊoŸn˙>ûü‹ÛtTEš&?.åīžūĖ(,TŊ¨$s6‘°×õ˜’ČíÜų*˜8éiÃ;BaËÖÍ녎BĀû3G?“Tæåž+ėGŌ€ĮúΝģp_Æāöššj$VZVˆÛKäÛBBĪÁą”ˆá~D1›4āžÆyGFEKŗÅ¸+‰ÜpĐŨ{ôŌÛ'(’>x`ā—`ŌСß&Tå[(L;–šĸû‘„´,Æņ nņ ]ålŌPUU)G’ĨYē¸;`Ō7ųû ĪÅđœL)ČßSŌ2u/‰éP]]-ÍÖ ņ}.à PwúT–4úęŨĻ ôéÃ?}CZĄŧŦ Ō™øÛ•BËÍ Sŋĩŋ­„gÂØŪšŲüÛļ’0išé' ÆEļgÆt/Lž~ūųG |÷‡ĨØzcÄVķ:]pŽ\uޝUIäÖ¸ß˙,1­Enøā‚vÁ!zøRS’uįz2đķĄwŸūâ„"øŊÁŪŨŋ›‹ åéU;$rĶŽ%ĩDˆ D€"@ˆ D€"@ˆ D€"@ˆ DĀŪHäfoâöīĪøBöOll Œûģ°ø´mÃøË ]Lf΂— +Ëô=KB;Jbĩcié°pŅ ĄˆĻ¯öîĪ^<Ÿœō(ÜĪĢŋũkÖnāō¤ šĘ\ųØ;kV@tT„Ø$ūŽyäč‰bÚVgšMœ0ƌž_oĒ3į,‚œœ3zųļČxvƓz"”Ÿų ÖŊˇÉŨQ›V°vŊČßŗ8”â☚4Oõ¨ä2ŦøëŽđöēĒÛ ‚ö!`íz1w”ņņ]āÍ‹šjåå:‘—I §$ ÅzQ’åœÉcBļõŸ_`pŪ(ķBŠ—<Ŧxs-ėŨ{PžMi'  ÅzÁiŧøü,Čd~æˆvm¯ˇnVŽyvîÜkns/O"7Ãģ`å/Cģž”s^wŨy“>.mœQäf¯ë1%‘ĢgÎ֗õrĐd ųĩnVÚ7ŧˇ’Ŋ_ųû‹rķ &ČēŅ%ƒ˜ŪĶ“w•<˙ârHK?ĄTÜ)ōn˙ËÍ0#é n,ëŪß ?˙ŧƒË3•pŽ;MÖēí$rŗŽÕļŽ€ËŠÜĸĸ;A›ļ>ÖÍ^Eí‹ĩĩpút&ĩdĸ(đfO됆sg+Ąˆ Ũđ‹=5!.žĢ(„;[Y…yjĒŠ*ĶĒ•;t‰OËV3‰[.“ššb ‘›kí5OO/&ōč (А‡úú:ČÎΆō˛RqŠĶP^&„ĘŠ 8~rÁ ÖCŠ]b×îbjEn(s‰bBČHOcOjäÕĄC˜ŲR5Ą-ĨW”Ļœ3!ĄtssƒPÖ/îĢ–-[*5#æ! Īä䜆ēē:1#ũ âÄ{ģūø]'ˇá ÉÍx‘RCCėÛģ[^J—Fš_&Ī RÜ^Ɏŗ(Tƅ┚ áĉ (-áĨ8ß!C‡ E˜ˆĻöī3}ąŧ^ŊúˆõJXģ'Yûō ą]âÄė\&,:““-Ļ•"rI PæĀūŊâ܄–zT'ęTÚh/‘›1!~†\¨Ŋ­Ü[éö7ž3ĄÄĪPp5‘îüŦGéš4āŧ< “_ ų~ūū:QŦ–žâZÆ÷ļ‡k™úųų+žG’T”a‡„˛ĪW&ú‘‡ęę*8rX_ü†åäī)ŧĻ“īēÕ˛kBĖoҞøøø*Ž ·ö˛ķ~Ģ  Q<ÆúGaŌpדrGļ÷wÃk\-i9[ Ī„>,š uÛųšÃŲęK‰Ķl1¯ú†k[rQžĶŧ’ČÍiv…ŨĸĩČ EđcãõƏĮÜLv^VYYގMšį1LëãÛøta;>áøą!I¯v$@"7;ÂĻŽˆ D€"@ˆ D€"@ˆ D€"@ˆ D€hL€DnuÂæôål˙AŪZŦ%QaQ1LzžĒ ?øĀŨ0ųąņ\ؚšZ?q:—G ĮĐbŊHgŅŋo˜?;I•üĪM×oØŋüúlú`5ˇ“6Ĩ(‘â 8i‚Dn†wĖæo3A XĀņs¯^Ũaé’bqF‘›Ō9–-ŽĮ”Dn†e+VsŒL%^Z<úöîÉ{bÚlæÛāīÚū÷õ$l\% ‹_yRRŽéÕîŨģ‡^žV‡UŨ‰ÜTŖ ’ČMDApI‘JÕģģƒŪæČ ķķ˜ĸBė§]p;c_Kún`ĸ‚<&LCš‡ŠA7N䎲›ũ3ŌédĻęŠŨŽ7ĻĸėÃu&"HOKU-™Sۇ=ʑČÍ”ĩíC'Ũ`’ŧ1Úŗĩ'\d˛š&SC‹-ö‡‚ģ´bšæ,Ũpé’Nj…‚E<™47xzyAÛ6muâ1ww¸tŠA×JĀ.^ŧĀŌ—ĖmR“ōÆߤ'ąĻáķįĪÃŅ”Ãęš`\}˜4ŗ53 ˇf7ŋŖ0ōō•Ëp‰ÉÕŸZ˜ˆ—ˇŠkXÛR(DByJØZ°ŋ‹LēržÉęÔ—ĩ ĩFˆ€ĢĀķŧ¸øŖĶČÎ> ųyšzeđÔŊG/“bPŊŠ˙Ë@a( §P§äŌ)Wšáüđix=™SIĢ4yĘ2Qši(ØKä†ũĮÆvĐ††ĸ˜_[[ÃÎWްķ™FŠŒĢ‰ÜpbžžžĐˇß=š™’¨ˇ3ãj&')ŧSY™PX¨ü„߯tæxu‘3Ęߔ‚Ō{ę2;ß3w_â—ļ)G’EŒæ„ˆČ(ˆf2ay@)Üî];åŲ.‘ôm>ŧØĪځÛBx&“5"7i;æÆm1¯ĘĒKPqŪ1×,ÆæO"7ct\k IÕ#Û‡đŸ‰øũTiŠáĪl¤PĀtĐ`ä{ĩî=z| Cģ^/dY@ų&ĘDņ\ åmxčį(‚3ŽĨa2QÛ|oa¨OĘŋA€Dn´ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€¸.ššîžS;rÛßąg|$ķį< Ç 2^HåV-Dnß|÷a}ϞGķŠ)‰Ü´îĪQ<ßdbĩx™Xmíģ›t˛ 9ĨˇW-ƒNĸšėÉSgAyyã}ÜF…Ä’EsĄ_Ÿ^ÜsĨR\e• gšŨ4|Ėũ”Ūˆķ Š i/šĐ+dƒŒ|ĩE÷oĄésė×'Ī’ôę`ZŦ%‘ū~큇3{vzëå|Lœô´ŲíPÛĐbŊX2˛/?Û¤'bz|ĘLöčŗ–4GuėD@Ģõ"?.ā};S“æąß¤—ŠžÉēĩ¯CTDW~śkaī^å{Œ¸‚”° ­Ö‹Ō`'ŒąŖ!ŦC(ģ÷ÜOwß[ķæÍ™3 *ΞƒŸ~Úß}˙ŖXõûoˇ‰qŒ¸˛øDnÜŽäŸ}˛y)nxXp:ƌ›Â•1•HLˆƒ×_]ÄsF‘Đ×cJ"ˇ]ģ÷ÃĢxŠ7L!1— oÎ \•Žå•Κ3;KНwÖŦ€č¨ŗÛR[¯đ:IM ‘›J|šņ<(e_.)rCYO‡đH›“ÂMQ´&—ixˇiŅ:Y0,[Än=ËRÆŪôډÉք“}ЉĒ…¤Õ¯AAÁĐ^"G@Á\ÕyupĢ;×°ši“šryšš<=š DĀ|Ũģ÷dŌƒ ‰Ü°ŠFãâ⍠C”.//“ÉĪ;Ĩe•¤SiĮõ-īŌ:Bŧ {ÚQīŪ}…¤îõĀūŊ:a)—iįD‹- [÷āããĢēg”\Ĩ=bRšeO‘~‘ŸAĒæ˛°ääƒĐĨK<ˇÖ\Q䆯y'veĸmYČaŌÃ<™ô02*ĸ؟9˙á’yōû‡K‰Áj^LȋB9yĀūqJAé=•žv\'sl×.XЊ^ŽĮ#‡é$˛zMd ŒxĐ !zĨ ˜LüôéSzųސáŪĒ9D…xj:T[ΤlJ"ˇ3Å™lųštzN'‘›SėMáČ>īô÷Z4~ėča¨ŽŽ2ؔ›[+č×4cŸšZ…39§Ą ä(8†‰ÜÝz%D€"@ˆ D€"@ˆ D€"@ˆ D€" šiAŅšÛp¤Č-iÚ$¸ëÎ[ēÄ~‹{‘IŽ_cĐnÖÜ[ĩb—nʼnŖ„”nČļ)Ŋ*‰Õ>ũüølû7JÅ­ÎŗuŽäŲģwxeņ|ŽQ~a1$=ÃįašpE-SĻĪáęšJLybŒŧ÷NŽØēõƒŸ˙ķ_.Oë„ŖEn÷ŗ9?Éæ.(ÁCž#Â֏Ū?_ąkK_bҌ€–ëE.ŊŠ`‚­IL´enØēyøųų‰ÕhŊˆ(ŅrŊ˜3™Ž‰ đÚō…\K>¸(asZŽųņ%ũD&<÷ÂRŗæ0‚ æ114|ņÕwđÉßŋ”fQÜA´\/ÖNááą„qŖšf’“Sāåå̏‰Ü ŗĄ-ļ'ā’"ˇčŽ1āŨFûŦ7 ĐP„ĻÜÜÜ "˛#x2a€4T; ųp ŋ6ââģ‚û‚Ã9&~+ČĪ5PŌüėVŦŨ.q‰hŅUŽfsČ50ķ[ˇ_ šŲ5õäüúôíĮžĐZŗâq'==Mŗö¨!"@ˆ@S$Ü>:tƒ6Lā+(XBŅ’ąāíí áL<Ü.ذ ęúõëPQQŽ“LÕÕÕkNˇ­{&˜ķkĖa]kDn{öėŠ9Cđõõeĸä(Nj&ū3Ž‚ ī˙å˗å›õŌr‘ÛņcŠėÉ;ęžČb:‹mb{v˙!Ļ Eڇ„˛yDBëÖĘŸÛ¸Īsr˛uëãri`Yi)ddčF{ąõÔˇoŽ[sD|={õædy%ėKĨ“'3¸ö„„ĨÜ:vėálîō ´ÎÜ=< šÉ܃Ú)ū`FhŖĄĄA'oËË=cTr(”Į÷lLįX!Š{"ÁņcGŲĩ™˛ØJIä&ŧ§đŊÛ%Ž=eC˙€āšĀql_ˆ‘Hļ_ņx! ėŗH 'mÑņˆāÖĐÚŖ…fC@1ÜKOĉíÉŦ‚wžP–ķ‰…Ėˆŧųt"ųš‹5&-?,ÆmŅz^uõW!¯Ôôg‰-įd¨mš"ãzųŽš!-__?HėÖSp•ė<ęDÆqMÚĸF,#@"7˸Q-"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ Î@€Dnΰl;GŠÜäâœ)ŠÛūûû.øæÛĄHvsĩ”Äíˇß3žš,ÍbŌ‚— +Kũī•ÄjŲē?Gķütëė7ųüoeå7É+Ũ”žíŗ¯aûßrûŌTb萁đÜŧg¸b˙ūyŧ÷ūf.Oë„#En3žžˇßv“Ū”ĒĒk`ÂcOéåÛ+C.XĀß^;É^ŨS?hŊ^äĮ—œ3y0s6/ß20.{ۖ÷Á§mãīöņ˜?úaūXÎU „]hŊ^ĖôsķfĀĐ!¸*ļ”ĒrQÂ"ZŽ—žL二 }¤áŸ?ünúDše2Ūž}0|øū[\šÃ˛ĢšĄ›(*ŗÖpnÎi¨ŽŽ2ØE3&K éL@ —˜ppuuĨŲb<$´“ëŌW¯\Œôc€"­B§˜.ĸ`î:“¤§ĨZ%Đj\æ´C"7shQY"@ˆ DĀVđ|ŋˆÃWüģÂÎŨÔHĄņ4oŪ\'ãôhín-Ũtį°õõuPwņĸîB9zŊA E‹:  L›ˇh-šˇĐqjh¨‡ÚÚZ—Á„"7üs÷Đ ČpŨ\ŧxęëë]fö(Šą[ŗũíÖʍ=‘]ą_ū\j`OIdīÜīæ\CøžŊÆÚ2UߘČMčˇ9kĪËĶŧŧŧukĨ‹uë ĮĻÁ5Ü ÁCš/ûqŪ(rsåāãííÅhŽ<W{IeT՚–\:bN$rsuÛôéh‘ÎJ'Ž€Ā ‹&ŲĀ>‹ŗŗŗāŦJšĢEP%UHäĻ "D€"@ˆ D€"@ˆ D€"@ˆ D€"ā”Häæ”ģEĶA9Jä6yŌxxđūģššœ¯Ē†GOâō %îžë6xjęãÜf-DnĢÖŦ‡ßwîáÚÕ*Ą$rĶĒ?gā9މÆËD;~ûÖŦŨ "|ãĩ%+Ļ12áą$¨ĒŽæōL%üũũ`ËßÖqÅō Š iÆ.Oë„ŖDnĢW.…Î1õĻsîÜ9xvîŨCąõ6šČøxĶ; yø|åY˜4eωZú›å‘ŌŌ2˜2}Ž~AĘą[Ŧ—Ī>ŲĀjî%ÎĄĻĻÆOœ.ĻÕFäëĨ¸¸Ļ&ÍS[ĘŲ€€-֋9ÃT’*™#;1§/*k=­×‹ŌšŅæ?…oŋû?ŗûũˇÛ¸:šyđĖŗĪsy”°/­×‹ĩŖŸ‘ô TXĖšūÖs–¸üs•Dn{föŗĶā–›†5f°Øŗsŗ{Lr¸ž~Ánėo!ŽëúõkP\T•åbžņôô‚NģIČ:™ŽŠÔ!‰åBBÃÄöĪ䜂3ŋ¸+;(B"7§n‰ D€?”ÍęDuļž<ĘØPhF85"7[ŽŗmÛļĐĢw_Ž‹SY™PX¨˙ސ $:†z‚›[siĶâåË× ģHY$ī 3$‘›3ėmÆĐĻM[čŪŗ6ÉZ9|hŋÁ"ČŠę’øŨZĮŽ1Ж}'‡˛]Snyy9PVZbĒ(mˇšŲ 4uCˆ D€"@ˆ D€"@ˆ D€"@ˆ DĀHäf¨NÖ¤é_äØfĀkßZÎ~Å5ūØ3āėŲs\žĄÄ´''ÂŊwßÎmū3‹Üœ'î šLŦ>jė$q?ɡ[#_ûĮW[ - ļ’"}Ø[äÖŋoxnî3Ü䅱¤ŸČ„į^X*$Í~• Ž]ģ#GO4Ģ???Øē™ę%'§ĀËËW™Õֆ€-×Ëēĩ¯CTDã}Ė8bsßoJëå`ōXēü-mP+f°åzQ;ž=ģÁ˛—žãŠ“ÜÃá4 [­—ûÁ‹Ī=ËÍķ—ŋÃÚuryĻŅŅ‘đÎęWšb)Ši°øĨ×¸Ü ˙úŋŸ­iÚĄuåįÖ$rk܏}&ŒŨ˜Áb[ļ}_}ũO.ĪXâ5+ :*‚+bŽČíų3aČ ū\ķŸNœĖâō´JČׄ–×cJ"7ˇ9į„>ėËm[ÖsĶ--+‡)Ķfsy˜xhô}đØ„‡šüÃ˛ĢšŧĻ– ‘›ų{”Dnæ3ŖÚp9‘[pûhl;sĨ€lE…ųBŌäĢģģDFEƒģGkŽluÕy(ČĪ…ĢW¯rųŨē÷v§Š./7į4TWWqÛ­I¸ģģCl\ĸØDqQŗD–‰iWˆČÍö‘"@ˆh üüũĄ{÷žv™Jî™8Ãū(g āh‘[ˇî=Āß?@DqũúuØŊk§ŪĩŖXĀ…"žmÜ ØßŨ…FėÚC-=Ûįk.;í$Häæ´ģĻÉ Ŧe˖āÁžķhŨZŗW|ĐŠÛęę.˛'ÔACÃ%6×?Ķsc\cגČÍ5ö’"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ€š)QiZyŽšĄü Ĩ>B¨­Ŋã&$Mžnũč=đķõáĘũ™EnÎĀwÆË‹æAŸ>üīÕמģ ~ųõ71|0Ė›ÄíŗM›˙ß}˙#—§6Ą$¯ŗĩŒÃž"ˇįæÍ€ĄC(âøáĮ_āƒ+nS›šō—!.6†+>{ūb8uJũ=3’ž HÃ×ßū >Ūúš4‹âv `ëõōâ ŗa`ūÁë7|(3Q”Ö˗LϞ•IU(ؗ€­×‹ÚŲŧĀ^ƒ™ČK>ųôKøâËī¤Yw0[Ž%ĄOn^<ķėķfÍúž{Såę|ņÕwđÉßŋäō(a{ļ\/–ŽåĪ(–‡Ēę˜đØSōl—JËĨ]$rkÜ}Ç‚ųŗŸnĖ`ąššZ?q:—g( ī¯{Soŗš"ˇ ょĮ<ĀĩķáßļÁ?˙õo.OĢ„-¯Į ‰Üž˙ágظiĢĒ)$M›wŨy+W6-ã$<ŋp—‡ Cûāe&Nf2āĻHäfūž%‘›ųˍ†v\NäæÂxKŠv8[:u.^ŧИĄ"ÖŧysŨØ|ũüšŌ—/]‚ŧÜąŊ֞žĶ9N,cI_be…H`P; m4ŲcßUįÕ=yDĄ9‡d‘ČÍ!ØŠS"@ˆ DāOH€DnNSÖp¤Č-<"’=1˛ˇ'ŠŠ !+ķ$—įʉČöžāáŪܕ§āc¯o¸š%zŦ$rsęŨCƒ##@"7‡Ą§Ž‰ D€"@ˆ D€"@ˆ D€"@ˆ D€XM€DnV#tú%rÛļå}điÛFäsžĒ}œ—|‰e‘‘÷ŨS&˙U– đgš9OÜ!;w‚ÕožÂí›üÂbHzf>,{åčŲ=‘Ûv߃¸´9  @ŠŠK`ZԜĘÄdŋØĒK›´k¯õ2qÂX3ú~n—/_†Qcy†\Iĸ]ģ øđũˇī˖†×WŽŗj=Ķz‘Ō4ˇ×z1=’%žŪžYīX7áą$¨ĒŽVۄYåhŊ˜… ėĩ^žųâ#pssã÷ÆĒwa×î}\žąÄ—Ÿmb ÷āŠX+úĄõÂá4™°×z19Y×–ŋ]ãeš×Ž]ƒgf-„üüŊm–dØkŊČĮfk‘›+Ÿ/øÃĮ›Ū‘#ĩįKͅ~}zéÕ7Wä6lč X0—ʙ+1ׄ‘ [^š™sN¨tĖ˙lûˇđéį_+ÎjķÆˇ!((ÛvõęU˜1ûEÍŪŋ\ãN ‘›ų;Dnæ3ŖÚp9‘[‹- >Ą4“]œk‡ Ž ÜN1‘›ĨesĄL¤Æņúu¨­­+WŽ@[öåB ąųsg+ŲÉŨU1mM¤•[+hĶ–=9¤Y3]3WYéĮā:ëߕ‰Ü\ioŅX‰ D€W&@"7WŪ{4vkØSä†â6ŧ&ÃO°ëEO&÷–ÜļwĪ.Ā/)›JđjŨÂÚĩn*ĶqÚy”ÕÁ…:mžO°Õ$Iäf+˛Ô.pm$rsíũGŖ'D€"@ˆ D€"@ˆ D€"@ˆ D€?7š5ũũãŽ4ûĪs“}uaŌ/i˜Ád grķ¤Yzq%‘–PčĪ,rsžÂ~øˆ ™8AžšąŪ}û5ĀûE…u*æĖ_"$-z•Ë+°‘Ĩ+VÃÁƒ‡-jĪT%Ĩõ÷äSsĄ¤¤ÔTU“ÛÃÃÃ`Ņ ŗ 4¤ŊbŲ”Ô4XüŌkŠÛ,É>|˟ÍK%°_˙ûŧũÎŖMļo +–ž 'U¨Ģ̇ąã§­khcīŪ=`ÉÂ9Üųé?;āŨõ› Uą*ŋ_ŋŪēū¤˜#””ÖsDÜŪëÅĪĪÉPÖ扨rķ `ņËoĀšsį b@‰ÛŠe !˜ŊJÃŋuđđ_Ÿ”fŠŽĶzQJWĐŪëEÍčpž˛x>W´°¨Ļ?Íįq,LĐz1œŊ×ËúuoBxX(7H”ô˚ģØäy!Vz{Õ2čÔ)šĢ Keą´^ôPͰ÷z1:˜˙m ‰}ę§÷š%Ô_ˇūođķū+$-~ĩ÷z‘T~.œ•ÅίXw~-íÃÕĪ—–ž´zõė. yÉ+oBZú ._šxđ{`ōcã¤YbÜ\‘[dD8ŧģV˙ū×;áíuÅvĩŒØęzĖČ Į~2ë4Ė[đ’ŅiŧŗfDGEpeđx˙ĀCqyŌ„Ąk–úúzØŧå3&aūUZŧIÄIäfūn$‘›ųˍ†v\Nä†Sī(KŗI`7ĐįdŸŌI×ŦiŋukOˆŒŠˇVîÖ4cuŨ’âB(/ŗūK?Ģbf$r3'D€"@ˆ€…Ú´ią]ôŸ"aasFĒ]‡ŦŦL¨ŽĒ2R†6û°§ČmČĐáвeKƒ“;ÅŪ……Ú<ąÅ`'ØĐÎßüÚđOArĀ0šl—įj.CŲŲ§Ÿ‰Üœ~҉€CČÍ!ØŠS"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ š ‘›&ēG‰ÜĻO}îšë6ŽMmíxeų*8q2‹ËĮDg&}›:åQˆ‹ˇ]ģv“3ŧĩæ}ømįnqģŠČČûî‚)“˙Ę[ũöûđßßÕˇÁU6‘°eÎĀS˜ūũ÷Ū O>1AHę^ËË+ô¤_Z4^[ū"tMäBЉ“gpũk•°ĨČmÖĖipëÍÇúŨŋū ;˙ا¸ÍTfeåYĀ?Ĩ°aũ*Eqž7nÚĒ÷^@™×mˇ‡ ãFsī=Ąí×WރŨ{ö Iŗ^ŋŪžY÷ myĨe¯­†´ķ=8ōn˜üøxŽģô™đÜ KšųôKøé§˙BUuĩ¸9„ •§ąë˜˙gī>āŖ¨ķ˙HBH%$”„@čŊw”^DDlįŲî<۝åÔ+žŪywž‡?ģĮĄOOOŊ ”ĸTŌ‹ttŌ’˙÷ģē›mŲMļį5>pįû™ī|įųlv7;īm÷^H×įæåËŋ_ü¯lØđ­.ÚM={v—”äfŋžöÕû1WAnēķgĪĘ?VļmÛi8–úĘ÷Ū! ņ†z]XŧdšĖWŽĻįŸyLÚˇkëpŊĪo :ô:3Ķūz͎ÛKZZ+IKm%–-[ˇ;l'˜* rķ|4rķ܌-ŧ'’An5’ô6mU˜›1mŊž,ÕęƒÚŖ™‡%/ĪyŌģ'ûĐwƒČh×A›ē~qįI›îŽ[]]%ĮU@Nv–ģ›ÕzšÕpĐ@@ÂN X‚Üôû6rŽSû´8‰iއ°ã*-Ģ’Ã'‹ļOvL›'ZŦ‹@Ã Č­áŒ5GŠ € € € € € € ~š…ߘÚQ ‚ÜôÅÜ}øÛî˜Ę§NŸ‘'OKyY™ bh&úüØØÃēĨĨĨr8ķ˜tWoļ“x+..‘7ŧ/‹>ũLôųퟟë0HČv[g劊 šėŠœ-6Ôû{zįūô4Ŧ“‡īŊ*úzKg“ŖŗŽsļØíú.]:ĘS˙ÕnũĢÖČĶĪž`W_ߊ@šÕ§ß+ŋ\+O==ßa­Zĩ”˙÷ī'\ūlčs_euuĩË1ũaī~ųíũ;ÜOm•:¨ņÉšq¸ÚĒ/×˓OĪs¸Ŧ>•ˇŨrƒLšhŧĄ‰ēsđcÁUpN}ēáę|Ņí: Ŧ1īS‡ēKB|œËķeێō‡5oæŅ#į‹G\Ļ•už¸ęéÂw^ą āš6Ķęj{w—qž¸+Uŗ^ Η;oģItpĢIŋļ+Wŋ“UĢ×:Ôįęë~åĒ)§Ë8_œŌ8]ˆķEwæw÷˙ZÎ6Øåš`Ûiũ;ę¯˙xZ6Ē ?oL8_lûíë ˇPŊ¤Ŋæūã!éŲŖ›-Ĩ\^^.EEEĸh#"Œ×ÄmÚŧMĒ÷­ÖS]^/öPû\õÃդߕ••Ģs:Bĸĸĸ }ŠËīG_ŧsä–yė„d´imwhúšXO‰‰ vËĖžŧ'|į͗ė>0ˇcũ¨Įŗ˛ōœÄÄ41ęuļĒ€š?>Tˇ×ŸÖûđõō§ëšŗĀ“ 7īĪÜyš÷įęņˇ÷Ü&Ŗ/át•ú„8Ų6úĮßßm ō°­éå7äŖO–ØV×ĢnAncō¤ąrĮ­7ÕËĨ°°Hîŧû’••U§vzöė.sũ“ÃmW¯Ũ ?ņ/‡ËęSųČÃ÷Ģ`Ž~†&žû÷ËōŲg+ uÁZTpÎØŅ#EīÛ6čħü‚ŗrį]ÜÜ\O6ŗŦËųbĄp{&Pዺ2PúãŊ†Å™GËmwŪo¨ķFķÅsÅ@//Ŋđ”¤Ē€ŅúLúúģ~ût…Ė{áKŲ“™;oŋY&MãÉ&Ļu{ü9YˇūkļķÅû1Gmę ˇĮŸü—Sm}õõwTˆÛĮĩ­fˇŧ>á垄ŗÛíØšyŽM›įflá=‚ÜŧgIK^ Č͋˜4… € €X )Ąą¤5oā^„ūîOf—I~aEHAn!5\tŋ äæ7jv„ € € € € € € €€×rķ:iĐ5č 7 ĸ/TžéúĢ%..ÖŠĪšsįä‹ÕëeÁÛČŠS§MëũFOM7Úé6Ū r+,,’Ģ~v‹Ķ}Y/čÛˇ—<úČŦĢ<ž÷dļûÚĶvÎʎ‚ôēÅÅ%2įš_8ÛŦNõ#Gœ'ŋģīN‡ÛææåË Ū“eŸ­r¸Ü“J_šũügsäōËĻyŌˇÖ]ųåZyęéųn­;fÔHšņ†Ģ%šY’ËõuÂŅc'䉧ū-‡dē\×Ũ…“'•;nŊɰúNĘķĀī1ÔyĢ`ĘĄÛ6ķZo5īķv‚á|™rŅxšjÎe’Ô4Ņe蒾1úÁÙę|™/'NœđŠ į‹gŒÁpžX÷øĩWūe÷<ã˟?ÎkũÚįƒá|šûŽ_Ʌęw{ãÆ]vXu9z\žû×K˛gĪ>—ëēģķÅ]Š× Ôų2ûōrŨ5ŗí:›_pVöėŨ'Ÿ¯X-6|kˇÜÛū>_lûīë ˇPŊdëõ‹›&“Ə–˜įn’˙ŋ×dˇzǧįũŸ)ÄÖÜV}‚Üt:÷Ūģo•Ž;ē|ũd۟~|áĨ×dŅâĪŦĢܚ÷öû1WAnēCwŪv“LPžû§ŸŗPĪÕO?û˙äx=^6ož"?˙Ų•*ļŸ$&&8ܗŖJũšt֜- ĒēÁƒƟŧ×ЧēĄWZīAná=žÁ~tšû5ĐūäÖ@žÃF@@° Ė­~CŠ!núˆ rĢ߸ŗ5á*@[¸Ž,Į… € € € € € € Đr ˙Q† 7ŗrZZĒdd´‘öíÚH‹æÍ%/ŋ@…ūœTyŸ’Ŋ{÷›Wŗ<ę‹ā[ˇN•˛˛rõ¯TJKËLķgÎdYÖiČ3ÁāŠCåôũÖĶË+˙]`]å•y*uÛ-78mKėWÁ §OŸ‘SęYēė CĨš=ũ܋rōÔ§û5/Øąc—y6$[ĩjŠ~ÛJûöm%22JĘËËdßūC˛mÛNŸõ?#Ŗ­Œ1L*++äHæ1ųæ›ī}ļ/Ûā“’’Ršâę›}ļŋpoXjtęØ^:vlg:ԒâRŲ§~ŪvíúÁg‡Îųâ3Ú°l˜ķ%t‡ĩK—Ž’Ņ&]t€P™ á)))Q!ĸGåȑc’ŸŸī“ã|ņ ĢWíĐžLœ8ZęuØiŲˇ÷PŊ‚ĄęĶ9_œ/Ŋ{÷tĢKũ폆õöî= ÷Ü˙ĄŽ>…p}Ŋ¤ŸWēvé,ÍS’Ĩĸ˛RthxĻzíyHΚCÃÍnzŨØØX),,–ĸĸ"Ķ{ ķ˛ú>ύũˇĶ¯ˇÕkāč&Ņ’””(Ĩę5i‘ žÖįö‘ĖŖ˛oßÁzíÆ›īĮj r3wT›g´M—ôô4ŠŽŽ–œė\9ĻŪ×ûâĩ}RĶĻŌ§OOIIn&͚5•ōŠJî/ÅE%RRZ"yyg%ķhũÍĮJš…ŌhŅ×P Č-”G/ŒûN[.‡† € € V !.JŌ›ĮH#Į7Ōh°.ŽŧēJäxvŠWēZ-h—ä´CCĮ¨Anågį € € € € € € €ÔK€ ˇzņ…ÄÆÁä`tŌ#wŪ|IÄļšöúÛ}ŧ2sÆTšņúĢ ûsV¨KЅŖ 7gíÛÖoŪēCūôđ?lĢ)Hā“^7ėY‡Ũņ›ßę( `ā|1KđčŽį‹;JŦcā|1Kđh˜&JbšDx¸uđ¯^ZV%EĨ•rļ¸RĘĘĢ‚ŋÃõč!AnõĀcSÂX€ ˇ0\ @@@@@@@ ėr û!‚ÜÂŒŊ}„wŪv“Lš8Ö­fĢĒĒä/Rž˙~ŗ[ëŗūx酧$ĩUKˮΜɒy—ĨĖ Öœ/ÖĖ×&ĀųR›Ë­8_Ŧ5˜6ÎĪ`‘šūęũAn5c sš…Â(ŅĮp Č-F1  ˇ0T @@¨ƒ@Td#æ)1*Ü-:*BĢē.2ĸ‘4Ōß ÆoŒŠO6ĢÕŋsUÕRyŽZ**̤\ũ+UĄmĨeįLuu ÉMr ÉaŖĶø\€ 7Ÿŗ@@@@@@@|&@›ĪhƒĻá`üZ^ĐāЇˇüâ:šdę$‡ËŦ+ ‹äū?üU23ZW3@ĀŪ]đ’ÄÄÄXúąiķ6yč/˙´”™AĀZ€ķÅZƒųÚ8_jbšĩį‹ĩķÁ&Āųl#R͟@Ŋ#Č­f BaŽ ˇP%úš…Ã(†á1䆃Ę!!€ € €48‚Üܐs%@›[LŦ„ € € € € € € €@P ä”ÃâÕNäæUÎŅØĩWĪ–9ŗg8=ÖōōrųtŲ ųĪËo8]‡Rā“^7ėūƒ?•—_yĶPGŗį‹Y‚Gw8_ÜQbŗį‹Y‚Į`āü ÆQųąOz?F[đžŽzF›#ęđžAnŪ7ĨE/äæDš@@@@ ĀšxØ=A*@[ ŨB@@@@@@@Ā ‚ÜÜ@ ņUr ņ @÷g^:UnüųՖ=WUUIvvŽü°gŋlÜ´M–¯øÂ˛Œ‚Q`čĐAŌ41ÁŌĩmÛwÉéĶg,ef°ā|ąÖ`ž6ΗڄXn-Āųb­Á|° p~ۈÔô'PīĮŌŌRåš§ū^Ķ5÷ö{Ë{īl¨ŖšĮ8Ћđ Č-üĮ˜#D@@@@‚F€ ˇ  :‚ € € € € € € €€ĮšyLrärCđˇn&Ŋ{õcĮOČņc'$ŋ  ā}ĸ € € €@CāũXCåú#Anõ7¤Ü ČÍ%ÖA@@@@đŠAn^a¤@@@@@@@"@[@ØũēS‚ÜüĘÍÎ@@@@Ÿ äæS^GĀ"@›…‚@@@@@_ äækaÚG@@@@@@@ĀwšųÎ6XZ&Č-XF‚~ € € € €õ Č­ū†´€€;ššŖÄ: € € € € €^ ČÍ+Œ4‚ € € € € € € €@@r ģ_wJ›_šŲ € € € āS‚Ü|ĘKãXrŗP0ƒ € € € € āk‚Ü|-Lû € € € € € € €øN€ 7ßŲKËšËHĐ@@@@ ūšÕߐpG€ 7w”X@@@@@Ā+šy…‘F@@@@@@@ˆAna÷ëN rķ+7;C@@@|*@›Oyi‹An f@@@@@|-@›¯…i@@@@@@@ß äæ;Û`i™ ˇ` ú € € €Ô_€ ˇúŌîäæŽë € € € € €xE€ 7¯0Ō € € € € € € € Č- ė~Ũ)An~åfg € € € €€Orķ)/#` ČÍBÁ  € € € € €€¯rķĩ0í#€ € € € € € € ā;‚Ü|g,-ä,#A?@@@@ú äVCZ@Ā‚ÜÜQb@@@@@¯äæFA@@@@@@@ š„Ũ¯;%ČͯÜėŦžíÛeČß˙úS+g %7'W˛˛ŗeũ†īäëo6Öŗu6G@@@ ôr ũ1äBC€ ˇĐ'z‰ € € € €„…Ana1Œ € € € € € € €@ Č-üž ˇđãp:ÂɓÆĘˇŪäđÎ;'[ļ^yS23:\‡J@@@Â]€ ˇpaŽ/Xr –‘  € € € € €@ Č­ 2‡ˆ € € € € € € ļš…íĐZŒ 7 3! ā*ČÍēû-Z*/ũįuë*æ@@@hš5ˆaæ ƒ@€ ˇ ē€ € € €@¨ DD4’č¨iŦūEE5’¨ˆŅuęAŠ˙ęT-ÕRU%ę_ĩTĒ™ĘĘjЍŦ’rõO×1!€ Y€ ˇ†<ú; € € € € € € €@¨ äę#X{˙Íßü{íåį$99šö ~ZcÅĒ5ōôŗ/¸Ŋ>+"ā wƒÜôžrssåēīôÆni@@@hHW3ļh™j—Ŧ3§,ķĖ ā‚ÜüĄĖ>@@@#Úiú§į™<ЁnĨåįL˙ô< ĐĐrkh#Îņ"€ € € € € € €„“Aná4šŽ… 7Į.áV;xđ@iߎ¤¤4“ä¤$‰‹•‚ŗ…’™yL:*‡–ėė¯vëÖiŌģWIKm)­Zĩ”„„X9uęŒŅû:xDv˙°ˇÎûiŪrTūũÂeĮÎŨuęÆ ×_%cGäääZˇ?s&Kæ>9OvīŪSëēĩ­ ÃŨfΚ.O™āpÕã'NĘ-ˇũÖá2*@@@7‚ÜÂmD9ž` Č-XG†~!€ € € $ņ*Ā->.JĸÜøŌNt9äēQYU%EŕRD [ȍFĪrķ܌-@@@@@@@‚Ü‚e$|×sÛ?˙ņôęŅÍí­XĩFž~öˇ×gÅūöČīĨßŪŽ*õ}ÂŗŽŗ”Ŋ13fÔHųåÍ?“ÄĄ:5ˇmĮNųÏēŊíe3/‘뎙-‘‘žß8øÛ›ä‘ŋ=áöž\­ØŠSGyäáû%ŠiĸŨjī°HūûÚ[võT € € € nš…Ûˆr<Á*@[°Ž ũB@@@ ĀMĸ#Ĩi\ciUû]ÜÕ°Ų}Ee•WHYųš°9&° ČÍV„2 € € € € € € €Ą#@[čŒU]{jrsĩ}FF[™÷ėc†Ur3p¸]xöŠGĨc‡v–õŊävīŨˇÉ˜Q#,í×ufɲ•2oūËĩnūâŧ˙“Ö­Ķj]ĪÕ ŲŲ9rũÍŋvĩŠGËŪ|mž]ˆvžáŋ‘œœ\Úbe@@@BM€ ˇP1úĒš…ęČŅo@@@|(”-ņ1Q>ÜMģ(*­”üÂrW̰ Y‚ÜBvčč8 € € € € € € €B[øŸîšĩi“.ퟟkĀ ČÍĀávÁ—An˙üĮCŌĢG7—}ÉË/ũ/2"B’›%IBBŧĶõyôIųöÛī.åĨgĨEķ§ËËËË%77OJĘĘĨyr3‰“ĩ_GĶë Ū—ˇßųĀŅ"ëŌŌRMÁƒ76lģuÛNųãCę( € € € nš…Ûˆr<Á*@[°Ž ũB@@@ Ŗ"¤™ qĶL¨¨Ŧ’<æĻ™@p Č-œF“cA@@@@@@hhš…˙ˆäæß1öU[rr˛ü÷ĨgĨÉģ ?‘+VK~Aá€[ˇN“[ųs8 ¯Ą^6nÜ,ūÛ˙ŲÕëŠûîŊ]F]0Üá˛ī7m•…~*[ļnˇ[~Օ—É•ŗ/ĩëgUU•\ķoTđ[ŽŨ6uИÂâÖ­` rķŪyāË 7ŨË=ēÉcûŖ”••ËøĢ:|ÄíÎøŪĢvájĶf^ëtû-ZČŋžų1ĖmûŽ]ōû˙ît]Û—Īš.?ŋö CõÎŨ{äß?b¨ĢOaäˆķäw÷ƒčtØÜ 7˙ē>Ͳ- € € €A-@[P #‚ÜÂh09Ŧ@ûöĨQDíwˆ?šyX*+C+€ĄQŖF’žŪVÚf´SwƉ—ØØXu7žHŠŦ¨˛ō2)).Vwˇ/–cĮ2%+ëL`‚Ŋڴɐî=zILLŒ9rXvlß"ÕÕ éĨ„ˆ@ä$™Ú!ÃŌÛÜŌ2ye×^K™đž!nŪ7õE‹„šųB•6@ šB}"€ 8ččhĶß ōĨĒĒ*paĪa)Āų>Ã:dč0éÖŊG¨¨¨P>ú`aˇgC@˛ĀĨŗ.—¸Ø¸:ėÚĩC6mÜXįíŲ@@BO€ ˇĐ3O{Üȍ rsÉÍU|äĻģ‘’’,99šnö¨fĩų˙z\Ú¤ˇŽŠPsŽ‚ÜôŠÍ›§ČØ1#åŊ÷=~_øÎ+Ō¸qcËūrķōåēnˇ”Ŋ1ã(œîĻ[î–ͧšĘž´ € € | )]ĸEËTËd9e™gäæeö Bā’i—šuœ+–/5…žšĩrŦÔĒUš Č)(“Ōōs>kŸ†@äæeö Đúôí'-Zļ0ęģvˉĮ u*´JM•‘\¨nSą}ÛVŲēes ēÄ~ŨčÛ¯ŋ4oŅ܍5kVɄÕ_|AāšĮjlА‚ũŗ¯p‹ķGŒT7 6~oäĢõëĨ´´4œ“cA/ äæeĐ l.ƒÜ†*Į’>ŊzJ“&Ņa‘̍¨ŖĮNČęĩ_Šđ°-õžĖŒ5BnģåĶëôęęj9§nP¤+UÛÅ%Ĩ’—Ÿ/;vü 7m•={<˙ģČČįɔ‹Æ9ėR˙žŊíęˇlÛaWįŦbņ’å˛aÃˇÎ×ĢūĩWū%ÉÍj>ŋׯf_usŊÚtĩņK/<%Š­ZZVŅ7Šš1ë:KŲ3yč~4°ŸĄŠ§Ÿ{QVŦ\m¨Ŗ€ € € €@¸ä.#ÉqģAnÁ>BôBF ƒÜ:tč$}úp{ rs›Ę/+ĻĨĩ–!C‡ö•Ĩž8ûÕWk u@` Č-ØF„ū„ŗ@ã¨iŅŦ‰4R˙1…†@ĩTKV^™TTV…F‡é% ā@€ 7(T!āĻ€ųf •••nnÁj ÎsŽēF"## ‡¸fõĸCĩ=éPŦ1ãĮ;|ŋų҇ Ĩ¨°0Đ]d˙NŽŧúuá“ņŧr˛ĒĨzĮöm˛eķ&KŲ×3ž8ŋƌ'éém ]?x`ŋlXŋÎPGÁ75’+¯šÖđœĄ?9uâ„Û;ÜĸB"ŗŗ˛Ü^Ÿ@@āGØØXŽÂ[ܙTX•žŠ õ¤g/xũÖUĖ#Đāt ļūįÉT]]% ŪxŨ“MX'˟}…Ķ`č×3gÍļ;¤wŪzSø[„  `%@›F˜ÎēķÂ6mŌeūķs +V­‘§Ÿ}ÁPWßB׎åßŪa÷rÕĻuûߛīĘ~ęj5ģe7ßt­Ė¸ä"ģzG:\l˙Cōä3ķåčQ÷n˛tã WËĖéS5Wīē÷~"¯ūīízˇcÛ@RĶĻōúĢķ Õ‘_ßũC7 ūíŌˇw/C“Ķf^k(ס0jÔpšīîÛ Í|öų*ynŪ u@@@‚ÜÂe$9Ž` Č-ØGˆū!€@ČLŊx†4jTsGsĮõ…Ö͊åKĨ¤¤Øē*(į“’šÉ…ŖėīöSĻ“›-ųųy%qqņŌŧEKuGŖ&B›gC™œœ"Õ܍õĉã˛kį6Īqąvtt´Lš|‰aƒ÷ˎí[ u@`hČAn=’“$YũN5OęË$;˛sÍEđē@Ëf1ĸÃܘBK@‡¸ÉãÎץ5jáß[ ĸß拸ŦÃ!ËĘËähæaŸč÷āúÂũž4.>^âÕcdT”zĪ]"ÅÅERĸūKšęSp ä\ãĖŊéÖŊ‡¤ĻĨZēxļāŦlŪôŊĨl=ĶŽ}{iߥƒĨJ1ûĢõë-åP›‰‹‹“ví;HFģvŌT}1:*Ēą!ŦI_$}îÜ9)/+“ĮËūũû$ëĖ™P;Lú‹õHTĪ ĶĻ_j×B°\`9köĶß ė:¨*V­X.úķpĻāh–œ,S/žæqĮ–.Y,9ŲŲoW× |q~͞sĨ4nmčR°#:Ļ…Ô´4?a’áčrssdÉâE†:  € XGaUyyšōéĸOÛ1öŽ@€&O™*͛ˇđ¨99Ų˛ôĶÅmÃĘ4$`˙ė+œÆĸkˇî2tØy†CŌkũpáû†:  €€­Anļ"áW6^ãøøüävūųCå÷÷ŨŠnBãų÷×møF›ûŦãÎ;¨ũķƒŋ•Áƒ8Xâējå—k劧įģ^I- Å ˇ~{§\0ŌøZáíw?”×ß|¯Öã­ë <ü€ Đ×°šˇƒÜ’ÕßÄ^{ų9Ã>¨`žßÜû ĄŽ € € €á"@[¸Œ$ĮėšûŅ?y1c'îF*AncĮM’øøƒ˙÷ŋ‘ãĮęĖ}ņŧžˆ^ƒÉ=–-Såŧķkîj|ōäqųîÛ¯ÜÛØÍĩ:vę"={öV¸Œ”3§OÉÆ_s—D7íX 'АƒÜæ.=SšYđ÷įŸ•›WŦĩ”™AĀ›I ŅåÍ&iˏEĨ•’_XîĮ=˛+ėô$SRZHjjš4Kinŋ‚ĒŅCß~ãŨ Ĩ˜˜XéÖŊ§$6Mr¸OÛĘęęjS˜\æ‘Cĸį™/@[āĮ Tz0įĒk áegΜ–Ī—-uØũ3/3|–UŦn¤đáûžûâ°ÃNxĄ˛S§ÎŌā@TįqkeeĨōåĒU’•:néém¤SįΆcŨž}›äåhm@ĄRņ*`vā Á†>=š)‡4ÔÕˇĐĢw0pĄ™`yî‹OH—^fč›uaŲŌO%;+ËēŠų pĖQ[×ĒĢĢdÁ¯×ļš×–ûâüŌãš9kļ]ƒ%ŅŽcaX1dč0õ>¯‡áČvîØî4Ä×°"@đ›€Ŗ°Ē]ģvČĻũևpÚŅyÃG¨.Õü­îėŲŲ˛ys8ĸáXüõ~Ų°S?ŽŧúĶwŗ<ŲŨõؖ͛<Ų„uhPÁüŲW¸ Ęqã$=Ŋ­á°Ø/Ö¯3ÔQ@lrŗ ŋr0šuéŌQžzü¯õÂ]˛t…Ė{áˇÚ˜˙¯ĮĨMzkˇÖĩ]iįî=ōĀīą­6”¯ŋîJ™5ķCˇ ī-üD^ũßÛŪjÎÔÎ]ŋžEƏŊĐĐfn^ž\wÃí†:ožæ1iߎæõ‰žÉŨĨ—˙ÜÛģ‘ß{Õ𝔒’Ršâę›ŊžD@@@ ŌÕT-T†‡yĘ:sĘ<Ë#~ ČÍ/Ėė˛@(šé EĮO¸Č0l߯B܎5ÔQ¨Ÿ€?‚Üt5jdúSeeeũ:ĖÖ €€Ÿr#ČÍO§ZƒŪM“čHiŪ´Iƒ6‡ƒĪ.(“˛ōsáp(C č÷É*´M‡ˇ%Ģ7]v5y3ČMī+Ŗ]Ķ?WûtļL÷e÷îírļ ĀŲ*ÔûI€ 7?A‡ønŌZˇ–qã'ŽbÃúĩrđĀC.ÄÅÅÉĨ—]n¨ĩāö:ȐĄįI“&õļmëŅ˙Baš0i˛´jUķ‡RŨįũû÷É×ŧ ô1|zöęmäVTT(}°ĐĢéčįįĐÁ˛~ŨZ¯î§.%§¤Č”ŠŽ/BŠŲēu§Ģßw•ŪŊzHŗ$û×åUUUrŨwJ~~ž];ļ“&“ļmŌLĄÛŅŅŅĻß‘Ņ#ĨYr3iŅ+¯LŠÔ><™üŅOOú%-“kBZ ‹+%;ŋĖ“&LëVTVəŧRˇcę*ĐĄcgIo“Qkx›uûŪ rĶ_Ž0pˆ4ŽŽųŲąŪ'ķG3ËáCöAPž´Áēõ Č­~~ eë GVÁí-‡[-Õōö›oˆūâŦíÔ¯˙õYV?CõG.”ĸÂBC]0"""dÄJ;ĢcõF?Cå"ę+ŽēZĸ"k^ëéc_ũå*9š™é Ú@ Ž.2=p`Ÿ|ĩŪģ…sŽēÆp‡x}°k×|)GČq[īTŋv›uÅi¤ūŗøˇ ­ōÅĶĻKRRÍgWē÷;ļo“-›7ųí@|q~7NŌĶÛŽáāÁũ˛aŨ:Cßč`‹+¯šÖđœQ]]% ŪxŨ7;¤U@¨“@r˛ lžØØŦ?¯Yđú˙ęÔ^Cß(œC͜­ŋŪ/;Û ę[ĨĻʄ‰“ ģįõށƒ‚ųŗ/‡ŅĘØØX™9kļ]īßyëMáÆÁv,T €€An6 aX´˙+ũAú2ČMŗ=ö÷ívš—_ wŨû dgįØ-ģīŪÛeÔÃíęW¯Ũ ?ņ/ģúēT$''Ë͝-cF´û[˜ģáwInnŽĮM?ûÔŖŌąC;ËvëØąƒüâĻĢĨoī^–~˜gôąũũą§åÛī|û7ĄŽÛËŗOūŨŧ[ĶãŪŊäžû2ÔyŖđØŖ’Ū=ģšš6ķZC™ € € €á"@[¸Œ$ĮėšûŅ?yP rëߐēPļƒÅ~ûö-rH]°Âä]‚ÜŧëIk >šÕ\ ģ?˙ŦÜŧbmø .Gņ*D,I¯ÕgjßXfo/úŅÕ¤ƒÆÖl:%ÛöåšZÍé˛QSe`ÃōÕߟ’M?Ø ˰ŌOõĶŅžÕuk×T&O—ˆˆš¯ēež*’…+ëv7ëüÂr)*õ,ØÎYߨG 6ÁCΓ˜Ø¸ÚV3,÷V[¯Ū}%9Ĩ…ĄmÛBõOáNT(RmĶŽÛ$G…–3F€ ˇĀ¸‡Ú^m/Ō:}ú”,˙l™ÃØ1ķ2‰¯š3uqIą|øū{× ĻĘø„™4ų"‰­åšĩ¸¸H ¤´¤DĒĢĢ%.>^Z´hi÷ĨpëcĶ7fXļäSëĒ ›OLL”i3fÚõëíoˆū8Ą*ā€ÂÄĻMeÚôK툂éË.]ģÉĐaÃTđ¯Íôsķ†ukåÔɓvũĻ"4…méž/]˛XŊļÎöëAxûüš=įJiÜØøYɚÕ_Hæ‘ēŊW÷+Fė,5-MÆO˜d8’ÜÜY˛x‘ĄŽ €V oŋūĸ˙YOyyšōéĸOŦ̘wS !†šųãũ˛›ü~]mА!ŌŖ‡1×ģ~v‚ĄđŲW˛:ėr×nŨÕgxį–…ĘßX Ļ€ Č- ė~ŨiÍˇÛœī֗Anķž›+mĶ ;?s&Knüå]†:ÛÂÍ7]+3.šČļÚ°–•åŨī Ŋģā%‰‰‰1ėkŲį+åųy/ęÜ)"Č­Gn2p@éŖBķ:Šĩ„„x‡]Ũļc§Ė›˙_9zô¸ÃåŪŦt4~Ÿ,ūL^|é5oîÆÔÖCŪ+C4´K›ƒ € € €@ äFƒÉĄĩAnA=An•*¸ętNŠ]›T ā Ú‚Ü ĪHBĸņ÷F[rrŠôęcŧ@Đ||zŸ‡ĸĸBЍ¨0UGFFАŖ8IOΐ-[™W5<ęС ëר@¤*C=˙äæįPŪKZëÖ2nüDÃ!lXŋV8`¨Ķ…¸¸8šô˛Ë õ;wl—Í›ž7Ô[!66V.™qŠ4ŽrŒ[VV*Ûļę›+”ōōr‡ŨīĐąŖœwūģ@ˇ’Ōųlé)*,t¸]°TöėÕ[lčŽ~>˙胅†: „’€ŋ {õî#2Đë–QQQĻ~VV@m°,´JM• 'zŽ_O/xãuC? Ū8ŋôī䙺fÛu;˜‚í:fC†“nŨ{Ž*^Ī:L@ 0yĘTiŪÜxŗ]ģvČĻĀŅ{˙Z¨™ŋŪ/{¤ęßâÅĶĻKRRÍwt‹;ļo“-›7ÕŋqZ@ LBéŗ¯P‚1ãÆŠŋŠļ5ÆAuĶį ëÖę( €Žrs¤^u rëÔŠŖ<ķÄ_í@ūë˙É÷ßoļ̎­x˙í—%:ÚøŨÃ+WËĶĪŊhģjŊĘ={v—šūÉĐÆŪŊäžû2ÔšSđwÛ›¯Í—ÄĚæ9ęãĸO?“ˇŪųHōķķ-öIŖąģūæ_KvvŽ×÷wß=ˇË¨ ‡ÚŊé–ģåôé3†:  € € €„ƒAná0ŠC(ä ŖD1ØXuąt›ļ’Ÿ ņ ‰ĸ/ŽÖw`ÍÍÍV˙r¤ŦŦĖéÅÅĮK”ēāÚ<ž•*ĩŊ§“ž#_#õŸžĒĢĢåŦē°ģļI_ė¯úŦû /úÖwÆŅé‹ÎKÕŏÖ鞺 (m÷ŠAn#FŽ’””š/_ŽYŗJōÕz:é iŖ~ēõÜšsĻ ëkkCÛĮĢ10OåRRRb.š5j¤ūhTā¨mŊ\Ÿ‡M›63eqq‘äädˑÇäÜšē]0Ļ÷ĢĪ‘f*D YŗdiĻždWĨ.R*--•2õO_hzZŪúëŦāÍ ˇˆˆHu$×HĶũĐ? úgĸž“ū9i–¤ LĘá\•äæåH^nŽäåįš(Rũ<­úëî”+ą?]PŦˇ9ZX$nžöĐ¯4Z+ĢÎęxģ6K’ąM¤ ŧBsŠQíl<-:`ÉÕÔ4ēą4ˇēßCÃH‡Ļ5ĪįĮ ‹åO_(ĒÔķøa5ŽîLґԎy˛ŠŸz\›5‰–ü˛rĶyuĸ¸DļgįJiå9wš˛ŦĶ<ω4ĩú‚K–:Ūŗ?1ę<Ųē•:‡ã%U]T°w™@IDAT[%Õĸ—ŋēkŸe{Of\íKˇ“ Æ^ûëš&šÆ.ķl‘dĒŠ-YšĩúĮ5Ž2õĶÜ'=öúđdJTcØÂj õļ™ĒÚÆŪ“}xsŨ¸˜(i–`ü‚’'íč–"Ŗ§:ܤŦüœzž‰iépųŪ#ōéēc—YWöč$Īk-N‚âÜ rķG?­û\Û|Ëäšll;§6õ rĶûÎ+,—âŌēŊÆ­­ī,GĀZĀQ›R;uę„de‘Jõû`ÄcDŋÖ7Oõ r‹PÁ“C‡(Ģß÷æļėß+'Ž5>拪ē÷č-­~w™WÜģg—œ>uŌ\äŅšų;DwuáčŅ’‘ŅŪŌûjõēōí7ßpø9a˙¤wŸ~–uõĖG. ęŗÆŖeúĨ—J“&Æ;sëžWU“oŋųZöīsī5´ū ķâi3T[MôærōÄqųbÕJ‡VĻ‚č&M–V­Œ¯-Ø'_­_DŊ¤+x&❀BG??‡õëÖzÖaÖFAC†HŊ [čŋû-YŧČPj…ŽŨēĢ÷įēŦÁˆ†N†Qá’é3Ôßķ’ G´l駒•e¨Ŗ€ €¸ōękÔßnŒú|ŲRucČ́íXîŊ!†šųëũr°úī%W^s­å{Œæū-]˛Xr˛ŗÍE@ĀF€Īžl@|Xœ=įJŅŗ°žÖŦūB2ąŽbp(@›C–°ĒŦųöķÃjĶ&]æ??װŠUkäég_0ÔyZ˜4iœÜy덆Íōō äg×ßf¨sV¸éÆkäŌiS ‹÷ī?(wũÖēfXĄŽ…yĪ͕Œļ閭ĪĒī÷^}Ũ¯,ewgüäfÛoGũÔ×Élßš[V}šNV¯Ūāh¯Ö]5į2šúĘË mîŨ§‚ņîķ<ĪЈ“¡Ũ(“'Ž3,ũõ=”ƒę( € € € õO—…-kŽQČRŲLøS€ 7jŗ/Â\@\õęŨORSĶ\éÖ-ßˑ#‡ėÖŅ_\šzņĨ† žwėØ*ÕÅ{žL-Zļ’ķĪŋž‰][ūųKŲv&&&Vēuë!íÚw´]ä´ŧ[ŨQvßžœ.ˇ^ŠAnŖGO†gžV­üĖ­6ķúúQã]4eēĨĒļq0¯ØŧyK>âBsQŨÍæ”|ķĩņî~MÔĒ'NĩŦŖCÚVŽXf*ë Á~ũJK›‹@Í+ëŗoŋŨāņÅú:tmđāaÃĖm›ux>ĮwîÜfŽrøčÍ ˇžŊúHįÎŨîĮēR˙,蹨ë¤ÎĪ;¤ÄÅՄí9j+;;Kžûö+ŅA|ÎĻ@ŒŖŗžP@ ZĒ ˛Ģēu’éÚI¤Uč‰mŸœ•˙íŪ/_=Ą" OĶ:fČ=ûŪˇî[ųî”ûŧÍîŌAnë×ĶĐÆ7l”õ'†ę÷/zwWaj5AŦ†*œVĄa/îØ#+2;Zl¨ķ$Čí‰ †É VÍ-ÛsęŒ<°î;KŲՌq[pŅÃ*7-_+ÚÚÕ¤Ããū0´ŋôQiŽÆėœúŗæØIyvË.Éud{M÷Îĸ×“Iˇ;áƒĨ.7ŅĄmŗģvi]ŸWē­e‡É[ę€:͝iųĖ‹ ĮũäĻí˛č`ĻܤŽãJu.;2ģĐųk1Wût´¯OÔžt@Ũu=ēˆös6•¨€ē7÷ė—÷÷=īhzäüAraz͇2z‹–›ų­ī¨îAu.ŒĪ¨ųŽ^gÖ§+%GãÔĸY‰V{u™âĸäÆé] ¯×+U˜ë˛ ĮåāņB–ûãŗ“•l›'—\ØVGEvõÚĸũ’{Öņ냨Hõ~`d騿Į0HÆV…Ú‚Ü|ŨOŨ•„Ø(éĶš™:Q$'ŗ]ŋļÖģ… ī×ŌęėgëäVŽÎņŦŧā<įė–šP0`ˆÄ'&ĘŲ‚|Ķ{*Sx[e…áŧä–Ö:]:wén؇.T!nĮk q3oĢBÆ >Ī\´<ŠđøÍ›Ü{Ũ`؈¯äæưndÎUר-Ôŧfҟ-˙ėĮĪ~l|ÆĖËLÁûæúP^™6ãRÃM Ė}×7 Đ@ĢPoOĻä”™|ŅŲžm›úˇÕ“MēîW]m¸Š‡îĖę/WÉŅĖĖ€ö‹#PG™ú" ĐöyR÷yíš/ՍL¸¨ >ãĮļŽ.ž6]tP˛õ´cû6Ų˛y“uUČ͏7NŌĶÛú}đā~Ų°Îøˇ)à ŧ&ā(ØĸZŨDiÁ¯{m4„ €õHV7ų›rņ%††tđū‚×˙g¨Ŗāž@C 5ķ×ûe÷FĀkĩJM• 'vČë] đŲ—C¯WÆĒ4Μ5ÛŽŨwŪzĶpãkģ¨@~ Č-üO…@šŨxÃÕ2szÍõ"ZûõīËÛī|ā6ü'?gö$Î흨īģįvuápÃ&Ķf^k(ģSđwÛŊwß&cFp§kĻu9*?2W˛ŗsÜŪÆ““““å?/<ŠBf6{äŅ'Õõ?ßęŧUøÍŋ ãFšģí×ŋ“ĖĖŖ†:  € € €„ƒ€ŗëŌÃáØl 7[Ęū Č͟Úė 0hŅĸĨ wēĀęāępõÅÖúbéĒĒ*Ãjũû’Œv,ueę.ŸūŠĨėÎˈ‘Ŗ$%Ĩ…eÕíÛˇČ!uÁ…ŖŠC‡NŌ§īG‹\օS[bbSIMkm8^lg}ŨöJyšãĀ ŊáŅĖ#vá`ú.}“/Ēų§?‚ÜRRšËųÃ/0ôŨp`V…¯ŋZ§î \{‚Žvč͎ŋ´ŗ:/­šq:Ģ/ŧÕxæ)ŠY˛´T!ƒÖSrŗƒŊŪ&3Ķõ…v%ęBŪcĮė/fíͧŋtčØŲēy‡ķõ rkÛļô0ØíŸsh÷Í7ë%'ĮņdšųbbP‰@ŒhŨJt”Ŗā+gŨûZ•ũiÃ÷Raķ;T¯¯CáŪ™2Ö°érœö÷oˇę\^tNĒ Q*W!Mō™TVßώPûúķyĨwŠņâMWmëeOgËīÖ§Ú3ž°ŪÎ_Anš&Ę&Ԅŋę>Ôäv‰ Ëģk@oÆL‡Ĩé0ŧ¯Ožą>LĶŧ/‚ÜÆĩm-æų뛹ßo“%‡j˙ōÁĒˌw)ÔAnÃR[Ę6hÖ[× 7Gûڜ•#˙3ĸÖđ@ķūŗU Ú¯V­—Ŧ’Rs•åqRģ6ōû!ũ,e=ķôæōŅ÷î,Ŧ˖LŸd –37˛'/_nYšŪ\ ĒGĒÖ˛YLû4E…Ŧuk×Ô˛}AQ…ŧũŲ!).­´ÔYĪč@ĩk§t’&Ņ‘–ęōäķ¯OXĘæ™Ô”™9ļa]ŊŦDĩ}*§T:¤'˜W•Ú‚Ü|ŲOŨ‰ūŨ’eĖāšđę#'‹äƒUöįLL“HšLSËdŖy•z>Ũē/WtKąS}ƒÜtCgōJĨĸŌųsĢegĖ PũE9Ž]Yéøį^7íí ˇ.*Ä-U…šYOåeōí7L}ąŽw5¯ß/ĩQīil§õkŋđ¨Ûí)×M€ ˇēš5”­Z̟ųąã'wũēĩęķŊ†:]ˆSA—^všĄ~įŽíęsGß|‰×°Ŗ:úõWĄĐęŗ&ÛéėŲYôņG æ9)QƒN›1Ķ–AŪ^đ† vÄlˇ2Ą€? õMXĻMŋÔîčšĀŌŽ„ / 8 ÛŌÍ/]˛Xr˛˙ Ā‹ģ÷iSŗį\Š. Š6ėcÍę/$ķˆũ{}ÃJŧ"š–&ã'L2´•››#K/2ÔQ@@Ā ôí×_ô?ë)//W>]ô‰uķn 4ÄP3ŧ_v“ß¯Ģ 2DzôčeØ'¯w °āŗ/;ŸUtíÖ]†3Ū +n–ã3Frķ˜,ä6dÛCŪ+C4˜ũųoOČÆîß\fá;¯BÁôߥ/Ŋüį†6=)$ŠŋŅ5oŅ\ΊīM•¨ëœNŸūņ;Á3gL•¯ŋÚĐÔ­wŪ/G7ÔÕVđw[—.eäđa’ĸnjŨ<%YRTZSõŊę$õĪŲ¤ ržŦ[˙ĩŗUę\˙Ü3I‡vm ÛįææĘu7Ūi¨ķfáw÷Ũ)#G_éũéũ2!€ € € nÆ+ÄÃíčŒĮC›Ņƒ’rķ¯7{C ,RSĶÔķGØ›q*8›/QQE‡…é‹<Ŧ§vī”Ŋ{w[WIBBĸŒ;ŅP§ƒ NŸ:i¨sV°Ũ^_`žtÉĮ/ūëŌĩģúĸTogMšŦ§ 7PÖOčÕgŌĄ|G/hņwÛ–ÍeøˆQnFYY™,W!úq6éswŦ:uā˜í¤CĪHĩ ∋WĮÎqÛ 7>ĐŖgŨÎ7ë}ë@ŊĪ–Ų_ŧâë ˇnŨ{Jˇn=­ģbš¯Ē:'ųųéđį\¯ôŨˇ_Éɓöˆtäæ‹q´ë4‰ĀŒNíL`uéÎĄ‚Bší‹õRRiqûŋĮސÉI–fu۔?“*Īwæ•SbšČûSĮ™‹ĻGėĨžŦ'Ũūķc†{ffŊũGOČ_žŲl]e˜Ö 7ēwĄ‹°2ÃAØt˜Û/VŦ“ƒg KŧävCĪŽr]Ī.†}xRxwīA™ˇÍøúĖv{ÛpĩíŲšŌG}‘ÃÕä­ ˇˇ˙ ŗētæę\õd*Ǎ”_Ž\'Į‹Š ›5QŋŋOŸh8—wå䩟¯ †õœ†¤ļĮG5,ūŋīˇËâCöĄĢ†•THŒS¯ËÕŋēNˇ\ÖMt8™yzoÅa9vÚhj^f~=(Ut¯ ,;™]b 3/7?^|Aé’Q§ë÷)Ī6—ũ[Ę ÍÍĢÖäæË~ęNØļ¯ë^ųxŸč`;ëŠgĮ$™tž1|*īlšŧ¯ÜšÆ7–Ų;XV÷FÛŲâ Ņ˙˜´€ˇƒÜôûÕÄĻ5¯môņũ°{‡d9íŅĄ6jĄBæFÛmŗųûoEŋcō¯AnūõĩŊ]8z´dd´ˇtģZĒåí7ß°ģ!„^Ą˙€Ōģ1˜÷ŖŪW?×E–íƒiFFzɌŌHũg=éĪW>ú`Ą”””XWûm^uļi›!íÚˇ}—ëččhõ™n”¨ģL_B¯PŸķf̐žƒö{jĶŠSgIJvū­ƒüõįĘ֓ëŨģvZWšœ//+—ۍīW]n ĩuëôtĶąë ãÕįŠMš41}ļσĸEDüØKõRnŠo„RŽüKÔ9]XX(Ûļn•‚‚ü:‰ĘéĐĄŖ´JM5íSąŪŸū˛}…úĖ1//OöīÛkcWŸ™Úî\ܧ__Cõ‘Ç%;+K:uîĸ>í)ņ ĻsĒZĪŲŗgåÛ¯ŋV6üx“HõžŦwŸžŌąS'‰‰‰U?öICmŲŧIΜöėwžš#úīię&úŧļ=æ*õYIeĨúûEA>tPÛDŸįîLúfmÛe8\U‹žIŠí´į‡ŨrNũœģ;íØž]ĘÕį×ÎĻ^ŊûȀÆĪô­/°Ôį”^'­uk‰‰UŲŅĻą6svv–˜ĮČŲ>\ÕëņŠnb ŊrĩžyŲNu\úsųēLú\JjVķšđœúLlë–šĪ–’š53Gú9LŸGŅŅ?ž÷ÕŅäŠ@¨Ŧ3Yr`˙>)V7JŠĪ¤ĪĢ6mÚJ‡ŽՅ:-”C‰R㎟/uØņYuN:yRũŦn1„÷ë?@"ŖjŪOįįæÉõœJ“ū9š0q˛ĄËÕÕU˛ā× uõ-øûüŠU?#3gÍļëļ§ÁˆúįŋŸz]b;ũ°k—Įį¯~/Ûö-XĘC†“nŨĪŪæmÕ*UÚd/ūÚŊs§åĩ—¯Ÿ7ƒÅÚũĐAËŨÕī~ëéXæQËīũõÚŖs—ŽĻįQũ:H?ęŸũzD?‡ęל'Žķč5§õžŌ<Öūmģßåęĩķũ5ŋËĶĶÛH÷=$AVë×_úĩļ~íĢߛæää˜^ĶîÛģĮáûZ˙ {C î“§L•æÍ[Øĩk‡lÚ¸ŅPGáGũ:ŗG/cx—ĩMwõúĮú›z™~¯f~¯lŊŽŗųÇÕ)TY?GĩÍПuP7JM‘Æús ũžFM•ęw˛~?zúÔ)Ųˇw¯ēAĻûīɃáũ˛ŲJuíÖÍô؊~>6}Æĸ>gҝ9JÕûÄbõü\\\dē0ŋޟ;˜÷UÛãÅĶĻKR’ņķ1ũy–ūĖ#”§@ŊÆÖ7IK7Ū°öÔÉSrüØQˇ9õgEú=ŊõtôHĻĶķ=X?û˛î æĩaÛļmÕįOéĻŽDŠĪ=­?#Ņ߭ԟÃčīŨŗĮá÷wõ;PŸ}éįŽ„ÄšĖéūíßĢžāÁįąŊûô1ŊĪą>ļ];v˜ž{ŦëlįõŲטqã$=Ũø~ų ēiö†uëlģč˛Ŧ¯´lÕʰNžē ĸū<Ž Â[€ ˇđ_}tÆŋj;>Ū6mŌeūķs WŦZ#O?û‚ĄÎĶÂŧįæJF[ãwī~uĮũrė˜ũ5 ÎÚ~í•I˛ÕߗôzĶf^ëluC}ˇn]äę+.UīŸÚ˜‚Íb\ObØĀĻpĪũĢkĨj>?˛Yė°čī 7‡P•úīm—θH&Ž­Ž1ž>ŌÛč÷V7üâ.¯†]wí2{Ötģ.ũúžåāÁCvõŪĒxäádāãßēŨ=GŧÕÚA@@@Ā_Î5üÕ˙í‡ 7˙Yŗ'{‚ÜėM¨AôÅã'LųņžŸļĶ_~Úļmŗēč Ĩ%}ņŸ{KNŽ qĐ(.[ēX}_iYOΌ9Z}QŦ&¨A߅rŨÚ/ ë8+ 8D}A¤eņÁûdĮŽ­–˛yĻZg Z×v:qâ˜úãNĻäĒ/Ķ–••šîĀŸ :ô--­æAšåäĻ/Ō“é͟ēĻ/Äßžm‹úbt–)dM_ÔÛĸ…ņË"_~ą\]8XđĶö Uee苾ļoßĸ.lĖ5ÔëBRŗdŅÁxíL_DúbÕį–u|äŨÄt‘­e‡?Í\pÁŅ_”2OË?_ĸžäŲEÁúB€qã/27azÔ?į:dņĖO\ęJ}[ûöĨO_ãÅJ:ÔņŗĪÛ}1Ũ6ČÍWãhč8‚D@ĄéĀ5GĶ×§ÎČN$UĒ.HM“ éßX]@o39 XĶĢLnßF~7ØdđÛĩßČÆĶŲ6-Ø/īŌAnīgŧČęÖUëewnÍEâQęBĢ7'––ąö!—å˛#'Wvdį™o“'ãÕ)ĸÕEØļ“Ģ>c›#Wķ1íĪ?+[˛rL!aÚĨ‹C˜žyŊ*ÄíĻåkÍEĶŖ$ģĸkGË^fĢyëI}j VĒ.8yįëÕLķŽBÅĖ+m:“-ÛÕ¸dĢ/ËęĀžŪęîyƒ[ÕŧŪ2¯§˙ôÕ÷˛öøÔ[כįmƒÜĖõ֏ŲĨe˛G})ŗą Í)Tŋ\÷Yog;_ÛžtPágGŽÉ‘Â"ŅgY{õĨ‘ņęgÆŅ9§ĮéæFŊŋ?  ãÚŋė=cŅrŅįsm͇ö7ũŒZ¯7U': Y´^'Pķ-›ÅHã(ûŸGwúŲHnŋĸæĸÚŌōsōÂûöįĄm[íŌâeæØš×į…ōĘ'ö_ÖĩrĢRAšËT€›rĶĶ…[šäæë~ęūÜ9G_\cüšÚ•GD‡ąYOļAn›vįČęM?ūlĨˇˆõz[Ee•œÉ+ĩîķDĀÛAnįá=>¨īžŨ úO§!C‡Ûu×%ÎĶũ˛žŊAnö& ąfԘą*<Ŧ­ŨĄÛ†œétĀ—ŖŠļuKԅb.|ßŅĻŠģdú uëš "s'žXĩŌŖ‹ ÍÛÕ÷QŲ|Đā!Ō^9˛tÔžū\iÍę/Ũ ×ēâĘĢÔįu5ŸK9j¯>uúķÛ÷ß}§>Møe[ũ™eˇîŨM!5úfõ™–,^¤žŸãvúķ:ŽŖÃ…ģ9åōåĒUn_<Ž؆¸ĀЧ-›ŋWÁlžīæ?ūčĶėԋ/qzžčŸũå˖9ŊÖܖõŖˆéĨ.˜Ô|FEÚžbŊŽy^˙­bãwߊ‹J0W9}?aĸ¤Ē€8_NīŊķ–čz8›&Lš,ú‚iëéĐÁōõWD‡aÚ^|iŊžõŧ'įɤ?ĶuųžlbY÷ũ÷ŪŠĶk8ŨĀœĢŽ1ũ˜ĶˆŧŊā us ;~‚é&#æeÎõ8¯ZšÂ´ælWõ=zö2ũ,šs^éū­[ģZ]Ŧœiē8|ōES MŸûēJ˙ŧÚŧ_Yņų29ĨÂ-Ũ™tPõåęųĮvúpá{ĩ>ęŗ¯ŲsŽ´{-ģfõ…këĪcgĪšĘđŲ68rä°ŦUK`Bđ Č-ŧĮWņrŽ×WAn ū÷‚ú;ņoĢžl=ķÄߤS§†ŽßûŸeĪûī/šW;z¤\5gĻ´nfŽĒĶc(šYđ%O’[nžÎēĘ4ŋwßšįž‡ėęëR1uĘšõ—×ÛmēđŖOå•˙žiWī͊'į>"]ģv24ééyfؘ € € €A,⸊Œ îp=ēF[=đØ´ŪšÕ›h؃ “ô6Æ .×ŦY%ųBŽô—“ƍŸ,ąąq´~ØŠ.ŽÚm)ë}Ō°ķFęt VaáYCmA9vōE—Ē…Véõ&Nšb÷Ã-›7JfæaÃöæBˇî=Ĩ[ˇš`›p rKIi!Æ 7ĒéŅ:øKW˜ļTp—ŗiķ–ĸ/<˛žlĮC_äŠĮŖļŠyķ–ęÂŋ -ĢéģÍ~ķõ:KYĪØ€Ē‚Ÿũû÷˜î¨j^Ļ/˜œ C­BÍ\y‹–­ä|`=:t@]h°ÅĐŽõrķŧ>×õņ———™Ģ$5ĩĩ]x`„ 6˛žÃŽG;÷S(eC›ũīÕ_ްŠu^;n’č0BķäčgÂŧĖŲãyęįąĨՅ:˜M˙œë°Ŋy‡|tāˆa=ÛB„ú[2}’aŒužū9ÆIĨĨĪaOúŠˇ}ëš/F-ސŦ<ã핪ölÃĖö=+‹ÖĮ@ogrË-(ŠVXRiiΓ 7_÷SwjęČ6Ōĩ]Íse™ ĩ›ī ÔÎ|ėUōŅęL9vēæįĐAnēo'sJԗߝŋn×ë0!ākošé/ūWaīļĶē5_¨*ĪĪõ^ŊûI˛Upŧn÷Āž=ĸCŨ™ü+@›ŊƒuožųŌĮ­?›yīˇƒ‚ 55UÆOœlח=?ėV•ߨÕûēB_l§CyÜ pŗîžđnåįŸšŧ€M‡+Mŋô2ëÍŧ>¯?Ë]ķå—^oכ ļm›!#.ŧĐí@1Wû֟¯.|ī]WĢ–鉉*đ+&ĻnīVšĘBehÔAá‚QŖÕÍ-Ú–č08ũų¨Ģéāũ’ŅŽ]­}>tPb­qՔeYËV­dė¸ņĩļiŲĀffÛÖ-ĸ˙šš|ũÜåN@Ąí…ēŋß~ķĩéBZëĪ‚]‡y™'žz›Î]ē¨Ī~ߜĀÜĻŖĮú<; O)(ȗ¯Ö¯— “&>cw´oÛē¯ŋZ/û÷9ŋ@ĮvũØØX™ŗŌ}×ÁL: É[S ί1ãÆŲ…<¸_]\nüģTmĮččšA‡AŦ\^sÃWmøú÷˛Ģ}r™ūėÛ6ØĸēēJŧņēWģeûŧŠ_Ë| ~§ęŸm_?ozõ@B 1G +W|.:4QßË“Š¸¸H>ūđˇ‚Í 7Jˆ""‚ĢĢîƒÄ‰ã‰'äIËąČíüų|˛"`…´9šđčŅãČʲŖ´ûŽ•\!“đ ĩaÁĶ›`čžã‚ģÛŌii)BĐ,[OOobôĻ›ŧS__K wO›ĨlĄî‚Ü ááķ„â4ÛsgĄēZ?ÜfüøI8đÎĖP!¨Ų^"ˇ× ĖMęŪ™1"|ĩŅÁ’ƒIz'č×öÅFiķ AY_҆­?Ÿ> ņŖŌ=Ÿ˜ õm÷Š8q H}š(‚Ąa›Į'Ķúí ä6¨?Øŗ”ÖF  ąûôb1ė.)GQ~SAn/Œ ÔMė÷ũ´lh'`6%חrūD fbxĻEHŨß ¯2ŗąājx<_K%†Đ¤Ns:V]Xūīō/‘ 9 L\÷ĻQAđ­qēû>îkíė‚e‡hZœlt`ŲBpsčĢ͎`Å×Rŗĩa–gš÷` ŦOŧĮgo4ŠŖėÆßߥ7 tëgõöŦŒ~.ÚzSrę °ėļ6,x"§úĀCåK/¸)DiˇÆ€Ü´™Œô¨m'ۏh9sü`p…ĻÛíuĄ ĩAöO9p]š‰Ĩ@nÍ„×NĀrÜqlŠ€9An‚Ÿ2†m"üútļ:˜‹T‡QŖĮ#.o*ú:vW+@ŨŠ„<`V8ČÍŦröČœaeÜ‹ˇŊĻĻŌNž°x=j*X˛4J`’wīļĀĄøj˛›- S" čĘח~¯3ļ4âEHžfFf%ã-FR“ŖNggBYiŠÉų-qfX8͆ŨŠĶ`ŌĐČÔPŸĐF4,FCíÖÖV!Šš]ŗn=ôëGQ0š‰€ l‡!7nü˜4™71”‡ĩ˙xō1EHĄ= Y†Ø\tÃX‘Đ˙ŊÄø_y\˙œS[}!œoú ú;ŦĄë=ÕšÖŦÛ@Æ‡éą¯ĻĻF ˜•žĮq¸O—äötOVol rûŋŋ} žžƒŠf}íå×áÖ-zņk*$đ÷Ī>oo/*öåoŋ ō9ž¯Ŋú ˆY˛€J+ ttt@ÛũvxLž•ÃsŊČæáīŅĐ=’ĒĊW§ž€Ötc†ģÃĸ™hX˙ä7€ÚüũĀ5hk§¯Y†Údi›šÚi¨âũ–šŨmëüãŽ+`KĖ rC¸ötÉģ^K˛Čûž)nrč4pvĄī qC˜wÖU€ƒÜŦ̎=Ö6rÔ(˛Øm d‰vææœ†k%l@ą%ęS*ĶŨÃb—Ņc’˜6#= *¯_WĘf‘ø°Ųŗa¸ž/­á]÷ÛÛÁ™ÜÃņ\%WxéY|ãs÷´é3 hbևŒŅJŨcx ¸ēĩ1îĀžŊĐ!Z4˜ŧ–NĢd×ÕÕŠé7ņđ5čEÆē…cŨ}ûö…Ūd‹@ļ}{vA;96†žoK—-× qëzHę"õ°!„*+3CąJŧW¯]ŋ‘šĮæ¯Ö5•œŽũ™é**Ę TĩĐHsŌ¤PY5FÆÂėšķdyÅīBX™““ŅVųŨHŸ1i!>gޏX­ œ‡ũ7Æådg‘g“ Å,,ÃNVb<—ÚÚZ5°0ėŗĢĢĢ"ôė\A\.”/xÂ*7zI x ĀÚĨcũÆss˛Éõ¸D›Æ ž‚ũcÁÕ::h~Kũû÷×{ũ:tđāâ-úęļ|eŗ!ևįūNņ÷ í{;Eõ—œûøģßĩcģPDØz‘o&xÄīÛˇnGuÛoíķËŅŅâÖŦ“ĩ{׎mŠ RYbˇf- „ZėÔ{[ëž,n›=ųņyaä¨ŅT“.^‚sųT\wŦëĻŌ5Ÿø›Ft}÷ cŽ›Ũi{OËË.ā3:é=ĄĀø\ƒĪ;RØĨ¸ß7oŪ€”$ö‚0âtʟkmŨ#Î‚æąŽ#xž Īëø,"=ī…VãķáŽíۄ ßrz„‹c– ˛ ØBA^ž8Šû˙­žĢŦYŋAQé{&ÄëŠpßTĖ(ÚqŊŧrNg‹bØ^¤Gš˛ŗķÉ<\°SŸĶ7ŽeīËBÛWŦŠĶŧûã\BtJ×c!=k›–zjĒĢY쌊‹]žÜŨ=¨<ƀúЌv°Õ3ļ-@[ö2öeËÃģ   įËHۃcøôˆ,܆ã Ŧ1qžƒņûáŪ]ö"ŦķKœWđãu͜c_8žęáAy]).‚ŧŗęæĻ`ģXĐŋŗgráę•bĄŲĖ­­Æž"ŖĸĀĪ/€jS9™O›™IÅé $ã˛säã˛úËĐWßĮā ô<8Č­į3c[üd֟ū\ūū~đŲ_>¤?™˙ųs*ÎØĀī˙ƏŖį4ŋõķ÷Ąđ˛ū{̏ž]ÛūNÆī銖Įm'Ņúã÷~ŠųNĢ ´›8™–ûö…Úē:ņ.ĘMg¯ЙØ=m ˇ ÆÂoŪû™¸‹p:7~ũÁŠ8ĩ×ŋ÷ D/Œ”%ŋĶr6ũģ˛xKD ŸūųˇTŅ /ÃĪ~ņ*ޏ\ŽW€+Āā p¸\ŽW€+đ´(ĀAnOˑäũ°w8ČÍŪoWĀŽ˜3'’ėč&iāDęÜÃņ—ÄŦĐLĘē–œt„LЧ Đ¸ļ$†›‰Ā'ÅŅÄĐነÚJ]÷îŨ…Ô“ÉT øûĐ)ĶŠø”ä#Ú ĩÔQ€ƒÜė䆆īĶį|}ũaę4‘pUeœ?/72ŠŦF;N[Ô}˛˛ėņ”DmØ\žžr ŸGMČ-))†+ÅĘ"ą63gÍ&+aykŖJK¯BŅåKÚ0 äfÎ㨭ˆ{¸v¤€;1č<°Œ^ąmgI9|vQŨĂą=ā"èũ6īģ^CÅáä‰Cˁs_q|Re |pö•Nø[Ôl@H›āŠšoÃkІ' é mgz{ÂogOŖ’mLL…m÷Š8 ØČMÖ@#"ūĩh uÕÖŌjęáŋr K0äæåä;—DReĻTÕÂ¯Īœ§âô~:–B%ųzō)¨ŧÛJÅa@ W;ߨ oœĘ‘Ĩ3G„´.,S- Ķ"€īãyē{?ÆmŋZģD?Sú9;ÁÖŸ[ë>>Wņe•Ú°ØĶ‹<Ŗ] ŊŸā>C>q~[ø¸9€Ŗƒîš`É6¸9÷…ĐQa2ųģÃÕp­Š=![œNęˇČÍÜí”ļ[_ØR ˇû]pĢÅ0T_Ûø>Ž@w0'Č Û"-ãrOg(‚Ūqŋ’Ã÷›^ĈNė8ČMŦ†õüäf=­íĩ&WW7đôō¤šįã끁Ê84pB¨’Ô9¨ĉ“Ščęę* JYUYiŌõB\†9üs`jč°@Ē(44Ûš}+gé@Pđ˜ÎŦĻŽŽÎäæČ č\\\`Ņâ%2@ ŌFÆĖėŨÃ,O_$Ë0­Œ,Îp:+K_ļŗ ūb–-c Ŗq4ÂŦjkk áæMŊ‹ĸ˜Ōa„ĄŦZŊ† DA`JŪŲŗPUy];ŽĐ8_??˜;/‚ ŊB#ĖÛļ*̇AXøYSĨ8??ˆŒĸĮC0SęÉP[Ŗ3ŒÆsÍĶĶ‹*OZĩ“ÜÜÜ!vÅ ĻŪøā4ŖŨŧqƒĘ†€<ŋaģX›ø5ƍ;Ž|{Đ-"‚y[[īAüū}Æc0-ë÷#ÎtįÎmH?•-wîˆŖ5ßd,ŠĻÆz…ˇo߂# ‡„`ˇļ?ZŗnƒŦ ĩ BYFÁ‚§ˆĶá}"— š››ÅŅāįķ"Øįļ!čū6V’ß @ˆp…‹įĪ“ąîBŲyâB€yhāÜW,°žžN¤Čŋ_QˇŗĀ”ŠĶ`ô˜ąTĢp,˙čá*ÎŌsŸ_,¨…ą÷ļąãÆÁäPúˇ:œJ= ølĸĪŲË}Y_-Ŋo؊•šë¸¸žc‰G ŠąQÕ-ŋĄë&~ŖFJ]m-õ›ÆßŗæHcÄÆ˜ķēŲ­ÎŲYfCĀ|Ž8WPĨ×J4Bķō9? ŧ}|…(í¯šÛˇ|Ĩ sΏÖÖ;XĐ>dŽætMȋ‹¯ā",,gčü˛ÔØ×ķø{}N7˙Ûv<% nÔ×ŗš)‹ÃkčZƘ؁}{pŽÖGšŲc_؆u6’…DhˆgúŠT2~Ėž'#m7žË­^ˇ^v-ĩʨ´næ pėGrŗŸcaŠ–˜ rËČˁ˙ūũ'Ũj ôõ§ŋüRާĒ.W gk#ķ•7ŧđ-Yū—ŋą âV,Ĩâoßi_zŠS ,YßũöKÔnS@n˙ū˙Ap0=gB 0}†ÎXĩļļōķreYö†Đ7Á•––ŖŦ‹BĐl۞r[ 8™QpgÉĒŗę&ëHÃRØŖäfîã(´™ošö¤@T€/ür øÖņL¸F>øĢq8)"qåb … )NIŨw&Œ† !ēúÁ’ƒIĖû¨G?Øģ€*‚ˆŖG t‘@čž' ˇú§ä†}Æž îšŊcf[ôPx{m ôķė<ČĒSoę9>š;ChĻfûĮ‚B8X.ŋæKáj[¯”Âß ¯Ry͐ÖÕpŋÖ=Šēxœ Ÿ(Ž]Ŋ}^=!D|ąpššjËÖ3œę5~?‡Öë)éPŅrO›ßŪ<žũÉÚ^foVäTđ÷zō|ßĢ×sāîâŊÉVęRrę °ėļ4ZUØ 7k´SUgūČR ˇÎŽGĐp›†dĶ.ž–+`¤āĩŽH~ŨU[×´éa€ībWTx v§‘ú]\\aR( •Å4ä&UĘ:arŗŽÎ=­–y‘ķ! @FhÃNzôč‘Ŧ+“BCaܸ T|üūŊ2Ãy* ë7>O J}Š ąvf&gɀĮ#pĄįČ?ąCƒģô´ThlhGS~„ƒ-Y+­˜ ÖX˙ü&čCōģSixS%Χé)ūr.û‹ÎeĄŨÅdq„‚ŧ<æ{šĻģ[uá¨Ô!pÁQííėgEO//@#Iéųå:xîļ°Į-æÜĐĄÃ¨ęVˇg×NǟÃ‡CøėšTēJ”Ë Ā1ą›O`ož¸ÚĨ‹įáfąž›+ãÖP㗘ĄugĪäj yŦ|B܌YaÄH=DjˇÉIŦA@{Æ8–‘Š%…J†ø{Ė!Đē˛ŌRŊÍfåoiš ãõæSģ3(8˜#gSÉ;:hÎ *Re@<Ĩëade¤ëŊv </Y*ĢíJqų6tF/D ąņ¨Ņc„ v‹×Lü-Ũš­ü~ëčč§’ …`ŊXOrąËW€ģģn| Û^xé"œ?§ŧX%úgîķ+2*ЍĻsÆcđLŠĄˇȝ=Ũ—)Ŧ`-ôĩ}+mÖŨ&ąŽ{B™/œ‡K/P÷,anęˆĪqŊzõGƒ9¯›TÁ=<Āē ]Ē!āÖėĖ ā&ėļøŦŠĀą3õyS\ÆĶčįZ[ī¨ęƒæ! ÁÄúž &‡N,C持‚Hķō0WĀÚ āĩ¯ŅbĮ¯Īb5Œķ[ j†īËqkÖ2ßKĘËJ5ĐsœŖÃrã&L€I“BeģL]”€u߲Äû˛ŦÁ"đyŽ3JĮCLí̏J/2?û.v–xŪ—o-ŋ­žąmÚ˛õؗĩŽ)Ģ%p9Žģ]8.Ęį)IËaāp<'#-MŗĐ…4=†•Î/KŽ} öô„čÅ1Ts°žäũTéZI%&֘EgW'ėŪą]š” Ûjė Į4âÖŦŖÚ‚];ļiŸ˛’ˆYáŗ!((X tė¨Ūī ˛ <‚+ĀčŅ p[>|ĒOYVÎ"|]))…˙øÉ;ĘTė‰[ĩ^ūú&*åĨÂ"xûŋĻâ”sį„ÁOŪüĩģĻļžķŊ˙¤â0đ§?ŧOîkTü×ŋų:™›¤(öꡞ˖FSųMšŊõ“Āė0z^ęžõ._)ĄĘļEĀ××ūöéīŠĒëČíÛF€Üf˘?}ķû24,ôrņUøéÛīQå[:Ā:îīđGČÉÍŗtÕŧ|ŽW€+Āā p¸\ŽW€+Āā ØDöb›4Åâ•öÔņdnXŧ>^W@Ŧš‰Õā~ŽWĀ(–-_mTzĨÄųųšPK&oKŖŖ,X¸„ŠFčÂ×ÄnĐ Á>OÕÕŲ ĮŽ%0'Q,\bÜÕĢEpõŠaƒrŗo[[[ĢäĻ= <ņC˜Ÿāęëk‰AŸ|uĮ¨‹ÁÉÉYHF&åCee…6l.ŊƒÜž#*ąąĢ¨îfeĻŠ& AŒĒu`!íOŅ­X+š™û8R įŽ€(°qdŧ:~՚_dįSaC÷ÃĻPIօĐ.Šķwq‚-ŅTôĶsĄ Ą‰ŠÃĀęāađú¤ąÚø‡dŌvėÁdxđđĄ6ΐ'l ėßÜ äÕÅĄ/¸öíKļ}4[Wžíë ÁîŽT1OČÍąOoMŋŸô÷IŋŅ}Æ?1L;o Û Ŗ‚á•q#)m—Ä'uüúđVō*úškKq)|qYh“ÂÕ$ˆ@AK8i]–Cœ1îˇŗ§ÁLoOm%ÜĘ ĄđÆäqÚtčY™-Tœ‡=ÁÕÜkƒÍI4€@Øg/[īŽLĀZwÛ÷BĖpL qJámYį ­ŊK)‰Áxs€ÜŦŅNƒ%°ČíáŖĮpŖųž¨&îå X_sƒÜÆČģ‡ÄápgĪd3ßûY=Fƒ,v÷“€å1my×Ģŧ^ÎĘÆã,¨šYPÜ\ôÆM/PŒ7ęáxrŗGMŨ }üū}Ė´ļŽ8h,‰‰•5ãpÂAŊ˙˛ ŨˆčKŪQP3)TáJņû÷‚ˇ 9__ˆZ°H–lĪ×eĩÎÕÕ–¯Œ“%ßš}+ ‘lOwŊ{÷Ö_¤PŸēÚ8yâ¸Eģ7nüx˜4™3Ā q1‹Ô' Ö=zĖ˜2uē,]fú)¸~ŊBkÖ­'5ú} ¸č2Y<ã,•>b~øûͰ$Öo€=ĖHO#÷ęëTyB€e ŽF–I‰GĄŠąQHϏE@Īrí‘lįœÎ‚Ōk×ķąvXP¨Ī°ķLn”\ŊÂjˇ`á"đöņĨâęëë4p2*ŌÄĀ܈2d•ģĻē ŌRORqjúā)Į¨:Îk×o !ũ¨*ķķÎ@qûې‹‹ ,_';/>ä;0mØĻ‚gLĶô]7ΟË'@ÂK‹cZÍyŨ4؀”@ ¸ĐĐp’éž*uiDH˘Fíî"āƒ]ĀT†g$Āĩļہf=obíå8@ž :ÉÜ}N ŅĶžôõ‘ī{ú`=Û",üHÂĄ§ŋķč!ëēb ¨ŲĸÅKĀĶĶKÖĩīŽQäŨŅGō™2~c÷eYGˆŸ3‡ËrlÛōĨ,Ȉ)S§Áč1ē9˜×ÜĪ쯴Į\imõŒm+Ж­ĮžĖu܌-Į? ""ŖdŲp<ųāũzÍŌLĢTŌ‰ĖFWQ^š9§AaúÎ/ĩ×/SÆžB§LՀÅm7āÍŗ¨ĢĢ…“ĮSÄÅĘüļûÂF„ŒEDžIĩ§ĖíÄg\5NéģGwÆÕÔËĶp¸ö§šŲß11w‹p^°ŋ÷KÍÂBچ†FxųÛoA“í`Œ@IDATļS§†ÂũâMY^ĩ€ĩO˙ō;âOËË;˙õ> #à žüŋOČ"´uŨģ× ĪŋøĒ6lČķå?ūx¸SÉLšmŪ´6ŦŖm7ū÷‹-p0Áđø*UšĒC`Ø_ûéŧsfĶĪBY‡ĻĀgû§´ÚV Ċ—ĮmļZũŧ"ŽW€+Āā p¸\ŽW€+Āā X[Į֮Іõq› ÅįUšņ“€+Ā0I\šsIĖ “ōJ3?—UUlCŦ™ŗf“‰eŪÚ,wî܆ôS´ŅŲŦ°9ÄPB7ųėʕËÄ`ŠX›GėYģ’2-Č?55Uâ$L?š=[ 7éyrŽā,TWĢ3Üaž@ ‘örC#ĖEŅKŠÖ§žL†{÷” Ä‰ũũ‡@čņ'ŽČyäpŧ6 šiĨāžgH„Ĩ!4͜îęí;đę‰,f‘˙XH&ģšh÷ģ^ŋÍģ  žĪŖÂa¤hAjuŧ›{NØ­¸æęŗ|Ī$[/'GcēlÛČy':¯:>‚ÅņĮŒj&NXžœûöŅæ;zŊ>Ėģ¨ )\íŖ‚Kp¨Üđķ”ß˜­´ŽĪ.ÃΒrcŠĐĀŲŌ&8%}œHß ĎŠCæÄŅāĐģ—6é_IģvŲ.mf+y|;ƌĐÍQĩ!@ÖŅūā!œ8[%•-&Ui ›9ÚiLį,rCƒņēÆûÆ4…§å ˜]sƒÜíGŪ-¤Î[āđ`đĐŨ Äe•—–h7â8îˇŧäfy{Z ~~ūĩ€jvfGUTPqpvv†•qk¨øÂKāü9Ãī0T&+f˜#Bhđ˛1Qæh&dĄa–Øá8MÂĄƒzA3âôčū…Í ”íÚąMŅđNšÃcƎ#ãESŠ]ö âŖĒ" dĀļoĪ.hooWQ‚iIpŧ~ŨÆįeĪü˜ØŋgˇĒcäîáąËäcūgĪä’ÅPäãíäžvũFYƒãėƒÖ{÷¨x)H X{wīĸŌ¸ēēČm˜€ ”Î1__?˜ŋ`!Uôįd‰IDLė2b˜1Ú••™Ą1,Ĩ"õŦ(T2ėŦ! 夝¤ŋ›(5—u=(-Ŋ9Ųėą%Ĩr”âYΚ9Ųp­¤D)‹Ūxä3äįAŅåBŊy…K—-ņ Ɵ"`šj˜cšųä~äKîKRg ¸ĖĶˋŒ­ĶĀ|,¯'‰ŧČ9xÄîņãG°}ëq”Uüæ<ŋ”Ā:J×iY÷wLƒ×KŧnęsŦߥ­îËúÚié}ĶĻĪ€‘ŖFSÕ\.ŧį Œ[ø„*@PēnęKŠ€ĐŠÄ  Ŋøƒ9¯›ŌúzjX ¸€Ā`„`vuuėÂf:#vOĶsĸ¸_Ũņs­ģŖžņyYĐ<ƒ=v„M››UøüæeĪéÛˇ~ĨzU•đD\ *°8f)ā›bWTTyō…ÆÄi¸Ÿ­€5 f~ūdœm>=Ά­šyķ¤$Šû†<~ÂD˜8i˛Ŧöíļļ6YŧR„ĩŪ—•ęWs—ÖŦ]/KÚ][ėōāîîA•[XxÎPq=-`Ģgl[€ļl=öeËsƒu­Âą€Ã‡Όq…›49N“ą'C@xĨķËŌc_ŦąŖ+ÅEwöŒęޞÆ,”ÆUŅÚbė 돌Š?ŋqS ŧŧ˛33Š8VĀ…,ւãȸ¨‰Øá9‚cž†Žįã~ŽW g+ĀAn=ûøŠiŊÚÁÛŋú\\œŠ"ŋõŨ7Ąžūgl`īÎ˙#‹õ8PŲN¤ĻÃ˙ô9' „„ÃGž+†÷?ø#ääĘßgˇüë¯āîĻ[¨úöxņĨ×dųY+—ĮĀ+/ŋ Ûe Čmîœ0øÉ›ßŖĘ2*Ge6SĀÛÛ ūúÉ“ÅqúR%M<Ÿ~ū*NˆŽŽ‚WŋšYv1>7|DŽefVŽ4›ÅÃĢã–Á7žFë.+Ģ€žų ŗÔ=pāxí;ß ĘĘËŋGS¨8ā p¸\ŽW€+Āā p¸\Ž€5ā 7kĒÍëz–ā ˇgųčķžsēŠĀ˛åĢŠ.\(€Z3Æá ķ<~Ėžõ$“ÃÃįQEžJ;ŽâD 7Ŗĸh’c‰‡˜+÷ęÕ –ÆŌ†`éé'áY)֐3v‡h““I‰×Ž]҆õy"į/"Ļtvާ$Â}˛z=ģˆČ…€†s‚;qܐ[_XŧdšP1Tŧ)ÉGĩa%Ī Áž6Wģ'ææĐD, [´h)`‚ģVrЋՅ yÔlíä†}ūÎŗŗĶĄŠąAM÷ xÄHbÜ2^›-NžHŌ†-}ĩqWĀŽxgÆdˆ đ5k‹ęZīÃĻcŠĖ2W ƒNĢŨ‡Ģ%“¨ûŽG?ØKOäūQzœkP6@ÁÉß7^Ŧ-ÛOOš!¸îsgĀ ūũLéŽ&ĪŠšzx'Gyrö§‘a0f nBwéģđĘņ ŊõŊ;3æųûhĶ4ĩ?€ĩGÔpk3ĪļőāëŦĶåŪh€Ÿfž'ŅøĨp5k‚ÜDˆ@BcÜ×ĮŒ€—Æčžã0oÔžŖÄÔJî~>Â|t€āĸæÛđZj6•pŠ× øÃœT\Üáãpû}OFõėDĩŲ\Y<ÁgГį&„Üš8ögō×΁ž´‹õUÖˇÂū“ÆÃqÍrŗF;ŅÔR 7lCmŖ}ŋkŖOÛ307Č­_ŋ~0mF8SŒ[ÍM r…Lė{Ā܏c#GŽgØVšđ*Á7÷NîŦĢšYWīžP[Dä|\ÔAŅāgįömđčŅ#Yķ'‡N4č;cHÅy-í_ą*ŽÄúrsN“ë×UÅĒq´žk—4cWg'īĶā,qšõđÕ§O_q¤ž8N@–Æ=[#dK‡ŠgAĒú“qÖÕƒčĘĘëq*Ę;vÜ8˜JCūpá/,ˇ`á"đöĄĮXđw…ŋ/c ¨t*@žĒĒTÃŌßāÖīGßõ’Õ¤ėÂųspéĸüĪƝ/ŸÛÖŦÛ KԐ! ž‚ ū& JĩnõÚuĐŋŋnŧķN8Hž ÉŋgaV¯[/ƒ­¨s‰ÛƒßŖ6nÚ,ŽŌøëëëāDJ˛,Ūž#ĻLŖĮčÆą­ˇn5ÃŅà VmļšĪ/œâī_ėԂVYš`9øėĀžŊĖįq=öt_ˇËÚūe+V‚››;UíąÄ#äT#ם€Ōus÷ÎĒĀbX÷œšķ`č°@ĒæēnR…öđ€p!%ųÜŧĄî;px„Īϟ-É7ɤDÃߗ{¸|F5Ÿkm”\ŨJŦÍ+.ž ųgĪĒ*Ëë7nĸŌ"ŧsĮļ­TpėY›^ ĖÄļ&K„††›öÜlģl›ĩ f EƒˇˇîÛ1ŠņđáCØO lØcéRÁ||}!jÁ"i4ėŪš9'O–đßÖz_VĒ_müĻÍ_Ŗ’v÷ZßL7â‚䟨™ûyW\ļĩüļzÆļhËÖc_Ö:ĻŌz†Âė9ķ¤Ņ`ėx™ŦJį—ŌˇV‘ĻŒ}ą01f\ՁŒ'­eŒ‰Šųnaíą/Aŗu6 ÅQ3† í ¨RúŊËÍ9Ĩ׎ Uđ-W€+đŒ(ĀAnO˙ĻŸh•ûûŲ˙üüũčīvį.ŪũP9“Š=ë×­„7­“ĨÜūņĪí˛xŒ3füúŨˇdĐą7nÂ+ßų13Īī ômŋ‰Ũëoü *Žë˙žģpA$üđû¯ˆŗiũπ܆ ųĶÚ2Īņ§āãOū&­ēõņņÖ@ņ\ÉüiŠûÁA`°ŌhMxȐøÅÛo€Ÿ/ũ~*$>wĄ~ųŽŧ¯Â~KoYĀŋüõ 8–tŌ,UOŸ>~õ3ú|3h–FđB¸\ŽW€+Āā p¸\ŽW€+ Q€eO+IōÔ{zkûŌØ nūš6÷pēŠšuS@ž+đ,+°(:ĐpBpgĪd“UsꄠŲļQ ƒ““n…žÚÚjČĪËՔ?qŌ:4P[WuÕu8wNžJ&@H1X ã23R5'čWr8š6zq,51‘ƒÜ”ÔŌÅ÷îŨb–ŽĐF< “““kÃJžŠĶf‚¯¯ŋvˇ-@nsæD‚Į€zÛ ŨŲ OOš-\Cš]8Ÿ••Ēz=qb(1nŽM[__ gĪč )9ČM+ ÷äųHė.^Âqg]8ČÍēz÷„Ú¤FÁ7ČãqĐÍĒ5kÁÉŅIÛ-KĀ’´…›ÁÂĩ2z6}Œ5Ú¨Úœ3îČōøų@äü(*ŪTÍÖŽß@VĘ֍w=ė‚]¸gŒ[˙ü&čCÆ ÅÎF€âú,é †Yáŗ™U”^+K—.BĢč3ŖŠČ•qĢÁŲ™~öŽŠŠ†´“'Tä~’D <Ĩt|æĖ‹ cķèōYĒ!!0cf•.;+ĘËʨ8–ĄfEE9de¤Sé0€cũk‰ąĄØ ú1ÉØģk§fåvY=R$&=îŪmŅ“‹ŪÅjģ%…,ÃÎĒĒJHOKĨ¤'Úåæd¸d‰ž\ęv“ķ?Œ>˙¸ģ‡Sœ<ÅŖPXģ~ŖŦúŊģw~ŗ:  ¯uģwl§Fæ“†{÷î xŧ¤.?ī IŖí:ŒÆšîîēE°ą……á|ōB–čšĪ¯Č¨(đķ  šZQ^Y™Tœ8€įSØė9āOî­R‡ ŧv´ļļJwQa{ģ/Sŗb€ļ@0åö­[ĖÚ Öuŗēē NĨĒ7Ċ#0HG Ō\×MŗvÖÆ…ąî…xÅë­Z7{Î\¨ûވųjČņJ3âxŠ­Ģ'§ãZ[īč)AķöīŨMîģ¯Ē!,JwžTUĘqˍĀ2o&&vU"ž{mßōĮę°ԌõžŒ­3öųeČĐĄ0w^¤ŦcO#Đ5[ˇáyǝ8&€Ī÷Ļ://oĀ{ļØYâyW\žĩüļzÆļh˖c_Ö:žŦzđē×ąĢ"‹2¤Keī7—Ÿu~Yzėk°§'™Cuīu;ČûŠŌâÔTb`YtvujƓ¤iÅa[Œ}aũŽŽŽˇFÄŲĩc›^č9Ūp\D:že^#cßš§ŗŅËW€+đŒ)ĀAnO˙W;[öĩīŧ 1‹éoŌ¨NMm|ô§ĪáęUėĶŨÍ ÆC€k!0|ØPøų¯~ŖWČŨÛ˙NlúËŌœģ%B~ūyÍžáÇÁŦSaãúUÄ,ũ/ßũobgtQßųöKŗÚwī^+ŧûūīĄøŠüZž}û•aôČÚ<¸H¸Ū?üņ¯z*Sģ_­į˙ūö1xz–%ŋuûüõo˙„ėė3˛}ģ< 3‹=—ÕÛÛ >ũķoĄēšØsÍrÎPĮEZčäÉ`ķĻĩ2ĀŽŠ”ķÚë?‚˛í?x˟+‹Įˆø„D8•Žŗ)a&RˆljjüëŽ{ékaM=ہĮo嚯u§X*oÜĘĨđōKô—‹¯ÂOß~JĮ\ŽW€+Āā p¸\ŽW€+Ā°Ļ­Y™ëâ 7€gŧzr{ÆOŪ}Ž@wŸŌQIāNy2ˇCPÛÄ.éXYŅū1ŗ-œė/¸Ô“ÉpīŪ]!(ÛÆ.‹ŖŌįåå@]m,8"tĘtb”1DE m Éäƒ+TœR rū"pqŅOI${۔’ÛE|DäBpuuĶļåÄņDhk3žÍ˖¯Ö–ŅÕŲ ‰‰‡´a–Įˡõ…Sģlr›ë~ÖuÅÜp,ÎØ÷(ŽŅāŗiDduz ˙Ĩ2“ nîį]iÖÛęÛV -[Ž}Yãx˛ępvv†•qkdģđ] ĪaK:ĨķËŌc_ĄSĻ^;ÅŽĨå$ŒGéõŗÆ,ęęjáäņŊųl1ö… 9 ĻΘIĩ­\ėŨCÅ 7ww ‡AƒusĪ„}¸Å9¯ĮŠŖ¸Ÿ+Āx†ā ˇ§˙`ëŦt ÷5~ī—ČLšŖƒĖ)F‡ãŽb÷ũž ×+ĢÄQ”åōxåeųâ9âDXļ´\ņ~CĐ1„–ũŋw~*Îĸõ߸Ųuõ7Ąƒ,\1ĀÃü•ūFÚŪŪ×Ģj˜Đ3üĻÕÖvļnß G’´å*yF ŋûāWJģ5ņXæ2_š7™ĮÚ§OJ÷åq›™y§OŸŋúŲeûîßoר–tščũúõWgRŽūųYX˙wž˙SÍ7oY˙ŽĐrSĘŖ&ūDZüņãĪÔ$eĻ?n,|đūĪdû’’OÂ'Ÿ~!‹75âĩWŋ1KPŲ&‡O?˙Į\ŽW€+Āā p¸\ŽW€+Ā°Ļ­Y™ëâ 7€gŧzr{ÆOŪ}Ž@wÖpĩųÄŖ‡TШ­WĻYŗœ2Ž(šZ I}ŖGë&Q477AVfšŪb.Š!+ō8jĶ”–^…ĸËr@‰Ā?`(„†N‚Úí•âËPRRŦ ëķpÛup…Âà ûĨrtt"ãj>&‰Ų䆓NÂÂæŠ›AŒ‡Ëáâ…*Žģ„åaŸwˇĨŌŌôOāŌĒŨvä6fėŅV‡ŋķc‰ LÃ`m"âAx!žûb—Ÿ—KŒSĢĩQäĻ•‚{ž!6Ž ‚WĮĸzĩī(ÁîX΅ųxÁo§j+@ˆÕ’ƒIš•c=ú9ĀūXúCņ ĮŌ ļ• ī ņpƒŋEÍ֖…„†}pöœ +}ĢŅŽ'0´O$04K€ÜÎ76çØ+ĘQ 'p÷ß´&v,ÛGsg@¨į q28{Ŗ~_p n úœ|g ÛúáđŨ ŖŠfŦHHŅå¨H=¸!ČMėūQT_]Giüļš%UÖhÎ7YŖôDüiŪ,˜8Xg”“ŗ ‰ŠŠ9~8y,Ŧ ĻŨ_Ô|^K}˛r0žx>Ī˙%ņIĐÕMđ‚Pž%ˇŪĄw/cĻV™¯5__ Žē X'ĪÔÅkˇTW` 6ÆØv:ôíĻA7,r{H`×7šõ_—T ĪrLTĀ 7lŠ›ģŒ%ī'ŊÉDcŨ-2^€īņŗÂé÷<,'÷t†ÆhËØ2yúî)ĀAnŨĶīiË~~ÚnĄqéŽm[™ī,ŖĒûö˜´ļB züüũÉøũ΅c˜‰G+ÖĒÍQĖ@v´ļŪ#p }˛$¨Yģa_ÃD˜ŪX‡“ąÅ ?`~cáF,cbĨļÛ>{Jŋ2n5ĩ°‚Ąļ!P´ĻēŽ•” ëf#ēā`Ũjī˜ŋŗŗvīÜaTQÂČĸs¨<ø{Üžu ‡cĀ6k×o éûiËĀÅ2öîŪĨ ŖĪ-JŨŽÛ ĢĢK ĢV¯''g* ąŅ€ÂX‡ÆÜĪ=§ƒuˇĩĩ}{Uc-@!˰ŗŖãėŲĩSu[…šŠ.øß YΚ9ؚsÛØ˛0= r`Ŧ1Ŋ1đ4ę_Á€MšbŦLž=é14}9SôąFœRéē`éö˜ķürtt„¸5ëdMŪŊsģÆ8 ¯ Žä!C‡ d÷R!3Âŗ33 ĩLˆRÜÚÛ}YąĄVØ1mú 9ŠĪŧ\x ΘoÁ°žpŨ´‚ÔVŠB ¸°īnGQ7NeĖŗ…U:e§•p­­{`XĐŧœĶYPzMūŨDŠeP¨¤ ī) ,ŽY ¸@ĄØ ęį}Öũր€ŗÆ$"Ÿzâ¸QōĪ™C‡ęž—bfcAdÖz_–vĖĮ×đYНÜf@ ͏ábō=!˙ėYÖ.UqąËW€;ųĻ!v……á|yį‰Ëˇ†ßVĪØŦ1aKƒļŒy>ĩÄØ—5Ž'Ģ„{!äKėŒ+į5ÆoĢķKēČļĒĀ+Ô:֘ÅŲ3šdÁ[ũķ‹­=ö%ôGúMãq\#įt6s}2&‚c¯ūäû~㐂đ…rp‹ŋE;{øđĄ8šûš\gHr{úļ1ŗ _ûÎËŗ˜†$ĢQčŋ˙ČČ<­7é˙{÷m˜!ūū…üģ++Ãģŋú L ČÚe0îģ¯˙ĒĢkeéÖŽY_ßŧ^olŪ÷ßūåo ¨čŠŪŦörķņņ†O˙ü[ō|Ķ—j;‚×lx™ŠënāŊw~Ą“écøÉ_˙’’NtˇhžŸ+Āā p¸\ŽW€+Āā p¸&+`I;v“eĄŒäf!ayąĒā 7U2ņD\ŽK\Ŋeņ’åÄČI÷‰Ļĸŧ.]:ĪJŪ­¸1cÆCđˆ‘Ú2&õˆ@ ° ‚ËÉɄ†›ú?°„…ĪŖ&ęƒĪųøúÁ´iŗ„âŠmé5€+ēDÅ)žeÛŌØ•€/9é0YũGnL‡pŊy ˜+!Ųä†Į2zņ2Y{23RÍēē$ŽZ´(:V{ę é葃äÜ6ßĖî‚ÜX@ļĸËĄ´´DÛn–g괙āëë¯Ũ…—ÉIGȤá%šiåážgHC|áĶéõßO; …MęFÆĘՋܧ@—YyMp?J΁s Í< ~0iŦ e-wAfJn͍ øÖ8zŌæģšį •@Ü š¨_øå ēīæšũ~Î ˜ęĨƒŦÕĩŪ‡MĮR 5Gŗíˆ@øŪÄ1TZČ-%n ô=īÔÜkƒ—RNx—᥋]1ķÁS´úž%@nķ‰ļŋ’hû›ŗį!šR>ƒęŦ(0ĮĪūßŦ)ĸ€ķ/ÂҊj*ļšĩ’U˙–J–ĩI)ĸ'ŽŒĻŽ_!ŗ}˙ß`6Vž 7Wøb! /XIĀx-dUöˇĻN„ÅÃt÷7SĀrŦ:­įéŅúöŅ]ŦQ§PĮŧ)Ū:j „ĸōېtÚđuCČ`-›ÚvzčKÂü` {?hīx7Ą°ėļĐ\U[KÜ:ģAÃívUm≏–RĀR 7loīŪ}`DČ(ėéĨēų7ęk <ä* đ…ąã'Qų:ÉDŧ\2–Āõā 7ëknĪ5nÜô5~T__'RØĪ|qk֒խ´ŨąwØäĐ)ÃQmƒ‰ĮņŦ§—/Z"ÎbĐ_z­Dcd%M8n˜4)TmļđųķPxņĸęōX†iee×ātV–ę2zBB7ww2nŖ×ĀMŠxNįį…ĒĘJĨ$˛x–!xÉÕ+p&7G–V_Ë(öŪŊģpđĀ~Y6ôŠęßŋ?Ŧ^KTV^‡ŒSô‚,cĮƒÉĄ:=Vx˙~ėßģGV7bĮ.[!‹7WDCÃMH>–¨ē8k YŋŸrō=Rj1P3ĩe éČX÷Úu„ vģoĪ.ho7í…OI?•jÔīÃxĘÄI“aüÚ ‚ÔvNgæŦ0ōM+„JĄīūF%´ŖĀ”ŠĶ`ôŨØ!6ÍXxƒ9ēcîķ ŌŅ8Ŋģ•ާ$AcCƒĒĸėížŦĒŅJ´lÅJpss§J?–xšЏîėũēŲžŲ[^pĄÜĮ0îãJmˇ4lTŠŪžĪĩļŪS‚æ)†Y-3ÃĘĪã¸ö €tĖۄīKøŪĝq Xj†ĪWøœ%u'§@]úŸ6ÂqöÜũpqŨÖz_Æ:ņaĖØą2’‚É‹ÛcŒŸķoÔדE›Vi‘s?īj+´ĸĮVĪØŦķŅ ­ŧŗšØUĖTЖc_ĖY)’5ȟwŠ‹Š,Ū[_Īŋ°™Zä;jĖ5@iĖBÍ4Öûâē Mģō [įÍL?Å\”GHÃˇ\ŽĀ͝š=ũĮXg%¤Ž¯īŋ÷6Lš`pmێ}°}į>ƒüø×`~D¸Át⠍đŸoŋMMÍâhE˙ß?ûŧŊÕĪI‚>ũüŸp41~ú¯ÃœŲĘߌšaš¯īˆ^‰^ŖÜo÷ dfÉŋ˙臝BT¤|Lĩ…ãÂoé¸÷íPĨ§ŊÜf‡Ī„7ßøŽ â†ũ˙Ë_ŋ€cI'ÕJĄ*Ũ§Ÿ|Cü¨´?úĪ_ÂĩkåTp¸\ŽW€+Āā p¸\ŽWš ļ†ļfk,[šYV_^ē~8ČMŋ>|/W€+`@ņÄ:px0•ęüų|bHSAÅI8iuøđd%ûáz2:;;¤I¨pŋ~ũ‰ãR*Nhoŋ)ÉGÅQL˙Øą (˜6žŠ¨(ƒKĪiĶã„*„ƍ­üŠōz9\¸P ÍŖĪķ,ƒÜ""‚ĢĢ›Vžšš*(Č?Ŗ Ŗgđ`/Ė› }$+Û‰lr:4&Nĸ6Ø&l?öCŸC@ŽJxĢšI_2 1fé ĘXš´”@/+CŅXAo, ̞î‚ܰˉC5ŋUĄ|Î!8ąQar.^đÚ vČuĄRr]ā 7ąBÜ˙Ŧ(āNî–- ē{°ŧūXPHř;đÆäq°2h¨ļX„s!¤ë¯ķÃaôÁÜĮį !žLŲXü'S&@L`€ļôDíOT5)īGĄã`Åp]0¯9@n‡CHœā:>‚ÅņĮ„ ŪíÛĶ&BôP” KAnŽ}á➅T9_]ƒ•PqŦëx rĢŧÛ _O>Å*^ĮjãŲdJ&}ĪÕf`xŪ#ˇšæ&vkœ€Ļv9€Õ– 7lBØÆĻÆEøûĀͤÁ_\ž [ŠKõfßļ8|ĩiđ7z¨ĸ %PDKƒĩ 0ƒg€›8:ô1š¤@_¤ģ^œƒtįĻ?Ũ}Ē€; ļČí~GÜjŅ˙n%´oš–RĀ’ 7ĄÍ OOoprvŅŦ ˙wŠÚn@Mutt<š—áX€¯ũƒī4WŠ-û&n÷ëā 7ΚoųĘUĐßQwÅq¸>Ō(u]Ō(M¸oŸž˛xiZ„šåŸ=+Kg‹ˆČ¨(đ“\{ŽW”CfFēŪæ ĄĢya9Ü×ĢWojWZę rÍĢĻâ00w^ :Loވøû õŪ=ÕÅą OĨ„ę*ũcmĒ+°Ŗ„¸Š7BĄFŽ%3TĶLE !Nˆ×įX 4LŸp(ZîÜŅ—Uļe{ƒ€3ŠsČš5Trną U#BB`ÆĖ0ĒŽėŦ (/+ŖâX†š䎒Ÿ­ÃŦđŲT~sŒ5NeĩŨ€B[vĒՖu\đ9lĪŽj‹ ŌŲž˛hņōŒIį^ēįĪéžQÔXŗn=āw-ą3öÜįĩ•?vų pw÷ Ē/,ŧį Ô}Ŗ2v#`îķ‹u6Ĩyû÷î&ĐÉûĒŗÚÛ}YuÃ͜ļxüølßēÅŦ5ŲûuĶŦĩqaŦ{Ą=ÁFm,YĢįZ›UNŊ…qhž^yøÎgDƒ‰]Fõö1<†í[žĸâx@8žƒuą3÷#ÄlÆĖYâ*Čb‹aįö­TœĄ@/2ŪžáųM˛ņ cßiX÷-Kŧ/{y{CԂ…˛ņ2CũTڏįųōlŠsŖLq^^Ū€};K<īŠËˇ–ßVĪØļmŲrėËZĮSZÎņÄņ{ąÃswĮļ­&˙ÄeōÛâüėéIûĄšfė5 (˜ŒU†Ņc•øÍb÷ŽíTšŌ€-Æž° ŽäûLܚuŌæŽ"ˇtÉbFÂ3p¸O…äöTFŊ0䆅EΛ ßûî7ŋcr°öĪ/w@Ú)u 1^{õHŪčšBâēnŨēģö‚„#IâhUūčEķá›/m"ķ‘tķ¤ņ]+•´yûÎũpãÆØų_˙,ŒŠ&ՆšaF__xķG߅āázûĢ­„x>˙û—pXŪīĐЉ°r3ŽŧĶā 7Ķt㚸\+€@,Xd;]•\-†{÷îjŖ1›ĢģÆxPl˜œtX”jÚôYāãã§-OėAŲ 9Č-ŠŽÕ´ÄioŪ¨‡ęęJÍŖaAāLŒÁ‡ŗJ¯]…!Ŗ„(¨­­†üŧ\mXŸG r+*ē÷ÛÚdYp‚Ū;ę $˛ĖfސØNO„6F› U;iōT2„6ŊN xÕU׉S? û¤Į´ŽŽ†|tō×m+6`úŒp˛Ē’ļ-‚ÛÔÔÔˇÉGž{­w5Į8ÉeĐ`OMÛ]\\įÉō`BÂ6tĘtđ÷"5ۊōR())Öū.đw6`Ā rŽÔĀ đÂsR“‚ÜđˇŌA b×õ° đ7 äĐđAŠR#áâĸB¨ĒžČ:tNÎÎ0bÄ(bĨ ˙)iÁAn‚B|ûŦ)đyT8ŒôĐÁ°˙›“Ō æžüŪ ÕĻŸŪ€05Ü î_*vå–~ãė wWøbÁ! Üīz›ŽĨÂūØÚ8ôÄJ†ļÎ.*N`ĪԀܐkūîĨķĄ74ˆ9@n¯M ëB†‹‹…īĐ×e /o2ÉbĮ’H*¤ 7lûžØ(*ZÛë“ÆÂę`ú>häö—Č07Pg ÛJŽĮ2r\ šOIž1ĸ|˜ūi§ábĶ-CY!Äà ūEO,-kšĢŅ‚•ŲÖ ˇŠ–{đ”tV͍8<ßvÆĖ‡AũûQņ/&‚ę{­Tœ4°qdŧ:^÷ėWDΧ˙-ŧ ͝ĄMzûAÄ>Ž ÛģĮÕŠ/āŸŠ.z–ŒŽģvå6Bö…UÅ­Œ~ēįëĸō;tēVU^Ld ČÍíüáķcdm?tĒ ĘjÔCL,rģÛÖ øĮWĀ– Xä&í_ßžāĐĪ:;:ĩā6q˜5z÷ĄaQĨ%W ž^ũõH\&÷wOrëž~=5ˇ37XˇÆâÍ¯ŠŠ†´“',^š XP k4—{:[Mvfš•qĢŠąKL„š8Y\ꖭX nnēg8éūî„÷ėÚ!ŸdAū2ŌĶ ōē=mú ČMÕcÎĀŪ=ģ´ãjĘeĩŨ܀B[vĒéŋ†¨Rs ųĨ[[ĀSV­Y Nd!ą;z8nŨjGôģ{x@랞tņû÷’īúĮ#d™lÁ‚masŽ%ĻÆFĢļĖÜį×ē ß!ēëÆī‡{wußA •gO÷eCmĩä~oX°0šĒgø{3—ë ×MsõÕĘa”îãJí]ŊvųNOF ‹Q*ûiŠįZ[īh˛āCåe•™ĄēsæÎ#‹ĨRéYđc*pėH 'ū‰ŨíÛˇāHÂ!q÷ĢT€u]17Ô !n8¯HėZZî@ÂÁxq”A? ¤Œ™ö‘÷e4āWëŦņž<‚”ÂÕ6IU:S4ąAjĘĒj¸v­\Ö.ĨˆŅŖG‚™Ëîææ îäĪÕՙØ~ĩ’2@ éc-9FuuuJŲí2Ūßß"æ†ûŸÁäÛü >l˜ Ļ&nør˙ã'˿ßû%ßģOŽÕúM¯˜­|^W€+Āā p¸\ŽW€+Āā pLQ€ Ÿ<3ŽƒÜž™Cm—å 7ģ<,ŧQ\žĨ€ģĮ˜3'RGÃ^tuu‘ŋNíęĪ܏iԂܰžšsįcĘ=zô&nÕ¸‘#ĮC/9|A)oŪŲaYXø\mœ¤’zŌ0T3HAnÚB$„ß䟑ÄÚ&h.ŽĐ;›œj]UeęUXk[‚Üú#˙9äœC0›ąN ^&-iįEĐÆ–Büũd˛”œŋ‹|nd†Ô™ä Û‰ËÎŋŲof䊪(/rŊúŨėé0Åk)Č ¯l'VĮPéöRr:<Ôŗ ÷ˇ ėy“:C ˇ÷fMĄŽ æáXÔļęũ- oNOU‡ ąWOdÂM2@É!äė¯ķÃÁĶ‘†ōūĪ…"Øs­‚™ÍT[_0ø9÷Ŗ‡ųk ~%ˇ[ā×gÎÃõģĘđ+i]Bƒö•^‡OÎ_‚˛-ˇŸMŸ ‡øQûn’I+SŠ8VĀƒĀ€¤ CüĖōņÔ&ßR\ _\îŪd"maVđôwč Ũh¨1Վt‡Åa:=Û;Âį{ ÷ŋW¯įāģkGđ­nĖSų7 āŠzCxc@nÖhį‹Kƒ` ģNK|úŒhŅŅųHĩ¤–š5ˇ<<6ÜqlŠ€-@n†úëëAÁô3 æ9““Åŋ*īīžäÖ} {b ŖFŠĶØc æėOnN6\+)1g‘&—ĩtŲr2ųy•ŋļļRO§âÔ†đąÃ1¨øũûÄQZ? ôPŸ§Ũß.pPG ŌÔ:4ˆCÃ8ąĶ×vqē§Éī1` „7ssw‡įČ?%‡@ļ}–÷āÁĨ$0)4ƍŖWīčx{víTĖÃÚÁ2ĐĮqŊÛˇ0ö'äÃąĘĩë7 Aí–ŠZģ~ÛÔ=;ŗ€ŽŽnōˇJ[ŽāŲĩc›æû‚ļ,@"B5n‘s˛ģĩ.+ŊĻēk meØŠZ’eāܝë1 r`ixĘķ›_”ũ&wlÛĸŖ7F‹™ŗÂ4đFqüNļkĮvq”ŨûŊŧŧƒØ=~üļoŨ"ޞŠßœį.ʡfYÚ]\|ōĪęOWdO÷eqģŦíg9/^‚sųfkJO¸nš­ŗ6.ČVĀwÛ&Õs­­+;ëšÍ…Ö=ŧ6Û+°8f) 4˜jHYė¯ Ī<ã TÁĪ@ĀPŗ˜Øed‘ȁ”š8ë”H<•XĮžšš –&U [ã}y(1ȟ37‚Ųš^ņd.\ÚF Údn”āpAKG''2?mļė “N^“fBCĩĶŲdEž&§0íáÃā1lrĪ2Č ĩ™81”Ŧ4=ܐLpõJ\ŊZD&ČyÚ Č ũ™p3iŌb\9Ô`Ä Ô‚Ü0Oa0y2mČ*.KęˇČ Û€0ř3gĢūßmiœœL˛ĸÔ}i4aéīĒ­­•ŦFyŒ™VéI Ȱ‚̝¯…ŗgN Ažå ØŊŊ DėĢč džFˆÛoĪ^€Ķõ7Ét7ڍāoMn.ԎēÖû°éX*§ØH b¯¸˜’Cˆ‚Ēôš0/øM8}ŊB˜ŲΞōd09„Ĩ…z„ß„MĀI\ž9@nˆ‹_ļP\ŦƟZ]æ_„û]4Đ(ˆŦ‡°4Ėąœä†ižŠž.ÎTōŦē›đÛŧ pWßs'í?˜<ĸčw…ˆ@n¯Œ /Œ ’kļWo߁ˇ2ķā–ã}Ôû_‹æĘÚŲÚŲĨig&íIĪ+<žoM›(ƒė!ėė…¤4čz$Íņ¤YR¸ÚG—āPyÕfV†2;<ī×9 ĪTŌēÄyFøœÃöŠŸŗ“7ŦĒ'uođaŽ đ!æûxŪL˜4˜6v—ˇ11nHęīˇ7?Õ|ę`ŽÆļĪĄo/xuõH˛J nzVívØ˛î? gBŲNũû†č@psցMžrŗF;ŧœ vn īųä6BÎĨFĄÛĒļ–šÕ7ß×´IU#x"Ž€…°7Bf÷‡^d+vÍM Ptų’8Šû­¨šYQl;Ē*"r>øx•ĨŨž=ģČXDģĨĢQU>ŠpÜTėZZî@ÂÁxq”jŋ@DDFQéK¯•@Îél*}û:Āē eņÛļ|)‹ŗFĜyd…đaTUW¯“1e7•ø) āĸxLrįéICÛ…îæœÎ‚ŌkĘ`ą ˇũūyëV3=œ ĄjģjÍZpr¤ß“+¯W@Fú)YūáAAdüvĪ‚TõīßV¯]OĨĢŦŧ§Ō¨¸ąãÆÁäPzŦáūũ6Øŋw•NŦYˇ,ĶOjļ'§¤2w#ĀŌĸ;ŋqĨϨưSŠ=Ōxr<֒ã"uŨš[ž2`ā@ˆYēŒęB×Ã.ØE`†ÆēõŸ‡>}tīÁ˜ŋžžN¤$[”MĶŗŒåMšžtˇæ>ŋBFŽ‚é3fRÍÂc}ķFŊ&ßķúđ ũāwžúēzčO@X¸h1•,8Ĩ,Ņŋ#ėížŦÔNkÄŗ Į@SŖqc+úÚjī×M}mīiûl\či:™ŖŊ\ks¨¨Ž ÍS§Oõô+°‘€ip~•Ø!ĖĄ>ܧ."š~ã&*pđ}ãáCö76*ąĘë]ÄX€˜ŌskVf:T”—Ģl €ĨߗqLáņØ^ąÃš~i\WWĢnņUĢ׀“=āxJܨō~ .[­Ÿ O°o DRŸŗöؗĐüf Ŋv675Bûƒ'ßTēČ#ôã¸Hšnáx >Ĩ€J,/;+ĘËʄĸų–+ĀxFā ˇ§˙Āëf >ũ}å=ėų ¨š!äûŗ˙ũ’’OZŦÃ!!Áđ҇īRåŸĘȆßũá¨8ā p¸\ŽW€+Āā p¸\Ž€ĩ`[ [ģÖŠo°§ˇļĸƆZ?÷pŦĄšYCe^WāQW#1b’MæK€“ĻjjĒĄōz9 Ņ‡1ÎĪ?ĻL™AeII>ĒŠĸJŖF…Ņ’Ø'ÁĒĘ (.žŦ1Â,]Iõ thÄaČŠšUT”ÁĨ‹įdņ>ŊûČâM¸}į4˜XI€y"#Ķä¤ÃD‹ĻVŠŅyä¨1dâ‹üsž ˆ¯ąņÉdOœô1wžÎ ĩ–œ+ųų´A'ތēxÉrm{ÔĀ ŗgGhķUU]‡ķįÔ­‚qƒ< ˜ôĄuúœ9@nXūæĖ€)^ƒdUuļ”ŪiŅġīqķ$†—ú äļx˜ŋ¤'͇ģltĢ#0/'G˜0hSq>C ˇC|áĶ'‹ŗhũ ÷Û5ĀŋĒģ÷āŨ\Æ39WūąpŽ6ŊØs›œOx^5Ũû÷„"[–ûÎÉ,¸rëk—&N WS rKXžœûƟižŸš …͡™õIëÂc*‘ŧdéCƒķ#€ž‘î˞r Āí§äĻÖÍ'0ž_Í`‹Ō;wá•ãj‹˛›tžũĄoz"˛1 Ÿä ĶĮŌ€ŧ.rLō‹›ĄļĄ ę"āįé;›ŋ"ŖĸĀĪ/€ęq9ų–“™IÅIëŸßÄüVw8á ÜšÍ×—ao÷eqÛŦéĮw´h(/yÜžu‹Y›aī×MŗvÖÆ…1īãåe•Š~ė”Œ`=[ظĢ6¯žkmŊCĀĄyÖ͚×dŋ ā˜ø/vÛžå+q÷ĢT`ĐāÁdŽĶR*ĩ1P`*Ŗž >q@IDATfėû2B~,v8Į˛ôÍ˙§GŋĨߗĮOœHĨŋãvvvĀļW;îķâpąÃķ|y65ϝâü¸° >‹ŠÂúp<ާ;[=cŗŪԁJâôø eōĮīßKæ}ļĘâ1ÂÖc_ĖFY!rÉŌXHæVŠ΁<|č 8Ę"~[œ_ĖkģßąmĢękKŗÎŽNØŊcģ^l1ö… rtt„¸5ëdmÛĩcYˆģK/D°žq_cc$%’ņ-W€+đŒ*ĀAnO˙×}ÍúûĘ{ØķĐrģĶrŌ Lísqŗ´‹œ7ŪüŅwŠjūĩeėŲkųgkĒRā p¸\ŽW€+Āā p¸\Ž€Dã- %ô  šõ ƒõ6•ƒÜžÂƒĘģİĩ¸"Ģ']9;쀺‹‹f*~+1xAčY™s÷Ū]xl‚Ąĸ%úÕ¯_?2e0 4Xc<ŲB&Ÿ4ĒjGG‡%Ē3ŠL)@ΤBD™šČ zŲY§D1Öņ"Ė—ēķ'Šu tˇ Čīöí[Öi€™jÁ•:=ȤU\‘UX•Ah8ÉĪķ[ĸ'1šęĀ˲LœqŽĀŗ¤ĀÂ!~đķé“Lî2‚ŧRĢëŒĘ˙ņŧ™0iđ@Yže×áOį.ËâYãŦė#N“´Xi…8žũ™”˙ŖĐqB”fk.›ŗm[iGUNŸ],†īL ĄŽ,[/rû%9V‘ėeŒÃããIoãzhŗšõéõl[Š8‡z.ܟ¨-Sė‰ô÷wf†ŠŖŒōpö$UÖčÍ#…ĢŠš[š˜yŪü(=Î5ČáØi]Ÿœŋ +ƒ†ÁPWzetŊ &;4ø=ŒCPĸZ×§W/H\Í<¯ūPp ʕa jë°v:W§ž€Ũqë# 6'“Ѝoē;“*ŒÎk,Č +°E;é˜%@nw T˙¸ã ØZ{š9<Ŋ}d’ÜģÛĸę-ËĖ#Ėĸš™EÆ]ˆâąé2ž ƒĖÖ×Õ‰ã)Ė~Å­]Žũĩûî‘ņŃökÃöęaAp°­š9§áZÉUŖ›Ŋ2nĩfĖUœQ ĖĻŒ9y"ęjkÅEXÅĪ2ēL:v”,8Ņ`•ú{B%›6MÖĖc‰G ŠQāžbUœflNœņæÍ’tLĨčĮ…đ÷%]Hä>Üŋg73ߚuëɸ% IĪ;{FQŒˆœūC¨2öėÚ!{géid!˜ëT^!Āšáī WÖv E“/čgĸ˅P¯nņ5íĩ•a§šļ iæÎ‹€!C‡ AÍļ†ĶˆĐĮ2m#cÎöîQ].8>{•ž‹ŌîR0¤=f L™:JãühŧĢÖõ"ãh ‹ãúR`Ÿj˜€4¯­ÂKb–jž‰ëĪÍÉ&÷¯q”Åũæ>ŋÖmØ(ƒÃϟJ…ĒĘJŊ}™AÎķ!ôyŽŽ]+ÜĶŲzķâN{ģ/l°…xûøĀ‚…ŅTé¸č×QÜ0—ë ×MsõÕĘąpÁúm‹6p­­§:‡æYOk^“ũ*0aâ$˛@ũį‚I8dŋļ㖍3–ŧoLŖZh =Yã ø~ŠīŠjÜ`OOˆ^#KŠ NfĻ7ĪĖŌīËŦûĸąĐ:Ö¸EKËH8/Ķ@m‚¸”† ö”qL}}´å36 P¸}ëWĒæĪiÆŊÖŦœŗ(v†@[ļûˇÕšūÅd`™C+v¸(‰šÁÛâōŅoĢķ įgâsŸØáüæøũûÄQŠ~¤ëûÎ!f‹ą/ŦAė;5cnũČ|Ų5k׋ŗiüŋDh>œ,ā pž:8ČíŠ;¤˛q›LaĮ L ¯~ķb§ÔE,ģĨųģŅĐ™šPUUmĩ–?ŋq5lÚ°šĒīWī}¨8ā p¸\ŽW€+Āā p¸\Ž€ĩā 7k+Îë{Vā ˇgõČķ~s¸=F§äÖcį å p¸VT_Íũ˙ė|TÅÚÆ_Ōé! !Ą†&‚HWéU¤Iī* ĸ\š *"^QQą"^ŽzųPéUAštB@Jč!R …Ôofu—3ģgwĪļŗg7Īø‹;ķN{į?“ŗg™įÜ/+neÎ .D5ëā1ڕ’jވY{&D6ũ>ņÍÔŧ°œx™ŲFXF|pũ§sЍ`И.‹ŽŊļį Ũb~ÎęHƒŗ„Üx›-ĒDŅģmZ)fųõ‰Ķ´ķj*ũ_wņP¯%c5 Į֕ÁlüPÚuzy÷~ú´ã6 šņšXŪl&ēįËää‚%!7^ž~D}ÂÖU°ŋŸ\uY[aI)Mb‚j‰7˛dķĨFcq5ĨBnīļmET‘6E|,ũÖoĻ<ö‡rAޝŨ)i4Ģ}kĒ*WÅÄ–ÄÆôâÎ}”_lģĐęĢ­îĨ5Ģ™´Ųį‡_(ΉM*hÄāīįC1ĸā‚­ŽqaÃ^íâŠ^0›Ēžšt“~Ú}…JJmäg›;ü´ˆ+„ÜŌŗ ¨¨¸Ô7P\B@ BntwŖ&jz­ââØ‡üÎŗ \2~4nj„Ü”qōæRՙ¸SG&ō$ æDTBCCéáūĨEéØŅ?t?‚Qƒ‰Æ÷4ĄĻÍL…–oßžMkV­ĐŊė@ŠÛžžžÄŠJƒĨƒeLHhČĐáŌâē8aĀ*3]&…dāâF#F=jŌÚoÛĨ˗IIL´ú ķDĢõƒ2^×ÜÎ_éM‹Lsąii°ôLGZΖ¸œÛĨKhĮöíV›á÷(üÚ%ŨĮë+ũ¸ūĘβūoČúōüĶ•ûe9ą4šgRŒãrâßŧĖŠ“Iğ‰ØęÔĄ6mÅŋ?¸qã:ũ´áG{›ÔD=wŨcs!ļĄÃG ø3 Å ŋlæŨē?HąUM_ÖgIh˖{&ãgTrëОg_æÆãj{Ûö¨ví“nöīÛK§˙úy›ÍͅøĶKÍīĄvņąB{Ō†~HžHķ˙¤›LÄ­Fh0-x°Ŗ4›Ė šqą4.šĻYˇ iā[ôIŗŸœßĶPg&XgN‹zÍ:tŒÎįÜŌ  š Ûø+qÖæBWÖöø{î2;Wiyųôņ‘DÚ{-]×ÄĖļ-ŠMÕ*†æ~ģrŪØ{ؐ6‰ŽHOąą<Āę†1ÖŌ`Mȍ— đõĄkTŖl]U1Áũ]üg2ũtņ2(:Û<°§ĀWА[$’ø” ÔÕdk>Ž×÷ĸ=×Ōtiš˙É š­KūKčĪÅÄĻĖ ō9æëo7=´ī7æ/ĀÚß'¸ÆũēÛųU„N\˜ˆŽ¨Hėēãhˆ‹ŽD›ĮRlT î`¤\{üĀ^ęõÚõG]NSvđ]Ž6÷ÆĐ}īŧũ{ķŪJ<§ėˆš~ĘųnÎ[9FųíŪĩSi$'0víZ mŨü‹â6Ė4'NĩjÅ2ģ…sŨ!žrWÃģŠeĢÖ&Ã4'jh\М/į,ÖÆ}ē:=ō‘GŲ~_œ:|č %Htu׆öŊžę7¸‹ZßwŋĄ}Écל5Ž9ŌÂ#F=ÂD¸LŸŠüüĶēža}Ą•īeé˜ÔŽ÷íןÂÂ…n•ō*YHhųēŲíÁlĪZUđūÖ­›ôÚՂÍSî\PÂŦM)É}WÉŨĮ™Ö´lá{5žg“.°˛rŲR*,,”š="ŽeBocíĖÁīɛŗuŖĖĖHO×핋í|!ƒä"ŋ\p›ˇ““CûöūN7Ų§ŊĄümа!…„„čžg?vTĶÂær÷=ŋüüĨ§›˙7={ØČ‰÷ķvļoÛJW.Û˙o&öøâĘ:üeüĨÆÁáhãēréa#G‘Ÿ¯ŸUT\DÖũ`QøÜĪĪē2ÁĢččĄ.O9|N$Úžpå~™ Ōsazi°$Ė%-ĮãrĪõeļlŪDŠ×Žé“6Ę=k).)Ļe‹Ųܖ–*¸ë;2˛2õęĶ×…’y’Û˙é˛$´Ĩ…g_z?Õū4÷R.ŽÉ™ķīWWw­¯&÷6%ū# ü>–˙žZ•D͎#÷ }žūĶĪžxßC‡0Ÿ3÷‚Ŋ¯úO9^AĘ!šy˙¤CČÍûį#t>÷ߝNŪųx~9`ČãÎī-‚€€€€€€€ė=ckc7š(!7MLCšuBnåvę1p­ˆ ŦHUƒƒ¨*$ķaÁ…ĩ.ŨĘĨ+ˇō¨¨´Tkîęüá‚a ##¨ c፰¤”ÎßŧÅ|ÎĨâR÷lí+˛ˇßÖ ĨÆŅ9Åũēx3—ũÜĸ|…beÖ`ĮŗyĒBátcæâoŧ}.:įėĘŪ4ͅķŠŲđe #=˙ļ.Ž´. \IˇŽx}>-×rķčqģ^ Žđ˙Þ8Ǝ˙l‡ĩumIČM?~ÎĻNX¨n> #žö.ŗß™N[ˇq4­u3}WēĪWv0õ ’ ôŖˆĶ7CÛë>_SÕĒQxˆ?Wō§ļĀn–PNn]NÍŖbvMĐBđ?íe•u̐ō Ší­Žz āTîr bâįü0|{‹ŧ97>ČĢW.Qōš3N/ŗ„Üėãæ-ĩøh~ X*“’r•~Ũ˛Yvˆ‡ ĨJwD¯=Mėĸ߀ė v¨ėØnŪĖĄ_™Ų­›7eķĨÆûhCuë՗šŦl–;§o€‹uíaBPšššz“Ë>+2Q¯ÁFĸ^ŧ3ž/Øģ{7;wÖe}kŊáØĒUŠc§Î&č¸ß'ŗ͇, ņƒŠÆŗũyãēqũēqUĒTIw@;<<Â$¯°đ6­Yĩ’Ė ´ī؉jÖŦ%ԓŠĒWŋ>ŨwĄÜžŨ;Ų÷đ9Á&ˇFΟOĻŨ;wå¤ 9Ņ}~^^.Ģ쓸úV# 6œD>Ūīé?OҁũûdÅ)mõË];•úY§N]z m;Ą8_G+˜x‹=Á]â)ņÕĒQį.ŨL\æŋKÛŨĘî#¯˜äqƒ?{fĶĻ]{YQ}…C÷Ķɤ$}Ō#>ũũt‡{ÍÍŊEÖ¯'.X¨Fpöú’;hœ|–}îR4šúŧĸĩ떾qškž>OÍīe}Ÿjęîš@ ûO¸˜īâīę“NųÔęu“ ¤ e"ģŌņķ_ēt‘vlßæ”ąĢŨˆÜšÖ‚Ø(X˯W ģ>Ü…†† *$*h(!w¯i‹č'ŠĢDķŧĩŗĻŊrT=Ôŗ—đŒˇÍ_äĀ÷Dļ~Ôˇá9oƒ¸]žt1•Úņīĩæî!~ÚøŖėžÍVŸ]^N8‰ß/^øŗģŌ‰ėĘíi=EĀ_)N]ēRĩjÕMŠsņ.°Í¯›Îr× Ū.o˙‡5ĢØ}|‘I711U¨sˇnä/ķ"€T&žÅNpWî—e¯ŗL,mÅŌ%GÃ#"¨ {š˙÷šĀ×ųvoĘ_TeočĀžņÔ¨QͤēÜ3“B6¸ë› jvčØŲ„LNNļî/ˇĻųuŧMģv÷閄ļ´đėËdĀ*¸˜cöj.$?FąūŌBsõÍŲŨĩžÚ°įY ėš–q°ôō”°đpŨŗ\cr}\áé?Ž!ū ūŌ…›ė%nļ ĩhՊ6l¤ī^øŧrå˛N$œīĨ ØKâøs¯*ąloɞûEDD'ûåįŸ„:ZH¸ķÛ\ߜ ߛžHLÔ bōDVŽÔ­ëšĩjY|fÄëōgY=ÃËbĪķō¸É´đėËāŒ"}î§{†hŽkūŧëzF{~xƒn°gĘüŲîĀŽ[ūėŲ žĖ˙íŽĪ_ãģŲ‹DŌŲ3osÁÜ+ãíš{ĻcI°×kÔ¸15kŪ’GMŋŽđīéLöœ”_ƒ+ķįėYn|ŧŠ(§´2ŋf>tP÷,?#æĪ†ƒģž}qáTūRi°U°xĀ Á˛b˜|ĖI'ĨM# PŽ@ČÍû'BnŪ?ĮĄķ ,_<=‹ŊķoꇏŖéožīüŽĐ"€€€€€€ØHBn6Cq°“„Üė‡j      Ž%āN!ˇ„°PšßŊŊ0ĀīNžĨų'ūlž˜ôŖđOt>ËČžUHšÅ290€s pŽģÉ6s´§cŌR˛ÔNIi|ü!4KõĘĘĘ()ņ¨ĮŒˇ46O΃›'ĪžãžwéÚM†ä‡$—,ú^ö0ĒÜáĮU+–1‘+Ë⏎{éÜēv‰gÅ9ĩŅÜÜ[´võ*Ģm>øPOœÕ‚V đCž\8ÎŪ`鯒6š ĐæM?+)Ēj™ģŪM-[ĩvzŸļˆēô8H'œä¨üPø™Ķæ÷;ļŠ2l8;DYŅāŌíÛ´rų2CšGBCØPãÁÆJj6nŌ„š6mnR×ÃēÖč„÷ėŠÛŦy včķ{ĒęęXŌŌÁNģ)S‘ ŦXļT&‡tâ“\ėJÎ'ŸĶü•Ú,ÅÛwčH5kÕŠ\ģ–B[7˙"،={÷ĄĘ•ŖŒÍŠĶ\Ė‘‹K?XžlÉbŠÉcâÖo[ˆ%AFšƒÃ–Ú˛5ĪÜúĒÄÄQjԜ’kŽž’NānÔ#‚؃>oËæM:Q }ÚܧVž—ÍųįJ;1ã[Ōp"ņ89|Hjr(îŽëϧûöë¯ō”–Uz?'­Ŗ•¸;Ŧ1kSBļÜĮ™Ö6oá÷Áü~X¸ęŠĨKėʕļ厸V Ŋ‘ĩ3æˇNŨzL8Ŋ­lS|-.^ølž9#?`;hČ0sŲ´é§”Á„Čm ƒ‡× rÉÕqö÷ \öØęÕ['†$­›””H‡”šŽË‰ŧōFˇoÛĒw¸ 5ĀÅšH #aŨZļw•”ÉĩÅE“‡ .ˆ•É•ŗfãŋ?\¸‹ŖÛ\š_ŽQŗ&učØŲŦk\ {ų0q)sB\4‹Aō—X ļ BZoļÔáįĸūZ îžĮ–ŖUĘčÂųdĒU;Ábqé5Į–{&W?û˛č´ 3YÃrnYørįúₙü{ÚžĀ¯3LĐÎø–q[r×w wîÚÕDˆ.™ŊkĪŽ]Æn›M›ģļķkęú֚­‡ ī&!7īž_>:šy˙c„Î'°nõBĄŅÕ?l ų_[!P pšš*šr“€€€€€€€û ¸KČ-’ũŅ.q‹¨(Š üq eŨ.t?'xHū~>Nh M¸“@Qq)Ĩgy–;yĄoĮ¸[Č-88„šĩ°M('åęeēxá<;´UäØāQÛé äæt¤Ķ œJJĘUúuËfŲ1 2”*V2äņĢüāǧ~0” JX;j˸Ξ9M{ßcĩŠŋŋ?õa}U ˛ZÖRG“:zđÜš3ôûîŨ–\tK"ã‚dÎ ü;kÛ֭ą딆H&vÚŗOģjķÚŋīŪEÉįÎYė2ĄNjĶVģ–Š’?¸xņíümģĐ~ŖÆŠYķ–‚Í–uÖĄSgĒQŖĻPߞĒE Š´´ÔžĒäįįGüāŽ¯]õ­ øhé`§]4Sɒ0Ŗ;ÅS*GE­¨`Įą¤7ŽS~^UĢ^Cĩ9Ą‚†-Zļĸ†w7˛ËŖ ?ŽŖŦĖLŲēr‡e Úi4ˇžääō˜PÂ…ē1qÖXqÖK—.ŌŽíÛŦz­•īeĢŽē €œ¸ÖĪ?m ëėđģŗ‚ģŽ›Öü ĸƒ†˜;°/ũyꔉŨ î\°ÄŦåéÔN¨CmÛYŋ“¯mŪj,`ÂKĻ\ŊBŋnŨbž’†s´,PčmŦĩ šÜ۔ø\°į{>"2’z÷yXŽ9ļk*͉SŪž-›oÎ8‚‰ĀšÛ/Xŋ5מv9Ÿųų'JOOsj÷ētĨjÕĒ mŌr&鍡w߇)""ŌîĄ-ūū;Ų— 7č¨ā<Ÿƒ_˜žšûyãūĖĨ]Ŋ_ļ$’hÎ'ŊīÅš0ã€ÁC,î˙ ōiՊåújŠ>uĪ>yÔbģæē~=ƒ~Ū¸Á\ļÛėîžĮ–3UãØŅ?((8˜ę2ŅOK_søēįAkĪž,ųíĘ<~īØĻ];ģÖąą_ŋmû•._ždl6¤ŨŊžäöŠįĖDø‹iøũîũ´ąør s×w=û:|qÁOiØņÛ6ētņĸÔd1Jũú”-ã‰/ā‘Œ 6€›ÍČ<Ž„ÜK{ví˛ĐšiVí„&†ÔÁ$Ŗ´´„–,úŪÄ.gĐĘ÷˛œoŽ˛É Z8ãlė¯ģŽ›Æ~§›ˇlIwßŨX0ķņ/]ŧČn1QĄ17$dŋĮ“ĪŅî];{ĶžCGĒÉîa¤AîŪBšo-Öō„\Á:&Ļ =ČÆÉČđĖC‰Z(ôFÖÆëÆŪtã{šPĶfÍeĢīÚņ]`/x°%„GDPŸžũdĢ$ŗ{ē=ėŪÎÖ ÷ŨÄÛČËËĨ5ĢVÚڜËËsĄđ^}ú ũpģÅ ŋlŽ&¸āũđ‘Ŗ¨Bņ…C'Ķ‘Çm^“õųũužŊ(,,Üf˙øŊ5ŋĮVZĩžĪŽįO|oŗ‹íɋŲ3vgWî—ÍŨ—[ķ›īø‹ÂÃ#tûKåųKbv˛k‰­ĄÁ]wQĢÖ÷ÛZMwÍâ×.­šë˜­B”ƒØË:%/ëācVŒOøĄ{›ĩt‰3‡ėĨüü<Ģmˇë Š?ņ eĨĨēē™™7(ƒ‰ĄÜēuĶj;(ā~rs˙¸Ëca.`ÁEOĘĘL˙Y°NŨēô@›v‚ĢĢV,Ŗ‚‚Áæi‰°đp&ä҈‰VÔ"˙ÅîŗCb™™™t-%…‰U^¤,ˇ5T‰Ĩ&÷6eĢXã,›ĶQŅŅÔŧEKЉ‰ąÉ[„ëlvĘÎ 5jÖԉų 7)mŽså¯\šL'Oœ`ßgųJĢʖ Ļ6íÚS Ÿ_öŸšĀûŊqũēîp|ęĩk抙Ø{öîC•+G öƒöĶŠ“âĄÛfÍ[Á†˖0UņŪĩ˙ĀA|įMäŧŧ­y>îflMUĢVüüüšIqČĘʤ ë×).oŽ`ÅĀ@j}ßũĪ}°AĐíĖé?ißŪße›åëŠf5ļ°”;TēvõJĘÍÍ5nڐųčcאĄ s‡xĢU¯N:wZÍc÷ˆkVŽl–‘LX¯WīžB~ũ\ļdą`ŗ”¨EíÚw ~˙k)\ŋžaø=â׃; ÅųīÚ2&ŌdNĐL(ŦŅ„ŸŸß_B UĢ*ZˇoßĻë×ĶiÛÖ­fGäŽõÕįá~:ąŠc;~ÛF—.^”šŦÆuĸ#Ŗ‘åaíw˸q-|/ûäĒt,[CŨē÷šį{¸?ŽlŽ$ÜyŨ´æ÷āĄÃL„.0ņR.”âŠÁßã={õ&./ J=¤u¤q°–Ō¸wë:QĸČ/ļŗÚ†īí;j#v?Ž[¯žāĖy īmڔîiŌThÃQBod-r Á…ą "܃ķ{°Ã(’ëš‹˜‹ūđ=ø&ÜkOhÚŧ95nÜD¨ĘŸ_ūŧqņ{'­ūĖ€˙HƒŗöMŌ6åžųđü•Ë—j’‹ÔwGâ\ܖī™k׊C•ŒD­,ĩ{ķf­[ģÆR“<~˙ußũXŨ×—ëž5bûû[ˇn™´ã¨ÁûeŊO|˙׉Ŋ¸Āšø4ßrí$öė%÷ī1ÖĒ]›íû:ꛒũäĩü{ĀžĀ÷[ŨwŸÉ= \[üųč͛7uûKš—]ČÕQËĻĨ{lū<ąaŖF˛{1΃_˙/ž?OGØË ôķ,' 'eg,´åŽg_mÚĩŖ JARל/a˙–öÛļ_m’æûß{›6Ŗ¸øxļŸ'QŧŪ’“|]ķįø\´TîŲ?¯Ģ•õş}tîÚÍĸX ŋVžJ:Á^4r\'|ÆīA† a NäÚøâŽg_\‘‹qKƒ­ĪÜôuųËjø‹5ŒÃĩ”Ģ´uËfc3Ō 倄Üŧ’Í˙‹Ŗ÷#o#`zbÃÛFxg<Ņ1w^•‘žz'1P„ÜT€Œ.@@@@@@l' !ˇÂ’Rģe]še]`ČöēŋFLD ųûų¸ßx`ĸâRJĪōl›ŒÂ đ7ũáĸĸ"x[^^.ņ8‚တ›įÍ*T¤"v¸•_[ ؁ōėėlĘÎĘr‰x÷ÔõĪ/ķƒŊĖDELD™°-dŸüp{vV6;˚cöŸņØÜ‘ö÷÷'~x8""’Đ­ČÄÄütųaD~āą” –ëØŪ.¤œœlĘalų!]WŪ/ã"TAAAl> ɇظēâb€iŠŠšæéžĻ###Ųē ׍ŊāvV Ôą/æëš‰ÉqîYl]ëõ:ԟ\].VČī*ąßĢ@vח­ū{U\ÄÖķßŋđß+ūûåÉ_rc÷6[ ģ.ņļ\,Зũ^įįũ%ļ˜Ã3o\ŽÍ=zöĸčč+/„TLđk6ŋŽÄÄTŅ]į*°u]Xx['˛qģāļîzž–†5mįœhá{ŲN×WkÕú>jpWCĄüå˗č&˛`-đC˙ü{ĶS˙^x¨go÷͉Zš„A1°VŒĘá‚üē5‚‹ZVŸ+>t‰ä$:Ü>¸CŦī°0ã÷luë×gbnžė~ģX'ē”Įö>öÎŧ^ũLh2Š ˜Ø6qãB؎„øjÕuÂĶü; ûŠ-ÔÄ÷†>žâīĢšņpAcžˇ•†¤¤D&ŽwPjr8.'˜—––J›7ũėp۞Ō@0{T•‰­UbûFžŽũüŲŗƒÃs™‚üŨ=PVv–îŊãâĪ[Ēą5Č÷5\x¨”‰9•––°Ŋi>ĨŗŖØķĸ{}qÕ~™?‹‰‹¯ÆödŅäĮžŅ”–”čöūüšßŋņ=¸\ˆ‹‹×™‹Ų3.ŌÄ?ųķ]š}rVŽÎŊ&uãŸüųĀEoŗį\ä*##ƒnščųŖžkĩ~({–Ë^VÁž˙đįˆüYßg¤§ëžģHũæŋg\€L?§œ?>TĖ>õs--īŽx[ŋC†WĨëåK›0˛Ĩcū,›˙Ūđgoü_Ķü÷„ķÕ=SfsÁŸwņįüŲ˛§~Āŋ˙ščŋŽđgŦüĸ__Ƃtŧ,/wįÚÁÖø÷:sÆ5ÄĶÂ_ōIBnŪ?īrķū9ÆA@@@@@@Ęš•ŸšÆHŨKBnîåŪA@@@@@ĖXÛˇ;ųŗÃÁúđɑãôËÅĢú¤Ķ>û&Ô ›ß#´wD>šA˙=v’˛Ų{kā"nŅÍžŊÜ[ĮíÉãâo”ĪČēÍū Ūņ$žĖžƒx6šyöüÁ{;¸0Âā!ÃîūŽíŪĩS'$b’”C}ûõ׉lÚ;ôC÷Ķɤ${Ģģĩ^ûuâR'¸¨ëúÖJMˆ;X;ĸÂ&j'$PÛv„Ōü™å˛Å‹ ę)Pq<֎3,ī-pĄņa#F9„á—ŸŌ ~9Ԉ¤2Ŋ,#Z´eķ&JŊvMRQđ~uęÖĨÚ´sų@ķķķhõĘ.”?rķū9‡›÷Ī1F       P~@Č­üĖ5Fę^rs/ô      āfĄė-÷õ#Â(ŊU9•ŊūÂÍ\*vÂ[ÖŨ<,ÅŨøR尊ŠËŖ { ÜČšM…%îuŊƒ€€ƒ äæ @TĐ ^}úRddeÁŸĸĸBZžt‰`CĘ+ *ЈGuč%ÛˇmĨ+—/{B>öá#G‘¯āûī{vŅšŗgŽkĮøŲZûĄ^Ŋ)**Z¨véŌÚą}ģ`CÂq`í8ÃōŪBÍZĩ¨}‡Nvcā"‹~gw}šŠMîmJüGnß. •Ë—IMˆƒ€@š ĐĄS'ĒQŖ–ËĮzá|2íÚšÃåũ ōGBnŪ?įrķū9ÆA@@@@@@Ęš•ŸšÆHŨKBnîåŪA@@@@@@Āí‚ũ("$Āí~Ā˲nR^AąåBČ !7˜$¸   `•@ËV­éކw›”;|č %H4ąÃå‘@lÕĒÔ­{‡†žtņ÷TRâyĸörâ9|˖,ĸ˛˛ōôgqMŋĸĘ`­“S Аa#LÚÚøãzĘĖŧab‡Á~`m?;ÔŧC mģöT;ĄÎƒąŦŦLÚ°~ĩ,0xU  =z„Ž=*ؐō@ iŗæÄīe]ėßG)W¯ēē´  P @ČÍû'BnŪ?Į!€€€€€€€@ų!Pžūb-:&Ö0ą驆8"  šŠA}€€€€€€€€Æ @ĖMÛ7mĪŧ°„Ülã…Ō   Ú#P;!Úļë`âX^~­]ĩ"M&d`(¯Z´jE 6˛{øššˇhíęUv×wgÅęI11UΞ9M{ß#ؐpœX;ÎPi īiB\pD<ų÷T:­ÅÁZk3â™ū 4˜‚‚‚ív>))‘€€€€€€€h‡„Ü´3đÄģ @ČÍģįŖÅ|)2,€*°˙´A€bĘĖ)¤‚Âm8/@@Ā  äæˆh@@@Ā-BBB¨]û#Û˙†×QVfĻlŒ P DDFR­ÚĩízzZ:]ŊrŲîúîĒčīīOC†0yÆļvõJĘÍÍu—[^Ų/XĢ;­ũĸāāĄĶũûöŌé?O 6$'֎3D DĩjÕĻˆĘ‘vŖ8{æ ŨēyĶîúÆīoĶ–ęÖ­'˜¯^ŊBÛļnlH€€€€€xšyÆ<9â%ū‚Đz¨        Ú"!7mÍŧņ^rķŪšÅČ@@@@@@@Āfū~>@üÁŊŠŠK)ëV!ņOđ&rķĻŲÄX@@@Āû „GDPtt4ÅÅÅSM&†a.>t’N$šË†@ ¸ģQcjŪĸĨ0âĖĖ´ņĮõ‚ Į €ĩ㠕ļF÷ /++ĨĨ‹Qi)ž_ `L€ĩƒQ]ŗ†E~ž~‚?˙´Žgd6$@@@@@<ƒ„ÜA@@@@Ā„ĀC=ēĐŋžyŌÄŽÄpúô9š4eē’ĸ( āå äæåŒái†„Ü43p@@@@@@´E b€/…ų“ŋŸļķboŠŠK)'¯ˆn–xņ(14ōNBnå}`ü   ā~QŅŅôPĪŪ;R\\DöīŖsgĪ:Üđ!!!ÔoĀ a0Å%Å´lņ"Á†„ãĀÚq†ļ´0tÄHöœØ_¨˛î‡5t3'G°!á8°vœ!ZЁŽŨēSÕ¸xÁąÃ‡RŌ‰DÁ†€€€€€€į€›įĖ•ŊžBČÍ^r¨§uãž|”:wlGáaĄ˛Žž;wžž{qšlž9Ŗ#BnöôgÎØA@@@ŧ“„Üŧs^1*P›„ÜÔ&ŽūĘ+š•×™Į¸A@@@@@@@!ā@? ō#?ē)DfsąâŌRĘÍ+Ļ܂b›ëĸ€xšyڌÁ_đ>7ĻfÍ[Ú=°˛˛RJ<~ŒŽ=JeeåéĪ[ėF†Š Pn´j}5¸ĢĄ0ŪS'“čāũ‚ Į €ĩ㠕ļ[ĩ*uëŪC(ž““MëX+ؐpœX;Î-h€¯¯/ 9Š*°˙ôĄŒĘt"§%%xŠž >A@@@@ĀĶ@ČÍĶfĖvīėâl¯‹  E-[6§)“&PPP%‹îŲ#Ŧ!7‹H‘     ā š9ÕA hĶĻ5Ua/8ŽˆŖĀŠ”•}“ŌŌ2(=ũ:ĨgdPjjûWúōĸcb ƒÍHO5Ä5@ČM Ęč@@@@@@ŧ€@t ôĨ?_/6†PX\Byünژx  šŠA}€€€X"ĐŠKWĒV­ēĨ"˛y\hâ|ō9:tđɖ@ |čŨ÷aöq‘„Õ+—S~~ž`CÂq`í8CĨ-4oŲ’îžģąPü÷=ģčÜŲŗ‚ Į €ĩã Ņ‚öÄÄTĄę)8véŌÚą}ģ`C@@@@@Āŗ@ČÍŗæËo!äf5ÔŅ*į&>EŨģvRä„ÜaB! @ČMEØVējxW}úāŊ7„RÚBsŋüZ°!jč˙p/ØŋEEUļÚŨ‰“Ō”WgX-į- äæ-3é™ã€›gÎŧˇđ÷ķĄĀ_Ũ#ØF ¨¸” Kt?<Ž 卄ÜĘیcŧ    =Ũ{™u3//Ÿ˙qŒRĶ2čÚĩ4J>‘N˛îļ„îŨ:Ķs˙'T™2õ-JMMlr‰72åˊl-[6§Z5ĢQåĘNAÁ•(įæ-ēté Įe:ūûwΊÚRZ¨WĪnTĩjĒMūŦũLJaã5J@ÍõW•7jHUccØßqÄPHH%vũL§‹üZ–ĖŽÉ§Nk”ÜŌPsŊđ>ÕîO?N|:‡€įOú=UZZJiiéÎŦ“[Š\Y|Š šæŋũŋ9BÖéĶįhŌ”é‚ û @ČÍ~v¨é<uę$Đ;ožÂ7ēuÛúxö—ŠË{zAšyú zļ˙rķėųƒ÷       āV>>(€‰šqA7?ŋ ä§;ŦZX%ĒĀū+¯ °ÃŅ ŗHqqqŅļBöÃE@@ <€[yž}Œ@@´A€‹˙TŦX‘íՊu?‘ĐÆŧĀ Ī !7Θ'Gŧ,ŋųį5ÔՁáÃŌŖ#ËēuîÜyújū÷”˜˜$›o‹QNČíŠg^dÂpÎĢęס'õ|¨+U‹¯*ŧXƜŋ.^Ļ˙~ų %ž8iވU{Æ hÂø'(ĄvM‹eŗsnԚ6Њ•ë,–CĻzÜą^ôŖ8 =ØŊ3Õ¨§7>Ÿ˙‚fEr N–ÈÚëeĖ#ŠKĮļi]˜(==ƒf}<×fĄÍr8Ē Yíõĸvǁ,'iyūžvûã]õP @@@@@@@@@ÜABn>A@@@@@@@@@@@@@@Ā9 äæŽZnBnZžøf@ģļ÷Ķ+“'š›7˙{ZģnŖ‰ŨQƒ+…ÜŪw:5jØĀĸ‹\4˙ø2­Čˆp 6[~ÆĖi˙~ëįQģuíHĪO|Zļ.š–NEEÅEAA•d˝üķ M~ų߲y0熀;ÖËÛ3^ĨĻMÛ4 šŲ„Ëe…Õ^/_ĪûŒĸŖ*›Oaa!effQūíBŠŠŒ āā AŒIZ‘ •,]ļZjBÜÅÔ^/j÷įb|åŽywÍ_Õiîgī ŧˇüēƒ>ũėKÁ&M@ČMJq% äĻ„ʸ‚@ģú†ŨO‡ôô zeÚ;”ÆöhÖ„ÜŦB>8‡„ÜœÃŅm­@ČÍmčŅ1€€€€€€€€€€ äf4T€›F&…n@ČͅpŅ´Ë Ė3‹jTú9wî<=÷â4ÁæŦ„Ģ„Ü"##ŲAũŲ˛BFˇnåŌōUëh˖ß(;'GJ\\UzæéĮŠyŗ&‚'V°YJ@ČÍ䁀ķ@ČÍy,ŨŌ„Ü܂‚€€€€€€€€ØIBnv‚C5Đši`\ė„Ü\ ÍģŒY0ŽIûĪNz’“/˜Øap•÷­qãģiæŒW "F\ŧhá╴|ÅZĢŽË 'qŅŖŅc'ZŦ˅“F dRæˇ>¤C‡Ž˜Øõ†īž™Káaú¤î35-ÆA°!á:îX/rBnÉį/Ō–­;híēÔˇO?n´0hš 8ܖPsŊÄÄDĶįŸžKAA• ã͸~ƒfž?›NŸ>k°ÉEĸĸ*Ķ˙}ų ųúú ŲŪJsŋ˜/ؐp5× …ÚũšŽ\ųlŲ]ķ÷Âķ˙ ŽÚ ĐĮO˜LWSR›4!7) ĕ€›J(ã ķžø˜bcĢM¯`âŪß~ˇT°YJ@ČÍ䁀ķ@ČÍy,ŨŌ„Ü܂‚€€€€€€€€ØIBnv‚C5Đši`\ė„Ü\ ÍģŒĀŖŖ†ŌđĄũ…ö%ž ŠĶf 6g&\)äÆũlذŊ÷öktûv!Ŋ<õ-:áĸb÷×ŦøÖDüč၏ZŦŋôû˙ bKŧđē7ŅWķXŦ—P›>ûøm“2S˜ĪII§Lė0¸†€ÚëE/ČÅÛ6oų~X˙“00š 84—PsŊDGGĶf˙%æv<1‰^öŽbC÷ŖĮ&”?qōOzųÕ‚ ×PsŊđ‘¨ŨŸké•ŋÖŨ1sįĖĸÕã °šn˙Áĸ˜¨!ķī„ÜŒ‰ m„ÜŦBžĢŦ]šĀ đÍû())ĄCˇŠ;šŲ„ …AĀnrŗ6*BČMķ/@@@@@@@@@”€›2N(              Z$!7-Ίs}‚›ržáaa”“Ŗŧ‚ƒ%ÕîĪAwU¯>˙ĢO)&&Zč÷ŊæĐŽŨ{›3ŽrãžVŽI7ndÚėö˙ų€ĒÅĮ õ, šÕ¨Qæ~öžPž¨¨ˆ #ØĖ%^Ÿ:‰îkŨBČūų—­ôųÜų‚ ×PkŊ(„Ü”Pro5×KTTeęŌš­XšÎæA¯Zö5ųûûęefeĶč1˙4¤Q‡€šë…HíūÔĄX~zQ{ūŒ¯Šié4nü CČÍ"žr›iiĪ!7ĪY–æŅsFņ—§ņqqôåܡ/\ŧL˙zîÁf-!7k„Î!P.…ÜroŨ¤ÔÔįTŠ•PĒ+>4ã]CČMĨ @7         N!!7§`D#               ārs vU;Ղ[§ŽmiÂø1TZZJeeeTō÷g1•ĘË/ ŦėlJLL›ūŽ>Juę$ĐØ'FPŨ„ÚTɰWãßãyyųtäã´ž'11ÉPĮžHãF ŠGÎÔĸŲŊÆöéú=!ī‡īÕ/]ēBgÎ%ĶÖ­;éÂÅKötáÖ:ßMīŊũšāÃÁƒGčßo(ØŦ% äfōAĀ9Ę­Ûšŗ§CPĨV‚CB¨NŨ&ŊAČÍ         &!7 O\+ äfdkAČmܓR˙ž=Ņä‡ŗĪž;OĪū‚._žĒ¨/Ԇ֟:å9‹å“NŅ+SßŌ•y~âĶÔ­kG‹åyæá#Giú›ŗLĘŠŨŸÔWķœ>íEjŨ˛š´K˛EL¨Čß}3—"ÂÃķ[ī~LûölŌD­š5čķŲwDxžtū¤e×ǐ[xX-üvŽ0ÔäķéŲĻ 6iâŗOfRBíšRŊōÚ۔xâ¤`ŗ”XļhUĒ(yxāŖB í°gŊ(„Ü”Pōŧ2ŽZ/–HĖ|{*5iÜH(‚k‹€Cŗ ĩ׋Úũiŧ‡:fīüqŅŦW&‹ÂąķŋYDĢ×n°HBnņx}æˆáƒhä°Ņ/KæâÄŸââbéƒ÷ŪŠráīš_~-ØÆŽEûõlÎJŦXĩŽžũnŠĐœģöc՘ĀųŸ‹{ßg'ŊFÉÉčí¯’œhāøß‰c‰'h괙rYmņqqôŌ¤g¨~Ŋ:ËI3—._K -—šdã3Ūx™š7k"›į #ģæëJIxāÖôÚËâŗ .č÷ÅWß(Šn(!7 D@ĀĨ äæRŧÎkBnÎc‰–@@@@@@@@@ÜGBnîcžA@@@@@@@@@@@@@@ĀQrs” öëkAČíßĶ^ĸ–-›Ų Ëņ0%ÂjŠŠi4î“čá>ŅĶãSėœ`–ÚũIu5Īzõč“ūŧĶ÷[TTDƒ†Ņ'ÆąÃø_Íũ@(¯¤­^=ģŅ„ņb+W¯§o,ÚrvBĢBn/ŋ4‘Úˇģ_îŌåk˜hÁ Á&M,ũūTÉ`â"‰ũ6¤•DŪ™1•îm"Š-M~u<ų§’ę(ã&öŦ%ŽBČM %Ī+ãĒõb‰„œ˜ „Ü,ĶNžÚëEíū´CÚ;<ąwūžb÷éũØũē4Lšō>}Vj2‰CČÍIš1Lz~uéÔÖĻņ^ŋ~ƒ>ųė+zûÍW„zZrs×~LNČmÆ;Ņ€~ŊLö4™DvÎMzôņgdräMßMī°šđõõ•/`Áz5åŊūī÷)--ŨlНæ~ȄûǚÍw4Ã!7š=įŧųßĶÚumrBn6áBa°›„ÜėF§nEšŠËŊ€€€€€€€€¸†„Ü\í‚€€€€€€€€€€€€€€€ äĻe÷öĄ!ˇ/ūķU‹ŗ Ä &õ2ޞ”ĢåįĐøNϝ˙÷ŠÍğ{ņu:w.Ųā†Úũ:f5xÎûōŠ­#í–æĖũ?Úô˯‚ÍZbĖŖhP˙ŪBąŨŋī§wߟ-،ÆB<˙ŊæĐŽŨ{‹:5-w¨ūŠg^¤k×RÚ-ÉąČĖĘĻŅcūią™uĢ ųŠLØ`Üø›ĩĈáƒč‘ƒ„b˙ũęÚ°qŗ`CB;ė]/JF!7%”<̌+׋%ŸĪ~jÕŦn(RRRB†6oŲf6_Ÿ1lhÖŽŋ>I;ļĨØØ*†4sø†’ûøHƒíüÅËtøČQ:tøwķŖŽÚĘT˙ãX"M›ūŽĄ¨ŨŸžs5xĘ 6]ššB˙`Bxį}Ļ›ciŠĶgŌąc'¤&“øŒ7^6UķÔ픑‘aR֙- šU­KÆ?awŌ”7čôéŗf‡^Ŋz<ũwÎ,!˙X⠚:mĻ`ŗ–h×ö~zeōDĄØÆŸˇŌÜ/æ 6$ÜOĀ‘õĸÔ{šë“L0‰"x5֋%"ËĪž÷­‰¯Xj yŽ' özQģ?×,_=8cū–~˙? Ēd—•C=1Á6›92Ūm7^/úŅōuŗwß:vü$ĨĻĻSBB-jذu`÷ˇūīųūP*”ĮëĘ šqûH&pėë{GTÛxčŨŗ;…††ü•øû˙K—¯Ō–ûĄ?˙iøäB¯ûĄĶgÎŅ•+רŪ>†îžĢĩnÕ\V˜ũË˙- õ6ęK#r“Ōđŧ8„ÜĨũ[~“&h挊B™Í[ˇĶė9˙l<Ņ€‰.pą”#GŽ™äqÁ‹Ī>~G°˙ž÷q´A !Áņõĸt$r‚"rSJOåÔ[/æF,w]9}ú¨œnŽ ėn" îzQģ?7aõÚn9ëV/8f÷(Ķß|_°É% ä&GÅģmŨēv¤į'>m2Čã‰Iôę4ņV_ˆīQf͜F11Ņz“điNČM($I|öÉLJ¨]Ķ`áâpũ6¤‰¨Ŋŗ$äÆ÷Ã}úíØšGvHŊ{u§gž~Â$īŸ~‰‰P› õŲžīcļ÷3üŪāÍw>ĸėėlã,â{Ũˇūũ2ÕĒY]Čŗ´×Œ‹Ŗā Ąŧ3–Dļûéņ`š8áIÁ<įŋķiĶĻ­‚ÍZĸĖZ/ʇ›MĻBn’Iƒ›ĸ          ārsT4               *€›J Ũ؍§šI-_<Ĩ&úų—­ôųÜų‚ÍZBNXM_gųĘhÁÂeú¤É§œքÄÔîĪÄi3šą(á9éų ÔĨS[ĄÕ­ÛwŌ'ėŋ’0rø 5bPTiũšsfQęņ†ēJ„ô …ˆ¸CČ­aÃÔŧŲ=tOŖ†T‡ §…„ˎāX⠚ûÅ7tųōUŲ|ŠņūûZŌ´W_šh-\ĖÄ õĄuëôęä‰äīī¯7Ņ–­ŋҧsž2¤yÄ^1Ą$œFĀëEŠsrSJJ;åÜš^ĖQ÷äŖÔŋoO!{Ũ›čĢy ęP{Ŋ¨ŨŸúDŊģGWÍ_Ķ{īĄˇß|E€ˇtųZ¸h…`“K@ČMŽŠwÛžž÷EGUš˙āašņöG‚M.ą`ū ˜qž–„ÜÔŪYr{vŌ4JN>oŒKHˇhҌŪ|ũ%ÁÆ˙ø×ērE~ķųė÷LŲ” GĪauk‰šYÛį›8įC—Ψk—öf[Ž‰ĸ¸¸ĒB~JĘ5JMŋ.ØäĄĩë6ę˛ ä&G6p>šI˜ę…ÜroŨ¤sgOKrÄhlÕ8ǧ3û㐘éĸTpHÕŠÛ¤uĩú7érEĀĮ§øų?ûņķĢ@~>>Ämėƒ*°˙DeTFėĨ(만ŠY¤¸¸ŒŠŠKАũp€”gr+Īŗąƒ€€€€€€€€€€€€€x:šyú Z÷ß˙"đîģīĸY3_wúô9š4eē`ŗ–0'Ŧ–™™IŖĮN´Xũ՗ŸŖļ´Ę<=a2Ĩ¤¤6iBíū¤}[ŠÛË3..ŽžšûĐtQQ 6F°™K|5÷C“ę/L~ÎœI6WÅ`Ÿ˙Õ§mHŌāác iWEÔr[´ā ą8œõ6Ņ’ek);;Ûb9i&˜ôÜxЉæģ˜V¯ųŅ`[ĩėkAÄMŸņū‡ŸĶÎ]ŋë“&Bn'˙& “2Q[ČÍx^ä†RPP@ĮOœ¤_ˇīĸß~Û#WÄÄ&'¸õ߯žĄ 7ëĘ6l؀>xW^āāˇ{胏ūchsŨꅆ8$ŸŋHĪž0U°!ĄW­ĨŪË­Ģ'Įŋ@iiéJ›@9 ¸{ŊČ u$gÅDš¤A ‚+RĘk\íõĸvåu^]5nWÎߌ7ĻPķf÷ Ž?<đQ!m.!7sdŧĶ.wßn‹ā§˛ôû˙QPP%–„ܸcjîĮĖ šM™ú%%8™Ktíԁ^xVܡ™ûŽ—›Ãyķŋ§ĩë6škŪÄ>‹íiîf{}ČĘÎĄĮž˜ OēåBnÎĮ!7į3E‹Ę @ČM Bnˆ‚€€€€€”[A~čK~žå–Z/,.ĄŧūSŦV—č@ÜNBnnŸ8              v€›Ũč<Ļĸ§ šMžôOęØĄĀYЈƒž’9aĩŅc'RffĻž˜ėg¯žŨ芹ĸhÄĮŗŋ¤ģ~—-Īj÷gÖ™ {yv樖^zA<åj ũ㟓ezšc4°/=⎁ÅlEøî›šf¨ŸŸ_@ÃF3¤]‘xę™éÚĩT—tų"cۙ1V.\ŧLo˘Eׯ߰XĨ!|ЉJÃÜ/ŋÖ͡ĩhŅ”Ū|]~÷äååĶđGžŌ'-~BČÍ"¯Ë|ė‘Ą4lHa\ī}0‡víŪ+Ø,%^}ų9jû@kĄˆ-{^ņŗOfRB횆6JKKŠ˙ā҆´Ŗ5÷crBnEEE4hØ›†ąfŎäë{į #ßģ<1îY“6ƎEûõėJöęŌ cžEƒúßiÃŲüĨ})CČM))åå äϜJ:Ÿ„Ü$L!ä&(€€€€€€@š#Ė܂ƒüČĪĮ§ÜŨŨ.fŪsķŠ)‚nîž ô  šŠ]€€€€€€€€€€€€€€€€‹@ČÍE`5ÔŦօÜÂÃÂ(*:ŠJŠ‹)ŋ €ŌŌŌuô˛ÃØcŲĄlixfâē|ųĒÔd1.'Ŧ–ššFãū1Éb={3ÕîOÎOWđ\žx ŨŸ0™ŽĻ¤6iâķŲīQ­šÕĨ&˛eūæ}ņ1ÅÆV1ÔˇG@ĀPŲ†ˆÚBnõę%Pģ6÷Qå¨HŠĒI•™pIXX(…ŗsĄ¤¤„>øxŽE‘ šqĖ›˙=­]ˇQ×lxx8-üæ?˛],^ēš-YiČ3r;}æMš<Ũˆz\ĩ^”ŽBnJIiŖœģ׋1…9ė{ĄļŅ÷Uå‚-î' özQģ?÷ö.\9Æ÷§NŸĨ—ĻŧĄ „ÜaōšB“_dÂßíEáīük ]šĸ|ŋ('$Ļ5!7>ajíĮä„Ü2ŗ˛iô˜Ú´nŒ iđđą&mLŸö"ĩnŲÜ`/`Ά޴Mŧģ[׎ôüħ mđˆ­đBe'$îi܈š5mdļĨõëRķfM„|.–žs—uœœ[ôÃúŸtu˄ŧ;!7īž_­Bn’‚›ĸ      å†@Å_ ō'?¸š{Ō‹ŠK)'¯ˆn–¸Ûô .#!7—ĄEà               ārrs9bˇw %!ˇ ęҍa¨zj:Ą*cq0k°&1‡ĶLĖAiV;–x‚ĻN›Š´ ›ĘŠŨŸZ<Ÿ÷õëķĀbëļôÉė/›4a,ÂaĢXĪgŸĖ¤„Ú5 M–˛ėö<ڐvUDNíŠg^¤k×R]ÕĨlģ‘LĐm@˙žô`×NbR†‹šyęyâ\åBģļ÷Ķ+“Eq¤…‹WŌŌeĢ Å'=?ētjkHķČ­[š4ōąņ‚Íx.;A¯MwÍīĐ1Š 8ē^”v!7Ĩ¤´]N­õ"Ĩ0úŅa4tp?ŠIvŌ4JN>ob‡A;Ô^/j÷§ŌŪá‰ŖķW§NÍūč-Æ?ūL˙›÷`3—€›92Ūi˙āũSCļŋ”[ŧzõėNÆ?!m‚´(äĻÖ~LNČ-ųüEzö…Š#k ãŊ//77_üįĒ'4wáâe!m-ÃDჂ* Å^yímJââĒ:4>gšmßą›>üxŽC~˜Ģ,'俊ūÔæÉE9˟# 썍ˆ #Øô‰žŊ{Đø§DŅĩ•Ģ×Ķ7 –č‹Xũ|˙ŨéÔ¨aĄœÜ᥀Zr“EN<‹įŸ>sŽ&Mž.-jˆ7kքŪzãeCšG~ܸ™žøęÁÖŠc[ē¯us*fÂpéi×iáĸåB~|\}9÷Áļo˙!zkæĮ‚ í°gŊ(õ^Ží'Įŋ@iiéJ›@9›SîĸĨ닭CčŨĢ;=ķô&ÕV­Ũ@_ŗČăv ¨ą^¤ŖWģ?i߈;NĀžų“ģ—~īƒ9´k÷^EAČM&¯)4˙ĢO)&&Ú0{„Ÿ›7ŋ—fLŸbhƒG´(äĻÖ~LNČ͞{˙7^‰Zĩh&p•ģg\úũ˙LD؄Jv&^ķ}:rä˜Ií-ššØœe8tčÅMAČM1*CÁč˜XC<#]]‘uCĮˆ”[r“L=„Ü$0đjū~>ÁDÜø'‚6 —Rs㟠 āM äæMŗ‰ą€€€€€€€€€€€€€€”7rķūwˇÛäI˙¤ŽÚ8´3„ÜV­ũ‘ Į,vŠ?ÆČ‰O8ģ?wņœÅ„Õî6V›ũų<Úŧe›1úôÃˇ¨nŨÁ>öéį)==C°YJLŸö"ĩnŲ\(2ņųŠtūÂEÁæė„…ÜøšxߤįŸ1î+¯ŊM‰'NšØëÕK O>xK°>r”Ļŋ9K°YK´nŨ‚ĻO$Ûēm}2ûKÁ†„ļØē^”z/'Ę#'ĘĄ´=”ĶW­>ēÎÛŅ‹/˜^ģ.]žJ&ŠÂ9Ú /Ŧpåz‘ë[íūä|€Í~ļÎßäŲžĄŊ¸o=v"eff*rBnŠ0yMĄÅß}I!!Á†ņĐБã i%‘ƍŌ{īLŠjQȍ;¨Æ~LNČmįŽŊôū‡ĸ¨ˇL&ņâ Ø=@[!Gn/ŋ|ņ< Ę9#!××gŸĖ¤„Ú5Ņŧlļ\Ģ ä&‹ĐĸBnņ ĶÅ ä&ŦrËŊu“RSS$9b4$$”ĒÄÆéŒĮū8$fē(BuęŠo„ā]ŠÕŋ‹†…fA@@@@@Ü@ 0Ā—"èûAÛʨŒ2s Š °DێÂ;°„Ül€…ĸ                1rĶØ„¸Āwūeá„ņc¨WĪnGUXXHyųTVĘūŽŽ‚U  ŠČ××פžÜl“Bƒœ°Úĸ%ĢhņŌU’R΋ēē?wōlŅĸ)ŊųúdÖĨ+)4á_ĸXģrųøÜy1qjjû‡(&4$“÷äŖÔŋoO!gÎÜ˙ŖMŋü*؜Đǐį?ŸK={t†üŨĸå´lųZÁĻOŦ[ŊPÕ}^MšFã'ŧ$ØŦ% ėKcFŠÍ˙v­^ŗA°!Ą=ļŽ%#€›JžYÆëĨģ†?ÅŽåÆ‹zrqOĪ%āŠõb‰†ÚũYōyļ°eūžœû!ÅĮU:ɸ~CH[J„…†PÛKHƒ´ūÖ_wĐwß/—fk>n|_}úô9š4eēæũVÃÁy_|LąąU ]•––R˙ÁŖ i%9ÁQ­ šŠą“r;qōOzųÕJpĘĖxãejŪŦ‰!Í#rBgß}3—"ÂÄrÎH<=a2Ĩ¤ˆúB_ąëKœŅõÅ}éېŸ>ĪøBnÆDŦ§!äfJ¸Ž„Ü$lõBn“Õ¨ZBjrŗ:(       €@P E„ˆ˙Đ  Џ™@Ö-ö‡gÅnöŨƒ€€s@ČÍ9Ņ €€€€€€€€€€€€€€¸ƒ„ÜÜA]Ũ>Ũ)äf,<ĀG΅Û~Ũž“V­ŪHWWKÉô`‚U™p•48CČ͕b`rBnÎėĪŨ<-ø‚B™@†4’—;”žđ˙Ų;ø(Š6Œ?„TŌĄ÷Ū{īŊHé‚ H¤ƒĸ‚( ‚R•&UD>¤HGzī%ÔHB€Ō›ßĖÉŪíŪíŨí%w—;ōŋ°;īôgæîfvwūģq 6ũļUœĖčyŖ†õ0eâ(Iŧ=ûâĮĨĢ%6s{läVšr|ķåTI“O9¯g͗ØĪīWÂÕÕUđ"==]{ Tû•œL˙|"jÕ¨&‰úŲôŲ¸|åšÄFÛSĀÔņĸ¤rSĸ’}Æ1÷xũá´iÕLGŒ˜ØWč?p„Ž öĨ€šĮ‹ąÖ[ģē Ā=ŪŽ^x™…Nüh81…’¤)@ vǁÜė´ãL¨vvÜ~?%J“ÔtāûŖņōĨ2€Ë°ĄđV‡6’ôĻB¨, V“TėĩĮ’åŲ‚žŧ™Ûˇü váũĩKe{”ē÷$xuÂŗ_Ûļyrįέ˟X Š bË ˇüųķaŒī„ĒĒŽa äöÛČaƒĐž]KIü}Ââ%Ģ$6}žbE‹`ņ‚o$Áqqņčķî0‰<ļŠ€ŠãEI+äĻD%ûŒcŽņR§N L™0 ÎÎÎ:"ܸuS>ųRĮNûTĀãŔ–[ģž[ˇƒ%6sy´Į„9×cr 7^oSÖ`Ū^^øeŨIs#žEbȰq÷ôxģöī%ąŸ9{_}3Ob{Ķ›ˆš5ĢņSĩ[øÃJė?prŽ•Ģ7`ûŽŋÔqM9‘ƒ×-˙égėÜŊĪ”lLŠkË 76ä€Cą3G*]ē$æÍ™!ŽmЃ$PËķéĮcQ¯n-‰õđŅø~žĖ ‰@›QĀÔņĸ¤ârSĸ’}ÆÉęx™2q45Ŧ+Ûø]íĮ˛keÃČhŸ duŧ˜Újk—gjũ(ža”ö_7ŧÕĄ•áˌ„ļnÕLgũđÛæíęTüûH)TZ(›O´Ą]rĶtH“&õ1i܇;{õ*} —Øôy *€Ĩ‹įč› rëߡzŊ#ŊwđĶĒ_đįÎ=:y›Ã`Éõ˜>ÛŽ]û°båΊĒ/“ž~ķ6>žú•Nz}}đÅĖīqūüEøoЁ@nĻ÷$ÜL׌R˜Oš™OK‹æD 7‹ĘK™“6¯@‡Ž]+—æí3B…są‡ÄîĀū=HLTž™Ā×× 6gĄ>įÆŪvŗgĪu¤)@ o‚r{z‘Ú T@Wp˜š7Cq‹ŒNz3C­ HЁÜrdˇÛEŖų™ Ė˜čXÄÄÆÚEŠ’¤€-+āÃ6Hxyyâņã§ČČ ą-÷Ս Hœ¤@‘ü.ø}QY”.æj´Ųr3*E HR€ HR€ r¤ĨüKâ‹6ĶQØģÁöČÍ <H ¤)`į ČÍÎ;PAõĨ;U$0S”_Ö-…7ģĮ(¸č˜XŧûŪHÁkđØĨS{ ÜO'NNšŲ‚žŧCäā`ĄOÂ0rÔ$|5ãTĢRQŌoēõ—øMņ´o× vOÃÂ1läDąÉŦįļ r ĘË@ßÂÉÉIŌ^c ‰ß7Ž„ĢĢô>ЍR‰Åąđ{]ØÂį3žÅĨKW%u0ÕSˇNMxx¸ãÆÍ;cũi)įįį‹‘ÃĨãįü…+økĪ~Ki3ųfvŧk@v€Ühŧë•Ŧ‡geŧ´iĶÃŪīgggŠ¤¤¤`ŪÂå8~â´N˜Ĩ 4^,ĨŦ&ßŦŒM.ĘĪ,YåũŲ˜–ė?š:ũhZ6oŦâĪ9vy[ ÁUšxb­ņĸ]-KƒÜėyžäīī‡ĩ+iK†Ųs+úí™öŲÔŽY]'Ŋąųĩv‚ƍęcō)PÎTˆšvž†ü–\éš™ƒūãˇ5:k–›ļâ×˙m‘mÖę  KOOĮčqŸ"4ôąÄūĻxäfzOČÍtÍ(…ų ›ų´´hNrŗ¨ŧ”9)`ˇ 4kۚ]ˆÖܤ2äϝáčĐQCs&›>ĨČN ¤)`Ī Č͞{ęnŠŪÎpwu4% Åĩâ“Ō—b5Ĩ*’¤) ĢÜt5yS->Ū^;ú“›7sö¤ĨĨ™œ.+ >>íÛļPgņâE>˙ō[„„ŧ™7tÕ ĨģR ZÕJčÚŠIu~Ģ֛”&Ģ‘K–(†Ķ&ƒp÷īŋ˙˛7îÅOĢÉj֔ž HR (āâ”ķ†U‡ģĻ%¸kĸ1kĶ Á›éãÔá…0~P°[ĄŠÜÉD‘HR ¸įɃ>ÍwŪÕk7ąeÛŽ,äJIå([Ļ$úôė& ē´ūƒ´–hBR€Đ¯@ßÅĐąNI„ņË/ "Š^ž$å ÷8°—ņލ? =ĢŧŖ¨ĨrS$E˛°C÷GÁųÔĨÄÆÆaŪĸej?˜GgG™:eŒ$3ŌZ"yŪ@äövĒV“˛ äöŨœ([礤6ŖĮNÅÃG!›ļG¤%ÄÉÉ 7[ĐSč‡5 ˜ĀĀ b7bôdü°`ø‹÷|÷>ÆOš&x3uԆWđLžüfΞŊŠüŒ%’CGL@xx„ठΗ/ķØįÉĶĶC§ŒÆ†ęØÃĀw{ĄG÷N‚W}4¸đõõŏ gé”…ƒGĢķ0õ¤FĒ˜6uŧdŒėũû ~X˛ÚÔŦů]ģ†Ēûd, ä×ŦQÅ5ētå:>Ÿ>Kl˛č9‹ĘĢÎ<ŗãE‰'–*Æ‹‰‘Éč–ę?CÕąČÍÚãEģ}Úsáā`6ŋžœĩųĩ¸ {Ÿ/}9}2ĒWĢ"n8Htڌ9¸~ã–Ä.ötëÚƒö›ÔįĻ‚ÜŠ)ŒØÜYÛ8x ¯Đ6›ÅoŠõ˜>¯ôíā{˜8yēÁú/š˙ Š+"‰ÃĄl]{ ”ØÄž&MęcŌ8)‡'%%aõē Â|@ũ8'›éŨH 7Ķ5ŖæS€@næĶŌĸ9ČÍĸōR椀Ũ*@ 7ģí:Ē8)@ ¤€ (@ 7čĒ‚ÅpqÎ /‹—Cd/b“‘œ’ž=…SФ€8œÃZøŸĩ]Ž\š‹m ÉČ Ī…ĩĩ7ĩ<š™Ē˜ũÆį]­XōÉ čŅgˆęfĒÉ 3™ o¯îčÛģģNęÄÄ$ô8)ŠŠ:ad ˛CˇģŊ…Az›TtLl,ĮĘŪPoRÆz"ķˇroXģDĸĸŽ\ŗÛūüKđŌ‘ HR€U sŊ‚øi\]I؃đ8ÔŗOb3Õķí¤ĸÚ3HQ˛´ô‘œœĻũ¯ã~h’ĸ4‰ HĖ(Ѕš9XCėnŨÆÄgˆMtnZĩl‚ąŖ¤°ų›ˇ‚1éŌÚ ōR¤@ŽPāūēÎ:/Īj2a?n?ŽÍí§Fė.f´™ŽĻ%š(’ƒC܂_ÜÅøŧH¤€%Č€Õ+H˛æ/ŌéúÎ{y˛Ž‡4oÚ ŨdÉī/uī9(ë™S¤€*@ 7í3V+—ķ2%Ģáŧ‡Ží[I’ÄÅÅcÆĖī›hģŌ úöÁwQŽL)uPFF{Ą‡æßĪ_ŠÃGĢ͝téÔC÷“D›ˇ`)Qž‡$ą%Ëŗ=…æw~‹] {_z-,2ō9؜Eė/Y…}›L>Ÿ5ķSTĒX^’.Ģ@1IfZK‚Ü‚‚ōbÉĸŲxüø)Î]¸ŒĶg/âΝģZ5ĐxĢǓū}{č…Ą,Ÿ‘  gĖũņÛ81X­ļã}ķķ†Íˆ‰‰QĩiĶCõ^@Û‚ŋiĮ•ķoŲ´ÎΚaqžš5gΘĖ×­K ~¯¯PŒęxãÖLųäK‰ÍV=Ų1^ęÖŠiPŽúukĸe éZzÉō5xų2Z6]ZzΟŋ(fĖHãŘBŌpkmX’¸6ÛwîÁŅc§Ä&Åį/^ŧ˙3ÕŅx1M1kk—gL /Æ’†ÛZ˙Ik'õi7ņĩD—ˇH#™čŗöxŅŽžĨAnö>_*T¨–.žŖ-›Ęŋū×ßąwī!đįn—Ÿ= ?Œ­cjÖŦ&˜tŽĻ‚Üxüē­öZˆÛŖĸc°tÅZœļd$›éŊA 7Ķ5ŖæS€@næĶŌĸ9ČÍĸōR椀Ũ*@ 7ģí:Ē8)@ ¤€ (@ 7čĒ‚Åôq…“Ŗæ$Ĩæķwƒ‹ŗééxūq ix“Ŧ´(ö–ŧ\¨YÎŨāË sn >—œ†¨Ø„FÄãâí— Ĩ8;ˆšPǐ' įs‡gG¸šäf0– Ä%Ļ!2* 7Ä )ŲēЧ<ŽŽôÕöLÕLhdjZ"Ŗi3ą ­¯€{=oŪ|đõņƒŗ‹3œHíŋĮ8ĶØCéII‰HHˆg xųŒm‚7īxõđđd7P ‡ŊÍĶŲŲš^?€É!rŧ|^vDx{@#’ÁŨ2Ŧ/•¨Wšé•æ °Û/ :åãí%Ģ˙ĖYķqęĖyŲ02’ÖVĀ@n͚4ÄÄq#dĨyÆÂüÁXŲ02’¤€õčĶŦ(Z×Ėoą7y„ŊįÂ,–?eüæ+` Û” bĘЂzŋOHĮ_GŖąä×p\Ŋ€ôŒ,\ŒŌ[ ¤) ĢÜt5ą”…@n–R–ōÍNJôÄĮŊ*¨¯Ë+ŠKģˇt÷é+\ƒĢcō,^I2ŠÃ  ƒ)Í&ĄCšöz…¸qŪØ“N!&I4Л€H+(@ 7+ˆüēšYOk*ÉvČN[žĖ–úOž†ĢöwSf‡„ŗcŧe GKƒÜė}žÄuš3kšęš‚ ™ö1%%ņņņđööÖY/^ŧtÕŲēUė23_,ĮŽiĖeõ0äøxLNNaķm8::JęŌŠ›’m(!Ėë19[č“0.¨û|"Ŧqįéé!TIįhĘgđˇ_Wę\ĐɐxĻĨĨ3đ´‹DC÷ Ė}:íšd6e#›éŨA 7Ķ5ŖæS€@næĶŌĸ9ČÍĸōR椀Ũ*@ 7ģí:Ē8)@ ¤€ (@ 7čĒ‚Epg°0oŨˇĐ))tøÛeČM˙Ã2†ō ĮÖC!†ĸ¨ÃĒ”öEŖjy Âæ’SŌqø|8n=ÔŧŅDGˆkQ;Ęķ6ēåŲËDė>ū1q)r4OP™"^h[ŋ€ę!GŦûã 2̈́4‘×9>)MđŌ‘°ŠyƒōĄH‘âp‘yƒĻĄ „†˙7oŪVœ×÷ûŖ‹Öķ&JGEEaĀāŅJŖËÆ+_ž,æ|ķšlØŅNbî÷?ʆeÅøåôÉ ĖQE’ÅâĨĢąoßA‰ÍV=Ö/ļrŖņbú¨´öx҆%™^cų™šŅx‘×ԐÕÚãÅÚåj;CęȇŲR˙É×PcÕūn2"ĨÉEs–ãESúg–šŲû|‰ĢÄác‹į­‚këgĖ?žŠ9€M 3Πȍ—3cÚdÔ¨.{+_1z2?~*x-ą“š=vĨ\›ÃĖMuë~Ų„Í[v(JÆķ˙–­|}ŧŗ‹i'/¨&›\īļČͰ>jYäfY}͖;ÜĖ&%eD ŧQ ČíęNj )@ ¤€• ›•§âŦŽ@^?W8:8dĒÜŅŊĘI@cĻdĸäÆn5Ëû+Îúč…\ŧũRQ|oôjSĖ N;#z:x6×îEk™ÅŸ›åÚ1€[ŠÂ^:ųeä–Æv?{™¤“'HK(‡Ķʔ-wĪLgŸÆŪB{ëæ5ÄÄdîŗ„ŌŦšÄ¯TVX›¨—ĪqķÆ5’ûWa Šf)äf)em/_ūö¯™_|Œ€?Ŋ•Ë”W'ŦGŸ!ė­ÁÖû}[ŋæGŊ7qŋš5§Ī\ĐŠŖ=:wl‹†ŧ+Šōõˇ1å͝$6ōØžŽ8íĶņĒ7ëÉՖŋe[û7ë7p¤\t‹Øš5i€‰ãäË{fÆüũ°vå"IRLxÛŊ$!yHρÜrX‡ÛasÍ rËí Հ{Ũ<{‘Š6ƒn $,ŲUĸ*“¤Ā›ĸÜŦדrŗžÖT’õ0ČM¨ņæc!˜ŧōŊ@HDëH 7-Ar7Đ=›úũŠÜēëŠ-W˙Ā'—"=#=)BMĩ'äfŊŪ"›õ´Ļ’lGk€ÜøũæĻëŖ}Û([Ļ”ŅgEäfŪņ‘ 7Ū’•Ëæ!HæyC­\˛|-ūÚŗS&ŽFŖ†uõFÍi 7kéŠWpQ€Ü&Q0ž˜ų=Οŋ(6eé|›žû8t -ĪRŪâĖš3Œ,‹‹3éœÃHŽ?…5ëū‡/”=ƒ+. OīîčũNWöLąōį‘oŪēƒÉŸ|)Î&ĶįÚ !Ŗ…?ŦÄū‡¯ŲŽKĪAáBŌ—b›ô9îŪ}`ļ2,™‘ĩĮ‹-Ü¸Ž4^L]Ö/Ú°$ĶjĢ?vf@n<7/ú5• ąöxąvyrmÛhŧˆÕ0~nkũg¨ÆÚßMYšņ˛Ŧ=^´Û§]~pđ}ŒŸ_^¸p!|˙ípssLFķŲâ [Kl\ŋîęø™šņ F8mZ5SįĨôdöÜÅ8~â´ŌčĒx–XÉåÉAnsįũ¨Ŗ“ąĘŽûå7qûĶX4đŦĀËMŗëlEÜL›@nĻkF)˧Ü˧ĨEs"›EåĨĖI•|¸ģģ||ũāãã odü›ĄÚ4šĖ6ŽÆĮĮáYdâãMVĖŲŲYĩŅįĪËáęRSRœœ„D–÷ŋüuī¯]\\2>ØC 7A5:’¤)@ XSWxąß6ÁŞߴIĻmv Ęã†<ė!ÁĨ˛ßÂĮq†cųC!ųŨķ ¤ˇ'J3R~€› bSRņ"1 !,íųg/FJR›—ŗü]5åŌŲü ä•áēŠëāÃŪéË~û÷œũöŋbõVęøÜĄ’Ÿ yēŖ kŋĶ˙%ĶûI|ŗz\{e MA<¨€@vņ‘÷ī+ļųũNt îFŋB(Ķ6Ã‚Ā›ÜŦ}E<=Ôr¤1}Cĩô-ĘÂK°~į}īĮ´ OHT—ÛŦŽOâÔiõđö9‹ĒŽdc&ŽĩŅW„éŸ;—æ!žžįcĢ.Ģ#|<4ŸSSęéĀ6¸r[f[ĩ2~hZ3H§ˆØøTŧbŪNđČã¤ū׉'¸ķ(VĮ.6x˛tīv,! qËČø IipqÎ-ÎķŲ}ü ‚C —!.OÉy ¯+ē7/WŨ‡ûyúŦ€Üxúč¸Uģø99RĀR øúųŖBÅ*fɞ¯Īœ>´4Ķž‹ŊŲ:ŊR•ęYĒCdD8îÜš™Ĩ<(qÖ [Ö5|“rØ.ķĐŦĩAnīčy{1П°ŌŌŌėZršŲu÷™Tų2ĨKbۜ’4Öšš°5đ†ĩKā*ZG Ząr=ūÜĩWđféH ˇ,ÉG‰s¸rËáĀšoNÛŧOŠáŊîēā⏄tTęx ąq[°ƒ!AU$ŪhäfŊî%›õ´Ļ’Ŧ§€šAnŧæņė>Zõ‘!†Ũ¯#'U€@nR=r’ovûoPŋh=&īšŊŗ}Ģc')`K ČÍzŊA 7ëiM%ŲŽ–š3͛64 o+B 7ąY?Īnoߨüū{}‘‡=sŦĪĨ§§ãđŅظi+""žŠĸ=­Z4՗æšÅąglûŧ;LoYâ€Ę•+ā›/§ŠM&Ÿ›Ržvæ–ÖSģ<}~9đ›Āž îÕo¨žd™˛7lPO-›6Š=ƒŧaãfėŨwH6ÜŖ%AnÕĢWA§Ž­QēTIļĪM÷EÂúęÉ_ ¸˙āQ,˙ég}QÛ9äbčā~¨ZĨĸA ÛͰpüļųO`åšËĩmĶŖFŧ/ÉîÅM1(N’1ķhC9xx§nũĩŖŲŦ?;ÆËŽ­ŋ˜U>vßa/͌ŖņbšjÖ/ßí…Ũ;™VIą3 rŖņĸ@\Qkk—'jĒė)YYôm­˙ôV” čßübÁeåwHČÃÚãE(W8Zäfīķ%A'á8”Ŋ(ģMËϞĪŧ qî߈Ĩl^}‹ÍCš[ąä;äg/f\V@n<ž×„q#PēdqƒķmĄ<~\žōgėÜĩOlRtnîõ˜!¯Đč‘īŖĶWšÃoßšË@Û?áiX˜ĸ6ČEōg/‡ønoÔĒQžĸ}ĒrqÅļļ/úí^ƒÅ&›<¯Yŗ:žøl‚¤n™Ą˙+ÉáÍöČíÍî_[oÜlŊ‡^׏@nvŌQTMģU 005kցŖ“.,BģQi Úō7n\ÕŌņs \šō ģA@'ōkÃąŖ­/Xb'›Dō¤)@ XIZÃŨIaģû īī˙GqéLļ§s8įÖ@ą8ŒĢ˙ž#˛yäepąŠĩĢĸ’ŋ/ié4$ÁƎ= ĮĸË7•l,§äÖĢtq ¯ŦZĨ¤g ívåΎŋՊī4sŒ%Woá÷`ãoårsĖÎŋ oŲ’’ôÚ"q˜Ũ¯ˇīáĪ!HL3mãa›"1¤bĀM;_ą˙VT ž:s O<ÎÜŽk¯ƒāâSĶđ֎ŋUŪržŪø¤VUzĶŧĨBˆ'/FžĀĒëwpíä\ŋÛĐVú@ΎĄ˜wņš\tY[ƒŋˇo. ÛōŗÎ]‘ØlÉāãg6†2ãŧܝ0¨s)uŌķ7_āQ˜rxa\b*ĸbSÔéĩO8ĖėƒnĨ%Ų%˛M!ۏ„"âĨŽW(otjRÎNšīŠtb[ļų6ŌŌõ_:ėÚŦ0Šæ×ĀyųáĪąīÔSDŊŌԋÃîj–÷Crū’*ĻĻf`Ų–;†nލTŌ™.á/%éĩ=u* ~•@mŗÄŸU[ ûė?6ūŊ')”<¤€ (¸qúĢWąHII†cnGäqwgQēÃ!ˇüwQäŗÜš}Cq-œ]PĢv=äŌķfĪ_UŅŨÜÜāë 7īûwī ,ė‰Ūp °ŧrŗŧÆöT‚-€Ü¸^Cõß@Ī×+܅…E°7=Īœ§á*ŋ=˙G 7{î=Ķęn 7^ã"E ą&‚oäŽožØŧu'Öoø]å7Įr3‡Š”GNUĀŌ ˇ‹ĪâBsĒŧÔn3(`.[P€nėŽÎæwŌJņëJõ{^ÅŊÍu(i ō‘¤)`=äf=­ äf=­Š$ë)` ¯ũá+čõõqë5ÄNJ"›t”™ĢY­@U,ė<_'×ë70jÛGĒ뒁°!äfŊÎ ›õ´Ļ’lGKƒÜ6Ŧ[o/åĀ"Ž ÜĖ;>´.­š7ss˗/… DQöĖk€ŋ?ĸcbŲ=ũpļÉ;ÁÁ÷trã›āķįBrr ûKB{y2?Œ|Ž7'lAO•ãúÅîíģ°fíFąÉ,įíÛĩÄČaƒôæÅÁ÷˜áŲŗHD°1˛gīa6žLȁÜ,^đˆHŊå ׯ›öRŌråʇŊŨË˓}Oz2H;8ā/)‘Ŋ$œ}&ž˛į\L­ŋP%Į5Ē"_P ęy€„ÄDörÄtĻŨs\ŋqQQQJ˛09É5lPGõâØĐ'8sæ‚Éy(M  >Id/ũîŲ7sP1ĨeZ2^vKļM_Ū4^ô)cÜNã…ž_ŒM kk—§iŠæŒž_4Z˜zf ũgjŗßãĨbÅōŠĒ5{槒xÁÁ÷1~ō4‰-+ž7mž$hQĒTq<ŲßĪŠėāüš×P6÷|øˆíu{ Įå{VâØ~ØøøxÕZBËęŅ•ĪŸÁ-ĘæĀÎėÅĘŪŪžlŽŸÄŽy$2öD,BBãî]ãûR ÕÜë1c 7Ąl^¸P(˙˛=Ā/_DąõK¸EæöüzRĨJåáįëÃÖN^Ha{Uųē)!>‰I‰ˆŽ~…ĐĮY×Qh›=õ§V(Ģ+Ü”éDą,ŖÜ,ŖĢŲs%›Ų%Ĩ I•šQŠ2ƒƒ)f’"ņlƒøĄƒúIÅ|ÃgõęĩQ `!“ōå‘ äf˛d”€ HRĀĘ |Ę j­ ”Úc÷Aŧ`:(qÕũ1¯qIԕ ÄĩÁČ´Ũ[Å clĩŠnÚi8ĐíĶ“įq:ÜđÍokÜövi+Ö)šôȃ%͸iˇ;’]”uäžą sÆ\GGĖoRe؍|ĨŽëĘágģ>VšDQŧåJaP…Ōę¸ČmtÕ č^˛¨Únėä§ëˇĐîžl´­[‡]ŧ/ŖƒÅ)ŊøÔģL ĢTVHŽ:Ž=z—Ÿŋ”ØlÅãäč€@×LW§ ¨õhŠŅ~ķGxōĖ|ŋVuķŖb uũŌqÕöģHJÖz2¨Ü{o•doŪĐ<vîÆsŋ,˙ų搸aŨ5`@^ČÕģQ8xV?€ĨTaOthXP máiöŸÃõûōpĀĒe|ŅŦĻæÍ)!áņØz(„'“8^—î͋ ĐWÚ Fw…ÕŠZ?uüŦ‚ÜxF‘ŅIėfA†:O:!ĖŠ@Ŋú‘›ũvČšˆđ0öđW(ģŠĄ |Ė•Ë…‹eÅä’âęå ž#Ļm,SĻ<ƒ4Ÿ=!<•ãn\ŋĘn‚ŊLĒŖ#Ģo‰’ Vš7HbįžŲÃw§OũŖēšĻHĢ(@ 7ĢČl7…Ø ČMĖÕՕŨ ÎP=Ä-ØėũH 7{īAåõˇ›PcūyâŽŋĨŌ܎@næV”ōËI ȁÜ:M;‚ŗw^˜Ev ‰)%ĖrûnJ1 î‘W§.sW>ÅŦåæŊÆŠSHR€P¨Ü e†hr3ƒˆ”…Í) r{ëķ#8Ŧn_( Ē—ôE­2ūÜļø}E9÷ØwŪ´MërųŧI6šŊIŊŠŧ-ŗÚEëë$čųKoDÄ=Ķą“°5äfŊ!›õ´Ļ’lGėšņsqP—ØČMŦFÖĪ5Oėe=/ʁĐVāˇ_WŊdYėúŋ÷!({–LœNÉyˇ.0øŊžJĸ28 é  9›ĸÂX¤KWŽãķéŗ”F§xV`ĮÖ_$%< yŒQc>–ØČC  Đx” Ŗhŧ(Q‰â Đx” Ŗ @Û6Í1j„„,„;ff~k(OŸ†Ôą0sŽĮ”‚ÜėC™7ŋ–9éŅNšŊųãŲ–[H 7[îQŨä&ƒNI3)āč脿Í[Ãåõf2qļÉlcŲ̏Xļšû_äqwGž<î°ƒ!›ƒƒj׊Ā@éAqū†Î äfH #HR€°*ûûbQĶz’Ē,Ŋz ŋ?Øôy>ŽYm‹”wßuQÉRܗõj qĖũžrčØĐĮņ V ujĢ ˇ ~>˜ß¸Žū&ގĄķDöVŗŸ4Øn—ÜšąŦyķō0”•Ū°ŋČm΅ĢzÃM šq°ß˜jLÍ ˙ģķ˯ŨŌIĮAqŧąÍ wרÛ”¸5­KôŠMIE—û•$͖8žyœĀ˙2ëĘķFÛúXãĒíÁˆKHËlv’tÎNūvÉÜúĪ#Ąxđ4NOėáĐ7\:›Ŗ/ųũ68MÛÉįŽn ž&8÷‡MēcBŽ\Įv‚ã7s“sĮ!mbˇæĪģˆO›Pž¸7ÚÔĶčČŖ_Ĩ` ãy1@Ũ;­‹Šã›äö*!ü)` ŧŧŧQŠJuÉg7Îoß灄]€›v<<XŲ˨|<œąj\]4ǍSéø¤4”ø§Ž='ä–ķzßÍÉ {ŪßĨĶđmסcūą…:v2ÜŦ×+rŗžÖT’í( 7o;pčöü}ŅŅ1ØņĮzÉŗ,r3īø ›yõ¤Ü4 Œ6íÛĩÔØŲņ“g0{Î"‰Íܞ… aú§ã¤ûqY÷ī?Ę Ÿ‰MFĪŗrËLyF+D2Ĩ@éŌ%1oÎ IÚŖ˙œÄÜČC phŧĐ80E/ύEqiŧАSĀV@n4>åzĮžlæ^ČÍžú_w'Ļ}ÕߔÚČÍĩ(Žš ›šĩP~rŗ°”mŽV zÚ(X°°Dƒč¨—¸ví2ģą§ õđöņE‘"ÅP¸pļQ=‡ũ-I+xäōåa÷îŪAdd„*ī´´4¸2€œģģ'ĒU¯ÉŪ$ŖFČMP’ޤ)@ ļŦĀöˇZÁËYŠēĪ€iīī˙Įh•såʅ=ÛH eWžGaĖŅS’´ôƁorî^Ė+\~ūOãČŪÆV5Āå|ŊuĸĢ“-‚Üō8:bs‡ps”Bĸxã‚ŖcqîŲsŧLJ†?›G4*…<ÜuÚŸˆūûŽ ƒÁėäœ68Mˆs&"§Ã#q—é ü‹ĸžčQĒ8Šxę–1ūØ\ŒÔ˙&w!O%G}õ§åĀĩK‘/ņ‚ĩ=ĀÍ5ķČö9O3áŸ3¸đLZˇŧyܰŠ]3q–Øņ ķ.^“Øä<lŒũŪžš$H0N)=>ŽprtČt jWđGƒĒšUnŧ™éŧ´jCâŲ&[ƒĩŖéøGžSVŌĻ­‡BŽ ĒRÚÍkåS§ō,›8͘ĢZÆÍjjŌ=ŽˆĮ–ƒ!˛ÉF÷*écj°¸Æ&vÚ ˇ‹ˇ^âčÅU”nfšĨĻe 2:I\:'ĖĒ€æöōy$nŨēŽõüÖČ\Ēt9åĶ@yb;wö¤\t‰­DÉŌČ_ ÄÆ=—.œ­všPŖfm¸1@ģØe¤§ã䉪b[QšYQl;(Š@n–ī$šY^c[)@nŠčŪs­tՃ°Yäfŗ]C{­€9@n•ËäÁ‘ •t4ũäûGXūŋ˙ŽĪ蒁 HlP€@n֝@nÖ͚J˛žYš 5=ú}+”-ä%xÕĮZŖö 42AíĪé'rËy# }švø¸Ųd†wZĶąÉú_*¨“€ ¤@6*@ 7ë‰O 7ëiM%ŲŽ–š­Z>Ayņ4,Ã^o‹‰•@ 7‰f÷HŸ3{ö”aU K§ö2¸Ÿ¤õ0x4bbb$vKy8DŽ}ۖ(^L÷å ŧĖĖ€ÕäfŠŪ˛nžÍš4Ąq#$…Žûå7lŪB°{‰(äQ)@ã…‚) Đx1E-ŠKã…Æ€œļrŖņ)×;öcŗÄzŒ@nöĶ˙ŧĻōģíĢ JkK 7ĨJQ ĀõœŨ –NģW߸ƒõˇîIô<{ģ´•ÄOgžoÎ^ÆÁĮŌ>â÷.SÃ*•ŧĒ㚈į˜Äędgäö,!Ÿœ8åĶveŧˇŨĮÅYÄaoŊ÷BZ†ôŌŌō PÆGü‹OMC§ŊÕĢtq ¯\NRFŋŊGT A‰ŅF<0–ĪOúŲ1ĩjhÆÁfÜĨ3ØtËÔ,ôÆoß° ĘŅl9}5§Ž=×_׉ێGáĐšp!X},^Н›h`͑QIøuĪu¸ž“ē•P¯r :øöÃė9ųTíŸt`m(-jCrJ:–mš#Žĸ:@nŠŠØ~4*'8K€ÜxŪá/‘Ą5ö…2éH ˜COO/xyûāÉcyĐĄĄ2PˇžtÎã?vČP2UXí: āėâ"‰ų,wnߐØôy8„ŽrÕ:ÁW.ĮĢWŌ‡|u"‘Á" ČÍ"˛ÚmĻrŗ|×ČÍōÛJ r#›­ŒELJm+@ 7ÛîĒ`ÛĒoJĄ[kÍũWŽ+Û† úgU×ģHgR€ lEšY¯'äf=­Š$ë)`.‡¸q˜›ļ:˙4ū<õDۜcũrËy]ŋ¸ËBTÉ_YŌđŗĄį0q—.ÜM‰<¤€ )@ 7ëuÜŦ§5•d; Xäæįëƒôô ÄÄęރ@n–rŗŦž91÷NÛâƒ!īę4}×_ûąlÅZģ5 ÚˇBáBĀįMū~žėŲã <|ø?,YmRņr3I.›Ü§wwôíÕ]Rŋi_ÎÁŋW$6ō\/4LQ€Æ‹)jQ\/4äČ ČíâĨ+˜6cŽ\ļ&Ûh|š,™Í$°ÔzŒ@n6ĶŊ*"ŨmĢ(‰ŨF"›ŨvŨQqšŲI7ČÍN:ŠĒi äΝ-[ĩ‡ŗŗúņŠŨā;rd–ęĪo­Xž.ŽŽę|8ÄíŊHMMQÛ´OäĻ­ųIR€ ėA|yܰą]3IU—\Ŋ…߃ “´Ae"Ö~û>¤ō]t¯ŋĢ 6wh!xUĮ}!O0ëœá› Í åĮô:Õ$é ÕÉÖ@nE<ŨąŽuIũ9ÄmāßGŦ.ÁwëÛ4En6×ĩŨöŊ:0ŗŧnŽØÔžšMuTĸí×õkĸAūŧęt)ėŠļ,s8} ˇ°øD ;x¯Ø|JŸķcceUËF:0ˇī.\ÃŽ‡Ą’dФԇŦG9…k/ĸ$ņ´=ĢZ5B /Oĩ™ƒ9 ĐVĢsnøyIaGĻÖĩSãB(Qčŋ6'&ĨaÅÖ`SŗĐH×ŌpwsT‡sȇ­sEōšŖ[ķ"ęhҝR°n§.Ŧ0Ģ#†v+­ŽĮ!Í?ūvÛčŨw;”€ŸˇFˇ#"péöKu>âĻ1ŋ•dŊˆN‰+‘x­ y.ÅÂ9oĮąĮHa07ąŗČíel2’XŽ)`Ģ Ôgāsļ&ģsgN 9Y÷3$ÄákėZĩë ^õņōÅsˆ‹Ķ}Ē#hđ<Äëuü$ô{đîžVLōZCšYCeû)à ˇZ5ĢĄjå &‹rúė\ģn>¨-¯€ˇ—j׎†*+ ›cøûÁĶÃptĖ­:ōxüĶ|.“œ’ “qxūü%"žEâĮekØ &t×õęÖDÅōR3Ī‡ģÆ ë" Ā˙?Īë˙ųÛęūGb3äILb€Ü˙ũa(ŠÍ…ņëŋÕĢUb•Q¨@~äÍoo/8ævDîÜėīŋß$Aë´´4öۏ/ŖņŒiŊ‰ŊQųáCÃđŌ6­šŠę˙Ή͏}G3O-YĸzŋĶ… €/Ûl’Į͍m8IGPŋŒŠÆÉĶį°o˙aDDD Ydéh ×íŊw{™\ĪdļŽũeãf“Ōco@oŲLË3ņcŅ7m,#đĪĖļ?˙2Ќ-Ûv!:ZœnR&Ųĸ ¸ģįAŗ& ФQ}(Oõ9rvvR–ĸcbpîüeė?x…fĒ.ļöYÎT#LH” 7~Ŋb|÷rpvrÔtÛņĮ¸tßđĩIæqbßá“z–‡ŗŖ4¯'/ņĶîģÚŅUū‚y0´}IuØĢÄ4|ŋųĻÚīÄōŲŠ4ÚÕʏü ĀŽ­äΝ ‰ÉéˆMHÅ5|ßxč!öžCZēé3ĪįŽ;æķ?aįx^¯XūŅņŠxƒ—Âqé^›¨Ģ–é“҆ÁúĮķ_ģOŗūŠ[Îcē•C vÍ%ĐÛy\sŗyGB#ãq3$VÕ/?ī€8ĻUVŋdŲ´rú6/ŠÚeũá•Į |<đī덏uc×hyû_ŧŒBhčß{ĀæeĮņ4L÷ĨęLdNúôė†<ė:ŊØņßZū›ĢÄņųį Ŋ%Qų|hŨ/ŋIlbŋŪŖ{'xyz¨ÍÛwėQũ–r{›ÖÍTķ]ū=˜ˆû÷Šæ¯Ÿü÷žŠ}ØĐĒų΃ëĀįD„°xĢUįęŒmėÄÖ~+ ä·lžT¯N øúņqå'GGÕīcbb’j|= ‡ŽGHČc“ÔäsXūÛkČņõĖ­;%Qʖ)‰ˇģŊ…BųĻG¸0(||ŸáÛøxėøi\ŧtU’Æ^<ūūžhP¯6ęÔŽÂķÍ}ö\Yûøįˆ_׊ek6>§äk?wîemŽPÜ4c 7Wvmėˇ;Ą6[×ō9°›ņĪ"/ķņ㧸˙āN9Ģ×4ŋkJ įë%žVqrŌ\¯ŋ~ķ6N>¯$š*N­UQĩJEIü3į.­Kv}oš äÆ7õvęØFŌnžÎ[ģ~“ÄF]Ųz˛V­jl×ĨŲīĸģģ;{vËI1‰}–øšüÆÍ;8ČŽW\ē|Mõ;Ą›‹a‹öøJ`/ÚøÛVu"Gö]ŲŊkÔ­]SuMÆÛÛSu}€–ãŲŊÉ{b˙ŖāׄxŋÚē3ȍˇsßŦ¨ZÂGŌäEÛnãë×%6c_OgŧŨ°0ŪĒW|ėÍæ.Î*¨nBrĸØ=žã7"ą•­Ž^}f,;Åá|ŪYĢ´?Zŗ9p…"Ū(’7ō˛y._ƒđĩ˙îd_Û*ĮMHMË@<ģÎîS>~ž€-ĮBŒB댁Ü,=ĮîҏFu.ŖZSđõ„j]ÁÖŧ-1lMŸ‚ëlírāR„ËŋėNą ¯#ömQ e jî•˙yō .ÜÕÜC­RÜãØZ¯4‹äë v8Õ)ž­ĨžE%b÷™§ØpčBžÅ›Z´l|k¯ŋ‡îa/ÉĶėÚíā÷úĒÖ žîĒĪm\|ŧęēΊ•ëŸđߋĶ8dãÃáƒQŦhaö[’GĨCäķĒšæĒ5ØZÛöŋŋĩĩás>Ū˙õŲuūŌĨK°9ûd/5äsüTļNãķę(ļvzō$ 쨏0åž…1˙~lŲŧ1ÚļnŽ@öMOOOÕīŗx.ũÆm8tLģÚũŲ5žxĨøœŖWĪŽĒ9ģPÉŨ{¨į閚c›ä6°OvĪH3WįíØšûoÕg^hSN?fĮ÷Ļ!ÍyÕĢSSußB{Ž›Ęž}ãķŌāģĀī#?q†=G¤˙y8CåˆÃŠ)„vėŗ[ĢfUÕũ/žNåŽ˙ŧdם°ß~­(,LŗFmXŋ6ʕÕÔ6“ŸČƏ‰æMĨ×Į;uëŸ-uĄBm_/ļßGļTC/ļÔļ_/ļßG9š†4>í¯÷-Ŋ#›} 3<–h7 &›ŨtÕYQšŲIˇČÍN:ŠĒi æ BŨē %u=zäbcŗļYË? õë7–ä{éŌyĒ˙÷†ÃÖ­\,ɖo¤ZöĶ:đãĶ?¨ÚL(‰ ĮsâÔY,\ü“z3ĸžhFÍÖšqāÛV­‹v>˙īÔũ]mŗAGööķŧg0NV'L™.īe5?s¤ß1Ą øē›#+Ŋy\x‰ĄĢč ˇ…žņmđĀ>*HŋϤÄŨģ˙sį- R’Æ?ËJꝕ8ŲrĢYÚģg6ĶŠ6'Tū^ąë JŨŖj ´Ũö“ņÁųųũÆOĸEĩ I’ ^˙JĮt-‹Iī”g›Ŗ5×,%E5ûđ‡ŗØs.Ld5~ÚĩA!,SĮxDƒCĀ1čڎSO0į÷›ŠŽˇČe|omgDAãŒrCvŸAęv}ÕTÕÂô9ČnØĸ3Økb{…üę0pÛOãę":süēŌ\ÖŪ… b[ØņÚ "ũî˜2÷~úMŗqÕX”†Ī˜65ĢW‘DīÕīČėĶĮĒ6ņJe<üwōŋoƍ[dBåMrķčƒG)†Ąņ9ęļÍët2ˆ$ūėãq’4ßÍ_ŠŪ=ģ¨ā]’€×Ūļą?W‰W¯XĀā^ÎrŅT°œ/ŋūį/~Ą‹lb m鷂otœ0v84MŠģy+ /Į“§Ę`ĶĻŽWË å/žÛqXÁØŅ ~ŊZ†’¨ÂŽũs ß/Xj7pŋǿŖåËi6šm$‹Ā*kÖũOĩAßX|C ˇˇģvÄp Ԇōâĩšķ~T oá0Č~lŨ$vį.\Æ_Í› žķ͡Úpåą5Ņ ŨīqFŲõŊi.jƒ0íiÍ,î kžs æ°!ôūhׅCíį/^3 ¨fŠ“_ÂoÛ;owFŋŪŨu (rųsø˙žâ D[væš-YŊš•4÷ ‚õ™u\bĶįņtsÂ׃ĒčäĄ/>ˇsˆÚ„å°˙ĸ˛ß(šŧĘōÂÔ>Uc %Θmû ļžX(ŋžŌęš=g/Z˛Æ›¯)øÚB‰ãķë[cąō¯{øßáGJ’čÄáëKKÛKėĢöÜÃÔ5—ÁaŲĻ4@ų"^’p}ž] č6véy([_Cöė_îūØōîī:ÕjˇĒ#SuėY5üūëJôYȇö0\JūnötvŋLēĻ≏ę’ŦnۏЗ/žKlb_Ãå+ 6!ōYîܖĩJ"Š<^^Ū¨\ĩ†ČÕCŅ'ū9,ą‘Į: ČÍ::ÛK)rŠ}† ))ÉlMČN[PP ž›ũ|ĩæĢ™iœĄár8`lúgQĩr…ĖČĢ“fܤĪ|÷Ž]0Čm€ã@ļ%ËÖ`9ÛdÅ7m™âø˜ņŅD20ufÜLWÎAngŋę o7yȍé-”Oq7"æn—´+߈ļxÁ7ĒÍʙŠÎŧ…Ëpđ°˛k*ļøYÎL›MI“ 7^ŋ/TÁ°ŽĨtĒzâF$ēÍ8Ļc—3´Š™ë'×× zÎ îÕFūĨzöûgĐ¤r^IēRīíPՇCÜLuËvcúú̊“MfeLčaz97aÅlcP S6d"95eīÄÉmPā5Ā_ižģtaĐ÷§”FWÅÔĻfŋ_ͤ4<ōŒ_Žâqd‚ 'Nü <õÆė›ôžûy;âî~éúG.ĶæžGĨéM—Ų¨VUz|؇Ņŋī;&ÄųÆøq“ρÃŒ9šy´ĨAnÔÅĮ“FKĒÆëœ/Húų’D`žg‘Īņ”AÄ´uŌŽ‹~Gj›ŗŨo+ŋr*Ĩâđëˇ3gĪWõPrãå ëļß}eD9*:ߍŒ ã/QÚ>KÄûpø`´oÛ"KYs0ôüEËU B}éšíŲwHČĶ—NÎÎá-Ÿ17nŨ‘ –Ø8čÃÜÄÎ, ˇ×pkqžÚįŲõŊ)÷â ÃIŸĖĐŽĸA˙lŨÉâbĄ#'ˆMtūZ|ķåTļi[zŋMŠ@ũƒy‹–)šņÕŗßPtíÔ}ÄÍTg.ČŋŠå*oNÛ‡Ë`Z?霿fH,šMÚo´:ŠxĢĀÍn.šÆ•‹°”ͯŋ0a~-ä1ĨgŒ;scKČC8.øãfm2|ßA{ŽÍĶļũäÖLŦg•9öŪYÍQ­„é/‰¸§‚^_}hÚũĪBypū‡v‚DĒ#˛M^yQĩŽđ2ņåbäŨxÂ~PËƝÎøz.\¸¤B^R ûXš|>‚ōĒ+Éîo ū`ŦÚO'¤€X/b5čܘ4^Œ)DábhŧˆÕ s[S€Æ§­õˆĻ>Ųĩ#›Ļėá,ģög‡6rËÕŠLAš JØø‘@n6ŪAT=ģR f­ēė&dAuīŨ ß8žUץc‹Đ<våō„„<4š-ÜŒJDHR€ lT7ĮÜØŨš¤vKŽÜÄīwJl‚grĘh_Lķ†čhļĄ¤ÛŽB°YŽ?4ĢŠ~>ęŧŽ2Ût;šy3āĀļˇZĒëÍO–_ģ˙Ũš/ąōĖnX u$BpOâĐßÁĢ>rē‰Ũ…g/đũÅkxoÚCĶâ<2{.r›qæ?SœĨpmĖŅ͏ōüĨ$šyũņ]Ŗ:›!˜āĒVPÂËSŸCīĻ0č-ģ@W89j`g™ŠĢ˜ÆÄåoUęn>ˆÆžSō}įåî‰\{;ũĪģ”ņ!]KÁŨMķîĨ›oŗ‡å7ûq ]ī6Å%ā7Ą\}GūfúŖ",qãå[ äÆÛm>č>­ČN dV5ëĀ-¸Ęķštá,âãõoP¯Âākž Â&vwƒo!"\ūģFO|ž+—4j*6ŠÎΜ:ŽÔÔ;,́Ü,̝Ŋå. €æjKvÜ|ŧmíO áččh–Ļ[Č XÁāi™Ũ,#×Aīô‚ÄDũs+š pāäähČB\v|B† WqúÅņĩĪ äĻ­ˆq?ÜŒkdíüģķ§%߃o‚ËŠ[đà ė?pÔhļøY6Zé,FČ.ŋŧđĪŧÖ(U@s­EhʔU—°vŸákžžÎ¸ŧ´=\œ4÷âxú víĸ ƒ?y%d§s”š]z FÔԉĢÔ0į÷›ø~ŗ˙)øüsԈÁķ“ \žōgėØĩO.(Ûm|3üÜYĶTm3Ge> ŨąŸčÍJ2ÁŌ%Š1yc>/„ƒ ûŊ7Ō(āÁÖ@nÖøŪ4Čí—ĩKāãí%éĶŖ˙œÄœī”ØČķŸķį~…ŌĨŠgIŽc˙œÂˇß˙ (šßež6;Ę4h‹¸° ˇ`ão[Å&›97'ČmLˇ˛˜Úģĸ¤mĮ¯Gĸû—Į$6m‹íšŲ ü…NYq‹Øđë×gņ-ƒŋĮāÁærŖ~<‡ß†ĖN{ŽÍ#īŋŽVÕ3o1eŽÍËēžĸ#ŧ]øiϜ’u—8c9ÛŲ;/āĖžŠZBķL†8ąķ؄TÔŊŅqĘîËd×øâí\û= Ŧ){đ>Û;ÍX33Ž $â÷é9,Ģkįö™Ęoņ’UØû÷!ƒiŗ ´%r3XŅLrˆgBBb&RZ'ÉĀw{áîĖR@qP˛> ¸Üz†ƒÜ8lģH‘Ė]Ģ:bÂÂ# Ö?쯝”Ü{'sPŗŠđ+žŸŌ9ļš@nr÷´8ûŨAōę{­@v|oŠÅįׯW°ëØY}‘ĶũĀ××JŋļdŅėLßwlčŧÕAú\šœqqņ˜<õ+„†>– &)m üŽŲžxé*ĻÍø6ÛęCÛļ4^lģl­v4^l­Glģ>4^lģrzíh|ÚîČŽõÜlwLČՌ@nrǐ0ŋr3ŋĻɑ@n‘•2ÍĄ ´hŲyDĮ•× ÉåääŒļíŪ’D9qü^ž|!ąÉyä&§ ŲHR€ ėE¯ęÕ@ŖAęęŪ‹y…!ūQû…ū@Į.}ãđ7ÁũrëVŨ¸#xyz?Wx:9ÁÃŲIuäįžüœũõ*-Ũ`/ ˇRlÃĮO-J4ø-ø‘EIl†Wąąb“ĸķ:uĀÉYķ=Â]eöØXũoŠW”1E2Yš™,Ų@@anÛđĄŅēeSƒ::ŗõ„6Āv۟aåš Ķ üūÛ([F ŅŽĪ7ä%$&"%%I –˜ô8ŒÃߜØ_w73rSķÍc&|Ļ…Ę?îŖahÔ Žl˜#[GÉmNJfpmĨ.øî}|üŲLĨŅ­¯OĪnā cŽƒŲ’SRœœŦ‚´ņ k\kŪ˙\g7ļpqqQAēôh0;š püswtÂ÷ôi„ LU @>–ūļ‰(…ˇˆĶįVšąēo\ŋ\(RīŅE ÎĮz§îīę/ĐŧiCy_.šØ|_NGSÆ5˙ėühŠŪMޞ[ÁxöĢŪđv“ØÍ]ėŨˆt˜ģŨÜؚ%ŋŠSÆ AŊÚzķâc)&öģĪã&;„„üķŨĢ˙ėķnøģÎ?ËB,uĖ.oO¯+Î˙ĐNBĪ!c Æū ëŌįö|ŨÕKųę+ȁܞŗkÚHį >_šį´ÃŅķ:×ŗO_l—;_5ž.ÚÖ˝šk88&@ķ…ü>XxÛO(ßĐ$™k3oˇķ:ų10žžē%˛ëBå†ėDRŠūõ¯Ģ'ƒđß\ŲQ§…vđct|*īÅÂŨÕŃ<āæĸšfĖÃÃØĩüė—Ø™r›>Ē0Æ Ė/NŽˆįŠ(ßūĸÄf.0†o°–ÛČË7ķyŸˇˇ§ÁMˇã&}r2ääæŅŲ rÛŗī nŨžËžÃkĄv­ę:skŪūŨŧ~ÃīlÃ˙3th×ÕĒVŌiâīėĀēõ›tėŲiČîß OüúķRYM]ø<÷Å˗ĒÍØžžšûB¸p|ūüŪ:FđĘG‚fMHÂäÖŗæ,_‡¸ēJáĢŧ.üZĪ˨hds_šĩˆ!Hĩ¤ālđL™0 Õ3Z2oCRR2ŧ<=h×üü?lŲēS6O9Ȅ°N'āsšČįĪņœŊĀ&oŪå ”Õ–§Q˛5›5ž7Írsf/fúcĶjqרΗ,_‹Ũ{öëØsēĄU‹&;Ú0@¯Ŗų÷„1ķ¤Of€ÃĶ9šßåč˜Xø˙œ…G9Ņ(°FœÆZįæšÉÁ‡˙w˜]‹bdCî›ßĖŖ7Jrj:ž˛{‚ŽÎšUë}ķM>/­=„‹w ߛ—›cķ5„ø%[ŧ/cSpŸ­mø´ŋD>ø‹îoŠëŦtŽ-¤šŧŦX^|MÁ>-˙ ÕũŸ×­Ö¨ŊxōCËRŌįVŸ]ƒuį× QĖzÔņĖåžŋøwˇķkŲŪėĨtÚ×´…JņšCŸÃŲúC˙u‘ėméšņ9äú_7ĢŽ“ˇhŪH/X÷ŋ(løßUÛ čŨkļøōĄoø5Ī cG^ŊG>¯æsNwwŲkÎâ„׎ßŌ{ũ^n=ÃĮ‘öØáú?ņ’ũ>F“]ã.?HgŽ/”yûÎ=p šė_ŧNrsl}ķÍ$vO&–­ÕŊŊŧØŊũ×d•ĖąÍr[Ŋbxŋ‰Ũšķ—đÅĖīÄĻžߛbŅųÚšmëfb“äœĻĸØē8üũ ^R ĩ_˛pļA#˙î}ü„­É3TëqíûUŧNél>¤uŠ@n’Ž#–Y{ Q+3ōæú÷}ŊŪéĸˇ­|~ē{īŦZųį0ôfN¤€ØąõI.[˙܍Õk~•ØČC  Đx” Ŗhŧ(Q‰â Đx” Ŗ-*@ãĶ{åŋ:e×zŒ@nļ;&äjö¯œņ ĩjöŧ?´íũĀohäčfČÍNēŸ@nvŌQTMģP CĮ.ė&͆€KĪáņã,ÕŨ“ŨÄoÚ´•$}{wą‡E’%69ÜäT!)@ ¤€Ŋ(P+(sJ7מŊû ^˛Í+bW5Ā šHĄŊ÷F„‘7āē°÷kŗ2ęĸ.;æe›tMqörĢ›/ŗÔ2ĨiŠâļøã/h_`Éà ?6Ģ/žéˌÃÜūy‚}!OĮŪâk § rãđ¸V[÷˜Tüíf @ąûņĘMlžûPlRŦRī”*ĻļĮ§ĻĄĶŽŋutz‡AGV.§Ž—Ârã`­]šHbMaëÖî=Ilöč™Ö­j—Đ<@`‰6ėēôË\ĩDÖYʓIV-Ÿ/›GĢĪ[´ |Ŗh›GrĮ?‡];ˇGįˇÚĘĻQō=n‹ŸeŲÆ˜Ņ˜ 7یÎõ â§qŌë„ÜÎáĩFíQ]‡ā~ąŲŠ4Ļ÷¯,6ŠÎ^Š@ŸYĮuėÚ9›8NÅwųâ(n?–Ŗr;€—=ĩOEqtõ9=pāCf˜•Ė WŠũĩŽžOVĮķį€ˆJ l§ž¸r qøŅĢĪ0nų<Ž”B†ļ/‰/Ū­ĸ‚Yˆãķķ•{îáĶ5—ĩÍ˙˛jŖ[ÛāYģī>ϝŋĒƒ+Āā˙ÛĻ7AŅ ]ǐ֐ÛÂO‹ãŨށBRÕņôå8´rCb3—G#ΛC8đęvđ=Éŧ¯RÅōøėãą˛ō? ÃđQ“ÄŲčœËÍŖŗ äö ƒ-üī÷mę:r¸WËæÕ~á„Cpž†iÖārs¸ã'Î`Ö\éoŧ>ģŽŲũ[!ˇVáZđųÕĒĩŋb7[[đyāø\Ŧ%ƒ'öž,čkŅ+ąo˙a!ēĸŖŒiĮŽ}čÔQs]ž÷ŨŠÕëÁĮŧāü|}đŨˇ_č@xøô/įāüÅ+BT›86kŌĮÉC5¸ŪÆvđČq„˛âˆ×qAėÖ;Ũ;ąMüÍ%×ʅFņ¸Ŋ߆øxéw.—ƒLéø‘¯§Í˜ƒ{÷ŠÍ*ČÄø†Ŗaƒ:;÷đuˇ$¸gk 7q#,õŊi›Üúš×]ûûMܞœzÎá0^&û;Įķ.Åš —Õāew÷>Höģ+„}î8ˆÛ˜3öģĖĄĒS¨>$D ČåߝŨēvÄĀū=e‹¸Ã~ĮĮOž.–Fs‚Ü..i>/ģY›n`ÁˇÄ&Éy—…°bŒî÷ôĮ?Ąø„Íĩį¯uËųãįÉ da`{΅aā\〯E#kĸWĶĸ’ēž]gžb×é'Ø11 :fNglŽŊŠÍ—?_wEgMĶŦJVO¨Ģkׇ§™jdŽ­FÛīãáŦQ—*đßÚâíF…uúRHs‡­yOPž”š ųĮģībÆ/W¤Fz}ŗ›Ûoûĸ‰ YH×ö“C¸t_3gėâcv/Ąs:ĖFŨ"ŌņũųŪé8úā˜ÅŦG9 ‘¸€K—¯ĪãžE>›Á›ŪÔWöģ“Īז¯üY_ėÉ.Ж>ÛGã?™‰āäÖ ņ č7`„ ŒÄãéƒĪ[¸ ˙#de3G~íkå˛y˛sF^I~ûŋmÃ]6÷ãĐQÁņŧÕĄ5›svÖ ?ũō›yā/ ŅvÆÖ3|î¸đ‡ŸdõzįíÎĐīŲú~>ã[\ŧ¤˙úbv/Ū~cslž~ZĖ>O| #^KúãķOÆŖDqŨß%sls€ÜøÚbÕ2ŨëŖ†āĐÚ}žSüŲņŊ)hË×ēëV-–ũl<|ĒēôäŠæúOĮĮ×ÔÉcQēTq!õ‘ĪQû!YgĒ_Ÿpā8Ë9ūŨ9}&9čSė8°m¸‘lž-}ļS‡ŸČM[ō‹Č%öĐ9) @n];`đĀžę˜üžŪ ‹å÷÷Î_ŧŠũĢÃč„°Ej׎Á^ŪĄyYĘÕkėŲÂg‘ļXUĒ“ (@ãÅ:ÁŽĒ@ãŎ:ËĒJãÅ:Ē WŸzĨÉö€ėZåcĪC/ž˙ĩ¤ũ›6˙‰Í[ū”ØČc HīčŲF,U šYJYĘW‰rSĸ’ Ä!› tUáQ uëpŊúnđmÜēu=Kí Ė„ēuĒķāâîÚšUí7tÂp'¸cGâ˙ė|GƟB $Á‚ģģ÷RJqw+-§xqww-VŠģģģBĐ ´ßŧųz—ÛŲ“ä.w ķō 7ķîčŗ{{ŗ2˙yķ&H5úYŽ|eöŌc"}š}{w"44Dl [ēŗFÍ:úėŸŲ‹ ;wnŅĮe@*  H¤:č%üm?T´t&hõ)˜Õ}ŧuIp›­nŪaŋņI–éŲƒĐ‰eŠ"iK1äVĶ'-zĖmi÷LϝšyB/wę2Đūšū} drGčļi}ž|úĢnŪÅÅ$,­´–ø AnAlōÆOÛöYRDxÚuĢsyVßē‡šWor>ФK”K+—åüŋ:‰ĢũZPą4§ĪÖû0ņÂU.Ÿ#FR'Ķ^ņۜö&f+¨ˇŽYŸô3Ø-ŨzīC"^Öoü/1M"üP6âûMîSWž3(˙y Uk\-â…D‚°ŒÍ\kY+<EŦ€ŧhķŧLĀH<ęUL§za’ÆčÁĄŸA“ŗŨâ;ÁMjˆÃĀu†væú ŋdÛ/lrŖžčNJō'Ũƴ͏˛yR¨Ę:Ęô?7 ™øĘîtŸ}k=P•¯s¤K‘§ĻUQiū 0EÛĨKĻú$},¯#ÔŠī‹ ›–Ņâ3ģքĀYr[2&3jWLÂUĩãđk4íy›ķY+b ŗkĪA˜ŗH 4Ŧ“ 1‹˜ÔĶÃŨpS8U Š2L GÛäFmü‰T•ŅXøÎŨûčŪk× ‚ ĶXUi7|oŖw˙aJ—ŨÃöü­Đ‚œŌXˇ˙Ā‘*‡R,j÷øŅCTđāĐаp¨ũNšk"ÆÜ˙{ĪÁ€ĪÃ=1V,™ĨĒjŲĘĩXË^Ūu$[Ŋ|Ž:E`ąAŽUŸ ۞&u*Œ5ÔgĨŅDūž}‡čUĘmÆ l:b÷ũRæĨđ/Ú zÕ †n >>’ĨÚđŸÃQAnļCģN=4›h/ЖäFĀgŖ*­]ëĻáĨoÍúMXžrŌ…93ÆÁ;MjÎįˆcMj AŠ-Čĩ•"›4eŽ×~nJéâą÷ž‡ėēæRņ{ö*¯ģžyÍ~×ē÷ČÁ˜•åR¸pÁ|:H ßš{?fĖ^d˜\ˇ×ņE 06ÆĻąy˙A#Aā,-ûƒJWƒ¯Lą­rĶßĶx“ÆQŌ"°ĮySWģÖwŲāEđā‹W‚&Ҟ“GÆĘ†väčIŒ›4Ķ(ŽFĩJá°wÃŧē¸šé”Ÿ"ÔwÄEФO*Ą€—W*äʙūOđ„-X"ŋ"´‘!Š€T@*  H¤RŠ€T@*`Käõ˜-Ս=e˙{ēb˛'äfR"™Ā† H› ÅĩfŅäfM5eYßēĨK—ƒ‡gŊ Īžâô)ã }b€—W*\ŒÛēuË..Šxxxĸt™ōÜ& rã䐊€T@* ˆ üš/'ęfJ¯oŠ!¤^æØVģ {›pū*ļų=Ōį1 TJ›ũ įE\ƒ š†éLÅc Č­ƒÜõf°;k›ČMWOޤž¨“1Ę{{™­õˆ3—°īŅ]Qū4šŊũø ?nŨkqš† ˇ• :ˇāÚ-a9ËĢ”…ˇ[Bũļ- Ō6Ii#xāúüÄ'ŌąíčU›‹sT/™F?‰āė—xl˛ÛÅs'Cą<ÉõéŪ…|ÂĸMü‚§ĩ­Šb@5‚Ä™kíʂņœôÉgŦõe“ōų[ˆ‰ˆŽ€o4ųWg_žū‹Įüq×˙{qQįũ˙g’ÄŽøŠ|Z¸%pæ6ė8î[lˇŋ%ȍ“[Fž *Šø "ÎŊÔm˙Gāį§=‘ßÉÉÅJ”æú—­ÔzüØ!Η'o$v÷ā|4ąåüšS Õû3fƝÔŪú8°úŗvH‹^$Č-zõvôÚDŠØrkTŋš5ŠĮÉš¨ßJDÄ%ļb$ļƒÜŌĨķÆŦŠcTŠ < —Ž\Wų­å06n՚ XĩÚôũajË_Ëæ ‘bEgō…€(tĖXbä&An–/Ž––&ÜŌÄ[C{ė˙ēö1tĢâ5ĢWBį­Tūģö‡C”Tūs8âwYĢ­Öō‹@nîŧÆËw–ÃČ–ŪuæY‹›æ7ÎĪdžņTy Ēσ>ėÜĖęHÅāđJ#Yå~ûqÕĪ<†ȍ`™ZnÁ'˛7eM*ø`rĮ‚Ēd×ߏu7Tū¨:vŒ,‡‚™#žgRyKHĶÄŧ…¤´ pûmÖ9“ÍÖ<:Պ¸CH¯tÍ6iæ­[:-f˙Ēžč<{ëm ]~E3ŸrÕš5„Į…% ˇffĮ÷Ey°Įší/Đyˆöõ§˛ –†ĩ€1/^ŧDĢöŨL—'wŒ>@•Žã/ŊØdˇ§*ŋÎ!GÛäöū}p8L×.ú$¸M¨VÚūƒG1ięĨ+Ę@pĨŨŧu7xĨôŲ;lĪß ŅņEļ–mEĐĶ÷/Sŗ‰“ķfMPI8mæėŪ{På×rˆ@nē´\í7p„.*ü7z0rfĪĘmÛÅ@‡ĶgņĮ — š#eJGߞ]Uĩ4¯}įžš@Fà ÄĮŌĶ?ū˙ģÖm؂ĨË×&ĶĮĩ ´Ÿ5īČō ͧ\\\¯)\]#AĄtKXëYŨZæˆ 7[Ÿ7Ŗ r#PßܙęīÁē -BZ§ ÷Ō%¤gyž k!ąÁ3:ƒĩB—Løųxe8;Åáļ-Øy_â|֎hąįoŋƒK/›ŦŽgŊčS?—ÎÔ›Kla„´Ŋ8ģ:*ž¯RWü‚PŠī~“ĨšM`×AãÍŧō] ū}úüi›mT=ģÕ5ʞĮ—Ž K,B†$>ēhøgÛõpįÅÎg­ˆˆn“§Í5YzFįžēėŖ–Ų ´%š>sŽšÄ5ĩBšŌčŅ­įÍĪ8vâ įÅËț‡‡îŅųšÎێdA^ądĻjA’đņ}ģß,‚…N3Ųŗũ˙šũ2ģNڅ…‰ĮÆŽgĖŊ‡>qė0d˚‰“ĶÔb1ö:ž¨‘ZclēßŪŦÕ/&24Ļ_ĩt6œœ"ŪOĄrMąŖ rŖEkÖ˙ĩP´}øđ1ētëGMĻPĀįMĒ^ë>ļ%׸ÇôEüü{‚ĸû+ēî&rsÃ_Ëų{*´Ā„]ģ÷×%3úŲ§į/([ē„0š e‘Î˙ˆxOJ" H¤RŠ€T@*  H¤RŠ€T@*Ͱė­ô˜Ũ[ r‹Ųû/ώ^‚ÜbČ” ˇ˛Ŗd3c„ųķ‚wÚô\[÷ėŪÎV?ŋČĀ%Ԉˆ€lģv˛‰ėe-Ŗ+TŦĘ^dĪ%‘ 7N‘ H¤R @z6á|Iå2\Kënۏ×ū?ų3o˛$˜Z–žÖØŧĄŸŋpyt‘< .6íûâē(÷y‹­{˙Í{<|˙A>‚ _ītėwwLŠÂȘ8‘>#€ÜöūTƒ¤Íēâ‹uˇīëÛHbŠ’cLÉœoúĨëđá|–FΞMl5e.lōl16)ĸPŠdė/)9åwî vÃAnļ>oFäFĐa‚6ZëŨđüųKC÷7ĪĮ`:#TĮĐöî?Œ)ė{aŽ9šrfS%5õ[§õģlÉwŠŽ-Ö¯^ggŽ~K@\FFĸrsg‹#l•õËō÷Ėu͝˛ÁŖ×hō°ą|Vož{úæKü0øŽ“ŸĘĨĮÔ΅¸t÷ŪŖD÷ŨœĪ0¸ĻŽĄ ŋĪ=UûũT~k:Dcl‚-gmŗÁaŸMVE`ĩۋPĨ36ÆV%ļĐAph‚D+ͤO—V äF}ÎÔj3Â>Н tųuŸŨëfG˙†zä{¨ųZ3ŸrCšō•ŲKũ‰ôŽ}{w˛É‰QžPaôRbš/Rf/ķėd`:iRŠ€T@* ĐR`y•˛ükÆåøûŽ_xōŪķ †ˇ>ë‘'|ōŧ>n˜TĻ( °—‡”v–É&\¸ŠĀã€ĸYåJ G}V[€Ü,9ŗßÔŨuøIČ"[f÷Ę_ą”žŨøõĐI\}iۘ€Ëh…H|§¸á`ˇ*éĶ DĒĒ  ÷ãVëLP5šQeJ Ēr#›§;æ”/Émzęų?å|ēH"glŽUI ˙TęŊ bidrc-ē~ Ë}ų—šĖI™$>hbą=ė—ŲāÄ €:›ąÖ_؋üJû­QvîEÄ öö…AĶLY<6išcŨŦúdŸŋ|ÅĖĩę p](NŲ˙…›nã}ˆé‰Tpģ:Y0~ĊĘĢwŨGāĢ0}†į8ė%˝†nŗâļ𑖁¯ŒŸ'Íj L$°˛ E‚„ šRƒ^ŋÂĩĢ—8Ÿa$~‚(X¨įūÄ 8§OĶûŧĶĻCzŸ¤~ |`/LŸ=sBīJ—>ŌĻķŅĮ)ā˙÷îŨæ|2b{$ČÍöĮ¤DŠØr͚(4yÚ\ė;¤ŒŽ}ÛAnZŅŽ=‰ągØLb­z-™ FsuuÁúŋrãdō/^úūŪ¸‚f›šI›Ų‹&6¸ ČËĩĖRĻhhl"š#~—9lqu­u•ŒĶ6ŋĒ—'}_`ę?7ņWū~%ķą Æ¨ģDĐK'ŒN™0™3eāŗfũ&,_šŽķ)#ĸq´)¸2ŋSܸظ~ŠŌ6vÎ,]˛úõæ'ęĸ}—ž\9"ÛÚõ›ąl%'ˆé 7[û’xz`Ų"~ē÷¤Ų$GšEĮyS !HÁúLY‹Ļ Đ ^mU2G{ŠiG­ę•ŅŠCKUÍ­Úũ†/̓<äĖ‘ ãFŠáƒGáŌm¸˜čw™@Hô 1ņœYŲāNí[ĸVĘJ[ ô#~nԆķŲ;"š=yŠĀ×ÚΎ’šģ"•g<ũâIĸ>°9gûmápeŅvōŒĀdJ+Üu'=ˇėŊ5Ãq+Ņ2ļ4,5ĖCm ~īļ[:ŦlgdÃĸzwž @ËņĪ!L•méÛTyælĩ;M“@@6cĻr[ɀy=8Ī\#85ĩÁâũįĘ̘šų–°{_ēmiĩ‰ã%ÖEÃ?ë.Ģ—!/9Ÿĩ"" ŅY†ĘŅæščá÷ۃpûÎ}aöm‰@nÛwîÅŦšK¸vŠ@nĸūˆÎũŽr7z0rfxį:ĘlÔŧ#{¯â ×wkF´î}M›šģ÷4Ģ*ŅąBmūąžú÷^W (Ĩcž2Ĩ‹ŖoĪŽē"Ã?ŸNĪÄ.hQ3bŒũ"( +wˆ_Jį2ū)‘79ŠæŠ8&N]}“WÔãōälrKĩŠ‘„MtĄ•æ^x†k÷´5Q]ļšŅĚįŦßŌ¤ޤ@ĒTŠ‘)K6U“Ž]šhbnȍŌĶk\_K›Jv‡qH›Ãė ‡hˆhrYlš‰€Z:Á¯]g`šĩ˙āŌåk ÉÄļļØr#ũDĮų_ŧx‰åĢÖãČąSøČ` Ö4­ pcÆOĮŅã§,NJ&hŅD-Ĩ;qŖĮMUēL†EĮŨ›ˇoŅ´Ĩi¸†ÉÂ-H ÃĐąūCŨæ”b†ũ•.}XĨh>îvŸ Ч1'°mx9Κ„Kj ČmßŌ\(“‡‰ĪYũL|ȕi­ˆhâ­Ĩ`ŸžŊ~E™R<Č|ĮŽũ˜9g‘f3Eã rĶ”+Jėõ[‘?_nĐņĨ´Ģ×|ŅoāĨËŦđ– Ëšwž>CģN=ĖĘK‰´@në7lÁ’åkL–“-k&ô10øągÃGO2™7:xĨJ‰ųŗ'ĒĒęŅgnŨžĢō[Ķ!‚LX:v.WļzũŪ™k–˛¨Lāh ˇč8oFäV˙įÚhŲŦR>}¸Kˇ~xøđą>.˙W@A‹ ŧqõōšlqKū7}î‚eØ˛mˇĻÔĸßeē kKĖˋfŠĪ šļˇgI‘I+šEĻe7cđß}c>]ÚĀ5uuÁđĪČŽOŦ„lŪ<,+uãŒ.ĩolEäöqįę§ĩa:ķ.Ũs/ŪX˙ŲŽhŒ=}Ķ-ŒXeģ1ļĒ“‘pˆô*ß{Ž?|c´4-[ûɧ°ų¤ŋŅŧ†7-‹9"žÃŌö­§üŅv’øš=/]Û7´X‡¤ øŽl‚§īLƒĩueXō)Ņ"´ØƒšļbÉ,x°E•6äĪq8wá˛ŌĨÛ ´õ­‚Üū^Ŋ(|Qũ`uoÆŌ<đZšŨa­ë™^}‡Â÷–yī$ŅģÖÖ¨¯OÁŸėu|‘föcGäV  úŖ‡ ,M}Ą{ŖtTšZ{œ7ŠĸûØ$Č %&Z”„āņ4´i“F"c†ôœ{ĪžC˜:c>į3iTŋš5ЧJfėģŦJl␠7Aba4â-ŪXØ9Ų%Š€T@*  H¤RŠ€T@*  H¤ߘļŸĩā8‚J›ãė‹oą%äCöēšÅ%›cH—ÎyķTĩ÷Âų3đ÷7 q $ÄëWüęŠß_ ‰Ø$!Ĩ={Ožč]ÎÎÎáõzyE@(ô˙ æ1ÜŽŒK›R – H¤R{*ØÅ›jUâšPwÛ~¤M” ĻÛüé3~Ø˛Zũ‰X9› ĘYÆ`f‹ÔĖ”šŗ7ÖâahÖšUMŸũ ååĒoŗ÷(îŋ}ĮųD‘JiSc@~NȍōŽŠV)Ä׊&ģęãö ”b“F”āĮNŖÎ^ž‡ãœČļOrģÆl]ˆÍŖ—…Vh÷…M0¨ēqčSËJ§N‰áÅ#ú¤;6 JØE%ŧÁÚŌÅĖļh՝~‚™ÅwqŠt•ų˛zÂ+iÄq¸īĖS˔ʼnķ~mž ‰fĶVûǞU(’ y2{ęũWīaßiĶ“yk•öFĻ´‰ôųN_{—yČZÎ î¨\<ĩ>ÍãĀ`üŊßü ēÔ÷r…" ~OŪcĶ!õĩAÃ*>HĨĐč+ƒLÎZwĶč„}Ŗū Ø äúņ3^ŋĩ. Ä°í2.°Døņ€€]ß)­”?$8Ο6Y”ĢĢ+ -ÉĨûÂ@Ē@יģģrį- ‹rŸ/`Ũ÷Æ5Ŋ/žĨfā7Ĩ=~č‡î+]2 H[4ˆƒĒ(bČ-nܸXąx&%rĶÜŸŲ9íöû8wūNž>š¸n û@nƒôDŅÂâßŌ”Æ§?Á…‹WpúĖy\e0Ŋ/_žDIn­ pŨzÄŨ{~•ũûoQą<§cã÷ۃ,*G‚Ü$ČÍĸÆÁ¯[ĩņp~jŪôY ąkĪ‹ZjĒĄĖƒ† ˙ū‹ rÄÖôYäYXƒ˛? ã9áōœp‹oú~FõqūÎ+evŗÂ"ÛÅ{¯QĩŋeĮW\v˙ãÉ_?ŠęŦÔw?ŽøYy×’’ãͧHOž'=ƒÃ>‡ƒęü_† B>ų‡{m;ũm&žÔe×üA&~Ÿ{Ģöûiæ1Üpqvux%‰¸ODÛĩ@nŽÎqņpŏ†E t=¸íoú>Ē2ãŧnEņcIoĨ –€Ü6ÍΎ2…ųgļĢļž@×a÷¸2­cN>o Ēg÷Î(˙})ŽIäÆÉa׈Ŋ~+j×NJm›s}_Ŋv#Vüĩžķ™ųkŲîÚäǏøšQs˛†§ŅšuüĨüŸX6YŨėJŖ1aŅ"1˜  Á ļĨ‰ īŪŊGãĖŽļtÉbčכ‡TÅ4[tœ7-šŅwŸtĨë,‘:rã'Ímúæ}IJƒQ*ŽÅ˙5Ié2ž5u ŌĨãĮ[wėÁœyK5ķŠ~—#s}'Nlū{™ĒžČ\ķĢ ąĸÃÚ ˇĪ_ūEũGpüēöĸlÔü4ÉāüĖj\O.ąEĒôßĪųˉˆúPĸûnÜ x¯™ŊyĨ ˜Đ^û>e|ō2ĮŽ=‡ īŋh1 ZTytąEmųč:…ö‰Oʄˆį!Ø5EČįpØôCļ Ö”ÎQ¯ ˙l¤ÛėsX}đ¨8ŊO ä™ëŸi] Ąá÷éõeS@ëšĖŪĮ—Ž‘+/CZwūÔf];Ü}i›ë hÚĖØŊ÷ ŽI&?—.˜Ž¤I=štäÆÉa×ČÖV¨ę;qŽ5}¯ĘhCëzĻaŗ6ŊčUĨõģh ūäh ˇ÷īƒŅ¨yGŗ•‹ĖÛRŨ mŨĸjTãߡĶ5ōÕĢ×hŅ–įëļÉOĀįMŌŨ°^zÖôcŊ–ī’*•Ęáˇ_Úqų/[ŋ˙ŲĘų(˛œ=oôôā!ļ$¤%VŽlIīĸĘbėģŦJl␠7AbaT‚ÜbáN•]’ H¤RŠ€T@*  H¤RŠ€Tā›Uāßo¨įäö ílėĒš9āN5I‚ÜDĒHŸT j a“ÁSό5čJ{ö,/_>GĐë×xüNqØäĄøHš,9Āææ–ˆŊĀđöīÖe ˙Lž<%Šį_°§ ÷îŨÁĢW/@“Ë3dČ '§ˆ‰(ĄĄ!xķ&ŠRĨ֗uųŌyļb¯Ÿ>n,`rģqã*BCÔ/WP{Šs^ŧ¨Qŗ—üü9ņ$ûׯ_"44”K+#RŠ€T@*đm*0ĄtQJą"ņôKבÁ=jų¤Õ ˛ūŽf^žĄ<°eCÍ œÛ\Û¯ųrĸn&ūå_k€Ü §L†ņĨŠpmZ|ũ6–ų_™6ƒÖ`,šÁ$d-[ۜYŅ,;?dĖšËØõĀŧÕŦÛåƊŒLoōĒĘ[“í‹lž/vųžÂvŋĮē,šŸšØËž3ž/ÎmūŠYyšL‚ˆäFÉú;‹S<¨KÕĶ{ŖOĄ<ÜĻOŸáãį8Ÿa$.Û?ÛkWKÜ8úMŋ:‰îųs!“BGKöž ;%pũEÖ iĮ.>ÃŲ/M—.UBüT>bĀĮO_1{ũMU>/7üX.âœđųË×pšæ‡Îõ˛ą—ƒ#^ [Ŋë>_…qå{§H€Ÿ+FœBØÄįų˙ÜæŌ‹T-‘Ų}"žWîŧÆ~˛3´nsē°åđ#ÜķמPb˜ÁV ˇw!Ÿ@Ԥޠ@œ8qQ `aÄc07C;Į įaf\GŌõsąe¸ė˙~ũŠãĮqž\šķÁÃ3 įŖtįΝ‡°ˆsEĻLY‘*u.Ũŋģxüč!į“Û+ Anļ×8&Õ[An´D•ŒíģŨ÷{„“§Îâāáã|fzGėģĸ ôp#›­Mr#Čw×îũÍŽ:2‰ĻFã<œ”Ž†ovŊŊ{ü‚ī˔āŌoŨÎ [ķ—r>ÈŊΛ"›īÍÛčķĮpx¸'F˛dI‘,id˖åʔTp”ũ HëŨ,žöS–›ÃķgMdīWĨäē¸yÛ.Ė[°œķ™Š Ô… æã’]ŧt‡Žá|ʈčø:vâ F›ĒLfVxãē%Ü;^”)2×(fUÉD"Z$‹Â–“ū°ä_›ž§Q1JŦę_JUÕŖįęwÖT‰ ŠØ8Ōp|Ũrü ė<`’ū3¤ JæLÎ;Äž……ę6{„ũņ‰=Ŗ´Ôĸ{Œ­Õ>ē~ęß('rĻs‡{Bg•~Zų”ū~ /bņnã@2-[ĻV›-ãõޟŊęņĪX øLāgCs„ã‹Ú4ˇîldOÁ_—tŨøŽ<ŊjØdĢÄ Á@ThŸūâēī-ŗË— ˇŠVūõ7ūZûO„ÃÎĄDnnøkųU+:˙Ú'|Õ+:D×3tü‡ēÍÍŽ%6€ÜĸcŒ-šŅsŸ:õ[Ž¤É’„7ͧMs÷ņ‰xĮÆpgĐ>ęÕoh¤ž]–[ãö8oŌu5-$bh‘yžįæ–Pu{īūØ2}žaņŨķ7q&=ĄJkĖ!z†Dé%Č͘jr[ÄÛzR Š€T@*  H¤RŠ€T@*  H¤R˜Ž€šÅô=(ÛS ˇ˛§$Č-†ė(ŲĖĨM/]Ļ|8˜ÍŌ†‹@nTFŠŌåāi0y\Ģė¯_ŋāāÁŊH—Ö™ŗDŧôsŸßŽ]ģŦ•ķ‚ܸŠˆŋ˙#\8Fá1Ü´r\ŧpËIīZúHŋT@* ø–(“:%ū,^PßåÛAoáÍ^:Šī1!ąåžÃxø.XŸÆ0@/~ė¯[s?f“!Zí9‚/FHOrgCãŦš|ąČ-E‚øXÀlJûČ^ėŽĩe>1HŒ–5͖ W34-[ēD ą´rY.9õšķã -YŒéŅ-N.Éē;~˜eÍŖōŠĨ5ŲuÁÆĄŦ= äF­ i•ŲĐõā \{ĨÅĻ`āēEō#o2Īđ}v<ā†ōé3—_ŅšŗôXßi˙kYf6ąffšŒŌ;uČΔõ,ČúĨ ŽDĒúl¤ÍÍ{đ!MDŖU֓$vÕ÷ÁŌ@Ū,ž(_8•>[pčg,Øhz’kÃĘ>H•,ž>Ÿß“÷Øtč‘>Ž ā°SŊŦ܄‚Ŗ wÎ,Žl”(=‰Ž„}ø‚šÔ/Ŧģ˛žwú™˙Îí:ņž~oôyĩn œĐĻvfn2ãŗOqųökU–æ52"‰{„Æôíœŋoāu暭@n¯Ū~@ØGË&G›Ûf™N*`‰ôsžŧ(qQ—ŸŽyŸ°kTsŒĘ)ÉŽŗ íøŅƒ īžŌR0Pģģģ'ƒ?ÆEpH0ž<Æ'6áViŲsäb/ČGœįiÛŊ;ˇ`4UY– GM r‹š~ą-wlšŅž*T /ú÷ų ņâÅŗx×=öĀú [°˙āQ|5ríaĒāoäF¤L™ÇôEj¯ˆņŦ)mtÛi>M*߸yBBŒ_éōXcœŽ,ãŋ—hÕž›.‰YŸĸI8oŪžEĶ–]ĖĘo­Dô{ŧq=o°tr Šļ`aɂi\˛č‚mp•Ú ’ÕËņœ#îĨØ  ŧ ųŋÆī5Øĸ^­2“'OŠÅķÔ`‚c<n>tŠĘA#ļī܋Ys—ĢwÄĄVt:"ȍēסANôø9ģ°§īŊFÕū„ÛĖqŠ@nŗˇŪÆĐåWĖÉÎĨš>ŋ&’Ü{i3ņ$ļ~ÂĨSFŠdMŠMrĄDŽdJw¤ÂûČ­q$Ane{îÅÍĮæ÷-šeķNŒÃ+q}úüå_¤ibųÄų&|0šcAŽ,K@nĶg@Ķx¨Į‘ŗoņcg_ŽLkED˜ĢÖcõēfW!AnRŐ[dĮ6–ŒûF€<šyāI„RQYaĩ› pƒ‹ V˙įÚhŲŦוgĪ_ M‡îœĪȍābŊú 3ģēØr‹ŽķĻäfļȊ„îîôkoļ@¤úų"Ų7A5ŒÁ•ĩÄúĨST¯Ę-ŅžKO­,ũ.[ XÕžré,¸'NŦ‹†Ž;ĮOš˙ū—Ų-Ã´Œ­í z^§´Pöė-sëÍ ÎŠO™žËY0¤YĨËĒáSOcĶq㋑yf×"¨Y4bņTsņéķWĐmÂz_<|Ļũ,Ú°<Č͖cleũ´Ë~.}-}Jūyŋ2šáū‹.bŅŽ{F“‹@n_Ųŗ¯F–ņ•KŠ qõ=yŠ]vp>Š8ÂņEí˜PsФ-LAŊõÛņN<8Š[3 :wvé֏-lüģ lƒšE¨áh 7ī4Š1gƸˆūĒũs‹(ŨûW(pˆî}éāb‚äBWlšEĮ[r jÂIכX>wᲉ”ßöf{œ7ŊRĨÄüŲm&üĄ#'0~ŌLUųÖ.†‹3ŋ¨'Ađ-]¤H *)An*ÉĨCĄå Ø ƒRŠ€T@*  H¤RŠ€T@*  H¤1NķžĮ¸n œ,yÄâs/ž ĶH§TĀV H›­”ĩršäfeAeqR˙øŽŊ–/_Ax{§ŗH-[„ná07ŖåŊ˙'OAXXXxŨų DŧôķæMŽŪo4ŋnŖšé”ŸRŠ€T@*ā Äeoo¯]EÕŌĩ€\ÍwÖE5?—W)€S&ĐÁĀŪ}ä,îė7÷70ĢāíĨLŽ[äF…­ĒZ^ # Uä# ]˙ãgņ$8„ĸzKė⌾…ōĸ¤ŠŅ%ĐšŅöŪķ †ˇ.Šūs˛mŊ˙HKĪŋæË‰ī͍AuˇíĮëôeP Kžė¨Ÿ%į#`ÚīGN aqNlŦԙ力)=—‡@vĩˇîUĩ‡­¨ō=Ō¸%āŌ}ˆA'Īs>]D äFÛŠžqį/c˙ã§°‡&TN—:\/:î”æ÷ö=Úė=sn,eņHŒyJ)ŗs჏0ėôEÎįč‘8qžCĒ$üąjI›iŌCûŸ˛p@ŗ‡OƒÃĄl_ŋŠUũŠ|:¤KÅOXŗÛOŲË÷"+’3)Jæ‹ø~ĐK¨ĢvŪĮ‹ ūxĨŧiR$@ŊŠüņˇ÷TŽŨSC)}ĶęĖƒ‡¤œžö'.?§ÍBŖļ×ū>-â2ítF}%XœÎæÍÚTŗŒ7šGé¨üSW_螚õi+ÛĶWĄám2Ģ2‘TĀf |‡\šōĀ#IRU oŲõî•ËT~cŽR ĀnhgOŸĀ‡a†n“qēöN薈Kwëæu<&oĘsĸDCD‚ÜĸAäTElšŅŽpuuAŊē? v­Ē ‰<–MôįX‹&í)ëøV@nē>dĸaŊáåņVˇÍÔ'Ā&M™ƒŖĮO™J kL€ĶUR¸P~ ØK ˙Œ €M‚Ü>ĄnƒÖœŽ11rfx#¸Į7ūŒ!Ēũēø5ÆoŠj1VËīã“3&R•WŋI;(ÃŖr¨<ĨiM€Ŗ4Žø]VļŨaGšš2€áÃ? ģÜoáE,Ūm2 ĖøŸSrŋî7Ü0–M¸íô´Ē*pÂoŗÎaÍĄÂôֆ8*Č­@fOėÉ_ŋħ…åįšÖU2bLÛüœž–€ÜFūž›đ÷K|@ūڗ¸2­cĸH$Gˇh͝^‹ī›öW^Ĩ4Æ&īš ‹"ˆ1M¨VÚÚõ›ąlåZĨ+||ÜĄmsÎS@n–‚t´dÜ7iÜ0ĐøÎVfl_Ö)šŅo4ũVĮkŌ¨.š4ŦËu%2`eŽ3#äöĄĸãŧi-[ŋ#põš¯™{øÛLļqŨĐâšJ›2cöî3ũœX™§Uķ†á÷S”žW¯^ŖEÛ_•..,ú]^ĩzV­ŲĀĨ3'˛`Î$¤Jņ<‹ōLž6û1'{´¤Üj <ˆsˇ_iÖ_4[Rlųķ{ÕöŅkŽcĘķŽí^õr 7ŠŲĘ\Lã^sŒúķGãČC“gnž…áĢŽ˛gŅĻkŗȍ‡¯PeķđĮŖék§ˆ,ȍ xŪM7jŦąĨRTXŲ¯$ˇõ%[ *gûmœ"Žr| Ģ2å2ōߕY'æ`Í%~LĢę@$öeĘ胊Gp- AÃĻ8ŸąH™ŌÅҎgW.ɓ€§čЅŋ׊LĐë÷.(W–?Dū åJŖGˇNĘŦøŊ÷ ÜžsŸķ‰ÎũŽr˘!=ĻMÉĩ›"–Ā•U™ÍtXãŪ—šũ_lS@YkÜhqŸISį˜š‡ŋŨdö8ojŨĮļÖ^Øąk?fÎY¤*Nt¨m§ß¨ũ.”ĒæˆĖŊ Q9JŸ‡Gi=•imŪ˛a9÷ž›ĨŋeļjWl)— EĨI¤RŠ€T@*  H¤uA­@IDATRŠ€T@*  ÄĖx$Kz H[ŦŲ•1˛#äCv›šÅõ4ĶŲŲéĶg°joŸ>}‚›%NėŽ)øëŖZŅũûw@ĢAŗdÉR sæŦėGŲô OZ{ôčüîßéääŒÂ…‹ ËĸēīŪš…ģwoéWŌK”(1ž/WI_ĨŲšcŗ>n,`.ČÍĪīŽ^šhŦ(nŊxQŖfΧ9{æž> ā6Ûr?ĻLéŌĖZöņã6 ÖĪZÅÉr¤RŠĀ7¯€ˆŒ„!ŲßwüLjT5}ôc 4CûÂŪž>đ !ĄH• >ō$õ„"3kÜe͈Žšŗ Ģē÷öž…„!¸šŗ?o7he˜ÉČ-žS\ŦĢ^ ųÉ Tõ˙*8˛ūģŗ~gHä†L‘ũuëæ]ŊŠÚDz­¯Q†đ3Jčûú ŽŗUėž‹ƒ_ŋ"ŗ{"L‘ Ļ3´9W|ąæ6˙r,Ĩ!ØAīDVaÃ!\MrŖž*Ûø–üŽą‰Ÿ4Ë%näNâ)Ԉęmˇī(îžy'j‚Сļzy$Īƒŋt {9 Ī_ęĸ1æ39™9;ʼnt{+ķBތ\ūw!ŸpäÂ3ÔíÃĮ/ˆĮ€o™Ō$Bž,HiŽ{Æ`bíōãō+#›ëôsVŽD;|!—nŊOJŠäL†ây’q/ۅą ĀXĶ2C@š.Ũķ×a¸ũđ-? AāĢ0¸ģąī*˛Ä-sZõØōâÍW8tŪøw7ŧgē|amˇÔ Ûų(0ö?´´.=MœxÆųdD*Ũ ĐĩdŽš…ˇā÷¸tņ<ģ6~}nØæĸÅJÂŲŕs_e08ē6ˇÔŠ/ 'ƒ•Ē/_<‡wīŪZZ”LE$Č-ŠÆ˛ėĸÉõˇ _!:ģÚģĮ/øžL ŽĘ›w`Á╜/Ē‘Üš˛Ŗü÷ĨQ¸`>$e×4æÁoí1~~–ž5›NĶÔ^ŠPąB”(ViŊSsãJ]­Īy —cķÖ]Z›Ãũĸ p´á‡ēÍ9ĩŅBūÛ(ce;íÉéĸr%ČM‚ÜDĮ…Čįh ˇøėē|Ũ*øCíîÚŊ?ü<uA͎lát$a÷ ”&‚éļ;âwY×6[}:*ČMĄĐiđųËŋ(Öm?Ņš,úÜVėķCĪyį-*‡_Ÿ_Iķ×(m'ÂÖSūǞÚU˄‘­ķŠüQq8*Č-›wbžņŧ“úHû-M“,îîīuŗŖ_Ü\>K@n­N‰ũ|¸ü>~…WŠŗœĪZ4 :€Dĸq´% 7wŦXĻÛh äFi22€Ú´˛Å5Aeēr´>7߈ɎimFyĻëāĸ‘ąūč“@ 9u_Ųo¨ĄĨgpš%•ËēÃã˙Ų)Ėcr ūôcĪ]ƟŠË1æœpū*ļųY6ÁģYöLh›3ĢĒXjĮ[öásĒÄæH”ĀôY#ĐÚOåŌÂ;ĨJøųËWļJkaņŸ>}ÅÂMˇņ}ŗÔÉ ^Åt*˜ÍŒ&*Ÿ`oíēAŒüŲ’āû‚‘/ú3ØÛú}ŒÖՍļšlū¤IėĨ€‹‹ ōä-€xņÕŋ•ÂBqáüYY˙lqķrįÉ~]­ĖčĮ€íū-;ß;99ĄX õoÔÉã‡MÂߕu˰u 7ëč[J(b3ČMšßč^$ŨŠ+„ŧšs¨ĀCĘ´~ô­ÚũfņyK%¸vũ&únXEŦĶDŗ\9ŗĄDņÂ(˜?/Ō¤NĨ‹*;OãŌ]z!āŠ6ÜW4ŽĘ }ôâĨe“›6ūü¤lû S×ۜĪTD‚Ü$ČÍÔ1ĸÛîh 7j—č÷`ĘÉ8yʲ‰ĸIm§ĖƁCĮtŨį>ņģĖ5ĐGš5ŠāƒÉß zÄ nÅ~Û) ēäf.ŦÁpø¯ú‰Ũˇā§¯ũ<üŽ^}Î%įw—ÔVĨĨDÉØrŌ˙{ ęד—ĄxqMīß ^ œ_ŖhjüŅ(WŽŖ‚ÜRzÆÃå95¸ļR$}ķMc‹Xb!xƒŌ,šĨOíŠ ›ÔΛ͔9‹Đ0ã÷Ŧ”ušcbČ-{Ö˘0v¨Ē›Æ&īJ/—­Į}=ēuB…rĨšJƒŪŧņÛ8_d"!lÁ˜ģ÷›Ur{ņâ%ZĩīfvŽœPtlS{4mŌʖf/ȄčäėųK:|ŧŲŨ1y||Ōqéŋu˜t"Ŋ¤‰˜2a82gĘĀmÜwā&O›ËųLEƍŒœŲųgxGŽÂØ Ķ5ŗŠ~—/\ēŠACĮhæŅÚ ēF0x.]šŽ•%Úũ‘š•ΝRß/Ÿ˛ÁŖ×˜î_­bi°°G1U‡­¸ĸōEÆAĐåˇQ|æE ēZÅĶ 2 åöqį˜ĩéˇYį°æņįƒöš•Č‘ ‡–5/ß~Šũ~8|åü_„†_WĐĩ†ÎnįåCšįFšŧüŗĶ¨€Ü tŲ^—Žs>ûÔ΁žõrpIī‰$Č-ztŽ)ĩˆ&Å6lځ-Ē`ŪīžĩúŲģĮ/øžL ޏ›w°yWr>[F°kÔŦ^ 4‰Ndsæ-MŒˇÄ~¨YÛĩ➸=x„ŽŨûsžo)B“m äˍLë"…ō Ąnᨄ™!ŽĶ”E4Ž÷4WŽŪĐĖ'Ú ‚tÜžsŋ÷$JŽéÜŪąÕÆˇč¤™ĮDiL˙CŨæVĢ.iRO,]ĀOŪˇvVkŦ…ūŗ!<¸Z˜Ë˛ä7^㇉[,ËdãÔ+–Ė‚‡{bŽ–EK˙˛Vķ쇰eÃrŽ Štë9wīųŠüäpÄĄVt:Č-Ŗ—ŽMŽ ē¯dĘV2HAš–/t&šŨö‡Ō=,ûMuf`ûĮĢ捚YŠī~\ņ âüŋū˜›äæ|Yž÷>ú.ŧhŽbū”XÕŋWÆž‹h2Z|ŸM™0ē!ŽÎqņpŏĘ&„‡Ëö܋›ßĒüÆ+û•D%ÜPš% 7Ę÷ėdD¯Y¯ÛØ~čĩ˛XĢ„E˜˜r+Wļ$zũŪEĨąÉģ"ØU@@ ÚwéɕCĀbšP­´ĩë7cŲĘĩJj×NJmųņÁÍ[wŅŗī.Ŋ#öú­A ž=6ēGģ$"Ûģ÷ŅŊ—eãÕho¸™æĖ‘ ãFŠûŌoā\ŊfÛįö‚LXäļ|ņLxz¸s*Į4[[ØQˇ?ŗ ŊoßžÃöį˙$įĪ_FąĸņK§6\)B×YM[uą ŦAUx,pôíõ+ʔâ!_tL×˖ØÂš“‘2Er.Ëęĩąâ¯õœOũ.?öÂ@é}”ÉL†E×ĩ”ÉØĩ…ÉBm ˛ 7jʉ)U@cqĨŅsĻĖ­ˇ˜ņʒÛG”Sf û´Ø„Đ_T~GpäÍ⁖•3ĸ~Ų´ ąĢĄŊũŒL­6ēšxtąŠōMÃĘĸxöd\;(ŌqęilŪ*𞲌ĐĪ_ í)–2@ܓ`Ķ0 jë¸REô0ˇįĄač~ø”f^-ĩ kŋä́ōė8Áë6Ũ{ˆ•7īâĶ=˛ļ bidrOÄeoąį0ą(cĒ%ķp…‹P/2}![éü)ŒŽR˙™ƒ×îžÁáķėĨuËnéQ;ĢOäžÚā9‚ˇ\Í\@œŽŸ.ÎqÂ۞%]bÄsQOČĐĨûōõ_< Ƒ ĪđōMä#]yæ|ĻLĒfĐ'Ŋûøļ1o˛…>“"đ‘}O_EOÛÕĘ T \´iĶ#OFĄoßáúĩË UM#kɓ§DÖė9šė`;qü°&X”Kü_$K–ėH‘Š˙=y÷ö ._˛Ũ ÕĸvHß˙ 7y$(ظn œ @ŋõ€{÷(“Ų<ė 7e'E Ú~čČ ŒŸ4S™Ôd˜&žę߃KG <æIģטS&Œ€ĢĢ 'ĮĢW¯Ņĸí¯œOM€Ŗí3f/ÂÎŨû•IM†'Ž,™#Ƈ”áČąS;•™*Č'}Z˘2šKfé¤<.s$#ĸ īֆŦŒ@†ÖŒÁ‚ŪÄėįÅ2ĨBæT<ðŸQ_zøWŊŒj1VÍ/úœ=wCGL0ģžÜšr`ˈĒô?7jƒÄ`aGü.Ģ:`e‡#ÜŒvvf5¤2¸/đų ›Øö UŊo>îvŸ Pų9D ˇ āOČÖÆ2 aėĢ^€€~PÚŅI•‘% ŋiûé'h=ņ¤2™Ņpë*1Ļm~.Í~rkė€ 7j¤˙ǟTđ´ÎĶĪ`ÃŅG\LEŽLŦ„ŦŪ‰šd–‚Ünė(€”Éøãgīņ7hĐí&WŽ5""`ŒŊ@néÅāCOÍęVƒzĩŅĸiUZc“wEcÔoäfëq_~ĻãËĐė1Ū‰í 7gglXģØPj9zc'ÎPų­é°dBrģvũ&únv÷H3ŌNi1 ävÃ÷6z÷Ļė‚*ŧhŪ”pø¯á‚&ûū:Ŋ÷ôŒ6T°1Q|gėYN5V§¤é›o2 ąŗČ-`õOQ֙āЉVZ˙Eąh×=ĨKÖšõš!P­Ę`ÄąktyäĪČŋķ°éÄct˜rZ•ËQŽ/‚č¸OÕžßˇôÄyņ;(ĒÄ8ė$ë>˛wNę6hmvËĮ‚Ųŗpé%ȍ“CJ_ŊA‹6]-zæŠ/ĐĖ€čŪ—Ĩ÷ŒãĉƒÍ/SÕhėúŅ^Į5Ō^clČ͜īT÷_;€Žš -6Áŗ ûf¸=ΛÔîyŗ& ĩW*Ž 'NžÅČąS8Ÿ5#S& GæL¸"#sŊÚŽuSÔŠÍŋ/I…û.s• "ä&%–šžû¯?ËM‡§'?ž3ÖÕ}Ž`Ę´šÆ’ČmRĢ+`.ȍ*~ũšŊ ĐFû]Ģ7N( H¤RŠ€T@*  H¤RPžYŸĐā(4A‚Üĸ žĖe$Č-ĘÚˇ rŗ¯ū˛vŠ€T@*  H¤RčQ uÂđIėw6ąžĀe{ČVģԘ„këVŅ *ø+U‚psqb/UOá!ŲĸMnl"ŒWÂøŦžøpeh‘^Ēë›xō‰Ÿ$™ž0-ëįāgö&Ņž2PžßÛ÷éįģp8ŊÜü$8ÔčK§Æ@nēŠŠoˇLķÄHÂÚ˙ā`øŋÁ'ķ‰Ē­¯Q!§+‡´mÉ@n1ŲÄs‚‡ĸˆJŌ{%DúTnHÄ&PĶËķ4ĄúmđGŧŝGīĸRtxŪ”IãÃ;Ets…Ģs\„~ø‚į¯ÃđˆÖŦ(ķLä‹ĶĩŸžŗīC>!čŨGō`UU&ŅrŖ&P_ |ÂĨ+×M´PnvDúöėŠ2Ĩ‹sMŖī!‚ÍËSÆqŖ#göŦ\ū‘}´ĖŋËZmĩ–ß‘@nķēŏ%ŧU]ëÆGŽ>ĮéiUU`°OŸŋĸ@—xnŒ]rŖJk <ˆsˇ_Šę×r,ęY5‹Ļæ6ŗëņŒ-7s>ŠÜ\ôƒ DWšß~\ž¤JĢåéãČ ˇ“SĢ ģ¤´Ģ~oPą¯~ LŖ {%‰‹ŗÕJ-šmœ•e‹đ0¸Đ°¯HSæŦ˛:Ģ„EĀ˜čš­^>nn š>pŠ&ōšccF Dî\ŲUIMŪ• 7^.[ûhLõ_ŪĪØģ˙0ĻLŸĮ7ÆÆąØr#ų´`]ŨzÄŨ{~6SØ^‰jU* kį6\ŋLÁŦ•‰ ˆ={ú8Ĩ+<An4ž¤qĻĄŅXĩ%ƒŋzmūoģaą5^ŽlIôúŊ‹Ē{#ÆLÆÉSįT~‘ŖūĪĩҞ™8ję;)ú]Ļō{õ ß[tŋÚ<ûŖo7”,^„K†zÛq>{GĸrŖļŸQ i“'āēAĪŗĩŨĸs‰XäĔ*Ččŏũ=AņnģŸ#Ļw¤xšd pžĨ ­ÎĐÃ8qã…Ą[n[ŌÄŽ¸>ŋĻž~ ĐūIĶäÎg*rm^M$swå’Eäfé?%w_žSƒĢŸ"ƒ–^ÆŧíâīĨŖ_Ë-A:t\ÛˇûîĀØƒã9Ÿ5"öš'NŒ•KgК_ˇa|ü(â+ÜkŨĒĒûsäĻT)"Ü­k{TŽø}„ãŋa k+ŨûА›ŊŽ/ŌŅ^cėȂÜâŋ‡UËfĢ ÉÔ{Ž>¨üŌa{$ČÍöĮ¤ĻNL}¸&˙ŗi;.YÅųlqD[Ÿžŋ li~Ŧúōåk´l÷ĢErĐš{ˆåĒ<ã&ÎÄáŖ'TūoŅA:“Ū†f €&š§Ëßõ÷?Ø íuQŖŸZø~ī=ˇīÜ7šW´qĶúĨˆË JëĶ˙O\÷ŊĨtŲ4] ˇųŗ&ÂË+%×:Ļ騖ķ¨]‹Ûō@Eꅹŋ ÉØäŒ% ĻŠ:ˆö]zĒü:‡Ŗ~—uíŗÅ§Ŗ€Üę•I‡™] Ģ獕Õ/›3~Q§šõø-ĘôÜĢĘĢåĐššõĩŌĘÆųŨÜŪwa-ЂJģt/UúīWēÂÃūĢ~RAčR5Úž „*ąĀAІĢķj¨ęSę#ČĻwE7d‚*įČ_ēĮÜö7o!Úß´ß ÍRÛO•“`á(õu`ö7pōĸym1lƒV\Œ‰Û´I#‘1CzŽY›ˇíÂŧęq—ˆEhÛš“ Ũáqc“w%ČM-™­Į}3ό†Oú´ĒŠgÎY„ģÔįUB+9ž›hb<Éøė9ÚvüŨJJĒ‹ąd"k–L˜4n× “ũTŋ•Y襃zŖpÁ|\~ŠÄFõKtŽ'?A¤ &UŖëvÃ븯ėŪ?ũÅDåŠ~Ąk÷ūfuI,Ĩcôg‚ }ú¤Y†Öžēá{ŊûķĮŧV! ŲcTŋ!HķÎŨûčŪkV6ģøŖ rĢVØ T†Ą-Üy,ždčæâC›įAįZY8EöœŠfcĢüŽäˆį–˙¨jRûɧ°ų¤ŋƝsD÷;FOė]^W}øįcË+ÔÕ|đ?¨ HmhQšQYå{īÃõ‡o ‹Æ'w*ˆ&å}TÛĒö?€‹÷^Ģüäp”ãĢeĄhS¤ׯĐOĄ¨ą¨ž˛s’5Í^@"ŅŊDsJ¨YŊ:wāõ!M$ČM|d*Ã÷Qm$ÁaƒŪŧUmŗ†Ctī+:@nÔv{_T¯ŊÆØ‘šiĩ™üĄlĄĶÆlĄ k,ÔâääDEęÆVtüÅTŗ×yS ôLßáļģŗ÷Lƒ0-Õŧ\ŲR ”ÜY•mņ˛ÕøûŸ­*ŋČQĒDôīĶM´ Æî 3(œäĻ#–uw×-šOOOŗ{šīĀL™6×ėô2a„™3gĐGž0ķũû~ú¸5ĩkUC5‰L“:ĐkĘ<|ŒŲs—āÚu_SI…Û[ˇjŒō ünÎqôüų Œ›4 žVxžMp7‚ÅĶØUd4víØĨ—h“ôI¤RŠ€T@*  H¤RŠ€T Ö)`Ũ§[Ž-š9öū‰í­“ ˇž‡%Č-†ī@Ų|Š€T@*  H¤RŠĀ7Ž€ŊAncJF1ļēŸÎž°km؃°Ī1÷eE]_Æs‚웋.*?cŠoŪDp˜ų+ėÆRdˇĸIwwdɚŽlUp‘ŋßW*ÚiŸ—Wd˜U•˙áƒûxôĐOåW:âŋ‚…‹Š&Ũ…ãÂyÁIŗ‡äfÕˇÎ?úvCÉâE¸Ō$‡MÛGëGšŅdáKfÂ=qbN›k×oĸī€áœĪœČēU ?>ūļæ sÚāČiDĮ!M ¯Û ĩfŗEāt‰ šFđ4S–4Š'͝ĸš°†zÛ™Ę.Üžré,ÕqcɄuaĄ:Ŗ ä6|H_ȟGÕē.Ũúá!›L -f)@āŠ5+æ"žÁX“&–ūÖs Ņ}JyĮŽˆėŲԁáŖ'áÔéķšb8ęwY×ā|ysĄh‘psKˆ7Ao€ķ$ s[ē qbJčė}čgäî¸ Ą"îË,c`‰Ē 0ahsļŪÆåW Ũ¸ȍ› Ђ ZzķļßQÕ{wIm¸Åį'Čīļ$3eÎNqpxB%dôrS%Ũw1MFSų Ņ ™ úËåM‰5J6'nŧ@Ą‡U~CGrwW\žĢ†×Q:KAn”įéņ"pqÖM5$pũNJ7žú˙ˆ•ūcĸä&‚ūš }tr›ŧ+An:•">m=î#PŗDf.`C”×RߡrķđpĮōE3T÷HĢ'ĪbâÔ9ėžW˜ĨŌ™Lo/ȄĢĢ ū^ŊHÕž]{`úŦ…*ŋŌA×1KLWēôáØ rŖ>/™?Mx|XãģX¸P~Ô¨VQ¯#hhØXЂÖ6ŅŊ¯čš‰úkëã‹ôŗ×;* 7j÷˛…Ķ‘$‰’Dã‡DÅčŪbnTE,b‹*=öˇŪmĒ lč°×y“ē´`Î$¤J™BÕ;Zœ§WŋĄVžéâB×o U×#Á!!hŨžBØØŌ˜Ņũķyŗ&„ƒũEéŒŨ ĨWú$ČMŠFė ëFqcG Í5 r3W)>Ũˆ?û#_ž\z'Ūüš…>nÁ!;´kŽD‰ÔĪĖ)˙Ęĩëøcā(s’†§ŠûS-´hZ_õ<ܜΜģ€?GL4'ŠÉ43fŸCú°įčüBĸ”‘ ˜KSšT@*  H¤RŠ€T@*  HbģäÛ÷°ėŸŖ(đM‚Ü‚ßŋÃŊģˇe˜ÕŽ„nnȘI}ã[‚ÜĖ’O&’ H¤RŠ€T@*  HT{‚Üe͈ŽšŗqĘlž˙“/8îÄŽąfD’{ÄMū•;øôų+žYō`ėTKö*Ē dĖ”^ŠŊ5‹ņģūjnĘš RŦxiÄ5X%œĘ¤{|OÄ –ø  oŪ‚prvVUũę%ŧ~ũJ嗎čQ@‚ÜĸGį˜RKĢæ Q¯îĒæ;~ã'Ī Ÿ¸ŦÚh‡#ÜąįcG Bē´iT=Ũ˛m7æ.XĻō›rL8™2ú¨’ hÔØŠxÆVĩū~cē˙Ú˗QuŸ&/uę*†fPbŅ8e!ˇnßŀ!ŖAĀ<‘åɝÃ÷a€õīÔîŊ1mæQ6“ž“GÁĮ'*ŨœyKAP…č°čšĩhÚ ęÕVuéũû`Œ;Wؤxi1K:ĩĢŖ]ëĻĒF˜h0›ĖzéĘuÕ6‚TN˙'ŧͤVm3gb¨Ŗ~—Š3tn*U˛¨Ē_ô[páĸy3Ufæ°7ȍ&đŸ™^ Š“ō°j+ 4‚ÜË#Ąú|ųͰ#8~ũš2š0l äFŠ.3Î`Ķqņuĩ—4ĢRH “ûĘČÜj‹°ž{täËčÁĩįר6āį3Œø¤Lˆŋú—BÜ(í~rkė  7jŸß˛ßU Џâs#XŸČJæL†Õ”B&(}d@nOΆōÅy •õcg_9û–‚V10&:@nôHŋ…†öđ‘?ū< AAo 7Á‰]WΤŦLhlōŽš)•ŠÛzܡhŪ”đągDĄĢ×|1sÎ":6PīĶīRŽ;N˙Ú,īč:ĖĘąŊcŲAn7\T[^{Čų}ĮŧĨː™ŽCąõXtšE3›vĨe˨7×Č7Ģö›-Z]÷ŽõåÅûÚ8Đésûšw|ŦËŽ‡č 7=’=ķē:… =˙ÁyáC÷Ÿytl]Mf š@ô™MúØŧųĩīAnēOũūæ–q?‰ësü*ę˙"ĶsüpēÍžu–4Lmh`ĖĘ˒Ūę*ų'Íßß{XV ŅķãĮHķfMœFŠÃWĻĒĪ' Ôs§ãTšRnjú1ŠĄ*Í&‚ÜĖTūŠ3;¯ļļÖ¯5Ÿ-úZŪ|{ž_C Ė>û T[0î_Ú3XįØÅ rĶįÚΌ}Ôz—°ŨęûÆ=÷)Ö÷8õę֖ģÕ÷qŽAnSE‡6ÛOcÆN”•Ģ×ÚW9Í_¨ÎŨGâT¯+tøüË'*€OŸúkzVŨ7ÎR÷ĮI‡š W?,äęĮmRS’åų c\†¸éūÜ}ä¸=Į2AnŽ"‘WļššÛŗ:ujËô—'šäfāđ¸đ˛úžWŋ´Nūr6d€\Öá"k÷>ß~õõR™Ž>“,jŌ!’5jT/Ē™Û凑^}tÛÆ›…ķæĖp ąĶÎ:ķȑŖŪtE[@@@ÂNĀÍWĄaˇ/E ¸r•ĶßcJķ˙éĩ}–—n‚ÜÂäøä&Ša"€ € €€W rĶÁmúđSʖ•‹jT•ēËÆZ¨–ŨōåR9–›g¨įBŲ¸hŠ”X6œwąģ8œ‘+šyūûÃO7›bŌēÍyĸ?Ÿ2›ĨT!5î/ 3[ĪZ—Ÿ—§~a~ĩhz[ŊzMiÔÄžimx<#]vīÚ)™™–?†Ž/'ÕĒאę5j9ũ*ĩ^';+SV¯Za]Û äôŪdĩĒU䍙“LG¨/>ø|ŅŅa;wīQĩŅŌ˛E3uaYSJVOĒTޤBÍæĘ—‹ŋ5]__€{ųĨíM—9VvųO'§ 3ôŪûŸ865”ŋ]j~q{;n‘Ž7t–ŖĮŽÉūũE‡‚íRûpHũĄņņãY’™•%ųyų’PNÕ¯>ëđļ3š6’ļįœ-ĩjV7}ūŌ7~’üoųJÃ<)čž_|î)ĶĻú" ŸUpŪ_›ļȎģåāÁ4‰‹“ åËKõęU¤NíZRģf ųé—eō?ūbÚG0+õ¯ŋ?ûôŖ’‘q\<${öîŗÜg¨ã§ŊŽĢúžT.>ŪōGŲ‰ę×ÅõåúÂl}?ԁ&f“>ļ“§žfļČRgvœļÔápÖÉzŪ°q“ŦW˙ôą>ŗesi}v+—$¯ûĐ(Žī+žL×^ŨQöëcēĒ~,éā }ĢsuŋĢŠ.¸Ô˙´hŪÔō˜ęuīƒrø°ųŠ7iÜ@ęÕ­cÚˇ}eTT”<8°¯}•eŪ§n°mûË?§]Tčđˆųsgš†OčU6lÜ,ŋ­\#;ví–Ŋûūųž‚ z­T9UŨ¯kJu?8xč°ĖVG2…†€žī˟;CôEf“ĢYĢÂÜūŪąËōx֏ĨsÕķĻs3›F?9AÖüū§Ų"[]¨>–õs““1›ōUĖø‰/›-ō¨Î,ČmÅĻÃ*(<×Ŗõ‹j´ā‡˛øˇ}.›ŊōĀšrË%§/D˛6œąhŗŒ™kPwVƒdųfBGkSÛí‰ÜB9ģ˙—’ž•oĢ3›1 r͟EŲ=g/YšOžV˙–m<,ģeKÛ&ŠraŗĘŌãŠúR#Õ9tNoG‡ŋŨ7ešŲ&U8Ä9–uūží˜<üÚ*Yģũ˜aQ‡3ĢJĪ+Č.¨i—E¨PîôkÕūŖ9*paĢė8%;fÉ΃Ųĸ?pœ‚2ĄĮ0ė–æ2ĸ[sĮáXĘŲų2{É6Yļᐠė;")ãä‚f•äRĩīŨ:œžOčāzĮ&đ%Č­]›ŠōÅkÎcŲ—–'-;¯1Ŗ/•f1îjĖļ1lp§ķV}1œčr5%'%ĘÜŲ¯Î=Ŧmõ…Â_-Y*ÕkĄ>Õ g4m,—^ŌÎv‘š>įГũš‹.Ī}÷u>ĩßrūŊWŨę ü­AnV ą6Ųەäy_]uÁũ+“Į;ĢĶŖŅA@úÜGēíØšK…×§‹žX[ûÕĢIõjUĨJ•J– ԟ{ašlŨöˇũęļyũžAŸ˙;Ngĩj!/ŋØP­ĪįÎûĀPg-=zŦČ ß­mCéVŸƒŧ5ëe—įzŦ‡ÔųŖ>oŨŽÎGļ)Į]ęŊž~=ŠPĄŧå=”>ˇ¨W¯ļå=‡v˙tŅbYøÉ.w3X!z@=p¯\uÅĨĻcĶītĀôvĩ¯zjĒžCZļ8Ãrîe]A??8žŸŌ៚äß÷Ā{MC%ƒõŧyådđ÷Y‡ošÕ›áŖĖß+Ē‚Ū×÷Ôšjŧzoé8yûŧī¸ūíˇŪ(M›42TĪĖ”ISfę­đô˜‘ŌĻõ™ĻÃÖ÷•5k×Éõü­Ū´jŲĖŌVNd6-úō™ņúÛf‹ uf÷/Į÷ęËWŦ’e+VËú YQšYîßÍäęĢ.w ō°vŽÃߞ{qšĩčõíƒô•ä¤$ĶõĻŊúĻĪ‹û#ČMjŨk˙‘ĘIÆīõųrĢûž4=×´îˆ]^õĘ5NëZ—ë[čĻÃÜļî=.wgXÎc“THsũjÔŋō–ĩ*'HíĘåäíoļËŦÅ[íW7×áÁŲš˛÷Č Ųļ7S6íQ?ėŧ?SŽdäÉąĖŋˇ?ˇļī|ˇgÛÛW9Íã{ųËWK=åä8}ĸŪ‹Œ~ëwIK?ũ^@U0_¯N äœÆŠ†U˛r Ąn:@{Ҟ=–ãĄßSč÷ēũTģJ‚Ŧœv}•åģvû÷QúÖW[Eŋ§Ô}ĻVTßÃ̐f}ŽĶÅæŸ!éûVہ‹eīᆞ Áē9ŽŖkĢeđÅÎÁoŦxSæŦ|ĮąšĪå`šš #ŌᏟ~ļXļ¨sžĖã™Ō A]Ûû ũŲģžĖÎô[ŧûŪGļĪÄĶŌ‹Į°N›ˆčĪø§Ī|ËÚÄrÛņ˛‹ečCũ uC†?.›ˇl7ԙ=÷ŋ;˙#™˙ūĮ†vĄRpnfŸö͟Õëķ1Ëyįß;%O}—ĒĪ7ËĢĪėõyžåŌ?ŖĪ÷wėØ-OÉēēĶ­Ųg_ r ÆũKëģ¸AnzėĮ?!ú;ĮIŋį{øĪÎ[×Õåsڜ)×uîä´H˙Џũû~§!\ŦįM+ɏ5 ļ.ׁnŋüēÂōXÖīÕwĢúķīęÕĢJMũ>]ŨęsßĘęû ŊüõãVî&ũũˤįŸ6mĸĪw/ųŪōã6ŽÛ ųęŊšūΧ•úNõ?¯˛}‡âx^lí,TƒÜô>ßzķ ÖaēŧmwṆeúsąåę|ßŨôö;īĢ׊Ŋė_2HÔ2 ō&ČÍ8“&%äöœ‹×ûač°zũOŋOOIN˛œØ/ˇŸĢÂįW¨÷׎ĻŲę36ėjŌį7ú3Äęou+Šķ›ōå,Ī“fíßQįv ütnW]=ëāÁX‡[Ķß?>Ļ~ … @@@H Č-’.ûJš…ŌŅp3‚ÜÜā°@@ÂV An‹ē\%åcO_øęˆ6õ÷õ˛pëĮę°/'Š‹\ũÚzØī\)Ū}1Eēē… @ ¸ r+îōķreų˛˙ŲMĢVgKRŠë?ō+˛Õā”ēPdÕĘåꗰŨ_ äI_´ņ]€ 7ßí"uÍ'&įŸÛƧŨ3ģĀËڑŲE3ÖeūēuuqÓŖ–sÛļö×f,ũėSAT÷æsŸÅ“ÄzrÜ >oŋ¤Vt\æë6õE=zTĄ{™.ģpuœž0Q_@įëôū‡ŸÉœwß÷uuKĀĮ|õKâúÂ>_ĻĮŸzNV¯1Rzlä`qŧ Ɨm¸Z§¨đ<ŗõŠ{üõЎŨyŸY×ÔIāšNåūæa„Ū IC xč‘"W ÕĮríZ5¤O¯î.Į?Q…Hä䜾`ßeC“fAn&Í|ޚųÅybÎZĶõ¯ŋ°–ŧ>ä§e:¤ĢŨā%*Éi‘­bČMÍä‘ÛZØĘ֙Õ[ŽĘ5}o-šŪššũ˛.MÚˇ4 1íÄĄ27ŋPZÜû…č 5ŗŠuÃųzüåf‹,u…§$SŊˇUåĘFÂÛŦ+éž?ûuˇtīXßZez{õ¨īeÍļŖ†eÁ™ĐĐŲxkgt–ĒÉÎ!7†ē)ŧūåšˇscC _‚Üt?Ík%-›8‡C~ûßtšõĄŋ Ûđĩ`ām /Anzŧ:[ôu‘ÔöííįũävÛĨõäåmíģļĖ/üy—ôŸēÂŠŪžĸnÕōōëäN–ā4ûz_æ—Ž9 wŒw˙#:pNĪų{ęŽļûÚžģ)ᨃÕû Q&īƒŦãÔ!ČY*āē\\”čā3ŗéį?ͤŽ e3 „ŗļ×īOju˙ØZ´ÜššéíéāëÕÍøĮЁ‹Â”˙’gß[įbŠą:Đ÷/ãÖ˙)ÅDÅČû=æKĨ„JN‹‡ņˆ,ßĩÜŠŪ—Š`M~áiiܨ/Öy J÷Ûnrģî‚?ĩF[•ö 7}öæk“%)1ŅJRŦ[ũc&ˇßuŋË>\}öucˇ^.×q\ Ã§>ûhŽcĩ¸ú~Äža ī_zÛÁ:Į6ûNJŸGÜtko{ˇķ:Øk֌—LĪžRßĪŦPīå}™Žčx‰´owžaÕâūX„Ąŗ ‚ųŧŠw7FZžöę‹ĸcŝôyfˇî}‹ėfäÃä’öΟ­šâŋ ~WįÅg›œ{ōXvĩääTā}ÄÕâbÕ_ŲQ…q*™īož|úyųmÕīÅ_iYY}Ü[äD[‘D7(Š ˇ””õãSLƒŌôš„ūŒįģī~tú\ŖFęŌ˙žģMCÚWēųہáęsLũyĻŲ´jõZõŖ_Ęīk˙tZ|Įí7ÉíŨnt§îÕ÷!üfüÄŠ+Žîtšú.ō§Ö=z ”ôôt§z*@@@ˆ7ž)ģhۏĘUN˙-˙Ą4÷ßÛVb? äæ'Č’î† ˇ’Ļ@@†@¨š}˛m‡LYŗ>ŲfuņllLT@ļÅFJ^@_$‘vĖ÷ †J~„l!B!Č-**ZڜsŽÄ—sžßSķ?׎VtwĖĶæ´+!‚ÜJ6Œģ5ģČĶŨҏúedŗ‹f<í×ĶvŽ.n˜ūōsRˇN-Oģ)˛]Žú%ęÁ–]ģ÷ŲÖU}a؜7§J´ē¸Ä—I˙2}ŋFø˛j‰ŽsoŸ– ŗüĩ‘S*EčÅÉ3ä˙~tá°ŲũV_\ū” ixzĖHŸ†ķįē2ęņgTQņž*ŋúĒËeĐį?>÷dPŗfŋ+Ÿ|ö•iĶ’rûæģdĘ´×MˇíŽR_ØVŊZUwM\.ĶÖ]nēËårG Ÿē(äēk¯ōyãGĨˀGē c´vĒåĒU+Kŋ{īļĶéöŲįĻXB„œxPŦ ˇZ•dųËW;<čĀ€ úZv§e9ú%ã;ĘŲ “ÚMX°^&-ÜčTo­0 r›øÁšî‚šŌĸn’ĩ™Įˇ'ÕsĮÍc’˙Ž?ävŅŨ[É šēmãná=/-“s›ĻJ˙뚸k&ĄäĻÚ¨Fųîš+,unn˛0#;_Ú\,›gƒ| rĢ_ĢŦŦüølKœãæĻÎŨ'c^ŪåXíuŲ,0&Dz úbúyoŋęu€Ģ>gé?h¤L7Z*UJqšĪšũC*¯^ĐVF Đįķyë^ŧdŠL{õMkŅpKÛ?M7gĮ>&åĘųJi…ŨškåŧÄZvŧ VȄu¯šRÜßËZôøvé÷?˲+eԈ‡ÜŽiAnzg]Ŋ˙(NøųÃCúKB‚ņ3O¸øëĨn}ÃaĄY¨7ãÖ!yŒ'6nöh5ŗ×åwᤂKÎÔčí¤ß3ŽzüYųsŨoW5´ė‘Á.Ÿŋ?T˝߰ÉĐŪĶ‚ŋ‚Üôö6ÎēNR*Æ6­Ī{[÷˙Ju˙TCuūˇhėĨR)ąŦa}o ;dÉų~ívĩ‹ZT–ĮtpÛÆÛ…ķ–ū-CfŽ*rĩ`šéA}˙ü>ŊoŅëęęvƒŋ‘wG^$Íëēō&Č­ĮsŋʂĮÚëîŊž~ŨpHē>õŖÛoĮNy˙rÜļĩ|aŨ äšÎã­EÛmáÉBéûáũ˛íČ6[¯3Á $Ō?Jņút×ÁŗŽöéĀÁ4é¯>/^øūlWM,õš9ķTŦPAƏ{Lę×ĢãŧĐ˚ĸ>ßtõ~&PAnžiž`c›}'åm›ŋū‘ ũcŽ“Úšŗ×Kˆ°ã˛ĸĘŨnî"͛?Ŗ:|øˆŧ2Ãũãˇ¨~ƒš<˜Ī›ÖũÖÁŒO?ųˆ´p°ĩ.÷æVOQÔwCqqqō˛ ×?âí¤ûÖaũS^į´ĒĢī:šTäf‚aUšö€–T›Ū‹–-›ĢĪģFŲBŌt8Ú;ęũō*tˇ¨É,˜M‡ĒéP{ŗŠŠ šœ6yŧúŦŖœmņ!õēŖŋÛÚŧyĢ­ÎlĻRĨTycæ$§÷Đ_ŠĪHĻĪxĶlŸęôßMč€;ûiū‚eŪ{ŲW1 € € €@D ī¯Ķ˂ ˇđ:^‘6Z‚ÜÂäˆä&Ša"€ € €€W77Ž/÷´8ũĮ‚GrrĨĮ’ŧęÃĶÆ‹ē\%åcclÍķ OĘ.õ‡ŽooØ,?íėd}âV9šŦ”Q˙1…ˇĀ)9%‡ŽåŠscB ĄäĻ÷W‡5j|†TŠzú×QKŋO×áœöĶg‹žm SÛ6gŠĐŋ%>ŪģpÄôŒ y⩉˛uÛß3¸z]ūäķŖžä$×AVŽŅĄúcž~žØ!nēß>wß!ĩk×t܄åuųÅɯJvö §ežTø3ČíŽ+Č ÷ļqÚėĸe{D 5ÅĮEËËÚJ— kI”—ŸEXûÖįÚõ{ēčŠÆųŧÉ8­}xsĢĪģŸzįËûOÖ V›~ŋōũÄ+¤Ēúá.oĻŖĮķäĒQKe— Íūę™Ë䜯Š.W÷&Č­öŸHīN eÂ=­]ögļāëßöÉŨę}ŽĘ‘ņz ÔũËŨĀĻ\?IZ×t>/Đan“~Y>[˙šģՋ\ė@ĸV*Øc´ ŦPĄ|‘cÕ ôsô}ũļ|ūōųšn?ŋ!ČÍ5ioõúpc—k<>sÕSŪ]~āîũŒĢūëõyĘgÍqŦWߏ86 äũKo;XįØfßIųäĻÃēŪ{gĻÄÅÆ:RĘ}&oŋķžS}Q÷ŪĶCôûIûiã_›åũ?ŗ¯ Ģų`?oÚcŨzËõrû­]M™};wķ÷ xXöîÛīŽ‰e™žŒú19ŖiŖ"ÛÚ7xjÜ ĸƒÆu8’ũ¤ƒ“o¸ånû*¯æ rķŠ+,{ō-c­Z5eÆ´‰†ũûîûŸdōË3 uŠ(É 7Ŋõf*xr‚ “ÕīwG>ú´üŊcg҃úˇÅ'žítÎŌĨk—ëWŽ\Y^™ōO˜›G5ú—mÜrķõrw[ Õúķ–‘ęsMí/ēĀō9Ģ}:lŽwßí̘G@@@ ĸ|øš.l÷Ÿ ˇ°=t1p‚ÜÂä0ä&Ša"€ € €@Č 4IN”Jņe%Oũšāß™ĸCãJͤ˙Ā=5Ņķ “K“M8í둌\ÉÉķũââpÚWÆZ-Zž%)Šæžw¤Y*\mÍęßŧę&9%U]øVW’’ŋŽęØInNŽėßŋWöîŲ%ú×d™BC€ ˇĐ8Ą8 }‘Ë#ęÂŪ6gˇōhxúbą˙ūú›ŧâ◗uøÍĮīĪv{™GrŅČŨÅ úBˆjUŊ mąßLĻ ^ûįzųčãEō×Ļ­ö‹ü2ßųš+å֛ģˆūEkOƒž äÆnŊœļßMũ!uk™ĶĘVäįį˸ņ“DÁqzxČš¤ũN8îØÎUY_HĩI/^˛TūīĮ˙ējæT_Ôpú"æÖ¸Q§uí+vīŲĢîÃŗå?7ØWûe^ŗŒQÁ.žÜOŠĢhĶTāÆ{ī"Kžũ?Ķí÷ģ÷nšŽķUĻËüQ9˙ũå]õËīžN:HbĀũŊ¤Žē8^‡ŋz:™…Kxē.íJV 5%Yöë#mĪ9Ë4ĐĖ~ëúąôÆėy˛båûę"įCųąŦCBõkĪ›o͓}ûšoŽ<Ûûlšįī.ôs՗YũsÖĘĖ/ļ]¯Â^rĄN–Ž9 wŒ˙ÅŠŪ]ŕmĒËģ\äÔdՖ#ríc˙įT¯+\šMZ¸Ņ6ėæf2 KŅAøŽ&*ņáO;eôÛkŊ~_ŪŽye™ÔīiPŊ‚Ģî-õŲųōæâ­2íŗÍrüDžĨîžÎåéģĪrģž§An­îûBŌŌ=˙×p9đ˜Æč°Åo—ūXÔĒļåÃ÷—Ë/mo+ë™~.oÍ]`¨sW¸îṲ́Oīîn/^­ĻΜ-ûö°t5aÜhiÕ˛™Ën= rÛ°qŗ e 4ŠQ¯Ãđ–áį]ãÅæ:<ęž{î2l_Ÿû9ÆP§€nęzĄŽ$ oĖ~WļmßáÔu(žVčāžžwvŗ?oƒ‘Öūą^}âY§ũÔū rsŧī˜nĖĄr݁’””äPëßâŽģäĩ7æzÕŠKėŠ.=¯mkŠXŅũķ¸cĮúu{ĪŪũ2āÁ‘Ž‹leŗ‰˙ūo…<ûÜ[›ĸf.6šđôīŋwĘC-jUÛōJ•RäņQCŨžŅáŪúqŧčËo,áS:(üĩé/Øú0›1;×ÖķĻ~ßǎm?™=‡Ų/w5˙äãÃMCū–˙ļZÆ>ķĸĢÕLëõg:Ā×qšųú9p0Íą:lËz?{Ũu›\ŲąC‘!AĮŌ3ä“Īž˛|&ĸßĢz3™ŨŋŦĢ: ElÜtcgˇī/ôíß˙đŗzžxGōōū97ņf fmõķĮĀ~ŊEoØO_.ūN~ķō=ŒũúfAnį>°ØÜeßΓyŊļéÍ.Nįmšų…Rˇ‡ûp5ûūu訍ÛZĘ5įÖo“u™' ¤Q/÷2=ލ/ú´v{în?Įy}îų׎ãōɯģeÆĸÍ^Û›šō[‡Ø=yיR>Ū9đÛ~?w¨`äɟü% Ô9váÉCfī‰ė×ņ6ČM¯Ģƒát˜ÛŲ “íģršßŧᏌ˜ĩF…a˙9­¤ī_NƒˇĢH)—,ŗo}Sô­Ų´vßōîęy˛|×rË{ŗ6îęˉ܅s™õõöŦŠęķ^ã÷fú\]ŋŪy2éįęú÷‘+.ŋÄp.oŋŽ>ŋųJ}Žúļz¯ĸĪ ôôŅ{oēũ_ƒÜÎlÕÜVdŋ}OĪ-ôgŒúŗFû)؟cۏÅ~^ŋ6tSŸÕkwũŪÛIŋNf?.|J}VôĪû<ĮõÍŪĪčīVîŧ{€cS—eŗ 7Ŋí.7ßĪšė@-ÔũK!XįØzŋ“ō%ČMīƒĢ‹ŅßŨ~×ũē‰WĶĐÁũ¤BycPãęû~úÕĢ~BŠq(–ž.ģ”õÎ]ģåđaī˙P]Éė8ŗ°ģjÕĒü3.õkôųj II‰r"û„ė?pP–­XeģāŅēŸ%qĢ/VoĐ Ž4iÔĐrĢī{ĮÕc)]?ĻÔŋŋU …ۈ¤ĐĶ5ĒIëŗZJŊēuDÔU&ų–ĮœžĀ4û„ōW!Xú~ŊWŲč P™B_@õ5V¯ úĸdũ8RŊúņĢK+~[Ŗß˙\<ė힄úc9)ąĸœĨîË:ÔN‡-Ž^ķG@ž7ŧu õöfĄŦäfĘÆFĢ ‚iRĢĸåßÖ}™RˇJ‚ė;rBVüuDÖlķíõÂÚŋž­–/Íë$IĶÚĨfĨr˛÷đ )§‚÷uHŲ–Ŋ™˛~gē}sËŧ^§MŖ0qR˛s DĘYnUČ{–úŒ [•ķ B?´ēQ ŌáĖĒRCíwĩäxËØˇ)ãM*Ôaõ–Ŗļā:+ĀųgT’ åbäXfžËʓC*€NŨų:•‹’5Ÿž-UR]Ęéžwė͕ŨûķÔŋ\Ų{0OĻŧŊO22ÃëuB?G6iÜĐō¯zĩĒ–sĖęœgÆMrčđĄĢ\š’čt}ánŽ:Ôˇú9VŸęųP8?>t \zI;ÃØKĸ0īŊ…2oÁB§ŽCũĩĸJ•JrfËæ’ĸ^+RÔ9ą Ōį7úÜ7[węsŸŊ*LlûŽę"ÄC–.§ r…žā]_8YŌ“Ųųē7Û,_>AŸŠ7Š–ķzũ:­Ī­õc&GgZÍwîŪ#[ˇũm9įöĻ˙PhĢ÷§~Ŋ:–ᐆę=D™2Q˛k×ŲĻ.p_ŋá/Ãs‚>nįžÛZōķō-ŸĮésmËsÉŋĪ)úyDW0š¨Zĩ˛čĐlĮI‡™‡Âs°ã¸üQŽUŗēœĨB*ĨĻĒĪ’Õķ’Čá#GäĐĄ#˛jõZ§×+oļé.ČÍڏ~ÜT…¯ëđÚęŊē\ÔīŨĢíoøk“lŪ˛ŨÚÔ¯ˇúŗ‰sڜ)úõų¸úüåĪu]~Öâ× ຊåbÕ9`ŠU9AǍ€ˇĘę§ĸŖËXÛ2Õšl– nÛu([6¨ķā-{2%ŋĐķķZ}ŽØ˛^’´¨›d ŒĶįķúG­ôųu\l”züœ˛œsęsæôŦ|už}ÜrîŠCÎŦáfA¤ņyĶ:p¯~ĩ r†zOqFDK]•¤x9p,GļĢķëģ3dwšķįŠÚŠļzc}OĄßWœPī)t9;GĪˆsŗŸtû•ĶŽą¯˛ŧ÷¨}į'†ēēUËËY ’Ĩąz/•§‚˙ôq>ŽŽíŽƒY˛då>Ëņ6Ŧā§BIŪŋ\ ąZÅjōļ s+[ÎU9‘B…𭐙d_Æ~9˜yP~ūÛģs—pAęÕ,įM›4}¤Ÿ+u(î:u> Ī1í'–ĒŸãôkŋū|&WŸüû™wNnŽú Ũēú<ƧÎXÉīĄäÖŽŨyrÕ¤U‹æ–0Yũ}ˇuŌ?ĻŋÛūņį˙Šđ0÷!ŅÖuo/íp‘úá¨Ū–÷ä:¸´Pũh¤ž-P}gĢĪ>ô÷ĖëÖũ%+Õû×M›Œ?jãØ—YšŊ äŋöšŽf‹äė3[:Õ˙ūĮ:§:W_|õ­üúë W‹‹U?gö+–Ī­čs“nwôĩũ~;Ëá‡ķôg$7ÜÜ͝Ûyę‰ę}ēņ‡tô´|įŏ´øu@t† € € €@ ŋ ,ፚ{‚Ü‚|Jųæ r “;Anar & € € ℚ…ør1áųІ: ž xäæYO´BOƒÜJ›Tũ”z2Ŋë4)WŪŖ]ĪČɐ.oŨčQ[•Ŧ@iũģdUé=tĀŅčQCœ†úŌ”’™™åTOEä yđ~šâōK ;¨ägđÏęŦO>!ČÍĒšˇĄäÖDũÜȇ°ü8™'â:ÔmîŧäãOžô¤š­Mß{zČ ×m ft¸˜ķ×ĪŠúÛ<™úôî.]¯īėIS¯Û|¸đsy{î¯×+jųÎÛĶ ÍļĢĐ˙‡ tųO'§ “˙\ˇA~ōĨĪ}–æ r+ÍGŸ}÷ˇAnE‹ļŽyļÜá}Ōĸjs— rsIđĨõsė€CŗÁhÚ¤‘Ü~덆qé÷F“Ļø/`ÉĐ9…¸ûŽÛ¤ÛM]œÆ6öŲ—dųŠUNõē“Īc^kÜÛë6Ķõ=­tõyŒ§ëĶŽdB!Č­qã2éų§‹ĩŖ_-ūNĻΜíQ3^y^jÕŦáQ[ĮFë7n’‘ŖÆ:VĘŊzŪ.7wŊÎPį¯Â‡ ?—ˇį.đWw–~?xŋ\qš1€ūčątéŲ{ _ˇãØŲ´)¤^ŨĶƒPXX(7Ūrˇcŗb—?ųđmҟMZ§'räÖî}­En@@@ˆ(Sĩ7îwĻr•jļ‡ŌØæ™A šBŲÛ Č͈t € € ā$¤ÂÜĘĮĮ8ÕS\ŦœIW!nL €@$ ä‰G•}B ô čQúŽ9{™<–#ķ¸:îAnŽ"”­åĸåŪ[ĢĘm+KõĘq’P.JũčÁéË[v^#ûŌø|ÆęUZoy­(­GžũF 0=īė&õë×5lė›ī~_˙÷›ĄŽ‚gšyæD+< ČÍĨÚ$Æ'JĮF—K‡†—Hõ Õ$5!UĘŖŗ,ܓžGēĪŋËķÎh‰øYā ÚJ§+/3ôēcĮ.yû÷ u"W 5%Yfŋ>ÅT¤÷6/?_ēŨŅWt8’¯SrrĒ;vÄ×ÕY/ NRęz°ĩjՔ͌ũß}˙“L~Ų?‘S^' Öw€žīnÜ´EÖŽ]/YYŲŌŧyiŲĸ™$'%:ĩ=yō¤ôė3HŌĶĶ–9VtęÔQj×ĒŽ>'Ž‘¸8õ#šąq-ÉęąTšRĒ$%V”øøxĮÕlå)ĶfɡßũŸ­l6sĮm7ŠĮ¤ķīvžæJŠXą‚a•|b(ģ+,˙mlR&ū˜ĒW¯&îīå>¯ûÖ?”°yķVlÆe˟ep.Šđ¸Y3'IĩĒUlãĐ÷•nîi+3ƒ € € €@$ äIG“} e‚ÜBųčØ 7; f@@@ü*P6.ZbÕ 9˙_7DgE 䜔Œė|ÉÍķũ%‹Ü @ ääĀæ@Ā/zø…‘Nēå ‚€ € ˇ€0GÔF*§üķŖ‡ŽDÔ~ą3ž đZá›k!€€g č#Š))†Æsßũ@ļ˙ŊĶPGÁ3‚Ü!Fbĸt ôa,Pŋ昕] Y9\ h{ Č-đælü/@ ‡˙Mé`đX†zāˇI[āÍŲ"‘$ĀkE$MöĐxdø ‰‹‹3 ėšĻIn.Ą? šyE3< ČÍ$š €a pįí7IŖF #ũėķŞfí:C…ČˆŽŽ–† ęJķ3šĒ€Š‹¤i“FĻ;ĻØîîû ;–nēÜĶJ‚Ü<• ßvÁr›>uĸÔŠ]͘–vHúÜ7ØPįXč{OšáēkĢ-k‡rĒ/NÅķgI||ŧĄ‹¯ŋY*ĶĻŋi¨ķ¤Œ ˇf͚J›Ö­¤• Ík¨Ô*T(o:Ô?Ö­—é3Ū’Ũģ÷š.÷gĨŲņûü‹%ōÚŦ9ū܌Ĩ¯'F“ķÚļ1ôK›ƒ € € €@ äA“] i‚ÜBúđœAn§-˜C@@(Yč–-q1Ņ%ģ!z—ŧ‚BÉÎŅ˙pãî€ĨG€ ˇŌsŦŲS"Y€@H>ēė[iāą\:Ž6AnĨã8ŗ—””¯%%Kŋ  t¨”)súŌx¨đĖ„Éāø(@›pŦ†€‰An&(T!€a(0 _oŠ\)Õ0ō¯ŋ-ú7ČȰ %"0lpЍ–bUt\lŦ „Ž•XuŖnc,ARŽ˜ô܋Ķ䧟˙įXíu™ 7¯ÉÂn…ĶīV]ŊV­š2cÚDCƒīž˙I&ŋ<ĶPįmĄaÃ2åŧVķô ˛jÕ§zĮŠŧéœūŨŌeōÔ×›ĢÜŧų2ņŲĮ }lŪŧM†ŽxÂPįI!ĐAnķæĖŠ+¸Úĸ/—Č{ī*ééÅ ~t쇅fĮŽ— Ÿ<|øˆCËâ‡(.igččžû‡¨×É4C@@@"A€ ˇH8ŠėC8äGI‘ ˇ09P @@ˆ Ø˜(‰‹ļüĶķLūČ/8)9y…–zž (mš•ļ#Îū"™zDæqe¯JŸåŌqĖ r+Į™ŊD ¤x­()YúE„„rōđˆcęÂ藧Í2ÔQđ\€ 7Ī­h‰@Qš%Är@ <F h ø˛í¸ņ“ääIūVÅŪ$æ?ũđm‰Ž.ūrž÷ū'ōÎüũ˛Ëšų…1¤; f[§NeP˙>ŸcérW/ãûhCģÂ=}î”ģ\kW#˛uëvü°1tÍĐĀĮÂôŠĨNíšļĩĪ”î=ûŲʞÎ:ČÍqÜfãĖÉɑ?×o”īøE~üņWŗ&~­ģãûí7úÜŧEã ÷>ĪЉ‹ÂúČÕWu4,}pčc˛}ûC@@@"A€ ˇH8ŠėC8äGI‘ ˇ09P @@ˆP¨¨2§ÂÜt [LL‰‰Š]§n¤ŒúÉ(pJNŠ?|õ™‚‚SĸCÛōÔ?]Į„”f‚ÜJķŅg߈="įX˛'Ĩ[€Įré8ūš•ŽãĖ^"PRŧV””,ũ"€€žČģ÷Ũw ĘįŊˇĐPGÁs‚Ü<ˇĸ%E äV”Ë@đxüŅĄRĻĖéŋéÉÍ͕į^˜ƒg”…īĪ–¸ØXC7…ŧü|yiō ųųŋËŧYÍm[‚ÜÜōDÄÂĶĪŽw§V­š2cÚDCƒīž˙I&ŋ<ĶPįmĄOīîŌõúΆÕŪ™˙‘,x˙cCģÂįŋcXėMœaÅ" Ç”—´3´ęŌĩ‡ĄėI!ĐAnÃT¸üe.ōdh–6;vî–1c'ĘáÃG<^Į›†)))ōÆĖ—$Öášnėŗ/ɊĢŧéĘãļ ēWŽėxŠĄũ€‘]ģvę( € € €  ĨéjÆĘUĒŲŲĄ´ļyf„AnPöÃ6rķ"] € € € € €@Đr ú!` ā=ü€H„€å8An@fD°¯|pŲ5‚,Pŋ^éŲãVÃ(~ųīrŅŧ3ų&@›onŦ…€™Anf*Ô!€á% ÜFbr;pā Ėœ57ŧv„ŅZŧûš”OHđZ#+;[>[ôĩ,øāSõ#”^¯īn‚ÜÜéDÆ˛`š=1z˜œ×ļōÉq/ĘĘ•Ģ uî :Ņ>Ŧ°°Pnŧånw̏]–”˜(•*W’BõX:‘“#ĻYÚwŊĄŗôéÕŨ°n˙A#d÷îŊ†ēĸ rkܸ´owž¤VJ‘JŠ)’Ē‚Ô+J’úįjŌ†Īŋ4]~ņc(¤u[S§Lúuk[‹–ÛŖGJĪ>ƒ uū,<2|´ŋčC—z{zģL € € €DšAn‘vD؟P Č-TŒÃ¸rsĄˆ € € € €a)@[X6+V§n¨Ũū÷N™:ũ CmËĄ}|ü5ē!75“ĢÛÖ0t÷ČkdÍ6.Ä1 P@S^+LY¨D? ÄÅÅz*((”“'Oę(x.p{ˇåüķŒúŋúÚ[˛yËvĪ;Ą%XR*ÆÉüGÚ4ÖíH—a¯­2ÔQ@m˜˜‰Š:ÅTXxRtSø ĖũФ$'~ęÔ)Ëû‡Bõâ¤:Ž9šyrøđŲŋ˙ lŨūˇüđ͝rāĀ?AS†ũT ČÍO!ÜÍég׃ŦUĢĻ˘6ŅĐ@”O~yĻĄÎÛÂôŠĨN횆Õú=0Böėņ<mŽÉãĻK׆>]š6m,ŨoŊQj׊e 6‹wÕÔ´~čˆ1˛yķVĶeŽ*äæj)*ĐíÆŽ‘Ģ:^*úŗQĮIŋŽôžw°_ÃÎtĐ}ˇ›¯wܔ<8t´lWĪg%53RÚ´>ĶĐŊ§÷ÃJ@@@‚ÜÂā 1Ĉ Č-L#Anar & € € € €¸ ČÍ- @@@@@@@° $̎¨2eTX[ŽäĒĀļPä#ČÍvx"v&˜AnķįΔ ĘlŊ ؚōâ8iذžĄa#Ÿ”M›ļęė —_Ú^ĢÔ¨QŨžÚëųprŗßŲëūĶIîīÛĶžĘ2ŋyË6:ü §z_*:_{Ĩôŋ¯—ĶĒ ?ũRfŋ5ĪŠŪŸ/M+Mš44téíũ˰2@@@BX€ ˇ>8 -ĸr “ÃI[˜(†‰ € € € €nrsËÃB@@@@@@@BZ€ ˇ><~\0ƒÜ>˜?Kâãã ûámĀÖķĪ=)͚66ô1zĖų}ퟆ:kaøĐŌá’vÖbąn#%ČM#čpģĄƒû;y<ōØ8Yˇ~ŖSŊ7—uh/Æ8÷Ŋk÷^0h„7]ųÔvî[Ķ%9)ŅļŽÉŧņ–ģmef@@@ˆ$‚Ü"éh˛/Ą,@[(ģąäf‡Á, € € € €„­Ana{č8 € € € € € € €B[äß ‚äöæk“ĨJ•Ęäž}ÉŅŖG uî ŗfŧ$ÕĒU54ésß`IK;d¨Ķ…÷÷–k¯šÂŠŪž"//O˛OäČŠ“…"eĸ¤l\œ”-'ŅŅŅöÍ,ķ‘äĻwh`˙>rM§Ž†ũœ;īy˙ƒO uŪŽŋîš÷žNĢčãŖS ĻĪ?~Į°™cérW¯†:  € € €DŠAn‘r$ŲP(•AnĄ~Pŧßŋ¯ōĻ9m@@@@@  äT~6Ž € € € € € € €@ąr+_XŦĖ ˇņã“V-›œylœŦ[ŋŅPįŽđūŧYRŽ\ŧĄI—ŽÎÁaēÁ§͑¨¨(C[Üöũ?ˏŋ’Ŋûö–Ų:Š€ŗA*čĖ~Š´ ˇ3Īl!ĪŽ}Ô~åËWĘ3ã'ę<- ØW:]y™SķôŒãŌãîūNõ%QQ§Nm™ūōC×Ŧ[/Ž~ÖPG@@@H Č-RŽ$ûęš…ú*b|šÄb@@@@)‚ÜBęp0@@@@@@@ŧ ČÍ+ްlėkÛĪŋ,“į^˜ZŦ}6 úš2m–|ûŨ˙yܯc8[vö šíÎ{ÖīĶģģtŊžŗĄūXz†ÜÕk€ĄÎUĄķĩWJ˙ûzûä6ų…§ĨQŖ†~\΍đųĮīļ´wß~šĀÆ:O /=?Vš4nčÔôčŅŖōа'DßbēĄËĩŌˇĪ†M-üôK™ũÖū\ˇAF~ÆPįĒpÉÅíd݁†Å{öî“~‡ętaʋã¤aÃú†úģī$GŽx(v˙Ŋ=åēΝ ëûäöȈĨ}ģķ ũ ä)Ųø×fC]0 5jT—×Ļŋ`Øô>ävŸAnįŸŽŒö€ÄÅÅúŅ…õ7ÉČQcęK˛Âė¸?I–-_Y’›Ĩo@@@‚&@[ĐčŲp) Č-Ė8Ana~> € € € €ĨL€ ˇRvĀŲ]@@@@@@@ˆ Č-ĸ§éÎxäöéGs$**ĘÖGZÚ!ésß`[Ų—™ļmÛȓŖ‡9­ęiĀÚôiĪKZ5 ë¯\šFžg #Ķ æŧ9URRRlm33ŗäŽģ‹š™3ûIIN24ķ%Č­G÷[äļn7úyũwäŗE‹ uÁ(č :Xg?yž6ōáArqû ėWˇÍņÕˇ2ãĩˇlå@Í8ęívéÚ#P›g; € € €\€ ˇ€“ŗÁR*ņAnĨô¸˛Û € € € € €@H ä’‡…A!€ € € € € € € ā‘An1…u#OƒÜæĪ)*”7ėëŊũ‡Éūũ uŪ>ZđĻÄÅÅV[ú?ɤ)3 uŽ…&MÉKŸrŦ–qã'ɲå+ęßyûUIJŦhĢ?–ž!wõ`+ģ›šĄËĩŌˇĪNM| rģäâv2bØ@C_Ū†ĘVöSĄZĩĒōęÔį$66ÖĐãW‹ŋ“é3gę :u”ûīéátuģŧŧ_,ĢVũnYÖ A=šđüļrû­7JTT”SûĮŸzNÖ¨uĖĻ~÷õ’˙\{ĨaQff–<5îŲø×fCŊ.4QĄo÷õŊKš5ml[vōäIÃv_œôĒüߏŋؖ{:ķæk“ĨJ•ĘN͏K—W_{K~ũu…Ķ2]ĄėRS’å—˙.3]^­ZU™ūōŲŊ{¯üĻĖ–­Xm8.Ž+ĩn}Ļôč~‹SĀĩŨ.ÕĪ€A#ŦE§ÛÁŪ/W\~‰SŊŽøtŅbųņ§˙™.+Ēōđá#ĸ˙gęÕķvššëu†.ôņģáæž†ēâēŪĐYúôęnčbũÆM2rÔXC@@@)@[ ĩŲVi Č­4}ö@@@@°Angs € € € € € € €øQ€ 7?b†hWžšéáúŅC™ã.åååYĒââ⠋xh”ėØšËPg_¸ĄËĩŌˇĪöUNķēoĮ~í:ĻC˞3Ō~Ûüƒi˛o˙AÉË͕”ädŠ]ģĻ”+g –ËÉɑģö˜†žé€°ėėōîüdŅ—KlũēšiÖŦŠûjÃŧģ 7CC/ KøY&MžáåZ§›ˇjŲBƏ{ôtÅŋsKžų^ĻNÊŪ׊÷÷–k¯šÂ°úW‹ŋ“é3gę( € € € H‚ÜŠÍļJŗAnĨųčŗī € € € € €@€r 08›C@@@@@@@Āšų3Dģō&Čm@ŋ>ríÕŊŪ“į^˜&?˙ō?ˇë=ũÔ(i}VKˇm\-ÔAe}Löī?āljĨ~Ôȇäĸ ĪsÛÆÕBvŅmĨmÛÖŽšČ§‹ËŦ7ŪqšÜ~ÁSOŒsڜe_åņ|˙A#d÷îŊNíošųzšģĮ­NõŪVʨĮŸ• ūrģj(šU¯^MĻŋ.ÚōOĪGÚ¤Ũrō -˙ô< PÚr+mGœũE@@@@@@ˆ$‚Ü"éhšī‹ˇAnē—Ë:´—ũ{K||ŧy§vĩ‡TĀÚ[sŪ“~ü¯]­ëŲÆȀû{KŖ†õՏĀēū›ÂŖGĘû~.‹ž\âē3K:]ušÜĶĢģ$$”sŅB¤°°PūOyū‚åƒ–v ēWŽėxŠËuŧ rĶÕ¨Q]† é/M5pģŋö9kŽ,úÂyŋÛ´9Kēüį*iŌ¸‘$'%Ú¯âv>''Gž]úŖĖ|}ŽÛvŽ īžë6šåĻ.ŽÕÅ./ũág™4y†Įũ´lŅLnëvƒ´i}Ļé:ĢV¯•1c'š.+Nåüš3ĨB…ō†.ētía(S@@@@ ĐšZœí•V‚ÜJë‘gŋ@@@1„øIˆ–¸˜čYÉ '¯ P˛sôŋ‚’Û=#€!&@[ˆ†ƒ € € € € € € €€šyĻM} rŗßUÖD…¯EEEKŲ¸XÉ8~\222eĪŪũ˛qã&ûĻ^ΟwnŠŠ‚ÎR+ĨHVV–œRW":tD~_û§9rÔëūW¨^ŊšÔŠSKęÕ­%•+U’cé˛oß~Ųģī€lŪŧÕąš%t­Fj’››§ūåHNNŽe>-íS[_*RSS¤nŨÚR¯Nm‰+'II%įDŽdeŸt5ļģv˖-Û=îēYŗĻ’œœ$‰‰%IũĢXąŧdffŠ>seÚĮŊęíÛˇĪãūBĄa­Z5åŌKÚIĩj•ĨJ•JŌ ^=§05ûqūĨŽãÃ#ÆØWųmūĶæÂ÷N¨cuk÷ž~럎@@@đE€ 7_ÔXīrķی5@@@@ĀåU€[ų„‰qķK™~Ü\HvUpō¤úÃĒÉ"Đ-$ƒB˙ äæ_OzC@@@@@@@ šR;8Û*n[pFÍVKĢĀ՝.—úßãŅî—dˆ›ĀįŋcĮŽģ假1ÔQ@@@@ ĐšZœí•V‚ÜJë‘gŋ@@@˛@Ų¸hILˆ•ؘ¨ $t6Ÿ_pR2˛ķ%7¯0tÅH@? äægPēC@@@@@@@ €š;H›"Č-HđlÖ'O‚ÜōķķeÆësdÉ7ßû´ OVjŌ¤‘ŧ4ņ)CĶūUžņC@@@-@[ ÅŲ^i Č­´yö@@@ $Uˆ“ōņ1AAho:+§@Ō3ķB{ŒđQ€ 7áX @@@@@@@ Č-B  ˇĻ{ŋ ¸ rKĪ8.?Š0ĩ™*Ä­¤§Ë:´—aCú6ķö;īˇ}f¨Ŗ€ € € €@ r ´8Û+­š•Ö#Ī~#€ € € Ø˜(IV!nú–ÉŊ@~ÁI9ĻÂÜô- IšEŌŅd_@@@@@@@J›An‘Ä r‹ücI{Øļmš˙ž;%/ŋ@Ž9jųw íüüËrŲĩkwĀvõŽÛo’îˇŨdØŪc'ĘęÕk u@@@´Ang{ĨU€ ˇŌzäŲo@@@,-)‰qRFũĮä™Ā)9%G3ō$'¯Đŗh…„Anap" € € € € € € €.rsAÕü…_Lv%`CË/ŊȰŊ.]{Ę@@@†AnÁPg›ĨQ€ ˇŌxÔŲg@@@,#ÉâŧÕČŲÜąĖ<ÉÎ)ˆœbO@ T äVĒ?; € € € € € € æš…ųô`øšy€Dž˙„´hÖÔV[XX(7Ūrˇ­Ė  € € €Á Č-Xōlˇ´ äVڎ8û‹8TĒTY*&&Ųjėß''NdÛĘĨq&66VjÕŽkÛõŲŲrāĀ>[™™Č(%uęԓ(u̧ŦĖLIK;.[ļŦÔ¨YģČmåįį˞Ũ;‹lGJģ@ŗ”$é\ŋŽáhNŽĖŪ°ŲVfÆ\ šlœÜÕŦąÄūû<¨[ÍøsŖdįe.F­§„¸y*åžanî}XŠá#@[ø+FŠ € € € € € € €€ŖAnŽ"‘W&Č-ōŽ){TōŗfN’jUĢØ6”–vHúÜ7ØVf@@@` ä,yļ[Úr+mGœũEڜsžÔĒu:迎˙“ũû÷:´*]ŊåŌËŽ´íôącGåįŸžˇ•™‰\Ę•Ģȅí.ąí`ÚÁ˛lŲ/ļrIΤĻV’‹Ú_Zä& TÛâşŲŽ”vž-›Ęg4˛1Ë͓Ž_|g+3c.pvåT™ÜáÃÂ[ž\*‡Už ÄĮEKjbY_Wg=#š’“WčPK/‚ÜÂëx1Z@@@@@@@ėrŗ×ˆĖy‚Ü"폞W%+đÁüYoÛČę5ČO=g+3ƒ € € €@°r –<Û-mš•ļ#Îū"€š9€¨"AnÎ&ĨĨ† ˇŌr¤ŲĪŌ @›oG™ 7ßÜXËĩ@lL”TN.+eÔLū8%§äĐą\É/8éŸé‚AnA@g“ € € € € € € €øI€ 7?A†p7üÅ_†˛ŸüŽalöĨŧ9{žĄŽ € € €Á Č-ęlŗ4 äV:ûŒ@ 4hØX4hdë}ũú?d˙žŊļ23Ą)@›ķq!ČÍŲ¤´Ô3Č-%%U.jŠ)u™2§ŋ /ČĪ—Å‹?7mGeņšĨ$IJŲ˛ļŽ2”÷ēÃGmefÂG€ 7ߎAnžšą–k*ÉņĸÃܘü+ CÜŌŽåøˇSzC(@[ąŲ € € € € € € €~ ČÍĪ !ØŨéŋ^ÁÁ1$BTāŧķΑĊlŖûãĪ rđ`š­Ė  € € €Á Č-Xōlˇ´ äVڎ8û‹@ ´hqĻ4lÔÄļ…?ÖŽ–;ļÛĘĖ„ĻAnÎĮ… 7g“ŌRĖ 7WÆQQQŌų?7ÚäfŖ(‘™é—ĩ“æŠÉļžˇĻ—žßũl+3>šųvŦrķ͍ĩĖ’*ÄIųøķ…Ô[ +§@Ō3ķŠŨ €Á Č-ęl@@@@ea É@IDAT@@@˙äæĮPî… ˇP>:Œ @@@đN€ 7īŧh€¯šų*Įz ā$@›IXTäæ|˜rs6)-5š•–#íz? rsmnKrķíˆäæ›k9 ”‹–J‰ePãWÃš’›Wč×>é „AnPf € € € € € € €”ŒAn%ãJŊäJGƒą € € € €Å Č­x~Ŧ€§šy*E;(R€ ˇ"‰B˛An·… 7g“ŌRC[i9ŌŽ÷“ 7×6áļ„ 7ߎAnžšą–ŗ@•äx‰‰r^āeM|ŲhiŅ IĒĻÄK…„XÕg9‘[(™Ų˛s–lŲ}\Nž,ŪĮˆŠ*pŽbųÛČ˕ŦļrIĖ$ÄĮH•”ĶAwz§įzŊŠü‚“’v,ĮëõXļAnÁ>l@@@@@@@ßrķŨ.\Ö$Č-\ŽãD@@@Š(Ū˜E÷J-*WŠfÎĄ´ļyf„AnPf”‚ÜÂķ@äæ|Ürs6)-5š•–#íz? rsmnKrķíˆäæ›kĘ̐˛¤ qÆJ/KŅŅeäúu¤nõōn×m&=3O˛rJ6xׁą āF€ 778,B@@@@@@@ Är ņä‡áūë6?tF € € € €A Č-¨ülŧ äVŠ6ģŠ@I äVŌÂ%Ķ?AnÎŽš9›”–‚ÜJˑvŊŸššļ ˇ%šųvÄrķ͍ĩŒUSã%&*ĘXéEŠBBŒÜŪŠž”/ëņZ9y…2÷‹m’ía YńXšŠc]IŽč8WRAn:œîāÖ¸NĸĶ~'Č­āäI9x$ĮŠO*@P Č-”cC@@@@@@@ĀŊAnî}"a)An‘pŲ@@@@ā‚ܸ' ‚ÜãĖV(rKII•*UĢI… %!ĄŧäææĘŅŖ‡åØŅ#ęö¨¸ĩ.Sόč.ëTXX(YY™ÖĸåV/¯YĢļ$&&K||ŧdggɑ#‡eįŽŋ‹ėßĐQ€ Q*$#11I’•öŅ6ųųy’““#šę_FFē¤Ĩŧŧ<ĶäVFõ_ģVII­dą;Š‚"23ËΝKúąŖĻ}Z+$&æŸ3kk;ûÛčč)_žŧ­Jīˉ'le=SŌĮŅ× ˇōå+Htt´aŦúūSPāú~_NĒUĢ.åĘ%H9åĨoõ1ÕĮ+//WrÔžQ÷ņ#‡šíĮ°Q?bcãÔxĘŲz;~ÆŪLúØVļ{žŌëîR}ĩmoļáĪļ ņ1’\áô픎}W¯TNnžĸŽÄ¨įĮ)ŋā¤ä埔„øhËų ãōŦōæ§[,ĪĶŽËėËÍę'ÉUÔPį\ÆûĢĩMIšUI‰—›.¯+ņeįŠÖm'ČM÷q,3Īã;ë6šE ¤ôųĢ~ß`}īPRÛĄßđ Č-ŧŖG@@@@@@(ŨšEūņ7˙ëēČßoö@@@ˆDPŋžÜŸæ•ĢTŗuwHåŦ0!H‚ÜŠÍļˆp’ rĢĸ^,u˙O‡°9rępŖ˙ũīg9æ&\L‡K]uUgÛĒ:dkéw_[Ę:@ëŦŗÚX‚âl ėfôEč+Vü*:´*TĻFšHsåâÉtâDļlܰNöėŲehî.ČM‡u5kŪĘHeXé߂ˆ[ųÛ2Ķ`-buÍĩ×ÛVĶa\ß~ķ•­ėjĻRĨ*ŌîĸKl‹Ē ­åAZ%}} rkÜä iÖŦĨmÜzF¸ũøÃˇ* 0ÛP¯ *ÔéŒ3ZH-üåé´uëfŲ°ūO›ģ]ũ¤UĢŗmũ|­Âà Tøaû‹:XBÖl ÔĖŪŊģeÕĘå–Ē$Âvņŗ9ŦčĮįĄ´ƒöĢæu ]Ûs/PĄ*æ'ÖÆÛ´Ã†?Ŋ†Đ÷É K“Ļgš ëļ< rĶa…ÍšĩzęņĸƒčūŸŊķŒĸÚđ! Ŋ'@B€zīzUÄŽ?ĸ"ˆōÄ^{Qyø°c×įSQ¤CčŊBBO%¤÷^ųīYŲšŗŗģŗ›ŨÍ&žëãÍíå›;[˛;ßę éi)pæ\3"ũ‘ˇ'‘›œˆeĶ˙×Ŋ  đ˔ĐĀž&ūžŲ`&¤ēŖ[$\ŲPĀĨ/ hëģs—a÷•,U’ĩ¸ŲSšūŪ?yÖĨdĀČā@x¤_ ā¸úB:“OŊxø¤™(Ķן%ķ˜ĖėļŽ0ŗs8 ĖM_@ö{3ŗaUÂ9Č3"KĶ'rC1דzÁØĐ }Îŗ)í |tę,Ô°Į=Caų¨!0 ĀWŦr„IāžŲLLŠ Äí§Šą\•ûâöil\&KČ÷jE]=Ė\ˇIāŲzzÃø°`y.Ŋ:éüp>Ų¨āĘ\‘ÛƒŊŖáVvĨ9Î‹Û ¸÷äj‹ûÆĀ¨@nOËëĄîÛs—āį ÉĒŽy{ci}×îÚŅQîúúĀšũxá2üv)U¯ŦîÕa`4[Ŗ4ĖZĨLP¨6,Ü&„˙%OÚÜ´qV×Iģ:úyĩļ/Í ÷Īî nL' ‡ōāԅ"¨ŽÕ^>ÚÂucÂĀĢ=/3$asrlĶG†BDh{i÷:qC}•Ûš9A¯.^šUŲŧtX¨#‡ôôƒá}ü…¤âąŠ"ˇZļķ‹ísO(.˜2[ ”Qˇ—¸0Ģ“A ¯‰ņ=:žÄ÷Ũøžß ÔÔ¨—š %Í~ūLÉ?~dg_5[¨lĘøT×t$r3ĩ D€"@ˆ D€"@ˆ D€"@ˆ D€"`/Häf/gÂzķĐ˙ígëI="@ˆ D€"@ˆ D€X‡‰ÜŦÕz%r$r“Ą4 LJ@ģvŧ!<ŧāÍĶB@WaažT<äŗ:ŠeBfTdõāYB™Ō11ņ4¤$_R*}0_6|”*šĶáCûfÍÜÜÜ`ĐāáāééeŌ4RS“áLB<×FI䖛› ũú‚0ŽŽRĸŦ´öėŲŽ#Õrf7đO™:Slb ‘›ĨÎŖŠ"7¸ĄČMPZ°wīNEiJÜbc'ĒÚoŌ>QÂwōÄQi–UãJ"ˇžLėÖQqÜŨģâ4ųcÆNå ԊÅE…°oß.i–&Žĸ‡ž=ûާ6”––hÕÕęDĻė 錉ÜđZɤuŽŽnŌfzãååepčā>ĐBo%Y‰Üd@,œ”ËąÔtoLä6"8PŪdHā&į0“ŊpđÔũíŧq×EnîLRø“hŠ _$ĸĐë˛ÚęV¯‡"¯—‡ö7‰žƒņ‰‰ž *‰ÜîØĢƍ”ˆŠ (‹{h÷!Č­Ô/ijŠČ-˛C{ørâ(n*úDn(ģ7ĻĢXEnwoÛŗõø‰ X$ŗŧžÚ˛*ô¯Į‘ÛÂ^Ũáv&.”†Ú†FxxĪ!8_T"ÍÖÄ'2)Ųŗƒú˜tÎĪÃŌC',./SēĻâķ áãØāáĖˀtōwFĒ=°ķä+Č'w …įØZĨáCļw×&§KŗôÆØsäĻë's‚à Å%°pĮŊmšŗĀŲÉüŊô %Í-ēŗ'LŽ•Ö54^ƒ_ãŌôŠŌÚĀ-;A¯öy¸´ĸžúS÷Ŋ@ +Ė×Úēđ’šĒęzČ)Ŧ†Î!Ú÷1ÆDn}ģyCė@­ 2=ģ~ߊ{N]Û:lLožI#[×éKEĐ¯›ˆ¤Š"7ė(¯¸ęęÅ>)BŦI €I˜;vŒĐŧĮ6eœŒôTČHOcī›žW‰ Ą]”ŸÛΟK4(“6eîTײHäfYžÔ D€"@ˆ D€"@ˆ D€"@ˆ D€[ ‘›-i7ĪX$rkî4* D€"@ˆ D€"@ŦA€DnÖ J}]$rĶeB9D€¨ 0|ÄđõõSQĶp•ĢW¯Ā‰ãGôVŠ‰é ‘]´ŌĄb “7•••Ū¸-•Į åû™,LjIŖäAIäv*ū8āzԆššˆÛļQG\Ļļ}SëyyykÄQ(ŋ’‡ŠŠr&ĢGGGÆÅCG.ĨJävėDFFúķ‹ 32Ō¸éØZäfÉķhŠČ dŒ—4ÔÖÖžŊ; ˛˛Rš-Æ'NšĻsn°°¤¤˜ žū“šēēję´mĢ4ˇČ ¯Õ‡ˆëGPĸ¸Gõ…õëÖčb"4/o­ČD¨€2ŧ&lCYšģ쇐-`įŽmPUĨĖY¨čC‡Ž’& ‰ÜÜÜÜa,ō91‰–4\c‚)Í5440^:Â>”WØŋ[ÚÄ`œDnņ4šĐŌ"ˇY‘áŅ~ęåŖŌ¤––Ãĸ] ĒžAšÍÅåŌŠíWa“b™fr˛„‚"S›Yŧ>ĘŋPfnXy* Ö\柄žä"ˇŌÚ:ČfËŨŧ<…*ĒŽÉĨe0û~ŊĪûÍ)rK-+‡ž>ĻI]Qˆļh×AŊk7Uä&įŒŖÄíA&6Cvō / é'ĪV•Æ~īg2ž4ļnKų5õŲ™ķpSTgÕ˛?a(ÖÚ]­āŸ“Ú˛×dޟÄI댝ĄO< ôƒe#KŗāŊg`Cj—g/‰öî΀˙Ė 3G…A—p­,úäųB@КĄā7Mč$VAųÛG?ŸĶBdƨPˆ ī $5Į éĨ°õāUŅ×DûŠeÆDn oė(i“”ĮĄDNzDxÂäaüctqY-üļ= :x8Ã-“:‹Õ-!r+ĢŦüGX“ž.īÖŊxČÄîό‰¯ķĪ=Ŗy˙cJ;Ŧ‹īé‚ 00X•DŽDnĻļ]}šŲŽ5Dˆ D€"@ˆ D€"@ˆ D€"@ˆ DĀŌHäfiĸöןîŨ*ö7Gš°'QQfMįŌĨŗÚQ#"@ˆ D€s_o–•U@NNî? ­–E$rSÄB™DĀâHäfq¤Ô!øg°…ČÍĮĮFŒËE‰Ú1&+b"$!tčā Æ! ô‰’ä"ˇúúzMЈ ehgNą>ō5ō¨žŊú€Ÿ_€Ø7FvīŠĶˆä¸L$Ú88Ā„ St$`ééŠpņÂ9ĄĘŪ˜ÄĒc§HvŖ{¤$_”mIC˙ƒ5ō-!×/—ã]ŧxN#jĢŽĒ†PčאP]sĖĪĪ…C÷qyļšYú<Ēšõé͟ąå?lÁ=ēwĪ&dĢâx o&,ÉÄeŌpåJ:$ąķ‚8yĀ}íīAÁŸ— xŽm:Gt^ŊúŠÃáü„ëėüų$hߎ„„†‰å(ĸķôüK(„˛ÅsŦNttOĘčļnYĪ­Åo¸ĨÅlî…J&%Ę ûôĀíU,ËÍɆ#GÕtŽí˜`"vÜ$|­%ŗëKpĪ˙%?lAÁ!Đ­[ąž!‘žG<ŸŌ––‰gNAccŖ&¯A”ũ!KiĐ'›”Öâ$rHXįčëÚní— naqi@9ĶF™0КɤV']VĶÄŖŊ=áãq#tō1ãpN$1V5“´…x¸ÃD&_ķpæ%€XoSęx÷DFƒ\:%¯t0;ō‹ –íÁŽí= ŸŸ¯æ(¯—Y^ wmŨ ÍųÆģŸŦ3T>5Mú “ĖÅįB!{LÅsíí´’%iŖ‡˜”.QAJ§$“ļËcĪiÛ3˛ ˇĒ ŧÚē@d‡ö0<8€n õWÄ'ÁÉiB’;6—ȍ›KT3Ņ,ûåT˛õ°įŽĪö0BĪz^­s˜ÎųĀ:(LŗT0vMĄéTqM­F %Ûˊėöë‰Q.ŧr$v]Éâōl•hËäŒ˙›6:¸hŸ[ql”Ģ={ā$3!–< @ …X]˜ LŽ0ÁÖ][÷Hŗ4qC"ˇ˙œ> ŋ^JÕiėᯠ¨3Friܧ+čÂėAäöEâøáüeõ¸šÂkÃ@7/ūq9ßēi§N}ĖP+rģģGÜĶŖ+׊Q˛vĩĸ’Ë(J\Ô[ûˆų(í[zđ”(ČLũØüņšôgGiĀsįÄAß5…}uö"üt>ęū–s ãáūŊ7Ļ+Ü&?bųģĮ`S˙ēL‰é‡ņ‰°69]čRņčĀ'6]?™ßíc>|LąĮ€bŗ ū1ĐÔy†¸ƒËß"8”’]ÉUŪKŌ~]]aáMÚ×ĮÕ5 đé]ŲĻ r+*­”ŽIqϊÜĻ …Ž;ˆĶ¨Šm€O~ĶSšÕÕ5ÂÚ=)Y5Dn8ĄėÂ*&”Õž—'I"ĐDj$n(s.++eâæprtw€Í=n*|­}ÉŸÕ?čŅSûTMŦC"7ĩ¤l_DnļgN#"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ°šYФũöC"7û=74ŗĻ˜ßˆ3<Ų€+…ääTxä‰ĨJEzķš"r3g<ŊĄ"@ˆ D€VI€Dn­ō´Ōĸˆ€Í ü“î8$‘›Íˇ (!@"7 Š"Đ4(öBÁ—NŸ„´´!iŌ1(( Æĩ9x`/äqyŌDī>ũĄS'­\.33Nž8*­ĸÃMš4Ë§N€ŒôT!ÉŖŖ{BT×îbŪĨ‹įáÜšD1m‹ʨPJ% Éɗ )ņ´4Ë丒 ;AyÛžŊ;ĄŽIšäD3fÎæ˛7m\ b^s‰Ü,q ‰Üpí ÜŖŌPYYĄáUĢ ĸ‘Ö‹aōČHíu‚â˛}*…^Ō~lWš•”kduÂø“§Ė!Š9ž8Îä‚W˙’ØŗkyöZŪËöTIq‘Ļ ŲPĖ& Ûã6CU•ai˸ņ“ÁÃŖØ ÷ęÎ[Å´éØą3ôé;@HjމėzIa׍ž Vä6~”B觘­ ¯}ĄmÛļ0iō Ž8nÛF¨f˛ cDnÆYļÜ\‘›’,íDn<ĩ˙(4Jä ōŲÆ†ÁKCûsŲ(ļZŧû—'$”¤SUõ pOÜ^Č­ŦĒéīe­šLŧ% ?_LOÎIŗlŋŊ[$,ėĨ}^Łqūķ™ŦŦV÷yG˜˜Ģ“#|;:wĐ>`Ų;ĀųĸĄšæ¨OäöíŲKAWY’hĪÄ­ŋΜ(ᓆÖoW”5ˇČíŋRāĶ3úĪŖcöĮŒ‰œ ×5éÍP¯ {R’ŽŨŧq'#ŧ+ē Ė‹ŅŠŗ°ŋRvŪ°ķghžÄD|ąaÁX] ōžÅ‚ŋ#Û{Ā7“ÆpŲ+O%ÁšËi\žš Ĩk ûZv"6ĻōB6ųwv„=ų}Œ2ģ™ëļqUq'ũ1s"'.DÉãĸ]šzōÄ @?X6r0—)Įrōš<{I PͧC[›O§OWo7(H7ųJŦÛĢ{îbA“ōí=™+Ö"ϊÜÚ˛ĩíå]ÂÚCAq58ųÅŧ°ûŽbå}ģykæSËdnŌ`-‘[!ÕU3ą"`iƏ”ˇ+…œė,öú?*+*tŠÛ´q€đŽØŋÎ:e˜‘ĀŪ‡—–ōĪáJ‰ÜŲ{Q%a‰Ü”hÚG‰Üėã<Đ,ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€˜C€DnæPkYmøoŅļŦšĶl‰€ûÃĶ/b÷ūŅbsÄj$rS"NyD€"@ˆ –"@"7K‘¤~ˆ@ë%0|ø`đķ/¯āęÚŠKĘ 77ōō /?rrráZë]žÎĘHäσ„2lH€Dn6„MCÖNĀ’"ˇ!CGB@@ ˆĖ˜$ +ÁĄ# ļiëę J"7cr§°đNĐ¯ß@ąīԔËpæĖ)1m‹HLĪ>LĻ•đÔ××ÃÖ-롑 )š”Dn555°kį6&qĢÕÛĩ\āĩmëF¨ŠŅJКCäfŠķ¨O䆡ÁCFp{•——Á~&cS’ŪÉĸlĨƒŌ€bąŗgŲš´/醒Čmīž€27!ČĨjeeĨ°{WœP ėēdĖ„ šÉÛĸü %pƂ\‡õˇ1)ZLŠ;n´k§ũ•$ÄíØžŽjŠšaŸØˇ4Øŋ ‹uäķ9°7kS íF1N"7E,VË4WäöéøĐÍËSœWmC#Üļy'×č*ŋ5b ō’šã &‚ĒdB(yP’NŨĪäY‹KåUš´’Ėë`v.,9pœĢgĢŠšPĐ% jցõ#دŸ­ž8JÚž;wV']āō”Dn‡sōāŲũĮ¸zJ Ĩļ2YÜ9™,Û6§ČíT~!<ēį°Ō¸ŧšŅQpoŒV"Š…sˇíŒ2]áŽ1‘Û˙uīČG Ēk`!ۇx4>7ĸŊĩ× Ęßf­×>gčkÛĮĪܙN'ķ ĄF"ōÍ9*]S(JCaššđ%ۋ‘˛_äSÚË(.DĄ4āڑžđüāž016z+7C¤Ŋģ3ā?[?¯ļpë¤Îāėä ģi&\H7ü˜(Vū;bĒČMŪۜ´ĩDne•u€˙(K@ąx/ö>ß Ą’ •ĪŸK”Z øēo˙A:ՊŲëa|g,(‰ÜØ{âŧŧ\ČËÍÖČāBÃÂĄs„ö=3öI"7cd›¯œDnÍĮžF&D€"@ˆ D€"@ˆ D€"@ˆ D€"ĐT$rk*Aûo¯ũ–ũĪ•fHŒxdņ˜8~ŦąjšršŠÂD•ˆ D€"@lH€Dn6„md¨čî]aŲÛ/qĩ6mŪĢ>ũŠËŖ°Y×MƒŲŗĻ¯¯Ņá’Î]€§Ÿ{ÕhŊÖRDn­åLļĖuČ­ež7š5°K–šáá3fÎæÖhLЅ•=<ÚŠĄ„€2˛m[7IÍQIäVTT¨‘pqe‰āāP8h¨˜›‘ž §NĶ9đæu!¤ŗ9œļĀ”DnjS&N77wa:ˇmTWW‰i[‹Ü,y•DnČdč°QėÅŦöābKKKËPŦ§&Č÷ŠĐÛŖĐ-5-YGH&ÔąõQ.r+f×Ę>&Ŧ“šœ,ūä1¸r%]Ŧ‚BF3 A*rÃë\*‚P#Cú™>c88hĨ>‡îƒüü\ĄXŗ7qJÑØ=:[šĨW#rëÖŊtëÖCl‹ž֊i}‘Áƒ‡C`P°X|’ąĘ”° dšÉ€X9iŽČÍĶÅū˜9›ŲĪSā“„s\žžDŒü'v8WüöņͰ%-“ËÄ\:…¸)kˇčÔSĘX9vôōõ‹2Ë+aÎÖŨbÚV‘7WøyÚ8n¸}Wsā…CęŸWī‹éAÚ_C[Ÿ’(5“%Ûû'ĪĀ:V×XP’™-=xögåč4mN‘ÛNŸ…_/ĨęĖIžō4”¨Iƒžõ(­ũæ;4’ļ;˜ˆė~&$“†ÜĘ*XČ$wj¤…Ī ę“;†J›Ã}Û÷A2ŗû7W_S8ŧ.đúP”xũt!>;sžkâá?Láŋōa|"ŦMÖ>gJ8°×Ã›ŽŸ .ŽböšËi°ōT’˜ļˇˆwpsq˛É´\]!*ŧ=ŒÄ^hŋ.–pŠv5ü\¯4ÁÖ$rĢĒ­‡ĸRãQ%”GŒĘÜ ķķāÜšD“ä’Q]Ŗš×Ã8ʘ=hlhđôôԈä4ōļÜČ͈˛R^ÚH"7ŖíljÜėętĐdˆ D€"@ˆ D€"@ˆ D€"@ˆ D€˜D€Dn&áj‘•ĩßĖk‘ͧI‘Ā‚ųwÁõ3ψiy¤’}úäŠČÉ͇löCé)ŠéėģqüŒËÛČĶ'ÄÂ#Íស^ōäähīqá %‰ÂÂ"IĘ´čũĄûnļģÁÛĶÜŲ÷ëKËĘ!##“­ã ¤ĻĻAA˙{SF 4ĨēbŨėlŨīß+V¤L̰ö~iĘĸĸ" ]ģvŸĐ”n¨­ XcŋXâ1EßĢĒĒĄ¤¤D_1å[™€5ö‹Ą)GDt†đđ` ĐĐ pmÛ˛sķØ=­YÎžĪjNeÍLĀÖûEē\pš{x°Ŋ’Éî3Γĩˆ¸öžPCūæË•\ņŋÉđøĶ/ry”0Ÿ‰ÜĖgG--G 22ŪxåYöÚCu§;ví…÷W|Ēē~K¯H"ˇ–~[öüIäÖ˛Ī͞ØK‰ÜÜÜÜ`ÂÄiÜÚP”T[kXH€R'&Ķ‘†õëÖH“ š]ģv vlßUU†eA0xˆV€rõę8qüסĩS§^NÎÎâ0‡1qUžņ?ę‹ ôDä"7ĩ’:”æĄ”LÛã6sm)rŗôy”‹ÜĘĘJ…^Ūŧ‘¸¸¸Ø UĮ^ŊúJŌô…‚‚|HcBˇėŦĢĐØØ¨¯šÕķå"7,dggqãJEnx6m\ËÍYŸČM~-b§Ûļn„ššjŽ} ųū;sæ¤Ļ\ĢGEu‡č=Å´’ØQ,”DԈÜ !!a’VĀI šIÂÕU+Âėķį“āâãĸ/šI Ú jŽČm|X0ŧ0¤7ģÛ÷ÃĨ^.ÂU$đ‹›gMá„M(wBɓ<ČĨS§ķ‹ā‘=‡äÕĶr‰VU}L˙sĢb]kfĸČ į" /> ģ3M—/IûĮ•Dn÷Å1iXŠqiX€ģü<5–ëōŨã °)í —‡‰æš=Ājį‹ŒØäÕÖ~ŸÁË?8™ĻčJĔÄd(r›ôŽæÖ˛ŗw€˛Ú:.__bJ§Pxv îØsĮ˛ °=# ę›á9O~MåąđnŨ´SßtōQHēY&\ģP\ wĐŠûåÄQŲĄŊ˜ļ°íR– đ…÷F ëbäŪ¸ŊZZÎåŲSÂßËœ´â9KÍ-&ÂúG˙õ yˇwwgŨq.¤•ÂĻēL5ķhM"ˇēúFČ+V÷zJ ĒCäđŊR&US#$–ˇurr†ĄÃGÉŗa˙^uģ(7ôŪDn:hí:ƒDnv}zhrD€"@ˆ D€"@ˆ D€"@ˆ D€"@  ‘›A<­ĸDn­â4ūãqÛ­ŗaÎ7)rHNN…ĪV˙`Ų‹’ČmÁƒO°ûo,/1ģ~æT˜:e<„†ā!ë~ŸVžØ´ô+đņ§_Cb’ņ{W¤m/ē&O'Í2+ž‘™‹zĘŦļÔ¨élĩ_ÔÎ4<< F C÷‡€pg÷mûīŸ›uĶ\ĩ]Q=+°æ~yķõ%ĐģgŒf­írÎŨ‹ Dö#ŅÚRŠYš€5÷‹žš>öČBˆ3R|ÜĐWķņųī?Ÿ|gĪž7TĘlD 9öK§Žápל[ <,ü|}tÜøŧSV^š9yú |ûũ˙lDÃúÃŦũí[î:!‘›e™[Jä†"[!44\ƒ””T!IG"`@ŋ~ŊᕞâŽsƒ ū.\ũ͏°æjĒļŠ:$rk§ąÅ.‚Dn-öÔŅĉ€ũ°”ČÍĮĮFŒk‘nŨ˛žĀÉåQ••‘›ąÁüačБbĩėėĢpė¨:qŽØ¨ ŧá}ę´ë¸vlß ••†t\= šČ ׅë3ÆÆNŧ‰_(ÄCžB°ĨČÍŌįQ.rÖ$=ĸX0nÛFNZ&-7īÚ5ēGū$ŠŅŌĶSáŌÅsLXPeŦK‹—ËEn[6¯ƒē:^Ö#š) õ‰Üüü`˜Lâ /Z^x] 9>uBH‚|_ŖĨ{Ƃ‘Û¨ŅãĀËKŊŪĐxip*ū¸Ą*š2šEdŅ æˆÜnī {uįæąô v?rz¯Ā•Čʅįęîštę‡ķ—á‹DuŋøuoLW˜%ŽĶ\"ˇ˙ëŪP˛& (”ÃųX2ČEn( ›ôĮĀĮVcÁÉĸļĪžĘUŗG‘Û¤?63ų™ņõāBä{E( ”%‘Û/—RᖨÎ\U”¸Ũŋs?TÖÕsų†J‚<Ą>ž”ųáŪĪ+€‚ęĄČĒG9”ÛĄäΔđöČA04Đ_lĸO7+˛#<ÚO+ÅŗÖĮAŠ‚O.^DŪsļîĮ°ĮH 8:XūĢ[rɚ|íYųU°ķX6ä™//“ąįDœ<_(Ęĸé?7¸eRgąĪŒœ XŗC÷š+¨Œ4°Į„œBÛŋnT9=ĒF`øˆ1āāčȑ8vä:7ũqŸDnVģOČÍîOM"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ€^$rĶ‹ĻÕXūۀ­ -¤… †OW-Ķ™-J;žūîŋđģo`ˇ…Č Å5÷Īŋ‹ŨĮÕNgMj2“`ÉŌ7ÕTÕÔyėŅ`üXŨnUŨÁßËĘĘáΚ˜ÚŒę7‘€­÷‹Ąéú2yÎŧ{î€!ƒúƒĢĢĢĄĒpŨė9ËŠĐ:lą_Ŧ-rĢŦŦ‚ÛūouQ¯[ėn@–X¸`.LŸ:Ņda öƒâ֗__EEEōn)mÍą_pY-šS&7i…øšå­e˙†„„$“ÚŲcešY÷ŦXBäöúĢĪAßŪÚ{ IhkŨsÖÚz_ķŋ¯ĀŲŲŲā˛ĒĢĢ5u%÷oŊđĘ;p2>Á`ģÖTH"ˇÖt6[ŪZHäÖōÎ͘Ø-K‰Ü‚‚B`ĐāaYįö¸MœĢĨŠÜ”ÄbۘDŦ†Ŋjj ¯HäAŠę„ĐØØmÚ8°üĮ‘ņ'Á•+æ 7Ü=< G^* Ĩ÷˜’r’’āûĐČVÁT‘›\φķÔ'r ëũû—‚Œ7nX+ĻEúąļaŦ!äædÃ&€ˆ‘cĀĮĮOHBZZ $œ>)ĻõEÔˆÜÆO˜Â~õÅC_Ēķ•ÄwJIäĻDÅzyæˆÜ÷ģt˛č¤.—ĀÂÚ=-t.—NŊō ŦKÉŠ įDwûb´ĩæš=Ō/nˆÔōĒmh„)kˇœģ9…r‘[qM-ĖŪ°]uWrÖö&rĢ`ĩ™ëļŠ^OĶ9JžĮLš) ˛÷jŧxČ4a!ö31<žÜWŠK.åf™ÔmĢ%se–LČĪķ' įāį‹)& r6”´ Aߞvwv‚ ×MĒiŽJį_olž~2¸8:ˆu?fķúŸ‰ķÛ(ĖÄdmØ–rɚR˙õėq$ž‰×öŸĘS*6š'Ŗ%‹ÜŽÁ5@š"`¯úõ íø/’%ž9ÅEM—'’ČÍ^ĪēōŧHäĻĖ…r‰ D€"@ˆ D€"@ˆ D€"@ˆ D€´$rk gŠis´üˇ›6jML%°bųëŲY§ŲĢo,‡ŖĮŒß[ĸĶĐ@†ĩEnO<ļbĮŒ00uE›ļė€UŸŦVUų™'è‘CUÕ5T‰Dn†čX§Ŧ9ö‹ŌJ`Á}s`čāJŊy‹]Šiæß§§Ø)e$`Ģũbm‘[܎Ũ°båį×J…M'`Ģũ"é&1Ŋ~Æi–ÉņŦŦl¸Ņ“&ˇŖM#ĐûĨwīXúėcėŪ_7ŗ'čđ1xãíÍno IäfŨŗ` ‘Ûŋ?x":kīE$‘›uĪYkę]ßkdž†øū§ß ūT\ē¤{olhhdf^ewūs‰Üū9įÚWJ"7{<+4'"ĐB XJäæíí#GÅröíŨÉĨÕ$đEGYY)WĩĨŠÜ\\ÚÂä)3¸ĩ<° Ė“UH;˛žČÍĻLŊNĒēē âļmĶú"ž~ū0|øhą877ŽŪ/Ļ1bíķ(įÁųsI0tØHn˜8røäæfë䛒Ņļm[@iZDį.ādĀ‚\ZZx-ā›2[kŠÜ|||aÄČąÜ26Ŧ˙Ž]S÷6÷î!¤2ŅŨ&€¸ņ“ÁÃC+ˆHJL`ŋ pQ(Ö{ ‚ÁC´påąũwXļ˙đņ §„•• —/]’ĒåPWWg´>‰ÜŒ"˛hsDn/ éąaÁGVEÜše—NŸréTKšŊ:lŒ ×VP]7oÜ!Ļ-!‘OŌŌ"7ėŨ”ũ'Í„đ`X:¸Ÿ4Ë`÷ȟLč†"ŗęúƒuM-”_So? [Ō2MęæîQpOŽ\›ņk6)ūaëÍaxP€X÷,“Ô-ÚuPLcd@€/,5„ËC !Ęí9„øš[ezQaíĄW”—Øˇ[[Ghīî Žė(—ė–WÖÁˇĻBEUŊX_M¤5‰ÜpŊWķ+Õ,›ęf!ĐģOčāŠŊĻqg™°ē° ŋÉķ!‘[“Ú´šŲ7 Fˆ D€"@ˆ D€"@ˆ D€"@ˆ DĀĸHäfQœvŲ‰Üėō´Đ¤T9b(<ûÔbÚ_ŦūÖŽ3~_“NC#ÖšŊķ֋­ũ1wĨŠ—”ūstpo/Oh×ÎCК&īÕ7߇ŖG˙˜÷Ō%›$āŌ7 ‰Üô‘ąN~síųj&Œ˙k>āũPĻ„—__Į[V´hĘø˙´ēļÜ/ú¤#–būČ/°ûS,ÕõŖ@Ā–ûE~,“˜>ÉdĻúBmm-Cm]ŊŅįŋí;÷‡˙ūT_W”oaÍą_p ŋüô¸ēē6y5Ÿų=üš~s“ûiŽHäf]ō$rŗ._ę]?__øú‹ëTČˡg—žÁ\Ɲ#ę :C´Č šĩČĶÖj&M"ˇVs*i!D ų XJä&—táĘ6müL2(‘÷]YY;ļoQĒĘåųÂĐĄZ‰WvöU8vôWĮډ™×ŨČ ‘˜xR’/qyæ$Ŧ%rstt‚i͝§TSSÛļnĶú" …āāPąØ^Dn(P ä%û÷ī†ĸÂyļYéļ×"#ģ‚ŸŋVō"í…agĪž‘fY-nM‘›ŗŗ ũÍäæž=n3TUŠL˜8ÜÜ´Â˜Ķ§OBzšöŽ“&M×˙„™ŲÚč1ãÁS"–PšÉ¯™ÔÔd8“/ eņ#‰Ü,ŽÔ`‡$r3ˆĮ"…/0ņŨx‰øŽ´ļf­ŗHßŌNHä&Ĩ` ‘Žđ“%2™ŠĄ=—Nęŗģt‚0_ö›\Z‹w‚ĘúĻŋ&ú•‹ÜŪ=‘›R¯ÅĒŽķbēÁ]Ņ]¸ēúDnÂüá­ƒ¸ē¸˙ņ:ÂsƒúĀäŽÚ×B§ō áŅ=‡…bģ=ZKäĻoÁÎN0ĸ¯?ôíęÍ ŨōŠĒáĮÍÚ×úÚKķIä&ĨAq"`]7wūKbņ'ŽJŽ›HäÖT‚ļmO"7ÛōĻ҈ D€"@ˆ D€"@ˆ D€"@ˆ D€X’‰Ü,IĶ>û"‘›}žš•:ĢVž áa!\åääTxä‰Ĩ\žĨÖšy{{ŗõW(ʰĘË+ā—5ë`ûö=PRZĘ-%88ŧ˙nč߯7—‰ãĮãáå×ßĶɗgŧúŌĶŦ}1ģąąæŪû˜V‘ĪMm;Ēg:æÜ/ŌŲ>´hL™4^šĨohh€ä”48WŽBNN>äæåŠ’OčtFf°õ~‘‹Üđ1åáĮž7yîááĄđĖ“üc>Ūq×B“ûĸę Øzŋ3ûtÕ{žĶä!-ũ ŧŋâSEyßŖ‹ī”I*……‹ž‚ĢYYJE”gAÍĩ_ž`ŌŋX&˙“|ÎYķĮ8“tNœøëāŪŊc kT$ÜrãuŠ\”Ūtۇ:kšY‹ŦrŋæˆÜ÷™ŒJž=pLš49^Á~ äLA‘N;štęũ“g`]J†N=ĨŒ9L4uN ĄĒžĻ˙šUHÚėø`īh¸ĩk„8^{\›øģå¯Ą!rķl_N%˛ĀČ}qû…eō07: îé*f㙚n›˜6iĒČíxnx8;A´ˇ'7îŖ9[Ųcpu —oJĸSûv0” ÎøB??_pqÔ˙Ë[™å•p˙ÎũPÉÖo‰ ŋĻžHŧ?œŋlR×Oôī3#ÂÅ6ĩ 0e­˛(ØĄMXŨ$psŌ>˙}p2ūLI×´oÃĘ7_?™cđę‘xØyÅū?, ösƒ6ė?[‡Đw¸y˙w8 “Õ [“Čí\ƒŦü*[Ÿ¨&0løhptrâę:°‡‰Û¸˙â;ĄZ‹:’ČÍē§‹DnÖåKŊë'đÅ'īC``WáW&÷ūæģŸšd7w75´d‘[Ŋ K”Vƒ,ŽcŌĩ,ãŌ5CÜl%r3& sss”Ã9Énęˇ7‘˛Œaû<’íwi¨¯¯‡ŨģâĨ^– Jrąíq›Ø8ÖtX[ä6v,“vĐĘ ķáĀ~ã×yįΑĐĢw?ķ–Í륎ŽVĖ“īëââ"Øˇw§X.tčā ŖĮŒįäpXGI䆒ŊņĻp]ėŨŗƒũAGŊ0†kl$A"7#€,\lŽČíön‘°°—VdŠSŋfSéX>ČĨS-QävKTgXÔ§įÖM;!¯ĒšËkjĸšDn§ō áŅ=‡UMH ?ŧ3rW×EnŠKāÁÁƒ=G?e,tpqææœZZ vėƒúFËėúNÚÁø°`¸!˛“ÎX8đÛĮOÖ´Ļ ~ą/ų5ĩ5=Ū:v‹T‡c†A?­<4ˇ˛ nÛŧKoûGúÅhÖ&T8[X ‹vÔ$ûûûÂûŖĩ^ŖčpęÚ­ŒmŖPŨn>nāčĐ<_ŨŠ}ģiĪAęÕrXģ[äš+rsqv€Ú:ķÎMßŨ2Šŗx>3r*`͎ŋ„~bĻ‘væZ˙uĸSŖ&D\ŨÜ`ā a‰kėņ ĨĖ–$rŗEÛõA"7ÛąĻ‘ˆ D€"@ˆ D€"@ˆ D€"@ˆ D€Xš‰Ü,MÔūúkžoÚšQË#0įÎ[āļ[fqOHL‚%Kßäō,™°ĻČ įŨ Ū~ũy¨ŠŠ…g–ŧŠięŋoúĮ¯ß€ŖŖö¨ąŋëfĪÁƒÁ°ė—!ē›öžŠęęj¸åŽųÛPĄ}hŽũ‚+Ÿ2y<ôā}Š: oŊŗBąŒ2›—€­ö‹ĨDnß}Ŋ ŧ<ĩ÷""Ŋŏ.1éqąy‰ˇėŅmĩ_’ŌskyyÜq×BU{d!ŒÍÕŨšûŧ˙á*.Ö#`ËũōÎ[/B {Ŋ$ ų…pīü‡ĨYzã.ž&ŒÕŖ´û$YœĢ\:ÕEnŖCáÕa86+O%ÁšËi\^SļšŊ7j đ§›UQwnŲ%Ļ EnfRģɤvö(r“Šö";´‡Ī&ŒGöx, Čt@IDATæФí•âN°¸o¸>ĸ#Wŧ=ã*ŧ~ô—gnB~MUÔÕÃĖuÛTw‡sÜ]ĩŒ›UZúxč‘gšö42‰Üh"`1(5Bš‘4>ŧP„¤/` ĄZƍŸ íÄ믯Øŋ”ūÃ3J™ĸēv×HÆä"š–,rC …ā`­ÜķPę´˙Ān(3ōÁJאsEE96ƒ5EnrŲ[ffœôÕĢY°eÛ.ØžCųûįļOēVkķœ2yŒ5L:$üįã¯!++‹ËS›PęoĶæF…lrqŪ?rÃÍwĢÖŦzļš™51ÖčÛ¯ūŪ^žbķęęj¸åŽųbZ_äŖoC§Žab1îī9w?(Ļ)Ō: ˜ģ_Ū_ö*tŠä ā=ŒO<ķ\ē”ÂåSĸõ0eŋXB䆯 ĻMåīŨÚ°)>ųėëÖĩ¯Ä”ũ‚nžé:¸{Îm‘OŋøÖoØĘåJŦûũ{ŽøjV6,\ô$—G û$`ę~‘ŋū3į\Īs+ÜrĶõWßXGäōZBB΃Dn†Īšˇˇ7Ü0kŒ>ü|}ĀŅŅQl€¯ķō ᧟Å´jEn#G eĪ[ãÅž¤‘žŊ{J“šøŠõ÷"ãķßÁƒŧĢAéũ“­Ū=öČBæZđ×´ôE­x522æŨs;t‰čĖ\nĸø_+ĸ,:ūÔXĪ֓˜xVloN¤gL4Lž úõė}ē ÆqđŊLFF&\JN;öAZz†9C4k›ž={ĀÛ¯?ĪÍáøņxxųõ÷¸ëÉūËIäf˙į¨5ΐDn­ųėŌڈ@3˜4y ŦJPl”••)Š­œœœ!00ēv‹”ŽíŲŊJKK¤M4q,‹7I'˙…ŗšrjk˙ PËÍŨŧŧŧ!2" ŧŧ˙ząWÃ^ oÛļ‘kßŌEnNNN0nüÆøaT&“H˛ŖŠeX.Î.žŸ€Fū†įo?“Ī1ąĻČ­oŋŪ‰/--ް›õq>aŦ,((„+ĮŊ"•ÕŲĢČ 'oČF§‘JQĖdƒ( ÃøŌāęę'Mŗ ķáʕ œpRųŠÅÂÂ;BīŪũ÷¸°ī}{w IĢm!rCŪđc¸u ´ņūåįåj˜āúQúاīđôôâę*íiĄ‚\‰ų(ŽÔˆ"Ø5ƒ7 JJö:vė,féšaQ„„h?˜Â<”ŝ={F3wLcpf’ÂvL¤ ]DiJ Qnh,ČEnX˙Äņ#ŠÍŠŠ ˜¯JąŒ2Õø(v8ôôŅîŗŠēz˜šn›ŅƟŽŨ$pbƒ9[wCfšq ‘+›== 7āQߜŊį‹tŸåŌŠ–(rÃ5.5ø ËÕ_=;¯˙ žŸŋ|0z(×vųIö›ūz˛•ČmQīh¸Ĩk7Ÿ1X’X ûÃͧÆrí0ŅDn8ĪÅ}cāÆ.üs<æëųēļ…š=ĸ˜ŖKûœöUŌE(ĒŅ â°ŊR Kkë`Öú8ĨĒ&įɯ)ė ĩ´îÛk´/Göüôķ´q€k“†ģļî+åŌ,øíŨ"aa¯îbūYļ_>Oŧī"æYRX'vjÅH{wgĀ憨°ö0c´öy5ˇ° ~ڒĒĒģ>]ŊaÜ  ąnYeŦ^{IL‹˜*r{äŽ:]ŽÛ“əŧ0Y§’$ÃZ"7\;ūŖ@ėžOīŲĢ¯Î´Ž>ĀŪÛ.Đi¨A"7(vœE"7;>945"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ FČÍ VPŦũļgķ-fū}s`ÖĖŠĒ&€÷n\NN…÷W|ÂîҏĒĒ VÎnÖ_ōô#ë'ž=Ī.yMSįŅÅ÷ÄņüũJOƟ†_yW§ČÖãI'`mž/.}äyĮî}đÁ‡ŸH§Ą:ūŨ×ĢĀËŗW˙ĩˇŪ‡#GNpyŌD§ŽáđҊˇ¤Y =\ö*rķėĐž˙fˇŌ”Ôtxøą%\žRâĶUīAH°öģšEEE0wŪbĨĒ”×J˜ģ_B™Ôō“tīŪ^ļŌ¨xą• ûG.ÃÔũb ‘ۏß~ Tüĸ‡Ÿeb–+˙ČsВmę~Áĩ Đ^y—Ž}ąúXģn“ęĨËEnĮNÄÃ+¯™&ŧQ=U´S÷KPP |ūņrnü‡ŽÂ[īŦāōŒ%PēõėSükÕßüŋ˙ąÁXSģ+'‘›úSrûm7ÂˇŪ Jŋ ĩÄ×Ë}žųaŲÛ/qUQüŊę͝¸ŧy÷Ū ŗ¯ŸÎåY*ņëšuđÍw?sŨ5×û1Ĩׂ?ū<¤¤¤Áë¯>JŌ:nâ'“`ÉŌ7•Š æ…ӏ?¨#6Ôčį_ÖÂ÷?ūb¨ŠĻė՗žūũz­gn|…ûJM6l0<˙ ˙ˇ s„ļ×Ô ÖJęČ­•œČē šĩĐGĶ&öJ sįHčÅÄSJĄ†‰:œD‰‘PGŸČ Ë õ‡"ˇkėÔŗ)…Ö(rÃuĸĐjÔčXŽJ äyJŌ+kŠÜŧŲÍú#GÅʧĄ7Á$Z(6>b´XĮžEn8Ig&Ė‹¨ŗqŪGĐü⓰šČMČŽ(0CC7Ę]\\„lîxøĐ~ČËËáōŦ•°…Č įŪ§O訉— kB&(ĩS UU•dûE-ĨāëįĪ>XÕî%Ĩ:ŌŧäË!77†IÚšáyŠ7đŧĘĘkjĒ5įQßü›"r“'¤ãOc×P琤Ŗ^6F‡r-˙oËn¸ZaXČ6+˛#<ڏ7áŖÄmŅŽ€Ō)CááaDpWå™ũĮāHN—‡ štĒĨŠÜƅËCø× ĩ ^—KĘtÖ-dxĩuĪƏ7ís?ļ›Ád{õ2yĻ­DnĶ:‡iD|Âņx"ˇžØwDšÅŘlŲČÁ:2;ŦÔRDn(ŲüĪØaĐC">ÄųWÕ7Ā]LbXPÍKy†ųÃÛ#a1Äe\…7ŽžĶJ<įŋΘĀ%2éŲCL–§P.7/Ļx°×œ8‡N&Âū,ũĪ›ōkJčsÍå4Xy*IHęņ JK÷…‰áŧ6—ũÄm›wéԗg(­ëPv cœ„đũšËđeŌ!i÷GWGđéĀKíL™t[gxāf­ÜÛ~šö"”WÖíæļI!ČOû|œ‘Skv¨>4Uäv×ôHđņÔŽŸ÷?ųíÔÖ5ĢPÁZ"ˇÂŌ¨Žm†Ą#°ũ wn>ÅLDžxÆđķ×ĀH‚DnFŲY1‰Üėė„Đtˆ D€"@ˆ D€"@ˆ D€"@ˆ D€˜@€Dn&ĀjĄUíAäöōŌ'aā@ūûÆjpš"S#VËÉɅų<×͘÷ĪŋKÍ4u”„YļO:Yk팊Š€–ũ%ŧÆÅ{=nŧõ^!ŠúĖnÆ˙lÕ2ŽžšžĻM‹ōãũöûzøúÛ˙r}Y:a¯"ˇgž\ ŖFō? ūķ/0iÁ¯F|ņé ũ^sNnĖ_ø˜ŅvTĄå0wŋ<˙Üc0lČ@náņ§ᅗŪâō(Ņē˜ē_š*r‹ˆč ˙~˙ubqI)ÜuĪ".öIĀÔũ‚Ģđöö†oW¯ä´o˙axį=>Ģ IôŒ‰†ˇßX*ɰÅkn@J˜EĀÔũĸ$`S+i’NPéõg܎Ũ°båįŌj-"N"7u§éņGÁ¸ą#ÔUūģVAA!|đīĪāõWžåÚ؃ȭšŪ)‰Ü^}c9Üpũ4čĶ;†ãd,QRZsî~ĐX5ąŧgĪđ;ŽŽĘąĸBäjV6ŧđō;Ė) {ˇPũ3&ˇ–Č­…|KMš)Ŋį4UpŠķ&‘›ĨÎõC  ‘›a>TJˆ€úõaaUˇ4$rÃN‚CBŲ‡/üŽÕtŪ05ķ˛D”× : Úŗ_G1%ØZä†s3$é’ÎũÂųŗpáÂYđõeō­$rÃ5¸ššÁØØILĀæ$]’F¨…b-!āy›4É|ƒö&9HMš,tgõŖ­Dn¸°đNСī@1š€˛˛Ķ§Nūr–ĄĐŗW_ˆˆčb¨ŠĻ,áôIHKK?&S+rÆ(s6l$x1iĄ)u‡˜”¯° ßh3˜>ãŖõ°‰ÜTa2XI.˙ÂĘŠKāŲũĮĄˆ IõGļwŋ›<‚=´"!Ŧ‹ˇˇ†CŲš:orģ{{Âŗû@įí¸nŗ*ĒāÎ-ģ¸ (g“†wxŒ‰úIŗ5ņg™„ņ°‚„Q§"ËøpĖPčë§˙ųãv&„Ë‘­ÔŊä98´ ū1ĐÔšŨ5ƒ Ō$2¸&$û}g:äV+v…RÄéŖBĄKX{Žü]鐖UÁåJ˜*r p‡ŖÃåulŸIˇÃgŒ?§Kį`-‘[va•fNŌą(Nš›@PPtéʋqN‰ ņP\Ŧî×cÔŦDnj(ŲOšŲĪš ™"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ0•‰ÜL%ÖōęĢûVŋu×õÉ–AhH°Yƒ$ģĪ<÷ĒŅļjÄjUUÕ°đ_OÁWŸhō â<ņ$'§ˆķ°õxâĀ,b žrųŽŋr՗°uÛNéTŒÆīŊįN¸qī́CGá­wVlûčà a¸Ņ\ˇ—­„ũsy–N(ŨTŋāÁ' ;;ĮŌCŠîO‰Eģ/bîŊ˙RÕĮ×_ü›ŨßĨũžsæÕ,x€]Ō€Ro/(,*ŦŦ,iÅ[Ļėš,—~˙ĸ§hO´°=`ĘtÍŲ/ ˜u¸DøWÁž[?ÂKp Íaņĸû`ō¤q\•?7lĪŋøŽËŖ„ũ0gŋĢXũŲ‡āī¯Ŋoī#}čŅ%‘Ą{o—ĐF8~Ęä;!2ųÎĸ‡ŸUÕV胎ļ'`Î~Q’-ÆÖąĮSB§ŽáđŅ ^Bz&ņ,<ˇô Sēą‹ēōįæ‹“áņ§_´‹šŲË$f]7 æĪû?ŗĻs2>ú÷ëÍĩUšŨ3÷v¸iöLŽžĨŋŽYß|÷ŗNwÍņ~LIäļgīA3z¸ÎüÔdd\š ‹?m´*žųäŖwīŋ77{dO"7|„¯‡¤aåĮĢaëÖŌ,ŖqíŨžFĢļø ~ūâōķšīŊš8 ŠüŖČíuēiąDĀvBCÃJ...z­ŽŽ‚&ĨB1UCCƒŪzXĐž}čÖŊ3׆ŦWÃ$;éé)‘ž •••:uaĘÔëÄüĘĘ ØąŨø2o_9rŦØ.## NÅĶ(ŧrrä%^bĄ‘â’"ČĪË5Ø…WáL~Õ%Ēxxđ yÃkL†SP—/]„<Ų‹^ŊûAįΑb“cGą ފi}‘QŖb9yÕļ­ų+…Ž]Ŗ5įOIŌUVZ ‰‰§!?˙¯õzzzÁč1ãÅnŽf^'ŽˆiŒXë< ƒ¸ššÃ„‰S…¤F.°o¯áŽpŽ;AGD†˛ątļ…€2ˇ`&2 cjh˙$”+ŗ˛2áüš$(//Ķ)vvvN"tō›’įĮBšZŋ~Ú_EŲ´ņOv­Ös]=ŧŧŧ5y¸N\¯4Ą#ÅŦŊŒc‰YCģví5ŌFC‚Âzö‹L Lø™™!öi,‚2Ȇčœl‡×YRR”––hēņa×úÉĩ~õ*ÛĮųũ'÷u'v uęx~ ŧūŌRS '' đēTLš;z]ŋô˜ŽúęL†Ĩƒ•š-}P€brxåHŧNQžāķ Úũ.­€íÎC “‰šģkämrų•P˙ŠũGáXޞH.jÉ"ˇ w7ø~ĘX@ žˇŌØž˙ų—ĩ0sÆ$čŪĩ‹ŽÔ¯“ö]đ+™™°eë.ØŊį€Đ”ŽvL ŠûĨ[ˇ(XūÎËÜ Īŗ=ö$ÛkBĀëcĐĀ>ĖW}Øu÷Re1ÉáåËŠpér œ:Čîy,ĒĶŅŽ 4uŋ4ei?}÷)´kįÁuą ¯’D’cbO Kė—ŪŊcāÍW—pË*c÷ôŊôÚ2ƒĪg/Ŋđ$ ĀßĢsčđ1xãíšž(a?š˛_ė//}‚[ˆMqđÉg_syÆ㙠ø1&–†–*@#‘›ô,*Įūáspg÷ļĘC1ģôđ‘cpæģ<"":AttŒ1Tã5ĀúøēW.SšaŨ;nģ‘ŊnÖŊĪnúÔ‰Ė›Á{!~ūålĸ*9.čŪ+ŲīĮ”DnōEœfīãNŸ9 įÎ]„6m WLwčÛˇDŗ×’Jáé%¯ÁŲŗį•ŠÄŧ7__Ŋ{ƈi!‚ž’ŖĮãáâĨdæ!ČfīíũĄG÷(<¨ŋÎ{lķéįßÂú[…æÜ‘DnŽ— ‘[‹;e­jÂ$rkU§“Cė€'<ų21’Ģ›899C-}UUU˛?‚įAEEšÉnÛÖU#ŋBq™;áā ĒrÖO%ûWÁn7§O“'ĄĐ`úŒYė…ˇŖB‰yYųpđĀՍQ"ÖĄƒ'cânsAQ^uuĩFČUZRŦZĨzP+âųGĄV;vîđŧÕÖÕBqQĄF’fbW­ĻēŖŖŖFRˆrŧFđčÄ>dŦŽĒ‚JvāĩR^VÆyú…(?‹7ÉĸLΝK„K ŋɱ耲ÎđMl{ļŸŊŲã‡ÛĶ(o+fō7üWĮö9šz{û‚§——æÍVc\`æãĄņ}˜œ¯ģņ1ʉ}˜[ń’ø¸„ŌȲ˛R¨¯įEx†úĸ˛æ!āÄūđã”Xƒ˛-”‡Mü}ŗâ'†‡Āķƒû*–ŠÉDAÜŽ+úe|réTKš!A~đöˆAŠ27cŧPööÄž#pžũ‚—R°ĨČ-€Iæ~œkō:>I80š™4´4‘Î}RĮX2Hw߯ˆO‚?’ĶÄåĄ íĶq#5"C1Ķ„^{ė>‰LŦĻŪ9†˛?ŽÉÃį/Éäؚ´üšZy* fEv‚ŽíųųK2¯”WĀŋvÔČ%ŲŖNėųnķŦɊûfųÉ3°>EŊ´Ôā@6,līî ø¯)aHO?ŪG÷<ĒéŗļŽQ#qĢd˛7S‚š"7SƐ×ĩ†Č­ŒIåđ"`/đ=r˙ƒØ{w)?vHķžG§  $rkŧfhJ"ˇf€NC"@ˆ D€"@ˆ D€"@ˆ D€"@ˆ°šY¤wc"75xŧŊŊáî9ˇ@먑:7eã}+(ņ***RĶ•XįēSāūųw‰iŒ\f˛Ą.]"4y?ūŧ~úīŽŗgM‡y÷ÜÉåãn¸ųn.Ož°õxōņĨiKđüã×ot΅)˛???øęs^´‚÷FŨrĮ|éTãīŊûŠF2&-ŧnöiŌ*q{šEDt†÷ŨŠWf€ōšŖĮNĒ^ŋ’4IucV1!1 –,}Ķ”&T׆"",ŗ_æÜy3ÜvË ÜĖŋųūgøõˇupķM×Ãm7_oP¸‰ Q†‚’Ā˙û×%ė‡@D„eö‹š+ŠŠŠ€–ŊÆ5/*.š÷ū‹ËŖ„}ˆˆ°ė~yhŅ<˜2iŧÎâPyüÄ)ČȸĘîŊ­ā ĀŊ2fÔ0Áí|v“ŅôũâË$Ą_3 °4œI< Ī-}Cše4žčy0m ŋ×Häf[‹Ŧ0aüxtņũ:s7´ođ=Ęģo.?v˜ĄOäĻX™eūûƒ7!ĸsGą_Íē‰b‹…&Flũ~ĖČ ß/˙đØģī â*ĻO›ŪN™\ ,¯Đ•‰Ĩßgīũä¯ŲWŪX%%ē÷ã{Ũ×^~:u ãšz¯ ítī‡â:hBB­d‡˜^đū血Ō*ĩĄ´ļŪ=žûŗr 6‘K§ZēČ ۉũz‡ŒˇW[ƒk—^,.…§÷…âũrG[ŠÜpn|á­áƒTŸ÷¯’.žĢ9đåÄQŌĨAKšáé70š<,fâĩ3Ú/Ā´eĶ—‡ö‡aAωēr+Ģ`饀į^_¸ąK'XÜW÷—Û{âķ”ĨKéš:• īŽ ‘ė—ՄŗL,‡RÁĒú5Õš:Ī ę“;†ry˜˜ņį6¨lōOg'đ÷rÕYŠ{øÂČžūĐĻú¯‚•ÖĀīģ2 ŦÂt‘YkšåWC]}ŖŠ¸Š>° ŧ~{÷é¯4ËHIžW3-/Ģ$‘›œ´}§Iäfßį‡fGˆ D€"@ˆ D€"@ˆ D€"@ˆ DĀšĸĶ:ĘÔ{Ī~ÖûËO_čƒļlÛ­ZmŌ$•ÄjBŋüö'|ûũ˙„¤ÎQiÆDbļOgŌz2”Öĸ†įã.‚qcGpŊîØŊ>`7đĢ wÜv#Üyû\UĩíW­|ÂÃBÄļjDzbå&DšCäŨ ú÷ëŊbĸ!2ĸ´k§ü#Ö(T[õÉ×påĘU“Vøŋŋ7öcįM ĩĩĩđōëīABBRSēĄļ `­ũ˛ė—!ē[7Ãû= ˇßvŒËß'ÁURHdeeÃK¯Ŋx¤ĐŧŦĩ_Ė]ĘvPē# ŋ˙šVõŖ4‹âÍDĀûeæôɰpÁ\ŗVØRE\f-ļ4˛Ö~YûÛˇœĀĨXķî ”ī%“ŖBÁŠ„Ų=oŌĐR÷œGK]‡ô\X2ū˙ų1 4=~^}}š4K1ūíꕀûEėIäfë÷c†Dn?žRRR常ô€ũā•žäō0ņĀCOCfĻō{˜Vŧ­#d;tø ŧÚXXÉÚv–É܌ŊĪ7Ö§%ĘĮŎ†ņãôŋ~ô÷…`&-•|Ũœ“W ÍRŒ;k×mŌ”‘ČMe‹ ‘›Å‘R‡D€ü Œ3<ܕ˙čmÜŧ8qüˆ9MŠÍ?Œ@ÛļŽ0nÜ$‹ŽúÜšDHMMļhŸÔhiü؇Ž zvc˛ŠčāâĖMß˜Č +ģ:9ÂTö†ūŽnāîÆĩ—&ōĒĒá›ŗ—`SÚhŧfümpÜėŠœ`Ž)"7ûÖM;ĨĶiCĪ>4˙ŋî] c{ũΧ8įMŠWā›s—Œōē+ē Ė‹é&Ž Ĩoŗ7lĶÆ"[fMá¤l(ÚÃķd(āšžŸí›Ø°`îąZQQĖˇ˜ë_žxî™G`İÁ\öũ‹žbb"Ũīė •l=ž0ŽąŖš<ƒƒƒáŗU˸îëęęāÆ[īåōô%>[õžÎ ę=õ\ē”ĸ¯‰˜ŋúŗÁß_û}P‰ŨtÛ<ąÜZ[‹Ü~üöhĪ~LŨPXŋq+ü÷kĄ¤¤ÄP5Ŋeŋũŧ\\\ô–Ģ-(/¯€;îZ¨ļ:Õŗkî—īŋų<%?žŽâœ?˜$âÆY3ĖZ‰šĮYŗ:ĻFĒ Xsŋ¨ž„ŦâĪ?|î˛û˛<ødgįČjRŌÖlš_||ŧáÆŲ3ā:&uspp0ēÔãĮãáŋŋū įÎ]0Z—*؆€5÷‹üųWtūâexōé—T-NILŠ ãO' /ŊĨĒ{ĒD"7ũg#**>XöšN…{< ųųų:ųō ‹ĸ`TėIäfë÷cúDnĻ\ƒŸ˛÷€!2I™>™w“X˙ûũ7¸S`ĘûÍČČXąœß/%ÃãOŊČõiëÄâE÷ÁäIãŦ2lŪG~į|MßæŪk•‰YšS?˙@q„|æmĄ@lI€Dnļ¤Mc"@ˆ D€´8흝Ą=“šÕŗ•™p,¯ĒFWģ_×ļäáAėƒÖĒ™l'ƒ} ™Y^ uŦO <”f!ĢĐvîŒWÍ?”ˆe2fYU|e;MĩeŋĀåŲüŲ:œØØ˙ ŊŦ‚ũ+‡*vū)h 828]Ŋ:€?“'z˛s×Ę Ų9ŋ\Råė‹ĻvÍš;9A “÷•ioHä&Œû˙ėŨ|E˙ĮņI!=ĄwDĒRÄ b‚íQEĨZTäEĨ*‚ĸ ‚Ä^bGEĨJF˙øŋËíĩÜ]Žė]>ˋ×íĖÎÎΞg’ÜAî{ęë˙,í?˜ĮĮJžö5ĢÖâAíëWąŧÛ ęČĶÚéēyâ—?äˇ#Šēē`*DGEHblųqÃōžkWĢ*Éņ‘ķo°fAaądfHʉ\ÉÎ-´lZa÷Ķĩ@ģœ<,*ė0ЍĢ˙oŲ˛Ũˇœė,ųkÃz).öÍĪB‚Ü ´\ An. Ņ@@@@@@@ƒ äfЉņâ°´_} ĘmÖĖÉŌ@ûpiĶvJûŨŨžũ0]ztŦöÁ’Oäw?tÚĮ {ûI¯ë{čڌ}îEŲ°aŖŽÎ˛āīëY^ģŦ}O=_ū‚4Ō>Ũr›ūę\Yąō;Ë*›ũ„øxY8–ŽŪ9´ņđWˆ˜ŋƒÜŦįEö˙…ŧŧ<Ų´e›Ŧūūgųá‡5öš8­û胡¤˛ö> Ë-#ķ”|ųÕ Ųš{ėŅ>¨;5õ¸ÔĒUSš5m"—uë,]ĐҞšyŅ{Éâ÷?2—Ųņ¯€/ס‹įJTT”ų†Tˆ†ú=ŌpíũĻíčŅcr8列ˇŧ§ĢŖŦ—ēuęȋ“Æę~žģ{ˇîü¸Û?í]đõzą5J=ųų—ßeמ}’v2MŠĩ÷k5nÔ@šžÕXÚˇkkj&ęįuˆíZ€íė7Ū6ˇ –ëŸĪ;vė–áŖĮËđ}:ÎģîŧUnģĨ—î/ŧ4S[#ŋéęœž|üQé|Q']w^ŗ¨gL(M74÷QŦŊ/Ŧ×ÍũÍåōîøķõ˜Ŋ 7OžĪ}ŧdž. ØQpëĀ}Ĩ÷×ęˆ\y­ny€{úJŸ^Ĩ}xÛßōZŽîäæĒ”ëírsŨŠ–Ū ČÍûĻôˆ € €@P ŧyå%rV|œ_ÆÜũ#>É/Đ\Ä%@š5Ņžææi_{–Û;ÛvÉŧ-Û-Ģ‚r?&*Bb˙ũ占ŧ tFVždįŲ¨n¨ ÄÄÆJÛļí%<"ÂæÖōOŸ– ūĄũįfžÍ1oVäæMMß÷E›īš € € € € € € €ž ČÍW˛Æé×čAn ņņR­z5)*,”Üŧ<9v,ĩ¯ˇöfėÚ›˛-ˇ‡Ž–ƒ[V9ŨˇŦvôč1ôĀp§įyzĐß×ŗ7N_xÚ ĶĻũkãfŲšsėÛw@rOįKũzu´pŽúrņ…į›ƒHMmÕã?ŽŅ~žfYÅžŸ|Ŋ^T ōÁžŽXõŊ\yy7Ęĸ÷?’Åī}¤Ģ †AnŽgiÔ-øû}đ÷–C‡\Ŋh/HĖhAnJĀ_¯ĮėšĨĨgH˙9ž;GĖ›)IÚëĶ–ŸŸ/7ß>ĐT4?Ž{z„tŌ~>˜ļ<íßnŊÃŊđî+.ī* ŊßÔEÉŖģđē“ŊPPĄØíÎkå°§æg7ՅOdž*,ũ§ŸË!ĖĖĖ’O?˙ē¤ī3¯zr Ŋ9 Ļ;"Č-˜f‹ą"€ € ā‚Ü|€J—A!¨ ˇ¤*UJBÜĢčÃÎząRŌĩ˙D …­Fb”TŽ …[1ô=KjzžĄĮČāB_ AƒFŌ°ņYvo43#]ļlū[Ô/ųz#ČÍ×ÂŪíŸ 7īzŌ € € € € € € €ū ČÍŸÚš–‘‚Üš7o&}oģIę7¨WTĨt)KhøčgdĮŽ]e53ˇŦļqķyę鉿6ŪÜņ÷õüåyß ģäÆëŽŅQ­úîG™:}ŽŽÎ˛` •––&ũĩlâtÆÔ‰Ō¤qCs›ââbéussŲW;ūrst*øāĻ^=ä*-„$..ÖĻ™ú=ž÷=&ĘÕ—ÛŖCīŗ BYžâ;™ųÚ\_^–žŨđÆząūšUCHI9"÷éōhŦÃ8ԉ+Wũ Ķfžár4ôŊ€7֋ģŖlŲō™+-´×—–›ģ^={\Š…ŪcŲ…1ČÍ_¯ĮėšŠīՏ ŗ ëÕĄYŦ_ËŠÃöæfök/i_¯utgīÛīøg‚Žá˙jhĄđŅŅUu‡ž3A6oŲĻĢ3RáęĢēËĐ!÷ę†4ķõy˛|ų*]]Y‚ÜĘâ8Ū ČÍ;Žô‚ € €@Đ ä´SĮĀË)❠ˇŗãåâÚ5ĨđLą4Ņ>íŽ{ũ:^I˙kNîØ#ŗ6÷üÜĨŽ.Õâ̏{íŨ8‘yZNįû> ËÍaŅŧ‚TŅB)[ļj+1ąqvī8åđAŲŊk§vĖ?˙ÔO›Ũi0l%An†† € € € € € € €@™š•Iô ôŋá˜ÛéŪ­‹Üq{oŠS§všā ˇīüE^ž2Ģ\ãpt˛Ŋ 7_\Īߞ*”cÁŧ™ēÛ.((>ˇ Đՙ ×_{ĩ žOēļtŲįōö‚÷LMĘ||qŌ8iÕĸšŽŊ7˙ëxĄ`” 7Ë[šū:ÍsŪSßąsˇ 5βŠ×÷dáÛ¯éúŨēmģŒ~rŧŽŽ‚qᮌL™ôĮß>ŋ@ĀUš]ߤŒh߯á°2ķ äö¯WK^ahr%ÄFJLT„Ãûæ@ų˛ķ %#+ŋ|p6TŌ‚(ëÖ­/š4ĩooÛšc›=’bīĪęrķ­O:&ČÍ'ŦtŠ € € € € € € €€_rķ s@/b˙ˇ‚ü7¤QÃ’Ž—^ė• z#ČíŖOžˇŪ^ė•ņXwb/ČÍÛ× ”įd-X­ĨU°ÚôWį–„eX;L{ųyiÚ´‰ŽzāũIjęq]ŗÂ¸§GH§ŽíuMÜ •ŌėbÁˆAnjč*ŧoøcÚÜÅc&Čæ-žũđé—Ė—đđpķĩĶŌŌ¤˙ĀĄæ2;ÆpwŊØ r+**’›nšÛí›ŗY/éŌĀCn÷à ūpwŊx2˛Īĩ bēgĐ#râÄIOē㜠x˛^Ŧŋ/¨°Ĩû‡Œ”ŖGš|'3§ŋ Ö×ĩŸ8yēŦYŗVWGÁXžŦ{wĐ¯ī­Ōüė&Rŋ^]INN*yßCXX˜äææÉņ“iōÍ7Ģä“Īž2ŸúŲ˛…æ}ĩĖÁšéĻRWXüΉ1×åååÉ­w 2—]ŲiŨĒ…ŧđß§uMäĻč×cö‚Ü~úų7yņe}¨ˇĖNa„ĀxYW}€ĢŊ×ōöžØéÎí*{ך1uĸ4iÜĐíž\=AŊ>R¯“\ŲrsEI߆ 7Ŋ%˙ äæ_oކ € € `#šåËĀ•?ĘĄŦƒ¨xw5Ŗ¤rD˜w;Ĩ7)(,–Ôô<$đģ@BBĸœŨŧĨT‰Š˛{íėŦ,Ųļu“äååÚ=îËJ‚Ü|Šëũž rķž)="€ € € € € € € ā/‚Üü%¸ë2ČmČāŌŗĮNo>??_r´†3ÅÚčV “*‘‘RĨJ¤.8ĘԁŊ7d›ŽŲ{´ŦļčŊdņûŲk^î:__/ž:œ'ĪĨ3:p(E†<Ŧ¯S Ŧ'TPË †ëÎ-Ģ0čŪ~Ōëúēf3gŊ)Ëŋ]­ĢķvÁ¨Anę>zp ô¸úrŨ-ŋŗčCųāÃOtuŪ.,xë5IJ,ũ yOžŧ=.ús.āîząŊ9Žl ЂļÜŨĖ›)IIIæĶX/f Cī¸ģ^Üš™6­[ɤ OéNņäį‚Ž pwŊXŲ˛mģ<ūäxˇîĄ›4R ˛Ü>Xō‰ŧķUėPĀŨõRŪ[¸ũļŪŌīŽ›uŨŦ[ˇAžđ˛Ž.X ÖĪĢwėØ-ÃG –áûtœsgO‘Zĩjš¯ĄB"{ŨÜß\veį˛Ž]dÄ0}X˛QƒÜüņzĖ^›'ßŗĮ?폴o×V7ö‚ÎŪy{–$&ÄëÚyŖp˙Q’’’ĸëęY/K:ĩuuŪ,Øģ?GũäæHÆq=AnŽm8â{‚Ü|oĖ@@@ (đÉõWJeíULÛÔ ›äÛũ‡ME¯=^ߤŒhßF×߉ŧĶōĮŅãōúÆm’ĄũBQ¨n*Ä­zbФũaķŽĀ9#ĮĶO—„šy§GzAĀ5ŗšž-uęę?•ĖōĖŊ{vÉĄƒû-ĢüēO›_šË}1‚ÜĘMH € € € € € € €L€ ˇ€Ņûíü?ëāuĶ*¸mõ÷?ÉGËž’ÃVoŽļDšZ ŦĒWYnŪrķe˜Ŋ 7o^/О‹Ė–¸¸XË)ë7ÉÛ{SúÂÅKåũ–éÎ+ĢpI—‹äņ‘ëš}Ŋ|•ŧöú<]ˇ FrkÛļ•L¯Cúõ÷uōßISŊÍ ëĪ:`Ą  @úÜ6@׆‚ņÜ]/Öß_öėŨ/ ͝7Wîráü×%!>ÎÜT}Īŋųvũ÷rķAv #āîzqgā*—tšPwŠ/CUuĸāwÖK;-Čįy-ĐĮrûô‹oäsßąŦ*sŋvíZōŋ×_Ņĩû}ízy~â]ã ¸ŗ^ŧ1úĨīĪ“H-Úr{~Ōųũ÷õ–UAŗoũķ™ ˇŌŠ›4aŒ´iŨ˛´BÛģĄw?]šŦÂnī#wū§Ž™QƒÜÔ }ũzĖ^ÛŅcŠ2hđ0QY…Y3'KƒúuuÍė͍ŊpĩG†‘ÂB-äŊہmÎļw-›Få¨ Č­x.œJ› H4ņ™An>ŖĨc@@@Dâ"+ËŲ‰ņ.Gsreߊl)Ô>ĩŖĸlQ‘á’_ĨĸÜŽĪīķdæiÉË/ß?0û|\ $Úĩī$1ąú_¨3ŨčņÔc’››c*ēũX ũŌMJĘ!‡įÕ¯ßPĒDE9<ŽÄÅÅkã+ũEU—™‘.99Ųj×“#)‡m˙ÃÅnc*Ŋ*@›W9é @@@@@@@ŋ äæWî€\,PAnô•Ū7^ĢģįôŒLšëž!ē:G…k{^)Ūî°7‚Ü^ž:Kž˙á]ŋŪ*Ø rķÖõŒāy‡tĐ×*č`Õw?ĘÔésĖ„/N'­Z47—ÕNŋģ‡HFfĻŽŽŦBrr’ĖsĻŽŲƒ‡eČĐŅē:oŒäĻîõŗe uˇ|8åˆ 2RWg*ŧ=w†TĢ–l*Ęņ'eĀ GĖeWwŦDŽ=&ƒîęé´  €;ëeņ;s$66Æ<ÚS§˛¤o˙ĖeWwŦ×KŠļFīw°F]í“vūpgŊ¸3"{ĄJ¸s-ÚúOĀÕõbīšŅŧˇɲOžt{°Ö×ܡ˙ <üčn÷à ū°ž;gĪ_Ę3ēĄCî*lššķúÃō<Ŗė[˙\%Č­tf†=:X.ŋėŌŌ mīŅce÷î=ē:g…Į,Wt×÷ánÛ´—Ÿ—ĻM›č.c/´Lם_Ų rËÍ͓ÛúrkÄցsyyyrëļ}Lœđ”´mŨJ×÷-¤ú7-ŦÚÛÛė×^’zuëxģ[sî<ˇą~>S ,_Ž—ģŗq§qˇ%Č-Č'0ȇO[O ÃG@@@ĀčŅQ’Ģ˙„ŖŲˆãKĪʗœŧB#1UgAnåŊũ‚üĶōûoŽŅąãųJTÕčō^ÆæüŦS™ō×ī˙‡Í…¨° Č͆„ @@@@@@@‚F€ ˇ ™*¨ ˇé¯LŗÎjŦ÷Ũ÷•“'ĶtuŽ ƒīë/×_{ĩîpEr3‚§š ë0‰‚‚ésÛķ+-š73—ÕΰQceįÎ=ē:g…ĄCî4`š-]öšŧŊā=Ë*ö (āîzķä0šč‚Žē;™5į-Qa&ŽnöÖˇZ˜Ę-T…ÍØîŽWīæI-ĀĢŗäešŊŗčCųāÃO,ĢØ2w֋Ŋ@Ÿ}ûĘÏ>áÖ]ßpŨ5r˙ ģtį|°äyįŨuuŒ'āÎzņtôöŽĄúĘČ<%ũî~ĐĶn qžuhAnĨĶŌĩëÅ2jØCĨÚŪŠSYŌˇ˙ē:G…úõëĘë3'Ûv7Č­_ß[äö[oŌõķŋ7ʧŸ­ĢķVÁ—¯Įš}öÅrycî—naČāŌŗĮēū#O<õŧŽNÍÁŗZđ:- 8T7‚ÜܟY‚ÜÜ7ã ī äæ=KzB@@@'Q‘á’)•´?lŽ œ‘3’–™/yųEŽ@+|$@›`+hˇšUЉįļ@@@@@@@BB€ ˇ˜F§7¨ßđ[8˙uIˆ3-=#SîēGōe>hĩĶ놞2hāVĩ"9ČÍžjBÎ>ģŠL™üœnnJ‘!’įŸ{RڝÛZwė†Ūũtew *@Xn‡SŽČā!#-ĢŧēoÔ ˇZĩjjA/Jåʕu÷ë,hB…žŠ`ËíčŅc2čá–U÷Õ5įΞbsüĨНÉ?ŦąŠwĩâB-,,66FļlŨ.)Ú|újKNN’!č×ĪēõkÁd+|uIÃôëÉzéßī6šõæu÷PPP }nĶęXjÖŦ!˙{ũ ŗ¨yáĨ™ōķ/ŋéęÜ)°^ÜŅōŦ­'ëÅÕ+-}žDFFęš÷ģ{ˆŽ”ŠĢķVõâ-IĮũx˛^>úā-›Ÿ_/žüĒüôķ¯Ž/duäÃÅs%**JW[Ū ֋ŽĶ'O֋ģ™4aŒ´iŨŌæ´ââbyøą§äƒ6Į<Šđ×zą›¯ƒÜ‚ųųRĩjÉōöÜÖd.?÷÷ôéÔąŊÍųΞ_Û4Ö*.Ŋäb=B(įnˆšŊ~Õųōõ˜Ŗ 7wžÚûžŋøũe˛čŊĨvoiŪͤFęēcEEE2tد}ũę:7@ 7÷' 7÷Í8Ã{šyĪ’ž@@@@  Ęa’)ę‘Íš@Aaą¤gå‹zdC Đ­ZŸ+IÉÕ|2ŒėŦS˛áĪ?ö}îy$.^˙Išģqāä‰TŲēe“gĐÔ[šyK’~@@@@@@@đŋAnū7÷÷+ųû‚˙Ŋ—ĩ°¯s´Đ/Ëm¨ϰwß~Ë*›}{AZĻF9ČÍžĻyxK L¨Ž'Xn-¯N›$áááæę;wËđQãĖeOvŦÃ+Tã'N‘ĩk×{Ō]™įØ[÷=8BŽ9ZæšžjPģv­’đŧ¸¸X›K<2üiŲŗg¯MŊĒčÚõb5L*ĄęWŽūQĻ͘ŖvnęšĮ?iǐ››'ˇõäđÖŠS‡’ëYvāN ¤åyÁ´īézIJJŌÂPĻÛąíÛPÆ>ûĸ¤ĨĨ9dP!nŸJji–[NNŽÜ~į}–U.īŗ^\Ļ*WCO׋+UsøÜØQēχ§Čéët <,°^<„sķ4O×ËŦ™“ĨAũēēĢŠžĮFŒ-ķyĄ:iÚËĪKĶĻMtįĢ‚§aąŦJŸTxē^\L:u¤˙ˇHį‹;ŲüÜ2?s֛˛üÛÕĻĸĮū^/Öĩ~.ŧc‡öüztųž_[^#؟/f´´owŽå-I~~žŒ{n˛lŪ˛MWoYč}Ķu2đî;,ĢĖûîš5jØ@^>É|žigåĒdÚĖ7LE¯>úęõ˜Ŗ 75øvė’‘ŖŸqz3ĻN”&ęÚ¨ī÷7ŨrˇŽÎ˛āč5K^^žĖ›ŋX a^iŲ<$ö rs rsߌ3ŧ'@›÷,é @@@\HĐÂÜbĸ"\l]ņšeįJ†âƆ„ĸAnĄ8ĢÜ € € € € € € €@E Č-ôg:PAn܏\×ķJpVVļ<7áeŲöĪ]Ŋ*œ­…žŨ?č.iŅŧ™ųXqqą.œá•НËw?ül>^ÖN¯zĘ węšM™öēŦūŪõ>t'—QđåõŒāiēũ¯ī!÷ŨÛĪT,yLM=nú卍IÆH›Ö-u×RRũÕÕyĢāË ˇZĩjĘŦ/ČÁƒ‡åõÉok˙”íÛw:zģvmĨ_ß[lM'Đúĸč9ÛæĖzYęÖŠmĶD}-ž1wÍׂ ķēōŠŽŌīŽ›u_{Ļ^xiĻüüËoĻĸ[Kߟ'‘‘‘6įëÅ=F¯—N᎗qcFØäēuäo-’C‡Ûŋã?}äÖ>7HåʕmŽ­]÷§ŒŸđŠMŊ+ŦW”JÛø{Ŋ”^štOˇĩ8§™\p~;iŨē…$%:˙Pųų ?Đž×|ZÚA9öüŊ^Ŧ‡ęë ˇ`žT_ ‰|] ‹´ˇŊŗčCųæ›Õ’‘™i>\G{^ÔŲųŽcŊ¸*UÚ.ëeč{E×8ÛÔsģ|ígRY?U¨Oßū8ëĘá1֋C‡ą^Ô`žũˆ\tAG§?kŦ­~F=?išŦĶ‚ūŧąbŊXÛ×AnÁū|IyMž4NZļhnMg.įįįKvvļ¨Ú°0ũûŨūܰQÚk¯[-7Ož/ļĐŽ˙’6g›zū~útžļĻÃ$""B7O~>úâõ˜Ŋ ˇ‡R¤AŊ:6ˇĻžĢ-..Öæ˜ŠÂ×„,škķoĻ~,Õ|ITTĄjķˇ07fœgĪ?-¯áë}‚ÜÜ&ČÍ}3ÎđžAnŪŗ¤'@@@đ@ &*Bbĸ#$Âę¸=č*hO)Ôū=;§P˛ķ ƒö8 āĒAnŽJŅ@@@@@@@ã äfŧ9ņöˆäĻîãÉĮ•Îuōč–fÎzS:_ØQ:vlįđüO>˙ZæžšPÚļm%Į?尝+Ü rķ÷õLã÷—§ézÎG"Ũ.íė°IyBœŦ;ķ䰒 ëúšķŪ•O>ûĘēē\e_šŨrķrwŋÛĘ5>u˛ )yrėDŲēõ—úēæęîōđƒ÷ēÔÖQŖŦŦl:lŒ?~ÜQ§õ-[ž#“'ŽĩÛæ‡ŸÖČK¯ŧf÷Xy*Į?3Z æ8W×ÅĖ×įÉōåĢtuF-jŊtīÖE{d°M0†;N™§dčcOIZZš;§™Û˛^Ė.ījŊ8`§ķÛ˸1#t‡<,C†ŽÖÕyŖĀzq_1PëeRK -ĪĻB9NöėŲëQ7Ŧ÷Ųĩ^ž7Z:´×˙w6úĩZxÛŦŲķ=~Žb¯ī@Ŧëqø:Č-؟/)/>6sęmÂC­-핇k!Å*€Í2DŲ“ 7ÕˇģkÖr<j?j?'ŨŲ|ņzĖ^Û?Ž‘ŗĩpmfîî6áû˛dég.ĻúQ{Ŋ”˜āR{{RSËĀûŗwČPušš?ššoÆŪ ČÍ{–ô„ € € €åˆÖŨĸŖÂ%2Âņ'.–Ŗ{Cžš¯}ĒGNžúK€›!'ˆA!€€Orķ +"€ € € € € € € ā‚ÜüÂЋ2ČMŨøÜŲS¤V­šn˚ķļ|õõ y|äPš¤Ë…Ī­hAnūōtnqĀŪ›ü-Ëŗ^‘uZ †ˇļ—Ė×,˜ú]šúG™6cŽŠXîG_š {t°\~ŲĨQ…×üøķ¯ōÖü÷äĉ“nõĶēuK6ô>ˇŋÕEžúf•Œ2Ī­ëŲklDbj3ũÕš˛båwĻĸ×g͜, ę×Õõ7lÔXŲšsŽÎ¨…@ޤ1æ‰Į¤QÃúnņ¨5úéßțZČby7֋{‚\/öFúĖØ‘r~}ëŧˇɲOž´×ŧÜuŦ÷š^ŨÛOn¸öjÂ"ˇnÛ.3g͓ēwÃV­Y/V eĩ^2PŽšęr§ŖS?wūŪ´Ufŋ1_r/ËiĮũŊ^,.]˛k}ũ;vËđŅãŦ›y\öįKĻoĐ žŧōâŗRĩj”ŠĒĖĮŠÚkˆUÚk‰ÅīĖ‘ØØs{OƒÜTC$W_y™š/Ww^xiĻüüËoŽ6/iį‹×cöúTAn/MyÍÆŠŦÁÎ_øâöiYÍlŽ—'ŧܝpv› ûą‚ 7÷ą rsߌ3ŧ'@›÷,é @@@ŧ P9"Lĸ"ÃKūĒũPÛ ‹%/ŋ¨ä¯ÚgC*šAnmÆš_@@@@@@@P Č-”fĶūŊ:ČMJŊQųŪ{úJttUûƒÔj‹ŠŠäģ~‘Åī/“ŖG•´{T žēōōnĪņf[VVļÜq×`‡×˛<Đļm+™8ū)Ë*ˇ÷Ũšžuįžö´žžŖ˛ŊāÕ6''Wnŋķ>G§yTßĨķ…ōĨĄvĪMKΐw/‘o–¯ļ{ܝJ_šĩoŽÜpŨUrvŗĻ’˜īō°ōōōdÅĒdÎ˙¸|ŽŖ†—uí"ô•¤ÄGMJęUÂÁC)ōĘÔ×eßūNÛēzđšĢģËÃŪĢkžE åyüÉņē:oŦC9Tŋ7ôîį­î}ŪÖKĪWȡ÷‘„ø8§ĄKųųų˛gßmŊĖ–””¯Ø°^Üc4Âząņ‚ˇ^ŗų>ã˯?֋Ĩ~ŲûFX/Ã{@.Õ~ļWŽ\Ųé€UP×ūƒ‡eækseûöNÛēzõâĒÔŋíĩ^nŊĨ—ôŋķV›Áfdž’í;vʡ+5kÖÚ÷v…ŋ׋õø}äėĪ—ŦŊît—\}E7‰Šrčļ{÷^y]{^ŊM{Ēļ7fŊ,*ÄÖ´•'ČMõĄú1ėA9ģi§ĪŸL×Ssæ.ĪŋXnYåŌžˇ_9 rS:ä^šRķ ŗ˙Ū@õ=ûí{õ´˙“ÃåxNX­Z˛Ü}×´PØs%..Ö% ÕH='Ŋųö.ˇTÎÛËŗOĐ]Ū“ ô3ēBģ@[hΝŅīŽ 7ŖĪãC@@@  „…U’H-ĖMēEDT’íoUú7ÜJÚŖngäŒh˙žŦũ=#…ÚNaáQĄmųÚ_UĮ†Td‚Ü*ōėsī € € € € € € €Á.@[°Ī`Ųã7ŌoæÕŽ]K4¨'֓ęÕĒIzFĻúsD{“÷QŲąc—Íͨ7Á׊SKNŸÎ×ūæI^Ūé’ũÔÔã6m+b…@@@@@—rs‰)¨äÔĶĮā@@@@An: øL€ 7ŸŅŌ1 € € €Ą!Ŗ¸ÅDGHDXXhܐīĸ°¸X˛s %›@7ÎCBo äæmQúC@ |š•Īŗ0‚AnF˜ƀ € € € €@Å Č-ôᚠˇĐŸcî@@@*ŽAngŽšĶĀ äXŽŽ € € €€aĒD†K|teŠA€›ŋ&Š °X2s ät~‘ŋ.Éu@ŋ äæwr.ˆ €€S‚Üœōp  Č-(ωA"€ € € € 2š…ĖT:ŧ‚ÜŌp@@@:‚Ü‚nĘp M[­Úu‚”ØwÃÎĘ:%ŲYYžģ=#€ € €TX„ØH‰‰Š¨°÷čĪÎ+”ŒŦü@ƒë#€> ČÍ'ŦtŠ €€Į–Anŋ~:Ëã~8ü+pŅCĖ$ČÍLÁ € € € €øA€ 7? øšx¸ŧ[6˙>˙TÉ9™§˛$ídš?qB~Yķ‡üöû:ˇúĸ1 € € €Ą(@[(Î*÷dD  rk{^#útLģwm'Č- 3ĀÅ@@@Đ¨&‰Zˆ›zd Ŧ@Aaą¤kanę‘ %‚ÜBi6š@P Č-f‘{¨ˆšUÄYįž@@@@0†AnƘ_Ž‚ 7_ęŌˇˇŽšēģ<üāŊvģ-**’ŋūŪ,sßZ$´Û†J@@@B]€ ˇPŸaîĪ(še&<An q  € € €€C¨ČpIŠ”JÚ6cœ‘3’–™/yųEÆŖ@ŧ @›é@/ äæELēBĀšų›K!€ € € € €€N€ 7GHø œÖŊ)gAn–7ũÉį_ËÜ7ZVą € € €@… Č­BL37i‚Ü 0 ž 7Oå8@@@ĀZ :*Bc#­Ģ)D =+_rō 2†”O€ ˇōųq6 €Ū ČÍÛĸô‡€rķ3WA@@@@[‚ÜlMB­Æäļ`ŪLIJJrųöVŽūQĻ͘ãr{"ā WƒÜÔĩŌŌŌ¤˙ĀĄŪ¸,} € € € 4šÍT1Đ  Č-ˆ' ˇ ž<†’5‘JaaeŪÛÁû¤°0¸*UĒ$uë֗ú JttŒT­ZUÂÂÂĨ° @NįŸ–ÜœÉÍ͑C‡ČņãŠeĐĀõę5sZ´’¨¨(ŲŋŸlŪô—œ9S‘žjûΚ+!€€÷Z$%Čĩ˜;LË;-omŨa.ŗƒŪ ÄÍûĻžč‘07_¨Ō'B€ ˇ@¨sM@ 俨†#Y€ 7#ĪcC@@@@ ´r íųUwG[čĪąēÎÛKŖ†õ$99Q’$:ĻĒdžĘ’ɞŊeīŪ}râÄI¯`ÔŠS[Zˇj!ĩkՐš5kHllU9z4UöĢkíŲ/ÛūņüwÅĢUK–vįĩŅú­.ĩ´ž[œĶLęÕ­ãpÜęžîôˆÃã@@@@ Ô*RēDõĩĖĶw<õ¨yŸü!ÔAnŲY§üadˆkÄį،ƒ 7*¨Āõ7ôqéú+W|]zæRc4ĒYŗļtčxDDD”9š];ˇËÖ­›ĘlG˙Äj?;.ë~•îbëÖũ&)‡éę( €FÔēšÜyNSķ°ŌOįKī/VšËė €€wĸ"Ã%9žŠw;Ĩ7Ÿ œĖ<-yųE>럎@äæeށ €€ëššnEKŒ$@›‘fƒą € € € € Pąr ũų&ČÍ˙sÜŦYķE‹ŠÎháf{ÍeoîÜx}éqÍåZĐYm +ŗë}ûĘësŪ–Í[ļ•ŲÖ^ƒ÷Ü!Ũģv–¤¤${‡uuŠŠĮeō”Y˛mÛv]Ŋ'îvëÍ7Ęu=¯´{úá”#2xČHģĮ¨D@@@ Ôr ĩå~Œ*ÔAn)ČŦíylÖPEē››§ „b[ãÆgI›ļí\Ö&ČÍe*ŋ4Ŧ]ģŽœßébŨĩާ“_ũIWG0šAnF›ÆĘ•#¤zbíĶ3MŋvĘw÷vFÎČņôĶRPX7Ä] €@… Č­BN;7 ``‚Ü <9 'š9Áá € € € €øT€ 7ŸōĸsĶož8iœ´jŅÜå1­\ũŖL›1Įåö4üW`Âø'åŧļ­ÍÅÅÅŌëæūæ˛7v.ëÚEît—ÄÅÅzÔŨÆÍ[䊧'ē|nŸŪ×K˙;o•đđp—Ī15\ģîO?áSą\gÕDÆ?3ZâãlúYēėsy{Á{6õT € € € jš…ÚŒr?F Čͨ3c5.‚ÜŦ@("`@k¯ë%•*Ų~MĨJĻ˙ÂúwĐ+W|-šš9ŧũåŌŽ—ë+ĩŌéŧ<9™vB22Ō%"üč3YšōÉČĖ4 ĨäąNÚōāũwKûvmuõǰnŨyvÂË6õĒbԈ‡¤ë%Û=ļūĪŋåŖŋ”ŋūŪdsüŽ˙ô‘˙Üz“Í8‹‹‹åžAjÁoi6įxRqÍÕŨåáīĩ9ĩß=IFF†M= € € €„ŠAnĄ2“܇Ņr3ú 1>z` rkÜø,iĶļŲūÄ‰ã˛æ—Ėevŧ#❠7īŒ–^@˙ äF›˙V[ÅŊRÄ(Ša˙ ŨQIŠ‹”–g%Hbl¤ÄFWÖdErr %3ģ@v8%‡SsÜéÎnÛd-p..&Â|ėxúiÉÖŽáÎæqē3žč¨Š‘T¤—•S('2NģĶEIۂÂbIMĪsûÁå´Ã‘GĮÄHDx„ųxVÖ))ÖÎww‹‹—JÚĩ9sFNĘ,ŗ‹ˆˆ‰ŅÆŦÆŽ!**J %_o^^nÉžŠUÎĪĪ7>c[į.]ĩ˙¤Šnž¯\-ÚēģEGGKDÄŋ˙RTT$ŲŲYevĄėc´90mų’››k*–÷PĪ4ęhVMĩû=;1AĒW­"™ųÚ=įÉ~­ŸuĮNˆ XrļÅGV–jÚsĶ6î‚vŌ8žteåČØ_כ—<kßĮ÷iķęĘ&mĢ%•ŒSÍkb•HÉĐ>MO­Ģ”œ\Ųt"Mō ‹\éĘÜĻZT‰, ×:ŽŨīŠ˙_QÚ:čR§Ļļ†c¤VÕĒR,gDŸŋu§ų|wvœ]KõĢÍŊōWĮĮ•ĖŨSŲr +Kū:žVĻt划q䀈^­wļ8mĢ[ĖĄ:÷€ÖGYsīÎ5ŧŲ6:*BcKįĪŨžÛ5O–nkŲ=ít~‘öũF$ĒJ¸Ũã;ögʗ?˛{˞˛EãšęÂ:æ (Ε 7ŒĶrĖeí×HŠ’>Ũ:´)O›ēvzVžääyöˇŦąsđ…AnžPĨO@< ČÍs;ÎD šRŸk#€ € € € Pąr ũų7bÛÅw’ĢŽč*mZĩ”*ÚīÆY| mö{ŦĨČ?ũĒ…‡}ęŅuëÚY† Pō&õž‹"íwJÕcĄÖwŽöģ°é˛yķ?˛îĪŋeûv÷/ļKį ĨgËíŽíŧļ­mę˙Ú¸ŲĻÎQÅ_­5kÖ::\ŽúoŊ&IÚīI›6õū™[īd*zũqRĢf sŋę=eŊnîo.{cįšqŖĨCûsu]M›ų†Ŧ\õƒŽŽ € € €Ą"Pūt‰ā‘¨^Ŗôũ¯Įĩė6ü)ŌAn1Z M­ZúO|đ'ŽQ¯ĩ{×Ŗqš€ ¸jÕú\íëŽļĶ;ųû¯õ˛˙^›6*ÔéÚënõhÚ6oū[öėvī?8Ēר)]t‰Š‹’ļß~e.[īDEU•æÍ[HÃFMŦ9,oÛēYvîüĮáqËÁä֭ەĸÂđLÛęUË] a3ĩW*¯GĪÍU*üÎŲ<˜VĢVC.î|ŠŠ¨}ĸÍQųũˇŸÍeĩSE KšęĒkÍu*¤mÕĘoJĘ*HđÜsÛKšĨO°Ė ĩõik׎‘cGXV—š¯B×:vŧ@",‚¤ūŖN­ņ-[6:jRRīÍ ˇ–­ÚHĶĻ͝^OTs æÂĶM}_xQ‰Ž. Ûŗ×׉ĮåĩŋŠ âs´b…z)PC "ģŖųYrãY %Üâg õ˜vgž’wļí’īĻhŅXöˇš4áíÛčŽúy­üqô¸ŽÎYáÖfeČš-uMÆŦY'ŋ¤Ķՙ Ŋ´qß×ú-L­4 ÍtĖōņ˜öÆæí˛ōĀaËjģûîšŊrÉŌĄf5s?ŋM•ĮūÃ\vļŖBÜ÷¸L×äŪ?‰˛vļŠđ¸§:'m´€4gsV¤ũĖųņĐ™ņ×VIsd{į9MEŨ¯;›ę÷Ęe_;=E…ļŨzvcšĄ‰ķuĨúúfß!yoĮnQhŽl+z÷ĐŨ÷”?7Éį{ČŊÚ}üG[ËöLēäøš˜ŗkÚģÖgÚĩT@]˙ÍDų9Úrĩ€ēEÛwÉŌ{EíÛÛÆ_ÔA.­ĢÎĐëķ%|öÚÛĢ{Z[ W4¨Ģ;tķ—Ģä¤dhÄ­zb‰Ô÷<ŲbŖ#dāÍtĪ× ĩ0×oÖ–=‡ŗ´°Üŋ;ŠPÉúĩĸåúKëKåˆ0ŨĨ|žKŌNŲ~ŽŊčROšÔû7 RwĸEĄŦ 7_S %ļj„´iš({S˛åČ įĪ­.h]].>ˇô—Š,nÅŧ[Ū ˇ|mO7æš3ß$; €€…Anė"PAÂĩņzõęh‘)™eGeâļđ›@0š%hĄîņZü!íßŦ<ų@ ŋár!Âĩ˙Š[ģĻös"K2]üP/¤'ä¤Į°@@@@‚ÜB`˸…Ōwõ8nX¯^]™ũęd]ƒ•Ģ”i3æčęĘ[8ûėĻōøČ‡uá^ÎúTĄnī,úP–}üĨŗf6ĮŨÛOz]ßÃĻŪ^…ú˙Š]ģ÷ʔéŗåāÁ˛7Zõ1p@_é}céû`ėõëiŨ’>“ųīŧīééĪKĐŪW´pū,Ũņ={÷Ë#ÞŌÕyŗ0qÂSŌļu+]—7ôî§+—ˇĐĩëÅ2jØCēn–ģZfÎzSWG@@@PpôžôPš?Ëû ČÍRƒ} „|ÛY.„Úø=Đ×Û¨…hą!āmęÕkháN—čBœ]ãđჲáĪ?lŪ\sŪy¤AÃÆæSOkŸÔōíˇîũįIį.]%9šēšM›ū’Ŋ{v™Ë–;Ÿ%mÚļŗŦri?”‚ÜâââĨVí:ēûVÁvaaĨģwīü|ûęăöۄƒUŽ)×ô¸Ūܯ?‚Ü’“ĢÉE_ĸģyV;ŋũúŗ¤ē ĢÚ´=OZŦKĢŽėŗŗŗDā™ļ„Ä$ŠĄ… ZnI‰É:{u΁û,›ØėįæäČĄClęÛ´9O7qfc:Ą Ņzģēa=yō|ĢOÔÛ°Y>ŲŊßēŠŨ˛ ,ûęÆĢK‚åL ļ§gČāUŋ˜Š†zTĄj5Ŗ<SO-d­yÃŌ°ßĖėyų^ÉÉ+´Û§ Të×ķ,ŠYúŧrËîtųöˇ›öĩ’Ŗ¤w÷†ēļĒQŽÖ÷Ņ“yŌ¸nŦųœ˛‚Ü|9N5ˆķš'ÉeKÃĢ÷ɖeĢm×LT•péŖŨS$ŊyąöũôīiŌŽy˛ųžĘäĻ:JMĪ“‚BĮß[Íc0€An˜†€@z` ôŧærķNœH“ąã_Ô>Ąė×#æ“Bh§īúHķfg™ī¨°¨H&Lšj.ŗƒ€?ŧäváųįÉåŨ.Ō }ÁâåĐáōĒ]“Fõeˍ$AûwĩŠoųrų÷ōöģËt×ŖÜ÷¸MŽęŪÅ|'Ķ2dÂäYr@ûĐļR‚ÜJ-ØC‚U &:ZyhTŠiž…›ļĘŌŋ0—ŲņŽĀ9͛ʡõÖuöˇfũÖ:  € € €€Ģšš*ŧíŒävŅEäÉQCĩ÷ˆ„šųķšßå…É3\>īŲ§GJĮŽî˙ūíĒī’ŠĶf—y` r{|äPš¤Ë…ēĀ5x@IDAT{{˙Ïeáĸ%ē:oÆ?폴o×V×ĨˇƒÜ’’’dÁŧ™ēkėւųņ´ŽŽ € € €Ą" ‡x¨Ü•ũû ČÍž ĩū ČÍ?Άē An†šŽL­ZĩĨĶmîE…8ežĘˆˆĘĸÂÂ*iA–Û?ÛļȎÛ,Ģ$66N.ë~•ŽNA;ęÚ3ŦĪWoāųúĢOĨH{ķ›õÖėės¤E‹ÖÖÕ.•C)ČM”Ģč•gSĄ|ęÃ+üäö׆urqįŽ.߯éͧe…¨ÖˆŖM­ŨîÚzTc֛ <••)g´ Žč˜‰ŽŽŅ­që ˇfÍ´õÖŌŗõfym¨ˇü›Ī-ĢJö}äÖüœ–ŌŧyK›ëIfF†„…‡Ûũ:W'üąöW9rÄöSĻėšųbmMčuVÒ@0O†ŗ73K†|÷‹äÚū|{Ŋ{gi‘”`îVąõütš;ų~gjœUE–^[úfzU¯‚ŊTĀ—åĻúõ˛‹Ũ 3ŗ<˙ģƒ)ōÜī,ĢtûF rSĄ{—: +ĶŨ„UA…šŨˇōgŲ“yJwÄÛAnZž-ũ[6Ķ]݇;öČŦúįgÖį[‡ĢmŌBÚTK˛nĻ+{+ČíM˙ČÍÍK5m­ēŗeĘũĢ~–ÃŲ9ēĶĒh?ŋž¸ņ*ŨZŪz2]ûúZŖkį¨p~­ęōR—NēÃ/¯ß$_ėĩ ]Õ5 P!.Z{^Žũõtܧš¨p2Ķļdå>9tLoj:fzėÖĄ–´;§4°ėȉܒđ7ĶqĶãu—Ô“f JCâTũöũ™˛|Íaé|^ éĐĸšŠŠ”äæËqĒAX÷¯ęŪút§¨`;Ë­e“šúĸē–U’~*_–jnņ1•åÖĢ›y#ČíTN¨ŋlZ@ũŌ¤zåėĩ–oÆXIÂÃÃėžū÷Íõčĩ<š•Gsnžˇ÷\fŊåjÁËwŪũ äk˙Ļ\‘6õsķĶĨ lnųz/š¸Í¨@ĀJĀÛAnsĻ—d‹ŸR—ûīËŗeÃß[­Žė^1Jû÷€š¯NĐBĀKƒNL=Ė_ôą|ūõjS‘Į ¸ĩwš­ˇūƒÔíäjaũ÷>4F *ØĪ gS,An•ĩ×jj+Đū­š @@/Đë†rßĀ~ēĘm˙됑O<§ĢŖP~+¯č*=|ŋŽŖ­ÛvȨ'ąÖĄP@@@\ ČÍE¨ nĻ÷ũŠW¯ŽĖ~u˛îāĘÕ?Ę´stužš5k"S_zŪĶĶKÎûęë•2kÎ[.õ1ûĩ—¤^Ũ:.ĩĩn´eÛvyüÉņÖÕēō=ũ˙#7÷ž^Wį­Â’>“ųīŧī­îJúyė‘ÁrE÷Ku}ĻivÜĀCē:o^ū‚4jXßÜ­z?ØMˇÜm.{kįã%ķĩß7+ũXõ{ ˇõä­îé@@@C 8NÔ0Ô0Ŋ2‚ÜŧÂH' äæ!\0ŸF[0ĪžņÆ^šrešâʞZX[„ypęÍÚ7nũûö˜ë"ĩ7Õ¨°ˇ¤¤ŌõÍ×_ho˛.4ˇS;ģt“ääŌ †´´“ōķOßéÚ8*´kžÔ¯ßĐ|xĪyķßæ˛i§žÖĻŊÖÖzKI9$‡´“'åôé™&›O¤—´¯-WÔ¯+‘˙˙F=s'ڎŗ11Č͞Ģé~veœ’ŋŽŸ, S.įUOօé™ÚíÖBÜî]ņ“ŠXō¨Én;ģ‰˜~áåVmßrSd_Z…‚åioxœˇeģeŗ’}{ĄbĻFĻžMÚŧœĐ‚HU`_ëä$éXŗôų–Šzûëzųépé÷÷˙cī<āŖ(ž8ū„@:éB Ŋ÷ŪBK¨"ŠĸtA)Š Ō¤‰"(Š‚ŠX@¤‡Ū[č-$!!¤Š”˙ŪÁîíėîĩäîrIŪķƒ;ķĻ˙ļdwoį;Ō4 ËAnōtŒ'ŗ‰ĩėc/ƒ‡ėī€>pŸZyÁg¨-†ŪŠ…[ͧƒVpuNėœQ;æp? ßÍëíLkÖ:–å?ŧéŊyāņlČĻ4­¯9GĨųē3pĸdQš'ŋÂ>îPÂîŲÄYSû`WüũZ ąXVÎXņō83<”÷w†>´÷įiÁĒM×äŲ@ r{Ę@š;Ā Anhmú rŗt?ą?cûÕ`Ģ{ g-zÖīšc“šäv&<œyvn•ņv4;ČíŅ㧐˜š%í…I‹+āȞ|}ũÁÃŨJڗdĪ%EĀ5>āŗGFFēæų()1AķœmŽN!ôÆĶĶ||ũØķž{˛×ĀĨąn|VÉfífffhÚ}–Éɉæh–ę0Ŗr3Ŗ˜T)PĀøõįeāîÆ|…!|>g;qJˆ‰-ÜŠÄn.ƒ,( ˇļ­šĀ{ī RÕ4‘Ŋ›5~Ļj9 –ës+åĒÚéy‹WÂIŲĸĒ‹ˆĶVAnnû°{#hQÕĘ{š‚ŗũŗßŠ2˛CLĘ8ķ7Ÿ†l•…JŠČŽŖa’¤) *@ 7Q ‹äfq‰ŠR€ HR€ HR€(b Č­đīpū 9õņZäļdÁįXQŅ8‚ŊÂ#ŽÁųķ—!-đ[“-‚\ģV ÕßĸqÃāacá>[ŧېw„˛ūė;K;Í܌ė[¨’%Šƒģ‡;x{yj~ŋppP~?-Ôģ䛕°k÷>!Ēē}ƒ-~†‹UĘ­{×ÎāĘž•Úēŋū•Fõ†O„…ω9ĖßßF ÔUT7ūŖĨđ›Ķņ×ڕ ÕŲRđ¸•+Ÿ¯ØuĮL!ëˇm/<`×{5ĶW{Ât˜vŽĮ'iāmjeMõéj ëYu%Ö^Ŋä Pļ:Ū›ĩĒB?ËĖ;uļE߯ hŪ[ÜŽšĮĀâŗ—`ãõ[œO)ÆÎąm/sûxxÛĸ!xĖߓ?†Mé'ގBigąČƒŒG”Ę_¯ÄDI@3‹ēũ6ä÷f@n÷Ō˛5P´‡™ÅZLšY矨Šî­ jyíĩ2›Aí–Ģ@턱?zô6ˆØíyh ö->%“ÁsõßĢb>2R ¯ øúąÉøå+ŪĶ›b1ˇnBĖ­höLÅCž­m•Ģ€'{n”>o*Ÿ‘žÎŪ=\1ø^ÁP=”n>äf>-Š&R  )°Qļĸĩ´˙ĢV˙˙lØ,uú0Ü ũ..0,( ˇ~¯t‡žŊCTuÍÎɁÃ'ĒĻ‘ŗ`)đĮĒEĒ˜pŋŽû6n1ū7’‚5rĶ{k‹ ˇĻ~°ėÍ⿍\|H:ÂôėG0ö—ũp(‚˙}Qš‡Â¤)@ äfŊŊL 7ëiM-‘¤)@ ¤)@ ¤@ŅP€@n…?kŋBÖ=VK‚ÜĖ6÷‹ŠŠÆSī§Á¸ SŲŽ)Š´‰FCģ6üÜĖtāĐQ˜ŋā[EūÜ8<<<`ČĀW!¨}kö{?' sož=îŨãŋí6Ļ¯͆Jĩ‹ææTŦRĨŠđö[ũĄníZŠ.ãØž˜ģN†Q¤™ĶQŠRøzá\•‘‘×aüGĶ9Ÿ9"sgOƒÚ5ĢsUõę3‹S„ HR€ HR€ HR€(, Ĩ‡Ū>Z.FRâŨ² iD" rK¸{§€ėžŧwĶ—ƒäF 7š"Ī­%K–„āœWÃ/ëŦŌßŋ 4iÚBLĪÎΆĄ[ĸčŌĨ;7!kŨŌgZCāš`wīÆÃÉG„¨¸mب)”ã8Ä TŠ*đ9!Saš c”nÛáj>Z8ŞŨÛ!#C žæÕÎ/Ûšs§āĻjˇjÔ¨ UĒjhšyÂÃ/)ōâjô qÁ¤ĨÁūũ섍Yļ>ė&°y -´0>>ÂN3KŨB%yšyzyCĢVí„ę4ÛŗgÂāömũp›:uęCÅJ•ÅrŠÛĩs+ā9/˜>›9öŖĐmI[S w`y× 6×­Ķ É0ņđIU ˜1ˆ­đ6ŖyC!ĒŲ^dˇą æ&ˇÍ@PYí}`Γ§ĐõŋPŊ J{{XßŖ#W‚˛V_šÆųĻ4­Ë•á|olßņ™œOącŠÕ]Ús 4ėSČÆŌlbØÖ@n^öđww^cāx¸p_HmŲ…pø+ō†ÔŅs rPŊ2 nRCܘũG!‹ŲtY‰bÅ` ƒ˜Iáq˜!u+/E¨SƒĢáūĩīˆ<§Z(—Nĩļ°Ēų§/Ā֛J˜´™ūÕáíÚÚŋû˜–ūč1ôÜ´Sš đcŖ{v†R%Kˆ~+ŽÚwTŒĢšøyk`}Ō4<Ãî&I]6v(YŠį^šå^;*I tÖŦú<ÜŨT‡ņ؜…pü„m‚‘U;l'ÜĖ "Ua Č­MËÆđūģƒUĮœ˜”ŖÆĪTM#gÁRā‡ĨŸģ›ö7*iīŋ\ü„ž(ué°­Ü:×.§¸™˛SŪ_ŗļ‹6Ĩå%HR P)@ 7ëíNšYOkj‰ HR€ HR€ Іr+üûŋ­4d–š-[:ʕåŋWNLL‚a#ÆéíÖđˇBīž]y°–”dŪī;˙Zģd aîØšžYö“ĸ}CŽüšÕ¨Q 6¨u4/Ô\\´‹ũJû{áŌeXļüg6‡Äō‹ŗ¨íŋM[Báû•ĢĨ]2KxúÔ Đ´1˙m>ÜĖ"-UB ¤)@ ¤)@ ¤)`ƒ ČÍw uŠP*P$AnEdæė⁕y˜ÅEeü…ōŒĩąA!¤ aM‚!¨iÛ֍€+ŋč˛bŊC÷Ŋšä͛ÖsqŒ¨Õēc3\ž J•ÁāTRkčã Û6“ē`ÂĄ€Ā8]öJ•Š0ĻžˆŠų^Ũļ’2ŗ¸"UŨK‚ÍÃ~‡ß3|}TƒjuŨ Ųl…6šŲČÍŅŽ8Ô÷öäēy)9č¸/‘fÜÕ§+gđÁÖGEÃŌsēĄˇšš­ neeP Ũą ƒX}`]ˇB5ÛDļß_cû_ÍÔājCw„čÕ˛įɧÖ‚Ō˜fŒũØš –âaC#ö†ČÔ4ŽøČ:Õáõjœ¯÷æ]–Ŗ~ī‰åPÃLĖÃķŅĐßHŽ+F\JūŗĻÕŦä]š—ĄK¨ÍƝAFÍ2Ô'KƒÜĖÕOCãĻ[ äö ãā?2RĀ xxzA­ÚõĖRõ˙Ø{ƒĮĀãĮ†WÜÔ­×\$°ņŧtâ6ÅGßŧž—*¨Ŧ ›D¤*HĒĀ̝ŧČV'MŅûtļˆÄ€!ŖØßĶî0Ü Ø+ÄŨ-( 7{ļøĘĘo>gb´īĻ„Ũ˛ę×õ°•Ŋ !+ø ôéÕúŋĘ/$…ŖĘ` Iŧ5f û[Ą|ŸXđGģØČ͞ŊC=6ķ5pļ7íũS&{ˇŨ|ú:ČzDû5wG•"H‚ށÜŦˇ äf=­Š%R€ HR€ HR€( Č­đīg헯ēĮj)[``%X˛ā3EÃ3>û NŸ>ĢđË˙Ŧû J˛ß•¤ļ{ĪXŧô{Š+Īáš5ĢÃŧŲ͏z"#¯ÃøĻs>c"Öšũžz9¸ējéUëãæ­ĄđĮŸŲ‚†ŋW+ŸŸÚž:ü=HNæį†åĻny™‰ãGCģļ-9÷[#?€„„DÎGR€ HR€ HR€ HR 0( Ÿ QF¨ƒˇŸIJŧ+†)@ XCšYCå|jƒ@nų$|jļM› p÷ĐBMî˛‰Ø‡ *ĐĩۋpmgčVČÎæ!1\ëÚ­—}ĀJÃÃ/ÁĩČĢĒõË]>€}{w*ō”ƒ†šrū];ˇBVß>—Eäfû 7„ö!ŧOŸ•.›4ŗÄÜē įΝãB JÕęPŖFm! ™™°{×v1nŽ@AšĩlÕŧŧŧÅ!GF†ÃÕpŨ"1# 4oŅpŒ‚EEEĀ•Ë…(¨ÜĖšņ(@ ؐnėŖ€{vâz´.ō,ŋÎųtEjyēÃˇAüÆsO‡Ņą\üxb›đč\B 8 Ŋ sÂÎsų¤‘ī;ļ„´ v%%Fí;*Dķŧmîįs[7áęy}û>¸Ë&`ĘÍÖ@nōū™˙ĨK;(īę,ŲŸ?#ÆåÜ€Ü|a]× ŽĒ]1qđÅI%Ŧ”Ë$‰ŒoXzU*'ņ Ųyn=Hį|‘ÃÕÎ%ĨĮųĖᐡ…u ¨Ãŧā[ÜNûˇ}k#ŽÃ÷ų{Ę2ÎNđ[H{LmņŲK°ņú-1. cpžm/CÉâÅDˇ!HŸ˜1ŸĨJ‚cIí5Á’Ũ(å\V÷„ėŸÔļē ×bH]F…-r3w?ĖķL–šeæ<†{i†Á Ļô•ō’¨€1ˇlö\ũāAäädƒ{Ļwrv''g(Vŧ¸Ēˆ‰ėBÄUũĪÆ@Ü™v?•=ˇe2°üpttd˙œĀũĶe§Ncī”÷ ēō“ßü ČÍüšR¤@AR`ø›a/<‡^ßšs>ũ|>įŤa˜Ĩ¯r3‹ŒT‰(( 7jš˜uBŒ „Ŋ!ôM°¨¨H ģ DÍļ- ˇ.Á=ĀŪŪ^ķ™3a{û–אŸÃrØŖäfîũ¨¯o”F ä—˖†iÍpÍŋŊû0\ccøQÄöŪ!< ASœ’Û;uk@ŋĒ•Dw›ÔÚõŋPÕŋŖîö%aC0§ˆ+ËE 6ƒĐ}#ƒĐŊÁ@nņ…ä†cÆą v€Üf˜ä\>&7Š'4ĄŲN9z ŽÜ1~bkC/XØļWĮĸ3—āŋĘkžŽöÛÕ(Xy)‚+kވŧ­ÄĖ,xmÛ^ŖĢG0Ävp-"õ>ŒÜsDQĮÛ@`)WҝfØØ× žjÃëõ掃p3íĄXŪÖ>îPÂŽ˜ŲģÔØ|ŸŨß+ö¸š”„âl+ˇ]ĮīĀĨëŠrˇQqs€ÜŦŅOŖķ<“Ĩ@n?…ÄTũjSúIyIA-ÛBq;uäŨø;éJøį /ƒrå+°…ǏíÖNKĶŊbĢŋ¨Ė@Ûj–“ ŅŅ×!9)ž ”R&[ä6áƒQÔN;ˇFŲ#Ū}ë6˘5’“•sŋøœš‹yxxĀ+B‰%¸ fÍ^'Ožæ|æŠŧ?ömčÜą=WŨ¨÷&ALĖmÎGR€ HR€ HR€ HR 0( $´†QŠÁÛG˓IJŧĢž‰ŧ¤€… ›…„ĩ…j äf {Ąp÷Ąg/~Ĩ“ÜŽöôéĢ|Ņíčč:wåĒEčÂפæåå -[i?øüčėØąYTĶšK7‚ä""Ž@ÄÕ+ŌęTÃrŗm[FFēäĻēķ$N„ø!ĖO°øø8;yLˆŠÛŽBĀI2Ų˙<ƒ ÜēuSL7WĀÖAn/+=zŧÄ ÷Čáũ’’ĖųtE*VÚĩĩ`ĄĖĖ ØŊkģ˜]r3÷~ĸ)`C ŧ^-FÖáa$Sšöãōį-q#BXBģäāâŋķ?.?xÎ$*Īá—+W€ąõk‰Ur\ž”įøŌ%sĄbų˛\=÷îŨƒÁÃÆr>sF&M ­[5įĒÄö°]2R€ HR€ HR€ HR °)@ ˇÂļGi<ļǁÜluΘĄ_r3ƒˆT…Nėėė kˇuĻ›’pîė)ļbI´j‘æ-ZÂŽģ?Ø#D5Û-ۀˇˇ¯čģzõ2DF„‹qi {ŪPŦXqŅuæôIˆãēr+Z 7ųqröLû!Íü€[šŲÛ;@—`~%Ģ}{wÂÇt*œ?  4lÔTô=}úļnŲ(Æ ä&JA"¤ÂŌšfN‹HŊ#÷Q­rUįļPą”‹˜ļ#:æžRÂRVtlÕÜŨÄ|ûn߁™'Ίq] Ž.ĐÂßš1HV}O(.ģč*#õD›}ņâĐÔĪ[3æælëëä(’Á°%@nīąãĒä¸ĘyōB6î0Øy†ÍŊē€s ;ŅŊ-ú6Ė;uAŒ 9\mᙋ°é†áû)Ąŧ)[y[Ë/„ÃēČĻTĄŗ!¤M0]ú8ąąoaHM R‡PĄí/CÉâÅÄŦßą~ũibŋÄÂV ”öv„Øæ6C€4l/+û ė ‹‡Č[išjŪ 7sôĶ”ÁY äö?øÜI"›)û‚ō¯€斒”áá—TęējŦRĩøų—æ’ŗŲGa'r>yD sCpÛÅķg -íž<›Î¸ŊŊ=4iĻ\=öę•K”” ŗ%XVšYV_Ē  Žr+8ûǰ÷”@n…}Ķø Ģļr ôuƒíõæd^°õ ŦØŖ|ˇˆ™ÆtŠī…4āōw™ģĸ“Œûũ‰+HR€  ¸rŗŪ$›õ´Ļ–HR€ HR€ HR h(@ ˇÂŋŸųÚĐR ˇeKįAš˛e8‘ßķ›ûc<mõĒoÁCōm4VÖĢĪ@ŽN]‘jÕĒ@˙×^‚˛å4`3Ũ‹ŨĒÕ1ūŖĨ–¤Ķgm›ŽŽx0 ÛKŊģB—ŽíÁ•}'.7„šŊųö8ŗÂÎ| ^}E9?íŊņSáÆ›ō.˜->kÆĮаA]Ž>cŽEHR€ HR€ HR€ H Ü ĀNĸ. äV(vŖú äĻŽ yͧ@Ī^/s•ĮÉÔ ´fŠá|,ƒ“ąÕĖĶËZĩjĮ%Øŋ[œ´íäė ;†pé;ļo‚Gq>Œā¤¸î=^âüî…ûІWKŠYĢ.TŽ\U,Î&|_ģvUŒë uč..Žb–ŨģļCff†ˇÅ@û ÎėG—Rb×öėÎ Č­„tí%֑•• ģvnãē^Ū>вe[19!á.œ8~XŒcĀŌ°.]ēkÚŊyU)âæÚÚ:Č Į)?Ī=É Ú`ŒUŽR jÖŦ#fMO{÷„ŠqKīGą! 6¤ĀŒf ¨,0Ék÷î¤gB˙ûTĢy)°ŧß –˜†ĢŽ˙…rwŨíK†Ä<øāāq8›˜Âų¤ü8ã­ÚÕ`@õĘRˇÉá‚rCpŨ‚ļÍĀËÁŪäą ,r›Ųŧ!´ đš€äŦlčģ•ߊ‰zŋ‡Aig-˜îÄŨDøøp˜ĸ„ŽfM‚HhŠ ŠY†ÖÔŪĮaŲŽëˇ1ܕŌfˇj -ũĩ€ā+)Š0jjäë Ú4ã ÷Ų˛Rŗs8Ÿ­EĘx;Y¤K-ęú€ŋ×ŗ”ļäâhÎėŸ}ÉâŠönŧÆŊĻÃqÍrŗF?Öã°Č ›ŒK˛íg =˛PRPŸKššCl.@×vv% 9ąËí0{.7dx})Wž"$%&@FFēĄėŠô*UĢ3ˆ˙qį­čsëĻ"/9ŦŖÜŦŖ3ĩB Ül•Č­¨ėigaSĀV@níjĀĘáü;æÖ‚O]W•üÕfUā‹×ZqiCWė„#‘w8ŸŠ_ŪŪ Ē üzž _„šíÜėíĩ “°“G!>^ũûŧČŌąS89i„‰‹ģ §OĐTY¯~#(Ī&s v;&Ξ=%Dšm‰>ÂNãrĨ @RĀÚ 7öˇoS¯ÎœÂ㞀3‰ÉĸīåĘ`l}-ė--įŧ´y—*ä •*Yfˇjĩ=ŨÅ:r(H ˇÎåʤ&õ 8ÉäÅ,r“WC°˜ŠļŽkø:i¯ųĮâaōÛšÍ;}ļŨŧmŌІÕĒƒjTæĘčšĩđ÷9ėø–Zov>āy!Ødv—×Ū̜KJqŽ É6ģĩČM׀K9—€ŽMũĄBi~EƓ—“āČ9ã °BŨæš uɡæė§ŧn}qšéS‡Ō ŗ-¨ŊXqíŗ5Ž5ėÄĀįEK>c2Đ´Ô w5ü’ÔEa+*@ 7+ŠmMUfFĩãAōnĨŪOƒ6læÜÕĢU†Wúô„˛eĀ×ĮKķ2==îÄ'Ā›Ņpđđq8söWƔHöáuĮ 6ĐĸY#đ`Ī7ŽŽŽP‚ŊÄÕŖ33ŗ 9åœĖˆĢŖŋúJ/hĘúæéé.ÎN€Đ´áöí8¸~#Ž8ĨŲG\Åšˆ”/_ē˛}פq}ps+%ö Š¤ä¸uÖüū$'?[\ÄÜ 7\ΎÖ-›Av 8ŗ…PJ˛įx<˛ØßÛlĖx,î?xΞģhŌmõ\6i”Y§ú@nnnŽĐĄmshÅ@ō^ėzéÄŽ—Å‹cĮT¤ĻĻAģ.˙ŗqDFE‹õ¯X2 <=ÜÄ8žøj9œ=…ķÉ#Xī€×´ŋ+ČĶuÅŗsr`Ũ?[u%ëôģ˛ @/õėÄŽ Å4y=z k˙Ū nĨ\ađŊĄ^ęėšáŦšf¤ŗkįés—aÕ¯ëŲu4S“? ŒŒxŗT` 78ąw*9l‘ĄääT8w1~ųũ_Í5Wgã6˜€× sũ:5Ø5Ä|ŧ<™.PÜŽ8û{Äūąũƒö”´đīÆãĮ!i‘rī>$˛÷#ëŲŅ1qGֈŊ‹ŦÃŪטjaėŊĐåĢQĻĶäī¤9~sUXOĄ?ūŲĸų{Ž'‹Î¤Zl‘Œļė=jáę⤚×Aņ8Ęb 5ÄßM‚c'ĪÂÁ#§ā~ÚÕzläVŪËvMîÃõqič9ĀjöA׆đnįē\RĐį˙@\ĒÜ=Ēs=×ĩ&(øøÃ\9[ˆø°{Õ{„ˆ]yĘΏUėūN0_vī7đžP…Ũz˛û;GGÍ9„÷›11ąėúyöî;ŦšßĘŗ}ãĩ>šk4ī¯k˙fĪØÆ-8÷!o~]Z\s^˙ō럜OÁ{¨ž/÷‚RėžC°›ļŗŋ÷5ūā.AėēQJs˙‘‘™ ׯGÃˇËWÁíØg×g''ųö`hØ ŽĻŧ–¤ÜK…7ną|?iÂBŊļļ îåĘj!ņ‡Ž‡ĢÚkŪ+ŊūęKPŽũ–€÷ņø÷īŊņ|Æ1=ĄģöÁ]ļ€Š9Ė’Ī3tß§ÜC^^ĐĒEShÖ´” ( Žėī>>āy„īĩđŲĪ<&ūÛŧC|QÖ¤ôšYęyĻdɒšcļD ;ąS—Øķæąãęßۈ™$&ęCũzĩ%áų—sĘ"ųuŨ4Č ¯ëŊØ$fŠáųūķšuR…IR€ HR€ HR€(ô Č­Đīb0ækŲö{ūōoæqbėŪ{Ŋ‚ķ™ųkíJÍīŧŌrĻļæų)Ô¨VEZL1ΝW˙tâøŅĐŽmK.n#…ä†ãG¸Ũøqī*¤˜4ås¸t9wŋņ •ĩk >PÖÃ~Į5ö#!›Åļk~^îėw}ÁđĪK}‡Qڒ¤)@ ¤)@ ¤)@ …JšĒŨIƒąaäfÃ;'¯]#[^¤ō†hÕē=›øæ%fC¸BžĖmjC`›ÔBwlÖL éÚS3FHÛˇw'›„¨>™ķôčŲ‡ËęÔq¸+WŨ6lÔĘqirãäĐéŲëe1í1›x˛}û&1Žđõõ‡fÍų‰ŊųrkĐ 1”-WëâÎĐ­ė#ė,Η׈——7 Č@°ä¤D8zô 5ËļCĮ`6aS;™b×ÎmlÂĀŗIfÆ4ĐŧykđņÕR‡o܈‚KÕ'ŪČëk̀x ^DĈ¸Ē¨G 7šb/ 0 ÁiR›¤ʒĻ §ŗ ĻŸOWË;ˇuhîį#&m‹ž ķN]ã+:ļ‚jîډĩD܀l˛Š.[Ôj˛IģrĶôƒM<ģq˙!$° Zil태ĮĪļėo@EWWøŧ%˙÷<ßAnl"ōÚpCyk×!¸.›Y—MĐųē} .Ÿ‰`spˎ˛I:l‚ŋ˙ظQ˙@6ųW0K€ÜFÕĢ ¯VŠ(4OØäˇÎļ‹qc[_ G61W°Í7c`Áiå+{_î&dŅlžš›nÄp>sEäm­ŧŋ™8awBÃ:Đŗ’ö^.‡Á+BØs5+Æ&"nîՅĶaŅ™Kđ›Hˆ†ˇ3J>Ÿ¸ŒžY'ÜãļųaÆXˇ9­´ˇ#û°Ę˜OĢĖŲ*@Ģz>Đ´ļ7WéĒ˙ŽAZēŽĮ%ĒD, rš3G?…ēŒŲZ äÆĻŌÝ$ãīõŒé+å!ĖŠ@ƒ†MßWI Ÿ/R ÖĨųsvs÷€:uŸMüĘg¤?„3§O QÚZYšYYđ|nnú'ã5“ŨõuŊ^¤É‚p‡qcG@ËMôҤ¤}Öá2J"˜ŋđ[ ČOâ6*ˆP{íZՍĘôXĖũjŠâōß?Ģezö¨đés @ WBīÔĄ­žl\Z {†˙zŲ"DKT‰ØÚšŦŌEŗēēÕ¯Ÿŋjž‰ú:6dÅN¸“Ŧ/‹UŌÔ@nvėÁ›^†`Ųģ]Љ‡Ų ֖ÄŪSåä† ąßV~ĨĢ ~ŧŽŊ6dœÎt] ŖG € 6͸ä1~‹æL\HÍ*:ōũPŊj%˜öņ(ĩ,B8'|2î1؝­‚ÕúŊŌ+jߟäĻĪKž[Íū–†ŋ|0z¨ hj›ˇīÕōL-‡ųZ6›ÁԜsSTo™ˇFOŅü×›I–ذ^-õöÜÄ Y.ŠĮ÷ūÃ'á§5˙(ūFŲ Č ;>āģ5ÁbīĨC‡/ūĸÜv˙ÔW ´ģv øŦÆÄ5\‡đã۝ĄaíģmĖ0|ån8ËåÍīČĖéAã†õ¸nô0d6eŌ8nĖĨŠEp?˙ņ×ŋš{1ĩt5߯ŋQÜã 6ÆhÂp˙euČMß}H‹æaꤸ"_-ú^­ˇĀĖ%<āØÆ}8 ’đņ§ī3haIĩlčŲŦ/h@ÃĒō҉¯_V.åz°yëNXūÃ/ Ōė3Ļ|+w =rė$,Yúafpõąôķ öŖ¨Ũ÷éĶŸÍŪ1jÖ¨Ē/›" ŨĢ~ųøgČôÜ,ų<ƒ0ČoŧÂu/ėô9øôŗųœO_'7ˇ—MnŪŧß+¯-Ōzōëēi.Bįå Lœäۛ&ųJw3…IR€ HR€ HR (@ ˇÂŋ“ĩo|uÕR 7|—ˆ ¤Imđ°ąpīŪŗŗ¤~]á•Ë‚ŸŸ/—žīTû-ē0ÜPƒŅīƒŽÁĨrh0ûķ¯œĪ”Č‹=ģÂÛo)ĮũƒûÉļiï\3¸á Ąē˙ã2S„ HR€ HR€ HR€(` ü¯€õ7/ŨõöҞ1’īæĨ**K ˜Ŧ@‘šĨë<™Ŧ pvŅB#„Ž^°hK¨›ļEK9`í)ûAbûļM °öÔŦBāäĮŽŨząÕŒĩ“í"#Âá k¯FÚb[))Épäđ~1ŽčÜĨ[™ĮQLŠŠŠ€+—•€!C@ŲōаĄrŌčÕđËŠr#”ĮmP‡.ā"9wīÚÎ&ZäîÃliŊ– ˇę ŽŽÚ•eöėŪšø˜\ rÏôˇlŪ ŗÛŽŽN€íÚŲiW|ÆĖųrķōö–-ųIŅŅ7āÂų3:ûŸ›ÔĮ,؃´4Øŋ—5Ë6¯ ˇšĩęBåĘÚĶņ<ßą}ŗf2…žâ1ĮžÔNŸ:qqˇEÜD)(P„xŊZ ŒŦÃOęî¸~ÃîXÎZúûÂėVډbąęú_¨f˛¸;û€`CūÃ;öC›ĒfUŨKÁ÷[sI ›vö0^ëuY6ŅiŠ †f Û96lÜÃc°ŸÍāîKZ“šČmaÛfАMƒZØŨ$øŠĖîfč&ÉÁw–šŊÆ&ŋ[ˇ†´{đâæ] įÔA€‚ܤļęJ$ŦžrMęŌ„åp5k‚ÜBoÅjŽ7E§ô8–´kõŧ=Ä lŸõÛžOŒËī7¨/VŨWRRaÔžŖš8x<†Į׍ĄđØĖ÷ŋBũæÜúy:BņbÆ|ZeÎVŸÕ5¤gepwÕNĐÜ{2Î_3ūƒ*k€Ü°§Ļöŗd‰bķ(wĪ>–š=yú?¸›ĸ˙ēdū=L5’Æ+Pˇ^C(åÆa¯\ž)ÉĘ$¯ÕpN|>Š/{ļĪbĪå§ÂŒģg0Üå0Uš™ĒXÁÎo GØ÷á >Ÿ‹ŋú ĒTŽdô ī1¸ōˇÆõNRmŌļą áķÎįsÁņú˛Ā´Ē!5œÄīįËCH¤éÆú׎Ûũ_×.Œ Ī#ć  Éz€Ū˜'äãÄ|S-“}xž”ÁŊ>—ː›øāį5ë •4Ş {Ú§sárx„ŅÅ*V„…ķfĒ~ ¯¯’s.kÚĘ+Č­bÅō°`î§:Ą(úú€i6n…ūŨP6Ŗ€X‰5Îeƒ5C†~-ĒÁg}ÕĄîf¨^Ŧbžpōzū š9::Ā’šŸ°…:ÜÄž@xŲ3Údđ”•ũ‚AŪΞŋĸˇkƒÜŪw0´iŠ}o†ģ›ĖŽŲü{ y§÷:-šÔgŋ7Ų˓¸øą“į`Áԟ8Ÿ-EPīÉãG@ZÕĖŌ­I3@Ôsžž ‹2Čmė;ƒ ]+ū}¤>­¤iėÖÄiķ!!Q ´%ÛŅO_/i—ᛝįáëg9ß{! `Lz––mfũ-ækĀām?čNöüo†˜á—//Ų"æĩ…ĀįŸN‚õëp]9úCØ˙U“ˇņwāƒ‰ĶáÁƒ‡\}j‘üšĩiÕ&MËuûė/› Ée`‘6ņ.ŽA‘å:ÉķŨgŋ•b{“ä|Ų„Qœ8*5˛-[ž V,û FmŠásĪģī}Ė&ŒjĪgcĘ[ãyûaKĪpÆčbŠ<ŖßŨBøÉŠĻļĩīĀXôõ Ŋŋ­Ģ=Ī„_„íĄ{-ú<ŖöĖhÛsČĄ>­ōëēŠv!¸}âä™úēĢHûtę‡Đ¤qÎįÎ]x{ÔÎGR€ HR€ HR€  ģr+ė{˜ąĘŒĸĨ@ns>Ÿuj×äz0iĘįpé˛qsx°āŸŋ¯üÍKjŊt,¨ĩ‘-ž…ķ–¤†āļŊûÁú Û îÎif€ŗą t&ĩÂrĢ[ˇĖžõ‰tˆpėÄ)øbÎ"ÎgldėčáÜ9H‘ũ>[ˆ{āw~K8ʕ+ ËžžËU}áŌeødęlÎGR€ HR€ HR€ HR °( {öwaĄvrĶjA!ë+P$An֗ŲļZ$›m폂Ün…tí/HVWŋy# .^{ú$¤§ž Î21âáá ĩęÔįJŨOŊ/œå|ąžrŗžÖļВą€÷ÆOjU+ÃŲÎÆŒaÅĘÕ°iK¨ŪŦŊzÃČáƒõæ1&qĘôŲ€.]ĻrĶ•7ˇū={Á¯—ë-ž[ šPéŅcađŗ‹…¨ŅÛÜļûīÛ`åĒߌnGšQ |°™Áē ļúš´ŦZÁ)Ø*ÛÆ,XRĻ´ŋæãné{jĩ:uų~˙cŊ*ŧ¯§Ž ōzĒVŠ_1ˆ[nÆ)­ë¯õ›āŋĶgļr.ëëŖ9͊2Číä–°tūTđņÖ>Į™ĸmÄĩ›ā̀ūäfĘXÉ;xäĮlqÛ|NûzŪT(í¯4jĖ…<ƒG|™YĘ߀„ta[TAn“'Œ„F’wą‚Ļl=zo™*Sļrß­!ŧĶŠŽb8įo%ÁūđXŋ}¨W^û;­Y |CČÂŪÔ,2>-…”‡ļuNЉV˙ö' đšÚ0 úNœ< ŗf/4˜ĪV@n;jb†Ų_.„¤Ų’ЁÜūTĸ„Ijé˜ŌŲ"jÃGއ{'b­įėcQģī“î ãŊõü9Ķ5Χō´ÜÄoFĮ˜q“uU{ž‰ŧv+•ĪÕ}žąĪ3ļrŗÆuĶ\ ˇ_^înĨ¸}Š0ôy žå|!HR€ HR€ HR °+@ ˇÂž‡sr;tø8|ųÕŌ< ¤úZōÍJØĩ{ŸŅõĘál¸`Jŋo+Ę{ŗ?ôyą;įOŊŸƒØoÆÆX÷náŨCšŦššáĸw•e‹ŪéĪqY)˛iï\Kqwâaä¨9Ÿ1‘…ķgAÕ*ŠŦ÷îŨƒ÷'LgķuŒ_$XQ‰ ŽŪŊēÁđa¸ëŲ"ȟX+DR€ HR€ HR€ HR €(`x6tˆŨ$›"Q‹)@ 7‹IkģČÍv÷MAėY6ēbĨĘ\×Ī; 1ˇnr>y]•*UáÍ@IDATō*ÁžŊ;áŅŖy.noīĀ€Wü#Ō YY™°kį6ŠK5\ĢV]Ŧ\•Kģyķ:7yÁtĢQŖ6—Oš}Ο?#ué e[û ÎāęĒũ€566ΰIúRķööeĀŧæ`Wĸ„Ô-†ķ äVž|E¨WŸÚ`§°˙8}†€2''¸—ĸu<Öēu‘ƒŨEE1Hāå‹:ĢwttŌ€ŪԀxj…ō rÃ:ëÕk¨9W…ú8‡āĤÄÁÅmņš€×Šgׅ[˛ëÜ¤ Q¸¨(āÆūūũÛŗ7Ü˙n܂Eg.q>sGÆ5¨ ŊˋÕ"œ !]ßuh5<ÜD˙âŗ—`ãõ[b\ø¨Q]čVą,įî¸a;āuÁ}а6ŧČ&HÍ 7„Ã!$N°œ'O!dã!Ēw;šI=.¯…raf9ČÍĩd ø¯ggŽžÕWŽÁĒ+‘œO-ĸļŋMšŨzCvPĢ^ôŠõ1ėnL<Ė˙Í ¨f1ˆ[[s“Zß­{ Yeōm~‚ܰaC›1Ö>Ā>mېËúãåø5<ŠķÉ#ŋ‡AigGŅįčĻ›1°]E´4ˆQė€ĨJ‚cIģ\×Tą´ Ô Ô^/öžŒ×@ˌаA5OhßX{|Å&dĀßģŖ)ĒÉc ČÍũė\üŊ´ĮĻ—ũužwm)[fÎc¸—Ļ˙ŲJčmIüP EËļPœAáĨvėČ|6ĖZZˇö÷/•Ģō0Úø¸X¨Ž˛ĐÖĘ ČÍʂįsscG ‡ v­¸^ØŲWLHŸ3o |đŪHp`īU¤†đŧN¤ÜK…€2ūŠr˜÷~Z ĸû#jWø}õw܂Ō60Œí$§¤€[ŠRė}–‹ÛĨËW!t×>¨QŊ*t jööĘE °žÍÛv˛w—Ąv­ę€“úåvũF4 øNŸMūč}hŪ´Ąfˏr¸t1}å¤i_.ø:&u ŋķöčŌŠŊŪ|%Ųs–ŧ?æšŨKŊîÚûWĄCYYYÆ@m¸Ÿuéy[ûŦũsƒPLįvŲ’šPž<˙œ,͜1ˇcŲ1üTsüē¸8K“!™ŨŊđJnƂÜ~\ąü|uC˜rđ'9)Eŗ`…§§ģBwĄ]|ŽôæhĀ ēĖÎe]}ŗ„ŋ(ƒÜĒģÄAĪŽtƊĮķŨ„$He ”öõw÷RŠcëÁÃtp•ī_|ĩΞŋĸŗ^L(Á~'XõŨlŊy0Ņ^ļ( ï g°œ<Ãûī†6-ËŨšsöļ@{/ŌžMS¨XA‘)÷îÃēõ[!‡ÁßŊŪ[¯Ã<ŸĖ\‘QÆ?ckXߗēBŋ—ģl Ál999š1âßĘĮėo˛Üāžrt´ļ` ^OņŲøõ7?0XfxkP_čĐžšŪŧ%Yũōŋ›ˇī…_~˙Wo9]‰­Ë-œûQ\˛H†´aŖ>aĻtŠK5܈ŊŸ<~„jšāÄŋOŲAtp°܊íūC'á›īŸM–˛%[ņb/i}ÁĮUûÎDŅyGâƒLh3ë/pļgį˙ˆ.P_ô†ÅV¸ sū SŠ!˙]j 7]÷"XÂk†››+ˇ`™|LœrŌgļrÛē¯^ƒV-š@Ķ&ĪîCåũĮ…ŸÖüö܉O€î];AƒúuäYĀĀŦĸ…j ˇ‡ėܗßÛa7đŲ$.î.ģF:@öü‚×3]f,´ĪšĪ3Ø×ĸvß'ß?OmÛ´ģqÜ×x¯PĘÕUŗŋ$ŽUĢ˙€6l–x´A5ž+rX4>[$&%Aģŋ÷e÷`ø  člĖ팭ÜŦqŨ4Č ŋuZŋî'í|ZļâgØē}—ÂOR€ HR€ HR€  ŗr+Ė{÷ŲØ^0rˆrĀ×ÕČ(øđŖF–VĪÖįĨî0lH.ņâĨ+0yęœOW¤m›–đŅ„Ņ\rlÜxgôD·‘% >‡ĀМČ[c!%åįĶųö`čŲ=˜KÎ ČmŌGīAë–͸z&NšÉŪģū^™+dHiļĀŲ÷ËžâjžÃ@n#Lš5kÖđŨž_‘Ûåđøxō,šÛĸqĩũūųœEpüÄ)‹ļK•“¤)@ ¤)@ ¤)@ ųĨĀ˙ōĢá|h—@nų :5)*@ 7QŠĸ [ŅŲ×Ö)NėÔŠ+ Ij犌gˆnĖSĘÕ Ę•¯Ā>ZÖNnÛēŒR5iÚpōĩš]ŧpČfČđĨ—āŠÉ wãáöí[š‰ĸ*‚ŗŗv˛&NŠēU$“žãânÃéS' 5§I—ƒÜŽ\š™l…mšĨ§?„û÷ƒ’Č˚;.°íŲŊ2Túl¨Ũú Cšrü§hÁģÍ&öØCY–&ß§wîÄBéŌZ¨N~ÜplM›ĩ??Å0ąOÉɉĘVûy˜ū€MZ˛cg;‚—ˇĻī..Ž€ûsīžPEYšŖaŖĻPŽsßŧ‘‘áâyį™‡‡;́ā1„Į¤1&šáš‚“Ž¤öøÉcĀs@—á„,)+VœË~囈 Ųl,š“ŗ3TŠRM^­¨‰ ˙ĶĨÜ…h[ÔXŅąT“M&ēbŲ$=CæĀ`Sí`ŋ0¨ØU6iTŸ˛Ia?vj#fÉ|üúīØzđPš›vBÆŖĮb>y@ |f Č̓]ķ˙ęŪŠŗIR3ČmTŨđjÕJŌja4}]6úōsr„?ēqå0"šaß×÷čČå3ä6ļ~-xš2˙wĐČ훠–P›MŽ,ížlŋ˛eŦ\MI9Ė˙ŪūcpA YU6áúûŽ­šl×ŲdlÔBÍōäv3í!ŧšë Z×8oëēu/ŲÄ×AĄāļ ļ¯W „‘u´ĀŸ+ėxúáR,lĢũH&•Mšęŗe7×Ļ-G\JūË­ˇ(5+iA'.%ÁŅķ‰FU×ģ}9¨XF{}åÆ}=gTYĖd ČÍũ|˙šŠžo:×c*üē–š=ČxøŒ°EØ3Sã&ü$Ø˙=} Gīˇxwk2¨ģ§—7×΍ë‘{›ķQÄz ČÍzZÛjK;ļƒqcy˜ÉĻ-ĄĐ̇öãæÃGNĀ÷?­Ņ€Ž„qxz¸ÃW_~ RÛŒYķāԙķrˇ&>qühhßļĨ" ßûũČVSŪēm đJ0Ôtb}5r¨ęÄø¯ŋ]О ųĨ[] 7ü¸úCö‘ĩ`-š7†Š“”Ā›ī\˙mÖŠn׊C[Ą˜fk\Įe–EļPĻ4{UʲmĶ&  ZÕʲ\Īĸôæ¨1ū>Gĩ"™Sm˜ä&m÷íRļĪđ˜’îg/˜6y<VâŸÛ°,Âßü{'š)­Š #Ü?4W3„íMŸųĨŒ†  Œbā7U+&úŒšék߁#°â‡ÕŠ}WĢfu˜ūÉxUčČ1öA:~˜nŠYû\6ĨoyÍčëKĩËk5zË# zđōPHËäß×ę-dĄÄĻijvv°ƒ‘=ŋĄ`"ŊfÎųĸØĸRCČUö0¤Š[6äĻ(¤âĀëėĢr)æšMœ:nۊÛXžx&xÉŪģāõaØč)šëftqv‚Ÿ–ÍVhˇtůpĀ؞ب…jcÂ&Ôēįœ>w.2ūcö1?L ˛—[^ÆđéäąPģfEa§/—‹PøÕß/™Å~įŅžWōāq´hŲ/pîB8ˇX†#{Ÿ5čŪĐĨ˙ÎN(7jüLķI[šaßTđ?Æt…b˛÷ĀBŋåÛ§ė^ŦßŌm€¸ŸŪîNövō,ÍŽÁwÚ ‡"Œ—¤¨ÄÂ5›´Iˇ"´'/âõJ°:ĩk˛ûÁqĒ—oĮ˛ …c” …˛¸ĩ%Û¯ŋ˙ üĨ-ĒŨÃbŸqR_›Ü'ØĪ?,oo/!ĒŲâ=ۜų_sžüލÜä}Ú¸i;üôËZņ^Úßæ~>UŪ‹yŒöŠŨ?cYK<Ī`ŊjV˜īû¤ã j×>üā]ŠK ŖŪcÛŗ˙0ÄÄÄrẟŸŧúr/éŌAq/€`Ų׍dß( Tš‰˛>˙MŸ9ĸŽß”ē5 ÕņīŊ­[iˇ2ķ}ÛˇmÜcÕĒՄjՕđ]eO…׀¯Zļj+fA@ŨžŊ;Ÿž€äĻ+/ÂīΜ>Š+ŲĒ~sÜ<<<Ą5;6Œĩ˜[7P/¤Zį'Č WšnÎ9ŗ™jēāeōzJ•rƒvíy’Ο§ l _u(/ 7Ąnéö1›Ėē}û&ŠKFØBįÔL˜t‚öä†įåáÃā~Ē$D 7šZ/* ô,ãÔæ†‹ˇQûŽ@ZŽĀexųĸechUڗKúøpœ¸kĻô{H”vvËŒģ mËø‰ņcņ‰0ųH˜W a‡ÖŦĘ%M;vąētY€‹, jĨJ–Pd1Č­[޸´ōĶ É0ánā*N$œßē)4ōå'ˆar^ŲöŧÜMZŊ6tįAx"™tĮe`‘ öƒÉÍČmV‹FÜ~Áōvė‡8•É=Ōē{V,ՑēAc#÷†„ĖgĀM.ņy!gßuh>Ž<”÷ÛķWāīk7Պ@nAn%؇:°c?¸B€ę™š_œ<ŅtC!äm Z KŲ„b]†ûí“ĻõĄsš2\–69ļßö}œO-âÎārĐ!ž#-ü}Äėŋ†GÁlBsA1‡’ÅÁŗ”}Žģ[Ŗĸ„´ÔꙕķVücxüÅØDÜwûVcā[í‡ZN߅3WSŒî‹) 7kôsP÷@đtĶj‰÷B˙9ž=&KÜRŌ˛÷ )`‹ ”-[*TâAAY™€Īܖĩ U›öŠw—/‡{)ɖmšj׊ÜtJSdÔ 89Ũ­T)úā înĨāן—)´Zũ۟đįß˙)ü~ž>đã %œęn{bĢu'°ČuæĪ™Ą€.d˛{lœ„“ãåĻ ä6AŊΜŊ fĮ|˙ūõ3w}ÂúúŧöĻæ}ą~ŨZđÅŦO„¨f‹0˛—Y>sY@xwÄPhPŸĻĀúĪ]¸ SĻĪ6WSšzÔ@–šŨŒŽÉĶž€zž;>ųø}hÕBųŪëĶĪæCØés:ĮūÍĸŲPąbyEúÁCĮ`ŪÂo9°ƒaИ&ęKŨšđ¨÷'Á­[ƃN­y.+:Kŗ* €ÜÚÖõfÕ=ußeīZ&ÍøŠ-l’ĄHUĖ~Æä1`ĪÔQŗ‚rģÞ˙ßûčsnŠë)[`ũĄ°öī-\žÅ_~ĨĩīÛ0qíߛaũÆũžÄUfÁ^CÖũŧˆû„Í!lĘŦEpŊŗÉoŗÛĐ}¨0H!'ã&Íæūf+2=wtlßŪ}ë EōÉĶ`1ƒ¸åčy'\ŋN ˜4~ØIöŠ.^‰Ô€m ä†} đtŪęUü”ā:LėzÂ}xkånxšIeŦü›„ų0Ī€e; ųĄî÷›B}ųšÕrÛąs|ģü'Į „W­üZ1ÉĮĶëåAzī'lä†īÆđ×ŦNíx™Įíĩ¨0îÃiR—†„P$Š] „‰“gJ]ųÖrÃ{øŲ ÔwüÄiũÄû/ŧ§¯Yƒ˙} =_|šXgYk?ĪčęHQšīûcÍ U¸"‚ÅĻÍúŌāŊ2>[}9{:āsĢÔđšdÂĮ3ØBn9Rˇ&Ŧä†÷õ8šXz~É+ũÎ0čŌQîCĪ3ļ rŗäuĶ ˇ–-`‹ûņ÷{y­+v9HR€ HR€ HR€(@ Č­íŦ\vŋÃ4ÆÖĒŧSyûŨ ¯ûÛbcęũgŨOŠy{ö„EKVč-^•-dļpžō#.juœ-n%ˇ_ŲīŽnĨ´ķERī§Á ĄŖäŲTãŊ{uƒáÃ(ŌrrkÛĻ%|4a4W—ŠP9ް™"~~žđŨŌ/Ą{Ī)ĩmÛwÃ˛̤.E88¸#Œ|k b?bƜœXČöåá#–ūvLŅ-xšOOxsđë\ÂuļÂûĻržÜF<==`Ô;ü7§NŸ‡mÛwåļJ*G ¤)@ ¤)@ ¤)@ äYšåYBĒ€0J" rģex˛šQęŲx&ųúņ+ˆ`— äfã;Ž€vĪÕĩƒoĩS}ÁŽoHŲŲŲ°wO¨öĻ/ŸÖž}gp}>ĄSđ]ŋ~ pļąVŦXq ( !cú TĮŽ‚6ą[œÂr[ļü ˙c-CV”An¨MŊz Ą|…J†d‚ˆĢW "⠛ëc3 7ėô :Sŋ~#@č€)f,Č ë,[Ž4hĐØčęķ䆝C˜bķæ­>ΰ ØĮ†ŦŦLÕąÉĪ̌ŒtØŗ{‡j^ŠĶĮ×OĶÁa' Qڒ6¯@q6QrMp{džFˆÛܰķp,>äÄÕ=Ü`RãzPą?AûNz&ôßąĪ¨1ŋΠb#\L—!Ä AUúŦĨŋ/ĖnÅ_¯föɑS ˜ÂŌúxÂė–M ¤ā$­˙íû žĩä6ŧv5P] zA YŸ-ģåŲ4qÄmėŲY‘ļīö˜Į&Cf>æÁ ėc „Ĩ!`NÍä 7Ėŗ&¸”uqæ˛š“sO‡˛‰–nl˛ō{ jAĮ˛ĘûpŦĀČM>v,‘z&>÷Ø}“.CŊéŌVŅĪôG5ũ<Ė`{ōã ÷į¤&õ=„ ŨŸĘK%SĶ'i[&lEF›Ŗ˙÷46&nŪŧnŅ.zxzA­Úõ¸6đZtü(ƒ˛Ē˜¸Œą˜rŗ˜´Ļb5€Đų‹—ÂaŌT #¤ ÛysĻC­Մ¨f‹“Ŋ—.[Éų0ĸÖĀķW毰 Y™Ōūđũ˛¯Ųžūv%„îÚ§đëšŊ1øLėˇ_–‰đ:ŦáC†åęôķc ēå<ˆ'ņŋôęP.Ÿ9" žœ ÕĢiŸÅ°NÔĒwß!æ¨^ŦÃZ 7ŧŪ:pRŊ>srrÔ@ŅpQŠũŧfüŊ~“Ô%†]]\`íšåb\  aˏÉBTī?ÂoĮ>ÆW3C ˇ{†Āˆˇ)ŠÎšŊNœÔ  cī<ą˙ÎNüŗ1H>›ŗPČfpkÍsŲ`g(Cž@nīôŦ ÎėYNjOž<…A#>‚G hČZŗw.ãFŠ_3 Č-ŒŊįørŅÜPÛąƎČų,ũ Ž1@ŊÔdWGļÂēõÛāīˇKŗå{¸\€?,œŖŧV͜û-\´hŊ-€Ü‚Ú4ƒŅ#”“¯2ŗ˛aÔŸę ;š8{/ēęģšāČSBķFWN"“æÂŨ紃aƒ^ĸâvø˜ŠP3Hûˇ`īoŸ‰iļčÃmmĢ—e<ÁĪÍđUcōƒL¸w^…b`ՈÎP¯ŧōöÍĄpøėßļ0ƒ}PģßÄBIIÉ0ôí÷ –¯[§&ĖųlŠ"ßČŅBl\ŧÂ/8lä† r,5ø{-ožgß!6)ŋzéE6ÉņMū<ģĨ^IëËī°>ÛīëÖÃīŦ7Ē‹kW/W€xņŪAxxīĒfjĮ—%ŸgÔú€žĸpß×ļM øxÂ…Į‰Į¸›1†ĪŋŦ\ ŽĪĐų‹=Süž-t™.îg<ˇ$ŽĪpQ8<ļėŲ5RĶ÷<ƒųläféëf^Anę[ņ­ōũ@^ĀäŌ}FaR€ HR€ HR€  šr+h{ĖôūjŋÔ_vųˇķ! Li.Ķ™ŗįaúĖyœĪÔČk¯ö†Aũ_U[ŋq Ŧúy­ÂŽš5ĢÃ3') cwī&ĀđwÆĢ–ųŠAßĒ3ø›ÔƎûnFߒēáΝ‚āũ1Ã~tääVĄ|9øfÉE}ģ÷€ÅKŋWø­áđ÷÷Ķ@ņä ŒaÛīŸ 7nÜTíFšreaęäq€ß[¨ŲŲķ—`Ú åXÕōZ§ üæģaGč^ŗ4×´i#˜ū ŧ™4K'¨R€ HR€ HR€ HR@Ļ€ú×I˛L…$ęíŖ]¤/)1o‹ IhVT H‚ÜŠ ČĖ™M$ ŦĖOfÃc̍ŒßŠį5õ\ü@´J•ęPąR <׊ Ōbcoíčpī^ŠÎ|j eĘBŖF͸¤];ˇéEqe‘ę5jAÕĒ5dŪgҘ[7!<ü2[YûQl÷Ŋšq!€a]†ĖXN^ŋxáŦĸēŠ•*ƒ]q~â”"“ ŽÔû÷ )1Ao‰öA ˜Įā|‚í Ũ´Čĸ&oQįjÕk 2#7„}]b ž¤¤g}rss‡ļí´+FĮącåôi~ĸŽæŌĩ—X•ą0œĀßēu{ą\ ƒœ;Ģ\UIĖ x{û˛ãģxûøJŧęÁû÷Sëžy#J=ƒŠĮŨ A¨PšĪčč›u-ÂčcĩÄēõYvVėÜšU_1ÍÎŽ4hØü(TmbFėį͛7āĘå :'`žü؏Ø.)` Tq+?tj­Ú[]š— ÷ŧ˟M¨FxÂĘÔlâá“v×8x;›ĀąĄG'ĩj4°ŗž›v˛ÉtúÅņ*žžÕuÉí6›Ŧu–M@|Ä&÷Öör‡ĘlŒ­Ķgæšaũ ؤĘFž^ŠĻrX_ĸžƒŌØdc„¸ų<Ÿ8ŖČüÜĄr Š éÉË Äî(ēŨa0/61§Ž—‡Ē6Ōr†@nĘ•†ŠMH‹ˆáD6Y˜aæ •{vŦŦęÜVĖ/ ĢäĖlđdGč%›@*ägī¸zīžUlåp5cAn›{uįĘ{š1ûŽÂĨ”TE;萡…ûTŧÂĘ&ą ´OØ$Ē2 ĐWÍŨMĩŽ āö1škŒoz3õ}u˙ ß}ČØĒl&Ÿģ”°+–ëū´ĒīMkņ“kŗ}r:<â3āNBÄĘø8ÂÎT÷T´w>ōė Ķ=U­sπܰŧĩúéæRf„”Ų‚å7Č­jå đÅô÷ZšđÉ\ˆ‰5îŨF-ļXÅĖ)ī)$ũhÚ|¸}[áWsāo1+ŋųJšēpɟ}š œ*kß÷ÚȍëŦ,Ō¨ĸ/üôvgp˛ˇ“Ĩ€æũō¨Ÿ÷Âū+ąŠ4[u¨ļ°¯3?˙ NžRžĮUĮkV€‹l1‘šķ—ÂĄ#ĮÕ˛k|ļr‹W™ŠrSƒYŠÁi Č A[¯ö›ŊÛČŅšŸ¤ ũú˛‰§”OņīåÔĖÚĪ3j}@_Q¸īûjî ¨QŊĒB‚‰“g•đH…_ŸŲŽ‹ØÛËWŽęË ē@nĻĀÁĻ|<ZļhÂĩŖīy3Ú"ČÍŌ×Íŧ‚Ü–3Ę”átÆČ›#Ū‡ÄÄd…Ÿ¤)@ ¤)@ ¤)@ väVØ÷0€ū/€ĩãõÎ0čĸ˙!¤ÄÆŨa‹;Ŧ€ˆˆk‚KŗĐYļ¸EMļ0NĨ åaĘôŲbšZā/ļ`žo”Û™ŗāßMÛŲ<“g‹îTĒTZ4kŦųŽĩ’Û´™_ÂYVFÍŪ1ztëĖ%áøŽ"üĒōŊPU}1|Ô¨VE,ƒ‹HÛ]°č;ØwⰘnlā§īƒ˙&–ŊĮ~¯˙îûŸá¨Žßĸ`įéá‡uŧSöķķeŋ1Ī…Ûˇã ŒivüänŋČû× A]Øŋ¯p'ä‹aõŒû‘UlĮŊ7:uP˙žyãæípāā1EcÉÉ)l<Ķæ Éë:øuxĨOO΍û¯÷+ƒ9_^"}zw‡aCûsUā;āMø=Ÿ+LR€ HR€ HR€ HRĀ ˜>Ō æSrË'áŠYr+ÄÜ ņÎĩņĄ!Ä͇Áޜ]Cü'=#]=ËHO‡Ā˙đ`foožžŪāéå­YA9¸UÕØ­­19@.¯m&''ÁŅ#ōZÉåVēL¸°ã?jĪy”Š ä—šzĪäēōŗūˆ''gÍ?ė ‚Đú‡ĮųŊ” Č,ˇ}ttt__?ļBˇ›4kx(++S=D­t­ÆžÛöōRÎÅÅÜŨ=ØÄWÍd&ėūËĖĖČKĩT–(2 t.WĻ4UMŒA^ûnß16ģ&ßâvÍĄžˇ§ĸĖŋ×ŖaÉŲË ŋšŖ6ƒ•-dā49LK-¯āCāŲ×ŦūÖ\š­š@nž Îö{× ƒā8ŽqY~!ŪŠ[ƒś܊ąÉ’ĶØž b`/S ÷!Ôöt‹šŲ{~ Ō œC=;oØ.Ö) øÃŒæ Ĩ.“ÂsÂÎCč­XŊeäp5cAn;z‡¨7<gÕ?ŦˇĩôÜečXĘģō@Ŋf‰̀qÂ3ÖėØĮ<Û{ĢW Î\„Í7bŒ­Ęfōš:•ü—{ĩsjSNČ7ĻÎøäLXz͘Ŧ\SAnX8?úÉuÚ@Ä ˇ *‡˙ČH[T@ Ļ†Īƒ—.>û˜ŌR}ö`ĪnĩTrg,ßOåŸrË?ímĨe]\xāĐQģŌĨŒõ—īVL,Œzīc·*¯ūéΗÅŪãô}c8į3Qneā¸Š*ā¸ŧ€ÜĸŽß„÷'LåēŖÖļĨ@nذˆÄ”Éô\įuDŦrÃc )c ֐Úĩ¨0îÃiR—FˆÂܤ–ÉāÛ¯ö7íØšķŲ¨Ë&*ČÍČmŨo߃3ƒŋKí­‘ĀŨ„DŠË`øoŲÄSĪkËBōŦ‚Ü*—v—Z(ę=a$˜Ļxą{Gô:>aĨäĘĀí?üō§ƒČmԌuã—¯ €Ü|ØûÁe gp}Įȑãg`Ҏ?+üųáČO›‡{)øvÁtÍb4ōąĪ_˛NœRŸč%Ī‹ņNm`øÚtūŌU@›)Ö=¤=ŧ9āeŽČĪŋm€dûZĸ¯ €ÜÆ×ü§f7“Ō`ž˜–Š–lŗ>ĩû§ôŒ č7@ LÔ5ˆÅ_}U*Wâ’×ũŊÖüÆ_¤lävįÎ]x{Ôi×4+ņ>CjūũŦūíOŠ :ČÍp0ܞ-’ķ÷ڐČUŋŦ…ūŨÂiƒ‘üxžQtâšŖ(Ü÷­˙s”d ĘIM×sŸ4O^Ãē@nũŽ`ߨ÷ģģė\ßķ öŲÖ@nÖ¸næä6xĀkđZßģûft Œ7Yá')@ ¤)@ ¤)@ EAšūŊl,Č •ØøĪjd&WG˜ŸS˛dI.iĖû“!ú–îo1{÷ęÇ āĘČ#Xˇŧ^iCĐ1„–}6ƒ˙Ö@(ŋŋŪ‰O€œėlđpw‡˛e˰yYîīįƒđ嗈,žP7?JĘeQĶ“naˎh¤>°üW~ֈܜ1NK€ØCä=É)Ž!Ėļ„ëz>ˆˆü(Qnjjĸ‡ėĩĢØ[J柨Y ūYûž{į6öėūGcÆņ(rs}ۄxĶŋŌWä ؈En6éŠŨP俊ĢÂ1‘€åžŽ˙ ˛eˇŧĄ‘qâdc÷ŋ;”2L$@$āh~žx^Ü4ũVébČ”Íčîãŗ –9‰Íį.⁕wŗųųø`ËĢM‚°˜;÷đöŋŨ¯ą‚œūč_­"ęæĪ§čΰū7gÎcÁĄã¸%nú,”3;–6ŠoX c"7)K“Ō4]ē.nHŨŒ›%ŋ.JŖĄÖ“ IŠ×äŨpöæí4Xz‘[ËÍ?C˛6–ž}w­XÆčZʼn'įMÛ{_ŽOëbB¨‘WßŨ¯Ņ—1ōī=úŧą0ņÄžÎb.O‰ļškԑČMÖ OÚkR¨Z‹ãĒ xBžą$Įûåņ3Ø"n2I4StöĶëĪ+øš+r˝5ĢÛÕBaq,Č$į1üĪŨøS<­ĐXŌšm:s!­ē\‹žUĘ Ę5–Įß!=´ö—LRøIŊ'Óãēã_EĖ2a!Y >w2›"Ã˛Ą~ĩ|Ȩšö+o6‹Ŋ’ˆ?öÅábÜ]Ã"‹ļkWĮ“ßäûĶß18t:cé Ü‰#Įiɤōå DëįŠé›œēx ßūfũÍ^Iâũ›pũžž?n€ĢȖ-Rؕ%œôî;BĻfßëŌŌeĘ#<īã_ŧë˜>¸׎]Õeųę$š9 ŧ í֘ ëũ}é˛ÍFÚėåįĐĨŖRæĩjÍF,˙rÅûøré\äĖ™CßΘ8ËDnyr‡ "_^äĖ•#íIŨ‰âčŽxJx||jTĢ‚Ázęį)7vüõ&|ŦK(*Yq„Číöí;hŨĻĢŲŖĒW§–jŪĻDnËÍO\WJ~–,_ƒĩ_}cö>eņõë\wUS"ˇđđP,š¯\“§Î w˙áĒ~2 ŌO=YCQ­K÷ū¸cŪûĐQīeřą )r{šV~”)”SŅ˙ҧ1|ŦōxSTĐČˆßcŦX0UUB‘› ‰SƒûvAĒŒŽA^ĶG‹‡ ė;xģö‘c'‘*ā¨ä,‘ÛØáŊPļTqÕ4wí9ˆ§[&딝 Ô•+(ÅփFLÁéŗ–ũ ģøŊį⹓ã:|ė6xü WšU/š ;7FPV?Åd&YW=—ü‚í‡/"vÅŗžV´9qō ú PŸË9ãzF10ƒŒ§Ÿ÷=Yŗ:F U‹ē›ˇl¤dûŠMĩDnˇnŨÆ[mß7XĶ›–^ĪČŪ\M俈ĪMKEnōŊ/¯K—Ō~ČĶ˙~ûSĻÍ1Ŋ8,%     &@‘›/îŖŠY"r“Mƍ‚*•Œ˙íA‹˜|¨Ø—fņwtKRÔŧÅØŧå'ȇuÔK÷°Ã~,šÉv=?č„ĻvaÖļ|øÄŸčĶĢ+ži¨üŊ¤Y>Ē$ö›î-Z˛Ę,žŽ&rĢ+žĐ¯÷û*‰›œŪėĪžĀ[ļG†uŖfMFĄ‚ųõäī€OŠß3‘      €ŗX{­ŗÆ›™ũRä–zl›Yše–  ˇ§Čͅ‡C#    ĄY‘=âÆ<ņ )Öē n>ž}Éâāޘ¤0ŦŦäâ1éhI7Ū7˜D‹q§.ĮVÅp<ŠÜĪÜÕöhLđÚī‰ķ‡T› ˇGˇxžŠōŠßō Ņ f~QÛp ōîôbĘWÅxe†ÉÕDnaĄyĐæ7ÅæË ]Nd×0–Ļ]ģ÷aÔØ)–63Zß"ˇŗį. Gī!FĮžĀRņÁęķÅÃ7”?ã&2ŋūūgúŽMæĨ`ÚäŅĒ:ĻDnOT¯‚QèÚÄÆÅĢbBķ䆟ŸRĒ3nâtüĩĶ|Ž*z4ŠŦģ.s.áŪŽÚ‚†e `DķZČjäáWo'âÃe˙ÃÎSŽųdL-‘Û†¯ŋĮ‹WęϚá+En;~ ũ|p-c"ˇ7ßî„{& Ŗ5ôˇ[7ĮÛ­š+Š.F_Âû=*b2ãŒëÕ <ũŧOŪûĄ¸9Ö0I›šŲ;i‰Üė}=#įäj"7G|nj‰ÜŽ;CĮ"$8ÂÂB!¯ĄË”)‰†O×AhhnŖË/åáíģô˛ø3Āh‡,      7$@‘›.š…CÎba}YŊaũēø [{fØZūŨ~ņŌUøß¯;2Ŧ++”,Y ŨģļG‰âEá#lm,]ģv kÖm¡ßo5VÅhŧi“FčØîm“?‘ßøEŒųËÕ—ÖW¯žŅø™FûĩTä&;ŠŒŒ@ŋ>ŨPĒD1“ķ5ÜéŧKņíwęyWĢV¯ŧÔĨJ–Hû=ˆaSۉâp?m˙ķ>_jǚĒėŊ6­đFķWTņĖļ˙īwLŸ1×ėn*”/‹VožŠjU+iļŲŊg?FŽ™ŦY–™ā—Ëæ!Gē‡pŋōúģ™é’mI€H€H€H€H€H€H ĶœsˇwχmUšY…lD€"7tÅn(rsÅUá˜H€H€H€H€H€Ė%`ŽČÍÜžŦŠ7ģamTČĸo*E€/múōæewNyķÂĪÄ™ÜynŪ8v)yŒģščSįœ]˜€UĒ\ 9sĢFyæôI\Šž ŠÛ*’;*TŦĸę.EÜ|ģëŸ?UÂ%UEB€"7‡`véhI䗝Ĩ͖iâØPŠb9[vŠčKK<į*"ˇreKáŊw[Ąb…˛Š1[“ųׯ_^v„ČMیßđhŗ§kŠČmũšEŌmÃ$…#RŖp[Ėך´|ÁHiž=Ōĩk7°pÛe}׎&r“ŸŖ‹ģ4AÅBJ‘nĀk˙>)ßíÆ‚NĪĸrá0]ØäëÆ]§0hõâws&Ģ9ŧPKäļ|å:ŦZģŅėąPäö•ģˆÜäīˆ_iŪæņĀÍÜŌ:JH¸‚v{ŠzpÆõŒjZãļĮ5œąũÛ;ūf‹fâúŠĨb7qņ čĐĨˇ"fŒ–ČÍŪ×3rŽ&rsÄįĻ–Č͚5•Į÷{Ā•+×ŦiÎ6$@$@$@$@$@$ā1(rķ˜Ĩ4:kDn†IyX)!_“ƒĖ*Ø{ķÖ-Üŧ)}é2Ž=nXÕâíšOTC~!:Ë#DėwîÜIûŊq‚xĘžũqõjæ¯Ų#"ōĄPĄ(R¸€ŋ‡âú›ˆ‰šŒK1ą8qBũ7a)]‹ŒĖ‡ûâaĐ÷ī'"Qü}AnĮ‹ß1Ų"åč*\¸ Š*ˆņđļ`ņ°ëDņ;Š;âÎ7ÄØÎ_¸ˆ“'ΘŊ̞eK#$$šÄC”ƒÅŋœ9ŗCŠëÅšŖÅ/‰5Љ‰1ģ?W¨X @~4xē6ōå C¸øXą"ET25ÃqëØāHÐÍļŋūjŠBž'ŸÔR<„‰H€H€H€H€H€H€œIĀÅžvgWšŲ/;Ī€EnrįbŠÜÜyõ8v     gŠÜЉ/§,l\OąˎžÂÂÙû‘ĸC'e˛ú!8‡}n"vŌ”ŧzˇ7n'áNĸķÅ^Ŋœ|:YPĄB%„äQßŦķÆuØŋ']}Ûes q\E!“"šôéĀžŨâË 7Ō‡™wŠÜœŪ…vĢ%_\}ĶÆ_\6y4J—*aˇ™kÉļ\AäfkŅEnęCčëuK ×Ú0u|ŋxâzŧa(Ãm???l\ģXUOëØŌUzģUsŧŨēš.kķWųÄqšææ$GŊ—Í‹­ë´zĒ4Æžņ”­ģUõ÷NÔøįtŦ*î耚ĩi\yC˛*vŊdåF|+D]–Ļ%s'!(H)…ŖČÍRŠŽĢßđéZhŅŦ)"č-–Ļd!Lž5o9ūÜš×ŌĻ&ë;RäVĻT1ŒÖKu!%Mũ†N…čĮ˛4“ƒÖ(ürá4øų)^hTŗ*t96+~ģĸoëJ"ˇÅōâ‹N”ÕO?>ŨFꃇčšôütđ–žßO•ŒĐ™õ:cË^DũdŪĪ)ŗ:´A%ŠÜbŅš{?ÉĀĀ@Ŧûr"ļfŨ7Xēb"ÖėåįĐĨŖR†æ."ˇ””ŧöf;Å|ĖÉQ51%r{ų…&xŋ‹úØSubeĀ’y8ęŊlåT2ÕĖEno5*ŒüĄJųÚÆoŠ5›,fšō‹ŠđO÷ĄČÍbŒoކõžÄ“5*Ŗ@ū|šįÖÆĩhÅz|˙Ã˙Œ[w”Č-4OfMĻ:^倧Ė\€˙°xė† –ΟŒlJAĸayfļĪžÆW;oëģp‘[¯įĒâƒ&Úį_ŅWoã­9[pųÆ]4,Wķ;>ŖŋáÆ­Ä$øfņŅÁ=‚Ŋ§ĮŽCüÍ{†MœēíŽ"ˇ`,_4GÅÎÔyHŊ:ĩ0x€ōœ=&Æ;EnÜ+ÍÛ@J-I–œ?9ãzÆØ\,ˇą>\9Ūė%!뤔 Z+ëŗtžî,r“RB)'4Lßnūsį/1 ŠļõšŲøŲúčŨŖ‹j<–=ށCÆXڌõI€H€H€H€H€HĀãPäæqKǚEn*$ ¸0sDnōEs?_Š­?ūlˇ™””é0Lŋūū'Ļ|ĸū}ŧan“      €Ŋ Xö-'{Æžũ‡…įĶī !ŪųÜÖ†^A€"7^fŠÜĨÄŦC—ŪŠ˜-3ΚɚĘ9§OR85o1lė E,ŖLppN,˜5NU"7ˇ ø IWå eņ\ãz¨^ĨŧĻÔmīū#ël‹ä‘Ûø}PēdQÕpwí9ˆ§ފ[˜:~ŠƝhēũ×ŋđŲÛČ7ŸjÖ]ߡŗEnūžØ3ūmøú(oí“âļž+~Åæ}įôc•NĀcSÚęķrãžøŊ[Íá̐˜Ŧüũ[éČÜøļŸō|.æú4÷•ĸŊ33î*rkXŋú÷y| éš:Ņ’]ÅÄÄĸs÷~ēæi¯X÷åElÍēo°tÅEŦŲËĪĄKĮ6ŠØąã§ĐoĐHEĖŲ™ŧáaX8_ũķpČđņ8pđˆEÃĶ’ŗ8y}¨¯…œq=cl2ž|Ū'į\ž\Lž ^ƒÁÃÆáā!û>āÅ×3rÎZRAK¯ũ´Ž‹ÜM䖘˜¨_ã”ÔTÜ7õĘ{Ŗ/Å`÷îũ¨õdu|đ~‰L‘nŨēwÚu7ë:[Ґ     đ šyĐb™ŠōˇŊF*1L.B FjčÚņ$%§āęÕki˙bÅ÷C~˙c'.\¸č°QžÕē9ŪnÕ\ąŋc&cĪžũŠ3$@$@$@$@$@$@$āhš9š8÷į­(rķā•§Č̓—S#    / ā "ˇ¤Ôč°í7Dßžë‘ÄÃCáīįã‘sķäI%§<@üõDOž"įæF *‚ÂE‹kŽøæë8|h?RÅMļNŲ˛Ą|…J¯éĶÇqėČ!\šâ|)Júą1˙ŠÜx$8JPĩJEHąFúôޏŲúú›éÃ6É;Sä6wöd, ”Åüų×.Œ˙X-06Ų—^hŒn]Ú)Š˙_()žXlĢä "ˇSĮĸd‰b $ŋũū>ūdļ"–QĻSûwđZŗTÕL Tä1ļqíb•DiÆėųøiÛ¯ĒžėpÔ{Ųžs0Öw6?4˛„ąb›ÄĨÜh՟ĮmŌWf;‘"ˇēÂđTšPEWōŗ˛sOĩÔDQ)]Ļ|™ũ҇éĸH|IŅWf“|ŦZ4MŅ<˙kųžå’N-YØÖmŋãķ%kũׯ[=ģžĢˆ ų N9¯ˆ Ô]ČÎĘ(bĢ×oÆē[1wĪȟéŦŠŠ\ģv]zPÄŦÍh­ÍˇB˛ŋdåFkģT´ëŌž%š4Ē̈ÉĖåØô<^\Ãd,?U5Ötlķžoō´ĸäÖí;čĐ}¨"fmƕDnrÍk–¤VšF_ģƒwŖļ@žĻR!øŽ3Ãæü¸3ØĢˆé2Ģz<ęEķ겐ŸŸå.ĶįŊáJ"ˇŽôōĄËf!iųF3´}§ĨĒŽŠķŠÜ”¸fļRšlIš>e,J•LwųĮßøxę,U7θžQ âQĀ“Īûäüũą~Í"Õô­9ĮWu’AĀ•Dn‡àÆf0âĮŒ™dg˜ÜMäväč 2Úp Ēm)r”BĮôIŠŧĨЛ‰H€H€H€H€H€ŧ•Enžŋōšyūs†ļ'Сww4jPGŅņ+¯+˙Ψ(d†H€H€H€H€H€H€D€"7ænŧžEn|PäæÁ‹ËŠ‘    €øúåÆđ÷y,›ž÷ ~<Éæ3šX!ôĢVQŅī•ÄûØ%nŪũėĀQÜHJR”yRFJÜÂB˛"‹øÉ=<ÄC$\ŋ)sc"gȚ5+ʕ¯„ė9rj#æŌEœ>uR”ŲūWũ‘ų  x‰ŌšûMMIÁũ{pįÎmÍr]ƒEnŽąÎ…Ŗ$~BöŗACxõĶö_1cÖ|ģ pĻČmÕ˛yȑ#ģb^Ŋú ÊĶg1S™Aũ{âéēĩU(rSāHË|đ~ŧđÜ3Š‚ņ3荷:Ažš›V,‰BpŽ\ĒęĻ*˛ōü¨ŠČĄh.ŨûÛE ĒؑAÆQīeƒ]rĶN¤Č­hDv´¨WPĩ‡ÆLĮņ“gUqcūv@­'ǍŠĮO ŠÜTXÜ6đbĶh˙nsÅø­ę):y”ą§Č­qŖ:čÚž•jˇ÷Äī‚>č;R´fĢTĨbY ØMÕŨ”™ °ķßǏĨWšÉņ/ëÖĩJD`ãŋ§1dõiŌĩôķz­FqL~Ģž"ÜiÁ6üz4ZĶe†4{íë—×eĶ^ŸĩWoģ†äŪY"7­s?)••â)sŌ¤qÃPąBYUUSį!š)q>söũH4‘Ë“;KĒÅŋŸ/\ޝ7ŠĨŸÎ¸ž16|o8ī3&ë˛ôšĘCcqg‰Üžoú ztë ÖÕĢ×ĐļcOEĖXĻPÁüøl–Zøí‰"ˇōeKcōDĩŦVžûŧ'x]ŊvŨ&ÆI€H€H€H€H€HĀŖ PäæŅ˛69~ŖĐķט3´=Åī‘äī“tI>õĩ7ŪĶeųJ$@$@$@$@$@$@N#`ûģģœ6• wžO_'!>VŋÍ pŠÜAŲIû ČÍIāš[     ˇ"3ĀĨBr!Pˆ>bīŪÚ[wōĀ{$YžČ“+Ģ[­™7öęÍûHLJõfœģ“ dɒųķD‘b% ˇĩŌÉG{9FĢ(SąlAA(]ēräT odĮwnßÂĄƒû‘œėšÎLtĄÆššĐb8i(Ž”Ėž1E‹RÍtÎ܅ØüÃvU<ŗgŠÜž^ˇr˙†é•æm o.7'IĄØōÅsTŸīšŠé5Ŧ_ũû¨Å<‹–ŽÂWžU7Јԭ]CöŌ(L TdƒŽíŪÆë¯ž¨jģs׌˙‰*n¯€#ßËöšûũ€šøû įĢĨTH;…‘ã?UÅĩ9…Lō‹9ãUŸ#˛.EnZÄÜ7V÷ŠęčŨ]}ĶIëö}m"”´—Č­|™ũ҇*đōge˙a“qū‚m .¯X0Uü|~ü šs[íĪEn9ũQ2_öž‹WqÖZÔ,‰‰­ęč˛i¯íæũˆ'´¯#ŋō:4PŠÜęŽY‹ø›÷}8+ã,‘Û§ĶÆŖxą"ŠiķŨ˜ŋ`™"ϕɗ7_Ė›ŽUdō<„"75˛}†âėŲķęH¯ŅäŲĒ’>†ãÄÉ3Ǐ 8úzFs"č į}Z˛fÉC “;víc MĻãΚ•.UĶ&VŒ_ū|zũÍvH7—f”F €'ĒĢåŊž(r“,´>ëe|ßÃøhÄšÉD$@$@$@$@$@^G€"7Ī_ríoyūŧ9CČ âwīōwđēŸ€]zë˛|%      §xč´=;~Įš9ž9÷ø˜EnYxÜEnˇ¤œ      ؅@P BrØĨovj;×o'ánbŠí:dO$`!āā”"ĩŦš-īÜžŖG"1Ņļ7ĶKųA‘ĸÅ)rÆŌŲĶ'}ÁX1ã.F€"7[' Į‘ycšŧÁ\+ɛ­åM×ļLΚ­]šŲ˛)?Ŗ;wī‡˜˜ŒŸ"åįᇍO'!d„ ĮŽŨû0jėUÜÚĀ€ž ÁĶĩÍ7~ŗ ­PÄĖÍ8C|€¯V}Ą’UŨš{í;÷Â]!ˆ6•äq2?jĒâ ܆õ3šerĶUËįŠö/ûXŗî,]௰;ģm;ōŊlˇI°ã4Rä&SĮį‹i^‚ĢŗįŖĶę˜úß]ŪAÃzOjVĄČM‹ÛûØĩžPĘ[’““ņvĮū6™“=DnaĄš1kĘpøų)Ĩ§rĀS?]ˆŋwíŗÉØĶwŌĩ}+4n¤”–É:‰‰÷ŅcĀXܸq+}ŗķŽ(r3gđåōįÁ×}_VTže>ûé€"ĻË,}ŋ)ž*ųøå •ąŦL×ŪŪ¯ZrŸå+×aÕڍfīē_īnhÔ Žĸž”Kų°ą4°ß¨_OyN•*äKīuė‰ë7nk–:¨ę™9W|v'*ÁØ įŒë9ėŦYå5ú3æ‡ÆŦ¨/LÎLĪKĖŌŦãŠ"79įşĒy|Øãw šp$     #@‘›‹-ˆ†C‘› ˛K'°öË4ønŨžŊ0bôĮ?oNH€H€H€H€H€HĀõ PäæúkÄzŠÜS’Ã$!,-gÛųŨMώ%r“_ŋf‘æq9cö|ü´íWÍšU×@#>ęŸ&‚ĶĒāŠ"79×.Û ŲËĪŠĻ-å™mÚųs‰H€H€H€H€H€ŧ‰EnžŋÚšyūs†ļ'°iÃrE§žų ­TĘ!      gđĻo5„…įĶ#NˆÕosƒA€"7GPvŌ>(rsxî–H€H€H€H€H€ܔ@`€/rį @ņ“kxˆ‡¸v3 ‰IŠŽ1 ŽÂk T25ųģ&­”'nVžĢUdV,9) 11ҚuCBrŖBĨǚe)âÚËĸ]fū˜ Į~÷îÍū´ŠÜėĮÖÕz.Sē , VåŠåņLŖzŠø•+×°låZEL—švízšLL—ˇôĩp႘3cĸĻ@E××Ņc'päč HĄÛšķpíڍ4áVdd>HŅYDžŧEhhn|ĢkĒxuĻČ­g÷ŽxŽI#ÅxdæäŠ3˜%„éĮ\ĩJEŧĐôÔŠ]SÁF (˛e Ô÷sõę5țņ/_ŽĮåØ8ÄÆÆãÆÍ›úrš!įŨ¨A]EĖX敗šĸDņĸŠbŲīĒ5ąô™Ÿļk‹œ%>(U˛ĻO›~˜iyy˙–­?ãĀÁ#8xč’SRPž\iT,_/ŊØD/KĐŨč/ÅH†É”@EWOŠ@~>!Ášt!ÕĢēI™[ttLšXî˛XģėB(‘⸖¯áBrŠÍ?lÃĻīļĒúWy/kŽA›ЉÜü|ŗāũ—ŠBJ¯´ŌŽ=ąg˙:rņ WQĒD”)UĪ=[O|f뛤¤¤ÂĪO)âÍHäVĸXaņ3#R߇ą !€ęÖņ-UņœĪMßqöÜEœ=¯<įԒ…mŨö;>_ĸüyTŋnMôėúŽbŸƒG~‚Sg”"ãáƒēŖr…2ŠzĢ×oÆē[1ggƊ59¤nŨē8ąŽ1—ãp!ú2ââ¯āö{¸}ûY‘3Gø—]Č>ķá‰jQŦHAÕÚęæķËoÃÔ:øúúāé:5uÕMžžØ´~Úž +ÅÆ]Áē¯0 Šļå´’œoÅrĨTEōX]´bŊ*nnāü…K8züt†Õ7ǃŽí[­'Č÷×9qŒĘĩ¸x)‰‰÷…ˆ6yC…ü3,m;Lœ‡‰ŸŅ}†LLëË]Enrđj‰<9ŸoČØ‰Ë×ŅvîV\šũŸ Ģ\ū hŅ˜5mŧæõ’Y‹•ŽŌÎ]{0fü'éĸŗÎŧžÉš5_.›§M?•y[k×o›Í_1Y9ũĩŖŦėŦĪÍˊÜäØĩúqyŊŨļCO•ô\–1‘     €§ ČÍSWöņŧ(r{Ė‚[$@$@$@$@$@$@$@$āî(rs÷äøŨ…Enî˛RVŒ“"7+ ą      @`!sËčGN"p'17„č‰\…Enޞž1ŠÜÖũ'ĸŠÜÜjš,,En–ņbm      %ŦžČä?esv#œō7ī&ã~RĒŨöÁŽIĀšYCmŒ ČÍĪ‹ģĸ 2"č‰ŋZ \J§ŲŪŲ"79¨ņc†ĸJĨōšã3LMMŸ‰Ķņ¸ņü­–¯ãˇZ̚O3žˇŠÜ$ )s›8ö#”)]Â$ŗô…“ĻĖÂī;ūÆĮã‡ŖBų2ŠbKDn˛ĄCŸģĸ^'‘%‹uˇTÜŋŸ„­;(ÆĄË¸â{Y76žÚ†@z‘›ėĩũ;Íņâs ,ځN–öÚˍņNËWm)rSāpjfHŋލ^ŞŸÆ|÷î=Lœ6GŸ6VE§Čí?’}÷Îo gN=K7–¯ū_ˇÍíEna9ąŧÛs(ž7Ø,?žˆî‹Fę×úJ™ŗ„D:haĄy0âŖ~(^Ŧˆ.dōUŠÃú …ã'N!jæ$.\Đh}ŠÜūCcLäöڛíđŌ Ņ­K;Ŗ ĩ ūŪšã&MˇHâĻëĮŪ×3<īĶ‘äĪ­ũzā‰ęU­Øēs÷.ZŊĶÅhKg‹ÜäšŊü:ļ{ÛléųŪ}1lÔ$”/W“' 7:7YūÚQƜõši+‘[éR%0m˛ļümā18|ô¸œ&      x<ŠÜ<~‰aŨ_=Ÿ gH$@$@$@$@$@$@$@îHĀĩžug_‚šŲ—/{7M€"7Ķ|Üē”"7ˇ^>žH€H€H€H€H€\†@ö@?dōƒŸ…nöZ””pįn î$ĻØkė—2E |…Ęȝ'4S}k|įö-ėŨŗKŗ8((; Ĩ_š•2<¸nܸž‰ØÔ†kzéâÄÆÆXĶ Û¸[IŌ $l1u)ēhûΛ¨XĄ,-ęr˙Ã:b‚f-‘[Rr2šˇl¯Ē?wöd,_?uú,zõĻĪˍđđP,š?SKII”F˜Jr^Ŋ>čŒČČĮO“ŌĒ/Ĩß~˙#žÚđ-¤ŒG&-‘@úļéoÆ÷ķķÆ5‹Ŧ–ˆĨī?}^Šæ^}ãŊôá´ŧÖxwüõ&|ŦäĻŲøQ°^Zi‚?Ã:gĪžG>C C&ˇëļīzĩk WˇļŠqd$rëØæ <ßäiEÖm܂Õë7+ē”c”c5L[ˇũŽĪ—Ŧ5 ĄBš’5¤§"6xä'8uæŧ"6|PwTŽ 3Ę}Ę}ĻĒ•ËáÕŸ1 Ųe{Éʍ8{>ZÕˇœwí'Ģ Y‹u×øÉâįډĶįņãö?đûŸ˙Ēú7đķķÅĘ/>1y,kkN<5õZˇīŖYõĶÉÃaúķYŗaÁŨûcâ'ķ2¨Ĩ]\ë‰*hŪŦ Š*`ŅZH ×ǝžĮúoļēŊČMGĻsŖ č÷buø‘‘ŪKNAßåŋaÛĄ ē&.õĒ%$š1k>~ÚūĢŲãė×ģ5¨Ģ¨ŋnũ&,^ļZ3•yų…&č ÎEüũVÛ#äKQķ!&æŋ§ŒN7,í|ØXƒôįáZįLGŽžĀ€!JĄ‘Ÿ¯/6Ŧ]Ŧxŋ¯Y÷ –ŽXŖØ•”GuéØF;vü”͍TÄjŤæ¯ŋŦˆŲ#ķÅĸ8}æœĒkS"7YY }ĨĖ­d‰bĒ‹Ņ—0gî"8xÄ0lÕļŊŽgœyŪ7°ß6Oėh4ŅčÜš ˜˙Å2‹šKYbÛw[ĸfĒș3‡EmåuLôĨËčūá Ŗí\åz&447†ékō8–× ō},¯!åĪŖü‘˜5ÕčÜdAúkGsÖįfÕ*Ķö-Į KZŸaē2S¯Ŗ†ДüíÜĩcÆbĒ)ËH€H€H€H€H€HĀcPäæ1Kit"YŒ–°€H€H€H€H€H€H€H€HĀŨPäæn+Æņē+ŠÜÜuåĖ7Enf@b      ŗ  Ą[P /ÄÍ×Lļ!”’Šģ‰ōnļ!Ę^H€܁Enî°JŪ5F)KĢTĄrįAîā´›ķå ÷‰‰÷ĶäfwīŨÃ%qķũ™sᗐvÃēģĘ#æT¤H!’) H¸riōŽ‹—b eeé“lSēT ÜOJÂ}Á@ž&&&âūũ$Ü{ô*erLÚ‚såBÍ'ĒB ?¤ âYõ—b.CŠ;¤ åʕkІōG¤ îÜš‹[ˇoCž^Ŋ–yÉhPP6T­\1M"Žëā\9…(ČRžpOĶwÅk||Î ™Åŋ—"Žy&ī%`LäĻ#â/¤@Õ*—…<^ķˆã)0[Vqü\E´ŋp ĸ/ëĒĻŊfĮ_ų˛%…Ŧú^Ú1}[××o܄m1!Mr—^ g.k6lÆÚ J‰œá~‚ƒsĸ¸øQ ^dĪ„ŦâįƒŋsøCJ×RÄõĒüY˜(>˙oÜē…ččXąÖ1â3ę†a7ÜļbE ĸDąBB`”K|^į2ũlHō2ųķ÷ŪŊûīĄ‹â}vNŧßnÜŧĨßãSÍēëˇ^1Vŋ펞>YP2_Ē GūėâXôÁą˜kØs6į¯<žŗ;ÎÍŅc–2×R%‹§ũ‹Č—qâįũš qäČņ´sAÃņHXXX¨8įûī\/ņž8÷͟ķũˇũ@<|ĀŲi@ßĐāéÚvÆĘUëąrõzÕ~2šéäËŽ’Å‹Ļɚ“Åų˛|Oß? /ĮÆáīv§‡éęÚōÕŽg¤üoãē%ļÄĸŲ—9Rl͆‚ōįeĩ*•Äû&ĪŖĪėGįØâ=”(ίuאį/FCŠēoŨēmĒ;—,“× EÅųü)ž&ķõÁ… Ņ8-Ž9ÃĪšnOˆkŸä¤ä´ëFy­!?Ct׏÷ÅgŠ›3‘      x&ŠÜ~w_¯nmá "7wãÆņĒ x’ČM=;FHā1wš=1ˇ,%ā."7KįÅú$@$@$@$@$@$@$āÉ(rķäÕũonšyūs†$@$@$@$@$@$@$@ŪC€"7īYkÎÔš(rs.ģî"7ģâeį$@$@$@$@$@$@‚€O™›ēųųeŸOZLŧ ‹øĪ[ĶC<Äáh{đā!RÄFJĘÃ4i[’ˇÉ  x3ŠÜŧyõ9w  W$@‘›cW…"7ĮōöäŊQäæÉĢËš Č͐†gnSäæ™ëĘY‘      x6ŠÜ<{}åėŧ÷›žŋļœ!       €÷đĻģÃÂķé8!>VŋÍ pˇšÅÅÆ(Å^VæŊ]dæíķWː         ¸ŠÜ\b8  Đ ČMÂ!¯ŋŌĪÔĘîûZģa3~ŨąËîûáœG€"7įąįžKāÍÍĐôŲvßéĘÕëņķ˙ūPí'oxΟĄˆ§¤¤āĩ7Û)bĖXOĀ××sgMļž3[Ūē}}Ž4ŗ6Ģ‘       ˜"@‘›):žQF‘›gŦ#gA$@$@$@$@$@$@$@’En<HĀ1ÜZäfˆčÎí[8}ę„aŪ.2ķöų+fH€H€H€H€H€H€H€H€H€\‚En.ą    č PäĻGÁ p+ššÕrq°nL€"77^<H€H€H€H€H€H€HĀn(rŗZ—é˜"7—Y ÄM”,YĖĒ‘ž::ž‹†õë"8WN]HņzúôYôę7LË(“‘›5ûËh<,'   đ,šyÖzr6$ā,š9‹<÷ëm(rķā§Č̓—S#        7%@‘››.‡M$@$āą(rķØĨåÄ<œEnžĀœžË ČÍe–‚!      p!ššĐbØi(šŲ ,ģu5Ēa`ßî Ęfr ֈÕ(r3‰”…$@$@$@$@™$@‘[&˛9 xÚĩk"oXBBr!00+Žß¸…¸¸ÄĮ_A|Bbcã@‘›œĸKp‘[ņĨLģsį6b/Į(ęxģČĖÛį¯8˜!        p ššÄ2p$@$@$ '@‘›7HĀ­PäæVËÅÁē1ŠÜÜxņ8t       ģ ČÍnh]ĻcŠÜ\f)8čÕŗ3?ĶĀŦž(r3 +‘    8En„ÁŽĘ–)…)“F*jmŪ˛ Qķ)bː€#ŧúĘ xũÕš'ÃŨ>z‡ŒÉ°ž§T ןJB|Ŧ~›$ān#rŗ†ˇ‹Ėŧ}ūÖ3lC$@$@$@$@$@$@$@$@$`_šŲ—/{'  K Päf)1Ö'× @‘›kŦGáų(rķü5æ I€H€H€H€H€H€H€,'@‘›åĖÜ­Enîļb¯1;ĩAŗ—ž3VŒģwīaĪžˆKĀåËq8sö<ŽŠÜ-IŸmˆ^=:)š :ąąqŠ˜VæęÕkZa›Å""ßŧūāÁÄÅÅgĒīžy‘7, ū¸råbÄ<<Œ“'ĪdĒo6v>[/ēö+c—/S¤ cãί†ëš™Ī—ČČT(_ų‘7o8räČ&>?ãqūB4ΜŸÉĮN¸3&Žũ[/˛ģ5ĒĄHáȓ'šƒƒ”=nŪē ō˜9{gĪž?ŸŽ’Ŋ°åņbGīΜ1iÕɓ'ˇVX[ōÅ,EėĉĶč;p„"ƌõ(rŗž[ڎ@ņâÅ0~ô`qŪ”ŨėNˇ˙ōĻ͜gv}w¯H‘›ģ¯ {Ÿ"7÷^?“Ŗ§ČÍ$’         8EnN€Î]’  € š™€Ã"paššđâphE€"7ZNN†H€H€H€H€H€H€HĀF(rŗHî†"7^Íl­ZžŽwßjĄY˙ô麘ŋp:ĸYnIPKäÖš[?§ËĒzØĪ6zZ?)ZzĩE[}Ū܍˛eKŖ{×v(V´°É&7nŪÂÆožĮē¯6™ŦĮB×$`ĢãE7ģ×_{ M7DĄ‘ēūĩc×>™– ę;ã†SØâxißî-4Ē_šsg,&ŠOĀäiQ‹6‡;U°ÅņŌėåįņüsĪ @ūøøø¨ö‘>pîüE|6o1>šžˆy'`‹ãŒ):z–ŒÍÚē_ĩTņ>ĄČÍZ’Úíl%r+Y˛˜~ŠŠ…ŧôŦ>Ī 0E jÕJ=|€â}nĒžŽlᒕXŋņ{]Öã_)rķø%vé RäæŌ˓šÁQä–9~lM$@$@$@$@$@$@$@$@$`{šŲž){$  Ė Č-3ôؖœG€"7įąįžŊ‹@Μ9Ōži8ë3gĪcVÔ†!n“       €W ČÍķ—›"7Ī_cOŸaūČHĖ‹šĸšĻ”™-^ļ lxģŖDnR˜-P?§Ŋ{čˇĩ6l!&éØáŧöĘ ZŨIyÎđQãÚĩkFë°ĀūœqŧŧüRS4ōšŲũ-Ũƒ#—æ¯ŋŒļīŧ ___K‡‰ūŨƒ1ã>ą¸ؖ€#—†õëĸK§6ŗĩ&8tC‡M°Ļ)ÛØˆ€#9dGīĪF˜lÚ En6ÅŠęLcS&TÄ7oŲ†¨y‹1S™qc† JĨ ú*Ö —õpÃĢŦ_ŗūūū&᜘˜˜VĮđ|køčą'ƒkH“ēY!Ennļ`6\ŠÜSSSąü˯°wßœ¤ęļŸÌOį)b†™ĖˆÜž}Ļ>z÷ėb؝~[Jbã⑜œ‚đ°PeĶ—n=~2 qÛAyŧŒ3U*U°hfšY„Ëî•uŧ,Zđ)ÂBķORRŽ]ģŽ{÷“š;Ųŗ•JQÉę5ŒöÅûpÔņōņÄ(_ļ´É‰Hi¨üį+$’šC‚‘#GvŖõĮL˜†ūŲm´œö!ā¨ãE7zGīOˇ_W{ĨČÍž+B‘›}ų˛wãBÅyÔbq>•>ÅĮ'`đ°ņˆ×h%ŠÜ2"Är° ŠÜlÃŅ%{ĄČÍ%—…ƒ"        ¯&@‘›W/?'O$@$ā‚(rsÁEáHĀ š™‰UH€H€H€H€H€H€H€H€H€ėB€"7ģ`uŠN)rsŠåā`,$5k2 ˝huúôYôę7LŗUÆ"ˇžŨģļW yVÔØúãΊ˜a&3"ˇ¯V/D@@€awiÛĢ×nÄō•ëņęÕĢb@Ÿnšą§aįNŠsqäņ’‘ČMĘšŌKš9ā °`Ž8^ôûõëÕÖÕî=ûą~ã÷Øˇ˙ Ēü­ÖÍŅúÍ×TBˇ ]§^BüvMՆûpÄņ’;wn!Ē™ŠZw9ŗÛˇī`íúMØļíWܸyS1ŲČČtëōĒU­¤ˆËĖŋ˙îŨqSUqėKĀĮ‹á Ŋ?Ã}ģŌ6Enö] ŠÜė˗Ŋ'Đĩs[ŧübSEyŽŨĸUEĖT†"7StXFļ#@‘›íXē\OššÜ’p@$@$@$@$@$@$@$@$@$āõ(rķúC€H€H€\ŒEn.ļ  ˜I€"73Aą         €Í Päfs¤.×!En.ˇ$™¤üeéÂYĒÚöũgΜSÅmp„Č­Oī÷ņLƒzŠáví>—bb1Ìĩ"7)NzģUsÃŽŌļGŽŠŨģ÷ĒâēžÅQ ÎĨËĻŊÆÆÅŖS×>Š3ö'āČãEKävæėylÛūžŪ´/ŋÔ];ĩULš"7§gqŧ„‡‡aöŒ‰ ĘϟoÂ•Ģ˜đņLœ8qJĶÚ ̓/æM‡¯¯¯ĸxķÛ5wĄ"ƌũ 8âx‘ŗ¨PĄ&Œĸ—šIyßō/ŋÂÚu_g8I-q ”ūĩíĐ3ÃļŦ`[Ž:^tŖvôūtûuĩWŠÜėģ"šŲ—/{7N`ÁÜiȗ/¯ĸÂ:!7]˛lĩ"f*C‘›):,#Û ČÍv,]Ž'ŠÜ\nI8         đzšyũ!@$@$@.F€"7[‡Ė$@‘›™ XH€H€H€H€H€H€H€H€HĀæ(rŗ9R—ë"7—[ČLīžũ&ZŊųĒĸöC‡1tØEĖ–GˆÜĸfMFĄ‚ųõÖB›W[(åXúÂG֊ÜV¯ø\![’Ũmún+æ/Xš~Š|ąbEņé´qŠ˜Ė :GŽSŰG/:a’”ˇũ´íW|ķíÅÄ(rSāpɌŖŽ—°°0Ė™ųŸĖíāĄ#2lŧŲ<ŪhŅ īŊÛRQ˙đŅã4dŒ"ƌũ 8ęx‘3)[ļ4&û÷ī'aøYröÜyŗ'¸qŨ•üī•×ß5ģ=+چ€#9bGīĪ6”lß EnļgjØ#En†4¸íHéßÛŠŠŠxí÷,Enábe°š€WŠÜîÜže50wk˜=GNՐėÛ­Š1@$@$@$@$@$@$@ĻøødA€ŸüÅ??ŋ,đķņO8Ę"ūYÄLJņâ{2âßC¤ˆ””‡HNy€$ņOƘH€HĀ› PäæÍĢĪš“  ¸"ŠÜ\qU8&ȘEn3b          û ČÍ>\]ŠW~#ĐüÕΕ 7nŪ4ŋA&k:z™ŽÃ›/œ?ááaŠũNš2 ėø[ŗeÆ"ˇõkÁßß_?먏xtęÚGŸ×Ú°FäV¨PAD}:IŅ]rr2šˇl¯ˆË ÚOÖŦŽ(ūáĮí˜ĩPcÆžuŧ˜3 ŠÜĖĄäÜ:Ž<^BCķ QÃēX÷Õ&‹'~œ×Žß@ÛöXÜdŽ@úu°×Ī#Ũ(ķäɍĢW¯é˛fŋΝ3ōG*ęSäĻĀᐌŖGīĪ!­ØIzŲ͉§Ņwā+zōŪ&ĻŽš(rsŸãÂÔ:ēĪ,ūiūČHĖ‹šĸöšķŅŖ×`E,ŖŒ7ŨÍžO#!>VŋÍ p¯š9Ŧ+īƒ"7W^ŽH€H€H€H€H€\‡€”ļøĻũ“ÛLļ! …n‰IŠi˙ä6  xŠÜŧmÅ9_  W'@‘›Ģ¯ĮGÚ(rĶæÂ(         €ũ PäfÆÎۃ+ˆÜÔ¯ƒî]ۋ§>ĀÇ‘úč5EHĨîŪKÄõ7pčĐ1üģg?Ž?i˛ŧyÃŅŊË{đ x,ČJßŅ;vbķ–múpąbEđžhS¨@~äĖ™Cŋqķ.]ŠÁ?ū‚mÛÕĮ 7Ŋ?Ã}ۛįsMáézOîs>[Œ˜˜EĖ܌V›ˇlĪPȖ^\‘ššŠ×ŪxĪÜŨZUĪŪ"ˇÜšscéÂYŠąíøëLüxĻ"–>cČ­]ÛÖhņúˊŽļ˙īwLŸ1W3–)UĒĻM­(žvíÚv芈1c?Ž<^Ė™EnæPr^W;^L‘X0o:ō‰ŸÛē$Ī^mŅV—å̏Ķņ˛tŅä ÖSILLěouŌįšaŽ>^Ŋ?û´~é·)r3ÍR;¯ŊúęÖŽ‰0!õõõÕ7Ÿņ Wņåę øí÷?ĶâæŠÜęÖŠ…žFߗáF•J ŗiÛûRŌžÛüūüķEąÖõ“ŖŽĮúôę )kÕĨa#&ę6Qŧx1th×%ŠEPP6øøüwoĸü9~÷î=ėŨwߊų:tD߯š åËĸi͆¨^ĩ2r‰ëtÃũČkõ ĸqōôlßū;Νŋ`Í.œÚĻB…r˜4î#Åūũw/F›Ēˆe”ĄČ-#B,'Û ČÍ6ŨĒŠÜÜjš8X     p8 @?ú"Āīņ/ >/ŲaRJ*î&Ę)^2cN“H€ŠÜx  €k ČÍĩփŖ!s Päf.)Ö#        °5ŠÜlMÔõús‘[§Žīâ՗Ÿ7 Žŧ üÔ麘6s..^ŧdVYŠļ¸YčĀ^&ë:r ƒ‡ŽMĢĶģg<ûL}“õeážŊû1bôdU=GīĪpöæ9bX?ÔŦQÍp—°DĻh(2ËG!$8—"–Č2Ãõ3ŦkËm{‹Ü¤bđĨmáâ•Øđõ÷&§aČíĶéPŦhaEŋƒ?‡C‡*bĻ2kV.@ļlŠ*¯ŧūŽ"Όũ8ōx1gš™CÉyu\íx1Eb¸Ą¨TĄŧĸ ?[8ėžq—ã%8W.,_Ĩāqæėy|Øg¨"ƌ} 8úxqôūėK/sŊSäf>ŋÖ­šã­–¯éĨ_ĻZJ9qĪŪ!22ĻLЍ*ÅßQķ)bÚŋ×›Ŋ¨ˆŲ*ŗnũ&,YļZŅŗŽĮ ÁųÜŲĘkßû~„3gÎaܘ!ВÖ)ū(sāĐa 6AĢČd,d$ú÷í†R%‹›ŦgX¸zí×Xžr­aHs{ĖČA¨Vĩ’f™-‚Rv-+sŌSOÕÄGƒ”ŋģBŋšķ›Ķ\_‡"7= n€] PäfWŧŽŲ9EnŽš.      8›@v!pËäŋGO¸pöxŧi˙)â‹dwîĻā…nŪ´ėœ+ x-ŠÜŧvé9q  %`(rsŅ!rX$@øyÅ7ePÅ$@$@$@$@$@$@$@$@$@$`šŲŖKwâ "ˇQÃúŖFĒs˛DfŽX-66Ūī‹W^z]:ĩ1{“^\&Ë'M™…?vüžĒMķZ7ÕwîÖ—/ĮÚd?S'F™R%}™#/JĪÃ)ÛĻ Ëû‰bƒN]û(beZˇjŽwZ7WTûlūb|ŋų'EŒûpäņbÎ (r3‡’ķę¸ÚņbŠÄ뙓P¤pA}•ÔÔTŧöÆ{ú<7ėOĀŽ—ô?û$•k×o mûėˆ{Ppôņâčũ)&ëbŠÜ2^W_y:ŧ“qE{ö@ĩĒ•%Z"ˇvm[ŖÅë/+ęŲ*ŗnũ&,YļZ՝3ŽĮ´Dnŋūö'ę?][5>s.^B÷ž3Ŧ*ksgO†õ÷AfôķÁ•DnM›4BĪî\f}ļ[ˇnWÄ2Ę<ˍ‚•‡…įĶĪ&!Ū6׿úšAđx‘[Ž93@ā}Åą—cŧoԜ1      €&āČč§YÆ ķÜILÁÛIÎ÷L$@v$@‘›á˛k  °‚EnV@cp1ššØ‚p8$@$@$@$@$@$@$@$@$āá(rķđĶs‘[ĶĻĪ `ņ€Z?Āß?ūžÉ‚°Đ<فFcæėøiÛ/FËu-ß|Uôë¯Ëĸaũ:ȗ/¯>/åW‹ÅMōŪ{K;{ū"öėŨŨ{š›žiPGķFõ}a؈‰úvrÃŅûĶíÜ<ĩ„MŅ—bđžáY’-ø4m Û 16 ŠļĮŒ¤’*´īÜ Ēēļ Ø[äļzÅį ĘĻōõ7ŅĻ]w}ŪØFz™MF"ˇ‚ķãŗY“Ũ8tC‡MPÄ2ĘÔ­S ƒôTTÛüÃvDÍ]¨ˆ1cŽ:^ĖŊÖįBG!Œ’@&įpĩãÅ‘ĩ_.PüÜĪHžbĒ/–YGĀ•—ˆˆ|čŪĩę<@δīĀ‘8qâ”u“f+Ģ 8úxqôūŦ〆še 9ũņĸk!Īŗ˙Ūš Ell<Š+‚˛eKâiq~ë˙čšQžS§—‡i‰ÜdŸo Áą¯¯Z4öâķ‘3gŨnĶ^W¯Ũ¨Č›ĘėÜĩĮŸTUŅ:ī˛÷õ˜–Č-ũĀö‹ë¸ũāčŅČâ“˗A•*QļtÉôUĶō‡ŽÅ‘#Į4ËtÁ ã†ĸR…ōēŦūUŠ^˙ųw/Nœ<ččËâÚ>åʔDÍ'ĒiŠŲį}žß~ŋUßŪpƒ"7CîˇM‘›û­™'ØŖEnž´Pœ       ؒ€ŋŸB„ÄMž2š&ä”¸.dnō•‰H€<‰Enž´šœ              €ˇ ČÍķWÜDnæPΝ;7Ūû?{įEņžņ‡ôŪHŊƒô*ŊWŠ"¨ ˆ(MÅ‚ũĄ‚‚ĸ ĸX@Š""HGĒôŪCī!@BHoügã˙67w{—ģäîržáÃgį}įöÉe÷˛ûė€ĮŅļM Ŗ‡˛•¸¯ØØXKšRczvĪ }Zĩ•Ė™3įPŠR…lßü…ŋcÁ¯ŋKåŠŅģW7 ~ļŋäWÆđČcĪH>CÃŅũö¯oۂįKæ­ÅđcpõÚ5ũŽLæÃÃÃņũˇ_Hå)))xüÉĄ’OËølŌxĘīžŨ{öہ›Ė€Ŗ÷‹ŖûËmūYN!7ķô;´oWG>gtäčqŧõŽ|Ģ RŽQ&M|á:—t4%ä&é_Nˆ åËĒžÜ—Õ@ 2Žž3'äĻ\ūÅ7Ø˛õ_͑wëÚ/<÷ŦQŲI!žųēá4•Ēˆkž)âÚĪ0)įã˙÷9îÜšcXåZ÷ÃŪ@š˛ĨĨ2sך%K”€€ŸoKÑŅΝÚaäˆ!R÷Ķŋž‹5k6HžÜŒ{šĸr šĸÅtÁŠPČ͍C&      üđņrGh—xkĻĢÜn•ŸŲēvŨ{¸‡Øø4¤¤eēöD8z Đ#@!7=Ė’              €‹ ›‹-X†ëŠw.^0>>>ŌlW¯Ũ€3įJžÜ -a5]Åŋũ‰^¤3ŽZcČMHĖŅũ ڄCk.–đõę´kĶ\juÃĻ­˜*āˇ$=Ų¯ú?ŅG ĩ´ūĖé“PĻtIĩŽ%Bzjp>2örĢ[§>˙Ļ4ē…‹˙ĀĪķ—H>-ÃZ!ˇ&âŨˇ^“šš/D ņB]jÔ¨Ū3žžž:Öo،/ĻĪVm%“W1ŠVpä~ątprŗ””ããœqŋ˜ĸ0tČôęŅE*^žb fĪųQōҰgŲ/ÕĒUEũzĩPĢF5TÂĄūš“>|ôf~ķ._žĒYN§} 8zŋ8ē?ûŌËër3Īđû9_"ŧh˜´{ī~Løčsɧeü8wzļ ˜a™3 š9úz˜ÛËŖŪÅšsį qIvƒõ0ūŊ×%Ÿb<˙ŌX\šĸũ>cÚ'F‚l;,Žž.ę–7sËí:ßhpvp´kÛ íÛĩ4ŲrdDQ”(Q\*ŋví:ĸcnI>-cĪžXļüīė" šiĸlO€BnļgĘI€H€H€H€H€H€HĀi øųx $ĀËiĮĮiˆKHCRJ†v!Ŋ$@$āb(äæb Æá’              € šéÁ(¤YWrĢ^ũLšøž´"QQg1jė8ɗ›aJX-664[ũ­7^AķĻ¤˜įFŒÁĩk×$Ÿžáčūôû6—Ī+Ī%J`öĖÉRĶéééčĶwä3eĖžų™Ņę¯y§OŸ3UEõĪũ""ÂU;-- öŦÚöĘØSČíI!j×_ˆÛé§÷ÆŠëģ4ķÖ š)âŖ^.ĩ5wŪ,ũc…ęû}Ņ÷’ˆ›ŽāĶĪf`ëļ:ĶHČíÄŠĶķÆj93ö!āČũbé (äf))ĮĮ9ã~1E᷅sáå%?˙đėЗqëÖmSUčˇ1gØ/ķüfgö×Ę5øuŅ2ÜšsĮl íKĀŅûÅŅũŲ—^ū[§›i†•+WĀÔÉ ö*nŪŧiä7tth߯Ž|ÎĐ grsôõ˜)!ˇ“QgđúØ÷Xi9f‰kĀ’"eĻÄŧ+Ī/§üOjƚë͊+`Úįōˆ:-ž7cŨ÷Ōl`Œ1;ĩŗAKÆM$'§ o˙ĄŲr3æC ؃…ÜėA•m’ € ”+WEÜÜrmõōĨ ČȰ\ÜÁÛÛ%J–Îĩ]å$öĘ勚Æ1€H€H€\‰ĀāUâķĮœį/ád,ŋŦwĨ5äX­'@7ë™9S Šš9Ķjp,$@ų!@!ˇüĐc]              (Xr+XūŽčŨ…Ü.3§OB™Ō%UDwī& ˙ĀįUےŒ)aĩEK–á§_›mbččÕŖ‹“›č–Ŗû“—‹‘Wž3Ļ}‚reåg•Ļ͘ƒuë˙1ÛcpP~ž7SŠąf ž÷5‚ƒÕú ‰xōiY˜L-´aƞBnŪ‹úõęHŖíŲ{€d›2ŦrĶÜúzöXų÷ēė.ĒŮÉk lŪú/&ū•:”åKVķJæÜų‹xųĩˇ% Ûpä~ątôZûjČđ×pãFŒĨM0ÎNœqŋhMõI!fŲ_ˆZę'g\ŅĪũw†ũbx^ĸÅ=%%GŽĀÆMÛ°yķŋZ!ô9€€Ŗ÷‹ŖûsÂ|uA!7Ķø´ÎÛ­SZ^øËˇđķķ•:q&!7e`Žŧ3%ä6öíqüøI‰“)Ŗ}ģVxíeųēÍÔīz­5œ3÷,[ūˇŠæü“Ä5MuqmŖKqwâņôŗ#tf)äf{ėá‘jŖ7cĸÕ<3$ārseöA$@ų$ĐŖ§üe“ŠæÖ¯[…ää$SÅFū°°ĸhŪĸ‘ßБ!„ÜV­ZnčĻM$@$@.M`cŸŽŌø?Ų{Ģ/\‘|4H 0đņrGXwašŌ}9—ÛņŠHIËŧ/įÎI“ r+ö%ā ûe´8ˇh+Î1,MĘīž÷'L­[ˇ-­Â8pô~qt6Âdˇf(äfíĶO=Žžõ’>™<Ûļī”|æŒˇŪx͛6’BŦšfQ*~9u"*”/Ģļ‘••…^Tíüfy=Ļ%ä–.4)úôdÕ4ūX2îîîjåŗûŲĄ/Ģļ.3xPô~¸›ÎĖ>Zr­Ž_aĐŗũҧWN￝ߗĨy šYJĘō8 šYΊ‘ļ'@!7Û3e‹$@$`srŗ9R6H$@$@ 7ÁũDĀĶà á!Ū("ū1š6{¸‡›qŠHĪČrí‰pô$@÷5 šŨ×ËĪɓ              ¸8 ššøZ0|gŋĶ08(EË"3#É))¸q#&{VŊÅÃØƒÅCŲú酑cqųōU}—Ųŧ–°Ztô }~”Ųzy-ttZã´ĪÅ æĀĮĮGęnøˆ1¸zíšäĶ7fLûåʖÖwÁšõ›ķÍDFSëįE@@­lEƞBn†‚h'ŖÎāõąī[4:k…Ü´æ1gî/Xļüīėū‚ƒƒņķ_iöŊ`áRĖ˙õ7ĩĖpÜQ§ĪbԘqj93ö!`ČŨžûÅŌPČÍRRŽsÆũbHaēøŊPŪā÷‚"ĒĒļ09–€3ė—Ę•+ EŗÆ+ŠĸaĄBAA˙MĨĖĖLLž2Ķ*‘&SmŅo9GīG÷g9‰‚‰¤›iîcF áī–˛đ÷ķ/Å•+–_/j ‰9››BĀQ×cZBnąqw0pЋĻBŖÄP1-- öl9îŨŅhÔ°žęOß<ū¤uâŨÚˇÆĢ#ŸSÛP2Ö ĀK•m`ÔĒYõęÖ0ŲRÕ*•Pŋ^mŠ\Kßē-wÂøøüų×Ēėē÷¤ ˇA!ˇÂŊžÎ>; š9û q|$@$ tëŪ EЏą(RDūķØúu̐œœdgʆæ-Úh뷝!ԏW­ZŽG'   ¸* ššęĘqÜy!âEĖŠpPDÜbâR Įd8  û’…ÜîËeį¤I€H€H€H€H€H€H€H€H€H€H€H€H€H€  š’…43 ųI3(ĒZĩ2ú÷}Ĩ˔Ęę0ËmŖ„čU”ŋ˛4i Ģ>z oŋ;ŅŌ&ŦŠstŽâ9lčĶx¸ûC‹ ˙lÁÔiŗ$Ÿža(Âa­XĪ—S'ĸBų˛j“YYYčõč@ÕļWFKmØ ŖqũztžēŦXąĻ}ūĄÔƟ+VãÛ9?I>S†ĩBn-š7Á›cdq¤Ÿü†…‹–Ē]ŒzuÚĩiŽÚJ&!!O>=\ōŽåĄÃĮđÎ8ûü IßĮ†Ŗ÷‹Ĩ¨)äf))ĮÆ9ë~ҧ0p@_<ūčÃúŽėüËŖŪÅšsįüt؏€ŗī—P!čöH¯.čÔž Œ@(bnƒ†Ŋ åŧ‚ÉūŊ_ŨŸũ æŋ š™f8ųĶPM\_ę'kŧēvéˆßÕoÎ(俍ë1-!ˇsį/âå×Ū–åf^Ë)ņZkķÍW“QĒd Šš /KvnF„…÷ķķ•ÂŪ|į#=vBō9“ŅšS;Œ1DŌô¯įb͚ ’/7ƒBnšb9 ؆…ÜlÑ­ @hÛŽrã­r35h777!÷ˆZL!73$@$@…ˆ…Ü Ņbr*f xÁßĮÃl ]@bJî$¤šŪĀ9b (äÆm@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ŽK€BnŽģv–ŽÜ„ÜÚĩi'ûõF‰Å-ļfœ-„Ü6mŲŽĪĻĖÔl?ŋN-!7{ôįhžŠ¨Ęs§KxŌĶĶҧī ɧ3ztëŒáÃdŅĩߖū…~üU’ëņĶĮĄFĩĒRœÖÃ˙R€ { šiíO&OĮļí;-ĩĩBnõęÕÆ‡īŋ!ĩŊâīuøfö’¯Mëæhܨ>2„0NĖ[øyūbŠŧd‰˜5s˛äÛĩ{>œ8EōҰ-GīKGO!7KI96ÎY÷‹ŽBˇŽņÂsĪęLõøû˛•øū‡ųĒ͌c8û~ҧ õ™Ŗ”G>‹QcÆé‡2o'ŽŪ/ŽîĪNØlÚ,…ÜLãœ;û DD„Ģy~Ž_ŋ&ŒĢļĄdœQČÍQ×cZBny9÷˙Ŋ×ņ`ƒz×!Ã_Í1’oá/߉°Iy4Ū˙)8lTģAƒēF>[9öí;hqSrŗ•ŠæoÆäOd]mˆ°…Ü,Å0 pFrsÆUá˜H€H€\……Ü\eĨ8ÎüđörGŅ īü4ÁēNLāV|*RĶ2x„  h ›6zI€H€H€H€H€H€H€H€H€H€H€H€H€H€HĀPČÍV)c,h!ˇ1Ŗ^DëVÍō7‰˙¯m !ˇß—­Â1 l2ÃF´Ä'lŨ_Aņœ$„ÕĒĢM›1ëÖ˙cˆ_|ö!*UĒ ų?÷*bbnJ>sƸwGŖQÃúRČČW߯ų %Ÿ­ { š-~ZĘ?DllŦES°VČ­rå ˜:ųCŠíũaÜøI’/7ŖQŖ÷ö()lÃ?[0uÚ,ÉGÃļŊ_,Ŋ–¨’–(‡Ĩí1Î6œuŋ(ŗkÛēFŋö‚ŅD/]žŠ#eáŖ :ėBĀ™÷‹Ö„ņÚQ¯īĄ7ßųGĐĒBŸ 8zŋ8ē?ĸ˛[Sr3vÁOŗā¯¤¤¤āņ'‡Ēļ%™š5Ēá“˙Ŋ+…:Ŗ›2@G\i šmŨļŸ~&‹zKĀ4ŒŅ¯įÍĨ­kųÅ æĀĮĮGŠŗ…ĄÕחS'ĸBų˛ļh^ŗ kŽí(äωĐŦ“Bnfņ°ĐÎ(äfgĀlžH€ėI€Bnö¤ËļI€H€ ; šöæü!>đôpŗFņĸžđö˛žžŌQBRnŨIĩ¸Ow÷"hX­(JFø"TˆÎų ņš¤Ô ÄÆ§áRt"öŸŧ{÷,nÎ(ĐÍ­*—D™âūô퀝ˇ;ŌŌŗœ˜Ø;w)ŠŽCķķņ@DhŽĀžĩĖt“LĪČBL\ŠÎä‘H€\†…Ü\fŠ8P              0"@!7#$…ÎQBn#†B×.Ė2MKKCRr îe‰{˙Џ‰ûŊāííwwwŖzZdé9´„Õæ˙ú;,ü]/ĘvY{÷W<4¨‹ņī‘`]ēr #^’}J€ĄāDtô }^“Ō0†€^=ēH%Ķg~‡5k7J>[ör›5ķ3”,Q\îÍ[ˇ%ۜ/ņŗĄŸôëoظ?ũ˛Xŋ˗ū,ŲW¯]Įđ¯KžÜŒ>Ŋ{`ĐĀ'¤°šķæcé+% Û(ˆũbÉ (äf %ĮĮ8ë~yX|†Ÿå†IõTÄ=™ †€ŗîs4^|a0ētn/…ü41-^&ųh؞€Ŗ÷‹Ŗûŗ=1Ûˇhx^uŖÆŽŗ}G.ØâœoĻ 2˛˜:ōŦŦ,ôzt j[’ŅuV!7G\i š;q oŧ5ÁœjĖ„÷ß@ũzĩU[Éh ũôÃL„Iqļ0ž1׎]“šš-ŽĮJ\Ių4´ægĒI š™"cÚO!7ĶlXbrŗ?cö@$@v#@!7ģĄeÃ$@$@÷ šŨ‹|ŸOŅ_ˆ…Č7`XŠäųG̊›Œoh˛¤ūÅë‰Xēņĸ%Ą¨S%-ë3+6—š–‰ö^Į‰ķņĩŠ ōqíGĩōÁ(RÄüme7n'cåļ̏“ĻĢnˇcÕ˛Ax¨YI(sē¤ÖũžÁ2fē:ēŖ2æÄ” É#  ¸ ššÄ2q$@$@$@$@$@$@$@$@$@$@$@$@$@$@$ I€BnšX •3įî6ĮOËPx@"ÜļqĶVüžôo\5x¸Z„…`ĮH!ÜĄŸl!äfO10-!7[öWĐ<į˙ø … ˜~2|H^ëĄôŸü†…‹–ęWË5߲ESŧņúKRÜĒ5đÕ×s%Ÿ­ { šũądžĻ8Ą­Æŋ}Įn|üé4ŠšÅ æĀĮĮGõeffâ‘ĮžQmK2īŋ÷:lPO }÷ũOpđĐÉGÃļ bŋX2 šYBÉņ1θ_Fž8;ļ5‚q'ū.<ķ‚‘ŸĮpÆũ’Ûėk׎‰Ū–Âvėڋ˙}ŌĨK—jkõe”…ÜōĪ‚ĒrŗCėF€BnvCˆI€HĀū(äfÆėH€H đ [á][Îė?ÅÂ|āáæ–'#ûU“„ÆŦiÄR!7EĀ­aõĸ7Ŋy_4öŸ´ėM‚EƒŊҝsyŗq†ßģwv_Į‘3q†E6ąŨ…°\!āVšŒņ›?ō#ä–!ŪsãvŠMÆČFH€HĀQ(äæ(Ōė‡H€H€H€H€H€H€H€H€H€H€H€H€H€H€lO€Bnļgęl-”ÛāAũŅûánޏ;ņxúŲ’ΔҭkGŧđÜŗRą-„Ü>›:›6o—Úĩ•Ą%äfĢūœį“Bč ŋĐÁ†ļ`ę´Y*ÂO?‡ÕĒĒļ’đĖ܉ˇîĀaaĄ˜÷ŨtŠK—¯bÄČą’Īֆ=„Ü""Â1wöļĒԞ–Û7_MFŠ’%¤8k†ü4 ūRZ" R|(¨ũbÉ )äf %ĮÆ8ã~™2yĒTŽh"66¯ŒåČT0œqŋXJbųԟĨĐĢ׎cøˆ×% Ûpô~qtļĨeŋÖ(äfšík¯ Gûļ­¤€WFŋ‡ŗgĪI>sÆĢ/G‡vrÖ š}ņŲ‡¨TŠ‚ÔŊΗí}=Ļ%䖜œ‚žũ‡JķËÍ0œKIIÁãOˇ1ņŖˇQģf Šš„HįN!Öië¤umdË>(äfKšÆmQČ͘ =Ž#@!7ĮąfO$@NN H‘"đ÷@HhBBB‚Ŧ{YPNöRÅ˙ÄÄ܈‰FRbĸÕ3ņōō‚@`vûJ?ŪŪŪHoJMMA˛hûž_ĐĨ„„deYĻüK!75I€H€I ¨7‚Äī6]ŠŋĶnĨ¤ęL‹Ž‘~žđķđPcĶÅīÂË æĮ*7…”đ÷CĨā@T F¸¯7âĶŌqK|šsQÔŨ{ãA#K“ĨBnA^ž(Ē˙f1q~pņŽųąę!ÄÛ Ąâwŋ.ŨŋûīŠq[š”s‡Za!(čRbūa‚˙mÁûJb.‹qšE€*?ŠT€Š?øGøúˆšzãnz:NÅŨÁé¸ģ¸$Øfåŗ}scsķ+Ģ÷ĻŊ Á÷’ßrĸŧĸXweíÃËëIÉŲûå¤㕄$sÍg—)ķķrsWãbĞIs´&•üŨ‹äˆĸ)õ•vœ5ųųx $ įįԚqēš"ä–×d‰[ŊĒahĶ0Ō¨‹øÄtÜ˙ƒ<āįiTū÷ö+8uÁü9ĸŪĶŨ+jЏeeŨCRJŧŊÜ5˕Wn삍‹æû0X.ŽˆPôiW>Ū9ûPŋJ~„Ü”vâŌ˛įĨß&ķ$@$āĖ(äæĖĢÃą‘              €yr3Χ0””Û´Ī?BŊå%„Ī ‰Ûˇ-p>l ztë,ÕˇV„ĘžÂjŌĀūß°gÎĀS™ĻĄ˜D珎OßA*Ãōüˆ¯ũądÜŨå{5í%Š ›€=„ÜÚ´nŽ×_ŗLĀP7kÛļīÄ'“eáģÃĄk—RSkÖnÄô™ßI>SFųre1ũ‹‰Rq‚¸ũɧ‡K>ļ%PPûŒYPČÍJŽqĻũŌ¸qŧ1ú%(ĪŪĻc'N፷&ēi;˜€3íkĻ^ĸDqĖžų™Tåšr{ŽBn[ŽŪ/ŽîĪÖŧė՞ášuTÔYŒ;Î^ŨšTģũúöƀ'•Æ<īįEXō۟’Īœņåԉ¨PžŦb­Û›c_F‹fĨ6Æŧ9'NFI>[†{–×cZBnʸ­š  ÂĪķfJĶžƒĄÃ_“|ŠņØŖ=ņĖ€~’×î}øpâÉW،ΝÚaäˆ!Ō´Ļ=kÖl|šų{9ˇÖĢœBnÎĩ÷Ûh(ävŋ­8įK$ I "" 6†‡§ąX„a… ņƒ‹ĪãØąÃ†EFļ"W­zM„‡3*3娞yî܉3U,ų)ä&á A$@$ā õėĪļŗņw1dŨV‹{W„ÉV=Ü^î9ĸXŠ׀5›4Û(&ÄÅŪnTĩІ !-͎†d ąą-WŽã˃Į›šģ°œĨBnũĒTĀķĩsD­Ō2ŗđĐ˛ÕšcÕr.ëŅQßåœcĖ<|‹ŖrSƒ¯‡;ŽPũ¨$Õ7ėCŗ›ō ūsF¸Øƒ‹ģļ“BÖ\ŧ‚÷’|Îd„‡xÃKėĄŧ¤ O z¸˛Zuīņ[¸pÍrņ„ätÄÆ§Šõ 3Š˜ŲsŊĢ@ų,ĐĨd!ŽļlĶ%DßÎĮ+]Ė=[——gÎgEĻbûfÉIddšūęđ‘ļePŽD€Žéėãõ›ÉXŗã*bKģkX= Ē•bĶĶŗđÍo§Ė øz VĨœ\ŽßJ–ęk†ŖYCˇdįWČ-MüėߌËũsOę”    š |vM$@$@$@$@$@$@$@$@$@$@$@$@$@$@ų$@!ˇ|tę9w÷9v°?͎ĐĐPĩSk ~üū+„Š—Eë§ûYČÍx*kņÁ읋gļęé/ Ļ͘ƒuë˙–Įœšŋ`ŲōŋĨxK -ņēYßūˆŋVŽą´ Ģãė!äĻüôčÖŅęąčWčÔą­ŅĪÃĸ%ËԐ¯3IŦRĨĻL¯Æ(CĄŠĐĀxįÍWҴɃ’÷ŸÍÛņųTY˜A  ‘oĩ_,8…Ü,ĄäØgŲ/oŧ>-[4ҜŧōųôÍė4Ëčt,gŲ/ÖÎZöU~õÅõiØ'īčũâčūėCÍö­ŠvQČ-‡qëÖÍ0æĩs"w÷nú|^ō™2J—.‰¯§O2*ļVČm@˙ĮĐīņG¤vžũîgüų×*Ég+Þ×cτܖ¯XƒŲs~´h ZbŌGŸÄ›ohTßÔ|đŅįØģwŋQ|aqPČÍú•¤›õĖXÃv(äf;–l‰HĀ ¸ššŖVm!RļŧUŖOLLĀÆ ĻŋÄWD)ę×o„’ĨJ[ÕŽL!7Ģ‘ą  €ƒ ŧ#DÕ:–))õúØĘ ¸•b™ˆPũˆĸ˜ŌĒąTŽâúEˆ‘ĻĘāÕz5Í ¸ÖQŨŪųw/v^1,’lG š­îõ$Zg‰[Š?ĖlÛÜŦ€›4aÄ$§āĨM;p#Éŧ¨”RĪĪÃS[7FUƒ›U ÛÔˇފøŲĘķ—õŨųÎŦVƒjTQÛŅ šŦ[}*•Sũšež=zRÚÕ [ÚŊBŧsŪŌ¤ôŅSˆÅ™–“›yĸjE ¯õ€ä|uķNŧy[ō9‹áéᆈŸ<§”P{ŦCû%ë/āĘ Û‰øulR5+†¨ãËâˆß-;”Tc!Â@!*÷lJpsËš-lĪą›ØvPûį[‰Ū'GPéäđéXlØ}]íĪ0SšL ēĩ(% Ë­Ûy GĪj‹Ö­Šļ ‹ĢÍ\ŧžˆĨ/Ēļ.ŖŒĨO있•×"KˆŅcĒW5LŠü š) ÅÄĨ =#Km“ pfrsæÕáØH€H€H€H€H€H€H€H€H€H€H€H€H€H€HĀ< š™įSJsîØsėl~ž÷5‚ƒÕNãîÄãégG¨ļšL¯ž]1tđSF!÷ŗ›3đTDKėŌ•kņŌ|8ū-ÔĢSSZˇžŊHļ5F×. č§Ģ׎cøˆ×õ]6ÍÛCČÍ|õåáčĐŽ•ÚTVVz=*‹Ú¨…z™Å æĀĮGž÷ÕQĨŠ+`ÚįÆb ī˙ÖëÁúl“Æ ācĮOášXO{Ĩ°°PŒx^Ū?{÷ÂßĢÖŲĢK§i7¯û%ˇ „÷KnĢ’˙ōüė—ΝÛcøđōĘyžC7ĸ´´4L™6 ÛļīÔšė~ä~ą;bägŋäet‘‘Å„ĐŌ§đôô”Ē[+´$UūƒûE‹Šm}ŽŪ/öėĪQûÅpė-äæĘįKE‹†á‡9_"Ã'“§[ôģgÜģŖŅ¨a}ŖúÖ~ž´jŲ cG˂r֊˜ ŒÞ×cĻ„ÜŦƒū}Ņ÷FŸŲ .Åü_͜ÕÜŲ_ ""\*ËĖĖÄČ×ŪÁĨKļ}îUę¤ šYŸBnÖ3c Û ›íX˛% #āáá‰ví:ÁÛāËeeŠ))¸›{BdÁĪß~~ū’°ƒ9!77774jÜLœF扅Üō„•H€H€H vŅP|ŲĻŠÔãׇO`QÔ9ÉgĘxŗasņI(‚h†Šlqôâiē¤ÄÎXhŧ'tåēŖ"\§Øé’"âψši%E(NiĶOß˙yņ‰éú.T¯ŒÎMs8*…qwĶđ›Æ uw*¯ÆÛBČínR:”˙L$@$ā (äæ ĢÄ1’              €6 šis)LŪ‚rûlŌx‹QcÆéĖ< Å+”F&Lœ‚Ũģ÷åŠŊÜ*iíŋa/ŒÆõëŅšUĩky^…IžyēëĶĶhlæ.BCCņÕ´(ߟ‹ƒGĩeŠŖAƒē÷ö(iŦ^ģ3fÎĩ´ Ģâ5jŨŸ~%k%õëšZ>¯û%ˇy:Rȍû%ˇÕ°]y^öK™2Ĩņî[¯ĸd‰œĒëčĀĄŖxīũõ]vÍsŋدÔx^ö‹Ô€Fņ⑘"Î' )Mŧ<ę]œ;wۊÖrBš_rXØ;įČũĸĖÅũ9zŋމášpT”8ŋ›ŋķkũ>\ũ|iÂûcQŋ^ũ)A7~Ž3ũüYīGēcđ3OJõt†ĩBnåʖÁ qîl˜Öo،/ĻĪ6tÛÄļ×õ˜)!7eĐ'ŖÎāõąī›˙—S'ĸBųœį•`E”í‘Įž1Y¯uëfķš,„§§mšķæõ&ëēj…ÜŦ_9 šYΌ5lG€BnļcɖH€\Œ@ũPĒTiÔqąˇqäČAÄÅ‹z‡„ĸlŲō(SĻ,’’’đĪÆĩR]ĄÕŽRvæô)ÄÄDgˇ‘‘‘ũv˙@ÔĢßžž9ĸrĶ‘ä‘H€HĀ™ ,ëŅA^9BQg…`ڐu[sr‘"E°ęáΒHŲĄ›ąxeķŠŽ"ôĻžiĨ3wîâāÍÛ¸š˜„_Ô CĩĐ`ŖĐÜÆäŒBn~XŌ­=|=rnHĐM,*.{nÜÄí”TB´-KCiņf1Ãt-1ÖlB–ŗĶJ†Âiē˜]Ņ1Øy=§_āʉ?¤?VšĘ÷1jË.ėšĨ̚¯ŖŠņč7ĒŽˆš[bîážŪhX,\s͕:Ŗˇîžō؊ųųba—ļúMbųšK˜˛˙ˆäĶ2ÂÅ[ÜĩTdJ0N *@#"ÄžnyAŖEŅŧn1ĩū´ĮÕ|~3†"qÉ)˜Ŋ4*×fG<ū€4§Ĩ/ââõDŖzuĒ„ĸŨƒ9ÜŊr# K„pZnŠnÕP´m˜Sīrt"~Û }ã×Č~Õāæ&ßĻöģˆUÄØô“ĄÛūˇąy˙7å” ÷ĩš[zFbâRô‡Ā<  8- š9íŌp`$@$@$@$@$@$@$@$@$@$@$@$@$@$@$+ šåŠČåä;ä7įŸ{Ũģv”:LHHÄø>ɓÆ÷VĸoĪ }ÕĒæŧė7++KÜã—såįSŋÆ?›ˇImš3zõėŠĄƒŸ’BĻ|ņ56n˛ŧ Šr.†=ûsžēé?ÜŖ †  3ŗ117.ųĻĪükÖn”|ÖôjÕŦ.U˯ ˜Ô˜Q؄ܔéũžč{xzæ<+ ›˛˛6?ū˛wîÜŅšĐšs{ Ô?û99Õų˙sâo†ąZöo įÂËË˨čϧ`×.Û ķõîÕ ƒŸí/õwėÄ)ŧņÖÉWŧ Ų4iÜĐ,ŽfMĸCûÖRĖĖYßãöí8ɧ322ŗ°wī~iՑûÅ*\ų ÎË~1ŦŖ?€e­Âæ-ō3Eúåæōˇn‰įLÄk÷‹ĩÄōo¸öĘšZ¯Gšm02˛f~ų ._žŠ=ûbįîũ8uę´É:õęÕÆ€ū ë*\íŒ˛yMÜ/y%g}Ŋŧėë{ÉŠaūŊ_rfķ_ÎŪBnŽ~žTētI|=}’!ļlû§ų‹ązõF܉WËKŌáâ:ĻaÃzĒĪ0c­›Rîė/ŒŽ…lÜ|=ûüûīnÅ4JÕĢ?€°ĐlÛžĶ¨ĖœÃ^×cæ„Ü”ņÜŊ›€'‰Ã‡IÃS>ˇßũ4ž]ņ÷:|#˜K3Ļ}‚reKk†(}.X¸ŠHėĨK—b*T(‡âŋĄ¸ø]söė<”ûķĨF8ØA!7ëSČÍzfŦa;rŗKļD$āBÂ#ŠĄiĶ–ŌˆĪŸ?‹ŖBÄíž Ņ]°"@ãéé%–Su.õV4͛Ë_.f¤§ãß[qGCNŠØ˛e[„„æŧU†Bn*NfH€H€œ˜ĀКUņÔōī[š![hËܰëGŔVĨvĀúK×$ßü‡Úĸ„ŋ¯äûåäĖ=Ĩ)PVGˆšMnŅHˆS*Zˇįã¤vt†3 šmX]ËÉ_"ŧĨcėļŨ8›ķoŨžŸ4ĐhŪsÂO'Îč¤ãę^Iņ™âÜgâîƒØpY^]Ĩ'ĒVÄđZčĖėãžč›#Æd‹dNČíFR2ŪÚžŠ(Ÿaz@ˆ÷)sņ–˙8¯ˆŊ=ąj#2˛d!ģYí›ŖjHŽā_bzz._+$ë˧~U*āųÚÕ¤ §VoĘ”œNb(cÅÃäŸk‡Ļš)ÂfJĘg,4ũFkÛîÚĸĒ– RĢí<ƒGnĒļŠŒū˜”˜CQਏįēQx…Rx¸uŽXsLl æ¯:ggčhR+MkG¨î“įī`ÕŋWU[?ĶMĖĄŠŪRĶ2ņÍo§ôC˛ķ:!ˇôô,,Û| Ѝœ.ŲCČMiûúíddė}]Ÿ<’ €3 ›3­†sŽ%"Ā aūž8“”}>RĐŖ_"Ä×ʍ‚wS3 z8ėŸŦ&PBŧi4ë^ĸ…€7             䗅ÜōKĐų딐›ō0÷‡īŋĄ (úF Ž]ŋ´ÔT„†„@yßWŧŦW?Ĩ¤¤āÂĨ+š"ŠhH’¸/õ—ŋᯕk <˙͌I’č›~[–äĶÅķB}ú˛$Ôáũ)ƒr$OK üądÜŨ_v­Ģk‰°‹.ÖÜą˛x‘õÔÉ…Ŧ߸_|9Ëȟ_Gar͚“>'ågIšgY{3ĩĻ'ŖÎāõąīëWŗ*¯5N™4^ŗÎÆMÛ1務šeųqŽ>]ģtšČ‹0‡Ô€‹y˛ ŏs§Ût†yũā~ąé2äÚX^ö‹a\;ą0`ÃĻ­˜úÅ7F˙ÆũbŽ|ŽŊ%?į5ˇGõœœ‚””d¤‰įŧŊŊ(€LũŌUVú{ūĨ7píšö3Sē8SGîSdėãĪË~ÉĪHlŨ_AėÃųÛ[Č­0œ/MúxĒWĢjˆNĩĶŌԐ˜˜ˆāā`ŖëÅũŖž¸nÕOy9_Ŧ&úŸ,Æa.)Ÿ_ŠŠiâsÎ ŌXzö`ŽĒf™=ŽĮ´„Ü.]š†2ĨJAXSR``€Q™ÎaÉī]ėĸųsŒžЕé•õĖČČÂĶŪC%搘{gÜDũp§ĖSČÍúeĄ›õĖXÃv(äf;–l‰HĀE(æ:v•ŪČqW¨#oÚ´._3PŪ:ŠvŊ}rū¤ˆ¸­_ŋééi&Ûϐ›I4,  pbÅũ|ą K[i„3ŸĀâ(ķ‚I†BeŠˆX×ek.žXŌĨĸâK‘%ŨÚëĖė㚋WđņžC’ĪĐh[ēŪo,ŋŨĀܘœMČ­l ?æu’aˇgÖnFœøŌÍTRī~ęÜîŠēÄ˙'…k—eĢÄˊ‰Vvm§ Ë>ZÂöÍĸy‰bjŊ4!`ņhßɔÛĩÄd ß° wÅų”Š&öĘwZ‰š}ļīVœŋ$UëVž4Æ4ŋ(šiŽÜŠ•â ī:ļDÅ @Õ­*Îš|ŧÜ䝯áõlUK˙7įä” Ė^jüËŧv0ô‘*đ÷õPĢ+"kŠØZnŠlqônWV ‹ģ›†y‹úųx`Xī*jœ"ŌüÕĸ“š Ā<Ũ­"‚s¸mڍ'ĩßĖå-+Âo•Ŗ[q)Ø~(7ãŒEž+‹rEoų–Ëâ…9ŸqĘāė%äv;>)BXމH€œ…Üœ}… n|ĩJā—Auđß}}Ōīļ_Æŋ÷í5Jå´ē{­<\'M+„ XœģxˆOuISjFâ“3p31 ŋėē†y;´`uux$‚"ĐĄ]+Œ1$ûe iâújǏ)}ËÖ5¤íˇyĶFčÜą4†ī~˜åĢL$@$@$@$@$@$@$@$@$@$@$@$@– ›åŦ\52į¯äŽŸÁ[oŧåo{yIĶg~‡æMĸaCų~bũļ–ũĩ sžûĩk×ĀÄ oëYˇFČÍŅũé&ã(žēūĖ_5mZ57røč1ŧũŽmĸį­×Đ´qCŖžæĖũ˖˙mäĪCKôlØ Ŗqũzt~šÍwŨü “ 2ŊztÉĶ8bcc1pđČ<ÕÕUĒ^ũLšøžÎ”Ž›ˇū‹ÉŸ%ųlaLxŦæ¨#55ũëšXŗfƒä+ŒF^ö‹3 šqŋ8vWæeŋÖąÕˆķ"äÆũb+ú–ĩc¸ö–ˆô<öčÃxf@_Ë:0•™™‰ˇŪ›ˆãĮOš‰2_Äũbž­Kķ˛_ō3[÷WûÅpūör+ įKŠøØôŠ˙Ë%6䗛=J+lú"’yrSú?n,ԗĪ=së_WūÂČą¸låŊ¯ö¸ĶrÛŧå_TâڊxēĩiŪĪ ąäˇåUSÚ˙T\/„†[¯sƒŸ{UĢČŠ|rŗ~9(äf=3Ö° šŲŽ%["pÅ"ҤI i´›7­G|üÉg­Q4<͚ĩ’Ē8°—/]|†…Ü ‰Đ& pŗÛˇ@• u¸gîÜÅĐõ[UÛ0ŖˆžŽz¸3ŧÄ[tiŨĨĢøßîƒ:3ûčëáŽēáa’īč­8ŗ‚^ēāuŊģH‚fŋŸš€ééŠĨŖŗ š ŠQĒU’Æ8zë.ėģqKōi}*•ÃČē5¤ĸˇļīÁŽë1’¯vŅP|ŲĻŠä›ŧī0Vžŋ,ų E0­ĒŪZßoą9+ÖÛɔÛ°õÛpúN|Ž]<ŽÉ-ävöĮܨ-ģ¤ēĘžZŪŗ“´?–Ÿģ„)ûHqú†–¨ā—b?-ûĘYS Ÿ'”˙ųIũ:—GņĸžŲMÜž“ŠŸVžEŋ'ZÔ+†ážPÄŌ-“ôŒ{HHNĮ‰ķņŲĸgéBĐ$ˇôʓÕÕEdíË_O¨ļšŒ‡{ŧØˇš’)Tf,ÔŽÛˇSųėqꂕ9,Z{ŠbjēōvG*Ą:B¨pÖoQŲGÕiãŒŊ„Üî&ĨCųĪDIĀÍÍ ĘΎōßņŠHöۆ”?đL˙ŽŸąĢöH!7W]9ûŽÛ_ˆĨ|ˇ9|=sŽt=Ž_qŗˇš?gÕſᨎaq|ĐŊRļx›ĨíĖß} c~?ei8ãHĀa¨Z Ÿ:^ŗŋ—^{įĪ_Ô,+ĖÎysĻŖ¨¸.ÖOīO˜„ŊûÍ ĮëĮ3OA@ųNÍĪ;‰)ļų.Ļ æĀ>I€H€H€H€H€H€H€H€H€H€  šŽõԚ¸E°@͜oĻ 22įĖ fæŦđ÷Ēuxãõ‘hŲĸ‰É*÷››Â}NōF#/B6Î$äĻŦ ÷‹ãvf^ö‹a[6/BnÜ/ļĸoY;†ko‰Ûk¯ GûļōŗÚ–õö_”ŌĮ–m;đũŧ_qëÖmkĒjÆōķE‹]œyŲ/ųˆ=úsô~1œŋa˙QQg1jė8ð<ۅå|ŠL™ŌâÛāëëc1 åEĘÄĩßf! Ā_­—W!7Ĩ‘//(nĢļeiæ“ÉĶąmûNKÃŗãėq=ĻÕĻ"ä6yĘWFœrėŧŸ ˇ?s 3*Īxš5âėF;ĐA!7ëaSČÍzfŦa;rŗKļD$ā"*WyÕĒÕTG›œœ„õëVŠv^3õę?ˆŌĨËĒՓ’ąaũjÕ6•Ą›)2ô“  8;åË`tƒZŌ0[šˇRR%ŸÎ¨†Š­ä#Fnځ#ˇbu!ų>ÎëÔesžÛtå:>ØŠũ}gr[ØĨ-Šųũ'žĨ€8C֙ÆĶ‡å!TĩVõzH)[/Dō>2É ņöÂŌîôĢbWt ŪÜļ!ˇŖ DKČmûĩxįßŊŌ8ÍŗÚ7BsōÛē,[ƒTņöũ4Ąi´*ŠēĶ3ĐsųZ“sī[Ĩ^¨#ĻTėš|ŌW(+4Č ž^ęķ’ôpålá6ĨîÅ뉸—ŠúÕdqEÃvÁ¤öFãP”éŸgC1ļÄä Ėų#ʰ)“ö =/=a—i ŽkÆxa`÷ŠâĻ‘œ[ÉRĶ2ąëčM\ŽNؔėų•ŽôCŊĒaˆ•ŋt_ŋ뎜‰ĶlÛVN{ š%§e 6>ÍVÃd;$+_??+V\ŧÁ& ^âwŒ‡§‘ %eˆĪʔ”d(ׯIII¸sŠŠ)šļiI€ŌG@` ÂB‹"Tü÷ōö†‡‡ŠčŨ,Ļô¯\ī+˙oßē)ūĶ’Ļã rshëĻŪ/GôUø—ãRĐäSëūØŦ_?ˇŧōŅ5Ģ t¯‘[¨ Ĩv @IDATQų{ËOcîö+F~:H   ('´2ņpÂē ›ņÅôŲ=D‡÷O!7‡#g‡y$PēX<Ūé9´¨ÛE\ŋ†ˆkaoĩĨ´ôTqŨƒõģ˙Āoëŋí;Ņj3$@$@$@$@$@$@$@$@$@$@$ā(rsé‚ë'įîģ‚ƒō ōgûÃOīŪZÃŅdŠûD˙Ųŧ .EtôėâWFCĮöm CUۖBn ‰xōéájÛæ2ĩk×ĀÄ o› Éĩ˚ū ŗ7OÃūLŲZÂJlRR2ú=5ĖTĩ<ų[4o‚7ĮŒÔŦwŋ,X‚Õk6j–[ãtV!ˇúâņGV§’’’‚ĮŸĒږf‘‹aƒŸBŨ:5Í ē]Ŋv‹–ü‰õâž[Ĩ‡:ˇÃK/ ‘š;&„âŪ°‘PœÔ°0 E9”ōžŊ†J;¯ûeųԟmĘ#¯ûT÷‹M—ÂlcyŲ/Ī<ŨõéiļŨŧæUȍû%/´ķV'/ûĨ~ũ:čŲŊĒTŽ„ā ‹;V>C”{ãf}ûŖÅu, ä~ą„’mbō˛_ōĶŗ=úsô~1œŋŊ…Ü ÛųŌ°ĄOŖs‡6đņ‘Ÿ-Ķįzöėy|->WNˆķP%͞ųJ”(ކäGČMiDikôk/ JĨ fΎÕEf֜ņ׊5ú.‹ōļž3'äĻ häˆ!č(øš†V„7Ož:-„ļŋÅÕk×,šƒVPŅĸaxæé'đ`ƒ: Đ ŅôĨĨĨáŅ~ƒ5˜ÉŲ°a}|đîhiHyB/¨į‡Ĩ;Č ›ƒ@ŗMrĶÄB' @a&ĐđÁ&â¤ļ”:Å3gĸpüØaÕÎkĻ[÷^âDŌ]­~čā>\ŧx^ĩMe(äfŠ ũ$@$@ÎNĀ×Ã+î, sæĄãX|úŧäĶcÔF×ōĨu&âRĶĐ{ÅzÕļEfFÛf¨ĸ6ĩYšŊīBnÁ^^øŖ‡,°6ëČIüzęŦ:—Ü2Ÿ´xM"s„'Ž$$ašMFÕ!7EĐM?íģq Ÿī?‚̉Iún‡äĩ„ÜÆī:€.[ū囖āÚ+›wâĐMųÍ9 ‹Åg-Kķ2'&ø]Į–¨¨Æ+ĸwoŅ;gN!>đôpË×ṍ6(“%?‡5;´×.ČߊHœ.ÅÆ§âĮ–īņĄT†ŋ¯§Ž:ž^riéYĒ­ŸQížč\A~Ķ/×ʧgdaķžh싏)}ÛKČM™CŒēa"{(YeËV€ˇ™?Viá’¸FžtņîŨĶūŲÕĒŖīSūxSĒT”)[^mĶ1•O‚nįΞÆíÛˇL…Đī@rs lęjL§ōxĩ}9Í'‹ßų•ĮmŅ,ŗ…ķ×!uĐĒrhžšztöė8w'OuY‰ėIā‹Ī>DeqS‡V:rôŪ|÷#­ĸBíŖ[Ą^ŪB1šŋ L|qęT‘_„`nr÷ü‰‰sG"=ÃyEį͍Ÿe$@$@$@$@$@$@$@$@$@$@ŽI€BnŽšn֌Ú„Ütã-^<eʔBš˛Ĩ^´(âîÄ㚌ēz-QQgtaęQyžD‰HņŌÉ´ėOψT+ų˜žRä <Q9å~ũôû˛øū‡ú.›äģvé€Ã™lK8#„n܈A´Ø#ĢV˙#ö—ö}°ĻŅrS^Žv]Üwœ[:zTûĨÆšÕ+¨ō ęĸ¸¸_ŊXD8’’“‘‘‘)ØŨÄŅc'kúeĐų¯"$×ĸycŅW:.^ē‚]ģöå§9ŗu …O’“SС˙PŗuXč\¸_œk=œ}4Ü/ΞB9ãĢV­*BB‚$žī ˙ũĄÜĻ$§âŠ8'ŧzõēÕŋŋsZˇ,Įũb'FũGĀûĨfMí—e2˙äŖw$WTÔYŒ;NōåĮ(ŦįK•+Wȏ,*îÅˀ"~Iœ{žŋpI ×qSb}}}ÅįPŗ¯%teų=†‰ū˖-râØK<˙(>ëR(„¯īˆk዗.ãôésų毖×cš šéĒ›—)]%KĪŨÃí[ąâķûē]Î탃‚PĢVu„…†ˆßAâŲÌėßI‰ÉHNIF\Ü]\ēœŽēššŌņž+ 6ŸcĨ[>˛zžPČ-_øX™HĀ ´īđx#ŋ:tK×Ô OO/<ÔĨ‡T˛}Û&‹§›„  €‹ø°i´,ŠŽúĖģē~Ģjë2Ę +„č›"ūĻK?Ÿ8ƒīŽũ÷&/ˇŖR?ĖĮžžđōĖ>*ų@%/ū÷Ģ"?¤î*Bn•ÅbžíĐBšūĸ¨sBˆĖō?h­Yåƒrې,ū0ŪíOã7+ŧÛ¨.:”))õĨ3.ŪMÄ:ņ%Ŗ"ėv"ö2ÅcöNZBnŨ˙\‹$ņĨ§Ĩ̘÷[Iá 1¸ bpĘ>\Ūŗü==ÔØåį.aŠą3LEÅ>[Ō­Ŋä~÷ß}Ø&ūČãĖ)2ĖînĘLķž^~ĸšĻx[JjfļH؝„tD„zCsĶčkÃîk8|:Îhŋúĸ_įōĒ˙ú­d,\s^ĩsË ė^ĄAŪjØŧŋÎ înšjf—@õ Á†EFöí;ИŋúœøĸŨū{^éÜ^Bn™Y÷};Ųh~t€­(×ŌU¨˙€‘KkÛÎHOĮ‰ãGÄ‘Œ?'ĖĩQ,•+?7÷œs sņĻĘŽ\žˆķįŒoā4Oŋ}PČÍ>\]ŊÕŪõŠaF?í› . ĄŌ&Ÿî´Ëˆķ…O{W5ŲļøõŠ› i8“EP.ĖĪ!~ôņ€§NüwÅy 87Fŋ„V-›jkíúM˜6ã[ͲÂ뤐[a^]ן[Š 1eÔ"øxųZ=™øÄXģ„Ī÷‘ę9ŖQ2Ü/_à ō÷Ä ‡+ĢmdģyAB’ņ>ŌU,ˆž­s~ž˙ÎÃ1BíĻ.$ûXLˆĒ=ŲĨ‚ęSDØ16KĶ3=*!$ĐK ŸûįiÜM4,á‡Į:”•Äå”JĘ9zbrbīĻ!Ā×Á^BāŲøvŗŨĮnbûÁĩ{dė%äόõęÍü_ØcÎlĶĩ X"▚’‚ģwãŗÍ=Ü=āįī??¸ QV­s#§NĶ*’|UĢVGDdqÉgh¤§Ĩe_G+bęĘš‰/ƒāáéišm+Ÿģvnƒr­ËT0(äV0Ü]Ą×"ũņãŗĩPú˙Å[3„ ėĖM—đéËĪŦ™įs-ÅMēŨ+Uš$ÎSzĪ:€kwdjŖ@:HĀÉ ´lŪ¯Ž&~7ū÷}xrr >ûb&vîÚįä#ˇĪđ(äfŽl5”ķ׺îÂåÚįŧŠ0ۑ3{“SģrxzhŸį?ˇ/|Ü=bm          °€…Ü,€äâ!ÆwÖšø„8|§ ĐĢgW ü”4–,ņRЁƒGŠûŋîH~{Šˆ\ׇ: Bųœë÷•a5 šétŨ|ÛÖ-0úĩ¤ Ėûy–üö§äŖA îîkpŋXC‹ąÜ/ÜZœEȍûSku\Įgë1 ššÎú+#Ĩ›k­Gëē(äæēkĮ‘“ ä‘@˖mĻÖž!WāÎO*Qĸ>ØDjâ¯åŋKļ–Š–­ÚIEr“pĐ  p#ëÖ@ŸJåԑŠ´)7sŦx¸ŗ$ööŲž#Xqū’ZĮ0ĶąLIŧų`¸‹‡Yķ“\EČ­›š#ÄîlL šéúŠY4T,‹vĨKXĖúŖŨąūŌU]ų> šÅ§ĨŖ×_ëŦn×PČí!:7įč)Ív~ęÜĨüÕ˛åB¤mŠžH›"¸¤[{ĩ\É(ƒĘŪvö”_!7/O7tm^ î˙ũėí9~ Ž%æ:íĻĩÂҤv„w7)s—Vm%Ŗˆ§ y¤Šę‹‚jŠHœĨiXī*đķņPÃg,:ĖLų+Ä@!D§žšë ´e ˜UÛŽāĖ•ģBĖM­ž ōFīveā'?˙÷ö+8uÁ~ëM!7yh9?ĻÍZÁŨ#įįOÄŅׯáęÕKHJ4ūŦ(RÄ eʖ˙ËëWQķ‡îC|ŧųđęÕūzæje‘š} W.‹ž“ŒûŠˆˇ§GÅJU4ÅäŽ=ŒÛˇeÁIũ/ šŲ—oahŨßë?ČÄ´LģNg÷›MQ2Xާ¨9aâSL ŲÚuPlœė@@'ä–"„WīįD!7į^ũ _/Ä'§9÷ í0ē>íãå'>2j9ë^Ļ˙úūøį‡lar]€‡ģ'ží9ēŊŦsIĮŅSûaīņ-’           ؚ…ÜlMÔųÚËßŨģÎ7ލā ôėūžú´Ņ@VüŊßĖūÁČīGˇŽQĻtI‹GҰPdQšķį/`ÆĖšVuO!7Ģp9mđ“OôA˙~}¤ņ›0 û÷’|4H@!ĀũÂ}` îkh1–û…{@‹@~„Üö8„qã'i5kĩûĶjdNSÁ^×crsš%ļh UZTĮUƒÂ#"ÕĄßŒ‰Vķː€#PČÍ”Ų €S¨W¯!J—)'i횕HMÍûClZ‚lĢW-Gzzēԏžáææ†ö‚¯žr“pĐ  påđC§VŌHûŦ؀ØÔÔl_đ0Lk- žvûs ’3´Ej qą/Û4•Úͧâîāܝ\LH@\jҝģē˙â÷î'-DÅ @]8œAČm]ī.’HÚĖÃ'°8ęœ:F%ͤx>iū ä›~đŽ$&I>kŨŅ7‘e¨\Ĩ҈—ģšDF aąpņŋ¨$rĻŽI{ãī —ĩŠŦö šeŠņv\ēĘĒvü<=°ĸg'ŠŽÂī÷3$ŸÎx´ryŧT§ēÎDbzz._ĢžUāqQ>B¯<&9}˙Ū¨Æ;sĻD¸¯.rü-TĄ^(Ôt)K( L_xBgfŨ„¸ÚČ~ÕT_Jj&fũŽ-ļ§éeF<ū<=ܲ=÷Ä>ųōWš}Ĩ o§ōPčRbrŽ=ģ‰æÎˋ gĢŌ(_2@W ZãW mą—Û=ą‹¯ŨLļÁŲ Č‚‚‚QĢN}ŅXMJLĀÉĮLˆ¨Éõ„[]!Čf˜ânßÂŅŖæorrwwGí: „˜[ÎĪhÂŨxœpЋF~:H  ŒzuÚĩi.uŨŗ÷ÉĻA:Ü/:ÛŅIæ[fļm†ęa!j]{šY#4æ)~§Žyä!uĻϤ`Īî%Ÿ–ņŸ˜[}!æˆĢ—/âÜšŗ"ˊž+?€Č%ĨĻãboã葃’†ãPČÍqŦŲ“i­*‡â×!uŒęOü7îĻųé p}rsî5T„Üt×sÉBpũ§­'0kũÜM)ŧŸÉšôÁ;Cf-ĖO+§áģ?>5ō:Ūî´{đaC7žûč!œēxØČO           ؊…ÜlEŌyÛ)˜ģ—Gf9š5ĒĄlŲŌx°AÔĒY~~9/įÕo%33Īŋ4ׯGëģ™'#đéĮãPŖZÎŊĘĘ}äąg l<ėØš pŋ8÷ú8Ûč¸_œmEœ{<Ü/ÎŊ>÷ûč¸?8úzŒBnÎŋ'ôGhųSXúĩ\3O!7×\ˇÂ2j š–•äî}ĖįF€û%7B,×'ĀũĸOƒyg#Āũél+’3ž‚窐[θBŽBnްJca @!ˇÂ°Šœ €Õʖ-:uÕÛŋo7Ž\1/âíã#ŪãØÛˇ¤úmÚtD`PäÛŗgŽ_ģĒú<==ŗû-Q"G„B-ü˙ŒaÃr}›Bnú4˜' (HA^žXÖŖŖ4„>+6 L _ļ˜Ž 1==—¯…Š‹ū@ŅΟíü(ÄĖžĸfšĨ`!ŌúGY ÍBn•+…7֑ēŧn+ÎÅߕ|ZFĮ2%ņNŖēR‘–›°°K[Ķ{ëÜĩÄdô_ũTˇ Œ%"ņQ3ųÜi➃X{1į<'¯cĶr;*Ø^Bl–$åfĄ_ ØeŠŊúc5”ŖŠÔ˛d$>lš3'ŨŪTD Gč‰caáXLõåHŋ"fæëå‘į.ëV E‰ĸ9o?\ŋû:q°Ü’›[Œė—#xxO°˙ō×FÕÚ7*ŽÚ•CU˙‘3qXŋëšj›ĘôhY•ĘĒÅģŽŪÄŋ‡d‘ĩ‚ŅŠiI5ært"~Û`šØ”2÷ļ ‹ĢõĪ_MžMÆ×ũ:—Gq=FYBdræâ“Č´@lR׸Ŋ„Ü’Ķ2ŸĻë†Gp:͚ˇ†›ģģ4Ž=ģļ#5Õžb™‘ÅK r•œĪ(e17ĸqęä1i,4G€BnŽcíL=yˆķ…ˇģT´zHÉ陘ŧöŧÕõrĢ0šOUôoTB ;pé.ēĪÜ'ų\ÉßMöęŲžžæĪį/üÉzĸĖaĄ!Đ˙1TŦPÅ#‹Áßßii鈞ƒ .áБcø{õ†<Ŗ(Yĸ8Úˇm‰Ļ 4,$[˜ĶĶÃʛ‹•qÜē‹Ũ{`ãĻm¸xņ˛UũTŠ\­[6Së\ē|kÖũƒJËcč §Pž\™ėˇ{+į§qqw°|åZ,]ļĘMáJjܨžĐŊ…ÃÛÛIÉÉâmß7°zí?XšjÚŽšL qŊôίfˇŠ´ĢüĪĖTūg")) BœüšxƒøŪũ‡uúŦEâLæúĶ••*Y]:ˇ×™/Æë6lļ8^?ĐCüī×÷øVē´rÕúėų)ļøîüņG{ĸQÃz E€ØKE„P{üŨ\ksöÜėØĩ‡×UĪķ1$$ÛˇFĢM??¸‹ņĨîØ¸8\žr ˙“§Î¨}ØRČ-00m[7G‹fQRėņōĪėõOį6wŜ•ynÚō/<ĸŽÁ’Œŗū,[2öüÄh šéˇw:úĻ­>€Õ‡.čģ]:ŋæĢsđōĖųyR&ŗxŨl|ĩč‹įõņKķĐŦN')>úÖeô{ĢąäŗÖ¨[§&Úˇk)~Žũ‘žž.>ŋÎaŲōUȰāÅÖöÅx          ×#@!7×[3kGL!7k‰1~ø°čŅ­sŽ 1öíqé’u÷äÚ0H Ÿ/˜“}ßƒŽ™ũcÜøOu&$ ā~‘pĐȅ÷K.€X,ā~‘pĐp2ܟNļ zÃ)¨ë1 šé-‚ dM?iëƒˇrˆá‘j›1Ņjžp š9‚2û pJ7GddŽPƒn7ÄÃܡnÅ .6 ‰wááî‘ũpaŅđ(lHLLĀÆ ktU˛âz“Ļ-$Ÿbœ={ˇoßDpp*T¨ ņĸ.%''áΝ8/ž#8qčā>ņĀây]ˆŲŖĄÛņãG,4LĘx•~,MnnnčÖũ)|ßŪ]’­3bco‰.“u&$@$@÷1ĪZ6FÃbEUĶC…ā@ô(_Fõ-9}_2ũĀv¨xü÷îōƒč– šŦ[}*•SûR2ļr{02“[4’ÚũūX~hY˙ÅׄD%āB„ ™ÉÜS~Άí^‹Ķn[v]GøÃ8mQķ˜?—Úžņâk@l\">ߑr¤ļ“Æ5ķĸTᯏ3W"ąG ˛3܆u,mX…{oáÚí'ĒzSéäö8öÄ?n°WŠ•ĒÂÛĮGŪšŗ§”ßŋJuÖ.”.]ĘīôúÛuåwõ;)šëˇįžuäf]ĪĖŌ›‡ĢŽN¯›ęáŠŦÔ˙Nõy)°ęũ2x§œüĩa§Ûsæ ylŦÜŲZÜQ-ĨmĖ„ņ߅˚€­NÚ CûVš}sį…ŪžƒĻÎTūŋi¤šfŌ1ā6jøŧRRū=GjdPãZ¸d%nßQ˙fĐTSüōķEJˆ×‹ßC#•°ļÅK?ĮÔIŖ5×ԉP­IĶ>E÷.īĄ]›æ&ۉąĢ”6$7vÔ ”šiŽ‹@9ˇ˙āa|ĩųۗ DĒ_¯6F`Ņuõ‰°ŧÃÆëWYŧßŦé[čߡ›Ô~áŌUøc÷^´mõē*Ąx"L-ĨíđŅ˜3™(˜Ō9Úãâ˙¯÷íÕo7yS[eöQĖwęŒ9ˆˆxkšy)ėũzwÅ ,˙zöP +\ŧ| Ž*…–lööZļdĖÖh“R›öã°æ¯ķøâīķxĒÜ0 ŗnÅō—Æš)ģUÃo?Ž ""S<מXĩĖë˜3|ŗļ¨{l:¤žÆĮčĘŠŲŠ¨„¸ĩP‚A ˇđđ{Xšzƒa5Ë (@ P€ (@ P€ (äæø‹ūâŨzŽ?WÎĐ:;ĩĮ{í[šė,!!?īڍ5kŋ2Ų†(‘;wl”.ŋ㇟ąö‹MR Đ đųĸ•āŖ%|žXĸÄ6Z>_´|´G>?íqUū7όú}ŒAnöûœ062åcYfc[–Yjģœ(ƒÜėrY8( PĀâ_uę6ĐŗĨözƂÜDĩëÔG@@ EŨ%''á¯ŋū@Á…QŧÄ+ēsćÉĪ;­+›Û1 r3ÕöļōáôĮ˜:ŦĒ7äĻjô˙'OEhčMS‡YO P€YH nŪܘ^Ŗ˛nƗŖ!ŋ7<]^|ˆģÛī{qķąé‘Š7~ėiĶT×‡Ø UîŧÖũ÷}H2“ôÔˇÜ+čX˛¨tž(X#Č-—ō!í­J ›ū– „O5Ûų;ž%'ëWKûīŋR "\Íp3äVĐ×ëŪĒ'5sđįKs[Ģĸ…0ŦbŠÉ7JhŪrƒĐ<Ņŋ¸ŽūÖi×_‹1Ę:ĒR94+ō"|Kœ?ø¯ƒ8÷P›K Žû jEŧš3@ŗfÂîA„ĄÅšøpĩŠ ˇĨ}eîbũMmÅũũ°Ŧ~M)ŒM´ũđĐ üĨŲĨ´ĒŦĖK/hPĀÕĖ“Kwšđį‡ßŸ”¤Ģŗ÷7gúš§y˜¯–@ƒ×^„Į_2ŅbŲÁPų|ąƒEāL đųi’&ÃdÔīcyō䯒KķßēílûöŠŽû`›}ŦGáø rsü5æ )@3âƒÜ*TFūüÍ´R2äæííŖ sss3˙AÁ'Oã߃û§švÅJ¯é.…}{÷čĘæväfN‡Į(@ PĀÖÎJ@ĶĪ-ŠBĩ´ã\]~ÛĢ-š|ÜШž&Nŋ6 ėqÂ3ũjø+ßs‡*f ķKõڂ5‚ÜD_›×G°÷‹*Q'é&8Š;1ąĸ¨ÛüÜ\1ŽĘ̍ü"LwPŲ1ä&ڌŠ\oίß\ŗŋT dûņú-U Xw ŠP¯į{ŧĨ=šÍO{¯-j–/…ö%ŠHu"0mÄžCFÃâ\”Ÿ•(į´)VH:GŲĩøņÕxDŖ^G>ųÞûī„cōŋÆCLš‰žÄuf?=Ąw!´›{Ģ`^—xŪéo!ž įûđĸĩūQyŋDv?ŦjX[ŽÔ+ũ†ŸÔĢą˙]'§lČ(?WS3jOwgôi]B 4ģy7FʖŦ|HŪØÖēAAĖ#nũ-wŦZ&jUxņúkģé×ë¸%?_ÅĩōåōBģ7äį߇Âpîš:DP´ŋiäĖî!vuÛás÷qđ´é7RˆąˇxŊœ;í&æ*Â⌅ŗåWÆôNŨüĄyĸč˙ĐŲԅPĨWÛŨ‡O5cŌ΃°7ĘUĒÁĶKūzqR ŋc§Į&ÜÅīÛîō×Åč¨Hœ=“šžž§‡OFöÉ ˇŒÔΏkÛ[Ûö~QŊ°ŋ2eįŦ9p[ĒËLKß6mŨŽŋ÷ŠĨs¤Ÿû,™ë‰“g0ųÃYf›6§úõîjļ%?˜ō N9oļŠa›ŲÆi8x˙ūtī3Ėė™ãFAŨÚÕÍļ1wđāŋGņņŦ…æš=f/An?ūü;š6ngį!îFl¤RŦŊß} ō3lĘĄČ.J˙Ģ>›‡\A9ô”rՅ‹—”3gšƒÜJ/‚šJˆ[ZæŠ?ēoļīÄ:%üÎÜf/¯escLĪc9|<Đ˙ōxˇF xēēXtŠŗˇhŨö_ēcQ{{h4ŦãĮhŨ ‡4”S—˙Ű9m¤:K [gFîō˙OZŧeļīYkÉéĒ6“'Ž4ųũá'å5oiøĄĒcVP€ (@ P€ (@ P€ €Ã0ČÍa–ŌäD^ŧ›Îd €$œe˔Âí;a¸s; Ņx“M ˆ P€ (@ P€é$ĀßĮŌ ÖÁē5ūÉP›ä˙O'gЋ›JߏwĖIrVv+Ā 7ģ]Œö+āęę†B…ŠXu€wīہ7ķķķGŽ\ę ’—šØõëW””dļ‹œ9sĄxņ’Čô"PÂÔ "híÖ­š~ÕhWŧöZuŖ}%&&âę•K¸zõ’îÃižž~xŊū›ēžD›_ą,iØŌ ˇkŠúē“Úōö;­tc2ˇsôČAÜŊ&5IĪuĖ;ÂĖZ[BB_”/‘š ‚ãî)ab›w…HįëDØ\˙ļ%Ĩ1Š@´Ŋ'ÂqęR¤ĻŠxŠV-“5Ęį”><Ÿ¤ XĶīOß0 M{,"2—o>BčŊX„?ŒƒŋōZUŲDˆ[ņęŸ-O^|ˆŋ›˙Ÿtū>nxĸ¸$)cOíf8Î[á1ĘėoĻļŠũŗÄdDDÅIu,PĀŪjÔŦ g%\Mû÷ĀŪg×oo龋ĢĢ&¸ŨÃSá‘G@BB‚Ĩ]ą]:0Č-P3A—îĘĪ'įϘŅÕNÁĶUū9F|Ģ-0ņoíaĢ= r›Ŧš­ÍÄAnuëÔĀđÁ}%ŖlĘĪ^nĘ×DũmĪ_û+”͝†ø˙’QQҚ:___¸›ø}ĢkĪÁx%Ģ-øúø`Ķúԟá´Į´OŸÆáÁÇđ÷ķSū?ߋ;kk- Q3äŠĖcãĻmšĐŽÆo6P…wi¯!‚âvũö'ü•ßzuīĒŋ‰˙¯Ü˛]7ũ*Õū„ąÃPŊj%͜Å˙WÍfä÷-ÕIŗæ-Åžũ˙Ԛ/V¯VcG6ÛČEųĶ0xėæÍP 6ŪėyĻļlŪ}zv– ë€ėr(ĸh nbōH jëlęš$Ú}ĩų[lūz‡Ø5ģõîņ>Zĩhj˛X̰ģ÷4ĪáŧÁš <Į ×BĮ>įĻNŸmQ(՚• ;WÉë'<{†÷BÜä%0P}mí‰âg‘.=!*Úô‡ėáĩŦoF>Š—RķJE1đÍō(šKũ36ļOâ°r÷lR€ (@ P€ (@ P€ €ã 0ČÍņ×XųS 7 P€ (@ P€ (@Hũ' 3īÄä–y×ÎFÎ 7GXE΁6đņņ…ŗæváÂ9\š|…‹CšrŦŲ5öíûŅQ‘õéááėđōōÖü'Å+8‹CLl "•&'›…Ķ^ČÛÛGų€`NøgĐôņčQîŨ ׸iÛ9âczŽcĩęĩ•°ŋ)¸/ë'>8÷Ķ)Pđe¯Ãķ)@ dWüąĸü!TíÜ[üø+\)mNĘ'u'W­€úųƒSj*˙+4 AJ°YYåĶÚÍZAnbLëßLJ|>rŒö:ώ(jmŠքiۘ rmŠ*‹ëÕ0TĻíĮÔã×obÁ‰sĻŖâ:ĨZE“ĮS:°˙N8Ļ:då{¨áVH aøō­ē†Õšō;~5zŽa[ĖŗDĖ:vĶkT6ڏšĘšĮĪ⧐[暨Žu.U ŊʔTՋq4ßųģŅđ9Uc;Ģđõr…ø—ÖM­ĩŽ_ųs%†wQõŒmĪž%cÍ÷—¯<šÛōyĄŨUÁ âg3ŒfŦöļy×u܏Š7×ĩōAø@ŧ^9í?/ŪVÂŪļížaö/{0=‚ÜD؞øĮö*āáé‰*¯Õ†÷\ =đuÙDxJū…'8ŸękŒ¸ø…ķgņāA„4l/Ā 7ۛg–+ē8gÍr ƒÜ^nõŧ”ß‘žūęsŠ“ŗį. XŅÂđü˙@ãđ{øč“ųšņâgiggL7 ÕĒĒ.˙e×,[ąVęS[3r^¯[S[Ô=ŠŸķÖ|š ?˙ōDā•v×yŖa= ė×]8&Ú,^ļŋũņ—ļšęŅX[||:vé§ģŽøžÛ6¯V{ōÔYLšöŠŽžFõ*˜4~„ŽŦŨi׹ˇ&”L[ļôQ„—åËŒ|ų‚‘_yŦúZE”,QĖčé"D¯KÁxüä‰Ņãi­`ãFÉaoÖrĶ›XÛ%ƚũsā°Î_ ʁÉFĸh‘BúÍ5û"€­c×ūˆUBËMm"xpŨš%Fŋˇ‹`‰S>Æå+×ĨĶEˆ›žpæ6K‚ÜŒ9jûükīŦü|Ŋjíʔ~S&Ž„‘°÷̙ ´]XôhëײEƒ˛a#ä6´q4._ÎĘīŦ)mĪ”ß[wŊŠEģN"â‘éįVJũ¤įņMDŪ ų5ątëå÷Qõ×Ģ”Æ1âũ™hųz7ŠŲ‰‹˙`ÄŧöRĨ…wÛĩ@ŠWJ¨š‹×ëœų˔Pä_ĮUXA P€ (@ P€ (@ P€YB€AnŽŋĖ)˙EÆņ 8C P€ (@ P€ (ā(Īe"˃An ąIē 0Č-ŨhŲ1WĀ‘ƒÜwÕl;3šŲ֛WŖ(`o_7m€ ˙Ўíhø}ŒųįˆļhŅcO%\Ģ‹˛eÉvüŪŒ;p •´ôrcČĨ ,Ŧ[ÁŪž– bLbÎŋ´h”Ē 7Ņy€ģģ2—ę(čkQÕŋL…ą˛ô rA€& ņü2ĩ‰pĀZ5ĒĒOûhŽ?ĨĒ×VtīōÚĩiŽ-ęī†ßÈŅST!jēĘÎ+%‹á“é@ëÛR rp›Ö}Ļ{ÍhûĄuĶ?žhjssuÅÄņÃņZå Ē&‡‡X K7[ž–-SF´ķpuF—:ĨĐķõ˛ČácŲīŊGŽ…cŪĪĮq<ÄžÂ|ˇĪ=‰@ŋ\ã¸ÅqčėŠŽaՖh\ŗ=‚‚v˙ļīYƒc˙í“Ú´ŗ/Ŋ;MĒģxãú}ÜTĒŗ´ ‘{õ脠œ9t§ˆ¯Ã[ŋųWކčę¸C P€ (@ P€ (@ P€YW€AnŽŋö–ŊsĶņ8C P€ (@ P€ (āéüqIģ"b›]-G– ƒÜ˛Ü’sÂxyww4hđÖËw¤×Å įr y‚ķ*bĢĸwäåw˙9đ7?¨ũōŒŠę!=׹lš ( XkKLJÄŋ˙b­îØ(@ (•đĩ^J›ū6Y Ųڟ†­†ųƒŅ¯Ü+š5ũū´û÷bŸbūÉs8t÷Æũ¤VÔĖķâC°{oßÅÔC'´ÍĨĮ?ÛČfxāŪŊ'ĩ1,¸9;Ą{éhQ¤ ŧ]] kĘââąāÄ9üöŋPą]-KiŸ;]7R‡o‚Šœ KE9ƒ0ũ '$%ã[åC´›.^Ãåƒä–n"l­C‰ĸhZ8ŋ*xOŋ§‰IJ@Ú]ŦSâîĤĸ%Æ:ģvU]˜[„ŧ0|ī!“įš rc!kƒ^-ĘķĀØ&Âëžŋv_]ŧЇŠ{ZˇÕoÔA1_éôŽŋīÅ­Į1R]f*äĖî7ƒ@Ŋ´Œ_šÕИ "ÎԖ¨<Ī]ÆŪãáHNešgŖy•¤›ūžoáj–ÄiĮéæę¤{‰‚~đp“ÃĩmÄcRōs„†Į`߉{xöį‘~Ÿ)íįô@‡ÆEtÍŽ†>Əû,qНø˙; Ęëô~”mÆnxm–)`Š@å*Õāé%”ŪžuCķ˙,íCÛÎE E Ę øųųÃÕÍ]{Hõ˜På:ááw‘œl<Hu+Ō]€AnéNœi/`­ ˇĄ b\ŖßkĶäčGhšÂøīéqŊ´öi,üIÛWLl,zô†Xå÷*S[ûļ-Đ­ķģŌaĖÖĢߊNfL¯ (Á?Ũz ATtĘAšyƒķ`ÕōšĒ~/[ßūøKU/*Œš-Yžģ~˙Sj?aĖPÔŽUMĒkÕŽ âžŨ˛Vø5xøˆ2knķf}¨ ĶīSXĩTÆdÍÍVAn"xšs÷AˆN!0U<E(š‹‹üûô—ļbÛö&§žá‹eČî/^í;ö†TKiĢW§&Ǝd´YJAn-š5Fß^]TįN˙d>9ŽĒ7ŦprrÂæ +āíå%:tø8>š9_Ē3W°åkŲÜ8ėéXõby0´qT-šÛĸamØ}wØĸļļhôĶĸ đö”ƒ2Eđš`ĶnC:|„ļ {i‹ēĮÅ[&)nkuåF5ÚabĪÅ瞨 ģ„îSëKuŠ-äĪ oo/MĀåõ›ˆˇ,¸=ĩ×a{ P€ (@ P€ (@ P€Č| rË|k–Ú3Č-ĩblO P€ (@ P€ ėW€Anöģ6™c 0Čͱ֓ŗĄ(@ P€ €C äU>4ZØĪūînÁe"ėæã'ˆĘ Š7¨U‚ŋō(ÄöqsČŽēĢ„ ÜT‚ŋŌcL>J`M°ˇ§r=O¸;;+ …æZˇžÄ öYâK¯šL+ĸĖ'@ņ›ĢōAsŒvW tyô$Õũģ8eĶ„Ã9)ŊķTņ1ũŋyĖši/,úÉīãĨ˜û!PcxlnĮÄāö“X„P„ˇ•¯PŲ°;UųĻëÖMĨŪô÷!ÕIŦ°‰ƒÜlœ)/ 7ë/›šđ§M[ļcĶÖíf/ZŦha,š7CjķTų}Ŧ}§ŪR(ėÜžAöŖ`ŨƯņ͡?čW™ŨŸ8njÕ¨*ĩųņįßąâķuRļ`,ČmÚGspôø‹ $ŅÖ0ČÍThÚļÍĢáá!‡ §G›X— k—ŠBã:÷„¨¨híô^úŅVAnģ~˙ K–¯ļhŧ“'ŒDõjō÷ņŋöĀÜˍžīëëƒÍëW¨Žíųk?æ/R×ĢūŖ +áã#‡ĘŠC)Ė÷Q@IDATš-_<  ä“ē=áÆN˜.ՙ+ŧŲ°†é+5šv}Ž–ęĖlųZ67{<–ÃĮũß(wk”€§‰Đ}1î]§o`Čúŋíf ŋ.ŊĒ„Ž{Jãé>­Bî\ÔÔyyøāįŗ¤ãÚBÂŗx4TD[DŊĘī`z˙Īueąs÷Á-t˜P]Ēc (@ P€ (@ P€ (`-šYKŌ~ûQŪĻʍ (@ P€ (@ PĀA˛Ō'ĢrŊ¸IôũˆpYAN#ŗ0Č-ŗŦĮI P€ (@ PĀ, rKĪi— ĖŽeõkJ—X|ęlõZ֟gfÛĄ÷Í+ÅĮīք싺jøöäļ{ÅM8;šHã|oB5„?ÕÔU(Q‹Æ˜Ûl5ĒŧNū@ĶļZŲ˜=ė+Н‡îĄÍčŠR  (@ P€ (@ P€ (@k 0ČÍZ’öÛƒÜėwm82 P€ (@ P€ (ZšĨVŒí)6šĨ͍gQ€ (@ P€ €2:ČíĶÚ¯Ązî ŨL’”PŠf;G\b’Ž.ŗîx{¸ĀßĮ-ŗŸãļP úIbâ-lÍf°Ŋ@žēĻæ‚ŗė=Č-0 ;ōäÎ_?ˆyÄ=Cl\""îŖJĨ ?fˆnžbįĀŋGđÉŦERŨËläöäI :tégņ0ëÔĒŽšˇš ˇqŖCĖC;áÆN˜Ž_•âžø™aûÖĩĒvæ‚Ü‚‚rā‹Uōz\šzÃGOVõ“RŤ #PŖZŠY߁Ŗq'ėŽTgĒ`ĢײŠëÛk}á ? o\_-g'ķ'úíŒ`šî/ģ™Ę¯K¯ÂÃMë>­Bî\ԌQmŒm ĪâŅhPŨĄúUšcZŋ•瞨p"Ž(@ P€ (@ P€ (@ P =ä–ĒöÕ§ųŋŧØ×X9 P€ (@ P€ (@ķ r3īÃŖ°–ƒÜŦ%É~(@ P€ (@ P Õļ rÁmÉΟ#@ úŠœ }ŊĨņ&)ĮÚũŧQJĀ‚ŖlînÎČáįî(Ķá< <ŠG|B’A-‹°''gTĒü<”07ÃíØŅ• ›§†ÕV)‹ëæ BŪāüđöõ5ÚgÔÃ8wî´ŅcŦ´ƒÜl㜯bÍ ˇ”æŋŊ_ET/ė/5›ŧķ Ö¸-Õeö‚Šđ§Oį,Áū‡Ŧ6ŊÁzĸIŖ†RIII¸˙ž`<ũsåT…rļl× ĸ?Ã͞‚ÜræD—÷ÛŖBų2J¯0ęf8ÜËGŸÂ´æ¤ØÎŌļr šq ƒ‡O°tHHmÛ´ÉcđZå R˙{÷Äėyˤ:K ßo[gg9āŅ\›¸Ž¸žá~/°*ÅrŽĀ¸¸¸HífĖ\€“ęLlõZ6u}{ĒĪĻ|j¨YÅ"đæĢ(ž[ū:njœ—Â"ņáŽÃ8rÍ~îǎsáđõ’Į?`f3üwũ¸n}ÛLD§&ƒueíÎÜ cđ㞯´E4ŠõÆw_ +‹°Kč>ĩžTĮ(@ P€ (@ P€ (@ PĀZ rŗ–¤ũöà 7û]ŽL-P¨`|üŅD́GŸ ōa¤ō~…8pđ(Yø7Yu¯ŦĄ(@ P€ (@ 8ŽƒÜg-9û`›}¯GG P€ (@ PĀĄläöcķˇāí*p^wÉŠķØ~õ†~•Cėûû¸ÁÛÃôŧb’Yp1q‰ˆ~â8ĄƒYp zĘŲ”tō¯V‚¯ŸL!&}ũÚÜš}Ë&ķ÷ööA…ŠUÍÉIuŊ‹Îá~Ä=U=+l#Ā 7Û8gÆĢ0ČÍúĢf*üiÔ¸Š¸xéĒÕ.8ķŖPž\iĢõgØQ+%Č-ŅNƒÜJ—*nßCš˛Ĩ ‡ęōą§!‚ÅŦĩŲ"ČíÂÅË=ūC‹‡œÚ ˇ93§Bëoßl߉uļęWY´ŋeÃJøøČŪæ‚ÜÚ´z=ģu´¨ī´4š5o)öí˙×ĸSmõZļh0Ô(ĐĮũ–Ã{ÕKÂË=åßqEûžķĄ˜÷ķq\ Î Q›žėöš'č—KjđÁōøįä.ŠŽV…ˇĐ¤æģ Ɲˆ›Øņ×8{åˆÔĻS“AčÛæŠîŋë'0`æ;R  (@ P€ (@ P€ (@k 0ČÍZ’öÛƒÜėwm82ĩ@ãF 0x@/õĨFÜ4îÔésXũÅ&Üēj´ +)@ P€ (@ P€Ž.Ā 7G_aÎĪ^äf/+ÁqP€ (@ P€ȂöäöŨĩXtōŧÃŽ@Pv¸ē¨ƒŒvÂ>ąg‰ÉˆˆŠsđYrz™W ʖ-ė9TSx…3§O¨ęĶŗÂĶĶKææė"‡}$+oĐ;x`oz^š}›`›œ,~ˆAnÖ˜ ęÖ{<ˆ´ÚįĪū%KŗZ†5kŨŲ°JS^ŋf ¤c“?œ…'ĪHuÆ EíZÕtuâÚ-•p8ÃmÛæÕđđđĒŸ€ÆCH­ôÅ 7‰^SX<˙c-RH:°ú‹¯đŨŋHu–ļ~ĩ Ū^^RSsAnŪkƒNÚHí­Y0wmÃëØęĩlx]{(W-šCW@õby,Nl|"6üs+÷œÁ“¸g“6Îøųs‘.ŊōÛØŧkšTgIa|÷hRë=ŠéŅķ{1zaŠŽ P€ (@ P€ (@ P€ €ĩäf-Iûí‡Anöģ6™ZĀ\›~ëīüĢ×lÔ¯â>(@ P€ (@ P K0Č-K,3'i rŗƒEā(@ P€ (@ dUļÅ ŖW™’ēé?Œ‹Gįßū֕­šķcķˇāíú"Č'!)ˇžÄ`Ũ—ąīN¸5/ew}‰ˇœŲŨ‘Mų[æxŽį¸æÆö&āää„ŌĨË q‹y‚S'#99ÉæÃöōō†~p˜vGũƒ„„m‘6Đ_;ĄˇfÃĢķRö,Ā 7믎Šđ§mģ*_“­÷ķćSÆĸJĨW­?ĨGSĄkâbäÖüFč×ģĢUįĖ 75įœ™SQēT éĀ7ÛwbŨ†­R%…í_7WWŠŠš0ĩfMßB˙žęĀ?Ѓ—(Œ7/]ĩ¨[Ŋ–-Œ šģ8ŖsRčųzųzZtÅ÷cŲī§đũņkxž Ūm2{ØW¨Vļ4ˇŸ˙Ų‚ŲëFJu–ŲŽ %jHMˇīY‹Å[&Iu,P€ (@ P€ (@ P€ Ŧ%Ā 7kIÚo?ÚwŽ_ģōÍĩĖz÷Ÿû°pņJsMxŒV°4ČM\822]{ąúØ!(@ P€ (@ PĀž2Á[k­Æ—3(ˇŽ¯ûŽũšaŨDšc7 rŗ›Ĩā@(@ P€ (@ P =Jd÷Cw$(!ž@„ÆeĨÍÃ́~îYiĘ9ׇâ—`û ,‡Ää¤Ŧ*āææ†ō¯V‚‡§—Ēßø¸§8qü¨ē¨:f̊ę5ęĀÅ ¸åüŲSĘķÚjŧŽžƒÜô0¸+ 0ČMâ°JÁTøSŗÖ­Ōŋļ“‘ÃúŖaũ:Úĸæ1*úļ÷“T—–BlėSüúÛŖ§fT›øž÷ÍĻĪáėėŦWÂŗgøįĀaüŊī îEÜĮũû æ Ũ<==#0ĩjž†ŽīŋĢ­Ö<2ČMâĐŒ…îÛ˙/fÍ[ĒnœB͏;ÔwV7äVģfUL;LÕëÚu›UuiŠØõ۟ˆ‰ĩčT[Ŋ–-L:6*ä‡a+ĸÉĢ…āė¤ũxų ¸†š?ĮŲ[Ė7´ŗŖũÛNB‡ÆĨQ]ģũz~ø†TgIá‡įāį-€jÎúQøiŋužĢ–Œm(@ P€ (@ P€ (@ P k 0ČÍņ×[û—š9öZWŠR … æC``vøûÃËۏ?Á­[ˇq=$!!7đāuŪ_œe˔BžÜAȕ+>>žĘÍ#pS\ëúM\¸x9ÍØ9rĸb…rJŋ9‘[éģÔ+ő/o°ÉūĜē÷jō8P€ (@ P€ M€AnŽļĸœŊ 0ČÍ^W†ãĸ(@ P€ (@ XYĀËÃŲ}ÜŦÜ+ģŗ•@ԓÄÆe\–­æÉëd>o”/_ Î..ĒÁ'ÄĮã䉪xö,AuĖ–¯”*‹œAš¤KŪš†Đ[7¤:l#Ā 7Û8gÆĢ0ČÍúĢf,ü))) -ÛuŗęÅēwyíÚ4—ú!f=û—ęŦ]Ȩ 71W1gÃMÎ-_ų%’•đč”ļ×*WĀ´Éc¤fGŸÂ´æHu/S¨[§ƍ,uqķf(/ÕYZhŲŧ úô”CśéG˙ĐŌ.P§VuŒ#ßŨ<,,}Ž2ڇŋ˜‡ūö߅Ë3ÁōkŠsŗg÷ĮÆ/–éwŖŲ7äVĒdqĖ5MuNÛ=o۟mlõZVMֆۆžW æ´čŠņ‰IøæĐe,ûũ4<‰ŗč{kôfĩ֘Ô[~N&%'âūS5T?īėøaÁyÕ9}f4Âå›gUõŦ (@ P€ (@ P€ (@ XC€AnÖP´ī>äfûõ)^ŧˆîĸIIĪ•pŗ]ؚ;-š5A“Æ • ŗËžĨ8:[ ¸ģģŖt™ōđöQŋÁMŒ%ėN(Ž]!iöņŋúĢVĢ7eĖúۍëWzSŋŠû6`› 3áeäfũEŗUø“‹ōÆëF¯ūØŗ —Ŧ˛ūÄūŋĮŒ rÛ˛a%||ŧĨy 5 W¯…Huæ ãFAŨÚÕĨ& r“84…*•^ŇSÆĒŒ7 .YČ:qÜ0ÔĒQUՏš 7ŅxÕōšČœG:/ü^ú*wfˇeX­­^ËŌDm\0äv<$ ~9CWīÚxTé{šķN#Ā7§t‘c˙íèīIuæ _Í8€|š KM.Ũ8ž7‘ęX (@ P€ (@ P€ (@ XS€AnÖÔ´Īž,ygaųą|ņ§Ōä&qX\Xŧā)\P×ŪÚAnŖF Dũzĩtũ§uį—]{°|ÅÚOg 6ø;kŠ'4xđā!ē÷jP›öâĻõ+T!všGŸaxø02íķL P€ (@ P€ @&°OwŲŠAnļqæUŒ 0Č͸ k)@ P€ (@ P€-āęâ„ė>nÜėSāYb2ĸž$@ÁH¸ŖüĻuŸŠŧEĶ”‚Üzuī„Ö-ßVõzø¨rø­sxUįF*Œ9ˆ š–íēi9Ģ ƒÜ’’Ÿã‡ã×°čד¸“9'•¨Įt‹węt’Z%?OF§‰5q÷Á-ŠŪXĄ\ņĒX:ö{ÕĄĪļ}„­ŋ}ĻĒg(@ P€ (@ P€ (@ PĀZ rŗ–¤ũöcü]AōxķåˋKgK• r“8,.¤gÛŦ™SPĻTIŗc‰Š~ņĪŲÉ ŲũU76Ķ?yú'ķqäČqũ*i˙‹Õ‹‘3G T§_HHH@ddžÆ' G@vx{{ÁIšŽąmãæoąõëÆĨē.OžÜšāAWWWéÜĶgÎãƒ)ŸHu,P€ (@ P€ Mžwš;ÆŦäæë˜YgÁ ˇĖēr7(@ P€ (@ PĀ ūJ˜›ˇ‡‹zbÖˆ‰KD´âƍö$āīŸ%J–†ģ‡‡ŅaÅ_>Oš[{nÕáĄ#?Āĩë7Tõ†#†öà ęVkĘ)šy{yaËÆ•FCāžŪöÖõĩŅ~­]iËײĩĮniÚ ˇ¨Øx|ūįYŦßwņ‰I–žž)ە,XĢ&íR=ôŪutžT[U¯_áæęŽoįœ„¯—ŋ~5D\ÛŅųøžTŸÚB^å5÷Ö¯#0GžÆ>Åéŗ˙áĀÁ#Ší†í)@ P€ (@ P€ (@ PĀAäæ  Ģ7-šéaØ`7Ŋ‚ÜđåęEFƒŌž<‰Á7Ûwb÷îŊˆ~ôHše°ō÷ė}ģĄRÅōRŊ(;vĶfĖUՋŠ1ŖĄ^šF?qÛŋû§NŸUīØĄ :´oĨgrr2ē÷ĻŋEĒÎIKEãF 0x@/ÕŠģBtt´Ēž (@ P€ (@G`›ŖŦ$įaī rŗ÷âø(@ P€ (@ P€é,āîæ ?/W¸ēŋĢa:_žŨë ERR"ě ]•°67ww¸ģ{ĀĮĮy•Đ9qŽŠíôŠcxlp'YSmYo}šYßÔŪ{Ŧß¯äöNq˜ÎĘ;Áįļ}EÕnÄļ‹Ē:ũŠswžā\ØũĒ÷ˇ÷̈ę…ũĨv“w^ÁÚĻŋIíŦ ÂĶ^-_F5*ww7å.ŲŨĨz~ĩhéįR~á={õ‹ŠÚ/X0?–)oʁšĻ6ô߅˚@ˇ7o)wΎF`@vį†:˓;‚‚r GŽĖšģW¯…˜ę ä6d`/4~́j\WŽ^Į’åkTcŽXĄš6jˆZ5ĢJ6OŸÆÁĶĶC×ĪǑøņ—ßq÷nî†ßCxx„ęÎįĸqĩĒ•áįküû˛Ž3e§tŠ’Ę8ëëW)ß;“4c”* GŸRžįĒī6Ū˛yôéŲYj-ÖsôøĨ:s…:ĩĒcüųMũaaáč3p”ÉĶÜÜܰyũ åûŧ›Ņ6‡ĮŅã§qæėy„ßģWJCeîo7ySķ<Ōž”˜˜ƒŸ, rsS~ÎXûų"d÷÷ĶvĨzn"Ėíöí0ÜŧĒŦ_ŧŊŊ”įt.äQž×âQ|h!(gü˛k7vūô›ĒQa/¯eŖƒceē/PĢ'˙n´ī˜§°e×gøûøOˆˆ Cp΂hRë]´ĒßnŽîĒs’Ÿ'Ŗí芈||_u,5C÷Vžīō÷HíųK?[ ņĩŠ(@ P€ (@ P€ (@ dmš9ūú›ū‹ī‹šį˗+–Ę7ĒÚũį>,\ŧōE#îY$žAnbĨ”ŋŸ~:ãåfš 7ņ#„ܰü†ßm[§ WkŪZūģąū$sæĖ‰e‹ūævöܘ0écũÃf÷Ûĩmnß•Úœŋp ã&L—ę^ĻPÛČßŦEØ\ŪC_Ļ[žK P€ (@ P€°kšŲõōpp$Ā 7ZLN… (@ P€ (` /%ĐÍËÃn.ō ­Ņ7û“'ū1ĀM–aÉŪĖšŊėXŸ%ÄãđĄFģA@ĩęÔ7z,­•W/_Trî¤õtžgšY1“uąēsY4-›3ŨFũõąģH)ėÍđâŽä&Ģöën8Í4•›™yÃĩ%ÖĢScG ˛¤iŠmVŦZ§ 63Õ0Ŗ‚ÜJ/‚s>25,MXšisQ~žvW‚FۉãûūųŪŦo˛q`Ęɸ|åēÔF„šųZä&”ŠÂŒ™ đīácĒ32*ČM ¤~ŊÚ=b€jL–V$<{†“§ÎĸÚk•¤S, r'ä΄UËæĒ>  ufaáØ‰Ķ×5ļŲĶkŲØøX—>ÚOÁ{oõéÎįm‹{7žt?“'Ž4úuKtüÏģ4¯Ĩ—ž; (@ P€ (@ P€ (@L-Ā ˇLŊ| žAn1Y­Qzš‰¤é†=+–ÍAžŧÁŌ\Íš‰†9rĸAũÚØöíN鍅Ķõę7÷”xqŖ(@ P€ (@ 8ĸƒÜqU9'{`›=Ž ĮD P€ (@ P€°W'x¸9kū‰}nÖx–˜Œ¸„$Í?ąĪ™A Ŗ‚Ü<<=QåĩV#ērĄˇ,ŋŖŦÕ.ĖŽ$šIYĸŪAn[ŽŪŨo/ĻʒAnĻš^6ČMô\ŖzL3ôĨC¯~ũm–~ļÖä`3*ČM ¨{—÷ĐŽMs“cKéĀĖŲ‹Pę•hŨōmŗM3"ČíŖ™ķqčđqÕ¸22ČM fČĀŪhüV}Õ¸,ŠørÃVäĖˆfMߒš[ä&NĘœs>??ŠÔî†ßCīū#žÆ 7Ŗ,Yĸrö°¯P­lƒ4ĪuûžĩXŧeRšĪ×?ņƒņÃM~ũŪļ}'Î˙wIŋ9÷)@ P€ (@ P€ (@ P 0ČÍņŨƒÜjÖŦЎۍ‡reJ+7Ôrƒ“Ķ‹÷4>Snėz; {÷˙Ģ„‡ũĻzŊ^-åj=œœŒįΟ#é˙•žc•uEEGãÜš‹7nētéJǝQģVu4mŌĐčyʗU՟:sNUgĒâ§_ūĀÁƒGL~Šúõ_,C@v]qqqhßąˇŽlíÕ+ wŽ ]ˇb=ZļíĒ+[cįÃ)cQšŌĢRW —ŦÂî={Ĩ:(@ P€ (@ P€Ž"Ā 7GYIÎÃŪäfī+ÄņQ€ (@ P€ ė@ĀÉ)ܔ07čæâ’ .ʛ Dx/T6å?n˛Ās°4oágˆ}Ē:Æ P€ (@ P€ (@ P€ČZ rsüõļä/aųōåŊĨŗ%ŒŨîÃÂÅ+Ĩē—-”(Q ãF–ÂŊĖõ)BŨ6lú;žûŲ\3ÕąŪŊ:Ŗeŗ&Ēzc"\ėęĩĖ_´ĄĄwŒ5QÕõėŅ ­[˜ŋŅ—ę$ +ÄÍxÖ)7ˇ˛ö&nrĩqŨrŠÛë!71tÄDŠÎš…OfLDų˛ōßᛷîlÍK ^Ŋš3bÔįoŋ˙‰%Ë×Hu,P€ (@ P€ E +}š1gPnŨ˛Ũ×ís‡ļ`›-”y P€ (@ P€ (@ db2e_E@`Žt™AĖ“Į8yâ¨ŅžŨÜܑ'O0üüŗÃĪĪŲôî¤kôŊĘįĘ&#î…ãæ­Ä+w‚åf? rŗŸĩ°ÕHf´(Ž5ķĨÛåėžš„¤Ē˙Ë ųĢ/îā,NîšávŋŸĒ~ėĨąĩŸDČXËvŨŦ:­ĸE ĄëûíQŽl)xxx¤ĒīĶgÎcâ”OLžc,Čmā°ņ¸y3T:Į0üËÔ<ˇm^­ãāárã–ÔŸ~AĖkØ >~ņ_ũãÚũ˜ØXüøķīøvĮē¤–Í› OOķo87äļjų\ä ÎŖíÚęÃFMŌ|č°ccã=đī|2k‘aS“å:Ę]æEŸūĸŧŅp*Ūč_°`~ Ü%Š5Ļ~/Ÿ¯ŲˆĶ\Ž~ŊZ=BÉJm›vÜŲũũĐEy^W¯Vb?5ÛͧĘę;ŋCŊ=ŋ–S3GļMģ@‰‚å”@ˇI¨TĒœ\Lvô,ņžūŸm›Ž°û7MļKË__ ęßC\¨ūĪŋîÆQ%„’(@ P€ (@ P€ (@ P€AnŽ˙°— ˇ5Ēb‚ō÷E§TŧgHģ:˙<ŒOg/ÖS|œ6i4ĒTИb;Ã{ūŪ WVĢʙ1ČmÜč!¨Sģē4—­ß|‡›ļIuÖ,LŸ:•*–—ē´v[@@Ö¯]"]ãšĖ'ūV΍ (@ P€ (āˆ rsÄUåœėQ€Anö¸*(@ P€ (@ P€ ( pw÷€‡§§&TÂÍÍ .Î.šp7Ú§ l‹SBÛâããņüy˛ę|V؇ƒÜėc8 d„@PPåÎŲĨŲũ!‚D¨Z\\ŧ&Ü,öéSÜšs×oÜÄŊ{÷•¯å™įOÆĘœ *€‚ō!gŽ@ÜđPķũ*,,Ąw ÂĘ 7qNIåîņņ Ę÷°xÍã˙ž%āŠæûY Ocų˙Ü\]QšōĢ(?rĀĶĶ"ŧ-4TņžyKčįííĨyū=‰‰Å“˜ÅßWģö$ÕYģ°tҧ(¤ÜÜKģ‰÷´˛ō éDßßm[§ųģŽö:âīģ!—ļ )@ P€ (@ P€™U ķŧ+˙å…sŊ¸Aûũˆđ—ī=P  rK›R€ (@ P€ (@ P€ ĀË 0Číåüx6(@ P€ (@ P€ (@ P€ (@ P #䖑úļšļ=š-š7E‹VMX{]¸t§OŸGŒr§ŌĨK l™RČîī§j›ŦܲkĪ!ˆŽŽV3ŦhÔ¨!ōįËWå†7ⓎŽnpsuFvå]âf^â†N†§éʋ–ŽÆģ˙Ō•ít|¯æ¤:ôv“757BĶ?°õ›īô‹f÷=‰KЉ5ļA‘ÂuM3"TŦH‘ÂčĶĢʗ-Ŗ‡vGĖíãOâČŅÚĒty,R¤Ī˙Xęûōåk9vŠTgÂ§ŸLFŲŌ¯H]5oŨY*ŗ@ P€ (@ P€pš9ĘJrö.Ā 7{_!Ž (@ P€ (@ P€ € 0Č́“SĄ(@ P€ (@ P€ (@ P€ (@,'Ā 7Į_ōŒr[žd6 äĪ+AGDÜGĪžÃĨ:ÃBī^Ņ˛YÃjMĀÚũû÷Uõ/SņÍæÕđđđēØõû,]žVĒŗ¤AnĨJ•DĨŠåPN Í+Ǎųøxę™sįą|ŗ Ŋcô¸5+­ßΟ~ÃĒÕë­yM_S&BÕ*•¤~ä&q°@ P€ (@ P€$Ā 7ZLNÅŽäf×ËÃÁQ€ (@ P€ (@ P€p,š9Özr6 (@ P€ (@ P€ (@ P€ (ĩäæøë‘AnE‹ÁĸyА§~4ĮŸTÕV|ģu-ÜÜܤęŨ{öbá’URŨËJ—~ŗ?™,usųō5Œ;EĒŗ¤`ë ˇMëWĀ××ĮėĐ~üų7lųú{DGG›mg̓ÆÖŽ{īĄxđāĄ5/ŖékĖČA¨WˇĻÔo¯~#pī^„TĮ(@ P€ (@ PĀäæĢČ9dše†Uâ)@ P€ (@ P€ (@ 8ˆƒÜd!9 P€ (@ P€ (@ P€ (@ P€Ȓ rsüeĪČ ˇFbȀžrTô#té>PĒ3UčÕķ}´jŪT:|õęu -‡ŽI ŌXXžd6 äĪĢ;ûņã'čÔĩŋŽl鎭ƒÜ Įmlœqqq8{ūūüûėŨ{ĐXĢÖu|¯ :uh#õyųŠŒ7&õÁxR'& ƒöDãˇJG‡ŽüׯߐęX (@ P€ (@ 8‚ƒÜa9‡Ė Ā ˇĖ°J#(@ P€ (@ P€ (@`›ƒ,$§A P€ (@ P€ (@ P€ (@ P€YR€AnŽŋėäÖŗG'´nņļ„ŧq펨úõŠÎ\aįŽŌáÔÁI'ĻP3ręÕ­)ĩjŪēŗTļ¤`ë ˇQ#ĸ~ŊZ– MĶæÆÍPL><´øœÔ4 š•ķáęę*6ũ“ų8rä¸Tg­Â°!}đfÃ×Ĩî[ˇBĨ:(@ P€ (@ P€Ž Ā 7GXEÎ!30Č-3ŦĮH P€ (@ P€ (@ PĀAäæ ÉiP€ (@ P€ (@ P€ (@ P€ @–`›ã/{FšM™4 UĢT’§Í˜‡cĮNHuæ ÛŋūB KJJBĢvŨĖbö˜ŋŸräˁ¤ÄD<‹ÃŊ{šö­[žžŨ;Iį2ĄĄw¤ē” ļr+^ŧj×Ŧ†ĀČ€@%HÍĪĪūĘ?S›0œ39ū9pČT“4×/Yô) Ė/‰Ž=‡HuÖ,Œ3ĩkU—ē××åF P€ (@ P€p4š9ڊr>ö*Ā 7{]Ž‹ (@ P€ (@ P€ € 0ČÍ•Sĸ(@ P€ (@ P€ (@ P€ (@,#Ā 7Į_ęŒ r[žd6 äĪ+!÷<ˇo[Žļū‹eČî/õŅŧugŠlĒP˛dqtzˇōȧ 6ķđđ0ÕÔhũČąSqųōUŖĮLUÚ:ČÍÔ8”@ˇV-›ā­†¯Ã××GÕL„šõč3ÜĒag];ŋ‹öm[¨Ž5tä$\ŋĸǎVÅôŠãPŠbyŠ;KŸ#ŌI,P€ (@ P€ 2ƒÜ2Á"qˆ!Ā 7‡XFN‚ (@ P€ (@ P€ @æ`[æX'Ž’ (@ P€ (@ P€ (@ P€ (`L€AnÆTĢ.#ƒÜ6oX o 4ĩ[‹æÍ@Ņĸ…Ĩ>F›†K—ŽHuú…¯×FĮ÷Z#88~uĒ÷3s›ūd›ŊĶũzwÕ¯Ōė_žr #ĮLQÕ§ĨâíĻob@ßîĒSˇ˙3žør“ĒۚķgOG‰EĨ.Sû<“Nf (@ P€ (`Į rŗãÅáĐJ€Anĩœœ (@ P€ (@ P€ (@û`›}¯GG P€ (@ P€ (@ P€ (@ P€0'Ā 7s:Žq,#ƒÜžŲŧdjļæĖš†R%‹K}Lšú)N>+Õi cFBŊē5ĩŗzt” 7 ÂíF ō˙Á œ;AUŸšŠúõjcÔuߡBī`āąŠé*Mm7|šŲũũtį&%%ĄUģnē2w(@ P€ (@ P€Ž$Ā 7GZMÎŞäfĪĢÃąQ€ (@ P€ (@ P€p0š9؂r: (@ P€ (@ P€ (@ P€ (ĨäæøË‘AnkW-DPPN škĪ!ˆŒŒ”ęĖV¯˜ÜšsIMzöŽˆˆûR( ė×M›ŧĄĒׯHHH@ėĶ8 P€ (@ P€ (@ P€$Ā 7ZLN… (@ P€ (@ P€ (@ P€ ˛œƒÜÉ32ČmæŒPŽli yü3pîüŠÎ\áëMĢáéé!5iŪZ&|˙íz899ImEp۟īĮöŋāNX˜tLŋĐH 8ĸéoŽäVž||2}ĸūņīácøxæŠÎԐAŊŅčÍúĒæŅŖsˇĒúô¨(P ?–/ūTęúĖšķ˜8銎 P€ (@ P€ €Ŗ0ČÍQV’ķ°wšŲû q| (@ P€ (@,,āä” n.NpUūš¸dƒ‹ō†)Q'Ū7•MųĪ^ˇįxŽäd(˙ž#QŲIL|Žg‰ÉHPū‰:n ˛˛ƒÜ˛ōęsî (@ P€ (@ P€ (@ P€ (Ųä–ŲW0åņ[ōÎŧ|ųōbÅŌŲRgû˙9„Ys—HuŠ- úZ´t5ūØũ—Å]†ŗÅÆ>Å{ī÷QßŗG'´nņļTũ]ē”ęLŪnú&ôí.NKÛšĄXą"R?Ļ‚į¤F6*ėÜąQēŌ°ģč7p´TgIaūœé(Qŧ¨Ēidd$†šņh‹­eķĻčŨķ}éRÛŋ˙_|šIĒc (@ P€ (ā(Yé͌9ƒrë–í~D¸nŸ;°…ƒÜlĄĖkP€ (@ P€ (`ą€mķpsÖüûŽļ‰@ˇ¸„$Í?ąĪ @V`[V[qΗ (@ P€ (@ P€ (@ P€ I€AnŽ´šÆįbI›8Ķ0āëâåĢ=vĒņN-ŦmŨęmôėÖIj}öܘ0écŠÎTĄnš;jtøö0ô4FĒ…Eķf hŅÂR}ˇ^CđđĄebũútEŗˇIį§%ČmüØĄ¨]ŗšÔΘņâÂÅËR]F‚ƒķ`ÕōšŌĨÔ ˇžŠrĢV­2ƍ 777ŠQ8áÆM˜ŽĒOĪ cë>cæ:|,=/Ëž)@ P€ (@ P€&Ā ˇ Ŗį…ŗ˜ƒÜ˛Ø‚sē (@ P€ (@{đōp—‡3Ü\œíuˆVWBbbãÄŋDĢ÷Í)@ ØĢƒÜėue8. P€ (@ P€ (@ P€ (@ P€ @Ę rKŲ(ŗˇ°4Číûo×ÃÉéÅÍZ#"îŖgßá/5ũ*U*aÚ¤QĒ>, X[žt ä –Î?vė$Ļ͐ÃČDƒõk— @×öɓtėŌOWNigũːŨ_j–– ˇÎÚáŊö­¤~>_ŗ?üøĢT—T'ëôˇÔ„¯=ujW×?]ˇ˙Ķ/`ÅĒ/ue[íŠë6oŨŲV—įu(@ P€ (@ P€6`›ÍÉyÁ,*Ā ˇ,ēđœ6(@ P€ (@ PĀ^ŧ•7o/¸čŊĄË^ÆfĢq$&'#&61 tŗ9¯C d ƒÜ2Ÿ—Ļ(@ P€ (@ P€ (@ P€ (@ ŧ¤ƒÜ^0œniÛæ +áãã-Í¨Ī€Q¸{7\ĒKmáÛ­káææ&ļį¯}X°hĨTgX(QĸæĪūа3f.ĀĄÃĮTõ×}?_]}Tô#té>PW6ˇĶ˛ySôîųžĒIZ‚ÜęÖŠ‰ąŖI}Ĩ6TN:ŲJ…Üšsáŗ%ŗāęę*õøË¯ģą|åRaĄQŖ†č×ĢŗjEģ„„ĖWÖōŸ‡ OK÷r›ÖÍĐŖké:׎…ā˙Ø;ø6Ęķ?ņŪ;ļۉí,'vöŪ;!‹ÂHhiK˙ŒBĄĐR --h Ĩ”Q -ŖĨ@R „Ŋ÷Nė,ĮŽí؎÷Ū{å˙žJuēW:ɒ,ɒũ{ųŊīsīüŪiYwß{âé_ 1s AAôčÃ?šŸOŧD;wíb(€€€€€€€€- @äfKÚĢ7€Č­7ī}Ŧ@@@@@@ē‘€ģ›3ųyš’Ģ‹æŽœŨ8ģēĩ­ƒjZŠšĨŨ.æƒI€€€5@äf Ēč@@@@@@@@@@@@@@lC"7ÛpîÎQŒšŊ˙ˇ×)ĸ?aĒI.Ņ /ž&ÄL-ŦŊk%Ũß]:ÍžŲ˛>ųם8 >Œ^yņYéXqq =øđSŠmūˤoØüMžōyĘž‘#éä˟CO<ö NœĖš Eīžõūö8B}į:q[ÂÃÃTR<__á~úÔ¯)++['ÎQQ‘ôëįž¤ūũ¡_¸”Lŋų­îZ+[!¨$ |÷īŅî=-2Úĉãč…įÅãÍA E&N@@@@@@@@‹DnZ@P+€ČÍJ`Ņ-€€€€€€€€~ū>näíáĸŋB/ßRßÔFÕu-Ŋœ– ĐS @äÖS÷,Ö              Đ@äÖķ÷˛ą"ˇGū!-YFoūõ}[iĒ'ď ?ŧüŧ&đŋܞŊé÷>Ō‰›xôĄĐ’Ûæ ÍwîÚOī}đ‰C@@@@@@lI"7[ŌÆXŊ™DnŊyīcí       `CnÎčįF}ØHƸI7ОυšZڍk€Z  ā rs€„)‚€€€€€€€€€€€€€€€šé̓ÂϜá÷čÃ?¤%‹į™ŧú?ũų]:vü”Ávŋņ93*Ū`}š¨ė§OũŠŠŠŠõUQşûå4mĘDƒuômä°i“ĮĶøņcôUĄ-Ûv҇}Ļwģ|Ë/â5Í駡ļŠĒkĄ†ĻļŪē|Ŧ@ ‡€Č­‡íP,@@@@@@@@@@@@@@ W€Č­įīnSDnœÆË/=GŖGš&\ûbã7´áŋßt ķŠ'Ĩšŗ§uZO^Ą´´Œ~ņÜKT^^!ëÍøū_(,,TīvĨ ī}đ/ÚškũōįĶŒé“•ǍbψÜxƒĮō -Z0GÕ֔˙ũņõwčø‰Ķ:M~öÄC4oÎL¸ąŽŽ:ʄ{Ÿü{ŖQ<íMä6}Údzúɇu$n|ũīūũ#ÚŊį ą(ŒĒ÷Ū;¯QTdĄîĪ~ņĘČČb(€€€€€€€€- @äfKÚĢ7€Č­7ī}Ŧ@Ā.xxxPxŋi.åeĨT[[#•­™qww§~ũ#;ĸĩĩ•ōķr:­‡   `/čO#ƒƒ¤é\,+§ũš…Reqū´4:JÚXŲÔLŸ¤¤Ked@Ā\¸™KNl™›Č%Į%‘›ãî;SfŌWĒ^__O RĮ%‘›ãî;cgnĒȍ÷;gÖtúÉ#? ~LgЌ ÖūõéF:|äDgUUÛŽĄGú Š&'''Ŋm*++é˯ˇŌļ{ôÖҎaŅšôŖî#//O}U¨ŊŊą9oøīf*..QÕ{âņĶ‚yŗõļ1UäÆ;ę×/œžūŲ#4dPŒÁõĘũāÃOiÛvŨu;ŠV,[HCĸ?yƒųĻĻ&Úwā}đĪO ÖĶŪøũûīĻ5ĢWh‡ģ\>pøŊų×÷î'~DŨ}×J;f¤b›Ä¤Kôۗ^SÜ֕ā†˙|@>>ŪB+V­Ę(€€€€€€€€­ @äfkâ¯ˇ€Č­ˇîyŦ@Ān ž@ƒ•擜|‰˛23¤˛53AAÁ4mēūŒÔcˇ1‘ÛŽ][ÕE<‚€€€Ũø`Ū4ā/ÍsnŊ|öĸTFF™ĀƒņCiŨ°AŌÆĒæZĩ}ŋTFĖ!āáæLA~îæ4E5ÍÔÔŌŽ°!pš9ΞęĘL!rë =´û%‘›ũîKÍĖ‘›|l.ÂäkNNÎäîæJ5ĩĩTSSGųE”šš&¯jr~ℱԟ‰Î‚‚‰ßXî&ģšŦŦ‚.^ēB•&÷§Ũ <<Œĸĸ"h†ĻĒę*,,ĸ‚ÂbJOŋŽ]]%]ë×/ŒšŲ9ˇÍÍMÔÄnĸĖķĨĨe:uÍ Ō€‘40*’ÜÜŨČßߗš›¨žĄ‘ĒŲÜrrķ(##ËčŽãâ†R;ĮÚĪĪ—üŲ?__oĒĢĢg}6S>[cÛG……Žuķ눈ū4{æT Ąž}ƒ)fā@™šĐ5ļūĖoå!‹åˇlúTī5˛}ĩöž-Ö?:s°?ŸôšŌ7LZkYią”GlA"7[PÆ  `€Dnā`€€˜I"7ķĀAäf7´ŌOĀÕʼnBÜŠûÉ2nŌM*ĢjĻÖļËtˆ^@@ @äÖ ĐģaHˆÜē:†€Č͐ģyœņ×Í;ÛD`ņĸšôØ#?2Ē5%n|[7&ĖãFN=öÄŗB °5ˆÜlMãõVšõÖ=uƒØ îšŅ´éŗYôéŖųé­­ĩ•víÚĒXAčI&‡÷%'™l(—Ũ],ũCr<š™ˇĪ r3Zé'Đ7ƒ¸Ė ɲ¸Ä­´Ēɲĸ7°!ˆÜl쇂ȭách°"ˆÜŦ×NēÖ\Mb'Â4@ĀcDn­ėē¨÷˙ų)íŲ{Đ@O]Û4dČ úËk/ 9v’^ãoB °5ˆÜlMãõVšõÖ=uƒØ îšéƒāääDK—Ũ!m†ČMB €@'ppõa…͞čƒ+ŠB Į ‘›yû "7ķ¸Ą•27ōöpQۈh— Ô7ĩQu]K—ûA  Đ rëęļ"7Û3Įˆ              ` šŲ‚r÷Ž‘[÷ōĮčĻ0$rĢŽŠĨŖLĻö“¸Y;͙5žūŲ#Â0˙ūėKúzĶwB °5ˆÜlMãõVšõÖ=uƒØ ˆÜėfW`"  @šõœƒ"7ķö%DnæqC+]înÎėįŽģ‹(¯iĻæ–v‹ö‰Î@@Ā rŗåî"ˇîߘ€€€€€€€€€€€€€XƒDnÖ j_}Bäf_ûŗ1L`üøąôЏÖQKkUTTĒū—–Ņąãg(77Īpc nŊ÷žÕtßŨĢ…_xé5JJē$ÄP[€ČÍÖÄ1^o%‘[oŨķX7€€Ũ€ČÍnv& šõ c"7ķv&DnæqC+]}<ČÕÅIwƒ"}=ČËÃY芊šŠ+š„˜ą… &œķõv‘Ē—U5S}c›TļFÆËÅújDwu mT^ŨlōP­mTZeŪēM @@Ā‚ rŗ L;î "7;Ū9˜€€€€€€€€€€€€€tDn]€į M!rs…iځ§ž|”æÎž&ĖiÅĒõBčšuuŒŲ @äÖ÷:Ö  `W rŗĢŨÉ€ôrW/lLËĸޤ 1ƒDnæí'ˆÜĖã†V"o&)ķ÷qƒ*øēŅ÷–ÅRŸ>âib•5ÍôéöL“G™56ŒÆÆ íŽ$SŌĩ !fÉÂĐ~´xjrrŌŦ!ˇ¸žž9cÖ0Õu-Tßd]ņœYC#0@"7pzĐ&ˆÜzĐÎÄR@@@@@@@@@@@@@@@F"7ŒšÕœŨÖCˆe€üé/Ј¸ĄRĪííítĮšīKed@@@@@@@ ģ@äÖ]ä1no#‘[oÛãX/€€Ũ€ČÍîv & Ћ @äÖsv>DnæíKˆÜĖã†V"Đ rqrƒ*}ų â27ídĒČÍ×˕VĪ Ø—ĩDnÎÎ}č6&på§=}ęŠČ­­ŖƒJ*štúD@ė™Dnöŧw,77ˆÜ,Į=€€€€€€€€€€€€€€=€Č͞ö†uæ‘›u¸ĸמMāÃŪ¤°ĐžŌ"KKËč‡˙÷¤TF@@@@@@ē‹DnŨEãö6šõļ=Žõ‚€puu#OOOi–ĩĩ5tķæ­ŅŅąŪ¯ŋj[IqeffHõxÆŨÃú÷¤~ŦNKK‹j{Ey™PGŠĐ§OōõõŖ€€@  "??jjj¤ĘĘ ĒĒŦ¤ęęJjkkSjjtĖÅŅŧŊ}T˙ŧŧŊŠû¯ĩ­•š››(:z‡H}%'_ĸ,­ĩ9;;ĢÚĒ+544°9ĩĒ‹zŊŧŧ‰­NuuĩÔÁD%'&ŪXēėŠZ[k+íÚĩU*w5Č8÷ #_âslnnfŧËī öXIíí]ãŨÕųĄ=€@ī!ęåIŪ˛×ɏĖŋ''Ÿ6Ļe ązöšXŌhœ0'Ä̓†øS¤õg˙ø[ZA}ƒę_JE•75 }wVˆôņ&W™)ˇŽŽÚ:nŊOē8õĄÉaĄ4ĀכBŊ<ȉŊŋŨ¨ŠŖĖšZĘfUÍ-ußíÛÜŨhDPõķfŧØ?OöūWÁŪ#Ę›)­ĒšŽ2fÆĻÎDnQŒĶؐ` ÷ö$>n]K+ŗũšQUC—Ę*čÕÎGčëŖb­ŽYÖÔDĩŦ/cS´Ÿęs¯ß~ŗƒrjë›zšēP˜ü3;ËdĮa;žÆõ Ļ0vLy¸S9cÆ÷=˙—_W/'ŠË‚æŠÜøqɏOí”]['}–ĶŪÆËūnn4)<„úyyžt°'IFu ĨŗũÅæŪŌŪųįĨ~zNņ>øœûûŌ ?Š`ĮdûŒ™ËöŸ[jeu§Ãŗ}áĮÖ¨N5ŦŊŠĪûžl>ŽŽę. 'RĨnĖxy¸P€f͖œĘ䄚2Rs‚‹ŧoSDnqŅū´pr?rb¯›JÉ"ˇž´zîōpwV˛K"7ŪaU] 54á3´"\Aė’Dnvš[,>)ˆÜ,Ž‚€€€€€€€€€€€€€€]€ČÍ.vƒU'Ą|vU‡Dį āđžÚđ!y°kÛÔ)éÂezáÅ?Š‹xn#`ė5ĶŨ6A Ō7Lę­Ŧ´XĘ#ļ ‘›-(c Ŋ¸D-""ŠÉŌLjKÛĸcQBÂhŠūn&kko§éĶfŠ$kŌ–)(ČŖÄķgT!&a›1cņūäéÔŠcTVZ" ų°°p?a2“8( ԕ3¯§SJĘƒ"u]ųŖ§§ GQĸåaƒy%‘gÂŲ¨Sbâ*ČĪSõ>Μ5üũ¤í‡î%.së,YKä֗}č1b$ųúų靗ÆņũVUUŠXgĀĀĒgâĸōōRÅí‚€€)ū:k2 2Ĩ %–”ĶĶĮnŊ˙čkčOß>„Ļ„+ ‡ÔíN•Ч)F Ą†ą>ߟ;MŨTõ¸n÷a*db¸õqƒhũ°Áäæė$l—į҉W¨–ŊÎÚ[âŧÖ D3úkž+ÍąžĩļfåĐ')é žô‰Übü|éŲ #i(ėéK|œą1žÎČÖWEŠī[u9Ë>üíRŠQíxKFŌ3ãGJ}qiŲâ-ģĨ˛<ķÖŦ)4*$P -(ĻN%ĒÄ}ĪMMœĄžÔØÖN¯œŊHĮ ;˙ƒƒ9"7~ÜņųiĪĄ¤Ą‘îcĮhû˙¤ŧōųņēOŒ‰×i#¯ÃķĨLV÷Zâe:WÜšœWģmge}Ī).[äˇŸŽA3 “…õôŅÕ4:W¨÷3âļ ɛIøÔ‰ˇšo÷!uҍĮÍËæĢdƒęĘ\ˇfĮuŅîCÜÉÍÅđgks&íįíJŦ¤ķy_Ũ—1"7į>´tzÅDøĒ›)>#rķņtĄ„A”]XOE半ũ¨ƒ“âChę(ÃīšÅõốu“[ØķŧŦĘ49¨Éƒ €XDn„iĮ]AäfĮ;S.€Č­ đ¤ŠxeŽƒĹn&°uķg 6ˇƒ>ūä !†€€€€€€tˆÜēƒ:Æė rë{k;  ¸ ž@îėn#ŠŠÉ”‘~MQäĪ$f‘‘g}øĐ>U|ÖėųŠR‡ĒĘ :vėN[>~|ü(AŽĻSI+PSSMgN§ĻĻ&­-ĘŘØÁĒ1”ˇę*‰ÜF'ČāQä6xđ0НáZ[”8đ*“&O§ĐĐ0•üījōeŨ´¸Ą `kˆÜ´EXÆĖčÃä4úüÚuƒUGĐßæLęÜŋį=6z8M3,R7âĸ°_:o)–z SJF÷ 5ŠYMK+=ō<%—+K?ygJ"ˇ]9ųôĮiņšĄĪ—Ō¯Ø8mú˙DŅ‘Û]CbčŅ‘qŌ ‰ÜŪeû>žęÄEn›˜h“Œ^ΉÂúŨé$jíčPwŖķ¨}üV5ˇĐĒíûuꊎN\â6™†ËæÆˇå×5Đ#‡NP-ÛWÚé‰1#čŽØÚaƒåo3oĐß.Ĩ˛}Ąî;PبôœârD.xûÕÄŅFsŊuœ$*΍÷ŗ Ēŋ0úú=‡U|„ žÂ`?úįüéÂVūZÁ_3ė1šē8Qß͝-9Įû—ÆRŋģÔ兴 3T#âėLääAĢæ w7Q2רÔFÅMŨßGęģ3‘Û襁4g|¸T?§¨ž6ԕ°y¸;Ķj6fß@‘I{Mš”Q)ĖŋĢ"7>™ŌĒ&jmŗÜsDZ 2  `šYĒv ‘›îL @@@@@@@@@@@@@,@"7 @´ķ. rŗķ„éŲ%‰Į‘Ÿ¯æ|ÔËWR¨¤¤Ô.įŠI€€€€€ô.ú¯’îyBú†I‹*+-–ōȀ€-@äf Ę@@" -pSoĐ'rK<†ÆŸ¤ŽĻķČe_Q¨ŗMØļõuVzœ1cjÄę m­­T̈́mžžžäåå­KítđĀ^jllbJ™aÃFАĄ1‹R}1%™Ŗ‹ÜFŒIąƒ†č,š™IņjkkČĶˋŧŊ5?V¨+gžJ&ã“'ĩČMĢŽŽ"ŨÔ4đ `*KŠÜø{Ü LÚ4'˛ŸŠĶPÕߖKo$^ŅÛVI:ĩ‡‰É ˆĐÛFi—…ŨšãÕą÷ŧîLNŒ×ĢĶÆ-ĄĶžkû͛ôØĄ“”ZY­ŊIUÖš%–”SBp š9;)Ö×ü*=‹ŪģœĒo3u—ČíbY đ'OQJĨwĸ˙ÛđiJ}’’ގš)"7.q{“IÜä‚9ŪqvMũäđIjhmĶįŠą ´"&J'nL€Ëá~°ī¨A1ũ¨ë(=§^dĸģßNĢŽbô#?zø”ÎÜF˛cîíŲS„~:ÛōĘ\ôĮ…ōtīŽCTÔĐ(ŲMŪ×˕ø?K'mqZ“¯}ôm=~æķvg"ˇe3"hp”Ÿ0ĩ´œÚs˛€ĻîKãâ‚Ĩm‰ÜZ=”¸¤Mž>ų.ƒjęÅ×Õá1ū´hŠ(ōĢĒmĄMûoŸˇ+Ũĩ0ZęÂ"ˇÚ†Vâ˙@@Ā@äæ{Šës„Č­ë Ņ€€€€€€€€€€€€€Ø#ˆÜėq¯XvNšY–'zî$‘[wŌĮØŊ‰DnŊioc­ Ѝô ÜÔSŌ'rkii!777Uĩk׎’¯õˆT7#.ņō÷P•š,•Õ‰‹‹'wwwŠÎžŨۈ÷ŖN\ü6vÜDuQõČÅl'OĨ†úz)îėėLŖFS‰â¤ ˔Ņ™3'ä!!?`@´Ēd…‚‚<*ČĪU‰Éš››ÉÕՍ|||˜đm8…†jŦŽ=MäLĶĻĪpđõŸ;wŠ*+ĘĨ¸ŸŸ?M™:SÚß|CÛ~âøaŠĪh‹ÜÔ!tS“Ā#€€)¸ØkVÍk°ļ0)ŗĻ–Η ]^gąŨ7ō…/Ü;4–ū/a˜Nœ Įöį¨äV\^ëīKŗ#ÂəåĩĶ‹g.ĐĄŧBí°ĒŦ$’Wä‚ļ}lœ,6?.؊öķĄ)áĄäįĻ+Uښ•KIŌ/“÷k­üF ĄīÅ VėūH~ĨUÕPc[Eøx͏žÁĒõhWæk^ĩ}?5°zÚI[äĻŊ‹ˇN•PmK+õķō¤Ąū4:DWōĘÛ=Āäa7˜œL)u—ČM{.iUÕtĸ°„jØzÂŲz†øŅXÆM;ņãņ&+klŌŪ¤*+rsaĮØ3&ҍQĻ›ÎöÛGNą}׎Ķ?žŊ;gĒNœ ÚvŪČ#Ū– ÃØü—Œ¤ a!:u7¤eŌ?Ž\͉›čė9Åû,a´Ãėxäâ4oW•îÆ´,úāŠŽôoËōÂķ°°ž‘îÛ}HŪTo~ķ˛ųā~ëŗ0¯tŊē–ÜLoũîŪĐ7ƒ\]L“%v6g/úŅĘÁää¤yÍܸ'›ŠËé‰{‡KÍMšutܤŨLāÆEn<Íj’Číņģã„ųđ>ž9C\Æ&OÚ"ˇ¤Ô :’tëũC<-.rkmë Ō*åįļ|^ȃ€€=€ČÍö‚õį‘›õcčšuuێŠ9cĪļãb4Ë€ČÍōLŅ#(€ČM‰ b #ЙĀí&“‰dggRzZŠJļ3ˆFëŒåōU=.W[˛tĨÎö6&ũ8xp/577Qlė`?JĒsøĐ>Ē­Ŋ%iprrĻE‹–’‹ĢFjSUYA§NŖ6 īdȐ87Bęg¸\ŒKÆ´“››;-dũķuĢ_ㅤs”Ī$nJiøđ4x¨´Š'‰Üú0É˂ųˇ‘쇇´>ž¯öíÛŠČÛĶĶ“æ/X"Õå™ãĮŠäwę §§Å ×ėŠˇCčĻ&Gs\-žé3i÷ÍÅYn›ŖĻoŽßPI§šÛEŠ•§‹3ũ|ÜHšŲOhÃåWkv †V]1™!éÔ9&›{îäyjëčúsgī›NËŖŖ„8/ŦŪ~€*™Xŗ;RŒŸ/}ŧ`†ÎЧ‹KéOį.+ÎkRX_zaŌ•LKې3~įâUyH•×'rã"ŗ'ŽœĻäōJ6\|öû)ãtÆøozŊYWĐÅ;°‘Û“l=Ë*tÖ3Љéøz´e~;ŗķčĩÄË:õyĀ‘› jũ™IÜ´Åw)UôŗŖgHûxWôúô‰:rļ¯8[&fë`ûE;ņūߘ9Iryßm[v“nmí֝— =§øqōģĶItŦā–tKŪ[°‡;ũ†‹ÚëįuÖī9L\L'OÚLõՓˇáųALúøá|ņyōfR2}—•Ŗ]Õ.Ę\´äiņšŦ™?"BŊ¤~¯fVŅŪ͎„—æˆÜ¸đK×ę5¯ŗĻŠÜ–N !ü¤95ˇ´Ķû›Ō¤˛:ŖšĩļvЖ#š”_ĸ96Ŧ!rããU4Õ!€€Ŋ€ČÍŪ÷eæ‘›e8ĸ°7šŲÛąü|4WÄXžoô        `[ŊéŠÃžaܲRŨk„ĨČ€€@äf¨č@€T"ŗˆˆ(â’2šÄK͆ËͲ˛ŽSFzĒJāĻŽ+‰Ü¸˜ëč‘ę*´hņrrss“Ę<“xū äŠbáũúĶ„ S¤íG¤ęĒ[˛.dãb6yÚŋo56j¤ ōmęüÜy‹ČÛÛG]¤úú::x`TVgÆO˜LũúE¨‹ĒG>wž}Š'‹ÜÂÃŲž˜¨ŲœÁÉGŠŧŧT9j, #mįŧ¤ÄŗRYņōōb‚=ŨÔ<đ `æŠÜ^™:žĻõ &ņar}~íēĶ.ü‚ÉܖFG ᏯĻŅRuÛé“NĨVVĶã‡OéHÜ䝞7g*  ‡čįĮÎĐų])ŠPÉJ…7˜l\h°ĐûĄŧBzéėEâŸôĨ(_oúpŪ rsv’ĒpáÖĸowëˆĀô‰ÜžfëN4°n>/>?y*mlĸĩ;ĘCRžģEnĪž8G§‹ôŋ¯&Ō;ŗÅ÷â˚ZúŅžcŌäméXUs ­Úž_ĒÂ%n¯1!—ŪÉÉũüØYƒĮá–å Š\yS3­ŲĄųŒ'īO_;€ž¯.ĒØ{”nÔÖ 1s úžSü˜zøĀ ʨž%VęۙI{˙Ä8Œ×:ŽįŠpō6JĸĮOS2蓔ty5ü##ãhíÍg"^aŲw{ŠA|X§<ܜ)ČĪŨĸŖÆFøŌŠYš×H.Lûįætj˙Ÿ¨Ė‘ÛœņáŦ]M*Ņ™ŖŠ"7wļÖÉ !4(Ō—Ę̚čÄĨR*ĢŌcfÛG ¤­G퍅ÉÜäÉZ"ˇ &Ēkbœ@@ĀŪ @äfī{Č2ķƒČÍ2Ņ €€€€€€€Ā-aáá뿀‹ĖÆÁošuˡfˇGC°¨hæŦ9fUÉnnŊsû6ŗÛŖ!€K"7cI9n=ˆÜwßaæ         M@˙•ÛÚ5ŋ ‘›ãīCG^DnŽŧ÷0w°C}˜Ôĸs[¸]nęĨ(‰Ü´EhÚR5~ĸåáCûÔ]PhX8Mš4M*ËEnÚmšüKā:KÚr8^īŪÔÜÔ$5uqqĨۖŦĘ<“›“M/& 1íBOšMš<BC5ÆÚ*&Ô;ÆÄz†Rh(Û“5û¯ŗ6^^ŪĮ„nũ#4’y˙\ĸw5ų˛Ayœŧ>ō Ŋ›€9"7.Ûqû"âb'uJ¯ĒĄ‡§ÎžØē;;Ķ—Kæ rĢŧēzēĪuWŌŖ’tĒą­îÜąŸøŖĄ¤Ôöí‹Wiķõ†šYe›—‹ mŋ}ĄĐ7Ÿ˙jļŽĻNÖÁŨ58š5\h˙đStŠė–´UŊAIäöîĨڔ‘­Žĸ÷ņķĻ͐?i;{-ØŧK*Ë3Ũ)rûgō5úâZĻ|:Šųw™Č/^&ōãŧ—~§+¤å ‰Üø1Î%nÚž3ÅĨôü‰ķÄ9JÚĪ/.ī{ņĖCMˆ‹ã&„†HušÛ;(ŠÔ2BĨįčŊËŠôUz–4ĻžŒ? oZ6Oxîë ~8 ō÷•ē*Ŧo¤ûv’ĘJ™ÍËæS€ģF^|˛¨DÅYŠŽ=Ä|Ŋ\‰˙ŗTrvîC­JŽŽqãˇ‡rčFaŊ4„)"7Š‘BÆT‘›B&‡Ŧ%rĢmh%ū @ėDnöž‡,3?ˆÜ,ÃŊ€€€€€€€Ü"0aâ$:LŧyŖ)løMˇlūƔ&¨    6'0mú ŠŽ‰5{\~ÎíŽm[Ín†  `,ˆÜŒ%å¸õ4gE;î0s[ _ũÛŗ(AäÖŗö§Ŗ­"7GÛc˜/Ø)Ŗn™”În­­-zWĄ-rĢbw†;vėPÎ܅äãŖa\H:Gyy9R.ã1u’‹Ü–-_E|ŽętâøǍ(S >.]ļ’œœœĨ:§NŖ˛˛Š5 šF'•o2™É>.{kn–bJ™ž*rãœ9oyJNžDYė80”ŧŊ}ˆ ÷ԉķÛģgģē¨÷Q%t΄nũ!tĶ @:% -šÚ˜–E\I5ØnvD8ũnōXĄÎĪĄķ%ÆÉĻž7˜~0bˆĐ~í΃TÚ¨‘…ōJŌ).ĐúåņsB[}íĩ}›yƒŪēpU_uĢŗ Œ¤gƏú3)™žËŌŧ— ĩ .Îôŗ1ņäôŋ÷ķö~û+רŧI|ŋUš­Û}˜ ę´zÔ-jËĖx .>Sæu§ČíûŽRvMî´"÷Į ĸŽ*Dõ­G{íUÍ-´jû~•ŦėĶ&Є0Twx´ ˜~w:‰ø~č,}Ŋt{¸KÕjZZé^&3khm“bļĖ(=§ęŲ\nßļ΍õđšjķâą§ŽžŅ‘Í-‰ĸ§Į&đÍRZŋį0å×)ąLúö“ŋÉĶs'ÎŅŠĸRyČŽō~näéæbą9-šŌ†ĮHũe°‹ĢįJežČMĀĄ*4ļ´Qeūī[ē-î!‘[÷pˇõ¨šŲš8ƁžKĀĪΟÚÚZŠĄAųīi=wåX€€€œĀōÛWO07]ĪH§Ķ§NšÛí@@@@Ā&î¸s yyz™=VJJ2%?ov{4c @äf,)Į­§šęÆq׀™ƒ€€€€€€€Ü"ĐųĀ=‡Dn=g_:âJ rsÄŊ†9ƒ€0Fā–™™N*[k§3ך;{’ŠŠ …vr‘—ĨíÜą…:::¤:úDnî´páRŠĪėŨÃEkĸ(G¨ +pš—ŒŠĶ•+);ëēēHS§Íĸā`Ü$??—’ĪJÛõezĒČÍĶĶ“æ/X",ģŖŖZZ ‹%¸,ĪÍÍMhˇmĢņwDöōöϏ8Ũ€(€M@[vfŒČKɸœLZÚ;h “~#ļâmúúĐŋÎT7W=ūúd"/,bJŌŠ“Ķčķkš÷"ĄVA[ĸuŒ ¸~s*QĢ–õ‹ŋš8šDõZÉÄY\ęeɤ-rãûeņ–ŨF ą4:’~1N”Í)ÉõxgŨ%rkgŸnŪEÆüņd>ãũkÆ]žôIí´Åd\ävįŽôę´ņ49Ŧ¯ŧ ڟ[@¯œŊhÔxC>>yâž—Î$ŅĨ˛JyØ&yĨįÔÎėKŊN]MúđrqĄíˇ/bŸĻdĐ')éBL]xxdŨ=$F]$S_W¤†6Ėô đ W'‹ŒāNë–ÄJ}ĩwܤnN§æ–v)Æ3š 8T…Öļ*­2îûnkD@@Āv rŗëî "ˇî¤ąA@ĀxC‡ÅQ˙ņûzæõë”sã†ņô‚š #GQH_Ío@|É×RRа° ŦKî!āääD'OĄØAƒ¨û§ÆĻFÚŗsÕ××wΤēqTūûé´âÍÚŲßŊ>ԍŗÂĐ ĐģxûøĐÄI“„E7ąß9N8.ÄP°~~Ō=ëÖKī æŒrøĐĘĪË3§)ڀ€€€€M¸°ķKÖŪs_—ÆÚģ{•–jnRŨĨÎĐ@ €Č͜˛ "ˇ˛#ą `Œš𧀂ȭ§ėIĮ\DnŽšß0kčvF ÜŽ3[Æ5jm5^Ėĸ-rÛŊkĢN{šČ­  Οxčš…„„Ō”ŠâÉíĻÂ&OžN}Cäąrr˛éŌEgáĸeäîî.mOMMV 뤀žLOšĶ´éŗõŦÚ´đžŨÛ:Āi÷ȅnœmŋ~ڛTåęę*ēš|™ĘËKˇ# Đ; ˜#r{cÆ$,ã"6SŌËSĮ Õ˙z!™ļdæ1%éԓGNĶŞ ĄžžÂßįNŖ¸@ÍęO–Đ¯NÚūîĢ5™F‡IĶ˝k õ{KeKe´EnÉUôØĄ“Fu?žíĪ?ŗũ*Oö&rKĢĒχœOQo~dp Ŋ={а3įėĩ“ļȍ öŽ2vSÂE‰žŊ΄gĻüņfņĀzvü(í!Ue>Î>&†;S\ʤnÔØ& ģu1¨ôœârC.94%í^š˜Üœ5ŗ7˜ îŧŽ î•ŠãiZŋPŠëÂúFēo÷!Š,Īh‹ųë]°įäIÎN–9u끃ČßG#öŨϐŽ\¯ŌY>Dn:HˆKīŠ+u7 6$Ā/´įŌuū ô€ČM™ž‡Č­gíOŦ@ į¸ķŽĩėˇ a‰įĪRjJŠëí…ģī]GÎÎΆŖGQnŽø7<Ą ]"pÛŌeÄoÔN…ųtđĀ~íp/ĮÄÆ˛‹‰ŋuˇĩĩŌ—7ôøĩc `/FÄ'Иąâoz  ôíϝíeŠ=zaááėf‚‹„5ļ˛×ÁōRãÎųā­š{ˆö¨RTT@/œ×°Šˇz4UäĻ-Sã}ëšED ąc'HÃwt´ĶŽí[¤rg™1Ŧm$ëCJŠ‹čĖ@eŲōUÄwętîÜ)**,Põ>öT‘[xxš0Q”Æč…ĐɆũûvRcŖyB .t›:u&yzz)ŽRQQN'Ž[^ ¤8‚ vOĀ‘ÛŋÎĸžŪ]ÛgŠ×éŖĢiBŸJŌŠuģSAŊތKhøŋÂ[ŗĻШ@iSw‰Ü>[4›"|4¯ÉįŠËčĮĪJķ˛TF[äļŸIÂ^>{ҍîG1ŅÜ[L8'Oö&r;Ędc/0é˜1‰ ü¸ČOžŒšÉÛČķœ%gjjzfÜHZŲi3.™;”_HÛ˛rЍÁŧĪ ĸôœzp˙1ē^]ÛYSaģö1Íetŋ<~N¨Ã “ÂúԟĻk>‹ō˜Ō~ˆõķĨˆdūˆÍ+ĶÄyņūm™ú…xRö_W͘aA4{\˜ÔMEM3ũg{ĻT–g r“͏•į'e–Yį9Ŗ;" @äéåÅžƒ‡S`@ššģ‘‹Ģ›ôŊ¸IŨ›šŠĄĄžũk 2v×÷ææ&›csssŖ¨¨ha\.ö.+Ã]č(6.@äfcāŨ4DnŨŪÁ†åcž4YüūuåŌeĒŦT––OŸ9‹œdáŒôt*,0ũģ‰Ŋ`ŠŽ‰Ą¨šŋ9Ëįu1éÕÔTËCȃ€Å đĪJkÖŪŖĶī–Í›¨žž^'Ū[ž~~´âö;t–˙åÆ/¨­­M'Ž€@× <˜&O˙ĻŠîĩļļ†ļnųV]ė53fÍĻ ë-**¤ûö 1@ŦG`ÁĸÅĒķQä#de]§“ĮËCČ[‰Ā„‰“hč°8Ą÷ĢÉWčB’qŋ— Q@`ä¨ŅÄ˙ÉSUU%íØļUB@ŦF"7ĢĄĩ›Žģ~6 Ũ,›<8ÆŦq22˛Ėj‡F  öIĀÜ÷ƒÚÚz*.ÆšÍöšW1+{#€÷[ķöDnæqC+0•DnĻC}~!æˆøQäįį¯H¤°0ŸRRŽPƒ‰úXSäÆīØ>múlažÛˇmĻ›7ûØÁe`ÁlŨę”ÍNČŊrå–ÆÅŅn[rģz“ęņđá}T[S#Ĕ Ŗ‰¯[’“/QVf†ē¨z5z;1?ZŠ%&žĄ‚ü<ŠŦ/3sÖ<ō÷6:¸—ęę:—“899ŅŌeš‹’øøģv™vrG``MŸ1G›gŽ=(”)đģ!ķ 2ĖIū4bÄH Ql^Ėd|)W/ÅDąAzsDnÛV,$oW‹˛ø.+‡ŪLJúT’N9ĸČM›×žœ|úÚKÂZ-Q€ČMCŅ"7Ūģ9Ō3ŪîgcãéöeQߎŌĢjhĶõlÚ}#_{S—ĘJĪŠ5;PySŗIũž7g* Ō|Ūâ"8ÎF;qáīvözáéâ,mú4%ƒ>II—Ę<ķPBŨ3Ts2G ŲŨŊëPĮ ũC4‚FsįįîæL˙ˇjˆ æøtÛuĒŦmQė"7E,TPfœāSš5ĸ `Đ°pö5F¯ā]_/š9Ų”›sƒ}īĐWÅâqoo3nĸĐoIq!Ĩ§Ĩ 1lK"7ÛōîŽŅ rë.ōŽ5n|B3N˜ôļīļ( Ė""#iöœyBŨcGS΍BĖQ ŽŽŽL u7“ :)NųøŅ#tãFļâ6AĀRbbcię4Q&ŪÖÖJ_nÜ`Š!ŦŪĪäŠĶȕũFŖNü÷„‹.¨‹yŸ@cƊ¯U  ôíϝ-Ō?:Đ%0ÁB ī§ģE¸đuįömŠÛzrđÎģ֒ģģxŖĩÄķg)5%Ĩ'/ÛĄ×6|D<û:XZ˙ŨûÜŲ3fŨOęEļb}÷ŊëČŲYķ7~>™ŖGąŋwå(Î AËX~ûJs”vīÚAåee–Ŋ€€€€ƒXŧdŠÎšą))ɔtūŧƒŦĶptš9úė|ūšuÎ5›@TT$-ZČnPŪ?œ‚ŲĩW~äééI—Ž\ĨWūđĻI‹[0=ņ؃&ĩQWNēp‰^xņ5u  L`ņĸšôØ#?2kéé™ôÔ3/˜Õ@@@ ; E¯üūyÕjj먲ĸ’ĘĘËéÄÉstúŒå˙^÷[ķ÷ļqFķûˇ§–!}ä锕Kyd@Ā rŗeŒ=˜@gBˇ‚‚Ņ@Ā0ÛØÅčAznԔ”xžŨ¨IŧŠáŪĢ››ĀŪŖŗ-›7QŊ‰7VĶéĢX{ī}äâė"ôäĐAö;ŽCĄëlÁÚ׏}î¸]÷sĮ—ŋ ļ6ëŸŅuJŽŨ?§æžuëŠûOøw ŸĻ.â@@@z{î[Įn”'І÷îŪEĨĨ%ŊŽ  Đ= rëîļUķ-ܖŖb,°>´žæĖšNū~ĘįĀeffĶO˙Ú¤‰tEäfÎx&M•A@lFb›ĄÆ@  vDĀĐû?ķâĨdúđ“/(77Ī"ŗ64^gôvqęÍÎõ íšõ é€KČÍwĻ öHĀ(ĄģĶ[CCŊÁé[SäÆ^ēlĨpâ™Ķ'¨¤DŋB=Y'''Z˛tĨ \;qü0UT”ĢĢĐōĢĨ<Μ=s’Š‹ …˜vaü„ÉÔ¯_„Vš ‘@ƒ •ę]ē˜H99ŲRY)3{Îá"H^Į–"7>Ū˛åĢfįΟĻ‚|žÉ*‰ ÜF鸞 Åū‹‹‹Ø…—ŠŽŽVq;‚  `ŽČíß gŅ_o ^K{Ŋp:Q*›“)Ŧo œZņ=SI:åˆ"ˇĖ XŲßË*čÉ#§ÍÁd°#ˆÜÖ‰ĄGFÆIëāĮÎâ-ģĨ˛<ķ …ŽĶ §Œ;Î,!rû:#›– ŒÔ‘ŽĨTTŅOŸ2[œĀOôDCChBX đ#g™āVZđ˙2ûr 蕺ĩÃf••žSÆŒ'ŦĸŨ4đÛM_ 1ŦC ,<œæ/X$t^YYA;ˇob(€€€€@o!DK–‰7ļæį løė?ŊÖ  ` rŗƒ`å)@äfeĀčŪæƏKĪ<õ(yÉÎųUš„9b5ˆÜ”H" ŊÄ2ŊoŸcÅ `*ŠS'RhH°ëį<<ÜŠĒē–9ĘØÍĘŠ´ŦŒ9 p“S™ĸ~÷0öũoËļ]ôáG]ŋY›ąã)‘ČM‰JΌAäÖ3÷ĢŖŦ "7GŲS˜'8N…nųy”šz… ŨnÉ*´—em‘ÛėŲLnÆî”ŦNetâøuQīctt,%Œ#lßŊkĩļļHą…‹–‘ģģģTNOKĨk׎JeíĖ€Ņ4j´xĸ/¯Ŗ$r:t8 6\ę"%å ]ĪH“ĘÚmņ›zģ­EnÚĸēōō2:yĸsŪęųûČOJáBū¨” pSĸ‚€€sDno˘DãBƒĨî¸ØęŅC'Ĩ˛Ĩ2JŌ)GšŊ>}ĸJØĨæRĶŌJ+ˇíS-öØ]"ˇ“Ķčķk׍ZĮŖŖ†Ķ]ƒŖĨēö*r{įâUúæú RÂņÉofÛŪfu,‘œ˜œadp -ˆęOKĸ#ĨnwíĨįÔHeĨLw‹ÜÜ\¨… įĖIũ™¸î.™¸.ˇ¸žž9cNWB.ž+Ž€ČM€‚‚E#qknjĸÚÚjii&gōb‚//orŌ^¨'TZRLiž3ĢëÉĮŒHŪ>>ō]fĸs~!ŋž‘›>2Ũ‡Č­{ųÛjtˆÜlEÚqĮ‰OIŖĮŒ°íģ-Š¯ë‘‘Q4kÎ\ĄîŅ#‡(7§ëŸĄ„NmT˜ŋ`!……÷38—¸q™X‹€››­Y{N÷[6oĸúzņ:•ė$°`Ņb f“™™A§Nœb])đߔVÜ~‡N_nü‚‰‰Ûtâ€X†€ûÍu!{Žûûßēšŋ=+ķ:=}šøZ{[š1“ŨPf`´°lG–Ú éĄ[ÉF{(>“–e+ÖJŸ;˛ŗ2Ųų&ĮLš/*›G`ÂÄIėœÍ͑x/øÎdK´čFŽMüŸŪĨņMO{ ˆÜ´‰ôÜ2Dn=wß:ÂĘ rs„Ŋ„9‚€čL薟ŸKŠ)ÉÔČîP,OÖš CŖF‰9ŧ_ņâ@õŧú0A—´ņ‹šÔŠŧŦ”Nž<Ē.Ēg˘C2‘ŋ€g÷Ž­tķæMĄ/DDDŅØquâ< $r‹ÂDe#Ĩúyy9ė"žsRYžáÂ7.~SJļšņã`ĘԙÂTΞ9ÉŦā…BĖ܂J&0b$næD;æˆÜž?ŠŒújg¯ûˇmŲCmæÉ}¤Ž´2JŌ)Gš=56VÄD ĢûūŪ#”SkŲ „m%rÛŊr1ߊr@IDATš9;Iëؚ•KIŌ/ņ’*˛ĖŸĻO Ia}ĨŊŠÜæ~ŗSšãōč(zz\‚TVgL ŠÛz pwS1ā/TûãųK´ûFž3§ ôœ:’_Dŋ=dtw\:÷öė)BũOŽĻͧŠBL^¸kH =:RsąQa}#ŨˇûĒĘ×KįQ0쪊:YƒĢēoK?ö đ WÍsÁ”ūŨ™íá5ÃLiŌiŨĶWĘčÔåŌNëņ 3Į†Ō¸8ķHb1%]ĢĐÛļo Ũ6ĩ?ųģSSK;K*ĄäĖ*Ŋõ•6XKäÖÚÖAĨU]*ÍąŪM€¯svqQ„P\THšÔ  ûčĶĮ‰ĸ d˙ĸÛv&aĶn4}īæßŅåé$“ŗwtčŋˆ"79-ûÉCäf?ûš3Č͚t{Fß+VŪAžžš›n477ŅϝžT\ܜyķ¨˙HiÛ͛´ņ‹Ī˙ö*U˛ĶL0ģ›ââۖ ŗã؈'Ûd¤§Ņ™ĶŽ!vƒ‚ÃˆŽ‰ĨiĶgķmkkĨ/7nbö\X{ī}*‰°|ŽG¤ŧÜ\y¨Kųņ 4fŦxSžöÛÖˇ›žîRŋh  `—˙}ííâÄÕkîbwbö %ž?Ë~oOb(Ø%é—ĨeŖöŗÚ­Xß}ī:rÖēaÁąŖ‡)įÆîĐKF_~ûJōķ/ÚŊk•ŗģŌ#€€€@o$°xÉRvágˆ°ôvNvŌųķB °&ˆÜŦI×>úĪĐą9a `?x?ŨžląŪĻ ”tņ2—”QQQ eeįP*h˜’˟CO<ö Đä™įĪŽ*bJ…ŠŠJĨ°Åbáášcu°ëJJŒ;ˇ–O@ŪÖÜ ›Ûí灀|Ÿ›zŧteēƒĮģÉī… —ģŌ Úژ€ŠĮ‹ŧžĨ§ÚØØDÕÕՖîÖŦū‚‚ÄsĀôuōīŪ6õvąŒÃˆÜ,]t™@ll Ŋōâŗė=ÎÛčž:JožĨąAäf4:‡Ŧ8~üX8 ‚‚‚(Đߟŧŧ=ŠĻļŽrsķŲ÷’<ĘΞAååú¯o3eŅũú…Süˆ8 gײ††öeĮĨ'ûžRJ9|Ŧ,öčZē)Ũ uš¤pĖčÖo…ąžã† ψūúovÍ×ôƒ?ú0ĩ€÷[S‰Ũǝk<1¯Gh‘›#ėĨž;GˆÜzîžÅĘ@Ā.˜*tŗļȍC™71yyižø455Ōņc‡u¤rŧn'';v‚p‘ <°‡ęëëxVJ Ŗ‰Ī_žøÉØW“/I!~Áų!qėNÁĘĸ5^QIäÖ74Œ&Ož.õÃ3Úsā2ÄĮŌ{¸cû>jlĶ/’ÁĨv\n'Oöƒĩg‘›ĩ ;v˙ėu}õšĩÂ"ŽĨĻĐųsēß§øûĪ=÷­cīCqpQaØŋOhī(%ÁömßŅ˛åˇ K¸q#›Ž="ÄPK˜1s -tYÄ$ŊöíböZđõõĨ+WéLīŋ>§övãž×ë4V(Éa˛ŗ2éÄņc ĩËā7[ŗöŽˇlŪÄ~¯îü;šNClBžQ›,Äąk_??Zqû:4žÜøõvҤ+Tß ×­gŋ j.įrī Ÿf…ŅĐ%€€€8ū7s'vž‰<íŨŊ‹JK;…ČÛ  ]!‘[Wč9F[Í7qĮ˜/f Jî^ģŠÖß{§Ō&ĘĖĖĻ|ü9;­ë7MQšũø‘§™β×(.Ä@đɟ>DķįΔjp1×Ę;ŋ'• eôG´há\CUŒÚ–›_H>ö ŖęĸR÷čĘņbėĖŖĸ"iæôÉ4yâX•@ÄË˓}ˇšu>)Į§ąãĄžõ˜zŧŧúōķ42~„õ&Äz^˙ũGŠēÆ˛×ŗXsÂ[6}*˙|ˆÜ,KÛR"7.šT§öö›Lv”­.â 3f$Ŋø›_Īsƒ ūˇņãA›ŋŨ!U…ČMBaõŒ­žīˇ/ŋn[<‰Î:>nääŅß?ø%_5îÚ[mP?xā^š;kv.---Ŗ×ūōžÉbkí1y™ËŨîēķvZļDŧ.T]ˇ °ˆzôįęĸÕņ~+ĸ5ūĘGą#– rsÄŊÖsæ ‘[ĪŲ—X Ø5Î„n‰įĪPAAŲBäÆīB7uÚ,—‹%&žĨ2v?Ņ–ŸĘ/T5zųûuŗŗ3éĘå BŒÜŨ=hÁÂ%…í<^TTĀîXRL\´+Hän2AGqq!ģKI^U•”DnüũE‹—Ģ̍š€.•]4_[[CÁLl6tčprqՈdš›š¨­ŊM¨™+rãō}¤”*+˙O”įČëņ öįĖ](Šōii)”uZZn‰&8sO// ¤Ø˜Á’¤¯cī^ÍO%ažēsÜÔ$đ `.m‘ÛQ&c{IŲ %7g'Úqû"rf¯cęTĘîærßîÃÔÆ~ėė,Åúųԃ CĨjML õæ…dĒmi•b<Ŗ$rD‘°ídŧ87yē{×!›|ģ:˙`üPZ7L§r V~]ƒēŠęŅV"ˇOˤh?°”KˇV2ߏ†Ōü¨~LH7F¨â("7§>ôÁŧéď]yĒaĮėũl_đGí4*$ˆDi>īÔˇļŅW:˙"k×ĘÅÂķëP^!ŊxF÷ŗ˜ö˜••žSŧÍ×ŲôˇKŸ”Ņßۋ>_<[† ā¸|­ŗôƌI4.4XĒöiJ†ę9qĪĐX)ļ?ˇ€^>{Q*Û{Æ×˕ø?s’Ŗ‰Üž¸WWĘŧõH.eæ‹ĸgC,Ŧ%rĢmh%ū ŦA@.sĢ(+eßG“‰§56 fRķ°pņŽ:üûŪšŗ'ę"$$”† ęVV”1yúe!Ļ]€ČM›ˆ}”!rŗũ`íY@äfmŽŨ|ÂH=fŦ°ˆmßmĄššj!Æ ‘‘Q4kŽxrđŅ#‡(7'G§ŽŊĸ  ™ŗæĶ,(ȧCöĶŊëīÄ…,~Å‘@ĀZV¯š‹<<4’j>Nâųŗ”šŌųwbkÍɔ~‡ˆ§ąãÆ Mø xļlūFˆuĩp÷ŊëČŲYŧ(öØŅÔsãFWģF{0Š@tL,M›ŽšoÔÖÖJ_nÜ`T{T˛=[ÉFmŋ2ûŅVŦGÄ'Иąã  ôíϝ… Ö!Nķ,:¯ŦŦ Ûˇ 1@@@@ ˇ ĸ%ËÄķ‰o˛[anøė?ŊÖ  `' rŗ“aÅihΊļâ čŦH ŋ~ôÁ{¯ëŒĀeQ˙úĪFAĄSÉĀ­Dn\Jãáé!ÍîÂÃįΙ*Z’:f™Ÿ=ų0͛-ū>!ßnlžļļŽîûŪÃÆVG= °åņbhÚ\âņC&™4a,;GAsü*ĩYąjŊR1°öņbm‘[CC#ŨŊîĮ6 eš! –ąKĨž,!r{ųĨįhôHÍšëN*‘FLožü„\e×û+Õkb×Rđ:ōsĶ~ķâŸHūīOxFÄiŽ;UęGÛđ(ũõíä!ä `‹įûœYĶé˙ŧŸ|}5ץ15ŠĘåäĢôü¯_•ʝeV¯ZNß[w—p|uÖFŊũėų$zéå7ÔÅ.=ÆÆÆĐKŋ}†üĩŽCånÚŧūõéÆ.õßYcŧߊ„ŒŋLlįˆ%ˆÜq¯õœ9CäÖsö%VA@ŸĐ_ž‘~Í&"7jÔ¨ą4``Œ"3.uĶžSēb#;÷ČáũÔÚĒ,Gˆ‹‹§ÁC†ŠĢwúČ/X ĻAƒ5_¤”DnŧŖé3æ°ēAöÉ+đ‹éÚĮ.bš(ˆčē"rĶ7đ…¤s”—gøĸI.°K)ĘjÔũq‘ÛMöCˆģž?Æj‹Ü&MžÎîēĻnŽz„ĀM€@l[ąŧ]]¤¸jÕöũÔ҉¤ä•ŠãiZŋPŠĪp ĶĢį.lëÅ$Ÿ\āî&ĩmgcņ1{Ēȍ/ô™q#iIt¤´fžÉĢ̧Gž¤Z=īąŧoŊ={Š õ:_RN??Ļ+ĩ•Číˇ“ÆĐœHQJķÁ•k´1-“OY1ųēšŌ†Ås„cWt‘Ÿk‡;}ļh6yēˆ2§VVĶOÔ9î=‚VțJéÕsioNTVĘĖėF/M/Žú$%¸øL;š˛ģqũlL<-Ą:FŌĢjč&BģÁNPJúDnŧ.8r‘ŖžäËūPūŪÜŠéã-TŲ‘G¯'>)‚7˜Nŋ›Ŧ‘VÖ7ĒDnÁŒĢ:=qä4]*ĢPíūŅÃ͙‚ü4ķ7uÂG“—‡æõטöc†i>ˇ´vĐÕĖ*ŠŲĸzĘ.PŪ÷RĨ˙efŽ ĨqqÁRøHb1%]ĶĪūūĨąä¯Y+˙ėũūĻ4âs06YKäVQĶLM-†E’ÆÎõ@@‰€¯¯ų1Ųy~'ß•Ú珏ŌäŠē'v?zPŠēNŒ‹ß#"ņ&ZĪÍ5,ЀČM@f7ˆÜėfWXu"šY¯Ãwžbåėd?iüĻß|ũ•T–gæĖ›OũûGHĄ›7;h㟛$•wsæÎģîf7‘}–d×mųf544ĐŊëÖŗ›„h¤įĨėĻ#{wīęæcøžJ€ßŽ^ÉEn¸IX°mųīvKfŊ{)…Ú ŧū‡yyĒ„lÎZī))UôFŌē^]Ģ3ÃųQũUŌ)š8ŽWښ•Kam´“’tjŨîÃTPß ]UąüÖŦ)4*Dķūtĸ°„~uōŧb]kũ˜ČėĢ%ķTâ*ųX%ė.88‰.”Š%§>´h@=56A¸ņļ?=|Š.—ëūąF{_rąŪËLęeLDoÍßŗÖî}ĸã…?0Ųវ|8,IOĶŨįš0îĢô,jlĨXŖŲņņü„Qʞ÷ōÄ%Œ|ŦĒæyX1Īéí+)ŧŸ÷ĘmûÛÚkЉ­)qīpiˆJ&0ût{ĻT6%cĒČ-2ԋ–ÍŒ$.¯ëč¸Ig’Ëčô•2S†$k‰ÜŠ*Us2i2¨ 6$0uÚ,rr% įΜ æææNg1’ ŲšDNž’¯\¤*öŊÚP‚Č͝îÛ‘[÷ąˇåČšŲ’ļcÅīŽģzÍZaŌ×RSčüšŗBŒøßnīšo 8+*, ûëķ2_‹’d"3ķ:“NŨúÛįŨ÷Žî|gî…wŖF!g™tģŦ´”rs4'šúøúR||3™˛—qĄOmė$Ąöž\XP@i׎ߔ;h0ųøKMšØwč”ĢÉR™ß9røˆėäūäéíMînîėsņ““ZŲÍ>*ĘË)=- ”ŋ#J™áĮNxx?&žHĄaa*ž ę÷ađŽö&ájĨššē‘EY™™zoŪbh8mÖÕUU”yũēԄ ‡ÅÅgîáéI||~S.J̍¨ Ō’vƒ›4ƒŋ9HČđĩFDDRtL ‡„“ēđĪ\,ÎŲÖÖÖRA~>%_š,KĶĻ‹’]Îäˍ ŒdÛMžŒY;fôĨaLæĄ}Sžōō2âŋ)›ndgĢŽ=}õG°įʘąâIå ė†?ßnúZՄ‹yđ~ũTû؝=Ÿø1ÆšWąãĪ'ᯠ*/3í;Ŗžųđ8ŋáĪ€č*Á%sa2.ņc‹˙öÔØØ¨zÎ_ŋžAõuÆ Î g‹mü3CÔ@ņo:Jã^HL$žžüõlä(ö›\ņĪũnėoŽîĀčhíp§e5ŖN+*Tā7ˆŠ`'¯ĘSęÕĢĒį ŲōšėíãC1ė58jĀÕû°ü9ĖÅŽüĩãĘåKÂkĶę5w‘‡‡øwˇÄķg)5%Ež$Ŗōüuƒŋ7FF `'GúŪēŗ3{b€æŗ@a!efdPYYŠQ}Ē+ŲësY=?K?ri‚‹ėÆ@ōūŒfûWŧ ˙ ?‹Ŋ.›øg#ū>ej⯠‘QQ*ų_PPš˛÷&Õį֑úķ^ {ä¯\ėÉXkVį܎=ŦzŸįy[}îãcņdÍįō­ėë˙Ëo_I~~šī|vģwí°čg,{z¯°/ú–Ÿ X[žŠžųkŰášßŌxŊüÜ<é;“ûî2hđÕwIoöš’—tfß%ų÷ôZö}šœŊ˛Īōŋ)č̎ĮÁēˇXO āhßg/YJÁÁ!ú””dJ:ß=ၠA@ W€Č­įīnãŽ˛éų°BĮ$0}ÚdzöëLūÏ?§-[węÄģ°…ČÍQGWDnŋ~ū)“\úBäĻŒuãļ>^´W3Ū,úéOdŋéknh¨]GŠüģ—ß ķį“”6!fEļ8^ôI,ĩŦ'žū efęJ‘,Õŋ5úXÆT5}BäĻaœm Ņŋ>|[gĐŌŌ2zöׯ°ßiL;C§#Y€‹ßŪ÷5Y„ rh_°ĻČíOxFÄ 58™Ēęâ˙œŲg§@vŽxΉŧņK¯ū…ΞÕĶŗOØņŽC}Š…ÛXYYEėúĮā@~Ū—ŪĪl\<øß/7ëëʤxxx˜J<ČĪ%–§K—¯Ō¯^xU˛hīˇ"NķΤûp”RHß0iĒeĨƟW,5Bē@"ˇ.ĀCSŽā'@ŒˆÅ.Čc' _SÉÕÆŒ/uŧsĮwėą6ŠĖ33fΕDi99Ų*ššŧ?éËžÔéč҃T­įĸ3.Gãr1_??uuĮļÖVē|ų3YįęlS đ‹Ļ⸜mНÍü"ˆ\6įk׎JĒ6‚† ÕÜ=˜Ëâøē”ŋ câÄŠėÄzŨųōžŗŗ3ŲEÉĒ‹Tx{~‘ŧü„}{w?IŧŗÄ˙PētŲUSm?wö$ņģž“øŧ‡Î.֋0X_ ’““ĨbÅ/Z§„‘cČĶĶ‹]´r™ęętÅHōēȃ€€Šž?ŠÔ}â‚ĻĸúF• jGv.}•‘­ĶõšÁŅô“Qâ‰ĐęJųu ”YSKÍė¤įž˙ĪŪyĀEq´üQEąk (bīŊ!Ø{°Ä˜hLLLL1Ņ4c“711͘ø&yũ›bAÄŪģˆ°!* ‚(ØAĨ¨˙y.šcgwön÷ØÛģÃ>|nįŲ)ĪüfgwönįģeĄYŦå&XTmL‡Ā¨įļīƒÛ9R˜ :åŦ 7loĪÚ0§ckcĶŠĪTĸõyō…PŅãˇŌĐŦJ%Ļ^—ī=€I;PyŊ@nŽdĄėÚÁ}˜ū!Œëbú=(Eúú=Õ¯PÄā>Ŗŋøél 7ôÁiP1  čYÜĮŧ˗'5ōvĐŪ2įr)Vj@ö9ŽqˆžqŪ‰8*6â‡öeęûúŪCK ŠâĀSØاƀc˙$ f‘Ũ|ęQ–^4iLû >†2Î ÆũâĪYm[ĀĀēôRcš•ˆ0@g Õ*–†’.úŲÚ{ÜŒíĒāî ˛ō ãÛhSúi [^ūc¸™.N*õ‰§ã čĄ@ë6­ ƒĻīÜĨ;ŌÅå‚p”ŌķČõÃ\ā 7sęØošŲO{=kÆīũŒĄEŲ|ÃÃĶĨ.6rŗŅÅ@úØ?AČX•öČĄH žÅ,ÄÎFjŒCÚžŒĨ5ÂPvlÛjh+BŌJ–tĩX=BÁļoŲlu{7i }RŌÖ<jÛŗs§ĖãÛŨĪx:ˆßķīŪšCh˛ëvchÛN …×Ō))"PQ.ôé×ßÖîG8ؑÇ ģŋ?ļ°īë…éqûä‰hŌ“ž¸AœÎ\Ą@mÚˇ‡2ä÷ĨáŌÅx8vôˆâqŦ´\­ĶõėŨĮy´TnđōĨØBū:tę ĩk׹”Å)Úš}›!ŸÅÄ˙&°ĩÖĐ KšƒRœ/!HC.`_bŸ4Øô;)+íɓ1{ú4keëîßę˜—’€×耛į }ÍõëŅSQ߉ũJIšû÷î›ÅYcyã†uØĄ^c¯:w‘œSä`ŧ~ŗŽĖŗ.<ĖpĖČåÛčÕžc'ÎŅÅiÄqšEėß§øåhcYÜ-ãîäģa#Øķ\­ęš’œˆūJ>čŠđQŸ (˛šüîŨģ{—â>6W–­ö9‚ÖŦyļ7då ¨^Ŗ†aŽ­ĮŧëÔc,c=Žđų›ąĪN î%đ^*xų2MŨt„k…Ļ rā¸Öúu L}ō™+Č7‚É›‘{įbäˇYKĄž8Ķ ėkŠ>gÜĪĩvÆ^ã>shœí~_~"~Á~/é,°fZ}ã pœYrsæŪSæģå_ö”•ÃSqėĄĀĸ…ß@Ú5ŠĒ.ÛīĖĻlZEôš ĐĻMDšŧpŅ˙ÁöōŋŸä6÷“YĐĻuKS}øŨĀÄI¯›âJ720žũĐûxļđõi“Ąß^B“d_&˜rŧ¨‹ŧ´ŧ¨PK¸¤RnU@ãE rÃsĘo$ë“ÜŽ:ujÁ{īŌįĸ2aÜsSå˛8ŦƒelÛ5äf[}yéō L}i" ԏJ€āŦŅc&S6-"äĻ…Š˙”a+[ĨJ•Øo”†×¯Õk6ĀŽ]ûApN›8°ÆÔLrLÍëÚJ…Aj‚čž<~JÕĸ⯕*Ā{veVŖfl3 °“ą\™’€˙z{ƒÜ ĶN[€Üî¨ūķĀpdZ´lå+T¤\DH÷Ûˇ(›8âB 6ēøRæĮä>ōPä~ĘÆŠpKûÛ8ČÍū} ‡BHšéĄ¸ãÕҍqh×Ūļ&lõŅ#‡ČKBâOGí;v„†‚—yāŽŗągāDL´)‚ŪJ•*eŠ?|˜aĢCLq%Ŧ…ÃXĮŨģw GĪ^Šh ëšsį6lŨŧIhbnŗā7n\‡C‡Ā!ü>XMČ'/wY ø“šPí™g g¯Ū€skÂéS'˙•–ÖįĪÅ^>ŌŽ}G%E˜Ōā÷ãÛĖ PdÕā ōũē‚nތÜ܇ĀۈQŖĄtiTu ÎÅřˎëžŪ}ú8ЇMë ]Ŋ rɋeä‚PˆéĻÕ´Y3ō&JwšlL{ŌåD8Á~!3ÃŋFėëŪ}ûAyō–5á6™kãņåČA ˛dųŠŋ…Ŧ &/úqƒĄÃG¨į?CøžĨ —ÖõŧŊɋ˜čûüíĐ_n” ÕĒ=cļ)Ī 'įPs3nŧęë–‰‹Âüd Ē-Wŋøz'—Nl/Ėõ^<–LN`ŖxÕc,ã9Ŗu›‚™‰Û&Įķ ęŒpPa0ŽĄMnH]}ģ ­ ]ŋ6æX~y€ŖŒekÚŠ6.°ŅC6zI6*ôšv:ĐŨĪßĒ1@[ėck!ēB?ląíZŗæ}ã#ķy=æ}¨ĢžcŲũX˜2–×ģŊĐīoļlÚX˜b%yí}­8T„ \kũ:—ÍÛŊkyŲh#Å@_ŖˇYY™†ë‡šĄ?šÖ´<ÆpFœé~_Ô1pđJfŧĪ ^ņW€+ĀĐCrĶCeûÖĄî)JûúĘkį @XÂßK M†í7f|‰e‹ Čííˇ^^ūôoS§Í„kŠŠ˛M* ČM ]Âß,FM’­‹īp,ô>^Œ­ÖĐ­‹ü3Yž*âã•ũb,—ÚV=Žņ9Ÿ•đŧę†Ŋfæ]‘@כĩh-Ė÷2Ō h%†˛ą"äÆRÅū6rŗčášéĄ˛c×Ņ‹@˜jØ„ Ŧ p{Š…` Ŗ ų3•…ŽZ ÂĐ˜ĻŒ[c2ˇËƒÕZ¤&°#0áֆ˜č(ˆ;k6; nĐĒÚu<%u˜-H°Ap;ˇoXĖo6kŪZĩnc>‘‚Ŋģvl#ozžn1%KëK—.Bũú>ķ˛$''AÄū}Ŧ][å*U oŋVk{æ4k^đætcëÂà /Z1Æíũ4vœ*X—Z-ÁY€BŦ_DŖüdô-Œ€ãšĮĶ?\‚pÂâÅKMV}ÆÅÅBL”ũŋd9/û1*€ĩ‹˛á˒ļmŲÃFŒP ‡DHâæ¨ōÄ=ĩö%°%OO/ą šÆW,ûÛlyõ}| Sgö Ėfüw'B!‡×Ģ ĨJ—†ŅAj˛˜ŌZ{ŊgåėœlÃKŊʕ+o*_͆šąėÛŨ<­„¨á|áZJŠ$ZZ*ėŪšÃĸË8éO€ĒÂų…ÅLŒJƐŖŒe†û619lÔØ°ļíÛCãÆMQĢ>J†]G Ž 5kŪ‡pMw÷rVIĻfŪ‡č9–­j3ĩī@ ØčßmÅPėÂē`īkEaũwĻü\k}{K ÍÃÚ.‚ˇˇu÷­‡"# 1!AßF8Im\k'é(î&W@FgģŸiҞāŋ0(šoĻįÛ\ŽW@+8ČM+%ˇœ‚_7×GîW€ĨĀ„ņ0&p8ĩëtėYøpö—”Mˈ ˇE ŋ:ĩkšÜÆį †žhŠŗ6 r›˙õ§Đ¸aÁ÷ø\Fā¸)Ŧj¸ÍĐûxA ú÷ë ¯ŋú"SČÃĮā+áÁ1ĐãxŅ äļôĪEPąũ;īôˇ>„ËIɎ)ޝ8Xƌ8ėâ 7 DäEXĨ€xl[ ŽTR9š)QIY[‚ÜĐƒÆÂŧ/>"ĪæÂ{~Žęēĩ6ô/ÉŗĸCGNmXÕĒUá—˙ĀÜÎÄÆÁŗ˙#›Vŧ#`ô0x~ũl×ŲsāŊ抓ZīÖĩŧ?s:•as“ĻŧAŲ´ŠˆĮd||˘5GĢ❎ųÕØN׋W­VŨ”æÖMËĪ…›ķ Ž€ p›"ō"¸\ŽW€+Āā pŠ–Í*W„š4 āŗĘāZĸ8Õ¸(”z7â(eGĖ4Ú§.Œđö7ų…–Ō3ā×Ķį!ææmq’¸w…rđŊéˇhäļår |}ZR= åJ–„áõ=aloŗđŦøô{°Š|Y˛ëŠü›ÃŒū/ôī ÍĢ€ëÖ\J‚…'Īw›ũDĀڒ>´ÖA[öĀÍėŗų”7šiChEŽš°%)…ôų9,@… ˇtōeÜČMģ˜Yŋõí힊bÚwāÚu˜s8Ú7ˇŅ¸RøoOza&փõ‰ÃsëÚ`´›ķɘ?ņ˜_ÚĪ_rŧŗŽ3|¸§¯g-@hb}r\Ë„°ÅņļâB‚ĸ1RŠT)øŅ¯x–+k(ķ|(ĨŨ`V!rģ–™%‹‡ņŧášÆ>˛A,wIl<\ˏĮ,_‰qjķÆ0ļa=*é‚gamBesĻHՊĨĀÕĖyOËļhrëŌ˛tlVÕäÚÎ#Š›nŠÛbŖzåŌ0ļAß_Jš¤X]Unū#¸•ūĐęü<#W@/:wé%\\¨ęGøŋv/đĒëMåģš’ —-ŋ•‘ƒÜ(Ų&ÂAnĶ6u„ƒÜl*¯SH L%]JÚÔ×ŧŧ\XM€hŽü{ö‚ZĩjS.FGƒsq4z؈‘ âņãG°rÅr*ŸĨkáp>šˆúm÷īß7Ĩʖ- îåĘQ 9a=–`W˜–ˇ@øŒK úēmĘĖĖ„ėėl(Gęt€ë„uˇÃ¤īĄHŸät# sہ-\˜)ÖC˜īΝ۰uķ&Ą‰šÍŌē*Q‚ūč <1K€‘č',õ ^!41ˇŅ˙ĄÃGJę&FĀļį]ŽŽŽ’~@X‹ęƒĮDˆJp °N­ˇQĮŅAcd‹[˜õGŊ•†¤ÄD8rølr •ëÍĘĘ4ÛØ?xl+FŸhĖw"& ÎÆš#Ķēģģ“ž![ĻCācvV›•2 7Ãą‡ũ+„Gëą÷gÍZĩÁf€ũ/+W¯Ļ@Iōâ3Ī<\ƒyžÔ† ŋøŌ„5‰û"‡@įJ—Ļ_ŠÁšGËÅmė[œ[˜OĸŲäšPœ|ęFÎ_âē…enÛēnßē%4Qێ0–)‡l4d¨aūÄdžu c_?" ꔆ,2_Ú¸~Åä 6‚;™M‡ķe %KēšMq`$'9Ū÷ŌŽ 5kŪ'į šäüqīŪ?ŋā|@Îq!ļ‹á’~•ĐcĩĀuaŪĸŧÍĩ.ĘŊËÛö´(āl÷3ũ‚*U žoĀ~rdˆ˙ĶrņvržV8Č­č÷<ų™… T(_2ūũnHa–B%ĶģžB9k‡ĖK~˙ĒUŖįLķæ/„ƒ‘Glæ ˇ5!~36âú›0eęÛÆ(ķŗ0 ˇß}A€đuMåfeeØg_2Åų†c+ ÷ņR§NmøųĮ/ ŋ; •ÁßŖžûņW8!˙Ûŧ0=ßļz/Z€Üŧ<ëĀĪL# ÷ī?€ņ_šœf›ƒe ßUææDäVx}õ*Á\?ęåƒVõÔôđ€ßͧŠKJN×ß|Ÿ˛iá 7­”°5Č =­\šÜšsWĩĶŋū2jÕô ō™šaÂ*U*CĪŨ 4ĖüËOŠB˙ˆįwÉúቓ^c%ĩÚÆ‚ĶŊHîmn{­ŋŪԊ*–ÎįŒ1rsÆ^+:>s[ŅéKŪŽW€+Āā p¸\(€p(wWČ! ˇr’‚ĘnY‹“ÅRÕ˔†dT˛nK~ˆēŸ›WČâ´ŦÅ娠YY$.HŠæV<ʸAͲe ,lÂlˇ‰æ—ī=€Œ\)xĖRą”+Ô-īnh ú‡ĮNōũL¸J_å?Vvė8bģlá‚ĐŽ3„§á?öķ-ÍC@šZŊđÁ!rėāB„[Ų Įœßæ@nÂyâÎÆJ|GPßĀÁCĖ‚ĶŌRa÷Î&_yÁ(ŗKũ&No)Î ķdd¤Ãũûā^F†Đl8īõîÛO˛ Ĩ§ß…Í-?eޝūuė('R}yš4m­ZˇĄü1FĐcôOø‰į„Žč{‡””+PģvS2„H;z2Ō @ė¨AŋūČŊŊ03­_ģÆ|3đī†ŪZ#\1 hŦØ rŽxÖ­5ÁöĐ¯ąã'HŌÅ_8ohˇqGŗæÍIŸˇ5F Ÿk\JŲ”FہᏠ*hNyÔŽGā„ôÛĖeáĸ wZ‡îūūP‡Āŧ…á*é˙}{÷MЎ-e}âü"õÚ5jLášŗ/9žXį\%cŲģžtîBŋ\Ãč4^Ÿ°=Âã׸¯mģöиISc”ųš.šĸīÛ=\ģ– Ûvė…]ģ÷›ė ŊëÖmk=û÷ë Ũ}éßx~ųšš*tCņ6Ģŧ-[w[˛‰ęão#žW\¯5 m rĢDž=ø{ÉBĘĩČÃĮā̝P6q¤0 ˇŸĖ/ĪÚĻ"ņøžđüĢĻ8ßp\ėqŧ|?.4đĄ_֋/{įŊOāâÅDĮ‹{z/Z€ÜpN0p@oĒ×6mŲ ŋūū'es–ˆøzŸ3fÍq÷u÷ÕÃBˇ. *á÷ŲÆ€/+šyë¯ 7#•‚ÜēuíDŽ+ö éZĩhfŦÂôyō´˛8b<>:fʋŦų^ķĨˇßœj€;š=§Œčí]&ŋ0ę×ĢK^”ęfsâšaŽ'Nž¤=ąąôËke)ũlÖ´1ôë×Úļn åÉ<ŸÁ€õā\ãʕĢp1!vīŽ€¤dmcWęcaŌ5kÖæ}ņUDTÔ øô‹o)›VŊAn]ČøëÛÛš7mB^’čję?l>“šr5öG&đ°õV5ŅÖ÷+zwĢD`dúû_ Rł—Ÿá9/pÜFJmL‹ûĒ“ûdcĀņ9|ôDcT“Īο˂ļmčįh\øģė}ta*å×[ZŊ't´HĮ8Č­Hw¯Ã7ŽƒÜž‹¸ƒ\ŽW€+Āā p¸\Û*ĐžzU(O1Û: í$ųrœŽ€#( äf+_]K‡ÍÃúA ˛ÉĨŨ€#ŖŒQ§ũ|Ļripų÷§m„9žOžŋq'Į‰<æŽ>­ ÔŽí ^õęSÍĪ! ‹ŖŽ[~Ķi‡Ž] Ãņc‡ā!ųĘRā 7K Ųg?šŲGwŊkå 7Ŋwüú6* ˆrôÜšŗ}\ r3,Ø' ԊûįAĖ”zí*ėŲ]đpą’._6FŠOsp \äC@}į0Æ\đ%€ O¯ē’$I—á`ĉŨh@āĐđ‘ŖÉCAô<áņãGpœ€Ž.ÆĮ“2?;vîB€& $ûvl'@ĩō@5sZ#ŒiīžŨL8ą"„bâ°kįvŗ}ÔŽ}hÔ¸‰8dįd l, 1ąę6œŧĄ ŪŽŽ:fąŸŒeŲûaemÚŌÔ}]øM]“âq}„.]2[+?B 7Ž_g6îėŲĢ7x0@ƒΟƒ˜č( 6%. Ą1žŨũÅfŌŋä|+Δ$ļŗĄG¯^´X°(ŨÁ6ƇpãÔ9&Šũũ žFŽ‘´@n\ë­u=oočŌÕWâ߆uávyßdgßrČX_ēڔ76jD€˜(ÛÛˇ`ë–Í”­0čuõõ%Bé÷Į7Ŧ“Ā SæDÎëĨŠbŽ9dņœNeDXcҏûôŠ“ ™Ü‹[đá ąã$ ä-eėŋQ’|X¯’ąhú™ŸŸ!+ƒM`~6lÔØJīDXčÁûÉCÖYâ]Ļ8^×qūâRÂÅdà „WnÚ îA[=Į2åŦ#zÁFq4rtķēž˜pɲ•;Ž›ĩh­ZIĄŸļ‚3ÚĒ;ôŌÚÜŧīîŨ;°g×N‡¤åBã&M mģ’Ũ–æ}˜ÁQÆ˛Äy ÕkԀŪ}úQ5ĸî[6m¤l…ØãZQXŸ5?×Zŋž3Íģz5@Ģā&öŒõ}š‰Uú'Îĩfë­\gWĀQīgđģfœõĻĐ$ŲŽ;īøšÁūÖô—Ąw/?Ią!æÄ)˜ķŲ7b3č]ŸĐ[ë9gö;ĐĄũũãî}đÏŋ ŨPŧŊôĪEPąũ™ĪŋúŽ–-ÃËŗüŧā+jŋ°˙¨Fl rCčÄû3§S/ųs„¯3˙›Pa@nŋ-újzÔ0Õy÷î]˜8™öÁ´“o8”z/,ˆ 2oūB‹āE‡î)uF¯ãE ÛŠŋĨĒØeĶŪxŸ€ŸRœ˛÷8XFyˇ3 ƍ  Qršņz5ũ­ĀÃŖ:˟÷ • Áŧ‹~ûƒ˛Mž4FDŲ´Š„ŽŲ-Ĩ_øj¯ųë\ũƌ 11 ž˜û° u,NĮž…gÉÚeÖVĶÃŪņĒúi.ĶĒÕë`Ų ú9VúšŸŧmZˇ`íŌĆķ<Ž”„Ν;ĀGīŅ÷ļN˛úuמđãOŋ)qWqš ęÃ{īžNÁŊĖeF¨ÛRŌwákÍĪUÅeØú~Eīņ.nŸ5ņ ä9že-ĸ˛&^N†7Ūū˛i_ŗąėĄ#'hYøųu™oŋF•š}ĮX¸č˙(›~ŊĨUä 7Zã ØJrŗ•˛ŧ\ŽW€+Āā p¸\Ž€(€‹ãwTöCa›w'Ļí=TØbx~Ž€& Øä6Ú§.ŧŪ’^€˙æūÃpꖲ/ø5ÁF…”-íÜŲpUųT›ņ 2sōŸj xãCļí:‚[™˛”ŗW¯$ÁåË ”MÁ…ķ]ēŅ \ŒąWœ”į 7Ļ,v7r›Ũģ@8ČM™Ē’æ-[B˖­)ŸÅāãÎ:žžĐŨ¯‡1jøÜŋo¤\qžˇ,Ö$ĻÆ$ æ`SŦ…ŋĢWŪT(,Cn›•ĶâBžõkÃ!ķÁšŦ&;k! îC¨ÚČҁ’ōׅ‡AffĻĎwww:b¤Äׇs œÔ‰ S,…-[ūŗ‚šēYéíic韐pGFjæ–9@áąŖG ūÂy‹uõîĶĒ×đ ŌĨĨĨ {”Q‘Sp‹;+J͎>‚<ŧL/jIIšû÷îagp0kā˜ąL8ēq`$'%™õxü„‰’ũĢW­$c3—˛ÛCk_?đôôĸü`˛|4€ŽēPéNžŒØĶ§)ë8ģL ˜‘f ˜T #r€ĀŨģv@ZjĒÂR,'“ņ­ 1 J’+ŲÜX6wm–įßŖ'Ô"0;a°4–ģû÷€:u<…Y ۖŽ/ cÉõŠxņB“aÛRŨUĒV…~JŽׯ§ÁŽÛ%åą í;t4¤„ûrsBhũ€šp?k[¯ąĖĒÛ^6Ŋ`Ŗ}û€j՞‘4Sé5ĒšFÕ]Ŗ°°UÁËÍÂB%ÚŅ —ÖŦy6į`kׄYÔ !ē8ÄÁŌÜË‘Æ˛Øw=ãŦķŅŲØ3p"F~ĄŽZ˙ėu­PëgQHĪĩÖˇå y–îŗ^˛æŖJ€˛ÆüOĶ'×úięmŪÖ§IGŊŸa}ŋ—ž~6oÜđ4uo+W€+ā@ p›u†\ĄšŗQ%ŠũtöģĐŽũŗ…,†ŨjāaJĀjׯ߀)¯Ė€ĄƒûÃËSžSâ‚! kŊŪõ ĩĩž>>õā‡ų˙īŒõ"ÄaTĐ$cTņ§}üžh>•^IYô†iSéúÂÂ7Ÿ¯¤ĘŌ:bkÛKä¸FŽ?a˜1눏ŋ$4Iļ r[üÛŦãú›0eęے:¸ÁņĐûxų胡ĄsGúel'NÅÂĮŸĐPEĮSŠ{„ čuŧˆĄ0ø’ĄĪ+î„zõęÂOßAĨOΏĪŊ0˛9S„ƒe”õ֌ˇĻAO˙ŽĘ˙›ęöí;đÃOŋßŊOås›ŊæK,ā×Ü˙|#† „–-šR:YŠdÜģžÕR2Ķūf͚ĀK@IDATH__āhÚĄ`ãZj|üé×pƒĖCäÂī>ë!€ĪĘĨŗÖŽ䯚.^˛ÖmØbmõfķąúUkÂé> @a|ÖRm8xč(Ėûæ'ÅŲl}ŋ⌠ˇ÷ŪžŨč—|ŽZŊ–@CëĒ6! ލ5Č­RĨJđ÷’…”k —áÍwfS6-"üzKĢø„ŽéXÕjÕMíģuķēi›opôP€ƒÜôP™×Áā p¸\ŽW€+ĀpP8ČÍA;†ģesė rk^Ĩ,ôīLĩ153ÆoÛK؜9R­bi(éĸū‹zgnŗ=|ĪË 7ĶsėQ5¯“+ JŠäíđ͚KĄ!ĮŽD.7@Ҟ5ũOæƒûdÁæqsŲLû8ČÍ$…Cmp›Cu‡Íœá 7›Ië´#*w÷r&˙ŗs˛!ž*×\dÜŗ X1z.æô)8uō3›Üâ*FíS1:ʸ•Ąę¸sį6lŨŧ‰˛#äøčIŽq8x`?$%]›eãØ CäÁ¸œ(›eišmÄ×;wî‹’Ũfë‚—/•=Æ{( ŠÃÖ-¤ÎÛˇÅffŧÚ3Ī@ß~R˜ŋŗ-Æ7\J¸PmÔô(øēz5öíŲMÕ-éĐą4h؈Ú}éŌE8rH8įââcĮIL —¨î U–šHë6mÛ Éd\DņáčAtˆ~'@ŲA €˛ōå+aÊfâ5$xų2Ęf/­GAŠRĨ)_ĸŖŽÁš¸8ĘæßŗÔĒE_ÂV¯"ā úū‰5”Āî¨ĘFF‘ëZiŅumĪŽšzMa –“yׯģtŖZ3 7–Õ@ÍÚ´kMš43iø47–ŧ9lÄ(*=F”BSŒ*T4FMŸŦãÅ´“l°@ŽČ=ôÆõëA?ą,Hõ@ŋq<‡ĖÛÖČĖۄõˇõËÆúå“5/Ō6Zŗ÷¤aÁØū7ŽÃÎíÛIŅŧ,ˇ’.~]ģ&˛˛˛•aīDzhm”›÷!(##=]‘ jį}X¨ŖŒeE ´a"ŧĻãĩ]ļmŨŦÚ,ĖcnÛ× sūå}\kũzWš‡`cįįį[tĄspzaē§i›kũ4õ6oëͤ€#ßĪô8ĒTŠJuG\\,ÄDEQ6á p¸z)ĀAnz)mŋzäöë/ķĄVMĢD8{îŧ÷Á\‹y•€Õ˛ŗs`ęk3á˙ũ¨@ņæ;CBBĸÉŊë3UL6ôĐS ˙Âú.ú?ØžcĐ‹Û“^Ŗ†ĶßUG>_}ŊĀl^1¸ Ī›ŋF1›¯°;YЎ—^}ŌŌ´Y,ūí7ŸAŖõ)7•ĀÄzā †–ž‰*øßȟ‹"ķĪ‚ßŌ¯^K…WČ8„ĻTŽTîÜÍ ŋi÷ōa|[Ŋz/b8züō´™ü˜PßuvÉĄ×ņ‚.ā_&šļN“†l™`ú´Ą_ߞT’õ›ļÁ˙/ĨlΏøø˜1kŽ35Áæž:ĻL~ÖĒzbNœ†6­[PyY ˇ&Ž…Ņ#‡P鴊„ŽŲ-]%)Îķ%đk˙Cā×Ŋ‹Ä?%†+)×`ÚôY“â\áןŋą f,ünzLœôš1*ųt$ž§đ|% ˙ģļoWöŧ™0Ÿ’mVŋj rc•ø%LÃwÂũÂm[߯Øcŧ Û§v[<—Įü–ƃÚ:Xé^0ŧ< ž[S _e•ɲ­ ũ‹ēŋÆûî ņSXI eã×[Z>įy ŸöۚšYŖĪŖ•äĻ•’ŧŽW€+Āā p¸\Ž€*ĀAnNØiÜeMĐäÖŖV đ([J—(XoûęôƒĩØ ™Áņëˇ4i›#RĘĩT)_Ę\)Ō>Üž÷æ>*Ōmä+ ´iÛʔ-K5&ũîˆ=s’˛ą"ĩĀÛ§!ĩ+€.]wŽĪĮĨĮ3ĢbHOízüø‘VH˙”*U FøS1ō' Ø'Ø7Jžsėø ’äiiа{į‰Ũ åʕ#`“‘×V/WuŧI Xp„­ ^Ą„Ä‚ī!ÁˆrĄq“&Đļ]j÷ũû÷`Ãēĩ”ÍR„:T ƒŗT‡­öû4h;Ņđ{Ŧ Ī'2ŗ¨[¯tí֝r/++ÖŽ ŖlöĐÚÕÕ‚ÆR~`d]xdffRö€ 1āęZđŊĘÇ9¤ũ!T„^#čGBVް¨“8’8 *´yĶHŋ{WIvEiēûûC:ôĩP-TX‘ÜX^ŊjĨb|ģû§W]aą¸ŠÜXîÚÍęÖķĻŌã9>œƒsr(ģšH§Î] žOIÖņbLÄ:Gâš+Œ\“sE@cšĪņ&RģXãˆJ Šč5–EÕÚ=ʂ+š›WXãpīžũ zõTVƒķa¸uë&lßēEhzꡚÖOũ!Ā(ĸ 8ōũ ~o^ŧx JųÛļāᔑG¸\Ž€N p›NBÛąú—)û8Ō¯_/¨Mžŋ,I~_ÃīŲK–tג% "GU%€Š åˑ—Đ/PzēāįŰs×^Ą‰š8œ”[Ō´¯‡_Wō=Ü3Ļ8¯ū$ŽÉĪ3Ų.'§@ˉSsš,>w^ū]™ Œ“§caöœ¯LųpCīúŒ•ëĄįÁũ`ęú;fĖč“Üį"†}, ÎųNŸ>+4Iļį~ōžÚ2éĨˇāÖ-Û>ŸkkÛĒå˙ƒ2eÜLíMΏĪŊ0Í—ÛÃԀܖūš*V(o*:‰ķĢV¯ƒ!ƒû r%Č3Ņ€egÜģ)W¯Âļí{aß~ų\ ķņmíĐķxiØĐžûúSĒįã/Áģŗ>1Ųp|´o×<Čyĩ2×øĮT9ŧté2\ŧ”'OÅÂíÛĘ^šg*”ohĻ€žĮKaœ^úy(ũōT ŧæÄI–ą|DˆOcŧ9zNŸ9ׯ߄zõŧ qcčŪĩ™/ū3§Ãë>+% r@ŠqcF‘ųķ Їüvį.,‚\ •?Ãsôø ¸pá"•#ö˜/ą€_bĮN‘yÖŠ3qpî\<+^ š7m­Z5‡Æä\Ī ŗ>üââĖ?Ī˙åB‹fM%Ųņ7îcQ' ūb\ŊšFæŪÕ I#čĐž v2füíÃÆÍۍQ꓃ܾĄôĐäļāģ/ĀÛģ.U>F°˙ΑcûÔŠŗä™§,ō‚ÄĐŦicjîhĖ„cqâä鐑‘a4É~ęqŋĸ÷x—mŦ™5jT‡iS_Ü×`–dŽOæZļ ̃S÷Ųļ‚Į‰Ą–jîUÔ´Ÿ_oiĩ8ȍփĮ¸ļR€ƒÜlĨ,/—+Āā p¸\ŽW€+ā āBˆ˙õęĻ‹§›/_5—’tŠ‹W°¤€ž ˇšÛB÷šÕe]:œv>ˆTļā_ļÜQÁŨʖvq@Ί†K™9ųņ ˇh4†ˇĸH+PŖFM¨ß ‘¤ą§O@zēå˙ 6†gĒ‹ -đ‡÷TI™,šąTąŋƒÜėßzxĀAnz¨ė^ļŒá#GÎ_…ÁšķŸOƒ†ÖEX œˆ‰‚ŗąą”Í#=zõ‚š5kK\;|(.In',_žø÷ėI=Œ{õj ?z”Jj­ëy{C—Žž”ųųyBÆ˛0₺QAB$''AÄū}”­iŗfĐē =˛ŗŗ <,”J§U„ú ^žTÕyȒ/Ŧ:,se˛Æ2Î'p\) #ÉXvS8–ņ<DުŊŅx#đ ÁOj Į:^„e˛āo—ȸ9BƏš€Ņҁc¨,7n\‡ÛˇQ6sŊÆ˛9ôŪĮ‚oĄZÂFYs ŦCí8Šãé Ũũz`V*ŦXö7wԈZcÛåæ}kBC G!˜Qíŧëu¤ąŒūØ+T¯Qz÷éGUo ŽM%VŅûZĄĐ­"™Œk­_ˇ˛ y ÔÁČJC7ßîāUˇ•ŧ0€]Ē "áZĄÎäMá pÔû™J•*ÃĀÁCžųFô /[JŲx„+Āā 芚éŠļ}ę*fŸjU×ZŠR%x~B ôđī&> `!^wUž”dčāūđō”į(_.ØPũú˙Ü+­Xĩ‚WJŸ9|L~a<•}đzŦgķuĢĢZÅŌA/^Õ­ō"\Q^ūc¸™žS„[țVTps+ėBpŦ0defBL4 RînˇiÛʔĨßĸ‡yą %ƒÜ”¨¤rĶ_s{ÔČAnöPŨqësˁfzõé 5j@<?~+W,wÜÆ‰{ŸōnÕęĩ°l…å—ûä˛b1¸š•ĻęUÁą}úŎpúôYĩYyz+Đûx™˙õ§Đ¸!ũŌž—§Ŋ cĮŒ€^ūžĒZ‘ššŸ|ū-ā'ú( ÷ņbmĢæ…P/a_ŋ–üáŋm ũns°ŒP éö‹‚ĒU*S;ŽEÅĀÜ/žŖlŦČßKžÄÁ‘@nzĪ—XĀ/Ŗ>o˘ ‰‰—QægÛļ­áŗß•ė{åõYpõę5‰ ?/˜'˛>rFe),$yëŠ`n–æá–ĘÔbĪŨĄWOųë[õjUĀÃŖU^׎ßŧMŲX‘ãĮOĀē [XģdmŦ~Õ ä&žWŖ7oŪ‚É/ŋ%ëî˜ōâ>d€$ ļoŨē%ąÆ`íũ ĢN{€Ü7nmZ7‡æšįMjîîeYŽ’ũú'y6{Ŧ13Yidõ߆MÛá÷ÅÚŋpÎėw Cģ6”§–îŠÄ #üzK ÅAn´<ư•äf+eyš\ŽW€+Āā p¸\ŽW€+ā° 4¨XøuĻü{aᏑ•MŲ´ˆĖíÜē×, øc™WdÁļäXq>=)ē_ƒ!Ä­jÅRPŒüņ –¸•ūæÆWĀ‘(^ŧH´‡Ōæ&QĮCNļ˛ķmWß\dÄ^xĸđÜÉAnbõ#ÎAnŽŅļö‚ƒÜl­°ķ”_ĻL1*€rXn1‚ÄƎ–œû‹›Ō_ģ–{wī6Åya[¸ØYč?úkŪdlOë6meÂpäp$\ēxQhbnŗĮƞ†“1ęŪžĮZ\olƂ[ÜŊ{ļlÚČô͜q$ŅÍ­´•D<5bÔh(S†~h%/?rUÂã°2<>…ũ••• kׄQ~#,­•ö“ą5 âŨ˕ƒaÃGŗš>QcÔZMđöŽģvŖ˛äŨBVS6GްĀ&û÷큔+W4s› ĖÍ}Ą!Ģ×Qˇž7tíF?´gIë.¤oę‘>͍ x.rq)Ie[šb™*Č•Y§ˆ››Œ(ŠíÔÉpæô)‰ŨZƒŊ´D Œôb—¨ãĮāüš8Ē)ū={A­Zĩ)[hČJĀ….ÂĀöArR’0sĪ÷Í[´€ęÕkÔ\J¸0Ķ™3fd¤ÃĻ ëÍ%QĩĪģ>9GuĄĪQjĮž°B{ŒåŪ}û4úqûö-ØļeŗĐ¤h›uŧ˜ƒ§Ôņô„î~=$e[s)QĸYčH_“Õœkõ˒ÆÚŲši ÑąÉ׎]%så]ĒZĪKZ;‡SUąF‰õĐ]Õ{Ū‡u:ŌXFėp‹đUaØļu3ÜÖđá~{\+„íyšļšÖúõ6ëžk[ Ų ŋ“W ŗÕ¯uŽU×Úąúƒ{ÃĐJGžŸéO€ßUDĀošīŲĩԃ—Ãā p,)ĀAn–rūũÎøÄ_“&ā›/?ĻďO€ŗæP6K9°ÚŨģwaâäéfŗđŪ›Đĩs*ÍËĶf0Q*eFôŽOXˇšmkõôđđ€ßͧŠÆ—ĮŒ šDŲä"ŋ/úVĀx{æĮpņbĸ\“}Éī?’ˆU5Åņ÷•Ņc&›âļÚ°%ČmÚ'p;aøøŗ¯áĉĶBsģ0 ˇ°UKŋ'(lxđ Æ=7ĩ°Åđü ĐûxYöץBųr&īđÅ3k „fÔđÁ&›š %įY5åņ´æĐûx1īüŪUË˙GžīĄŋ|éÕw -íē|&'ØÃÁ2ōäãS~˜˙š$R‚˙(ŽrĶ{žÄ~Ą>įã/Áģŗ>KŌ˙Fæh5E29Øn=Ĩúéû˙P娙z{׃ßŅĮ@üE2¯ŸŠn^O9 Adú´Ą_ߞ”$-";;‚ÆO‘î0caõĢ 7–ūčWŖŖO˜ņčŸ]ŦyäŽŨûáĮ…ŋ[ĖĢ&ĩ÷+Ŧ:ôš­øûW(WΝåŠÉļqķvX˛222L6[o°úî…)oĀíÛęžUUâį˝_÷.TŌ§ž 7nܤl…đë-­`Ņ]ÁJˇcUĢŦåŊuĶšįŌÖq‹Ŗ+ĀAnŽŪCÜ?ŽW€+Āā p¸\ŽW€+Āpjj=ÉŦ„IWîgBjfAq==Ą´k ¨\žÔĶĶ`ˇôÎŊ‡“ûČÆĩđâš…S!<-ZļrĸŖXjbÂE¸vUhÍ@āÚļīD9““QĮP6sr3§Žũöq›ũ´×ŗfrĶSmĮŽĢeĢV͊rrũÚ5đāNäéåžŨũŠ´{÷ė&׎Ęæ¨ßî~āéU—rīrbDŒ lŦHķ-ĄeĢÖÔŽ˜č(ˆ;KŲÄ-Ëdé˙āÁ}Xŋ6ܘ„úÔna,pÜŗ( ڃ—/•Ā[+TŦƒ‡ 3fĶüķæÍ°cÛVfšrZ‡Ŧ\ųųųĖ“ŽW€+`/8ČÍ^ĘëW¯3‚ÜPE ŋ:ĩkš„ē˙ŒŸøŠ)ŽdCŦē–._mļˆ)/N€áCPi,AˇôŽrÎBÄZ=^0ŧ<é×,øy1ėÜĩ×lČËh–ũĩˆJŖĻÅP)Ŋ bļšÍũd´iM˙fŊŊëCįŽŨLq­7ĸŖŽÁš¸8fąZh­vA< æ{æ9.,ŋŲR܈ҁAPĒTÁÔ¸ß\{ÅųíGøT›ļôƒ˙™™`]¸ļüŗ _öī…+ÉɊ%HVwŖŌ›ĶÚŨŨ† ‚ĸ22b "WČâ5ËŪŖW/¨Y“^Đs˙ū=ذn­fuØKëzŪŪĐĨĢ/Õŧž…ˆÎs¸XaT@•.99 "öīŖlM›5ƒÖmčņMá2€7770h0 ,[̰kįv¸ž–ĻUqĀ:G=r.ÆĮ[U‡Ūc™Ųzüø‘Ą?~ŦĒ ŦkëxĘŌO¸ŋ0ۖę—­ĮX×iQPÂP'.ž3nŧdÎmî:eo}…õëĄ5ÖgyÖëHcũąW¨^ŖôîĶĒūîŨ;°eĶFĘV؈Ū׊ÂúëĖųšÖúõ‡æq­õS€×Ä(š 8ęũLĨJ•aāā!”čOȡæÁ˖R6á p¸z+ĀAnz+Ž}Î r›9ã5đëŪ…L)ôʘIŦ6qōt¸{÷Ž1ķsā€ŪđŌä ÔžīüS6aDīú„u[ÚļVOŋŽđîÛ4hãęĩTxåĩ™fĢ5rLš8–JŖē˛ôĪEPąBySūėė?ÅˇÕ VōŌĢī@ZÚõBWų÷’…PŠRÁË9˛˛˛aĖŗ/)*ˇ0 7táËg0 °í¯eĢá@„y€DķfMáŖ÷ßw÷˛”ø}öˆ€į)ØFŊ1CØĒ„„Ë0īÛ_Č iR…fĶ6‚/‡ęgŋ™ŒdapŖ‚& M|ÛF č}ŧX͌ˇßzzųĶŋĩ‡…o„?˙^iMq•G<~âã`ÆŦ9åŖŊœyîŲ@  _r5oūB8yDąKŧ÷&tíL?Į¨fNŲė¤į|‰rŗæ|ģ6ô/ Ö)Vœ}ĄF ąYķøšĐÃÛæ4/¸ö' ˛*HĻe¸pá?zÔl‘ŦEÚWôį€úcļwŽKÄ Ė'OÆ@ėéĶ’ė,¸…ĩĀ%Öɛ7oĀŽm[%õļīĐ6j,ąke#ĮÖCō&CV`i}91"F°’3mžŨũĀĶĢ.ĩĪdkÄč(#/!ĀBíÜĨBŊ0xČ0Ē^ŒŦ ƒĖĖL‰Ũ ,ũ.ÂáČHÍÜÕPˆ‹‚čÅ%č 9­k׎~=zjÖqA‡„„K—Äf‡‹ŗÎA'bĸálėÍ|ĩ—Öž~ūāééEĩƒ5ö}4€ŽčÅe‡"# 1!ĘË—/'BdÄ*FpąwßĀĨ„‹dŸĩ\,žrų2xōD›Gģ\ Ė4 pŒÄk¯÷öËu<=Ąģ_Ē ˇo߂m[6S6%ēuŧË7á9 8W¸ŋ0ÛWސyÅ>&hŽ<=Æ˛šúíąOØ( ¸{ī^l\ŋNU“Y @,ĀÚņĻĒr ëĄ5ēÉ<ĪÚxŪ‡õ:ŌXFėXs~œāŧ@Ģ`k…Vž;[9\k}{Œ͋8°’“’;ĸL­¸ā"–k]Ä:”7‡+đ¯Žz?Ķĸe+ĀaHOŋ ›7nšø6W€+ĀĐ]rĶ]rŨ+,Ļ{ę*ŦPž<ų}ļ ā‹Ā˛Éī{7nÜ40’Ā&čƒ0ŧ:}¤¤\šĖnŗĀjׯ߀)¯Ė0›Īڝz×ĮōĶz" _b# S§Í„k2P'L÷ķ‚yāåY[˜Ôôßâ_ŋ‡ę՟1åˇPbĘŦbÖ 71ã|ü%xwÖ'Šŧ+ ČMQŒDuęԆE?͓ėYŧd9ŦÛ°EbįmĐûx×glMđĒpXą2Ė•ũlŅĸ)|9÷CÉ~~ŧH$ą‰AÜŽx~ Yą˜ŧ°Œž–L~ų-`Ō&ĸčX(Ëȋ=ķæõĨŸxåõYpõĒōų Dåh 7T@¯ų äv7=&NzMž#{ÄČÜÜ\=f˛$åœŲī@‡vmLö2_7ÅW˛Ņģ—ŧ5ũe*ŠZ@3•YƒBk[ˇj*[RÃõĄMëÔ~„G´ !ŧwīŦß(}^’*LaõëŽ=āĮŸ~ĨT÷æūô‹ī **FqAkBū  `…ûÚâ~EØŊAn>>õ [—ŽPšJ%¨RšT& ĩōåËAō/PÃųß/Rĩ”+Kl_HîÃęŠîÃbŽF[…÷gN‡n];QÅĢ>R™e"üzK ŖÍĶ~t™Žã 7G홧Ã/r{:ú™ˇ’+Āā p¸\ŽW€+Āā p¸vW ´k ¨TŪÕf KíŪ@8€‹ŖīŪ˅œ\åđ+¸Á‹ä XT-ZļŌ"Đf|˜“ 1ŅĮáŅŖ|‹å´lÕʕ¯ 4Ųd;ér¤…é<č§šé§ĩ=kâ 7{Ēoŋ烯Ž—’6u 7÷!„†Ŧ˛ij ¯^Ŋ:ôîÛ_m6‹éå <ŒŦ…çOüWĒVĢũú”dYģ&˛˛˛$vÜâęÕØˇgˇ$­9‚`ĮŒŊ§’?v.œ?OŲ0Â‚Û L )lxøđ!]]”-†Ĩĩ­Äŗ`+W,#pÜĮ˛~˛vtęÜęû4 våįįAČĘ`ƿȑ rœˆATû÷í!ķ¸+ššÍfegÁÚ°PÅuÔ­į ]ģųRé-iŨŦE hÕĒāáE˜•• įĪŖĘą6á<ä“ELŽÜÜÜ`äč@‰‹aĢWŽM­‚Ŋ´ĨJŅ—G?Fú8Žjš?úÕ"`?a Y øāĢ0°Æë|„ēŽ5ZrŽÅ˛˛}íÚ5Āsčƒû÷!“œë… KŠ0ōV-Fū„!:ęœ‹Ŗã~ŦŋO:­ đčjJŠĄĪõ™ûÔk,›ķÁûXķ"­aŖ1€…íKIšû÷îš,n÷8ĒTŠJĨģsį6lŨŧ‰˛9jD­ąíö˜÷9ŌXļw˙6œ<¤N'¸mëf¸}ë–fŽŲãZĄ™ķNV×ZŋãĐ<Žĩ~ đš¸ESGžŸaÍããâb!&*ĒhvoW€+ā4 p›Ķt•ÕŽŌßRZ]Œ&6ôņA# vZ†…íb8˜ĨJfčU<_) ,°Ú騺đáė/•Ą*ŪõéĨįKSžƒaƒéßŅwī=?,KˆĄBjázŒm+›ˇw=XđŨįÆj Ÿë7mƒ˙-^JŲä"öšĄ/oN úôō§ÜÚžs/,üe1eãm°Įņ"ŗØĸÔÔ4xyÚģŠĮ‚ÅėÚŊ~\øģâ2xBõ ØãxQëe“&ā›/?ϞŨŧy äVËČ÷âü¯?…Ædū' j^ôiS_ŽrĶkžÄ~%^N†7Ū–Â4)ŅDņ\ wŗúæ×_æC­šTî¤ä*n)R@›Ë”qŖ’Ŋ˙Ņ{V›įЍ‚5ŠôëÛĻO{‘*má—Āöíꞩ¤ 0aõĢ ˇE ŋ:ĩkR5Ģ…)ūũĮ/PŠ"ũ›/ëXĄ*ų7ĸ×ũаnņąĪg=Q˜D—íJč6bøčKæŌåĘšKęD˜Û¤—ŪŌäyYcá'AāhéK‚ߘ1/“iū9÷“÷$āCĨĮˆgøõ–V‹ƒÜh=xŒ+`+8ČÍVĘōrš\ŽW€+Āā p¸\ŽW€+(PŌĨ8TtwüäÁŧyų!ũA.ā'\GV Ŧģ;´hŅJ¸¸HÜĖ%Ѕ1Į!//W˛Ī’ĄKW?(^ĸ„Ĩd…ŪĪAn…–PuäĻZ2§ĖĀAnNŲm…rēy“ö耠B•Ą$ŗ5°0%å&Íđ‘Ŗ lYéC…)ķ^ģ–{wË?Ä#ˇHûĀūŊp%9YUõžŨũĀĶĢ.•'›ĀXÃCWS6c„ˇ8{†\÷ÕAcXĐ+Ŧƒ.BûčĀ1†T 7MaĪŽäA`åo\5eTą!§uČĘŠYž +Šu]xdffJė•*W†ƒ†Pö|Æ ^AŲ”DXÅ´´TØŊs‡’ėvOãBæ™AcĮS~ ¤ĩ‡“´ ,8 BŽ"F(Ž‚5–,iŨ͡;xÕ­GÕqáÂ98~ô(e+ĘŸ Ąc§ÎTsČ9hĖ9ˆJ¨"b­ÕŒũ€ 1āęZpŽ{ø0ÂV‡P-,WŽ< >‚˛a„u>ęŅĢ7ÔŦYK’öäÉ8{æ ^¨ĘFŪ1 üģĶŋƒŽZŊ–­`?ˤ°X‡IÆÁ2ō]ąä÷ĄZĩ‚—SYTjĶĻ%Ė3‹ĒÄAnŦs -æK,ā×ŅcŅđų—ßSYŠ|ōņģĐžmk*Ų‹S߆7nRļUË˙'°Q ŦŒ|üŲ×pâÄiIîļm[IlZĸŖ•ŋPˇ¨€Ü‚—ūîîe) ÕΊ|÷x{×ĨĘx‡\Û/kŧ\Đû~E自€Ü„> LîĻĐ÷G¸?ūb˘9G˜ÔęíAûĀĢ/ŋ ÉŋfŨføãOõĪŠJ 2cøū›šĐ 7•BíqFe–‰đë--Œå§éôÎĢZ­ēÉũ[7¯›ļųW@8ČM•y\ŽW€+Āā p¸\ŽW€+Āā P T 0ˇ˛ĨĨĐ'*ŅSÉĖɇ qã+āč ÔŠãžuéPŒ>ßËH‡ŗą§Ŧ‚kāâ⎝싞é'šŲT^fá䯔ĨČ9Č­ČuŠĸÕķö†2e˙y€ŖŒ[hа•īúõ4@ ‘8/VZ´¤ĻÉ ×‘Ë—Ĩ@‰kW¯ÂŨ;wÄEØ-î]ŋ>§Đ×,LååĒ›Ë/^\\JRí¸qã:ėÜž˛ #ŦEÚ¸Á-pQ’…đ ņbĀ3§OÁŠ“'$ÅČÁ-G„„åo˛Į‚  +Vĸę¸sį6lŨŧ‰˛#cĮ(4­“đ–ÖYŲY°6,ÔčšÅO´.??Ā—‚™yëÖĢ]ģu§öeeeÂÚ5a”ÍRÄÃŖ&ôėŨG’,:ęœ‹‹“ØŅPĨjUč?`å pE%°"ÂFØÉIIŠKĨKĶoƒĩ¤u˙ĄJÕjTII—áāũ”­(GzôęE€cĩŠ&& "4ÖĀZãĩąKW_ĒmŦą_šQG‰€¨ÉÉIą•ˇiŗfĐēM;ʖMÎGáĸķQå*U`ĀĀÁT:ŧ>íÛŗđZĒ4°āQZĒX`ĻŖGÁÅøxĨnRéė1–Yc˙ž=rå å›ĨBúÖ' ŦãE¸ŋaŖÆĐžCGĄ ĖÁXŠ„GôËģ]čâÆ!tŠĖg…aõĒ`ĩĪš ĩ=nÂsØ S;ęĐą“d~ūøņ#XEJĀŽ…j€F™õĐÚķ>”Į‘Æ˛FŨeU1ÕkԀŪ}úQyīŪŊ[6m¤l…ØãZQXŸ5?×ZŋžãĐ<Žĩ~ đš¸ESGŊŸŠT‰ŧėa0ũ˛ŧŋ^ļ´hvoW€+āT p›Su—UÎÚä6sÆkā×Ŋ‹Už‹3ir[ŗnYČÎū]O\ŸÚ8 ĻŖu}öŌķVk"Ģ-øy1ėÜĩW"Ķß~õë×Ŗė“_~‹loQ6s‘9ŗßíÚPIÔBĨ¨Ė #ļšÍ|‡Œ_zLœ<îŪŊĢČ3{ÜĐšĩĄA‰@bô}įÁv č}ŧ°@nø"ļĪĢn¤äxIĪ€‰“^S]Ī \Ŋåž¤\ŧ˜<QēĀ@ļ^˜ōÜží8ĪQΊŒp°Œŧ`bˆTNNŽ›"Ÿą§YĶÆ0ī?ŗŠ=ŽrCõ˜/ą@nĀ×ß.¤4˛yįíiĐÏ,˛æÚŦņkŠl%ûYu‰\JĘQ“FÍÜ̍€ÜXũ§°5˙ëOĄqCJę؟˃“§ÎP6cÄ^÷+ÆúÅĮ‘5IcYZ~"ÜnÆ[¯JŠ|˙Ŗ/ öė9‰]Ą‡_7xįmiŲWRŽÁ´é4SMšJĶ.ũsTŦPđŒ”ĩķHKõņë-­šŅzđWĀV p›­”åår¸\ŽW€+Āā p¸\ŽW€+`VRŽ% |™’Ä@/t4›ŠˆīĖË ÷˛ōāaîŖ"ŪRŪŒ8@ÕŅ…ķ1ÜŠŽĮō ¯+—/Ķ úäJÎOc(ß1˛&4đalĩÁ^c™ŧĶęēČ:^„ē4jÜÚĩ§AnOž<†ĐrW––kÍļ^cŲßl•ĮŨŨ†Eo ¨Âø Š:0EžĶˆ•ØY†ĒÕĒAŋū%ģœ Ē—ÖĖķŦį}Ø1Ž4–%ŠŽS"ÔNÎÆž1ŅBSĄļíu­(”ĶNš™k­oĮqhž~zs­õ͚×ÄĐSGŊŸÁ ˆ_‚ĸõ÷bzęĖëâ pŠ–äV´ú“Õ{‚ÜĻMôfše˛å’keeįĀōû-”"ŋĶ”*åJŖŒ‰YĀã>Ö' Ŧļbå^ĩ†•ŧĐ6[×gO=ÛļmŸ}<“ŌčĘÕT˜ö:mÃâöׯ߀)¯Ė ōZŠLyq 2€JļpŅ˙Áö{(›Ö[Ü~[ô-Ôô GŧĨ`Tžœ;āo˜Â Ėŋ{ĪXē|ĩpˇfÛ˙ņ TĒXÁTž­Ā Ļ øØãxŲžŒR¯I´Ĩ6üŊd!TĒTđ@~ŧ¨UP}z{/jŧlŪŦ)|õŇTkŽ T_÷âã`ÆŦ9æĨ}ÜYüë÷ä9šgL•[TbŠäĻĮ|‰r;{îŧ÷Á\“ÎJ6æ~ō´iŨ‚Jʝ‰MT†BD^ž6RSé ˙NæKĸųR!ǐdeĩO’č_CQš-ųũG¨V­*ÕL5:`Fņ8F›¤Ųž÷+čGšĄo¯Ŋ:ôë…›Ļ°tÅjYŊÎWģ1ŒÜ3ŊDîÄ!ÚØOzņ<2=ã<÷Â4ÍĢæ×[ZRëVwŅe8KŦjĩę&WoŨŧnÚæ\=ā 7=Tæup¸\ŽW€+Āā p¸\ŽW€+ Ģ@ŲŌ.PļŒ ¸ČĀĶō?†ĖŦ|ČĖQxZuâíļŋŦŠYŗ6xÕĢ¸Í ãĪÁu%q„PļŦ;´án\O…ø įÁŊ§Ör{:ē^ApWvvÖĶŅpŪJ“ÃGŽ<CVV&Ŧ]fŒRŸb°ŽZXU˜ŽÖ"ēĖ˰.\ũüåʕ‡ĄÃGPŪ[9ącöī…+ÉÉTYrD͚ƒũ°ā˜įúõ4Øĩc;nZ e˖%Г‘d>AßäädxüƒâAcȃæ4” a)ë‰æ,H EG&`iq`Ņ)Ia Ŗɛ‚Ũ¨ôŅQĮā\\e3FZļj Í[´4FMŸkׄBV–˛s* ‡åįįAČĘ`S™ŽžŅĩ›/Ô­įMšiíXŖ DX€Â,ríZ*He~}D_…A‰Ö;uŸ …Ų Û,ˆ—$Q0¸šš€ƒâĻŦ6Ā$ĩ…PŲCëҁAdáũ–đ¨ãĮāü9zėû÷č ĩjץd Y ¸M‚ƍ—4°šu>;ūY(^ŧ„0+š+?¸—+C‡ —œ§‚ŊqŊõR‘ˆˇw}čÜĩeÎÍ}H dĢ(›ŌˆŊÆō¸g'H´JKŊģwíTä:džâu‘ü‰ƒškĻ­īã:wgƒää$ˆØŋObˇ•AĪąlĢ6XSާ—øv÷—dU•dfX ˇ+W’āĀ>Ë}Œ`Wœ‡ˆįPXÍĻë!#=QŖã™ôŌÚķ>TÛQÆ˛Ŋ{~šö”/_°¸ũŲļu3ÜžuK3×ėu­PŌ¯âī\qÁĸŗGÖuFŊ…‚á‹?œ1824k-=ĸŦ…€KK’ZJ” ī /ļ!Į6\Â*PÔÆ˛XGžŸé?pTŠB/šŒ‹‹…˜¨(q3xœ+Āā 莚é.šîJŋ­ÔĪņBkŦŋ/ßŗ/քok"xƒĐŗ~dût˛Đ]´šŲÆšiYŸŊõ\ņ÷¯PŽÅ„A á`A/–‡Áǐpa6‹ÛžŨ:Ã{īžNĨÛē}7üōß%”M눭@nkC˙b ĩō?ōđ1øęëZG•#¸äååÁ¨ ITŅV{/âķKâådxãíU7lŲ_˙… å ^*ŒįüŅcčsšęByŗ Øãx1ëhį{īNßn(Ģ-ĄĒTE:EÄã‡ƒÜ „˙ꋏ yŗ&˛5t¤8D%EƎĪŽĨ_Čå¨ 7tŨÖķ%Číú›0eęÛ"åĖG-üęÔŽI%bõ ŽöƌČ3k…ûŨëʕĒnŒ°ę’$*„A Œ5§]HæĄÛÉ|ԁկģ¨÷ĮŸ~+TuŦ1øūG_@ėYåë/BV,77úy)Öą‚ŽŠĪ‡hĶķūësd[‹MáËšôüęđŅ(øĪW? ëĒÃô×Ļ@ŋ>=$ų2îŨ‡ Īŋ*ąÛÂP§NmXôĶ<ĒčĶągáÃŲ_R6-"âãëiŋŪ:į¯áÖ äfn<—6 p›6:ōR¸\ŽW€+Āā p¸\ŽW€+Ā(¤eĐ­LéāęB/2(dą=—ü••ƒ˙āæĐŝ3(PĄBEhа ”*M˙¨f”'ķÁ"9`q”ĀAnŽŌ´äFëQTcäVT{VYģʔ)#FP‰Īƞ1Ņ” #¸pz ÍÁ%))W`˙Ū=˙ĪŪ}ĀGQėq˙Ķ;!RčĄ „ŠtŪ{•ĸ‘.EDT"("Ō{ī Ŋ HP„R Ā›9ß;ˇ{Ŋßũö}xˇ;;;3ûŨŨģŊx÷;Y]g*H—.=učÔIÚ˛ß^húØäĄ*}Y0‘ŊĻnŌjĻëKÚŧccÕ˛{yQŗæ-dA?oßžĄ,ŧ*9)Iq?”Â-xÅW,l= ^2ôÅ÷téŌQSÖoÖŦī>„ĢîčĐÁũôčáCõĸėą~ƒ†äį +ŠŠ¤ŊģwÉĘ­Q Ëڔ€sž¤ũ^‰’\Оl” d•XR¨˜ēŪcē{`ß_ęE§ŦÍŽōi\ņA›Jeh'• īŪ ĨĮÚTŗ^)8Īëâī• J•ĢhÚQΤŧNĄëÖ˛1ē÷ûEbĮÖ¤“ĄPGi]SæímmĘĩ¯T™œœDØņ—NJĄŸ|ŊŌķ‘včŽ^gd€#ųŦÆÂÕ´ƒāx_<€Ž?YkĒUģĒ„Ž0@IDATå/PPhî!ģ8læ}€ŖŽåN]ēRÚ´é„ũxõęĨęōP}SÚ´iŠyËVBŽ´ū–Mô†•fa!p­Ûˆ@Woŋ{׊~úTŊhĶG{^Ë6Ũמuæô)"ŨÄÖtWW qä×õÎm[õžüüú€Ũ?IߟŠ{špū,] Q/:ũŖ=ŦußĮņåZvä‰Ābēđ`LI¨%o˛jÅrĢËQ¯Æė„ŌëÉ­[7éôß'ŲÜéę8ŗĩv <Į{ū<žļn6íËá΂îĖĄy°–Ÿ%Jī׍ —ˇ$–”(YŠ*W yøũ’Ŧ-Tō€… 2Pf“;wnÕß"Ŗ"#é{n5÷ũ6Íâáûų `ÁŨ(..ŽNŸú›âŲŖšSÁ‚…¨x‰ėīeYŲĸ$ŌåKéAX˜šÍY};wģ–ĩœųũŒRPû_{vSdäíŨĀ2 ģ ČÍîävīĐQAnŊ?îFm[5ö÷Ylõøh PĻkĄYĶ4ā“„ÕÖrûiæ\:|ä„ĐŽĩ”‚ÜŦ՟3xveA*Ũ´‚T:J3~0ņã÷ãŠT ņ‡ē÷Hą&ŪgįĖéMKū˜#š°hā ‘B™ĩlä–;ˇ-Z0ËÚCÚS r[ŧp6 ΊŠõ4š>îû…fŲØíĀ„ˆˆ'Ô÷ĶĄÆnŽz& 8ę|Yĩl>{/›E3ÚøøįÔ­į§šecg´Ī—đđĮôÉĀáÆnŽz& 8ę|1e˜Ö,b?R”^ØÄ”0%aC']Đ>ī==XFz˜† îOÔ­%-ĸÁÞĻĐĐ;B™ž…/ŋčOõë‰m˜ä6ë§oŠH‘@Ą]ATB%3l}ŋ¤ø•˜˜Dēõ5i´ÚsIėķ…ģĘۘ2y • *%´=™…NbáS֞~ûuåÍ#˙<Ąĩú1åšĮ‚ÜŽ?E?ū$Ū›jĄôõķ/ ißūCF7Ĩũ—H?ė'ÛŪŪ¯đAŲķz—!Q°m“øßĖą{ĨūfÜ+͘6‰Š-,ë1&&†=ĪŽ'ūhŠuËĻÔˇ÷‡BWˇė¤?¯ĘŦą }.zúë-‚ÜŦqVĄ @›a#Ԁ @€ @ĀŽéŌĻόé͍ūņyw›^ĨŧĄ¤—¯U˙ø<&¸‚@á"Å( O>CŊ{į6=|p_įzG­@›Ŗäõ÷‹ 7ũ>î˛VđâÅ öåŗwŲ5ė‡åĘW  Ōe„šēBHxXLšĩ…燰0¯GēÃŧ„ĘZā7…‹ŊĮÄDĶŽۅ2cxČF§.Ũ„ę<f FSš”ž¤-­wôČ! ģ¯ûĩšlšrÄžp* IPoūÜYēzE9ÔCW¸…zÛ§OŖTjēÂÜxWõZĩ(mš´ęM4OžDĐžŊ{4ËJ3úö;!á8vŒx;֜”úL`Īi›Y؝ą“9_ŌΓ7/Õ­W_Ö˙öáƒtŪņ ŧj5j*ŸŠ;wö āŊĒ^túĮ:õ> ŧyå÷ĸüšãtÉÉÉīƒR@áąŖ‡éūŊ{FˇŨŽCGʘ1“PßkĒØĸeka;õÂëׯéÜŲŦ¤nÛYë~đåŅz¯q˙Ū]:vôˆÕ‡hoëĀ…Y ZMa?”2˛°ėv: õîßŋGĮŽĘJQų ÁBŋĮÚ¤õ|¤ôšÂ7Úš}={ĻûwüųŖVē䯘ŠîÔÜĀRõöڏí;vbÁbXøéS'éÖ͛ÚUZvÔĩÜĒM[ŀRū<ĩ{į!§yķåc÷AėuQ+NŊŗJį‹zôQiŋųzūšqëÆ Õķ>ąådĪkŲ–ûajÛE‹ca”Õd›ņû¸ũíĨččhŲ:s ZļnC<ĖQ{⯁[7o¤W¯^i¯bA%žTˇ~}J§p~E°P×ũ.ęĘwÎ֎ēīS˜†/§Oũ­3HIW@áÚÕ+Ų{šuWzu/c­6nĸ ÜŅÕ |ĀÂcŲ5ÅĪí/žSūÅĪįŦėÜʍßY˛PĻL™čä‰ãcĨā ]ã1ĩ<=;ųØs€ŌTŠrYˆU8 ķŧĮÂÜ´§DöëŦüšÍ’ÉžÖ5kץ Ã}Ė“xĄtR ':yâŨ •V#ÅįŖģwXˆåQĄ?/Z)ŧNŊ|™Ŧ ŧÔKåÁ…‹aŋ$]LøbĶÛˇoda!—/R|\<ÅĮĮĶķįņėŊ`ĸĐ7_đķķĶųūQZ™?w)`]8–ø¯6+MüËBwīÜQZĨēŪ[ļj#[gk™‡ą,(ë›ÄÅÅŌí[ˇØsv¸ęÎÁžŧ”;wnʗŋ€Î×EuCJį‹zôąbp%*QRü5kéú”×),˜ō.{ūøī9$ŽŊVķ/ąņs%›ęųãŋ×Fū<ŸSoŨŧ!Ũ\3īLײfPžá×O“ĻÍuŽ‚?—EEFĒ^§^$PÚtiUŒåö<\2+ģg恝<üZßÄCxK—)§X…_Û„Šî øũcŽ\>ėÜōĨ\ėž@iâ.›7Ž'[‡û)õmI™=ŦŸgípß§vą×ĩŦîĪŲų=Aņ÷JÃēr™.œ?'”Y˛ā ÷}ēÆĪCÜx˜›tâ×)Ķ”-­ëlķÎlÍĪ3~žiO<˜‡ēâäŦĄy°V>›Ė WníŋR]Ģētņ_â˙ˆjÖ¨*Ũ\3Īßüļ`ąfŲ^3Ú„ŧ_S‚%M§ö5‚ 7Sô\ģŽOîwŸWŠ´î„ģļ FošŲC}@€ @€ @Ā…ôšYē[¯ØŽOŸ:ai3ŠÛ#ČM‘Åá…rsø!°Ë¤_fãĄ–>ÚeĀčÄj<¤u[ņ1CB.ŅŋįåĀá_ĻėÜíC!|Œ‡P9tĐjãąECÚásŧ,tp˙>‹ēĶrãa]Ģ–/SlSéKڏ…P<Å õō ¨m›7é õP ˇ°´_´ƒ}ų‡ž3•)CåĘU0ĻĒÁ:ÛļnfDqzë)Y;z˜âÜĶģtĨš_ŌnŌŦ9åĖ™KڔIķüzʗ/ŋ°M Í[ģz•Pæė ü5…QڒiÛvŦYp‘Ō¤Pȝ‡ÍÖ+UW,+X˜Ēר)Ŧ3Å:GojÖĸĨ°Ŋš <넇ž8ĶTĸdIĒ,~ĐÚÜņm\ŋVgȗ1mÚ͚OfȐQÖŲÎĐõkW…˛:uëą°KņZ]ŋv5ŊdĄ×ŌŠS×n˛Ĩį#ūåtŪˇ4ÜSÚ}áÚüu8MÚ´ŠõxHâƒdAtŌvøüáCč!Ģ':˛ „téŌK‹Ŧ:úÔI4&˙…kG^Ë9sæ¤&ÍZ˜ŊŸü˜đRi¸-oėÜŲ3tíĒxž(uÂCŲÚwę,;?”ę*{ō$‚öíŨŖX͙ŽeÅ: Ãvá÷ŗŠØ¯N˜9ņđÂ+!!zˇæ×T‡Î¯WŊj­äį}āĄ Ž6ŲÃڑ÷}üxØëZvÖcßĸUkÄ+~ÉzĪîô4*ĘjCväk…žāĮžŋÎkŋvßžu“Nũ}RßĻNģÎY­9˜ŌšÆƒ’ˇ°pqWœœ94Öō3ĘŌpy‹˙•WĒLī•()Ŧæ¯ûë×Ŧ6`/läf …‹Ĩ÷ĢUWÜ+îŖëīnŠ°ÂŒ,PŊ]‡NēVĶŪŨģ(**RįzĨí;vV…Ņ+­ŗv ŠRƔšËĩėŠīg7mĻ j–§ĢWCčüŲŗŌ"ĖCp˜‚ÜFoˇŽäļ|É<ōʞMŗŸĪbã¨ĮG5ËúfZˇlJ}{(ĢâÉAnÎāÉHąbEhÆÔ‰Âą {N?AßNMåË ë,ų?áA#ŌéQøcę?p¸´ČĒķļrŗÆŋüĸ?Õ¯WKĶ˙ÁœÖíÅÍĘ˙Īđ!""žPßO‡J‹tÎûųųŌÂßfČÖO›ų+9būßēǞ°°ŦYŗĐ•Ģ7Øį3ËÚˇVAΜŪ4đSņü9{î" &ŗėķ ÖŸ-Û1į|éŲŊulßJ˙1ŊvDCĄ‚dÁ—ũáīķĻĢūģĨ¤˜~˜6‡ŽŸ8%-2iį‹I\fU6į|1ļŖ kŠ~IZŋ{¯kāķ=ŌúĻĖÛë|Ņ“­ƒe\ųų,Wޜ´xálm2ŖŸÆŗĒĘ,ˆJ{25Č­VÍj4r˜(gjȰöô-Ûō~IW›)ĪŲ×ūÉ> ’N؅Uk6ŅĘÕ„2õÂĸŗØÜų¨UüGŒ KaaâįL„J.ŧ∠ˇUËæĢlũ ŖĮ- -Rz.>pč(Íüyž´+ŲŧŌyĖ+Mū~&:-˙ģĻŗŧ_ą÷õ.ƒĶQĀī­įÍųQvíķ|Ö¨ŅÔŋOwŲk*īŠ&m;––Üoé˛Áâvm[ĐĮ=Å8 ŊKƒ‡3¸­9lũzkΘšÍ[Gvnįžäfgpt' ČMāĀ @€ @€  -€ 7m,["€ 7Kô\g[ššÎą˛öH˕¯@AĨËÍnŲ´x ŸöT(0ŊûĐ0_đĀ> ôHģĒĶ,+Jņ/~ne_øVÚGSŪõÃ•ËåŋxŠëKÚ<”Ŗi‹˛/˙3†ØØgô my™œŦˇēR¸ÅņŖG¨R•*˛°"Ŋ ũ%ēâa1ŅŅŅÆT×ÔŠU§.åĪ_@ŗlîĖę•ˉX]פËzíꕔ’’ĸk3ĄÜ’/iįĖ•‹ø6ĩ„t,đcz^}ņWÚ?§ûūŌą•ķķ3Āeî´jÅ2zûVųc(J…wī„Ō‰ãĮŒîŽf­ÚT `!ĄžŠÖE‹§*UßÚ0gA)ØËœvŦšMũ ÉĪ?Āâ&ų:×ŦZaq;ö°6åÚīԧΠ؝ää$Ú°Nü…ųlŲ˛SËÖâ/=ķ t=Yō<ɝųëqĨĘU ^wëTÁīį2eĘDmÛwÔė‹-ft3:úZV z5f˙ų}ĉcGU÷OÚĪsēÚõfarYčeęÔi”V]v÷îÕx”6pļkYiŒŽ(ĢL%KŠ_24eG¤aa7áá,<¤ÅÜéÕĢ—ĒûŊg11æ6áđíliíčû>5Ž=Žeu_Îô¨ ęã˙Ô|^ĩbšzŅ*Ž~­ĐĩE‹c÷Õd̎lfī3Ÿ?—•ģBŗZgΜ™Ú´ë #üįĖ)ēqũēŦÜ œ54ÖĘgĨ!āĘ­iŋ§āõÂ=d÷õûumâåeʖ#ūOi25Āˇ‘Û…°7oŠÔģĢĢzgčokÚķP`]÷đÎđūŪŽeW|?Ŗt~üĩg7EF>Ņ>•° @Ā!rsģ];}÷.ŨŽŨŌO,ėë=ú%}9†îŪģ/-’Í+iŠ+yr›3xĒÃŸ,Å‡ŗH§ƒFŌ/ŗžWũȁēüæ­P:bŧzŅŦGí/ëķF&M™AgΜ3Ģ=C)ÖĐ0Ô¯Ąõæ-ÕŽ]F Ckx?ûĨYŗįëíŌßߏĻL- mILLĸNŨúęŨV×ƊËŅø1C…sdĪ_藹‹tmbQyåĘUũI1%PRēĢ͛sžxŗ÷ʋū, bģw˙}ũ͏ŖįŋIđˇ)ߎ!?ö(Šķ‡ũ¤EFĪã|1šĘâŠæœ/ÆtʏáįGU> §O?˄ f.Øû|ŅĻökÕ͛ėõo¤e¯Ō>\ũųlŌ„‘TĄ|Yé.Š‚‡ÆOœJ!WŽ åŌ…ļmšSī^]ĨEšyc‚4•ŲLÁų闟ŋ—Šæ÷8Bŗæ,•[ŖĀV÷Kē‚Üø˜¯ßŧMÃGNĐ;üŲ3§P`ĄBūŲ’6z eŌ]÷III´hÉ*’ę~ŋvDÛoŋNŖŧy¤ôtūÂEâ׊%S§Ž­ŠGˇŽ˛&6nŲA.^%+į%KžGßMüJ:Ļ/ØYŪ¯8âzWD”ō{k†-[VIéŗ_ Gwîܕ•ķ‚üųķҏŅ_RžÅõ.†Đ×äĪmŠ•mP¨øËŧ?hĪۃ6čČÖ¯ˇ6´ Uū­ ;t`Ķrs >ē&šá$€ @€ @€ô ČM/Vš(€ 7Á\´:‚Ü\ôĀYaØmÚĩ§Ė™ŗhZJHxA›7*˙ęĸöģ­ĐŖéÜ38Ģô…qéļII‰´qũ:i™ķœ%4``!åu ­]ĩRą–Ŗ¯å´iĶR‹V­…û ŁJ ųkŅö|ņø1ud×I:ÉuĸtžH6UœåÁuë}`Ō´ē|é"]ü÷‚vąjŲ¯eŁ: °Z(~šÔØalßļ…âbcĒ΋ŋW¨ēŌJ„Ņqhl­t[g›ˇ•ĩ3Ü÷Š­m}-ĢûqĻG?Ųû‰˜˜hÚĩcģU‡éč× ];ŖZüėY ņ°nWœÕZ)’ŋ¯a÷úBžų8h˙m…ÕÁÔÚF°ÖųoŲ!āÚ-įÎíK 7Ņ.ĻŊģw˙ۋ'OüĮ&øN(Mü‡ îŨģĢ´Jg™WŽÔŧE+ÅõwBŲßO˜ū÷AĨįKہžŋŠ*ĀF…ît-ģÚûoīœÔ´y áČōŋåŽZžL(à G Č͑úöéÛQAnŸ~ō5oÚ@ØÉįĪ_ĐÄÉ?Ņĩë7…ržPŒ…ž}Ōˇ•(^TŗŽŋĮK:ĩfyúĖytčˆņ÷k­[6ĨžŊ?ÔlĪgf˚G߆°ą[öį žęŨoÕĸ õëĶ]Ŋ¨zŒŒŒ’…~͙ûíũ˲/ņ?y,•*)ôÅĨzö$”YkÁ‚ܸÉüš?)?đkqÁÂĨ˛k‡y5¨_›ēwm/\{jßĻÍĄã'NŠMzT zā |ûũ :}ÚúÁ|m[7ŖŪuÆxåÚ 5z’PæŽ æsõcĪÁ­š7–‘đ˙NŋbõFv=ĸXÉņōōĸ† jĢÂa¤ĪÕę&}7Îüs^ŊhŌ#Γ¸,Ēlîųb¨Ķq,¸ą* T”NK–¯ĄõŦ˙÷r{Ÿ/Ō}âķļ–qõįŗ|ųōĐŧ9ĘATËVŽŖ={Rl\œ†5€õg÷ÁÁå5eÚ3Ļšņí-˜%ģWáå1ĪbiŪ‚Åtōäž(›x UNī&ŋūŲę~I_||üsú~Úlēt銰/å˗ĄQÃ>§ŦYß}T]aĮŽ}ô3Đ7ũōķ,/ŸbŪįĒ5›ˆ‡J……=Õ ,HūūžäīįKĄĄ÷čߋ—euœ­ĀAn?íMM Ŗā!˜3~žO7nÜŌŦķʞJ—.É׊Q`Á4vüÍ:Ĩ™u̞ĪÃe”­:ámŪļ›ÎûWĩŽĢ÷ĢS—Nmīŋžø#]`Û(MÎô~ÅV×ģ;‡įÎū|@gΜĻÄÄDíՊˆÂ-ōPõšĩØ1Í ¸=/ä_6ŒŽŠĸū9COŲŖĨS–,Y¨|Å`ʛ7¯É!QÆ#TeZEІięâ˖+GĨ˔ÚāAköũ%”é[ș+Õ`ļÚ!‚ÚÛDG?U]oááTĢĘW¨Hü¸I§-›6Ћ/¤E.3Ÿ*U*vnW¤B, +“VhšžˆŖm[6+VI“& ņ/MkOJמvér×ģËŽ9s­ų˜Ę–+OigĨí;ĶŧRHáöētáŧõžˆé,¯ÚîJĄŽŧŽ9CÚm;jŲY­š‡öß!xŲ=vOÅÃ.]ujŨļeɒUžŠÁÔMš6Ŗœš|„6Ė Ļ–6kŠÆģy[X×ĒS‡ōį/øŽ6§/ôY¨čæ <žMûBX:ŋ˙:öŗCîy°ؒNaa÷éčáCŌ"ŖįËąŋá•ę?g˙ŨlĪŽ”œœ,”;bÁ]ŽeW|?SĻl9â˙¤“1Ī”ÖĮ< [ ČÍÖŽoßQAnüKëßNĨņ$’Â?QũP”7 Úå™2ŊûīÍ|Ŗ$öC%÷Â*~éA{zĘ÷X^˛yũŊ?Bc­/ņ-H3§}+ĀūƒGiÖėų˛rK Ü-ČÍ×77ũ>oēŪkƒŸûüī@oßžÕ{L¯ßŧMÃGN0‹˜5Θ:Qqۃ‡O°€ÅšŠë,)Ø˙cjÚ¤žĐ„9Á?B.˛ úaĘõ¨+KŊëü3*Ī_$PÖ,™õž/—BŽĐ˜qúCeÔmj?â|Ņąí˛%į‹ž‘m\û'ņ˙V-ZļC@ĨëĖwÄųĸ=V[˸ÃķŲÔīĮSÉÅĩé4ËüŋĩķĪ@ņ€Hí`H4UŨWJ'sžĪK°ū§ąq蛸ķerōKöü–š}~-­0sÎ_[Ü/)š…= §üydģÆÖø”-›øß¤MyXģrĄėž]ږzžĪ””×,8,ƒ`Č×_ds†BĮÔí8ōŅAn|ĩŸO´ ԟKá3—NŸM÷î‡I‹„yĨĀiĄ[āmkˇ+­c(t˙۝Øęz¯ĖJĮŗ Rí)11‰ŊM¤—¯RTŸšÍÆõ}ֈoΝŊO?Eáėŗ ē&í×h]õL-?pø͜õ›Š›ię—*EßOŖYVĪđoæmĢIûú¸y3”†ŽÔ˙ŧnĢą8Cģrs†Ŗ€1x‚‚Ü<á(c!@€ @€ 8‰‚Üœä@Øxrŗ10š÷h:Ĩũ í/iķ§ņëĐ×ߏ˛dÎB11Ņ”‰Ņ%˛/&DF>Ą˜hĶĪP€œú äČáM~Ŧ_ūÍúɖ-ûBDÅ>{F<”†ÛSvöĄ<ūKß<<…‡î%%'QFø*åĨ°‘ķ ÅĮĮĶ36Ž.fÂCōæËĮž¤Ī>´Ã>ø—ŠũÛÆą_˜a!nÚĄ|SíˇĢîsĻL™( TČÆ~•_K|˙ŌĨeûĘ>螒’ĸÚW~>ķũŒgį˙°&ķÜؚŋføųųŗįfâán|zņâ9=gΉüy‘ŋ&(;•Ŋzą/ōįŗWėų:™ũKbAĢüZˇdâ÷ɝ›Ŋ6ōįėĒķ0ˆ´éŌ˛×FöžSx?üĩ‘ŋNĢÆiI‡ØV%Āŋ\Â_¯ųąĪȂGųuį1ūúÄ˙ņ×丸XÕë”%áĒø}AŪ˙î øŖyoŪŧV}•ßī=‹‰qû#b/kGCzÂĩÜĸUkÕ}ŧÔúÔß'(ʈđg~¯oÉĩ$íĶķåĘŗŸŌâ‰øëîÚU+1ˇî3—5nŌLļÛļnVŊFËV ĀlX›Mgō†ü}œ­æūÜYēz%ÄäöÜq~]„§eī‹^ą{`ĐĪ˙–bîÄ͋+ÎÂsŠîĨyˆŋŋˇdĘÃîéøđŋ™ņŋ=ĶũÅ9Kú1u[\ËϊŽĪߗĨf_č5fâ?ęĀ˙ž*Ž^ aA„gĨE˜‡ āPš9”ß.;*ȍīÜčQƒŠúû•ÍÚOūđęUƒ)8¸ŧÎíˇlßM ˙XNeʔĸ)“ä_$ךĄÂ ū7?cƒÜėŨŸz¸öōT÷§īqøĐT§–øŖœŌú–„8IÛáķcGĄ÷ĢkĶÂE+hËļ]˛rK Ü-ȍ[4nT>ĐĮö##/hАąFũOŠŖ’%ßŖŠSžVZEGŽ¤iĶU\gIᤠ#YđøcMsæ-ĸŊ{XŌŦKlĢúÁ˙ģCëö={Ŋ:5ˆo¯¤dÔÆ˙¯OƒžÃ>ßbŪßĀųbŠļåu-9_tõ^šR?v˜°ÚPPŲ„Gœ/ÚÃŗu°Œ;<Ÿņđą93ŋ“…ûi[*-e!ĸ<€Mú;s‚ÜxÛĮ¤ŠÄ×Ĩ>•Ę IŊíØ}ŌÕģOîw?~Š˙yHW(‡€šr3WÛA€ @€ @€€Ér3™Ė%7@›K6 Úx˜SËVmd#]ģzĨÍÃWŒ “ € @€ô¨Bˆ>ėŽ )ÖSMīĒí[ˇ¨õVrŌ•í:tT…>J‡wãú5úįĖiiæ­ PŗVm*P°ĐÖäį&ë ĀÚēžúZ+HÕkÔĒŧĨˇĒ0HKC…Fąā‘¸–­{Øy8o§.Ũ,jô¯=ģU?ŌaQ#Ø€€äfEL'mʑAnœdáo3؏”øš¤3wūbÚĩ{>ˆjÖ¨Ēs[O rŗ—§NpÉ ĨÉjúfōt:{öŧ´ČĸųÍë—.ęÆökҤŧ nėį_Ōžũ‡Ô‹V{œ;g*åĪ—GhoȈ¯éÖ­;B™;.h‡~˜äÆ=xPĪØ¯ž¤‚ō™ÄÃûŲēcũÁB-pžX*hüö–ž/J=Møz8UĒ(ą.Zŧ’6mŲŠTŨâ2{Ÿ/ÚÖî˙æÍP:rŧv5ŗ—Ũåų,ū|4ũĮoØ=f4Úb&{?Ā^ëW-›OYŗfŅlgno`Đg}ŠQƒēšļŒųaÚ:~┱ÕUõlqŋ¤Ô&r›6ãW™“ĄÁ.Yž–…¸m5TMļŪ’°.S“eÛąĀQAn|'OMåʘ¸ļrõFZĩfŖAĄĄ_¤zut‡1+5ĀÃ÷FŒžDOŸ÷ƒÃöx˙§4NĨ2k_īC÷§ęŠ˙-GŠ_]eü^é( ÜûsÉjŖ<ĩ_ŖuĩkjššAn5ĒWĨa_~* qãũ˙2īÚŗ÷ ŠC1Šž­_oMŒTF› Á#俇; @€ @€ @Ā9äæĮÁÖŖ@›­…Ņž§ ” *Må+Tv?!16oX/”Y{Á‘rÖŪ´@€ 8€Ÿŋ?ÕoĐČĸ­Yĩ‚\1°ČÛ;'5mŪBļī›6ŦŖÄÄDY9 Ė⁁ģvŖÔŠĶü}ō8…Ūž-”aÁ2X[ægę֍›6Ŗ\š|„ÍÂÂîŅŅDž2,@ĀT\ËϊŽ_ `AĒYĢŽáŠ:jđÆU˗éX‹b@Ž@›cÜíŲĢŖƒÜøžō „>uŖĖ™3éÜuū7CGN°‚MņDUo0 žjđî×^kš=ū‚ēöč¯s|Ōeʔĸ)“ÆH‹Lž7Ĩ?íÆmíŠŨŸŽeĨ`^7!!‘:ØO×ff•ķЀ¯F RÜ6æY,­XĩŪ*ÁÎäÖŗ{'ęØž•f˙“’’¨cמšecgęÖŽAŊ?îFŪ9ŧônÂCV< §é3įŅŊûazëģ˛qŖzôų€>Bõ+×nĐ( b‹I;ô‡÷Ҟmw[tåtmZë|iÚ¤>uí܎ŧ˛gcK­s?_ž|Iwķå7 ×YĪ”8_LҞŦŽĩÎé(–ūųĢėyƖןŊĪéžōy[˸ÛķYŋž=¨Qũ:ėĮqtē…†ŪĨyŋ/Ĩkėu‚O æū¤ ™T-°˙ŗ$ȍˇÁ+‡ @Ŋę}~S÷Įį/\JÛwė•5oíû%}An|@ƒöĄĖW×ķ6’ē~ã ÂũYđœ+WNęÕŖ m,KŲ˛e5ʂWâ¯í;÷6ēžŖ*W oÆ ēˇvPąĐ¸ÖŋgûlĀĮz¯õ&Q,`mņŌÕt˜Ŋ—2f*Z4ö˙˜Š.¤ķ<áíÄÄÄĐÚõÛhûNĶĪ{gyŋÂ÷Ú×{… eŠeķ†TŦhĘᕝ7oÔÄīŨ÷8BķŲķš)S¯ŠCģ–ĻlbT]SƒÜ‚J• Î[S…ōeÛ?wū"M˜4Uq5 mũzkÍąÚŖ-šŲC}@€An8 @€ @€ @ĀnrŗĩC;B›CųŅš 4hԘ|}ũ„=ŧ{'”N?&”Y{ÁQrÖŪ´@€ 8—@ĨĘU¨ø{%ĖԋĪiË&Ãŋov6ܰzšT(°°ĐÃ͍HÚŗ{—P†Ë”Âsøũ׎^IoßzŌĮÕ-ˇ4ÔŦ Yo}úôéŠC§.˛wíØÎž(-+GLĀĩlŠ–qu•^÷ÛōŋZĪžÅĐÎíÛLŲu!Ø\An6'vxÎäĻFđ÷÷ŖüųķRÁyÉ'W.zĮBŗ‰ēySĐÍŋtāGÉÉ/Ųŋ$JJJVÍGFFŠ›ôčGgđä! <0D:mܲƒū\ŧJZd•y*ÅC'tM<˜ä6 ~yō$’"Ø9˛{Ī!“CĨ”‚ÜfÍY@#"uuĢ) šĒ™w…_ßÜėZĖG æŖ4iŌ˛`•dēuû.]ētÅfÃΟ?Õ¨^…RR^Ņũ°‡túô9›õĨô˜˜Dē™~gŗēXÃ<°§p`A , ybBŨb×ÛÕĢ×mļ'8_lFë– Ûâ| *i”Õ“Į õnŪ ĨĄ#Į e–,¸ëķ“âaHšrzĶĢ”Õũ„ą×†ģ,RęĢvãu3eĘDΟ'Ћ/T¯õęu–>ædũ❇ė5*}†ôä啍’ØkÆ LËîUī‡= [ˇîXԍ5ī— šŠʃ‡ķįËCyōøĢūûIôĶzČîģmņÚë•=;•.]’rzį 9˛ĶËW),Ü- %ŧH¤Ä¤Dzö,žÂXî¨Ū7O{äáaÅØ5Āä(CútOqqĪéáŖĮš°CsM*WĒ@yØ{ޜšŧU×˙OmQQŅôīÅËcnŗšíœáũŠf0lÆÚ×{‰ÅŲ9īEŲYč-žåį=ėNJLf×[=bĮČZ!ˇŌũ°å<ŽŠSĢųųųPîÜš(ũ°IÖŦYtvyŊ>r‚ÎõÆŦp–×[cÆęLuØåę1“OîwŸĩŠŒđ˜ũƎ:‡‚Üœã8`€ @€ @€ü•P†¨pž¨%đ¨hܨ}>@ *U¯3ôhÎ돞6q~ęĶquÖŧ_26ČÍ5d0J@ĀŲLyũŗFˆ›)ũi[YûõVģ}g_F›ŗ!ŒĪ]äæ.Gû@€ @€ @ĀäæÉ CD›Ņ´˛ą_ĄlŲĒV)ŅÚÕ+Ų/O§ČĘ­Y 0`9kîڂ @€œO _ūü”ËĮĮėŨ Ĩ8}Á×ėAąaž|ųŠvŨzBÍW¯^Ōē5Ģ…2,X..]:ęĐš Ĩb˙“N[6m /^H‹0oĄŦ-4qķÖmÛQ–,Y…­Îœ>E7o\ʰSp-›*f\ũ‚ QŽœŪÆUV¨uûÖ-z¯°E€'€ 7ĮŲÛĢgņ]”ŊzE?ž 0°˙ĮÔ´I}aWŸĻgīAk§°~"×´q} ,T@‡zÁœ`5šŠõ\ûąní4lČa'–,_Kë7lʰ.€ķၒ€ŗËāüT::ŽSf‹û%ššÎņĮH!āŠú^˙bãâé( GžĪBÜŦ5éëĪPr3$ä>ëäæ>ĮŌ÷AnŽxÔ0f@€ @€ @.*€ 7=p&An&‚Ą:ŒhШ1ųúžû…0žÉŨ;Ątâø1#ļ6ŋŠŖäĖ1ļ„ @€ āŧiĶĻĨŽ]ēR*ö?é´~Ũz™œ,-ÂŧxØŊ’NĮŽĻû÷îI‹0oX[ŅČ&ĒT}ŸŠ+.Ôž{÷8vT(ÃĖĀĩlŽļ ā™rs˙ã.žku˙ũÅÚ^ eķÆôI߲ŽvėÚGŋ-X,+ˇGAŗĻ (ž<ä›Û‡råôĻ*w÷î=úeî"“ēG›I\N[šk—vÔ­s;a|ã'MĨķį/ eX€Āų‚ķ@IĀ’`™ķ.Ōø‰S•š5š į§ÉdNŗ­î—äæ4‡€[ W ū}>¤—¯R(::Fõ/"2ŠŽ?MaaŦžĪÎōzkõŗCƒoíЇŗt 7g9ž9šyæqĮ^C€ @€ @pˆ‚ÜÂn÷Näfwrtčģ~HiŌ¤öÔ_>wT€œ°ŖX€ @€ ā&ī•(AÁ•Ē{ņ˜ö˙ĩW(ÂåYŗfĨVmÄ/ßĻŧNĄĩĢVZŪ8Z`-pØ|‡AĻK›NčgÛÖÍ'”aĻ āZ6U õ!xļ‚ÜÜ˙ø#ČÍũąŊö°hŅ@1ô3Ęā/ë2æY,õüø3Y9 āĄ_¤zuĒ ]ˇlÛ]XÆÔ8_ÔxtFœŸÎxTôÉÖ÷KrĶīĩ€!@€ @€ x¨‚Ü<ãĀ#ČÍ3Ž3öŌ~Ĩ‚JSų …hķ†õB™ĩ gí}A{€ @€œA k÷”ŠũO=%''҆ukՋx´ĸ@ŗ-)GoĄÅMÖQbbĸP†Ë`mšĄą-TĻ’%ƒ„ęŸÔ¨a=Ŗ{ķæ Mün;wÁ¨ú¨{,œ?“ü|sk犌Œĸ۟|ŠYÆ ¤8_¤˜w6œŸÎvDŪĮQ÷Kr{w 0@Ā“äæÉGûnOšŲS}A€ @€ @đpšyÆ € 7Ī8ÎØKû ä͗J—)+tx˙Ū=ēz%D(ŗöBĻL™¨v]ņÃöĪããéøąŖÖî íA€ @đ4iŌPĒTīžĪŋ¸Ė˙a˛ž@ęÔŠ‰˙SOoßžĨׯ_ĢņhEX[Ķ@Süųƒ?H§””é"æ!`ļŽeŗé°! @›ûöwī\Ũ_ą‡Öč߯'ĩhÖČ`cΟŋ ‘cžĨ°°ëĸė)°nÕBʘ1ŖĻËķ.Ņø‰?j–1ŠÎŠæMį§ŗ‘wãqÔũ‚ÜŪĖAđdšyōŅĮžÛSAnöÔF_€ @€ @€<\Anžq ČÍ3Ž3ö€ @€ @€ @đ<šš˙1G›ûckīa÷nŠsĮÖ:›}ųō%íÜŗŸūX´BgŦ€€#ļmZ.tŋiëNZôįJĄ P ā|QKāŅp~:ãQųoLŽē_B›ķž { Č͞Úč˓äæÉGû@€ @€ @ĀÎrŗ3¸ƒēC›ƒāŅ- @€ @€ @€  ČÍÆĀNĐ<‚Üœā ¸ØÚļiFŊ{u͌ú͛7ôôi4]ŋq›ÎžŋDûöŌŦà œQ r劔=[VÍĐ.]žJOžDj–1ŠÎŠæMį§ŗ‘wãqÔũ’ŋŋ͙ųŨ쁰š5ëˇŌú […2,@€€{ ČÍŊ/öÎyäæ<Į# @€ @€ āörsûCŦÚAšyÆqÆ^B€ @€ @€ @ž'€ 7÷?ærs˙clí= đ§ R%čáŖpzô0œbãâŦŨڃ @.-€û%—>|< —@›ËB뀋 ČÍE† @€ @€ @ĀäæGŅđ> ČͰj@€ @€ @€ @pEššâQ3mĖr3Í ĩ!@€ @€€3 Č͙ÆæNrs§Ŗ‰} @€ @€ āärsōdĨá!ČÍJh€ @€ @€ @€€“ ČÍɈ †ƒ 7 ĸI@€ @€ ā š9Ũzœ‚Ü<îc‡!@€ @€ 8NAnŽŗˇgĪrŗ§6ú‚ @€ @€ @€ `?šŲĪÚQ=!ČÍQōč€ @€ X_AnÖ7E‹P@›’ Ę @€ @€ bŠÁ@IDAT@Ā&rŗ ĢĶ5Š 7§;$ @€ @€ @€ Ģ ČÍ*ŒNŨ‚Üœúđ`p€ @€ @Ā$š™Ä…Ę0[AnfĶaC@€ @€ @0UAnϊšf}ššæqè!@€ @€ @€ @›!!×_ 7×?†Ø@€ @€  @›Z°­‚Ülë‹Ö!@€ @€ @@"€ 7 †Ī"Č͍.v € @€ @€ @đhšš˙áG›ûcė! @€ @ž#€ 7Ī9ÖØSĮ ČÍąūč€ @€ @€€G ČÍ37‚Ü<ã8c/!@€ @€ @€ Ī@›ûsšš˙1ÆB€ @€ ā9rķœc=uŦ‚ÜëŪ!@€ @€ x”‚Ü<ãp#ČÍ3Ž3ö€ @€ @€ @đ<šš˙1G›ûcė! @€ @ž#€ 7Ī9ÖØSĮ ČÍąūč€ @€ @€€G ČÍ37‚Ü<ã8c/!@€ @€ @€ Ī@›ûskšåϏ5ŦCyķøS.ooōōĘN™2eĸ‹—¯ĐwßĪtDė! ā” ä§īžŖ[\üsŠ‰ŽĄ¨§OéÄÉčÔéŗN9f € ¸š€WŽ ÔŧkaōΟ…RĨūīæ›×oéŌé'´oã}WÛŒn!€ 7ˇ8ŒØ @› $ € @€ @€€ģ ČÍ]ޤūũ@›~Ŧ… @€ @€ @€ āĒrsÕ#gü¸- rëÛ§;Õ­]ƒŧ˛gSė04ô. 6Nq !ØZ qŖzôų€>ŠŨŧ~ũšūŊB ˙\Iaaë € @°@õFyhĀø`J—>ĩĻr⋚5ö4ũ{"RS†@Ā~rŗŸ5zōlšyöņĮŪC€ @€ @°Ģ‚ÜėĘí°Îäæ0zt @€ @€ @€ @ĀĻrŗ)¯S4nN[pp9t eΜIī> ČM/VB6Đä&ízËöŨ´đåŌ"ĖC€ė*P°`AjĶĻUŽLˇnŨĻM›ˇĐŋ˙^´ëĐĖūSĒT;@ØüŸ#áôĶđĶB Ķrød rīįĻ"Ĩŧ)üūsēp"‚=&lAn‰PV@›UŅ @€ @€ #€ 7c”\ŋ‚Ü\˙b @€ @€ @€ ( ČMIÅŊĘL r<¨5ø ŽQr3Š •  äÆģ‰‰ĄžŊŲh$h€  [ nŨ:´āˇ_) Ā_S)!!ÆŒ›@üņ§Ļ 3pFrÕsĶ—ßUĄLYŌj†÷ęåš7ņ,øë‘Ļ 3€€éE‚ŧhā„`Ę[(›fãņ¯hÁwįčԁĮš2Ĩš)Š  Ö@›õMŅ" @€ @€ č@›7+F››Pė @€ @€ @€ ˙ ČÍũOS‚ÜúõíA­š7։’Hį˙ŊDOĸčņã'tįî}ēví†ÎúXWŽ@ äĨœ9sˇ—eΒ‰ââŸSXØCvŪ? ģwīŅĶ§ŅŽē{¸ũũũ„åĮ#„ek-4mRŸüũ}É×Į‡Ō§OĮüb(<â ]ē|…nŨēcV7šrå¤ōåJ“¯¯ųųæĻīĨŧytļŏŲG}ŋĐš+ āŽM›6Ą’%KPĄ‚¨H‘"”’’B!WŽĐ;wéĉŋ)$$Ä]wû‡ ĐŌ%ĐûUĢČÆū˜ētëAįΝ—­CœE`ā7¨vŗÂpޜ‹¤_ƟĨč'ÉB9 ͆OĢL•ęä‘môđn<ÍuŠŪy![§.@›Z°­‚Ülë‹Ö!@€ @€ @@"€ 7 †Ī"Č͍.v € @€ @€ @đhšš˙á76Č­s§ļÔŊk{EĐĐģ´`Ņ ôrUq= !ā­Z4Ą&?`A`ū”:ujƒģtīūš71 Cēf°ŽŗUhÛĻ95lP—ōᕇžõé?„ž<‰´ĘK”(NûD…ÄđíÆcãâiķ֝´~Ã6íU&/ķpˇŽí[QķĻ ˇ}ÄBsúޏ…p'|ųōŅįŸ žŨ?¤lŲ˛ęŨĩ°°4qŌw´fí:Ŋõ°0] f͚´jÅʑÃKļ1U5z-X°PļpŧičU){Ž šáŧyķ–ūøņ<íßĻ)à  `ē@`I/5Ŋ*åđÉ$ÛøÕË74oâY:ņ×#Ų:u‚ÜÔx„€mäf[_´@€ @€ @šI0ÜxAnn|pąk€ @€ @€ @€€G ČÍũŋ1AnyhūÜi2Œ7oŪĐâeĢiĶæ˛u(€€ģÔ­]ƒ>éÛÃ`БŽũŊr…ÆŒ›ĸkĩĶ”ˇhۈąđ6CĄjÖ rëĶûCj͞ŠIûĪÃņžūæGЉ‰1i;Ĩʅ Ō¤ #É+{6Ųę ›ļĶâĨĢeå(€€ģÔ¯˙͜>• ™´KÛwėĸĄÃFRxx¸IÛĄ2  [ ^Ŋē´bŲbÅû ~¯=fėúuî<Ũ ` (Đsh5ëRTÁŨëĪhæ˜3– ”c0M Hœņ>yyg”m˜’ō†æO:KGw#ȍãøäöĶEEFhæ1{ ČÍĘč€ @€ @€TrķŒAnžqœą—€ @€ @€ @€€į ČÍũš1An?OŸL… ’aLún:ųįŧŦpaCRŨÚÕ-Ū]{ĐÜßY܎ĩ¨XąuīŌžŠ)DŠS§6Ēykš ė˙15mRߨū´+=‹Ŗ Ô.6{yåŌßdá9<8įã~ƒ):ÚōĀ8ŗ† !`#N:ĐėYĶ)K–,fõpāĀ!øų`zøđĄYÛc#@@(VŦ­^ĩŒŠðx­¸¸xęųQÚŋ˙€¸– ā%Ŋh؏UČĮ?ŗ0šŗ/ŅļåĄB Ķ|2Ōāī*SąŌ9e?‹NĸŸ†˙Mˇ.ĮĘÖŠ ŪĒg<āAnpxäæÄCƒ @€ @€ ānrsˇ#Ēŧ?rSvA) @€ @€ @€ W@›ĢAÃã7äVŖzUújÄ YC ­ -ÛvÉĘQwøņûņTĒDqŊģÃCÅøŋ4,Í;‡eÍĒ;iŌ”tæĖ9ŊíŲ{åäIŖŠ\™ “ēĩ4Č­ūĩéËAŸ(öųúõkŠxI¯^ĨPnŸ\”9s&Åz×nÜĸŖžQ\gjĄŋŋ͝ũĨK—NØôâĨ+4vüĄ puĘ•+Ķ’?§üųķY´+s~GcÆ|mQØx'Đŋ?š2y"ĨOŸū]!›ûsņRúbđPĄ pöũŠSĮ~%…ᄇ=§#OQØíįB9 ķĒ7ĘCŸŒ­@3Ĩذđ­[p](Ķ^@›ļ–!`šŲÆ­B€ @€ @€€‚‚ÜPܰAnnxPąK€ @€ @€ @€˜‚ÜÜ˙40ä6wÎTƟ/z—'”aî$āííM‹ūLŠY@›öôüų Zˇqíß„bãâ„Õū4ā“^TĄ|Ąœ/œ={ž™ü“Ŧܑ†‚Ü^ž|) •ą4ČmÚE˛6šÁšu›iųĘõGŊåiĐŠyß~?ƒNŸļN0^ãFõčķ}„žųB÷>ŖØØXY9 āŠôĮÂųTĢfuŲđųķڒeËi÷îŊ”””ŦZXˆzõüjT¯&ĢķŒz}ܗ<$[‡@Ā<FŅā/>ŖęÕĒŌĩk×i qûũ÷?Ėk [AĀÆy eĄaSĢRŪBŲ„ž6/žNĢį^ʰX&đ^9ojÚš0×ÎC×/>ĨũīĐÉ}áE›A"T€€UäfF4@€ @€ @Æ ČÍ%ׯƒ 7×?†Ø@€ @€ @€ @JrSRq¯2}An<Ėjéĸ9˛ūbčXēsįžŦp'  ’4eŌhM˜Û›7ohųĒ ´nũƒģ9bØgTģĻ~C={2¸­=+(šŨš{Ÿö8J[ļíĸÍQ˙ž=…!YäÖĩK;ęÖšĐ_˜đíOtîÜYšē`Ų⹔Ã+ģzQõņ$’úö"”Y˛ĀŸëøsžtZĩf­\ŊAZ„y¸Ŧ@Ũi֌О Ń‡ŽĐįƒž¤û÷ī+î[˙ūũhō¤ ”1cFaũ‚ßҰá#…2,@€€g4íHŊ†•vöYT"MqŠn‡ W€Á$€ 7ÁŖ[@›Įrė0 @€ @€ Į ČÍqööėAnöÔF_€ @€ @€ @€ė'€ 7ûY;Ē'}AnŨģu¤Î[ Cģr…ÆŒ›"”aî*PĸDqúaōXJN~IŖÆ|Kwī))í˙æõK(Mš4ÂĒ–mģ ˎ^PÎņđļ}ûĐÖíģ…!Y;Čm͊ß)sæLBÛvėĨ — eÚ …höŒÉÚÅ4’“ĢW¯ËĘÍ)¨QŊ*}5B ڋzM÷ũÂœæ° œJĀĮĮ‡ū\ô;Õ­SK×ņ'ŠOßOéáÇBšöÂ×ãÆĐˆáC(UĒww ×oܤŽŨzŌ͛7ĩĢc€ÜXĀ' #}9Ĩ2 Ę)ėå_îĐ?^ʰ8NAnŽŗGĪž%€ 7Ī:ŪØ[@€ @€ @@›CųíÖ9‚ÜėFŽ @€ @€ @€ ØUAnvåvHgī"YäŨ/Z0‹rįöVü0m?qJ(Âuŧŧŧ(66Öēĸ5ŗræôĻč蓡˙í×i”7O€°ŗš ƒSX°f[ūüųhîė„^^ŊzEí:},”éZøzĖPĒRšĸ°zĪ_藹‹„2K”Â÷úôBOžDZŌ,ļĩŗ@ppEĸ˜–^ŋ~M÷îŨŖ¨¨(̌ Ož<”7o^U˜Žž~Ũ:!‚úĮØ ,¨ …|ķæ =xđ€?~ŦoÅuM›6ĄE įSÖŦY4ëŸFGS¯úŌáÃG4e|ĻbÅ Tž|9zķæ-]ŧx‘Ν;Oŋ§•+–Đ{ŋię&%%QŸ~hëÖmš2sfʖ-C3ū𘜜D˙ūëŪ!@ļ:?ÕöjOKÎu[Îø¨Ū?>6{œ/öîĪ^æŽx>ŗ×žIûÉW8+ĨN--ųoūÕË7~?AžÂĘ%ęūŲĶ7=}nå։ü dĄôé˙{7g¯}â;Qģy^údlEJ›ön|ėKúyĖiē|æŠÅû™Ũ;=yåLĪ^o‰^¤PTx’ÅmĶ€æxąô̎­ŧ´Į`īū´ûˇõ˛z˙´ûąÕšę¨ëAŊęũĩÕõŽîĮ”Gš™ĸ…ē0_AnæÛaK@€ @€ @0QAn&‚šhušščÃ°!@€ @€ @€ @› 7X­/ČmˆĨ,üāŨôy(N›Ŋlž×ÕĒUφõkSéR%)C†ôÂxđ̓‡átäØß´~ÃVŖĮR:¨uéÜZ¨GĶĻ˙*”ZhÚ¤Õ¨^Y¨–””L“§ĖĘô-TŽTRU`8E‰‡„e͒YŌŖkî˙œbX˜ØāaãtUsHųÁũ)WޜšžĮ˙^3_¸p õū¨  ,D™3gŌG.“HūŊLÛwíŖĢšm”f7ĒGĩjž/ŦúuŪb ƌ]Pjo×îV(\úį¯äÃK3,zÔąk_Ͳ+ĖX3ČíŖž]¨}ÛÂn8|ŒfÎúM(ĶĩPŦXš1uĸ°:&&†zö$”Y˛0qüHĒXĄŦĐÄŦ9 h˙#B™3-,[ú'ĩiŨR6¤ˇoßŌ•Ģ×T!„ĄĄĄtâä):}ú ŨēuKVה{ô÷ÕW#Šv­šė9C÷+Ôõë7iĘ÷?RDD„jø]ģvĄAŸ}Jeʔ–íÎũûaôĮŸKhƌY˛u† ētéL]:u :ująĀš´˛ęW¯]§ 7͚5ëčîŨģ˛õē ú÷īG­Zļ`Īũ˙ŊÆĻ¤ŧĻÍ[ļŌ…‹( €z܋z÷îEžšs˚xI7nĄų }<ŋ™đ5 :Xhkņ’e4č‹!š˛=ēĶ7ãĮ¯¯¯ĻŒĪ\ŋq“&|ķ-5mԈzõėŽYĮĪąņŦ|ÖŦؚ2cfēuëJM7¤† ę ÁrŌmŸđSʘ)ŖRˇŠe¯_ŋĄ­ÛļĶüųŋ+Ž7ĩĐVĪgĻŽÃVõ+ÔōĨ Š>ėC%ŧîævH m[~ƒūŪ/ÉlØžUōUŠéj0,4ŽÖ/¸ĄYÍĮŅŦK*SY|.åîŨŒĨŨknĶÁ­ašúĻĖTdm—­ęKÕåŖė92(núøÁs:ē3ŒN|Da6#Ëᓁޝ@eß÷ú?ą7Œf;'”™˛PĄĻ/Uk˜—ĒÕĪGéŌŋ{˙Šnãڅ(:ļ;ŒÎ ˜ČduąÁĮęōP•ē”ę˙÷¯_ŋĨĶjŽwãN…¨Y×ĸä—÷]ĐŠē҈‡/čĐÖ{tdW=}l\˜œŊú+WŨ‡j7ÍOiĶĨQWõøäQí\uÛ$Ŗí Pivžōā<õÄ^âéæĨhÚą2T]¤÷ŅןŪŲJk_ŽēŪ‹•ÉA ;˛ŋ{ˆĮRßūŋeaģ§…͉ŊôU#šéåÁJXMAnVŖDC€ @€ @€ `HAn†„Üc=‚ÜÜã8b/ @€ @€ @€ h ČM[Äũ–%ß×vŽ`üôËĪīBšøĘĢ×éĢ1ß õŦšĀƒšF ˙œü|åÁ5JũđPˇe+×ŅĻ͆ƒIʗ/CßN%kfûÎŊ4˙÷Ĩ˛rĨLöķtųū9vŌ¨@¸ÁƒúQŊ:5õ†ļ)õ+-kŲö]ˆŽ´ÜķyķæĄß~™*tũÅĐątįÎ=šé×[Ŋ¨z\ļ|%íÜĩ‡ĻOûōä Ö)-$$$Đäī~¤9ŋüĒ´ZSæããCK—,b˜Õ5e|ŧ}?HÛˇīP•Mž<‰¨Y¯=ÃÃĀn°@7í ŧå+VŅ€Æ…)~6p ú…b8vŌ僇ŽĐ×ãŋĄ˙Ŋ(-–ÍģķųŠtžđëxíēõ4õĮ),`ļšĖCŠ€[Ž;ž._žŦ´Z(ŗ—§ĐŠdÁÖዤ+ÕŦ­ûëŪũCš=ë'J—.v×z—üžˆ† ЎŽĄ•ļ~>3Ôŋ-×įôÍ@MYhZ“NEÃŋŒí{Á”ķt`ķ}YõžŖËRƒļ˛riÁk14}ÔiJyõ–ē~VŠę4īu¤uÕķˇBĸiŪ¤sôđÎ u‘ŪĮZMōP‡ūĨÃÆômx|Ī}Z˙ûu ŋŸ ¯šIë*×ķŖĪžŠÄB ߅›&%ĻМ¯ĪĐŲ#OLj‹W.^6uû<ˆJ”÷1jÛøØ—´f^íÛ(?^J ´ëSŒ:1;é´yņuēxę õUžōĘ&]Ĩ8˙"ū-žū/ Č{¨¸^ZhĪūž˜\‘…úå—v¯šßąę&-›yEVŽTPžFn4Š2eÉ&>7E?I¤YcNĶ‹Ī”6S•ŲúúĶÕą­ŽG]īÁĩ}é‹īǘäÆmÖÎŋB˙¸Š‹IUŽ 7ŊmzÚpi#]~â~;Œ=‚ §@›Ķ › DW[Ķ&õi`˙…~7lÚN‹—ŽĘŦĩđūû•iôˆA”:uj“›<~ō4ũ0uļÁíú÷ëI-š5’Õ3~ ]ēdøËî˗Ėc]â—ũcbb¨goũ!6…  ī'ĨŦYŗČú6Ĩāõë×ÔĻC/S6ąi]Ĩ ˇIßM§6­šRŲ2b`‚ĄÄÆÅS÷^Ģ-H3§‰z<į]'ņüTÜXĢ0 €Ė&”šÛ–ĐˆÖ¨შfĒBéšu›iųĘõB™ŗ/X3Čm͊ß)sæLš]~ķæ ĩnßSŗlĖĖw“ÆČέŖ'Ņĩk7ŒŲÜ`oooZēhŽP/4ô. 6N(s–…"EŠĐēĩ+ŠXŅ"&i÷žŊôÕč¯éöíÛFok¯ūŒ r{MƒžJ;u Ö­ZŊ—YpdĪ^}čæMŨÁ|J“&~Í52ŨŽēâÆM[hä¨1Ą.R|T æzü8‚ŌgHO9ŲyhėįŖ™,@âs¤tûāā`Zŗj)ųųųiŠ/\ø—ēu˙ˆÂÂÂčã{Ņ4fÎūnßą‹ēvëĄiWiĻPĄB4kÆ4Ē_ŋžŌjŖĘž=‹Ĩa#FŅÚĩēŸCŨųüT:_ū>ušräČA%Ū+n”ĄēŌíĐPęĶ÷S:ËBõMöōÔƒŊÎuŋöęĪQAnöx>S[ÚûąTpNę7ēČjQ×Éɯé×ņgčôAųķļ1ÁNQX(ÛYĒúA^jÔĄ°Ņcšr.’æN×8ÖbĨōbŧG}”Ē`Áø}úøž ¯âīCOģrÁĮŸr4očã!ŊŽwrSŨŌŠ+ļJYįž~%<Ÿ§.*oÅĻšI͉{q¸\ŽW€+Āā p¸\ŽW€+Āā p¸\Ž€ā 7=ˆ˜ Bp[&ØH|ˆ\ŽW€+Āā p¸\,Ŧ@!˜?Ā]~*„âEs‹Îôöƒ4ŗ×ūvyŅÆÜČā p¸\ŽW€+ĀH'ŦōZáÂ˙*ĩEIKņöZ‚Ãw¤Ķyˇ\ŽW€+đ=(ĀAnY+gS3Å ãF õÍ™Ú…KÖāėšķŒM1P—Žqüq^ë7kmæãĩ66֌_bâôė3”ąŠ\œFŖEŗÆŒ™tF™‚į‘‘Œ]ĩ  °R­—ZމC˙ŽRŨ î'rûįôŋhҜÕIę@"ž>‡ãØÉĸîžëW h+Ļn×Fûķ/ÆĻ­0h`tíԞq;| ­bli)ˆ;o „ČaĐ贄M—ļúšÜĀĖáeÔ+ 1‘ąi+ôîÕ}{weÜÖųlÁá#Į[Z ûwû!GŽŠRÎ g#g( kįv)R$U=_ŋ~ƒ Đéū}i ŪžČ“'ĸ~ĪŪũ8h(J•*…@˙ͨUĢĻĸN—ĖÉŋūF§ÎŨÔ6ŠRĨ 6m\ęÕtƒ{Š|û6#Įâđaņk Yy˙ÔįūBĩ•44–žĘÛژû íטũĨČÍXį3åmhŦ|éĘųe+›iƒ¸ŅņÆŋû„e“Īãöå7‚áK;}HLÆÅS‘¨˙ƒ ō˜ę$ÛæyŋmĒą5ÅșuPĩ.ģū R‚!:*kÜ.áΕh Ūę]j4,„  ‘7_.…œ­' ģĶh††)ü—iØĘ#]íRq“Į:ļë!6-Ņ|ˆXMŪ^×Oē¯ŦvŊ@ x¯Õ65vZŨėû^dÄ{ŦšqáwãԎuØôšhŨšŒ ūpĐl]Ą’gŦãOy`Æ8Ōëxį 7å-ú<šĨ^;Ū2í p[Ú5ä¸\ŽW€+Āā p¸\ŽW€+Āā p¸\ŽW@ĸä&Q¨LîÆAn™|fáá[ZZ ?yúSrŗ7Ŋž'ŽW õ ĐՋˇAlLbãÔßā“úxKŽW€+Āā ¤N§ÁÅ0exqäĖĄîqĶoqŗȍ/§n_á­¸ę ¯Y[Adä $%}TįÆí\ŽW€+Ā0Ē9˛įĀ;ō×_kŋäĻU"î ĸ_‰ˆÂM\Ž€Z8ČM­4YĻBŨ•ĩšŗĻ NíĖ< ›€×¯Õ?¸Î8ëPXĩĖe˖´øüų3îŪ€7n#>>7* ZÕʰ´Č/đĨ˙v<ąąą‚:eCá…áëŊŒ5Ņú[ˇ1}χ˛Ģ"߸q}LŸ<^Q–gÖŦۄcĮNʋĸŸƒÚpØ/ĸuŸ>}BøãŌ÷ÄŧÅģ÷ x> WΜ28‘šš ,€‚,ų" {÷•F1›ę8n„Üƍ›wp÷n(˛eΆęU+`PuTŽX^ÕUVž<}îÜš'¨Š={‰‘Ŗ]žš ›}WŖpĄ‚ŒËt7„qĻ5Y[…㈁‚ã†Æ4yBCÅAiíאíÅtBākQÂĻK˛ĩ-†uk3M4sŒŖRĄi“†˜ę2VÉ9z^Ū›[Z ĒĐ@znéÔÍ!-! Öö§Ÿ~ÂÖ-ž07Ī›ę>Ž?‰á#GãÕ+íÛÔXũIšišđũĐ035…­mqQˇ{÷CaßĮ“ĄL}:ĩ Ôl J”°eėēčš}ÆĖŲXįŊ^mS}ƒš‚Ī_€Ã€!ä:ˇ,:Úq<æĪAöėŲeãųúõ+fēÎÆę5k1`€V,[„\šR <ōAGD<ŋ—/QĩJeäÍ+žŋpũú‹/ä͘ĪíAøĨũΌ-- ėKú{üøą LVŪ?uŲ_<|HÖš¤¯¤@#eƒ—ˇĻL™ŽlbōÆŌSšScî/´_cögl›1ĪgĘÛĐXų!Sjâ§nBUjúũ"‹œ‚úNĐ\ ØIĐHÉz3yĖrĸDYáoęv˙Æģ„ב”Z}Ëǃl %ޟ‰usŽ"æu’ÄB71=čVÍŧ„7/„sFøf)V:/&,h€’åÄuQ×N՞”ôܯāĖQõ9}‚Õh˙—ū~ŽĨ.U‡ĸ(ģ?Úqá•ĐmheÅ䙺GŸ`ëUy‘ųüĄc V9s~[Č+o^z…us¯hܞÆ:ūäcĸŸÆ8Äöoå1h˧öxį 7mĘJĢį 7i:q/Ã(ĀAn†Ņ•Gå p¸\ŽW€+Āā p¸\ŽW€+Āā p¸\8ČMD”,hâ ˇ,¸QÕLŠķ¯íPģf55ĩâæsÁ—pėø)ņJYˑüį¸MVÜŧOo@üíĐQlØÄžŨŲ@Ũķ°\É L;\ąŸJm´mĮ>Ü7ō ūŖGFģ˙ĩR ņ͛ˇpģOžĸ.LMr(ēŸąŸŋ$͘1ĻĄ°ĐÃÕĒTb"âÜĮt†BŊzõ„#§ }) ÕŌļxq4k֍6P€ŧ”?~üˆ “&Ãß_Ú=5Æč¯B… `YŲ˛}û†ĘOÎÃŗ\§ĄfM.Ē<°°p˚ãŽ}ûö+ĖvvvX빒@Ģ(l4“@āucpāĀoŒ}ÃoôîŲąŅ…ųíØĩ^^Ūdŋŧ.̎ąąAīŪ=1iÂ8ĐMĒĻđđĮčeߡo‹C"ĩšū >•Ģ}6l‚“ķdÆ&Ĩ`Ėķ™”ņčĶĮļŦ9œ–4„M sAØgáīp|o(PéÍËxûJ3´Ėļœ9ž$ÅķĮņ‚XÔPØ&ĖōæÄ×˙žĖ”­ûđʨQŋˆ¨?5†Ũ}‹mko!äü…3…_UŠÃ^ī÷ +ĻžĮ͋)ž´Q‹_ŠcøŒēČ­‹‹IÂÁ­÷qåėK< Kˇu 3Ôhh…ööåEĩINū‚õs/ãôęĄg4žēTžēœ—6‚eÁ<ŒËæĨ×qtg8cĶVč7Ą*:ôŠ pŖcücĮCœÜ˙˜Ų&:Ö{TX6´ ŋƒåĶ. ęŠø˙vĩÕ.0Û᠇¸s%å7gQĸåJĸCß Č•›ÉļŲ4˛Í.°ÛL>0c÷Gûĩ,lBö—Ú¨ÛÔZ> Ågāę x¤(ĶLŚ–˜āŅ‹°zFG%båô 0Ãø+ŒyüÉû5Öņ^Į;'=QčšX˛(ũÆVGéJ–LõÎõˇąw# %fHáĢĒ! —9Č- oÜL05rˉ‘+Āā p¸\ŽW€+Āā p¸\ŽW€+ oįŖ`úĮW@äĻN™Ŧeį ˇŦĩ=5ÍfĄûLT¯VY“‹ îėš X°dĩĀn(Cžƒ†MĀëׯvUÃįąhÖ´!cĻ€˜‘cĻ R ļj™;ʖ-ÍøÅČM?ōŋ2)iW/č˙ą•ĶäéķpįÎ=e“^ō%JØę%ŽXˆˆ§ŗ&Û¸I3AÁJšRŨēĩ1ĮÕYā2rĖd<{&„LLšāˆ[6aüOū}+0NJ˛ųß§.íå}TŽ\ujWGu!,KĀbæJPXšũ šu^Ū[đôŠp.Ę~9¯/[Ãv˜9m"3ÕmÛ÷"hĮ^…­~ũē˜FÖfšlWžNœü+×øČ‹˛ĪƒûXāØU|s›ŗˆņIKÁmĻęÛÕaBdd3P  š6ÕE“Ōäî§ū>Aƒ‡I:wĘÛhûÔwöīAĢ[Šv{ķæ- <÷î ĪĢ=ztƒ—į*ÁyxÎ<,]ē\BßvmĀÃ(čÎÕm.ŧ։Ÿg(čjË&h*ЈE3ôûÄÕmV¯‡‹jsy¯÷…ËäŠL<åÂôiS0uŠŗt'¯[žb5f͞+/*>ˇnEĮí嘘XØ÷@ÎMO´m+š,BIīžëž€Ņ†6ŦXą"ļú‘Ŗ°āu 7ēũũ7ŖV-öZE÷ˇąã&"<<œEmŋĀc3nęø×Š0Éi2!€š;xķB86ÆQMÁ~tetĀ‚nŸ<ŒÃŠ)įų$AM+ĄYėšɗhqæ¨øē™‚ŽÆÎ­‡RXx*…ŋųĖŋ‚~&ėŒX4ÕvŦģ}›ÕßCŌļGi tĒI€¤ė/æ­+Bü…ŖÉ;7vō~ÕÁŲbß~ĀęqëR´Ė•îÃĻՂ]sySŲį§_ČņsūæSv4öņ—ŪĮƒĄwemÕå- ™€ŽC ÉAnŦbäÆęÁKÆU€ƒÜŒĢ7ī+Āā p¸\ŽW€+Āā p¸\ŽW€+%053C‘"Ö(`Yš 'gŽÜŠ›@’ ŧãÇDō–ÂxŲ› _ŋŠBRRęūÉGÅĸo‚,]š}›oZDŒ~ûoŖÅßz”–¸ŧ­48ČMšN™Ũ‹ƒÜ2û”>ūĖrûĄES8Oŋa>JÂÍūŌÕāž\´+€1Œhi‘_t˛î V øÂeŅ:nä p2†9Č̈́ÍĢAˇæ%ĐŦš,ō悊Id˙īmÁt”IŸ>ˀnˇĮbĪ™ ~†øđ–1ļ …˜-râōžZ°Č'ļ āļûá‰Ø°ķ%ö˙čXiû3˙^S›Û¸ŠS 3€ÜLMķ`×6_ĩėÜc ’“Ĩ?Ôá\, @žÜ9°xhm˜›Ļ<@­mZôaΧ¯pûIBÂbúė>}ūĸ­¯' pß J(ßîë‘;GnQ1?%âČŊ?pøîç/üģJT(nTĢ_ Ĩá 7Ą&ÜÂS€ƒÜÄTÉZ6öąô”šmōY +Ģ …Ųtë5XQÖGĻlŲ2Xĩlž ÔŦyKqåĘ5]Õ°gĮ&äÎÍŽŸÄĀOĒíäe‘˙…)Cäztī‡ž=äî˛O įO eáS€ ŒƒJA:EÛwęæ â•öâân¨Bc†JƒĮâíÛˇLxu ˇ{Ąás]Ųpčđ1lßyąąąĘæL™×ČíĮšcŌøŒ›ü‚°o˙ī ÛŪ›ˆ›ŧbŅROœ9,/Bõ˜ē{˙\ĻĖVÔ§5ã2i4Z4oĖ„2b"ĸĸ^1ļĖZXK fũû2Ãũæ ėû @ppŠÎŒC úęOČ->>ÃFŒÆÁƒ‡DGYŠR%ėÚˆ2eJ3õ~[0fl 0tĘ˜>…ņĄ… ģ0|¸ø}Hrį>}ėązåRō"?šIöyîß`8 ‚—/_2vZPæĸ`´‡˜Ĩ8†ļĨsĸļ åŲûl?üzÛ÷Ŗ.L:tp?ZļhϰQ0g^}epģÛũÉŊÁEu/^ŧDĪŪ}qõĒđ;xÁwŒqŠđĨu ˇÁƒbéâ‚cúâĨË8?fâˆdįüõ^øĄesrOr–PŨ=@Į”ûĘ,û§ēũåųķHôé7—/kžw§E‹æđßē  PžžÚíĮ8éPH­žÆŪ_ŒŨŸ õ r3öųLĘüôéĶâ—âéjĮĀĩŪ'cŲä°*}ö§KØé]ėGŦœv^íŦŠ™bŌÂú(S™=÷nē‹Ū) Ō†­Ŧá8§ųNarö–]CĖë$Õ!‰–Įš×E“ļ%ŸLn7ņįníį]Ņ@ÄX˛ŧ9&-nk[v Ŧ „&¯Mג:•æRŋCĄXu[Ŧ‰ÂVˇysĢ/€ø]øë–Oš¤đSΨĢ]ú'>×­^ĪÂ6y0ÁŖ>ĘW+¨'ö‡aƒ‡84ĐØũ)Ŧe[™ļšČ‹=•Ķũoā9ë2ĸž%ĸËā č52ā*÷;ô[WܒÕ~ûøKīãÁĐĮģZĄ•*8ČMI YrĶ ¯2¸äfp‰y\ŽW€+Āā p¸\ŽW€+Āā p¸\ŦŖ@‘ĸÖ(Y˛ LTŪ Ģm†OÂņä1ž~ÕũáŦÜšMPŋ!ûæTmũiĒūô yģëCM.ŧ΀ p›ÅÍ@Ą9Č-m %3€ÜúŲwGīžE•HJ"ôÖīƒĸØ8lp?,ČŪĐãíã‡Ø¸8÷ĖÃë[ĖŒ9°ÛOÚ›ûæ­ÛągŸøÍĐbūšl˙ûéGÔŽÅžUöđĮrķŽĻfŧŽ+ĀPŖnĖęWmĘ gŽljŧԛwŸ~į W‘˜ôYŊ¯ų.ČG .ËF°7Õž‰ûˆi›„sJ CĩQŧ(û`Ļŧ¯ûa‰č8ō.^E’›$ōīeÉRĖąJå øĩÃĪLü[ˇîâБ?/d|2Č­\ŲŌä!qwĩbwtÆķČjëĨV˜™™bŦãPƝūvŖŋáxâ dú´*#ęĻy¨oâ’0Ų÷W˙jš;É8Č- lÄ4LÁÜÄģûí€i.SŅ(ž6!đj žPr1O\T*`Ŧ5P*‡—.Í8Č-]dįfB8Č-n4‡Ŧî*r€ß:Xä׈öū}<ėûŗ &Ee*3mÛļÂØQė˙pcbãĐ Ŗ¤ˆC÷EįŽí߇Ã0ÁŲ•ąŠ+”(a Ī•Á>ėūĮą“8ôûŸXŊbž ÎwS <ĸ.¤Ā~`ĪVAŒi3=pķ–fP ƒ¤LKĒušMž>wî¤)4uÔęĮæ˜8ŽŨ¯B<Â$7ŅfžĢĸTI[Ļn•§/ŽŸ8ÅØT ųķ#ĀĪ‹1ŋ{÷}X(ã RđZŗ%l‹‰Ô¤˜>|ø€›ˇīâ¯ŋĪâŸūMŠČ„9}ÜÄâŦķŲ‚ÃGŽËTŠL „KŒP,ũsæ_,YļVQĨ r ‚q§+ę͚ã8˙ûŠfܤäÄÔP˜`é\hÚ´)6ŖPÁ( "NržŠ-[ôŨR_ũŠšĘ8J,¤VOcī/ÆîOŠ|úšû|&e~úôiūs1ŒpŗCΜ)ë÷ää/rv˙ünø˙A¨;>ĩŗŽhœĒķԍ׆ņų=(ū+R~ôWûU`|âß} ‰ģyá c×T°-kŽÎ+âčŽG ‰ŅäĒĩîW‡rč3†Ŋ¯/ęy<–N>'÷ßim¯ė0Ōĩ~čXZŲDāt‰XâroÅ2vą‚Ķ’ú¨ß’]‹G>y%ÎÁx/h"Vûōå+Ų_ŽâÔÁŋĒačԚhĶĩ cžø÷s,sšČØäc÷'īWūé0ąÚۗ—Ÿėx@ô}‹.ĩ‘7_.…fBoFË@o/#ģXÁØĮ_z†>ŪÅ4Vĩq›Ē"âerׅ[ŖšGgŪ W€+Āā p¸\ŽW€+Āā p¸\ŽW S+`f–+UA^ķ”›1uP2ššįäÍĸēũķ/ÆŲÕoŦkwjũ9ČM­4FŠā 7ŖČœîp[ēoŖ  yŗFЏŊÉNšsK‹ü˛ˇĩ*ÛΞģ€KV+› š˙ĄE8OŋŠ?ęÕk >Á ũ#øŽmž05ÍÃt5b´3ž=O;d€ Ę W`øĐūhP…á(wjU¸ĸļ|•7Nž:ŖėfĐŧ˙æĩ(`i!ÚĮŧËÉÛy5߀&ÚPÄ8oöTÔQšmņ߁Ũ{ŠxsW€+ ImËbŽC ˜äbßÎĢŠX…¸9,ų˙„¤Üč/æĮmߗÅ ™âĒûPdŌ§Ī(ŲOúiQlŌ b˜éČ> 'ˇČįmHũŲü{YŽdú}ūúË˙@ˇƒrēuûĻ˘§lâųL @1k¸Í˜D Č):ZÁ“ÂÍú˙-'$Fz rw¯Ú({ Drr˛ÚzŠ… Ä_ö7ņGrŨ´kĪARCp?Ž@ē* /›|×Å`øĘķ)|˜Fîķ=rÛ÷ŧõ—–NčPåqâ0ņ ŧy(¨ãŽ€Ž k ¤ë¸Ō͟ƒÜŌS}ŪwfR€ƒÜ2ĶÖJŨXŗŠiæŋÅ ôĀō”˜ø=û°Āry]j?ęƒ.ŋļgšíÁŽû›Ļ‚*ÔIK_.0lH?A_ž|Øn„ÜÆ 7¯&Ã&Ÿ•°˛*Ė¸ĐØƒīÆÆž–BFšQ ”Ž×>öĢŧ\ę͛h *Ļi)rOĀŗį‘9ÚEŖ|]ģtĀ ‡ŪŒĪ‘?NĀkũfÆĻ­āDîG ÷%HMŸ<ÅŦš‹Aᔓ€mȈ‰õJ§éˆgT{ē hĒ[ˇ渊o˗¯bŽû2EĒĮ<Õx˸Њú´fƏ†6­Z2aĮMEDÄSƖY 666äļõëŲ1Sp÷X„E‹–06}ô՟ȍ‚ĪfēÎÆę5k5UŦíĄßĀžĪˇ˙I”)SAÛļĸZÕ*L10ã T˜>m ĻMe÷ᤤ$Œt‡Ũģ÷(y~ˊš(\ŌaāIžu^kĐ¯¯=÷Úĩë°ī;OŸĻėĢļļļ ôCíÚĩž!!7e~uëցˇ's¯×ÁC‡Ņ§¯ƒÂW9͞e l đC~%ČĢČ­Xąb2?;;ö~]ôTîאų˰Ōų‹í/?~Ęq“´]’DC† ÂŌÅ ˜˙ŨP˙ŋnĢ@IDATđčaŖđÛoúš7'5z{1v’6qŌČ-=ÎgRį¨/ŋš c₆0͛“ ™đ>ŋųßÃŲŖĪđęy"S§Ī‚؉‚Áŧį]Ö ’k{|_|ܐ 1Üpt̃ÚM­™!k‡1Ž(X—0Ïú(]ɒ‰~(0ĢRtLĨšB+ŒsˇC•:VŒ‡.ķkÛŖ4ģ¤|§Ņ@‰ņÉ2ĐŨā×L\ZĢÅžũ@@lįq˙†ög\ėGWF§•˜¸7‚_ÂsöUÄE'1öôčOu…mō`ė\;TĒÅūūTõ“—Škf^ÂÍ‹Ō Æ<ū2Âņ vĖęëx—omŸäĻMĄoõä&M'îe8ČÍ0ēō¨\ŽW€+Āā p¸\ŽW€+Āā p¸\,Ŗ@‚…PĩZMŊĖį+šéđÂųsäĄĮO’㙚™ĄŽûfBɍE9ČMD#š8Č͈b§cW䖎âg°Ž)ä­Gˇ_™Qäfb’äú@šjōņõĮoŋU5gē2šeēM–ę¯^>e˔bÚäFi1€cÖôT€ƒÜŌS}ãô-ŧâö­__īå(Z´ˆbŠt)ĢɸÍtB}ĐËllēLĀMRĶŪ›‘+W.…ûįĪŸŅšûEYJÆÃ}:jTĢĒŅ5!!ŊúĶč#V9”@â:XœēôōeŽ\ AđÅ+¸råē:7­öŒr{ ‡AŖĩŽWŲaëĻ5(P €ÂDá4Ũz V”U3ģ _õž€Ž.xŠęĒ({ŽZˆR%meš5v2=glÚ å˗AĶÆ P°P*Xɸ)ÔČB l¤ƒî“K–{áėšķĒUžŦ/[›Ö?`ü˜ĄĖ|}7âĀÁ#2›……ļˆÃ¸‚vėÃļí) ,U[čƒG˜äâÆÄNKaĒËX4mÂŪŋč0x,Ūž}›–°FmK@ÖÖÖȖMx†Īž=;\gNC‹æM™1yzycÚ´™ŒMjÁũ‰ÁØââŪĄ˙€Á8yō/C=ˍ7TčAp§ū> ÉÚ5iŌ„€ÜüdĮŗr ›ü0aĸ“˛ImžK—Î(už3ĪK—.´s=}ú ={÷CHHˆĀ_Õ ÖžÚzŲ÷'ĐÁ…{ŠRĨ°=ČՕžã¨_Ÿ~ŅŦYSŦ^š”ų ÚžÃGˆŋtĨNÚØš=ė[EņÅ@nvvvÄĪEФŦ!hƒ´ėcŠS‘Éėû'˛ØöŽ&į$û>pîÜ9ILjø(XvúŒYXëĩNR ę¤o=Ŋŋģ?ŠÂR]wcĩFęLŸ ›āä<™ąi*¤ĮųLĶx QW¤¸)&˝˛US֎ĒũD>yāĪpįęk€¤*Gü‡d„„Įā%š‰ôÃ§Ī°)hŠĨ-Q _nUWE92:ĩG}{ˆFaä™īVôš.Ģ€v-„7c˙~ę-úģ„|›|OßËSMäĻF˜,hÎ( 733S˘:ĩj¤<¤}‰<,ŊpÉ| ×@õ‘8ČM*ō驀!@nt>1ņŸP}ØīøôųKzN/ÃõÍAnn“m@>ŨŧQÉJppŽ>ģf´qđŽžŒąĘLJr[fÚZ|Ŧ銚Ĩ§úÆé;å‘|ļŋÕ+:usP”õ‘ņZŗ%l‹1ĄFŽ™ŒgΤÃĩļn^‹–LŒŽ]ú1e)…Û|ajĒūa÷I“g!44u…M>+aõß˙¯ĩåeÔ+\' ųS§˙%0é÷\ҏųķk Ÿęz âWMŋƒˇįbÆūã&NglÚ Ēûõ×´ ‡ íz=Q9öũG06Õmyƒ'3Ü<Ÿ´æÎš‚:ĩk0!4폌c:Š-Šví~F÷n]„Žrædá&R†Ĩ ,ČØũŅņ‹ÜÂÂÂŅŖW_ÜģwOĘÕú´iĶū~›`nž—ņQacœū+4jԈĶļĀcAĻzÕęĩ˜é:‹ąŅ‚˜ëáŖGčŪŖ†ļ‰ÁÅ4õųōY<Î{Š[—^áæÅ7š\ĩ։ÂîžÅ˛)đ:2m˙_,WÍ“—7b\Ÿ>~!а‹8R÷éiä‹˜`Ė\;T­kÅ49y >ķo06)… 5,á˛Ŧō[š0îę lŒĶ…( Ž [›1ÕĢCp(ācŖ1°ÚŖÛd{MŊ€7/´o/ąöē‚Ü ؟`Â˙Úö(N5ŸĒī‰ũaØāĄûv4Öņ—ŽCīĒÛC]™ƒÜÔ)ÃÚ9ČÕƒ—ŒĢšWoŪW€+Āā p¸\ŽW€+Āā p¸\ŽW S)ШqsäPsĪË‘xū< ņņ‚9e˖%J–"ĨuÔrũ ââ4ŋeJŪ0_žü¨YÛN^”}Fŋy…;ˇo26^Č p[æØNi%šĨUÁŦĶ>Ŗ€ÜäŠĘßĀ­¯đåqĶû“ƒÜŌ{ ¯˙ŒŒ‘Ī˜S_ŋ~ARŌGšIoŸäĻ7)y īTĄ?—ÃüAĩÔÎūĪ+/°xįmÜ‹õŠ[ž – ̃ęĨŲŨ¨ķēCĄ˜í¯ũ­īĸš1Ë)^ ˇė؁įę <ûHiâ‡/(Ųō2>“7:}O߈ÖR]|rS§LÖŗg›\Ųä&&š ŧ-‰ŧyü‹ÜŦ—OrĶ‹Œ}ú„Ž=16yĄCûļ1Œ…î!/ƒÛ˛uģÜE¯Ÿbđ3ÚAčƒG˜äâĻמ Ll.šļēņÔ&`´yĻœ~?rŪ>[”MhŲĸ Ô¯ƒdž{õäØSNÅll°Ūk‰˛ ŠŲį˜*…å‹įĸB…˛ŒU×ķĶØĀ…qãÆ`Š‹ōįĪ—Ļž¤‚ÜŒŨŸ|Rb ˇË—¯ĸOŋäžVéđOy<åĪ_툍ÖA~Ÿ­Ŗ×ЧNsÅ:oõ€Håĩk×ÂÎ큰ąąV6cã&?L˜čÄØhA ĖõāáCtënGčĻ-‰ĩ— rģxé2ú; F‹Íášz9rįέč.hûN á¨(+g¤‚Ü~ųĨ=6ųz“D§@v’’’0ŌqvīŪŖRīųŦ¸R‘Äļˇ.ā?ŖL™2ØE@n•*V EER¤ÆĐĶØû‹ąûS­%Ŗ/[zœĪ´LÍ`Õ=†WBˇĄ•uŽŸđ>Gļ?Ā_§ ŧ&vēvöŧæ^EÜÛ´ŨSWÕŽœ7DŪ|šķJŒOƊiįq#Øø/ĩoŌļFšŲ!WnrÃÆ‰ęˇbúy„¤b<Õę$ķk 3ķālrōxĪšŒ3GĨ}—+•NKĸxivŨŗ{ÃėŪp_>Lŧˆíá- Ū;č¨$…ŸēŒX{]An†ėOŨ¸Š}¤k-üĐą´¨KčÍhxÎēŒ— ĸõڌÆ8ū2Âņ`Čã]›Æōzr“+Ąų“ƒÜ4ëÃk ĢšV_+Āā p¸\ŽW€+Āā p¸\ŽW€+ŠȟßÕkÖAļl)ˇh&ÄŋĮŊ쎑 ¸ŠNÖÜ<jÕŠ§jFLôÜē%í=t 5jÕebŧ~õR6ÆČ ™BrË›)Íƒä ˇ4K˜ed4[–Ve"äĻ"H.f4`Œ!Ĩæ 7CĒËcgul­ĖpqÍ˙]éwœ|Î1ņŸ`īqWDËM?GüRsj*|Ö¸w …#Ī|7 ¤ČÍĄŗVÎ(#ĐŲmU<"vCž§īeCč'%&šIQ)kød4›!Uå 7CĒËcC1›.kÄŲŗÁĩouŒęĀ>({ŗI"ôŲ;yņģ˙ä ˇīsŲhėk÷b&˙ųËgtč…čiŋ嘯ŧĀā 褚é$wūŽā ˇŦŋņSîbįę6Ķ õíę0ÆąĻ#üņƖ–ÂŽ _œCcé LZ˛h6*W,Ī cæŦ…¸~C=„šqV*ˆåhõDWT61ųÅ4XE4¸ĘĶWTŖ•KįĄ\9öķāáđę•á€?ļlŠIF1cĻ…Š3Üqëö]=Ŗôr+_ž V,™ĮLķęĩp›ŗ˜ąi+Ô¯_nĶ'1n'OÆŠUŌ`[LC5˙-^°´Č¯¨ĨĮ_įî匒)^ŧ8;-Â/íÖː´ÜŒŨŸę¤Ä@n'˙ú:wSuÕšÜĢgŦõ\I^øaĸhKáã&8# PaĶ”ƒœQu`410—ą@nøfßwęÖ­oOæ{øØŸĮ LގčT4h€ m~(beĨ¨?á"úõ„/^(lbzR0éđ‘c°oß~…Ÿ>3Yy˙¤:ĨuĄ1t…SOcī/Æîj/%é˛}4Å›ŸĄĪgšÆcčēē͋ īØę¨—”~) -pMŽīÕíˇØéĖ䞡+RēÕčS̉&ĖoĶŧ) 38mZ0BÎŋŅØÖ•.ËĀŽš úÂ_ΰ|Ę%Æ&ĩ 6ŋ¤¤ĪX=ã.˙%)LŅf2Ø]Ér)k5Úđ`@(WßÄąŦfėūV2”¯nįĨ`Y0’•ÂjŋÂwá5œÜ¯ÛžĪ!Cbû‹ąCīĒzĒ+s›:eX;šązđ’qā 7ãęÍ{ã p¸\ŽW€+Āā p¸\ŽW€+Āā d:”anҝ_áîŨ[øúõĢäy”¯PE­ŲÚ%‘›0.]üWR K˨Vƒ}ÃjԋHrc^暁MŌDŋ'rû>64š}ÛYĘ,9ČMŠJi÷á ˇ´k˜Y"|OĀrË,{%gFT⨂V¨UÖR0´¨˜øÁåŪÄiƒŦrãŅŋV„mŦÚAˇ”Ģxž+€ôšŪVÕ*˜1[ öŨg”iu™ą˛đ=}/RGMą9ČM“:YĢŽƒÜ>ĄkĪAYkŖōŲdYŌ r“ 3§ ŒššmŊõŋ?ģ}÷Ÿäö}îîGū<ėCg{BöbõYĪīS>kŽ€‘ā 7# ÎģË´ p[ĻŨt’Žä6tH?tęĀ‚ÖxmÄą?˙’[›ã&Ÿ•°˛*ˏ9 ‹ˇoß26M_īå(Z´ã’HאÁ}Ņšc;&Žŧđū}<ėûõōųŋļ?ĸiãú¨\Š"LMŲ‡ëÕu TĻÎßĐv1Ûíģ÷1eÚ\ēž;k ęÔŽÁ´ŅļP(ŪWĻMÄŗH8ŽamÔáĀž­Čž=ģÂ÷åË( ÉÂĀ•zˌ5?ˇmÅDôßļ ;w`lš /ãÁ}ĖTŸGžĀGgÆĻ­ĐĩK r`!S›üļaßūÃښJŽWgLlút”ÜŪXŽū[7Ŗs§ŽzëNČÍØũŠNL äĻ :ĻÚ^Sų×_;bã†u Đė˗/˜:ÍëŧĨAk׎…ÛaccÍtĩq“&Ltbl´V0—X{ hëeߊūJ•*…íAū¨^­ĒÂvī~(zöęKĀ^ļØā‡üųķ)ęnŨžû> ÂK;tøEĻ“™YĘ˙ėÄ@n]ētâtI)$1“•÷O*Øö~øčē÷čC@ŗŌޝ–.];wj%FÕuë7`ōäiŒÍ˜z{1vŒ° úšĨĮųLôŒVUŖa!4oWÛØ"Wî”5Ÿ”ėXwû6‡Jq•ųˆNz īš×$ĮPįHį1qA#˜™§€ÜtŠ‹­ĢŊvS+ŒwgĄrt,^ŗ.áüÉx§.qĢÕ+H l™ų%'÷œË8sôš¤PÅJå…Ķ’†xßî w°{Ã}A cƒÕŒŨŸ`ÂJ†^Ŗ*ŖË öœ/¯~‹5Ž—đôŅ{š)՟†:ū2Âņ`Čã]Ēāä&M)r“Ļ÷2Œäf]yTŽW€+Āā p¸\ŽW€+Āā p¸\Ž@–R _žüČoa‰gOŸč<¯œ9sĄaãf‚vgOK쉺@ÁB¨Z­&Ķ>ōųSsĻŨpGDFF*lmúc‡(Ę4´;vîcl†(Ô¨Qs§3Ąƒ/\Æü+[F.čäļ+Č—ŲˇéūÜšûĻ?ËÕõę˛/‰9k!Žß¸ŠSuÎlåĩz!Srë6ĻĪô`lé]čßŋV,[ŅĄÜŊwW¯^ÃÃGa @2åT’Ėą{ˇŽ07ĪĢl†&›ąûcö_A ävč÷#:Ö_Ė]'[›6­áīˇI ÉœyXētš¤X5"Ā´­(T° ãŋjõZĖtÅØhA ĖõāáCtënGĐĨ-‰ĩšŲØØ 0` ę×ŗS„”Āčūŗ‹€Ŋč~/OīŪŊ‡ÃĀ!8~ü„ܤøœ=ËN“Æ+Ę4#rkÛļ-ü6o`ô¤/“v›=+WŽfÚëŖÕ÷OĒ‘ØöŽˆxŠČw떴—ŗ•/_ģwmCš˛eŲ/YŽyî)į8cëiėũÅØũ1bk(č ä–į3 ĶJ—ĒrÕ,PŠf!ÔmnęõŦ´Ž!á}2Vģ^Āĩŗ¯´úR1°Ķņ}ađ]pCR{MN•jAĘō[Ļ|ŋųō>ķ¯âÔÁH§ĻúĒsœ]-ڗd…\ŒÂÚYWķZˇJʃT¨a —e >ÃÂqüÄ?8ņ č įúHÆÆÔŗĢZä]įÍ[Ō Ąņģvū,-Dģęük;Ų1Ŗ\yīūC˛íî)›4æÃŸāäŠ3}xeú+Pšby´iŨ‚ėwÕd֘šæ‘ŋôXĸĮŨã'Oņ×ßgqöß äøŌB–eCĒžvL=toÎŪ8Iûķ9üŽ~iŋI45cˇČ› ]›–@įĻļ(K@sųLsÁ„ŧņø3ËœˇķžŠų€W_`ûߏqįI\jēŠT,žōføS×ŖpęÆKY, ûęÕ˛úĩ.â…ĖPĀ<ˇŦ˙¸„d„ŋ|Ûáąžû;H˙úL~÷Kƒbhkgƒ dlRbf’“ėß@"™÷Ûwņ*6 —DcŲ>á/ãuîžnë1ŋV$ßs_‘Lžëč ģÚ÷‰ŧĄ86ūbâ?â™ß‰k/ö"õoÍ­ZŌ=[ ÷+:`ëyЅl_åô…|“œœŒ÷īãņ&:QäAÍ{~C8ųnVMÚĄZ•JĒfYšy͆(\¸S‡ŋtø~§ëímÛ÷212zÁPZ+ĪģFõ*˛ß-rÛÃGq柺ō",É­Ÿ}7PĀZĄB`ž÷Û|Č÷3ŨŽ×ÉCĘĮū<…ģ÷u;Ö¨dŒrŖë{ē6Đ5í;pŅoc$7+]ē$Z˙ĐLÔŋ`ÁhŲŧ1SG™ũŋalÚ {ö@kLŦ67^O(ZÔ mZĩ@cōûą@AKō ŋ)r‘ßsŸČyŠŽ7éoÄ3gƒekN]ļŗ\ܜäw`¯ž‘Gé!ŲŨ{!6.e]C0ín-‹Ĩ…rįÎĨč˙ŋ—˛ëtÍŸ ›a?õrŖœŌŗ*&ucŋĶo’ĩKë)'tžã*…Ņ­Y 4ĢNŽÅä3A^“äģ)’>~Aü‡d„‘ußÁāgØs&¯ÉL_М9~Ž_ ĩĘZĸtQsØ˃ŧyČu Ō÷ˇkßz"_˛k‰d}ßu2÷ßČūE÷1jKKęYŗ;F7qdBŧMŒAgŋތ-­z^ĒT1Egąxô:ŒęĩĘÖ?6G ō=f[ÜFvŨ“îįqäî§OŸãQØc9zOŸ= 'ÉVŊZeüĐĸ‰âAr­^oûøņ“ė:jdäKŲõSäœIׅR=.ēwíˆüJ@˙}—R{۟~€Eūü˛ķsBb"y@ū1ÖzoVĖ%¯™F s­…i úŨMŋ3žŋM’× ?ļlŠn]:ČÖ˟?Ķßpôēåg$J&×đ>>^ĻãĨ+× häÛoZŠsÔägŦ5ōT¯ĮĐ߉›ũ‚.EŦ ËŽy—/_É5tz=ˆęú†h""ž!ôaY÷ŸÅķČŠ6ŠÉĐm_ģVu´mŨU*W@^˛ŽĨßô¯wd]ûŠ\—ŋ|õví9Höŗoםô r+fcVdmبA]f-B¯'&~Íųâåk˛ĩČrL—”Qe]搙|ÅÖ}‡˙8H˛žŖ)Ož<čŅ­#ę“kėtŨož×LöŊŦ|ž¤ ž›šŋ˙uŅÄPįMuc ŋWéoõVäûāāá“p™0\ąļ#įå¨×odk[ õĸį8ščņŨ§û=v‰ėķ×CnĢë†Û3ˆę@nt˙öÛ¸†eY 8ŽĖØŌR;z(Úļų ąĘĶ—üßícĶT8°gĢâ…ԏūūëÕw˜Ļ&‚ē=;6‘}<ˇĀŽjXŋa+>ĻjÖ{šråŠ< 7ųNĢ(ˆ´cšļG`Oƒȍ~įõė3T§á¨Ų>ë|=ėĩĮ°'įœ>ŊŲķÎÉS§ąbÕzE˙‹¸ĄĒŠŽũ82ŋåÎČÜĀDĨkžŽÎŒ-#ô rķ^ģÅÉõfå4iō,„†>T6iĖų¯gāPÔY ôOcPĨĘNÛačāžJ`/š^¸yË6Æ–Ū…}{vĸM›VĖ0čuzŋ­Xļ|%YgG0uĒ1(š&›ąûS/-‹Y_ 7uļ€Ā Œr+6­K—Îđņöd`…ÔI N ĖeÃĄƒûҞEĘ5덍(ôėŨOž<ß–hŪŦ uS¤;÷`č°Š2ÍÔ­[Gģ+Y˛cšŲŲŲaįvōŋĨ"ŒīžŊû1pös;ĶHB!ĢīŸTąũ%úí[2€sįÎIP hĐ ‚ļųĄˆ ļr5—ė[Ocī/ÆîOŌÆ!NúšĨĮųLęĶ˯bMKTĒU?t,…âĨSî3QĪ?‡ŸĀkļ4 •!ÁNļeÍáŧ´!ŦmYPņ‘āˇL´Qy^ŠÍWŽS“5d€kúĘŠƒ°đ쇠ĩŌîCŦҰ&.h3ķœĖôÔÁ⌠V3vŒ˙JWΏņķëÃĻģ‰ųŪAž˜ojli9ū2Âņ`Čã]Ēžä&M)r“Ļ÷2Œäf]yTŽW€+Āā p¸\ŽW€+Āā p¸\ŽW@IÚuę#¯9ûΟ[7¯#æm´’—xÖĘĒ(*Vfa"OŸ„ãņã0ņܚĄā ˇ Ŋyô68rĶ›”™>1@nôæųŊä&z]}PĢc×ūē6õ/YŌ}{ W]xJ´ãé3ÁX´ĖSPKdÛēIh8ĻÁ°kīAøųīHCã4ĨoOīŨŖ3~nۊŧIZûƒęFõ–ú­ŽZfŸã6vuj2>ēô“•{tû}ÉæĻ-Ņ–­\ú€VZ“1€1SœĮĘÄŌuŦ<áģ9P§f;}@„5Tĸ›4ÃPáSˇ]­RpīÁ‚;RHKŖë˙Ä͈7ZŧŌˇšÜ\œFŖ(^JIôáÖ@ō}°–žÃĨόx,KģŽ~Xö4°‹ ĄÜ–BŊĘ:ˆĶPŽ)%OŗúVĮaČN'!…„Į`Ôę‹}&FJá ×Öĩcĸžđƒ–ƒ=Ļ4‘AÔ‘ÂcRŗ_p#S<ŖaĢ—ļĀÂ!ĩQŋĸn  ˆW ˜"@ˆ OÔ´~|tnb+Z§j¤ûÁŨ§qđ=ōÛOé­ÔļŦlNĒ1õYn7㎨”ä6ē& dėŠ}÷eZĨũģVJ˙rŸŦöŊ,Ÿ—ę'…ŧR WųreTĢt*/]áE@aÂGfģē ^ŨZ:ÅŌř~tę>@—&éækh­•'ļk›¯ėazš>,:œ<,JA)“Æ iãúō*ŸÔ2!y<°–d,[Ā/XĄŽiōôy:…i×Ŗ†ÔĩüĻĖėđ¤^ú[zŌø‘2x‹z/￟3˙bíēÍ:Õ:´û #‡ŗį™™ŗâÚõ›2āķÄQ28ۓ°D׸ôÁ{ ×eŊ+ŒdX‹>Aním‹s#fĀī ĢÜĀß›ĻBëÚEąr”ŠXæŅäύŖ Ą]˙<ÁŒÍ7€ë“ÂŽKĻ@žÜ˜Ôĩ2úˇ.SŒKmŠ"@ˇ#klŽ ä6š}§÷Ž&X˙‹üķĘ Œ\}T_]]kŌ5§”DĩĨkj 3[ŧëŽ .,ĨĒOĐ´ĻhEļĢr*Úk¯Ŧ8žs%¸ô¨B`Œ„ŽŦ%ŅšŽöŧˆ?.Ejņ¯Ļ?a;V$ĀÁ*0É%m;SˆÛâw°öā}r‹ĮÕfum=m*´fÜvŪØĩįŧ[Z ÛE@Ē1ÃG`Ė„i2s Ûb˜1u¸SucĘôüE¯QHš.‰ŽĮŽø¯‹öCáũë}ˇĘ ,ĒõĒe ž9u"c^ēbz÷ė¤vN´ ÎŽxũ:›|VĒŊIכsį/“Á˜D “Éuͤ]ĸĀ ˇ?øû1?ųH4é&c­”G$v=ĻWßá  <ē/ŅthKtlßĩA{´šŠÖS8ËT—ą2 –¨ƒ’‘ęHĐģ€Z_ 7 psš0J+4Qi¸s7+×ŦĮŗįŌvíXVžKVĖ‹­ûVzúČ^čŌŧ´ÄĄ_OŲo*msŋpé*–,_+ųiķUWočķĻXŋô˙2ÇöGî\šdՋ–­Ã§QbŽ °%¯õ[dįę˛eJ^CQNüIA˜L˙7oŨÁ´™ėžÄ8(š“ī[úŊ̜ž=ÄČŅ.Ę&ųÕ+u=ū2Âņ`Čã]ĒĐętØšū6ön Õ&•˙ēŌ3ŖVr[FŨ2ßĮ¸8ČíûØÎ|–\ŽW€+Āā p¸\ŽW€+Āā p¸\tU FÍ:ČoaɌáÎíDŋyÍØÄ E‹Ú |ÅĘLÕãđGxņ˜ąņBæP€ƒÜ2ĮvJë(9Č-­ fößČ­Ÿ}wōĀ_Ę͍iŲz;v€āˇá”ãpÛ75ęˆ}ČO 1kk|?›tú\2ŦÚ”ŅŠĒķŪ3ëu ɟĩß>wtÁ¨]ļ€j­åGV7|åPpž””Ņ@nÖUFķz,ˆ)øÚ;´vGĘtôæ“Õž—U…ĄĀäY3QĢ ×Wõ“ZžčâŠĐawrŒĨĩ˛øģƒ|‘'O…)6.ũŽÆb7TŠ\Aa—’Ą€ /šxųšwQr•EŖ‘ƒÜ4Ę#;w͝5EĐÜę[mRŌGLœėFH”ö~§Ž?cØā~Lč•k|@0÷˜;]gā;ROtqeĤO[éĸyq~õ˙˜iŌõ˜Mī}ŒM]aí˜zčۜ+¨ķUĩĮ%|Bë)'ņ$*^ĩJcų§ēÖØėÔHHLc RyũQ ÚN;ŠŅMČÍ˙DV€.)1é3zÎ?ƒ ÷„.Š‹3™@͜ēŗ,ĢķUļSˆš“Īė?'í8Rnģkf3´¨QDŲ„ōbÄ/NÆŖkō>ŠYūē= lnš.h…˛6ė Š¤ö}õÁ[tšũ(ØM×`ŋ%,l™f3ēátØƖւø]ôā(ƒŋlöR 2Ëéŗįąhéą*‚Ž~lŲT`—bˆ'šSˆ˙˗š*sŊ ëĸėžĻÚgÔĢ×xN€ZĩkUW­bĘr­ŖHaŒy¨P^÷ߌôZČĸĨžxø(\$ĒvSz€ÜÄŽĮŒíŒ~}zčü ē­čwãģwŌÁëŠënō BTÔkNYŲČȗæč¤lԘoĶē&ŒŽŅG]%]_ģ/¤`+ę\öŒt,+•…3bëž-ä91äÅ1ŒR—DלŽū{ûî}]šÉ|qŪT”ë´IhØ .cÖr“;.\˛†ëAáŽĘ‰ƒÜ”Õȸųl†&5Zŋa+>ĻĄ•ô*;ģ:˜=SxŪ0d,ĸŖßj äåš%ŠŗŠ_&×-fģŗđ,u(˜‘žÔI9Q€Í‚{ņâĨ ōjeUXš1ąqč?БąĒĐĻõ?f(žB憎daAŒƒ ę@nPëC@ŧR’Üë֝{˜J`ûRŌlr]ĶŽüoY9­ōô%đÍShŲĸ œ'˛ÛĘw…Qv7XžCûļ1ˁ‰OŋĻL›ËØ2rAŸ ˇ Ęaųâ9ĖtUÁ{LĨJA nXąŌŠ,#/ŅW:¸/@J0Ą ą -[ļĀļ?äΟOŽQúŒS§ūVØÔejÖŦíÛü ˈũ=Ēdėūԍې 7ÚįŽíhߎŊv÷‡āÄ Í×tlll°Õo#5lĀ Ÿ‚{öî‹k׎3vZs äļ`;Æ8ŽTŒÂ­'OÃÆ›Ņæ§6đÛ´ŲŸŽ2b 7ÚlŊ÷Zôąī%ˆ°lų*Ėž#íü.h,bø^öOąũ…ĘąÅĪcĮIŸŽ\ą C`T|Ūö–ŲĶKOcí/ōÉģ?yŋš>õrŖ}û|Ļi^ąN ´•ˆEN˙âņŊwZ‡lh°SßąUĐąEÁ8ü–ßĀ‘íÂ˙ŋ Ķh(SÅ.Kĸ`S&ŌÖ!8ôˆąĨĻ0|FM´ęT†iũ€Ü‚ņāf,c+8/Šz-‹1UĪÂßÉ@|Ī ˙$ļŊ)”nŲ”ķˆŽJbâˆÄڇ\Œ‚§ÛÄžļķ7dĒcî1ŧē ­ŦjÆĄĀP< “j ųŸˆrĸã[ãvÉ( @1}4é}<úxWŪęōäĻNÖÎAnŦŧd\8Č͸zķŪ¸\ŽW€+Āā p¸\ŽW€+Āā p¸ßĨuíĀÔ,/3÷kW.">^û ÷ÖÖÅPŽB%ĻmØŖxū,‚ąņBæP€ƒÜ2ĮvJë(9Č-­ föYäæ8b Ú˙ÜFolų*oœ8{î,Y-ĐZŲ ö°áJOŸT?€GcíAĐNi¤+EžĪjĀr“oYũfd›>˜¯_ŋÁpGg|üôIĢxņXÖ:čT:Œųĩ"\û˛—SXCųAŋI‚‚Ĩ˛[A3+ ¯ú(ü -iÂēË:õXk1Ûũ§q ´Jļ,ėKk°˙Ž;Šđ—Â:ÕĩĪ™#ÍũuĘëU‹yįI~p9.VÅØnųü‚ÂDīÔĻ)¯aË1í7Öf4ÛŨ?ę HĄ\Ė´}vŧÄÔĨÚ÷ĻQ Yí{YU¯Ĩ(fc­jNušGŸĄäáí‚öäKkeņUAnô;uīžßS ŠĻ°‰iŽķqķVęĀĄäĻŧu¤å9ČMŊNļ3@ܲeËĻŪIK }pqœĶLI071 ũŨ×ŖkĮTƒČīŪ …ķÔ9ZF™>ÕúšU(žg–˙ÄL„Ž_K;`lb…ĀŠMĐĻNÚž§(dĢÚ°Ãx—¨ũwC[;øOn,6œTŲ?ÃĐį5ļš]{ôÕKYę,–wōöŨGTū;>ĄĢeíÉgBtjĖ>Ä­ŊUŠĮá Ī1hŲˇ‡>SŦšsb 7úÛ`ĨŽā:å^īēƒeģĨAéī˜WļEË<Ę!tÎß %°Ā:ĩËNÎ[ļąßÖĪãžëK›ŗø=vî1n3œĐ ^m!õÃF9!’€N4% ب§ØĐä/VG×1ũ4%!!QŦZfšŠuNe…ĮĸU8|QcëÔÕäAŊÖoÁá?´˙V”ûË?SÛīdJšM€)ŠIb×cļî„CßžŠ ‡ ¯`ŽĮrIm)‚ŽR›víųMīŅäÖņgĘÂYR3–n¸r[c͌r,kdĒ[÷:ü'Úũ¯UĒÂNؗœŋ(Jj2ÖySy<ęĀqR@nôˇĸ˙ļ]‚cŸƒÜ”θyMŋ¨ÚũÜ´Ĩœ(xtšn¯¯´gĮ&ü^9ŪÉS§ąbÕze“ /…ĸNî ($ķ˛Ā_ÕP­Z,tŸĄj†įē8zė/™Ũ†\3ķö\ŒėŲŗ3~Áį/aū•ŒÍ1[8‘?ÕŨéSČM8×Ū›‘+{ 8hĮ>lÛžGŌxÄöƒˆg‘pã‚ysĻĄvÍjLcAšŠđē5‹s;ōĮ x­ßˌI×BÃv07ĪKÖo÷AAQ†LúšŅqîRyéĩũ~ä8ŧ}ļĐŦÚTļlŦZ&„?šÎYD Y!jÛéRŅĩK rčÍ4yô(ãÉuŖŒ”~ųĨ=6ųzÃĖĖL1Ŧ¨W¯`ßg.\¸ °ŠË¸ģĪÅøą,āúĒšģ?uã64ČÍŲyÜfN\gÜĩ{/Ņ ōíßŋV._,ø.;}æJŌQ‚i‰š r>|(˜›ō‹7nōĉß@Ēū[Đéׂ1J1¨šõéc5Ģ– 4ĄëâŅc'`ßžũRÂkõų^öOąũ…Šņ}ûÄÕĢ×4jeggG[PŦ˜ ãwķæ-Ø÷€đđp™=Ŋô4Öū"Ÿŧąû“÷ĢéSŸ 7cŸĪ4Í+#Öĩˇ/ ‡‰5˜ĄÅŧĻ ˇķģŖ$fh°SŨæE0ÎŊžļûö‡]BČų7ĖØõ]č>Ŧ"ēĢ„Ĩ ´S/āé#í΁0 E ­:—ÄĐŠĩÉī+öWčá Øēâ–H‹“]Ëĸ;ˇž@›āΰrÚĨGĨœ8ː`5c÷§4U4leQŗėúÜŧô ëæ^Á› Œvb6xÜPgŧŽĮ_z†>ŪĨˆĖAnRT8ČMšNÜË0 p›atåQš\ŽW€+Āā p¸\ŽW€+Āā p¸\%5nŽ9Ų‡øƒĪũƒĪŸ?+y‰g‹ŗE™r˜Ę‡Ą÷Č[nŸÃ Dn“<˛âãĮHüđ>$ÉōôFȜ9sĀ4)š‘Ö”|‡å’=ä3iō,Ü}(c‘?ŋėÍ˙ ĒsŖf:ŋĨ=ˆüõëĖ™ŋ !7Ĩ=ĐĒn†˛ĶųmķķlCÕūčÃĨTcĒ9Õ;))IvC-՗Žōæ5ƒ ų¤ú͇ņüvdž`ĘbÆÄÆÁŌ‚…Ņ~_ˇÜĮÄÄÁÖ^9(Ũ.>Ĩí!Vå6ĘyccF€ŸZˇTîV§šĒBö˙vž›žš ZR¨`AQą>¨#ŨžRĶŪŋËāyRũá×ĢQEĖëŪČā]eT›•U!löYĨqūtHúzîĶ”ví=?˙š\duņXÖ:čT:MkŠVĩ‹2­S`¤ĸ°ÉŠ~iĀžíV9Ėr.ŒŽûˆ|f9a’+‡r“˙”ü…yhJb ˇ˜øO°ĖË>äEcИ¯b“`–'§hŊŧŸ+ĸŅnÆ)yQë§Īx¸hĸpņ&. d>ĖskŨÍ ŧ Īßîkėûēw{ÎoBnhũæFÁē$ē-ę9Šg¯46ëŪŧ$–7ĐžÅļŖļíĻÜ!…§´p> ‘’^œĢÜšØššöŽGKiŽ7ŸŦöŊŦ,Œ}Ī.čkßMŲ$š§`ļ$˛ÖĨë.š§ë"ēÖĸßãĻĻĻdŊkBÖp&˛‡Ō;u c⸠` ąD×Ė9rĪēŦB<Âԙîbá3„͘Z+Oø˙ė|šÛĮÜŨŨŨŽãpwwww(îîRÜŨũÃww/-ÚâRœ7ĪŪģe2“Ųm×h>e’g’'Éod3’ī¨An´îũûĻɞĘ|´]=~bچI“$fÛUjš.Ņõ՛ˇoŅ ‰vō šL`–3&MļļD×WļBLŌą] a5˙c“Š&"SF[öëūūhßšHs´ ŦXâiq,I÷Šß2íčÚN}]Ŗôvīž:w×NŪWæĄ¸č!ēv¤ëA_$~ūÜqâÄBüxq-Ö?Ũ“Aū9 ŽÎåi{‚ÜhŒ1ŗcŽO>ž‘ģã.ÎĻN”Ę•ËûR›š4ģ^Ŋ˙‚„ą""2ûé…ĩ‡ĸĶLņde™ˆáCãúŧŠ ĨĨ@ãÍlŧį˙ų>|ú˙/ßņ?ö/|ØPˆ.4ĸą1*-Æ …Š›obÔ*˓D 7ǃĘ+Ŋ|ؘîÉK$‰ ÉâEÖŊŲ5[Đ=?Ę0€+4îŗuŧIml=õļķQ6×b\rķccx5˜t ø˛ÛÖiEÕŦWVBãŪ‚]ö‚5Oj“ ЧPįâßž˙ÄķןL׉bGÔl eææ bˇƒÁėŒ†8‘ã`C#íũĒĸŗK0PõOŖn å#đHÜ8q¸ŧĸ{1m;ö6AJ¸Œ,ņęõĶÄ:úũŠ—÷cÎKP3‚›é…ŧ ā6˜Ü,ŧ{÷qbĮD„úãũŽ`Ō´ŲēŽ,ÜvíŲ7ī P<Čˀuĸßį.[ąŽŨĶ{Î>ėQ U#÷)–.˜ÎžmFcÚũw ‹ęRûUĻ顤y›ŽđõĩmrĻŗÆ@ĘļŠîĮĐ~3Fte6SœÆ4t/;zô¨D@ą[¯¸}įžÚĖĨé~ûĘ%ŗ,úĄq¯ˇĪcĶõ  Õãŋ/^!6Ûį”Á(Č-j”(Xšt–p?2ûŖ1ö‹—/M㕨QŖ˜Íš%}Č iĢ.ģŌāĮ˛˛=Á=.÷éíןØ3 sŌ=Nõ>ĻÔɖŋ8ķŧincÖ,1z¸xLL ˇŪŨÛâåË×ĻgącÅDŧxq4×ņĸąąš™vī%÷MÛÖ-–üĻ™×tķ4ƒoÚ#ÔŽUę×Ō¸ĸg?‹¯ŌØÉ1czŒÚWÉzƞãĩlkėƒQ" ÔÅËW1`ĐhŽÎŌĨ‹ŖS쿜“§ÍÁū‡5v{âąkɉã†jžG=Í rˑ#;ÖŦZŽ]˜rØˆŅ˜2eš°i… Âĸs4åāÛ×c fÍŋã$s9 äV˛d ,]ŧ€ÛgΞ=ú ›āņãĮț7/–,š‡¤I­?˙T‹ rKž<9ÛO!{ölę"ėß6|45øŨ›/X2á"Žė6~šë¨•Dĸ‘Ņc\~$N•Ëš~ūuŦŸkų}Ž€…DĸäŦŽņÚ:>ŗį‹Æ]ÄÁmŪÂŌÉĶGEįáy5mûƞĖzVWgƒÕœ]ŸYŦĸĄËČŧH˜”ŋ˙H@‚đŨ8˙ʔ5v‚h7(˛ä‰k.jZū`ZÄö­Ö{qv{&süšōx ž;úx7ĸ¯šQI‚ÜŒŠ$s9J rs”˛Ō¯T@*  H¤RŠ€T@*  H¤RŠ€T@*`R ›¸›;ONŸėĨ”cG˙ålz‰$I’!yĘÔÜęīlÂ5ŽË¤Hx=¸ī‡Ėb߉.Š*dÔ äfP¨ß<›šũæЎÍwČÍHsčÍë—pYiŌ[P@nœ(QėOΧ9A“?ƒĶė%Į,ƒQĖe‚˛\ˇrž¨ĐĻCO\pė—ļƒŌf[Ęȟúvšs÷>› q'Ų¤gĪ}…ykM6Túĸ †}ä!ûÂŊ2ĐūV­jĐū/ ë#h_`‚3€1FÚÕĢ{üõgA.k`@nœUbøžČКģ˜AģÖ3x×īRŋŽŠŠ8´ ßŲ‹TgīÁ[c@$‡6Få|P˙ČĮ&E‹Á˙Ų÷/ƒ"ž1­&MėŲ­ÄA“vę4lΟDîlîx,4ÎΑķžå@ eØrÜ­§œRšO7ÎĖ(+ŦãūĶ÷ ’qIŖũ”AØÚ–OƒVėOæė¸ƒAK/‰VØD ˇ€•˙™žåĻoš‰7 đf›Đ:'já'„™××q‡.?7'u—5 '…g§ŧÂõŒ˜šõ6Ö1@Č­GohõW6‚ktŽ’ J¤1¨l†Ûš6˙*m9ƒâf‘&Q¤fKjŖzß0{¸åķöØkNÚŧ$ŋ´ī)Ãį¯ß‘ŦáĨÉŽqŋ“ųL ĨĶtĨĪÁīÕ÷ ”vGƃķīōâySdˆY´¤sīßģöáĖŲ ¸xųš ÜæH+W(ƒÖ-qU\Ŋv}úįlŋsÂUZ‹@nJoÜŧÁÃÆãÃGūz†ĀŊŲX0¯ˆÂĘÕąrÍFŅ*‹6gÜ,6â˙W`%(ƒ­ 7eYuœ&/f‰•á ›øWŊv3ĨIÆŠ@Y6‘žŖ`"=š;|ô¤ ôėķčŋÉ,ĪI•29Ú´jŒLŌ kė;`$Ž\ĩ ==”ÎčÜ9qĘl:r\i6Åsįˆũē a3´_ÔŽßĘáįZMŖŦė r›Ū!f,vúÖ ThųŲÁlÄԝŪ~üŠ6 vāâ3nÜ%b n˜KĻö.Įy3€œĨP.o",îÉ?į0įŋxī5īyaי'Vũ˜Ë]Š@nʲŦĢ3ō(.?x­4›€sĶÛįAĨ‰9;%DFãL‚é6Đ.uÂ˙ƚiØxŗTÎș†?wš}p-K›ŋņšõŒČMYŽāŋU†ÂM6ŽU†°ĄCĄ}Ĩ´čW/ŗŌ?įĘö?EâŗũęÂŦrÂņųõ‡oŅbŌ Ü}ōž+š˜ķöȏŠ´ũ§ļflĩÛšÂĒDŠ˜Éą¤Î"ÎúäŨÔ]Ņ€ŗ9*ҝO3ã¯mļîØ “™ÃÂ%̰s÷>Ä×lŖk÷Ąƒzk@Ĩt˙ĩFæ ķ™(ˆ~s)?ÆM˜s.›>Va.K@ŲæMęŖ\™âfˇlŅĻ›îũA=Ûō•ëązŨæ?z÷|éà Ÿüē×*Ã=v ŖĮķŋņŽ­Dū•$IB$NœI%DŅ"…„ãqrķĐû‘ čjÅĨÍĢEÛ#(c k÷c–6zÜTĖ…ösȒ9#ģÜUĻõ>ž mĮ^æŦÂĨčžĨ9ãßģö˛QŦ4}lÅlŖ%Īƌ€ņã)Í\Ü(ČM¯~ęã‚Å+ņ÷ÎŊÜ1A÷’K/‚ömšr@såĶfÎĮžŊÍICKgˆL2Y÷Ņųn:Ûft>Pžûčã=盯žj)hŦX¯q[|üč¯^ĨI‹ŽSĘäˆķĻšrŊ:iŸîÔc0z=0ŋÍųiIŋ Cô˛°“ 7Ĩbî˙Ÿ•ĻŅtŪV{”DP5Ēī<'lŪļ įÎ]4UŸ’]ÛȗukWÕĀå(ÃĀĄcq•ą&†´iRqŲĀYģ~KÎfN Ü9sđ0:Ž †ûôé3s6áԃŊč÷ĐÛį{ÖøW¯Ũæ3 °qÕŠÎ/ü͘ˇ`9ļnßeÎîŌĨ%5ŒžąŌ¸é2ģŋ¨ 9rdEŸ…ã€ė7töÜÅĘėVã•+–EĢ š|žž~ˆĢH} õølĖā9m |ö ÛOž>[ˇîpõ(Ô¯†õk"}ZūŨ7sĖļg€šĀhŒ| = §NŦ˜ŸO–BAöüžÆ0Ęā9g‘ ™ãßž˙ĸ,…k Ab´m–ŽX7oŪ'bĢfõ…°gKđˇ#M×EjšÜâĒRŖ1gs‡DļlYązå2 t‹ŨzôÆž}û5Í,[ļ ztī‚ųķi֙ ;ūŪ…ŠĶfâøqūž–ŗëK•*ƒ-Įæ€ÉŅŖGĮAũ@mQ†S§Ī`䨹Ļ—(ít~öōō‚ŸŸŸŌl5î9s5Ŧ¯ÉGãĄmÛ˙Æė9ķpøđĶzjgũzuĐąC[öĄÁȚ2ˇīÜEŊúqķæMÍ:2ˆĀ\ŽšĨOŸëÖŦ@ʔ)XÍ˙…ˇoߥqĶûKĨJ1męDvͤ}^D%P=oŪB4nԀƒÖéÜ¨L˖Í1nĖHáņNë>ôf õU8xđNœ8A&.äĖ™Ņ,9c† H:ûMyĮp#šö˛ãåûWvĸQöķĀĀ_ņĘO{NTe 6É8qÁ/ũ|-ßŖ 6–q$ČÍm6…lˆT@*  H¤RŠ€T@*  H¤RŠ€T x* ą}ō˙ˆŗgNępŌd),šx‚•!˙Ÿéã‡÷¸~í {xmũ%h[üĘŧļ) Anļéõģæ– ˇßuËŲŋŨÁäæ9m,’%å'ÃŌĜAl"•̖_´ˇˇŌÁäÖ˛YT­\N#ÛÜËØ„„ŨģŊ –&^ģq ŅLúS֝/o.ôg“0”_?7¯oØŦCŦĘl3˛ ÎĀu˙ƒ+ČMŨΐ”N˜0>æyNÔt™^š2b‚iâ•f%30fʄáHÄ^RU‡m;ö`ÎüĨj3—vĮc™k 7VBŒČa9“6ÜĀØĩ×8›#Ģ<ū@ņŋ^„2×uüēj ?‚¯l˛Ž(Ô+šSÚi'LXšŊ÷˙†jCáŌ}lĄlC]V÷TAŨËöŪGĪy–'‘‘îdōŌßÕP&h2cëĐŋ'zxĨŠ(7āüU/ör™lH͸ŽôR‚å4/0Á ˇ—§ĩ“Šbåå_ĸL_l-\— l´uÃRnBiCĐÜ^}‡âå+ũãÉV ­åî 7Wjm äļnÃV`ÕRhŌ¨jU¯¤ÉBq B`k 7 rŗuŸå*V-›Č‘´ŋuÖ ƒŨ;ˇEņb…5nc,=Ūŧ}‹žėÜIđŊ?~\L?QŖFŅd™2c.öî;¤ąģŌ`/[ÚÄQqdR)MW…4vŗAT?­#ˆAÜ>}á'E™ËŅ’ÆCËûDØ0Ą”fŊę‹ęÃs6ubXãlhS!ÚŒK.aŪ߁Giœ –@nŽ?æ”ĻÆˇĘ)ØÕ}û.čī—zū,Ųi\;ĻEÉĘOXŖ2GŽøĸÆpË›}[šēų\ļ´KįNˆE= LhÅlē˙wžĨõøžŅŸ¤˛´WA”ÉÃOlĸĸÃW\ÁŒ­ˇĖM.ģTM/„Č ^vŗˇß–Q3ĮĪĪj38ķMß[hŊÁößVΉÁ„ūDįąčl‚4K@Šbũ]ÛijjĮ€ĻP‡Ō%‹ĸs-åÄŠŗ7qĻÅ{n9c0Å^.1HŋAŖ”Ļ€¸äF[Ģ1ęˇ˙˙xeΒ9ƌPŽ"ô!‰Ž=r6‚ +w´ōúÛčå1”Ë”õŗSûˆ§Īų‹V€>Ē`Ī ‚59 äļûŸƒ˜9{ĄūdîÁÍ1đmĖÚ ÍôqÚvĸ@÷a7ŽY(ŧë9g1ƒRī3ŲhAû°úãæF@nņãÅł9“ÍE–t-åÁā°Ī8F/Đv?z0ƒSđPH‚ÕmÔÆÕÖ+Ģļ;ķXV×ÜĶ–Æ}ŧŧá1p¤ N¤§ƒhÛPŪ!ÃĮ›@@zåČîėķ&ՙ!]L;„ĸ\ ga}ú ƒ¯ßöœC<‘—~;Ə$ŧ§KÎ$ȍ“ÔmÚŅßÔ4iRb2ģ–Q‡}cĘ´9js ŌU*•CËæ–Ąļ_ž|A¸pZđ‚šBŖŦzuĒŖ~ŨęæbKŖØŗ_ũ{ėĢ–ÍŅ€ĮÖŧu×ę#˗xĒÍĻ4=3ųʎ3š`6lĶīũNY ¤tŨ%ˆ@nŪ Čš”AkՁî%Q]›ķœE{=Ģ Šīŧėđ eWúŨĻwŌž|ũÆá5Jd‹uSyę[ێ}Ø}ƒ'jw†ŌinŌ8ņôĀŋĮ0iŠx?ŗä…3ë6tęÕ­mĄeÖWŅšĩsמXž|…õˊąZąlतČb(JįęžŊ=°hŅŨü"0—Ŗ@nԈeKĄjū>˙ĘUkĐĻm‡€6f͚ÕüĢ\Š_Ûā_ :œAßÂÃŖ7’'Kj*CûØų Ҏo˙ęČÂsQĢĻö7WĪHúōå+¨S¯ŧŊŊšė!a˙í/œŠí,™hŊzû“‚3õ¤ķ‹28cqE}[6o`Ī$ūRVmˇø\XėŅŗˇÆŸ3ĪgšĘl(R!1ÚĖm+ØĢĒųcÎ30ÚCÎ]ƒÎ™PŠaZÎfkâ3{˙cZ˙S8{čš­Eҏ[f”¯§}Naŗ#Vāōéį˜1čœtgöG@ŠŽŖō"MæXf“iškÍģĘŲ‚šH,2ēŽĖŖSŲę÷{GhÖĐŗ8šŸ?—(ũ8Ŧæėú¨¯ĩZ§G–”Ũ6ŏėō6mwÍ f(]+š2hš•áö•—˜1ø,žyTšâÎ:ū*ü˙ˆŖWī‡åBá˛˙ĢÔ}jzíœkØ°ĀØķĒ Öåå%ČÍļBČmƒš…Üm/{. H¤RŠ€T@*  H¤RŠ€T@* pŠšrįCÄHüy{ą/~Ũ3TōА$irCyd:öûĸõ#Ye( AnÕ ]J›n5)8ƒÜ6¯[Ŧ™,h(äˆMÜAnÆ F†ôüKPF&ĶUk=øMRĒ]¯%žą‰ւŪäĒUk7aÅĒ ÖŠkÖW`ŒĻŖĖ An"U~o›Ū1՟M˛žČ&[[ 4!cÅbOÍd(šĐTŋI;|ø ~YŒ|ęÕëĘcŲR_ƒ˛îáō*64į‚`›ųp6G%ô`ˇŊCáî˙X­ļYéT&đƒ:ãRTëe¨f äÖt ė<ũXíR“>4ą$Ō'ųN`^yâ†Ē >dN —U %ÁÜ.ų4ëŧ}?"įŨøÎ&Û Q#†Å…Yå%bSöi›obä*ûžøJŽŖEú¯žČūĢĮÜļË^ŖdŸũæ¤MKgƒÜ‡ûžÍËĩ‘æđĮÎ'AnJQę@p‡Ā„dɒĀsęMQ#įkMĄ ‚;Č͕ZëÜnąÉŽŨ NvčŅųķåŌlå.=āîŊģ%ƒšI›ĨũÃč:=°ÆÖģ1wū2Ģn† ė…<š˛kōYkčÕKŽŒmY2_;IúöûčÖk ĻMŽ4ˆ@j͎܈•W 7+F”pØ7Ϗ0›ĢÃ.<ōī ĖusAĨ€1“šB{åé¸Ëœ´¸lY65F6ĶnįĖ đågđĩcxQäIĮOVēķøūčf}œkąAVVęÜxœžÅ6¸ØRˆ.4n˝ˆˆáųëÚ^´ŨvŽ,Š\ix­¨Ŋ‰ëo2TČíķ×īHŨd›.Zé\´ŸŌú‰ë¯cÜēëĘŦqŊë™û ûœsų,EÖô˙à Tæyũá+Ō7ßĻ4éÆķ%͇ņøqØŲGįĐ}[OŨ2ö\Ąĸ:-] ›ļëVG€ÚõĢ0QĘĀí§ĪōpFēÆ_̀'#FāüėĒE›nœM/QŠBi´iŲXŗēaĶöxÍ&‘Ģƒäöūũ K™7B„Ŧķ•&ė?x“ĻÎælôŅ úø„2Üŧu=ú Vš‚'8é’Ķ@íRkŅoŒ=ƒŗ@n~~/Đ´UĢMΚ%#Fī¯É×ĻCOČíĐáãHËā íąÖ %ËŲyrƒūyŌRųžŨÛ3Pk!Ũ,—¤¯ƒõŲjÖ¨ z"¨Æ Gáúõ›v•1czŒ%žopčČqŒgd[ƒĢ@nÔΖ-ĸJŞļ6Ų”˙ÕĢWhÜŧS ĘĒ %HžĶÆpĐ*ĘãnĐDuģĢW¯†Y3§˛di?r ÎØ´šåĖúđpȍ´ĒW¯.ĻL$mW­^‹Öm´×+Ęm!s9äÖŧySL7šÛ×_ąų4iÖT6Í'T¸pááåå___ÍzŖ†Ä‰ÃsÆT/^ÔhŨ|ŪŪ>¨U§Ž^åŸĢ†„ũS´ŋč e`…—×C4lÜ ˆOœŠ§ĘįŒũEŲ_gÕį õĶYį3ĨĻΈWnœõ;fą[UįŽ>ÅܑđÚī3įĶU`'s#ĸÅ F]2ãĪrA‡<=ŧû{ŸÔ…sQUL‚Vũr˛ûŋĀŌo_ÆĶ¸vö…šYv[æü3:ɃČQÃÚįļåˇąbÚ5‹å Vsv}ų‹'@ģÁšá˙ß?2‹áuû Ļ<Ÿ{īÍ&ͲUŋl(Q5ĨÆžgŨ],/~čŦãOŨ(GŽ:Ū%ČMŊĨŸ– ˇĀk'K] r ē†ŌƒT@*  H¤RŠ€T@*  H¤RŠ€T@* Ŗ@Œ˜ą9‹vRÔé“ĮØËMüNH™25%IώÚd˙üé“ÉŊ(^5™A]đũ쎏xáŦÚ,ĶNR@‚Üœ$´‹Ģ‘ 7o7Ē>8ƒÜļoZŽQzÚĖųØŗ÷ ÆîhCpš-˜3ņãÅådY] ĄT#‹õڇkߨģ*ĄŋMŗŖUšÔšuMÆĮŽ3O4vĩ!4ûĒëŨŕ5‰ˇŋ"m3ũIZz 7[€"ĐÃĶWŸŊíßęfriЃ2Tø/N߲íÅU‚]xvʃ.ŗØ×oØV–k”•ÕCp e°Ļą2¯:îl[’ápi[Ž_ŋũDü‚§9›3Áõw9oî<@ ŠUŋ%hōĢ3CpššRk=[ß#påę C›9Eō¤˜1e´&¯-  sa r“ 7ķž”åėã$q"ÎA5ę6jcük. Wll<âvĶ3~"Hņå9å5ãú, –įk–gîŒČmööÛŧė˛9›Å%][Ü_ZYēžūđ-Šö_?kœ m*¤áü~øô [îA䌄Äq"áˌ2šë˛øu6)ŽâŠ‹ap)Âpøū Ø=ČPų fԃ?}ûö Õj7“,…)†#Mj~’4 ¨Š Y2g`ā-„Ė(ü’|hų♈r2.j'”‰@nOŸ=GËļŨ•M3ĶÔ ˇu Ž´„A–”ĄrÅ2hŨ‚??;äFuĻO—šÁa†*ĢĮ‡Q§AkÎԄŗ@n"¸Ÿ^Û ø%Jdnõ˜ņĶqäØIÎfNˆ@ôßÖoÜīŪëOP4—§e™RÅĐŠ} ĨÉ7rŨûZ˛|-ÖmØĒņ§g‡Û˙ūŗį-Ņ+ĸą‹|P&{˚ŠC€AoܡûŸƒ˜î9ߐĸũôāĄc˜0ŲSˇŧ+ΛÔŅ1øâÅ+4iŲÉÔVk 7Ę4¨_wä˛˔_ųŸš)Õpß8: ›×/ÕÁČL×Zē{×ö(ö—>ŒKTŪ—=čŃ/^ŧ­ælkWÎBf[„Ė6jP ĩkVá|RbäØŠ8qB;î.Sē:ļĶūŪhX1|bīJQ.'[qgˇÕz ˇņ“fb•ā÷ŨRÅô[ēŪ†ßRĩ/Q[”y†Œ˜ˆŗgĪ+MVãŨē´AņĸZͧ—áĮ8|ô-Ymh˙ÔķcļoŲ°ôLZĻȏŊûĒÍVĶŽšQãęÕ­ŽēĩĒ û¤×øë 0J Q{„? åGŽm9°•ŲīŒY °{ĪsŌ-—#F C—N–aaĸ†?ū'MCëÖ͑:U*Q“M r#ƒŗęs5ȍúÚ¤IcŒ3"P0ˇå+VĄ]û˙ÆPäK/ˆĀ\Žšeʔ kV-CŠÉš&]aËæ-Ú0Ф†ĪeBbėØQhŨ˛štl‹Ëׯߠ^ƒ&8räˆĻXpß?EûËÛˇīđĐÛY2gŌčaÉđėŲ3´i× ûöéߛu–žj›šŨŽŪ_Ėõ˜—ŽŽĪU 7ęŸ3ÎgfĩlŌ#3ĘÕáīíļî+g|ąhüE<ē˙AãÂU`'uCĒ4Mƒš-3"l8íPW/ũÚĪc{œÄũëâ÷‰bÄ öƒr"[øœ‹C;Âs°mãg΁•DŪbņŅv@î@ÁÜļ,š‰U3­?įv6X͙õĨČ ]FæE¤Q8Ĩ?ąÍv'ö‰?aΜ Ydt™)ŌĮ0›L˯_~`Ūčs8´ãg§„ŗŽ?MÅ˙opÔņāĒã]‚Üôļ´ív rŗ]3YÂ~ H›ũ´”ž¤RŠ€T@*  H¤RŠ€T@*  H¤R•9såC¤Čü ö¯_ŊÄÕ+Ú¯ļŠŠ$SĨN‹„‰’¤)ōƒ}•ÔĮÛ Īž=áĸD‰Š´é2ję6;š~õ2^žô3'åŌ‰ H›ÅvaUäæBņŨŦęā rüü^ uûžøōõĢSˇDpš‰ Lô…ō]<āķčąÃ´ÕK˙ę4lũ ×ÛļUT,_ŠË˙ųķԨۜŗIW`Œ¨īÇôEÎėü×RŗIŗëŲäY~?bԁĨ gh>Ũ“MxøĮ؄"Ž[5_3!lێ=˜3ŠÆˇŲāŽĮ˛šmö^>[S]ã2Eã-đ˙ü]cw„a•Į(žƒ‰ķõ‡¯HßÜøq;´QV´­ČL¨­–Āz ˇ^ķÎcéŪû†ēš#ULė]ŒËûíûO$Žŋ‰ŗŠ—WŅĀ!B w÷–TFäa¸&R_ŠĪļgƒÜ2§„Ã+ų߇Ī_~"áÚ ‘ļöÅÖüÁõw9^Ü8X8wŠFŽÃGN`ėDíš\“ŅŽ†ārsĨÖĸë™gĪ}ŅÂāeķfžë9‰&0'MKÁΖ AnäfËūĸ—Wtm|ęô9 eî9u čĻ >ž mĮ^J×zØĒ!‡9Øõ]ÕĄUû xŒģȍ W×ŧŪę61JÄ0 1ƒzüĄ.PcøašâĢ6¤›•N…1-x k`Æ^­Ę§Áˆ&ŲüRdā’K˜û÷ÎĻLˆāb4v"(ØíGī”YíךĨccė7lŦm$ôŠ Ũkdā˛Zƒæq™‘éÕpė1üsÎō$!ĒJTöģ“ŽŲvŧķ7Ögō3ĒYv´(˃ĻéÚˆŽ‘Da%ģž)Ąēžąļ_ˆüˆÚŸģã.øø~eįlå3”CŸĸüųæŸÛ{1bß(.ŸŖzđ§ÃGObė„éVĢÁzDD¨PŽ$ÚĩnĘų#øAØl "˜Úŧ…ËąeÛ.ČMæŠĀ>Ĩš­]ŋKWŦå|Šęvȍ*ŨĒÔlēGj¯ā ›­:pÍú-Xļb°Ûĸ‚œg`›CĮ ķ‹Œ \ˇrž ę§\/Ú_”ëE÷žŽSŗ^Ke6Ģņ¸qccŅÜŠ\>[gË\#CHBoÜ×°i{ŧ~Ŗ?RĘC°§:*ØĶģ÷Ņĩį@e6.îŠķfå"8—:Đ}XēKÁČ-qĸ˜3s‚Ú $ČM#‰[Œ‚ÜzÔˇ—NķŠÁUVŦZođQš4)ŅžM3JađôęÕ+Ŧ]ŋ Û˙ūo_ĩ&nŗĻõPŊJ.ļÚt腧O_‹Í`דÉUדtnhÄÎęPŽl ´iŲXķŧCO”Ļß/öÁ¨ö2ÜG‘GÚDđ´C‡ƒ@nšZ˛Ä_ēۑôŋyëĻL›‡ĮOžšŠžĶĮ!inMNéyo­löŸ3g6TĒP iͤFŒčwšQ_˙úĢF‚ėŲųûJ´NHĶŅcÆÃsÖlŅjMær$ȍ0dđ@ôčŪEĶ–ë7nĸWoüûoЏ/s…ĄdŠ’čĶĢ; äΧ°ŌųĨuێشiŗ°PpŪ?õö—öēĸqŖúhØ žPĩņčąãđč7įĪ_P¯Ō¤Ą§ȍãčũEŨaGÖįJõĶŅį3ĩ–ŽNwJ$R5Ū}ÅæÅ7ąmŲ]]?Ž;‰”.[ Tn”yūŌŽsEųÕļīŋa˛Į \>ųBŊʔ& ZĮayŲxâ´Û˙Ã7Lxį<–ą—1UĻč¨Ķ.#˛įįß?ŌķOPēåS¯āČncī‘:ŦFmvV}ßk呚˙L¨‘jĶĸ›X3ë†Æ.2ä,‡æŅĀô^>÷Į”~§pëŌkޘŗŽ?ŽRUÂĮƒĢŽw rSmÜ $%Č-âÉĸAV@‚Ü‚,Ąt  H¤RŠ€T@*  H¤RŠ€T@*  ˆH R§ÕžØsõōöâĪ+QĄ-FŒ˜H&iŊŦ÷ôÉcö˛äüüųC˜_iL”8)RĻJŖ4™â_ŋ|ÁéSĮ˜Û'ŠkœIƒM H›Mrũļ™ãĉĐö>Āßßú$ĩ€2ŦÎ 7¸ƒ6ē4ĩs÷>Ãw‚ēŅE“ÕÛtč‰G­OŽ jŨÎ(/ڏ¨^úßđ6lہ‡}ėŪüéŋWhŌR<E¯ ÆĮ<ΉšÕĩŲÄ[€pä@´ßMš:Û¤ƒĻzuī€ŋū,ČÕ š˜Ëe°1!An6 ææŲEP :†iŌ1ņ†Aũ{ _žœ\vkrŨņXæ:`Į„䖡åvŧz÷Ŏĩčģ:>Ĩ4R%ŒÂe˜ŗã-ŊÄŲ,%bG kķøIs”?GģxōR ŅÔšUø/NßŋtĒnC„pĄáĩŦŠÚl —"~dœœVFSĻl˙8Įø5¯Æ ûƖ@–ŅššŠõڇkßp6# gƒÜ’' ķ[˛sMûúí'â<Í؜‘ÎŋË[ØdíĐlŌļ:¸xŲĘõ ˜ĮvoÅŅ!¸ƒÜH?Wi-‚ø÷(&N™eĶf­Qĩš5á'Ŋyû šh')[r,Anäfi˙0ēnģ`’1A .h4”-]Û5į˛ûûŗÉÆõõ!,z@ĒlŦûÍFĀÎ†Õ Ų¤˜p\ũ“§ÍÁž‡9›+"›=Ú3}Ë-ŒXyÅĸ+˜køŠ+˜ąõ–Årę•ų3ÄÆÖĄqæåû ĮÜsœM™čW/3ēTÕ>ī ĀØēC1sëmÜô1pQúĩÜ¨Î„u7Y+°žFá¤đė”7 M‘ûOßŖ@—=œÍž‰ūL¯Î*ŊÆ¯ģŽ ë¯[­FBŖkē&°%¤L'Ļ–ÖIĶt›'ēž)Øuî=y¯ņaÉ ‚S7s {Ī[ŋOW"Mq *9€s˙īŊC´ggsTBūÔŗĪÜ` kĄjår hÁkžkĪŦÛ°•+*účÁĸĨĢąaĶv.ŸĩDόé1n>"X;áį÷/]autī{ŗęÎe͚É‹Ė>’>\X„ aŲ1ķæí;DŠŸü?›ž'°ĘÛ‡Ū—2—S×åŦ´5›šæž'bĐG:ŸždĪaą~ž:eÛoˇŲŸĨeéRÅL9ež[v`ŅâUJS â2¤cpËčˆ-*ĸŗŋ¨Q#ãũûĻm÷ˆŲŗgöAŲߍ4ŠĀgʇoßžâĄ÷#‡hh¤ŽČ“+Wv$ˆôQŒūūŦßŲšÄW¯ŨhĨgŨņãĮtS&OŽ(Q"ëēēyû.zöŦģŪWd˘ ÄŠFĩ*H’D ļĄ}tįŽŨXšj öîŨgęBŌ¤IąfÕ2dÍúëc:tΚ˙āi=§×¯ßÄČQcāëëËuÛŅõÕ¯_åʖļöã$Hø3xãô™ŗú+ČbØTĄByÔĒYŨÔĻH‘"iʝ={ëÖoÄĻÍ[Ø9āąfŊžĄM›V¨Rš;ũz>sīŪ} 6ŌĐyD]ŪŌ63ˇ!]ētXą|1ģJg6,ŋ}ûÆ~ŗ˙Ášĩ뱙õEōįĪŧyrcīžũ¸qÃø}Xĩ¯Üšs1=Ë D‰bȕ3‡Õmíííƒ /áÄÉSØēu;ģ>~ vŽû§Č­FÍz¸wī͞8Z4oŠ2ĨK"_(ÃĮŲ9`iÛîÜšKšĘjÜŅzĒĪ/ĸ9rqV}Q,X0?wũ/ĒÛVũNnŲē sæĖ3TÔQį3C•Û1SÎ?ã!sî8H—%Ōe‹mČķ?qã‚û{ëįũtfJgUL‚\… Th[Ž–”€Oŋ㟠÷40,>—ņT’TQ9Oä(YķÅcŋ!Ą,~x÷-n]|ÛW^âŌI_ŧōũ,Ė/‚s=üã{œæw„1SîØČ[4Š”OށŠQ}Ž>ÅŅŨŪ¸xŌo_wĄPéDČW,B‡ųĩŸxŊĮĘ֟_PŊęō?ŲžôđÎ[ŦŸ'~VĨÎO>Q_î"ņđG™¤ėšō×>@m{ūø#vŦŧĢģ­Š=ę@ûzÎ?p‘¯ÛW^i`‡Î:ūÔmĨíy<¸ęx/W7%2挍˙…úĩŠújĢí;{¯ęԁĮ8ēĮøØÔÖ:Ü-ŋššÛ Yí‘ ˇĩŊeoĨRŠ€T@*  H¤RŠ€T@*  H¤NQ bÄH `—ō%sĒø#{ōü9į=ÄŖ:ĶgȌ8qãQ” Νf/tÚ6‡s R@‚Ü%ÛoWH‚Ü~ģMæ°‹\GÂčņĶV§ČqĄØĖ`Ę@/,Ú2šFY–âĸÉŨę<ē¸tå:›(vgĪ_dPÃOę,vIw[böōūėã5ã ĨxØK†ô˛ö™ŗqōôYp-¨Aē}į>ēõâ'ˆZĢ'T¨PØēaŠ&[—L“V4+,D“6%Č͂`r•Û( ņЁēÚØÔƖÍ€&†+M^jŨž§ŌÄÅŨņXæhĮÄŖ•ÕFõÂh!¸k#x °Mēģ¸2ĸDä'e ƒ ļ„'ĢĢ!”bÂ2•­3ō(^OPĶšĨoą¯ß{Y34{îņĒjšfƯŗQc3JįNˆeŊ š“Ëd ˇāķ×īiWD¨?‰ãDÁæR÷ņķ7ŧ˙øÍŦxøü#Ļ´Ë…š&ãšÖeÖYŦ>čÅ،$œ r‹)4ŧ˙ÍÍ5 ë;Ÿsī5P‚ķī˛œŠÆŌ4q”`šE¸ÂÆaßm„)ũéÅEŋ4æë͏^‘ßÎî*­E ˇUk7aÅĒ 6iX n čۍ+CûÁZm "H@`€pļÔŠ—×Ūu=qbĮÂâųü5ņ—¯äĻÖÉÖ´HWōQ¯q[ŧ{gü° D~*VkH a=sķÅķĻ"N~’Q`ŽMaCídtȍnrŗD€¯R}÷ãŌũ×֊rëŖG‹[ +qļã×ũPuČ!ÎĻL¤fĀâ#“KiÆŠĘ|bcN˙oxôâ#ŠggP{U;N=Fķ‰'Ŧ6[´/Ü{…2Ŧ–UfĐã—ėŗ—h÷™{K*#r„_×3ßž˙DâúƁyæēEĮˆQā`Áä0ĻÜ(ŗ+ĶōŦĪYtßŪ‹ŗ9*!‚?9â7Jt˜ûd‘#Gšås99ôĀYîrŖû‡H˜ žirõįOŸL úÄŗgžčŌŠ5Šũõ××)Ķįbī~ũķ—Ų@ÂŪc Ņv>É ,ÃGO2К˙˛ôčÚNĶo=øS¸°aąqí"īļ{Ãį‘m“Ķúôčˆ? ā|YmUŽX­[đ0¯Õk7cųĒõœ#‰UKg3Ė/P>}<ĻFŨæFŠšō8ëX6Ü `”Q4îŗõ§Ņķ‘R6ŅņäčķfŅ"…pŽŊ˛P˙&š-[41āHôŽeewŊļNŽVĨ<š7­o¨áˇoßC÷ۃ 啙~?Œ‚ÜœŲŗĩ+į#bÄ\• ›vĀ›7ļ܄s"ŋĨeJc ˙†Úū;BÜD˖-+ƒCFf ŧođōōŌ€ØDe‚bsv}AiĢ=Ęfɒ"DĀ™3gėáÎé>j׎‰iS&‚ ĸÖíCô! å{Á¯_ŋAŊMpäČkÅmZŸ>}zƌaĒ‹žKā‹eA Áe˙´rSę”6mZĊ‹}œô.\¸¨\ä¸ģčé¨ũEO g×§×{Û÷ķ™Z¤ŠŲũ éė\ōå3û ŧwđū0uœ„)rüdīŨPŸßŋûŠ—ĪÄĀ6ĩf”Κ?ēŽĘĮÁĶž~ųŲÃĪ2pšm÷ŲDūkK4Â0H™Ī]ãĪũ[—,tÜåø ęņt%ÜË{Ŋ*Ä r 1›Ú-;*AnnšYdŖ¤RŠ€T@*  H¤RŠ€T@*  H¤ŋ¯ĄB…FÎ\yÁÜÔáė™닪ūjŗCĶaŲ‹ûyķ˙ÁŊ|8,]8‘#iīíˆŅš'OŸáĖš‹ø÷Đ1ÜŧuW”Íf[HššJkČmō´9Øwā°MÛ)UĘä&¨Ą˛P` Ųä&AnĘ}(0ņœ9˛bøā>\ŅĀė‹ąbÆ0˙8G,ŅŦu6Qđ…ÚlJ‹€N7t<(ÃÖģ1wū2ĨÉĨqŅ(° ēōā zÎ;‡ķwŒÁØOM+ƒä TĢ >ž˜IIãōŋqä'wĮ]JךxûJi1¸aV]Ī@Pŗŗˇ_bë l=ūzŗ5ˆ@nמEŅ^{ ģ˛ȍÆ|}ëdŸYâ!f”pˆ>´áúÍ÷]x†úŖš“ēKČmûÉGh1é¤nŊ>+ĒjÆÆĸkâH?]­Ŋžņfû…­Æãęë&8ŲZȚ +fTåī;]{~í6v°VÔ.ëEđ'úXB“–ėâßėdūėIH?ž9iZ>÷õˇm ņãÅ劐Ÿæ­ģr6J'ŅÄ{')ÃÚõ[ątÅZĨ "h{ôĖåĶK¤O—ę×BŠÉ…éÔ÷ õĘ)íŗæ.ƎÆĪʲĸ¸3@n›ļü‹WŠĒÚlšéũ†W¯ŨĖŸV c=×°rëØŽšéã/J—võ{ņRi27Žæš6’Âŗu,ęL0Ë$÷=đōFĮކ{jô|¤tčŠķĻč>,=ãjÔė×o’Q›čš†š)ˇ°ûÆmšQO’&M‚Áũģ#žęˇ^ŨË{÷€€„2OÜ äÖžM3”+[‚ûčņS3Žísd"X+`äö•}xaöŧĨØķ΁`­…ėœTĀŦ@—.0h€‡ .nļ]: äf´ūšĪ[HÕHö[* œ-=˛Ądĩ”\áëį}1}ĐY›€pœ™ HÜB۟¸EŗÕ r ”l˛ 7; )ŨH¤RŠ€T@*  H¤RŠ€T@*  H¤0ŊTž5[NDÆQ™´šī?ōv‰LiĶeDŧø ¸ēzŨ‡÷ÜM&¯€š9^cw¨A‚ÜÜa+¸GDžŽ;…ŅãûRtö5ØÍë—pĸfB7į€%ē@“É ČĢ^e5M_Š% ÛĘ5ņė™m€ĩķrŖ>׎YŲ4ÁQųe_ĩzéK ˜FZ_šzC/‹Æ.‚?Ų:ŲĐėtÅOD͜4-GŠc'Ns6k Ņ„§ISgc˙Á#֊Úu}¯îđן9ŸAÆpÎX"¸‚ÜĸE ‡qų}AŨw{¤o?y ˙¯ßėáĘ.>DĮĶ…‹W0`Č›üįΙ Ciáo•Ē7Ōđ-ĒÛÕĮ˛Mļ!ķĩy;ZxŽÄĐå—áší6gsD"qœH87ŗŦÆuŽģđČĪ6øÁ‰ŠĨ‘2û2˛",f€ą> 4& "Û×o?¤ÁfQvĄ-0 ˇ.UĶŖ_Ŋ˜?#Ž@›¨Q8z×ʨšÆ­Į X¸û÷šųĖ‡PĄø^&ũë,>|üΜ îŋËņãĮ5A‘%äī§‘õũû đ>~ <Đ?$€ÜHOWh-šõö†k7nŲÄy"EŠˆĩ+æ¤Í‘Ę5ãĮæ¤ÕĨšI›ÕÄJPĮđWĪåöMË5Ģ‹ķ.kėd°ĐÃėX^Ųā&M›mÎâōĨČíÛw˯ū‡ ­Å@éą7}Ūî̓ĨU3RÁĶWŸŊíßVŗvŠ–Ū4 Eƒ1ÃŅĢžŋî:Ž_÷3\Rr;së%* ķĮˇ‡{‹>2%‹ŽãKhō¤nēīũÅÛF“ų˙ ä‡ü)ƒ%đĢ@nŊ@­g͌Ęfâņ älŋ“ŗ9"Aܐĩũ ŖHÖxvs˙;ÜžĪ‹°aøŠ¤5;ßÄūãΝxR~—K/šĀ0a|›÷ˇ/_ŋbŌ”Ų8rė¤ÍeŠ@Hš™ÅqĻÖ"[Įnũđāí/ā‹ Wĩ귄ŋ˙'s×Ŧ.%ČM‚ÜŦî$V2Ô¯SõëVįrŊ{÷õˇålFÛ6.3}°D™wėÄlī Ĩ) .zÜē}Ũ{Čc4ŌŠ} ”)UŒË~ôøiv;•ŗš2!šMßr #V^ŅmV„pĄqgQ%öû͓XOßzŠ˙Õ-§^áŗĸĒÆ‡:O`Ķ÷ŸžG.{ §ņgßڙP폤ęŦ99tų9ZL:‰ˇŋZË W‚ÜÚWJ‹Á ŗZmŖŅ AšoÂúëFĢ ČwŠÁŲ’3H›2tö<‹5˙z)MĻëŅõ —)‰Ĩ{īŖ×<ëĪČâGĩ Vq5}˙ņÅį–âlŽJˆāOą$˜Ĩ=Ãæu‹&L{ē đĨÛ2 Nrȍ nÃ÷AŽėYÚԈšņ ŠÆ“Ÿ?AēÍųŒRʕDģÖMšœzû–9“čŪ—y=–Ģ54ėÆYĮ˛áŖŒĸqŸ3@nŽ8oŠžīŅsú °E‚ÜD†‘ ˇŨ:Âß} |SËŗķjŌ$‰LĪøbĮЉo ĸõāfx. ŧSYŌ­p[Ĩ eĐēe#V;vîÅėš‹5vi9 äΝmZ4ĀöQ,‚AĶß3_?9z ŪŪ>!GŲSŠ€@ôéĶŖgĪn¨YŊĒákw r铚9AdY…T *Đ s&Tj˜–ëš×í7˜Ü÷žz[ߒ+(RŠ€Û) AnnˇIdƒ‚ŠäL7Ŧė–T@*  H¤RŠ€T@*  H¤RŠ€TĀ™ „  3fBÜ>~x‹Îá›lâĒ“Áå2eÎÆU˙ūŨ[ÖŽŗœM&¯€š9^cw¨A‚ÜÜa+¸GD=Ž;…Ņã§9ĩađkķú%\?ūDĨęÚˇšL6&ĸF‚ĸE áΐ&uJ„ Ö°‡ķ 06pČÃų•CČÍÜošėY _nũ̞fɈȑ"™WY]ž˙}eŊ#{1Ûō„iüi÷?0ŨsÕ:ÔV,ņDôh<\‰&âĶ„|[BHƐ&˜”Ô$@IDATäf˞ĄÍën 7^ņGĄ|\CoŪē‹}lƒ[ˆ&^˙ūUj6á|+îx,+ÛgĪøÔvšQˇhrÎåĶWŸŊíߜ͉(ÃāîâĘ×E{íÅõ‡o5vK†‹ŗË#AĖ\–Š›nbÔęĢœÍœpČ­UšÔŅ4ģšĻå×o?¤ÁfÎæˆÄŠž…P2gģēū@nw÷åBĖh<øa‚Į5ÛšŦBŌī2íl‰&@‰âĸ`ū<ĻɡŖ0æ.X†­Ûw͐/¤ÜĖw†Ö"Ûpæės3 -#EŠˆĩ+æiōVŽŅ˜Ũ üĄąëDā7oßĸA“özEf_ē`:bą‰åĘĐģßp\ģ~Si t&ōˈöåúĄƒz#wÎlJ“ŨâļöÃYĮ˛Ũ:ø9ûœrsÅy“€îÔâļŽúkä6jX?d˚‰ķ%Anœn›0~įĮmģ æ"\ rK“&%"I÷ØÔáÕë7hÜŦƒÚ,ĶRŠ€T@* R qâĨXą<ʕ)Â… !|xūūŠ9ģ—×ClÛņ7fĪž///ŗY. €š9AdY…T * Yd„ ÷?üü˙wūĮŪąũøáüž˙€W”MvY*đÛ(đķˇiiĐ'UúųēĪ‘ƒŪ3éáwP@‚Ü~‡­$Û( H¤RŠ€T@*  H¤RŠ€T@* pc… ‡ŦŲr"BD-@åķ'œ?wßŋsibĈ‰ĖYų žĪŸáÖÍk.mWHŦ\‚ÜBÆV— ˇąô2¤ÜԚĐäą? äEŪ<9*erĢ_ĢP_”aێ=˜3ŠŌäŌx`An‘#„Á­…•4ãŋ÷^Ŗ´Į~C}ē0ĢƊČåŨrÜîpuËįöžÚ}‚•Ī›Ĩr'Dūôą­Bįļx„–“OrũQ'\r‹.´ ŌŦÛSÛ3 ¸ŪØxbGŠÍ5Ĩûö^8ëãø‰āOt¯’îYÚ3,™?ącķĐÔÃGO2`æŊ WķĐû‘LëJ[–Ė0fÄaß\ģៃ¸Ā>ōņœŨ'yá÷’ûø}8$6ƒĀļhR9sdå|H'čūđŌ…3x#KU¯Ķ_ž|ŅØ-Úļn‚ŠåJqYŦÜ(K`Ye {V7īPš˙øŅģöû­¤ œu,Ē3ŋy!ҏĪ 7Wœ7é cA~ÔH?2 r›ë9AS’ 7Ĩ˛îįīôēo;eËÜOgƒÜ2gĘz.Ÿ'W6dɜôáQ ûm;öÆSīQŠ|I›T@* ‰ ¤M›–}%–é#.ŪŪŪė|´{i!QC{öY‚ÜėŠĻô% H¤RĄ@Пxũ>:IÛīŗ­‚cK%Č-8nUŲ'Š€T@*  H¤RŠ€T@*  H¤RŠ€“ˆ% ˛f͉ĐaÂhjüōų3.œ?ƒ¯_m{9Ūė(eĘԈ9Š9iZzyŨĮģwo9›‘D‚‰:mz.ë ?_ܸ~…ŗÉ„㐠7Įkė5H›;l÷hƒävüÄŒ;ÅŠ ÃZ›HK&QŠz#ĨÉáq‚”/[ÅØ„ŽpaÃję ėDoČ­ˇĮ0\ģqKSGH1ÄaK—,ŠrLī˜1ĸ ģŨ´egøŊx)\GFüÉįŅcĶ ūē…+DûeëŌcîŪ{ (ĄocĻ˘‹ŊûérĀúŠũ_äēöČŲ” w<–•íŗgœ€ ˇP‡GŧŅnúiĩŲîéĢs+ NtūkėC—_†įļۆëĸú>]]]“ŋTßũ¸t˙ĩÆNWÜōgˆ­C˙Ō´ŠęC8~ŨOcˇ—aËĐ"(!ŽÆ]›Š§°ų˜Æ.2Lh•Jō˜ž .`ŅÛÁ ĸũîg%ŦģITĩ]lûĻ@ŗņ8_ž}A֊8›Ŗ!éwؚ–Ŧ͙= ʗ+‰ŧšsĄngĪ_ÂāaZ8’%ߕ*”F›–š,ŧŧŅąĢg I {i-šmŨžs,ŗIÎ? æ…GoĖJ“b žeKÜŪŊ{zÛÚâÆ.y—.˜Î&Ŗņp™Ūũ†ãÚõ›vņOā1(ƒ+ŽO•õ‡x„@ûĩ:´j×Ã&ˆ$ÃčÉšąļO‹€ŨĻ"HĮĒĩ›°bÕŽMŽLäFmÕ,;Z”M­i~Ł˙âô­ģÚp`| dJÆ_ã¯<đŨfŸSgu‹tĸØQŋX 4)•ņbˆķ9Ûī4ÁĐôė [§*é0 ~M“–íŊ>lĖhlV"G|ŦôøƒķąīÂ3Ô}”ŗ‰ëF‘ŦüXĀÔ¨ļ%„  >+ĢjД뺗h¯-žŦކPtAĸĮĮî3OĮGG—‰BÉų{.ķNÎĮōķŽŋ"‚?­YŋËVŦŗkĮgL…)’q>˙Ų÷/ĻΘĮŲė™p%Čmėȁ&˛ē?ã&ÎÄĄ#ĮÕfaēcģæ([ē8ˇnÖÜÅØąs/g JÂŪc Ņũ˜å+×cõē͆›ŲŖk;û‹?—čÁŸč~ûÆĩ‹4žÛw鋇]+› ackėö0T+ FĨҏJUâ^ŋũĻą;Ę’~—mŅ0i’D˜2a‡Į{ųōˇčÄŲŦ%ōį˅Ũšl>~D­9[HMEkČíԙķ6rĸMrŌõ]÷)Ãë7oҰ)?á_š^O‘<)fLÍ­úöíĒÖjĘ؜‘°7ÄDŨf‚ņmQÆ)iFÚÉxHWŌWlŊ6nÕŧ!ĐĄ ¯^ŋAŖf”&..zP†MÚãÍ[ã۔Ž_71MÕGS&Lž…ƒ‡Ŧï¸F90[´HaqsaE ,ëĻĪ[éaF$ÁŊz÷Znw`ƒîšØ`“Zįi§4n¤ņŖ^pČíȤRH›8*פŋO=Fŗ‰ú÷P¸Ė,ŅŦt*ŒiÁCö3[Ŋ@‚Ü^øŠô͡ŠĢą˜Îš"öŽåÁWT uĶ­xī¯3ŸRŠō˛ĩßdpe“ÜŅž mĮ^œM&~… ‡kjģīĀaLž6Gc’%KĪŠc4ĢV­Ũ„Ģ6hėfƒ;Ëæļ9bŲŖfFôŽÅ˙&P=īŊFiũލ2ĀįÜ.ųPĨP’€4E~üü‰ -ļã / ۆũ…|éy 7č×ߤ[ÜU 7jĐŲeAõĢCŠžûqéūkĩ9Či‚ôŦOŦéŖĖkŽ_[qĸķĀŋĀ‚ÜČįƒĨU1<Ί1ü0Ž\ņ5Wi×eŒhapo_.ĪQŗ}0aÁcŨQ†ôģl̆•+”A떍¸b)'LķfM ˛ÎA0KVkȍĀiĩëˇÂ—¯ÆÎŲ$åŠ%žˆ-§ę…‹W0`ˆö7›Ë¤JøoÃjíXĄjÍ&ø„E¨Ē1”´7ÄDT)õU ;ė?h.^ž&Ę.mXļh&bƈÎåöķ{Ļ­ēp6ŊD¨PĄ°nå|Íļš}į>ēõ¨WĖ~#œ:ŦÛ¸ K–­Q›uĶ%‹A×NZPeķÖ]ņÜ×OˇœŗWäFmÔ&€fFÆEŗÅĮšūhēÜt ė<íŧ1€Ļ sģŗ¨2ĸD Ãåžŗã-ŊÄŲ” W€Ün.Ŧ„‘Ã*›[Įˇsģ˛kƒ‚üĩAP@nԘōâėí—\ģ,%ö(€ ųø(|øô КlŨ<š—á?^Dcí|wã‘ßGaG $ˏąåy¸)ÕSuIuŧōˇ˙5†˛ĸ{XkÖoÁ˛ë”Ų‚Ī™#+†îŖņ3bĖdœ8yVcˇ‡ÁU 7'ŅxIč#XUØĮ–°|ą'bDįĮ\äĻUpžįD$LČCËīŨ÷Bįîũĩ™u,ącĮĒųĶ5k­ÜčÄĻu‹5°ĒŊûaĘôšŽ48ëXvdÜÕˇĢ@nŽ8oŌØ˜lę ãšéq%ČM­Ŧ{Ļ%ČÍ=ˇËīĐ*gÜÖ¯…:ĩĒčJBOû{÷>,X¨˙ōŠrĢÁ@n÷ ˇÂ… cæôÉH•*Ĩ‹[/Ģî (÷ĪāŪWŲ?Š€T@*đģ*´Ų]ŋW¯ãÄũõŦĀĪ÷ŲīÕxŲÚß^ rûí7Ąė€T@*  H¤RŠ€T@*  H¤RŠ€TĀ9 %Qĸ$Hž2ĩæ%ts îÜžgOŸ˜“AZƎ2eá|üüņ§OÃW&”Ɖé3dæüPâüŲSėkŅ4vipŦäæX}ŨÅģššË–p};ŌĻI‰Éã‡s Ą‰j5ęļAœÜäĻ53~:Ž;i“4Ú6Gš2Åš2/_žBãÎæq pŗ„hB˙bâ”Yē-Ճ?]ŋqŊ<†ę–Sވ9V/›Ŗ;Ũš{]{ꃔ>”ņÆ jŖvÍĘJxyŖcWÎæč„3@nšsfÃĐAŊšŽĻiĢÎ ¤ ŋŸ"` ũ&ÔbPC#˜Ũ‘?ŸÜ4pčXœŋpYWw<–uk‡†¸Ŋ¨B)Bfmŋ!ËôĩReˇ9ŲĒ|Œh’MSÎhŊ‰bGÄyĪršō÷ŸžG.{4vŗÁ• ˇņ­rĸqIíKīŪž‘§ã.síļĖ‘*&v.ÆųķauåļĄ.‚YÔB‚r;1ĩ4R&ˆÂšÜ|ĖmĻžâlöL\ߙņãđ€‘ģ?!o }Š=ë'_!éwŲVíŠ.ˆŪ=:hŠŲ åĸ{QÛ6.Ķø7q&9Žą‡DC`ĩũ.“~j!`‹‘@ŋËôûŦžlYŋĄCz{ Ãĩˇ”&‡ĮrAFhŸĻ}ۙôĻãLœy­ŽŦ×qŊq_ī~ÃqíúMĢU”.Y;hÛīÚ Ī9‹uˋ€”™Æ¸4ÖĨ1¯‘°pîċûk"• ėĮH]AÉT[ˍáL`ZõxõŪ“÷(ØUĖGm:,Ģ‚0Ąųũ–āÁÅ{īÃõ‡oƒŌ5‡—Ŋ<§<âÅā!ķë?D‡gtëvČíŅĘjÔŨ&ŗĄ@đá+sËkŽI‚ r;}ë*ü×Pĸ3Ũ5m°¸& 4ĨÕÁīÍgäé´ ūŸËęōļĻÆ ƒŨ-w"t(ū7qę‘iØxeŗ­îlĘī,øŨĢŨĀ`īęß}ēīĶŠ[?ĶŊ.›n ŗĢ@nĸûãį$H§ŅP¨@^ĐļQ rS+ôéŲ ū‘_ŗĸ]§Ūđö1üėŪĨ-Š-Ŧņa äFfLɓjĘΜŊ­rVpÖąl¤?Ŗ?eøĮ›ĸqߍ›ˇŅŗīPe-ƍž”N\qŪ¤úEÉΟŋ Vũ–øÁŪÛ0r#0"ÕA‚ÜԊ¸gšuģgeĢÜSėã Ķ'äˇfũVŦß°•ŗ5Q­jyöQ¨únčÜôâÅKÜŧugĪ_ÆŪ}ÖɈT@*  ¸F rŗ¯îJP–šŲW[é-č (÷Ī {“¤RŠ€TĀ |ÔįˆĒîS‚Üœ.šŦPĄ€š)ĐQŠ€T@*  H¤RŠ€T@*  H¤RŠ€T@Ŧ@ôč16]F„ĀO22įūđū=n\ŋ‚OŸüÍĻ /#DˆˆÜyĩ“ËßžyË—ÎōŠMtɛ¯ „å'wĶdãGą‰G? ų‘™ė§€šŲOKwö$AnîŧuœÛļH‘"bíŠyšJ—ŽX‹ĩėemgwš•,^];ĩÖHĐĻCOØĩg?W v:­}nÔų+ššnšé¨7ÚM?mÂĀļ’  Æ­…•đė|ĮûÆ$ š`‚ģģ-öŖPA‹SŠģ짏{q—mŠAļ@KKqw'!AB $’đßšūīz{ˇwˇw9Ī3ũđŲwėīĖėÎnēĪĨN‘\–ķml<ęŽ8„ĢL kˆ˛ßNx e•‘ŗŽaß Ķ‚áŽr đÃ9IÃPˆDøũãņ`ô]r¯b6žĸ.mʐg–ÉÅDžęD—reNŖsëÁĪG. !ęšú ÖîŋĨmĘĒãö1ÕPĢTŖ25‡0;îFŦ0L}Û•ø_§K8y!ŌČîCbē/[ËOI8@5kŲÉÚǰsË*¤L)ƒ6Ÿõ@ŦJq$Ģõ ļ˛6%ä&ØļīÔâã|sAq™đŋ/P;-]ûâ$<ú9šol¸xĮ Ę)í+lh•9¯éÛĢ3ԗ˙0…ČƒŽŌ^âųsËãŦP­I“Zá¤ŌßAÅ>I?ˆ÷Øâ}ļ~hôņčŪå3}“F0dȈņ2›Ōû-ąĪjŪēŗ,ŸŠH–,XļhĻæn˜gŲĘuøá§†f›ãöŪ)ŊŲ´åklÛŠ^pČĀ^¨ũ~5YŸĖ‰?‰ũ•Øg† ¯`äØ)†fŖxētظfąŅû'‘Q[…rĨ1aÜ0Ŗz…AŧĪī5œš–-õ§mëf(?¯,[ppV­Ũ"ŗyJDißį !7ÁĮŲ×MŅfīĨw—õÄŠ,ŦŨ° ģö|oQČíŊĘŌw¤ņWTfn-ËcÄĨ(äæRül\  Ŧ(^Ŧˆôˇõ? AÄ ĶƒPQŗ  8€…Üė U_(ĢnŨ:(SĻ´L<ûɓ'XģvŊŦŅęÕĢcÉĸyȗOūl&ËÄ ؁€ūü´CuŦ‚H€HĀœķW.8nC•rŗ‹Ø…Ü높‘        €wȗŋ ‚˛å0Ųš;ˇoâáËB&&+0“PųŊęF"l"û“ĮĄ¸uķ†$p`úŖŌ4iŌĸXņ’đņ•Œ(ĘßžyÁÁÄ)ƒ“ PČÍÉĀ]Ô…Ü\ŪM›Ũģ{ŖŅ‡OBÄaėøé¸tųĒSŧv7!ˇúõjĄ_ī.F\Ä⍚wÄuŦûsyÁy1oÖd#–q’°Åj部ī~Øg”–X ‚Í´IcŒÄ?D˙-}<§ôąĄ–›`;{ū29ú—Ö$;&“„-ƌ€JËÉė""ÆˇEÛnšS-Š*€Ų3&åz†c&Kŋ2n”æƒ3„Ü„ßß~Ŋ‚ĨaØ÷ËoXąjŪŧ1Ŋ4,øë ‰í›V*ŽĮsŌ‡Ŧã&΀X[†ĄníÔŋ‡ĄYŸ0yNœ:̘Ļ5ēãZž Q"!čéc :ųęæ/\ŠvĶöÁÚŖO˛¤8ģŧ!2ú? ‰ēÂ_žÁčugąû¨zČr2 MíÜØ|đ„ˆŠĐãŖ˜ÔĄ”Q˛o#ŗi#“ĻÍÅņNiŖV{tũ Y Å3é’åkņė™é=š†ė!äfJ ÷ūã(Tčk^ô<]_\^õ‘ĸnŧÔˇmŋŪńMį!íCÜ%”É—ģž¨a$Ž&ük>ųˆâYëģ+„ÜöYĨķĨĶē 9žžŽc~•Ų #y$´­ŖĒ)Џ‰ŧ‡$!ˇ6 rĪŊ˙ƒo˙TūûŽØ'¯•öįõËē1? tÜkVhšA… ŦVŨŦ0ąĀ9ģŽ`Å×.čV1gĖūhĻ‘ Ž.Äî ęE°Œ*°`pĻøSÚ4i°eÃ2ŖûpQ\§~9ø;V¯Û‚W¯ĸ,x­.ŲUBnÂ;Ĩ÷[[ļíÆ–íģÍ:_žl)ŒŪB\N)Ø{dī=ŌûG š Nģļ­Qŧ§ßŧuG#æfJØĩDņĸ˜4~¸ĸhž¨W›Čˇfå|dĖ$N‚”[˛| î?6Jŗ§Á™kŲ’ßŊ$!°@ƒįņ˰âĢ –ŠēeēŌžĪYBnΞnŠ ʂ¯–ÎQ ņŒļmĮ^Ixķ™bz“F ŅĩS;Å4a¤›I4n• éVŽŅ        + X÷Ļ[Yš›e§›› H"s‡Bn‰lĀŲ]        °–@™˛‘Zú B)Š‘ĪœŊˆģ÷îãņ“gț'§æWŗ ˇœ9ŗ#>.m:ôT,+ŒB¤+wޜ&Ķĩ B<¨ŸŽÚ¨î8ŅJŨšŌÉ­Ûw!ū)ņAXĖë<‘ü~¤ųø*8ä‘t_z) D"RúČPȉküũĶ"00#ÄĮwâWÁ…xR"ģTJ˛h›?{2 äĪ̘īɓ§øõ÷?pīūCÍŋ˜˜¤I“éŌ Gölș#›tīôĮ„)ŗËģÚ8ëËņÖ?–úņčQ¨Ļ¤_Vūü"_FâĨÄ[Ú mÚÔŌŋ´šž”.U\ķņ~† éŨûˆ–íēIû˜ÅtaTúØP”ĸÚ æđß˙œÖˆŠņ‚.bŒ?ø_mdˍÜļ›1gąļ ĢŽĸí­–kÆĪ° đí§}qãæčF”4ΟbE iæFļlYqæĖy!Ĩ Ķjŋ_M)ÉČöÉGõU„˜Üļæ?&>pč°Q]æ íÛ|ŠÖ-›(f‚û%Aˇ;wīkæÄķįšĩ%Ö[ŽėAȞ-Yŗf–Ä 7;üãHEiT$ æNŽĶ"^ŧĀɓįpöüEio˙ųķįŅŦãBķ+æ×ÜîŊ‡*ĻéŨq- ˙‹˛eJęģĒ;Ŧûë„.nˉ‹Ø÷emŗE#ŖcņĮÅĮøáx0.Ū}ŽĐđ<|‹ŦR ˇ$+sjÔ*™õĘeՉ A˛žKLû–,i\Yũ1üSų(ļ}ėōPÅå{HŸÖ5Ĩúë–ÉĒ(j!*h1å(ŸSŦKktĩ›čëéĨ MöAøü4î<ĮĨģ8'מ”~H—ÚŠ}30Šä @ėi[âžōĮXē÷ēãņ…hÆGf”"ßHbc%žĮ¯uI~>ÉФjtŦŸBŒO?!ŠÔ)’ëLĮ¯>Å÷?„Īģ…ģa¯ĖŠ\č J')ũ’áĒ4îĸ=ĨđĪĩ§8p:WīŋĀ­HMŅ)QHđ+˜--<‰Â¤Í”Š›´ũŗĢōį2ŪWu}{~QūØde6$xë}šX‘B˜6y4^HûÚа'x(íģÄ>2Tē× ‘Š—ŌŋWQQH)ŊƒI›VÚëJ˙ĞRØæĪ—ɓ˙7¯ôąŠ}€Ĩũˇ~~íyáBų5KÚ¸ūQėŽūyW¯Ũž) LđņõEšÔŠĨ}@ ´Ī͎ŌžāČãˇÃču‹sW˛VrĶßëŠķ~>€ ŽhöēoccĨ}na”öē6ŦgRāböŧĨë?mâÛđƒ:čĶŗŗbY1ũvT3Å8§‘žŗ˛IĸĨ$Á.ąßâģõWéfʘeJ—PŦÛĐ(ö*†ĪlBHøō•k†Yuņđđį8yZŊˆ¤ Ûēq…IŽ—¯\Į‰“gp÷ū‡„jÚI“*2fĘ y~Ë)­š0éųhíú­:Ŧ=I™2%† îmTlמīqņŌU#짞eÅĘĨĘĪļââôéķ8{îĸF2ģôÜPFzvķHI@Zˆ ‹wQQŅfģ¯$čĄŋžDa1‡Åuđ’ÄVŧgī7S€j”Dõ™‘5Ŋņ~EÔ+ü,Øi/ÄžÜTp…ÛœîåĐžn#—ÎŪzŽĄ+OáÜíį˛4ą§ī ÉG•ŗÉöDŋ„hŗ6<’ž7ÖėģŠŲoŠŊĻØs>}ņßŪU›oįØęšįm\̤zīcöŸ Á>éßßWžjö‘å fĀ{E2iüʐRŋ¨î\ˆŋu_ ū6d>l^EQN[JėŖÅžųš4ŽIķë†4Äs˜Wyŗū;ŋÄŗTļL)q]ĘĶkŅ?ÚĸĒĸ¯?vū)}ä}‰~›Zãåë—ĒëRĘø^ĨōŠī–„čŽx§NKī’~?rLߤ;7÷îT—ÉĖIƒúuС—ōŊ_×ŌŋĨwoˇīÜĶ\GīK×Ōhé}WÖˁŌ^/‹æŊOVIŦ2Pē?Ļ’î“Ŋû0ؚ+…ÜV-Ÿ á§a8|ôVŽŪ$ŊãŒĐ%ųJbī5Ēŋ‡ԃØëņNW_Ô풴7ųķØ?ŌûŌ0<’öGâ(ōčWŪĮ8CČ­MËĻh×Ļš>ŨšxŽųņ§šŊŽā'žgŠ-ŦŲ'ÖŠU]—/VÚû>רr˕+–Ė˙RöYWņ˙Ÿá/ąß‚nâo#áábÉB4+HĖm1¯Ĩŋ'ˆ÷Ë3f/†ĄS •|Ķچé#›ˇÂ.ívķƒ6‹G•ö}Îr œyŨÔŒņ6õ~vâ´ȝ3Ģ´ĻŽāĻôw ąĮĪgâ:ĻŋĮ5Ü‹ē)äĻ%ėŪĮ˙ūæŪ~Ō;        ËĶ×Srŗ<˜Ãq(äæ8ļŦ™H€H€H€H€H€H€H€H€ŧ‚€9!ˇ„vđí›×8ūˇų;sįɇ9s'´)]ųŗ§OH'ė#]e<ąš…ÜŦFæ‘(äæ‘Ãæ0§ŗHÖ­^1Īæú?iö™É–ĮŒˆ*īU°šnKM‰MŅŗMë–Z*nuú„ÉŗpâÔYĢˉâ#¯¯–ÎąŠŦļPûŽŊņ<â…6ę6Įí›W"ĩô1Ļ=ƒš„”>6īeV@ÎRŨ–>Ö2WŪ܇‚ą`íČđqĶöVU/DˇŦ_ĻøqąÚŠ–,_Ŗų(Lm~æs,sĸGÖļɒâ¯õ!ž3‡üm{ļkX¤FÖnäÂÕĮ×ĐkOÄÅĮĨŠ5Øë]ÛÁ_`ŪÂj›UĖ7x@Oč h)fRiėĐš¯É{˜+…ÜZ}ÚŸĩka˛B4,&æ5|%ĄW!äĻÎJī$ŗdΤ(§Í/ö܍?ũ\Õ]šRzã !7ą§Ü°f1ŌK?bbkøîû}hôņ˛âæŪĢĘ2J‘šÕĢ@˜Ų#,_šß˙ô‹bU”Œã¤}™ũ ūî"D=1(íûœ)ä&˜9ëēŠ!*¸fÅ|Ŗqé3æ,È!Ŋ´YMÅ;ܒ%ŠĘŌÕüFV€—¯^—¸ĀFI€H€H€H€H€H€H€H€ėD€BnvÉjHĀ šYÄd        Hė\-ä&ūįîŌĨË#uÚ´ Š[7¯#$øA‚ëa›íė<Š$…ÜĸîŌcBÃ+:ęh!ˇ_ūŽ‹ŋ2jģDņĸ˜>eŒ‘=!†ũ~ÃÂ%ĢRúõî‚ūWÛæ:Ԋ"Ų܀÷îŪ¨ø‘Õ!8äú!Ēf.(}l¸yë.éCøŠČ“ĮúÅßŊ{‡QãĻáÂEËÂSæüJˆĀELL >mĶUązwrŽVĒXâbk^Ž\ŊŅÖâ,įBxrŅÜŠH‘"…Íĩ A !ŦĄ&¸ëZîŌŠ-˛g R낏NėūÆ˛x…bacŅ\ūøar-¤N‘Ü ÅöhĄÎ{ņĘü5ôËÎeĐųƒ|67"ãj=€đ—o,ÖáBnÂI!xąë‹H“2áŦ¯I"v5ˈØũ:ĢŽF<Î"… BÄĸĘĀ_°yDUˆųa*X+ä&ę9žđ˜‡3Ֆ°ĮK÷É Öę…ã´u}ŗ´jV4îĮ̍8”mrOÂcĩYrôÆûrˇÎí!>NˇW{ 9ķ—ãˇÃØ\e€ŋŋ$ưɒ%ŗŠŽƒŅŗ¯ąŠM•Ųą+Y+ š0ãF †Ÿ$"bm"}Ŋú O°0´xžĪ5ļsûWŠ˜˜ëËĒåsÍ ˛˜++֖>ˇ5”.UÜh­‹:'O›kk•nSNˆā˟=šrå°Ų§“§ĪAˆ­ &–‚)A‹—¯Ąy“,WL߸y'ļũ­bšZcÍUPĢfUÅė/##1omâKörŽ­V *ī‰{/úģŽŪWô]ßøEģč͍žÉĻķļ_ūƒgB͖ ŲÖTQ°Ėl!3‰ˇB"QkØAˆŊ™šā !7áĪØļ%Đ¯ąílģĖũ e@¯ šëÔ šÍÜyWÎfĶXė3›O:‚?/=1ë‹~ĸ¨Û1Ļ:*Ψoļé°[ŗ~+žŨûŗÕe• ´ú´1ÚˇũÔ&áŗå+×ãûŸ~QĒÖeļtūØ´nŠŨÚ?rô/˚ˇņņņëTÚ´åk|#•\žŠ ¯_ŋÁxI Ą"nÚöÄĮˆ“Ə@–ˁZ“ęŖ{P#pW!7Ņ1qí×q-ą6†ņ“fZ[ŒųL 00#žœ<Æjá’ØØXÍĮĢVíĄģŽåęÕ*ŖN­ęŠũØšë;\žr]1Íc ßdúiQˆBōd ˙üîÃąŋáäõg]ØŦF´,jĩāÅéáh9õ(^D™‹Ķ:ā.BnŸ´)}°b`%Ô-ķß˙ Ļõ͚Ŗč{ÁN{MÉā‡_gÖEætÖ]…0Ū˙FÂũĮQøij-”+Ádļš ģų=Ëã“÷˛›Ŧ×\BŠž?"4Üēįö Éqe_Y(Íí7oߥĪÄ[ØĩīŠšfœæm÷å c‡Ú´oW)D&N™ƒK—¯*%[eË”cG BޜÖΝčč´hĢ,fk•vÎėJÖJBnŊŒ”ÖR2,˜3ÅĒį !ŧ=døø‹¸iņļoķ)Zĩhl•ĸėž_~ÅĸĨĢĩÕȎî*ä&öˇûvGĩĒ•dūĒtčÜĪŸĢÍ.ËWëũĒ‚ ú!::ŗæÚīųKŋngŸ‹šūŨģȝąW¯ŨĐãeų´ņqŅü/‘>]€Ö¤ę(Är§ųĄ“93&ĸpĄü&ËQČMŽFG_7 Û~Ü[&NhIČíŪũ‡č;p&O‰Ō%‹ÉĒī?×o’_[eq  “ėŨ $@$@$@$@$@$@$@$@Ë™ôLrķžąôĞPČÍG>“        € +^ é3dtH‹¯"_âĖéĒëNš4)˛eΉėŌŋäz˙ķŧRâŖˇ˜č(Üŋwų+*Jˆ\bŖ›K°;ŊQ š9šĮ4X­JE ęßâƒ8KA|xöđaæ,XŽ›ˇî(fīŲís|üá˙ĶėaÜēc6oŨeTÕ˙Ģ^Ũ?GrÄEEeâu÷ŪQą=ßũ„7oŪĩ‘CƌéĨ{ X‘BđķķU]ՖíģąeÛnYūtŌĮ…Ã÷‘ŲųõˇŖPf ʂEs§Ēš3Ļü {ü'OÃļ{đôi¸ŠlFvSâOÛv~Ŗųˆ¯uËĻhÖäCŗķ@¸ũúûQŦ\ŊÉîãœ$IthßÍ(ûxʨ#˙oˆ‰‰Áģ÷1rĖÄJëË0ˆųŧGú@QÔ눠ô1Š5í˙ztí€ę’Č…5`šûˆÖšö™×1„¨JÛV͐90“ŲÄZ:úįßXąjĸĸĸÍæ5LtįĩÜ­K{ÍGŊú>_žr ;w™đŌĪkíyJŋdčųQA4Ŧ˜ Ås( _)ÕųúmŽ^|‚=ÜĮ÷?„CP˛¤OY]ËĸŽ$læ“<ŠŲbמÄÄMį5ĸf3$* šY#ū!ĒK–4 ‚ˇ6•Õ/Ũ¯ƒZī‘ŲÔF˛eL‰Ņ­‹C‹¤OĢū^,ęâˇB^ĸƐ›ëP//&|VŠS˜<ŋú ķŋšŠíŋŨÕ †ė[5Kf6Ų†-BnÚĘ*Ɉ]Ęĸ`ö´Ēį™(Ģ$䥭ĶÜņĶąr˛iAƒ“"1sU0~ųÃ6ą#smkĶŧ龋į•K—¯IĸÁĢņ0ø‘UŨļ$č!Ä{;wlkVœHĖãŗį.bá’Uΰö bŋ]õŊОę„(čįÛˇą2ģڈ’Û˜ĩgąęį›j̐åÛ2ǚĸnõÁŋ@ėՆ*e“DˇŠXĩĪu‹=ߌ—1÷“Må͚gÔą¸į2Y”đ@Ō=t6sw]AČ3õĪ4JBn?Fį9™kN–ÖHŲũjPe™íŌŊÔvPfSŠT)š ķz–ƒ``.!â5ŌXüŨuŧŒūWYÉwÃ:”öJûT!ä6O#!¨&„ÕzRĐėķ…xfųúČ=Œ]1oÔ?ŋú'â>ɒĸįĮĐŽNäΒÚ*Ąęˇąņh4ū0NŨ°,„­Ôļ°ĩ)Ķ=ß뎘‡õ'7ā‡+?Y%čf/ņ§í_‹›w*úfĢQ\ŗZ~Úyķä˛ęž(ŽŖâ„OJAI8I¨5Q–]îŲšN›ļņ!]¤{‚Ĩ÷ãBà ÚīKĩ?HĄô~C[¯8*Ŋ{såHÉßų‹V*žÖī‡ūųŊPûũjú&|Ŋ{/ÖmÜ.ŗ™Šˆŋ+ˇnŲâ^-~ÄÂTķG°?¸"î“"l\ģD&ŧg‹›ļŊ|ysŖCģ(QŧˆÅą×–ŅĪŋ„Ņ_LĶFeGw^ËÂQŅßfMäB¨bžN>_ÖOŠ(íûūüëL›ą@u7”ŽGwîÜCßAŖUץŸŅQ×Mũ6´įŠS§Bß^]PĨryÍßEL š 1õÍÛváģī÷iŽaâ‡q„Ȱ~ëmˇ‚xąĢ˙&Ĩī#ĪĮüĩˆdI€H€H€H€H€H€H€H€\A€BnŽ Î6# š%ÆQgŸI€H€H€H€H€H€H€H€HĀ ˆīüüR eʔH‘2•tî§ųõWˆ–ūŲ[Į šE(äæÃāp'(äæpÄ߀øhĒ`Á|(X rd‚Vxņâ%"¤âxåę ‡X÷á´+ ¤L™Bú¨0ˇô/'ü5â^ž’pšŸ¯¯ô1Šô1pŌĮ$Iķ:FĶ!ōō(Tͧ‚!ÄDl JŠB…›6øJ²…$a!¸#{6Í˙Y˛âé“g¸|õšÍĸ ÚúÕ“ōĸPüȔ)ĸĸŖ5ž|‰§ĪžáÂÅĢŌúzĄļ:ˇĪį+{ņb…5Ļ“Öž¸nøû§…˜ĶbüE_ŜÂuڏ/ŨžS‰ÜA!ÎWą| ›æņņI.]¯žkÄ Lí@IDAT/_ŊnRĐS 6w_ËŊBžÜ95÷…ë7nI}ŊĢĻ[vÉS&_zäĪ–éR s€bãß!$ņŸDI˙ĸq˙ņ+é_”]Úâ^Ĩ¤6ƒ$qˇLR{¯bâđHą¸ö N=’âØÅ9VÚīK‚iA’¸[&?Íŋdɒhú/ú,ūEJbWŧÄų;ĪūŌø~lÎ=Ąŋ™'KΑ…súk„*R ôy n‡DâʃáÃ:Šå €Á‹zĢįbŅ’Č…ˆGIcũ&V#*gXÎÚ¸ũ¨Q"E$ßÄsŧŗĐô?:V#ō!Dæ.߁ۏ"Ô^ĪÖY1mH.ŗîEEĮãÆŊ‡ŊÁŊā×øãÔKė=d썆Яŧåž,>ž./rHûœ4ŠSk‚}¤ŊØ{ Uą‡{]ņīyDîKûŽ{÷X%œkŠĄģeȟ/7J—*ĄûŠŒŒ”öūšwC¯ĸĸđęUHÂĐwīŨ—ūŸ*V)‹ß¯QE1͞F!–,D“MW°6'äĻõSܟ IĪl9sf×ėÁ…XZÚ4iđäé3œ<}Ö$Wmy{Å~;oŪ\(˜?Ÿæ(ÅūNûė(ö{7nŪvÚķ•=údŠ!f]ĻTqäΕSķÕ|Ŧ$ļ%ú­ŲëJûüGÂ4ķ:8$T#ØbŠ>Sé]:ĩEölA˛äĶgÎ;D˜Oֈ‹"âēUĄ\iŠĪY‘QzfJ“*5^ŧ|Š™ĪBh]ˆ¨ŲúœŽ$čqEÚÃ9QÖÛüŌ55ˇô\+žÅsšā˙TZOĸũS{[ۗ5ĸÉ.Ŋw{ÎŌûsq]Ī8=ßë! ēĩ2ëâÕĮ×pãé „ž EØĢĮ8õđ´æÜl!7O×ÍųķjÄ´ÄģWņnķ­ôžO{OŒ|ų ÷Hī$$!0ë)A<e͚šsæŪwf—ūžųV#öųLz"îīBXWIÔ3$n'„đ_KīšÅ{ÜéĮA^ŋ~-ÅĨ=š8J6!’Å L@ė„°x^KŸ>æ9æĄ$b+žcÄģiÃ?’"Ū˙Gžz%í?_!Bšcâ9#Ą!00#J/Ēņ!ŊôĖ%öÜbÜÄs•đAŧ× –DeoßŊ‡°°'}ĪŽ)=kÕĒYU†L<;.\ŧJfcÄ~œyŨB}1ŌŊŧVJđO›áŌØŠg×°kŌ;NũŊíŽmkŒ~thūbIØņāaŖÎģËߤŒK¤éĩ#        €— ›— $ģáö(äæöCDI€H€H€H€H€H€H€H€H€HĀ{PČÍ{ÆŌ\O(äfŽĶHĀŗ$æfԈ?yÖhŌ[Hœ¸–ᏺ׉“ĀˆnŲ1ĸ{v՝ŋt# ÕÛ\PŸŊ€ģšš‚Ŧ!7WøÅ6G``ŋî1dũÚw˙œ8Ŗoâš j…ÜTTÅ,$@5Bn‰ÔĀęũŅ´DÕ]ŸņÛ,üxå'Õų™‘H€ėM IŖ(U˛¸Ŧڛ’ķfIčšÁ;¤K—Ο›Č?ŌķÍ×ë: ņŪN;¨grsXV›h PČÍôĐWĖY_Ô ˙ūĻ3ũ …Ü,"b čØĄråĖ!kå?ãā¯Gd6F<—€!ˇļ­šĄmëf˛Nž{÷šw€8†Äü7)C›;Œ} Ī&ĐģG'd͚Y׉{bÕęMē8OHĀ•8?]IŸm["Āųi‰{§süÜ{|č  ¸Š€;ÜŒßÆšŠ†ãÛ͘E×ȓĮĄēsž€3PČÍ”Ų          €†…ÜĮD [âgö2q(Qŧ(ôéęđΞ(TE2FĻԁđ÷K‹dI˙2õĶüy÷˜ēʘ‹H€@`ä°~đõõ•Õŧhéj„‡?—Ųņ\–„ÜúK?Tŋ^-ŖnŲļBđœÁũ PČÍũĮˆ’€;˜6e4J/&sqҞ5Øŋ˙ĖÆ ¸‚į§+¨ŗMĩ8?ՒrĪ|?÷zå=>•~¨-ožœ {‚Ÿ÷˙ŠĐĐ0īé{âÕÜåū@!7¯žfėœ › ]!         o'@!7oáûG!ˇÄ1Îė% x;Š?yûŗ‰…×rbiö“Ôbnéü“áų‹8ŧ~¯ž s’€ › Ļ ]ɟ/7ÚĩųTVōÉĶgXē|­Ėƈ:rSĮ‰šH@- šŠ%Ĩœ/Er?$OæƒW¯_áô  ¸ŠĀc†Čš~÷î&O›+ŗ1âŲL š áh1ū… æ7ꠘ-ÛuCttŒQ îG€Bnî7&ôČ;)\ŗĻ—u槟bé īy/“%KfŦZ.ŋī‹kËļ]eũf„\A€ķĶÔŲĻZœŸjIšg>ŽŸ{Ž ŊōūūøJÚ_ĻL™BץøøxŒ0įĪ_ŌŲxBîHĀî‰é¯F™ŗčĻÓĮĄēsž€3PČÍ”Ų          €†…ÜĮD [âgö’ŧÅŸŧ}„ŲŋÄB€k9ąŒ4ûI$@$`  šYCËûōVŦP ?¨+ëØ•Ģ׹ãëīd6FÔ ›:NĖEj PČM-)æ# ÷%&Mj ĐSæ`TTfĪ[&ŗ1âŲô…Ü„x[‘"QĸX|üá˙Ōe=â‡újŲ%ļ|ÖĖĪÄÆ†ũu=ÎO׏AB<āø%„˒€y#‡÷Gĩ*•Œ2…‡‡ŖCį~FvHĀ¸ĶũBnî43č‹7 ›7.ûF$@$@$@$@$@$@$@$@$@nF€Bnn6 r‡BnËjI€œJ€âONÅÍÆHĀa¸–†–“  x0 šyđāŲÁõę×FåŠåd5ũvøO>rLfcD šŠãÄ\$ –…ÜԒb> p_yrįD‡ö-e> Áęĩ[d6Fܟ@%隥~Ŋ÷á' ėøøøHB;Ō?é˜\úˇvãNôéūüũ͚nĶīá“'OŅšĮ ÄĮĮë›yîÆÜMČ-[žÔŌ\ûĪĢxéëã7#Ũ˜ ]#e‰AČíÛ]4iR€¸¸84ųôs]\˙dÃÚ%HŸ.@gētåFŒš¤‹Ģ9yŋfU Ô[–ĩw˙‘¸˙ĖÆ ÖĖO#gāüt6qûļĮņŗ/OÖFúÖŦœĀĀLú&Ũų'MÛëÎ=é¤@ŧ:wãâŪáöí;ē8Oŧ‹€;Ũ(äæ]s‹Ŋq_rsßąĄg$@$@$@$@$@$@$@$@$@$āu(äæuCĒØ! š)bĄ‘HĀÃPüÉÌ \Ë&ĀĐL$@$¨ PČ-Q?Ú´l‚‚ķË lŨž×oܒŲQG€Bnę81 ¨%@!7ĩ¤˜H€ܗ@ų˛Ĩđ҇˙“9xúĖyėũaŋĖÆˆûøüŗVhŅėEGgĖY†Cz)Ļ#^ŧĀĀĄãđøņSÃ$ÆŨ˜Ā’iŽw2oҌ˜Sé2ĨÔ9åOâčž`'$ā ŧ]Č­k—öhüqŲPėûå/]#ŗi#rĶ’āŅŦŸÎđ‰m€–į§–„g9~ž9nôÚs,_2 Ųŗ9,Äâ7ī`dwwÔIŖPēdq›žÚ]xb’€ģŨ(äfr¨˜@v%@!7ģâde$@$@$@$@$@$@$@$@$@$@æPČÍīIŖ›÷Œ%{B‰™ÅŸķčŗīŪD€kŲ›F“}! ° šŲ‹¤gÖĶŗ[dÎ(s~î‚刌|%ŗ1ĸŽ…ÜÔqb.PK€BnjI1  ¸/zukĸę{eūøķAœ8yFfcÄũ ´hŪŸˇoŠč¨Z!ˇ ¯`Â”Ųˆ‰‰QŦ‡F÷%@!7ĮM…¤Ĩp"ūœã`ÍnMĀۅÜvīX ŨQŠúBˆz* š)QĄÍQŦŸŽōƒõ’€ÎO%*žcãøyÎXŅSĪ$ĐAz7!ŪQ†Ģ×občđņ†fˇ/œ7 yķäŌųI!7 ¯;qˇû…ÜŧnŠąCnJ€Bnn:0t‹H€H€H€H€H€H€H€H€H€ŧ‘…ÜŧqTûD!7c&´ xŠ?yۘŅcP"ĀĩŦD…6  ÄN€Bn‰{ôîŲ ™2fĐALųrž.ÎëPČÍ:^ĖM–PČÍ!Ļ“ €ûø ~mTŽXNæčęu[đđaˆĖƈûø°A=ôîŅQŅQsBnīŪŊÃÕk7°bÕ\ŋq[ą<îO€BnŽŖÖ~Ÿ`ZŽAøūŲ¯˜öt!Ė1 ąVˇ%āÍBnM›|„Οˇ‘ą?ūĪ)Lž6WfĶPČMŸĪIĀ–ųéHX7 čāüÔ§áyį?Ī3zė™&ŒŠōåËčœ ðQ“ŽŗyĘ …ÜFŽ Ą6!ä6¨_WÄÆÅâåËH„†=AHČ#œ8yVúwF˛Į•ŖÁŗPČÍ1ãÕÆ¯Ļæ¨Ģ|ÖÃÕXĩYį‰÷đf!ˇ­W MšÔ˛AėŲw¸$æ,ŗéG(äĻOƒįŽ$`Ëüt¤?Ŧ›ô p~ęĶđŧsŽŸį=ö\éͧGš˛%qåę ŗ{Lwī!…ÜÜ}„ėãŸ;Ū(äfŸąe-$`‰…Ü,b:          €ŨPČÍn(Ũē" ššõđĐ9             0KĀ×Įéüķ¯_ŋÁ›7otųĶĨˀįΟéâ<ņ>rs˘ š‰VBŪ„a܃…8÷§ce­nEĀ[…ÜjÕŦ†!ƒzÉX_Ŋ~C‡—Ų #r3$¸#Ø:?á ë$CœŸ†D<+ÎņķŦņĸˇ$ā.(äæ.#á8?Üõū@!7Į9k&}rͧÁs          ‡ ›CņēMårs›Ą #$@$@$@$@$@$@$@$@$@$@$@$@$@$`Wrŗ+NˇŦŒBnŽ%!7mKŋGĮ¤°%¸ûZ^HĀ[…ÜV­˜‡,™e#6rĖ\ŧtEf3ŒPČ͐㎠`ëüt„/Ŧ“ p~ņŦ8ĮĪŗÆ‹Ū’€ģ ›ģŒ„ãüp×û…Ü7æŦ™ô PČMŸĪI€H€H€H€H€H€H€H€H€H€J€BnÅë6•SČÍm†‚ސ             €] PČÍŽ8Ũ˛2[…ܲæJ _ß$ˆ—ž~p3Ō.}Ë[4#æTFēL)uõÅÆÆcųē8ē/Xgķ„sBnZ˙—?ڊ™/ŋŌFyô@ūūˆxņBŅsor+Y˛ĻM-ëoHČ#tī=TfSŠxА[@@"""”ē`7›šycˇF,Tä,œÁSÛՄĖOm<*pÖ|QnŨūVWôĮķĶ™ëO”\ÁWŋ}GœģbüŅĨ:=^ÎnOŠĪΰšjũ9Ŗoúm$–ņÔīŗĩįrŗ–˜gåwįû…Ü\Žoßpļ‹^Õ^ĩĒ•QĩJ”,Q ūiĶ Y˛dēūÅĮĮãõë7xŽ_˙ÛwėŅĨYs’>}z4iÜÕĒTDόdmÄÄÄāņ“gØē}Ž=ĻŠÖ…ÜæÎš„‚ōɰ͘ŊG˙øKfSЏ‹[Å eQŠbY.T2¤GšÔŠdcič{\\^ŧŒDøŗp 2Ö0Ųbŧxą"¨_ŋʕ)Ĩ™›I“&Քķ2âÅKÜŋ˙7nŨÆĄCGq÷Ū}‹õ‰ ™3ĸw÷Ī‘Ü×Įdū?ū<ŽŸ~>¨KĪ›77zJerfΆ´ŌŅáCppöũō:Ŧ5Ģ>:›§9Į2?ĩõž_ŗ*z÷č1>JÜ˙cßžETt žK"/^ÅÉĶįpíÚ m1›ÎhĪæKéúųŋē5QĸXQøųųBģŽãCpøč_øz×wV34 2J×fmX´d5BCÃ4Ņ:ĩk å§˜)Ŗ$BëĢ͂—ŌÚ~(‰Qž;w7īÔŲqbųič—#֟;ÍŅ_gÜß š*Å1~Ū´œĩūJ/†Ö­ˆ("âfÍY"ŗYŠ4lPOš[eŲbb^cĘ´š2›šˆ#֟šöDšŊ׃+×ûˆĄũÖ˙ŋũˆĨž‹ôšķ—ã™´ŗ6ÎĪą_|ŠĢ"_žŧčÜą5ōį̓TŠRęîKb3g/āûŸH÷ūËē2J'bl6¨Ŗ”„Ō%‹ŲĪžŋhd3eøAj˙ØąL%ģ•=00ƏŠÜšrhüŠ–öN —ŦRõŦāVąÂ™„Üʕ+ƒfMĘZ͟Ÿ˛…ȧÍĄLé˙æ×Ŋ{ąrÕ]N ¯Otųŧá$S`]7ž<՝ķ„œA€BnΠĖ6H€H€H€H€H€H€H€H€H€H€4(ä–8&…ÜĮ8ŗ—$@$@$@$@$@$@$@$@$@$@$@$@$@‰…ÜŧĖõ…Üšu)ˆ–=ŠÉ:Ŋiáyœ8Š6Ŋ‹ĸrė˛4S‘?öŨÃΕWņč~”Q–€Œ~č;ŠJVĖl”fÉÃ!˜=ô¸=ĒJPj…Ü´œŠŧˆ/-ÂĨw×´&UhØ .:´k‰4iRĢČũ_–S’ĶøI3˙3X8kŨĒÚ´lĸw0—=\Œë7p ‚‚˛`Öôņ˛ŦBXkéŠĩ2›§DræĖĨ §ËÜ"Hm;ô”ŲLE\-ä6 _7Ô~ŋēYŅ6SžkíŸ4m¯=ĩxĖ„Ąƒ{ ߙ+¸}Ꭸ´e§š,š4!ū3zøŗų.^žŠ‘Ŗ'kō ė×uëÔ4›_$ž>s_LTˇ.œÍĶ’ķ ŸÚúģviÆ7ĐFÍ…ČËÍ[w0wÁrĪĩi掇~?Šyķ—›Ëĸ˜æŒö\9_D§ß{¯"F ë§JĶŌĮŽcúĖ…†fŖ¸’PĪ‚ÅĢđiŗ=[Q~s†y WāĐ¯GĖeą:Í^ķĶëĪÕķEĀuÖũ]í@ÚküD{Ū¸œŊūzt뀏?Ŧo4|Ŗŋ˜†ķį/Ų ›Ö/C€Z™YˆđvčÜOf3Œ8cũļ)âŽ\Ž\ī†TJ}7´ŲKČMˆv6iÔĐęį!øŲūķ^†niârƒĸ¨Ē–'?iû tLčũBnJTmŗe Ėĸ+øäq¨îœ'$ā rseļA$@$@$@$@$@$@$@$@$@$ !@!ˇÄ1(ä–8ƙŊ$            H|(äæũcnIČ-!.zŒĨOáIHŒŽ šéP˜<‰Œ‹ÂŒā¯°9æ[“y{ÂĘĨŗ”5ÁŪŧyƒæ­:›Ŧ§ņ' Ņĩs;“éæNŸ9˛eJʲxLjAúôéąaÍ"Y_,ą“e–"ŽrÛžų+¤J•ŌĐĢãĪ#^āŗŽŊ-–ķrųâ™6‰Vi+úhŖFG5Â+ŅŅ1čŅgÖ~5ßjAšCÆáÖ-eCgķ4ęŧ‚ÁķS[íō%ŗŦūŌ–ŊtåFŒš¤Ē::Ŗ=WΗōbŪŦÉĒX˜Ę¤æēŠ$$õĪÉ͍XžŦŠjMÚ­Ŋļ™Ŧč˙ė9?ąū\9_2gŨß-›6Ũžãį­ëÁëOižˆû^Ëļ]ĩC§x6¤jV¯"K‹G¯ž#"ŗFœąū ÛTę§a5qS×5WŽwW š>r 5kČįŽ"ĪũÁčŨo¸QöŽZŖyĶėö0|Ŋ{/ÖoÜnĒZGéR%ŒDŦĩ ūuü$Ļ~9OõŠŖ=îrŗßT ›ũX˛&ë PČÍzf,A$@$@$@$@$@$@$@$@$@$`# šŲÎÊQČÍÃŒî’             €JrS ʃŗŲ*ävķb8’û&Eî‚f{ŋuéE|ģî†.…Üt(,ž\‹žƒ/‚âxü‹yS†Ąƒ{ãũUģƒ›ˇīâæ­;¸}ûž$`•ųķæAęī!MšÔŠe„āÚg(Ļ™íĸ^?ķŽ 4ô1ōæÍ"E  FÕĘđņņŅÔ%„A’&M*ĢW ‘Ŧ€›Dôë†zuŪ—yŗûÛ°vŨV™Í\ÄBn:ļAŗÆ)ēõöí[Üš{į/^ÆķđŧŒŒBäĢWsČ'yrøúúJs&2dH éĶ!äQvīų^ą.}ã´)ŖQ˛x1}“æ<..˙œ<ƒë7nááÃGȒ%E @Å e…ÖV|ĩß˙¸ß¨­Ąe‹Æđũ˙š&lĩjV•ęĖŦM†˜ë$ŅÎŸˇŅŲîÜ{€ĶgÎáÔéķR›ÉQįũNJB&gĪ_ÄØ/žÔ•Ķž¸‚§ļmsG{ĖOmũõë×AŽėYusĀĮĮW✠é¤9)cø§EŠ)´ŲŽ ¯ÂƒŋŲMœÕž+æ‹čķ‚9S/_Ŗî‹õpåÚ œ;w ¯^EĄhŅ‚(^ŦŌøåsšCį~ˆˆˆ0JĶ”„¤´iÚŖX{7nܖîwāįë‡ōI‚N•×ßĪûaɲ5Úĸ :Úk~:sũšjž8ķūŽvPí5~ĸ=o]ŽX™2eÂĒåsŒÖīų‹—0zė4Åá5%ZļHZëûĨ5o.8sũiũpÖzpÕz/[ļŠ-¤íŽŅąj•Jș#›ĖŪwĀ(ÜŊw_fŗQ3?Īŋ„s.ãʕëH’4 J+ŒŌĨK HĄŠÕ=—/_5JkĶĒ™4'å{‘éÃõ6mYūí;ŋ‘ÅÍEŽŸ8ƒkŌ=ĶÂŪ=›Ũܲ}7ļnÛ­˜æŠF{Ü(äfŋҧ›ũX˛&ë PČÍzf,A$@$@$@$@$@$@$@$@$@$`# šŲÎÊQČÍÃŒî’             €JrS ʃŗY#ävöīPėY}W΄Ëz\ŧB´î]KdŲE$,øf˙÷ŽŊÔĨe͙ ž~Iņ.‰~ë@î|iņųĐŌHāĢË+Nļ/ŋ„S<’„‰dfŖH’wī$Ļ8„=ˆ6JsļĄ_#LÍ5Đ.Í~˙ėWL{ēf—ú<š!ô3}ęXÅ.üõæ/\Ą˜&ŒĩkÕĀ€ž]D?„HPãæŒĘÕ­Sûu7˛_„ŋFjd!,2sÚXfRL÷T!ˇož^/ãfŠ™b§˙ßč !ˇųŗ'#ūŧ2ˇ„€”Ûúõˇ#2ģ=" æĮܙĒē~ũ&NŖ(D•>}zLž0šs吕‚r-Út•ŲĖE>ųčtīú™,Ë͛ˇuũ7% Ņ´ņ‡čÜą­Ŧœ`ÔäĶĪe6q6O#Lė1?MT­hcöyû¨õ~5Ųē™ģNŨ"<\~ŸTŦHĨŅí9cž˜ē^ !ˁCÆâéĶgF† é#‰ĢU1˛>z ŗæ,1˛k æ„zÄZš6s!NŸ>§ÍŽ; ĄÆ/§ŒAļ Ŧ:›8ąå'Ģ@/b¯ųéĘõįĘų"PÚûūŽ7<Oí5~Ūŧ\ĩūjÖŦ‚aƒúá˛•ëđãOdöŦ]ĩ@'ļĢMüįäiLš2G5ytöú35_„ƒŽ^ÎXī&Aë%ôëŨõ˙W[ĪØ[ČMÜŗįĖ_Ž#Ō=F)|ذzuīh”tõúM >ŪČnʰpŪ4ä͓K—lĪ{ŒŽR79<°7jKBÁú!**­ÚuĶ7yÅš=îrŗßT ›ũX˛&ë PČÍzf,A$@$@$@$@$@$@$@$@$@$`# šŲÎÊQČÍÃŒî’             €JrS ʃŗ%ŅķŊY—‚hŲŖ˜žåŋĶÃ?ŪÃŌ §˙3œĨË䇮#KŖBÍ ƒ`ÍŦŗØŋķŽ‘ŨАˇhFĖŠŒt™Rę’bcãą|âIŨŦŗy‰=…Ü´ũõp5–EmÖFåQécw!†0vÂtœ?É"“Ė™ąlŅ øúū+(ĖFûΝĩĢ"SFš8ĄZÁ kAˆ/OrkßļZĩh,ëĘo‡˙ĜyKe6KWšíÜē )R¤š6|ôd\ž|UfŗWdņ‚éF‚lũ}S§ĪˇØÄ"Šl1ˇģžÃ†M;,–”„W´-ÕŖÄé“ĻíĩÅuGĨ|ŽäŠkØĖ‰Ŋ槙&Ė&)1Ų÷Ë!,^ēÆl9[í՞3æËŌE3‘3G6YW?~‚ÎŨ͋œvíŌ?n +'"B īɓ'Fva0%$ĨF,'Ŗt_ŗr>’&M*ĢÛ\{˛Œf"öœŸJcīŦõįŒųâĖûģ™!“%Ųsüŧy=¸rũÚÕĢU–›X÷=ûŽ@HHˆÎž`Îä˗G'/^ĸũįŊd6Sg¯?WŽgŦwSœõíÎrë?x,nßžŖßŦŅyšre0qÜP#{ĪžÃŸŒ2J†Ä$ä&ú/æĐû’˜[ll,…„būĸ•JX<Úf¯ûƒŌZWڃ›‚ĩ{ĮZ™@ĨÉíØĩŋ.û;Ũ™÷ŸPČÍûĮ؝{H!7wúF$@$@$@$@$@$@$@$@$@^F€Bn^6 ė              @ĸ"@!7īn5BnīŧÄŧ‘ĮņāV¤Y y‹úcØŦ÷!ķBlĸ‰Ã!˜=ô¸Ų˛"‘Bn!äMÆ=X€CqĮ,gö˛2¤ĮúՋŒzõõîŊXŋqģ‘Ũ”ĄtŠ˜2q$9†Ys—(f+P /æÍšl”ĻVاnšدģQyOrS/QËA€+„ÜöîŲ¤īԈ:É Xɛ77Ν*+ņöí[4kŲIf3ɗ//Ė‘Īšë7nađ°/L‘ŲM ¯ąÂûÉōFF€ĒīU”™ģ÷&Á‰Îä)sÆLÄ^ķĶLf“Š-Œ™ĶÆÉō\ŋ.Ûpuã&+¨"b¯ö=_”æŗčŪøÉŗqęÔ‹=Ũĩ}NpS›ųāĄÃ&Å`L IŠŊæÜ5kTŅ6Ĩ9Nš:˙œ0-`+Ël"bĪųéĘõįčųâĖûģ‰ĄR4Ûküŧ}=¸zũm\ˇéüec¨/ŲâĶÆčĐŽ…,]ėH"^wîŪ“ŲMEœšū\ŊŊŪM16´;ZČíęõ›:|ŧaŗŠņKg#[PVYڡߏbŪüå2›ŠHbr3ÅÁ›ėöē?PČÍ~ŗ‚BnöcɚŦ'@!7뙱          €(äf#8#              7 @!77ģ FČí›uWąméUžtVõ[ä—å š‰YC˙BđW2ģa„Bn†DLĮ8ŽNa#Mg𔆠ęĄwŽ˛žEEEŖUģn2›="õęÖ€ž]eUY#ø nßüRĨ’‹Ē’5ėÂȇ ëĄW÷Ž2Μģˆqãŋ”ŲÔD\!äöíŽ Hš4ŠĖŊQc§áÂÅK2›="JsfÕšÍøvīOĒ̟ųå(Z¤.˙ķˆøŦco]Ü܉)á•_‹›wš+ŠŽ]ÚŖņĮ dyÆMœ3gÎËlÎä)kØDĞķĶDĒĖKÍDÎŲty_žŒDÛ=uq{ŸØŖ=GĪ—úõë _¯Î˛Ž[3Ÿģtn‡&Ÿ4”•ŋyķ6•‹æi3˜’ú¤i{mŗĮÆR[]Ĩ6õÃúM;đõŽīôMVÛ{~ērũ9zž8ķūŽví9~Ūž\ŊūræĖÅķ§ŨīŪß˙đ Λj”fíũŲ™ëĪÕëÁŅë]ít´ÛđŅ“qųōUUîÔŠ]ƒú÷åĩFl—Bn2tąįũBnö›rŗKÖd= šYΌ%H€H€H€H€H€H€H€H€H€H€l$@!7Áą               ¸ ššÁ 8ØKBn1ŅąX0öœ>ĻʓĘu˛ĸđņũO<)*2s†ÃÅĪĖÖA!7ŗxd‰Û˙€ŅĪįČlŪ7z0*U,'ëæÚ Û°{Ī÷2›="Ÿĩk–Ÿ6–U5}Ö"üņįß2›šČ¨PõŊО,ž&äļqŨR¤ đ—õĄ˙āą¸}ûŽĖĻ&â !ˇ5+į#00“ĖŊøøxėũq?V­Ū$ŗ'4ŌšS[4môĄŦšû!<<\f3éÔą-š5ū¯ákãæĖŅĨ™^QãCÃuŅ­ŗ\đjî‚8úĮ_ēúʼn3yĘ6ąįü4Ņ„*ķ°Á}PŗFY^ĩb˛B*#öhĪŅķEi=lÚē ÛwėQŲK`īų5'§$$ų m>“ ī˜jŧL™’˜<~„,9Ą×k{ĪOWŽ?GĪgŪßeƒl&bĪņķöõā믑$FÚM%5 â>j(čzîü%ŒųbšaVŗqgŽ?W¯G¯wŗ õ)äööí[4kŲI¯5˧ß|Ŋɒ%Ķe|úô:ví¯‹›;Ą›9:ž—fĪû…Üė7ūrŗKÖd= šYΌ%H€H€H€H€H€H€H€H€H€H€l$@!7Áą               ¸ ššÁ 8ØKBnĪÂĸ1cČ1ÜŊúR•'ųŠ`øÜ÷.C ]ūØØxŦ˜tG~ÖŲ”N(äĻDEn;ûę Æ…,ąwWä ‰ ļ|É,dĪ$ë騹Ķpáâ%™Í‘aC$aĻęraĻž}‡ãáCķsXŋm%ᖄ é×īčķʕĘcė¨A˛fnßš‡ūƒFËlj#Žrë*‰ē4–Ä]L…ĐĐ0œ:}ũs §N5•M•ũ‹ąCPą|Y]ۘ˜´hĶUWsRˇNM ė×]–U­ ˜’đŠč_מƒeõ%$âLž–ü´÷ü´ÔžHđ÷GÆL‹hi|ÃÂkŠ5•Ä÷:K"|úĄWŋáxđ@ũõBŋŦöܑí9zžŽҧ SæāäÉĶÚîY<îŪą>>>ē|qqqhōéįē¸ū‰’Ô}‰oiԄ"… bÖôņ˛Ŧ š^;b~ērũ9zž8ķū.d{Ÿˇ¯wYĶόFÉâÅLŒęŋ樨h´j×ÍlĨDgŽ?W¯G¯w%žJ6G š…?@‡N}”š5iÛ°fŌ§O¯Kķæ šˇęŦ‹›;Ą›9:ž•fīû…Üė7ūrŗKÖd= šYΌ%H€H€H€H€H€H€H€H€H€H€l$@!7Áą               ¸ ššÁ 8ØKBn÷nžĀœá#ô~”*O2gO‰!3+#wÁYū5ŗÎb˙Î;2›a„Bn†Dū‹GÆEaüƒEØķf߯Dvf(&ē¯VäĘZTŗfL@‘BdÅŦmĢaƒzčŨŖŖŦŽ„É*rBdéâYș].œ7~ō,›Ī ĮīŌ•k1j’U=yŋfU Ô[VĻw˙‘¸˙ĖĻYŗr>3é›Lž‡JÂ\gĪ^ĀoGŽáüyë•„WîŪ3헒’HXĒT)eI#ĮLÁÅK–…•„WÎK"‡Ŗ%ąC{gņ´äŗŊį§a{…¤õßļeäș]pK‹)ū'5ĖĢ<|<Ž_ŋŠ”¤hsv{Žž/KÍDÎŲd}ĩV Ķđš!*3uV’:qę &Nž-ķÁTÄŪBnŽšŸŽZŽž/֌ĩŠ1´§ŨŪãįíëÁÖߎ-̐2Ĩéëĩĩ×fũyåŦõįęõāčõŽĪÔÜš#…Ül&6cž›ē'ö˰l||<7ī`˜q `īû…Üė7črŗKÖd= šYΌ%H€H€H€H€H€H€H€H€H€H€l$@!7Áą               ¸ ššÁ 8ØKBnˇ.…cÎČãxú(F•'éũ0čˊ(T*Ŗ,˙Ļ…įņũĻ[2›a„Bn†Dūē_žXޜ˜ˆŦ;ˇŽ’‰)9RÁPŦÖļʖ-…I_ —§š QŠ9’˜~xúô:ví¯o˛ęÜP˜ÄYBn7f0 Ėo•ŋ111Øwā7ŦZŊIUší›ŋ2aSUĐBĻqgāĖ™ķrIb"}€î]?“åûũȟ˜=wŠĖ–ĐˆŗxšķĶķSÛ^í÷ĢĄMĢĻ ĘĒ5ŲtT+äėö´qô|ŲēqŌ¤I­mNsT+xŖ-´`Îä˗GÕ‡Œ˜€k×nČl"ĸ$$uXdœ5w‰Q^%ƒ=…Ü9?]ĩū=_œyW}›#ÆĪÛ׃;­ŋĸE cæ´qúCĒ;߸e'vėüVˇöÄYëĪÕëÁŅë]-wG š˙į&O›ĢÖMžņã†ĸBš2˛2]z B˜$l)PČÍ!ĪHwÄũBnö{ šŲ%k˛ž…ÜŦgÆ$@$@$@$@$@$@$@$@$@$@6 ›āXŒH€H€H€H€H€H€H€H€H€H€H€H€H€H€܀…ÜÜ`ė‚%!ˇ›%!ˇãYØkUždôCßIåP˛bfYū+.a÷ęë2›a„Bnr"G"N`bØÜÂ]yB"íÚžžžžēŪÛ"ŽĻ+láÄPtEˆzĩhĶÕB)yrņbE0}ęX™ŅS„ÜĻK"(Å%1ũ°`ņ*8ø›žÉĒsW ši,WŽ4Úļnfĩ [\\/[kąī†Â+ÚvzT+Ļ$ŧ˛ûÛ°vŨքē XŪŅ<ũŖ#槨zØā>¨YŖŠšĻU§Š7gˇ§īŧŖį‹Ōz°VČm–$&YD•ÔcĮOĮŲsôMšsw’rÔüÔןŖį‹3īīú•Î1~ŪžÜiũ‰15ÜÃiĮyаq¸qãļ6jķŅŅëĪÕëÁŅë]-xG šũão˘ŊH­+š|CõF­šUeeÔÜëE šÉ°ylÄ÷ šŲo:PČÍ~,Y“õ(äf=3–          °‘…ÜlĮb$@$@$@$@$@$@$@$@$@$@$@$@$@$@$ā(äæƒā`, šŨē$ š<ާbTy’>ĐĻV@‘2™dųˇ-ģˆoÖŪŲ #rû—Hț0Œ¸b˙0D”¨ã›Ö/C€ZƒNŨâɓ'2›="Ģ–ĪE–,˙‰Ú"WĢf5 ÔKæŽ'še͚_-›#ķ;**­Úu“ŲŦ š]žr ÃGM˛ĒšÚīWÃārĻŊûÄũûŦĒįƒúĩQ­JE)\)SĻPU֒ŨÆuK‘.Ā_U]ÖdęŪ{BBB,Q^Ų˛m7ļnßmąlB38‚§)Ÿ5?{÷脆 ęšjVcķæ ĸĸcđ.>H’~’°¤ŸŸ/’%KfTΒ¸‹ŗÛ3tĐŅķeÍĘų ”ī:tî‡đđpCWLÆ ¯Ã"cįîņøąņ5ß]„¤5?MB’œąū=_œy7ĮŌQãįíëÁ]֟Û.ÛĄÉ' ‡92ōÚ|ÖC1ÍVŖ#֟Ģ׃Ŗ×ģZ֎rģ$íAGXš4~ʖ))s_í}Bn2lqÔũ!ĄBnßîڀ¤I“ę˜>}ú ģö×ÅßéÎŧ˙„BnŪ?ÆîÜC ššķčĐ7         đ2rķ˛ewH€H€H€H€H€H€H€H€H€H€H€H€H€H€ šy˙p[rģwķæ ˙Ą÷ŖTÁȘ5†L¯„|ÅŌËō¯›}?ī¸-ŗF(äĖ ^‹Å¯6ĸa\" $ę3iÚ\üķĪ)ģķųrĘ”(^TVī'MÛËâ–"­[5CģÖÍdŲāŖ(ķ>€˙Iī!„Đ„:((E{;,¯ĸ"'ʉŊ7숍(ĸb÷ôô,gŖI“Ū{ Ą$!Ŋ‘éõ}žÕfvf6ŗ›ŨŲÉæ7÷ávžgžyæ™ī<ŗ›Ėüšu׃BYËĘõ͝ϛoŧVŌ´Ĩa~‘lLcF §#†P߸^äį§ėÖĐĐ` ‘*.VĸúpÉÔšs”dl÷>øÕ×ŗĐ¯,ZCꔂW/ų˜V˙ąžGˇ}WGyĒŲYķĶ2ƒŸˇ­˙s3ũøĶ ĘąĻ7eĘDš{÷Lɐ› rĶûx’Áą‚ŗį‹Ō{čãOŊHIG’-‡ĸZūîëe˛ Eĩ÷aŖI9k~Ē"YlpÖũįėųĸįį왤čŦëįî÷ƒQîŋÁƒŌ‹Ī?.šĻ–…ũ“č™y¯XV;¤ė¨ûĪÕ÷ƒŗīw­ØÎ rË/(¤YŗĐ:Sģ%‹_§Ž]ĸ%û¨}&Ią‚Ü,EZ_ŲYŸ- rûõ§¯$˜rû‹Ŗ¨0_ₜ-€ 7g Ŗ@€ @€ @ä&P`€ @€ @€ @€ ĐęäÖę.™Ín.Č­¸ Š^{hJ9ĢŠīnŊƒčĄŖŠSL ¤ũŌöŌ†_3%u–…ŽqÁôØÂŅ lǝo¤ĨĪīĄÍĢr„ēÖ°rŖīôRˇû5uyɟôRŅRĘ%’Í_˙įGúæÛ%uŽ(”MũŲëŠvgĖĪ™ˇßDW_q‰äĨegč–ÛæHęÔ —L›Lwßy›dŗĩ 7Ŋ'ØßgĪ—š˙šES&_(9ôÛī.Ŗ5k7HęŦ,¯uee]˙˙TÜÅ(AR–cvÔû§âIk¨tÔũįėųĸįįģ56g]?wŋŒr˙ũđí'äããcí›ļ}đŅôÛōÕÍļki{ī?WßΞßĩē:3Č­ĒǚĻßdÛĪ _ą”‚ƒƒ„áÛōsė[oŧ@ŊzÅ ûō­!p’Pp™€ŗ>ZäÖģw,-Zđ‚ÄAnq ČM2-PĐAAn: 〠@€ @€ đ—‚Ü0 @€ @€ @€ @­WAn­÷ÚiysAnÕUõôöĶģhßĻM]A÷ŋ4’üŊ„öUõôÖS;éĀÖBĄNi%ē{ E1=‚%›?|y­û_†¤Îč­AnŠÕYôtö[´Ŋq¯ŅOÉåãģņúkčĻŽ‘ŒÃž I*…ë§_M7ßx­dëį_}Gß˙đ‹¤ÎZáE/Sln’&FrģsÖ ēüŌ)NķŋîžIS§L”ômkˆ…eØÁŲŗåt͌ģ$}:Ē ēą{ī~zū…7qŨĩ—Ķ­7_/Ųļs×^záå7%uÎ*%xEíülõTęĮYķķí…/RĪž=$‡ŧõŽšT\\"ŠS+Ėūį ēėé}c-ČMīã)ÛŲķåęĢ.aˆ7I}8é(=ņôK’:ĩ¸ķĮĐŖũK˛9;'—îú×#’:sÁARʟæslÉkKī?gĪ=?ß՝yũÜũ~0Âũ§ô3W~~8tD*ÉC`īš˙IĘĖĖR›­ˇõūsõũāėû]+Ž3ƒÜølų44$„žú|‰dčų…4kö’:ĩÂãŪKį)ŲüČãĪSrĘqI ÆpæįÃĢ/?Cú÷•œøĖ;ī§ÂÂ"IRAég%š3ÜĄÍ@IDATũ%… 7Ĩƒ:g Č͙ēč€ @€ @€$r“p @€ @€ @€ @hUrkU—ËŽÁ6äÆ;ũņãdúîƒMũ_÷Ī>tŨ?ûKÚåUŌkm§Ėãg%õ–…đÎ~ôĐk#)ļ_˜dĶŸ°ã/Õv|Ɏ.,4äVŪPI s>ĨĪĢpá([ץ{öŒĨˇž ôę?ÖĶâ%Ëę[R1~üzäiˆ-Ąa]ēDĶû‹_— ÁčAn?~÷)y{{ ãæa'W^;C(ˇdåŠËĻŌ?ī¸YŌŒ>%nĸeá!_|ú.yxxÍĶŌ3čŪžʎ\™<éBēīžY’.y(ĖŦģ”Ô™ j×üšŌž=ûĖ͜öj”āĩ´ÕSŠgÍĪ/>YLaaį>wĘË+čÆ[f+ Aąî‹OßŖ°öĄ’mւÜô>žd`œ=_† K¤įž~Hvh­yKŪ]@]c:Kößŗg?=÷ĸrĸ‚¤œ5?%vZz˙9{žčųųŽFčĖëįî÷ƒĢīŋ7O§\{…äŌōŸ_fŗāĮŧŧ|úäÃˇ(""\˛Ŋ´ė ŨrÛIŗ ļŪŽžœ}ŋkuvvÛ¯ŋ¯Ļ—}Ąi8sfßNĶĻN’´M:šB?)˙^"iôwáæ›ŽŖë˙q•dĶGEŋüļRR‡‚1œųųp˙Ü;iŌÄņ’éĩˇiûö]’:Ĩ‚מŖ~}zK6!Čí/šIĻ : ČMd€ @€ @€ū@f @€ @€ @€ @ õ Č­õ^;­#×ä–qō ŊõÄNĘI¯°Úm—žAôĀĢ#)ĻG°¤ŨáŨ…ôîŗ{¨´¨FRoY ķĄ9Ī&Ԑķĸ$›N$Ķ[OîĸĸÜjIŊ‘ ւÜūSø;ŊQō)ˇ+6ō)rl_~ļ„Ú‡†ČÆöĀ#ĪЉi˛z{+:vė@Ÿ-{GļûĢ Ķ–­;dõ–ΞŖ,ČČr1rÛu,åV†"^ļīØM/Ŋú–¸ĘîõÁƒŌ‹Ī?.Ųŋ˛˛ŠŽ˙ŋJęÔ ?2—Î;J˛yķ–ôÚ‹%uŽ*(¯¤gdŅÜû¤į >žRXLCCÍ}ā)ĘĖĖ7uøēQ‚WÔNĖOq_̟_}ū>…†œûܲ%āįĘ˧ŅŦ™˙'ĒiŨZ›ŪĮ“ ŽUč1_~øöōņņ‘~Ũ†M´čí$u–…¸¸^ôæëĪ[VĶ‹¯,ĸ;÷Čęy…Ģƒ¤œ9?OØÆĘ–ŪzĖŊ>ߕčô¸~î|?¸ōū0 ?ŊúâS˛ËúîûĶĒÕëMõ;GŅŌw_—Áō ŽüG6Q…=÷Ÿ+ī=îwęĒŗƒÜęęęčšéˇĢ_ŧÁ2ȋoûæÛŸčë˙ü nĻē>îü1ôčCŌ€h[CcU;7؆ÂhÎ]R×={˛āæ5Šļá8ûķAéįČŨ{÷Ķķ/(ךG­ôžËˇ!Čí/!š™g ^õ@›^Ō8 @€ @€ ‚Ü0 @€ @€ @€ @­WAn­÷Úiš– 7Ū×ēŸĶč×Zíöîy‰tÁĨŨdmž~÷0ũōÅIYŊRÅôģúŌ53ûÉ6ũīŗúĪ’dYŊQ+”‚ÜT$Ķ3šīĐáĻÖsFķŊxĘēįî;‡å萴ųķĨÄ!ƒ$ĮĒ­­ĨgŸ’ލ_Ã̝ē”fŪzŖd?sÁŅc4÷ëˆ×o˙ũøKēēsÎ#”››+ŠkIA)cמ}4˙ŅVģU á;Ėi!íÚŊĪęžölŒŒŒ …,HĘ24pÃÆ­´pŅÕ.ĮC< ęāĢĢĢé“Īŋa!kU÷mé%Ŗ7ØX˙dcvõb¯§xÜ̟o°kŨ—…‡‰—š÷?Ié§2ÄU˛uĨps#kAnzĪ<&ņĢķeú?ޤ[nú‡ø°Ļõū>ũėY=¯čßŋ/ŊÄŊŊŊ%Ûķķ hÖ]JęÄĨ@“›ļŅ‚7ß7S]ī×7Žŧ:O˛Ũ–÷kgÎOÉ ė(8âūĶcžčųųnɨĮõsįûÁ•÷ßŋYF~~~’KzāP=ũė+’ē)S&ŌÜģgJęxaŅ;Đēõ›dõŽĒ°÷ūsåũ ĮũŽÅ×ŲAn| )ĮOŌÏJßû-ĮöÎĸ—)ļ‡ôû-éŊęē[-›Ē–ģwëJīž-“ŧņÚué­ÅĒî×7Œ1”ž}RúymK@ŽŅÎŲ؟ ņôōü'e§ũûn´‡}GRZBCCiÁ+ĪŠ´\äö—‚Ü,gĘÎ@›ŗ…Ņ? @€ @€ r(°@€ @€ @€ @hurku—Ėæk rãؑO?vœŽė9-9΀áčjž6px„¤žJ‹Ģ鍇ˇĶ‰Ãe˛mJCĮEŌŊ/Ž ?/Ųæ}[ķhåwŠtęØ*-Ē‘līŌ3ˆ‚BŊ)<ԟ’SQnĩdģŪq[yC%ÍËZL?ÕŽŌ{nyŧe,ĸN,hKiŠŦŦĸ˙ūø+8™Fû÷RjB={ÆRî]¨{÷Ž´wīA:pđ°bģ.]ĸéũů+nûōë˙ŌĒUëŠėĖa;˜~ö7ͰaC„:Ë[‚,÷ufyâ„qôĀŊŗ%‡8š|Œ}bž¤ŽĨ…̝焅ÜŨ$ë†_ˇĨ}a Č+((ļ’` Åŗ Đā ŽŸHĨyVhĢ´ōÄc÷ŅéĶ%”™•MŲVøøūŖG ąėĪøķG‘§§§Ŧˏ>ūŠ~ųmĨŦ^\ņîÛ¯R÷n]ÄUÂúŲŗåô͡?ŅūƒI”™™%ԛWbcģSTT$EuФÔÔSĒsĶÜ^üzååĶhÖĖ˙WŅ›oŊOë˙Ü"ŠkIÁž|ŧΟwŨy]:m˛„Ļŧŧ‚žņ JN9.Šį…8úvįŦ[¨_ŸŪÂﯯFōđđĘ ŊO6*Ûë}öĐ=(Šį…ßWŦĄĨ~&̎VņɇoQDD¸ŦIIiŊĪúÚļm—l¯ā§ÂÚĶ–­;ˇ­ōę+ŲĪúˇIÖ?žS<æāīzœˇ^Ÿ˙ûūsÅī<@úŗ/ūÞË›NˇcĮĻī™wąŸA-oÍ–ĄyMæ mā5<ĸ“p–r(°ĸ“‚Üt‚Æa @€ @€ @€An˜€ @€ @€ @€ Ö+€ ˇÖ{í´ŽÜ– 7qŸÕUõĻĸR⚏Ũ¯_Ŗ/>*ޞēŪ>ܗHƒG{×ęëjéŨgwŅŽuy[ô-šƒÜ>Ę˙Ž^9ŗT߃ģųŅÂÂÂhŲŌ…äããĶė™ō€ŽÚÚ:ōōō4= /Zâ;oÜŧ,|OĩŸ×_y–ú÷ëŖēŊļļ–***(44T>ăŠY„x1j›R¸Ä#,p!™/8zųōŗ%Ô>4Dĩ[ˆÕÔÔ¤h ŪéÎ9SnŽú}B_}žDŧ‹°ÎįE]]566ą /Åš!4ū{…_ëk¯ŸiY­XūîëeäīM\ÉûŦ¯o ??_Ųü9ČEžzöeqsĶ: \úîë˛ö˛†V*øš_3ũv+-ä›\ééėųÉÃZ^˜÷˜ü¤YM> ĖÍ+ Úš kߞxĀŖåĩ­ŽŽĻS™ŲԗŧY.|>ķ Âķũļ|ĩiŗžĮsÕ|1;(™ˇ™_ų}`íũ<3+‡æĖ}ÔÜ\ņU)¨gã&öūūĻúû쏪~}ãhÁĢķÄU¤õũÚŲķ“J¯ûĪÕķEĪĪwķÅÖãú™åŽ÷ƒ+îŋ¯ŋ†nēá3­đúÄĶ/Ķá$i —°‘­|ķå˛`ŽÂÂ"šyįũâf’uŊî?ÉAYÁŲ÷ƒĢî÷)M šsî°<]‡”y(_vvޤ/Ĩų™™K]c:KÚņuãKppéUé˙øįú•×ÎPÚdĩŽû>ą€}¯°ļđžkjjŲĪĨėģ‹—ägŊ˯žŲÚŽ†Ų6göí4mę$Éx´~žJv2@A¯Ī‡é˙¸’nšéĒgĖį_,ŋĮōŸ/ËĘʈß˖ ß§ĸĸ’nœq—å&ˇ-#ČÍm/mĢ81šĩŠË„AB€ @€ @pššĮuÄY@€ @€ @€ @€@Û@›û_w{ƒÜ´Čœ:^Fo?š‹rNUhi.´I:ĪØāéé) ˈAJĄR9, m6 Jsƒ˜8ˆž{úaY-ĮúņįßéĶĪžąēˀũéÕŸ˛ÚƖ ŊG7nĶ´ TxíågXđW¨ĻöJÔ‚eâMs_i­uöššĘS¯ųųÄc÷ŅØŅ#´JÚ-^ō15Œ† "Š~ūm%-ûø+ĄJ¯ãšjž'ĘV^xū 2h€¸JķzUU5ŨûāS”——ouĨ =‚ÜôšŸzŨF˜/z}žķ Ĩ×õO^wŧôž˙”‚šņ¯ŋ¯Ļ—}!断÷éĶ›žöœŦ~íúMôÖ;Čęy…^÷ŸŌÁy?¸ę~7B˙|ˆëĢ€ĨtÄuŸõ-}˙ïâ*ÍëĪ?û( e?ÛŗÜÍMŗX°ŠŅ—ųķeAÖŌs\üū'´zõ:Ŗ]2>Ŋ?š ē– îī’>Ŗ‹&gsš§ŌfSŨe­$Põl؀ 7°ĐÔárs8):„ @€ @€ 5šŠÉ € @€ @€ @€ `|š˙ĩt„Íš•WSNúYŠaĶĄr3ËéŊyģéÄá2›ö37žōtË} äíãaŽŌüúã'ÉôŨŌÍíҰõ ˟÷ H°ûJËÎĐ-ˇÍąē׎]LĄūū~Vۉ7.ba ëX(Č7_~ ›3bÛÛ _¤ž={ˆ‡O¯.XL[ļîÔ9˛Ũš3=ũԃÔ5ĻŗMŨ–—WЂEKhīŪÍîwņ” tĪŨw4ÛŽšÕÕÕôŌkoĶūũ‡šk*ÛŪ’°.ĩ°5W¯¸ĘSĪųšlé›ÔŠS¤ė:ZĢā!+VŽĄĮžKįŸ7JĩŠeo¨Įņ\5_,!ŧM¸`ŦeĩÕ23|ä‰ųtútąÕv|ŖŪARæé5?õē˙Œ2_¸¯Ÿīz]?ķ|1ŋēÛũ ÷ũ÷Ũ×ËČōg˛ü‚Bš5û3ąÕ×[ūī4ũē+emøgũöíģdõzŨ˛‹*œq?¸ę~7JÛ‚7ߓũœ."W\ũüĢīXˆÛ/ŠÛ´VÎũ×,š2ųB­Í…vÎūŲ\8P W–,~ēv‰–ôōĀ#ĪЉi’:Ŗôū|āߍæĪ{DķĪĄ˙ûu}üÉŋŠšp@š}Ļa|î"€ 7wš’8@€ @€ @­@An­ā"aˆ€ @€ @€ @€ šŠĀ¸QusAn'“JčÃW÷ŅØÉ1tå­}5ųŽuŲôíŌŖ,ŽBS{ĩFC΋ ÛDQ]‚Ôš(Öo\‘AKæíS܆J÷ˆŠęDˇŪ<†&ĸ€Í'ØØØH§2˛čŪžÔ´Ī?gŨBS&]@~~ęnŠŠéôūG_Prō1SŸ.yƒ:wŽú7Z[îŨhņ[/ ãã+egÎŌ͡Ū-ŠsVáŠËĻŌ Ķ¯ĸā`ë÷xUU5­Û°™–~ø™æĄL›:‰fΚAžžžš÷17lhh S§2éĩéˇåĢÍÕvŊv먁nŊå>tPŗį)>@mm-]{ũLq•iŨÁ+<īÆ[fËúļVá OWĖO0sĮm7Y}/áķcÃÆ­ô͡?Q~~‰ížš˙¤É/P%T r㍝}ĸœÜ\IßöøgÎCÜMqŊbUkŲ÷Ëž ß~oŲΤ–}:Ŗlb͏qųÕ7;ãPNëĶ•Ÿ7Ūp ]Ī‚&Õžŋđīiú5­ß°Étū̓"ČÍiĶC@"€ 7  hÁ!!äíåÍ>tŊ(´}{aĐ%ÅÅÔÔÔ(”Í+ ė‡ÂښjĒŠŠ!ūĸÖĨ]ģvÔž}ņW- †˖ãđžũũũ؟-‡ąÚϞ˛’ĒĢĢŦļąÜčëëKį~šËĪ™/ĨĨ%Ä˙ĨŠŗgĨ?¤[î¯TV;ŸōōŗÄiÚÜÖĄ#)Š×××Ķ™3Ōyȋͅ6'øL>ė|øÂ˙uĘŠrĶēø˙ęęë¨ēĒĘtnâú–Ŧ‡°Ĩ +ą_JšŽ%˙’ÂįBeeûSI§‹ )77›ÍŅ&›eĢĨŌŧåG,)>mĶqCŲ<đ´ø Ÿ×|^ˆ>oųŊTs슿˙ĨŸŸ?uŽŽĄČČNė?üø“¯¯yyyšæŋ+ØČËÍĄ‚‚<âķ  @€ g đī‚ü{Ÿ­ßũœ9&ôm<šīš`D€ @€ @€ @€ ­rĶ*ÕzۉŸgšæŽ8š>;^r2<Čmác;¨¸ †z Ĩ /ëNįOëJ~ū^’vgëhãōS´c]%ī“>‹!ihGēžMÃÆGSp¨jgËj)yíŨ”GëÉTm‡ î+FâûR‡°öLĩuõ,<+=[UMÕėš›ęęOiiÄÂėYxøJ\ī^ÔąCÕągwx¨Sff6Ĩŗā/s¨“š_Ū–?‡T^^ɞųŠ`Īûš7âuūŧG)qČ ÉX>\ö%ũúû*I´ŅĢWwęMõ õtút Ĩ˛ë”––ŪâÃķ°’Ž]ĸŲ3…äëãMŪ>>ėyM/Sh]@€›5ėy¸*67ō(3+ĮĻ0[ʞ 8°ŋi~ļo"ĖĪƊ*ĒbĪH––žeĮĪĸ'ŌléV÷ļzyēr~ōœŽ]cXĐO …wėH<ā'—ÍūūqüøI™9eéÜš{ž˛ÖôŒ%¯á녅E˛ļJzOi z֍žHŅĖŦCĮ0Ķ{#ĩ¨¨˜C‡S—.Ũ÷áž/_ū35Ų€Į;R;ŸŊ{vRNN–âąĖ•ũú  ŪqĘ˙"QZę JJ:hnjzí͎?õéĶ_R§ĨĀĪ-//‡NĨ§˛ĀėûĨ?oëÕģ ’ ÕrH͜KgĮ;yâ¸éZv˛ÕRmŪI:DŠŠĮĩŌÔfę´+X šô?"ō{fųī?Kúˆ@={ÆIęQāķ„Īĩ%€ũ‡‚Áƒ‡QĮŽájMdõii')ųhûBt“á € @°YĀ? €…JGQXûĻ˙Häåí#„Á×ŗ`t´n÷.*,Đü=Đæ¨ėƒžyø6˙ūČBĮ}Yøĩˇˇˇ)hœÆâ:ššÎG† @€ @€ @€ ´TAn-4ūūļš‰Ī&ŧŗûģ:^T_×D9§š˙‡íÅûļt=˛‹?ųųyRû;CMM”u˛ŧĨ]b´9ņųĮ‹%į͟ŧöú™’: ā ĖOW¨ã˜Z0?ĩJŗޟ1¯ Fgh rsÆąÛbŸŋūô•ä´OedŅ=÷=.Š3rÁŨ>äfäŲ†ąš“‚ÜÜéjâ\ڌ@K‚ÜĖHü—¨ģwmgiôę ūjXæ>´žō0ˇ¤Ã­†GŠ…ui=†š­AnüĄîi—\ÁŌ|=Í]Č^wīÚÆĪreõÖ*ÔΧš ˇÎŅ14lØ(ÅŽųĩÚļu“)šYÜĀŪ 7qüú={vP{Đ^ËÂΆMá‘ZšËÚđ@´íÛļXælĩ´6o7ūšVS° ?ļ‘ƒÜēuëAƒ5ŲôĘÃ6oŪĀūåžŗ6í‡Æ€ @€Ė‘ĸØŋō˂ŅüĖUš^3Ųī23NąīĩšÚÛĶ(00ˆ"";Qxx¤ęøN˜BŽíéû8FAnŽqD/€ @€ @€ @€ W ČÍęúĶŪ 7}G‰ŖAŽxāžŲ4ņÂq’nŋ˙ņWúüËo%u(@Ā˜ŸŽPĮ1ĩ `~j•2f;\?c^Œ Î@›3T•ûŒ‹ëEožūŧdãÆÍÛhÁÂ÷$uF.¸Ûį‚ÜŒ<Û06w@›;]MœK›pDĮjjjĸ͛ÖSYYŠĸĩ@,ÅŦTōĐ(ĸÕØ¨ü°ļZX—•.7Ųä։=|>bäXÅžĖ•ųųy´kįVsQĶĢÚųX r Ĩqã'—ŗ\ĒĢĢhÃú?¨žžŪr9"ȍwĘžÖ¯_M555˛cˆ+iėØņė_*ōWÛĩ~øĐ~JOOĩ睭–ÖæmMu5­[ˇŠ… 6X=&ßhÔ ˇ˜.Ũ(1qxŗãˇÖ€Ī#~?VVęû/\YļA€ @Æ4} ļ{°üģgōŅÃĒŋ‹°§cŠŽéJ1ė—ˇwŗ]”Ÿ=Cöīiļ8OAnÎŗEĪ€ @€ @€ @€ g ČÍŲÂŽī_üTË5wÄŅôŲņ’AL*Ą…í âëΟHvB0ŧĀĪ?|Aüīã™ūā•×Î0ņ — `~ē”oFķŗ ƒoÆõ3øÂđ ā@š9ŗ™Ž.=ôĀŨ’VŸõ}˙Ã/’:#ÜíķAnFžm›; Č͝Ž&ÎĨÍ8*ȍƒe/˙šaĸĩ@,ÅšŠĖÉÎĸŊ{w*ļR ëRllĨŌÖ ˇá#FSTT´•˙ ŧ[šâMá_æŽÔÎG-ČÍĮĮ—&NœĸøĀycc q[Ŗēå¨ 7>vęĮÃũxȟŌÂ?qŌÅ q3÷ŋcû*,Ė7e¯ļZ67oŗŗ3ißŪ]˛ãXV1ČÍ×ח.šrŠåPí*ŸĻ­[ū´k_ė@€ ´=°)~Ā ‡œxûË];wleaåu-ꏡķīô=b{‘‡§§æžjY€š­íš;GCMrĶĄF€ @€ @€ @€ C Č͐—ÅĄƒB›C9ŅZĀœģf’§Įšw€Ŗ)'iÍÚ ­fü¨{ `~ē÷õmíg‡ųŲē¯ Ž_ëž~=l@›-Z-k{ã ×ĐM×_#éäŲų¯Ķž}%uF.¸Ûįƒrzˆ‘¯€ũc č$ė\d%ĮDh„8PAnÄDWÆđdņvčN…ę!QÎ5ģ ˆ¤‚üJAníØ|?n"‡„(vŋmë&:}ēPq¯´ä&žû^ŪŪĻëÃÃĀŦ-‡îŖS§Ō› 8Øô€ŧâFVÉįFvV•ąųį[ ›ŖcŦ΋úē:ZŗfĨęüļXōqŠÍ[ņ˜•Žƒx;_×äĶ•âã,wĘž~~Âēx…[‰īWņ6žÎįۑ#‡$Õ†P=%uæw<~"…Δ•QMM5›,x ÚƒÜx @€ @Ö´„¸ÕTW›ÂâkkkLŋ# 4}T XãßWąßcØģđī¸ Ļ@öģ[—:6F$‡Åurs=Ž @€ @€ @€ @hŠ‚ÜZ*hüũÅOŲ\sGMŸ/ôɤZøØ*.8÷ “¤ € @€ ƒ ČMŋ ōāũshÂc%ŧüę›%eô@›žŪ8ZÛ@[ÛŊönæ<Äl䨹,Č(œėßCY,\J…‡¸ 1š"#Ŗč ÄĘP ÄjÉXԂÜV¯újkke]ķ 2ö×OļWėį>™§dÛÔąĒĢĢhÍ+díy:l$…„„*nOK;II‡ČļŲÖ%ëĀŽŠč˜.4tčHM{ž.*¤mÛ6ijËŲr>‰CGSZŦ…Ē™ÛĢšef¤Ķ{Í̈́W??˜0˜üE u╊ŠrZŋnĩ¸Ę´ցÎ;˙BYŊš‚ßcüÚÖą@1Ë%Ēs4 6J54‡–ņ°<ĨÅKžŋÚŧ÷ÍCÔÖ­]IUUUâjÉēÖ 7ÉN …žũâī=ĩëŖĐ…P5åâËČĮĮG(›WŠ‹‹L!<øĐr ĄŅcƑR€_ję :’Ôz’Ģ-Ī e@€ @@ūÂĶËKņ`ųy𔓓ŠÚŪŽuí֝ũ饸ī!öU)X^ąą¨’‡Č' J$æfmilh ˛˛*))ϊōrĒanĩ5ĩ,„ŧŅÚnØĻƒ‚Üt@Æ! @€ @€ @€ @N@›“` Ô-‚Ü t10@€ @pˆ‚ÜÂ¨Š“×^y–âûõÚ6°į{ŽēîVĄŒũäĻŋ9ŽØ6äÖ6¯{›8k&ŨÅtŽ<´I07â6lø(ęÔŠŗ`ŧcûf*,,ʎXą5ČÍ|Ė §P``š(ŧK9JĮŽĘæĩ@,kAn|_//oš|_,€ @€Ŧ đ°ö,8Mü}Ž’…€§$ĄĘĘ kģšļņĐ÷Á‰ÃeíJ‹OS’áŌžž~4Œ}ŸÅ˛ã‚|čJ1\β-ĘŽ@›kÜqT@€ @€ @€ @€€#äæEc÷!~ęãš;âhúėxɀO&•ĐÂĮvPqA¤@€ @€€QäĻߕYöÁ"ę!°°°ˆfŪyŋPƊūʉúC#†GtST˜/Ŧcz ČMeÃ%ü!á1cĮĀ—/Îsã!KƍbÁXįBܲŗ3i˙žŨĒAQöÂØä6dČ0ęŌĩģė°ûöî">VËE-Ģš 7ŪOŸ>ũ‰ŒY.ĩĩĩ´zÕo–ÕĻ€¯öadõ{÷뤜œ,Y}K+xØÜÔi—ËēÉĪĪŖŒSŠ4bäXŲļƒ,T-ƒ…ĢiY´„E°F>Oąģ’’bÚēåOMsĮŪ 7ooēxęeŠĮßžm ÛxHá´KŽT|Pž?´ŋní*Ą­ĩ•ąŊhāĀÁŠMxØbfæ)Ų6-–âÔæ­¸yũÄņJNN2%¯F r  ‰“ĻJÆh.üąz9ÕÔT›‹˛Wp?`ņë(^ĒĢĒčøņdqÖ!@€ ( ˆÃ܊Ų÷Eū]J-[ЃŪqũ¨“čw&ŧMMu5íŪĩMŠšb]ģv4tØōķPܞŸ—CééŠT_W§¸•Æ@›qŽF@€ @€ @€ @°UAnļŠĩžörk}× #† @€ ërŗîãČ­˙ũfųųũ•ķÂûŨˇ˙=ûükŽ<ú˛QAn6‚Ą9ė@›pØ­uđ0ˇŅcÆ ōÎ sã!IώÎŅŒŗBÜøė r{ŪxęĐ!\ŖyE-J-KK[į蓉ųæW~ ~˙í'sQxĩ5ŦKØŅΕnŨzĐ ÁCe{ķPģÜÜlÅвŌŌÚŧiŊlĨŠæÎ'00ˆ.œp‘b0}ũú?¨ž^ۃįöšņqOšø2ōņņ‘Â{)3#]¨bs{øđŅBYŧ˛…ž…ž‰ˇYŽķ{eōäiä+úÁÛÜϏ¸ˆ…×m4…׿,…†¯¨Í[Ëvæ2?&?ļåb´ 7ĩđA>î´´“”tø€å)  @€ @ĀĄÁÁ!ڞ˛ŗ2lî—§5æ|Ų~[4~Īæ;Æą0¸H‹08^ßÔØHGĻ’âĶŧˆĨ Č­\$ € @€ @€ @€  "€ 77ĒF›]Lœ  @€ ˜äĻßDøõ§¯$ûé—åôɧ_KęPĐWAnúzãhmWAnm÷Úˇ™3įYcÆō07Ķ9;:ĖS 6’:wŽLŗØÍöī!~,g,öšEFFŅČQceʨ(§õëVËęy…Z –– ˇąŊhāĀÁ˛~kkkiõĒßdõļ†uÉ:°ąBíx+Wüj P=ú| ˆ”õúĮęߊĻĻFVoYĄÖ˙Ū=;Š  Ÿ&°7Ĩ0ŗÆÆÚ°a UVTXvŠZnIÛ¤ÉSÉß?@Ö÷áCû)==U¨O”HŨģĮ eķJ}}=­\ņ‹š¨éĩ˙ÔĢwY[G…üŠÍ[Ų˙ލ¯ĢŖĩkWR{/F rãcģô˛ĢÃ˙øļĸÂJI9B%%Åŧˆ€ @€€áƌOžž’qíŪšUĶ÷lÖ?8q¸d_^ā!nüģ6˙]–Ö#€ ˇÖs­0R@€ @€ @€ @€€Ĩ‚Ü,EܯŒ 7÷ģĻ8#@€ @m] *Ē-^ô’„áÛīĄī°-+AŌ Š#F Ĩā aÛĄÃGYÆFĄPƊūÎIžŅ˙<´1<ĸ“ĐŦ¨0_XĮ ô@›Ę8†Ëi˘ņ,°Ęąan<Ä-q芎î"œcfæ):x`¯ĶBÜøÔ‚Üūd`ĩĩįBÆ|||É? €ēté&Ŗy°ĻаõPeeĨšJōĒˆĨ%ČM-ČŦ´´„6oZ/9/¨ĩOJ:Hųųš˛öJ šÜæ.S.žTօxlŨēõ Aƒ‡ĘÚI:DŠŠĮeõ–jįŗoī.ęŪ#–…ä…[îb*oÛļ‰NŲöChK‚ÜÔæŌŽÛ$î#GŽĨČNQ˛1ggg?'[–öíÃčüqwáĄp<Nŧ¨Yōõsr˛ÄMMëjķ–_ßĐĐöŠAh<\oįŽ-’žŒä6|ÄhŠŠŠ–ŒĶ˛Āũ ō¨øt‘)ÔíĖ™2§žYe@€ @jCGP`Đš˙ÃÛ%>@ĨŠã$P˜ÂwéCėw0ü{–Ö%€ ˇÖuŊ0Z@€ @€ @€ @€€XAnb ÷\šõJ]{…’‡ĮšG~ËËęhĮē<÷ž¨…Ŋ={†x`^s‹Úųđ-///ÅŨOOĄää$ÅmÖ*í rëÖ=– JTėzãŸk%ŋ`…„„ĘÚj ļīčááA—\z•¸JX_ŋn5UT” ežĸfikŋ׋‹OĢž3ŋwOJŽmÄ 7k!xÂĀVJX(B^^eefPMMĩB TA€ @pž@ûÂļÅ ˙ĸļļøúúŅđ‘cdM2ŌS‰ęci}rk}× #† @€ @€ @€ ˜äf–pßWq›ûž%Î € @€ ´ šĩëŒŗtŊ‚Ü\ 0X˜Ûø‡š™B܆ Ŗ˜.Ũ„Ņķˇƒö egŽ´4Č-=í$=šD õV‡ŠäV_WGJĪÕĶĶ‹‚ƒ‚)Ēs4ŠöģæåT]-’R ëRíHaƒÖ ˇ .˜LÁ!!˛ÖŽYIUU•BŊÖvÂĸ{·‡mmŲŧAԋļU{‚Ü:†GĐčŅįŸË– ų[ąüI áES.%___ËĻ´oī.ĘÎΔÕ7WqéeW+{Û֍tÚâ~5K{‚ÜöīÛM#GG‘‘‡Čƒų<â‹ƒÜø¸ââXPb?å DžŊš…ē:´ŸjîÃæöÅv@€ @-:l$ųŗ }ņ˛Ÿ}¯´ ôoįë={ÆQį˜.’ęĻÆFÚžm3ņī°XZŸ‚ÜZß5È!@€ @€ @€ @fš™%Ü÷Uū¤‰ûž+Î € @€ ¸ģ‚ÜÜũ ãüŒ"€ 7Ŗ\ ŒC7æ6Žū~p¸ŠŠ‰ėßCYYšÆĀƒ¯J]ēvڟ:•F‡îĘÎ^ii_}}=導ÇĒ>ôŦäfīųņĀ/üĨ´¨…u)ĩUĢĶ䯝˙¤ÉSe]đ7ä&^ÔŗŽĨĨcĮŽŠ›ĘÖí=ŸÃ‡ÚŗeQ rãA]ûėēōba{A,l/<"’:v ę-WŌROPRŌAIõ%—^Iž’:^ØŊkåååĘę›Ģ°Ĩ?5K{ƒÜŧŊŊiŌ¤ŠäÅ^->Ö¯[Íî‰FÚņ1wëփą÷!{t°kįv*,ˎˇ ė@€ @ĀfŅcƑ§——dŋí,ĐģĄÁzÛ°áŖČ}Ÿ/§ØwgËßåx{ûŸŸûãĪžÃzPeUUVT4Ûŋ¸_Ŧë#€ 7}œq@€ @€ @€ @€€3äæ Ucõ‰ 7c]Œ€ @€ ´DAn-ŅÞĐ.€ 7íVhéFūūū,Ėmŧ]an<Ä­+ Q2/ééŠtøĐ~sQ—WGš™ZRRLÛØCĶ<¸Ęrqd[ii mŨŖüpļZX—å˜Ŧ•ĩšŠ…ŗLVŸœœD'ާČę­Uđp4’Ļ´đ9˃ōċšeK‚Üx˙ũú  Ūq}ŇÖwíÜF‰CG:ČÍZ›[mWSSCŦū]ĩÚųđŽ$ĸÔÔãÚ>ŒÆ› ÚĮæM늴´DuģyCK‚Üø|ĪÉÉbĄt‡ŠēēĘÜĨė5~Ā ęŲŗˇŦžīĪÃ×øĢÖeĐāĄÔÍâ!|ž¯ZHššeKƒÜø1ũũũi⤊ÄCŨ´,jc´ļ¯+‚ÜÄãá÷;âãánJËÖ-RqņiĨM¨ƒ @€ āöah€B°üŽ[Y }ÕcôéO‘$mrŲ÷بÎ1šŋËIvūģPĘžš* _i>>â.LëÜrõĒßŠŽŽVļÍ\akX—y?­¯ĄĄíiÜø‰Z›kjwęTb}+-jįŗoßnĘÎĘvánN¸ˆƒ„:ņJ& b;p`¯¸JļŽäĻe_YgV*ĻNģ‚ŧŧŧd-ęëëéÕŋ78ĮwT äÛvîÜJųy|U˛¨YǐŠÍÛ,枟ų+-‰CGPLLWĨM’:Wšõë7€x`ĸå˛oī.*Ԑ<åâËīĪ;˜{ÜŨō8(C€ @°G ŠŠõŠë+Û5éĐ~âŋ‹hnĖ\%ŧÖ° úŨģx x[úĪÂéģtAn.åĮÁ!@€ @€ @€ @-@[‹øZÅÎrŗī2͙};EEE ;gde͞ŋĘX1ļŽŸą¯ŅF‡ųb´+‚ņˆ0?ÅX7šæ§ŅވmãÁõŗÍ ­!ã ´Å÷ŗļôäTxÄšŒ " 9ƝŠYk@[kŧjŗĶ,ÃÜÄ:~<™R’ˆĢ\ļno›¯ŸMšt1yxxĘÆž““E<Kŧ¨bUŗ×üąBÜÔ´ŪĩkwâX+-éi'éđáJ›Luļ†uŠv¤˛aāĀÁÔ#ļ—â֓'+֛+cX𝟟ŋš(ŧōŗ•+~Ęâ[·‡^pádņî’õ;ļ° ­|I¸ W[ DęŽ$ÆĮRRRLÛļn"tĻļtëփ Ǐ™īˇbų/ÄC˙,[,ųžjķÖZ›§§'Mœx1ņ{ÄÚâĘ 7ĩŧ˛˛RÚ´qĩaSp›c(ĪąõëVSEEšÕũą€ @€€=ūūÄģxˆšxŠŦ¨ }{Ĩŋƒo¯>ŠüX?–KSc#íbāuuu–›Ëü;m yˇ\öīÛEåøNdéâė2‚Üœ-Œū!@€ @€ @€ @Î@›ķlŌŗôoûeTÆGīŪą´hÁ ’A–””ĐŒ™s%u(S×Θ×ŨŖÂ|1ę•Á¸¸æ'恑0?|ušŽ_ķFh´ļú~&Oņh×˞Q"ČÍ5ėã(š9Jũ¸€3ŽBBB…s:vė(K9*”]ŊbOˇâ!kAŠÃONNĸĮS$ÛÔąÔ‚ÜøƒŲ“'OS Ãâáo|_ĨE-ŦëāŊ”››­´‹b]CC k”m›:õrōōö–Õķū32Ōeõâ ///š:í q•°žmÛ&:]T(”Í+jįÃÃōxhžå׏úö‹ˇŦ6•y`ÜÚ5+ŲÃéĩŠÛõ r   ,ėĖō|ķ Îž=C‡îŖââĶæ*ĶĢ/õéĶO5H7JI9BĮ%Kö3lĩT›ˇÖ‚Üøąø=?ū‚IæÃ*žē2Č-&Ļ+%Ą8.>§ÚOĩĩō9ց†C<¨ŌráÁy˗˙L<  @€ G đųÄĄÃCØöėŪNÕUĘŋ°ÃČQį‘7û]årŒ…íÚđœŦi@IDAT¯ĸøąāîaėģ‘å’Â~RTX`Y˛“äæd`t@€ @€ @€ @pĸ‚ÜœˆkŽäfû…xųÅ')a€ôš ÅīBĢW¯ŗŊ3íqŨĩWPlŽTPPD+W¯§üüļķ÷ĒÜáúšhÚ´ÉÃbž´ÉËŪjNķŗÕ\Ē69PĖĪÖ}ŲqũZ÷õÃč/Жŋé}uÚęû‚Üôži8^[@[[Ŋō8oĢ<Ė-~Ā ōōôbĄTE”šzÂj{Ŋ7ĒšȂœüũ(€ũņe,[[V¯úí[#iĸˆĨäÆwŽéŌ‡Kú1˛ŗ3ißŪ]æĸäU-ŦKŌHCîņā=ņŌĄc8;^\%Ŧ¯^õ›ĖLØ(Z9īü ‰bY.já`jįŖäÆÃŅÆŸDÁ!!–‡0• ōiįŽ-ŠÛô rãīŅŖ' Lĸ8seee9SFíØ˙xxXhû0Õđ7ž€ÛøįZâĄbJ‹­–jķVíZ‰ŲĢWõOWIÖ]äæÍ‚§\|™Ē%÷ãķ¤œyVąĀÄĀ€@fߞ:t—œƒ¸pęTš)|O\‡u@€ @-āßq%˛ī¸įBōÍ}Ļąßąä°ßh]F>_Ė^qö,íßŋ[kBģ>}ã)"˛“Pæ+™ė{Qsī’Ppˆ‚܈N @€ @€ @€ @.@›KØu=(‚ÜlãîÔ)’–-}S˛SUU5Mŋi–¤ŽFŒJĪ>ų ¤ū“ĪžĻŸ~^.ŠĶŗʞeúˆßß˙Üŗgôôs¯ŌĄCGôŠKŽeËõsÉqPC `žęr`0˜Ÿ (JķĶP—ÃæÁāúŲL†  Y ­Ķ å †mųũL9ÉÃA°ë&<âÜŗcE…ų†ãîrs÷+ŒķsKĩ 7{O–?D”tPļģZ –ĩ 7ŪÉä‹Ļ‘ŸŸŋŦ?^ą~ŨjǍ(—mS ë’5lĻB)ČmȐaÔĨkwŲžgΜĄ?˙\#ĢWĒčۋ,ÛăŊV,˙EBĻv>jAnŧã€Ā@š0aŠjP×ūũ{(+ķ”l zšņƒĢ…ÚÉĻąBmN˜wˇÕRmŪj rãĮ{ŪxÕđ3WšņąõęŨ‡ú÷ČW˛Ŧ]ŗ‚ĒĒĒŌ: @€ đ—@;0 Úwč(9SVjs˜´R[vVĨ§”õß\ELLWęŅŗˇ¤YQaĨ$'IęPpž‚ÜœoŒ#@€ @€ @€ @€œ%€ 7gɧ_šŲv-yč_4ūü1’žūöGúæ??JęxA1Čísäö?ך=ūčŊtۘ‘˛ą–””ĐŒ™seõîVaËõsˇsĮųØ.`Ë|éĐ!Œ|||„ƒTUVQ{žŅÖ%*ę\ß7/Aļļ•öļĖĪļb‚ķ4Žæ§qŽ…=#ÁõŗG û@@›@[˙>ĻMÉq­Úōû‚Ü7ĐŦ Č͚ļAĀ Ž r+ČĪŖ;ˇ*žŠZ VsAnŅŅ]hč0ų/đųA ōiįŽ-˛ãŠ…uÉ6SaäÖŽ];švÉäáá)Û3%ų?ž,ĢWĒāÁt< NiŲÅüō™ŖxQ;kAn|ĩĀ8ž­ŠŠ‰ÖŽYIÜ_ŧčäæééEǏĸˆHé/ÅcŌ˛^__OÛˇmĸŌŌĢÍmĩT›ˇZƒÜ|}}iŌ䩊sÆÕAn|>cöQQŅVÍ´lÜÁîÃBv?b @€ ā(Sø´Rˆ[% u?°/ņīUļ,JAnĮRŽØõ}&Œ…ËÅ$9|Ey9íߡKR‡‚ķäæ|c€ @€ @€ @€ ā,š9KÖ8ũ"ČÍļkņķ_°gP<„čĒënĘâ#š}ōá[.ϰ~ųÕ7 ëîēbËõsWœ—v[æËŸžGaíC…Ώ$ŖĮž˜/”ĩŦ\0~,=üĀIĶ9÷>N™™Y’: Āl™Ÿƒ€Ū˜Ÿz‹;öx¸~ŽõDo ¸ã÷ąŪŊc…Slhhĸ´´tĄėę•ļü~† 7WĪ>ŋ­ Č­­\iœ§[ 8"ȍ‡‚9rˆŌĶNš”€Ôąš rã}ņ ,˙ĨniĶĻõTfŪĨÖĨ؁•JË ˇČČ(9jŦâÖ˙Aåågˇ)UN˜8…ƒd›ōōrh÷Ží’zĩķi.ȍwĸļ/ßVVVJ›6ŽãĢÂĸw›ųĀ}ûÆS\Ÿ~æĸM¯gĪž1…¸ÕÔÔ4쟚‡šĨÚŧÕäÆÄCęF:O66Wšņņ0ˇ C¨{÷s_bdĩRQ_WG{öî´+ôĀJˇØ@€ ´qū¯F& J$?…ßÔ°@ō}{wSCCŊÍJÃGŒ!_??É~‡ėĨ3gĘ$uZ íۇŅö}Jŧđ€š}{ä&6ŅcAnz(〠@€ @€ @€ į ČÍ9ŽFęAnÚ¯ÆŦ;nĻ+/›*ŲaÕëčŨ%ŸHęĖ#š-}oÅDw6Qxmll¤+¯!”ŨqÅÖëįŽ8'íļΚiˇE˖ Ø:?[~Dô혟ڭŒØ×ΈWcr'wû>öâü'hpÂáé{e[?C›0-ą§ ČÍŠŧčθô˛ĢMaNļôΨjkkéė™3”“Eų,|ŦŽ:Y[BŲÎãÆM5áág<ÍÚÕ9š†­Ø$‡Ÿ‡p‰—ąį§”˙õqģæÖ“’RZę ĄŧęŅŖ§P6¯đą?V˙n.jzí×oõŽë+k[__O+Wü"ŠW;Ÿ;ļRAAž¤­eÁĪĪß„Įģ”–={vPnNļ°‰‰ÍrIc!}I‡XV;´Ėƒíbc{Qˇî=ØŋäŲlß§OQęÉã&&¨eąÕRmŪÚäÆĮ5pā`ęÁÎMŧØä׏úö‹wcZįķ”ĪW{—āāŠĀūÕŖNšēā÷fF:;–lWx‚Ļƒ  @€ Đ&ƒ‚(!!‘<Ŋŧdį_Ëžīߡ›ũĸVļMKŐÄÄû/)G“¨¨¨@\Ĩi=**šzY|¯/*, ”ä$MûŖ‘ãäæ8Kô@€ @€ @€ @Đ[Anz‹ë<å§YôGk8âß}JŪŪŪÂPųCę3nŋ‡ĘØķ[J‹ƒÜfÜ<ūqí˛áĻ?I?:OVīNļ^?w:wœ‹íļΚŲnŒ=ė°u~Ú$ė Û0?m73Ō¸~Fē‹; ¸Û÷ąwŊLą=ē —ĘHAnmũũL[˛‡péZõJ¸(Ŗ¨0ŋUŸ ßúäÖúŽF @ĀpA,Ø- €ũ $ÔÆÃ+++¨Ē˛’Š‹‹¨ĒĒĘpcoí2ۇ…u$___öĮšØ˙ø›šęjĒĒŽĸ‚|:{Vų?ļöķĮø!@€ × tíڝē)¨ķQ)+Ĩ#,ĀēĄĄÁîA& J¤Đö’ũyHuÆŠ4I–BlĪŪĶUŌ”÷ÃûÃĸ¯‚ÜôõÆŅ @€ @€ @€ @Ž@›#5Ų‚Ü´]—̝ē”fŪzŖ¤ņÎ]{酗ߔԉ F rãã{îé‡iذ!ÂPķķ č‘'^ ’’ĄÎŨVėš~îf€ķŅ.`Ī|A›v_´l™€=ķŗeGÄŪĐ.€ųŠŨʈ-qũŒxU0&wp§īcF rÃûąô‰ļŗ Č­í\k#ž)‚ÜŒxU0&@€ @€ X€I÷O Ā `ÅQæædQęÉl[Ë~ÕßŗguŽé"9FYi >´_R§Ĩ0tØHōgÁãâ%ųČa:}ēP\…uäĻ2@€ @€ @€ @p’‚Üœk näĻíb|ķå$ũûHwŨķ(egį¨v`Ô 7>ā°°0š˜@É)'ŦžƒęÉĩ˛ ö\ŋVvŠŽė™/rsā@WVė™ŸV;ÄF8Pķ́˜.č ×Īč8d›p—īcF rÃûYKŸîj]ˇ&‚ÜZ×õrˇŅ"ČÍŨŽ(΀ @€ @Nh׎EGwĄîąŊˆ¯+-'Ž'S~^ŽŌ&›ëÂÃ#¨o˙˛ũ’X[) tĶē„GDRß~dÍ÷íŲA•••˛zT8WAnÎõEī€ @€ @€ @€ g Č͙ēÆč[ųoclFŅãĪŖ‡¸[2œ”ã'éáGįIę, FrŗĢ;—íŊ~îl‚sS°wž ČMŨ['`īütÜĐÔ0?ÕmZÃ\ŋÖp•0FOˆAnx?ûkž4oē8mDrs-:Ö € 7 Hh@€ @€ ļ.ڞâúô'_??EŠŠōrJ>z˜ĒĢ̎ÛSéííC#GŸ'ÛĩŽļ–vīÚF˛m–4bäXōōö–ljjjĸm[ū$ūŠE_šéëŖA€ @€ @€ @€)€ 7Gjŗ/š5]–}°ˆ:EFH>ūԋ”t$YRgY@›ĨˆkĘö^?׌Guĩ€ŊķAnŽžrmãøöÎĪļĄƒŗtĩæ§Ģ¯@ˎë×2?ė ļ*`Ä 7ŧŸũ5ÛŌ“SrkĢī@Æ8ošã:`€ @€ @0Ŧ@Ī^qÔ9ē‹ęøŌĶNRvV†ęö–lˆ0ˆÂ:t”uQS]M)ÉItöėŲ6sEPP0õO __s•đzōD ååæeŦč'€ 7ũŦq$@€ @€ @€ @€€ŖäæhQãõሠˇĐĐP*++ĶũäBCB¨ėŒúß'rĀâéåųOJēĘÍÍŖ;į<,ŠS*ØäĻĮų(S¯:Wœ_Kޟ-.Ž87W͓֨ļ%ķĨĩšéņ~m„šŠ×ôđ4ßK-™Ÿæ>đĒ, ×|Q>ēãk]q>ޘŸzŪâĢä _ņņąîŠëįŒķPęSīëĨ÷ņ”ÎY:WŨzœ›ømåzŠĪŲÖuŖššëû™=sAnļÎf´‡€}rŗĪ {A€ @€ @ Í IAAAŠį[TX@UU•ŠÛ´TÖÕÖRnnļj͐PJ•–SeeUWW‘/QhûöÔ)*ZqŋƊ Úˇw§â6T:_AnÎ7Æ @€ @€ @€ @Î@›ŗdĶ¯– ˇÃiäˆDęÛ§7učFAäééŠz tæl9•—Đ}=­Ø.22‚æÜy+yųx+nį•[ļî¤+× ÛccģĶ]lŸŽ1Ņ|îī7•9K99š´ę ´vŨFĄŊ#VŪ\0Ÿâz÷”tõÚīŌæ-Û%uJ…æ‚Ü.ŋôbēōō‹),Ŧ=û{P>Ļ.Y8ŨYĘĘÎĻ'ĶiÕę ”mÛ?`ųØÃs)8äœŌØ,ëŪ|k)ŗëeëōĀ}ŗŠcĮÂn‹ßû˜ōķ L副Ņô뎠ˆđŽÂųņ gŲÜČfax&Ņ—˙ū¯°¯3VZrũÔÆ3 žM™r! 2ˆBØ<ôđđ055_ģĖLvíRĶhŨēÍt*#S­ÅzŊ<-įH~~!-~o™â˜šĢŧ`üXēhō’f[ˇíĸå+ÖHęZCĄ%ķÅ(AnÎxŋļvíœq?éķAoOkÖ-™Ÿæ~ųũ:göíÄ߯ššš¨áī×úē:ĒŦĒĻRƚ””B{ö¤cĮN˜wŗûUãižŒ3‚.š4žÆ÷'__áķÖ1ãŦė\Ú¸y;}˙Ã/6›ęõų`ķĀūŪÁķĶōØÎ¸˙Œ4_øųž7v3œƛ~Ļ˙|Íī͚šZ*.)ĄõnĨoŋûɒČaeg\?wēôē˙ˆ§ŽŋRr]ËĘÎЂ…īIęš+L›:™Í­’fÕÕ5ôâËoJęŦœq˙Y;ßæčûÁ•÷ģåĪÚ͝;ßî¨īcO?ûŠp¸ž=ciæm7P¯Øā/|.ņ÷—ĘĘ*Úā0ũÆ~fOJ:*ėŖ´Â¯Í´Š•6Ņ℞ú‡’dujŋŗãocßĩØû~fyÍ\ųũČQ?_#ČÍQŗ ũ@Āē‚ÜŦû`+ @€ @€Úŧ€ĩ ˇ–âÔÕÖĐÎ[­vĶŗWuŽîbĩ-yˆsÃâššÆG… @€ @€ @€ 8BAnŽP4vւÜî›ûOšpÁųVCۚ;ģ˯žYą wxōŅûˇ™+“ŽĻĐãOž`*Ū?÷Nš4qŧy“ęëžũéŲį_WŨnˆŽ]ģВw^•ėÂCČnšq—¤N­ äöįÆmôūâ×MĶĢíkŽįŲũíO6…wüøŨ§äí­gî[üzĪ}OØ:Ãõ–ž+ĩž÷´wī~úâ“Å, .L|ÅuZ7˙Ĩ… ˛<@K¯ŸeŅ;ĶÃŪ- öŗl'.ûߟé̝ĩ…Õééųķ_AæņÎēëA!„Ī\§åõ“ßĸˆˆpIĶ>ūŠ~ųmĨ¤Î腖ÎWš9ķũZéÚ9ķ~0ÂįƒŪžJÆâē–ÎOs_ŗî¸™ŽŧlĒšhõ•ūœLM§7ß^JYYļŠš;ÖãxF˜/qqŊ豇īĄN,¤VËÂCŨždŸ ?ũo𖿤įįƒĻY4rÔü4wëĖûĪķ…Ÿį´Š“hÆ˙M§  @ķikzŨËBį͗ūėĨiG+}ũÜí~Đķū2$^˜÷˜ėjũļ|5}đҞzĨ ÜõöÂŋž?‰ˇoÜŧMS œ3ī?ņxÄëÎē\yŋģōûØŊ>Eii§čÅųO(†Ŧ‰íÍ뇒ŽĐ“Oŋl.Ę^gŪ~]}Å%˛zGT|˙ã¯ôų—ß:ĸ+jÉû™ž9úįkš9dZĄ4+€ ˇf‰Đ€ @€ @m[ĀÕAníÚĩŖžũPĮpmĄAíjņ-đä‰ĘĪËUk‚zäĻ2@€ @€ @€ @p’‚Üœk n•‚ÜztīF¯ŧø”Íá–§ÕĐĐ@W]wĢeĩŠŦåÁúüüâáR—_z1Ũ9ëÅ~”*ĶŌ3čŪžTÚdSŨŧgĻáC‡HöYöÉŋéį_WHęÔ JAn_}ķ]vÉEÔ>4Dm7ÅúĖė\zöš×¨¨¨Hqģ¸Ō•ÁoŋģŒŽģæRЉî,Rŗë‹Ūų€Ö­ßÔl;[´ôú‰5`@zéųĮí 5ĖÉÍŖgØĩ+((w)[W q–įk¯ųėËtčĐYŊeÅWŸŋOĄ!Á’ę’’š1sŽ¤Î˛ ĮũgyL^væũāĘûŨ•ßĮxHöUWLŗų}†lß|ëŨJ—‰ZK[KŪĪ\ũũČ?_#ČMq:Ŗ@›ÃIŅ! @€ @€ÜKĀÕAnfÍöa¨oßxō˛ņ_‡åû—–ĶņcÉT[[cî¯.@›‹āqX@€ @€ @€ @€€äæDƒwĄäöíŋ?ĸ€˙ŧ´ė ŨrÛÅ~´w\\œTĒ\UŠ/)ņ >;oü 1==MļmÛ"‡f˙—g}žŒ! Č-d”œ@@@@@@@ÛrŗÜö ēš=Üū>šĢÕ-Ļí8}ú´lŨļCV¯YküĄÅŖrüDšœ8yR222$_Ūŧ/ æ—ĸES¤hJŲŗwŸLŸņ•éšTeë{[IŧËyŧļy)UǤs<đņĨîŨįŦÛē}§,_ąJ–-_m„ģå•×41ũĸúĘÕk¤÷Ë9“zĻËŖŌ˛Å5ÎëĒ•é3ŋ–‰LŅę|Ė‚ÜÜ÷_˛t™Ŧ]ŋA6nÚ*iiéRŗzUŠ_ŋŽ41‚ļĖ–!#Ū–… ™mrÖ5lx‰ÔĢSĶYv_irÕåRĄ|Y­úŠgzĘļí;´ēė fÁîĮlظY6nÜ"›ļl•„øŠnÜ_ķĻW˜ķ͞3_Ū~g‚û)rTE˙9.ԅÛnųˇ<ÖņAí´›6mqļįãŠĶeĘ'ĶĩíĒpgĢ›ĨCûļZŊjķ÷<¤ÕRøâķIZx‚ú=ĨVwˇ äâ+Číđ‘ŖŌ˙ÕĄY!gf'­S§–ôëĶ]’’ô@'NĘ}v2;Äīē.‘ūī:m˙PšŠ@’Aƒß”åËWi×Qô÷ÚĀ—¤l™ŌÚļœk'p)„ĸ˙ÔéjÔ¨&Ã÷s9ķ?Ģ6l–~¯3 ŪIII‘¯ŧ •*–׎S&÷Ū×QĢs-ø ąÂŗë3¤ÅĩÍ\› ķæ/”‘ŖĮiuŪ UĒT–7‡Ô6§§gHëļŪīQÛ9‚ Ą/árŗûųÚÎųā><ėx}°ÛĶũŊ•C1>ŊÛŦ^=‡=ôĀŊrí5Wk¯ƒj_õÚúđŖĪĘáÇÍÍQ×ŗcŧ¨`ļ×_ííqĪGŽ“gŸë-ōØÖũš'0ĶĢ<ęūŧH† {ÛŖŪQa÷ëƒãēū<†j|†sū…sŧ(ãy?ü$#ßë•û:ãĩú™§:zĖĮPŧo U˙Åō|×ükŪü*éŪõIqņθä›oįjõɅ ËÄņŖ$ŸK@ļÚaéËĨ˙ĀaÚžfģ៎ņĸÚfõ|°cž›ģ×ŲņyLŊfųŽüdŧƘ-7ßÔRžxŦŊĮĻõ6Éķ=úzÔ{ĢxsÄ ŠRšĸss(ž›œ' `%Īgáø|dåûk‚Ü@ėŠ@šĮĄ € € € € € ä˜{#€ € € € € € € IšERoXĶ–‹ÜNûŲ”ņ’hüąE×ĨG¯˛víz×*KÖÍžXī¸ĐgĶž”É}ę(z<šĩûļ;đØĪŸŠÚŪ+mîmĨíúãÂ_e؈1Z]voAnŲz9Î[ŦXQų`ü›ŽĸķqÜøeÖ×ß9ˁŽXāĪ—÷ÕŊM7Râââ´æĢ€ huBÕęēozŨ#mņoŋË̝ĖļYŖc+ģ…šųĮŪ‚BŦōŦPĄŧŒyķuí> b{ļËcr}‹æÚņŗįĖ—ˇß™ ÕEz!Tã%AnfĪ{V>_Û9ÜĮ¯v{ēßŖY9TãĶėÜūԙ™|÷ũ|ykŒ5ķ Įį#+ß_äæ1´Š@Ā‚Ü,aå¤ € € € € €fš™ŠP‡ € € € € € € €@täũL+ŨƒÜfÍøH;?!RÚAŧ}ą^…U´ëĐÅį™{žđŒ4š˛ąļĪcģk!ÚFŗ0ƒœŒy r $ˆíųnåšfM´Ö.üi‘ ūļVHÁęā€ogĪ“1c'fÛ¤îŨž”æÍŽŌöë˙ę0Yúûr­.ĐB¨ú¯J•JōæđWĩ˟>}Zîjũ°Vį­Pĩj5l€ļyÃÆÍŌ­ûËZŖā-(ÄJΉFP`q#TĪuéõō ŋBe>ũxŧ$%顏9sŽ×ˇ{=Tã%Anv>_Û=ÜĮ¯vzēߟˇr¨Æ§ˇķgW_§N-<¨ļۆ ÆķXķį1mĮBu=ĢĮ‹ŲķģēŨž†Ę˛e+˛ŊķiS'8š;Ī›ŋPFŽį(jáx}ĐāĨĘņÎųgõx)Z4E&Ŋ?ÚCņķéŗdŌ‡S=ęŊU\zÉÅ2°ß‹ėû@ĮųCÕą>Â=˙>ü`ŒI.ėčļŦG×ĐČ{īi%íîŋWÛŽ>ŋ=c„xmŨļ]Ģ÷V°sū…{>X=ßŊģ×[ũylũ†Mō|žî—5-3Tʖ)­m›ŋāg1ō]­Î[!‚ÜBõ|ĻîŅÎĪGVŋŋ&ČÍÛ¨ĨĐ äZOΆ € € € € āC€ 78lB@@@@@@@ Âr‹đ Aķ܃ÜfN›,qqqڙ{ö$ŽųKĢŗĸāí‹õŸ~>S>üīg>/Ųņ‘¤Õ­7jûôé÷†ŦXąZĢËŽpķM-å‰ĮÚkģ­XĩFúô}MĢķ§`䖞ž!­ÛvôįđŦ}’ –&ŅößŧyĢ<ķ\o­.‚ÕÁˇŨų€_ÍiuÛMŌąÃũÚž“>úT>ŸöĨVH!”ũ×ōúk噧ôž?áŋ2sÖˇ~7iđk/KÚ5û9zLlßŲYv]ņbĨgë{[ɃmõđÅŋũ.¯ž>Ōĩië×Ģ+¯ ėĨÕ§ĻwĶę"ŊĘņŽ 7;Ÿ¯ížîcĮŽ×;=ŨīĪŦĘņiv~ëÆŒ,ʗuî~üø iÛîqg9Ô+Ą¸žÕãå†ZH—':hˇîëų]ÛŅ(>Ūš[°!:Vœ8qRî{Pp6ÜmĨAƒú2 ī Zíˇŗįɘąĩē@ Ąėŋˇ•;oŋYģŧ?cŅõ€‡Ûˇ•ģZ]8‡šK­înįē‹sŨ,(ÄĪY3ôy}úôišĢõÃÎv™­ô|áirecmĶ„>–3ŋŅę"ŊĘņŽ 7;Ÿ¯ížîcĮŽ×;=ŨīĪŦĘņiv~ëēw{Rš7ģJÛŨ߀Ií ? Ą¸žÕãÅl>|4ešLũt†Ÿw)âūÜë+.\¯žn&Ôã3œķĪęņŌ§W7šŧq#sâäOdúŒ¯´:; ĄėŋXŸ‘0˙n7ÂĒ5BĢŨõžŌ=€{ÕęŋäĨ—šīęŗlįü ÷|°zžû„vŲhåį1ŪËģ4%kõ‹Ī'Iž”Ã+‡É,÷›ÄũyôėŲŗrĮ=™Ž×ĶÆ•VŒĪpÎ?ĢĮËģo‘reËhœ={’?×üĨÕŲUu˙Åú|ˆ”ų7h`/Š_¯ŽĪa’––.mîÔį>fíœážVĪw3_ŗ:+?>rTÚ=ü¤ŲeŊÖMž0ZRRRœÛ333åî6œe_+á r õķ™ã>íú|äūüęĪ›š9z”GŦ ČÍZ_Ύ € € € € ā"@› Ģ € € € € € € €D™AnQÖa9hŽ{›:ńq#ĨD‰â~-ÕzYšōOųņ§E˛zupf_Ŧ_m„\ô2Â.ėXÆŧ5D*”Ķƒ6ú’ãĀ:ŗ ˇšķȨŅīt;Çô—ÕĢjĮx ĶvōR°28ā÷e+¤ß€Ą^ŽŦW‡:Č-Ôũg4ąmûNũ&˛)•0B‘ōįOŌözņĨ˛æ¯uZ*˜…Øáyu“+äÅî]´öŦ2æōK/›Ī;ŗĀ;įŠÖĐ Ą/árSˇo×ķĩŨķÁŊkíz}°ËĶũūÜËĄŸîį¯i„7ļm}‡”¯PN’ ’ÄÄD÷]|–ģõč+6lōšëFģ¯gõx3z°T(_Öõåņ§zČŽ]ū‡Ûš?g¨“y{m×ëƒvƒ.ĢÆg¸æŸÕã%žvaļl5Ôũëķ!’æß§—¤$īĪׁ>7ģ2ģæ_¸įƒÕķŨÕÔ×ē•ŸĮrDîÆĻÚîí5ÉũžÜĩ3ā9ÔĪgŽ{ŗëķ‘Õī¯ rsô(X+@›ĩžœ@@@@@ĀE€ 7 V@@@@@@@ˆ2‚ÜĸŦÃrĐ\ŗ ˇäädéķR7ŠUŖZ@gĖČȐīæū(ãß˙( ã;›}ą~ÁOŋĘĐácģXö¨Bf†ŊņŠvūƒIûŽOkuĖ‚Ü&LúXf|ņM §1 jō÷‹õf˛28`Ąč7døÛf—õ¨ e›ũ7õŋīy„°yÜD*úô{CVŦXíq¤YPˆ]žĶĻNøøxg›|0 č×S\RĪš¯Zé˙ę0Yúûr­.’ VŒ÷`’ŋÖũ-/ôėÃ5͛Čķ];kĮt~úEŲąÃ{€ ]Ī×vĪ Á(Øõú`—§ûũš–­ŸŽķ_wÍÕr_›;ĨL™ŌŽĒ=úd÷õ7cõx™ōáX)X°€ãrYž.6PĒV­Ŧãš^‘ŋ˙Ū¨ÕŠB8_Ücåø ×üŗzŧ|6eŧ–čë5ÖŨ;Ôe+ú/ÖįC$Íŋ:ujÉāA}L‡Å‡&Ÿ~6Ķt›?•vÍŋpĪĢįģ?Öj+?-YēL îoS˛öëÛįyųWŖÚ1tę*ûŒĐöė–pšYņ|æz¯v|>˛úũ5AnŽ=Ę:Ö äf-gF@@@@p ČÍ „" € € € € € € €Q$@[uV›jäæ8UŖF—JÛ˙Üp ÛŲŗgå­w&ĘÜy?:Nå×ŖŲë§ĪüZ&~0ůãƒŲéu#ĄžŽāēŒzk|Ā÷āz|¨‚Üžø|’äɓĮyę`@Ŧ °+xˉņŋ+úĪ=hÂũš9-{ @ gPČsFxØĩFˆ˜ë2zĖû2įû\̞ÖgN›,qqqÎzāxī}åhXąbŧ„+ČÍámõķĩŨķÁq_ŽGģ_ŦötÜ—ŲŖãS]§{ˇ'ĨyŗĢĖ.pˇį1×Ų}=×k[=^ĖæC AnCŒđØÚFˆŦëŌģīë˛r՟ŽUYëá|}poŒUãĶõ:vĪ?ĢĮK a@ŽVŦ[Ņą>"iūŠ1aœ§ęģvī#7nQĢA-VĪŋpĪĢįģŋøV~ûų—ß䍡ŖũmJÖ~fŸüy­W‡+Č͊į3W43“P>2{ūtmCN×}G[N9Ār Ė‹Ŋ@@@@@‚ Č-<E@@@@@@@ Ėš…šl¸ŧ¯ 7×Ë˙û†ëäęĢKíZ5%))Ņu“×õ@ƒĐĖžX˙ņ'ĶeĘÔé^¯Š ĨK—’÷ŪĻ*--]ÚÜ˙¨Vh!TAnŗf|¤]:==CZˇÍyp–•ÁárŗĒ˙>ü`ŒI.ŦŲ‡ĸđXįî˛gĪS…3(¤J•JōæđWĩ6mÚ´Ež}žVw}‹æōl—Į´ē9s”Ņo×ę"š`Õxqr[ģîoéŅŗ@×]sĩt{ö í˜ÎOŋ(;vėÔę˛+Xņ|m÷|pŋĮpŊ>¨vXáé~ޞUãŗs§‡åϝw\Æô133SŌŒ×—ķįΊ\' ņņ’¯‰:t„8Ęîv_ĪũúV— ãFJ‰ÅĩËļëĐE>ŦÕų*Œw¸”*URÛĨÃcĪĘūũ´:UįëƒkcŦŸŽ×p_ˇcūY=^>šôŽ$.¤ŨÚÏ>+xöĩļSˆ Võ_Ŧ·H™j8<Ōá~šãļ›LGƉ'åž;™nËiĨķ/ÜķÁęųî¯ĩ•ŸĮū2ۃžā{Đū}_† ękÍ÷÷u-AnV=ŸšØņųČę÷ךšö(ëX'@›uļœ@@@@@ĀM€ 77Š € € € € € € €D‘AnQÔY9lĒŋAnާ/Y˛„\uÅŋ¤qãRĢF5IL4v;{öŦ¨P’C‡ü 61ûbũč1ī˜īpŊ|Č×_ėŪEŽnr…vŪĻL“ŠŸÎĐę-„"Č­^Ŋ:ōúĀ—´KīØš[:wéĄÕR°28 AnVõ߸1CĨL™ŌíĶŨ^’3gŒŖ oĄ\á ™éøx7GҝĮ6­ī”îģ[Û7ذŸP=_Û=4ŖŽ×÷v„ĘĶũŧޞUãsæ´Éį¸LÖŖ nûaÁĪ2}Æˇ˛Û$\Ōąķ 7´.Otpŗŗ rŗûzZ㌂Õãå5ãuųbãõŲuyņĨ˛æ¯uŽU>×?ũxŧG0ŽûsŽãá~}p´ÃĒņé8vVÍ?ĢĮ‹Yh_˙AÃeéŌeŲŨrHˇ[Õą>"eū]zÉÅ2°ß‹>ĮĊUk¤Oß×|î“ĶĄšážVĪw}­ü<–ēoŋtėÔÕßĻdí7fô`ŠPžŦvŒˇ×$m'ŖŽ 7ĢžĪÜīÍęĪGVŋŋ&ČÍŊG)#`AnÖ¸rV@@@@@‚ÜLP¨B@@@@@@@ Jr‹’Ž ĸ™9 rsŋ\íÚ5ĨÃC˙‘:ÆŖû2eę ųø“iîÕĻeŗ/Ö1F,üÕt˙PUēΨē;îy(č͇"Čí•ŪĪËe—5ĐÚ2}æ72ņƒĩē@ V„#ČÍĒū4°—Ô¯WWŖøÚųmÉZ]¨ á šī?wIÛ6wiˇ3aŌ™ņÅ×ÎēY3>rŽĢ•œEh'CÁŽņ’‘‘!÷Ū×1 ;|Žkgšļyį1įΝ“Vwˇs–Cą’ĶįkģįƒûŊ†ëõÁŊîåœzēŸĮQļb|vx¸­Üyû͎Kd=9zLlßYĢķV¸ųĻ–ōÄcíĩÍž‚ÜėžžÖ°˙Ŧ/]žė(7´ŧVģô¨ˇÆËÜy?juž î}––.mîÔôpŋ>8åŪæPŊ_rœ?ĐĮPÍ?ĢĮ˯Ŋ,uŨŪ#üÉt™2uz ˇÔūVõ_Ŧ·H™ĶĻNøøølĮĀØ÷&ËWßĖÉvŋ`wČéü ÷|°zžûëjåįąôô iŨ6°÷ O~W *čl~ īcG ÕĒUqĢVü Ķ  `Õķ™{Ŧū|dõûk‚ÜÜ{”2Öäf+gE@@@@0 ČÍ…*@@@@@@@ĸD€ ˇ(é¨ šŠ 7ĮåÍžÄũû˛ŌoĀPĮ.>ÃņÅúĮ:ļ“ÛnšAkסŗįɘąĩēœ‚ rĢS§– ÔĮãŌžtX5>÷Ėc°ķĪęņrŸ’ÚÖKu]r´äz| ëVö_Ŧ·H˜oŽ$U*WÔē=5uŸŦ\ũ—G¨¤ }ęŲ^˛cĮNmĢ ÎŋpĪĢįģŋÎV~Smä=hráÂōҤ1ZĶ k~ąĮĶrõU—kĮwąŸŦ[ŋAĢ UÁĘį3ŗ6ZųųČę÷ך™õ(u„^€ ˇĐ›rF@@@@@/šyĄ@@@@@@@( Č- :)Č&†2Č­åõ×Ę3OuÔZ¤B:>ŪMĢķVĮë§:QōåËįl’ ?huw;g9˜•`ƒÜ&ŽSŠ+Ē5áČŅcō`ûÎZ] +ƒėrŗ˛˙ʗ/+īŒėÁûĘĀaōĮË=ꃭˆ„ áƒûKUĩ[ißņi9xđŒ1,*&Ž%”sÅqNĢ­/ˇßzŖ<úČÚ-¨@H éĪĸB4&O|KâââœģoŲē]žîÚËYåJ Ī×vĪ÷{ Įëƒ{|•õ4;—Uãsō„Ņ’’’âŧä‰'åž;9ËŲ­Lžøļ¤IÖvķäf÷õ´†ũ¯`õxšė˛†ōJīį<.ío@ۘˇ†H…re´ã˙øc…ŧ2Đ<ø6^ŦŸB ÁÎ?ĢĮKÕĒUdÔ°w7įûdô˜÷=ę­¨°˛˙b}>„{ūĩ{ ĩÜ{÷íÚ°PīÁ:Á{÷Ļʄq#ĨD‰âÚöP|^ĐNčŖčü ÷|°zžû Ō6YųyL]hÖ×sdÜøÉÚ5Ŋ:wzXnēņzmķšĩëåÅ^žĪ[ÚN˙+<ĐöisīÚĻ÷Ū˙HžüjļVĒ‚•Īgfm´ōķ‘Õī¯ r3ëQęŊAnĄ7åŒ € € € € €^rķC5 € € € € € € €Q @[tRM´:ČmëöŌå™ũjĨŨ_ŦŋĮExČGp]˙öģŧúúH×ǝäföå~ՐĄ#ÆČ‚…ŋæ¸Mę@ŗs?õLOŲļ}G@į w°…Õũ§0ĖÂ1Ξ=+]ēž$;vė Č+ģÃíŠÚ×ŧųUŌŊë“ZS?›öĨņŊ¨p&×%€×ãÂĩnõxšô’‹e`?ũš.--]ÚÜ˙¨_ˇüb÷.ru“+´}ūå7yc¨îŽíDÁ,x%ģįk;įƒû­Ųũúā~ũėĘ9ņt=§•ãķŖIīHráBÎËđĶęc‡ûĮ:V|šŲ}=G›\í/ĶĻNøøx×ËĘü’ŖÆjuî…5ĒÉđÁũÜĢeāk#äˇ%xÔ̊pŋ>X9>Mo8ĀĘ`įŸãåÃÆH‘äÂwÖĩ{Ų¸q‹G}(+ėčŋXžáœõęՑמä1Ūzį}ųnÎYõeʔ–wßŦÁĒ ĄüLãŅ—ŠœĖŋpÎ;æģ ×U+?Š‹ž>}Zîjũ°×ëģnpFSÛĻL!2Íu7¯ë͚^%=žĶ??ëõänėx>sģ¤åŸŦ|M›{oRFĀ‚ÜŦqåŦ € € € € €&š™ P… € € € € € € €@”ä%D3CäV˛d f“¸‡Tüh„Ž 3ÂĮüYėūbũÔ˙ž'ųķ'iM{ŦswŲŗgV—ĶBN‚ÜĒW¯"/÷ę&)))—MMŨ'īæQh…•Á Z$C†ŋíW“j×Ē!C^īĢíûíėy2fėD­Î[ÁęūS×5 6Sõ2aŌQí ÕΠ×{ps8|ø°ĖžķŖÜ׿N×Ũ|†i;FHÁŽņân§n}éËĨ˙Āa>ĖžûÔũ_&K_îķØœlĖéķĩķÁũžĖŒBlé~œ”sęéz-+ĮįPãĩš–æētyļ—lŨļŨĩĘcŨ,œĮą“¯ 7ģ¯įh“ëŖãĨõŊ­äÁļ÷ē^6k}ú˝eâS<ęUE:ĩäU#đ1_ž|Úöė^ßÃũú`åøÔ rPÅüŗcŧüû†ëäŠ'1ŊÃ@Ūû˜ž ›J;ú/–įC8įßgSÆKbbĸÖÃ+W¯‘Ū/ŋĻÕŨpC éōD­NFŧ9Væ˙đ“G}¨*r:˙Rļϰ@IDATÂ9ė˜īūøZųyĖqũõ6Éķ=ôĪZŽmŽĮ7G ’*•+:ŠY*´úŽ{Ōę|*UŦ oŌĮ¤ÚŪü…2rô8_‡ŧ͎į3ŗFšŋĮåį#+ß_Ÿ7ģ™­+^ĸ”ķÎėOuŽŗ‚€šŲĄĖ5@@@@@˛rc € € € € € € € ŊšEoßųÛr÷ ˇž/<#–;wÉöíģdÍ_ë|žęĘ+KãŋæM¯ūX{šåĻ–é‰'ĨßĀĄ˛nũ­^jĄou|Pj×ŦîÜvîÜ9‰‹‹s–‡xG~\hūÚl÷õœrYącŧ¨Ë™…,Šúå+VËŗf˲e+U1ëĩāĘË/“˙´žCsĖÚhü_Ÿ~oČ ãoK8_ŦŸŽ{×üSסkŧŒ;BJÁĮf‹zølú,Ų¸i‹×ąPĩjŠ\ŠŧTĒTÁ[Ģ|ž§p\ÃŽūS׋ÕųŽų7|HŠQŊĒŖ+ŗĶĶ3¤uێZŖĐŋoiØāG1ëQr=ūTŲģ×w¨Q8æ_8æƒBąkžkaR°ōķ˜ëåÔg•׆ŧ)ĢW˙åZ-ę=č Ī=% ĐęUáëoįĘģã>đ¨÷U1aÜH)Qĸ¸Į.‡•wŒs-Z´Ôc›ĒP§ESŠČ/ŋūfēŨĩŌÎį3×ëĒuĢ?Yõūš 7÷ž¤Œ€5šYãĘY@@@@@Lr3AĄ @@@@@@@( Č-J:*ˆfēš%.,Mcz6púôi9wîŧä˗7+´Í5ÔÅė oaOeʔ–wßlfbvŗ:ՖģZ?lļɯ:ŗ/›w7BÜÖanĄZĖ‚ÜTÁƒ‡ä´„U8š°¤I6 Āsmƒ˛īÖã#l‹kĩĮú ˙wtéüˆG}(*TÄŽ]ģĩS…+ØB5ŽūsŊŲO?/II‰ŽUĻëj˟9sV<Æ÷*#@áĨ—™§*ÃééÚ¨ęÕĢȈ!\Ģ<Öįũđ“Œ|sŦG}¤VØ9^>ü`Œ1æļˇEb?>Ûy˙XįįeĪžŊŪN#v=_›5ĀĘųŽ×‡pzZ=>UXˀž/˜uĨ¤Á‚{öî“ĖS§Œ×Ŗ"Rž|Yį:$ēmĮ.Šeŧš/j<ĢĒ˙N™&_}3'kŗ× ×xq8˜9ļ9Ũƒ0õŽĮ;wKį.=EĶĮpž>X=>Õ Û5˙Â=^Tpīøw‡iÁ¨ĻnTĒ÷~™™§%oŪ<ĻīšūŧH† {ÛÛáÎz;úĪqąXá˜÷ĩšKÚūį.­ķągīAōį=ËšŅX™ōáX`ŽũûH‡ĮžuŨM[ˇkūi5 V·pÍ÷Hø<ļc׊Pތ;š¨P7ĩ*TĐc›ŖBŊގēģŖč÷cíÚ5eČkžˆÕšOĘ4žĶâŒįļŧÚgĨÛî| ÛkŲų|æŪ;>Yņūš 7÷ž¤Œ€5šYãĘY@@@@@Lr3AĄ @@@@@@@( Č-J:*ˆfēšÕĢWG^øRgĶ2âmY¸p‘^i”ęׯ+ƒú÷ō¨¤"˜ 7ŗ™ŨF`R'#8)”‹Y[ įWAN=û ’ƒFø[vK$,üÉž}°ˆē—ÚĩjȐ×ûjˇõíėy2fėD­ÎŊ`W˙š^W…Aŧ1¨OVđžk} ëŲi„#(Ä[û'O|ÛįŊv~úEŲąc§ˇÃ#ĒŪîņŌ°á%ōJīįĩpŠ@AĻĪüZ&~0Åįav=_›5ÂĘųŽ×‡pyÚ5>{žđŒ4š˛ąYwf[7zĖûŌäŠËä˛ËxŨwæWŗeüû9ˇÛuŊpį+úõ”—Ôs­ō{]…ģ>Ũí%Ųģ7Õį1áz}°k|Ú5˙"aŧTŠR)ë=pÁ‚|öyv7lÜ,ŨēûM˛Ģ˙\Û‹ķÁîųgöūXĪúzŽŒ?Ų•ÛcŊfÍę2ėW<ę}đÚ5˙<eTX9Â5ß#åķX #˜YŊ_ t™ôŅTų|ÚŦ@ËÚŋßË=¤‘ņ>8'ËF éN#ØÔÛŽį3÷ļXũųȊ÷ךš÷"eŦ ČÍWΊ € € € € `"@› U € € € € € € €D‰AnQŌQA4Ķ5Číß7\'O=ņHgûįЌŒ yõQ˛bÅjĶs…ë‹õŽÆŒ6PĒV­ė(f=ž>d´üōëoZ]°…`‚ܔጙßĘĮŸLķģ‘`u›]ũgL8Qváƒv…˜ŨŸŖîļ÷H›{īpĩĮF¨āßÖę"šŽņRļLéũR7ŠPŽL@4'Nœ”!#ÆČ˛e+ŗ=ÎŽįk_ ąb>„ëõ!\žvŽĪņī—RĨJúęRmcÆ~ ßΞ+/<ßEš^}…ĮvG…{›Ēˇãzá/Žûv›-^ŧÔŖŪŽųįqa— +æC¸æ{$}›ōáX $4rŌGŸ!n_ēôLāĢ]žė(7´ŧ6āŗû,Žį3׹ëķQ(ß_äæÚƒŦ#`AnÖŲrf@@@@@7‚ÜÜ@("€ € € € € € € EšEQgå°ŠŽAn7ŨxŊtęØNōäÉđŲΞ=+Ûļíīį-”¯ž™ãķøP|ą^Ũ÷`'Ÿ×1ÛXšRE=rļéčąãōĀCOhuĄ(䖙™)[ Ã9sȜ9ķnÂe—5”Wz?đqūđĀCåčącÚŽfÁfa>ÚA.…2eJ˸1C]jDĻĪüF&~đąVįZ°ŗ˙\¯ëē^ŦXQyčÁ˙Čŋ]"… tŨäs]õīŨm:xŨ'ž^cl˜5ã#Ķ͓˙û™|öųLĶm‘Vîņrû­7ĘZߑí8IOΐų?ū,īŽûĀoBģž¯ŗkP¨įC¸^ÂáŽņŠfißVōįOōÚĩęõüĮ…ŋʔŠ3$5u_Ö~ĪtyTZë1Ūžû­ž^¸Æ‹DõęU¤s§‡ĨšgļKVŨáÇåĶĪgeû^Éõáx}°s|Ú5˙"iŧ¨ū-]ē”<ô@kiÔđŸsŌu,¨õsįÎÉļí;åéŽŊÜ79ËvöŸķĸ.+ą4ėœˇŋOîju‹‹ä?ũŨéÉî˛woĒVīĢđÖ¨×ĨRÅōÚ.ŪÂ˙ėšZcL Ąžášī‘đyláO‹ÄŦŨĨķ#Ōōúkŧž.Šį“õo”‘ož'ģ÷ė1é™ĀĢÔgŧįē>!5ĒUņz]÷ŗŽ?YžúÚüßÂũ|æÚVģ>…ęũ5AnŽŊĮ:Ö äf-gF@@@@p ČÍ „" € € € € € € €Q$@[uV›ęäæz õå÷ åËJ$!>Ÿä‹—|yķa^Į°‰DÉH?%iiéÆž÷ʎģ pŊŽŨëũûö† .Ņ.;nü‡2ëëī´ēPŠMõeö2FXGáÂ%R’$&%ȉiĸėŸ8!‡•M›ˇFa¨lrrģû/ģ6&.,_\GŠĻ‘"E Kæé3FhWI;™.ééräČqc~ė”ˇdw*ļ[ IãEÁTĢVIʗ-+gΞ‘ƒËæ-Ûe˖­Aßy¤<_ĮĘ|°Ë3œãSæT¨PÎú)'ŋđŗĮx=ßŊ'U6lØä1&ŗ^Įʔ’S§2˙2$#ãTÖúūũ<ö5̰ûzfm°ŗŽņŋJYãĩŋhą9yō¤œ7’T8$+Wũ)‡ļŗ)9žV¸Æ§]ķ/Į0˜’’"õęÖĘz?‘œ\Čų~"ÃúĖ8u*kΊųšÅxŨPa€Ų-áę?ŗvÅÂ|0ģ¯XŦ‹”ųęų‹}å¸'ŗ A× 7Į~Žž-[ļ´ņšt^īCw¯ûK–,sėbÉŖú,\ŅŦTĄŧÄ'ċz~SĪk'G8jŧ÷Øž#ûĪI‘ô|f R6' æũ5AnŲ➁ ä"HNƒ € € € € ŊAnŲą € € € € € € €‘*@[¤öLčÚå-Č-tWˆœ3Š/’Oz´Ö ĖĖLšģM­ŽBd Đ‘Ų/‘Ú*ÆK¤ö íRŒOÆA$ 0>#šw˛oũ—Ŋ{ +ūšEëũō|\ĪäœG#ā¯AnūJą € € € € €@ĐšMČ @@@@@@@›AnaŖˇíš)Č­ë3¤ÅĩÍ4ÛΧΒINÕę(DĻũ™ũŠ­bŧDjĪĐ.%ĀødD˛ã3’{'ûļŅŲąą"ëAn<Ÿ7R r ΏŖđW€ 7ĨØ@@@@@ h‚Ü‚&ä € € € € € € €„M€ ˇ°ŅÛváÜä6sÚd‰‹‹sڞ;wNZŨŨÎYf%˛čŋČîŸHkã%Ōz„ö¸ 0>]5X4Æg¤õH`íĄ˙ķboĸY փÜx> ntäœG#ā¯AnūJą € € € € €@ĐšMČ @@@@@@@›AnaŖˇíš)Č­ķã$O܅;^ģ~“Ė÷ŖmÖ\(8ú/8ŋÜv4ã%ˇõxtŨ/ã3ēú+ˇĩ–ņŨ=N˙Ew˙Ņzˆõ 7žĪ žûäæiB Väf…*įD@@@@0 Č͔…J@@@@@@@ĸB€ ˇ¨čĻ y!Ö,¨Ķp0 € € €Ø$ëAn61Æėer‹ŲŽåÆ"L€ ˇëšƒ € € € €IJAnąÜģÜ € € € € € € €@Ŧ äë=,B[ė÷1wˆ € € [šÅV†únr ĩ(įCĀ\€ 7sjČU… ’F /‘ĒU+KbB‚\t‘õ?r9wūŧd¤gČß7ÉōĢ%---W™sŗ € € € €@n Č-ˇö<÷ € € € € € €  šÅB/úžëŋUäûúlE@@@Ār Ė+ˇíM[nëqî7\š…Kžë"!­nģYʗ+Ö֍⏠ˇČwßĪ k;¸8 € € € €€õšYoĖ@@@@@@@°J€ 7Ģd#įŧšEN_Đ@@@ü ČÍĨÜģAnšˇīšs{rŗ×›Ģ!Q:ļ—ŧyķDL›ŌŌ3dâ¤˙FL{h € € € €@čr Ŋ)gD@@@@@@@Ā.‚Üė’ßur Ÿ=WF@@@ 'šåD-÷C[îékî4ŧš…ןĢ#6û˙s¯)RXģ~ŊĨZĩj’?~­ŪŠÂ‰'dÆ ˛{÷níôģ÷¤ĘŒ™_iu@@@@bG€ ˇØéKî@@@@@@@ ÷ äû}N[ė÷1wˆ € € [ĨK—’Ņ#^Õnjęį_ĘįĶžÔę(äN‚Ürgŋs×ö äfŋ9WD ėåʖ‘;nŋŲŲŽæ@@@@ ÷ä–{úš; ¯Anáõįę„EāÁûÛHáB×nßžŊÔŠSĮYļ{eųōåōÉ'Ÿ8/›šē_>ŸA˛¯ä+ ‰‰RŗfŠXą˛œ:•!7ū-[ˇlrߍō˙ĒV­! ^įė—Ũģwâƒ@Ø.Š‹“jÕjˆ›yķæ1æīfŲ°aœ>}:lmâ € € €@8r ‡:×D@@@@@@@ 4š…Æ1’ĪB[$÷mC@@@ Č-0/öF §šåTŽãˆR8#Hč‰ĮvļžQŖFŌĻMg9\+|đŦ]ģÖyųˇß}ßšž“•üųķKžŧy:ôtæéŦ€´ķį#ķmHÃFĨ\š Ú=-Zô“¨€2OkŽi)… vnØšc›ŦXņ‡ŗėJĄBÆšCôĶÉŗgÎHZZZ°Mâø(_Ą’4hp™ÖĘMF ãÚĩju@@@X Č-Ö{˜ûC@@@@@@ˆe‚Übšw˙šˇ}U"öĄ¸C@@@@ "3AŸâ%J9O|`Ēsė ČÍeށ@ ”(Q\ZßŨĘŲĸvíÚIŊzõœåp­,]ēT>˙üsįå?üī§rėøqg9ЕĻÍŽ“"ER=,k˙3F¨ÖžÔŊ˛}û9!!iqqyäæ[.ô›ãÆöîŨ-ŋ/]ė(ōč"`uÛ­ˇŨårĩāWįÍũVŌĶ̓?gˆXfÍ[Hrr­}gNŸ–Ųŗgiu@@@X Č-Ö{˜ûC@@@@@@ˆe‚Übšw˙š7‚ÜbŋšC@@@Č=šåžžæNÃ+@[xũš:ļ T(_NnŋõFįuŸ}öY)SόŗŽ•M›6ɸq㜗˙tÚLŲŋ˙€ŗčJ0AnŽ×:qâ¸,]˛HNž<áZmûúE]$7Ũ|ģ¨@7×eĮö­˛rå2×*Ö˙'mAn?ūđŊ¨ņÆų*$2!!ÁŲĐL#ŒíđĄƒÎ˛ˇ•+¯l*ÅK”Ô6gd¤ËÜīŋÕę( € € €ą.@[Ŧ÷0÷‡ € € € € € € ËšÅrīūsošÅ~s‡ € € € {rË=}͝†W€ ˇđúsul Č-pōķįĪËīKIjęŪĀáuë֗ĒÕjhg\đã\9~ü˜VGá‚Ü V 4mz­I)ę<ũącGeá‚yβˇ•%JÉW^­m^ŗf•lŲŧQĢŖ€ € €ÄēAnąŪÃÜ € € € € € € €@, äËŊûĪŊäû}Ė"€ € € €@î Č-÷ô5w^‚ÜÂëĪÕ°] 7šeffzõŽ÷ēMmPan*4íĉã>÷ŗrãEqqRŽ\Š\šĒ¤§§ÉĻˑ#‡­ŧdTŸÛî 75FΟ?—cŗ?Γ“'Oäøx´O §AnĒ…ÅŠ—jÕjJŪŧydŗā–ēwOÖķ‹}­įJ € € €@ør Đ@@@ õjä—ëŽH–Jå¤\Šx)U,ŸÄįģH†OÜ-3ž?Ž&qM@@@ Ļޏ´  }Ą˛œ9{^ö:#ģROÉļŨ§dŅōãōÛJ~g5Ļ;Ÿ›CĀb‚Ü,Ž€Ķä@@@@@ ä"HNƒ@6šeÄfbM ˇš=zD~Z8ßgw&&&I‘"E¤NŨúR @A}UČÖķįxÔS™všŠ`Ŋĩk˙ŒL ZR`‚ÜBÚN† € €DŠAnQÚq4@@ȁ@jIŌĩ}YųŋĢ‹HrĄ<ĻgxëŖ=ōō¨ĻÛ¨D@@ČšĀ}ˇ—ˇûV5=AzÆ9Y°ô˜ŧ9y,^ž?tmÚ8*@ âr‹ø. ēšMČ @@@@ˆ Č-b炆ďAn1ŪÁÜîšš‹˜—ĢW¯%ĩëÔķØøë/ äĐĄƒõTDžAn‘×'ąŌ"‚ÜbĨ'š@@—Aná’įē €Ď@‰ä)Z(A6î>.gĪåĻ_/‰>äN@ öâ/’ņ¯V—[ŽMÉöf r˖ˆ@ĀfÄÄD)]ē¤ėŲŗWNĘ´ųę\Ø(Sē”œ;NRS÷ĮŪÍqGšV Ĩp I.XTļīŨ(įΝÍĩą|ãyâōJ…ŌÕäČņÆŅû{ނÜ\ûoÉĒŌļÛßrčč×jÖ@¯šyĨ‰™ šÅLWr# € € € €€äĻß´-^ĸ”ŗĮėOuŽŗ‚€šŲĄĖ5ˆ ‚ÜüīŒË¯¸ZJ–ŧđ"­ŽÜŊk§,[ļÄ˙“°gØr }Ė_˜ ˇ˜ībn@@, ČÍb`N €@:ŨR]š×/Б_/Ų-ĪßĐ1Áî\ŋrų¤×ÕRÜrSËšķįeüˇ›¤Ī¤UÁžšã@B(pcŗ"ōū ę’”į×Y r틉ˆj—^,wÜvc@÷°{Onj{˙ÀŽ vįB Ę+}ēK­šÕœ§úsÍ:é?h˜¤ĨĨ;ëXA ÜwÜ~“4¸Äķ”újׯ‹—9sôĩKȡ]]3éŌųɛ7oÖš3OŸ–oŽ•Ÿ~^ōkqBė¨QņbüĖĮ’R¨xÖ%UHáôyīË[ŸöĩĢ \įío{NjWnāô8{öŒŧ4æag9˜•nŧ!ˇ7ĐyŠGöĘķ#ī“­ģ×;ëĸeÅß 7u?§Īœ—‡n“‰ĶöEËíŅNŖAnaġéŌšå ēs§‡ŗÂáGoßšKÆŋ˙‘ŖČc„ ĐŪA4/Ļ˜1ŨŊQsŒĪ¨ī˜žÆgLw/7áĖŋī šį!@› X"@›%ŦœČ ČÍ˙ž‰Oū}‹vĀņãĮdÁsĩ:_õKh… 'K˛ņŸzTËŠŒ ÉČH—öŋäyŌ×áÚļ‹.ēH ,¤ÕŠöøģ(PPŠ/!‰II’˜(§_Œ;zôHÖ'OžķƗ‚YÔŊϤ“ ˙”~ĖøĪxĖĖ<帕€Õ5K‰Ö į6Ƅr9nĖãŖĮŒ9}ô¨1ŋųĢæŖr € ę}žz?ŦūcAĀ›AnŪd¨GˆVãŸÍ¤`b>9‘qÚxwņÅ+ÍåĒ:˙|Ųß;˜ĩx—tņ›ŋģŊ_Äŧ˛fÜ-’”páßX'íûájy÷Ģ Ž"Q./OœÄį‹““ũ{w”ß6ÍG fTˆÛ‡Õ4~Ž”ũ-Š}fœ:'¯žŗSŪ™˛7ûØĸVāî;o•‡Ûũ' ö5~.}˙C:&؝‡î'5k\qsœoÕęŋ¤×˃EģĀë{ËÅõjԎ_~]"¯ y3 c‚ŲY"{ŖŸé)žęÚKļnŨnēJ"Y )Ą€ĖļJã“<š9æŗ~ōé÷c=ꊰF@ũŨüwwxœüÚĮĘzÔZĄâÔîKZÆ šãšú’y:įŋ3į~N;ĘåKĮËŧIõ¤X‘|Æī úwÅ^ÃļËģŸđÍ?-öB ÷ äû}īĮ?īÅ>B€wXŊz1d€vÔáÇĨ]‡.Z…Č ˙"ŗ_hUî`ūåŽ~ŽÖģd|FkĪåŽv3>sG?s—‘)Āü‹Ė~ĄUžĸôכ}ߔ—­ÅüĮr`Ēc•Gl ČÍf.‚@ääX_Üxãm’7_>įAgΜ‘Ųß~é,{[Š\šĒÔŽ]O;Ölßt#PjŨÚ5˛k—į/”¸ī_ĄbešôŌFZõWŗĻkeŗBųōĨvzĸÂŗ|-GŽ–e˖d…iųÚĪ}›:oõę5Ĩ’qĪ*äÉÛĸ‚Ÿ6lX'ģwīôļ‹×úB… K­ZuŋLäũ—lT@ŪĒUË$5õŸ_‰ö ˇĻÍŽ3ÂÎR4“Í›7Č_kVkuf…rFŸ7lø/m“ aûiá|­Îĩ ŽUŊF-ŸÆj˙3Fāļm[dũúĩrîœ˙dęXuš5ëHÉRĨUŅëĸúpÃßkPˇÃ^÷qlPmVsÍą¨ö͞=+̍Ž×Āpp@tė́ŠëÖ­ņPį~ ×ãŊ­ĢЊ¯ŋšĄmN2B¯oy“V÷Ë/ ä°ž–Ũĸ‚õĒV­!•*Uņ9ĪÔuwėØ&›7mđ+¸/Ų0jfŒ5×eūüī˛žjÔ¨-5jÖ2~y+ëfm}Īž]˛jå˛ŦPEmƒBbbĸÔģøŌŦąæë9C=ßĒįŒM˙öq66!€ €„S )~)Y˛´¤aĐņ ņÆgāxįûUõŪ\…˜;B‡ėßg„DûÚŦîK}¯h|žČøŸÕËļí[˛>īX}Î˙AnŒ@hPSßZ].¯ULĒ”.(eŠ&IÁ¤ŧÎ[:söŧddž•­Š'eöīģå‹_wʆ]Ų˙‘ į ´ Anw7­ cē46Úš?M.{jļéļHĢlÕ¤ŧ´ēĒŧåÍZĩ刌œžÎōë{âÉ ōĖÆŋõW(,•J’Eĩ°žĶgÎÉÉSgåOã~ž^˛Kž4Ž/LkÄņD“ĀՍ ÉĖwęx P¯“‹–—ˇ˙ģW~úũ˜¤gø÷GŦĸɀļ"€€š@4š%%%Ęg7ŋŖöŽ{ۋú96 ‘  An/<ßEš]}…)×Üų eäčqĻÛ¨D ’ūīŠģäĨGŪ2mbęÁŌĻįåĻÛ¨ Ŋ€•An*Ŧ/Ĩų#čā˙n¸Y ßRũúãßËɓ'œûšŽÔŠsąT3ÂøY233eŠŅū„Šķǰ5ˆČĸÖ6nXīķ5kg…ü9vrš]l…UŽRÍQíŖ TܸŅüZĄ rËošŨ¨ĩş ˇ˛åĘKŖF˙’ßJ#`mG6sY=W]ŨôZ­M?˟“´V˛ä…´imˇ‚ ô[ēdąė÷#‘ē\š YázžÜÜN/G2ÆÚâ€C?ÜĪC@@ t*œšbÅ*’`„ô˛¨÷§;ļo“ķįŊöu=_ų Đp˙ß×ģČēúĖ´ø×…~N äÜėk.@›š ĩą/đĘ­Õ¤tĄíF_úrƒßLōRY§v šũÖĩ­kŒķõmä~ŌK!Ē:´ę.ínéjÚæŒĖtšņ)ũßLw¤2$VšÍ{wģä‰3˙÷ŋąĶƔä"á$žŠ(ī/mü°gkŒĄJˇÖČōĩ'=7RƒEŒ?úG[l“—‡Øžá īŽTŠ’2ūŨáÚYŌĶ3¤uێZ*4nÜH^îÕM̟đÁĮ2cæ7Z…dãû+īíWA÷ŽE}ŋŠ÷+¯ËęÕ9Ēbö1ū‹Y„0ŪØŸO’MY¨ŒÚĩjȐ×ûj-ųvö<3vĸVÍæ_4÷^în{č~c+ō‹—¸đûdüČ?ˆü;ĸ…Ņ$@[4õmE š†¨B—’’ō;r„D9+\VŠIÉ D $ ČåpŲŊ{§,ûc‰k•ļH›úlBW¨Đ… 3ídŲԗëU”¯ĨråĒrqũžvņēíøņcōËĪ?fû—ŠU— ä tQAt)ƇŖ9ČMŨŗY€˜ cSĄl*hĀlQ_*øËuųķĪ•˛uË&×ĒŦu5V_ŪDü ėr?jƒęĮ#Gģor–Õ56j,eËęmrîÍŠęËU>ÆĸY› €ËÉØÜ´ÉãûË3ŒĪŦ˛ivV˙|ũÕ m7õ\h[ÍZu¤fÍ:Úy)lŪŧAūZŗÚë!fAn;wn—ōå+z=Ælƒ sû~Î7rú´÷/žĢ1Đč˛ËÍĪļNá‚ųrâÄņl÷e@@ëōį/ ę=j‚…r|õšz‚}ôč‘lĪaWÛĄƒŒĪŪß7gÛPvX€ ˇ€É8 FÖŋŌT &\øÅSu[͆-‘ÍŌcäš bW@…n-ÚRĘK ę&U°VëW–Ũ#oŪˇjR^^úO=¯÷W<9Á#ĀnÖâ]ŌqÄo^ õ†ģšVwē46=­ ËģėŠŲĻÛ­|ôĻj2°Ŋūŗ‰ÅëHĢž =•éūš_P2ÂōĻŊÜTō鯋Ļ`>*ŋ^˛[:Z"§ĪøíãTlB|7ĄŽ4Ž_ĐãL™§ĪËũĪũ-ķy˙cUųYņ͛KūDũšöi*;RCžég3Ø ü([Ļ´ŧüR7Q”ĐlIHH0~Ī#YÛtôØ1š˙ĄÎZ•…DãW|>eŧ×KÜqoûlĪÅëÁ˛aĀ+/JCˇ ˇ>œ*ŸOŸ!-¤ū 4kzĨ<ô@k¯ģI.,jLģ.ŋüēD^ōĻk•Ĩë/<÷”¨vš-ßĪ[ ŖŪzĪlSĀuˇßōoyŦãƒÚqkūZ//ŧ4@ĢŖ€@(Z^~§ôîøļéŠRî”6=söģQĻ'¤Ō§€•An͇ސĸ…Kš^˙ĨˇÛË/+į˜n‹ÖĘu ČŦwkKüž˙NŗsoĻ\rۊhŊ5ڍ äf1pœž ˇĀ:ĄûsOJķĻWi}s ˇAŒĪę šĸ ä† 7æŸÖåĸHĀ<™"Šn €Ļäģ†\€ ˇ“rB"[€ ˇĀúįÖÛîŌP_4˙iá|­Nâââ¤Åõ˙6~ÎķK\™™™røđ!ãŋūęwĨœ´Ĩ~‘Ä}Yŧøg9°Ÿ{uV9 7÷p+Į ÷īK•Ô}{åØ1ã—äw[… ’*UĢKA“/á/Zô“<°ßq¨ö¨BëTPœŲ˛Ī¸Æã~Μ=#ęKūåËUŧųōyėš]Xœ ĄģæÚ–ĮŠ fļwīIOO“ø|ņR$Ĩhļad;wl“+ū0=_N*ŨĮÆĻF˜FęĨų5×KáÂú/+Ģ€M›6x\ĒXąrU“fZŊ{*lÍlŠUĢŽ¨ąbļėŲŗ++XáĖ™3ĸÆlņâ%LƒUĀ֜īžöúËĘÕĒה:uôŋæŦާBāvíÚ!*ÔO…Ŋ.”,eʖËZwo 8TA‡f‹ˇąîēīĄCåāÁũr*##kŽ/QŌø+p)Žģ8×/2æā}&ŋØZ­j ‘˙ũ4ēĒZwYTÅö[]jDΞ=+ë×ũĨÕäVÂH{žâĘĢĩs8 jn2žSÔ=%$$Š dS÷eļüžtą1_v›mĘ:îęĻךnS•Ēwîü§ŸÔ휚—%K–Ö~đá8xÛļ-˛zÕrGQ{TŋŒÃŋoņxŪSãK… ĒįV5ŸÕ/į—*UF*TŦė1ŧ=˙jĸ€ € `™@JŅbRˇŪ%!9˙yã¯ĩ.ųíWãs„÷ `u!ģ‚ÜցÎę3‹}šŲg͕"K€ ˇČęZƒ@ ŗú_#—×*Č!^÷USí†,’ų+ĸë{ŨWOžšŖ–v_vš%a˜kÆŨâ(§Õûƒ•ōŪˇžĐDk°Ÿ‚Üü„ĘánķĘĒwo–‚Iæ!.žvīá šĨĪĸÂüX@ |×]™,ĶFë¯Ē5ęoSŨÚi­,ZnÍë!Č-|}Εĩ@ÍÕdøā~ÚiírSüÚËRˇvM­ǰ|åŸŌį•×=ęŖ­‚ ˇh뱜ˇW…ŧŨ{÷íÚ ėrĢQŊŠŒbĻÖų™eûvķßŌíG 7?Ø%d‰ņI2cØ*IJ(āqÎҟô‘iķß÷¨§Â+ƒÜîŋŠ‹ė^ąåHrS8ĩĘ–_l"åKüķ3Š3Ɨۚš^^›ęûŊe °ąäöů;Ĩ͍%Üē-ûNëĶLš^\ÂôZ*čpÃîã˛uīI9‘qFJ§$JũĘE$ĨЅŋĒnv :Žüũ_˜mĸlX˙]C)Q4ŸĮÕē Ø"˙ũŌēđt‚Ü<ČŠ@ j"%Č-ū$yéÅŽriũēNËߗ­”ׇŒ6ũŨ įNQ˛B[”tTš Anę6š6šBžíō¨ņû˙ü>Szz† 9F~[˛,wųĪ)r %'ōS rŲZōF—ĨTą~Įíėš3ōņėˇåũ/Ūđķ ė +ƒÜTû:ßÛWîių¨Ä]—ÕÜ]ûļʋŖŠ›CŅüˆãĢ i{rŗ×›ĢEŽAn‘Ķ´@ļÔJōy†Ķ~Ŋdˇôœ°BR{ū!äų¤ũ UĨëĩ%)ÁķØŋw“/˙~i„OEË)An¯‰˙ŧ?=i„}…zą:ČÍíGO>›ŋ{ʝƆ/üŦęČÉĶRû‘Y>qltû'{GuXĢ•)(ŋŽŧÁŖ *qôĖŋeØįëäÔiũĀ¨+áˆĪÜYKūsm%ÍÃqĸ ßmʏŽ2 `¯Ā• É7īÕņ¸čŠĩ'ĨE;ΟOyėDAnAāq(&)AnõÎ⍟iŸōøãgŽ}ĸņ‘ ˇhėĩœĩ9R‚Ü­wš™ũ1JĮ>9}$Č-§rŦ@RBŦS¤ŸōüY°įæøėŦrs´@õŗúƒP™éŽĒ˜~œøZuiÕŌķ÷o{ Ū&ã?ķüĖ1ÁÍ!€@ļšeKõ;\øéDÔߊå70ũ͉’/߅?tĄ~ŋŨÃOÉQ“?H¯‰Aníh-÷Ū}ģ‡Õú ›äų}=ęcŠ"Đū‹Ĩ{÷÷^Ū1HĒTŽčܝ 7'+A :˙r œÃt|trvF HÆg€nŠ@Ŧš1˙˛>V~~ČūęėáK@Ođĩgôo#Č-úû0šī€ ˇhî=ڎ@rķĻ‚Û*WŠ&uëÖ7ūǜūŖ§ãĮÉ‚įšž 9šˆ$üī/‡Ē2O„”ŨRŊēÖTGkúö›™FP“į—TĖÂŧžš5ŨãE‹“&W_ŖÕgLĨvVĄVÉEŠ8ËHO7ũB}ŗæ-DŨ¯cQksŋŸ-™™§U^/ŋŧ‰”,UZÛ>ûÛYræĖi­îR#ČËũ‹ūĢW-—mÛļhû™Ô/ūŠ ;÷ūŗ:ČÍŦ-ūÖŠ=ļįk1 ^[nˇË8Î,đj_ę^Y˛äWĶSæ5nŧI˙!ۙ3gäû9ßø sœŦjÕęRˇŪ%ŽbÖŖ •SárŽEũĸÔM7ߎõÃŅŖG˛ÂÕûx{Tŋ­ú0>>ŪšËɓ'ä‡ųsœeĮЎ ˇ… 晎_ĮqŽĮ%JÉW^í(f=4‚ĄŪ÷3<ĄŽ—Ũ’””߸/ũ/mũb6 Ũ—ëZÜ  ÔĒÕũ+‡ėŗ0ĮŒŒtcž~ëq¨Y› *dM=úZĖŽõ´Ö´ŲuR¤HŠķt*øpÎw_9ËŪVŠ+.jŧ:Õ7fĪŽí<"€ €X#P¸p˛\|ICíũ}šņŪT.Ģåėõ™åŌ†˙ōØíˆņ^x͚UõŽ ķ ˇ FÛNĮ.~?ĒĪWĄĮîËÚŋVËĄƒ>˸o§lAnÖ¸rÖČ Č-ōûˆ"ā.PądYú˙ė\ĮĮQ°ŖbCÅŪ°‹]ącī%–hŒ-öhėŊwcŊ×ø7ÖÄ^bņĸˆĸ"bÁ‚ˆ¨(*ˆ-˙ygöØŲŨģÛƒģŖ¸ãwæÍ›övvovwæ;‹ęKÅØæņũ—ß<…Ų%ũĖmHëÂzøT@ĐÔf7%X•Ŧ x$ˆo 7kšÆÚ 7sęü§äæŌMČ͜rlĨÛĢqLîÄ_ ˛{Ėŋ€=žA&Ģáč ķz–AŖ ŲõēŪĮ°UWôaÍŖY@ŗ€í-°}Ą jWNĮL0É ­¯áîC9đ”SŒe@šÅŌ€ZrÍņČņ äLcŅĒh 7‹š3^gß@nÖ4–rŗĻuĩŧ5 Ä_ Ø ä-`š9¤NŠģĮĘčŪkŠKđŋ‰Ęm}Å"ͯY@ŗ€f6/8[/ņRŗD"ļŋš&74–MkŲĸ1ēunĪårŅËSĻĪãdâ@|šQũ&ŽОe]õU y†aŖĻ ,ĖôÚ(}ĸæ‰ÉųK`M´Hu­ bpvΎå‹gqõô8}ŗį-ádZ ņY &ןrK|ũ žļ(&ũ3žļEĢWâŗ€Ö?ß9Ml-JĖ 7íúS×[­ųü Žš–! h 7C–Ņäš,k äfY{jšiˆ÷øVAntbŒAĀ’'Oރa8I N*"dI—%‹*Tä!RĮŽBdd„Ŧĩ 7jKŨzšôĄĪBpáÂYN“ĩęÕoÂ%Ŋ{7´đ]S?ųø\AÖÄŽAƒĻ°íHÅĀx–ú—füĢpE‹•@ž|9Íø r€l\…%dɒŖNŨ  H‚û Ņ;ˆJ•́ ‚#õŖ?"î˜3gn”r-ËÉԂō(QŌ¤v(QŌU­ĐyšåwíDŊ#[6g”-W‘+ÃĶķ ž‡>ãd†J€6‘Lė”ôBžÃËëŧXͨ_ '$eC@EŠŗ0Žū@IDAT6ČM øôWŧŊ¨xUŽƒläΝ—Ķ=yâŧ}û†“)]“æÜ/š4mÅåx×}}8\´#GŽč˜HĻļGēšĶ, Y@ŗ€fÍš4 hˆ{ ˆan/Ųŗņ­[7T?ŖQí , §ŦŲ¸†DągˆKFÆî–šefĪ߅\ŠråĶŗĖyWVûŦÉ%Öą˛€r‹•ų´Ä ØČ-Ÿ<­ęßŦē7ȏi]Kqíų .?ŗ J>Ģ{_M‰ :;`˨* ´õGŸHp7jƒr{Žæ<Č6u‰ äļuLÔ,éÄŲđĖõP|?Åđæ*œō†åŗcņ/åđ÷šĮ˛Ō[IE“iĐ,`C <=WÉėųe^áhŅ÷–ÕkĄÜŦnb­Í6ŗ€rŗŠ5›mėJŅ@nū1fJ|8Z4 h°’4›• ˲7*ē´ĘÂ@Swķē_Fø[ų&՜ĸĐ, Y⛞€rKü§›ã—øÛĶnŲ´‚­EJÍ%īŨo8‚‚žp2q ž‚Ü¨ŽŽŽŽ(Sēnųß1Úq{˛?&į/!ˇ7Ļuˇ&ˆAšÅôŦ$üt1šū4[Â?ī Ĩ1éŸ ĨmZ=ž´ū™đĪaboAbšiןēŪkÍįu5Đ´ Y@ũŦgC9$yĻĖŅķTŸ‡†$œŠk5MĐ@n‰â4jĐ, Ūß2ČMŊ•äšŪ—/âɓĮōˆXJ” JĮBDDĖAnT%šĐMėž?†k׎ âŨ;ąØ,vį(SĻ—Æ\SŖÆÍ9™ü”2eJÔŽĶ+ƒ |SëŌĨwDĩjĩ8õ„rŖÆd͚åĘWâÚõáÃ`Oė.^<‡g!OÅ"Î_ēLy8;įädGīåe)G 8Æ Ž sėQ HH“Æ5kÕ’ëŽxxĘ mb§r3÷z͗ŋ Š-!ÎįÎyāå‹įœLXäFĀ3Ÿ‰×Åķ áÛ.Ž—ú3eĘŦü‰åJ°>Ĩ{9îø‹“ô×­ÛÉS¤ĐĮ?}ú„8<õaÁ“ƒõW <`W¯z㠃Ô}ųōEPՎš4 hĐ, Y@ŗ€fÍņØi‘6]z=~hv-íėėQąrUYēŗ§OČd‚Ā’ ˇâ%\AΊbG i6ū՜í- Ülos­Äøa ä?΃V ÍæX`ŨJhT!;—äėP´šltŠË 4›rŗD×Ŋĩē øo6ųbųžKd¯åĄY@ŗ@X i-Gl˜Åo°EÕhųË-œēnõi 7Ģ›X+@ŗ€Í, Ülcj äf;Į‡R4›r‹ũP̃fkZ@šYĪēŲ2'ÍޞfŽÂŦÕA2š&Đ, YāÛĩ€rKüį^š™>Į5ĢWÁA}8E˙€ģ:|'“â3ČMZ×ÄŽéųKĖ61Ô6k‚4›!Ģ'nyL¯? 䖸ûE|i]Lûg|ŠŋVÄm­&îķ›XZ—XAnÚõ§ž‡ZķųA}-4M% h 7%Ģh2Í–ˇ€rŗŧMĩ5 Äk h 7ķNÁ§Ž\š„ā'1Ÿ|‚AŽėhËŪ>ۉÜvėhĪŽÉØŅ)k6¤M›ŽĢ”%@nJ .Ąˇoß°E÷@`ˇW¯ÂTƒĩ(}ū…P¤Hq!+Ũ‘āZæ¸rå+sę! Ėå%Ę#=[X_Uaķb`˛#`2.Ã˙R`œĩAnīŪŊ5ūRǟ ûÂ`VP Q#õ šĮ ¨āÃúŦ1WŲ­:2fˤWĄēŸ8~Dļ„§4dĘÄīĘÛžrŨ×ū;%ÛĄƒ{đéĶ'ąšQ?Á(jÔŦÃéx{3xc2ŧŅÚ ˇ]P¸p1Ž>ėÆįĪęwŗü.I4n܂Ë# āëk79™Čí<ƒØŊ0ąãŗ]ĢtÍ Nz= ō”)S1@c!Č čF÷XÕ=Ѝ÷īšx- Y@ŗ€fÍš4 hĐ,x,@Ī"I’&åt‰=īEEEq2!`)[RVf%VļÔŨŧq a/_HÅZØĐ@n60r<*ĸxö4håŊŖ‘R՞ŋũ€Ĩ¸¨Ō9Ķĸoœ(9œĶ'GJû¤xķū_DâæĶwØ{íN„qiĖ ä͔­K;Ą~ŅLČ€2i’'…}Ō$øüå_ŧú„đ8zëvų0čcˆēRÚ'Á°ēy VŖW5ų;íŪ!xųîŖÁ4Ԉƒ7žÃëÁkŠXūžĩŠXļ4ú0yļ{?…ŗ™Z×ĨrvärLÉŠ¯9÷A¯”ī×I“|‡UrčėČ%’vų„āú“ˇzŠ]Ōī0Č=7*įK<R"c{öŽxō: wC#āķø Vœ~Ä·ņw"”ĪĀZš‘*Yôoˆ Ođ€õrŠ™ŧ_Í\¨]8œ’#]J;|ĮVŨМëÁoqøæ œŋ÷J_ˇ„ęqrƌ:îÕQšBY8fHÚ4ÃŪÎŲ있ˆH„†žĀ™ŗž8qę,^†™ß^;ö›ÚŽm ¤m"˛c×>ŧ†´TüF jƒę’>]:ļ …Ŋžü§OCpōÔ9]ųī63‰v˙{"ŗg‘čwŠTĮõGîaÄĢWˇƒ{rvЗŗį|ŧīŧԇKæMA­ Ŗ ĶqrL4Ŧoūü/ŪąkæYX$\|‚Í'āá3õ×ŋ>s-@nt=íĀƒP¨ŠLÉÚüÛ6ūŨ§LI"hX>;*Î(‘~ 6¯œŲ3ō÷ÁįėŪ´ũ´z ņ;ö›5{ģŸbūæƒ˙l‰$tĶúĪŊb÷.—n{… EéRÛŖU•œhÁîéų˛ĻCJ{$OÆ~˙ëWĄ¯ŪãØ•§øķÔø=ŒžîÍŠD⯿HÉ~sÅŽŨ´ŗ8y-D,˛™Ÿ rßŗ67ŠäŒŧŦÍéR}m3í=ÁÆao>āėÍPüuö1<|ŸY¤^tŊv¨•ÔΞūwí&e}˙ã§/xÂ~ģüŲīßēÃ÷8›ÔfcŠj%ĸŋšî´-†ĄÔ)Øoß`vHÆÆ&‚ģĀÆ5ŊžA“Gi™”āČå§8Įėgo— ËeCKfo×üŽHËlMõ$õņ3ŪD~ÂÕģaØã„Ŋėdæ:é}ķäÕgz;ŌeÔŽFntŦÎSÁ1M2]˙`ãːˇ¸øžĖF[Y˙ļ¤ËÆÆ8´^Ųlēû5ŨĢS%ˇc›^tīĸ>Ęî/—Ųũ}Ձ;Ŧ.ąŋgÛÂÖb-—?6Ë,!ęÃŋČVŋ“Å4"YJtm>Ė`ōvu{Ëâß†×oŖ3e Áé+qũNĖę[Ē`%ÔŠØ e WEÚ4ŽŦ_§Ŋ‡øđ1ŠãwzˆS—÷áč…]ė|?—”l:čęâ†Ę%Ŗŋc>yöģOmĐ',Q :6ú9˛äƒcÚLlœ–JWöĶpī1û6øā*özlBÄûčq¸>q <ÉíS \Ņęė¯re-§Œ9 3#kŗ=’&ąĶĩ˛ũ÷ß/l#§ņéķŧy÷/^?EđķĮØ|đwÜ}lūīŖËŋR‰Ú¨_š \r—BšTiŲ5üuŗŠ÷QxņžqÄs.ųy˜5‚ę[ŗlSÉWšŧßŊ+8y™˙ nPš-Ü+4×Ų"CÚ,ēöSß{|wŨĀfû‡OīĖS‹ā-`+[ŗÆõ‘9ŗō8¯úk÷=Gņšđ!įėYQ‰=ŋ(Ų˛faķ82 eŠäēw¨IŲEúÁ`Ž6FûĖū>D}ĀĢׯuĪv7ũncËļŋø ˙ ĩjŅŽéųšH‚b‹f Ų3qôø’äūˇīâϟēÍŪH˙~āC?y†ŧ ÆĨK›åËģĸdąĸȚ- 21[;¤IŖŗą]RÎÖ4‡!Šm„øæÍ[6ˇę%Bž…bÉōuFįõÄĮįe[€Ü¨7¨įnv?xđđ1Ž÷0+]ĨŠeQŦˆ‹bšjU*˛9Jüuũęu8N˜ŅO#Ų\•˙ũšK1˙o]čœ%ĻôYŖģŅ\ĘĪúŋOxņ†ũŋ“иxãnú˜ũ;,ĩī÷î?#KFgNėxĮŊvs25æ5:#{–Ü2ÕUģf°qŠō;YĶôü~´,)AԇHŦŨ=۔šŲņ9ōĄŠk6* įĖyÉ1+{ŽN­{}÷Ũ×ß Ņܲ¨īА—Aē1î†}ķĖ.3ŽäÉî‚&Õ~ԍûhŒIc[rīß!4ė n?¸†Õ˙†į¯žęäąšŅØ˛tá*ē|ĖųīœĪ\ đ4'‰N—ư4nÜÃāė?ŗsĮ/m&"_Ž"HŌA7†Ļķ÷׉ĩØúĪ ūúlėVĒ.zļ­'gĪH‘l|˙$ô!öŪĖ=ų[âxëPiv-ÚsYõ~ƒĻŊĖĪs™hÍš•4[ĸ:ŠáŸUžyáęķᔅ?:rĖTܸy˨m4›QķØ,2ĻįĪfŒGYÄ Üâ҉ļaUbzũi 7ž¤o¸¨˜öĪoØdZĶmh­ÚĐØZQ1ļ@bšiןú.aÍįõĩĐ4•, Ü”ŦĸÉ4 XŪČÍō6ÕrÔ,¯- Üԟž›7}x˙ž~2„Ú”iŌ°ESNY‘9‹›d™Y6ŌT>–šŲąÅyUĒÖĒL9‚šü+ˆũ}ü¨˙=\äd–øĮgYC.Û5‡îbôēĢpΔ ›G¸ĄH.ĶļĻ ö3 ÛĀe—aüũ?W˜BĀ 7‚:=ØŊ¨UĄŠ"Ú0%ÛæŊūߨ* P•ĩũ69w0¯NJuąȍ O~,ŽŸæį qJõdž¯ĐgĄ‚Ū"UĮ€uMu/ąō/‹/a‡zŠY°3qZąßÁ! ~hĶBŋJžœöë™ō‡ŊzŸēūĸ¨ļuķJ¤NÅߛc(ŧw˙~<&†Šm—ŒājÔAëVMØŧĮXÜĒ]7Ŗ ˇøøŧl [ÍęUtīĖ5îCrë;`¤YÉ&ކreJ™•Æe`5oÍŋķ0'}bÖu/ßã{,SÕDúí fpŠSŪû°nĪlŦ6ī]ũŪ˙=īēâī~ߙMqķ?īÉXĨÜË7cõ^.Syū ­‡—58'”Āĩ‡—|}‡)KlD@mwī%ßČÃHƒQiS;ĸSãhRŊŖĸ- &”DP[[ u•Hŋ–ʍŠmŦû.›Jęŧâ\ôBą‚Æüz.Gɂ‘Ņ#˜'Žč…ŲŋãËÉtköĖ.“IT^­rͤb“ám ŽFã;sŨļ™—%CtŊčÜĖÚ03ûo4˜ÕeŋĶ2ŋzļƒ ”ķ)ņõģ—Đī7ķÛb°ā˙"æŽĖƒŽßķĪ;Ą/Ųõ­û|fĒ^ZŧfÍņËČ-~kÔÆôVÃĨŌ7CņfP†5nL‰E1}ōhŽÁÁOŅŗīPNĻ0ä–Øíí‹ÍųS:§‰]fMƒš ˇ¸č/ļ<ŋ‰Ŋ}dËØ\ 䖎m|øšmĘaMúŠ­ę` { į*6ũSČC;*[ĀVũEštËKãĸ=Z˙´Ây´ÁũÚōĩŽ9ģŦ r3VŽ5-cĢë/ŽÚgiÛYķųÁœēƅ=ãĸL˛‰Úņ’ĘŠxæ˜9ŪęfĘ=ßō9ãhhNŗ€-- Ülim­,ÍņĀß*ȍĀ@ O°É_  Û]•_<@`+\™ã .†•w˙T›%@nTÁŠÜĒÔ@Ú´Æ'‹ëõ,ä)îÜņĮ˗ʓgʔ­€ėŲ-3áH(7"⃏‚Č•+J–*Ŗ“įŸ#õž“™ T­V éĶGOÄL, 7jw†Œ™āæV]fĪķgØnĀĪdrŠ@ ø"ŸĪ•KRĩX…ĨeÄ*ŗ˙ØË÷?H r‹ŠŠbũeŋŲÅ5iڊKc Ėgm[Ųr‘-›ŗž>Ql×ßū9 Ģõ¸×ŽTŠRëÕCŸ1`ß~‘–-AnTĩ07ĄŌÔv:īwī°]c? bí¨Y@ŗ€fÍš4 hĐ,@-Pĸdi¤M—žĢŊƒ¨ŋ|ņœ“ KÜ”ĘĨņņm˙›BQÚŅÆĐ@n66x§äFU,4á Úu°_”tæAdƚđėÍ”›é‰ĪDƒ3áڕ͊y GŲ˙ŧé:Žø)ŋ7Ŗ<5›qËîŋŠž›oĸ\î´ØŨģ´qeIėНūØrIœĶŖJLl’ŸK1ũĐ=„žũ¨ƒr&‘ŋ =ƒÖy=°îdJÕ0+ē[ 0yÂ$e ÔÍuQQ0høxĐj5ŽyĶčŅ­#§ē`ŅJ„< Õ-RøŽ2f8Zü?hØxöŪįŗŠlĢ:ļCqôo^ˆ+42ę3 vÛË#áä– äȜ —7ā˛$ ÛđÕWp~A=‹STŧ{˙ ՆEĐķ…Xu" äĻÎN‚VBš99ωYĩ‘1mrĄęfû-š„íU§91ģ6Šæâŋ[yŨ~&ãNŠÎ#ļŠTūŠ5‘ŌLÔP9Ëö`â&_CҊrG{=;¯ŽŲv~ū: åúŌÕWj7c 7‚¸ĖMė,r€’â|ų œöĪ wäË Ą2Ļ/ģ ˛Í'z€ĀnϜŌ}ĶķÖs ]y'gׁ]RõŋQ‡œ°Ņ+Ü1UŦbüėĨŅŠN^Å8ĩÂ]gĄ˙ŌKǁÅļ´ĩ´ N–…Cj~2aá#,Ú,UQ8>‚ÜÆt[„ē•žQ{ŪE†Ŗû”z~ŽîŪypQģ_Eīûđ1 MÁĻ)g8„šĘđbܲŸÕ¨ęud2ƒÁ%ĘŽĒ—ÅÆĶkZCø?¸Ē* šŋ1Čv”*XI•žTéđų혹n€TŦVr{õæZ )ĄëíšsÕ,¨Ę‰K{0ieoŞ5a´ž[ų˛Ž3r n>OtËcæģs÷>§˜XšmĀ™sfN„cz~ėŠh0B5€¯øøŧŦÜLœXI´šķ,IōÍģ6ŠÎM›Ũۈ÷o1gĶ0÷ÚmVÚōEk`öĀ-˛44Žú~Xi¤Ö”Ŗ1äŸ3.ÂŪ.zLJC°ĩÎãĢãQˆáy¤q rĢTĸŽ+­ģŠ6+Åß~p =§ņī—Ŋv• aJ똍ŗ„<Ô\z^÷ ĪÁ-”Ģ–Ū¤ILƒˇÅåyß:ƒĄ Ú'ÛŽYW)}ô‚!Ą›‚¯Ø9Ŋž+nēĸæē8t~›b\L…î•ĶaĮBū{ Û' ™*^Œi–Z:ÍšĄ4["<Š’&IßĒĐ 3fĐk-Z˛!!_×.¸×džﭛ!sĻŒÜ†õoŪŧEƒ›]ģv›6o×§5æ1´?ŌFŋW Åĸ%Ģ%1WŖēęÖŠÁş;ī…r˛˜æÍžŒ‚ōqI›ŗgÎzr2Ĩ€)[ĶÆõŅŧi}8˛ Ŋ’%û ‚˙Â~Œ_‡ŋÁã  ÜšˆÃGN"(č‰RöeRÛTEĖ[°œ­/ IÔymÕ_ÔÕFŽ›ķGšIÛ7vü }!ųōåEˇ.? Ūõ—oų~m‰ūãŽfFBé˜3.ĮķqqĄ1•[år(Qŧ¨îž-ž×I÷šŗų2, 'NÃÖm™aYšĒ5¯qiŽŽŽhŅŧ!ǰņR&öL(nĶ{ļū7ôųKŨÆž§ŲæÂä,rŗÆīŸ¸]æø­qũYŖ}ŋÅíšsM{ũ:ŗį.ádĻ ŲfYUÜĘsjīßGaęôyzY\=?č+ ņXÞBņa€MíBē+Ū^ėŖŽüÅ]\ÜŽ2ˆ=ЙãĒUwgáh@@bšew΁2e*ČĖx˙.Ž_7=ņŊ^ũ&úz”É“'á}Ų˛l¤eČ*AŪgvîRÛÜēĨüaÉÚ 7éuS8]í: 2e*Ŋ-Ôxņâ9}˜<ļšQ™öööpΑ yķæGęÔŅ/î)ΐ{ŽŗgOâͧO†T4šfÍš4 hĐ, Y@ŗ@°uSŠ`ÃTeöüųîŨ[ÅÚ[ä–4Š*šU“åƒ=;Ŋ {)“kÛX@šŲÆÎņĨĩ ˇz /ŖtNüÖ˛ŲUˇ÷֞ 2šŽ››3Ļ4-`TGMdÛÕWqöî+EU äĻhŊĐįŅ4_q>Ŗ+Ã1•áI€ú"Ī[Î*<é ›Ü&ūįUš­;„Ÿ*f‡]éōyzŠ$,â#JM;¯ (Mkë°kŠâ˜Â njßû*ÕŪˇüĘ&‰Ēš)-LßÂ&ĩiÕ4Æ ‚[ū:r’RÕâ…ŦU՜X֟ŸBÛ}ū1z.°ė;Uqƒ•€DģJf—ĨōEŋ÷§1åg}ģ|˙Ãxõöƒ)UÅx äĻhƒÂ„r˜.9<¯@ÅÆ \v[N>P•ÅĘĐÜ-‡LwËãO•yČ›!pÍįˆũSkšõRĘ~áßū˜ļEų‚T?u ;fįzȒ>…4JUxĮ釨Z< ˛2čžØÅwõ+OÆ´ŨB[¯žFíŅ‹šô¨tßŧũ84tpɑVĒŽ*\ņ×à y§J—”ˇorM”.ā¨:1Eŋ‡á¨9ė¨1]œ­m-ŽPR6Ö Ŋ ˙ŦĶåŧo¨ˇ8OŠ?žÜfö߄J%jKĢiV˜`l-‡”Äģ÷oLĻ“‚Ü>˛ãč*´­ÛËdZ%‚Šė;ŊY)JQöĮÔŗČ‘%¯b\L„~-‚ē¨q+Æ„KîRjT ę÷ڃÉĢzŒ"ԀÜ>~úˆē}scFŋ ¨\˛ŽTõąÃ7< T­˙-*&v[…ōe0~ô`‹ZZ@7cöBÅüžu[zo[ŋę÷?§JúšÍWøąs_И ĮĮįe äÆ"“ äfØDz.G­rÍ +˜ˆ‰ Lv@ûihYĢĢ,gOßcšč'™\*X;áō9ķpkŌ™ûĮpėõøCĒ΅ãäæVĒ.Ļ˙˛ĢOl§.īÄ=ŗˆ 7gŽ›xRÜSŦ°‚pũŪščŌtˆ,ĻfĪė2™TĶ~ŊíŸXē}’4;“a)ČÍd3žŊ|‚ļ#˙™Ę¸zĘItZžgÅ6×hŪ\^ã%iąš4 $d h ˇ„|öÔÕũ;‘šhi”9đööÁÆĩ‹ØœtĶīE ō2yÚ\“Ā’Ũ;7ę5Bē÷Ŧ‡Æ 25Įĩ+ sæLœęĒ5`ĪžCœĖÜ@Μ9°táL.Aë:t2ũ.Ššō8e‹féā_\æ ‚@üoë_fÁvm[§›Ë¯AQŋŖTC„LlŲ_„2Í9Æöü)ĩī×ÁcpŸmd6uō(Eč™Rũ|oÜÄčąĶ•ĸt˛ņc‡ |ŲŌ\üņSg0ŸÁõbâ6­_Šôéøo&SfĖckLŧuŲuëÚ-›5ŠIÖ&ĶėØĩ6mUÔS˛§Įéķ˜=o‰Åī/J(X0?F í'ĩRãęļéÛņ×ßÔ¨CŠ}ÖēĒĒP+Åöú‹kÛ€ū=PĢFU`cŽI›ļė¨:IölŲ0tp8ÔX[ˇīÆŦšr˙=|€Qĩ~ū9zŠNg`˙ž¨í^Ũ¨>E^ņš†ņ“f™Ô#[ÛĶTĨbÛ?…üģ˙Ü͛4‚Fô{~÷^ æũž?1Ēk(ŌåŇūō­ß¯-Õ? õ#KĘãÃx>.î/ ÔF§Û"MšÔf™Ķ›A'LVwß2ļöõ ”CĮÚĩBûļ-dĪhbÁÆuũŽAļlN˜=s‚ Ö ētÅ:Nf(`Íß?Ce“[úúŗfû\]KčæKÛŗīĀŦXĩQ*V ˜ú÷š_˙Å  Ô'ÂÅÕ탏NäˇĻ=)˙¸Ī[ú~Ļ0 Ÿš™(rK”§5Á4Jš%˜SĨUTŗ€e, Ü”íH;ÔĢ×v 0$v׎zŗlb‘ĸ_ v”ˆ”˙’- ķæ5"##ņ‘AĻ>|ü ;ŌË[”+_YP×- r2§Ģŗ89!SĻ,ėcT“ĨĢ>—ņčŅ!šîXŦx)|I,ŧxáœ8hļ˙›đüōå }ē,Y˛ĸBE7}˜<§Ž!<ü5'3¨Sˇ!R¤HŠWK, ˇäÉS vúėÁ7ŠžmbĪšŗ§8{ŠãuØ.UŅ`^ŧxŽķįĖßņBČOéXŗV]öŌÁAõåËg\ōúēS^hĻ'"âŪžå4,T..Eõ9xq˙>ķHôvl÷Õ ›ęķ ņŒ§ä¤×;õMęŖĻAÕŽ&vgŲų õŠ+ZŦ$ōå‹^X“6Q> 6ã&&ĶŊŒîib 7qųÔG˛8eeģ¯eAÆL™ ökJCpĶ'ĖíŖ8 ͯY@ŗ€fÍš4 hĐ,€,PŠr5$ĩã!žėY„H)9Ģ'“ėöGđfsŋNYŗĄ@ÁÂ\ö˙˛‰ô ¤ÜÎ%Ôŗ€rŗ˜)DFŗ[BKW'ŽŽö r!lõÜ|ķÛ¸ u2ūŧ>ų!o> _Ļ”˛t”ņ‹wQrĒáwTéSŲÁwlczQ9OÃŖ1ĩŊQČØ“×Q(?Ķ“k ´FT‚˛cJû$2kĸ>}‘É•_Ø{ÎŽãü=eĨ9đK”ĘũN†dŖw`ƒ§ú‰^ŪŖ*Ã)m2JĒw?Ŧš†ĶwÂôaą'-Ôx38›ÔIÛKö]îņ›äįTɏÂŪ#Mō¯įžė¨äíđĮļËOeQJ ˇgŦŋXOęŪ}ø ĩeL Ōú‰uį ÄücüģQq||ņoŪ°éDīų¤õvôĨÉØÆ`o÷؄ršXnĘ)-LÅvë“NöĻߨĐį/đėŲsö>:ƒnÂŗąō-]Ãvå=aĒø8‰OĮúãÍUMĄOgo„ĸÛŧ 1Ŗkčģ×ĨW¸>^°këŪ͎H“Âų˛ĨFr{ū>*.įČå`ü4ëëΗbšŋ-@nTw˙5MLV'å÷ A‘îŲ~0īŊđžeŅŦ’(FyÚÛ%Q<į‘ėˇB­ķš†c˙Ū=øĪ–ė÷+zŠõ—n{ÕVèŪÚ!•и‚áÅÍdחáāĀ~GõĢėwŦ Ģ“û¸ŗ1Á–QUëEp´™[oZ¤yiqä˜Ją|F}üŒ'/"‘‚Gœ8Ml{q"˛M‰^𜍠Lš‰?•@Ÿ& Ēôīáŗw: Ų0{Ɣē>($ė*í÷ņä6¯WüčžGh†ėHí~öę=¨˙HÛ,Uî6×û/˘sߤ2CŲšKÅÆ0J÷UĄ|ī;/ŅpĖI!hōhT(MH÷ívŽĶ$3 Rœ˛ų:īš-͂ ÛÚÖâÂ]ōĻÄųm%Ä"?Sŋl‡y™8F‚ôņįŒ‹ĶĻHũ=XP"ØÁŌÔ¸™î¨ÅáãΤzĨu0ŗŋņ‰­¯ŪŧĀ›w¯É1+R&7Ĩ6ŋbōīžK‚ti2°û—üŲƒŌž˙‰æƒŠąûiđBį&ƒŅĩŲPJfÔ˜ō‹by“ŸžåéŪ騧`×Yj’ŗķDļŽŨ;—Ņŧ„Ční0˛Ë|!¨x|ņIŲ7ķT)ŒoÕīˇf¸~÷’b‚pãddÉā,uĮdöÉevė4ž:HWę^†?cēIu6pʨ<žđđ>€ņËģK“ja‘lr[<:[<UT˛Ü›<šüyr8[Ŧv“-Z‹‰Ŗüūˇa9”ōįGī=i'퍍ˆd›ŌĻoô,EīHiƒÉÔŠS!9;ÚąwŦÛwîÁ†?ëũ+—ÎAÆ ĘQR^JĪgTĻZˇk÷~lŪ˛S­ēÍõæū6 .…øwŌJĐsk›ĮõáÃGŧ|¯ŗ7émíŲ_ĒÔ)ŲÆy4.ŗ=3`tc.>>/ÛäVąB ÜΘi˜M“ĘļLžī€‘FĶI#ũÚ UŨ*JÅē°RaNŋ¸s#ĮNUĖ˙[NîŊŠALëą9=ßéÆ†ÆÆėD`UŦĒutŸÚĖŪ÷fΜ[–dæē8t^ųūGĘöR‚{Š…ĀŅ`Īü›˛rĨé8”ÆcîŊ”ĮŌ´JaĘīīy×Ųķ¨||+Ö'¸ėûēqGäûwēņîˇ‚Õ› tiRĨE2{ēŲcķÁEXõ× qrŊ?>€ÜÖO<<Ų]ôu’zhėú08€Ŋ'ø„NųŲû‰tœĘķWO‘)Ŋü7] ȍ` ĢüĀå' (- rŖqäÚŨŗuíhRíGÅöPŊŧoŅ™éų¨Oë ēķ+Ž/ŲHíX[œÎ”?øl96öāŸ-zŋ‹m_˜JĒÅkĐ,đX@š%ūũuByáōī‹WŖuĢÆpΞÍ,cĖ_¸ĮOœ6˜æˇãQ´p!.ūīŊąfífNf*5ĢV-›ËŠ,Ĩų÷8YLÆ Eš2Ž\ŌÕŦ~ģY=Õ8%ÛėYģIŖē˛o¯Ļō{ŒņÃķįĪMŠ".AnÖę/&­ Ûķ§´Ÿ …-š5DÉEJ4,"ĀaĮÎ} ȋųŗ§pq´­UÛŽœLM ƒA­\:›S•æW %{Č-ū<ŋŋp`J•ĘcÔ°ūĒĀ$Ō´gĪ_ÄĖYĘ-ˆu•ÚŸŽq]máíõW ˇ<šsaÆÔ1fÃy¤6Ĩy<-Zw–ŠÃŊÁ´I#eīÖ•%Â'ÁO1Žũ6<{*‰‰Ēs…„<ÁT›6ŽžŨŠNlÂw?đ!~4Ú V\ØĶ`eDąíŸBVĮEŲ˛ü8Aˆ3vŒ)ŦĶåÅe!›i÷kĀRũĶX´T\\Žįãęū2mōhŗĮb{ŋ}ûã&Íĝ;÷ÅbEŋ-ŽĄāÁû2€Š›Tu|ņâ%æ/\‰Šė7LėԂÜŦũû'Ž“Zŋ%¯?[´¯WNėŲ˛žŦyŖĮO‡¯¯éīlXÆæ%;pé Ō׊[NWĪâJØÂžq5žˇÖũė_ąš_š%ōĪ›§Üâų ŌǧYĀŌĐ@n†-š#gn¸ē–åh’ä?G°EåŸ8š8.]zTĢî.éƒû\š„'O]ž!CF¸UŠÁĨĩȍ+„hōaæ,Nȑ#7œHIęhqü‘Ãû8qū…P¤HqNļoī..ۀ’=Ŋ/_ÔŲRmŪ49ŠQãÜäĶÄrsĢR2đķÅvĄ‰ŧԇ HˇbĨ* æŊ€Zé\‹ķŒ‰ŋRåĒ:h öž9sRZė(šQÆ˙Ų¯›ĐŦļtéQ­Z-NũōĨ âdBĀÚ ˇ|ų ĸhŅBqēãáCûđ‘A Õ:ēž ä&vˇũũØf~bÛũ,ĒT­ÉɎ?Œˆwī8™Ą€´?†< †—WĖ‚Ri‘={äΓO7]ZŽLŌĩŦ9Íš4 hĐ, Y@ŗ€f„glŅ[Ųr•¸ŠP`ÔÖt%J–FZöÜ.vĄ!Oeccqŧæˇž4›õmßKh[6+æˇæh­=„nnŅ į÷_ÅøŊwup5Ą=æÚÛˇ4r¤O!ˆôĮŽë|qâöK}XėYōC´(•E,Ōų 6åĀ]äL Sŗc šve˛bz‹‚Šā¸Ą;ũąå’(&+@"đŸXU+ĸĒÍŊˆ{Ī#…`Ŧqr3TékcŨt`ōãxžFõ‚_wc˙Č.Ũ6]‡G@>ŅÉøĪõŠžcæ‚úc ëT™#‡x(Üô‰˜‡Îí°]ˇąĪ7”ƒæ9§OŽuŠŖXļ4buŸęS|ōYŧ1Ú$ËÄʂõÜҝO7ÅRNŸŊ [T˙8č‰.žŪ—æË›4ACēčAČ`äØi¸~ƒw$Ä GĨ…éBéä\ļû7íŧ'ueK—Ä¸ŅƒuīĨĨqØdķļz˜k•æaͰ1ˆ>ĩā/ĘRõPIķ^yā&ũá ǃØåqJŋ'VGļ Ę ë:‚Œ™ëlrSS'û¤Iđø-8՘€Ü¸ $ ķcj—RœÔķÖs4ŸāÁÉl°ȍ`f5Sr÷°˙’Ë ˆÁTÉQŸėŨ¨z°?%ˇb˙ŒßxM)J&;9ģŠäJ+““€@uŖ×ú`į™GŠņą6wËm)š]ŦŧQëŽĘŒ gÄÆánа¯C—‚Ņyļü~'Ο €÷74c Ŧ“ˆÅ:˙ÛČOh;í .ČĮ/ßW͉ßû”UL'dŸAnÁķYÖP„į÷0?ĪķÄŨāˇBStGįLаvHE¸æû:NG†1@k‘ûØ7Wą”÷Ģšo.Ú}‹vûã5ëg‚#H᜞ĨŅļē2\ĒÍÔ3đđ}&¨<Ō9[Úŋŧb<ŨŖ–ė Āv‡¸Îĩ#W–Ôøĩy!üX;ĸŊ(máŸ÷quļ—_­\Zė^VX,ÂģˆĪČYã2'ŗfāĀÂÛ2×OãĒâQČ=‹ģcÖVˆūÆ*đ.2“Vö×͓ÜÜŒõn=ÍĒ+/lųaTE<}aü~§rĘĨãeŋ͘ĩqB^<‹ņŊûĪčÛvŲqr ė:ž ˙4$"Ŋm3/1¸YvōrŽ ģOnÁPŽøŸa@ÆčkŠSŒa€ÆŽO‘‚:(;‚yL_û+.^?Žķ“Œ`%5Ę4ÆāŽŋ)ļ70ø6ēL¨IĒfšÉŊWŖz™F\šĮ×čl+—혂Ŋ›t;Aæęâ†Yŋnf•ä‚Hw$¸Kƒ~ųUCšÄßHĀV 75æÜ¸f›—Á˙&ÅäVŠbYŒ9Hąč;wīŗÅëgpÁË!FÕ)&ށpĘđ(]ŠŸ÷ŗ~ĶVėØeXp ĒdŅ$4Wâīíëķ|ŽũÂëŌÜšČŨŗ˜!ŒĪËļšŠ1QĩĒ•0bH?N5& 7.I ™ÂBŌ7ũ1b ŋØ]’L ÆŌËᔚ˛æGN§¨Tĸ6Šä-­˜+žV á xĢÖ91Čę˙ϟ—ũžĶX¤ÛT"äĨ|^WÁ\ÅąjėYáīÂĐzx‹ũÛ%ĩĮŅeüüĨ؂ÜĒē6ĀÔžkeu'Áí×@ āŗW˜?*f  Ė—%~˙ŠēBŒåDôNĄĶō#”Īys/ß ã{,W,ėÎŖļ Ŋ`,V ņÕØŸŗ1ZcąXæWr“%RŒëžĩ+đī , rŖąmŗAEõũ’@Đ4ū—:ķ™ßN/6ÔWö/Č ûęæüé33ášē§rfãĮĩcæ=IJ-æ1Q”­Y@ŗ@ĩ€rK 'Όj'ŌUZ¸ėuų ʗUŠ’Ęŧ´váûvĘß9I™ĀcF āŌŅæR?uéËÉLē˙Ü͛đßB|ŽŨ 3L%5īč舍kq:ĻÚÄ)ŗ€ȍ 7yķ(ŋĢ–Ļ—†ƒžŖ÷/äbY8.AnÖę/˛FšXâü)]Ģ^­˛‰Ō•Ŗ=~‚žũ‡+FŽ^1_ˇqš8’6J;bæFi]ģt@ĢæüûÎsž^˜ņÛīúŦģtúߡlĸ[ŌCīž6°wPJNɞĄĘnb3ĨŧĖš•@yJy“Š’(ĩ/ž\ÆÚf8K\qrÛēyRĨRžƒaŽ­ÔūžŅf$ËΊdP¨OØĢ×čÔõ!(;ĒsE˛M0ząß—uĢ˜ ”0dîŨģ/+—ļļ§b%$BKôO!ËåKf› ĸŌŪŧu#FM‚ĒŽļ(/.û‹vŋ[˙ûņ§ĒÎd!Ĩ¸ĪĮÅũ…6X2ĩ‰”ĶĒĮØęz ú6oÚŨģũ¨Ļę2+>ž(íƝV3n˛ÅīŸŦ˛&–ŧūlŲ>Ĩ~Iŋëm;t7ÚâaC~AõĒüs Ņûô'ÁÁ\Ú¸z~*a+{ÆÕxŪZ÷3#ĶīĶ&šŖrK4§2A6Dš%ČĶĻUZŗ@Ė- ÜŒÛŽvlGÕTœŌÜēuƒ“‰ ¸ p‘bbԂĮ˛;į@™2üĸ[ÜÄ&xZeˇę˛EtG˙9Čvû^HęėœĨËđ‹βE÷a/_ˆŗ‹•?yōä¨[ŸlôWŧŊTį›)SfTĒ\ĶO ˇÜšķ‚ bG°ąl؜Å"bwöĖI„1øœ’ŗ6ȍ@feĘō÷…+ ôøĄRueYŗfGšō<$ƒúõ ą‹o 7ĄnI’$AąâĨdũÔÜ{ŸvÔ, Y@ŗ€fÍš4 hˆ{ äȑ šķæį*ō>2Qļ–ŗŗŗGE™–ēëž>xũĘ|x‰4-s h ˇ˜Û.ą¤TšŊ`@ŒŠíuM$ˆ[ĪÍ7››)=ŽŽq“Åũvä>ž?;įd ĪáeúÂŪŖõĘĢxüęŊ,N0nwWdMË/TzËā^ÅäK Ō;~ë 7˛Í›÷ŸāÂqk¸ø2üž*/,[Ūž(š–ĖĖ™“€lųƝæd0rģÅōoŊę*Â" Ã%Vu,†FÅä'ü´ŪĮũ•ßÉ*acŊ;Ų˛i9R§âßeS5ū÷į.üoë.ƒ5üko¸×’˙>>f;ĩ÷î7Ė`:Š0ļ0Ä9‰mŽb0'§ĖXĀv wpÃķ,^‰ŖĮ< ĻË‚ü\[ŅHä$Ôë#ëŸK÷`ŪŽ[ *ōYĮøh HDāļn ‚t˜A¤ 9ĒķÎņUQžPF™Ę‹OĐuާLnJ ÜČm˨*pw•ÈÎû=G›) ĘķYų]~ûššą€ƤŽú%ÁĻŪDžß iJäI#3k)BĢį¯Ŗ0yķul=Å/ŒâÍ=2&üV5#ƒÂŠ]ÔĮĪčøÛyŖ .ēžÖ ­„Ú öĒ>ä(ü‡‹ŗäü[ƨvE9…F î¨ãlQē|1제>M2œœ]Û ”1>ƒÜ6̌úå˛ Mҧ°sēxĪm}XÉ3 … č~#u6ųbųžŠX6vß$h^ËI¸vß04âÖˇ ž'u›ŽŪĮĐUW¤bYØmSÅ߉◑h7íŦŅ~B™åg`Ų=“j S:~ÜIāģ†cO°ÅøĘŋ-qakqã[Ö̀5ĶyĀcčˏpŠoÚfâ|bãˇČ­qÕöÖiŽŦĒg}cōĒ> čjøšĸ|Ņ˜Ūo#ƒ3~}Ū2šâƒæļ‚ŠGC 7…ĖZ?‡ÎoSLGÂl™raķ´sė~›„ĶyúÆđo9 ˜Úąådi <÷ËĖfxņÚđ˜Oš—šá–ĩēb@ûi˛d¯Ūŧ@ŠõĻ<ƟŖ–ŒÜ‚ĘH/€aŽSšQŌ;|_ÍfŊũgļ(fYˇŌ÷Ķm‘,Žķ„xlø^&Kđ 3Č­{×ŅĸYCŲ]šföė;,“[SØAnŋÆĖŠrXåyĪKømÎ"ÂVūM­Íããķ˛rĶ@nąí×1IŸ“Ũv˜˛Eøy{”—÷­3<¯­YŲÖŠĐcģ/‘Ĩ zˆŽãĒp@Fkm˙Í[˙[-$ĸqS)uq÷ąŸ ŠõŅ ˇ_ÚND›:=eu[ŧuLĩā>qĸuĢ"SÆ bFŸ_VOąkߎģfųwĘߨAŲwū­Û˙'5ęŋxɇmŧzGQĮ”=i Ōéŗž¸åGw=ØÛÛĄ°KA´iՔ­˙K!ËĶÔũEHđûܩȗ/Ôiģ[ŦŽ×ŽŨÄģw(R¤ Š-ŒôéŌęuÕ­Sˇūxũúĩ ’MĩXōū)Ģ@<Xâú‹ [×.í‘_į(˜õ#Û¸0đÁ#ø˛_…Ŋƛˇxûî[‹ųž}˛Ķũ–ĨI“JˇqHĮô~ú ģūÚ'$7xœ>u4J“gĻūéuŲG×g‚‚ž‚æáq)€ōåJ+ūŪŽXĩû1XNÛ6ÍŲÆ4Ņ߯jVwcyfŅëS§@ēun¯—>|Œ+>×ā}ŗ•i÷nŠ ËĢž70vŧüų=.ėŠ¯ŧ%ú§}=ļ9gįŦú>`oŸŒŲ9)Ōŗ>@÷bŸ¤H!ŋ é_ŧšÍĄ:)MmU^\ôjŧvŋ,Ų?Mv( )ÄÅx>.î/C÷EjnŠVŖß‚ģ÷āîŊ@öķˆŨ3ŋCūŧy@ā¤I“Z1 ĐÆOúM1Ž„ļē¨,C)‚’^¸x ž×o!$$yŲÅ @5ˇŠ°˙ī7…~?hŽĢØŠšŲę÷O\/S~K^ļl_ĻL™°zų\ŲøĀ÷ÆMŒ;]ąŲ† ‹Øŗûö ¯äââųA¨‡­ėãykŪĪ4›Đƒ´ŖfëZ@šYמZîšâ4›ņS’%‹*TŦÂ)€ęč҃ˆbNJŽTŠ2ș+ĩß_F'“ĘJ@­¸šQ}˛fÍÆĀO•…ĒéŽRxT˛dÉP¯>ŋÃʃ÷á{Ͳ“ņëÔmČ^HEO°ūōå3ÜĮ `ę&TlŽ sb—ĐAnŠØĸĖZîõu“æ…v=}OĪ3pĢRƒŊÔũ:a\ˆķ<Ο?‚Ü1sf'TŦÄ÷ķ{wpķĻ/§g(@0˛1Mā§´4p§>É ‚#¸\Ųrü"éK^žxúô‰ b‘ŖȍlbSë¤Gēæė˙Ûā5,š@xĻA"Š,ąS!Ō Úú øë,44<Ί“õč`nbwôŸēbY|š uŦå^ŠSG/ėŠŠÂ?Gö ŅÚQŗ€fÍš4 hĐ, Y Y€`Å)Sņƒ=@`ā=Ģĩ‚ÆÄų ēpų˙Ë> ž;ëÁdßŌ'Îņ" ÜâÅiˆĶJ(Ü„ yŪīWúAÅãßŊ]Q>w:.î^Áļë6'ŖĀŸ?—DĩŽœœlegœĮķˇ9šR oĻ”83¤‚,jčNlšôT&7&Đ@nŅÖi°č2|ŸŧH|.NŠq|`9‰Č1ú{gË ÜØi†+W$ИsHžžlá§=›(#vĶŨÒSæMH§ˇĻßĐņ=ûcåęMV†p@IDAT&‹ž8nʕ)%Ķ›Č.\2˛pÁPš”Ņ€!cu“Žd™J3:bÃj9Ô"€-ę4lœD;ū33°ÎŠ9uQv”֐€nË÷ßÁܝ~Ą;Ō4Jac@ĸ9;ü0{ģēÅĮˇVËÁUTĮœéũ§RɆeČ-ņ€Ü :;āĖŧ瞓ôU›~×Ũĩ^>ĖüŲU–~#^ Sŧĸ„•‹dŽqÕ`'š÷J3}‚m9ų@eV¸GŖ˜Úš¤,ÍOŗÎãČå`™\*HĘØÜZĶiSEOb'*vš­ŧ(ŠŌŦkŠÔ `*vīÔÔĨÛ>ƒ°<ą.Ųéī‰ÕÅ"Ŋ?ž‚Ü õ¯ÍĮ1x…ˇžūÆ<[ĮTA͒É[†+•~Īk÷ÎÅÉÔ&õZ‰eųyT”nûŅ•X˛mĸ>‹ =—ŖVšfú°ā!Ōĩ¤ŗČmÉČŊ(–¯,WÍGOīâ§ņr(§”iS§Įžų7e5ŋä‡n“jËäJ‚ņ=–ÁŊ|sĨ($ÛœMðīôfŽ JũŊNŸÜė7ŒĮ}hņ]ŲX“lG6´¤;´Ļ(*”䟃Öîx†ĄŋZ˛-/Íš°4[>y*Ģ.ūzjlá2 ĻĪZˆ+WŽÉrΐÁ3ĻŽAölYš8ZØßüûNœL4 ÜkōcĄcĮ=°`‘ēą]Ūŧy°p˙>.2ō=Úvč..&FūŋwlāÛj‹R!Æ@na¯^cō´9:(žRÚ"E\0‰}ī•ŦŪž}‡ö?ņī•Ō“õīû3ęÕ­ÅŠXäfūÂUØDĀįĪØõ@Ĩš –ãôåīGÖAŸž]dĩô¸‹ĄÃ'Čä$Ö™dŊúÓā`ōštqXˇj§GįĄM{õ×ÃÂųĶ‘7Oô3]Lú=WQ˜=ÃÂÂ0fÂoxôčą(E´wÎŦIp)˜?ZĀ|jęF`ļ™Ķ䛘d ›ûđâÅK.O ō ƒSōkîHîÁÎõėšr9ő3Öž¸žžÖĐv˙Kû˛šs%­]\€ÜĖ™‚üųųī*t­lëÄÉĶŌ*Æ:\õéyŦoK]@Ā=Lš6Wčččˆ)G wŽ\2s¯õĻëŖg÷Ÿ¸<îŪŊ¯o?m,š…m0)u-›7Bˇ.81Ų¨Eë̌ļļ§Ŧ–čŸ˛VĶ9ëÜą j֨+H™l×ĩĮ@Đ=ĐRÎåŲĸŋh÷ë¯=ĀÖũĶũ..ÆķļžŋęŸdŋc'NcÁÂMY‹=ë č×]vũûm4Tž5Æ/ĩŨĢc`˙ž˛ú_gāŌQc§Éä$ 1įŦéc‘9s&ÅxS ˇ¸üũSŦđBK]qŅžęÕ+cØ _dÍ[ļr=äį-¤K›ëV˙އņ ‰ŧ._ÁäŠōM…xCGk>?P™ļ´g\Œį­y?û×ĐIK„ōLŒĨ!¸įŒŅ 9Íļ´€rŗĨĩĩ˛4 Ä h 7Ķ'ĄjĩZHŸž_Üų$č1Ûyįĸbb×Ōå#Gô iRRrKž<9ęÔmāš(mlAnšråA:Qũ_ŋ Ãǁ”ĩQįČ@`ULėŽ]õ–Ĩ­VŨéŌĨĢáÄņ#l§à /eÚiĄ”kö€i'ˆØŽ*~ :Š]Ņb%ØÎ&Å"܂˙-ųN‰ŌĸFÍ:R1:ČMjwšhzŒéĨ*AŪÜk퀰OlW~úôIf š8Ū°Q3F5OĘÅ;zˆƒąq‘ĸ@áÂÅP@Cöʛʠ˛÷ū}$ë߇uF™ĄŖ{đ+\¸¸>úķįO įƒ?čeäQš‘üâ…ŗxöĖôĀ:gÎÜŦOō“āBBžÂëâ9ĘFŅUŠZ@ŲúĐ!ˇ=ĩ 7Ō—ÂâHvîė)ŧ|ų‚ŧF]ŸÔ_ÄîMx8NâŽ)Ū 7Ú%¤`Ą"âęāļ˙M”Í”“ÚáÇ8rxŸŠdZŧfÍš4 hĐ, Y@ŗ@<ŗ@z6~.V\‹ņēp>˜Æ´94ÖOÞÅîŲĶ`ŨķĨXĻųmo äf{›ĮˇÜę-ŧŒÁÆß3 Ģ›ŨssÍōCûĩō‰áĻ×ã¨pnæáûXtō!'3XÕąã'Ŧ;„ą{îK&‹Ķ@n_Mâķč /õ–ŲG*x0­:ė$'¯ÜLOŋæ; Ü Áũ¤åPx]§â¨W$#õ—Ī3ôÛjŲ…o\ą,_<‹íܚËŪūĀ&æĶŽĐĻ\.6qséī3ejq#˜›!ghaúCļÛnß# %“ÉgΘ€"…ų÷ŋT˙Ļ­øÉ ˛„q,H—Úû&×@! äGŠZŸ>˙‹Uīč<N3×QžųģėÁûŸUe9°UaŒj'ßĨšéøS¸čoú]Ŗ¸ äfæ$ļ—ĨüÁļdŋcŅ?dĻ`VjʝÚĨz4ä4PēÎ HvˆÉL9”Ũ]ß )SėÂ#>ĸ`WĶīʅ4Žųą“-H U‚\éöæ&ũác Ûič’^ģt Đĩ ÖũP37~īÃO¸ĮÆ,•QĖĸNéŦØ<ŌM7oį-üļÍô÷.!áĄiĩPZĨĨ¸ø r›ÜŠ$z5. T_w$x]‘îûõQŨŊË9S*\Z\ŸëûĻÚlčžI0ĩrũqõ1čāžķ{ņ°‰§aīQĒ÷CItōũSjĸ\ĄčīF‚r“q§āuÛŧ{m™°´9 XvnOWļÚGĮáŨ1˛—ŗX„Û÷#QŠ­/'ŗfĀ ˇR+á÷aōE)=ĻÖCĀÃëǚGßL˙šs éø1įųípŲī´Á<”@n_ūũ‚ƒ‹#üŨ+ƒé„C šĐ͐ĢTĸföß(‹nôk!Dŧ7ūŧ&Kd† Láǘ7x›,ÅĄs[1sũ ™\I°pØ_(YPØû~Xiŧxmúûą§!ÛĮO/ÁMÁ„ô+ĮBĄÜ%… î¸čĪqØy| 'ĶŅHĖ ˇ5+æÃ)KæčÆ2߅‹Ū˜2c'ŗE ąƒÜú÷íŽúukrϤ…ėôŧlMŸ—5›rŗfŸ7•węØ9ĮGšj9´ÂÂCM%įâíŲ†ŖÛķ–ŖHŠßŦæ¸~Į ÕË4ũvK˙9 œÛZ*ŽuØ ˇ?g\@֌9šēŊzc–tád‰!иj{ ë4W֔ņË{ĀÃ[ŨŸNœąuĻ—,$Ûˆ…qáúqŽ R›!ĸŌs‚5@n;ēĀŊr:ŽŽģŽŧ@÷1w9™Đ, YāÛĩ€rKüį>úë„a‘1Ѐ`ĄŒ3`íĘlíBA¤; äųsåMrædß3ōß3Íąt€ābwčČq,YļV,2ÛßąC´k͜KwŌãæÎ_ĘÉL ÜÔwČĻëW/”C›~íe›ÅÔYäf­ūĸļŊ–:Æō˙:x,îß4ZĨ2e\Œo¨L§wŋá ’oL3x`_ÔĒÁs:~ę æ3`œמ]+tøĄ§jNzJhMƒ!{‚@q a)\ƒâŨ_(~éĸYșƒŸsúŨzß@ĨûĪŅŧ ŋvËTy†Ú××ÕۖÎR×_\€ÜļoY Z%vÃGOŸŸŋXd1˙b6ŸG dķŧp Ķfō@FĨą´y$0ˇí;÷`ãōo/Jé•Ā\‚žŠ|”ėÔ´eG!šū¨¤gM{ę 6âąT˙4R„Ņ(%›ūį8/Ũ¸ÅPĄ–*ĪũEģ_ƒm^c™ņ§Ąū`-y\Œį•úļ5ī/†€˛c'΄¯¯éyAYØˇÃe‹~C˛dÉt§āŖÆÍP’‚-¯‡uėY#{æ;ĩ@¯ką5Ë<Ÿō1r‹Ëß?q;Å~K^qÕžCûŖj~ūC{÷`ú÷šSĶ!¸ųxū;÷ádjÖ|~ :ØŌžq1žˇæũLšŠíŚžfØY@šÅÎ~ZjÍ ÎÎŲŗĄEŗFúz÷íÛšsķ‹õ‘6ôøųųaũúõú˙Üļ /^ōp/}¤ Æöúõ+œöā'=ʆ hÕĖMꃧįąšÎ¯tžƒ‚ÁįĘ%ŖÛíėėPËŊ>č| Žr9ŧ_5ȍāj§Y[ŒĶĻMĮúKMĐîōå ~$-;–+_ YŗōmŽ?ŒˆwƯ1s@nd,ÉΑØøėĖéã ļ)sūäėãŨŋR¤HÉÉo°ūr_Ô_„H[€Ü˛dɊ ų‡ÔŽx+OĻę–,YrÔĢßXęŽt?ĸ{æ4 hĐ, Y@ŗ€fÍš–J—Š€TŠSs•~ÅÆv7Ž_åd– ØÛÛŖBĨǞ,¯_ģÂv$4ŊĐY–PXÔČÍĸæL™š=ûĨĻ†Ģ ũą|6ĖjUHꎷŸE Ö|ūY3‹C2\]™Ķ{ĮāG…&ČßcpJ’€súä¸8ĸ'=}' ?ŦšÆÉL4ÛW ũēív^1 P¸9ž ŌĨ´ãĖúũJxŪįßŅšQ_ĸ>Ĩƍ¨—ŋÖĘÅŠ^ zƒ†‹Ŋ9Y| l˙ßjŲëŊŧ1yēzÜč&vƒ‚Ųabį7´0}ŌÔ9đēėÃé ¸–*ŽŠGĘTzôÂ&‡˜î˛„6Ėif7WÄJŠ/´ÂģĪ=VŠ6(3$Ú|<ƒY~jļîm`›zˆ@`”vōæëX˛įļÚltzČ-ņ€ÜļŒĒwW'îü› ˆ›ôS ônÂ)Ccp1ŽĀ˙öI“`|ĮâčÎĀrŌ~ǤOā´ .āz ˙[ ¤+–ŦkŠ´ŠėÅ"܋ _æ8ēžR§ˆūmĸk<_į=ŠYômZ:–āâÆX ëDFŠšQâ~Í a܏ü7"’ŗõđ6E0¤5˙íō˜O:Ė8KIUšåŋ–GË*&L™ooĶķvn]+[ xė¸,Z)˓†Ú×׃be­(´Ôõ ˇŊũÁYF „K`F oŪÜX8˙NbÎõŽÔŋîÜÃāaãUÕ˜‹āBēõ7šĮ¨āVŠ<§ŖôÛkK{r•1°T˙4R„ҍ"E\0kú8N' €ˇáęΗPEĀRåYģŋ(õgjŪˇvŋŽëūŠĸKTąõxŪ–÷— ąaÍ"YÛwėڋ ›ļĘä†ĨJ˛y”“FÂÔ8Ū–×Cy1ļ|Ŧ¤öš‡€Ú֖:ccŸ¸ūũ“ÖU[ęú‹ëömZŋéĶĨšĨ;Š!ÆmZ7G§Ûpņ4Ū Ձrrĩk>?ØÚžq1žˇæũė_ĩ'1čeĘ=Göš6I"hĒքxh äOŠV%ÍÖ´€Cš4čÔ1zBqŖFPŖF kŠ*īƒâäɓzŨ•k60`Ķ'}Ø\Ol@nTV… nČâÄŋ§EægBNL¯<Ķ;‚N]ŧxN(#øUÆL™Yū•eđ(!}lAnE‹•`äã‚Bvē#A­ÎŸ?­¸Xv6*R´ōæÍĪĨųōå3Úš<*vԆZîõ*ŋŸ nW}.!$äŠX]į'8žĢkY88đƒ}‚Ë?vXĻO˛)ŲVęünú˛jîę'vY˛8Ą”k9ū%ގ6Č-đū]Üží'.Ō,?ŊXĨ~#uå#8ŸØŊ}û§Nåôéŧ¸×Ž/ƒØy]<ĪΉ|R;AëÔm(뇑‘ ´v/^„Š‹ÄwŦŸäĖ‘ %đO q#ĨsgOáåËœ>\Fu’ęĶĩtÁ”ĀˆÎÎ9Q‚ítAė<¸_–Fę b;`'čPšęã'OËlåĖÚB0;iŨŪŧ ×ŲVČCéX¸p1(čÂEâ"ƒl͐3äFõĸķNĐGąŖkŲĮį˛"(’Žē¤€H:§ĮÁŋėáYęlr#0_ƒ†Í¤E#0đžHHõR—žŨ3H`:ąķŋuˇÄ"ͯY@ŗ€fÍš4 hĐ,Ī-@äü’ņ3Uų†¯^ŊŠ9ĀŨTŗŗesF>Åģ/ėųöü9ąHķĮ‘4[>käļäÔ#L?tĪdMKįL‹eíy8‰ßĶwčē‘FT+āˆ?.ÉåG0‚™ëM¯Á F§zđō=Üf_ˆ¨đi 7āĶ—‘ÜiŨŅ”ÉVūX%ų +nŋĨ 䯊AÎŅü"8cåĩr͂Eíø>ø"UæČáÆōąUÜ>É$Q*wäØŠ¸~Cũ{“õÜҝO7ŽĘ´‹}›Ũ9™8`haz‹ÖņIōYœNÉŋķĪĩė]n2.ĘÚ ëšÂbH‘,)Æ´/†nõķÃ.Ščæ` _‚Nĩv/ ŋ?'5$ę1˙öx‰UMú˙žX•‹dâôö]ÂĪķĖģ‡i ˇÄr;ŋ ōeãß=¯Øã7Ē”fL›7W5æú\ûDđËH™Ü”Ā9S*ĖęîŠ:Ĩå߅”Ōn÷xˆūKiĶĨXš,dk+NH ĩ<vs25šuā’ƒ˙֕Ŋũ_øL?<7§GiüT'/'=t)gŸįdĻuËdÅ#øī”&ž‚Ü”úWåG@>sœ,đĮ™įpôŠü;$åkčžŲdÜ)xŨ–ÃRĒ ŨÛlj.‹2fë3ÃīūÕúæ(ZäÖŖå(üذŋŦ_ūũ‚#ž;đįáe|â/‹Oˆ‚ÕãūAœÅ¸Ē8û'fmĖÉL~j<?7.SĶ@n2“ÄX°íwÔqãĮÕ}‰nŖ\0ÆŌjĐ, ä–ø;ø ˜Ą…ËM[vTeˆæMĸ{ˇ9Ũ lΝ{8™8ĐļMsüԁ_LîyáĻÍ\ V“ų‹+ŠSGsōgčŪÛŧņ— 4jX}zváÄ>ės܄œLM@ äFßjÛųV+Í7]Ú´øc˙ŽōŪŊ@ 2VĒĒ:lm›5û‹ŠFZōüē†ž??uãv÷ZÕ0č×^\ĩÁ–ŗÚrK6jû}ņj=v’ËCPę'oŪŧE‡NĻ7ĢįeMƒ’=Íe5kŌ=~æīEÆî/õØ\‰ū’š¯^‡ã§.}ÅM6č˙™ŨËZ°{šØŨŊ{‡Ž‹ô~ĨöQd\^úĘŲČcÉë/.@nģwndkī’pÖ5v:›Ŗs““Y"P§vM čĮĪÛYŊv3vī=¨:ûY3ÆŖHáčšŗæôoC`Žm;vcĶæíFëН]‡ÍŲõ(vã&ũÆÖĀņß miOq] ų-Ų? •ĄFžtŅ,ļn3ģ^5&÷j}bK”gíūĸŨ¯-;ūTŅ-,Žbëņŧ-ī/ ÔAß^]8›EDDĸŨ˙gī,āŖČŲ0ūPJąRÜŨŨŨŨũp8ÜŠģCąâîîw¸ģ[q‡BR\ZŠß—wŋ›2YëîÖ~e&īDŸdfG’Úq6[yy>hũY,Ļ:¯_Ŋņ\¸ęšiåéČß?Ž ˙ylųûŌõK‘"9fM§ēŸŲŗīvėÜĪ ÍcUĮ,Õ_ŠĄ=Ÿ­gHÜĪÛķzĻå¨lŊđã ˇđĶ–aą&ä[M”Y(L:uh´Ē}ŧxņСo_ÕMV0ŗ°(úįΟáááڒûʀ`‹–Ŧ´( eāā‚ÜĸĮˆ˛eՃîĪ=…—/Õ*TŦĻ  đg@Ŧ× Éânqã!vlW8JYöā‚Üœ ĢĒf>4IŪī…/ƒrũÁ@hŋ å‰?Ą üDe"`ڃ÷”Å3øŠ%K•ĶE>{æ$^éPl āTž|Íz ‹t 4¤MЧhŅø; )Rä 2Ú䔑•;GīÚäNæuėčAMš”ëĮ8x`#~“'mØOš49ōæ+¨˛“ {ԎßÅÅnnņ@@.Ĩ3>K“6=˛eã'LKiĐųAņ HĀ:‚–iåAe8rxž|QOĐšŅ`g9 úä;û— lŖ>×-Ž '•IO[é8m 6—'/ŋJˆtü˗@Ö÷ŋÚōŌE~ĸ¯% 7JĀ‡ĨJ——’æļŒŖöųĘōsvŽÆC¸Š gR„ãĮã Ģå´úĖĄC{ņ9 @+¸ĘV´XIčû{â]_Ο?­ —•Á"ĶĻË ˛ĶyęãķÄĐĸązPûĮvuåŌ”"Q?Øŋo§ .)[Ą€P@(  „BĐ§Ũ°K~NĨ¤ûÍ˗øûe[—>ƒ‰ĮTĀÄũ^<Įũ{æ –ŗuyDzŧäÆë}z ˇSÎáákËá/zļ-– #̧įO?ôûŊ9›9žëC‹Â-ēSPĐĀīŋ~Øņ ŋ9;äÆŪ2˜UŨų–ƒôŒéÛŽXrŒ¨žŽ ō!đ˛Ž:É،yĒįH€ųM˛rAB+Č-~ŧ¸XļH=éē1hMƒøĖuY5VsĨ¸ÕLļʘNīöj1›ĨnŲBOď‹FęW¯ŨĖŲBģĮÅ92zÕ͌ŽÕŌÃŲé÷ûh­rŋøŽ2îđœAM9= Qųū‡pÍûŊŠčÜņķĄaŠTœÍëá;ThŪÂE`r ? ˇËj"Ļ ˙žŋĪ‚KXuĐ[ŲėFũžëę}o”6{GŽúI^‹ˇtÕ"ĒLĒJ[™Ø…ģoQ{Ä1|˙Š^,D–Ōŧ4›0~åá{TxHĖŦũåîEP9.Ŧ¤lãâ(™#!vú–ÛŋŪ˛ũ)ÆĀų™ęo–ÆābũūĖ‚>õŗpyôōC“ņæ˙6Îë^uŠĨāŌXŧį-ŊÂŲ”ž‡Ëk"F´ßũëĮĪ‘ŦÉVe0“ū&eScZ‡ŧ\¸Ņ̝cÖ?w9›äŅģnfjŗīũÕßȤxōmdöũôųÚ:r“aߘÖķ%ÁĘ~ETqR6û›Ž~Ēėļ4„”Öō:tl”ãú¤”›đÄ÷+r×4ŪO¸Áô8ä6Ĩ×zäËR‚+iû1•p÷ ?ņ„  á‰=6vLŋÍšrī zxÔålrČÍcEė<ąVĖčūĻI—?Nb.Œ9 ˇņ]—ŖHÎ \<š‡ "O^ÜĮ…Gqęę~\š{†-ȃXŧ?šį:äĪZ’‹węĘ~ šmŲũæ˛‡‘:i&.­‡—Âsí`ÎfĖŖrûöũ+*vIc,š8 ´\>~DĶŋĖ›@ŒŦUQW,žÉžYģqvšˆ{Ķˉ¸\DæI–41æÍōPŊ'•‡ `cĻ—âąKģ0l^[Îf‰ĮĶ} re(l2Ęb]šĶ8ÜÃd"FØä–"QZ,uŒ= ķÃåÅüˆĢ÷ÎâĖĩC8ye/^ŋWc•‡­û[&{!nlūyyáÖņoËŦƒ!mgĢĒ)@n*IŦ6ėZ˜…sĮââ/ßúŊÆys6á "ŽäūÛŪČÍß?›w0KˆÜšs`ôđū\XcųĨ€Û \}g‹ĸ×mĐJ:ŦšØŋŠæĮú/Yļ[˙ŪĨŪ\ãĘesĮ•_ėĨ{ī!xôČÛÜ$‚ÂiÜy?A÷^ƒ‚˜ŗŗyũnŽNpĄ/öš9ĸŋĶĖ–í§5‘ßœžŠ,ßļMËAī2$÷æÍ[´lÛ]ōrÛR%‹ĸo/ū=ŲŗįžčØÅ §ôÔ­S­Z4âĖæœ{\æą'ˆAKOKúrޜŲ1fäŽČÆęØēUÔŠY• ŋŠSXĪÆ+˜ë”×&c ,­ú…ôų`n=mΖį_H€Ü–,˜Ž ~Ī›"]hNæö]û°hņ*[ÉdHGĢļhŨÍ‰3˙}qĢ–MPˇÖī>n QĖeNĒT.‡v­y¨âTĪų8qō §‘#õä2ÖņØ˛ęda–ŲŊw”,Áw6øhVŠ@ļČĪŪũEë|ˆh×ëĐŌ?ŨĮ"¯ō7͜{&kīįy}:¨7 āĮ´,]ą[ļî°Hs;ō|hŪôO4¨_‹+ڏ™8yę,g3æŅjCKīĪĖų푗!8ŋōt¤}[žZíįčúiÁŠŽtŸ Ö^Ŋvƒ‡“¤°jkĪįGë÷ķöŧžũkU‹†ÍHä6Û-ŧ”Z€ÜÂKKŠz,P dņĸȑũ÷āũc.{ŽÜŦ=Ō ĸ{Œ@_ĮŽRAî¤JÛöqÖëĘEäĪ_X bööę•Kl•ko“á˙`+Š”+WI”G¤ķ{įūCŽĨ 7J/IŌdȗ¯ŌÉâæ5Č-Ô4E„,ˆšEČf• =ēu$—nŪŧfâFáČĒHŅåAŽ2Đ֋ú ūŸú˙˙ˇ4{woãΝ›(UĒ|˜ššÆqC‰eäR€´;x`7č%ŋž‹Å å+TA”(Q¸ ÆĀy‰“$5ĀÂū02ŠKŒyž<~„kė\ žlŽ#Ũ,qX rûûŌĻrÛŗg;Ō¤MŦYs¨Î_Ŋ„.0Ä _ķ_&ŧąhŅ’ēé“.ļšQy]]ã0Pd D‘}PÖ̇d'ŪéSĮM‚ĪrŖrŅjQĨK˜(ąTLŗļŸqáü8P8Ą€P@(  „B°Ą=[´ÎŲ„'ä ˇĶ>´äŦr# Ņlé6ĩ˅"iãØ2I.-KÁsäĖ:ōã÷>ât ŽG ävņÉGԜkū Û°rĢYŊÚˇiÎÉFWę[8p“ØĄXÁžlCGNÄe¯k´ĢrZĶŊû kĪĒ°Ļ ƒú÷@ҏ`‡ŸĀÔķ8[XķpŠCĩ čS/3bDãßŅJuš|˙*>,y5ˇļI 7* žōI^Ãöų›@äéŧ›ŗ™ō jœ =ŦNîļŸy†ļĶÎĘMvßwŠ O×ÔæōąÖÄEÖđ´Ģ’cZæâŽœ ' ˇdņŖãŌlõ ķŧ]öāŲkËā g<+"MbTļlßCô_ėÅi[Ŧ¨Ö$;•IĨ tķØx “7ŨŌÍĻs Πpörí=ĪáīSOUÉ?XV1]øë@ÍáGqöļ6,S•Ākāb!rK(ÎΨ¤W•`ÛˇžôAĮÚ“ķ´Ž›ßüBōĻÛĖÎ×­éēH×Gš{Ę`ųēlž’ZË+Sϰ+6Īä>üDĒŌÚĀ=y\[í;äļgÖĢ@%æÔņõ{?ã'ŒÉãiÜZŽ(īįwäÁŒî[ rŖD“ÄO žk‘pw€ĮÖįŸRû›ˇīĸ˙ĀQÕ¤TÉĸčÛĢ3§s÷đņQķ•-Y0 ėŧFˇ´Pĕ+×qäøi6īNũÜj,˛ˆĀ†–¸ =:?7xĀā1¸qĶôģe-0—-~G•åw”žĘ|•~[÷OeúŒļIƒÚHž"ĒŞø}uī~ÃqīŪe˛ē~Gįgīūҝ×öîŸēÉÆ}?ī¨ë‹ō÷ˆdĶģ°…¤Ž<´ā{–Ö­JåōčÜĄ%Wuc ˇūũã Ę<ļ>˙BSũ6ŦYÄ"ü;_yũ-ũí‘Į•īÛķųÁŅz†ÔũŧŊŽgæ!ä­v÷Č-ėļ]x(šš…‡Vu XĄ@’$‰P¯v MS¤H–ą´ôŌVé<ĩjíFŧyķVyČbXŠī÷ 2?vČât2gΆôøÁįŸ?āĐÁŊši99EEÎ\y8qRŨ—ëö­ˆ[˘ąPē ?ĐWä–,Y äÉû{bšvíü[ŗ’‘4ĨÉë)SĻf/{ø—pRÚŌę˛/^<ĮŨģˇđ™Aö,q‘|/EŠ”H—ž €üę{ōtž| ÄŨ;ˇØ‹ÍĮšũNVšOp˛´ Ė•>CF]hÜë×/qõęå ō+ûĀS–¯—×EeŌVûĢU¯ŖÛÆÖ$zäđ~XV´XIčûģSšįΞd+-üę哔A ōæ+Čūúõ+öīÛÉŲäZu*uętHĮú‹1`KÜcuËÁ ÎlõŸ´iŌ#ƒē)Asō˛P|ķú•ÜŦš¯rŖĀ”_ļl9Azh9‚­=fPÆ{÷îāë×/ZAŒÚčœĘœ%›š5jT.ŦȍĘSĄBU.œ˛Ũšƒ2O¤H‘‘[á•ō‰( 7ǝŗsTÔ¯[D]<“¤rûæÍ; 5O˘(Ÿ—ČM€Ü”}ÚÊĐŠūPkĸjÆąȍŪ0áÆå'Ũ“ũÆÃ‹č2ĄíÚÕŲäFO/9Ú0˜[š‚ĩ9R‹ërņÖq ›×Î(ĐŽaáŒ]?øp>S…k:g/Î?䟙Î{ĸĒWãA…áûú‰Šä¸ãtN÷J'@nJEŦ÷ûÍĮ~C#s tųkvčŋ×ä P@(î ˇpßĐŋá֚¸|Œj<ĻÎ6KKAKōD7¯_ųX}cŠŅ#"wN~ņQc§āüíwËō|ôö Š2eâî0ÍyjŲļ;gŗÄŖr[˛| ļnÛeI2КØm)dAžĄ=AnŽę/ōúĐž=ÚOë|8wūF›ĒĖŪ¨øĐžČŸ77ĻM‡^lΐö<777ŦX2“ ˙ũûwÔmЊŗIžęU+ĸCģ’×°Ũŧu–­XĮŲĖņØÄ Ĩ§=ûËڕķ3f ŽÚ–ž7žSư9nŠš4úôÁæäŨįläqtũTAƒ=Î?%8ĮQ 7WWW Ü™2¤ŗHQZ˜qī#X´x•YņÖ¯^¨‚°™ŅD ZÔŅKgQGyT-0×Ņã§0yęy°`ī;JOcĩG˙”ō+SĒ7Ŧƒ$IK&ĢļæÂtŸT{÷—ˆ|Ŋļg˙”ÚĪ‘[GŪĪ;ęú˛qí"ÎhėÅZ;ō|P>cXSˇe|Sū?Xš”~Œ˜1˙?Xžų?}ü`ĐÖé›Ę?"' P b%­I×Ųŋ¯ėå1õ“oßž[ʃ .Rėüøöũ›Ą¯ˆĖh—1›TPʏāg-Ŗū˙…åĀ€…ļꗔ]ÜĖÎī?؊¨.´WŸtfu ļ!ũ(/šC€ÉĪŦ^ÔNaÅQģ¸ēÆA4öqŨ?P’Úž zŲy~›ÂŠ–ĸœBĄ€P@(  B‹†Ī’%ģ&Äí3{.ŧâu‰Ũ'˙´kqiāfBÅTy\e`o[=ûĒ‹ 7‹% w´@n/T(ßxmx”ĩŦj•e4€/ÖĻ'÷ã×ŋH5Ø2 OXšŨ^ ąĸņ›,šŠŖ÷ŪÉ%0šuHQċÁ/Ú¯ž‰×ĩ›LP'@Dš•-]Ŋ{đĐ6Z¨ŖöŸ-uŌ6ĶB Û6.Sėå>÷î?RŲÉ 51ũ…ßK´íØ[3ŧ1ã ū=P´p.ČĄ#'0Õsg ëž&eScZ‡ŧĒj\ž˙•VŲ%ƒˆŽ%n´Åȑ™ŗmT:<;åã‚úž DîNģ9›)š…[L—(x°ŦĻĒšKģĀ­'–}+ē2¯*3šÜynŊƒqënČM6Ũ_ÜģĒJĻJĶcã-LŪtKe'CëJi1ž5? F3 •Æ*ƒāŌũˇĒؤ3é-w5†Åš;oä&“ûÖĀÅlr#$ ånÉŪ‡¸ÄKnâö ¸w•õ {šÛî`ėZíūĨuŨ$Č_ōĻÛĖ.Ž5ZˇĢ’cZæâō°4_.˛™žÔZ^DšĐOû•.ŨĢxčã˜oVŽšiåĄŦŗĩūû>7ĐvtŨčĄä&0yÂ4¨T´J䩂”‰Ķ3Ø(ûViĻ›ĩ~6\d4ôļ)×'V<.ĖŌ&cųË&@i;å ōĖ{OŽŖŨ˜Š\ÚÆ”.U9˛gą4æī€­ģ˛q–÷ŠH 7IkÚfĪ–eJg“Ŗsą…AŨ䇌î͆nŊÃÛÛ8\(4>/ ›šíÜfŦ[ļ5ē7cFH탨äV­xc¸ˇ˜ĸ›éˆųĖČę&`Æ{ƒÜ¤"¨ŦXŽĘ¨P¨.rg*‚.ąĨC&ˇŸ>@=÷ÜėˇâĢfؐší›ũQū?†U*\§ņÕqëŅ%ÉkÖ6i‚ÔX3ö”*ŦšŠ$ąĘ@ëŋ>[PˇBĢ›¸xŨ_eĄ€P b* @náŋŨC Č­O¯Î(]’_´hæœÅØˇ_ũ­íīÍ+@ã—$G?ˇ•ŧVm'°IîŲØdwšķœĩ‘›,ÚˇČmÛĻå(žæ/ÔĒĮƒģ,)XxšŲŖũ´&ōŸ8y'Ī´DnhõmSОIã‡!KæŒ\>zũqúäŅH—. ļuûžxõĘr0¯=A ZzÚäϝ@–‚Ü<Ü13ƒ<ĘŨápåęušÉ°īčúŠ ‚{œ!r“dĖËŪ/Ō⋖Ũ~˛ysŗæ.5ųÛĄÕ?Ĩŧƒŗ5um‘ŌÖsmų{'–.[+ąéÖŪz+Ŧ=ú'åįŪģ J˛…\láĖi7Gį'¯—Ŋû‹ÖųQŽ×öęŸōösäžÖ=Ŋīįí}}ąNg ­y>(ĄqÖĖ_´Bn ûĢúE…ŧ< é}ĀwdjŊ]ˇ~Z@" œ§ķn<¨Oë€ĐéūķO(ÖkŋVp]›š…5đŗ5u%2Ąo9ų vŸŽÛūZžŦĒg§ČÜĄ.ŗ.`Ķq㐠.‚…ļ>n/ށ8 P辋žh>é´fj~#œŌ\uMi˛Ęŋę 7>~VCTNO¯ˆ´Ibriö˜{ëųāĒg@IDATŽ<ælĻ<ÖĀÅ´Îûƒ^~h2ū¤Šė‚Žö(‡Ŧ)]ƒü´c äFũŠú—ŌYs?7¸îđ?]ā ÖuĶR š5Z×,œ {ŠûWú–Ûņ)PŨ/‚́?$ĩ–Ę m}Oæ‡sÔß#ÉŪkœ7–o})ąëV ˛Ö|hqøø=´Yž›&]Bü8üoųá ˙āļ÷•`įņØ÷.Î\;¨›NhšÉ J‹ÛåĖPČu+˜ĩ4’%Jcėöëß_h6¤8žŋō–'Ãí/ŧSåäl{NoĀ„Ĩ=9›)ĪŦ~#{zLm6rD6–ŽČ͚˛ËCãˆh 7žö@\ˇ8(R8? äĪc˜îâÂs•áOž:‡ņ3”f“ūˆ r“ C aĐ­pĄ|ČÉ zqãģŊ{˙-Ûv7úĖŸ—ČM€ÜäũŪŌ}g§hØ5ķ."GŠĸŠJ`°Ŗwāāųmxņæ)^Ŋ}Ž€/Ÿ‚ÂEĶpīT2oU´­= ČN;ÁšĨH”ËG3zĪņķ×4X¯ŪYöî–+¨ Ŗ@nĘbÄsMd¸÷*’ŗŋŊfšiŨÏYÔÎmÕ,Ģžą@ÖRđ詞H.@nzŠYfĪ›-,ËÆEb|S$(|ŽõæĖÂ# D`Č-ü7žüKBHN\N“&fLË ūāÁ#ôė;”ŗ•+[=ģņ÷?ûÁĖŲÆāQx'N„…syđį΁hØ´"¤e^[Üļo]ÅeLßnXņíVJ$ŧÜėÕ~ZįÃÍÛwŅā(IJŗļŖ†÷GžÜ9¸°-ZwÃģwú‹ėŅ$ū‘CŨš8>Ī|Ņš+oŖJ°ĄŸ•‹´QZö1héiOÛ’Ķ‘ A|ĒV3Ĩ{PĀ˙v͛ŠD‰rf=HžŖëĮ*=ö:˙” ˇ[ėÜëgášWĻT1ôîŲ‰S§s÷đņyĘŲLy*U,ƒbE sό0õ>WJKŧ(_šl⸚r—â™Úļīė__ĶīJ´Ā\kÖmÁÚõ[LeėãöĐS¯Pö꟝;´B•Ęåô˛5Øŋ}û†Īė÷ú_Z›-˜äĖÆ^;;GåĀŦRĻDŽÎO*—´ĩw‰¨×k{õOŠŨBb’÷ķT_{\_V-Ÿ רą89[ĩë‰×¯-ær‰čxy>(īsŦE—.YŒA‹ųßZc ˇūũ“dˇ×ųZęGõlĶē)jר"U™ÛŌbb›wālÖzėųüāh=CĶũŧ-ŽgÁÁgm¯p|ŧø ~Ī!yũĘĪņ9FhČ-B7ŋ¨ŧP⎰™ɓ'…[œ8pbĢžÚÛŅǰīŪŊĮĶg–M ąwšDúBĄ@ØR@€ÜÂV{‰Ō „BĄ€P@(  „Obȉ9ō ˛Æû„o_ŋÂëō|˙ūÍ!•Ī“ˇĸĮā'Žø>Їî9$‘‰y ›y:…įPZ ˇĢĪ>ĄĘŦK6­ö ĘiŅĨT .ͧīŋ ĐÄŗœÍQ-[íy^8˙øƒÍаĢK^äJÎô÷=,?cŪ{ØhN‘đ`T UylrĢ:ûŽ<ũ=ąS•‘†ˆrŖ į›ÖĒ'´ëÔž/Ė˙Đ\ _n Ō—Sœ@p„ĶsZĶi˜u›ëEŅĩ/_4ņâņ“å×n؊Õk7ëÆ Ģ˛¤Œ#åUÅOÜh [`Ge6´€Dt ÎČã8uķ•v$ëŦ.ųņgɔÜQ¯‡īPiāaÎfĘŖrÛuî9ZMą-„ĶT9œ"GÂĶ5ĩš`ŋ˜IY6Ų—K@ái[9ÆļĘÅYo=ųˆŌî8›#<žëę° ęŋ§J™‚šSĻ Ē!žĢ3” fsļ›ĪLEząŽ.—y* 8„ĢŪĢėļ4ôП*“ģ‡žū(ŌsŸÜ´Ÿ/C\ėS:Č/í¤nņ7ŋ˛ÁŅvrŦ¨d~‡įÖ;ˇî†E9ZŗČíÚüĒH‡ȘšQŔ}–l-G*ŸrÛ¨a]4mď+3r éß?Šüö:˙BKũråĖŽ1#ŸķēzC‡ĢßģK™ģĩį탪õ ­÷ķÖ^Īt†,›Û´a*œš…Šæ w… ˇpפĸBBĄ€P@( ˆ8 [ÄikQSĄ€P@(  „BĐŠ@ŠА25?R*éĮīqķÆUĐāG¸¨QQ zŌÉ’ķ÷ˇ-4Čõ Īy[xn]ķęæ([‰ônX×&§ĒPšÆžÂk˙ī*ģŊ gûBrĨ˙ļģXuÖv`-Û¸=1û¨YÕː0:Žô*  +@n*IBÔđ÷ĻåĒ•XgĪ[‚Ũ{™]Žv­›&šË#ŧ{˙Í[u‘›¸}­‰é é_ņáãG.Ŧ1-,ŗuÃRDQ@`'O›‹#ĮN‹fų­į&QEōtfƒ4ßjÖI HDû.ŧŒ•iÆŅ3î_šĶō[ū>ũí§ŸĶ‹ĸiׂg]ž˙•;vĀŽ#@n•ō'Á ÷"œ?G†VÛ9›#ļ/Š oo8eX1_ŦėĮˇā¤kųĒYU ÎN‘špæ€ÜNO¯ˆ´IøÉCŽ€>j]7r#H+ĨûûģÎzZvUĻaĘRZ+ËĩlBzÔ,—3ŋũđéËÛg€2—ķŦ‰âņpŠĢúãŸc+•A­ö÷h<uĘ´ââ x‡šŊ˛q6{xÂČM^˙TI2`ūā=ˆÕEnÆë÷~¨ß/g“{ZÕė‹ŋĒ÷–›øÕzdælÆ<ÎNҰkæ]XNîÆ,ę‚į˟`+@nrõŗŸ:U ˚Î ˙ņãj˙ŲŌ1å@nRqčųÉ0‰šAŨ”nâ”Y8~âŒŌlÔßŖk;T(WŠ sáĸFŒ™ĖŲ"LJ€n4ICéŽ? Šŗ•æ h|^nĖ&¤6ULHŊ{īhōŸ##@n… æÅЁŠßĪŸŅ°i{GV5\åĩbÔ1¤LœžĢĶņËģ1t.ā(<ĩKˇDĪ&ã8Ģ)¨+XáŲaJåĢŽ°~ožĒî)ŨŌ}Ą=\hšIuŖßŠžÍ'3¨[cÉ´ĩ°#W?/ģ8EAŨ‚é‚ÂŲcįį¯ąîô]UŌ Ø}bÆTü{{*#•Õ×ĨÁüY^}ž ›%*ę‡=Ŋ!2Ĩáīį¯Ü@™æ–ęõsG„Bđ €š…‡V4^‡?d‡CzârchÂ`rˇdųZlŨļ3Č´}+ļŦ”Ø;J@ Ēmda,e|=ŋ-@n#Øĸ]ųØâ]rˇ…ÁڗÖŪ@nöj?­ķ!0đ 4i+o“ûJ ۗ/_đgcĶi4fįBãĐ‘ã˜æ9?(Ήã‡!kæŒA~Úifáw}yäé“G#]:ūģ—Ĩ@yzō}-=í rëÖĨ­ayŊ:ŖtÉßãLũú…ZõøEäá­ŲĪĖÎŋÖ5BÅyHi­]ŋkÖi/r¨Ŧ…3~Ξs T[ Ė5yÚ=vŠŠbÎZ=õ lūŲēUÔŠY•Ëōũ‡hŪ˛3gĶķTe tjߒ;l äæčü¸‚ũįąw‰¨×k{ôO­ös´-¤îįMÕĶÚë‹ÖŊ֚u[Ø5^,Š˛;îČķĄW([ēWœ}†âáCķĮ,öėŪåĘđiš…ôīŸTY{ĄĨ~›×/AÔ¨QĨęęnį/\ģöé7į€=Ÿ­gXšŸ7÷zö¯9 N[8iČ0Z r Ŗ 'Š- „BĄ @nĸ„BĄ€P@(  BFgggdɚ1bÆŌ,€īķ§xøā>;æ¸Wũɒ§@ę4üÄĸßŋãė™šeƐS@€ÜBNûВŗŖ@n>y4ē$ˇđ5ßpņzmēÃāÛÔ.ФÃå´äÔ3 ŨN×KÛ¸åeGųĖņ¸Äļ]y‰.ënq6=Oį’)0¸ŠĐ)@nzŠ…Œ}åŌŲp‹ãĘeūúõ´l׃ŗéy"EŠ„l…hgg~PÆŊûĐË}¨^4øpJˇqËv,_š^iÖõ—/[=ģĩW§U‡_žz­˛‡uCWg\_PMU cĀ+- %pŨûĘõ?¨JKΐČ-ŽÎãŠRØĄË¯bÁ.ËŽ=u‹§ĀÜn<čŅ÷m rwÚ­—Ŋ]ėŽšĨNggTâĘ˙ëß‘¤‘ųđ.r0<öš-čQĩŠ&įJEõËÜf>˜:Ũ>Ē fâo~üüɚØ_Ŗ–Ķbb~bŌ‹w_Ģã.ŽNrđĘįÕgîąTn{¸ÕŌcT ~b:éœŊũ.ŧųøÕė,ŗĻtÅarĒđÆ@nÍ@n2Éɝ)äa3$‹…S+ČM†}s@nã[įFëJüŊi\°û^<{ũY•Ļ­ Z×MG€Ü¨ügUå¯tÂÕGī•f›ųCJke:4J„ņ}R)ÍČ[û ŧŸ™ß×U ˜i˜Ūgrgú=Ų†ĸm9´3Ö 13ĶÁ d-žkU‡Ėi^{Tv[Â*ȍ4¨Wļ ē5ÍÉņëß_(ہ˙ ’(_°†´Uƒ’,Ņēi•nhWg ՔšzŪŦ¤o/†XŅĸ¨Â ›J’5Œa“Ęs+&•Sú ›ˇî˜,[ÅōĨŅ­2­tģöœų˔æ ŋŪÄôolP8­ N+(›ã–,˜Ž„ âsA)n-Ŧ^Ī%J_× ,†rš)ŗ„9 7üčOé^øŠüŨö đĢyŋĘøĻüZ×MGÜ<4¯ƒį)Áķwĩä+¤´VÖĶ%Z$<=–_5Áéæ—č3Á[Üæ~-Äë÷~¨ß‡'cuėũ‘#ņ÷É%k;Ē>ģœäÆ Ë ˇ˛jaXģšĒú•ī”ŠAš´I¤Æšąęë2iÜz¤jŠJœ´Ā3ÔV•ģĻÃˇī_ĩĸhÚBČ-räČĒ÷p?~üĐ,wX7ūŊi9¨žr×oā(Üŧ}Wn˛û~hšQ…ĩ€Ū‡žÄ”éęķ˘@ųōäÄČaü¤]^ĩl×ųŽ=[ŗ‰¸%Ų„\š3@ ĪËŌ§Á4ŅōjžÛë5jG^CrŖīÛˇŦäęJžISfãØ ÛŊwSe 0P9”×0šėBaÍœ÷DuīSĻC2ĐõÂGp­-“¯°6"qÁ­šŅũÁĘŅĮTåųôųęšį6üžS˜UcN¨ōŖßū† āŨ'Û.An$ô–É^ˆ;!§ųū3›1v‰cŽ\4< ÕÅā6ŗTGæoƒĩ{į¨ėZ†’yĢaTĮ…Z‡ČMSˌí$ÂDw5°ģHƒk¸ķ(вÄDhĄ€P \+ @náēy •cŸK‚\h˜¸ĸyKčÍ0Þ@nöl?­ķäŨžs,Za†Ō@į­PĨ2˙ÎķûÖ?€}ķ7ĮŌųōņߏūY›;ļpņ*üŗ#øßA´ô´'Č-_ž<1¤Wō˜ \š3Ë)’%áâ_ŧč…c´Á\ŽŽW°ōØķüĢYŊ2ÚĩiÆÕlÎüĨ 8Œ9Ž Š+–Î-€(šGŪOĐŊ× ÉkĶmųrĨŅŖ+?>‡ )m;öÖĖ'9û-›Ë~Ķ”nĘ)¸xņ˛ŌlsŋŊÁ\Á-°Ĩzjåg¯ūšbÉL¸ššeéÍ;ųMíŦĐXÔĶČÍŅųi•ßŪũ%"^¯íÕ?ĩÚ/$lŽžŸˇ¤Ž–^_ŌĻMĪ)ęûļ}ûcæœÅ–dmVXGž%K{/Zk ôTīˇĖČM/ŽŖ~˙¨ėyū…tũZ4k€?ëÕäú=ßv` â/ü@ãy(Æķ÷ųŌžĪŽÖ3ŦŨĪ›ēž™÷Ĩë.aÖ#@naļéÂEÁČ-\4Ŗ¨„P@(  "Ļä1Û]ÔZ(  „BĄ€P dpuƒ ŗĀ9Z4Íøûãö­ëøōÅņø‘ŋ`QUšŧ.G@€ŋĘ. !Ģ€š…ŦūĄ!wG‚ÜĘfŠ‹•-shVģÁĸ+8ųāŊæ1{[M†Ņ5ŌĢ’ąķž° ¨VŽ„˜Ķ(‹*–+Žc˙­7*ģÜ Õ.Ōqr“”۔)“cŽįUah…îŽ=‚VwÔsqŨâ`îŦIˆ=:„&â6ųĢhЍžĶ›˜NáiÕōfŦēX¸`> ØK•…וë2B]'U@ ˛-[Ļ82˛U“Ŗ˛ /™ģ÷Æģw֟ã‘#ũ‚äœģķ?Y7|!ĻK\˜Ynąĸr%ŋp÷-Ē =ÂŲä- ‘tœĘScØQÉĢģM×fUF”Čōi6@Ā—Hû—ų+dJÄrqÂũe5$oĐvÜēđÜz'ČoīG€Ü¨–ÕĩŸÜųū@æ6;ĖaÉãgß 7ęw—Ô@ ¸“ Wåú§u‹Lq˙Q ų3ō“ƒ(B ĶØ{A’/ļ3’č†ëŪæĩ A@ÁŨãJŗÉų|ŋž°ū&Ļmš­Å`‹Ũ w–TWÅŖƒÔŠÛÃŨXP ņ]š¤ €Xŧ÷~øÎ”#ŊĪzV]”ÎČÍÅ92ŧWÔRFÁǃŪčŗĀ8DŽŽ^sÕ >Jː…;7ŖR%Rƒt YmČp˛îšJië9­ëĻŖ@n X__Uŗí:÷]g_0\{õĘ{Hh­UŪkŗ#kzžŸ~ũÆ`Ÿe.€ļötuËļF÷FcTYĖŪ0,PŲ­5ôi6 5Jōƒ(­Ā¯h2¸(Ū}|emŌFã…e›`*ģ¤1ZgO÷-ȕĄ°* HDbĖĩŦŅô§tģNŽÃ¤åړĸ”a%ŋVųWîōÄâmĨ ÛöīÛôîKîŽ;…ŖĮOËMábõō9 ‰trwëö=¸)7Ų}?´Üâ¸ÆÆĒej°Í˛•ëąi‹> ZK¨xņܰ|ŅLÕ!Zm}đ°q*{D3ˆkÕ˛ŲĒ~xãæôŦž#韗ŖGwÁ†ÕjČҊÕ°a“åĪ„R]-Ũ:äFeÚ¸f\\øoô~„&Kū0ļNšĒ*ú‚-cąfĪl•=$ ÎNҰ{Ö}x/ đ#ô/ĀžŸ>-õ‹ÕcO"qŧšáJˇOĒiˇÔ8´í”+ȃ*6ėŸ9-ŋ/Ų4é2ëĮ‰¸"¸OoŒķ7rļ‘ TžęAļŸŋ~ \Į”A~iGë9ĀĮļ‚Lß۟ņâđīÅ^ŊũŽL•ė ę(ļBĄ@ØP@€ÜÂF;§”Č"‡†‰ËZ@ú>š}į~ĖDî,bÉãIûõŲ$÷ŋØdwš;söÆN˜.7YŊ›l 2yÚĐ;Ŗā8­´ģöˆĮO|,J6¤û‹ŊÛOĢ~$ĐwļZŨ­ĖŌJ Š Hk×oŚuÆßJ‰g`ßŧNâīM}žųĸsWwŒ9šsf“‚ļ5ę˜˙,ÆEüĪS‚Aī ~/w–BŠäqåûZzÚäFyo^ŋQŖōßđ9ŽižķåESíkéNÆŒŸ†ŗį.Ē“!$ę§Yí}ūåʙcFājķųs 6mĮŲô<ÜģĄXŅBÜá'Ībâdūw„  HÃûÉStëÁ×Až…L…GėÖk0||žĘƒÚ|ßŪ`ŽāØ=åyÚŗŽZ>—ŊWŽ”%œZ5Ē mëĻAqĨc 7Gį'•IžuD‰H×k{öOyģ™Ú/ÄÆöŌƒ-&{žž/Lˇč¸#īį-* lÍõe%ûvGß𔮗ûPÜŋ˙HiļßQįC<Œ^ÆĀŅJGß:Nž:Ģ4ĢüÃ0ˇį*1… Éß?Gœ!UŋlŲ˛`˜ÁĘæĀŦš‹ą—¯%—$IbĖccŠå [˛į؞ĪT6GęÖîįM]Īė;Š‹Z'ô8r =mK"@nąÕE…BĄ€P@(NH“6=2eĘT›¯_ŋāđĄ}A~ą# „BĄ€P@(  ØF´é2 IŌäē‰y?z€gOŸčˇ÷ä)R!Uj~ÕŨīßžâÜŲā P´wš#júäQ[ūwŊĩ€aWŸ}B•YÆÁ"ŋS°līl˙BH‡ŸČ)ĨpæŅ Øv÷^~–LvÛæJ ģēäUĨ˙ƒĸF1˜ÛâSĪTĮ,5dHGzPE üū õxáĘSíIpJĻĀ ĘiŲä9UTƒA€Ü´u IëØQƒ+Įī÷bRYh `>ƒŲĘķī$SĐ6uĒ˜2q$ƒ@đ’)Āž}‡ØāŒ%AaĩvŒML§đ˙ėÜËV_ŠÕ`ĢWģZũÕXķø¨qSqîŧõ׀m›#Qĸ„\Ú§›=o)ŪžUkÁÔņ¤K§ĻW4‡ÎŨyuGžāīĶOņåÛOŧ9i<6i~pqdHö{ ĻbÁŽûē\=šV:Ž$’ŽŅöōũw¨?æ8,ĻåŠfM€uƒŠÂŲ)˛ęđšCŪč5ß:­•P1Jüë÷ŸøsĖ œŊũF•—= Žš˜X9RĮQUáĘÃ÷h=õ žž˛˙īeŽÔü}›4ÛzģĒ\–:TKQ-rĒĸ`Ģá¸8q] $"°Ũžąe4ûôcŋėžW•žÜĐ­VF i’Ũ´:pųÖzŒŖ×üĀNUŗ\ŪôqąeX ¤LéęŒ<†S7_+ÍœßŗS>4*ŠŗI֞—xa˙%ÛBmX*ftÎ'e´%ÛN;‹ŨįŸŲ”;ÔחšFų&9eķmĖßyĪĻ@7­ëĻŖ@nT¯%} ŖZAmX]'û,¸ŒĮl˙ĖZS}•ŽUŊ„˜2 ĩԌĨ›_ĸĪo•Ũ–†LŠraūāŨĒ$ x0gÃHl>d›ÕŽcĮˆƒmS¯Ģ`”ņ¯a÷Éõ˜ģi$ü?T•%8-@CËeāũüŽŲÉnštI?éįŲįnüPŽŲ ™ Hũ[NCå"üDWŠîķâšŗkš1—2qzŦuL3Čâŋ'aåNíɲ(Īĸ Uņ¨}jöĘjqۄ&ÛĐAŊAēĘŨÉĶįpđĐqš)\ėΚ6ŠSĢa%ķ,ĮŽŨûVĮĐrː> ƍŦT‘^#›ĨîīMË9˛úžjīū#˜ŋhž}ûfi’á"|Ŧ˜11qÜP¤L‘LUŸí;÷´QøĪZŸ—ˇoYŠē~|c“ʇ ŸĀ&a™˙[ĸWosėŽšyNƒtiS̊t˙Á#Œ›č‰—¯Œ?/¨"Za¨TĄ4h’›ÜŅģ‰ŅėGXs īAÆTü3ã­G—Ņi|5ŖUIš 5&õX­ qŖˆt˙A÷!æē!mgŖ|Á:ĒāËwLÅŌ&Ģė”wÁleTö5{faÁ–q*ģĩ†ĐrŖ{âi}6Ēā{TŋŪSāŌíÖVÕnņ¨ŧy2SĨO0ˇ.kéŪīÆsM„ŲūŅ…¸Q‚äĻ’Õ"Cģ‰0Ņ]ũūdá?ô÷Đ~Ÿ`Q"°P@(Ž ˇp՜š•‘ŋ-—•đĢwīŪąīœGи!ßh ǤYY…q=c [îÚwvg0 _šÉę}k@néŲ;‚aė=‘›››*_?ŋ—hÛąˇĘnŠ!ŧ€ÜėŨ~Zფõ{СßpÉĢšÁہĨQŧ#HSíúi†×3.e€ø ´!wēõÃŦéãšw?÷î?Do÷aō`ī§J™ŗ<ĮĢât]}…CwŪāŨ<`q?}ũiOáęäæÛRJh\­ pqŠ$y Û‡ŸāŅ›@Î&yßy‹Wū–OoW,9FTįÂQ{֜kū Ëę9`~ŠæÍĘYlō9ŠxĄn›”­‚ˇ`ŽzÂ*”&e_ž| WŽŪ0LTN–,‰aÅíœ ü&l%UŠ…7nŅ´Ją1§51&$ËĄO|žáŦ}ķæ<|ô)ØøėŲ2ŗ "k挚Éhí¯ļŨĖÉē!Ō§UMΐ2züØËWmŧm ČC`šûÅĘx /Ū{ o?ŸXû€YqØõ:UÂĐYú¤ą āŋÍ'|¤hVmír‹ĖtŧŊ¸:bGį'H…<}ëĩævëɸąž]’õĢršƒ`nZŽ`~ÔūÆÜĖ.ųŅ $f!ĐØn˛|ŧŲoßC_z6-ЈöåÛįØv3ŧ}īâņķģü€˜Ņã nėø `XĒ$'V| ˜Ų\Šĸģ­Q˛ú4›¤{œ€a§¯ėĮũ§7đ˜åįũüž!ŋ$ņS"i‚T†?ÚO7b¸ÄBËáĨuĶ’„Č-{ú˜Ö{>øŋŋ7>xę÷˜~ž¯Ÿ0 Ú| x‡€ĀO üącē!v 7¤bzÍUéSä`×íߗ=§Öc²^Rõtˇ=×ĸ@ÖRšĮ bwáÖqÜ|xŨEFތEP [)]˜ĮÖÃKášv°fZd,–ģbą>Ąt *´GÚdY8ķų›GqđÜ6Î&yîû\Į}Ÿ’×f[¸÷îŦJoķÖlŧc LĒĖíh¨RŠ,ētT§,éYãБ†í˗¯“ŊĢLš$č9'k–ŒH?ZļëŽ ĩĻø4Š5wŽė´kŌuhÛBN#ČŲ­Ûwuãž{÷/_Õ<î1~8Ŧũęõŧxág¨ÃĶįžx˙ū#ü?ųã“ŋŋn+V ĊË0ą/WÎlxwܸęÉŲ” =?5hڎŊ—ũĸ™§1cŗÆõҍAmÍ ô<šÕ՛=K‘æīß0h;v,$gĪ–É’&AâÄ ąxéjø<ՇŌj&î#Õ­N­Ēx÷ū=Ķú%ž>ķeå|†×oŪâͧøāûˇī†ÉøT'‚ˇeʘųØĨdIsΎōâāĖ9ũgŽĐúŧ~÷ņîãkvīõŸØũõåXėžË•ŨŅ=lžĖő‡ũŏķûYN^fē?­Ū#3¨B›Ķ2S9ŠÜ;ޝ†×S¸r÷ ž˙ø†ėū4gÆÂ¨Sēĸ:ũ˙›Â‘‹ô˙ėj ä9RT(\ĪĪÔõĘļA†”üŊõŨ:`a)=ēįUēM“.ĢÚÉ}zcĐũĨ܍ė°ĨōU2 ē\Gū] ÔzNh=˛>ģך—h‘po_^Dwá5Ĩ´˛Tš ŋ×ß­IVÄ ÂąäŽ÷ŋĒũ!Ģbh™¸ėŪ§ J/"+û6ĘÆEe÷ø’#Ŋ†Úī¤0Æļe˔@¯î¸ ôN ßĀQœ-8sAnmː! Š)€˛ĨKhfI`‚Ė#¸ŽGˇv(_–/×Ŋ÷gŖgđ}ûs6k­ũ-‡hqŨâāäŠŗšŲjéioD jAöË^×°mû\bī&ČĨI“ …¸žû#҇…:r"ŧX=RõĶ+=íŽ8˙¨üujWe˜&ĒĒИ—y W3ôūGrtîTF P¤ãæ€öīaxīLīŸ$Ž/‹æOC"îÔrôģ´qËvЂ3z÷ iĶĻaß“#ûŽxéŌU“×lGɓ'ÅܙÚc#VŽŲˆŊ{ãÃĮAÕNÂÆ˛v`÷ĨųtžIQ@S 7 ŋŽ<˙]ŋŠŖ@ck厞-7hŌVn Ú×øŅ7ŊŽ]ûžq4sĮ^ĪRöŽŌ3$îįíy=ûW0lČ-4r(Žĸš…âÆE „BĄ€P@(  „BĄ€P@(  „ŒÜ‚[žīßžâÜŲSV'ãĖV Ę_€¤I‰]žxŽiŦNWD´Ÿäf?mC[Ę+[æ@ŲLÚ #KĘJ€ŗŒO˛3•^­\ 1§? ßTŊãƒ˙š‡e§­›ŦœšAiNö-¨—´Yö\cOáĩŋū„)‚ŗmī”ĮŦ´”>}ųķ hgŦŨ~üúŠ3DMĀĀr^ƒÕ×`eēæøÛŦŧ= æcŠ‹¨ 7Ō‰V\§‰ĶÁuÛūŲElž)§51ũÁCo¤eƒ@å07Sé(Ķ¤‡›F€ĘđJš˛%Øäíķ*00SõW2VĻ%÷÷Ē›f•›l˛ßÁķļRĻ•'Ž$zúú3™ž(/OKžīšõÆ­ŗ0BĄ ŗ*˓´h?qŖ-@…V¤Ĩ šW•ÁķėåÖy S°7eŪÆĀuʰZū—_ éëīs)M{Ü(íæåĶ`r;ë~/(žäîEpBSnįčŌȟ1ø÷ō|UŦ×>Nn×Û'0ØééU°)ŊđÆė`k<Ūô€õ&eSkĨmÎ1S 7įȸÃ`}Î `g›ąíē×Îd4jĨ‡áõP{b˜SäH8ãYQĀg4aÅA˙ĀH×ō…•÷ę]7“7Õ.ņą˙ī#ŲķĩuT‡Li-E €åÁIe9čĻt˚-A›M4} q´ÖzuŲ=ē5Oĸ:üęíwäŦᅯßė70YÂÔX=Æ´VĒÂÉ uúäÄģOĻīEĩžŠ…ëËbZŋ[Ī=Ū|đ3š€ Ā%01×mšt‰A#sÁûy6Åšú÷ÄŌģŲD.Np=Ą¨Ķ'—g*-Ū­ŧg@Ęãûī¨Ų+̍§—įNĪۚ°Ŋđzö=§7`ÂŌžz‡­ļ8ĢuKõ„´Ylōå[ oŽž+ÖŽ˜§9™ÕœēŌ¤IšhŠåʗ+‰ž]Ûk˛‰í%›$ÛēŊvXŋzbDn“|¤Dvī=„Ųķ–H^‹ļ4átÍōšVëL™QŪT†Đ持ËŦ-̝¯Úuîc4zh}^ĻÉC‹Ų$"k]ēÍ ā(­øtŽÆ2äĻ×›)xžVÁm˙ Ŋ0‚MŦ´Öuh×B5aë Į-[šŪÚ$C,ž1ČŠ~×? `ĪVQāĖāiJ…!xØá ÛQ­xcōęēcĢāÎã˙OŽ—%Š—kØ;P‚nÉũļ7XĐč=T–4y1wāy4Ã>}ë÷ËĮ`´UĮ$ÃčN‹Q"OÉkķ­1¨­­îIä…ūįØJL]Õ_n UûÃÛĪC™ü5­.Ķ­G— &Ÿ‚ŊËS:.‘3ö MāžZõZ(ŖšåßļišŅ~œ´•ČĖ`íã‡)͜Ÿōûúõ+S$D‰…Õ¨ÃCᤈZz:äĻ ’Ę$m• HÉ.miĄƒÎŨúI^ÍmHÕOŗ0v6:âü“ǰrŲÂ’_šĨžH@t­ÅåaÛwîË!~!7qûŽąccÕrí1't ūÎÆøÅÆQ99E1äĨû“'h ltÚEĒGäiIû”æ?-š3wÎŅņĢ (9xØ8)hЖ€;ķfMR… `ÆÕŊnƒVf„ü$$õ´w˙$`āčáÚīaüXЗ-<ōíëWöûHrq‰ö[ļG`ÖĮlq•LŠ…"(õgB­^ģ;ví3Äsd~!Õ_ e˙E„ëĩŊû§¤ĨŪ–Ā‚S'Ô<|øč)LŽ}Ԍ`Âh¯ûųēžxyŅŧ)š<Ĩôģņ-6%JdÍߌc'NÃcĘle4Îī¨ķ2Äîûhą=Gŋ?l%WWWÕī }¯ÍÃŽ‹rgȍÂÛķ÷O^ißŅ៪ę׸a]4iTWĒfĐvāq¸~ãf_šŗvå|Õ7d‚Eë}WƗûíõü ĪÃz:ú~ŪŪ×3ûŪ’ˇLčØ ˇĐŅĩäQ[^Ô[(  „BĄ€P@(  „BĄ€P@(`ĻĄä–"E*¤Lͯ\8œ™˛ˆ`V* @nV Ŗ…&ÉW9k|ĖošQ¤#8nÕ9_ôßz×ę$&Õ͈ĻÔxÍM°ūÂ+8ũĐø„}kĩīŧî–âV?O"Ũ␛Ž4?ÕÉ Ķ'FJUxÍ)ĐÅËW1b´‡îÄlyZĶiÕØˇîĸ^íjō fī¯\Ŋë7ũmvx­€%KAé’Eĩá“ŋ?ĻyZ7Qcnˇ¨[<…fēÖ—ė}ˆKŧLF×5›xë3_+Āé[¯Qgä1]šV-ÛĘ~EP1Ÿu×°ü]÷ĀįÕg­daoÛšÃŪč5ΞbãÅvÆÕyU­†~Ũ{ö Å{ī×Ŧ¯šF{‚ܨ ã[įFëJüŊ´šeŖp/ßAÉžüč›ÉhW˜–‰ŨøÁČ&#™@+‚]YâŌ&‰‰ŖJÚ78îą_ vßkV zD­"Ú+Ļ›J`û™g¨Q8™*˜9pą–Ķbb›ÜĒ¸Ļ Ž=ÁŪ žXÜģŅ Æ@n‘`rGÁLņŒĻcÎAc HНwŨt$ȍʑ;­6+˜.´čÃͯx›üúōí)čƒ>s¨rDŦhyŠ 5Ą‚Ü ÃĮŸÕ § 1˜QXt‡âÚ ėœbƒy(€ € 7×?tŋUWûÆeSē˖ĖĶ„œĢ3`Đûtų˛éU2ļŦT( ۟ũXs rSē~<4ęÃIt›…ŋ™ĘJ›Zũgė|¨Á‚y؍ŌáëßŅĒÕë”.ĻŠ?lčzäaéīĘy…#,¤a4 k°Ö0îŖÔ¤qC‹V÷ <ģ"ņ‹1Īi3L™¨]ĢM›2V˜Ô<Ę ™0n5bŸÁZ2đđÅAC? ëדM.nĪũ3Ų0+ĪTëüšŨ˜‡<Ôß\pšP_ęqÍOŋŌ’Ĩ+ĨfiËęÕĢCS&~ .íČ´™ķhĮŽŨ˛VßO>ôĄÉ×-š7ĨĻMŋ˙Ķ/iŅW+´ĢPk{ö:^´;ĘF\ųųZ­ãS×SŧNZ4•=ßH rÂŤ–3Uf‹ëy{=ŋđũŒe?‚ËŸSũũ˛ÚmŗķΜ=OC‡›Íå+Qã|āÛá×0sf~ÂÂJ=ų¤ĸa船š`Ũ@Uš×gļ|ũĶß {œjėŸÔõ1ß÷uŋnĸ…‹–é3ˆĻkÖŦNĶ?ũXTÆ', LˇÅûŨÆŠáŠöõŧ­ŸĪäĻ{aļ@›íląf@€ @€ ¸„€#š5Ŋŋ9ųøú‰œ¯¸Ņ„@IDAT\žH/œ•aÂqäæ8}aë–X&ĻߎkéųÔlĘũb‹Ļ̆úŌÂWęRũh‹–į íIL§Ž Í1™ÚĀ 6UhøcąėæątŲˇ´úĮ_õg)žŽŦAoô}MršÃGŽą ‡’ķĖŽ|ą. zŽ–Å!^ēëŋ‘O3מĸ/ןÕ-6:n*¨ fšĸ0˜‰2ŊūŲîR‡¸ņķpĸƒ ö•ß„đę”]´å tč–#šņũåĄ__{jV䓊†ŦÜ"ŠīiūsS+ĩußöģ]jĶČë°×$e/JĪĻŌ‹ŸüI9ōD֎}˜ZÔ 7ĩģ˛į¸”A/?B6}c„ąúxšĶėM5iJ÷[Xgn~1Uë!?ˆōŗ~éĩöąÂâ˛Ī^ˤ'F˙Nį–v2¨/'ȍ/ÔīŠęôq÷˛ŸËvšA/Lü“š×ĨŸĮ=b°]ŨsAnBŨÁkŅ{]k“ˇ§aĀ—PĮÜãCīnĸķIYFĢ™zŪ4ēŪ wvavmegŊR"šÖ‚žž´€…÷ĩkd<W¨kꑟ[5z)ģqK kSm~úŅZ>­†d•›)…Ôé͓t*1Wrž5 yXG¯g‡[€1kå´ö÷%˛›ņ`ƒv4˛įL “ŊŒ~ÅĢ'ŌĘßL˙zšŊ‚ÜĻ \N|­1dįfĐûszБŗ{¯îzmhܛ YXĄ˛?zOËŧMÃguŖ3—ŽšŨĻŖš=úH jŨę!Ņ~äææŌ´ĻŅN8ŅŊÛķôŌ Ī*?ûmķīÄov’ėäH+–Z¯ŋvūš‡ĻÍL`á˜%RģŠ¨Œŋ‡ųŪ;äëëŖh9^™‡‚?Uņrļ^āģ˙-¤ōzAZ–nķŌĨ+4zėdJKK7ģ G}ŋĖÎû—÷ŗ’÷ėÂ<ņ3úgŋôg`ŽäÆÛÍnp3jˆE~üė^é+ėžâGž]ũ›‡yčáĄÍŋ)ۘJ Ėú=5ŠŨJŅÖx˜ęķzĶž#[čõŽCŠW§a&—×r{Ÿ]cuhņ’Á2;Ŧ§æËīŸÅcˇR\Ĩ:ëųrídú߆9åŧĀ^AnüšríôÒm˛¤‡ŨMüęmöZáøÁ[<Ėíķa̍NlEģúņ‚ūôĮūu4{øZjXŖšhYš‰8ĖNT ķ¤_ÔĄø*Ōן|q…Ļ/6ũ}„Ų  ā˛rsŲŽÕî˜îˇj߸Ŧm„ÄH÷WøįĪIĖ!ēÅBÍzõ$9ONáŦé).ޚ¨ę”isč¯]‹ĘJ;Qš ˇŧŧž8öī?¨[Tęņo÷ĨĮÛ?Ēx=ÆÎ%Š}Øąs7û ÔöAn|'†ž;€Ú°Īa• <kø¨ņ˛‚íŊJöĢ4uÕ:˙tÛEc>J1•ĸt‹ÍŽgeek>c=pā_ŗuŸxŧ ŊķVŗõĖUāĪŨŸ|:‹:bŽĒÁüŌ„u [ŗW0—Ŋ<Õ<>͟AŲß1),Ĩ ˇĐČaŠUKņįēëŅrãķÔØžŊŽŨ}įãŽú|­æņŠoĒ;ũĶęeŸoķųŗæ.ĸ-[˙Đ­Zęq[\ĪÛëųEcüؑԸQŨ"EãiéôZOy?(gëķAhxLLeM¨—’īgÎ^@Û~ßIú×ÅrƒÜ„mÛâõOXˇđhĪķĪ–û÷ũ7‹ ž˙å?Üԗũ€“œáĩW_ ŸÖ *ŋ–ŲŗgŸAšškŋÚž-=Õžžˇõķ‚Ü¤Ž ”AĀúrŗž)Ö@€ @€ —¨[¯!…TĩÉ>egeŌĄƒ˙X´îråܨE+Ãpƒû˙Ϝœ‹Ö‰…l/€ 7Û;ĘŦävøj&=9÷€UwĢ æy˙‰XjDåY˜‹’a×ų4záKķĖgn‘Ū4ķųZÔŦZųzē™ĢŽ?cëEšžå‚vÚÔČlŨ_žZÂü˙*Ū…Ûšôūgh' äáÀÖ1ôÁ“qFWkĢ ˇ§æ ¯dŨŽąũZVĻ;Ƌf¯?v‹ú­8&*35ŅąA8-`ēÉëŲÔ~–e¯OēëQkŧVÍxz덞Īn,(g"ŒŠ¸¸˜ŽŸ8ÍÜžĸĢפĩŒĩŲԍé|™ļļĸŪ=_!T`lān˙>Fŗį-ĸė›­5đPũ_ĩÍĖĖŌėgaa‘Å›áĄ>׏ įŽŅ—…x)Z×é+ôÉĘc´‘Š)Ė5Š^Aæv_\°É՞aΟ#ĸ]ĮošŦgÉĖŽÍ+i‚°Ęûx˜]ŧ¨øKʤwæūC‡Ķ$ëOęuõé >—%+ZX8}Õ šúà —&ęÉôŗ`ŋČ >˛Ī ‹J¨ōĢ?ZŧMž An|;C|hZßÆÔ–Oy˛0PS?ŽÆ­8B›({áëôõv'~ėtiC-ë…) ö*aĪĻfŪĸ6/ĐäņëN9ƒĩ‚Üx_~õã§r6ЍN×ÎOSŊēĩEË\ģ–D‹–|#*sʼn*U*ĶØŪŖŠæƒ`yßŧu›žũūGÚ´åIŽF÷Õ§‰ŋ/9Ī…gÎ&ԐáŦ**Ē"͙ņ ųøH‡Ŗ, QĀß;í?p˜žũa-ģ9ôî{w‰jyxxP˙ž=¨U‹( Ā_ö:N>GīkPÄ{oSPésÕ`!…/^Ļ…_-—\ęĢ3e3’ ŗB~įáŖĮiõÚ_ˆīŖÜÁ‘ß/ ûĐōĄf4dPYĮ"˙ėāęÕ$š>k>;AX…čqaÂgšĐ4QĄ'ŋ7ÆčļålæŠíéÅŽĪPhh“Ÿ“čŽĢ¨¨ˆž{Ą§n‘ėq~.9Ø ū‚/—ŋ9ƙ‡ûjŸ$Z$=#“ēŋū–¨ĖJƒÜ (‘ŊŪ´e;mb?ÖĨthÚ´1ûaŽ÷”.&Ģ~÷×PzF†¨Ž=Ž5ûOj˙tƒĮčCíÛ="†ÂĄx@˙ŠĶgéķŲ_Ōĩ$eß#‹ ˙›H˜3•b*GĖĘÉÉĨ—^ígPn~Nŋ7ä-ĒĪ~ĀĐÍôw‹Âö,ZFŋüēI˜Ô>JyĒũüRŊz, čßKķ÷Ļö'55•ž_ĩŽ~Yo¸ÚŌq„ũĶk’Õ'Õ<˙¤ߊczųÅįĖ~žÉCüˇũņ'Í_¸Tj5’eOvh§ųüԝũČĸԁÆÆ?ËÜŧu‡ĸcFj;ü3Ž×_{™îoŌĐė~ę.Ī_?ēžÔ[ˇH3n`.ūYjˇ×úŦÛT=<íq|ōÕ>ėī§üüŒWɏ?vėĸ•ß­ĨääļÁûQûļ%4öÜhëíŲëx‘‚pĩįk{ŸRŽŧL*8čøÉĶ4’—Úb°öõŧ=ž_¤\"#+ŌëŨ_¤&š|Đ_–_^d?04hČhũYF§my>čo´û‘ŨĮŲõ­Šī;Īŗī“ž`߉œdĮ øû?~Í( JƒÜørÖ~ũÚÂáüŗÅūõęŲē<û´îŽjŪô{8]ŋž,*751wÖĒĘž¯×”„ ę.ĮĮ­ųūAŨ´-<ųēÕžžˇõķŲŦ <†…ßû^æÖMųĮ Á.Ē € 7ą @€ @€ @¸+€ 7 Ž&P)؛Š ĻĐÎū…øy+ËÎ/ĻŦü"ĘĖ+ĻDvv")‹.§åiÂMŦŊĄå=Še|05‰ ¤Št#ŗ€‚}=(ķŋ6$gĐÉäl:Íūå–(Ū<ĢkPɟV  Z,<%3¯ˆNąubÁi<°LwāY;ō ‹)§ „ũclœ{đmį˛iîƒÁ1øÃ÷7š*EGRhXō÷+O™™š_ŸįėÃCÔøūX2˜ģ1]X'“ãÄQšR4ŨNIam‰Ōü5ßūöë–n_XŋąĮJėW–ëÖŠI>ŪŪt…Ũp~čßŖė|ĩîąāëI<˜‡‡"E‡Ũ}ŒdX^,øęę­ēx#‡.$gąŲ”œšgŦŠfËĨ‰¤BÁĒD”§†ėųĢ:;ˇ ØyÆ"3YĶÅŲ´iņ`&[ė9ŗQ|5f˙âŖũаčŨÎ˧ö<ÆC”öŸIaaDYļn†jëįAO ĒĶÃ,’û§fhÜsØķjFN!ĨŗįŽe҉ËšcBĩ†YqCÍk‡RøŠbĮ67Ëf¯ƒ×Sré;Žļ°đļlļ¯ÖøúŖŲųõßyŎėCÅėuæōÍJŧžE—Øyuž=r_[üünÍúĩR˜…ŗvņķÉŨŊœæ<ĘbûœÍΧËėø°×åĮ›DR, KĢĖļĮŸCŽąk žū#,0öȅ{‡Ráb|_Zà lęÄQŖę!Tŋ* “cĮ3œy[ã.Ŧ‡ĩgmĖgĪ-šė€÷;ŋā9üš€ũãķ,øē›× Ĩšėš‹;‡ŗ>į&ü<âëįĪc7Ķķ˜ubíSãšĖ’ũP˛LģÖ{¤A„æXįû,_üüâûĖ˙eå˛ũÍÔô*{ĩÆ`/ëf×ĸv™ņš™RH¯æĶÕäē””OĢģM‡OY7=8 ”šÔnIub›Pyß@JIŋA僨ųœEšyYt+ũ:ŋr’.&Ļŧ‚ÜR“רRŸjUŊxhHH@ģ Ԅä°mņ™Ųitmëü•ÄĮœaāûRŗJĒY]cįÍÂņŧ<ŧÉËĶGŠÂƒPrķŗ)/?‡ŌØ>]L:C‰,TÃVá!1ã¨q­–ÂŽuƒø}ŗđŽÔ$öīí=ö‡fÜ\•´ąO¯W4×ĶēËd×Ôë$nxÔ­ãJã^žž[…Ũ§yä7ĖņĐf~#uûwŨwö\ĸÍŪgXËԃĩ›‡ĶÅÅVĨ0vĶˇ?—<ÉËˋũķ¤rėŋŧü<ĘĪ/`?P‘KIėé/]žJWŽ\cĪ%ļŊö‘ˇĨ^ŨZTŋ^mM@7÷ ~ƒ#oŋ)›ˇ‰›ķ>Đø>ū¸ękũbĢO› Ûâáæ‘‘[Mķčį˞ģ˜1˙įÉĖų1Äo`ĖËË×üãAyܙŋgÍļđĮAũũ˛n'”÷ķŖ5â¨Fõ8öž=Џ'īkáœ:yę,ģ‰ÜųB t÷Qwœß|W•îkX_ō—••ÅŽë@vŽåkú;;;GķÂÅK—éæÍÛē‹*ˆŖ7ûŊn°ĖÄÉ3ūųÉ ŅF Bƒ*R\ĨÚT5ē&…‡Di^wŊŲ5ÁÕčrōY:ĮŽqôžLíXĀVĮŪOäP>ģæâ× üڋ_Cđi~=áŽ€‡ģ'UcžÕcękŒ}ŊųûEözáÅ>{ōôžûZÁš_ģĻŊz#Qs}yéúYE!wŽėͯálОēUքķįô+Éį‰ī㊋‡ Ž3ųõaĨˆ8ö~*]sŊ•“AˇĶq3Ž~WöĻ×;Go‹‰ōĻ*Ņ^îĨ_M4}*1—ZžĖ?Ëc€€HAn"—œĐ rsÉÔÛŠņcGPãF EĨ -gŸÃü&*ŗÖD… ėģlÅÂũ‰ŋõņõf!ã9ėڏ(“ŊIMMׄ\+šáŪZísļõ¨ŲR7ōëš v<ø†ŦEŗīîų÷Ö), ˙*{ĪŊwīĄŠÕyˆĶÖüô+ K\Š[d“q~,ķĪŊĒÆT&/o/ō@yėķ¤lūyR:˙<é e?‚ā,CŗûkÂë+„†Pvvļæo„nŨJakq”RRŦû# ÎbbŽjžæÚÂĪĪøøĒT9:šŠŠ‹4?Œq>ņ%&^0ˇ¨ŲųÂ9]ž|yōæŸ5˛ĪS=ŲßčđĪÕüü|ØqŸ¯ų•ļv™}ŪhĢįî öŲVũúu¨BH0ķīĸŠX¸[yĘÉfŸˇäåRZZ&ÛžãŸwjyÚķøäN11•ØßPUbß „ĀIbĮĮĩ¤d:sÆđ‡D4×ėĮaø÷ųėûū6ŋ)ķ‡2ÕŪžŲ“ÆÆ\áųڞĮ§T÷İ×ō–ė‡ŠØgļüû [\ŗHm×Úej=ŋ˜kwHHˆæ{7ū|ͯ„įk~”ĮžŖāį8>Hd¯S<,ļ4ƒZįĢQ=žBŲõ_!û~‰‡R^ūīģC!”RØ^חŊĮáīoø5ՍRūčĩ_˙íüŗöū ũāˆjŧpO[<ŸY÷/Ēņģ×&šŨŗĀ˜úrSß[„ @€ @€ PfäVfģ;8š€ÜĶ|7ĸųrƒÜĸąh `SkšŲ´ĄX9ôÖ-¨C-›č•Ÿœģ"‰>šuŲxˁ@xwāš -ŨŨßđÛVÚ÷Ī!Ũ"ŒCĀ!%ČÍxŋluĮÚfÚ5腮DâSĻÍ•a€€=ēu ŖycãdoúÜĨ`Ž+€ãĶuûÖö Į§+ô"öÁYpū9kĪĄŨÖ@›5ą˜@›y#Ԁ @€ @€ + ČÍJX  •äĻ8‚ÜÔŗÆ– āčrsôBûĖ zĐâIņÔ˛i yzŋõAnæ$1ŋ, ”+WŽ>=Ô`×'}:‹ŠŠŠ ĘQ{ ¸ģģĶü9SmیĖŦ,:bŦ͡ŖdxŋŦDË5ë>ķôãÔ¸QŅÎ=v‚Öü¸^T† @ö0äÆÜĪĸ^ŖÎŌ•ëöh"ļ 8Š‚Üœ´ã4Ûø§y Vâ$UZŊŒÜÜÜ´­-a/ĪvíĄÆˆc ¨ŨŽäöė3ORßŪ¯Š:ˆŋ=z¤ôôtQ9& ` ĩĪ?[ėÖéē8>]ˇo]aĪp|ēB/bœU៺öÚm šYC뀀yš™7B @€ @€ @°’‚ÜŦ‰Õ@PY7ĻĢŽ 7õŦą%8ē‚ÜŊ‡Đ>šüČΏ…Rŋ+R|ō÷s'/ĪrÄrĒ4Ã3/Ņß\—ģ:ԃ@™ ¤Aīôíkaa!Mž:[T† @Āūxŋl˙>°w zŧúUĢVEԌÍ[ˇĶî=˙ˆĘ0@Ā­›Ō ĩĩ›.(ŧCŲšÅt9Š€–ũxƒ–˙x“ ‹ĘŌí[Z Œ@Ĩ@[)`ņ˛ä6āÍŪÄ?†§ÎŅ–­“xtpĩûĪQ‚Üžyú zŖīkŊķë†-4áRƒr@ĀjŸļØŦĶup|ēnßēžáøt…^Ä>8ĢÎ?gí9´Ûe雀°đŠZ˛[7“ĩ぀rSCۀ @€ @€ ‚Üp @pNܘŽ^ŋ!ČM=kl Ž.€ 7Gī!´¯´ūîäëãF7S Ф¤´kÃōp-ø¸ĒôjˇįE;uëv %Ė_"*à `ŧ_ļØģī čMBBDÍXūŋ(ņÂ%Q& ØK b˜'˛ˇ”ô"{5ۅ\PAn.ØŠzģt/ÖLo&!PÆėäVŊz, ú6EGEôDjZ:õčõļA9 @€ @rÃ1uäĻŽ3ļ@€ @€ @LAn8 8§nLW¯ßäĻž5ļG@›Ŗ÷Ú@ĀvÍîoDO>ŅN´“§ÎĐ÷Ģ~•a°ŋŪ/ÛŋėŨ‚÷‡$///Q3>ũl.åįį‹Ę0@€\IAnŽÔ›Ōû‚ 7i”B@í ˇzukS•*•éū& Š~Ŋ:äįį+Ų ÅÅÅôæ;#čúõdÉų(„ @€ ˛-€ ˇ˛Ũ˙Ø{õäĻž5ļ@€ @€ @ Ė Č­Ė€œT7ĻĢ×qrSĪ[‚€Ŗ ČÍŅ{íƒ `;'oC͛5māģhĮÎŨĸ2L@öĀûeû÷Ŋ[đáčĄTŽÜŊ˜ ~ķü'S>ˇwŗ°}@€ `SšŲ”×!V~ī ×!šƒF@ĀaÔ r8 =ūXYû]RRBã>™A’U• @€ @ ė Č­ėõ9öØ>rŗ;ļ @€ @€ @ L Č­Lv;vpܘŽ^'"ČM=kl Ž.€ 7Gī!´€€íēŊøÕ¨/ÚĀĘīÖŌ™ŗįEe˜€ė/€÷Ëöī{ļĀĪĪ—†  jBZz:͞ģHT† @€ ājrsĩ5Üšš \@­ ˇūũzPĮ§7‹ž••M#FO Ë—¯˜­‹ € @€ PväVvû{ŽŽ‚ÜÔõÆÖ @€ @€ ”iš•éîĮÎCN,€ĶÕë<šŠg-AĀŅäæč=„öA°Ā›ėF͈ˆpŅf˚OüÆL €€c āũ˛cõ‡Ú­‰ŠMŊ^ī&ÚėŲs‰ô͡kDe˜€ @Ž&€ 7WëQÃũA›Ą J ĀÔ rëūĘ ôŌ ĪE/(( õŋmĨ¯˙ĪhĖ€ @€ r$đÛ ČÍļžX; @€ @€ č ČMŖ€œH7ĻĢ×YrSĪ[‚€Ŗ ČÍŅ{íƒ `;oöĸ°Đ Ú ”””ĐÄÉ3ĩ́Gī—§/ėŅ’jUc¨G÷E›ūk×^ÚúûNQ& @€€Ģ ČÍÕzÔpäfh‚pČȊ4gæ'"ŒīVũLĢV˙,*+íDįįžĸŪ¯ŋĸ] ˙|đöí:uúí?x„ļlũC;#€ @€ sr3'„ų°Ž‚ÜŦãˆĩ@€ @€ @€€ šÉ@B@(Đ´qCzĩ[WQË6oŨN~Û&*ÃDéBŧhåû-E+:v1Ū[x@T† @ĀõĘą;å6Ll#ÚŅÂâzæŖíĸ2L@€€ë ¸šš‘‡‡ģvĮJJîPQQ‘v#€€ãāũ˛ãô…ŊZâåå)ÚtQQ1ņė1@€ W@›+÷îŨ}C›ë÷1öĐąĸĸ"Š^ŨÚtõZ]ģšDéŽŨ`´€ @€ZAnŨ=hœ Čͅ:ģ@€ @€ @ĀŅäæč=„öA€ @€ @€ @€Œ Č͸ĢĖA›Ģô$ö€ @€ !Č GÔ@›:ÎØ  @€ @€ 0šá0€ @€ @€ @€ 8¯‚ÜœˇīäļAnrĨP€ @€ 8ž‚ÜŋĐB×@›kô#ö€ @€ @€€S ČÍ)ē „ @€ @€ @€ H ČM’ÅĨ äæRŨ‰ @€ @ Œ Č­ŒØ}ÕäĻ56@€ @€ @rÃ1@€ @€ @€ @p^š9oßÉm9‚ÜäJĄ @€ @p|š9~Ą…Ž!€ 7×čGė @€ @€ §@›St @€ @€ @€ @@›$‹K"ČÍĨē;@€ @€@@[?°ûĒ ČM5jl€ @€ @€ä†c€ @€ @€ @€ āŧrsŪž“ÛršÉ•B=@€ @€ āørsü>B ]CAnŽŅØ @€ @€ @N!€ 7§č&4€ @€ @€ @€ )€ 7I—*D›Ku'v€ @€ 2.€ ˇ2~`÷U@›jÔØ @€ @€  Č Į @€ @€ @€ @Āyäæŧ}'ˇår“+…z€ @€ @Āņäæø}„熂Ü\Ŗą€ @€ @€œBAnNŅMh$ @€ @€ @€ @@RAn’,.Uˆ 7—ęNĢíĖ€ūŊ(22BģžKWŽŌĸ¯Vh§1@€ 8ŽŽįˇoĐ2¨!€ 75”ą !ČMæQāææF>>žäëëĮ}ČŨÃÜŨŨĩ˙ÜÜÜ5k*..Ļ’’b⏚EE”›—Kyšš”ËūŨšS"s‹¨@€ @€ @Āõäæz}Š=‚ @€ @€ @€ ˛#€ 7×īkšš~+ŨÃęÕciæ´ ĸÅRSSŠGīĸ2L@€ @Ž'€ëyĮë´j ČMmql¯Ŧ ČÍHĪķ`ļĀ  dámžäííÃbīJų1ô;”——ĮŨr(33ƒ23ŌYč‚ŨŒtŠ!@€ @€ @€ @€ @€ @€ @›u†šbétĪwíDąÕbčÆ[´qĶī”œ|ÃF-ÄjÕ˜4q45¨WW´Ų9_,ĻM›ļ‰Ę0@€ 8žŽį¯OĐ"×p†ĪCäæZĮöÆqäĻĶ7nnnDAÁ!šˇrlږÃâ–ÁÂÜŌĶR5ÁnuŗĨ6Ö @€ @€ @€ @€ @€ @€ ”FAnĨŅsŽe•šŌ—ķg¯¯vų}rc>žBGŽזaÄ9*VŒ EŦu‡ÜܔĨŪÆžBeY×ķöí}ŧŪÚ×ßÖ[ˇÖį!ËĪĄŲÍŨúûNú|öŲõyEš)âBeX,€ 7FįééE+˛'ļP˛ux›ąž*).ĻԔÛtãf2̆rXM Ö?œēU{ZGÔĸjūaäFJŋfąZS¨˜ŊėŸĪŧA$Ÿ¤‰ģ()7Íz+Įš @€ @€ @€ @€ @€ @€Ŧ"€ 7Ģ0:ôJ”ŪaôūˆAÔōĄ ö)55•zôhPŽįūŪÛÔēÕCĸFķŨZųíQ& āč•*EĶüšSEÍÜąs7M›1OT† ”œŽŲËQQ‘T¯nmŠŦNáäīīKÉÉ7éŌåĢ”˜x‰Nž:c“˛C;ŠŒŒ ˆ°0ōōō¤ÛˇS))ų9zœÎžM´Ú6íąM›6ĻĒU*Q… ÁD~å})#3‹.sĶ Wč…‹lSŦļö\QddEŅæ¯_OM[kB­ãÅZíĩt=jyĘiŽįå(ŲĻ^o­īZåyZ}Ŗ>įYëķšYˇKÃÂīŊĻŨbN  Ļ@™rķōōĸđˆHvņJTNéGĖļéĻ;ė×FRRnŅÍÉTˆ@7Û c­Ô#Ž%ŠßÉ!% KŠiėáĩ´ęŌ>‡l@€ @€ @€ @€ @€ @€ĘĒ‚Ü\ŋį•Ūeˇxáį& ķLįî’å(tŸV/#777mƒ‹‹‹éšį_×NcÖ¨^=VģĘââ;,|č‚vē4#Ō(–ĩ—Î{É;×v{õėFmZˇ ŗ ŋyķM‘@'Ož6[×T…ÚĩkŌ€ū=)ļZSÕ(=#“~üy=­ZŊÎd=S3ÕŪŋN;P‡'ÚRĨčHŅ5ą6^ŧt…žX°”Ž?iŦŠÃ–w~îizŦũŖS)Ę }úĄ7n”[R æņbIûŦĩŒZžJۋëyķbxŊ5oä(5žûߗäįįkõæėÚŗ&:Kņz­õy‚ÜĶ›\An&y0ĶÆe2ČÍÃÃ"ŖĸŲånÅEE”››CųÄ?tÔũĮ?¤vww'7ö?ēģ{ˇˇ7ųúú˛2E]y7Đí6%_ŋĻŲ†ĸ…Q&9ÄMˇŲīüžÖ\Ū¯[„q@€ @€ @€ @€ @€ @€ ; Č͎ø*mZiÛüyĶXЅaøCII =Ûĩ‡J­Æfl!СOwz–…™čŋmŪFsëaV˜8~Ũ× žv}Ö|A›–#N"€ķÁI:ʎÍėŌš#õxõMρŌfėېÆOœŽt1Mũ>Ŋ_ĨįžyRҞ<ėėÏ?ĨÔÔTŲËŠŊļnIoô}üeˇQˇâ‘cĮiô˜IēE9ŪņéĮéqŪf.„ĪZAnj/öÂVÛSé~âzŪŧ^oÍ9R G rŗÖį!ŸNūˆę˛TšÃÖßwŌįŗČ­ŽŠwGQmįŽŒ 7įî?go}™ r ĄčJ1äÎÂÜä ųyy”‘žF9,ŧ-7'‡ ä,fPĮËˋēų‘¯_y &/đ&g(*,¤ĢW.QFFēœę¨“ąūáô[Ûa&ë8Ę˜ĸjˇõSēŸå(MB; @€ @€ @€ @€ @€ @€@™@›ëwŋŌ ˇŨ_¤ēv2€9uæ 1Ö Î#°æû%äééŠm0ÕęŅëJĪČЖaÖ˜=s’(XAnÖÔÅēœMჺõ˜ēí]˜đEEE–jŖˇo§PĪžƒ­c@˙^ôd‡vŠ–*§ĨgĐk=“&ÕŪŋ÷†  G[ˇ0Ų&937üļæ;^ām“&÷Q÷—ģR||5rss“ŗ+d 7ĩŽY;dÅJöō´dp=o^ ¯ˇæІŖšŠņyHLLeJ˜=EÔ rqL Č̀* ”™ 7ÜVŠr d!j憂üĩ™æžÚâ4íEC!@€ @€ @€ @€ @€ @€€+ Č͕{÷îž) rãK}üb…Õ;ĄŒŦpcÛaįî4{{0õŊ´sžĶ´ …€Ž­P!T[”rû]eœ PĘą(ããkP\\ ōđp§ ‰įéĖ™“ėƒŲ²ȁ}† @€ @€ @€ @€ @€€Ķ ČÍiģNvÃ- rã+ Ą&ĐÉSgŲũ×doS`åō!%ož3}ë˜Ũå2­B†Ët%vÄ 8Ŧ€č‚ĢūŪÛÔēÕC’{vāāaZķãzú÷đQƒųŨ^îB/ŋđœA [II õė;XVøîęī“———ÁēŋûáGZņÍ*Qy“&høˇ Ž%xĨ “gĐŪŊŌAgjīŋ~]ēh– ogVV6ũ°fmŨēƒŌ3ÄŲQQ‘ôÖ¯SãF xUҰ˙!úxâgĸ2{O˜ ãáú}[Ú 75Ž{šÚÃĶ’}Åõŧ<5ŧŪĘsr”ZúAnĮOžĻ„/–”ēy™Y˛^ mȖŸ‡ Č͘ēņršˇÁÛ ¸|[XxEEU"*gü#dM€Ûuā–Ĩn€›~÷°@ˇŠæŨîÜŅņ@ P*p˛Ķr#ãį‚ŌõŲē~zq5ûuŦE›ņ+_žÜŨŨĩËææäPQQ‘vڒōÔųáNÉģ?oX˛XF‡[ˇĨ $* <Äíā}¤S?˛×UëėB1;/sØų‰Áĩ*ĮTĨFšŠvōÜŲĶtâ„á‡ÂĸJ˜€ @€ @€ @€ @€ @€JAnÕ6iŒ•n°IÛ°RumŨ’Ūcá+ēÊ3įhØËîķŌ]Æ!`JAĻt0¯Ŧ ā|(k=.oÃÃÃhîį“ÉĪĪWģĀ­Û)4éĶYt†ŊV›BC+ĐW fŠîŊæõ7üļæ/6ĩ(ņ ¸W^ębPgė„ĪčCåBÁōĨ ÄîGÕ’oܤžũ‡č”ÜĩĮūÕĢW‡&Ĩ sãáv+VŽĻVũt¯aFƤ‚įRSSŠGīF–°OąTđXâ…K´uÛNúiŨęøôãÔŋoQãJäĻÖņ"j°Šj{Z˛k¸ž—¯†×[ųVŽPS?Čmßūƒ4~âtGhšÍڀ 7å´rSn†%Ŧ'āŌAnŅ•b(4,ܨVQa!]Ŋr‰22ŌÖąĮŒāāâmw÷đ0ēų›É×éúuü2‰Q ː8ŨéSÉrĩ ē4Ą€Îéö¤õ”"ÉėfŗîR“ucĖ֓ĒđČŖíI6õßĖdÖ¸oßnŠĒ˛Ëx# ˇqÃĪÂ$! på ˇŽĪ~ā&Úy…[ˇl ÜÜ\…KĄē3 čŸŧíü:lãÆuδh+ @€ @€ @€ @€ @€Ęŧ‚Ü\˙@›ë÷ąš=\ÄB^*FˆīË|˙ƒ‰tėøIs‹b>J%€ RņaaĀųābjÅŨ Ŗyŗî†š=v‚FųDöڟīډ^īūĸ¨ūņ“§iä¨ņĸ2ũ ũā>Ũ¯›háĸeúUEĶąąÕhöŒ‰ĸ2>1bô:qâ”A9/°ĮūÕŽ]“ĻLü€ōķ h$kۅ‹—$Û&Uøãǝ ÂņžéÜ]ĒĒŨʄĀ9Ūļeëúų—ĸļX;ČMÍãE´#*M¨íiÉnáz^ž^oå[9BMũįšÉī•;ōĢ:}Mš9}:õ¸d›››ÅTŠFAÁF;'-5…Ž]ŊLÅÅÅFëØs† qĢTšŠŲ}¸rų"ŨšS–ž2íŲ+Îŋm{š !n‚bæÚƒ”šæ€0)ųhÍ ˇ””[´ë¯’Û‘[ˆ 7šR¨ĮôƒĢޞלƒöŲĮĶĶ“*T­;•ŊΈĘŦ5aí ˇ?~ßLYY™ÖjÖcC6ëíí­ŨB cKMš­66ō⃭(,"ŌŲŗûOēu놨ĖZrŗ–¤ķ­§UĢG)8¤‚ļáüzjĮö­Úic#ááŠųƒ-Eŗ;L‰įΊĘ0@€ @€ @€ @€ @€ 8ļ‚ÜģŦŅ:Š ˇ‘ÃR@ ŋĸÕĪø|žEaRyčĄfôXģÖTŋnöãä^äææĻ­ÆƒDŽ\Mĸîaa&?kËåŽ ܟxXˆ0Ė™÷%'ßŊŖm›‡éÅį;QxX(yyy U(33‹Ž˛pŗÃ‡Ņō˙ũ -ˇt¤ŲũYĀIcĒUŗ:ņ˙ō~äîîntuÅÅŔÁڐĘÂFŋ7Æh=Kf˘6žjT-úégséĪŋöˆĘô'ĸŖĸčÍ7z°û īöMâ…KôÕâ˙Ņķ]ŸĄŽĪu$˙ōÚERSS)aá2ÚŗgŸĻėŅÖ-ŠOīW)8(P['=#“~Yŋ™žũnļLîˆ#yĘmŗązúĮį˜&kĢÆÅÅRīž/S|l5ōķķ՞%%%”““K‡ū=JŋlØBĮŽĐ.#5ōÄãmčáVŠfÍûb)%%%‰ĘäNH­oÃÆmô׎ŋ5ĢhŲĸ9=ŲĄ­äęîkPĪ üß#Į ƌüĘöw÷îģĮ•~J•ĸiūÜŠĸâ;wĶ´ķ4ejīŽū|&ļōÎ"œō*ũãůīō[ĢnÍE fRňpíFųëÆŗ]{h§õGzöx™ēvî(*ŪļũOšÉŽõä 5jÄ͌ŠãDUųĩ@ŪEe֚PēĨŨî˛%ķ($8Hģšŧŧ Ĩr$đh— r‹ŠRM0ĸ‹šĪ.|/$žĨ‚‚Ũb‡÷ööŅ„Ķyę|ØĢÛč”[7éęÕËēE‡€¤€Ŋ‚ÜÂF?E^uÄiâBM…š!ČMPÂŖ3 ”Ĩ ˇ;wî°@Ņ‹ģiû[);;Ëâåą z–šņ††…S||Mōđp§ķ,Ā-ųz‚hÕë:l € @€ @€ @€ @€ @V@›Uz%RAnkž_BžžžŠÚũÎāQtņRéîyãÁ#‡Ŋ# 1Õęļü›híëMUĶΓē!zė„ĪčC´lņ ŅÖ56ÂĮÆ2NŸVūCįƒöŖ6´2ÚflģBų3ģ ŖĨ~Œ‰ŠL ŗ§ˆÖÃCë^éņύLjĸoŸîôlĮÚY|9ōĸ[ĻųßČØ ĶXH^zį­>úŗ´Ķ‡XXŪ‡cī…—igHŒ8š§DIŸƒ†~@‰‰iâøQ$z&ĩ#ĮŽĶč1“¤fiĘ>ķ5kÚX4_I@hA6ą|i‚(”ĪŸ0yíŨ{@Sĩw¯W¨s§§4ãÖūßĒ5ëčëåßIŽVĘSrSã|wõį3It+JõÎĶĀ8ÄÁjžž›îûĪ4q45¨WWÔS×ŗgNĸØjUDõß˙`";~RTfjâûo‘¯¯¨ŠŠmŠ**œPē W/ĒH+žN•ņ0ÛACF‹Ę}šÁcÎvŧØĸoŦ銴}ĨšžįÛÂë­Rq"ŧŪĒûzk 7{}"Rį%‚ÜéGšIģ T— r‹ŒŒĻđŠ‘’r9, æBây*..’œoiĄ‡‡ $á˙<Š„…ØQQQ•”[ēJÉåøúĢÅÆ“¯ŸŸäüëIWéædÉy(„€ ` ˇ€.M( ŗøƒ\Ą=ÂŖą07š BxtF˛ävîėi:qâ¨3vÚŦP 4An 7…ę€ @€ @€ @€ @€ @€€ ČÍ;ÅĘMr” ˇlFŖ†$777Å{ø×îŊ4eęlŗËIŨ=kî"zžËĶT):ĘėōēfÎ^@Û~ߊ[dtŧZÕ*4yâäī_Ūh93Š‹‹éšį_—SUVąŖû›4Õ]´øôĶē ĸ2Š ũ 7Ūļråʙėŋä7)$8ˆŧŧŧ¤VŠ-2üC:{6Q;­?⨞úíT:-u|ōĐĀį:=I ˆxĖ­›vũ-ÉjÕĢĮŌĖiDķx(b—{‰ĘäLDEEŅ„iĸĒúër´ ˇøøj6=ß9†+?Ÿ‰:ۆ8”ãZ,ƒķÁĐYÉëģáŌŽY2~ėHjܨ¨qĻBÕôCsJJJčŲŽ=D˛›ødühƒ×ŽáŖÆĶɓ§Í-ĒxžŌũSŧFH­Z6×)!úî‡iÅ7ĢDeŽ>aÍā1g;^lŅ7ÖôTÚžŌ\ĪķmáõVЏeAnxŊ5t–ûzĢ˙ŗo˙A?qēá ­X‚ 7+bĒ´*šŠÍH ¸L[… aT)Fœæ,ėqzZ*]žtîÜš#YôČ?8,_۟ɟũķņaÉĪŦLjāAnlKŸ@IDAT9ŲŲ”™™Ąų—Ÿ—'UMQ˙ĐšJÕX  2\ŽíÛ%ļ|_1@˜€ÚAnĨ qãû€ 7c=‰rg@›3ôÚ¨TAnJÅP€ @€ @€ @€ @€ @Ž%€ 7×ęOŠŊ‘ē[Ní—Ĩ‚Ĩ¤ÚjĒlÃÆ­”°`‰Š*’AüFđfM›\NjfAAu}ЎÔ,ƒ2ũ›Ī *Č,HKĪ ×zYÛtĩZļxލ’’}ŌrĶ]_š°6öåééŠģ˜v|ûÎ]ô،í´ūˆ#zęˇŅ’iŠ ;wS뇲dutųĘ50p„䲋ˤŠáĸysžĸM›•™›čÕķęōėSĸjģöėŖÉŸÎŌ–õėņ2uíÜQ;mÍĨÁUגŽStT¤â&(97\ũųL1ž… ā|P‡ķaĒM×wŅxbîŦ)TĩJem ÍÃŽ[ģB[—đ Öžũ‡ˆĘĖMŧüRzõå.ĸj_,\Jë7l•YcBéūYēÍwõ§vm-žš–N=zŊ-*s† k9Ûņb‹ūąĻ§’ö•özžo ¯ˇJÄīÖÅë­ē¯ˇúīũä&˙˜-]ڒüí8BMš9B/”Ũ6¸D›Ÿ_yН^S2T-3#.^8_Ē7ww ˆ ĐĐprswˇčh)ČĪŖää딖šbŅōÂB͛ļŅŧ/ ‹J>öęŲ]=-9‡™]¸x™Ž;ÁîCL§ĖŦĘĘÎĻŧŧ<ōôđЄĄųûûQ… !T!$˜’Žß 5k‘\—ŌÂÁûQûļˆ[ķ͝´déJQ™ą cAnŸÍL í;vQP` ņ5¨W×` –Ō†[Øũ›hÔČÁTĢFŧ¨ÎŠ3įh؈ąĸ2aÂQ=…ö•æQÎņyøČq:|ôîînēEšņ§:´§€ņŊŗßũđŖA=c{˙9D§Ųs„Ô`Γ?gėük1”]¯œa×-Î6H]ôaa}7XhŸ’Á%û'ˇŽĩ<ånO¨WÚëyžŧŪŪÕÄõ'‘ŖžŸļG›ÚŸ‡į´đ(u^nũ}'}>{PEÖ#‚Üd1ĄJ-āôAn<ØŦFÍÚäíãk€‘›“CįĪÖŧHĖ”QāææFáá),<Ââ7ũÍđĩää$JOK՟%{šČ_ŊÛį{o’„…ss˛éÜŲĶĨ ŽօG×P3Č-zyŗ€ˇ'­§üIFë9{[ųōūğG„!+;‹xā"ĘąōŠY(cû ׏øsYffef°ėą  _XĖĸG77wöĨL(ų•/OåYØĨ—ˇ7˛_¯ÉËËĨŦŦ,ēuë†ÅĪBƒŧŲ:ƒ)0(ˆüŲžō/ÃøCšš9ėÍųuâ_ɸˇŌ˛™ŋĀ—3đįDč) EE…Ŧ šÂ¤ŲGöEV…Đ0M¸īšņßŋĸĸ"í:ø>{ą/Ũ„ˇ‘ˇUj0äæĪú>”m—ˇ]Ķ?…švg¤§ŅíÛˇ¤V)* ¸÷%cPP05j|ŋhūáÃ)5åļ¨,Ÿ…Šō_|)íĐņņ/đם'Ž–vĩÚåš1ˇÖtĪŨrŠq]>˙Ν;ė¸Ī”Ē**ãÛäT œ7üØĘĪĪל7éŦ_RKÆĘ7æÃŽW‚ƒƒ5Į›;îyÛrØkwûb5--Es‰eb‚?ođãH¤ö“Ī Ōüãû—ÃÎO~ĖϧĨ=v…õņGū‹WŪŪ÷Ž7š4}€}!vīØãëúgßŨEŒzķc]÷‹jžßüyCÉRáŽ[—¯¯¯fųlļ~ũ“ĘŽ­”†Ųōœ==Ŋ´MāĪ‘ēĪ]üy4(8Dķ<ÍŋôÎfũ”‘Éž gĪÕüšÎŌA¸Æô`¯ė˜ā.™™™”ž‘Fė Ųķ@€ @€ @€ @€ @€ 8ĸ‚ÜąWŦÛ&Š 7s[8 =ūXQ5KƒÜx0۔OƈÖÅ'ŌŌ3čŨ÷ư{.R æ īmŽöAųŽ?wĶ´éķ ʅŠĸ…yü™ISgĶÁƒ‡…"í#R›<ņŠŽŠÔ–ņ~ŸÉŗ]{ˆĘô'>˙lÅĮĮŠŠųßÖΚģˆ~˙c§¨\͉W}-ú›9ûĸÛ>Š ˇƒ‡ĶGãî…ŋđPŦiSālú!m÷5ŦOĮŊ¯ģjēyķõ~ã]Q™0᨞BûJķhęøäĮĖôĪįĶNvŒK O=ŲžŪzŖ§Á,}oŨ úĮŸ×Āpē–düū?ŨåÃÂÂhɗŸëiî“yĄ[_Q™Š‰Ų3'Qlĩ*Ú*JCí‚#Ļ™"~Ũ0XPaÔvLퟒÕĮÆVŖ~}^‘ ĨåĪC|_öũsPÉ*ĻŽĩ‚ĮœíxąUXËSiûô¯åä\ĢčoÃÔë^oõĩĖO›ōÄë­e¯ˇör3×ĶÖüMFā+osíÚõ´‹ķömܸN3͡Į3Ũ 7mÅ˙FnßēÉ~qé˜É€:ũmč¯CjšŸ7ŋū˛V4‹‡Žĩk˙¤¨ė¯ŋļ„ Š*ü7áÉŽuĒVŖØ¸ęúõųųĪņ[lßä úįŅ€Čû822Šę7h¤ Ū3ļ¸˙Ÿŋe?Wņõđā¸zõīĶk<ˆĪØĀ$Μ9i•ķÕØ6P@€ @€ @€ @€ @€ Käf‰šs-cü/ī‡5o\N˜3•b*‹˙žßT—Đ*Š 1>¯WŋwŲߘßljĨnˆæä„„†V Å ?g÷׸‰Öij{ŧâ+iūļ\wĄŖ'Љ§t‹TīūĘ ôŌ ĪŠļųĮŽ]4}f‚¨ĖԄ”‚Ĩ´aãŅb?­^&2ûzÅ÷´jõĪ&ëđŋ×zÕ&ÔôŒ‰šw˙’°}k=Jˆ;>ų6 C‰‰LnžI“F4îÃauŪ|g]ŊzÍ |čģ¨Í#-DåÛļ˙I3Y`œœĄÛK]蕗ģˆĒ*Yž/h 7JōÜ흋Ú-5ĄŽÂë˜;ß]ũųLĘÉVe8äŊ6Éõ7æ‰ķČ’×wĩ_äöŗT=Š×ëuŋnĸ…‹–IU§æ4Ĩ1Ŗ†ˆæ}ķíZųŨmYŗfMhÔđÄÛvĐįs “šĮukWˆĻ˛ĀˇÆ}**+í„Ōũ3ĩŊÚĩkRãFõŠ> Žcxūūå%Ģ9vœæ/Ĩ+W _[%pĀBk9ÛņbĢŽ°–§’öYãzžoĪØëŸ‡ëOŽ l0æ‰×[Ë^oš>‚Üîƒr3}."ČÍ´æÚVĀŠƒÜüüĘŗ0ŗšÄ’lDJwØ/Wđˇŧŧ\QšÜ _??ĒV-^2$Mî:äÔËÍÉĻ Îk‚aäÔׯcj˙yøÂ]5‚Üē4Ą€Îu7k0.'č/äĖAn!!¨eĢGEûūûļMšŸˆˆ{ Žĸ z<(jßŪ=ėWcä3ōĒĻ÷7WîÅ—ޞ°5\dn¨P!”­˙AŗAJúë9ÍB¯Nŗ`*cCiƒÜš?ؒÂuRqåšņ}y¨EkŲVšš9ôįŸP\\Rš]š|‰hŪBövy(įŪ}ģ‰ŋŽéúTúķĨĻ%Č- 0y¤ŊÁ.ėØž•22Ō Ę…ūAßc?% äĮøŋoĻėė,ĄščąNúw¯%DĨĻ' XXė>Ö/<”UÎĀÃÖx š’ŦņkSCšĩŠV­ēÚ*B[}V-6^[nnää ļ­ŗŌÛ˛^› rë jŠœ 7~,<ôPkâļJ†Ë—.ĐaĘÆûßÔ JȃÜ<<<ˆ‡6Ęäô_WĨJ1šp=SnúÛ䁘ûöíĄü|\ĶéÛ`€ @€ @€ @€ @€ @Ā>rŗģš[ߊ'oËÖ r‹‹‹ĨYĶ'ltė„ĪčCåúĢŋ[lđ÷įRA"ÂrÆnŦß°q+%,X"T3ú8|čÛÔúá‡DķĮ2öũsPTĻ;Ąb"'4Nwy[ŒK…Ą™ ¨Ōo‡TpĘØ ĶXŋũ+Ēdž5mæ<Úącˇ¨Ž~{LšŠå9uōGT‡ēØjčŅ{ ĨĻϊVoėøŌJ4ßÔų^žĪD6žĀų N·ģ˛’×w{ŧ>”æt“ēVęŲwŨž"šÚ6>LC÷Í[üõJZûã¯Ú˛5ß/…¸ 3>ũl.ũų×a’ô_ŗOž>KÃG~ŦoĨûgl›ß,›OūÆfkĘYŋ‰žũū'JO7~ĪĢÉ8ĐLk9ÛņbĢ.°–§’öé_?ķe•^Īķeđz‹×[ũûšíũ4‚Üø™J„ ˇģÆū 7c2(WCĀiƒÜxFšuČÛĮĮĀéúĩ̞ƒôæáhqņ5¨œŪ/ač×cÉ ,&›ũË$ūa˙ĮOūáÁ‚dʗ`ÉĘė]/dN=…, æ O–ןonš7…WÆ—á!qæ`Ė­ķ]OĀÖAnÖ qãúŽävåĘ%Ē\šŠĸ‹‡šmŪ´ŪėsĩäT–GūKĪ]œ‡Bņp(K‡Ã˙ K,XIjP;Č­bÅ(jö€øK2Švé—efdĐ­Û7)V' ‹fnŪŧ^ŋĒfúáÖm)((X;īÖ­ÄäÜÜÜĩerFΟ?CĮ1¨ęĘAn|gĨÄxe3ÎÕ¤É]IüëFƎm~Ņė$7XQŋxūbá~iiâ/Étëņm4nԌĸŖÅmŌ­cjœŸ3üÜ16HšņPąú [Ähųšs§éÄņŖķĨúÁ ’^ˇųõ—ĩĸR__åAnŧox) >ĶŨ(ī›ŨģvOĻ76čš]ŊzY¸fŦžąō]m§Á~ühŌôc‹›,į¯;ļoŖŦŦL“õ0€ 8Š˙uY~MhėēŨ–íä׎ü˙ÃF € @€ @€ @€ @ļ@›m\i­ö r{üņļ4đ­Ū"S!^ĸŠlĸOīWéšgžŸ;—HīûPT&L *xĻswĄŠÉĮgŲļú˛mę_¯øžV­ūYˇH4ūĶęeėŪ7QŲ¨1“ččąãĸ2ĩ&žz˛=ŊõFOŅæ>FŽ,*37!ä6úŖItäˆxŋôƒÜ&NžIīŨ/ZŊ~…Šc@-OА2QŖK9Ą$ČmÄč tâÄ)Y[lÛæa2HĀsæėy:ü#ÉåįΚBUĢˆīƒ™5wmŲú‡d}Ą0(0V| Lj33ŗč•oŠĘĖM¨äĻ$HąSĮÔ¯øšÁÔų^žĪĖõ§5į{žÆų`™˛”'·{–J^ßíņúp¯ĨĘÆēŊԅ^yš‹h!S¯ ŧĸT Õ —Ōú [4ëŠÍBN§ą°SŠaĮŸģiÚôyÚYúAn‰.Ņ !ŖĩķK;bÉūÛfœŠS9ÚØlMyģŋøčņ“ôûöŋ BiM.č€3ĨúšO˙!tãÆME­•ZŖ/ŠvLae)K<ånÖZ×ķ|{R¯ŧ¯ˇ\Aų å‰×Û{ŽJ^o…ĨôƒÜø=äė}‡ŌaĪßû)aūbĨ‹IÖˇV°ŊäĘYĄÔq„ 7cZwËäfÚsm+ā´An< §RLUŽÆƒŅ,?7ũöĢäqÍë Xäį ãį? ĸ¨čJ’eöīÕ—ēÛÆõƒÜ„rŨGísûPĐĮĮWsūķįŠaĪî?‰ę<07>Ž ĻŊ[ĮĮu†"d{éōŌ§:)ūĸUi›ˇˇ7ĩkßAōüã~üøÎaĪ?üZ‹÷ Jã–úÃv-tôˆņ_]Ķ?–õ—OfįhJĘ-Í5Nāį(Ôx›~ßļIŋX3ÍÛøøOė ?žx€&ŋVãĪĨ|ŸyĐdL•jûÂëėÜąMrũ(„ @öđeīeø{ؐā äåíĨųLM¸.ã׊yyšš÷X999tëæ öŪ4ĪjÍå×Ēüøĩ&ŋÖõaĶîėڋüš;Ÿm›9ž—›Ë~ĨôļUŪ Y­ņX @€ @€ @€ @pbš9qįÉlēá_f›_ĐZ7.÷îõ uîô”hƒ+VŽĻīž˙ظ¨‚Ū„~HˆŠ0Šĸŗ˛˛ŠÛkâā+ŊMh'5j@ƎÔNķ‘ ˇR‚%ĸ2Ũ‰Å ?§đpņũ#üfūuë7Ņĸ¯VčVUe|ųŌ ß31hčJLŧ hûö rSËĶA=RĮg!ûÛŧ./öRÔ7úáyˇo§PĪžƒ$×ņHë4lČŅŧĢגč͡‡‹Ęô'ētîHŊzŧ,*6w.ˆ*˙7Ąv›’°šûÖ§‰ãŪ5ÛÔ>–…į3†'p>æūĻgģö°Š´”'·{´J^ßíņúp¯ĨōĮBBBčĢ3Ø}Āžĸ…ÆOšAûö•éNH…XōëūüĮ‡&MîŖqJŋFėېÆOœŽ]ū5ÚÅKWčÁâįUme…#–îŸąÍŧĮ^ e¯‰rž/cĮOe÷[§Č]ÄĄęY+xĖYŽ[ã[ËSn;­u=Ύ'õú€ëOš=aXOƝˇ÷œ”ŧŪ Kéš åJ˙=rŒÆ|¤,ŧÜØ6ŦõyˆąõKGr3ĻuˇAnĻ}0×ļNäÆo­ÉXŧXā…îĀCÖΜ>Ą ,Ō-—3Î×ÉÃIüüũVį7€^ēxAsĒŅJ3x€GdT% aásƆô´ÍēÍ7UÎoX­^Ŗ YLÎoTå Ø2Č-zya3FoOZOų'’ŒÎןáĒAn7o&ĶžŊģ ÂŨŨŨŠ^ũû¨ ņŅ6oúUōš/ĶŽũ“püfųŊīĸŒŒtũUiBˆš4}Ā ËXQƒ†ŠjÕXŅzxØĶūū&ūæKāĄdÍlĨ ĀŌwėØaJ<VˇH3ŽfÛũÍÔÜč¯ßˆÃ˙ K—.č÷­[¯ĄÁū - rãģví Íãa÷ß˙ ?ƃËx€™ąŋž´lųˆhļT(—¨B)&ôïläÆĨ6mŸ…Zqŋm[Ķ_ ģƒ÷Úĩë@<ČAxŊ­[6h‚„2á‘=ōh{aRûxƒĩū{čÉs-<ĸ"5mō€Aßđ ŽŖG˙ÕŽCámoËÚ¤?đú<ôŽ'|ëüZĄaÃ&ÍÂuöĩeķgxŽ™ rãÁ`{÷îĸˌ ŨÕiƃXÛ´Đ‡éÎäĮķ–­‰_OZĩzTR+ĖįĪ1;ļßũĐU(“zTäÖüÁ–ė‹éŠĸUņāŧŊī6›ã•¸?WĨž?wąJh'5čËBė¸cĮVū‘'iĢU‹Ŗú i§…cĄ{üú˛nŊB5Í#oĪ?ûvSAa(0!iõđŖš0Ũ…ļogŽũŠ[〠@@-öŖUĒĊŽÁålû2{ßuųŌE´füšĶÜzxnÕjņĝҕ yėų<{O*`Žd=¨ @€ @€ @€ @€Ęē‚Ü\˙ߥ&o­uãōGcŪŖfM‹6ú1 ŲĪ‚@äkž_" )áŋ˙Üķ¯K..uCôå+×hĀĀ’õõ k×ĒAĶό› vâĨĪtWœ|ƒ;q=úđ=R3Į‹ŠéĮ÷<"ÅĖdŒÆõČcĪĐŪŊō‹âĩRয়}‘6oŲ.­â_ī-ąŧÜS ړņ­WŠĮSwņėQŅūYwēžnŧųGę!:œûÍWˆ7Jâgžņ[”ŦnĒåĪîXô•WØ~.đ՗ŸŖAågbîĮQŠ8žœIŪš9#röxī į3gļmWËâxđŧČ ĮCį^ęĖņŪׇʟ{Eœ§kÎĶuuutã-‹í62oî,ēûŽÛ¤2KŪü?účãĪ,ą¸¸8zį/ŋ—–+™÷ūņ!Ŋû÷÷•,iEnG ŅŊw—xĖ_öOowņ4ĶOwŪĪķúpŊÅõÖ×?OCävņĖ‘›ũ3$Dnöų`Šg øĨȍ…5ŌéČTž,§S•'uq3~59%ÍfŅ!-Ē(/īԃĻũ„ '-M|ĨŽ)+-+)ĸ‘j%ëÔ45­?ŠO&JåEĮčLũi%‹i'`Väž—JũšœĖŠ×DŲ0QĮ^jøp'5|`ÛĘnT7En§O×K…øM9ļ’V”Äå6mZGÕU§tU†ffS^Ūp)Χ5_­’5Ŋ H)jąĐJÖŽũ’ęEÕiū‚+$áKâVޞ'!ʲ•Œ\,°ÛŧiŊފˇDn‘‘‘éļ‡…đōđ!ûŌˉ“ĻQ’$Ā‘›#ÁZBBMžr‰ÔMfÎ2/[ŠģEnü Ę\IeÔĐ —)mą˜k䨹JÖ2åkå†õkŦ1>øXP§;ļRYY‰:dgžĖYĘËK‰ëØÛ¯cbbiÆĖ9b­Ęå?]ú]Ŋ ψû ųŧXP°Ÿ ˛Ö5šáąjed‡ Б#ēâļDnMM´v Ÿôō7Ĩ‘đđ1–šŌąÍËlI •zÚķ“'Dn,š›>}ļ˛J˔%n_­^I,œ´—ōōÅž0TŪęÅ}ķ0JF"7–į}ĩz…$ ÔÖÍÎÉŖėė<)lK¸ČâLËũŸĒôŠ/>5” *Ex_›5{ž’ĩLYčęq&5„ €€€t@TT´xšBE‹ûWSģ¸O-rcžOs6ĨŠīՆ ÍrļšTžAȈ÷îŲŠģ‡— !                `“Dn6ŅĖ‚îšŊöƝ)}€üŒßīzP<`^õö[ŋ§ž}â¤íqÕĩ×Ky%c$*Øļc=ņÔo”"v§Îˆ^Ô ŊųÆKâåį ęÍųĘSU´{÷>ZŊvŖNŠfŗ’ɯŊú<Ĩ÷—Ÿ}xüŠį]Č Õŧ!rãĄz‹g\oų9,“˜MĢ7xņģŅūéŠhO+GãŲ:&xŲíˇŨ@W_q)ĪZĶĒÕkéŗ_ˇæĩ3Z99ļ ÎkûĘĪā]ķŠ:3âšUH"Ÿ˛H3ÉŲãŊ§œĪ˰sGŖí‡ãÁu˛FŖëގfļ„q#ž¸Ūv˛rözË5!rģČ"ˇÎũČhNí^ĒŽ$đ&ŋš ZvN>……‡Kœ:„tƒ)įÅ Žŗ)44”rr‡QpH§˜Åچ´ ?äéŽÄÂĸAƒ‡ĘÜøAÖC<;‚'[}ā1ä ‘MPp°T¤EŽÖË_¤BČôfDnŠÄMâHæûõą{íĨ¸áÔ‰7h"7–ąŧ‡§öRßžņ4í’YR[ũ°đGXXdæx–¸Íœ5O]Õ"‹bi”:%$& qUįšåėŲjjlT1œŸ2uõë×ųŖ ˜ž\ĩ\WÖ["7#éË?ˇlŲ ë“6Ā⮙ŗæRt´üŊŗ"ˇũû÷Đņc…Úæuųé3æP\\kœeaK?éübËēā3Ũ-rĶöĮ™üŽÛÄÛuŠíV1¯íõĘD=#á•ŊíĘ×ËËĘ_:ō1ųÅōOŠŖÃūąÉ2$“ō‡”úËR9ĩˆ•÷—…—_-ŧ­?_ۓ‰Š ÷"sį-¤°°0kØÖącKäļæĢ•Ä‚5G)11™&Mž&ĢŠŽĸ×J1uÆ"ˇáÃGŅāŒĄęՊwPIq‘3Ę0ķ9s/ĨČČ(iņ˗RkkĢ㌑ČÍĖ9”÷Ŗ—^!Iũ*ÅųdĢÁųä!Ĩë#ätJbņáōĪ?Q˛6§ņâüÉëQoū" @@@ē‹îĐŪ ģڗ âģ¯-›7ˆĪĮļåÃÚļãÅúķ4÷âÚ2fķ•åTXh_˛lļ-”žF"ˇĀß❠o~Ŧ‹ŨJ æË/ôžëî‡éDq‰ųFDÉ÷ūöēxN ZĒcO8%ü_æåß>-ūö°´čž‡~A‡ëŸį0z°~Ļ=˙ÂīĨúļ2Ž_ąš–üų%äō4;;“~ûĢ_Hõkjjé˙Ũöc)f6Ķ"7_āi–“3åŒöĪ-[wĐSĪŧāL3ôøĪī§ņcGKunŊã:%$F‰%5oŋųŠ´čœxöõëßžYŠ)™+/_@wÜ.ËÖŪ˙đúËÛWŠ˜žz[äæÉãŊ§œĪLoÜ.Äņ@–gĪ=)6ÄņĐš“ēz}īlÁwæ._8îüÁ˙Ķu胏>ĨˇūōŽ.Ž Œ=‚žzü!)ŧôŗôĮ7ū"ÅfΘJ'ŒĄvņü[ÕŠzįŨIËĶRSéõמ—bŽ\ͤDĻĢãĶļįLŪHÖÅõŖ{xĖ™ĻēŊŦŅXėŨ+Øę°¯ī/ļúíî¸ģx:ę—ģīįy}¸Ūâzë럧ĩ"7gŽß¸ÕŅáĸ[^p¨žZãØ1ĄĢhp×÷!M[BFĮ%Dnļh]ŒCäfŸ–z–€ß‰ÜøËūôAƒuT*O–‹[\IŠiˆEEFéÔÉ ĒŦŦ0ZärŦ_B"ĨõO7ŦĪ’ž:åę8ú‹q$ëÚ-:~Ôm":]ãøG"7­ÄMœ-™›'%nŧî@šUĒ¤Í›×+XíNĩr!JîÛģKĒi>Ѓ'ÅšpÛÖMęŨųœÜ|ŠŠŠļ–)>qœjjĒ­ųŽĖ Øg镒XVšlŲĮJÖ:õ–ČmæĖyĢyķͲĪūëPŦ§t4*:šæĖ‘ß&ãŦČmÕĒĪMIđr…\43+GYĩej¯¯ū,rS„lŌ`5™°°pš7˙2Išuū|‡#~F“§L'Ū‡”ÄRļ•+–ŅšsmJHšĻ§ĸQŖĮIąŊ{vŌ ąī›I!!Ą4bäh̤%{÷˙ǤÔÔū4nü$%k™nÚ´ŽĒĢNI1[#AĩĨĨYĒbTŽRܡlŨēQ*g/Ŗ•rŲĪ>ũČĻ0Ė"ˇ—^)‰ėėgFcKIMŖņã'K‹lÉ0ĩįZŪ¯>]ú‘T×Vf괙Ä2%Ųî3ž ¨ŗLÍĘö¤JȀ€€€@70#qãû3ÔÖÖJĄâž™?CņįMÃ'ˆąđgäÇd‘¸­!†‹:Œ›0ÅzŽ-Į/v`éxŗxĄÁųŽķaYwxD¤ļ¨5Ī/S0{n­„ņ’ãx:}ē$˜@wŠÜūõŪŠˆˆč:+r{^ČÉr…¤L}ü9ÚŊgŸ:d™7z ړ"mƎE×}÷ëN Ũø%á¯ūá-ZąrĩļIĶųįžų9 ˓Ÿ]yųÕ%.ˇŲ"7eĐŨÉSéƒ;§Fûįēõ›éWŋ‘%kŽÖyß=‹h–ė¨ĶŊ>NGŽU‡¤ų_?ûååfK1[ûĮKŋyІ͐ĘŪōƒŸPU•ķ΍’Č­§Ī¤Āū-–Áņ⁃ÂD“ŗfLŖûîšSW˛¤´œ-~P7 dffЋĪ?%-Úšk=öįĨ˜ŖĖ„ céąG­ZŊ–^|ųu)æLÆãsf}FegΜF÷ūDĪø§?{šö(0Ēâ“1w‰Į|yņ&xwņtÔgwßĪķúpŊÅõÖ×?OkEn[ˇī¤'Ÿū­ŖÃÅŖË!rķ(^—W{—ĒĢ*]j•@ĀU~'rËČȤˆ§CH[ Ä×üĐĻŗ)´W/baNPp°ŽjsS-ū-?;âč¸b)Ū?@ZOIY-ēKŽqŪ[<ŗÕų|neå)ē퇲ŦGjČN&Dn=ų|fgģŧĮƒ‹ep<¸ŧëģ\ņę+/ŖÛoŊ^WŸ%›|_äLúøÃw¤âå'éŽE÷K1G™¯_{%Ũ|ãwĨboūõ]úđ?ŸJ1ŗwŽĪė:m•ûŅˇĐe æH‹˙öîŋčŸ˙úHŠųrƝâ1_Ü_ŧÍŪ‡„čĘŸ8Nõ§ÍšŦn -mõK”ŋhfĖÁũ{ hU×Å|ā°%rs$qSȨeniģU ۜĒËÛ,dgA ‰Ü6 9R 9’Ã%Ķg‹ˇTõĩ†ųˇUˆœÔ)S<ŒÎ"Jub‰˄ŧ‘ø öđđ‹HĢ—b˛3ŦWņ|/1åūŠSwŠÜ‚ÄuãŠ+¯Uw‡oŽqÎh?rä8¨ķ 1ΈÜęęjiũēÕRleÄy|ōäK¤Åž,rkl§ €€€€/čŨ;ކ‹ĪCüŲJIMâ^š?W555*!›S–ŌˆČšđéÚÚŋÍzʂ1âŗ@Tt´’ĩN÷ėÚN gŦyŖîķØq)BܗiĶæëÄgčsÚ0ō                v@äfN€,ęü+!ķZŧčVZ0_ū[đģî~˜N—˜oD”|öéŸŅđayRŸūėiÚĀüķ˙|w‰N„vÕĩz‘ ¯ÄHTĐ]"7õ “’iʤņ4aÂhĘÉJâĨéFŠŖŖÃ"cŠ­uîYğ>°˜ĻM$5ųÎ{īĶ?ūųĄs&ãk"7uß=ÍSŊ.wÎퟕ§Ēčļ;îqj5¯ŊōkJ&ÕąuL¨ Ŋûö)66Fĸ,z€**:Ÿåå㞏uęĘžH"7œĪÔ{E×įq<øˇXĮC׏gZXüŖÛhÁŧYē*õgčú›îÔÅūõŪé^„ī?žö͛U“–?ūķûiüØŅRėŅĮŸŖŨ{öI13wĪĖ:í•1"ŸžyōŠČĻ-Ûé—Īž(Å|9ãNņ˜¯í/ŨÁŨXęY~%r‹īGũĶ鈍ÖÖV]ÜL cH&ʼn‰6Ŧ(ŖĒS•Ú°[ķIÉ)”œ"Æ+8-d?%ÅE.­+2*Jȓ:Ĩ"J#]‘Ã)m`ę˙ē*rc,g‹Ŋv …åĨÚŌđáNjø`‡Ũ2ŽšČmÕĒĪŠŠŅņîĖeę´ß)›2š 1šbÅČŌÆO—zÖĐÎŦÄÄdJLJϏ¸>Öu›™éN‘[DD$͛ŋPęæîŨ;œ>×jÅYΈÜĘĘJhįŽ­RleâįŠB8ĻNž,r;Zx˜tū 3õøĖˇ††Ōœš—YäÚō,ƒ[ĩr™C‘áė9 (:ēķG¤ĒĒJÚŧiŊļš.åg͞O,Ēpgbé K2ÔIģ?˛lé'ÎũhĘL/[xĩēY‹HãøąB)Ļd<-rKNNĨ e‰ŨWĢW8”s(ũSĻã'LĻÕ=VKK3ņ1¤MZ‘ÛŪ=;é„ęšIYâ~‹ĨŧJ˛%rãåũ…4xĖØ JQ›SŪYPĖ}`ų#€€€øĩĖ­ļēĘ"Āå{Pŗ‰ŋ¯JN‘ŋKāĪTޤĮ!â%“5ŸxeBä\tü¨ŠÕGEEĶ!sĶĻũûv[ž‡ĶƑ°M"7ÛleIwŠÜŒÄ/ŋē„VŦ\mīGīŋMÁÁÁÖōMMÍôīßnÍĢgŒDž rS÷‘įssŗé–›žKybĒMīũãCz÷īīkÃvķZFŽY´+đe‘›ļ¯îæŠmß]yŖũŗšš…ž}ŨmN­B+dkģ÷­ī9nã{ßų:]÷Ũ¯KëZĩz-ŊøōëÖØ¯ž}Œō5ûåõ7-ĸú3ö_Ōjm@3ķŌožĸĄC3¤¨éœTÁFƈ§'wœĪllÃFÛĮƒ‹0E5#ž8:yæædŅķĪ=ŪsŸ-[I¯Ŋū–ķÅĖ Ī?IY™Ī+}ŦĢĢŖģī{L<ŗæœü•ë˙ņ÷ĪS˙4ųīĀī}đq:rÄÜßrsīũíuņĖĨüboWÎīž÷¯Ģéãߑš(¯8Iw,ē_ŠųrƝâ1_Ú_ē‹š;yÚƒ'îįy]F×\ommĮq#ž¸Ūvrsåz ‘ÛE~ëÖoĻ_ũæ•N˜&æĖ?fĸ1/‘›o īž_‰ÜŒ¤k-ÍMtä°ų7j¨ˇ'?š?l$Qüõō… įéĀūŊt^Ą=™B{õĸŧŧáēõw´ˇ‹õīqyÕ9šÃ(,<\Ē_ēŽXæ†Ôŗ Øš1•p!fë÷Čånä‰w"7û"7­¨ČžTŦĢ64´Ÿ0‰’\nĒ;EnüĐūœš—J}ßĩs•Š˙I™™9”›7ĖZÅķé3æH˛;ˆÜŦØē4c$šã7m\GÕÕ§ļ}ŲeW_•Äûī îLÚu¸Ŗm{ądL´"7–Ú~ą|ŠēˆŠy­ĖĖž˜ĪĶ"ˇĶČQcĨ~혜öŽ9† ęüáΖčR;vO‰Üx@fenĘāųüÂÛũčŅ#ÔŅŅŽ„1n%+^†Đ[HŊYĸælâĪ•“Ļ\ĸĢļ~í—ē˜:.Ū$;~‚,ûååÛļl÷‰-ęĸvįGOŅáō‰ĸcTZrÂn=, @ä&ķĜü¤š.^t+-˜?[*|×Ũ͉â)æ(sí×.²ë¤bûö¤‡ũĨŗ•™~ÉzđžI‹ËĘ+č‡?z@Š)o?X¯Ŧ×ÕŠ‘äjێ]ôÄSŋ1Ũänģ‘ŽēbTŪrš)ƒwOĨ-OLöO^3⛸ŪŊéŋž&u¯ōTŨvĮ=RĖVF+ 9wî}ũÛ7[‹k——”–ĶĸÅZ—;;ķĶLĶĻČ/n}ā§OPÁĄ#Î6Ĩ+oÄĶ“" œĪt› KŖíĮ âxp ĢO,]ËtÖ‰ĮŌC÷ŨEaaaē(8L=ü¤.n6°čŽ›iáesĨâËŋø’^yíĪRĖVfđ ôĘKĪH‹Īžm¤īŨp‡ŗ—ņäøė­×˞ÔÔzã5ų^ŦBˆÜ~ĐCEnž°ŋ˜Ųnž,ãi‘›§îᙉŅõã¸Ū2į“O\o;9ērŊí‰"7&φ2Õû…TՙtÁ™Â~^"7?߀~Ū}ŋš…„„ éڝôėdEUĒti3ÄöŽŖÁCuuÎÔSŅqķh]N†ffSTtŒŽÆá‚ũNKK”FRRĶ(1)EÉZĻÎŗœnS¤žKĀžČŠ¸Cææ.‰÷Į"ˇĶBf¸ÎÁÃáŧN{i먉”Ö€ĩHģ..ûėŋÖŧzĻoßxšvÉ,uˆV­úœšĨ˜­ĖÔi3(>ŪžČM۟ļļ6Zūų'ļšt9Ū[œ+'O™nøŽ3v§ČÅ /ŋFęîÁ{-‚$)č 3|ø(éē‘ÛE`öÄ_:Ŋ˜AŪ÷ĩ‰¯Ûûöíֆuų—^)íËååĨ´cû]šŽ´ëčJ[J]3"7WĪZ™Yá‘CT îCŒ’§EnéBä6J#r[ņŧÄo{r&ą ŽĨpJō‘÷Ĩ—ö02Äũg´ÁũŸŌ_õ´Aŧ…jũúÕÄ×$đwSĻΠ`ņųLļmŲ`÷;°ˆˆH7a˛ē ]¸p6Ŧ[-ÅeX„œ”,ŋ Ž…tŪúĐQ˙°@@@@@@@@@@@@@@@ü…Dnū˛Ĩ\īgwŠÜƍCŋxô>]įoēu1ÕÖÖéâÚĀk¯>OéũåŋÚž}ũâiYŽĄÔķöƒõĘz]Î›;‹îžë6Šzeå)ēí‡÷J1{™ūų–åoە2üŧá5߸QÉē<õG‘›;xē ĖDEŖũ“Ģ}ŧt9Ŋąäm-ÉTöĢŋ°€ī˙Iüų95­SÎÎuų잓'˝ieA@@@@@@@@@@@@@@@ Į€Č-đwũ$ŽĮŧxŅ­´`ūlŠā]w?L'ŠK¤˜™Ėû˙xSz;×Yĩz-ŊøōëvĢI#¸ÂĶĪžH›ˇl7Ŧëíë ;áDĐHņLTĨ:dw"7ģx°ÜFĀoDnIIBx–* ĪڄDéPÁ~—a$'§R’JōĄ4tâøQ§…!J]g§,ߐ>HWíØŅÃÔxöŦ.n6?l$…“:ySP§^/æ}‡€‘÷ÖU™[Í3ŸRëÁ ˇ ¸+"ˇąã&Ršęm}ēô?ÄSWĶüų—S¸ę‹†Ķ§ëhŨÚ/ ›ķ†Čmˆ[ōąŽNöd_ęrfį‡ffS^ŪpŠ8ËÄļoßĸ0I…D&;'˛URIgDnk×zÁ×Lš9Kˆš„ėSIļDnķæ/_E*ňåZŸ}ú_ĶûD¯^aBjwĨĩ>Ī@äv‡ˇDnS§Í øøi¨3,W\ĩrutt¨ÃŌü¤ÉĶ(11Ųã/$—ū‰5īŽ™ÉS„\PČš”ÄRŠuëV+YˇMĩ"7n˜å’ĖÁlŠÂËéB|ŠNÛˇm?Œ”ŠCÖyO‹Üz÷ŽŖ3įZ×Į3Ûˇ‹ū”÷G*¨ĘhezubŦ7ØŨ)rSu×2Ëį1žn <ÄđËķ]ģļSiÉ m5äA@@@Œ9†zĢ„×ÜųƒöR­,ÛK…ėˇWX˜TdËĻu–Ĩ ĖČQc…Ô9N*ąw÷¯}(­đcšųņÆ3Ųõîš}û[×Đ ×}K×Û>ZJoũå=]œyy9ôË'~Ē“hTVžĸÛ~x¯avĮƒõ6;ã`ARR"ũö×OPŸ¸Îgh¸Ęę5čˇ/žæ öÅÅڇŪ9úƒEˆgēū<˜ŋ‰ÜÜÁĶô.2Ú?•æ9J÷?ø¸’5œūîÅg(cđ@i?sķĩoŪ$ÅeŪZō;Jč/ģsņƒôęKĪRHHˆ5~¤đŨûĀcÖŧ+3ƒĻĶĢ/?ĢĢērÕzé•7tqgF<=-ŌčÉįŗącGŅcÜ+í#ŸąŠ^}íMg6›ĩŦŅöSâxPH˜ŸņÄņĐÉĪąLgmĪĪĨ§ Gū ĨĨĻŽlמũôķĮõįRÃÂ&ƒ7Ũđúæ×¯Ō•~îųWlĘâúöíKŋįôØXųEāuuutã-‹um)îŸ˛ngĻ))Éô‚¸7ĶŽÛøņŊŌņãEÎ4g-ëîķ§ĩa;3îšysą3,Ëĸ@āŠŖ'īįy=F×eũ¸Ū*$ĖOxâzÛÉĪ•ë­öØē}'=ųôo;í†9wŠímu˙ŋžú§ĨJ‹wîÚC=ņk)f/ãēeÅ^Ģžš,A咨Ž2/ģķÍŅ WūFĀoDnƒePo!Q'–üŸ8Ž95ßĀ@Šī§Â) æĻ&§ÚrĩpŒvd“6uU&ĮmrÛęTW[- Åęæ{ŗ"7ÆâŦĖ­áÝÔđÁˇíŠČ-7wefåHũŲļuŖ°Ęēöà vXĻNååĨ´C͌’7Dn)Bn9~üdiõûöíĻ"!ŖtWš2uõS'Y„÷åĒĪŠÉÄ9rÔčq”ŽUÚšÅölgĘlˇmÛD'+ĘM ãō+ŽĄāāÎ/ũm‰Ü† éö|{øđA:|č ŠõŒ?‰RSûKe!rģˆÃ"7ž`éƒ:ąlLģMJŠ‹hˇ1ØJܡĨNĢŋü‚ΞmP‡ē4?ZėûjI+7Ÿ}ú‘žīRģÚĘF"ˇ=bėłŲ”““O܎:ąđŒÅgFÉĶ"ˇ0!įXpŠ,L,++Ą;ļuĮ0ÖĢW/!]”ŋļužö%‘›2˜āā`6|”n?u–ƒŌĻ    āKXē-ui—¸×kl´˙2ŒĮ'$JõN3-ēe)û8ņų9(¨ķOLų>}ķÆuBŨ.ĩ‹ €€€€€€€€€€€€€€€€€}šŲįK;˙ĘÆühî^|;͛3SĒЁÅŋŪ[Bâī~´iįŽŊôŸ—ŅŽģ-‹22Ņä‰ãčģßūšxļ$X[œ~ūįh—¨c+uĮƒõ?t7ÕÔÔQIi™øû˙2Ú ĀV÷,ņɓ'ĐTņoÆ%“$!’RéO~‡ūûÉ2%ks:götēįĮwHËĻ~RŠššé.‘[wņt•“3õŒöOuũ††ŗôėķŋŖŊ{¨Ã4zôzčžģ(&Fū{=.´ôŗôĮ7ū"•w”šúĘËčö[¯—ŠUUUSbĸülî+¯ũ™–ņĨTÎ•Ė›oŧ¤k›ÛŠ;]O}ߏҸ:Æ÷ícS(dÄĶĶ" îw ŸĪx|ļŌû˙x“ø9!mzęŲhËÛĪ~iË+yŖí§,ã)Ž5‹‚S˛ØÄĮģŧ<—û‰¸žĪ×uŖô‘¸'Xŗv“Ņ"‡ąššZqbü\!WūāŸo餚įs˙Û˙÷oǝ¯įŦ%-X0‡nŋų:Ãû9{ō7Žėíņ%''Ņkŋ{ŽJKËi›¸ĮÜŧu'>\xq ˙įëėõ×}“r˛†,%qWN‹„đÔÕäîķ'÷c’¸_ļ—ĻLGsįːŠŧöú[T[{ZŠ)™öŽķ´]ȓė%oí/öúĀË…'ÅĶ÷ķŧ\o™BgÂũ§ī}žöE‘›ģŋéÜ;įũđZxéœÎĀ˙æĘĘ+腗_—Ž[qÂŨ1|xžŪgQÆ ôŗĮžą”ž Ģ¸ˆÜwÛúÃČüF䖛7Œz……KL+…äįÔŠ“RĖ™ KVúÆ÷ĶU)<,DnÍŪšEGĮАĖl]ŠŽŠ/Îčâf,xJLJ‘Ўˆ1cCęšœš1%ŗ27OHÜxũ]šĨĻõ§qã&q3ÖT+d†Ö¯ąæ™5j,Ĩ,U)8¸Ÿ I1%㠑[hh(]ļđje•–iÙ3ôÕW+¤˜ŊĖđŖ)J¯Gėßcé‹:f4Nķ\!-˛%r‹2ĐéĶgKe9cFg$ģâēž,rÛ˛yC—Ž‘<>[I+ŋō´Č-**ŠfĪšT’.TWĸM›ÖŅÔi3)^s-ß$d ÕÕ§ ģŸ( ʓ&O“–;z„°ũÃŦēphh/3v‚Ĩ/|Üđ‡–Ŋ{vJ÷ ,—cņŸ:mÛ*ä„'ÍÉ Õõė͉ÜXĀÆ"6ŗiîŧË(22ĘZœeŸ.ũņÔ(iEn,ĀcžŖÄëāuŠĶúõ_Q]m:d™×;ÚÛių៘áI˙XĮ"4mŌîËŧ-O˜”geåRNnžĩÉvŅĪeŸũךīęĖė9 ˆī•ÔÚÚJ_,_Ēd1ŋ$0yĘt ŸeÕi͆5BĻÖĄéæųs㸠“uņ=ģļ;üūŒåm,‹PŨ÷rCĨ%'ˆepH                ΀ČÍ9^ūXÚōŒÉ˙:ž`ūlZŧčV ã‡w=(ūÎÛøīė¯šj!ŨvË÷펡­­ÍP¤T2#Ņ0xRôÂTŋķ×ה.JSū;ĒsįΉŋŋ $)Ąi›‘œN]‰|ã;ˇ¨C6įäX‰[šš#u‡Č­;yēƒ™Ŗ6ŒöĪ’˛ JīŸĒĢĘ+NąąĪ!h ?žŽųƍڰŠüūũWC‘ Rš+m+m(ĶÜÜlzūŲĮ”Ŧá”××ÚÚ&úLüŒúXšęZY:§4`ÄĶ“Įģ˛Ū@=Ÿ)ã3šf šŅ ŋ~Âh}ųÕzá%ãķ a…˙ļއ‹pp<č÷ŖũÅĮģž'ž‰ØueĢžZG/žôG›MĖ›;‹îžë6›Ë›ššÅų8Č"{ 1,wčČQē˙ÁĮ —)Aoo„ąôØ#÷*̎N››[¨ĨĨ™ÚÎĩ?Ë+ŠļÆĨTâãņ‡w=DJČŠŠ'Ο}ûöĨˇß|ÅŠ~8*læēī­ũÅ^_‰'ĶĶ÷ķŧŖķ'ގL†,Ī8ãūķ" å˙Fû‹§¯ˇŪšu×÷! _íôŖ÷ߖ>÷h—ķ÷œ´2åģî~˜N—XœÚ:š‡Č-PˇŦŒË/Dn|S›?|”ŽhWeg,zR€Ę ŠŽĨ†3Ög%î‰)‹…ĘĐ5]xø Â4ëâf†í )ËžŊģlĘYĖļrūKĀY‘Ô‘ĖÍS7^wWDnAâ-: ^%nFäûÎHz¸œ“hōäK.fT˙gĄ‹uŒ’7DnŧŪÉS.Ą„„$Š ;ļoĄōōR)f”é×/‘ĻL•­û{„ĨX%1š?˙r WŊÁČŦČ-Iˆ$'Nš*­Ö–ȍˇÕW|M*kVF5zô8b)§:Ųšq­‰c,ŦZˇöKaû76ÃsûŧŖäË"7íļ4ęŋĢ1­üĘĶ"ˇé3æP\\kwy›­\ņ™øŦEČŖhÎ\YÆûÚ ąœÅZÚć…—_­;7Ŧ\ąL’ąië)ųÜÜa”™•Ŗd-Ķ/W-§ÆÆ‹?xq€Ī;ŧ^—’ø ģU+?7%#‹?ĖææWĒ ŠEģÅí?Č^üĨ,0šņ˛-›× ‰_§Q)¯Ļ‹}{”fߎŦtPŠeBBB…Üņrˏpęå,X3Ú´û˛3×3"7~\–:>tĀæĩC]N+ÍãĐ,´C%)dlãeÛņCõ!ø5“† ÍĸÔ´ēĸâķoIq‘åĩ “’)##Sŧ"LZt^üÁ#ß7;ČI•°€Č-đw„Îŋ„'ęΗŸzâa=r˜KĀYŧņã{&^Čn˙oëŊũāų°ayôÜĶ?siLF•žņ÷´fÍFŖERlôčôÔãIąōŠ“tĮĸûĨXW2Ũ!rë.ž]áäL][ûgVfĨĻĻ8Ķ”Ĩė_ßųũûũŽĮîŋw͜.?+ĻnhīūôȪ΍C]šâąiė˜‘.ĩqį⊴T/‰´Åķų~oj=š9Yôüs˛|čŗe+éĩ×ßrX?Īgö——Cŋ~æį†EÖŦÛHĪ˙ÖsuļļŽ5%ũ<އN&žËtŽÉķsŪŠGdtŊW/ˇ7_WWG7Ū˛Ø^Ë2oī›ß¸šnēūÛûå¨˙múÃ?†<䨨Íåž8v—ȍéũÅ&Lą xzã~žYâz‹ûOŪ|õķ4÷­'‹ÜũđZxéÆāTúÕo^Ĩuë7Aäæ5× ø…Č-R<虩‘`đîß+¤į\=?Ė™’Ú_WŋŦ´˜jkĒuqOXĀ”Ú_˙ęÁblBDãj  ėÜ|]õC÷‘bŌÔ-D ā ¸"rc(ödnå7üŲcÜē"rãN ČÁCuũÛšcĢxcO‰.nč×/&MžĻ“>ą$‰úļ•ŧ%rKą7QęÆųķBLļšÎØR†……ĶŒ™s(""ŌZ—ë-ûėcI4Ĩ ]h-ŗXä­53ÉÉŠ4aâM”,į´eˌŋė_pé•:ģīÚ5ĢlĘÕ¸q#Æˇ'rëŨ;NŒ{.Ķ%ŪĻ|ūįsä… į)::Æ˛˙ÄÆö֕Už"r‹ŠŠ2ŗK•nYĻe´}Ûf)掌V~åI‘ÛĐĖlņeI§ÔŒĮp`˙:vŦĐ:­P‹”—•ŌŽ[ŦeÔ3ŖFĨôƒÕ!‹ˆ…~üö*[‰÷šŠĶfJ‚ļęĒS´iĶ:]• ĻPrŠü†#>īėښ͎P•ß4{ÎĨ–74(ōqˇüķĨĻEn|˙°VŒE-—SÚRĻ|,\2}–îÜļ}ûfĒ(/SŠéĻã'LĻ””4)žjÕįÔÔØ(Å´gDnQŅb ´‰93o[‰Åy&NĨ$q§NUâØŪlã|­Ũ—Ũ-r3’Zō~Ā×!{‰ĪŅ .ŊB*bVp)UB@@@|ˆĀ€iæ3zKs“Ÿ[‚hČĐLC™ķ\[ĢE˜Ëbe~“[¸øŧĢ–++(¸ÜžŨ;,bh%†)€€€€€€€€€€€€€€€€€yš™gå¯%}EäÆüîũÉ"š=Ķļ<ʈqUU5=đđ“TSSk´XŠŲxJėté‚ŲtםˇJ}p%ĶŌŌBŋüÕË´k×^SÕ_ūíĶ4dČ`ŠėsĪŋBë7¸īš#QĮ#=C{÷ÖûŸ˙•BBBŦয়}‘6oŲnÍķĖŋŪ["žyаÆNןĄūß"k^™é.žĘú==ĩˇž÷ˇ×)&&ÚtūúÎ?…ÄíŋĻËk õE]æO˙–ļoߊuy~ņnŖķf9ŨŽ­}Ûh Ū;ÚųĖ҆ųčũˇÅßsëŠŊüęZąrĩ.î(`oûáx°MĮC'oīkõ˜ˇEgÚQ|īģ_§ī~ëk†Į¸ļŦ’?Xp˜÷gf’ˇĮwĪŨwМYĶÍtͰĖyņrķĩBķÖ_˙nęūͰUĐŨįĪîšņ°<Ŋŋ¨ĐÎ OoÜĪ3@\oq˙é˟§yíÉ"7˙ĶO>LŖF8'ŧ÷īĐ{˙ø"7ˆ^ ā"ˇč˜ņ fļŒCHMXļŅ•ÄržÁC2uMÔŸŽŖâĮuqOĘ ¸>}åĻÅØöíŨeWô"WĐįøËĖ|!ąŌĻÂÃ…ĩYFž‡pUäÆxŒdn5Ī|J­+ $_š1“+ŽŧVé–u挴ĐZÉČV~Utü(×WËĶxŸÕϘ˜Xš5{žæũîĢÕ+¤ō<~ŲņqĢN[ˇl¤ĘJũ9*,,ŒæÍ_¨;7đžŊkįvņeY•ē ?¤‹íÎûŠVąaũWT[[#•į ÷…û¤-ēŽÖrl‰û÷O§#FSh¯^R{'Ä=‰Ņ=99ųRY%Ãûëî];Ä>[ĒcÕ_Œ…evÚžņųŲÚKššÃ(3+G*R_Ú"ļlmm•âęŒ3"7Ž7\pBļ§MöÎŊÚ}ŲŨ"7ķ]ļđjm—,c`!!IĢM|>g ö}¨ā9R -Ž<€€€ø –G ĩ:•‰ĪŦ|įLbarFF&…ˆ{-g‹ ÷“íÎVEy˙€Č-đwĩČmܸ1ô‹GīķČ ¯ŋi՟1~ŽGŊÂĖĖ ZtĮÍ4TˆČŒ¤@JŲēē:úįŋ?ĻO>]Ž„ND}˛Œ–üų‡uš@jj ŊņÚo¤˛|ô)Ŋõ—wĨ˜’YxŲ\ēãļ%‘™˛ĖŅ”˙Žūĉúbå§Æ8xĐ@zåĨg¤æëĪ4Đõ7Ũ)Åēš1+rĶ —î{č♔BiõZ‘[yÅIēcŅũRÎtO]'<0Ú?Õ"ĸŋnĨysgÚ<.ø™…C‚íKŋû•W蟝qļë¯Ŋōkņ|MšŽZSS3}įûˇëâîđ1vß=wRÖĐ ›ãÔŽįõ%oĶ'Kõį#žž<Ūĩũâ| ĪŒÆ§Ž‰‘ĶC&ENęļxŪhûáxĐRŌįq€nŋåû4jä0ģįgž†˙ķß˙Ĩ•Ģ֘j— y{|cƌ¤ĢޘOY™CŠO\oĶũdąî 1Ž×˙ôļé:f ēûüÉëüøCs÷ļfúĮexėßúŪmf‹“'÷GžŪēŸg–¸Ū^üŒ‡ûOGGÖÅåFû‹§¯ˇo-ų%ôë|–|ÅǝčåWūdŽÃN–ō…īCŒēņwæužÕYŊ1"ß"ŊŽŽĻđ°^ÔKŧ´ž—øģr–ŦEEEPKsĢøģųf!ā:I%ĨåtōdĨƒ?ųøƒ4f´x†R•ŪXō7úxéįLj˙Īz‹§7I‰Ôâ*Ĩ/ĘØĶŌRÄ1qjkę¨Lė7[ļ¸˙Ųŋķg äÔ郏– yá{ęGæããûԁh……‡Q\\Ŧ8NZ¨Q'õõg¨¸¤” {dŨžh4Îgļø°¸gÚԉâųļsbû”uiŸÄņ SÆņ ķ@Ž{ Œ;ŠR’))1šš›Å1ßA§NUĶū‡ÄŗūuÆ$ssŗŠOŸ8ņœy,ʼnąąŅâ™ÉFËŊYYE%•—Ÿ¤ 7Rím5wž?í­§;–uĮūâī<Ŋy?ë­|Tāz+ķ@Î÷°Œ4KČīųš|ū^áLC9s–ĘÄĩĒ@H”ÕI|}ŌcRBb˛uŦÕUŽ}—bm3 ā$ŋšąœeĀĀÁŌĐÎ QHÁÁ}RĖ•LfVEFEëĒ–YÄ'ēn ‹›o{Ōŗ]ādƒCdI܉ĸcBŧtÚl(`ē*rc,s ˙<-qãušCäÆí ”Aą!gē˜Ž !ĐA!r”Œ¤RĢV}NMâG"3ię´’˧ōdmŨēŅfÕDq31qŌTIādŗ°f Ö6nZGõBhg” ‘æpƒîĘ*1:•——Ԑ!YJČ"•[ļėck^;Ãۈˇ•3Š^œĪX>— kJ2#rã˛IIɔ'KļPJ{§*OŌ>!ešWvvžĪŠÜúHcƌWēm8=(Ž›G å›n‚Zų•ƒâ‰Ürs‡_ŖÕŠčøQËļPĮÔķŖFfūAęUŠíˇuË)Ļd˛˛r)'7_É:5å}oķĻõĨÃGŒĻÁ&åÚ°čkÍWĢt’;ĨœVäÆĮōŽŨÛiüøÉJĶĶ=BōW,î}Ĩ !Ą;÷RC!¤R—ô[úɇJÖ2uV䯕øØœ2u…‰Ŗ]IÅ'ŽĶž=;íVÕî˞šņ‡ßé3f;<רę(ķÜĀŌ;!äC%0fėDŠl¨N§Åũ+/iHRæâķO˜ôWŨžvū‚xŗhÕŠJqß{œZ[]‘Įi[D@@@@@@@@@@@@@@@z&ˆÜģû˛Č-đéģw„,øëŸ_‘å¸ã;ˇH1d|“€Y‘†7{˙Īw—Pdd„´Ęë˙ߏ„H­^Š!î&€ãÁŨDŅ€€€?đöũ<ގū°W  āˆÜ\ã†Z ā,ŋšą 'ĩ˙il-ÂČ|äđA)æJ&>žõ×H_¸Å*8 Ū@pŪ•fÖ "”ėœ|˛2´…Y%5Æ›djßVęđuzīŪ]–ˇ)1{SšąĐ͙tFėÜīŗBîj+‰ÜøË’IųBRdîįķmÛ6ŅɊr[ĢŅÅûŠ{§ŠB°fĢ}w‰ÜxÅ,q›4ųË9\×;}bû y­Ŗä ‘÷!Dˆuy?ãs3ŠššÉríQŸ‡œŠ˛    ā ø3ŪP¤™ûĩ_Üŗļ!7ę7ßSąđš¸íJbĄß/ō=7€€€€€€€€€€€€€€€€€ķ rsž™ŋÕ0÷—čū6ĒžŲß{æĖš. ūß|LũÛ?¤2žIĀ×D‹î¸™^6W‚ĩ~ãzî×ŋ“bȀ€'āxđU´   āëŧ}?ë­¯īč¸N"7×ŲĄ&8CĀ/Dn,ŊHֈ}šĪŌŅÂÃΌհ, ÕXxĸ‘žpáʓåtĒō¤aŊŽų!ÖD™Gûš6*8¸ß´Æ^?X ))/+Ą!&Bę™^ũ…˙üœR×ŪL“>ũ…Û6?ôÍBĨƒ2ŦÂ.Gŗ”Ŧ¸¤ˆŽ+´ˆ¤•W–÷îG3fĘ_L¯Zõ9556*EėN§N›Aņņ Ö2%ÅE´{÷kŪÖL8§õO@™â!yģŲJ--ÍT,ÚP ą/';ú%$Ú=†x?ā~đšŸy"€€€€ŋˆŒŒĸ1âū\+æĪÆ;wl1=,üŽ3^ŧ° \W‡?kō÷]MMÔ,^üĀōįq˙ešdQ´Q:|čU™”ĩÕG @@@@@@@@@@@@@@@z*ˆÜËûĪ“Gŋ-ē:Ū›øųI%/Âŧæ7*YL}œ€/‰4Žšj!ŨvË÷%bŧ?ŨxËbǝĮ‹U%0Čx„Ž`EŖ  >NĀÛ÷ķ¸Ūúøî@ô¤§Õ„—@IÕU•Ę,Ļ ā~!rKHLĸTˆ¤MHGp ¤ÔÔū”Ôy ZâŒãBŧsļáŒ5䎖!ąČE<ÅĒkޞBČãNšG——?B'¤)+9Aĩĩ5ēõ"Đ3,}/eÅėë>:üm5EtŨú?x¤wŅŅ1ĒČČČHņ€w¤åG Ŋņß-âÁīææ&ĒŽŠĻúĶuYŋ7 ã‹ē(Dį~pžÅtB„ɸģšÂăķ, ‹ėÎ ^į„€˛ĄĄÁÂĖÕ6ęEEGStTŒeņvië9ëõ­ÛVŒåj,YSŌéēZZˇnĩ’õŠ)oīđđąo‹k˜o?×.d„­>ÕG_ë 3ãķA”>DEE˙ tAüĮĮMƒ¸hkkër—y|\˛T²Ž˙íۍgĪZŽ!g¤]öDnJGy}|žã{0qNhįļF!ÍāķĪ‰ExŊ„Xã‚h/((Ø"tWÛÚūąšņ?>g‹aGS“Ķü´m{3ĪÛE9ō9ĩCHčxÛŗTīĖ™zq^=įÍî`]    āÁÁ!4fėxņŲ1J×ūöm›,ŸŊu lX"ÜĪ@ę[,äˇeĨÅvīmYä–-dē|?ŦN|˙ÅÂhÁ!€€€€€€€€€€€€€€€˜'‘›yVūZR˙ěŋŽũ^ôÃ[(„Ÿ+ų_:xč(­XšZÉbęã|E¤qÕ—ŌnģAGkég+čoüEG?āo{‡–•īõų~ĸƒūE`â¤iâ\œ,ušenģwī´Č4ĩrP–žĨ§ĸÜŧá&Õk?wŽ>˙üq}čIˇ­dē™DnŨŧ°zū,O|~2’¸5‰$ėŪĩCŧ”ĄCWĪ^`⤊Ô+,\*˛g×v—^TāÎļ¤!               =ˆDnŋą!r ümŒúo‰4/ē•˟m ?{õÄ/_ ;œ{ĢŠÆQėĀņ`€€€›āzë&h|@O2b$$vúDĒĢ ÷ÁŨ1 ģä"7[R˛c…‡ŠQ<ęŽAC3ŗ)$4Ôf“ÍMT^^jJ†Ær¸>}ûRJJ*…ö’@ę´47ŅQ1­@H]ÆŲų!ŋË0’ßÜGmmmÎ6‡ōFāëéãčą_Ŗ¨PÛûew šĻĩ‘žØû!$nŨĩ|ŊQŅŅ4gÎĨ†Ŗd!ۙ3õÔŌŌBÁBāÆeŖĸĸ…Ķø'ȝ;ļRYY‰a[‚€7@äæ ĘX€€€€€Y,ŋ1r EDFéĒ´ļ4ĶÎÛ¨ŖŖ]ˇĖ~ ˆĻMŸĨ+˛iÃŅ–sB8n$ØHęßOj¯đpUVVH1d@@@@@@@@@@@@@@@@l€ČÍ6›@YbüE Œã˙!ā-‘ÆˇßHW^žĀ!˜ŗgéÁGžĸ’’R‡eQÜMĮƒģ‰ĸ=ĐĀõVĪšʖÄ8|€_ˆÜXĸ3|Äh6‰gņ‰ãTēNŠu5ÃŌž!Cŗ((8ØnSíįڄđįŒE$×~î˙¸ŸĄŊzQ˜ļÅöîM1ąąbˇŽöv*pîĄNWÛ3[¯Ĩš‰ĘJK¨ŠŠŅlģ夤žņ R™ösmtđĀ>)† €€€€€€€€˜!0dhĨĻ °Y´čøQņũVąÍåŽ.HJNąČã´õĪwtĐaņŌG/Hāīû2ŗr(ŽO_m–—CėÛģKG@@@@@@@@@@@@@@@@Ā6ˆÜlŗ ”%šʖÄ8@@@@@@@@€"7ė ā~#rcƒePoÍC—ííBPļ—.\čÚi#!!‘RŌúSPP°säÅzĪ IZ[[›Ĩ^hh/ ĨņĪŠ$ÚŠ­­Ļō˛Ō.%/…öę%­žŽļ†JKNH1d@@@@@@@@@Ā Ņc&PtLŒaŅęĒSÔ,^Tāj:'žW̍(ŗY}䨹Û;Îpyŗx1BYY 575QKK3uÁËÛ"##-/:`œ­´wĪN:SÚÖbÄA@@@@@@@@@@@@@@@ @äf%ĀBšØÅp@@@@@@@z4Ž™ü ]Bb˛ĩÃÕU•ÖyĖ€€7ø•Č->žõO¤ãrüč:{ļA7HK@ũ“˛ĩ††3TēÎ"ncy[{û9CņZPPåĄŅØØŪ#ūEGG“°Ä9\ĮŲ†:qâē’ø!ÕĖė<]ÕâĸcTSu\pLĀžČÍqmû%ÎĩĩŌ–ÍlęÕ+Œ&LœBAÁNž€Áf‹DEĮRYiąX                `D"7#*sü\`Ŗ@&‘[ o]ŒÍ—ø•Č-$$„ōōGčÚŦĢ­ĻŌįŧ ĻLŊãúØŨ&íįÎQ]m Պõ°ŧ͕,úŪ§O_JJJĄ^aav›hin“Ō9ą^gSJj%Šu¨SG{;<°OįÎĢØSēSäÆäīՆmǝŽ ÕTWQÁÁ}ŽŠa9€€€€€€€€€€€€€€€€€ˆÜ  X"ˇÛ €€€€€€€@&‘[Ūüŧ ø•ȍš HD}ãûɈ.\ Ã‡Pkk̎“ ĸÁC)&ļˇÍR,p+//Ĩ3õ§…Í=§%^/÷ߑĐí\[+9DíBÂf6…††RNŪ0 ‘ĒTWĸ 1$p…@w‹Ü¸Īᔑ‘Iũ]ĩļ´ĐącG¨ļĻÚĨú¨                Ā/䋧ͧk"€ @äĀCčqÜcLōl ‰É֎VWUZį1Ū āw"ˇ¨¨hš•ŖcSēŽŠO×ÅmŌú}&ŲZLÍMtĸč27O$ēĨõO§ø~ 6›ojg"%iÎˉBVŗ„ÜēwëBĪ?û”Đ67Nž>KC†ļķk9˛Û‹õz͟“ėž6sÚ*[Ļ”urŗĸđēˆŲûB!^ˇ„0 ,0{˙eĄĢ™*ęéû=SƒŌš‘÷[ģęuÕyûū3{ÂĀS_âfķôôķ:ģũ{SßՐõÚ ä–u†¨œ!āBn~~ūTąREaŗ´Ôē“–FųC ØņH`ĸg\ÍCÁ‚aT""ã.Š‰ˇo‘?ĻķĪ“WrY¯÷ĶīŅŠ“'>Ūęs&’^Ŧ×sūœa“]ķ),Ŗ´îˇnÛE“§~ž]qeÛ~ģc?@($Û.t\gîØ:ÁaužžßĀ„ FŪoMč~ļm"'ė?3'<õĨížž~^g§oęģôŠ BnúpD- āˆ€WšņAæ  rå*RnGcļϟ;sŠ’’­ļ'E|}}ŠjĩšDšœûčûûĩŽķįNŗņ$yŌ0Đ/!!7/™Ha8÷6›F9$iņws)((Pmŋˇ†QTÔÁįŒĄ$heϐīchh(Õ­S“Nœ<“Š1đ:˛Ķ‹õzÎģˇ#…e”Ö=„ÜÜŗ’Üą ➚FĢžGĀûĪl žžßÍæĄÔž‘÷[Ĩöāû—@NØfÎ5xęKÛ<=ũŧÎN˙ŪÔw5čS„ÜôáˆZ@rã ĸ˛å*PŽÜš›R’“éĖéķš3C…Š•™@øaŽb<  įĪŌíÛˇ“áŦ€[V z~yš9žŖÍĶģƒŪ2ž<}–† -øœ5”­Ėrsļ¯Zų˛Ë‹õzΟ“ėžf¤°ŒŌ燐›ų+Æ]ûB!æĪ5Zô<îÚf“đôũn6ĨöŒŧß*ĩQNŲfÍ5xęKÚ]<=ũŧÎ.˙ŪÔw5čW„Üôc‰š@@‹€W šņåĪOeʔw(æv5:Šb¯Åhąq{Z‘ĸáT´X¸v?˜ˆ[äĨ tķfŧv>¤‚€€€€€€€€€€€€€€€€€€€€€€€€€@@Č- đ˛IQš9ž¨ųs§QŅ"……Œī8žŽ;!øœ5”­ äæ,=×ķé=Ž÷ û”0RXFiŨCČÍüĩáŽũĄķį-zwí?ŗIxú~7›‡R{FŪo•Úƒ(§ė?ŗæ<õ%í.žž~^CČ-kë BnYã‡Ō ā,¯rãĄŌeĘåR˙ØøŌ…s”pĶYNnɗ/_U¨TEŗí+Q‘t=.V3A@@@@@@@@@@@@@@@@@@@@@@@@@ Ģ ä–U‚ž_^ũ<힇S­[ڙ J aī &TģXm͚ÕhÂØgtôUęĶˆāsÅP´Ę BnîX3F˟+sŨō),Ŗ´îĩ„ÜÜą^˜/wŒĪčũ 5&#…B´ÚuvN] ŅŖMgûfV>o“YėœiĮčũįLôĖŖĩ^ŒÜīzŽÁuyŋue\ZķčJ=YÉkFŧm˙e…ˇeÁSŠuÍSky^kĩ›1zížĪˆ˛ÂBnÚë Š  ¯rãpB „RŠReTÅܒoSÔåK”––ĻK]ëņņņĨbáÅŠ`Ą0ÕzcŽFĶĩ˜hÕt$€€€€€€€€€€€€€€€€€€€€€€€€€€€^ äĻIĪ­Į!ˇęÕĒP›6-¨níZœ?ˆrįÎmĐũû÷™˜ÛmŠŒŒĸ3įÎĶÆÛéâĨČ,ļūÃuč‘úu¨rĨ T°`(jŊééétëv"Å߈§īŽP͗™„Š“ĮRÅ å„ĸŸ~6›ļīøKđšb( Zé)äöې”?8ȕ.ŅÔé_Ō ÆĪ•āčÅúŽž NŸ ĐĐäīīoŠZZ3—ŖØš9{ÖŽÛLQQW\iÖĨŧYŋAûRĄB­mŽõ‰5^Ž\YęÕãE*_ļ äöErr 8x„VŽ^OGˇ–QŠ<Ņæ1jÚ¤ôųßPttæŪ%UĒoõš´cįߖ67z”Úĩm)´'ÕŦ.E­×ƒ‡ZãŽ"ĢØxwíÚŖ˜MiŨ˅ÜZ>֔ē<÷+d]/ŧĸÛloG1ņÄC‡ŽŌw?üĸXˇ+Ά ëĶ㭚QjU)Oëŧņ:îŪŊK—Ŗĸiëöŋč×ĨŋģR­%¯íz™õų×s͒fÖø´:Õũ ¯;44”žîԎ3žalČĪčÔÔTŠģA‹—üFÛļī˛ĶK(Ĩû‘ŲįYŨēĩŠķĶíäHI~ž ÆsĪ>EĩĘØ¯—.EŅŧų‹r*ģÍßuv?Xöŋ?hŨŸ›ŦŧųF/ /jĩׯßJ›ˇî°ÚļÛũ _v=?mĮ芭ĮūkŪŦõīۓøŊôÁƒ”ūßõ;ģ’SRé&š=zô$íŨˆN:ãJ÷4ķ:Z/zíw3ĮgÆút×ũVm28?‹)LũûŧJžū~jͲįŨ´zÍkzŲ˛ĨŠ+Qĸ8åg˙ސ˙7ŕ+Ņ´öĪÍ´aãVÉ­ËUũ§KGŧ¤đÔw"õäiÖymKĀˆķ…ˇįŗŒĪ@øķĩĢĪgrŗ]аAĀ^+äÆq…,D%K–Rs{đā>Å]ģF׎]ĩü#ÅÄŽ×ĘÅۊ+N>žžĒ…¯Į^cŸ—UĶ‘                         z€›ž4=ŗ.-!ˇâáá4dđvBfZ#YōËrúūĮˉ- đ:=Öŧ‰ ¤Õ–RZĮgē)š3勈(IsfNĘrQŠŽŨû >W %A+=…Ü–ũŧüüÔ5”úûÖĀá.‹đŠŊXŋeë.úbÖ$‹¸™R[rŖų‘‰=-ųų7š[—xVįOižŪü!?‘ƏNJĸgJ?|ô}0b‚R’Å7jÄģTŋ^!}ã–í4‰ëe&|÷Í*,÷ÉTÚŊ{ŸÅ×ĢgWzæŠöBē^ƯËVСß-QŦN‰§$äļhÁ,&øĒXNîä"/c?ž’)ĸŠËĶ{CŪĸĸLtƙĀEŨžcgŲoLĖʙ 4žŅã>Ŗ}ûãsÔĮŦîyũ/žĐ™^ęō´ ‚'O—ĮãããiĀ;ZĀ&O-O˛ûĖ™ģPđŠFߏĖ>Ī>›4†*ŗ5)ŽÜŋlĪųë×oPŪoËĢSģ2\”rАQt… Kū˛x>å͛×Z/fR›?Ĩũā į§uđ.FôÚŊ_ëFžlëTëüūzöÜš:ãKē|9ķ‚ŠŽŦ—ŦîwŗÆgÖút×ũÖvy~rqÔ† ´mR°?Iī0Îâ{g@jÕ˛™Ždė?pˆF™¤”ä˛O¯ũįrÃ^Z<õX=yšy^KŒ<_xx>“H‹WgŸĪ ä&rƒFđj!7-8¤ED”ĻÜŋ°q÷΋(Ú­„›FqvĒŪ|TĸDå TÍĪÅįŽF_Ą8&ä†                         f€›Y¤Ũ׎š[õęUéã1īgJTíJôUųҧtíZŦS+Sē}2ūC RĪɊŌĶĶééį^u&ĢSyFB×­-äŋāZžbĩāsÕPņ!ˇī/Ĩ'Û?n'$æˆQdT4bk&..ÎQV§Ķŗ:JķÄEĞ~ĒÕĒYÍé~đŒ\€ŦÛĢo(–ŠPĄ,M›ü¯Ā‰”‹ˆuîŌS2ž†3ņÅys& ųmër—°ŒO.äVž|*Q<\čŗ#cÚĖš´qĶ6GŲŦé Ô§áC8%>ģÎ(8˛ē¤*ŋ͟ n6’L§Ž\dlÚĖy4žŨSäAKLžĪŒû‘’Pˆ‘į™ģ„Ü23))ŠÔ÷ÍĄôÍüÂԚ?Ĩũā į§|]ē×k˙}4bÕĢ'>—8ĶĖŠƒffŊdeŋ›5>ŗÖ§ģîˇō5aôų錐[LĖ5ęŨo0uėđõéũŠŧ{šņķ.Ņۃ>ĐĖãLĸ^ûĪ™ļrBđÔw–õâiöyÍ)}žđ6đ|Æ)(gžĪ äĻĖ^Л€× šq`ūyōPéŌe)ožM~)ÉÉtãz,ŨŧO\Yڌ+W.ĘB… …ą–ķ1[-¤ĨĻRäĨķ”’’ĸ–~0„„Ü ÁęQ•*ŊŨ^Œžœ=IlqĩĶņ7¨{Ī7*ļ䇯( ŸSyĩ2ŨL¸E¯ô蝕Åé´ĐĐPZ´`–˙Ν;ôė Ŋ_f %orãĸeË”Ę ŠēMũ˜XAųSš'.<ÖŦiÃLu1ōōę?`˜bŲųs§QŅ"……´YsžĻun|ŽŒž=ēRįNí…l;˙ÚCŸ|:ÃęëŅũEzö™'­ļž‘_—­ oŋ[ĸXĨO.úXœ7ŽWöĸ’PžĢíi VIu)oĪŪũTŋ^)‹ĶWWÆįLĨzėŪN§Ží¨w¯—iŌ.Īū‡ŠN횂ߎfŨ”„BŒ<ĪÜ!䖕ųSZËZķ§´ŧáü°“†^û7÷åį“]†”ēyėÄ)zoøXÉtxÍĘzÉė~7k|f­OwŨoĨÉ5ãütFČMZøÕt—ĸž;’Ν;/ ÉåĢžûĪåÆŊ°xę;ŠzņtĮymÆųÂiãųL{Í9z>ƒ›6?¤‚€^r„‡•;wn*^"‚B rČî>ûĨøøt‰ēqņ4#‚ŸŸ?,Tˆ  #_??í&< 7â(úJ”isÚB*€€€€€€€€€€€€€€€€€€€€€€€€€@N#!7īŸq%!ˇ ã? šÕĢŲ >Ŋ‡ˇgī:}æEE]ĨĸE SÕʨūÃu…æ~ĩˆVūąÎŽšŖg—˜đTšËŋ{÷.]¸I‡§›ņ t;1™“’(•ŊčįëKūūūĀŪŲ Ĩ‚Ą(úę5ZöÛJkųŦDxZˇl.Tąlų*ZøÍbÁ—CI@DO!ˇ:ujQõĒ•TģÖ¨á#Q˛¸ūÖĀátņR¤āsd(ŊXo[f÷ž}tüäi:sö%'§PĨ å¨fÍĒÔ¨A}ÛŦ{ō´ĪiëÖ]ŠiŽ8õ˜?Ĩy˛íÃĄÃĮčБãtâÄiʕ;Õ¨V™z¨UŠTÁ6ĢÅöÁ8:~ü¤]ړÚPßŪŨf„íΟIa… õ|0jfũ”‡—^čĖölnšËoßļ5åĪ$ø—üō?ÁÖ2v˙s€N:Ŗ˜ÅĪû÷īĶļ҉“g,ëÅĪĪ—ĒTŽHĪwîHųōåĩĢsÍēôų ėüļŽSÆSšrelŨÄĪŗŦ¯‡Ŗ¤¤dĒZĩ"U¯V… „Ûåå}ëŪk%$$ØĨIGããųøŲyæĖy:{ūåņĪCØ~hÖäQÅķĶŲņIík]õØŧ~5ŅM.ĸų÷îčđ‘Ke˖Ļ*U*PĶF’ßīSs†üŊoyĐ“ō™u?2ûT€=ņŗ?$8?åÍk^Jũœ1{>­ß°Y25¯YY/™ŨīfĪĖõéŽû­4ąfŸ]žīÄÖa†vF‹fØŋŠHŨ°he|ÃD^{Ŋú’ÕwáŌeÚāíÛ˜Ũ}ŠeķFŠBšĨŖ>ą–s5ĸįūsĩmoĖžúÎĒ^<Ũq^›užāųLûųZiEƟΠäĻD>П@Žr“ĐQņâ”7Ÿsŋȑš’BÉI‰ėƒ—$ö_"ŨŊ{GĒĘĨ+k ¤€Ā dåRúX[Ŧ6%9‰ŽD]fJ&‰ °@@@@@@@@@@@@@@@@@@@@@@@@@@ĀDr3ļ›š˛}ã­bÅō4uŌģۜ>}ŽÆ|>ž>ũ)EF^–\ÂUIôʙžqaļ‰ęâ{įŨtũú ģ´ĄīžÉÄÕÚųˇ˛šž<ås;ŋäĐZ/|&LšIû÷’˛[¯\ˆō“ņRņđbV83>Ą€†aģļ2SwĢ–Íč}ėZ9„6‡øØÎĪ|MNš0‚ SL— M(e0ķ~¤%bÄyĻ´Ļ;>ĶM ƒĸoŲĪ ­"y<_Ë=zŋ­˜—;͞?­ũā­į§|=öŸZŨJ~ūLöjˇįŠEķÆÂs ĪËŲ÷|ũâgŽV0{ŊhõÅ6Mņ™Ŋ>mĮĀm#īˇŧ~3ĪOŪžī˙¸d-ūi™Îg:ĩ§^=ē ~žfŸ~îUÁįŠaöūsĨoŲ1/xę;kzđtĮymæų‚į3û5įĘķ5„ÜėųÁFČqBnb.& V°PSī 'öKŽ„ģwîPJJ2ŨcŋŪq/ũĨßK˙īzULäËT~šŌ¯¯ĪŋqV?mķĪ“Į•f,õ_Ŋz…âo\wŠ2ƒ€€€€€€€€€€€€€€€€€€€€€€€€€€ äfUĪĒ“Ŋ"'„Ų3&Ú ˛ũõ÷?ôņDQ J(ôŸ1‹•-c#æöËŌßiŅ÷?+eˇø~Y<ŸōæÍ+¤û`?~Rđ™itëú<Ŋđ|'ĄÉÍ[wŌ”is_f %orsV<ŦPĄ‚ôÍü™vįÍ˙ŽVŦZkįwÖĄ×ü)͓ԇˇ ķį/HĻâĩnŨÚLŦnˆ]Zŋˇ†QTÔ;˙āwúĶcÍ ū[ļĶ4&įLxé…ÎÔõÅÎBVWĘķ‚F ˨ņtV¤ÅVė‚÷— ÅÅÅņ¨b˜3kE”,.¤ÅÆÆQ¯>ī>[Ŗ÷kŨ¨Ķ“mmŨšíŠĪŅ4žĖ›NšsįÚt4>!ŗŠĄ×~XČöjë§<ėŲ쟯ŽŸ"w)Æ-˜E\|É68r3ķ~¤&bÔyfŲķ§ļøđÖķĶv}s[¯ũ§Tˇ3>ĨgŦĩn¤Ųsh7{ŊhvF#1ŗã3{}* ÁČû-oĪĖķĶv|JBnRžĖüģĀ‘KŠ~u÷ū“÷ÅâāŠī,ęÅĶįĩ™į žĪÔם3Ī×rSį‡Г@Žr“rÁĩbÅÂ-ĸnLŨMrģ÷úāû čÅÄ\ĨûL@@@@@@@@@@@@@@@@@@@@@@@@@<„ÜÉPŸ#ą2ŠüĐÁoRŗĻ %ĶrÕŸQÃĐc?T¨P–ĻMĪvŪ¤ŗįbĢ–Íč}ėzŠÅÆėû‘šPˆQį™™Bnî˜?ĩũāÍį§Ũg=öŸRŊÎúĒV­L“&Œ˛Ÿ>͞ˆŠ?—šcŊtÁČĖøxõf¯OĨ!yŋ5ûü´Ÿš[||p ĪŌ% ČßßßZÆ‘ČŒ5ŖBDĪųSš§ģwīRį.=ZVwũī×oÉĮĮĮšáúõÔŖ÷ÛV[iŪŦ $ F]‰Ļ~o•gŗ‹w~æIęŲũEÁ¯%’%d”F Ë(ņteŽĒUƒÆy_Ö["­1*gß/^JK~ūM¨CËXņ›xi Á)/11‰^zEōSk¯víš4nô{B˛Öø„Œ*†^ûᕗŸ§.ĪuZ™8yíØųˇāĶ2†ŋ75¨/dŅŸŌüy?R 1ō<3SČÍķ§´ŧũü73ôÚļõējü&5kÚP(Ļ%0éŽõ"tÎEÃÕņņęŨą>m‡eäũÖėķĶvljBnΜáíÚļĸ×{‰¨SgĖĨí;ū˛mFĶö”ũ§ŲÉl”žúN–^<Ũq^›}žāųL{í9zž†›6?¤‚€^ äĻBŌ×׏‚ōį§Ā€@  ¤ŧy™˛{V…Ũ< ””JNN¤ä¤$‹x›'‰hŠ €Û th׆ʔŽđؑ=~Š6oŲæąũCĮ@@@@@@@@@@@@@@@@@@@@@@@@ '€›÷Īē\ČmԈwŠ~Ŋ:ÖA§ĻĻŌķ/õļÚÎDZĩlFī č#dÕ éũZ7ęôd[!ŋ܈‰šFûöĻŋöėŖ}ûʓt?úH=1|Pof„|„  %orÛąk7Mœ4SaÔęŽųs§QŅ"…­‰˙Y3ÚDôž?ĨyŠŋ™@Ũ{ži͞ļšhÁ, ĩfēsį=ûB/Ģmųeņ|ö~k^ÁŨˇ˙Pē-øäÆėŠtŠ’rŊ1`]ž|Eđ92Œ–QâyņŌezk (ÎĻÖĮ*•+Ō䉪…d-!0ÛķŒühüÚģwŋP‡–ąėį…äįįg͒žžNO?÷ĒՖG”ÆÉø÷gķāLpu|ŽęÔs? }— A5… úŊ5Œĸĸœ__JÂŽĖŸŅ÷#%Ą#Ī33…ÜÜ1JûÁÛĪOųžÔs˙ÉëՊ‡SĄ°B”~īĨ°įˇk×b-؟aâēŊ˜ČŽ^ŋģÖ§|lFŪomīFŸŸōqņ¸’žīŨo°mVClwė?Câ!•‚§žĄ'Owœ×fŸ/x>Ķ^Žž¯!äĻÍŠ  š9I2wn °ˆēųųų“¯¯¯åW|||Y܇Å}-5qa6ūáKz:잸=ŋË>HKNN˛üĮ?4Dw¨Uŗ:5mÜ@čB¨ZÕĒT€}œ+Ģ‚…BÍÚÆ&nxũúu:zô(6L2¯üc-ņ^@@@@@@@@@@@@@@@@@@@@@@@@<ƒ„Ü|L5_fæĖžL%Äņ7Yw9%or[ŋq ͘õ•Kø§NK+”Ęh‰˙ e†Ūķ§4O™öŗká]ÖßëŊ_Ą§:̘ėŽõbÛ#ĮĮÛr×ú”ĶČû­Ųį§|\<Ž$ävøč1ú`ÄÛŦ†ØFī?C:íÁ•‚§ž“Ŗ'Owœ×fŸ/x>Ķ^Žž¯!äĻÍŠ  šéEõ€@6 ĀEÚŪ~ŗqÁA)´jՊڴi#™nšrAˇUĢVŅļmÛŦísqęŸĢ˜l͈€€€€€€€€€€€€€€€€€€€€€€€€€) äf fˇ6"r[ōÃWv"lztnä˜OéÃĒU…„„ĐČSåŠåUķ(%¤ĻĻŌÚõ›iū×ĸˆ•R^G>.2…‰ÉÃõë7¨Gīˇå.]âJ"Ū"äļāÛéˇ˙ũá'%!?WEĸŒ˜?ĨyÚŊg›0ÕĨņ9„Ž[[(ķZßAt‰*…ĐĐPZ´`–t÷î]ęÜĨ§ā“Œ'ÛˇĄž¯w—LËuéo+é›E? >g #…e”xne‚Œ“§~îL×ČUĄŗÅßÍĨ  @ĄnW×Ռ)ãŠ\š2Bīž÷:uFđqÃėņŲu@æĐ{?ØîŅĖüÕŠS‹ÆŽ&ëĨŲ÷#%Ą#Ī33…ÜÜ1JûÁÛĪOiqëŊ˙¤zųõąæéĨžĄđđbrˇËq-!7wŦifŒˇåŽõ)“_ŧߚ}~ĘĮÅãJBn[ļí¤ĪĻÎąÍĒģmäūĶŊŗŲ BđÔw’ôæéŽķÚėķĪgÚkĐŅķ5„Ü´ų!ô"!7ŊHĸČjÖ¨F͚4´öÔDÜŦa‘ß˙vėØau­c_œœ>ŖŦân̈́€čL r•jäīŸĮZëĨK(áfŧÕFrFŪoÍ>?˙QÆ˙•„Ü–-_E ŋYœ‘É ˜QûĪ îz|ĩāŠīéÍĶįĩŲį žĪ´× ŖįkšiķC*čEBnz‘D=  ŧŌĩ įˇô´@4|øpę5˙%qãÆ1Ą˜4KŋŽÆ\ŖĨŋ­ČT…ėS’“éŪŊ{™ĒK*Äŋxōķ÷—Lzp˙%&ŪļڈčC p°PŅí[ˇ;3F``åöÉm-z­ĩ””ĢČ <ŲąŗÜdŋōĩ—.G^|ŲŅā_bōŗQ¯–šFwîü{^ëU'ęņ<uęÖgFGÛĩk]SūĨ/!# ¯#!7¯›RģɅܾûfßķ°+ GŸūC)::ÚĨ’O´yŒ7ŦOU*Wĸ|ųœ—SērÔpąbEéĢ/ĻŲ’“S腗_|zJ"9YČmÅoß hSRRŠKWįEĸŒš?Ĩy:vâŊ7|ŦĐ_GÆØŅīQÚ5…lŨ{  øøxÁ'7¸¨á˜‘Cå.ŠŒŠĻūo‰>žaųŌE”;wÆ{T1ėŊŪũ e5Œ–Qâi¤Û‚yĶŠpá0a莸 ™™1˙ËŠT´hÁ­&’göø„NÉ #öƒ-‡Ėˆ-ļh֘Ūô†Ŧ§DZBnfߏô qö<Ëǐ›ížŋ~ũõčũļĀW2Ü1JûÁÛĪOÎۈũĮëíߡ'ĩkۊGUÝ;w(™Ũ?ÜO'ʕ›ō°wŖķäņŪģ– k ššcŊ˜9>ÎĀëSš#īˇfŸŸŌ˜¤Ģ’Û?-ŖÅK–IY šĩ˙ él6¨<õ$#xēãŧ6û|Áķ™ö:tô| !7m~HŊ@ČM/’¨˛7úô´~Û¨aCęôôĶ×ëŋ3Ҥ–~ĨĨŨĄų ŋËT›ˇhMųķg|Qs5šöėŲ•Šē¤Bĩk×Ŗ’Ĩ%Ķ" ˇfõīV‘Ŧȕ+uxōĄĸ#‡Ѕ įŸĢÆãˇ§<˛_€Ōc=¸ÚäĪ>ŧUČ­`ÁBÔ¨qsŨ&‚‹nūšn•nõĄ"Ī#;ˇĩīĐÉŽcW¯^Ąöüeį‡@@@@@@@@@@@@@@@@@@@@Āû @ČÍûįX.ä6oÎg^Lôۃ?dīÔ0Q,„ČČËY(MT¤HajøčÃTŋ~mĒ\ą<å•Ŋ3"¯8==¸ČŌęYōüRüũĄ¨qŖG%Ķrũ~ņRZōķo‚O/CI@$§ šU¯^•&Ž˙P@yų õ0LđiF͟Ō<Å\‹ĨŪ}iuĮ.mÎŦIQ˛¸āīøL7ÁV2~\ô%{_.HH˛Elķøc4 ˙kBžŦŦ]#…e”x)äö [W5Øú’‡÷?OGģ4ã?˙8ßNHRmîĖŸZĮØJ,Õ8¨õëÅ:ĶË/v’ĩ„ÜĖžé!âĘy–U!7[Á8-!7w˟Ō~đöķ“/n#ö¯×V¸û¸pÛĻ-ÛiŲoĢ銆Xn›6-iĀŊxkĐrsĮz1s|‚ģ×'īƒ‘÷[ŗĪO>yPr›5įkZ÷į&y6ŨãFí?Ũ;šM*O}'Ęžî8¯Í>_đ|ĻŊ=_CČM›RA@/rĶ‹$ęl@āÍ~Âļoߞš7×OĐG¯á¯Yŗ†6mú÷_ü˒/ŋú&SUÛ šŨ¸G;wlÍT]R!šI$Œģ* šBräĨ tđā>Á@@@@@@@@@@@@@@@@@@@@ g€›÷ĪŗėĪŽiÂø¨fõj Į2ūŪŊWđšÛ¨RĨõzõEĒĘŽļaņ’ßčĮŸ–Úē5m[ūŽĶĶĪŊĒY&+‰J"ÛwüMŸ~6++Õ:]– q0yxkāpēx)Rîr×ãÅúF Ązõj m-[ū-üæGÁ§e5Jķ”’’J]ēöÖęŽ]š­ [jj*=˙’ã:^bÂW]m„¯6nŪFĶfĖĩļņé'Ŗ¨šÍ>čöjJ¸u˚Į•ČôĪÆQųōe…"Ž v …e†O#…ÜŧŲ›Ú´n!ëҌŲķiũ†Í‚O˰][ÉÉ)ôÂ˯+1{|Š`NÛ>ëqž ؗZļh*49đŨ‘tîÜyÁ§eŧķv_jõ˜X‡–›Ų÷#ŗĪŗŦšU¨P–ĻM'āÖrsĮü)ío??ų„ą˙zõėJĪ<Õ^˜ī› ˇč•ũŸšŅž]kzŖO!YKČÍėõböø8w¯OŪ#īˇfŸŸ|<ō $äöŲ´9´eëNy6ŨãFė?Ũ;™*O}'ËžfŸ×œˆŲį žĪ´×ĄŖįëÚÅŊ*5ŦpQëxâbcŦqD@Ā r3ƒ2Ú! rëĐĄ5kÖĖCz–Ņ še°Č‰1šåÄY÷ŧ1›)äVŠRUĒTYü5Ÿ•+–Bn†`Í6•ÚŽëŗgOŅņcGöŋZĩšTŽ|E!ߖÍëéöíĖ}‰+T@@@@@@@@@@@@@@@@@@@@ Û€[ļ›2—;,r{îŲŽôjˇ„:vīŲGã&L|žb(‰`üŗī÷™Ķ]ėĶģ;uėĐFȝ%.$dĖ‚ąâˇī…Ō'OŸĨ!ÃF >Ŗ OrĢZĩ2Mš0Ōn˜Z3ļ™œ?%ĄŪž+Âf!ÁÁôũˇs„nĮ\‹ĨŪ} >5ÃVôáîŨģÔšKOkvÛôČËW¨˙€aÖtW#ī{›7|D(6ôũ1tâäiÁ—C‰§‘BnĪ<Ũž >vēzäčq>âcÁ§f4mԐ†Ŋûϐu%šúŊ9TđI†Ųã“Ú•_Ú/ty†ēŊôŦŧ)úöûŸé×Ĩŋ >-cæ´ TļL)!‹ÖYköũ(ĢB!ŽžgŲŲWōĐĢĪ;'w)ƕÖĻ–›;æOi?đÁxķųiÔū›1e<•+WFX ¯ž6€n܈|jFß×ģĶ“íÅį­ûŦŲëÅėņqNž°>ŧߚ}~ÚŽ=wšĩ˙lĮ–SlđÔwĻâiöyÍŠ˜}žāųL{-:zž†›6?¤‚€^ äĻIÔŲ€„Üļfi–j׎G%#J[ë¸wī­Yíü‡‹Ö‚ˆ¨€›*$˜HĀVđęŊt9ōĸ!=pˇÛƒčÁƒû™۝;whũŸĢ3U…Ė'`ģŽĪ:)ä–+wnöat•)SŽRR’éė™StķĻsė›?J´                    `4šMØũõ˅ÜJ–,N_˚d׊ÆOĄŊ{÷ÛųŨíhŨĒ |ĢˇĐ˜˜kÔģß`Á§e,ûy!ųųųYŗÜŋŸ:=ÛŨjąāââ=\ÄĮŒā)Bn įΤ°B…!ßL¸E¯ôč/ø´ #įOMčeÅĒu4oū"­nYĶú÷íIíÚļ˛Úĩ{‹–›ZŖîGY qõ<{g@jÕ˛™ĀęãOgĐ_í|JÆäO?ĸ*•*IZBnî˜?ĨũĀ;ėÍį§QûoŅ‚YjīÄÄ$z镾VÛQdŅÂĪ)´@ˆMKČÍėõböø8OXŸFŪoÍ>?…ÅÅ wšĩ˙lĮ–SlđÔwĻâiöyÍŠ˜}žāųL}-ĒͅüųBnęüz€›ž4Qx8šAČÍ×(AČÍĶg(gôĪVđʛ…ÜvíÚF×ãbsÆÄæđQÚŽëŗN šåpl>€€€€€€€€€€€€€€€€€€€€€ šŲņBS.䯇ˇ`Ūt*\8Lizz: ô!EF^üî6”„Ü.\ēLžīTמ{ö)zĩ[!ī_˙COœ.øŒ07—‚‚…Ē_ã]ēz5Fđax‚›RøX?›6‡ļlŨéÔ°ž?5Ą—ģwīRį.=ęŖ­p/´xÉoôãOK*_ąbyš:iŒ72*šúŋ5”ƍNĩkUŌ:>ĶM°]5š6iHÃŪ}S(æĒhPXf(ņ4Rȍ7ŊtÉō÷÷—õ‚hãæm4mÆ\Ágk(qįyÆ2ūŪŊ×6ģÅvĮøä1r?b‚‹ß0áEÛ0qō,Úąķo[ˇ=Š ęÕgÂzļA.4a›Æm3īGY ÉĖyÖŠc;ęŨëeaØ˙ė;@cÆ) J•ÖOĶrsĮüŠõĶ[ĪO#÷ß÷ß~A!ÁųĨ%@Žž*­3^‘–›ŲëÅėņņņ{Âú4ō~ËĮhæųÉۓŗ…ÜŒÜōq9Š?úH=Ëŗũąã§(:úĒŖėYN7Ē=đÔwūŒäiöy--Z3Ī<ŸIÔí¯Î<_CČ͞< `šAu‚€‡€„Üũ‡2ņ…hÁg„ņåį“ŠDņpĄęũҍ1“Ÿ†’čĐ[‡ĶÅK‘.5—™ë+T(KŖ>LĄĄĄvmÅÄ\ŖŪũÛųÕFΟšĐ īĪÉĶgiȰŅj]ŗøgN›@e˔ōpQħŸ{Uđ922­0&¤%o Fŗ§B>>>V÷é3įhđĐQV;3‘ŌĨ"höŒOėŠnظ•ĻΚgįwÅĄÄĶh!ˇ.ĪwĸWē>o×ÍeËWŅÂoÛųšŖjÕĘôņ˜÷ÉĪĪOHw´>Ũ1>yŪcGŖ:ĩkɛ¤;wîXÎŦŖĮN~šņĖ͍×Ģ/É]Ö¸#!73īGfŸg5kVŖ c?°˛"ŸB{÷î—LáB“?IááÅ?7´„ÜxēŲķ§´x?xđÆķĶČũ÷{ÖŠĖD=åaĀ;Ѕ‹—ä.ģ¸’Ø­”IKȍį1sŊ¸c|ž°>ŧßō94ķüäíɃŲBnFî?ų¸Ôâuë>dyļ•?“­ũs#͞ŗ@­H–üFˇžDzΟŅ<Í<¯Ĩ…kæų‚į3‰ēxuöųBn"7X `šEõ‚€€„ÜG†ŗ/ÖsŅļŠËRã†õŠe‹ĻŠÕrĄ@.ĸ¯˜në4cū´„^xø^ødōL:|ø˜ĐŊÚĩkŌ{īžEAA‚ŸĢV¯§/į}cį×r<õd[zũĩnB–ØØ8*\8Lđ͚ķ5­ûs“āˌą`Ūtģēy=ņ7č Ö÷]ģö(VËĐ † ;˙VLWâi´īČ/‹įSŪŧyíú´˙Āaúߊ5´oßAK?ģl­TŠTÁšv˙ū}á\›2í Úŧu‡5Ũ6bæzqĮøĨĐŧ…øũå˗čė™SR˛åzīŪ]ļ–3ÎyîäįrPP~!Ÿ3ë\^@:×ōąõÁĪ5Ū¯67ÉÉɖqņ1šøœËŋ•Ÿŋš¯ĸEŠR ë7įĀĮĀû,Õwڜ5??÷ )f9søųÉ×8?wøųĖëŋ?ŨšđFrķÆYĮ¤$äÆsüüã|ö÷šīˆĨ2,ū÷Î÷îĨŗ÷ōķËsbWZĸc\ ėûoįdT&‹Ĩŗwøß˜ßŋ˙€ ×øZŪˇ˙Mą,Ģ5Ęûōė ŊŦļVDIÔį˜ÄŪé aīüČ×ĪĪ…ķę0‘CypFȍį7ã~äŽķŦËķč•ŽĪˑqéŨ2[–ÉÉ)ėŊ–âbyIJJĻQc?Ĩ3gÄ35+ķĮEFKĪ>­ųSÚŪz~Ŋ˙¸8č¸ŅīŲNĩŎšKŅW¯ŅöžchÄ}lŸŨø;œ#Ŗ¨2xŗ |ŊđõôÃâĨ´ōuBrV֋+ûŨãķ”õiÔũV>‘FžŸü úrö$ģķ^ŪžŖ8ÖīÜĨ§ŖlĒéFī?Ն˙Kā‰S'QĖļiËNš:]ųß9ŠœpŨxfL‚ķgOŗÎë :˙ƌ<_¤ļđ|F–÷Ë՞¯=ŸŲHHXŊō !7¯œÖl3(še›ŠBGA ë äæ!7ū Õk<Ä~=¨¸ELFm&šČÚéĶ'ė„uÔōK~.PS,ŧ8UĒT•}¸,šíŽ\læâ…sėˇS‚ ›]Æ˙7Ŗ‚3~‰åęÕ+ôĪžŋ(ŧx ĒYŗŽâ‡Ņ;ļoΒИ'šŠ› ÕŽķ0 UCfĘ;°]Ŋ­šG-×[ĄbeË:QËÃũ÷Ø/ž§“'ģ$ÄEĪj×ŠĪæ´æ:äë$:šũbՑƒ2­ž”/_‘ĒVËøĀœ ũąjšV!­ÍO ëčØŅÃėK6û_} 1#„ąĒ\šaBMj‹Ģ<¸—ŽÅ\ĩdiŪŧ5ÆĘØ—#/˛_ŊŲĢX\MČ-<ŧûÅLJˆ øŠ.¸vøđŠ‹ŊϘ…¯Ŗ=ޘĻåÜēeƒE,J+Ŗ4Ŗ…ܸ€[ÛvíÖ×ßí X'ÔĒëÔ­O%JDÃ8sú$ûŌû¨ā“ éėĢPĄ˛EXOō+]ųŧđŗ/ōŌĨdUŸÔ†Yį+īH‰’Ĩ¨&[gž~~Ēũâã8uę„E@P-SÃF͘‚{ÆŽ–OîįBŽíÚ.wQDŠ2ôĐCußĘË[Íā÷ō*QŅĸö_ÉËđ/æÎŸ?cšGIX Oˇķ3 iĶĮ÷ƍk-‚}+VĄŠ•*ŗ|}„tšÁΏC÷YūˆCî׊ķ3ēFÍښ÷^ž‹<°ĪŠ5¯ÕŌ@@@@@@@@@@@@@@@@@@@@ĀS @ČÍSgFŋ~Š šqq†O'Œ´qeļĩØØ8ęÕįÕâÕĢWĨ‰ã?TMw5aō´ĪiëÖ]‹)‰†\‰žJ}ûqXVĪ ũûõĸvO´tšĘO?›MÛwüeW΄Üė:åĀ͸9Ž3ņ7gƒYķ§$ô…Į*V(Ģ( ä¨˙ß~ŋ„~]ēÂQ6Åô!ƒûSķĻ͏ķđŅcôÁˆ ĒéŽ&Œ5ŒęÖŠåj1Kū7˜āŲe&|fÔxNžúšmVEģJåŠ4yâh!MKHJžqܘáTģVušËé8'|{đ‡ėũąÍ2îŸYûžqÖ´™¸Ļú;0jmôņÉx˙ÃŲų3ã~¤$ĸ65fÎŗīž™C˜čĨ+aÎÜočņVÍØYTNĩØČ1Ÿ˛wé 陝?.ö5gîBzë Q(TkūÔöƒˇŸfíŋáī ¤F ę ķéŦ1kÎ×ÔčŅzT¯^mÕ"ËWŽĄų_/¤gvŊđJ\ŨīfĪ“Ö§÷[ųDy~ÖŦY&Œũ@ۜËņŦš™ĩ˙´UĩješÄūŊ¤ļnßE“§8÷ŒŖT^Égd{ā)Īęü™ÉĶĖķZNÉČķEjĪg ûĢ3ĪgrŗįABnFPE āĄ äfž%ââ_\ ČŲp3ūía‚iiiŠ‹pá¤G4×âB]\X‰ öh…ÆMZPhhAk.äk˛˛:m"Ûˇmĸ›7ãmŧ˞ äĻ4îķįÎPƒ†MžĮ&äļwīßLhížSƒ¯Zĩ†EėČŠĖ˙eâbG{öėĸø×+Uē,ßĢít˙y…|ėŲŊ‹Ž]ûWMŠ‘Ŧ šĩīĐI[rFČ­lš TŊēķ_üÄ0!ˇ§fÍZeIČ-_Ū|TšJ5% Š>.>ÆEČlƒ’•m%;;šņ~—)SÎ"v%_ĢÖ¯&ū‹Xj ~qEyHIIĻM×)î#___zäQ×Î>^wBÂMÚũ÷N<_÷īÛÃ4w(J'1â{ô¯ŋļĶuv.+Ŋ„ÜJ1!ˇZ. šņŗœīĶ2eí™EН’ šîÚĩÜGøŊ‰ŸÕōĀ× MÕx”įį“{v˙å”āpãkەp §;zHqũēRō‚€€€€€€€€€€€€€€€€€€€€§€›§ÍˆūũqôLVÄ5‰3<Ņæ1;a˜ĖŒ055•>ūt†hZ]3ό§råĘÉ'Īĸ;˙|fãĮ§‡jē&0õãOËhņ’evŨËNBn|Î~[žš~üiŠŨ89˚?5Ą.<ļøģšč¨ĢÖôoŋ˙™‰¸ũnĩ](õE^ĮGã§°w›öË]YŽxŗ7ĩiŨÂåzÔö’Ō¸0žBn|ƒßéO5WÃS(Ŗ:|ŦSBƒîŸYûAâQ’Ļ|úå˗Wr9ŧN›9—6nÚfˇo´„Ā”*5ō~”ĄŦœgÅÃÃiėčĄT´hĨ!Ûųūˇb5}Ŋār$ū¤$äÆ+ËĖüņ=Íß1|ĐŸĨŋ­¤oũ$ø$Ck?xĶųiæū›˙åT§×‰4\ôoõšõôېÔ¤ņŖ’ÛîĒ$äÆ3efŊdvŋ›9>OZŸœŗŪ÷[^§m0âütˇ›™ûĪ–§Ü^žt{o:ˇÜe‰Ī˜=ŸÖoØlįĪĒèöĀSœ™ŦΟŲ<Í<¯ERDFœ/Rx>“HØ_y>ƒ›=7x@Ār3‚*ę%!7s…ÜŠ/Iuë=’ŠÕĀfļnŲH‰‰ˇUËįɓĮ"ú¤šG+‹EEEĒfą4ãH!!Tķķorģ~=Î2n.åJ8uę8:y\ŗ;Ē˙H#§…‡l+ãBN;ļoÖĪ{¸~*VŦ¸mQ§l^?ģ}û–b~ŗ…ÜĒVc‚wå+)öEËyáüY*T¨pĻ…Üø>áĸŒŽ†ŋ˙ŪAą×Ä_×ņv!7Έ ˛qa6yāspäČAšËĪÅ>”jŨĒ-åÉ+~aŖ&^——åkŌô1ĘËÄõ2RSS,ëš ĖŠŗĪW.”™+Wnöáy1ĩ.ŠúšābLL´]ēģ„Üø|6hЄí9q ØuPÃņĪ?ŅÕhû_ےŠ( š]ž|‰J–,%eqęĘīĩŽûƒøƒ¨…šĩęPi&†™™””H[6¯‡˜[fāĄ €€€€€€Û´lBuĢRéây¨x*ęG>ėīI^xį]šĻūoiŠÃ›ŋ¯ÁūKŸpĸbîĐĨč4:v&…VmžÁū}$åÂ@@@@@@@@@@@@@ ;€[vž=įúîHȍ×R¨PAzõ•éáēĩ(~įßkáĮũė ŊT;ŌŽm+ęÛģ;ųøø¨æQKā?>~ņb$ũša+­ücZ6;™ŌĨhÖô ‚?áÖmęöę‚ĪLŖEŗÆôæ=Ųß͋g¯Ô‡¸ë7,Â9[ļî´KŽW¯}4â];ŋŽn¯ö§„[âû&ŽžXĪ×Ãy6gëÖoĄuë6fĒ[fΟ–Đ īü€ū¯ą÷#š+Šwđôûė'Nž:CĶg~EWĸíßāy\ sfMĸˆ’öī %'§Đ /ŋîJUNį /Fīzƒ*–/Ģ:NÛĘæÎ_D+WŲīI%žjâAļur›÷eŪœĪ„¤eË˙ …ßü(ø´Œ ĘR˙ž=Š<rT]‘ĘÆĮĮĶĪŋŽpélqĮøĖÜéúzīW¨ [˙ZįÖšs苝҉§,Åøüņy”‚ĢBnŧœQ÷#wœg~}éÅÎôÂsTī‡ü>õõÂiĶæm–bŽ„ Մܤ6™ŋĶgÎŅķžĨͧĪŌķŦoŨ_~^*nš.d"n˘˜›RPÚráFo8?Ũą˙¸`ëk=ēR@€ú{vüųh3{FXŧä7öÚ5Ëô đ:ĩnŲ\iĒ,>Ggą3ëEũnÖøÎ Ã“Īî“'Žą÷N>WĮo/ˆDÅ\Ļ={v)VãhÜ|^xų;wīP@ž‹Č›Ōā"ˆ\ Q)4iŌ‚ „´Kâ{árä%&€™hyaœĪIąđäīīo——ĪAT žpž g@@ qqP[ą;Ūžžū\ˇŠl…éø| ĪøBļ\šŒuĮËņŊ' Ūb>ž7äĄģ?Õz¨ŽÜE+WØ˙R›”Ąjĩš–ŗA˛Ĩ+ī'?{øš–Ÿ|Ÿō=dŸJBnō:,kár¤å~ÄŋHågg‘"Å×Âŋįéđ!å_Sk‡ ´E2Nüėáûœ%ĸTi*\¸¨ŧ–øŲ3§čøņ#v~8@@@@@@Ā“´mZ€úŊTŒÔÎOū~âg”R?›v=BGO'KĻęõÆåū€OĸK¯Ņâ•qĒå‘             āų äæųs”Õ*sŦ^kHp0Õ¨Q• †`ī%ŗ÷-îąŋá ¤ä¤JaīTÜŧy›"/_Ļ3gÎĢWĸÂÅ ¸HU`` åņ÷#?öˇá~ė}.^—RSŌØģ3)Lë*Ģ˙ ]Ŋ*ū}´B•ŠŽąŖ‡QÚĩ„´yķŋŖĢÖ >wuęÔĸŠLlŠŋŖÄ9Üē}›ũ]v"E]šjCrWߔÚ-X0Ô">^Ŧ(ąwoōQŪ|yØßú'_[ˇŲßüĮĮ'ĐY&č”Ų9“ˇkæü9z‘ú%­ŨâŋYūæ˙ÆõxŠbët÷î}RŨŽ\ä† ÉÃ˛å̘˜ŲbšË8ŸëRĨJR鈒äŸĮŸŊc•ŸíËTöŽR û{û[t)Ōõ}oHGŦ´ūÃu¨8+X(”’’’ØÜÅÅŨ ƒ‡ŽĐöīÃ8Y­ŠŲĖÜjãâx+”§Bl}ÜeīpŠČČ(ēĀD%)Š,Ī›ü|ā˝]ËÚ;NzߏĖ>Ī$.ōkXX{īĒ,•)A÷KūîĪų ‘ėŊĢ3ōl˙žģáE)-5Ō÷ėØ5í[ÃŽũ­–|ū‚‚)îúu6WX›—„ųôN?jŲŧ‰Đ‡ŗįĶú ›Ÿdä„ķĶû¯ģįFD” ŌĨJPXĄBt“ÁŅėžs%:Æ"ŧ'̓tå"aá|Ŋ°5ÂßYLåë†Åcc3ŋ^ŒÜīFĪ×§4WüjÆũVīķSŪ3âîÜJã‹`ĪF=ÂŪŖŧ˞‡ĸ y”ˇĢw{āŠīüyOųũŨČķZž.Ĩ¸Ūį žĪ2˙|Æūy“cB˜ė}Ė}V”c`a ē€›îHQ!x.š™'äÆsĒU¯),†7ŽĶ?L<ĖVl‡gâBZMšļ°\典€Ûą ÅK”¤ēuí_ŠäÂTļ"<ŧ,™iа‰EL^īĶÎ[ä.k\KĐėôŠėWŠÎkŠ”Y+r!âéBnģvnĨëLüĖ6d"h?ÜĀN$(ōŌ:xPųK.,ÔŧEkÛĒØš1tđĀ?냝4ģ´ÂEŠR=6ī\ O¸8ā‘#å.KŧeĢ'ؗ“‚˙Ėé“tōä1A\LĘĀĮŅ Ac;Ž-›Ų:ŧmŋÍrã_6ra0.&\ŦiįŽ­ėK]û/C¸āÕ#4˛íÉËHņĖšqQ>.ލ47eËU ęÕÅ/ny[ũĩŨ"2'ĩk{­TŠ*UĒ\Upk‰d ]4ĖrãŨ /^‚ęÕ{Tč!—Ü´q°ö¸ˆW‹ĮōņĩļuË!Ÿ”ĄL™rTŖfmÉ´^šč_Û\\Oø™Rš—ŠņÜm‰īŲŊ“}tÕÎīîķõëĶÁƒ{×Y‰T§n}ģ>_aâ\HS+Ø ž=ËƎ9sEČ-$¤5mÖŌŽQQ‘täđēËDĪl?wø^å¨ō %ļ§&°ÆËĮ˛PīŲŊËn-đ_äĢÎ֏māBxJûúQvڊŗqĄEÎM.Đ(ÕĮ1šā¤\˜•ŸSŦZ.eÁ@@@@@ĀI…CōPÁüyčĖ•ÛėrŌW†NŌ)[Šđ<ôËĖĘTąŒã_īÎǐ›ŧË1qwéĨÁ§čvCČ~ ä–ũæĖÕģ*äæjũž”Ÿŋūí×ŗ„.ņ÷~ž}Ą—āƒá™Ėž?g…^ˤõķķŲ{câß~tëņ&RK0ŗh˘Ŋ<`Čč‚ L<– ö•z0hčHUŅVo??ą˙„Ĩí O\ŸŲĸ;Œũ§/|đO}  63 8z>ËIoe@ČÍĖ•‡ļl @Č͖lđbr3OČ­nŊG¨xņ’ÂjZ˙įLø,UđÉ %AŖ#Lœ‹‹tŲ†ļힲŊŲÁŲâ™0›ZābXÍ[´˛sÛžm“ĸ–š›šXœZģŽø=YČm÷ß;™ČšŊč“4>%‘,.ÂĮÅø”Ö +"$q1Ļũûö( Ių:iÖŧĨ ﯅ūXõ?Ą2{üņöR1ËõōåKt`˙?‚ĪÖā떯_y8vô0qņ"Û`–[ɈŌTģv=Ûæi×ÎmLXOũ—Vü˜ā]‹ĮÚØ ĀņŠ\rģĮ¨63A;.æĻĒVĢAåËW’ĩÄüxFw šqaÂëqę …ÁØ|MÜcŋŒŖę=ü(ûeŽBōÉĮدxœ°ú¸č˙’_˛6­cŋŧf˙"7?ÚĩJXûŧÜĄCûé–Ô J뚏‹3Úwž¯Î˛)5| 7Ŧeŋ&gĪMŸBn7cŋđ&5išĒ MĘ3qąŅæÍ[Ų‰TljgĒ šqQG.Nj+č'oĢI“T ´ ÜĨ*¸Øæ‰'Î4v˙“ŨËĩ‚’ØāæM˛_‡ē­U i     ˙¨YĻũôAc cBn<Üg˙Nœŋú,üöĐ9pŅ‹ĀũJŌāžÅŲŋŗĢQO!7ŠÅÅ+ãčÍ1į$WlBBnŲdĸ˛Đ͜$ä6h`_jŲĸŠ@ë×e+čÛī–>žIĀėųķ4Ą—ū}{Rģļ­„ÉŲąk7Mœ4SđÁČĖŪ9ƒ*FŠD xx8͝3YHâīōtzļģā“Ū~~b˙Ég;ûÅ=m}f?‚îí1öŸžüÁ<õ%€ÚĖ"āĖķ„Ü˚ ´“Ķ @Č-§¯Œ?G€›Ŋ`+ € IqA))pŖ5Ģ—LáÚ¤écT @¨ÕĮgŨڕV[-R°P˜ ĐÆ–ŌĶĶ…ėvũŨaúrĨŊČŧ]F8œ"đéĐŌôzņßČjīĨ? ´´ûÔŧÛQ:Šū9€T~ë5¨rŲ|äį›ņŲ’”ĻtŨ°+žÛņįnJeápšš‡ģ™­:÷¯™=2Ž­åKąAËø4GB4Æõ5g†€ŲķįIB/:ļŖŪŊ^°ņõÛŊ×JHHü0rŗ÷CЊQ*ødü‡TŖzU!éJôUęÛˆā“Ū~~b˙Ég;ûÅ=i}f?zîī1öŸžsžāŠ/ÔfgžĪrŌ[^a2=¸ØŗĻ퀀…„ܰ@ €›ē˜’3ËĀ!ˇÚuĻ’%K ÕnŨ˛nŨĘúáĩĒKĨJ•ęæ‚rŽÄk¤ļbc\hįĪṳdëÕ6ßũûé´zõ §yŦ•¸ņT!7gDŧøP+VŦB•ĢTF­47Lđ!& (‡í§‹ĪË]Ēq_ĒYĢļU0Œ $œ`"NŠĸZĒ•)$páŗ  ü֔čč(ÚûĪßV[Š˜!äÆĮÚŽŊ(zĮ÷ßOΆŌL0ŦĻ`˜+Bn\`k͚N5×´YK )`͛””H›6ŽŗÚļ‘l-䯄ĶŌ´_āc| ˜Ÿ<ÜŧO{vī¤ÖˇˇŽažƒvlß,Ī*ÄëÖ{„¸Ø—#ĪĒĻ#@@@@@@@@@@@@@Āŗ@ČÍŗæÃˆŪä$!ˇūũz‘OîŒ?y–ÖoØlVÔiŗįĪS„^:vx‚úô~ŎčĒÕëéËyߨųáČĖŪ9ƒ*FiK ]ÛÖÔŋo[7͛˙­XĩÖÎ/9ŧũüÄū“f:{^=e}fOzîī5öŸžsžāŠ/ÔfgŸĪ2÷V€#Đŋ šéĪ5:OBnÎŗBNČö äfž[I&ÔŅß䁋m<¸ŽDE˙…“Ė†ÖˇŖŧyķY‹ĮÅ]ŖŋvmˇÚŽ"eʖ§5˛)‰Ų š9 *ˤá‰Bn|ŪV­üÍŠ•(AuęŠ/oܸ–’“’„ō<Ī+ëÖŽ$.ä ÁvîŨ)ä–?05˙?{įÅÕļáWzG¤‰RU@E°÷ŪMԔ/Ũ”/ŊwSLī1Ŋ'Ϙūų§“Ø{/XE‘Ž HŗÉ.svg—]؝]ā9^\;įSī9;ĖāÎŊã' XŽ1i]ÆÉt!f(ãČdĶĻĪŠ˜"r+bĻå=ģDiËÆø1åĮV_ęč"7>ī~ũRXX„€€sqrrŌÄøûlÃúUe„SĻÎ"gggMęę*VĮŧņ[ëüĘ'ĩvÍ v0^02|øhōķīŽáÁ7äkęÚō2s‹ÜäÎkĢ™üĶéYLL?ŠŒę­˛ęUî*'r;~ü(<‘&Ô՗Ņ´äŅž¤Ũ:ÅåæT˄™û÷īĨķį‹uĘ#  ‰@÷€@&¤§ÆĖ?;+“˛ŗÎ0™nëī‰y?üž¸wŸōôō6Ļ[•ŧ—ßđūųĩ'Rû °đÚ~t×ėh¸­ĨQWT7Đ_'Ķ/[— ˇÔ&ö+K`ÁbéáËûĘvZ]ÛHaķ—ËîkOÁ—n@>ÍÂh>ö'ŋ>DįƌŋlË|į1ĄÚW¯FÉ6Á˙\ųĖ{YôéΞûÛœ3Ų—>{!’œš?ü.mķõĪséÍ/sĨ!lƒ€€€€€€€€€€€€Ø(ˆÜlô˜qXō˙ŗkÆĐ´SÖŊDE…ĶcßCÁA:K.”Ōü›ī҉# æ āíåEĪ,|„úDGę4רØHs¯¸Q'. āü)Ĩm[#`íõik<0öAĀÔëŗÎô4Dníc wÔQBäÖQ,æ2 rSNäæęęF“&O—9 ¤zhšžßorRVu%ūŪækļčlĄJęÖĐĐ Ū…WčĐÜÜÜU5wĪVĪŗĄžžŽ393ŋ×25ņ{ÆĐžaĒSëōōuĩĩtüøâ×yHļK Ģ‡ũöĖęfœ¨O{&߯?M.>¨Fž¸lt(}zŸ(ČW;§¨ŠŨk^™ˇēm%_3–\JŽB—#\Kųâßå„fĘđoĪܔHînö:-ž=WOSoNĨŦ|Ë åēz9Đę/c¨wxķ—T¨ĶĐx‘úN;HįKqĨf‚W°UšŲę‘1߸šŸX1_›h :ĨE/qą}Ų—Žö Á‰¨_\ ššé~æ‚såĨ;ī}œ ;fĖ@@AŪŪŪė9C'öãĖ~UĪ:99˛įœ)´G0õíEa=CŲŗžÄŸ“Kīô%­ß°Yn—&†ķ§6l€ŌëĶ`H  6DĀR×gšŲĐAÆP:4ˆÜ:ôáÅä@@$‘›r"7N>$$”å>•.ƒ9ˤngÎœĻ’’ķŌ]:Ûü]3gÍՉˇ5 'ĘŅšäŅž¤ŨmíĘ`}[š™2o.₠i’šM˜8•ÜŨ=4ŊŠ iĪîšŧš7ėíí‰ ŅüģPwö#šĶ—5EnĄĄŊ(~ā a˜Ö¯bōąj!ÖRF{=›"rKNŪOŧŧ1ŠOßXŠŽîĢ)jë"ˇ]ģļŅšâ"Íx-ĩáíŨ•ÆŒ(ÛüŲÂÚģw§ė>uĐŪہfĖŧTUŊĻMĄS§N ąļdŦy~-.>Kģwm7iøA4xȥΖÍëŠŧ\^Jbi‘›9Îk\ ÃĨŌtāĀ^ĘË͑†HNäļqãĒĒŦĘéˌ5–|}›ešúDnŧ~||ĸQĸ.ää’ÖŦŦĶTUeēQßX["āÃÄÕąZ"Ų֎ībSíŨŗ“ęn‰‰§& fjgŖëč+ȝīĪdžŌˇq+p°īBIN§ānō84vh‹Wž¤…ßĻ[ål„€Ģŗ=ũbšģˆĸ3>ŧ…KŅâU62ŌÖÚ"ˇwž Ŗ›.ëŽ3øŠĒFę7+™Ę*uöY"Ā…rÉÆSH€“Nķ[“ĘhîŨÆÉôu*#              ˆÜCmĩŽ rŗztlã”ŊÜw÷ięņų$}hšØįņ^xå:p Y_ÄA@@–Ā_Ë~›ÜŊgŊōú{-VÁųŗED(`EJ­O+N]ƒ€´–ŧ>ƒČ­, ŗŨ€Č­ŨBLŒ'‘›˛"7~dŒ•šŠbmMJ薑q‚}Jƒ:ŦyåŽI“§kōæÚā‚6.,“&mņ•)B3i;Ļlw‘Ûô闐ƒŖŖMNN%ܧɛsÃÃÓFŒCÎ..­n֚"ˇžŊÂiĀ€aėëÖ­$ū^1%9–}ķGŗ¸ "ˇč)%rãŊÅÆö§ˆČhÃļfõßT__§—ä_$Qnnļ´X›ļ­y~åķāķ1%q‘ʨQã„*ģ™˜¯X˜ĪŌ"7sœ×hú QØw” ûNk û”šqĀũŲ9¨;›JK/ĐéĶF må@@@šŒ‘¸ņkt.•­ĢĢ%&âuswgßūéNvL,-—ŠÎRzZĒÜ.ŲXl\ō‘ČXå qAO]ô|ãŸ´ÎąÔÃtū\ą4„m đåCÃč’á!˛#9tę­;OŲEUÔĶߍ†ôéF"|¨Ģ{ķũĩ´â¤čHfŠ4„ív@ O/ú鉑ԃcž/ŌGËĶčĩĨƟ/lyšÖšø9RęĘęĸõI{ÎwÄSF–igi+c_oJųk ššę~C딛Si˙‘Šļvú             $‘›áÚHĶZ˙Ŋl#ŖÂ0@Āú”ŊÜqÛ|š=sj‹ލ¨¤ĮŸz‰˛ŗÅ/Ooą" €€#°üˇīČΈĪÜęƒĩüīÕôåWÆÉāpūÔGq[  Ôú´…šb  ļMĀ’×gšŲöąĮč:ˆÜ:ÎąÄL@ EYäváB mßļŠEF† $&Ĩāš" ´z՟šŧž G&ė éŅ“ÂÃ#ÉŨŨC_1!^^VF;vl&Ū‡4YL4´‰ÜōmSäv"ũ8Ĩ™đpŋ”—z{ę´Ųäää¤ÎRaA>%%íŌäĨmØuíęCŖĮˆßxŗiãZĒŦ>ÕO^^ØŋW: ŗls‘āĀ„Áė!Ũļũ7Ē5EnA4dčĮÖ-¨ŦĖ´‡ņ'Lœ*ŧ˙ rûŠ’"7ž{°sĄvÚģw'-,Đ yWš8Ė~WsmĪ˙Įö‹—mŖ‚ÉãÎdžRŨwÕ××ĢĘØĢDrnJ~ūŨeëqéÛŽÛčâÅäo˛…T”Ā´ÁAôŨcâũ@ˇ]ųĘv:•/Ū[Ģ÷ÆŌMS#ÔYÍkzNydŊ&öEĀŨåŸsNeøˇąö5 ŨŅZKäöւ0ēå Ũķáĸ/ķčĩĪ­ķAŪyS|éĢWŖt mŲ[Fķî9ŽG@@@@@@@@@@@@@Āv@äf;ĮÂR#iÛ–ÚëPJôrũĩWŌUWÎŅ;áēē:Zšf}õõzË`€´DāˇĨ_ Ī\ļT^Ŋ˙ÄÉSô¸?žŽĩøŠķg‹ˆPŠ”ZŸVœ"ēh',y}‘[;Yfģ'‘[ģ?„˜O 3‰Ü¸L‹KĩÔŠļφ֭[ŠÎļęU[đU[[KëÖŽ0Š-OęHū~ŨŠ›ŸûÆ{ŊõšükÛÖMLæö΃čŧ ˙†ƒ™ŗæ u¸)“=´Ū–TZZB|>Ō¤=߂‚<ڗ´[ZÄ"ÛÚ˛!CÂ-c ŨĻ!ÁP[æmŦČmܸÉäéåĨ>/q“9“¯o7&y'Ûdié*g"´ŠŠ ĒĢĢe?uT__Guė§žŽž† %ŒĪR"ˇYŗį ’šÔŖ‡éÔŠ˜ŊŊģԘą…˜Š/ūž™1sŽĐ—ĄuĨŊ^’“÷/oLęĶ7–ĸŖûjŠrļk×ü­ÉkoôîCŊûÄáŋ˙ú]ț+#ˇ&”šųwP­+ššpaå†õĢØl>×i—ã2Bž^¤éøņŖtōDš4ÔĻmkž_[s ĻÁƒ‡ sŪŧi{_— 1uF{]gd¤ĶąÔ#ęŨz_{2éʀøDaŋÜ7ž×<›ĪkÅÅgi÷ŽíBŊ–2\vĘĨ‹Ō´ßâį i˛†ČMÚŋo7?ōgB˙âį(C˛LCŋo¤mb@@l€——7õ üŪĢb÷ŦiĮSŠĒJWāĻ=~/ĪÄžÚéÂųstôhŠvXČķë´!CGĘĘTOeœ |&Æ6”øīë>}ãČQ"÷V—?‘~ŦEаē,^-O`÷ûS)ëČíÄųSŽ bļB@Šõi+ķÅ8@@l—€%¯Ī rŗŨ㎑u,šuŦã‰Ų€€AIä–8h(÷Đđ¸xņ"­\ņņ×ÖĻ)Sf’ŗ‹‹Ļú… %´}Û&Mž5\zÃĮŲ+,BöÛ äRÚōĢtöāyzÚąÖto°N[„fnaįÔiŗ%%įiĮöÍ-ÔŌŋÛŲŲ™ĻL%8qâ¸J8 ˙Í´eŪÆŠÜ† ĨŠûoIöĨ.gĘëˆc˜,Đ_¨RTTH)‡Ruĩá‡ØGO]}|5ušņ÷׊ŋ—ięڐ“fɉܜ˜l¯ iâķØŗ{‡4dp;00ˆ!”ČíJˆÜiŌääā >0.= …ų””´KŌŲž9kŽ ŋĖcŽû÷ę”kKĀZį×ÖČFŖĸûP_&$‘Ļ5Ģ˙Ō+Äŗ´ČmøđŅäĮäfęÄĪ3Ö¯VgzíŪ=†)”åįū{@šŦ-r“Ž…Kܸ$1$$”B™ôNNęļ~Ũ*ĒŠŠ–VÃ6€€´KR™Ûųâ"ö-zGMēĮŽbÂãvm.Mü:h_ ׁ\`ÕGZMĩ}šIÜø5Ą1ÉÕ͍ Ķ)ZÉ$¸É÷éÄPžĀˆ?úãųąBĮÕĩÔ˙Ž•T^­_ú,­đÛ3cht?ņ>øķ'éŲī ËĨm`,MĀ"ˇūŊŨhˏũtĻöäÛgčķ˙ęĕ ŒJô¤ŋ>÷ŧ˙ģž;EKW+9ô             `ˆÜL€ÕN‹BäÖN†ŨaR\l_ĘÍ˧ŧÜ|*-+ë0sÃD@l‡Ā A äęâLĩĩĩTÃjūųáĪ:ÖT×´ËsÎŸļŗž0Ķ XōúŦõ–Ķįaí~ūš!3/(I"7%iŖ/°2Î$rãr.š‘&ūpx“ĩ&qáÚ¸ņ“…Ēæ”qŠU\ŋxęÕ+\č#77›Hb:B9&¸ŲŪŅ™Đ¸$ĶĄ™¤“7ĮŒHŪŪ]…zkV˙ÍäDuBĖØLDDÅÆ Š:t€˛ŗ2…˜:Ķ–y+rë? AįXoŪ´Ž*˜DĀ\I[HUYYA›7¯§‹ė[xZJ“§Ė —æoĶĐ'r‹ˆŒĻØØūBsĢWũI BL.#÷ž’šņēã'L!OĄ™];ˇąo*br.ãõĨķáå rû‡–"ˇÁC†S``°æđpáß9&ūJŋøN.e3$â˜8iû–wM;|ņõfÎd­ķ+ŸÃÆ ĢŲ7Ô–,Jį:zĖâįiúû¯ßĨYaÛŌ"ˇøøD•ČLÚéēu+‰ËYŒMrᯠëW1ų¤(Aŗ%‘›tn\:tØ(ßarRVi=lƒ€€@{"ãŊØũZnN–ÉÃvpp¤a#FëÔÛŅ‚ =ŠIܘĖMšęëj)iī.“Draá‘ŌŖ§´ÕöNv?ŨéģNƒ´ŠĀ˛įÆĐČXQÂößwöĐß{reÛķvw¤^ŨŨéXvÕ7üsŸ›åKĢ^/”OÍ*Ĩ mbȀ€5 XCäöÕĢQ4oJŗ°ŸĪŸ˙y(`D56Y˙ŋcŗļ "7{á°ė?RASnNbȀ€€€€€€€€€€€€ØˆÜlįXXj$šYŠ,Úå X˙Éåæ ‘›rŦŅ“.ˆÜt™ –@gš‡Đ AÄcyū|1íÜąUˆ›‘Ô?v”NžL3ļ ŖĘM˜8•ÜŨ=4eųˇŦ[ģB“į˜,§gĪ0!ļvÍßÄŋ霊-BŗļŒCn~Į3Ö'LgŨĨKâō'WW7aHÛļn¤ŌŌ BLiËŧšų3‹ī°áŖÔ]Ē^Oeœ ÔÔÃBL_† ‡Ÿ˙R~á|8å “ũ#rttĸiĶg ÕĶĶQzÚ1!&—qrrĸŠĶÄēúDn=B{ҁƒ„fļ0Y\yyËßôǚƒ´˛>‘—2r9Ŗ4555ŌæMë™øĒRļ9Ÿ‘ŖÆ—>i'[š­\ņ{ ēeážöœZĘûúvSņ–ŗ´Č-8¸%*íRĩÎŗÎdrŅž:ņcēaũjÕˇ¸¨cŌר¸ū- ŅžŨ;¨ČHļ›tt_U}ļ4TũpŠŖTn(wūQâüĘÅߟü}jLrvvĄ)Sg E[ú§-r;}:ƒŽ9$´!—áŋo8i’ÆqY—öI“ž÷´´Œz›ŋ_§LEü¤N\ĮepÚÉVEn|œrįĐ&ēI>¸O{ȃ€€@§$0bäX˛ŗe=ûöîÔ{ Č!ņkO/oWģG,.:+ÄZĘtébG#GĶ)–Ėäé\|d]9?Î%G;Í JĘë¨ī­kō|#:ēžģž? Žö%ĪæëÆüķÕÄĨoûOœ§}M§P˙æŋT×6RØüåB;Æd\œėi܀î4~@E{P?7ōķv&G{;r°īBöė‡'~ëÆE€uL&WZYO%Ք}ļŠŪ[–F\"ךdoׅFÄúŅŦĄ!4:Ώēy9“›ŗ9;ŲQcãE*Ģǧseĩ”S\MŋnËĸåģr¨ÅI—ĄDÆĪP:Ā8ūš[č]5ŽÍŲCu ēwu&{ö…įËkéd^9É,Ĩī֟Ļš-Ëé9ģ…×ö3ÔŊė>~ßøŋÖKŊ¸$pę @MۇO_ ßļgkōūėØ.øO,%0`¯ yģ˙ŗžĒjTĮuÛáŗôÃÆLÕĶTŌŗáęl¯jKĪnēkļx_ËË-Ũr†ņ4ūīz+÷æŅŪ´súēЉ\Ξ<"ØYˆ§¤UŅøë1kež}#Š.™(ŽËŠĒFę9nŋĩ†„~A@@@@@@@@@@@@Z ‘[ €:ĀnˆÜ:ĀAÄ@@@@@@@@ā_Æ=uŌ1pAäÖ1Žc{DníõČaÜ Đ Iäօ=P:cÆ%dg'> ÎeWgΜ6‰žŸw>|´N.Xãĸ5íäââBŅŊc„pzZĒlYĄˌ=žēJ¤S\ÎÆ%BŌäÛ͏F˛‡ßĨ)77›˛‡ĪI\ Ė~ÔŠ˛˛œ¸lG;ĩEhĻŨ–)y/ö€ūØq“tĒlŲÂaee:qC˜˜~Õ[(Âeg\Ĩ/ĩeŪÆŠÜ¸°hÆĖKuÖ'—ZÆĻo|<ÎĨf\n&M›6ŽÕČœUB$é~cEnqũâ)<â™dŽGž:ûxĀ–En7Ŧ1(¨“AĨEn|ōã,=sAÆæMëTĸ9™—qėŪŊ]v6rįū~áŧ¸8ĄĨ4fėDōöîĒ)ÆĪ¯ü<.­k­ķ+Įz&-“ûŊĸôŋ\ŽĮ%yŌtäp2efž’†„mm‘[AAíKÚ-”‘Ë+rŗãŋwgÎŪ§\ΡvÍJjhĐ}j÷M1ąũ…p\“\*!rãk¯Quâs8–Ú˛ä€_ĖÔ␗—CöīU7…WčÔ& !w—Ë^(9/Ĥ™aė~ÜÁŅQb×1ģˆK_MMƒ‡Œ ~!M­‘ÂIëcģíĸ|hõ+„†ũrŒŪúĩYtÜ?Ŧ+­zeŧ {*°ĖCŸ ¸^Ūtëtņž6ōĻ?ŠĸēAģ¸l~rB =΄^ņÍ÷˛[Ūõaũ.…ĩP\ĩ›Kâî™Ķ›œÛ‡¸ ĖØÄ%nĢ÷å҃Ÿ ōjÃ×Ūi__B]ŨÅ÷“v?Į˛ĘhücëUa.Īûæ‘á*›v9iž‰ŨĪ<÷ŨaúbåIiXg› ōÎ|?G'ŪR€ˇtõ˛–ŠéŨŸąäRōpm‰ŸĘ¯ ŽUIų>`(ÍĸˇŽt—ÕŨüönƒŌēJųLoKÛ0Įö¤Ņ+?5ēŠüC˜Püˆũ‚Eghņ˙Ũ†% čI+‹KåũŒHĸú†–ī÷õĪ!@IDAT-96´              O"7y.)*ū/sGšæ       @gúd>Dno}ÛԌ!rŗĨŖą€€… t&‘GŲ ŠÂ´„T<΅g\|fLęÆD.ƏDDŧŪŲŗ…´wĪŲ&ēw¤ĄÃF ûŒ­999ĶÔiŗ„z%ėaöÛ7 1ž™>ũŲS ŦŦL˛Ō€œŠŧŧL%ҖãÛmšiˇej~ÂÄŠäî.>ÜĪĨKģwmŖ˛˛RŖš ˆĸ¸¸:eMĄĶ§ô?Xܖy+rナO¤ĐžaÂø¸äjûļM˛b2uA.09jœ K’“_iK›¤-u[Ú¯râ;^FŸČÍÕÕM%ę’ļÃÅMĢWũEMMMŌ°°Í%t\F§ô‰Üx9}Į“˯¸œą¸ø,5Ô7°÷j&ëōQ•wrrŌîB“ˇ‘[Ī^á4`@‚f\|Ø÷˛PÁȌŌ"ˇ#ÆP7?at[ˇlŪÃ|-ķqISrō~•hOSoOž2CG˜““EÉ÷Š‹Čžōßüw‚4Ĩ2AØ)& ĶNÖ8ŋĒĮPZzvîØJú%ĄĄŊT’BuõĢ>š¨zŋöŧäDvę˛ŌWcEnŧΠÁÃ((H œ+.ĸ=ė÷ĨĄs‚¯¯9F8¯ņö¸¨‘˙ŽŌNJˆÜ䤖Ų:ËeëÍP ĻÁƒ‡ EŌĶŽ—i"€€õgמ^š.gÂÅ­įĪËâá˛ØėšQ;íØļ™…L˙/„XvčŖuũyędēęžGģä•#đâütĮŦ(ĄÃØÛVĐš˛äų#|hÅËãUŌ-ĄV† ÍžY“AˇÍÛv˙Ę,ŦÔ*-fš`ėĮ#it?ņF,e|nړ›(ųT‰Ņúôđĸŋ_G^n†%k†ŦŦi Ģ^ŲAIéįô3FäÆšsū\|väķY&Iå–īĘĄÛßĶ/1ļ–ČíÔˇ—’ģKŗČĪ1îöô׋ãhHoņžT/ŧwpŠÜü7wŅē˛EmMäæëí@'×'ęŒĩ÷ÔT\ĸ˙ŪS§‚…įöe÷„b'sî:NÛöéŪŠĨ°ˆÜŦA]Ų>ĩū WŲÎŅ€€€€€€€€€Y ˜ū–YģW´1ˆÜōδ@äĻYčČ:›ČÍŲŅ&MšĻ#aãĮ8//‡N¤—Äđũ\PMá2"8ž_[FÄcęäāā@Ķg\ĒÎj^33OQ*“ˆÉÉl¸lȐÄĮ,MiĮSéĉãԐj;(8„ ĻĪbBĢ4&‹Š­ŠöŲŲŲStī>ÕGG”ŗoßn*ČĪĘķL[„f:™đ÷P ôäĒqÎÆ˛ļöŸēĩËx3–11qäį×]{—ŠËĻMkŠĄA˙ƒĒm™ˇ)"7.ãR*~l¤ŠēēŠIŠöĶšsEŌ0uaƒĐ=Uâƒ.ZOļîÜą…ΟԖ“áä—dÕ×× mķąôë7‚CzquFŸČīŸČŪcnnîęĸĒ׊ŠrÚģw'UUŠĘķ~âãQ@`P^1$rãeFO]™ČÎÔÄå\øæ-FØŠČË"GŒ+LŠĄžžvíŪNĨŒč_h@OFNäļ/i7[;ōŌ =Íh ŠÎZRežÎ #GŠ‹¨^ŨÜÜØš.ÄøąÚ°~5ÕÔT qž‘ãÅãEE…tøp˛ÎšsttRû""ĸy1Mâ}ŦYũ—ėšĀįWÍĀØ—.r1yJ“ŖŖŖęÕ[VmŸbrJūûÅP3vĸđāe ũ^Rˇ%w,˙ūëwõnáÕÅÅU%wÔ>GqAōWiâb.3Ԗėņ2†}JˆÜôũâĮ†M.qÉŪ&éԞ?t^0ķûYŽÄ@@@ =H4”\ĩî’™l_É%~ožČdąŌÔČîį¸äģ5ŠOßX’ū1žˇÁī/ųũ’õŦze<%F5ßë•UÕSôÍi´öĩ‰ŅU“7´QQŨ IË#UÛõŪTŠ…ōŌ6LŨŽŧéOâc1&MI ¤īAvZ÷úÆÔ•+Ãen›S åv‘1"ˇú†&ęqŨôÛņą™š ‰ķlEäV[ßH˙y‚žŧ¯ŠĶS•į2ˇË^ØFģŽéŪOۚČíōiŨhņˑÂ<ë.Rˆ$!fíLƆDōņj–íņņŧģ$^ú8ĮÚCC˙             2 r“ŌÁBšu°Šé€€€€€€€tjšuęÏÉ+H"7aŖ+°6Î&rãŧģuķg’¤1zŅWUUĒä*ÕÕLÄÂtqu%OO/ōōōÖ[įaeˇđwll•Nģ‘ĻĻFV7K%sqv!.}ķōö&__?íĸ*ÁĐēĩ+¨ąąQg 6ŠüģČîã˛œĘŠ &˙ęĸšģģ‡ŽX†WäåļmŨ(ÛF[„f˛ šėŨ'†z÷ŽŅ[‹Kq*ĘË˜ėŠ†ėėíˆ „¸¨ŠŋĘ%.nâžrVĮPjËŧMšņ1÷ .2KęĩÉĨsŽl]úøtS­í˛|>[6¯×S&8pNœs(,˧ĒĒ*&`sSĩëėėŦSN0$rãRȘ~Ōâšíō˛2âb:G&pã7ž Ĩ–Dn\ú4xđpę`üƒäuuu´™Éû† ÉæÚ,°‘g?eę,Y,|ė\fƏŲî]ÛõJĶd+ËåDn2ŌņķŲĘËuĘsŲüIeV\NˇnŨJŲķYtt_âB iâŗÛ7KCšíx&Ę íĻÉK7ø9MõgĖÜÜŨeĪ­ŧüŠS'˜øė°´Ē°­ôų•ŗÔ–:r™ Ÿ=“=ōßžLú'eǰ!ļę2ü•ŸøyA;ņõÅĪ7\2š•É؜Š˜"rã{11[˙ Bę —§õëWɊöø~%DnŧŸqã&“§—ß_æædŗ÷dŊę÷,Ÿ‹ûũãáá)”ã™ââŗĒ÷¯Î@@@ “>b ŲŗkiÚŊsĢėu"/Ãī#†°{_iâ×/;õ\+JËÉmLLîZŋŗųŊ—š!YĀŅ/f‘Ÿwķ})—qO<Î÷ËĨėĸ*JË)ŖH&` ÔŋiHlÆÛ}äŠzüJũP÷ÍÅl5uTÍ~øvž99ؑŗŖJįîâ@ŽÎöėښ(äÚeęj_ÃÜiĮģSÉÁŪđĮŸšxėė…ZU_žžÎËķąÅŨžB5VíΡŋ3…zøš ag';‰Üč‡×/ĢÎ^¨a÷(]¨ēļ‘zø‹í¨ËŽØ›GˇŧŊ[^í)íĢŲBL.Ã9J§]mSi=õöŠo/%~|¤éBe=uuw”†TĮ5#ŋ‚ËâŠ#”.)¯SqndeĨŠ›—3í˙H–K÷kĪīãķĢ­c ĮˆÄË^˙Æ.ڙZdDiĸįî Ĩn…ú…Åõ3ã Qõ•*´éû8Šīë.tˇrK ]˙č !† €€€€€€€€€€€€€€m€ČÍ6Žƒ%Gaø“ –ėmƒ€€€€€€€˜›€øäƒš[ˇ­öüü›,ÅE…ļ58ŒĻÃ€Č­ÃbLš HEn3gÎd‚’qÍ;mdkÕĒU´yķfÕh¸ĀėŗÅKÚ<2CRSĪČ8AĮRõËÔíq!ΘąT5uĖ”WՃé;ļ—éKŽŽŽÄ‚÷öîǝˆÁ8—líØąY¯(§-B3ƒ›°31q(‡ô0Ą†|QÎs˙ž=TP'_@mËŧMšņnå$V’áÜ䒧=ģwP]]­N9.|JHĸ’Åéė4ČËËaâ8.xk–žšņ~ÆO˜Ōĸ¤Mģˌ“é)HœZšŠÛˆRqãRCé{ŋϧS­qíãj+"7>~~œBBB ME%!äŦļ$ĨDncÆNÔ9/íŨģ“ÎČŸ¯!.~ãëNšŽNĻLĄ?ŋ„~zD–Ō6äļŗÎœĻÃŦm~^ЗŦq~­­­UIĐôI.Îp;vlĨR&ļl)qąŨÄ‰Ķ ““Ž™*rãÄÅ `īī(ƒ}éÛÉ%n;™ĖÅĐzWJäÆÅlcĮMÎSúÆ-į"Ëm[7ɞŖåĘ#  §bbfiēȌW;ŲŊ¯Ą4rôxĄíŪŨ\t\o¨šėž#Į2¸(ˆ‚ČM•ĸÁܟæ b˛79Fo˙zL5†§¯‰ŖûįöÆÃEVˇŊģ—ūۓ̉O@??)J˙Ô;¯c'­; ?ÂËüdwĶ•Â74^¤%ëN҆ƒ´íHÕ3q›9ģĸäOgR ‹lŗ9LT÷ø—))ũ<•U5¯w.R›7*”Ŋĸ¯^Ũ3éáĪČļĢüú‘á4kh°^ŧ*ƒn›ЉŊđÃaúnũi•čLëO˙{j$“ˉī)~|Ânø“¸|Ž5ɑÉús~š+Tåmš[ä&í`c|Ík;Î|ŋ§Ģ#}öĀšœ /”_ÄÖę[˙ŽUi{†ļ3–\Ē#ˆųāZâ9K¤÷Ÿ§æú Mī9TA3nMbÖÎ|ü\]3[üĸ‹mûĘhÎ]Į­=4ô             C"7(,‘[; ˜€€€€€€€@§& ˙Šúއ"ˇŽwLÛ͌ rkOG c6¸ķö›ÉŪÎNÕʰaÃč˛Ë.kc‹æ¯ūã?RJJŠĒá&ĩųę›ĖŌ — Ę.u‘8ļĨN¸,g_Ōn:{ÖxãĒ={8|Đ aÔ=@ūaO}}rņ ī‹KēZJ\€40ap‹(ív¸˜ëPō~Ŋ7^^[|Å%h|\J§=iāĀA:î;ŽĘĘ Úģg'ņWcR[æŨ‘S`P°j­đãil2FFÅÛęĶ7V%=3Ļ].qÚÃXdrcEnŧ].ā1r šššĶ Šúaē3/IƊÜx'œU``0ųøú2‰œ'šą1Ô7Ô1ųSU”—1i_>ÕÔTkÆŖ}\mIäÆĨa˜`ː˜në– ÅVš‰ØPBäMąąũ…QpšJrb..ZÛ´q-UUUĘVaũD˛ūLIüŧ—}ƨ*JŸ_šl2!É”WráŲö훩ĸĸܨųđBrĮGZŲ\"7ŪfĐ^Ēsˇ´ũ–ļų\víÜFĩĩ5‹Ę­—×PUĨüZŅnl䨹äëÛ,(dዤ¤]ÚÅTy~^>b´Ņį7u#œåũ{™Ä­NÂ+€€tz=ØŊ]¯đf1RÃîųuĄ4xȝ{ųcGSčüųs†Ēéėã’Öxv˙Ŧ rĶ&ĸlžĢ‡Ĩ}5[čôö÷÷Ōō9ĒØĄĪtEg.>Hß3Иvēar8Ŋu[‚v˜ ‰ÜømxŪĪķČNë~<›IÔf=ŗ™ K _›ętfBāډaô5>\žN¯ü|„ ¨ewk‚ ¯íG÷Íé­Éķ .=ģīãũôëļ,!Ž/#'r;WVKŨŧœUUbB¸Ÿ˜N.]1Ļ'}|¯îûjôÃëčDŽņ÷*Ōļ•šŊ˙GŊúķQétļ儂ŧPIyõŊõoō†J‹Ü–ŧE—Nj–õķą­ÚZB×=rÂĐ0ß÷ÂũĄtß ABŋ‡ŽWŌ„ Ą2             Š€ČM1ÔVëČø'Ŧ6Dt         `$O1˛•öQ "ˇöqœ:ę(!rë¨Gķ×]s%uõöRíņđ𠅠ļZŽ%Ķ|›CUUUôōË/SccŖĒ­ŧüBZļÜ´‡! ‚‹ÕÂÂ"¨g¯p&~ō0TTŗ¯ļφ˛˛3éôŠ“­–ąøøvŖ>Ŋc¨›ŸŋAŪ\ÜvæĖiĘÎĘdęšv)äååM‘QŊ Ũx›\ÆvüØQŖ¤fǏ&?˙îÖšņ¸¸¸ĒD=™ȁI¯ŒIeeĨÄegœŠ)<Û2o9‘Ûēĩ+˜”¨ļÅ!s™WXX¤JLehŽ|œĘ8AššŲ-ļŠ.ĀÅP11ũTÂ5uLúĘ假S’™¨°@¤‡!˙ĩ$W°ŗŗ§>}b¨{é??>|P%Yã͜5Gš%3É—(X"Mž2CĩŽÔmķ÷ŲĄCÔYáuö%ĸä2‰IČ ™ŒĖ˜Eqq4EšÄi횖ĪcüüŨ‡‚ƒ{ȞŸĖ!rķîęCcÆLЌ­­\pšrÅrM3\|6sÖ\á<Įß{ë×­4ę=ŸHĄ=Ã4íņ žÎHbŌ ?—s™¯§O„ČĮĀĨZĮ§Ré…iuŖļ-q~Õ JΝü8 @\@*—øš:qâ8Éîš2ÎÎÎĒķZ8ļč;/đjįĪSÆÉĒs1įk~LƎ›$ôØ‘›Ąķē.žá"<Ūˇž¤^k'Ķؚ+ŌW qč´ %W-ųs.ģūĪĖîKã†ūķ÷`õ–Ž,Ļģž3|îU—UęõÁ›‚čŲ{B…î2˛jhČå)B Û ‘›mKŽ"ˇÖŅŊûŽ›ŲÖ7?‡“•“K_~õCëC-NIםō°ˇ›Ic}ļ›CÕ)ŠõŲž;ŽŸåŸîS8–īĶZ=@äf-ōč—€Č ë:Ø˜>4aÜh͌ĮŒCŗgĪÖä­Ŋņë¯ŋRRRŗ°gõÚ ”q*Ķ"ÃâōŸîLTåęęĒ’;ŲŲŲ)q‰\Mu5qąUņšâVIô ˜?8ÎÅ<.ŦO''gjlhP=t^[[C\:V__¯¯ĒŅq.Ķrssc?îäčä¤zXŊĒĒ’*+*˜HŠÆčvl𠝝ųøú’+{ßÕՍTĮąĻē†ĒkǍš št‹Ãö˜ø:áâ:õqljjĸ‹ė— •——ĩZ(ČY¸šģ“§‡91šR[ëÕ5ÕTQ^ÎÚlY4g K.:âãwpt"ļȉK+*Ėߏącâīo.“Ļôôc”žvL˛™m{{vŽpRøy‰ŋwØųI?~ŒųyĪ•­;gv~íÂōõõuĒ÷MiiiĢ„gÚŊ™ķüjHäĻî—{O/ōb?|잒Ë++Tį6c…%ęļôŊrҚ#{ŸĒ×_kæj[Ú§Üy­‘Ičøųš˙Ž2Įī?i–Üvpp`ŋË}ˆŗãëŽ˙pš^ ;Ÿ–˛ßåŲ9 @@@@—ąq!›vJÚŗŗÅû.KfrYídŠ€-Œ‰eC˜˜U.fĸėŧŧš]ˆ)@`ü€Zúô(Ą§°ųËŠēļ‘ũMƒ¨āĸh{ųŽēũŊŊByiæĮ'FŌä„@iČ ČmJb ũ°`¤Pžg"oú“*Ē-wĻO Įv\dgjâ2ļęÚzđĶTßhÚ5Š>‘—æ…^˙ŋ­7˜Öž6‘â#DõÂ%‡hņĒ ƒõôíTRäÆĨwģŽëŠééE›éJ˙>ũû=˙ũaĄŦĄŒŌ"ˇußÄŌ ~âZ|ഐžx댡a*žīÆyŨéŨ§Â„~ķ‹ę(nf˛C@@@@@@@@@@@@@Ā6@äfĮÁ’Ŗ€ČÍtēQQáôîĸ—„Š%%%4˙–û„2     Ž'ô‘AÜ`}ÚÂQĀôĀúÔGĻ}Äqü”9N-<ĸĖ ę"7…@ŖYšÉbA:.îŊC#láŗ5j͘1ƒ‰\­6i.yZšrĨ qãœ?ųÂjcBĮ ļCĀß?€¸ŧAšŌŽĨŌŌ ŌŪíОaŸ(ė?xpåæd 1d@@)ƈܔ ú%$$U‰ĨĨ}](9OG’†dˇš@uđP]Ņ/\rū<‘ĻWĮeÖŊ{Į’ģ‡(1’v”ž–JEg Ĩ!l+H`ÖĐ`â"1i ¸ęwU6ĀĮ…R>›)ŨE/ũx„>ú3]ˆI37M 7ū;P2(rëáīFû?š.”į™å;™0î}ũÂ8 &˜Û‡žē&N§Öč‡×҉Ür¸%úDn-IķÔcúūņ4uP:Ģzũ|ÅIzöģ!flF)‘[vQ žwĩąÃR•ÛõŪTŠĪ'\Į…pÆ&ĨEnÛîGąQnÂđŪ]’G/}l[Ë˧uŖÅ/G ã,:_O}ĻbȀ€€€€€€€€€€€€ØˆÜlã8Xrš™N÷՗ŸĸūqąBÅ?ũšÖŽŨ(Đ}p=Ą âļ@ëĶŽÆ Ö§>2í#Žã§Ėq‚ČMÎč rÁNF 2"œĻO(˚?C>>>BÜŌ™‹/ŌųķėÁíŖGŠąąQčnŲō”—_ Đčœ|}ģŅČQã„És‰ÛŽí›ŠŠŠIˆkg<=Ŋhė¸IÔĨ‹ø_ÉÖ¯ĸęęjíâȃ€" rS3:°ÁŨGg4G'Ķ… %:qš@Xx$…ôč)ˇ‹øßĘX;•U•Ēŋ-4ąŋ/¸ēš“;˙ņôÔÔáåČAKdŸz4E%„ĶĆĸŽߋŪŋkĻĪ&vœ‚Ž^ĻĘ'DųĐęW&höņģ?Lĸßļg 1ifÚā úîąԐA‘/˜ûĶÚ@Ļķøã×oÉŪŪ^3ņ-ÛvŌ[ī|ĸÉc@@ c0özĸcĖŗho°>ÛÛë\ãÅúlßĮĮOšã‘›rŦŅSį&‘[į>ū˜}'%0~ÜŠ‹émŗŗßģī %í;`ŗãÃĀ@”%Ā%lĶĻ_BBĮ••”rč ;W$ÄyƑÉĸĸúPDd´ŽÄ­° Ÿ’’véÔA”"‘›R¤Ņ€€€€ĩ ¸ēēQ Ą:×äU••tđĀ^Ŗ‡Į?„6tØ(˛“|ÍčĘ˙ĖĪË!˙‘[Jō~*//3ĩ9”7.{åæxMk )äÚDnŗ†—ŒIĶŧļŅÎTŨ{@u™>´æ5Qūvũ;iŨũ_đ‘4%1PŨ„Î+—˝Ė-§Í)giÍū|Ú}Ŧ˜ø8ےö}4BũŨ„&–íČĻ;?HbJdäDnĩõÔķúåJt¯Ķ‡R"ˇˇ=FoūrL§CC‚iÉŖâš”ŽYCuÕû”š-˙´/ėĨî^õúĶßÅtī §„˜ĩ3÷ŨD/Ü* ãTv ž,Eˆ!             ` rŗã`ÉQ@äfŨĮš‡ÆŽŋ|đ§ĨŋĶĪ˙û]h"72F ĻĪ>zS(šuÛ.ZôÎĮB Û'ĐæAļŠĶ'Q``węîįGNNŽėyŦĘ/ŪŪäæîJe唝K§3s(3ķ ë˙ŧv5ŗäĩYˇ•›žA)ÉSßīXŒŊžāŗöõõaīc' €ęĒj*-3ũķĐJŊ_4ÅFģ%`Ęúlˇ“ÄĀÛ-ŦĪv{čTĮņSîøĩí)åÆiŽžüØķcęT\Ôļû(u;xc @äf,)”F WĪ4į’YÔØØ`33ŗŗŗ§ß–ũIyųúŽĩ™Áb Š Ĩ„Ä!˛}6Ô×SyE9ÕÖÖ0›šššFČĨ‹ėü-›×S+Ö"‘›ĩČŖ_% đ{ü„ÄÁä"smžßnĒŠŽ6i8^Ū])6ļ?Ųk ži¤äü9J;žJÃGŽŅ)žw÷vĒg÷HÖ!pĪĨŊéŲëúi:— Äf Ą¯ĻŲĮ7æŊ°•‰ÜŠ…˜4Ãåh\’&M-‰Ü\í)åŗ™äåæ(­Ļw›‹Ũ2 *iCr!ũž=›œ4ũÃdi__B]ŨÅū^ũßQzYšŪ~-ĩCNä–žšŪĩĘR]lW)‘ÛũŸė§Ĩ[΋öÎ~aŪ´áIB˜¯‡ Ģ˙‘ ;ôd”š}ŋ(šf÷Fķ÷æš˙Ø !fíĖ3÷ô ‡n †q8ŊŠÆ]wDˆ!             ` rŗã`ÉQ@äfŨåŋ}GvvvšJ4÷Š5yõDnjx5–Dnƒ˛ír÷Ũũ_š:Eü‚Ō֌8;7Ÿîž÷1“Ēöíۛîžã& ëi°^iY9ũņįJúõˇŋ –3´ķŌŲĶiú´‰(œõÕ9“•CŸ~ž„ŽĻ×WÄčøŧšŗhĘäņ¤Sįŋw•&nŪūpüĖËĶPkšĸƒ} `>š™%ZvI :*’ôe7í]ÉÁÁ^ņ9Ô74Đųķ(åđĘ8•Šx˙č@ ũŸH={†ĩiĀ;wlaįœsmj•A ­ rk+AÔ°u]ētĄūČĶĢųę1Ÿ>u’ōrŗÕY“^íí(*ēųųw7ē^aA<‘N>>>Û/^¨W_WG{÷ėbČ(Kāļ‘ôōMÍĮĨĄņ"…\ģL5ˆ„(ZũŠøáĩģ>LRÉĶô2ļ§7mZ$ŠļZšņļzvw§ĨOĸˆ }Më_¨Ŧ§/W¤Īū>IåÕÆIŗ~˜CΎâßán\´‹VīË×ۏĨvȉ܎d–Ō¤,ÕĨÁv•š]ōėڛfÚß<]éä’KtÆ|Í2jl2îŋ5•š}øl8]w‰ŋ0æmûĘhÎ]m˙đŖĐh3ī>F7ÎĪíģ–ĶŦۏĩąeT°ˆÜ,AÕļڄČÍøãq믧9L^$MkÖm¤>ųZRmŋņÚŗˤJÆĻ ›ļŅ{|nlq”ë€ rëõĄãFˇy2ååtíü;nįŋˇ\Gs/™aty^Ë՞yū *))1ēŪøąŖčö[o OOĶ?Į;9|4•žZøĒŅũŠ Îž5•Ļ2y[K’:s‰Ü”⊞^;SŽ'8ˆÜ:×ú°ölM]ŸÖ/úī\°>Û÷ņÆņSöø÷ă˛c˛To~ūšĻ‹‹ 5ÛØ%@äĻeô   `Ņۏ¸”TVVJ$Qyy™)ÕP,B"7‹`EŖ   6C  ÅÅõ§ŽžŨtFTVz§ԉ›đņņ%öGu7wrssŖ.’oŗåmqA[ûC{nN6ÕÕÕǚˆŒĻ āBWÅEg)íøQ!†Œ˛Ž׋>¸{ĻĶĻ‹)čęDnūŪÎtä‹Yš}|ãŏĐĮĻ 1ifƐ`ZōčpiˆŒšŠ+\=ž=8¯…šū˛ÚúFē÷Ŗ}ôįî\usz_s~œKŽÍßÂĖ ŪōönZą7OoK퐚mN)¤Ģ^ąŽäP)‘Û„Į6PjVŠÉX —^ĻS'ōĻ?ŠĸēA'.PZäöĘC=éŽk…Ądå×ŌĀK 1kgV.ŽĄá=…aŦŲvŽyX˙û](Œ €€€€€€€€€€€€€€ĸ rSˇU:3íĶúVĸÍtúû˙}CŽŽŽšņ455Ņü›īĨŌ2Ķž] íAŸ|đēĻž‘›€ŖSf rë‡}ÁŖ÷ŅčQÃÚ<SDnwßq3͘.~)Ēą¸PZF7ÜtˇQÅyčn?v¤Qe Zĩf#}ō™ŽSģNbb<]õåFvZŸÕ.ĢΛCäĻOõ˜ņÚų˜z=‘[į[#֜ąŠë͚cEߝÖgû>æ8~Ę?ˆÜ”åŪ:/ˆÜ:īąĮĖA@@ ]ā˙ÉÉ% ÁLÂāÎÄ úRSS#=[H9ŲYTP üÃđúƅ8 2œüüēk@äååPĘĄš<6@@@@ ŊāЉ‰é'+qĢĒŦ CɈ_§›;9::‘“ŗ¸ÕkÄmŌ>¸zØđŅdīā SƉ4Ü+D”Īȉ׎ú]3miÖę}ųtãĸ]šũڏ\C_#„MšŠ+FyĐUc{ŌĖĄÁâIv&ČÄ~›B‹WžT7%û*'ķZôË1zë×c˛å-”šũ˛5‹îũxŸ%ģÕÛļR"ˇë^ßIëč‡ÜOWG:šä]Á×,ŖÆ&ãū[SîØ|p-eäWč´kŽĀ͗w§ˇŸšĒ­kĸ QÖ9žÂ@$™cĢ(ųCí|×â˙+¤‹ÎHJa@@@@@@@@@@@@@ĀV@äf+GÂrã€ČÍ8ļķæÎĸ[nŧF(ŧ7éŊôę;B˘Œœ° "7cČuė2rëbëļ]´č;öÄ;Øė>õ0 ’ØæY+r›4q,=xßí˛ũ566RáŲ"ǝo ŋnėËt]eËO?I-x^vŸ:øÆkĪRlßŪęŦė+—Âņ{öųRŸŽŪäáá.[Ž_dįÎ$v5”^~ņIŠīg¨ˆÎžļŠÜ”âŠ3p: Ö\O@äÖi–‡Õ'ښõiõAc†Ögû>Ô8~Ę?ãžxP~\–čŅĪ?@ĶlqQĄf  ˆÜ” Œ>@@@,B‰ÜÜܙ´ÁYÕžƒŊ=ÕÖÖRMM ûŠĻ‹;Ķm…EŖQ0Š€““õ@.Žn:åkŲĩųÁû¨ąąAgŸ &æ2h픴g§ŦøMģō–#0ēŸ?ũöĖĄƒČ›ū¤ŠęÖJΏsÉŅÁNŗŋžĄ‰zŨ°\¯4ëĐg3)ĐĮESžo´Fä&mĀŪŽ‰ûúФnâģ—ŧģ5ąûĐŦĨĖÂJi3ÂļÜ8˙Ū“K˙}gPN‰ŒœČmé–3t˙'û•č^§ĨDn —ĸÅĢ2tú7č֕Öŋ1Q§ˆT>¨ŗS+ ´Č­W°3\¯5 ĸ1û¨ēĻI'n­@áŽ!ėŊ.>pんôׯķÖú0@"7p:Č.ņp;Ȥ,0Ÿŋ˙\GJtįŊSnŽé_D/'ė‚ČÍ­5)ˇ. rkg‘ ÷Åį§„4ojjĸų7ßĢÉģQZVfTŅߖ~Mü3Úié/Đ?ũ*„ŌcŨĨs.ã…^zíÚģW^ŦæããCKž|Ÿøk§ŠŠJúå÷ŋhÆ­¤=æ  @ēëöūÚÕh˙ūdzūåˇtâŌ@K"ˇēē:šˇUäĻOéąŨų´æz"ˇÎˇNŦ5ãÖŦOkũv>XŸíû˜ãø)ü:“q"7å×zl&‘[3 l€€€€€€€€˜HĀŨÃú÷O {&ZÖNuL´œ|pûöÆ:í]Šäí™ėyč°QdĮ^Ĩéüš":–zDÂļ ŒđĄ5¯Mzžņôf:pōyĶžĻS¨ŋ(ä‚1.ĶNãĐŌ§Gi‡Û,rĶnĐÁž ëߝnžI“dĨn“ éš×vhWÕ䡞=™úôđŌäųFzNydŊS"#'r{ī÷ãôÚŌT%ē×éC)‘Ûâ•'iáˇ):ũ ĖB_=­>p  SĀúl߇ĮĪ:Į"7ëpG¯Dnī˜cÆ         Đ&ÎÎÎ۟Ü=ëũŠŋwīōå@|°ået(yŋė¸Tž@îOķۗĢ3čéoŠâéęHéßĖ&;&å“&.=ÛsüĘ¯ ~a])>ĸĢtˇ°mI‘īčļ‘ôōMņBŸ||AW/bŌĖ´ÁAôŨcⷉōũIéįhö3[¤E-žŨYEnõ MyĶ_T[oŧh’Kš|Pšļ>KWžŧ]2¸Ŋėš142VüˇtÍŦÜʝ|Ō—Æŋ-ˇēωBÆØ†(íđß)$ĀI˜]Fv š,Eˆ!             `; rŗcaŠ‘ˆŸÔ°T/íˇŨūũcéÕŸ&Ÿ_@ˇßũ¨3%#'ė‚Č͂ƕõöōĸŌ˛2ã Û@)šuaHäĻäü”ėKߥ°…1č›4ūūÛ/SDD˜&TUUMW]w›&oŽĐĐôɯ ÍÕ××Ķe˙šYˆéË<ķÔÃ4tHĸ°{ÍēôŅ'_ 1팯¯?ßüÅŦÚûõå?ûx… ģ[š …e2æšY‹§Ė´ę Úr=Ņ^DnŪŪŪTZZjŅ#h ŋ ”ƒ<ÕĢ-ëSŨ^å (ĩ^ä{7ÔķąÆúTōũ'=JÖā+íßÛÖ8~–˜‡\›J/SûŗŪĶ]r´,ķķĐtP\T¨ŲÆ(A"7%(Ŗčē0ĄVppęI|[.ûšf;""œnšéjŠ #77W˛ŗŗSíkjj".+J>t„ū^ĩžŽ=ĻŠ#ˇ1mę3z¸°ëãO—P~~ë>G!×ŪĒÕiĮÎ=B­ÉŧŗčEŠŽŠĒžņÖG´}Įn!fJFNØeN‘Û¸ą#éî;n&~\øg¨˙}m`’§ĒęēĀ$+GĻŅūƒ)”žÎŋĀŗu)1q ]6w†PYē^„2™+.ŋ”ÆĮiödeåŌ_~§ÉËmh¯Ī?ūŠ ĪNJNœ0†ūsÅĨäī׍øįĘÔŠŧŧ‚r™|/%å(}˙ã/ęp›^GF#G ĻūũbÉË̓ėíí5íqîĩĩutž¤„6mŲIK˙O˙—Dj*ą šu!š)5ŋ¸Øž4uęxJ8@57éûŧ´Ŧœ˛ŗséäŠĶ´qãv:“•-‚ŪíîŨũéîÛo$'GŊevėÜKĢVoĐėīEw˛:Ą!ÁäÉĢC^^>­Yˇ™6lÜĒÛĖëGīŋNŊzöЌ‡÷úīŌäÍĩqĶüĢéōyŗ…æ6nŲNīž÷™Ķ—‰ŽŽ¤wŪ|AØ]ÂÖėü[îbæĘh‹¨øį:¯ŧæÖ65oN‘[{ãŲ&p¨lmšžĐ~˙¤O§OžhŌ<øĩÁŖŨ-Ôšûū'Ø9ŨøĪî œĀ Ô§wqŠŖ‡ģ›đûOhœeЌũ.aōĮY¨ŊģÅ|G˙}¤4OCĀÛ˛>Õí*uũŠdļtũ2bÄš2i,õ‹!gg'Í}įÁEŽ9šų´uûnúõˇ?ՈŒ~ĩ•ëk}6ĮúÔnÛī?[Z/|ž–¸_ŅæhLŪĮ¯#Ŋ,ųūƒČ͘Š2 Đvšĩ!ZOĀÛģ+E÷f˙Ņįâ";×Ɗ :~들UËîˇt8, ˆÂ#ĸ¨ËŋÕîķxęa:wŽX;Œŧ ,{n Œõ׌ ‰}P4ôē?¨ĄņŸ˙&Šņ¤MoN"G;M}מļƒ~zr”°ÛŌ"79Zm}#õŧ~š0í —ŋq œvĒŽm¤[ŪŲM“ ĩwY$/7~Sådæ˜ŖŊåü4Wh’¯‰ ĢûđĒPņßĖŠo/%w]Õ ÔīŽęJ|L;ŪBŊÜuŠ ģ eVęÄõnI¯Ü¯ŗûŲīRčķ­˙´NƒZ‚CČÉQü˜}ęÉ*}Í­’Ęf~§7MĶUč”n Ÿ¸ŸĘ* Ą2             Š€ČMQÜVéLú?Ėr"Šû~šNŸ>C/ŋø$Å÷o–nėáŖŠôÔÂWõyvá#4dP‚°ß‘P‘ež_ō uõŋōĨ×ŪĄŊ{h5)ڃ>ųāuĄ—‚];˙N!fjFŽŗ9Enˇū÷zš3{ēQÃâŌąŒS™ôÎûŸQNNžQuԅŪb¨>L%M—Ėģ^š5¸ũû˙}CŽŽÍb¯sįÎĶMˇŪ¯ˇŽˇį^z‹HĻīžū|||ôÖUīāR­_yģÕģĶ'ŅüëūCēŸ-Q÷!÷z€Iķž{ņMš]š˜ÜüÔ"7%æD>|—ޏP3@™Ĩŋ,§~jYŽĮe O=ū€L ÍĄŖĮŌ艧^Rŧīvš4qlķN=[“SčŲ sÕSÕbáĪ?y‹‚ƒ5í[JŽöÁģ¯RxXOM?|㉧_ĻŖŠÆ}Ų%/˙?}IŽŽâgDMyķ6ŒIŪ^^ôÃˇŸEOgfŅũ=%ÄL͘Sä֞xšĘ å­O ­×Öš=pßm4aÜhƒŌļ–(›rnéčŋ”æŲŌąiëúTˇ¯Ôõ§’ũŲÂõ ¯.xô^ `R\c—ē}ĪŽÍ–ũaܗNË]*}}mh^æZŸę>,ųūŗ…õÂįiÉû5Gc_Í}ü:ÚûÁŌī?ˆÜŒ]Š(m#‘[ÛøĄ6€€€€€€€€tx‘ŅŦ+RO<ķtåædŠŗŠžēšš3[ j|ún|@yšŲtú”åDIŠNēuļđÚ~tߜŪŒ´åką=Ŋiík ĘÜž\A¯ū|”¸´Kš´Û’îkËvö‰å÷īDWëĨĶĖÉŧrõĐ:¸4äëJɟŠß>,ŨŋõđYēëÃ$*.­•†ÍžŨ™Enæ…ĘzēôŲ-”–S&Ë6ĀĮ…Vŋ2‚ģšęėĪ.ĒĸÁ÷ŽÖ‰ ŒđĄ5l-k'..|ūûZŧ*C{—Yōŋ}؇& ÷ÖikÎ]ĮiÛ>ųšë6s g3\OüŊ$M'2khؕ)ŌļA@@@@@@@@@@@@lŒDn6v@,0éåĘ=HĖĨWs/AúĮšÔ;f]ã]˛uĸĸÂéŨE˙›Ô¸tā˛˙ÜŦÎũÄäS_|˛H(ßÚļ„FXæšgĨÁ‰…đ—_˙HË˙Z%ÄLÍČq6§Číų…Ō A⸍ŖŠ2=[šŊ˙Ņ—tÅeŗ($8Ș)jĘŧûÁį´qĶ6MۘW^|Ęä÷´ŨŠŠJzæ…×éäÉĶŌ°f[n]p‘[dd˜ÅįC¯ŧđDĢ$=yųôĖķoĐŲŗEššho#ļ(,˛OYČZÁļŽOusJ]*؟ĩ¯_†BO>vŲéųŌ{5 š×ģöŌëo~ ˇKˆÉ]*y}- F&cŽõŠÄûĪÚë…ã“ģļ“ÁĒ7ÔŌũŠŪŠzv˜ëøņæ;âûÁŌī?ˆÜô,L„AĀĖ r33P4        ĀĀ„!äîá!;­âĸŗT]]%ģΘ`}]åįį,څ™~\\\ÉÉŲ™œU?.äíŨ•ŧŧŧɐŧMŨ¨5Esę1āUž@tˆ'mgаsoÚ9ē„Éĩ¤ŠXWzõ–xŠčJΎöš]Õĩ´āĢdZēå š8ŲĶŽ÷Ļjö•2I×ŧˇRIy&&ŨÚ§ũūė:ĮögURF^…Jč•uļŠ žęčBE•U5ģ‹=ųx8“¯§EąņNH|<ŽvŌæ4Û˙Û|†øtŋ&¯oãÁËúŌ“Wé˙@3—{%g”¨Æ”zĻ”g^P‰ŨŧÜÉÛ͉ēy9Qo6žŪ=ŧ(*؃<\)ánųOD]=œt†rįŦhŠé)~ûôæ”BZļ#G§,ac8’Y*ģĪP Ėújõ#WŪÎŽ Ŋ{GĸÎŽ–x—ûšģ8m6]ŧHv˙Äøö’ĩ§iWjíak¯ŽĄ‰†÷õŖ1~tĶÔpaŊIáĸŊߡgKCFm¯}mĸjËÎ;WMŋlËĸôœröSF•5 äíîDū]):ؓøûÅĪۙŽ{}§\uŊą ž´â‹ũųEu73Y'ŽD`Ãˇq”ĢûMԏŋy†žüĨP‰! V€Č­•āÚQĩ–Dn\$5vˈVÍ(;'îžīqŲēÚ˛#^čÃOžĸĩë6ɖ×ŧųĻké˛93…Ũ;w'Ņkoŧ/ÄLÍøøøĐw_(TĢcŸ}ēüĒ[„Xk2rl›SäöŲĮ‹LŠį‘ĘN ˜Čɘd "ˇ¤ũiČ c†+”1õX~ņÉ[(´ŅšŒĄ~åÖ—¤ˇĸ_Cũh›ĪëŗŪl•$DŨVɅRšķ=ęŦÎĢ1b‹ęęēãžĮč›Åī™,”{ā‘gčÔ)yAžÎ`,XōåÔ­›¯Ļ—Üŧ|ē“ÍKš8s_ŸŽtž¤”}ž2_ēËčíŋ–ũ ”m0îęĢ.ŖëŽžLhįĶ/–ĐĘUë…X[2ŪMš0FhĸĨõ"61§Č­Ŋđ4€ģl”€9Ž'oáSō@IDATŦ%rĶļņ…Ō2ēáĻģ[ŦŪŅ)ÍŗEāŦ€9Ö§ēĨŽ?•ėΚ×/râkõ܍}]ĩz}ōų7‹Ë]*u}mp`l§9×§ī?kŽÎR‰û•–Ž™tŋ9_G}?XúũwQz@:øļŸ€f†ÅEx6AŠ€ČMĖč@@@@@@@@Ú/C"ˇļÎĒžŽ–öî1,%ęęãKqũâMîę"4;šB%%įMŽ‹ Ę8ņÍ%äåæ(t8áą ”š%/ ëÃÄeŊÜéđé ”žZ¨gJfūäpZt›éÚ4Ô—¯õģc…^yœvŨŸžE“6˙'‘ö~Sķąˇ­ seĩ:Õäë2"Ā…y÷Ō˛¤NģŠoN3‡k‡Í–7$Ī“ší8ZDŖâü[Ũ?—ęM^°ąUõÃ=h÷ûÍÂÁÖ4wû •ÔĪ”ēÛ~ęGqŅn:UÖī,Ĩ˙<ĻˇdāĩGzŅWëŽûĸķõÔgÚAKvļA@@@@@@@@@@@@Ė@"73@´ņ&Zši?åp*ĨųöîÎϞņøĪė3fe0cßweIJļĸET*‰ėĨT„"’HdK$${¤Âëm/‰A%…ėËČ2ĖXfßĮ˙<÷˙Ūë>÷žģÎ=÷Ūŋķ˙øßķ<į9Īķœī9įŪ3ossGžPū(c)4nXˇßŪõëÖ6mĒ+7GŽ˜˙ˇjĩĩĀ#ÕN*—)ĄIŅFĄIb͏ˇĻâ€2Īĸ,¯ ŒÎÛK]lØô-–-_+Õ9SPûÂļ+ƒÜētéˆĘ•b”?\臀€øû @ųcŠ‘Jp”°ŠSūĐfÅŠĪŋ›Ųjqģ~ƒ7šéįĸ=˙/âãOáäŠĶ DíÚ5ŅŽM+Õ`°~ڂ>^ĒßÕâ먑ÃĐžmkÕíŲŲŲĘXgpōßĶ8u*A§jÕ¨ŽļmîBh¨ųŊėŨwoMšn֟Úuaܨ°°ÛwūŖĮâō´r^ũPŋ^<Ņķa›ŸO{oę”qhŌČüT`÷ßû LΟŋˆ ĘĄAŊÚhyG3UĪEŸŦÄ7ßũdGË—“ęĒ8x:t@lėUŽxžđD[˙įžV‚rTĩĖËËÃé3 8pčŽ+”ié™HĪȀøLÔ?{„†† L™(]heâÅËØ°ņÕžŒ+Kōį‘'<m-­ģâúÔ÷íŽįOwįŠį—šŗĻ fÍęúÃ5ŧŠįŗŖĮãą˙adddĸAƒ:hÔ°žôėĄo,ž1úŽ”õßŅíl=Š6Z<_‹~m-Žē>Ũy˙yęzq×Ī+ļΙņvW?ŅgIŊ´ž˙äf|ErÚ 0ČM;[öL P€ (@ P€ (@!āé ˇŌĨCŅ´yK‡,/œÃŲ3§‘ŸŸįĐ~lė~^ēˇ­* |â|ڏڌ‚BíūsŅä~ˇaH7õ_–&cgĄP |iū_Xŋ#ÁÎ=€RĘo>đ| <ÕĄšŨûXkØcR~;œlÖ¤¤š­ųõ4F,ÜcvÜĸB-Čí‰);°rôŨôUŨĮZåĩ´\´yíg‡ƒÔŒûœ5¤9útĒn\åĐzIەķėØ/V¯ˆŋ7ŪŽģæL›ˇ*?´˙ē5Ũߑrŋå1g\uÕ]zŧxÛūLUŨÆJ P€ (@ P€ (@ P€ (@ PĀ{äæ=įBĢ™Øä&Bf}°ÛwüŽ:•n];ã…!Ī™m;Ļ„õŒRB{Ԗ˙|ĩÂ,Ôhč°Ņ¸˜¨ÖÜŦ.::Ë>ų@Ē!"O<=HĒsĻ`:7„ĐũąžÎteļÚļ]äf6 JETTúõyÚßcvÄšî?øUåj^SŲķf•7š‰ķ>õũąwīū›üߚ’yoʛ¨#mŗįœŠ`ŒiīŽ—öĶlŗ{;´Å+/ 2ķĩ4ŽÚuĄKœ‹7'NGBÂ9}•ôĒv.,cŧc%Xlöû“ŒĢtë'Nü‹IīÎR ū×Îäˇ_GĩĒ•ĨũŊ÷~đ~ ôŦÔĮɓ§PĢV ]Ũšu°öķ ŌvQčŅŊ<×[Ē×ėŖ÷“ę%@ĐtŠQŖ>œũŽTũĮŽŋđî4ų}Uj`ŖPŖFu ØÛb8 č{÷_Žų㏎ rķfOÜÜ\ \ņ<በˇfN6ŧë™Å{­{ũuëv}•Ë^Kúį‘ģ=í=1ޏ>íK´sÅķ§§ĮsĮķ‹ĨįĪë)Šxõĩņ¸rÅüŪ~íE%ŧøn3ž8ågˇŗ>2Ģ×WX{ūÔęųZ?ļ­WW]Ÿžŧ˙ĶŪą]îæONēä“â,nšŨ2§šJ P€ (@ P€ (@į<保üÕÍ;ījcsōųųHē|Iųå´3ČÍÍąŲž ŧC fl(~˙ ‹Ųd~Ūs}ĻÛūkĸf;ÚYņŲ­Ņš™ü˘vîjÖ,53O7×]G¯˜mŗ§âŅ֕1cp3„‡Üü ŗöėgÚæõO÷aųO˙šVƒAn~’Iģ×6+åą~žÖ>"MĪÎ%!)ŧųk‘BÜôCŊÚŗ>^īÕĀĄņõûŽ]ēK4?Īúí–^MŽ…'(ĢēųĪũéxlø1dd¨n/jĨ¯ōחM¯‡:DŠvõׁttP´ŋ|ŽÚ1+)@ P€ (@ P€ (@ P€ (@— 0ČÍå¤^ץņIˇöEâ—GŽĮŠS§­ÎŋyķϘ4a”Y›į_ƒķį/˜Õ|uîmßZĒ߲mæ(qö,O?ŲŊŸę)5udiGŖBŸŪOāÉ'ēÕ[ã~ÃŦ9 ¤:g jÎļždīėXöė÷åÚ% ’šūøķĖ_°TĒ3-¨…‡=ÜŖi3‹å _,ƒø]1ũ"B)žô˛žhöĒæ&ŲXVļl,]ü|||¤~E`]r˛ųRÔ7R;F1Ūøˇ§áĀÛŋûPž|9|̝jÁúlõŖvÍ:ríéĮŅâõ‹5K,ßOŽŽ“››‹ˇ§Ė´xĩēŗƏ!uģF Ŋ[Ģ„ß闖-›cėčáŌ=ö˖8|0oąž‰îõëĢĨō^%đí­IĶĨ:k…úõëĸYĶÆhŦ„ÖT‚áBCKĢ6u .ĮšsæŸĒ;ØQéĒ 7oō´ã°jRĨŠŧčT'vR ˜t÷xĻæņjW=Ox"ČMí}vˏÉ8rä˜&Ž%ũķČŨžöœ$W]ŸöŒĨÖFÍĞįOĩžėŠsÕxîx~Y0ī}TŠ\Q:Ŧ¤¤d ōĒTgZ4°ē?ô€iĩÕįAKΟZ>_›MPĨ•קڹ×ōũĖøpÜqŊ¸ķįãcŗļîĘķW’ī­ī?šYģJšŽ`›ë,Ų(@ P€ (@ P€ J¤@ÃFˇ!njzøOQ8#= ûöūeŗ›{ÚŪkÖæ†ō pYY™Ę_zŊŠä¤ËHWúâR<–Œh…‡īĒd6ų?]A˙Y¸$8Ë´ķ‡ˇÄ#wW†Ÿ¯ņ¯›ļ˛\ÎÉ+ĀžøkXšų6ėH°ÜЁ-ˇ­ŠЃē•žWzV>Æ-ûëļ1ŅUAnl8Š÷ÖŲū…SĶ Lí;>PË´ÚeåY_Áû_Qíīߏ tyÛąsЈ-ŒÉũní*Z TKNÉÁ娗üpRu g+Åøs_h;ë•Ep ¯ŨŨĖTŽw†…ãĩ։¯ûsũm¨V1PĩYVv!–~us–_ĀՔ|Õ6ŽVųāÅgb0Ŧw "Ãåķ īëzj>š÷Øņʅ (@ P€ (@ P€ (@ P€đ~šy˙9*ę “ÂŌ‰8‰Qc&Ú5Ôĸ3Q1Vūc{–ÂÕbccąxÁ Šßŧŧ<ôėÕ_ĒŗTXŦŒk2ֈŅĘŌ.vÕĢ}ŲßV –]˙¯‘šŗ'ƒÜ4¨‡÷§Náĉ1rĖ[RiA-4Ā‘0-Wš}˙Ã/X°h™éôĖĘŖGžˆvmī–ęßywv˙ĩWĒĶʔ‰ÂŠOį鋆ׯ6|ĢÖĘļVnŋ­1ĻLzqÛĮŒŲYlŽv]ˆÆ6}‡eË×XÜOŋaÄĢĪŖcû6úĸîÕÚņÕPBˇ>œũŽÔŪ‘û¯f͘;k˛´˙‰xåēmũēŅī`)ØB„Ũõ0\ßLõuė믠õ]-ĨmC†FbbĸTį‰ÂúuK Á}E?==O?;Tĩ‹{;´ÅČWämKWŦÅÆ˙|khozé7LŸ9;vūĄ/Â4ČíčņxŒ~ũmÃvk+kV.DXX¨ĩ&øæģŸđų›’’bĩ3]äæ-žÎØŗĪûīŊ…JāžV‹¸_Å}Ģ_Ü=ž~\o|uÕķ„'‚ÜLßė uröÜ ŸGîô´÷<¸ęú´w<ĶvÎ>šöcoŲUãiũüĸö|%Žqâ䙨ŗgŸÍÃU{Q rÕwdéųSĢįkũ¸ļ^]y}zōūĶúzq÷Ī+ļΛ~ģĢÎ_Iŋ´ž˙äĻŋ"ųJmäĻ­/{§(@ P€ (@ P€ \ PĨJ5]/âÃDx[ffÄ:—’!P6<wS ĶĘ/¸Ą K[ĨĻ>ĢūË[ž>ĨPĩ|iœē˜î0Hšˆ@ÜV#ĩ+…!˛t€.P+ĀĪÁžđW^ķō ‘‘Ėœ$ĨæāÄš4ˆ°ÄĢYåČMkFĄIÍHD+6ŅĘ#Bü‘“W¨Ė#"´MĖéâĩl8u'Ķ œ¸˜ X r͎Ž @ŗZQ¨Ŗ\•pĩķW˛€ Ę9Ū˛īÎ'gę›jö*î6ËĄEí2 ņCŌõD”öGšrŽĶ•s}I™Ë‘ŗŠ8v>YĘĩčė"‚ÕömēåĘÜüëÕj}šƒss•9¸p9sW$"5Ũö¸c‡VFÅ ū¨ˆJPŗJJ˙†ŋÉ`™Y…hųØ~$&åšla‘ (@ P€ (@ P€ (@ P€đVšyë™qŨŧŒ˙3¯Ĩ/7GŽŗkЎ÷ļň—å€!káNķįNCĩĒ•ĨžįÎ_‚Íŋl•ęL ááXŊbT––ŽŪ}Ÿ—ę-tëÚ/ yNÚmßūC˜0ņ=ŠŽ(5gOš‰cY0ī}TŠ\ŅpXöXzK›ŊáqŨîŠAž1ŖXYąú |ĩūŋRžĐõÎ6ô9}Q÷š™™…'Ÿ,ÕšĒ v]8œķČC`đĀ>ŌtŦ_įNđĘKƒ¤öK–~†M_/ÕY+˜6]OIÅŗĪ ŗļ‹a›Ĩ`‹/žÚ„UŸ}ih§ļ2H9ÎîĘņ/&MĮž}ŒĢ<˛Ž –’š†īžßŒøOáÔŠŗHJJF… åQģV thßwŨŲBuŽk>߀ĩë6˜mS 0ûxņrŨĸq}%´k†ŪĨļÄíPgŨ 4 79uú,^1NmWŗ:Ķ÷ ŗJEvv6>Š_ˇíD\ÜījMœŽSs8t._Nr¨Oĩ~<áéФhŦzęĀî6›ššš{<›ôPW>Ox"ČmĶú•đņņ‘ôƎŸŠƒ‡˙ãĀR'*…[áķȝž*ÄfUŽŧ>Í:w ÂôsĞįOē7kęŠņ´~~éŌĨ#†ŋ0@šģ#ĪW•gŨG•g^ãåäÉSxu”ÚŦߎöü)ļiõ|­×ÚĢ̝OOŪZ_/îūyÅÚyĶosåų+é÷ƒÖ÷ß­ôm“črô— ’“.ÖšBw0ČÍĘƒ (@ P€ (@ P€ Ŧ Ü×<Ģ_omĩ°JVÂÔŽ¤åčÖBƒüę QAē¸GߎÃīG’­öÁˇ–€=Anˇ–P&Âģžē e#ũė>ôļŊâĐ ÛvWwßiwŸYŲ…h÷ĖAœ<›m÷>lH P€ (@ P€ (@ P€ (@ x^€Anž?ZĪĀV›øã‹={õwh˙ųj|}} û\šrĪ zŲP6^iߎ5FƒŸÎ_HÄķ/Ž6nfļŪŗĮCčß÷)Šūû~Á‚Eˤ:G Ģ–/@dD¸´ÛË#Į+áK§ĨēĸÔž°íé ˇŅ#_DģļwK‡e+ĀÁ‚ÜŌĶ3đôŗrp tF…ĻM›`ōÄ׍jk×Ė„q#qgËæRûe+?Į†ßHuŽ*¨]ŽšÜ~[cL™ô†4kĮ7 oôx¤›ÔŪ4IÚ¨Rč˙\oôė~ŗG‚į,[Ø3‡ŽtÂārhŨėš‹°cį*ŗto՗k— @7¨l[ąúKlWÂĶŦ-5ěoŧ‚ĐĐŌRŗ‚‚<úx?ŠNÔBûÄ{Ÿ8ßbiŪüvLš ūēûīŊxgĘ,];ņ˙LƒÜΜ=‡—^‘¯#Cc“•×”÷îĘ{¸Ŋ‹č{â;īC|&¸bQ `s&ČÍ[<]aĸևģƒÕÜ=žÚ1{C+Ÿ'<äļtņ(W.Zĸīņ_÷–|ēZĒ/jáVø%ũ~Đúūc›=W,ÛP č r+ē!{ (@ P€ (@ P€ (@<Úē2Ŋb”鐃įėÂ˙8oZÍō-,Ā 7õ“/ū0æÜņ5ĐûĄr(eüøęÍáę ˇÍŋĨ ßë' ÂܸP€ (@ P€ (@ P€ (@ P€ÅK€AnÅë|93[ã˙ŒŦöEâk×SС˙‹uŊré_¯/ššˆ˙#GŋeØnmĨví¸įî;QĻlʖ‰Bå}?<< Ę?K‹§›1{vūļËRģë]äæ-žv¸ƒ ŨŦæîņäpKsW?Ox"ČmĐĀ>čūĐŊÄûõžŊđĮî=Øŗį‹íėŲp+|šĶĶ–šĢ¯O[ã‰íŽ|ūôôxZ?ŋ˜ŪâxßVX˙V‚Xí]6|ą ūūū†æ–‚aEĩįO-Ÿ¯ “˛°ĸÅõéÉûOëëÅŨ?¯X8m†jWŸŋ’~?h}˙1ČÍpir…š 0ČMS^vN P€ (@ P€ (@ P€Ž´Ē_‹_m…˜(ų—qíéƒAnö(ŨZmäfũ|ßV/‹&×BŨęÁVŨ\äv61#ĻžÆ¯¤XŸˇR€ (@ P€ (@ P€ (@ P€^+Ā 7¯=5.›˜­ 7g‚Ė>œ35ĒW•æh-Üiđ gņȃ÷KíˇlŨŽ9sIuƅ¯7Ž6.âÚĩkč;`¸TįhaÁü¨RIîš8yF‘JLįĄö…m-‚ÜęÖ­ŪŊEå*•tÁJĻayĻķ2-3'Nœ4­6”Ŋ!Čí¯=û0iōLÜŦ­8tfœ#úļv[۞mj×Ån%´ã%ŧÞÅŅãS ~ÁqŽ,å”P`i—7ۜ‚C‡Jujĩ`‹JHŪ8%,īV]^>;ļ—˙§Í[1īŖ%RŨ=­[áŅōûŨęĩëąî‹†v#_†{Ûˇ6”ÅJzzž~v¨Tgú^ē˙ĀaŧųVŅ΁ō|´û¸O9–°°PiÃ^~ –ß÷—.ūåĘEKûX*\R‚a˙ųį ļn˙”÷G–[åķČ]žļė]}}šŽ§õķ§§ĮĶúųeÁŧ÷QĨrEé0Ÿi Οˇ?ŦÚô=CtféVíųSËįkéĀT Z]Ÿžē˙´ž^9×*Ü.¯rõų+é÷ƒÖ÷ƒÜ\~‰ŗC ¨ 0ČM•…• (@ P€ (@ P€ (ā)RĘoŋøp] }°6ĘGÚčÆ 7O1ī—Anö›Ō!žÜĢ<žė˜č„ûĀßæ7ęļ‰Iš6;KŪu'||ūŋY^ū dį"éj6ũr >ģˆ+×ķmöÁ (@ P€ (@ P€ (@ P€ €w 0ČÍģĪ+fwķŋj_$ūs÷Lž:ÛĄĄ&N…;š7•ö8t.+!j‹ũYštž´)//={õ—ęô…‡ēuÁĐÁ}õEŨëúß`ųĘĪĨ:G "tbÖôˇĨ]Ž\šŠįŊ,Õšĸ æėĘ ˇ{Û߃§ŸėØØ˜"Mˇ8šÅ)13fd×q:töåÚ%0ŋ+,,D÷ĮäëÎŽíl¤v]hy|ë>ûÄ,„ÍΊZm6aŌtėÛwĀjąQ-ØbÛöß0sö›û–ÔXŊ\žž(McL›š6m‚É_—žũ~3.^.ՉāĻ;[6Cžœ–tų V¯ųRÚ^16‹ːęœyĪ—:0)¨…­‰&'â˙ÅČŅo™´vŦ¨ÖˇĩĪKŊ'OKĮĀzīĐâyÂ4¨Į]Anâ=i›#Q¯N-‡€ŗŗŗņŖBšäS9t×R'ˇĘį‘ģ<-9‹z-ŽOũxîzūôÔxúqĩ~~YģjBCKë‡ĶŊZ a“æÎš‚š5ĢÕ¯Ŋū6Ž—ęDÁŨΟf0ĒĐōúôÔũ§õõâîŸWŒN—ŲĒᝤßZß r3ģLYAMäĻ +;Ĩ(@ P€ (@ P€ (@WTˆ ÂmĢĸeŊ˛J¨[ ʆ*S>JXT)Ū@zVN_ĘĀŽCIXˇí,ާÛ›rÅŧØGņ`[ŅÎSt”ŸŽƒäkö°•‰đƒ¯o)%°-Oš?‹66÷Ļ(@ P€ (@ P€ (@ P€ ŧS€AnŪy^\9+[An;vîÂô™rȚ­ņ_1 ”!ãÅV(ØûīŊ…õëī‚šķ—`ķ/[Ĩ:Qø`ædÔĒUCĒ0äU$%%KuŽĻM€F ęIģX_jäDAí ÛŽ r=ōE´k{ˇŗ2ßÅÖ9›ųū$ŗpG‚&6|ą ūūū†mįŠšitļ~ŨRæWŌ‚ÜLƒ ZÄ[׍ž{ĩ`‹ ›žÅ˛åkõMnÉ×˙|ĩBų}_Ãą_ģv } 7”ÅJíÚ50gÆdŠnīžũxkŌûR­B˖ÍņÖ¸‘Rŗ-[ˇcÎÜER]Q "ÜgäĢ/˜uķÆ›SpčđQŗz{+\äVÜ<íõa;Īhņ<አ7Ŋ`ķæˇŖ÷S=Í>ķõÛ-Ŋ(!’ķ?^Ļú,gŧĪ­öy¤ĩ§ą­éē×§ÃĪŸžĪØQëįĩûÁ‘įk1×J8u}%¤Úx?qūŲиJˇîîįkŗ Uhu} wßZ_/îūyÅØŌt]‹ķWŌī­ī?š™^Ĩ,S@šiãĘ^)@ P€ (@ P€ (@ P€đ°ƒÜ<|8<(@ P€ (@ P€ (@ P€ (PâäVâNŠŲŲ r;|ô8^ûŽŲ~Ö*Ū™ø:š5m"5AD"ČŌ"žT?iÂhisÂųD {IŽ 6­_ŠüQ@CÛK—.cĐķr‘aŖ+11đÉĮŗ¤–™™Yxō™ÁRĢ j_ØvEÛ°ĄũŅõNV§™››‹ĖŦlÜ(,Jų P * ‚ŖôØ ä*j›éyôļ ˇÕ+>FDx˜žC÷ÚđĢHNv>0Pęˤ v]hTˇjųDF„›ĖĸčÅ!ÃF#11ŅfGjÁk>߀ĩë6ØÜˇ$70 lAH>ŪĪėŋŪ¸ZĒģxC‡’ęlzöxũû>%5[ēb 6ūį;ŠÎ…_€ēt”ēZĩæK|ņå&ŠÎ‘‚Ģ‚ÜĘÅÍĶ'ļuŸ€VĪĻī G”gŗ1>›Š*{ų $$œsčū.÷âžģ[ĸ~Ŋē˛k_[Á¸ˇōį‘ž–NŠV×§ģŸ?Ũ=žŠ§ÖĪ/K€råĸĨamũ%5V KÎF… åĨjKĄ×î~ū”&eTĐęú4ÂlÕ÷ŸÖ׋ģ^1Cü_…VᝤßZß rŗtޞŽ`›k=Ų(@ P€ (@ P€ (@ P€^"Ā 7/9œ(@ P€ (@ P€ (@ P€ (PbäVbNĨÅąävér aqĩ æŊ*•+J›îŅG*ĢÖŦ\ˆ°°Pi“i(T—ûîÅđaĨ6Ģ׎Įē/6JuŽŪ=÷´n%íRÔ>ĨÎL j_ØvE›i0šVˇũēm6lüŦ„kuQ–†+AKƋÖAnĻÁIŪäĻ‚ņÎÔŲØŊ{1“ËÖÕŽ -ƒÜ/˜‰ØØiū/|ųųJČ_{CÔ‚-æ-ø?ũükF/ūģšåååĄg¯ūföåÚ% ēĸd)đÍlGŖŠ‰FáŽæMj€ņ§áŸũĨ:Wš4iˆŠīŒ“ēúãĪŋņî{s¤:G Ž r+nžŽ8ą­û´zžX˛h*”/g8glŸėÕ}ž~ĖЇX)j8iyeNwˇē-[6EŊ:ĩ¤÷$ãÄû“‘ēzU=ЗŸG˙¯å*Oc{ãu­ŽOw?ē{*ÕY+|ąf‰YĐĸĨŸÅÜũüiiŪZ]Ÿ–Æ3­×ęūĶúzq÷Ī+Ļnú˛VᝤßZß rĶ_Ą|Ĩ€ļ rĶ֗ŊS€ (@ P€ (@ P€ (ā!šyžÃR€ (@ P€ (@ P€ (@ P€%V€An%öÔĖV[VV6zõdhoΊi [vv6žxÚvO?ŲŊŸę) ąeëvĖ™ģČP7ũŊˇĐ°~]CYŦôé7 )ŠŠR#Ķ@g‘Oí Û;vîÂô™ķéFj; oôx¤›Tw=%Ī>7LĒŗTčÖĩ3^ōœ´YË ˇÚĩk`ΌÉŌxŪäĻv­­ų|ÖŽÛ ÍÛUĩëBË ˇŠSÆĄIŖ†Ōô§(ĄZģ”p-w,jÁ3į,Āļ¸ßÜ1ŧËĮXžäC”-[ÆĐoō•Ģč?čeCŲŪĶ÷#KM ?šJcĨnmŨŗRcĨ°vÕ"„†––Ē-ŊHœ,˜†7^HŧˆĄÃF9ŲāĘ ˇâčé4wÔLĀôūuÕķ„éûĩŊĪUÆúڈačĐŽĩĄĒ°°Ũëk(ģbĨžō|6 ßSh`ōœ&ú^ģn#Ö|ž^uĶãøy8멊ŦTjq}ēûųĶŨãŠYjũü2üÅAčŌšƒ4ôÜųK°ų—­Rĩ‚éšÎĖĖÂ“Ī VŨÅŨĪŸĒ“P*MįėĒ÷OKãŲĒwÕũ§õõâîŸW,šiuūJúũ õũĮ 7KW,ë)āZššÖ“ŊQ€ (@ P€ (@ P€ (ā% rķ’ÁiP€ (@ P€ (@ P€ (@ P€%F€An%æTZ<[AnbGG‚}"ÂÃązÅiŧK—“0hčŠÎRÁôKāyyyčŲĢŋĄšéö„s0løÃvGW† ꋇė"íöũŋ`ÁĸeRĢ ρFĮNœÄ¨1fîŦ)¨Yŗē´ŋÃqõę5ŠÎRačāžx¨›ė`+jÚÔ hÔ žÔå€!¯"))YĒS+´ms7Æŧöĸ´ÉۂÜԂ 6”ŌJAë/ō›ũøcŖ_Ÿ'Ĩę?wīÁäŠŗĨ:­ Z[h5oKũšX:’…•Kå@Įŋ˙Ū‡ˇ§Ė4vØĐūčú@'Šū§ŸÅŧŸJu– ÕĢUÅŧĻJ›ĶĶ3đôŗCĨ:Wbcc°x|‰JÛ/ r+nžŽ:/ėĮuZ>OŧøÂ<ĐĨŖ4YGžÍĎ3ߟ„zujúHKKGīžĪĘŽ\ų`ædÔĒUCęō¯=û0i˛ü oĀĪ#Ŋ„úĢŖžjŊhu}ēûųĶŨãŠYjũüŌãŅnJ boi胇Ž`ėøwĨ:Kĩgėķņü‹ŖUwq÷ķ§Ú$´ē>ÕÆr´Ž¨÷ŸÖ׋ģ^QķĶōü•ôûAëûAnjW,ë(āzššŪ”=R€ (@ P€ (@ P€ (ā rķ‚“Ā)P€ (@ P€ (@ P€ (@ P€%J€An%ętĒŒ=An_û/YŠēŋiĨZÎĄ#ĮđƸÉĻMUËo…-šJÛæÎ_‚ÍŋlEûv­1jÄ0iےĨŸaĶ×ßKuŽ6|ą ūūū†]œ _2ėėŠi ?!hÎ."üI„@éG™V.ûQ‘úŨu¯ļ‚Ü^>:ļ“öywú\üņĮnŠN­0cúÛ¨_ˇļ´ÉۂÜjÖŦšŗĖ¯[G²¤´QĐú‹üĻÃWŽ\Ī{ß´Z ›…ŋ˙ŪkVīę ­ƒ-\=_[ũŠ]Ķ#FO@|ü)[ģļ6]îģ×P+ë7~ƒå+?—ęDĄŽČ4[ f2^Lƒ/ˇ™ŽŋųÆĢ¸ĢÕRõÖ¸ß0kŽÄ)5(BAEŠĀHãåđŅãx}ė;ÆU­?¤„pUÂ8—Jhče%<ÔŅĨ¸y:z|l¯Ŋ€–Ī<ôė#„œÁŗö,"dwå˛ųđņņ14?uú,^1ÎPvåJįNđĘKƒ¤./]ēŒAĪ”ęô~é%Ô_õTëEĢëĶŨΟîOÍRëį—-šáíņ¯™ mo@ķ‚ų3PĨRŦ´ŋĨPXŅČŨΟŌÄūWĐęúTËŅēĸŪZ_/îūyEÍOËķWŌī­ī?šŠ]ąŦŖ€ëäæzSöH P€ (@ P€ (@ P€ €,}í.T,l˜Iv^ž|w'r”W. (@ P€ (@ P€ (@ P€ (⏃Ü7+n{ØäæH8éš…ĮÚuąæķõvҍ…é$œOİ—Fcō¤ąhz[#П‡{ČÁ&ŌF…Į{ũúô’Zũąë/ŧ;íŠN‹ÂÚU‹ZZęzđ ¯áâÅKRŊ…Õ+>FDx˜Ąųõ”T<ûœzgØh˛ŌũáŽ4ā“ZĀV›Ú~íŲ‡I“gšõe\Ąö…uąŨۂÜĜV-_€Čˆpą*-ŽtI;[(¨šÄm˙3fdašē~Ŋ:˜1mĸT)B~D؏ĨeéâPŽ\´´š  ÃGŧ‰„„sRŊĢ Z[¸zžļú!e"ŦĖxą\dÜNŦW¨PKÎ6­ÆŒ9!.îwŗzQņåÚ% ’ļ}ûũf,\ŧ\Ē3-X ũ˜0i:öí;`ÚŧČeqlĪ›.…fŠNm]Ÿļve›̏xÚráv÷ hũ:}ö†ŋ"ƒņxü<2֐םņ4îAËëĶŨΟîĪØQŋîŽį—õë–" @?¤îuËÖí˜3w‘TgZPû9J´™ōŪėúķoĶæē˛'ž?'ĸåõi<ŽŗëEŊ˙ÜqŊ¸ķįSGwœŋ’|?h}˙1ČÍôŠe™Ú0ČMWöJ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P D 0Č­DNՃą'ČMėxėÄIŒ#‡D™vøáœŠ¨QŊĒT-BĄ}ŧŸTg̰lɇˆ.[FjöÂđ1˜˙Á{đõõ5ԟˆ˙#Gŋe(;ē˛îŗOrķƉũ‡ ÄÄDGģr¸ũf RÅXiŋŊûöã­IīKuöfž? õęԒšuNŸ9+ՙÔ ômlš5iŌSß§onx}{Ę,üũ÷^CŲx%""3Ū›€ØØãjŨē7šŨßå^ŧôÂ@ŗšŠŠĸ†P™vĒõųMĮåvíîÆč/šmĘÎÎÆŌkuĮhļŅEîļpŅTí毒å/ŋnĮZ^‰‰Š ÜKcÍBõ˛˛˛ŅĢ÷ ‹ã÷{öI<ŪķaŗíĶfĖÃÎßv™Õ‹Š¨¨(|4÷=„……JÛ¯]ģ†ž†KuŽ(ˆc›­ŧ?™Ž'ú~yäxœ:uÚéa\äV<ÆâŽš ¸ãyB-(wˇōYûŽō™kmQ{¯íßywv˙ĨūYm­?[Ûʗ/‡YĘ=o‚ē5î7˚ŗĀâî–ŪCoõĪ#g=Ąĩŧ>ŨũüéîņŒõëj÷ÔLåÚŪĻ\ãŽZz=ŅĪö~ÂŦģ ›žÅ˛åkÍęEEƒõđŽøčīī/mˇ*ë‰įOã jy}ãĖē+î?w\/îüyÅÔŅį¯$ßZß r3ŊbYĻ€6 rĶÆ•ŊR€ (@ P€ (PL||J!ĀĪūĘ??ŋRđķņ¨S^đ˙ŋ fükjjyâÜ,,˙n _YÉĪŋŧüBä*˙D P€ (@ P€ (@ P€ (@ P€ (@ P€ÅQ€AnÅņŦ96gãߐSû"ąqoiiéxoƇ8pā°q5š6m‚×_{ ĄĄĨĨzQøöûÍX¸xšYŊĩŠGzƒö‘š$%%›…Í[đ)~úųWŠŊ…Ž÷ļň—‡J͏=Ž1cߑę´* {~ēŪßŅŦûķ1{î"?o؎ƍ( uPŖZUŧųÖTÃ6ũĘķCžÃƒ];ë‹ē×ôô Lš2GęEĄŽú6dĐŗ¨_ˇļa[Ąōû>â—'˙ˇĖšķ1ļÆíÔU_˙ķÕ )\OßHļ,_ų9D8›XĘ*Á|-Z4ÅķʘĻú}ާ¤âŲį†é‹f¯j×gÜöß1cöGfmÕ*ę×̃Ķ&J›ė c[˛h*(Á4jKffžÜđ5âOžÂž}Ԛ fͨ^­2ĒUĢ‚={öãŸũUÛyęøæĪ†jU+ĢÎIÜķk×mÄžũ‡pÎŦMÕS1ĘãßĪX<6ŗ•ŠîwÅ ĪH›fđ1~Ũfũš“vđ˛Âĸ3QQ%¤P܋‹—Ŧ4;6ĒÖšS;ôyú1éŪĶ–ĩ@6}ĩp'ąMŧ7Žüė+¤¤¤č›ĸK—ŽÜŋ7‚‚‚ uú[cUPÎņ‚§áÜš økĪ?Øĩ{¯ô>ĨīG˙*>úô~Ü,`Rŋ=Aég˜Đimiug k›qwĢčÔąÔfÁĸe¸zõēT§/äZ ™Ôˇq—§~<žw=Oôx´ôëm&>‡~˛‡ÅåËI†íâĐīiŗ€]ŅĀž Üą¯ŋĸ|†_Cšķ8{öŧŽCį*+wŨÕ­•íÚ´R}.øäĶÕøī7?¨ėyŗĒ$yÂSČj}}ēûųĶŨãŨŧ:oŽšëųåËĩKT?¯÷*Ī›˙ųúå™ōŨ¤ÄŗØ]ĘįåSŊU}–˜0iēÅgTҁ§ž?ÅØZ_Ÿb ąxęūcģëzq×Ī+â˜ô‹ģΟ¯¤ŪZߎԎŖËUĐ_šHNēdXį Ü!Ā 7w(s P€ (@ P€ ŧZ@„ļøęū‰u-薝[ û'ÖšP€ (@ P€ (@ P€ (@ P€ (@ P€(. r+.gĘųyÚ rK8Ÿˆ*•bÍOb 5ÛϝÁ`ŨëĢ/:ôj) LßIQú},]üY0Üh%Äí¨ææŽeĶú•ǁ úņsssuĢú*ŨëK¯ŒÅ™ŗ Rl™<ņuŠN_¸¤ģ$^ŧŒÜœDEFĸr劖ƒœ˛ŗŗq&áŧj蒰A1Ÿ­]ožûIß­îĩ×Ũņlī'¤:ã‚ØW,Æqĸ,úSą*ĄWbŸŒŒLŧõÎtÄĮŸÍu‹Ö_t׏cú*Âļ–,œĶķ`ÚN” ››§üaa_]éqĮíP‚įfŠĪyęøÄŧŋXŗÄėšõĻ‹¸&ķķ ”`‘@ŗsē_ xT įxáü÷Íڛöm­œ——‡žŊú[kâÛĘ+Ÿ|<Ë걊cņõõō7TÎôrėÄIŒ#ęˇŋvîÔ¯ŧ4ȸJZ÷šø×"@QŒĢļØ3V˖ÍņÖ¸‘fģgee#;; šyų D˜čiiũÎâūĨב˜˜¨¯2{÷ŨĘĨķĖę‹R!Æĩõ™ä.Īĸ÷õ.w>OŦZž‘áÄ5nëŊEė]mļŨV°ŒŲJłEËq_§vĘĩUSmŗŽnÂ¤éØˇī€aģÖ_t7 ¤˛RŖF5L}gB•Ēĸ,'â˙ÅČŅoŠváÉãáͧNP‚ū"TįfOeRR2 yÕŦi“& uvf¨(.Anâîīr/^za GgŪ4==ÃGŧ‰äädķ*5ƒöA÷‡PŲbģęÚĩkč;`¸Í†?öúõéeŗ­"jė„Š8rä˜ÕĻž r“r‡§ÕƒįÆb#āîį‰fÍnÃÛãGY ‹´…ˇa͎Xļ|­Õf5Ā´)oZmãČÆs>B\ÜīvíR?<åéŽëĶŨΟîĪž_&O‹Ļˇ5˛ëŪ1m$‚V_ų&.^ŧdēI*{ęųĶ]×§ģî?o¸^ÜņķŠūâq×ųĶ'^Kâũ õũĮ 7ã+ˆëĐN€AnÚŲ˛g P€ (@ P€ ŧT ´āV:Ä~>>^1Ã|ņ×"3ķ‘Á@7¯8œ(@ P€ (@ P€ (@ P€ (@ P€ ( .Ā 7u—’TkOÛŒŲaíĒE…X­Xũ…âö_§ŠÔžÔlÜŲÛSfáīŋ÷WŲŊ>wÖÔŦY]j?mÆ<ėüm—TįŽÂ”wÆâö&Ž4Ŧų|ÖŽÛ :Ŋ% gŖB…ōĒÛ,UŠPĩī،×G G›{ZYjKAnccņÎÄŅvûŸ¯ŋĮ§K?䎯 šJciņĻ 7ũߙø:š5mĸ/:üz=%Ī>7Lu?ĩk^)ŠûĪžĨ~Ŋ:˜1mĸÔôû~QBķ–IuÖ E Gąļæ Á֎Y‹m"4dÄđÁv߯søūĮ-X°pŠq•]ëO?ÕO=ņ¨COGŽĮ˜ąīØÕ˙ˆW†ĸc‡ļvĩUkT¨üîôv%€r؊ĪqåĘUĩ&R'ƒÜÄD´ö”–…b+ā‰į ņ™;ū͑¨R)Ö!79cÎėŲķÍũ\H)ÉÎÎÆģĶįJĄŦ6˙_ƒ’ôyä)Ow^Ÿî~ūtĮxŪōü2ōÕa¸ˇŊåpkĩ{J„ëŽV>ßíųŧõÔķ§ģŽOwŨŪrŊˆëA˟WôכģΟ~<ũkIģ´ž˙äĻŋrøJmäĻ­/{§€× Ô-‡§Ģ߅våëĄzh4|`üŸYÜ;íÜĀŋi—ąõŌQŦ>õŗŽģw (@ P€¸e|â?īp3…ĪË/Djfrr L7ąL P€ (@ P€ (@ P€ (@ P€ (@ PĀã rķø)Đ|Æß0˛õEâáÃĸs§öƒ‚DPĪąãņøāÃOp!1ąČs_0ī}TŠ\ŅŦŸĖĖ,<ųĖ`ŗz{*ĒW̊yL•šĻ¤ĻĄOŋ¤:w:´ģ/žĐAAA6‡MV–¯üÛâ~ŗØļË}÷bāsŊląMAAļ*}Ŧ]ˇ—.]Öĩ{E žęÜąŊÅ},šéwÁGO>Ūžžžú*éU8ēl ~Ũē]Woë‹øöšŲš“ņbcc°xÁLã*lØô–-_#ÕŲ*ÄÄT@ŋ>Ŋt!t֌Mû÷Į™ŗįđōˆqĻ›teĩûĪĮWļlô{ö)ÜŅü6„……ĒÎU­277=9Āl“+‚-DŅĶĪ5ëÛÛ+ÄŊ= oDEFXĒÁ;w>ŗæ|Ŧ\# VÛZÛXĨJe đ nŋ­‘Å÷ią˙…Ä‹øâĢ˙â—-qÖē“ļ5SB~đ>ÔŠ] ‘áŌ6kä´YgŅ'+­5SŨöõÆÕĒõÎVŠš<ņô ģw×ŌĶîI°Ą× xúy⑇ĀSŊĩų>••-[w`áâåv[v} †ękņķÜZGâųâĖ™üüKžųî'kMmn+)ŸGžđôÄõéîįO­ĮķĻį—Úĩk`ØĐū¨UŗēÕĪ÷k׎)Ÿī_;tīyâųĶ×§ģî?oē^ěĢV?¯ˆžŨyūÄxĻKIē´ž˙äfzõ°LmäĻ+{Ĩ€W ô­yÆ7~Ä+į˜WX€‰û7âĢŗģŊr~œ(@ P€ (P|"BũQ:ČŋX@FvRŌķŠÅ\9I P€ (@ P€ (@ P€ (@ P€ (@ PāÖ`[É?׎šé5ÄÕEĀZŊ1¸qãŽ^š†ķJ0ПîŅ7qŲĢirÆË†Mß*á[kĢė^gâ4kz›Ô~ņ’UøúÛĨ:ODXR%ŦÁĮĮūHMKCjj:Î_¸ˆŖG;4-ņū*U*ĄZÕJˆ.[×SR‘¨œ§ ‰—pâÄIŗžDĐYlläää*˙˛‘Ŗ[OJJ6kk­"::uęÔ@õĒU¯ē¤ĻĻâÔéWBūŒÃxbœÜdeũ˙xÉɎgܧģ×ŖĸĸШa=”‰ŠDDDrķō•PŌČV‚s˛srt†ÂûÔŠŗáÅm‰GãÆ tĮn8žĖŒ,degáúõ4$œ;‡øøSÅíĐÜ>ßōåË)÷beTĢVY GōCŽrÍĮŸ<k2—æÍoGL…r(_.™YYČĪ/ĀåËÉ8tø˜KŽÅúõë"R ¨ C„ōO\÷"p/[šĪ+×üå=+ҁžšā8ŅŠÖžNL‰ģxXĀ›ž'DL­ZÕPšbEås7W”į˛•ĪS§NYI˙ĖWētiŨs‰@üũü ÂYCB‚t÷ŧØ‘ į.āâÅKES­ƒ’ōyä.OO^Ÿî~ūt÷xj×§;ëZŪŅ •gö2eŖ‘‘Ąü,$'_Å?ûâęÕâņŦéŠëĶ]÷Ÿ;¯{ÆrõĪ+ž:jĮZîĩãrUƒÜ\%É~(`]€AnÖ}¸•%NĀ›C܌ąßØû6$üm\Åu P€ (@ P€N øûų 2TüB§ö÷ÔNyų…¸žž ņʅ (@ P€ (@ P€ (@ P€ (@ P€ €70ČÍ΂ļsp&ČMÛÉŊąf ‚ƒƒ¤Ę>ĪŊˆ””ŠÎžB™2QXņé<Šinn.{r€TĮ(@ P€°$Āį K2Ŧ÷^ŸŪp8Kŧ>-ɏzžŋâqžôŗd›^‚¯ĐV€AnÚú˛w x•@Đrøąã(¯š“ĨÉdæįĸĶ/Ķq%'ŨRÖS€ (@ P€°)⋍đ”Rū¯8.7p×Rs‘[P§Ī9S€ (@ P€ (@ P€ (@ P€ (@ P€%L€An%ė„ĒŽņoÛUĒT įŋ/ĩŠÛū;fĖūHĒsWaØĐūčú@'i¸ŋ˙‰iī(ÕŲ[ņĘPtėĐVjūՆ¯ąbÕ:ŠŽ P€ (`I€Ī–dXī ŧ>Ŋá,p–x}Z’)õ<Åã<égÉ 7g6q@IDATŊ_) ­ƒÜ´õeīđ*qÆs5Ûx՜ŦMæÃc?cūąÍ֚p(@ P€ (@‹!A~ˆ °¸Ŋ8m¸žž‹Ėėüâ4eΕ (@ P€ (@ P€ (@ P€ (@ P€( r+'Õäŧ5Č­ûÃ]1hĀ3Ōl ŅwĀp¤¤¤Hõö6­_ CsŅ_÷ĮúĘ\Ą(@ P€ļøJũGÅ#‡"??O}ÖR€ (@$P’BÜô§…anz žR€ (@ P€ (@ P€ (@ P€ (@ P€ž`›§äŨ7Ž7š=üāũ2čY3„oŋߌ…‹—›ÕÛ[1ėųđõšyÄGŽÄæ_ļÚģ;ÛQ€ (@đy‚7 đúôæŗÃšņú,Ū×Ī_ņ: r+^ዺ-ž r+žįŽ3§€ÃG™Üü wāæR ˛Ņōۉn•ÃyŖ@ũúPģN=ÃÔrrrđķOßĘ\Q([6wˇn'mÜüķwČÎΖęX (@ P€%M (ĀeÂKÚaéŽįjj˛s Jäąņ (@ P€ (@ P€ (@ P€ (@ P€ (@ī`›÷ŸŖĸÎĐø›G•*UÄÂųīK]Æm˙3f$ÕiU¨]ģF|ccˆ¸v=}ûŋhVĪ P€ (@ P€ (@› rģiÁ5 h)Ā 7-uŲw‰@å2Ąē1Ĩ‘œ–…SIŠ8œŠŦÜübsœĮ™îŅš†õlްÍpeęwČ9’hs.é7ōĐüëņ6ÛąAÉ`›sį˜AnΚq/ P€ Ў€ŋŸĸ#•kã_%+ŪĮd<û¸äë9ČË/4Žæ:(@ P€ (@ P€ (@ P€ (@ P€ (@ˇ0ČÍ-ĖÄøˇīÜäÖ¨a}T­Zw4ŋ 5@HH°ĒEAAži .^ŧ¤ē• (@ P€ (@ P€˙/Ā 7^ pƒÜÜãĖQŠĄ@ŋ/ē5­Ž§īއÛĢFĢÁ åĶ*ūŌu|ąë6ūuŠYšĒíŧĨŌ“Anú7ŊEÚÆŊHÛ°G_T}-j[dd }įæåáÚÕ+†2WŠƒÜœ;W rs΍{Q€ (PŧĘEA„š•äE„¸%]Ī.ɇČcŖ(@ P€ (@ P€ (@ P€ (@ P€ ŧT€An^zb\8-Oš 6]îģ׎Ŗ(,,ĤwgcĪž}vĩg# P€ (@ P€ (p+ 0ČíV>û]ú™Å6Ü@ P€ (@ P€ (`.Ā 7sÖP@ šŲŠZĻlYÄÆV˛ŗĩzŗķįpũú5õŦõ¸@˜H,Ü"BŠ<—Ėœ|Œü,[{×_wņD[XĪæëŅĖĒŠĨ07šYeģĨ62ČÍšĶÍ 7įܸ(@ P€ÅS \düũ|\2ųŠŅÁđ÷ŋŲךK™((,ú˙\YĨBiøÜėV7×kŠšHÍČsjŪyų…HēžíԾ܉ (@ P€ (@ P€ (@ P€ (@ P€ €3 rsF­xícäSķæŧ+Āē¯ū‹¯Ö˙WĒ+jĄĮŖŨ0 _oC7………¸rå*Ž?‰ŋ÷Āæ_ļļq… (@ P€ (@ PĀ~ĸ3Ōūą<Ũ2ē\Ã’“.ÖšBw0ČÍNå*UĢ#2nj­Õ›]IJ… ęYëQĐ lxõATwŲū˜úFÖzT`~ŋčŌ¤ĒËį BÜD˜›uķ†ÅAnö„¸ “ Ī~j‘†Aninš rsî”3ČÍ97îE P€ @ņ(_&~>>Ešx• Ĩ•ˇĘđ÷3An!JĐÜĀîĩáãcūëmE rËWūęčåĢŲE:vîL P€ (@ P€ (@ P€ (@ P€ (@ PĀ^šŲ+U|ۙ˙Ļ[ņ=Μ (@ P€ (@ Üę rģÕ¯ŋģäf‡´¯¯/6žŨŽ–6š(_Ž>xđܸq+ŊÅŲ0ņ‚Í=éOŨŖŲLÖū~×˙ĄY˙ŽtėÎ ˇŠĢڜڕŠß!įHĸÅvŽš 00ČĐ_ķw",,ÜPÎČHĮ_ģås!îĮôô4Ck+~~~ˆŠ*‹ŌĨK+˙BáĢ”ŗ23‘™™ÔÔ¤Ĩ9ö×~‚‚‚āī`2;; yyy†r™2e…āā%LÂJdjš2ŽōW…˛˛2 íŧuÅĮĮâB„WHi"/7â8ĶĶĶ‘œ|…Ęûĸ=‹­ 7qîËWˆEˆbŦëW‰s~ųŌ%Ĩ\`Ī0Šu0üüü mķķķë,CŲÖJHH|}ũ ÍÄøjĮXĒT)„††ڙ^‡âē¨P!!Š›8ž‚ü|åܧ*į>EwŊæ+e{–ĸš‰ų‰y/ÂÔÚØ>JxJšr†`%üT|~ĻĨĨ) ë:RSR”ë;׸;—¯Ûē§üũũ0ņOyo¸Ą\âūOWÎĶÕ+ÉĒįĘx’âÚ׈~įVœcGqnÅ<K׉qŽS€ (`Y@„¤E†Ū|ŽļÜR}‹xäiß<ˇ×Ro Ô5ČíÉûĒ#&úæs„ņ@E r}]OĪEfļ}ΈÆcs (@ P€ (@ P€ (@ P€ (@ P€ €Ŗ rsTŦøĩ—ŋIPüæĪS€ (@ P€ (@ ܸ•RŽĸ•ŧ ũ’œtIŋĘW ¸E€Anv0‹0›ĩęØŅŌv““Į"ŗ0Ų>’’ĶbÃĢĸq垚Pv^Úžķ%R˛´ 0˛įÜä=ŽÄZRÚÆŊHÛ°ĮjGƒÜj׊øåČ"´žũfŖÕ]‚”@ĒÚĩëĸZõšfÁVÆ;Š€ĩ'Žâ…sÆÕ×|¨‡Ô߁ũ{qæĖ)ÄÄÄĸq“ĻJؓzЃčP„Oũũ×.‡Ãã,NƅDđ\Må=ŗZĩęan–aŸ˜x‡ЅģYj'ę-š‰`ŽÛnoŽØØJwã$$œÁ!%Hŗ Āz Û]wˇAttyC_I—/a׎†˛ĩâÖąĶR“mÛ6ë‚÷¤JĨ`z­æ+~?üđĩ"į‡ÛnkŽŠ•*›î"•=Œøøc6ƒA rkذ‰î*ˇmŨŦģöŒëÅē&k¤žÆÄT”ŽiĶv"NÜ#'㏛nrIŲŌ=%ŽÃēuëëÜ- $æ&æuęTŧŰē;ZŪĨ;Fã>~úņä*…ö.͚ˇDĨJU¤æ?˙¤„ZædKu,P€ (`ŋ@td ü,?wZë)ŧ´?ëX áĄ7Ã|ÕÚ%Č­aÜwWEĩnuuŽrËÍ/@ōõ‹cp(@ P€ (@ P€ (@ P€ (@ P€ (@W 0ČÍU’ŪÛƒÜŧ÷Üpf (@ P€ (@ PĀQš9*ÆöpN€Anv¸•/ƒ ą–ŋtmG†&Νŕ+Ɇ2W<+иJYlxåAÍ'ņîĻŨXąũˆæãØĀAna=›#ŦG3ĢSą'ÄMtā An*ÄB„7•*e˙†ēŦ„ũĩûwZuxčážŌvä&‚ŧ(!Zö.GBü‰cö6×ŧōjqG+‡ŧD@ØÁût!v–&¨äļcû´is/•1{–ėė,ėÜą YVÂ4‹äŽöí;KSąäVG ĢW¯ĄĄ­rÛēõg´i{¯Õ?ÃĘJFF:vũą™™ÆÕŌē3An 4F-%¸Đx),,ĀΝqHš~͸Zˇ.Bɚ6ģÃĄs~ũÚUėŪũ‡ËÃËÔî)ņ™ÛĻMø)Ąö,9ŲŲØžũWÕpÁʕĢęŽÕ¸qíž>ũ¯q•Åuņ>ŌĩÛ#RĀaJĘulÛbqn (@ PĀē€ŋŸĘEÚ÷7žØwė*šÖ+cčÛAnĸŗ¤ëŲČˡū3ˆaPŽP€ (@ P€ (@ P€ (@ P€ (@ P€pR€AnNÂŖŨnūÆ[1š4§J P€ (@ P€ ( *Ā 7UVRĀåˇL›¯¯/*),—/]T gą&[­zM„GDš5š~í .)ũŠ-áaˆ­TŲl“Ø'áėŗzk!!ĨQ6ē.œ?‹‚~)ۚ•ŖÛĻuRuwĶ ˇÜÜ\] [„Ę{ŗj˙ĢLKME\Ü/áqj‹'ƒÜŌŌĶu3ĐCm~Ļu"m‡rYZ r3uũŠ7l&ėL—Š+Ŗy‹;MĢí*‹~ãļmAērÜŽZLīŠ#GĸfÚv‡ũéį!‚õ┠ĀĖ 9$OŲx•ˇHõŽ rũ']Īvʂ;Q€ (@ P€ (@ P€ (@ P€ (@ P€°W€AnöJßv r+žįŽ3§(@ P€ (@ P€Ļ r3a™Ú”ø 7__Ô¨Ą„¸•.- fed A tÁBÖ˙ÔoØXĩÉ %M„YZ7šĨLnDÛÃ÷Ų c F•*Õ!^†šk}ũī)O!,( čŲŅC÷ŲßāȅĢv´Ôމ–AnW ´9ņ+SŋCΑD›íô  rĶī§mĶĻ"ŖnõY fŌˇ×ŋŠŎîGp°ūh´ˆđļŨJh–Ų2^Dûę5jĄQŖÛŒĢu떂ÉÄFKĄSâ}).îŗqÄ>ÕĢ×Dã&MÅĒ´ėųûO\¸pNĒsWA„evęÜU8f<Ļxüs×oē@,ãzą.階¸SPfŧÍR(ĩ ˇC‡öãÔŋņÆŨčÖEČŪ-ī2#-5Ûļm6k/*ŧ!ČíčŅCˆ?qĖl~ÁĘįÁ-īFDD¤´M8oūų{ŠN_°7Č­nŨ¨[¯~7ŨĢ>ŒÛž™ĘįĨÚ"‚6j"mĄ}íū]5Ô,((X Gėņjŧˆs!Ή+K÷”č[„¨ÆĮĶ#%ŽßēJđj­ZrđŖhķĪžŋ•g…3ÆÍuŠw›„Z Ôī,Ū'ēv{D ģxņ‚âõ‡ž _)@ P€pPĀĮ§bĘČĪŽtĄr;~6?ū~AyN¸ų?G5ČÍס†ô¨‹˙›!sßn?‡øsi0 xsU›8ö‹Wŗ¤ãpăm)@ P€ (@ P€ (@ P€ (@ P€ (@ Ø#Ā 7{”ŠwšīķĮŲS€ (@ P€ (@c›ßœ4Ž-™ëŅå*,9é’a+p‡@‰rķņQBÜjÖFHéPUË……HL<+ÉIĒÛEĨĖŠĒ'™.bßC˙Á–ߎjÕŽĢ:öŋ'O #=Í´K]YŊˆ7…˜˜X@YW[æĻĻâx]DpvO~ĘņÜãÕUqøîŸĶNîíšŨė r l‹˛ãēÁŪāĩhĨm€˛ĩ%mã^¤mØc­‰Ų6OšŠ…Ĩ%'_ÆŽ?vZŊįc+VB‹­¤ãÁVŋíÜ&Õé jĄSųųųØļu3˛˛2õÍĖ^Eā–Ū2^N*ī+G0ŽrÛēx¯kĐ@ŧķÛļyyšįáëë§ ö —Úlßū+RŽ_“ę,š?~DĐ%56*øûûŖËũ)o§ōûéO?~Ŗ6æé ˇ“'+įņ ŅČĢ~~~Ęņ<(…‰ß~ûˆĪ%ĶŞ ˇ:uęŖ^ũ†ŌŽšššØˇÅęu(‚ø*VŦ,íˇųįS9čиđëpī}ÆU8¨|–ž>uRĒsļ vO‰žö˙ŗgĪžļÚmíÚõPŋA#ŠŗûᇯĨ:Q×T@ĀÍPō¸cĮVŗvÆå”ĪöVwŨc\Ĩ{OIâÃŋdÂ(@ P _” tdŠí“÷UĮžcWqB r3]ŠäÖšU,ÕŧĀ›p)ļœÕ ŖeÛÕÔdį˜Ë (@ P€ (@—”B÷NeP§z0ĒV Dl9D†ûáĘõ|ôvÔ%c° P€ €ŠĀŋE°ŋķÔãąUŊœ‘lÚ-˘˙č‡h#˙ž‰#Ķyķ‡ Øqz§#ģčÚļē=3_¯Žü‚Hēšķ—rpæB~ߛ†]˙¤;Üw (@ P€ (p+ 0Č­äŸ}ų%˙xy„ (@ P€ (@ P $ XNF*yGÍ ˇ’wN‹Ķ•Ø 7âVŊF-”VBcl-"T-áėÕĀĄ˜ØJ(WūfÚĸž¯ŦŒ ÄĮĶU_c•€›čråÍļ]Lŧ€¤ËÍęQšJ5Õđ7ĶÆ s3qŧ\ĩl6íáøŽNî1ų?bÕĪ~Áž 7}ˆ›ū0m…š…õlްÍôÍU_ qy*Č­mģŽēGũÁ`ķĪ?(Á_9ú*‹¯wŪŲå+ÄHÛøūkäįįIuĸ :%ÂŗRRŽ›ĩ5ŽP ķēté"v˙ų›q3ˇ­‹`.ĐeŧØsĸŊqkߥŗņŽ8qâ(Ž=,ÕŠš]ž| î˛ũ‹šjûîPÂ⮛„ʼn=ävåJ2~˙-N:nĩBēJđZ=9xmë¯?#]% ÔV[í:JxY}9ŧ,G b‹ÛžâÕÚŌĻíŊˆŒŒ24áo" ĪÖRĻl4Ä5Ŧ_D˜jAkÂFÔî)”&BíYÚˇīŒ°p“`A•{RŠCãÅR8 žMŗæ-QŠR}QyOČĮJHœĩ@XCcŽP€ ( *âņO‹Ĩ(Anåĸ‚Đû†iŪĀ'˙9ėœ˙æŅ2Č--3â P€ (@ P€ €Ģ|}Jap¯ čĶ= j…¨ū-˛ÜŧˆiŊÛUC˛ P€ €$°eČĪđõņ•ę)<ąú)\NŋėČ.lĢąĀâĮĸ^9ųŋš;2ä„'"îÔvGvŅĩ}úĄh|4ŅüēŠYŲ…Øļ;ŽLÄûÔ˙@ĢÃr P€ (@ P€%X€An%øäūīĐäVōĪ1ĐķÆöGLĖÍīžž=wK>]íų‰q (@ P€ (PâäVâN)ČKJd›qĢVŊBÃä`!kį P ‘špáŽ]Ŋ"5ĢYĢŽjܕä˸pūœÔÖ´U•ĢV7­Ö…4=ũ¯T_ļl9ÄVŦ„RĘÜí]æf¯”z;?_xīå—=ŨķŸ†|ē[XŋfÔgęēZ[AnĻ!nú‘-…šiâ&ÆöD[@@ēÜ˙ūĐu¯'OžĀ‘ä:KqßßĶσ´yßžŋq.áŒT' ĻĄS"0îģo7™ĩSĢh}O{”)SÖ°)##ŋnųÉPv×Jpp0:uî* wņâüĩûŠÎZĄ^ũ† )mhröĖ)ˆP3ãE-ŒíĀūŊ8Ŗ´ĩĩ¨…™ũĩûw\ŧ˜hļĢ'ƒÜڏS˙ƛÍÉ´B„§‰5ãÅŌņ¨ûæŸŋCļŌ&‚ČD ™ņ’•• r—“c;´°iŗ;PšrUãŨˇí¤ĻĻHuî,˜ŪSblq_ˆûÞEÍëdüq9rPÚ=¤titėxŋTwđĀ>œ6ųl×7(UĒēv{>F_.8}ę$üG߄¯ (@ 8!€ā€›ąNtaq—ĸšõ¤6ÂKß ˜ûõ¯‹Øâša,-ƒÜ˛rķq-5×0W(@ P d øų–BT°?Rŗķ‘“_X˛–GG P€ €G:ŨĨīÕFXiëá9 rķČéá  nš•ŧSíAnÆĘîOGī‘Įq5%߸šë (@ P€ (`$Ā 7#ŒēęžoZ•P<ė¨]ģæĖ˜,ĩŧvíú.Õą@ P€ (@ P€p…ƒÜ\ĄČ>(`[ Äš‰°ânûčUZ¤Ļ¤āüšŗČĪĪĶmmÔøvøøš˙bēe2 }3í.((uę54­F^^Žū/Ęß?@ {Ģöė`UÕĮŋ°î+jŨ=ē¤CEA‘10°%, TPD,1čînFnĀ6ƂcŨãÎķ˙âŧw_îŊímüŽŽ{Īīô÷Üx÷Ü{>ŽŽ†CįT3$˜›ĒÆīī|ķÔõ1M{cKë˙á߈MË26™Yãëšiƒ¸É+ s3âÆĶ&Žû^ž…ŅÛĘšŖmێB]…S 2B61¸‡<Š;učÔŨģi8rø€z4Iŋ:D̤¤Ûļū+גFōâuQu§OGRR‚ĒŠÜûR ˇũûw!;K˙9åääĖ`s…:œgpŊx ¸^e‚Ü2€Zæ=%āC¨°ŠĮÁÁõĸb´Aí¤Ādä‚&M[ypØŲĄƒûØ=Ę0đGpH]´nŨNČãūũû8ū ÆŖŦŦâ'ĢŸSųØĩsĢPG])āZfæ=<°G#YĪžũ„ß÷2îâĐĄ}ņ¸ÁĮם;wÂöīcĮoļūãWHDR€ HR€đõt„­á0t!ąŠ ˇvMŧŅ­ĩruÄģ™…XŗåĻPš%AnÅ â“z¯@(<¤)@ <( næƒ';Í}Ë D§ä ļĒęqu°Áčvĩ1 ŠZģÁŲŪĒëS”ąˇjyEĨ¸—_Œ´ėbŧģé:ÎÜĸįÎĒÚßToãpwļÒŠmáÄΚ;r9 _˙%÷ŌÖL Œí[ƒ: š­`×Ú}î6ō•Ĩ€ƒ 촁§ĢŊĸ cîaŅÚË ŋ5ėôhᇩCŒĒJLRŪY}Á¨4å‰lg[k—6D¯NeC 7ƒdĸH¤)@ &*@ 7…ŗâdÖrãŌ—ÜĮ›ŸÆa՟)VŦ$U HR€ HR€ HĘS€@n•§}E•L ˇŠRÚēĘyläpÔ¯‚””4lÛąwîĐØˆĨzháüˇĐĸ™8īôËå?`ĮÍų+–ĒåK ¤)@ ¤)@ ¤)đā(@ ˇ§¯ŠĨ•Ģ@ĩšqKēõáîáŠUU™áņtšRqKL¸ €‘ąņ´Ņ׎ČÂuåÃÚˇh…5•“‡äņ9ČÍṌÁ’ 8y<žÕWg‚šŠĒeÜūwĪöA¯&ÁÆ%2!vIiZĖūĨ|Fe%:m 7}7y•Uankž•›ĩnUãk¤# 2@nĄa ҤIsĄV§Nüú<í;DQî$'á¤DęĐŠëŅ×põę%!­6O#‰ oØX\Y ˇ°đFā5UĮrŧ>ætę 7~]ܲųoŲõQ_9üš?dč#B4kšmæí1~Ļ~ėpP`,Ē;)Û͛×Ņ 8AŒCÜØĢ€˜Ēį#å—äÉãņūIJL`/풐–žŠÂ‚Ё‰¨ë#ƒÜÉëeČļc§ŽđķķWDÕƒĢW¯ģĮˇVÄã;;ļoBQ‘&OŧČõŪģg‡–<¤)@ ¤)`ŧūĩœ`ŖJ°1> ­)LšqpȤ‡ÃÔųŋ1ū›č§Í7q/[ü}`Iæŧs7_kģ(€¨(jÖäÅ đ\ZQEĘĘáĪ5jÔŦđr+´‘T˜VNĪîŒÚîBøØU‘ØuW°U5M ĖĐĪv ‚­÷ŊņĢ/b÷ÕôĒÖ\Ē/)`’S‡áƒ§[ iOąsČģûyƝĀĒW;cpGäÆYK7\-æ”)`†wŠ—; 9Å$į ķL돝>ŧ!Ū}J|%TZ“žUˆĻ“7K„˜ßÄÎūŊÕw2(sqģ“V„VÃĪŸ"‘¤)P°upbī°ËPZTX›YámSš•aߍũÕ#!+ĢOũ„ûė?rÖŖĀ“­Ÿ@ƒZõ ĒP‡đrŋ|wûˆ9hPzÕHÁĩíą{u3x{Úąą|Õíûo-ž…o~OցBHR€ HR€ HR€x@ [õīxŨ3īĒû´z¸ģcÅ7Kāää¨hz›ßōÎÜi]‹&)*X…wüũũ°’é­ęōķ 0jĖ$Uí“&)đ÷úÕ°ąQÎgŪđ>]˛Ė¤ŧôDũęĪ‹sh—,]ŽŊû?čŌPûIR€ HR€ Ē Ō—3>žJVDZ*-X^×*]åjrã5Cęԃ‡§—Ö),,@ėÍđĒU ž~ĩõŨ ČÍÁQķuÚštņŧA!…rvqÕ¨“ļŧÕ#äįãö­X¸{zÂĪ?@=Xá'˜›B ŖvžîŪoč`TS"ŽJÂ3ßí4%ŠYĶ”äÆ+Ãáln´}íĮ#—ũ×Ydo8ÃwMv•rkÖŧę×5šÎR 33ī1H–æŠ(ęĐŠČ gÁÁS†¸đđÆhÔXšōJeÜ8Ȋ­äŽOŌ߲ųš×l[u[aa!vî0|’ēÖÖr+).Æļm ֋ƒéTĄ¤Æ€Ü¤ INNÄŠ“Į¤‚tڂ‚BĐĻ­ūk(‡›Ĩ0¨?ž32,7^ŊŸ¯0hęŅ:Û hč1mkk‡ƒ† ÉĨú÷Ķ ÁÃŲGāʗ —YŊnY/Ą ō¤)@ ¤€L'†‰˛ĖįbĻ€Üé]ujģ(zįÜĩģØFs Ī’ 7>1)@nŠN ‹+`gg/gķōō†››øīd[[EšhČĮĀōķ퐛“ƒD|..ᆊČ&ė¸ēēĄví@xzyÁŪہ-ĻđßėK^.ÎĘËË‡Ģ§3Ā4˙°\õV :‚Ü<mą}F;{*?’5´Û-:†d|!G < Č­âz™@n§5•dšr3M7õT;W5E쿚īˇåņî¤ã÷ÍiXõg n%Ņī š.´%$<ƒ Ķ¸ˇ„÷•æl˙ĩ=ës|›F–]'΅›ˆÂ^\‡ŨŸÍPø+zĮÅģ6š ‡đږ?8čæšã0ˇVŋŦ”xDí]Ë;Eaö=ŗVŅÍ/]Ÿ+™gÜŠŨ¸ÂĘ4ÖÕĒĶŸzŨØdFĮ/-*ĀÎÅ/œN䖐™€1ŋ38Ŋ)ĮÍlŋ@g!éī˯ !6[aŗĩ̉g_oWw;…ī|ģār˛ô5mëƒAŖ•ß[¨frëFÖ}§˜Ü´ËcTųōāåē¸ŲÉÚbg˙ß1ĖmĨĨ÷ąô­“|Wá|œÁĩa¯Á.#­?|rAá7÷ÎûũįĸgƒBļĻ‚ÜT3q°¯ļÍ\1c\zwō÷ksĶæÜÄÚ-iڂÉN ¤)@ ¤)@ ¤ĀЁÜǎkRŽūm[øæë/ĸkDGĻgdd`üÄƇՍP51ŧöę čŅ-Bhͯk7āˇß76ōÆ*ˆožúXHvāāQ|˛äkÁFà ›a:Q,R€ HR€ HĒĄÜĒF?Q-ĢžÕä&ƒ¸…Ô…‡W-­=Â!n1 šRĖ&qrįääŒā:uá(j͚É˙ōssqũú5}ŅdáÁđņõ3(Žj$>á4-%wî$+€qúō"˜›Ē‚†íģ;ŲãĐ{ÃŅN Ø1,Ĩqą^øqv^ŧe\" ÄÖrãE900›÷[ƒÍRĒ9 nŧ"•rkÛŽ#ŲykNĮ'ŽīŲŊ]#KučTUšĩīĐY6i^Ū¸ÂöÁõÎ-r¯ŲļrĨ47ȍįnĖņ§ZCanō4üá@7X+--‘›Í˛U?§Î;ÛņqFåŨ°a4lÔDHŗiŖô˰ģĀßŋļ"î=Š;thŸÂĪw||üĐ9ĸ›`Ûą}3ŠŠhr› yHR€ Hd 7X ȍÜ8ČMî ŠJąbC4ĘØŗŊēŗ$ȍME"ÜÔ%'ŋāĩĄáps÷0:÷¤Äۈg‹ČĮčŒÎ€%ptrBĶĻ-āäŦ„'ęʇŗŨˆžÆÆŲ’tEŖ°*Ž@uššØÛā䛝áᤄ#ÚEeėöōÖ~CŖWZŧą}ëĄG qėüĮ18r9ĩŌęDWMäVqũF ˇŠĶšJ2Mš™Ļ›jĒī>ÅcŊUMŠũœŧRŒš…cį”E ‰;.Žn˜5ū!õŊėt|ūÛۂ<¤)`] xs%Bģ ąXĨ.l\C+ŪĶČâ/—áčĻ\ܑÃŌ–Ԉgi¯Ã€7W ¨EWŖŠŠ>ø7ö~ū2JÄĖŽķøŲhû؋’YågĻcÕ¸æ’aēŒCŪûuÛ÷ÕÅ,aÆö]EƒÜB\ąôĪ~m]4ķ(ÎU.ŪŅžg^û¤“Fŧ†oGZ˛ū7† ÃØĨûé>{¸ē×&ļHBŠFūdžšßvG“6Ō÷îÔ¤žūŠėĶR•ßú(Œ´C XPjr ŠSžF@ÜäzÖ`^ĩ€Å›„g¨KOKAbÂmƒĸ{ązŗúã ō‘p+yųyɂƒëĀË[z`”G&˜›†dz ‹FwÁČazã™áNfz-øĨ|e%;] 7^5sĀÜĖqãõ!WAڅ‡7FŖÆM%%%Øļõ_…ŋĸvÚļeāģ %øŽ¨¨;ļo2{ņr%ĩȍ—p˜AČ2ŒĖXggg‡ vĒ_?..Ž%ĪÎĘÂáÃûĀ]s9uÛųķgd€cōįį?ŋT6›û Ņ‘ÁÜT?ūųy w­Û´ŋwË]zzŽ9 ÷Ō– HR€ ĘĄ€ĩ€Üøp”GÂŅA ˙{ß-Ä%IOč"[9:’Vēüˇ8ƒ{Ւžjhī—•áÔÉc&Ž}Ų8^8ƒ/3–'¯WÆŨ4\š|Qąh‚ÜNÛęĄ@uš­~ē9ú5Ö~Ž•°ąÆ„{…¸™–ۚ5PËÅîŽļ˛ŋäŦBôYzĘę;öˇģĄgKä6˙׋øōŸ(̝;UĐē [ÅõÜ*Nk*É4Ē Č­A€+~z-öļ5%ęĞ/ũ<…°tvo:yŗ`3ˇ§I¨ũÖB^rādFŋt …Eæ}ßéë€ušRT\ˆū/('ցä!HĢPāAšÕī4Ūø5míLę‹â‚\üûîhÜš&^ûLÉėŠoĀ#@ûõrͤŽČN‰7*kšũ'—Om'|ũī íæM;„˧ĶöÖū˜ũy„Â/ߙ2`+23ô/ėĨ äÆķúná9ėū;Vž­ÆÖÆĻÖž•rƀÜ?Ч_i!dÃarOtūG°M~ŗ5ú=ZO°ååã™>–ûRQ 7Ū¨ÖM\°ņ›ÆpqVŽ÷Ë{;š-‡“{iK ¤)@ ¤)@ ¤Ā¯ÜĒ˙! =âPũÛũ ļđ›¯?AP`€FķËØw^#FŽ×°[ģaūûŗŅĒ…rákjĮ¤gĮbÄЁ‚„ÛwîÁWË~lē<ÖÜ>]õĻ0Ë+@ 7ķjL 7ķęIš‘¤)@ ¤)@ TŽæũúŗrÛĸ¯tšéSˆÂ-Š@•š‡ÔÕ9y´°°17ĸQ\\ŦUGgg[Ģ ņƒxm nĮĮ!ãnēļ`ÁîččČ&—*aKB šį>[ž3Aâî$'OhÕæę00œ‡pÁÜ´)'mõ÷Ā_/ …ŖæGxŌ)ŒŗÎÛpŋšf\" ÅÖrãŖæ–8î{ŗÕž2@n͚ˇ’Á¨TqâøU¯Ņû%%Ÿ+qÍP‡NE^8‹¸¸ƒōˇ[ĶĻ-Đ 4\Qg~Ûŧé/…ß\;Uäæîî=û MŪŋ8°LŨ…7d >•{C ģGmÛļQ=šVyAniŠ)°eOOåŠõŧ0UÛģgøŊĶTįęę8ķõņƒˇ[%Hûĩ577ėeåjŋGSõsęęÕK¸mÜõˇeË6¨SW9áĄŦŦ[6‹§ËëÄÁƒ­­­ÜÕķ˜‡<\ĐāĖéHL4 ĢȔvHR€ HR@R'Ô`˙YÂ=5¨>|T&ͯú÷:˛rĨŗtié‹͔Āõ„”<Ŧß§ĩZ–šŨĮ}$Ĩåk-›Hō(āč脖­ÚÂÎŪž<Ų(ŌōņĢsgOUķđđDsö›Ŋ<.õN2ĸĸŽ”' JkĨ T'[D}OŦŸŌJRé”ė"<ųÃ\M–†J&˛R#ÜŦ´cĒ`ĩäVqF ˇŠĶšJ2MĒrĶ×ē6a^Øļ ˇ­"@n'7´Dhˆæûōŗ—sŅ÷éKB}Ėå!›š”¤|HŠUāAš6ĀˆëđRÄih/”ąwŖk_냌Û× MĸĪŪŲ“~×ũôäo‹qōˇO5Ōę2Čí?u<ŧđŨöARŊ3ņĸ/*FkÚÎs–w͈7Ą÷&äįę_ĐLČ-*ō.Ū}Vû"aûáåE4ʗŒšq8‡´Š:)‡Ŋqč›ĒËbĐēÉ ^g)W‘ 7Ū†zA8žž%ėl5ß?Ė^‡o§•š-Õה/)@ ¤)@ ¤)@ T-äVĩú˔Új>›’ ĨŠ* Œ; ŽQŨkŅ70ëõ9vk7|ņŲBÔ¯WGQMkšmøcø‚ĒrĮë6ū™éȔ˜{$ŖžĩæöŠ×•ǘÜĖĢ7ÜĖĢ'åF ¤)@ ¤)Pš Č­rõ§ŌĒ4ȍRÂÂÃŅÉI˛ĮŠŠ qķz”Nˆ›1ēy‹V¨Ądà âМ„[qČÍĶ?ˇģnŊP¸šģKÖąŒxŽą Š DÎ0iŠžčjXd#bm9‹—Öh˙¨ŌˆŦĖՐ/ČT˜[úÂ-(ŧ’d–ēōL*äÖMš4Ú°iãÁo.:tJĨ¯ kš5h†ĻÍZ ÕŨĩsĢQ×H!ąOeÜŌĶĶpôˆaį°¯Ÿ?:u¯#ÖrËĖŧ‡C÷ĘācŊû €Ŋ„!;; ėŅ ÕŌM’f77wŗûV˛x‚sįNƒRÍáÔĪŠÛˇoÉĀÆäŨĨkÔĒĨąäįįa÷ŽmZŗhŪĸ5ęąļÉŨŊŒģ8thŸĖëãã‹ÎŨåA2@ÅÖ-˙€ŋh#G ¤)@ åWĀŋ–ljZæs1CAnŽNļ˜8"ŒMŪü¯lüũ?ב›¯}’ž%AnĨe÷qįŽáãåīĘáAQĀÅÅ­Zˇcã[5u69;+yll‹Cĸííėáäė WöL Í%°gØØ›Ú‚ģŊŊÚwčŦĩ —Å>fã0f'6VčĨōģ^ȈyøxaRR‚ē™üU\ęr[7šē4đÔč‘í—Ķ0õ×Ë(.­¯ĐäĻŅÅd0Qš™(œ Éäf‚h”¤B ›ér?9Ô_ĪQŽuËsē“VŒ–ÃÎĄ¸Ä2ŋ?ä&Wšļ¤@ÕRĀŌ ˇ]KĻ#jߟĸLüå2Ũ” UŨŋ_†å#‚4âYÂāQģž\~5m” <Š–SVZ‚”čŗČž/û>ČŨŋ|ÃŲˇBZ oÅšX=Ą-Šō4SÍWÛ~ķAOŖĮ´ĩËė÷ÛķĘw•:#˙?°ĸ@ny)øņii€šT=÷LŲÉÆ‚• ˆ%d&`Ėoã¤ĸšÅæäb‹÷ÕČëq{{-Sao^ ķčĄđËwžęú/ûfK˙;a} 7RÛ}ŖÖŧŪū˛ ZvŌū›1 ˇ^Cë`Ú{måMmKŲøÃ˜qŅŗ1Ķ›aÄxåb<âŊôL¤ũēŠ žŠšņ*voīŽŋ—5fį°XáÂĸûî~ |,ž)@ ¤)@ ¤)@ ērĢūG€Úcqõo0ĩsߙ…v픰˙;wRđÚ됑‘QåÔąVĐŲ#ÁħŸôX¸D°éķXkûô՛Â-¯ÜĖĢ1ÜĖĢ'åF ¤)@ ¤)P𠃝\ēx^c‘Œ aä`(g6áU›KKMÁäDƒÁ.|‚xhhC8ąēJšø¸XÜģwW*ˆl:˜˙xFu?6Ô]oĐ͔L<úųfäjŸĀ¯73G0䯋5æ–ũû(yÃŗÖ¸2@nAA!hĶV\ąøđáũȸ›nÖļņĖÔĄSUäV; íÛw´šČŽ‘ą17[y=rëÜ >žĘ9€`ĪîíUŋ>ƒÚ5SƒÚY#ČM´Į =zôÕ¸‡š@Ķ'Ļ6kŪ uëÖĸ&$Äã뙓‚ÍTú9ŁĻÛļm48;^ĮAƒGzd00Ûá˙ƒŲ¤2âöėŲOÚą}ŠŠŠĐš.‚Cę*Â,ĄĢ"sÚ!HR€ @|=agĢ*eĒ,†‚Üš6đĀCM-F2ŨÚąHN7 ÆV\R†Ô{’ų’‘(ž^ĩdŋįĨō(f )İgĀģ „]ZZĒÅŅŅõ„Ŗ–ˇ˜,TĀĀɧO—{un6l_˙Úqxų—/E"''[ŗĩĩE6~ÆĄÛꎏī?vH˛žęqÉ_u¨. 77\žĶ ęŦŌøŒtūذķĨĒôÜĒJOY= äVq}D ˇŠĶšJ2Mš™ĻOuōĪ–­ã¨‘AΧ."2*OÃn.ÜĖĨ$åC TŦR ˇŋg?‚ÄËfzfa‹%HšĘš=úņŋ¨ŨXüހבÃäŽŦz‘@YŠøm’Ŗ ڏ~ mFN—jŽíY‡ŨK_” Ķg|äŖĐDŦˇy‡ IWŒ ‡ÆåÔÉUZ?ųÕ>x…4BWkü,ž­ĐŌĮBf*žŠšŲÚÕÄ/‡‡ĢÔāŋŨWFíFBŦr Ē^#|´ĻˇFŧŅ˙Ö°IôÜxš¯įžÆ-ņÉk˛ƒŸYml´OŠ6äÖĨ0fÎo/”S\TŠąŨÄ÷íOiŒĮ&5âĨßÉĮķà ûŽBHh §2@nŧjĢ…aDŋZĩ|ũã8Ŧ\GųjCR€ HR€ HR€x⠐[õīríŖÕŋír ŊŧŧĐļM \Ŋv ‰UV kũļæ[¸ēŠķAŸ›ūēŅZ[kûĒėS*N 7ķv&ÜĖĢ'åF ¤)@ ¤)Pš H‘Ušu˛Térŗ”˛”¯! TyodíÚl"g€d{ŗŗ2 q ‡yû(a>÷ŲDÔģ 䔖žŠĸÂBɲ´mmlāYË[6aÕÁAų|›hzûVrss´%•´ķ‹F@ ôĒÂY÷2#™ŽŒē°ŗŠ‰9v2 ĖíâítĖXŊ F~ĢģŠå5äÆ 3æf ˆ/ßÜ 7>Š{ßŪÖŋ:wo]SüÍ#0bÁzļ˜”æĸ?=Û9Š B|}žėũãÔ?cQĶF96š‹[~DĄw…ä{ŋ|Wvū*ØĖåyōëũ ˇæČĪ4äfd%*äÆĢˇöÄÃĩœņđ¤$*§Aõܰ䏞ņĘr+-Ŋ/ĀŲŽœMĮÜŠ5Ęh×Ŋ6^_ÜY°ß/ģ*dxc@nz`Ö'âģō‚RŒī!‚ÜyĻ!ž˜&Ž[ÜIČŋčūG¨¨‘žĘšššØāÆîļ°Uƒå]‹ÉGĨH#[AŅIR€ HR€ HR€¨~ Č­úõŠz‹äĻŽųĢ’Ö:ëÕŖ+^}yš ãĩč˜õúÁfˆĮÛgHŊ)Žå1æÖˆ@IDAT ›y5&›yõ¤ÜHR€ HR€ *WŨ3ˇ*ˇnæ.@næV”ō3FjrĢÁVƒ kØŽŽJHšĒˇããÁ lÆ:W7$.3ķž,})ƒš•ךēšË€n%ÅÅlĸkĘĘƌĘŌžM\mČÚZƒÁæÔĪ3ęÚ”––¨‘ßiŠy#;ÃŅÎÆˆTʨŋÂüNĸ¨¤üĮ‹2Wķė rãĨꃚY âÆË./Č­kˇ^đōRŽŽËĪ‘mÛďLy9ęŽ{>đđđĖ{÷ė0ēhÃ>–nÕē-û°VųŅtTÔd2ČĸēĢ 7ŪĻÎŨāŖžäļ3§O 1ņ6ßÕéŧŊ}ŅĨģį‡`Š)+ äÖ´Y 4h.ÔĮ˜““3úö(¤ãžĒrãõlŪŧę1¸ēĶã÷Ûpv/RuQ×.ƒCŲôšnėŧôT9/‹ŠŠ°cû&}É W?§xĸėlܧ,ČKôë7jŋ% 9÷CÃĸI“æŠ:Ūcā¸ĢW/ąsCyl›X§(ˆvHR€ H\7g;đ?K¸Ē rËÎ+˙#G XJū ׸isŗßņūœ—g8ĀŪÖ֝ØķŖē;{æōruįĶ 4œ-j „nËķ8wæ¤Īę5Đļ]81€¸Ē+cã|GP5Ņ~W ē€ÜæÃ3â"i9ÅhĩāHī!ÍęČMS˛˜ĻÜLĶ͔Tr3E5JS‘ ČÍ4ĩįŊ‚ã4Mk>äS, '›i}FŠHĘVāAš=žd;|ÃZjČūĪÛ#‘iØŗZã~O Ī‹ŸiäqũĐŋØņņT ģ.CŨö}1äŊŸ…(6ŽĀŲ Ëđô*qē„ČÃøįíĮ„¸æō<ˆ ˇįoCFšrŅ4ŋ@g|ųwARS{ĸŗa‹Å †ą/*ß3ķŒ.OAËNʅG9Øm\ˇŲˇ`âį´âÆanr—Ÿ /_Göž[ų­“1 ˇÖ]ü1{i„<;Ų6?¯z‰īō‡Ž ø—Ä:'Äfã•Qģ…´æôTȍˇaÉėz˜đ¨˛?¸¯IQŋĪidåXßwaŧ~äHR€ HR€ HR€¨(äVQJW^9rĢ<íŠäō+` ŗ•ß~?_Ąqož=—._l†xŦą}†Ô›âX^š™Wcš™WOʍ HR€ HR rŋ<ŠÜēXētšYZaĘ_—ÕäÆčėä‚á Ų ļšCÅe luí*Š‹-ûĄš.ĄÍÆ'Žrœ”‹‹šŦŦLŠ ˛Š@¨ŋ&õj†!­ëtãéŋ‘Œ\ƞËúáUFVĮlŅMšņÂuÁÜĮ}oļúŠgT^[ûŒ1PČvĪžíz'ˆ×Ģ×Í[´Ōåææ€Ŋ8tJ—ëĐ!ūĩÅÉ.ĮFjʍdęĐŠH0‹S˜i$úŋ!<ŧ15VŽr\RR‚m[5W×–Ūœö@6™žmģŽB–eeĨ8tpŸÎk’ŊŊzôėà œNŠ´<Ũļ­5 —r ŠS­ZĩUԇī¤ĨĨāØŅC‚MÕÃī;:wՀŲņ8UäÆÛĐĩkO°ÆëĪĢŊ{w °@ų1:ˇûųÕFĮN]øŽÂ%$Äã,ƒ(črŧĪû"DÉ`Đ3~nI9—kܨ)líėduˆŒ<‹ää$Ѝ2›ú9%Ã.ž—{%ˇmÚv@PPˆ–ŸŸ‡Ũģļ 6)ƒŦ>Ô_lWʝdøų×VDŽžŠkW/+ü´C ¤)@ åWĀŅŪĩÜƟ‘D†‚ÜėjĸSs_6!‘‰“-Gø:+BīfâV’bu!:ŲēŸ;‰Õvx^E4yLMōšYgDã bSčØŠ+ėėí…]b@¸{đsÕH:v_Ü@Õņįl”6Äšģ{ …ÚŗOwáÜiüؐ<(Žõ+P]@n›Ÿo‹Ö!âøīúŗw0ķã?Ú´ö^#›ĩ÷PÕŠÜ*ޝäVqZSIĻ)@ 7Ķtģ´Ĩ5{N§Į%ĸÍŨãęĻ•&Ļ"›¨ųHĒĸƒrŗĩwÄäu7ØøŸ¸Øâõƒ˙`Į'ĪÕe-Ųŋ°VBš’Â||÷xÁĻĪĶ˙õoÖm¸mũ+‘rũ<žYsNۊ0ūŊÔ7Öų<Ĩ°šg§ēƒÜ~?6‚-˛)ü>Ûo r˛”cˇ^>Žøf‹¸ā[yAn_Ī=æļ:éŗŲ'qlw‚ÂÆĮŖ×ÆÆŲ”Đļĩß\ÁÚ rkŪŪī.ëĒ(ƒīäfcbß͂m;^'ž&‚ o]ĪÂkcöņĖéŠL˙Ä+ŠģŋMĀĮ+•}ĸN~R€ HR€ HR€ äVũ{YŠíõđđ@ffõŸWįáîŽĖŦŦĒŅ)•TKkĩhŅ ßKP#))SžŸ%Ø õXKû*ãXŦŒ2 íkˆg,Č­ēëYŪöUÛƒr˙ŗ†sŒę@ ¤)@ ¤@UV€@nUš÷¨îUIjrãĸ× ‚¯¯ŋ¤ū9ŲYˆšy]2ŦĒkyû (˜}`)áîe¤#ūVœD™ĘŖ€‡“=nŠŽ Pß×Áĩ\aķ˙5Sŗōq35‘ņéøãx4bS­ÜT×P æ–žp ¯h‡*•G{žļŧ 7uøĪ33ķN0°ŸtŽÍq¨Uī>ũÁ'§Ģ:q;îî0@“ēķđôBëÖíāææ.åååbĪîí‚MîQ‡NUUoOˇîŊáÉ4Pu÷áđƒĶŨŽc+‹?í|||ŅĻMöąŖjDG1ؕÄD|õžäũˇs‡øÁ°‘šG]ëķl˛~<Ģ—ēŗg@ū†Ē›‘˜xΟ‘ÍTŨØ °öí;ÃÅÅUÕŦد* 7^a;;{ŲqĪ5PuŲėūyāĀÜ/+S˜mmm1p89€ÆÆŪÄåK4@|<Œt¨ŪįnÆ!gęŽC9ŒQŨíߡK+hAŊŸUĶ&''2˜Ûp8›ĒsvqA n”úũ)FÕôōũˆ.=āÍîĶÚŠ—­-.ŲIR€ HRĀ0j˛gŗÚĩ”P`ÃRËP›aš‰ąÂ‚Ũ0¤{°Âx.ę.öŸÖ?+"ą“|7Ÿũ{‘œĸ’W sDwذį UwōøM×ūŒÎŸ!Úŗg uwūė)äädĢ›ĩúyęĪ# ėš?Įŗ>|]í1Ē?†ˇôC€‡Ümecry V™Ę`—7Ōō°tĪ-œWŽĮ™äfgSšúāáV~hÅŽÛŧ|Gī䎰¤ 9Ĩ8ŸM‘О?n3—;öz'„x‰ã%‹wÅbÉnÍq s•iÉ|ž?Oą=ōōĻ CM5ę™ëwqüjē<ŠŪíĨ¸LŦ;pKo<Š \ņx÷:Ø!ūŦŽŽNļ°ŗ­É@•÷‘“_‚äŒė<“„õãqíļōX“ĘKĘäãŒÉƒBAüũū/ū`v}cTS´nā ?/'¸˛ãŒĄņryyįod`ũĄxÜLĘQ¤ŠĘ;Mëx`H§@ôm]ŪNpcz;ØũČ+,A:ŌŪšW€]g’ązg ˛ōŠ nŽ>› ĶöÅ ҝmjŗķËÃÅNļ(ĐŨėB\OĖÆÅØLl=™„#—S .“G|Œ?ÍëyiūØ —o>1`
ã'ŽC¯Øz ė:§ËUÖņe.[7Cî×Fšoë vŦ¯ŲŖĢŲ’aĄė\Ø!­ØšTĪß œĖûܖ]ËmjÖû_æøđf)û'ŋ¨ ŠėXKHĪÉkwąxũÉ|+ĶčåfÃ˛ē˙7=ύ¸ ŋvOœ;ļz˛ûŖģWōw™šEØu6īüxAqŪ„šá“ÉmЄwîÎļ(dmæíŨw!sŠDqŠi÷­váĩđd¯ēāũįåæ ģnq}ķ K‘ÍŽ›Wã3e×ĖMĮdļōjČo=[øcLīēčĐțĩÅčͯ•9Eė<ÉĮžsÉøâŸ(ĐÚÜ ˇˆ&>Ų-DŅfذc‹kš[P‚˜;9Øx,˛ëuZĻöß´ÆjŅ&Ė Ûô’ņëdĶɆŋëņ¤ī¨8WäQ˙ˆËÍŗxUhpôx\žĩ°õņ¨žle÷˰n×w‚MŸį÷íˑ‘eÜuœįéîâ…~AĪvCä[ŽÎî°ˇs`ĮY 퐙“sQGąûÄ_8}å žjH†éö$ę„+ÂN]ڏ“—÷Ëüü<1 Cģ?Å~ÂŨÕKV~n~6Scq=ū2"ŖcÛŅ?éËģâß][DŖē-Y›ëÁĮĢ6œ\Ø5“ũæļąQĀǏĨĨĨ(,.i{įn.^?‰Õ›–˜TŽmŋŽĸO‡ö¯gG7Y[yEy˛2ŽEîÆļ#āf‚q×fO7o<Öw˛ė]—ŽĘ­Ū¸yĘßVŪū˜8âu„‡4c0ÃēpqrCQq!’ĶŲo°ÛWqîÚaü{`Ž, “õķCŊĐĒe3đ÷pųųų8vü49aPzkŒô Ü÷>3—jtÚIbÜu2°y^¸A#¯?g Á¨3vm†ÉkŖaį¤|?]ĘÆUž}Ŧž,zߗ>GŖ>Ŗ„¤˙ž;ˇĪlæđ<ˆ ˇņ=6˛Ȕ i¸ēÛãû]ƒ9ų3嘈›6ΰąaûbs!ø“YĮ0úšĻ¨掰_8ž‚3Ž(ü-:ú❯Dčڔ[ņåßũMš5jå÷WtW”Áw23 1eĀVÁÖgx]L}§`ģyõfß'ØĖéŠLoĮÕmmāįm'4éđ™l ›jÜũJČ@ÍãææŠ×_ŽĻÂÖÖiéwņÕōpö\¤ZLō’¤)@ ¤)@ ¤)`= ČÍzúÂR5ųīMĐŧYS<1z„PLff>Yüĩ`Ķį4°ēvé D+((Äü…†;whß;´AŖ†a¨UË Ž.βąm!SƒÎĘÎAÆŨ Ė|õ•Ãwģvé„.íŅĸyS¸ŗgx>–.weėũcaaîfd`īū#XûĮ_ō ­[??_ėŪŖ đY3āæŽL¯(@ĮΒĨßā.ĶĪX÷ōĖŠl~E-E˛wŪ[¤ØoĐ >&NxĄõëąy[Nė={éČ×3//įÎ_ÄĻ­ģpé’îņŪ7ƒö‘ĨU˙§U‹fę&œŧ¤aĶfØĖĘ?zô¤ļ`ŖíK>yáa „t}ú>&ØT=ÖÖžfMŖ˙^hÛēĨė\Pí7~,ÆĮ'āúÍėŲsqˇâU›ĸw_ũxųōëīŲÜŊYē>ŊģcÔcÃáëã-{Ī"Ī,›Û †wáÂ%ŦųeÜ\ĨļæžžđÆëš™[Īļm[ã҇ ēĢžīB€„įą‘ÃŅē•ō|Ŋu+ß­üI"ĻŌT‘Į‹9@n=zD ŋ^ʰŊM[váØ1ï1•q˙*lFz˙Š/æē? čßŨģ‰sŋ^ū#’’L›-•ßÖm{pøČq3*CY‘¤)@ ¤)`y¤‡>*ÜŠ´TķĖÛ´|Q ÕEjrã@a ÃÁAzbXÂí[¸›žV%ûŽv6j‚š*žō†!úÚŲ‡Ôrm-Ŗ€­MMzē =§š…†O$ŗLmŒĪĩ< 7^š*Ė-û¯ŗČŪ`øĮÄÆ×ļü ˇ  ´i+žč‘×Ŗ  ŸM/’Mú>sZķ#ywwôčŲW]Øōt÷îeČ&š;;;ÃՕMęPƒ_É?vŠZnîęĐŠĒ rã:ôî3@6qLŪvų羅˜Ŋ¸Iל_Ÿ=<=áčč$VlųäĢÛ7ƒ_ĶÔ]EÜxš#ēÁĮĮOŊ ėĨ{‰÷˙ՙŠX›ÜÄMĒĒ Ģȍ×[ÛqŸŗgÄâĻM[ A¨râ‘ŧŨ\§øø[2ؚ#ëo}sg+[ÕĒå#ĸؖ””Č€|üŠēã7sSwQė~%ũBNũœâuŠYSųĸ”įu/ã.›|U {ÉĮ|žęEČüŠ āvœÜ uÁhÛŽŖdôŦŦLد|‘*‰Œ¤)@ ¤)`’ž ē+ævUäVĖ BHAްVøķS;5X3F9üĀ@[Ŋ‚Đ ŦĄ\Ė&(Ÿ`8c\Hz¨Sˇž$/7—=ëhŽ ‘ČSĄ p€ÚûCÃ0žŗæķ TEŽŨÉŸ#‘p¯æšq`ĖsŨCđÚCõā`āũ…CÜ>Ũ‹å öņ6Ęí.ŧĶŪ 2ĨęfŦŊ‚ įūû8QÕ^öŖW “w,UWāęû†qĪÜāöõôöhĻü`X_ũNFĨcæ˛Ķ2Дž¸ōđßfwEŸÖūr¯lūĖF;*Əŗ"0°}€&å)cÕg^ÅĮë¤ĮB¤ŌX›C•æo‰@o3ƝŊÎ>¤_~Ú ˆž.Û †õÖÍdP/}åīdšįž8!ųé‹ËÃˇ/ęÍ@|ââo~Ģv =˙Í`\NĩŧĮįHŨį|e_æšũ=ˇ8 KÕs>sĐŲ+6Ƹžõ|H˙SÍSß~ ûũÜbę}Ņ*<ü‹įÛatĪēBš^܎‹û)ˆB ķÜË-Fëi[ĐĄĄ7ÖŊĶM=XáĪ`@Ԟ¯í4Ôq€Ûˇ3;"„( q% ^ōņēËøâīk&ß;2pۊ—;iœRåķgĄOØuōsVžš@n}Ųõ{é´vZa¤ęõā×k}{ÕŲu^=ÜXE‚ÜÕwÂŅ?ZhT1üĄ3HŋWĸa7Åđp¯ xiĖBS’œfÚĸĄ¸cø{K›ņäČ j†ē´{wđéšYā°1CgmŦ˙XŦ×Áŗ[ņîōgŅ*ŧ3Íø‰ÍôO˜JLÃ_<…ø;†ßcTëȁuã‡ŧ„Ą=Æ2 ĸq÷dÕ|îfĨāŅY­UMz÷ílí0uäģx´ĪDņ5l 'úÖE|°ōyÜJžŽ7ƒđfûDoÜé Įŧdī3' {ã˜&úęÄëđʒQHģ—Ŧ7m9 M˜GŨböīŲ{HŨ\%üČmøkÜLJĐ/i7/Ꮧú 6C=ĪŦš'o!úÅ­Ģq`ų›‚M›ĮģnŒūrn?6ž÷„ĖŌĻ'†Íû]Ú÷'v-™.ØĖáŠî ˇ_Ž\Uĩz˛ķ?ÂBŽ6øéĀ0Õ((fúąŨ6 6mm 7ŋ@<ũŠōūĖápcģūĢ(ûĨ…Ņ/H‘mr|.fŽÜ)Ģ ¯“ÜĨ&åaúˆr¯Îmƒ&žX´ē—įnjĻ Ų&Øē Áôyí[ԅģxwŌÁfNOeƒÜŋYΌŋ!IŊ[ŒFΚĨ™|ō÷ęīŋ„§‡ģF~ož3/]Õ°“ HR€ HR€ HkP€@nÖĐ –­ƒäÖēu |0į Â6m؁oWč†íČq0Ëį‹?{Û‡Ž„›9c2z÷ė&@Ô™¸3ė‘ąÆü/Ú }1ūŠQlž‹QéΜŊ€9īŦ5MDDŧõúL­á<āŌ•kxķ­˙ôziÆôí#ŽQJ%>{îŪ›§Ŋ\žfÃĢØĸ(â7)RyŠÚĻΜm4”K $õâ+o#&&ķߟ )Țj™ōũČK—ņÖ;Úß1M|f >XŨŦÛõ6bõšĩfÉ3$$ËžøPȋCČÆŒN°Š{ŦĨ}˜õĘ4 z}Uũk×ũƒŸ]§jŌē/uŧĖųāSœ9s?ũđ%ŧŧÄī2¤2â š÷,fs {ˇ$•GEÚ,u}ámŌķĀAv­]ōĩEôüôãyh*ČgĖõVũē”Κ˜0éE!?UTû,yŧ˜äöŅĸ÷d‹x¨ļãķ¯Vb×î}Ē&Éũʸ˙IVÄLFŠūŗÄũáŊw^E‡vâĸ4{öÂg NjŠ[ķã21ü-Á‰âˇĻäMiHR€ HR€¨HĖ0ŨĨ"Ģ[ޞäV.ų(q9¨V 7Ž…ŗ‹ BÃIĘrŸbĸĸŽĘāK’ŦØX¯~([õÂC˛†17Ŗ‘“-FFR@Uō‚Üx^æfĪū, qãeåÜ/Fۍīđ]“\ wėÛw€N؇‡mŪô—dūē@p’ Ԍ—˜x[ÍĒôĒC§Ē2ȍˇĘ—‘i;vę" sSļZzÃŪŽ;„Lȓr rsrrBŸžnĮ•Ë‘hÂāfĒŽĒÜxŨƒ‚ë M›öĒ͐í_Œ<‡ØXå!HëŪŖ7[ŅIķcbÄ~îq`CĢIšŽēÂĪOœėĖã]ž†ĢWĨWBR?§.^<zõ°—§nREhĩåææāđĄ}2ØŖÖHj&;hđÉãæÂ…ŗ¸Ŗ–‚ŧ¤)@ ¤)`ܜíĀ˙ĖíĒ"Č-;¯ü)`­ Ôeĩā:õ„ęe3čņ…ķē?d o5Č3/G]ģ,äĨĪÃÁÕ-ZĩĸɞKØorÖĄ€ņėĨ#üŨíĒPģöE|rû^nÚîBÚąĢ"ą7JúšSˆČ<ŽŦümĶÛĄži`‹sņŲxôģsā`ˇō¸¨yŨābo#d1dŲđüĢĸŗ6Û“ŊęĘĀ<ĻhÉ!=>=†í§ [™“ƒ”z´'zwyiŪŨ#"‚ĒBƒx{/8€ŠĒ8W'[ü3ˇ'š×“~¯aH;¸æo¯:ļ+Į¤¤Ōiš­ŲƒĪˆÉ—_XŠQ áÄĩtŊÉ*äVYĮ—š@nR׆ŸvÅāĩgõęūPÛÚāõ0ĐųüÍ{č?{Ū2+:ÂōđhˇĄX~¨ë¯{’ČÚũqÚ).ŽļBZuĪĻã xvÉquŗ¤˙ÕĮšāõĮ›H†é3ŪLĘAŋ7÷ ˇ D_T!ü™ū đáŗÆĸxķ~ŽÄíÔ<N5ØätžiĀ„§ã°ĪĮē×QÍÂāũ,öģ¤ī{p+%×ā4R+ä6íÉÚXđŠØŪÜŧR„ô<-U5“lÖr n‚¯ßÜd2ĐlíÎo°|ŨûiáīŒĩ‹Nq/DĮâŸ_ĮsvÃĻĻîķU5aŲũ2,[7ëw­P5ëŨīÜĸ>˜ö=ģn–ü$*îĻ,¨ˇLyo|˙Ū.xēyËMFmūđ"v[¯7Ą 7y~GŧÆĀv/ëÍWĄ´ŦįõE\R´ÜdđÖÁÁo˚!ŋŒÁÍį/úL2ĖڍČmÂęķpöןüíSœümąIŨôĐŦeīņˆ6%ę,ÖĪ2l˛a׉sŅęáŠBú=_ŧŒĢģūƒˇÕ`īp§ūˉT^_ s2ņũ˜ÆBsxĒ;Čí—ÃÃakWSjtĮŋŋ Ōsā›Ē+,(ÅøUMZ÷ĩÜ.ŸIĮĒ=C„tŊ| g'Ël§ l[û Ā˙p­\ ˇānXü{_ĄL)\įžAxy‘¸ âåĶi˜7퐐֜žĘšõ‰đĀú/ÄoŲ%>Ä{ŧŠmîÕŖ+fŊ-=vb- 3]úņ°9īÎBûļâûĪ•?ü‚6nՙÔÚ×ŦY,˜÷ĻIÅĤdŧ;÷#¤¤¤ęl§؉CŽ{t‚õ/’¨šųg_|ËŅ9¨j˛ē}K^_xcĨôä ˇĐĐzŅĶ@n–<^Ėr[ûË 8;; Įâ”įg!‰#Ú\eŨ˙´ÕĮ\vŠãĶ÷‡°°úøė“„jŗšĢŽzF°â `0Ëī–}"D55/!ō¤)@ ¤)P ܯ„2+ĢHšU–ōT.W ÚÜxŖƒáã+~HÉíÜåædãæ ã?°ũ/uåüëåUKcĸĢŧ&éiŠHLˆ—{iK čTĀ 7˜9°ŧ 7^¯ZŪčŌĨ‡$\‰‡ëšÉŌŗķ/ĸKwph•ĄŽ¨¨ˆMD?ädŨ“:ÕĄSUäÆõáĀŦώƒƒƒĄr!3ķŽ;Ŧ˛Y‘ 7^q?Ĩ‹0¸ß¯1€@rr"zöė'´ģ*‚Üxšˇh-  a^ģ{7]aæ+Cˇk× ~ūĩ6Cvōķķpęä1Yßk‹ĪĻ͛ˇŌ>zä ŌĶĨ_äHSwî$ĄS§n †jpîËcPÁ’ã&ōŠļfŧ`ÂSwÛļūkR~ęųŸ HR€ 4āđ_OG̀rZĒ"Č-õ^ŠË *§l”œĐĒ@mb e@6uwūė)ä°ą:]Ž%ƒ¯Š/np=ú*îčyæVĪŗFščŌ­§ē'ØķhqqÕ#i4 šlŲÄįÃŗ:"ØÄkúé[Yōt0äÆ!n_í?7ã ręō_bšū_œV7åŋųAw8°û›Ēk˙á1$eǚĒĖžŦɜ•ŋ›É€9ģ ĘrŌĀP,xFsŦÁ Ä*‘F~p‡.JM¨Dƒhkáī—đÖÍTŖŧŋãtÆ}|Ôāø•1Ø×ģ?ę O—ōcx;–oŠÆÜ5‘Z›$r;w3Íëz‚__Œu˜×lĘf”–é~]mm ˇŠ8žĖrãŋ?×薩ŸŸĀßGnkØU ũÛ`ÍëĒĻrío<–€IŸ/W–H,r3w9a6";_7úQMņĘČōA_ĶķeĩÂâRƒšĀj¤fĒûüīk˜ų°øģ͐Û/ovAŋ6ƍwĢוˇĩŲä-zõUO§ę¯HÛOŸ„ch/qû¨ÖoŖ´_wUëjČž5ÜÕm…eŗ7P“jã¯ÛžÂwJ 6)[lRA‰zâą*$Ôáķv$ĻÆęˆĄ ęŌę!,|aĩŌPÎŊũ§7aΡS ĘÅËŨŋĖ? gGWƒâk‹ôŅꗱõđZmÁ2ģĄ ˇ7.ÆîaõûP“=#ãN^Ū×–>iLYÜēu‚ņô¸ŅZĶ}úŲ2äååk ˇÖ€ ä6íŸö­xŧü>ŊîŪēfR÷„vޟĒ3´6nåI¸ų‰`čŖÃQœŸŖČōŅ7ĸvcņ~úËs]‘™xSĮ;ÕäĻK㚊ƒÜ¸m퉇ųFáōķJ0Ą×&…_׎6ÛŠÉøä×>¨Ļ|Į}ú`2>~õˇöÆŧīē ŲN¸™w ËrĢâ‚Ī˙|HČ7)>/Ü%ØÚ÷¨×>í,Ø.OÁ‚G›9=• rsrŦ‰„ƒâ9ÅÛ×éņ ˆŽ-(wS'=ķ”lŗTF|Ō÷ãĻJ‘ HR€ HR€ HJW€@n•Ū¯€ú›Öī–}Š€ņ=J~~F™¤ŗ.¯Ŋúztßņņ….ĻM‰II:ĶJÁot&Đx/3 ã&<¯%T4KĩSŒa˜Ī+9zĸFdC@n\׊/ŧ†U+– Кųęģ¸yS Į+R™ 7’ęŅ]<4ÄŅbˆŋˆįgŧŽ:aüųČP ģ9 ë7lÄę5ēßORŽ——~úáK!ĒļcCˆÄ<•Ũ>~žķÕĮl^•8FŽ^O]ūŒ{™˙Ė ēĸH‚ĮNž>‹íÚčL'h¨ļRi+Âféë oƒ(‹CõՎ߆´×=­äfÉãÅ ˇũ,Čm\´2îB%-ä‘:>-qāÕ_ųígđ÷ķZōå˛īącį^ÁĻĪķĖ„1xtÄ`!ڑc'ąčŖĪyHR€ HR€¨ čū2ž*´Āđ:ČÍp­(Ļų¨– 7>@Ū° ėĩ€„8øŒĐĒ‚ŗąĩEŖFM`#ąBvQaĸŖŽ‚`“# QāĘđaõ×)†¤Ŧœ8%ųč´enš wttBã&ÍāįWööâ„\} 7^¸ [­:$¤BÃÂÉÉYk} ōuí âããd€8­˙0dč#`Ž< 7^öŽēWcŅWs…×`×ā Ô c“ô9ØM›ãužu+Vvãũ Ë…‡7FŖÆĘ ąsĮf]I„°ÁCFPļķįNËúIˆ¤æá}͏›@֖5¤Īũ:ū ˛ŗŗd 0uīŪNu× 4M›ļP˜KØĒÛļmTøõí¨;gNŸ@bĸæ$GOO/tëŪ[Čn×Î-ŦNē?&æíåé<<<…´ÚŽ3LlÄîģŪ>žZĩâqh_\\ âYŋëës^‡6m;Čô—W‚ßķ84O›“šņō¸ Fŗf­´By^ģzI/€Q[ŲÜ΀#ē QîÜIÆÉ–ûh](Œ<¤)@ ¤ĀĒ€÷ØÛ^6DĻ'ԃ_-åęg+ūŠF^A‰!IõÆŠčŠ=CņÎEŨÅūĶw~SvŠJJ‘v¯Đ”¤”†°¸Ú nIėƐÅ:uî[;ÄáéŲYYF×Ŋc§.°ŗwŌE˛gēŦŦLÁFžŠW`ΐPLé&NDW­E ƒ)Å1LjN1ę{;Á—×jĒ=ĒgäÃËYy´!ÆtЍ—ŸÂĀNÅĨ÷čá;`¨É?_–KiZķŌ rkˇč’ŗĒæuūčŌūPš§ĒļßÁž&ëGĩŽdō ƒũđŧ–mŒÂĮ뎨f+šīéj++‡H–'O“_‚¤ģųđqw€—¨‡ĩy^˙8œČ-…Wũ$€…VĀĀ?ŧlĒÕæĖŪ (ŗfggS'ŋ ĩßåu/aįSjfįØĀÛŨvēĪõ{c"cīɓ [)ÜĒkɏ­Ûiy˛~öqF?­ 7~\-^¯ûØ˛6[E_æš l€Õ¯i~ ßōš-¸“Ą}ÜŌ‰A7¯Ŧ žÕåxßį˛žÎ/,A.û Ÿ_TĘۊÔ`ĮXM8ŲÛĀų–úĩđˇKē˛Ģ”0m 7~Ū|¸ö’Ŧ]ŖzÔ‡}I9~-ãĮpkû{O5—<ŊŊgŽkŋGąsäĖ×Ĩ˛WØø9•Įtöf×.]î Ļķtvs˛“]ĢÕĪ]Õŧīå#:! .Žļ¨īīĒq<đļĢßw š=Ôļ6~~Ŗ‹jqûéė~œ‘S$+ƒ×A›ûãĀ-Ėøú”ļ`ŊöŠšøĩ9š‡‹īžūŲuĪĖžŽˇž†Fx¨ķHŧ:öcÉčĻeo§y iž[‘Ė€ķ ˛1aNodåęŋGūžč8j{+ŸÉÕķ,*.DjFėQËÃO+ėĢė~FÎjŒlŨŋû¤@nŲy™psöP/šÁŲ‹‘‘• 'GÉpy‚+1g0m‘ūIIŽöNø{ÉEđ­.ĮË-(ĘC!Ķ<ŋ —íįËŪõđ~q°s„Ģŗ;ë#'vŨ´Ã/[ŋĊŋéĘNöūs+ŅŖí`…_}‡k˜™s—Īn’Į€<>¯ß°—Ëę%ˇŠoûtŽ×ŸūL0K[;Ž­‡ˇ‡?Ú5é.ĕkĪîŽ^Z5ųZ¤g7†SËË͟V(OÕ3ŅgUō{äæę„ņߋ×ķûėØ]>"HĩÚwöōĮ„Õį4Ō,(ƒ¯ēRŪ˒ãs1säNYŊÔásŠIy˜>b‡FĨ Ū~NXļi€t;&¯ŽŪ-ØZvōÃÛ_Šŋ™ä9!ĸ=• rãMI:ܞũ>Ÿ×Ÿ{īūؚ^|xžyúIÉ|âŲŠ/K†‘‘ HR€ HR€ HĘV€@n•Ũ–/_ũmžV~ŗX,yé2ŪzgĄd…´AËž\ūvėØ#™Fn|f“ œ2DîļÅlūEl\<"/]ÁŊŒLdįä!'—qŗyvlŸ7äęęŒZĩŧĀĮi“’S°á/ũđũY¯<žŨÅąyÁ<ī1q¸q311ņL‡­_ŨģufešČŖ Ûŗį"ņŪŧ÷Œz|W~ãŌĢGøûû)âņy‚?2ˆØD•1ƒØ[ˇqöÜœ9)›ãÔ§gI0ÚųČKxį=éąĀ6mZĸY“†ŠrÔwēDtDH0ĢTqĶgÎFÜ­x‹ū])PzĒ ‘—qáâ\Ŋė# æMĄUĢæhÜ0L=ĒĖ˙ú[āʕkaOŽ~”é!ŽÛđHƒöƒ››Ģíēŋŋ.ΉSįUū÷e3gLFŋ>=…ĸ6üŗĢ~üM°iķTfûÎ -š)įqÉëČ!T'OŸCôõ›HHHfĮŽ/š4 C‡öm4Ž<͡+~ÂĻ-ÚĮ) 9^xYׯĮ°s0–Ķ9 ,ŦDv’,oģļ|ÍŽ1Öæ*ęúĸOO~}9xøŽ^ģŽë7bagg‹ÆÂņøŖÃ؜Iͅĩõéi 7õž6įņR^[ß>=đԌ)B9Xoęķŗ›Ē§2îĒå[r_ßņÉË6×ũačū˜:iŧМ„Ä$<Į@ŠÆ¸U+ŋ€w-!É[ī-D$ģ‘#HR€ HR Ē) ›æQÕZŖģžrĶ­…ZVj rã’š¸ēĸA¨ôāâ}6āuE díŽNzđđôäužqũōØ@39RĀP6÷~ánū†F¯ôx§Ōc1æđrŗÖÎŊė°c/eøu€¯œÍÁTÆĀáėėgtcMKKŲd°œäææ•Yeř90 &ĸš¸° L/į*d/°¸^yyUãúecÃ&÷š{ČÚ!ēą6äädŗ~ĪFI‰y`V܅FUëÃáoŽNNėå§J™>ØVČĀŖŒĀ_˜ëaË^ĻęM¯ ä&/×ÎΞõ§;{)įŽRvŸŋŧŽåuAA!2øœj>'ŽAJJ˛Ē‰öIR€ HRĀĖ 8ŗÉķÎō ģ{ $`.Đ܃Ŧ#ĩŨŧ x{ûĸnŊúlÂĢæ‡ŠšŲŲ¸páŒAĪŅ]ÕāÔŧ–'fĪEFW¸UëvpeĪĒ.šĻ03šĘSĀŗNĪŽĐŗņå0@ˍ•įqūvļPAöø‰I]ƒ1—āt9C@nēĘŋšœ‹Éŋ\ÂÍ4$Ä ĸ+žj†VÁš{”k1˙ˆ NĨĢnÚÂĒČM[;šũˇģĄgKå‡ČÜ6˙׋øōŸ(žkV÷͋đHWåDwyæelÜbŪĪąjûM2šÜqŲč^uđŅŗm$A_/{ŋG—ÜJÜT#rØĐŗKŽË@JĒktięƒUŗ"āÉ`Sęîzb6ēžüß}õ0kņ;ŗ#î" fäЧwVŸĮžswxĒŽScoŧ2˛1zĩ”ŋŽOÍCûéÛT“(öĨ@nŠ@ļÃÁKŖÖÁq Ø—ĪˇĮ°Îš Ėjüė&dįkΞ6›j›-u|™ä&uîķcŖŪxM(†j›uďŗDH‰<üüÍ{Xw ÛN%+UŨišõ}c7.Æf*šwvŲ 2ĀŠĒËb÷ĄĻ“63øč‹@iYNgąu 6ĻÍq ›I9ŋûuo,ƒ1ū÷ž•ƒ×ē6õŞí%Ąnü|j8qŖ @'•ŸÜĻíZÍÃÜqsÖDĘātōø|ËÛ˙÷œ¨ë¯ų›SĪPÛųoŖļ—æ‡é\ĶŠŸŸĀŪķw„ûģĢ“-æŒmņũęˋļüšeęņX‘ ˇSZĸAˆØîy_ÅãķÕIB{,åņõ ĀēN Ųs˜Z˙¤u"éá°¯÷&#™j׉ŋđÅoo3œ mÖ §¯–Ģ>ˇo/{F2?šQ ä&“oŨö5~Ũö%rō”°jQãđģËŖ ÛW?ĶW 6uOˇÖ1˙yéI*Qq°ũč:>ŋÉéÆMžR/GĘĪayš'åRbąhՋ¸s–=ū÷û‹ëôxŋ)xŦī$Š$Xˇë;|ũĮ\É0mFˆÛü…8Ąë|ô1„‡4‡ŗãˇxÛßújn&\QdckcĄëŌę!…Mžķī5Xōķr¯ÁÛרÄ?'öîLŨq8ŸŧTŨƒrĢĶŽ†ÎųEčĸ"vŽŽ|ĸ‘`3Ö3íŸŲˇ ĒéÖLęˆėŨįcËa“ŅmōûĒÉpūīoqø‡š‚M —™ƒ_Ļvâ•×SŨAn?ė7åsY)ûM3&Bķ7ëīĮFČ&šĘõĖĘ(Ää[å^[] 7gW;ŦÚ#NTž?ũ0^ũ¸“˜[÷ŨUŦ_yUVNy@nî^lŦcû ĄžąQ™xcė^ÁÖ´­æ|ĶM°۝ˆĪfŸlæôXČíüŋ­ā 4ëí%ˇ°üˇō+ō‰Ž+—/‘}O#Ā<ë7l”MÚVˇ“Ÿ HR€ HR€ HkP€@nÖĐ –­û4CÃõč×^~AÞüģąeë.ÁîÁžŲ_ĩōs RŽąđ'OŸÅûķ qĨ=ĨŌ {dŦdūRÆ Ŧîééw1aŌ‹RQe6]íŗÄņR^›úšĘņīæíXąrÖ6VôũOkE, Ģ˙,qPŋķ&M}ū5$&ö=‡ØŽZąTPBß5MˆLR€ HR€ ŦLûVVKV‡@n–T—ōÖ§@ĩšņ†2 Šˇ¯¤y "tãzų'„qh _ŠÃžfj°’J؊ĐEEŞ­dÁF98¨nũPÉŠŠwœ˜ FFR@›¯5ŒÉa=ĩ[ũĶ+Ûđ]ô^ĢĢ—ĩWˆ_;\Ũ4'›ŊŪė×Zbĸôā­ŲËĸ I0äf@6&GéÚ­ŧTāĢôˇ}ÛFĖÎäL)!)@ ¤)@ ¤€_-­ŠšĒĸA‰Ģx¤öąWĘŨ‚*Ū Ē~uQĀŲŲž^ŽËÆĘĉō6ĻĻ܇§qčŗ>Įė]ēiŽc>¨>VPŦlOØÔ´‘ÃnˀĐĒe4lÔž~ūĒ&Üŧ$zļ4ŠhĪ[ā…žš€­8vmüõiÜË+ŅZĨ6!îX7šœė¤ī†€ÜVoŽūMŧ5ĘX°õ&–Đ=‰~}Ŋ9 žFÚy›oāģCĻ™HÜÚx I˙‡åhV… R0'K€ÜB|qę́Jq¸ÎÃķāļčS0Kģéũž¨%‚7rōKĐčŲāp"mNČí{mÅY™—NĪArg– „Ÿ§ÖáeÕ~bƒŌV~e؃|œqækM­y]DĻČĀuˆ¤ËqX×ʗ;iôÖėŠÁ,Ļ™”ĶrãåŽųđŠKʤ’ĘlŸLn# bŗč0v3čœ6g­ 7K_åšqxŪÍÕÃŧ“ŋQSēĮ0éŗãJƒÄŪûã[bę0wV_Š-×5ėUŲ rģ™”ƒˆ—v͒Ōdé†ĢX´V\õ÷В‡$ž3Xøû%|ū—8’g^ŋļ+Ž}Ū_îUlų5ī)v>íģ }^¸9ŲaĮĸŪh ŽlĪ3XšíŪ^u^‘—úŽ­M Ä­yXãÜįņŪøūœ äĻžFY_Oo/ ėäq šéSŸMm+ĪRąåp@q+(RÂ>˙ßáƟ߈ÚŠē×RņčûUMīW$ČíĘÖ6đ÷'PM›skˇ¤\ßōDŦ(§˙Ī’‹pwņĒËĄqŗŋ¯ŠÆĄjLûš÷ŌrĪ„šŊ›(}.ņp] ˇŧ‚ŧôéHDŨŠäQ%ŨĀ.Ŗņæ„Ī4Â6ø‹~]ÃŽjxaÔ\MÕÆ÷ŋZûÖī^Šn6Ģ˙ã™ŋ cŗŪyrÚĢKFŗßPŌŋu7žÖloiY †ŋԌ!EĀŗF*)[Vn†âHš›ˆ§įôD~ĄôÂS-ž/7•‹7NaúGÛ!žÚĩũ0aÜhŲw%ōø9lÁž•?üÂB2ŧMō´Ö°}P@ná=ÅC¯~-H~÷Ö5ü>Ŋ—`3Öķė¯Wáāę!$ûãĨ‡vķĸ`S÷<öéø5l#˜˙xŠKwI°qĪPvöÁŲ@ĮAtærÕäÆĄfn&w%ÅexĒëŋr¯bûëŅl"Ļō÷mFjž˛MŽkGȍ§ûä×>¨æŽČâvL6‚ë‹ŋëĻ ÜŠĖģ…˛8åš99ÛâĮ}Ceņë—ؤžgö ļ°æ^Xđƒ8^whûm|ųî)!ž9=Ör;øks4 g >ǏOŋOÄÂoL˙QÉFļÛŋ_/đ‰Ō˛Å˙x!ō2Ū™ûĄA‹a¨įG~R€ HR€ HR€ *BšU„Ę•[†rÄCŦĮŗf [×N‚‘ƒ~ž›ū’TĀ(Ÿ/ž ę ņ2ؘ訧§ 6mžuŋ­„ŖŖøÎüõˇ>Ā•+ÚĮåĩåeˆ] FÄÛşĪ#Ųsē>įįį‹å_~¤ æĀ¤Ųī.BBBĸž¤šÉ­ûķ_üôķr¯ÆVJ'c JĒVČíÅWŪALLŦjąûmÛļÆŧwgi؟›ūēAzō„ęđ$}0*ÂĖ`;æqŒ~|„ĶžG°øŗe‚͏ĨÛ÷ÕįjŲŽ?…Š@#ŠēÉŌÖSƒšé:Žĩ é3oīZøáģĨ¨Šöũđ3“_BZZÅŧī”Ō@ŨV‘×mz y”_éŌSĒmÆ\ƒĖrŗÔņR‡ ŽūūKõÓ§ŊŠädéī.xdŠëē%ī´ AÛņɋ´ÄũᕗžGīžâBG{öÂg (jˆ{rôŖķÄŖBTcŌ ÉC ¤)@ ¤€( =sÁ *f*ČÍĸR–+Pí@nļļvā“FųŸ‹Ģ+œ]ÄØT•Iŧ} ééÆĘđÁĪZĩāíí§1(,Īŋ /™Y÷žšĘ&ci˙¸__}[ƒ•ҏq3ØĒ­<"—““ ŖËcå䱏|KKĩOh”§Ą-)āä‰]}_‡›Ôlí.}4ßo÷GČ-ųīƒSk¯¯5Õ¯gĪ~pcĢU„Û´qCECe)P™ 777wôėÕO¨gtôU\ģĒ˙Ĩ­ˆ<¤)@ ¤)`’.Žļđpĩ7)mUO”™SÄ&2͘@UīĮĒZmĢUË(îâę&L4ToSZj nĮĮ!—gęø8_§ˆnBôûėÉ#‡Å ¤-Zļģ‡§âΜ>Ž‚ü|…ŊAh8ƒ~ž{SV/ÁHž Uāė[đs¯á% nÕpÎ!ę/É+9ĸ•–=ŅDîļú@na Ōĩ˙•Bîųõd^Û`Ø" ŋNl‰žá"$“AžšžX#ßyCÃ0Šk†Ũœ†vÄā‹ŊˇĖ™ĨÅōĒ(›PÃˆZMۂ4yHtti ^ūö ~ŨĢa—¤Ęåa‰éųhķüVy4­Û.M}ņלîá]Čé:YŖûæÅ’ Ĩß÷ÅaæōĶWš]x-l™ßKŸØ&/=­'ĩĻ×rãũˁ{ŧ§Ë9ÚÛāęĘĄā1U§,h 7K_åš=?,sÆļP•Yļ?|Î~ŋšŽaW5lū Ú7ŦĨjÂõÄlt}y§`Ģ)ÛŽĶI÷ą¸*ũã=ęāĢÚ M~vÉql:..ĩáŊîčÚĖWˆ÷ņē+˙cī,ĀŖÆē0üQJ)PŖEŠww_dq[ÜeYœÅŨŨww×[Ü)îP*(ÖRĨ-üšŨÚš“ĖLĻ™Úš<%9įžk_2ÉLrķķö<æ| CŨņĢŔ ¸ø P&šd@ļ‡ĢEF[ Æ>{AP¨4ŧŠyål`ãVMˏ<ĮÄÍę!WĘņ÷W6`jšą>?]Ûé­Í”Ģ~–î'ÂŌŖ^nLëZŒ+ΌBŊŽĘ:ר4&ČíÕé’Č˜{›AĪđĪĨ¯ĒŨ2ˆm,[ËZ=Đ¯ÍdŅF/íŒËwĩGL„{̇<„­5˙íŌŨ“ŗ´‹¨^…CČmė˛n¸čĨ}Û0ņ,rfõTTģŧ÷üĖiÆųTĨ#ŖPŽRœÛ÷ŨKtŽ †LŲ]ō`Ķäķĸ&|ŪŊ@§ņUE~UGĶę]0¨ŨtU7ßŒų[FˆüęR 7Elhx0Z(Ŗ מ~ôl6JQ$vųî“/~UŽķÉ5ĖĖː3G6˜™™"2ō;ŧßøĘœË­ßØqiäV¸~gTũ}&'īۇWq`”æĪW@Â菿뜸ëĮ´€˙ũËŅ˙šLLÍŅ{ŸˇpíÅ$.&:2ĢZ劺•WjôŸ‡uÚ)ģp~ųH<ø{#įKŒ‘ÚAn+ŽÖƒƒcüƒÂQØĩCåÃ"Éļ^j,ĖíŠß.ačׄđŠ ũߥ äÖ mnt,ūūŦ¨īo(ļˆ?%äf*@iˇ]nŦ¨:vųôî'ŒīyķåĖgY[jpžŗ‡Ū`ÅÔ;œOŸFrš_[e‹Ļį†ĩnĪü9˛ķ%ưæų)\ßŖĸđ!đ#ŧŊ}S•%HR€ HR€ HRĀā ČÍā'yé4ô`ķ†eČhĪ_3~Īvë5(ļTĢ–MĐŠ}+ŽŲ(@ŧŧßČûÍ{x˙Qų&-:q>}ę`;{öÆÆÍ;e7SŦhaL4į/\ÁœųKe—Src0¸NŨúkŦgԈ¨XžŋĪÖĢī0ǧąĨLCƒÜž>‰?‡OPjQũęĘes‘ÕՅ ĐžchĐ×15†ŒIKRšeŽ@IDATM5’nCŽĪÃ#ūš?k7J¸fÕŧuWΧÎȕË‹æMᲟŋx…!ÃÆs>…Ąėô÷ņĶXļrŊ"Lírؐ?PĩJ.ō´y¸qĶp×,𯴯>ž¨ĶsßÁcXŋa›–ŪƒõAÍjüœMMz&›Ąö—ĀܤŽĪī?ĸGīÁˇƒ1Ī;b€Luû§ĄÎŽŽŽXĩl7]ŽgĢ„s‘ĢĘšhđ°qxņâ5W'¤)@ ¤)@ ¤ä–Rļõ3Ĩ+ĸAn ¨fmÍ mļąā6kaina!{›xŋ~oÁēŊmÖŅÉŽŽŽ0$•“bĸŖņū}>}Ôü`ƒT]yōæ‡ĩ¤““žDø˙Ąna᥹О‹Ü”HUZf/ƒéÅ[Ēē“=āæ+īáœd×ų$îÜ’xPķIĻ@RÜ,--QU(˛Ĩr:yâ(Øų™)@ ¤)@ GĮŒV06KK‰MŋF¤Ĩ!ĶX“™Ŋ—BzjŦ)EFDāáÃģą×­4ÅIåąīØĨËōoÃc×ÚŽ^‰€4Ŗ“+T¤¸Tq|ŽĮ=~ü ./§Gn¸šgŗŲ ƒË1˜Ĩ¤QĀÁÆÆņۘõdĪ÷¸ë‰ėN=_ ö*đVXČmbÃÜčY™x>Tx0ģȔ˲ rŦ ˇŒ–¸:ŧõŽæ'šKÜę9‡Û/>sC—:išI7ũ¨Y)™PŗūMōalģÂ\˜1r­֟”ūŪĩiXüRڕ+ķCķčq_xĩœÔĄVNĖëURĒ äVĄ@˜XUTŽöˆ3¸ī-fÆN3W5ÛĪ•SĢŠqūūe—Ŧuc‚Üü/”†ĩ˙[ēv—‡¸ũ0TV_d,Û†IįĶ5×Ũ/n ßė&œO“Q¯bŒė˛€ ņûđÆVâ|ʆ:›.@°†•ÛbX§yĘÕâã×÷h9ŧįS5vˏ—ĖŲ8ˇ6đœ@Ŗ˙oSĐĸfwQé1Ëēâ’× ‘_ÕÁ yĮūz+ k.‹Á×ĖĪų4š@nĪûĶ”ōe/‚Ucųū†E„ Á~?ŌTGjΓšÜīĢ˙î¤I¨ˆ0üņōÂn[ÁĘÎ!ŽĒŸ?`yˇ8[ß+%ZôC…Îc¸j}nÁ‘Ií9ŸŽFÛeāāž‡+ö÷´Žx}í8įS6<Ę×CũŅükonžĶ]*šЈ&ĶörYÂöŲ?ĸ1įKŒ‘ÚAnKf]Æø9h‘á1đēō^$YņŠÎ°´2ķ}ŽÄ¯OqļĻm 7›ôæXĻĄÚ*v¯z‚=kâŋ‹'äÆ)W“˙Ũûám^?áŋąą˛1+'ŋWßāīũMŲĨ×õärÛķ—'jV°įÆĩīä'ôķ’ķ‘A ¤)@ ¤)@ ¤@ZR€@nŠkķwŲųņfËæŽ% §ƒ=×§œŽŸޟũ-˜&Ę[ŗn+ū[9\ãúÁŊ›DuŒ;ę˙EëõëÕFßŪ]¸ū„……ŖMûžœĪP†:ÛŽ=ąyënÍöčŪM~­ĮŌ›4 ^^ē?ehÛđŅS„š\ōæjÔŦQƒôæÆĨ Æ †!AgĒmIŲ ęׯīŊēpY^÷b܄œ/Ą†!ĮWģVu ė׃뚮ŸßŲ3ÆŖ@ūø{*_ƒ‚ŅąK_ŽN…ĄėÔ¨™ôõoE9ŞIŖúčŅŋnŋqË.ėŲĢ}‚ĸC.}|‘Ō“=c,„ŲX8žôŽ+ĘI“žÉäf¨ũ%Ą ˇJËaä°ūĘ2ÆŽoܲSØ7Å/Q4æųOš]cŦKíŸŦ]Cž–,š‰Ųų9ĸ‹–ŦÁŠĶį4™Ŋ|eËÆe\ˎo!h׊į#ƒ HR€ H”¤ÜRŌÖĸžĻdR Č-0ŪĘŌ Öļ˙ˇYÛÂÂĘJxÛŦĻKÃę7Mddž=Ņíâ­{ļėpȔE}Ĩr‚ž~ õ.p5‡LpĪžSC­ęŗ~ 7°eÃÂB„ŋ°Ø‡eؘ™Ÿ)Đ<[)Œ/Ō6fņ“N“‹*Ÿ"C1éū~‚¸%bƒČ-âQŅ­€ą@nööáäė‚Ÿ?~ÂN¸0›5ĢģčûČĢWĪņčĄî7?Sô Î“¤)@ IŦ€Ĩ…ŠčĄų$î’Á›˙‰H8D‰H*ōäņ„ŗ+˙€§ēžD„‡!0đC,8Mîõ1ö‚ƒ’ĨĘqUF}˙Žë×.ÅųØõē9sĮŲĘ+ėÚØÍWâ\Ųsx ›Ęĩļ?°īī”’F:2cC'1čĨÂėkđŅnRîqŸ*Ų0ŽA.eWėē6Ûæ.EPĶ3Wn⑗X}ɏķi3vt/Š*yâa,žÜŦkđSmȍWrטʨVԉsNŨö‹>ã|‰1œŦpoEŽŠĐˆhäęŦÛdMˇ,6¸Ŋ”ŸøĖĀ< ĐŖ.I“‚ÃĸˇĢæÉxĘõœQÅreTvÅŗ8+šĨŧnv¸8ŋލ[ã6ŪÃĒc/D~}:ԁÜōu;Œ Đ(YMh]CZđp˜ģ¯žĸî¨3jË'7›1ö¯Ä€ÜNÍlj"9ųũ™‰ģôĐ3LŪ^U'¸Ôg*:æ'Ē;…įūßÔK‘~)Û€6BĄ)')Û/ŖÎÂëÕå0Hi§ä&uÜd• ]u{sõĒ3,ÍMņjcc˜™ō÷p×Ė1j˜R žs÷ŪŖÍ´øī}ęÚSøŲ-ã—ÃÖĘLáŠ]jšu­› 3ģįĘh;ÆsÁ˙7z6ČƒŠ‹rY =äöîrX˜ķÛĒ\Ģ{xî­ĸÉ 4†ą@nG=­5ÔũmT90 š.éīÅĪamiW$\¸¯YŋŪ8[uEČmū–8t~ŗj¸¤í™ŖVŽál‹ųZ}˛KÆ+œķīDŠUfė’•ë:ą&|ŪîÜ<{āV”-Tƒk÷[X *Āų4}[M@ë:üÃY,žz/yŋ?YŦ&[ĶĄEđõ›fČR[ZđU—~аšŊųIūq™ilE ä– ŽLlŸÛgĩVal[šŽ#QĒÕ@Ž_//Á‰Y=9ŸŽFë…˙ K.ūˇđéũņôėĩUÕŗåøß$Ë'Æ>û|`b^d°ŧ•-r ÷8õs=1ĩƒÜÔn =fhšąĻæl̉ėyøs˜ĸ }Į—ņįėĂÜõ&ˇeršmš“ŋVį¯ũŋđí†čīFrĶúC ¤)@ ¤)@ ¤€6äĻMĄ”ŸĪß=G öÃĸØŧ UĀÛŊû0fütq%<ëV-„Ŗ#˙ Ģûđą“Xŗv‹†’ēg=eË”ä Žß´ûöá|†2ԁÜ:uë/_ø{Ē}¨_¯zvëĀšį/Z‰‹—Žr>9†!AnQQQhŪē̜nÄÅØŗĻĻņ/Qøôé3ēô—¯iŐ 3Mí*ō6oX†ŒöüuŊCÆâõkoEHĸ–†_ˇŽíĐŦ1?×FΞ¨< Ž]ÚĄy“ø:ØgWHL ėŠļÅ÷Š”ÛPŦ/^S&ŒP˜ąËŋŸÆ˛•ë9_RÆ>žHéŠ |ĒXŅ˜:i$'—&=“Č͐ûKB@n… öÉá077įt”ģŒyūã:hCj˙4ôųĄZՊøs0’ô€> Ķ8âæÍ~E×Nŋq1š> \ ¤)@ ¤)@ $SŌi(‹ŖsÜVø(~qc\&­P E€Ü2eÎō$EåM‰ŅÃßߟ?~”UƒÅšgˁŒX-1)ä[0ŧ_ŋ” Scíæ/Pf*?ÚڇŸ11đ÷÷.â~NhT.)Ų2=Úæ,*NžČ•Á ĻÂÛ͓*E †_ŊĮšO°õõe„FG&UWREģŊ•„}F~Š!¯;7 Q5ÕI $HcÜüĄhŅjûø]Kœ>u1Âą)@ ¤)@ WûôæÂƒēüoãöĀx­…FD!(D˜ÄxŊĸ–Ōš..Y‘;¯§NÎú = Ņ\‘rs@nš%û@ 7IY’•sä/č_Pø ˇōČM—äél‹3ƒJ‹Šhš]ZYŦšr•į]ĮëáœO›1ĄanôĒĖ:n¸3Oųë°rã•4Č­j§X€‘rËWD͉į•]˛Öv4ƒ Ŗũ?ŊyОN(LŅR œôØ'8:% VãX5¨,šTā÷­M§^cØę;jJ$ģoŖŧ˜ĐĄ×ŲrkˇŸķšũ^jãú›üļ[TΆeũËpŨĶJn 7cė_ š1¨×Ú!åP§¤ §/3BÂŖ‘ŋûDÅüåŠ:Fˇ-„MÅß;ØļŪ}ŪGÂ=ĮSŋ`Õb)ŌNJ›Ôq“iėŪîb„[ČM[FTmsM`6˙mÍDāˇŽŗ¯āä­šMÆÆRĨķņ÷sĩ}–§w-†îõøī“S¸ā2¨K*—?3MĒÆađ;ÁĶ5äpŠ4,-L¸.Öėô^C9ŸĄ cÜέzË !â{8ęõãˇ; ÆØ0ņ,rfåE5ûdJ“†"Ššõ›Õ^ĘģĮfin…K_‰z¤ jÖŗŲ(´¯/~Ë;ƒ‘ŧē;N,‡÷Û§ĸzëØ2õܝ<¸jvŸZ…Ĩģ&r>MFFģĖ80Oü˛œ–ÃKâã×wšŠÆåŠšŊô{Œî“kÅÅiZŲ:õ2÷€‹m;ēŧėųšęNéyiävų(NĖ둍MØzá)äVˆĢC#”MˆėĩûĖ,ų߯ĢZåBt¤ú߯Íf‚kū;îŅÉđææiŽí„rK¨rņåä€ÜļˍNƒøßZŦ†÷ūĄĐėŸøĘ„5šqrčÕØĩČĩ+Úsu8õŨFŊā|d¤)@ ¤)@ ¤)– [ęßÚņwĮՏuúÔŅ(R¨ ú!',,mÚëūr„Ũ; É¯üË ”z˙ūnßšĢ7nãöíģĘY:¯¯X:nY]šrŖÆNĮƒ‡Æyɚȍ¯GŸ!\Ÿ mäöåk:uũC§!lZˇņĪFąį4Z´é&ĢC‚δu \ŲR;j0öÚۏæ|‰1 9žņc‡ĸLŠøįe"„—ŠļjĢÛuņZ5ĢbP˙^Ü5ëĀŲ C ėäë÷}ûW„h\æ÷Ė‹93'p1É ļdė㋔žo|üĐo gãS2tÕ39€Ü šŋč r“!*ä2c>Ž_×>˜į?Eߌĩ”Ú?q~ØŊ} ŦŦŦ¸aöî; oÔĪIY˛h&rdįįíũ.—ü„ã%R€ HR€ RĒōg§ÔÆ÷›@nņZКņH 7gg8 †ę+ũˆŽÆãĮbßō!§NwáP&§ô1đŪúÉŽĘÉŲÎ.n˛ãĩøûáãĮÚÂ(Ÿ HR€Hq ${Xëßs§’âôŖ“¤)@ ŠEĮŒV07ãBO-cSŒ#*úŋF(LZ’IĻ{c`† ö›-`ai) ,c—ÖÖ6°T™ô ÚÉ×/Ÿã­–kd–BĨËV䊯×õŽ^šẎΈÂj@˟„k`O?Œ‹õ€oY…ë|ĘÉĪĮoŪŧVvŅēXŪļ uäZŧņ&MWxq>m†•š ^NŽ" Ķr{6Š2l-LãĘE €šct|ĩ-킹-x Į´ŋ_aŲy߸ēŲJ؜öș™đž Œ-ųzXū¤Ŗ/ņU€ÉI×ŊƒāũIũƒürę0VŒ1@n=äÁÔÎEš!Íßûŗvé>Ųúɚ_á`gWWxd rv:gĢŽHÜNÜ @§9WTCÕÚKû•FË*üq+š‚Üô.‰v5srcy'€‹õ9Æų aHÜž|ûŽü=äŋŊqy7Ŧ\Žëž6øSršc˙ŌäÆĀV˙ŦĀ}v”Eîĩč:^–wĪ,ˇkz\\P‡**×ÅփÃĸpíÉ'œēķL€Ī)ãx¨:ޤšõŦŸSģãēô54 žŨs>mƤŽEĐį×ŧ\ØĢ€Tt’ķ1ƒÁū|ļ4ų+ųĪũĩÕ Ž(0+ōiĩ}–ĨŽ×uFžÁŊ×_•ĢÖēnokŽgëqq …‡äöæ\)ØŲÆbh9ā)Î\ âÆb(à 7įLnØ9ķ7„goîĄ×4õqÁJÆ´žëQŠø/J ÃØJđû ũ›BČ­ņā‚•ˇ™/ã:ŗ‚˙^É:  ä–Í96N>/7Õ_# ÆŊį×põū\ē{B6$@Å8ö×3ØXĨįŧs7Ñ [9Ÿ6ãĖJ?Q߇-l‹ūÕV46_ČmÕžiØv|ŠŦ:(HŊiäVĸų¨Đe,'„Ī­382Š=įĶÕhˇü"2ē忊›ÚŪ×ĨAŅŽš‹ ÕūôöļöŠÄÕĄjųĩ;ĒôšĘš_\<„“ŗ{sž„rK¨rņåä€Ül„——Ŧ?Ķ0žĐ˙×v¯z‚=kžp~šqrčÕ8ļēʡãęܸ˙O÷æ|d¤)@ ¤)@ ¤)– [ęßÚr@nL…]ÛÖĀښ‡Ŗ(Ģ3dø<ūRŲ%{}ŨĒ…pt”÷<ßû¸{÷Î]¸‚û÷u›°iũR8dä!îę S˛;¯C Číž‘-Ā䌙 rKČLVÆ´ģ]TËūøņMZt2ŠœË–ĖA67 8aƜD•;oČņIĮL—ä˜%3llø9R#ĮLÅÃGü5MV§Øéæm/Lš2WV“ē‚ĮdUĒĮ c_¤ôŧqë&O'kTēę™@n†Ü_$An‹Vâėš puuA–,™ÕÕÕĢVDÁž01‘ž7{Įë>ÆOš%k° c˙dwHORû§1Î={tDã†ü}ū3Â6\ lKuéđū-\֗/_ĐŠ[ÎG)@ ¤)@ )MšĨ´-FũMŠ ¤Û÷ī‘ ‹Ģ„†„ "BŪÃėŅ|ųų7áĒnėŸÂÅŧČČH¤ŽRŗWMLųÉîĒņ/_¤ėŠ]wv°ÂŊ Dūė"2*Fä×äŨļ6õäB´ÜŽ˙õ r8ÛreüÄ_^ē§lŽ6\!VOŠ~Į9ŸØ ˇ§'JĀ1“9×­žc_bī‰OœĪP†1@nå ×ÄŦü$k6žwŸÄp4mãĖlī"ĀãyŊÆ,ëŠK^'$‹JÜ~üüšŊyā dá˙; rcÅÛÔũŋˇ§Šz./,"^ŨÆš[‡qöæa0ЛŽéÜ*ņȇĖoÛO.ęTÕŅEO`k+ŗdįxė9Ŋ†ķŠ3ԁÜ&Žė;>uåČ/O}ƒÜOø žw´oėļõŦėâ:ųSø<-oÂ˙ΏËÔÃJĄzQ­īlŽĻ€‡×°TSΧĢŅqÍ Ø9ņĮŖ›ãíƒ+’U1ƒ˛)§;{—āĘÆiĘ.Ņēĩ}ftŨü€ķG…‡`u›ŧœ/ĄÜĒ\|99 7ŨsdqdĪËį¸Ž/ųkr‹×VßkįļFQOūģŪ ˜ŧT÷īúîÕG ¤)@ ¤)@ ¤@R)@ ˇ¤RŪxí Ķ*dĨ¸fötékŅ›ˇíÆŽŨę_Ļ­{{{Œ3žysk åō#„ųB'NÃšĩâû\ā˙ŨÛ×ĀJéĨ•Æ„~ą.HÜūŊpsį/“ęŽÁ|†š]ŋqSĻĪ׊īÆũ‰Ō%ų{ŽŨ{ÆÚ§-tĻŠí|ųō`ŪŦ‰\ȧOŸŅĨĮΗXÐãÛšuĩ–Øū˛ō㈕—ŗRMR`§ķqÎ|y/æŅ<ĻÚžĄmc_Œ­gršr‘šéēĪ<ū C†×ИąÎ:uJÁRû§1ÎØ´n17‚¨¨(4oŨ•ķ)Œ_ÔEīž<üsīū#ذi‡"„–¤)@ ¤)@ ¤H2/6ETčtGį¸Žø”Hc**An?Ä L€ļ…‡… ƒ†ÆŽGGG%HW÷l9ā)ŗdY‡{÷Ößžƒ]¤e‰×2d°‡“đĒĨĨôEÂBŋáå‹į’ujsĻž0´˛˛.ˆŲÂFģąĨ…›“›ä&W)Š#HR€ ¤`ĐV{ûŒ0Ā­ááa ų÷=@ēyIR€ HRĀØ XY˜"Sųŋ•ŨŋÄ´÷YųD|× f˜ö¨,)XØĩŦÜyš)Ģ‘°uš 7šĩČMŽRēĮŨÜWš˛ņķĮ/ōŒ-ēWF%HR€ HR€ HR€H% Č-•lH Ð rcUlßŧéĶķ/ÎaūÁÃÆáÅ Ũူ˛ĘŠdÉbh÷[sn111X˛|=N>§\h}īÎu°°°ˆķ'ÛžƒGą~Ãö¸>cŐ ˇ‹—ŽaÖ\ĸŖmLC÷EõĒš°!Ã'āųķ—œOĘ0$čLĒ=…oĻ5,$Ā •Ķĸ%k´îƒĘņrÖ 9>Uđ˜œūȉQˇí¤ĀN†sÉéĢ>cŒ}|1ļžrĶžˇ4jÖA{šCŸ˙Ô4k0ˇÔūiŦķÃėãQ >nlęŽĪ įNAîÜ\lˇ^ƒ˜ŧįq&ƒ HR€ H TĻīJD¤ÜRĪļL‰#I ˇČČÚ&<¤‚đPDļē@uŲH ÔÂđ„đШjú_o°‹ēR‰Á]rzä`kvRŲxöô"…7|č#™š™ÁV ėfcmƒtBûR‰@nRǐ HR€ HR€ HR ĩ)`ce†Œéã'WĨ†ņ} ųްˆčÔ0CTĀ#WduË&ųËOņ.ā­Č¯pTĒRCąˇŧyũ Øõ@]SņĨa›žŋVĮŽŅ~ ˇĢčĒĨžâO(…BŽéšę&}‰Uũ8ŸãɄJ°ŽũĘIČ­€‹-N ,­Ž×õ-×0â€î@2šéäv|Z 0ŽĄ’s›}jĢ–‚!´ĨļCΐŌz×yô_zĶĀ-rûObcė_úššˇ ˆŅŌD9;ŒģŖ Fļ.ˆf•˛ Wņ=ËĮŽŋE×yō N Jå̈́cSĢ+ˏĨÔļ—‚–…GÆ g§ƒqåäŽt­› 3ģįÂĩÜüļ6…š™î€+Ž5†ļļÕ‹=wąmĄœ> Pī‚=*ģô˛~iGČmÍÕĩíČGô›ôŠķĘ0Č­KŖĄ`†JÃĩĮõ‡g%ĢO 7Ö1֏îĖ­VŲĻ05áŋ3Kv\ÅyëņŒ_ŅĄáÁ*9ŧ™ÛŊ֎?Í;ĢÁ€|ÂõŒ‘_“ƒÕÃęSN§¯Ā”5}•]j×ՁÜZ/‰_u‡Šm(fHÜöl‚€G× ĒˆąAnŲJTCŖI;¸1EE„buë<œO'C˜Ô÷ ø:ČÆŽ%$Ax6Îč˛ŅKÔġž"Ÿ”#ŊŖ›0å‰?ĪŨ=°—ÖM” ×ÉG 7ä’ &›¤,"įäēQ-WUÎ?îÄœ}ķŌđũˇ”07Ÿ‹Įž/ąīM”HR€ HR€ HR€HĢ Č-õoyšwáēwkĻęK "<ã×ļcoÉŧ„:Š[•*”A~Ī|°ļæÁëęęTjQÄoŲ¸öø9E]{ÂĮÆųíߨá/čÕŖŖĸ;ąËm;öaûNõs¸`=†š=zō #FMÖŠ§“'Œ@‰âE¸2ēõĮ—/_8Ÿ”aHЙT{ĖįââŒÕËįqŲaaáhĶž'į͇aČņmŪ° íų—‘čŖĪŊú^¸*~1‚Ø)5ÜŒ}|1ļž‰šÜģ &&ņ÷1>}úŒ.=¨ŨåŒ=žēuj€“Îū{ķ.KLąe qūKt§tŦ@jûëüĀ x“Æ ãzė뀞ũx PŨ/ßŋ˙€}†peÉ HR€ HR %*@ ˇ”¸Õ¨Ī)Q r‹ŠúŽOŸ :Æ01gʒnnŲEÛ5:**ÄĻâĻ( ‚Ë_ÂÕ…+nųî­ŋ@ā6ĖCĸ鄉ŸY˛8Á%Ģ[\{Šš)” %)@ ¤)@ ¤)@ ¤@jW 5ÁÜâ–Ú÷Ö´1ž‚…ŠÂ!Sfn° ĸÆ`jęRŲranaÉe?¸wAA_9ŸŖ\ųĘ037įBīyŨ¡oša\2ôĒĀÁ>%P:?ņoÉ9Ė8ĄûۘĨhš@nNv¸3ē‚^ĮŖ\™>ĮQjÆUŧā-Š-íSՊ:qÚēMŋ ˇíŖ*ĄfqgŽ }Ņ1?áÖnŋÚęŌČMj{ŪyņõÆHƒmÔ —€Œ” r{žž2ØđįĻ6Ķ.áÜ=Í÷’j˙ŌČmúö‡Xtāiļ6_„Áˇę—vE‹*ŲQą`‘–|4o} BŅŪĮ%ũÂ&>Ú¸VR‚ÜÖ .‡Fåųû‹ˇ_|Fũ1įtĄąPĮjĄ.å¤î¸ééžįįÕVîũj>ÆrÁJÆāæų1˛poV)iƒŠŊÜĐé­u[)5ĄvõwjC­Ôø†ÜÎP ˇŊ‹=QŖŧ=×ĨģOBQŖãCÎg(à ˇf5ēb`Ûi†~Ÿņ+ŋž-Yrš):gnfŽJÅęĄNšæ(îYļÖüwqEœÔō[XZ +ŽīQęŋ—ÚXĨĮąŋÄ0ãn“já•˙cŠjÕúöĖžƒ,ųīq[Žũ…5fĒ-ŖœĄäVŗO6üø‘üŽũĘ}O ëiäfmŸ]7?m’åMŨņ3ûQįėč°úWįΟ?°ŧ ūU”hŪēŒS˜zY2Üæe]Ü-!ä&Oäšąi¯‰?3uē>­ēJ単ĸHR€ HR€ HR€H Č-el§ÄôRČ­XŅ˜:i¤Æfŧî=ĸ 34Æ$4ĶÉÉʕF™2Åá™77ŦŦ¤ÁnėųŋnŊáķgiؚķáėĖĪ_˜<}>nܐžūŸĐūĒ+'r[ŧl-NūcøûíĘ}2$Číũ‡@ôč=Xš9­ëËĪF6÷Ŧ\\Ŗf8[aHЙē6GëJų{¤[ļīÅÎ]ęį–¨ĢK›ßã[ĩl.\]]¸. 2Ņ҉ģŋâëëĮÕŠ0¤ĀNŠ äfėã‹ąõL,Číđū-Š]!v™RAnßŋëģ­­ ĘÖoā(ŧņ‘÷’N5†žÎjĒ7˜[j˙4æųaÛϰŗã_<Ŧ ™”‚÷ęXn0ĄŠbR€ HR€ Ô(@ 75›Đŗ)äö=2OŸ<Ōŗ$ņÕš¸f…Ŗá‰åžõķ~XÆjXssΆL™EÁ_ŋāÍŨHU¤Æá␠îŲsŠr ä&’„¤)@ ¤)@ ¤)@ ŠX+ S8d°@:á_JL?ņ_‚ŋ#â{â&Á¤ÄąSŸSŸNÎ.ț¯7°đ°PÜžuķ)…‹‡}Feŧ_ŋ€ŋp}N—dff†rLjŠ\Ŋ|Ú^Ö *DŊ)°ĨkÔȗ‰ĢīĐŊ@üž]÷kžū3Ēqõ0CČÍĖ$ŪLĢ**3ũø+Äüšuvœ{ūOŪ…ę\N HG 7eŒ+°äŌhU•YËĮ H,=,ŒÄ’šō-<›OŠŋƟT -™Ũ×{˜xĘPĐ!ÕΧd[ĀŽf0^ÎŖœŌȍAē ÷>Š/ßž+=ŅëÎVhP&+ę”rE9ĪĖZá\‡¯úŖĮ¤’čN襊Ī͆“¯0b­W;;žąãœrúeÔYxŊâ@‘:ÍŪũķöˆĄJŖÚ †ĻœŪ~ G‰ž+ģ´Žlę‰Ņm qqėø[¨×QÎĮ ļŨî­h ōįčxPįßA3ēGˇ_rquišy-¯×LÖ\™ƒWüāõ’ב i<ķû†SwŪɌŽ3&ČmD/7ŒčÉÞG#w-ã<˜d [Ւ 1šĪęx˙ŋļ|Ī‘/!Ž#ļ"4\Ü@nĒãËlīŒ*%ęŖBŅÚ(’§,ˆMSú÷ÖLXŲKSN¯đŠ GģŦ.z×XN5ķäŌ×°0įĄŪĶÖõĮ?W÷džJÚę@nÕ{ņ|I&§VŌ Č ŅgŸLĸrÚ?˛ Šŋ–ĄĢē^đ—ö¨ūĮ\Îöå6t.ÆųF녧%NUä%fšŽ}AD|KÜšŽ@n‰Ų˙•%›< “äV˛-Nmā?‡?Žå¯ pPyc (R€ HR€ HR€ RŖrK[•“ĪSX{wރ………ÂTģ\šzŽ;Š6__ųķįCˇÎŋĄ€°TMÛwîĮļŌטg͏‚*eļíØ‡í;÷ŠVc[ ä6wÁ2ü{ū˛AÚSWŠ!AnááhŨއēĻ%ũĒĀˆˆ´j+¯Ž…s§ wnŽ^š8ސÆÁŊ›`ÂŪ đ˙Äæ¤5mŲYaęuiČņMŸ:E ņ/Κ:cŽ]ŋĨ×1(*“;Ĩ&›ą/ÆÖ31 ˇ0”1PYrJI rkQ9–õ/ÃÉÁļkÎN9Ÿ6c~ī’h_3'v÷ÕWÔu†ķ1ÃŌÜ>[ğ…ĒCOÅí[ĸBj[GVíoÚ@ngįÔBÁėö\ÛÎzcđ ã€Ė¸†˙oHÜø0#Rá‰ō•/n‡cĢyØ2“¸Tŧ!ü5ü´,]°g6¯õŸ?Pŗ7˙ 1ƒ,˜Ģ–<,Ēĸ^ŋÜ,аŸ˙ärS…õVn‡ÆÕ:"S'ÕėXģՈRü ™ĮœûįŨƒƒ].ŸAķvž\Îų4éČéŲ•ūĸ^SÁ3yßĨ@n1?ĸQĢ˙ŨJÔ9d)–@n×\‡S6N—G×ãüĘҜOŽŅhōd+^ ÷ŋĮ´ā|Ė0ĩ°D¯Ũ¯.ū¯i^\=÷‹!—ĸNhpČMƒ82ŗä&O¨¤šũŲ=+F÷áŋ›}‹GMÃ<¸*OŠ"HR€ HR€ HR é [ŌoC÷@e:…¨šŋL‡GNūšëû÷p÷ū#Ô­]‹˙!ĖŅé7h4|}ũ8ŋĄ )ČÕÍÛ^˜4…ɂĸ})°KBĀ2Šút]ϐĶDš}† Ø˛q'åûčŅ{0įSgŒ>•*”垇œ„'OŸs>}ŊztBŖ†ušęū>~ËVŽį|ú2 9ž–-Ąs‡6\W¯ß¸)Ķįs>}R`§Ôr3öņÅØzΜ>… xrģCˇ^ƒø‘ķIU*WĀđĄpY)ä6árœũ÷×oeŖG÷hōk=eWėúÂÅĢpúĖy‘_Ÿ]Īúl[N]Rû'+gĖķƒ*t3** Í[wëžjžĄ!|q Ķ )@ ¤)@ FPĀđ3B0™MČMĻPfäĻAÖ\šķÂ6Ŋ(âá}/ፚ?D~)Gz;;xœĒψˆp<úXÕ­7›@nz“’*"HR€ HR€ HR€H% ا7‡­•yŠMhD‚BĸRD_Š“¤€\,„Ë”Ģ( g 7t“JŽÂ[PōåįßđÉlW.ŸW[FĒžŧyķÃÉŕËú„{wyh@†ÁV''ÕĖÁĩķA€””˜~…ķi3Ę{Øco¯âĸ0m ˇ‹CËÂ#‹5Wîī‡ŅcËCÎgL#-Üô) XRÖ÷ԝwh?S`§ĒEœĀ€jĒŠP¯ŖøŠęÖĢÖ@nuKšbķp1Pņ÷Å7°īĸ¯^ĩU­,9ÜĻn{€ÅåŊÄ'¯›.ίŖ:¤4Û P¸P 0‹Ŋ%î¯l €3ŏz4{ˇži okz~/á˜ŖcíôZt/įšãJJ[‘œqjVMQWuŪ]˜WųÜ3põ0™ŪRÉ[3˜™ōûHBŽRíjšMīZ Ũëåæēe(h׈Ŗ@ö 87§6Áßîíp>}ĻÕ6đīcõ˜ú[ęŖ u˜š˜áô QLŗĄEņå›öÉũĸ‚ÖÆ?ËŊ…㐠—;kã`ü}i'į͎‘Ō@nŠņ3ÚŸį Pˇļ WÜrōę>8sãPœ­ē˛rĖßđĖQŒs_Ŋ#wä|šŒbų*`ҟ{E!ēĀ÷ä&’O¯Ž´rĢ3l9ōViĘéúé6v-ÁųäéLLŅk×ËX@›rüíķpcģøŌMZtJtŊę*0äøÜŨŗbųâŲĸĻ'N‡[ˇîˆü‰uHRČÍØĮcë9¨/ÔĒY•Û ĻÍZ„ĢWop>)cÎŦ‰ČŸ/—•@nl@쎝•˙ÂÁˆˆ´j˟›¸ÁëÁĐõü§‡&uĒBj˙dķü0qėŸ(UĒ8×īEKÖāÔés¨Vĩ"ūĖWYŗn+ū›‹'ƒ HR€ H”Ē€ôS[)u4šûM 7ÍúPŽa ›}=råAz;ū!ūüŲcD„‡k(Ÿå)3Üŗņ#˛Üā ¯xãũ*>PĪkrĶŗ T)@ ¤)@ ¤)@ ¤@ĒPĀŌÂlĖanÆ?Ā\Į΋Bä÷˜äŌ%ę) 7˛dq‚gB\} āÆ@n꒩ŠĘWŦ"Ę~öô?ŧųĨ&ƒŌŦ#PN¯_>ĮÛˇ~Ę.Z7˛5ōe–ŽED­6Z~ˇ}‚E~uŽÕ ĄA!~0‹Õr›Ö8/ēTČĘUũã'*Κ˙¯†…|q*i äÖˇQ^LčĀo˙oŋĄŌā”IÜĒšŠ |ļ6¤vœ{ƒËo%Žr-ĨĶČÍŌÜ>[šˆT ŒAūGaĀī6IrÛ2ĸ"ę”táÆŧ˙’/úüĨ}2*+Ô¯q>Œk_˜+ΌÔrccĶļ4åßĀĖüo?…ƒŒ‘Ø×€ë#Ŋĩ×ÜĘŖ/0~Ķ=ΗÔFR‚ÜŦ„ßKo6‹?Ë;˙}ƒËä7=€ÛyäϚæíyŒŲģĨ_ruuQ]x¸¤įŠ<đB­§9Ÿ&Ã5“5ŧ–×…hšU/ꌝc*‰Ęu™{ßx+ōÃami īMâíāŪîĸbäŊlL—~ž>S övĻ\‘[BP§ë#Îg(ãø’—°˛āá(CæˇÆí'õÖ䖩—āîäÁÕ÷î“/Ú Û>æG4į×§‘RAnLöûéčĸ§°ąâ?›ģO­ÂŌ]ÕĘ4žį Ô,ŖōđŪĪh<¸ BÂä}Į_2ü įáƒl;Õę“]mģĒrSUDŋvZšš­Œ&Sw‹<4Ž üîžų59ŠüÚUzM…lęV!Dū†ãˇ GiūAś;āúVņtĸÂJKÛ čžũŠ’˙V6Ī †ã2t0äσXjB äĻFwR‚Ü,-ŌáíÅ2Ây‘īԆ}0d†7ī$‹ HR€ HR€ H4ρÜR˙Wų97āB… `æÔ1qļbeÉōĩ8qōlŦéęę‚KfÃĄŸŖwõÚML›šPQÄ`K)ˇúŠļÍÍ–!ŖŊøÂÁÃÆáŋ×jËé##­€ÜĸĸĸĐŧuWY’Š‚ŅXĄí;÷cێŊ˛ĘWŠ\ÇūÁņ„„ĸmĮۜOFKjØY€*'Cī놟Œ1&&ũ¯¯ŸōPŊ.vJM 7&1/ÆÖŗIŖúčŅ­=ˇÜŧí…ISÄ/°Q’ę'ËO- 7ŠķŸĄĄRíj;˙ą~iKåʖBúôļxôøŪi W›¯nģķü7on˟=‰ëŖ¯úö†)“FĄxQ~ŽsŖf¸X2HR€ HR€HÉ Č-%o=ę{JR€@nļ–‹‹+]Eū~>øüéŖČ/åČęæŽĖÂCĒĒ)đ}€đ–ņDLÕ¸„ÚrK¨rTŽ HR€ HR€ HR -(`ke[3˜ŠLKĒąG o` ‹Fh„á OĒąQ준BÂEŠÃ>ŖƒÂŒ]F}Äõk—9ŸĒQŧxiØÚŲqîˆđ0Üēy]điŋ•āæ– 9…6¨Ļ›×/#22i`]Ē}IĢļ)y2ą˛høW_ĄÅ*/‘_Ęá Ā9ī­(€ēÄšÚ@nerØã@ūíŠŦ–!Q(?û*ÂŖôJ÷’÷¤%[ÍâÎØ>ŠįüāŽ%ûGĀgy/RáՓļÎÍŠŲœ­‡­žƒM§ 7Ų:­Ü˜úR &æßvƃWŪfĢIIr-ĀÉĒĀɞûCå!˙ČįķõbÃĒÁŠäffšO×6AÔØØDÁԌ‘î¯l§Œü÷\đÁKnŖyŲm$%ȍuōÕÆÆ`ŋ—”StĖOäę|‘QÚĶ›†UĀ/ĨÅ÷W5íÛĢ•E“ îĘMÆŽŗĪû\ÉIKū(VUŐ'm 7ũôāul?UNėœTsøi<Ö.Ģ\>ąëūۚ‰úÔhüŋ¸ūôSbĢ•ß03×ĘÄųŲ6w­xS€œi˙žÍL€ąuęe¸9åäJžšq“W˙ÎųcüŪj<ÚÔé#ĒâĘŊ0jIg‘__Ž” rcė›ë…Løš˙\Ũ‹iëúĢ•¨e­č×f˛(į?+°|ˇØ¯ččāŠŨŗnŠēá˙Áí…īũrÜä*•°¸´rc õŪã S KNŦ ˇ¯°ĩ˙{† P1LĖĖŅuĶ}XώįrB>žÅĻnĨ8ŸÂj—ĩÉÚÖ5u\svNüšöīé]ņúęq]̊‹'[œ ^!›<é’äÖŗĩ3f Ë!ęh…Ö÷ņôĩūŽ]ˆ )@ ¤)@ ¤)@ )@šĨ€”Č.ōwNâ+ÛŊ} ŦŦø{nwī?ÄØņ3⃄ĩēukĸ˙īŨ83üĩgÎ^ųõåprrÄ<Đĸ e;wū2æ-XĻļ™_ęÖ@ŋßģKæ˙}ü4–­\/™§gZš1­ž>‰?‡OĐ(Û_ ĻÃ#'ߏAĚļ”O'GölX˛ˆß'YŖ§ĪœĮÂÅĢ4ļ¯kæÎ­ĢacÃŋ´¨WßaėČpĪz|UĢV°Á<éuˇƒ}&ô•¤ĀNŠ äfĖã‹ąõ,R¤ ĻO-Ú&N‡[ˇîˆüĖaoo93ƁA?USjšąq­Z6WrŒ}ú ‡ŋŋū_*—ĐķŸę6PļK–,†ņŖ‡ĀÔ4ūÅp'ū9ƒ%ËÖ)‡É^—Ú?…u~`í­_ķ˛dæįHüŪ8–,œÁõų‹W2lŧĸ‹´$HR€ HR Å+đ3ŏ@ū˛8:Į |ˇN+¤€1 ›•í2Ø#§GnQDÔ÷īxúäĄđ†Z͇* a"gž|ų‘Né‡Ēĸ2ß7¯ņõë…Š÷%Üô.)UH ¤)@ ¤)@ ¤) °6Vϰ0‹ŋÉlĖa~ŽAXû‹6fŗÔ)`tråÎ ×ŦüÃŦoũ}ņúÕ ũquuCŽ<ųD1>Âõ5_o‘_Ųaee’ĨË!]:~ziXh(îÜf 8JI­ĀĨ?Ë"gf~2#ëSŨŋnáa@ˆÖî-l•­JÆßdQ.  äÆb/+‡™ø ÆĖ×ī/ŋƒh#ĀKX{Š”–@nŽ™ŦáĩŧžbčqˋŅbʅ8;ą+ĩ`Ü6`œĸNÖkĪ)-‚ÜšVtĮʁe%åœēí|&™—XgRÜԍˇãė+8yKķ„ėßĒįĀĸßĨš`W ­’j˙Z?´<”ÍĒčFėrÆÎGX¸ī į“2Ôéũ{EpX”T1Ŋų˛Ø[âádžĸú šoŠ“éHj[ŋÆų0Ž}aQo\öCīEšŋ?U.ėļš¨|÷ō CŠ~ęA1Ջ:cį1 įĘãh:ņŧ¨/ĒGaûŪ@}Ēí˛8m 73ˇg tŦíÁVšÄ@Ûåœ@`ņáŋV7Dæ –\n<û„_ĮũËųôaÉgƒˇŠˇųŌ-ī0n‘>šĐXĮœAÛQĻ`5QL—‰5āũöŠČŸ‡­u^øHØGLDŎû kĖųõáHÉ 7ģ,Ø?īžH†UûĻaÛņĨ"ŋÂajb†#‹ÃÚŌVáŠ]FEGĄįÔēˇ)+û×đũ(”K|Žŗ´ .Ũ=ÉÕŠÉHn ˇb›Û˖)ûĻú ¯Á8ņ*^ŧ|­iÉ:/­Üj ^ Ī-EÛäŪáÕ¸¸ZŪà ĮoAŽŌĩDu\Û2ˇv-ų=KĄÅœ#œ˙{X0ÖüæÉųä•{NAŅF=¸đWWūÆņâiš Ü4ˆ#3‹@nō„JJÛķJ"sFrø9 žŋH?€(oDâ(ö\§­QN8WXYZÂû/VŽŲŒ€w4™XŦyHR€ HR€ HR š(@ ˇä˛% ×~ĻÍí˟3yķä⠏@ëvüĩ'EĀä ÃQĸxQ…ģd@.ąy§åwī¨ņéĶøúųÃHŽs@IDATĮĮiž'Yž|TūĒV.ĮAX¯^ģ‡Ž¨ŋ_ÅâÖŦ\g'•ÂÂÂą{ßáØkģ^^÷ĨB+—ræpGŽŲpûö=ÜŊ÷@2NÕŲ¤Q}ôč֞sĪ_¸g˙ŊÄų m ėßĩkō÷l ‹×¯ŊujZ¨‡Uôí[fĖų ÷ī?âę-^ŧF í{-ËŒŖŸÂŠUTŨíuĢÂŅ1‹(æË× ,ęērå†(9 đD&‡Œ¸tųšdž˛ŗf*< ˇ˛ Ÿ<ÃđQ“9Ÿ! CoÉĸ™Č‘]<ߏ…mÃí;÷ÃëŪCøúú‰†įá‘..NpqvÂĢWo4~¤ö—Ôrcëø’zØŗQō¸Ëš6íŽåŸc÷‘Ė8ĢTŠâčĶŖ#ĖÍÍEû s| FĮ.}%ķ˜ĶØãĢ[§ú÷íÎõGîņ9oŪܘ/€EUĶko ,†ß)â’âü§h[ušwį:XXX¨ē1eÆ|\ŋŽûK=ĨļŸråÆ:?4ūĩzvī Ü4?ŠÎ‹—­ÅÉÎrqd¤)@ ¤)’ø™’;¯cß äĻŖ`ŽWR4ČM Š!44áaa˙ī/2RéMMÍP°0ÁXĄūįOđ÷ķU˜ĸĨ‰‰ ŊhčCæˇÆí'E~eGĢÚŊđGë‰ĘŽØõ˜Ņļ°dyÖ֊ŅĮŨ%¨ÜÛĀ7h7ςȝɑœ@nĩ„‡¸*UÃn=‰;jöĶ4ļ䐗Ö@n–ļĐuËC˜sˆTĶũŖëpaÕX°ųKRÉÄĖŋŒXrõDŲQá!XÛŽ~ĈĪqÕ˙˜‹‚ŋđnžŧt'fõÕ#ĮᔧZÎįRŠÅęÖâ̜úX Üä*Ĩ>Ž@nęĩQÎI*[ĪÖΘ5,‡rWb×Wīzsۈü‰qü5r ˇ*'6ŋ°÷Ãđ6ā˛›ÖIR€ HR€ HR€H6 Č-Ųl ƒuDõN~Û6ÍŅîˇæĸöFŽy —rĐöÍ+E`.KéÖkrˇnŸ!ļl\ÆųÁEEEá‡0ąÄÜÜ,ĞáĶ”ž ĪīĩhĶMSHlžƒƒÖŦ˜' ­Q-Ėúņũ{Ė„Č2HģjÎ_ŧ‚9ķøŖ¸ēē`ŒŲĸXÕē5ŲlėÍ[wÕ"ʓ‰‚č`P>˙ˇ\i)P¯˛ššrqĖ`Đ–ėėÄ÷$b3„˙~üø&-:)LŲËüųķaΌņãYŨ‘‘ß…mh"lK3nÛ4jÖAcY–)S&@ܞ07C'cŒo×ļ5ÂŗĒâdĒŽ}Æĸ…—[YYr˛¸{°oĖøéĒEâlŠũ%5‚Ü }|QšzļnÕÛĩRtA´dŸ3–T“ vlTMŦLhhÆOž…/^Įe{|RĮOš 7Öé‰c˙Œ…×Å ā˙+ŗ…ķÃá<Ąš’ęü§ÚfĢŅąŧŗ˙^Æü…Ōįi–¯.Imŋ¤8?°ūŠ*úžĐsĸ<-IR€ HR€HŽ HĪnJŽ=M|Ÿä–x І„+˛Anãū!\…ēé î–Ķ#7ė2ˆ'ɺσŋ~ÁûīÎ?lj›ŪîŲ˛ nųˇ¤+ēû1đƒÚL1š–ĒĐ6+kkXZjŋ(Æę$›&e) HR€ HR€ HR€`“ŌÁB€š1 ›™Y:˜ Ŋ˜Í÷úo‚šę45UÕ~‚]Üds؄ąha%ZxžAÛž ĖG‰Hi ¸¸dEîŧžąˇPæöU€ 1¨[˜p îû÷ČØ sėbiiųߟpsrt†ŊC&ĩC úŠû÷î¨ÍWÎP´¯ėSŦ ‚Ÿ¯ĐŸ`°I’VpÎŲÅ.Žn`8Õ&ŧâÎmé7ĒĒÆ’mxŦĖMđ`\%X KŠôĪãO8ķė3Žŧú ß/(‘-ĘäȀÎåŗÂ%Cüõ×((cŽ“rcmnčTu d–j>ÖĮ€nĮ|Äŗ÷Ąx†ÂŸŠ°oeĪdĖÖ’ũY!ĢŊ%ž‹ĐŠ­LKFZšh]CZä—T%2*[N{ãąo0žų#0(é­ĖÉÎy˛ĻG.×ôČé’6ŨĶ aķtĪ€sskIzßöŗĪ>á™t{âŒApÎ(lcĄœÎļČ!üšgą†‹ƒ5z-ŧ R”•ZĻU[Šŧ™plju)Iâ|}Ÿ Ûôgzø&o„Ī–ĨėĶ›#“Sbšį>ëšŗÚÁMøŒĩŸyY-UšT 7Öļ&Hā?ˇßáøÍˇÂūû v`ÚÔ-éŠŲ3°ĸą‰}?T…ŧė ŧzæŒū!ø.G%Õūĩ~hy4(›UŅũØåŒ°pßΧÎ(œĶ§gÕ’ĖŽ3ō îŊū*™ĮœGĻTClöxû) ŪÂ>ķTĐõåÛoąĮ†/!ßņUøc߲3ÚZĮ dŽÉU ;ĸraá-ßŌ÷Đ +o×ÃPSÛg$5ȍ ¯GŊܘÖĩ˜äH?GÆîŖ"<2E<2 Z;ĄDÉøW!¨0č¤dž˛shËŪĒ€˛+n=8, ëOžÂ5žyũéįØĪTšü™Q­ˆZUÍ'õ™’rctŦ큚=KÄÕĨēÂö—“ˇŪáĄpėz*œ+Øš)4"Ųlū;O8ũwŽpËlƒ 6f¨24q@°NBæ¨ék{×yŸØĪo`(„c';'V)䈲ž™‘U8_•ė{Ÿų{ØĒcRļįŽČ‰n-”]ąëN}FˇQ/D~}:Ŧ,ŦqhÁ#X˜ĮˇSŽ˙Á˛¸v˙4^ŋ} ŋ¯cŗŌÛd€“ƒĢũĘû÷áŗVėĒ\L´Îęß9톰˙¨3 Û•{§āûū%ŧß>ˆąļ˛:愛cŽØĨsf78erÃĄ7aߙuĸv”I r[2âršåĮ‡/oņöÃx<Æõ_‚?"8ô+ž…~‰ũ}ggë œƒQĐĨTūĘ(!üeÉčŦ<Œ¸õ?āׁųņßCUq*+&&Ļ8ŧā!l­ãĪyĘ!wŸ_ŝ'—đĘ˙12í—*På הĮąrC´Á­Į”Ģˆ[g—đŦg+VØ~5¨˙Pë˙ėC!ĸåņË;EžÄ:ØC_ŖG ”Ŧ†=l7cö_’yÉŨ™\@nL§WWū֛\—×MDđ{ÉúĘu‰R­Ĩˇečįwđ:°OOīBġ/ąåm3ģ PŊN(Ú¨;,„ãˆT:5ŋžÛ+•…Ž›īÃڞ?^ũ=Ŋ+^_åal’…Õ8{īņ†ŠĘ<ĻŨƒë"đå}5%4ģ äĻY9šr“Ŗ 7k+y´>'ĢÉ÷üÅ+ 6ž )R¤`lŨœSG#Ĩ‚ܘ+oI`“6 6nŲ‰={k “ĖŸ4~8J–(*™§Íų{˙áđķã!uĘeŠ/‚)F(ģbĄüŊûJ_ëáõdr|Ŧ‹ °5kú88d´OpĩĨĀNŠäÆ4äņEą’JĪÍ–!ŖŊôũEßT—ËVn@ZU…cC.ÕŦ8{ܤYđRz1’ąĮ—XømXŗHą @ëv=âÆŠXIĘķŸĸŠež˜-|ūĨ’ŦT*NÕ§nû%ÅųáĪ!}Q­JEÕ.ÆŲ÷HíhVK‰ HR€ HÔ¤@Zzš‘@nŠiĪMycIu 7ŠM  wS<`*Ģęŗ>õĖ'<4 áíß##cXeuŗEĨŪÂ̍7&*OŸ>Œ}¨TáĶ´d›ÚØÚ o/°-tļIÕK 7)UČG ¤)@ ¤)@ ¤)@ ¤) Iö˛7÷xH†ĻX9y‘đēsC€FË )\¸˜F0œœŠ~ `ÅÛˇŽ#"B>ÔBNŊ“8šwÂâ6Ōā95G ¤ /ž ļtQNrAnfîԟeá.@ģ›B"cā9ņb‚ĢIk 7SášúŖ5ŋ ā%ķk6lõl:õÔES%M+ēcåžšBdįZį…u'^iŒO*ЖÆN)ŗÛ/š0Ŗ[qŊĩö§°7kØÆI r“ŽS'SŨ‚ĩŠKÃrXšhRéÖnŋ¨Š¤Úŋ rc‘ĒƒųĐ¯ė€lU2=_ßH€c%üX!U);v°cHrKÉäÆX¸OÖ6JÔņYĄkŗIpųQ ÂTģdmŪ[ŅN‰8¯>ö=äáڐ rc…–üQšÃqéhís īmBSbˇA›i—pîŪ{ŲÍ[Z˜ĀûlI°Ĩj>û Öė–_—jy9vãĒ1¤Ã,9Ą’1ĄáÁh(Æ´%×,ŲąeęE˜š˜i ՚ũáY _Ô^c\R‚ÜŽ.zĸ¤ĻąĶ2ßŒų[ø’Ô…7ĒÚC;ĖV—-Ûī-üēLŦĄ6žIĩÎÜ~†Ú|]2Ē÷âaĨē”UëîæŠn]ÚŠËÆėyK„ß§‘jķ“kFršéSŖŖšáíÃĢŌU æ–sŽÂ)Ÿzč§tAiī‹ qrNÉĖôŽnč´ö&—÷SŽlž?bj4i˛•¨ÆÕ{˙ČZ\X5–ķÉ5ä&W)õqrS¯rNR€ÜŽė*OkånÄŽ˙}ū Ú}.ō'ÆŅĨc´lŪH˛ŠoßBĐļ“ôąB˛9IR€ HR€ HR€0ĸr3ĸØIԔ2Čm×ļ5ÂsmV\OŪDŪƒ9Ÿ:ŖcûVhŨ˛‰({ÚŦE¸zUü2Æ_ęÖ@ŋßģ‹âuuDķ“XĘ šuL]%PWBĶ× `tėŌ—+žÖAnsæ/ÅöÍ+u‚ämܲK€¸âtÔÕč˙GÔ­]]×b˜9g1.]žĻļÜĸyS‘+WN._[.XO†ĄÆ§ÜŊQÂKk*–/Ŗė’ŊŽ >¨ėÄö9I 4ų÷ņĶXļrŊœâIcˆã‹b IĨgVWWLž0 ÎÎ◇)úĻŧė4"ŖbŽdŗL 7&†‡KzœžUļV ^MØ|+ŽČ]ävemւĩĨŠÎۃÁKũq ú§œtšąrãÛÆķ)W‘ õv3.á´WâāgjąciÉĩ?~Ķ=Ŧ<úB§˛ŊsƌĄ9DeØ÷š–žâėÕ Qž>ÛĻ]AVGqûrÚø!Žjöv— w',qíx°ŦÂJAoß ŨÍßa’ävfĨŸp܃ų”† ĶĒ߇×č6Š&žGɇŽ l; ÍjtÕŠåāĪÁĐeB ‡~QvsëÉäæä”}zvæúŦlL ÔpŽ\6)×Ķ$ČMÜÄĖm—œƒ}Ö\‰’ß˙ū%ĶRmĨÛ BŲö<4ņã̇Ø5¨ļÚ2r2ō×jƒšrĄĄŸŪacׄÁéäÆI™ ƒ@nōd36ČmËÜŧhPÍAÔš¨čŸČUë6BÃôûĸmëfhßļ…¨=æøüų :uī/™GNR€ HR€ HR€ ’Zš%õ0|ûŠ;Ŋ]ģ´4 šŲķxŊ˙†wīäß Y˛h&rdį¯åKÁÎXCõëÕBī`jĒû=Ŗ˜˜ŧyã‹NŸƒä$&š¸8Ŗs‡Ö(Yĸ(llÄĐwuu3}ŪøøaĀāŅ\ˆ>@n!!ĄhÛą7W¯6ŖTŠ˜8v¨ļ°åwčÜAÁÁ\Y)8Îų W sõīÛĩkU“„ąŠ˜~OŸŊĀÂŋVãm@WwB WW ü;ōæöPÛŽjŨ+×l‘ŖŌûPÎŲąxátŽHPđ7tčü;į3–ĄīņIõ;sæLčÜņ7”.YvvéĨB$}߅š‚-Út“ĖcNŠũåā‘ãXŗv‹Ú2ĘlėĢ–ÍUvaßÁcXŋaįc;žšeMØü4QeŽÅK× såŨSÕ÷ņEŅcęŠhSyŲöˇæh#€;ÕŋŲįdíúm8{îBlą!ƒúĸFĩŠĘUpër@n†Ú_XG¤ŽŸķ.ĮŲ/qũÔfHQĨ ‡Éåü§XîŅ“g1j˛"D§ĨÔū™”į‡e‹g#›{VŅÂÂÂŅĻ}O‘Ÿ¤)@ ¤)@ ¤t„Š i&e8MŠô1Pūõ+EZ’‰Q E€Ü˛dq‚Ģą61ƒfeũ|} ÚGY՘˜˜ OOXZËŋč*Uqāûá"ĩü ˆé„œ< ‚šš…Tu:û~ ŗėũũظåƒätn„ ¤)@ ¤)@ ¤)@ ¤)@ ¤:J”, [ÛD+:* >>Ūx˙î­ė,¨6Č&øäŽĶ9:Å_TW‘˛ŖžGâŅÃû ų&•Mždĸ¤_ķ G%Ũ^jąãæ; ŨûTˆŅõø‡éuš)$P#;ÕĖK3…Kįeåy×ņúc¸ÎåX´rcãfŦ•˙ĮŪ}ĀĮqŪwū˙Ą7ĸ‘čA€$ö"I¤(‘)‘”dšœĪvœ¸æė\âœ˙qŠsÉŨųâœ/—sâËÅÎÅv'Ž'qË*IąˆÅŪ{¯QˆB€čũ˙<+īrggf ļ`wņŋäyæ™įyæũĖāîwWɔŒĀÂö¨œŠ°—Ēâ,ųŪ—•EUyūbĒwđbĢŧ˙ŋŋc*w/˜ėAnÚb^eŽ#8ovYļ;MĀëģN6ÉĮ˙×Ûã&:Č--%ÉZį-Ísđ΀Ĩ?ú•Eōk/ÔxîvmĮc›>šßûđ<ųí7ĪužÎĒ6īWˇJO˙°ŗČņX›&įŋküpˆĄB€¯¨—˙øÍŖ22oIˆ– 7ÍZ^)/˙ˇĩ2CŨ;Y††G—˙ŧ÷v ‡9ęÎTanoüņ:ŅĄū.ēŋ'ž´Sn5÷ȝŊ$úyé\ rĶĮéŸK˙÷?.}íwųã<'ßzõĘxw÷å?_ūŋÖdøŖŨˇäˇŋ{ÂՎŋ+g__*åÅf{æö7?i–ß˙ŗĀįÔßž3ͧȗ?ų yjų ūb¨÷Ąß]&mūŊá&-%]~˙Ķáčkŧagũƒ}˛é ŗ cđܘ¨ ˇüėyųĪũ ēõŗÕöžŖ¯Ę˙øÛßPŋĮ\ķ+[ž(Ÿ~éw•ģxķ¤üÎ_|LzúŒūō_´šéņūÁ—ŋ(ÉÉæ×šÔUūâ›ßõ<Ĩ˜ØžŦAnzr“Rä‰Īũą,ÜlĐg7‰c*tōčŋ.Į~ōÅ[ú÷GUXÜÔĘZC3‡ôŋä¸>.ˆ%%=KūÃOŽ™ZøûO,–ŪŽSš¯‚Ü| ųŪO›o#]#RAnÅ)ōúwæÉŦĘtˁ}í¯ëåĪŋß`š/˜Â™Õ3ä/ŋņ5Ë&öŧõŽ|ã/ŋmšB@@@`ĸr›č˙Î ˇđ÷äŊ~ĻCV˛Ôû–ŌRS$%5URÔß\uPffēô÷ ˆ\ihl’ēú†€Âåŧ÷lܛŸŸ/ æ×ĘÔü<ÉÍÍV_|2ŦÂŦ˛T˙ũŌ?0 ũũj ÍrķĻúÜŪ}û/(1ļŸ[ž‚zœgíœÛ˛˛õ'Ķ1ioģ/wÕ<9øŋq9ÛôįqęÔ|ŠTĄ‚3ĻWHjZĒc>õ<ö¨ë¨ŗķÜŠĢ—k×nzmęĢ_ų=YļtąĄÎwŋ÷CymëCŲDl„âü|;7'G.œįx>äå帞Ŋ=}Ō×ß']ęųčÛŅW?ĄŪ˙ķŸūĀ6`,}ũéŸ}KŪŨ(āĻâņūRPP 55ÕRU9]†UĀæøxķV\Q!î‹â+--–uPīņėS÷ôAimõīsßîmÅÛēķ9Ņ?˙ĻĢ{åšÕĢԗSŠ÷˙ÖŨ ę?žŨ¸^tûōŗWļĒ0Čr/b@ˆ č|×txh r +­ú'AnúT“%##S23˛ÔZ3%Cũ6˜€ŗž>õ‹˙E˙”t˙*Ė­ŧĸRōō§ú}ŒĢĸúcbũ8Ôrsķ¤˛ĘøáCW›~Ŧ ę?^ôôHo_¯úŖtúãp߸?$ëGwTA@@@ˆSiĶ eę´i’““+éęot,ũęoS:Ā­åŪ=uXhūô¯˙FWĄūV—›—īu(ũũę š ŌpˇŽŋ‹y•Šžĩ*(æĒ•ÅŲ*ėÁ~\u÷ûå+¯_—Ū{ĶÖ–ɡ>b O›î19)A>˙D…üŌĘRМšáuž#“|į”œŦķ8áyœsûôŽ–‚))ÎMĮcíWēÍ04)*<ī~z‰ŧøhy@á='ŽĩËæ?Üđ.Ŧʕ˙üŅōøŧÉJ7kxkp˙ųųāWßûfXģzVAn_üëãH¨Ņ_}a…üģĩ•†.žųĘų?>g(snč0ŧ‚œņ‡9ÛņöxņN§ü—œņVÅ´oyÍTųe­3Ō†+™*Zč`¯ÛW'ŋõû7j[šm=Ō Ÿųs˙ßûžĮĘåo~ëQÃ.¨s]˙ģģ eŪ6;Mž˙ĨĮŧ?é@ŠßûŪ)yįŦū™(ō…÷͑˙úņ…ļÍäîëKR?G?ģÉZô'˙rAūâg—lĪÁjG’ēÁ_øŪ ’—eŧßéēŋķ7'å‡ģŒoН.™"ģ˙ô速Ģî}סôʞĶÍōģ$ížÃ6Ÿ^Z,ŋņâ÷&²ū•ž‘sˇŒßČíoÛęų…ōōWÖÆõÜ~KNŨ0~0Äę~ôŋ˙õĸüųOũ˙wŌ­›!ŋŖÂ÷* ŊŋėS?¯^=T/øwg¤ĢoČ0ļ@6ô5ōĨÍũüÎÉ4_'ÎļFÕŋÁęûęWUhÚũŽAGņŲīl‘ĸŧ‡áã rsļ˙üĒ2ųâæĘ‚šŽ×Îr_z\ú“‹?7ėÚ­­Č‘üũÕ2Ũ‡ŋ>^÷Ũ e˙\=/ŧį–]“ļåUåirđ'‹ÕĄŦ_ˆ5ļ Ę_ūCŖ|ī'÷†¸hö*ų­˙‰Ė(­‘¤D˙Fūk›åōíĶļįfĩCž}öũ_–5KŸS¯? ŦĒØ–õöw˖˙äũ>aäÖŅÕ&ī˙íEļízîHLL’=ߎ3Ē0¨§?o˙ExåEUōŊ˙ēSũÜ ,„ŅŊ“æļz9|ū-ų‡×˙´v4šī x}Zną|é—˙TV-X¯>\g˙œÖ ßiē&˙ī_ŋ*‡Îîō̟PšŒË3ŋf|Ũå×ü¨4§f–|äÃ/‰ū"?į2ĸ>°ōũŋ˙ą46Ŋ÷šĀY+äöņoī—ܲņŋ‡Æ—ī?~~ĩt6_‡ØŖƒÖũ•ß—Ęeë%)ÕûkđĄžnšuäM9øƒ˙!Ũ­vMēĘuؚ]s_~øĢ+Ĩë^Ŋ{ҏÖ?ū’[Zm8öĩ¯|TęNžm(ķgƒ 7”ŧ×YŊą\žøĩ•†J_˙CrėņŨw˙á%-ũáī\×Îߗ?ütāskPl„;Č­ĸ$U~īWËå#΍ŸSīÕî§~äLˇlúė÷ĸŽú““Ŋ˙yC›męƒËŸûßv|hҰƒ @@@ Jr‹’‰ã0ŦKc‡47ūõÄę ë ´üí7 Ô}ä3†26ĸO ZƒÜĸOŠ!hüųđ“Oå<|‰>ķ_ūÔo¨`Oã{yÂ#BĢ € €@dBķiŽČŽyŧŊä6^9Ž …@ĖšYl˛z“¯uËĖĖ’ ĮcĻ |ķ˙ÍÜ7Ž_•žî.ĢĻmËĻM+˛ōéĸŪek[Į}‡Sģ[wGēėGˇ1köÉ˚âۜíúˆJ4×ß Ō×§‚Ûzß nļ­Ī@@@@Æ# ƒôßäRĶŌ$UËmJĒãKô‡Ō‡†Õˇ#ĒošU˙ ôĢíņxø3ļ$õˇĀlõ Ÿij,ięƒĶúËÔãÕ7Ũę/6čS!r,ą)ĻBŊÖĪ™*5E™Rœ“*SŌ’E‡ˇ]SA<—šzärsáÄrT×ã3ķäAß°t¨ā˜õØĸ]†Gƒûį&ęö¨ üŌã(ČJ•Â)Š’ž’(Ŋƒ#ŌŖūëR5­ĒŸ‹j?;U6,+‘ uß,›–!Šęįus‡ ÎUáxG/ˇËŲ[>Û´ÂŦŌ)ōäĸ")Uũéû´~~č{ō•ģ]rR=¯<ãVÕN“)ÉŌŅ­^ô¨oęîŊÁŋ&]¤Žģ%ŗō÷Žõŗ"WĖ :~6uĢ1ut:~6éįšî3KZJ’#TnŠĮ‚yŽpšûĒ_ũsąMŋQ}ŸšŅtĀÚâÚLŲõƒ^ÃëôŊéú~iŧ7(ˇäšZ˙Ģ/tƛ•$[>w­T—ĪuTr„ģéĩŪū.ihš#7.I}ķMuŪÁũÛxVzļ,ŸŋVŠĻ–ËԜBɝ2M’’’¤¯_ũûģŖŋnŅáf7î^r„éąDû’œ”"Uesdöô…R˜_Ē‚ŨÔīqÉú÷¸tIMI“õŋūÁ^õ_Ÿúr¸nš{īĻÜjŧâ8ŋÁĄđ\Į:¨¯vÆb)Č+‘ŧœ‡¯ŠklŊ-ĪėV?˙Œ¯ķŖŨØßņåædËâÅ dj~ž´´ļÉÉSgÕīĢũūNŊ((™ģRō§×HvašdM+‘1õúļģ­Aē[îJëÍsŌzã|”ŸAôoĪįvĒû˙À˛žĄ>ųĖŋūŋŪÔÕ¤ÂNGũŽOÅđ L˜&ięg’?Ëī<ų[˛ŧbšĄęŨņyįæ>C™?3ĘŌä“(Ū6Ŋ4M*ËRĨ´0Õ롗oöɚžU_áĩZĐ;kįĖ’'V?ęøģëå+×dמwøbŠ Ui@@Â)@[8uŖŖm˙>5ceŅ%A=Ąú­/~^ž^ˇÖĐäOöšüā‡˙b(c#úr‹ž9aD“K Ú~>üúį?-›7=c˜„ũČ˙úßi(c@ˆÉôŽt‚ÜâåĒÍķˆé 7+rũĄMG°[FĻdŠ´tõĄRģĨņnŊ´ļū ĮÉ))’›“'šyyŽ 5÷oNÖ}ŠwnuvvH{{[ĀAqÎą&¨Î›ˇ@’lž‘睧Gzô‡QÕŊ*ŧmpāŊo™wĪ# € € € € €LX r›ŗÁYƃAnņ0‹œC0kWäČOŋY+)Éū}LkphLJV ĻKŽE@ĀVĀ3ČÍļĸ͎˙čŖr¯;đ÷‡Ų4GqžûĄoKmáœqˇ4Ū ˇŊP õ•™~÷̃kWäŦ Oώ3ûÍCE@@˜äšÅ˙āßŋÄŋg¸@´õ~ŪxåßūÁņeŖÎZŖęs¤/}čÎMŖXā͟ú˜úâŖô°đÕ­;¤žž!líĶ0ą.M?^zqŗüęg>n Õ÷ķO|æ7U6€ņ‹: •Ø@@bX`2Ŋķ ˇžPã`čqäæ>'%ĨåRXTė^äZīīí•k×.ËØXpˇ›¤ädÉHĪp|sĢūVŨ1õ ŽCCƒ22ü×pæååËôÕŽ1ģ¯ÜkjææĐĢš{Ŧ#€ € € € € €@ô äũsÄcK€ ˇØš/F‚üdų—ŋ¨•eķŗ|v@›O"* €!@[xQzh´šŠĪjÉ7ūŽAūįˇëŖTa!€ € €/@ÛÄĪA¸G@[¸…ãˇũh ę ‡ō¯˙Úg$)ņá3äâåë˛k÷ŪptE› €@\ DË·ŸN>÷Ģŋb˛Ũēm—|ûģo*§@ˆā’•bK ˇØš¯xmÜšeffÉĖŲs$!ááÆ\“§Ūmuõę%éīīwEëJUõ,ÉÎÉ5 OĐ]ŋzYúúzMû(@@@@@@É#œ” ī~ccØO¸Ŗ{H6ũá[aī‡˜h/žŋV>ļ~F؇ņg?Ŋ$?Ũw'ėũĐÁ|ė…ųĘĻKŅ´ÛfrŗĨa €@r b”5­An:Āíä…nųôž&õMƒQĻÆp@@@č Č-ēæ#Ŗąø4^8ēĄÍ8ˆ– ž8¤å”@˜˜čŸŗgWËī~é7¤Ŧ´ÄäxŋŖS>ņéß0•S€ €ēAnņ4›œK4 Äe[BbĸĖŽŠ•ôô KûĻÆģŌr¯Ųr_´Ϥ¤ČœÚy’˜”lšĸģĻéÆôģČX@@@@@@@ƒ@EIĒ|ņ“eōėš\ÉĪM–ô´DŅAĸzéî‘ƧއĄWšD@@$Ø ˇũđÃŌÚĶe |įƒ-s‹jĮ=ĸ˙˛ãŋÉž›ī|ü“+säį˙oŽë8FÛĶ7"uƒō?ŋ'?üy‹ Oώ.ģ(XA@@ Č-`˛˜;€ ˇ˜›˛¨đDõD A0DúįÂųsĨ˛˛BV<˛X.˜'™™Öy###ōk_ø=ijŠĖ* € €@“éŨ…Å.™Ö^įš0X‰ˆ@\š•”–Ia‘9[‹öõôČõëWdl,vn3S§M“ōŠ–„¤ĶÁt, € € € € € € €DJ )1A Ļ&K_˙¨<č‰Tˇôƒ 0ÉŪŋā%IMJ×Y÷ČĢ^׹>E%‹d^An¯]Ü*}C}ã`qAŠ ЎöÎáqĪA € € €ī ä˙WAnņ?Įá:ÃHõ„ë88(oėØ-ûũ´­Ã@@ r‹ĮYåœĸQ Ž‚ÜŠ‹K¤¨¤ĖŌšˇ§KŽ_ģjš/V Ф´ŧÂr¸í­-r÷nå> @@@@@@@@@@@@@`r V0ú'Č-úį(ZGXRR,ßü?_3 ī_~úĒüôß^5”ą 0š"õķáīß"Ÿųä/špGGGĨ­­]._š.ĮOž•]ģ÷ēöą‚ €L&‚Ü&ĶlsŽ)7AnéRS3W$Áü§âąŅšråĸ  N¤uHúž=ģV2˛˛,Ûēyãštw=°ÜG! € € € € € € € € € € € € ŒAnÁčÅÆą¯ŋüŖˆ thxX>øáOEŦ?:B@ø(--‘ķįĘŨ†Fi¸Û(øĖ}üÎ6g† €äˆuŋ@\š%¨đ6p–ž™i)ŅP_§ŗ[,÷y+ĖĖȔĸ’Réėė”ÎŽvŅÉÛÁ.™™Y2uZ IsSŖŒvģKOO—š9ķ,놆åęå‹222ė09@@@@@@@@@@@@0äfāˆË ‚ÜârZ9)@@@˜¤%Å6RAaąëZ[š]ëŦ  ¸r+**‘âŌ2K¯žî.šqũĒå>ģB W\\*EÅĸ×õ224,íí-ŌÚÚęaŗ;ÖĒ<11QrķĻJ ps›čë“ēēÛŌ××ku˜mYQą:ßëķí¸ß.uwnŲË@@@@@@@@@@@@@`<šG-ļŽ!Č-ļæ‹Ņ"€ € € €ŪrķĻÃ>B'ķAniéé2§fވ Kķ\FGFäʕ‹248čšËv;#=CĻWVIZF†eŨæ…ķgdlĖ˙ÛÔĖY5’5%Û˛=ՐÜkn”{÷šũnS‡ËÕ¨sļãí›×åÁƒNëū(E@@@@@@@@@@@@Æ!@Û8ĐbėgÛ˜ŒÉßũāŸC>úDõŲ¸O}âŖŽv‡†‡åƒūTČû A@@@@÷üOHŠ}ą‚Âb×I´ļ4ģÖYA 1ä6{v­ddeYZ ôËõĢWdddØrŋ{ĄG+**–ĸâRĩîmšzų‚ô÷÷{ĢbØˇ`áILJ2”ynô÷öJ]ũméīëķÜeš=ŖjĻääæYî–ËW.ȈúC6  € € € € € € € € € € € €  ‚ÜBĄŨm‚ÜūūŸäåWŪŲ€ä/=O[ČDi@@@đ.@›wö"*˜rĶák••U’“—oë1 ‚ŅŽ_ŋę5Ė-==]ĻO¯’ôĖLÛvÜwÔßš%÷īˇģŲŽ§ĨĨɜš l÷vŒIsSŖ´¨DĮ1ĩnˇTTTJū´ģŨĸCánŪ¸*Ã##ļu؁ € € € € € € € € € € € €"@[ ZąY— ˇØœ7F € € €X Ø'YÕŽí˛‚Âb× ´Ēü&")ĶAnĘæ6ŖZrrķlŨėÂÜôąú XR\"’˜h{ŧįŽļ–ih¨ķ,ļÜÖ˙81}F•å>ģžžŠĢŋ-ũũĻ*ĨejĖEĻrg>öæk22Jˆ›Ķ„G@@@@@@@@@@@@^€ ˇā ŖŊ‚Üĸ}† € € € āŋAnū[Q`b>ČMŸŧd›Q5S˛srm-<ÃÜŌŌŌdúô*ÉČʲ=ÆnGoOˇ\ŋvÅnˇĄŧ´T¯Ų¯*ģmŒŽJSSŖ¸§;ĢĀšĸ’2ˇZÆU=Ž[7UˆÛȨq[ € € € € € € € € € € € € €@š ‡ä“Ä@@@@?rķŠj)AnÚ !1QĒT˜Û”ė[G˜ÛĢ’Ÿ?UJT š>ÆÛ244())ŠĻ*cŖ#rūÜķ}̚9ĢF˛Ļd›ÚTm§šÛöŦ¨ÃŲęënKvvŽ”–Wxîvm÷ôtЎë2Jˆ›Ë„@@@@@@@@@@@@AnĄŗŒÖ–r‹Ö™a\ € € € €@āžĶ‘o3Z((,v ­ĩĨŲĩÎ ‘ˆ› 7•¨ÃÜĒgY§91ĮFG}¸ŒHCcŊôöôJMí<įĄ†ĮĢ—/HŋĄĖjcÁÂ%’˜”dÚuéâ9ÉÎɑ˛’rI°Øī~€¯1÷t˙"ÄM  € € € € € € € € € € € € ‚ÜÂĄ]mä]ķÁh@@@@`r Fcđ_ Ž‚Üôi;ÂÜfĒ0ˇŦl˙ÜjęP´úē;288 ˛`ábüfbĢŋsKîßow;Ōŧš––&sæ.0í’‹Î:ĘSRSĨĸĸRĻdį˜ęųSĐŨõ@nßē!Ŗ„¸ųÃE@@@@@@@@@@@@§AnㄋĄÃr‹ĄÉb¨ € € € €€‚Ü|ą Ä]›vILJ”ęęŲ’™5ÅoĻ1„ÖÔØ ­­÷ Į˜]c ×ÖŌ" u†ēžú&Ļ΍ō,–*|íēĄ<j”••Šą'ĘŊmt=PíÜž)zė,Á ĖŠ'wnߒūūžāâh@@@@@@@@@@@@âT€ ˇ8XˇĶ"ČÍ ƒU@@@@ Ær‹ņ dø1#—AnZ?ÉæV#YY>'Ŗ¯ˇGęęnË@ŋŠnIiš›Ę{{ēåúĩ+Ļr÷‚ŌŌ )(*r/rŦ775ČŊæ&SyJJŠ”WTJvNŽiŸgÁƒÎ<ĻBÜÆ&ĶíŌS!4ۋ/“ĘÕŌŖæôw,¯ƒĐôD+ € € € € € € € € € € € €ÄŽAną;wūŽœ 7Ĩ¨‡ € € €DŋĀdJ&*(|˜ÕÚŌũ“ÃãJ nƒÜô,%%&ÉĖY5’ž™i=i*­ššQZî5ÛĸåææIeÕLĶņcŖ#rūÜÛãôēīŦ)ŲĻcoŪ¸&Ũ]Lå΂üüŠRVV!‰ÉÉÎ"ÃノûrįÎ-¯}`ÃV PŨ€}lkww—<°OĖĄ~ŽJŦ € € € € € € € € € € € € 0 r‹˙I'Č-ūį˜3D@@@É#@Ûä™kÎtbâ:ČMĶ&'%;ÕŌ22 Ōũũ}RįļôõõĘ=7RRSeîŧ…žÅŽíĢ—/Hŋ}āׂ…K$1)Étė…s§eddÄTî^œœ"åĶ%GÉš/íR§Æ=ĻBčXB#0sfĖ_°ČÕØ{anī¨0ˇW+ € € € € ‚‚BWC===>˙FëĒĖ  € € € € € € €L¸An>aAna'Ļ@@@@ b“)Ą¨ °ØåÚÚŌėZgHÄ}›FLJ~/Ė-=ũŊ0ˇ–{ÍŌÜÔāwÚüų‹%)%Ų4õwnÉũûíĻr]––&sæ.0íč—+—.˜Ęí ōōōĨŦŧBCŠtÜos„¸ŲÕĨ|üÕ3g˂‹] tu=C÷Å|˜[˛ēösrr]įå\–:›†ĮėėIII1”鍎Ž.4•[čë611Ņ´ĢŖãžŒŽŽšĘ3TĐbFFĻŠ\‡ę ú×§éā_dį¨ķQĪĪE?w DÔį¤ĪÍšdMÉv<×;îߗ‘ŅšßŪæÜõ‰‰IŽ°ČŠųS%33K223%55Í2Ѓ.uČåŊæ&ih¸+ÃÃC!9}m•—O—Ŧ)SŪëSÍš6Õ÷ÅŪŪõ_¯´ĩļHcãŨ€įF‡_樚ļZzTÛ^B7­Žq–åO& Î ˇG}ëëŲjqŋžķ•oÂ/ž Ũęžbu=ëĐHmî+āĶŗ¯@¯m÷qšˇŠį™]ÛîũøŗŽ¯mášØĢg=Ŋ=¤Ž×ūž>uŋ ÍukՇ?eúuĀôéUĸĮžĨŸcęzׯGô}T‡ĀöôtKŖz~Ũģ×đõn×Aa‘”—ēžĶŋxŨͧ<Ū{Žõ8ž_íã¸W2Į#ęųĄį@?ˇĮģ$$$8îˇú1˜Eßįí^ĢĶ.Į"€ € €@pšįĮŅ € € € € € € €L¤AnŠ™ž r‹Œ3Ŋ € € € €‘ Č-Ęô€Č¤rĶ­C~*ĻW:Sz{zšûĒęY*ˆÅ†ÕŪÖ"MM–m忿ǐ¤Ļ}*<ĒNžčāĨŽXÂ' įyáÂ%Žt˜ÛÁīX/š*EųĘÔŠ˛z͓ĻQę ¤];ˇ™ĘuÁÚ'Ÿ–ÜÜ<ĶžcĮIScƒŠÜĒ`Ëķ/Š€Ž$ĶŽˇöŧé/ōÜņÄë$O^y.'ŽQAbõžÅmŋđâ-ëŋšãõ€įV‡-{dĨe{ēpßžˇ¤Ķ&ÜËö īЁ–ŗkjeƌjņ7 ŠYē=sŌ2`˟ákˇYŗįX† Z?ĒBņnŨē!ׯ]õ;jNí<™3gžUsęžß,GīˇÜį­PßwŸXģ۞ЇÚúú˖ûėŽgËĘn…Ã*xŦŽūŽÜVįŽÃÕ|-^Ûvã ÅķĖŽm_įāš˙Ęå‹råĘEĪbą;WSE’רî!ˇoßTa”<ö†gS_75ęZ,..ņ̃÷Ž÷›réâyt9â×1î•t`§ūųU]=Û,éžĪn]5Ū¸qÍq­Y…kZ7Ū9Ö×uĢzWÔ÷‡@IDATŊtëæ imŊgÕ´eŲTĸ¸zÍS–û-|ũĩŸzõ@@@ Ėš…˜æ@@@@@@@ŖAnač’Ļ r‹’‰` € € € €@r "M ā‡Ā¤ rķÃÂļJ‘ c).)ŗŨȎ†ģu˛áē3ĒfĘĸEK]Ŋ>xĐ)‡î 8đË՝ä&ļPã r{üņĩ2­ ĐvVuøØšŗ§l÷OôŽiĶ åŅĮV[†ėų›.;î´#`ÍW]į~0ĩbÅcRPXä, čQ‡Z:¸_ÚÛ[}į-ČMŧcûk2¤ĨY–,].ͧ›9uársÛõkWäŌĨķŽ~ÜËŨ×íÂÍėŽmģ Žxrs÷Ōáxú\õ}=\ËĖY52ūĸq5¯CįŽ;ė×õîė +kŠŦ^ũ¤¤Ĩ§;‹zėéév–ö÷÷û<Îîúņy [ęvæėIi¸ë; “ 778V@@ˆC‚ÜâpR9%@@@@@@@I#@[üO5Anņ?Įœ! € € €L‚Ü&Ī\sĻ+@›ūS˛s¤zæl?júŽrũęeéííņ]‘&P9ŖZ/^æę_‡ū<°O…@ ēĘbe… ˇĐšĨ¤¤Čs›^ô:õÃÃÃ˛}ÛĢ^ëLÔÎęē^äv]w—/_ĢW.ų<<3+Ë0•žžáŗŽ¯ :O‡äy[|š?FnŪ¸æ­ ÃžÄÄDŲŧå%IHH0”;7ÂäĻûŅvúŪŖû˛ZrŗRņ]væô šsį–īŠÔĐ×ÉŌe+¤ŧ|zGYW=¨ÂCÛZ[Ŧwē••ČĘUÛ^ŖnUŊŽęĀăߕûím^ë…"ČÍŲÁÛ7åŦ †u™ r3‘P€ € €@\ äWĶÉÉ € € € € € € €L2‚Üâ r‹˙9æ @@@@`ōX'VÄįųģNŦĩĨŲĩÎ ‘ ČÍ夤$™ŋp‰5}TQa<į|—øhŨ¨ŦŦ’ÅKqõÖŲŲ!‡T¸ÎĐАĢ,Vr ]›ŋAh:xĢ­ÍwS$¯ģë`ŧc8sæ¤č &ģE‡ =ũĖsŠ7g‡í—//’|šõôtË[{Ūt6įķQr-{dĨmŊHšéί_ŋ*/œĩAn–,~^ēt^ŽŠ`ÕP-žŽŋ@úŅ×Öžwöˆĩ[˛˛ĻČú§ŸĩÛpšsÛŊkģ ØĘ 7Ũ‰*<°˙ÛūrŗĨa € €q!@[\L#' € € € € € € 0Ir‹˙‰'Č-ūį˜3D@@@É#@Ûä™kÎtbrķĶÎÜų’––îgmëj}ŊŊ*8æ’õNJŖN`úôŽ0ˇ„„ĮØ:;îËĄCīÆT˜›]€WŸėÚšÍŌ|í“OKnnžißąc‡¤ŠąÁTnU°åų—$11É´Kié@-ĪÅ. čÄņ#ŌĐPīY= í@ÃŽėbízÉËˡÛí*¯¯ŋ#§NsmOôŠž‡g6lR÷¯4ÛĄt=x MM Ō××+Ų9šĸ”ŦŽg:hjį›[eppĐYdx\¨‚/ĢĒgĘÜ7ôņw•S§ ĒJUZV.™™YîÕ ëÃ*Dq— šļSô'HëíŊģ¤Ģ끥]ģ5OŦ“üüŠvģeŧAn-÷&öĻĒ9ŅįžœœlۏŪa÷ŧ ôÚįķĖŽía5ŋzŽũ]ŽĒŸ‘ˇnŨ0Uˇ;W} ŽŽžW_ŨĢSSSÅyĪ65âQ ÃŌtHg°KvvŽ<ĩnƒ×fîŠyooku\ŋú>2uZ×ëŊģģKöžĩ͞M}~ēŋ)S˛-÷ëBíĸŸcē]ŠcEEĨ×k­­ĩEĒĀRģů9V}Ĩ¤$[Ū˙­Ú=ūŒÜŧqÍj—ã>´zÍS–ûúû-Ë­ GĮF!uVû(C@@‰ Čmâėé@@@@@@@`r V0ú'Č-úįˆ"€ € € €ū 保õN€ 7?ũĻWVIž—PšikŊ' wƒ Ĩō§ę„N@ß,YēÜ Ôņ‹07* An"vPoîxŨ6ˆĖsnuˆãÆgˇx[nŽŽČļ7^u}YVˆpá‚‹ĨzælË^uŲŅ#D‡Ly.:œęņÕO:‚ą<÷éíÛˇoĘŲ3'Mģtø™Aŗ[tĐŨųs§-KJËdųōG]Ī7Ī6îŪ­““'Žz;ļũ rĶaįΞ˛<ŪŊ0==]6lô>ßã rŗ &Ôfú>cĖuëæu9§Ė<—@¯mģ .ģqyöįm;œmë~9WŒWTT"3gÕx _ԁ–{vīQgœˇô˛oŨúļs×ÛÛ#GpĒy6QZZ.,_e{Ŋ;ĒÂ3UĀĸįRS3WjU¸ŦŨĸ¯•ÛęZ×רû’˜˜(ŗkjeΜyîņõS§ŽK}ŨmC™s#9Ö}éĀ:}īŅįémą *ԁ’VAnŪ‚HŊõÃ>@@ˆ.‚Üĸk>  € € € € € € €äˆVlÖ%Č-6įQ#€ € € €VÆäĢņSVPXė:™Ös–Šk'+„A€ 7?Q§JYųt?k[WĢŋsKîßoˇŪIiÔ ”Ģy_ēl…+l§CÍáĄCûex8úÃÜr ,Ęî"ԁPķį/2íÖ[UÕŗLåGt8Zs“Š<Ō ˛yËû$11ÉÔĩyzwß[ŌŲŲaÚį,HIIUĄlOY†TéãߨúsSXÔōÚ7Ų’9ûĶš*üIFéą[-ÛˇŊĒž{ÃĻ]ūšų˛§ƒŽt{Ū–Pšé~’’’äég6IZZšŠÛÁÁAŅÁƒžK áfúØ@‚¸<ûōĩÎļu߁žĢsŧúųšpáįĻéņøņÃŌØp×TîoAvNŽ<õÔËę}}ŊōÎÛ{Thá å~]˜““+OŦ]gųÕ¯öŋģ×tėŗĪŊ`°xė˜ k4‡ŋš7R9ŖZ/^æ^äZīęz oīŨåÚv_īë@ļĮÂōuûwÔkŖ3§O¸wåX'ČÍDB € €q%@[\M''ƒ € € € € € € 0Ér‹˙ 'Č-ūį˜3D@@@É#@Ûä™kÎtbr›XzĪ07°søĐ얁RŅtJš?Ę}×­ßh 3Ķabģwm“į6Ŋč^ÕąŪÔÔ ĮŽ2•Û$%%ËÜy ¤¨¨X…%:/^8+}}}v‡øU^PPäP˛Ē|éŌyšvõ˛Õ.C™Ũ5¤+Ŋķönyđ ĶU_}ķ–—,CØz{{dĪîŽēŪVŧ…o>u\ęęn›÷'ČMäOĐÕÆ[$-=Ũԇ{A¨ƒÜtÛ%Ĩe˛bÅcîŨ¸Öˇžū˛)4/Đpŗņqšáe%œmën=W÷ĄVVVÉâ%¸šÖīŨk–#‡÷ģļ]™7ĄĖš5Įō0”ØŅqßrŸ{aíÜųRS3×ŊČąnuåįOUáŠëLuuÁÛ7åĖ™“–û< W­Z-EÅ%žÅŽm}_ŗē÷3ĮŲŲ*đnuāž—îØūšéú&ČÍrz(D@@ nr‹›ŠäD@@@@@@@&ĄAnņ?éšÅ˙s† € € € 0yr›]O?WGFÆwˇ ũkmQי ûôgIKK“Ī>oYuī[;ĨģģËĩoņâeR9ŖÚĩí\Ņ×Ŗ~N 9‹ŧ>fddĘ3Ė÷5}]ČŖá‰ãG¤ĄĄŪkz§ˇį¨Õũ 7Ÿ¤T@@@ ĻĖ_ä˙†Ž˙īކXA@@@@@¨¸}įVTŒƒA € €@ør Ÿm´´L[´Ėã@@@@‚ Č-xCZ@Ā‚ÜüQĸŋ(--—G–¯r sk•ÇŒ;(ܰš5gÎŨ°ĢˇˇĮdg7}āx¯’““eĶæ÷úvnX… n6Ūq9Įāí1œmë~=WĪą–””ĘŠ•{;ļxGÚÛZ-÷y+LII•į6Ŋ`YE‡<ę°G—r¸˜e–xįÎMéW×°są Ulnj”ŖG:Ģųõh ŠlS•‰į매¤(¯=›ul_ŊzI._ē`ØgwoôDjh€ @@ˆj‚Üĸzz € € € € €A ä#€ šÅÄ45H‚Ü‚âã`@@@@ Ēr‹Ēé`0q,@[O.§’’2YŽÃÜ´ĩĩȑÃ:Ėm$<Ņ*AnÁ@=ŗa“dddfA‡xm{ãU_™ōô3› ûõ†9;|hŋŠÜŗ ˛˛J/yÄŗØą]_w[N:nšĪŸÂ-Īŋ$‰‰IĻĒ'N‘†ģõĻō` V­Z-EÅ%Ļf ŽĶ äååËkכÚŌ:N‡Ãš/vAn—/_ÚÚųîUmō´Õæ-īs5ęƒFGGäö­›R=sļĄpšåįO•5OŦ3ôãÜØöÆĢĻĀČ@Ã͂ ârŽÅęŅŽíķį΍ĀÃFĢCLeŖ#Ŗ*´ŦĪTŽ =WĪFÕũzķ–— sëŦŖC õ5蒝#O­Û`y˜ˇ°@Ëü,´{N§ģĢŠ™+ĩsĪ ]ŪĶĶ-:8Đsą›cC+u{vmXŨëė‚Üd˙ūŊžÃŗŨÖaŽŅøķŲvĀė@@@`’ä6I&šĶD@@@@˜”šMĘiį¤@&™Anņ?ášÅ˙s† € € € 0yr›ßÜņē ēĘuø—ķ\îßo—ũīîõ,6mgddĘŌe+DéĨˇˇGNŸ:.íímĻēūL™’-ëÖo´Ŧž}ÛĢ2<÷ŧe7ģvn“ūū>Ë}ÁnظYŌĶ3LMčPēēēÛĻr_vAe:O‡äš/Ū‚Üeķ–—$!!ÁuČččˆlßöšŒŽŽ:ĘjįǚššŽũzåÂų3rãÆĩš÷sÃîz͇Ûų؅›…"ˆËnØvmÛÕˇ*īîî’Ŋoí´ÚđšZ5˛æ‰u’Ÿ?Õ´ëʕ‹råōESš¯Ģ€@}ŒyÔsęE‡JępIĢe<Īé|šfÍSVÍÉë¯ũĖTn7Įúį_CCŊŠžUÁœ9ķD?W=—õ|~×#ô’ 7O%ļ@@ˆ/‚Üâk>9@@ \%…ОauŽĖ›•)鉖Ũė=Ü)¯î6ūģ‘eE @@`Ō Ŧ\öBĄĨÃĐИ\šŨ'{vęf)D! ˜AnyQ@X Č-g-°1ä˜ĩ@@@@hˆž4œđiģomiv­ŗ‚@$r‹„2}č€gˆ[Scƒ?~8*CÜ4:An‡]9/ÖE‹—ÉŒÕÎM×c}ũŅÁOžË#ŦūæšœWa`7UØD,vA_ûŪŲ#!Ōk×[\ēt^Ž]ŊP:O‡ãY-ģwm—žž^Ã.oAnēâŌĨËĨbú Ã1'N¨ĒģīPm|öyIKK3ėßąũuœ° 76ˇg÷ēgũ­ĪvķMAnjėmí­Wģžînš|ų‚åî@ĪÕĒ‘g6l’ŒŒLĶŽ3gNʝÛ7Måž ĻM+ĮW?iĒĻC=ˇžū˛Š<vûöŊ%÷ęĸ¤´LVŦxĖtĖđАlßūšŠ<An‹Õ}ĩŌâžÚÔÔ ĮŽ2ôé-ČÍßā8ŨāÕĢ—D"˛ € € €@t ä]ķÁh@@hHNN_y‘,šcūģžįX rķa@ėŧššsëî€|ī'ÍŌÛ7â^Ė: €@š€EU@bT€ ˇ¸†M[XTE@@@ĸ\€ ˇ(Ÿ †7šÅÍTr"á0…¸55žâ6:îŽĮŨ>Anã rKHHį6Ŋ(:L,ØEŊũöŽ`›×ņ:ÍęΝ=%ˇnŨW›ŪZąō1)))3Uiš×,‡ī7•{+(**‘UŽļŦōÆÖŸË¨ĮķÎW›ŲĶAsîKģ ;°˙™ĒšV{ršyŪüE2kVûĄŽđFģ°.ģĀ+C>6tPŨáCûĨģģËļĻ]¨W4š8ŽÂōŪ Ëŗ=?vzŽžMϤ¤Ēįô žÅŽíŖGJssŖå>o…YYSdũĶĪZVykĪ›ŌĶĶmš/˜ÂMúž”’bjb<‘ .‘ęęYĻļô5ˇ÷­Ļrģë:9~ú™į$33ËÔö­›×åÜšĶ†rģ ˇūū>Ųĩs›Ą. € € {šÅۜ1b@Â-žš$~˛RR“]]]oė–Ŋ§ų&<HˆVW gäZÛwŽEŽÔGĮ—b,¨É”O¨ˇ””Ãí6rŗ“ĄB)đĚĮԗšå¸šėī]{ŪvmŗââBYšb™ĄąģwåäŠŗ†26¯€ŋAnēũ‘Ņ1yųÍv9p":^#÷œ9˜(‚Ü&Jž~@ˆœAn‘ŗž¨žr›(yúE@@@B/@[čMi+‚ÜŦT(CĀCĀ3ÄM‡ū?vØ&åq؄o†2ČíōĨ rõę%Ÿį”ĸB†tšÕ˛gĪéíé1í E@ŠŅ_Œ'jZAĄ<ūøZģ&.ßŊk›ôõõ|\°č)6嚸‡”yîŗÚÎÍ͓üŠĶLģīĘ@ŋĢ|ū‚Å2sæl×ļsellLtøš~ôwYŧäŠŦŦ2UQmŊb*÷äĻذqŗ¤§gŽŨšķ ŅĪ Cš{¸W$ƒÜ†‡†äæ­ërõĘ%Ÿ÷—@¯íp>ĪÂŲļž˜@ĪÕ0™jcēē––¨kĘjy{ī.éę ü×:$Q‡%Z-Ģ—JFfĻĄŠŅ‘ŠĢģmxŪ<ĩnƒdg?ü€ˆķg(Ąs۟Įg6l’Œ cŸú¸{*xņˆEđb°sŦûŌ}Z-V^šYIQ† €Ď@bĸßHPŋ׌ÄΠiDr‹(7!€ kÉû7ū­ūvs|ë•Ë11ūXä'7Δ…Õy†!o?Ö ģO4Ę&bC‡¸}öÃÅ~u­˙ŲihxLļŊ}_Ū>Ōé×1TBÆ#=E>ųË1:ĸūæņ×ßų{CÁ Ė7G6Ŧ3žWŖąéžüÛ˯ß8-Ğ€úÆÔä4zøž”`O"/7YžôŠ2ÉĘLÕŧ_ËĪwļË;Gy­á•@7‚ÜÜ0XE@ Nr‹Ķ‰u;-‚ÜÜ0XE@@@b\Ā˙¤?Q5ü‚‡īCmmá ĨcFcë r‹­ųb´ āâv¯šIŽ;ä3d)CÍÉɕ$äštÜo7„ũ8÷Ē0>ļÆšézėīī“];ˇšļŨWV­Z-EÅ%îEŽõ֖{rčĐģĻrĪ‚ĸĸbYõ¨šO]oûļWexxØķ 6 ČÔ [Áx –=˛RĘ˧ģĩÜĒŋ!xÁõb>Ú*€L×ԁjģT€ŲĀĀ€ų ‹ģ@8Īđ%ģā@ŨäéSĮĄT͛Š’“SäŲįļHbb’iŸĶ!Šž‹?An55sĨvî|ÃĄ×¯]‘™ŗjÔtžCW_Ŗ;ļŋæzNY9jí¯ŋlhËšaw=ëvęÕ\ƒjzûzĨ[…‰ĩˇˇšĘ}­zmۍëÄņ#–ãōÕŋûūpļ­û ô\ŨĮĻ$žyf“¤Ĩ§ģ;Öåͯ›Ęũ-xę)Ŧ–cVëé閷öŧéW3ŠŠŠęzÁ˛ŽgȜž~õulĩØeZÕĩ IĶuΜ>!wîÜ2ė?˛|•)0ŅŲ‰ūy¤.š/vcôöķËũxÖ@@"#’’Ē‚ŋ§J~ū4:œ-ú÷9÷ŋ[čߝÔkŊ>õ;OOwˇúŨ㎠†|p:Äŧ °H’“Œ3ijjũúœ%úr‹ž9aD €L´An‘›h r›U™.ŋūņRÛP•ŅŅ1šQ×/{?ĢˇûÕīŖ‘CŖ'˜ÔšEnú r‹œĩ?=•VÉÂŲ+%=Õø…yG/ŧ--ˇũi" :y9˛|ŪZ™]ąPŌĶ2 ëVīĢč–KˇOɉ‹īJO_ā_Öæ9˜ääŠ,K“õåJmĩîīáûF<ëūøĩ9v–ŋ3zē°x Č͛û@ˆ‚ÜâcŊAnŪt؇ € € €ĖAną5_Œ6vr‹Ũšcäđ qkš×,Gœ7}ēëÖo”)S˛Mg~`˙ۖP3fTËĸÅËLõ;;;dß;{Låē`áÂ%RU=Ë´Ī3ÜĘTáķæ-”Yŗį˜v'ø*S@é@¯Í[Ūg"f:)? z{{dĪî~Ö]5ü÷äSĪX6XWwÛŽfšĶ­pÚ´y|õ“n%Wõ5¤¯%÷eĶæ÷Šî?8¯÷ëëgį›[eddÄŊēåúÂEKĨĒjĻåž#GˆSô\ü rKKK—Īnņ<Ô´}ëæu9wî´Ģōséë'¤%TÆ´ƒ@ŧäš™$Č-rÖv=M-—Ĩĩk¤vÆ"IMąū›ÛŽÃ/Ëé+횸#Ûö˙“_īAņˇŅ÷=3UÖ=j˙÷Î˙ķw R×čß&úÛ'õ@x Č-žg—sC@ā=‚Üâ˙J Č-ūį˜3D@@@É#ēw_FŋYAaąk­-ÍŽuVˆ„An‘PĻ˜0…¸ŠôŅ#‡TˆÛÄ}¨né˛RQQiōŧqãĒ\8ÖTޏt—įŌÜÔč¤ķ,×ە•U˛xÉ#Vģ¤A}ØZ‡QŲ-…ōØãk-wۅõčĘÁYvæVhTqqŠŦ\õ¸[ Wĩķ˜—W(iii–ķŖ[ĐAEÚĀnÉČČtĖUbR’tÜo—:íĒTžņŲįEËj9}ú„ãÃķVûtYFF†Ŧ^ķ”zĖ4UŅÁ|olũš#lĘ}§Ô‚VË}u^ėķúōvũéįŪļ7^5õŠûō'ČM×[ŊæI™:ÕüœĐûœËÛ{wIW×Ãoo&ČÍ)c˙Îį°î5Đįą>&!1Q–¨{™Õ=Sī׋Uá{{üû˙ôô Ų°qŗee}Ŋžģo¯×į˛ž?ë{ϐô\ÚÛÛD‡tz.O?ķœdffy;ļ¯_ģ"/žŗÜ§ u?˖­”˛ō Ë:m­-rđā>Ë}ãcģ@Qg'—.ž—k×.;7]šš(XA@ĸJ %%EjæĖ“üŠĶ‚רč¨;zHûācZzú/ÂÛJE¯ûZrķ%4qû r›8{zžX¯ž8[Ō’ ƒøúÎ[ŌÚ=h(cXøÜ–ŲRSa BzãČ]yë˙čKķ c%Č-rŗAn_üd™Ė(7˙{ÖČȘüíO›åŌõžũæG˙ØPķũWž.÷´„ŧ/DØ Č-rķG[äŦŨ{šš[¤ÂÛVËŧęe’ŽBÕ|-Ą r+-œ!Ūđ9II6†žûƒŪß7Đ+˙¸í[ŌŲÕęOuŋęT”ĻÉ>^"ŠŠÆßŨõÁ†åĢßĒķĢ*!€ˆäÆU€ €@ü ä˙sL[üĪ1gˆ € € €“GĀKLJÜ!äwSS'D[LMƒ”€gˆ[kË=9rä ×ĒHŒÍ[ Îņc‡ĨąņŽk3gΖų ģļŨWŽ]Ŋ,—.w/r­'''Ës›^´ Ō•îŪ­“sgOËĐĐÃęp ĸĸbYąōqÛãΝ=%ˇnŨpõãžbtFšŸ“û1VëÃÃÃϐ¯@ VŦ|LJJĘLÍëqhc_ËSë6HvļņCkúoKVķZwį–č ĩ`ĢļŨÛÔãēĒŽ‡áá!÷â_Ėįc’˜˜d(wnÜēy]Ν;íÜt=fffĘú§ŸŗŊt@ÚŲ3'E‡Tš/ŠŠi2gÎ\ŠĒžå^lXŋ|ų‚\ŊrÉPæÜđ7Č­ŦŦBYžĘy˜éą§§[ŪÚķĻĄ<ۃÜBņ< ÕsxddDŨgG ūzÃîyŧgĪtŪ‹Ą…:x°¸¸D*gTŲ^ŋēÍĻĻGp„^fąģgč6u˜ÛYuŋŦ¯ģm¸7é{æŦYsdîŧļ]U?sš›Mû}]Ãú^Ĩƒ=ûúz ĮęûŌÂEK-Ã=upœįsĶšĪß9NIIu„@æåO•jõ|ÖawvËĀĀ€ėŪĩŨōgĢ]Û@ŋėŨģĶŽIËōĄ!ãũͲ… € €>ôk;üž’šęŗŽ?zÕī_§N3ŧVļ;N‡ë×Ī6ĄÆvĮäf'3ņåšMü0‚‰ ČmbÜé5ŧš…×w2ĩN[äf;ڂÜjgfČį?Zb đ­5ʍ;ũ–û‚-$Č-XAŽG`ōäšš&Č-rÖē§âiĶåë?%YŲuĒ ˇ)™šōŲ÷Y’“’ęßŊ˛sû›—˙DŊ‡)°/ŒpoÃs}Z~ŠüūįË%)Ņü…l/īl“}G~1 įąl#€< ČíĄk €ÄĢAnņ:ŗĪ‹ ˇ‡Ŧ!€ € € €ą.@[ŦĪ ã‚ÜbeĻgÄL!n­-rôČŅCŊdįäČSOm°Æ  4ŌAYS˛ĻHZzēm=TĨĢė–%ęƒŲĶ+Ģėv;Ęu˜ÎũŽvؓ)99šļÁ]ēōØØ˜lßöĒ­Ą]@×XėËs9~\å5< Ęs?Î}ŊF…‘ÕÖÎw/rŦk¯;ß0•ëÂoظŲTŽ Ž=¨ÂĻĖAN–•Ŋ>ąvŊäååÛÖĐķs˙~› ~ę“,uíäææY8ĐõßÜąÕæįܧĢĒf:ŖÜË<×{{{äÁƒNIP˙KKK“\5>neˇčëúˇwÛ~Āßß ˇÄÄD5Į/Ú|ép:RįžÄ{›ûšúŗnõ< ÕsøĘå‹råĘEĶ0ėžĮϊ~čĐĮŨģļŠk8ø€¯TbĄŸÃvĄ‡zHÃĒ}ŋ’œÜ\™2ÅûáõsC_īvËĘUĢauvûuygg‡ôĢįô˜úŸ~^[LēoÎčŦĒ9vļ§÷ŋģWŨ{ÚŨ‹\ëvAnŽ ŦŧūÚ΍MU@@+ũšrÉŌ咠~§ōļtŠ×˛ú÷=ũš;U‡üǰī)aįÎ6îĒĐcģĐwgũ8ujĖ[°ČŊȝu‚ÜübšJšM;FAnQ0 !äš…œtŌ6H[äĻ>ڂܾúÅJõo›æ/úį­­rätWØ`r - #wšEnJ r‹œĩîiūĖå˛yÍGî4$Anęũ!Ÿ˙āʔLķ%ę JCËméíërÔ)/ŦũžĢĨąĩN~ŧí›VģÆ]6ģ*C~ũ—ĖAŗÃ#cōå¯Ģ/rLoo7#"€Ā$ Čm’_œ> €Ā¤ Č-ū§™ ˇøŸcÎ@@@&Ādz§CAaąkb[[š]ëŦ  ‚Ü"ĄL1#āâĻCÁŽŽŽ7'⊕III™s3āGîŗī=^ĶÁDëÖ?+ú1ËÉGåîŨ:ÛĻBd0eeäV^>]–=˛Ōrœ:ˆNŨ×ĸšÖ­ßhYMģk÷ĨŦŦBYžĘŊČĩî+XÉUŅĮŠÛ{ú™įŧĨųh°Û×|ęĘkžX'ųųS Įŗá+|Đß 7=oA…;ļŋf ÷"ČÍ8sVĪŗP=‡#äσzWZUHg¨–Ō˛rYžüҐ47::ĸîŅo9B9íLQĪlØ$ÉÉã˙fr÷ļûûûdĪî2::ę^lXÕ;Ŋtéŧ\ģzŲšiz$ČÍDB € 0Ąyę÷ģ —XŽahp@nĒ@ėöļVË÷t4_=ŗFĻN+0ßß×+Į6•{ø rUáû‰ä$ČÍS2zļ r‹žš`$‘ Č-˛Ūô‚Ü"ã<z!Č-rŗMAnÕĶĶå7ĨÔtōõMōī7˜ĘCY@[(5i ø Č-rķK[äŦuOž‚Üô^Z…§…"ČmŲÜ5ōôʗL'Ŧ˙=ĪŅWåԕú[#]ûõĢ­^ŧQ]ô´ĢĖ}å_wũÜiŧę^ôú'?P$Kæe™ÚųŲŽ6y÷øS9 €F‚ÜŒl!€ šÅãŦΉ 7Ŗ[ € € € €@, <|F,Ÿ…c'ČÍ?'j…G€ ˇđ¸Ōj x†¸é v„¸ųīŠäéϤ¤¨ŸÍã đqŧáQ…õôŠJûZt ŲSë6ūĨƒzt`ˇ%TAVSš=öøRPPdj{{›Ø˙ļŠÜŽ`ãŗĪKZZšiˇU0[Yš r{Ä&ČíÖ 9wö”ŠņäæåË㏯×uãŪßšs§EŸ‡¯%))YVŦxT ‹ĻÕú:ÆjŋĪ;tpŸttܡÚí* $ČM[Ŧ]ģŪuŦså^s“9ĸŪ ėąäfązž…ę9î ˇū~9¨Ž§îî.ãI…`kze•#$0˜Ļô=úŨw÷J§ë]÷‘™•%ĢW?)ééÁt)t:‚íŧļĒ9Öፃ:ššŧ 7¯ĶÁN@@`B ‹¤vîWßúĩŨÍWĨŠąA}ĻŌ÷Ÿķ.Z*ú÷1Īå€z ėëxĢ ˇõûbKË=iš×äx][^1]ĒĒgš'ČÍĀUšEÕt0˜ äAl犘AnŖŽûŽr‹ÜGSÛį>Z"sgš˙Îũ'ߎ—–öĄ°ĸäV^G Žr‹Ütä9kŨ“UÛđȰÜj¸"§¯”[WäÉe[d傧  :Č-!Ažđī˙HŌRĶ íęŋū˛ߖģ÷nĘŨ7jĢ–Ę kÉŊČą~ŋĢMž˙ķ?5•S––(_û­JILL04ĶÜ:(úŨģ†26@Ėš™M(A@ Ūr‹ˇ5ŸAnfJ@@@@XđũɯX=3ķ¸ r3›P9‚Ü"gMOQ,` qSÁ]Gī"‹¸Yĩjĩ$ĢP7—ŅŅG0][k‹ŋ‡HVÖYŽÂ¸rrrũ>ÆYQŋÁō뙓rįÎ-g‘íc¨‚ŦĻü rKNN‘M›_´Ŗŋáe΃õ‡ĶĢĒf:7]ÃCC˛}ûkŽmŊ’‘‘Š‚ų6ƜĮŽr| ŪšėcZzē#øIĪk ‹ûŠSĮTøRc@‡ÖÖǚ9s:ÆYšĢë#ÄÍWĀ”ŽH›ŽŋaãfSÖÜxOx.šEŦžgĄz‡+ČMß˙îÜžå• į}]ߛu ¤ū6đ@—Žäĉ#ĸ¯{—äd˜ø˜č@ņ,õõwäôŠã>C3tÛĄ˜cŪvņÂ9éééö9\‚Ü|Q@˜iĶ eîü…248čīííņ{ú÷îGÕëeĪå¤zÜÛãŊÜÜęŪcũĐŲ=˛˙ÔvSšgÁ Oū˛ÔÎXėY,?Üúå^{hÖ>ŧš@_–męëžq[úûGMå €< ČíĄk €ÄĢAnņ:ŗĪ‹ ˇ‡Ŧ!€ € € €ą.@[ŦĪ ã‚ÜbeĻgØîYÍąŊkį~Ÿ‹>`Ú4õFÎÕOZļĩ÷­ŌŨŨeØW=sļčëĐ}ih¨—Į¸…d][”””ÉŦŲs$//ßg›ƒęÃųu*ŒīęÕK/ŸēUĐÁqÕęúМQåWĀU[[Ģܸ~ÕĒĻũYf×ÔĘÜš UõĩøÆÖW eÎŲŗUũyëëp¯*dĪĒ?Ģ 7ĢP>gÛv×ŗ]Pœķ¸@ũŊļíڍ˚ßßGĢįY¨Ú>ūŒÜŧqÍ4ģs5UTzõuÛßßį ĶĪ%}´š[Ģãƒ-ĶájĶ+Ģd–ē7§§gølNßn¨sžsûĻĪēvĻĒ{ÎŦ™5RŦîcží MôsŦŗŗÃWu×ū@įXĪÁ€úЧæA$Ö×ŨQ÷!W{žVrÕũiíÚõžĒųÜīí>āķ`* € €X dff9ūž0ĸ>āč˛ęŅ5’’šj8ėüŲSŌŅqßPfĩĄƒĐûúz­v9ĘrŗĨ‰ĘšEå´0¨äd爏An'Û r‹ÜÔFKÛâÚ,ųԇĖ_Tō×˙Ô$Woö…„ ˇ°Ķq#@[äĻ’ ˇČY;{*Ė/•–ûö_čŽ ˇ>ũYŠ.¯uÁņ884 ßü—˙Ļ˙ÁßPnĩ‘’’&ŋų‘¯šŪ tâŌ~yë¨õ{DŦÚņ§,7;Yžō›ĶMUˇŋĶņ˙ŗw€QT‰ĀŋôŪh BBīE@šXQŠ]ĪS¯ü={?Ëywžž§X¤IŪ{o éŊ÷„˙›Õ ûvf[˛)›|cŲyoŪ{3ī7ŗŗ›˛_°q—åīiĒ:˛‚ @ `[ :؜*(@ ´Xš5˙SĪ ˇæŽ9C P€ (@ P€ ZŽ€åßČh>mÚ×L&3#­f+hš5„2÷Ņdڊđđ×Ö_NN6öīÛmSØLMįFZqw÷@@@ üüüÄūēDWWUëÂs ō‘š’Të.ã))šōčéå%LNYJKJtAgƝŗ˛2,0ÉøøšŦ„äĩ‚Ģ›ō„cļŦīE X ûôÂ÷ööÖí[ yRøJŇã333l z˛tŧÎÎÎhĶĻ-ŧÅ~•ũ)ūWöWQQââ"”‹ygŠæ×˙‡s,+ˇSĀĘsZš/+×ēˇ2tFUU•.dNšŪĶŌRėzŊģ‹@ŒÖĘsLÜŖŊÄ>=<å&ŽqB¯Ö&ãú(õV8œĸō*“}Œ7œJ.D|–éīŸ sęā!uSö‘šgŨ”Ž×t D+o7iŒŨs‘[ŦŌî$ÜŽë?áhnQ,“s¯ūņgŅد ­}ÜáëáåÄš%Č((GbNvÄd‹ķQmnXņ='ŒëŪîŽW˙ ĮŪ¸ku•øOV‹õJņ3‚bņŧ*.­D\jÎ'æëÖk{¨ŖûÃĪK~ ׏u}ßvĒ…„ô"ąßB}‹)Ų%8lt°Øé÷m<1¸k+ô€ŋ8Fq~uĪeĄ\;ųâē=“‡#Ņ9HË1ũÜ1ĩŋ@q¯Õ§mÍfÁ‹ĩû“jʁ~î˜4¤:‰ëØĪÛnÎēī{įWęöwY\WGbr)Žŗæ°´÷极čŅÉÂÆSĖ×UÜû”Ĩŧ˛Eâų›_R‰ŗÂ|ī™L”Úpŗäæîæ‚ą‚Ņ3Lœkņē {.‹?^S$Žķ ᛔY‚SņyˆM–˙˜Ž%÷AâúéĐZūŖĘõ¨\—Ö.#{ˇE+q-.ģNe ÷÷ûaŊázc]_ö r‹ õĶ] †sƝ7ûĪfV™\Ÿ5Ĩ †õ—ß#TŠ{ŲßūqÉd[6¸ēēãÚūLvŌKũG™NĮ?cĩūũEôåSHN¯Ũņv ŽDΈ ‰‚§‡7Ü\Üu?G¨ĄŲ•eČ)ČBtüIœ;"îáÖßSõîŌ]B{ę‹Čãŋ°ˇĻÚ.ÃûŒEx{úÂMx)ûÎ/ʁ>ŠHËēŒŅûQ^aŸû—Ģ‹:wčŠÎíģĄ•;øûÁÛCųŲ‰ œœusWîŠō¸‡W]Š!â%(,ÉC^a.œúÕlĐPÍČV”ņ#…C¯ČÁiŨQŧNxÂÕõˇ÷9â•— IœÃ3q‡ŸmU€á.ēuîömÔ?†mR2/ãBüqÃ*ôî2ŨÃûë,|ŧütķWŽŊėŧ ¤į$ û}b=]ęÂy_t‰čŒđđ0´ ĐũŪ„››Ģî}ŠōGŊJJËÄĪŖKš–'O‹Ÿƒį›Đ`ĢÅ 7ņzÔŖ{WôîŲ~žŪđđTŽ3q —#/ŋ@üE–øCKi8w^\c6,Ę÷P† ~/ãˇ×ZĨkrJâââ­ĨsX'tė(˙1¨Kņ—‘”d:¸K\ųšæ!ÄŊáę{ĀS§ĪÕ¸)ŋ×0xP?„wî$~ß@ĖŲÃ]g­8įæä"#3q—â-îĮx"ö rSÎYŋžŊ¤áĢÅŊeīžƒR5/ņģ1Ã…cûöđđŅGܡû9ŦrnôXPųŨåŋĘJņķā˛2ņūА/Î˙ļ{P%ŽAG]ę#Čí™ģŪī!¯^[ŠÍáŗ;ąíĐĢ™Ļy‘¯žÎ)ķÅëŗ+Ūąz kžņLü|ä¯w/&”â“…æŸG֎Īv šĢƒÜšë™åŧ(@ P€WävÕĸšŽ1Č­šžY΋ (@ P€ (@–( üž~KYäÖRÎt͜'ƒÜšæyáQ5 @ˇn=Ņ­{O(!dûöíBĨ•âB P€ (@ P€ (`?OO/ :BđJu5öėŪ.ÕÕļĀ ˇÚĘ5N?š5Ž{cíuÎ5Ąč)´Ė-ĘŸ_qA×ÄCõÜ98}D8•ĨåxR!Jō|k%Āmöt ō´ļ âŗKņãáTdZäņ!a/OŽ´zÜÚ4Ü*…6œ6ķԘ0táy†ËĘã騛kXevũĨÉ]táv†žÜ„ÎĨĩx‹āŦ×ĻtŅÚ$ÕmAZëD°‘˛ôîā‹™ƒCtzR#ŖB™$›ŋ'ą™ĻCÖ”āšŠũÚI=—IÃ!č4Z¸MęÕFÄH›5 gEāŲâz˛§Ųš‘*_Ŋ§¯“C÷LJ™ÔJŽë$C ZŗeykNxŠķ\_K˛'üĪōŗ6 ¯¸ÍĶaíĖß_ O+Ēm ēĐ/ÃzsëOŽBwZf¸ŧ2˙¸–Ŧœ ]Đģs€á&Íu%Đcķ‘Tl<ė¸Aũ"ƒpëˆP]x›æ$MT^×ڒí V…č™ rģA„ NÚA„ĘX~2+!rßoš嚎fyfZwtl+_G+v]ƞ3ŋŨ¯Ŧãņ\_G@IDATô7z.~ą6ŅIæC‚ëú˛WÛˇtC¤Ņëĩ-Īįŋ>ŠĐ`9/úR æ.Jĩ†Ũb/<>ãe‹íęŌāĀémØydMCD„öĀÄkî€ŪeÍĸÜCΈ0ˇ-VŲĒöÔŦˇāîæQŗ‹’˛b|úãëđĄmwMz~ĻÃgõ**+°v×÷¸xųŒžĘæĮĸĻęˇĩš¯a‡ĩģ~Āš¸Ŗ†U×ûF ØĄˇ‰ *ë^+Ŗ {DŦ ķ}ræâ5Rƒ4>°ŒÜT|ˇæ]uĢ€`Ü6ú>´ ¸jÜ^)+į}ÛáŸqDq1/ĐĻMkŒžn$ڇČīÍ÷OØŗ÷ b.ÆYj*ūp“/îŋgĻÔŽĒē s?ŸBpķMÄķÍōu–'öšæį_ÄīĻäIc™* 2Ç’6_JHÄĪk‘ęĖ&ŒƒnQō×('NŸÁŽ{ÍuCß>Ŋ„ë5R›ÍÛvâÜŲ 8 /Ž1DÂ(5Đ(ÄÅ'`ãæm¨(ˇî÷pėä6p`?\;b¨tDÕWĒņégßHuĻ J]ŸŪ=uauJP]]–š_~Ģäæåî†ŋÜ4 .C[ÕwûŲ$ė:ŸlU[­FörkÔ÷ŨügÕŽ>˙émY÷ÜP:wîĐ 3Æ=Ŧįŋ‹_L°LU_—Š“Ú`ä ųuģ°¨ ¯~”P—aŲ— @ŗ`[ŗ?Ŝ (@ P rkūƒÜš˙9æ )@ P€ (@ P€h9ÖâÂņMäæøįБgĀ 7G>{Ŋzԉâ|ôElŪ˛C|=QmrSAn‹\‰Ų3§YhĻü Ž`מ8~ü”žĘäã°aƒ0l°|ΰKÛ)äļĶ|[˙ū}pŨČáŌąíŲÅÅ%¸qĖuRŊĨBEe%V¯Ų€”Ô4KMa¯ ˇ›§L@x˜ü5G^^>,Zjņüüũ0cú-"pŗöīô;1įíé†įoĸoZo{ĸS°áøĨZoī ˇž]‡cˆÛĨã)¯,ĮĮ?Øžęėė‚?ßũŽ4ŽRXüË\$ĨĮŠęëRŅŊ‹›" !Ūââ¯īÚw?ŌX (Đ äÖ N"§@ P€° Ā 7 @Í`3ƒÜšÁIä(@ P€ (@ P€ ĀīâWZĖ ˇsĒ›äDäÖ$O Š (@ P€ (@ P€ÍC $¤ēt펚ĖņŖ‡PXX Ē¯MƒÜjŖÖx}äÖxöągkƒÜ>ܒ€°V˜>Āö ĩU'2°įbŽŲéė„ÛúÉa_f;˜ØøÅŽD\Ė(ÖÜĘ 7M–šĘË9ĨøtĮeŧ29Ū"ʖĨL„2Ŋús Dî…jŅ rÛ›‹"TCÕÜbEqyŪ\o]8 ÅÁ깁››3Ūy`@­÷P-Â?X~i9–Cë´ÂšjŊcŽÉ"8ī?ËĪjlQWę͎”C9Ô­,×|ž61I–߇hm­?˜ŒÉC;XŪ‰F‹3ņyøæ—‹[š^U Ÿ;ū2Ŋ'ŧō 2Í5iq۔°žĶnFpģēŋŋWđ2ŗŗąxÉ “ŽĻ‚ÜōrķŅĒ•mÁŽú(bJ°˜šĨŠšp}z÷°)¸N?ŋŌ˛2|=‘ŲĀ<Ĩ­Ŋ‚Üœsŧ‚Ø.ÄÄbãĻ­úCŌ|ôōöœ{gÂE„„Ųc))-Á×ß,ŌĒĨš6ģ”LEđÚĀfëōČ´áī(uÛrpŽžÛ-ÕÕĩ |íõg;̆yī‹D¤gZŽ­ęĖ P€-@€An-ā$sŠ (ĐâäÖü/š5˙sĖR€ (@ P€ (Đr4~ ŋŲNžAnÍöÔ:ÄÄäæ§‰I P€ (@ P€ (@Į0▒œˆØ‹Ņv›ƒÜėFŲ 1Č­A˜›ĖNnŒũĨãqá-Æ[ ¤āŽÁÁđpq–Ú*^"o ų"§­¯ģǟԏH ŪZk:ÉK„Íŧ6Ĩ Ėez)ûÉûđmͅŒå–TâŨ ąŌ1ę >"ė腉‘úĸęŅÍE}ĘD+ĢŦûąhĩH1›ŋ7ą&‚ä”>5& =Ĩ}¯<žŽŊ"ØĖÚåĨÉ]āī)|š; 1éEšCxēšāeÎfŧĪW9‡ÛŖspK_9pC™}vq<];÷>&BŪ~<’†Ã"ËxŅ r+(Ģ‚ŸFøTYU5” 6_wWŸá¸Īeá×ŗY†UMnŊĩŋūīŽžâ9áņ¯øO}}Y:čŧĸrü}Ņ)̀<ÞĪÍė…wÃǚuWq]kíģB<§Ŧ]ļOÃÆÃ)›{yēâ{ûjîOßšLœß^Žp53oĨ·?CRĻvĻV[•đ4ļTŽ­qū”ë7Hŧ.´ōķ0ôĻ\W›,\[M-Č­!Ž/{šõœ ]ô—BÍã›ßŸDA‘å@“ā6îxîŅК~ú•ŋž'B~ôĨē=zyúâ‘i/˜ÄÍUũ‚ÎíģVáDôlÚˇLĒŗGáũįÂÅë“üœ˙~uŸ*´Įđƒ @ŗ`[ŗ<­œ(@ P@`›ÄŅ, rk–§•“ĸ(@ P€ (@ P … X÷‰…æÃ ˇæqu rsÔ3ĮãĻ(@ P€ (@ P€ @hŨē-:‡GĀËÛGu„E8qâĒĢí”Đ öĀ 7s“Ž`[“>= rpƒ;āNđf¸ėAc×F^ Á8™\ˆÕ'2¯ũžø‰p¤'oč„ /uÃŧ=I8ŸĻŒ4{h{ čč§ĻæQųaäړØ—'>„õžä,R憄ųcڀ`Íā¸eGĶpđ’:PŦf`+oŪßÃĘôMūšé2E ‘Ŋ–Ær3u띊đ<ÃPļ Xw)Ģ]Ûyëē(ųußîKBtząxM¸úŖáŅŨZáĻŪmTÃf‰` ÷7ÆŠęĩ‚Ü UŠą•sv2ŠP:΁"ˆëūĐ!@âĸÎëkcPVqõē0ŗI¯‹l%t­]€'Úz C+/ ęÚJ„jü”g|ė;OĻcõŪDãjĢˏŪ…ŽFaë$aëą4ĢĮ°ļáŨcÃ1 Ē•ĒšBôķūdė9!c%HcH÷V˜~m'Í ¯Ĩ;pā\Ļj<à ­ 7ÃíJ˜Øw›ã ^ŊŒŲÁsÆwĄHr(ĸŌ7#ˇī˙xÆp˜&ˇ~÷¸ č¤y\JÚ*q͜ģœ%Īp‰ņōƒBĐÍčšĐˇÉ)(Į;?ˆđ@E+ČͰY‘x=ørũEUœ››3fîŒ~‘ęãUî-¯~wJŸŠĨŠšg}]_örĶzî+ׯ‹ķŽNÁäzT¸ūpWˆ´ŊŧŧĪ˙+^ĒĢĪÂSŗŪÁNōkĀŧU˙DN~†ŨwûØí¯Ā×[ũ^¤Ŧŧ?īü—R.ˆ{Č՛ˆģ›'Ž<ũģ×<–/Wŧ‡üÂlÍmúJ­ 7ũ6å1>%ŋė[Š‚ÂÃj ė1 7 šYt&m…ŖįDĐÎAËA;NI„›wׅ\?ŋąIgq9-U"ÉŽ‹Ŗ{ōÎ×áéŽ4ĩ~÷bÄ%ŸĄiŋŨģãøxÉáĻ?m™‡¸¤s’B÷đč9ž"4O„—˜Æ÷ãÁ=¯×…vLÍJÄ÷ëūkXe—õgEûvîŌX›vįbũvķ÷Š  Z˜ƒÜZØ įt)@ P E 0Č­ųŸvš5˙sĖR€ (@ P€ (Đršč¯-×Ë `[Ŋ°rP+äf%›Q€ (@ P€ (@ P€W”ĐļV­ZÃß?>ž~Ēę_m df¤#ņr<ŠŠ ĢíļÎ 7ģQ6Č@ rkæ&Ŋ­ 7ũĮf•āķĻ?د´{B„Ģ…ˇ’ƒÄįaųu¸ÅÃŖ:ĸk[oũđēG%séí QXZ%ÕkZ‹@ŖŋWmZv4 /i‡¨˙^Á ˇĢ2˙Ũš€¤\ĶÁÁūøË¸ÎW;üžöÜĘ Ēđ+SAnĘ›ßZwEeæĪŗ‡$zmJ\ä<"Ŧ?‰mÔá€Ēƒr ŠÎÁžøãmŨTGŧåh*ÖLVÕ[SŅPAnZjJÛ[ߟBa‰é@FũÚx⹙ŊôŚĮĨ; f™Z´öĢ´Í+,Įߝ2Õ­Ļ>˛ƒž¸škMYŋōū’3ČČ3ũСkŒĮģĮ†c@T+ÕŽĪ’íņĒzSaÁ>xęļîēÍJۂ_/áôĨ\SÍa*ČM9ĪJāžŧgnq!‘oŪ×O1Éa…–‚›b[}__u rŨ?7UŽOW_@\Ēuī÷G öĮô‰­Ĩ1rō*ņÖ'æßHęXhˆ 7'güņÎ×áî&]+Ąf_­x×Ē ėq-ÆU‡“Í]ú&ŠKM{› r;{v/ą¸ī҃oÁ^×Ií*Ģ*ņŅĸĨ:ãBëĀĖšå/ÆÕXēé $¤Æ¨ęíUá$Â3˙xį*ëę+ÕødÉë(¯0ĪUÂëžöŧępr ˛DxŨ?Tõæ*´‚ÜôíwY‡ƒ§ˇé‹ęG„÷ôŦŋĢBå~Úō9:ĢnßÂjĸĸ"1iüÕŦķ °`Ņ2Žj:đͰ“ģģ;æÜ7K\/ŋ…÷>z{÷4l"­ûųųâū{fJuúÂĘÕ둘dų}ԌÛoEHģļúnēĮä”Tü´r­TgXhŠAnWDíŧų? Dؙ[ㇸ .â>h¸ėŲGŽ7Ŧ’ÖëäĻõŨ3{†4ĻR8vâvíŪ¯Ē7Ŧ2xF lX%f{s?ŸßbCÜ {šũqæ›đp÷”œŽûiYWߌ¯{ƒÄëŸņ˛åā*] ›žž—z›|­üÜĖĘKĮüÕ˙Ō7ąÛãĶ÷w@x¨üzžįH–m0ũĩ„Ũv΁(@ 8¨ƒÜôÄņ°)@ P€60ČÍ,mĘ 7=q}%ÅÅfÛÕu#ƒÜę*ذũäÖ°ŪMqoæ‚Ü>ܒ€ áFzĩÁ¸îrČPtz1žÚ¨šî{ĶēÁ(Ÿ ÎdbëyëēîŅ}ÚûJcī‰ÍÅĒãéRĨƒÜ~ēœSŠ˙mK°Ä…w§vƒŗŅÉ{gCōŒBģLš™ ÷ĶÚņũׄĸWˆ´éhbL‘ęšCaŌĐ70DšĘš„<|- kŗ4TÛû T…ÆŽ?Œ-ĮR­>ėûÆGĸoD Ô~÷é ŦÜ}54BÚ( ςܿ ¯ŗÂ͚åÍûûÃËC1Y°9'bsŦéŪāmŪ{h\\ä0´JÄĻ„ŠUTXŖ?h%đ̟0Ÿŋ)Eæ÷Lší<™ŽÕ{Õ÷wũ> ĩʎÆdcŅ–K†Í¤õĻäVßח–͆CÉøõˆåį“—^šĢˇęQ‚ö^žo:˜GB… Ŗ‚0ézųų˜žYŽ÷žH2nZoå†r뉙WÍaÁڏžmå\E°×3^…ˇ§ü:ĩtķ—HH‰V­¯Đ rģrå >]úJË,}æéá'Eņōáĸ—PUeúųÚĶĮ>`Ü /~Õb˜šĒ“ a!Q¸cüŖĒ§/†=?Ēęĩ*fN|ÛE¨6}ļėī(*ÉW՛Ē0äVUU…Axâ<˜[îšéˇ•šl9¸Z„í’ęZbaÆô[ÜN5õe+~FjĒ:ÔYÕĐ "8¸-&Œģ›ˇîDŠT3ˇ˜ rËÎÉÅĸÅËÍu­ŲĻPV$žWō͡?Ô´1^iŠAn§ĪžĮÖmÖ]‹S&GDx˜4­ķŅąiķ6ŠÎ° å”’šŽå+Ö63š~÷ėÛ(ŋž(į/\‚ÂĶá—J›17ŒBīžŨ•ÕšĨ´Ŧ _Í[XSn‰+ör{zöÛǰĘųk>@VîoĪCw7O<5ëMMjã@ŅŽa}qëč{Ĩļļ„ĨJ-›‚î‘^RĢŖg ą`e†TĮ(@ \`ÛU ŽQ€ šĢƒÜšë™Ŋ:/š]ĩā(@ P€ (@ P€ptķŋĩæčŗ“ŋMÛāšŠĖ Û~¯ŦĻ#W(PKšÕŽŨ(@ P€ (@ P€ (Вĸĸē#¸}ĢJKŠ‘‘‘ŽÄËņ¨Žļ-Ě0ČÍĨĻ͆AnMį\4֑˜ r+,ĢÂ[ë,‡I Āí¯ūpM™GZA9>Ø|Iš’Ÿ§+^ž)Օ)aDĢc¤:K…@o7ŧ0QõˆÎÁqģŦ ŌĪ ˇß$NÅŅËa(¯ß/79Lęŗ——Yĸ'Õ=š r{kũE–VImM&ŠpĀąFဉšĨøxk‚Š.[čįŽ—f÷‘Ž?G<Ūųá”TgmĄ!‚Üü|ÜđęŨ}ĨC*¯¨ÂKßXĨtôsŋKž{tR>žXkúž äV*Ģ^ą!°ę™i=Đą­ˇtüŋMņƒÉR]S(´ ōÄŗwôRФĻĒÕįb*ČíÕoE(°x}°f™8¤n$&ŠûõG+ΙėŪԂÜâúĒKÛŸnīĐÖōõŦān;ž†ĩû­ &ío× 7 ÎKRZ9ūũĩõcHkQhˆ ˇŨGbܰŠŌŅŧÄ`Ųæ/¤:K…A=Gaː[Ĩf[­Á‘ŗ;Ĩ:ÂV[lŌ9ŦØ2ΰ™Ųõ?ßķžU•_‹ŽûiYĻ0ũ|ƒđč´TãžģtkwÖ_Ō€î× ëÛTûũü§ˇQXd]đf¨q›%Â܌—Ĩ›ž@BĒé× ãöĻ‚ÜÎĮŸĀĪ;,Lķētė) {Xœëm✷ôåņGįĀÕEGŊœ˜„Uk6Ô+Š ˇ-"ĐėŒ6ŗfiÛļ fΐ¯Ņę+ÕøôŗoLvoŠAn_Ī_„’ųũ¸Š >C 6§gdâĮe̤:ÃB]‚ÜF ‚!ƒú§[ĪĖÎÆâ%+TõÆũû÷Áu#‡Wcķ–8wŪtpĻĒC3̰w›ÖkË+ŪEAaŽNÎTĒžõĶĨoĸ¤ôˇPžđŨqû¸‡ô›tE%ølŲ[R= ĖFßnō{ Ķ1ÅøúGū˛¯=|9(Đ<äÖ<Ī+gE P€0`›ĄFķ\g[ķ<¯œ(@ P€ (@ P€-S€An-ķŧsÖ /Ā ˇ†7į)@ P€ (@ P€ (āđ!!ĐĨkw›æQQ^†3§Oĸ°°ĀĻ~–3Č͒PĶÚÎ ˇĻu>ãhLšm‹ÎÁúSŠS+/Ü=TęIÉ/Įˇ{åđ—¨v>xäÚPiŧØŦ|žÃtøˆÔØ đŪ´np2(gWāũ_â j,¯2Č ¨?~iu´õ´üŖā{†w@Į@ v‰ŗ&ČMũų¤žæ ;ųcÖųšĘ*įxŖmįØÜ>šŌļ<<ÎÎW¯č*pøü×Įjuˆ äÖ5ÔJ šá›RˆškŦ?Įúžī?2NNWįž_†wŸÖoV=jšĨf—āßËÎĒÚšĒ¸įÆô ’6ī;›‰å;›^PāčūÁ¸y¸|ßTž¯Ī}uT:ūú(hš]šrûŌú}Œj…ģƆK‡—•WŠ÷–œ‘ę M-Č­!ޝÚššē8ãžņč`ȧ[/ᆯ}wU66Oŧ>GJcĨe–ã_ȝåR;"ČmŦq(ÂÜ —GÖáāém†U×ĩÆNDĀĻ}ËLöÕ r;xz;vYk˛ņ†'îxŪžžRõō_ŋÆĨdķÁUZ!=Ę "Pm÷ņ_pūŌqTVUHãÖĩ e•—ŽųĢ˙eĶĐOÎ|žî^RŸ-WáčšŨRš‚Š ˇE>AJFŧšŽēmƒ{]/Ž›kĨv'ĸ÷ãĀŠ-R]K+øãŪģîPMûĮŸV#=Íō×ĒŽ6T˜ r[öͤĻYtęâęŠ'š_ĩ×˙ÍũZU§¯hjAnWpŸĖĩ> ˛[ˇ(L7Z?Ũc^^>,Z*Õjä6X¸]#‚Ü´–EK~Bvöo!aZÛõuí‚ÛâÎérhĻ~[rJ*>†ÄDÄ+۟´¤Ĩ!‚Üž\ņō ŗuŦZ¯y†ŪŸüøJˊtUĄ=0}ėƒ†›Q_AnÎ A.ōëÃąŗEøn…u÷é Y (ĐBäÖBN4§I P€-Z€AnÍ˙ô3Č­ųŸcΐ (@ P€ (@–#В~ãĨMÛāš›™Á?ŌWƒÁ•`[ƒ0s' (@ P€ (@ P€h^nnnđ÷€››;Ü=<āáîĄ{ôōō†‡§§ŲÉÆ]ŒFrrĸŲ6ļld›-Zß–AnûLšũsĶ%d–ÛíđFEᖾmĨņ~=Ÿg2Ĩ:k ¯Méow—šĻUWđ˛$ŗea'‚ô>ĢEž9g­ķ\RQ×Ž1×MÚÖ7Ô÷ k/Õ9r›¸ÔÚßA~îē9•WTĄL˜•U"W<Į^žĢ|~ÛϟôËķC c˛uiˆ ˇQ}Ûáļk:J‡ļųH*~9$‚4l\Ū¸¯Ÿ%r­éUQYį™ąĶ r;Ÿ‡o~šX3†Ĩ•ŲcÂ1¨k+ŠYS rģãú0 ëŅF:Ö|\ųÖ“R]}´‚ÜŠK+E@Ø Ģw×OæŨ+‚ķ G rkˆëËÖ ˇˆ_Ė™)=w ū‡ã-äöš~hĻŽ—ŸŲy•øû'ŽkËzCšÍ¸ņQtn/Q.XûŌŗm ŦķÁbc†Kbz–ü2×°JZ× rÛ¸wNƐڙ+ö€ŅȀ#š•–•áĢy Us0UÕ%“&Œ•6Û;ČM97Ę>‚ÛÉ_÷éwz!&7mÕÍ>*įčĄ9wÁS|ËÔR%îUééYˆO¸Œ¸K ČĘú-|ĖTûæPoī ˇ§gŋ 7W7‰fū𐕛ĒĢsuuĮ3ŗ˙.m׌īĨŨ:÷Į-×ß­ßŦ{Ė+ĖÁW+Ū•ęėQxęŪöˆč$ŋsīą,]gû÷ėq<ƒ €#0ČÍΏ‘ (P7šÕÍĪz3ČÍΏ‘ (@ P€ (@ X'Ā 7ëœØŠu`[]؟ (@ P€ (@ P€ŧŊ}Đž}(‚CÚCų ŦÖrėČAjm˛šŽAn6“5jš5*“ØšŠ ˇVEŖēÚ~?"œ>0Ãä9+Ãį•THuÖŊŨādÔĐÖãepär>–úíúFœĩ.jšĨæ—ã?ŋ^˛zLGrÕ 7ôF¯;<ܜáėl|ĩZĻxķû“((˛ũšŅAn3Ž Ãđžr¸˜r¯ČĢÅņúŠį˛“ėķÜWGMŪ{´‚ÜļŸHÃĪûŦar¤ ˇ&vA¯Îō}3>­˙[uÁōETĮZAnŠŲ%ø÷˛ŗVÜ‚Üâú2äļíX:ü}\(‚Åũ¤G'ô׃‡AŠņɈM)ĀÜ5ŅÆÕ˃úøâž[åН‚ĸ*ŧöQ‚ÅžöjĐAnM}~r`]~a.ވl]|ƒ¤.Ę8_ŽxGĒ3,hšũđ˧HNŋdØĖėzmƒÜ”žĮEœ‡ģxcjgJ°[na6â’ÎálÜQ¤fÚ~<4õ9aŨZÚősģąõā*ŠÎRaú؇Ú]jŸƒe›ŋęĖ´‚Ü ‹ķņųrí`"scqÛU^=ģcė ŖŽVˆĩJāöŲķĨēú(hš)ĪãOæÎŗzwÍ!Č-3;‹—Ŧ°zÎö rKMKĮō•káåå __øúø $¸ēuí"ÖŊM<÷íÂ%¨(ˇū=nÛļm0sÆm&Į4Ū ģefå ..įŖ/ĸ ŋ‰Ã—íäö¤&õĨ†Ë÷ë˙'Ũû¯t†õžÁ°‰n}ãžå8ŊŋĻžw—Ą˜4ōŽš˛˛’•—ŽųĢ˙%ÕŲŖđׇB,‡a˙ē7kˇ6˙0?{øq P e 0Č­ežwΚ Z–ƒÜš˙ų–‚Üž]l÷ ;‹ŸŲÍšo–n܊ĘJLŋcŽŨ÷Á)@ P€ (@ P€ ~°ũˇWŽMÛĢĖ53#Íq'Â#wHš9äiãAS€ (@ P€ (@ P é (A)]ĸēëŨŒļŦ´‡í‡ōĄũē. rĢĢ`Ãög[Ãz7ÅŊiš)k/Ŧ´oPĐc×uBdųâöô`›yÍW§tQøĪÖ ŲØp:Ķ|GˇjšÅg—âĶíևĀ8b››lĶ/×÷mg6dÉZÎĻäöÄ-]ŲŪĪÚŠØÜîų¯ŽĄĒēZŗŸVÛ†CÉøõˆõ„Žäöä­Ũâ+Y:Ÿ…%ÛãĨēú(hšÅ§‰šķVīŽ9š5ÄõĨäf5˛AÃČb|,ÎOmBXģGzáąY!ŖeåÕxá_õ­éwÚAnOĪ~nŽnú]Úõą°¸@ƒŊerL­ ˇųk>@VŽõ÷¯Úš)āÛ ˇßø‚ŒÂÕL°Á†Ōō9ˇ ‡ĪėDyEŠÁĶĢZķŨzh5ŽœŨe瓯–G܎ū]‡K[r ˛đõĘHuæ ZAnéŲ)X°ö?æēq›ÁƒúãšáC¤Vų……ønÁŠŽ> ZAnJ€×ÜĪį[ŊģæäĻĒ-ûiÕsļW›Õ;4hX^Qī/GQa‘A­uĢaa1yâØZŨŋsrķpøč œŋƒ+&Ū_ęÂI„/wôŅëí1¯¸ …ĨևŲˆŊƒÜŸņ |ŧä÷ö+ˇ}‹‹—OKģŽėÔ }"Ã×;yŲ8za*ŒtXŸ1¸nādŠ_Jæe,Z˙ąTgÂ‹OtD› ų5}õ–llۗgá9(@f)Ā ˇfyZ9) P€ €$Ā 7‰ŖYôAn 19š5„2÷A P€ (@ P€ @K¨û'ˇGAnŽsޚã‘2Č­9žUΉ (@ P€ (@ P€MH "2 B;ŠŽčbĖy¤Ļ$Ģęm­`›­bÛžAnëßöŽäVVYW×ÄØõđūxC:yÚuLÃÁž[a[đܛˇDÁÃÕŲpüsĶ%d–Kuu)<5& å9¯<žŽŊąšVûŌä.đ÷t‘Úš; 1éļ… hš­:‘=s¤ąëZh‰AnŪžŽøÛ=E‚$PËĻäöôÔîčÔŽūB.žũâˆIē–äĻe}8:‹ˇ^2id¯ rûMŌ‘‚Üž˙Z„ Vi‡ Zē.BCÜņ×CUÍūōNœĒŽž*"ČíOwŊ ų5Õ^ķą.Ļl֐Anúyöî2#úŽE`-Ũ*Ģ*ą~÷\ˆ?ŽÎäŖ–õ†ŊKq:æ É>ZŽt†õžAÚd)4Oj, ZAn—Rĸą|ķ—ÆMYļA`ØĐA6d ÔŖPšÍg›db\˜0~ ēEEJÕ'NÁŽ{Ĩ:ãB˙ū}pŨH9ÔБ‚Ü~ZĩÉÉÖWĪßÕ̓öC˙žŊEh˛ģņf‹åÂĸbŦūy˛ŗMíãíé†įo–à -\‹{ĸS°áøĨZôü­‹ŊƒÜœúœ*äsĮ‘u8xz›ÍĮ8iäčŨE6Œ÷Ûeõpŋ}ī˙:ÃŨ]ūz~ņĪ8pĸĐæãf P€-E€An-åLsž (ВäÖüĪ>ƒÜš˙9æ )@ P€ (@ P€h9 rk9įš3m\š5Ž?÷N P€ (@ P€ (@!ĐĢw?ĩj-Í5#= Ο‘ęjS`[mÔ¯ƒÜĪžŠėY+Č-ŋ´o¯ĩë!>xm(ē×SøSĩøIæ +›gÛ"pÎĶ(pîĢ=IˆNĢ{ÛÂ)8™T`×ķÜŌ‚Ü<Ü]đüĖ^đĩcˆ›rBšrÛÓŖĐŊ“ŋ]¯ũ`ÕâÉüÜWGõEÕcK r{ôĻ(tí([_!Ž˙]y^ecī Gr{kNxŠįĻáōåē\HĖ7ŦR­7Öõu˙øHô‰T­ë$c˱څä(A(J ŠņōÎg‰ČĖŽ0ŽŽ—rCšiíÃ^“IĪNÁ‚ĩ˙19\S rĶ` ôŽ‚Ža}ĐĘŋ-œœœô›,>n=´GÎî2Ûî‰;^ƒˇ§úšįø&ė=ąÉl?ã7ē =#HÕéŲÉÂúCŠÎ\A+ČíLėJˇØ\7nŗ ĐOj]?j„ÔĒĒē s?Ÿ/ÕÕGÁĪĪ÷ß3SÚÖ};9;ãÉĮÆP ˙›ûĩĒN_1l˜¯,‡×]JHÄĪkŅ7ąøxķ” “ƒõOœAn;šw[rj~ZņŗEktč‚îŨĸĐY8úúx[ĶE׿ Ž`ņŌ•ČĘĖÖėĶRƒÜĻ{ēK&'caãŪĨ:k 3'>Ží"¤ĻGĪíÁ–ƒ+ĨēēœD~ÛŋŸ—÷ŖŒųáˇ)HH*­ëđėO P Ų 0Č­ŲžZNŒ (P#Ā ˇŠfģ ˇf{j91 P€ (@ P€ Z ƒÜZāIį”E€AnÂΝR€ (@ P€ (@ P e ´ A×n=ĨI—áČáR]m rĢZãõa[ãŲ7•=kšå–TâŨ ö r›9$ƒŒÂŸ Ëǰ=:§Îe•UØ—gĶ8oŠ€4Ŗ€´nē„ĖÂr›Æ1×øŠ1ačč)5Yy<{csĨ:s…÷Ļuƒq´ŠŊ‚ÜæíMÂųTÛáĖ̞­ĨšŨzMG(WZKzn)öžÉ@bf rÅu•W\+Ję Xœœā/Âßü}ÜđāÄHU\Sr›5&ƒģļŌÍC˙ŋ’ l;‘Ž/Öúą´\<—ĪfšėßXA[&¨ž7Ü56Ŗdë"aũú‚“õŧgčŽkåú6\âE€ä˙VY"×/2÷Ū(‡ldå•âŊ%σƒŸ™ÖÛĘáO+v]Æņ\˛vy˙‘ĒPĒ–äĻ!žąđ$ŠEkm–÷Ÿ ‡Ģ‹üŠŗt}ö5€W›}iõŅ Y›ˇęŸČɡūÜkkX÷Øí/Ã×[G<Š™— ›Õj=+/qIgMömjAn†ĒZ…ŠāŽú ŧ}7‰7sÁnWŽ\Á×âÜ䘞_ßsĶ3nj¸œŽ=Œ ģ—Hu– ŗ&>)ŽMTÎŲĪ;ZęZŗ]+Č­6ĮR3 WtQ]"0iÂX•Æ_/@yšũŪOĢv *9Čm֝ĶĐĻĩüÚŪ‚Ü”ķ¸fíFÄ'Ôũ~kxM¸ēš‰`ŧŽˆˆčŒŽĄíáãm>Ø­¨¤ķŋ[,Ū“WŖ[oŠAnך‚ĄŊGKšŠønÍR5…?Üų:ŧ<äs°qī2œŒŠû÷ ÷ÖÁšĶÁ°Jˇū×÷âÄšUUŗ‚ ~`/ P€ @ķ`[ķ?Įœ!(@ P€ (@ P€ Q MÛāšÃÎĖHĢYį B€An ĄĖ}P€ (@ P€ (@ P … ¸ģģcčđk%åų{vm“ęjS`[mÔ¯ƒÜĪžŠėY+Č-QP}ŧ5Áއ8šO[ÜĐ5H3GŊˇ!NĒk¨‚VÛ§;.#>ĢÄn‡P× 7Wgŧ}k”ęxėäöņļ$æ”ĒƯKEK rSÂØŪžĶnF€•ÕøpÅ9¤[iûÂŦŪhåī!ą×6Č푛ĸĐ­ŖR´ũD~Ū—$_—ÂMÃB1fĀÕ¨+cå”ãíNÕeXĢúļ´ ˇ[F„âú~˛ĩō~ío_ĩĘĢ.”€BG rsĪĮw šēŖšåˆįTZÎo¯GåâžR,‚O Dd’xŠN*ĀŊãÂŅ#,@5Īŗ y˜ˇáĸĒۚŠīˆļ­Ü¤ĻGNbá*ûŠIƒ´‚Ü~øåS$§_2jYûâ}7˙mƒB¤NÆÂÆŊ?JuõQhĘAnÆķurvn]1 Û5ˆíĄę—|?ũúĩqךōÍ×߃îûՔ••ËŠąøqĶgRĨÂÃĶ^@€¯üūqīÉ_ąįØ/–ēÖl× rÛwr vÛP͆+ļ ´o‚Û§NQuüiÕZ$'§ĒęíYáČAnĖš >^^‡ŖšUTŠ×ŖßĪqĩD+--EIIrōōˆˆđ0Œš^ū~“2áŌ˛2|=‘fˆšR‡‚ōŊ.%d°oŸžhÛĻĩæHÛwîÅÉSęPYOwWŧxëPÍ>öŦÜy> ›NÖūkm­āĩÍûWāø…Ŋĩ:Ė1eÔlŠoĩHCûĪÂįĨ:KOāö¤r3^ŦũéŲöûZDü¨@Lž^~m()­ÆKÄīže P€0`›W)@ P€ÍT€AnÍôÄrZ (@ P€ (@ P€ppš9ø tđÃg›ƒŸ@>(@ P€ (@ P€ AĀŨŨCšTĒäĻ„Ôea[]ôž/ƒÜŪŧŠíąĄ‚ÜĸÚųā‘kCUĶkũE–VŠęëģâųIō’k~:–†ũqyvÛĩVÛúĶ™Øv!ÛĒ}´ķwĮ_EXņ 7c‘Æ)GvđÃ7w•vŽŧ†ūkŲYĢCܔÎo‰08OwiœÚšŨ1: Ã玑Æ:'‚žŽe°“4Đī…ŽĄūPՌ—7œDĄgŦĪĨĨšõę€&vQ‘.Úr GcŦģ¨:[YŅ”‚ÜÖHÂVqļfiä‰gīčĨjęhAn%ã×#σ|Åë×Ģ÷ôŅ ØúxÕy$¤Š ,UĖ™ŪũzøH͊KĒđōj6# fĄđČ´áī(ĩÚ´˙'œ¸°OĒĢKaė°ŠØ]ū¨¤ŦŸūøz]†ĩǝ#šN¨U@0îšéiZ*ŋg*,.ĀįËß2l*­ė?×ôģQĒ++/Å˙–ŧ*ՙ+¸ē¸áŠŲoÁŲÉYjļv×8g} %ƒÜ$>ģ\\\đÄŖsTãEĮÄâ—M[UõöŦhJAnÉ)ŠøiåZ̧÷¸0sv†‹ŖšĨ¤ĻcųŠ5†SP­ßwīLqO÷UÕļ_ˇ?|ē4ŽōĩŅŊ(Âûėûõūs†"¸ģ´¯ÄÔ2|0/YĒc dšÉ,Q€ šŖƒÜšãYåœ(@ P€ (@ P€ (āø rsüsčČ3`›#Ÿ=;(@ P€ (@ P€ D M›včŪŗˇt´Ę,• ˇē. rĢĢ`Ãög[Ãz7ÅŊ5T›ŗŗŪš­+œŒ%äcéaĶa5FÍíV|ėēNˆlã%ˇ;6Ģ§Kuu)Ėš&=CäPœc‰øá`ŠUÎîÖ 7õ–Cš”Ž rŗŠ¯Ū īŲ3Ž “ö“˜QŒVœ“ęĖŧ=]ņÆ}ũTMjä6ē0n.&fä–âũ΍öQÛ ggŧûPU€ÔĄķYX˛=žļÃZÕ¯Ĩššē(ÖT6•Õxõģ¨õĩ4VÛƒ“ē gX€4­c"´î{^gÍrƒxL1z(ũš[›2§ÉÃ:`ė€eUZō Ëņ÷E§¤:k × õĮ´ņ­UMߞ›ˆŦœú iTvzįøĮŅ)$RÚ˙Ņs{°åāJŠŽ.…ÎēaƸ‡UCŦÚöb.ÛnĻČL…Ŗš)SØcÆŊUšōĩã Ÿ“ę ="bƍ؆Uēu[Ŧ‡õ‹ëNRą`íGHĪNR՛Ē`›)™ēכ ëZ˛l222ëž#4V[ī^=0fôĩŌQã›oęL‚‚q÷ŦÛU››c[û`Ü>ífÕ\¯ā žųn1Š‹ŠUÛęŖâÖ[&!ŦŖüŪ8;'‹/¯Ũ5ȘörSú‰;^…ˇ§ŧŸƒe›ŋ°zNM}~ōûˆ´Ŧ$,\÷‘ÕcXĶĐÕÕ ī˙-\ÕtīŅ,]_÷ÕYA PĀ俀'‡L P€°Q€An6‚ą9(@ P€ (@ P€ (Đ  rkfÜL°š (@ P€ (@ P€°Ÿ@Ÿž$ XQ^†û÷Huĩ)0Č­6j×‡AngßTöÜPAnĘ|˙<.!ūîĒŠ˙t, ûãōTõõY1}@0†GČaAųĨUx{ũEģív’a#ÂØ —t°ķīM— ĢLŽŋqK<]UÛäĻ"i”ŠIC;`Ü@9DÉÖ0ŗYcÂ1¸Ģ|(“Šm[÷Nūxxr”䥄íŧŊč4ōŠĘĨúēū:Ŗ'BZÉAˆĘxËw&`ßŲú PhiAnŠéķ3{Ąu€§˛*-Îeb鎊Ξ…Æ rĶ 'Ka„˙´2Œđ­9ũáéîĸĸhŽAnJ@ę›"ŌCcžĢ÷&bįIۂIŨܜņg;Ģėö)ž õ÷ŧÖīđÆˇŖ×áúĸîą°¸Ÿ/KĒĢKÁŲŲĪÜõ6œä×Vå>ųŨÚ‘™c]ĐjmŽÁ‘ƒÜē‡ĀÍ×ŨĨšöžÕÕUĒzĨ" žú7ÕļŒÜT|ˇæUŊVœ3ßĪgųĩF9Wũđ2ĒĒŦlJAnN" ÕÉIŽ5ŽŽŌ6Ô2iju7ˆPŗ>"ÜĖxÉ/(Āw 4Žļ[šą‚ÜÚˇÅĶB E0ŲÜĪį‹į‚åp՛§LDxXG•Cs rS&y›QëdĸĻÔ_NJÁĒÕë”Õz_&ŒƒnQ‘Ō~ EˆÜüīŦ ߓ:6‘B}šM¸fúF “f¨ÜoŋZųäfKõZ…íÂ1{âT›ļ^‹CgļĢęëR1jˆ?ĻOã”ņūņEŌ2í÷õN]Ž‘})@ 4Uš5Õ3Ããĸ(@ ØO€AnöŗäH (@ P€ (@ P€ €ũäf?KŽdģƒÜl7c P€ (@ P€ (@ PČ.]ŅžƒúÃÃÉI—cÃHÚMäĻíŌTkäÖTĪLÃWCšuņÁƒ×„jNî‹]‰¸˜QŦš­>*Gv ÂmũÚdž^s2ģbrTõĩŠč/Bĩî"})ãĖߗŒŗ)…f‡Ô:/ú rĶK4îã¨>mqÛČNŌAĊķ:wÍŠÎTĄ_dîŊ1BssmƒÜ|ÜņōŨ}TcÆ$‰0¤ĩŅĒúÚVô×öCFqúą”ũ(ûĢĨ%š ÷ĒģĮi_'ë$aĢÂŦĨą‚ÜLÍ÷›_.âLŧųĀĪ!Ũ[cæhu™âĶƒÜ”y™ōĒĒĒÆë Nĸ´Üg EûļrājeÕŧøīxTV^QvYņ} ­@IDAToËĀ×bėĐÛTão;ô3ŸŨĄĒ¯mÅx×Ī(0NĢŧ˛_‹Āšâ’úš9r›VZeU%>ZôĸŲĶ0sâčØN}˙Zˇ{1ÎÆ1Û÷šūã1˛ßxU›“1‡°q¯maZĮŋīäė>ļA5~}WLœ0ŽŽŽŌn.DĮ":úĸTį(/o/ãeÍāÍĪ–Ŋ…âRķ_÷šÛ[ƒ—Ú[XT…W?Ēŋ€c­ã`(@G`›#ž53(@ PĀ6šŲæÅÖ (@ P€ (@ P€ @Ã0Č­aœšm'_˙ÖõûĐÚûe-(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@‡PÜ俐§ŽM P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ 4–ƒÜKžûĨ(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ V€An{ęxā (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ @c č‚Üb×= šŋžD^qštđmüŧđĖÄ~˜14 NNŌ&(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (āP rs¨ĶeũÁ6FÛåėB<õíœKÉ1{ ;ˇÅĮ÷]%؍ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ Q€AnÎZQQ)||<-´jz›:Č­´ĸ3˙÷ ΧäÖ`øzēĄ[H ĒǝāBj.JĘ+kļ l‡ųŪg§š:ŽP€h åūu!5éųÅ5ģw‚Úz#ŧ­?ŧŨ]kęšR˙Į2‘QPĸÛŅ =Báęâ\˙;å(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ ę$`˜Q§jŲ™9ĩ„Ũ”Œ(%;JÉ_Šžrâ_xģŖwh+x1{Å",ƒÜĖ]NĘÄĒ ‡0l`† Š2͞émjč ˇ—–îÃōƒuîŽÎxzBrC/üõρMGD 4kåÃÎķÉXw<'/g!>ŗ@÷ÂÔ¤Ûų{ĄXL‰Ņ=:0XĖ”ęŗ K1ūŊU(ū=øķ•ŠCq÷Čnv™CP€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ Ô§ĀãßlÃļŗIõš ŗcxãø{š›mÍWJ+*u™Q›O%B áĶį}\m]~T—v˜Ø/ ŗFtEk_OÃÍ\˙]€An&.}ˆ[ee•ŽÅí7G§Đ6&Z7Ŋę† rSž€Ã^[ŠJÖĻ,īÜ9͇tŅDųjÛükŨQŨ6%qqīk3āėä¤Ų–• ė)–WŒy;ÎâįŖ— †ÕfiåおC"ņøØ>|ãV@ }ūžęî>_ĶJyķļųųۘĖ[# P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (Đ4äÖ4Ī‹ņQ•U`Ūöŗø~Īä—o6YvsqÆ­ƒ"đ딁ôö0ŲŽ%n`›ÆY7q9´;† ŠŌhŲtĢ2ČMIÁTnĸĘŌ§ck,{z’n]ëÕWŽ`ŌûĢ‘U¨ÛüãS“Đ¯Sk­ĻŦŖ@‹Č/)Ήä•AyÁrwuAp€7Bƒ|ZŒA}NT ›TB$•7JŦņ$ÂŲĸ‚"Ė]…ŋrJ+Ē“–‡Øô<ŨēVŸ?O€Ãē0ŒŌ§–åËŲ…¸éŸkPņ{(¨~˜g&öĮãúč‹|lÁĘĩq,>C#Ûĩ`N (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€°F Ēú .ŠĪžOÉÅ-íéRĶfĶŠËč*>wØš?œœjĒšB P€ (@ X0 rûüÁ1"CÅŲBēoūéāEŦ9zI7Ё7î€ŋ—{ŨmÆ#œMÎÁŸîD|fj–JŪM—v睃”Œ‡ŗIŲ((­Pĩkíë‰×§Ãø>TÛZjƒÜŒÎ|sqSĻԐAno<O6ŸÔIŪ;Ē;^ēuˆ‘Ē\|ö‡Ũ57ŋWĻÅŨ#ģÉ Xĸ@3P^ vœK–3‰ØĒ p͚˛Ÿ§zt”á˜:8žnŽZÍXgF`˙Å4üŸ¸įdä—Ô´R‚ÚFuo›ú‡cd×(oL-JøäņĻbՑ8ŦoÚ˛E؞áŌ?Ŧ ū{īuēā=ÃzŽÛ.`øÚ ŧąKË+Ö â+ž›žģ Jā—–+ Ü/ß[sX;ŽwGŧ!ŪСņķjš œ9(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (@ P€ ( )PZQ…ÖÏûcPZQ å3…'ߝ­ŲÖTå°×–"ŋ¤Ęį<Ũ Œé g&ē™ōb=(@ P€ ô†AnĮŪž%˛R\ô›ęíņŖ_Žctã3ČÍ<ķĘÃąxmų”UVÕ4ŒlįûFõĀØ^ŅÎ_Îq¨anbͰųT"~šú,}į?MėĮĮõŅ[ô#ƒÜ Ns qSĻԐAnķwžĶ…Ģ(ûũÍ}ņô„~ĘĒÉåÕåûußüPŧ?k$na˛-74Ž€rĶ @ œIĘČĨ!žFáŋŸģŖ(@ P€ (@ P€ (@ P€ (@ P€ (@ P€ (ā įSrņįīwJŸEĒK›~ÚũÃÚā?wB‡ ~EoÂG P€ (@ h 0ČMKĨiÔm:uĪ,؉j%ÜC,Ūx}ú0LėĻËú°t”Jˇ5Gã dG)ÚúåQ|ũ—ÉôÅûČ ˇßO}s qSĻԐAnkŽ^Âŗ?ėÖIŽéŠšsnĐ­›úߝoЅ„)Ûį=2#ģļ7ÕTUŸUå›(Ž.h+“z´˛ęF ˆ&ūˇé$ūˇéDÍö˙Ū{&ˆ.—ē ė<ŸŒwVF\ÆÕ "ũˆJXD[´öõDĨSūÂCLZ’sŠôMj•ĐŠIũÂđ§IĐŠ•oM=WūŸŊŗ´ĸęÚđúPDZ éîîKwƒŠb"*"JI#eac‹HwKw7*’’‚€Č÷ũ˙~į˛įîŲwæœ91įÖZĘÚŗgæ=;ÖzvŒˇõųq-ØuÔ\Y>ofŪĻĸĄŗš2șK˙Ccįī PfĨĨLžŒŪ{¤Õ*œ]ފøpš^Ŗ¯QęÉ(OĻ4”=Ũ} tōĖ×+iÍ/š5)•›Ūé\Í,uûb…ą.E˛ģhIŸæ ļtū¯t\üg._§LiRRîŒiq85ĢB|"t›ĖŽ~ąœFÅīO6VāUQ/ĘĨŌĻŧЀĐIĻÛǟOQīIëM¨ęSĩŠĐĢKëÉx™0PŒĖ•Ú ):V*`ŽECDĩ3čĪk7ÍuŋŧŲŜį2`ģ ߜk”]¤vĄ1e‚Mŋ1’á?éų(ã+÷K,ĶΟ,ĨGĪûŧœˇ:UĨfĨķøLÃYV€`XV€`XV€`XV€`XV€`XV€`XV€`XV€`X/ĀŲį„Īėi1€<‘O%|Š3 ŋYÄxd‰§~ŗS6ĸ!3ˇ˜˛ômZ†ž¨QØ\öjl§. oáįAhá˙­?p×ūãÕaUžˆĢ8õ]ŧöĄáb@č BÃlb ß`xOTâđŰŦ+f“…—¯ˆĨ4)SPú{īĄdwßæŖpvŦ€ˇ ÜeŽfī. “"ž †"â0 eKOˆ• ÄzM\GģŽ] Ķ—câ<§2šG—åŌ㴈9o1ny7qîfbžI4  îuQÄđüsûŋ”N|ŋPWHJuޤ×zųú?FLūŲ+7膈ŅĪ”F´O¤M%Ū˙iâ,ļߥzcæ˜ĪX¯†%éŲ:ÅĖežaXøŠĀEÁ‘¨/žŨŋ˙ų×8ÁÁ­ĘSįĘĮĪ“įgĨÆåîŲ‘R&ŋÛķ3~Énŋ|Ÿqœ-ÃÚqÛĄâ;§Į?[n”™°štîL4NpRL›Ú&ĩīUN]ĸž[máâ ąÖ”Xkß9$έ rŋkbƒ¸áV$Čí¸čPjôÖ\#Ši/6ĸ"ŲĶŲ>16‚đąāŖ•Z"ÛÄwVĸpú–ßčņÂD'Ÿj ׎̐ŸāŸ-4Ž\ŋE‡NŗdR0ë4§WËē¸\í_Ņņ‹ tBŲâ}E­‘sˇŅʧ,˛•Í“‰šCũĸ9kËÆ; s-Ūsœž[÷‹vSĶ ÷+BːÍĒ:ØŅŅ.­eŲŧôFۊaī8Āī2fŪ“4 xÚ´—RžĖiåĄ=ŸŗüĀ z{á.:j Ä ´(ķŊÔ ¤€ēÅĪ‘>ļ9G~ēĖĐ ; _mFš2DC ˙|š mÁī8ĻCeĪ5 æhä›ŧņ €`î5+fj>÷Ū“œēÕ,LW/D˜g \䆊šJgåyPËō [äˇx7ģ)}˛f*ž3CäOD '”5Ĩ9ÜÚ ¨đŪĘdÆtũā6†s”e%/°w°ģgtqđęR%ĻAđą"}'Y’ŲAĘ, ’Øœ9‹õŸlšj;ÖUG.ō4+°]üö w÷ū1QÖ¸ëJË Ž[Äâ†:X\žOœ§jĄ”‰OBŠkõĸ=ą[K÷ž0ëġŲÎPŽi'Ęn„)MĘČÆöžôũZq~Ņīeįčß’Ō 0šn` ŒœŗÍę`{R¯CčÅåō‚]GiŲžæ)ā}âëk&ä™­`ž¨Áđü.ë×€\'苊ƒ“g[ˆîį(;4zkž ĒĢfâķõCâ_\đÞ?ŦĨ-‡ĪGbڋ ŠĀƒø9›Äģ9ɃÜ#Ä ˇk$An8Ūk“×ĶŧG1kŒ ôÉã5ŠąâΟ§.ŌķVĶ™;06mú5+Ģ&‰5Ut?ũÕ ƒZkŖ˛/ˆĢa”M<€€šTĄÛîQ Áqm¸ĘžjžÆOĸГCTĸâĢž|Ú´˜@2—†ÆŋÍËQũb9å*WS4đ~+ĀačЕíú¨4~ōx­]@IB.HšŌ@'ĨÜ+ īeQ°Ĩ–7ķũFÁ"°.Œb‡cŖĄŅõ07tôĮ7ëđŅĶAĄSå4¤UķŅyÖūÎ; đÆš¯4‰W8ŅmŋŸŖW'­7ŋmæÉÛĖāžx§sUĒU8ģÍV^åKäöYˇÚĸõ(ÍŲņģeŧW‡ Js\7ĒZN* , ŖC}}úD­8ģĮŨ€ÜāP´ŸŽ…Ÿé‡îõŠÜCĄuĖ%Ÿ;É^ĸYU§ šųŋ]܂ܾYķ3ŋÒ!œn&;  1p›ƒĸCÃ_WŅũĸčˆN•"¸QcĪ†CgčÅī֘Ŗô°÷Ū#ÕŠvCv÷ä—+ “a­ËåŖQí+ÉEĪĻ3ÅH_Ļn2ķIŋ‰—†FeÜ_ŋŊĐa^iTŠžŠ]4 }ŧLŒ‘^øvq|7~ęל2ĻąöpŋKZ9îķņ^_ Ŗ.ļˇ0āĶųîŲzė$ j*ČíĮ ¨Tâā™›-°Ėt÷ŪCƒ[–7FÖ đœã‘í*18vÄ ņęÁ^ŨnR*O ģqzV $ŸģBMD,–“1ȍAnN÷†ŨúHÜŽ\ŋE]Æ—„sÆˇ}ę‹ ){ē{í.!IŦc[üũ™—ī?I=ž]mœ qą~ēŒļ9gäįqņÁBšÉķ/.Že\—j”C€†ãĘ3YaČ4Ëáwėh@,+ĩši‚$ōÅĶ—˙Ļļ,6A!\î õ‹°ņ@ö %-øŊ~XG'.^ŗÍ&X[BŠkõĸ=ˇ–ī- ę˜Ü#Ęs˜âĨš 0›d5€‹¸ĒSė"@wQcįXî‘H• -å[ œ%)Ō…|¤jAšČĶDŦĀĮ?YÛDæâ˙Î 7įßčĪk7ŠŪ˜9Æ@H5ĸmEjW!ŋķn™žå0 œÃ\ųōŠ:TíáŦæ’8’'Y[b†¸á֌4Č ĮDe÷Ų¯WŌU°ōe€ô|ũtzøAß4˙ kĄ1ķļY܆‘ z ‘„`Ũü÷ŋôąõáë5?:“a‘7K¤œēD_­ŪO{Ž˙IuŠæ n5 S8‰ [°ë-Ü}”ú5+Ki V¨ĪDķTd%cįī * ëĮÂIyŲä=Đ@?böV•[ĩâ}8DŒĒ—^€ŨØŧU !‚Ü.\ŊAßŦų…–‹‘Ö ‰ŅĨēÕ,o:Īŧũĩ8÷`ĐAn˛ ę+?šųR'z›[Rū:A<ˇ•ąIŠÜFŨŖ1$ûFÔwQב_Ęrō|xĘ °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā ° Oš‘ķ˙C;Y8@nˆ­ˆÄqœŽ!”õđĀš3ĻŅ7ElŲk|;}ŧ4V€>|ŧëËIÜN~÷]Æ@ņđˇ ä÷Ō=bBy @ģOXEĢ~>e›CÉ\`Ų ÷Ĩ2üĪ÷øĶVCėü•ŦšDƒmÅ㕞*€o* >ž„ r‹<ČmįąķÆ;Ų‹ŋså‡ipĢō–Ŧˇ‹˜Ę.ä‹´÷-âv‹oˇnøf—Ī›™ōeNkŧgwŠkŗûf!ÎoÖˍ龔Éõ,’Ä2ƒÜâīĪ ŋkø_ÃđŦ♠§ŊŊp'}šę€‘eßĻeč {, 7\ží™âŲNGĪ6 “‡2Č->ÜSņõnõū"Ûē'ę§>úúåK´ķØúûŸØŧƒ÷ŠN Kx‹oí„ĩ?Ķ[ vú”ŌM|’žAB‰kõĒ=ä__ŨõŗŸb•ŋQ÷Ž^0Ģ(Įd’ũŸˆ¯>gÄøë÷Ō-íÛÜĶęچkų‡õŋŌsļ™Ųų‹:'Āt5ۘiĻĮ9nŅŪ\晸U`øŦ­4iãAķ$ >23æ™x§€˜Û`b÷(÷†-ū*Ā 7įßæģuŋШšŅüĻ‚õ4[”û ŖÎš8oABÛ ŽÆ%#Ú0ĀKR´$ rKė7ÜČqrÃq•4FlúíŒ ŨÁzX2ŅéTŖ`6å*Cš2øî€ÃCZmø ēø÷?ÆžN€lDá… :ļVôoI™îOe,ķŸ„Ģ eQcįšå>MĘĐcÕ Š†˜éæ:Đôgn;lūū¸Ú•ZRVŅ—†멛ŖĄ^øx}ņdm™ /-ž§ž\n‚Ë‹›'ĀPqŨ‹KŊqlĩP•2y2Zܧ=Aá­Û˙ŖÖī/¤ßÎFCÉōfž_üMÃZx‘ĪŪ~„úMŲ()h´ŖÚWĻĖÚģŲŊ'­7Ÿ$F%~õë­âŧŗdÆÖÃôú´hĒnÚÔ)hYßôĐraw@ߕN eQŅŽqm:EįķT­"ôbT ē'Y XnčŽQ5ŧ5es§€ČMî hᐙ[N0ŌqÜĒ‚į ĢōxIušAnIõˇâë^š¯¯=šųĘ'ąoc[b˙…ųúXV€`XV€`XV€`XV€`XV€`XV€`XV€`XČ+߯ĸũ&Yŧv`ë$ãƒhIĪī×÷eĄ‚Ü"u_×Ę6øé˜íëĢæSģHvzžnq#@^]y8Â×Y„ŠÛ…˜˙jS‹Ÿ­ēŨëy¯Anj ŧ–Ļbpčž"BoīÔg+÷͇K÷ȤÆ~ۈ‡@l@Rŗĩŋūa v¯_w¯†%…vQ[ŋ| ūęäõąŨÆŊļčĩfF “ž/ŗáVāĮM‡h¨đc—†įX‡E0Č-ō 7üŊ >Ņ—Õxc–å÷šÜ#ŠÁĖž ņ‘jĖŌę 7ŧ‡f÷jė+Ûm˙D€Ô)’Ųn įĘģŽąFjž¸w?îZƒ*åP]mĖ˙zú2=ûõĘXe§W•"Ä|&E‹4ČmIŸæ”1MʀĨFŒ]8ķ>8ØaĐôÍ4mKt\į§OÔĸZ…ŗ‡õ,&n8h€š‘iĪ%Š{ŨbaÍ?ØĖtÛ;ĢŲÆSŨēũ_:yņšh\ļīÍÚv$Ö!¸č*.ŒAnqĄzÂ:Ļ_ŗX÷Ŧ[‹b‡ËöĐ'?íĩ\džL÷ĶBQ7ŊË# \}~Ü`p,ļYä–âZŊlúdžøęēÖ¤”Écâząmx?8uQMnÄ÷¨Wܲ.\ 8fíQŗ-eĖ-ÃÚųŦįë°(ÄÆ¯1ālņCŋZ qÅŊŲą 5/ķPü89> ĪčņíjBüē´÷­N Š{ •ĮJ SôCl8tš–î=!˜(WÁUđŊ.œ-ĄŨņp›Ęņ÷ū ÷ąã{~Œ_FÛ~?gœæëÍËŅŖ‚ŨnÛzäœ1āōEQkũāļŪCRŗ rģõīmJ!ĩ¤qƒ&qr“ŋ*9 •yX›ōųčÕÆĨ)Ë‡ |-Æ-0öE§āl€´9Y‡–˜Ŗ@xAĘw:.¯÷NĩQKDtÜŌ@Gß+FRRíeŅö\6€]đAŒĻ#^[”ŖGdž˙#†k°¨é; čōõhāaBŲčķnĩU9’Ä< ĩFÎ"ÔaiųĒD_1Átl  ØNí3(ˆŖ@.mL‡ĘÔ˛l^š–) Ŧ ߜkÍ Gŗz6ĸT5vÚqŨYōhôm @Ōæĩ&ĨéɚE5:}ųēqŨØæECēãÁm6 ˛Đ¤j­ĘåĨŅĻįdãī&tÔ¨†NžŌš3ŠĢxŪA 7놯úsļŌüG-š4*™›ˇ,īē bŲ™ü*Ā 7ŋq‚D ƒÜŧųäæNWŊŖŅßH<îråTŦ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+”HĒ 7Ā\>_ąŸŪ[˛;ÖĪĀīfĨĸaŗb`<Á‚Ü"uœXÆú ė2ëŪ"&äi1đą?Û#|ü_úné+,ĶģŨ_ĻįÔKÛą WЁđņV͟o1Ō.ØuL€tÖŠģŅm+QÛ ų,ë’ÂÂcŸũD[Ÿ5/@Ą ĪÔĩš‰Ä bÆĖÛA7üĒŽ6@€°ą^*€ØšoĖ´āũšf[܀Ü,?ŒÃBÕá3ߋP2žZë÷Y€&€…|÷\=ʕ!ã)C§§ŋZiŲīęmÃÛ;ÆY9f–6D䖔 ËĄŪ^ƒÜ&mƒÜÜBFœ`Ks_iâlęoeˇ?ƒÜėTáuR”ũ+ ndĩ0Ĩĸ•"™3āëÕ?Ķ› vČlŒéÔR Ÿn[õķ)–Ēƒ}3ܗ’FļĢDĪ}ŗĘrČ@Anņ=Ž5í!zŒ ´Ÿ>ˆ›=sDųĮ€2 ā>^ĀNõz~”>} ĀOžėĻ`Ļ”z}Š™$ž—%ÍM"3€đŦ!?|ŦÕ/–3‰\=_æâ=Įéå֚BāˇĮ=Āæ_”3 ČōĄ31l}/p8ú5+C¤č‹AnēĘŅ˧šh‘Āû•ZQÖRÛ'q-ÚÉŅ^C;Y“RšCĖ1áíž Anŋūö­\ˇš7,GŲLīZõ ¯ŌŗÖĶí; ˜*å R…2ų]Æ5Č ZĄP"GÚēuŦTĀĩ„…Šß”FúēEsˆjúÜ÷ŨEģk°ŽÕ Q˙fe}Ļį C¨?Ōi×vgŠÉkĸc¸N‘qیJĶČ9ۍķŪĻĸŨé†mŨ䍇,_?]‡ĒČļüBFŸ.ßg:T Ā°čĩæąČéō:đnÁûâûįęSîŒÎ 2ŊœâÖí‹F‡ĖVīąļ,Ļ}'Ŗá‚š2`$¯æa­ĖۍzƒQz eM'OÕv:rî6ú~]Lį4ÖjĐÎöŽTŋ˛ˆŒ ŖĶîõ,ĮÎßA™Ā0ÂŽÛĢQôcëËúˆyhH[Ö¯…O=ĢiķÁ" Œ¤˙/ŸĒŖgĪË6 ¸šÉŨ‘Ũfj‡*~Ŗ!­ĘžØẪÜÂĢ'į?ĐųŨt” AŖH_ë¨ÅŋŧŲ%~^`ƒÜÜ Ī 7w:q*V€`XV€`XV€`XV€`XV€`XV€`XV€`XV€p¯@Rš]ģų/•<5–PDúš:ÅhÃĄĶ D&äŠãČķôbÚęFšĩíˆ%k7[‹@ā˙Šús" ‚ĨīO•BOîų˛— ˇž?n 9;~7¯!–´4ũĨ†Žä2Ąp3ŖŽŸ[fˆ@L@R2;ģm+Rģ îâŊ0Đ{õ3-@Ž+JJwPÜ]+‚šÔ-­Vá믠õ…úL”ĢŒ)ƒÜäfš!âxÁŽاIęVŗ°ß3Ķ!Ø!ŠÆäæ÷v‰ŗ r‹–Ū-Č Šw;O>^jųÍ1Úũâ F›An–Ÿ4gŠjĢ^oE’ú2ģ:ēWP=ūįč€ŨÉîū•dm“pŸ¤^[|kĩĶįŽv—ķ¤\])ĪėؘŠd÷_=sÛa0u“*%­÷b›Ãm¯N^Oķw5ŗÄÍ_LĢ^'ļ=Ę<(Ī„UŊ=éķnĩŠFĄla=g@›S™1 EœéŽ‘üļųÅß+ōūĖĀäxwņ.š¸ū  “GtÕ˙? yš°ÁžäĻĒ3¯–ų\žEÂįGĖŪ*Ũ8hŧSå‚īP!æD’Č\‚š=YĀØ6Đ˙‰‹äâAmÕ¸ŧk˜ÛáŖgiŪ’mÆO›/΃ÔŦAâ…}%t:ąĐ™k.ˆØovŦbĖ;ũQ Aí+æ§pÃŗ@Š–ÔGœCą(ŨŊŅdΧ.ŅēƒĐ—ū&|Œķež_ĀžŌQŲ‡2Sš”ÉmO҃‚úÛŲ+táę ʘ&• VŪKĩEŖ} p)™9Hâ8ŋÃįŽyū~ū/Š”Iä›=Ũ}TŊ`V× \ō‘†kÉ|*šhNŅ(˛įÄs9Gúû/m*[?í?AŋŸŋJg¯\7*˜y3ĨĨŧB›ÂŲŌš>ä… ČŌŊ'Ä(IÛcČ…íR pžĻĨō„˜…ŧC5tŦūį?Ąæâ{4 ˇp¨Ÿ˙¸d$ŦRāAŅq[×÷N‰h+Žŋۘ9túō߯UõjX’žŽv†Ęoņ^Á=āÛÄîQ”-ŨŊvI-ëūđĪgŋ^E›~;cŦīRåaÔ˛ŧ%\1_ĨâW>ofš9äéK߯ĪCLGŸÛŽúã^Ŗ¨ąs,ĮĢĘâ_7nQ}q.x‡ĀđžÆ{۟]žūÕŋõUņ~éP™@ZŽ´ážĢ0dšĨŖ˙•FĨč™ÚEũžŠúm“‰ãĘE?ĄLšášpŋ   Tk\2ˇņÍ'[Í?)ÎģšĄrŊõČ9S"|ŋ1‚ŠĶËax¯Ú’ā&é¤MyĄ•Ė•Q.šS”SPÃ÷†ûéÆāPväÜ_Fy $øŋnŪ"4ā_)q,”˙ŧÃîÜđ>¡ åļSĸü†2%Ę~øļ嘖0ĸˆÛsx?KÃ÷EîģWŒŒēIŒryæōuņlŨ¤lĸ˚WärĘÄ2ÜWNåųIīIv7UȗEnö;=-Ž÷ÛŲÚ~ ÷ŒßĖL w¤¸é(Áu‡rÃ3ŗö×Ķtōâ5úC”s.Š{/ŨŊ) ũs X,` ŠR؏ãæōŧŧ—ŅØļú—?Dũä/:!Î÷îI8'⹗N˜€ÜPįúķÚ ķŌp/ážŌM_¨õ6”W8)4ũ›Î‹į%mĒ{(_–û)¯¨Ã÷˛SŨM?†žŒ{ĪâŠK×č„(sŨ“ün:‹į¤ėC™ĖķÄ+gķá3ưČ#Ŋø=‹æđĻg›Ž8/ŗŦ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ@¨ ŸŖh?ë …á„pxáę5c= ~_#bNjœe9ęōū-E,Œ_šĶ‡K÷ĐĮ?핋TNøsūĐŊžš,g|ų˜áŨ¸õČYá—ųŋËĩū%ÄÉä˙Ⓣ„` ū„đ3CžøŊ ßHø“eL“ŌđûDہÜËú9 øč"oĝũëēO”åūÔÆų#Āīģ` Ũī?yŅđg<-~Ģû„pö;ē V ūÁž‡ÎŌ~ä€,ôΝ!áĶ CÄV%ŋûŽ`˛ŽČ>zėēBܡxG1ČÍúØž‡GņÕęôւæA:V*@C[\uø ptN¯&A=Ûž§.Ÿ,5Ī)đM]ėaP´y  fÎ J €2÷•&†īĢŋėėKN>ûūōJčÛäAšE˙6”GąĮЙ[ewivī1Ä/Ŗ,% ßkÄDģĩmŋŸ#ÄH“qËjųėīn@ŠĒ}ōxMK™ā>ŗ]:ˇ5i‡x#žIâ-ž|ĒŽąˆ¸Ä7 ūöĖ•ŋ<äŋF eM”“r‰ōG°ÎúŠĒÎ'ąÁ^w\í7uķo™4ˇąĩH@pŌú6-COÔ(,Ã6Õ㏆‰2JûŠŒ8ķŋEy7ę+ņ=ŽÕëö´7uøh‰å÷Ú?Ļŗcl›LˆØģ&oĪ—‹Ætr¨XīK‚ Āz¨4tē%öØ-đI­C8Õgõ÷đÃ"2ŨfxKÄËKī| _Žú Wī8Ŋ Ō)îÔîņM¡I5ÔĪõzčwë~ĄQsˇ›Éž}ļU FŌÜ1„<˙ˆ]‹dœ&žįuOą§D| ęėˆ+Å÷í„h7ucøo:c C\ĄŒųÅuĄ=íā‘āļ‡ˆ˛†“!†q¯Ō2‹6@ÚV~9}‰‡”&crå˛:ՍqÅgPĪ)>ĪĢzŗŌšōÃÔ x.*$Ū9øũoŠvĻņË÷ĘRŌÆ?^‹jÉ.ƒž2ČÍ^ē%‚OŌSpJ`^ķhT€j"9åų¤f ä†hÖ_iËÎߌß*˜› ÃÎõj§b…sų$ļ? äļōĀ)ę>a•ņŗ  ‰A_†—^°-ĘŅ#U úJđļŋ[CËö0÷( …94 ,ßŌ\¯Î ŖctûĘĒ.>&#įnŖ-ĸ°ëdmĘį3ĀFNP u?¸Đ@2|ÖVuĩí<<ķ×° 7ē8‘ÅAÁ$GZzÅ *6FŪÂ\ž ĐŖnĸ’›ĖE§ ŽŅČmˆ¸Ž&ņäæKƒpnCEá‘ņËĖ,į‰įÅ-ÆÜ)Î¨_p X1 Ĩ#A -]?ûɁå”ĖÍT(å@Å ĮˇĢÆ:ŦCqTģĘÔĒ\^™Ä2EĨĄĘđé&¤ p/Üīá0솖…ķˆün뙝WŌŅč( üŊ…B¤íŨEģ GđĮųŊ›š %¨8Š 'TčÔĘܧË÷Ņ{Kv§Œm‹^kN)’ŨŅKĀ{ŧŸ–cŽØÚį}$Ŗŗšępëho\a“ęøž r“š|8L|#ÕŅņ}FG­ÛgGæÅS{܂ÜĐØ5vŽ™ Qđüģ1_ąßr+ŗ‚ŖÚ3uŠRŅāīī\ÔÆ^ėFâ[ˇ˙gĀIŅĄådhtÕŽ’mšÃn¤ˇīKO%Ī,ž{vĮA€>ņmđÂôŽ/Anx_}šęĄƒ 4N†{ Ô'ÅčwūÍÕ<ŧŧ—ŅX čÎßéÜŖŸ‘’ŅQâĊõŸŦžũōf˲\Ėį.ÍiÔ$ģz[ĨüYŒzË䍇äîąĻø6.[ˇhŽXۜV”û‰pü›ŊŨ:ō°š|øæTu1ŊsXŽŧŠĻˇ›g›*ŧŽ`XV€`XV€`XV€`XV€`XV€`XV€`XV€`BQ>H^‚ÜŧđG åzåžj@q”{ŖmEsPB¤ņäæåqäu…{ĒûØ!˙`œ1 vQŗ-~œ* !­|wŖP/˙5œ–DđŊŸP¯@nˆ yLø¨Kƒ/Ōę×[šŠ•û$õŠîc =földņ#÷§@Qú•†B„Ģ›‚7:#ŗˇ04}šÜļB>ęQ¯D@@7Ę÷ƒŅVįËK,›Įš¸5ŧËO4AøíŠūuvûÛŊ‹ėŌŠë́įÆ×sŸĀÎâ™~ZÄMČA^Õ<œæõx$§tŖÚWĸÖåō9mļŦ÷ڗT=îˇÆoÍŗüŽũ›•ĨŽÕ ÉôīāžŅ’ô;AnęŨ÷ķv™E:‡øfˇīÂW›„ûÛ7ąmg[üũEUb€ųļēšĒé[ĶĀ雌¤/E• įELm|°Į?_n^äš rŗĢü<ļ‹K)ķDŒĨKøJÄOģ1Ä n¤šŦcĀ'˙åukvĀmŨW_‚Üv;O/|ģÆRŅƒ´ŖÄuøŠ1Õ÷ņĸžbWNõ*Bŋž„˛ āÎJQF•V,Gz×u=6íãŽ5Š‘Įô7•ņGˆ›{ī‘ę¤BˆėžŖnâ“ä1B\Ģ×í.ˆ}é„ēČg]jä4ĩk“ī §}‚Y¯ˇT°¯īôˍō'cą™DÜąnú{¸K•‚4¨e9=™í2 ßuFĪļl›Ųŗąx†ŌYÖɅp×ŊxĮ!ūŋĸÎÃs×°„;vĖŧGéĩÉëå%qĄ›‡ļUwĶ!’nAÆG$>{ú{ íĄZ$ã4/ūũŅ΀zģŧ'íÎmrŨëŖęŗŲm6טÖrÜBsûMz>JĀ5/‰5VøüFˇ(ķõo^–H}šŋœŅ{vZ™VŸŽ_{Ô,KĪž);›"Ú^†č­´@ž=šOR™Ēīi€&Įv¨l Ž`wũx†Į nū'ƒŲųŊ›ØūŪvû;­c›Ŋ2߯ûÕāak˲yiŒømŧ2@”Ÿ\Āxo&5K 7üHÁÂÜ~ũíZŧb—ŊDŧa…ÕŠ^ŒJÉmĖ'Ļ? ä†ÂzåaĶ ôaØgĸĀYS<í ęö-6IŦÅĮ[ŽŠe—>˜uvD|HTĘŧSž#Doģ ųI…Ķ9Ĩ•ëŅÁ€¯ĢPh €" čbßÚ5Zē>™ ĸąŦž9hĶ…q{ôĶ(Ą^ÄīVO€\$”Kíė ō”ŪM×īŊi/6t ‹÷ÄÜSqÔs}Âņ$a° 7œū%Ņp0\€GÕŅ ąPTŽí*ņØÎæNH€Üšž3ßâIĒ ĶļXGlqŖ LĮ?^Ë/@ÍM^j4~áÛ¤‚9ÕívķpP{ĢSŸe.ŨaŖÜŊ @ÆžāÃęąŪé\ÕxĻÔuĐ.jŦžį;8áų3ģHėāĨøVŋ1g+I@FĶÁsíÆ‘Āß9¨ÛeGŠ\įæû‹ÆŖ"}­Ŗ;AĘdžn eZ9…ĶßOÖql8—éŧž—ŌC‡€Û{ŽáĒĖĀ)ōŠ“FĄ€ÜP_‚3™C9å=†[PĻôÕ ­æņBũâb´•-嚊 Š \@IDATņ<+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā DRģÖĩbPÛL÷§ ËixᏎ“ōömZÆDQĪ3\ ˇHG?˙p-ÃGMõš ÔWV?ø¸¯qŌrˆÁŋ;’ëä÷æ[ vЄĩŅūárŊŋ)āI}š”ņéŗįČícžøPO¸\Ößõ$ĩív§WŀåO‰ËÃmvąAûŀņī,ÜéęPđŲûVâĢ@ģá÷ūîâ]„ É@ŦWÒôlb~w´ėņŦĒĪ–ŋ00éø'jų=wø~´láŪvk˜ūōÉڄįۗA?ĪŨņģ¯d–mÂÖē"ĨMÂ˛^.DʗTSÜ/_ˆAoĨ!61rāeũ;Č ˇÛąüEáĢüOj)@Ÿo-ˆyfCyīV>ÌOAŪsz5Ą‚YĀl@ļ] œŨå“Ĩæ>@Ė"8Sk¤-(/ žcĨpz+œ¤į'Ŧļœé^*L~÷]–uIaAnņ÷W~ōË„˜TØŦ—Sálö€š`¯@}3ŒØáø`Ą‚ÜËĐúũČ ŽiķĐv–ī/âá' @× CÚ¸ÔĖÚv„úOŨ(w%”K–ömaÄ{r{ŊE9jûÁbW>˙¸–é/5ô‹âe}ÅŽœęE,„ų#$ĄÄĸ⛯ÚúÁmeûpÛ#㗉˛D:z­IŠXq\ˆ?ŦK57ņI2}Bˆkõē=ąZ˙íâú?ņßŨ˙ųO,č–ÔKž<†ēÄ,”ō¨šˇ:2*ĘĒŌ‰VËgˆDn w3ęr=Ū]¸Y‘ëíĻ:ô uÚųŊ›ÆJęU}ĐĢwܰY[ˏB\ ꏀšš1Œ‡ļ%ÄŦë†úkh—fØN†Øē‘&~#ĀÎBmßĀīâuœ&Žį÷ķŅ3_­ô ‹W¯ŨĶÂäöV§ĒÔūÃÅ–ē˜š§: ėE´ÖĶĖĮsŖÚÜWšĐÃZ:u윎ã­ÔډÉ4ętΉ?ķ•ëđũX7¨M’ä™H ėψå Sŧ—&÷h@%ƒÁŸŋƒžƒš”ĘMītŽæoŸÛäf/Ú6ŪĄRŅÖVÁ>aÖ"öļÃGKŒœë x|Rŗ rÃ.˜[íĒEŠdą<‰ęˇOč 7ü=yÉ€ˆ›€ačd_ē‹ĀŖb +Ÿ7ŗ ×û‡O/ Î@äcthē ôĮĩø* _š~ËøI˜Ōģ5XPÉn3ēōä2´[pƒI!ˆÍiR&—ĢÍTĢŧÖ¤4=YĶg-FĩBE#ŧÁĐ ‹ÎTĩú~S6Z:Ũæŋ`×Qę=)†ÂŊF8ļ2"ƒĶF‘hĮ v>ŽéB>;ßč@ŠR8ÃåąÂ5Uß/x~§žĐĐōžörÃy¨īø–õkaTfÃuŽūōQA}H(9ļjGŋ¤‡û;nRß ČMj‡2Å0Ņņ"ŧ4T˜‡ĩŠ@õŠæ”Ģx ‰äĻ?ŗČƒQ>áđ.C9Ŗķ'Ë\nõcĸœöMĘŠaVwŠ]$ģ!ÖķqZFųry˙ąĀˆē~åĘL?€Ē?CĮ):PĨ!ģ>Œb„FSÕڔĪG#ÛURW…<¯–7™›Ž’@AnûO^¤6, ú\ŅiX,‡sÖū[r ÷2F?č$œOôršŋc⎚ąõ°%Y¸An€ĨIØąå@>žŽžQ¯tJb×Ií”V]2ÃÄ 1Ny rSÕáyV€`XV€`XV€`XV€`XV€`XV€`XV€`XV€ˆ¤‘š…Ë)•ÚÁw6\ 7œg¤ŽMÔ<ėî _>˙ęžá˜×!räŲ¨dn×Å9ĐO VCžá…!PÛīįĖS(€T-h,ÏėäÅktčĖq‰Ž]¸Jé„˙s6ˑ?ËbpČ,Ž~}f†IdF Z——Œ"ŧ?Âizlî×åæXđiœõr#ʕÁ>nDüėôė7+Š9Rëīēņ~AĀķog¯¨ģšž˙B×ĒĖæ˜~Äėm_7Į„Úč‚ĀL§Ø Äoāŧ՘ ™öHāĸˆ}9!žŨtPšē=Rž¤ō˜Ī\Ļæī.‹ÆtÆK¨hŽôæ:Ũ/—An r3oŽx23fŪv 4ĪâĒ|mđîyî›U–ØÁēEsĐĮ]kÆ“ĢŠėi0Č-˛zģ=”¯ųÆL#ną€ÛāN;rî/#Žy¤āÅš… rC,â&TĶã&ĶRęuë@îŸ H,üâũŲ3_[ËF=”4Ā6ØoōÆC[Cš`fĪF–ä;PņMŌđ^ģ&ĢäÅ­!ÖņGqŠģA>^ÖWôrĒąnĩHléôwv qščáĢ- T[B‰kõĨA8Û]ų]–í;AxƤĄĖ˜_¸­ū˜9–ú €b‹šą†oÍ3Y-ĘwEÔŲ—ÄB‘įöBũôBũârŅ2ÕAn€šŪ-@В cIė°€{÷ēnO‰øSp˙bT ęQĪū<Ô}UĐÖŖí m1Nf÷ėÍėŲ8÷Æi˙¤˛ƒ ŦÃī€ßÍĄŊ¨õ{‹÷ Ęa(ƒú{†}åĢūž^@;};>oSÛÆ# rķ˛ÜŸõNĐ 7.˜[Í*E¨tņ‡âķoĐš%Û…Ģ7¨™hÜu†Ņ@Š/‘+ƒĨBqĘĻCž cÂv4|äÍė\ø HD%ą^@”›đâč& U :PÔm×Čą¨ÛHķÆœmôÃúց°ŒPPŧ%>Z‡DĮ ōEūĒų‚1¨ %ėj)čĨēŠ0%}ÛŖâú* ˜XéܙŒÆŽ¯Ōô-‡Mǚ~倖”õ{ÕUÆ<ācQcįš>@´ēV+D‡N7×íŲŅ€?Œ˜ŊÕÜß)?33*‰÷!H×n B9•O—īŖ÷–ė6*qøđ<ČÆĻ{´m÷¨ŽFöhlBC\ÚT)č˧ę$*˜žũrƒ§ā!0ˇN¤āšoÉ\éë§ë˜ŗƒglĻŠ›CRÃP@Ežü7Õ5ÛL ¨āzĄšüÍe>N•qš]Ÿĸ¤Ė@kcéŠū- G=­Ëp<Œ °¯PīNÕ܀Üđ›5˛ƒ6ÂŧzŦ`įõ†íQí+Qërų\gˇáĐęöÅr3ũƒTēęõVæ2ĪØ+°"ž-Ø –åũŽgŸ 1€šIPŦL×´tÔĸŧe¤š§žHĖ ˇĶ—¯‹÷š•ʏNŧgjĄâ93Š2WzēO@R/\ŊIhĐ}wŅ.ŗŒ"U į-Č•eÕší^ˇ¸ņ>ôōõ ĮŸOD9AoĖÜĒHûJøėWƒĩq"Å Ūj ´L#§¸ĻnÂĪ 01;%™.)L?ųi/}°tOŦK…ķ2yCx–;Åa;|öā#ZBÜīõå“YŖP6úŧ[m™­eēTyŋ¤yc#âˆ0ø)|O fMgüŪđą„?|đTƒ?bŖœläÜmôũ:k<î%ø°!ĻPø°9w•ë2{ûKVxŽw_7Ũô÷ļ#ŋgj5bWđ@ĮŽcčëÕ,ĶH H`v˙ÁáŗbbÁԃ…o¸StüĪĢÆŊ0įQK6c:T6|-+ÅB¤|Iq\Āo,FZ×ꅨŋ€ ¨Ļä;–%”`ę¯ÄŊ÷ւĻä+ Ą­+˜ËĖčīp<{xĩíâžčĸ„â{ 2b5ë ЈúÅ{ä3ņ^ŗģ~ŧ¯qĶAŒū ę˜ŌëP |Ëĩ´úŌ{=^—Õƒ=¯„°ßGÂ7üŖe{SEųåX/Ŧ†€Åû놑uīÆĨéiá§×ĻĮģŊ˙hujPÜ<į>G”¯ûū¸Áŧ ”ļho.Ë=ö¸Ušŧ4ē}ešŲvŠ2U%Ŧš ´Á÷@ŪOˆT qw)“ßmŽēKķôrŒr3‹”O{XgÄ6ā†ØR5&YĻœå);ķēžâTN•uĸPc!ėŽ)ą¯`1#¨k¨öÉã5ŠNûßYMîųPAnúsžãZõú†˜1Üēō V…gįĖ9 žTęõ-ģ.é͜rg´€[Š…Öī/2c•ÚWĖOÃÛTԓËú{ØMÄm|Ÿūûā€áĒzõŽÃs5Ö Đsķ \°ë¨¨KŽ75öU~_õķ)Ŗ,,ûâX 6°é;ķeRsÚ§IŖũĮ\ČÛßQĪÚMœ&Ɵ~j­ë"|?QįE[FōģīĻŗĸMn€uw Ö%Ö lσܐVÚ•ČMĨķdĸl‚5‚üfÃ9ëö(ÛDieũÛėëw”ųŲŨ3vyËôrĒúŪƒI4ƒJ°Å( ÔĢž°öpfĮŸˆ9Š˙9õĐõvD4PN{ąaŦkVۘŗÕP€J NzCÎGoĀÃ:ģ ōåW-ā<[§õjXģØÚĀé› šÜˆĘû6A#ĩŖũë…ø@An¨ ’`gvRCZU N• Ø%7Āķwũ.:5ʙoj‡†¤úN1vūvŖãĖéØļÃJâ&ŗķæĻS“Ņ˜4˛]%r'Ád‡´ĨkĸcúņĪ~ĸS—ĸáGh€Äũ‡į%1:ˇQ†á^Ū:ŦŊÔq{m€jŧüÃZ,V>ofÂčRãīĻoEOړ5‹@‚n ûâũ'›Éž!3Ë™ąķwX:iģ×-F}"+;hĒåŨ1ģWc*$:‚#aęˆ¸áũĻ›öA§,F€Ą“|YŋFƒ€ąÂã?zeK:[¸=,ˆĐMŪļVĝ 5nķät+āępĸ’°Xä1M*&:pÜ?JŌØ#1ƒÜt‡”Ÿæ÷nbqQe@Ēô#8Ā9 TC§7Ū?Ē@ˆī?ŽēĄœˆ÷ލBųŖyęĻ–¯ä6€Á&v˛ÂÁįŅO"Œē$ÍŠŖŽÛ+,Đ1š ,Ŗ‚{‘˙TQæ.!F7Ōmâ†_EįŲ6ËjˇŖIXvōŗā5ČÍŽ€īüKQ%mËëh0ü`én/=UC}õŨŧŧ—QOĢ6bĻåh¤˙Ą{}ĮŅEėöeNßD}TtÆĸ>Ļ›]Ŋ iôŅ.å~ĐrŒ¨G¨e?l›ûJc„4™NNúÕƒá°2YŒŧå4ԃĶh4 r“Ēō”`XV€`XV€`XV€`XV€`XV€`XV€`XV€`"­€×p/ũ‘ŧÔJ÷kņ* 8RĮ F+ģ€SÄ`ĐS/ ā ¤­ÆHĀ?čÛgë9=öô˜đcØMü؜Uj°Ō‡ äĻßīËÅ@ÛÆā­n 1@čėüûÜæ‘ĐĶđkЧ^SqáCØLøM–Í“™>[ˆŲƜ|ĖA{)Ę~ā÷b@uė‡`bÕ>}ĸÁL7Ä(,ŪsÜ\Aá?}ĸϐØĮqLØG§`Įy‡­ĀƒąaRˆąęđŅ3oĖ@›/ŸŦcëī‰íË÷ŸqYĢ1kš$O5ø†6|sžå™‚€u€žč˙;s>ÖĀNūõ:xđ„w;Wsô“0m#ÍÚĄƒ7ā*ēEʗĮÅųôŸēŅ<øK.p†4Ú;R/0ȍAnæMfŋ8›úíÅ镸m#žâŠx7īūâ[Ÿuæo´­Dm+ä‹ĩ>ŠŦĐũŋŨ@TÜjãuYŨíy$¤tˆåûPa1`: `°ˇ;U%Ä\xajšą÷åˆŽÕ [`c^×WžúwÖ ÄFÍO/ŋ  `–ÕÁ•(oŌÆ6ŽEæ¨lŋ)1ßOŧg&=%7[ĻWŽßņ$Ķ,ëvėčW['âyŋlG}äÜ_Ôøm+4÷ îŨ"Q_q*§†+BŋĻÄ´ŒßįÖí˙—$Âī õÚ=ĸ܌ōûļßĪY.5Pø™eįđÍE|¯j2F^]į4ŸâZãĸ=ālÄfĢ6šG”wTׅ:ļ‰Z#gY˛90ļ3>éÆP×ģv3VúâúėLßá= P‘/8üë܋˜ø;ģx&¯ëƒ^žãÔī24sęCuei}›–Ą'j–‹–)bœēhŽ+Ÿ7 áûog˙ˆwQ•a3b•ąŋí[ōeąÛ% u^ÅiNŲtˆ†ĖÜb9@ŠQÆĩŗcŽRWÁ¯PÛäœ ēN ˇbĐ†Ņ‚ c÷ŒœŧxÍOĢĮļĮŖŊĻôĀ)j2Įö™čĀŠKœ¸P.ž!@ĮThŦšQ™Ņų+ƒ”žK•‡•<û‚`ũ´˙eƒŦƒÆb›E÷ ísh§ƒa0ƒ}'bž?Ŧ‹*žĶōŧâ°ōĀ)l2 ĐCyo2ČMĒB¤ž+äŖ‹Ws‰äqÂsĢ^Š0•-™đan‰ä†ßôT’—ˆQiĐĨÛC™î'4,ŖV~Q°E׍é€ŦpŽüææøz;ˆ›Lã%Ė `ļGÆ/ô˙˜Ng@žŋJ(ĐÂ@ōÅsƒįG€yƒ[Ú7<É4 iēīäŸÔöƒÅÆ)Ã9N:=Ņ(iŗĨģ—ū¸žC^+?Lƒ[•4[ŖÁĪ*l@ķ˛ôXĩBįĄī€?ĩ#p9@æ1‚ŽĘŸŋsĀoÚÂŅîfąą¤Å`ãÃfmąøĖûÛī&|CĪ™”M¯†3ŽÉŽŦŽØËĖ÷§v-y†ûî!€DģŦŌST1@=žÕŌĒĖf€H]˛sänާˇn˙O€UĶĪDĮqbG]œÅ7ĐW†ëƒ˜0›ôõe'üœMœ0b0ëŗ„cā4ũÅpšęᏯČv•¨My{$žˇáš!.ßj_åDÄßÂ__b20čŧn‘¨¯Ø•Sà Ą_SbZ~FÄkŦų埗”3ũ}ô‚ÃÄe,F¨ 7ŊܒãZ#ŨbÂvĒĮųŧ\lÔÛ'ŧĀî=ėī]8´fWņē>čå;Ė…ē"†Rĩotpl_š*€yå[ĄŠĢÅģß`Žæév^Ātb÷¨Xņ~nķSĶéßŖpÅi6}gžÁ”ĮrSĮŌĄ‚Øw‰įÎhmC°šÕ(”>íÉ|@ú?Zļ׀ĮËsr‚Ėœž‰Ļo9,“Y `æJeæ˙ũDŌģåH|ŊúgzsA  ßP—¤f›Ŋģ€š,ĘÄâžw€ö: JÍ;0Lu°…'DüōFĮŦšú›ap,”ļ§<ęzĩmœAnŪ˙ЉäŠÂsĢZĄ •/ß{õ=FŊ&FwhĄōüLíĸT¯hN*š#ŊLâŲT/ bÄŖ¯ŸŽãķxzÁÖM žŪ(á‹āëķā6ArVHœFč 俇SOG‡6¸ŅEî¯é0Z•/h‚ÜĪ‹Š/ˆ›<ž—07Œ (ŪšŋnČÃÔa $Ã3ĸ‚Ä ­ōĶß{ŊĄ­ŠE 3čČD‡Ļn€(ŽjW9¨ĘF;|%ŪU¯4*Ĩgđr÷ Ģ,DāaĸŖ Ĩ@Līā$’^€<ķĀĪeĀ7펊;´,›—Æĸļ­k€ĸĀPY\ j^›ŪЊė@:Ëė*ų ušÄŖ L˙üû_ĘúĀŊA=ƒ19ųŸ[°ë˜&U&2 xÕS­úpV˙$ņ:ÔČŠß­¨ąsMĩė@ĖÚŒŪääĸ(āÔ ß\u’rͰ¤’ãâŧGéĩÉëÍínœ{ĖÄ3øž×xcĻÅųĮi´B= Ā߁“†F.ŒŒ¨›ūns  Ķ;ė^v€c_0^Ŋ,ęĪYîļ=kĨčÔÃqjˆW/F$õäļ˙äEjķÁ"ËO˛´o áøä˙›vüĪk⹚cŲ×i´%K" nīå§žtį€Ĩ÷5F¯€ˆjNNŸ:ŒŖč$ÕM¯ˇš}×ôŖ™Î€_ivõ0ĩAPĻsr–“Ûåõ}Ä`ˇõ ŊŸAnRUž˛Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ@° ØÁ!|ųôz/ũ‘=—@ŌG* 8RĮ äÚeÚ%b`ɞb€Iiđo…ŸĢ×ĻûIÏ{´đãtc¯OÛD3ļÆlÖ.’Æ?^+ÖŽj°6úķM‹•Í ;Ÿ"€ĩTŲĶĩŠPŖ’y(§đ û?ž8zá*ÍŲū;MÜđkŦÛVČGo´­k}RZŋ¸—åĀŠ‹Ž/š?QŖ0!fŸOļîc†ƒŦĐŌđYöw@ø˜Á×Lĩ]#;PĘäÉÔUAÍë€6@ŠāßĒÚŋÂ_˛ŌĐé–ûkHĢ ÆuĢéėæEé2~)Ũž{Ōf p`ę1įūĒđ/ü`Ĩuđ–žââĪėü węH÷$ģÛ˛kC1pīŅķ™ë†ˇŠHí+†'v/ž¤#foŗ<ˇžâĘôī ƒÜ’&ČÍŧŲ]Îđ0)Ā`w—YûL_^Äü¨k;í€÷í7ĪÔĨ~|vÚ?1­4Č-íÂõ æØ‘ÚįnŠŖ[ĒxP€Åj`5/Īūá=ž]Mˆ…SmÁĢMũ\Õôášä ëBŗrˆZ~Å9a€ųŦÄö×ĮļņË÷ŅûKvcÖ0_ew;0›/ †]ú]#;Šō–ĩ\!-§jœŠ\‡÷Ue?@Cŧ„}íb"Q_Ņ˩ጅš$ÖŠ?b7^Š*iĀZ}ũŧÖ'T›^ÆLˆq­‘lÜĢš€ Šī7”e—č¯ŪĖŊ€øi”ФUqŠ_>å›C!Ķ:ÕßÏT-H[”ŗÍæôåŋx&šŦÜ:V=Öëú ×ī¸Į>û‰ļ>+/“>x´:E‰Xv;ĶcKŊø­N\ŧFÅ=‘G@ÍĘ }¸ā˛^Äi9÷5~{žE*_ßj5Ąū}ėͤ uĢYXMBv 77ņxĮDûYƒ7c⑑遱 –†zK€ Ū€“é1ŠN1Čúūh{D¤´pÆ$Ë<úôŅO—eã`˜ęYYB|3 åT@›R–Ü rS!n÷§Ja˜ųĄ{}Â{Hmg›÷wDĸšAŽpÁÜĒ”/Hʄ§AØûŸ1öČíwŅXP(ų04ÖŖŅ>RĻҁN _Ļw¤Ø>ôũĮ-ŪMhȓŽÎA™—ZqĄJ‡g`&ĨrËlĖéÄ  đ\€Ō˛~-äĸãÔSĐOĨšmP@zt<ĄĸK%:Œü5¤ =øŖCÜĐÁ„ < Āēy sÃs˜›ŋÆōÄqƒÎ›EĨĒ̍\ÁœF;06ēøŖCHPH\!:dƒíTUĄCč $TĶ”F´­Hí*öŌA4väôPĪSß_m€Ās‚"§‘wԂ6ōņrÃvY¨Į|ĶŌyčíNU1ëŠé ^ _mFy3ģIČŽĸŧf`ë8mÅSĄ‚Čūq‹wŅ–#g ī0ŧ닋Nžë— ™ƒČÕŨ.x™ą…~ÚÂÜÁtĐLÄ3Fų Ō’:ČM/į– hf(Ļ;¸ á`ķĐļ>GĮĶzX˙ķØ.ą˙ôw›SųOæ+§zųŌ Ē;Ę9ÁHáHSQs2ōÕ(ĪÃëŠūũÜ:ŧ=ĨIéģpŨ"}'YNÍŽCī‹U蝅1ŖZĻŅaÍŊÅwpü ÕÜÜË(›ī?Ųr¨@ c¸n\ŋjvaģŪHęäæļQôŖe{Ä(1#wbÔūĸŅO5ŒđļjnĻąŪ8Í 7UIžgXV€`XV€`XV€`XV€`XV€`XV€`XV€`XH*i[¸ũ‘ŧŌ*Rő:N0:-ØuT ”3˜ŠÛ`Ž%÷ąģßėX…š—yH&ņ9+āZ}4¸Öū1 ˙~uG5X ëÃ́B ngđõķģąķGB>nH펙XÖÁ˙nôŋ™ęŖęæúLÄÉôØ @âYN_ž.āgY˛ūöŲzT1_Ëē`tļA-ËQ—*-YíÛá j×Ī-\Ëē//ōõG ûå2ȍAnn2ß7iÑ~æoĖŲfŧoͯ‚xīõkZ–ŠdO讉&=ƒÜâĮOir{ õ=œS›ŠåČ‘“ŧ|ũÚūûyšší0­IyūSc~īŒšK•‡iPËōžÉąīäŸÔöƒÅFūšÄā&xš%:~ĀpÁÜ*•{˜*•ĩŽ`’PnÄrCƒ `= ÃÍņ8KZ{ĸģŋ‘^(s‚”¨ĮցhīŠ_c›ÆuŸP;QXžzķ–ø÷¯A‰žz#z ÂŋŪ9éTˆÖĪÛŠĒƒÜZˆŽR€üācÄH:Ōü‘meēø2ĩƒ¸}ōxMú@|ėwŋ`œ& “7#fEŸĩ—07T$ņ|HČĄŽSb…¸á:qíĻÁ{Ú1ĸƒĢ²ąƒōGo<—›ęÉaPˇ“Ũ}—\åzZoĖŖA;„Ŗ“ßČGáJ% ģ=1}̝ŸŽKiÄ+Ã3ĐöÃE„ŽK˜?g  7ĩ3ˇx¯ÎæmGPŲAS-ūé/5 ¨q˙ÂÕĸŖzĻEō¤0ʍå‚m0 žøŽ9žĄøÎānÃqņ.ÄwƒÜÜŠŦƒŧœĘH:P,ĮމŗB90W†ØN'ŨžXA6OÜəI5ÁŽŌĖÄa××Dy å.L˙ükŒDˆFi4\É}ôŠŪȃÆ&8wš5Œĸš]g”î0âÖąåK8ÁI{_ŒVgG7Œh‘-¤Ąķ#ēŠđOlķ5ZĄž¯—Ë^‚ÜāņÃú˜‘UFƒuē>Œâĩ|˙Isŗ¯QTĖDĘL(÷ōšŋnP7Ŧß´@ž‹v”ᚍj_‰Z—˧\ąũėô-‡iāô˜Q1āG8Õô4B÷>ųi¯QgyÚ5NËmęô›5?ĶØų;ĖUĀōĖx†`XV€`XV€`XV€`XV€`XV€`XV€`XV€`XEģÍĩ"āAOá0¯ũ‘ÂqŽvyD* 8RĮąģFëÖÒzN¯&Žã3žųjĨ%hzüãĩūĒŲų b;§[ øâŠdOo Qķ‰ô<~7ôdŧŽ˙Líĸ@Ž“éßAš1ČÍé^Q×;Ü;Õ] DŒ˜ąB"ļžũv†8Ãö-ĄŖ"ÆO7|ģJäĖHy3§qQ÷žč ßēy¯4ĄléîÕŗHËz,šīq°BؕՃÉ+)Ä*ũ# dķvĨu˙ Ä]Ș$ĀÜá⌎žöAtē{ī1â}ĨķbÛãŸ/§MĸŧĒ•É“ÉˆõđOųČøe´í÷sæáœb‰0:ÆŌ>īV›jĘ&cMÃr H­ˇˇ oO÷ĨLnž[¤ę+z95œąæÅ$Ō™N ËŌPļ=vá/ÚsüOÛúÃĐÖõŽH[¨ ˇÄ׉ö”™PvZ'Ú7T°ā¯Lg„ŗl`wÎú{øûįęSųŧ™c%Õc?'÷ˆĸŌš3YŌEĸ>čõ;ulÔ×UÛ)œ`¨†úwy-]B+3…;N7ĀܤŽ˙DÂrŅįô×Ķ—é5Á>V0ë„ļÕtbc×nŖ&qœ×ß{Ní׋˜= õBf=”¤îu‹ÅĘiVęõ¨ßģ1āTs“WbMŖÆmûj›Ķ¯˙ļxoŖ~Š6^<ŗĢ´ŠUŽWAn¸‡đŪ‚1ÄMWĶyņЈS…ŊPŋ¸øWÂ9qˆ[Đ~[_°V`÷§JA[†ĩ 1Į„ˇ{ĸšágĖ­B™üTĨŧu“„đ3'ÛyøˆnŨŽŨˆF“ĶWū6ˆî‹÷'ŧ€aw R* -ËæčĪ ŨĀÜŅÔ ´s §øđo=rÖ¨Tčth5o}>Ü ˇõŠĶ‹Qū_ØōÕ=Û<„r{gáNúbÕãüÄ­ęÃYé%ҁēTt¤Âļ('ČÕwŅđŲ[L˜[“Rš P6ũv6ÖŊé¤R8@n?n:D(W†ËŊÖ,]^īxrÛ đāVԜ@nxNü’ßF¤ˇs”ĶË΁88Ésđbę%ČíåÖę;ŌĐHˆÆBˇ˜0aŌ–Ā{˛ē\Œ5 įŊŒŧZŽ[h9†>ú”eŖļ`į@éôMDÍę€į4ōF0õ6œ–î f×aĸŽ:€}|Î‚íēé#č2ČMWˆ—YV€`XV€`XV€`XV€`XV€`XV€`XV€`XV R Ÿ§hŋI–Ã9ÂYš\đÚÉåiœ,Å8ŠH'`ÄđĨlũžÕ'h÷¨Žž‚•ôŲbœuĀRģ`[§ëš!f-=pŠe3‚F<ĒZ ąęžNķŒŊō°éą6#nņnLOéÃį’ų%Ļ)üdXųķIB€¨îk,¯ÕɟU÷1ëͤ uĢé.@yëÁōžgGāG[ädŖ€ŅаyžNS;ÛÄ iÄė­æ.á >tæ25Ķ6ÄĖm+QÛ ÖAXņíy}Ú&šŊũˆĪ1XpíÂŲÅ3”‡2‡ 0ęķ€~6Î÷KCĀđ˛~-(ĩÛ1Õŋƒ rKz 7Ü'ÃÚTPo ŋķiSŨc ߨ.Ū#]>Yęw=ˆ3{6ŌW Ģgŋ^ n‚īÖņėÚŨÛxŸŊŗh—ô-3ŎvrļûČ4‰uiâiˆÕ.œÃģČž 1íĪ\ĸn_,'”Ī`ômZƓKÁ`ę˙9ëpOæ2Ķp€ÜđŪĻ"ÔčĪfm;BũE,–4@_FˇˇÆ"öšÂi2‰‘/ jL™šņÎL¸@nÕDŧī—OÕŅŗˇ]Ö!1:Č-RõŊœę&†ä&Âö“ĀJy¯3N|ÃÔxC7#}øAkŅkIBš%†¸V¯ÛCđ›˜ģÎņxõB„ē›—öū’Ũ4~ų>ķ^Crô÷đŖÕ ņ°æ ˆkšeŽärißą€Ũ‘¨Fâ×oĘFK}ķÃĮjb;USASXßžb~ãÛ§Ļ‰īķáŽĶ,€pĘÛG´ˇdĨĮ;éų(K§…Z#gY ņNí×nc—õøÄ@¸zyāÁ´Š ņl1 Üü÷ļ$`ĻŅV‡ōŪÔē¨C}vīëū6īkä&Č7Š„ģŠúŽÜĒ4ãÄ [U Š„ļLŪxȀšF…Ž(_LÖ#ž´˙äEzB46ĸ –Ø!nR!ĩîoDšœNŨü žąY.RŨĸ9čƒGkĐWĢĐģĸqFGĩĢĢr*ˇëSŧÛĒ(ōnÍô|ô取íĨ–í1WŖ€„‚’[ŗsēYÚˇ9åʐÆmĨÃņŋ=OŒ^pÕØīɚEčĩ&Ĩ}æ Č -D,°īž­GčŧõĘth`9€æ¸ĩĮÎ#rÉôĐÃå> yŠg e€ēÖ ”É“O)#7ЇŽ4„ŪzōŌ5˙Ķ>šš-ÕģqizēVâ8jŪ61ĘĶ5ãŲM.āk:?]ą_üÛgcąĄŦéh´#PąųW@&œ_Ü6†Øąé;ķI…Õ:Ŋģē}ąBŒē3ZƔœTtĶÜ|^yķß˙Ō¨šÛߌ`L– ‚ŲWîc;”Û‚™Úéĸ;Œ„ä†ķÄ7 ß2ičāCc§4<“‡Nˇ8U“ųx1õäĻ?CovŦBÍË<äú2ôN7§ÆL/îeŒØ…_i6@ĸqŽÔëVĘø rĶËbvÍR ģŠŽƒÜėTâuŦ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+ ė|Já‚9ŸHø#s^ūöņ: X?RĮ‘Į dzöĘuĒ)‚$U[Ō§9åÎčŋ1ŽŖûÕꇄ‰wÜFįö„į@)ęoĒéįņC÷úTîĄĖj’1¯ˇ„§ŠëC@ ŒČ įŦŋ#į÷nJųŗ¤5/G?IJOí‡n ņ͈s––ÔØōēũM§ˆöž!3ˇÉPĢSU*+ā}v.Ą5ŋhøN8˜˙‚W›Qš”ąĄÂ:ȍ!nvŠú^÷Ü7̌: R}đhuŠ*á;gû­ÅD›9bÆa†´Ĩô÷ŪcŸ0‘ŽMÔ 7ãGŨō+mŲ ^ȗ' 5kPÎÕOųëoĐâģ$$ ĶĒIʝÃū%á*Ã'Šo 74ÂŖ#bâúƒ&l'I@@GĄ•Ŗ¸0Ŋ`æĻė%ČmÂÚ_hĖŧíŽĨÁVī˜b›kųlâ~F'ą´NŌķĸúH}mÔë0jRŲ<™ũ6fË|B™^¸zƒ._ŋe+oĻ´9f(įŽ}€Zw0ÚČHh 9VÂŋNJwĖøĮkQŠdŅ ¨÷ũüS…~4MmôM&ĀR)ÂnDš@¯â†_E§å6sˇ@‹ė¨č›‡ļŖ´Š‘Å<?3jaŖž,¤vĮ ä†ĶP)ĀáYĖîõīÁŗuŠQ¯†%í’ÚŽC§3žŌ0FũK Ļ6„ĄâõiˇÚô’’ĸ††‘ˇ;Uŗ}w ‰Æ,*X¸Ÿā‘`ĩ‹d§ˆΜȑÄČ/¨|KÃžĪ g t$ēÍG§z‡“CKBšēôˇÍ|0X Č Ŗq€*.‹+›îlĻ7véĨ‰ Üø`^‚ÜôSŊáÔßõëÎēŽØßĢ{å\4ÖJŗ5Cnŗ›ęđ[¤Ņkå~úˆąB-‹ËtúwÚMŊ ûēéŧ„ķž=ŌИ‹F]ˇĻ×áäæV9NĮ °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °Ŧ+Ā °áV€AnöŠzP,ŠãČã2ŊuûTb€L6ŦuęPŠ@ Ų”6T?$Ŧė Š–x ģ@\/@n8ļlÂ:'?(lŗ3=;??ģũx]´€Š´|oĄļ…-v@<ŨĮ,PøęˇŽcŧPŋ¸øWŗĻöŅãÛ5–{ŌÜčrÆäĻßøDāe8L÷ã5O'›Ėņ8ķw%ÄœƒzûŗA-ËS—*ûKöío ˙õ/…ģ4'v˛õw—i0՟išÅš­܆øŒéƒdûÔÛ_ūU‡Ī°ŧ;ہ@M‡­…ä`Ā "îâŋw ŨžÛÃâ:>îZ3VōŪ“ÖF—(ąVˆš’æu pƒ/¸ņŒ­‡éõi›ĖltpĄŋ{ŗcčŅ­íĐN/sĮ8Ŗ;āØ}‚Ŋŧ_KGØ ‹­ß[dv|¨ûb|Įv¨b1ëuÃ=‚ß<ų@šBĸ8ZŒŦP8[:}^öŖ€^žđäÖPŒ4yôÎŊ‚ĶYÚˇ9åĘ{tĪn_Ŧ  ‡ĸážHįT™DĮ3: Ĩ9uŪۍ&€wgģŠų2*:ØŌ P%î_”ˇĐˆ ÃČÂr›ļå74}ŗ<]BŲiĸí!XÃ9ë°BŨaDm¤ôuũöžpjāƒÄŪáŖ%´ûø3KÕ CĨßO|Gãƒy rĶ;/ŠZļp‡6#įnŖī×ũjʄD4$ĒæÕŊŒnttĢļnPkQIĨŽrœˇ+Ûčĩrįørŗë¸sûŦā:^ŧŪp<“×Ä 7ŠOYV€`XV€`XV€`XV€`XV€`XV€`XV€`XV Ō ĀŽhŋI–Ãú „ŗ$tą)$§P/ŠÕ‰ÔqÔc2¯ûb°] ˜í•éÁ§8N ~H^ģIņ¨ļčĩf†ŸŸēN÷c}ĩqizĒV5IPķvūYN~PNPېæĢ§ę*gs¯ĀǟO`!ĒŲų‘ęąAnã`dž-Æ- _O_–‹4¸UyI‰Œũuã–Wb&¸3SîĄĖTˇhʓņ~Ę"|QͤJnÄüÜ'üOáĶŠہÜ0v1ĩ´pƨą2Äf <¸÷ždąâ3džęT¸ˆĶ‘ķWh׹ Hƚ_ū°ŨĢi(WŨ7Øy áĸ9ŌûÍN‚GLâē`ˆĨ×ĨZ,_^ŋ™&āˆ(Ō×ZîpŠiss™ƒgl& „,íiņ.ī-ŪéÁXBšs]žöҝyúK ŠXŽ žvąlģpõU1͞nį(UŠh@†eC"^`[üũq3¸hwt<š]Y 3¤ąģ(_āûîÆR‹į`Ŧđå÷*ĻÍ×9č 7ąžōrģmũÁĶôä—+Ėä­Ęå5`vXĄ—‰ÜĸAn‘ǝčåT71ėĐZíRĨ Ą,ÉfUņŽĨ^ŸbYi¨H¨ ˇÄ×ęU{bÆ_ú~­å÷0uëH•QôúšúN´œX6:CŨžXnæØĩz!ęßŦŦą x6Ú¤UŦŽīž­'-ĶHÔ#õŽû`éúä§ŊæõŠąæ EųāQNö’`b 7Ŋį‰Nū—–ōųnųi˙ zAŒĸ(- ˇ•NQ÷ Ģd–Æ7kÛđö~Gķ3wp1)ĮI8Mā{$M:ÕĀ1@\tJĀâۈ^‚ÜôŅáŦ…˛Ŋ[ĶuđŦ—÷2Í*›n9ÕoEŖ>@ÜnlŌÆƒ4|ÖVKR'FŊąb¸OtĶëJūʆr7—¨KĄNĨÚäQT:ˇ˙ŅpfŽi r“Jđ”`XV€`XV€`XV€`XV€`XV€`XV€`XV€`"­ƒÜė÷* X?Z¤ŽŖ×í2üqá—Ģښ­ ƒnc‹÷§u˙0wÍ-@VđĮ“ĻZb=‚‹dėÆLz뺟,IŒ†Ā@ÕtÖpÜÆ-Ūm 0,U\ ?M īÖėü$įôjBŗ>ā6‹ŸîęÍéÚÍ@   vķß˙ 0Ï-ė|Zu3ĀÕ>îZ͞ŸĶ”.Ū˛eŗIŅãløŖŽ5¨^Q߃”ƒĐOPĄˇšr†˜Õļ Ō4b@âPÍš÷!žø|CĮŲۏX.ĢHöô4ŗg#Ë:¯t[¸Žg÷Ž WŪņ5ŨôÎÕ¨IŠÜAŽ,ЁŠdĒC͂Ŋī{ęōÉRķи{ą€ŠÆ7;ũ˙흸ÔD÷ÆĪ…KīET¤¨ ˆR¤ƒAė õSą **Š{˙ūĘgĮ‚(ˆ4é]iiŌ› ŌīŪ`Bvn˛›ŨÍîŨŊûžįŲ'Ųd2™üŌf&įŧŗį€4{椠Ę7ãņnR˛Pž°ŠĒûž{õ§ k' ž˜Bn‰{‚1[žšsBėâ؈ÄŗØéåą‚:F8VXŊ—ŋS1måŠ gŗ¨Ķf‡ڕM” „•aˆĪœņø’/=wq1 A`(”9ÕI îŠâsŨtzCÚ´‹•(ōP%āäÅô÷=âupM‹W{E¯§ú aK˛O×īÜ¯Ú 'âŽŌs§Iĩ˛áĩ™tíg{4ˆmÅËĸrË q­ąčqâ‚öô'ˇĩĘŌ/Ës­ˇ×b-ŠcŅŸÃˆ×D˙ Ēôļi°ëŨéŲiŊ؍qŧžqkļí•ö/žŒũBėņ‹*†ą?ˆū™æŖjŽOôŠ_qšzÜvëķ*Čë×\âÛá뱍Y„ĻĶŸÛĄ"ŅEéÆŪßA 7A~훉Đĸ{Iæūsút—Š9}yüB1g§CE.úiģÕ¯âĒ—!ˇëŪlô‡ŌÔņ´ĶKd˛ôĶ-"ôsĸŋNŨ<Úũ&Ęö9VČmō´%ōÛī ÎE‹@Ä­)Ų‡ŖD9Yá”#Q…ÜŽWíū˙Ēų†s<Ų6’ ĸWA4ûąyų8¨W:^Ŋúi[Ģ‚=›,ķ۔J&:EėF!7; æõĀOv­/W6¨ęOæ.š@ÜĢ÷;“‰ö‘œ\’įČÅí^øN0˛Ŧ–úđũyß6Ž";ŗVo‘>īO•CGOt žSž„@lD˙Ho‡„ũŋœ úû@û:‘'ŗđAE†ÆîäūUĮkV‘§mŊ,ƒ“}t&¯blø¸]oāđ€]ÄJ@ ö–Īėöx—úŌĢalīė{|Ü3E€žî֍´cŸæ$¨į•ĨūŒ@š~|¸ŗ”/ßÎy?yD’—ūŽCøPYˇRp!č`´5ģyq;|ô¸ŧĨTô‡N]jtN™ÛŸ]Ž„<{eCÁŗ€v‚FaØj‚™ũãƒ'ũƒ¨ DĨÛĻŨ"FöåKŸģĘņymOãT‡që$ģņŊeÆĒÍÖænb—c­“~Ÿ=Ą§zW?ĄŪŲvĶ;VpŽí×!dyŸ5Outް˛ōCČm•ė¨>ÚmR˙Ë匒…í‹ĸš×?Ļ{¨|tÄŦ€Ũ!I/”ūËqÄ;MģŗU-xjĸX,…ÜôNS|ŧô*ԁĐēęũnžûĀËĮ3ŲÅōZF=ŠŪĀ“|ØįcëIīFÕĖŨęí%$Nd!7”¯­ĒwūņoŊ˙12ØĒîęYŠ;Ųa[¯^1E§¸iĨíō *™9%               ° PČÍY,Šö¯ũ8íÛË2} ml_õÁŨxŲ< |ƚŠA˛í>NzL‰“T8ĸ<ú€’n>Xē˙Ē_Bnú`­€n@íůß!%˛ÛŦ'ēIņ‚á‰ęØˇOļy}PaĢA`-sÄsō#ÕcƒŧLŒ˛8  a1Œ™ĻûU"Æ×s(Ķ}͜„ÜœîM§ctÛîCĨˇ"™ęϞž+` v§û0ģ}ÕžœĩJ˙fNĀáÄ[M÷“(Lâ}QÕˇMu?īHƒx×íØ'm†Œ(×Û×7•æį†÷Ė03H5!ˇí*žđ-žĐ70™„šâY‚{Ãn0…i*…Ü÷lۅܜD]Ŋ–ŧOĻDT#1ÄI|pK IK‹dëČļÉ!7”ôåņ‹õlĶLņŧÛ?œ*¨'›æUÚILČK|K,…ÜœęIąh¯čõT š™WΉГ¨ō”]<Įî:ńB¨‚Eņ2§wh8ÂĖNĮlq­~÷‡ æŽį[ú8LÅ7zm“ûuūŨ°SfZí ĨíĩX›ūϞ.TBYˇÄŗŅ´`ךĶsÎīö`<Ÿqz Ū#Ge1x&pÄÄĖmmęWœæĒí?ĶÂé'1ˇ 6§›ūŒšˇmméĶŧĻŧ9éWõ[bķÃ[[ękáØ§ŋŦ§ŋgm‚A*ú)ņ1ÚIøæN`mjL`m.U)>ĩXÁĀ čˇŨąī#ŽŨžéĐŋöčåu÷§nhËîWmQЏédŧũG˙úŲ`N}ŽŪr /ÕowJˇ×Oŧ æM—Ųjā•pîo‰•:Į šĄCyō´_eé SÄ­€tëØPŠĒ;•,„ÜôĘÄV^čŲ8Ž~ķH*ˆē0—ŅBB}Deøœ‡†Ö%*`öí‚ĩōĐ3’PČ-‡ozžõŊ%4„‘ÆŨßQN‰pô1/…ÂyÅų…uR‚C”°CĒ™^ųuZ›ē|“ā^F§ ”?Qq/ŖÆ âxī°é–ŌvߖįÉ]­keÁŒû ÍjČí-jzž6ÍmsúTw6xš÷ÅrYí3]ŖæāãĩŨpNÎ,]ĞȘ?pø¨\đč—ËŨŲė‰FÎË0ÎĄ}™Ûvú~7į/BnCÕķöEÛķ#žĄ.ĘtÁ]?„ܰO}:ˇw^>ŧ›ļØÄųđ!ĪGŨâ%ä†ũęĪB8ŦŊĨ:ÃāLgšÛudŽ÷TīĀ Öym–ÍÉ)ĖI¤ĖIŦĐüxiæå6ÕGkA:ũgŦ¯eŨé fpƀ m0ÃÖæĪ:h"Ŋ#,×īŠĒãt-GŌnCūēā]īFՍN)Ŧŗ„Aߘx˛ãë0JΛ×6u=fŨQÔĖBn& NI€H€H€H€H€H€H€H€H€H€H€H€H€H€H€âM€BnÎÄõ`?øÂ@¤Éo‹×~ĸ)ˇî3…ŧ>īÛZꜙ5.Ø~ô˜¤u –ÔQ… |čĖā§4ø‹šæ&œ*VÃÜ>Ü)üŸú& pžæđ9÷bDƒ‰›æwĀŦ™o"Ou/Ŧ,ĪŠÁšÃą…ëļK/Āo7ŨŸët3,û@đ6ôĀĢ_Ī8W??Ö5ā:ÕũĖõÁYą?Ũ6ėÚoøČŲ—ģU^ūĘXYąy•ÔkĖÂZ5€i;5Ši(;øØ}ũô(ø¸ATĪžÆÜ^ŸÂ§ƒo›VēHū€āLøŗ:zÔ\-éšr…ôãÆ6zü”›o°•ąĪ3Wŋ3I–˙š;ė\íâ•ØĘvƒ$b%RÉôAmqė‘ŧWú9SFÍĪ@øeĒ š9ŨWáĀũÍŧ52`ø,ßÎA@FIô‡Bn‰{˛ür›ŊfĢ\÷“Ŗ:H¯âJQíÄļą§õš¨jĒ•JDŠĶËc­’tŠ[YîxĄÔü+kY“ŗË b$ŧ˜“›‘äX šĄÜņh¯čõT šeŊbtņã{ÚԖÛT| ûEłۤbBíæcoOãį|´Bn(‹ŪŪHļ¸V?ûC6ī9 bÆ Ú"Ļ!Îčķžm< ü™Ûų1Ũ¨Úu-ŸûÖĘ*^m{]pâų749Gši•ÅKģ1–íA$žĪ8]üÍëšBn÷|úŗÅä™ ¤kŨ*Ö˙dņ#N÷RŗgN^/`áĩí}đČ1Ųũ÷! _ž<šŗč6ÄSČ }ŪM”pĩų\€ū tXėī§ūë‚Ė@ÛĻ=Ôáã^3˙§úu¸ëߝĐ‡Ō¨jYCû¤ÉŲ§eš.Đ6]˛a‡ŌîØ Đ°÷ŖÜŦDō0Íč?oōôHC@9ēÅįûŗˇ“šā~D›Ā<ˇŅˆlŸĖ5yær”DÜ&N]"ËWn4Î@‘¤{§JÄ-ĢXAōœĸČJš]BnG•@Ōø%ëeøėU27c[@á!ävG‹ķ¤r™ĸ˓áO$DŊŌꇐXé"+ĄF8čīũ bƒ|Ü™^Ë=lÆJÕ1Yæ&neŽ7§›v˙--”hƒi9MČ"^øŒ— #AŊqm“€sæąG;ũjÎjAįĸi¯(ÁvAwĖt9mŠŠ>Ž)ŗb/=ˇ|{īe‚kK7ˆšA˜YeÂØÃŗ­īGͤæéĨEܰ],íģûÚKÕ˛Åõ"Dõߊ3ĪÖ{5vÍ÷OuĪuTĸfE #Īu'˙Ž@ƒ­­ŨčĐŅcÆ/Ī={žxo\ķßIÖĸp?Âã!ô˛ë߆ŸWĄ#k‡gfŦÚbŽåu%>ŌÚŖø|ĩnųßYļi—…ž„ēČVęąAXŋ¯áĘg¯`Ūtüu4=8‰œ ÕEéBųĘÂōĄ/g ŽŧŨ„ÜôÁ]‘6”‚cīû,p@røøÁ×ĪnN>ōĄĘí—nÜ%W(ģM|črŠPǰĩqˇ}0ÕúįČJ`!˜Vãúû ?bk#5ƒįĮ%OækŽ‹‡/Šš¯PS§wėoĪö )\*ßd_ûT@÷éČ{.ķÛãôĖ÷"JŒ]Ē š…îseīŨÔL.Š^ŗA õÜËv?Zܓ¸7SÍ(䖸gÜ!ˇ!cČûĶ–Gu=.:KPŸ—e—ޝëkã­zÚ ũ;^ķú˛ŠyŊĖcĖë?‡JGŋ ĀæEL&ÖBnņh¯čõT š\Æ=öŨk]âÛh›"žÉ4\Ģŋ ė*ųķ8ˇbQŋDÜôėæ%>ÉžŪŠÎĒíi\ëēûä{ÕŽGLuƒŗNõ%FŪ¯ūÄö\õöÄŨœĶwˇ•Jqåv†ąšw:ŋ^„(ũ(ũ9Œû⎖5 J3o/Χk˯ö ĘĪgܞ‡¤Á#ĖÃÄāC#Ā7;įÉîR´@^+ß3ą¸œĘčWœ&t1¯ßaí÷ĶČ{ÚŠv}k™>ƒž†{‡Æ#CĐõ؁ÂüņrCuÁ5ôĪõS}"ĻyÕC1Ķ›SŊŽ5¤g#C¤Ė\ŸĘSÔßĀĮŧ†Ē)m.TīŽ˛ž°lŪķˇ<ōÕl™ąjŗ•ū?JŦõvb­ÖFœq$`×î€ÆÂ(ĨÁ/{đ‹2zÁZcwáj†Ä̌ąÚOŽrƒˆÛ÷SËīĢ6Ŧ ƝDÜJąĸcÅ.ĄķÍ!7T2īüč'™šz‹+Œˆ„›ėŠny•Å5Ŗ8¯ˆ¤‚¨7 Ŋ|ˆķōq t,˜†Ī/ÕGŖ’…ō™‹Ŧ)>Aa{ËŪÖ2s†Bn& ˙§ĩ¸iÍĪ=]^ŧĒqĐ{fZ¯S|dĈQĻ`Ö-J]ļ_ ĢËĸs¤Ļ]XņųäöVŽø0æeT(3/slģûū1D=ö)QX§ * *áą0§ũļ?ĄÜŦȄ’5>’˜•_ŗj?h¸ažæL@iE*7AÄ9j„Ąkĩ†ÚÖĒ ¯^}‰sæjŠ.‡„nS~Å3e–CŊŌíĻTvûX3vŅē€Î'gÔgoPvë¯F¨ēA‘ü•ņ‹õÍ4~ šĄ3ĸŲ3'…pÍü‡ŨŅZđÎĶ ī,8+ >j77Ĩ˙x šĄãķ"Õj&ÚˈvB÷úgŲšÎCāô˛EĩB‰ģfdEŦ…Üt%#Ęžs}S)]¤@–’ĄŪqģOŗ"‹DNĒôąž–ņqĒ“áĶ.(‡˛āCÎŖ^79ĸÎ?ęlŸL_dYė÷!Ŋŗ,ÃĩbÔQĶ0%œ:u͟˙^>6 tĄcČ4';s“ƒŠš<ЍŽücę8íåÅzŒĐlw¤›IS               xp™ųųŅŽrJƒ$+s<ũ‘‚•#Üu~‡Ú¯ûAÜÁ>ۀēMĪ9MęVĘęÃĒ,ÁÖ?ûŨ|ųčįßŗ$yē[ÃW:oēŗ?&ü—ŸūvŽĀWOˇwol&MÎÎ*ƒk˛į[ßgņ‰Âž0€ĩ`Qø,c0RģÁī âPNžâ^b5ėy…3ŋí¯¤ÉĶßdŲäë/•fįž–e9| +~~ĖI˙w3‘›o”š>'N1°iĶÁ#ŗø"Øúaåģ ŋ,7ûeåfC”A÷ItķųÔ}ĖĖ|!,˙C§}A¨ >ŗú>Æôë0ø'ōzsŌõ ¸÷ķž­ĨΙY}={€ō8ųĘē šáūjŠüéô˛8ųĸ<¸ˇāŗ§ßËãîī(•ËEːū’v?7Ŧtķ=Å:û?đų/ĸNNžqNĸwļ:O  Z+Ëũ|ÁfĀđ™2éˇ økÉl¯ßßņō%5ËjęôŽĨÛ júŌXŠķúŠøqz7˜Ŧ!žōę„ÅōĄÃ; "ŒĩÔŗ?RKE!7'ßbđģ¯ŨųrËĨ5īIŦ9/CV÷Ĩnj€`CĒ…Ü÷ŒÛ…ÜŪ¸ļ‰ Ļ#\ëúÚ8õ>Üîfé!|AĄx™..ōšÅmãQ7Ú2:Å"Ųķ\4øJWą,{:s^6cĐõ{5ÎR0Ķck!ˇx´Wôzj,b!ėĖ’qŪI\u ˆ@7ŽVÎņļĢļÚeŋA]ôÎVĩˇ‰Uũuøh…ÜPāxÄĩęíg´ĩ‡ßŲÖĩžāŌaĄũ!3tæ­Ũ°Ķ@ &; į×ŪVûßÍÍ]¯M?ËųŲĖ•2hä\Į,ŅÆũIõųéí(=q,ۃØWŧŸqNqŦæ1Ŗ¯ī•XYŦî§ōú§ųÃŌŌW=+í†øĪTėĒS1Ä_™°H>ŸšĘž‰|ĨÚgx^Ø-ŪBnˆįŋ\Å:ē™Sˆ[ZsšS;˙ã>-Ĩ~•SÍ$);EŦhŸ÷§Z"lĐTyIiĒ2X‚ŦáŗW}Ĩæsôņ.õĨWÃĒnÉšÜ#§FÍÔ×a÷(ŧÛâ(g›„ÖNķ¤ˆÆCŽrƒˆÛ„ɊÕ'Ԑ!âÖ­c)^ŦĮË/į%‹ˇÔio| Tę \|Tuæ¯Ûņ—āc™ię‡HC˛X$ÄX š9 ‚Æ&„ŧÎ?ŗ´!\ĩT‰|ĄķÁūŅBgM!7ˆ˙Q!ÈNvå×ęåŠâåŠG÷\‚XĖĮJøâUUÁEƒvąędx÷ĻfŽĸeūUbįŨÔ(NčŒ1í‘Nuåš‹Ģ›c6Õ+™\Ģ>ĘBD,æöņŽ ˆUõÔâō×ÁÃÆ3oŗÂj–ådžÕd`—zæ_ßĻkļí•N/5>ö"S¯#ōØ ÁšžJÔ4ŒļÕåp ‚2m_m } >(ųmē蜙˙MMĪ•öįW”3Ôb^šŦ>ë#å!-ÄŽ z•Já!ĶÚžđĀéæ&ÆfĻÕ§pÔY´î„ē;ö功ō)Ąęf‡ŌuĘYŖĀĐ÷ė• åœōŲÛ§G"ūw ÃĩÚ¨j9ÃŲÎFpÁč‡ēš9X™é0j:ÁtëVŋŠ#+cŒĻļyĪYĩuO‡û6ņrC'œ‚ėŖ…Ą xįvW##A@jãŽŋeɆ' ûûĮ^Vŋ„Üį—Šųãš0–ÃÉĢe3äõūŲĢ:Á ¨…Oô2Ąž¯"ųķ`ŗ‹ˇãä cĘ˙Ļ- (ƒų'œ-āņœr´ÛJ؝„~ZŦ…ÜPև”ˆØˇ˙ĒËÛËAą +"ųŌsžķ×nW'YEĐÜFŒĮĩėæĐúoĪՔc[>CDsÍļŋäCå|¨ßWöãM!7”×í~´‹}÷émÍkĖĖåNÎjæ:ûTwØ|^‰ã|ĶH€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H RNÁgđģɟ'=ė,ŸčZ_*(ŸIģÅÛÉžīhæũ(ö˛˙h÷ãtūā+ ŸY? BJđŌyÄ>|uãę†üéāßŧrËYąyˇL]ūg˙elAļÁŨ`ÖҜ‚ō‘~H=.Ēj üˆAî‡Ī^Ĩöĩ'K>NÂZf"=ö~5ˆúÍ*Ã/ûnᆠ•ž|$qė€ÅšÃq"ČA˛ēš‰wéérâķa`Ũāû_LˆŽ!>Ќœ„˙&ގĨwĘtåÊŽO ¸íä/ŠĮéÛbĀßķ˙];|ô˜ü¸lŖĀ˙U77uøÔˇqŒž\ųŌUŗ)GVmŲ+ ×m3ēųĶģÜ#mpVY%˛XQŨ+…TŦÉŅך ÔÄ=cˇ5N—ˇŽkj_dÍģ<ã>Äu\ĄTAüÄZå̊AĄø; Ä ˙öjā^}€T=_Ŗž%Čī jĀ×UęÜÂ˙^gãöœ‹—/Š)ČĶ3šBn' !ļåŠ×ß+gZˏÆĒ”)ĻAÎoøĖBxeöšm2j~†ã{ĨŸzŽ#–.ĶłžŊˇŊq=†›į|Ã×ûí‰ÖfÕķj­˙‰6sû‡SeʲMYŠ…ķaX ^Œķ!Ä("ÖG€#îųT ÄļĶ…Üđx ę➛ĶsÄOŅeûžrâ<U!Ŧ û*¸=Ą‚FOސ]Ē~AôxáĶ=­8§hōō˛mv šáįŠ“õPņ7$>ģúIĸ 4AĻŠŠ,^0Ÿ! ‚z‰Ũb-ä†}ÅēŊĸ×S)äf?Ã'į~=[ĩWŸ\đīb6  ˆ8B… Ŋ€wbėõøZ´aGŪs™”(”/K>XĢú%Ęᇐ[ŦãZŅ–h<č›,Ü>ŧĩ… ÍųŅŌīŗéŽm´pËVķô’‚~?M skÃøšOä…wŪ]NÖGÅ2ŨÛļļĶĒ,ËbÕĎâũŒ›ē|“ÜöÁÔ,Įˆą؋åũãx0jĄ_qš÷›.ãg”ũõ*—1ž­č_ČPņxëĪVh žXˇx ša˙rsę7D}1éáú@ÚŠ˜xģ-~ϧīi_–ŠķveˆĒB["—>"G`6íū[ŽRmë­ęZC>ConfÄ“Ú@—ĻÉĶ#ÅÔwøäļVĒĩˆ-ElgËTÚ#cŒ°'ˇ(b[ŠėÉ=é…ÜŽĢ~\(+לč|/¤bŨ:5”),â†K)ŪBnƒGĪ“O”¸”iø(‡ fÁÕ2ĄŦúĖčųFįŠ™&™T0#Š ÆJČ •¸›‡NÉŌarušB$"öNS š9‘ōoÎÄÜĐ(6 ˛oB…5[ˇcŸ1z :–LƒãÈģÛ`sYĒNŅ17SāšŧŽņŅ3VLĐ9~Ÿjœ@0Į´7¯kbę˜˙c1Ũ^W¨c × @ôÎ —Æä#‰ũ9‰ĒP“Î.Çēū_Î4vē}ÂG{ŋ Mtū…kwĩŽĨF üĐnɘ^wĖ2!!73LҁjŠĩAČ Cû(§$|tIO…f;Hįŋ™ˇF`—Õ&T~n"RöíĐčģöŋ“ÃĒÃāšĩQ5žíŽ`ņrCš'/Ũ wÚÄ%íĮâ6Į8{™æ§øÁI Ŗ™…kpdÂGr|\w2ũūô:â‘>2ž×Q›ô8ŗLíĪ?S)î_lū 9Ŋ_â8F9ŋéļôšĢ|ũā!7´—núc@}]?.ˇ˙čDzSsWŲx\Ë/[(īMuįs+7ęÅē¸c˛šá˜đi°jãڟONĮŠ÷ūMMĪ1œīp-™F!7“§$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ņ&ā$iœOâíiŲõíĸ (Öķsûí~ÖīÜ'­Ÿ=‚áGäˇí9pHîøpš1Āt4yCĖėÉŽ…ôë˛û‡ģŋg{4”.u+ģnk!7ėøéoįɧŋœŒĢq-ŒÃ øĪŊØëb‰"ÖŅ!×äZņގ'˙UĄCųKÚ}ŪąŖĮ:ד—Į/Ę€ŦŨAāwãĨô´/*ēĄaøĶAHÁŽŗ3-˜ŌDâŗ‡í ē7s m,ĶíĢ9́¸‘|@q-;|ģoU16z°ˇSZ}âŪŊņRGÁŅxų’ęerûīôŽĨÛIZ€īĻÄÜ"šNæ"ÆuöB¯ÆQˆ#ŋTrCĖÛ­īO5í\هXŨįjđm7œpōJÆ´ē[¤ĮĐúŧ ōú5—lîôĄ[ĸ ė‚^¨ŋŗmØõĢfΌ’Í{ūēŸP+!äļhp΍ŸSĄöcŽĪN!7”ĄīGĶ…Š?ŊŊ•!i–ĶËtô‚ĩōā3\“ĸ>ķÍÚŦˇŸwŦ@,ŌPU_ķbÖ˛ŋ—æ ę!…ķįqÜ4–íŊžJ!7ĮS žķãi†(˛sŠāKŅ^~WxŦ›ÅĒ~‰ëĖ!7”;–q­iēL‰0ëö`û äFEÛâ$ĻiyU-'īßâí9áuˆ3˙Ī'?[ɝŪķÖJŸgôgˆ™}0Á{3}Ģö ^žX?ã @Ūā‰Īw't~z´kČū);“pæcy˙¸•ï8MŪŦb—)!įp­v…ŌÆ{×IP_/úT>Sí/véā‘âô^ëÄÔ¨ũSŖæfŲÄe!2ŽSwВ0­m­ †^ˆų?U§ˆŠŧL f€¸gԝžģ¯CĐū&¯œ–mÚ-Ŋߙ(˙>jˆ´Ž¸;|ņ=¯ûĘéé Ž ‘äDąŽuĢČ3=ÜzI”rúQޤrƒˆÛ¸ČęŒ- CÄ­Ŗq+^Č6IG<…ÜĐ)ŅfČhŖhÁ”ęí‚o’@0,’ bŦ„ÜĀëŲg ú0ō­ę”ečpúā–ǃuJĀT š…"ũz4Ŧû*˜YĢO<ŖĖĄėÕ| ‚ē{(C%u˛R~ĮĮpŊ cM~FךōÍī­lFҞVÆa•ūN/5FēĀîŽTŠßOĒk öÎŋÉkß/öœ5„NUƒŠhēc–É BnĪ~7_:_XŲv3÷ÅŠ7ē8W¨­Đq /§Ž}[Ô!t ņÍP†Ņ'?īÛZđAɞ>^Bn(Ē}ÔGjûGˇrã|ŠŧA•×4?…ܐ§zŧ)ąŦĨ†ĶšPSŒR8¤gã ŖÃé÷gŦ…ÜPf§‘ 0ęF_đjNŖcĀáīénū6æã!ä†c†SÄŖĒŽī$NįÆõIŒRj4äx\Ërƒs˜ĐéBAŊŠæÃŸ$O&!7uŽé+6ˌU›erŨ°sŋQ×ĒZļ˜ņa¯ũų-1YˆjSČ-ātķ               @6p‡ˆ´(r Ÿ\´Ëúöđ žķd÷˜ĄÂ~…áø5ŲŠôīxĄ\{quĪ"ŗ×l5Äãŧøía?8ūˇÔ@Ü Î*kßm–ųxša§˙UžÅ¯†á[ŒmîPDcčÜšŌđ7Ĩm،*Øv^D ęA?øMē™Sl°#îÃË5‡<_Ŋúâ>{^×/|e'Ē€˙7'ą %ä†ã 7Āƒ6?yEũeGŪŋŦÜl N‹y/†`xˆâ!˜9˜ũŠwî?|fXâQĄü$ãåKė¸ėëœŪąrŗŲąīÃ_į.ÃĩT?„/SUČ ÜņĖprÆļđ×î׎NƊ¸…Ü@!1 ĪáĻJôĪØÃĒ.zŨ%g‡U؎*&mՖ=amŖ'Žwėtv šMRą¯¨gŲ bĩ?čėš`n‹¸™>LqęĘN!7”1Ví§zjŖĒÁÛ8(.|×ģQuU/ËŲą‹ˆŊyeÂbųčį߁ºA<ņ7•”i0‹Uũí ŋ„ÜPūXÆĩv}m|1§Éũ/—ĶUŦ_4Ļ÷g8ŨĪÁōOt!ˇŋū9,õ˙Ę:´“Ļ?v…/õV+S—™—m4úRėĢĄ/á˙p-íÁėxÆ=?f|đĶō€ÃŋĩY š¯ŨųËüūĢû'X9ũˆĶDūh#@Līu¯†øY<[Ũô2˛CČmįūƒ†hˇ~ ŗŸč.Å †ÖõĐˇĶ¯ĨįU1úXRŨR׊ŠuŠHžÃ÷§-—!cĢ˙OÅ7 #æØ-ĪT\Ž÷R[ĨĄÆD°7Žm"xf¤‚™Bnh•æOĻ6DÜ&+ˇĩ'’ Č'Ũ:6’%ĸĢ&ƒ`e§›=`Ŗ)ŒUâlnĐ@jųÜhĢ#d¸ĒÖRÁD7]AÛ‹Ō¯>aŠp>ĸCâãéŋ šĄ¯*ø´¯#ëT2ÎĮUoO H7ņĄËĨBŠŦ÷ Äoė Xˇrë‚YøpxWëZz1˛üߤ>ŧ´xv”ĩ×Ė„:Z˙sÚ ÄĐąũöäß ĄûņåĪ“ÛxŲ\XЌņš°úÅŲBųŌeíö}2}åŸęˇYļ˙uĸãĐÜëîkW[zŠšüøō`fœCĻoNZđ‡…=^đGč×1”ŅÛ¸ĶĸX46âyJļî= o¨ã1gU}Ī4,!jåölÖˇ ÷˙5˙$s3ļ›áãôë×4 7 ßĶŖãážOO¨×ã¸ņnÂķ&ļD ŗ Qzˆä¸ŽÁ‡:\ ŠŅĀRÕj 8)փŅ/L‹FČ 60J #¸…ęH5÷Éihčpƒ(í†]û]ã}Ô§y šŠéša=_ĐĄƒúã—ŗV :EœėūËę„ņŽėđԘ!ˇéu•ŌE dŲėö§Ę”e'?čģ‰Jęˆnšô\é§öįfëvė“×'.VÂŦ[ËÛĄNECČÂs3•xĢ]Č bĸp ōÛÖlÛkŒžb¯ŗéû@gëmÍkJŗsO Y_ĐGЇęąĪŒžo×S¸Î„øČúܘųōÉôF>ƒXf…RūŠÜF"ä†ēú9 ŗŽ3n"eöDØnÁēíōųĖ•Aá˜ÔŗA5ct*¯ux\Ëč\…ø°›Ķ&:ZĐFÁ9:ĒDqíBn¸æ?ÕÎÚן¸Vœ:x#iˇa'ņøxŠĖÃŊųÎõ—ZĮč6ƒčđ5Ŋ& NI€H€H€H€H€H€H€H€H€H€H€H€H€H€H€"%˙æsú,ŌÍļs äͤ€BEøgŽģö˙&[[‡Plmb&ÚũčQđa{ąWã{~5|ƒāĢõõ\wŋes/đ_î¨ĘuŗōĪsō÷3ĶšM÷8,ŖægȧŋŦpõc„Ī^oågØųÂJRŧ`>ˇŦŦåĒ ˙įTŦ„iđSDųbaË6í’Į-2ˆ –?|Ūāƒ™ĘūÅN|ļŠø â!ԋ¸„Û XqEŊ*!ũYŨ‚Į÷<"īMY*ˆéq2Ķ'žō^}ōúũOųT ĶÍ_ģŨņ8ƒsC“sŒ=âš+ū˙Neą/ƒ0ÚĘw،•Žû@Z”ũʋĒÂKömCÍ#Čsäŧ5Æ}ŋEÅ-8ZpAÔ)Ԁ´æöđũübÖJ ĩA–nÜåZnˆÂ]{ņŲÁ`/_Ō`e°¯Cyjô?ųŽÄ?֞_N‡ŋ,âážQ×î•PŽ]ëU–^Ęwļr˙âB.UbOöëÛI 6TŲ°1%=ۘ`%MĻX9 ¸ūåėU2nŅ:G_yķ pÚÕŽ ŨëŸ%ĩ+”6§ėT÷ī„Ķ æNuõŸí*tžæ€3‚¸ÔĒ•-î胎įĒĮ×ęëŊüĮ€ā/]û:ēY–Û>˜*vĖ׎šDڜ\`ÕÜÖéĄŖĮ¤ö€/˛BŦ1ę;‘Ū§­…Ÿŋ;í$L„Īn¯Ÿ|_\­œ Ŋšš§]ëī‚yƒzõŗ`ĮĸŊ’ČąÁXdį:Ô%Qߞ¨ę•ÁÚ ũÆs ƒē/ŊÔåcUŋ„žÂų|€lŽēۊ¨˜ōH-Vq­ķ•fÚĪŋĒ:Ú÷ˇ(ņĢëÃÅt:ĻhûCt}§}x]Ö¨j9y˙oĪ ¯y"ŨīũĐāßNž^Ō"^ˇá“#î…ĮģÔW:UŊlž%ßíÁėxÆĄoĸjv}_{Ŗ>`_æ÷|ŦîŸ`åô#NĶĖmĩ9[~ˆÎģbooQĶĐopKƒåˆƒm˙â+ ÚøŸŨŅÚúlFG‡S'îûŅ4ųaéF+{ô1ŧzõ%Ö¯3¨›7fT@ģņ—WĪF¯yäÄtëwî“v/|'xg6VõŽ˙yŦwyeēe›įGÜŅūÄŗ”ôąüzļ§q>ņƒAÃ&=wÖAGŧ¤qÚ4 Ã’*τܧeŒģa:ābÉrĐĮŽ—ą“HÆ["ȟWēuj ĨJø°Ÿ,<œĘO!ˇÁŖįYâ =.:K ˜ĖîVâGæ‹ÂhŅĸ#pD‰ ŦÚ˛×Č+7]Î,]DNQ'^EĸÛ;ˇöBF÷C<ƒāÃĀÎõĨ\ņ‚Ņd“ãˇĩ+íš •äį¯l$øxŠApÎ/_$PĄ5­“RNÆĮŌėÖC…wŲĻŨ’Ą4h ŖĄTšLŠXē¨ņáĪ…XŲ,%Z„Q;Ũpކ(•ëX:žÖ¨XPö߯>æTĸŒ8øPxū™Ĩŗíúˆå1Gšˇ]įŖ>-=; ēA_˞‡Œũsu—<šsEZ n‚ģŋ˙‰gË_Æķeŋų#wŽ\rĒrē¨ĒDôđa#= ū8ŸxnmßwĐt‚(ĝŋ—ŽņŏÉjˆĢŽR÷9Ú#('DqŊ:žÄĸ@čd…ķ„=!ng¨2•+^(Ĩî lŪķˇq-–QŽT%_zn?Đ$eúHģ=T•'ēÖy,ēŖ…ÜB"c               ČŅž5OSžüęUđÉ/(ĀÁ°đmÚ¨‹ũûĐQ9rė˜!Ø†īš§—TŋRžøÂ/l‡ō1„ŸÜŽŽ-Šö?ĒŌEō'ŧo.ü¨VmŨ#˕/&â{Ô= v% į3üIáŋ!¯ûū1îCˆ–āxĀ\ ú§á>vQ>ąđ“Dš+Ÿrr°o¯eĩ/Š×r0]øp}ÍÉØ&¸āßzP=+=q˙A ūåõ*—I)ßčđ)FŋîmÄ&Â/Ī[ü‡áų‡EˆfF;} ™ „G ßgĶeŦ(´â~}ļ—}‘ãüB50{¯ˇ&:Žķēpø]mĨ–SMCqÄ×ŖjĩT{ą+¨GT>ĨhÄB˜ÉTŋŒU\+ęiŔp:ã7Ŋ_ųŲ~jÔ\kˆw?Ôáë˛ÍÄē=˜l<Â)oN¸ ’‰>š-ǟ×bæŅ€~†ėŌSįø‘V¯RTėÕįĮ,Ä<Âb%Xųöä_åõ‰KŒ}|}w;ŠĄúœią%0aÉzšį͟¸ ô ēL `˛ĐH“ėī¸XŌTBn{!äļMí$øą,EySę1įËÚõ(˛DÜŽčØ@J—¤ˆ›c<…Üî6]Æ/>ŅŠáE%}ĐČšōŲĖ•Fq)äf?kœO3Vm–ÕHd˜B|ŋĄcŠĄR}īŠ”¯[Ö8ÃË&LŖŒ˜ŗFžūvžúˆs4€GŨJeä5šCŖĒe–ûƒA–ŦTúÖĢ¨ĻáÜÜÕĒ–ÜÚŧFĘ4:Ėc7§čmûÂhŲ­:\Ųâí¤’Č,Ąl‘#ÂîlužúÕōT,ˆb^õö‰!nO1  „A ģ„ÜÂ("“ƉŪ]ö‘kW(%˙iS;äŪ!Ę×Eâō‡{5Í눞r3‰qJ$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$€1›6õ‘.†Ø”ųŸS wĄ„Üܡä   d"ąøaŋĄÄ ķ*äÃŪīLÄ0EbĒ–“÷oiÉĻIģÍĮĶ—gFĪˇĘøÍOooeũį  ¤ Ūˇ|î[ëp!ŠûĶŖ]}ōļ2į @Ė =O>Qē ĻA˜âUŠnˇüoŠüŧâOŖOzʀ.’Ļwũļe›vK×ׯŲR#ÂoēÎųACĨõķ'ŪaÔā cúuPƒQ˛Ŗ‡ÅëwË^čÕX:ÖŠh­įĖIJČm;„ÜÖ¨E•O.NÜší;˙’áŖf¨‘6ŽI~ˆ¸u¸HN)U4q œM%‹§›]1ŗ]í3å•Ū=ękū;IæĒ‘2`Cz6’NT šž+I 'ĀčLĶ–o2^TJĐĸ,MÕTŌ•8ØĨ Kĩ˛Ååœō%ĨyĶĨdĄ|9CĖiũÎ}ōđ—3ežCĮi•2ŤQĩ˛Ō JYC…ˇxÁŧ’?OēQ&ˆ“ũŠFŖZŊu¯Lūmƒü¤*“ā°F‘zéĒÆRįˤĐAĩŨ÷ųŅ ÖĘkß/ö=_ŋ2<ģ| yëēĻ~eĮ|| 0}åfšyčFNÕČŖîšLŨšCæl} }šŠéš!ˇa ˆ–…Üĸ%˜sļ˙fŪ0|VĀŊ{c3irvų€eö?Ũéáá3eĖÂ?ė‹åģûÚKUUßer EˆëI€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H ĩ4ôĩėÜĐ8hø`Nx cjāŅ’@(äzÜø=7cĢ1Š›ũŖ4ļ…đāŧ…ÜŧPb               H ũsØ 4öæKĪ•û/Ģcūå”H  š…ÄÕ$@$@$@Y̎Č=ŸN—=Y˂͔(”O>ŊŊ•T)S,X˛ŗâ& ūØ.oMūUĀĘ´˛*^|r˙Ë%]ÅiŌH€H  ö¨õķŖ-ņ§vĩĪ”Wz_œŠ(xĖ$Ô&ūē^îūägë†ôl$.¨dũOՙ#J'čüGžÔooQSūĶ&v2Uí^øNÖ*afC(˜{Ûū’ޝSZ+ĮŦ)Y(6„Ũđ^ÃûæL Úũ-J[;î†qŠ[;į$‰šôØņã†ØNb–.ûKO!7¨ˆ6yz¤UĄŧ â)ōæuMĨ¤ęx°Tčûŧ?EVnŲc,žH °|Ô§Ĩ= įI€H f ‰4>˜ļ\~ßŧ;ėũT-[\:+Ž^ ĢIÁŧéaoĪ H€NTÔu7“ËõJ ņžvu$oz`G=*÷ŸÍ\!CÆ,”CGOVüąę˙w#ÅÜL†œ’ ƀ.ä†Ŋ@ĀÚnu¸@z\t–}įs(¯æŦ–ĮFĖŽøč0ĘˆģÛJšâYÅΝz{ĸ@üÜnæ¨æ˛įU§īåėô5qpJ$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@)E`éÆ]rÅëã­cūßÍÍĨqĩrÖΐ '@!ˇā|¸–H€H€H ĀÖŊä/fȜ5[WØūAØ kŨ*ŌO ,ë1Õļd9föĩīË܌m˛üĪŨVLšũāۏĒy†}įI€H å|úË yúÛyÖqvGkūH 9@ÄĒíŅ˛EÕaĩ+”–Īûļ–\¨øĨ¸AX k°]ęÉUJw#Vvõ;“dŪÚmrNų2ōžËbĩæĢ˜ąj‹ >ĶēūíĢķįI—;ԉéyˇī/Yį•ÛØ´Œņ×ŋ)™i}“õ XîŦâ)ä†ŊšŸ!ũŋœięņŊU7ŠĮ•Ëoęƒá°+d˙Á#Fŧ¤ ŧrIõōÖ6œ! xذkŋę0ÜĒ:QˇÉ˛MģŖĶíSΧ‡*§Ē‘0úCy%°Q¯rÃÁĄLŅņ*÷C9’Ųt7Œ2ŗfÛ^ëxĪ:ĩ˜\Q¯ŠÔ­TF (ÁÄųǁFûĘeŠ ÚĻz3ÅÜ,|œ!ˆ'!7}WuާÚ?ąëtŌ÷Į˙ŲK`ʲMōčˆY‚QrÂą3J–wn¸Tđžs˛VĪ}+¨§3 šŖÃu$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$ŗ Œ]´Nú}6Ũ:ČEƒ¯4|Ÿ­œ!J€BnAņp%   € ˆ–MX˛^f¯Ų"ˆ{œ^˛48ĢŦ4;į4ŠZļ¸Ë–9oņÃJÔaäŧ ĮCLØāî ×q!  ¤ŖĮŽK‡—ĮĘJđvîi%åĢģÚJî\JĨë€ĮšŧŪ˛T^ŋČ:€wˇ•š§—˛ū§ōĖĒ-{¤ˇXƒ čtĄtž°rĖpôũhš! \ątŽžĄ´ø€öʇ?˙.‹×ī ĨQNiŽā]víÅÕĨBŠ"ņ+H’îŠęũŋ•–1îÆ~"™/&é1°Øâ-ä†"Ü;lĻVŅi BIDATēŒWb+^,Öęš^ĘĀ4$@$ €đ$Րu*üOū€ˆÛį3WY™õlPUīR_ŪųáWy}âky°™öįW”g{4”¯įŽ‘AŖæˆ]ĖíŨ›šIžôÜÁ6į: ˆˆ€!ˇAW\$=.:+ĸüšQrØ{ā°<3zž|ģ`mČ(U8ŋ\wÉŲÆ/ØģŠBn!Q2                ¤4ˇ&˙*oüësyqĩr2ôææ)̓O᠐[¸Ä˜žH€H€H€ ¸ šŨ|éšroÛķ)Rˆ‹˙H€R˜Ā/+7ËMC´ŧĐĢątŦSŅúĪ Ä$°s˙Ai<čkĢpˆEė(H€ŧ¨Öī“ûĶVģĄy.‘ŧnÄt‰O ;„ÜŽĪ”ĄS—Ę“~(;YŅyå?mjKīF՜Vs   @%đÅŦU17ˆ¯™"ni˙ 0fá2āĢ™rø¨sũHnoQSîn][Ėm gŠšõjXUvŽo­ËĄyX$@ŲD`Ɇō÷Ą#Ž{ĮŖė‚Še$oējUĶRŽĀÁ#GåûÔ(9ûd]`×ūCj„ĩŖņļŌEōĢkãc´/bÁK7î’ŋʰJ™bRĻh i¸’H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H gXđĮvYŊu¯qpg—/!ĩÎ(•3”GE1"°bķŲõ÷A+÷s˗”bķZ˙9C$@$@$@$œĀ¸ÅëdΚ­R$)[ŧ T:Ĩ˜T+[LųÎĶĮ=89Ž%HEķÖn“#˙jnÔ8­¤@gƒF$ØpĪâŪ5÷ŽI‚S ¯Ē?đq‹´-ß_SčĀąôjŖ|^7dēÄ&Bn&‘ß7ī–īü!øH¸üĪŨRĸP>)¯äõǜ*769‡•L§$@$@$b æļBÕœD×Ö)œoæeČOŋo’Mģ˙6Da˗($u+•‘.u+Kí ĨŗĐ‚˜ÛĒ-{äąÎõ(▅                                Ä˜ĀĄķų´tv’1ö†I’&-cŧCf'Ų)ä§CänH€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H ›dN:íÖW[BnkĮßp]fĻ|˜M%án}&@!7Ÿ2;                                    ø—€Ōmģūô>¯|dšmŪŊĀ‘Â…×ĢuĨI(ų PČ-ųĪ!€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H ! ė8ž_*œqß+˙Bn(bƸ눤 NČâ˛Pa [X¸˜˜H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€<HK“‡ËßōĘsHl š­r}ūĖŌ–Ģeą‚–ŧ(ä–ŧįŽ%'                                   HXëį)vvĨž8ˆZBnøŗfüu-Ō2sMŌ—c-yPČ-yÎKJ$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$23§ĩ:ũļ—0K 䆅㎤ôŨ3pš|(ä–|įŒ%&                                   H\J´íéōˇž Ņ–EČ-sx÷Ük úH‰šõNÜCaɂ [0:\G$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@aH“ĪĘÛxmZ¯ŽŲˇĘ"䆕K‡wĪ[°Pá3ͤ—=1į“ƒ…Ü’ã<ą”$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ Oā‹=ŋ]WŖĮ‡õ’: š!QæOäZ[Ũ 5;@ũ\Ķ!--ąPČ-ąÎKC$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$t2ĶŌ2Ÿ)ˇŠøĀ´'ž8îTúmk&ÜØ2íxæ{jãŠNpY⠐[❖ˆH€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H€H iüĄJzËiˇž29X‰C šaã Ãģ8R¸ĐŊ"ię'ĨƒeČuŲO€BnŲX                                    ¤#°#MŌ^>ļ?ķÕ3î{åŸPĨ÷$äffōįwˇ<”~´GæņĖŪ’&MÔōŧæ:N‡…Üį\°$$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ Mā°*ŨO™’6,Wæūáåûŧ{ĀkiÃrŗgētĘ…ķũķOũÜ"u333Ģ)aˇ3DŌNQiŠŠ_Q5¯VeĒŠ¨)-ž(äOÚÜ                                    @‚8ĻĘõ—úËĖ”ŋ”đÚ^Ĩ™ļ]ũß ™™+3sÉŧŧ‡Ī)Ķ÷íũ‘”˙˙Ļ —^û:§IENDŽB`‚microsoft-onnxscript-284f2fa/docs/articles/2023-06-20-introducing-onnx-script/index.md000066400000000000000000000752401475371071500304100ustar00rootroot00000000000000# Introducing ONNX Script: authoring ONNX with the ease of Python ## An ONNX Refresher ONNX models are flexible, standardized representations of machine learning that allow them to be executed across a gamut of hardware platforms and runtime environments from large scale cloud-based super computers to resource-constrained edge devices such as your web browser and phone. Typically, machine learning models are developed using higher level frameworks such as [PyTorch][torch-onnx] and [TensorFlow][tensorflow-onnx]. While these frameworks tend to be productive for iterating on the development of models, the models are not typically deployed to production in this fashion. Instead, they are exported to ONNX by facilities provided by the frameworks, and then optimized for a particular target by tools such as [Olive][olive]. Beyond its graph format, canonically represented using [Protobuf][protobuf], ONNX consists of a standard set of primitive operators which are implemented by runtimes and hardware vendors alike. With this broad ecosystem in mind, ONNX aims to keep the number of these operators low, encouraging composability through ONNX functions. This is important to reduce the overhead of supporting ONNX. ## Announcing ONNX Script [ONNX Script][onnxscript-github] is a new open-source library for directly authoring ONNX models in Python with a focus on _clean, idiomatic Python_ syntax and composability through ONNX-native functions. Critically, it is also the foundation upon which we are building the new PyTorch ONNX exporter to support [TorchDynamo][torch-dynamo] – the future of PyTorch. Prior to ONNX Script, authoring ONNX models required deep knowledge of the specification and serialization format itself. While eventually a more convenient [helper API][onnx-helper-api] was introduced that largely abstracted the serialization format, it still required deep familiarity with ONNX constructs. ONNX Script takes a new approach by integrating deeply with Python on two fronts: first, it provides a strongly typed API for all operators in ONNX (all 186 as of opset 19). This allows existing Python tooling, linters, and IDEs to provide valuable feedback and enforce correctness. Second, ONNX Script supports idiomatic Python language constructs to make authoring ONNX more natural, including support for conditionals and loops, binary and unary operators, subscripting, slicing, and more. For example, the expression `a + b` in Python would translate to the ONNX operator `Add(a, b)`. Let's look at how we might implement GELU using ONNX Script and compare with `onnx.helper` API; and to be clear, the examples below produce the same ONNX model. For reference, we'll use this definition of GELU to guide the ONNX implementations:

    GELU in ONNX Script

    ```python import math from onnxscript import ( script, opset18 as op, FLOAT ) M_SQRT1_2 = math.sqrt(0.5) @script() def gelu(X: FLOAT[...]): phiX = 0.5 * (op.Erf(M_SQRT1_2 * X) + 1.0) return X * phiX gelu_model = gelu.to_model_proto() ```

    GELU with the ONNX Helper API

    {.longcode} ```python # Note: the code is long enough that you'll need # to scroll the view to read it all ¯\_(ツ)_/¯ import math import onnx import onnx.helper gelu_model = onnx.helper.make_model( ir_version=8, opset_imports=[onnx.helper.make_operatorsetid("", 18)], graph=onnx.helper.make_graph( name="Gelu", nodes=[ onnx.helper.make_node( "Constant", inputs=[], outputs=["tmp"], name="n0", value=onnx.helper.make_tensor( "tmp", onnx.TensorProto.FLOAT, dims=[], vals=[0.5] ), ), onnx.helper.make_node( "Constant", inputs=[], outputs=["M_SQRT1_2"], name="n1", value=onnx.helper.make_tensor( "M_SQRT1_2", onnx.TensorProto.FLOAT, dims=[], vals=[math.sqrt(0.5)], ), ), onnx.helper.make_node( "CastLike", inputs=["M_SQRT1_2", "X"], outputs=["M_SQRT1_2_cast"], name="n2", ), onnx.helper.make_node( "Mul", inputs=["M_SQRT1_2_cast", "X"], outputs=["tmp_0"], name="n3", ), onnx.helper.make_node( "Erf", inputs=["tmp_0"], outputs=["tmp_1"], name="n4" ), onnx.helper.make_node( "Constant", inputs=[], outputs=["tmp_2"], name="n5", value=onnx.helper.make_tensor( "tmp_2", onnx.TensorProto.FLOAT, dims=[], vals=[1.0], ), ), onnx.helper.make_node( "CastLike", inputs=["tmp_2", "tmp_1"], outputs=["tmp_2_cast"], name="n6", ), onnx.helper.make_node( "Add", inputs=["tmp_1", "tmp_2_cast"], outputs=["tmp_3"], name="n7", ), onnx.helper.make_node( "CastLike", inputs=["tmp", "tmp_3"], outputs=["tmp_cast"], name="n8", ), onnx.helper.make_node( "Mul", inputs=["tmp_cast", "tmp_3"], outputs=["phiX"], name="n9", ), onnx.helper.make_node( "Mul", inputs=["X", "phiX"], outputs=["return_val"], name="n10", ), ], inputs=[ onnx.helper.make_value_info( name="X", type_proto=onnx.helper.make_tensor_type_proto( elem_type=onnx.TensorProto.FLOAT, shape=[] ), ) ], outputs=[ onnx.helper.make_value_info( name="return_val", type_proto=onnx.helper.make_tensor_type_proto( elem_type=onnx.TensorProto.FLOAT, shape=[] ), ) ], ), ) ``` As you can see, ONNX Script emphasizes the familiar readability and productivity of Python while expressing an ONNX model that can be statically reasoned about by existing Python and ONNX tooling. This also means ONNX comes alive within the context of your existing tooling and development environments, be it debugging in Visual Studio Code or demonstrating concepts in a Jupyter Notebook — ONNX Script integrates naturally. ## Why are we investing in ONNX Script? Much has changed since ONNX support for PyTorch was originally introduced over five years ago in PyTorch 0.3.0. For PyTorch 2.0, TorchDynamo represents the eventual deprecation of TorchScript, which implies a major overhaul of the ONNX exporter is necessary. We are fully embracing this as an opportunity to revisit the fundamentals upon which the exporter is built, and ONNX Script is its new foundation. We began this effort in November of last year and have worked closely with PyTorch engineers to ensure TorchDynamo is a fully capable starting point for exporting high fidelity ONNX for years to come. One of the first streams of work we started was the development of what we call Torchlib, a pure ONNX implementation of the operators in PyTorch – namely [Core ATen IR and Prims IR][torch-ir]; and of course, these operators are implemented in ONNX Script! This approach greatly simplifies the central responsibility of the exporter as it “just” needs to project FX graph nodes produced by TorchDynamo into ONNX graph nodes, without concerning itself with the implementation details of individual operators. We will cover the new PyTorch ONNX exporter in a separate post with more depth as PyTorch 2.1 approaches, but for now the key takeaway is that ONNX Script is pervasive throughout our renewed approach. For those willing to try bold new things, the new exporter is available as a preview in PyTorch nightly via the [`torch.onnx.dynamo_export`][torch-onnx-dynamoexport] API. By deeply weaving ONNX Script support into the PyTorch ONNX exporter, we have also made it possible to augment PyTorch model code with specialized ONNX functions as custom operators. We introduced initial support for this in the TorchScript exporter starting with [PyTorch 1.13][torch-onnx-customops] and continue to refine this capability in the new exporter. ## An End-to-End Example Let’s look at an example slightly more complicated than GELU. In fact, the following example is adapted directly from the new PyTorch ONNX exporter, implementing support for [`torch.chunk`][torch-chunk], which attempts to split a tensor into the number of specified chunks. ```python from typing import Sequence from onnxscript import opset18 as op, script, FLOAT, INT64 @script() def aten_chunk( tensor: FLOAT[...], chunks: int, dim: int = 0, ) -> Sequence[FLOAT[...]]: neg_1 = op.Constant(value_ints=[-1]) # Get size of specified dim dim_size = op.Shape(tensor)[dim] # Compute size/chunk to get the number of data in one chunk num_per_chunk = dim_size / chunks + op.Cast(dim_size % chunks > 0, to=INT64.dtype) # Compute real chunk number num_chunk = dim_size / num_per_chunk # Get something like [n, n, n, n, ...], total num_chunk list_split = op.Expand(num_per_chunk, op.Reshape(num_chunk, neg_1)) remainder = dim_size % num_per_chunk if remainder > 0: # Append the remainder to the [n, n, n, n, ..., r] list_split = op.Concat(list_split, op.Reshape(remainder, neg_1), axis=0) return op.SplitToSequence(tensor, list_split, axis=dim) ``` We start by importing from onnxscript the ONNX opset we wish to use (version 18 in this case), the `@script` decorator, and the tensor types of `FLOAT` and `INT64`. In ONNX Script, tensor shapes are denoted by subscripting the type, such as `FLOAT[2, 10]`, symbolically such as `FLOAT["M", "N"]`, or `FLOAT[...]` in case the tensor shape is unknown. Without subscripting (just `FLOAT`), the type is intended to indicate a scalar (a tensor of rank 0). Next, we define the `aten_chunk` function with type annotations and implement the body of the function using both built-in Python syntax and explicit invocations of ONNX operators. The example uses various binary expressions and an `if` statement, but many other idiomatic Python constructs are also supported. We also need to define a simple model that calls our ONNX Script function so we can export and verify an end-to-end example: ```python @script() def ten_chunks_model(tensor: FLOAT["M"]): return aten_chunk(tensor, chunks=10) ``` This model will simply split the provided tensor into ten tensors, but it also demonstrates that ONNX functions can of course call other ONNX functions, not just built-in ONNX operators. We’ll now export our ONNX Script model to ONNX and explore it in [Netron][netron]. Functions decorated with `@script` allow them to be exported using the `to_model_proto` function. ```python import onnx onnx.save_model( ten_chunks_model.to_model_proto(), "ten_chunks_model.onnx", ) ``` If we open _ten_chunks_model.onnx_ in Netron, we can observe the composability of ONNX functions and how the Python code was translated into an ONNX model. [![Exploring the ONNX model in Netron](ten_chunks_model.png)](ten_chunks_model.png) The graphs depict our two ONNX functions; we can observe the original input tensor flowing from `ten_chunks_model` into `aten_chunk` along with the attribute chunks=10. A sequence of ≤ 10 tensors is returned. As one might expect, functions in ONNX can be defined once and invoked any number of times within a model. _[Read more about core ONNX concepts][onnx-concepts]._ ## Iterating & Debugging Finally, we should test our model! ONNX Script makes this easy since it provides a mechanism for eagerly evaluating the model through either [ONNX Runtime][onnx-runtime] or the new [ONNX Reference Evaluator][onnx-refeval]. Of note, ONNX Script has built-in support for [NumPy][numpy] for input and output values to ease the overhead of creating and filling tensors in ONNX. ```python import numpy as np tensor = np.array(range(0, 48), dtype=np.float32) chunked_tensors = ten_chunks_model(tensor) from pprint import pprint pprint(tensor) pprint(chunked_tensors) ``` ```python array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., 17., 18., 19., 20., 21., 22., 23., 24., 25., 26., 27., 28., 29., 30., 31., 32., 33., 34., 35., 36., 37., 38., 39., 40., 41., 42., 43., 44., 45., 46., 47.], dtype=float32) ``` ```python [array([0., 1., 2., 3., 4.], dtype=float32), array([5., 6., 7., 8., 9.], dtype=float32), array([10., 11., 12., 13., 14.], dtype=float32), array([15., 16., 17., 18., 19.], dtype=float32), array([20., 21., 22., 23., 24.], dtype=float32), array([25., 26., 27., 28., 29.], dtype=float32), array([30., 31., 32., 33., 34.], dtype=float32), array([35., 36., 37., 38., 39.], dtype=float32), array([40., 41., 42., 43., 44.], dtype=float32), array([45., 46., 47.], dtype=float32)] ``` Because ONNX Script’s eager mode evaluates the model on an op-by-op basis, it is conducive to debugging ONNX using standard Python tooling such as [pdb][pdb] directly or through richer IDE and editor integrations provided by Visual Studio and Visual Studio Code. ```{figure} debugging_screenshot.png :alt: Screenshot of Visual Studio Code debugging ONNX Script _A screenshot of Visual Studio Code debugging the model while stopped on a breakpoint to inspect the `dim_size` variable and call stack._ ``` Along with debuggability, IntelliSense support is front-and-center with ONNX Script. We rely heavily on Python type annotations to enforce correctness of ONNX and to make ONNX more discoverable, including inline documentation on hover tooltips and code completion suggestions. A single click will take you to expanded online documentation in your browser as well. ```{figure} intellisense_screenshot.png :alt: Screenshot of Visual Studio Code IntelliSense for ONNX Script _A screenshot of Visual Studio Code displaying a hover tooltip for the ONNX [Expand operator][onnx-expand-operator] with inline documentation linking to full online documentation._ ``` ## What’s next for ONNX Script? In summary, ONNX Script offers a new Python-first programming model for authoring ONNX models that integrates with the existing rich ecosystem of Python tooling and environments. Going forward, we envision ONNX Script as a means for defining and extending ONNX itself. New core operators and higher order functions that are intended to become part of the ONNX standard could be authored in ONNX Script as well, reducing the time and effort it takes for the standard to evolve. We have proven this is a viable strategy by developing Torchlib, upon which the upcoming PyTorch Dynamo-based ONNX exporter is built. Over the coming months, we will also support converting ONNX into ONNX Script to enable seamless editing of existing models, which can play a key role for optimization passes, but also allow for maintaining and evolving ONNX models more naturally. We also intend to propose ONNX Script for inclusion directly within the ONNX GitHub organization soon, under the Linux Foundation umbrella. Check out ONNX Script today [on GitHub][onnxscript-github] or install with `pip install git+https://github.com/microsoft/onnxscript`. We look forward to your feedback! Finally, a _huge thank you_ to the wonderful engineering team at Microsoft that has brought us to this point so far: _Bowen Bao, Aaron Bockover, Shubham Bhokare, Jacky Chen, Wei-Sheng Chin, Justin Chu, Thiago Crepaldi, Xavier Dupre, Liqun Fu, Xaiowu Hu, Ganesan Ramalingam, Ti-Tai Wang, Jay Zhang_.
    [protobuf]: https://onnx.ai/onnx/api/classes.html#protos [tensorflow-onnx]: https://github.com/onnx/tensorflow-onnx [olive]: https://onnxruntime.ai/docs/performance/olive.html [onnx-helper-api]: https://onnx.ai/onnx/api/helper.html [onnx-concepts]: https://onnx.ai/onnx/intro/concepts.html#input-output-node-initializer-attributes [onnx-runtime]: https://onnxruntime.ai [onnx-refeval]: https://onnx.ai/onnx/api/reference.html [onnx-expand-operator]: https://onnx.ai/onnx/operators/onnx__Expand.html#expand-13 [onnxscript-pypi]: https://pypi.org/project/onnxscript [onnxscript-github]: https://github.com/microsoft/onnxscript [torch-onnx]: https://pytorch.org/docs/stable/onnx.html [torch-ir]: https://pytorch.org/docs/stable/ir.html [torch-dynamo]: https://pytorch.org/docs/stable/dynamo/index.html [torch-onnx-dynamoexport]: https://pytorch.org/docs/main/onnx.html#preview-torch-onnx-torchdynamo-exporter [torch-onnx-customops]: https://pytorch.org/docs/stable/onnx.html#onnx-script-functions [torch-chunk]: https://pytorch.org/docs/stable/generated/torch.chunk.html [netron]: https://netron.app [numpy]: https://numpy.org [pdb]: https://docs.python.org/3/library/pdb.html intellisense_screenshot.png000066400000000000000000172606731475371071500343570ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/articles/2023-06-20-introducing-onnx-script‰PNG  IHDRa ļ= ĘÄgAMAą üa cHRMz&€„ú€ču0ę`:˜pœēQ<PeXIfMM*‡i&  a  ļ{M÷˛4iTXtXML:com.adobe.xmp 3038 4744 1 1 ËĖR¨@IDATxėŨézÜhvāų7"¸S+%jWjIe֖UvÛ㞧géĮOwī īĄ/`. ¯ĸoĸ?úãĖ_@ĪØ.{ĘŽĘŦÜSŠ}åÎXæü߈CA,Jĸ$2E˙@D €Ā÷ā UlP@P@P@P@P@P@P`'VŖ'¯ŖļöūÕ¯~ulķé͓ם_ŋpėØąË'æį/ÍD[ÚåB¯×_ėõû ĨUŽ—~™īŗņz:Fœ “Ņˆļ3jÛŅĩQ@P@P@P@P@P@P@P@P@P@P@Žš@?¸7jģĨ´6Û­˛1(­õ˛^+­ÖRi žˇÛíGí‰{ƒ^īîęōōíįKK?<ūü‡īž˙ūîôÆÆĶßŪŊģ܀#ö;ãŋéMøk‚ģmP@P@P@P@P@P@Pā ũ×Ũ™íDÂĨųč[}ölaĐ힉Ņ.´Ûƒ ëƒŪšūÚÚŲ¨ä; ˜N‘€iPæK$`ŠZģŠ¨œl ƒV$_”ö  ZŅŧaĒ~Ŧ€ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € Œ¯@<äļ&MjˇZíˆŗŽxëV„ZGĀ5ąÖ­x™Ú‘™ŠĶŠ?­ÁDw0˜ž˜šš?yúôņãgĪžžš˜xø—ĶĶÖÛíĨĮ¯ŦŽŽöūîīūŽäNŲ42eŋ—ē&az‰Ã7 ( € ( € ( € ( € ( € ( € TĖŽ”n<ũdæŅŖGķ'įį?nwģŸ;>˙QkĐúhssãÜæÆÆŲnˇwl}}yēßīO÷úŊéA0#ODíŨD$_ФK%Æ2hG2&Ęl* GoUW@P@P@P@P@P@P@P@P@P@P@Ž–Ā(Ļē!ÖkÍÃn#åRiMEĀu?R3E(v̝ģ‘iŗĶîDžĨöz§Ķ^ëLM,ÍNL=˜˜œŧŲßE ÷×ŊĩĩΟ>}úåŌŌŌr”ĩ2’$v›XđėŽzŋÜáCP@P@P@P@P@P@x!ĐŦCkũÍßüÍėüüüL||q˛ŨŋĐiu>‹GŠüĻUÚ×ãY*W{ŨîéÍõ››Ũ‰hKŧoõúũaũ_ÔR 8Ŧˇ{1ÚëÅ[_) € ( € ( € ( € ( € ( € ( € ( € ( € ( € ( €GZ Ä=„hE~Ĩxxn§ĶĄLNN”ÉÉŠÍŠÉÉį‰É‡ƒŌ˙Ž?|5č÷ģŲí˙. ûcwiénwnnõo˙öo×ĸ„føvķõ–÷ÄÖ+_( € ( € ( € ( € ( € ( € ( ĀKuw˙ų?˙įÖęęęĨūęęÍc'ŽũŲôÔėoVW×.­.¯\čnvOôúŊcũ^o:žœŌŠnÔÛÕäKƒ¨ÄkŊČŊôR=ŨKåË­€ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € (đ’@#;¯‡˙K¯ÕŒiŖĶ.ív‡süét&æ&&'.LĪLß<1?÷Wë›˙¸ž9ũÛNˇûe”JÛlˆįn”?üČ$LM"_+ € ( € ( € ( € ( € ( € e­I‘|ŠŊ¸¸8ÛívGϟ÷Úíŋėõz˙6Ū˙ÛîÆÆüÆúúÔúúz{csŗDâĨA ¨ˆĢ•qņ2+æļĘŖ˛ĪFP@P@P@P@P@P@P@P@P@P@P`wÃí:ėVŌ¤ˆË”ÍÚ¯]Z­™ČÁ4;95yjē7u)˛1ŨėNtŸGÜ÷éö`0יššü?˙ËyžŌn¯üˇ˙ößVbŦ,'ãŊˇfÄ$L[žP@P@P@P@P@P@8Â͊´ÖüüüätģũķŠ‰‰Ī–ffū§å•åŋ\YZž°ÔëÍmtģîææ *įú$\H‡6ęōj')wꗟŲU@P@P@P@P@P@P@P@P@P@P@xYāĨ€ė—?ÆlĶúƒū`sccĐīõņĀŨ‰Õ••cíNû—ÎÄé™éÉŗũÉÉŗSũū?ĮCz˙ųŋ˙÷˙NúĻ1Ŋn‚LËFP@P@P@P@P@P@qØĒ3û¯˙õŋļnßž=Ķī÷ĻZ­˙I–ūããĮ~ ˜~ŊļļÚZ[[+$_ ČžÔ"áãf;îN.Ÿ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € (pP"Ü{@RĨa§U"˙R§5;;[ffg{ņ`Ūß.œ>ũOƒ2øŋ›Ŋ˙Ģ;5õėŌĨKk3ž‰˜XŽúēsP–ČųP@P@P@P@P@P@Pā'ČäI[ŨÅÅÅš…ãĮ•h˙îáƒ˙ÛãG˙jeiéÜúÚęÜfˇ["9ŗHö%2/ĩGI˜†ũ~â™wr ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € ( ĀQØz¨nīŽØ­™âÁģƒÍÎōĘĘɈo;qbj˛Ķ|ųÍ7÷ģßõÂ,cČ+ßÄQFtŲP@P@P@P@P@P@ ´oŨēՉæDT¸}ÖíõūãÚęęŸ=}ōäWņžOt5éu4uŧúā P@P@P@P@P@P@P@P@P@P@P@~bĶŨjˇÉ¨Ô ›˛ąąQÛvģ}Žŗ˛rátĢŅāũ™Vŋ?˜évŋ‹¸ņū_|A"Ļú„Ūčļâ!ž6 ( € ( € ( € ( € ( € ( € Ia"ĨXôŋüËŋœštéŌÕŪúúg‘|é_[^ūŸ—W–ĪmŦ¯ĪE]8ÃĖKÃÜK[ãI5ZP@P@P@P@P@P@P@P@P@P@8`$b=k7cŋ ĐŋÛí_zž´ö|}yųÔÜąŪÕëחžūúën.ÂDž°Ģ€ ( € ( € ( € ( € ( € ( ĀČdJƒ .L67¯÷ģŨŋXénüyŋ×˙u$`ę÷â™'QAi3lĘ\\P@P@P@P@P@P@P@P@P@P@PāP€‰äK­xī€xđõõõÅōėŲ…Vģõ¨UÚ÷ÚSS›ŗÎŊfáXĒlP@P@P@P@P@P@8Šũ×Ũš~ũúÜLĢuijrōßw:íŋąžqsccũtŋ߇$Ÿ‚bĻŖ¸¸Ė ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € (pØļbŋ#ņRĢ J+’1ĩ:íNwvnvnjbbŠôzˇ¯}üņú_üÅ_ô~÷ģß Ú‡m _P@P@P@P@P@P@öH`p˙ūũöÆÆÆÜ Ũž011ņ›HÂôŋôũKņ´“¨Wë•v;jŨĸŲŖéYŒ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € ( Āū ´ˆm0­­­•ū`pĩĶéü¯í‰ö¯û­ÖbđĪ~ųå—ä_Lė˙ü8P@P@P@P@P@P@ĻĀ'Ÿ|2ˇš˛rĢ z|ŠßëÍôēŨNä]Œr/™€é`Ž:įJP@P@P@P@P@P@P@P@P@P@xĨĀ`@HxĢ ™ŨÍÍÎōŌōlŧžíŋ997ןũ—(`“LL6 ( € ( € ( € ( € ( € ( € Inˇ;ߙœü¤ô˟­­Ž^\Y^žŠ~íxÂI<ܤUĸâíHē¸Đ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € ( ĀaČxpâÉ_Y^šZ__ģé™ūMdfē5999Ë2š„é°¯iį_P@P@P@P@P@Pā­={ļPēŨĸríFŋß?ŅëõZYŅöN…:’ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € ( Āāáŧ4ĉ/qã§Ę sĐŨ¸úėŲũĶįϟ7 ́Y]Έ ( € ( € ( € ( € ( € ( ĀO)033sbmcãL<Ō„$L×ŖVíD?*ÖLÂôSާĨ€ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € ėŋĀ ?(ũhŖ{2‚ÆoôģũĢëËŨ…ˆ?6ą˙“w ( € ( € ( € ( € ( € ( € < .œkw:į7ēŨŗQ‰v2ęĶĻb.ĨUZ$bĘ'žŧ9wŽP@P@P@P@P@P@P@P@P@P@P@v+ņá%˙"^<šé͍SĨ´§&&Î_ŊzõšI˜v+ép ( € ( € ( € ( € ( € ( €c%077wą5č]Øėn. úũãƒAŋÕnˇą‘ŠÕĢ…uaP@P@P@P@P@P@P@P@P@P@P@Ŗ)@|xMĀAП\ߨčDČø™V§séØĖĖ’I˜Žæ†áR+ € ( € ( € ( € ( € ( €G^`nzúbwsũÜÆf÷Xŋ×ë ˜ČĀtämP@P@P@P@P@P@P@P@P@P@P@ÆI€8ņÁ`@ÛęõzíN96ՙ<ßîtž™„iœÖ´Ëĸ€ ( € ( € ( € ( € ( € (°kÉ‰öĨA¯s.F˜Ĩ2ÍFP@P@P@P@P@P@P@P@P@P@P`|"S„Žxj/îë´ÛįĻ'&žĩĮw‘]2P@P@P@P@P@P@^-Đßėô{ ņ(“™QEÚĢöP@P@P@P@P@P@P@P@P@P@P@C-qãŅ0ō2 ŗĐë÷ĪLęĨræP@P@P@P@P@P@xGõ…HÂt˛ ĘT<Ņ„RĸĶŧcqŽĻ€ ( € ( € ( € ( € ( € ( € ( € ( € ( € ( € (p€ˆ'Ķ°ÛŸŪÜÜ<ÕīõN›„é¯4gMP@P@P@P@P@P`˙zŨîŠū "ža2ÉT¨HŗQ@P@P@P@P@P@P@P@P@P@P@_Q"&p*0EtÅ8[ ( € ( € ( Ā ÷RĔ&,ˇQ@P@P@P@P@P@PāČ ÄsKHĀÔ˜„éČ­{XP@P@ލ@<ē’†ŋõY–õŨ˯GŊčšõŌ ( € ( € ( € ( €ã#°ũĒĪ`t͈%äõÖį^Ÿ•î’( € ( € ( €¯ā×_'b:&az5’Ÿ( € ( € ( € ( € ( € ( € Œˇ ˜HÄ´C9Ū‹ëŌ) € ( € ( € \‰$a&bĸ;rŲzQKP@P@P@P`Ü —"ãR]ēL”ŨQĪq[r—GP@P@P`gÖ(žÜ$L;ûØWP@P@P@P@P@P`ÜFfíXÎŧŨvÜŲåS@P@P@Ž´@ĢŨ.íl;Ō‰×$bĸ_MČDbĻ*ũĨx¤ˇ^P@P@P@ÆT æ]:5éR$bę÷ûõu/ēũ^¯žĪ~5QS3q÷˜˛¸X ( € ( € ( Ā :€xōöÄFpŅP@P@P@P@P@P@Žļ@­0;Ú.Ŋ ( € ( € (p4jĸĨHļ4AōĨ‰‰Ō‰.¯31I˜xũ"÷ŌčՋGĘĨT@P@P@P@ÆQ &_bÁ†/HĀ”- —h{‘€‰ļÛí–øS?§ŋ ( € ( € ( ĀX @kĻą^Í.œ ( € ( € ( € ( € ( € ( € ( € ( € ( €GT€ÄJ$_ĸ ņR´ųnšp“]Ü\—÷áqķ ( € ( € ( € ( Āx pŨˆĻūŊ&iwMÜא¸^Ô%)S$cĘMã-âŌ) € ( € ( € LH € ( € ( € ( € ( € ( € ( € ( € ( € ( € ŒŖ@Ū8795U&''KŪ`—7Īõâf:nĒëGō%úÕ$L&bĮMÁeR@P@P@P@†‘ti+ywŧæúQ{”€‰Ū4\#ÚÜØ(›ņųææ0“Éģ‡|ūU@P@P@ÆUĀ$Lãēf].P@P@P@P@P@P@P@P@P@Ž 7Ëqķ\gbĸLFÛéLčuĨԄK‘h‰¤KŊQˇ?ˆÄKũAŊąn€Õ(“7ÕÁ ĮEV@P@P@P@ąČŨ\,ŠËE5S+Ž%ĩã}MÄÄk’2Ņvjj:ēqŠĶ.]Ž)uģÃ$Ūc/å* € ( €V`ëŧ­1Öß50|Š€û"`Ļ}aĩPP@P@P@P@P@P@P@P@P@øŠ2蚀lډÉɸInĒL„)n”ëöēĨ7Émnn–͍Ō$L$e˛Q@P@P@P@P€ëI5ņR$`šŒëJ´\Wšœ˜%ûî”Öúz$ķ^Sj^‹ROP@P`˙2į_ŧÎķ°ũ›ĸ%+ ĀQ0 ĶQ^û.ģ ( € ( € ( € ( € ( € ( € ( € ( € ( €c @Đ5-7Į‘€‰å:ívM´ÔŨ$ĶfMÂDâ%0e ö,ē‹ € ( € ( € ( € (°\/ęĮĩŖÍ(‹n/0õ&zĨÕnÕDL\oĸ!Ņ7­ *‡P@P@}ā\ĢžŸEŊ^ÖŌĩQ@öSĀ$LûŠkŲ ( € ( € ( € ( € ( € ( € ( € ( € ( € (đ“´#é7ÃMNMÕdLboޝ—õQϏ9Ž9=)÷'™)'ĸ€ ( € ( € ( € (p(ō&xwcŽIæŨíN”ééé¸ÖÄ5§Hן" @ũĖ$L‡bĩ:“ ( € (pˆ2ÉR&`žu u€ĩíDˇÕŽI™<;D+ÖYUā ˜„é­,gUP@P@P@P@P@P@P@P@P@^ ›Ā뉉‰Úv:z#7ĖmnnÖLŧ6ûe7ß) € ( € ( € ( € üŠ@^Cęõ¸žÄM˙­HŧTęõ'Ž;q ljĀ{ŨnņšĶŸúŲGP@xWLžDŨį]ŗŗŗeffĻÖû­oŦ—îfw+&ÃĐæšÛģNĶņøĐlĮŲ¸=§Ä‡ëš„éÃŲ;eP@P@P@P@P@P@P@P@P@xQ[‘€ŠCϏų.Ē<wc=‚ąãf8^Ķ4Xßc’ŽĒ€ ( € ( € ( € (0ĻÍëGƒA?Ž+õËÆF)ũ¸555ĩ•œäK4ũø°^ŸjÜ8=Ļ4.– ( €c%Đ<æŋjÁL†ō*™ŊīŸëƒs,Z’^ō–'O–ÅŗgËęęjyōäIY^^ŽuŦ’4Ų(pØrÛ§›ŋ+~Š}ON7ũ~Šiæ´z×$L} 9 ( € ( € ( € ( € ( € ( € ( € ( € ( € 4ļEōŅQ Œ$ģí$I˜ĸĨéEâĨîæf Â&P;Vë‡ūQ@P@P@P@P`—\Wę÷{q­iPpŗ?׿¸U?%˙>Ē׿vÉč` ( € |pfŨĮí-ëŲÍ$$Í:ĩžnļÛįą9üöĪ|˙véįS$`ĸ={ölšuëVš|ųrštéRY% ĶãĮå̝ž*ëëëõA,kkk5‘ I2i(ËuķvūũáØö{ŖÄŽšĪÉīÅ~ÍßĻK›Ķä{ÄwĪīP)&aÚ¯-ĪrP@P@P@P@P@P@P@Æ^€`„ÃÖėW F–›eļ-ÃųU@8Hy\Íãiķœ#žÍ;œÕQ§ži {E8øŸ$Ú^ÖAZÎ÷–€Đ‰h[JCj7’/a҈Ļ~æP@P@P@P@ŪZ nRæ:S?Ž;‘üģ^“ŠDLԉu:ÃëP ­ ( € ,ŽĪ;Ŗ9Ž“T1ëҞ›Ã×zĻ7ëčōķėŦĨ<œsƒezŗŦ“ͧO—………ríÚĩråʕręÔŠ255Uן“€iccŖĖĖĖ”ģwī–ååå—ĘČ2§Čá˜ëæw`§īÖáXŠƒ3—đ Ũ D{ßB˙P °=íeđĪĄZø=šŲæwRË=Bĩ™ûæž€ŲĪc,Ã<镀đxĮÜÁ(é!Į^žúšᔑĮũ$ČũJvˇO'‡;,]–ƒļĮ‡ ËC€u>Ĩķ§9Ã:,ZΧ ( € ( € ( € ( Āû Ôkn\ƒŠkr\ƒj“´6ŪSWX“4ŧīD_P@ŪI€:#ŽÕÛëŋjÚ¨ŽzļlI|B›ÉbÄÃĶ#ųR´Ôģ‘ü‡nļÔĮQWĪ âøŸunī4ÃG|¤\O˛ŽHBC{åʕšh‰uŗ bøŒ–ķŦŦ$ĶââbMžÄúŧ{÷nyūüųŽë˙ˆ3īųâįļß,ØīAScw¯qdg[>{ölštéRYXX(ķķķĩ3q/}ķ{Įw‰}ŲęęjyøđayđāAũņz§uŧģĨŸĄLÂ4>ëŌ%Q@P@P@P@P@P@P@Ø'2Č`&CĪĖĖL Đâ5Yģ| iOÃŖ¤ũMPį;Ļ“y30Œ@ąLĖĀæl7 ãdđG&‡ _žíĻ ‡9ÜšŨd—ĨŲũwáp/û^Î}úeWĮŊÔĩ,Ž@sÉ÷ŸãsŖ™ë<Į˜sŽšēä ˜´ĮŽĢA™lüôéĶBûėŲŗdœĮz>§\ĻÃņš6›œvsŋ“Ÿė.įNÃķ—ēLÜčËW-"X´Æ2s˛EŌËŊlŌl/Ë˞ßzČ9ˇĢ€ ( € ( € ( € |XŧfŗŸ×WęÃUâšWĻōĻ剸ūԉëm´YW6œ‡áõĢĢâÔP@8zœd=ĮdbXHtBbüœ:uĒ?~ŧļô§Í$Ly‘ĮyęÚHP˛´´Tëߞ>}R?~RßķÃåņŸéŌfGO~÷KœNi…!ëár$ĄųøÖ­ræĖ™ēžžˇ ēŲė^ ŋ;ųũÁ0ÛŨ—␠(pØšûJž˙$]b@wrr˛DĖ09÷ (œL'Nœ¨īéŸ˜Û ¤%Sį ”$œ@IĻ5.ûÎņ›ĮŸxS—-=ęvûQúīeƒMv÷˛ėÜ˙īe™–Ĩ€ ( € ( € ( € Œĩ×ŅcšVķS][aŠL¯^kãÆh„ęƆķĀįc­îÂ) € (p ˛î&ë؈íĄ.ÄK´™„‰:7ú“ėäåcøpą(‡–:'ę×HHB=õo$"9Đ͍[^ZŽœacæô9Č×ęÍë€ēO/]ųčŖrõęÕ˛æ8?|ø°Í$LoŪŽBP@P@P@P@P@P@ąhŪŽ\_G…iŗßVl(Á%!Ÿmõ?ā*ą8ĩ.ۋ™Íå O,Z]°Ú‰?‡eŲęŌ° ͅŠ=_ķįP-Ük–ã|”¨ĩ°°PΝ;WzHŽ@āAo | Ŧf›ãdwŋi Fûøņãōāūƒrûöíōũ÷ß׎^ŋWį+į#—ųmį'—ímĮsøÃ)ĀúÎm†D!SSSu;Ę +‚ßŪu[:œ"ī7×ėGpĖ@Ož¯$NŖ›ģđˇŲíŋßÜ8ļ ėˇ@3›]ö:fÂ%‚‡ ĪÄK$€äsöˇBfā#e˜Éū—ĀLZĀ9æ×@đ–$8|)’/ŽžË8šĪî~/ķ^•ŗūōŧ fųiŗašöĒĄŦæējNįŨĻ‘{vÆ~ņ´ŅœįœŪģ•íX ( € ( € ( € ( Āø p­&.Ø ¯ŲÄâr=%¯¯×Īö ^ģŠ“%abFĶæŗá5aô^šÚ‡%ąHP@ÆG`xüÆÄp.@}6!qíââb­G#ņņ=yž@]<- d¨“§Ą,ęß2Ņ eq^Á0<øäy<ôėq$*š{÷nš Üŋ_“–Ô:ũޞŗœũ:Š8ÄŌĢŠ¨÷ŧ|ųršyķfštéRMķå—_Z’Ā`~öėŲē>Xd͐˜‰D1Ŧ[ęTŠOŊuëVMŦEŲÍõšįg‡˜ëĀĖ:ļüã{„9ßÖ!¤>šīŪ6; ä~Š:æÜĮä~Š$H|ūėéŗōÃ?Ôm|iyŠn˙{mJyŦ7Ö#q|ŋ˜>qŧæģEŦ‰˜rļķw_“0÷úuéP@P@P@P@P@P@ØQ ĢŧķÖ_ēä°Ķ9üNŸÔ~Q÷_›á˛ÅË\Øxšĩ<[/†ÃĒŋuÁFsœËv˜—į€ãÁ§: įúõë5P‹€‚ލÚÍÍø(АÁ(Œ“ÁXģ˙]™2ˆ‚éÖÄĮŽ×ų p‚īūōĘr˙ŊŪ¨7šMžë ;ŪĄČm™Dž´šM GÕëŽ-‡b!™LGēØ’ÄŠf#ē}ö1y`û įÉI) Āū p\Î KÎ'väÜĸ™|‰LôãøM`xĶŲŋ˛Ī%™–ÄL”Á¸´ŒC§g(ÉĶx3°˙ķé™yCy{q°ŋb/—ÎüfË'Ãsáw/ųūīōxV§įsėĢcâÃßŅ}ûft˛æ;§÷öå:† ( € ŧĀöķÁoŖį° ( € ( Ā‡āŧë_Įã:Xwŗ[Ö7Öëõ.sÍlûyŪ~Ė)ĶĄĨÉkFÃér­ČО ãP@~Î 8SO633 ENÕd"$÷!ž‡ú2ęŲn0ā&kõŧ!ëØˆkČēų,‡zˇŒČ¤d]Ũą(‹:=ŪĪÄp ËÃP(ÆëKo^éõÜ)ÖŲDԕ‡E⩖ã2÷"šI˜¨CÍxŦžs/ę:üņĮēÎHÃ:f]Q§:uЌÃ:ĩŲ[Ö§¸ÔC_Ŋzĩn÷ŦŖ;‘ŒmŸuãļ˙zķá>h¸ŋĸŽ™ē˙ēŨÆū„:ûĮO—īž˙ŽÜūáö°>?~ãloęzØŪķ-ßSû/âē˜.¯™ž‹tŲįmoį(­_“0mß|¯€ ( € ( € ( € ( € ( € ( Ā 4o&ôŗzQCq&…QúņÔ"n)fxÚvüiGe*Īë>ŗ+^D3røúC˙ĨŽ?›ē<,S,ËHK?Zšē\ņ‡qę˛ÅBew8ċaķũīæōą ´u…EÅ|Ž8fūŖátYYu!Gũé72ˆW6ģ ˆ EĸēxņbšråJ}ī Fx‰ ōáijlŊŊč D P–Āp‚Ö"e)‚ˆl ĨiLäxÛË{›÷ŊäSŦ˜&Ķg96ģ›5€Š×ī•ĩõaœˇ)×aŽÛ%Û)-ÛSŌå;A@ß|Øŧ^ i™AVō%Гn;ö XHj5*. ¯/ŨOPā 䱝}(ûMÎ f$œ6(ÕĀíøœ}ûö9.ûXöĩœ{|÷Ũwåûīŋ¯įŒÃø”G؜Ģ|Ėū„ eÎYxz% ™h?~\ƒÂ9a˜Üˇįt˛ķVį7\čÖĶãpÉs1úíUƒ-ë€uÁ:ɤW­ŅôßuZĖoo´.31Vúīå2ŧëü9ž ( €ã(đēclķŗ<&ŖË´wn3{giI ( € ėV ¯Õ\žrĩüōŗĪęu¯Į•o˙PžkeÔSp ‡ãô~œĶeš\×Ų*?ĻUĪ פøŦyްÛås8P@؝ĮYŽĮ´ÔÛPOXŽ_ŋ1=—ËÂÂB­?ã܀”dũØŗH˜ô<ęˍ—É$$ “ į´ ‘>Ąū–úˇŲ¨‡#qu{§#!õuwîÜŠuwÔß§“į[į 9#ÖM‡í‹MZę´ŽËØ¨ĪËiæ4rÚG}]¤ÃÛvķŧ–íëO?ũ´&â=õĻ>ŦuÍÔ7į°ØëŊŗtŨ–c;Ŏũ Û,q‡ęošËņģæĨßۊÉí{[īמÍqX'šOdLûÜšsu߯ücŋĨ§9^ķõk'6š„i Vĸ‹ € ( € ( € ( € ( € ( € ( Ān2yÃs[r'ūÄ-ŨõMŊMšūaĄÃbãmöĄ;|=üč ũ:⭆9īÄbŅF}đV3ŧ=›ˇŖW1NŽÆøÍ2ļF:(/rF™’+ŅærŧXUšÖ^,ƒå¸$ljxđ‘ÍĢ2x€!Bā TlPB`A @ВÄ`5‚| n‘Pī \ā5ÁY$G `îj$=xđāA &"1Ãā°—MœDŲ™…3åęeáôB9ģxļ<{ūŦ<ˆ€˜šäå@ öRŞŪG€m™`*ļã™"Čp+E|–Û{ķ;ô>Ķ;*ãâÕ´mî Ø7䞤ī÷ô¨l.ᘠđ=gŸI#Įæ3gΔ3qnq&ŽŅœ_0‘s†a?Ëw~įÍ@K^sB7į_ūņe>Æ#¸œō8WɄnRûę“qîÁšįœģ܏q Šå597ƒĖę*`X›°Üę6ö“Þ{ķ—iÕ}sŦ žž{*ÖŲņã'Ęėëhē~–ŗņ.'Úš.WW–ã|0{Æy :7Ld¸7+ĐRP@ØA€ãī̚zvņâāūĒÁė¯Ā–ĀÖšéV_( € ( Ā~ p††ã/×˸ŽvņŌŸžÕ/į/\¨×ŌžGR…Ĩh{ņų~§9¯Ŧ×ëcž˜3æ¯9ųēδP@P`Ξ‡ú4ęČΟ?_ĒvíÚõšT„„" CŊq=÷ī߯-īiIC[éŖëEŋЧ§e|ęëˆíĄNú7b†¨kË~ C=ĶĄęܨoŗy!đĒs2úcÅē ”Ąž’×œĶąN3Ū)KkĮõFŒĶ?üPģ$eĸ?ePי×˙^5í,Īî›Ō0Īu9'i뇸Ą‡Q×LŊ7¯›I˜Ū\ōŅbË3ö1™Ä [ęũŲ~Ÿ>{Zŋ|ÆöŸÃī¤Ågoķ›ƒaųnđŊcz”OL Ė(‹÷ėOŽ÷ K?š×ÍĮNķvØû™„é°¯Aį_P@P@P@P@P@P@7ô™9xzTÆû‰¨,Ĩ‹ā„šČT4Ķj—éx?I˙¨;eø^üŲčĘú _VŖģĢt7Ŗ Ęéİ™*Ļ97ĖΞ~\CmãOĖNšģŧžŠšĐŲéV™”šéRĻ'Ņ/æš3ŧ5zoôZe}ŗUÖ6ZeuŖ”•õRģ,}QTÕzdĘŨĶšŪeauáFÃ˛ŌXĀámÅ2ÄĘ+ąŌbÁĸ÷TĖßdT’G˙AŦV KێejmFeûZ ŋãÆëŌe‹õVWåĶ~…‹é†$R@EÃSØžüęĢr;‚z¤"(@„ F`˜ú:ēŊ`ā5Yį#…r˜ č^<íîŊ{ĩ%hœū{ŲA›Inܸ‰"fĸSƒ)Œ™ŠĀ°•ØØ(°‚lĸĸå{Aā!Û78ęŦŽŽÖnļíĻĖŖ: nؐļļļ:|ũÛŅbKÃp¸HX×čßëæøô˛Q@ƒ+Āą˜ī,-Ú—/_ŽÁā„ŦšûSųž3<ß÷lxŋSÃ~á)ÁâŒLŲ&slΧņrÎAđ$ũ8‡aZ´Š_ētŠÆ~˙ũ÷åĮxJ/A˛53ũœ‡ĻyPúåélÎOe7ûŋKËAüĸœœŗãåRŦŗŸ˙â—åō•Ëe&, Ŧį†>ŽwuoãŧmC°x§Ũ ÷gånŦģoŋųļüņ‹ĪËũ87ŦËÁz‡rßv>^P@Ŗ"Āq;[Žķ/šáqœs€<ĸ;<'Øų<ėŸž:Ēœ¯q-/Īר^hmP@P`īō8GÛ¨ë&XZZ^Ē×P.^ē\>ē~Ŋ^_ëöēåģoŋ-÷â:ËF\[ÛÍÍËī2ˇœÔã>×nŧ~ķ.„ŽŖ€ ( Ā; p Îë;Ô§SīuņâÅrëÖ­Z÷E=į$^ĸîëöíÛånÄåPF’b2YĖNuJųĀ’Œ} އ˜ {Qws*¨r6â~¨į#‡ē7ęú˜'ˆōUÄQvļyŗĶtŪ␌Ȟ×k'\?ĩĖzZđ9ÖÔS>|ø &Öä=ë¨Y_šÃ7Įeũ’H&“.ą~ŽuEŨi&bJÆÍ×tmŪ^ˇŧ^ĘØxķ=¤›×SßžÔ#>F˜æöØÜfĶ“. Æ9¯›öŧ~›ĻŽ[ëĀ#ū7žo|ršåđūUûHæ#ˇ…~ģ&aĮĩę2) € ( € ( € ( € ( € ( € (ĐhVĩ’d)ū—ãQI{<NEÆĨĶ‘ˆåXÜø;ũĻã&`†aœnTŌŽEĨęr´Īã ĸģũō4*_ŸđP+Ņ#Đh:Íi4&Ŋī/™nk4qōĮÄ=ëe2ōל˜+åôąA95ĪëA™Ÿ”™éA|FĨtĖwŸäK‘t)/=_)åŲJĢ ŪL,ŸÅ˛ˇ{aķß^ ‡HĀÔZŠe^ŠÃcŲhK|ūÁWÜköā~ȍö$0 IA hũÁZßF0÷“'OļžÕ |Č×-d0 ‰kÖ"(ˆ.‰xâeQ.ũ÷ĒaúMĐlDK2†ĢW¯Ö ˜ŸĀÉØ˜>mÎ÷^͇匏Û'Û ß‚yMŋ Â! „d̀ˇ§7¯žwė'VWɜ7 ^›Œ€ŅvØNOG’Ģڗã׋†ëļß\´C( ĀČã+įė7 ūžvíZ 'Rž[ÔķÎØäwŊ9ë¯Ú—˛ŋeŋË9û`ÎWh 8į˜ęÔŠ:=Ļɓy3!IščĮ0yžĀyO›=Ė Ö{ÕPëbrj˛œ9{Ļ|ëė͟˙ŧ\‰ķ¨~§öãüŠ}7įYüČ`_ũÆĻĸpæ”D˜œ‹ąîN/œ‰iM•'•g‘ė“uZyR(?blP@PāŊ8OūĻŒnǝųŧÆķÄHHđÃų ”¨wénF@U´7[f°ų›žãGį9-†!ŅIžÄ9Æúú0‘<ĄÎDLĶŖúņP7ĻGĶ,ģö8"Ō.ÉdĖT̓a¨įäA_Ų4ã̞_ŗËø\ĶcÜZ—õt˜Ķd],uĨŲ0­×ûRäŨēԄn_w¸ŌĐ?Ûw+ũčUŊFvš}æ6Ęvœ-Ÿ5ŨĶ9?Ī÷ģdXĘã81 Ä@ROMY9ž;ėW‰)āZ:-ŸŅ0ŲfŋŨL÷0cĻø֜gP@P@P@P@P@P@v)PĢ@ãOÔĄÖ€Ķ…¸ščėäDš<5QŽÄÍÄŧ?•Ĩŗ$`Š…‰¸i¤M…k”OeéfPÖŖ•¤KO"̓¸Éø‡Ír;‚RDK?’@Ä`uä ĒĶÜåüŊë`ą˛@ÜšĄĘLÄNĖLĩĘâÉAš¸PĘÅ̓r)ÚS‘ˆéX$("ĶÄd$%šˆŠé•Ũw7[‘$¤U–×ZåųjĢÜ}Rʝ'­rûaĢüø¸U–"ƉŒbĄh’-×pđ&Đؘëc‘piĄ]z‹‘TįtģôOF—dLĶá0ŗGío'‚¸œv=æ=ÚÖ2m$Mšß/âõãHČô$ ŨŒ 2ÂōŅü+o8ĨCųˇA%ôC0O&=Ø)¸€áhø,ƒ†A/Ļđũ3‘ ¯éˇS™o—Ķg^g"ĻLC˙œ.Ÿįđī;]Ęĩ?ļļp˛åŠ’4l3ų}X‹ā8ļ1ļˇÜöĮOc–ˆ`%’pd3ī1fß@RŽø’ÖŨ4ëáHŧBŖsŠŲUā` °˙Ė`D’-´Hb¤sįÎm%@âŧĸŲä÷:ģÍĪļŋÎcy'’Ǟŋ az$TbßL9ÉIœG°$I—įéŧˁ”$gbx†Ŗ æ™iĶ4_×íOĖë^Ī#åŅ`Āņlvf60]/W# ‰ņ>¸_žūúër/žšĖ0Ãõ´;˜aŲąMÔ$Nũ23;SNÆ:Yˆõąxî|šOj>ábyúäi}ę/û{Î?ų–ķ´ģ)9” ( € 4ō˜=?,Žģ q.t6’,ž­ĮbÎ8[‹¤¸Ož<.wīÜ)=Š÷ĢõwW‡ë4ŅŌPŽšLÄš4į̓8˙æœsGZš<§TKP@Ū] §{ķú]Ž“p~F"„îįŸ¯gE…įÉH8ūɧ?+ĶSĶ1ü |Qy×qÖŖÎ‚s>ŽŖåqüŨįęå1ë›Ņu›—?ņ ( € ėĩįy^Āąßä$`ēyķf}u`ÔĄ“péĮHĀÄÕîÄuôpí‡ņ'"fŽŲĐ/ĶgÎhŗiž? A"&Ļŗ´ôŧÆFˆ‰i/ÄšDcxꑘnÎ/ĶÉųĪrĮŊ˲ŗžˆy˜8“ššđe:l‡įeÍåg,/ķ`šåZˇšžą^×Ks˜|]MŖžDL”̓i¨Ĩ–õ†s6šnIōTÛX\ķËĻ9löŗûnŦ›wČũÃöą›ĻlË ĮvNĖVÖųŗ¤ĨyĶöĖįõûÃoĒøŽPq|‡hxOûTb r_˜×<Ų§---mĩã|ôå#Eåņ ( € ( € ( € ( € ( € ( € Œ•@ÄLG%*‰–ŽFâĨ3SåfÜ<üqtOGĻ“<ÄįŅFŠ¨‘-=­ŅöĸŽ|-*_Ÿõ{å~ˇWžŒ§yˆöËž ™Vc€5˛Eķ“V§ĮÄbJ<¸ž›-åė‰Ą‹åŽ@IDATAšqĄ”O.ĘĩÅ~šrfPNÎ"9S‰Ęæ8jG[mæ0Z:Ũ¤‰v-rX,¯GĻHŧtûQģ|>×*ÄÜÜy\J,^ôƒÄ 0qũ`"2. ÎwJīRģl^Ž@gÛĨ{<æ?æ•äKęŌšįžÕĢ‚$LĨ‰"ŅR+bGh?F É¨D˙ĄU:d_â!`+#‹xiķf‚ē ĸ!€ *’ŦEāÁ=Ü$ŸÃ0\/d˛”aāċ`­áûar^gC>PÆû4”CC—€ ¸™ŸųĪiŅÍáŪgZŽ;Ūl'îĖ3Á6ÜhČļÎļÄw€íŠ™ˆmŸqlv/€e¤ōxi„üžbžšā;MÛ ŧzidß( Āh_ųžō=f?J ãéÄæé’|÷ķģÜž×Í÷¯Z†ŠûŠ8)ĻË{ö š_f<úąį\… dĻM8 ĄHĀ”ũxĪūf§ųyÕô?h˙XŽl^ŧĘ>ī×MĮ^$šž&GЧsƒßƒĘ˙÷Ī˙TžøÃįažģõ”sCšąBĒq/ŽŸœŗ>>ũŲĪĘšķâu$…8{Ϝ8u2ž¤üäĨuáū>í* € (đvCš^317æ[,×"š"7Į‘üc1į?\ˇYY])")%įk ĪkZrėĻyų×ÚÛ̓CÛS=˙ŽķÂS'OE˛‡S…ķē͸F¸ÄHąÍpŽO“į”ãŗô.‰ ( €P ÎÉÚqŪÆš7OĮ9giĢQ/ņøáŖōãíÛõFä+q͋$Ú\ã¸ŊįxŨ8×Û÷ãōčšĪrŌ ( €  Žī´Ô{Qŋĩ¸¸X>účŖúāŽį<}ú´ÜŽķ‚¯žúĒ|˙ũ÷5icūŽį|€s Æo6Yŋ–ũŽv{Ãx\Cĸ% I˛ĄŽ„PįŖ.‰iđ9?!ψ–&ËŨ>ũ,cÜē8p$/´$wĄnt{\.ÔMâE-ÎãúQ?—N¯Z­¨ŖÃ˛3į‹õá“Ŗí„rY_\ãŖ%ņ:É´3΅iėTū¸­‹ũZž-ģmߊũšŪ¸—›žl—Ím3_ŗ¯Ę8ļD[ÅīŖ÷UFÍĪŗ<žŖ|‡ø^ŌPɝ˜tĸaŧüžxVĘũh™vg4ũ͞.[Ž‚™×Ņdbã‰Ŧ1/ŊKq3ؕHŧt6^GBĻ^$_ę“|Š3ZĸnĖJÜÛS}jQ]f8ŒZ‘ˆj#rõOwĘÄé*ZŒöûHmMÄ ›jŗ5áŊ]´ą-m>‚s"pˆ§@q= hZ¨A č{Īž=́ ŒŗŊaXšWuˇŋ›÷|ˇĘË­?úe`EvwS–Ã]ļ“ Žc;'č†Lôg[&Žļ™ā -ˇ¯ˇßfĒYė pÍ@LJa?‚;ë!Ÿ`GŸ°ĪaųžëŽŒX ö4|WŗÍšÍīovŗ˙nē|˙혟Ãoįsöŗ_aŸ~á…zūÂ{†Īv§ō˛ÜŖØ%ŅŌdüžbŨpSũƒû÷Ęũģ÷ʃ0å‰ÉėŸŲwį9ŪkOŠŲFÛ§g’ĖÕ~üžį:ĐjÔßđšëA͆ōr\†c: Įų Ã’Đ„ÄP#ų7 Ą˜'Úíå4Ë—×įõÎĶ2I†!Aë,ëŋđĀ‘qh9īÃSܲœ\oۍr\â'HC&Ōäzāķl)›¸ *ÆöAûčáÃō02Ņ0 †ĩQā äļŸÛ&ß0]ŋ~=2p­î÷H@Æw)÷K ›ãífY–ņųņšrˆ! Ë´šeQ6‰™øŽ’āŽáHœFb3Ü×v7Ķ>訄頝!įOP@P@P@P@P@P@ˇČ~klŧ™ŽŠŌcvš93Yūj~ļ܈@ԛQ)[CDĸō´6G@(A„ ƒ 2Ž >fëÄ’5‹D>į"yĶ•¸ŲøLtOEۍJÖG°°Y‘VŠĖ–š9…FīöĄķy|Ž”ĢgKųåĩ~ųĢOúeņÔ œœā–ĖŞÅ< ú$`bųbî˜ĮŅLŌŒDFą8e6’6-œ(åüéAšąÚ*ŗSíX†NųũĨ<^Ф鲋˛…FŲL'æŋÉĄú‘0Šw=0EģūQĢtOD?’/1Xüi‘ˇ7Ņmŗ\ņz Ş֕ŒC ߏ~ũų(+Ū’Äi2’9ŅŋĩÂ81l,_]@@°ĄL›7 ĀÄöEđ ˜Ę/ú”OĀی¤ôtPˇIܡ5ô§Ą›ÃmäŨßn›Ü¸?ŧ;ŒcžI€€›L4FPÛ;-Û74Ģ-/¯ÄļžQˇwĘsûz“ęĢ?ĮÛ^xcgî/XŠéŲ(pĐ؎ųŽđ[‡íüŖxxĀĪūķZ?Í÷Œmų}b†øŽ1>ߏÜßņĄė|Ÿß]ĻO?>Ŗa<’ĻņũĨá3æwšˆ °Q@P@P@P@P@P@P@q Rs2ÚëQéysfĒ|67SnÅÍ!'#!ÍV@BcÁ‡ˇ’D­Ŗcāaõč‹JR’2ŨˆŧŲ‰ây8å‹õōe´4 I1´/Ɗ7īØä,ÕDHQālÔåÎNĩĘ/Žô˟ßė—įûåėÉ~™›%""ÛĐKŽūü#Kҍ‰E¨M­ûĨ÷čũD{Pæ#!ĶĮJ™ŸŽDV“ˆŅm—G‘¨čÉrÃļsÜQY{ŲŠŗxĸ]ú‹1Ũ›˛ņI$ēŠ×ŊY)&βÕĨ‰Î‹Å‰äKĩ7žhø<4ÕåŽ×älęFâĒAlVU tžé•v´­•čŸI^”āĢ7<Đ Č„ē‰„ožC1~ŧMˇíMĶyûgÍ÷ÛĮŨíxÍ2Žōkŧrģ%‰%tŖå= A8 rŖ*íÆÆzíĮgÛũégķvÕ0öŲŦ ØWĶāÎú Ā)×EŽ/;uŪĐ­ûd†‰cdüh×ļ]÷ÉŅ/F`>OŲ%Āž}5í›lšđΝ;e5nĐ'@•áŗ˙p†^Ŧž7Ė + € ( Āv’å âB"7ā‹é.Į _=Yūjnļܜ.7fώ*Mnû=Ŋ‚0 ?Ų9ˆŠRšAT¸’„i!’0ā…¸•ģĖĩÚe=>ū~ŗ[z1-C×ĀÆaÄ÷iFŗ4ˆDĖɑO”ōķ˃ōī~Ö+' ĘėLÜėŸõ{œŨ­ĨŊÕ˙É\Œk˜€(>Œø™Š‰AšvŽ_Žž”õÍNyŧ:?–ōt…mb =[°ŅėԘĪūÉX†ë‘|éãNY˙¸]0j,\ m‹™-ɗjĻQQ[ŗF™4ŲŊėÍD§ã17áĪ'Ú~mFÁąŪ(˜ĢëĨqkYūyĨß ōĄĨá}öË`ƒWā[Í`Ž ŽâÃæë­ˇŊhŽ›ífŧÖî ‚ P#x†€^č–Û8ɗ–ã&Ō2q'˙%úęm°Ŧû~¯v3č‰õÂzČõÁp­čGĶ lz›i9Ŧ Œ¯@žŋįū™n”Ķ­ûŅ9e*äū&ßÛE`|Ęyuîwņ#pûLšŪ¸qŗ&vX<.nüëÖũņNļi‰ņ×_~YĄâõZ›3|üļÃIæāvP@Pā-ę15†Äu4~#ÍÆīŲķqsĘĨK—ęņúķ?üĄüķ?ũSųãįŸ—īŋ˙ž‡ųUŨ1Ū•ĢWËD<éûgņ4ņÅs‹ņ{xļ܎øžûöÛ¸Ū8<'¨WĶâ¸Í8yžõŗ¸ëAsYš#äô^7íÆk–Áëæ0YæöaŪöũV™8íbä×-Csô­r›=ßķu–™ë˛YÜk=bÁøœņ'#qį„ņļū.'1Sg"nŒíŠöoękP@x+ގOIĀôŅõëå×öįå—ŋúU=ærüæüėa$Fā†ã'Oo]'y&7ųOGbÄé¸19¯ĶôŖŪŽķ“<`f^{ĖgP@8yüæØMũųd\ˇ!I&™›+Ο?sƒ‡åĮÛˇkRb8—hŽ› CŋŒßaęŨ)ëÆ5‚8Î1n§ķ…ė×,›¤A÷îŨ¯“ A ÉI8'a^I,DŧE>āŠņ˜.M–UߌÁ–‡eŖ­I˜âšĜSr˙ūũšøčI$Œ!S6Õ:ېT†ŦjĻ(įUFL#cUH@ÃuĀÛąūéOyŦcĘ`=°Ŋ\k~œ’‹ļŽ—˜¯åŽõ7Îë%ßĩ[×OŊöŽ%8Ūûä÷Š‘xŽí™:ę{ņ ŽogË6˙Ž ë¸Ųä÷.Ëdš$ēõņĮõûC(žÛ#ZMßÛܯRÖÖ6Ķ,ôŊ6 Ķ![aÎŽ ( € ( € ( € ( € ( € ( €; PJđ(7ÕIqÃĮåx ÷ÍxÂɗNE`A­ ĨR|Ôdõiv#ô4?ÚęfŸ˜Z?įÕđ] ˜JYˆ˛ûĶSåN4܏ön$bĸåŗN°UâģŊČŲŽX‰ú¤ĢË ƒōĢúåÚųxĸũÜ nz‰yŠēd†#™TÔæÖ mũũ“ųx҃WÜ”õɔ1ˆDNŧE+cZ~ƒd:­ō(b@–V#ŅõÖuZīļ<[cålP^äíŠI‘æ#äRģl\‹€‘ŗą4‘LĢf•ĘLKŒCͧËËa3|5ęũb˜ü8ēu4Ļĩ‰˛ĻĸŗËy!|bZvŒy/†!›ÖV!‘}šŖA;pņt'čōd;žsLD]ŪgĀÁŽÚs+0?Ú Ō‚æMiN7‡×ģRėúŪ(“Ojd;§!p4žä¸ #jcû×x×ŧo5 ŽėŲžy#ûpúąaŨd"Ļé°Œö-Ŧö5ŒĶüŧՄXŽ„@î#ŽÄž÷BÄN8JĸeßâDÜäKƒ_}öëōņ'ŸÔ÷IĒp7ÎåîŨš[Gâ%ŽššQŸ‚Ξ‰ë§ëųÛjÔ_üį|_~ņy´_”û÷î•nÔgl?ļ므 ( €‡K€ß×Ä14éôéĶõaŗģY<|PîŨŋWžGbōēK÷ĻßäyÂĩ‚lß4NĒ1\ž_llŦ×x!’’<ˆd‘\O"ųÉK8¯Ą?į(ãܤįs$‰!9:‰¨¸NōčŅŖōm$9˙îģīĒq 4øgCz7Û×gŽ“ëƒ.ß/’ŨÕDP‘|‰}ßqZžc9Ũwē&a‡ĩč2( € ( € ( € ( € ( € ( € (0ā^Reœ‰ ÎQŅy3’#Ũˆ6ÂJ^–ÔšÖz/ĖhŦa§5ęˇŋÔ­ėī^„<đŠ)/’÷ÄĢ…HøtŦĶ.w#°$Lëq3Íí&đ†âũ›¨Ī­M;MF-įå3ĨüųÍAšrnÁÔ÷ûôģÃųÆgŒF`ŦaaõīhžrÖęŦō†qbš"Ųí€lu5 ĶÜTŋį¯1‘ŨŋĖIwŖĀé¸áh!*Ë/ÆtގK÷8I˜ĸ(’B1ĻU—'×RĖG._|˙_ĪŧMĖ “Ąi…Õ 6”ūd,Įlŧ_‰ “XļÖj8>Šd*ķSĮˆŖųw›A"H@pAŪņšĪōķ .a8zzŖD)ۊķm`…[ļå q(•9\-û‘ü€ņX|#ÚņEîÄĩÕ[QžÍÎu›í”m•āžFHāLĖ`JË Š<•0ā°ĪuŗsÉö}ÜļņÎī]ÖߍlŽ×ŦG čÖuũmP@Ļ@îšũ|Ŋáū´žIŒN'úũAYã"IØįš ĮË×Y$ °ģÃÖũ5ŗā.{7+ÂaP@x­@=ĮA•Dĩ“IžtųʕzƒĘͧOâÆũģ…ø—ãwíô(ų0ã0,ŋĨjϏy…ßÅr+n’[ŒųO֛ĩ6âØÍpücŽá{ÕdyyMcįY>SásĻ-ũrŧúáčeäīGzqžÂpĩŸåīÅŅđ­Ņōđ–k49í|Ũ,“˛(“†Í6OgrÛŖáęĀņ‡á˛,ÆĨ,†ĨÉųĖiį˛å89­‡á7‡¯…ŧæãŊTfLŋÎ ë‘eˆqsū밍ųĘbsšËËKeyešn3ˇ#ÁÛį…OŸ>-ãĻBĘMƒŨÎ_NÃŽ ( €GM yŒæĘųÉ Ž^ģV~ķoūŧüüŋ,ß~ũuųęË?–üûŋ/˙ôÛßÖk*\‡ŲܤŨ,|Ģ&cāĻd’hŪšs§üîŸ˙šüá_˙ĩŽGįwË=6ĩ-ĖåU@7Ž÷gΜŠÉtxM} Iîßŋ_ã87h÷_uėĪūœ‹p]€ëy͂Īj˙×āåøym‚:’”l‰y!Ū‚ųĖ$L$ Ęë¯)öP~„UzđšëA$g!Ū„uÁ˛? ’0}ųå—[Îۍ9WŖ%6‚Īļž8ųĶėöâá(ĢŊēîņ͆aøœ~l'ĖK&Æ"ņ[ôgūŽR“voŗĖ8æxt˙¤õËĪ^;럌<ė‘ÛĪ+>>ōŊ1e[e›å;Bė!‰—øNņ°HZöE|Fŗ×žėÛ(sqqąN‹ī7ÉÍōáqL{?Ļ[ ũ@LÂôāŦ ( € ( € ( € ( € ( € ( €{%ĐŦŪžŒJW"]šš(ˇfĻĘéHÄį/Ũ=rœėÖyŲz3ēyãIķķsØē)%Ëíĸ‹“ōŗ˜æã†øēŗ9ŧĄį=’Yb9ŗƒræx)—Îôk{<ŪפB1@Væŋq’5šÔÖŽĪ)D˙á˙¨<ŽéFōŖŠÉA9yŦ_Ο.åú9‚4ZemŖU6Iš´ Å0Í@럌örĢtĪDĻ™xMŨ8Á éÔdLŖ÷õ“fc‡^°ž%ū¤7Û*ëįc9ŸDâ•ģũŌڌĪzQą)Í ŋT‚or{#`‡€p‚tĸ"€j6‚X ¨E°Ou#Čģķ7‡5å 8#P#ƒ Üā6Z>§Í€ôIg‚IĻ'g"1Û0xŠū˜ķ4ÁLАë-Įĩ;ÜNq!(†  6Ŗ‹)Žšq#*ÛōęęZ}ŋĶēĐsXŌ°ÎXŦ3ZÖU2ōÛ<ë‹qhsœúÂ? ( €ī.Ā~5Æf_;ˆä++Ģqž÷¸v§#Čŋ&5ˆũ3'ܯ;•&'į(c‡M =<|÷ysLP@øŽŲĖĖĖ֛ŋēņ{Ē×& bĀĢ×zâúÄpfë{†į7oŊŪķœeŋiUPŪÖ:Å"¸–G2ޙ陨FÚ5A&密CŊ]ĻUMęųßč÷uøpųŖÛ§-ÛËnįįMķëį ( € <ay'â}ęôérëĶO˧ŸūŦ|‰„J˙ú/˙RîEBÍŧ–Âq÷…‹åôÂB$júEųů>‹ãútųâķĪË7_}UūøųęđŊ87á8ÍŲ͞Q@P@Ã#Āoė<~sėĪúp’éđšßėĄOB—ßū G“ãíjiš2ēv‘Ũ]ˇm ⃖F‰˜HVBY\{ žˆÄLīSöļI莜wąŦšŧœŋmFËúĄaåzĒ=âOŸŨė˙Ļ.ĩqŒCy9Ŋė˛ ägŦļ—<—Ėūo*Ü>Īëc,Wķ;’f;-oG—6×cË{|ąĨåũöõ›Ãf7Ëä=ĶÎ6?ˇû§[FŦ‡0ÎõA˙ŧ.I—Ļéû§%ížeĶävCššŽé?ü”Wãט„iüÖŠK¤€ ( € ( € ( € ( € ( € (p„˛2“Q^wĸō“$L—ãf–#!ŌI˜ø€›jĸՍVĄwĢJ´&'[ŊĖá2,•÷ĩČFBX™VLķëõ27-­FėÄF<ĩftSŊ¯¸öØíŸ˜ŗÅŧĶŸ%í \ŒDL$*ŊhsĻ(›œŋ|?ę{ŋHlĨ4‘[Š6Á$¸ˆ›ƒ&q#N$aZh•įåųJ)?>Š$LC…áHīú—e‹qY/­‰˜^$aÚŧÜ.›g#ĶL|uã­¸/ģ0ĖŽĻ3Zđ(”áGī/('ĻÅ´Ŗí†éāBŖ<”‰1Æķčš:‘^*dW30öe`Á’Ä@×ųķįˍ7ęĶė@ ļøúũī_žûîģ:l;d°Â؃ŊaqĀ$qæã&¸ŗgĪÖ'h8qŧüņ_p\z7v¯×#V<õ+nĖcÜëׯ×ō~øá‡ĖFã3mރ7ĖÚØŒ-ënžä €rã&7]rƒBŊqtC$¯yš ûˇáŸnIë hĘīĖ\|_šU Įē#ȔaųÎđÉņē9vJ ( Āx ´âûb’ °ŸÍ“ízîũë ūœZĶ0.ûhöĪėĮŖķâŧ}8ˆP@Pā=8&ĶÖ$Lņˇۍ͍8ūFrĨ¸(VŲ€.ŽËŧoĩ†7kņ;˜¤GņAũ­L2~/īËõ„˜‡ü}Į9×DΜ9SΜ], Ņ%aĶ'ņíŊ{÷j2nčã÷yŗáœ„aI~2nî;vüxũMįΝz]…˛Oœ8YĪĢÉ ¸Y‡ß÷īßĢ×N=|X§Aâ'n2á ‡“$@Z8ŊPŽĮĩ¯šHĩ ›îŪ!Âf9‰´I”p6Ę"Ėi1?Æĩˆß iOÜIę<Ōĸ‹_Ą9įŲŋŖ1¯‰lîCŽņˆãÛĻĶšöą{ážá~!¯ŨŪĐrī™> ĮPČČjĻ#Đ Ž‚0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€ØõEMžĶ¤åíŠI Ũ}ōįEÄÔÁVŪ\k­g ĀFø{ŅJGŌ į„sČĢđŒÉc~J ímJ ÔE•=­EuLGd2uĶéžĨāᓂ„ézGmŠâHÚ Ä~(ÖíŠÛz—!YĪęXÕV2ÅžDH‹˜œ2E3˙&FgôQ˛ĢV˅H˜ZƌÖūßË×°ÃIŊj€ÄĘmˇę#"¤•s:w†¤G‘E†z&Â!ÍāĒ6Ģ€ãgÔ8ÉūSp#I 턄 FåžņʈŒ— bØ]‘x)í ty‰p_`@‚aF!īôU;ŒNpŒ`,Â÷Ø ö9Oí÷ˆįŠ0pģ˗/—¯ĩ‰ ķÖ-}Ű"aĸŒAmō‹JO<†v2ĖŋVūøĮ?–‡ÚĶdlÆ[QŸL—ČGZģ °oŒŖ ^Â0ę” Áˆ~@" 1\äœëGŧŨ§A ą§/¸gōŪĄ6iôÆ1“ž´Ü7¤ĮĨŒøá?FĀ#°'Ш!hÕ d_=øēÜģŋ\1Á"¤ō‘ŽĄãH+Ôķz­žŨl\”~Č3šqrWŌ×ŌúĖ#`Œ€ØŒˇÍ÷ 3¯jŽkIīFŧßây˙mmŧWåģīÉlÖ'„B âĮ;•~s~Ž÷2Ūҍcw[{Ė|û‡?–?ũûŋ—o~˙ûx_§8^Á)–˛§5īôîŨTųë˙ūKĖ5!cVķQČA&äM÷Dpô͏pdSâđđp¤Eo„ŠUķ}Z㐠!Õŧô’ŋūųĪĨMúÍãß•q ­,ŖīhŽ÷‚ˆ~SB†tįNāđV2)īĸdöœé ĖøŖN "Œ‚Œč/ū_õā}õ $L_~YūÛ˙øĨC}°$"ˆ ‚iVķhSŅ?5Gô¯úSųV횤sävú[Ėõŧ~õēų^LŲû†° GįbŪŖO¤N´ãŋūĮ„šŨ§ē#ū¨Ž•Ū†nÆŧŌ/?˙T~üá‡ōŨßūQ”Aû ÎęaøÃßũŽü˙ķ–銊&lƒ(bU›?팀0FíČąšą•1–MÛč&öôöĜ dˆ?˙øcĖ„î&ũ}ôŒÜ0đ%Ÿ‹¤ōņãĮåŅ/ŋÄzzy6Ķę5Û_ķš0FĀ#đé`ŦF_@`lgü‡Ôˆsȗ°Ķa% \Hˇ[‡>˛K}eģ4˛$Ž9§fT7™Ÿ &Õ}ĄARCž”˙9ë#Kŗ­‰V5'ĩöĢ:Ë´ÃwûģŽ#˛ōww+įsM/?žœ“? Šē~¯(|7qoá!NåūËūbÎíÆĄ—sũ#+ãĀrŖlâ¸ķ(—{›ēˇ"?įžŠįû\ûáĀÛĩÉtõFĖ÷[&ũŦô!Ga'ÁŲēđ$ô˛ÛhŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đŲ"žfl"jOiĄŗG_8īÖĸw‡Î1-ŅRč{ío.‡6Nâđ~˛*_# r8ÅWI×Î2Ž]evĢüŗō]:—ŲlÔAkŠųĩ7'QZČ/åL×jéëŅ—M;ÉŋU…ë˛ëi¨A=W՞zęĩķúögÉĐ˙ŽŽÕrNäO=§ZJ§ÎŠĪ|ŠŖ~ûräE†ø2VDō´"ō%ü*+šbJ ’$ĨÁiYģ:Ųø—ā(ŋĒ„8Ĩâ÷ÆÔë×~‘MĒVģÔ_"šjU=bV-ÉÆ"ũģB  Ķ…€ÁF!lxàã)F„AĀÄæ5âH›F#eôPÕæø˙mՅ>ããĨ ŋ\šzEūĒ6û/|Æ7` > í.]žTnŪŧY~§o_|ųEl¨cŗä„Œî1ÔöKa TŨ+Į̃j›¸^OÉč/žr'C)h⇑"FNķÚĨÜŧ~Ē–ŗ?ŌØ‰¤¸4&­ą°•žl0Ņ&ƒÛÖÎeŒ€X†Ļ¨ÛĸžĄĀPŒS“SC+âģ/Ĩ,ō,ŽÆÎJWįåüCƒCĄÛ +âÖÆW+áëņö/#`Œ€0{C įZؐ׎üŊg{Kˇ6æĩjޞSalúFķŧīvu*- gpŽÍFĖŲhž§ŖŊ#H‘zĪž 2Čv.hsŅäÔdlđĪ÷ąŊÕŦJyŅØŦtN¤H×5§ņ/˙ōm'AęÁΏæ2˜KbcŪŧˆ‰zEŽÔŖQ]ĨīâĨōĨæIæįįbĶ!ķ#cŖŖ‘–Rx×'īûԝ6ąqAķRo^ŋ.3A.™">Bf¯<›¯îˆĐz>ææJ˙›7ĄĢ [ŠJÔüØ4Ží"Žš› YŖ#Ŗ‘ė!A@Ū3õ 3ˆ (ŌrĘæŨthh(äŋzņBķ>×bîßûmŧÃNŒO”•{UdÛ÷îß/ˇnßQš‹ėĖ \ú%įõĢ—*s:ښ˜nÖy=RŽ Nĸ­`ŗ¸°XĻ&Ô¯ęÛe‘AņN Iԅ ‚°ęÎŨ{AŪ5ĸųĨA|3×× ī᝝]Aî´Ŧwođi.ŠõmV‡#`Œ€0ëČąš#c)¤‹ŒŲĖe3æĸãŧŲ!ēcoŽûŒˇč8ŦũôãĄo@ 8"RÄÜøŊž¤ĩ_õ29G&ŪÎ#`Œ€8Ú0^'É"äčŦ…Ŗ70ū3×B|ę ›ĩfŖŋ7KKņ™fãq3ũĩ#æR¨žēá¨/ķ@íĒߒęũūÚP$ķŸ}"}ŗĪė'&×,„Iˇ4ĮGî˜d•k60D/ŪF|æÎę$LĖŪž};Žų”ĩŲũhVAC——,ĘÄ֎ų6ōaÛinw´ØĒv­÷V;“0í /§6FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0G -JkUš=(ąJŨ%c3úby§Žm8­Y&Ī…ōęL†"’ąĘŊq ;ĶgēLCx#KœIRä Æ éĄO/›} æ+…PÎÆRļK'ąĨ[$LįĪŦ–S"A YQ9jƒÛ({ãīÍŌ‘&Ã"ôs•ú**ĒŽhÜ%ĸ¤ŗŨĢåô)ˇ‹ā †+íCJ HŲX"Yˇt -­ļɸφ_•ü `Ē×-ؕ$­Ņ!Yb(¸ Žō5“6 Ī:fžĒϤ%$°ßŦŖĨ,CÂÔUĩģ™čŗ–9~žô?i€‚a×ōĘr™›k’ūl46 -FT¤ÅpdcüIÆ2pl†H~ŗīˇGŋ•KÚTxåōm(ė.žü20d3Üwß}'˛ƒáH‹ÆAúˇ?•_]îŨģdlTä ÉΟ?/"tZІÅ0ŌõNõrO2ū`$Lژ™†Š\ŖÎę‹s3Ú(š$+%¸nš†ŨŅšbčž-ô.ô+}ÕJ˙*Ž>Ë~u˙ūsMŒ€8žč‘.ôēeÆô,^ "VĪ]tl=ĻÃāŋMĪãĐŲ h8ˆ0*fĖÅĨ~h•ģFĀ#`öˆ@s,mŧķCá0›‰ Õ᝗÷ĸģ÷îńc0alŪ÷¤œ+ĐxÍ\C___9/"žmDâIôčČHyÛ1ãö~Ū­ęuä]ŽKīâČũúë‡å˙ú¯åÛ?ūkEA„ôęåËōäˇßĘÄäD™Ą$Eø"lēqķ\šwīžÎE]!˜Ķûûĸ6ö­hŽŠyĒå†NÂû!ÄHh!EŦôüŲŗ2¤y’)rŖ[wîHÖŊrN8AaÄ×?~˙Cč)&Û˛æVTgÚÍÜLģŌ//–g/Ÿ”—"S)åŠt"ȍîHæm!P¸­ķVáųZs4?˙øŖæfƒČęҝŋ– Âø_ž]#„KPû߉Ôō7Ł}õ…æƒnÜŧdSÚ/zĄyž_ūEi•ÅĨÅæ†¯ũQĮšstˇËWŽį+_?|Xފü‰ƒũQ7Ú0'R)ˆˇŽ]ŋiŽ‹° Īf´/ž—gOŸ‰Ô$Ęâ(ŸīįÖį*\ü×#`ŒĀN0~æ˜MZČ !aęģØ'RĨ™2,ë‰ņą™[AGÃŏθ.?Đß:ãp|@z iãlíaxtŽ)ˇ^—ĩÔ>3FĀ#`ŽŒŲŒÕŒÛŒķĖéāR@`l¯ëäIW?'ŒßéęĮyøaԃú0÷„'œúRo<ŋ‘•éŗŽ>@H˜ LúBÄ鐐c/Ä}´—k2¯íŧ'˜{d.•ųˇŨ^פ%?ëĨ/áŸiŪ’ûŋ[93—q20 ĶÉėwˇÚ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0Fā3C MGÄŖ$Hí øŠ{Ŗ­š1$~6~Ä!3¯KP(ãkAëO••(S_đŌņ”“¨Y›ĸ9î(nŊđff‰ųQ)§EÄÔŅ^mtYĮÁ´1ߎ~gÍj‹Jg-ß8m+ŅŠN‘1Šė6cܛqģ*j“DA‚‘“D­¨m+˛¯ļŠĐåZ†¨füiō+kI`=–đ­âšéš Ôwę¯ĩkĨŗ*_œPëP€Ũ:Ōā# šD|vZ›Ô؄ÆWÃØœ…ąHz PØd?§MtiH˛NØ ˙‘†9‰ _+~ũæuųU›î::Úĩéînš%# ‹/–‡[ã‹Æ3"{ŒÔ~ũ°|õāAš,ã|žEÃúōņoÚ¨øË/ŋ”7’3Ĩ¯$c4´ƒŸŲ%<Ķđr\ßlDÍë<ņČžĘß>~Zō“ĩØØ_„×͏˙)€0‡úHųķÎįn>sŅ—ä#ŧQ,é‡Ô€đx¯hŒÁë”øƒĢĻ%#`Œ€øėČą—†˛áîÚõ1Ÿ‘CmzĮežwúô™ŋscaõüŧŸSžâŪŠMr1žĪ‹¤g~^$Ü"~fîĸMdŌ­šژ?6ųCųŪÆ‘MNČž}÷N0¯444XŪŧ~]~øį?ËĪ?U¤Eŗ*Âjˆ‚~˙íˇš éˆy(HŽŽ]ģ^ފ42jˆ•ĒMSų“…1'Ĩ8Hž˙ĮßË/?˙\ÆĩŠ ŌĻ‘ŅŅōVs(`ƒ,æXØ0^Ŋg{ s/ĖeĄīPwūáf•OŸ<)˙î?ãČŧn|l4H– §ėÕ,ˆĻ˜ĪAfČ°&§&%wą  ˆčéû˜GģvũZ.€Å—šßųöõĢ núæwŋ"&úkzzēČĨījŒžúĨ…ęÎXŦ&F^įa‚üFâÜ0@Q.é 5Ǟ+zŖˆXûCT#ŋVá’M`:čXEWučRD>$m¤^“ĩŸŗFŲ"':ÕąZÚŲßÔ˨w5ęŋÔŽ jĸĖŦH›ų둜ü•o$ÖAûĒJWĮŠ 0Ž!Uф¤ĩäĩÛãĒä DLļEõBvœ5D) ĒQdôƒ‚IĢúÆ! V‚*<3U`S%+šrƒŠUäFrëäĨÜ~ŒI¸ö1Ji—q ķ.icÖÍ[ˇĘųsį"C6ģņåŽ'ژ֯/ōææ0Žŧ Žué´éFŸÖĻ: oÎë lgÎT›ŪĀ´Ej\œåßģwŋܗĮh ŦŸ?^ūķ?˙ŗ<Öæŧááá0ÖAvĘ7ökØsÆ×ĄuĮCáÄĩ V`‹AaĘv0q#Ūîh @ŸĐøė¯ēąũ‹_æËŸ ĐŖQs×Â#pŒĐ0X Û4^vuv•îĶŨ2TîŽņrUēK>ƒƒAú ã)aŒĸøÔąC?ÁP™° <Æđ¸ęFĀ#`>5ų~tįîŨō˙üĮĶu蜏jņ^ÄĻš+W¯ÆoÆßēĢÅ1ą)y7nŪ,|ŅŊÚäŋP?zT ãiŅ„HŒņģuų‡Đ-ĸ§+"b. ĸä?ūŦüãģīĘ?˙ū÷ōķ?4˜ i"MoīŲ Ģ†´č‚H“Žé8 9'ˆ–y˙k*-A6D^ūōį?‹ÄčĮę=_†Ø Â'žz˙‹/¤ĪœŽ ‰`D{!ZŠÍSj_áŲĶc‘_SĪŋüųÅ< Øĸ –ąŅą •ĸ]1åFŞ^Ú¨MYŌ}ĀoAs?4Ũģŋ\ŋq3ęÉ6ixĮŊs÷^ uJ×ĸž?˙ô“ˆ¤ūÄQ`†ô.į,âGíá¤ÃCæqÄSQ‡gOŸ”ĄÁĄˆŖ>ô;xB°18mbNǧįLTÕ7ĻĄFņUæÆëŠV Ÿ#`Œ€0; Ā8ÚŽ5ĄnÍ­0Ū./-—™é™2/Ũg]¤1žŲ˜Ÿú@ëEÅøĖ€-číŌzzzC‡ęģØc˙ŗ§OCgĒįķš0FĀ#pŧ@/@o`ügũœšĄĢšę•]6ؒ`—éē-nęŧĖ'0/-Н;wæS˜[Ķŧ ļ+õų‰ÍPkĘôĖÁfđė*ŒžL=P§v{D ī0ÄĻęå˗Ą˙ž“mēwßíD#‡ëų<>’—ļ)Čäž€ĖõPä­]÷īĪÛuZŠę“¤PܯķnWĮÃDĀ$L‡‰Že#`Œ€0FĀ#`Œ€0FĀ#`Œ€0F„@nōĀØ`m[LeyP˜Ž¯HĻ_Ɲ­cÖŌ’fŊUC=WU‡FŠz̀ŊŸ5ŠĶú;v˛Zt_ĢÂú"Ö×+~5ƒš'ĩōßoK-rí´QČĒØŠ(;Ę_‹Ũ÷5 ҜȎ°g‹ķiõoåR3"Û¨v Ëp4NąņØHOZģõTõ‹ a ‚ą „Lma‚įbaãq¸ēĄÉzŠūԀ› ßŋ â˜^müë’áũ­[7Ë훷˜įáĘ7q cÔsAsā>2:RžĘXūįŸ.Ο= &Œ|™Ž~ža'ų˜Xs}â;„Gpes'x%fK!ĶIėĩ~áy’äK|ĩĪo\’kAhÆF•%õŸ0FĀ|8Š_ķfĖ<Ũ}ē\ĐĻŊ úĘYˆ8ŅEÂĪbŌATP'ÄE@IDATÄ =]Īp=Č?ŧB–`Œ€0FĀųîī´z/b\†<‰Íuŧ'5ߥ4ū’&ÆaĶ[9Ōį;0dIŧ'÷iƒ›Œ^Ŋ|Ņ$ lÚFVŊŒŦōÛ'ĸīâĨxŸ›Ÿ 2%Hž UšœšŠųˆ€fggcŽäõËW1įidRABD;[%S Õ|É)ÄBoEPũęÕË ‚X <(2ŪķWʨž|?1>á횃a> Sī—”›Ķ…´1į´æT—ÁŠô ōëɉ‰HÛĄôãŌ…NŸÖFÄQmęš*įΝY!Sr‘‰ŪUÁ—M_?Šl â¨Ķ"ĸ-ž~¨tā})tĢĄÁ‘>=RģŸĒ܁27;WõĄ€Í~ß c²ΤŖOĩɲ[ú[WWgԁų'0ėÔī뛋ÚXyúô™ĀÂodtˆ°ÂÍöļęZZ+ĪúÜ>3FĀ#đa0æĸĪ §0.3§„:ßŅĄĢ(Ņfēy‘€žŽŲ$d–×oÜPy­Ą J÷Ú*/ų팀0FO‹zc5>mqBwĐús=™Ļ^SŌŽ ķWŽ\Ņ\ÅšXŋa "&<Ž.›ßč$äš%’雚câˆũɔækˆÛŦ<ōN|zÂĸÎŌm8fˇÛFŸƒiöąNí>Žáü˜s“Ü8ŽËíņ\ĶôįēĮĢ2qOŧ9ü„æ™kã:Ī8dn”MføüÜ|™›-1mL‰NčŸÄč„6˙H4Û$LGĸ\ #`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#°?֖ĀĢęe-t/‰Š(ŋxŪ ŌcĐîDaĢZÔn,kWŋŋ2uτ槞\­ę("šZ*B„4ŠŖ‹ĒĮpŋNDžĮŋˆĶ‡OËÜRu ‰ĒUĸÖĘãw,ÎÔXŧoiÔ§ĒDŠ¤:d{?ĢŅ.d,¯´”•Ŋ¸Ü"|9ëŲĸšYws6ōôSĢdˇ¨}øĸ=SáB>†Dßõ`'æką$ThC&r iú o„Uø!ƒĩĢm‰Ŗ~ÛíŒ@ŖS0|Ā€’žîÅ×îrÃ=× į333ąYŽÍe„‘ĮīCœ5îāĀmaqĄtūôS™™-‹úS9¯Í{ē}q˙ íT8‚+†q/ũí˙üŸōøÉ“288˜ƒsĘKųī—|2CĀė’¨Šß`‘˜å‘p ¤ØđIzģO‹@^ĮŲ/ôÆq|ĄsÂņ<{č[ú#Ī)qvFĀ#đ!4žŖ3!<¸zõZš)ã{ˆ+ņKK‹ņäŅÅ2ĸ¯ŋâęĪđúīˆô#`Œ€0FāƒhŽŗŸy§å ĸĸöQ6ņéķũˆ7ž#1‡NésÃię2“|ģ™6ķlsDF–Ī9DHÔņėšŗąųrĸiÍ+  1Ҍæ9 ."âŖÅÅÅ26:Z^hūãĒôŽĨ¯ž r ČĢOŸ9„MȎ-8yÆE>4úvD¤CyõĪ6,--Ĝ iz r~ĐŪúfŠVÉm•L4!”FUņņjŒúe]Ád~a>ÚÂæ)ęķ "`[ &Ą‹Zœž“į ÕĐī("ÍEķ˜E(U3.Ã֎iΰ˛ųYĘ ĖĒ32LYŌ9õĒļüėVÖ&%4˛"{^$AīæZĘŲ3Ô\Žq˛ąaÄ5]C@ķ÷†“MĸSl<,jŊf^_j_€J§ë˙ÛŊĄ¨M"@˛Z%7ũ˛Vr›ŧP›Ô¯.§Y×ã’ė*lę‰tõlČZŠ3 ’AC‹H ZįĒ:yWdØ Ä?›$†lBƒôŒÍpXžî…ãÄø #ŒN0ŦÂØÄn{Ō dyyŠĖ‹umHD`ĐĶs&<l’ÃĐ ŒĮe ôJ›ö~ųõ×ō&mЛQ€ua‘Îî}Āœ0R„¨ū†!›Œģ×lbČ5íëø},?VũƒįÚÆh“ĸąYTįiđÉŗ& ˜xūĐgvFĀōyšĮ]ŗ|ŽÔÔú|Ē:}l >Ŧŧ†NĄg1xņœžŽˆ8Á”1ryEDL Ŗú™™é&ŽÄãōhŧ?Ŧ'œÛ#`ŒĀf0Úōn”īL9w°•ŽŗĶxœŗ Œß%uȏĘŲ)īfõË<Ô¯ŗŗĢœ9Ķ#ĸĸĶQgô ž'´ jAī餥ūĖ=IˆōæD¤ÄŧĶė댿&WâŊđŒH…N7ž\OúÔ5(ŨdN_“ŸQzŪ C2å‰[YÖŽĘ‚X ũ×ŲRCoÉúÆoĀ•_’œ:áoČdœdŽ*9Ė3ĐĘ |Ė˜ŽŪm'ՖgOŸ–kׯ—ˇÃÃ"Ū>SΝ?m§žīŪi׋į"Ū~¸đžÛŅQÕ?땎zSÁõ.ú=WÁĖu@b|I(¯_ŋ!’ĨËĨīâĨŌ{ļˇt‹đ›ūhÕŠSŨåü… A~JéŧÚA5uŽäŋ_ŌúrũË#`Œ€Ø;+šOA=HúC$‰Ą{i ŪIœÆë-zT#˛]ĐOžÕÆņSŨ§bŨáĄWl'cKáŽ0FĀ#`æ$đŒ×Ė 0įĀ<ķķ@ūŒgíœyˆú|ip| âæTúúú4sĻÜ!cŽĢC"M>ōãˆŋŽšŠk׎ő…ņa0ž'eûƒ}PĖy4ę™ô՜OgĖCP/ĘGzugž#į]ČW¯oĘ9éGđ |YķVô5˜C€Eb{EÎ8îũJázã:Ė{e7×_ĻáÚæž˙ĖO ¸Æ™+äá^Ë9ČėŸĖŋYmIƒĪyĐÍԜ´0đÚŗ“†Į§j¯I˜>ō.×#`Œ€0FĀ#`Œ€0FĀ#`Œ€0F•؍֪ÃÍk!vZF! ōË:r&â"YÃÄTáZÁÎĀ&ŲOCDc!wÍ ĩAw¤ô™"Šjū‰Đ­‚æUöuK‘öĻDŽÍs6EėędEdAŗ -ebĻĩ\â<á’õŒ´Š‹‰ÔÔLK™Ķĸö$-gĸ¨…ūėĮQ | ü0ÍĢĪäW:ĩģŖęļŦSŗ}Ēo4ŠQ^%ĸjS4 ĒnÄŽĨ#•dĢ|õĩÂÕJAŲ˛ c Ĩ‡Eŋ+ŧ…ø°)a "Ŗ-6ŊÍĘ` Ŗ’)m–kkmSú e #0>ŠĄ¤ĄÉĻBØ4&iŽÜžĖÍ͗Ÿū9püÃūFoĖąąīŲŗgåģŋ˙Ŋ<ĶL2ęcŒp6NŲūĸ+Œ  íICŠŗuuu†IČ×ģŌ’.Úėëy{|*–ë8ąæÚOō%ŽoG 8s3löéAÕÁrŒ€øprLâ˜ūÃĨî]Ī ž%ø|~d}˛Ž{—z2r¨ëÔwÕøĮø92ō6žŊ/ôĨd6ĸVi*Cô7FĀ#pĀ kņA9ôŸ˜Ëß;7æÍä5‰´ëc]&zXG§ˆuĩųĸŸ%‘O/.j3^cCŪJnČSĐ#¨{Ģ6:!ci‰ {•nÁÜÄBČčÉ–ÔÔJ!‰CEŽŪBŪ|¯äü=ßl 譚ĭB°z÷DuÄE|ČC˙Št ”ŊNPC$qõM[ŗ"‰‚Pģ˙Mŋ‘Ήˆé4ŒI1÷09>Qۈx›xæ"˜+Â!ŖîhWļ-Ã#M#qzņå—åë‡ËÃßũ^L}AŧÔŅŅŪĀMēąūĩŠˆŠŗŖ3đ¤æ¤ÕëKĖR|4FĀ#`Æmô æP 5h׸ˇ9bBc3cųÆņŋYîŊ žÉ ē$ ĖĢ3ÆOMŊĢHTöfúÄ&"dŒ€0FĀ|§™ė…ųÖÃ!]ĘšæF°k Žeh,ÆvæĐ!ÆEx ņ ŋ9BŽ„Gs4}"cN]ƒß/^ y6Y4Ä?|ėŋe ŋ?ė‚HOÚtüĻžčŦßį| Ä4ԗēauØŌ5>g¸=&Ëų܏‰#ķ3ˁAXÎŧPˇô7úapp0Â0ˇÛ=āÅ}€O–Ûš˜)TŽmōqŦãķœÜō܇čõ„‘f[ŲŽÛÛŦív5=Ūq‰)˜ĨΰãŨ˛ãY{“0Ī~s­€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ@Ö¤ĶŦcN ą“Ú„͜|§X:Ē­0‘žeķ÷ĖØ´Iˆuõ÷R4ËÚîdIe/ČŋSšãKË"c’ÁIl]iä ŲÛIØ:Nb‹Ä•ws-åíd)WûTĮK‡ĒƄĨŒæI4[ÅT2”ŦyŌĖas"IĒˆ˜ dR3̤›Ĩ¯eŨō”АW$LŗÂkĻ”ļiw)ŧC‘úOÛ7‘mØžeYĸ"^™ē_ũ |ȟZŪÉ̐0EĄ…Ef˙؈@`œ…! †SFÚ<Į@c”m L6 ?áŋÁŽgĶĸXĪ–—įƒ` Ŗ4 é:EÔĒČ%Åũúë¯á‡††âËjËē9ĶčĮxīî"'Ža¸WĮ8Äu‹ąTbÉG<×<ŋ3O•Áę~¨Œ6é6‰`¸É9lô}ņFœÜ+ûô0ęe™FĀė|V֟Ąœã2n÷Ōö—2ŸŲi Ë3„13ŋŧ›uËtû+ådäĸĪĀ‰ÍąĘ¤§ŽĐŌ§ëdeÜZđÚĻ lĖã)ĪZÍŠōŋžõQ.eG0ųÖĮW‚6„eUČ'=6ęWĪbĮ?Â7d_אøQÍ'´ĩTŋÚ´šŽšžŦ;ÅA<Åæ-ĻbķVMH”ŅøŊ֞J&8ŅnęŲ.Ŋ÷úåüc0}ņ՗ĨŊ­=6ī͉jffļŠĶAôÔé3§KOoo4#šYok­>5FĀ#`æ§&D099ĄņŋK„‰˙žãĨEsā9ö3Îįųv%G:%@@¯h—^q%D ŒņĖ錎ŽÄ‘ųuæËĐ7v#{ģrgŒ€0FĀ ŒÉ9’c4úëáņî~FäŠ{¤3°vN|Ŧ‘7øeRoĀŽ‡đ7oŪÄZkcgĪž|wî܉šÂ(€y„sįÎÅotˆ `"?D@”CZ|–AĢųÍ:~¯tX˗LʅHˆzŖsāZÚĢIëGķOŊĪ[dī¸,ÛCpėčĮ‰‰‰ĐßČŪv{G īĢŨäŦ_ŖõkžžyÄĨ>MÜ^ú&ËČc]öį|N{ņi/ë÷ų,ĘgKâ’ĮĪ“ŖÔ6“0ĨŪp]Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀˆ},Í,lPátF†¤c2ÚĀOȟ-Ú¨ĸ ,Õæ—jËĒŌbÎQũmˆCeäQIĒWDáŠWļu.˛°ų„˛[VƒtiJP0ĘĪjsOUޞGâuŲwũ#‹eãˤHŠÆZĘŨ+*sE- ø†¤¨J @@†ŽSUĄĒSĩ HiHόqx?Kŗâ´}Z$Lƒ-elē}œ^_OaJˆX+fwgd #žMÄ}Ō2+/ĻÖ)éƒīËgņH××qU;Ģ2×Ę­â"ūđ‹8<įÍ>EÆēa(ŸĘļ-“ÂBí͇×dQ“šV"ė6C 8Ļ!D=ÆT„g?Öã|žœTÆ9Xa܆1ŽŧŅQ÷‰nđˇoÃč ã+1LÁŅ6BŲ Û÷ÃÁã ×8&~ąŲąAŌ‘×/×yŨH´÷žd‡|‰-øbl…Ņfú$`Ę~ŖOŌgž)Ûy€8X¸š7šg1¸fLC?؋ę‡Ôˆ˛ņ8ž'<ßyžp„¸úd¨k>×3·”ũ9įMŦØ ¤ŸscŨ6#`Œ€0Fā@ĮŠŠ‹ĐĨƒąipfúH†ēD8ŨUēēôΧãŦtFôÆÜŧ„éckKĢŌtIŸëAčo!Cs&ķ’wjEdÉúG9՟ŦōÚäŪAéwkŗŒŨŅ™VTĪ……mh<_Î_¸PnŨž]nßžS.^ēúi´[é.^ēXž|đulVdž‚M‹Š?§~z.ē5žŧøUMp‚aˇ6cžÕÆÉ›*ãwßūĄÜņCCƒå—Ÿ.oúËdcßÂĸ0”Ž|ëÖírįîŨōÅW_E^&TŗœŨĩŌŠŒ€0F…e-cũ[m°ŋĐ×§qø^* 'œę>U5—Æ&ü\ƒK=`-÷úŗœ¯ŅŽõܕȇŽŲÂå+WDÄtĄŒŽFy3ŌĮB‡hŦī!é ôĨõĩō/#`Œ€0F`¯ä˜ĖØÎxÍúv#“““A’tĄīBéíé12&æ ˜ H!ËËš„q>ĸs0/@ē‹"}ŧzõj$Ŗ,ĘÁqNü[Ųĸ<{öŦŧ~ũēô÷÷ĶFųYGōQ„P}Ōg˜_Āą~Oš|H)ķF„˙lŠ@âŠY4éqúŠæFFFĸĪÁk€#é˛_3ĪĻø{Å+ĶsLŋNh-<ã3ĪētÛüØkúmD›(ÚĖĩĖŗ Įš=Ī1ܘ˙%Ÿ˜’fŋķąäĩÛ&aÚ^NmŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Ž,°Vf 2ŪņäKËKePžM"Ŋ2I—iķ˜áëVi›F¯ĨÛÆĄ™6Ojá2E)S*w@ež•돈Qæ1x mS^fÜû$LoFJáÔ\Kéh[•oČS<õH,֖ž3$+œĮÍëQĨ\­w˰ˇĨLŧk)¯GZĘčTKYiõ ÉüŠgÚ\ėûĄ™‡ü|~^9"Aj+ƒ`‘0ĩžĶ†$í§JŲ”Wk\S^] Q§flu’UĖ´ÍhE´ˆPĒíĘ›zōeFž„ū`XĻŨœ`Œ…žķ"NØí ¸æ•%°Õ&ÃÅĨÅ0ˆÃĀmTÆņ8p…8Ã5Ær¸øG ˙눏a´Æ1 ɔ×7¤?Į1~|}ī힀=žN˜‚Á&}ÁõN°é–{ ‰ĘčÃĖˇī‚ŅE īIžÜŗŒ]ysŋbPI|>K9?HW—Gų<;âĢĀ¯đō;Ÿ#yŽđĖÉ|äąÛ°JŧļOéX#`Œ€0Fā¤#Đĸų ´+tŽ ššŠ ‚įΡĮæšŗįΖ>md“īx¤K=ŖĩĄĮõõ],g´Ą9¨E1Åŋ›z'"§éĐéV›ķOõ9ŌÃE=´ÅŊęŒd’Ú ąÂWž*÷îŨBŪu!Dĸ­l8ęŅFĘû_Ü/ĶīĻĘđĐP™ĐĻEôĶēŽšēXč°Â$œä/,ĖYC{{[l€ŧxņRš.Ļ^a<§å‡īŋ/O~û­Œ†Kš{:wáŧęEuū\YÎŽŖēŅÎøå?FĀ#`ŒĀA#ĀxA%$LčˇīÜ)gĪ÷…~põÚĩ2:2Z&¤#ārˆķԓ8O—zGæÛđ\ö‰ėY@ļI?€ŧũ+œę`gŒ€0FĀ=rŧgL‡”2#ô‚Kۙũ`ūāüųķAĘ4Ļ÷ûž€ˇÁ1‡‚n@^ÖÕą9A˛!LbN!ׯ# ķ6ØĨ<ū<æ(“u4t‘”‡ĖŦaŦųAúškúŦBžĘļÛ=āúœHļg5˙%‚-ÂĀ9}ĻŲŊT§LĀvˇŽ™v‹,,y™Ž#Ūũŗ9‰ Ī ž)<zΜ‰šás"’ŋ"ŌØk÷IÎÔŽįOæß\ēC “0’–cŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>šžÍöδˆ=ĩ´R^‹%čņüb9-ãƒkÕ˛ā*„;ëꘚ¨ˆĩ_yFj72Eh#ˆ@-™GF‚ —y+ã‘GsķĨ_eO‰„‰x~q)1~ėõD„ ™’ė+!Ŋm-â`špvĨ\čQ銓Ũ…jEb€oēÚ˛ątEÔ §-kéķ”2ņ‹‹2°Yh-Cc-åŲ Ú)¨åeÚFĘt ÔŊ S$Hm¯VJ{OkYžĸ0ņÉŦĒ u̜ūđ?ōl,œÃ!Ŧę)$TŊĻ0’sŅ´ļ”ļšÕŌ9´R:e`4ފčwBĨ8ŌÚí 4$ؘ8 M6†û÷îÃVmTlikiĒ‘;1ĮČ*Į‰˙ėžÛû@’ørė’Á`^"Á›0s2>Äaōp q'úObI`đ‰ņ(†š|ņ.û`E_~{Œ@1ĖĸĪŌX4Įß ĸoŽܓ<;sŗ=›ģ0Æ`2I˜HÃŊnãŗųxÄRlh|ōøqÄŨTīÁˇnŨ<Ūŧ~d cŖcÚĀø.6=æÆGŪ›/hĶä9m焐jzzF„MceV¸@|Å;5åĄ“CđæoŪ”ß~ũĩ< ĶŧŪĢŠōzDV ÉdWôIbzTq ú0Fãˆķ`čGō1FK¯%ãđÄøDšpĄ¯ÜDĐÚķ?|_ÆÆÆšk¤Į“w3Įsåá5Æ3ž?øúëĐ9ēNu•)é`CŌĩúûCHŌ…Íd9Ė#`Œ€øô䘏õÄʐąÖÅZ9kįœÁĸgfĻŖÂšæ–ķĻūĀükbü&Ũ5ÍĮāqčČņâEyõęUé—žĀšé’ ’ķ”›ëķĖ;ôH€éōåËQ/æk( ĸIæ˛üŦ[č?["ũ.•1įō:ČŖqÜ:GQ¸vķšÃ3ˆgĪŽ^Ŋ¯đü¸Ēš_æ(yއ-×9ĪžQŦís?đ܉įÚ™÷Ãmōą­–I˜ŽmךâFĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0Fā}V´đ:̅ցE‘0Í-”Ģú’įŽŽŌŽE\|īlˆ}jė"ĸyŌHĩ.˛ļEę%ũ™Q™ũ*Ļ!m"š̐žŊŖ2Ģ´ĨŽ´ķ¯ ™’Ŧņ|,j?Ņ1=T€H„zĪWQc‡‘JÚĒ*&ĒĶŦL“’čŊ 1ÚŖSĻįZĘ𸈟FZËĢŅ–2.{Šy/×>$yą8ūN¸ ˇž–˛|]jßR§âUum­{øąžÂqŖË°ČÁy8¨ZÔym“ĢĨŖĩ´ËHčäYI&]fÜ(Đŋw…@ô)RēÚi­;ķuplöcŒIøęc’4Ráævƒ›<Á:]āÜøĒ#†Œy}ƒ8F@¤å˜á™ĪĮũ!×5T`ąņß!bÅÖÖļĀ:ŋ~‡ņįxōá팀8ä31īËÃŌčcJ|Æt­ëã"c(Īž yõęÕ0H‡‰gLãããaŦ~ĐuøÜäUšÆšžŅ|âōėŨ…’}Į&>‰Ô5ÉÍŸ#`Œ€0Ÿš “fgįĘčČhy+˛>mŦéģØWŽ_ŋQžūæ›Ødų› Ņé ęÖ&›ģ÷îĘß+į/\ĐüäjŽŽ„>‡ĖÖxŦ4”Đ-vĄŸėŪJāŽ“o–ļ,kū ÷Tw´ųöģå›ß˙^ēéåhįāĀ@ųáŸ˙(]§ĸí7oŨ*įEŦtGé ŸBg]\XŒv§ŽËæŖŗŌqīÜŊWnŪž%LG×’0Ąô ‘›Ņ×Vôņ€ĨåĨ˛¨ytáe‘•›%/iŖäéËĩâĢĻÛŽĸkou4|nŒ€0F`ŋ Ã ËyÂĐp$ĄĄķ|ũÍà /ŅŅÂB~mÛ-s/Ė}1Æ_ŋqŖ|ųՃ8˛Ųy  ĘšãŠÖ´!aÂĄ¤Žą…X#`Œ€0Ÿ x-×Gô¤ @Έ‡ЧįŒČ/ņQ&Ą3`ģk1ã™ĀąN7-gô„´‰8sæL¤ÁNb@ķOŸ>-ƒ"md.YŦÛ§ŧēžĀ9qäīA4žú0į€nC~ę:ß }úTđ×rÁ<ũF܏k›\ī“‹@ũÂŗ†įsÏõt{=GÆ!k¯eFúl F%é˛mM#“ŒđņƒČkãĀĝ#› aĒcEžĀ†i2ũUā„fNėĀŒ“| ÜĢ "į“1Xƒ9žM#‡’'ī‡ Ÿ›mŽ$õû: ë =Âp› ãbĮ3ĩĄdúiL>ѕ>ŋž{įÎmbŋ_ФŒü20ž<[rƒ:ųė6 &`ĘûFâĶxöVīЉoČW˙Izũ]Žk}U}ątMn=“Ī€0FŊ#P¯÷žųās ;4ô†ÔĪfggʛ7¯Ëŧ—ĘU}ÉâŸ[ˇo‹øįTč‰üŽwmŊ÷]`_ßÅōāë¯Ë 1/2Ĩ|ÃCåõĢWeLdNČm  ‰L`U>ŠĮ–}ÕfMoܨfvĨ¨ū‘aŽT)7“‡>ŦwÚË":úũˇßŠ á+éĨ—âöÍë×嗟*ßũíoĨC› —–D6,ÂĨ‡"^€déÁÇeaqĄLkƒåØØh'1~M“ Uxøģߕ/<(o‡‡Ę[‘7€ŅtnĘœŅ†ĻšŲŲ˛¤9ŽĶg*üË/ŋ*˙í?ū{šuëļ6mNU_”—ŦÛŌ•|ũ0ú&æEĒYŊJËļä1Û¸;T2—FĀ#`Œ¤ŪŅ!‚t æž§&'ĘŖ_ŅĪ•ãojŦ†ŧBĘΟ•W/^Ĝx5/ŽDhņ8ĮaæĩÚäÛĩ†Áœ:úD_|ųEš{˙>ęXųíŅŖōX~XúÂĸôœ Ģ×ĮŊcŒ€0FĀR_hå+z2á=b#YÛâũŸõ6ænˆxahh(̉Ëõķ<Ō2ÆkdaĄšæ`˜CH&ˆ˜ HÁeúøĄ?šļ“ŋąŸ üģwī6?‚B‘1*ŌĮi‘ŠāęuČŧ>îŒ@^¤ŦŸīœĶ)ŒĀŅA€k—g@>?xŪ`3đōå˨$áØ đŧá™ÆûL^īÄņœÁsÎs*ãŽN ?¯š˜„éķęOˇÆ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0Fā„"Đ4.m´B_áZŌâíĶųļŌ×ŪVØrĶĢ#´%˜’Ô7ū6˛ČRĄ:c;MåHĩÁÕԈîĄČĨ ja÷ÉÜ|y6ŋP^jc˞ƅ€i“Ü„íágCû—K'ŅJKéëm-ˇ/–ŌwV_P?Ŗrk"וOŊĩ3ēĒ~“Ûf*ڛ*c$Ķ)ĮųÅmėi)/ßļ–^´ęXĘģ9mb˜m ÕÔwY(#‚Š–ym˜ÔyÚØĄū:Û*b¤Zkō´Yöú€GkŗĨë*ŠloSĮžîÚ/Ō§7ęÍ1)/š.ĩl@`;#âđ<ėÕm%wĢđŨȧ™?äÛOũvSŪĮLŗŅČ­ŪžY“PÆ;˙äuÃüņ|Į9}@Zžiˇ_ Bģ„/_새)I¯č A1ÕRŒHųMžėŖũ—îœFĀ&ÜŖ<+š1ÚÆœ/V^ŊrUdĸíĨU fŪĮ¤Ëķë$šé6ËÃķ„įôųķįĩÁüVš­ũWĩg _N#užÂË3…´)Įãk"Ë-ģŌŖØėŌL…ׯŨāEÎz>đÆ ô ÷ėĪǏW;#`Œ€0FāX?Fį +ĩĶuâęŅ-ë5ȝ‹ŪīÔÚōæ@˙@é•N)9?'ŊíÔŠîrY:یô5tĮKÚČwéō•؈CüØčhÔFžWÚ¤Ķ˙ĻŋLLŒ‡.‚î‡^uŽĒS÷ę¯äŠ˙ÕÛVåڐwÃĪzúįŲNę’:z›…ŽŠėč_ūđ‡r÷ŪŊ Xėī/Ο=+~ų5ˆhīÁŧ_ŋqŊ\ģv] w5ī°Ä ũoÔæ‰hŲ… }åū_”oDÂą¸@žôâÅķØŦÄ<zī¤ĀŠ[$L§OŸ Â+ęuëö­ØŧÉĮ­ÛwBW†ô‰ÍN­ĒīܸM1ÆõŅloí(„Û#`Œ€8á0ÎÆ°Ú˜7{ņüšH°W‚ÄāÆÍ1ŸuæĖéíAĒ8%ÅwÚ° a#$‹9ōĸ?tȟîé)ŊŊŊŌ5î—ßũū÷Ō'nʇEÖøB:DL㚠CO lt”õ:ã ī7ß#`ŒĀC Įiæ ō=Ts#ŦĩņūÎzä%×5ßĀ:úŒHXKĮeŪú{}ŦË(ŽtːfFéYÃÃær&ÖÍøël¤IY!XÉ<zÆ5lŗG]pČxķææÆâ#(č)1oŖ¸r"ƒ˙l‹€1ÛžOŲėŨ v;#^ņîĶxž0p<#XĢįyÂ:>Ī‹|fä;K–ĐÄ=|ë†l~ot„7wë|Ü0Îúæĩ_€Ôĩö\Ã|u ŠũpNiŲDН_į)ËĮ­Čû 1ÔĨ ļiX…Ágâ;+ãQ °÷Íîí­KsŒ0ˇŌ¨đááá0 gFá/^l>OŠ_æŲŨũŊ6ž“įeaŦ ų˛ojŗŲí;wJ___[]­tKä­õėQCÆõ1FĀ#p´¨æ>̞Ŗw9VGĢbJGcģØāWôŽÖį׍Í{ŸKŠíŧį­Ŧ,K)O?.įΝ/ËŌáîųe1ĄÃ:ÕēúFw÷é $ZVž1åŦč‡ūŖüōË/AČÄûaČW}[4yYųj^(&ëŨĨ4JĐ A?A„h’ķJ_ihAĖm)eÄ7æÂļSPQs>,eRmEGeQģ6$~ņåAˆĐwéRĖ[ ˆ8éûüŖŧxūLé–ļSįĩōΝģĄ7wu 2ϝŋųĻĖhƒŌO?ūXFŪŽ„ėčcZÔčįjNBķÆÂyQÄMSS“åå‹åßũ]›0į‚ü‰MšˇDPzQuX.Œ;%Ō'ō@քžĖÎĻū)Ö˙QĶËhĢōĩ։ô×'õ/#`Œ€0F`r,gLå‚Ĩ7¯_—ŋ÷]\ŠsZßūņAĖøöíÛ2ĸš5Č˜gCoÃ1Ÿ~Ēû”Æđžréʕ˜ƒä’4ĪĨg <{ú´LŠĖ‘ĩ3æaë)3ë°M5eŒ€0FĀr܆<éÕĢWąÆÂ|ëm|„„xæIp8C´TŸ×ČąŸxÂųMČ˜s1„gëĀzūegCŦÍGP8ĮąîÆ\õc~9vFāsG ī‘ĪŊÚ>žų|áyÂ; ĪÖę_ë(H˜°Ōģ ĪŌŠŊžo—4És§ūlúĐúė6˙Ië_“0íöĘp:#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#p Āä3ĶŒJä_ŠiTW:e rF›@îuu–ĶڈĶ.û cŸH­]M‚ŸÆnšĘ„¤’r%}Y'3ú3°°TžÎ/”fæËw"ašĶĸī’ĘdΞšŽ2y­đ§ČŠ},ĒÔŦėeĻD&ô[ŋÎį[ĩš”žîÕråÜJ9{FCju†|Ē–Žk­‰31§­Eú f";ŗ -åŨLKyÜßZūū¤ĩüĒ2^ G’ €ĸČ;PWU$DÆéģ•Ō:-"Õ­ĩ]~E…ļĩ”%ĘîP]ÕԚ´Y~§‹¸zÂ’Ļö)á3Ō aúUŖ2šŠ6–QFSp ķą‰@R€A›˛0ĐNƒ)⛮qšaiDҌ×IÆ–93lãąžo7į?¤ŒLO=1Ė¨×šn –é|4›!ĀfI6%ā¸ļ¸Æ¸ōē",īŌâōú:iÆ8Ņø}üIL!ãčÖÆO6ŒpĪâ’čƒÍ"aa8 Îä1žûÛYŒĀ'@ ĮåØ.ãmîgîs<ĪO6įƯƒ¨Īdbp~÷îŨrķæÍø /Ī•ųųš0ĄgøņņņxŽäs=ëzõ8ž2Ú:•^õ^ÅŗĻŪŪŪđ=:‚>œÆÂÔéļjw>ŗ#WyŪC˛Ā—‘!Z žįûÂ"D Áa¨õ; ŪĒ@‡#`Œ€8a Įā™eŧmÕ1]Ė—å7N•Š›i56§C.$Š* ‚jQ™dĮcęYčč“"û¨ŖŖSúFĩAđôénéŨAĖÔ,HeRę¨Ū•_~úąüõ/)ƒÚĐ799úi+Ŋe!Ū،Č&……ųĐ;˛ėŲøƒĖeąŅĪK7%í”dņΉ>˛Âd)ņj3›€f2§gšē2Ą`ĪfÅ9ÉákîYΊğöĄû˛‘č’6%âÁa||,~V›Øhazm;{ļW„ OK¯ŽW¯^“.ÖúíM9Ŋ™čžŋ ųiĘĸn“"[bs#žō({Yퟖ.÷æõĢōŊˆĢ¨đé3§ƒ| }™úāÕæ90PŪ‘‘ˇ8&ŪÅX 3ŽÕ’Ú97+\ÔîÍpŽüĮ#`Œ€ØJGĒ6"Ŗ#13oõo˙ūīąáø†æˇžøęĢōV›”‡åŅ_§›$Lšˇ9­š–>’_ҜŽqzp ŋüôÃåé“'A`Iæá˜ĶaėöøŊc×80F#‡c|’@~tJs)3žįÜēīîš6ŗqĖ'OôŠtč$é3Œcæ'å0§Ā‡VîŨģkpŦõ@ĀĄĘ æ, bĸYN]–ĪĀqC`§UĐŧ?Ž[ģ>U}y.0b û æ"YįOģ\O_ČægŽ•üz(}Ēęö嚄éŗīb7Đ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0Fā$!KĢ!áØô2ŖÛĮlFŅyŋˆ“ģ–ĘUą]–?-ÑnĨ%y}(O’U€xi5ōŋÛҐHū•6´@ĀÄžœ6d… ũ9§j„ƒŠC{ß͕ōJ„Bí"*šžo+w.ˇ”[—WËåŪÕr^dL§Ä]ŅŽt­m2hUæŦ§"\BN‹‹-erļĨLˆ|éõˆüÛŽÍbÕÖi‘›Œˇ–Ĩ+ō}Ēs¯â;U¸9TŠUĩq•§5Û§~€t ŋXųļIá4ąZÚtė—Ü‘/I~Ë`(oŖÜænŗoāņ˜Æ8¤AÆ\da ‘Æ[ač°ĄšVa¤U7” aa !BžVEü>H‡!rŲāĪWą0<Ŗ, 9ØÆĻ4ÚDšx4žYËú|āZž›­7ēļ¸ĻņÜú¤a÷×Xūū|8œ–pīAŒŌ­{ķTƒ€‰gøq‚%˜âsS§ī×Ãé K5‡@>Ņ0į+¸Üį<_!LbœÆ¸’į*Žņ9ķpß×Ήį7ÕI‡ĮøŖot”+WŽ„G.2)‡k}ŗÁĪW€)›ōęō‘}Ō]¨Čę§ymÜ Āšs2ĸŋ^ž|đ t¸¯ŋųF˙c\ŦūTŋˇÂގ%䎈`‰ū‚`R'HzzzŖ0Đ“įyßė+é[Aęp#`Œ€0z ŨRžIé9į4‚~Dllί’EÚíū°ŠYŒÜ|uœqyF$;““A–ØÚZéNÛÉØM\[[{čÃ"V‚đqVe<{ú4H‚ēĨŋņ?ęĶĻååĨĐFFFĘë—/ƒx€vŌvt†UéS"!zôë/AHđ9Ÿ_ųĨŒkŪjnAÛĀLĮ×"'úË˙ūsyôčQšĐwĄüĻãĐĀ``Č{)yŋ˙Į?Dx4ēęččHyöėiĄĪ´6ôÖĀK2!Lxúøqč:įΝâ¤ø>žÚõŪËģīOß˙:(yxß}úøI´‡sU,ڍV522ZžûÛF}ÎKO÷‘ˇÃe@›,§ĩ9B¤éi˙ûwetl´<ųíˇ˜Ŗã\u ũY/ôāGŋū:x˙›ūrūÂymĐ<ķpĖĮBv<59%RĨÉĀyutęîîĶåÍéί^—wŠgîũ=\–5WÉ)$PUū’ŽúÍÎ#`Œ€Ø;ŒÛč9ãū?ūSú€ˆ .jëĸ– °ėėėŠq:uJCBob\fn…ņzD$–Ėëôŋyúú :N΃E™{¯Ēs#`Œ€0Ÿ|ĮGW`LGW.OD´Čŧ$Áæ–Č›ąa`Ũy!tôôōĄāy¯ŗI„áHK™Š/=™}}}AŧćPŽ]ģåA”ÍēßŗgĪĸ^Ė5ā¨/.åďø'ąLÜ‚ėÃÃ,ã$ĘÎ{‚ļįŊÃyŪ['ũ‹Ŋ¸×)øŧž9ŋļ<ߒ\Œ3ķ—›ažņ{ŠËViSuÃírz}+qĮ&ü`-7Mŗ]Q#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đy# ž,ļ.É?YŌk}ņ{dqšŒhcȃS…ĨŅ>1­ĘH¤C>8|ČØ0&Ņ*m,Ô˛X;Ī—Ųĩ¨;ŦŧæĘ#mˆųMĮ’š¨EVʀ€ ŗ¸„đ‡éÚûXf´/grļ”Ų­ ˆ¤hpŦĨLÍŦ–Ų+ĒûĨ•rNDL]"*j“oI&ÚHãåW–JYXjĄHKTū7"`úéUkųåU‹ä­Ę+¯ĘĘōŗMMŲԏÍÜØ‹8Šujš´Bž$ĪąåļŒ€Ž@Ĥ4§ĩ&åY–_ՆĄذČģ,‚0ĩЍĒUuŧY ßúJB/—ËĒpZ—§<:ŽQnŗ>y6XA€Âc Ģ 7ĀpŠû"…4>ČĖü&ŖÎ!@Āč+6ĮqßČØŠÍ[lŦƒ0´„ež”ķ!Gdâ0Lį+|ƒQ&ÛÂĢūÔ/ĶmlǔíŧŸy]pũã؈š× ×,CF\^ŋĨ!ÎįƒÄá´Ė‚„ŠņŒāW7¨Â¨ LĨĪ>9œYĒ0‡‰÷/žûũņ˜ûãmžų>éFß÷îŨ‹ōü ; ˜Ø`ŋŅmx†SVĘÉōŽĶąŌvļÆā .ôΐˆĢĐĄnŪē]ŽĄOI¯šv!,ÃęĒ´õžŲŽ&ĄvĢßxWC'C?øŅlúg“ }Ãķ>õBâs˙l‡‡ãŒ€0FĀ$Œ—ŧGĄc1ĻÆŒÆđx‡enpŗ–Čc3˙ŧt)6ëąioAķŦÕŊĸב9Ô¨ČÆDŽYfīŲB§;#ŊŽxL$ũ`JēĖ[‘10FC6Ų¯90tÆhÆfæŪĐ78÷X}Ž&ˇŅ#`>7x_ĮįüdÕŠ;°Æ¤HœĮz›æ^J/ā]Ÿų”īí)/e€W]OČsŽčĖ5ą^tOkpwîÜ æ˜÷Ķ e=14픕ķ6)įsëíÚC›q`üŠu¨÷ņ§ŽĪq*ėōúåȜ÷—į„Ûíŧ.Û|oAa‰/ΝÄŧžgī%î-u¨ģ}0ā$8“0„^v€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`N,aDĐh=K߃K‹e~vEDLKAĖ ĶųĶÚØrJž] įx–O—ĩˆē(?§Eōi6Ŋˆ€ §ūÅĨ2$?΂zcĄãÖØLü‘Îõ]íŸ)íZÛUuĘÄģÕōt°”ŠŲ–ō|¨”ĢįÛĘy‘0õt¯ęĢæEd ˇaƒ‘Šĩîŋ°Øĸ T"pĶäŒ6ėLČOļ”!/ ‹ühVO‚&ڕÍZŋŦœĄ|ĖB¨gŠžÕŲ 6!qÕņŧ6ɟU?õ´”ĩmEŧ'+âëXQ}[Ų.<ÚT˙V>/\Z§åGåGôEˇ)ĪIļ'c]īëuzŋÆ1FĀ#`ęc&:„<˙ᝉMú×ûoƆˇxáš7YÜVc÷Z<$F "#‚Āį—Ÿ~*¯^ŧ’ô3ĘüĐÍE9ÆˇJįĀ-,ĖkžF_<—nŲdDĖģÆfę"Ŋ„Mƒ”z\ä’n!ũG:ō’†xEhŪT¤‘ō¤ŠãÔČīœÄSō~IVsY­ąa‚$ˆˆ'Œ9n&“°$@Š:ĒūHQ7â(‹ü/rĐYqYŋ<'=m!īœÚ1ĄßÔų¤A}4;3Iđ‡øtČFˇ#]˜wíI͉Fá„eÛČ7Ņ "âĨųŲh¸@ĖIhK}“T–ëŖ0FĀ#°B—`1XnQ‹Á#"ŽdŽ’ĨĮŋ= É.͍i0o¤ä|ž"•d!ķnč uŊ€ßøƒp#å jbFĀ#`N9†į{>īņcšCaŽĪ|Ãå˗Kwww2Aš„ äL[cÃû?ž÷xōãR.įČÆCâ„g­9ØÚđņ3ÖđŽHŪy­ãĄ…°÷F$×|…ãÔģŠ€)tÉŠËFūįîh/ķ=˧pÎZ&k˜ôI[ wâpā|ø /]Ęåē lÖS)_6įŖ¨§ŨÎd?Ņo\ī|đ'×°šîšīę}ŠÄÄgé';E'pŪøŪ:„‘.¯Wæ3šĻą%wæ:ëŽ.ŗžÛķŧRåås°ûtwéĐ=EšxæD3Ũnå‡t&a:Ŋä:#`Œ€0FĀ#`Œ€0FĀ#`Œ€0F="Ÿ˜¤y$Ã2P}ŗ°(ĻÖrZ›†/ŠeN‹ĨŊZ°í–ī’1+ų”~F ĨSË"`b]L1ŊĶoˆŲMu@IDAT™ kj“G>Û„Č“åęôŖ8l'‚„Iļ*O— bęén-}"(‚„éBĪjé=-2Ļ.vˆ¨¨ĨE›}dCųŌ;ų‰é–2&?:Uå_ZŽâ;Ô(H˜ĸ]ģa ×č8uC͉ØĨd üVXŋRÄi5āœØ{ĩAčŒ6Xu‹°;ÕˇUX ͌Îå[&+âĨ""ĻÕåSöU –‘Ÿû>Eûhã1r$ Z7nÜrŒtrŗÆœog\FVm2H )#%ĘÄcX„XÖ#˜: S–ģҘ"Ã}4 ×G$rsMņHi×õ•iH—i#Đ6Eü§:f`ŠÁ'DđœķŒŠ§ŲT €8v0FŗyŒqÃo ÅņÜ÷|Iō…ʨ‘įΌ>I˜Ž‰xéē˜ĐQnŪŧŲ4ÆÖĻ´=aĀŗgĪB6Īäa0‰Gæqv‡Qû|>ƒ†øũ"\˜.īĻßÉP˙Zšpą/t¸|†īŋĖĮŗ}IīhŖŖ#åõËWexx(ȸ&(›ëã¸÷Ī^ąqz#`Œ€0ûA ĮVHr ËyũęU™šœ rÛˇ4Į'Ō$Ģ•C{ā-v+WÅ#“ązff:ÆgČûĩ‘=Š9âjœfĖĮĄw0˙´Ųæj•úé3OցúPˇÔõ8',u ÎņeÎĒĖ§Ž˜íŖ H“ "Ž4M™š[nŨäËįë@yÔ™āI}9â‘EõvÕÛÃ9z1u$}ļ‰<Č#aKËK"~š‹4ŲŪ”KųČɲhÄIäË8ŽÄéU ÛÄY)#ōČ.ĖÔķR>ŋ팀0Fũ#úã.ãjŒ÷úĐkZ|,…ÕÛLŗVJŽŋkē\}üNYä{?īš”ũœí¤]îGĻķ#`Œ€0[#ĀXŽŽĀøÎ{9ëj8įv1| ž@ž)1 ‰—°‡g†<č9O@Š9ˇkpØõđņäą_Ŗ;ĄŖX6&bĻÎvĩ[ņÚÄ*ĩ›‹˙Õļå}Í^œäI‹# ōđŅÚĒÉUäĮü[/ U˙UęOĖë8“”ęŠU_í#‹ö¯RoEˇĀĩÄäņ"§Z]P 0kVÕ&äádˇ5`T€Į  _ŖŖŖåĨ6ŨaĐĀ×íŌH'Œƒ$j7ÖeRFõ„ÄV­ŠGLMM ŋ^iCâāā`Ķ # 9¨ĮaÖeĢ::üø!Āu…Q ÷Fžs=†‘c^ÛĮ¯e¯Æā†ãžÃĀƒLˆ7ĮHķeÕÄ–é?^ ]’0‡÷w} ~§įã3Īô Ã͘ŖF6›ãɇĄ0ÆŪ>B‰',Įz ŋؘ†Įx­|9†#+å}pÅ(Ĩ!;JoČŽ×ę ʰ #`Œ€0F`srLOųÖŘ`ūbÖØ P" %ÖĐcŊŒyÖdX'/6¸”ĮÚÛŠS§JˇÖæzDč„mëtxŌōä@ę”™ČĘ58äe=9˙\]ļ1u.0Wė’ ‰‹ĩÎŽØD0×&°ˇ˜]úp¤¨ũN?ōaŧģwī–ž }Ņ7ôuHŽ/ídHČūæc?Z/Íë<īĄŒ?h^+švÁ’cŪ[<͏fyŽa@<6‹>,}}}A2Gšt™/īõ˜}™rōŲwīŪŊxĻō Ėį(÷26M¸ųöZîQJoĻŖÔŽ‹0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€8ĻĻa¸Āļˆ–Xv…„ &m ^Âā÷IãP F•46ā@¸D^ļÑ“~g:ŽyŽĶî´æmÃæ6ŨĸȇæE<īkĖ´kE E¤%5íĸ!]jsQãŧ #m•>Ĩ~Â#ÁęnÖiN'3j˜­tœŽMOZy™âØĒ°áwî”Ōi8ōŲm‹ ā1Āc¸€ _Ėãky ņÅ'6fĨAÁļB™† ¤ÛmždnOyԙúCÄĐßßFa|‘âę€éęuÛNĻãN6yŨr?``ƒįúâú! Ÿ×SĻ=؈íÜzˆĢ0H/|b Žļŗ§0Fā8"Ā=ŽĄ*÷ũ´ gdDÉÍx ÉŌ͛7Ãc(Œž‘›Ái+ņč#aޝOb`Ž&¤‘ĪŸ?ώú")Īž'Œ÷øt„gõo´!Ô_a‰;čvŅG`838¤1¯2Æ_á%ã]TWčú•ë ũAˇáĢęėFĀ#`ŽĄ ,čũtN‚FĨSņž…ÛĪČÍXĐ*ö÷Ģų}Đ.ĮũēŽļY9™.Úŗ‰WÕuM×Û*]Ŋū‘GzŽsʨ—Ŗ@͛V27¯ kœŖĪ¤ĢįáĢë´ü^W& W×]SQ™~+™ŸrōČ5­Ą.ȑv×7Î7–Y—K;[„]=Ŧ~ž‰8#`Œ€0{@ ĮÕúx߆.ą‰ôžØ éRÖ{éöuZ§OėS–ŗ#`Œ€0ûC ĮwŪĪąW˜˜˜bŽŦŨģŋÜžu+ČJ a‚€‰yČwđi„ÍLÚÍ0Æ3gÁšv@Ŧŋåå‘ų0Ŋ~ũē<{öŦ Čg^ö8Ŧ#Õ×x˛~ûkŨņËv´™š8ŽĀŠOäKaAĶ!\¯jM“ĩPė—ō´C6}AßA C˙÷öôFŋONMŽ#aĸüèÃAˇé(Č'ֱ߉€,û{*æČĄB›?EĀļ~Mō|ƒ„ ;î0įž‚` ÛEî5î;Ō¤Ë:PdjÜËø1}ü ’5ˆ˜x&bã€ËôY‡O%Ë$LŸ y—kŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>"l I“…æf´S‹ OOüĖ #Oz6§äbi&ųˆMØSQ´G¸/mĒh´MĮ¨ķڟļ‘ļáŗH–?ŽĘą^)*š’Ũé3qHUŽ#q8ŽŅ°<'°æ2O-ȧģCc!ˆ0$€äŖ °ę›Âv'éãĻZ”ÁŒŒĮ0‚ĀŖ2 0Ō0æãÖÆĨ}np57ļōl’Įå¸ņšĩ÷0Úfuã¤Äđ0ʲL#`ŽÜīųŧL}‚1šązH_Eį`믠›¯Yb(Œūņw>;ĐMfetųViH‡q9a|Í5 .‘å€Āq}ÎdĸūŒ7ā§öé‚ôßÃhWĘl…šĩĨ=ôž û Ģ }ēëX7P>ŲT1g6FĀ#p<` ŅUc+ēAޝņ†Úwwײĩ‰3hĢ7ęR쓺ˇTQ˙F=ˇĶvŠK}ioĨīŦnWnŊŦŨ´Ŗ.Ģ~^—ÃųN˛vŠß(Ũq•ëƒã{‘īlW7R×ãëįīKrˆ0FĀ#°_ęã=cųŽ\-ŨaŅč\ŠwQFzęWÛU}Č#`Œ€Ø7Š+0ū˛Ūž6=„OŠœäĸˆ€X_ƒHBŌ1Ī“dK¤ÛčHC8äLžŒŠt„u;ėm°bōīQCNššÆˇQÖIû nÆŧyķ&ææĐßXÛdŽîloo9­ĘäÚ%iÁú°sƒøUõD5Ŧģ 6×_ŠågV=>'š¯ķÄīsjãQjK^›Ø ”^ŨCØ$IĪ5Îymö,ûļP6Žg%žû…g!÷6„J;ĘδRŪQĘkĻŖÔŽ‹0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€8D6šŒT_üQQcÁT&›–Ū܎ŌĀaŖŦM3~ä@ŲeŦsėÆU¯jį:m&mœÄA8æy•ãˆūĨQ؁YįÍē/ĶhCŗqG´MĮ Zi0ÂÜ|ed•đ2n'ƒ†LˇYswĘģYžŨ„ÅŊ­ë#åsÄG}ļĢĶnä;āĒ_W âëj×EŪ›u åū°t.#pÜā9Ęũž÷<ŋŅ90^„L‰#_–ŧĨ/öŪ¸q#žj‰A%Ǝ€Īw1žÄc`ÎwqČÄĀ8˛ĢŖ-ÍúĢÍs5¨u~‰åAĩy˜â*Ų›)ā{-­ę‹lG÷*Å鍀0F5]Ģ™ŗIψUØž\CwbœūcõA”ąW;Ĩß)~3\ˇĘŗUøf22l§<;ŧœæ‘žlūØ˙ɞËŨQÎiŒ€0FāÄ#p”Æ]ę’ú&G´LÂØÜ¯“ßWĀ#`ŒĀ§B Éa°įa ŌČB `Â'ĶŲŗgƒČ„žt‹( F˛ŪŦģ%ųR/A€ųäK0!›ĩ¸ÔQĐ ‚ėā„ę`€ŊžÄŧzõ*Ö1smuÎ3gÎŪŲW‰ųasufzĻLLN”—¯^–§OŸ6?ŧG=đ'ĩĪöƒ{bVĪküęhÜyžspOņ âšÄs‹gÍÕĢW˕+Wâvîüųx?Ųįė÷Žæ>âŖ|ԁg÷ö“'Oâ™Čŗ–ū÷"=>—kÁ$L;^N`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`N2 CŅãn/JũĩŌŧŽŸIĶļŧ:×5vËTŽØ/Âweĩ2Ú¯ˆO•Ã\ē•aÅAKĩ<#p2āūų\Œ’NFš•Fā`HōR1lÄČ;‰Úøz,†ŪįeP‰Á#~xx8<_ā%ž<›Éûž1 U&ÚG{V䓀ŠUF§‰ĶFūˇîƒĮԍ€0FĀ"'tÜ!"jŅFĀ#`Œ€8qäÜsųl@oilÚ'<=+Ō9uârƒ€0FĀ Hd\fũŒ#¤Isss…54H” ęé9SēēNÉw)Pũc&šöšDKIÄÄúäB„ĮzÔaŲŨ÷U…°jm‰uJpŪčLãããōĢ$Ŋ"ė°}OҟÔåúPĩá Ũw‡Ũ–˙!pũÖ×2Ī1>Ė„Ī5Î;;;Ãæõœ$L<˙xŽÉ.!ŸĢÔ1ËŪXįzũÛųaZ7\_#`Œ€0FĀ#`Œ€0FĀ#`Œ€0F†Ā˙û_˙īq5ųÜ kļ›kŒ€8PŌ€ƒ4<jøy~ĖČhé㑠hŗ,Ė#`ŒĀ‘A n´Č¸ËxËc{zzƙͧËRã˓cü#]æ;2 9Њä×4[KGGGlCž”_&^˜_Aõb`đyãp  Z˜0FĀ#`Œ€0FĀ#`ŒĀ0ī†gNǃ Ī:ļËŗ1yNëbĖO­ę#.¤‰/í ĪŅFĀ#`ŒĀá ëC9vsÜh×ÂxΚ[›XgJˇĸq}Y„'Íu§…… ?É .åįąûS‚ ˜CƒLœ‘åGbŦÄf i|ö›{Ęō“ļÜO§e+Ā3 ˜.īŖŧ¸—ô\¤NŸéŊôâp=ĖŪ˛l#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0ŸĪÁˆ 4BdáķëW¤Ų#`Œ€0‹cm~}cGžŌšF„3ŖŖ¤žÂņ Įûƒm͇HŖ]ä¯ô0hÁ@^ÃĶV}aˇŽÃ‡”äŧFĀ#`Œ€0FĀ#`Œ€0F hÎģiĒ]ķPĖI1˙–stœWķV-™ÅG#`Œ€0Fā#PĢs= ֕’(ĮxĒZįÕøÎÚã<ųĪõ§<~âĻÉâÁ&1?ˆ[ ´âŲZRīÃjDĨ“Uk‰ŲīŠŗeßSO;#pœāžJ÷Tã9v˜mČû™û(Ÿ…ą>˙‘ČÔŗm[É6 ĶVČ8Ü#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀØį}`0°ĀĐã)ŽÆč}ŒbŒ€0F`¯ÔĮS ‚ĶaāȘ›cežrYO_?ĪtŸĶ‘ö5Ĩu>l~[„ˆÉēČįÔÕn‹0FĀ#`Œ€0FĀ#`Ž ĖAĩá5ĮųĒÖĮV4Å<Õį>wd:Á1FĀ#°õ1™xā3Œc}m;QIDū.åm ?éŋ—úē&6DŦm~l' Ļ(RŸoŠŽZOÍžĖz~ė:š<#°ōY”yÃV`iQWöá“ŋÆ}¤[)ëĀą~g>§ŖI˜>§Ūt[Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ|D0ŦĀ0)“’| Cs;#`Œ€0Fā`HÃÆ{süĨ”˙ŸŊ;íŽK} 7-””keVēģ2ģí˛Ũöœų2=˙˙Ü3gæ—]Ũîą+÷=%Qרæ}/€ HQ™RŠbRŒāâ.ĪE ‚`ܗŨžîŊųbKžššeûķ3Į4ž¸_ôĖ TųtķËĶķ˜ëį’üLŸWL @€ @€^J  ŪŨĘ@L9Ŧ÷ŸēߏåũĒî>ŨK•å` @āÂē÷čî÷kg—ũģ´š-×ûĪs[wlŽ›ÎčĖ:ĢŗËķzE[ãW…]}rŲÕå•&[¯T`yĮ#ķÅå~?oU^G‚0ŊŌSXæ @€ @€ @€ @āz t_°Č/)å—Ės6 @€/Đ˙Bpž˙vīÁ]IũũŨļëžŦŸ?â/įNÃc˜A˜Ú`L‹ü–sūMŨĩøŒXםBû @€ @€^•@Ü_ĘkíŊ§ žë‹üŊXܛę‚0ŊĒâåK€ü|ķ~vŪīŲÎ+Ąû]Üyyœ—Ūfų;ŧĢ0­×U¨“:x<‡Ÿ÷ö"ųžHÚëū:„éEÎi  @€ @€ @€ @€g ôŋdŅ}홉í @€^J ˙^Û~ŠL_ŗƒŗŨ9Č-ŋ¸Ë4æ¸7 L9G& @€ @€Ÿ/÷œ%î; ‡e<×{QŨ}ŠibŠyUīĪũ|TG @€_N ˙;ļ_ŽĢUōU0÷ymĩΚëŪÚË~M­ŌëGĻëūęŅ> @€ @€ @€ pI—ũKj–b @€Ā•XĨ/:ž×ŨįŽ ´”ƒŨ†“É2Ķx}ŊĖb{ÎķØ—iēôįåe @€ @€ķō\DĻQ`Ę Lô{6–IĖšĖ{O9š˙T< @€+/°ęŋcû%:ˆų/ĄŽĖë,ā5õęzWĻWg+g @€ @€ @€ @€ @ā äLk Ļđļ–âb \7•Ü7][+%öų"ę+ėY @€ @€ŽŠ@`Æ}ĻQ;įũ§ úŨĀ”÷`ēĻ'€f @€ °R‚0­Twk, @€ @€ @€ @€¸>u€[ t›Åāˇ2™”7ŦՁqšŪߟÁšēɏN’ @€ @ čō‡õ^Ķzũ^ߨ¨÷™‹y™EĀīi܇šæũ¨˜Ügęô,  @€ đz Âôz÷ŸÚ @€ @€ @€ @€ @€•ČÁq5S(LÛĀK9Hn4•E^Šũ9.ĶdÚū`畆Ķx @€ @€SyŠ›‡qoiÔŪcĘ{Mā{:•IaĘûLķ6ĶŠ  @€ @€ @€ĀĪøæģīہŽ"@€ Đ Ŧ­•AĖk1/æ‹2_Ė#ĶĸΙDĐĪʒ @€ @€ @€ @€ĀÕ„éęöš @€ @€ @€ŧJÁđUæ.o @€k-°¨­ÄgĘņú¸ c9LĘt:-ĶŲŦĖæŗ€)ƒ3•Ō¤ŊÖG€ @€ @€ @€ @ā5ˆŋšVazM;Oĩ  @€ @€ @€^N`}c#2ČAņ& @€?G`Q†ŖQŲŪŪ.ŖŅ¸–ŖŖŖ˛s)“2Ŧ•&“0L?G×1 @€ @€ @€ @€.K@Ļ˒V @€ @€ @€Ā•Æ@ų’ļÄD€ @āg,Ę"‚/Ęxŧķ¸Ėgŗ2›Æ<œÖõĩÁ „ÉįΟAė @€ @€ @€ @€¯^ žÚ#ĶĢgV @€ @€ @€ĀŽ ĘbÍ`ø+Ø5ĒD€¸úņ12ƒ0­ÅgĘA[:™×Ę`­™×b™˜øsíęˇH  @€ @€ @€ @€Ŧ¤@~ģGĻ•ėz&@€ @€ @€H‚ @€Ā Ô`žˆ)?MÖ9.Õ)—Ŋõ ĔSÄa2 @€ @€ @€ @€ pō+>‚0]ÁŽQ% @€ @€ @€ËXcá/ÃY @€ë-Ÿ)m”ĨfŲ|Î\‹mŨöë- u @€ @€ @€ @€^oÁë]}ĩ'@€ @€ @€ đķ`úynŽ"@€ø ŗ4Ī>˙‰Ãí&@€ @€ @€ @€ @āraē\oĨ @€ @€ @€ @€ @€ @€ @€ @€ @€WD@Ļ+ŌĒA€ @€ @€ @€ @€ @€ @€ @€ @€\Ž€ L—ë­4 @€ @€ @€ @€ @€ @€ @€ @€ @āŠÂtE:B5 @€ @€ @€ @€ @€ @€ @€ @€ @€Ë„érŊ•F€ @€ @€ @€ @€ @€ @€ @€ @€\A˜ŽHG¨ @€ @€ @€ @€ @€ @€ @€ @€ pš‚0]ގŌ @€ @€ @€ @€ @€ @€ @€ @€ @€+" ĶéÕ @€ @€ @€ @€ @€ @€ @€ @€ @€.W@ĻËõV @€ @€ @€ @€ @€ @€ @€ @€ pEaē"Ą @€ @€ @€ @€ @€ @€ @€ @€ @€Āå ÂtšŪJ#@€ @€ @€ @€ @€ @€ @€ @€ @€ވ€ LW¤#Tƒ @€ @€ @€ @€ @€ @€ @€ @€¸\A˜.×[i @€ @€ @€ @€ @€ @€ @€ @€ @€Ā„éŠt„j @€ @€ @€ @€ @€ @€ @€ @€ @€—+ Ķåz+ @€ @€ @€ @€ @€ @€ @€ @€¸"‚0]‘ŽP  @€ @€ @€ @€ @€ @€ @€ @€ @āraē\oĨ @€ @€ @€ @€ @€ @€ @€ @€ @€WD@Ļ+ŌĒA€ @€ @€ @€ @€ @€ @€ @€ @€\Ž€ L—ë­4 @€ @€ @€ @€ @€ @€ @€ @€ @āŠÂtE:B5 @€ @€ @€ @€ @€ @€ @€ @€ @€Ë„érŊ•F€ @€ @€ @€ @€ @€ @€ @€ @€\A˜ŽHG¨ @€ @€ @€ @€ @€ @€ @€ @€ pš‚0]ގŌ @€ @€ @€ @€ @€ @€ @€ @€ @€+" ĶéÕ @€ @€ @€ @€ @€ @€ @€ @€ @€.W@ĻËõV @€ @€ @€ @€ @€ @€ @€ @€ pEaē"Ą @€ @€ @€ @€ @€ @€ @€ @€ @€Āå ÂtšŪJ#@€ @€ @€ @€ @€ @€ @€ @€ @€ވ€ LW¤#Tƒ @€ @€ @€ @€ @€ @€ @€ @€¸\A˜.×[i @€ @€ @€ @€ @€ @€ @€ @€ @€Ā„éŠt„j @€ @€ @€ @€ @€ @€ @€ @€ @€—+ Ķåz+ @€ @€ @€ @€ @€ @€ @€ @€¸"‚0]‘ŽP  @€ @€ @€ @€ @€ @€ @€ @€ @āraē\oĨ @€ @€ @€ @€ @€ @€ @€ @€ @€WD@Ļ+ŌĒA€ @€ @€ @€ @€ @€ @€ @€ @€\Ž€ L—ë­4 @€ @€ @€ @€ @€ @€ @€ @€ @āŠÂtE:B5 @€ @€ @€ @€ @€ @€ @€ @€ @€Ë„érŊ•F€ @€ @€ @€ @€ @€ @€ @€ @€\ŅöΛ˙|Eęĸ @€ @€ @€.Q`1,eíËS @€ @€ @€ @€ @€\5QY,ūīĢV)õ!@€ @€ @€ đĒ‹Á$ĶĢf–? @€ @€ @€ @€ @€Ž´ĀāJ×Nå @€ @€ @€ @€ @€ @€ @€ @€ @€¯H@ĻW+[ @€ @€ @€ @€ @€ @€ @€ @€ @āj ŒŽvõԎ @€ @€ @€UX[[;ˇš‹ÅâÜí6 @€ @€ @€ @€ @€ @āeaz=Į8#pū€“D†œXX#đZä@ŸúÂõę}-úë%+™×p=ũ’ˆ'@€ @€ pA] Ļ\öƒ/õ×/¨(Ų @€ @€ @€ @€ @€ °â‚0­ø  ų#Đ_ĒËgüuæeh6‡@c//¯äå‹:WōÕÚnđWÖ/žû äØ]ļ×j?G7˙¯@ÍT @€ @€Āj d Ĩų|^ƒ/åz? Sˇžš2ZM€ @€ @€ @€ @€ @€ĀĢ„éU¨ĘsĨ–ąZ˛ÕÉŖ{~˛Ōp➖\"8.+uŠhėë&ĐŊˆķõÜFįÉ0Lõ…›ĪŊ€_ˇũŅúf—Ö.ĪūŽũŧ1˜ōŠ]c1ũčąv @€ @€ pąyO6ƒ.Ífŗ„Š.ãų ļƒ2ę2͘ @€ @€ @€ @€ @€ pQ‚0]”¤|VJ ęh[Ü}Í?ŋī˙\_ú_Ë#zÁšVJNc ŧ‹üëęYĪ ÅĶLM0Ļū+ŋŨaņÚ ĖģN^ŽÔxz¯}ģ4€Ā/"QÍ^dj¯ĩ/rˆ´ @€ @€Āõ˜Īį5ČŌÆæf ¸4ΠKÃa™M§50Ķd2)“XĪéīD\o8­#@€ @€ @€ @€ @€ @āĨaz)žŸpĐãäøį Ūs’ÜÚčūsV%ļdüŽyŦ4Á[ęÖSĩlâDđĨ°˜ō¯6 pŠČ“Nāl‹““ĒKayáųjĖ×oŧką÷Đ¯@IDATĻy}a/bĀĪÚÚ ,â/Ŧ¯ †ąŪžjsŠ_.ŧ.+ÃŽûōē}‹ėöē>4×éXÔhLm_VՔsęå"OŽvę­v›Ž×2\_/ĩáŲ´gŊzZ‰X,ÚĀ”Â5õzZC€ @€~†@ŊW÷Öâ~ėöövš}ëVŲŲŲ)åāā ėíí•û÷ī—ŖG–÷!ōžm˙÷5?ŖX‡ @€ @€ @€ @€ @€ @ ÂtEN_ŋ"ņÕ¨q9âëũšŒĄõ1à dĻ. GŅŖ 2ĐÅ ¨š#"œKSRˇ¯yæ‘ĀųĐBpŠķm.jkžëK6Ŗ‚4ķb6‹Ā<™g¯Ûļ2I]¯å.ē¨ZČį’˛?Ŗ‡—˜ynÍ yĩ¯ÛúčéKî˜ëT\īäé­^§6mÉĪ8š–×Ę:Ş[mˇ,‹vG`ĒëųjË)ˇwëuƒ @€ @`…2Ķx<.7ļo”7Ū|Ŗ|đÁåŨ_Ŋ[îŨŊ[ļ6ˇĘūū^y´û¨|üé'åŗĪ>/>,ģģģËûĩËûļyËÁ=†:s4• @€ @€ @€ @€ @€ĀÅÂt1ŽĪK~‰<§nŲ،YÖhõ.•å/-ЅȀK‹ˆÜ‘ũ–_ė JŲĘx°V†ą>ŒŠ.ãÄzvû4fąœEi;‹įmŧ_ēYĘŋRyn5׉ŒGŅ\šĮ+UÍkV™ ŲÁpTÖÆÃ˛6Ėy\ŖQÉ`LķÉq™O›kwž ķđĖ#× į6§ģöŽãš?Žåz\ŋsyčøXObŽ]íĪĨ'Â+lRž2õŧi/įYTŊ’_ĮËy^<ŖąųŲļų|Û-ŗÕyŊĖeoŠômČĻ@‰ĩxí5:ąĖŧrĒĮœ=°Ųå‘ @€¸^ų;–îžB[zīũ÷ĘG~XūųûįōáūĻÜšs§lnn–ÃÃÃōđÁÃō/˙ō§ō/úSųķŸ˙\vîVŒeĻxw&Nî=œĄ:ûģš3ģ=%@€ @€ @€ @€ @€ @`…azEß˙ÂwŅ}|ųī:2?v´cÍ앺ĮŊĸęÉögÔŽŠ‡ėē  4‹,Ŗ0Šm|éæú ÜÜ”ÍˆČ”A™rÎ)bģÔcŽ" ĮŅtÁ=æå`’saĒ‘@š“ …¨d+üÃCjĻöLˆÅĸĢ’zš4įĘ ]pĶÃ3ūgĻ|‘ĻzaŽ7Ë0ûŒļn–QüÕõŲáA9~ō°LžÄ€žČ´XÄũTc…äCÎŨ5ũ‚k(ģ‹čē)ģ*éåõ;ƒ0mÆEüFŊ~ëōáÁŦ<<˜–ĮGķ4/¯õuāÖ"‚ÅDWįÔžB›' œ#įŲō3_띧N{ĩ§Ņ9GŊ†›ĸMŲž|,æymĖkä|y]­¯–ŗ/˜ĩAŧ–â¨\FĀģ¸ōÆj~hĘŧÅZž†ĒL€ @€ŧ°@ŪCÉ{ø7ģ—ūæ¯˙ēüÃ?ü}ųãßũ]ųëß˙Žl߸QÖ×Įe2™–Ŋ'O"Ũp”é̝ŋ.GGGuÎÃxiũÖŊ˛~ûnĖwę<Ų{Tŋ˙Ļ Fi¯Lc^ĖĻņŌm‰t%bČĢéšW”ë80ílËŊíašģ=ŠyXvâūÍŖIųúQ\ĮŸLâē×ė˜3S^§]Ē_Qg\Ãl빒ô:ÅõĨ]ë–íĶ×oX,°ž[ ōƒO\ŸįZØžĪÕĪÃK”ČĢ{˙{ũe´€ @€ø .`Rū>m•Ö××Ë[oŊYūöo˙ļüņ,ŋ~˙ŊrëÖ­ē/ī=ŒĮŖúüøCŲŲŲ)ß}˙]ųøãË×ß|SvwwkpĻ Đԟ˛ŒSsŪĨYŪ‹8Iyrūd[ŽüŽīôvĪ @€ @€ @€ @€ @€¸~‚0Ŋ‚>=ũĨėf4ųÚ`P†õËۃ2ˆõœëĀķļüŲ|VæŗY™e¤‡įŧū ę-Ëķ2ļ@Čy›ŖAš–nŽ˯nĘû;ëåŨ[ņš#ˆGaڊĀLÃî1D~yl۟•ŨŊiųáņ¤üÛˇk5¸ĮãČ4ä9Ō|ë?›3&VL+&ŊŸ×ˆ$’ׇz&ÄųV¯'‹yYd$/gĮžÍk.IģWßp}ŗlŋõAšõW•íwŪ/wī”͘v–Ŋ¯ž({_Qöŋų´ÎG‡ŅWmX+YŊ:ŧ†į”×ôAzkŖŧ}{\îŪĖëø°|ūā¸|~˙¸|ķ§Ë'1OŽ2ĐLf Ī+ĸ‡Čs,ƒ5vģŒ1ŽČëy^ĘÛSņGķx-vöŪŖ㍒×ĐAĖ͘סĘ`ŧ1™âķn}O ”6ũ|z\æĮGe>9,ŗŖƒ2y>9ލ•ņ^īwõuxkĐÉD€ @€\ŧg2Œû›qOáΝ;åŊ÷~UŪīŊr;-e`ĻyėĪû y¯`ŋ—yã{eksŗü—>*_}õUŲųø“˛ąą÷ĐķŪÂĸLĻņG0&Ķø}[ķ{ˇîøŧ'ĶÜoo—qģâYÁ—NöäũĀænNĻģ„×ŋC´ @€ @€ @€ @€ @€ĀŠ ÂtÁŸ_āîæ.ë ļ”ÃČķ/ųæ_á Ge4\>™LĘqü›Ī'ų]ō˜š|úšēü,/O )Ô`|#žŋ_2FÖ8܍`Kŋē5.˙õÍ:˙͛åvlË›1 ãŦeô…6Ã"–v'uūâ‡Ŗ€é/ā#ŋü?ˆā 5ŽĮÉwų/¯Jē"Í9*Ŗqs,Įb1+‹(˛˜OãI.ãlNĘ+Rī×ĩųbË)‘sŲø×7ĘöÛŋ.w˙đOåöī>,›oÜ)[oŪ-‡÷(Ūø¤Ŧßū¤ú?ēÛž‰c#¸Hst“MfeēRŊž^Ö+_BŲsw"Ķßŧą^ūßÜ(īŨ]/w#ĶNbúøÛÃōņÍŖr'Žå͈˜ķuÎ{\Ī•8°íđŒĮTOeŽVVY ;ęų–įWĖųYaŊ ԖīõŗH4ÍøB1įyu.åuĐa]ÄŧļyŖŒļo–õ[wË8æ\ŽļnÖ÷ŗĩá¸yíDģ3ČŌôāq™î=*“ŊŨr×ĶÅîũ”Ÿįeƒ$ķŗīZ‰Q2šeB5ŒWųĶv @€ pōF[aŠ?pąĩYnlo—í˜76#āsÜ/¯A“ÚÖ×{0í}‚õõōáG–ŅxTūA˜>ūøã˛ŋˇWöööËîŖŨ˛ûpˇėīī—ƒÃÃr|tTŽãŪÃt:­ķŧ ÖÔG­÷#Ú6ËßËĩ7{–Īã€ŗA›úõëįg @€ @€ @€ @€ @€×O@Ļ îŗüKŧņŊđ˜"đRTÉ9‘"°Ęx<ŽÁ—r=1åˇķKãų%íÃÃēœÅ—Ā3´ÃÉxķLQŋéKĶe ¤zĶM°„ņ°D@…AyķÆ¨üūŪFų譍ōáۛåÃXūæŪzŲĘú(û}­LŖÛ"œ@íē Æ´6bĮ<ŠyP dOŸLĩŧ“§ÖŽĩ@ÛÛí }-‚˛eđĨ Xąąs¯Ŧīŧ:"PE\fG5PÅäÉn<ßË+KœWq|ÎõęŸE×í‚—ögĻä˰<(dtc'‚/Ŋ[ƒ1mŊu§lžšS㍃töËŪ—‰žZo.KúĖ ž,ŸŸÉßĶ+%g@É،köŊíQųu_z˙Îzšŗ3*ˇ#¸Ūäxŗæe÷É´ÜÚˆā‰‘xŅ–wĨZŖ2ŋ¤@žKõeßžüķ=>?+lG¯7"(ãq~åûũÁd^įG‡ŗōđ`VÅų•ĀęĨŧmĀkuų¨ī]D2Ž™ÃÍ´´žY6īŊAë~U¯ŸëˇîDĐē;õ=m-?īFēú™7‚,EÄϏž>)“ũÄīk‡÷ŋ+‡ž+Gī×÷ē Î4›Õkleę} ū%ģZŲ @€ @€ĀĢhoŠä}’ ē45Č$ƒ2uÁNîÁDâH˜ÛķžŧûÎ;¸iĢŧņÆå×īŋ_?~\žÄüāáÃōāūƒō(Ÿ?y\35™ĘÁAe:>Ž`L”iVfŗiĖķ¸ÁĄkéæFOS­|ė˙žî4BWŋĶ[=#@€ @€ @€ @€ @€ @āu„éB{.Âx´—FTeœAU"đR_×Ëx=žĮļürx~(7"hG\ú‡_m•˙ũƒíōÎíQy+‚vÜÜ–Ŗ˛°ģßZxëO"Göâ0‚2 Gƒō0zøõéŨ2‰ãs>Œßŗ–Ŋ'{åqazôčqŲŨŨ-ģ•Gģ"XSÎOʓŊ' i/3Å=ŠÃŖZv—Į<3Íæŗ2ŸE ĻŧSWŸAŊą“ˇ:Nęk˟ŸÅ’ĮŸē6ŨžĪĪK^:Û @€ @€ @€ @€ @€¸A˜.Æ1ri†ÜfpĨõ¸´ąšQ66ļĘææf,7c`ūFY߈@+Ü#.e`üžõŧbižČ}p°ß~ĄŧĢT~!ģ?”ˇÛnųĒēąÔųÅ˙ˆ•Tō…˛˜îŨ•ßŪ]/A˜ūĪßŨ(›pa4ŠžŒ"čŌnVø>-ü°?+?ėÅ_PŽã2˜Į8‚0íĖęü]ģ˙8ƒ0ÕņĪ×Į™ęé¯čˇgHæĶG‰'Ũ÷ųŸu\?ųO­gI?mWŸÜו×ß˙<ë™÷SSoc]íåŸĪģrëqąĄĻé2éĨí6]eÅČ 75ÎŋŽĪ¨m;ƒ0ŊWî~øåíúī bRöžū"0}=Ļåđū7qÁˆ3*#Ädņ/Æx< ˙ĖÎhĘŦŨę3ĶžˆX—YĶ­>Ož­AĩxÆÉŗ€Ōæ[C•dįįķĻņ/RŅ“´]=ģ)ŸG}ÖōÚA–øNĮžp)šëöQlۈ}ą}Y÷6ËZŸ“ėŸšvļÜĻ!'Éģ|cKWÆr Mî{†ĶI/˛ųĩõéĘĒG‡IST‡s&ĪŽŽ^Ÿ3å\ÔĶÎ<—­_žv˛úÃxˆKs ręK+žg`œQ^ˇcÎ|]“—`/PˇZl›žV%ę˛ËŖMĐi÷÷uå.÷ÅÎį9úyd1m]‰§ĘīĘčīėĘ8{Ü2ÍĪ\é—uļŽ]%ģļžHOåõŒƒĪļ§\ŋnõđØųcylwåRĻÍ×jîډ ŒīīŒË?žˇUūû_ß,ëq}Á—>ûá¨Æ ú.2Í"g_ĒųäC{=ëˇŋn~F[~ŠÍy­¨×¤xīZÄÄa|ÎŨzëũ˛ķû(;ŋû/åöī>*ˇūę÷|iPëŅžđ(1Fq‘íË˙ƒæsO ]Äg lđÁnbڍāK_–Ũ˙üS\gĮe/ŽÃ‹æešˇí eų?ĐëĖåĩ­…Í]ËkjwŌũX^/˛īœrOŋg=#ŗî¸ĻrĪHÔnîŌvŠĸ=§?u;žĩĖÚŠ[}žrģcžšŒĖÚüš*6įöŌú"ĘčÚūĖŧĸĖe›˛ĸ¯ Īj˙˛ā2w–Ä$vōƒŪIšü}ZÎ4iŋėĮ2ס"ĶÖæVŲŪŪŽããžDŪĪųøč¸dj‚1=‰`L„éQcʀLÛ LąíņãĮi¯ėī5yf§ã ę¸f::>.ŗ Æ÷éģíēŸÁ–Ëz“¨û‰4ęÜūˆ˜ĩīԜ´ädíd_s@}l}Ž{!'YY#@€ @€ @€ @€ @€ @ā%azIĀîđs›_ˆE0•­øĸ÷͛ˇšĀKëëeÛØ#˙:nŠƒĐÛÁÁ9^ŋžƒ‡›ųÔˇŗģ,ú…úxGŨÛ–ßŪY/A˜Ūē=*7ˇ‡%)=ČāJ‡ŗōņ÷Įå/ß•¯MęķGą-˙>r÷F ‚ũŌ´ķãŖyų.4MâØKSĢŨ˛ŲzæąMÛߚ›ēcrŲ Čĩ&qž—Ũ´LÛmxÆ˛wH“w¤Ë#fB[X.šs¸HĐĶ-3ëLūäëã$Į.mļšų;ÔŨžļnŨĶ+ļŦvQį:¸"ƒ°ÅIP˙EpŸakË`L;wĘlįȓ'åxûQŽ7ĸ탲ˆôŲkŅčÅZÍ$3zÎfúHÚÁ=įQ?ŦW~oõŲĮĩ•øÉzGŗŊũiŲ˙ŨJˇĖDĪUx“îTŌx’˙1ˆ&˙Bú_—GŸü96—Ín—Í{;åčÁƒōä‹Ī˓Īŋ(ßYĻG0/¯įíô“mų‰tybg5ŸĻrãd95ņKúmÍ]Ũķ&ũ2ņO­te5ŽŠ{ÅļGGŪ]ögķ{Ūļž=îzŪ¯nsehëEw—GGŗōÉÃIųŋ:(īÆõzįņ¨Üē1,ŸĮĩüŗ¸–˙gĖßFĐŧ.`Ū3MžŅļZvĪ1{ĒŠOŋĪōÕ2õ÷4§li/|ũt'G<ŊÖĪŖž,Ús‘ûúû›ëzK¤jū׌ÛCOķt‰įoéĘëöÖ˛Ú'éjē­mīԟ=žÛ~vŲ¯}ŨwvC׈öĀ.ß~˛ĻnŊúôŌæjwLģų”GļĨÎņšÍĢBžįoFpƛŒéNn܈÷˙Gņ9áa<ĪíŖhlsL\ãâÅŨ­×—|ŋRgęŨ•}ųËŽ"ņ~•'eÔ?ƒ/e°¤­7ß+7ũûrį¯˙kŲ~÷ƒ˛žs//Ëd˙q™=ˆųxŋĖ# ā|2ЈƒQ ĸŒy¸žķv ܌įã¸ÎŪ‰ãJ\ƒķ˜Ãāiv¸ÁŋŸ VØôMŸį´CԹ뤭Sž‡œNUuÍŠģzĮęÕŗĮ÷ŧ+°Ũ—Šbĩž5×MMëj-ķTÁíAąXÖ÷dĶ3×^$íš™t6Yîš žscŋ-™QĖõD~:ÛgŋŊ`~˛íŲßįäyÖ>/6?™×ŗâØĖoYLģ’}̧v-ŗhé?_Ž/3ZnyæĘ9õ~ę3Rœ•¨Ķråäy­ā ”ŲiA€ @€W&?2ÅĪ;T)åīŅîŨģWŪzķ­˛÷Į3 Ō(åwSĻ™N§e/‚/}úé§åŗO?+ß|÷mųūûīëīãnŨŧYnŪ¸ë7ʍ7ˍxžĨūŅ”šßÛoŊyĖĘdÁ•"°R[Ę Nûe/‚0e Ļ'qOūɓ\>ŽāL¸Š ÖTƒ>EĻÃÎtÔÎĮËāLņģ hGŪķ? ĒÔ´/ëßũî¯[vmęĶ?.ƒHÕ@Rņƒ^Ķß×kI€ @€ @€ @€ @€ü˛ųŋŗ“īüņœĀë'pō æ×¯îWĒÆÍ—§ņ…îq|™ûFŲšs'ž >.ÃA_Š/Lį—Šįķōsn[Ä_ã́ėˁŧÆÄ^ŠūŦ•É‘ã1åĀęqQx3‚)üūŪzų 1ŨŲ•ĩņ <>œ–¯w'åķĮå_ž<(Š`ŸGPŖéĸ͚ųh+ƒ-Mbpøqū8ŽedĘĀÃ<šbj9yÄ×ôkšgr` ×qrHsllĪqįųϜu˙15žâī=×ĶŦnĘã–ûë–g>t_ėĪĒe~Ëüķy›GEčǟék@Šļ-™q]ũ‰ō2¯ŽÆõˆöøĻŒ“öäķAT>۟åd˛œķđŦÛŧÉ(ž5SĻM÷.Mˇũ—_Fe3čF­Xʈāķ|íɁˆi°Á˜6×ŖÁņWŋ#ˆÛ`ŧÁ)âRíÉku°.3¯nPGJ4SwŽtĪēí5mŠ$ Ÿ(;;ņgMŨq]žMÆyžúĐx*˙ĻO›J4ĮÕ´ŲWŲžŽģvE[ë”ĪcĨK›uŽA˛úņ¯îm_¯§x^ģÚŧNíʈ<ą}Á•öŋų$‚^­—ãŨoĘF ú،ųh÷AŲûōķ˛÷Õgåāģ/j€‘ŦC#ŖĻå§r<įIŋí]מ|Vķ¨íŽ6×e›kg“-­'˙Iđ§z\s2S^SÖĩy^Éē×ķ¨WVW“äžZVûUŸˇyEŊēēÕēwEôĶtÛŽČ˛Ulj“Տļå5cíŋŋ?-˙ū}|‰vŊķđ¸ŧqkTîÆuūĶ"Ķũ˜ãēūEÕ;šf˜ĶĶŠ|{ģ’¨›ōŧ\‹ūIž<žģVõãÂDhĩzMËëUNyxæ‘iķø\_Ëk_ÍŖŊūeŌē?xzzV˛Ũ{@^ÛŨ”“Oš|jYąšEÔ:ĩåÖÚ´iš”Ī~Ėc;°ēOk9q|^Ģk6ņË|õf۝S-/3ˆ)×Ût͆ķģüro]o›Ôáßl\öC?ßܕũŸõkĻf%¯+Ũ{Z׆ÚEą{™4ČįuÎžĘŗĢÄûzˆi—Ö×ãsad´žëdhÔžŦ2rā"Öķ˜<>ΉšO/÷ÜØŦÁ7vŪ,wŪŽ Mo–õ›‘W ŽŦß+ŗƒ÷#`Ķ4ō8(‡ž†Ÿ´ü”{§Đ۟uŦgWíæÚ–˛éZsÉ´17ŽÍzî¨Į=Ή֕ŲäÖV­æ\ûąéĀæmú&Ŗæ1ĪišŒ•ūõyš=ŌÔēÔķ RÉrę'“Č?ĶöëÖ¤zžĮz\$íĘËŖ˛MyęęŨœ{ąĖļ5oŒ*×ģëžĶĮĮϧϚ<,ËÉöôRÕwą^Ļ™}Î]š\.ęžĻȝ‘9ÅæūqÍÆ“|j†‘Y–—A˜†ņPƒ0#øRŧßįú8–Ã˜Ķ¸9˛yŸĘ:¤K}MÖ}íCíāÆ$Ķ45ë'¸„õÚîú……ÉlADã}jķF، JÛīüēÜüõīĘíßũ! erpX&ãúųÍWåá˙÷į^÷—rüäal{ ˆĪ=ŧi´uŖlŊũAšņĢ߯<‰÷Ŋwã:{ŗŒ×o–éoÆ5v^ī˙PFÛ7ãÚƒÕ§×mÃû"m*;Ŗž×y mŽŖyYKÁ|-.ĸÚWTcšûęq˕LüŖSS—~ú<ˇsÎōšōë2ëŸī[ĩN‘žųßWKČcr%Ée› WĪN™nkh÷æ–9ĻMu˛Črj.Ëãë%?ķxŽŠ{ö͎ųEÛë{JæŸs$ÉļįÔ¤ŽĮî°\Ídųŧ=ŧ&üą‡6ßL^ŗéNˆ6fwfZ¯0M]úŸš†ÆÁq@&ÎéEƝÉã€8>ƒ`Öēŧōy¯ī›}]Ũų–d9įô…Ÿ2ëŦģåŌŧ^I“5û*kŌ”W‹ÎõŽíĩ @€ đËäOJ͏(ų;yĮũđ  ô›ßüUų§úoå÷wå^ÆÅīŅ2HøÁÁAųō˯Ę_|Q>ũôĶōI;ūŲįåáîÃōh÷Qų~c=‚ao”­ܔÁ›ļˇˇËöí¸tŖÜŧq3ō9‚fģj%Ŗŋ"°Ō|0ǃ-2øRž0š¯:D[Û8ĩ˛š=1­åĀ“aĶWÅō€ŗĶyÛęu&Z¤8Ļ&kÎæđĪOĘÍ#uĘzvGFžM5NŌeGti—õ¨é"xCF‹)É4ƒáz JUĶĩ2Íĸū%ņ&}ĩ˓ĻÉ+J^ŪUâœeÖ1OŽ^Úú|åĮöÅlVχûąūC™OcĖŪÃĘ´_Ž=(ŗÉQ\ͧ5ĶĻ^m&ũ&žSdŨ”mjíkōlhÎŅĻųbEG˙FßÖŋzžëiØĸļ;ę–õkęŪ–ŊėĪ|ūŒŠd9šˇÍ+jyƒAāĢ–m¯A$ÛÆ9˙j{Ķ/ĩgëqqžæųē,ęŧ~ŽÅ]‰‡äÉëGNíĸĖccsŊ\+Įy?Š>(͞Aõžß›•ûq]šŽb_^×ōĀĻũM—5š˙˜åe9Ͳy=§`dU¯SŒ'ƒôäūL™×ŗŧVMęÅĒ–Rëģ×ô¨/Ōe,¯{‘Ží’6ĖįdĘWbžŪ'ĶI˛Œ,!ËÎ:ŦĮĩ3ЉįMšYĨ,'ëšAǞJYV~–É}MOr>ģ–iâ:g Ģ\oĻæžmŠSŧąo_‚YFgyYn—^õčxŪÕˇËģËą[æöŦ\.›õúxĻŽÍļĖŗ)Ģ9:ۓT}‡ē'ë‘ũŌšįÆØ–S“ĶIy™GÆvÉ÷ĒLŌŊOÖ.Č ŨœĮ”Į§w~NČ´5},Q^*gũúĶ™§ũ]—ˇ^ ÚĜ}2\Ī°ˇî–ņ͝Ē´QƒR?~Aėž-û_]v˙ōoe÷ã‹õOjāēYŽ‹iƒ*ņŲ73Ū˙Ļė}õ—rãë÷bų^ml–ũoãøož-O>ûrûķ:T kē&į“ļ…]žoYˇŧnÆ `ƒ&ëu-¯ĨáŨČŠ×Āö=$ÛRßS2¯HS¯éĩ‡ērÎ.ģJ4åÕŊi’SöaLŒkc ¨˜/ÂŧĻfYyŨÍe|ˆÉëwąé›2{Ÿ˙ŗ>™W—gŽ÷§ļŽÍĢĩŲŅ”Ī:Ļ|ŽG˛ją’ÅŸLYöæŅ%îڞeļ‡gFųūVFæį˜,#۞yļī!Õ /&š-ōØJųÖ Å˛Ë°Íˇ[dūŲöŽÎYtÍ ŽÔür_ũl´īMY~=&ßĶâü‰‹Xķ~Ö.ķØ.MWÆO-3ŋŦ{æUˎ˛ęY§hëZļŊmwæŨLŲÖ(ĢW~d˙'™UĮfښO{ČŲE[ns\ļ÷$AžkƒÁzĩoōi2ĒīŲËķŽisU‹Ė•ĖŗšË^†šĪD€ @€ËˆIōgˇüâÁ,~VÎāHoŊõVųũī~_ūūī˙ž|ôá‡åΝ¸į?ûäĪVĖčË/ŋ(úĶŋÆü§ō?˙ũßËũû÷˃‡øy2)͘›Ÿŗōg­ŧī÷Õâ>zÎ\i”).epĨr÷îčéî;õųÎír{įv •›nD§_ūË)VÛŠÉU‡qu›, xíaē .ËKb΄éđ`ŋ<Ёß $ŋ^˙ĘmūĩÛÉq|ą:ˇĪË0ĪŽ5ƒÃã+ÜõKÜTŲŧ¤Āō}.z4ßä2XĮzθYƒ0 ËNaʁĶ Â4+Ÿ=<.˙A˜ž}2­A;â;ū5°BĐč†8wož]ŪŨ›g>Ī49ueåķnˇ=—™G?QŒo¯ƒFãA "ą™Á=b@@ÄÕ¨Á3# Čá$ƒ{4˜2 Äp-ŠĖ3GW§ZFûãÃkБ x”1˛í1¤=†­•Íq8d`Č?#eš `2‰ų02Ÿ…G–ŅÔ?ėĸ¨<žļ%6æķø_§\fēˆ"WbĘöd ŽLßH)e+ÚļŪëā8Û3/G'udÚx•¨Ķv¤éŽÉŧ÷"í~ žĪā&ĩڂ3ī,Ž}šÅ^ęTëŌ Ô_Äëŋžc°  ĒT8ĸ’Ë>JĮhgéYÎyĸe‚eĸļ)9Čŋļ0:Ŗkhļ;ԁ)b΀>5HB—đy92¸@fŅæ“õËú´ḿ â:ˇÖ[čę˜ûkšæ¸A2qâd€ŠÚ9ĩ Dc=}Ä —,S}ĸí5R B™Įĩtž‘ĻY˙8Ž-Ę35ōÍ)ëU›tļ]QĪ^ÛÄąhŌåŅyŨ^îÕĀ!($;,"đRÖ3į&(Hž§ŲŪ&‡îøîŲSËęũFqĐZxd¨™#4DūÕ%ƒl# Iļ=æĖž}eGģgķhspČbm;bXQ¤Kר–Ņ`Nuz>ÍžŠöå2ƊĖ"yÔ%‚F4ž 0ĘĘĀ(ĩQ—Åô¸ œ’,bŽŗŧĩxĪĘ÷°<—AM˛Ÿŗ-I˜Y‘+2Uĸ¨]ŗlĒV…’Ŗížŧ†e Ä Āt?boå5´ģŽåĩ-Vå”ĮũTËúåå56¯ĄyZ×ĀB‘Ī(ú;Žiˆ)ĪÃL×Í'Įŗ¸†æĩ*ŽiqP^Ëēk_ĀË4Įņ9ŠeV§ ؔ×ķόļŠM=c[æËŧã}Č÷ Z—×į|Č+O^{ŗ›QŸq-3ōŠäŲöŦK^ĶģāPˆ*ë•ĮežH-nųЕ•×ųLE6įDMm7ŽlËf,ķzžë‘emKžŒĒžgå)Įg9×úļéŋ‡dļš?ËMËúƊ'Íķܛۛe>fÚŲ|­–×ŧĪ4ĮdģŌ!Ŋs=féi]ëī7yl7¸­–•åĜÉëõ$ ¯ûŗąą^ c=vGcb_Žd&1Õã#}õŒ´Í2wg@ŽHĐĻË´ņĒdž‘ÅŠíųôr§Ú’ÚÆúēÂ1q|ķNbēA˜â:=ßÃĮ„éķĀôŋjĻ„éÛ·åIÚ4đđû/㸛etãVšņÕåÆģ”áæV9üáģ˜ŋų›rø ‚0å čėTĢõ<‰üōš×íx?ËëX`jŽĄq-÷ŧŪ-æy4q ŸÅõ-ß?ōyŊŪĮą™&?PÔū<[^}Ūdŋ7Á…˛cŗĸü˜kMpŠaĖŦÁ˜2 ͍yŸj߯f‹Ãæ=ĢvrTŒ!N–z=ŽŒ›ā9ŲŪözÚ?ĸŒúū‘×ß|īÉ)ęR_ŲözĸõNž&řĮ8'ëI›īypžžķķF”ÎËëxŋÜ^yȲíižûjŊâ}ĄžŸ4ī]ĩ†ãxëhŪ3įÕ;åûgôC}Švf†Ņž¤OÆĶSnhëØ-ĢUwŠcŗÍņ‚iüãĸ‘?OÅûgķžÖØ7ūM_Īĸō}m1ɐ‘> Í9 ˛āÚ¸\yĒ"Ë4y]Čķ,Ī™zT›õĪš}ßîú>3m>+Ägãė˙ø°qˆãã=ŊēåųVģ2šJôʏz´uËe›kģcŊ+{˜åŽoÄg…åįÂˎ;ŋįņķįbq\߄ēëWU]žsY,øœ6ĮV @€^•@ũY4ÆĘŸ)ãgŸü=Ų[oŋ]ūÛ?ūC`úcy˙WŋŠ@HqĪ ~Îë‚4íííGϝĘüį–?ũ¤|ųÕW5øRūLS.EĐįnĘ<›Ÿwã^XŪWr2PĶAMÚŨŨ-÷øĄlDpĨ­¸Ÿą,e+ūXJÎÛ Š žÔ`Ęõ u3æÜ—sMģŊUÖã^ęx}\÷ŨŧyĢŧųÆ5pRLĘ9ƒFår?‚5=y˛ˇ Öô8X?Œ:ėEđĻã¨SÖũwŪ)īDûīŨŊWv"đÔ4î]d}˙ō—ËÆüÉ'ŸÔ9ˇåĪĻųßD€ @€ @€ @€ @€ŧzËUŋģEå÷ķ{‰9åöĢWc…Äwķû€ŨwsūĘüäë8e;ŽŌԍģJuR—Õ„éĸú9.žŨ4ŋĐŨ­7‰70Më¨G1P9˙úîtûfų˙Ų{î8Ž,ÍŌ€bÅž¸“ZRRnÕ§ĢĢúĖÔĖ™>Ũ3Õ=]]]™JĨ$J")qˆ}‹æŪįá ĔRĘ)JYæ’Á#ÂŨ͞}fūž…Ķ미84VÄFü´ÜŌĢæį•ĪËˑŽYҍޤŠÚhj#âtŸĻŖî môĶ“ũ~:č đ`!ÎŽāõtķšņĨŗĪø<ōaū5ā*jĀ âŠ—&Ô ÖqØ; Xƒë÷-cĒŠ4Ỷ,€`"âõ’ąÖ]ęD9€)ūHj_škŽĨYRŠˇã’Î i$´ŌĶÅ:SÄy›ü‰¯íteÁüXŊđ‰€F?ŦP›YLĩé…Tœ"ĐhJĖhEQ3>o˝¤“öaąØ^ČCŦŪ/üÎÅÚ z`m :ø!:Tj4Vk āZa?"N<¯Ëųüúv€~8?„R úÁwmBÆgTj̀^Œ°hFhŌ :m8!_Ht  QO B*„Œ˛PEP†uęôG€moá#›“7°Sԍúiˇ×t¸Ž72čO/tēohdm3ī°W Øbķy]šž€x„A‡4Å]aßS!ˆéĖ<ÔI€ÁˇĘd÷8íŽNÔE舝Om’ Á1`ę0֚ĸžSœ7qŽ“—pŠã/ę|TĀ[Ø^ąyƒŊdČËoĩŖZĨΨBøIØz4ĸo ()@=ÚdŸ¤ž´áQ!vŲ+,PR÷C]Ø ķˆb)ë§°€ļ‘ėŗlÃrŗģ ʃ‹ŸĨßŌy–žHŸ¤OããoŨĖĮs-O`_ĀČD0ž× 4檟žnTˆ!4NSÚøĖÍŖ“´5rļyŊq`Šķ<×ŧ„ ĄĶ÷īâ÷H‚•Ü,ģ´MøR‹8%čɘuĻ.íc€C˙ėąHøÎđëø_ËÔ~U?~dÜ ŧDķŗ î°ķ˛,ûOļĄ!æå&ˆP;„÷•eéķË:z^éŸõéÆëčkõ2žœa++YdvXwõą>ÆĻˆ”gû•›įmŒäkūî/ę09Œ3ÆĩˆŅ\ŖÖßxƒ-Ú$üĘĒ™Ŧ“ņĮä{A[î/MŽ‘ÆĶ|ŗhgŊK#ĒTVgiĶeŽ_Ÿå^ÂvË4ŪZ=Ëv_nÆVû‡öĘ"˛ŸÚėēpyꏷWP ¨ā§õUcøũ n_ÕIĮû[Š xŠũüqė;Ā–Ѓŋu‹˜Ä„ãа¤ãũÔÛŲ ŋ|ŧˇ•zäĄß>,īO+øBŠá cb%âkcĮęMĀNØwŅįęK‘‘ˆ#+ņq–›{[ō[ļ8ėq’Ķ„>ŗ(Įx5Ž_ü$DoQø÷~7ĘéîĨūá~“ąÉØSĸ°ÁqÎ9*b§q“¸]@|(ĐWs}ĩū—x[ŪƀA\wXăķzŧlŋ§b`>xũŅÍ1€eģˇĖSڇEš‘ÍPaŨ}@$°ę<^cŅˆ]ÚņŊVÄŽˆqÄšsÍŅž˜câJņ`Š´Õr,„4l÷Qû :ĒQŒ5o5ōúSŗÆƒ­Ú2ۚ 6įzãœį zŒG7t3€Å9XŧØŋĘâKsĘ=įáÕ6§ŪŒŊōEÛŲÖ1Ļŗ¯×€"[”–įũm¨ŗ6×ĪëõĨpË?ßxŖ RļØėköŅĐBØå6čįۃöqęoŌ‡”úFŊ-“ē´2Ā•@KˆW‘õy‰ųEV +Č d˛YŦ@V +ø1ˆī”äwū0ë„e@DŋūÕ¯ŌûīŊ”h)`G~gt‚ŽÚGimm=}ųå—éņã'éųķįŠĘķ“Låŋģ”õđŊJ“¯ËsĖÛäu–o2/˙ŨŽÁwĪ& %!LĶĶĶi†4;;›fįfĶÜÜ\š¸Tėį€4MˆŠĘsnĄQ'QXÖ1P^˙­PĶŪū^ÚŨŨM›››ƒęõüÁ–Ņteu5­ŽŽD333Qįļ~üņ'§ŌÎįëë|_˜.Čŋ°=d¤Œŧe˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +𚸰æĖyå<ÄQ֗ŽŗVŋœËčBį"ēÆÚšŨnņƒŽ¯yMžŌlĪįyžŌ\sfYŸ§ÂôÛÍIĪåĻ30)$HAŠÃQž˛ 9ˆuL’öxœ>ŧĻx]^÷oRÛĸhICD,ësvŠ7 ō"€ |æúô>€“0"“sŪ=×d^ĻrķĩSâí/EĐ,€ ã@-Mn˜8Ã2û3a äyJĻ&ķŪí ԃãô`û8Fķ\'ča ÃŌÄxšmą`€R-_@G@˜€7ÍĨęÔi2ĩמĻöú“ÔŲXKĮ‡ģéø`' Cæ_,úĮüķŦĪ_D¨R@'Z—o&Ķ8‹N°Äb•Ŗ§_ĻCRįų“Ô8p0htŨėbj.ŦbÃ|ĒNĪ’æRûŲWØûxĮīį9Œjj­fØĪd}Gŧ |AˆAog#uwž§Ūîi3ö>b S/Ú[|,é…ŊĶ@ „Z4ĸŽŪĶvԀ/áģš#(Ķ<čãčŌŨĻ<Ōņe‘úí@t!ŒXQJܯ\Į> Tœ#ėhōęÛŅöã@ øUm€BĐ>öÅUŌ õ_Œ>Qū‚û)ŋr>ŽtéøĀ6ÚM]Ā&­gØąÔ¤€u88>aøyĶ 7ũNôŲ%ڀDęlĸ"D@Xūꨤˇ …t|°6 EŠÍĖĻÆŌ v.zlmua!ĐΠôW‰,na ;Šŧŋ øÄÛsĩtkŽ D¯đ_ú8íRžˆŲČ&¤G+íē‰ÃR?ö’L'Ā^øĖBc¯*ũ´ 9ü‘ũše/˛×?–āŸđŲ|>‰O˛5ÂO>Á?™ +¨7ƒoŸÁĮ×ņš€ē@‘ôåú˙;Ŋ¸NPžŧØ PāęT5Ũ˜T\Ģ/]§>wņ‡'iuz<Ō%l›ĀŽ Ę õļV–uDŌæuü¨žÔrwđģÂíôŖÆģYĄBQēúŠŠŸŗ€lœ[vļ1vG樏ĸRÄSėŌ×÷cņŠz3Œs–ų[-ŋKy˜Œą[Éŋh;ڋō,ãÆl¨ŅxÄ)ĩĢCIô˜í+ĖŠDJž‘ßct~NÛ^įšk3Õ°Īø6‰]‚’ĖÜøk| {°éŅn?ôÛ8*āWÆ>ëōöB-Ŋŗˆo%>%¨QĐ÷1ī’ŧæø|ímw¯}˙ ĘCĒčWÚęVüåĻXŽíũåN? XļIŸ'ö‰Žrž_sūɏđÅû t)ĮÁŪá‡ŧ)†õąC°; Cœ{Ļo㸟“qĒŗųŒ˜(¨æƒ‹–Q×(#*úõÚúųXc˛đgÄWcŦūÍØRņŖôëĄ@BüHCļ‰!Äã_˙h/`=döEÁįRRŽ}ÃCø8㙜úüåÔ D‘¸Uš (U@˜ˆņ§|'p(ĐŽŗņ,’@ 2oãq}~!āM‡Oˆ›¤îÖúČte 4ÖÔ1ļVnĮ¯†}Ž)úďŖ§÷ˆˇ÷œā&õ/*QÃ{ÛEđĄö¯zˇ @IDAT–ãQ㌞¤#Ęm¯? ]Î2 bЏĢūn‘‡1v0%hÉņJqE82nŨ'g ąĢBYÖŨ˜ 4Š„&į]ŨÍĩsŊFČžDy(äģ“ĸN W2洖¯¤æå+Ä`b ą§Įž€49Œļ`‘îüR\CFÜXčO,Äí]ŽhoĮ ŨŨį`HE5ŋöW íĮhg˙)`[Ģ>K?‹XjÛ (L’ąÛKՌT@ŽG2n)m` qŧŋIøĄįŸoŅvŧŗ\üŸšTĒ‚ôŗy房¤ņ ĄS–=YôIú›ö¤ŠEž–gŸ6uˇÖ"Yž ɀIĸqôĩŠíë÷ÖđÃŧË d˛YŦ@V +Č d˛¯Vķī?ÉÉ%äinv.MķL~ii)û]õÄNā6øl’ŧ<_”ö˜n\ŋųĩÚisc#=yō$mbOY˙ UÉ/ŗYŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +x… 8ŋ¯œ_čŪÍ9~ÎôũAGāq*æļR•cãŦc°fËoüôĶģéķĪŋāu;ĩ]‹ÎœĮoœ÷ø m~YÆZēb^eYīW‘ī_“‡m fîMyË üØ I ?vą{å…3Ážœ k8a"õ… āNœĻʅÃ)nô‹÷{žõßl°-l´ûúŒIųü Ŗ×ž$ ÃŊŸŲ–Ŧ/0‡ĐŸ ™cåđĩEÕ_{+ ‚…Ų€āP„IŅģ@Ū!Ŋ{ŠÁâ^ūēq‘ˇį ĨøÛÉĖq°Č-#WI\áĩđ Čƒ× Ō8:>âĐK\ë„ũ‚>Zė[ļvF­ã˛€Œaŋ@ ÁPī.ÕĶ{ØsЄpS‰ ’’Đϰü„|_pņĮĩ.uKé„*ņ€¤TUoÔQĮģ,ū÷­€‚á8$ 잜&ulb‹i ĄļɈÆ6@”ú´@ocßmōQrĮ2]ęũX•éŗn|(TĨ‡Q¨mŦ-Ã&Ž—¯ö–¸š`Â>a­ųŒ…î‚fn˙2-ūæŸūSŠ~0 đZ˜@J‚‡ÎXÜũ˛0‰…÷S×Ūeq=õ‰ŧĸˇōē¨F”8,vëã˙‹T„ÄBûŗŊãašžõAšXŊ–šüēxkųRÚšûĮHg§€Üõ÷€ HØ Ŧ3íˇ nąį°Î.4ąz'ÍŊ÷?Ÿhas+m}ô/ä¤ëp?€æ-¸B8Æäĩw¸æfjTh]žšv>ũüÄĶLLŦŪÆžUķ‘XŽmwĘA-ŽÖ‘­¸‡=w”t ėĸ”ģ0øÂ_CØÕÄĘí4˙ū?琧*°'Aį)Ā Â „*\(gīūŨ´˙åŨtˆ%B KËâT´(¤ņ¯ÆÚöčLh…!Lļ{ ú@¨„!^ëīDj^ē ȸɨ Äâ”E9Â+@bīū"aTƒã.Zú8sá×ŲfÃjkCˇĀ/Íh,Ŧ¤ŠŋK-?5…0ņĢņ@3 •ņ=hÜ~žD h@Ūöz¯ZËĢ€Ā~‘ĻožöŪOû_ŨK$)=ÄžķAmäĻCc~äÅęĮ~š\O˙x_Žj4ôaŅDú%ú¨;š?Ė<Ŗ-Q1Ũ]īĻģĪģé3’įė€ë°×¯3l÷Īpķ…_(8†O4¤_ÖgۚĮ?ŗīávۀã€ųÚj7 8ČÂ˙i ßtoë8Ũßę…ĪŦ7Į}?käSĮvņ‹B˜pŪd˜åUFsŅßxm›ûŋņé  Ÿŋ[mĻë†&˙Lú‚ŧĪ~l´›>Xn„&ˇˆ9‚‡&ëU ZãŊ&ĘBôÅfÔ ûŒ#ÂīNéĶĘ2B¸mBKcŠąR€ž ŋĐ˙âˆ@ŋEę´ OãxŸ.Ė)b ÚB§-´žûŧ—>ĸ Œ­‚Ü,€0FšŠŸqąŒ#˙ņj3-Ą­IČՀkŒ=Â;ŲŸŒš^÷Îb=ũ‡+̀(Ų7úiw¸8nš‚§6ˆ7˙ëI‡ē[zŠCĻ˜)‚”ŦÛ˙uk"lPXū¤}Æ8ÁV-Á_d‰IsØ4É9öIÁMÆ)„ íâįÄVT/Dũˇ§OmÚžR€¤Œ­ÁLņZÎõķŗl’_`cÁãĐhm!…MÃ×Ú&Ėg´€J˜^Ü|œ3Ü{ž :ALąyŨ…­\pY|äą ĮC€_Ā„Z—ާ |lkŲøv5€v\, L…]ByÂo:|úU:|Āč ĐÂõ‡{ģāSΆ_Ė‹Æą)Š&…ÖöA;<:4yåNÄÕæ%‡@yę$}ieXQøpÆÔI˜ŨÁÃ/HĀ’x-<īŋ=ąr˜x3@L›ø—XXzƒcw:;āZãyĄŸ°§™ˇ~“fßú-Fm ˆĐļčînRCΏ‘Ž2qŋø]†…™ĮJšf Ōē|x°Hš‹i÷ķÉŖņ: AŊ6į‹8oE{Į01N<$Lj'Ø? @’ēOÔ{ ›1ÕĩbX_ČŠŗņ„8úIÚb•6w`oØ­[uPJ]ė$vVˆŲ1n¸Ę8ãŋŽt<ōā+ĄQΰ…öĨkZ+ôôŦC"8c3uw­@"ÚĩdJĐÔá“ÄŽOŧuĘ=íš2pPßao ˜ąm’ąŧ6ŗPņ1ũ­Ôb,S@ô‹ą›õŽØî\o\ zô)Ą_Gé„ņc–HĪ€e>ų‚žŋĪw‰ãĸxûļšS./ÂŸÆØ‰ū0*ú[ëō4u“|ã]ƅ+-Ķ>|DįÆc†>cÆsĮ*>íųqÚGOĮ j +Œ3žaĒÅĄģ/.Ü_f–ˇŦ@V +Č d˛YŦ@V +đđ{Ŧyüž5;3“ŪyûôŪ{@˜Ū~¨ŅDÚŪŪN‡‡‡|ŋâûåđ;z§Ķ ĶQ›īĖ\į/FųīåömĪGâų…_z†§úŪ­<ŋÜ 62 `ō3ˈc~Gõ&יüÕ*ËįYǝ( Vš&‰ ss3ĀĨæĪ'XĖPGĪ359 e*ķ+í˙ĻũõëtåĘjčņčŅÃÔévŌÚh›yä-+Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YW¯@9Įīâ|B?Ģ×ëékķ¯]ģ–nŨē™Ž^ŊšÆÔhÔã‡OOėîîÅüĮĩĩ5֎ą>üôč|Ū`9oņÕ[ũÃr´~Úf*įTē“›s%ŗé\ŌŅXČ˙būį›´+—ũīG azĨmí‚ÛÂÉčhbJˇ´)ãâ˛Öáœo>}ņꕚ‘3û‹ Šĸ}bÉ“ëÍÄÅë§´Ą'D*.jg/&@Ŗŗķ$(B „P3Î)ƒ!§ÆfkG žˇˇ1Ā&Ē@BęcIKŅ)˜LlžÛâø`DM`oøx‹4¨ChĮЋ(ƒsŊj†?.Ą-æ)câÆ@ ÊĮįBDf)ûP§ÛĀŪY"Ώ ŦŖEyØ( ɰi˛,§ûèI>f€KLc‡eGš|ĀB@“Đ 렞+,DȒPŽkĀBn.iŖĨ€ ĢŦ­ĻÂTĨü&eĪ Y¤žÚŋ ŦCØÆī[äUŖžU_PPŊŸYæ厀—„˛|š¨Đ‰×?ŪfŋĄ\ B\8/(`ŦŪđRX&`B‡ŦŊ Í;8¤#ôa @aŊ;[€ú”ō“ņæ öqm9đ‰sh÷ø > ~8 y|؎4ĐļŖhÂX^læĘūīĸ}ŪŽēX„ŧĒ3ģ˜ŧv`†€^h˜ø{Š‹BXí{aBĒSĀ•æ—e\`q @' zĮ@ gZšĖa‘÷č#Đ!•hš44ˆ b*õ&åLg•"„,*Ú&/ķë`'×8° q†RAWÍ ŽÆ–YĀXsqߞŅ?&xž×Ž„Ĩ_WHŖŽ÷÷Rgs=`ŒÚbĄPy_,ĸ()Ä"+ō@BÛU§æ? YFąW$`NũŖŨtr´PŒ&Įyx§čbŽáöŒĒ3(?;=`ˆŋ/˜ŠhA¨B\2ŧl+“š ː1yõ6Ž_ǏE9ËŠ˜k”>–FŧŖ-ŗØFĢũÔĖUŠ՚˜K=a3‹€N.ŠbAų z}Ā"ö™íčoÖÕōė?ÅfnåëáG?ŌŽ,ĩô­Ķø Ą9sø(á@š) Ã~ŨģFņ! ø&9‚—Ö÷+ŠÁg´bøĨ2߲fą§žVŲ×MÎV'|čš0&`;Ŋ>'üā~[ĀI8Ā͝ĩĶĪd!éˇ|=…/ž"/t§\sv旅‘´k 8*ĀD‡B‘¨ Ũ‘ō3^Ǥå Ɵ§Î€œČÃüíÚuę(\Ώqŋ+ÜÎc‚íevíĶ_“Æ9Ū¨ōåäsÉĄ.B dŲŧÖÛ?Ą#'Y'}ô XÎû€ŠŪü¤¯ŸÁļiō*cˆzr:eWŌq Rs–Ž H“ų9@ũj—žÎ‰Bũ´Ī ŋüÕvã§ņoÛįicÁLqsŧƒÍaǰû4sŸ!C…QYOí6/^&qdÆ–Ų‰Ķ´@=iÃũŽ×žĶúÔũ$Îĩ­ÔxžUI‚ëÄŠÂãbĨĮuu3vzl”úĢúėŨÂOÅ+˙X/.Ösšņ€u øã°ōįˇ×ų5?ö sŦ×6ƒ>‹yí=5:^ĮoãŖˆŨŨŀįxŽuŒÚ‡ņEÛšu Lø/îIã]th÷/tŠZz=)Æ×ā8cÄģĶÜxßö`!~—ŖėŖTÆuŧhœFünSĒ3FŦXŠŽQ'Z2N N‚å\ Z@ė†[>Y 2F5—¯!z'|jcņ žr–˜8úÄ(ÉØGŨ-včĐā°Nũ#P~@–-ĩVŽēŽ?ž õ(ōr$´0úy”iÁOP߆ą˙]ôãT-ĮŒˇžs6 °á5a5o‹~…ļÄ"cŸą )„Ū\^HOuj†žYqC\göGwlfc=^Нq,`@ˇ€úŠēˇæx×:NĄîRí¸ĖĘëNgįŅ~Š2h[ RB‹Žž=Hƒ.Đ't:y2¯ãŊŊ&ÆLÍ"~RæÄ•ÛÔUP%€­út´ŸãĮ5ĨĒ3 ,ŋ‹ĨĻ–ãCŽÅ˜a’ëj´5ˇö^ęí&*Æ ļU -ÔčaÕ mŅFŨÔžĩrä-lšIŨ>Õ釤FG‰§^Ģ_ŗė3úhôqHŽiĒĐÍĢ+9‚¸ŒßjāĖ8ŖuĖŽ{AŋԘ€ĸũmōÚ[ŅįĻčīc)ʝ ī â Í)™q˛yŒĩĻ€SMĨF{ŊÉÚe,ķ41î°ÎQΞ˛œ–ˇŦ@V +Č d˛YŦ@V +đ:đɀ˙ ōßNšFjņéöí;éˇŋũMēuķfĒ52t÷î]~œbVMđŊßB~p˜é(ĩyŽė„„bķYäŸ˙BĪ,؍Ũ×ÎįRíōāÅį3ņƒīKåy\xoúBąŅgūbÕŪŪ^zöėYjP/'R´š­ÔâŲv û›ŧö—ŽfffĶÂÂ|ēĖwņĨĨ% MsfēXvYfšwy-đ‹YS“|˙ä}˙‚-åyy˙ķS î‰Wlö‹§¯8ã7”ŨËũ­ÕīeY_ޝĮßd_ļįMÚō˛V¯ãũËõ}ú˙˜eŊ­ūš<ŋŠÎ¯SãŋÆÆ|MV +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YpNŸķ+čë*ëöæ™ûwíę~Xņ s¯đcŦ#d `…õ|ģģģüd/]ž|9 L[[[éáŖGi}ũ9s™yĄ2ߟĒĘÖWØQĢ5‘šĖœf-ûääDąöė í|“ŊŊŨ´ĐĒĶi§.?déÖ?7įō ˜™‹üW C˜^q—7pš7ûrĘö×&yŋârsvNĶwŽ~´ÍË{ąXœp tA¸RQ†;âI,č†ԆH1˜˜ŠJ†ŅūŅđeëŗ›—Ä Ž9yöÅ^°ƒp áJk‡ũ4šK æŅā8`!Xâ:`Nŋ`†ëĀ’ŽÍ˛°[öšv8†Ž€?p}“…Ø- K“,2ÔŌ$0á[<žHO,`I#¨IĐÕŠjúŒ˙xĨ‘–t,MōŦDŊē€(ž,‰úÖĐfđÅ$0 !ķä_ÃFë&$J`ŌGëŨ´4¤7äÄ6×N–)BĐë,Rđ‹Z,ąN-ʙā}“r*œÛBšå`XŸCÎûœ2„o°ŌĻ)Ęv`^K›ãI‹mÔEë>‚Ų>ęTļŽ6ŋŽŪåX†`‡“öAęîl¤J›AĐĸžā¯w Ŧ`t×ė@ (Äéq? :‡@†t‹Žc'*s5ã˛.ė÷ˇ8˙hÆ ‘Ųœ´ØĶ?ZŽ÷‚ƁA5GībÚÛL•g_Č!ōûZž 0‚$L0„ՁG4DŽ3¸tpŌíXéĐDŸē@:ē)ā‰$Orũ( >Ɲ†7°‡{Hˆ…€&aE‚úí6ön…ũÂ#„RŒ  ÜJ­ ŒPĶ@% (g§}ę4čđp'@.ö.°´*}ī‹tÔ_pŅhuœk„mtI,Âvˆk´A=`ã,˜Š@&ĩtŒŽaƒv Q ØžGĪą­H^@ Úxdĸ(§:9Mš—†Ęx#îã=@R´ķiŋ}bŦÁ’ēÕfĻI HĀčû#cõtđÕ§č}D?é mb§S '5@Ŗ€W71}įŊ4sûm@N+č?AžÕP:édđēÂ;‘7ũ Š€‰HMuDaŸ-mˆ]Â?ĸKÆõ/ĖxŖ¯¨Š÷ģĐĸĩƒ~ęęÃxP#´ƒÁ>@˙#œ¨ĨĸøV‰ôSQ¯˛"ßŅÜB”ī˜g ŸVā5Jü8}Õ>KßģˆŽáˇēø+Pú-Ė;ˇˇ…_máĶ„Ü-ē5_M˜žS/ûļ˛ë͌1ú5\cøįu:u?Žm—'ĮQ ŖĒDüÚfwDy6ščĶØ­F\ˇJŧŅ÷NréIiģŧ1„Ī„ųY.˙G\{“Øņë•Fzß5 GW€ĪÆ(§ņnuDü86b°š× Ö(k@žÂ¯Ņį_Ÿ´Ī¯ABēuQ_^F…ĒÅ&qMHž&tĶ“đŖyŸĒÚiį% QÂøyü>bÖE[V°Ģ†=ķĎkč}DŨjôyŠ>eė?čRîIŒlGÛŪüŒmę)ČŠÂŪ2…H €2ÛˇMĸ8ŽÅÎxiãã ōļŒcb–ąŽ¨ķKįũ(oŖd/’í€_īˇņĕ zŪO‚h„ķ zÜ_šzíĐÔ8 ßnÕ‹F/`KÜ'æ]sމŸņĄĮÜØ\‡xĻīĒÍ\˜Ū„ônššķū Ÿ…o“:c™ā|lá’`9c`:Ā6ubĪXŗÆˆ>ž§ˇˇq’ ?ļņg„|…ņLŨ| Ũ;qnÆšž2Ô¸æ _J}ņ§î DE=méJđŅõˆUŽ„0ÕX€)€pdTˆũS(×DÕ#6l×Į] *?ņƒ6–ĀÁj¨×đŦ°=´Usė1ū{+ĩa"[náĮŊvxŊÚį#ʡ_Ī^JĶ֝4qåqpāĖ<§O ° 6Æ*Ũƒ¨¯ö ŠĒÔ¸×xøRŠ]æķJĒ öcü`žũÃŨ€Ų?CøÕ‹bËiĐĻ" ’dܲt€išzŸ…VŠ>vgĢč#Ä?Â;K0e}Îq đ9ũYŋ/Hėl=‹žm…TË3ĄFŒ)ĖWá8@Ŗ‰+wŌĖ[ŋ&ũ 1Æ>ÂĢ_ynŋG_#60%$SgėŽÛŦԔŠÁ Öf&¸X&IJ‡O¤öúÃÔĻŋÆ6J?ŗĸŪÆũúØÛiöíŋK­+׊û2i)Ę=íŸ0~ۉ{ͲŽLŽYÆXė[Ō4‚īŽ Á\L{_|cŒAņdŒëhįč–nÛû&oYŦ@V +Č d˛YŦ@Vā+Ā× Ÿ]ųŊEˆ’ŋ%ˆčΝÛ@˜~ËĄ՘|°ÍăO?Ŋ…O –åŧ6ΈÂÄŗfG'|#ŗsËįžįŧôĸxĸ‡ßđuG›ü¯Ü|_n_—e¸÷—J”˙°oļ~u‚ßĢŧΉžcú LUžƒOđC퀔ŽķëWŋúÕ/ĶûīŊĪņJ|6\(×ō-§ĖG˜ĶPūI LŸÃ^°×sķöķSābßz•ÖÛ7Ęžú*ķ}y}“FKõ{Y͏¯_¸ŸķÃoĒÎ˙îôÉ— 0Âŋ…žĮōø˙&mÍōu”õM}e—[ŖŪC~ë• –3Ę d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@Vā)ā<“ķ+8ÎzžqÖŪ­^^I˙÷Ÿ~ņ‹wĶ`Lc|žąą‘ļ6ˇŌÎÎs÷3ÍÅ<ŋÍ­íôāÁ—@˜ÖcîŖy9_đ§ēY_į•vú㓗øąÉ[ˇnpJģ_õšīŌĸœoōåƒûéūŊûhũ<@LŽ-VËŌæīĘ'Ī üP2„é‡*ø ×{—7ųųaœPŪ~: ĐD†"ųëËvĖA*fÎckg= ÷ x¨lWÖŲxA¨G8Q…‹īĪ$"qŒ“ž\ė‡Õ"Ą€ ø™6°æ ˜a˜Đ:p¤:Áŗ@#*@< PŅ(Ļ LU@€28įŌÔXēTãŲūqÚÚ=Iœē˜ĮsīUŊˇ(˜Íōíšˇã… (ã„&ũå"ū_`‘ąlĀEƜŨ6åíyÃ'ĐĸJĄÕüųXj Í噔đķBėvˆÂønÉŗ\|ŠĨ[ļ~Ã˛nPˇŋŋŌLī,×Ķ ~{ø‘ąĻKüéĐæ#`¨K{”đŧ)ĀPM´hĩˆ%ØŧĖû[ÔÕ8õx¯Ÿžį,WœŽ1ģ,Ķú”0$?åtüüYēDŦh+‘ €NV°c–2ŒÛ3ä?äÉādl{´sZ ĮŌĻiôžÆŽ&•€Q’ũéūöH´á>ā&ëaŋNe[Ћr­ƒ1ßöSAŽŽŒ‰ÆaãŊŸ bwžąŽc¸āé€2ė/ļ‘§ŋĄÅCüŌ,بtūt„ fMۄúUÆō…ĶŸķ:Ķŋk<+üŖ*c>]P^†€ÅF۞/+;7J•<p|Ž@¸Šë€åŪ"ŨšūílÄ Ũ }û¤ŨIŨ­įØš‡näOÜÔ÷Eŧn¤ÆDąë*Ž‹ņPˇÁ0 Â ¨Â˛øë{}ōôŌėģŋN­•e@DËáŖûô…RßEĄ›køÕįīFƒ }jĖ]NõÅËˌÁg‡„Ä‚Rø7 Œ1âVxžaˆąå!Ÿ€õ)]í(Ą@T*tÁؗ^Ú~Eü%ŽqņW€QŒElĮÃū¨ôŅŪņ‚WÆo׀0MŨü -üō?3v`ü°8yô÷ģÄ˙n2ŽuЎcA@Ab\͘Ÿ+`H @‹ĶķŠĩz'b‹ņįčé—é˜ō§Œ´x3ęOlˇ°ų"„)Ú°œˆqĖpl ôĢK™ĻA—°Ä+S}~™ē @š!v. ⤙ā0ûg'bŸz:x\(1“>[*ŧ`õÂ4ûÎoĶâoū7>C7Ā]#Üã}!–ŒyĐ`‹žŗĘGŦ'Ū×g¨+ct¨QöčøĨÔ\^ˆqĀ(÷ĘČČļDˇŪąQ÷bŧĐäšÅ€0Íđ@ĮVŠ‹ãÆ[{Œév7ė;vØ&íЍO ‡šãēiâ?°ąYAŽԛū7w%jíGôĪ ęĪȁÅĪŪĶ#ĀŖŅũ3´Ŗ°&˙Í d˛YŦ@V +Č d˛?Xø>Īw˙ņ[0ŅęĘJúå/?Ât'Í3ņ@¸ŌƒŌ÷îů?Íøxđ8ß]ŽŌ&ŋ %ˆŠ×ëÅ?ô ⎯0?đë‹v•˙Ūķr%ΟO”Îŋ˛ų}uøŦœ}|—‹ī°agķ ûĒ_™Dž—ÉO€„×v]\?ԅü}eüS 5ØTōÅF/ũîI`ÆXšÃæ%ęsj]ØSŊ´cÍRīû¤€žēĮ,vįā$•:ļÕi;5+“ÚĐēĄģڟoesžđ*_œ¨ôiĀ æŒˆEį @Ãd¯ŗX~˜6×f!Ÿ‚Eũ{ģą8ßëē[k(ÁkŖck9‚ąlíõ‡œ÷ ÁQ@/ĸ/rÎ ŒîöŗÔŲ^gņũ ö!U°č~ŧ5EšK” ¸áMÂ衔"ŧĸČŧčÛĀ6€+Ô)Ԁ ŒO°ĀHŅ)āŠūŅ.đ ō'Ë;íw‡ųØÎCÃ^ī˛'ßЂE)‰%Ŋ¯„Í'Ā;a‡įŒĸSķŌuŌ5Ō*p…ŲH•šKĀ0XŒĨLHČQ ”Đæ˜0NėéRÆūÃģ”ąb˜T3@ @#0”¸ál°Ė1 *#@Šõ0HÍäķ¯u˙~[XÁäuD§ŗĐ†ƒ~͎€†ŌnOH ŧŠûIį(’€ ëVŸ[Ú°¸€Į¸Šū‹ŠšØáø"m0V!Ņv´6Ž ­āúÚôBĄŲå›q×ž°h§ŗä ŌĒ ĢöúŖ$”ÁĘŠ—€ŽÆŌ“Ô\ēšjGjC¨ƒĀ A&´æ÷ĢôũÃ÷fCЧŸ^ōžšũą'ä' M|ĨūņūėŖ§Ũˆ55lҧŽ—f‰{ŒYúØ2vE冖YŦíWÚíũ%DĪn'TD`Ņ3âÄSüøÚ>ņpßūö„c›LĢ3ãéú|-]C;cÅ>x]ŒˇˆuGúņcbÖ~""Ë4Â!~ƕĢđUŌ2ųL3Ãæ.y=¤DyFũˇ€0mÉ’5C&ãÎĘ]ÄnAVs|f>Wg!UJäu0”B[õ&õ„:ņ2ėÔÛôí…*ąŧĐĨˆņĻ\‹6Ų#==č ééîqzBrĀ4ĀéÆb-ŨÆá‚-ô^âķ=4˜á}÷ÂĄė[˙kŦjÄN ČĸZ ö2nŸRžđ,ÚœŋƒíŠ˙—čđ˜kŊ•üRj=.nļ#Gĸ^¨„DŠ•}+ MÃķ‹ķ.^ųz^Û§JÁ…'š(Ú^_ =%F=Ãī5â¸ņkâĘ5îĄ>1e’ãĢŠŸ9ŦWĀų P^€3 uzI?ˇlRøpĘÔWū&ȧš¸B9ˇđSĐŖĶôņbČ6>m“ō6ˆƒOS‡X(č§“qßāËôkÍKWˆķ$ā@˜ǸĶ>ōäH8ĪQÄĘS Iq?aŖžO¨NÄKâCķŌ P@bp]îI{7ĩ×ÖĐa=â¯åšá M„6—Œ]׀㜘ĸÜ)|9ũ”¸sæā'\į‘=tūÆ??¤áÕ3ŧÛŜ/čmÁû›¨ģõļžĻæŌ uX&>,ŌŪ¯ēÄ} @GĪžSz†nŠˆčx3āGŽŒŗ­ËW‰ŅWRm~1āKãÍq6¤„9n1vh2lŧh_ųZŖĐM‘Œķ Ņļ'@ļsØĮ:Oĸũb ƒãŗoãÚ{hiŦJüœš u•ņĀ×=&ĪaW(ßrĄ2ޤŊ'ŽŊ“&ąĶ6Ÿ¤Í>īīÄ8§ũ’ösÚ}g{v#ŠąņÛä5 úĒûúė4÷ĮTô™ˇŗ‡õĩ–2ë8NŸŠĪ-ŖŨ ę@iaĐYxĸKûš?3~ĶĮOšČ ú¨c‚Æ"ā¨U KũUje~uōY¤íčŋčĸv‚›ŪÄÃA)TöEm/úâéhe›å}V +Č d˛YŦ@V +đī]ø–ß1y^Åw Zg•¤+Wޤßūæ7é- L3žëŗŨōÚSl*€J~—âšuô× øá‚+L¸víZĀ—nŪ¸‘Ž_ŋž.]âyoīž~Sųæßp}tÔæųZc~,ŠųĻKōg?čt{ēÂp?´Éö,ž˙Ķsy öne_˛OĮĩÃkâØđõ‹Ī_ŧōy–éâûxmnüąl?˙)oĩ)u)ëį=÷MŠÛOš"më|ņ˛˛žeû]<öē^_´ĨÔ߲l'—E—âĩÛÅãņÁĪđu¸Xហû\q}ũž+Īûžû(‡ûû” –"´õ™įđ"_ElûžvŊÎķŦWhëŋĢōoHįp/ëN]ũˇû¸įå-+Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦĀ›T œ+"€é„u昚Ŧ;ŋyķfú§ú§tõ*kÔx˙ôéĶôá‡`žãĶũ{÷á>TĶ˙ņüSZež ķüvvv“Ļß˙ū÷1÷ĪųŠ9O?¯ų6Ĩ&NÕzĶ;ĸLū8ŗ¤˜]âßbžŨ›ė+šė_ dĶkjo'–]Üb‚ŨKŸ]<ž_ŋ~Ęi|B#LpČŅö ´AāŅ*0ˇ˛ũ„7˜.R¸ÃsæCfpŌeÎ˙ā tÁÔH3vã¸îŨw~dĶ?ŪÂxá 7?&ą Ô>Cm§ ŊŊXOKõā u@L- "„h|4â>0‡{!ZDa@ÆA\šfBŒhˇ î HÄ(&&9ž ´tâm7įjiŽ:‘8!i ÄGĪ:é¤'Ø/|B°ˆ@“Y@’>Xi¤_a,&†^“|ļ8]M—)[(Į1@(œ÷ĄŽeŦĶFˇ –ę"ČŗŊãôÉZ'ũķũÀ/-“‡@6./pē?ĮļûÔųŗõnēûŧ“îŽwü8UNy3TËvp"§m…,ėc̰ g÷ꡲVEy‘?YŽ ôŸ|i“ũ„IõB+&į€UĖĨÉöm “Øy>sœgŸsŸ§ƒĮŸ§Ũ/~Ÿ¸vT¨ƒÉQ„‹%ërŌ> @ę˛Đß>!° KĶÖH@’ēÛÛĀ*ą(ICÂB•ĒĶ)v§°q€"2Ā™›ŋåąĢ ­XHõ@,(Eë‘û`3 Úyžú”7 | sŧŸ¤…pThg4˛Ü§Ä™Oicč&ēo‘Ôs†8#<ęŊl›+”_įscŠqrš}ˇq8H_ŌˇļÚ}b2­‚mîį)[û¯SŸV ( (X1\'žŪÛėĨßŖ˙§kŨJ‚Ąĸ⏟lĪÛ!}gŸņ01ZöĢōôâū{qîk{E™a{FHŋÁâˆ1Ķ§:|onČ 0ŋ™Y@G“Š•Žr hÎs`MņuBōē€rŽļIkčœo4@Āpbą‰Ĩ Ë֗ĮĀÉö1ö4WĶŨHÎčX=”f÷‹Ķū}@{÷j×NŗsĶÕ4uķ>}ßv=üjkų&>”1×=ũ"@†§tnaL–[ÄįÅi,ÄpSĨŽúō“ö1>t-í|ūQÚ% Aė`:FÚQ}¯0 ω+ˇĶ$PŸę×ËŊ‡­žũÛTlÃũų[^x -Š“Cáëō¤áĨvWäSÄFNü&GW8Šņ~9å^*´ˆ˜`{6 s×§œtÚÔsŸ˜ēÆøäcâɁ^­ƒļ–TŠFė˜ŧūvęîŊ•&¯ÍZž’ZĒSB.§ŠëīFœī*Úųb}†öFŨ҇û 6îuõĻxøđŗtøô~ÄN㘭rœŅRķ•'iÂ1Ãíˇī0ž%VŽ5§é7+ÄĮg‰*ÚĄĐÄÆˆž­ģŪĸŪ̌7ŪOWīpū<ą•ņķū!ũúeģ~‘}Aß~É8fĐmŖ÷ËpŦÖ¤Ÿ6/ūZžFũoĻÉÁ¸—Žœä5§Œ?¸ hčëĀ”ˆë˜ė/•jSMŽĶ?UnmĻũŸĻŊŸ¤ÃĮ÷)ˇ›Įꍏ ¯š&VnpŊĪXâģįâŪŦÍMDû5—¯ÆũgšĮûÛčʸÄqõVę‚FJį?YŦ@V +Č d˛YŦ@Vā‡)ā×ûáæwŽy€Č++—Ķ;īŧ“Ūzû­4==•ö÷öĶ—_~•>üÃGi›gÖ­433 #'4ė˙ŨŪŪIm%Š÷ŋŋøŊĐī¯ņ%Ļ,áõíĩŨ-žˇĮWÕâûП;9ĸŅā,āĨ ž“Oō\dz.-]â×­.ĨËüÂÕŌŌRÔ}Xõ)ßÁÖyŽĐ÷øojjŠž˜ˆëÍã孜ĖQÚ4Æŋ#„-t}ųüüūÍ)P6‹ŊŖxÎãsœ¯ÛSöû@“¯ãŊ{˙-Æc$ûx<fQæéŗQ'įsП|íŊQĻ8Æķ…ōö(í*ûqšūüuķŪø;mãĮ8ĒÜ ö}_koŸgHÖįWeÜ˙-mÖYčœõ÷[øõ¸˛­ëņņq´­íúē7ĩ;†ÚĢŋ›ËLÚâū§ØwūZmŠ_-úîcÔÛ{Oā÷ĶņP˙xNZŪPeA–ŧŋk­F¨ļ–U–ĄļöoŸ+ū­löŲ¸ŸųQ…˙+|PŸfíÛŨn:ũÛ>UúĻŋ•úįzd˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +đķR œŋā<ŊeæũŨšs;Ŋûî;inn–‘zzÛķõ´ˇČÄNlkՇí@ũ*4ČpŪzQļ“YãEiÆkÜÛ9X>´ĪÂw@,|wÁE,ŧgĄ~cîRjĖ^ÂÆ3€77ąƒÉļ§LlîĖáĀĀÎŋKģ÷>ä'æ“Ī­L žt¸Lˆ$€ę•õOÚG@€ūlĻ`ÔŨŪ*1 ˆEtōڌ‹ôŌøæt:cRû ā ÛJHTdDū–å@Ĩ˜ CĀĪxSĶ( Š.‹ų7S{íĢG ‚ į{M9ĀĄâd$˜ ›ą/` §Lžœpøô^ÚúãKû_~:õwČ8įv<f:>Ú2P Fež:LĖrLäŖ:=ö \ ˜‘„ßE-ĀF'] -ũÜ&ÛB“ā nĩÉV:šr 鷒aÔÛËū'}ī?öy’×[ōŖ B”d˙ūĮ<~ĀãßDUš œaĒNÎŌFŗčpiJØÔ[XcQOí)&?wË ŒĶĪ §{šāO í h°ĪgŠūÛÃŖ€ū‰:ÄžÛÄ%áw îEëEØ˛Kũ×6õCŽDsđŠę%E˙9Ã_2w? ôTdū˙LÜøũS*€†ŽÉWž×ģ­Ôâ\}ēžvž7…ÂöÎfĢrúĻųR•¨ŗ ĨË“8Gŋ?ËuUü‚ĐĻmę_ũ/Úé˙Ąė.ļt€'Á>‹|ĒÄÕwöëĈØcũšLȝ a"Ÿkäš jûŋĸ‡šØjŒT_ÛX{Ŗą°gyqéĪ°ŋF !ôŠŗ5ĩM´įwÄ6m< oŠÂ'‰_ ęs›x8¸tšĒ\1F|3ĻNb_)0pē}ũxņThā2åö0ō:cŠcÂfûŲe}ú˜õ?iã¨(GElĪŊ¯‹6.~ ē8%^sú…SŠ_÷ßRpũ¸ņ€mäī¤ ĖŽX €Š6}9@ŽO4SĨ9Ÿš aE+ŠÅBŠîæ~n@ŌWøĪŌđģ‘uáwÄ`}Å"nXą:@øĒčØŪƒü§ßd?ʂņÖTĒ㟄!M\žqKÍņAxŌã´ûŲīĶæG˙=īmâë6)ā uĐŸC˜Ö¯Z‹ˆ{MĀHc)@9ŗčЇ˜ÆšĀ…(ąØF;GYŖŸm,\&¯įÉk ßqũ0­­„hãw˙w@œÛ`jؤ›øØžVXŽĻ$ŠŲŠmŧˆ:Æk_žŧ ëPhÁA/‰ëâ—ĪūĶ÷žI­ÕTMâeYtqâģEyÄĄąņBˇåëhœo0āt‹ú1>á!ÆÁïŌÎ]5˙į€úx°AŪf5:Î}tKh“ļ5ꂖS•EĩļĄ+õ:ZûrhLičЎĸĸ…­˜ã‰Đlc‚Ũ/> HeÄ1 †ãšÆąE@ŋbõ3Œ5ĢØ9ÚÚöŽĪŲūKŧ§­/E܍ë ÃíëŠ>5 (Ēĩz“ķ§ŅCčäö>I{_|eī16ko<Šą“1¸€IYÆūKWS íZŒ_Ά@/áNĮû{÷ {įQ ūíbÍĢĶØ ´‹r Œĩ&č˜sGąîū!í|ú/Œ—>ÛĪčĢ*§ŨĻÎÖ;ąstŦ‘ĻđŠĩŲ)ėŸĸīrĶęíBCw… ›;Ú`–ũ­}cyË d˛YŦ@V +Č d˛åŗáĨĨÅôūûī§_üâŨtįö ĮL8ØL÷ž¸—ūCųŊäˇŋũuZX˜(‘ "!LņčüÞPŒø ŋpō}æuoņ-iøõÔ:ø}I¨Dš/1M LŗŗŗéōåËéę•ÕtķÖͨßĘęJĀ—Zü–×ˇÛá$‹´ģˇĮ3B č׎Ĩ+\ã$ Á3næ_j&˜É‰æ! D@OŪ~z ØMĸhšßĩ/ô_ģyÜöŗßÔx>&xĮöõ×Đ|Så ¯=.Œ§øw x×Û÷ŧNqo”@"á-=~˜Áä˜^'’<_$Ŗ-n–[Ü;>w+ú˛ûxėOâ´7ö§ėķ ĶÂÉHÎ*<+<âÜááQÜ7Ö/lĮüR÷ŸJ=ū*ië9%؞kķķNxž$¤ÆÉ[{ü[Žmëŋ'ÛĸîUAß~QŠŋyÛ'Õ~;$7ûÕ!@ņ=üV@˜ Á_‹-ßnåĢ;rņžÂ$üOHžÚ׊ÜSÜWÖˇđÕü[-mâV<=ûūļœkËŗ?ûļąb¸g¤úcÜ>Īü,k˜ø¸ŋåūĖ™ÖÛ¤žÍF3ÍĖΤųšųđo>;=88ŒÉzöq'ÉEßV_ũ͟É7Ę d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +đĒˆų ÚŽßaއķ˙ņ˙!­0'Đ9%Ÿūyú/˙åŋÆŪ›t-z“š>‹‹‹œŗ &ÁL<pŅ1sŧę~xqŒ5kÃy?¯ÚîWŸsĖ´ĩÍ\­îÄTaÍŨwnNâŠí/YS^÷m{øĖ—0WnĀZpÛɔˇŦĀŠ@†0ũ˜jį˛Ū¨Ũ+ą &čŽ3ņą(bHƒ‰›€ˆø(¨NôķĩŗÁĸkĪŠL(™ ĖcNS€.ŸĨ&`†bRᰊ\g6–ãyÎwŪ"1B‹ļ@IDAT¨S”1<ÕiķΝK#5ãL'“ĸtč dØ œhŒ ņdø ĸí@)Ŗ 4‚b"…Ø@˛vxÂdYāÔą^:bĸ6™gōà AJ‹IWÔ­ ×ī ŧ ˙Ov<Ũ? 0Į)TQ!ŠË1PūúAqî!–ú'Yšá’ĐŠŅ¨ãP;ÛĀd;•[\Pžų ö…éÃ˛Í“ō訃ŋĖëÎķ'@,>Cƒ5>ëmÍÄd Tī•ĐfũƒŨHĮ{Ā&S…EŖĀkFĄÂ ŧåE°€~Āib"7Ē´āSĀ@\§Š °âxo›ú  ‚ZĒX.P9&| Ķ.Amė4: J!Ͱr?æŠļo°™^ hjDÅd}Š ŊŌ—¤âœh ŨDcĪKûŊˇPŠ"oīiË:?#îËbMŒļūã˜>V‘îØĪä€i{ŧö=é›ļ¸ĪĘÓ03žØčđcņ>[‘Û8~z -"vđQ›ĪŸâĪkœģ09žnĖ¤%c6 #œÁ§ ök7:€ŖJ_1’x8×bR=Į8uČk¸wh“ąd“xÔ%.駋B=°Qŋŋߤ'ØöÉ}™x%Čo0–Ā#ãŌīŽ“oy[ŊIčА¯Üž›ˇī°ūpŅķПu{´…ÄĪ-ė9‚( ŅûØfßčpŪ^į4mbûēá9ĸ/Ét3[í‹6ÂūĶŊEûŒņã˙ØÜųÚü_¸^k'įÛ‹ņÃđ‚â˛aŸ-4˛ ˇĸՆ'ŧŅöĐ)Fķė~ˆŌ?|žz{@ūļ¯á#f" MŌW5æįđUg|V#Î,ūįųSöΏXI¨OĀ`đĮQΈcÆvā2ŌičÜŖübļĐŊęĖ<ūm°Îw‰ øŠįëéāŅéŋfœÆ C;›õk=Ā3ŽękĢŠ H§ą ŽRĨ-øĩyŠŒÕIcFĮ€2qžā ę1†ßĢÔ˙Ž5ˆ×PŊúGۀ×0ĨŸė­ô:Ņh‚ņ´Ų˙Œáūē;čCœëílDŧoMĻQöŒØ¯ 3ąō{ļōųųį/Ŧæˇoį§ _œŋ//–{Á‰ØīŒÃãķ—CûBHÛĪ˜¸{īhūU:>ÜM'˜Yē0Œ<‰Ã]@HŖ?§ũÆ;Ė4ē…&Žgę‘įXc"ŏÆļ6ƒŌ^bĢ÷}Œ,ž°hĩĮĢ`ŖöäpöÆ7ĮöûK$h?{Œyú@máŒæËyöM€ƒŖÃd[G{qMbŅ×X;9MšN „_Õß'†Ō×}žö|D||BŲ‚ž´ąp>ŽËŧ§ŨGŸ#ÎŌČa|ŗšļ׃‡íėĸ’qũPsA`ĩi€W“ķ\ _ÕŨŪĨPüô_6~‘ēö7î—BĢB/Į<ÖŨøí8¯‚•ÚēĪmœ%/āž˛?WĒĸĖķÎgE>ŧČ[V +Č d˛YŦ@V +øA øė+žwKĢÕLåoŨŧ™~ũĢ_Ĩ+ĢĢbxúėiúÃūĀ/CŨMĪųÅĸ…Åų4 b~n.Ā v;íņüT8E †[ųŒ$Ūŧâ?‘÷…īËaŋßmŲ|}ĐÎŗTÁI5–/]Š_žēŧėū+–H Ų.ą ÄX‡ĀŠĮ§gÂœŠ—Ī667›¤;oŊød2`3NbįûjÕg*ĀYnܸž?~œ–€UiG]^ŒåKú7]ųuš&‰oĶļ‰[<“æų瀕q’PK&]MîĄZ­ ^ķC üØDÍg^´ˇm.„ÉôMĻĶ€0ųl—[āY† ĻôNˇÃä`ķ€rކķēÍŋ8F€Ž@“6 r* -î§ō^->|s XK#---ŝȭâ'&üˇ &5Y¯]ūíéņŖ'üŠÜĶ´ŗģ~Ą´Öįo?§ÍûXŨ 5IoŨž•nŨē}B_éä!Û÷ŲŗĩôčŅŖ´žžūCĶĢۊ§—gŠQo„ŪĢ++éÆÍiw‹>j? ˇ Đģô_N$ĘôsŨÔßūÖBë9âÍíÛˇĶĩĢWâŊ÷ŠĻ.÷ÕÃGĶÇŌæÖfÚÚÜ ˙û}ë\ŪW–åũŧØūņáÆLŌģ‚?h„°_ãî?¸Ÿîßp"Ące1.ũ\úˇáSģŊ,ĮŊ+ŒPØāe~Ō_ˆ4gėŗ=fâĄ}ęņMØXŅŋ¯ÂųŧŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛?\įx¸˛딅ŖSĖôG$ãqíęՀ˙|qī‹ôÉ'Ÿ0äaüč”sáÜĻiÖäטoâ:ŒkƒyÎ×*rũáöŊ‰Ę9fÎ7ûﭘÛâŅĸĻ1{Ëy#ŋoģė/ūÜö)Ķ_|qž +đ ČĻW bÎâg @øōač“įÎtH` Ír@˜X”íiΗÆáG å=œŠTã€A n„*Õ .Ėĩ": ƒ9Åŗ &ÎŊ– „b8Eg(ō0¨¸°\ CœOūÂ6œĐo9 <ÆįūÎæ0 Á5īõĶÝ~:&¸ŗÜ×TĒR¤…pO•&ÁIļˇíåĩ@"U€ ãL”¯4€ËÁ˛:=čFuˇ€0 VÚx`'¯:aũŠ{‰si?!āļKûųc´eáȐą!„I9lŸŸčf3ëh΄ŊÔ“OBgḭ̄ŖčÃē”-]îŋo=˙â5ŅoņUúeũ–퇡3¯‡Ũ;žhéø´Ą„/p(ī<ŽáX¤¨Qdķ­&YLq™‘á!đŊ'øčģøō'Ď=@~B˜ôŅãÄ/Ī×˙ę;ۜûŒsûŧŋ1Į/1ˇëđâN0ņįB˜&ĢúsŽ%oŋJé‡ëíąy|}  0ĸŽøŲ´uØObX€ŠŒ!ü/0đ„‚÷ąé1ļÕĢ]›TŌ e[_aOįÅ„‰÷ƒíëÖŌ*Û8´D,ķˇ]=ĻÎąWâÕ3lø| €!ņSČR(”ū@Ąįǁõ eŦ]@XG'aP]lPˆįņ6ÚiŒzƒ<‰!ÅŅ×čO&Ž“íy_Šxqž§°Õ~āŊKß´™ņOeSĖsCŅĢ}˜ŸŪ‚”„0?vˇSķŌĩÔ"Õfđ-ø •˰°lapĶm|ĘzøžÂ˙}ˆî ō}ĖąC@>Âp :q Č\fĸOVÄŠM·ß†¤ßė펧ũ¯>MīĨŖįR聉ÄÍg+ 5ō;=ØNĮĘÆú 8OR{iÛæIsøKãG›0ąØ1uĨM abL͜ (ŽņĻ˜qdDß „iũ! Ļ"ØÛßÄgÛ§đÁ@{Ô*ŽĮ€A¯zÄāÎąkgßnøęqAzôƒ¸ŅŖWsŲp˙õfÖ#Ú`xÄz ëöõsŋãy|ŸķÔ<Ā‹ķ,’™œ%nķ`ˆ…~aúꓴ{īÈ=â~Ä0ōĩŸëûŦ쐠í!ŒČ85€éxÅ¤Œ#FČËŧŲĄˇąšv.în2ŠžVÜŽ Ÿ „_1Ža, ĐĒŗņ˜8ĩíąoDwĨã€JũC“Œˇ'ã!„IxĄ&c#{Ú×sÚe{3ĢO„mÚįøČöôøā M™Ī‰Û÷Ō>&m9éiŦ߃Ąa:}ē ¨wo+ `ũÎ~€—´ķ˜ņ’É~!`Ō-bÎC›Æ%UĪ!LuŽ´S@˜îūĪĐT Ø€>e™1ž!tYwĮ Gk_Ļ3ÆMu~i~ęÚ-ꨆ„iœūĪ=|î,æ0×ÁÁAÜ/;ôģmž!lmmE_ÛdoŋÚß?āžãßĖ˙ūčĖĸoĒ•åڇ…ļ¨Đą˙ôŸū>Ŋ÷Ū{I„T aÚōĮ?~’>ūøãt÷ŗĪŌîîn!ū΍˙_Ŧ¯ĪĪĻhũŪøģŋK˙ų?˙cô™€0ĐÆúˆ:2lŋ?tķ*îû°‡įWJ(đí@9u˙ûŋ˙ š‚ī9N [[[Oō1Ę>MŸ~z7€qqaôNoˆÂįĮ۟čëâ}䤡qūÃIpׯ_O˙@ûÍo~~W“ņFŋüû˙ÁOņŊģ;čy&j>üæįˇZqËĮŦ^YMŋüāƒô+@„īžû.÷=Ī˙čķãˆs˙ũ˙ûäĪŋ‘<~Ėũ\@˜üņĄØ~.^7úŌ™ŦŗņR˙gü˛?Ũŧq#­dĒĨŗīŽ?žîŨģ—>üđŖ õįĩĄņŸJ™?É d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +đZpŽ‚ëŊ3âüĨwŪ~;Ũŧy3~LîŪŊûéßūíwĖŨģsąœ{åæķ97"æ 2ĪËWķ‡ģÕëmnß̘įķZ*ūg2}yū†+ĪĘų2ÖĮ)4Å9Îa.srøü čCy۟Éū{2˙˜įÆēŧeŪ”ÂôĻ”Īåū$ĮĻ㎠(ã,&QÆ,ʀ@8yTH‡ūdķŗō:F~ƍō\ŗ1ĪX‹ÍŪ÷{ĒÅ k(ˉy•Æ>+ûBĐÅpˆÍö =ąAÚ"a Љ¨ákm˛ģ@$MŲ€[ˆ5 Â.zn"ŽįēæŽ122č‘ÚŅ~§'“äCßáŪ hũA‚ž+ęęB €B.ÆM4ÚE´?íwŦ$¤Ģ~{[ :į Š¨ģöĄŲ)Ÿ{ŦČĄĮy]`LõyúK)>ēíÂËhÔØ˙ôūÄ-…YŅœŅžč€í#ô)ëaŋÜÔmK_ŧŽhéB}’q‚"Ųh3éBąWØfüɏC^i××|' Ļ‹W¯˙ÜßđĄM|ø9x’ž;`ĸ0€Ō(ŸõđũÛøķ.ū^HŅ!¯…÷UŸÔ€~ĩˆ˜„ ã xB/¨Ņ§ęˆÉã2e„ôm[.1d øŅ1ÅĪjC_q÷ 6Ÿ,Īxtí –ņ) Fqi ˆā, &ã‰ez…ÍTšb"ēWC5.Ũh[<‰ŖüßĻĪ |Ž=‚–Ŧ§ąJĄį Ŗ Á.õXõųf7ĩ€ä4){ŋĮâšÎiĒȕrü"7l; °}ČÃ6 U”Ī~h‚íĘĮ‘üĐzXŦļ—ũÂÜÉÎ4üčëGâđ›ûc%†›žz€īí>ũ€Å)ũÃŖˆ§ĮkđkĩáE“ø$|3ņ‡ąŖ:ŗˆOY˙cT/Á>g,f (†zϤ€Ķ4'‰Aú6AIĘĀ@6đ‘ŪO×Á'ē˜1Ú!Ž7 ŋĐģІ$P§×Å§ļ Mãs…×Õ ;ąUHą@/&âƏ wÅ1"ūėTI°’ņËx ü¯×;ø‹û[ŸĪC–Áā(ā8‚ú‡û€šøéFaÁMČĒ´Úú][œįI/Úâģ.‰ã_;7į…~ÃÕqŒS°MHR āá` ‘ ŋVÎ=ĸvÖáäč ę(øOŨ+CŨÕØq€š ™<˙ü‹˜œāšNJ˜V#ŧÆ ‚cœ˜pČŗ†~Q|Ī˙ļ˙˛Īãš_‡øB_‰üī÷ŌōûQ…g5ž“ åP2 ävff&­ŽŦĻ`Ök•4\g˜‡ļíŒÚ†ŗÍdŠĩgk˜ÕxõŨØØ  ”@™.P;‚evpt™„aųNÂxđ€įö”× \Ą(—//¨åæÍ›Ā›ÚĄy{3 ØÎņŧ‡gÅ6Ā‘I&ÖØw+ŲOėķsķi~~>Í `b‚ÎPĄ‰‰°ÕâšPƒg÷‚XǤ€/ŅįĖŋ.ĶCũžnb+ž1ųlĢ€œ,ĐC˙étē€qĻsyßėîîˆ)`L[›ŧŪĻīėF˙i8Üäõ>Gˆ{Ą¨ĖûĢĶĶ3iyy9Ũ¸q#Ũžu+ôôsác‚ĪÆyf2 ¨ÂŋÄÄ%!m¤ĐŒg*>gųŠojm[ÚŽ“SB˜V¨īu`5wbr–´âŲ%Īuz‘qëX !)ț.ˉ_DFdfÜųģhį3Ķ|ķŲp}´%ĄSļmûMĩ°m׊*P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒĀ{U ņņ=ĪŪÔGɏMęWâGâîŨŋ‡?ßÍø°ĸū$úq8é#áGĒô§ņũC?ĒįĮôôáŌˇÆã˙ Sņ[)ū2nįšņgC?ËĒ/L™#Î/,|V×´M@v<tĢ_˜fVø5 T͝Q¯Æũ‡Q :Ũž 'ū`?ā ?<įåkö °ŖŽđŽ`ØI B§úŌĨÉž4ˆÂ¸Ân/n§› Ûé°ũãåqŽ™†ãŠéÄĖąožnĻ;„ß6ąË ėN1ā°l‡+á=œƒ,&ß"!b„0‹gÎf̀ŽĪ6žh ! éųN?ÚH÷€aÜÁŪ§ŗėB$(O5€_ސִGÚ•6™x˜žßwųųcx(Û_ėa^ë>på5ōÔéė Œ:†0iÜ2uŦ“ZL‘>kíeG˜&H;-Š„“ë%ØņĄūtTxm—î>2ĩwp #ŽëļįfßŅhn•=åōÆĒâå~Yũ/Xt'mΝąƒvĶĮW—§N§ĄŲ…´:~=` ‰LÁe7/ëØgt"õ1s!)CĀĀ6ÎČ[|ĩ{{y! =B1„ ʅjÚj”'ˇWËéĻ aB†öųrŗļ)Žŗ{ry":?ĐÆöwˇ&Ú"Ū`ôčĸ /` `Ą¤C‡S$Õ¤g^Ņz,eą‘ fdė0î¯ZŖ$ž@LjļĻ{ԅā%į€Uy° “mh ā<ĸ0Ų¤°íՆÅ!@°€Ķx7PŠŽ.퐞üHVĀÚNÍMz,Úí*lŅQ\Ô  A|ģ=í'#n}pkQ&LÔÆÜ˜0×Í>—ŅeŲlž“EŠžœWūmëŲčęۘųÉ!SŽč~ŧyĻe0[K—™qî1xl1vØ7o3öDi_N8×K˛ŽGN~ z‡p‚÷'ŗ<—„ũ9& ,†ÔÃēcˆį]ml ΰã éĀ—Ëų’§@Ĩ ōßÕžŌ–Yßg0)ãŠv€Zel[gŪ!Ū>ųöeô’ŋ0(+&e\”É}1—eéN2pĖԖģ ĩ‡˛›ÅĻČmŒöœ0_?áÅ%ė°Ü} `›Äŋūb;-pÍ Ž›(}“‹ĐWã'˙æÕ8îjŲlÛɎØ_–‡ŅÛq^Úû͟\Č0Ą´—ŦzÆL#,n{åë÷ûb|™e9 ˆixŌtꙊ‚÷ņBZ xž•Ķ p`ęTZšÍWŨi#ŽQû{Œ?@|ŧ¸ōF9Úļā@?ŨŊŧĖŠ@ezIsđÄ9ô¤mŽ>y!Úl@íšv™’Ž<ûĩŅŗWĶđéyėŦÄ oŽ>0ļĶŨ7h‰‡ äįdûīnņ2œûēŲüpŸö'ā:{Ā íĶķ5m"*6Û}´QzŒũ”-ÆÉŌ÷wõm€ÆĶ‘tläÜÂîŧ-Ûs™ōāˆ—0qS†×ŗiôÜĮØŨcņãƒuĨV2DkFöļeß Đ­áSķ蝡FŊjÄõbÔi_Œ[ÖuÔ;ËĐŽč€AVåÁž`BÆ$ڛ°ŽöØi¸0ڕãʖíŅF§bÆ˛ál´œg—uí5`Š~ĮPRg\oØļc<BvÃōųā˜YDĖ6Dķk?8Ŗ_kĄčÂ5Yš5É:؟–6ž`”ēiëęnÛ9ķQšųŨ˙ŒëËŽ~Q–ČČ"e´÷Ў‡į.w"ŌđÚ@Ā”uĐ☧¸V‹â7ēEØQ§Ē@U *P¨ TĒUĒ@U *đ† Äsn“Ęŧu2&4áBúķŸ˙œ.ÎĪláîŨ{éŋ˙ū÷ô͡ߤ;@Š6€Į a˜Đ0„IčŅ&Î c–—–P!üĸ<‹đę¸[ŋ747îķí”OŌxfĀß4öŧ—åž(˙Ũd €:§Nž 0Ėyā$įΟĸq@Éš4:2’††‡ŗˆäɓ'éūũû8^Üžt?=|ô0ö-.,đF' īŲ"Œĩ€ÚÚZūā@ąë}ž“ÅžŸŗÔžb›ēzž:nũ…q˙‹/>O}t9ڎ°šĐD=—`Č9ßOßXÚZɯ3Ͳ¯.ĢUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ ŧMŠ‚īÁ매˙’ž$B˜ôÁēqãfēvížÃĢ×wĩx˙0>ä…ŋ~`Ŋ€›ēõĀ/°ømé[fÚ%ũˇiķûLKûô qÖŋÃ}ņ>1ūnę°ĮģŸúŠ āk3‚oŅččX|`ī—;x6yĸį>~• |äŌ]fÍßgék^UŦ@…0Ֆđ/Ŗũ|LvÃvôn ˜ !üA0‘Đdp4ŅGØs}Ĩ˜‚ČĮļĮ‰’n4úo¯§ŋ>"ÃNaE#JNÃmķ^Xß H‘0Š=w4á ÅjĀ0ōnĨŧĪũÎ&æG/ĩWĐŅ2 y2ŧNŽ9OËļCĻ–gys/Ũ^Ø˛l‰Y ÄÚöA@5´‘â5Ļ ˇpۋŪoC˜Ė“˙1Į)Ęä ÛB !LĀļ<T1GäkūęöēIÍ"e‰Ōų+íENĸ#ŠĐŠŸâäųē<~ķãÚją˛áQ`WŖcå% #œûÄzüc€ˇ=^Dz)jlz˜)_āô@Ā…Ķæ‹ 2ÚŽĻđ‹ĨÔ?ÁW…‡Fēŗä@āQŧ°@`EßčxęįĢÍB˜vtÔ_]IÛK i ĶöĘB¤íO@Ÿ¸ā‰Šą#ođۘ0" L•„YÆėM.”hIMņrĨGų_ØÛ\Íņöˆ×ˆgoA‚2ē…gØ "ߒyÎ4$ã€Ŋ@>Ėo‡–%tÛÖˇą‚)qálŅŊžtĘōgSÎ5āš­=Z'…o0;ŠIs,+’wwū Tš –Ũ\ĐwAÅŲßŲl LKž2­,@‰­ūolņlTk`;ëKZgŗ"VZøā–ažeęËúk]žëÉŦKöQĢMūÚ[Í1yĖ•fézlĮA~J¸˛}˞3­.:kûcDöåöÕņš^†ŲĖc› Ā-â`rĖęķj‘8ÜOf[ qĶÄ T/}ü ¤aæ~_ˆ’đ'}ŒWæëxayĸW`Åu÷í“w@˜ë˛Íō€¸"z„0 wX@Pv+1ŽrŧLĻÕ9ģŋ-ÛÁ!O/C  ĨX–ģ ö°ũВĐ%†Ūcb°[Ö(“qc#}ŖŸÍČÛe3G€—~" û^^Ƙjŧ—Â؛ūĐBĄ8ģˆ6ž?Lë˜Æ8– Ÿ<—†Nžså|J§zSīČ c Ļé ˙;Ÿ§ĪD[Ø^YŒ>Ņ´v%[؊ęzjčĶxaŽcŒ-^`JC'ļ“FĶĐĖėXÁ6û=ûÎōŠ g銹īëŸ#}•nVŖütčēZā"ZWž\Hųl'$ũŗšSīŨũ€¸¸æi…mdpĐ@˜„M ŪĨ-BšÖĨ^NÚų6™Ģa{ü&Æü2E<ÂŦŠ6é —ŅÆ{0Ņūĸø‹ũëšH#g?Šöh‡TŠ—3.ŋšíYĻH‹ëášų/{ aÉéS§Vû‹æ%ŠēŦ TĒUĒ@U *P¨ TĒoĒ@ûֈ{+î3ĒLš|ųrúøęÕ$lbqq đŌôõ×ߤ[ˇnĨžÕĪŊ×øØh†Õ°ÔQaum•? /āŧ°’677ãčĻY&īáŪdЧö×{EaäNĻ „‘hëė‰Yā(ŗé뙺éĖܙtúôИĮpž"„äŲŗgééͧéņŖĮņÕ+S:]ĻK/Fēׯ_MÖ7Öyļ œ÷Pķ¨ĶģQ@ãų÷đŪ§÷đŧD(ÍÄÄx´‘‹ķŌYLgÎÕ9™f€ęŦ°˜íē4âm¸íXø—Đđ=Ÿ5á˜;āžßļi~>÷°†Íß{øŗéØ~„ōôø ĀcíĀxĻeõëjBÎ,ĖĨ'gΤ§Ā˜nŨžāÛĒķ:íΰÆëLįŨ(y4Õr. ¤Æâų7Čŗ:!ne˛ŧęg_!°æĶO>‰/ĮYƧœƒÚ.čmēcy,¯Đõ˛dXæžū ˛s)ÜÆįÔíŠcĩŊīޘT‹įŽÂ–„ā đ\Ėū°Lņ4üûŲo}}öé§ŅŽļļļ|ņˇA´ßáo]ĨFģ-‘?”%…Œq@{Đšč;œß2ÛŪ´ģĪ=Ž֏ĮÜūŅšĄp¯ŠŒãųŊ˛˛šžŋxžÖ+Ųnãü%M—NŽ5ļņ‡ÅXâų°ĩu/€j€ĶúĐ´-š„ čgŸ(4ėōĨKéwŸ}–.œŋėŠŋ)ã¤Xl7Ž 8ŋélå× PŠZ—UĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TŪŠÅįĄ|üNŸ‡ŅŅ‘495~Œđá¸{÷.žUŌh°¤¯OyGL7‡đ5ŅĮĢąÔ4õīy‹n=īTƒ×%žÔréã2†/ÜL|…ļņZÅ7Rŋ-ũj†Âßō$ū•sø<ņŪ§Ēa^—QĮq˛ŌI&íífĀĶMüôô9ĩžŠīIGđēZxį TĶ;—¸fđĄ)q́ RđŊņ^¤Îđxŗŋqtõ8s_ŽŽ „R|2ې×. EZæpwi;}˙H ûWW`CˆŲ ßÁŽm3 j*~P›a•€%l[3w4“Äm  c˜_ Ôåmîį mČđ K÷ōāM6:nkŋÉöS.áH‚Ļ$9ûē÷;ĩ?~ĘÔrhjļÕmfáÛ˛‰}–Sģ<ÔBė^Ōm1‡îėûš“Y6šBÂMļíũ†;6l;ćšb[ëŠúŗ°?U‚|,ÂGQÜv+/_Y:ĒCŧÜO,œYTØZĀA¯goķ5dA Ŋ|uęNLĮŧģi0¯Žžž ՘œž0Î:Đ ü°÷ļ×Hã ķS€LÂ}ÖãÅ_ū÷ĸŌz/Ök§/`‹PŠ ÛĐæ2—7 q5ŠĖ‘ˆ#Äįzœ˜įœÎĐ8(ģ^ÎÁÃȝļ4™p0ÛWBE?Ú[Žž•ĨΗ/„@ƒ×?vÃĘÉC)ģbĨ]WÚąž č@Ŋ扸ûŸ„j1Ģ_î‡Ú)­ė"IÃDũl­Xü#O­Ėm1KyßqÁ"ߟ™W;X{åuÆå€Ĩ%´[ģéÆcÜa؈q+B6\o‡m˛°+päˇCuĮ8éNzN ^â3ŽxžKbG@ O GøĮfĮ-ĮVsf797sšyŨü#…% Ž2~7„ų _ŠąÄü‰/´É͈EžÜ.ëí•f‡ÛĖĻ`)ÆPķQȇųíKËļ¸YK]Sz6Қ>Ļdę2ķøk§œiÎüĩ?ÄâĮOčØb?΅FÚ§ŋN´ŗÆ˜°š¨o9Ž5‚ūyņk/ĒđõoA33C¤×•6ŸßOĪD:›ĀœvIÃôōd[ŖÄԌ/֙œžÁ‘>šÜnč<"MĶm[iģ´i<†í%ė†Déį„ûåqˆ(Mũæ˜Ņî#_ŋÖ͋1Ũ´aĮ-fazM<3jį-Ë_jqŨF™ĸļ?mÎ­Ļo¸x)ņŸŠ­a1k¤š°|Uô°‰!D3ĻōckND ĐĢĶŠ§„"PGĖ1Ļį“uŨ7ĘWå—öƒœš1Đ8QgkĻ|FåHU“͇82d3ߨR‚æĮE2R“`l6r%‡q´Dļė\Gt'ęæeʀPaŌ” ŠŌžĘę5ˇ“ZEųdRĮŧ#i?›ųú¨ÄfG/Ž_lßÍ@Iė1a˜S§0/ŋœ•ΉGŪí|ɁđQĮ,ûÆĻâ.ÚĒcœS‡vwĻĶNĸŽTĒUĒ@U *P¨ TĒU_Ą€÷(‚fO<™žøâ‹tõʕtîÜšôüųķtķæôũwß§oŋũ6=xđĘfá™ô Ÿf3 đÂû”eū@˙œ/­ō˙P_Ā$šuôčõ†Æũ-ÁĘŌĻđī+™ŽۘäYÅ@5gĪžI/^Lķ.D9Nđ…Ģ€“‰:"xéîŊ{éΝ;8[Ü h†@&ŋē¤Í”kg ¯` Ļnî…ãN˛ÅļĪŌ¸×8ŖķFÎĻØŽ$ÄéņãĮéŖË—U-DŪķķķ:§šīŋ/kŠËĪ'|gŲü×y/՟ˇĸ@苯–´0ÛÃÚĮ§Ÿ~’>žr•vūQ€ÆĮyfB[dģjQĪ‚“:۟FŲŽm‡ltJņ\Ø´Ni7ļÛÎ^ķ,Ū¸:˛~fb{ņëa‚{\ŪŌ™~ ¯Ú0@ģ uH”Pŗûpū=H_Cûę̝ĸ ģmž6SŌ{Ķķí— î™0|ūڒ›g%‡éŅÂéW,ķ<įÂįŽ°ļ@¤$Š?IĢŧËŲ˙aŸæx}DzđĶęŗË÷ēMˇøaũ#úAhŗeĀŅ#ĘåĮÛΞ=—.^ē”^āúėųŗdųũPĨåÖ§įæŌ•Ģ'ũ`~i™q ?HuÕįF˙°ÛˇoQGŇF=žęTx? TĶûŅšæō)`gėÄ@į?ˆû8—Âf0ƒûû wqh$´Ąėg7á2phsį ­1€E ØÁô+I$ŋ`m<ÃĪ„ÅOÆĸą GS9ēu˜ŧûÍÛ"ûJļ8…üčĶsŗ9Û¯JĶø15L3fvēĢ´Í'æŖūū"Ŧ=&…|ŖÉŠ1ę6HÛ#í|¯Tl-ņUíį_<`X‰—]úÆ3ˆi`ætÚŲ€ŌiØũŠ[x/ōLĸĀÅä p‚´“v×Ōæŗûisáq3¸č¤ §"]SųGÚ‡Úm&Vŧ snBš(3Ģy#Vrš‘°QDœrQÖÄÎQɡl71?ŧE”ŨâŊĘR÷3ŋęđ+Kt´É­†_ķi OÅy˙§“ö(s§ã=›oÚ _if=đ–hj3*¨Ŗ–ŦÂ2į|›Đ‡ÍĢŲ‘ö͸՜šĮ5Ķ8ŊÉnj#‚÷"gâæŽbzIĪË#į&Ę)~<ČņĨ°übX1ĒŲ™:Ķã`û¸û;ŽÅjŪ.AB&^;•´:ŌkĮŅŪŽ4Đ.ļø‰6pD;vǎa¸ˆ č•í.öu°ŦpXÔŸŠ„mĻVōogÚ.šGZԕzír>îz]ˇÉŦæ>č‹üKŧ’VŲŽËĒ@U *P¨ TĒUĒ@U *đķhîtÚ÷‚_ü2Ô%ūāū‡/ŋ ¨‘āžúęëôÃĩk€S¤% :0ô÷÷Ĩ āGã> Ž äe@·Ö××BĄCÂ/ĘŊOįŌôúpzđĢK—Æy.~âÄl:}ęķéÜųŗŦq[ÛŲŦsĢMî?H÷īßOˇnß*u+=#,#āK”v}ŽĐÜoG ĄT“÷~=8káá+PŊ|%ËįUÂD>8'<.#āéÖ­Ûéüųķé@kQ/ΧåĨå€A đÉ÷‡Š×õˇŠ€íÛútnņlHčŅIc§NŸNŋûėŗô{@cļõ퀯0yŧ€€´Ãxļ¨+A#ÎÛąĖÛ›€ˇōlÛŪĘDXĪ ãyûīŗaNŊ<{ŗ=zŽéø388”—lëčbŪžO/v¸t.ļhį§`1۟N/ã8Ų=Gũr[Î×įīqjĘIiÉôøŧÕÂsjЉhûo÷9Õgqq14‹Į$ĮG…ųeY•v–Ÿũä4¨ŽÎ'Xŋ,áŸ+ōą8~~Kģl'NœŒŋOßp§ĒŅÆ—üĐKÄ|_˙Čŧ_°ãhCQ˙ãĻØ}üĄã‚Ųg{õ|zúôā´›"<îl8Ų†ËäãyzöĖ ´ßŅž€üŨ ˜ũCqĖ+á?”eŅLBÁsįpļžxņâÅ433íÅvS sŦ´lß~÷]ŒĄ+€ ÛåsŦE=|(eŽvTĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *đĪĄ@ņiСc``_‡™đåĶßcccĐĐķ´ÂGĘô{đŨēâ˙āGĻ\×bƒwõ{đ#zúsé‹Ĩ_¤ûJøDĩÔÆ29ë×955?Č%>0v%Ũbß:*aUžWiYũ¸Ąž~ˆPũ(ü/*ļųę„$āI˙9—GĶ:ęīķ‹2Š‘Ēo @…0ŊX5č?ŸņÚ‰T\iĻŽÕ(‡ģ›.­ŠËN_ē¸yVĮ ɲėe“đ7M­ūĄÔâĄÄøĨĪŲŋÆnâœx91cĪЉSio}“qExύgk*×P\Oxåœ˜i¨‚j„Ėô73:+Žą/īĘih ąh´tp°Đ%AL;ŧØšĮ‹nŽc° QžČ—Ũŧh'ĮĸŨĐĻėSso2>lŽMî.^2*"ŗĪå/žJܲ|uB–×2ä Ũ|˜%;&NÛ& ŌĖÄÍ Ļ’įē`ŸĀ@ũ‚ũoØ2›ōž\ŗ.y°˛ˇ“öyŲ0`@Ôu€!ÂTâŦ39ŖŒ‰eŖ]Šŋ˛5.‘ĘԈÍÔNú˜c%L{ŲĄWŽ8mʓ ĩkĮøé•ŽđŅv›Đą›—–Ëlĸž„~ Ë:ēėæ:ŦˇkÍyA+:ŖlįĄž&”k"_#q$Ōõå_ L˜ö0šÜZ§ŨsįĶŽīRõ1:UĒUĒ@U *P¨ TĒU7P šÕÚ>ä}Í$@Ĩ @ƒ~÷ģĪŌŋũÛ+õ§å••tķÖ­ôŋ˙ī˙M×oÜÄ9a5ūHnx1SB˜xæÜËčũcŧ&Ą*:3ėqo¸øãž={ķS–ĪŸ=O‹K‹áp#ôČ/§ŲÖ774íl§íˇčœâéĨ~1L§–€*ÂäÛP@ŧ†“_`›ā#Â‰Ļ§§ĶI 9ĶĶ‚ŠxGŧ—'Á_Čęœ= ؘmūÛoŋKß˙đC€˜Jœļ6î÷0EwÂOɡ3Ëb‚: Ļų Ōŋ˙å/ļō\QKûmßņܤ3‘pŊœģaŗv3;ĩ÷ŋ›­]ÛjŠåbÃËYÛŋŲoÍĐž>žz5´ˇŋzôđQhŋCû̀ņCĮŗ—ĶøđļŊŅ=úŌfųkė,ũ°:ēnîØņÍ7ßqžŽ3N´8OOÉÂpSœŋŸ3˛ŸTäØeÛvéķBøœJúGxĨ}8n9Đ˙Mãˆxõę•ô§?ū19{&úĒnū¨SÎ[ێcû72~•žųöÛ(›c^‹c4| Önƒīą85ĢĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TūÅĐ÷Ąøu藡•žWCCÃąßí-ņĄÄu KNŲ"ŋ§Ĩ‡qôY^öC”{á'1ƇņôáŌßĐãú8•<ūäÕWIĪ ũRôķđã–ŖøĨÍĪ_Lį/ĖķÉŗ|¸đT”Ī÷€õbŅ7ÍúŅɔn†?œ>t:p?¤Ÿ[öđŠą^ˆ Īč>/?zô0üLß4­Ÿ›g WxÂô:…ŪŌq;˘šÅO%kPį)uzī ¨zQ>W]tŲņ’5%lģzŲáđģú8×eņĨtĘf¤ÃO{ŲšŪD5Ũ=§]@OpŸÂqŅv•į÷§ĶvŌ6mt!Ôi›ôļYî0ŗšzđuláŲM#fÖwĸ€äŋĢē‘ŗÚžoôCsėå Ō=8„ČæĢŊĻoÚü¯ĶO( <^ įؐ Ŋ(SôØæxLV‚/į3höM9>˛ĪzĘs¯ųp!˛ŗļ ‹õĮwRßø/äŸHŨ|uģwt2 ž8›6Ÿ§Â!¸wp$õĪρéSŠgpœDzx™=msĄ¸ųė@§įŧÔŋIų1áČFS„ÔEģÎaž]\t…Q*ÛiãxێIÚÍ$xŖĢ§¸ÄkC1(/ģėãčí2N’oŧ<›¯ō´ídGŦ7Į —m8Ė+™N„mâ* ņRē4ücëÄøīdęĖ­YN\a{+ ^p:žtu÷¤îž˜ģ€‰Ø†,o”Ξ4SŅ#öĻģÅ×ģûŠŖūHŖ„‹åa´#ģ?„ļi‰Â*÷@IDATŦtÖjSjĢķåĸ˙Čl͈ذĨū›Pmå đĄLåųíBģčŋ}éÁžŧ×>Ũrh+\ǁzėĮVSĸ&LûˆãĖ$ö‚Œōärŋ™n20 % Pc‰5 %ōÔöƒ}ėĄl]´OĄSyėâ;ĮjΞá?Y“ŧ•ĪI‹ôō˛üģĘöĢ–/‡3ũ2į8æŲōSrĪ -¯č÷[ŒĩŨ-ím^Ā‹dķņHĪ"ËÂAuâÁ`*õ÷ēƒqÜxō(`û;ŧËxcá‹îĨ&ÁŧiZԛiĒí.× ^7Ŧ š×hUâÆŌ¨šŅ$q䘯Ú_žîx KUŖŊø &ÆP€\Āš¤žrá8Ø3$„r¨šö°§ŅĘØąũ:ŗrœČԚŠlųĄĨ¨ X•ĀLžHE˜Õ%Ν1;ÆgŊ¨ō,ãvNS“°ŲôB 4÷z‘ôv8GļyČg:›Ā3ͧŖĩąD]Š TĒUĒ@U *P¨ TĒ?GrdX×ęrHÍįéę•+éÜšŗ0ēsįNē~ũzúîģīc['…ōĮzA1‘ÆÆšįâ9ņ@%@ ~j‹ûFŸG%oHŋ<;˙)ÛJ—ÅžŪ^ž?ķėŠ¨đđđP|ĩę,NįEÍ_œÂt.ÆA@”Æ]]]ÆÅtãæÍ€FÜ"uëöíôœ/\ų•ĢmĀ::8 UĘā‘cîŅ"Dū)ļuûŧ ' TĄ2éxaz:nĨØbũņã'€qžM'0]ųč#@?CéâÅ‹é Ž?üp-€‚güęSžÅô&ŗNo[ۄ#'OLįįĶ—_~™ūō—?§šĶ§ŅL‡MÉĶ:ļ>ŦˍhG/^ŧ6r?ŨŪõøņãôôɓ´dĖ6ž ÚpÖ÷ļđ%œrvã9LūJ˜éú¸A ˆIGaL:˙Ø~Š_c;ØåĖ™3Všž™Ž6í9&8Į4<'Œį,ÄIL;™ūęÚ*Î+đe›,įP)ßûXžÜŠmđŒJĐĸģ/eÃW×kׯ…ļ/^,Äųێķú¨Ŗm˙ûŧÉ#KåīK5`tjúTۋ ¯sô›ļuÛöíÛw™jqŅg„öƒļ۟×gįÄŖ_í<.ë(ĀqŪl_ŠGûĪ÷›ˇnF?> Pī…ķ1x.:Ųw ãŧĻÛĨ‹—ū.ƝÔv9K˜íņũŠ}cÔG—/§K—.ĨŅŅ‘č3Ãh Öd[yúôYúú›o€Q`ē{/úAũ \*‡¯ŋUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TŪúkč×ĐÛÛ~XũũŧĢÎ??DĻ_ž~Žžk> ’žÆķ¸ Ļ5ü­öHcœāÍÍͅīUöĶĘū –äÁÆwĐ´ĶY–iŪ÷<ÍG-/âĮra~ĀÔdø õõõFų ūhģŧûŠ~xp?9ũ(Ídė¨4VĩeĮ¯I˛Æ­ üb*„éK÷ĶŖSíâIīôķēŠ>(b¸Ė@ĻÚQ¨Čۜ”XPEĀ!Lą­Ģ.ĨfļŋHäŌzā˙áûōą.÷垆ít 1Ä7ĨHŖ,%Č†3ÃŲšX€Ä.öI ôŸvgģŒk<÷2ŊĸŠļ”Õ4ļņÛÜnŅ.„&õrĐ1#€L0F”ßt™" ŌŲoōs3Ė ĐŒ‘žVÄ xÖ‹ÚæG@‡ĀŽWŲ•SūWüĩ’™ĐˇIXqļō˜ZHŽ ׏LšžmDč8Ö´öĮt_5‘æîÆ*āŠGiíŅí4trÂvjčÚyâ|Úxū$õ>ŧ‰ =€2€0MˤÉĶÆ0ˇ‡ø;@˜–#íå*6Xvąšą#ĘŲŦ[$ænļģûúYđ@€Øo8N9iĨ!ISž õ0ņŒĀ• AŒPSv7Ia’į7ۑ˛Žą¤ ĮžšÃGĻ’y‰Ģ]†5 âFVDÉįúKq$ôn7ĖY0ƒ‰Ŋí @B`'0Ĩž~@'Ė^UĘŲ,ŗĻXŽĐö'´CčDK€Z75xX&ŪáŽß~-ĖD)ĸ8öcŅ´8ØM_%llõŗķ6ē°âlÜ2ˇƒE[2ũßz*8ä2ÆŠīnš¨MÕūŧŸ9úsÍÕö|8—Ņ}N&ĀdY' g€žŊW8æ=Ëũš}z‘č×mûی!ëÛûiuû °oŸnĢÛq¤—øĖä”ĪeõīWÂō ĶAâôG<^¤!|´I^ĻŊš“LŽ%qSːËÁ¯+LÚûšeŒįv­ĖC$ÅĖõÚØŅ„5>‡ŸLô5“qËÜ^ņĨöįŗŦI¤Ŋ°aŠ1ĩ#ķ wĶ QŸ,?”éĀJ/ ûŖ8 Ú.)‡ix]ž€Hc`Šë`%ĄIënąs? Lͤ‘3—Sīđ,•×O_3čf4Æ"ûžũm_ļÜ#~îßíÛĐ´!Lôs[‹ĶĘŨÛiõá­´Æŧņė^ôq-!}l°5ĢI4Ļ.ę$oķ[ÄešG^ÛËŧDšô,ílŦЏō"Ĩ• „ˆ‡'öŠ‚lR×^ ÍŨ<`iņ› AĄqũH„¸‹ąËÜĖ)nÅÔn$eĮĪ\F<~ÔēCīģŲ׌K9 ųÆu ÂÛ;f8ĒŠãF rŧŒQŸP7!~ûĀ ŅÂzČp­Ũ´ųâAZŧö7tŋØ+Įžn_jE÷Đ͟ĐŪĜ,€éčHĀŅNÚâúađUĀĩėdb*íé0Vs cŅļ´cߛŽ›”ˆvA’aP)ÁRû;–´\€ÂúF'R‹ëĄ %´mÁôëĻ.Ŋ pĨÆÄ˙’—ËfsČ6žĮ¨@eļķ€<‘ļģÄ9ÆôēĢ*P¨ TĒUĒ@U *P¨ Ŗ@ÜG˛?ßķ\ ĐÔôTúėĶĪŌüĮ8:døđQúĪŋū5}˙ũ8Ã1}Ÿø7‰y÷PīBÆt| = Į™æ|ÆtéâÅt‘ųÂüyė=đ%×LĶüL˸gΜū2įŸ¨¯žū:]ģv-…r~^ËÂôˇi˙ęãáÃčҊ/ĖyŽÖéÍxU-—ũ­1úžŠŠÉhŋW>ēœ͎O›Y\g›áĮFöæFü“Æ(ũ„`=Į Īš38Ũ ˙;͸äųXÎIĮ‡9ØūĐÛ6Īņ›ėWŖ…“}AĶKü&Šĩm场_šĐđĪūSē8?ŸÆÆFéK˛ŗmA{uˆ[]]Mˇ2ūõ¯Čø]Œ§ĻmĨi/ĩÅü&ÕY3­ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒĀŋ´Ų"¤O_ßaÔWCũõ? ׆æũ,}!Œŗ/Į"âĶßЏÉéÛ÷É'§û÷ī§›7oFœ}۟ _/` _‰ŸP;ünp xŸ~!ú¤™_Ö2 Kcããé"âērõ*žĶiœíŪŖŒ ōŽa#E”Dß9}>wyīmOÚô:ÍŪvž5ŊĒ@§ÂÔŠÆ[[ĪâņÉqŦé0;GŒãL§Ú杨Š×Û\Wû˜ũq—fŽđd^ C@ÜũŌdŊxLP“ž‚pNˆ†ķ2Ûãė7Z8ÆøR"l:PEŧ&Žqė"˙äøÂ#vĄH´!á ûŠ)Ō)Įš€Qā€–­XÕЧœã=@7ú˜…aĪØ ƒ8f!˜Ėĩ×Ér öęm„i€8~UÚŖ;d"äI@‡ck{Ō†Îš}ā_sE­â‚Ŋō…AÖAQwˇ/ßãTõ–5/m"BÅö7‡˛°íļ î‰$r¤øŨŨÂôâĀ‹á´ĩt)íraØ3ÄŅđDœ=›ßK}Ãã|‰ģ/õÅčŸ˜qˆĪ(°„VÚ]ßXą„éI@5Ü{#sũą-ĨÃq SO˙`ęÂ1÷ˆũQ6ŦÖpZS/<…^´ú" ŊÛ§‘¸; ä ŦÃR“I°iÅVķc˜<—,ķæŅ¸ļúG Xg3.lŨ/é%Šz4Ng.īnŨŒU ™|ŅpÃ_Š´/„ ˛D7ĻV?/ST €D/ uí6e0n“B){„;ÉŒĸŪŧĘŲĩƒ7š~p K5ÅJ.™[čÔlG]G˜ãM/}\;5ĪįjNôøČī}īĄ16īŌ"č‹[ôáöįCrÛō Ęåzŗmœĸaėûû‰7ČK`,"QĮĮ Î5ûwˇ…„ig?­1o‘ĐųtI ßPo+™Ļ†•ŧ 6˜¯¨ķęëNƒĖ}Äâ´ėÆ1d bā&í8āOŒ%×ø1į„Jēląßߜ~œīˆĸ.˜š!LÚáš4š°ÚRϜBŲĘËÎãG¸•c”>ܰäĘŪÜf,ąģÄ-zUû›$ōáh`ĻĐė˙éĖsœ÷ō‹!ūGĐ(ņášįcšĨĻĀyüj`g¨ }ķŽĀÁFôÕŖį¯ņˇkXú(!L@nĸˆˇ*ôg>Ā8N€iüĸ:}`šũŊ NZ{|; @ ?ügZžõ5ņROĮYųŲhMk&EãŨ›õŦxKČËÉ|ßöļ°s}]†ģ„01v9†ØĶĄĻož,]´'÷ŗá\Ļ#ĮËÎÃeĶ ØŅŒdŅëpé0|^‹ Ÿ2ŋ ÃęBĪ0tŦYC"t„5<Ŋ_dEÎKbA‹ƒ}_`ķAÉāĢ'iųö7iá›˙LëĪžēuŦîÎ1ūŨÛĻå´Ëų™ĮčŽ2ŪzļœŲúv‰Û)´WÂVļ:ul|ƒŗ×ÎĻėækÛ*i}īņ(C˜n ĨŪ`Ĩ ãúƒ—üOå˛b7cĒņMĒ)ÕĄ!ąŖÛyÔ}ĖĄyŅø’0Éf†ŌFS‚ĸėjåîwéŲũ?qÍĩģžÂuÛz@¯Z-@`ÖŠ9węYj“ŊŦ‡ÔØüK8V5¸NUĒ@U *P¨ TĒUĒ@Uā đū§LŪgøöIĀ/Î_H|5ũîŗĪRāâ€3w€.üíoKˇnŨŦ´Ā!ÎúGF†ųC}ūJ’inln¤ežĩ˛Âבxļ™ī[ķ3L{+îqīÃŧį,iëü 8G(͉Ų瘟ŸO špá|Ī GáņėŲķtũæÍũđÃĩp†xÁיt–(p§°;žÛûė>ßoi“SžįĘëå×{5õŠ{ļf§ņ´Op•€ŸnîÛōŲXĐŖ‡aüZ–đĨģwîĻÛ@ĄîÜŲ€wbzčgiq)ĀVmMJÆuųĢ(Ī0x JųôĶO4râÄlššœŒļvx¯ ¨žŠCaK:Ō|÷Ũ÷é̝žN×1šoaa!ęVŠSIßeįÜy,ōSÚVÎĪíōLÂÜį7ix.ĨIė{øđaä+ŋøüwiÕķĶ2ũŽ+*š•đuųö°ũØˇ:]ŧx1=§Ÿ\˛Ŗ™_Ÿ+müíåø’m×ŋŖ8–¨pļS'OŌĪwĨ™™™8íķË9)HÍ1T˜Ûõ7ŠOˆa[W;|ņũF“į–ļ:Æ Qŧ„ĶŨīŋø"ā€ŽSNš¯ĘFz-pīūƒč ŋ˙ū{ÖīĮxwtÜú õiYŗ­ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@UāˇW7ˆđ…Đ}ôķ Tüô“ =ųā!|õ—yđāa|0Oŋž ņqÅ3ivv6>XĨ˙_ĢÅ+yįëįL%ŋŸö­…yÉeC_ÆŪ™Ķ7hbb2>2ŲĮŗ/ûde]ŠoĨž-Y§_n]q‰1?ũiôSĒSUāˇR B˜Ū˛ōš“ķ×Ŗ ģß9:VãxäoĖŅ1N§ÖŧĖ“ŊXžÜŽĶģQ ×FS5da–}‘㑍Ɔ&LgØÆOįØSöŞÃ|ãíņŖËĩužlâ Ō>ķŗ° ūĮÄց_°#āM8ĶđĨøũ \ä°/˙¤´œb—ņ"=ŌŲØŪOË[{ĐčëįÅā#ƒ=éÔXošŸėK÷y€0[8.Ë(ŪĻĄ“čX+ëI ;3ÔJũØ"œc ĮÂÆ^ZÚ".e‹ÉEŗšwüëūÆéėķ^”y‘!0č#ĖČüÂ˙čD~áŋ?ƒsTKÂ>ņ|uÃ)ˇXeé™fü?\ŅŨîÄH@ĪÎęRÚZxŒé9ËEōãEūŪÔ76™ĻOĨĄ“įŌČÜE LgR˙äLØbļ;kœ_aZHÛk‹iw“/˜S†î–dO_>!oķcE6/vĮ~ģAžP žą™403—ú€h´$Ā €ŖŲöũõbŗ5`øÉÔ7>•ú'pDŪÔOXΙ­]æ^°ˆŅ@ŗJ”P–YûėÔŧŋdÛ­‡čŖ­‡f›Rd ØŪį僨'mŗg›ˇ°ˇãeō {#ƒˆünCĸ&§ĘžˇŊ $k5ín’Āî]^ ęF3´¤Õ?6l ˜ÖÖRîŨí kŦ=šOЕ0”ūąé48sͧN *SnsÖmg¤vėßvEIĸß m˛@Žå|ąŸ!ûY Ÿc5ĮąŲ˛nŋė~ûâÂėŅ÷QŅö´QfSurˇá?äIŌĖpOē0Ņ—V7÷ŌŖå|sC3OۜœVĄet€4L>1ԓĻFzŌ(KĮĨ t[gØÜq ōĩíX~ LąĘąÆaI†âgžŽ!æûbv˜vBķÂėR'ģčĢÆũøåΐ—cˆãÎđįãCGZ!ŗ%â›÷NSwԌōĖĮŸ|•ëÂ4?ߨBß2EÅVĶ6ĩŖy 61yž5ĢyĮoú+`K€›ũ‡ū6úČÜ ­ķŧ#\\ËŌgîíÚ×:Ā‘Foj Ķį÷ŗ.$ČŌ;î’ábĻGÚMB›ļW>gėZK{´‹ŽîAúĻŲ4zæ2ûĶ6p íĨgŒ/Äe>Ōˇ‘ÅqįkklĩD^–­(ÎųÂɲoŸēAžBū< õŽL°psácčcÆ"nĢĐā€rîEGŠfĘ>ĩaÖ€¨4Õh1ŒjÛĻ Íllt*ãžc?s7/ā´_ļúä›jĀzB÷8n‚Ą;åéf|lĻod‚y ›ų9/â d’$ᘏoųŦ›F3—åZBĐÎęrÚĸ|ũŖCijœúr,™NŖg?bœŲ {w7˛œŽ?15eîÔŧ¤ĢŧĄģe57ÛSŗîö{™: Ķ ō?`ÕĀ:číí.v>ũáHķe¯“'O¤a>jŅΰ֙mūÖÍ[éģīŋK˙ûWķzüøāë×Éē6Íēiŧ<ˇĪ0e˙á­ŋΝ|œOÄrnØžļ8„â¸|¸Eā‰Đ—Ī?˙<}ūģĪâ|"ÕßõYāR˙öĮ?Rū^HÛBnûÚ  j÷ËeŽŪķOąĄķ\ķ*ēŊg3˙)ŗ+Ú[¸ĸŋũíŲŗgé'is´˙{÷īZJ‹÷ ßŨ´ņŌN˙)…ų‰B–;ŸëĒ„ūŨ¤Ÿč§oé§˙đ6 ĐŲÉ8Žcô÷ķ€ ˙ü§?Å~ãm39ö†ūÍĀøō_"đ;úÉmĀ? ėĮĮŠ´]đâ'Ÿ\eėŸo—Áė ëî8&Lđ˙Ÿ˙ūūÕW–˛?TûBÃ9ŊĪrD†õ§*P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ dŪ1ÅĮAŋ)Ŋąd&ôđnĩ>SNŤø˙šOŋ}ũnŨē‰˙ä@ød]8.]ž|)|õ÷ËÔ÷ĐwãüŅGĶ)“y”|Š?E9ö.—yęŠļƒkÍĮØôĶ7¨ôuėÅīŌr„K•ßa,žeúŧŧ­ŠčQė{[éÖtĒoĸ@…0Ŋ‰Z¯ [Nærrw?;Вį?ûŌjĐÍĪAÂQ2–MĄ]īÜnvĮÂā1Ēē0\ŗiyŦ™~*>Õ,v‡`~…° û:tB$2$ƒ$„‡DX^ĸįU„ė°HÆ:ĩšãˇXLÛÜīAĄ8æŠ]B)„%-oŅŽ1ĖžāÃĀ"¸cƓe^Đ(ą(awß6™Ë+ŗ``Æ\›zĶ4Ѝ~ NÚēGĶ2 „-‰&¤]§,BÖ/j]ŦËÂ$<FE7- 9Ŋ#ģŠgh…Є=^Đ÷%}_ĒČu\ŌČĘ 0ōÅ~įƒ\Q4~ˆHņâ?KĶ ÔŊĐ€)C˜úFN‰  Îa:q–—ū/Ĩ! L“ŗî6°Ã…ÔŽė[Ë@/9ín­EũPBÃ4+~S^6Kæɨhõ Ĩūņ™48ŊœúF„ ÛO ÄaĘŲ :Ŗę%œĄūÉiôŅęk L´Q^,!´Â)ĄĖĪôXĒ3iˇŅ€NaęŠ~EäM8#”rØ/“fĀ*Xߗ ĩËAĘQāížŲ81˛yĮ?´8ąŠÎ˛‡s@1|ig›˛ėAũė¨4ą„éD@Ŧz‡ĮЋp˜ö˜ĩ9›Î=m ›ö–ĄWĶ’ŒÉú˛čPĀ"|.gÄzĮå|}ō6ģhWH! &ˇąŧė˛Ķ‹ļęĪķŒžĪĨ}`ô§MÔzĀ•ĘūK8B͝éN€æŨ¯ũŧŪ´ß4Ä €›YúåķŊ˜ļĶ@Ëķ+7_ûtąđ?›ŅžVÂtj4÷媌}€™ļ#ņ­ą¨#ĸ”k›mâ¯1N,3orÜņe —¯8ˇ+õĻgĢ;éÎB~1¨hMK:Ж~ÎÃi~ķ„=9ړFxŠ}ÛTâ íw ¸“ãÔN3>FUōcūœŌ9\úČ<†Rr8œÜŪ%ė6ö H —ãnŒĄyėėf|+chgÜÃTōZ9Öe#cō܏ÂĻÚzÚ%!L-î‡S§(ŸĻ!4îcۛō˜5,âį´Ë¯mV(eu„wéÜdY‚Ŋįež1vŒŌĻ1khi_j…4Sô‰úļék-H77á=@õ„Ëtuęâa5i€’K*7 nī´@ ^Z¸ŗļθŗ—Aqã'°Ĩ/`8›Ī¤ÍįÖäØäx`\iŦ"ŗ*›õæ_;?íû‚đehįŋā¨ļÛ§oŨ§!uuõĻŪበazū4­Üˆ¸B’„0ÅlFM^ErLV;N=C#ąDȨĶÎzÕ´ŌĻ-Ō Hi;nw÷™TéÂÔ S_:Įŗ $ŠÄ" ËĶ;@?θ „Éņ˛S S7 ĶsĪū0×[ļ9ƒ˜¨ÃŠ$Ôigm) Sƒ3SØ˛…ÉĀ62Žœû]]`Ú@sĮ“€ų2Đą“V))KÛö‘ëļŊúNvZ9֑íšU¯å`o;€[B*w€îŦopíŗK[íĄŪúš^áeKā”Û\˙tŨŋ¨i™L”Ų6Ôa§Š˙xĘåÆECkˇ=õ.ׁ{[\c‘æļ°ą•\ķ*ëŸ`üÂ4wž}+‘Ŧöm.<‰kš靝čHÆX˙ÉÛ|Ņ=Ę;ĩØųxk$S7ĒUĒ@U *P¨ TĒUĒ@QĀÛ&˙–áԅpL= ôå—_>𠀄@ޝŋū&ũp펡y’(Ū˙ųˇ¯`ÆÃ€—ÆÆĮŌ$_L2–€w,/-§u!LÄÖw\Ü÷ÄŨKûū‡į ņė„Īđ,Ŋ—ôÆ&Ɓ,M¤süá˙< —.^ŒYPÄėėLä)Ti‰ôŸZē{÷^ĀinŪŧ나æŦōėÛI[u(Îqŋ^ō[Ę7ŧŸ"¸ˇÜĻ'Ę2ëœā}Y0mu@˜Ôi“gOž>CĮëëøôĶOB7ËöėŲŗôũ÷?°|ņ-[Ü_‡õõįM(ÚŲŌlsÖĪ(°ųųųôĮ?ü!ڒđ"ÛŊuãd"²îŅžūö_˙•ūúˇŋĨ˙ūī˙đȍ°íÛŪ­wã–|:í+ĪY;÷ˇwō´ûã&Ķpļh“ œûĀOžŌNîŨ쐺^ ĶļĪŊ—í™P666–ցŊ|‰å Ī!„ŋ”I]š3ąėúM—*1IXW~Uî&}MĀÜ8‡÷Ú#ĘĪ‘SC˙I2ˇívļUÛĩ`2—ˇīÜIˇnßϤˇŖgU„¯“ũ*Đ˙ÛolĶ'<ļÃß2…ę]ž| O&A„E_õt\›ãø_|cŌŨģ÷N¸ĩš} §" įtß§Æ–ÅžcgĖįÔ}ųåī)ÃåtęÔɨrۇåpö\\ŖoŧƒíûÛĨ~¸––cuZ´Œū-Ļô[īŗ 5¯Ē@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒų]*}|ĪūūVáo„īCī˙鏤Cö•ŅOPGÄ^–˜Îk:7Ų—&‰{#m`ždē/HwC ļļ§bŦË7™Ô÷MÂHa5ŧC/6<ŋãĸ°Âƒ=ōˇv¸Øā‚8ENūũã@pĻNρéSigc5펯č 3  m]ēj&΍R/7BÚXä ābpĀv ˜P‹ÍįĪČëdzz‡ē4|ō<Įžc:v´x)$āĀ6ž„@ƒđ…€K°0ëøą‘š~8Å! đYHŨŊƒ_˜YčĶĀ ™@ž„LÉ Ļ&!'Ō6 ˆāåœ^“}gGŪ]^ĖŲe)$ę=#“xЁ“Æ%fœjŋ'k¤vjŅâbcē@  ¸ˆ}5ĮrÖÄ4žNÁ\ Đhƒ˛ŋŽ>tr1ųEë¸˜^’äĄ~jw“‚yŊL[(Ë>úYOģ$v•D›öŅK{˜šÍ€­ŲŗÄFƒÕ…ˆuãę°GāÕā€ā[´;ÁMęßŨ͞F“ŠĖ›X%ōËöŧĮíŌĖmūÖv,éå/åĘoŒą¯¤jíCû˜{ŲļŽ"–Clss@ß&PnmāV—;íkX˜Ŧ¨/_8ëœĘVYvë\ī<^Ö˲3\įú뎗°ZYĘc9…0mĐ?ß_ÜIˇGļĶ‹uĀ)$&.GŨėēY™tV ŪT_@øF‡x9ˆqf‹1bPŸPŊU HB—ĻÔ´ iÁq‚ūū `D}h*xčåœĨ|gCCí:uŽãģčđ:ąmĘÃ5JÔŋZ‡ŪyŒ´c\mÆã(ré 9VĒ& ~ÜO§FE°#ûŽ‹ttßņÁŨĢmęN;ūU@HË^=§ž€fõŽs`j:ĖÍĶN>Ē9m#ƒ#šBfÛ:ËúåtÂĻėĄģų`˙‘ļč V_-<æ:ë1ĀĢŽ2cÃĐėã;7ĮøU΁õå¸ūō| hYˆx˜oŧ2jŪq-T4~Y…—ˇÃâúS¨ TĒUĒ@U *P¨ T~Zn%„“÷ ‰ĀiāĘÕ+éĶO? “PĄį/^láũ¯˙•îŪš f7nuũ˜“ ˙0?6:š øE‡………Åôđ˙Ōōr8!˜G;ëÆķūÉ?Ôëč088āŠ™™™4Ë|'†ŗįÎĻͧN,:iˆÎhÜs>yú”ôŌãGĶîÁÚ"læų‹įiue5`Ąų^ÖûŠü|ĸÜ˕ĨaŪ|Ę_É Ž˜,×:`9č¸íŊĒ“ˇ‘‚pîŪŊ€A–Í2Ī_˜†z?zô(âksŅė×ŲŲ˙ëũĐļ `L¸@¯K—.Ļ>ēŽ$ņü ę%׏ŲŽŽß¸ däoé˙ŖÍ߸~#öų€—AG>Ōđy×qĶĪŠ/îō_ŋ$+ØŊՕO6#f€1iŸ€ą•ŋüĮŸŪ4‰cŒį_g™üäĖĖ4ā—΁1­§§œ7üÍÅvŲŠũ” Įė-ī+öšŦšŲ— §ŗgΤß˙ū‹ŋŧxū"ūnäųüst}Ë&ūS'׊ŋëöeđ.^ŧŦl!ÚÉ#úYĩĪ}Ų?ĩ?ĢpĨ †vœ“‚‰8ˇŽß¸‘ūú×ŋĨ/>˙<úĪËN}ŋ.\8ŸžķˇÛ;Œģœ‡÷îŨķØqĐūā'û„ŸeŨëi“e°°Oŗß˜¸øģĪ>Kúˇ @`ŗŽömŽįˇoßø}ēyķåxÎ߇ōȊ&eųz+jˆĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒoW\"đĩËšZ^^‰&ęĄ?Œŗ[ƏQ ‘~`僑Å×A ×XôøQ|´Īm?dõ>žwî˙üx•žkŧã-THŸH"FA Ÿš"ŧ‹ßˆž„NÅī&įeØC_ĩđN1íĻŅ|ll3|ąųčÖĨË—Ķ…ųųØļėÚ¤/ÉđČHøŊœâccssgĤ‡\ņeûŲĻFŗ/Ėžīr2_ŋv-]ûáûđ]ËZüėÔjĀĒĀ[Q B˜ŪŠŒtŧ´ĢšG įī܉”Ä—ZúŪøēíâŊŅ9)^ĘÛŽĸőŧŗSp_tÃhįą’K]ž[Ē^žMŽÖŧážV'ād„`Đd> ,ã0¤ÉÁî4āûžú`ŠĀ4V8¸­C´!Lēå¯ĘXáåė-ŽÃü?vŠwŪ9âņM€OVwĶĩg[i€Ō$›q;z"™y?âŪŌNZ,ąAúė˜ÄF ŋŸL—Oô§YāKöpŦÍxē đca;=ā´Bŧ ›ŧĀf“íœ5´ØYēƒŠ„)ëąŗŲ_Ö;—%|g‘Hg ßlŨžĀÂkÍK'Ühu°ŅR€€ē…ô §‘3įyŲūpØZ|’6øŌ ‡U.ČÔĶ Hč$Čh#ŋ˜}T›h.ē|™@ĨāŒíåįiũÉ]€ ã@†Z@ÆØ3|zž—Rb)ĀZļrAšđØÅCl^¤žeˆ’q<~Ŧp>ا ė3C€éꡍsō3záĀÛ˛ØZ|Pt–1Ÿ80¨áš‹iôü%Āŧ @Ũ][IÛ|Ŋ|ã/š,=ÃĻ% LØDŲė›ģN´<KÖģx !ÛJ{å‚ĖY¸ŌāĖYŌv0AÚ” Ãģ°ØF˙đ"tßÛŲl`MöõVĄŨû|ÕuF@¤8X?í0¯ûËūhG,Ųą{ĘIbˆíœN”Õ‹wĄ´§Žná΍'Ú ĀŦž!čĢCi€—(Fį¯bëVx|Ũāz`bņ_Д0į‘3—ĶČšĀÆ.ë-ĖoÚŅąvū;ĩ‰î% uö­ÂėÕ 2—VrŅî÷é÷§¯ĨΧŋë72û]Nôˇ ´ļؐœIúVĄ'Î @ @:Ģ!ČŅį 9ŖžĘļĄŽŦŗZēŗķĀŅäĶ0|sŦ,_ Í:ĘK9ģ°Ņ1d˜R÷ÔAZh´Ãõ„ũöeZÄi’5ã4ŗĪ˙hv }4͟.3nÄ w‡ū˙.§įë@õvL‡6Č15Y$tŸū~ĐĐilĪëãŒ)Ũl/“׿Ū>¤î€ķ-tÚf{”žÆqMčĶŒ#WG„î€1cim/Ũ]ØI7_ä|É6Ę'4KPĄõuėę„A3Øėø9B Ų2Ŧ’Ļ0ĒyėYÚKk[=IxÔ.­SĮÂuÆOÁO†UW–3Ęŋ9œ°ÄŦÅn¤ą—–6wCkõVĮčaęāėdúÃ/*Đ"Ÿ­î¤§ŒŊ Í_ܜ_~î!Ŧíw‹qÔąvm7c‰­ôZSÛ,1ŅŪã”sŗŸ:u!žû˜~q„ūÆžv—1Šą @ŌÎ*0 x"bģ3N ębœ¤7B?>ræR={)`ƒ]]č°ĩũžũ¸cÜ>×ŧƏ1ŽøĻ)xfķÅã´ņäAZ{x—ōŖ×đP¨á4|zŽūųKúšņĪ֟܋ôė—÷¸éHĒ‘ϰ=Įƒn^đŒ1Œ—A … î¯ãbœ|Š[™ī66m< ¯ŧ˜ļW°™1ƒ1e`z*l^>ôeTˆ}n†5-G>öÔ-āK}Ā*Žž˙8ĘŨ7>Éø.„É>՗Á(J\ĐYšÍė.Ą>Œą°žåīâJ÷c'/šž>—&¯ü‘´FĶũyī𸑈 āŒ‡/C§æĶ0ŗ}šõfũEMš!į°ũēpĻá“፯Eö aĘĐ'@Xhb}Ŧ=ŧÉØ1KZB70‘û–qŽ 1í2&&\¨iá ķ͈퀱ØōÄ}éĢY‹1FÍ­cįnyŨ‚ÎęNĸŅĀmãG§°œŖ,]ĩ ?{2–ņ"âa\wEjî5g"6ėÛ&%Ėkåî÷´õŖœáZh< ŸšĀļ×€$jm<}$s% Tļ—ƒ}ęÔëÚgŧ8EûÄ%čŅúŲæ<ņšĪzõúCpd\X÷LÖķÚŖ[Ôį0mØ×ÉŗØtk‚6õ´i LĪŅŪ”įŒiyŪ1åķ†k â9ŽkGäKÚ^#.€S†mōˆõ§*P¨ TĒUĒ@U *P¨ ü¸}ŅŠ`phđŅŲôŲ'Ÿ€Éu! ž˙ū‡€ž,đø6*÷Ū„ G…qžGp_¯3°Ą€B++Ëiø­ĪĪŨoxgˇ[Ė~5IĶÔäTüHŅ –séŌĨ4 ŧ(HųB• ŋ8uķÖ­tãÚõ€Ũģw/=}Æ=/€áGÚf^ųo|: äûĨ’ˇË_=‘„ųœęįą?žūÄŗ*lØØč€0ņÜĖŠčåņ‡€Ŗî´ēuû6z˜CŊį)ˇ&tú8úˇÉ_mņŋVņœ ×ŗ€“i E/^ ĪŸ;mļÔ‰Âøw[g__ũuúĪ˙ü+mūŋŌĶ'OŠ<ūsŽ´x&āzģÅķ‰_.kûšČO$ŅĪ8Čļšß÷\ŌŲg—į1Ož<áüˆ—IB+į˜á…O}üņÕhSß}÷}zÆy˛Ėß_<#M_ŧ…Ķá'ŠpėĄōˇķRŽČķÉūD8ŲįÛŸŅ‡,đÅr{îhˇetz+įqÉø_hYÚīqEÖųË~įüųķĄõͧOŌß(hl*zģ-˙_i_iģļMĮ[ŒIÃ|h&CŦæ4ąpâ3œšqĖąn‘~蓏?N+8ûŲ×{>sļžwé´ÉēxųōåôÉ'§Ī0ĀbP9W{ŋũîģôũ×p&ŧ‡sŪ"]ĪæëųX¤ĒËĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ T~#t,ū‚Ûŧž´´„ž.LúWéĪáĮų2„‰w‹‡bnņīĐäŲŗįéÛoŋå=­Ŋ4:ōéōĨ‹~zz:ũũĢđҝ’˙á_ŗī š’~­đ'Âsxx$|õŖÔˇD˙GílÜĀJÖīvI†B˜VÉ_;ցGЃūtúąøĀâK¤H/ī^Žāƒvš÷:¯~üI|LĪãŋdRS˙ųÁ@g}ÖnŪ¸~ÂTüo~Iú5NUāM¨Ļ7UėĨđvqbsrëxÖËKŽ}8O÷AēËîoáąė7zuŽļÔbi§[Nxˇû阇öxĄ€žũLãC§sė–/ŗĶŽĶÉĒďõį+ub.ŽĖŋl(Ÿëø´0 ¨BˆĀŨ€ņËĶIöMo$Œ.˙Ŗ'N ÷Ļ­íƒÔC›ë*aC3Î./Ķ?ZđwĀ5C ƒö:d›FEšN‚„0ũđ|;M¨˜îãÅėƒ€’ Lđ5\ā$= ČäÄâvZ*ņbc7Āg˜8ĪĪôĨ‹ŗB˜z`iŖ@,V€0=ĘqĶCŌ_e_Úd_lSÃÎõ0星ĸu,ËÆKáÚép<Ö_:ūAlÛ゠ן ‰ƒ!LĀV–xĄ~‰īGxąß—īKœ9GmšNë@œˇ—_PO\Dņĸŋˆ}N‹že†ŒœÎ‹ÂŒ(‘-Œ–dƒāŋõl|Á[¤'„Š0D?ˆŠû ų X¸đa2 B˜ē€„é&ā „‰Āšą)ūq“u_#ÍáN@w ˆp’ Ûętj¨€Āg!!wŒžŊ’FœĪ\q" Lö•{@Ą2Hča”ËÉ/äáK-Ōíœ1Ž–H3N` û@°ĖG‡fԁ‰ aęn ˛_Ŋz-ŒœIX„`…^ŌëÆąŋÕ'@ Ō]ĀÂLKBžXT“FŒŌ@sÆMūĮ õē}¤wꌝŽ)žÔĄ&@ „{m-=ĶāŽîžéÔĶŨ3SÔųUtĄLS§Ķڃëimp8Û B(Į°đĨšË¸1;Gũ a\#™C‚Ú"÷hKĨ€¯ŗûí7û"ĢØįė3Aß:EŸ6EûʒgŨöč+÷hûcô¯sm@:RË6@Ÿ+8įÄH/Ú;Ņķ´ØßKŸ+¸GXĪŗĐŧím")Fb5Š˙Gö-{įĄ˛îō¸Š"Ė+Z ΂|bŨp”sœžá”FéË' &Fô`y7=¤v_†ĩ€/õĨO!}Ė<1Ú&ËŋDéŽ&æįëģiƒ˛;æ8ö˜Ÿđ?!LũŒWgvø:ú^š‚$Ėjœzđĩą^O ô¤‡@ųĖwm… Ύ´#õ§+äyåÄ@@ ÷Is‰qäãÎMƑg¤šMžö_ÖŗaŦC͘ŧäd?9龀0u¨‰`1 <1L^}QŸÖАŖm (¸PPxģ a2%ú†h_9úOūúŌĄ•Ŗ–ļ‹%ĀJ˜œ×GöĶHoOB‡ŗĀĻėĻēPxĀԓ5ë á–k;oĩg­s7aãq-К[É­æ÷5Ų[}€€úL}úīĪŖC${ [€w6Ÿ?Žūfwƒūp23c‹€>ûé­?ŧcČÆ3ā8ĀĄD_ÅLSRĪāPŒ›{ŧ„Æl˜ €tģôį–Ë̞.ŽíŲ—‘ã@†—ą{—qĨøĶöåŠh Œ‡ē‡m÷ĐâQäeĩč_‡O^Ōđé ”˙c-ã&j“ô •‘Éö]fˇÕŽ9úôuAW ZĻSį$Ėp"õŒŒGyŒãX ôGčĶčy`œ:cŸû´‰˙*Á¸!LC@~ܓ¯GĶ–Đã˜įøĄƒ'ÎPūixy#@PB…_ `˜:Ë5ă´ūčv\Ŗė0 ! Ȩ?Æë­gxz8F ĶrŽk¯gŲ^Â8Ŧ‰6î2ŒÍõãĒÛŋdŠxĨä,ŠO˙EúĄ;×H1ÆíEŲwŅ`“öŗzīlæŪnœvš5ŽM0~ĸÛø,듀¸æĸ=  Ú\xœG´5¯3MSYīĐ(×!Ŗąũ1sf§ĪëŲļnĄ1¨@˜l§C'ÎĨŨÕ-ŽAx k|Škōį<ę?A›úÔ}æ{q]($ŌkēhCäŲ 8Ņ4 o=겎ŧnŲ#ŋ„æGKČļ†AjT§Ē@U *P¨ TĒUĒ@U *đjŧ‡z"bnn.}úé'éķ/>(ÃÎ7ŽßH˙ų×ŋ]Ū‚×€ 7|įßÃŧ%āyö›Qž x\§|=é&˙p¯cC|đ„?NÄßŪ}ŒO'OžŒ/F͝æëIĖ3ŗŗivČ0 +Ģ+&˛ôøÉcÖÄčÉã'ĄbĄ3€y: pqjߓ{käãī5ö-MqJZ=<+Ę&Ā͔KxŌĪ#67ˇŌ+ØķŪŪ[D&īįü›ā:ĻG‡ŗ†&Ë;::’>ērŨ(į“$đ*î,ĩ™9ßeætęīëh×íqvt ¨Ī•+Ąõl´Ûpiļlt0ųĀČ_iķׯ_}ūĄO’a"ͨŽˇ×Ž^WmŒŧ›ļëųŖí[[ۜ_ aį(Ž/~¤crj2đˇ¨rˇķa‚į§NJë<į<ō\ŲĀa¨á;I˙uöüÚãÚä\@e–'˙=ž÷ˆŨ~}îüųsé#ā0wīŨ‹įjBËėƒTŋ9Ĩ~­9˙’ņí÷u+@Ģĸŋ}ˇ“íMh™Kaq÷ī?Lˇ Ũžs'ęÎöįd=ÖŠ(pĐ8ā}įšãéŲ3gb]}ÔĶŲąRØQésļŒmûŦÜž†Ĩ˙*ŠŋÍeŠ7Į̉ɉ€/ũåĪNįúåĮΞŅuĮ4¯]ģ0ÆÛœ‡ļŸwiãÛ,oMĢ*P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUnô…(~úŋč—äĮíVņ;Ôģe˜÷åôQÔ×ęéĶgáŋ§?GøĀ ĶÂũĻ'ˆÉIVČ >TuŸŗ™™éôå—ŋŸ&Ķ ßH|ÎĖo?Ū]äYŪO×˙bxh˜ŅH|0īë¯ŋ GÃíđŪĄŽ7úˆtæ™Ŋ‹ũU,‡åbŠĘŌŌbēŠoū*~`SßũÉÔβobį"~t÷)@IDATÆiCĀ1z F¸ī4Ac@,`2Xũl:7Ų¤¯đŽņeWā 4}ē"Ņûd3`GB ö‰„õOM–AÆ"ˆîĨítbĄ'ŨyąîMm§aAØ7 āâ<ā =]†]$_sØ0¨c;m˜Ū2Į_Ų¸ņl+Ũ'ͧĢŲˇ DíTŒ"ŧS8n7ÚēĢŲ5Û1tŅYF˜Ž€Ÿ\7/•d*á"ŅåĮō0 õqö…˙ €Ģ÷oĐ?`vëĐ Ąxi@‚>œãûq€~$ėį`—ēë4ą–œgOx˙ @€GŧčŋP ĶöJ+rkōė”ĀãĻ'Ticrš—úį€gėp\48pyø2˙Ū6° `Q‚ļ„ RúĶԈĨéLúØõÂĨ‚]ˇéã„ Ξ ˆ„`aPBĸēČW€ā!@ƒ3sØĖ„ļģtJĶęŊk€îlC]r;ŗĐĪč”p’ø§™į‚_íī Ŗ0+ōčŸ<É|* LÎ``ĸ}të!ūØ . ú€.Œ ĸĨîĖBAļ¸HÜdîzÜKyIėķĩk3pĘ <ˇÉh—œÍž7m›1ŽØūã\jŠišrc% ”É La&koc˙$:îĻž` @–9tu §8,„đö ĀŌ18sŽų|”[pF†’ėĸ"؟_JОY‰ôAŋÅTNkË.€I3”E pģ3ô•įčģÎøé˛/d6Œ&7  ú¸æ!ú_à ĶīÍŌ× j Ÿ›d˙ÕfD˜ÕM ;ÂqŲW补čhÕ›Ģ¸Ŧ°´ž:ÎÃ9įņÄ1%+š9Đ9åčš`ĻsŽo1Q– ņ¸0ŧK¨ vĢ !áQ#Œ'Đd„r͎íĻSĢŊėø‡įĮ{ĶĨŠŪt8¤?^ú:H ô߀/Ũxą•î4 >’I{ŧ‰ÛÚ(H¸Ō]ĀB7úĩ86ôhŒŲqdoØpŦYō< 0PŌ €ŦJ'GæČÛq$ōD[FBüî.î`pe hz€ ‘ûŠëíĀK˙?{įŲ7˛­ë"t“ŖÁ€#8gæĖŪûÄû˙?Ü{Â>{ō8‚MÎąĄ›††û>ĢTĀ`G<^eĢĨ–*ŦzĢTĨK€E‹B§Ę`ÎęSŪmÚք.]‚3]€IĶc¨(ŸŠ*QQũļUŋ-ØčhūŽ2ƒŠŽeVŨXéė“}IkĶ[Ę6T•oIĨÁĮ5Ÿ¤ëˆŽĩ ŧ„îWUĪiÛĨēö ĒÔjO2„I6ŗZ–FķšCįT†’m՟õa|ūÂĘ>ÍŽcF~„/ŒŠĀōZzl,nŌCƒĖ­ũĄĸew}؀Aa2h]Â$đ‘€=ŒķmŒåŧ5TwQĸ÷J€gVšĐ˜>cķ!æ[ŸW{ŗ†ō $`!ā™­—4ŽéÜkÚā†ëA‘Úģ5† F$ģšE€nŊ4!?5VÛy!ŊË aj`IđC‘‘ËËķf;훁Œ4'abŽŦ ”#_œof_ÚÜØĒ!mÅ~mw ”sU×p­ŌĨWZô‡ŠtˆRíjĸ+ÚEcí€ĘîäG`*Á•¨—…lŋđy|`+ėNXPŋiéë -ô{#ÎizøŦĩ 1ž]išŪŌܧąģõ’´2uGģĻâŽÍ€‹ŨšÛFd‡ÎŲ–ĸf¯ĒŠL43¨ æ”˛ KĨŠį*ŋWm§ē_0 6 ę×,ČPQļęAœâÚŅĩ„Ž?4iaOAŋ‘šĩėnŦiŪĨqJsĀ&Ā@vōYõŠļØJ}ĀĻÎØ”á‘vÄS ž ĐĘDe64ęėĄ_Đ9¯;u@Ušyf×WÅ.ú= ĢNÕĨÍŽ+°ŨæÔŪ>ÅRŊb˙78%€#ŒVũ#„I*A¨jĒ+ļėKT͘ē­Đ#ę ą43a §ŽŨĢĄ öjŅÃÉhŪĐ =㚐>ˇWZĶõČŽŗ,+õ_ĘÅ>@Lö›Qã!í tŒķ)¨}b_?ŪßĖ˙p\WĀp\WĀp\Wā„ü†åˇ÷ų; †kׯ…ûî Čđ ņLoúĪ˙ú/ƒ/;jæ÷ĢūūÅO`Ō§ĐĒß*€%§āx@Z V´âo`öģ†ŋŠé&@cF…TqįÎípëÖ-bއë×uŗ­Í ,˂ƌOhĪĩĖÍÍÉIbÉūø_Ņ}ˆš~ņˇšøwŊø&Šd6šGĻĻCī´>ųÛyû/eiÕũ|ūĻt ģqLØ×ũū¤qYöĨEMĐ =?~Ãû÷ ”3&VĨķz“ÖŒœ€Wņ&*KûN}‰ĐŠ`ÚlVæ5<<nßž.é}˜v!NŠČkff6<„é×_ ĶĶ‚$ øÃqûÛ¯ōŦ÷'+áĶ}¤>D‰ÉúÆÎN9ŧ˜xŠû‡Ąŋ¯Ī ^ԍ:Ŗépė)ę>ŅĐĐåpCįøŦú°ÃÃuEĐí ÕOgÉG¯LĒåĄ;NE8đ0ūāĀØĀųC n§ūĻÔŅŅŽąa,ĖÍ·­MÁØd7鎂ÕōčĢoŠ€$­Á™XEã˛îšĢŋÅKįmÔ§ūÄx~īîĢĘú;ŲÔˌGõŒ|ðsHãXˇĨ>}íÚÕpõĒ^†ĸū<00P?g‰—´Ŋ¯1[mä đį3sÆĄîsÚ}Ī\{}(™“iŪoÕ=uėģī^øë_˙Ž^1›9Î9H|ÂĻŪ‚8­ļöėYøí×_5ĪËÖøĸąT§t~([=WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀpŪZųYā˙„_~Hŧ\ji)úîëY/^P9ĸ—C.Č÷_ĨM!s?Jž'Ŧ ŧ4˙,ōú˙wķÁ—Š­íĄ@F^„˙ ū¸"öōIŊ€˙'ü-–~ZŅ 0íĨWē%=ŅO:°îč-¸5=]ŅCš"4ØøJžiXų”#č{ˆö…&ÅQ „ØZxØ ļĒ6ëN…gU-ĩĐQ/8ŠŲ&ĐŅ5~i ƒZh`逥[K— ė`_V&‰‚\‰[<ĸŦ‡øĄ>ĐJčhvs?, `ÁÄ.MŊ÷ÉüØˇ0^īË!līɉûЀręŦâ*€%•Ķ/@F`72eåķhDĸģ(†ė3ȅ˛ŨÚŠ…—‚N<_Ē„G •đBMÁ(€RÔ(W…š& ßõ?{¨^s¯(TŊĮlŒņMg‹G|íŗ8´ĘQ°sK™Ķ>\ˇÄ|ÉÄūEüė[Q˙#ÃôU-{;[ Ŋ ë4č-܍zĀžË*”Č€9Ũē¨ÔCrXĩöČA}ĨŠ…í›ÃæËI=lOzTāĸ€DÃĄ†ûL ŗĀúvíŠÁĘ˗ŖXWZĀ $HHĀ 4 Žųĩ `'‘*`NLĀ‚T°11kĘÉ/AÖnØĸe_u.//…Ē(ĄMÅjãnOgčēyUđP .YgŸšk:ĐxXŨ, !hÕÔxØ˙5lĪŋŨ›Š*‚fĻi${.IˇĄįöĐ{ûށ™u‚îs>3 jĄ˙´vIg`r §Du ęŠL•Ī˜×$Àđ jŦŊÔ^m ÷¯ˆž 5ˆÅ†Ė8Ã2nuęÜé`Ŧœˆm L€r†5ūuhągģ*@š’6j lÔ¸ˇ&¸Î˛`D ßĘw´]­j–-4GŖ>$wÔHkۗŲJeeûT|}Nąq‹8œgYˆËb eĸSĀō%ē‚ËâžēR.d¤´(›W4>ˇĘ~Æ÷^éC}ak/ŠĐúÔúuœyhKéļvöĶTIcúS-“‚mD¤˙ZxLcƒÎšU•ŦŠwĻ)ėhžh ŖĘ절ũ ļ)ī~Í#×ĨëžŌt¨­ĐŸũ•… HûaZÚžÔōHķŅĖfU€'ũXS#pĻ*šÍ9ÔeHíôÍpkøÛ5gĐNö´¨<ępI 0AĘæ<éŅ\†=Ũlé´ˇų͆`GļĢ}×d˙ķÃĒÁ”¨:g§ąÕųä+ŠÖÄåŧ§îĶŌęįš˛úŽ´QcĀRĄ}U‰VA˜zÕŋWŨÎú/įuŗŽûšÕ\ÚŊ ųUų2į.—Ģ(ä¨L+œ}=ÄBĐ˜S€üąŨ¤‡ zāŠš]@ĩŨĢŌP7 p'Ŗm^`ü͆,Í­Ų´ ÜŖ›ĖSûåuA•ĻÃæÄ“°ųâwåzC=c9ķ“ęžlĐCWĘHJÔĒ%•§ųP"ģęčä( ›Ĩqûå~›/lÎdJ†˛[“”ãŧ./­iY€¨E0Ŋ•ĢqZŠ/Û$:¨/šüisâ7; ]Õۂ=)=4YĐCGĖ•Å^AF. ĸ#@!ŽÄuF—æŠViļĘ+ķáPēÅļĻųúķŸ TÕuã–Öˇx6PĄÍäŠąˇũrŸĨ!Đ,›ģTAāŗ\Į‹ÚYœW­_ԃ¯@Q{c ÖÔA˙Y˜.U§¸hŦļA6ˇøYģZ‚,‡üŠëS5ęú@™˛X˙âD§ém˙Н¸\GH¯ę֚­™ģö:Ô ĶviDēÉėW›ˇ$W7pąKŌäšÕk]¨(¯,ŲÛ¤‡¨ˆ_€Ēļ[°iŇšâ:MqĸMēFЍŠũ/™ÜĐ9Áāŋģ~K}ëz8ŧrŨâqîĩŠĪ:‹Ļy  ’Žô`.Ĩ’†z7ĒrŪ{ĒíFˆ&ũĄĻëU:ö5ĶTl¤ĩ6=¸Ž€+⠏ހ+⠏ހ+S ūVn0ā°{wī†úî;AZ" @ĐÔÔtxôčqŸ˜0Gfũä^iĶB–Eũ.īîé6Č Ĩ,.,”‚{™ũú9Āĸ7B]Ö=ŲáĄaU\‘sˆū~Ũ+ÖßÕĘr€X”Ķ•؀ã0ĸ x ÎŧĄ į†vâ÷÷×âbŋÅOÔ3÷õƒoR.›6ŨOā VÍÍMöæ&ėÃYa_ŋí¸ßOķŗ-Ũwl0ĮŦ€R/'' ÄÁoíAOFoÜ40ÕÚúZ˜ø¯LŽ'ëøÁ+õ'ɝxcmĶ+ķ€āŪC—/‡N9¸¤@ģ…~÷ëoŋčkȡ~Īôk܎ŗ}´Į†ÔßéĀŖ+MMM…/^Úũ hÜĢKA=ĐĀf—õF7Ūęd­ {#ŪÂöŠÎ4ԘķēRŲÕšR5ØvîË7š5>üFcP„0%ČAéÜēírd÷EŨ˛FfNT8-k<-ë~ũhltT 9Ū\wũW¯^ ˙ōĪ˙û™ÆĢ5õļåã@4Î/n=}­úįëÍ9ɜŦzz&üøãOĻįĐå!öz >˜Æƒ^é< Ļ‡ß> öÕ&aĘÆŖŲ‹°Ŗ]/< ß>|¨ųæŽ ‡Ís3/œc€g˛ú⏞˛jķt‡°3¯ÃĮ´Ûķv\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā4x†Œ˙ø<āī‚o ~ŧč*ü$nßžeū2/õŧ>> ™hå-}ē ŠD<ō3'fÁŽõaj ׇhëĐ[ĩ4 &Шfn¤"NŊ1; LũšD°6Wŋ0:ˆœ4ƒĖnî…_æËz2í˛GÍcĪb_f¨Ų žn ˆpŖCЋ"Z”īžĀ2úeO¯ĘíëQ\í'=i”Žäf_Eiwĩl `1)pďŗåđ‡ L“‚“l RR•}f‰XZcƒŧnõĐúFHr‚Îĸ(šū)b„/Ÿ™€–‰åÁ–ōĸ=X RbųÆtGyąuAõ7SâEPĄŊ‘.Yā!úŊŊSûā5ÚKč¸ ¤  H˛†`%Ļ€ė×獋>5‡ęļ ‚Tđ@ŋÁŦác‰Ö‚|7]ãEØžĀBĀ'ŠË}Ŧ GęVŊh€ 9ā ÜZjēˆÛ„Оē˜A˜ļ­Ŧiåkũ#•“›ũ,Vq§ŨO•—fuZā蚁%Zä`\hŋš;˛ Ä,Ą°Ę@ Ivõ IuŖ$X‡.ÎĻ' „ũĀ b ‹ēƒÃxÕ,xRKĪ€A˜úî~ūōCh.v()ÉuŸėČÃō?Tœ`ŦY ļ¤Ę°ē%͌"‚-Øhí‘ŨzC´ú┯KŊĘW&õ)ķWļ8}WžŠnęa†u=<"XČŽ]ûJ×&ģû¤Yl›­o•ų)ˇ¤¨õ)ė@n- Â4vŠžģŪūų–Ä„$8¤N‘iu§, JoÛ:ŪHĸËŌ•ŪL+ĸs‡fIãÚÜRs˜Ōd°°žžôŗF>Š˜¨>Y{ËB%Ŗ4–,;‹Ë¸§tŠĮžڔtŲB持Œm4=q-¨\ĪGļ֊Mš&‚0i žHiRļŪ’&ÃŨ-árˇ`"Ęč@ËĄPSŌ aoTéŨ탰"¨ßÔōn˜Đōti7LĢ_O"2uĀnĘ´/íVE6×@ā{Ā.kūčŠŋS"Íyč‰Å™ÕĻĩOMįöŠ LOTŪΚG üj]uHÉˇE uaj ˙įļژ döˆ_š”'ŌØn<Õ%[n°Cmy¨†Ú•Ë+Õ°"pÔĄ€LĪWv->]:^ã)2ņ1ö5 ¤AžÍŠĶ˛[&X}éOWŒb.eģE‹pAœu1kڊ2T¯ŲÖ ē āĈ_S^˚߁KY R°ë?Ōůņ3_BŦ襎CēP; 2-\ķb7DH돤ÉŌiŖĨĖÚį`Ÿq\đ.Ŋöõöîíųš°5ų\㸠Lh.ĐΠ4Ö•VŠS啐§ōŠæ īö˛Ļ{h(†Î+‚ĪčÚĨ(`_s¯ O@E˜’õēd’Ö6oę܅bYšYŌ|ŗŦū'˜äÔSՃ9€4:Ŧ1›ųų@üŠ@žˇií mõ1_7ˇĖŌÂ5úŲkaūdXėÔC8ũWUæĨĐ"đÆÖžn%ēŦEú‹ ĨŲĨ°­úüĄÍövĩ$SSh• ąîíESĄKÉBy2uŦ;ÆŅˇŅŧ&UEpĻ}A„$bCŖn ėWT>M=œéđīx]ôUYĨ9×*ÅŠniPQ^šg–•FšŌæ&Z6÷›&J§}6ūŅĮ8GtîÚļš5õ"4/ĖÚ5'6s‘(Ž)ÚÃ9œŗ;VÄ?]WĀp\WĀp\WākV€ß vīMŋŋø;€tīŪŨđũ÷߅kn´ęŪ)ŋüúkxüø‰9"4).p%ũhŅāX÷kĩ4 äPČÄđđpč!Lz›”`ũ€Vš“”ķÁčØXāMPˇoŨ cÚžyãēĨ!>v­číI@–^Ęņa||\0œ @-.-†ååø&(@˜üû“S@ŧ÷#ËT¯´ũ)ڙû{EÁŖũ %uŠÉ™bG÷Hvußœt˙˜ŋæõ-+N‚0bęøÖØ-Ķ厠€°xŖšđ÷JģĮ *įR 5ƒ0]Ōß. ÂěÆōūB_^ZZŋ˙ņģúœ^Ą~‹3};ëōüęÎ'ûŦÛØĖ9ĐФûÅÛzš…îMaÂᇗ ´d%LfŅ9ĶώŦ`Ž&ëĢÜTŨ鏟"`7eq^ 1đ(t_Ķß-€cŨž}ģn ņ¸¯ŧ­ ķŠsášÆœqx+N@ö7v*§˙Ÿōŧ˙Z}Č2Đ&iOž8™ĄãŧūĮ8€Ũē7Åu×Ķŋ!\šr%ôb67??}*XîQĘÁŠŋÄ{hŌŌ/3/´"Đ¯YîIãA9ÔŨģwī˜ĶÍ›ęĪ]ú{Ú~ûÍ7aGŽkssķÅĸ_Ķ>)Ī­Hʗ7<Ū ?üĶ÷áÎí[aDmmП;€tMOO‡Ÿ~ú)<>nķ4c#sqüŧûĐ-äųšŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀģ*€/ ū,øßMLL„û÷īÉoņ–ų+ũúëoakk+‚†ä+qš˙!åŗĮ+âōÅEŊLō—_~ 7oŪ ŖŖ7Íīß|0đËÂĪ‚Ņuuv™VMĪ/.-/ëå\âČ˙"A˜°īs†T_üDĐ(ų~°?aĸŪ3_’w4¸îmgî]–oŋ´ëŅ|¤ÉS™Ņ6JzčúĨE˙+(Do›č|r8ņL†՞Î×ļĩŖą&X~qķč“Á?‹ĀĒ"čÄÜÖ^ø}ąVĒĩĐĒŧ[Ú4Ų›PÁ Ę×2L™b”œôíáng^VŧC-[edãVE}Q]„$VŸú“āŅ&펎[Ļ-%”Ļ7Ē–Ž, ņžĪė0ĸUpĻ‚€ūAŅÄG‡ZV6Ļ•’ę"ø Ōm*=ŊÕú*Ĩ*Ũņ ,4ũqf',JƒmŲ ,äš`7€ĖT•˙–tYTžĪ¤Q{Ģ`eÚ˙H ŠiEĐž";‰ģ)˜Ã ÁQzæ+ĄWŠžõæ°*›&ÔFŌ†xØa'Ņ4Ē7۟2 šô°€ķģ`ęHzH^PĸÕšĐ<Ũšô0Єĸœk‹"Z6닡ŗãŠ÷ G€4jŲzņ"ėĖ ¤íyāŪŽO\Ä^Q¯Ĩĩ ĮÔ0<Øŋ/ÔîúRØYœĨéįrŠø‡õÎK/TžÆļĘ*0‡eƒP"+ÔąãYSĪūÕ Ī:œĒ W@@ƒåĩ"¸Ä”ōߐi&TזŪN=:ŦŽąŖíĐšĻ‹Ë⁠*Ģ‚Ėž4[ąŠVŪH€•ĀSh’•ĩĒė7× ö´ųRy ˛ĶThU^2G‹ėY[ĐšõŸs([ė<ĘėžD`_Ŗž§`A—Ōė‚lŦ°væizU$ 5¨ßú͟ ^u ‹M–Ōô3ĶŅ2ŒšmÆbâšŖúŒÍ„Ŋ’ĘYtAu,M=7¸u4x†!Ŧúí pc¯´*jį͗Oû(ȆyéÛ§Ĩ×*€Đ§"nHįŦæ1Ā••uÕ­lmL;Õ&€GL/‰ÃöĄöSGD‹íŸ yT“ēe2ŠOYĩU4ã͎@>Ģ:į§4FtĪU$‡hĖą…1•ĖäĢYŗŌ7Y˛Ėėü$‹$ES 9믖4v-hYÚŅx[Šŗ‘wZZ+aGų0ĻO.WøƠe…˜GĸR!,n× •eW› $mx@„ Œ‘eÕcMõ×xúŋ“;‡ZҏēĒeJã4ų$Â\éŌÚ6u€ēo+æÆeÆSlžÔŲlc:c{ŗę”eĄž4>kŲUšYé7Ģ1õĨÆä Š—wuŦ.QJ••K5\͏<šaTˌ@ū >¤ų­ŖU} 3ģ5ä؜@yeÍ;*ƒ1ûņĸ O˛wN(Ú3Ųg*ųˇ"°ÖsƒāPĖËv,ÃæN:C]m“‰kFĘRŊ÷”Ī:'-/Uß •O°¨uam×k?’&DĸģQô–ę=ŋĩZ ģĄEmL›öI÷nŲÚŠĨY ™fEÖ*Ջáį@û-NŠ^/´šWÛ1ŋIËÛ”™Iw|´OJ<*ŠĻņĄŧ<֟˙¤ņaMpē Ö×X`,‰ Æaæ†”Ō 3tmLÜÕą+€ˆtÍŧ0csÎÎüdØdˆy€ņÆĘĖڀ<4šZ ×lKqx@…9‹ų âÕŽā€åř°=8bĐÂæļ4āĪZ6j0ĒAcčĄh|; ĖAšOæ_hŧ\“ļˆã§ëøT.ķj5jŽfÎi¸,¨Q‡æJÁx¨?ķ9Á@€:īõWeMķëę†lh2hOŗĀ=™gíá/ĄÔ¸Ē!˙hhsš~cK$Nif\cwģl]ŠOú÷Ģž­ßš>`N§NÔ9?=+͜Ę_ב–Í>ķ[šķ×ęđ,ÆķŌėŧÍcÍ5\ĐÉŦĨ…Í'jûęö†lÖĩÆäS;@ŠĨP¨AtŨR” -K™ŨTH:*Ÿ¨#ųé͞37ŖzŧÔ|´`má“ņAE˛øš×˜ŋ¸&Ųxū‡åŊŗD{ĢNķS6Z:ŽcęįkĻŖ}§\€aôŲ9ƒ5îk.ĩ9Ëęđ(~1îJ3N* ą!ės×f@2§,혊ŧ4­6oõŒÉڑö—ũą-•Õ=>Œd˛‡ë(ęŽvvĻžœ‹–Îėˆõ ~´ķŽŸĸ>ØŌŌÛ¯k¤>]/ ~Åy§˜ĀŽ™ũäÃ]čPgŽ/K3/ėša_0-ōF7ŗ—‚ą•úÛGTÂ?]WĀp\WĀp\WĀ8ēkÄĪŨĮŌ˙¯^Ŋøĩ•׹Q÷ ZĩnkĶoJ€= 8'đ6(Öü0ËÔŗc|$Û͑ANËrļxōäIčČ XU›´ģsįļ9},éˇ3úÔôGĸšîŸQeģ¯A#xxŖô?úb¯îštéEôYūŪ›ú ZôÁiG™ŲŲ99Íč~‰ô%m Ų¯ėôõŗŽąÍú }A˙âßŗk2šž™Ņ9}5Tõw¨ôĻ5ęČ$ XZŋî=õ¸Ķ.-vĘe;įéX'û釮dŌ<åËšC æĨû“'Oå|t9ܸyC6ö†^AԍöXÃ8ķˇŋūEms`mļWåžã§9ī­ ?ۇÚįŽÉÉ)2õeēŖ?oäŖŊ’ū€ËFGGÃŋ˙Ûŋ €SY}'õEzĪE:G>uSĨžÍyÆ„9ėŠ Uƒ—Â÷ß}§ąį‹ōļq^ŊvUĪXœģ¤ã‰Ęä÷!ų`#÷ßhëąąąđ@ķūũû÷ ž˜¯eō#€ĀĮšŸ&&^Ø|Ėą46Ļ4ėķ⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀEP@.ōšˆ@Ą5ųūņĮ#ķ“‘ßÔĨđWųĩęš1^N \  |dĖĪņ_ ų‚Č2ãĨ\øSâo6==:åÆ  øcČ?—Íá›1T)‡ ų ũúÛīáŅŖĮæ˙—^Ęŋ÷ŸĘī"•CO†tŒgĪj<ŗ—ÅaZĖ֓ Īû]ųęYË|žĘ/æŧĻxü¯[‡0ŊSûGgåüI{ ‡[y“oåčžøÅ Õžœ(ã,ĮÂčwēƒp'ōfā<ķt}°Ęō>ųũD‘ūõ-° “¸Y3đp`†'CФí‚eh—í&8p ž§6 _¤V¤/ŧtĐö+ķ’€ĪÉW‘z–9RŪÅbŒ >€ELāËGy§<# DßU8KE‡Į‚VŦ<X›ØL .'CڇÍMš”vä”Q¸Áå1¯îĒ€Īd/æĐÂQŠ œR Ë*›4UåMŧ&ŲŅĐ\6ûg?™[Eåí(N“`k‚:=đDχvEڍūņ °‰4) xĨ¨ŧ°s—‚eO´P۟$ހŒvÂØœ|$ÍChî0ĸĐĒûå°ˇĩ*0ΜA/Čx€{0&nZ#“mũ,HûYSp|ˆ˜>ķ{åP-­Üā`~ M‚I´ęĩMpĻbĢėäÍæz#¸@P5ŽöĨĢŦéâS ƒŠ ģÚR°Ęį 9äĢ<Ųļ/8SE`̆ )úŅØ,x†ú'܅”ÆÖ™6ņÜPEønõ‘ŨQ8Ķ”} ˛víę"ˇ˛.Gōeā%9NKsũ3€‚`UĨéqKPėėQûĒ­tąÎD^ *“‹D Y]¨ÃÎüKÛĩ=Ģ‹m]p͐[“ãρõ›TāaڐEî0×ËG´(M ÜqIĐ éÛ*h†ú:#a!¯ōâ‚ ĻOą{@°‡ņ#¤¯.ŽM.’Ž ¯ĐĸŽĶ+ĩųx;L"ĩĄJ ‰x‹< āos‡č߀Š&5NۀH[Į†UkT}i1˛AĮØK~‡Ųq+Â"éŋW´[@œ-y&56mk<ĐūUUãkģĄ¤fZđ G+Âͤ3Ģ1¨†!ŗaVđ Ė•Ôė,WÔ2pGņŠc'đĄe}$°czĢâ”4ŽÜBgccö\eŗÖ'AöRĮž9åķXcáô†ÆÆ…ÆĐ)R_{“Á‘Z›E„ÍĸWTæļėdėDÃųMÁĻTāP[Ēw}^ąĖ3­(MõO0!ô¯Ö4Û8/4^÷w4[Y=ë ŠH}õßęEŨĐXŪ†Æj CsŌSYyTeĖ[ TQĶGûļš!īBĶļiũˇĀéc›Ŗl×5â ÖĖi[åî”LR™‹Ē'ņčK„Ô]ėËġüĩY“Dk_í¨+6۞Qū}ŌŨ{ښm>mØ-R`ĘÜSĄô“iĪ<7ėKũ (!vQG+ķmŒKŋ÷:Ų¨yTc0°"ĀpÛ3ĪCQ ˜–ž~ē5éÂĻĸ`4_åįŠEû‚‰ęúx_ Ŋ¸ėh,ØOcøîÆĒ`<ĄV-ËZjx<ÔĢK;§C6mĪŽ‡ę† JsÛęĐÜÕ)8N‡Æ¸6ŲSИ\TÅÖąÜŗņ{íę&IyyAã)ãžÆ9æ ĘnŒHFžCēڞāJŠßĒņ4ęĐĢzãŅø¯9ņņ@įsBeE$j-Íí=ĄķęíĐqåļÆņõ1-ą,Ģ—ŦÃ@3RP_įŒá‡ú-°'ÛJŗĪ ČëĮōæv Nč¯ą\ķ9åÖÚŲž×Ã8ķŗĄĒ­mtŧeĩWuX°9HT}7”­ģ™••EĶ“  `„X n¨˛iā{%ĩ=ץZz/ŲQyģYz7ëa ÚŪ›čuÖJ;Ę9<ؕ}Ō|uYí%˜’`Lģ1Ö¤'0@‚N.˜‹¸&)Mķ Ŗ€wk@Ē•Õ5ĩ؊]‹0ŸÆrh[MkdS”Šš›w^†UõÉmæQök6ŜmĐ/}¯§c#eEŸŅ@‡\˙ĐG VŠ|ZÔĪ€dtmÖÜŽžFÛĢ Ŧ¯PžNčÆr ūÂRŨZWŸ’MĶēū‰×. ¤‚°ƒEi æ(Sj‚>ÅųV,AÂļį^Ø9ĮyWėύ9\ēîLsŋU>Ŗq#•ģ§kļŌԄĘöhrͤr ꉭT:՛ <¸Ž€+⠏ހ+⠏ހ+€öķFŋô[… Í5MÂđāÁũp]$ H“@˜ūø#üüķĪĄT*ŲOjģį­ßŧ”?ļ“`С†ũ×5Ķ­ąQƒLˇ]pߛ7Ž‡Ë— ĖtypPĻ‘Đ#¸ ĮyÃĀĀ?–SÃc+wjJ/ĐīE–šĘáE&üÖIŽ ÍēˇōÄ=Ôãsꁓ°ô(čžwŽĒ‚ÔaÚãˇZfq“îlŗāĀÁß Â$XĮ€ôüF@,ÚáÎíÛrÖØ5m€_uâo–ŅŠC Šđ9ëūš4?ošô›A˜úúz ä)ĩEjœb]-čÍgĮ Lē‰Iœ‹øŨĪ]5ėÛ§é…8Íč|ZĐ Øî%4é^NĒ?Ŋ=ŊáRaĸĪV.J-‰÷ąúÔÉ|)‹ļĄėyÁ×~ųågAÛŽ‡{÷îš6Nčc &œ“Ž_ŋĻčofÕŧĐ9ąĻ{JæĨûaI‹“å( §*ûN‚0MĪLÍŖŅģ§§Û´Īë?Ļ7ø1 mnlš} ũ­/Ē=ų÷ĩëŸæ)účæÖfxúėŠæ‡bčÔ}íÛccĄM+U¯ëÄxtMĐ4Úa Ąîioln¨ļĻŋˇÄs÷}5å\ŗļQKÕtO“öeŽš5:fķÍũ{÷lū:ŲM(—1ņ79ât8Ą1V˛ßÎŨĪ8÷ž´ÕŋģŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+` ˜#T|f |Â*zîqp`0|˙ũ÷æ7õˇŋūÕĸÎÎ͛ŋžWøWhÁ7߈ŧŋûä|aĪtáëĮK­đ1ï†įĖđmäšīû÷īŠŒīB˙Ĩ~ķąXÔËûõˇđX&`Pøūņ’ĮFų¤YūØú‰ÂžGãYFlNú ˛ģ^Ų,Ō{|!ū}Ė2ŪÃxUˁ:Oejô‰čĐ@L{ ØA€.>#,BS[#h-Ãĸ:/ˇŧ<6'”'`iqÔ¨5ÁŦâ65ŗ¸ĻÛÄ͇ŽS@G5Á1XöåÉÆžŠĮplĪN°@‡ ļķsgĶ` ävndã7€AÆ/ĻF´FËrĘíc~c`dLb<+tĮRÔ8Wč’]m‰Š) ¤|S[ ÉÆm5§äō2ŽŦāē;˜_0Šú¨Ė=ˆĒë+!*võÅ1ĩp ę­qžAsց€R€š€–5w2ˇļ \ĩ|k{ũę,Ė]ąĒ*ÍÎĄøĄmÛĪ<#ģ5Ž|=Tž;šĢËKŗ6nba\ggÎēcו’Å38 æ€BģÚJņ*‚•—ēCIúęwEMxäaū˛š‚ö)kn•îĸ=4gÚ|ĸqŸ›Ečĩ3÷24 Tė H×)ä]čP¨ģ.Ѓ¤¤7€”úöĄĄ¤IuĮŌĮųKpA’(ŋíĸâôĩl^ŖīpmSšzĄ´ĀĨcÔ<Ėĩ\˙„ i\­,čģ‹ŌŒ6ÛYœ˛ë*úf š/TOƒ 1wÚM!2PČįŖ Š;yĐ׀!•—Ļ­_5ĢŋAbiVM˙=˜ €Šš[6X›Ņv˛ŗĻö¨DßæT-mÆēKĶÎl¯÷9Ú]víŖƒôŽ „IŲhKŸ3Ũ­liŽ~N[]ßP ú‹ú¯•IšŌËú-ׇhGšēú?ԀĮ?Ģw]ÛđWĀp\WĀp\WĀøĘāwŨOŅoū˜ß%-P J÷aęŒwĢ´%hÄŗđüĻ&§BŌī}ũÎJ` Ō㜀cÁ͛7¡ß~žĶ‚ÁĐА8Nčléö;æ<Đ.Ø ûÄĖ/,˜sÃŌŌ˛Ū5mĻŲŲŲ0'§†°Že€ ŋíT^tRˆ?˛(?N~Īû$ÛŌ´Qŋ3[ÖôS(ÄßÍũÖ"¤$ũ>tRũŽslS}¯ŧSļsēQ÷+S›€éëoĀ—::; ˜ļ%ČZŌÂę,=ōß?fÍS˙gŒŲ–Ŋôņ˙ųŸŋëČĄ9€ąnŪ¸!PÖŊ0ŠųášâĪJÆ9`_gugŲđgŪo}[÷*=`oxxXąĻ_ŋîŊę1ę?)G~Õ6ņc $Ī’@Ā’€wĨ)°Ā%Á+€‘˛H…FĀĒĸŨXƒŲŖãŧgvOįČÖŽėVÄE ú9y˛Pqlöt(;„­1č y?Ų•îØEy°°cKv¸õ =(ŽQįŠŲ ['Ã.Ā:!<$"EŦ x€ø°ƒC=ĀD¨ąĐj€#dv!:ã9ë}€(Ô*‚čû˜¯j+-ÁRØĻ´ˆ![KÄ&Á3ŠŨ—‰|i4´^LŖSųH_9Ņî,΄ŌėsA˜–ĖŽzĮ´ĖĪŠh*^åėƒÆO\h ­č;P Ov\ÄϚ´8Č @ ІŠŲà Šr ŽąžÉž¤Ŗ P@ŸtĖLĪ”°^aÕČęRߖąfo4ēŪVY4N@Ķ_mĖPElGEĐ1žđ@íÉCQzĨQ]bęŧ˛AĨųĶĻhDyPė}Á(Đ,ÁLėĒÛĢ=:Y¤ lŠ4b#°p€!,ŠYŸŠ"‡íb§.šģûCûĐu>.+>€ĀVUõË’žbį–ĘHsbfĀ+õųĐ;b‹dšRGmrŽ3>°Í\§ŪŨs¤æc0HÛĘĸ7ĨɗÁq†|Æŋ=-i˃™ec!ãöŌŗVūŽĀtŒYvR^Āę4*ŲØI›1f2~O›6ŽíR¤ī‰ö´&N*;ØC|2NyįĒh›Ä„Į8K~eÍeÛĒcįļÆmÆu7Œ<Ā3 ¤: åĻ@ûō5i“öSļē”ŲĀėlīĮ~s*m˛—5÷œŌ~ōÍoķũsŪLÕÚŌbÎ͂[Ų­ė†’œ€VÔĸå ĨVGÅšįyéđBô’Ļ—ÃØčh˜Ķ›ŗ€¤,,,^¸úįĒuĄ6S?iŌ=ĻöļöĐ­ūHEoač“lĘzÛŲƊ L›ļ ø$ŸšP;ŘÔĮčw\ļOŲÔh¯ĒŋčŪ^ Ô øK+&}ĄAŌ*)ūĮ^ķÂʤ=8&''u˙ĩ1ô÷õ؍qŠ%Ų…ÍŒS›Ē#ˇÍ­M{KÜÆæf{”6Ū@úؖ˙9ōGWôĒĘĄl}mŨ Jč=2<î tÅų°ūÁŌ-cú}A˜5ží`zô;gÃõ ´B[´\_ß0˜ŅœíļhŽ@GÖéŧãė„éūŨģaoßæÅųyÁ WVĖáŒãą­Î?˙Ĩs‡ųģAm piPķʃûlîēlļ0&ģYo朚™™ Ož> ?ūô“ÁŨ ɖŖû–+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸Z)t@IDATGä‘ Lø%MČ'¯Ŧį¯öôÜ׍ë7Ė7æR˙%Ŋxō˛üŽūĶ|4đ!#nŗ|5ėyoķ­ÉŅŌvōõ‡’müjđKģ5v+üå/?„ožy`/ܒäß˙ū÷đË/ŋ†ņ‰ ķį".ž$¤Kų|LÅŦüEôŧk›|€zõŌ°+WŽĘ/qЊMΏnCōF;ũčģėM9ÎĪĪ酔3ö˛Dƒ0Ič‹ũ˜Ū%oO㠜G‡0G­7Äe 1*ÎÆË7¤8ßáWË4”œ/}>Đ B p…`ųá™c:¤‰ė|yĻØ€5õą2klâ×ô‹œ~k 0Õ{Įļ[9­Ŗ ķi˛Šė×Čl0bŋVŌÉ´mZ×s°6áŦ=-dÉ zt„œė„#Ų>RY›K‹Xŗm C{ŌĐz˜ōj”ˆÄŖ…Sü”'Đ!ą•°Îvņic•åˇi?örĖâéĢbÄŲΙlĮOû  `@ŒáŒ§åĒtŅ\€iĨ øZ– ņ›íge3GŲ9zZÆ'öaų9ãh ōˆ&Í# dh‡uœúąXšZĶnÖ§•O!Ļmí>HŖŗÂāKģŸĸ>õˆąøciør2Ÿ´/•I;aw §ÅOĮÎZ§4<đG= Ø °k_}’ëĒfs­ÖÄKļ%.vĐ0ĄÔduMrQS’Īē†\‰ņÄÆhkÍQ6īÔį)™ŠúÄ1[㌍ߜYeŅJ€%:^Žŋ.Xy¤QyDE3€J‚Í440gō‰ŽY‡cŪĖeföP>sIļØXjm ųAy¤¸lÎ*0ÎŅԝ˛Tö+o Ē „ƒ^:mK:Yn¯ûĀĻLÛ¤ųĒž{\Ô˜Ž l<§NV?ęĨ9SũŽ`đ+•ˆO bâagV÷Ô&ôE Yyļ_;ŦœÜSR<(jđGæ&ę“4']ZȈėŦŦüŽéÜM7AˆĐ&ŗˆ” CÖ§”æ’a´U›I“˜,ûĖ›ĒiüāÔ XRŒ›ÕcVwžgûō}$íĶĄt­Â\ŠošKĨģõũ˛ir¤ÖöõÎF!Y9ô3AãėZ&ĶÜJeû•:ÄtT†ŧu†°ìWŅ×­\ëGĖåŸéNĖ(”iˤ?HīŦXf|ÔëlÖÔwû†+⠏ހ+⠏ހ+ā |Ũ đ !ūŒĐŸK—úÃÇÃwß}Ž]Ŋjķsķáéŗgᙖé™`ǃhô›¤ÆīfŨÜ(ˆTŪŨŨĨ?Č_Ō毄žŪ>ģ7øÎ˛žžnĀ”ņņ‰đĮãGzģĶ‹°(˜ĐōōrXÛX[zYā ÜĪ:ú]“ĪíbmG-eĒ~˙Čl Ļ  .Į*úÍJŊ€0hĢŽ~—* qWWWôŦgĄ_Nƒ1ë¸yã†ö¯†ų…yO– ūnéá-Pjooŗ~žO•Úą*°3oŲÂ҆—ō¤ũ)îÉīi˙…Xg?˙é‹5ŨÛ¨Č¨,g ú }%Ū̉kIũ§žÔĐÅîE¨˙)⧯NÎvlü¨1čˇßއ[ˇÆÂuâˆ8Œ)—. ØØE=×ĒĒžģÚŽŠí¸'Cŧ ŨfŸ^éזˆ^Üī\ô‡ŗ'ƒ†õ–?æ†ĢãS@{ââ|öŊæƸųųE-s/cŽāø×Ŧ?ũ.i€nčʘĐčī˙_Í 744dįķĄ ';Ā…W¯^ ß譈%iûĮSã¯SiūļÍsØ­BĩKggg¸ĄųäĄūnßžFތØaųĨ6cŽįMƒ/žÄ[éT?ˇL˙p\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\ Ž@ōãĀ?¸ŌÂâRxōøič8éúõkōŅģd/ąÄ#âÚĩkannÎü$ļŗJâ/‘÷%lj…—Čąā?‰͍^Ė5:zĶüš?~l>˜ŋūö›ųL’>7Ÿ#˜k–ü=xądG{‡lūžŅeëužbŅGäCیëÉŽ^úļļžĻ—vnëņ<Ųđ9|Ö>tÅ<ŋ/J‡0}ĀæJŽdõŠĶÃģ¤Œ8áØFHë’ĩgōZ˜xfšĒ`„4eØBmōŽķcžC”o˙ $@!oš{’ØŖ¸DĮēɛ’SÄÉ@KĢ @€€@XßĻŧd䉄<ømā%Íīž m=gĻĨ˛īúĐŖāæ@[ō§m` Ĩ5`éĨ ˛d‘žįĖ­L­č‚ļ‰Ā 2T$-œ'´iBé¤c}‘ƒlā`ãˆÄA›ƒ= ؃ûuEŠd>ĚEā aMdČ*N RÅņXũNo–#oąģ?ģúCĮČM-7´\|§WąCuŗ*ĢËagqFˤž¯€ĀÄĨÃX8iOļûŒÕQlĨĄ|ŦČÁ¸ĀdÆŗ&ļÚ5k=ĢŖlnH!íuĸ>Äe!_­ø0#| Â6>ôC'*?vJ­Ņmå mļhĨļÃy DÜg†YœŖ:`ëi!ÆĨ?Hƒ|ȗ“BĄžž2mGŒoíCß´mđÎ<=tSK}ĒŽ•bЖ´…ū)ļu†B[Whí m—†CÛāˆúG¯Â^Ķļšöļ×Õ^ŗÉęžúCV÷#;>ū–ÕQÅ´Fú ‘AŨ2­ĸ@īaG”Üt˛jĒ@ƒédúR.NįTŨú˛ÖÄŗąiŲÎôŦd0:ōdQHcã•íÖų0ļŲ8É^ō!Žâ!MJŸÖ: ,?>°…ø,JbzT5¸obÚSŋˆŠH–ŲG‚X†ÆPįŊŠi‰Îų@<ôˇz @dš¤ļ°s*—9ƒķØĘÍĘ'K—‹š6Sûš>1É֙Ũ'ö}ĨžÅŖÚ´ š˛&i:lqŪáƒ<Č7ę@ŋL}’ą(Ëũu…`‡t$ڙv`y]’w0ķŊ’”9¨€íd•Õú¨b­ŒŽ‡¨­UÄÆ}7Ų8Î:æ‘"ŋEMĮBÔ*{o㸟ŲdĒĖī(-"§šĶ BŒß–÷É4*Œ¸úgGl\°įh›§Íž”Žq9–5Ņ'ļqØōį˜ž§ÅԟōaŲde¸Hyi,?Đš ØÉ´ĢgËä¤nÅoᤀM\Ü1'fK,Iųš)˛—úŲ<¯!ėmKŪVwmjËcˇúĩ€DØb×-Øfņət„Ėžü6íose\ÛŧÉ `I˛tô%åĮCĩÖĮĐˆ—OkéRYVHîCûų/y°Ë&†tTy4r­$}Ū2]¨ģĩ;Ļ~FûS~ZōšŊZ÷x CŊégŦ‡:ęÚůöiuVęÁq4ŠUŖæØä`áxŲĘÆĘ´rŅ2ŲiņRK莀+⠏ހ+⠏ހ+đ•+PŋO+ė~ISA€ŸÁđOßoˈ`Ü̟œœÔۗ~1Ęüüŧũ~kjŽ€~ŋčˇ"°$ zzē#(hpĐĀŠ ¤f›ĀīŌņGķŸ•ī˙ĪßÏ?ūhp Bü>ä8˙ô+ÍŪô”%´}ļM>üvē ÁėÖ=ļļÖĐ „IÚP¯Je7l•J‚YaĘ˙ž;ĒHĒ7z‘MĘ@ÁÁãūũûaPúŪ¸q]ųT †¨UIyãœÁr‘õ9ĒíįŲĸëĐF´KkkÛQ;a°"œgpļĄōšæˇO$ģ_éGúļS€DôAŪܖėgM_Ê=Š-ÅOĶžįSWËiŖFŨĶĀ~úuš\ļs ¯¯ĪėļuŪļžž^A€ž5'§ŠŠi;' ĶŦ1Kw^í´û\õĘÛz‘ˇcĪáoŽqYĶØ˛§ŋį=~ōDNW‚ëŠáĘČČą* é€qŧÖÖÖ ĒWŧŦ˛ģ`Ŗâ}_{HįšÍ…üTšÍËIˇ÷ņöÃąŅQƒöõööÖßpČy $‰ūūđ›o Ļļŧŧĸ7˙ÍÖįJōc9wŋÎŌuwuë-ގ `vûÖ­0,T>?ļkēßŧSŪąˇ0ūįũWx>>6õBÎŅÔļį.˙kī^WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀøä $˙ķK*4ÚËėvå›$iC>2ß}˙]ø˙wŊ0ëĒŊÔĒTڒ˙äT˜Ō äĻõ˛­ÅÅE{ĄÜļ`AøöáWŅŅŅ^÷īĀĮƒ—+ŪŧŠg÷å7”‰ŧ˙ņã?ÂŖGÍŗTŠĪŌۋņˆÄQęlÅ_ÅĘĶ&žbm˛¯ˇ¯?\–Éãė“a6iŖļÖÖP÷KÍ|ß2“?A^ŌWĢ€{ˇ}ĀĻįÄf I'øYÎŌīSäQŪī“‹§=š7Ŧ)œ!?w1XŗŧsPZģ8dá}æÅĖŗé ˛â3ČGhëmvСÉ4ŗķDūIúgŠ‘×)ãR~–Y‘–Ŋ•ĢŌĮŧ€OĘąWûrÅ2cyW;šdkƒŅœbDŽ’‡åŖ˜_.“ ēi,TVu2›åP ŦĀÆ—c*œ¨@JC:ˆŪĨ@Ũí€ MĄQ ME]€hinīdįjhŧ:ŽŽ†ž[wCÛåAKpiOlĪŧ;KĶaw}9ÔĒeËÖā–oֆg5ēÅÖĮĩXũô ŽA 2`CũRLõ`yc§%Ŗb,„Lâeeŗ×ōdÃBÖŌ–DĻŖôS2øō¯——’ŧĮÚ,2Ŋ)ĘÄ>2—|)ЃÖf'qlwמõA%(¸jOę€YĶ’ˇåOō,ß|NŠT#‡v°$č­Ėč…-ÅĐÜÚáKũCĄëúĐ5z[ ĻžĐPhRÛëÁ’­j¨Ŧ­„ŨešÖęũĄ^Įd|ŠC]ę͚Ą57$|kLĶ,'“?ˇm%;˛1,6ĪQeqë Œ$Čxōb?Á>ųĐ~'azĨũŦu,ë úvL}ĐĪ`‚`Ё¨…cĻ…Di=ОW­HâecĐÅĸ5ņ€U+į5ÛõķQ›GhS‚í僸YĘŖ—ŗ+—ģÉ;hÜo|×FVōŦ¸ēĻqV™šâ߸iyXLNĶģA•ÂÖCũõY˜]f_l#’|ģ^_ęųŽÚYH†~Ėl´1ę4cŗzĮēQ9ę3ë3õ4õ×D™–§ú ۍgŠ_ÔķŦĶ-c”ŖĪLT3̰‡/Ä8Ãí>Lų×Î!4PŠZ[ÚT Åî´ {­WË^ƒëi´ĩí=ŖĖ”qęQ”¯´k HË3ŗ™ãVd,×@G؉%hÍļÍ%ē^bˆŅŦŗUĮŖ؁ŖUq•Oúü>rĻîZÆļ´ãš|-ķŧŨėȗÃ69XœzDKfļ0GQ.å°&6ëlû¤=–°ūA|åÉu…âÚ5mÚ¤žÖ,-X“öķNôx˛ccu¨ôÛīŋËņ§7Œ\ąqĒK€ڏļÁ1¨Ģģ;\Ŋr%|÷íÃPÖšVԜķ‡`íGÛ+Ī/­-­Ÿú#ë@ŧˇĻĻ&ÃĪrëéî #ÃCĄCÚã,–´lii „Ä}÷íˇûÚ< @œģĨåãzŅÛ˚–––7?ũôŗÉh !‡Œ÷×õfEÆøŠé){ģâĘĘJØØØ°ūO^„Ôö唏Ô÷qliiÕ\ŌŽĢŊm Œ,aJV1VOË›Š?OK‡æ<P×>F6æ°[Íæ”ĨŽįĸ°÷â]œ*ŸęŽ ö‘“Åļ]|õXÔO å ­ĄąĨ-4i)võjé -}—CįĩģĄKKûˆ`L—ûeę ģ"Eî´%*giæE(/δd"ØCüŲrĖæĖžŗVÄÕáGÛė‹vâdAQÍEĢ?qëõĘÃVL‹tčÕz3Át$AL”’‹ķÁž`KΞzŲŧU™;fßßôĄøJa%'-?#¯Ô&ŸtĻē WŗéA öe0Žä*˜ĢŠ­#4k)võ‡Ž‘[Ąķ ËõĐ)BkëĨŪ°_ؐk;TV×Õ7aĢēĩĒMâÃH!ûę&Õ7ŪTÁz\r[`m›Ô5éņž%YæĒWü,7ʲąŧnĀŅaS"'ĮąxGŅ^؊ņ´;V$§mÚw"‰[1UÖ#@Ö|F Egš20™{dŖόcÚ%ŧņkޚfļåO™oLy<€GŊ)wsĒĀ›"ŸvŖ˛bŪ\Úiŧ~_>OĖ´ëˆ“Iō‘NËžŋE”3R~äŨ´ĢUŒsŒ˛ōí|Ōęŗz@ī-ÚûÔڜHו(=—OĀIų}ųų$u„üņSˇeoŽjq,ÍNŅŦÜŖÎŽŲÃ[5­*ŗūjķšlOk;A-ß\æųō‰kßŗãI{ĀGúÕͧMzįö‘†˜ņ?„ˇ| 'ļséōGNčÍ!Ķ@‘ž’[~‡e—ßAʓeœøžiįžTGŌĨp"~ÚũĘZĩ&/āC¯;ĮŽ\Ũc~)ˇæ\ž™MéŲÛŽüŽTæ[Ú_/WyX6Ŧ™ĮOjrĸėSË}Ë2“‰žv\WĀp\WĀp\¯R~ķđS Kˇ@J÷PúVāŒ;wn ¤Ņæ<ļđģ/llnšNĀHôĄIГūū~9†Ã?üSø—ūįpë֘p.°ßUJuÚØ ĐŽœš›š¯Šü´/Á$RŖ$g…ôũ"¯ų5F]qÄU į €;;åc&;xĘG` ÍŪūž:^ŧxaoÆęčäŪŊģáŌĨ066jĮxŽŪBũÖâĖ›ŗRß̧â‡x¸ŸƒĶ 0ĻtĮ&ûbÖĒ}é@÷ö­.ZĖŋ~"öYú-į^\¸Įrqjˆm,€āv‚ׯ_ˇņĸ]įm¤‰{KEŊĄn`p |˙Ũw‚Æí†Ĩå%Ĩ[1€\Muį-vĘÍnļ|IcËįl ēžĮfô6ŋŊę^2ĐŌÁŽ€0Вv`a?ķÁNy'ĖjL˛1Oív ķ)ĩå×Ē}Ēw:ß17ŧx9ūûū;ä7,ĀÎ{ˇÄ#0ŸŒŒ ̟„ééi9Ā­Ø<‚ŗį,ņRŪ–ā””‡"„Š(gÁ!›ŗŋ„éö­[øË'% 6~úĮ?ôFFAyģ#×ĩ5áMåæķķmWĀˆ äĪĮ?ƒ&>üZŅëā | ŧëxėãŪ×Ų_ŧÖŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸.Ōũ~ū^€ŋ ~U[[›ášü%yĄÖČȈüōÆÂÍ7ä sÕ^7:zĶ^Güē_‡\;đ­ĀˇfwˇĒōáåV“““zŠâ {á"/ž#Īn2“äL6|jeŠ3~qĨ­-{ÉŨââ‚iđŠíȗ‡6,´ƒĖĢûĖäãøļ+đ1pĶGQ÷ã8ĸ~ŽÁķŖHôfŠK#u lâüž3[–úˆYĮĪøíM9ÅÕôíøöäë—ųgģęFĻ(Gk3UŠ’ķŅ>:~Æ58r`“é™ĢûQûôÍ Ē„%}ëŠíYÚ,÷WŌs\mÛ^Īrv´Učė MzpŠŠUoXW0P‰Čē¸§°ĀÔÜÖn}ĸ}č†`\7čēšõã=ĐSkg~V}b&ė,LëûZ¨UE­ˇ“H $$•L/ûÂĮą†z7K-}čb›Ę2åĘwëž)gk ŽįÆļėØ+qĩ?ļå‰üČ2E&m’Ie˛Ģúęô˛‡…Ô,õsËzųäō%ŽÎ˛zęyiƒ~\Ÿ[ōΚí§h <#qĒ<ååÔ žš6UįĖ|_M’Û“ėÉĻÍܡ\Ü÷ßLUE‡tādfHfÍG´ëdąįūŽļ6N ]ĪāŦŠ)B]ä3ÆËzįŨČlÉwˆēõŖLĶ.ŗ‡/ézĄnāQÜŗļęõNeį#ŌÚäĢ19ĶÉö0f ķU{l.ä|$n2*ŸĪkļŗ|cŒWĶÚôbÕÉęô:{ëÕ>gģ`Ôķ>ÅŪ“ĻŠŦ\qJP˙všK…ÖĢAŦˇ.Ÿ„GeÍoЍø‹bgVú[—›ō÷ĩ+⠏ހ+⠏ހ+ā üŲāw÷0včęę 7oŪ˙ôũ÷áî;ö7;áđĮŖGarj*Ŧô€ŗ°‡ĸāJ­ē˙ØÛ×kowē56ÆÆÆ,í-A€r”J%˛üq`IeÚũL‰ €éĒ đ÷îŪ +++™#ÖŊUŠ8qųÂZCvķ‹ŒúRwtbSæ>ŧ LU`$ŌŪ~īŊĄzü%ņ1á  đÕĀā`¸zeDĀŽápįîA2Ļ­­z°ŽŸĩūŗđ„ČŌ¤ûĄŦõÁ=›ô{_[ŌÚ~YĶųũĖ>‘ÛōU5P¤ąj9R‰kH*œŒųyžcŗ=CŒIĀá8Įz{zt¯M7ŨƒŗûoŠ×Š1čÚĩĢĮm„qcë”-..†MWČËÃų`>~ˆ‰>Ō߯ŋ+ f–@@hÛ+HÜč˜āp‚fŊ°go?,éí€@™œŽ@Ķ úꄍëŖ7qØ+ ˛wI ŋVĶ}™Kú/õÛ\ģ%'8ŪŦ¸ēĸšš&G>o ”Cû΀ĀĖî æ÷āū}sėîîļũÄ#0VĐæ8büņ§Ÿ ÄÅüDØ ŽYü7•īĮ]WāHÎŗtŽíũ2ˇ|Nũ2ÛÍ­vžvŌœÖįÕÃŽfũ7ÅyeķøŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀ…T˙<ūGßĒC{ŲXU/)c)—+ammÍ^ĮKá:;;C{{{h‘ĪRũ•J‹?`U&ü,Ė×B>3ø[đō˛ŲŲŲ°]Ú6ŋAHĻĪ)Fú;/ū&€Ęåōį4ĮĘÆĻdWZvŖÜ€¯J‡0}”æÆAæŖdė™~f>FģŌUājÄ.sžŽķjÜW÷ŧģ`äUˇËŧ´į ŧ‹>§90䋩oŗ‘H¨ÕɲŌa‹Ÿėĩˆ||ŠAĩąŠe(ĢÜëëbUOQĖyžšÛõví+ĄëÚŨĐ>4Ú/‡ļ˃ĄŠĨ-4ĩ´vÖͧx}JŲ ¸ÎzØß^›/ž„õgŋØRY]ĩʎ`š6äŒKĀ‘ö<7pøĶTÔC6-rėÕˆš""ŒåHãZ'gô>QZŒ|bį_-?ŠŖ>t˛īœ‘âüģërÔ7Žō Jõęh÷yąķ%ßČųĸ˛‹J1˜t_ãuõ`ęēq?t\ -Ŋ}ļĐî€t*§čFô—C|SKAíĸ ä´]č KKCSAĻũP^^|éeØ6&kûYØ+­Įv˛ķmU¯ē=õ\e?Ũ&ĨGs´•LIëw5Ã2Ėe’Ëš,9RoâqOöšcqsöär¯›]Ī8ÅŗÄéËņĩš2t~šĄíŲbQ;zQTöԗėœČ— ?ļ/&=÷'åākfãś2|ĶņĨ×Ŗ×7ND8ëĢ ĄD)]ļN_ĪJö>ûĪĨCž œ™ųŨfģnß;¨÷I^_oÆwW×;ûëSԏÖmŠoÔŊvƒ†Ĩ°ė<ĘĮũž=Š“N8Æiū2øxųšĐîÃđd|Ęí›^SnJekKšK˙Ļtõ¨õcŲúEy™˛:žá5;͞7?Eßs˜gšŸeã›Ę?Ë4K‡]´ŽŒ9¯=äkiΛ0+KzÚrĪÂ÷ģŽ€+⠏ހ+ā ¸ŽĀŸEûcĩ~äčÆ"DīĀHŸ{÷ī…ŋüđC5˜Éĸ€`úũ÷ßÃüüŧ‘7tOąŗģ+ qGđ$J<Äáž`ír2h [r&āíM˜€:Ž -÷;)ŗFÛ­mm‚IÜHĨöäˆ@œ§OŸŲõąđ3›OûÛÂEj“dŖũ†“aÂÔbuo)ļ`Ǟ[ ģ@dä¸ÜÂڂ ž#”äņüų¸˛nKģĄĄËaP0Ļģ{Ui÷T€ĻK´ĸ… hjŋhĪûŗô6} Qķ*s÷4ļS~īQ-ŪõÂQn‹*qąp^Ĩķ)ŋNÛQ•ĶĩųÔŖ°ĢQį į o:ãü™™ ŋüō‹׎]Đ­ÕÆū.EÎÄyˆą Ā §u L:NžļaąũãL˛qí 7ņâe( ĸĮøxq¨öbėŋzåJXŊ}˜ɀĪá`– LĻŋÅūz?ė|“žh  pŧ˛œ°Eķ&瞤@Ü9ō1ö+ĄĀbr֛™3gŋŨ īĶ\›Ō¤5i)“š‡ķƒ|¯Œ ‡īžû6|ķÍ7a@s:΁âŸķmYNĖ9ŋũöGøųį_ôÆĮ-0ņw(oĮ¤Ž¯]ķ)Ā9–_HÍ9GȆ]Ûū>°Ûãõæ—`ąÛč ¸Ž@ŧÖá:FÃą–§}ģß?æ.%ë>9ŲøíēēŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀ—Ģ€ų?d> „ūFøIĖčňOž< ]0áĶ&ŸĮ‚üņ÷HžJø3ąėlo‡íí°Št¤ŨČ IūFœōžHJņ÷^ėģ!ũíü"Øâ6|} 8„éëks¯ņ;*đ1§Œ™÷;VגÕíĒoŧOn¯Ļ=Oļ÷ ę‡ë¯–ųEî9Į „ä ‚sČĄŪvÚØ,Ķā•Đsį‡Đ3ώ–_ŋ:o\‹t@x ώŽ4†]9œWĩ”f&ÃúķĮ0ũ֟ū¯Ž×lĸ¤„qAˎŅZöÛŗĀ@œ zĐCđĨæb´nˆˇ[žæĸ{ähHQvÁv Încû6öžÁ{ųegƟV‡Ô&Z›sL‡ē/tõ L}ū:FŽ„Žá+ĄĐŪ%°’MZxū ĄI}ĻIl-ÁzåO +ō`BcØÛ)‡ĘęŠ–Õ°5ũŌúÃÚŖŋ‡ĒL@˜čcö†bĸuŧ÷ĐéÃ%5™NĶę]‹x‹ŧęQęgöQ,ąÅ;YßiōŌa<)¨= jÃ&˜Xôˇ}ÛC)YâÛĸüvĘīC¯?Čé{†QØîđN‰Î]Ę+ >ϝöÉvdč“•÷Ļ‚˛Æũ¤m|ē˜Āio:¤8Œˇšķ€02 a1Ķ HhƒrĒ#9°œRžg?k˙ģĻ;+?í˙¨ûŲûÁmü@vŊFÖ3}đēœY’p\WĀp\WĀp\¯@ôsî)ō°4 †Ë‚ø|ûí7ၔŽé^rKKŅĀĪž=“ķĀ“099%8DY†öĐŨĶ.õ÷ âúõëáÎíÛall,Œ …žž>N6_šķ ‹aāattÔŌāt°-'ƒEŊá‰5N8$  (= ˆītĢYĀqũ†ÖũŽ•Õĩ°š)`Š~Ĩ?ō'û/tSé'$úĸ/uBĖ0 ĒęnĻú}r%8ã÷_Ü3ĨÍĒ‚---/…ÉŠŠ0ųr2  ‡Ū^´††Âuĩß͛×Íq'nVœ‘­Ųč§(KëSĸ|Šģ⹄õY'Í*’ί“õĘŨ’>yč3|Ö¤ņ`m}=ŒOXŋŋq㆝oWFFĖY‰88-ą\wįNØØÜ Ģz+įÅŽŪ:ˇ¯sĀ}÷?aS´öaîĀ1liiŅĘ``ŒgŦē|šŽ?0ÆĀaíîß7§2Æ-ÆŋŨŨ]ËÝĻ8Æö}ÍûÛ;aa~AÄĮĄŗŖ3ô÷ëe+‚[ą '5ķđūŪ~¸wīŽŊ5ņ‰|[Ĩ-ûÛėYį3iéë@Øpŧ&ĐįÆ]-׎^Ņßaפg~bÎÂ!pâŋđŗ€gVĮķ°•×•G™\WāU8‡Ōyôg ͏áãÁĢmí{\Wāb*ĀØÛ¨ŋĶۚßäį ēϞą=˙1q^õ<ž+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+pa°'õ3‡)ū€ Kš\Xi'ŦČ@ü’y~>‹Ÿ /8Ã7ÆÖŧ”’ŋKčī1~üģÄEüûŸáo×ļcša_ŒaúbšĘ u\WāŨā"Ė Jû{ĄĻ7kī‰œš§‡UtÁĮR“sy­"'įōn¨Ŧ­„íŲ—Z&ÃöĖķPY™ĩjEgWé*?`Û‚ΞŒ‹-K‡‚헷yZ ;KsĄĐYM‚0í,ˆĘúĒ;ĐÃ"ø[+O•ŦÜŗ đũQĶ ŊŽ $é@íŽļÕ]ĩ˙ŽÚŖYßŲO|ŊÅ­‘Ä$ŦŠIo:TŸĐũúEUũ¤ŧŧhKiúšúŸÚpŲúmzĪRōeˇÄŋ}4tŠĐ|ō“›ģĩ0ˇĩ:ۚÂVMt]ĩķėú^XÛŲģûA˙ÍŠ>ī6fÍæm÷ҚĮ3ūŠāŧJ¯žDÍk‡ûÕ°ˇĩĘK3ĄŠPĶ šŠ]múž °ŨĻæã]›/côŒn—ÎĪ´æ WĀp\WĀp\WĀp\Wā(`÷auG耠‚nŪŧūõ_ū%<üæÁ|zÃúÚzčđķ¯ŋ†§ĪžtĄ¨77 †ŅŅ›áöí[၀MĀ8éSVVVÂGFeŠI_´X,ėątmooÜjH0ĻŽ0 X!`+ĶJũšų@s1įÁŽæĘiŊu1Á“Î֖2BOOŌŪ>´k`eĀČŸ´´xYĀ,æu€P˙ķ÷˙ ͚S(ëĸ;ĻūįkWā"+Āų†S.ë&sʍķÜEļųuļ16ŲÃĄØĮô×)åĮ\Wā"(Ā8Åõ ‹=$Q(ĘĘ~•ŋĩy\s1öqM›¨āʃ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā |Ų ˜L·褏`9ëīú3„BĖ€?đ2Ėø„øéOũ˛û‡[˙įWĀ!Lū6öēŽĀ×Ŧ€ŽĮ€åÔvË<荾kKĄA>·zP…VĘ;eĒnn„ĒĀ/ ’T^š€g5ėm¯Įë<ģŽ‹wQN]üå. IĖ~E…=!÷\ma:P9›Ą˛:š[5õ4ú)‡­Š—=-ĒAĄö*НDrÄ֕gvAŠŧÎ*įXĄ_ûÄFkû¯•œ3qŒ|i§ĒĢĄIF54Ëy¨Ø&­āĒâøČ"2úČÁūŽ-´Ë~š¤t@ŗVCey>”WÂîú˛-{;[Ÿt rĩi#•­Ėžö†ø,õGúšļZ+×ÂäzÕēBīNsč-퇗ËģaYë™öjv†e3|SŊPWā+U€ÁY˜;A–ŲíĖŊŠ¤šo-:ZÃöÜLØŨü˙ėŊ_IļíģņŪ{+Œp2­6sÎĖÜwŋūģ÷÷fÎLOˇŧđŪ{( (ā­ĩŗĸHJ€@BŗBĘĘŦŦČ0˙ˆØY•{ą ÜĨŲØø¸mAžššŲRG.¤Â÷Cƒâ .ĒS°ƒĸ:æw”8į2 wöîß P0Ŗ‚R%…Ą@ĖÆÆ†šgD˜bMûĨēøˇüî øļ677mrjĘE˜ZZš!ČQ QĢ&ašE[°ũčĪŧü;äģK,FB‡ˇMĀûû6~Gm°(¸kąœC›‡āÛû÷\TĻĨĩÅ 9î0ŪōĶb@tŦĻ€ Åæú ˇž†?{ŗŗŗ“ÆüĨ‘wÛ­qķ‹! }…öœļ…6¨ürĢ(¯°ļļ6ĢŦ¨ôČ(ĀÄ@!ĄfˆdQĀüwļņ;Úí×3Ēö÷zø~ËĨ`Ø8æÉOŸÚ­ŦŦÜįÉĸĸâôđ„ú7… 9/a>˜™™ĩ)´įn>–3ė9†)ĀyŠmՎë8ײM8OSŧŒqÂXg-..ēČŲđȈyēj›!@@Š›VTTXÆ2m&׸Á(úšīf˛ú.ЏíF!šF`Ą——–ũūë\Ū(ˆ€ˆĀ]$Āu×CܸöĄ-ŽÃ=tģLĩΊÖĢÁ6ķ1-Ū‹,//ģ`åî.žÁÃ{Úrna=õYB:!" " " " " " " " " " "pīđ÷…đũxö‚ŋ5ğąŋ 0n´ņ7ƒčēŧô‚¸‹Ī_ŨģÆPEāH„é + ø!üŠņ¸S"Kë– !ŠíPd' §–ä6ļ­uÛ__ōí`cɒËcZņërđך#Ąt °ø‹ø –\Tŗôįˆžã"LGõĶęŪChåāÄîÜ´í­,ēĶx˜8ããĒ(*9)\Ÿ€/Ōs!øŋļļ ņ-´iN.˜>˛ŧ‚"đOB„ ]b'؎ņäŅūŽĨö‘húĘáÎē_ˇŋļčíFņö%nšyųķĸãS^ôĐP´ōŋ~9uÅ7ā0į°LÁél"L“aÚOXÅvĘ*Kōlī)´wx‰0Ą­xŋF'Ģ4Ę íEā& pdĨG)…ņŽ1ĪQ„iw~ķ0„qœ‡‡:wæg|.Ļí2ƒĪ…§ÃÔĪéED@D@D@D@D@D@n‚€˙¸{VJ…ũųp@cCŖũôōĨ X[kžûËq! 0Ŋƒ˜Ōōō’ÕCœĄąąŅúû­÷i¯uvvēXRA~ž ?LLNÚÄĤ 4P0‚Nssķ‘s#ž—ĸ#vxĸĢ@á5Ÿ> CDhB‹–mAÚ&~9僓0ū†ĘK[˙úõk7äڔ6,Ssęū#K­ŧE@/øzŸkĸÜŖ7aÍ:€īBž =ķõ*EŸŖ5īYNaœY ÃļíâÜŊÆ÷īßŋwWŽmķķ &ÅĘļûgSÔ;ûB û;>‡Ä!ûŗ¨Nxú#ķŖãxĖô>ŠĄWģK@"LwˇmT2¸>>ܖY™EJŲ9ØXąŧOZšˇüâ}8ÚßŗÃ=ˆîpKlc-ąž8``ņ‡^$Á•^lĩ÷ÅiQūš/^EA%<]MážÃŨ-O‡ųė¯/Zū|™%7!ôįšÃMäģīΰPØĮ@dé…%.'@T9žĮâ<Ŋx§đUbq bLûV°Pnø š9xČũĀÉ'ˆ*ņÁöc6Ŗ ØūGøË”ØR{ģvˆžÁŋĻÎ6Á]Afī}"Zų_^0}ú]¤›ÚĶæÃøxĻÕÖ)›Ā™ĩŨ#+.Čą’‚\[‡0ĶâÎĄ%,‰ÅxZ13ĸՄßĨy”¨8Ė(°Ÿ´ËĮŠ$æŊ<‰~lû˜ņ@g.Ā<ØXÅŧ¸ģģįÂx>ú< ģ‹AęSĄ˜Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ āũĒ˙ã[1(ēĐŲŲa/^<‡Ãw:\ČÂÔԔÍCH)GđښZ끸Ooo¯õA€Š­­ÍĘËËáX˜gkĢkßX°wī?؈6MMMÛôô´QÜd ¨¨ØŠ‘GD˙ !Š’‹{å$ÄNvvļmueÕPļđG(ô@qˆ$žĢĖÃ÷Ätæîėčp‡ôCˆJųŊ2Å:lqiÉŠ0ƒßS§ũďzÁ-=ŋ#g~Sž‹zYIiŠ×!/?ÎõIaÚ§ƒ:ęsũāßûeŦ7ÅcVVVlėÉŋŊ­Ũęę­ĩĩÅ:ĐļlWÆĄx@]?ģĮzE`öĀŽ¯bũ{Öøw6$ßqų÷”tŨ#ģq7kæßxŖ°ŖXÍØølQ›ÛˇŌ˛˛Čv°>¨ …c***\ämooĪfggũŠÕ$ņ,NëáģYãģUĒŒvœâr###°AmøI)Ī…ára˙‡žqÎā|š„sÄ Äã6qŨÆÆ†ˇŸ?š†¸ŒŸų~õnU÷vJƒūĖ~Í9ņÛúÆē U”W@ÜĒŨ…Æjkk!ÖRæœøũs)æî{z{œib7áũ›âBaíĀqĀ9‚‚Mƒƒũ>˜Û'^Ãöä|;<< AÆ÷>V8ΏíékŠģ0ī†Bk/w˜€ĪU(÷œSC(//Ãēē՞b}ũ§>q|qˆëBü;ˇ n¯hŗÖÖÖ]Đ$ū°1ëĄ " w…€ÛÖôZ“ë [Rđš­ĩՆ†ũ^ĪHÅLuĻčÁ~GĻ/˛Ņ[øÎƒßkđûŽą˜&÷Áö=ę5m†œD@D@D@D@D@D@D@D@D@D@Dāaßû‡ßXĢøqŧ–ŅãŅoÃzž"NFĮ"p?H„é~´“J)" W'~ØÕoxĀŲE˜6—]P'—ĪâĄXū•ëcü5Úc8]pībŅru /&ÚÆŠ“9ÛÜ) tŧ8éĸWš|ČLėd͇†sĪ6ĀvĖ>ĀĪąļt<\—“súđ5‡›†ĮûŽÔ ΑÂ&?‚Ā—vđפ1„ōq’Xīį÷Nė -ĀÄ>‚á]xGĒĄbˆĀƒ'āö3•I;ØZĩäîĻ;ÃPtō$ĖŜ‡9ķ‘zl„ôlęĮz¯%āß ĻŋÛĨs4E‹|tl ÖĄŖ{ūüšÕÕÕ…I ē0>1a ĸ#bccŖõ÷÷[{{›;(RH‰ĸ?ķķķö â ##Ŗ6áĨYjė&v!ܐpĄ!:`ĶąâK{Ē€pSŽé˜˜Lēŋ“d< E,//ų÷–Ƀ¤­Ž­Úoŋũjũ}}VS]m/_¸ˆS <~˙ũwۇ`J‘ Å=ĸŸ=īÎ÷–Ņq”*32čXĪīÁPŋ]ßŗ-ØFņvēJ[‡zō:ĻAąŒĨĨeŗúēz_ģX;؆H™˜œôü™~¸ū*y=ę8éīi3˛öī×ĶPĸoqĸ¯\îw9Ą–wŗ†aüĐŽDÂJs°˙Ŋ(˛ĻĻF؝ ŒŊSGhŽÃúúzˇo}°/'ŖÛÜÜôņácņQwúË*ú÷‘PRāŒ9…ĸ}S“SöüÃÅįčĖÎ9 ÎíūƒŽ*--q'÷mˆ0ÍAčogwĮ>}<°ŧ÷߲0æŊ}Ū“œˆ1įۃũˆ!-ÚXų˜ŗ+‡¸û4Å[|ļAŧBômÚ|ōcŋæŧŧļļæ›ĮC R€ąģĢÛūë/ąĄÁAĢ‚đ@\€‰mĘųŸĸfÃÕū4Œ5Á8„ŗļ|žfZžAAn€×¯—ĨX'—alâw$ |m—ëĪlÜ@&ß5‰h {„9€k¤ĸ"ŽbíVß5k%." ßB ŊŦÍÅīõūE1l1îŲšžĸ=ÃjįŗÔĶ_ĢāŪEö/…įŦ aû¸–âŠAë$Į x°Âoøĩŋ(|ū›B¨xˆŪk/"pH„éū´•J*" ×#€‡;üAq8°¤ ÆC$ŨqqHX'{ā_QÄà îáC!šųøËܘpũ™å_xšäzĨ@2P„¨Ä1jŽ(ôƒ‡UčTÃ=EĄ\ˆâų‰ቔkæĸčqÎĪö%÷ėč ĩ;‘‚k´¨Į›pLÖŎø} šoniļAôPˆ¤ķI§´ššeû{ûîxXSScO:;­ŚĘ+Ęm/‘€S$ZōņãG{÷ūD˜F ō°î"&AƒųōØ8(ÂŅ:5æãøĸÄxHBH‰NیG•íígJėīCĖ)áĸEy(sWWˇ FQŠ˛ĸÂŋkNė%\ĀcvvÎ)ÅëyØž9 TÉoņéŒIÁ‹˛ „”÷Q÷Ö5éĸXūŊΓÃuëŽaZ‘™œš˛ÚÚZ´WģuĸÍ( E‘­ŠŠiŖpš$č2ęųņģÄč{ãoŽōƒO€œü;~!{&p4eŸ;á^Ŋ }0^#Öđ.‡`ChG(>CÛT ņļ§O{a3*­ĻĻÚĮ!ëÆ1Y ŅÆíííą ۄHŲâ⒟;ÆųxŨīrŊīBŲȞÎędē¸Ž8nnnļ§}O7ū đ=(ųb>(€(S;ĂúŨn­,/Û:Ăh4C˙ŖzŦļ‰õŽl4ÉæøœIûNŅĒOŸ>Ą˙VĀÎ× _×øËy–}ģžŽÎE¯&'&mÂ{ŖŖ9ŪĮ9×ōwárˆ!zÛ`l =ōųs3×dĪväFá>^Īą419aKéņÁömÚĘ3׋ˆĀWâ¤m$į ŽÃčwŨ;?ģMˆæüą Ūcp^⛂˙ " "p' „u&m×AųøŊ>ØaÚ´ķîīÂÚ'Z Ek"Úm ęņw~š>ĮCĀoĐoĸ§ÁUĶGE@"LĒšUYĮI zŅ­@IDATĘÁļƒ?õ‘‹‡wũ‰ˇô O‚đž,ņCüė™Åߙ7×Ãčų m>p‚O yįYž?ČË2E‚iŅ ĻŦ'ņŽĮ÷’ØlĶGŸG°ūŸŦ3øÜĄY3ĖŖ8ŪGŧmĸvķ÷Q j§wˇ^ŧ}ør<Ą‰(¸ä'ų‚ãô¸ĮGüŖôąv" ˇDv6š‡ai_9Ũöâ€ķczū öVsá-ĩ‹˛GA€ÎĪéī‰pOZTTä[iYŠ‹ŊxūĖūû/ŋYOwˇŋ§@k!âđÛ¯ŋ"nĄÕ×7XIIą ÷,Ž,Ú訍AØa ‚?Ķ.xBŠšČSúģEŠņC0ĒwzäOĖfŌüėi’Ė'_{@ ¸tøƒÕx\Гņ÷o>̝-âÃģíîŦã͜ŽåŲSgß]ÂÛJ v!ŸüA›Nf ‘SÜ:;ē=‚^D@~Xä\üĖtÎaYUŲÖĐ ĘRD@D@D@D@D@<~-L'AŠ+Pˆ‚#ÕÕÕVƒ­ĒēĘĒĢĒėÕ˗öâÅ s @S ‡y,Š­­ą–æ&+((đÂsŗs622jüų§}üøŅfįæleuՎ ĸDįņ šÁ{^:#ã.˜ųįAœßş ‹\„‰wÁaâFA >ņ6 ĶJ@Äã‚B‰DÂÖ!đÄī9YĄÁëęęļžž§ÖÔÔčL‹˜€`…č¸,ĶžÕ€ėNø]:Û\ˆ‰Pü…"$ø(c$´ëõ÷ˆ7PFÖ5•:‚ÉĒMOÛĖĖ ™ÁŠÉÚÛZíIGØApíĩšĖ—i8dėßŲß*Ŧû–Yh×tãŪˇâ_Ąŧ/ņÍ1ĒÆ5ûŲ] Á†°|‡ŠCۃ áxũ捏= ĪTVVfėëPąš–æfÔ-ĸoS6ø´?•cø!öÃsž_/Áƒí4í:m8™–—WX9:;ÚŨūSˆ‰qĘ0'u´ˇģĶčč¨ ũLMO{ÛŨ/ˇWZΉ33ŗÎ˛ŗŗ"‰õ>G———gæ: 敔X{{Î쏨đđˆmcŽäŧÛŪÖf¯~úɞ>íÅ\_ëķShCքķEÉ(„øņĶ'Ÿ÷9sŽfÛų¸ÜíU]9‰Āƒ&Íģü†yˆBFœ8Ū¸Ũå•/*oT‡ģFēËí ˛‰€| øũm0íqt.;Õ°f ļûã âf_Ģ÷" " " " " " " " " " " " " ÷‡€D˜îO[Ф" "đŌčawú°^xhÃᘇ0ėo<đ!A&ĘÃąį—Îë{äy㕸‡ ’w:œáDÔáŖp"öíâ˙Ŗ}ôAē­bątx‡phąaųßÛec“ĨĮ–Zīĩ•ŠōH „ņÉ Ōč•qĻ‘d)"U[D@D@D@D@D@DāF đ6377ĸhŅĶŪ§öäI§Q¸Ą´´[Š5A˜„"=<Ϗłęęj!ŦDa$Š‘lÚĖ&&&\Œa||Âfgg!аę"ŧŠ ĸ üŪŲųåTė—ĸL—BLuJAˆBƒ8Ļū~g!"Œŗ´´d˙ųĪlssĶvļwėđ0å"QUųå—_Ŧ˛ĒŌūõ¯[ōY†pÄúúē—#7B(JĻ\7J÷âÄŧ>Č8ũm;D_ ‚URėŒÉ‚NIˆ\$ģ¨KŌËę_ Ę]œúįŸd;‚îī8ƒ‰‰IûĐüŅŠĀžĄĄÁÚ vōķΝlgw×ÆÆÆ\P#ãāq÷đ/”ûķœtFî &ŽyŠÂQtæĶđ°‹0ĩ´ļø8¤hMYYYdĢPÚĨššjŌ<ĩ­í-KBümn~ŪmĮ‡Âõ{DN1ĢááOų̇\§'DūdÎxl'Î ´å/!Há= 8mmmyܐV֔rŊ=€ØÎŠvšĮ[ZZļwīßŖO—Z˜Č•sM˜;ɖĸ‹œ˙§!Ü´ŗŗí× ô[_Ÿ57FB‹3÷ėķl7 -ūųúĩMNMų|rˆvaZ !ū@Ģ*ˆĀ#ũb/Į2ˇģNËIÛ~×KĢō‰€ˆĀåh͏ŪÉļŋŲį‚í“Ų윧>ûH@"L÷ąÕTfø*tãˆ˙8}@6œs(UųĨ-aZalŨha`bdxqūŲŪŽD(ô×ÕÕe%h‡ōō +,,tūŒCa: ˙ ¸=œ™qá?˛OB¤ÎmÛŧÂüōŅ}šJé~M‘$Úíĩĩ5\`Ž/ŽÄ;:\lŒũ;ômÚųr4õôö`ū\ĶŽííīŲ@?Žáx¨Ęˆ6ąGEäÜ´Œš–c€"OķsķhĮ´S4ß3íū— ­" W%āļ“‘1įøĒLsĪUŅ)žˆ€Ü0Úáč~"{ÍC[Îéūā†ą+9¸c$ÂtĮDŁīK(ö”ōg'ž_øpnHũœJBRÚ_‡Āy} \ŸipBû{DĀ[/Ũ„jÉ{Ôp*ę##€ŅũGŊ5RYãĢē" " " " " "p+‚c )øĶÚŌbOŸöÚO/_úV[[ãŋqšAÜa}}Ũ(ā311acã6>6nsķķ.ú@ņ‡ÜÜ8ågÄ6ĸ{ŨØwŋ!aėŖrä[„!(EÁž‹D˜\ôīétš;Æ/ļŒ@Å!( ņîŨ{ۅ ĶęÚĒmmoY[kĢĩĩĩŲD™(>AĄĄŌ˛RRYD2-2ÄT›Xßå0žÅĄ(2²•`ËÁûÃÔĄíCč‚"#ŠÃTĻ ņë2'ŋâ€ūûŠTĘEĢFFG­§§Į:Ÿtz9zēģėųŗgdäŗ†öĻËÂļåul–EAî#Đ]ÆéøøļkŨŪž}‡q ˛rĻĄPĸŖ=ŦĢ­ĩŖîn„`ŨÂü‚‹•MNNē öŌmÕ}„r‹eŒhChˇ)Džūų§yMuĪœȕņŲ Ö [õüųsũ›‡ĐøįēČ´í9ĄÜbMîVV+Kåb~āē˛ēŠ9zÜŪŧ}k\ę…ØR;æÃx ãļÖ6ûË_~uAÃCĖ9íí.LÆĪ‚­įžsëD—(ĀôņĶ0„üf,ą—đ6āįņ2ÄķĐąˆĀ'āÖņÛHڈh#Įk¯|oP D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@ž•€D˜ž• Ž;B ˆ%Pü§ššŲ†††ėļÁÁL ŗÅRË Ī2„y(ĀđúõkûĪEH–—W\¤‡‚ aŖDHã<ųĨ ėĀ8Œ[\Tl…E=)´cœÛÛÛ÷4ŽŌĸ?^˛ ü9qķTH‡Bˆļ™Ųq:€Ņ_˙úßÖŅŅi]Ož¸øDQq‘ ąœ Ä?‚p¯ e l2 nø ”7”īķ!XEĻâŠ0å8g–}o˙ĀRéúßX1Ō>ī?YYYņü؆ssŊÖŲŅaíß„ČÉļ lĖĖÎÚ*„<(žĩƒsģdâĩ^~ŧȅūÆZF Ũ6Œ5 |˙öáÃG‚{ŌŲ ģØdÕÕÕ.HGû@Á&žį8č˜XƒPÚžMMMa šF“R¸Ú:˛uA¸ĨeŊŗĘĘ*ë†ĐUeeDá \Žq(ÂTWWįvšsÕÖ֖mb›‡xƒĐGā9QŽĐE˜pŧģÍđūũ{aĸS æü0‘Ĩ¨ŋWy{pūuQĀ’æFî9/L@|ņã§O6::ūķ~MH‡y…ø†ÍIß30Ģ[É˙{ÔIiŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€¤ī‘oč…irc]ķrķ\ ‹‚PÅEE~~âQû(O(“—“Ūë7ĸzE"LY^Z˛iˆktuuy™ÚÛی[*•˛Clããã.ēURR Ąš õØÅyļÃ͕ę†*§dDā ܆¤Įz…ß(ÂA˛9Ë}øøÁ**Ę­žžŪš}LpŦrÜĐÖut´ģ`ŲÄÉ> ģŨÖÖļI0]ĄŠâh?r`iīö`ķ' TSS QĀrĖKÍ.–ĸE°(7=3m3Gŗļ !&4€åŖž‡Íö īá EW’˜O8r>ého‡mo÷y'.ÂÄ9˜};„0Gņ=’đk×!ēÄt^ŋ}c?}´õ 7ųųyˆ#ö"p×Ä×´a.˔ķām,äB¸‚g–šX{ŸŽß}V>=Ĩ#¸ã$ÂtĮHŁë8†4Ev{ I&áwŠ>›Úūūž­­­Ų6„J!žD‘ŠcđnAø"ėĪ^ũų;‡ė˜ŗ(ŠT– •:„ GÂû.ĒŋîÛņˇgŽCŪĄLüÂQüų§—/‘HXww—u=yb ö×˙ūoĢŦ¨€āJ…ŽŽB´‰bۙ<3é ËËōe>× Ąyŋ`ũ‹!pT\ &ˆHėíÛxSäęīYáĸëf–?øÜįįåģđSeUg2ÂTqŽįh€ ÷w t˛ēēæŠMMNŲ!xfʖ•‡ŪŠĀ} ú:ËĘQF! ŠŠi+/¯€h[Ŗ•—•Y]]‹.1.ĮĮDYYŠõôtÛß˙ö7ûũ÷ßm5¯ņôîCũīJÉūvnöwtlĖĒĢĢ­ĨĨÂ@ųV[[ëļ‰lioŠ VWSSc}}}ļąąIãėsm'Eø0+Ũ¸Íö„īɋŗJs`‘)ĻG‘ą?Ąī–ųņ6Ņąˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ' Ļß*ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Ü:B§ŽRļ !-_$“‡.´SÎĐtŌĻĶúúZÎÛ #aņÂŪO^á…éRܧ°°"%.FÄs‡‡)C988pgíPĻ˜ÅCیÃ-ŧ_\Zr‰ÄnÂVVVíũ¯ŋCTĨÂB ÖŨÕņĄz •x]ļ!,At įõAdĘ5oH)`ņōĄœųĄ‚FIq ‘ŠŊMö÷lu÷úĮÔoލL:īââbĢĒŦtĨ%ĨĄxΝ P>2âFš•ÕÛÚÚļųų;ŲŨõøqŪ™t ÷ˆ@4#ĻééËÍÉĩ֖̇E( Ä8''Įn+(žÖŨŨíökscÃ>~øhÛĨ9€íƒ§ëGzšˆŨũƒyŨ‚PE˜ĘËËŦŗŖŨĒ!GŅ Šô1+ÛŖļļÆúûžZ sŅōʲMŒC¸îĀ…=Í9yÜBLäŲfŠ0F"LŸ>9# ‹õôôXeeN$ū—%ĸÄëĸk]°e ķ(Å _ŋymŗa‚x į˙ŧÜ<ģR?'m¸89~¸§˜×đĩDb×vą&Ļ­ĖÅī6Įo”׉MĪĖØ֐ åôŊü0ĄĪœW ŲÜf?9¯ ßzî˛úe§ũę›]§ËŪ§ÍĸDvãŧ¸÷‘Éem~ës^ģčœˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ% ĻË_š‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ€ļûYBx‰‚ oßŊŗšškh¨‡āEš `„ĖRŠTF„attÜ]ˆÎ¸Ü‚ƒãuœsÃu:ąÄ åųŌŪãÉԝ+!á¨īÚښŒŽēāD ‚ũ}}öôi¯ŲĐĐ  JPčãͧa›šš´ĩÕ5Ģ  ëČí:uüR9ųy.Ōd)žTŒrääC|iߨ;˜ČžÎķņUŌŧ,NH‡õ\)&Cö™Ą Sņ¸<Į÷.FSUm•VˆrgĮ ×j/÷‰@×´o{këë6<<[Xn%iĢ‚PaaĄWī÷C˛ÎNˇ%ˇŸ˜€ČŌÛûT˙^VW`‚ Œõ1ė-ÅB}^*‚M*++…í)vąž ü———1Ŋ:ëęę˛>ØrŠÍĖÎÚüÜ|ÆļEÆ˙‡×î‡ [QâĘQ’m.Î/,@DoŪæ°ą/WVV\Xƃƒ$ě6Ņā;=cËK+žČØ~J0a,(ˆ€Ü]œ×(´ē´ŧlŖXolnÚ6ÚŠ01Üî8>q1O {˛l ÁĻďãįžļ|_{ꜗx™ÎųøÜSqYˇ–xå<7.O2pÍÅąâ—ķ%zĪú~ŠÎžzȀ—ĨËsŅĩņ:ĮũŌ;h˙ŗËĘį?æį!į‡ĪĢĖûīpō û‹ĘzaÖ_č_ŧ.¤}šû ߝßĸūރŽī;ŧâŽôė:ą\ĄlaZߨ8 ƒ'ũáyqã×éXD@D@D@D@D@D@D@D@D@D@D@D@D@â$§Ąc¸×"qĸÃCŠ0Íē3fks‹uvtXKKŗUT”{íčĐČ8ģģģ.ŠAįí8q¤ā¨ö×AÂkrss-[qQ‘ Qˆ"ÉäíAˆƒNãŒĮrd;W^–Ü.ŖkŌžĸŧvccÃÖą Ũe8ĸīlīE—ÚÛÛmhpĐę\ˆĒ˛˛uNZ"‘@œ];JY^>ÕQN†¯ŠëšeõúᏰ… ¸åį@Āå(#ÂtaĘrz=7Í+ž L yæ9ûšˆ0•œŠ0…¤B\î‹ ‹ ÖTeåčų1ĻW{¸Īh'ØĪ)<ŗžaĸčOkK‹uĀ6Ō6PˆŒqøžļ˛¯ŋĪV ږ„­¤ĀM 6Láę2öĸ|ä✺ҟ7oßē0\lt}}=C*\‹üiˇjkëp.ßúįæĀÕööömĸ‚×™+Ž^Ę{3ŨWÃüĩŗŗãĄĶ¸]&ĀĈ$ÛØ€ĶŌ˛MOĪbîŒD˜Bz÷”ŠŠ-‚@˜ĶŽO|ŨÎĩ/ÅHWa/šq~ãúօeŌļâļ°la‹įé"/8> uāūēsE˜¯¯{mvü >ʕũųeīCÉ#ÎxŽ’ķŲ%ņ<(ŌĘøáÚĪ"g žx^Tīxm(įßėë÷°gļ~Ė‚EKĄĪŽÉ*Ú­žeŲBYš?ÛØNīãâŸÅ¯ščØãŖŌd˜ÍéĻ*Éŧãķ åšJĄŒĄmÎģ&¤ĪĪxĖkh#üÚt'âqÔ2Ŋ}úÁŸëééqáļPWÚ.X0knnļ—/žÛææ†ÍĪCheÅvw ā{™‹1Î!Ō×j–@œųīcX‚đĪØø¸Ŋ˙đ6˛Äzz{ÜnGq#9 éuvvÚxomnášEˆ&\Dé¸ũBŗŌV=ʐļũœˇŲ_ɋvŸ6ŋąąÁįŨ˸`NāÜPWScMM ļļļŠm b†–“Ų~2ގßeéé3H€ļ0ŦĶ{šÆpîļKæö9+SÚęãŖH čkė ¯ éŌæåB4Æ'áŦ|Žû–åâák_ÚĶk^ȐļĮQš"a×čƒčÕķ€NtŸō¸ú›ëņ ’„ô}­Î¤ŌíÍ5<ķaB€ėā¸ŸÁøĻĘĘ l•ÖÖŪžq6§Û9ĮGSC#Æo‘--/Ų8Dƒ“‡.ÂÄņ–›˙šĐŠÔ=Č4ØÚEÎŗš˜(ļˇõoaŸĘŦžĄŪęëĶ5‰Š‹‹|ÎâÜą°¸`“““ļ°°Qώ¯ˆ8ɁwũíéÜŌÁ~“+û"ßsnknn‚ĐbĢu /ŗO_ŠŅ¯ĢĢĢ!ĀԄuA‡ˇÉÖÖļ%Ž÷0wG‚ĄŨ.KGŸ‰€ü8ú>ūi[šöãVPP9æūã8;OÚ(Ú* Q1[(čKãé1-Öą °Ā…bžtíEŸgî[Ōv4…ĩ¯¯/ē ë|ŧLüˆm@ÁĶ`Ÿy.“ęÎĩĮaę4ÆûRyÄۗĮÜÂg\¸8ߓHāŠ|YÆáŊËD!Ü|ŋĪÉķ,ymh ÆmÃs 䛓­ƒ˜6ã‡ŊG¸…æōäže‹oģeũōqË~îãBŊy C¨+ë¯g¨7Ī…ąÃkÃuÎ/Î_YįĐŽĐūG¸ܙ\&¯sŌō3ķr!Û%ͅ†´ũø Ŗ¨ŽdÂûāŧœ<ŋ×gā9ĻÁzQté÷Ŗ‡‡—Üú{Ļįv„yŘ|+ Ļ{YČŽķã–Ũ§Ų^ŦCŧŨ˜nT§cĪīҎŅoˆ2ģO_V}&" " " " " " " " " " " " " $ &õx€čŒHgO +$!˛ŋŋĄ…ew¤øRWW—=éėt!†ļÖV[]]ĩååeÉāĩ—9‡~†+˗˜×ŌŅŗ°°ČJ!”‡I:CŌ)rß#áyÍ<˛2Í.#iyŽõeŊ‹KJÜ y}cÞ =ƒS%D*šíĝNO\¤âĶđ°ÍÎ΂́×;8ā2k2Āeŧ–éPŧĨe ƒ\đ88HB@$‰ĸ3vvųÉãēõ ލäLŅĨļļ6{ūė™ Z7ژ"XtÜemĘ}ÄjËÅĒFGGmddÄEN(’ĸ ‘@č÷€K$6qē’’Rˆ–5ZÆNUe•U@”‰Ã˙‚´“ĩË´“/_žpū­ímہXY¯aL}•Íxˆ/ŠSÄ?ØÚÚ˛‘Ņ1ˆUX+æŸĘŠJd"ķ`ËËĘ\PާģÛ_ŧpûĩēēæmãü¯o2/)Ũ=úˆũ3=_pŽ)§žžûųįWÖõ¤Ëįļ"o„>úh¨!Īû…8MMöâÅsGäü”‚HįΧ”xt†pŠö" "peaÎĨ=á=׊ĸ JlWdYø ;s…@ÛÅíbŽ ŠŌV}msËÁōTWUųœŸm/¯’>ËIJPÜu˙`?˛Ŋn§aGOŌb1Åų~_@<ˇĢWIqXŠ÷ėíAĀësæÃįų/ÜûĐĻSˆÂ̜GËĘJąū/sæäNŅ*ŠÖ0°ŧÜá=Y÷&.‹rī#=Ü+&{ūY$Ė“Â|œ8Übˆæ Ķ ŲFĨ~OUh…ŧŋ‚Čmi)„n!ؘéSčcŦcŧqŊĮēRü‹BCØŗŪ¨/뚡—Ā1&]ŧ‡qČ'Ô7psîi‰ŽvÄëxßIaÉŠLY™.ķųbđ~D!"ö¯Dæ×z™ø9ŽÉ‹õæ}'ۛëō*!#đbûDc/ʛĸP,âŊ9„xģ _smĖąå‚ÉāÄtŌ<ØĮŽTæ/Vęķ¨OčĶŅ÷…OŽōļf›—{}Špo]ącŪcŗßûXĀēŨëƒrŗģŦK‚Í ¯Û=žļˇí-÷ëĪkŽ3" " " " " " " " " " " " " w•€D˜îj˨\" " " " " " " " " " " " "đ Üšn‰‡t,…ęÄC(8Dį\:ƒŌAŗ uuĩÖÕŨe ‹ 666ö 9ž^9Ķá¸Đ'éH9F&á<}ā‚LWņ==MņüŖ¸3hnNŽūŗžIûôéD§V .Ņ8Ā Y[k‹‹NUUWYcSƒ;ëŌ)siiÉ6éŧwR>?×ĪĪŌ5ŲŨ“é›vV=a*´8ŽŌÉuw—"L‘5Û'8´Æëņyę§gxMî GlĻÁ6­ĢĢŗŸ^ž´W¯~‚Ķsëī{ įÛR8ä{œp-÷ĖÛęښ‹/Ŋ}÷ŪŪø`ŗssîœâ†ŧ´‡B ęÛ9p¸?ôūžÂĸP lÓ'Oāė]iĮpäĻÍČ/€=ĀÖŪŅa?Cô"5nJÂf@ !Œõ‡Âævę>ØŦ=8ĮOŒģ AWW—Õ××[{[ģ 'y +TÃVS„‰â}›Ô‰æ4)<ƐąßčŸ<ĻĀ!…ŦėoũĢuuwšGˆĮ=ˇ‚íį9ÎuMM˜3~F>´™šyۄ8˛Ž0>r1oįbf;áõ˜/D@î.Žm†0ÆãûQę¸ŨĄh×ÄĩĩĩžUWWCD§ØŽ đBÁCŽ O­ÔŲŌRh&Ø1 ‚Í‚MĪˏ°J¨÷ŲĢžü.đĄpMĘŌŌŌ‚{„V_/éj’öōēmE a)ø233m‹¸Ÿ ¸Íņq$æƒņy÷\ͰˇMØXŸc´×Eufū!Žņ)ŠÃ:ķž†÷â}8NAx"Mäë6ŊąÁZ[Z}N­¯¯ƒ(_ļ ˙œs*¯Ą0īE(TãÂQéõÍÆæōXõ{EŪQ<—÷TL—ų…vøZæ—qõB†Ÿ yRX¨Ē˛2Ũ‡ę°¯ņ\yDa&ļe!Ć(B˜—ĮĮa!N„tx˙EĄ) sK@ˈ×pDâh[ÃoĮīQYŋOååb_9†~Æōŗ˙×Ô°ÜĩŪö\ëœBÛŖō¨žåąåĨˆ"A|Œú^øŒ[ŠScŨĨ`Q+Äx)Č[SSíĖ(ÄDFė#Üķ~™ũ“×9ô ŗũWŅūdfãžkdöˇĐX^æy“m¨HLŠuaŲȌåmiiöõ!ŲqÎķ› ÛŨĮ”÷ëīĶĄ>3KKË6??o‹‹‹Î‰õađ1äGzĪ H„és&:#" " " " " " " " " " " " ƒũá+IQ‘CwŌLÁŠrÅ&&§ėéͧ.¸CÖNˆŒLLL@ĖĄÜrƒÆ×B Ķ*6éđKįæ\8XF°p‚…ķ#,oډ3x33]–ߝiátË2Đ)—ÎÆÉä kinļ:8Ā BdĪEV>|øäõ§ Ëų-ųGÂHp…ŖhD\xŽâS;pĸM˜ĩųt žb s)Ķāæ;ōĨÃ-Ų;Đ~ŊŊ=öâÅ „É)ĖA @…ké\Mgc˛ĄCīäÔ¤AåãĮOp¸]ôķîĄoÖĪöŠĩU4ø>8‚C?…8hGFG­bt……ÖÔØčã—c8ÄĨã7…€æį`'&}ĸH×§įöuô2æ‚ííˇq>g#íÜe!ä @X5Dkšq_Đ×ßįv4Â;‘0TH%\ŪGkqև.››>—­ŽŽ¸ đĩë΍B2ÄéííĩgΆĸu9ęrÎËē˛BëëöúÍkâēƒÂI *ÜI1šFˆ/56@€ BR­­⁀aîJ]€§ÄīExßĀĀ2Q`‰÷#áaö]ˆiĮÖÖ× öĶęëŪ/Ŧ­­c­´ã÷PŧŽmÖF|SÁÛ É…4)â[XXî÷8ŧĪĄčīŨjj"!/ŠņP\ŠlŲ¯X7˛âž[˜)u˜:ĖQ܇"šä¸‰vۀ¸#ë¸Á^Š2qc{ō3Ūúü‰J~íZ/0ãũu[[Ģu=é˛']Oüž˜eáįQÚĄD=˜īxžŸ3×<,ûÂq2ŪbyI^ōā˜âš ĸEŧ×-GžeĨežV`<įVŧ'gēŦĶfē{{ûŪΛÎ`ĸŒķ ķ.ÄÄ{Gö°æeŋŧŠĻuä …Įhģ´7ׄŖ@'EÅČŽ"\\#Bp ÷õXŗs”ŸĪûi– \ŌíģīõŲĩuo_öé9ôéšL}Xgn~Ī{SX鈀ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€<(azP͊ʈ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ)āÜIGÍŧ 3äAøbĮæææŒN•!).*ļööv89 ާ[îāûՎļpĸÍK;†Rü¨¸¨Č+áđ§WîŋÕŠõ´†§GŦ+8éˆË÷”˜žžļ­­-[E}é@ú꧗ÖŨŨcpâ,tĪââ8bšĶņōō˛;ī^ĻŌæņUķ/…cpYIŠ;“å>ōNė&Üų—īOĀčÔųôâTĮöî,ĘzâIœŽ!ĀŅc˙õ—ŋ@€éšˇc=œ°éŦNįŌ\˜gYz˲SSSöĮÚėÜ,úĀŧ-AHf õŨÜÜŖmw^e^ŧž!röCŊˆĀƒ ĀqÆT$´cccc.ŠFƒžž§îÔOĮ~Ư€38íXooÛNÚ:ésīzé!ú }ĮJÄŲĶ&ĨŽ (°noŪžąÜŧ\k€@ J! DļÅ(2Ņû53;kâžė(OˆØG{zēíˇ_~qņŠī…šÜ¸Ĩ ´Aņ 1rūā5äK+ĪÎKQ ´ˇˇŲO?ũä}z"  ĶL›!­ĮÅøņô&ÕTžŒíˆ%Îs~í{Úgƒ}Ŗ˜KNmx´ŽM/=O¯f=kŽ ‚ąGG)ˆ‡îfD˜ŌfíôúķŽh™#ė!mb„^(ŒôĶ̟p𓗇é2„ĩ‚ŋIŋ°Ü"œBŋõûÚSŠĀûâŌîÖB@ˆBO˙ûßa§sQæH„ Åų, y΃ņ˜æüüŧmnmØââ"Öę›^î¨ y.jÕÖÖfŅô{ ךm!+™{äÖöːׇĀ(dAa& ÖŽBˆ÷“ė˜œ´ņņ1Ü?L{Ũu÷HņtBz×Ų{™?tŽ!˜tœæKá%Š õA0¸Ü°>ã{ ĖēÖddsĻŧĒx9'd—“÷7ĮåŊŲ.„iŲČ—b›lĪáᑌh-ëvbōŲ靓Ĩ—ņx}EEĨuā^›÷jœkɏ"Xl†¨ŋœĻĀkxŽqx-īįϧg|ũ9á\žį}4įûBQ$”mOA^ndĒĀŧNA#Ɖ:€gä}˙4§ŗõ`šIī+++.,öūÃęå÷ÛÛÛ`N+rį8ˆ§tũãĐv\ŸP,ĢíY„v ¸O§H4۝㧸˜‚Kf‡ yķ8+„ļ!; níĄO/Ap•ĸŸīßŋˇ>F÷ŋčãŒâg%Ŗˇ" " " " " " " " " " " " " œ€D˜yPõE@D@D@D@D@D@D@D@D@D@D@D@ŠņäBˆiooL+‡Ķšę̃scSS“o›îLLGâČyķ|āIĮV:ŽŌ™˛0íLGM:ērŖ“¯‹0Ĩ(ãNÁ×ČéŌ¨tĐtĮJ8uŌĄ˜"Ŧ ;S‡‡p$>˛'O:­Îŧũ}ũÎ$?/ߝ3y-¯!§N„ƒ×gø${˜¸žNĸ%ē(-+EžųîlÍ20ŨCäO‡ĪĢ:}†x!ŨRˆ‘P4ŖĩšÅEaúíųķgî´Jî;Û;î KGæÚšĢ,¨Äšmĸĸ3í˙÷¸#*Ŧwāxŧ›.ۄyø7]ļŖ‚€÷ŧ|ĢÃõ]ŖI×í#ØšeØC Į ģÃw[[ĢQÔ ŒS:úĶžQ¨îŲŗg>n8~h#)ÄD[Ŗp5dJã;ōŖčA ëēģēŦÎöíÖØØ˜Iv›mĐõä‰ũōķ+כ_˜wQ;ˇ§ˆÍ#ßjŅŽs.+ÃÜÂū880`/_ž°–ÖX }–đxŧ˛ēâ‚{m`mniö>NĻ?áœÁ­sÅĶŪۆ`áÜėœ÷qІy0Ķf™Vҁˆ€\íט\snll¸˜ míuŽ!HD!–°Ö>“jz)î-h¯Ú ×Ûۋtvlâ*‡ÉC\ˆéšåL§o˜žÛHœâœÂĩzKsŗ‹üP §ŽŽÖ#ķ!ÛîņÚÂg{{ ۂxíŌŌ2™ž Ÿ3~S*‡UMm5Öyņ—xŧ6÷Ė‹uĨ˜-ī(DČō†"P4—â4ũũũ^~ ņtwwšČ…ŽÜļƒ;į šá…§Å÷ō1onÃ"; !Q¤[Uu•ßk …(9GsŨCĄZ†›Z÷øŦí傀n>DĨpS…íAāîî.ß*+Ģ dTî÷qŧˇ ŒŊ=Qˇ¨m¸ØąŒ!ÆĄžĄÎ%ĮĸķKĸUŖÎ{ĒŦŦđēĪĖĖÚ<ć6Ķsaü>)¤}Ņ>äÉĪYļ|ԍmČ:PX’íÃõOhįx:<•ņT„‰ÉŦ7ĪŗîöjFßmmmua§ΟG\ õ.â†ü™fØây1ŊĪ—–cL–ûƒ}€éđ=7Ž nj]Āō0E>ĝXŸ0Ų¯šäÆõû¤÷iôU^GÁ. Š1…ĶŠ×‡ĮĨˆÃūËëŲžQ}*lddÄĶŖčļ(h|ÁŒ0G@@"L ‘UÅīGŋ؟ | ãėŊ¸Ķ‚![īķÎŨéJ¨pW pQĢ^tū I*Šˆ€ˆ€ˆ€ˆ€ˆĀ="pŪÚ˙ŧs÷¨J*ĒÜ!a4W¤øw.į}ŽsˇEnŠ™0rčôš`ëëFĻŠŠ)ˆ‹ÂqŗÎšāčØá‘U’Ŧ¯­šs#<=ŨĄ‘e;9^TvĪ æâē8n m:<ŌŅtų$]„ȝwŅ}č yĶΎĄœL›ŽÎ,ķŖđÔī˙ųęžnÛp߆0ŅĀā€546دŋü GĪ&wô$ŦŠŠi8SīfęÎ2BĒÂËŌ?WŒéÜM§Ņ28}æƒÅŅQ$֒€ķj "T!\”–saģ!ĐŅ”ågšÅ`Évęīīs1˜Ÿ~ziŨ]ŨVUUéq§§gliyɯ)€ã6~ųŲĘęĒÛŸūi˙üį?]xéĸPîÄJĮ\üŖskĄÃ{íEā!Yô0î(ŒĀ@‘˛YÔŧ˙ÁīÍūĮöļŗŽÁ]__ī‚g§™žžvq7ڕ}\ËņÃqŌ>{ąŪÅ YE‚'.733coŪŧuGųââ"Bˆ_C[Na,ÚAÎO´g‹˜ÃÖÖ"įyÚYč‡Ę?ô-Š@aāŧõôi/úãs{6ôĖí|¨{<.į„˙ų×ŋ|>ۃÍ˙"V>!ûü|Llé ˜sE/8īÍÎÎúü866æâLOAD@ŽK ØzŠÆPnkŅɉ {÷îÄt mkđ’’bŋ/8‚đÅbĪŗ7L‡[dˇō!šSe}OŸÂūGsEŠ( Äĩ2¯60^ې.Ÿkô2ĢÄú˜ķ (jDa(æCϐNH#”įYÚbæËšëíÛˇöúõk_k3ŪŲ•e;LzœĪx=C(Wüšķáqâ­ bŧŽëˆđ ÚĢW¯Œöåo .ÂZŒã„bXė Ėwã—ë/–˙kY„>OŦķaĶüúË/.’ÜŲŲ™īŒĪúG×Eã+ôÕĢ֑"LEEÅ^Ļ]SSe¸GūôiØíī‡Ų/đ_AD@D@D@D@D@D@D@D@D@D@D@D@D@œ€D˜ÔDā+ đx>âŋÄãWū“ĶÃčÃŦ×pÍuČJFoE@D@n„Œ:Ąw‡ĻķÎŨHfJäđöÆŗyáņWoūtȉŋEUD@D@Î%p:O‡ųö÷ áađ/Ĩ˙=ËđĨŧõšˆ€ˆĀÕ\ļöĪžO¸ZŠŠ%čUéûÉcá˚‹Ö6ąĖxxiÜ+Ņ:å+aæē¨6øäģ–÷´ §_Ä1ãqË žáo´}td¤ããōō2œ)'­ŽŽŪzzēáxZc]]O\؂ t.>¯}ŋ‘ëd:fA,ĸȝj)Ā´:œŌ‰”ŽÄßs=Í´Y_¯@ē[„üY÷<8^rO§ßܜ\wʤÃo"-ŧTgÍ#”‘‚;lbÂDŧ_8¯ėá?·Ŗjii™ ŠĐŠœĖ™˙ūūžį{W–™ų„´˜/^šÕTWģ#4ËI‡ëū~ëéîą 8(īlīx{ŒØŌŌ’ÕATĢNĶŦã>˜ĪÍÍšĀÉg)žÅķ tĸåÆ2û}û ū)ėäž $0N|Üú5zš”ûįō§°ÕøÄ8„Ę\끜é4_RRŲ&¤DAšbˆCP0cppĐĶŪ†íŖ}}h=ķņŗxđ•^Âõ"æBČ#ŧqųžõ9AÜããhŨN$rã}…X)FÕÖÖ.u[xeNâ ;đķŠÆŖ@eAAžĪŋåáÉuæĨ¸‡9°=Ŧy–p˙Č{ķō‰§uŲq¸×@Ō`{Ŧģ!.øüŲ3Ôë'´o‹ˇ1Ådɀy…üÂūĸôĪĢkv=ymˆî…(ōÅ5Gqqą÷KŠB‘77Ū.ĸ9rN ×^T†ĪÎgú@T~Îz00­^ŧœ,W¨7۟ãƒ,ęęp‡>Ë5‹έũë#ÎĶ)ˆū2^HÛ3Hŋ„<âįxĪ“ī÷É\đ>ž‚Oėīl+ÄvņËdōĀû{3•ģ‰@IDATˆĪũUCčq#Ŗ`p3ž(IQŠįΟš×áŦEŒ)8Äķ¸N}Øļ^ˆŋq­ŗ—ØuNü^‚÷Ålk·c<ž‰ŽE@D@D@D@D@D@D@D@D@D@D@D@D@-‰0=ÚĻWÅŋ• āīūpHú)߅'bdâžķY,šE@D@n•–Œ,ųiļáĪČhŸrš˙Gۚx‰ˇ*)žÄ?ŅĢˆ€ˆ€D˛B?ËEdŸåĄw" "p7 \´ö÷ûŧč~ānļÛŨ.UēãøR ļøĒÎt͋˛œ$,§4|SÎZÄHDã*œāūŗī`nĒä!įP–›J÷ĻLÁY‘ŽŒt ]]]ƒčńuvvēctee%œz{lvvÎŪŊo›››ƒëâËׯ1fl:‰ŌĄąΎÜ3ĐŅ1ˆ0Ĩ‰yūĘi3ō5Bü7œPw^ž 1Šáá™J&“ļ ņ:˛ļÃtphĐ-Ȃ"RŖcŖ66:–v…hSL°(^n‡<čŦLĄ ļĐɜáā ‰PÁ™N˛!n<pŽƒ(~žiĐáļmCU dôööXT)"ĩįŅ>Účč¨;„ŗmk ¨Õ]–ƒõœš˛?ūøÃ™¸ˇëņ<ãįuü8°˙…>ā}ī) ú坚‚nĒIhېV׋‹Ë–LĻ ´Ôq‡6ØÆŽŒĐ1Į ÆS)Æ\KK‹Ŋ|ųŌ)fˇ gnŽ;ÚVōŠŗŧŠĸ>´tâ}ķí"mÅ:;:]DŽŊŊÃmhˆKzÆĨ@Öũö›%aWįææaãvŌ}7== XĄ/ąoQD€"Já\đōåKpŠÄCXerb_æ~mmÍĻĻĻíĶđ°}üøŅE™ČĢžļÎį:r,ƒ¸™2„~[ a’Ė1IĖ×+ĢĢļuĀÆÆ†_Ī8!}ŋH/" "đœe1+ēÉ‡ŨĄPŌĖė,‹!‚ÔnM°gå>×Ō΅52íMaŊJÛÆëy_QWWëB=œ(:ˇáXŪc„ųœyF3|H…{œá\‘Ą• ôû|^ņ?Š#Qđ…!äĮãx9ÂgüœBĩãcãžū^\\ōõ€ ģâ3^Ã|B`Ux.pđãXũ˛ķ×1/ âĄ| ´Ņŧ/ā} Ŋ(ÃŧȎÃyéwÎ#gŊ0ÅhNNމ0}ˇ6æڟ˙Ā|Ū´WũaøģU >?‡mũ965›ÜŸ{øüaf€įTĸ8é~ŗ÷Kø™‚ˆ€ˆĀ-pûMÃ|jœĪ>L•v˜Âƒ÷>pÂÉŦö9ë”ėhå=įj>ĖZûôĪĶ@JįĄz( TīCĀGWæÅVfhĨß}ŸŒ•ĒÜ>üyfįŨ×~ëëÎ\vĖ|ũūëë’ūÂUYuM¯B]Ã>žHTÖh͐]îķâĮ¯Õąˆ€ˆĀíāüÁīņBđû?Ū!D˙Ŗ¯õ0é7ī…kîÃ>”?~ĪãwC§UŋÕ¸ûeŒõ%ŋҌ^nŽÜĄ!ã)zžY y^ŧø5ßã8ž§NžGz<É–ņũîųIzqŽ9ųkß0ãŦĖãy}m˛ü:ˇƒāF‡VŠ,ÍĖĖØâŌĸmÁ ‘b tJ¤Q-„Ö×7ė€ĸALâuáڋE­Ėĩ{$ōS įJ:J3]žŖƒčAōĀÅJNŽÂ76Ĩvŗįãe§ÃđĘƊ;įâ;@w †Ø HkjĒ]ˆjΟt:-‚ˆT2yh[`ĩšš…zĀ8S4Öøôëčv§YįŌ˛Rw,ft֛iîėģ#hā™IŠ)áz†đ’éhŨÖÖjŨ]]pJ°įpēåû*8Bôe~~ŪÆÆ'\`‰BKLĸLå×¨ŠŠņ<—WVmrr ‚RchĶu›× ŽŊž/Ž‹žAķ"čå`˙c`_öūŒ×¨ŸŸöuđ^BBwvļa§ö\ЌB7šj¨¯¯wGņŧ´ãRüĄ¯īŠ§‰ÉIہ…jč4Ōzxn­ dÆ9ikkÛæ!Ē4Ašēú:} 3h¯h“)„ÕÜÜ;úܖ €5>>nķ >‡Q¤âĄņķƒâ ,éééļūž>ëéîļ*r ãqŖį4ŠSŊ}÷Îų,€įßÔa bSööÍ[sĒĢĢwϜû˜ŲqŪimmąÄ^ÂĻą>ā:€B ‰Ä>G! šĩŪĄŒD@ŽB€ã7žņš[ŗ‡éõë—Ėm8…NÖ7Ö!ø:롍 ĨāayZLčŧē†z;G›Åu6įįîî.Ÿ9$öö2—g¯i#[zâk}Úšfˆ->}Úg HƒéĨNR°Ÿ§kđLB閁v’s˜–—WÜžrâũÔÎķs 1ųŠ:Í$ZQ…DNۄéąLĄnŲųÅß3 ÆãPUUm ÖŨÕå"A,O| é…=Ķ Üx?Ū{žcˆ„˜Ōb9…žwדN}ÚŲŲõú/--ųũTÄ6ēŦ : ¯aāũ į5 /ŊúéĨ߇ruˆ{¯äaŌãą~ĄÜņ}Č7œcŪĀ„k˜ItėyųģĶ—xüpÖĶB™¸÷vÄ}ûdeUĨ÷Ų}Üķ3öąCĖĨ‹—+¤ķåũŲqĘ4ãåáq8Žũ=ĘCáDЇqî. ‚ō>‘kΰūä5acYxí—ãg^ĮKsđ×Ŧø9ۉ[Ooˇ-㚟¯¯¯9/ķÅŋėqw&ŨtÛķûYŠ×áģ AâūöŋįΚõáZ…k†x]Î+g<ũx]ãqŖēDÂZ‡uá}2Yr=Å{j~† ĩˉCÕąˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ įĩ˙ąØŽ|Đ Úā €c>|Â=?‹ū,°gëGÁĘį5|ë/øËiˆėŸ‡Hé¸Ú‰€ˆ€ÜŒ!‡ŗÚŖį_YŒėtøKŠx—“ģÎũ}6֜oPū3uāão¨—Wøx˙ā,ØÜ>_Ŗ\W‘žS$ãßåƒ~<ÎÅI>Ģ W%Ā~Í1øCŊ´ėkū‘^DāŪāôM!Qįktú…‡Šŋ˛æá>8žgH*ÜķÁöNãGå į¯ģéđ琇1ķŒoŲéōēpm8åäûpœ}Ū‹€ˆ€Ü.ŽÍ¸î‡ß0œŠ`Ŗyė=ī‚o4Ũno"7Îaamæ3O7ŊNÕõ&(# vī?ŲDĪPŋFfgĶņĩOyGL§‰<ŖuE”w”¸ˇvXŦ]#ŋoˆš\Ec‡<ŧläÂcü !Z'Á™ŸŖ ņųŨ CĮQŋaË?–J4ŌübįuxJ€íÆ6ĸŖ!ˆ!äŗ`‹i #t=/(ÄDĄŸĩĩuŖƒ-`é ĩmēœ&yö(ŸÎ•tϝ=†xˆ’IwŦä{ĻĮņūs6ą›{wŪ}Ž´P! $Ql⧗/ŦNŲOāZŠŠŠ wÂũđáŖ}øđÁ\S‡^nwÖdų9B@ũ)ėTįđ28’Ō™”ÎąÁ /ĐCLųž÷<ĄcyaQ5ˇ4[SŨ9ĩŖŖÃ‘ßąˇËÔÔ´ŊC™†GFlrbŌ…7†l ŋĪÚZ[ŊÜ'ųøņ“MĄžt§8GTîĶvį…é0×Ė••.œēŽ´¸žßŪŪöķqqœ/×Ū,ķŖ¸_{{›_K‘Šž„kBüxÖĖ÷Ą.á\¨S8۟ˇĮ!;n\ûPĀĒ ĪįÜ×oŪØęÚæ—#˙& jáķR;{Ž÷}L¯¨°Č×XΟ?7nŨd=÷1īđ>1–%^žgâu$‹/ŨÕđy”Ÿa\~7Xd§Į÷ņ>ėqq9ËÁ>ōėŲÖ9ĩæÂeĖĨāĖĮœÉŧyņMŨĪžÖ#"Ę6æÜLą*æĶÕ .ˆ%ųũeÔˇOé‡:˛öŲĮ!m~vy ķ`Hƒehmiĩ_ųkƒ„Í`ũëūi@ø=9˛œ aaZø€ų]”gü<Ã8gYYŽåûíWõ\]]ƒ8T$Íx Ė?ž†ŸÔ‹ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀŖ ĻīŌĖü÷ķ„ã?Į?yö‡đķ>ךC ´+īgÃAĢZa+,Ā>?× pŒ˙†?ȉĀäũ9Kâ/:'SذOÛļCķA‚čņS'å*" Š€e<¸…!ķ K,ˇ°ØōŠŌöJíáÁ9>¨°8RcƒR>0ŨGk5Iú!ąĶv~<O˜ƒ‹ķņכ r­˜æjî)Ä´›<ļl˜“9?ûŧĖ–žM}ÚĀ:ē%ašī_†7ț‡ęBˇÔĘæģ`˙Ļ-õžöĄ‡‡ŽfÎäyΈōÚo¸æĖ7k§tB8­I>‹pÔŋ=n´HC:üŽ;"3q—•đä88†^ëēÅL¯×n2ÉëáÆë_ö+ޝ) DįŲÅÅE›™…āHš;&766Ā9šŨšÖ!ŧ@q‹Ģ„0˜~>„ŠK(ÂTāyŅA”DÉH„(”ÅûS¸đ*™|cœ°Îgū[Y]]õúĄŸîĄžtĻ-..qįæÎÎ-ĸŖ(5)˛˛˛˛’Ŗũ:§L/ԉNÚÆ …¨ø=\€i˙Ŧŗlē˙†kķrķÜÁ›‚ĩĩ5ÖßßoĪ ‚1HaĨ~+‡ķķŌĸ`…•ŪŊot€ĻĶ.Ę^ƒë(¤Õ÷ô)ޝugã%8ŠS~üčķÅŠgkkËį! žPlķ[~'#oŽ xĖ9¨ˇ§ĮŲRčj‚ŒÛÛ[>_†qāčED⇠ÉãøĪŪx>˛‡1›øKKÛÁō°œŧˇ˜™™ĩŦšÛÛÚ}ã=íOÜŽÅ‹Žį9ĻQRRę"*ŒĨ}܄…˜‚āhô['°FĪ…˜]ĩĪŨ+mÆ5åŽÛČx~Ÿ#E˜(Ô86:ŽšjŪŤxĀíĸr–ÎNXš_u•ĩRüvš s_5Ū‡ü˜¯ščˇ“Ū˛ũėãpY3pŨCqŨŦ}(¤ĩžąîBTŧō˛|–Âį'ķZEEš JŊxūĖįŖ:ÜģPHíĮŧÃöy*Q}Cųøy(#.˄tVgž‹_“‰˜>đK‘@¨KxÆĸ÷ŗ :„(1īĢØĮvwvmĸ‘ˇXæbĖĶ­--V‰yŸâ”e䚇÷˛üœũīŧpY}Ī‹ÎEĶ,H|XWWë÷öSSSVƒuÂú9„v ןˇgą˛ņ˛Ö×ך 'ŋĄ¸'û$RķúœŊöŧœuND@D@D@D@D@D@D@D@D@D@D@D@Dā!ĶwhŨčÛđKô ŋ˙č‹Öøcmú?~´ ™ŸūĐ˙ą7|Ēv‰ģgsąÍø°E–rqPW–g eųV_Šŋ į-ne…‘SĄ?〇Ķ×mÛÖŪ‘­c›ÚHúļŸ:æß÷ØS2]Į " " 7O€ņ͘S€Š¸žÕJ°U×ZQU­TVŲŪŌļyÛ[]°äÖļU;Nâ/'SYķ¸‡Ķ üæ x“)ĸœ'đŠôųp$'š°ÉÉķŋÆé“ÚMæyĶâÚǞ8ßÚ* ŦĨŽ˜ˇë°åáĄÚŲÍC›Ãœŧ´“˛Õ]l‰”ĪÅ\ąysŗģÜÁ:ŠH?žÍû†¯Ũyœ~īãĖ׉0xÃuŖ‚ÜWėßÜøŖNÎ÷‘#Vl¨ßÛŪp?yÆ÷á~˜]g†8S>¸âĮĪ_íøô.ĖëĘ´<=ÜķaîĪˏūŠ1ķæ éčÕãcžĨc&vOá¯ũōĮŊß˙ã ėy^AD@DāöDk0: Gôųø"¯ĸ$ßjĘķ­ŠĻČ:Š}Û;8˛Í8mĨlfußĻą­áŪāžN7œˇ)ŽƒWžøÜåķngŖųûžÖîn”Û×%>Į;PNúŅ:ɋ—žīĶģ¯+q´ūâŊ|ú†#J†ëLžžØ ‡!ÖŒĮ=Ŗ}SÆ7Z÷D"}Ī‹}ŒųbŨ“—ošpÍÍ+đīL">éīNX"ˆŲœá>k%S„ [fpęĸßPn–ÁĶ"ļIē^TŽÍĸrĻĪj—EĀ׎\םŽSh§ååŸtá:%WVVē3ė<œ‹g æ°ĩĩ ŽQ?ũ˙Ų{ī˙8ŽdÛ3aēáŊA ‘͝™÷Ū/ûöŗû×ŋŊwFsGI4"  ŧ7 4ĖžodEuuÐI 3ęr™‘‘'}UÆŠ×gI#:E‘-egHŒe´ks ų˛˛Ķ ß‡>õ1:qsĖx˙HdėÕVĢGևŦ‰Äâk{|ņÅ2rí ųË_ĸąpWwøņŪŊpOۖ p! ÁšáĢËÃH ļ’Ȩö÷+"IÚí1,όÆyF$Í`nÃÜō%ļģwī˜A(dCŽ1ԒōééĶgáņãĮ"Vzæž> /EށŅęĀĀ@¸ukÆČšnÉ@#vŒŌŸ>{f„M++Ģ–^ęKœĶ}h¤˙ ō MeĻŠnŽ[2o‚ū )ū(“AŨ%Š—¸}Õí#´=y2ūųĪĒ ‹õâĢģ”mũ2 ˙<ėŠm[\Z´ē uQœJˆä'w1Ū.ƒĮôCüķĶO?Y›øõŸNÍđŋ˜GHƒ0đĪ_m„73í7íŠåS>@¸8îĢxĮÚh+6ąßí™ä wnß ŸˆozúfčaX7Ęmūˇ˙ú.Į4ĮŧgŽË.×pžnîŋs™„cŽ –žAÆÅ{ą“qī<¨8žŖ8×%,DÁ7DÉ69yÍæË´[Č .×÷2=íøņ2Ξ°ÜC{ŽąqĖvŦgT^ŽÁʑ‘akKúôüƒy8õˆđ.ī2=ŌŊ„@B !H$ „@B !H$ „@B !H$ „@Bā‹@"azĪyë/ny\|1Ė‚\Îí%maąūqū‚ÜĪŲãŋ(ã=̚ÄŊ!ĘŊŒFZ2ĸ|l %mƒ"_šl ˇ†ĘaĸGä=2č’QW{kSčĐFXžƒŦŌ–ļÂâv5<ár–Döp˛/bō]ôŖĸžŪvá õNŪ „@B €@Ū˜ĶžkŅTšŨ˜úfž ]“7Bį¸xč ™ŗÂ֓2$,™‘`u[ 1d‘Z&îÔeÄ_šC:. Ė´˜ėD›õ5úŸÎVÁiŸõ@Ņīč×ŗHËéŦīkkĶåđ،­ĩŸ, ąī/ė‡û'6ËøMĈ+ģ‚LĐ5ˇhĻŋS@Ë üÁ“’ō‹ãuĘËÉq4îW‘ąÅļ4­*„ūÛĨT„Ūđô7G€…ÆcÛ<•žE˙SđĮœ¨‰ Œ•ôwW•8|c1øÉq\$m“*Õ/Œ–[›j†ŖŧÚâqīúüúë÷čΏ ú´:­ôgdJÍ͉ģņBŒ×įįôqÁz\8ŽŽ`Åĩ¸¨;Î…–d·[ˆ˙út& „@BāãB€ļžÉÚxu\15iėß+âô 0}:ÕūtĢ'üiĻ'līVÃÂęAxš\‘ąRŗę؁mh'IY7ņģ1öe§ęģĨ5ŠÛĻg™zF ™|ŗÎķįŋŗ´ũæĀ€BEŲĐøōĄnĄ”Å…*~‘˛Vp5.‰$EQ$FqdbK4™!c$T&iŽĒüfLöNŅ_ĸ3ÉF §EbĨH¨ÔÂ;‘ 5Ë@ßöÂÅ&B™ŧڜĘøä@áŅU› "5¤ŗ1“U4’øKœ'˜˛M~4K¨)+azîsr,ÅĢ†āį—č}ÕÂXąŽ‘1Ŧ‰lä™nܸnƝŨ"ē~}JÆĩķĄGD+2î|›ą-~1˛Œ$D"ë’;’l$aŠ$DWOĶąÆõ›[["JÚ Uģ!1†Ļ˜N]ŋn›cäēŋŋ'RŠ—"¯ZU•mwÔęÆŌ0ĩ›á/Fž{’ ™E•úĄ9„;t(—y^Õ"CæI˃?‰TbâÆXŧ"ÃT }?~žûî;#`z2;k$K;õôt‡‘áatÜĶĶĶaT†ą‹‹‹F !ĮĶgOe(žŖŒÍ‹Õm×!í/@ĀÛŠlO^A<žč¸í^‹×¯Į¤´ŧMPÉ[ū¨ŗ„CTC;€a6Æâŧķ‡\ø‡Ŗøm‘҆BÎFX'hŖ/OîÍđēE_žŗssjK;ėŠūŠ]dDlîcyÎ!Cx:÷ÔČŗ  Ėeđģ˙7×ä7öYЛ>ĮˆUÎofzZäHãÖĮz]ĢCģčģfgįÂŋžũÖȘ67ˇŦĪB†ãÁŗ/Â*Į˜LKfˇú7âiiĶWō 7Üį]Ÿ~ō‰õ‘ÛÛ;Öīqߡߊ}BāŖD€ú‡SļšUYũTWW§ú­n#˛”…í׊§q>ĘûwžÁ@VÄßyÎõæ:^ Ü[\l OE0:Ŧq,ãfH˜^į90cį’Ō><4¤vėfX ãß-éŊŨ7 Y‹æô'““FpJ|´ŒÉ]/SŒŸkč[9Ŧ„-ĩŠ/EPûäÉ0ļįūyáŠ2ŪåŨ˜'AÕ҈;‰ë´ĪöŒB:pĖÆÚCæ5´ķlĘ@âÃG' ÷_ Œ§Ī߁€#ãŸ)͝ˉ1TŖ+^Cē … ?5uÍ˙CxŌõ&˜š.‡ĮF~I9ÚUßŋ¯ü8Đ<.1ÅmvđęÎ(Ņׁƒ§ŠQW?įž—‹xíÔĘúŌ×>xø“‘EBeé~Īå 7yØŌŌi„ŧTœf=‡)L% yĪ;ĒZŪSžy¯fīô¨sŋĀ9Nčæ”E6ęĪÔÔu4n!0eO^„kC$:į÷ÁķŅŅŅ033Ž]›4‚Mä‚!îMōŪũYũžÍuD䝨M"˙i'ŠåßķårIãür6Öīŗú’™<‚´O$ „@B !H$ „@B !H$ „@B !H$>J Ķ{Ėv^čō˛–—ˇMMZĐ}m¨U‹9ü˜—áųKcųˇ—ĀÚķõL^đúWwė…pöå"üđ"]¯›ßŖļIԛ"`đË3œ, ´ˇ„q.‹pizH_Ķ : ʘkP÷ēEæ Û.g‹ XQ GA휄ÎRôSĖZų˛\~SŊ’ŋ„@B !x ˛ÆÜHĩČŦÔŲÚĮC÷Ô]‘0M…ÎŅáĐ>4Ž÷w _Õ×BövBeõ•>yãĄ'ūŨ8õ;ô+-],˜ī ­mŲ0B eôxTŲ Į{ƒČ?ĸķžģE8h8&‚Ä–pŖŋžÕâŨ>-îĶ1dTģZœyX= ÚÖöDœ!ĐÔ]ךÔ?×ÁņҟP>Úi¸Ę2¸k/5…nëēË-ĄĒ›‡ëąUDęU9: U3ˆūčaKü`Ęŧci ÛB}ÍeY|Œáī~å@ŅhŋlĖsŠķđžøŊCÆsÄɂl ÛÚˁkļXžŊÃâèƒ/¯­o„õM3ffÎuŦÅÖōđú wMcôg>_ŋ&ŽîîÎĐÕŨeqō…dt1ũ"ŋĖŲĒęG´Č#íŨ=Ķao¯öd(gäŋšš‚é(!H$ہŧŲU;OSßĸū@w)Üi3ãáúXGAk˙^)tɏWc9ȗž‰ŒŠmŖYĪđÄŨĸNÂĮ~oņoä‘4Ō§•5.íTZ:ôl˛Ŧ‡“­J7iß9ĐWéĩUe””Ĩ ˙īĐu˙F)ũ•Ŗ …a'¤>Ė­Ë=ũĄÔ3 g =ĄÔÕZÛģä?äBæ./ƒ~íœŊ…PXC)ûCAl­…CmGz>QՆ++Îļž!ÅŲZ;ēBIņlކĘúb8ØX 'UŒ 56Ķû…( Ø z!č­\ OY1GēDtDü­Ũļ•ēûBš[˜H¯fÆJ2nƒŒ)Ļ $=_áųƒļÝÍŅuuwKĪ\*ŌY›žO˜ž¯E,K X+/šEœŨÜÖŽ0!#å)‘ad ŲĐ~Ĩbc]ōŽ:pžķûhvuĒÜĒ|0^?TyŨaÄ&uuįŗüÂõå˗ŌīG‰ĪËXXõP¤$<ã¯1íŋÜŋã(Î/įŋã]¨úy)Ĩŧŋ[ŸratWō†Õ õ'ÖŽŠžŦËĐūņãĮFzC{HŨÂhœö ŋÔo×&'&ÂüųĪöŧ`og7l‹Œ‰û€;q—õUW2ÕWP)åĪ^DąŨøø˜PLˆ|hBXãĀ—ö“ūjRyōgáų„uUõ7Ņ Ÿgúū+˜ÔF•ŧ/"}”3žSQæžRßđÅįŸĢ×¸Pũũ~đVKKËaNDT> ÷ĩmˆŒÄŸĩáΜvø7úô—¯^…GŸ„)õe-ęK>š{7”õ,gŊ…ęDwîÜÖ:=‡ļËKKFČéōŲpyv–~ õ×uŽúĮķlH;iŠ—;;ÛÖ7Õęχx_ûÚhvâXëÚhoWVV4>]˛11c}\Qß3ą“mČÍ?ÚE”ącbúV6ŌČvFNÖĻq¸sßQ"ãögĪDˆ(B ¸ūŨâģx °›ē~MDŗ×ÕļuYÛIø3ōĨ˛Ũ%ØB€úĶãG"ßY°~Ū>â'=ŨÃøĩwŨ#3Ž5xūQ$ŽB'Úr{'ĸö*ļÆ ŌĩĒĩŒũ!ÔãũŅž÷÷÷Áī],Ũ`¨xÎÃá<ũ‰=ÆÆF­o‚xraá•ō^D8úk˛¯ÕBÚ52[Ž8Ú4—Ÿœœ3ˇn…AhŅ×ŲûõeÜŋHâuæAË*s ‹6įĄ" q$ŨĖ5yĮTi4iīíëĩ˛EŧcŖc"ûŽKķyé'>ŽŗQž@V‰Đ¤Hr™Ŗ­Ŧ,ÛüņâĶĪãšTtĶs‘.mlŦ1cĪ­mōū0Ë{Ŋ_ļÔ-DûúbŪ3nĸėā(˙oęĸąn€䘯”īČ:æ¤Ü*uA ãĮ%Æ.„›žžŸ~ú‰qQ–ÜO- ‡øÅápœ3Į^SŲ§LPū!㊤ĮG)NĘ:eŸ6`ppĀڙbZĀ€4@.ÆĮg]ŧß B:M$ „@B !H$ „@B !H$ „@B !H$> Ķ{Ęh)ĖËXû’/rõ2ŋŒ!€^č˛ā:~]J_†æ ŠzqËûg^ōōßčËĖŧ˜ŽTöí똇Z˜)[önŊîÅú{R=‰š–€°DĀ— @ĀšŌpWkøB†Z_kÁã`9LŠ€iT„ĘĶv œæD÷'Zė`/˙u­I[ˇŒēēÚDĀ”B!ŲÉ% „ĀD@m­uĸt¤:Đ­U“C"aēēÆGCÛ@w(÷u†ŽŨ1ęëx•##`j.ią9BŅy§\ŧv%Ž•ÆŦĶ2ŖĨcȎ‘ŠĐ1<‘%ŽöÃūōķ°§-'a2|z%õÖJã2ëˇÕ7—ÔvļŠ„Š>ŅBËîÖĐ-"Å%wō ,ÃĪͰŊžŽ֍ŗ ä%—  šdU,”TļÚZ›ÃˆĘĶ”ÆS}å°/2¯íĘqØÔļ´Ŗ/‰īĒ“Fū6†tS™r$Ōūę!@Ë”ŗpŋ\n ũ}=aH‹’Y|ܞ} vEÆÅKË+aumÞ3—ĨŨÅŅÉQŽ]¸äŋ>Æ›ĩÛZ¨ŽQ@—+ëËÄ2„čĶâø~m==ŨF’„q ËYô΂úŲšgļP܌ D.xŦš˜×3›seēš*/įÄuŽē÷öö„˛ ZēYŨÛÛ­9}ün\|MČ&[Ä~(C†ŠŠ66ļė‹ŋ`ŗ(ƒˇÅÅe1UlžžÄÁâíbÜHI.!H$~Z5'иíæHG˜Ö3ŊąáöĐ7Đz;CžĶ ę™ŨĶåũ0ĐĨį{"1Ēh\w¤y‚ēCåč#~=i,ą? Ą­$8Í{&”ļnÅCČTKüĪ+•0¯myKxôĄ" õžŌŌæ'ŋT?b8€qpôü˛ ’ž´Aæî=Ƌ¯Dvņ4$DaœŠ!ôččHx!BŸĒÆ˙ĩæFĻ‚Ėįč‘eÕæ\R8Ë8"ĸ‹Â5Ęų5ĪŅŊĖ€]ŦŅ xÁĘOwwO˜žyà ŧ›š?1ãMŒ5÷däÉ\#ÜŨ]}l%3ä†4*ŪRî0F߯Ûiž@ųGČ[ ŌW_~ūã?ž–ũ×ņŨĸęDJOŸ> ßũûûđÍ?˙[„J?›Á18ĸkĢd`H;"ĸŦÛˇoIT¯ LŅũųķáūũû"Ųx)cläĢ@W̧ü$÷8Nž§•ŒÎ÷o äwåÅRš÷:Ģ%ũw•ŽwQÖÛ'ŪéCä@û8;;kD8íĒoCzvāÆëÔ)Ži/!ČĄî={úLĪDDą/"BĩwÍö'•˜?jĄy°/Ëh„g*ĢĢĢÖ~^ŋ>ÆEx@266Į\ ëøsí ĩĄfÍÎÍYÛŧ+ÂlÖYØp‚x~gøS!OAÅ ‘‹@˛G;I eÎI3đGC?}īÁƒđčŅc‘<ŗä‚}›9ĢÎ5ōĢ Įī?ūhŖ##ļ'œ‡…LÂ>6šÉķyŊ[R_DŨ@ļ÷1’ô›HüšPOk^›q‘gh ØüYtŽË{īËc[ÂûhÆ÷l?ŠíŲ×3qŽŅbŸ3xŋšë“Đ~0ŋ€p?Ķ7oZ;Q „)Č /ā^Ū–š]ã:~h§˜ŗŦ­­1„P´QčÂũ’Ū9 ôÉéĩÉkFė‡<—ČFųœģŪČ0RF‘Ą>Ņųb€<ˆ4âĪũēzīsO>Cļ…C‹ũžÆĖ] ]ŸŸ7 VEHëé/Jå’ŪŗôĢ?4ŌWŌM_âdąoĢ+Ø Ķ°ú'Čû^‰ĐīŪŊ.y"ŪʉŦīt]gÂ1w} Ä@ččyҘŽ×Ųŧŧ1Îzô葑Ķ>Õ¸ Â`Hˆœ„ œKũ€„‰ôNOO‹¨jFĪŎ­¯3lT6\7öņû9ī¤Đy †1‘C2ö‹„_›vŋņƒkũūöČnŅķMw¤1'cyõËäũŠÆLŒ›{‚c&ŌÎÔ'H,oj>˸Rĸ8Gw‰¯ß;āÔ­÷u` ˆ¨\8H?s m ~ŲĀŽgä7ų~K\}"s™¯Ŋūš2I#÷Ī4.m]mķ^îą—4RÎ)ûK“~t6äā¨ĮŽØ&—H$ „@B !H$ „@B !H$ „@B !H$ Ķ{.,>kՋc^â˛@ŊS_†f1&F­zšË‹Û:ĻlÄ‘ŒEãbÃĐēŖ/ją ‹ZõnÜh)…4õęėŪ\ŋįt|ėâipā;ëô1yûŠü¨Œļžm ˙÷twé/…AŪ÷vékc2`b;’Ą_–?8Šš„ąV "tĀčŲ06—˛1â~ „‡@ĀÛZÉfÁ_]Äh°šĩZÛģDē4$FŠô…Å^-@Tû~40Ž+§áp{_įũōËŊW ŅöãĄđû™é¨´3–(÷ôË@t&ôÜü< W§v¸ģŠEgĮá`s%íīώģŪáŊ5~dˇuĢúąŊt ī…„Ў]_ĘVūN‹8ąĩS_Oíh ĸ "c ęˇ7KĄ§MFW={\S”qT [ Uĸ\u–šŒ„éîH{øjĸ#l‰Ėke§–ļĖ`]dLf¸Ÿ•++Ŗ^8° +ˆ@ė6›´ˆ?.ŠÆˇOÆ““ãaP Ôģē:ĩXģ3Ė=›ˇEÜ|Q×({r|ÁôŠ}éøÍ ™ė CJ_ŸHĨÚ!ƒ×õŨƒcW§‚ Sę{5ŽEĶ\—sĨø+‘ĘÆ 2Ūįų@[ŋŒŌ§î†ŪëˇC÷õi‘:_§z ÷Ú3}õûB6Ķū‚BŖËf˜üšˇBāßŦmũŅŋíBuo72__rJ MŪ }͟„ŽÉ"ēn$DUÍī!6:Šę%BE~1Sübã•_6æČʅ ÉSÂ(6ÍĢĩ”õÁ .õˆĐēīöŸŒˆ‰į*íC㑄IĕÍWÅИ!>ړáëîļKĩ‰8Ēĩ­õėúQEiĖŨX‘ų25ž’ąh“ŌXšvÛĀ˜ČŠî†ÁĪ˙Gčŋķ•y„ĖĒēŗ6į„–ļ.ķ¸ŊaĪA” a­xŦāgŖëGLÂäe„ņ-¨|ŖM{ dĀ(qttÔÆåSSSfŊ+_ČH㞉ÃāŖWö¸jõČ …1 Ŋ’ƍEĘ|–ž}}4eeu%|ûŨwf`ûūŗĨŋ¯ˇOÆÛãF–ŲŌ"¯ø÷÷ߛ,Fؐ,‘ævÍoJšį Q ƒ÷„é‡œĒ¯§W†æˇÍØü3‘k|öé§fĖÛ)Ė0"}ūüyøé§GáĄH50,Š2N¨ ʡc­—ôb’[ˇo…™™i#ĖÂđ}IąsOįFɛ"ÕÂr ˇA€6ĸ¸QŽ?ļrDziĢØ Šûîß˙ļē;.Ÿæą&#ˆs~‘åX›9fϧÃgŸ&đ0'2 ÃO›kĪ)Ū&>FŋŪ7yÚ!˙†ėîŠČ:ģūeävôIjûœ<" S"¸{įNxņ⅍Ÿ63:ÚĀØÆ_áęė­~ŲØ„ÎHÚ*mƒ"zøōË/Œ¤"*'`"ͤƒq}ED ´ų?Ūģūū÷yߊĘ,c&“)¸ZxÉo‘$ǝéÖ3ˇąąQëˇEĒI†‡Ŗ/ë×ķ:ˆ ČŽ/ŠŋhīĪ=/Đ=š„@BāÃ"āu“>¨Ŧļ":ƧĮšœÆÅ҆¨ŠfíŪ{ÕFõG'~ŨyNŽą.dĄ´)8×ŅN.øÉĮÜjĮ˜‡Ė‰xĸ”ģŸÜĩöî"Ūļ!ržī3įŅ3ũééi}ˇŦfŪ‚_Öī]Sņ‰äBœÃú=‘ądå!“xŅ­E„¨|D‘>´AúÉ)cyæO„ÃīEz"ë}¸bčÅšĪ-?†jÖæp¯^ž2r=ŌMی?t$ m:i~i×ôÍi›ƒ  Ģ E2Šb˜‹ôŽiŽäXôÃôSú kŊkÉä'ŽĢëĪ9ÄUčÁĮ7x×Ķ*ŒéëŊ/ÁoŖãš­ĩT:xáĐ͏ž˙á›Ŗné=`ņ#—z@#G\Čd^ÁxŅ-..„ũŊ}ËĘÄää„ųÃĪkdZ„ũąi¨ëūÚđīā <īyį䥐„2g|Žąd\\§lķœ˙ŧ͊iˇ˛ ŲĖĖt¸+ōŦ/ōŪ lĪÃũ÷ŪÅš>įɸLv]¸_€ņÕÉ((āI*ÖŋīŊYš‘īqø1ķSÂËøjT† Ŋú˛moowØ×æå•U›¯2ŋ=:b1{Ôą&ŖVļ]öE˂iȏZÔo‰đh‚¸d(á„H.uka6†t3ĩkq; û™ĩÁ ĩ oz7F֌ëu‰ķkˆBúÔfĻo„[37ˆ Ō)ļféWŠČxaßʉUæîÄÛĒ/Œ÷IßöŽ6ĘĀZ_Nf˙âÕbXX\’ĀRԍ‚,wYY‰>~ŨßL­iá¤p˜+TWštRwžûzûƒē¸tšÉnˆ á´Ö•ČSŖŋˇ×č× ‹h1ĩ¸ßg{V,ûĩbyŧčū.Ô!ĢEYéørŧ9jĖíŧŧfųy&Îü]āīōØcŊōJƒ¸<ž‚ŧb\u~đŸ8?ĻÆ°žŠÁ‹˛ĀĨ..<š°š„üžîåÔ|ԎLž~Ã1c° Ȏéún5<[ŽČp[FrŗuŠœõ¨ĸįw[‡acũ0Ėk^°&BÍĘĄˆū4‡ĀŪâŋ$bîu6˙\“#­čË¯7Ęjŧ/ŋEŒ,pá'ķåęųđĮP—!\í-‡Ûã"Žoą‡-zŠ´¯TB›ŌY•MYS“ ˛3ŨlœJœVÄuęé¤îŧ ĮĮqh Ä¤f™ SK[§ˆ};BkG§ļöpĨ*2&š…ĖhĪ3ہ:dŧ`íŦæĻŖAZÄķ ˆU˜ģ{~ˇMšß7ëCs[ģČÃÚE¤=¤1˙ˇ °â"›.+@ŽĪĨ{ÆHžö8Fl‘uįču#]ęžēzoŪŅv;”煁H•”œĒŪcœ¨>ŲĀPcŧ&žÃĀ0Ĩ˙RwĢމ€IĪĶ5î*õCéŋûę™ÂmiŌé‰pTČĖÕĨÃõŒ÷ĘFœŨ1|MōFE˛-™Ũ &ÂëôôØČĸ:Fvô dUĪzæ*O6đ#29CĀ0Íō ‚SŒ§D4ōTĐĶNˆh"†ëׯŠÅķ/säû:WVŲíÔ¸Ú Ģ"SÅčÃå7 ˙:ųīûžĩ„J–‘0îÜÛß3ŖŌ§sOmnĀ\BŒ AöĄ8FÍžVäC„GĖu¸Ņ€ÔæNĀÄ3š~•Ũ7އŋūå/áoûk˜™™ĶĶĶҐũđŒi!ĶøAÆÅ?ūxĪäĸŽųm8r™+M]› w¤Ë7Ė ­gĪž*Ÿ‰¸iŪtŗ^Ma’KÔ!ĐX$¨×Ú¨ŸžqNaÃĢõKI9˛:Ŗ4ƒĪ0–––ĖˆŸ:įömĢ{´mJã’šAõoÔkˆj ?[_i3D5™ös-šŗPÖĀՉ āyíŨįŸô0Įž´ˇl3ˇfD|ĩ""‚Ŋ°,b"Œņ#ęąŸéj\ɲĩėBŲ3ŗ#Høâ‹/”æĪÕīLŠLļĮĘ#i#Čø ŧx)ōû÷ī‡oŋũÖH´ÁwíÔU4Ųᤙûe?Fx­KOvíâ]ŒåwSG"ā|žÎ,?…~!™äI†`žß”‹ĩ‚ßķ叓‘É‘7‹Ã ˆî5ęKʃăˆ/úq^Ô3Q;0šxu!ŅHÄ uv)O[-TÃQ/qYúuîz7øĖOåÅŌcAí$ę ph`ZŋFõšŦū–fîDb˛Ū$/‘…ķŊÉ"MŠTø\>~ŖËķÅÂyŌŨ/û7t _‡‰sQ~ΞQĮ7ÁŒjËõ-Ęŗc„fú*ėČ@Qˆ,žX&ŗ€ˆkīä4ܡč€ĀLļED|2ėĢIDD;ķe xNĮĖPp_$Lģ/æÂNFÂt"ƒ'Š˜Įo1^mô™Å›ë¤8 Û,Íč•I´:dų=7Ö gŠ_Š.{}–)H„UF\h6‰˛ÜŨo$LŊ"a:Á TcÖ•Ū°=˙(´ˆ„Iĩņ,lˌM3â™ŌŲžŌ–Q)<\1îfߙgũđĄĐŽŠßũyŗî/„ õÃã‚ĒY9/Õg?Y9AS5 ͞0Búaoy™[ûyē "÷ ~ˆwÃôY¤x Üēg%ŠÖō(ÆÉåŧœ‘—EŅKŨ}ēŧü’ėÍã*ÆŅ€ƒŨ"AîtŸ>ۊ™_ģdOĐ"ÖįyE:úåæá¸÷: ã,—OœŒÕ­Ĩ§v™EËm|ąSFîCŨ­áڐ ŨE´ąu:TޚUŽ ũjc ļé‡}Oq”9pĘâĩû~ũ īŊō=ĒúxĢx­xLÆŧmûááŲ;bÄã׉ˇxl9,<‹×ŠĮÖu%üÛ8—å{ëō¯û}ßįi PžeE#.îsI&ĻvΝGŋņW¸SÆ.uÂWAŅßĶāĮ,‡i||4LNŒ…-H†im}S_–}n ´YĀîáˆĻx\mԅ¸Đ Übžd‹ŸĩØ{Bņ|ņŲ'2dœ6ō§~@aLĖ™9sÔ+Æaķëę‘'Į…âĖģéËĀÁ"ĀcŊ įœąģCäIc"~r&H˜ŽMŽ›ĸŌŌcīÉH|{gWŧGFŠ@8#‡ATggGčoīŅBõ+ČHM:÷čz›ž \•ņČŌŌjԉß,C\ŗ×fĪ9:ˆK5¨¤Yü?7ô6Xm×[4ãįĘ+^ô˛cØ C‡û!^ģį˛}íZ<*ö ^¯čiŦƒÅÔåå$ËKY-“˛ēķæĪƒrl 2#ÖÁ‚…ûgt(ÜS@kĶí9ÁEõĒŠåđą¯õj- Ķx^ˑÚ} à Ģ´LYŠyšôČd*ō¸ĨÍÄe+îøõ{ē˙ķ:OäŅĮQ™˙Z¸F_ēS“åcŧģ^ČôÉÃH.ÛE .Q"âĶiã7]hnÖs[ˆm4>Û)úĶĨ}ĩûßĩ†Á–ŽÂĘÚAXĐ<áųj%Ŧm‹DĪķŦ~7‘ģ(sžĶ}ĪŖ:¯´ųvOŠéĖeÔãõÔp&˜Âe]Fîģv Ø›mHŅĄļĶĐ S_)ÜëŖÃíĄŋWsÂö#`ꛏdō<›ôø [xbø™fúųũĩŠ1-īį7a`Á@oÖ<ģĨ­CDH0‰ˆIFž''•p| į÷ŠŦa]Ė+;6PŗËŲÎd*Ŗ›T`!`jŌüáDä4§Į’Ã<ų)y;īdāÖ “Æ­´hŦ>ŌE‚å‚ÎõQŊų"L×LaÎ5Æj S×øtč˙ôoFĀÔ=%€k*ĘØPĘ'â^ĒĘāŽēŗ&,*ö<ĸšE­čėáRŸ’z…W[h ]×&õ<‚V wKØ]xǰ[öž„y:ײØcú­„Ŗ‡6œ0Š‘0M†v‘0ĩiœZŌøĢP׆E´V mĢ‹ĄÔŲcš•ÕÆ1h2-‘QöĮü›áKûĮļąžž<™•qîx¸}ë–}xãT~žĖΆÕÕU3ftãF‡ÎÛÎÍ([ãxÆÅĒ–T^OŽOBõ@¨Øß7ÃÉ㑎Qί°ŖŽļ6ĩʘķXdLûfāyT•‘¸ČUö÷+šKŒšŅō§Ÿ}*"–3jîTû@Ē Ž‚Ŧ ¨Ķ6RÁW>âō՗_†/žø<ĖLOi ˜Aĸ1;7æDøt˙Á#ÔXš+ŧ[ÄŽcæIŊ^›œ _ũUøęĢ/ÍxGõqN$Z?Č(’Œ=đŽŅÃ^uĖ-éįWAĀÆŠÉę.ƒ \qīĮņÎG÷ûęˆõƒoÚŋ9ÕŅÉđƒrˆjúTšīm ë iÂ@˙ģĒŋ…snõ\3¸?:Pß"ÁŪVYÛ%ŧh_BüķĶC#&úRí'm ΝܑK|úé'ak{KäØ Ą*cüíímë{ ƒruö éOšĸΉ$c––Ī>ũT}ʔ='s\ØĶC*q˙ūƒđß˙ú—•ÍMŗÅË$ū<^ŋg2>Äyôáb§]‰ã}æĸôl< 7RanfmÚe:x?KŧÍZ]] Dđ6Šņ-ciæ´õ´wl¸bújĮ‘´q÷uÍ[6DÂ4§y dLúâ¨Æė×4‡ec]ī ˜h k™lč…ŋ•å•p˙Ū}͏žXâãp÷S ųᎈ ŒĐé@8Côøã?jŧ˙ƒæ'OŒp "+ˆ!YƒHÛ]ŸĒˆrČ+Ú{Úvōo{g;|)˛ŋq‘īŌÎ{<ĨÆĶ},sŪŨ@âÔÛĶ+Ŧ!#9"œįĮø÷ü‹k!5?Ôüp ˆbüxÜ:$?–^ōČʙú)ÆRFøĶOŧ‰úąĨŊ YĀ,,Į~Ŋב•ŦœAFĩŗsÛ° ~đeÃĄĶyŽë¤ÃČ !ÉÖņ‡vŽ 8B.ų“ęČŊ{÷lŽøķüŧ"ĸi,Ž‹rŊ¤3ŠĄ€”9=ÄC0ũ§¯l|_'wÎøÄēãę(c-'ZFNQaĐk`p ŒØ;´ĸhîũīqĖ=ŌFŧ”ßįĪ_„ī5^y ų˛Õs2yYhU>žį\'ÆMÔkŪëA Įœœ1 ī‰#š„@B !H$ „@B !H$ „@B !H$ „@B !ā|øˇÁĶh¯÷ģæj/ße8*Cˆ6-šn×mttjŅŋ–Yŗ¨œ…äŧĖ>ÔËāC-ÎæÅ>_ßá%//ÂYŅ& pÎ"…V-Hį/a*úĘ.aĩHûô4†s8‘ázøĩ´G”ŋųr ­¯`EIīÚ!aē)ōĨëũĨ0ĸ/É÷č|M†K2ØzžzŠ€éÛį{aVÆ[;‡Zü MYf_Ãø‹ãc$h†Ę…ĨäeÉu&B?>ģ/ۊ‹’rMåųŧ°16%Űg%ŸŊBē1ā˛pY`—áûĖ2ļ>p~ŗūrņ /hNšŪ–”ZzĸĘ<~ŠŽvĄvTŧīųĮŨšŧzWđŦĐ õ,ĶÎϞūž§åŦ?ŋSŋ—?k7°l.ē uĀSҝå^ Yŧ\”uŪąäųD&?Čä7ļgÅû,Äëō :ûĨ3{âÍ.RĻs§ÃxV¸–ßŧā  ‹Đy ËeîõōĸÚî/Ûûé%ás/Ž^~!?đ;—īåŊfLY[8Ėp­ŽŦ8ŋ{ū äŋ.Üų^ë¯*¯Lv _ŧg—Ī\8sĩæÃ!/æũĨé¤ÅY§ôË{[aoų…ŒģÃņáļ ū6ÂáÖhØzú(l˙ü(ėžš [2(“¤…•ä<ŋkąœsu¯•ēĖKŽj<ČīĮįrōë[.÷r栆éUc~\ŦÖŦņEŠg ´M„“ĒH 5ū8֘J 5œö "’FÕčœ—Ņ úžQæˇēN™17*W¨ĒõŸÖ˙Ž‹„ééÚa(Ģã]¯‡Mm­2î|´xÉāÅMŒ­ ĢĀA\8ĮŲåüž8Î Hņ^îĨA†y-֏:ĩ“ÚQƒNu3Öã,âecXĄ¤ŸNē÷wļ„Q¸—të`˙8lĩkņĻHšđCüļą6œsth›k8ßĮŗĢûëúûū|McŸžeË/Jō=|ŽŽÅcđąĖ}ÔĘąÖ.Mkū8{W“UĄC×č2YhāĄ|™˙Æ{$ŖŠĐÆqߒ–Km ņúûĩôŲ™¨/Ą?Ą›hח€{{ēĩž/ ękȃZĪš-Œ—ĪüĶįZ/^ĸúŅÚĒMZ\kCēŲ$H,€æëŨ2—–‡Âđ5cúeö˛âåĖĖG hĸž4â<á1ŅČęAŲČČP˜™žn\Ÿ4†õ5^omī„õ­°ēļ.ÃÉu[ā}Ŧą‹ŊÁ„/DŠx‰}¯äthÁ9€ļiÁvEsųĨĨa%ō^úß,œ+rUŽĀg} ÎË—t+žę7ģūƐDžwˆš,“#ČĸņčÎåžiėũĒ8ãķŠ^P‹)ĩ–Ī.ÄĢ5L8יūc~Åûo’*ÃÖÂ]?ą+JŒūm|Xˁ¨@Ņc:~ ĩ<ĀãŲ|0ü/•AÕ{h8­ŋŲp†_Ljíõëa/Ž7ķŦpõsøÁÅS ûn—_ŧÍņ™ĸ“…qQJŊÅŊ1ĀE‚cˆ,]ôk2îŌĩf…"ôNƒõj˜_ލûhR˙Ą¯Ökn°­gz‹Ģá•ļŸuoSįU=ËĨ­ĻOA›×Dk@ĩҝ‡cī¤evM?~0ŅÅ+~Ŋ1éî‹Ŋå`–1îúËÖĒ4u‹tiHcĶŅž˛ ÚĘ"ūh }]zöŦ4ķŌâĖüĮécĻ× ŲqņBáŪĮw( ôoåB†7k ÂÖ¤ņČéŅĄČ‡6ô Aīz†pĘ&<­Ī×ķ~sg°äBĖ7^˜ŸC@YôáöēȃD˜"šŒąôA˛4jÖ2&â‰QŗŪ#4a\Ƹ(æl­pYnÖJXTâ5ŋEīŌ–ÎÖr(÷†Î‰›ĄīÖĄįÆLč’Ą¤ đˇöBUãĨĘúV¨Ŧ-h[ Įû;ÂũTūúCĮŅ„Ž5ŪĶøŽÜ=š‡ÂŅî~8Ú×øîđČŌēŋúJĪ,T.WT~ZôĻĖŗŽáÉĐ&Ũ ÅCHnØ rjíėŽMũ#ĄĩĢWi)+oDpE察vžd.%4Æē›FÉ„¤Œw1Xž~}! *_5ö…H ãEÆâąŨŦ’<Áĩ]ƝF’Ą2kīšdŧ_Ų7ÍÜ\QįcŖfĢúЊŌ0*•Ņįŧ0QŪūú×ŋ„‰É‰p[„+.÷ôôØûĀ=Ŋ×ģqãĻæÆōĀ–w€&ŨQų˙ūß˙WøÛ_˙jFČĖą `ˆö˙ø&ü˙ų_áŲŗgŠëš…K6đFX2ęU|äÍW_}žøüs˛#‰y~”ąøĢW –WÄËFXOÛ…ūj¨õēĸY_ܯ†ÎoŠ…UyĨÃú!xđ–b> ī`CŨÃčã˙§OŸéšE§Õ]ęrDsŒ ˛v´Kkn‰ĀŽįķĒÃKKËáX{H„Ŧūeū> đŪC"홏äė {žÕüôĶ##Ԁœ[4>ķb‘:”îŪÕ3m#¤ƒ¨#ûŊŊ]á_ë˙߃jī]„•!éHŅ#Bƒ™ééđÉ'Ÿhģk„$ܧ ųžõ'FÂDßAŲÜ֘´Ŧą"e9¯kķ‘Å3ĢcŊ?ZZ^6Rúî×oi ũZŠ 4ȋ>‘_ŌgAØA}¨ˆđЈ˙ãzŊw`’Ā„@BāR¨įŒ Ŋž{;qi wŧI´ FŽŖūŅH˜Ô&ŅžXüųlëōˆ\gÆš¸ÕÕ5k[ĻÕūŨē5cãÜ~ĩëNštž4ÚĐ>16ŪÚÚ62Tú`ûĐÄØ˜ŽO†‰ Ŋ/—Ž´ŸŪne:vÜÃߑæ÷KKKFváũ×ŖžņŲ‘§Ą(į}ģNā žôiéüxīĮđūΆõõ5õ›ÖöĶū{ēŠzqs6ō "æsŒMXÃ8$%Hö Ô)ÎwžsYô5`N_ æ}áŠĮŽaė—/1žâ:ųëŽa¸=Đ÷˜ßCĄŪëęķ^hÎQ×ĸ>ŦEž#ĪĮ ō.W›ī¸ū^ž$ĖōrF>ŪŊ{Gd™ģĄŗKDۚ+á¸îáėBÃ÷Xš“0ŠėžRCĀ_pꘑ>ŽI/yFú˙ëī/DF)琤Ąˆ9QÆ´€‰>\Ĩų,ä U•kōws×§ĻŦŋõbžÔȨČwâ§~øŊF É'ĘØˆHŠ!FÃá×ũ_?÷I?õ–rûüšæĖßüC8<ļ6ƒëeŊ‡+eé/b‹pĖwō×EÎFČČXį{SíMosLƒëu‘>ézB !H$ „@B !H$ „@B !H$ „@B !đņ H˜~A^ķ’ˇŅéÕ°™Ø× õâ›ŲU‹čËĪZq¨¯2q|¤šļđD/wyĪ—ĄxYĖ"ƒN-2¨jĪËg6ˆ˜øn›´ķ2pUŊŨKčFŨŌų["Āb7ā$´•e(Ō/ŌĨ ‘/ĘpŠ V&•ƒug=Ķũ—ûFâđbũ0Ŧî(ī•ŊU XÔZĸ=ĮZ“O°Ŧ´h¯v/FEc x\øeq‹Øã%Į™‡!"wæ‰0ē†AOvč^.ÚåO+ÆÁĸE^ĉˇÆ E9 ųā&ˇÂÎ=Dvb…kņ^!ˆųÎîš×Į%]ŠŊeŽ4RēŦ]1ãu%p<îo(_Ä[žlņŠü™Šû­ķC ‚#.û¸ iҟÚ!_u‰ĀÆk(Ã9zf˛8Čâeá“ëÜS!^BcŨ'Ãۛ,MaDĻú„î膋DįöOÜŅõRÃÃÎĶíöD‚ds3ęN8‹ßdÔth^wĶĀâA×3ģM:´E™č¤ãY-<ņ6Ëįž.Mø´äÆ4y~äVÂg˛cœYŪ]Šƒ ŽōÁYe]b^(ô2<đ—ųĩˆņƒÎÜį‚—š,ßüZ´sĖÁŠā< &‡6Ép’`ûgņ_–W™>čdŽsKs<¯+÷u:Ô"ĢĪ+ŋĶÃŊęîfØ]|Ž÷ÃŪŌSīõ…RW —dô¸6VÃŅ Å´Đ#Kéšëoú¸Ė†=i÷tp̈k–ĶM~ĸ#ņYētÁâ(ȧ~xŲĘh—á’aMūxœėW˜$]?9ŦȐQ†œTõUO-b<Ҙä¸ZųTÜLé]ĖcIĖÎQ¯VÆÎę’{ûMŦOŅĐ:ړÎŲÖwĢaN7vE3'ëž‘` ĻEõŲ‹ÛÕ°Ļë;|:úˇ<1†ä™´a@CœĀäņ™§,k¸•g“Ũ8û“y={ƒĀēIąđv Ņ/iBöE c˜(’{ņ~v^ĸ\ŽģiEøøŗ}&î^ûK::bĮ¨ģģģ^ŧZ Ī_ŧ K2jX +Z˜>^zûzdxÖ+}ÂÍ×ÂÍëS26č2ŨøŠķ ŽCÔÔ×Ûö´0œÅáU´‘Öˆ…ŌŽNįĢüĢ\%nAniĒEØ QņÔʕÉ`ɔQ­Į­L7‘ü˜0—ü.{eļū-Ŋ‹Ā•ÚEļÔ?ē&§C×ÄĩĐ5>Ļį'Ũ6˙ŠŦl(Íķ"˛ž ;/ž…ƒÍU‘2­…cHAEÚÛú‡BįØumSĄsœđ×DŪ4JŨ’yKĪ%Djŗ-#ÛĨyÉ$}ŠWi4gõHZI§ę6ã(Ŋ3iątšGD@"œniīU>ˆwS¸ķĖC˜˜ŦS=įéIĶ@(k_ęėÉČ­Ž—ęē?ŗÎŗÍä gĘ"ãäJBŅe#‚¨$’Q +'D2ÄöâÅ Ŋęų™Æí8kŋ2 É/“#Œ1ÆŖPĘúžŪ•1Ög>Á;/kķÎÃd"ŽÜũŒŒIm*e#áy~â0‚fÃxudd$ĖLO‡Ķ˙÷˙ąšD\Ã(L ĩ* HZ[õđƍë6'y)ÃŲUR?xøSxøđĄˆžæÂSZ` J~øØĪqF6ōäöí[áStŒË°œųͲ4ž<™5˛(ō ŌdÖÙâéĮšĪŦ Ĩɉíǟ“ZmáéĪKĪķņû¸FøHF䔝ŧœÕĪĘīž™WÔp*zú8ŽŠ?Ô#p‚¸`vv֌ȩû`966j$høãy „ĖC"­Ŗ~nËØu„Ŗ ´ū\…Ė괏ÆwJĨ=ĶS{F{yīŪ=iŒ‹đēí!~ ķ<‹ĩ{kÜQЁú´ØVīÛ^Y”×øwRč=ĻM៲C˙ÁíûĖĖLøû[øėĶOՏˆPRe¯čH}ôũÂŖĮÂŧHü Eb‰ˇųE˙į[[įe[cWÖąŦéy„€ČíŽwnßVy­“Ųĸv’ô][[ ¯Œ R¯'ÄGš’K$~ŦOÉĸēčø}hâõš8č˙čķō1„]ûe›ëˁgđķķĪÃˇß~g*j<s?vŌđƒ^lôĖ?†ô‘Ú/Æ9]"íƒ,2Ų–VÍũô.Šū‹2=m¤‡ņķLjM!4}ĸ>˙šÆÕá‡{ŅÅ8Tų §ĖŋhīCá"yOŲd\ŲŪŅn÷#„ĩ2y^ۃzķLkSåyAũ7sFŪe1w%īKą]”Å`ĒsßëJIåŧ¯ÃÅüÔAĄ)ÕK‘r3?îÎ¸‹â°›ú1Y™?âĸ>Õ<ųŅã'Ļ;åōAš˜¯ģß#§ƋāÉ8 ‚ĩš§sáĮ~°qķsîŅ!ãuú!?š„@B !H$ „@B !H$ „@B !H$ „@Bā‹@"az_yËŊ„ĩ—ōz!Ë"ꊾtģŗŗ­/ mÛbôC‘éÅ8/Ĩã‹i[VĮ›åĐĨ/3ŗ—ũ|!“—Ä,`+i‘zģžÄĸ7žD”^ôž¯ ģXŽ-ˆëäIy¤ĩe-Žī3ĻRéÔB7iašŒ´¯„o_í‡g"cząQ ëléËål8Da …ķuĘōÜaøŒA¤ŊüĮcfg’{Î|ō‚_īûmA”ÃŲíLžģlķdÅËž¤nfÍē‡âˇøoąkĐ *]ĐKE2:ķ”…Ī.Y™ĮsæÁڊVŌÎ&Ëīŗ7īŲudËÎtA>!îLLMPÔYņÂf {ŽĸğZtĀą§šāåˇ;D§,vkXĀÎba(„ž,\S†G_ē€ūnpeauĪČaT0šDđ`°ō”-K:›6d ˙DíÚZÜōŲŦöF?†Ģë“Ī‚Ā6tD8ék ëdøde]-@öƒ_wĻģŌ§ wŲv,]šĩČĨšE2”–˜ö¨hŲNN¸Å™-ōG†dNĢä üYÚŅŌĸåĩCmŃq•Å­ ÛQ…nļØ üˆ= dB2…4pxJy=ŽFyøc#Ŧ°kj֗å¨2ÜŌ%9—Å!)w6ōÚt"ŋ‘‡ÁņgūČsđä‚]ĖZbÃéĒĸ?}Á\ū náØG 8’ŗ;ļC‹˜—Z<Ĩ2€.TrËOKƒäx^*d sōQkKĢ.XžÕŕ•ÉÄčíT[ÍELíˇXv‘)Y“OŅPNņáĮu1ˤĢéVÚČ˙L‡úôf1ĸųNYĪōŨũĄCõx3ˆaõ•đŞ(ōH$čo6ÆO\ŲbĘē´ÖR–é>˜™ÁŸŌŽžŽYž—g+*V 2,AŲäĸíÉ%ØęĻĘģ‘á ™šĶqV–Ŧ^“—œ 7“Ąķc-ž;–a›0)]jWšv šDB…_Ę"NŠÍĨ[^Y(ßÚĀÁŠ&m…nŧ\Ō‡?`gėŗ¤u„1”Ķuõ×0ŊXãë”ZŒguUÆØ2<> Ŧ<┩ ‚ˆH.Ƹ'īļq€pßヰ. “ÃåÜų5ÂáØ{Ž3La —Õ‘Zy×9×rå˜Ō qƒš,§ų œéŠ{^ĖbōũgåL2tJņÔĻōĻøX€JxÜyũxŧSûõ¸Đ…æ,wÄcˆũ Ęęj‹âliŽ-bĖĸ-&Éô#ÔeylžˆŠÔäļ!_ļŒeÃĸļûx”+ĒĸctĨXø˜!zŠŲĶ&O’ÅÂT’YÕ"íŠļC° “-Ú eJĮÜgŒLĮÚōĸđloyÍØüéĪ/öÚō×=ĩļZ@92›Ŋãhå”2¤Bɲ2–å9÷YÜncä˜Q–N@)– ƒkȧmĸ_°ą‘d7Ķg‡å_VŽđ§63ęÉmLģNæFœ§žC™,Ō§īyHZ>(,qáׯŦ™NÖfzFi<'˜âwVĮ8B# ô*čƒĢųˇD{Í◁ŋ)[ øCXÛtęxeŦ¤Fc˗ 3ģ¯Ây栖&ö4.ô›ÚŽÕoiË ˜4—eĄ÷ĄÍM5?é0÷!`‚ˆ‰žęØRG,§•ũ8~°á›•õ,Sđ&gi _uŒNęˇvD‚Äęu-Ē^ZZąmPDI337dT×b‹´ÛÛÛ,&D€[õ÷vĩî‡xŧlÅÅá*RĒK_9†,iL$Lqņw“âß /ĩˆũūƒGZÔũsX†„iYÄJĢËī–ņFH†eЁ9‹ČÁCs'abĪ—ļ1XeA+[üYäˇ<Ę!Ķõ˛øđÂ5m-ŸØT˙YPŨɝ•3}TŖ ~čNËäpĐĖō#ũm\Ĩ0Į„+ø‰øÍdDũũg‹öŨI–Ši°1ēpA›*Ë͆ęێæËëaöåžžtŪlųŪļÉŗGÃÂB^ūƒ?d“§„ˇ)\Ļ3úÚ#ĨĶōŨī{:ŗH\FL€ÚWúI‚@ážųA/m¤Â+dZ›™Ĩ•úÉ?dK/A é$L§ äS‘:9¸›a™éÛݞgųŽNēDZ?vqV&´‹Â˙ÄH˜^…'˙?}ļ4^Ø\ĶøĩĒüÔ35 :ŧCÕWp֜=>SĐ8LdFœS—XĖâĖÚdŠ@ü1_|Šđ×g™Ŧ-æ5å‹Ú įĒ]Ą}h2tOΈ„iJۘ UˇvÃū†ˆ2įž„Õ{ë?}Ē{["ŽÚŌsˆũŧ"ĩõ‹ärBNãĶaā͝CKš=”û a”ĖŠŨlLåŪ‡Jīn8QØc=§0]TëéI¤a/}âsJiBÂÔ;hēĩęŨɉ?Š„)’Mfmŗ•û_ŸŌŌmķ žÃ0Y6yĒl¤›J÷‘;Ú~úsļĸAâ˗¯Â < ‰|iŒ—Į'&dÔ<$ƒŨ ayĮ gũG†#ĮȁH‚q˛YF >Z’‘0á_a¯˛ķt ķŌĖŧÃpđĀõąū˙üŸfP:==-˛Ĩ–$ę(a˜w0æâú„đæ 80Áųģīž ßüķŋÃ7ßüĶdē1°ûs=Ã1›‘0Ũē>ÉH˜JŠgyyÅ “gge,ūüšų#/<œ¤ŸZO/ŪÚx›ãM̎˛yKĢV_,¤‡ÎEū.(?´ą“ĘÆíu.+gqN‘?rę|ūņO˛‚âíĀļȔve°Qô7CæũĖ˙1\ĮQīiûõŧāĶO?ą÷ûš˙ülŪڏ8'øXÁüåÅ\­ˆcM¤SS×ÂĖĖ´ÚĶRaĪfJ%H˜ÆÃ_|.Ō†]‘g<7’:žeQĻ;]™Ú›ĩ)6wW_Q‚,\$ˇffÂßDÂtįÎm{ļä}Ré?æÕÎßđPdí˜{ô98ë7Ū ˜š—M`XĮ!ä÷îß="ƒ‚TÂk÷˛>›gsāžŒæDˆ@ŋŗ"‚,ôdK.!øu(ÖŅ3ņXûĸHėŨ–Õų8NæŪģ:ÚhŪ0Žeü<ĸ6B=Ú6Úâöø‹ņųuÆŊmgC„xûöm#CíėÔķõŲÍĐ~ŲZÉ)†wŊ‘C<Ŧ×ÛŪŪąļmV§ÕlnnęzŲæ9Œ]ûĄ÷čËŧŌ$Úhķč!ŧmokˇy } ލ›’”;d>pŠDzëęGį5U_Ç%†lއ?dœ‡Q.,;Ā훑‘a‡úMHqūîŽcúgTŠTömūÃ<ęß˙ūŪô>WTŨã{oĨ]å*ˆ“øāE1 Į8ôŊLgîņ<ÕHÚEöÅĮ3 Ëd^ÅX؞¨ÜŊÎ!⥲H7ãÚÎ7{īø:šÅû¤ÉĶH~1† ĻyõĶ zesmž‰đŧ˙<+2”Ŗ¤ –\,z3ŋÄ˙ÆÆF$aR?>&B_Æąāā˛t– ¤ OÕ)ĮĀ#Bå„éÄ5ƜU/# SĮå˛]öE 667Âß~˛ųîÂÂĸæÍúx‹ĘŋÕkĮ 1ŅYŌ– 7ã¨Ma077§˛ßkē×E„ŽN"Ö4& „@B !H$ „@B !H$ „@B !H$qÖG–č÷\Ūá‹ŦáP„ŧ˜įõūąōīۗ˜ļÞTÍxĩ¸°\žl/Îĩā@ Û ]‚¤$R“vŊāæå¯1i!‡}=I÷ü%ˇŋhfŸÜûC qYv]yŌēJÍĄŋŊ%t—ĩ0A×Oe\ŋ[9 Ë;Gáųf5Ŧė‰āc'˜ņ?Y#:ÍpnĢũŗąUÆP-˛¤“xÉU\)žbŪú2PėĄ!Š8ĀpKw$Ą]ÆPm’QÖĸˇbáFdLN›ßKŽRŒŽKæÚ¤PI7ҧ¤8Ø Ž ^EeéÂ` C>‹ƒx8— Šq¸Lĸ >ôDN›"hWš&É1œßc!†Įŋ ÉÁ!¤ŒĩéÔŠŧéäōŖ[FŠP‘ˆŒ8A×Î͇ ŋ™Ŗ{0ˇ=eAĮ&Ÿ´  Ą‘Áæé×Â# ˛ŧ~2ŗ]†……GJÔÂōÕŌã*–;Ã) mų éTîäiČEhYļŠŽü+Yz”&dYÜ+ ޞđ,b3üc´h Õ+˙*{ā¤?#WŌ›ébņ#‡ōc!ĻÜĄƂMÍĒCä;:  0ež|ĪŠĢHĖøî4'åžŗ0—î(įĒŗ­=Ļģámm/éu…Ø›ZãũXĪI'FWä¯Ę`ąŽ)­1„Y™ļžĪ!/›Ú…3åˆúbe<æ+gåž!Õų…'@ā:^ęꓱâD,?”+âŽ>līZęęJ,ßQ ånô˙˙v¨Ī*ĶWtaĨ9ĪdĮķė–ÕxųŖ+‡ŧxÄpü"˙Œ č ­ä\›ē>žjEÆúåĖĢ1Īž:/öēZwIÅŦŦ6œõĢęģ*jS øĄĪwWLņvŌ÷k¯dK'ōVã Ģ6IžK`ĸûy.˙*Ũyú}œ`¤A ĮX>“=.û˛=~‰Ŗ]iP–Wļĸ ĘIA>ņY_Ž=˜U%@—Íą“ī:į×Čc`"íˆ4ԁ‚OōĐâPÆ ŒIČãeTŽ˜Ą¤zŗE}2ŊĐOáÜĩ+sÛTˇ‘ų;Đ%ãžîÖ0 ’Î)9'œøë”ŽC-a˛ˇdzX_Ayâˆ8s¨)dœFÜÜâZ͇ûüí÷Ūą˜ļM ‹™÷0_ÁČ"ŗą@Â"ČŗPõČȃD6Ë5ëkI )¤?ā`bŠ=c#ģUû’dļj#l™’C@‚-FŊeûĘjσtņø]‡*zĐ–ŅÆ’ĮÚȒ˜õš™~¤Ë ĨĨ[{úīfÛëX÷Ņ™žĻŽŋ‘’Ä…,ėtÁ`—zJ<ÍE]¯‘~Ōi¸¨mÍŌ‹\Cq@L:Áˆ=yQ\0]‡ôb11‹“é?J’Ū6ŸĩūõXFVƒF2„1qáGĀkhh tļ…J¤Á2°V8æ*ÛX\a Åp}Øã|ŦD~Íææ–ˆšļļeÔŋĩ-Ļ° ’žđģŋ?&c‰>[hĪ÷Ķõæ;– ˛Ë˛Lû‹\Ė×č“4‘–vFō•įn‘1QĻĒęwE´ĸx_ŧ\Û+3°Ø~”į˜ĮMĻĮވĸ´X{DXÉPA¤Lũũ­šLŒ ‹*íĒo 6~ŪæˆBđ:Úęn‘´ŠŖÍļ,¨åõ@ŲgsŧØnĮãØæFũ­,˙‚tNŅĒĒė)<úЗ—„éŖcú°6ĢcY<č†^lŪ¯ĐĻ͟ųŧ”ōq•\cŨĻ–4ŽŖŪY;CŨÎÚSîq=ÖmęĩˆS¨ãÚ¨3^ˇeĶKyc^Ũ*à ÚĢÖL&ĪǚĮUiŸ5§}ĄėĶÖP'âŗ(ĩ †{4:°öEū,œÚ0Éļ|į'š3*6TuĘ0ãG+ßšō]+aōG—­)ĨėF´ģqŒÆ8ņ@•°še@ōÂ_”\—ĶzÄŗ'ƟÔwÆÍö,JûØQŋb¤>eŦH<Ô+ÚpÚsÆēxĢs篺ĸĩ%2ÔbœĻK1vöōŖāY;ë(rˤܖW9Ļ-P@yĩ@6^U¤UĨÛÆlÂxŠŅ!ėĘԁđ´!Žu=>a— zĮ)Av†GcD įî¯ŗMuGņ’§eų}¨:¸ŸöČÆåč%|Jˆs3 Cžâ?–ŋ#Ĩ‘ņĩYåžŊm ”ģ;CЧWÛ tS&\]ž ÂoRéß#ĖWV”ō߯[ƒ˛‘ëęÚZxúėi–Aí r;5f “"Z\\ "b"LqLâĮ6ÖŅØcK #z_y…áŦ͉ČWšē2~eÁÉË0"m8ÆjĢüëÛoUdõ| ŗ#ÜžuË ™ PeÁG>¸ÂX Œ6Eâ‚ņ,øūxī^¸˙wc ĘXĢĖsyõøĩ|RģÚ=ī˜Ã`$ Ķ7Ôļ… †ĪÎΆI cGâmĖ#S(ũÔ#ĩFŠq¯…Ų3÷zoœņ| yžÍ•iŗWĨØĘåŠ÷ŌŽSGÛT~xíåÕR$?”7{–!Bbö^ĪĸōĮžBŸÆ‡Pb—A›Į;Øã°´ŧ~øņ3ZčéŸę­=3ĶŧĮüjX$vĶ7o†OîŪ kzļ177ÖÔļ&÷æXšËz Ę(ãvæ¨ķ"ÄøĮ7ßXY”Q?Ä`îm4í$ũÕí[ˇÃ‹į/ô\Šbøį1SwãęĢ'‰6ļŗ2&}č#Ž]› _}ųUøōË/èÃ;Õˇ06ōúY:Äķķ"`Rßņ@ÛÚÚz~?OŸĘ)r߯áŸxɃ‘0‰€ bHĮ gp=hCh )ß˙KD„¤…˛íũ<ņz›B˜ä ‹€×3ß[žīxc}ļßl<ŸōŦđŨëēŊŸP[D;Ä8ûŲŗgááߌXoLĪ߉ƒ1xŖķö†ëܧOĻ=íëëŗž!>§oˇ÷ČĀ1Œ_cLĪ8ĐÚŲįķÖÎ>WSŽÍSŗˆßļ}mÔ÷mÎŅ Œ!ĸŊ‡ŠyDGÖīŠˆyđzü=<ũ1ŊUÃz~~>LOß´ž‡ûÜs˙éKŧā ąX™ú ú3Ž×ƒ7Rbūųœĸ+ë/Š@×]WäąÅįãQ6ņã<žZŦĮÂķÚũ}Čk乜(,jõĩ+ ?5Ų$ .ŋÁã;e’nČĢ ;\X°žą¸~ž&ēüוKĮ’0&s˙ĀŪ}minĘ9yūÚ1–|ú}Æ\„!ŋ¸sŨ‰?”>h‡M¨‹„qĖŨ¯‡-î]_t"¯VVV5ū™72*ôåyžcP |ÁąûE6d´ŧ‡|Ļ1ĪõŠ)ÃĸˇGëx¤3Žč÷qérB !H$ „@B !H$ „@B !H$ „@B !đF ‘0ŊCæúË`^ŧ˛āíôT‹üĩįå÷ž^"ķǃžę̝āĘp &žg!›^Čg ŒÄŠĸ…ÚZ”ā/¸Í`Ž—ÖÚâ‹^^ãĮˇÚūÂ÷’‚f€*Î*đ’>žÚy$IˆDGŅ_‹ đ#‹¤ÃÓ°#ËųÍĘąJéãŨzQŠâ{y“ĪCl dĄĄ] BzښCŸžúeČŅ ŋĻĮ ļ̏DøôjG†,røwĘĀl¨ŗ5ŒtĩZXŒÎ0îÃ8nOūŲÖ÷ĩx÷(,kÃX #6H’â‚•ŧc…GSpčm—ėŽH.Đ#ƒ˛C€`„Šˆ8TŽ1*ÛP ,6… ƁČAi MœcYÃ¸Č Æ{ZC‡ŒĐ ›`7 Ųēo—đ€0akOrĪ–äoKū–Ōf“2"›ĐfŅ(*Ō¸"œHīēˆąĸ>'Ä4[žd˜šbŋöOXĐ2°`@a _qgÃȉ¯ēˇvt*CXäĄMøėŲåųēüĄ žˇÖj_Š××ÚЈX,L–8ʒ6,4ųę;†Mmúę" ôėaSŸ*hĸ“’Œ ÜVŋēŦ>vEũ&úclá7úDt@Úŗ žãüU"•~ĨWq0†!ž>Ĩ‰ôY^€üUUģspb}9ũųš°g#^qföLvbō–Ŧ@îPWŒŖCyŖ1Đâ"#Ĩ{_c Æ>î§amāÜ+äŽŧ”wK?ųNYXœüŠxIĶXwÉđnҘNEKe@ã7“×n ”àü@ĀÔĻB×'œĮTg†ÚLÎc]mĨŌēš$aQú2VÛØø?i'~ũ_ ûUtɂČvë‹ėŨ2f†´ĻKĮ|YRœVõ!ĖcŒ¤C¤<{"˛Ų5bÚ=ûšėļkX,[t†RĘXÍÆ j[X8Ž`äö÷õ†m„ŨŌ‚löŽ}éžŋO_]—ļŒ~XčËFüņeØųįKļ;ŌeG ÷!×aqī™z^TJĮŽƕ,&]J/iƈ‹¸1¸$ŨQ/ķ5ŌÃuÄ`1/ŗ@Öd¤ĖVŠČ@~‚JŽô“ß1Įc!ŧģ˛Ō†Ņ[—ørs' •eԇ~øe>J,^ßŲ̃׀I/éįkž´×¤™8čŸ0Ūm͘C. …{”ā\ōđDã–>á>Ž/ā˛čĸ"›pøœŗ¸0Ŧ:dŦ #՘Ō‘ˆę¨âۗ>ûZČŋ(ķÂË@Ė{ÕE• ü,,,™ˆ0 ⋯ėÉ3ˆģĨ'é3l2xLÆ[T`5hÕØ@ÜnŒ´Ī ){ä-cŌģ“šw‚Ģâ"Nō…D"—]ˆiWz°m+ŋ×4ˇsæ”Ĩ8ūļšN¨Ø ,€3đĀ.žØŪ.ÄgsŒ‰ ØčQŋ1/ĪŽ;&Å:;\6C\ŲíüÚ;H ŠĻŧ5ų¤IiPÂŗ:{Æ!gŽyÎĀ3“ũå—asî^Øy9käSöœ=ԈAŠmÕ0Ļ´g—z.Ō6(ūák"NâŲĪô,Ŗ[Ä2Ôl•ŋu{öQģ•I&YčC=VŸFÜQˇvv‹PIĪ {ģĩuŠJĪpö4ž^åų"Ίļõ|DD˜ũ]ō?.˙e=įT:ôœę„į3-žŋxáiīöĢoĻv.ÕĄ'ž:^S¯}}}ÅäÄdÂ4AŋšĄXYY! L?ü€cęfŒjn$†WnīĐęQGÚĒŽöžx!ow5įXŧ‰ų}ûĶühn ōÕŋßĪ\Ū´]íXøR@˜°[į6ōyS .´7a7–YįZūĖ6tSGR8§bļ!„é›o™#ë(fggG÷ÄXĘņ”×;įĐOYĩ¯öÅ!L[ÅîîN aúE$×ŋÚhČąËÅÅEĘęķ‚=ԅ<ĄŊq<í5ÚĒë-F€0ŲöŦ¯ÜŨ#Ī6ĸļ𚡐!ē!¤‰y'æÆÆÆ€ũ÷â_ūå/Â0ĻĮŨrkyÜŲŲ)æpaúž:ßßÖS‘Ējú)Åŋ:‰ļS¯h˙—P‡ŊôŨ@Ą# Y8§Î§Ļ&Cvexöü˛ė2W°ųpˇNųÕ”7–(5đ‹4ë /ö{Ž Ķī_Ä{]dŊėø,˙ĶÜÅ]Ū+0.ö^7ë97ëĄCžë„zõûČĪ´šîõį qyüÉiöŧĪoÃäp=įnęæ÷ŧešĶ|l]nöx6 ėåûž§Ŋpü,[žīc*—qēÛw&¸M]ģYŲ"ą&ĀųüÛ~ë/‘+ëÅ4;÷ģēē0Ã`zļ›šM5\÷ģú2üüÛpė/Úū Cėėä˘Į>ōyŪkU7_cķzĪRļũËmW:ûú߈'îOų•ŽĩŊģ›3ŽÛ=ÛRXhæ=YŪ8  „é=ŽŅÔ&ėۅ†ûē?ûKYröâ÷ŧ ˭΄pm2Æ[]KĪĪîÆéÉŊŪgzæĩļ.„É<Ņrœ^“ŋ˙Xėjžb›ŪãXÔggnwīĶv´û2‚Ũũî=!ŗyÁöļx<Ÿí_ۏôĄŌöˇčS[īä2y7Ŧđgūdíŗaš›/îŨģĮ}?`Č>ŖQ&¯+ˇRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨūŧ(!Lŋ1īĶÃ`^ĪbĀäÃeĨšĶ‡á:xŨíÃ}ÂķđŲ#<Ė÷ņŋolöŋ‹˙Ûøôˇ›‹­}]‡s­ŊGĐū)ˇ¤ŦMuë÷pūįYēĶ“#! ōE)!D:Ļęr $áh€ÎY‚N\Íud•)ĪoLá)˛ĪéueM@8¯ép:„3ÔÎjŖ]ÉÖÛ\4āĸåđÁĩë,‚ĀQJA$õâX6ÕÛXĖô6…ãŦĀ(Ģ|Sũ.2š/ėōVļ­Se‘į2Ŧb !įÅ .ɉ˜ˆ'ÛĒ ‚ąîÆbŠŊčp‹Nģ„=4‰ […8,ī_K8Š-ŗŌ!lÆŖፚ’́„I‡_Ķûh°)Â/täU~õėų^œįz‰W'ŧ5Â^Ãáp (…`aÃ8ą=j.ū2؜Ę÷ž ×KŌûrëŦ˜'0~’?:šČž`Iŧ›Įü ˇT„°(=~Ô9é­ÃAŠąŊ0ĘTŅ6:U4 jlį­­8áõÄ-80˛H%\ö­•Õųp@*vY0 æŠEđ¸{sŊÎ^o, ąŽáū: ;Í8NuŒßđK-ā3æpéš…LĘĐ:< (f° Ēž) Đķ=Ą0;ÅņærQ!Cu^ōMō‘ÁÄ™LüūĶņÔtęŒ $ĻegĢžAœĢ€ã°Ė?)XŠK`WUpMsß0× -|ęđe¸–á;į<Āĸ—qJ!ŊBĄbņ—$ˆŅŒėšr†Î"āŽžĸ}t–đ†pîjE´öv‹Ŗĩåâ¨~Ĩ(xé° kŌgŪč€e9Đ^ $âO‡ŗÖĄIô3EXmą D:Z[‰đjjW‹ĢķSĸNoRnåĸnŠ×¯uÃąĄU¤ˇ´aœÃptJ%x+`H‘Hģf)=ÜozĐĨā)!X§ča˙Õ÷øQ†¨3ŽĢ` ãT3σø‘Ą[kĀa-;Ņię\@—ģņGŌšÍ´\ēd?Ų^<7ßO?  øUn›´;w+5QjŊč>yˆ>IGÚ)ƒdÎyĮ›ĢÅÉÆ*ÎrĀÔ7ikî,:Ļž,ÚFĻC×ڌ7\'ÔÉöZqŧžTm,q˜vV0˛é$˜’ŦŽ•ū:œōZ'ã^QĮbŽz N:ëŠÆX0•ŠĻ¸b†Æ¨ĶéxcųVr%üËvœ“”/„WÖdÜiLiĶr´}áZ­ÃĶE×ĖWaŸaˇØî °ąšÚuâŋęœ|@zu>F:ÃF°į œŲw7#ˇXDˇō*ėĶ<ļžN˛§Oã4ĪĖցQ€S,„g7•–ĨgQ§4võE>č0Ģ 6pOëā$ugE+˛Š3˙ų?oA'ڀē8F/'Čc9ĨņöoËzܟīüøŸh:m!rĒ×ģim 'hW’S;õjä•Éģ›6ž+3į„õ,ŅŽ,īá MsIųâ ŧ…Ën6c1Û6ēŅnŅnÛ~Û> ;ÚŅ9œŨ{Įēę‹qdĜX‹âíŌ 'ä í×÷â<=ĀŊÃ\gĀ>G@$hŗžl`ķ×'ŅŽŸQŋŲ–YÆÃų Câžßß°#ÛL‡7€rņÁiM1L˜Ķ=Š_1@{j\^CJĸMLđÄˀ6ŊØ>‹´™ž‹+A‹:üĨŧ ģQFwãˇ:Q,ĄH†?ŅÕpEĶ#$2ÒÔÉ1ũ$ÛhA‰ëĻp.¯Û9Ŗ/‘ĀLDQdĩį(Ã6‘Z°ĶdwēmH,āB ŧI9 G˜“}˛zúĻŽ9֏\÷° ķC˜Ō đG7ûbø”8•  ŌŠšŗ’TáÕÍxgčkŨĒ_ Ų›ˆW§vķW=÷qM-Š ë`Ž+â1ĐËxmŗēDÔœĻœRŸqßĶMÚ Îž žn"”ŌöS[ĄZ‰M~ÎÍøm‡ŦįõõõũŊE8î:â )ŌĮ…ēg,Z>eLŗŗŗŽ7››4ļ$XĪ9ų’ÚŲôy›.Ō>Lŗ ļ… ô÷c8÷Žŧát……āuÛUېČsã\#ÄÄûŲ]4Āœ{}3ęņûiŸ!C˜Ŧ'ë´Ą7ļ,›éÕŠËE¸ĻÍ7´öõõė==ôiXHîیŖb8sM-c@Įo7aŸcÂą˜Y ĪÜÜBüVOę"ę(dđž(U›ö¸ĮÜtŠėéé.†xë<Đ)žwą˜=B,nöÚ`H.˜zĮąlg@õp…ÂuL˛ÂTft&uœiŪõŪā@_1Ā.Đę‚Å×Ęįbčáá!tÛÁ›íY:ĐaSB˜L¯ŽŠęÛqo’79$ûÆjĮ¯žEvÜ;ČSŗļ6`>äÅĶÚVŠī’Åãë‘WĘ*ôȰ/ĸKŨJ[lÚMŖ÷§ēÁ$Ĩtũ8'CÔ×ūW*ņ%dĐÉ4éQVNb´{ĄĮdŪOĻŊũЕúĘr›Öķ€.S~é“ē8; L¤ˇ¯ˇ;ĘŊļ“÷Ë["įųkÂ}†ęÃöÄzõ_SõRo8…6Åöā’zLø’ãžsę%Į“ŽIŨū]]*alj8Ņį' VYf‰{ŌwJØkų“ÔŸî#'­#/ ƒ˛M(2ØŒ8Œu­cCë]÷Ԏ%Kļ×{N$ŖáĨ>_q˙vGäMõ;R!œ6ĨcĘđЎšŊ8ĒtąwF™O`0m2Ž„Y—F}ļ “2Ą3R.OŠšK;Ëį„+YŸöb›–wËųĢšÅhī '`wKu;u×Z¯…ŨRŗ“ƒõË °´zv7û G8@¸Ų>höoĘgœųsũÉ6g{†zØų2‡â|’Ąû$@r„ņáėb^G€ŽļŪLGލķ(ædä!ųhŸBšķ/O—+Åŗeá[éŧ ߨ{"OĀIž8†ļ ǘ? ÷¤øĮé×ôTaEíôcb.‰xĩĪ ķ2˜īŦr_Ú˜Aü;‡ändõm›E‹&ddîčŪ0m }-!CB‚L§ŠË —>Ú!ĐËåm@õČĩM°ŊšžCīķū!vALÖ?Ną Ú ŋž‰ ¯č[e“ēNzĀ9ŪĐ\ƒ^ Ķ6H:é7öSŋ]s.æÖĖî ųĮHķ!qĐÜšTģzķYûÂĻBŸ9Ļ"mŠ­ŗŪK;Ma@–f‡[Dõķ|¯˜ŋsšÂyŽ~MĶC-Ş Đ_v÷:7E9@/ģČ`Ú^ ÃuÍ1đ%įgČ{28¸P]cO‚´†Hß(°Ĩ1ÆŨ¤û ÛįčįûÄ`Ë œI ”ã"AWG€IboÚĸN7 nĒ"˙,ŋL‘ÉÚĸ>]GīW×ĮÅî}TNØmōZû­Ÿz ‚ūnū¨ˆ,L˛‘¤Dڑĩ/ˆm]_YXėĻŧNĨáæÆĀÍ§ē/ŲÎü}s<~ÄMQú™ũęĪ7B°`šŲ—ŗŸ¸ģ‰š‹–Ū‘˜ŋ`Ō'椎2„iIŠĀœ‹ˆ9-æŗĸŋCXÎŨlWŒ9-ĩL0?7Æ< ē~ėˇĢq>čt{#âc&ÉĨ.Ô]@˜ĐĨ€'įæ„*5Ō˙Ât~¸ÃÜä.ķKÅ߅D59œA\œAۈÃū,ĻŗƒæG¨ŸėģŌģS5Õņģü“ĸîí ØĐéxey% AũũũŒŠņņ‰ø\æ¸ÎŽ;Ãjŗ‘˙“ § tulĄĩũyAĻáčj^ģqĶ]ģO?˙ß°ÂÛ?7éŠņöudŋI'åļp(Õá8@LAÖÅŨÔxŋzŨ´ 4éÕÜ<@læ0ß,ÜwÃą؃ƒķũû÷pĨīÖÁ///Ož ›[X\.ÅsĶji!Ŧ_Ķš ŨZ“ņ?ĩUĮŅžØļdhB§}0Ā&Îweš:;;G!ķŖ]{F~\´ū¸‘'}+˙–(5đ‘4ë;û$nŅcĄŪțÕ‡ŨRkh|éųWŠĢžÚ/RžÜ^ūúx  ųÆFņíˇß@xĮÆFo.†kŊåf|oÛ˛>Ūvî]Į|–$$õåËWŅOˇä–ÃËņž+ŒyÎôų EPÎũŽ^4fÕM™ŪWžģ×{ŋužķĖ }1…ã6ĮÂe9›÷ŧMĪæ€įŌõŒŊy–å‹CnæBŪa|ôįí‡1ŗņ–,4\wåķ3ۚqÅŗ8dW&ã˛_–ž§€ōwĶįõy÷:ŲŽ5UÔåķ/ûÁ9žŸ0§¤ˆwū}K"ŪyũΟ4Yļõ_:CŌū€épķüûnŪâ¸GČęiôķyИũĸ;a÷Īm^aū%}ŋ~ĩaš{Nũf°—yáv7Ž×īLįōŊ^īZZÁK;Œ›ĩOĮēnYoŪ˙Žß.2{¯˛šÎÎ0ŸolnÄK2įī­Müŧ.ŪgyŽÔ@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@Ё?ĻŌ Š?Ļėŋ+Šķb?}.­Ķnú^]• ´o{HíŗZ¯÷Ÿ÷Vø;oé5ÆsŨę ųdųų›55T5Ÿz8"ĄvÖcÜ8鸏OŽppt:áSđŅ{–Čká'‘eU ũn^Æfž† KÚp*íĮAM8Ā4ÎS38eyUrĶ.ÂD [Â9 BAé,ë>Œ#•{NX.WPNŊ*ü9DļžŽsÛęŠn­–q¤”$ÄHƒ2™!ŸnB–„ Ö΁Ķ}Å8Np]Ūė@YH~šÅEU'ČĶ×yQŒVôr‹­ĀV+X Į.˙ŒĖø\Ŗü:~)÷}‡qŌ;F^ .i$øÜ8íuā،sZ7Nlƒ@+ÆģpÄAmįč"…§zpfcŸ&îS?­Č)Üĸ§Eg3!L8û!‡ņ+ĘgŲĖ{tf~’šŽaáFÎCÍĀPÆNÔ:8œÅ}¸Owō4ĩsZŠŪyæė§ĄĄ€ĩ˙YÔ2”iޏÖQ=ā8*Åû"—ųĀČu†ŌéŠmė>  ?Āx<ŨĀ›z›ē\~@f4äh Uß܁cT'rc3@|Ž.Īēty|HS (d=ŲZŗ8fƒˆîn¤™xđč$%ė§mxœđGb¯ÃaĄŽŠ@ÍVŅ Œ¨e`§¨~ÂėÅaĒ5ņ´Ēņ\ž:­ˆŠąĢ'œ§ŽÖ—ÂÉJ0éޤFĄ1^”­ŽIŸĀžē–VÂ&}ÃÅ ɚēAõŽûķIicņNŌˇyŸõ1ģ^õ8!ņé˜ŧ_tŨ˙Ēč›Ļ„c2įÎö…Rís-Îč4¤ĸē¸g"ËŊp%¯†Ķ:4Q´‘į¨šēû€QõrŽ…đ/Õ _žŨĢđ­$SN¤įøŅ%Ā?a?ęŧnāNäõ]Ŋ§īÖ3ę ô¯M™æ˙đz˜ā;°/ōŨŧ¯ŠGėŅøÍíúŠôœI›;Ų%έ°ĩ# `Âyƒ]Ē´¨€jYX'<ÉtvN˙%œÚjpüt¯…`WKĪãėp{Āļۈŋ? C•ÔoĮÔ=îG€Tõ­‘ļë+R!Kso?NzCEëöDŧtœ;&ƒ…ŨWˇÔy:7­¸ęq‚jĀĄ¤ŽÅtfm˛”F˙ `RޚĘNaŪ/ HĀØ)ß$æ‚0ž§ÍĪĒ–L7ĮŊG= ĶjŽÕ1õ0*œ3œ˙tl`!|ŽŠöąÉ[VUKkZšŸpĸœ/ÁyJĐQëŽåĄ'Ę ē>Ũδå܄ØĘh[œÚGfB?Í}ũ[ģ¤ãŪÔIyÂiRą=SValMŊ|d*ʘéŠ&É4ÖPyę§uI}SĮ‚Iéu‚ tnĖeK Sֈᆠ$}’ŋ!ŽˆÚöK(R@‰hŗÂ™ÜôR˜į7‰S`“>= 81SĖq*ŋ.öh[ĸČxųÍ[R\„ÅÁŒ=Äa°ę"œÁûÚN‹EâŨÆŲŨö]įzn‹øRĖ|įˇ:EĪ÷č›ô‡Î῟›žŖa"lûîB j|Ā>BÍ7ûŽYØ_ Ė=ú ƒŨg8/ü@@”ķûtöĖ3ûhB#O=LëšTũw  Ö GÉ>HŅBŲ)XPĘŊ•sœ/‰Ë4åM•æŸBĖ÷Š`“ l1QĪ7å?ÃgĪСĸntŅŠ ŖąŅáØúãˇĶ"fl§EŅ:Ú ôą ˜EÁ:” ōZA5‚<ØMg˜%üí/=Z…yĪØØpq˙p;œŗ}û¨ŽŽu8ZŸ2 !‡˛DrŅŦŽžY" p"¸¤‹7{ŨŪũëDõ7ņûiz]TkŨ47āT€"āGCƒũáč*€I’2ŧ‡ˇ¸Ö"‹ōØĪ5A9Í2ÃĶņHH’ĀŸíŨø4>ˇŦƒøqįŽŧ8˜ŪAâã-Ī‚Ė÷”/-,Įæ(œ$åģ/ã,-\E¸ŅŽiî.NŽ…ÃČ%(Š}ô}QGã81×z;?ŋˆô …Qī€ Õ­:R‡ctē2ŪļTĨ4™õčC‡¸­­tŋ}:e2ÎčŸDZŗ4xÆ9Äixn†™Âĩ.JõQ]ŨŅ¯)=BøņŸ”=)¯Ŋ^•qđÉ4WÃ˧fœ¨›šÔË´˜QŊ´ŊO‹ŗcQ:ŅDû¸ˆ\ĮíÁė—,`Oáͧ¨.`OcËģ‚˙XΏy$i:ÕIŦãÛ šshģeũŽüļįã;ÍEŒ×„Û:ļ˛] HnulšAŨ+ÜĪú˜ËcĪéx3ĩĘ@m…mČ ņÛfMО ˙ŦhŨ*tIø¯Ÿ1EŪ\—Ļ–rIĻ’%ÅkŽļ Ģ€]līlŋ,‘ī|æ´ķõo*ä6Jeˇ.´löąŗ\Rž…wY§šë¨å[ËeጲkšŪĮųh ĮŅÕb‰zŌēTĀŽü–Ŋė<`&8–čĶF™ĩ.¤ŦŗSÎu|p×YSœa g˛ŽQ>ËA˛W`kÕō!`ÁzYHĶÚúF€ņ„2…s%ö.&éÛröēÜjāŸķ›ųj6'û|„ŨÚ_°$dh”ų•‘>æ>øbīĀÎÛ8'l,Ûē}ۑ€YGXŠÚÛ\ PŪøØ `ũn´ÜxŸĐLwá cô‰v-ė9.ÖōžĘ#Ŧ)ęgîĩÔGw†>—¤.žwQ§„éķįÛ8¤¯sČ\”đŠ&&•ŦkF˜z8ŪVÜŖÍį¸e_XžmUŽIīP…v›8;ģŽ¨c„SH’ĮŽčĢŲæĢwۗëG“-ŞŒ~@˜ˆ?$Ėh/Ė0õ‡ÎHß §-tj˜‹[ö#ŦÛ TCŽŪi‰_Õ?0ũæW7:ž ŽqōØ9Ŧvæ˛ēÚ){@å¨ÛĻ0M˛ áđi:íSĻ>JúîÂĖÕy7ō’G MÅâæ ōœûŒ.č¸:ī¨¨ÃaŽ™$ŗcmĀĻpŠãü5}Jķuˆßmčĸ‰8øu§°1dT&Ã9÷újĸ"™¤Ŗ†|¤ëÛ'EņjۂSĩ õü.}ÜÕ͟ô{ôíĐQúLų6ä| [‚d'Ĩ'ËJõƍēr†ÜxãKžéæđܜųÕ_Ē2„mŌ9‡(øšą#ÍũÕÔ54öüPØŪN‚/Uvc>ÆūP8Y ãËiŠÚŒƒrįU(tÚ9ŧæžîęI{ãŧ†@é†öވ3âDTĶhxė)įÎÍ9ÔØŲË—ķ)”ŲË͘Cܝ LČtŲŠņļî[ĀĐX ŊŽk\zCEÆS-oœų3˙4ėW8nZÂTagg§číë+1MLL0vĻNŋA§EĮVĩÔQwmŊß1“ũdĮ/:öžÃö/:ē}kū0Ye:u;^t{ö}ļŅŪĐ'ãE0Õz8įSåõÁŊ{Å1uíS Ú´ ÁWéáÁ/â#]iīØüŅŖ/‹/ŋü˛¸wo6ęzۙŧ™~Á÷ÛÛÛÅãĮ‹ožũĻXZZ z@%ĒuOÖSžīŊ>)ŪÖvĘc[q=yJ]×ČÜÅ(úĮŽyA úËņd@Ķ@WŒ°Äėņ‘@YįŠĘ­Ô@ЁŠ\× •‰ūŠ}–;íųĮ*ƒ†k}l=åî8ĀēÂį$ŋMœíܯÜŦ׎!oa:Ž9Ėǐ:Į"öÃÜn`o?GŽ˙Ž>~âԐ9šeD^gŪķÚõ/_ō,i/ڍÜOĘaūT8ęø›ņøŦa—Œ LũTÚ2ĮĶŋ˛ŋŸÃ wŪWȓéōc˙Đ<­ŠņŲyęĶü(mU;ķŧkz÷EߘįBÉ&~tGČ6›Īæüɟ7L_ā3: 1†ēÆÎ´/7Ã7OÜŗâ]\“lŌßõŧÄÄk”+_ëg }Ķ899/FPvÛžŦ—ˆä3ūySįŽ!›øĸķ_ÛĪúúu2§ņĻáÄ ^˙øũׅõ͊JéHyeũ`^%Û¸OüÔŨYŪã퇭­Í˜“đE;öQÜŪ´ĨŸ ëÍãöéĶŊŧpPŨŪ.åËúÆqŊĪP”3oY–üģü,5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5PjāĪĄÂôōŲ´ˇ^}`”üÔC_Ö °UÜYs#N\ĀyģŨ=īŗčęm7ז_~ĩTĨų–>u^‹¯éØÅCf‡Ēwąßđ߇Tį1éäÂ0 îķęŧ%g:Á„į?Â4¸6œâ„0â$%€é‹a J¤ƒ“ņßMGWj[Œî÷7&؄Ž{8YĩāYå2ãtyž>ügėƒ€pđÃî?Wpœē°‰ķ[lˇÁ‡õpŨ#ķžÂAÂ8ō wBX_k‰ŽJÛŖ¸`×ņu ¯ÜcœÆtÆâ CŲŗĶ€8TXĖęژŧé Ļ3ĸŋB+îUĄ ‚š>˜^}ŨjQđëI[ažãŅŲĪŊĮŊŽëŦ'0ÄŨ”yl‚°…-ĸXØ;¨ƒáO”KŽCôȇ,ÛGû4ĸę€6đÔš8gĻF@C“‹î+:Æg€¨ô∔§QŒ‹ŪĢ@œ˜Ō&h'Ū~ļ?Í~PėĪ=)vqXBs~ čep PwY”ŽjŅŠ ßüŪ>z/Ū/|Š–…FÂxZ'ˆĮz@Í,`Ģk€S4ĻŨˇĐl)\hˆÉũtw€ Ą‘â`îqą÷ęģâ(›Ō†Č:‹˜uÆjhëXLÛđdŅŽŖN;oL×ŅJāŌŲŪ~Ņ‚ãN+ovÕéJĮŽZvnŦ:? €#§Įšiš)žģ ˙cÕ~sČÎRČĘŋY8ãîkqúiîí+:§fÃAąš‡ąŊ(ˆo„) ¯ŠEÁ|z‹ējq8d#@Ēsæ‹ĸ÷ËŋÆ}}lĒJ-7õ/Č`Eč]Į2„į¤åܴㄠpHčSû(‰Ųŋ]3Aw:˜ádŗFM ›dīKûu(°šī|˜7šŌ%°¨Kƕ¤ÃĨįEp§ÔNT¯%”ØÂĀUųÎbˇæX€zÚĮgŅ˙ ö6‹ĶZ'u:ÕųÖelåŒ?W<äyM ‹¸j"° ũŧrĖ~D~?-°ŖƒÅį@ĀæqG&pHäWm ŲČցq Lĸ\ÖR†ęĶ ,ÔOû{E=&D—,ęJĐ ęļņņ؛ûĐ?‹¸ŲĩϚ:ōĄ@Øéy ,.ĶņN›ž%ÜčŠŨüĶÖTTŊ !tnšģ€e˜V )ß´Ë:TEĸGnĢĶÆŅ1 škîŦ%Ũ†=yƒ›™QŊŋǧ¨ŗ‰3`_ČÕÜ$ ” ­ķ áp2ŗL^žS.Ѝ[(_î‚ĸBīčŪãBĒ”Ą¨Ôõ2TöąY€k=”1lũ`î{ÂÛĮą (•e‹øÂÔ3éLehp[ŅgФ­KęšŌBÉkmģĒe!aĀÎĐĮĩā°HWNS‹}‘ōęō§El(éd—ã+œĘX2hgn!Oúú)˙&Ųīzp‚ĸ-ëâĐ c5ísjÜĢR)ŽžČ´û´#ļį€;´‹‚ÜŦ+Íįœ4å,× uĶžŒV8…3ķmæNāg„iœ-´s-8ƒÖUÛ&ãŗmtt¨ĸ‰ķMČ׌ž[iÃu€×YņœHm[ŊĪÍööņfC6m,p ûš á Wš˛ŧBgīÂĐŠ{ˆö^¨ĪhOC1‚sļđ%ņŽMŪęŽüV/.O<#ü#ÚpÁ[ũįÅSė˙°H‹ĸSđ3ÂJ†ˆubÜ׊ž&éģErtHŅĖ@SôGtǎī üu؏ņŲo°Ī`ŸIxĨÎæÃ§Ąû 7NĸÍļoÅmIXžĨēĐ<Ž+FqčŸÅyŊ=ęč¯\ËåĮ8­WaŅ„äõU<Æš¤9ú´*č°Égô@nfŲ)2Ž0Ī’´ÕЇ98“ũ4_Hc'ŧÆ´q¯Ųd:ՅåÛˆ›k¨‡Ésōž‡bŧuUŦ÷Ëí3lēˀŲRēüûĶwĮ…éíŠ ŽķŽcĄ ąŅœÆÆ‹éÉņ€p4œqq˛×Ûæ‚ī Rƒą(؅Á{ÔŠ: īXX\Æ9tŠ aē›FōģĒ/A ū"|čŪėtKڑÃc:Sĩ4ãČËīN€!BCåX~CZŗ+—YĮ.Đ%ÔH¸ÎōĘ“ÍĸÂâ}ÛŽėéÅîëČįvÚhD€‰ffϊYöΎļX˜-¸Č°ŨŨb—į9ėOXëP’öķ sc¯Uå]ĄûKŽfš,h~í$͓hčF[ÕąYe9žĻũ$ū$čŅD[ņh˛ŊÔF˛roŸÖōō8Пø4(ãē0>ڗú 'ô ׏‹ņåĻâō?[9.ž¯@: YS }ŗiâĄ,÷F:Ī) W :vt$­—øíģöŌ‡l)Lĩ÷‘ĪžĒ}5G€Qž‘A•}G÷næƒÔ›rŋBžSĘģũ>Ķoų|%üHĶ82Ėvša\d‡øŖ*ãaD§ž×.õØööiŅI~-nĐŋ´ŧ)ˇ›_âĻøõæ¯PÔ͜”Ļ{Ãôœ#m‚””e ¸Ķ(ũČöžNÚT‚ŗ?ЏņĮž‚-.Õk¤s”<ē°iāÕ˙|q}ņKä¯Ų•l†0 ģėtˆÕ0õ¨´ŧkvõĶJZėÃĒå3*!LuäSoWjˇiĻRūn¤ĐąvĢŊ rwŦræ|Úæi„qĢsķĻ=ő?ųĸŽŲĶ'vdÁ<ÉúËõsV–eĪíF•ųÂ|Á§úŒüD âˇ<ÕĐŗßåĸĻÅõvŽō’ÔyÅ9Éũâ  ŅÅąsôĶęä;˜Iá„čU}¤6ūs"ÎŊa:b>įŒšGú™Ėß8?&žPč1'_ĩÄüá žv>C˜x=@ ĄÚ×ÎWíÆŽķC΋2œæb΁Ŗ×Ômëff4@îÆw[´M|šŊĻõ]ĩJû :bÚ_Đyaqąčf>S§Ä~ ŒÃ€F†††Ėrˇ/á‘qŽ!/Úŋö3ú38÷ęäyáœ} ĸ˗ķ™U~â(ŖU“PÖsØŽVÅ2=á°ËÁ1‘ $u1@˙hˆũŪŊYö{Ā-ûčS ØŨžōoĮ :ŽîÃŦЇ”ëØÎķîÆũææ1÷6Æ(ŒS™[ŋO\ÆëŊkœr<~ō$SuŌ1œáŊXųû0tnŪÅ]XVvpļ<ä<4ėC÷÷õi¸sŪ›¯yg$Ÿņ¤v¤ŒÚ‡ã^Ajû›Fˇ|}}mõ€:āāđ œķĩ­›íĪl\Ļ=ˇŸ”2ĄΟ?šĢæąœ°žtÎE}ĒÛļļvāuÅ,e×1•āšėˆžuú{ˇŸ,įīíSPГ§O)—ԏcjčĨ~ļ.V˙ÎŖ 4ožøâ úÅõŒ§yņŠ}žģũĘÆ§Ülgģ9˙ä>;;[üũo+ϧ§oėCųŨ´ áęĢkĢz†Ŋ-,,ˆ!Zn&ā?„ôšüį8V üxõjŽ6æqĖ!ÎĖLĮ|Y–MûvˇOđčŅŖbsKpôr´M;äÍĄn4ŊåVjā¨ë˘ũAá9‚tâ7íu´)œ­Z—|Č4d†Č ˇžŪj?*÷Ÿ~Mģ–ë!īuO×ŗbqqŠøūûŠîGięy¯Ī÷ŧ™žŸ‹?×cŅoĻÛ>dŋgnn.L[ĖÁĒĪÜGz3üũ;Ëg:ō¸l0ŽũÎ|î7ˀ‰Ø%Č ԃÃ˙ų<hŲ~ĻuQ˙\Ĩ-Ä3!ž•ÔÅ Rŋō]ƒ‘7ķG]įtyމ—D9ūōy Īõš‡ņŊ‰gƒžKcMĀOŒ7mķ[ˇ7?mãũŒcņ;ÎĨįžtÄqĒ`aûÄړqģŋ)×oÖņ@š„R M/ZIeüFÖÔ]x¯˜Ė_ÃÕļ|–Ĩ |ÜȤ4„īĻ~ÍK?͡WüxãįÜ Ëōį3Kį%Pi˙Ɯë¯Ë×ûũ}6íö‚ųOõ*9×Ŗ†÷Z:Ū'ĐōÚRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨūi4 ŋMš} 䇰ųoū?ķņˇG—/ŧļ„áåą|îcoĢ<úžđžŽc:jÆB>îæ… t@ä|l—\‡?ZqÆMėŖŖ›÷į R@UI Īu&R܌†ŨđtlęĐ‹CÔ Nk#8ĢÕãũĻžũŪfü’2čIÃ#@I b–]§97ãĒÃĄļ§ĢÁŽ‹bĒ1Â?Æ!k0}ĢĒ—ÆõĘaú„A}ė˙5ÕVŒvfīŁŒõ.8EļęTÖFÔāœpBSÎ(´sL`“K'Œo įÜX!’ˆ=Îë6ĐÖPLâ˜ög47eōMēįܧ­Üá4Æõĩ¤ßE:5žéüËųĐ!+=ņÖĻāŠ!ŽŊÄAOHÅĢŗĸŗ™7ˇâ¸0Įtā uŗhBŨÎG߈Č:@]čœ$ )‡€uL<(z˙ōŋŦy€Ķ‘ŽG8a+Wčķ’tĒn ũÕa+Ļ̓:>]°×ãĨãŌP$ߙ}Đa4^ĮmƁāüâbĨΞĸuh§Ĩnœ–ēļ°pŠw¸8ÚįZāWŨ:4ĩ#+Žü',ŧaČ;:õ-ķæģp™†Ž~öac S‚. T3[šĢiÖĢN˜āž–Q€1“Eįä vÚ„¨¨ÎĮ{qˆęžĶ °†ôI1$mM›"ŨÚ´Ęhęåú}ŌŪžÃå—8sh:čS}K[čZ} Vâ¸R jE7ĻYxo^?Do€„Ž×—HkĨ¸fw‘—†o^ Ëj6%¸ĒsJ`֗‘Wį8ąŸŌąîōä(@L‚ ÔC˜Ŧ(Œˇ­ ĀÔxŅ1õeŅķÅ˙Rô}õŋ€…ũâh~%tĮĘ+lûJ;Å 3Ę[čôkįč Ęöšđ!œM]\„ķY ‹•BßĶ?UÃ6˙k5%ˆ¨{_!˙ũIÕˇč$§ŧÚyÍŽ,ąņ!0ŠŽ›ĶS{¸‚ŗ'đՐ!H'[Ģä×1b(#×sŽŠĢ/@L†QSĩ›zí—ēéü`ŸƒÍØX”é:ēÕ˛ˇi›ŊØTP-ę×cˆō õÔcĻķZē2žĶM``,€D(AZĄse ”›æ†6HČģĻ>L4FPŋIˇIV"ĩ­úfõ„ī*ļx˛Ŋ‹MŦFŪĢ‹€yUõēÉBUū!ŦjÚūÔĶOŖŋ&ŲO ŀĸė4´ `ÃQãžĀąŲrV‹ŽĸCG5Ô}5”1uÛHkėFļ–Hce['í CĻHg{ebˆōÃČ,ĒˆÎ´TËē@Ŋ”qķ­ļĄƒ_‚Ö"|V7ÅäĢēL%āėtw§8fĄŊöVË#c{›>ĒA|ʏ,ŊЁ|ôY8•wáÜ-đĪŧļ‘4íŅÖĄŠ뒆ēb‡ō=€HĀv:Ņģm ķ˙kjąîˆxøãšzōzã^4=ˆ Goëėkęä+ęíÔ' .âæRO:ˆLļM—”ąÔn'MŲ& èŗžĩŒā4mœV!ŦŊ“‹bžļ,ú(œ¨Ŗ}0m … f7aˇˇĐ—āØ0é?#Ũ}€ƒú8GpČFē3%´ÁŽÍYŸ+Ëq×%‹ŗ/‹nĘį>69ņąāÛ<&ŅÂŌÍIfb;> ¨ņī8ˇ äHØŅ4&k=ôl_S§Yˇ™ ëíZĸ=įš>吚ãB_‘Ÿŧ†ĶIī|ZžlĶ…, é'mũļķČ ūĖ[!Į@˜ę!ÕŅöĶāø}dģā˛]§r×Í#ķ%ĘYÖņš2RęíKôˇĮu×ģĀ8×Gŋb‚øę­+܍Č&LĀ„ô]˛ŽÆ¯ˆ@]ŅÅīÔ ŸaßŨ"3€€‘ĮÂqˆĄz<Úΰܤ‚ēŅĮŨ`>ÉwdĖ16ŠŖŌÃŲbfz2ö~aįž¯ ^]dŸß$ßČbZ\g'¯vā\f8Â9X(+Ā#ÚÛj"RŸ!)J‰‹Š…’ ö"´Ô Á#.ŠȤãĢ m…†ØG5Ļ LĘîbhãN:O0=&M¯‹ÉĶ8Ô™Ā¨& B:8̃ú-Hm›eąŠŠ!tŲŽÍSãŒpéW%įĘ$W’/ĨÍxŒīĩzŲ#ÉĶ­žąõs||ĘâåƒX¯\Éž#š?ú“mÂëbįŠK  hŠ¯ųŖÛ~ņõmŋÍíŲNéˇ I XíĩúđíČm8ãĩcgÚŦߏ¸îgņxķ2úš€t&0åâmRؕθB ´‡xƒ°ĐvmĶŧģí+˙b‘ķ…ÉÆR0æŊ9Ē9ÎjëØŌēu˜ēĩŅēˆ=oļŸėl7đĨ1*p@Ā'ÛûÅ@Į_֙‡8čRĪ^P‡’T‹ēČ!Ũų$(á3Æų–ŋŽj*î3žmĻø$DhŠđ”hG¨LīöC—4¤-;9įmČČĐE;&ĐÎhŖ"B"đËgØT†2čÜŠî{{ģģMžxŧ`GP€šØ™e­ŊčX`ų‰ō†CˆN$ámnmsœū\ĩ<üŧ[‡æôڇĩa}j đI¸›Î)B˜*Ü;ĀĖ]Į!naĶ^‘Õ=Ã,ÛŠŧœ^WØų.uŠ2{ßåå!ב2­dB)~.Å'ĩ’ŋ¤7L ™ŨÚ^#öŲI?g˜žĸ¤˙ķKō(P pžVÚ}o {Ēũ%éeÉŪ#€ÜyČÂ[ū°sû5]ĖĄ´PNęĩ˙jų˛\ûĪŧ #Qv¯Āô/Ā—ūqŋŗøĮ=ÚTa=„°ËĒũWâļķĻܖ˜¯Ą,E‘€,÷œ˜¯ę'LÃŪ<8+ÖBq ŋ™“ĀÎ:šé×Ų7ÔĮ\RŸļ3ÖÎÃT΋Ęūs_ô‘čˇÛŸĻ˜n/Ļ ]3ÆĨ?f™>Ŗ}cúa1˙€Ė-Ęd„Č{žĘܖ}nĶĖ˙€ ÔTīŊČ*¤h”>z@˜L#2¨ĸ°kꉘ3#­ģmgEŋ ̇ü(e“A Üá›۟?Õšē0¤g„øĻ-Ąƒ>ōŨø‡ģ›Š]ŌŨƒŪ{Ņa˛]3šb÷æ4îK}rį:ü}ÄuGÜ3ÎũBČWwp€;ĸ>$s„Œ\×ûÄ꛰ĮČįČGę`†÷Ņ7ÖlB\dôSģiD‡–Oõå ā#úŠč€Ę9€°:’›čÆūļķ…q}üPŊģÜîjāF-ŠŪÔXĸL†ö9éų¤ô¸+_nŠķÄÍéģa~†īÚ5•ō짟ÃŧАįæë[„o:wD;u(›š‚ũ­4sΤ”ŲūhˆéŸ‡9NĨ%TüüĶö ÷Ī2v0MģQ×DíŨ1‡SËŧeîĢŨĒ@šĐ},ĄPÎķ42įTß ĀžxŽ€X_0'$ūü`'æ =~N˙ōô‚z„1ķ‡-}ŖĖ¯ôŸā{ S.Ô)snŖû“Kv”`_Ãū‰ũ… æ…ææįÃIUȐĸ‘áú2#Å€[ Ú@˛ũdōö—íG4’¯öi´ĄæÉNyš€}Hs]”îøĖĘĮT•_9Ũėû;>ÉŋOšĄ5CŒ›Ļ§§Š™ééb Ō8/LĨ^tÎĄwÃËŠ3Luē„I}8VSęÛ-Į—¯7 īQ_Ž=ė?N1Fŧ7;[ô!Ë)ãÅĨä”ūäÉĶ€ģD>d¯Ļ'‡W~ū´Ėų°y€Í;8¸›OÚĒ}qįāC¯\#,e؈ SA;Üū§EüMg˛m™íÍ1¯Đš.úö–Õģ6č5ÂŌ*<$Āyõ“õõÅo’č{sŽ+Յã$įŊ^Ŋzc/uÚČCę įÔģ×9daŲŊ䙕  ĮRĩtđrŪpáöéĢŸ-šúĘzÕĄ˙āā xņâãÚūbl|,ęjįõ´këOm[ČļĐŧGžŒųEmÚ{ŗŨ‡î?Q}iÉ˙BS,SÎ)ŒŒ0ø°øĮß˙Ŧ™>Kô‰nÛ$ujyœ†tīųķ@™Wc/æš8˙ĄĘdļGuŖūvi¯æ‹ī€ŸÄœ,ķ_ÚyŽ r~÷S'ļ`ķëL¸.Ņ.iįŪëŗ,¯uĪaį{ĘĪRĨŪ_šūËeĐßgĖ[¯ŦŽ픹nÁEÎWX?¸}”˛GĮ)•mĻjhΜĮœ›Ÿ‹:Ųū“[–1~ŧĮŸœFo1\w!L˙õõ×ŅÆNNNFžÃ÷úģ÷ŧGTqŸõũ|ۓ—´į/_žŠúVā‹qØÖģ}=ūBa}$$ĘzÕüũ[Ö_ë‚gĻY¸¤sŊŅXå“oų¤)‹MŊ¨CÃŗßÃ°=į“ėaģįĢĶ=oū5 Û ×ŠŽĪXÚۛĸŸjUe7k›Ümkœīļmw÷ū6}ļ“_bbžV¤ĶOĨāSY()ŽÉ˛ÛæũŪ6åU7îŽO}îdųōyhJ˯—X$Ŋ§ōkŸäCëĀđÕ¸6Ņ`Ū`Yߞ{×÷’~¯w\rÖņY‚:_’ĪžĐđ×÷-ŧ×](Ļ:ĩoŽíg˜Ũģd+Ī•(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5đįО?åöĄ5đļŊ?õŲįĘéáąžÉQWđŒßyâNPņ°ûæwzĀîĸ™rûõČËuĖĀYīVĘ`|sܡÍũ›Üˇ‡ƒT@8×ÁŊŖĀ:éLÕJEôsŋ°'Ã<­:Ž™ön~ws|g¯ ÂĀÔÁ1đö/p¨eĮÁÖ8NqÆļԄCœŽfíÄ%œĀŊ}(÷}Â8Įav‡ë—pSß§ü>ՑļĒ_éØæ‘ Įot´éÕöiņjëMœuÕ@IDATŦhĮIŦ“đē„4 ˙NzĻqšdÚ&ŨÛ4ÔÁ8é$^‡u6Ģ'] Č͈œ„kœĸ3ĸ‹…:žņ˙o9ņWņv÷ÖáL÷‹ļŅÉĸĨˇøpMW€ûā<´ŗUœno’čÁ](×ÔĶ LHM{'NC€ pT¤Ô>:° ųæw*’dĖ9•$ØpŽY¤ĸãĶŸ ZÃÂ(Č4yoeuš8X8gĨäXu„ĶUÎMė,né`4˜˛ˆŋčËÉÎhŅē2š‘€ã\ž˛€œ8ˆ€ØĢĘ&ÂƒŌŽƒ16X['(§‹ëp˜:ÂŪvŅÁé?(ÎXí­ĩ.ÆÁ‰?âíÃŅĒŖ‹EģęVũŧMxp¸h*e~†ú‹(YœĨS•pžĘę+t…C%ā#Įš€ä¨ŋÆä-ēfūœ§ŽsĮ{…8)?Ā„ZúGŠŽÉEĪÃ×$NhíÅg‡K Åáâ|ą÷â{ôõŦę|vD’`…3awu8{ ŸâÔ>:Ë÷žûâ8ĪÎ>ųļķéeŋĀ‘á įĘĢ3PIc‚va7de,HÂū#ŅĨoû¯žGOŧIöĮ5 ņz+Ô(S,>jåmĘ8¨ĩô “†{E×ėƒĸ}Œ…‰ØŽ°'Û;č‡Õo^?g`a)>‹Ôģ:Š&Ū†ŨčĮ]Į5áF-ũŖäYĨ8ŪZ‰8´ķÛ|?ZŸ/ļžûWžŸ`W,dĮĄģĄ­ũ īBĻkĻ„Ėô`ĄŗSŪŌy˛ŗ‚°C˛Đsm= Ū~vŪ"Ī›ÅÚ؁5°ˆžčPëĀ8 ŪŋŗulT&€zŲõqQPp7=W,Rt¯a^s_OØR3°&ËDØ( ũÂqPEä =ŦĖ?Ŋyļt‰T u—öÛĐÖ΅W,āēÖu˛Ãôã]t­žĪb¯kFG,l Œ5õZÆÂŲąŽ‘„,.<¯ŒBš(Ž7ϊtbú.Ž$msß#ëYq¸€Ã p’ZĀaBŗŠ+ëŒaŌ7FxŖÉ6Ė#ĘØņÖđ,å8DeäA5ĪÃ+—äÕĐC$[ĸģũ\ÃčŌ~N}Š˙uô°Ž2TJ›‹U+34öÔ?úųmíãĐlÉ3ą@žoŲ,oī‹Û>Ɵ<†ąLģĐÖĘá0ËBVAHc€|›ŧ`$¯Ũį¸{Ā7vi¯};î!í¸ `}#­o“o’$¤Ŗ‡zÉļŒë6itÔ­TŽcÁŦ‹ÆĶt†|*‡‹ŽķĻwO ēē¤ Ŗ.:˛ŊŗŸ‡´_§\įBtÁ:ÂpēhģēhÃ:ûų[ø“’ɉŅX¤ŽŗÕ:2¸h9Åeۙ‹ë'$e|lĮâĄĸ“ūƒ‹ƒ+´ĶĮ['Å‹q*¯€!č -ÂdŊc[lģm7mŗisßAŪ…ÅåĮ1^ć.­ü-ä Ŋé¤7:2ŒÎ‡‹ dčíéæ\m€Œt~ÜĻ¤îšk'ŠÔ˛öėfבO°’é3„0Šk+WG|g,ąŗW,,­¤zŒ0Ÿŋœ‹ôĸÔKÕø [į4Á/ÛĀ ˇČÃŨ]ú1ä‘NĻÛͅÛĻģŽēMŠkˇvŠuœ˛7ys´ē2/č€\ŲîâfīˇđV7CTö×÷|öˇÆXŲ°ß•Õõâéŗ8N÷nȂũ!ėūË/î¤jWŗĢ7esŋu=;3…nŖ†pTđúųų%ll+ÂWīöL{NŖéú›Ņdĩš?nŗísŧöũú)uûaĀ …6°ÛŌ[oYŲnÔŗGģD{j]ix ÔĨũĀøĻ€ønSßÛZ—ÍS8¸ŊÍĘƒŠoĮd čĀ1éh´#´‘= Ļā•męÁ-ÂÚBŽcęŌcž;ö´Ŋv<#č–v&TP¨âõîí°m‰ícÔŖČĀåwE‰ôŠ?Ųļ•Ųŧ×ßzą>Š $wëÖfú€:GU¨O,Ŗ:ŌT¨ķ„yÜúK š ;ËwÔg”­NĻ€)y3m-Õ?Š>ąž4ŖL˙%ß-§wâĶī:Äŗ,ZĖÍ/F}ŧŋGĘmŊc=ŌG`]`ü:ŗX(‡ :mß´Zj÷ˇö­–ũŸ{ĶĖķnJS}•ædÆé'ŨV9Ō'Ty ĘĖ1pM!fûė;ôKvąÛs&ĖčĢD’uļy3„Y(ŋŸ?,ž,ėsyę'ę”vú(ôošéĖĄü+€Ŗ˙6ŨQŒ÷ĶFPvOˆk—{…|Ú':@į|ė/ˇåž Q}5DŅ_¤ŸÕByøc‡haû¤č]åęƒc侂œv@xĪVŠö˜Įō“>Z÷ BbžŠ‡đ•:GĶ)Č Á[šŸÎ1mÃiąEŸuo÷´ØGļSdl§ŽP†^âėm.†ĐeČ@kpĶ2sFÎEY?YŸQÄ(÷WôąO‹o€Z ×<× Ŗ/!ÃB|ŗė<žáŽ~!,į%ÔŨ×$ˆÜ­îsŧëĶøŊĪžæáĸ‚”­ūĻõÕĄũÂč—Ķ7FßôŽ­Xē m@WB•´'áŧ]ęô…€*ÂxÉņ=ėÆ~æsGÅĀSĮŽo„ŸšNĮę}”ynŋ×1ĀŌÖiąDŊÅX匌˛F9'\ëôČ|lMŪ&ēÛ$ŽĨãbžŖ`ëT .i‡ŋé ĮĘM]čX~EŸHø%smΡ9OSsMO4[j÷“îÔfl*?~øŠķeũsnæĢF­,´558Č bv^CŌĩéÔ :AĐąeŌ÷ÜD Ģj(‘Lū8ßâ<Ņ9s—Ėģ97ãÜEm]#ķ5­Ø~ qQ×hoqŋAû…ßğ ÔŨĖ% °ēĻŽ•9@ŦGBÖĀt^qžíų’6æ”™_Ŧ0ĪBLØMĖA5võ2ˇÉŧI€˜BųŅN‡ĖåŸiĀ<ĩrœŖ3ĸŽĪcŖcÅĖĖLĀ[MŒ‹ € Vȝj[Fžy¯`^û@raÄą”ãöįܲÍ&;ŗ=q.6Éä9û=Ę.LE脐%TŖccča”žĐP‘:÷ÚWķŪÕĩĩHR6ëxĄ“qŠ:°5ÍBlŧæÅ‹œ§O‹­­­¤‹jŧo͇ážã+ãđā~äA__Øī`Œ§OŸˆIpcŽ‹ž-°ōØ;5`­`ßŨ1ķcŪ=æĒyNaūk aä‡ßĀh°˜™žŽ1 ëڸۛļ?ķeŌ–Ü•ß] ØöÜÛKŨh]e>9ž{ãØ­íí€Ŧ %Čs7^—Ķø™“õģˆ^]˜÷îĢŧØáģīžzÃō߯3ëÂŦßFæĖŠŲß?'ī“˜ˇē›Ô:Ũ=R~—Ôŋc]Į¤ËËËŎß~ËV s;ąkm=C îp´ŊŗuĨ囂ao#Ų5áųûcn1Ū#Š\ˇ `úęĢŋ÷îÍܨƒšL׊¸EúH›c˙åå•â‡ĮŠķŸ2¯ē ?%ũX6cÜÖÂĸŦ _&iĨMf%C9…]y›się|8á_˙ú/QglŌÎí3ßhųČ×ÅÅåŸRĨ>˜„ÖØF//-ßPÚ'ąĖÖŌw´.‰úĄëĩTė­¤"ųų‡ķ˙öėēųLÍíˇ”ë"wįLíC' ŠsņũŅŪæē*"zĪ?!aįv\ڎ,..Äŗ.ûB+Úߒ†÷뭗;&žęŗ2åúP›ú˛õ}~ą„ĪÚŪw‹įB؝ĪH|qJŪ4ŋ;ŅäÃ7:UˇĘŅŌŌc'Ą•îŊ~ŌOÍã°Ôî°ž‡vÜö=ĪSįž­mPØŊΟĒûMdoûBŧņŧtģ}î<~›ˆwŲpžņî¸õîų÷ūžŗžü1íæĶ́aæ­Ā¤dŋą‘÷-ˇÚŧ}Ą3_ĘĮ¸:õĨũÎüŅ{§?ß`ÂŲ"ž“øLÚz5tQMĮGëleĘĪRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨ~—(!L)[î.Vxۃj¤gšéŽ×ģƅ.狎rĖ{]œí[nuĸģÖû>˜ūHIũÃ{g AõiŋĪäyāĪ:F°Zq6t¤d…“(ÎJw!LęŊī-ūMœV¤ŠN§ÉaËEˇ IrxĮ8dãu‚c”k\xÎÉML/p†ZÃëņú ā!œå€02šáSČACNoČ'´ ;9ÄĄėgÔyœĸžmzŧqÎĻĘ+ČAÂßĮ€ķ káHí8Éâ§Ŧ]ÄąĮē™”¸Žŗ‡4Lâā5Mœã 0č\§—­/pĖũŲFėãë.Jā‘ģ˛ÖõķVWdíF sœéĀôį-Ķŧ ÃAˆ…!j7ôâ"jqū @÷,ãt÷˙-˙÷ĢJ1HzGp˛Cļ/GqZEū&ôļĢĶlĪM;r=Až˙>ŲZü„ÕFú˜…ĶZ€&HģNg $´ļG"6ßŨü›J`üü¨nėø-ĮŧáŊmdøĪW|NHé¸RPˆÎĢ•åW€}žUyNI×8séˆÔ6†“ËčLŅĘ=-Ã@[Xh„Šc5ĩÍQ:Ū–˛ž€ĻEēˇõRXč†Ķ“0ĻkÂÜâ ÷€[Î+ŧA,€+Ī€ Ŧ§{ĀyvˇqP^ÔŪQ4ęœy„Ü8/ö"s[xZwG‘g(ÎHqĖ:bw!ž›´coח:ĸé˜F†]Ô„‰EX×õČ<—ãE`3+ĀfVŒüB.Q]ÄÛ9ũˆĐ4ō´  ąp”oÄ3ˆđĶ9ŽV—8ēŨ:‰QÎ*ģ8díGZë[YŧÜÔ čĻL čŧōÕāXÄŊƯÜęÛ뛁 uL>,zžøēhЀ#W夨,ÍÛßũbīųwÅáōsŌã3鎷JÖXĢoؑ]SÛØ=âœå{?ĮpÛ%Ŋk@ŸpxddšÕŨ% {ŽÜŅ“j:~DŊCx)lķYYd$)A˜Xˈ]y>āMqĀœĖš{TÍ’†ûčđAŅ‚Ž€ë€“ƒ¨,ŋ$Ī_dbŅöÎNk{EÉ`o ßÍ×VöļąŠĸ}œ˛„íĻãc‹:\zŠ9ļBVęŽÖ8‡3ųĘ+ėŖ•āP!AVĩ@Ŧ;z‘O÷Y)ņŠķĘâ pĢĮEem]ėæ÷˛{ü~–M˙Ôs ĒÔ \Ēep š×I{=ņkS¨‡M ×&Ī _ĒkÂቂ.ŲČÛÖAĘ{įÔ4ōP§wļ§…[”ËIč˙Ŋj‰Ôn_ôfU‹ūëp˛Đ–ΏŠī°aU‡ķ/ŠƒųīÉŋUŽ;Â>q ˜Ĩ3 5íŧs ØČĐ8ađöFœĻ¯Î}laZ_ Ųļ­Ú%í@˜N÷6HƒŽ‹a˙ęÃŊsæ¯EĪ—¤­{U›ŽË€ŧíŋúĄØyüoĀĢV#¯_Ģ'Đ_´c؜2 ü:;|‡Æ¨[¨Smŗ­„Ō?៨ģ)bš~Yēpyu\ŧÜ9H õžįl—/X('¤Įvn`ß4m‘ÎÎõ´ļŨį^C€|ŊÍíđ[ŌäÂ>ī øaųŨ]( íō+Úäį´ëîũ´š˙ûT[ŅF|ö%Úh›Â šöņ˙Ĩ­{I)ÔÂūĮ4‹ŋĶ~öĶ–"ZôK:ik='ōîf[Ļܧ:PķiünģŽąs~/nŅ#Ã"0Š Ŋ× —´?!”ęKœēŨ§h÷ĩ.ęĨ͝ÂQžBƒ­î„—E4äP^ûãčs†ūÂÃÁĻ9Ų—:Ŗo˛J_á1íō+œŧ7I§ GûÂ{č#< _rO+õ3möysEģ,4cžǘ~ûöí4p<ˇŲkČu$‚đÍßft9C~ūūA"vđ[] aR]ęZ(×2ņ/‡ΊEdZ$ē‘c0Āēūjв SęæžqŽ­Ąod>ŦĄģv`ŋCM¸Û§°īÔĶR[Ü'=EmK1H}v|†Îč× ”üní´øŽ>Ę ÷ ßRŠī~ĮÎK€Ö:é5öHŗ 's[HϟIû|ųț˛åÍríøC@‡āAževĶ$&Į+^/¨cqi•7Ą/áøŗ‹ā… éŧ$¨C0Í×_NâĐĮbiÃXsĖBqáGĢĢkÅf-@9ę[!aŠēMąí‚ Ŋ}㎀7AC.ĸ@$„iss; F‹@„„ Ÿ Ųúûpę/†„ŒŽ㴏ÂO„éüæbŨõõÍpšŧqĻŨ5]Â.t’íCf!L‚ŖLé0˛ēļ^Ŧ­o›€…器¸(W9/ˆ;@ÛvWyfRoMÄĢŖđ)Ķmņr1¸‹†}‹­Æë{û hQö‰ņŅ€é¸ €Iˆ“°”ĨåÕ‚Bļm8’é:Â}Ķ€YLG8éŌWŌÉL¸‹zW^u}B>Ždå‚bujØ:ĒX ™XŨŋ7]ܟ.  Tmm´'´Š†õôŲËâåÜB,üĪož5-ĄC‘H7éņ­ąGäŸNŦ{€¯ÂT]dmžĻ|÷ÛíæŊą!§įÕĶíuˇ6r{ĮĪË÷į°ũœC.C'++k‘īæĄ:PgCؐ’ ŲÄŨ|Ž{š_¨—P2á4cŖÃaw:ŦĢkėk~a9ʆĀ2ëeīË:Râ,ĶĪK˙Û¯P‡ĄÕĒjm6…ėRgũ@ģĩôÄú]Ȝģu–míFÔšÔׂ‡'¨#'€„tĶf´YoŌL4|¤ļÚ& ¯ŗ>ŗK–û ĻßøŦo­Ÿ­s…0ÍR‡Ú6ˉqá6õás €BŠ3pWđ96í5mS8F ŋãéŲNW¸WH‡ãjÛNߤų×Yͯ×{ļ3C°|ZÆŦ{´ÁKBÖÜ­§tÕQj'īšųĨbna‘ēf?}tŌīcŧâ>äËzxŧđ-6ÚĶH”úâĮËvįRGÔ1ÖoƧžLˇ{čÛ֑Ā7šûi&,@Yĩ×5wœ8ä­¯`-hŦ­čBnÁÖB˜„X>]i „‰īÚÖs]?…0Y[8ŪhŸŒĪˇ{ũķSôAí/6R—8gĶOp},7´ļ¸~Ä~ŒŒÅ ĄAûšŖ­ÅW”ûęĻŒc‡Ž‹§‚žŋŨhëĒ˙9Vč늗ŝĶĸ“žļāp˃%ëœäÍ,áūíõßŧ¤ž8gĪ}j’ô^›%Mũ a˛g]gŽ7EYŽ#ī ›Ž6€möß[č“ÛwŊ<&ڋ}w÷ė ˙ēI˙¨NgĖîWč+oÔaĸKú„Í-Ö@§:¯æüšđ¯ŋ“īõ3ÔÛčXûhd_"Ÿ˙íŲr¤|–Ē Ö÷ö;?ĢHeĸZ!†mŌ¯ĩūöåewm“KË-kĀy ÆÎÎG9¯ty™>k#_Ķ? ÅZPũâGlęÅĻ~#iːΰE{„Lâ…L@p6u~MS ˛]cÎ' aēČtÅ4 ’AZ^ÛrBũÔ~°/Ú įî„$%8ŧķA´Ė{ aŒņŅ—ÄĸšO}Ĩ°‡ wįš:č§1ģüx~tÆ\}rĀîÂĒ/ށœ3uN?ųŒ1‹ķPĩ B˜š™OlsƒÍ1?âŧO v$˙k‰ų“˙Hí’ĀŨĨĨĨØuŦz+„ijjĸx ÂqLœ…9–opßŌĖ.—ÚĀcaļö}ŦŸ­1ÉŲč´}ĘúåŽŊj˙ūwl`ÉOĪÛW˛¯ÕøŌ>Đ(cÃŲ™™bvvļeœ6 „Éķ'ãǟ5ƊË@Ėķč<8 ‡{tVFņōåĢpîūúëo胭GŧY”“¨+’ÉåßęĻž6Ū0‡†‡‹G!ĮLŒSutúėyņω- W‚_íĮyß§Ôë?KAQgöÃˇZíŌĮĤ>[o‡>9īo÷æJ>x@_~;`dŪ÷{ܲÍ+ŋ6Ž- ¤255&Ķķæf™Ū¨ŧÎ8aŸroŲ5ŦŪ›×˙ŲĢ[įÅžûî;tĖØHõ€sJÖnBĘû¨Y7 ÉpÎDČ@.ĢoļĻvūŌôgÛLôÍ7߯|–°%!z]ĖZ§ģYo0â°Ëķ'įâœ×ɛm—y{1ųø‡úŧisœh'’FėÂō(´č˙ø{´ČĶÄ3žŧYŪ,{[[›ÅÜÜíĮwaÚFâ¸=Ī3eĘ÷}¨Oãˇ‡ę¸‘ų Ÿ?Žˆp’úC]ˇģ˛X—ŒŅf:¯ģĪ<āüÂ}äsĖmŦa~,y?TēËpJ ü4Ë’pį—„0}ķMĖ1Ú7ąîĢc^įļQģå–ËžŊÃCĄŦŽķĒ㸨U6s=aŨb;zČËŦNxÁ•āēɉɘīpŽÔtzmžū—Ææõ†mgŪįD¯¨g˙ëŋžĀŦĪHÔņoHÂ/å]§ŧŽ'ōXęŨôžš&åœįšûžˇĮåļļmõÎ#XßŋÅîB¯\ķM›ņž.Öá ē}øđAņāūũčŖ õ™ŖĪk´ƒÜ§ē•Ížéí/ŋn~Vøú™?ø/ ™ú4}z{C…$øœŋfå4ŲE‚0å4äΎEx[ĮŨ>+ö™qܓuđUaXÆcĐį´ųY¯öũ*€ëęÚСÉX+5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5PjāŸ[%„éwŋéÁŽ ĶĒodä´ >Ü|°Žr˜/üOaųÁĩBÜĪy`oüæ&~LÅ>,:‰z.r–c‡ĮÍEYÄ׎3U˙%NX|ļãœ%āH¨…Ŗä úíÚqņõ*⠜U›¸^§ļi€ ‚–&q¸Ú¤ŖY' €.ŌĐÉwá '€ŒX/ŸjŽMáāĨė0ééAû8z @XÅ9ė˙Z<*^ā'Đ`™ ŒđŨMHG#Ā'í¯‡ąŽéX;Ė÷CÂŅ1o4…ūU›ę&9…& Å&zx\é_įŠqÂŪîæ­n„ÕGX‚3\ žSÎĩ/Hķ×+'Åŋã\§3¯€ V:ļÂDĐIQĮ\ķŅ|íį6~‰LR’O°›oŽ×„Ų´”.ĶHĻžÅC:ũœí ÅūĢĮÅŪ‹oŠũ—ß°ā#SšĮũKœg}}3Āá2Í}ƒĀZڀ×ŧ ‡ĸzœ— ÃŊáLé ĒĮq ¯:Åō'ĄÎyŗ×Á@Ą9ā,˙i1ĀB§€xK|CÕŅ Ī%ž÷_+ИNâãŪ,€jîéH“Y†„ŊäMÛV…\ŲÂęqŽĸđœėl’î'§žéh}ɛ€Ø4ˆÆÅŊ5u™Ú°ë 2Ā|ÚZ#Œįtwŗ¨Û\&ŌL} œ´tđ äīœ´ę;Éę[œŽÛq˜iėė °“ëžOļ…= 7u⠃sVëđĸi Fŗq\ĀÎéî×ŊĀômą?÷œMā:ÉÉ"P, û"Ä;ēÉį‘pĢļŖ\ā”q´ąJ? čĐŅęņ¯ ‘ €Ņ5Ž?B˛\ŦlXƝcž÷ēkĖĻËôŠWëP§Zãœzøēi™ ØWë0éE–ŗƒŖ°ĩĘęRą÷ō ûˇÅéöZÄŽĶš÷[6´w­[@ĸ„Cbs8É#˙ •/äĸŧ…\QžR[Ĩ>Î+ĀÄV^°Šûi˜r4ˆę ÂĐyŽ…EæÍ) ,šŧ8bãæjąûü‡į|ģeå‚ķ.ÜŦmÄæ{aՏÜŠ) EƒĀ˛ĐŠ:¯nHŽwÚĸ€ĢpâĢÚD8 ’īÎY°)ėĒ W+ “mē“æE\9ԟû +Oē'? ×FAGÅZÍ/ēvxiáYąķÃtL(“ģN€]}Ø3rā¨Y×(0Lûæ8Ž—ŧéžĨ8ô¨ÜBŋĖ'ÁH–užĢ4%u’4ŋÔsÛČ,×VËrŸå{÷å|m>•M06uwI"ALOÃÁ2ʗ}uU=ī}ŸcKO1oã$,œp@OH(û9ÎȂf Č1}´qômu¤ÍôU÷TKŋ#%FČ^5“€Ú~qģfSĐ>.ã¤üŒļéÚĻoh›…"ãHũh )ÚtÛhŠrąQIЋ¯WOdû~IØ@ “f+@1lWĢŨÂᔁĻ1úB SîUeCBÁË´ßß.#Īią āgaf'mø9° TqSŽ; –XuN;/¸I†  9Ē"ž)ëi˛žƒJŅá}‡íŌ˙=NæÂmĢ*é´-¤ą§÷ dkEŽndčā˜Îņƒœb4Án:đ¯šHŽēī;č×<ŽßKmēaę¤ßC˙hz!-tIé×Y_ÖŅÉŠpũ62ü€ ŠDgö5&pvŋ"~L,ú(öé„pũOāMƙm2i2åS$ĪōåŒ~ }ûwÚŖvf-—i5ņ)ļ4ŽP&ä NpŅŗā"áj$xC ’ĐaB ˜ž>}^ŦŦއŖ™pžvîÜÔ ´Įúԅĩ ÔI]]áx–ÂęKđę$áIiœSMe(*•-ë7ĮBį´ŊõPZ/5BŨrĄš&aD/^ÎĪŲ*Žōoöo‡ŗÎ>g:šp€knĻ,rÚ8¤|:6ŠsÃwm}+¸‚†:ķ éÅYK‡bë†W×6Нæ‹u>…1éyv đ>Afà Į- ¯Ÿą˜Ņ~\Ä+üČ´Ĩ1CÔŧĄwáÂĒÔķđ§ +€´FB€^>€47ŋēS&ÃUī.D?‰Ī47‘Ö>ā@}χ(õŪO["8J§ŒŊZāz¤ûđ°ŸęDЇ˛úÆc [ikå ÷ČŅ.üR=¸yļ DëéŗáœĒ æS-ēķū°ĨjvĒ×ŧāŨŌ:^åtW/yíÃsy3ŨiKßĸ’}ˆOōI@ŽBlT\ssc҃]tŅö zĶÍâ˙nōAĮČČģ¸ī*@c‚pŽ ĀjAįË:6Ÿq|ŲŦŖž“ $ũ*úOË{čC “rė˜õäŧ°>Æ~ŽĄ¨Ō°Ų[“õ ā$Å֍{‚úޝŠIŧãԙũŨĩ@íę‹sŽ_ŅæÚļ4^Â07s5ĮnŨ-0¯“öÆēxö¤¸JĀKh—ļh¯^2üęOÛĘMäÚĄ]8Ŗ-"Ü$Â"Leú•0ɒØ1Ũ[{m˜Ō[íIŠ>ūå@[ ]áĨ.ÔVžˆŠØZGG[؋åoØËWsœ§/€ôJĨ\iOÖ‚Ųöv‡"MÖg:-X­kˇvÂąŋĻĻŖŒujļ1{?ÖIš~Šãü6„&™AÖŨÚėüÂbÔkÖm^o`ŊkÎ7”_mŲōazۙ>Rķí8Áčôd^pÔ8îč˙ãküsƐęņ j‹­ôs„ R6zé§´ŌįQ7ŠVŊXŦßŗ?^ĒDŋGæ1 į•âÃĩš Šš)>O¸FØĐ™Ā$#-oŪs‰ŨÛ×ëĻLŽ€šā33L=6l™ō%hh čŅžoį‹—Ė%-Đ?Z‚$DČ~ˆņ ŅO¸tH_w)Ā”@“(ŗĩœS,wã´ úi6Ûtîh¨ĸfåąFë.#ũŖėõŒë›Ģs45!īŲ€íĩ“â?^†ĸ߄LûčhŊš›NÁKF;¨PĪzč%ĀČ:S Š”™í6"‹ņ ¯Čjú”ËûÜ­GÔĻƒs^ũŠÕú^כdĨ80e(‡Šŋnũĩęņüaņ û˛­‘^/ŒJ[Š;d'H}œ´ļĩ1—gI^œ’ģûôaT ‘=E'öo+ôQëwĶ|—} å׎´R¯&—ųÖÚLž"Ķ}ō§ËGÅŧØļÎ|zR†¨ûÍĖęfō=Ž.ÔŠvÃGäŠųZnoŅzq>ĸ†ņws‚„–Į˜ĨÕ:ÄFüč-A„‚sĄÛųOuL@Vkĩ˜{Ōi’v@ ĩķ>ÎQ9w蜕`đ¯Æxdtk0ž6TûŋŠbK@ļķ|ök˜gtîŦ`ņExUYĸPĸCįuęĐ­sDM=Ė5uscWLί a}y ˜Õy@ö ÁLû{q­ķc Ėc2č\W=0ņ|rŅĀ}*-˙!ã1ĶL˜î*ĐÆ ÆB;čی2né Ë@ ¯ ;B§:ČڧΎ˛Ž?„ÔxMŒ_7•¯͒8s_ån„‚‹ščĶ;4]B;tv|$´c čÄXžd_L0đę úØÜbšÎÚKËËÅŲ)ķ‚,jÜtŦÔß|“rŗ¨éåĢ—ôŊæë.€åmũĻ܏ōœēŌÁÜ0Ļ&'åŪ‹ąz\Y])ž?`.Ĩ=ßÍÕ_ū]=ģå>ŧĐâ]ÆúÚú2ų¤ ÷2žvËųeŋ¸¯ˇ¯øâ‹‡*Ž"Ô×1ŋc`Ê|Ôæ~˛ˆ ?ęŸlKYv?ÛN¨™Äž†ąo!AĻĮ-ëĀ4^ZÁÆ-÷‚Æ<æ\‘×fÅMåŸĐ€ēŗ\ŽW{ÅØîņã'Ė;uĀÍ:ÃMŨYž;yL{q.'įSŠ×P͝úŖĩĶĘė‹/˜ G€Ž(ÞOs â`}¯M jrķüG×îĨ*'æšuŨŋ7 pâ!mÎ`ĀũrS÷]æ2pĪēFxr´ˇŋJSīq“r"ŗēņų\ąīĮOŸÄü†€Ā>ęÆ\/xģ ÆÚĀ{´W‹9ōņB’ØĒéIĘKK ”x‡믨_´^pŽ_`ę>/s¸…0ĨūË;‚ø`§ŦŋŦr}đ!Îa9–°&xôŲķįæ(i:ßwËõ}<ÃĄŪЏ,Õ6ÜžŸ/˛°îō˙īesîIbō™ËĮØb~+žĮĨųå÷‰#åķ…ÎcŌî:ōØŨn°:Ųļēy­đ%aKíŖNOOÅwûHmmŧĊg{^§}Ļų—įŋs[y÷Ķ sįΐ%Gzį3Éũ;Ęč;˛Ŋķë­ ßyŲį>ŠūÕąõ‚eUģ0sūũ”|9ŸŊßk/Y˙uîz•Ēí˙T~ūTx?wÜđŒ'^ļSįÆv~OÁĪ%¤<_j Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj Ô@ЁRĨJ ”(5Pj ÔĀÕĀû¯Hø Ņ—ŠžįÆCᯯ&œe[Ķœ |¨ëÃda^°@;(û0ũ¸āsįt¨,ë-"စ“‘āžD€{āØôpg„EõĄDuÔ0 @ ’NiĶiUhŦŒbŒûuâ '¸jžĻŒb‰ū$œûĐÂ×@ŽŦ] 'šX4€ƒ˛ QĐ œīŌčX§ã“7Į5†rÁ÷SœįÖq,Tô?pN]Ё Ŧ#އYPÔsoéÚâ˜@#L€ Iá „3´-ėĨ\XÔ@bt€ęÁA'XīuÛÁyîÅöiņ ‡¸Įė/qÎĶŠVHĀ ręė­“×.ŽąÍ„%Ŧ@‡Ú>ÚzہF ŗ^u'tŪ¨ĀžFR^_hãĸce’ <Ķ #Ųû1‰9>ĢcÂ$tūŠ2ÁuūŪ%<P‚^€NuŪ=ŅšPųŒĢZXĖúœũũt›ą" 6>z éPÔlĨ…7ˇ ĒkîĀ Š˜ ĻĨšb÷é"z›“Ũd@äŊo†¯ŦžZƒŗŌÅ1–Âé@́s—avlé†$ ¨'¤œ‘°Š“ ÜüAīduÎv5čđ`‹ø– =-æ‹Ī€ēláX%lį<™.NūP5õĻđëËÔB¨ínE*›C–ÚFô­Ã0~4oūž–¨Ņū°ÃsąėėGĢ,h›{\ėĒ,ŋ ŲuœŌqä‚OÃĢŦ-„ŗ•ĐŠZ [Í}]ČĪB°DÕá@ĨĶ֏Ũ¨ŠŖŒRŸžîŦzúŗđį‚æŪĄpújÄšĻGšãÍ{qMsīHčV(Nįäā7č{>ŪØášõĸB>.>¨j=ĄÂĸ°“fĄá„GÜu8‘…3zŠe˜ú {ÕAėčĐáŌsÂ\*ŽļpŌ¤đ%Y„ķ‡ôߘT¨™Į€ŽĐs\ČõęÛŧUéä đ#áO˙?{īųfĮäéĸŧwŦĸ÷¤lKęŪģŗģ˙˙—ŊĪÜ}fē[Ũrô,–÷Ūīû§’E/ŅŠ•¨Ę“ €ƒøķ×tH•Ģųm˛ų9ĀžųڃŌ‘`@;XPį–Ãööô8€ Îu´Ŗīũ į6{v—įCWöŅŨcz æŽu:åĩņëØnˆCæ+˜SūÔ=6„ ´5ķ~~ė~đw¨•qļ—=ځ`Aũ€@í^‹2ŧNÆÍhWÖŗĸИP˙"?ęŨsi˛ŽÔãvô(@ŦcXČ6Ļ܂ˆTāOZo"•u`Qöā=ļ ęøkļąí…É´‡îāõ-0’ŋVz°ŗIŊņëĖčŗN)]Aīmkč,Ž‚=ôŨ9é|ü‘æ)åąĩE›ŖÜĘ[įÅöN ĸROB7)#FŸr@Ƈä}”Ī#Č{Ŋäę}˜q<Įۓ*ŨĮ9NõŨ܇ŋ#객ĻãømqikŽU'ãjv"ļŅV~U-×ĘuĩãŖĀŠË85 Ȥ“üūŽŌŒKģ8KëDŽŗíÔ1n8ŽeާōēÍøíXgģ˛)ęXĘYËųäŌ˛X^ŽUøuęĀâ@Q|ÂØŊÉø¨Ũa^‡ōÂũƒeėTlßĖi‹ã8ė3Œ¨âyÆrÁ)\xã™ęŒ-ÔŲ(Î܂$ b$€RÎā:ģĪ‘ĪôĘAúņŸq ŋ‡Ũ°EŲÍ[ū-û6ƒ“‚é4uĸ']íîĀA GėÁWˆ3ŋ™ÛŗŦEbd§xĮxęØĮ<ĶfPļQ6žYųŲÚ´:pxŋ ?ˆõĨeä­mĩŦÛą‘¤Ŋ¸  uĄ>EĨí&‰-$X•`KÚcÚ>{đøĸ )‹-Ū‡íeūÁ(īx¯.ZÚ$ę<PHY´H%„mé´]˛.øî™fX"sæÁ˛tag ã4s:‹úūpŖŦ`ÖL>™N“vLNNV@3ûąAuķ)ÎΌģ8ÖôcôÔayž&Æ#6M÷b?\séâų ĩŧŧJU Ã5É´dDÂØ¸ĪÆ\ģŠÃÃ}€ 2ŌŨ{̓G€!Í/ĻuÆ$]KˆÄšĶ.€Qã ŧ¨ƒ›gAOp°Dä  %‡lZߥL:š_ŋƒz7nų5úøĩhx;d,҉Ađ§ééŲØ”ŋĖÆü ž V’Nr)äß>FŪËÆpínë[§Ėc ŗQnã2Į€Ax|IФ>@5‰—9~ ႇéɓ'îŗ€CĀ>›î÷€2Áßã¸í:ƒNáčw 'âîcŌÉott8@SŽ2ŋ¡< ŧũ"u•Ë‚îīėep)ŪŲX‹Ö•˛u3ōāB;ĘËÍ˙íč‡ÎËU…ī1v¨ÛŅ9–@C…xIxŨû—${ãĮuúĨŽä}Ī‚Y ā(Žŗ€7ęĖŲ‰Ūp? NŠ?eĄÃd?rÕ @.t–ČFp°YŦՏ^QėåŊŸë’WöYösöķö­ŅŋRÕ¨]jž÷ JLW €GGĖ/æũĶV_ĸ‹§īFĮŠÛQæ‚GÜsÎ,ø‰A­‰žŗē–.xjĶI߯-Hˇũė&cŖ`PöŨ?2ŽmŌ7 æ+0 ]môĩ°›õŠŗmǃūVķņÃŧŧWW-/Åü(AųäB^ŗīģHß7Æŧ­[í6,ŌãÉ)œt°Ũ,Žô[€îę°č‘Ζû8Qéd$H˜:'UiŲŽŗ/ģ€ĶQ€Š‘öX›íåBÚŠĀx‚ŠŠ÷Ë ¨§“đ}›Ī\ŌéĀļÜÖXũŦôl÷á3}‰cÂ0mD bt^*ƒŌeĀĻWĩ÷ĐŋČGKÜ*‡vNŸöíA;Įŋ]Ú öĮ4ë,SM/îÄĄ(°ŽāĄęxYWĘō§-ļcģĄį ôhƒhgÄ:QČÎ č=Lô‘ŸJˇ_:7đ öÜ!õ¸ HɒvkHßxô×{ëØŒŦû mĮ~Ū6*ĄmžĪ\séqˆwš˛{°xĶn¤s-ÆdÁ؁ÍK{õÚF¸ßéēŽ€QÚß<@&íĐ1ÉęΠa~õĶäfúáŅF( äzŲ2}äŌ8āMĢŦ@§‹ŽHāņ§ØŒĘÖ~&Ú?ņčÂBnöišYVíØbXPĻ Z^ė;ûŠ`ØrËwđ­ˇ fX‚×ĶŨ8}ŽēžÆ.ūéÉ&˛ßJįļĶĻö+r˛‰i{ėŌ×=Ææļ<ÚŠûĐÂ?OYĩI'Ąš N‡û“Dއ…íËšWÄ|[WÖÁ6õĨę5ĸ?äēŖj÷ns¸FöŊõ’ģė(…qåÍ>ĖôÅ˙U˛ Š€æūŽËÅÚËĨ[Škķ ëI€%ŗFbŋĢ-#“Âĩ-´t†§ØTÚUT­ÉDĨ9!<‰øa„h–†ā=v]uH×%ōZ üēū€Í)R\7ÛV&lĖ›—„?¯-HĪėLg?ĸ3eX"9­´c,ÂFe]¨Pöˆbísd,€š•ß`öÖįõ,Ö?āOŪ’v]Ôĩ—:îęH`ŅnhĖŊŋîZ×nÄ˙ŖŒW/ИW>nŲĖČV Č9æ!‚˛L¤Ŗė… į“ÎĪc\īĸî\ŒÚ šÎŠú˜Ķč0kgĨ €ƒâ-§Ë īõú•7m%×\‡3&+Āä€i]ēqãFēyķFēqũzēzíj€I87Öū÷Xd(x僇ú¸ŸĻXcžž˜x9Ūa˛_žuëfœÕrĶĄņ€&ÍĻ`ĶęĘ bąŽlgÛ_-žĩ Ė_‡ä[7oÂßõ°ģäãķy˜™™ šÆ|˜¤õ,šåæōePæÖ—:*xõõzM×yî;uŲ ŒĪ|üå—_HõƒGY—‹ēxKŊ—ž:'Õ¨“Hųá>JyĖģžŋmöÛoŋAGoEûՖ/zhiü^Z *Tlķ¨!%ÄPî?\‰>͜”CČŲŲˇšnĨ|˙DÛwma‚5eėĄķy(0~Ģ(t>ÍR~ē\…ÜhcŽsÅúzûčņãôˇŋũ=€õÎōŨžk;ŽYYOցL˜ÖŗĪŊūAģįüšķŅ`rĖqM°Î‹úá!čŌ÷ߟž˙į?pæ‡dønŅxęŽ|ŋ/ŪŖ˙ŌVŗÛã°oØ"ī_~šcĖëd7oی1Éõ‰Â‹×ŽĢˇ7ųA‘ú“ššŲX×pl*ũĸōöē  ü6 Đä>ņÅļįQúšŌ×Ŋ¯~ĸÎyÉÃūé]‡BS{™š{÷.köéķĪ?‹ąļŧÛ|Mį¸āw^ A{ _ÁŽ|n(åz[Úī2~”ūūīûĸq­ë}ËjΙ~MPnÚÁû?W/džã@5æúŪ1ãŗĪ>K_}õeœo2×`ŊÛŖÔ|8Æŋ,H¯Đ4Nũē¤)Īę<•kߕëŋ9ŋ TUļo'v‹ļ‹:ĸĖĩq^%÷ōÎx~/įë}éžĨuŪí÷Āņc2äYtæŨHĸĄŌH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘ĀīQ Ķ'Rk~ŲÜÍĻŋŪŪ>œÚpTæ‹g7‘øEōNĖūJŽ›Ûšđ+%āæŖØ%˜7]čHäŊöãÜā߯¤˙}k€"ģ ␡]naŸMgœxW.šéJ{Õîx^X$^Dt  P´‚“Ķ$ ŲŲ+;6ąß?Ūë0y„'Ģ€:šęxÎjŌ#_=bŌájĮŊŸvĶ˙ûx;mā` ā—@W7 z”V~ų+€4¸į×L× Cp¸IXį Ũ•YÎ;ИHnŖ›lÆáĩs¸đ%œŊÆ&„IgĨÃmģę;B™¯(.÷í*4.‹ ´ūāĮ´@Ėú“;€Ũlŗ ƍ0ĖŖcØÁÎzĐî&A@ŒÆØÕ~&6Íô Â4 X N%nžqã į\EĀlbâ‘ųvtŗĄ`ŸŊeˆî“ī/€ũ3íČcûT?t†  !6{uÍOž$ā}åø0i¯ĐL2-ŋb/đŒéōϜ\Ķmm”ŅNįŦŨåš”0ĒŦūķˇpŧâôbčė€é˛`s\=Ŗ‚MMƒWŽĻžŗgqöÂYyjĀ(€˛îũøāI S8{-WayĶļÎdō›ËÜHO‚Éw{g7‚¨0-ͅÜwWᓇ`FmčKQWå@aBŽ:Āe Ą“ˇ”Ēļ:—2+d@ÖaꝸD9aƒ—.tb žÜē˙Ī´Ęą(ÕÚŖCf¸ŧe:Yq˜I&y8ØZ ĀžũĩĘŧŧî¯/§ŨĨŪ­E=āōæ†1K§CxĪ|ĸO˙(éĩãdĒîņüĖ?đąõĮ„išæžÂÍW€Øā4§ūī]ž„sâ4ŅœĮ;ē3{qŠÆÍŦk–Mķđāæ(ķËmˆįÜá,(‚ ,v 0^č˛ ūĄå.ŌT"Šüf§PrÛmN/ģ´įuÆ~ūOÅđ”ĀKŅ/P–Ã]øÚŌQ ˙äŪÁhGxŠ›v~Yņ+ƒ#Ąˇ: Zvƒí, í Ā5€ŗÂYō}ëb#Ļ…ÔCyb8$Rną2“˛r°˛°”^žŸŅ­\ŽL#ĮÉן׎Ũ:]뭝Ş'ŽŽb\LÄq•÷ŽÁĮŸ×RŊU¨DŌ€ˆ2ĶyŪqià @€vÃŊ%ßr¸§Ąc— L+8š?}*´ĪĮt„ö}î9CŸcKîs Ē3 ÃąJžBú‘qģ€0-ÁYŌd5ģYqy ą Ī{Čã ĀŸc ãÔ>ŒĐÉũYėŖ@ĩ_ÚH¨ƒĸ6’ĀLWpˆ&âˇZ´ąņ4MoFž7ūÂņķš‰ėŌú6ä%˜Ĩôy°§ōQė1ōģŠMĩ°Ņ‰ũ‘{ŖRN…`ĩ…ÃšÄ œļŖNæüh`‚ümÃë\äq{éG€0gąE6q­fŸCĀJÁ‘ŨRØI:ŧ[nA&ŠJEÉšŅL`äčˆMŲŨÚ €4‘Ž*ŽĘGu˙öЁ.„Š]Ŗ qDŋ$˙ĩzäŊŸDČ2vŖôČČNĩįņmĶlķĢĀsr2‰ãéäãÉ 4c˙ΏŋOšņ[cĶŋ@nô´C§ž‹Đęˆdt œu—`Ō5úd9įė‘„íŲ1ޏ9׍ī€lnÂ4; ҃$ĐÍäŨ$¯nģy×CĐĸ ŽÕå•p´ Äüu@ëawNŦCN´°ņė­ķ˛ė‚P ŽãŊŒ ˆ" Îâ L8 Žá€ŧļ 8#ōĐy<ČáWāT;ųĐÖķĢB¨t$ɎxCđ)“G?`@æmyŊúūŸ?Ļ…yœ–<…–ĖëL Ā?  lFwCōæönČ˙üšŗéÜŲ hõĻŅ‘ábę›’öéĻbmįœJ?ôEV–p%dî<Ôq"xĨ0ntցZĶ€a”AqLpŧ.ĄTeQmEķ&Šž77ÛˇJīöœéÉõC&‚Yā¤'8U?öl:Š\ŋv%MāPĻžNP˜\ūJO•<ãŊũ¯›˛į¨—ÕÕõąyôx*tSP&uV=§†,S‘ãģ-Õ[Rŗrā%ú,úą}ņõo_įX„6%xVË•ééŪ§]tĀžL_œá¨y7ĸM7/ã‚sCûyĮ´Üoį2[nuōŊôBÉÅ>V`įšv+scĮ}ūl[NCœM ‰¨CXx.(ë,kÉ?÷cŒ+čÕÎÛĐ ˆf˙"ČŌ €´“ô§AdmGou˛ Œ6Lö7ëę'}‚N™=ĐęCW3¸\a:ô‹Ŗw@IDATŽŅKôQΛ[ãM‘ƒ˛RfŒGÍŠ›@ÍĖÎĨ'æO:c§CZ¨BĐČsđyδÅ1ʸp‰ū[0¨V6€e‚0õĨmŌë ”ûŒŦûĘ ´ģU'"_åō 2&`N?‡ļÕ°ĪzĪęÖAš˜į FSÂÄŠCėÅ AĮú2uĻ.ŲWųļ•ךoņ"ŋPīĖīühOēĶY@Ã{ą¯Ą!¨ŅC€2|ŧ™ūĶŪ]ĐPí"ē€VÔ6ö)PĐi^“ÔV˛ŊÆ%zņP!A˜L ŽLD°ŊG›G‰ŦoA\ÛĘ L<ãž;rÛČõ&epW&Ša’-mëĮ/ Äv;q­ajĶŽĀXxŠrē–Ĩ%H,pŠkåĀĻ2ÅuŲh‘t=Øw{k‘Ž„NŨŠ,-OUSŋu:ÖíL`šIĀļ~Bæ?OnĨ;€0=ĸ¨Ėl—Ûv¤ã­y:_XC.CgŨ<ßļļĀĨ‰žõ,ļ÷0uŲCší/÷(×Đ ŌB*ęĮ˛ öĒíjųėە‡A™ē§m*`éõg?­žŲ7ŒJŠgĨ Œâmķņ2 Xī]€0õ˛ž7ˆMzĀ:ÜÁNDĪk Ž”„RĘ”Ãšü‘āÕ‚í~ˆé j!’uƌ`0¯å0aÛåĩŪ°îāúCšæCä7´$ eâ āÅķÁWæ~Æ8ĨL"z•Ÿvŗt<"*/ÉCā÷ž3é Ĩaâū@§ū-ŽÍ  ԎAŽqļöYO:Õ-11čbfĖøm›Ø0äŅîw^*õÜūJđÚe€ƒĻ€¸rå  g˜3Ž\t É a¯,ļ-žĩčœJFmkƒŽŗÎ'3H‘úķa‚ēv$ŲY–Nė,ײåK§ß!%Į‘ēĖēŖåēvíZēĘŲrŖ?1?‚Æ2ķÆ-ÖU3ö„I€žyļDr^$på đJæÂ= ē7n܈ų™ā>‚Ų°iíšâZļįW=8™ëœ,oŖØ”‚Y=~4LŗØšvíĩ"TĩčĶd›ûWH ÷>Ø$Ė‘­Īšš9ÖîĨķ€Ž}vûvčŒzŖY?~ŸëŊĀXß}ûm¤ŗū—–°Ģíë4PųŗPŋũš”ĸ¯ ˛î ëęûįŸŨøåÛĐs×JÔAƒņ-›e_B§§kõX\\ Ũv}#Ęn%“Š~sĘ2ļŋp Å6ųāÁƒ˜ŋ]žr™ĩ~ėPĀ€Ÿ•aŦÕÖO”_ŅĢF–o/Dō pKę@ũŊs÷n€ëŨ ßt,bPPå\ęĀķ‡ ĨÉG? …׎_Kß}÷m€ėŲˇģYįÉ1S`fĮ›Ÿ~ū9=bŨĀõNuŦ“ī›?„ĄîX‚ÄBLōæúč<€Œ^ßúåVēzõjŒW._Ž8–Ņ=/ö+6Ü˙ęĢ´´¸Äxų(ÖĪ6ųqûØ(gŊÃúŅäÕHā_Tļ+Į—ĶGØ´Í÷ryŽ÷>ō˛†z9Ŋö(īŪ6_)JV€Ä~ŧÉīĒ…ˇũr:įÚ|fņķYÕCœŊæđKõ¨īũ’Ŋ§~ŠĪq§D éōĐt-:ž,GDđÔn_ĖÁ¸DB‡ĒėTåmßëvLômœŦtV[nG¸™õ č$˙">NT9¤ĢĀK`¤=č_§.A(øį¯.×LAįŲ¯xš…ÃÛÜÆ`üB%y­á|'’û:)pā{.t–déÜđ›¸ģŌTUGÃAšLŠ—D–¸ōŸ˛‰~ÂiOŪ ΊãXqËPNÆĶĖÃëWÄÍ2 9<“QuCVDû0! ëGU;ÜĀæ7ĀV:zLęĀyˆ îlū= 0ŽÖ Z į `@ķņ+î‚Ē„2á „ģH:Ūaƒ*‡ŋŪž €ņĨŅŅH@/ŋėŽãĢNI]#8!­‘–gl:ö믔\ žË5ōūp{zŗigq*Ÿƒ@p›§lØķäsĄü’üÁÆ*gœ;pX˛Œ:f0@Z…‘ļf^§BdŽCS#Á‘ö!Z[ ¤-¸ˆŽ/§ÎąÜ8ĻíGp)yjīę `#e*Sģ%?+ģĘ_į1¯\jgq:mM=HkcįĶ K}=Q:Í _˜G˜îĄQĀ™Æģ įŗ}6Îī,ˤIĀĒĶ‘FđœˆčiG>fÍ˙:.ķk:Š!+|¨ŨúęMŨ#cŠ˙ė%äŒķ†ēČÔSʅ°PīŌŖđnQB‚47Yˆá\à īsŽ>/Nr:ö “Īz7­vęm'ôfkú@@“ptHZxdGY#3ø'ĨЇŨåyât^˜„#›e?äŦƒá F™A˜ŖēƒëŽJ›Ë gžÕÅ(U'Ã]ô}köAčA:!§'ņŽ‘Ÿ`E{>í,ÎT6‰üīsíũrÖęT‚:…,Bö>"O۞™)/ÎTDģ YƟīŒo(ĒjܡĐ(dHĀOÖ ũÔ1ŽŠ:ÚÆļSĪöíĐiŅÂA€r •Á­hŖãi' 5:ĐõŽîūÔ=Čf|ęĩM ĘUäm™,}†Ŧ´síaû2R Šŋ¸Gö%ūSøã†–ģ €! >”‰åōņ¯’ ß_°ˆ­6€g]ƒ°ÎNelå˛%‚ā¤*Ö¯á*ä`BiT¨ę—t v|ŠņĢâÁŧãđžž+ãX˂_âz™ŧ2¯?Š2ËYŸÜpeûĀbGõŠĩl' ĩ…M€ël8žÛ ˸ę;Ģ—Į7ąFpôcđ%Įđ~ėĮī‡,P!Á5ΚĐF_5ļ *5OžÚŗ€1-Ú¸Ķ}'ī;ŅqëFIíßMc_ ­vĻKã‡ĸŒ_ęĮ‘Ļ6ƒH:îĢ–Qú˛ĢΚžķķŅĒ{#ŖŸ›”y;č ļ‰öŌ2yęßN:š›n „6äŋF YvŪ R9ʒhĄ4æĢÜĸ;áļG•w8ˇį˜ÆŽøÖ…ĪÍG{I9wdD“ˆŲâ7§Č ĉ(QāęÅ>đ•™čbLf'Ĩâ8Ģž z´„ķéŧ`@+ĢL´ŗģ@K€ ē9ũ~KŲ5@hæq´Äæōå á¨Ŗ€`$#ĐĀnéÆŠ: æĢôBōQzŸ `7\ úŖŗŽtÍ[‘øURû>´Å2x8:Ää§V•Nš˜Č`:Ōsƒˇ`!CCąąžƒMö%môô§‡¤Z@Rē瞑ōNgqžëBŋ=ļ%9Äp=ĸÂ=GŨ;Vŧ”ÍúÜF÷@1^QZįęĻô:S/yčY!ũÕáí]ĀÎ6)īz8-‘O€CU -ŌČc.åFQwˆ¯ŒLŲÛÃį‚Ļ `7:÷TĻ609(ŧÆĻvxŌÁÚkÁ– €ÃI­TņŅ…ˆ_Åŗœ§#âē*´õv(žų"Sž˙ “E7ļ˜Į`2:EępĄĖԇĸ˛œČ%×YÖ3렃:S^`Ķ öãŒ`(ņˇp°V6šüYvīŋD¯ĪAéZ=–‡"đŽØ‚$iNg‹Ē€Å´1Ęā&hHÎE×č+øĩßę}ĘØqÂ$}Į¸ĸį4Ŋ˜Ī˛c tÚĩU>]Ō`8Į|ōā1û‚íԟ{ĐeĮA’iąU7åŨô†ĸ[æ#ŊŖ=‘õ >,w~,/ļˇŌīØ÷ĮOû˜uÚöũ¤}åÚÚĀfeRĻƤÆĐ#ú3ûTõl…~o~a ƒąj3žm×ęœ áÄ_ëG[ĖUü&@œ}´y/-­D_*؛}†  'NØY΂´f›X4jyŅØØH¤­ôПš¯ Pö‘ōēCļíą”CŅ…ōė_ųŦí$P¤ Dęģú*Ņ vÎā×ĐņÍힴģĪXÃôOĮ|œØ1ž $ģíYƒzî8æ‰Ōˆ+M÷Ä҃6ˆĪĀ‹FX‹éfœ˛-c=˜R ĻŠĨŊ´°ž`>ĀŖWŅ–d`Ãķô:ô‡* >´–6Đl+ËhŌeSŒ>ĨƯzPڂü *ĨŠŠŪz_l˙ ė€ééé4ĶuĀ#Fa:w>]„avz&ėŒX‹"vŠķ.†¤ LØĮ{Ø@Ō úī°“)ú#ŋ…wĪĄˇž+žēĘf^7đíĀuŽ_ģešqũ:`RĒJĶ‹ŽäY%Áx øŌÔĀ4ĢĖGĩ‹öąĢ´ŲĖKģĪÃbí˛ļ˛ļsRãh/i:gP6Î_d#•gŌĶn4žÉ_ũķęˑV@¨Ÿų9ŨŊ{q%ø4-(ši›đk$%¨ļh×Zī?ũԍ~_K‹_,ÆÚ†Āc%äõŠ.€V/Ĩ˙÷˙Ŋ X7ļŗĩ`íōŨGÖčVõSuĒ…Dë\tļõāu]Q´(…:_ÆQį.]ē`^ųË_ԟ~9ø˜6žÁ¸…îÆÆB€J XuĖym=n$j>N$@“So”Ąr¸z€4û’ĢW¯ĐWŽĻÛˇoF˙R¯ šŸkŽŪZ•üŖQ[Ŧ>™œ đõk×ø‘æĖ7ēŽGŸ*íĸīåüÖųŊe{gõŖäį$ČÄį€ģũųģīũ;ß`*qÔ ™īür'ũøĶOéŪŊûŒG|oĖ:a´Eēq?D(<؟\ë˛üá‡YCH˙ë=l˙BčrŅgĶØ_ŪĻīq ųŅŖĮĖqöĶÃ!܏īIëq?D9š< üËKĀž°ûËų8žÔú@ũEé‹ßƒ -O #€^Įn?`Ēv˛}SųĻÄyŨšô?ąnÅ÷„Cõ^ģÚļļķÁæVøēîčs_įáuôßõûČ[ƒ…{įVõÂx—yšÆį^ÅČŖęķߖžķ<úãĮē¨7ĮĀ"īBË{hā‹/ŋHß~ķMú͟ū”nŨžkŌeŪYâ–sFhƒ´Ącũˇî[ë$ô}I×jđ×jV°˙Đ*ų–ø%ßæüÛ$@(āhŖņŊ-s emPÖĨ]ŊHîõwņÃčąE‚Ā;ü0/õßīEüŪĪīPŧΜžÃŒR 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F üŽ$€{]>Œüv9‡ ‘y;qÎpķk/ŋxØĮŅÃFlcáėģ“ņūOlÖÎ LŲyã„Nl/(ˇÍųUpķDqDĀ:föpĖØĀ)gû{8¤ ā;žcį#ĮĶuGļķ頀Y8løÎ°Œƒ˙ėÖQZ¸ 8úŠ$|pp#-ņö>ŽcKÄ÷×ęuv úDrËbŪ|Rmr–H#\đLĮĶ ­W„Ižuôæ1› <Ø`DId\Á~^ØKÜĖpũ€;ķģé1 JĢ8xí’VčáĐqVā?%ĩ+ÛđI0ƒ#âvø^ÜpđŌ5ß#Žmäˆû§ą‹‚ķŖõŽDūÎĄÕF 6.ĩlÔŽŖŋ¸ī%›‹Œ‘åŗÎŖŌI­ŗop)ÕåjkīÎC›;亜ļÜÚ__Šzė nn" [5°ņPzæhī­-ĀĶvށĨp&°ŒšŪŦ¯ĖLlšĸáļÕtˆA[úęČ$‚čt¸/¸ΆGmIKŨv­P*å°=?“V~ų'yR‡8ƒėã,.™ e‚™Gđėį6§KiK/‹~Ág<“žuį}čH.ö¯˙4cĘ&=h#6@ĩ GGüjņē.x˛ô}člčšü¸Iū# Nˇ[Ģč Ž„ü˛ũũ}ÔOG€k€ˇÖÕŅ…ŊēW+Ÿm4ä\ÉÚÁGU/­"zeįŊqđÜ °Ē(x]0Uj™|ëSû°HQ§—qŋOĢÚĸŸđ=ÅæŲû*Št=¨ų8‡{ųægÜF ĮŌ“ÃxęA‰ņfg㛤-ÚvövėčČąųHšÕ¸|™5SŧN›Ø̌Û4nėĻ]ŧģ{ģ=z´ °:á:—i3 Đ4ā;žĩŅīb3,“īôúaZE_ĩCtp Į~âØæŊÖÛãXŨ՞9Lëä̃y;4ēā­ÚŊ =8āw’aļrl$˛œ°6ˇvSÚōåķ'7J ¸4¸’`J‚HŌ;„´a< ~jį¯3;rŠdy'q~×ĻŲŗũ—ȝ¤“zEhä-?ūՃwĨ>ŗÜ{ŧ|kĢÕCš;õ¸åƒ^ˇzãĻVDלF>Ũ$+čĐĘōj€ mīė!õƒą'ûxú3ėZ ķ꙾zЎÍMú{ÂŲÁčLÚŨ ؇ļų…MbUWõĢŦž˛ ;—ąYpĄõ­%ŌqW[Ø ķQ–yŽ’ä! MV/’‡‹”¤>' pˆg7–“:Á¸ÄØļGŠÖÖ7qÎ ШžŪœĸÎϝČWåååpĒ\Įévk{7xÚ%Ũ.e,j¨qÂf‰BųYʤ4ųW_=EéB==ȜŧäË ˆ’ģnL6ŽŽžûûŦ¨‘ņÂî`ŧé ']@*‰Ŗu&/† ¯}Ŗę†eĮJņŠœíOBpėF–k°4üˆgԙīķAũ3‰(÷%bˇÜTéjˇņRmβWFũ؁į΍§sg'Ō­›×8ާ+—/…ŪĢgۀ–lāĀ'ցÎÕ¤qÜÔŅlCgjÛĖ™1€ŅEõYĀĢ'OfŌ“Šé4I–ēö|"ÍĖĮ‡„94Ŗ P‰*`‹íé‚oúß~ÎŨ”AP]ų˜ļ„ŽŅe§}Ę?Ÿ}Ļ 3žW{qÜp^)€ßęIf‰ÕwûK›ė6ƒÄ:ķŅ-úę]ƃãœËé{;˜kvŽ7x›€ū*ãĘ*ãYŒQdė\ØyŠ€ÃŌôĐ~zļá¸ŲTŦNņėc¨ū öf_jßgÖ9H€¯-lŊUĀ—6čÛöč/bnƒũbŋf›:ļzĻ öšĐéĐŊ h‡ëFÆéĄīÂū#úCō+cįéō[ßō´O˙ŧššĀøÉ9#íÚšÜÄĩũŠuxäŠö°ƒM+x“€M‘ŸåŠž+ØOį>ũeœæč_đžvîzĘ26Æ<öÄėu_0ëg™RäŗčûĨ3=éÆųū´†Ž¯ĄëÚE[´ ÛÆ6‡`;;čŊ E‚0Ų_)[[•:•C´°¨¯6ôÆv(X@L‚i:ēBg^azč‘íO[DÛ,Öx8‚ų86hCĮöwĀ|Ųėėŋ`đ#Öĸ¸ĐĻRgJđ2ø"­ķôX;Š8‘ĶĘžGNV%ŽŅ0NžˆuØ€wē’Rī™qėX°ŊĐĪPHë#„›õÕiŋ‡Āâ{Ģ›[Ėí{HČzR¯QՓ´Uč2ū‚đŧ^éW< ŨE E‡] dŊĸĀ˜zĒî§“~îø€ĀÍÅ´=û0¯÷Yw;ÄfĻŗ Ųģ†ļˇąāã‚0 m_įíŨĖm†Î¤ž3Ōūę"uŅŖ/)į¯(ÂŋjëÄq@ûE`vv.€˜œ Ž9@FwīÜM=Ė7žb/(Uį~ú:˙r>ãŧF[B0Člŋ[‰šžåŲCģËuønė$Eā -Ī=āŌ…tųĘåē 8 LÚø{Ėį´ŅžYbŪ'Įää“ôčņãôøŅc@,—â¤ō™ÄØB>Úaņ3oßIgs {æ™ÚtōáœNŲČ[ôˆĄđn?`đŪC@¨ŗđ*Đ͛7Ķ0Ā›O‚u˙ū}æO"åĢ 뀤k¯—€Ōŗ”Š Î^ßđ ŨđęÆëĄ#asW:f]1loŋk›Ôšk)>BOcNīŧŧÔiÔNĨŖ…ËRīåūMĪEoNâ—ē‡"|šŽãz‡`Â}ƒ“û_ūōįôõW_ “|¯×C†O%8žų#]ė3rqbÁũŗaÚ"ā\B&ķpĖz› 9ã{?XķöGN”o=XIųƒ‚÷}ų Lß~›Ž\šķĘb‹šÆ´Ĩ>Ÿ;y¤é¸äŲīmXŠzõ%4d!×3ßCD\ÖiąĶō؜ŋR¯ō>w"UsnBUõ҆‘†scįĪ‚s)˙âũ)=ņ]ŅßĢ‹L;¨ū>n~ãGÖô-ôŸīŦiÎŖŠŪũFōMōF 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F~Į¨íōû—âwÂēûʗüąÁ€/ˆaęä#5=ûK€ūRŽL‚1Øā—ŋÍŊŋޞũŽŋže"ę‚g:mnā7h@įŲŅ%ę‰÷øw…Ķũx?nŠ=i”_ī$q|éŅe˜,îĨGé§SUäEf'õÍæŪŨ[ÚP„}螉—ˇæúŠĶ\8Lá e]ûŒs ki]^qâZäØäZg<ž˙O8üčœež‚%wGžÃ§{€#Ļą•Ž4Jæqp›”@Ā…"éčĨ[w8ĘfgÛ  ŗÎn+¤įĐŅ5œôˆë~ŧô%[œČpĨ@æ3ŊvĀM–‘Wá;¨Ŗôu⍲đü•ÁBđE÷’ûpd0QyĪ}—ß—ø¯¤û1^Â_(„'• FÛØô.°’ÎūRtĖlãÔŊ “NC€0ã,qģ{sAI}€HlLŅ™č`“_S¸§wâ `8ãĐĸnaęĀĄDAx"„B“ŋ,œBķõxŒâîd %ūø`(l, Á ââĻ“xfR6( ŧ#Œŋ.ŸÉV4U iG\ž&‘— 4‚?V$íȏ4Ád ņk~OķpųN'øā6x‡O A˜p0MV RĘYÅĪøĮWČ/@˜žÜC†ëŠƒžŗWRīøÕÔ=8žē‡ĪAG ë įr‹æg9ĻĶÆã ´ņähÛæĐĪpØĒúžšŋĪC6´A‹r—X§g Ŧ^œÜa€Š˙ėgi@¤í…)ęs†üæķąļĢiŸC>­,A˜B•Ze+ōŽ×ŧS~ČžzęčÅ9 ĻÎūažãėŊĶk´ŗ0öז]ÛgÃēbG=gŨˆĸˆÖbÕÔSAĸvf+ĢŧŦt#:‡5>ÍO¯Î õ)}A2ä9ëŨS6Z 2”A˜ø_€–,g›ûˆô/ĀŌ!rÜY˜á=ĒKËŅl‡´ev -ūĢzįdrž^ ŧväķ4žû^"‚į`ë|„\¤M'kûzĘæŋÃaZG6¸ß?‘ōË|*+œíIãûģŦAĒŽčī;Úaę¤N;z à Q§`Ü2xež’ÃžČ ZŪ„â}Ž1yŒ|Ŗ^lgĘĻ ËŦJĀ)oClŨglŨ~*ÁŊE…!‡(JGųØlÉMqXwƒj‡oßOnÉ#įķŠgžĢeë3yUä-øŽG¨Å=}ųL´čãŠ)6—ęÄžÂ/8ä}$ūĒСÜå€îMÂPļąXcŧ×éƒC§úžžÎ&múAˆBŊāU€$ĮöAÆöné’ī.NæSĐ#á^ S8Ō“á‘}*ĪīX$ PIÍČS '0?¸#@!ĩkėæEn"Iedˆ[Žĩ|æá+AžŦī-í%č ˛š}˚"sYLī˜ęķė"`z^:[E`)AĸaŌž 'hĘIąÃšŨQlĩțįŧŽ<^<ûŽÃŧÃAžgæËŖV įÖĶ6F)ŲĢ3nf¨€D}&Nˇd įėį‹ą•(p€1ŲĩPVEÖëXY]‹t‚ ē´q> ĮS<˛ŽZnôĶSM"žs“­swųĩtNˇéS÷÷ü5ŨŖ Žĩ6&‚ņkyļžFZ][ į+ÁAäK œR6`cã.õc:Ëhš­-€FÚŲÁŠ~ė)ķ´ Â$āÎųsgqD\N ‹K€ĄŦFųV)ŖĀ$‚õlĸœ‚^l6—3tĮÖĸ„°:Ģī<(úw7ũëT`,A€”›ē(PBķE“ ÕŦĢ–W:Ŋ(3ëՍÍ:Ÿ™aĐĮ™@0&íĢ2nʏ!dÖÔ]Į_–#ĸqgŸUÄ1^ũČąž˙”ŸO!„üaE~<úûûŌ%°ŋøüVēyãZēqũ*u<‘ÖÆYÃą\Ā›ŲšÅ47‡¤Ē-Ė1~æLšįĀ×aûėÄX1IO@&ĪÖßĖÜ|€åķWŽ…%k1Ǟ*{ķĀyš}”sļQĀøÆ8Q˛?ŗ‡a‹ūŪ#ƒ0a“1î 0&Ø/ĸväÔGG*¨ŪvāOä><÷—öëŒU¤w^+،sNmĨėūēÉoœü˙ÄÜ{š~xŠc–šē ÄÎKüsœ[¨~Å cߚĮ™`”-ߒo9Ģ[šž­kƝd+ĸm븨CŠ€möęŲũÆūö‘igsŗ˙ņąōÅ~ĨmîĐ (į! ž} cLW8!ÂÄŲ>žr‹ķĶہŗĪy)?:ĩč4šf?]Ač´ėJÛ€‰ŒÃI∞1@ɐLžŠ‹>'@˜ëMÕx}i æ÷Š´˙`č=Xęėe´āšĸžcŸ Œtļ7]ęJW`ē~Ž/MÖ=ģēĮqnōXAįđ9ĖE@WĢGÚVdŠãVQĒ~Ĩ‹6$Ķ(yŲ†;Š÷æ€+đ2š¸›ĻaZč)Ŧ^Į•Nô,úCĩ= 5Ą°ĩÕVļ˜{ˇ2Ēė"i땞tōį8BZ鎯 i§ŋâG^ “}HØKę=×ęĢų Âtn'ú Ë# ‘@é“8ɗļ\ĨfÁĄr‰#øņÆ,Ģūēæ#}y3ŪûĨœ‚Ô­ŌĒ”ã ę/—3ķ 4vË­ČėOY¨ &˜ėčģč{AÂë÷ ¯ÔßmץŦĒ ËåDG,kUļ"‡RFĸ…ÍŒˆ#ΰgk4ŒũBãq+ÔåÛzø‡Ŋ@ˆ§²ßė$h„ˇØ ,ŦZŅ(8…<ũ¨ëڝĮöŨÎâ:kAąĶ'OēÎdŧŲÜ^cDų¨ŅxŪ7g92Ē‚ˇŗ6Ú=4Úaę m^¸Ķ L›ģ†âcDØ&`čķ“Š˙üųŧãzkĻŨÃgXŧ˜ļįST†2o”ũÕĘš’@S€..,Ĩ ČWP‘ׯZ{.  …â÷ZÎ?5Ō^Đnņ;/įtÚ!ŽaÆøƒėĩ~M¨§Ķ>/ô<›§6 ÂBu›˙ʕ+éÚĩkØ˙7 t$ķČŧt—ųâä“'ijz:MOMp4× ķ‹iqq!ma¯i? ¤kMtĒŨvŦyŠķãĩ|8X7šxÖË|OXe#¯jéĻ?ÜãË/ŋHˇoß žuZ•Į{÷îĨĮ€C-1/Õé¸eŋ‘Ļ ŋ^y,Ŧę2Ž!-§ģwīd4ä‹pøW¯´īK=;ėŗĪ?ˆŦ‡vq!ũũûī# <‚Á¨ ļ#†„ĸ3Ą7§š@<{E1Ô ƒį Ũ˜Ī<˛.Ɵ|ŽŒŒ¤ÛˇnĨĪ>û,}÷ŨwéĪß}z%Đ@=uH´E@ÆœúĪ˙ú+ā5wb}ÃŧJ(y—ûæ|"eƒôŖYGŨpī‘íUĀljÎ!œõÁēD¯šđÛ%åĒ˙u_…úü€bŊ´Á:$SūŽ"¨š•fŨ°īˇ/āãūĪ˙‘nŪŧ÷Îũƒxˇ]n /øû]ÛâūWœwxVoŗ‚˙ĶyDYĐYå'/Í9ū žqqõæ €˜*ĻzyÎc+ü?˙öoąŪ*ˆ `‡Žī6ã×i 7÷ Ô%`?ãķæŖØíÚīˇnŨ`˙3ÖãΆ öU=áŠëŌzˇžķp\îd>p‰føķŸŋ‹9Ë4sm#ƒq>vđģˇüũNõ}Ö;a(ێAŠ2*oķĐļ}ģąōĖą>\CŽŗ¨ä&]ečœČ1ųŌĨ‹é æ8‚0 rjžÎër.õ_Šé;Ÿņëōˇ^¸žîéwr֗ßßø}šv€ëŲ‡üˆ<åŗ ‡<×n–žų߸~ƒ9a€|ɲc›×MøˆųII‡Ŗî‘š ĖĘ_ųžÉüĩÔšum ˛°A që(Ķ?yōvWĄS$1/yō{–ȇü\ī3>âĻųh$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐHā%j—ßĒĖаnāČYë˜ėÅ=8Īē }`pˆÍ°ū"pW|ë/ooë¸ģLnŦvS:_!$Ū˙5˛-ōwŗ„ŋönuč\ŋ‰sÜ–e ßU‘xāŌpWímO×GÍÂéË}:„-âuĮąÎé´X+ņŌ+dāŸNËæVAŽ nŽ_,e<9°Ÿ˛_ŗ”Ę'dtR2¯Œ/ĐČ!ũĩ›œ=ü%ZAbĶlĩšŨ îÖĮąFå (dŊQ'MįŨp`ålŪڜaØŋ¤~$%°ˆų˜ˇi‚&%¤LeŖolÔĩžäp“ļ K>&ß d$ĘÅ{ÁuƟŽ0Ķ`;‚‘čŒë96}oŦofP&ĀJ|į&p–Ũđ­LŠĶ19Ō6ęōΊũĩUå$ŸŖ#ÃéæõĢGԜ˛˛ĀaWĻažŧ2õfÜë¤imœīpĘCŲ—˛į´YÎ^×CĻĖ“—ȡ÷SŋŽ:FFvJęĨr°Ļ›OĨ˗/ĻÛ8p脭üԚšžÅņz:ÍÎÎĶ€[:ΆŽBĮ{™ÎœMW¯^ŽwÃÃ!ī 8 Ģ KK+8Š/ļĀšģŠËžÅ×{ Uõi‡Č}ø2ĐCĀá [Î t¤3\õäe?OŸÜM<Ī‚2);ĮÁ|'ˆsm„92ņ鲍ō\3ččēHFŠÜŧ}îčcœrNúhe/ũmĻ3íĐ׎J3>„ŗ qĖīė `m@˛0>rÄ|6Īi×I'h ‡`L‚/s^§/ß ÎLŒoäk÷`Ū#D{¤đĨmÛĮÅ/•GŸ§ įšBîĶ„ūÉžÁt‚ņ,ŋÂŋoė;ėŸtdą/6žyč°iģî Ÿ<ī–īLT'Y &˙#ō~ų}¯Qƒ ô A Ąę$i;ĐiÂ>ĩUFlSfė{|öG Yŧ|†ą…Ė(ēu čŽ CŒõ ˆÄzŌå3Ŋi%´}ŲöFÅ0id´;pé*‡ā;ëŦßŦ2´Ęy%‡ŧŪa^ Ų>ļJČšĩ§Č›A†\Į˛-úÜąōø{Ļ‹ęŽŌ=SO•ŽøŦvųL”Ö ųíփ—_´˛’(ŧe°oŗk[FĒE,ų d$(•ëRÚ –‹˙hû[ČXŒŌΜ¤ĪŧHŖ,ôō›ōYŪ–û_J|ÄŲĖ`JškįZ>eÎm„gxŠXđ™}—kp֑§‚ĢöĀdÅÚzhgë:˛‰ĪŠHPwū\ŋĪyúYΎ~}#_ŊęŨé¸ŧûHĮēĐFufƒuš˜ŸēF#B ņ­Ŧ€`ÍēĒĖ\ĒÄĖšūîĘĀv Ā­îä>ôÅõhú÷Ė6LfœĄĪw­E}ļXgb]ĶĩM×$X{Rįĸ˜2fƒ|U€žåĶķˆņĨo>ΤQŅ1>yvö °^v–ã×C䈂mī`M PĨžá1@îŽäœĨĪUĀM=ÃãŠgd0kŌ´u#sé0;€?v>ÖšÎk¨đĶ„×JĀúķģĢ•AJįâ¸zõJ€Z\āH… @Ft„Õ^ĐyˇŋŸīŊЗCt>ėŪ9¯{ēŧ–"´l'ŽåM;[ĀŨėĸ~œ{Í[Ŗ ˜._ž”Ž^ģšŽ^á¸z•įcnë¸-`” ē:Z ŧôđáÃôčŅŖ˜ ĖĖÎĻ͍`*ų9_0¯ē]vڇ6ĮŸöž:-ĐÄs€CĘlØųdˇĀ¸Đ(4Õܒ– ú}ėGâ\¸p!}ũÕWÁŗā!3€WÜŋ˙ Ũp?͆%ˆ…sãÜwDÍĮ;@îIX_ĸŪ<&ŸLŅįt В^ę”k֓˛÷Ŧ=n€Äī}Õ˙!Žī\:3=Ãs#€UtúÖĻv>āQt Îö‹žÕߗëĐ{ŋ¨ôŋđáŧß6pf|b?ƒã—ÁĩN×iåu`AágtmĀŊ0Ĩë8Å>qaq1@ÉÉxōä ëĨ›AĮ2ļ4 48%ąą3Iģë€ŋ üĻ­ãzĒöÔĢÂĢí˜Ü¯Ų_ŲˇM`;=ũâķ4ĮØ}›h 0ŋm~ČĖū¯ô}¯Ęë}žsũW€Í˜_1–Ŋ̐%5„ -é„([Įˡ ų{mJĮ,ĪAē%ëÂ2\ž|9lŌËW.ķcca/ ¨äûrŧ4oęÂĩqį›Ú׎™küËÚÚzĖ2,ĀŋÁtĩŋc})v¯˜å•š3č–c×ā`žŸšž+„;îžTŸú‹Rá•m?uŊ°ŨZĪõųđëŠä÷Ĩū„6\GŦGšîĻUËėuD^𾤗uĀö•ķČķŧ’ÄxÆiB#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F, ŧí7į,éŧŗŌ˛ą‡ŒōÅŦx.õ ÂĶđ0›Īø˛Øį‚4¸)s€‰­Í ŽXŅéīŽũN×/vËÁīŒŊ?Ąŧ_"AžĪ&ĖŖũė贉ķũĖ:_Öû=Ŋ_ĸs gFc-ē>ÖN§øšņ^'ĒÅ­ŖtoyįQë)oęŒúĄžŦ¯øĘŸĪ:ĢęDũ•Ėcˆ,ķe+MuÛ:…8>ØÅ)Kį,ų”ĶHī-ô$‰ļ€€åÛŸg•™úÍ D°Ë¯e8Ô ŧ¤C­N¸„IĮrÁ˛LŠ/Ļô3—qŅē‹|šSá,FÁ¨¸ Ŗ ¨“œy?ŗ74áHHģ–OķŠīC Õs“xoû-úëÍvâģ܇d‡G6ędcoōŠvPŠûōŦĸÍíéPâfyœČ=“:îôũijŸĐ=ŦĒĮ–CŽ įåüÁ8}A†Ī<âĻđøkyĘ:oaų§û0$ú.‘—Ũz\ôŨëԜåÃŧ}Ļ}ã8÷‡\į4FV!Ÿ æ§ķˇ€”‚d–ĄápLžä)T+ßĖVރ ˜@j‘/Æ KŌØßB.čmí05h Ļ‘cÚq>I&Ķ+ßT÷áđMØ÷č;0Ŋr\ųá=ŲFđÚK;š|I K]H¸MÚP‚Rž„œ‹i"­ÕužzöŗĐ/q=ËhI_]‘Ē?ú(×ęŠÁ’ÆB“= ¨ü[ßTŠsA øA$¤å/îũ€¤õ—íd™ÜīX€ūĜČ_æ`ĶŦô"ĄUü¨‹ü‡Ž :âfl7ė Ø$íĐYĪUÔēGÕûĖ3ü–øfDü-”xūoŅp÷ÂÂRä!p’÷ō>8€.ŋˆëf_Áv†qϔ3@Ô^- ´ŗļļŋWVWq¸›ĮYv.€|ļq4ÚŪ|P厂ō¸ÄMßq(›ęZ'­ņņ3øtųŌ…HaüĖlŽŗs‹–Yf‚7éčÔË\3˜ē{Â!J0íôLĮøĘQš9XĪ„Ķ÷ĩ—š}áųHų]-ōGž´ŧĘŨ:ëDŪŊŊ=á {GņĢ€0ŨÂ!OžŨŋ@ũ=xø(ũøĶ455  RŲR ęz7ōTŽÃCC8Žm‡^ æ$ĶÄÄXüōōÂâR8™ÍÎĩĮ<“ųcTŸEˆü9YŋE͚*g°ŸëCĮ†šøŅįg{Ōį=é<ĀÃc€ÅŒÆ$ˆK9ėëíŖ t¯1fôé<˜īpW{Ũ…čīė§Õ­ĢԘ.tœįæīXąÆˆ;6%€Xn’˙­ƒž4čŌ 4'íä< Ģ4ČL˛Ëŧ}đ•Ekæ6ōņ@§‡+ûišų<˜.1ī ũ“ <¯Ąųųģũ´ĐĪæd?LlâīÂYĀ>Oy¨‡ęSô‹TŽüļÚ $ōĩĪ2‡ę\€Ęa÷ l@tņR™ „ Ŋ>iׅĪåČtĨm]D‘w„y—kÎņޏfåué‡íķ,ƒ”;˜sØgY6¯é]Œü,Ą͗]žđž9Äī"XT”ŸjÅy$J L“KŒ],ˆ(§ķéÂHwę÷Đ`ÎĀ]é q.Ķ.\įŲGŋ÷1€ļv* &˜ĻwĶã…Ũ4š¸“fW÷㈊tņLšĒaõ=Ž>ÂvbÜĩî pxŒ…đ#OŠ8×qš./˛đŖ<Ėxņi{ŽŌ–Õķˆsäúk)ôŒâŅĮę,híØ6­M(ҜTM'vž ›vųî62‰~E:ŧÖÖ=ĀĐtƒyâ–īƒLE+bņįˆų?ĖĪ = Ę^("§"ˇmęz€ĢŸų% ˛~āūûŖ'‘’æ…›‡o,-ĩ˜w Ûöąļ-¯Ôī~~ËqÉļāz[iģoœÁ¯ŒhũÚWø-āKŸöyŒ—Ž/–ē——P09ų$ũĮ˙ũŋŦIũmS°‰<×ËöJIķ+ŲygÉäCž§0˙ëū5Ō˙Ø˙ŲWÚŲĮ1ÔõTûĸûī˙ū@^A2Ģõ]™úPõņÎĐj$ĐHāŊJĀūÃ#ž/áû#ûĐŋüåĪĒ*č[=›ĻūĖëōŧĐ*÷'ņœ?æš…v6øEž´Á?˙üŗ˜ˇNNN†Íî¸ūąúŠ,‡Îč[-ō{wbÜlĘ 4ړ#|¯$hŦ3¯7 Ę%Û˛Ŧe1.8Į‘įVāZûĩ›ąY@Äë׎Ĩ7އŨ\âJŖ­t\HnØW8@IDAT§ūÜ{įk?NŽ—“ØŲĢ|ˇã܍Ŋ•Î7|ÉõsøđģžÂ[Ŧ…“žđæød}on~˛-ķ3ķ'ųÖ9iŽßVΉ­;Õ(Û8Õ÷ԋ˛~]0­ueũua?aG ĸ˙ŊĖO@˜J}žŽŪé÷%m;0õ…8¯ōY 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$Ѐ0Ŋgˆ/•ÉÃ/éũvŲ{ŋĖtŠM|Iė/0æū:#âpÅÆėpō DžTŽoĻ%Q}Q]žŽGÍĮ[KĀŊĶV‰ÎMûTÎ{‰ŧg´wŪdŨ‰ŗœNNîpI'}ũN1¨h‡ŅĮ8ÁũˆCœ)eã†;2ÜO`¨Ēžlú$ãâ”WŪWŅ"ĸqՕHŠO>|ŽŸ@Nģ8œ…Ŗš¯#ŅŗiŒ+ØŌ‘ΜáģĀˌŒŗCmvlä@Ļ.yã=)ĸ|dō YlnāÄ˙ĮIļqmųQžÂd,6,IOĻ(wĢ $~]ˆ<Í÷TėÜûøš¸§’~Ü[ ę›Ä:ēzpūÁų66ođ öްČëˆÜ*i˙J߂FûēEgé#€‡įę”4ÛÜ<`9n)‚—“Pž_ņ!m•%&G Ētžŧ¯ns„•¯ŧrĢM-H ŊČ!@tĖÛ ĒHYßĖ3uv‚J˜´ åœījŸųEČâđC_+ĐÎō|ڞŸJŨ#üR+›¯pŪ‚rüæ€_cŨ]œI“wŌÁÆJ:¸é™Œ|—C1Ú õĒ3ŨÁÖz:4) ĩ§ū ŠīÎ]8õw§Ž~U°—a™6“- kųØĮ9cou!ÄÔŖ ŧD{•Ÿų†Ȃ}tÔœĶ8BŒđ"hWw…ÜĢMpÁ˛…°,§„XnƒfŪ`h)Kŧĸ—Y'eW~™¤Qč…ūAĀ)œžŽ=‡2Ndd"b~Fų|ķ”xOƒ˙Ã(ãˁ<Š`ÎLk!ˆ’ž:Gœ¸‰ĩˆ¯¸<)Ú+"•W9ōI[UΕ~—(œÍŊ8ÔGÜėđ˜ļžĸ‡Ÿ 'ezUŋČĢ”Ås.d–c‹čķåĖOjĪIį*tjīO~ŌWŋ”!¸¯ŠđĄJb>qđŅēŽžœīëáô}ũŨ‹ŽKU•ŗęˆ~ČXŦNé$ŦĶõēÜĮ5SĩHã¸įčÉ$‡ąN‚˛eˆÉ@Žœc‹¤i Rė€p¯%ŗNjˇqy’‘<†íÄY7Zí‘ YėéŸßÍížbGē%DĮM›ĖWŧh3ĩ@ĄĒ¸%Iũŧ]%Ú/™Qí—ĘV‚mG¯ĸWæŲJ_]^*_ËÖû“‹gĶ”ôŌúÔB‹7Ę­ÍęFĶv6Ãf›…r¨3Ø*Č&úz Q¯įG<ˆž;Ōđ&ĶEߨŒĄ{rdÂ+3KFšķĪo )ø‡ĀžŖ_Ŧeėû2÷ĘĪũšĪåųØą¤U΅ޤÍ!rÉgî÷Éciy%#uš5ŊöįΝMö¸Éŋŋß_î žã‘@RØfōč/īŽr,áÔ;ˆŖ‘ų¨īÎ7;ȋåãš,(oTB&ČŨŗ@UūĒĢNYgpįžĨ&Š kÕZUĮģ|míø’Įz˛N#Ī;‘č„,ŋr- ųâĩĄĩÔC¤mĘWE(uōĒ8oūNY”2i{ļ!KUGF†ŌŲ‰ņtņÂųtíęå´ŧ˛\‚'=|„“Ūwb3ŋ›ÄŠ× ƒôrūęÚæ¯ņMœĨu8s#ø……sáh+˜× :v/u;PËøf2~ķ’ž &ŲdiĒųũ Gį\ēuĻ;ũˇ‹}éߎâ`2Ō•Fx6ŌŨHŖFt?ė_ ’ĪÚŅávž‡-SEVĢG=xK—Āxyœ: Đ$S 4lœ#j:;ŌN1 s´€M~oģ9´å˜caGŋ5lęnÚ-ũūô6k ācxŠqJĻō,›ī3DŗŒÁ ˇAķj§op ¨´gĪŅ'ҧ§ûV&‡V’„Ĩž‚o>L×nBšŊ•<ĖËļzK߃ĘķώNūY/âŪí#rđü>rx'lž†Č+øĻoŪ_]JīĻGwĶūæ*ë?kąfã:Eģë1Rˇ>ų y(ė‘Ã=Ā]vˇ`û`cÕHUŋ†WŊ.ânĩŧWEæ]‰īš\ĢH0tŦMPÆė”ģ5́˜\‡ŅĻiÕī+ōɈ Z`áŽYčtäv:v–yVë?™tŸ1´Ģ0ÖėzFĪš4ˆ˜áÛX_íHŨÃŦ‘AĢ{`(Žogųmėfœôäŗgd:ØöĩŊŦŋÜ4zúh€4Y&:ÉW yU$ ūj š°†ŖĢ EĶW._đWAt¨™žIsŗs€Áö>¤sŗļĩÁžķu!ڍ!ÁëŠŨŖŗ¤ÂūЉ€—‚Ō‘öę• >sû .@€'ōž@ÔÜÜ\šÔq÷ņ“ôdj*Ę1HĘŌōRãš”ĮTįÄŲÎ)yˇl$ØŠķTŪĮ˜PdÅ<` '4‹đ餧aRžŌSļ^ûLStnā~ëÖÍkHäɓŠtīîŊŧÚ`Mx÷PÛĸĪæŧÅ÷‚čDQOšŽ%đąz¨Nzč,`¯sÂķŧŋ@ģ¸8ŲÔôTšäki)Ö vrŨ ;‹īÅwÁŽ%X§”Äw•'*_éãÉZŠyzôâ$<(¨ ú?ÆēÁęņt–ĩ‹ Ėq¯^šš.X HšāÁōîađl{ô˜¯GĻüãéŋūëŋ™Ũvâ|%ë×ëÛjũrVŽBĒÎs­ (¯?ésiĶļÁ?ŋ~ųåNô­—ũøø}ąmĩģÅciņĀvâ˙o-ŽčÛ]G´_ˇOXO≉ņņhīæ+ŋōēēē(øÃôũ÷˙@g2/ä‡]7ÛĄQtĒÅô'pĄŒ5<@Ν\eÜēq#ú— ÂhßÁÚ}Ŗ}‰}â7ßü)mmo1ŽÍPļ-Žč‡ŒĶ„F Ô%Plû“A€{ũō‹/\ÕĩVÃ3}w=quũē÷tŊ„<Į1Žã‚ų âúÅŸĶ_m§yæ ÚDeîâųEs€d˙›•ąŦqMY{ī @Ž$æ]Œ –[:ĘÔų›{ÍGāÚ,ŋW†…OŋsoŖßš…ņ!Ä }¯ģz{ĖužæMģYؚƒt ­Ræzũ9Nø]sĢĮ'Ķßūū}ēī~z<9É÷xëx‰ņRzÚŌæ+(c!Zåå­õíËš_Ôņ x¨%k.ßV(€uj{É Ly-Āz1”:¯×sÉ"ŌUugŨ8įwNŖ=%Ø­`ļÚ/J[hŧî\tCŨÔY€'įp~ߗuņÕē˙:úÍûF 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F~˙øw÷ũūĨZ• |ië­BíílŠå‹üūūŽÁ8÷°‘A É_ßŨcã€ęvwwb“‚_(ģņƒīĻãėįoų"ŲôMđëøŠ\ÛņVsSŊ%OÛy[mėīÂŠĢ §OA¨ÂŧQĤąa ;’ęP'`€8ė ´ęŒŊĖ+ØĒôĩSŽP}FU—'­7øëÉlŒÆųŦ8•–h­s)Z~,îÁˇ<<đĩ‡ŧx*Ж‚&´ŨŒRœė(Ržüˆ”œŗ|RķŌ‘PĀĒp‚ã Ûu W:°Âë?n@@ ˍ"nūøĮŗÎü•GN@D†‹,&ãG¨Ōr›ģ¨ŧØôA<—tFōlĨ†Žš™(•Ņ ,>hĩf˛¸OËo;B>lS(í8C´ąŦg” ×g/Ĩūs—ÃyĢŊ“×!_ÚC¤‡Kē’†¯•ļfĻŖœ"ˆé%B´"ĸžČ‘váŸu"ȐÎx›Ķ÷Cļæ“÷šÔ3øL]4tÎ× @cC{7×]đ0@z~qŨ_]ë:‡N@]lOk ß9LģĮķ” ōŊ˛ŦĒ€åõ™ E´iĘ+˜‡×í8¤—— ž[íĩu‘ŸUQ˛˛šöŪÛzN‰˙ĖsoĒēG;4ō "]YĘúA@˛SKiĻņyÜ×ķi]W|´xņÂgÕšīe%auöôŠbg*9BÔ}ÕVéyUhåXųîŲgž `)ËĆÄ(]ƒr*€U€-Ûä÷ _æ_g˛žGũÚÜ*^CŪ×Ã3Dë/>Ųëzéę×oĘđé4§īߔ·ˆWj¸œÕm•°]“š–˙ĶmÃgĻÉīō9ÆqĶsø<"0pG?Bä_|Ėĩ KûÚœ1I"cŋöy›¯ôZ*(MãUÁW%?›E;iđåeƒkļGNŌ.Ņ=;æøö-Ū ×AŗēŠ<øĀæŅąQG0*ū#˛ąJ­”Â’vOÂö‹s<$ÅôOŌUˇ/<zž4mdVÎĩÛ01ë‘Mđ Yö¨ė ØĀøÅ¸Yßë†ÔrDŊTō*ŐF‚b¨ūŠNւå>úež`"ØDžcC´‚k 0ë\áĮtΊēēŅq';m?įÉ ',šŦ?U\Nöev؈­‚K*la.|.ČČÚúˆĶi‡yÚôĖ›pG◀ũ÷ÁūÔĪøŦ­ā;:UÉ_§ã+éØŦÛŅ1e5ÎđĐ ŽTcî§Ŗ‘2`ĒĐÕŌæ<įÍëOŸÂą™66ļ86áw–ķzTÆĮÛ§mbrX˰ĐPq|–ÔÛĨtŧSöĘØP?g>âņ[~ävx’¨ĸ]*ûäE\Õ߆Æņ jķ4OÄVlˆ—zn-UŨTí†{õÚ ÷+lŧŸŸ_ĖąÔģu¤,ģâןI_ŅĩŽ•­į­­m~y9-œYÄw"tGz}ü*õ0 LiįSėŋ÷[Ëkš­ûč~€Žv§oĪ÷Ļ/ĪõĻÛg{Ōš!Úē˛ āËÂÆAÚ eā“]:}ĶK@ÍĢ.iĸˇ#÷á<Ņۘ<*›œW¤9U˛āgˆ%jŌū~šÉUByž XĀPũi|ē=ųčxĻú}]œ3ú9úāĩ›|ĮáģĢ—zƒ3ųĸlVöāi ÚĖø…ēΗļPú’ō˛ŋãĐžS?ėËÅŲuĨX§pM‰ø­JŽĘ–ƒ|HĪō JÕŅÛĪú×g׸Đrt]į:ÜŲb­ @ÖÜ~ŠulęN@—Œß3<Îú ¤ŨĐeęîK}ãgá‰f‚üYk5mđ`ųy€OŒ™]¤ëМgOoÂ.ÃėĀą ĻŽūahlŋHBÍŗSP_B?¨#€fggzÎĐ0MjqķÆÍtįÎŨp°íÃÎÖÖļß.`/û5×§õł*¯ĐIU§ ęΑë†öŗņęg Õc@Չ‰‰‚ JĐĨ‹.ƜMMûâ#ė¤ŠŠé´ ø@K333igj˜–_Õņv#ž“ۍų€­Īyŧ˜Ū`Ūõpú>ŪEųœoGĐ'A5œgØŽtî,ķįĮ‡5ú'ãF[÷üųģīŌõë× zqq1Ũģw/ŨģĀWō,=åa>…ĪČŧųxP˙ķÄš¨Kmú-tæË¯žD˙?OgSqnYæ|VĢuŖŽ †4ÄZĀĨKcNŋ†“¸õ—õø>Øī„wvļÊ<ž+ļīĩæPŖÔEíšNúQįŽŽ?č|īē„ :Ę{ŒŒpæG&Ô}ķbŨb Ö,JŅ“ ÍēüÂÂbšĄ˙đÃĀt÷îŊhļo5_Pîr3zĻŨŠįņgEü^ŦĘŗú`ŊÚīt˛ntųâĨāą}R?QĪĩvl=ÕËûaJœu\…{‘ˆåĮō’??íJ¨÷‹Îl˜dŧ¤]\¤Īö"̀Ъl/(N)­%~ÛPęĐõ$û…1ėëû̝ŋJß}÷mˆŧ(ßƨŸ~ū9ũôĶO‚OF?aøåüļ<ŊËøō`KŸ˛‹|—ą  Ņĩ˛qáė§ 1˜F`“k׎˛>šāouÜŋ?l„wÉ_CĢ‘@#ßˇJßâw'Sjëßž}+Ũŧy#úOûĮNC‰7ĩûiĘŦ×Ĩķē„B§¤ččkúlíĩ'ôĮOąÅ÷ËũÎŦÄ-i?ÔŲņDđĪ ~$DûOPŠå‘ų’˙7 %ži”öå0ļ¤ö¤ôÍĪw’|Y™}īģüÔ1vō>ëÂ0åų›6ŦÁ{—#B4’"_ŋ§3ŧ*ųķXÄôÁƒéī0 ēˆ-ë\KÛŧč„6xĄ•IW2qÜ2#úÄxÎÍ,ˇ?ŽaŠüˆÚ„ß(YfšÆũđ‡NNÛž/ËĘz”Žúc=9÷ÄË9ĐÆÆöĩ@ĮyNü2/{.íÂG;ŗž5íë,ķ§Aōõ4˛"ˇčÔËč5Ī 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4h$ĐH ‘@#F 4ø×”@Âôëĩ| ,ÉüĨrŪÜáŊLŨą1ļŸÍ¯n‚Åy 1ũåB6[ŗic{Ë_ü[gûVüŠ“ŋz %“ōŧåËęüŦųü­PĒyWūs“;2ø€Š ‡O t„ō=˙­ÃÍÅ9꧁Cë(ž„7â[†’¤œëÉŨnĀ8` , ĶZ=˜ĻūÖrĒHۚÄĸ< NP@ P{šS‰-¯4܎Ō^Qļœ<># ŽÜÄ*ø‚G8ôņBú° )”|[ :Áōė_ėlÃY›Í؁ § 6—ēQ+Ēô ‘â`ÃO(ZHZ؟ȸւī‹3Qüō<›Ž¨-2á_šnl į”ŧí_Lœo_œaHš ęAG,ˆÚpčęOũÂt`Ŗ1€‰ēCîm(ķĶ~õ§šŽ}]{Ģķi…öīŲÚŠą RnÔĄŖOûĢ8vņ+} Ķ8| …#™N_=u16tōËŲÕŅ=t&uœ…ŋŗÎÔŲß˸1‚“į‘ķ8]ČL+sé`k=€Ô+[äį™ōfpĻ ˛$č’āSíSčúâˇĐ-Ú°Ųų2k\­Tų2ĘĻēe™>÷ūš'RjŊ2)2ÉāKžåĩ6ÆŠįÆ9É#÷Ģ:ŅĄëé´ųRō8‰ŸķĒčÄMĖßčŗĐ$ri‡ņčMéĀK´UÚ§ k::­üĄUËæäąēc:ûŌy0-u,ˇß Ąųvc3…Ŋäs‚´="Ŋ <(ŧ†­éqŠä8-Úa또Ãļ#Ķ!J%=^Ä{â:†c?įL#įnž­H5BdvL0Dj/K’<ĪTO•­JZ˛*į3 %­Ņƒ¯ÚƒÚeEíݔgéÛĩgĩ[čŸË†é˝õíĻę î@H‹-1ĩ.xÁĩelĨŠú3é â/šKŋžGNšeĘÄ-öu'6›ŋ=—ÍÔĄõ<#ŠŠŪpV‡äC†Ē Ž´ĻTtBÄS'‰ā:8›¯­mĶ<ēp xIįJå⨎‡ØøĢŖãČ ;‚3é\;‚c—LccūJë ŽEiii9íVōt=uƒxUFËYޞØķęę:ÎbSüĒī4|šfũˆâ”2ũ˙ėŊ÷{]š‘Ž æœŖH‰¤RgÛsfÎĖ<ķ˙˙rįÜsíņŒŨî )1įLŪ÷-,lnRRKí–ÔŨî{%„BĄP õ-Žķ”Ĩ”G>éüjķîÎ^Z[ßHĢĢ‚0Ųęt%~žzå×ŧ*gČā#'qî¯7.Ĩá­ /ž•ØŪkJėüö…3y_œį9×fS‚]<˛1B€ē5Ī#Uz9ˆŧĖ/hČĮFFU~æëŠ<Ëá=ÆEä[ _ŧgģV‡ĢË4F PŊRŲDyWWt_ ųɕ ßĖ=Ž™Z×BaÚÜ=N0 ôėĻäwĻa˜<öȤŒs>ĐŌ8~”gÃ\÷ķlšĻÎN÷Äxi{ŖüŌÆ!:K0?uü‰ Aæ8ĩzŒ{´A/]ģŌ+GņČĮáų >saĨ_v ™ēüāÕ늄Fr9§ŽÄũ—6Ûķ?iˇî!1—!‚žazꎤJíųŖL|IēéX/ß!ŠŅšī5Ÿ7E;īY‰cü|™OŪôkš|æq,Ũo§ļđüČãį âå°y]MĻâōéxEđĨa‚gĖžclÕH+2ŋjˇK ŽM§ z7Ģč—ųķ#Ē˙"ÕUéûsĪ7Õ+:_í×u“1ķ āA‡›Ģioe1l,§ũ͕X÷€Ifú—]æA4ī‡V{^Q2_˙6'?M.|–ĩ¸āžę˙r÷I5×IŒĄ ŨîēÃéąkøaĸĒ@˜Ú\[bũĖu¨čdæÛ~¤%M…(rĩę*ÆB„ip%ĀJ¸ļ0Ö8İsũŠcdÆģeŨŽ­GĻa@ĶY#cŦ­Ģ—Äā+ttMr6ņ%ÆČŽoÍÛ˙*ųĐ*­ŊąļŌÚ"˜=míÄt]‡„‰Ŗāå,Üák÷&ČŅ`Ģz=žXéŌËĨô @ ĩõ ō:<<œæ™˜œœˆw`Λ4ŽuÜã8!€˜'Į‘œõ˛—ņíD`:2,:Ä0Ž}ô|FÃč1€oæŽ]M׎]K×ŌÂÂ<€Ŗá++ĢĨ2ļôčQēw˙Azøđa[ŧ\zFՎã‹ŅnÉÃcŒŨ+˛r}{{”ö,{° 93Á—öøāʁ`kČŠžķ¤ãŖUcnhĩŒÛĢ0Œā ŋûęË4;3 PcWĐzįî]ŒŽô2€zz*ņŒ[ģĀŲĒđ{ĪŌ†ßĢĢkņ>w0Ĩ]€“”—9æ‘Ä[ˇÖ_įwĘĢW.­#eM0AŽYÖxØt69îžŧÃ;b× 2X™cĨĒo€L:|—ī™`ę‹5ˆAÖ!œsj,ī=ۜōåÚIqæ­<–õÛī>ī(<|žũîûôį?˙w˛ÛV„2\”Ą’ËZž 'Ü1ôYDi‰y’˛ã¸îΝ;¤ŧLNNŌŽķ›|žŦŠ‚Á—ķO åoĐ)6‡†û…ĢRyzHUwēFķíwßĨᥥh+´įG—ųŪ(cœ\(õÅG¯š*ũ€\[´- ˜qãÆtûÖ-€Dn6€ŅJtuƒĩĪž=O˙ķ? 0CwØ/ĸŽWĪXžRĻīįĻÎ2/yáû§qæ@ōAũēŋ´ŲO4—!.~ā§đĄđĘņĢi;f"mƕÎUä]q—ųVĘ+āikđÆ1Ļũû­ƒ2ˆņŧ•ĩ.û]At ĩ>tĻSŌ*y5›ķ]ŖžcėúÍ7߯Ņquų¸F)“ĮĖë:§TžyyÉOĘ×MŋÔÅXŊĶ—ÁߡŅŌLW}ūn÷ōÕ6¤|xtÜķCunĘÆĶÎđÖs™ëÛ>H„ФSō‰HoųiNÛ6m[ SĐLž|lēž‹­]́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́šŋmœīÂümķე>.`wÃχ.ž°ÜĶÃ×yyÛ××Į6 |yëËá}6bģÉv›Íļ‡lČvãˆ/u}\|yüAˆũ 'ęû{_ág>‡Mõ |€°až¨™UÚUi&øÎxîE‰4ũir>ŗ9ü€û§<:!ž†Ēō5íy‰ô1Ģ“\ϜR…ÔŽ.ž&ÆQzLG…⏚×AĐļ xĒ* ŋŽøĘÛ#"A‚7Q:/đK=Äéīä+i\Č7Eú$ — Mė7ā‚Yyƒ‰€8'ņuvÚ8›:ũŌ°¨€âPØ"g4YĘâWIËÚha#OmŨ}ņõw ™ÄųČ&@w0’ЏÁŪ ā7ĀčËEl*ˇ ŒF(0"ĀXĢCĢNžxß;1›z&Ž`ŧ5Á} ČĐÉĮ„•ĮaM؞ąŠt&ˆŌöJÚ[~šöb !§J.ōYÉ?wą‰‡´  ¤-` ž:ĮØĻ Ŗ3ú‡Ž>Ā—0úō(TžkxšĻS÷č: PSЧ ā%6uLnŒxũiįÅũԅ!ÚÁę‹(×IÚËôžFkÃ` =-ö`ŦŅÎĻļŽŪžČīxo›öÉF'Œî5Õp. ÛÅr”ŠÃäj~z9LŋK„ęhȋĄÕ…ęčlō-´ÃŊ1Ĩʸ(h”ÖĘE˙Øt]îį\ߘÁ^Ĩ,Į}ũũLÛyžįų4UQKŸ­ īiŖzåŅú‰p6Z+Ŋ ?ÂđŖšhãl|lE1ˇ€ŒŖQāÉŅ>žö­!$˛éģš2dÜtÎé“Į‘QȃyĖ´4ŌʆZ9žĪÎãÅŊR¤¸ŨôŦÜ˙Ĩ2sōüL2‹My°ƒkŸ6JÔ81äš{åö…Hįá~ÎŗBRĐjũ͆5ŦīĻ?˙‹üh37Šã› ڔ”Īė”ąbƒąW7„h’‘Gûôũ#€˜čß7¸ŅNßߍœ ėąĩΏIÆD$OL1¨Œ[hÖÔI>Ō)ĐĨcÔI–41ä$QAžšĮĻ o¸œ—“Æ#O¤Ũ1ˆā•ÍÏ iT1"mÛEyČ1“ŽŽēėĨ xĝF1 K1āŠã"šiæĄ˙dr9ÉËח2ųˆ—…–)SeßĀ!l˜ÖHįŧσūDđ7ĄˇīRŖF­â„=ŽU ŧ†č2ãi4čŊœöq¤o )´V3ãĖ2xfr‘7éhpXŒŖŸėĖ4ŽUūŌ#XI_˛5ŽŊuÅøĐ>Đ˛Åø8ž˜Jæ…aô oĮfũĶØčkš5ĸt#no_O2 ˛)}€%ŋD<†ĄŅččpšÄĀjĒc< đl´m„MėũAÛŗį/Â8r cßĘ.ŋí ƒ&úîchrSą|‘v7×ģ™~iyÉĮą‰=gŅHk&7¨bWåđā˜ŧđHđ'Ŋ_Ū$Č>¤)n‰Ö|/Ē’hôŗ<Œ~¤2‹ô#"!/dnÂÆnž¯ãæüų3Ÿ|žķĪUúi$ŽøĻ‘ËT–įJšé æĨ,gUĮ}FÂ{7īooīøVž—ŸšCûŽąĄtåŌĩĸ`„ŗūÜ<ޜoCe5”Sî4(§Jū~ øīíQsÕĘu!̀šZKčjMWtš5Ņ•nŒÛžr_°˜ËĶĩŖôÍâ^ZÜ:NΎ ÛĨ|K X˜ÆÄë_̀č˙cÆėĻķę§/éc^Y˜†_ęÕˇ§éö´9ԑö‡N%ā1ēCYÕh ÔSÔCDo–†œžō¯~1 õŖįÖKÎ4WV€˛’ļu•iŅ€Å>?÷¸,ĀÉWāąlD‘õZ•S>\.LuˇųpĄV¤ķ×îNĶl!Ÿkčv‹#`eüîGŽ^ ļ4 ØŌĀKĶÃij¨3͌vĨĢĐ3Æę%ŒāL“Ä}žvžŧÜO/tÚcˇÜâÚaÖi¨œX3*`=Ų{ ĀÔM›ėiO€šmåø8Kšc“\ĪQחūē{—‚\¸T\Õųą5Yj3t´É›,¯9Lū5R ™ĪB¸u~—,¤ŸŸĻ,‰\HÁ‹Kejœ”¨ŧ6ŽÉ¸qۓfBǍņœŸF8ÛíE`÷.ô‘ãí †§dÖ8J†I*ÔÔ8Īŧå•ëjČQ¯ËsÉ #~rRįü8¯OĶš ų ˜#ŠOô\•tJxŸGDO~š3_iknĪ‘ūGqđJ ĸc„\ī9ÜŲ€îĩ˛ž—A˜ s›å6ĢŦü˜ŸĮ8ÃW5?Ž7ō77 ĸrnÕÅڎį&å ÃŧÉ5”šÎ\° ŽažėŽ´ĪÚëΗėé0|äXŨĪ!Ŗ,Ĩ=“§\æu°Ž^ŒYCoīí'=Ë (ëGģ[éˆ5*ĪMŗ]#HÖĖb­ ār×īŒãzÆ ã.ãŅÁZØ0–l pĨR†ĒČō ĘOh€žÎŽNëÚũ.ƖŒĶ;a ũ˜2ĻãíķęŗW8˛å]dÖ1ˆãŽ Āc^ŧxÆÉ%;OšžšJŗŗŗinîZI:nŅQoÄäü’ąrqÍúAyŽžAšâ<({*#¸í0ģ““ZråĘtē2=&0qîUh4ėŧ˙āŽ+iyiú^¤Eŧtž€CÍÍ @pöbü$Žķ-SčĘJ?EÛLjl>/tŋéØÖsĮhŪė!įœ›—ķ?ĐâežŠéfz (īwß~ W6ÛļmņÍü{MõũŋŸōØUeæuVšëũßģ@¤ËĢ+ia~>ÍĪÍ'åRbmĀ5븚ŽJũ{´mhė+x“ãhåCī\ŨöĨü(Ųåą¸āˇuåq<ūŠæŗe^›įyžPJm:ĻgÚë€2 vōüųķôlņyēw÷^ēsī^Č×ō2 ‚ČĒácžÁą™ö’Ū‡;æ~ąŦY›wsūžg0WqЗkæÃQô>S–¯ž—€ë:J=ĐĪ:‘õŸ?ÜÔĄ<ʋ~úP.d<Ī2æx1ŋ;.7˛ú(z2îĘ˙-# r~ԉ´[NÛÁúúZúúë¯c=¨›žĨ§O×øŪ:ŌExΕ7ÛĒ×üü¨<ĪŗÎA]ĪÍÍĨ/ŋü"MĶoŲöíߊێŊ­Ō7Ųo}÷ũ÷é/ũkz ĀĄm–Ú8Oę|Ļܨ+ՍöÁW,LđæÍĄKkdĨēī`ŤîŨŋŸ–)ģāsމĘwË}.›ŋā‚פÕør tty,ūį"ŗčÕwÍŋĐŽ~4n_õŅ‹ë éķĪ?e<î˙Pēę›2îql#€’€¨ˇnŨŠ9Š:ŲwUĻQôp3}åžī œ_Ė\™ŠtAĶëūęfõŨĮRĪōDš,“ÎyŅķį[×ĨzúôiM9ÔŪ”cDēôSú–Ėo֕I{€1Ĩ}”ˇ#ŧßVWō-us)ŠČĪgö—Žg×ÖÖ`ĪŊžgņ™uâšúŊÛ=“ôŊÕ1¤ķM´zßøzé0}-Ÿ=}ÖīsLÜčĢ›‰‹:2í|ŗ¤å•uŠë€.Á—zˆvāûË"{ ūųI(<ˇū]ÛÜc>ŧØĢ€¯žsīŦĪJ}”đ͙Z÷Ū×[×zõ€€lģŧ_5-Ûdŗ ömŽČ•rŠ€lžąšë u Ėe2%-Ã׎æ@́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́ß&jĻ÷Xīå%ŦIú"ļƒ—ön č(ĨĀ }7/ņŨëÎ 7XûĩQ7a᝜n“›4Lh~™Ûœö{$šN Ä{xߛsÂVŽx™Î>€pō]œØL“īäMŋ5ĻaÃH ņĖ'įq#LãY>О‰ô#œX¤w)hPōȆjæYĨÃŅķ*z#j<=>Ėe‹ĸōÃö%6ÚCÔÉYqõÍÜHũŗˇŌāõOSßô ¯ēĶ ûkK¸­ģĀ"žt†áY'nÚ{;1¤[J‡›ËÔ†:Ûë„_ @œ ØT˝gmDļg]b̍6ĻWFø§'l֋jbŨANķ`})Ā™Â ­gœģ†o˙ŽjÄ(Hđ­dz:Ø։ÜhÄĻ\c3–Á—*C9Ãm‹°lfbCSG†>lĐë™ŧ´û%öã•lˆvF.ÚËI~vUš<\må˛ČWÅß`vTOQîęŧ$uņh‚ŲGßV‚o0, \ÎÛđSyõĒ `Ú@Ŗ Á"ëĸ‘Ÿ‘^—Ž÷ÂÖx•G§e#FīK‹.;îúŒ°ÁęZĐÅ66vZ§Ę•utvøĮ()›ĖLOCCuRa56līíFØėßîĻSŒëq 7 •Ÿ¨“ņK=’,§US(gOZOô Œ[ôn~ĨÚ ÉŽˇ3é WŽųęŧŽËõ/äXȔjÛģ5îŊ¨ ŽËņ2š†_…õyžVb˛Ū ũq9âĪ|-™POlƒüĶOhŦm?,pÅĘ6}…2KŸņ2|ƒ|. I°‹~dLßC|Ĩéūé€ū[€ Į¸ųЧožF˙>L:gŒēHc€ŒI@vöOŌ2i˜oô]Q\-§€=ōĩV(ĐķSŌPš÷00ß#Cķ7o÷Â*ŪĄbĖËtËŅķĘsČŽēaã:^ĘcĻĪfŦ ´A‹ŗlÍz Ę/¨BĮũ*’iɏHß ū)FęâG> bi×ôĘè&UÎŗ¸ĒNxލĶęōŖ.į›e%í1W\CRëčÕvh žŧ‡ņX :2ôڙ-Ī2[w p8vbØßߋq ´lŽv”7ÖúåS@…ĄúJf‘‚´Ä<¨bJNī46ŌēI~ žZ p nŅeŠæųĩN0i´n7m7öĄ÷0tä}K~Đ`žŲSyA“` ļ7ŧ<oŌ@qgk'­w­GÚŊsgpĻŪtķÆ|Úģy=dD°7ÁËģl<ЏÁ2†æđ@'T˜@ĪūŪ_ēߋ´3ΘOW-į‰ė ÜëŅv­ĸÎyĖšƒ—üg^æģĮ䥹ķ:˙|.Ī7MĢŲEų•q☯˛.ī)ŪÍÍŌE 0žˇnu…åmjgdr“ëŦj˙ŒiWđëņÆUŪ-ŸzÔŧÕŠ–Ašĸ­WؚÆ9ÃĒËBŸ§ ŸûpÛā[øĄÄĻgÁ7~ŋĖušō€,pīŊĘÅžmöˇÔy˜ž1{ؓ×afÆēĶíŲžt{ģ/MÆ41Ū đ„ €íi„60>Й–602QDdOFUĸ.hĪĻ ĐR?á˜Y¤vÛ=įķ“=ipĩŨŊ“´˜'û†ŗĒ‘Uį’Âé†ŧø T ķ:]AøąŪ,§c.ãŋÎy7ËbN:‡ˇŽÕēį.Ÿķ[ĩ§ō¤AWšQ#|•€a¤Uū”šYœGÎįĢāoTqNŠ´˜WøÔ€ƒĒÃyœęąĪƒTęĨCŊE}Žĩą]Օ…$>ŽQ96ŦIpŽęĒ6Z-(“Ī—īëŅģGęH+ÚMEPŖ œøĖtŖß'/†g R]C˛,QE@y˛“×›‚¤ĖÉŦJ§ÜžŽŧ ˙Æ ō"˙ĻÁĒ´Ŗ˙•˙ .t˜ã"Į§‚ü´Ņ3Á˙|Î:‹Â‡ }pĄĖę?nđ“Įt†{wŽ+įĻc×ÂŖ‡IīėÔĘÛwÎūBί\TŲ=čv×#]8ŪŨfl5°5ÖÍS[?kQŊ‡ŗŽ4>e:a])@§,7•:Bē‚>„˛*; J]ÃĄĪĒäZ&†mĐ|˛ŋĀUGۀš°ĻãT×=l#, åũ‚˜cŧšˇŪ59×įôŌÜâ¸MĢœŧ.|ií4ĒÚņŨŦ‡š&ÖÎŧĀ55Ąē†ÆĐÚHXđ•čõņ-°Žsl1/Y¸yqņEŌČYā%EŽbŧ{ũÅõ0tįû¯Æ Ž|'f\åãuũ‰Y{ßų—s(ĮÃÃÀ9\IW16ž°›š0<đFãhĮQ× ?‚Ë<|ô(Ũŋ˙ Ž`BŖOį`!cäŅķt$ã,ķ,cސŸJnߊ7>.é3N4ÉšŖåwN,Oáđ|tĄ aųŧ 0Eø7äUpŠĮŸ¤;wī¯M§v›YIÆ/õ´Å;6ôzōôIzôđ€"ĪĒēģĶšĮbūķfäŲšĻrQæ›{ŋÍ™,áŒ˙&WäÖŖsbĮåŽ7]ŸQū4v~°ËS ×ŋāû;ßG[yüčqŦ/š*t–ôŪ”ß{ŋŨÎũĨWĄo.oŦMøœûąF šÜNßĨŋ{ī„ŋ=Áĸ¤Ûēx`‚`3ShŨ,úÍų]Œ'“ÂûĖy‚w^Č_Ãyúfqh{ĶIŒG}H:9ŋĖûā¯:ZŪ"ofáš4œ S֋į1ž~Sâŋ°ûÍüß<đō/ũ€ŽDÕˆ+ae^P^ųqYŪŪPÎčߚ*ĮžlĀĀ9ú/ûŗy¨xj~:˜îŪŊ Lß~û]چuēŠĢ_ØO%‡1Že^ąÉ¸ĀžöÎŊģ1¯Ķõ÷ŸZÉFADԓ5šž!Ø´ũåīΘHP§_Xikrjüz9Ę<~~e°ŸŅ Œ"ØĐüÂ|ˇŠOËŗËQO—1Œa|§%ë˙üå/ŒÛ6yG”Á/‡õ ›ėĪ^įŠū÷}ŒcõŠé)€Q?Xh+=dŧįx*œúī#:ËdŸáBŊéŧčũŠũš ŗēŌ‡]>‡ÕOéwJXu˛’Ą^v<2wíZĄ¯2Į†e6ƒãŨŦÁÛûxˆÂÎ6ŌØøąĪ† ŋåKbĸ†3ōRŲõ ŪĖ—ņÕ{Ŧ›ŧ9Ã|xŨߨƒĻ*nPÂzÔvH)ĐāŒí$UīD•Wׯ?D(ãëMĨqŪ>ž„!i1jkG” Žq“ŗ$Ÿs)ÍŪbÄĨąĢ I§ØĢ´b,֍ Æš#ø= sרītĒ‘VpQžĒĐgí Â4F¸iŒËnŌ€L[Á4ÜPA#Ú A2ô˙čÎ21ˆ“,K§ÂtÆL§ S‚ĘĐŌ†nīĀ9S`9€Ŗ#&ˆZN1ČĐēžĢ „€–Ž‘IŒŸ0\ čôÃeŌ#|æípž°Q~ËV|õŧé vŗ^BOŋ Ŗ„)2ėu¤WŧáhœéøßŌ*ÍŲ€!ĘO|–ķĘ!sœˆ?<‹ŧ8†‚7|){‰wúâYVö å‘ Lm€`ĩu÷āVGâ+ÔŗÅ‹­;dĸŖÍvÂ0„ŠÍMAî…!¤u&`SČ tē1=Š]ņJÚÃWōpztˆžČĀK[Ų@ĻA¨ų§ŗ Đ pœæą†‹RvŠēÕüė<ÔĮ<‹2“aPâEē{p,“âũ ķ¨ēŨLgšõÁŗÎnČz#æX?˙y)šFļÎ@˙m?<܍ˇ:ɞŒ]ČU”ŖĐ˜[ .äŗCÖ~üqē‰/ fd\ ‘ˇũˇáMCã­Œû°Ãq&1&ûÚĀD™ļßoÃW­9@™ˆÎca"Ŧųļ“§i‘Ö>Äi`nŲpœØX˛kYęĻÔĢeˇ<uÕ!Ÿs3ÆJŨ†ņyņ¨ú)ņĸŊ7?xã9”@“y[ÄāM•AõĐÅĻâ ŲÍļõGØ?VŪ}ižšæû^ûG0ŧ×!ʈõT3ĸŽkoeãŌÆp%Mƒ„‰IŒWÅĪ´Ĩ=§áëĐōÉ÷ļ0āĻ|¨xŅĖĩbØ/ĖC~t0†ˇūKYM3“\1ÁËEåXY÷Ģ—ÔģÎūĸ …Ŋŗsš7Ķ÷/2Ķ˙sOˆļ‡9Фså01Nf™÷íú pÄŖ×>&lüUwōíéiđĶ+õ¤n€Į*Ūį‡ĄxÚ&wHF™ûĪÅĢnôë RøĩũĶ4@y>eLLZƒœøŒr d"0đ… …3§czē(K>ũpŋäŧgđCÃõŽ LgŊŲĐ# OĐ ũ‚õ¤=ÚwŒåå!ō§ 1žƒCЇ9€úW &õƒ˛Ļ~Ė L{‘vi¯QfũįíÕ#O 4x Đ'ķśĻņsÛËãrŸûxÁė„ Ũn[1ŒeTOŊåšíÅ6Pą;(0ÉךGXÛ[ŖíĘ-mĪšŌ›"ŋ.ÁŸų^)ŗč˜:ŖûĀ%롡  Ræî‚1I‡€J”:F°RŽ•+ĢŪŦĘo”¯*ŋãĶcÃņT )+ƒ0ŅĮ1îV§’HĐcš˛Ë<Ž>‘ånĖyUAßéāXę{Øļmã‘?ŌZƒĮûëwJö—Ȋp ęü/“sm  LčĘp\ķ˙×üĀs}iÂGôe—¸ÖĐaŠtˎ9ũ×§{žE]Ųwˆ L{‡@.čQG?€ā]-€ Ļ4’ēĮޤŖŊt°ĩ ßVzāŪRrfeÛ¨čûXīė„iōk™€0î<âĻ#ŌÉ5û– Y+í &ķlëlI‡ģé€ĩģįŌÎŗ{iûŲ]˛EŪšžQš<'Ék,b?: Ķ4˛ŋåhÂđ“žŦ‹ôzÚ_]tđQģˇp Č’OšļŸúæ›oĶ˙ũ˙ū@ÔŨ¸g{nđÖ÷<ëĘęŖ?+r(­ūÅø‹aßķgĪĶũųĪšoc=ôāŒ‚^Yfõzé)ōäøÁqD0•žÍ!F¯?zĄę küŠ9`ßhĸW÷4쟪]š~„2k&ã­įŌŠNqŨōęÕĢéŸūđæWŖ_2˛:DWt¤įÆ)åŗßrŋŨ3@'īŪš›îßģzU4€žW9.+ŽäWŽ=FAšžģ˛_˜››‹>ááŖ‡1ūؤôY~w Ōō˙ã(jéĩ–7žC˛vŧ`ŋå˜.¯ŋäņĨ<*|iæ—e,r"?$œCOßŧu3í˙}ū.Ž9}į:öwŌãŌČ<Ę)ÅÚ2ã_į8ŽƒÄ-õųēz(ų2 ˙ įŒŽ•ƒWdĄ éÄō~”˛9įœ™ø~<ÖÛå]yöã¤ļ)ŖúôŲŗūÜģœdii9æûg€éJ˜W"W7šëÎąÔ'Ÿ|ŽU°|ŪŧÆ;9LĢĀŲā+]Ø ’īŧúëæ}Q…,åknEâAiįÜk͎<ĪT]ĖĮ{‘^uԞFcFš6NŌŌÎ1Æ|Ub$&!|Í`ØwsLƒ6Ļîc¸blé4Üę$#ąi úŽcÔ7ܙF‰=›ģi ŽéŽîąųkųŌp$erąaĻژחļ)¤áâÜ8Ü)žņ°:)÷=ūüŽĸÂú ² „rŧ(Î_Ūįhg+@Úēøĸ›Ŧ{Æø‚÷•…Đ'‡›Ģ€ūT›mŨĐLmŨũa|9u•/Î_Áā‰ĢŊũ•ÍĐģ€$ WŽļ6×Yc)™Ü°JT>įÍŌL,wū.†UŠYqM5ō椚r(\GÜĒĻŪņ•´)ߜōyú!j6*\iá‡ŧļ÷ô>Ãrø×u! .ÜJŨ~í#š#õņŌķ´ųāęfƒ˛ ´&Rߕâ]Ãø‹kęgāęMxŊ=ÚQ:ÄHĖ:ĨrÜų—YZQÛ8@‡ ZF’Ērē!9âúōe7€ë;@r0ŪĶ íƒmĩ¤´ĐJ7žØNŋÆfŌ`E[Ī„;mAÖ_:dé`ũ%rb—?¸†Ŗ|}vöV€? ÔtD¸°‚”OŌ“Lx¤›ęa#įņ¸<*WÉpįžąŋÜ3áŖĻL¤JČž1žn[…‹ōEØŋķĮtpņëŧá^žæčyÉ+ߍ𠑊ĢĻ0Y9Wéđ°bIŨ}áĮ„đ‘q[0ĀíJŊ_i,¸ =§{Ôëa Í°Č§ājĘg×ĐX€dõN] 0°6€ D89°}¯G}­âeÉ<ʘˎP!Ä!ÜI•WGkojA×´÷ c=ŗ•ŒŦDØ(D‡ƒndđõŽĒ¸×?ü¨wƒÜBN0<Ē:úS+ā#é\גE™‚:ë'ØŪ 5ËFҍîŠņŒđ%Œ‘J–‘N\_Ē‹FĘUāœeΡųYu^ŌķXŧrĒåi¸ų !m™‚Q\˜b¤3­Ō˙.nļs—ņ%…2-ƒ[ž6úpA8&1â_ ė$ũxׂq ß¤HņÃpm|Œīūfī-īb„Ÿ8Ę_íëhMS¤u ŒMúüĨ­Ŗ0|áŖq{#0Ôd_{ēÆxáa'ˆã}lÄ͆åËģ'1fØ%Į(üãJŊå:ū¸Ī1ĒÜkƒá<æ8qÉqK8Ž*-Kœō‡ŽÒ .ÆPaīflxÃ8G-+Ķ0†ķc”SūžÜȈqT]šPŽ´dâLí—ál+~Z5ø$hmm=†Aœĩ!Đøøhš^Ÿ @ŲuŒ‘ļ0 ]KQbŖ7sbGF†ĶÔÔ~œÍíũąy^’]ŒĮÖÖ7â˧ÃÆŗĒŧæ=§q.āCĻ+`‰éø5Ūɉņ0äŨŖO6Ŋæ ÛnīdŖž Mn"Ÿ˜ c`ã;.pSē›Ô5vÚsƒŽũå¯Ē‡S6úģ!ŧiļlõŲW7ƒũ˜Væí‹nФH ϝĸŦŌÆMæÁúo† ũDŽ>ˇ×°PžģQ}ūô˛ŌJ?Ą!ō(ŧœš2ũ€`HāĻú#įmįÄydĐįo3ËRu‘Ŗ” :üq›%6Vŗ#˙iôʁu$m–ßMĖ‚ŋŒđÅå Œ"Ĩû€ öōßņˆ|,ΰįÎû™žķ{ųL>D,ã6ŏōŽtN[OōæüH3B7’s HTXP˙<>§!R‹"›Ÿ2`Zđ2ʨĻq•dLšQÎģҏ[ ęĻū\ßŌ]ÕgkWČÚáäĮØØHšËcdŒĢ|*÷^,Wq(sÜēÄ[n^:ĐÅÎåô˛S^¨Įødo ũīŧM9Ŋ N}€Šķ'ÚĶH/ kø čGR”@ä-äCđpöĻ :Ÿķ |žĮ3~}.-ĻcŋĀ;Æá^Kx ũO˙"‡í’ wąšŠ'–MPķö^ūņ¤ÉUt4Ũų §Ņž•ôŽ_{ļm z44°cŧAŽĶ“i#ÄäĐ5ĸCÚ]Ģ@”Û/¯w!Ûũ}=D0EØ1t˛zÁ´ÕgĻģJēęŦlQ™īįE‹{ō~)ë˙ č”åv4ôĩDV#AgÜ\Wļyõi‘qۅúI™R×)ãÚĐ>éjŒí$œ3ž´# q,§†U}aôkä‹ūTį :'HƒeR_˙Z\)Ĩrhģˆųœäļ4dÜúÉũ 7í‚8(ŗ­œPķi€1Ņ.íņ€1‘€˜Ö‰ZIT9īP“GI׸>ß'üęöqzļzHũvĻiÚõ@oJÌKæ&ē1P9JˀŽ-á×Ë œŊoƒÃI_qž†'ÛVqž•p%xãiœdéķ×v˜KEãE\JΉÂ“vôŖŨrĶkūĮēLjæ‹qĨÃų@Ņ;åhŪAO•Q)SĐ& /…&ږ˙Տ'\Λ[Ļũô2.Ÿ¤ŽOõ¤Í]ų~ĀY—›Žy€.0ŪäpWšaũmš1ō cČv€›vĶr-nƒē\ë€ú¨4x(…¤Â-ĐĻŨCÖá#O 2#°ĶcđYō°í2fß!MÛĒÅĘeä„ëFīmįĖááÛ]´â9ß°};nS‰čŖīĐ'îĐŽw °/ūõš,Į™n8×ÄŖß¨ë/(ų+—[lėÅ5z+'séf J˜¸đēĩãE֜2Ø2k črŊõ ymĸą9ÉWέsÜë‚îŸū|´x÷Ú ü"€H(”4ÎúXoŦõ_ģ ŪĮ5ílDY-wčųȝÆGKOĐčšHīÔlꝘfjļ€ ũĮĄ¨X_Nރē~!¯Œ×!øüĐ8 IŦ‡v’>ÆÄģŦŨ=|é~Úzô]x…¸2mtŽÛ#ë;ú‡Écƒĩ>ĘûēXo™ Āiö˛æ2–:‡)4ڃÖîíPkXĪyķ1ŗxüøQēuķFŒ1[ĖBIxWVą_× ÚąŠãbå䂧Ū÷ 3ŋråJšŸŸO ×įĶë×Ķįŗ33ŒÆ‚@į&++o./Ĩ{÷î§{÷û÷„á¯ÆŋŽÃ‹ņyiÎ­œx­ Ym:ÆÍ÷ôcĨ|ĮŒí/ ŽãøĢ1ß Âaßäxļ“{ƒƒiaázú—ų—ŸrŪh˙ō×ŋĻģ÷îE؜j´\ŌOäÖÉüHPmŅĪ âü|Ģ`˛ŋˆyœõŠ™™+éĘ4ąŠI™œ/ž2‚ä=@ÍĘ@‘Įr””æķfԊĖz¯œ;š-˛!˜‰EŽ)Øî‘yY“-Vā:`íüÄ|J›(sį’nsžü~Úf„iq1=˜E~i/°ĩ†ül Ø"đšeŒ‰‹g›3Ũ§ãë_ē+õZôá_ŋū:t™ëFŊŒ—ÔsŽI¸~`[/ S/EržåXĘ4ôīŖžJZōM`"Á—äąüīA>ÕšŌ#-KčU˜ 9sžæxī}ŅōĄëΞËų&/û˛ ›ŧŸĨočĸŧ3´UËcyī[D>|H[Zū$ÖŊxŽ{Wū›ž}–mņÁƒ‡D499`‚öļUķųÛßžI˙į˙üŋqîüŪõ7û€_ ŖųÉ_ú3ų¤ėîđ\7Ā8NļY^čNČSÛ˛ cę-×åŠåēúĐQ§_sā”ļ#Û Ū>ÞŨsīŋĢŪz_Ŧ1īøx y‡x‡„ ęŋnö2\ģz-ũū÷ŋOŗå8vVŸZ.úâuNŽžčíîŨģčņJ9ÁØLÃA—zzØLæ&ÚŽîÔÉ=^íÆFƒ6ˇîąbC“=6]īŗÁ—ų¸ēY o –ŽŧQ€[•ËyyQ^—'õņãpĀWôîÉČ^#8ëä§åmõēŊ$ļ˜PŲ`ĩ’Ļ2Uęž9ßo¸6Œš4îķ^Ūw$ũ] ‘R~Ų)¸Â~1ÂАã<ÅOŖÚëcS`=FAûÆasj7ÆļC0 aˆ{cŧ;ŨīJ Ŗiã1>LŽ|cĀKēO6ŽŌK ũļ1 WIĖ<”$+E9ĖĨ_Ÿ_øūē%L9FšqaÚÛYļ\ØØ F´lz;ŧcG ‹öW—ĨŖ”NŒŊģ†SßĖ\ÚøCjíėáĢî÷sx6ÜʍĒēG§đWŌāü§ŠfĐ& …zŠK6Ēoąé‹Më|ņā^,yÄWiFē‰7"ÉŸØą^1ųØdMĪ8į›÷Ę˜HÂĮ—]D‘/žäx‘F¤u9đ›Ž#ĸUé˜VÃ7ĮŠ[‚œbĐÜÆUãđo: ÎŨN׿bbŖIī`ĩšž6ŪMkßũ†_ë0M†?=ÚÁĀŦš+€ ^tƒ,1Ŧį`í%āH€Üt#(ŽN0 ā5lø8Ģĩ“ž€sé $hŌŒ]A(Ú|”Ã˛hmįK€Ũ}Š ā¨î‘)ŒÆ†r:ČA¤ƒ5ĨƓŨ,ę´Rgg€0ą1ŒåVŸ§Ŋ—O0,끙uÂ€× FėáˆczGwéwˇ4FšÄö&äH#>6ËXUäĮžë”MiRE=˜xAô‚Āa'á!!Ĩ×sڈũ*kô¯U8)-bčšō­äžÕ;ˆ! ĐÅ6œ@ĻŲpšĒá¨ŋ’^pĸ™pYgŲ‡Ō7d=ØH-N"=~Îû9ã\ sųJ’ĸ}N{ŪĀ0ŽĒtzt–6öNBdŖ,ŲĨ/ßŦÂ2tr­hņ6F؟Ou§ĢÄéÃ0ûFlv'A–iÜãú9ąOõÛš<Ũ$ŧiŲ˙+OŊŒzyš#ĪO&ēŌ—ä;Cœ^Ā<ҐŪg¤ģpĀq,{._>J|…´oî•įÖSŠyjūã^ŒĢi0dI-T"û/C ˙߯ßf~-ü(+f€ú„1ŧ>ÄQ`eĻƒų1°§tl´GŲäå c"ōßšŒI§4ú‰ņKUŽf>öšs”M _°[ĐĨ=ŒåÕYeĸÁŪēi‹ņG;@L‚íī†Ņ­ĩ ŅØpžÍ´WŲ(? hE‡;iÃt_.‰ 2A>„ƒĄƒå5NŪ¸éÛ ´ÎĩČÔéúÂĩxöōårĐčŪ^Ŗž>úîÆV> ^4A4"sķˇF˙›[[øZ‚a•‹ö áÉך  n'“ĘpAā † k[Ѐ÷Ŧ-nےfË-Гķ@ËĢ +‚Š(Ã~B_ãßä!íĸ_mû‚*ÉĪ%6Ģˆ1ĸåĀčđęė•hKũ~7([[™˙û”]ã1Ķ,´D m4ygMŋ„ fũĐOUnē*y¨Oûûû0 ž ƒkĢIŪ‡ė"ŧaP-lpÕ1o~ĻŨH#ü/m0ĸåƒ|oŪ€o[ËõoŲNĸū/Kƒų'“ 6؎ų/t?aĐۘˇĪe’Ī_˛ūõČŽF_ˆ xe™ļøĒõžĻ‹Ŧ 4ƒŅ#é茝ÁCW'ā8ÔÉ´˛> ãe}€#RŠg­MC¯Íûc8ÛScli†…—‚ 9Ģō‘ĪhhĢĘ⋗Ŧun7ā$ĘÛÜ5€1‘OÃ)gÛę%äQP$LÔgccÃØ\áKįWĄ°yWĻ5U—Š ˇ6ú%^#ëXĀ„|/Ķĸ>PŸšw6vÎĀo0äŨČŋĨE}bÛl@a ˜fCŸNc´4€*k ĒŪ˛il“'­Į<ū– ōšŽ"{ģSGöaĐ459ŽŸēėô+ô-/(—ÆS9ŠŠŋƒrf)Ŗ¨;eėbŒ#XR8p×`T%ļ+++o×8FëĸvĻ€xF÷;ĢZD‘qÚK3–ôMCā—ë‡éūâ^c|7ΘŦœ“y[Yˇ¸oq–qŸŽpĻā™=ŅpB?Xūc eûÆKkÔ!ŋy Üf[3OGO•×´H.âÛxŸËāGĨąíƘ›cč ¯ Oę‹ę?Gx‡ßœŋ‰gYķڜÔ&æ+€UäI>ŌĢŗž"¯¸ĒâAƒeרÜcĄ§Ô-ÉŊâ"oîF{ŗ›€7ĖŊæ ļÂԝƒã´Ÿw/îPGޝ™šōŅÅz ĻÛčÕOđ ĶŊ30įF†vˇÎŌ2ëi+Œ‘ˇKO9˛´Y§§QHų|Ÿ< o][O–[}}@¨ÆĨŌšËš]˛îĄCIIgx,uįé)s”ĄQū¸ûúŸŌžm˙öįŽ‹Ô3Ķr â&hœ}īöö6€+ųƒ*ū_ĨŗT€ÎÍįÍĪú˰QQ— L2Ų5Nʍ Įü4įbÅŗļĐ p‹`Bíũé¤gš oDŋē†ōtšÔŌĒĻ ˜bc‹įū1ö\iÅuĨqÖ G™kŗļ‡'&gcŪé× āŪ‚‡ģūpĘškpáĐv€ãģ†'Skƒ Ŧe^e-0AŖNŅà ×ÖÖČc‘ĩŌ•X+QFÛXC/ĪęŅü‘§é;t>í˜FįÜĨ›÷†ŽĮ`ŨÆiÎhøŧ°0|p\øpĢ{K}ûíˇZŧŒąŸ<ĢŨ/ƒÖ­õQæžR%¸ˆ ĸ§ČІđ‹‹/ ƒ^—'Šš>ī0čīã]˛íDßÁ¸ØöbšßÛßįqŒ*ÜąŋŪ6'hë!ī$œˇēĻĸÜ;/ØĖd `;ÛĄiŽ{xnßĢ—Ļü>ÚņA¯™úmám5Uō”éZeüįΝč_Ŧ62✩7 ųjš{÷^[ 0åzģņ"7tqoË˙įznŊĒ™œC-žXLú͟€j `Á!œSė§G4w/tuÅ´_ŽđŪ¤äŖúIāœŋüå¯1wũËô_B˙*‹)nwįîŨa˛.ŠÜ7§ķČú`I8Ž)ēYŲ‘î-ĀŸÚžüŪũû!O‚*zOžŋv5jü=ČmĪņ„`2ęĮ ępĮēĸ—ūžÔ\œÜOŲŽc0æ–?œBiûÆQ‡L0odČqąLęKËäø¸„-)Ũa<Ÿ;îą?ģĪúɓ§ŦA¸ī,Öcī ggfYŖ˜ŽõHųcü’FIŗųXôÚØčXúėŗĪĸO`ß,ęJüæ8ōÜzÕ9Ÿ¤˙Ģ/ŋdíĒ•ųÂwŒĄîŌ‡į9‡īņ ŋ,ƒtę<×++ŽŗææŽĨ/>˙<Ęæ8Äą¨šØuÃ>N^ķc:ʗ49VØd 瞞cNcįņN ë¸Ę4X˜ZמķĶ™Îëœ÷ĨÛôÍG°Ķahö=ĖÆ&káôŸĸúN¯ŒKJ__Ōŗ’ĨžLs€1šųėŗOĶųrėe†ĢŨ‡ã€ĩlũ¯1Ūw\é>Ų"—oËĩȂud]wą†āēÁŋ˙ûŋĘ4”žũ†ų2kΉ\7ˆú&Ґ,HdIYąŊ¸>!ĐĢmZû“Û17SÎj9x[mÔĪkÔ¨9Ps æ@́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́š5jüļ8Pƒ0ũõ]6T{"_öj¨ĢÁī_ŦfĶl'FeŲč֗ŊnŠõeōûļˇ7cƒŦ ܘËîū5Ry=AųtŪ P^2ŋ>d}÷CqĀ:pëEõŽŪ÷ôųü§dČK÷•ÄfjA"@Đ`M)īģ'@į‘"oŪĶØĘ8ŀLC5×"dE—ņ^įB~ĢB˜æFxĢa=Y?JŖeMk FRÀ0ŨňœtoXƀkCģ 4ÕPwƒĀŲĄÎt\Žō=3 1@ŪOĶ: OazÁQ †R ŗ×˛÷‰ķ\ÆRÎÂ@ųĖCÃGøķkCägĻ‘}$ʡę™a>ž3wg'įĀP‘ˇéōŦČtdņ+ē4^”>|8yÃ20ōËwsųĘ9ééÜh߂’î'ßO¸ÆĐÃŋƒUžļŒqĸ`JúÖŽŽÔŅ; Ûhꛞ$ėäôÚüp€0o¤# ÖaÚZC†š@˜$'œåļ(”E@w˜ö1˛) Wį@ęâ,ĩwÂ4.„)€ŧ¨oÛŽ÷ˆ‹<ZŸ€TiÄåĻ~ėx<Œ´<ŒüZD‰ŧũyĮ ʄž—ß’ĩĮ¨ę¨ŗL’uī}û— ÄÄ}Š#’ÔVõÍŅ{úč[ũÁ…Ņše&~”,,Ē}–ËéoxųÁIšöÄķË.Ō)á¸h„oĪĨË4šŌ­â5 *ũÉäÁ1Ä L|!v¤%Ֆ–čˇŸbXŊgU?Œ-9Æũ­Š‹YŒģ?ŸėNŋ›îNŗõŅīk|ŋ…Ąą7ņ„‰ëL"ÅÉĀLĪHwZ€ÅÂDßßNzŒ Öšį˜aÛtļ04dė`ž€4Ž0ĪXáSōũĻA4ظÃņÅŗÍãˆŗ Гy×(jTwå 7­.Ÿ'ß"^õ,“r}ÉkãØrķ8ĄÄ|ˇŖR%¸—Nƒö}ʨ?¤8bÜĶ ˆŧí LŗÃéÖDU~2Ũ¨‰ū¨ä-O4ŧīā™´Î%A=‰k _ ~7ŌŪc¨sŽē!vŖ=Á’1LFũ`Ķëļ0¨Yߨ†f.ŅøOƒ[’é„inîjĻa3Ŧ`9‚vJŗø"ƒ0iÜú7R<˙)”¸éUāÁ:ÚØ\놁* >_Įˆ)oÄW eš_6ž2= LŌ1hI+}Œķ/q4H\ÃPW°N[‡îāh÷2ˇĶIŗéˇĩ& z¨ĮsgœĮ/0˙ Ž/Vƒŗ2ŧēí"PžōŸšėcšé'uĻqėÛÁ{öO(÷8Ŋk<ĶĖ}É8t$čŅø1É>ŧēą ēĨ]+.Ôˇ‰~$WÚļ5ŽžR?* ‹Œ"3ʃō.@‰Ī•uÛÚÚú&Ōoh M˜˜FĮĮBĪōĨvŲaŌ(F`3Ãiü#“:ģÂdųe,„Īv­ŽĐXGSی Nk[Žs––H“A!ąK{ōËā0Ũ¸>tŒađ"\€•FŨčR¤‚įämÜfMÖTĨĢō† Đ>€ĖĻĐw7I_ct wäW;ü‘éŠ3îkõV đ3bà ×;Đ}Čx/žÔÃ!cĸ]Æ;‚‚œČú~ŸŅ$(Sn;ÆĐqt&ü0@LũŨ€UŅ/šâS(ëųÚüÓČ.c¨lwŌhŽ`°.·ƒ ’ļí]ũ'°ŌāķŨÔšČŧ„qŒ ›ÖúAŒû"'ô2F]4<õCôsU>;` Œ'gŠ é—ÂXÛĸ\‚ĀŲÖŊÖIˇžŦã(ÁęĶ5œ€GyË˛@Ŗqä˙īârųåeéË3OdŦšÉŧÍ+| c=͋Gp….é‰Į%,W^ŋę ‰31xüëđōUÆÄĪ×Y{ŖŨõdũŋāYä×LˆYķ|}jxAšÔį–Ûõž›<‘ÆLK;ív—ąũ1áŦK‚EX媈 ēuĘü7ÆŠÍy5}gŅ•/ÄkĪz7ĪXpž>RāÁXŗo^]]‡]‚ŊR’ĻÔy§EĪY×įįy\•ī!ÁÕŗDTbŧļ(2éīvĻcĻ'đŽöÉØÛõ#įūíx×Uˆ:ĄŽŧķC9°Čĩ |m\ĻcÖö–ŸT4’¯^‹ĩÆ6‹z&f›“/ãË-@ŊY;X_Fß5/hŗn7ęŧkƒ ŸlžĀõTCäōĻũu×å^°– ë$–O0ķNĀČaęčë&é:d=d§ar k&%H°×Xŗ)<æ åčĢŖî‰:œēŸĩÔ#€HNA\jí0uĻ čé‡8T?{•6]ëØ1ž =   Ÿ5čbL\œā3†Ŋ>?Ÿ–žü"͏9?4܍ë×Ķį?~úé§éĶO>„i:Œ"¯čÔĪž=K‚˛üõëŋĨožų&ŨįüŅã'č•íĐ-E“”ņ‹ų9OhvļŸÜ†šī~€ķŠ7%?0įųnP:s8ˇņã-:͍ĨO0ūœ‡G3€Q=~ō$Ę|˙ūũ0ĒŪĖĶ1ãå1V$P˙üŦhŽį­;;‚”nęâˆÆ5Š Ēäƒc{~mCzäŋøepLp.e#æŌŒ—CŽč_mkžgÜÕyĻ Jģ ˆŗÅœÜŖ KlÉ1ĩác âP¤IģxSû¨‚}ôƒôfp°˛ŧ{ö<õąļ"\ßŲgžĮ­YFyí›åų¯ÅZí#íʋŦ¸6õׯŋŽu,AJ] Ē%¸\^Kq|AIáÕûr…eXĨŽuDũk[đ_> KʕtJŗÎ:Ķ˙š\sy=ˇLzö˙üß˙`ļMAįëĘû5|Œâ*1ûąev]Ęúä9ā­ĀƒƒĖąmķ+ĢĢVŦ6hq>#ĪemĄ÷×Äcg(xJ ąC@ŦîĨ‡€‰ąF;ɜßĩ]u’}š@LʓåÔ˙eę×T75­˙ØPg¨Ëų„ÉņˆíJ}Ō 4ôĄšPzõĻũŠī9ŽĄbíü2 ĨíK¯ëœö‘‚ŗŪž};-,,đng&ô¨ē´„-iũaŲ-§ī‹ļŲ‡'“@oާ]{`˜Îoßēnܸã/Įę$ĮØēË:ŪôuĻ/āŅįŸã”;wø €ōŲ¸—ãE¤÷ücŌSōs]ØųÃW_}ĀĩÖĩ}Ú"e÷Ã*ŌvÂ|^ÚõÆĶN> uą;ķ¯ûˇ žØ÷ģVãæuĸו­™/>—‡zĮŖË+ËA‡uŪ7ĶĪģ&ęÃw2…ī%­æ°ÍŦËef“úíîŦž>tēž:×'_׏i!,‰„øš†ĘÚīj䅠¨ssséŗO? &ĮŪ–šĐRĸÖĮ÷Á_CVaĸí,ŗ~PŠL.Y†yŸĀ{šĢ×fÔęgŨ@môƒ˛°¸¸ī,K}Zߊ„ņ¤ÃwvÖˇãŊĢW¯Ļ?üá÷é?ūã?âÚq™áŒĢ{“LÆÃú§æ@́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@Íß έ3E~õE­Ū°ôļˇ@ÃWšģØāŌŨ P›ČãÅ.›E<ÆfÛ ¨Éx†ķEŽ>o ˆíiyC_Efė¨6/ą!A §ŧņ!o)Īß_Šę”^ĮĒ Ã:ąHŌ`TsB“40õXœ§y;NšÃ ú×ÜķŠ÷û0f›øÃēnžro>Ļw}PŖąÎ5šĄ›_J, ‰äÍCĐĸAVę°aŠÞ,åŠu z’RqŦųš°čĩg!~ĢF™ōÛ´H›ŸœÎe^7ōF7FŧĒžÜŖ/|‚G¯säé† E›¯žōč-—y.ô3eVÚģûR;ā6Ŋ“ŗipá“4ōéī1ūēĪGœÁĐtMΏ_ēû-<|Œ!›ĶųRu¤˙<Ũ~|~O„Æ_ŨŖC¤ą¯˙‰ōwĨg÷Ōut¨’t RÔÂ&6}GO꛹ŽĄ× @v0hcÃFi'•q›káä?Úč#:û‘6d_™'ū, RŊ/ŗ!^ú7đ1$  Šß@¸ã}ŒŲVž§-e ¨Ž‘‰ÔKŖoiÄ@Ïņ äņ˛×‘ö§g{=@Ĩ4ēŗ,î)ąY“MIí=ŊÄëÆ` #mũ&€ĢĪ1–[ Ũ'PTg? „=ĩŗé) å:2pS×Đ c×S;›˜Zé ;Øâ4Ę6úŲ˙ĻŲ$Įæ'‹ ;ˆähā!üĄGĨxëX™.Î6E=Ņ™"v÷Wm‰ōÂŗ‘PĖg9&@†’V {§æŲšƒŽ!ŌaŖ&@[}ĶķÔ „ҰP#ĀV6ņiÜxÂW¨÷ģ Ũ \$š|na N9VĨQ>=rŗ'€Ĩi|Ø3v% Ũø"x°Û _Ĩ´Ŋļwõß:†ĶOCtĖĻ\aXŗŋ‚QâŌbč ķÔĀ2øe›ŗž›Úĩ_Æ(ĮģÛÄ%Ūŗģ1Ō‡ąÁŋ­ž ŽDFīā+ĸŨŖ“”k'äH°.ë(ęŊ2‹Ü*kûčš=d*€¸.ƒP>܏Ŧĩ˜zû¸^tOũŽ c}Ģc\ŪOßėŽÂؗa7` ö›ú+ô[}čŽ.Ę6Iŋ÷ ]$> ° `‚ˆ ņCvũFĖ/éĪ^n"g¤ÍŖč¯ ĶVõ7 ģ3¤Y՚ ™5fDÂ1!ú¯‰U ą ũFz­„Įq†a}~ŲyĪ´TÂ]Ätú`Ø:Icޞūë)Ā-”iĻ5ŧtkč-īnOvĨOCšåųItEi}ī4=g,ņŨōazˆâ&Úō;ō"3N(c‘q‚āOÖø’7ũŊ|ˇlƒđp~ °Žļ´@Ũ ųJįpO;ž `ĸŽ3Ô' Ø1Œ+^’ŪSŌ{ČXD€§-xN8ĐSÕŗõŖ°Ž+7Áúg”Ãúī€J Hy&@ä?ĪöĻ!î ĩ‡pԈ\„ehzą} ĐTŪÉe´|—÷äąrõ Ņā÷îŽy{Ũ[=H€‚ #SŨĐ8 °Õg'žq~ąÔ­Mú ÜŖĒø¨I€ëwƒq’~9S}/tæš ũwK€’ 0VĐ$€RŽTeWhЀK#:R4D8f#ŧņșär}kX¸´ŧĘž^ČjDOyÜ߇Aæ ŠÖ•yŦ`'€Á6FKA4"žČŽ›éŨŒŒq/’Í˙% W/iYĮĐIC¨ƜëÜđįí*ĘE"ÖĢ€CGË/AXŌØĶú’ĻpĐ"Ë2åŨ¯ Õ%ķ—ųÃ8 .ĩDũ Ūķ`hhô‡1‰āR3(WCCA›ē^Ŋ˛ÁųĀO׎2žcŖŧyj”mĢúėĶ[Á/hŦ//Ė_y*¯tÖˇi ō˛§2Ž<>~Āiʡa7bķĨm‚HÎ 72)*C(CNzCV†áÅ›ž+č ´éE“Ŧ+kŌ%ī4ÂĶūĮÅûūą) 8Ēkė: }ƒžYG Ūg_6„~]@?˙ ĘĮųî!mIā]ûQu•ũĘ8ũŦũäu€z'_ĸvĶ ē´‹đzuđUtß?ĄI÷…ũ&ú} Đž%ôŽŪųīĪFH˰ÖŠį÷˜_ Ŗn p鯤¨dĐ´…Ž /_ ŸCī:ŲA‡Žl3Ĩ_2ˉ­{čÜĖ~ķ‰Õ÷Q\Š_į'ļu`GO;C'Š7mĶ:ezvf:ÚąōĀ]´ĩ=|čÆņ/]ģ:ō(›Ī֐ie×ļĨĖiŧāWĕ3Z8 ČEĸ—ō#ÔŌvƒ4>ņ\ ¨[7 ŖŨ8F ļuƒ^&éSÆmŖ´“(€QOž>Ą^SÉčÜîÍđÍÜĐ.*W j´é^øŅۛ×ɲq•ôŸyeÚŋTgiÕē1dôk7WĶdŧ`ßcĮûãTë5†383áh§ŽũA¸iŠ5ĄëĶ=é*Ā<ÃČ9I0' “vĩä:Ë:ęČŊm4úûümW0ė֖ƒôāÅnúū s>" „`œ23Ų“NiP¤;=֕nĖ#hĪ>ãĮKʄĸô ŖģĄG`#ôƒ @_îáŒĻŨv¨ Ō65ܕĻƒŠoÎ1Ĩ˙us0͑ŸcÄnõ á~2Ķ—6>?BH$éŖ¤Ėcū$õīXË*ˇÖ›kžÁkn:öĶ;ģßôŽŗB‰—įĖgĄgņčūÆLošA—YÆ.膞ããŽôå\ŦŖ]§îô9]!uį„1$JAGr õ\áæ ™N™Gx™āčY~ĖĀįē5˜FWZŖ×ļ6d]˜ēŅ_§>šÚ›æāË(S°*×Hē1ō킗;6„×ōŠ4j×ā@ŗ&*ķÁ^Ēxņb1=}úŒūŊ4qlįÎÅú™'Ũēu ŊЕŽ]ģ†Áī'Ą#F†įLN2wšCb Įw÷œ‡2o` ŊŠ‘Ļ OOŸ>ÅØVŋČØãEĖ=Qžu(Ny(žÜķXôMķŊ~NŲĨĪyĀë‚į8é@öĘHcgįF7oÜHŋûę+Æ|1_ҰøüSz`‡Ā(1gUF+÷ŗ”§d^/pĀēČē?ßVū\[=Č­ĐQ+;†wîúĀ*ā+ļēč+]{čÄyև‡–SĢĄĮŸ čÕX›@ßĮܰß{ž?tnØn5­âŧ.ôTĒ25ˇëöc m‚$ģ!hw[vÆã4dŸæPâ|lZj~Ĩ !+ԉeļî6Xw°Ė^ÛæŊįŅ犞žĢ€ŸJÂ+ņC.Hßu*×Ĩ”3×ŧ/ˆC€[CO%’ŋZŪ[đfū{-ŋ•­U€B’įļSåP'ī_ųGÁ¤&˜?üū÷ŋ`)įbO™GdėܧÉCõ¯tē6ĶĮ>ÁđĄ™c^vXĶŅķûízYZLĶžSĮååeüJ\›VÖųô Qޝų>&ƒ>6Æ8„37šægĘ‰īžÔˇĐųâÅË´ÍûH¯’•†°¯4¸Önų\ėōæÍ›é&meaa!Æâ†1=]s~oĸŠž˙÷q ķų ųØJåÅųēË9‘uđļz°~”'eAŲS–æƒ åų ōŋÂ:‚s-ĮvŽC<äĀĒöõöÅ:ÅÕĢŗ!˙ķķs!ŽÉLSWäļä7럚5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́š5jÔ¨9Ps æ@́š5~ŗ8ß}ų›eÁO+¸/yŨĩâËX7_ÂäWJõņb–‡ąąCŒ66ģvĩtc€ƒ‘8ĪŨ€íŸ˙áĘū‚rÍMĶĐû’x—Ōž”>ä\CˆŅC°$0Zũ8ŗđ}˙ÂúĖ_~5ęŌøTĶ6´RŪĶ@šTŨ›ō÷yŖZ9‰tų8âÆP˙ëJOĮčĢ€ ŖF)Å0l„ŖFrŊlÚ6ū<@Gäy ãW ļ0ˆ‚ŒąmŽ˙īS€Y0öÚÅpM܍Í"_ ZvĘ,N¸šëUŒųNĪĶ0FXķÃŽ’~rŖĤ!–Ā›„Û#O á4€žAâhp7ŠoáŪ֎Gé.†Z4˜`ã@lē׊’ŖÜ†‘|mĮwPÎÂĶ ’P…Ÿ_"Œ`?ÆŅC”ð–E9íÚ5‚"­đ„‹:ĒōĖé~ü_ų­ËÜĮ0ޝÄī<ŋ '›öŒ_ä†/ĖaÔÔŪ‹Ņ †)=ã3ipūKÚ;D¨WyЅl_y¨Ĩ@žaŌ`iũÎבæ L§‚ņŦŋŸU(­‚ēŽ"ČJF•ĸK˜vffEh&÷âoE|č%t^+›[Âā š &ŽĪĒ¨Æ „Ä š4TCVÚĻā&ęŠUūMņ<- ķ\Ō,GäMūēĩ!Ŗ ĩļ āC—Æŗ‡\ ÔBēílĀépŠ˙ęÍ4|ķķ4úÅīœ™‚ũ]lƒáÎũŋĨõīūĖųĶGRoklvzrĀL[ž@gãļ9kæ¨Xߜ@IDATƒAŌ[ íYŽ>ŠÃltžJÎĻtŊ` ōY@ĸkˇĶØW˙õ,]† Įéŗŗ,"|ąŽØđĶŅ×C~Ÿąé°S@ĄÁ> ÆvÃ`lŸÍIûĢ+€­pMžÖšü‘•ŗ {ËΠ턏ć§´íŅq ázāÃ0 J˛LŽ!“ŗm’6›ëƒ.€ĸ4îˆJ€‚6ĩ÷užÔ OÃo?Ä& H2œ|îžĪ Q3sŠ÷Ę4I˛ŸúĻŗœŠ­SC’Ū(ãĀÜÍw꛹™åˆö{z|hāW¤ŋ‹?;{yļ…D]gđ‚,ņKû8=9âk‡9Ķ.ē¨ßk7tËô)>i"ęDúOëˇÍūZĀ(ÚRā €0%ęŗspŒē$Ēoc›ŅVĪHÛļb›9Ü iÃÄež&ųđoČt´Í‘;äUŠŋ\‡Bž"â5œÚNØHV+ū4BÔxđX&6à r%`— UŨlėa#a;›ÁŽ÷0¤Ųhmž?Ŗ?LŪ„aIr-éS&"g^ãSގā‹zE0˛Ž! €këÂ(Ŗ¸ž(û*hQŽôjCūôĻ&ā–†Š;Īî‡.Ú[t ^Úls†9oķ˙PÎrŠŋ¨Ad.ƒBtuĄą5ÆÅŸ(4Ņ °!ōæ^Ië˛ÜėëQĀ€†1>p°ŨaŸ! SÁg9nėuEeĮ#°’Į—ôa/%z 8ĐßHgãgUš*Sãh‡Â°Ę~Įū‰ęāļM9{Nbü@8ÃvÚĪq´ŗLēËĪyŸˆ^i÷‹Œ9Ž*Ō~ė˛+<‰'”ųLā ä\CvŸ ü3F] "ĩ ¸Ī}8d ]Đ*p…~ž8ļigķ?Ŗīū†õ0ĘŪ´ķ†įæoš$v›1ĀmâÉZ[.>>ƒû1x¯q˙ Lũđû&ã›m€LĶø}čš>Æ=#Œ'Æqėaü MÛøgđ÷1 FđĪ1ßdŦ„ĪaLô€Q`ŧ4Į8E:$Gđ¨iĘ ø‘ã'Įi–}žq ]Dú Z„ƒĀŽ?ėc˙¯_뇁úKęS sŠüWXúŠķ^Օe>p-HˆÆķ9 Hõ-ãž#2o§o Œ“Đ)(Á †ô›„Ų œ Žâëŋ‚8Îrlôp…1`V8Úļ$PÎcüŒ‡‚ü˙ mīëFÖ!r5ķBšvÃĢ›U5´z xĪķį/Ō(cAėDú‡‡†¨Gĸú¨nAūØ8+@āH#„uƒĢ`>[ô5†čŸ/žā$AsÜ0 b˙ySlĐSU†:_CūčØŨÅ8 Šž_QđH0Ļ7æÃ€Į ņ% PäĻj7ŌĶg@ŖĩģKyžŗ1ûųķ—ŧãWҏĪų\;}¨ŠÂÎĪ]cŗ˙g å܁"ŦöÍ#; ”;Û?uJŲû0@īŖīŽü1ęîÅx`›|ˇøņ2ĀOkĨl˛)]0(qŖ}+„8ĶŅØítůķU^âkŦ|påˆōĘķ ,ÕKĶĶÁĶ č„ÁV”]‰GŦGásÁĻúæÛ;ĄũŌ°eҘL9€į˛‹2QˇĮ”[=ƒ_COMN„Ą˜e”ɯÃZ^ī[žbjzŽƒŦ×ŧy#SÆß~w'Œä‡FWōU°‡œBNn\Ÿæ:āGWâ™tKcv‚õ…< U SmˇŗŗĶČ\w€lE~”/ZsÕnžŋs/}÷Ũ=6ųkô,uŽA]eÜ(HĶSŒšMw`œÉ‰ņ4ˆ xŖ °dų”aųlŋbúG ĸŖŦÛ”5ËėWžÛyF›yö|1ŧíŖČzˉĒR}ȃt"R¨9dP7õ–`pĢģ-ķqDNĸˇ;Đ[Î;oĄCÕģA˙!Ë€(ę,Á‚ÕÅęvÃŲ—ęLzŽūs)¨RqįŅũ=čļčá%Ō_B§˙ û_Īvc^(âhw{ēøŌW3=éĢYވ{Hs@Ĩ^=pķ-Î2t ›ÔMÚ}ô }äi ˆ”ķ‘-ũSúė;čbįŸÎlזŨ*W¤Š\ŒŖų+Gč0č”Ą âĻr†ė*ÛĘeÙąĐĘĢ2Ē>ōĢ΃´Aƌc‚™ ŦöôŲ‹ô6íÜŪ6F8öä÷˙ŗ÷æOV$Iž§÷Šɑ'yVWu÷ŦLėˆė¯ģ{‹tīÎTĪtee@Ä}ßį~>jnū</ €€$3Í"üųeĻĻĒĻv¸šéדÔ-pKÃ<´KÄ&´yęžmŠõ^Zōn}6Ÿ:jŊˇžÚĻ j'˜ŨĶgĪiĪį"4ŖũAŪ¤öä‘õœËBÛtŒfû>Āŗ\jĢ—Ōf9¯fą]ļ­rëŒsÛRdĒĮ>dC&eŗ}¤úŋPŸ1l|ŧŽ7;Œ‹×é´mŠžbŠØ‰Ā‚}z4Áxõ €=—ã é¸fwĀmÆg3K;Õ4cĻUÆ Öû‘˜!Ŋ@AĢÄPéŅĖvŒšŦ?_*äŽ@HŸ0fƒîö?PG7JsŒ˛ËOĀĘ\>ÎĢĀdšęčāNŽ…Éo >ÁČ´Íqö7FĒ˙ãŪ%ļ‹1&“ˆ6pį:ãsڅ+Œĩyž€AĨūô%í9ux‡ü`™úz\­A ú/í?Øų6ɗĄZę+[ÅīxÉîÁKöwĘvđĨôÉÍ1'—ƒuq‰ėxŅMŨŪ†gĮŽũ<Ô\āÜëÎI}zmbËČfāYđašũ8ĩYũų1ā}€()_°Tķ‘Ī/¨@„:R6öÚđ-Ÿ&ĐÁ€ę˛Āî*ãÅk´›×˛r\[ŒŠ elxŸöķŅė6mvJŖ­ŌoĻZŽŧ}8<ĢSŦœģ]Ĩ‡#›ôGąÅˌÅŊn™ÆŸzF֘k#˙#Úbų¤éßŦp”āXæjŨ5sķoķĮÜ2äļCP” (á>Æ{*Š`ŊŽįķ°•L­&1>ƟzÜĮ8Ģ=ˇåܔ}‘€ŌŅ4Š9Gy sjč4æĀčûčGÖžLc?|åN<Į;—ķ&č9”ŸĸGõĪ­°[ĘŪgûíųéjíŅßĒU6o NԀ0 ÔĮŠ HÃWna#ķ[7˜?tüSætŨų‚yÆÖlŽd_ĐĮ8ƒūe„>D`đA€Šû™÷8¤OÜYdNeō'ōû@ų'¤[Žš(åėfėâ5æEîÂôeĖ•^āĘáî:öĖŗsĒN!4ĪÎôĘkš°ķđ¯„ÖĮظ~Ė<ŨÁŽ@U „ :ÎM͎î:GĐSXõ9–Û)ę˙-\îî›}F[,i†g<~uŽ5D]§Ō{ŗĄp ×Iō‡?üĀ3Ų‹x–¸vy8ĮB8Æ:ūđ9EĐĨp ~ü¸úųŅĪq<55Ås)ķqŒt˛ĩMqŗüĨŸCæM;N–žøČ÷?ôŪį/ĶØNGpæ{˙„NxV›đà đ˙õ×÷Ēū§Šįõ0=ũĸús€0=áš|3Ō 1īŠ™Ú~–đqi ۚ\9~î–ģs Ún.Ī\?"nØĢGu_cí™Eû•8‰Ë'læžN—ÚEĮ2ΧØ6ĻĐĢ~ä{Ã^ž}fßá#ļ+YGY6åidlķ1pūv<(‹2)§ļ‘˜˛ŒŪsûPÁ|§98ĀĢnŲ\æ5ķöĄxzŸųdŨ'™rŽĒSŗĖōjŲÛsãŗ¯í„s~ÎeŨæ<Üû\“¯ŋ}Nŋ|ĘÜfũ ėåƒ@,9dÛVnˇŠŠŪNšÍ°N9_÷Í7_vúYŒŠķŧŪÛQ~ķTš.Į cŲũ× UįÔ}˙’ƒņ2ßųZæÕw ×y6øúŪŊÚqŪŨ{Ž^¤ëœü“'OĢÉĮ“č*āā.ęĮĩvĢ|œÂû‚ÅŪ$Ÿ¯žüōYųĘrä)æĻ¯ûNæķĪ>­žûūÛxW°¸¸HûļÖ<“˜Ļ[ļLį<öōĻ,û.yķj”h)Ķwß}Ī<íĶęŲŗg°ŋä’¤Suq•įru|÷îŨ°ᙕMÚŌt3të!.ļ~˛Ž|äķ™`:0 ŦãX7xĨīËÁs×gøL´MëĮ'sšĮ=tŸiæ4yŸī_Ū}_æ%­âūũûÕŖŸÅûžcæÃ|¯ûlû#įē”û ī5īŨûĒúæë¯Ģ?ūņčęģ˜“fžCēž‡2ˇÎOQęęĢnÕĩõt‰ĸĖc+`~ō‰Ÿaũí„÷ŗŸÆEšS7^؂īĸûūûī°˙gĖ3Ė„=Ž;?ī@ųč6`=šũîöÅŸÂô)ļΜöīÜ­€Mécéy#ÛcČp3åzŅ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@ŅĀo^¤†ßŧ¨į/ /\ĶKW_āãLÄĸ \4íæ=,\4ęË~iûúp<âŪ/›ķ‹üü2?ĻÕ/ĄM›īûĸy  ƒ/Ÿ]üp!œ*ˆƒ3%káÜ×ę+ew@­Ē˜5᤯ƒ[žøø%Å5vgW;Åc ™Æm g¯øũã‹÷_˛ŋ<†ŗ5ĨæÁ}Áž"#÷„Û8JŨÆiU§'|ĸb;`1B€āH+0ÂĪ8ņOãxĘ:ō Ģ û üd ‘d8”qag*šēēW͆p~†Lęl÷8?šuÂû8čéœ5ˆÃ›?`—TÛÜ_ŠpÎīаΡâ@)kQ‚üÃÂ1ÔôÚģ:vã?xޏé$.ęDzäE˙ķV –Īѝ{ōc|ķ‚9^Ŋ˙đ;IŦP|šŦ„“+:p*ē]íÜũ6Ā_ÆēD –ÃÛøîí™8.Lb€2ĀÉQ)ËãrŋPŋ‰ÃŌęŖ˙Ŧ6gkĮ%@TB: …"#yâķô#Cļ5Š- ļ•ą{ũt”šôNG[Ųďi’ŧ‘:Œ.Ĩ‰v˛qŨՅžœŽ{­čŊrl 7G4ŋh˙ÜKKČ÷]‡žpHņo¯QÅ&îŪDé[€˜~ĀylŦ:ÜŲ @Ŗ­ŲÕú¤Žf˙ (ÎZ8}A',Îj›ņĢč|$ô?~û:û8‚ œu™lqT„hãŲ}ÉpîߥŧXX,?}‚9ö4~ûËęÚ˙5€ ,éá¤|ä‚"ļ&(ƒŅî÷ãT×OYPį-īXĢvĮX!÷Vąžúžŗ8Īņbu°š˛*žĀSIM8Œ† ũ°ē„ƒÜÄ €¯ Äqo„g€ ėTõŨ­Žø°īalōÆâ7 L†ŲF…ĸcŋ6ų'¸GäŲ_m/ΐž< —ĢŅ›ŸU—ŋūcuõ‡ŽŽ|ˆØ‹ĒĄ 2hm†åÕß7„ÃÛrŽ:ČÁ=]š×ãÁîFĩōā¯Üg%ŽJģĢ ‰û?tĒn“‰7Ë;tŽāũŖ8n]ųĻīĢëú?ŲūČDģĨ3i¤SĪčø‹ô€e%vN˛#—Ēž›—¨ƒŸÁ;eÄf=é§Ŋ–˙­yžl9õ¤ZŸz 8‘`jĸ¯īˇŽä­.ÃPü‡dÜÂŅ\¨Ģ7°§HsĀâÄžÆŲĮØ ŸÅ’ą ’ß<Ļã.€[ŗŗ´5û,ėĸIаŖŒršsŦXn:î,ž@Nž„zķē\ÅY’/ŽîÜĩOÎŌŪu˛¤ÜabŒ!@S?ļ¤đkCᘙœ9“î##‹ŖÎ2eü>~ÕkĘGŊ 2¨Ķˇā Ÿá\üOˇGĢ˙Ž3÷7ׇŒH@"ã™Ä Sģ}CąÜ™Įõ´Š7(×ÃĢ:H'PAé.ā´lßô0‡Iļ1Ž-Ōˇ>‚†Nœ’IÍ9prÄI€Ũi[˛jÆîŨÕįŽõØļ9îgîŒTG–F§īJũbÜŽŖ¸ËÁëŌÁ<PĸX쇭o ’„~wŧÂël!Ā…ã Á Ü. ˇuÎ~r°Š=Ō-¯(Dß- Pą ÎÕųčÜočqžéųę~=|É:=Š.¯QOnQˇq2ˇ>íëĖ¤ƒÜA€B8&›…ڙyô:…ƒš@W‚7ÎâpžA$ĸŌ!ūã‘oTúŋ(ã?ŨbŅ4d”=;‹;&‰ņ4×4E™>ģ`~0%P-œšāí ršIbŧ%=¨’^ /¯†žųŅļ{9&ZÆŠũíōÕyœ(Ņįeôq ZW? R)‡!ėj_ÔyÎB }´pŒ0yÎ"SlK:ũC߅¤ŪSÖc É/ޟÂÚËĖžõĨTNŸYÄĸØšųŔ€Ŗ‡ŅĢ‚28Jģ%Îb.ļv‹Ũ,^üGįRÁrüĒģ_žÃ™V0§™Ųų ésĪ:>'Ų–Û”Ļį+9ą|øSô3‡‡;á%đČÄÄX€# _5"!-\G@ Čq/m™2°Č KĻq^d¯´Ė'ņ `ƒ€ .úc!úíę˙ˆ" ĶåÉMĐ$é 4’ƒĻ“xôˆį<žŗIKģTÆ@—–WÖp&va1 L8éPHīi•3ũž€ˇDÄ>rą÷¤}íúÕ,HÚ¤Eũ˓ IģĖ_`Ķ ū˛Ë¸G0­8›.É šŖūŽŖ{ëTâZCGŌüeaņNSk0%0Œr^Á&>¸Ep§=õŗ°™ÄĄGuŽĻŒuˆÄčŲÔtĘO;ˇü‰+mKĐŖ?ũÃ÷|‰úōLzváĩôÔŗ2å-ëLyMē(WCx!ũh]nŽŖÕģ\‚Š Šŧ ąÎn‹čd&Áŗ¤/đŌЍkÕÍáëōĨnĩ_ËĖzœíAžũB÷ļn:íLā2ëÍ yé8-8ÍėÜĪڇ< ?™!OÁĻl§eŲž/øūÍhp•øJeœęR ģíĮ*Ž9:Ũžu ĩOÜHā¯+8ŧhw‚}JÛŗĪXlw7žŲŽŲŽØĻĻ1DíÉJÔEŋî,Đ×6ÉjŸ{™ŽQŪ/wLJčã ŠËđ i3‰|8LjŽßāj@Z ¤Hī.垰L{?6>X]ī`L@nwŦ.ø–|zQî°Ž?™ÛŽæh[˙ķÉFčS˜TUé°´aĸ>L\¤ņ—ĸ=Imíķåšmō^ĒרYŽn–•DOo7ŧ˙ ‡$$lbÚGlļeŽUT üiī-gš{ÛhÉėîē\Ũ4īŗgĸČ2iÄÍv>dãŲCž)ą‰•å˜sØ]c†ŋCĘ÷ũîĢ6Ž>a.čņĀæšŒūl'ļ‘+7œ:€¤ėænœséĄüg °aW‡Øˇ ā[sĶÕú“ŋüôcĩ=÷Œy-æã˙ Ā$Ķ ķK΍3Ÿį|ÆŅa?s'Ėã lÉ\ŒQ‚œ8u"SŽô'ÕvmįšöabžeŸūxø  íŒ˙F[ĢËPH.įŗĢŗÄ<ĄhŊn]‹6“2ro?ī8å*s’Ž;lĢyfŅyų K‹Œ-fZš IĐ%šæKë@lĮä‡Îš’īÜō•n<3´ōŒCíû #ęUwÚöš Ą-SûöĢŽMcry‡cžÃƒUŽí.äĒNÔÅ_|NŅž„ęáÇP= p+ã‡ËEüKš„U–U/ģ:íZ˜˜íz0īN8qR_æšQ2íØ×ļŸíŋWßz˛–v˛øŽ2ß Ļ<™˙,ãĮĀãšōPWᐙ­īåũā2ÃK[˙YÎĖ[>˙­ėģm+ˇĩĘwŪúĪuNēM>ęÛņd.ëßZĶŪ˛ídÖŠ/Ķž>¸m˙VŒļČQ4pŠrÛ"،ĪáļoŅÆÕc‚S’ûeųp\î<¸s™ļw°[Ėgŧ"G?tøŲgŸUøá‡GņŊˆīuœLíĩmĮIYî4wĪ|üĖLõøņcæä§ã}UĸtŦ%/ō&Hq`úü‹Īë9×ēõÖĢĘ÷ēwī^|dc–V9Æ7˙<'jÚÄīI^ĪãLū}×"ũx–BĻ”—ôčg~0šÛt+’ÛsĖÎûĖ!øŊ@Rã|ĀDũ*‹‘4´yî%7˙YNåöŲ姟ū [;žķ‚OõmÁgēž;§ėüõāU+ŦUüP;É6۝GûŧMG;ŋ{įnÜū„Ŧ$Ũm@ˇÔsMßMW9ũ€Æ­Ûˇ˜“ŋčĪ-ĘGãƒ,ō¨,Áo¤*?į­Į@ę8ەeä;’'“OâC;ÚĻ b–qŽķ*Œc6ä4ÚĐeæždŪęī ĩ}į°íawniûã|ė‚ü|а×xČÆ´]ß{x=ÖÉwĘĒü                          üN5ŪĒ˙N…Wąãeqŧvõ…ŦN~8åâ”ā₴XĀ—ļÉi,Ŋ vÁËÉ\ôZ7îäÆžŒö¯^€§3ëŽŌ p"Ÿå%ôÉÜĘŲ›hĀꖗë4tB]Āái‡ũuDuôÔšMO’ƒ/ â-|ũ*žĢŦ#onÕw]/4Öqvš‡ļĀ›ũՆ`™”‘°Øŧ&3äí‚oeû8˜.ãČĩĸsĖÍ{†œ_:KŋÍŊúĻô Q-āTö#Î].,ø g­Oŗ¸…Sė(<¸ųMéČđ\ŽŽ‘]€€MŌØVāáÁėnõ?Īī& č†ĶœiŲäMg^uĒŲstÚŊ ŌēÍqMzō ŽwČgšHÃ^8îęđĢã¯e!ЄôˇĄˇ(b\[ĮáÍ2Ķņw >Õ—Ķĸ å&ųų`AcR(õą˜$žĀî×ä—ųō;NG‚Ņ”2ríj5ĖâÁgđĀK›ŒšŽuÚėÃ!•/Ōī¯¯á¸„#īĶņåøÍ“œ/ŗ_;!ĨÛ)-ÉŅ“ā*~]~k~ §ÉMčŦÖ +‹8"áäx(đŽyš&˛ŦķNí‘čņ‹ķģ+‹€Âː˙€Yã™G(Á‹ôžŌAË6ŒhÂ3Ž[ģmĪĪāL(N†Ļß]]JN]ĐĩPL†: V‚ŽôÄčhĩƒķÍÆôķjhEd8ˇo/āTŋļŒ<;û á™ū!Ā“žéÃŅôpĮøųiôLžką­Āä5¸tȒ ł´mח^ĀÎį€õ …ã×!N‹ûîōE?äŋŒŗ$Îi‚ ž…3PJ@soc­ÚZĀ!A„HȜÔ5rĨ Â õîĀŽ [U‘`6ļģDšĖ_EÜrƒTŸN8˛F#I¨‡‚X?ŲĮ}ÚBuēģRÛĶ6_ļ\4Hˇ&@ QâÚ Aā$í`9ĄåM9 ƒBĸĻAüÜĮŠ[ŽŊ8Č“bģÉ[Ø2ˇáKūv–æÃŽ÷6VCví2Ų9te)ęjÎGĮRĘÚ]QgsđƗ7¯č¤x= ŋįEYÎ֓ã#žô ؈ `ŠŧqN|ú'ÅgÉÆ-—pōŦm]Áë`Yqž ÛOy:6Á{mō'äŠvbˆ–C:ÛîxKĐČײũ€ú DŽē (dŨŖŦ­{ÚRÔí¨§ęŌ‚Ėšŋį}·l-GЧÚÁvZXĸũŸŅš˜2 &Žä06ę¨EÅĪj÷Nô̊@] ĐöÂÄâ^Á‰fĄi߸J?´C†$aJŅ÷Ûw_¤?đL‹j†ūg™¸‚ í‘ŋp}ķs@*`ŗZ9âBÚG9öųŲ¨ûē'ôŸ{ôoˤ4ČžÕ>,äđׂi#¤ĸũ;éÜÄŅûÆ%ĘqöĢbš°›ĘUGG—öIģK€/-Ņ_ŪŸÛ­ūˆâ|=žáV8ô۔Ė3˛#Ŋ}õãåŨ¸Xwø4Ũue\‡ruŦ>eĖ@|û!Ël‹ÍqÃĀžž˛=b{“}žō1ôņĖąĀ.ņ-ƒŲũę āqúQŸ‰›÷‘˜ËS;ˆ ķ”gŒ%(Īų €'ËŗŒĸIŒ`ė:Eœ÷ü‰üđo*Á´‹iô×ßĮ‚NŽíˇŧ ´9ކiķįô[7ų÷KŦ˛Æ¨žÚ&ŽŊŽeŧFypå¸F•IÖędg`Ž'Įoy”Đų =Éā9ļ1~Št Įeŋ*Ā›ÁvüvD „LëtĪz ÍÔķ|‰w:\КC”Ą'fíŽŊ›<¸Ú÷ŌÚāF!7#ą¸V0 7ëFŲ“0t ØÎÚ:āŒ´  ŨŖĮOĢĮ“Oáe9°­„N“?ĮöŨ~yžįæÃIÖEėėØN¸h7ĩĩ5ŗ‰M~<ÛcīvĐuqģ P.Ĉgā'åœG€i´ÃôĪžō#X'‚öl”˛ øŅ"_ö̰‚š@=úgč$ĢĖW""]ķąž[–™4“Žę|͘äIé<6˙ŧđü@ –ŠvąŪß'ãŪë×øęđÕN2ĸCÃöĖ1K=ާ?é#?]ļÉ?-„×iÚûĻI›ųYļ;čn+ķåyČ5æk'9n{Ÿ¸íđœuáĨRģųÚŌ˛‹úP‚Ļ6ęŨ e\ø?’Đ`čLp.ĮŋxÆō—7åĖÁ2tÉ ēŌn”s 1q,īÅEƧČ,/ķ3¤ķtŪãOÎ%8āĮvXđ¸˙ņ|ģZŖŨũ”ļû3ž­ÆiŋÁ€ŦĀ‚lúD›¤u:ŗ âí0XĄũ´Í˛ŸYĨīānƒŽņūÅū1úST,čˆĪzö‹ļoŅæ"ģôėĶlīŧ÷‚~Tāš>ÛdˇPŽ%t2 „î¸N§˛Ę,7hØįnB˙§™íęo3;<‡ú Ā´lŖkuÁnš's8˙ŗTä‰īd•č5Úæ°‹‡ôÄnîā˛xį‹˙q|ą­q ŗÖ%mNģÕi@ū {ĩ œ|ōŒm*Ät,0m~îi 2ģ¯7ų°në„"¨ØĀp‹”Ųό'āē!ƊļëÆCƒaŗŊ %?öÖíüáŖÉØk÷Ú˙Ī9Ší`ŦĨ§oš}ōh/=;";:;ä/ĩ+ŋųZw¤˜íųŌŋĐågļšë€@8ĪLÚÆ÷(ûaÆ~•Ũį…‰˜]c×4ēQŸ0mƘ§1\fœšČ¸ë?¯3~ÚĄū1/`\* bYåځlį1 :ŽĨļxv]ĸnÜøč"`<&Ū0IŠúŠo€œåf=ōƒOëŲë_,ī0ŽÖ“"r­œhûĨgZųrķžDåËGĄ¤€ŒĘŋāT[č`“šÛĩĘ6â'.šßL&ऺ{DÛôt~ģē @”ÛE@hĀØŠqšVļ ČwžvÉ{Y ‹g”Ũ_žnTĶČŗFŪ{č,žĨÍąf[F˛>I™=߁g÷O×˙?6ƒ\×Vŋ~u¸ēHč0‘‡‰/¸ŦyT1Šsy„Ÿmæ*-ĶMöŽYô'gFô&˜qōmëÁm’m‰ã3Į2ŪĶ9ĪöÄúu›1—zûxƒĖÕō!“cbį|.Ū]ž8° !žK9ß^pū‚šæD|ŽŽtY7YÆŧ?“ĀuŪŌ°’Ŗ(ᛍŪfnПüéøđDæiœĢ Vsž¯Ë#ķyįCÄÕۚ{ũ%€ĀÕc#æ:âšßį/œ_™ŗÛY˜ŽV™gp.qos!øe^a„>l3l-ęļÕÄylōöaŨ9BÁ—˜‡˜sįÕGŠÖ3ß^š‰<å_ ķ˜3J]:ˇäܕFzLŨž›âüEšc~0æk’āHŒPNäZōå Ž—•Éšĸ­ųgÕÚĶŸĒ‘+ĐēÂį*××SÔōûVHíĢínMåč%:ylāXAGX€}VĀT°Ū÷T÷<Ŧšy“g“ņČĮš~ķjĪsč˜Ūw3÷žúĒÚdnôy-ņĄU…ä5å÷ūÆíęÖša÷~¸Ãō}s.Ÿžßŧđ?@CōÚŪԜŗā¯é]›s_ŪWļüžJšģåoëĸû8æĪx+:ˆî_˙ú×x†‹÷^đc~éKĶsķSWaųÁŽMÖ%ÉsÃéčš;Ÿ|ŽŦYN•nōq˜oŋũ6ž7ø8€īû´į¨įûŗ1æŧ/ōė9!čā;žĶÅG0N”-į~´Cú9œg؟Ôĩ›úĩNûœ?99si} š!Į{]ŽÆ3HĪāų8ķ —(gÛļ¯};G)ā˜īxm ōũdÃÚUēîģß%[O´Mí6ķ”ÛČ°ü                          ün4ĐZ‰ņģ‘ų\÷ģŧãÃŅ{‚uđ•Ĩpœ#§ääZ;DÎõ[ũš‹“gébZãozí‹]é°` 8YŅŧä jbew.°Lōš$ á &(ĀNĻ“ŦlķåmĘĀMp>9Œ49]/FÚtŊ/mÕxˆwųh°žĪô2QãÖ嘜‡ŨøÃ&ŌŅá_‡Ø]åL ugZ_fw"äŦ-úqv§šÃ÷kũžŲŽžŒé*NtWGúČ| @XŧĀ‚ÄČ6@¤Lķ}<üá!` /H/@•ņôkËĩ@ەgÂ–Čo dŗt´›…ŽNšŽŗF,šŽKØ€ƒ)qā™YŲp#`eįŋmâÉ˙Žŧ0éė쌪ÚIĻ´ĐGĩ|ЀĖŲ6.čŲÄâŽ#6ņõuAF9āX€•ņ;_Ä6xņ*_Į‘ix"~DaCį¯cˇŊ5ŒøjüÖüs@ZžČķ¸Úš™„.Îõ:sôā”ÛŌÅąåv¸@M:.ímā<ļÆ-œ+q€:ė&@ˆÂiŠŖĨŧ)c1:ūI L/TĮ Į(€y{”'ĄĶ|mÃ˛ŖÚžcķcȅcˇ3Sä͂¸0\Ę8…dČ.x6˛4„‰/‚gĻÁ1žlĮb­Í)×ᎠbĻO4.āM֏SË Lũ€0Đ>oÍ=ĮšŠ/ ą(l‹MĻí¸ļųĪ:~áä}lY躃S˜ĀSũ|Ĩü LØ_…ũ8)ĸGG'.…^zRõŽč,& €žúpVëÆQíNeę4ßt–;ĀŲL@ŠmœØļf§Ē‘ëˇĒ‘ĢŸTÃl‚ņū@QōeųЅgģ8´ãDwŒ#ņâ,åŋ¸å ¨Pî“t’Ķ!QĀžœį.&'<ęd8âuąõ"ŗ*Cˇ,Bgd"MĨ#(‘v™ė –O›ŽPī•[ž Įč-@Ę6ׂËVGįc7ĸŦ#IÕA-ąOye~”Í$ÚũŽT€*ėnA3Ž%R‰Ÿ”‰´ęã!uÆúŊöøĮpRœ¸ûõüK˜n` ãUūˆÕ1Ā$ L<ĸŧw–įĒgĒõŠGQ^ģœk:ꉒlŊBŪSöqAÛŋŽúØDIģ€É:˛ŗ0S~r§ģy§˛­ég›ˆ2oę‹diÃĩĶkÃÂDYhō¤ MYd>Ū˙>JˆŸč‡(WûÛ{A˜ėKŗĶ§ŧ)ņ#Č.YM܍{q߲2’ōĐ ÄDO̓č[„I" ģčßg]ÛC¯ŒpŠžĄ?[ÄBp"}ŗ5u–)׊Uûļãåąĩß<ĐėėuĀVA—žŌęTŋ‚<:ī ˛˜Á+:ÂČ,A† ĘÆ6k?âsúÂ;—cûGûkE]ëūģĪÁ„2˙:<-ĸģ§K{ÕļI6•æ6€…üˆEĘĨÉĪfzTŠĮÄk]„(Ķ ōšs÷eÆCDüI6Յ`UŽUŲązˆ€ã†gęŽkęÄ`™ ũĐī‘N€ÉÂt:4ī¤ív"pA1 ĒEĮ$Ž;ŲÖp&O:MqbõéĢvęÄ p§LcĢ;”1| ĸ¨7AŖÆ0ĖQÚĮCĻ—Ä!eV3ŦP‚rv@˜ā;š´ZH3üā! u6ÖXÄ|4õ<žP* Ō €ˇoŨÄYôbu™ÍEōą€ÛÅĘ4ļ>ŗ #x“   y65Û" Ķ××iÛ)Û\G•´‘ÖŦQTÖĩqúY0īâ\F\(/ˆĮ.„Ŋ{÷6_žŊ €ã Ú'ųpĄŦ&‚ "ŋ‚ŋ°ö¤ ęäX*øėfVâ§iÛb+ēP„IģđzäMûŗøRˇÚ‰zZ"ž`YWq‚ÖzÛd9d´r’X9ŖŦáŨÅŲ‚vÉŋö= Č×sĘÜ/:ë! Ŗ‰RŲ&îëĩÂO‘ã]/KŨÜ Ē/ô^lSŸō<%8ā,m÷wļ‹ôU7iŋ/w™-ė)%>NāĻJL_A›í3Ŧ€ ļĨĀ6R“|‚y âxÖ[Ŗ]÷9.âRŽļ›.z7Í™ f"€a÷ÕÚGĘ+#:÷T–ާ~Ÿ´>÷m‘Iô?Đ\īgž?ōŦ( ¯Ī™æ2(wCéCtrNeŸÚ ÛëŗõS€0u<š°YúķX´m: ¨’ÛSëī2EËĝ]hÚTmÖ/}۞Ĩg‹ÎČļ#qĘ;t‹ÍÛvZgiãl›Ŗ-áŲæ"Īu×YX›Īíí‘õT@8ÛAĘ—{ĐØ l}ëļm‘y¸Y÷^ԋ퀎.î#?’%&ž[Š[ûč)`ŧÍA9í×å}Ū÷ms˛ėņÆuĪ—vbŪÄņŪ8 ÄNÂę†ÔÔ1âÔVŒy°]ë¨@ŌŒ ŧĀļ§Ķq{žČ{-tLúLK ڍ~e‹g@ųÔh‘ąŨs’>Ŋ1RŨaŽį6ÛåQĀ:ŠīãC ĻúIĄa]…•÷pŧĘT¤9Ɖ+Œûœƒ˛üŒwĀąs9‚ˇô(0U[Ļtœr‘^Đ$­zzđbĢú_ÖĢ›—‡Ē›W†H  TˇQ@šĖŅĶ\ íĒcÔ'ŗ7ąšDK`+A˜”“jЄ\ĮĖ?ëųsÁg 7A˜<ŸØé‹[ŖÕŸŒVˇ(ûK”ŅEĐ †y^t|Ú¯žäB–û:ŧģų,ŌaâfˆĄŪ…Cp/$Û°=Б.dÄē@˜Ō‡̤\9%-ĪOČĖĀm• Å ”|žÄ~oēŊ# >‡Ė‰8G NŌXJäiåķ×íŅĨô–ˇķ ؜ųĘš†ęˆ9+wĸÁĒ<6˙ēõڝSâ$ũÆ(€ĩķÎO:÷æŠõ<žũ1.į{œKÚc.dw éÕyæį“ŋÅÜķJ—¯3o2Œš†I8jĖÃ7s‡ģ;ļķ˜ĖE9ĩ9ûŒũ3æ7ā?`ƒö#€˜xĻôÉŧarÚÆmæĩܘī Ā+Eš 6õ]ŅTGė90í°T1?7û´Zü`ësNlđX@˜B‹oũŖĒS ē*q>OãĄ+ú}ûöÚ9×ķ!ž)%ē{÷N<{éT+h¤ãÛĮŽĢsäg.ßĮyĪsķ1Ž{į2íŖâļœŪŅuxKĪD™gM$Kė)›U'FŖ¨oëY>ĶĻÍú›6ķķ™c‹įCÛAåõ™îË/ž§oåvSŪgĪžUūķ˙‰™ú& Ŧé4 ÷ĖĘҝRÚYļ“^$ë‹æë|JûWl2Ú{ęĪZšRAŋb™Z’ŧúĐ$‡_J^ķmą!;–ĮoĩjÛۉ:úKé?—˙ou˙{ŠËŋÕō+r}Ô81ÖøXÚ°ŽūDÚÖĘĢsž‚œ\š|%žî}õeuīŪWPÚ=^7ŨËAâ˜Ī_đŌ'Ož0×ē@‹g߅Ė'ᙉä2÷Y(>b1=Íŧōíú#+[üwĘ*§íĩOīYģĀ’¸8q1Ē|uČķĄų9Ĩ~|w•æ§xߙŸŊ,ˇ° âĪ÷€ōžeí•wšöæhëSûđ™~>yú4lÚ9€‹(Yˇŧ—ë”Ík˛ëek–ŗųøÄûįröNSëS“ ŧ !éÚļeįáĻ,’…ü‡8Ÿ˜NĮ­ĩŅqœŪ€Z]‰MšœŌĖ ą…mŖ7A|Ė{ĮŋžĸžÆ—īggÆÁix~*ŒÔMKø:c8šYĮ¨@†$ Fc—ĐīŽZ‚ņĩŧņŅ ’'ëP–7öœp” N mLũLÜíj`ĮjxŧúČ ŗ‰éHCÃĀ=:ŠB¤“ØŪÚRl:Šší,ĪÂNF:Ģ™z ûjW¨ÍõŲ[_ZÉipŠŊ~ ĻÛÕčĩÛU˙č|MTũ#DÁS_đeZ˜Øđ::؎m{~Ŋawđ 0Ī*—ōøQØÆ äcaí‰Îø‚â0Ž}—ŧfŖˆüQxœF5ęŗ@C[”ņîŌ,üކmDœ¨ 9qC%Ō‡c <EY X´õb,’5<Đ^jË)?č/‰§8æ0ÕQŲ‘'6 Íę˜(oōŗģÂ"ÎeęĢŽ”öō˛îŅæG¤Î’S)ģ'ŠSŽ:+Ž_‰zųĢ/ ŖŦ{ĸžl<Äö¸Ú#Ŋ`Náh2Ā›<†ZēĻĶŊ°cĘūh ,ōÛ|퐯dî­.E; A Œ^Ğąmmß6„Mž)ô(S1ŨŌæŊõ“ķ{ß{ôؔ bۖcVŠäašļŪ>bž'|ymđ –b´_QQäĄ2ÉÃû–V íWėY o4Iû{ûĻUú•é5ôMúAûŗIâŨÛ÷ėjķĐ(P°&ÁŠ6ûĒœ­1Ŗč/í÷Í5;ܯâ\=Eŧ‹ÄØbš–u~f“ž2įÜōã>ŽáCŪäËąÉ}€ėŪo]¨nãčŊvi [˜†ČÆuSļG‹{lģҟ †$ ”ŋl!ŖČ$.5Å čã<öŸøcü€6Hk~Ÿß5Ā<ÅĢ_I+Äc€ĸyØíĮáTū™rĖÎū!&ōĐS†LyĖ0OAĸö Ŗ.,;Ĩˇ¨Ŗ¸Û§iū>ēU"ŗAļlÅ!69ö†÷ԙLļ 2ŊJkŒį˜ORvÁŒg¨“ĨMËEīKßļgĪ ķ͉ËÁ<š ‚ģÜ67f%=ŽOFĘiáK>visvŅĄôÕiNW“4EЍ‰Îļę˛Ä$ ×,iaëöÕáŦ ük/Ę,8ŨŖŲ­ęņĖ6 äΕ1–B'û”CôķĐM!÷…õ)ģāÛY~ÎĶÎ:vļĖ#ĩīÂĶå1S؜ĸũĸüsYi‡ļËkÄĪō žg^ŧÃq Дę}õÚqĄí˜õÛŌ´ޝĘĶî9V´¯ĪAūŗ^ķĩb_‹ĪüČqÄs˛sC!Āæƒ€ųlŧßLŒĶ@IDATLh%@Œ]O:Q/o)EVšļHžŠķ1§†Ž™tŪ‡N1šã8û™H}ÚŪĩnYŨœ+T.įŸ\9ŌŧžČŲâ>Ũš7‘öŽ0¯4zƒšĨk€{0=0¸7skÎC(¨sZčĖ9)Á—ļ^*Î܄ķSnæķžČŲĖ#b -9_'øšĀíKī.1Žgôã4ŖŽÕĄZrÅŠú‹‹ŪH÷ÕãöÂT=ŋs=ępKģĘüĶIŌ,áĖ Ėl[3đ‘ē´Ním§`Rۜm4UĪFĐŋzå*åu!œ‰u†uüãæXČņŌNí$›e}ŽôØ{Ž]lWŌGLj&Ī™ŗp\q¸Ī–Ÿ/œãŦųÍ{åô8q&īĨōl¨wÅšBž¸—d5Ž2d9›ņ y+͐WmūúAôJ0]âYc$žĩ&'ŸT˙ķĪ_ĮX9˙”iųũĩk ŲYo)ĸĻtĒKDz9~W„Ū¤~W_–ũ7!ÖŠB|LōŌĸ˙îēÄŠ˙™×Š÷oüŪäũ€Ē-Y ôÔ@ķœíõŗZßŋĻzzæ9î!cuį ŽņŽãĢ€é‹/>9įč Ž§_¤å;Ї??ŦONÆûĶ .īsŧÁ~-įéžííf$āˍë7LÉxÆ9-(“›üøäƍëÕßĪø~‹yŌYækOKúN×sžæësĪ žķ# Ę(XŒīS♇gxËßãÚ29ĮšĘĻž[Ë{ēԙJÚgh¤øÕ#@˜ž¨ô<Ū•˜_Î3įåķ‘˙™ˇÁLęæÍ›Õ-ĀŦ|ß"ĪÆĪiOæœÎō=éäcÁ˜ÆX¯ã–ų3ļÖ§\O9Ã6y_ÖØķĻŪKX´Éeøyöl*€ĄžüōKŪ}_‹gtã—P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4P4đûÕ@az‹˛Ī/eOŧ¸eŅÂ> Â]Xâbo…bąb“G,1hÎŌA{ŠKŌĸ€ü›%č„ë"r= ­Ã‡<ÀD¤yQ\Ÿ–Ũ[h•6!—”—t*Œ@Į˙œ¨tL3.E]Íé$…Vr0H‹9§–tĻ}U†ÎĢ:‹ęĐ$¸Sr~Ō\ČÃo&’÷ܑ7׊¸rÄ]-dH"Áđ‘ ūRl"Zéôä5eØ×Œģ€Ŗ•ÎĶP\îĢ&`ÅIVĮXváŧĢ3žNyk:Œ‘ī*{Á—Â!Ī ›Y—oũÅäˇpøÄPGÚ1nĒĐšv g¯euõš^é¸O:Õ Ę$0…@:ôQ&Ģ–ôÅ†ŪŽd‚VĖĸäÉúŲīBšÄZO„bŪãOčCˇ`'ęЕpĻâē H‚ Œ] ĮĨ~@†b‘˜š¯sŌÁŪÎH8\é°´ļ€.‚ŗøRxOĨÅ&m1‚åĻŖŌ O:Kõŗ@ǟ…R†eÅWP0(@ä'&ŗÅ Č>ņK{{Ä=>ÄÁec)Ā GÚ[ÃqE*‚ zÔ‚Ú°=ĻôņKö[ķΟ@IZ ‡* &įĶikaœžųŅŅl@Ŗ=ĀpúZ‰Ep#ÁqÔcrPŗ”MƒĘĢ2.Ŋ@f@ ØLŗŋšAøÅąKūúúÍ<ĨŗŒš đé\ ĢŠûáœÖCaß@CČ*˙{ëk‘ŋe´H/‘úØ|ņ8Āk6Ļ.“˙HlČ/dÅN„X”€Ŗ#˛L,7Á˜X¨ãšl[…kū+rđíA'hņŠ]ŌĄ ŗŋ˛,XĀ΃‹ĶÕ<‰¯ŅĒop¸Ã¤l¤{Dy[æG€1í+īåí† %§@{?ōÅZö€¤¤Į„ry&32Ū9ŽÍ7ĘZڂ{éx§ė–MęwĩīŽŗĻôâ:z´Ī$h’ÉApĀąĮ)Kä3ĖYĻRMŋqĶÃZŸÆLĄŽiȟ F؛eąˇļ€“%šāD˛é¤|ę~šd–ŗv˛`•€\: ęā@k~5N2§lŧ`kØļš‹Ŋ[NļTNØKāÁg°^ķŸŲmí“ΑVø‹zŠÃ¤´tÕÁr` ā­a€ÁØĸ !Ž‚ę„3).íÍÁāđ"œÎ”:$Q“Ŧöļ ö ö?ö[ö‚%MĐ_ŲĻ2°´Ũ°™h°‹šņ|ߊ„Ķã{MũzE ¨uŒ^ĸ/qéĒiįé‡öwŲ“'ÎÉctŒ‚ ŲgÚnĶįŒÆa€5ímGßd˙iiL㝀Žėß ĘĪ@ŽYô Ļ Ōa>ƒ¸o*O‰Ķz'Áuđ-oáĀOēį8XĪã(?šØ“ĩÛ@[„ŧDŧPųq\@y÷ØžŗÆP@ Ö72­C>´rđÚÚÎQõŒü6I˙tĐFœųc\C˙<\›ėĶĢ(ˇú4¯Eōõŧ=Ž ũCÔŧíˇíŋ×9¨ČqØC@ë""įT֙¯F9Ü ų‰öŊö"`c/A:C4 ^_ĸãĨSB“W}?’{ ŋ‚ŧĀŲ]…é5Á+wĢqĮO‚‹PømPÁŧ-ôŊˆsŊúw ¤Mkļ7 ‘ÛÎî|Íō}†\î–uč°Î,@xÖ6ĸlÖØĪĖfžôÅŨž.ëbnA‘\î"ô­Íí˙PHZËՐĘF ĻúOũImĒ o#ēā|FÁrēYDđęô/æīŗ“ĀC4hp‘ü%ܜ•|dyķBpã?ŸŦĐp r$ IĘ_, : ŽũR<Ōˇ ĸŗ°+i¸z>eûIfY§)oõ‘-ŠSŌęŪ|.0¸I!‹76ļ„Ežō‚wŋvœu#WQ§č3B¤(h@,ˇMdōēy'9”ŋ“oHÅšm˜u#ĩš ,)Ēs'}č¸ā_`ĸaú Â%@DŸ}ĸ))géPåĨ.—ø’Ŧ€LąčšÎ_^v?MģĢî§67heí]¯t_ôąÚņÚqWšĘ|”]ēQ!ŖI;i#“vZ€vémųĢoö›Ö¤IXŪÆuŅū6`LÚü2ZrHņwæũÁC­2ķ šŲ‹§!xŪ€S*āŽũč8 Ģö4ß|^3ŽĪzķ´U‚÷Ų×hęĄoA`ŋŖę>MÖ‡iZB#ā´šöĄÚ‡}ŒĮ p>č.‘§@ŠöŅ.S’ŠmNųĢ1ķķWcÛrŸAíGlË’ōPÃĖĶKƐHũBŋÚrĘ:ëßsÛ)ímP%یĀ毯|ŖnōŒ#0‘E‚,iˇÚ™m‰_;OíuÉ1¸…`ČûtvĻßĐ-ļēIûŧÁ¸{Žú쏴XM=QŲž €']Ávķnoī†S‚í‘uy§!ˇI4û$g-ė8čÃ&tļōËäĀÉö!ĩáûŅöŲž†Œĩ˜g û‹Dé.ãeÆzr?θh°#AĮąķÛJšD&Å A€ę‘ėÛ:Į˜gā÷‚( ž#HuĘŧ:c˜D ­õĖK´ß>:P8;-0. m•qĮ4€NcŒŠFŠī#ÔAįyP­ļ#Û*Į)ûÔ9Įo[ÔąMęî&mÆtļāMēÖMĮĢsĢJ É÷”Ņā/$jųŧŌ ĩė‘?ü+ë6t9šGoŽīŖN› Û2J;ŒŽũČƒtAĻūū|+ƒjyē H+ëIRjžĢe %¯ã|-°n€Ā:cœˆ'ĢĮÜ{Œ20ĶžvH{â5ۖD‹ūÃcė%Į3Ÿt-Šėõ=›Ž'6ęuđG[å+ķš÷ō/OÜͰÂZęFĖzîaĒīÜįß:cZ¯iį>7Pom}vRŪ1Î'Áô9cĮ퀋'ŸāČŌÕÎŨėwJ(((((((((8ŗ>˛áŖ|9ägdĮŗ˙øĘ?üP} ķđŽŅGŌs_N™ÆÛé=Hķ ŧûaNĶN4Ë<žĪø3ėŌCŒ­ŸûÜōäɓę›ožŽæ¨O@>cÍ3@wŪ9×å”qüŨģwų(ÃJĐčŪ÷žˇ’ŋnž;ŧŨ‘4ĶģšĩjšgeTÖīžûŽg¨‹'ōSwæŸyÎŧČwÖ=7ãų¸U,§2–Ķdš”Ņ9juūŋ˙ķ/ “ķš>˙å|ģ fžL¯ —øÁí[ˇø(Áå(wŸ Í+—Ŋé3īŨ´2Oųž{ųk‡ĮŊfā}}?č<÷žģūü3Īe×ĶŗčÄDÄIĪpmJåø\5€ŅY‡ņŽs#ėčâÄÅĐŊĀhڐmC”å•C.ë|ŪŪ{¯;ž÷sšö=ŊžîY.𱉅ęo?ũ-ÚßÕÜ0™sëėMSBŅ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@Ņ@ŅĀīS„éË=ŋ¸uQ .¸ \šŧ¸}m8ËģښLz¯›s§×Ō—ƯͧDxc äŌSī:~čāŠã”€ŪËE§ķĒNôŠ|R69íY2`á9Îúŗ1š,DGŠW§įndÎO+ĸ—äߨp¨•gC+JœŸöņęČú›č 5“ß2WØōNąƒl:féėį^, tŒ;āÄŊ .‰rëŽų\ú:šf›ÅAS€*(ˇidĄsėĨšĶ… ÁK’)é=ųƸčAĻ5œõ6—@HŽßŸÎxÆŨg/mū#/vŋ\‘,îIBĮ™pœ‰6X\âWãũÚģ€8*3ĩ5č°%LŖc—€-!œqXŌg“OdQĶāKr8îNU;ķxš[(‰˜HÎQąˆĄÖē'Ī\Á‰Î Ŗ’Ā@˛lRNÁQ"-NSä߀0‘F`§}Ā—ö7V ƒĩ×2E\Ō?åMē:¯Eˆ¸8ŲÎdr„ŗ¯t6ž?N÷sŪáāåÂ=Më[\S§ōڑ—›‘ųæŧ‰~gį9ß8‘|$‚ŌŅi,d–¯z=Wæ=á^͊˛=L B[sOąU€›¸įϜI'…e]"”Ę™ōFvĸÔAä%Oō [É6Árcé,âD “â úĶņ-x°BĮ:mŽO›ÃŽđW#ų#í-۝ N‚ņdŲÍMŦC†–fĄ­m° -ؐ_Ú|ƍÖOŠŠ<æ§ķ›NĄÎ¸VũDI–Zc§q€  0†.ŧ˜ŒtIg­Ŧ>RžéN›ˇöõœNyĖ"Ũse‚.ôĄŗfqŸ÷ŲjĘŖt<ØA7+sƒÍ‡ØA€_á¨hy‘9ę9 KjęHÔæZ:͙DęîŸĖ9Ն*¨×ŽuײĮĄ1•;öHš÷ÛÖ@;Ų6ē´láÅ2NmŽvX—šĀ/j‰ĸÔĶ!Ü>Bđ˜čĻˆŽjÚå*ĶP9qÉBm sō~ôIÜvoŸĸäö‘# D§ÍšŽęö9öÁšÉ1u@ ĀįLĖŸ5ĘŦŨė¯í› ŠÅŠ–q†ũîÚŨ`Éü"_âHĶū×Ŋũh´ÃēD ™ŋMúÄyœĨu˜VaÃ=˛5āĐŦBē'ëčĶĨ­į……ŌL\zÔ;xßq’ŪĶĢŽÜ*0n@)Ž܌“4ęqŠŠqƒ2rOžC~ôs–Ķȏ@û,ŠÕÁßqX‚`Ę ØG0vWȗ‚p‡žųŠGukŗ‘CŽžĪßd/ŋĮ+‚Ė0ŽČ äg¯NÚDM°% &åŖ¸ Žrųæ2xžšĖŪņ Úå`ūh\PžÎæĸåpŽ84 Đ ™™šfŅīĀ }Ĩũ |ØĮ5Ašō¯]å<ŖĪÄq—suĻܑ/{ <į×Đčâ*ŲTĘÃ¸Ę°čÉ`—‚f0āž>;˝ęwJ“ųŧÉÅĖęAŪÜt(ŽŲčÁG‡ŖˆÄŠų÷cĮŌLŽÍ Pianq ā ,°eëŧ˜ŨøŅŽÕų+Ãa”Krh6'‘#ƒ›@0ŗ8M(K¯ręp×ē̞Z§8ųˆr‰ēeŊ'ĸĄ{Q~.šŨ–ų‚ļ€Kn};F˛¯$}.åRŋ–urGŋf`>đ–ézé— Iâ”ģę2¨Û Ûž5Ož8ėķží•{ㅙ“8žÉė/ˆK÷Âæx;Ā=Ā™ÃĩoVė°wÚ8÷au{į3› LģôMíÎ’_č—ûæŠÎd3ķížjTĶō9˛Ū!ɑâO~>æ Ū’MØÖ  Ú˛Ež‰—qü ÛSėĖã\§ĸŖMŅADpÛÕpŠ};SÆÔn­­­ÆWÛågxā96ŋm{+ũ m:ļŽŨĮsO./‹K­>}ÅNēQŋh[’ķØ lļUæiûĨž¤žŦ"ĸ|ô?ō+ Đ*ãŋĮ1`L؍cÛSĮt'åIzŗž8&ˆ1vîã‘öõÕņ‹z đ“ÆW)ŨiZˇXŦ—ÁÜ–¨wĶ õ…ē|ą7ž}l@‘ÛLë[›į|`1îŲF}¤mq,L/9Ö?'NÚ7^>Ϛ§z^ĶG|xz9^žR‹í€mÁâ ÜL=~ąŲŅ/´N §ņ–Ķ´îGÛ!˛”5õēÄËIŧĮõ5ËNā+Áäm—qâ0āGÀ 0QM$ƂĘ(”GŸUKĸÍívFuÚöN> Ö/Š5tãŨÍü§æiįĄ5ԀĄÚc]öiėĘ ėg„\ūڀö´ã7ũx)—Cį˛}ļũ‰ LČjßÉ5뷆öųļ#‰æk„ęūŽā­f/ÚCôuäŧ?Īķt‡đĄ ÜggŒĨ¨Ë(ąú9üÍoį Ĩ Îõa<ĮМķĩ9ŠŊ“g¯Ī7¸ŦŖ™Ū5ō+Ļsį:R¨ãÚ/īˆšIA˜ÜOķ\Œ“œWŠų.*o­‹˜KĒį2ã˜6c@)#ĪM ÍļaM„igi&5\ūÜÃcčúeãkČt”'ÅŧvéœŅP1o%Lš/ŽJŪVK‡P9z(Agffǟ~TŨģw/uN,×6Ā`ī3…ÎŌnÖĮå2^ŋq=ģ)§Ģ“&GXvc Ō¸ˇ qīķfŦ—9chĶėĀīšĀ¸ž§m'€SãĒ;€ŦpŽņŲ:`MĐd,’œÕĮا×"˙šŸ|Ī?íkؔöm2máEœŒ¯\šB?0 K7pö=ēzí¤mâ" LųņĮęÉĶ'<ã2MÚ R)íŠŠŠŠŠŠŠŠŠ^§<î~]ŧ÷qßŧũ Äi!ķæøŲcH¯^ģZ}ķí7Õ˙ø†“ĶÆsuũ Ņž–¯;ēÎģ”žOMUOŸ>āžņŧáœj<=ÆaOį{ĢĖ…ĘĮŗgSlĪĒO?ũ4Ā€ō{¤ĖkĻãŪkŌqėî;‘[ŸÜäŌ—ÕŊ'÷xWĩt|Ɖ÷%đ—žaÛŪū8ņX1Ī0ÆlđĄ1ߏ]šzšúâ‹Īƒˇü^Æ\Œß-C¯k¯â(ë,ī•Ë<Öø(ÛüüBu˙ūũęĪūxŽņŲ,嗟ā:”-ƒüd§ū}|ņ‚§1÷,ĶUž‘>ũėSĀi'âžeØŊäČ÷å-ķ—¯ĩ÷ųž4´÷~Lc•w?‡˙ûˇĢūô§?—åšeČ4‰^ÂûЀö]•'''ã{l|,æ´Ÿ›­‹–I;tÛB÷ŊĶîįëru<ĪU öĸú˙ķƜĨqĩQ÷Æą(Ąh h h h h h h h h h h h h h h h h h h h h h h h h hā÷́Ö*÷߯ÎCōôÂօß,äČ/ûģ_Ɵžæä•,˜Ė—ŧųåpûø• ËÍsŅÅNf‚Xžíb '5üJÂ!ü-rĶŠl/įģ@ņ“ uPžž÷mN´ÄGrN×frŧŗíoöą!ĨļģČĢIëī•UtĘķĮ#"ęØč¤æ]į°p*ė‘ŋ—äÚ¨Ļך,Ō{Ņ´u0H4ĖÛûƕ< ^Č'ķÂú‡Ø ]BĮHƓ‘ô{2Ž |BÎČėū‘Ŧ\cĀéøhŪ9†éžGĻsÜ}E#pKĻÂbĨ¸ÚÜë’:¨r° 4ÔSĻéu|rÁ‰š5ÎbRŦķ åYœ%´ üšÖ…m:eY(n9 ĶßN‹Đ‰wĶÁ{ämžu>9)â_Ŋ$Pö䙨ˆeGžI ˆS( û9ФÍ3rG;ųĻŧC‡Đč蝖94ŸĩOŠ@4ąŒ8ęÚŧ-•3MiyO“÷€:î M\å4­ûŒīąûHKY›Įé2ŧGyg€:íK:‹čõO+WB‡ÚPmA—’ –ĄVŌÕut˛'ŌĄĮšŸ cšPŽIßđ­]įЈŲ¤;ĩl9Zړ{­KĢųęe­TĩPU˛‘†V´—O°ãIŌuÄk6é,3xã‡âŗ×I=‡—“‡ÍōT?€¨Ȕ iĮ\´¨“"Âfjũ%ûĻŧ•_“OŨÕq#EÎö5{y€>ų‡=j‹ōÖĘp ڛā3ĘžæÅ8ōu°)īÕüÁ×äú>oĢRûÍQ@‘ēPŽÔĪģ„šŽųĪ^`û7īč€~Hž A ęŌļ(Ú#‹*õQ°Néö÷Ū<†e´Œ“3ōčģŠ6ŠPįĢĶ~’ČßÄ[#j‹´×‚?ōÛéI –ú÷āį˙ YSŌYŨÍ~ļž|g9!ÛfŲĶ&t¸HIe”oi]¸Āō‡ÉLJÛlėĪU[´oœ'$]Õl™4ōmō Îū/n^w@â$Îŋųf9ÛzĖŅŪv¯>ņ­O:•ˆŲ‘g¯ąQßÔ:1.lʞzĶŪãķäÍ,Î#¨M@\mHßŧ&'ŲTžŠ˙ŗ/PÆÜo‡ŪiË _! ʘC”R̍ōõŧ]đŖ> Ō×ŅÖEį{ômû…a@’ m=”ˇÄCnÃņ5‰6ĩ•y΄Ŋé ŽYöŽčķÉĮ<Ĩ›åzžų0nNãŪ-@3ŦA+Ņ“ˇ[?Ōäô9­tz…$n-Pį‚üTĮ{l)ļIԮŲö×õ‚kŅ—ļęžtÎj˛Q'`b<Ŧlu˛ -ƒd>ÎJ˙cˆ'đtfK}WĘSū´ÅÚiÖAđĒK6nqž%ĄxP×ÅhÓ­ĮØĘj’nŸ*nĘÃ2tœY×cŠpÛ˛’Žŧ ö4~•/ŽŖōq“`5ŗŽĨúŸŌx=æk›’!¯‚ m“‡íE7â›öŸ-Í Y^O-¸EĻ=Ļ8vŦOĄĀ¸úĻœ& ™/ÆÔōg}l‡“g‰o¯ŠGAŨ×qŨôn ē~ŌĸüĮŗE´D6;=ÔígÔdėÎŖû¸&Aų™ŋe˜W­§x ˙1.{4ģÔvĻv)•{ngŖīŽų‘§3"Č #Ņ÷šP>č_mo‘ĒKvčIüŦvR}Đ#+˛cƞÍŧƒJV¯1WĪĶ(oŪ¸÷Ρ֟ĀÎĮLÖÆÜt‹5!ĘæMķ˛\¤P§ŗß‰1SšČķųv'/ė…~K`nį-ĸŨ0øĖsJ‘VMdÜ[Սč1æđ“×cĢÄFÍãm1@Šģ˛´bø<æų û:ųŧ6$Áģö'_uų™Ôy—jtČŖ×R*ē4Pƒu\đ Į8Qūøã_qdĢē~ũZčUSÖaW‡×ååļå $ ëđđp522ŽØÉiŲį'A~OTzÍįĒ´OmŒņŨ†‡‡ĒņŖņhkâŲ ~Ú{Û7*d4j—ųZ÷{õuâö™ˇ‹xŸ{ģ)͞qŊFA¤)ĩiA›k9œmčĐĐp8F˙ÃūP}ũõ×ÕåK—˙á˜ÅĄųÜbĻ㸀Įō˜ägŽ˙<ڑŽ"+§EEEEEEEEŸŌ3yz֋g"žW~mcÁF†ô÷’’ŊīØ×ą˙͛7Ģ/ŋøĸúüķĪĢ[€ņxÍqļsĄŊäîĐFGĐ_]]Ģ?ž %Ÿ-ZulŌđšŽĮãb˝•czAœĻ§§ĢÆķČíÛˇ"ß^ygAō=é8ÎŋzõjõÕW_U‚:­­¯0’q•Á89ŋœūMöY^Ķ@*‚OŲ>ËĀäŗÕgŸ}zŧtņRuņâņ˙vڔ2=wäãö>ËÔžæqæßŊq­ŨĀčáßŅŲ@˜4 ū9žJīųøR—EĻåPæ惎Īq~ŧC¤ŧe^zɑīõÚˇeIü+Gš_´L|ʚšŠgև”ģā]Ÿ}öY—Ū˛ũųĸS†Ō–†ĪxΙÅÚ ŽŊ˜9åZ–)īĨiČ6ãą÷rČņōž›ųÖšî%›ķ—69ŖÎ5yHv‘Ķå8¯Ũ×ė[>æãü€túéoņ\˙ ĪĖ÷î% fŸķ3OŌíä2iõ Ũņķ{Éŧ_Žz´ôĪØõC¤ĮĒk׎Ĩ|āÉôš|ÚôÛt=ÎųĮõĐŖŧļS”ãĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸĸ_Ģ Ķ9•œ/V›Ŧ§×ŧ=ŪŦö¸t&Nyq|Ļ´%Ō;i Ģ^ĮNÔN„ēŦ{ŋÖ?ŗį‰´ƒn&pœzFī稗Ͱ<÷]ˇēö<Í RÚä{r}’‹LRR–ÄąęčÃyĢŊˆÉēãõĘHŪ7ŋ$ģWZŖNī}ī„ƒĸ„"3rė ãĨ]Вf8ßz1O4cŅךËŪūË´Å?ږį^Ļë-]ņF8UlIâÅĩĐ Ŗ Û×ĶŨÎ/BáädF.É$ČKg&5ÅRtē×ü֑3 ™Õaę¸?؃ “žkž3ņ ā=ō¤]č#SîÅBeŽåŒŊqO¤‹ 5;Æå°vŌŌ™/Ģ*˜Î´ÂH¤cÚŦŗ”o\’žqãf?gÍŊH•j"ųõĄ˙ã:ī|99§ISĒöõČšuRÍ Hçq;eiÅ>ķ×įWųøIũ=Н‚Û9ÃTŌI×ŊH߲&Eæ+“Ė Ŧ#4嗌4]%n\īŽ=Ę¸ÉāÍ’=Ôåoēd9AąžgēcmĶ4Į8õŊ*Í g<ÉzОÎzĪûšFœōãŪüŨL‡ŪWķrjÔŦ;Ø÷Ķ5.ˡņÜÜįĶŽ8MŠˆöڟ`!ŅΑMšv™ļy!‚NŲTēÆ~sš4iĄƒP)yË^đÄ>ÂõŖušžģLņëÃ\&žFßä[Ü6R}nyÅĩtģÕĪįĢ”ģõiėIo1ÔęnV>N =Kœ‹Ų&ō}õ´h:t„#÷Ĩ’ĘÖ&Ũč7ɡ \Ku§šŌķ į•o Õ>ĶĒ™NŦ§Ø^˛—Š:MZčÁKuô˛M;Ĩ7‚ŧ’^ú홁W’å—ãŦģW&ƒ›ęN>ŨÚ!É×ÕŪ“ŋė¨ģļPĄ¯ŧąœíĪ÷8ú뚤ÜčGSIÄwz2Ēį.Fnu´'í>ŖyvzMĄĻü“BōąĩHƒ°MMG:q'Åg~^ccŦ’ųĘ:Ž ]?Ū žāŊŸū7€…ÂH“L9zÎ#ŸģĪtu Ųë›ę,îA;Į镾Žģ“åo_>{¤69Ŕ.7jšq–nÔŋ‘¤}D­ãvx}™`Ž'-c,—ôŨá!ÅÎq=3žeŪųļį™ĒvžĘE={ėX8@ĮõVÄN’“Gí(¯Ē3”gäK|ŽNŌč:‹öķBė&vČԜA/ņ*Ŋ “īz¯M–ŗ+Ģ_ä4ۖŧj§qŽîR앸9â'ąhŧĐ_œÖ7RÔ$&ĮŅžĮ-ˆEYÔņLēKíZęRŋ䌴:ņŖŸ Ŗų1ŦÄĪËílâąG˛&ũĮqĐé ĸ~ ü…Cą>Á}čĒĨ‹ēĀlßėŗ“n;ņÂÖŪ@0õ#ɨo‘ŽÎËzęøĶgōę´a‰_Ë?ÚCuđZÎ˙Ŧ6ŪŽgzÛK)†Ø.“9ą@ØdŊĀlíĐĻŅžū1ĢgÛk§JĸÜØGPgqĐąƒúNŗ3Ũz8f!BŊkÂHŸ(¨+ķyU°Ŧm—ę1imŋ%Tī"ŊvĮ—ōoōc9 Ú¤Š¯å˛OwhK kũ>6Žį`„×…ŨĖ ėâPRéĘ+MũąŸRw‘ōu‰Ö+ŧ”ŽŽČNšƒ|¯t\Ëĸ‡î97ĨņÕŒŸœ;á8ô§äĨM{˜ÁČsąĮëˆķ[õ­^ģˆËémŸŖęF3Sd×І@ŽWq—íÖō”ÁĻŦãf¯Ü^žųÚn9&âD} õ9—ÔN•‘ô ŋœÕ‡ŊĢ>Q&r9/%eČĩ(ÛN;ŲÄģriž„GûŒg{iÎõõ¸y?Ędṅõ˛ī•GØ÷‡ ļՄ:]Đȟ 8|`[Øž KŒETR‡]šÜg'Ŋ›ąË6į[îTTi0:ĄŋúęËęŋūËŋTß}ûmuåʕWŠÅl˙æŸĮ?ļ“I¯ŪF-Ąh h h h h h h hā7ŦĮާũčLėæøĪBšüō˜ĮÕ  æe†•Ķš?Įī‚ß|÷ũ÷ÕŨ;wbĖlZĮŪ퐟7ōĩFO€ö{˙ū}€tžV›››A×g‚ĐU<ūŊ<–öžĪ€>°:ũbĻũé¯Õ›×Ģīŋ˙Ž}›OwŪō¯;OzÄ mqŦŋ 8ŅķįĶÕ č2žWFßŖ´ß‡eŪfŸy€ĻAĐŠšš9ĀĢ~ĒÆĮÆĢūđCWíė$đǟūö÷ęĪūsõčҪƏ$ˆŧšŦČoLA$;’ŽŧĖ”öŠÎ&ŨŊlkŊxVvã§ēäJįžM—hšŋΰ  É>,xO(/kĪC—oCÃõ ú•°Ü$%į<I,.xĸušL7-ĄxB$M 7ŪŅR”Zą¨¤–÷]×ŊŸ}ņīI79îĢ$1~Đį šÖÄAG§JR›{辎—â&9ĨߔĮøz¤z—Hq“ƒˆĶĄU“ŒëÅOR-č\ğ˙†$ŋ9NŪ @)E­ãˇâļŽŋ|ˆķëŗ:yÕz’~Î#åūrŌæŠNē/ĶhŌCĮŋ—ÆVbĄFH ­Úé^JĶ}AáHîÂĩlF’E0ߎŧŅmwž8ĩ}œŋ;ĶÎy8ģ‘o˛v¯g<Žķ=ÁĖĘgč+ušĄ›ˆc’ü&ëtČĢQd•å\N¤7ī7 \ø×&JōėtÚrpšķ9äįdˆØ™ĩM‹Dą;öÉ´¯<Ë4Ų'Žjž^™ČŦ‘L…ĮĄRžAĨ×O͑ Ūz,øŠI1)12ČG8¯ã¨(~‰ŗŅu;‹ZĪÕ¸"„˛čĄ“|ŌNôēã:MSßŅKԛ–žjđbŧpŽ/Ĩˇ‰øËČb´˙ōŲ’éü8Jö—äîEę˙RŽI“Š-ČĨ“UÔ†B2F˙dŧöøA I×ų¤ÎČr‘iϘé7į—¯E>œ¸āUZ:ĸ›¯íĨydîŊĀÁ]ĸŋü¤ŗLõôŊų¤eū¯œvįQĸ-4EjKĖ'ĩÛ§įü/öuŨ–Â[˜hd„ÁŗĘyÖŧÔązį—­ĻÎÎ#õQ_ rIžZw?.G¤vŧúęGĩ‹ļ,—E-WSŽũ3feÍĄc)ķĩįô}Ēĸ‚h}š‹g5’ãÚQĄÃCîUĶf^OËĮ´†ŧØãÄcâšWúœÆ}NW“1y„,g¯ô9ÎĢöÉÉũd?,Gmzų¸?mÚ9^ûÚYŽĨÛĻmiĩéåã×ylāņI~ĶÛöŌ2˜N„w×ĨÎø6 ØË&ĶŪŋA燂}ÚŸG€ˆÉv,Ķ——°õ¨/ĶÎŧž|į5W(ĐÂ4€ ÔȞΠ:\éŖŒ‰Į¤Ŗ×Pũhn7v%ی2ā<ī{1c‰hkš‹ČŠļž.;÷Ö§ŊHœ¸–Ķučvôtˆãdڙ€1ķs€õ/…4֓ĖCĒ›pjĩėDĖ ŪxŸøčđuÁĢz;'zåzjôĐ#F­ŦO¤ŪC÷ü4csŽŗsš–a|Õã+ÉÖy$:é~Öu\OŊ”ͤį‚D8õÖ6×ĐđËą÷Í>ô˜ŽäđDĶŧ.¤6ƒ:n{RgÎKG'@˜ÂŠjy_GķŖēßcŽI=5Šj+õ<§aņ/ *čž¯ō’ nÉr*˙ô1ˇØ~ĩ¤­´ Ģ.ûhĮŦŲ#‹Č-é,§iįEÜ vÕũʗ˙gá¯MŦûØ>O~ŧžt\÷âŖ;i9?UQΔMôŨô哓OĒj %uS_ŪWÍã(<;;[-¯Ŧ`“ŗ#¤{Á“Üg %A•†qÆÕI{xØm¸bbI L‚-y=6@™">qi!Ži¤ °§Lŋ“gr,NĀž ŧi8ė"ŲhrŽÍÎļÉ ĶąŠŽÕ:‚:fŅy[ĮŅ=ļšÃėėlĮf>ãÕ­ÛˇĒožūēē‰Cą<¨c!ŋöįšüOLŒĮ>õ į[ĮÕu EEEEEEEE§˙ āéX1”ōA¨)Ĩ?ūąĄ|úėß8‘ã`Ī#¸įyËņoŒVš}ûvõL<č“O>te”ņõ>ÛaũėpR^ĶÆZގ}Öx13S=æšcn~.ÆåM~dZ?qžTØų™Õ¸/¯,W““}Õ7ß|ųęĒ‚¨JA0ŦîĐNī3ÄøøXu÷îŨxzúė)Ī8+<ķˏOwÚw>G%ņœ !ŸģÖÖÖĒĮ˜­zWcō~Õŗúę˛ ų^[oųšååsOŖMú~üx˛úā"AŒ&Ÿ<‰į!ã¤rq^÷e}5ôzø,%Ķ!€Zãđ,_÷žžå+6!oęYzĶ =ķĐV‹ø9ĪĻ‚ũĢĨ†˜_~Įéąô\ŌO=DxŸēZ?ŋöÔĄ‰ē‚ņ,›¨į†Š;?@Ÿ ÛtĖĪķˆCžž›Ž)סĐI;Q/%ãܝz Y 3ŽĀ›ųwķ$ .ĮõĐ ĖÛv%;xsϤ!øąs‚™M\œ¨(‡¯žü2ĘĪyŸįåOŨõ ŌČĄÍožæŪ8ļ/>읝¯SW×ĒŋĀö—˙ü @nĪÂNlƒ”C=į2˛nõ 9̟{uĶ ŊĨ<{Ĩ-׊ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ~=h¯”˙õp]8-ø4_Ũģt ŋĮĶÅ$¯bģM˙UņŪû=AČSųqQEžų–ĖÔYDę|œuÚ\Ė´sÎ_ʖ Íĩ¯žå”iôJÛē÷ņĘŧ îÁ‘ĢYN a‡"N‰ôž.gŊ7%qžĩĸĶM~Ē)Ÿ°Īß0ŧE’duōđ¨!Ķœ‘ËõÔ4<ÎHíœŖũŌų×âœPđ9‹øČéxæB+BēP/s@n§č´ąƒÆĐãŌģ°-šhÃOa%ņų.9üriCļsÎū,ęUžé^ũ[KǝO^Áo§_ėWŗÁw´cZ^¸["Ĩ?uĄ{+NŊTĮy—]Ļ•öų,QlōęĘčd,Ī^šøĐiŽ_äÔģY§īŗ§:•Gø×ņĶŠ‚ũ‚7ēK°Ģ¸OpÖčŋ;҉Xžt¨ØĻxöŨ´ŠK2™fNuÚ0ĘûīŦ^9/Ûõfíģ}iCs2ۄöqsņŊŧĖÃY˛;ĩæœ%ņû‰s&–>ŧ~߇°§‰šĨËûWæŨMÄķv¨Ī#?Ŋęj“Ũ雛‰hC§Îã}ļëm1ÎķØ6%ˇ-'Ēm+“.ą[wŪüĐnę,ûēÕú“†uĒ;tÔëMÎzÄéNķfįÚNgėdÚvMšwy3ōŌC°AÃį`ĸt<ü$ČD§ĨƒÃƒ+°Äú­ŧŠ~wÆVoœyIpÎh[Įې֐j[n’ŋ‹qA$’ŋ+_ 3õôb0’xu~ņŧsčÎņ÷rnqYßWYJŽŽķÕũû÷ššęûöÎNĩƒcĨΰû€ŠyfθîÛ&äM‡WŸu‚6‰mŒ}í€Ųsäšļ56Ĩ}ržâ\įØAA˜s¨‰vi ĻQ6Û(š†=æŪΝƒ:š&§…îÛ@Đī€8ÉSl5ŋļĘ-xäŅĄ{€šhįoÉŖô'p,–ŋö¸&?W*Ķå˗Ģ;wîT—.] IšÚÖZw9îœEEEEEEEŋ' 8hdô˙gīNØÛ6Ōu]'‘<Ûąc;Ž'Ąw÷^ëė}ŽkŸ˙˙ zw¯ôJbĮķ ے­‘â|ž÷+ Ō¤DR’-Y $Tnh^ÖÃŌŌĸ‡ŽjšŽ1ã÷ÍūÆčD“č8׏‰íxXÁŠ \×1­Ë*ÄTĮÄ׎] ?üđ}øÛß˙Gøë/ŋxЎÛqŊ‚â2ƒõÕ˛ēĨ`”ííWáÕĢWáųŗįáŋįĻŖįå•ęō;cūh>ĩSÁđvļw,ĻžYY-dčûīīÛ1ų ĢĪBhŦŊōĮī>ÁūčyûkĪÅã|ĩųŨÚßü}Î?ūņÃĻŧøGųFSeyÅ1Jī=^ŧxvwëaÛB†Ū­­Y˜Ôwáūw÷=HęüųsūžEíĐvŅMë?:hũôŪFã´ŽZ÷ēŲlln„W/_šķ˙öģ‡Ŋ{ˇæA6šˇo>å;ęôÎ[õiP= Ãųõ×đÆ{ĩ]ßZÖ7ˇo‡[ˇnŲž°dˇåøžĐļ™ÚŸŋå×%ŋZWUíėîz(°ļīƒ<´ęõëU üyëī×ŌûG}6ŊhīU_Į‚zô9ĩ†ÔNŨ÷z­\…0éŊĨ×,,Jû­>ãŪoHmöĪÂí=aÕŪ‡Ē.•¯÷ēÚ*zīh _Œ–ŅC…i}Ô˙õ^VõÕāŊÁ*Q;@Ĩō—­]­ hjSė÷ą¯¤õ’‡1eíķíßJ_?{¯ë}ȊU_P8Ō[Čךõe´­ŋžļĀļjŧ˛rÎܖûûŽ–O}z\}é;Ŋ~ęyŊ?Wų „~øđOģ= XŸxđĮ˙üBMW[tĶį‹Ū÷–úũmtmRq•Ŗ‡úœ^ËTFڗF—ã1 € € € € € €œ.B˜Ži{Ĩ/]ŠxŠũöåĪŽž÷“Rũš–îĪ9ösrWåĒŧ#hVCmŌ)ũõ-wpū‡x›Ķ:øƒƒ1|ļėŽ{é6m´7Ō #uäį‹EŲßŦŦø8–šŸ¯_ΉēŖ†˛†kSƒ}œpŌD{:m ´ūÔāų4yüØæŗē´mc=ŲrũÅûwÆ/îSS{m^5¯ŋt_3L(ÃæëéL”ūüŲ|û-Ŗâ†›Yķ÷‹ÉĘĐ<“ĘQŊąĄYIše|š‘ĮŲ\cGŪöüåYšeûë•_2{^æąödn͚6qąÜ›u°­ú3L^×Ü,ûŪMåægę7+Ģ?ío#ķ¤ŽÚŸ<´Ūšžá3ô íĪ>Ķūâũ;Ķ-žm'A ܧ[t깜IíŌ-mŗdg'[ŲI]ēŲYĻ#'ČÚüŪ>Yœ=ŊN-šp}us-2öšįû“šx5ų2Ŋž´ū`¸|›7îģš<æųáš?ųŖūĒXŸ=ōÖå ĖŨ[Ũ&ø4Ŗķšŗōķ9†æËíOūŧĻå¤ú÷5=7on–îZ/‹A VŋNæķũâŲ~ŠZīj*ģ_žæõ:bqũO˛úķ}TÛä ZFŊGÛ!˙z5Ž,ÍãķĻm•Í4nŪ|ū|ö'í&ųįgžoeTįĖeÚ*ŗāûKö`´­üȐúozę8Ú5RåĄÆ÷9ŠÅÚöšVįû M×Ãū1ŽÕ<4ī-Ҟێíâ[ˆOš'ŗzOōjmīËW¯:ú¯Éąž|fŠ_ķĒūX~ŽĢcŋh‡—Ŧä,u–Üë—;˜¤Ė?RÆ›†f™´#3Oõ°ßŽŅēĶŌûļa¤ŊiXnnŪyîNī?jkŋ|nŪÔ([E›ščqڄę5ų×īԋúk‘ÖÉgŦR˙ųl’÷5/k04˛˙ûĩœ˙[¤)#eögJčOÜņv§GŌäXMztJÆšū“6†ĩ|¨¯åö§¸čųˆ34ß>kŦšũĩÔĘō0ƒėõ´ `ßzŸâĮēeé41ŋ!4qđ8Î͟Q3Ī4¨Múehčb]Hĸöi˙ŅED-ģāĨmmĨõÅ~¯Ŋ3Uū fv!‰ĖFCRƉ-q_›/­ŋĪ8ZÎÄĨ?~"–7( ĩ'nĮÜü#mĶ|CûëG+3ŧnCíÍ;ëŨÚ5EƒuJ÷ĻXhÖYl˙Ëí–ũĨ5ÍßúŲÛ?īĢē–L–š™ĩNjY\ˇÜûĀTŠžvn˜Į!ˇ¸ßU‰ŸWÛĒųŌÂj‹ZkjCÜæqIŊĻčx­Ŧ}Ûök]ŒĻ0Ŋ/îö,„É.¨jÚ¯ÛëĻ ĨœČū昆û|jĪIĘá?ۚcĨ&Õ;GQû.rĐF÷…ÕIė5{¤ĪöËõ.ûEšöŅëÃAõčy+âãåR‰ķŽsmˇģęí G,`ÛŽŅh„= \Úļ‹û˙~ÛÎŽíųŅ6ÍUŋßsą[eũĘĘJĮ7) I:Æã‰ÔĮie WŌë’.ՅĨĀ”…/éąĻëĻ‹pâũĒ…2ižôœ.$OéĒŦ~ȓ-ŖētA­_DkkėĮ8ļŒ.Ž“:։įü˜ČĻĢŽsįtaé‚Ŋ–j>õMúgŽ{p@8õz¯­÷Îūž;ˇ6:vVŠ‚ht\¨c͆zx8š}^6ôÆ9ˇÜIšŌc“Ūīŋˇđ’č¸7ŊĐ}ëøXA/r¨[@ën}wd5˛cūlĒ zö™B:ōäqøŨ‚Sž>{ęLzīĄãq•Ŋßû‰TIžM ›iļšūķŌÃ_T†üõfTŸaø˙ĐbPˆ×ĨųØĒ0'…Đœ;ˇâĮķúÜÕßĐĻųhœŪČ´gÎ[[ÛöŪĢéĨooo…ííí°ģS_}uÍÃŽBĢ÷"jgzߑE>ČFŸÉvZmß& [Zĩūøėé3 Šzž oZ[ĩ ž]R_ËÖIÕ•Ą:ۘ“ęMÛĖ—Éj}MjĄZßTļúŌ[[ŸŪĨĀd… ĩIeX;ô5Ö+™ MZ÷00-§!ß.Ÿ0áÚŦž ũEaÆ k–ÍĻ…ŠūmÛ¯n[ ×7kˇÃC‹8š@IDATÕĢWívÅߟ§÷ũĒGˇÔŋS5ú‘ízíP9˛ÛĩíŽ~ĻŽ?ūø#>ŨÖOë)g@@@@@@8}„0žmF‹?“ĀČwéGڊ“øû~ëÛ?×$¯0ĮyũEúwōß߯=iÎiæIķžŧq†0d‘¤ÕÚü}›ihžY׿°ËĢžŦŗļã¨:ûĖåÅ:gÎ3םķƊŒōÛu0upīÛ=(ÔîM*7ߞüũ´đ¤åŌķÛ<šQ|đ9ūNĶÖ9ÛĨŗŪ˛Õü¸še7?ųKŖĨ/âũGmːĘë_álËäŸ˙¸’CLQŨŖ‹ĮöųÔŦ­~?߆üũŅÅOĀc_ĨÖëxÖ¯Žg|}ŗ´mŌŧųÍĸZô8ëeũžÉMLM柨—6ø˛šfNĒ/7ËTwS}÷­ØN’æ™ˇÎ´|ŋ ŠZöégš´~šŊŦߨū:å|úOžđ;ãNͯcZˇøŌ‘͡R: W^'Ŧ:qUS˛qvxš-ŊlĨy†—îҏõĖ/™Z4ē†-—/c–û•ûŠÚŗ_;͆ũʝÅé(æĨ-ŗĖ{m;ę2˛ŨȋMÛOŌũ~˙îߙ܂|Y“įü›MOõ[._õ´uŒ+į$N›Ôōiũķz–^5N 6˛ŽlģXņ^”JËčŅaęŽĨ ūjŨTŸBtŅ„~i[aĒC\čĮuĄ“.’P›âë^dPÖIžįÛÍ˙ ZyĐZhöū"ũ;ƒås/nÃÉ%ŒkÛ,í9¨üÉ5Ũ3ĮŨ†‚k(-ŋo|äfr‡ŪžAÕ.ˇôj[į‘5i°ņÎ¤_ŦWđqš#ÍčĪ0[{báÚWuŅ’.dĶő:RŌW=Û§;~WË.nÔMûˇ†ī|ōÉ˙sܝm’ĀįĒwl{lģíWczÕŧížwšąíÍOœÔöü<Ü?Œ€^ ˙†JŌ>ŸŽ}†÷˙l›x÷îCi~•ŸŽĪĢûéž_`™7čĸM *[¯Õq<¸ā8]œ­qÉ’âXl+DÉ."öé1¸)^ä­ã”J¨ØņŠ.ŽV˜“ŋžŲEˇ KĒVŗ'…2yxS zŌ럂štĄč7wžņņĘō˛OĶú¤›76ûãī{ŗûéx,MËä—á> € €Āéwlˇžū>üöÛīāĄĐ˜’Ŋ—Ögcš×›ã!đ ^ŲxäĒö* į÷ß[ĻŖ  ņ¸<žĐįīß˙õ_ŋZ Ęk>Ņ1Ŋ¯â˜õ´§ÜA!GesQxž=žoøÍ4X ’ÖûŠÕÕ7á˙÷ū˛ēúÚÚäũÉ1mRŲj—ÖKī}ô>DÁ1kkkФ÷qPéĮ1ÄrõžFmX__÷&õŖ‡˙ 7o~mˇ[áōĨ‹d´˛˛láWË`Ŗ÷3z¯¤mĨv+tFĄE sRPÍļ…ņŧŋž?^ZÖIÛko¯î}RkŖuö~iÍHī]fYË´LęZļeáOÚļZ‡gĪž‡˙ûŋ=HęšJ]˛ &…1) wÁž+Ųû-I˛tl_Q⎇zíîXˆÎ† ŊļíúōåKßŲŲŲņuÕzĢũÔ_YüĮ?ūžZØÔE }RxOģ˙™•Ī˙h]ŗeÕė#—Vū†…ī¸‡ÍŠyF=§>Ą>ōØúŽÂ~´Í4=Å0ĸūg…š"P¤"ĩŽkļĖëW¯‡^Ōļ­sâc­‡ũ§ē(Ĩļ¨ũOž>ņ÷¸Ú¯äĸ0ußĢķũ?ß.īCą–GÛ>´ęQš’|'ļ!˙DŽ=2’ŸļĨļ‡B“ūüķQ¸råŠõį›áÖí[áâ… vĻ`.€÷€Žšŋ6h´> Wkė5‚ļš‚É´ÔÕ^YŸV˜,Õ˙ÕV*ûĪ–Ņszũ’Áĸ…ËĮ͙[ņÔöü$ĢWÛĄ^ß <°úbž÷đ@ļüŧiyÆ € € € € € € p*a:›‰F"p˛8OāSmIįĪlQŊč*ũOSΏmüij_Ë~íĄī7ËöQņؙXŊn;tÛvQiŖŽ ĄĢ L{6Í.ëÆ M?ڍã\šâ?ĩunģ§ģĩ)×<î~v;‡9´ėĪ^Û~•ąoĨ’NÖ´ā‚ŽõCõÅ Ũ(MNãã^™OUĪq¯Įa˗Cū_ô/Ņ%­ãÜëÖŠ}X'čëBĖO×Eû1”C'ŌæûxŅlCåŸ;ėļÛoųš×uŋBņÜIhĪIhÃ!ĪüĸÚ~ŖûĶ™GųLi[fŸŌļÔōzÍôģ°@Ôč‚ũĘģĻÅ×ĶXKēĐ?­rz-Mã4ũPc]‘  Ŧũēē.ĒØŨŨķ";vŦŦ‹>vėČ5Ŋk;č˜FPčö% iģŽ[—ÃlëqåÍ:m´mŸģ=ŗļ˙sÍ/§Ž—7ÛŊаãōFĶn ëÛ- ˛cˇĢûēqgūœÖĒ{¤9Ŋ]͚9õHëĢc8ŊŪėėîÚúwCÉ.PĶ/Čëõ'žöÄĩNģvßhęZ˜ņä ŒöĒĪŲÃOŽŌYhŲ¤ /Į˙›n¯Dņ˙H“Ŋ8¤ã€ą^éĩÕÆēh; Z&ŊĻôĮzeĖ’f3ŽĮE4ébL+ )>Vp“ŨėBĘģpY˙ęĸĪžĮÕ°Xŗ ƒũâā…pË.ŨŪŲß}÷ßŋ`ŒŽŽŋÚ¨ Ķá:fb@@øō666|,4įĨ2]ļļ_ąÛ% GŌmqqŅÖĄÚÃõ÷LVŊÂtü3({īĨ2ēķöŨģ,@ęŊ¯—ڜڞگmĻu´„š•CwâļŒk5Ø÷ÔF Š ũˆ@Ũ‚Š6Í]öû i™- ¸zņâ…o'…7ŠvĶš#vŋŋŸįßģēš¨}§ŪX{õ™›Ú‡Ø‡÷Ģ?˙œļ™ģÛD9¨ĩ_X .zôčQ :έoų‘vų˓=ŠĐĄwr¤~¨Aë;íā}ČĘMËČYmŌ>Šā$…r)8éÍÛ7áĩ¤]˛`ą į/øë¤úķŌŌĸ߯X`˛Ęв ûNŲ÷‰Í­đ!+įõíĢ?ëģõiŨä AĶ@Ļ6|° /ũpÄØ!ī ˛ÕÕ÷×köÚ§>¨>™ö•—úĪØō˜ˆ € € € € € €'V`¡†'ļŊ4 8cŖgqœąÕ?Ģ{ŌļņIkĪ ī~b•ūč41 ą“å> ajÆ&ũzĸNä›8øSû?ėYšŠ/Œ? € €_ŦĀööļ}–°C?-4~j08R= +î­ÍšŦc\}æ—>wÔq­Ž›|ĸíxØŠSkĐņ{v=vUõöĀmv}Ļ ī‰ôYĸ† 2Ũ{€X|>øEåĻōô9†ĸâqøtūšˇ.(¯Pî¸ŪąŒXßqü͡.…Ŋ¨­‹ÂfdŧdÁBKËKkáE‹5 •ŠøûŊķņĪn˛í¤íĸådÔ°~¸g?.Ĩū¨m¨ž¨đY­OZ§YŦ÷[÷´4ĘÖzh{Ēß(āčŊGR ”ÂvíVąv¤uĐûĢÔ}ÆŦī›ļũ´\úQĩ_}QËÄ:üo˙ũĸÖCBÚ˙ü}Õ‡ŧn6ihdŅ–íX0’˜d—Ú24[ö@ĪéĻ@+ĩiÍÖŠ\J§ęîSWOÛ) 1œHËĢīĮ}&î?iŽiĮiY­sĪ>¸L풅ļŪ+Į}nL‰jV?ŽüŽŒå¨}Ō*t'UiVÚžj‹ÚĒöŊ˛Pą÷Ȥž ›ú¤ļk Gö}ĀĻī–õ™d˜,Ļī´ŧÆŪ˛mĨeã6‹õ*€YÛqĶ‚›vvęÆĻ÷üqMÕ¨ƒ†œ×ļe“‡>G¯ęĐ:0 € € € € € € €ĀéHßėžÎÖĶj@@āŗ Nžō“Íė¤ĀŽ.57ė>WŸ„ŌB-2iÚæš?§ųü¤Âąmæ$Ŧą,LP¯kŲ…ŪėâîW[vŗMØĩ‹ž—ĒŰēŨÛ ;áĶNšÔ‰†:ŌO"´1Ŋkˆ‘'P@'~§_îØIĒ{v¡~õíģõđü…ũŌéûåZ;ÉvĶ~-VĄLëį~RnÖŋ tō¸Ui|;ˆ¯vҊŨ×4[[;aŨ~üõę[ŋHAŋ¯‹ öė┖_¸aĮ ē°Āū?ŽÁK˛˛ũØÄ^ŗuaÃļũÂüûę‡ū…zŧmmÕsô×eĐ0.\8Ž-D™Ķ¤~Ŧąv–‚|hÛąãōˇÍpni/4tĄ˜›ŋZÛ v~Ļø0—ki•ņ%ēhuĄ‘.tڰטēŗ•íB&­ëÆÆĻŋæä/‹û¸D@āŦ ô_ã‹ėLūúš[bôqî)ŋĢŖŠ~}ŖOęšŦ éĸņ4‹ĻŪüŗ—lzšOËĩíøJ ë` —/]ĩj5,¯ŦظæĮ\z=ÔŋēũŅŖGááŸúEĀņ‰ØÂԖT6c@@/O@Á7ÛöˆŽ#u;ƒŽ^ͧw P îQ I§kÍÛ{ÖĸĪzbsĐą{˛đŖc;îVŲ) å(BNâį1HGŸK*Deæ![yĩGá.•ʧ= 3:Øg/æŠŊŅXÁ4ē%3ͧ[RĶûmũ0JúĖFËiŪ8ÖúÄ÷BiŲã§ļi=šÍŽį¨=ÚFƒļdA¸šõĐ{&­‹æÕzëžæ×-õ•ôž*SûˆÛŪÜôeôŪ.õáôüøqÜā^‡9U˛Ā ņķÆŠZ…Ĩ#P[§ŦY™AÁû—ÖiÚũfŋ:Ô~y¤vÅđ čŊßrz.ëō>[ęcŠĪ¨mŖÎ•įejEm°Å}Û鎂Íô=ú´Bĸ„ŦzJÚžŲXU§ūĶ'°ŪŦ/ûúXH–ÆjOÚ4oŲ“5-ĩŗ`ÁĘÚ&)äĒeaoûjāMųcÛG}ÁûCėŠü‘yˆ € € € € € €§DāĶ~ûJPh& € 0Q ; LĪë„.ũo?h˙ÛÉY›ëaãҝöˇ-;ųĢėĶēvįÅCNķų “ÁR9iŸá/ ¤.bŨ&Øī&†íf7ĩ@ėČօmŸ)ØqJ/ŧüĐ˙xŧ^ŧo„sËå°˛T/ė¸üĪ—ģacˇęĤžĢųũ¸ÅŠč)=2ˇO|ęĩ8ÎúšvˇnĮkm{ũ)ÛëPüåø¤P&­vZu÷8ÎÆP6œ yŌkŅ(Rūĩ)_ķégü?ŽĶ˛ƒ6Ä Nuá°.â]]] ˙ú¯_ũŅ×̝Ãí[ˇÃ•+—m1ģ׎{žŋ|ž>}ūųĪz“B™t1Šę”™jaŒ € đ% čøoÁBEühsŌAę)ZqËĻ[jļŽm‹tCqb¨OznĻą•]ԇ2ŲpØcf-¯ļ*faáđJ*'ž8ZxüãŧęWT?˜&ŗRŒnZ×4¤å4Ög7…B ^Ōķųųbŋ<ūŽ™ļ…üJ%m“Š÷—ÔŪÔ§4Ÿ‚vԐÖ#­{šžŸŋ˙.=™õš•}ŦHf\Gŗ”æ°UVđČ(Û÷™æŦ} ĩydļj§ŠīĀ‚l†Ô†TfÉÎk™ŲĀ–HΊÎTnz<ë8n [*ģŖöéæåæĖõŨAĮæ™Ô¯ĩuR0”ڐo§ĘʡS÷õ|š_ÛhöAûĐ ž|ųŗ—Å € € € € € € pæųæđ$´›6 € €Ÿ_@gSŲĐŗĀ›^¯š[ëaķņ…Ũ7Ou–•Ÿ Ļ ¯:õíĐŽīø|ũØ˛e?˙JЂĶ"ā§`[ˇÚÉB˜VˇÛĄb'ĸ–í¤M ģŨčx@Ķž]čŨQ“ÍĢ“‘ÕKgÕ˙éB…/)Ŧe­dŋb­ŖûŋkĮ/z}×Åųõ9 ‹"p¤ļĢøāĮŲvėŌļkž^Yø’–Ēģ˜PĮævĢÛņúÎ^'ėÚ­íīch“–‹Į-GÚŦU˜ŋŽŧ˙6ˇļėĩ(žQÛöëķNüõųÕ`ƒgN`ÚwŽé˜%”ŪŗĻiãæIĪéÂā÷īßû{ØĻŊ‡}ûöm¸˙~¸qũēf¸WßŗpĖ?=|éųķ’ųÚ_7û˜Ļ‚#€ €|Ņ)EŸč˛8>ŊĢŦĪ÷2î¸;4ĪzzŲŲ‡3GųŲá`ĖîŸ>+R{ŌÍ?č+p<Û5Yčũ‰Ö%ũ¤öčŊIš'ĩWūūšMļ!’ZįɯĪņ´{´Tĩ1}NœÚ“ÖAœÖ"_$›×;˙ūl°žãzbŦYu薆Œ"=œ8N†ŠmŠŽ‰ Øi}âĮāĶ÷ŗyęÚ¯ŖĪĨõí}öāĮĮąOæ=ûnYSōæƒûņÉ´ũRŋŪoŲqk–æË›cō4m§A{&÷šÉ%đ  € € € € € €œ4B˜NÚĄ= € p tfUæ^čļšĄšũÁÖAgËf'YY“N8í?>…kH“O†€zUģĶ ›vA÷VŖë'cgįe[ŗđ;ËOŊ.”éĪŒĻĶ H'H+|C'Qˇ,ˆcĮB:&æ¯ĻŪŋ'~§ų,˜@ŗ&`ē`EĮ DQˆ]Á^OĶē `č ķųÔ¯Š [ŌMm à|ę6 ÚÁ=Ѕ=ÚĮļTˇãrŋˆĘ÷=M×ņ¸íg~`ßĻ .ųtĪĄc8Rkä÷íė5Æxrēˇ/­Gā, › ÖXĮ%ŖĪ>Ė˙ĐEœ-;[]]ĩPĖzxŗú&,¯,ÛlägĮA iÚØøvvvúĮbû•™/Ÿû € €_ˆ€}~āøÛčø+ƒ5;Mīĸãįú¨/ŪŦEūžŽwu›îsŋ|IŲņ¸—ŸŸž/}žûé\mŸõķ-“Ö8•3_+ŋTĒt,ëč-ûXO\Īáū•–Ķųû‡oŲô%øŪĩ1ĩ!S)ãúÎč<šwÜ´TF§@'•™lŌsƒqÖ Ÿæ‹ĶĻŠC‹õįŗÅ´dĄ0\Ļ=æĪq÷/ĩKë.‡qŽcš44É×Ë×)ŋ>CŗęAß-•’U“okėËißÍõé‘v}TV*3§į5Η?2ÛØ‡ųeĮÎĀD@@@@@@8u„0ēMFƒ@@āÄ ØIYvŠ­Ĩ1žhĻŗŧF§Øĩ a'\@=IŨÉNķ´;š“ ŗvĶÕNø¤yS äOXM¯žiŦS”éįS12œeė!˙z*]”^CĶsŸƒI2¨ūŅ ŧŲéʉĪŅ0ęD`FíO?. ǧc–´¯ÍXäéŸŨöáė%h°.ãĻ žå pâæ9nR °Â…×××ũöôéĶ `& *OēęV*•úĶO< D@8R˙ !÷BîŽÕ“>a8Ō*?[aųcęüũétŧą=§˙ģ§qރĪ_‡đķķæīOˇ=ŽwŽũÚ3XŸØ†4oOÛ˛üüųûû/??Ô1ÚĪæ/s˙ļN÷ljWOˇÔ§›kŋvĨ÷×Ŗ­Ņ2úo֗ĐTW–Ëc@@@@@@8;„0m͚"€ €Ā§°‹§â ˛ƒæüd@.&˙úgĻõ.ëj6äûY\ũ.xŽ“ų‹ĀŠđ“duĸŦŨō'UįīŸē•ĸÁ €ĀgHŋč­ĒOŌkjūõ<ŋ Žl>U"0‡€’ÛŸ~ß՛AëĐŠ§ž=Gҧv_gŪ˙žÚíGÃ@āčôoƒū=PȒš4]ŒNēhôčZAI € € p–ž´@™/m}Îrß<ėēĶ+Čō € € € € € € 0I€ĻI2LG@æˆWÎģ4Ë!0•@ēv¯Áˇ-•ĻMU3!pJRˆÁ)i.ÍDN´¯Š'zķиS( ãoŲČÚŪŗ ŽĘOᖤÉ €Āņ (hI˙6XİbϚ|ē…1éÂQ.M*Œ@@@@@@@@@@ø|„0}>{jF@/QĀ.ž ÂÉ_‘û%Ž/ëôYŧem¨ŋ}–ÖP)Į'@XČņŲR2œĶđZš•<;[†5ũRė-`y7؟Î@ŗ-0Ā”4`JŒ@@@@@@@@@@øü„0}ūm@ @@āKČ_;ĀÄĨå_ŌfūÜë’ģÎ{¨)ô˛!|ųā]œĘ€ 0ŋ¯ŠķÛą$û ôÍûwBā°e?1žCÎ–Ā¤÷˛“ĻŸ-Ö@@@@@@@@@@“#P<9MĄ% € €Ā ŽļĘ zđŦ$ĢđšÆõ¨qĶ>w;ŠÃ ¤‹RĶø°åą< p–ŌkiŸe ցŖč‡gwŌ[ÂŖŦƒ˛@@@@@@@@@@@@ŽW |ŧÅS: € p¸ęö nôOŋĘũ‹Ŋ?}ÕԈĀ' ,ä“rS|áŧĻ~á˜ÕûlũcķūĪÖ*F@@@@@@@@@@@˜C 8Į2,‚ € € € € € € € € € °Ÿ€w§€üŅņ¸Å4ß‚ŋIũgÄ4@@@@@@@ŽC |…R& € € € € € € € € € p–ą!LŸœę@@@@@@@@@@āK(„B!,5°ąą?yĒÕ›^´0% aō§Į…0™…%,‹ÅP*•‡áÕËWäÔnwbšž˜Ĩ0ÄôĨuÖ@@@@@@@āÂt6M@@@@@@@@@@Ķ)Đŗ% Ã!LÂŖGÃÎöļž°ŒĨ|zŌhSļŧĨ4)ˆŠžˇVWW=„ŠĶéø4‹xō:z¤0š@@@@@@@8JB˜ŽR“˛@@@@@@@@@@āL äC˜Z­VØÚÚĪž>u‹|Ķ~8*Ŗ×í…v§¤đĻRŠË rÚ¯žC@@@@@@@YašE‹y@@@@@@@@@@  Qęvģ Ôh4|^LAIJbŌ-†,‹ĨPŠTBŲn•˛ÆåP*•ûĄLŠa˛ĨėO/tRøRģšÍ†ŨšĄŨ˛§ ] bō$&›mđôqũLA@@@@@@@@@@@@@@@@@YašEë€y …B?`ŠT*………jX¨ÚÍÆ•…,ˆŠŦĻ’Ī—ŠSxSˇÛ N'´-„ŠąWĨō^h6ĄÕjŲM9M1ˆ)-Ã@@@@@@@@@@@@@@@@@'@Ķáü,Šbø’‚• ĄRYÕZ-TĢē)„Šæ!L eŌ­X,ök,„B˙žĘņ0Ļ^'4k‹aąŲ°0ĻŊ°ģģãˇvģeAM]ŋŠž8hÜë—Á@@@@@@@@@@@@@@@@@˜^€Ļé­úsĻ $…&ĨAáJår9Ô,€iyå\XY>×cZX¨KjŌ˙>(L)-Ģ@ĨĒ4xžÕj….ÕëģĄ`ÁNíNÛįīõÚļ|\6.gL=‚˜Ō6`Œ € € € € € € € € € € € € € € € € €Ā,„0Íĸ5f^…))ŠT*†JĨĒĩ°¸¸–VVBĨ\ % fRRˇĶ ínĮÆĐą&5¤&ͧ§RŠÔëųfŖvëeÁM gŠĄMzÖŗ,ˆ)Ūį/ € € € € € € € € € € € € € € € € €L/@ĶôVį´ &OĒTBuĄĒÄTĢ-Z8R/t,lŠÕl†fŗaˇfhĩš>­Ķi{xR aĒVmšZ͗USŲœŧŧ,ÔÉÛŦ,Ëcb@@@@@@@@@@@@@@@@@@# „i.DK]˛A!Kö×n…P,–,4Šú!Lĩ~čŌ^ŊęģģawwĮB”öBģŨļ &…0õ‚B˜´üŌōrXY^ Ŋ•n¨-.y“ĘS “æ×­aANËųCū € € € € € € € € € € € € € € € € € €Ā„0́æŲKļœį'Y€’†N§cKP*ī†RŠdSzÂÔØÛ {zđąŨoĩšĄÛíÚ­caJž¨˙)•ŠĄ¨í:)ĖŠ\.‡BąčåŠĖbĄčĄM1ü).›ŋ?({ € € € € € € € € € € € € € € € € € p!L }>Ĩ'Å&!ĩZ- VęY°R/t;íĐl5BĢŲ f#4-œŠŨnų< kJƒ‡0Ų-͈‰N~ŋbL‹KKčd!L6Ŋ¨& c*c}šĻĻ$É@@@@@@@@@@@@@@@@@ŲašŨlh‰ˆÔąāĨvģ4nĩšao¯îu?4u-¤ŠkËö,XŠhĄJ Q˛G6-NĄJ VZjŽX9Yō& `ō&_RS nJu5ˆ € € € € € € € € € € € € € € € € € 0•!LS1M7“2’zŊŽ…/ĩ<@ŠÛí䔂/… Ĩtŗ0%{¤[ÁB™Jår(W*Ą\*Ûŧ% k*„Ž•įOʤ°&_‚š`šn›0 € € € € € € € € € € € € € € € € €“aš$3įtJ˛$'ŲČ˙cãB¤ Ļ\áēīĄJÅP*•BĨ˛āaLÅbŅ‚–ėŠnĪBæÔöĻü bę –+—ģ € € € € € € € € € € € € € € € € € °¯!LûōĖū¤B‘Ä× ¤oą$KU˛ÁÕV(“BšFhėÅĐĨí­Í°ŊŊéAL _ęt:ŪĘBąĐaRų  € € € € € € € € € € € € € € € € € 0ŋ!LķÛíģ¤B’ …ŠÅĸ…-•BšR Õ°P­ų4M/K~ŋ`aMūXķY Sšĸ[%TڕРíĐíu=Ô)UHS’`Œ € € € € € € € € € € € € € € € € €Āü„0Ío÷Ņ’K]R@Ō $Š [R¸RŠ* VĒ,ør1 Éž×¤Ļ5YPS­ŨŊnĪžŲ Ũn't;]ŸoPļ?ä € € € € € € € € € € € € € € € € €Ė)@͜p/ÔŌô–d1KĄX(zSĄX˛ĐĨĸÍĸpĨÖÔí*\)1•<¤ŠēĐļĐĨއ9u{ŨĐnˇFR-Œ@@@@@@@@@@@@@@@@@@`^B˜æ•ûh9…*Å0ĨBÁ‚—ŠÅ €ĨfŗáK~ŋŅđ%{ÚÍS*•íVę5­Z­†RŲ™ü9•×hė…vĢZvĶ i  € € € € € € € € € € € € € € € € € 0ŋ!LķۍY˛įĶR@RˇÛņĻvģšĀT*[āRąäJšGËvĢ”+Ąļ¸kKĄZĢ… aĒC­ļŠ6_¯×ķeę6n6›v_Õ|šžc@@@@@@@@@@@@@@@@@@ŲašŨlĒ%˛¤€$0…Đ­–“bpRĄP Åĸ…0•bSŲB˜:ؤ`ĨbŠĒÅZ¨T, ŠÚ­–—ŅétBĢĀ”o‚™bʋp@@@@@@@@@@@@@@@@@iašFéķ(x) eŠC7t:ŌÔmŲØÂ•,hIĪuÚēß ++įBÁBšĘå˛5•BĩZķĻÆ^Ũ‚œŠVD,gP^ǁ1 € € € € € € € € € € € € € € € € €L+@Ķ´RG4Ÿ‚“RxRĮ˛”âũ^hˇÛĄŲlÚ­aAK…°°P ĨbÉB˜ĘĄV[ôpĻōN%‹ÅĐív¨5ƒ € € € € € € € € € € € € € € € € €ĀŲ „éoûĀ”ĒíõēÄÔnˇ˛I=cŌãNgÁ§)ˆŠlˇRŠä!Lų §Tc@@@@@@@@@@@@@@@@@˜M€ĻŲŧæšģP(xВÖũüP,ŗį ĄÛí„vģ:Ų­Ûíúü…b!l>Ũ4ˇÛŗeŪÔõĸFËĖ—Ī}@@@@@@@@@@@@@@@@@/@Ķx—#›š’Ōx´ā4Ŋ×ëY¸R7t:íĐö[ĮîwCŠƒ—ž¤[ĄP˛[ _Ō2iųŅryŒ € € € € € € € € € € € € € € € € €û ´ŋĪÜĪ* ICT–JĨr¨T*v[årŲ˜,eÉËčZy*Ģ×SS,۞b@@@@@@@@@@@@@@@@@@9ašnŋÅRđRĮ¤,7i°˜(e9M>-0Ukĩ°P]đ Ļ’1uģ]^ęu;ƒûļ`Ą @Ļ‚2š@@@@@@@@@@@@@@@@@@`B˜æ@›´H!KDJc…0õz Qʂ˜FÔėūŒũ)•KžT ĩÅĨP­Ö,„ŠJĨĸ/ßétC' aŠĄLąŧX)L#Ŧûžë¨BTR§ûŖmJķí8ĒûZC­fŋnœûÚmŋēŊÍū%alMŋ eßįíˇ|\jūŋŠ>oGļ­ŧ>ĩßÖi\ŨiŪ´lžvÍŋĮÔ˛ųgŽîū ūTfėcŠ­iœžũ”–@IDATTãä‘Ú—ę͡'?=˙ŠĮãڙÚĨąžOgi[ZīTū,ËN;oj—ŋvS˙šļ-í÷cړLR™úÁ%@@@@@@@@@ø˛a:ĸí›NÄ,‹ĄdáJ•r%”K XĒ„jĩã'-Į–ŗ3Ÿ­^-ŖųĶMguˇÛ­ĐnYx“Ā´ŗŊvvļއ0ĩŗ“‡OH>ĸU @@@@@@/P …Ģ(Ea"§P˙ņûę)͓V?=¯qzNãtKΧųįĢ ŋ)ų(„’¯ožr§YFa0V}y /1Mũjw×~„EåäÛŽ¤h4\æQ?ŠÛQĨ7~ŋļ§ ™qÛnĐæø=äQˇWåÅú3÷‘ ök÷ČŦGúPõ&´oŒVmŽĪe´žŅĮŠž¯d5ĩš?¯öM{û͏“Ęü¨ŧ–›īiíŗˇqžē&/Ĩ=Ļëû}nßQģ\0.7ä‘=7Ģíäđ  € € € € € € € € €œDB˜ŽbĢøÉĸņ„Ņbą×*;‰´hĨNŪÔIĨ>ôô Áėo6­Û鄎ŨZ­VØĢ×C}¯nãŨ°ģģęģģΤ“=c™ž0@@@@@@˜(āĄ"éû)›K!3ú>*ŨR¸Lú‘‘Tž“ŌŧųPũ‰ßĘĨ`?1Ō˙Žk(Ŧ$pĀ8…ʤ:ÔŨ÷ÁÚ[´īØR}jÛNžŠėIeÍ2]eĒžXŋÆöc0Y0žSģĶĀčq4ŋæKÛ>MOc-Û­ œ¸\*7Ís˜ąĘRÚíļˇ#_vAfjˇŨ´aōa8‡Šķ eĶzjžčŲņöĨåôŧnŠ/äįOķ÷8ÕŠąÚ¨đ v§í÷SŨúūØûųJƒmžžŸ4NÛĀûDÛöA ;ŽAíW;KĨ¸o§õ:ŽúFËÍחúĄÖ[úŪŪûŸõÃ4¤×lmמQą[ŋ[(.™–`Œ € € € € € € € € €§]€ĻClAÂÚŗ“.5ē5[ĄŲl†ē…'•JŲÉÕv’ļN(Õl~°/äįu۝ši'Ëę„g;áX'{“05,ˆi¯ąšFhĩ[vBmgpR§×Č@@@@@@& 蛨^7ū4ˆæRHĩZÍBe†R% UĒ”+aA?0bßkiPIĢŋģŌ÷WŌbĶúc ūIC Wą ąīģĻ4¯–KaE18HuĮ/ŌēÖf}7Öļ›žƒķā}Ų6CĩEĄ5Ēwqqą˜¤e<čFa7ļŽ ŧ™4¸å‚é{@Ũĸ–ONđr„mV[Tf>čIëęÖsųēÕ z>ĮuÖũÁ`}Ä6]~9ĨŌ¨īå 6,˜×ŌŌ’ˇ'ãō*´ŊĶļîY›Uˇ¯z” ȕ•÷J“ĩ=kÚ7lœ†´ũÜÆBŠŽÚ$Õ3iŦvĻ6čžļ{ÅöĶĨŌ’ß×rņųAˆ”úí4ƒ–S™ēŠLīGú^Û÷ÁiJ˜m՗öëN.8lļRfŸ[ëŖí–U‚ÕĩÍĶM}ŗRl{}įßlļâ÷÷z ĖžËOû”˜ŽËjöĩd @@@@@@@@@8 Á™„GQÚ)C'iú SŗuÖɡÍFĶÎtŨö“0÷,DIŋÖZԜ;ÎĮ ŠVB­ļØ#Ōr- ŲÛÛķ iØ÷_ú’­­í°šš666BÃ~DD_z-´ÅÃ}Ōw`6ĩ˙=š Ô=¯ …Ÿ¨ūååekËšeߊŠÍõú^ØŲŨ ›V׎}įë°eĩ^é{瑞§}˜žwS™ĩZ-\¸pŪÛ Į´nĒkk+loo-Ve(ĖjeeÅÂ\Ũ¯daLvwëáÇ6Ūõīü´> }Ië>ļĀ)&ĻåeŨ–Ŧîekû’?V›œĩĩiíŪŲöõPŨiP{uĶö—ˇ<Ę—´žīßđåēöĻ˙&ÔÉįdRģ´ūē3¯‹/z{Ķ÷¨Ē§n?PķáÆoķļ}OĒv÷ ĮÄ$ĮdéõXûB$Ķ˗.šÂČ4OÛ<[öŨ­úáģÉŪCxĖÄmÔøcTˇÕĄmĄīŒÕ?SŸģxņ‚÷]ͧö(,H}vsĶöëw2Ÿ4¤u×ķÚ&ÚՏUĻŠi_î—ÛbM™mđ&؟ĖÛ_SlßÚą}jĶúšžOë9[ÁĶĪíÛHíļfôˇ=Ôz^ž|ÉûĸÖ}yŲöc{mŦÕĒöl\@ŽÚ—ˇwwėu`Įöõ°ļļî}S¯AŪ§ŗ}~?īé[˜ € € € € € € € € € đša:äH'‡Ļ¤VK'ĸ[“N&ļ“aK~Rą…1ųÉēƒŦu2ĻB˜:ŲÉēúURũĸ¯NÕ¯ęĻ_)UųŠŽC6•Å@@@@@@΀€~DQ"•Ę‚õ”=`iii)\Ŋz%\Ŋr5\ētŅn—‚0)|FaDĩjÍŋߏRFä7ûᐝ_Z__oßžõ°žē”ė5ö⏊Ø÷\ <ņīĩlŽd:}ßĨīČô}˜BeÔĻׯ‡;ßŪņ˜˛Mkˇ;z˛ļö.6„)~Į× +uëæÍpíÚĩpųĘewT8‹Âz^ž|V­ŨīŪ­šŨäÖL÷Œ5ˇd§™K—.‡7ŽÛíF8wnÅL{^×ŗ§ĪŦūWáC7*šģ-¯uÖrׯåë\ąđmYZŗÃëׯÃͧO=hFa[úîSËČ{žAË)@HÛZũëÜšsáÖ­›áÎ7w,ôg9”Ę%ûqšŽ÷1õ)…ô(øĻ?(ÄgžĒûEŒģ“ļŸž“‡BČ._Ö~qÅlŽû>’~`G}\d=ö€¨Ļí >SÛTöĐ~b~ EJaaW¯^ ׎^ מēęÁa{NÛIaaęŗmQ›åĻõ†ĘļīŖĶž˙õ×7Âwß}į}Ú¨lÁ¸øČŠÎ˛=lQĩ!~g^ ÛâĻ ­—¯^ŲëFÃ_cFÛw”ĩŽq[[ߡûÚÖrTč’˜nÚ>¯}W¯šĻįrĨ}MëŽ`0}į¯đš­í-Û?VÃëW¯m˙ūāAgzĖ‡œeÛ) @@@@@@@@@>!LGčžNfÕ —:Ą¸h'œwėä×|SŦ.žĖOü´“íLÎøKŗ:é\ĪÅ_—=ÂĻQ € € € € € €Ā*ÂU´zúūIßU)ü䂅Ũ\ą€™Ûßܡoß _YčČĩ¯ž˛ā‘s>R.•CŲÂpÆŖ›§ˇX‰žįŌ‡¨Ũęõ= "ą•÷īÛ7o<°įŲķįá•ĒŦ­ŋ íQ€R íI(ŖÜ>ŨBT~ŲB€Ô0ũī˙ũŋ<Ш\){0Be‚¤īĐĨpˇčĮObHL X-ŋĮŠMéû<Đ\ž|9üōË/á¯ŋüėĄ6jŋę}üä‰ÕY/^ŧ*2•ĄöŸŋpÁƒkî?ÜĩuP ”"kŪŊ}>|~ûíˇ°ˇ×đ€ûöĪrqėŋ,f¨ĐŠÄemëúöPÛĻôĶ?†Ÿū9|õÕ5ŸŽ …IíííyxІm;mWûļŌkŅē+hčūũīYøĖrŋMūéüņ‡›+€Kķ ZO ] úQXBnîÜšūú×_ŧî‹/xģ´mßž{~˙íwīKęsiû¤2æŠt™|YÚv .’˲i}eûÃĪ?˙ž˙ū{7ŊfAeÅbÉúY1lX —‚ƒ ö‚ĩ´\ģĶömŠ:´Mĩmjj§ėÚ-oãŋÃŊ{÷Â/ļ­ĩ/ĢjģÖAÛI†=ąũpË÷Īžßl}ÎļƒnÉÔۜ=ÖzhyxŨģ{/ü˙į˙„+&–Ú eė{<ßÚĨåũõÅöuíڟŠĨĸˇQÛū¸†üzw´­mŸXą0ž}˙ģđíˇßzđÚĩkW}ŋ­Õŗ×ÁA×6—‘B­ôúŗēúÆúčk äzūų§ŦŊ ›ŪĮå8ę|\ëFš € € € € € € € € € p|„0ąíā$V­Surz:;U'ēÆ_ĪÔIŌü¯Î`M÷mJ:1Ô'ō@@@@@@)ô=•žgZZ\ŒÁ7ß|žųæNøöîÁš|ųR¸|éRX´įuĶŧLCSâwVšîJŲķ ŸŠ[°ĪöÖv¸qã†ß.YY,ˆčɓ§áĨÖ4- F;–Kãá4jŦ ÕĨōĢÕj¸heÜēy+Üĩ6*˜I?XĸĄÅÅĨđöíÛ°ąą^ZŽĻÍ;¤īŪōë¨ā(˜JAį-¤ĨhĶ`Ŗ€˜ĨĨÅĄę´>ŧ û>¯fm—Á׿ĄP éš į·……JčØĩ(g{kËÃtÚöÅa*c¨ā)hSč+EÕĄļ¯,¯„ĢW¯Z¸ÖípëÖMû>˛íëķøņ—,\KķjĐú+LK= —QYÚvZNæ>ļĄm?9+`ĻÕjúôT†?˜ōOZFÛXQ×Ŧ?XXՏų‹…ŨˇāŸsŪÛŦ[ˆWËúWĢÕö6jŲÔ/§ŦîĀŲR{4ŖÚ¤Ā,…Ũŧy͎Ũ_˙úWaēté‚oŋ’…“ižĩwkayiÍ­RЎš›õqĀ6L3Cž Յ°´ŧäÁPÚÆųá/á—ŋūn~ũĩhÕj5ßv HĢVkagÛúŦõįqÃ螨z´Īk@tåĘ{øÖ÷…|T–÷zu˜•Ŗ›úWĨR Ëļ?Ģ*ŧ-õš‹œivÕ­~Tąū§Ģoėĩđūw߅ü‹oķĢ8Ĩ 5ĩEj›L4huĩũÆåÁ[Ö?ØĻĀŽë7zŨzôøqč=¯éĮ–fj 3#€ € € € € € € € € €Ā‰ „é6I¯§ÕUpü…PũҘ“pĶIÄ“ÆŖ'ēzAüA@@@@@@ ' ī”$ĸp  ôË/?‡~øÁCH.\°p {ŽjĄ$ QāH i6›ĄŲlõCHĘāSŠ,x˜T ÅB\ÎĘPøËŋÂõ×ÃŨoī†_˙ũīđÛoŋ‡įŽōúõkŸ×âK˙ –ŅöÔķÎ_°¤b{_ŊļP­Ļ‡Qĩ-ÜIa4mKĩ7}ß=; ¤0­;wž :ēũÍmßļrŌ6}õęUøįŋūūũëŋÚm_…1•JÖw ÅCųx[d˙'Ģ4^ļ`#‰)xë§ ÷īgAG×=d§huËQ?˛ŖųÕ'Ļé ûm̃žë›iģY?ĘžV¯^´p˛›ZõŖĩķÖ­[áÚW×ÜT}(m÷nÖ_Õõß4C˛PŨe{-ĐūŽąĢkđ"ĨŲÍūNY˛/:ô§hËëĻ>ĻōUÖq yËŽmGŊŽ(đëŪŊ{áũ?˙鯅 RR(SÍBŽ´ŽÚOĩoÔëõ\ЛŲY›BÚôú§ &…–i_Y\Ŧ…ëV†íŦ“„/_„ÍÍ­Đļ׊Ô%_@@@@@@@@@8}„0Ã6Ķ žņäJLĒ âé¤ņūä ͉Ąš#-?ynžA@@@@@@ ~¯¤@…Ž\ļ`īīß?ũüSøé§ŸÂwßŨķ …‰¤ĐĨŨŨ]QđČŽÂGę{ūXA.Š[ŅŧU ęYTčHFRĢ-zĶĘĘr8ūœ×såōQ`“ęWȏBMtĶ×cŠ\|o6~KyZĸP™8=Fõ(ŧGm^ĩŖ×¯W­\•ßô2UßaÃNbXQŦģ§Ā­ŊĩÅË=(GşķjūŠŖ –K—.y;ī÷]ØŪÚö€—íííĀAeæœxO9/ą­10*…ÅéƒÅä¯˙ŽĶ˛ ei]/]ēî|ķˇUÛXáD đZ_ž>ũÖÛŦ€™ÖNĢ_ØAÛR3ĒŽäǜ¯o|žũöÛp÷îˇŪghŗŗŗ“Õķ,üņĮƒđôŲŗ°Ŋŗ×Į˰rŦŨžúĩĪvGmHÉA*kÁú´BtÂķũ÷÷-āë aú)|“CŠ]ōQĶüĨRŦŋĢū š­ S͝ÖҎ’)øgɂĢîŨŊūbmÔ-ŠiŋÔüj§ļgÚü‚ÔĘû•–O!Cęˇԏb0‘,,˜ÍꑁLfbß 1āÉlßŧyÖÖÖl;īôƒžf)oĒyĩūš×õŋoŦËPtwÍtiiÉ_ŗŧ´Ŋą>|ø6lŧšĩvļwŧ­Ģ–ÕMs)€éüųķž}ôē'§-Û§Õ7Z­§Cë$Š7ÅTĢĮL € € € € € € € € € pŧ„0“īŦ'ĸŽo§gŽwa* € € € € € €€žR؉Y0ŖPû÷ŋ ˙Ûßē¯0Ŗ;wÚšķŊˇķ™…õŧzõڂ]ĘũySˆÍÁuŒ›Ã[bYYũ Ãą æ2n‰qĶ4{~P›jtß°䞹šáÖ ˇŅc…ߤuģũũ:ãT^žē¯ōuS?Đ<ģ;ģáŋ—áŅŖGáúõ¯<¤KA5 ãQģ´XŖv*˜F!]ųo,UƸ6GƒW$ÃbĄnܸūã?ūg¸wīžÚ¨ͧā›ß˙ŨoĢ Ĩ€Ē~åŸĩÛīĖņGmT_ö "ë‡ ĻõēwīŽ­īwžÜž}ÛCĄ´ßh>’iŦådUЍÍQųŒ‹¤: Ļļ(ŦJá]j§n׎]ĩ  ‹ÖĻbhÚ>Ēų;Ũގq°ĖŪPÅõŦøļOũCë˙ūũûđøÉ“đöí[&Rč“ú†n۟ĻZGë5öZNÛøŊmwŊö(Ŧí(­‹ĩ­Ûéúëƒ,oŨŧūķ?˙ÃÃčžĨ`9u¯ŨúŽ…BŊõ×Ā'ļž/mP8TŨÂéÔ×UŪōō˛ßîÜšžĩۍ×})K^έ[ˇÂ˙kõ)¸LëŖũĨiÁNōĶōēÛOŧĄüA@@@@@@@@@)@Ķ1o–tŌį¤j8ųr’ Ķ@@@@@@öHß3)@圅%Ũģw7üío˙#üôķO^t§DŖŊļ›םW-€įą…%=ö0)dĨÕj÷CCøĸ€—ÅÅ%/÷úõëĖĸ§›7ŋöđ…4)TįúW×ÂåK-ü¤cÁ;"yŊēęu§öíˇū\–!“žWS‰† BQ™÷îŨõ ž] IQxĘqœäclō÷ՎąƒĪ¤°•ágĩÎēyĖ­›šĶĪ_<kkkjķÎäÔūh3ŧôôTmĒ;š)af¤9ũSNŖŲ°Ā™íđüųķđÛoŊ (ŌöV?ēdÛRáQ ĨyöüYØ˛đœĻÂŖ˛íÛ¯´_ō iŨÕ/Ô?TķķĪ?ûxiiÉU_T¸Īīüū´ ¨u üQßL!PJÁ™ēßäÚ0t×ʐ‰ÖGaX/^ wīÆ}ã‡~°}ã_OÛLŪ_?|Øģģ;Ūī× ‹e •}ÄÔÆ˛ģ_ WŽ\?ũøcøûß˙Œ%?m—Ž….moī„ k§ö … -.-†ĒũW(Ú×FWzДCę/ÚĪ+ļĘY—Wų ÉzđāaøķĪ?Ãûõ÷2¤vxŸĩŠĻŪ>ŲvP}ziXH‘öáĻõÁŖT‡ÚސĒÅÅEŽRĐÖĪ?ũäĄ[+++ĄdJŊFX[_ˇu{dëø <|ø0<{öÜÖąîĪyģŦ,íŋē­Ûŧ ¯S]X¨ÚëáJP`ÖÕĢWÂĘʲ­SÃ÷omÍĢ0ĻR>dí¨W”ō@@@@@@@@@@āØa:6ÚXp< uŌéÎ3œ {Ėí¤x@@@@@@Ķ! Ā}ĨĀ…Æ\¸pÁC—~´Ā…Ėœ?۟ĶÚ(<įÕĢWēķ‡Ģ<´Û{ YQЊÂušŽĸđ’Ņ`Õąšší!9īŪ­yĐČ×7žß?Üģ{ĪBbn‡k׎ZčHĮŅŽß¸Š&ķacÒŽŖP…ĖčĻōĻōķŠ] š}ëv?æŨģwaĮ‚vvvŊ\Ãhm˙4uåŊ˙˙iæÍ­îRɋVôž HŪŊO"(H%G+JĩC•„ËŒ8ąÂ•X aNŖ——í¤X´Ú"Ôķ]Ū‘ŒĒV‹$8}}}6<4d÷&'mdd؅8ėEäAĶŦ pf\ Fi Û8°ƒâįŌÍÂ<WũŦîė)ĖĄˆ‡õ˜D,ã/õööĄž­>>ö÷Τds.Éâž‘AĸĐÔg/ŌëBUV¨'ĮnGGģÛû÷§;LÃSą¯s-/¯ØÂÂĸĨ3i›ˇÁĄˡPRYū]ČÂԈ*~@ĄP*EÁRĎíqQŌ&ÆŲęꚗ].•ÎEMQģ!ß-÷u´ËڅsûIhīē䛌ÛwŒ¸ą/ķ5ûØ1ęąąžáō¯ß˙Ũ^ž|iė‡1.Ž[ũˆ¯)Œâã&ÄoÜYcŪöņÂü(ëCūĶSĶV*•­„ũK(#ĖI—Ŧ†øJ$aēđ_¸õVbQ!" " " " " " " " " " " " ß* /qŲ ¤!”0Qz391aS÷‰uŖP¤Á%.‹‹‹=ąįĪŸÛ‹/],BŲ ķz‹Ž„)”ްîCąČōŌ˛@¤S†p„‚˜|>ī”¸tuuYĄPpqËÚښ‹p(áņMá>RŪĶ×× YLÚV ĸĄPŠBšƒƒC‰ą…ũ/ZÎMėĪXBÜdÔŅŅa÷Đ.l‹ įÃļáv›)0rA L3ûeQ,Ķ‹ž3>>æíHÆQĖ344hSSSŪ(ė:8887äuūž —øKļG/ÅSē‡}“}”ĮPxŗ¸øŌŖyÜŪ~+éâįʡšŒ‹<Īį[lhpČãøį?˙éu¤đ(6Š īSĩŧ˛bķķķFeLėŠ.#§ë[D…ÂXFww—sú嗟íŸ˙ø‡ Õ8ŽØ?N Ic\ 633c/_ŊÂįg­ÖŨĶíŧŧ=ŖėÎâÉgë–L&|\ąŸÆ sĸŧŠķeElķíímHØvė¤|â#–u™v"×8į”OÄ/$eûlE;0.։[øA˜4ŠyŠĶû´ËĨ “[vųŌ“'Oíõë×čĩøUhoĪDū0qŒ,/-š`.—ÍyėėG”dqœtww_{{û.ē#7Ļëė˞Ą~ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Ü8I˜ną Ģ 0$Č=( Ą<ĨԘîÛÃGņŧÃe",‰ ‹íß˙ųÃūüķO…đ8Š‚ŧ…ûņŸ3Áĩ‚rđŖ9á¸ršlsÖœœžē°†bĄŅŅëīīķ<˜/å=ŋũö›žVlmmŨj՚Ë]˜Ëņ õøX ō“:¤*Ė/`ɤ Ÿ&''\Ãc)ˆa^AfÄၠ?ŋŊÕ á"–3ˆ[(W‚PΙșĸ–‰‰ HV­™šl!ū$뇍é6beP†8¯ĄüņĮcōŸHČsŪ÷îMB¸U˛-ˆ€ŽŊũŲæŦSč?Ė“yąļ8år9Ÿˇ_~ųÉŧ~§č/ė3++ËŪ)>bž×•BÛ3>gl]]öāáH˜ØČȰĩCšÃĪö ŸZ˙7oŪØ+Hæ!8ÚÚÚvū3qy°›'ļéM$2K@F”ÉdmdxØūņÛ¯.ęęŧŠą“׿æ&x­FōĨ—¯l/ŠŖ’ķėgŦ ŊhŒ,›ķOb\Q$”JĨŊ\~FYQ [ũ˜û¤ņ—ũÔËîwņqe!Ÿ‹įņ×#˜ãáÆŲ)›@čwû,ûī&ž„„îŋ.!‹ú1įB6x_(íCaÔúûÕÖÖDvZ&›Á|×ëã¤ĨĨÅûû úųææ°õööĄ|œTkU—N!WÎ![=Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Üa’0ŨáÆQh" " " " " " " " " " " " "pN€Žø<(Ąp$N[Ww—MMŨŗéé)koowÁ …$š,-EŌ›'OžÚķį/\Bņ å#īˆPįûĸw>gąČ“’šååe˜°|æĶ’oąžž^Ī¯ûû#ņ PĪ!;9::‚p§ Q$$ōē4$7įõjzĘŠÖj.‰Ą( QL.×áĶĘL¸ fffÖëxJ)D,LAČŌ”Ũ ?m–ĢD2" _(˛aLézm”˛ŽŽHŽ555å"xlBęŌ|ôEũžĪfCFÜ#cĨ܇q ­61>ÎŲsÁ˨荎ųââĸíėîØÆÆĻŋ~ŋo SŪû8Čįáǖƒ¤&Ž~rÎūŪúã’={ö2Ē•ķ|B^—•Õđ¸Øw˜ûa;˜ß›œ´É‰Iëëí…ŧ(é‚ÖáÕĢ×ĪíÉͧļëßŪŅî%K”ôôtš˜¤ĩĩÕÅ$š\ÎĢÚ×ßgÃÃCęb™øYÜÅQ.yęÄ2)vĸe}}Ãöö÷]B‘ĪĐā€uvvB°R€ĨßĨS”ĸPTķåũ~žŸyŨđŅø^ô¤ŧëJ᧟HM;ģ`¯)lŲŨŨuQ˛îžn¯YQjtzzbEČ\v°ßIš|.ƒqųŽųKģ|"~lIxë|Ÿ?cĻ †1lBN3ŋ°āŌ,ƝØnlGÆÔ>öāÁ;ÔĢ9Ī1„Jī÷Ī ũbddÄ~úéGĩ´û Ëcū/_ž´W¯gl{{RŽ#÷üC`Ąī…×—}d,”į$(Bųl“bąčĘwfįælnnŪÛhggÛęg‘ĐŒB"‹€/[ôĮXųRÄ8)Yĸ$h~~ÁEAsķķŪ&›Mâ+Žö'ģ÷{ëŪ´c"I$LT‘ĮusQâVÁ\R‡ˇ=GJ&įæ5Ū÷‡ĻšĘŧÖ§ŽÎ>æDŠ—ēģģ}.â|Hf”'‘-å_œ7Ț‰Ÿ%e:x“ũą)Uč§Ü§Œą˛ã %ãŧÄ9ã„å´ .ûZÅxŲGĢÖŊ}ĪŲŧĮŅ Ô;E@Ļ;Õ FD@D@D@D@D@D@D@D@D@D@D@D@>N G(Đq dG=Ž´AÂD'Iš ÉOq’$J˜æ žyí" G‚č'r¨|\’d$ÍQP&Å-–Œd-kkkōœÚč谍 {Ūų|ŪĨ$DõõRÂ4ė”ååÚyV1ōü%žDq0Šs(ŲÜÜ´Ĩåe—âPŧԚoqąJkk“”Ũģw2 d*e[XXÄ~gĒ4įųųį”āü%æ#| Ës‚ČĖĨ-ūPxEáeFq•Ëe]vD&Ã#ÖBü+h›eÔoksë\jÄúˆûŠâF˜^‡ŋėĀø?Xĩķ=YûˤôęāđĐÁąĢŗËÛ¯â( fØg:ņŪũû Ē¸Pk}}ũ/qr?Ę|(aúĮoŋyģSN¤>ëāüųį— QbSŠT\\ÃūÄXž¸Ūį5øøo=ԋ°ęH™ÅXo––ė˙˙ß˙ĩįΟ{=ö÷‹¨Hˆ=žŒDHdâmzCÂf{ž?cÄFL‡hƒŊŨ={úôŠũ÷˙üúĮŠm`p¸ !Ü.Æ'%L䙄|ę ĸĨ÷ûßyüŸĮ“;ûˇHū†ąŲŌ0$kœķ˜WĻŪ>”ŨŨeKčkuŒp5UV" " " " " " " " " " " " " " " " " " " 7M@Ļ›&ŦüE@D@D@D@D@D@D@D@D@D@D@D@DāŠ( ‰ŌL†ĸŖ^ëëëŗl6į˛žOŠIsķķFá Å!”ËP$âŌ–KĘQ˜7cāÆį”žP‚´ąÉë×3ˆņ –°OkĄÕúûûũķ4d$8ď}?ų[üҍ#÷Ą(eâÆŪÖÖîĻHD÷z?zôЅ(”ØŅŅ‘O‘͇ĘyŋÜk{xYo2Ž×kVD<ûûû.Š€˙ƒŦe0gä@YËÔŊI;FŧOž<0ĢčĮ’įmχqSDD†¯g^[ĸĢŪŪ¯ E6™LĘzzēltlÄϧĻĐ.Įh—M¯ãM&“ßô@ŧ4d“61 ëČ´ ŠĐÖ֖ÍÎĖyÜŲŲõ÷C_¤ė&Äá\ĮÔ'ąûÛ7olg{‚Ŗ#Œ‰U›™õx(6rAĘķūŒGÆqíą|¨>î(ŊŧÍ­MˆĄ^¸(Š|\ĀtxtčR2fpŒ”QúķFĘũ“ī‘wė ųøč¯Č›cŠ,\@!Q­ZsIk5p /–R1ö҉ÜBbxá%ķáÆĪÃ>ˇÁ•epNė‚ŠŊŖŨëŊ˛­)ۄđl‹°Æ|čą!HæÍē°^”ŋQp7:˛ís-™p ¤Á‘"<ÎUœ ãņ ZáL=Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|5’0}5ô*XD@D@D@D@D@D@D@D@D@D@D@D@žœ@ŗÔ„ōJúąårŲ(ČBNN)aZˇšš9HŠ"Q÷Ĩ($HTžŧÄ÷÷Œd$|ˇ~ S™ĻkÍįmxdČE,AžRh-¸„ŠŊŊÍ%/”Ą|PÆâ"ęaŪMĨãcÔaŪeLccc691aĖĢĩĩÕëŨŪŪnë¨'E;KKK.ĸ$Å?ˊf˜[IQ9.iIÄ­VĢÛAņĀVÁĨaKĩRuCCƒÎĄ ‚ĸ{““.ØŲfffömģĀkC9Īm%—ː3GŊ>ļ<Úr|lœ ˆ7i1uClÃö[Ÿ^Į~EŽŽmr#ī&ČĀ>xh“¨×đđđš€gooĪûá,äGĄ-š?ÛČû 4Qč‡ %dKo–]ž´_Ü÷z¤Ķi¯[ŗøęƒ}ķ‚r gΟÛââ"L‹FúæbÄÉ>]ƒ‰Ŋ‚]úĒÜ\ÄÄ^†6§|+Ž$LWÕQÛšZЏˆ‰Ī“I Ôĸ÷+x˙ ãžqÎuˆ›øyôÚŧģāĒ!aēiŽ,—‰m™Íf\ÖÖŅŪá&~Ę)áĸėŠ}ö¯ƒ$Šą}6>2oĖNqŒīcĖK”0m!/ īBŨ3h+J˜8GYcûĸ2ŧú!" " " " " " " " " " " " " " " " " " "đĩ HÂôĩ[@勀ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀg™"ŲlÖ(ķéėę„ôŖŨE*<œ‚ G(ŲÜÚ˛2$!”š¸ ˛”Ģ&ĘWBĸ´…1Qvŗ ™Đū~$įĄ€„Ę{úúz­ŗŗĶÅIG—P&söŲ8b.IAĐFÎîîŽŊ~=c¨įũû÷!œĘy}XÆČȰũë_˙rŠĪŪŪž×˙ 2–¯‘Č‚‰â—d2ųK2Ŧ5oqļĩŧ­?ÛlhhČĻĻŌ,îK9E/tžņ‹gpÃ?âņHCa Ĩ@OŸ>EÄĐ¯RŪˇØį7åLKíîîšôŠqæ[ķ691a?ūøƒõBÆÄžV†œ‹‚š…Åûã?lyyŲå>7Q rŠ:Ëό‡ō =Ä8WŸÃķšQžÄxøųųxhîĖ7Ø{y6÷DęcĄT*yģSėÃūË×#Œ‘Ė™x\8öŊ,¯ô’,č§>^}ŽˆDF°;Á¸;=9õ>Gû´Ú,Ąŧ*åņ1ÆDC:Ƙ]Ū„cŲöårɘĮ/ëęrĨ€?r0ۛųg3Yˡä}^äÜD_Œ‹ņ!F;€āŠą^&ōâ?ĪžÄ6ãÜĮŧɁcž2:Š˜Z1&8Gs_ÆĮc•D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@î>I˜î~)Bŋ1J<(bĄĐƒō“t:m…ļVĩĩˇA¤’öĪOO!ajH‘677! 9õũy|ũėúäDô×Ä)Á“#HŸļˇwŦčĻŖsŅK˜ åéęė°<ä$üCˆâø—„uäûŋPxÂúėííš„‰ō—'ŖŖ#.XáëááȁZl›™™Y;88€@˛ūCFÛmu(~Š~R.ĨY[_÷öAĖ=ŨŨˆ;éBĒHœ•†„iĘĨY”gŊYZBŧ”š ­i7¡‘œ„KuȊ(Žĸ„é $LîPrÕÕÕå}ˆR™ņņ1„tf ļēēę1˛.“”0ũčâ-ÆLųÛmaaŅūķĮciÕjÕķö`™×™‚°*´7Å;”wí _ōŗĐ.”īœ—MÄėȡœBųŒ‘’žŖŖc[YËFâįėÛLŒ/Äx‘&Ņŗ ą[¤^ƒĀ }‘ãŽ"&ŽYÆÂųĻũ—Ō7ІZō-ū^ ũŧR­ø1ĨRŲ%R˜w667\~Åã)CbŦW¨{¨“Wō?8žų_āÃve- …a,—ķ%ûtÉ%LEŒĩCĢ9–‹ĪãØfMQÂt„üXoŽ Î˔/ĩS”oÅ{˙Œ ˇĢÖû"ąj_‹„éâĖt„ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Ü fq %”yPúAŅE.8Á{”ƒ”J%;„ˆˆÛ1ä.5ˆ^.+ųXå‚H$ÄE™LŠtlûÅ"Ä7{–€Œ„ŌĨt:åŲl΅-ņD$!ņã?k”ÁŦ$P¯zũĖvvv\ü3<4™Q—õôô¸&LĄņ‰q—QD™YđØ[OĄ^4Ú QCņËÜܜËk\žUh6Æ ¸(‹Âĸĩĩ5Č]N낞e;SÄCQŽ7ôŒY&Å5§īlmmŲââ{õęĩ‹Ŗ'3ėw]6=}B4Žáû###.æáņė4Ŋ~ũÚæį\ÆtJ1öåÆúĐ ÕæŧŒPNsŲĄĖ[á ûČ#ã [ˆ10úë!Ąsũõ“ËŧÃr(Ęd2–LqÉ@ĖĨKG Õę5kk+āķqHĪFmppĐz{{ Tëô1ËQ:”2Žéä]lsЉĘmīlcہĖkĶ…^ûû{ļAĮdhËÄûĄcØ†Ė“ũŽŌ0Ęč8ÆX/ևâ/ÆU:.aœ¸,ę 2ēsÆ_€”ePúĞëĮĄ<ÎĢ'̇ĐqÎm‡â¸T:ã<…kÜŋšÎĖ㠊üPUõžˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ-„é ̏, ĄÔ‡rž äKYH˜‚p$Ųe(”!PÂņå <Žû7‹@.ÃûĮ…˜" SŲE+”¯´B2Ä2÷‰$/ļ@RÂ8|û„Šģø>–PŽÂ<()bŨûûúŦŖŖŨßīíímˆ¨˛61>nĮĮT*[^Yq)ĖûņŪÚë3×ĩĐãąŗæææũyooŸ m `ÔŌŌbũũū¸žžn ‹‹ļąžaGh;ōãææ—ļļD팂Œ§Z­@ĻUļĨ7oėŋn/QČĶŪŅL*îü<¸o]]#Å7ŖŖ#ŪÎí° V–Wė÷ß˙ qÖŧ÷E˛OQŒƒļd;ŪFbŋ‰%‚>į­ĖŠõ }÷6âø\ŪÎØÉ5?č3aŒ„ן;ūĸŸ3&2H&˜K˛h›°ĶĘŠē„ŠŊŊÆ =ûį?˙ éÖägŨց÷r-ŋAÜc˙Db{˛ŨOON!:*[ķ…lĸÍŖßSäEąį‰sĄÛ[ˆÅ3ēĖΈ‘aÆHiˆR^/dīerüq;…„‰ō$öÁĐūŒįK’Į‰ãXc>¯ĸž”:QÂTFũë.ÃKCŦFTs ĄŽį Kû’ˆ´ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀM„é&¨*O¸fzP ’ĸėå)ATTĢGb G(ÂĄ…ŸŨt â XĘ咋N#Å(,? ųNb”į…⥚‰õĻôdyeōŠŦĩä[Ŧ‡&d˛Øēģģėūô´íėėÚÚښmmoŲŅŅ1d2‘´*Ęåļ~RėÂ-’Ŋ°(ÆĸhifvÆ MNNxÜlĮBkĢÚoŋūjOŸ>ŗâūžĮä-ČčÖË>€ jn~>bŨŨãÂĢÄQixzzĸ×Q_LZĄPđ~šˇˇo›››NÍŲėėdNģ;÷sŨ ōŊ̈́pš—yģE_¨šäķ~ Âĸ÷ßŋĘë âØŒÅ!aB˙ŖD+ûi,÷~980ˆ~Y€tŠŨ=zčâ0ĘÔØ_ŲˇË‹Q˙D Ã0Î)†c^)Č×ZōyŸŸ(mĸ”­Ĩ5o+ŖQ2ÆqĖtĨūæÄâœĀB)Î5IÄÄVŦįÂSlœ XĻúŪÔü`7:C^”JUNO]ZÆ|}žCųaNĻtîmįkdĖroy |A•´‹ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@ƒ€$Lę " " " " " " " " " " " " "pĮ PôáŽ@Ā! Ĩ# U`Oq‰ĘÉÉ)DHeˆj7^ë Ļú…$•Hv)I­F™K$ ĸ˜$’0Ĩ]’r‘ "iOtķ9C9ĢĢkV*•]4::j]]]ŋdŦŖŖÃZr-ļŊŊí˛Ŗ:âr S­æ|>$ššH,Ū×E+‘˜…ĮR<ŗŊŊc¯^ŋvyHjœSŌšŅ‘QoĪãŖ#[€ø¨„6¤ä…Ƙ8Ä8tˇÜtbßb"+Jy(ķZXXpÖđАĩw´[__ÂĨ:xŪ ąŽĮ‡ļɤ3Ū7ˇļļėÅ˗MÍÚââĸŋįō-ėōŋéz4įīŌĄ;,_ ąŪ6ļq2 ƒŌh; ƒ(SK@¨DĄV6“5öŅŽŽNëī–œĪ+œ[ŽKŅƒqÎԒËYŸS†Æą˜ÃköéV?22b]¤uCâõĮãĮvtxäķËb ķÄeęīcmËcãú°Nėoœ/øy0UR:–Éîpéᄔŗ$“)˙baDx<ŌĻP T‡ô„r 'Oēíūũikƒ4&‰LKK‹ ڏ?üāR¨ũŊ=+œKS\ÚrąÂ¯uoōŲXß@ģĨlb›Ūžn—GQzCŠQ œ&&&lyyÅVVW]&Eļg Jc.­špČ)Ž”ËÛææ–ÍÎÎYžĩÕŌ™´ wbÜPk´ %S”^Í{ģ<ąĩĩ5—í —ņ Ȑ. ë[9€Ũ‡üąqaģ¸Ä ķGâ%v/ ‹(dęíéņ}ršQĘDąŲŌRÉvvw­¸ŋ˙ž„éĖ%L{čĮÖŪŪ† ũũƒãž}b"Î ‡‹‹oЧ6ũõuŒIŸŅŌaŖôõcb(ˆŖĐė Ήā:Fķ­ažcžUīÂŧĖz&Á”s^ˆ¸Q.KV¸ë$aēë-¤øD@D@D@D@D@D@D@D@D@D@D@D@ūŪæ ûHC4’N§ îIA”KåG•ĶH„DAˆ§t cĸĒRŠBŦRqņ ?Þ(EÉeŗˆ•—%/Ž@a>Q~1—žCÄD Ŋ&Ėw|l‚8fRNJ•ą?…BSÕíü$&2`ÚŲŨąj­ębšŽŽ›žžraM›,„5v@qū­ol8ËH'ÃŖ/ΎG]$…ūEL$°ŠÚ>Ä;¯gf,“… §ˇĮzēģŊ=¸˙ņÆŧÁÔëׯíņãĮvxxäŧCšH Ú÷f°-ØVÜØvét:q€á=Ž‘,Ú¸Ō$ ‹ęxoggŽY'­B Æ×”)qža˙ā ¤¸)—ËŲāĐ KĐ<¸īB4Ž7–Ų yW>Ÿw)å{ÅbŅ(îērÂđŠúlÜÅGgAÂÄj…>LYŸ‡ē-?Į|8įQĀDndÅĪXgÎsIæ\׈åĒ%čxÛ% ĶíōVi" " " " " " " " " " " " "pE1׏4Ü.ˉė8Á2¯XĖ]8œŽÖ˙šĖ †•ŖŖ#+—Ë6;7köÏŦĢĢËe0Ė Ų¯ŋüęĸĻ+ŸžĀ‚ĘDŽ”¯V+Æ_­ÕlyeÅåFŨˆ™"ŠöövÄŪf]]–Íf!ŧŲļĩÕ5[„üfeuÕe/ˇ-aräč`Œ9‡˜(¸ĘBÜCéëp. !VpĨ”Į%`üPöŖtG  i؆ėgŲlÆ%I™Lũ/íĸ­ãŌ1$a‹öŋ˙÷˙ÚĢW¯lũoooß(WĸøĖS˜^ØĖįŃ[^^öqyxph?˙ü“ĩĩ\øÄcōŽOŒÛ6ÆãėėœAÚĩˇˇįã€}ŒÛuôvŊwģ 3’›N„ ĸ‡›.Mų‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\I˜ŽĨrk'ä$1ˆøŧ ŽoõH†ã|–„€ˆ‚•xüfĨ#”"ÅbÆÄō) ŠDA ™JÄRƒ¸ĨRŠzŧ—L<–e1UĢU—ÂŦBTôôéSŧ XĄPpšLww—MMŨŗũũ}QDšLå´âĮ‡|üÅ-ZšÛe‹Emj6?ŋ`}}}69Mž5oiČp¸ŒŒ¸XŠmLQ …S4˄|ĸ¸oî'Ë!#öĨBkĢ Ø øR¤g;ãsJ—ØØ>”ø´C¸ĶŨŨcƒļ˜Éžũâ]Ö7ŗržļK ũŠ’2ļaĻˆ”ļ6ˇėŋöėŲ3īŸ‡‡‡vrrâíČcB{†Gön܇8UNO-ÁSGG‡õôô@2Öæ˛§t:íũ’´=ôȚęõ˛÷“‹EíŨĮ %QuˉŒƒ$~îsc"ꇡŋ†šë2e6JFŪҜú8Ëä<ãqā‘ãCID@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāÛ" ͎Õ^ŠVD@D@D@D@D@D@D@D@D@D@D@DāoJ€RĘ>*ՊVN­ZЏô#/Å!:Iš'’!ŊĻÜ.ÆÁ-FS2aŠËÎ@ÄI˜‚‚„¤RŠ ŽILÂúQ~BĖÉIōŸnÄ6䲗VˆƒČdww×666\ޞ°°`ĨjŠ!“!‘›U}ˆyh?ŠZŽŽ!š™ˇd* vI>Yõ÷÷Û/ŋü qTÉVVWŊžÛP2ĨĢkd>ە|ŗŲœKtϧĻėļDKŦCmÚßåWl˙ééH|õōåKÛŲŨņ"˜ŌŨ!ĀöŖ,ˆũ‰ÂĨ—¯^yû%/;ģļ´ŧl+oŪ,𔉑Sžô%‰}‚ō­ŖŖ#vå˛Y{đāžˇx˙ā\AY%c[[Û‚2ĸ>͸˜˜ĮERS.fÃŧXĨŒ õcbßã<æGōČžŌŠË¤%w æ faŽågAĮGJÖX ã uģL™:FD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāöHÂt{ŦU’ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\Ž%A8R|éô´SÕjuČ> Ą „˛”Ŧ‹—+ãG Ib‘Œ$…˛3ØâˆŖŽxøy“œœœ@PRš´ü$„u^&(|~ ‘…/ ‹‹Ö÷ĒĪ…Pe!ĄˆippĐîßŋoårŲö dâ#HgÁetË"Ļ caėlÃu ĸˤKccãÖŪŪ†­Ũ)5Z__wÛÜÜ´´9ĶMęŖ%6š\rĢŗņņ1°đ÷ȏąWĢ5‹#.Šn2™´Ĩ!×ĩrŠlG‡‡ļŧ´äRöû†öķ7ôãÖ °q b´ĩĩ5Œ×Ú/ëR! ”ÖĐį(g*â9ۙũ0ˆ´>Ö~Ą_ŗBë.sjÉį­­­ }{ÔĮd}ĨĨĨÅz{{­ĢĢĶįĢčØË÷hVHŦˇZCÂD!ãOAÄÕáō儯 ņržĨ<- Į€~ĘįØpŪ‹öGëQD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dā.„é.ˇŽb€>å­ėŖ؈‹pĒV¯EFĄH†“ė$1Čí]dšŠdĘ2)H˜˛KBNBYËD(܂´ĮåG !ĪU”ySlĸJ¨VW×ė÷ß˙ciÄ@Ą?Ë@FÕŅŅnD& Jí÷ũyŖ2ŖÕŅš \ \˜!+Ē@N53;k]Ũ]6=5íŌJ¸Īčč°ũöë/.;ĸØæø¸ôĄl¯ũŊ:¤6”YŨŋ?e=´ČŦ(ĩb[ŸžžÚÖÖļ˯ōėäķ-_Eŧ{{{Ö %áõéHšr=11/ūÛŨŨuqL__/¤/c^ŨŽŽ.kiiąÁÁ+Bŧ´ŧŧlĮGGέ|RūĒJÆÍDŲ Û‘Â"ƚËå<Ū\. ‰TÚúúúĀŽę˛Ļ•ÕUŖ ‡âĻ:¤3KūžĪU0æGŠ3--iëíéąéé)›ē7idI™ cŨßߡyČu6ˇļ|Š—'ĨW7ąŽŲôʔ͠žûÅâUÃĶņW%Đ4ÜÂÂļdÚŲ‰$nŗ>ž8Ļ ÕJ@`ÄžĀ÷ÃX˙Xáķp<ŖxiskĶö06)ãĀžÁy‰ũŧû8%Fėw!•ņÎûŦOcą‹×12ĶaŧP‚ÄÍ9‘e°o˛ÆuYROąŧD"á[õÉø¸ˆã=ÖĄŠ˛=ĖÉĄNÜ˙mjjˆˇoę™ˆ€ˆĀwJāí¯Í˙ßiĢZ" ˇJ@sé­âVa" " " " " " " " " " " " "đ7& Ķ߸ņUuø– „E‹X[ĄŽkū†Íŗ¸PyÚYD@D@D@D@D@D@D@D@D@ŽJ€‚’ 8ĄÜƒōJNNN!bj?(ĄÜ„"œBĄÍō­­v‚ũN lŠĮâ×&?ĸôˆB’S2JƒÚÚÚ!ëétŅ ?Ŗ`čøøØJŊœBR§…'hųßų‰Úˑ eGB”D$¤B‹ ‹öøņŸ.aÉCEą,}Ŋ}öĶO?簊ĄÍ­Š;\˜ĶUãšh-Bš‘Æl{k۞VŸYWg— YOOˇŗd[ŽŒŒ¸dj}cĶã'Ķj,zwŗäåĸ‘Dy0ļÅYm(ŗRĨÉÉIģwīž  YōĘeleeÕ~˙÷ŋmvvÖÆFĮ°ßä6 5ą>”Ũ ÛŋūõOo‡õõuī¯ĄÎĄ˙\į’aŊ†ú6äx|¤‰Į2ųTs Ļ~°~ˆ€ˆ€Üi?'ŖßĨ1üÍÎhũGķsžŠ_¤ ô­ˆūļųÖkĄøE@Dāû" ŋ1ž¯öTmD@D@D@D@D@D@D@D@D@D@n—@Ķú./˜ë×ĸÎÎđYķõ˙Û LĨ}E’0}Eø*ZD@DāĶkĶ}§đGK8âũ×áũĪ=~ę¸O•÷š|õšˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ÜJB‚ČÃe ĶdtŌōō˛īËv äæ*áŗ|2dŲ q(|„ęĮ~´{S÷,ߚĮųø3čėĄŸŊ|õʞ>}j;d‡˛7ˇļ\ĸ34ŊøĘ"q .đVĪ\htttč& qúúúĖÚͅ#”ƒP†300`››sŠ<'z )œ@EVĖ‘B’öövčđGJ|(a:‚xic}Ãööv]ŠBŅO’¨XüzŋÆsŔSœq;.• |:´……sųâik+xl”D ØũéiĢVĒöšâĄE4īÆķŪK¯Ëmü JĢ(ˆĄČhrrŌY š*Ú HĘēPëõëp%“)—'šĐž_/™üj(;aMgg§ ØũûĶ6:2ęĸ ĸŽ!ˇŲD_š™™ąW¯_[ąXô˛÷÷÷ąĐ f ķ ÖéWũĄ yP~Þ0<<ėmO!åQ|dŧ’Ō|ië\Ķ~ėâ°áēJÔ>‘´-ɯąđŗŠĘCÕjÅę5ļÔÕæ a>ˆŲę˜ŋđ}Ŋ~† ?1]ļ˙r>ŠW8'B„ūÅ>yˆš‡R&öA—0år˜:ŦcЈĪYn˜§ŧđOũhLäÍĸ;“:ĩäZŧ¯3/–wppčåSEŲjœ#•D@D@ž?\o@ÅKÉdííFļ8L|ä~ŅÚūŽûū8¨FC?¯öWâ5pģTßŪ ÄŸŸˇ”î:›[qKŧ¯ą˜FĶŨõŧÆßPV—ëcįÜΟÜPxÉöŧØķ'ŲQo‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|”¯ÉK˜ `ĸl‰L•*ׅ%›á}~ūŅŦôÁwD@Ļī¨1U•Û#ā×-ßŋxŲt-ļééíĨ’n…@Ŋҏī7˙­ū7(Äú,üc¤Qagâ/ø;&Īŋ¨5Š˙Œž~ķöCĢųG˙@ō;7ŽõwY?Œvá3%øēp3HQxŽ”˛J{¸MŒš „f2)ˆúmrrÂV×Vmee…oC´SÃ)Oü;?Gú‰Ē~Äģ?Âqu?QÎ/' éÉAÚ3ėŌ |()qą lm}Ũ…=”„Ķ­ŒáÆ˛fœÛ;ÛöäÉSĻ0Ž biÉįm||ÜĨCUđ¨Uk–Ig\$t)L<~ģ—NɋņRâÂŲĻ;;;6‰ÔãĮíÁƒû655eŲ,åVoןūÉ÷Ą„)IŠUŖ=É´éé#vš zVWW§=zøČÛ˛/Ęŧ’‰¤ˇßÂâĸŊ|ųŌߨööŽKĀ/ÛúôôÔŪ,-Y:“FœYëčw1 E?6==åņŽŽŽŲÚښKjØØ;Ë˙ŪRs›xŨšÆî×Ē+cĸ0‹ė)mĮœÁĮ^ČŗØ˙øÛgvvÎļ6ˇ 3;đvægŗaîųTüĄ=ŲĻlßT:eYˆr˜'Ø\˜„ųƒ4JŠØß+•Šg˜ŊßÂûÜéũĪÂ{ė÷q\b~ÛÛ[ŋíyŋĖcŧŗŸļļæ]ÖŨĶcëÃąß2…ŧ?”¯īĐøöãqCCƒ.ēË ŋGuĒ{Ų”“íc;9-ģd*”Áü?WFsyz." "pw đ¯Ø¸‹—ę–ĸ|)UķĮDĸ†÷)¤KAžÔüˇŲwø'ĪŨm(Eöũhü/eãá ëûmũጿ9ä +y‰ŨHņ[`ķ-Äx ü×qČĨÆÃuŦ<ž6ķQqūäkG¤ōE@D@D@D@D@D@D@D@D@D@DāÛ$nŽ”āuܐ‰kI“Ix °QÆTĢ% dÂV [ÍEMģZųm’ųûF}ģ+‰˙žœ/Qķ0đt…ėđn됰¸!jĐFâ°˜Š‰?ųT-į8žĢ\ā‚{ōF_Agx¯|Wuũ•áø"SŽŽįFæ.KÂŖŽEô¸Ą9žøaXĖĩŋīãmÃGüãqaŦ†zđs ˜â‰˜%đ$ڟw÷Æ1^V“}’eĄŒūPŠŖœæŧxœ’ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€| <˙égEyŽb”HL666ą­ÛŅņąKT("IĨԐĢôZš\ļ™ŲYkooŗãã’ŋæqÜ.* ÖۏE ”Ē´ˇˇÛđȰŨģwΟķ3ŠJǐQF˛ļF ́Õ!xĄ”åĻR`C>Œuwwõ=|ĨÕFĮÆĖe, å MÂ9ā¸ķ8::ļ\.į1ķüoķųā›Šõũ|Ɍ1SC! ÛōÍŌ/årY„đ%‘MB›^ȑ=zd[[[.Gb}؞dĩ)ë˙~ ÍcBŸč æŅŖ‡Ū–]]^>Å<‡6?ŋ`/_ŊvĄ×ūūžˇ=ãĨЇÛęę*¤7'688čŌ¨BĄāõikk3>g?]^^ą „M”sņ˜Øflŋī%5¯ۃÛWŦbˆ‰ũ„}ŦPhu ̓ėūô}$ĸžGŅIl§ãŌą‹Œŧ]˙įŽ}†2XOö+ö ‹rÜ0ÆR†Åqņ…sÅ]&qc_`äņQūpOøÔg<–yœœ”!aÚv Ķ Æ?ëË88ū)›âøĄ(ė<ÖõÉw)t2ŽŽKæÅrJĨ˛ííīšdŒsķ§âũdúPD@DāNā¯q,!ĀīüŽƒ„)“ŽāīĄĒoIȘø~X”Ų\ū}Š$" —!p‘˙¯ģLūoŅDõ–…ž‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ü] D7[bíyũŸkāā2€‰§~Æõa¸Éf% īn´É…tx~v†UøLWÛžĪ# Ķ÷ŲŽĒ•ˆĀ đ_„øÁGŽ—÷_yáü TķÎdqÆÂy.îĮ_,‰$ž ‚ßZIÜČ*™KbŦtcÎķq’Á…*æAŠTą¸īsņöÖļs‹ÆIÄ$ä§Go‘@ô 0ŽE”ÉdŌĨšĨS”/Uđš’Ņ:~_đHūū˙맘E@D@D@D@D@D@D@D@D@D@D@D@D@D@D@H€×ũŖĩ‘oyđ5oĖ”ÂZx ëȰNā”DLÕj[´îíízö=„éļb´0įíęNĨ¯CĀŅGkĒ_.h܋××PŊmŖÆZß(Hėī €ųØ[‹­žNû]ĩÔķvk´e2ÁEāQĢbŊ5d?čnÚúĒe~Íã›ëĐÔģo<$GJ”ÎŒ LĘđEŗBūĖÚ[ąĖZrußpão|Ņ[6f'§1[ßÂļŗ=ÜŨŧhXdĪ?h0ū°ņ‘[[Wû™M׹aQ$í“gŪ†ĨRĖpƒbÜ]Ÿ÷kë”qôBĸåĪBJGĸkŅ™á H¸3÷ņ„GJZÂ~Yœ¤ŗüŅFGF]äÃũ($ĄtiR¨ĩĩuHV\PBKHA¨^_į#ãeŨȆb”ĩĩ5gBiÔČđĩˇĩšĒŖŊŨ ­Ä[uaJÄ⭈…ÕnÔü:Ãûd^äBM<wųŅŪūäV]648č‚ĢBĄÍ%LŊŊŊ.gbũx e/äîŌú푺žguœ#Įq…BĢMŒÛŊ{“hĶq/“ŸS”ŗĄĖ›7olæõŒ-..6Ęà w$ŦųH™ˇ……œ‡ y2?ļ;ۃ1§Ķ+mvnįņKV‚DĘå6”:5h7ŽÂ}’Ķ]ũЙ‚ypcŨ˜X&~ū5ËÛũÂ"žĻ )ŗJ˜+Øî››öâ­¨áÎ^Q+}¨BžĄ~<ŽclbbÂ%b9ĖėŸ|Ÿr¯]Ė[û SķüĀ<˜2ņ˜đœ×äü3<9ī3؏ī‘ķÉI}6’0‹EīcĖ›ĻŪŪ‚„‰ĢŗņsÆŽeYįåā9ßgˇä{ä•ÎĨĪĮßččˆõ@z—†0­ŠĪؗ÷ ۀo{gĮĒ\%I‘Į7įËr”D@D@žüuÄ_åņTÖđ7Ų)$˜Õhqe<ú]ĪÚp?%o›Āû×˙ą’ ë°Nk’‰šß°‰¯šŧėė,†ĩe\C­ā{J߁ˇ+žŋúÜšZøMDõ%‹+?ļOŦ!¯;WÉī9 __‹éwŽŖ ëŅąØ—‹e‹¨|!~pRÄĖčëqņƒiõ`ĪÆDú=ƒú~ęÆĻdŗFm-ÜöÚáƒ$žÔ’NráˇŲiĩŽ/fpŋÆ>ŪWž]Ŧˇ÷ãFü5žŗŽ7™|˰Čī#ÔĒGøÍD SkŪl¨ˇnŖƒg6:TˇÎBÍ:ÛjÖŅvf-ø,ŸĮ—@ Mzö*aĪ_'lĢËå˜m!Kp FÁGؘuCÂôķtŨūŋāK%­X´uėS< x)nģûq[^ÛĘFÜV7ÍÖˇ!b‚  7„ö?ø5 ÆËÄĮ›f•¤Ÿ" " " " " " " " " "đ.^/â?žŸŽâD5EL¯^ž†h$ëÂĄÖÖVœÃÄĩ HOúqđ™UĒâŦCÖ´AR ĮQâ’įN€6ŪdūŅyĐč<8ķk+Ŧˇ¯ĪLŋüō‹MMMAļŌæĸæAYÉōƊũųįŸļ´´ä¨čúWt %”w“”ļ0–)”ŧPÄ47?Ë ŋ߇ø)… ûQŌęĪ÷îDōļĀųîí-ûķÉoģ6Hmzēģ#ą>gÜdKųLũDgÅ?~bŋšß$q'„,îz@‰Ö/?˙lãcc.{"nÛÛÛöėŲ3{ņâĨKsØļįe5ŠˆúH$‚"ˇŨŨ={=3‹~7hÃŪt#ŪŽŽĪ—!FGF맟~ōØįŅ&ĮĮĮ^ō˙VcX‡Dœķėt!H’Ļ˙į?ļŊŗcÕ $L'0á|'÷ušŒöÍbŠI|ÃIqæÅ­ ̓ûĶö3¤=?üđƒŽúõ 1ĄjeyÅūũī˙¸˜¤T*ģô%áËšéŽËą>Œ÷äôÄ׏,גŗŪŪ^—ą´ĩĩAōŸ÷xÎëŪÕ`åō¸ųX?łĨsÛŪÚv‘㝘œ°ŪAq Į~4UņXĩBÛ¨MOOۏyŋĸ)&uˆ‰8_ícžŠ$L.‘c^äŅܟÂsÆĘ˜˛ŲŒKÕ}îōĪŊJQ˙įņÜ(uâļ Ķ<$_”% âšOÛ[ ĶÃ'…I”0qÎb~,+ôc˛uŠŖoķ}J˜~ũíW›šžrąXã‡ī—ls봉<Ų§)ŽâgĖ7ԅy*‰€ˆ€|;0…ãw~Ũqņd˛fšėŠ ˜RÉ*ŪįüūíÔE‘Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\J—R¸‘S"ųö†ŸgŒHÂt=|īJ.’0Ũ`K„E•|l^LÛüüâą8”ې°P”ĢWΰ×hrG­ây×mŧ¨cA4ąŖi\î’LáÎĩŧ¤ąX8• _EđÆą æĘ*D<”ņœVëļpI3ÚGmžĢx­\o[ÚF{˛6ܝą.<ī,¤pÛ3[Ų.ÛĘî Ŋwb{ÛØ?õEx _čEņ- Y¯/~đ1ĖYáMö]Ž)nXsI“đŧЊ-fC}uģ?Á­†Åņu|1&Úr&ĩ`KcĸäŊ%ąöō$ŗŖ’Yų$撤: Į=sÔČ+Ш ^bXZé-ƒīaĄ$1ž[Qf[[WŨÚ:ãø‚RÍÆGâ6˛˜°ĄŪ¸-­a[Ų DOnĨd–†Ä"Oũĩ~ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀMįryí!™L¸Ü„"&J@žAš“„đhâ‘îîn…’“žž^žÅ‰Ņ~—”lmnA˛Rr!NRJGBŪ<†‘4ÄNP(1éééAžC699™Îˆĩã=&Ūŧ‚r•ĩĩ5ČH–íõë×ļļēfĮ0ܧ 6‰5nnÁŧ?zĖsēŪ^Îâ&P—CČ[e.”ĨP¯ J ˛ŠP÷ëâbšųu%\''ō§ æđđĐš>~ü§ŋžžšrÖä7!æ‹råū”Ę܇,įŪä¤ĩwDĸ$žĪžÄv|ąå2ûôQ}ŸŗĖPî‡jĮsæė ŋ˙ūoߟũ"JnZ[ 6>>æĸĻĩĩUœĪ[ņ čbʋBūĘ÷.žX0nļWwW—áÚÆ€ |(3Z[[÷ņšįŧŽÁãxĖ­&4 ËäØö~YĐ*ÚéÅ˗.‡÷1Áųƒcũ—_~q‘TWw— Վ0ž9_PrÄãŲ'Xļ+Įå`HŊũđ‚ļG6aŒqžĸÔkeeÕfįæĀdĶeE˃ņ05ŗĖBŧTĀü29Í5mm„-¯Ŧx,”'­bŽiN)ķcŦ‹‹o aęō9‹qPæDŲelSC”'q^ۀ°ibē͆‰y’û,ëE<æĮ°Š{÷ü5ķķũQžž™ą7KKvrrōN}tŠš…ô\D@ž=‰xŨNfŌüN¨áw} ŋ#ø;ëÛĢ‹"¸>.cÂZšęuŪ¤01ņQéÛ' Ķ ĩaX(ĘGϰđ3×ŧ°ÖTcĨëİؘ‹Cšč˜ûÔ`(áÔ°Š'äōŅãõhžŌØjÜāÚÁ—°°_H¤â–Å–Ī$Ŧ[>‹ÅæØ'Zduf%X˜Ę§gv|Â6;ŗ2Ú­†ö‡ãmÅÉ6ö^ëįŨ&ĀöímKŲ#yûyŧÕ!câVAŸxšxd/ŪZf)†EÕu[ÛĨp Gđ?ô—hčGã˙ŽÖŌŖÃ>˛ĪÂv>×°Ÿ˛ŋÆņŠKđy\GŠōfūQqĩČá&Ų­š3ė=ŗ‡“uû?ŋTíŋ°uCĀ”+pCp(ÅĘøc„"%H—ŪJ˜đ7lĮÛ}Ėōn”^Æ{ÁâûC.aڇ„)ßbøb@$bĸ€)Ũ‚qž>ŗá*ī”Ėģ‹Į!`JÚ`gŌį(yŠÛō:Ę÷/ !–&|JtJ" " " " " " " " " "p[üēNTRüRÃõˆŊŊ=?/úėY$ĸ@„␠9Ąp‡2‘ū~ˆwîOÛÜėœÍA†˛ŗŗkģģģ‘Œé¤ q~twĘG˛ŲŦË~(č„ÔirbûaäĶíī‡k<‡\Į Ø{ūķŸ? ;šq1 åG´đ ęû×ÉnšS(ĪĪs#ŠŒ(aJA0322 9K‡KĒ(S!#nwå\¸nH)Q'žKÅ,--ģD†"™ĄĄ!k-Ū9/}ĄØįˇŲ~ũõģwoŌ:::<ļKąX´™™YH˜^Ĩ7ûÅ}pK[2‘tF+Ģ‘­ī$\]Ũŋßû)Ûĸ€ģ1´ļæ!Å:pÁE]GG‡VĒVp†´_åų÷•qĶũæ2ų3V^Ûe_īéíqĻ?ūøŖŽŽø{ öâÅ ;==ąíím;ÃXņkŋ(ŒLn%á"ÆyŋBŦH”(RZ]$Ly´ Įv.—ķũ8W°OpŪā#į JļļļėāāЎŽq|ÅۉsM+äKÃÃC6‚<~úé'ûųįŸŧ?qá•@ßaŋ✛uņŅ$PüŦYÂD.|ũŧō.Š ūõ¯úXÍãÂÎķį/°=ˇ3\ĶĸЉ‰ Ų|äÆã™7%LŽšd ė‹œĶzŅF™ ĨLi”ŅåyR ĩŲቐgÆ%M<°‡ØÄĄ ĘÛú öQ'—0aÎãĨ„‰å‡v%s%o—ĨKÜŊ2-•ŦâwVôwōˇ[#E." " " " " " " " " " " " " " "p\”ŦaÍ#ü ĩ8ÖņB&÷Ÿķ3Ĩo›€$L7Ō~ŧ‹(ÍFČÖ-0÷!ŲYđ9ߋŊÆã _°ÉĖ\ČĖEŠaV9=ŝ4Oĸ;Š~Eš7ÂįnfĘļaĢņ‘íüV€h)‹ļ(äÖUH[7„<…–¤ĩā}nANÃE´ņ”OëvPĒÚÖ~Åļ‹§ūüRĻc|æ™7ōƃŌ%úۖ} Ŋ%eŖŨY{8”ˇ>˜úz2vR­cą<ˇšĢļŧ}â žqsj$×T7æwWS#\KbžĘįqjôé4žÔRŠRŗŖrÍŲĪį­đéå=+€!ŦõĮÂEH‘ `ŦÛSuûiēf&k66\ŗ4Ū‡Û ‹úcv¸‹ģīÆė`wâ>ŽŲ>ļÕ­˜Í-ÆmÅÃæË(OæËöcbyüŪĐáąŲ›ĩ˜=~™°ĩ͘ĩĩļ3+tÖ­­#ŽÅôukm9ÃVˇŪnHÔP˙ Ļb–_,™íã†īēāËHø;å0/ƒØ˙)‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ­āĩ ž‘æŠPŠLNNN!Yj\Ŗ2;:X€4jp`eaŽCŦÃŗŅŲ˙™˜÷im-@z6čâŗn°pIâôņéŌ+HĨžŦUķ5kXŧs}Akßp3AlUH˜°ÄLé' Ķĩ7`$`âĸR.Nå=ųÜ6cá0īĖ…Ÿ\Ďušž“ ey7`.ôĖf˛–ÃBÕ\ŽÅxcą'ī{beˆ@°'“†Š|äbNĨë#@šDĘ-E˛Ũ…” wel¸;cŖŊ9lYkĮ{™ î a šā|aoRž*ļâaŖˇN æ)ۛ­˛-nbÃc ĩōĀĢ'/ŋ9›¨€F9Í\īķ÷Ŗo{Ŋ…\ 7Æs10_ °Š%q\}íiī…ö”åZS¯Ô­ī Ąo,Ŗ}[Ō‰ķh¯#ŽķĖŪ{âíŨ(ā*åøąøÁīMđ štÜÆ ˜šėËYdL>@tmīÔæ7ĘVÚ(Y}–løŲ_úŨ{q~ėe8ŽyPŠ„ī˛`‘<ļŒYo—Ųũ‰ēũ×ĪU{x¯jũuĖ…uH bļš°¸-¯ÆņE—6ãV„PéÛ>ÄK{ûqۅ˜ 7ˆ í†ßl^Úīŧ,”š[ŒŲ‹š„íėÅ!Sã 25”Ũs†­nũŊu›€øi|¨Š/ œY{ž8}JXŋTŠšhmi5fK9ņ5^bšÖö_W'ü<Ŋ/" " " " " " " " "  Ž%!ęŠV+.ę؃XĨT*ģÜæŋũĄIŽAĨüēU+Ä"--8ܐđ”˸yČ) ÷•ĘŠKeXLųqe')HY’ŧŽ{Eį‹Ī\ZōęÕk{üøąŊ„¸gvnÎĪ%'\ø˙š§<įŒ“ˇØĸ‡ču8Í8đéĨr;ŋĻÆks”ÆlooÛŗgĪqc”„ sēģģ=˙pÍ-âųĨĨ†ũšãfŠWO/¯1rc­ŦŦZkžÕE2Y´I+ä1y\S<Å ]X?îâoށuã?^Ģäžmmm6uīžMNNØØø¨ sxMŗX<°M[\|ãmIé™ņ3Ļ(oú—ĄŧãEyŧÉ ]oWž%›1d\dC?b>A=|øĐJ¨ĨOûÅ}Ôâ&ÄęüŠōūĀ5žÁrŖ˛ßļë‡5\¯eĖŧÉ%L}Ŋ}6::bũũũįíŌĶĶãíĶÛ×įûP7::Šļ*y?¤€ˆ’-^ķfņ$qcũ).âØJĻx­‰ņ™íííAôôĻgöįŸOlrŽjŖCœĨ÷cô—0AžDĄÅK'čO‚Q Åø8†]ˆÔAą}b¸Žį}Į×qĒzR…„iÕL§ÔšTŠĐŠy­âĨK#æŽÎ/ƒ}•ëF†Ė‡åp|ņą}8…:%1˙ųž¸~ŋøfŅūûŋ˙ĮfggmkkËcäõū8/ž!ļ’ˆ€ˆĀˇGā wŪJ$ę˜ķ)Œ$L‰„$Lß^K*b¸A\ŗÆ%˛X'–JBD€T­&°ū1éB&,él|îéĮ7F@Ļkl0.&Ĩ¸%ZĖÅéi߸ ŗ‚…īUÜÕ´ĢpA@B W`F dãņ„ßu—ōĨBĄŨ XÍEš|ŸwôäŪpGQ†Ŗō1,˜ŊÆĒü­ŗâ’X2%۞ļ´=jąG[íŅhŪbëĀ{I˜’1š}Ĩņ‚ŗSļ aÚ/VlvĩdŗkĮöx-{–wp÷häIņ7Ū%/´!ģÁeR41ŋwd#–Ī}­áŊŖŽüōļËk˜e3]%˛ôvđÆgûā &ؒIĘz’Öߐ0%!`JBRä&ôƒ*ė<=m%ka_hEsũ?ĪÛģQŅÆÃå BŦ ÷XÆfmūé|ša_ļkׯ70&ū|ōÔEXĮߔuttĸōŪרwRé”Ī• Ž[cœ×}"ę˙‘´mzrRļCÜ`hooũˆí?ëR¯…ųyˇ~ŊAŋà ÄËē0_JĮȌÂ#J̘R¨k |÷!™ãûŒ›}ģ™åųxgB^ėÃ;;;6‡˛Ųį!Oō1Ÿ‡ÄŒō(žĪ9r2ŋ˛HšsĮۗķã9Âņkkëļ˛ēâ"¨EôY—JqŪCy!}Y{†Ŋõ(" "p×$p—Ę4îR™Ä"Éxœŋk.øwĐ]̐â¸vŅ:úepŗ'Ŧä:nÕ*ÖÂGĀĪ›–•]{ųĘđæHÂtMlš¨3,ėäbį4îčšÅ‚M.Úäs. åvVÆ~XĘeė\ĻĶŧT'’.qą6î$Œ…š\D˅\Ä­vM õlȖ“õb´r lI0ũ8Ņj?Ũ+ØũÁ냈')OŠ\ŗãŖĒWë~ېâ—ÖTÜōI,|ƋŽÜÉ‚—Sd^Â~˙Ŋ7ũŽë¸˛|OÎ#æ‰$@q%KļË~]U]īC˙íũņŊîĩēęÕ*[ļeœIĜķøö>q#ķ@AJŪ!EŪ)âĉ_ÄŊ)eėK!Ļ7gÚiôė°5đąÅ°zol˙¤kĒ;× —ŅXœ3ôų]‰Õ/PėT3“Ļ';ÁífĶ‹Ĩ˲ÜiO´vZŊcEβÁЏvÚå´Íwųī­éĩņ/ŞÃąíATkĢmËO‹VĮ¨clģ͝đG,/[.PÄ1õ›41}ŠÛcũI¤ũœœNWōĄé~$§=<|œÍ"ڍmš Î[~Š—Ą„´XĪÛúbÉî­āmĐų î4úV‡āXũ‚ū2ÄÃPÕ3>¸=–`3íūąkŠ/ãe36?3ļûë#ûęáČ6îŒlv c;lfŦõ&oßCtéĪß"˙-gΎ2ö ų ė(Ā„Įix>&ūĐö[~áûÍkÜúØĸŪõ1ÄļũŌ}ī@IDATŗũQByYSBÉ vĐĖÚíõĄŨÁÛ-ëeˆ4­âšũh`ûŧŊ„Ûbĸ=Š;ņšÁÄvyNID@D@D@D@D@D@D@D@D@nš×¨˜¸ÆDa’­­m+9€ÎŗgĪėŪũ{v‚7ˇoŨ˛[ˇ× Ļœ”āQZ@dę{üÅ3ã‚'ívÂ*û.BB‘§Į2ĸÉ+1mCĀ'ļ?­ūoĻüIíf]P&žĐ§āWa:íßt ī۟Žßå!Ŗ={úŦ`Ë˙ÎĒĸ"‹ÕÕU_“Ŗ5 Ú0sîŧ”Ã)B †"5Å^ĐÂēžž—ü~}ž‘w\‹žŗÛ;<<˛ī ÂDq˜õ;w ”3o‹‹ .°Äqb<o?øĪõ/^›™™ąšų9ûâ‹Gö/˙ō΍ˇčë˜Ēq!ž­Mûæ›ŋ؏aj9+ÚģLĸŋĖė1[tą. ×,¯Ŧ¸øMąT´ŲšYĢVÁųŪgŸaũ´ßŲĮļ&öīc%Ÿ‹đ›}ŽRL‰kĩ'æn¯ƒ?žP§Ųj¸ ÅŦÖÖV/_ļCņžíí7.HEú ķã„Ŋ tœ58ļŅĮæĪŅĪüĻđÕE“—DŸr°ˇˇģįbmģ;ģļķfĮ>˙üĄ=zô9„ŗîXf>ƒû¤‚6ō˜wėŖ&ęÅúqĖ9Į(æ˜öíįŸC€égáúB\-ö×Ŋn’u=%,ɓįŽĀė DŪv!vˆšX‡`į<ā^ŊzíâNjâKNŽ ëĶģø,$>;˜g›[[öÛ¯ŋōūąoŖ]ŠL•xo <ĩ6/_ž„ Ôwöˇo˙n/ņ äsļ‹ûĮŸāYœeKįE@D@>}\Ę冸~ S`â×VüĘúô{ E@D@D@D@D@D@D@D@D@D@D@D@D@D@D@n’@ˆ5`üæqvxÁᨀ8žH0ÆāŪ¤7jë:\.rö:Zü•ŲˆÁ  #÷ NDßäčZâÛd´]Įd)Æ=X; ƒPGĨà UUõ˜ÕÄË`ÍI€tˆbũ•‘û4ēÃ`Š8†RāíŗõrŅ>[.ÛC/ũūÁŒũĶŖ9ģģ‚7ŧbŧ8dû‡={šŧ׃€K8G!›;įYGžŠåȞˇÚBQĪYëSŦi0ļī!ØC1ĻŊ#ö@į%h0QČåíhrŸĮ@Eœdę$ķ(Ą¤ûÅĶÜâôÛ-Ä:§oŊ.ĢP*Qˆg]–6ĘķIŲc5Đxô5ef˛ëüƒ§“sĮwĐ žl*”Ą0Žđ_4}.OčŊÇhË}qįƒMūQÂãļuĐŗŋŋhēXŅĘRŲV%ëažüøŧe?>kڏ¯ÛļQŽi}X &ŽwåÄQ@vŒVčįņSI-Dâ\aŋxäÅđûyrnx…ôG,ˊčmdŒŸG.A0lžV°Û %ģģ\˛>”‰úøƒ‡įoēV+A„ “•ÂEĐ)ōųú[ĻŊĐĐ;}ÅüĶåœPo~vl7FöģGC[ŋ=˛ÚÜČhg÷ ‹@úœũíģœũ×_ķöÆ*tĖmŗNĪģā~!Ļ)8Įū´9į>ŗ$ī=ŧšŌį æû…/[ˇ“Ađ>-å ´–ąŖ6T&áĮŌÂČĒ…ēŊ2´*ž1_ngė‡gY›Ų ~ĐL´š´á=ԇˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|<ŖŅĸ#ÛÚŪļNˇëÂ(ÛØ_[[s˜Ų™Y›uÁ ЎP`…B.ņˇvŠŠpMËH°mÃÅLö Оšš‰ŧA“MlĄ` Ëeņcrĸ3üÍūŦΧÍëeĨĄ°ÉŸŋų3„œļ!”_@;M{ō䉋­°Ũ(XãvĪ6}V““ķá÷uüöOĄøüRė;Eˆ^ŋ~…žĶ§ŊF˙^žxéĸ9“Ę؉ŋŅ“_ŦÂ~?…¸ ׏á;^âÖOž< Üáû?BĶ&ú/tƇˇéĖ.lôüų ûķŸŋņũ……Sbŋ8>ÁŽâ[ė—ŗKlÆö)&ķũ?¸đLôšŨiÛß!,ÃūPh‹ļâ\8ÃĨsOû ~c§úAĄŽožųÆ9Ŋ~Ŋ ƒčÍáá!æŌ6úqˆ˛'B%Ž€ŧĮ8ŸëXr1=ė'9vôķ/ų‹Īņ…ųįIĻūágšČ%Ŧ´Ā[øĖqîvēåŲōú­V˅§(pÄûäéĶg.^F+rė*R´ŽÎųDÛ1âøüđÏ>W Âcö÷6ŅĻs,ą^,2F}ŽûG)ö‘ūīĄĩĩįļąŽ™ŲĢ`íģT*šT/ōaÂ8 }ÔXsˆ‚Zœ_ģģ;ö÷Đsäm0á8ŗx/¸Ohg˛M|åuļßDû¯Qīoû֏g! V.•}~ōžå8Q€)=n,ųˆ÷j´OÁ& ÅąÎũÜŲŨĩ;ˇoÛĘęŠ ‚…—*Q@­0ąĐÛ@zũžĩ[mđhû3‚ĪĒg¸÷ž?î}âx ƒtûÚøe`đ#žņßv!0’[+‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀYBl_ú4B.coso ˜ƒŗˆ}úį%ÂtMcâDCā-ß>ZB hĩZŗ:‚ØšeĐ6<€: ÎEãI€)Uyž7SØ1&ßįE$ŨhŽáƒ}0P—Ã1[ÉÛ=ˆ.ũînŨžūŦn_ŪĢÛâlÁŽ ēt¸×ĩ×;]û‚Jß! VÃáB.m2.­g+ļĩ–y9e!ÎÔī ¨įģŊ‘ŊF}rTbŊ3ãĩ8ŪŅSÖĶ‡Ö¨GÄJžÁ“üÜ;ėœŧüŽvY~Ún¨}‘:'ÛšĖņģėŗĪÎāÔÎo•íđļíÂ: šß>čûX÷ Č´qÔˇÃ&Ūx‹ķ‡ķ‹Žíˇú˛÷ĘS‚Sį7˜žĘÆĪŠÃKÎåbQn¯’ŧ|°~PĖCT¨’ŗĖķ5‰ą¯bš‡ XĨˆg‘˙ƒ9–j,îsÜŸŠ"§î†š“<ëĐöÂÜØî¯í7†vkud•ūP1ëoöŗöķãœũũ‡ŧũBLū.‹û Ŧ‚o-n) ÅėNĄéØúÉš™v‚ĪPūũˇ~ŋã"Ë7!ėtå§ũܯCüąLâiP`ZšتΆ6WÛ ö—!õŨ“Ŧ­. o`ãÆØĄđˇL–¸}ņįtƟtûځ›"@a &Šĸ0īBtäĮ2 öĖC¸e~nÎæĢx‘H‚8ÜVĒՉH ÅEb] !5› Ųß?°]ˆŌš˜ Ea˜¸6ÆÄß^ĪJékkĸč íQP†â15ļŋyžĸ-ŧÖhš°ĶģlŸÕf<~ž‘ ûG!•´ķâÅ gÁ5š1DZ(C‘Ļ7ovbõÉ6öÂ;{`ú-„‹^ž|…—sԝŨĒũG°IņĢĻŌÂ3ąîÄØwX/Ŧą ōĄÖŋ˙Į€Ũx)L͊Åĸ‹ûp-rggĮѸį›âZ%ežûî{ۅPEŗøRŠÍt{]Ÿ#[[íB=’Šu¯ęwė}߂QˇÛąĮûä| /àĐ×ĀĮŸÂ?,ËÆ/,LšâÖÛC] #qžs.îīīA  ÷Öz)`ÖŽ'ˇΘ" GqŸsŠSäųķã'ļ´´ˆ9‘Ã<Úvą˛=ØåØ1E1ĸh#Ú<š×é'yq )jôŸ˙ųŸ¸Ÿ„Ÿ%Tɸī˛ÚŪ"JdČĩĻhÃRánāēËe0ŪÁœ(¤D1¯šų9[„Şææfm/⋈(–ÆDnaũģƒ1<ôûvLœ_)ã}DfôÁÁŧ­ˇ}Š>F.œ ¯_ŋļę>ƒ0E˜*“×›¯‘ˇüķí:IŨ™Ņ&Ŗ¸O›Úâŗđ§Ÿr‘ŦĨĨ%ŖŖ ]÷Ř<Ą<ī_ŠÄy{qĸ]ĢŨBŸšŪîK ˛qžÆöN¸ĄC_<Öņ]Å‚"ųvĘl–ß5ņķŌš)" " " " " " " " " " " " " " "đQägP@ŧAbLYˆ|(âāŖ Ãĩ4*ĻkÁČUŒb‹@[Ž3x8Üdp)3cųVߑ…& ĮŠ<Œwļŧ­2TŅQú 8f Z&i Ņ”3ŧ šˇĒöÕFՖę÷Gx;jĮ~xÚ´īŸ6ėŲfۅw(žãC†1Ėįsļߨs”ûl­c_Ū‡x=‡ ™>‡ŊoZxU°2Dm˜X—mŸ– ņ‚uy=U$N DsępŠ…YBŠŊhR…U‡IßbųĶÚ:yŽ6hĶë#xšíķO˛ļë™į’D)Xä_^8)“øËĨˇ´Oķø<ÖĮtß|ët¸áØß8 9Oˇ‰âlĀ} >ŋm œņ.➤Û­ĸ%÷ ė×aŖo/p˛ÛÚÖ~Į~~]pŋ_Q Â\­u1G(fän ,mÅOß=åÃĮ8ōeŖ“tėĀás˙úķ%1|t#Ą5w<áM ŅJrÕ}Fđ$0ÉąB˙ ;d=dúßCîR|)É=Ė]Š1uûČãŽPtŒãĖ~† üÄig͓á8}=9ånÖO[ą„ûbJ:Z]ŲĘŌĐĒEøÕķŊ,ŪŽœĩŋü˜ŗŸ_fí ‰ūSx 3äBLœ÷0ĖžqĖbéÆyir9U‡åņČļ< qáo‰lk7c/^eėÚ~ú2û}Zrļ(؆(EYö÷÷ņö"Ŧ âŽSPTˆ‚Cô? ĩÄņ8ÍŪ…ÎŅ1ūöŒD›-ˆņ°m âPŧŠ oúÍņáēdē]úÃzpڃVLq “"B.Ā”üØÎūøēO,x‰-ëą>ÛgĻ]ri5\(ˆcāsÅû…$Ā7–aēj›—pī­ĸô…>ėB@ˆ‚c ĸ€RŧčĮÜgÔNs œÂ:YŠ”ŊhËQˆˆs,Î6žŽ˙–3g€%âŊÂąĨũ(”E?i?ÎŲË2„›ôĘīŊá°īļÚxąĐ!úąˇģįB_õz bmUŦīq¯R„ ­`ͨ‡g Ûm6[îûK#úC?ųl ŸąĪ‘áiŨŒeØĪN2Į)ČVĄđ„Ƹˆ9Äëô7š%N35=ĮB˜g>Ƹßã<ẌbQÕZ/TBĻ ÚabYŽ%Ëđ9Áņk&ĸR|>qÚrM)Ãûމ'”D@D@~ą&qÆ 2Ä$0."\IūĶčÛ?9." " " " " " " " " " " " " " "đᄸÆ$qØâŨ~IÜڇkW–?‰0]3Û îž96&ķ)ĸ.G#Š0 &™Á™ézËũŌeĩ=ÄËÚ a3ļ<‚Ŋ‹ˆ0AˆimždoUė75Íã GĻũž}ķĶ‘ũ?Ųĩg[mۇ0ĪAŖ‡Û0Ūüà 0Õ+9{ˆ-C—j[¨åmą’ˇų[YûņuËæg‚Sb64ÎŠĀ‡(ãC€sčßׇÉõ0)03’B,OņĨ*0Ā—{”Ī_!ЛL´Á„) ēûáŠņëŗÅv‚Á+3Č,7á2`ú˜Š¤-Ö ßėߚK_§í˛h?ļáâMņä Ī<ؚ|Ž5BÚzô/ë‚S4ėą ƒâŪö!ŨDôũdŨ‰sÉ.Ë4øßؘ|ŽøGëÁŧhõ’qDš,¸D7éÛy)úÉqvá(¯ˆßĸî PxI¯ÛįxķšĀúlÁĮ6ØOŸGŠqŽ&hŌÛÇ÷“}ENū>ëĄE˜(ĀԃØRȸ†2ņ˜×ŨW1ąMēņ¤įāĮ˙NæĻŗ ĪČ0ā|CĀS(ĻĐŋ´úäuQ˙]é:üįڀ/  1Ž}§0P.:ˇtÛaļãmĻO\r?Î úæS÷9‚˜Í§˜8ŋƒāNû\÷ŌLYp˛ė€9A.‚A+ 11ĨuŊĀ>b=2ĨˆķuĨ8N´Įvøĸ!Ļ1úBÁĩ.æEģrXŦ âTa0âÚSx6Pŧ, UŅ&mĨŸévŧî9ŦËōBâ?Ā1Ī‘%į/’bģœ‡|ĄĪ5MŧhŖú„…Ô<žۊ‰ÂV1Į1d›QøĘËÁN˙XO[_&ƀđĢ…1 |%ccĸĶ/ŗGōZD@D@D@D@D@D@D@D@D@D@D@D@D@D@Dāf $"LIĖÁxĖ8¸ epŗ~¨ĩ÷% Ļ÷%8Š‚?]Aš P AĐhO‚4ÜĖ}ŠÃ0ÅRîĮĐI¤&‹Lu=XDéšLCrųāÂ`<ŠųŒUŠY›…`Ōō|Ņn-•íÖrBKŧQĩoĪ_ˇí‡MûæIÃvđÖe ãt Ū)s.ÖD1Ŗ6Ū<{Øŗ=”ŲGŽÃnŊœŗúLɖįŠqÉCÜ%Ą—‘ zøŖԁ˜æJđŠRĻŽ) Å /n Č9´2qŽö9XŽ8ĩ8—đ7. ĶwQ1v(Žã'SĖJ}Äļã)ļA.{Ęc›G2Û+B¨ŠbDpi’hģĄļ×Įū”á"Sh2-9Û`Uö‘"WE´ŗŪôdb“;öĸpOØ2ôÍ\,Ģ„J%ÖGæ–ĸA.nEņ úÂĖ?Å:-ŅVãN–ôĮ…­N¤ĶIf`wÂK¸ęÃ(ũâ%&ŽÁE‹qŧËąī˜HÔD ĸYč'Ø×<‚Á) FŪ%?ąŸėûŧ!göą×CfßQ‡9úá.Ķ!Øæš2ėøüÁ)ōfyžæîĘlŅį)Äū°*ÛŸĢæíî >ˇ(ÄäĪ/v‚95^ôŸ~͇č#vŊÄÄ'únĢāe ŗfķs#›ŸŲĖėo5†¸U+c{;Y{Ŋ•ą§`ÚÜÍ `Æ`GÔsą)´íũKØĶ“Ë$¯–pa=úGÛ´ÉļúaÚŲĪØëmˆ0A Ē>?ļųÕĄe‹cĢ×Fļŧ8˛ÛËcÛÜû܉7Uėįe|QYøN •ū–?ĀoĸáGV˙š÷N„õŽUäđģęņZŅÖĖLŠDaĄ(pBĖąnšÖv˛­‰÷ÜaûūÛ÷DØ%ávcÛ.ÜrF;ô5ú>ōˇGđ÷æiŨ¸Fõ+ŸĻŨcmÃķy\š0;ŲūÉ:ҁXŽ}uŪ°ãc ŧį6úۏĖčoHaĖãŧbų‘Ōūą}G_&lŪáëÄĖ~2҆sÅ6Úķ WøHێûÄËX? ãĮĩęĢ&ÚáŋLqœ¸žÍļ.šŌŦb/S?ļ“ž?c_)’X˛Ôåú}aMÚcŋâņÜš Må&mOÛŊJŋÎmGE@D@>đlįšøßHɗR)‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ 0Ö Ë˜dnCØ]Đnx°ž ļŽb×I@"LīI3W†ĀMˇæ|žwĻL†2'.ØN"ÄÄmŦķžMĢúU ~Š!T@ޏ)ؘÄfJļAšj=oˆķėwöxŗmßA€isŋgŪĖ@”f}ądw‹6[+XŊZ°J)gíîĐsĸL [jBé°•ˇŽs°UB™ˆ<Íĸūh<°T|‚S:X7ėP¸iϜGųœ 7ÍŖś(6Tĸ­(΃-ēĐÎņĀmÚŖđ zÚyĸŋ›ƒzöĻcO‘1ũ\tĘÅqØ,ë‘Å)ņcėįō<úBŸ) U‡OĢĸp{˜X•í°=ŠK4ûČÛgn l[ ńŋÍđēe­ƒáúBÉmS‰â<ėKCÜĪíĐÖė4;x;7r‚DwȟõāW\ÉŧE¤.úMŽ{Ghģ1,lwáĪNŖīA <į?{2 øŌÚŧ_wnĪm˛'a|ŧŸ¨Īįß!ü؅Ėq´Č"c ũ)ĀvŊbļqŖ™ˆ=Ua°އÛ=ČÚönBfÃKˆņÆhŪäæÍú‡ÉôđĘ{Ņûáûėšī@ø //߃?Ύ˛ļ´†9q(NĘüœĢmâQĩÄø˛wN¤¤j8Чˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|¸&åÂ*đ…ŋķ÷\ŠŨ$?kē‡üõöÔĩ+” ŋė†Ž¸-ū Ę~*v›áÄå?Ũ:Ėҟ˜&~āüņÖc‰ëÛŌ~†ŋqã7{ül”t*i"-ÚrZĢ‘%šæÆĄīĒsšËž‹Œ(FÔåâŠģîЎYÚvô—įĸ“×ũÚ é2WŲmÅöųëáü Œ÷ģ|§Q@č´˛[–‰åb?ãņi6/{.Ú?ËæYį/ÚįrūØVœg´áĶĖCŽ[<ĢŨ8öĮK_ė(۟l?Ú9Ģ‹XŒ6bY>wN}öÄ؞ÖŪI;ŠâÚøāÚōĢoŸä~6;B˙›ŲCWüÚ/°[rYD@D@>9§ũ˙ÕYNN˙ˇĶ˙/ôŦb:/" " " " " " " " " " " Ÿ ÂĸžĀ‘ë>đŦ5Oj .āŒD˜.éĸE¸PČ@PlæĄĖ‚B!zƒˇßSBLcž ),,R(E7ÎE_[9L;Ųs8ŠŠq&ˆŪ,ÎŦV/@„ B0íĄũĻī_´ls¯ëbCÆųrŖf˙úhÖV!ŗa›:Dlv!€ŗƒÜSB6 Ą0ÍÄo(ÂT†ˆRÂ7ŗbĸ€ƒ‡ũÅČ#O;  Q4į6ė߁PE‡–ŅN b:hĒ@ŒŠLA&dÆØģ¸úDąÚčõĮ.čCáĸo! Åä"Rœ‹Ūgä|õ7¯Ļį!čæ~Ž/—í3äÛčķmø°.ƒĒÏ´S}fĻXŌËŨŽįįo žŗŨq=ˆ#ŔGĢyüQC­œĩûĢųŲX*ģ E‘č×}a÷%lŧ€xÔĢn=:ęĄ^Ūžž[ˇ?@huĸBđgį:AyŋöuXī)ÚˇMs1¨>„ čygöáÖ|Ņ~÷YŨ]`kbS„ĸ83 NŧįcĀG LũôĒíųÅNĮEĻ()Ã˛\ĐyĪävųX8ŅæĩØæX§úu˛ ē¯s˙S™ŖôEID@DāzLž^R_Y|Ĩƒ"o2Åī køęŧ6ˇ#›ëøÎŊ6§dHDāZÄgöܙŪ˙^âZڔ‘ë'đŽq<Ŋśü~ ˙™öã´ų–ž~ú>ū¯,1Ĩī¤Ķ éŦˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ§C Žk0îĀc&ņ\đ¸ÉĩšO‡É/Õ‰0]ĶČqa“9ˡffÛ3ŗ[áâßh4tĻ!ļ` ‚ēYŽ ũ•ĖLčãyÅņ øĪ,„nÖ Č3AĨ„hxū0ڂ¸ÅsÖ!TķāVÕž„hĪWgm‚=sUĸ(RyâD_ĸ€ –(šDÁ>4ķhƒâJá„kpŽmŒĄ64ÂC”‚JĖåBÆî¯UŧûĢe[ƒÎę|ÉęyĢBŊϊ2ô—BFĖ´Cûüāã&­?YĢ‹ _ö!îCáĻ0G0œNŦ1=S…ŋėĪÄxÜĸ÷…bǴšĢæ\°§„öųG L´ĐE{]-5{C[à 6ÍwŦ>ė3ŅŽ HEžŦÅēE÷Ėãú:D ŋd^D˙(r4Æ>”\đ‰įŲŪ"úŋÖ*B()įĸI_c ȟBä:N­§6Dˆč˙|žÁzBր@Ô„“új檐k+Ás 2QTjÂ[›šŸ)Ø2šŗ1E›("„}\āė):DáŖŽą?‡āģƒ >ō/Dž!1ᡤÄqá1įQ}Z„ Õg߯ (Å1Úoôm™bI[‹=ķ/!šôÅz5nĄ]Š…ß!r„~îĩ‹ļŽä\ĸĐĘltmk?Ø˛h—Īĸ:„Ē8ŽœÃw 8uũÍĐØúGpŒķ‹cE˙¨›ÄzĸčĪķØį+ŽqĐa™iY´I&Eiwļa¨Ũà ŌÅō2äŽWÅļ€ožzÅ xĻîŋŦĄŅv713đ…˜zĐĩ"Wž?ĶãwZÚ?üŸ˙Ÿ é˙]LīGˆqr2û;ĩlh>F^ڊ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|zâzĮ§į™<ē ‰0]†ÖŠeš¨7šāĮ7æ ĔĪ´#(ˆ bâ~\Č7Đi‹‰§6Ŗ“×F .ņrëCHQŖˆ­@hhĸ<% а7˛Dvļö{vĄ ŨƒhÎŖš}y¯në5+ÁFB6cd ā, Ė ęC›Æ€+ąq$ ÉāE†(hÃö\¤ õ‡œ¸^†ĀonCtéĢģ5û m|ž:DĄ˜)4”GŲ§ڃî敇‡jÚIÚÍÁ~ ĸ8”ĶŠ$íy@ëÆ„}ēšžŸËĀ˙‚}‘ŠGˇĢvīvÅîĄũuöÔ!ÎDņ(Š!šŌOlqS(ÁG\[ˇyF­¯ lÂJZ͟^ĩė§×-į ·Hė3y‘[ Âũ3ČY´GžD“ č …­˜gĀâŗĩ*rÅĘh“×Įđ‡õkČsB™Õå’ÍAP‰âLGíĄåw:ļw4€ĐO?¸NVø‡"YÕb·æāE˜¨Eģ#ˆšhl’iĻßā}[ØíúœáxR`‹ĸ[Ž^D–´đå!t\8Ī~ŗ| scâOëđ“sĢ5[°&DŗšŒj@@k}X Õ*2ôÛÜ>?J‰ā9ÔQgs€ũ¤¨Ķ]Ėož4ėĪã†ĪY–'C4éķBLsÕÚCyÔÁäķœÅ† (ęÅgūÅÖ`Ą-ŸŋėĖy?< Į–G™,¸SŠö˅œĪoډåY—6ɄE Â4†PVcĸ(ēá0ƒ€SBLˆ%LY™õ†G&Ą üëĸ]ôūtz;€TŖ‘ąns­ņû¯VC° RUĖa< ˜0,ûë}ŏ•D@D@D@D@D@D@D@D@D@DāS%×ŦÎōĪW nđwÎwųs–Ÿ×qū}ÛžiVé>_Ĩí÷íoēũËî_ÅßËļqåߗ‘÷ķ:9ĮƍĩņŽįĀû˛:§‹“KĸwŲ|×õ‰sÚøU`ŧ@LqÍ?}.^{ßm´}rûžv¯Ŗū‡čīuø%" W'pÚŗ&ž‹VuīGŸî–c6æ)Séä8Ļ.Mvozlûü=. Åsé~Ä˙éLok­øģÉ jGD@D@D@D@D@D@D@D@D@D@Dā“'Ā5_'I-ƒpõ#uøÉ÷Aaz¯™€ĐVÜ a‘B$PW‰"Lš\Ū…—(Î3‡iáÜČÅyÂZtËŧūënj§Wĸ8Z(Î,„dŠšD˜šÍmĻûkeûÃŊû‚âHØn@ há™^Ŗo}”+Cô¨5Š+QdŠ@qlŗTôÁ<ÁŽ ū¸ÎĄ˜?H)’ÃyDAĸ;Ņų-˜ūøhÖū¯/æėËĪj–AEĪ,æDzÚđ¯ŨÃą/6‡0ë,&#į#ÅtĐē°ĨŊÜ1fáąÍķ¨âūP éKôëüfŪîŽWŊk+Ĩ‰xΰ?˛.ú܅(Š˜øY†€U u `ČcæũŖž­ÍíÖL\˛Ö@Ÿ_ˇŊ-úHq#aB]ŠŅOŒ‚8QįrUØBc´YA…*j°?CĄ$Ø]€8ŅBIÍÆyäļj¸VA]ÆPDhP mCHĢ;mp@°ÉõĄLD? š,lS„‰~Ā6Č0t6ęãŪ…}Š4q~( …2ø°ļfā#ûÆžp cyzŧ@pߎŖæA˜uŠ0Áŋõå˛õ1Ž=ŒįũEaæ<œ(ĸMŠK5 "uĚփæ}-’5Ž3ßZ*Ų]^íA0‹•71gŸlw0FˆPąŋa‚= *Í&}\„€Ķ}Ŗ<§xâPœCô‚~ŗīŸÂ@č¯ų\â1úYø°wÔ÷ņá˜ēö–e' h‰ĸK0Zœ BFčAQĈÂK`ĸ÷G#اœÜO8ˇT­ĸĻE˜!ĀÔhd1ī)ÂßáO˜įg§"LÔÜ@(‹™‰ŧãÖm†C}Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€üƒ`cLá/_쁏ˆË"gÜ_2ÆģqËŦø‡ËRTyøøx/ĮØDnÃū4ļ)Ū×1Ö)‡ûņ}šđ ˆį?~ūņ<qÆĄßAöī8ŽĨžãa,9ÖĖ×9ĻŅGÚä÷ũä>ÛaÛų|s /ŋĖ Î0‹`â$÷§õB\uˆŋd %_z;Fl(Ū/™Ä¨F[ū"MØeby%¸naē&ĸSņ%,æÂBáh4´!ṓaĸūââá55-3—$ĀĨWŽÃN–`ąĐËEŪr1qˆÛ@ˆ†â?}ˆ ÜÃŨ<ŽS(hb7kÎ)ŖNĸ8/7ÛöüUË6!xC{\×ĨPĐ:Ę­/– 4C{ąMŦÁjp˛ėp:6XXÎEynAXčŅ­Ē‹1ÍâÍØŪaßö ōtą§&r ĸCmøÖhOū ҍ/ŦÃÚaöä™ũøēe/vģˆĄxNč5į ÷Ų7 íĖÁOæ‡ˇĢöâK÷6j:*X ~Sti;ģG;Āöˆ~ ˜ĪĄ%›)ظĖCØgûKØ/Ąˆ-ķ\=ī@ŠúĀŊÚĨ8ŌO[ûßߨKøG!¤ĀŽ‚۝ՊŨčUe) •G†ĀÅ}ēč3ŜūúŧåÂDô…yVk¨ģ‚L_æĐncą8äøŲ†]ŽÄ~lB é›§ ;€HÔ˜˜I‚SaōūxŸp ã:_({/ƒS°“`Mh\lm$` @cVD˙9Fė_cģ}ÔõqßĮØSĀęBL’šŽÕ"Æg ũZFfŸ*˜/9:Ũ†ĶōĢŊ.ČúļƒÉҁȏ˙öŧiûÃÚjÛŌŗĸeQ/ ?Ę—ģËrZ*Û,„Ĩ8ŸFčÔ6ę?ßéúüņųâ} "LŪKøM°,Dš^c cŽ=Á˜î`ŽtŅА!^b2OX&0įyOŦXų6 GȰ‡Ā‰všƒûoDœX>&ŽKú8žŋÎ-ۈˇPßũģ?Ũ.|ęĄ}8Z@€Q jLELĖ|gX/&ú˜>ŽįĩøĮ%ĀØˆL†bŒ-CÜ2# b<Χ@&ƍĮ}øÕG É[P(‰€üâđ™CŅ›L†/–DL\†™‰LĶ0Æķ…”ÄkųũO!œđˆWĩŊY1ΘãČī ž6ˇÆņ ŪøÅsã3|4ęų3}Œ ÅëũÎ s&DË1~•s-Ė7úZ,Ŧ\.b[t˙c¸e˙˜ãKn=ŪqÖ}éõû]ëtúÖí2öšūķ{ˆoHäwRė3'nÜ?.Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ… H„é¨ŌÃâ×ō¸ ŗXäâ`|[ kpa°ßīOD˜x.Öá~X| {úŧ9“…X %Į/šr1ëBAA„id=Á ‡\t6*š‡øÍÅ˛-%ĸ@ÍÞũüĸi˙ūŨĄũõņ‘ úPÔg@˙üųŒå] oėŨ"ßäCeN&Žũrî`ÃĶyˆÕÔ!t BBnU\ŒŠ Q¨D€6ßt퇗M{Ą§mél!7!`ÔÃĩ.„ĸ`ŀA&ßÂ:mS‰<Ŋ¤/t‚ĸ18D]ˆá °b "CŸ-WėŅĒŨŋSŗ 1‰eāã!DŠ~†ĐÔ÷/[îÃ΄}Đ÷Úf?ؕˆG­Á÷;ōųÍzŨ `BĘį™OžĒ8.˛Î‰bCú;lîB@iÂGė?ëüænÍūח!ÜT€mÖ¯ĀNíQ„h˙p`ßCėį{1mÃˇÔ§8¤ÁīĪá˙ŊĒ!J”/@`ĘĮ­d›`đt;ëū2”„l8^/v;Ū—`¯ !¤J)ëL)ĀÕG~°V ųvÅîĄR ž:søH1)lüž†É‹'ÔaÛŪ'.åāgžl2`ÂŧŖ …ĻžÅüúÂIŦâ˜÷ŅEŠæáÃ].}}¯n_#ļ`ŽŦ0ĪǏļJ1%ˆ0mAÉ0D ˆhĩģ#ˆ)uŧū+Ą+ ?Ė´ųo_ĖZũį}@a(öL˙į‡Cûwdúŋ8qņ¯øķ6ˆtA lŸĸXđŋƒņĘaÜbÜEÆc¯…ų9vņĸB~ˆgæČį+įß^å"LpHŧ÷n2ņžņLá(´Íû¯ĶÍ C Lx”{Ÿ)ŧT„S>úî{Ÿ|rŅáĐ͛t]m‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|˛‚ĐãMĒÕ rŨVmqņ–Įš…û…˜…Ũžˆ/<<ÜAŪõÜh )Ä$MbŽ>ļŖj_DāLŒįb\ ãŸĘåŠÍÎÎÛÜÜō Äpʸ6Ä5<&AN ŌĸČOÎëíâEģļˇ÷yįųbČØÜ tÅf˙ļ?&ŽŸšÃ!ãAŗŋ9äŒįĸÍĖ,ĄÄÅ•šÍ{ķæ%ÆtÂFmØëûx˛Ģ<ĶĶõ8ĪFŖ0?(ēTŠT­VŖ ČsČķČŗūŊW(oWD )s> ļ> |!(ķŽôąĶiYŖqˆī lCf?Z­CÄņ!˜‰ucŦėUúáFô!" " " " " " " " " " " " 'H„鐋†5Î㠐,r:‡…Äœ îą—”n¸88ÄZFÉ[d¸øĮ”lŪÚ÷úøpBĖ@ĐKáP @€%ˆāÔ Bƒ)p„ņBH†EŠ89W-@$Ščĸ@íūĐ{qĸ˙5˙ëÛ}Ü@´õ6–J.dŗÁĻÄm ՜ըŌâJ-°îr˜aĒA€hebHЙƒ(RÂ<ĸđŌwO›ö×' ˆĩí雎5 `ÔĮ6Ey(ŽnâœJĩŅ^™‹ņ. ƒrœsX’÷h„Yx°ûN$Š QČč.E VËւ°QbK;ķųéYĶûIҤ-mBˆ‰P4Îū܁Ķ:úũ6 ŠcKNĘA˜‰üp;¸ČûČļ(ZD‘ŸîÂB[mûšŧŲJŪæi÷ö\ŅūA%Š6qŽV1Zę@°h~} ūßŋ¸°‹05ûö[p:€āPļK`žļŠ 5Œį,|Yƒ/Ë3E?vüÉp0`렇Üw6äÅ<āXöĮ.úôO::„¨õƒĒØē…>’)Ē‚k˛"Ÿ((sŅÄļ)ÂĜÍ㠇`cHhcĖwĐĮ!4õž;ĀÜ:°fohmôÂH ĩ‚‹&}ą‚–‘-bŪäŗ[(—lܖ9hڂ€ŌxŧŪÍØ’61näbGÜA ø2ߚ/aäí+ˆp-cr^1SŧëO˜w˙ķĪ{ÎÄE§āÃtM{K& f ōā>Į›eÃĩpžy.‹‰’GÎBЈĸL,ƒÛĘē=Ė Q‰Ą>Î5i†v?t } ­`Šz?čSL†ĸđ† s–ū&ú÷.1 b5mE@D@D@D@D@D@D@D@D@D@D@D@D@D@D@~•B_\ÅX  ĖĪ/ÚgŸ=´žFlLŲãĘx1 'ę Ä=A‹Ŧ \ŧ|ųØ^ŧxŒũž‹`LãŨŽĮĖũ*‡L_Ĉ!ū‹Īœ……ÛØxˆüšÕësˆ‹ëšSŧ¯Ãķ/ķƒ8÷_ŋ~b¯^=ą.‚¸ļˇwüŲÄ80F1ÆKéCßáģ€ß |ņeãXĩÕÕu[_ŋkËËwleåƐ"La‡ÂøL= vøŊ˛ĩõ§wŧČĪtžT–cžsĻ5.ˇÚã k3™<^ YÆÜĒú÷Ûōōē--Ũ‚Đā*Ž—!ĩ€8ÚYīGĄP–ųm&úE1& 01SpŸB`Ûļģģe;;›ž)ÎÄ~ŒFæķHE28Ų˙ËõFĨE@D@D@D@D@D@D@D@D@D@D@D@D S$ņžÛ,Ū4ã"LXTäÂb–+”Xpâ­AÃáĀ­ã 4/q“ Ōq˙ėæš8Sz?žĶö*b0ĮoiĘC)¨˜‡ M1ëoĮq#ˆãPP†âA†Åė"Žå‹9ƒ. Dy†öâ=Ûļ9lô­…ã!ĩ)nĶî mâEĪ –T…°MBL hƒ"LXî2ã į…˜ĸPåâüĄPO§;´CˆéėChˆĸ:Íyؘ`ØhûáÍ> vāÛŦØ ×ÂöÁļËōáY‚@ş(ÆS/ÁYØĻØŅcˆ.ũüŧiyÚ°Ÿ 8õjPčEŠpÁ6ŲÂDŠ^ībžƒY,{ŖZ€°ũå5 =ŲîXC.b4{`„ž˛¯.„­ÛĻÃđįų7āüüų˜žluė 7a›bA”ĄxŅöaß^@|čŪÎÃĪEœĐP[Šlq,#4Ž™œ;‚ô‰ÛINõĶ/&UÉ/1á§/úÁBkdĀąNėād >?ĮŧųËã#û¸ŋ„V}NŸ'ôŋe ƒæØ6÷:öķfËæ1Įú0’āÔÂbŅ*˜§‹ņâX>ĮxQȊ•Ų&ģGļ5Æ "BÎüd“ΰˇš–laÄûNŋY I(æ‰[Œ`<}*#rķœęģWa]âúÔÂÄԍīĐĮ˜üžĸ:> DņŽ„ĶŸš“Ž.ëSD@D@D@D@D@D@D@D@D@D@D@D@D@D@Dā&cŽÛÅ'âcŠÅ )– ¤ņĐžúę_Ŧ\Žščã3XîãĨĐ~.—wņ‹\Ž`ívÂ;ˆ}cŒB!ōĄ }ŧŽĢeøUĪ‘p¯2&¯P¨@g%yæüŗ‹âôzmiÍ æ•)>J%žœpl•J×‡ļšší/ŌËã‹áū÷Ō^G×M ˆ"ņËg.Į/ƒå˜ŦŽ~fˇnŨŗž´{÷ŲĖĖ‚g 0ąÜņƒ=ąQ‰"F{{;vtÔ@ė _ZĘZąÍXį¸Ĩ“Gq„¸ÔįW­Ölnn9ˆēįۅ…U÷¯V›ņšDŠ|ž€9ÄØÜ,ļŒąæ6øĀkQP*Äl†—ŪRhŠsĩŲ<2 /íímAPę%æås Ŗ8SģŨÂíš­0÷/֗“}Ķąˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€DaŠ$ޏ k˜vĄSŪ…˜(Čä Ô¸ČÅÁDS|‘mąÃis ž åÂBá´ļö.N Mz˛ÔŠaÅmŠĢĄ …qöi÷ „‚\c AÁE˜˛x'D˜ .ô9b:€8RĢ3đmÎ éė@ ˆ8ķķE[\*ÅĄč€7>ņ ņ‡(ÂġFš0ŠŒā@~¸Sc€íЅ‡:ĸjÂL-ââ:ÖĘmúŲCšMTz\kcüđļ+°Ļ}d_— €ĩ†ąœĢHÃˇMÉ™e(„EĻČ<Œ.œH,Ë:ŧîBL8ā6ø Üa5ætōĨOœØ§zĘdĸ /G;ØRđ(N›įéëdŸ.LÜHæ NP`ŠŨvßŊė Ÿū îȨˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ‡#Ā•&ÆJ0.āC¤ ˆRrAŒ••u{đākĢVë™čĄŨ ‚ôĄÚ>¯?ė37_B1ŒVĢa{.tQ(”I(sž]øTxŦîkƇår%ÄY]Ũ€€Ī—ļŧ|ۅÖƒžĮŧ2æ‰b>ŦSŠÔ<ÎĩŨnØÎ΀j‰ Ÿ‹|0ō功J/M~Ä/é6›ÍC¤¯ŒøĶEģ˙Kûâ‹?ØÃ‡_û‹eŒ ŸÍŒé€ÄgyŒc cf.Rôũ÷Baã˜C=Žyˆ]ŧĘx˛cĨų}ą°@¯ø>ûĘ}\[ģëķs‰eW=‹lƒ`bE1'ŖßąmúéĶ s‘ûŦÌČJ?ĪšÚëulĮŪŧyeOŸ~6%ØĪáxËš2F‘Fqûkš#ę‹ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀMĶ{“NI°č—wϰpHŗ.\‚×Ōpp„í‘4Ķ…ÎØ0üŌ‹~éũP&œI>a .ŽF Ú^Ž@š0oąt‹Yˆ,!— ÔÃĨė{ģĸő2¸–‡€Oy8YÂHģúĄ8…sz8‡ąũ„svp}ŋ9°(˜ä^Æuō‰Ë”táÂrÆĄ€E—ŠÅąKđ íRdgŽV°ĨŲ"æĘBA§E(ø†Ã Ž<ÆėpËė#m†kALœ\§øAoŠûŗÕŧ­ÎbQĸEe´9†áC)=ßî¸đŅ lˇ!zDąĨ<åœiB;ôģ9Ūl GĸāQBHÜ' 0‘+^ĐäM\r?ƒ¯î/÷"™PŠ}ۇØÕŗ7]{B_ Eģ=° Ŗ,2}8ĀxlÂĪ—ģ{žÕąÎŊŲīųX…ōÉũ“ˆyCŠĐtČTƒGt*vΰ?éCĘÆyģ;‰)ށ.PpĢ ^öz˛ŨFē>z8,ŸŖ˜ŠÖ‹~‚W­Œmîw­ŅŦÕĨ¯ †k%°˜­ämÂZ5ˆ3 āäĒWđÖûäũa“1@IDATƒøˇqžL;Ƒ}aīų,K×eĪŊ/ádĒË \<9įR…ÎŨM3:ˇā ^Œ>ąģ“„Ž&Ŋœšđ{봈öD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@>!žÆú…|€ĩÆRPˆbˆ›~ŋįB(ŲlÎ÷ŖĘ)Ņ7+Ď0&-Ÿ/¯6|ęÂOž”ŽÂWšįՄˆĀšøĖøsĻÛíøs§Ķiá\ņ]Čį÷9÷ų āËF{ŊnˆyÅūUcĀÎuI@Œö<| '˜Ë!æ¯VƒøŌ’mlâârœ_ėYrÎ码z 0ââšÛ¤9œ`f}Ū CrD?›ĸ]^Ęd9ūu†(KĄ§ũÆĀūūŧeE¨=-Ôķ''Ôũyŗm;č ÍÆ{'˛ ;ôjâ‹„rIoYÄ/Ī“WŲ„aI|ÁœŽU'Ī(\Å>å ĸäs ģŋtĀ9-ôwâTœ]Ô5Œ;ę•‚0Ļ#s†Ë„”0Įch(å˙Đ&S˛ á“×3^æ?Ą˜õŌ.´âĩh0͓W‚ÄS(ãæŌ.d˙ ĄMōĻ‹1e(Ū…ÄOŋæGɉ¸¯­ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ/Ž€Į0܀׌ŸaLYŋßwaŒ^úĮØ˛ Û§@TˇKĻbž‚Ķ•ÃCn€§š8ī[æøĖ zWęøũEy‚đRˆ•ŒņzŒ› "LADįtë:ûžBü"ĶB<íĮxlžlssA€é÷ŋ˙7ûōË?Úōō-ˆ2-{,2ŸËTĸPŪi)>Ëy-<ģÃéĪsŧD6՛^;ÍÂŲį/—Ë吋FŅĨßūö_íŅŖßÛũû_YŊ>įöŲŋGø=7ķ;äŦ8įØīŠ`Rđ7´ĪzL܄š™ĩJĨn33ķ΃âOˇnŨ¯‚Į`÷zˆqm6YÃëÅšīúKĶ%`UÔEJ°¸˜"LP,á"⋉ƒß"Էဠ‹Aˆ†×Žį(ĀĐQ"‘;á™äœ×ãÛaĻ’*gų¤ķī ÖZŠöiąęšCĻ“ +uĸP š‚Đ uc= æ@đĻ1 čį‘œÄ&E[(€ÔÅuŠŅŽĢ9Å6Ũ56F;ˆ=ŦŅÚD^íõŦT+Ø,Æ}Ąšŗ{ˇĢļ6[´Ã "ôlyyë°ī™ÂDĖ{Üĸžņ­HCõĄ°”ŗW ËÉ23|ĄpR?ĨbÖĘŜUËaĘg-‹:CŠA¸(ˆ0õ!ôą02âuØsnذK~ˆ“qZv¤ ņ1 ÄŠڃŊāËĄë¤q°T8ļĸxŽFąĸS#ņgÛ.„(L„nš1.´ķMKžÚ‡(ŅwĪ›ļeô"P=??pž4˔lŽíģøˆ[ŖčN,ˆmÜõJWũH:Î6ØOúÃ9Ā܁øU}m"SĖ ] "L,ŒäUą›AĮ‡đĻ!°]ˆN ĪaĘ Ÿ”+cœjĪD„)ôX—]â–˙`Ëöņ¯glŽĨX|)@4=Ļ¤bRÃĮûXíķXžũ‰}š:ágίüQ¯Ļü›tāŖ:¤ÆE@D@D@D@D@D@D@D@D@D@D@D@D@D@D@ŽH€17Ÿ‡Á”ņ…g!3‚"Ägœí ãÍ>d íß>d;˛-"pķâũÍį_Ž8qâPŗŲ“Ęį÷yũ]ĪŖ›īÁ¯§E˛õØ9|pË0ŧršn ˇlmmÃîŨ{dwī~nˇoßÚ+Š.ēãéĮ.M%؊ßC^cɃĢ|ã_ŨĒ//ßļ;wîģ8Ô_übLw˛DŦˇņûĐk{õ`#ŧ—ąÖ° ƒ33 îGąX†EˆCeíčhq¯GāÃøØŠĀm)‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀEH„é"”N”‰ Ÿņ4ô¸¨É7“e!ƄeËÉ ¯øĄ  ÆđÖÃbu(Ž!&ƒkY,†Āš°hHûnÛˇq=ˡČäxÖíđz´īûú¸0éRķUP€e(€Åņöœ*ĘâØq˜[ˇĮã$…:Ąn<Į˛oĨÔš&x^ėvė/ĪÆ÷ ° +ĄLû õSâĒīO>'Įéŋ–>qû|Rx7\ ­Oą) w}9ˆs_ƒŋ1 !ô—Ũ b_Ŗ †:Tmbh ÅÄØw‹\Áeļ1M4ÎDĶ3ÁOÎû‹¤p°?!{c?ųˆ‹~{;°éۋž†2Ūö#ú ô'fúÂ2Cø>ĸ˙“QL\ƒ2!" " " " " " " " " " " " " " "đk%ãb¸ ąbŒ;ķxžSZŌĐĀüaRňÛąq“QĻ_˛*"ĀįÍô™âWcŦ*BÎsŸGdu2†UüŽ@|žō™OîŒCãw@ĩ:áĨ.*ôÕW˙ÍE˜ŠÅ’Į$đBĖ~ŋįcČįrøĒ`”āņÄķ´ËÄvâvēĪķ~ú’S[aúío˙Õ~ķ›?ÚįŸ˙ŪJĨ˛õz=Ymü~ŠíM}úÄk+Xčāį^V™äā˙ÔÉh‹įĮ&"–4ÎßŲŲ1ÍÛÜÜ|h[ģ}ä/Ė=<<„pU˜ķl#2ņõ!" " " " " " " " " " " " ī Ļw:ër˛V‰ËaqÚ’ōIJš(Hš¸h8į]Ēc4ĸ°“ˇŦŒ“ÅÃBąˆˇą,\T‹‡ÜæķyĪ…B‹•…éĸāԉŗÜÔų‹đZŽļ“8%.6ģxFį2Čcî lšĄ …nøĪOËÃߤß …“Ë“¯{s(Ûė íÉVĮ:Ŋ‘íc˙  a%ˆ -×ōļ„\/anĀÎĘ*8ž_Û-īP˜ˆuZŦņĨƒÃžmîõ`Ģm‘ˇö!ĘD&äč&Ũafģ9Šõ$‚=ô{”đĀz54}Rũš8v╸ŋāvŠXãĮN‡ˇ ˙õöyũdōšSC^–ņđ…BT=8CQ"Š)˙bkÁn0Éņƒ(ÆŠ&=Td[ė3Į–u)ČtVû§¸5á•tí¤ÛW>žt•"Ã5ôĪŦ˙ØĪØW–K&47é}KÆË „Îz!¯—ØO×ĸMĪøˆûéëÜįų˜B8Jä.MķS܆Ŗ‹}R€i4š 1QΈĶ@<ī\ڈÖŧŊxp[ļĮûƒžŨ¯îL öw4ŒūOûŸBtĒ k%€X†O5…X¤iLŲuûI‘ЧV@ŦDqxa*†íēۓ=øG$€paĞ!N.W°JĨdķķKļēēaëëėūũ/íΝûâĪ_A\ ˆĪį˜ģ–:Œ§¯}Ë6‡ˆi¤đŅÂÂ"ō˛=xđė~gKKˇŊŊÁ`āũ ūL}däcgšžFCÄ?÷!–ÔtQ)Š*‘E>_„hã§']˜ôƒ×˜AĖûËxÊ-ÄņeGČ9XÕmcãskĩ°Ũ˛ƒƒÔ:ˇ`Œ~(˛/°Đ§ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀģH„é]„ÎŊ š°Į “|Á'TÁi.€rŨŽ×r Hap ė|QįÂb ßfÅđ/"°ˆČˇŧąB6Mģ9Øåâb>ß÷-#C=- ž;<ŧ–iƒ¸ ü$‹ļž \ĮAĮ×s1Ŧ<_€hQą€1ĮũZŌíņÅZ0|žīĘM8w2ņ”‹5Á^ŗ;´ĮÛ{öĻc­5šČUēˇRļrfĄds_Ēc.@iŒö=ŖqL!BtˆåŊ€øŌŸ~nX1ų?ēũ‘Ŋ9čųR˛Ī/øE˙\d}p1ĻØØ "@IŸŖĶÉtķū%į’Sa‰:9`ßŲæI0F(wZĖĢ3GLܲ}éAlĒī"LAL),Ž'N$Öe • 0qņbÆŧŋÜrOK(Lŋx•íĻũ=­øužãŧĀqöŅE˜°?™sąĄÄ?ö)Ļč§ûęÁöÁ‡`B“'b-lŖ‘dS%Âî‰ ą=g„lÃÛ~Ģâų'D˜øLĄc‚-jØQôˆ‚GŽãNû囸ˆ}ņ-ũÁ}Â{=Á5 1āį}B@Šĸ_.üįÃlKŧ$ %_á1đ–[ÆC|J‰ą>ˌ+ŖāDH×é$c„âËņAˆƒ„ļ'úô)ņ•/" "pøgXņąĒTęvûögöûß˙› ŨšķĀææ=ž.Ƈ}ū3¸n*HtĪ˙Ķ{ŋwÃHëõģ{÷‘=|øĩûZ.W]P‰ĸJ,ëÁ‰Šđ}ÂīRÆĪ†—ÖōRaj4­Ų<„¸ĶĀs­6kĖÕjÍJĨōÄËĄž—Cœ.íĐ>cG#ÆVg\„‰ž‘Ųë×Oėųķī!ō„XĖūĐcEƒ^“J" " " " " " " " " " " " "p.‰0‹įŦ‹!ø&.42čÄß•bJ‹Åg<(eLQ,üŀ•°čXxŽor)™K–/LßæRĀšZŊn9¨’ÄëŨnĮ:ļõē]ŽTžå¤ÎŸC€Ø¸8ëå†\,†NBFéÉCĻ‘#–ëąō Á•~odC,Ėæą =¤Õšĸ-@Њũ<sƒ8 ÆûŗÕœŨZ(ÚōLҝSô†m1qÛå1GZ/~ž~āåAļ1ĨŸ^ˇŦaĻ×{]{ŧŲļåŲD˜ŅfĨ‚ųPše˜j1ke.ea¸VĘڭŒuāo‘‹Ė¸ÆÅđŊF?3â4ŌÁŸ(üƒ-ŀ(QoČęt3vÔĖúv0 mUŠfs3!—KAiĖ"IlōDSņŌ{m“Žx_čB]¨ bKx×̏§Kŋ ÆŖĶaĻīŧ9+cŊ™ŦC&Áģhīƒ8û^=UeĶx\.ÄxˆĶĘÜô9ÆĻyė úũâšÖíļ“XëŽ  = =åҞíívt´‡v;Ÿ“›ƒ÷koArŽ™ëĮsšzįĨ‹ø{Ōȧä˙IßÎ:žH??vŋ.â#û÷ąũ<‹ąÎŸF€qiår ĸAŗļļļQŖĪ“üČVVnC€¨âĪ|dŒä$đąu!øĪc~/„8äĶÚ¸Žslš™qŅ9ÄŌ./߲žÂö6΅øæ‰{“F9é+_ĖHąŠ>žˇömggĶö÷ßāåĸ‡žÛížgšˆaåËh‡Î$pŠģ ŌŌԚˇS­Ö3]NėŅvHiQ%Š41UĢ3Æz++ëļēēnģģۈëÛs?>ĨīõĐ}Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|Ę$ÂôŖÃÅ<.nR„‰(\\ĖųĸcŪūJĨ’eąYŠTą˜ÅPÂB#Ö‘’…Al2Xxäâ#ßüÂmŧęĸL°ËmˇÔÁ‚c.x Ė`D˜¸ZŠUBįu•ŽĮ† ÜÖô DTƘR|¨E˜đ& hõ{xŗNw„ÅîœÍBéÖBÉg Â1¤<‹†¨KŊĻ|>csÕŧŨŌę\ÁE‘¸šĮƒŸhŲGBN žbŲũfßēQÚ:čŲL%ou´Įí,ė2Ī$š^ËC芐äĸÍ×ķ. ĩÁ&¸a+¸FAŸƒæĀžžéØa{`ŖßNAŠD„‰"S1s:ŅöŋX ßß>aŨYîąĮ~M/…iíĨĻŧĖ~ÅíôJ8įĶ×mC‘ˇ°î~öɖ"QāK™ÂõÄŽ“ĶŪīË,NP‚)X x[^;|„kÁ÷e?õ'åbŨxÛ°ÛIėĸĄI ĜÔuB_čpû8Ážđ§EąŠ^¸˙ą2ÍâÄ$ķą DT.*æúa8fūáüˆg<‘įÉĖ&č\BL,‰ũĐV莟bAÖwģ<lS‹(ėņÜÛiÁĸ6D˜!ÂԆ gŪ…—æ!Â4?3ļJ‰oX|ģî9ÞÁ°ûŒj_ņ¸Q¨™„˜ņō.ËCˆiŋÛ^:jdŦ ß쨧ˆĮę˜ģįø QËˆĢũ\ķ/_ēŦë/Ī ÷[Æų ŦÕjÚÖÖsYl#~&žđúZfėã4ģÖëumsķ™îbŋsáË01~ä*iKs•ĘIËļ}>/’åō6ß2ĩyĢ8Îđnęč{ĐšZÕŠ¯Ŧžŋ'íX˙ûu˛íˇ/Âpjķŧ~~Ø~Ŋíųņ3ķ‘u‚ŸĶŠÃcĨO‘Į”qŒŦTęvûö]ûōË?Ú?ũĶ˙ũûxŅëŦŋĕ‚B.ЉsšuCžÆ‡}˙^âķær´tņmœ!NsŒ¸å|+A܈"Lŋ…ĐŅm˙ž÷[z΅øh~_đ{„âJÜßßąīžû/ûé§ŋBŒiËv\Üo0č&ße#ˇĪ6*•SúōË?Øī~÷¯.ĻT*Q„)vˆĸLx°7ô“Į<ŸÉd]ŧiqqu6<ˇÛÛÛÛÃĩãß_'Ą’" " " " " " " " " " " " ˙¨$Ât…‘ ˆ\,äŨtq3ˆ(e}ᎋÜ9ˆ'å á­/į5Å>.†Ķ.ķ |[ ×ÉÛd¸ [xâļ×ëY+×đ˛lėz—QĪķô×qŧ|ų—ÜÁš‚+$ĸĐOâDE*• @3†EhP˛éAˆŠĻnwhĩbÂJŪZČØō\Ņ…˜(ēÄr´Áũœ§ˇU”Į`%’Ąˇ>ylü8ū¸|ÔÚ.Ë9ø&!Š"•āOŊ &2ą…zÁ ÂÄv6–—Ëv˙VůÍãÚ,|ŧģŋ!õĶfËækæĄ¸Svƒ|Fߨ?æ!Ú/`bás čåDÄ 9/ĶĄį¸ÎޤnŽų{5éb˛39ŽR[\ŖhO:yāN°­(Å-3ū<ĩmÔã¸eøÁäc<}˙ŒēŧxŠąc§xŗŖA$œ‹§y7râ ÷ĪH4šîEŖ€ŲĮ˜ã\¤E”Ü–7pÜIļś8?2<€VņšŒščŧÂŖ$åĘ%*IąDÄŲ’e(•å>ƒ#h˜é¸áÜe>Ņü/ jAĖčā[aB°Q…đŌ˜fÍ*e´ &hh ú{™æ.\6ÁÂūņņËéS.ŽmļžA  ÄŲ(Ÿ†āŅęš6˛Öjgđ<"R89°:ĢšËŲÖēŽŽĪXĒÚüüėV‘× ”TÃ}„ā?Oņ; 3ƐbSˆÃíˇņũąkΟ˙dOŸ~o˙Ũ^ŧxėūw: ”Á‹D‘cŗŲŧ÷õčč}B€luģm{đāk{øđˇ`´€xVŠ1‘Ķ”į=ûĖ-9åķEÄųÍÁße{ũúĨ{ČkJ" " " " " " " " " " " " "paē ­3Ęōíb} #ác|ķô˛HI‹‡œQ5œæÂ)ųÆÖËBt‡ †\¤Ŋ~ŋīö;6;ę@Ä$.džkYSÂR/NpŅ•įyy ąš>ė(NÔė !ŧ%ڔąˆíÁLXßnáÚ~ŗo¯÷z>>ÅrÎf €ô`Ŋj˙Ŋ9°:Ċ¤1ÂX.Íė÷gėŗ•˛-ÖķaÂb8ÚĄČ …]\ÔƒxéëŌFÎ gcpÅq(ŦĶ‚ßˆÔŖ¯ííd‘ģöbģ`į‹vؚõžW+VSš_Ģ•Áá_NĀØžĪG°oœW]Îf”įqPEˁ’‹qA û#>s`‹ūđņÆ{ƒ°œĩ ¤ĪqŧŊ=žŽ‰'{ˆĄh´Ėv˚ ø…/Š<Õ Â´<7˛åų!î/ø€‘.:Äö&MD[×ŧu_ŖÃā,ĢCxiead sa{hęA‹ ÷YÆö3ÖDđčŊGbõ™’M8Чˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€üÂÄß<šûé?vķßÖa}’ģ" "pY\ˇ)>ãąļ" " ŋž¸˙ö ŒSˆĄ7×Ûgb/ø=4tσƒûņĮoėOúßķÃ0ŽP&xũ}?û@ž)ļÁ¯Ã ca€)æËļ| ņRWų ū?Ih;øqŲöYž>œLŅæÉķg§™Ÿ,˙߉ũ폪/ļ“NҎŒÁ uY‚ƒJēüuîŠØ58|žøøF˙97ĸ˙ô‘ũŒså}|ĻËĖ“Đ§ãc˙?–DfÕę D›–‡YžØ‡åX\[x'‰0ŊŅŲâb?@ųĻ™6˙(ÆCĪŽ¯øŌŒp0Ÿ/XžP°ļE(dŠ>‚4ÄJfo3ëv žÔn[§ĶÂ~ÛΧV ŖImßA€Ėšv‹CP,ƒąu(l…•9ŠĐ@đ†B4ēb|(~´×Øæ~×Ē_ZFžY(؃4‰2vH1bĻ’sņĸĨ˛ÕQŽaœ ÚČĀCŖr8sÜQ\Â<ĀxŖíōؘņé3šúđ‘×;đ…â/pŅāĸĄSB õ‚ģ06kå<„c2VĒĸ}ˆ*ÕāĶÎB0Ē€ö]ø>Q|Ēáöīĸ=-ėķ]BņŠ0­/WėŅ-ĖŋîĀļvģ.Ā3‚s ccÄqŧ+ŪúLĮĶA9qąũäEnƒđTXPŸ0aQ>” [Ū^[ 0‘×Į'Ča+ØĻCqa“v¸2Ņ><āG"„JP? .b1?´ÉļɊ^‡Í qÌK“>ÄrŖ1UŽXļ¸ ía‰§č§—đv0ŽœkČ.ÂTÍŲ\­`õà 6ĘPˆđō -ˆ!åŅû:Æv•"L3E@ķ€īˆjŖNcJ-÷‡x#l'ØÂyLˆ"& 1‘qã[¤ėģÚīeĀ€k†ĘâžStŧČ`bŪ{æ8.Đ>ORø)aÚĮļ‰ã.¸ÃZ"f.Šú>ĀšœÁLq3áxbņŊwœG0laŽįsc›ŠŒme~*ÂdVÁ÷#Š0Q„)ƒg?æTĒ[Âûįc‘ŋˇw2 " " " " " " " " " ‡_Bâŋ“OÆīĩáÃ:ËĮņK­Š€ˆĀMāsp˜z9R|ŪTûjGD@Dā™ƒŽ2øw’Į§ĩ›ØįwTˆˇšî R§Í´@†ĮU$Ã^,Ȩ‹'ū…BâūÅk‡’ņKø’CĻŗūŸ$–KûĖslQ.^7ũÉúxÜQēLÜž#~Å9Ú`IŽKˆ;ËdU†L!•l–b*Á˙c4 Ũ¯pØö,üš*¯ĐŌņO2ŖŸ!Šū‡6‚ŋá’ÁgÆ)%/”D@Lô›˙]|&öūŗˆ'B\įMØžŸ˙ĶqĄÍôŊāæßúœŽĪ¯8&ác{r5ž ‘cÄ>2&+ô/Ŋ b3ėĶõôë-ĮS'xOsLƒÄū3žtęįQđ•>…ųÃūFŸƒ(ũ b8ŅđģŲŒÚ~XœÆœ“[ Åņå˜sŽ2GA3Ž;)ŧÔn7Œ‚FĖ[[/l˙Ī…ĨĨÛ~īMŊs”öŪ/E;ŧ÷ĖEV!5īûŧ_˜čßôۤÄ77!ēôڞ?˙Ųž={ ŋ_"ö´…īŦĘŗNøî 6Bœˇ0į6yž}Ļ0ÕĢWĪėɓīqߖŦ^Ÿˇ/§ŌņžŌˇRŠbĩڌ3>ūč˜ö+e@ģ" " " " " " " " " " " " "đ‰0Ŋ…ä2'Ââį˙ĪŪ{pˇ‘d[ēZ8zRtĸ\9UU›ę;Ŋf=3ī÷ŋõæŪ™{۔‘J%GŅ{ ųöw$)RĻ$uK]'¤@&2#ŽŲqŌqr' M‘0åǚ×dw,LđŊjâNû5s I Ŗš(͇sŊePė:ĸb21‘0AĀT¯1Ąk[¤L§šô§ô'2íĢŧ5q ;JNj´DDTéÕ)Ė/š0"š‘‘Ac ŅĖAĨžl×ÃH^Ä4åĄ0§!œQŅđb!,čģļ> n*ŽÆƒr"ļÉA椄›,žŌƘ@1" •&Ëæˆ‰ ›d6ō$}‡ a;Aę4¤Šü#‘öÔDĻÔQm sbr›đƒeš\F„=Mĩ=ljdé¨&EčSO0‹hevTąW Uá˛/R ’=ڒۖzŗ Kõ?[ˆI3Ũ>´‡ũŨuuíŽvíčæda˙lÃIRW:'ņØmžĒŨydŠ2_h›|ĘÚņĒõØ>j‘8”JŊɂĶ)‡-:œ!ģJÉ)ÖƒēFAŠ4Híڟ°f™ė&}‹oŨŖŒYŅ7ÚaĪ Æ§ Øš ˇæ„{Cą(R°cÅņcÕÚéC†MˆTkAä_ˇį"+‹p šŠåãúiØWŋĒbÁHŊ¤ė­¨ģū[aû!a‚ŒĢ."2–Ŗ˛cH$LEɄāiiz4ė ‡sˆĀԖã|ĐVI4’Mö%ŠALĸČIgPL…°” Į"3ĒëÜyÚT닸hrė,ĖLįD"ÆēlkįDQTÄ Ŧ¨ŠôüJŪp™ėLÍÍ} ›Ė+gcjü,,ß8 ŗSgĄ(B&ÂŽŅĘ…Ã“°{0Ndwģ ļdW$Ũ—Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā|:ćO#ņH|ČV×vĩ‡‡†4ßS?˙í×ÖOĮ9ˇÔp7D€ųæę;zČ=Íu éüGõ9ú7Ņ›9Ž€#āŧW¸ū@r¯E§ēQcžÃ¯Í¸Î@äöe^Ė‚ˆDWĨ^lwYv$7äEh‘€ãĸŽË­/~ļ$’>iNŋÕeŨ—˙N‰×uČĢЛJIJĄ>ARÚwŨ˛O „Q÷ Øh/VSr />æeŒF´BN`A/f+H¤ū‚Rr˙ aIm6›ļD69+äठ#åĨÄ-ŋæ3ęE?760‘†ŊüĮKÚFFxqdÁl†4ŠĘ‹$‡†F{˜ĩõ–5*÷Hü­ˆÔfŗ­íä2FûŗųiQ'6_#ļ]_°‹XK_ß2îŖDLÄÆ#nÃ×ø܍ŽŽČĮŧ|ŖŽj}Ô0@W§ÃxāSĶjC9›Ä ūRb^˜­ž—qéû_ĖØU#ĖõūD%7ä“BlãiÔÖ[­ēėĢËVp'~°9’a1ļŧ ÃķípŪųį‡D Æ%/VL¤fdĻÂąOŽįÅ]ĩz67WÃ÷ß˙{xôč¯ĄR9ļ8›[ļø~÷sCŌÛ_rė;TbžX,H˜ĘåI;f8Ļ#ŠįĀî‰JĮwŧ6 [\noŋĶ/"Ú ĮĮ'Šß X°~ȧĸė¯GŊœŖ”G¨ãŽķâŪŪvxōä'@M„ĨĨģ˛e,v¸æ“cjttÔlæ˜Ądõ\ĶÍ7;Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8¸*#âB˙ō2i0]aN9?nˆ@iåF!ĖjY&iDÉ䨤´Ču*"äA?Ē!Đ1#éihߎė}ŧY7{Į aRŖqÉX™ËNÄ&$IķSõp ŒöEÚY6bŸäʨ‘  “ČÁ„x´Ŋ%\ úiĒ&Ō(bÂᰘŽJōƒ č’Jķ™´•\|+ôO[ØEB>ą4⊎9&üšdBžDÂR"QBÛŠg؍˛ģ lķJŽB?ļ'à Ž•ŸyŲ[ÄvŲ5hI,J’ũ–°$û;„,Ņę’=ÉÔ´dėoÍæCũîXČCÆ&āÆmķķ<äoÕå™ŅđåÍRøöV)ÜĪ‡)Å*¤\U0k{MÅŦˆœä‡ŲlHGŧųÄOâģđ“8€„ŦĒã  ‚§sų2ŠX¸'’ą?…gÛCá™pØ<‰’ fØą›\ Î{g…%63æØmÛģ;i;(ĸ%°Š5r"a z;W.„ĒȘh\ Ķôl.,˟…•EŪØ6`íj5‘]ičíšÉA¤éī.QNĖŧŽā7%ģÄ^xHlT.FWÎÆÂÜy¸ģr–æNÃØ¨vŠ€ŠVɅũ°!VĒ#H˜čg2cB]ˆ¨Æ?GĀpGĀpGĀpGĀpGĀødāw}~wgž‹‡ÕJĨ’=ŧ–×Ļ.ņ,yÖôâø0* ú|Õ'3Ān¨#ĐEĀfuēķ%=PtėŋÁ4K¯ųGš"Ÿú3VŅBÎio[čÃųZ.—õ ņHü.A-y˜sŸfˆT/ųļÚŧŊ#ā8Ž€#đĻpm"×!^Ŗč•^„ÅöXŪūē—z^ĩėËíæđpŋ  ŽããSú{aÜ*}!ĮĢŽäŧ놓“CÆ4ŒH$ęëmįržH&'gÃĖĖŧ@ū‘ū†šhŧFŗ˙TdЕƑęĄô…jĩb8’/ CÃėėĸd.Ųß<Éįė-D˛ĪôŌÄjõ$ėîn˜\Ë˛ÆŪ …Ba\šWãabbR¤!ã"^*ęo*˜ŠÚW4{Á"#0 '°ŲŦËļ“ptt(ŲĮĘ<Ņ~Č Չ¤QWûyŅë×}ŗÛá áDD.åķ%ŲUԘ–ėī?N°shh8Sã‹$‘IQŦ˙´ekUV„EEļWí{ŖQ1ûÉy¯ˆßõã{•Ũø é c‘ãOyÕŊ]Ŋ^aËĻ_dcÄ.I ËĪ8.“““› ķ9Ÿ÷y‰„)ÆK"5ŠššŪ0.1†Ž5VämfũēĘú×oÂ&gBņ7xĄPVėŒYü”Ëãö=’EAÅßæCFĀņąÃ’˜$vˆņãã#ųO+vöqãđzÛŧÅ?ÎĨŒMZr>ŌIŠ[SŽĢŖŖŨ°ļöÔȌ?ūAË'jqĒc—<ÕÖ+‡$ë×.ãßDØÅųwPuXąÖTžßž‰ä† )˙3ę!s0ėėŦ…õõ§"`ZÕ9áXí 1ëûw],Ļíqąáēqx¸c× Î)`FImíKī#íKn}Ŋ&žâ8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#āŧ}6“7hėM.#Ād$7ŧŨI“…ÍėūëD´=ūˇ‰P’%¨įJh'€„Œŧ2I–„“ĐÔ[•ęuڙā¯[;Ú2ųúĒä‚Ŧ5žū2ŒPĒ‘„éĖH˜j"ŖéßA"• aÁŌÖū`88i‡ Û@.3U +ĶŖaRû!@ʋ°¨&’Ŗēj­Ņ ۇ­đBmĮDÔÔŌ8ō&ŸēäŌ]ä8;&…áö)ˆāff|$ĖŠļEbɤI,ëb~ĸ_*ôĪ‘ÍĘ>ú,˞•y‘0 ‹¨&M(KÉŠt6ĨģŌ@DEčT‚”ũ &į¸oÕÄd-‹ČI/& ’Q!Đ´–ÃRAOĪwaUõ¨KĄ_üabĸ$ȔÄ!dÄ>øÔYũ\~ˆĖIm 3‚Ŧ ˛"ÖąĒ’ˆ¯ wâēš-ô!§E)7F9ĐĘĘįáë¯˙›j&%ķj&p /d5äÚ=ū@õgלŠČŖĸk|Ô zF­[_†ß˙ū˙2˛ŸhĖLļ°-Úĸ<˜VS÷ĪÃ÷ß˙O‘¤T…d?ņĨ‹-,, “Ī´ŧĨŋŖnА)’ę`;DLQ~$ˇ…DĨ҈$F{{[akë…d¯Ē> ûû;F~{z F)Įåíī7ĐķhĸOúķMv k 'Dfg—dߊėŊ­ŋĮ—4&3Šõ ķ"&Čp„$ÁĒ ë}öė[œ?{öĐÆƒą!Š’âΞøĮGƒņž=_){͎1˜ž?ž>}?ū^įĖĮãc;į‹ûŊ&ÆcûūŨI1lâ:~û!ÎÖןšBžs,öc C8ΜYŽŽÉN§nš…&ã1lb^ú@gĄ[)†yŲUļîKĪļbt}7ÆDYđ +čŅY ā.āÂ&ˆ•…ßĒbvjŧF!›1’Š9-5,á\ã1ĒqšĶøCęÅØƒÃ¤Sjp.§R֑u=W<kĆÄyV@ĀÔąŌž˜ÖˇËM‘ŠA~üT‰Nįayá,Üŋ'L”ŗŅj „Ã#%יJę“ƒQļĖ´ÚŧĒČ‹ÚĐÍpŅ6PŅqv*„šŠķđŝŗ°˛|ææOCĄˆo!Š|iwo líäÂÖ^.œÔ4vękÉb8G1ƒâĒ:Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đ)!æœ aâaՙ™™p÷îđÅįŸ‡‰É ũNzLJO7B­ZĶC‡zŽiķWiŪ+õ˙”|v[ßĖíÄĒš‘Kķ+öõōÆO ķI“4ĖWQĸk}ĶyęZwēM™BFiŧ$‚ņđšÎœ‡†ãKbž=Ļy!͉Œ Η¯•}­Rßá8Ž€#āŧä;\—”ĀĩđÃ.–QG"ä(—ĮE8tWäEŖ™ëa˛#^\ą‹kåĀ€^~w°m¤E\?[­–‘ŲD›û˛“ņú „ČŠ)ĮENŗnßū*|ņÅ”W2™šf–čŽų)čEÄ@A…ŨŠ@úD^DLĶĶķúģįkåĖÖËXb VĢaũ?ūÁî "Y҈HŒĻE ŗîÜųJ¤N_čoŠEÉ]Ėŧę¨aÄßXé.…\AHL uj6•‡65§>ķV§§įŒŒikkÍČtÚí†tˇ¤7Y˙æË~X('Ģ!ԄéËHHtSvŪ0B"ˆ‰ <‚ ˆ—HÆÜD”fƒq|Š$xD J¨TŽŦîîn[[1­ūÆąōƒvú*ËûļÆVA5>>e6ąÜbÉÚˇ`7d[+AX42R ‹‹KĒ+"īúBÄa÷Ėw° Ú—ÜÛe ãß—æc211Ö֞Š`’ŦmãŌ~ëqÉú‰n0‡ëƍ›Fjļ°pÛÆ;l‚k¨k+ädä˜)o¯Ų°ZĢˆ įXãÉĨ"™×ĒũŨ~rrbyR‘čėeܲžûú? x\Yî§r€‰9ƒãččhĪŲ?ūŅâyc㉁ĩõ–@Æđüœķm$ ûĐÖÆsΚÎÕGFŽÖlÖÂŪŪĻŠí‹:CXØÃĖvÚƒ•ĘĄâ´ŠsIēvĐ5]#^oũuį<ļ÷ŖxNŠįŠhį{ø"QTļíëuz GĀpGĀpGĀpGĀpGĀpGĀpGœ„éã N"F!ŲõW‰Míbԁņ Áöö(MŽŗŅ ĻļŪ]æ´ĻÔ˙U:|ßõ€8SŲ6Ĩˊ0…đčP¤9ë" ē'ĨFã4 jļvVd7Ÿ‰h§!œãÚix"&ڜ˙rÖ÷Fˆ3.šB~0ÔԇjÄ@’u¤:*ĄŸ7k"ļû" ‚ŒgOËcęˆÃF㜠Ã"°)¨Ũŧȓžš]˙Į}% É.Hš Įé¨!ä6gŨˇS™gšM6bĩ+tIJZNCn$â(ˆ„Ž*­°/âŸg›u‘G5Lo 2'Ʉ8(Íiëk8’oĶ†Č­qdP$?ŖáĻw šPÍÉĮI}ŋ)˛ž+ĩDÄĶy¤;ib›IîaÉ)$PÛ"âĄū<œ‰H~ļOCQIEķ">ZąŅ›ĨpwšfD‚4$;†åÜŦt-KĪ€H FEü“6ĒßJ8dI'"ö Ú„COEnõLuUWØt¤$Ĩœ8Ę">j×-o‘(HÉY"šŅĶMlŨ“ Tĩ`ÔÉ į3ĩ…%dQ` Ņ$UH–T–D‚”רáĮ‰ČŽ €‚8j@ûIųÁī-Ȉ6ę!'YŒ…%~KĻŧ"ė‚s՜aąQ[ēmŲ>ãŌ÷õŨ1%•B[>ˇ[§Â;/lķ ˆ˜ ĢŸļūŒ ÄO/ļ†ņyĸ>øĀxsîHcną/A‡ķ ¤Suũŧ^ŗ˜-+Ž–gF-Žą#¯ØQœ/Čį#é‰dK"aRü`_ Õ×ņäcĻĢ; ÄĢ$ȝÆ7î „gëƒaZäGš‚đž鑖K"?:o)9BØÕā7 RĢ`ĩŪ””Œš}–&_ģĖÕ´_úR6ŽČd[øÔŠÕjIzWÎÃW"`úöËS%s†ąiaŠaåDdXĒ["ŒÚÜ;ûŠé&rDDÕ}ë 2jK“펀#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā|BØī›ņaåaŽLë‡Û[++á›oŋsssš¯č„ąņąđôŲ3ĢĖaņÎ县8īõ ųëĻ:ŋ!Ō1Ęq !AG¤ją@Œ šÃĖOÛ|5#ŸHI~ÅiNUžĨsû˧4×ū~1—G˙銊pįîđ§īūūô§īėa~&§f~šąķįŊē&°ŌƒŊŸ\nĻ#ā8Ž€#đĢˆ91 ƒüŠDČqįÎ}#‡yIÄGÜ_@ŒS,*˙ĨŨŌõŗ-›‹ŦwíAv”Ÿ50]ēÉ߇ ö›€ÎĨĨģFL Mŧî§{—Høą:ŽėŪāøx_ē6”ûUĩüúā“Ũ+ˆ„œ™“" S´!› E^‰rŒôĻ.‚‘-ķ‡ūųü¨˜æÂW_}>ûėw˛íļ‘é@9%ųŅnëmeŨLüĨl§Į‰hīČĪûauõqøé§˙ OŸ>í["hiI'š-Ҋw‹@IDAT×tŋc Žø@6>’Ÿķõ‚šÉ‘XŨ7’¨••Īõ7Ū’p”%ķ/)ŋH÷NÜ[EŌĒ('Јž$ü”īV(ĢQ˛gÕįT9NŸ‰¨ō@äŊĪÃŗg?‹DæĄÕÃCåÚÉėFF´īå1OzX E#MÂnôP¸×K%ÚÂ7l&.…g^ž0ĻM…oŋũs¸˙OōuŲđäRĘĢSlaLO•ŋÔ/Ņ&öŒĪÔԌaĩŧ|OãōKøūû(†ˇ¤ŗecÂqÁ˜âãĢ r‰gtc'÷”w}ųåŸlÜÁoję†a ÁWē7Į?|§˛žôÄøYSYÛæ-!#n~ųåŲųŗîYõÚŋĘ6ß÷E€q$ ØâXã|ĩļöXãöŊ‘/­¯¯ŲWģ]Ķ~Ŋ‘ܸnŦŋîøŋžčĨû›vūäœF\Ær9ØĶoB}B)æ8/äHd}‹ÂqBIĮ zš†p<ôKÄãâ÷ØĻjõÄŽ7éXéˇķ5GĀpGĀpGĀpGĀpGĀpGĀpGāõ8 Ķë1zŖLūĨ Ā7é@ۘŦ'mŌ\…–Đ` ŽzĶR7!”}‰Pæmõŧ‰-ŋÅ6ũŠ]MÚjĸˇ%ō›C‘Æ ‹`i˙DoÃé /á™ųÎį E%ŗœ…Į"3‚iû %R#ą¯¨”ENS9M^„Auĩiˆä¨)ōĄŽH“ '‚üfD$5ÃĒL +ˇE“Ë"V’žļ–CJŽ1ĻÁ0?5žšU˙Īī§Â ļYŪ sʒuŽöÖŲ´ęƒÉföwj›ÉQâ.%t0į~$ŽęđL¤QԍŊfØšË +#ūA”zŲ6s*ÉäD’¤ ~m?í”ØČ~ŒčG¤I"BŌ •Â9¤KØĶĩÉÖfÂ%Q}‚*DSĢĪĢJ ¨„Žđ|ą­¤‘eëŧȔ>_,…ûj"üé›É°<—9á+GäTÄ<ëLŨ—Îõ°‡ú|-’*lÂ3Ȟ'kÕđ—ŌQV‚JS:›SŲGÎŅ fįŪ {ŲĖØÕw~b4|ąT4ūM6@Ē„ū€–Ü%!üW%ņÜ į;ÂÕ’ĸE‘EY26 2(čÚՔŸOŸUÃų_”0=’€–ļĶ7Ʉ€ qØLĖ5Ĩ"&ę„ȏV YR\+ļ°ņFĩN!ėÉoH 6Ŗ/ļë"aj„ĩnŒ‚xRđŦ7NŦĢ` 1šĢ˜9 5‹Õå™|¨‰lŠ4:ÆdĮHQņŠ1:—~Æ_ŦMq‰XķY$d‰dėX•xúyŖfPvŽS3Æ2aHBP(ˇ.ėæÂŗÁP FĀtģ ãcgayū,L;¯HĀ´žDjDæ%íđ3o,ž•“"c5Oõ.B2[øŽÜ“iûyŧlpPZĨBˇÎÂw÷EÂô•’Ãn…q‘0AžT­åÂÖĻ˜ļÂæ6`ę̃ =Ęß3]Ļî’ÎŦ~_wGĀpGĀpGĀpGĀpGācF@ŋzęˇNåĐũv:Jå’äœ!É´~[íčã}͉äíaŅŲˇÍp."ŽkŽíRФ‡Ęy@ų/Í ęaîļHÖ hiō有œŧØųJ3_‰nxXķY:gQmŪ]ķ7Yŋđ->´Ž¯*L Š–Ęå°°°–o.‹Ŧāļú˛sãIĨĸvl‰ aOįÁļíUâ|Ÿ#ā8Ž€#đ> ?AŲ–§`kÚˇ‘#īåß§žž,!úē åƒč~2"ȍ¸¯€ˆ‰œ77¸īĀJZ‡@ƒ˛°°jĩ#ŲÚZÕ ŋęú;ŖÕmŸ.b.—åÁÁaûÛcff^äA_Z˙ryÜŽ ZJōM¸î ‚ØĻĻ—ŅA´ŊũBvîhũXļéåjJ^9;‹ōŖO9#÷€p'Ÿī“0Ą[ÖK~Ä™QŸŌdDBÂwúĖÎ.ņĐ_ü1|ūųīčhllÂė"ō”Hhī[ĄOōšâK!͉÷iãabbZ˛‹ę áíļ™ŒĶĶĻ–J´ymšč_Š4nãsįΗ"‹úSXYų"ĖΝØļxOȸéå€ĒíMãqQaÖ~p°\GųÁ]ØąĩPSŊkO÷RĖ;ũBŒ\­ƒ6ø>::j8ƒ5%ÆWCļE{Čũ‰D-ÅbYL“+Œ äXÄ DNô5úKI‹Ėg$ފ$IŒ $Ycc“ĻŖÕjôäDĀ ¯ö‡ũ)žČĸ*—'D¸4îŨûÆHŧ O"žJ$Pu ÷¯ŒKŒÅhgŒMüNņ“Æ@/M)˙‹iŠÎ•u||¨ØV^žĖ‹˛’t_ūŗ –ŽŽöD”UiŲC#Īzüø‡°žūLÛ´â8E‹Î[)Î#ĄQüŨæe?öõŨëâU•‰^ˆāĒ6ôÖ \;l‹DfsˇļEĘĶQBLyLd8‹…đíáX¨¨Í ÜVÛáP$5FnŖlŠ$įTm™2áÍPN *CqŒ#șâtrüTĶXôõLûŅs"âšÍũFx$bĄQ! ‹§í‡X)ûR ē§*Žš@…;¨)=-‘@AúķdŊfõ-wŽ[=§hATeđŠĸøˇ*ߑ^—ˆŠ^ˆĀŠX˛jvŠŨ°€3RuÅ>ũU=;˛ûTDAG"åh]d@û[IÉܐOĄgO¤PCMËž†ž?˜ƒ‘YCõĩį0Û!ū™ĶĒĻĀlŋŌ U‘c/ņ@íÕ+ú6@ēUitŒpkc¯žĘ†ēHŖĖ‚!Ų@įËvôvWhkUFåŋ€üJļí‰Ü¨Ēqaœ9Ļ‘^ĨTŲŋāŊɗČŠĨá° â#ȏ ĸŌ{¯DŽĨx‘ũįĒđEAÚÔPŨŽĢ"=z.χōŧŖž¤…e,¨Î1f˛sĀ KŸCã˙ˇg‹ãųŲŅ0!ŽņņaA.Â0uĐđ†œpFũÎŖįĒ'ę{¨¸;Đņŗ¯cƒcBM{ĩërôŨôФLÂ* ˇõŪ 7æfEö4+ 0Ŋ}y.¯˛Č˜–OÃjí0"V´›Ē"@ÚSu„ŗŋŠ6ĩliÉK›!wŌéŌ|ÃŗlQNŸōÔB^€KūđЙ-'ÆEzĨĻųšŗđ;‘/}ūųi¸!2ύąęawg 66&2ų°ŧ´Ø}Č\sPÕjØYŌîžĒ|ĢujæĶkũ’ß<đLđ‚4‚0Ėwˇĩm^GĀp4ä&¤ët\~8 .ŪĜrL olĩjáŋg"’ųŸē_83âH_NOÉ`ʖ˜[’ČdÆÆĻŒ2Ļíí5‘8qīŅ´ü(r¤R!īĸR)¯Z7np˙ō™ōWfėšÜn7íīō4Ā„—Lę%bGû2“ü_ŌŗĄģĩĨ#æ Å$r<Čw‚IųF"tęt øˆ˛būGˇ"ĪHÖH.môr8ID?ü|ųåw"mü2ĖÍ-jģrY”ûąK™2Q&ûRIë҆H ÄnôBō4;ģ`„#@F„~H¯Ž•˙Õ÷#úd˛D.2¨‰HhvvI6F2ĸĪ>ûFÄ?sFbÅ~ˆ*sʕëû‹Í—žÜhwôŠŋ•5îČŸIŽŅ&§œ9ˆ€ =ŠäG%#gúųįŋiŦ_¨WĕĨŦ´īúxŠ ›ŋAcUR c•JÄ0ö§-ãÃũē?˙üwáîŨoD8õš‘MҧŲÔËQi%­Đ?ú×ŨŅ[×ŧ菂.`ϧoˆ0éÂoØČϏw%ˇacNüfĮĩ'¨ÛŨ"AVšØüü­p˙ūwŠĄoeë×=ō$b‘rī˲ą/ųc2ússKÂ~ĘÆįđpĮ°aŒâņå$Ī”ųĮ? „;1 1„A[[/ÂO?ũ§ÎŠOŒ|ŠVĢhėڊ9â%šÆqÖ?vūaæšĸģņXxÍÉ×´ŧÜ7ž7Ōņ—Ä=ž ; v[ZēceÆ%Y)ö‘™ÖéËĩáđpWÛŽé­ôTŌīō1ÕÛé+Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀ%œ„é īōõm&ęŌ„`J& ų•$&æ4Îä mxŖ î$0yŪī÷ōdûģØū[ę'^c2E|Ã̰ÔämM$>m‹gCD4TČgÆDBŗžo„pŦgԤėŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā|ĘØoĒq6#>ČÚđ•y,{xZķU^GāãG Í+ŸiūŒc2ĄbąhLßũņĄT,…!=@AŅ‹ĩ5Í}œ‡ũƒũPŲZfzåŖtߘoÃ/‚‡0éÖĘJøöÛo4ŋ;Ļš?Ŋdcw7<}úĖÚ…ķĒ<ÔÜTÂåJĮ˜Û’ÜŽ xYRĩZ̓ŅU{ Ÿšzž×kuÍßCV Y=RWzéGĀp>ItSŠ×ō…â2æD¤ŧ^ŪŊ\ŸõđŌ*H‹:ēÖn†GtíÉã=#ģ\†v\7/–H\”ĪÃäälX\ŧeũšŪXĶ‹×ččgŠ4Ļļ7EXŗfft/S6ؐã€Ų,bßŨč%q ŊŦng=<ū(<{öŗˆNöes|qŠĸ}ĻŌ>ƒŊø•ĩ!Ę'?KW|uŠé…}J<‚I’Džt?@ö3=='ŌĄ’r˙ČņkŲž„WVf_kZ‹öãã 1$:Å☈%‹FČTĢHnCĩ­û%ȨmôûâX%=⁠d’ A^õÕW wî| ŋ)ČFŊÜMūFR#äÄØA6DۓŲ¸ę댸EėbËDî3hļŖ›û4îːrr$R”ĒƇ\HŨoJėE=I_WZo\ëOŒA*ŅVî ãŊ.äOÄ"ūߚø@l4%GģãŌéúĮ3ųœä]^öũã…€Ę“ĶŊ4c †­­=1ÖĻęļō=!ۊ$_)n’ŧËã¸?7oŪŗqšuësÅĪ‚ĻĻqI}“IÛûëņ~8ļņķ •ß%âˎŽvEBļjØCîIDĪū8ÆūūųaHxĮc‰sÔūūļå“ŧšų\įŌīhŋoˆ!HŊt*PɎķ‡ĩōzééM–*I€‰ôf3N22YĪoæ Y–ÔŽd Jv’Ō6øĮ[#ævÁ˜r4 9 Íöa+ŧyŅęT=ÜéĖäė@˜S’đŸÎj}ÄH’ ú9ÄG8A\1ōô߯ŠÚčˆĖHIēÚojÅŅ\K&Ņ*I4m1ë@œqåXq(”Ĩ̤:,™Täw…XŸSõŖV$ģŌ8 ĮĒû'"Â9i…máŦ‹ ˆÚTâ‘ϧ_šTNDkĀAņ&"žĒät„ÃŽd­ŠgvŦ–ĻGÂŌÔh˜!՘ĸÆD4:¤ŲĄ?“â0aOM2¨GĩvØ–āšĨZÁ̀ȓZ’ qĐ ļ ȝ–ļ#ĶōeÔ?•lĸmMģĀ,Ô÷āDDJ"ŠÚŅã‰P7wĮĤ.öĨ;&ĘŠ6ˆi$̉ ÂÚ&÷ģ6€v3ë}íĮ…„ÉBžĖmíp¨Š˙Œ ībƒ”›Ė.}˜Žî÷S :Qģ'"÷ú_ŽC~x0ė‰Ôčč¸ĻĘCaĒc;˛b'—vĩU$VOExõTq“í’šQŸĻ3mî~ˇŊ`ŠŒKGãAĮÂēp]Ԙߜ͋ŠÆ5æÅA‹K‹uõC&ļ@:Řî˖=ŲÄx×o‰Îž¯Ė>´}°9՛!(W]įēœHŸÂü”’–FEĐ4z&EÄ49yĻ‹×ĨĶ0?3nĖž‡ÕÍA/áPdH;š°ļ0$QįQS›8`,ČÄS^rįĻC¸ģŦcyâ<Œ•ΏęíÅĶpkņ,,ŨņĶÔY(J'ɉ•ƒÁp|0ÖEüôđÉ`ø¯ƒzk˛°¯ĸÉŧąã Ųâ€Ũ^GĀpGĀpGĀpGĀpG¸İ‡Ųô(œÆĘoāĒé‡×OÜ?7ßø­ Āŧ4ŦķĐuĄ‹ ķáūũ¯ô`ö„=ėŊ&&Ží0ņpšMz0ųņÎOɯ!ųU.ņ€î‚ų5==-_ô`üē¸×üÕÁüļĘ0uôē‚ÜŨŊŊđđÁC#ǚ‡@ ĻU<~ü8üô̓°žžŽ9N,|Ü0ŊÎUßī8Ž€#đ !@N×(ōĮČ)ƒ„ˆ'.ŲTöŋ¯’i!Åō.2×:t°íÃz‰XŊ~66”Ÿ´ūÄ*}ϧįížą7匰΅‚HhîˆæØˆHļļVMnlƒ”XĐ555 9ZX¸eLvM?ãÍ\e#—}ŧüp{{ÍȗÖן‹ŒcG8ĩĖŪx{ķ2™6fkÔíe=îë' @Äą¤H7oŪ•ŗōyȈ…hĪ:?aS*„p?†ÉΈ ē“Ž6íØąHšžPüū!@ Įĩ€ã™sI:8nÁ‚1ˆŨö÷ˇÂęę/"ĩZÕšrGۚ:sŒ ˙ãÂķ2ūŨpGĀpGĀpGĀpGĀpGĀpGāãB f ~\6ũæŦa’âŪƄ“…-MŦ3ĨŪV"@§ûfa&ËĶ„fZūæĀúP l&\Š=ܨ‰ („Š’ÎĩqnjÄ4OMŽ„{šœÍ‹gažj"Íi¨B$Á¤B”S%;uDŦ´*bœīWĢ&“<äSX*=ÅÖ!ą“‘51^™M~d0ŒŠjtXo8ĶFHoHœI… hb†ŽÍļliN"PNJ” ‚ž“ēâI ūI=“ū$'ģD&-™ĖåT$x’œķķ–ķ@(TOAvaŸNáG7ĄĮbW2 ņiĘwHxNä ļDĸĒøV9™k¤Qg’ÛVÛC‘Fåå§‹ÁÔdpÖ@ÖĶ>ö˙št×N",Ȁ°?izšhŪ]ÜM"~cøœÉ閈‡đ-Ú ^ŠŖd &}Ŋ,ëÂ÷n7ä͉qÁžZ=ÂAd\ŧ‹ąd?2Se=„vG›DfÕhŲ6â2Žĸ*6&ō-ÆģŌįÃj'Š2†ä 5.ĨĢģ­ŲÂfŪæK!ŧ ÕÂÆđ¤Ąm"SŸ+F•˜O\Ęb„¸ĸ@•ü­ SHŧvDƄ˙&ĖZ]Ŗ%Hqąž› y0ĒÍÁ°/ĸŖ“šH“Dˆ4Y!“jA„I K"SŅWGãß[ģĄŦ7+’`M­–@5E&ōR0;†´29~>ŋsūü;;MŸ…<2‹gaĻ|ŽĒīyшđjۃŠ ‘/ŊT‚ū`øņ—ÁđäE.W´_ųôŒ‘ÔÅ8ëb{Æf‡8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đ П-čŖYū—ĖZü ˜ßŒų­ųbĩĩ3mßeÕlŠ?7÷Ťß]¯ą­ßđũ¯]Ā(k—lēĢ÷oÅĮ-ņĨ9ĘwÄæĒč?Tųáąxßūŧ‹ß'&É?0åëááa‘/ëaøy=đ=)ĻŅĐփãģ;ģ"6(jūƒ™•~Ą˙ģŽĮĩĮj~Eüd}âEG˛ytt´į×ėėŦę0b„/&D‡UÉ+ ŖaÍ}??zž>}j$MĖí'[ú’ßníĨąîž˙ōĪ<į\ŗŒK˙L›2føĒ#ā8ŋI¸æp-‡h(’Épmī“0ĘûË[€,ˆ,’/XĻĸ+^h%S¤[/Ų ü(•ÆŒ„‰īūđĸ˛(Č!÷’tfũgũb‰ßãf0sđJ„U+ļíÅ ČEž‹Pg_x)§ČnÛhGŸ(‘%ũ¸ŠV_‡[ˇž7n,k|ōFRɄĐIßd ˘ŗ˜´°ƒû3‘^!”DĐũÉöúųŒ÷ŽäA’[3¨˜˜2ûwD6s"šC‘Ĩėš>tĻ‚)ɏ¸-ʏ&˛ąÍŽIėÛåķrŪ’Ŋgōũ†‘}a;ūPˆŨ¤/Ęd+ېkúnm{܏Nä÷ƒ-.Ū6ōœí퍑ĮJģÔ;.“Oš1= |Ĩš@LCĀD|Ž-ū‰â›Ō—(ãō÷HD“üĘÚņĎķsbu\ązĪÆ"&žŖ#Ģ},ĸ.˙üđT*GķøRVÎĄņ˜Œãžūl!æˆÆ'ÆîEģūYãö:Ŋ)ŪŖĩœ{9Q ʏnŌ¤žea]M´%ĶļX,(N ’˛¯žúΈ˜8ņw+Į •‰x|‚įúõõgú[í'ņ­Ûš,ûxŌĢžá›GĀpGĀpGĀpGĀpGĀpGĀpGā:œ„é:dūAÛĶ$9“ßŧíˆInŪlˇĮÉT&™ŒĢqōđdŪoN ¸ī‹ĖæÁZ-’é{Q¤CÃBbŧ<Ŧ$ ŊÍJDL0}-’™ŽČNUĪDZcNNÉŒcCd4Mäüįãã°'‚Ÿ”kQ ŅVŌîPBÂąäOé^ßmh:×ĢØd}zŖĄdg&…ų¯jqŖ f–ČŠ5’㐗¯Îå‚úĢ z )b~ģ#yę@ĻI҆l‚¤gp(ÚfäNČNōŖIfĮą,[ÚZR8HûsbÃiaŖäBuXiŊĪȆ”ĩ+‰Mv^ĩ¯#ÄdäK`9 /а-[–fSÆˇaų %uéK‰Û¯ûLíĶūîč剠~-÷hEé-rQc `ŨNŒ#˙ rŲÍŦšŠ§#aĶú <$HEÜĩ;Ž;8Ē][Š g}įŠh ˛Ū¤tM1Ũ H˜¨ ŅžH˛FwÆ_ãĮė…-üĶ’xÁ–ØƒĪØĐŗ#)JFE1]YęĢüŗ ųZŠåÂŪqNLJØĢįÂŨ›§aeá4ÎBątF˧áņŠŽ0Ų܂¨l8´ÕžQãmaŠ‘3IŧtKŠÚ‘ĪÁ ЧDÂôŲíĶđßŋ넙9Ŋņ9O=úFqĸ­ã_äK{Įáųú`øág0Š>_×ےˇ•p"_Ŧ’’4Xŋglķâ8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀ?û6ū¨iŋé^eP÷ˇÛk÷_ÕįˇŲīäÉļîoŽDvˇŅ.ũÚŊĮ/øŸėƊå7nû {…•ÁĨ ]Ø˛Mßhũ:œßÅŋĢėÎsėëlĄīå>IĮ…>Œ@¤åũ´éÚræt`_˛!-¯ô+v$?Ōō‚NÆ:{ėû56$ĖŽ3ī˛ĖdKZ^°I_؞ú¤åu˛ĶvŗĄÛwĀzž´õ0}ŗŅÔ|fCķzĖAzp‘8}Y[ŪTgŌÍ2õOËŪžLĖ?9MžÄųĻ7?˛is•š°AãBНF]sCƒļŽ_gō‘BŸTņ‡õäWúžcNLČClp$"Ļę!ŪÉãáāœHŽÂŪūžđĶÛLē2Y&9ŦŋŽ —’–qlä[,ŋ—Ô7ģĖęÉnŋlsŠŲëÚĶ—6Š_Zfeúē#ā8ŽĀûE€kC:ßBœ‰ÎÄČę_Æuœķ65ĩ{ _"¨—ĒĩF’ÔjÕ/‰LŦxŨFīūūļŽ™˙%û "WZR~K$aę_Sb[%BœryBm—Čfss5ėėlŠ@iĮr1Čû)KFn4?3,/C"3-!āHúãĩ´‡”ĻV; ģģFÂGĩz`ų"jŠž\dûv\ręÚ¯ [î5XÄS]"Ŧ ˛Į’Ũ‡pīÁūĻî̚Íē°ĢŲŌŽžē+ŠÖ"‘‘‘ŧW$ŌšlSŧ`ė‘}wČtwÃãĮ?‰0RÉ1\™{÷Ä}”W3:jc1?ŋ û™™Y0}EvĻžŒß!XJD&Õę‘ôė…““ÅAĶōŲ?00däCNMMÍÉĶā`ktGœ_žĮģáá÷MĒQĘÎÎĒîŨZ˛‚'YŖ$IoZčCėËį "8ēarXžčû™‘sAvCN&8`5Ÿ/Zeü¨ā‘H^˛6Dˏ$†O­-JĩZ%<{ö@Ä_ŌQĩ1x&dEf\ˆ—……›‚ˆÅ‡tL¤|ˇ¨ËTõ> °‰Û#QV­V5}i|††đgØbŦX,wےo6ĸ1+ËŪa#`ĸ ëøĪ1ĀʡE€8…ŋ[ô7ŠŽ‹8‘Ü+íO1Zŋj™úŧĒÍËûz†ŧŧë•[bŒ`ßõĨ/›v\ …1c%#Q"ö"AX:ī@Ή\?8'&ĻE<––îęÜW¤¸“v|÷ņâ˜ī“6Afup°­—,>ąëЃŅųkG&bhäQÉ‚/‹¸N˛cw}ę$šä>č ZŖ¸˙%ÁŅ#ĩS#ėImĩČøđĶV"Käžãojo2b×Wöåį "!ē[!Įé‰ģ$$%DHLÉÚpŠņ¯ūÚĩMö¨mĻWĢā(؎ņnSļ¤ŨØæõ–ˆĒR<ôd(I'vīš6ˆ98'Y^‡C‘]ĸŸÎØe¤YĮ& iŒhųåÖ˛ß5”Q–HÄR‚Pŋq-+ŅäŋU”ŧ^ ĄŪ”ōôLų_Ę ʃŌqB^$LųĸÆT•ÛĨ䋺P(æ´<#ÃįJŪ0¸åx_OZ#.††Ôô<”K"t*HáˆĒōߔ%'0mėPÃ/ĪÃ÷TE´w(R¨ĒČądrŽŦĻ8˸TųŌpGĀpGĀpGĀpGĀp>Ũaõ+ø•ŋ™f äwáėƒžüfû! 6Å__ovÄ9ŗiQW~_ú}ųÂoĀļīRƒˇ4ëÖæūģÉC}c0ĩɆ7´é‚-Ų>WšdÆ^„įRģˇ'ÃļĮl•5 ģn*/)šĸŲ¯Ú„XÁ•ĩ9ģŽLÃį-1Íڒâ<ģ mŧ.lŒ_L_wž&ížlSÚūĻËŦ Ŧ#zĒ7c´DNŅP@TÔ9íhn0>œÚŊŠžëÚ!‡s Ë åŌWö]nrĄũ_ĖÆnG^ŌÂCš0ņ`}ĢÕÖ\/>‚XĒŖ}ņ!ķäW˛'-“xžY•bYāS­VÃęęjjĪ•ō)Î+Įeoį›Žā˙KņwuįË6^ŨęÕ[“Œė9"mģĐS6QŽÜwõ>ߤM¯ą¯8Ž€#āüJâ‰9s#™EɘęõŠ]ß"YLŧĨvŋNYŧ8Aô9 dF''G"WÚÔõđ2 ēŗŽ˛ŖŖ}ģæNOĪH ŠÄ/ƒvĻYú{ƒÜ8.„r@äŗ°pËH–ęõfØÛÛU{Ú#ŒYXXķķËōyŠG\”ü¤ ëȅ€ō#ˆƒ67ŸëÚũ‹HqžŲ}š´6ŗüuģŅ544l"ĸX ҉d–â€ÅņņžáW­ĢO$ĪŸ‘Ô”ŠŒMé^eHv“„ķrAžqCȂĘåq#Ŧ:99NÛFd„Ojfūá#ؑūS"=ZļwDh2cJ[J‹´Ž îĄ ÚŲYåZØÚza„V­dŧL2’0á$)B!Ëhŗ‰ˇė‘&[;p›šēĄņ<ļq/•ĘēĪ:YUÛržĸMÄÕۖ؇ü$ČĒ rĄ ģ‰ Ž—ƒƒ]‹âŌ–DøÂXŒOšÄ_qŧč˙˛ ˇķķS‹9ˆÁnܨ‹äjÎdp˙X¯CJ_ŽKä0Ž1obĸhm‰kf&&f ˇH”ū&˜]֎?ÜĢCđ™ÔŅQô'~AĐÆ¸3֓“ŗĘm,k\Šf'ž˛˙ü|ÂÄÆXy9.ëôīxĖB>Fŧ0ÄUöT@Ė\ɚØ'}ûؖ8œŋâųhppÄbrzzNį° ÅaŅÎk\ģ8f9wCPĮ9¤XŗķÉääœÅ0qĪ]ņ¯wøžsŽäZĩļö4üōË÷Ē?ØųŸs18õËt§¯9Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8/!ā$L/AōĪŲĀÄoŨŠĨũdÔ8!ˇ§IÄŽ…˙šZmŠĩ;Ī ÖJ}Ņ8ˆ$Hš•F'<ŲŽ‡ŽTÖšaqŽ–f•¨R %‘0ķƒaDFÔo˜Î]2 ĻȔŽ[á𸞊˙aMė1¯(ęioj=Wol=Ėdũ´íUũŅ{yö]rŌũå]¯ÕÕ#mŨXdÂ× ęë=lŗŌ[é}‡J{ߙûFlYb›ųJ[d˙ÚBWĢéØÉ˜y…Ė„EL` ‘Zž _ä[īģāgō͒ŋ“‚Œ*VąÉ(HŽęļ1“ôqu<¨Ŋĩ“Ī,õ]ød:ģ2’¯Ũ¯¯] 3×í„äA0‘ĀsƈŖđ=Žõ>ģ{ؙ ųMû{z3+YûhJäÔ:æļrĄÕÛûšđdm Ė˙"â3對‡RYIcU‘/åÂĪ"JZÛûĮ!(?Ëš TK& VĪ„ã“\xē:ūã¯į&‡c˙ęUéųSå8'}QįÖn$dÚĶËk˛G§›É:đPAfև¸Õ?GĀpGĀpGĀpGĀpGĀøį"~›ĩߝõ#&Ļņ°müũ5ũÍŋ•č7ûø`pZF.ūæü.^%›’ŒdËd'ûXˇ_ží7cô3×q•m}?’ˎ]&›Đ™ėHËŦMČMmąÅĒėĘuíb?í_W’ĖŪ’_ÛõŲÉOdŋ‰Ŧ¤‹_á™Y ŊtBËÔ?ÉLōYĻ}Š?ßSlØ>lŅN<Ž/ųā[ôīÔpä!Įū˜!“’teĮŠíY}&96īŲ‰qúōŠŅ†8ö ķ¤ë˛\žŋI‰žÅyķ[kf}1Ũ6ŽŒĮËã‚ūdCÖ¯WéĻ:âØ@6З›0ËƌmŗĶ#>Œô[?/I}ņ-zFû‹%Ų‘-uD龜}yˆ›9¨,ž¸ ŠmO$šŪLĖ_ÔŌ˙–lbKÂ7ų…-ąËÆūp|õyd\lĪ–XI1ĸ$¤Œl)žįĸ­}9ČāõļüÆ7ķ=ãKÖĪ(Ŋ˙‰,ú3Ī— Vƒėß´$lĖžLü™ė ؀E7Vdgvœ’ŽëpIûŗKŗ?sÜb2vGœâų5k؞Ę>{IËģäwˇÔ7}OúŪÆŽÔĮ—Ž€#ā8×!Āš:^¸vqm!Å\øōËˆíņÜûæ×ŖĢĩqŽ×ˆ ŽŲŲŲ‰ŅS]CÛ"{Ų3ũ—ûĸ›k/éĸĪņņą^„Į°íˇn}aäAņēŽĨY[Īm˙7ÃŨģ_w ”Đ¯éĶĶ áķĪ˙(’››F.YG$̉ļF{+„>Īžũd${{;"÷8('Ņ6ŲûŊËgÖ“l¤8[[Īå˙Ē՝u‘åTeVņē[(@2Rļą[Zē#‚¤eÕ%ÃāĒkhŧŨ oŧ¯â^ijjÎČ{ž>} ˛’‚áÎũ ÷P˙ ‡Û$xfg—,^ 6!vRŧ '–8~zvîímąĶŖG7“ŖŖÃPŠ@öQg$ƒÂČ|ōųŧ‘]mo?nŨšķĩmGn睈ã¸cS$üÉį FBųä*­VGDL5ķ?‰Ã_[âøÆŪŦĮ˜<`ĩēúČH˜ˆåH˜Õ)Ԉa_.OšM++_„Ûˇŋ42%Æ ?Ž4$;šÛRi\2ĻE^Ü3Cl—äĀU.OôĶÄÂđđ°aƒ<ÚGĖXö q~dȗĮ§§:^vėØėtZæk"ƒ ōbleå3ų3mÄ6qÜß×9Ŗo߇XëĮЇū˛Ė8žī|/‹|íÆģ?æņüÚNŸ@ƒ8v;‘„ix¸(ō¸;áŪŊû÷Ä#1Ī)ņo6Čà P‹Ë¸ņ•s>2ŠÄ8qĖņĀņ ÉŨūūļîũōËßÃķį@ĻH”ÆAõ¯ƒí'0ünĸ#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8˙R8 ĶG4œqr•d‡˜čđ™ö/mJv1 mגq•ņdĢ6Zááz-,‹€iy&f'FÂĖØp˜V-XŌ¸1tĐ ĶÎa+ėĩÂĶŊi­I˜l|™ß햔”ÁWö‘Ds]úĖļŦŠsZšPŋ%ĨDŠ>^ÕĩßúâZ6š`ųVĩčJ‹2ąņ*´ŋlO?1%Ųå"ēīëE+Ūü[Į$˙Mz÷m õģÛqY§IÔöuT$+_.ė#iĮ–´Ņ÷9‰jŅĒŽm´Mvv7Ĩ1A.}mŋęŗ+BąHw}”tjKÚß_éĒIíĶŗĩģī-øzÁaXÛ΅Í˜BT=Sz)Ûôd“ãįĄ Ļbá,4ÔöÅÆ€‘6ˆDŠŲV’†ˆĖRRęIr"Ąé¸"yĢJ‚RŲčhÄLEŪt¨žÔ}‘.í‰ØŠR z tŧč˜ éŠiā_ŒˇpЛ:Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đF€ßáy8”rá!RũæÉīŋéļ—ö[ķvÅßČ/ūāĘ~ŗN+YûŪ—5&^?ō&­iŽœŽ˛'éíŽD/â™Ŋb™ôĐÄ~{g ē˛^ŅíÕģĖ pŠÍ˛ōؔũ~• öSûąŋ§ļŊí][FiÔÛīs­žŽ}Ų~ą-$0Œ…IĸFėëá:ŊĶ2#<#?;Ū´Hfĸ?Õ_ŖÖ´EplžâÜŪx%]–›06ŸŅĢ8L¤?ÉĻ }’‘]Ãú‘|ĩĨ˜–V5™d]ˇ°6ą=m ČÕ¯ؚõ‡ŨčĨ¤íqŊ‹uWn֖ØXŸĻ’CĶ6§kOõ7B´Ž}9Y?ģäNj›Hž’MI^v‰’z§c5ˆ­0=o[˛ū';ÁuĀ&œäã7ŅßõO+—ÕaßëÆ=k_Ō—l0ë5ņ••›öŅ8×ËN˛ÛØnr⠟^GĀp>8ņz“ÎĮPŒOŠČE‰Ũ ‡]F2vdĪí™Í¯\E>r H/ 䁴†ëåææŗWöE×׎ˆ!=ÚŪŪ0&fæįoŠŦ§ØíŅ—¸ņÜH5fg­˙ķį?‹˜Ļ(ōĸ–žŸ…™™…đŲgŋ32!s"Ų fŧ–ąbãã}‘0=T} ‚š}‘ttäŪ9Ļܛčã+]yë\!iĩšF†ķäÉŊ@ė¯amíąá&ØKΰ…°rǃƒŨđÅ-#ī)•ÆdãUé›3]Mã11qQSdL3ę[éΉáŽ-´Ŗāk>_XO9ԐŪ8ÖjA„ÄX÷q‹ũ”ĶĒyö˙ũh h–/ŋtUÔŖŖáŧ%Û5Ö+ËĄŽØÁ8SZ¨@ÄE|A˛avM‰@åĐry,?Jíī‚ėĮîođ‰_ą2ĀŊR9 [[/ÂO?ũgøņĮ˙-{w…ץÚAō%BR‘årƒŨ1˜ĄË‰Åãųųmŗ‚¤sWŠĮ7ė´q-!ašÔúvĪzE˙#Ø Ķōō=‹mˆž÷HP…ņ]°ŽPņčŅŅž‘/ũøã˙ ūUņž'Ėd€/öDRŠ)‘ĩũŪė_^žÛ%¸Q’TfLŽPķnęc÷aûUA÷Î&Ĩã/Åî; üHô{ōė”g+B8ˆönŨúRë vãüHĖr^ã8H5’ŽAüÖąëB$ŪKŋ‘Ņ{ĻkDŨ˜ |ūüQxōäG‘īũUĮûĒŗ8âß}ŠøÎĐ~$#áf8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#āŧ WÍâŋ‹<īûN¤ õ˜đ€¨ë'ôßI‘wž&‚mV“°pæÔZgĄŽÚP휞‹˜å4l4Ãdi8L”†BA$LyU#abøT›J:ŦtÂAĨ6Õö¸Ļ‰ãžž¸vy’ˇˇ_+}kÍ<°ŊØÎ>z.ŽXĶÔ#îJũÎéĮ—w)fO&˙{┘ L[ĸŨæAZÕ.ŗG>)åÅžØ.ēvģŊ$7‰{ãetō2ϝęūūmxY[ōŋĶú…V$ä@rŲ’’ŌėÍtjH öÚĶæB§ĖÛ÷GŒûIE™Vŋ~5ŲŅĩ!ę8[‰˜÷…÷ÛĻØÄFŧßäkøLa Y‡4ŠŖü¯ŗSH•B¨6BØAŌÁQģûJL*Š„iT‰c#$ķąO5'éģr4 [ĀCĻņ_Ifĩž "w:ë (҃D;öįÂq5NDētRųR5ô˜ˆo|äųl¤˛Á‹#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8)< Iá!ØQąŅéÁŌ’ÖGėŅø°(Úļô€Z;ÔjõP¯×ôđnSŗ5õ›kGŋ›ōChü1”ŸEßĨ ‡nãƒˇ’Ļ˙E=Œ]*Eļ_ĐÂų0<2löŌ–œŠUŋ­‡ōxģZ­ĘƚŲÖs>ŋĨGâÛŪt.~ü0 Á }Đ5 —lđ°wĄP%-ķ…ŧŲ2¤­ŊēœęëŽ4ŦdKU›’ŪdĪU8҆ũŒō‹ŅįôëSãĀX4 ķĻ÷*a—ļáĮ ~ #_°–č<;= ĩz=4TĶŽ0Mvšījƒ-øÎũØgũ4VuõwâƒqÖžryÜâˆXĘįGĨ—‡–sÖĻÕfœ„‰úÔåũy˜’j~ Ãi;zËzpŧ‰S°‚čF{‰Å“JÅė0ŠiJ˜ ēą÷uũgzČÚÆŧÛotdDū”Í÷ŧtčû |Ä6Ø´øSŦĄ*Ē=€É~ô"ûĒ™ė‚Ü—bĄh:°ō ŸŌ˜ķā:ulŦ,ŒËŠÅŧ%ĸĸ{xH•ãĄŅž:fkĩĒėk÷0 ]ŗA×øįĄÂĖô´ȟcå1“´Eņ055––Í#’‡ŒX˙,¯+Œū!ī\Kâ‘JĖpl3q–ĩÕ°Ž`R×1U!†ępĒq@Žá­É´Ë8ãWQÕtŠŨüüŧčĩq%6ĩÎoô•JÅ0%ŸåįšáaÛúג^ü!^ÁVpY1™ŌHLbsBo?įJúǘ =ØŋĒ$\hƒO†‰p)€Q:įČÖčO<sôpŽaIŧđ!tQ!J’Öį*ŨČĸ¤q îņ‡­ėãŧėä1ĪQEÅqX°öƒ"m@>Đâ‡xŨˆ6aWĶd[Ō~/Ž€#ā|j¤3úkNí˙ˇ8Īrzį~XgsÕdm<ˇ˙Z›‘Éš›ķyē/aÉ÷ŦŽëœĻ/ē!ŌŠÕŽŒcbB×ŪÅÛv÷}˛IUût},ĮŒ”f~~Y}nŲõ‰{Á7ø~ÛîCS߈îuu?¨DäÖj‘íŠ8ę—đ✰ŗŗŠkt]û"NØ÷~¯M{l°ęŋGáéĶáÁƒŋ‹ äĄė9´ë%6Cö“J[÷ĖÜûŦ¯¯Š@‡ŋoâ}Ä͛wåëM]wGmvlŅAIöC’Á$Fãã2ut¯Ē$+Ņ_V!{âūû|ŽßŒc§Ķ29Q&÷Q.ã°ŗŗ.âĨīÃŖG1Ōļđí?0Ž÷įY›XĮÆz}ũ™0mnޚŽÉÉëqŠštu 'ŽĮûŨ˙Ŧ2~ė뗾ũmo˛ũĄ%÷ސp=zôWÕīEÎōŖČÁbLœĨûgūæ$nĪô÷F$˛úå—„˙›îƒt?$R%aĀ.úô~ÁnËķFŖŖyëŪlDWņī°"GG!|*…ÉÉYaēŋā|_¸Ö'Æ™ƒƒÅ×˙ųŌ_oĪ͟N§.đ‡‹c’ü!ļ~Plœ(ÖėXžžžˇûBūĻÂ&jН Š?‚/ß`ˆ”îâŊ[Ö=ŧ„C|Ņß{WđÉŋ×4û—ØMŦÅĘß­ņo×ņ\É1Ųą6ÄtŦü=ĖßŖĘŋU,l‡ŊŊMŗ6ė\ŋĩĩŠīÛ"$ÛëöĮ ũ–đũ—wÂpGĀpGĀpGĀpGĀpGĀp 'aú¨¤?šūĄ&?*w?BcĀô >Ōd;_:šā?Ŧ*é[dLûĮ"^|Iɨ"rR˛ÄINÖQ jÛhBŪtĒÍĶpR'ą= eqÕØš^íŒû”L@ķlyiƒvf„ąÛžžŽOv˙›ŦË SŨŗíŠN=Ûē+Ũļ—íI~›­ú°ÖÖV‰Wˆ}“M]&ŦˇūiÛã¨zGŽSg:ēŽ]°mĒÄĀb‡Ä°ĄĄ3UÖIšîvRŗ—$î++ĄļĘžîŽw] ĮđAWwā^’6˜=ú’žŖüŌW6ŊǤØHmČåCė€Ū˛K9„LįM’đDŒ&˛$åŊ‡aŽ;å;ą­ŽœąFK ķzļHųTÂ5JJP"_ųmzā$„í=-UĀ9ļ!q§Š>ÔV‡‡ ĸ+Ŋ\2ĩë6PŧĨoÉ'_:Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đĄHŋ)ķĀ4Äãããaaa^õŪ0rúdŋCC˛áÉūū~ØßÛ ‡‡öĀ*6"§÷ģmúôWœ(/>Ä )ĘÄĸŲáËÄä„ZD%bė:ՏžmˆQDėqr|vvwÃŽęááQĪžø+ŽâĶŋ+fTŽ´”ļŊ"Ŗø–Ķīķy=ė<99ŠŋgÂėĖ´­ƒÄ@`ÅīĖ´đ øŪŪžę^ØUåjhN§“ž§ņ@Ɛ~І fnnΈnėfas,TŒ\˛œË˛’Ė´L˛‘QNAä9“ÂrƘÁÃļííŗ2Ļŗ.PV6mą‡%„6†ŊÚííîYfhŸ×žŲŲk{cî†ÆoBŋĶG’*Čaˆ%Æ(Ö=#‹Ág+ZĻUŗ×bsÔ0XqÎäÔ¤…ATI ĸ!pŲÜÚ2ö÷Œė†}ČČúĀļW•‚ÚƓø+‹˜laū†Æ{֎™oöA|vĶđ@;6lnnÁD\6˙‘l0߲ã׹qPđ ũ„ŽÁ9‘q,b7…īkŦoÖŅ117#{8^‰Į)U˛Į&ėŠë˙““‹ŽŲíŲŲI(a€ôSXg\9Î Ŋ‚di||,Œ›=Ä7-iO|u2Î+++fä;Ä9ąĪxOØruö°lúWčÆ˙g"9ņÚ°öĄ:p1@IDAT;됚!Oãŧ%ŧĪĪLg[ÄWV čRoüņgVĮ,ärā7=­ãˇ‹3ķnød$ez°b+lXYšiūC4IÄaĮÂtggW1Û4ŧŒcš‰ÂJvn˜Ņš!áu¨s%ą~|ÜĮŸ~Y띯r =¤oöNĮsÆ™c7sĖnésHˆ}tąŒáGō„.ZšŦ—īü¸DŽE,ŽO˜HސKl‡b1ĮŅ;Ÿ”Ë%×ũMÖUĢÌøÅ&b[)ØUsļUĻAŗŊūá8ŽĀ§…@÷TúQ¯9˜A%sĄŒŪú“s8™Xŗ$¯Ī˙\ ĶąŽaU]ßfí[_ęÚ2Žk‰HW•_ÅĩLW(ÕîĩJßņŽߐ0-/ßÕ=ؑ‘ÎĪ/éo†“ )ĐÅÂuŽ— ęZT×5텑0­­=3Bō=ti“_ņuąīģ|ëŪ”HžCõėŲÃđ÷ŋ˙ģČ~~6‚%ōYНâ(-;zĄ$@ÕęzX[[×úа´kđÔÔ Ã‰ļØ|ąÄņĢĄ!"ËēÖßQ3v?BÛldpĪÁŊ(˜W*‡ę7l%jŠÖāī]âß4 á÷\DR?ZåžۆDVKÅĪØŸâŊ›ęõųĸ{vaŋŊŊĻŋ7'tī7k÷LåŪdûĄģ¯HtÉß[}ĪĻ­bWtžļoZú1 U!k9<ÜĶßÃßūö˙Éļíptt Ŋq\’܈ĶĩuŸmS÷6vŋJėB†øLÛ¨'öæ;ÛŠIAÂ”Ī—l=ĘĨ]æoaa4fĮDZQnô7ŲÄ2ëĪųųŠpŽIÖÇ˙ūō—˙W@T[ר\Œ3úrˆĩZ"íT›'›U6ëūnŅ|!&8!ĩ‰ũovˇ×‡Z0îäpE›ú$pl˙P&ČĢbėŊ<JīoInŋtĖô—…xmˆ$ŧ)ūŲÃß_Ôv›ŋ:>ˇíņŨ‹u\lëīęÛGŪe$Ž‹Į%rúĮâo m÷ÕpGĀpGĀpGĀpGĀpGĀpGā}!Í~_2]Ž#đÉ#ßĮä~tĨŖ7‹‰Ti_oÂ"į#Íī31lšMlČĖÅĮ~1Ņ8žų*õ¸š¤+#æúÆėšÔđŌ×W÷}ÃŊ=™Ŋ•7čØmûĒ.Ŋ}oĐö 4ūĒ&چ4â6Ž(ë)ėĻ‹čA bcĀȗ”ŧ¤ˇČ )ą,’0Å$KŨ’<6¤mŲũŦŋĪb:犞ú^Ōņʝ/ĩ~톔|‘r­ĀOšhF°¤<|K˛ŧ<$Į`‚Čš‚’č”{aU0HÉ4dˆ-tAÉHJ ë$|ģ-hß­ô%!JÁžŪą™Æ]ūé8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀG@|Āė\ڎôHO–——ÃÂ"DSF¨RK^‡ō€3˛5DrÄļĮ'ĮF€˛šąi¯žāæÕŪCĄČNĨ÷;uÚđš%ĶQK"šS…`fiqŅČG =¤`;D´īˆ|…‡ėjbÖ?>>2‚¨í­{€vskSÛíqä!ĖĶā%këeĶdI8×$C*4)"Ą`1Ņžr(‹°%ģŒÚīÃ|@ģ'"=ŦōBx?_}ũüŗųĮCÉŠ˙Uūč‘BëĮ>š’?3"_ē}įvøâ‹/D.4ov@Øķ÷īŋ×K:Ą-œ°=ÉĻ/uvv.üîwŋ3B,¨x™v>4ĸˆąõ0ü’ķĖ‹Ėk\Z%āđ5…qjÔE˜%}‡GGzũšęŗ.!ĶŽŲ‚.ü‡ÔrH~æeįsFŠÃƒ÷Œ?žĐŦ!Ž‚œ ŌĢUáŗļļf=|—õ6`ŧâYŒ K/AÄŗ´´hē!šč›Rü< ų˛Â$*cM… *‘p1NiŦŌsR@î´ŧ´¤1˙Æ|NĮŨOčĄđ_ĖrļŸ}ö™Åá ÅbYĮĮÅ žŦf?dXŨ@LÖ0›öõ@õ–boÃâ"Ú 7ڄ qŽrF~~vīžųŊ$[ ځp‰ą‚ŒHG`477kû ƒDécdIŠ$ŸŅ{.&ڏJ&Į8㌎"ģ‚´ *pÎK8ãD@ØÍy2*ÎE"öáø~ņbͰĐĮžčWŒ}Öŋû_}e6c7äNøĀqŒ_ådW^1ĖqÎ[ˆ­‘[Ąw=ō‹õÃŖCš]üȋn(NīõeøJ˙$6<~ō$üøãOZ_3ÛŌx'\˛Ë´säs‹Â{°[ãX˙ŖvŪa<¨‰øÍÎ9Â`wΈˇ6ˇļ5öáøč8´ēc–`BŋlhJ;tM˜Öšáķ°rķĻQAĻÔjˇDņŊ7@ĘvØuįöm;'Bč†ÍŒ~ãxG˜@ē–ˆ×8>WŸ¯ŽŒ•’ô2Z-˛Ũūá8Ž€#đH׋÷ Ē+"^ ?I×uŽíQĪëĩÄk÷äņ>čT÷Üûû;"%úģŨB8Ãĩ.^ú÷OI2珖ÍÍŨ ÷ī˙›r:*ē֍€)’+bKjÍå ‘p‡v{{›áņãŋ‡įĪ)ŦP{ÚôûŧûEŨÜË´u-=99ŌũØ3Ũû>ŌŊęŨĶËĪŨë@hõ˛FėQ×^99ŲF?QÕüüMģG†6VáôËN€ÉØ„ŽËō}ˇ'q€PŨ‡‡[áįŸ˙ĸ{ō5ŨwūÅdĻ1?ä˛dŧ;–Úīę^{U÷@míƒĖ_ãŊtT€Û‹Ttk  cjęoˆ#Ũgé­h*ũ{ŋl?cĮũž‚e*1ŽĐ›ļŧÉ2څ/čm4jæĮͧ5&Ī ŸN§iãÂKā˛%é¯áa°€ Ģbą )äassKÚ7d#¤øKd7ã „§eų5ŌÕˆ/qųVŠ”7Ļņqh'M6ãŅĮ'ŽIßžčOĢÕPŒ=Q|˙`÷€ÄB5:ã;ųúņHņ ųüMŗŊŊ pb_ĄP’?‘ø6öy+°“š˛äø:;ƒ”­dĩXĶrĖđ$N#Ūījo?^Ā,ųû¯R9Đņŧoëq\>ˆ‹ŋYĄéü¯)Œeŧž\$›ŌvúQŲÎ9Ŗ\†ĖûĻĪĘåIŸ;:^÷tūÚĶøíę\tĸ1E6הˇ=—$­žtGĀpGĀpGĀpGĀpGĀpGāũ#đŽŗ\īß"—ø&8 Ķ› äm~sÄIÜŦÛ1!&*tˇ3Ų›Î|qžžßÁļ_ôĐoäk˙ęŊĐčÆ I§J~¯7OÃqUo<>n‡Zã4Ôôũ¨ĻÄ~ŊÁ)žö_Wû—=Ž ˆ’ôŋwÜ)į‹ŧĢ)ĸ swíîí´v’ÚŲ>ž 8íīuˆ |Å/Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā|,ÄÔøí2ūxÉÃfŲ@ōņ՗_†ožųFÄ.wĖĨT*Ú֐đđ ë &; œ'‘j<}úL?˛ũŨä˜Q1ųoųû¨fGė÷VúB܁~ė‚Œæŋ˙ŊHpn18،]}ā“ũ†Ž>‰øōˆX áÁÆŋüõ¯FT­ÖôdËėMũŽÛ¯ß却HzЋ=ßũņáË/E\$ōHG "Áj˛WĀ Â'ˆQ°kWD<Ž@rîggëÚ×ėEÖüá{"ˆųæëûáĪūŗbąīû~”Ca{kËt0>Qņ#7û_*ö;ļ>TĐ QĪÔÔT¸w÷nøķû7#ķa;62ļ›››áH„-øn˛ų‘\ŲÁ'ô]ššl$?Œ=m~ôHv„o4fß|ũuø\$AŒ¤,Ð˛tĮĒ-<Ā\Ē"ËųAū@Ūōã?ęH=Č*2Čv "əéĶũû÷ßūô]¸)}Đ¤H`cX#ŧ!Įyđāaøé§ŸĖ_d&ûc˜ElcæĖÁŨ#WˆļžIÕ~˙ģpG„U`IRŠ?bˇņŠ_É'üz(ˆ< [ ›ĸMŸáDI:Ņ‹Ŧrš–D`õĮ?ūQdWßZLAVEŋ#dČ6Ž3Æāü˙Ûđ€PËâPG#,А"AĀôđáĪFxÃÃՐõt„ņ€Rbũ‘ÁĮŪ׊=|[ÚPą_Йb”öŒ˜@„ö˙ŗ÷ėm%ɚfŌ“Ŋ§(Q¤ŧēĒĢęv_3ûŒųų;ģŗ3ũÜ./ŠJ†¤$zĐí÷F "%Š2Ĩ’"ĢppLf䗑怈WķōMĀeĪϧ ú”ëåæķąúąĀŖđ§īTįĢ‚ūĐÎāŦN­-Ļ7õĸŪčD}°‰ ˜õvE?o, ÛJ 6įo8V¯JĄƒō;wī`ęæÍVęEâ:ō&Q.~ đ ;)›cô Æ Pŗ/žÛ9ķ§:M€ƒ’ē/˙˙¯˙õ˙2x“˛0 ÜúÚēÚpMAí*Ëč­8e!Mõ_ļ;ĐđąožųÆúp<|07hÍfZǐƒú”6+Œ-€ß^Hi[;JģCũ#BôĶÚ?.T3 D%ŗ(‹ū‹üå/÷­ũw¤õžāW~}Ž4Ō?î[ßüAׯŦoX_§_ §lĸ-˛˙ ĩÛÔzíUŋ˙Ųú;õeŗ^I;ĢüĶūâJÅk( „ĄĀģ(į‹wÉãôŊäÉÎUšaŽÔڊ}~wļƒ{IĮöŧôeggCĪEéÆŋhūíŅzSŖéčPMģÚîŅŨzĮÖ}Ōg\z=ŽœË(‡đŦ­-hˇnëŽ?™ÜFlÁFæxāK€ĨŌ`bS“ŸËuā~öŠKnš‹Ú) ô#€ęöĻi’Ûædy'?qC˜ZÍžŠ$•‹.Ķ^~ēá7¤ž={¨õōŦ L+Zû5¨]\Ķ\‡z‹¨+6åuéĘ °Ũiܯõųˆĩ‡$:Ķ>îãY hGG§öYĪųĨœcŸ{:Ņfl]]=˛ŠŊĸįÉúfŊŅ„õŨūūŽlyj°ŽyÁˆˇļļu/~ÆZš>{ō~Jļ Đî=T›<ēđRׯuzWš˜¸e¨ėK\˙G't"oçZõ÷,ŊbcšĐ6ø>×V.ˇ{ŪūÅõbũˆŋėīīIãgōã­ĘčãÍģ•ķö–}îw¸oģļŪy^Ŗ¨9/îY÷Üx§­ø~†1’T,v m}}Ų |@Ķϧ™{öl<|ÆWô…œŨ/Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( ü ø_Aū€‚ŖČwV Lī,adđš*Aũø#o“ū8k?b=ũ;ãPU–üâ恨ųō4@ėŌÆFô›hƒ0­mí§Åĩ˛íī”Ōē LĀ™ę}īK+ם~Ã>ûę~ū› ~Vépúš„Ģâ~—‘ķācNäaį5ëņ/Ö'ûd'u´ōžķČvÔ_ûĄ@( „Ą@( „Ą@( „Ą@( „Ą@( ü‘ (ôЊ' Œ e 'ƒƒųøú̝ܸ•†G†RwWˇ4/)đ–ĀEĀlÄč50(‰Ā:ãWĮÚĨĀßV¤7ųæīc/Z_,J”ČHoooē+XĘŊ{w÷OW?~āƒ Ę _9PØņˇ˛ã<’žžģ`OGG{0äˇß§'OžTë„}9€3ÛĘgō$°¸Y0ʸŒįƍiōú„>ØņļŠ=ĻԆ{r"ā¯Y öôõõĻ6Ŋ“oOwzøč7A‚(e[pĀS€ŽN&îõ€OíķĨ7_q+ŗ[ī—IÜÅ­ūŒ…c‚ŗ9ČŅķ“Ũ§l1;*—ööö¤ģˇī¤‚āYß <0 <܇č …{˙ā/Žņ`Áé›iS`[ˇnĻīžû6MMM)øwÂ4įBĨRÉŽ'OĀ;ĘŅōlÖ~§ōššš´v§ʛ_˜W0ņbjT›äŋÛ)œŗZQęOŋĀ_đë˛ Ôäädŋ2f~ T8ũhoîÁ&6ڛķԉzŪ¸1eũ˜~4+(° î§ll>dĒĪyōĮ ę€]@o€`Q€ĻkqųĄķ‘ūÔ¨@~Ęæ6ĶYī”?.¸“ŸoJŊōGüīŋfõ@ ,Ęđœ}}ȗž 0–ŨĢ€ņl6šeŨ<_ū¯cŲ*Û}äKŽ|=Ÿą°ŅíÛˇÔΡ5ūÜ0đã >„íč@¨*öšÎō!Փũļö6ī'Ÿdüčéų)=j{dā)|)û*ųZ]TDE¨p'× Ë¨‚×ËÚ`QÅ×3Lčā@“;#x{s‹šß)_ōæá3&rEžÆ>Ą ĘëĘĒ40Đ/ ÄˆÆŋ;Ōæ–üoÜÆü 'Ņ.ôî!åvFW|œąŠ_ĐŠ–VAâ¤3ŗß5ūũöÛīČÚũ€ēįž˜ÛĮ2ķÉÔōucí‘åsũúuķ§Š)ØŽ]5`vŅ'U‘ŗZZ4ʞlĮņãÉÉIŨ_´öoŅ}/Ô/ž?!­ôˇ8.Š „Ą@(đžđ9¨ąą…ĄũŊ%M—JēāYā2ĖIĖš$ėjS.īhmŧ y8Æ#˯ŋHĪ…ęē+į›į떖vÍ+ ēĻh6Dd~dŪōų͖'ļΜļĩĩ¨üŸŦČ:čĐļŽ<ę:e›r9īō^¯7öėînücaṕ{tŒĮëŸõ¤ŧzŽí_ųCg‡ƒ Čšˇwœ€t.-Ŋ4SĄĐeZUä<ĶdÚčOĪzZÔR­ țõēÕ†ä=ŽŊCŅŽŪ^Ī7į™×rß ­“­— ąVđ|ũžš]rĪۚXĢâw€YÖÖĩŽŪŠkābž.<˚Ŧ7š°/•6ÔÆ;vzĸ^h–ũЏĸ/zxŸaÍ^ķŽe œŠ­­ÃüŸ>ĀĩøQ}ríkžKųkōŗAÍæ+õņķĀ—üúŗĩĻĖ-\é ûûÛv˙ĘƜtYÖŗZų ëīZšŽõ}Ė}˙-ŨÁAƒėë0ųzššú‹ļ¯L'`IRŨü™6¸\ĘZ9Ȍ1d{ģ¤5ī–˛kdų…´*ĢŊjß\ޜ¸Ģ^ƒøŽ‡gwžk›m|÷1ÎsL­]s—Ë}_ÕS§Æī;@˜€g Œš¯ŒßĐķņ =ŸOÛ˜og0Üvĩ?ÖÛûĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀEĶETŠkB)ā?X?ųįüü'úŗâĪÃöã ũ ˙`ãŦëâØįŠžQ÷û 5åˇÜü ^›;‡iAĻŲŝ€iw˙(-Ŧ—ĶÖŽū•šs~đÍũ¯ķ9Î.ŠžĪØ”Tąüۋüƒ Ūí:‰â}MąŽ–~›‘ķ˗UīåöJ^õįō~ŧ‡Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đI( īF=Ųa3Û|ķׯĶßūö÷tcjĒ ąë…š/ĐĮNxŗ%(€v ”Ō%˜F¯`5í7oZ`÷,/¯ØŖ˜ųæšûwâ LUā"A°@TüíoK˙öo˙j°ŽV OƟ-˜˜Ū„ęĶÕÕiŊĀ] …ÁXē`7* ÉpēzmÂā$KËË ZŪPŊ`kA}Ā‡Íš ė8”=íÍäŅcÚü—˙ōéΝ;ö¨×råDŲØÜ2( _S' 7€…ZÛZ œ‚MÔ­_€ā<=Ũ='ĸ>hL°8‚ä›ģž9d*ŊÖ]’/ŊÜģ2ĘuÎe{Ū?/ˊ-úōŨ3• {zzĨĪm5¤oŋũFŸžT’ĪlJ‚ÄŅ đ ´0 “î%đ¨Ëää¤tÜUīĒAbšLē}ûfúī˙ũŋ -ÉČ đ6lįxģÚŋ¤øĮhˇąŅ1ƒ÷ŪŲ?ØO/^ÎĨ–ŠÆ|C-s[Ō€ŖËüõë¯Ķüûŋ§ĢWĮ-ā¸>‚ Āfđ?l(ī• „˙Y› *ĶĄ~RT={_šRŊēÕÖÅb§A§–å9¸ũU…]›ęE]ØĖŸô$ˆixx(]ŠĀÉÖ××4ž^ĩ=Ũ˙ ĻŸŅÛĐĀYŋÚĻS}emmMÃ‹XĒūIe<ĸž“S?táŗz:nŦõôČ}H“ųŽŽ•ˆ Ā Ũ Gky”U—ëImęô×{wīĻ˙ņ?ū‡Õ‰~JĘ:s?:ã?hÆŊm‚ĐžŌÍķdhddØĀTØąˇëđ¨ÕÕ5}Fåp)ęUŽļÁĄ KčÃfÚc­ę@[Âoȏ˙.%  šfđŠģž{ÔGhCō3€ZVÁĨ¨ŪÅõYKÚkhhØLøßWäåū’o`ŧacLfķ ~üž`$ú[‡|͐üåĒ€]ƒƒCĒģkz ļ'•ˆé•Tą?ׁķîŖķučÆÆŽ¤ožųZcZŋÁ–Č+ûĄûwŖĩ6ŅFĖԓúäėúĩ*tߙ™}žä¸üYæŧb_BP ¸°ŒĢ>WøšāÂ7žáBæ.6æē aÃœĘ˜Ņäyéü˛Ģį‰A"Ÿ„Šŗŗ[sO¯æ”fÍCûÉyįš P[[ģŠcîu¨@(ŋ;ÜÎ<_–Jë0ũŦíWÕ°ÖhiaíåĢJī1ÕtČ&ĀI€[š°,ĸ<ėÎzžZ8ös›öõĄrųОg_j~ĶÚa\ˇQ–——ķŦĪ‹väĶŲé0úshDbũŗŋ&ãļšØĢKĖŽį\žģŲĪĮ|W€>XŠÖę--mš˙ĩNŠA˜đ™Zbéųžßv¨•PÛËZiM´Ŗuņ’ C ZķîĘflpŨi—ŗŌiY˙lmaę•×Ë5­NæŋųēˆžƒFY?Ž#o´FÚˎĸ­N‚…¸ÖËTs uĢC˜VĶĘĘŧÕ˜’-s+ų’÷Y)×;´\“aÚS™3@U˙ˆ•ĪZ.÷ÅŗōųXĮŧ7Ę=ˇË' …=3NäüžE˙›Ų¸ŗS2sčûõúž­Ž žĖķfŗÚyM ĢU麘<ø‡úō–Úá@Ų"ŽCYΎ-+ޝ)˜å &=ŗØ\¯öIžxĪãX†bqŒ>ÖŲÉŧ”b”Ņ` -ĀKŗŗŋ§Ÿ~úß֗uœ>íXk‰Ø BP BP BP BP BP BP xÂô6jÅĩ_´úY†ū…Sũxö” §?ןæžWn¨ŋ ö?kō^ü'?ūÃë˜ôo§éÅ]ũKĘ ifyO?ü֏āu|yk?Í,íϞ>ŸN¯ķŗĶ×~nŸŅ‘Ōd=sũǟs7Ëīų‚SīĻĄŊŧÚ-Ģyē'>†Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đŠ)@ iĀ0€ŸLL\Kš_Šw ĖBĖ.ōū^Z( ŌŌŌRZ´+đ wXŨ-¸ŒAnÆÆŌ¸`0¤ÉÉIP¨ŋŋĪ€G€[øzÕâ(āŒt¤Eļį4sįļL˙{ščÃ`Gē|ÖÖÖev-›]€Yvv/R@6Áy€Jē:ģ˙é5čŌ ā#Ô3ÃqÆFGŦŽČ>zô(=RĀĩũ9ĻōE/6’ä$ŋÖÆÖ4"xÉ_ūōm÷Ķ•+c˛Æp„ōŧĖ/Ė˞eƒĄ”JĘS™*dĪ`P@žĶ'M€ßwAĮ¯Œ_Iß VD~eÁn¨ŧ°ißa\Û°ķũĨZž)ۜĩŲr”ŽäOԍ‡†­ŊøŒĶĶ3 hœ5˙œ„īĩĢ ‚˛ô ÜŌßßoÚĐNh_‰šwīžųp W@_Ö××ŌãĮOLŧb:q÷Q6ūHųƒ‚ÂôÚ=čEp3@›Ûˇo§Eų26Čü đ ÷s]“}÷íˇV6Ā"|6,XDŸ ol|´k Ÿ}ĩ!āŖVõ‰^m€ (@Ģėę—īŨ1 Đēā7Ī_ŧ0ßĐÔÔėũÃėqéĢ=ĨbGé[”ƒ@ˆ–Ĩ1úÎĪͧšų9ŗĨ,ŋD˙æ]§ž@E—Ų‚FôtĻ^WÔw'ŋĸ_ÍΤŊj÷ĸ`Ļ_~ũÕęúāáģ{3få|€Đ&ķķ éå˗Ö&-˛Ļŧ”mô‘úDūÔctt4MMMĨÉÉI0utŦh[î]„ ģ666ŌĻŽT~Ŧņ‰ēĩˇ9` ¸ē ô¨oMGÆlÄį°6ŖLú5ųũđÏiff6ũđãOŠS`ŦĸîC‹Ģ׎ųxŖā\îŖŦn;Û;ŠĨĩÅü†úΊžŦˇT9ōˇ­žĸõĮíüɓŒ¤l@8üoLē|õÕ_Ō×_%Æ ĻD0žFŲ++ËjË˛Īę¨z’'Ā_ä188`c c!íÎÃ;@ąŋūõ+ų@cúõ×\ŧp¤Cĸėc兑Û˙8†XKAīûš7đA>“Įc Æ¯Õ•UĶŽūD3~Bģp6hë“īé6rŗĪ€Ûđˇééé´­€gÆVgysU¤P BË+PŋÎ9<ܸgWkš˛Í=—ĪĩūNæ?Æl­=Ø)—w´FzŠš{ÅĘĒŋō"ûä•ĶÖÖēA˜ …N­[ĩŪë°rXĮ0/1GåųÄ?s'Į}~å\>Îځ×lnŽiîšNOŸ>Ōüõ\zԀ;–CŊx)ˇëO=››Ģp98`Ũ†~5[ßT\6Âųc~?§mdd\ĪWZŖôĢ<Öã@lh?oCí|đ”}„u"ūÁævŧšč,1m‚NÜG›”uŗëĘšÜfįå˜ķ9ë<ÚeMŨ]ōŦŋ}ÎS.ā!úĪööĻųÛŅ@2ŽĮĻ7%ˇÛķög$֛ëë+–gąØeíéĻ“6ŧ)įuž^ړļÄ>į7tŒl—ķ+÷׎Ą@ā'€p|‡ņęoô>T=?÷|ëû Ž\.—Ōķį5^5éylVĪĀŊ6Î9\ÉĮ8Æƛæf{::gÖ¸T(ØĢ}Î74ÚuœzĒíg_ā|wwŸž{˜˛ūĶĶ͟>ü§æ‡_­ų÷_čËc…e/Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀkĶkĉSĄ@Ŋū‡âWĖđę˙) ĮĪ:WŸgė ä߀āü Äü ŊĶ‚--mî§öV˙šđ/āKĨ=ũ(č <į´gÔ˙Pãô9:ÚE;7ŸˇČã•ōã@( „Ą@( „Ą@( „Ą@( „Ą@( „IÍDލO`3_ 0t÷ÎŨÔ$HGT@2=3Ŗ´Gž™ž~–öËûĸņī­ îā@Ќ!A†&'¯¤dkĢT žuxßrc]ÜŖAC<3•Ë÷ßGį1øÍŋ˙Ûŋ*€Ž=ĩ*˜›āPyđāĄlzœž>{Ē`Đu;ŽŨä×ŌÚj’QÁ–€„Üx¸ Ā,äwO œBG{ÚĀįé“'äĄ|ôÉ`įAƂ0 ^ķí7ß(ŋ{Åy`KsĖ<}ú,ũüË/fSiģd°**J^ĀŽ°éŽė¸}ûVēuķĻÁ—Ŧ^˛iĖlkˇú=ū"mnlZ`!õ­ōŗīąų.Zåæí}ēMÎĶŪ/ôÅšŗįPÚŖubŦĖØŅCŽ~üņĮôBuÛWĐ9í †ļ¸zõǁrūúõ׊[PĄŦ? | ¸ ×?Q[ũįūĶüqöųŦ‚͡*ū(x ä˜ mŪÜ|ËüĀ`Ō åŌV€hú⺊ĘLͲr(¨ p">ß}÷]ēvíĒÕ ]¸đÍĪ?ũœũö›āGĪ ‚“íÆC(vĐžųæ¯Öū==ĀĄäM3  Eëë .=´ātęVĸl Q$ō%ú>ûôŲ´éûôéSĢہō´ž@Vʏ˛R˛*Å}$ú:ŒaššLĢ‚ >Æ5”9/øĐšúvŅžŗIū‡‚寘.\ mnn.ũ(]ūųĪpЉ¨Y%Úāã‰ũ1ĻŽŠhueėJúú̝ãõBKú9ūĐé—_~M?)ß}&Γö4éū!ģnŪē™nßē•īãjŗ6klŖŒįΟ[{í) žŧ_žœ3ŨÍ ÕsddÔęķ/˙ō]ҏQ @ˇŗŗŗfÃĪ?˙ĸļ^ļüh&ōŲSŊhKl9ŨvŪ;NöW4uPĻ–ˇHŪ7ŦžÔŽ~ņíˇßTtnVŨŦEjŌ?HCŽŠ—P BK*´‚šmmmŅ€='į%Fū<{Ŋ]äÃįĻf͑Ŧ—^hŽ]ÖÚÉĮ틿čųøÕ@4Č<{öPsa‡Ö7ĩ&ÖWÔŧæĪžæŠÍZ|ÎÉįf¯ ŦËKĨ ÍUķ‚0=ĩŧ01ĮRŪe5Čežõnķæ2ŸĪôŦU LĢZ{­Ēl LŽ=õ͜Į5žXŸKo LĮš\ ;€ŽKîsVŌ%f/įō<Ė š› XŲŲŲŖuæ€ÖļCzīWģíŌ{§OÚÚô ×Únm…îaÆÔhûš}€7qmKK›Õ=Ïđ'OÕ W>˜7t=<<’že­ovĩ.ō5§xc^FŖ}Â$phĩąŪœĮë|ÍАu7mËķ{jysœk)Đ×Öֆü}SũpGĮx^CË|ũ›tõgcō♃üÖÖ¯kxE6Đ>žÕÄg>…D=i;Ā­´Ĩ?[8 ›]ģËYęí逧Ļ&úŪžĘ)[yųÜårŽģj ø|ÂgüĶėė#ë5ŽtVÆ ‡ws mĘ8Ãæ@¸ĸæ €ĖÃzŽĶ6Žã€āš+ãKūŽ%;Ŧûyggˇ_ƒƒŖzÆš&ŋ&ŧ*Hߜ|~[åæ~÷æ1ģ"…Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „a ŪB7ũ„!guŅëōõņūų+°„‰´ZŌŋ†-@&Rūŋ ŗŨØŅx9KŠdgēĐąwŊ˙B…ÄEĄ@( „Ą@( „Ą@( „Ą@( „Ą@( |@>ėęęL€Ouô Ž”ŌŽĀDĀW}üüĶ/‚č<4øP”Ŗ ¨#›Æĩ@:,•JöpƒÍEpÃ~ÔĖ÷+Ä.īÚ;Áq|€B]Ŋ:n`ŽHē´´d L€Y´ŦŦސ>íhR Ü–[€¤Ŧ­­ čsĪOÎ'„Ãõ×Ō„`;˂Ģ, ŠãA­đ{ `lę$irr2]ŋĸ`ž>øĩ ž˛—Ö×6dËœåŅŖßŌķ/ ˛¯2 žĩ$4Ę&íšV€d ~3$č öPG +“˛Åôh p é]E-ƒ ŋÔ sHâEnĨ Ņ2c?Žééiy~HŋŦhÖ ?ŪF:6Ú5@6j–>--Ūö¯´īé!XŪ+KĨ-ƒ9Ņîß˙ƒĩ=p îĪÁö”ŋĢ@´ā‚āĄ ŽąšéííIũjĮũũ•ŊaíSEV…û䀜Ļ&' ĶŽ pÜtMĸg˙úõ×”MĢ= l.Yũŗ˙š{/âØ–lŋsK`¨;ˇdCÁüg``Ā A›[›#؜v>”_œîÖAŌ;ZQg`PÉ~üáĮôĪī˙)¨ĶǁŽé ~ĩU -Ö×7-¨œlļwļÕįo¤Aų1‰~ühll4Íš…fØBø zŧĖ;÷ĶN´1đ-ŦĘ×îí•M‹ÕÕĩ*ȉüŅ€ŧžT ZĨ`A##ÉqĀÁåäŊšš™~—ÎÔ Í‹č7eŲ`2Vé|Ę*?ØŨŪQ›X-¨@QEõĢÁŌ€ÄĄ7đ*Sƒ¸ģœ,„8eŸ†ąQ¯-ĩ1ĒåUÍ6NP§ŧ™9¯yÉ}Øß+mY=‡ÔhØÄx0q}ÂÆŌáa@>>”5æĖĪ/ņ"ũôķĪōÁ_­>˂(Ąm֗lŅĒEžÍ†íŒŅ´%đ%Æ>ÚM‚6až øˆëhßŗ x•)͎°•mQ÷=~üD`ŧéĄÆæ…Å•ŋSŠ36ĪØĖgú ~—۝Īė3îĶ>ԋü]3j)BPāíđq”1–y‚šĶÇ˙øîw›ķ4ÔZŌĐŦq÷íKđ;˜|MĀÂēĻTZĶŧ˛ŦĩÖĘ[fZŸPœ}›;a8ŒŠ 5픿ŗÁŠŨgĖĢÕАŸg}ĀŧÍ\´´4§ĩû÷ZĢūĻ5‡Ã\ĐĘodūų‰9M&˜bTĮ9:ō5e^ŧ蚍ŦŅäu|]ĘųĶNÍÍ-Úxį9Åįõú{ķĩčŅŅQÔÖ-€gŸNz{/õkŨ§­Wį: ¤ä0”6­wÛ´f"˙f[“Sm€/ĸCũüÎ9Žŗ‘>”ūõu;{MāƒŽ—ˇ-š˙õmqļ õGŊņK֟--Ļ)>ímsļīŖ3ļ;„éöĀT¯{}Igíįk) ˇÂĪđWÆ[W: į+ģgeķ‡Ëm—ßYÃæT;–ŧÍûé||ŧz›âڋ(āã1CÂŅsĐâ='Ģ'ü9$į‚ŸúX#đĩ@n<×e @Ĩáá+zŪŧĒ횎q>—˙ąË“íI^mmjP°ŲNzöôiúA”úIßĪ­įŽ`Āp6֘™™IĨíRęôfR€@(- ŧ%`ŗė¨/°O‹];×`×_(äÛoŋ1ø@‚` _X˜7ĪO?ũœ~€˜‡%ž¯ÅĪŲ!Ā8vnÖD`1Ā0€+ííí‚0]—/=ÁDôĪØ÷ė §L‡‡ššš4PÕČđˆęÖiuĄėųų9ą?J˙û˙üÀ(@N€ē ¯ĨüÎE§–tĪŗ§Ī,@ؓ.4 ° (§bmnn¤5¯°ŸAĪĻĸšŨĻũúŧŊ´w~ÍYžUŪ•ĒR8÷h ´&kķüCķĒŗ‚&iC‚‚sūø`#Ā2­‚īŦÍôĒ­­U׊5{øōrîĨĩũ?Ę'ĩmnæļ¯|ˆ<“Ąņkl8F€ųáa‡ŽuL ø !ķ?ųvąáˇš/MMMĀŠQ`ÚuI ŽüÉĘĸūĐ'ßCũĢ.¨ļŪ–˙§ŲdéųķYk G@ŨĸvīIˇnŨ4¨/5ÖOø‡8Ē)SĒWĢĸ”ô ĀDŠLõĶĶŠĒŗĀBm€1`D58 ø@TäCü˙C c´į°å°hCŲ6ōTÜ'J9bs×íîŠīēņV ]GBoî¸T,;Ŧ~8aeãīäđ ]ūī˙ų?å#ëÖŽÜĮųúÄąi mCũčRA ĢööļÔĨöoimI…b‡ĩ)°'üƒkŅ(‹zū91VUl$áõ’~€žäGŲŽÜ4YëzÛōūëÎåkęßŅäÆÔ”@`wJr0ÚbįŒĀ_ŒË?Čsųõ÷ŗŸ!SĀŦfä'ô|¯IAË´/`*6úڔĘĸk§é'ĮˇSįļŖūô Vŗ3ŗé˙û_˙+=úí÷ôBP:´äüéz{ß\Õ8ž¨2čī­æCƒCV ÷ˆ E_ŖnŒÃ‘BP .Ģ€ÃA|H8q ą{Osėĸ`Ļ˙Đâ˙ŅÜ äČa>nû=—-ąļh!%mcmüļ9ÖlzQ.īhŽZôīũôôôkΨ˴VĀÉų;|Ũ ˧@˜fĩv˙‡ L4ˇĶPÃ:đ]ë_gŌ™ģn§¯›X_ėjs čÛiÄü˜ë ėŌķĸ}Âų×ÍĄžĻbmĀ:šĨ…5˛¯ũÜ_ōƒvúß6 Kcc×Ōĩkˇ´nģcP“žž!­ˇģ4§ˇÛ:Ãëāëiė˟]Š“öīëmôģ>öĢחzPr?|[Đí}Õ Ÿdųëk'tn‘m¯Ë?ëŋĶį÷ĩžĻzŦvöĐĪÛõd{œWĮ<.)%|öāP°÷ĢķîûTŽģ?ŗŦŧs{æžķöVšô•žåūũöyÄWĶ€ ņŧ\÷NįA›ēī×`oŒN÷î}gĪ'˜xillļū‘ũ˜vĨŋc"ãŨõëwl\ÛÜ\|ÚæĄr؟!sŋ8mE|BP BP BP BP BP BP ęSŊą „ĄĀGR€ø ~ĩtúį!ûŠĖG22Š BP BP BP BP BP ø$ȁ‡ØX¨Oā•áĄ!ƒąâ\IÁm€‹žÕ§M^Ų.€/‚"u 2$›FFF€Ŗ¨ĶRiÛĀD3Ķŗéō~ūüšLLÁŽę7å9ķĘåĀfēB}:‹‚˛(ú´¯¯_Áw->ęīīK׎Ĩ%Փ€<ė`BÄ>Ëš"P :uÚ­,‚Y–<~ü$=xøPAys„:ĄM}TĻGk*`õĀō:ôāÁÃT,ĶĐā`:V; ?uŒŌŨŨ“š‰’%Y>šb~čS~ÅŋālK‚ēāSŪÖ(UĢšG×ŅŽ×Ž]ĩ`aōÁOôŽŪ˂˛üūģ //^˜?TÛŪ¤q}(ãHmž-]Uû,,,¤ymƒtI3zAkM­zō€\ÚÜ.;ž0 QŸ EøūÄhVö=|‰w \‡ j“ÛŊÚJ˛ã˜Myz* T3-ßÜ4qm `ĀČPļ Ŧ Ø}đDĒûŖļsĪúú†AĪĘ˙¨gîŖøĨĒ1ôĪJ€iAž7÷rNí˛d€Ÿ Š*´¨Mđ"ō@4>VāwĩYƃęėzĩ@ĄĐ7$k/]‡üöÛīEŖm ԃÖĩ¨/öde'ayHg|dSZøĄÍGGGtúą _ôyę×Ũ%Ā”öikōŗ”ķz ¨Ā.åō7WÉķ<į[ĢåV¯ņc´kŗ€sÅļbbLđq`Ayc|­ĩyã Ŧf[ŲÁ/ö´ÍÍĪÛxŪ.}mĄū_´ ֘ĀwŗŗĪ͜ô!pߕą•ņĮ3ËÕ§øČēü•šâ™úųŗéií/€M؂ĶfØįėSԅ1pZ÷ŒŽŒĻũ‰}[‘'õe ¤ĐÎ@Ō"…Ą@( ŧ‹ŒŖÕÉÎæ!‡  ÔZæˆĸƒI4ŧ[ĘSäģ”ĘŊäĮÆ?,–ķž\žÔáXsĖļÖc/õl2Ŧĩ↭Sŧ æŌ7įlķÛą‚‚0mooj-ŋ¨|Ö4ĪÕāū `ē@fo.îŒ+xîņÃˉūĖøđĮQՆúö:#“3‘í ŦäÕĩÆé[ŧ~ĖįŦ-™’¸MõëPNvÕ×7’ÆĮ§_ē­5Ö5­QÆĩžčĶ:BëiTĩbEįĩE­înåįä÷ųúėÍöįģ>Ôģûūđ)%ڊgŪ_MhyÚ^I௤ģÆ5Í_Íãü#´)›û>‹Ÿy˙öģ(ûryŸ_ęåĪdßF+|[xķQ4pũ.k+õtwŸĮī}c|‰ôzNöųŗ¯ÍÃÂÉqĀũ—qōø8ˇmAōĪøãYiuõXĪ’;zäˇYûÛijęžž čąËsģÕøđsü„1ŽņŽmdd\Ībķš;vÕfF'í<˂8 „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đ%+Ļ/šõŖîĄ@(đ‡)`?%ĐKū‰†ØO[ôrÎī ū0[ŖāP BP BP BP BP B?NŪøīHP1ÛZéîéėŖ_ Ļ>ƒ*ē˛žžž^ ŌōøÉƒ •7i°Čō¨DőW5)Ū°I˙‘/&€D?ũø“•ÆĮ¯ėƒkëƒîN΁nÅbŅ`G@pÔäā[đ’@Jķsķú €)ü–œœu„Å@ļgŸí~L7(°Éä䔂đ<čāĮÕĢWĶŗgĪR{[ģ_×Qt]‡€%ŊŊŊ ŧ5­¸äzŽŦŦĻGŋũf0%€L$ôôLČķ/ņŗZh@]šxN¯•=nÚPw >Ôš xĻŦŲ'˙ŋꅭ?Ė=}úLP—Yk;´ČAÃ9Pҝ?ļĀoöˇļ6Š™ŗ{îp=[Yûģ;;ķ,*Χ ~\6­ņWîcËŠQû´mžˇˇ›–WV ĘscjĒbŸ+iPiŒ˙ä€ņĩ9`ü˙cëęę2û6•Â6 1Ķ3K )įUwÃÅwUö“°>700hā0|‘c@6ÔnŒËO4.3ėPĒ^cË}ô_ļ €ŅLâ>ā{× ū…Ū-‚Œ ô§1q=Î?^eš’´–sÎ^mīõßTŸž4=3^jÜßÜÜ2-Ņķt2ßĐ}čE•i§™™Ųtëæ-s÷đa Q ŸE BP xß øœtĸššIcmŗÖ)Zķ6ąö¨•UŋžŠŊėk/2÷5ØÛä’į lcspPÖZiIk„y­…6 ĻäëAæd‡täyõt9glxp°¯ĩĶŽ˜xĐâõ{O—ķēĪ^†_AŨ|žhSƒC^ÖōŒC^oJ´onc׺‰¸?'Îģ–Z§^M÷ī˙=Ũ¸q?MNŪĶZĨ׀&/ņz°ūגW)kH›ŖšįãyUÖT:čŸ9įk/ׂöqˆ”ˇ=yDBt¤äį >įTŋŸåw÷­ ˇâ¨ˇIn˙|ŨëßŊ0÷1_o×üŦΐ×gōQĪâ_žngßlū†vÔŅáōÉĮōõ͟%(ķumqųō>;k}Ūŋ38O+Ž×÷öIŪnY‹Ķíwōs-īÍú.awOmķPāÁ 1ú^gDĪXz.Ôŗ~âeø¸ä~Î8Ú īe:õœÔÆÆ&ô}Ņ”îßHvŅlinæ>ŽËc^ļ-ŪCP BP BP BP BP BP BšaĒi{Ą@( |4øSžūâWū¤â˙hM…Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đįQ Đėƒ€ŗîzSwWˇĖÚ-¨sG°›ååeƒŸ…Ųė…€E@%¯KTW‰}ÛüdNĀ$ļUTē:; ¨‘ÁÄŅ)tҞËÁx zœ Ļ>ØĮN’ŲŲįWŲØØL{垂4§ĀŨķ‚Hs(`ōpƒMt€ 54ôā¤XėL##Â-õ„g_Ųģ;Ę_l”Ô/HIwwˇŲ4†ûZXX0XLYöd uĒ´ T^8Įu\=ĶĶ3éûīHΟŋ°˛M鞸¸¤€Á}Álõ@Īú|>Š}5%Zįzc7 ühM0& DšĪ˛=Hh˛ĩĩĨ€ømƒ˛DÂg”ßĻ H›ōk{‡HäYŸ¯ĩw>Ļw‚ÁŅ“<:Đaģ§Iā‚öɟ<đ2Ū_ęŠKí û¨Ī A”h'ڞ|ÄpŋmŌFfVõÅęĨc”KŨčO@œŽ\šĸĀ˙˛| TĢõÁĐēÔs~õõ"ÛÜ_ČSĩ6V–mXgKāĀęb-Q1Áņ}ōËy§Ú.m›.ԝđŗÖļÖÔĻúbũŽv´ēĒ’ę˛÷ĪÕėø‡úz`wއŨ Æ"‚b Ą1õŖOŗĪØCÛq%Ū*ļÔ÷/kŋ 4_ÃJ[%ĶĐģäKŦÍĩŸÛ*ÛĮģY+į%žxĩUĢÆõ^îu8qų…>ä돟62˜ü÷Üđßeĩ7>¸¤~ĩĨúq-Û+I™zmôNŊ´ĄŠû Uˇ5ūlÕÂ\P1'Cĸŧ}AžL(Ģø+ĨØ´P‰vĖsËë4ą~! ņ=ādäQ֘Ú&0 įđŋBÂDÛåæ?ۂ8 „Ą@(đö 07p—ĪBžĪ›sîÔäĪĄˇJ''KĪ“n\eŪ>6đOOĪ Ú¯ŠšyN Ŧz{Ŋ.5skįķ\ÛÚÚŽu}ŋÖ˙W Úš´´ ųf׿Lŋ¯>ŋZNīēįĄŖzg@IDATķ=š8ĐæhÖ>ÚØģtōz_īT@™–×Éķõy׊ÜäāEæp€">‡û€gŖžžátķæWéîŨī"šŽĪCšĢr ÷rûŽ™×ŖVļ?ãĒ+kŋŪËg-ĘšĻššÅÖk´+šäkŧëkđĨíŗÖLÖV€9ürZƒŗ}Ö!Wî_ŪîŦ9kís:—ŗ?“wn_ü•į§÷#=ģ°w8šmäã@kß=­Oyæŧ,zÛ|*¯E/WkA{d@¸íí-+gZWēDõũrå}>wĄ‡kâŊŠfŲ_k×1nfß=ĮéĪ´_{| œîXĪ—ë(čh\ĪUķzī6 íČ5îãųŖ—īĪõöéģ‚éj{6čĮššk6Æ^( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(pR€0Ô#>…Ą@(đŅxõ§­č((BP BP BP BP BPāΤ€z°+AŽ==ŨBÔÖæÁ´{Ü, ôōåK}Tjā @%ޝļë vĸ`L@'€P6ßY,ā §>Am20„|N'ĐÍĻ!AA€Cyœ[W~Ķ33<"Pד¤’ŨYyZ)zņ@˔vŸ!ā@”îôöö 'ĨÁÔŖ}ā[ÛĨ´¯@äĸ‚0CÉP(‚ô6ŊYZZVßŧADvwwdŽCn°ëXA~gŲã6{@ õr33;Ģ Í’`?}"ēŦ6:´+HI“l8Tũ=ÂīUŨržøģ‚ņ\Š×ļlGk`:Ô5ˇûlõ)H+œd€„ĪƒĀZȍ¸'û]5/-É_ržŗĐ@ ûø=ļ°Ą-ī9ōÍ&üĩŗ‚!`@ŗĪŸ§/_X¸?Ī~[ĩĄ~GæČJ &XÚ@b‚8- ÆŠPč¨gzÕGēē:­˙¸í€æMģÉLGŪŲŪøfÍ4ÁĢS“‚ĄuŨi}1)ëq$}Đ}wvví:4éŪ֖ÖÔŽ>ŅÚJŧÊŦŊrád¤”›/ŋûŅ͝n0÷g}ë¯Čö`;0w4VpœãyËŖw}ĘyđÎ5\˜˙”wĶĄŽĪZpĩšü)ßWŸ—×ķlíę¯3)Ŧj•>ŽŪ§ô9qũE>Č6Ę÷vÂÔ-č› `ō‡v‰đJËËK‚€=ˇž¯Ĩ.fûy­ēčmīā#Čá‡]]]ŠŊ›Āâ.-ú¤č2:ēî5ߊ¯J.Zh(ĮИwK§´ÉĮŗū”ąŗŗ- Ūž÷ĨĘũ-ōŋ‚@P@ÁČ/×1ßWoGė‡Ą@( ŧ›y<ˇŲŦ2|“cŗ/Ÿ{]f—Ėäô¸DŖŖŖ3MLÜN““÷ ˆ&ëOæËvē ä ´ĨŽîĩķ'īöúĄ)Ú@Ë:9ëÆņÃÃc­ ÆŌũûßĨ{÷ū%Ũēõĩém\ŸËÍųr0zōú„õ؁åŊŋŋg_ߨqÎąn–TĢŗŗÛ6ā(äu|ĖZÎ5Éå|yīūŧ‹Ŧ…ËŦqĨ>äĪV'5‡Ŋ}üų”įķĻ&ÖÂ~]­ŸįÜī‰ŧs[s?Ī @MÉĶÎøļ˙Gžd3ãdešąąĻĩęŧ4:’¯ņĖÎyUÄôģŦňÂē]› ōT*mh][njE—Í÷ķŊöņų†wß^W[|øôÆõ5ß}ŨŨ~Žrđüļĩ•įE€Īz†vņ…žĐw=]ֆÔä}ĮJŌ‹u$Ũߨī:llâģ‚ÜŋÜįđ…HĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀų „é|mâL( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đĮ+P#FādĄP°­ĩ•€]A:™  e}]ÁŠō`9"Ød~Ũũõ•á‚IŠ ’´Ŗ{įŦŽŽę}KAnŊvÎ.ōˆĩ×f‡xihlHíɞ bŲĖgQp(ō4(‘ ōĀ:Ė:×0Ë;Ûļ_>H%|€á2›$íôÃļBģ•R'4ņcƒ$e€å~ā#@†šniiV^MŽ×yöTjŠ=YWƒ-íîZY@¨É1í   ådÛ+ˇ~’oØLëįz HjGõSīė×§ü÷“ÛÛ0• Zåˇ+Ø yI—úüęķ:Kv€]ûōilbŋŠÉËĮV×ÖũŗČ—6HŒ‹}ü›HMjßBGA~3hā.úPnsŨ|ŲT:J[’‡ŋЏLY^÷†Ô"0}_Ã=0˜ėČĶķÍ>îÖ Â$mņc 8ø‰ųŸ‚ī¸ū”)äD˛úĒ\lĄŸÁáŪŦgŖ‚Ēåķø=û•.m÷ē­ļ{ˇá"÷p mmĐGĀLĮНÍú `\fģ ĘĮōųFėãW Å4::’ ╍Ĩ%ė?ĢTV1ŸŊü{n—Ëįīt›ō¸ ü Ÿ­ŊlĖŲ0€.Kį´sΑwėËõ&Ÿ˛ōaĖZ[[ˇą”öGã6ųz{ žLŽZFM3ڂvcË`;i§ÛûĮR Ͳ†Ô–ļōD_Ž~Pûø:vōÕÚZYõsųÎ7ŋ{۔Œ›gü š?ŗpžT+ß?ėWˇ;yŪÛŲŲL /ŦîåōNåyĐēšŋ^ÖÂŋ°0k~îP8ƚ\BÖ(ūōŪ]+Æ%4ģČø„ŸōܯįCo.3Gnoī?Œ9°76øgSįi§ü,éíBģq_-5Ø¸Ęœ¸ŧš™įTŽ9qQíōØ BP BP BP BP BP BP ęSą „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( |Š (äPfd ŧ!ČG[&Ī<(0mkĢ”ÖxqŅā2`ķHC *GGi{gÛ`E=8FđÁurauqkØ|ŖĩU@$A@ĶpŒDŪ@xÖÖ֔§ƒĄ< 2¨F7úĄS¯9Ȓ<¨Ûžā5ĨŌļHŋär \Ļl$-Ú'Wėás›WŅ‹Īԁح­-ƒā`ץ‰9Ņ”5ĨlōBRŽ/QuŌŧĄ†-õÃ^ę…ļ nԉāęzČĪEK?Ysŋ ¨y™VĘ˙mRÜOYmË÷{NgzlƒÚ6šč´7‰öR348˜v'wSŸĄĖ´i6ŸaVÅ}eˇúƒō( ŠØY@`ĀōĻ\ŽsĀ'6üĮĢU­wq]Ė}{ XߔJÛ¯€tĖ×uî SŦŲŋŽ$†ĩ‘úīžŧŗ°Á¨š•+>Ôe54ŠLũ‡ß0v`+Z8H}R0چ l_įšĻYÁāš-Đxxx8 ŽĐSíSŽĘyĘ|¨š]<_¤&¸ŠŠš2.ģ˙ųq6x’āo{œšs\ŧ>či}Sú;`üÚÖ8ˆo2ĻCKü>đÜúŗËČž‹-@öv4.;īâuÎãīžE}I^ī _ßü|ŧ†Ą@( |Ū äy@Ë!­ Ž Ā400¤ųũzš˜¸-āâ„æŦv­—&É”ÄüÄ|ęk_ãÕ+ÅqÖAĘUyv)ŋ›Æ.§ŲŲß4ŋ:˜c˙PķąĪEÕĩX}&—ÜĪsœŦ4ûXģ´´´i­S´Íˆ0yĘīgĪçMÜÔÜÜ*e—ō*ØēˆēRæųuČkvANrŠŪh ˛ģģOP¤ é}'õõ UÖĻŲžl_ÍĘ´´ô"ÍÍÍHĶ'ĨʄļöDYŦsiÚkgg_P”rēyķŽŽíĢėNÁŸ&´>᧨ûvMnßZi_ÖmȆ†ĀŦxĮ^—\“ZļÆãY÷ā`ßôŗÔr÷~Åŗqƒ=/ãŗĀÃXCrîSHŲŽÆFŽÛÜ\J33;˜žL}/ũšëũÚękU÷mžX3_Ī&/ëĶĐįũÖûmsã{žfw<ÃĩŲûynãã$ã´Į€ž”åķčøîZv ŊŊŊŠļ"ëĪ§kD˙ ų3ųąŲíãĢžjŧáPîŲ˙NįŸCP BP BP BP BP BP B€0…„Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ŸēŠ'#`ԁ3á3‰ ŗƒ} ģļDyÛDĀAh< Ŗ´Ŋmyq,ŗÕĮĪqœ <8įĩ*8P#ŽĮĻÃôW.čĪ[āC§2ŽŠŸ€¯î^CĒŽĶ”ØĨŊĀ@ũéS÷d(IĢ@UY#ô8=h´ŖÍ 1 Â#˙\wŽšhĸūԑdQ0˙Ëļ?SÂÜ\Ÿ#i’ē€s‘šœXy$ŧđūv‰Fį^<ĐûôũÕ,eŧõ ĩŊû@ Fû Ą_S@z—ÚžāįCģ>ˇQ5Ÿērķq?üßž26f !Ęã~üŦ]ĮÍīU>ĮņÕķtCã}ųîžü“åOIŪžÖĢI!Ÿ#p´üŽíš–Eååczåķ_ąP´~ØÕՕē:;S—ôîÖ~{GGˆ&X•tl¤­YãÚ5ˇÔi2_ęííÕũ]g)đÉküŠq¯UĐ7@SH@ gv5žîúÆØzŲ„¯0îŲ¯ü …먱bĸ\üąøŦDņ?ŊĘķŌØŦ|°ŋ|›äcE Ā”īÍũÆËŠ—OÆ{( „ĄĀŖ@žV€*‹Ũ&Mi-v+ Ųg ļĒ\˜×2~ܟ;|Nņ į}Žb;ÔzŖUk†~Æ-_Ā–Ė€„j‰{ßn~ĢŨ{ö^ž/›šxî(¤ŽŽ>ÛÖÖÖeķqļז¯ggĸŖÕųŌ&L­3[YõK›['{cå˛9ÔĀ &Ö”y,ģ:Ĩķ¨ĀĄŖ‚Žčs‡į\ļŸllũĻö!`KËËķé÷ßNOŸ>H/^<éĨNĘå]ŨįĐ¯iēŗs¨{míV*]ˇį´œwÅÔx3­ĘéP‡Ķ64ŒuĄũHîįū\Ī>>F˙nÕÖÖĄ6f]ÉsŒû__kĪåä+yķ|8Œüt1ŗg–JÁäÃöžûËIKŪôéØę…Iå˛@ĩ枛̞Ë×Ôoēû˛įsŸđąĮf—ÍësģĪŨŖAžWHŨO†mLĄžY7ÜĻâFæCøÕŪŪŽ Vëz/§••A“ļ*ūew^JĻ\}€1-ĮÜo_Ÿ%P8R<{0wČ2÷ŌwÜ÷s}^ŸSœ BP BP BP BP BP BPāb äŋmŧį?W_Ŧđ¸ęŊ*pö¯đŪk‘Y( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( \JŇÔEAnļ0xÔ"˜ g1ŒÔ āŖË’Y¨ū ly čTŪ+Wĩ7ĮË˛ÆÆkŖ‚# j„ä’&+ßķQ )6É>ė$Y9ļw/¤z!§åōžŲUŧm0œövA]¤‰ūķ@Ķvŗ ÛŅ4u `KĢ×[T5Åî­éR;Î^.ķäŅ?Ķ'-Ī ]¤6fž§ŅEîĶ5´+eĐ/đŋ ã>üƒ­ģģÛ@L´?××úÆEŪ:ŸōwĐSk¸äžŪlåu€ Ļ>Āu‡Žr^I•˛Í J•d—ŋrņ;8ŖčwČí•[ņ ū§Ą¨ú ô§Ņ‘‘4våŠ`UWR__¯ļ / j˜ÎĩTãÄU“û§ß˛ąŸÛÉüĮéSūĐČė6bģš˙¨'c" ,|Ž1ŲÆeķŋJ >—HäÉØÅÆX–Į@ʧėvÆ@Á ÎK”ŠkšP!÷‡ė4įĮCP >+˜ŗ} ÄúŒĩY“ÖƒéæÍ¯Ķää=äË dĄĐiuëíJsssš“Ŋ€š¯/0/ČĀuééPŨÛtc֑<¨ŒkĀ'Ī0hė„õ€ôĶ ģēaˇŧ€îgt8•íęۇį'€7h÷øņ/é?˙ķ˙MOžü" UɎŧbsMŗ¨Ār|íĻÕļöŅ„Īžļ3câĨĒ@ngtġí9TPM|˜äž_Ŋ\;ž~DOÚ˛ģģ_ũĻ×ü­\fíWŽčä6Šŋß÷É×ûíãšNANûú†ëąōŊmΞáÕü>Öôōu*ž‡_Û9ŋžīĪ.Ęøåŧ?‹?\N>Ūø˜Ö::ēmLš{÷ģtįÎwæŗĀ˛ocmäĪrÍ`ZXxn@7 ´[[[‡hKŽŗĢßÚtîe>`ŦaLãyņÕžCļØ~˛ëíĖûؑ÷ßژ¸!BP BP BP BP BP B (đQūÄu;â’wS LīĻ_Ü „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( |0€ĩ(lÍ˙S´XCVB [>ËĀ™ü~*öėļY¨ō&d :ōqhQœdœiķląĄQ[S% š}RÎĮlâ/Ëų¯Ë•ŧüî ŧæ8:ËÂí"Īú€LˆV@žiâŌM‚‘ G„]žÖëåpžœí,8ķZ„˙?ˇäžö~kõadr€Œų}"÷ 82Ÿ6gÃ7€Ķ侒Ũđb5¤īå$Ā’¨wvvôžgāąRIAꂕVúIŨÕųŽüžũūĖf¤2ĪĮķuŸü{MĶļP((@ŧ+ŨēyS…›é Ļņ+ŠģĢKAŪĒ28›Ú“ÛÅßé‹>Ūđ™6bc˙ĖTWö™į?æAŲh6ĢĖĒ6šæ:ØØĮXU¯Ŧ^•ņņ­L­ČßøæP;ķ#2Rž”­1 ũ×'ˇû„ÄįČũú|âl( „Ą@(P¯@m’Ö´gk¯bą;Ž^M׎ŨJ##×´&(TæøÚēį~ž;ÖחmãžbąKy PÄü xčdj0¨ĶÕĢ7ėžééGi{{SĄm=Ãė35ž×äķĻۍÍNœd,ÍÎ>ĩu!_ðžņâũŗīs_NhLxbwwo5āĮ^ŋ:ôuõ,•6KÚËYÚ;šõöš~€!=a—-Ē×b kdĀ@@˜fg§™™ĮéųķiŲÅš|}­­tÄęÅÚÍÁKĮvmK `ŌƒSQ@}Ģ~Á;h‰Oîíņ ą-Ũ‘~ÍŌŌũ!ëU˙Ų}Ŧ]ké^ēFlÛŲ)ĐÆ}ąæK.-íäĮęÜLëÆ$°W‡|b@ĻŊ÷ ĒS´ļ?ũ<ũé4‘û+ũĀëúq,Ģ×íã”øi–‚ĮĮø’÷}€aĀáÆ ¨įĪõã‚÷yÆƯ­­uˀĐ>ū$­Ž.)?vš¨Æš/ ã žŨ¤gžéųáÃ\ã>ĖUg'Ęķg'‡‚ę™Ŋ6zÉũīėâh( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀ—Ŧ@@˜žä֏ē‡Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( üi° 1EŽy°X-0‘ 4‚ĖüˇĢR-lĶīĢååŸ/)kdW Ž$‹*ÁĨė]> ņķ<-GŒŦ$ô @kmC#Ÿ(ō´’ic6éĸē{soũn2ÛËÉ[Už[rōđ‡ú”ëüĄō˙tķÍū% +mŒ˜öuģŊŊÖ7ĘßI‡æøÂE’gĢ@sm6Ī+÷ĩĩĩ´°°˜ÖÖÖÄ~p‘,?›kĐēĩĩ%ML\KˇnŨJ÷îŪMwîÜQ`lŅ6q Ō-—=`}Đßān‚Y9äí0ėīë` ¨mOÅB1u ęT,MĢ<Ö}Ē™ĮáwõÉĐ :™¯Õų›×į˛ĩqĖųVŊXÅåōĢá˛EÄ}Ą@( „Ą@UfšĘ"Ģzėėŧ6úrxxœ …­nĨë×ī¤ááq­ zmN<Ō §ēéŅ`@ŗŗŋĨ'O~ØhÜļ‘‘ĢZô(?_Cø}!âXssĢĀ2ÃillRåÜāf7Ŋx1ŖuÅz$TÉå^æ[}yé@DGƒƒO^YMĪž=Ôz°Ã€He•-8ĸ­O–”įc­‰ŽU7 ;=Ēë¨Õˇģģ¯ ĮŠé^í̙´˛˛ 8čļĪĐ$Ā—€˜š›[tœõ §kí˜ëÁqÖ€VW”×ŧís-ö77ŖŗKŦ{ÉkoĪ—ŧš›U^›Á‚(×ˤ)˜ë)Įnū_€UÛJjī=ƒĶlmmXÛáģííMô|R§íÂPSĄĐ)Ų„ĩ5ĪKK Önųz[gV•u_AsĪÆøYĄĐ+Úmë'ôC€:ôCüčäũ~ß§đšëāžû1,Ēk€QÜ'_>˜Įˆí´ąąŦ1zׯ'@K'Û'Œ{HxoAđ°!ųėKų~I÷1Ļ?Tô5dŋć™SȗįN€u##W 4l;Ī'>ļ’aļÅīá~@s;;%}°§1úPyqÎmxˇį˛×T N…Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( | „éŗhƨD( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀį¨@Bː#Ä:ĀDi 4ķ 3‚Ūš,@­A‘eom{UŠ„Fy577)HNQjué•|Į}qb́ļœOƒ‚ÛȧÉōČōĘŨu9Ÿŋ[0îŦŽĘ.įHųéčĐĄK ;đĨ^#¸kÔũÔë˛ödK­=0>ŗųŽųæü/ô.qrûŸŧ>+sōčįú)û ˜ėgMxßÜÚJOŸ>MËKË žÜ5?%đ’s§šîy˛/Ķ'j~LŸđĪRФ Ô´°¸¨ĀõŊWî˙d}ÛäßĶŨ“Ļ&'͎ß~“nܸaûY›ÍÍÍ´šš–Ö×׊ZSđëŽ_Ë „ŨOûc:°ļØ×1´Ŗ_÷öD0<,ÂDÂtBÃ75؉‹?đ‡JßŖ”ė0…cá_ø™§ŒŠī0æXwvŸmÔØeyj,T!?ÖŦąĪÆ@"•#…Ą@( |Ļ øDčÖ"ybdß& Ŋŋ¯Ē{~šj.”(— x ëėžžA0]ģvˀmm횧ĘöĖĀ Ū×j~ ā4Ο?IŋūúŸZ[­Ûš­ŊŊ(āÆ5ĻģJĒĖ{*ˆĩ?0ļļÁF|ēŖ<ļlŨąŊŊĨëũ ßų~Ūyînshe÷ösU Ļk‚äĖi[”íûvMÖƒēžš|MĐÕ՗Ž^Ŋ.8΄`RC/Aęöēttt`@ĀI@˜\wžs€"5 VŌföyõ-õŸfJëmƒ”Ėďō†} &žjõĀ<ʤļŪŪ~k㎚Ū6ÜSk7ĪáK{õv9V[d͆֯ëÖvËb­HxģÔ4F+ôÃŋ‡‡¯Ú}ss/´™W›ėéĻõŠÖ>P.ŠŠŠE[kU_ŧ+?ģ.ë´ud†×œUŽßũiŧžŦã‡ŗ)köáJøķäėķ ūä ĻryĮžéáw<ŗá[¤Údmė×ÔÔ+°Ü•4>>i÷ÎÍÍil\ĶyƘˆĪī:˙õøØŋ‹FÖĶͧžpÅōÆÄķP­ī‡Û\īĶ´+đ'æž7÷÷!sĐ×E쟝}œ BP BP BP BP BP BP ĐßßC„P BP BP BP BP BP BP øt –tŦ@X@{ĀLōuā ÁpÍÍÍ *kI-zRôÖIAj*‡ŧZ•O[[›ōkĩ`ēZ€s•ąmē–÷ @ŽdŃá–M-ÍžÉ&āG¤Z^öņ‚/L~m öĨŽ™rô)šØÁōĀ´ˇ§Ī˛'kDk“îŖnčÄįËĻ MŨÉ?׉ãlhxáty3Ēe,KåæTÛËG>ŋwĒ[ß´ũŪžüOž@ĘŦ­ŽĨŸū%=yü؀Ie]×Ŧö!pS-§ļ{ŗ6š]éĀÅ,wķŗƒD~;;; îÜ~5Ŗ äũęMŸæ4ĀĪéßôŋžžž4qíZēuëVē{įNęęę˛sŽÅށ¯?yŦ`ņeA VLŸ] ~Ũˇ6"¨ßōČā ŧoãÍāĐ`ē15•ēģģd;\"ëũiéRąĘŒĘc AĻT>Ąp˜Ëh–5ĖãÅ[ÕH2Ž3vÜĖxŠ?bBå•°ØÕ˜—ĮߡĘ;.BP ø)āķ§ĪŖŦÃYą]lMsņŠž\ÄPÆY‰š„ØÔÖ֚fŒ] ņž_˜ˇ”y2‡ÆÆfÍ[‚tŦĻššiA˜fŌôô´ž'ĩíĨūūa­íîVęĮŗ×=įÂ| xĩXė6␐……YAnV ŧAŪ<åų7ßwšwÖøhâ!Ē g``DkĄŋZŨ<ø§A‘x.Ąg§cÍãíđ´ Ū4™žúę_ĶääŊÔŲŲ­į‡fĢ”Ô­ūLQŸ‡×÷؞wĐlyyNåmé÷ŋ–ö¨Ũ›Û-ŋs-[žÖAVÕĨ ú5Š=ëō,Sģί§ŪËīIu°v´522Ž:ôXŪøÁJáĨZ ûŧúZĪ!6MM Öfûû[ōõ ƒŅtw÷›>š˙¸$č”uķ57íd ŸōĩˇˇæįgĩŋđF{{ģՇFŌ͛wåŖ_ŠŽj ßĸvÄŋr˛FĘ>šw×ņ“3ë 0Č}—Š:ÄhÃāa€”ēēz͏8ĮøëÉũ(ˇĪ@ŊŊCéūũÕXי>ü1ÍÎ>–˙ķL$ĪSm,ĒaËãߊđė3<Ė3įWéöíolĖmogŧâŲÔË?Ųŧ‘cš­­uõ=Ãŧ9PīK›˛öņ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đfÂôfâŠP BP BP BP BP BP BPāS –)Đ Ā°˛`‡• J€2@>ÚÚÛ,¨÷­ @ÔJQjĮŠŖƒ0)€ēŖ@@n›Ģkæ8MŽ­¨A°—ĶŪîžŲĮ)‡50¤ŖŖÃč*ˇŧõy577Y`wGĄ]yéOœf€BāŲŨq™t ”ÉĄP1ŦŖV7‚ž;´e( ×į€Aö/šD¯Ü6ųžĶŸ9N aĩ§cúĐvõ÷(G]fWsĮš‰{rģS€,V|kn ssøŗŸ°°:gށˇä Ž>l@æ^žLŋũūģ€@Kæsâįô§ H}†P.ގ÷™f œwņ9ūšĨė—Rå Â41‘&´[@7 ĩĩ5‡/¤_~ų%}˙Ãaâí<î@í“AAčt¤ļâsAcĆĶÛ5†•J5 Õ'-eŸ<ÜK_—5Žvtø˜s)ŋP9˜€Đĩ+ÆyÆC9¸ų?åYŲķ‹#…Ą@( |. œ\O°î °Āķ§ÍËž$bųķ^ķÛáĄæn_ķvÖŧĖ|Îĩ<–ttĖĶÚāēļÁîęŗDõ Â×Ņ@2VW`zŦõà ­•  =­1n ÚąĻĩA‡‹X´eč†W”2íüč脁6ž=û5­¯/)Īeßđ ‘×eļN~'…hˇØ"Ī#ŨŨ‚RNÜŠŦ9Ka*•ļl-s|ėíC‘č˜đTww¯Ú¯/MNŪ1¨ČđđUÕĄ s ǎ-cíúŗLĨ€ŠllŦĒŽ ļOŪ´Ŋŋ™Ö5°ųų̈JOĪ€āY]ŌšMv`7Š“Eyžjmf[Ŗ\ŊzSíåĶÕÕiAt9púŦ0^ĘįüŪ^9mooøČƒ;=(Žāš´˛ējAr\O™ü÷&Øג€ ręęėL=Ũ=v"č &Ęē”$‡‡˛G@¨]mœ?PDsŗĘ$Ÿîîn÷Z~UĶ˙ęĩĸ~mUĩĩ9XÅ W˛•`Â}ĩ @ĘÍ)kÄ{Ž“Ō˞ÖÖV JĖĮķ=¯{7ũ L%(‹€Rí˛ŖQíVÍãŦ†z]†˛sšzų_Ø”Ėú…|öĻIiüώ—`÷^ķO4"āũŲ¯jv†čLĘ×Ņž‡ō9yŧåO Į¤+éRķęĘ=~đķx5BĸĸžÖßß—ŽŒ_IŨsš¤Ã‘úũovöyúūûŌŖßĨßŦž@ŋt 0€ô;ų„I÷|ëč(Øl(kī€ vPËõãžHĶ$ƒßv›4•ĮLˆ—ûûû H…\$åú›ŪŌŠUšĄ`üë政jǘÍåņŽc¤‹–s[âšP B?Bä ŦSRuNiiiĶú|8Ũŋ˙w­eu˜Ęû#ɏ9—Ĩ%ĀH/ĩÍ dą¤ų@†ëÁĩ^ŧßÃņžž!…ž50pæ|.ĄI‰ŧŗÍĖYÛÛĨôâÅS­~2xuŪŲŲRyɀ33ŋ &sU`§qŨíĪŧį|Č[ÛÚ: ø45õ{&(—R>ĨŠ}Vô{zA6ÚEk"A•z{Í€:CCWŌÜÜlZXxnåīî–ėz /{l›HWŽŠš˛z Eŗ-¯Č;'o_ĶržTÚ4 ČúúŠā"jŖ˛ĩ Ķ?@z)“ļĢ%o'´%švبįö46v]÷ėxĩŽc{j“5}Ū˛ķ” <…uGSČ6éŸH ŊjķĀđđÁöžŲØH?`ÛÛ¤Wc‘CĮÕéģ¨bˇ`ƒ=[Æ4F^ŅX9iP? wœgî`îÉe{yfĮšũũ=ĶæįŸĢÜßUŪĒl†ĮxČ|äךí5BP BP BP BP BP BĄˇđŋŠŒŌĸŒ÷­@ũ_sßwŪ‘_( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( ŧŖ ĢæāĻ´-؁ļēŅÜÜb€ŽÁ>Úë ĀöMŠū‚å€ĶęŌ×gđŽņ@:næũøĶOiffFP…ÖS[yV`ųWt3ÍtoîãÅbgjmiĩkŪ`ÆYĻ}äcæV&ußŅXT*•L\6Xõ(Õ#­ PÕ Āā7é[}øÜVûę„/2ÎáΌšŒwģ‚ķqŒëk^úęøú‘EŠâBP .­€Ī3ŒHZŋ´iNH7oūUāœIåú~ĮøÚ:˛ÁÖė€y?ūŲĀ.ĨŌŽĀHKšĮ}Pģ–uŽ_ßÚÚĸĩņ¨ėûʀ…B—ŽoĒŽmå¯*9ķČ [[k‚-=KĪž=ThEeé™BPŽ}­ë€ÕLO?´į LõķŖÍuZ?0O˛.am×Û;`đ'æâ……—immQųÚ[—ž×D~ĮĮžčĒĘĩšŌøã<ãĀčîî~ƒéŠc\_[[t1l]Ī0›öŊ ã[SS‹žqË 6æ°ē6īeĸ<ŽËĪGĩžãžÍy`xŒ‹@øÖÖ úôō匯Ämåíļb_ô…ÜZņ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(pža:O™8 „Ą@( „ĄĀ ĀŠßDYãø=Ū™˛ÄÁP BP BP BP >žŠ—$¨Œ c‚t××ÖK`īĻÛz`l›‚.‡lyEĶO,荘ΤæĪ'/=P­Áō$_@Gƒƒ–O˙Ā€}ĻLōā~Ā@9eȇ—m›[[ZZ['˜nĮCŨ“Ž_ŸPčœë ÉAo”VTBĖ16‘? #āR€Ld`’Y/¤Õ•UÛįú 'Ų’=kŌieeÅĀMÔĀ÷Ž §ūūÔ9×)˜ÕvÚˊķgiD9؉‡G‡Ļ+õšœŧžžûî[ŗŠĐQ°:/--KûĮŠ$ËÆæ&ˇZÂŽŊōž‚ŊîšūĀf(•2‘í9I‚zŊąûōŊ\o€Ąž~ƒ ø^m']{ļ˛9ķ?÷ģ{q%ØRžŌÜĐlũ`iy)­Xŋ(™6´>MŸXXXT@üsĶ(÷‰Ŧ%jä}SŽ"íÅĩ´œ~ųā€|°EÚãŖĀ666 ŧE{UāOZuOųõČ}4ëCÁ÷åĪēČ@fûōũ’õ9@XčÆũô­œũšąž@˙ā<°ĸĄÁ‡Šéz€•{rØzkyívęĻ2ŪW"O dIũđ•Õĩõ´$Ûú†Æ@+¨?}|hpH°‚ĢéŲĶg?øy†'Øsî˜#˙Üv |ņŊNųņ€Æ,€v@ÅČŨđ?+Sã.ūˆØs,Cnŗ÷UįČ'BPāQ€ŋĶú|͍ņŋ]sGŋŪŋ5Ė>_655Äbee^kĒNÍų­vŽķĖcyJÕ´ŖšįX^ÍQ#ôÜÔēëēæô~3yÉs07;Ph˙@ë… ëáš>€É0ũkéĨt$¨é\zô蟖÷øø”ÕŨįōœ—ÛĘ|G9@Ē€5mmmųÄHk˛–¤đ§w]xšĀ‹ėš@eb0Væķöö‚æčû<66Ąĩ)ĀÜ]Ģ3×qž­­ ˜bÚ¯ĮÖRäCâüųķļ—[ÖŗÄüüLzúôWéĩ¨ŧyNrØICĪjĮjŗ-ƒ4Tĸ”§Ö^^×П)›ļíëN÷ī˙]Ī5cŌ}^ĪP˲Wk}ĢëŽBĄ[vwĢŽCē~Č WŦ9H¯ˇß.ų"_ŧMkĄ3ĪŽkzy" Í5ĩ͜éÖŅQTÛŽŠÁzŗĻY4ōÁWđ35­­íÖVˇn}mmD;ą.§ß?c ÆgîõûėZĀaøÅykĐ\fŧ‡ŒŲŒ$ r33 Č8Ä8‰90ū‹O‘ōxP˙“ÆžŸģēzmld|ŲßßÕ8ļWņažņŒÉ8ÉxÉxĶŲŲec÷ËŪō÷=ÅOūlE&4jqņĨ=#ÍËs€÷Ë|Oŧ‡Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đáāī„‘ūŧ „éĪÛvay( „Ą@( „īŽ€ķļžĪīĘąú;%öõ!/øk?`z÷b#‡P BP BP BP B‹)ƒÄf#° đÆē€k‚Íl üđˆXC@ŠÎôõõ„Ļ, ×7ę^ž2đɉoüģ (võ¤h$õ+AĪÕl¨äÁEü¯wlHŗĩUčF@$ 8Ĩmƒ†´)(š§§GŲW÷DAtEŗ'įIr^ŊŲNōįģŠŽŽ.CQ?ęF 0į67~š›ˇ2ˇĄŽhA]ļJ%¯+x9  ĒėNđdÜgy fōŧˇGÁû RŪõzP˜RŽ/ûޜ#_Ā>Ø399™ūũßūÍā*ä đéŠ +Ā–>zhēåĀdĘØÛ+§}’į°§(M:qjko?ĄÅYē`Ož—öÆĀ,Ô ģ8gšú7~\ūŲ&sAķīčK[¯ ēœŦģģ˂‘‹Å‚‚EĮ´>¯@Îbj˛ gÖGĢ͉žĀ˙œCO|ĒKí‹ĶæwîÜVP(„Fu.Ļ陃;áo‡ēžtVž§Ëųc>{6D?K•¤0_×Îëėįž›7ë˙:FŸĄ_īŠ/@C7DæŠČ\/˛ž^ļ÷+öé €Ö†ÔWi3ō%až™JlgĨœˇ.öžkwؕV¯7ÔéŦ,ßxŦRz`+ug\ÆyFå}ŧÅĀoWĮĮŦÜ/ \!1.3&díōx—Ë$O;Ļ2=С{{{5ž™>ėsŒq‹˛–––ėšĀėiԘ|tžXš”xBP øķ(āķ  **ō<É<÷žRžC}Žo¸bKkÍ^ƒaxņT+ë˜§´ÎîĶz˙–A˜FFްķ6˛q-ÉįM LķaZXxĄuôĒÖmkjcæ?::Öą­'vŌøø ­-ÖmŽäAâ< H@@˜F đ1>~]Ī ļūÚę6ŧtdŲŧæÅ×GŦ ™ķ÷÷ËĘ{×Ę'oėŒ8d``XuĒÃē„ĩĄÛ˜mEōā=ƒE8—ĪcDÖ*ãڝ’ÖŗĶéŲŗĒے­%ZZđ‰F•‡Ž@˜6ĩ™Ķē`ÅÚOö•Ķ•Ã>ōz4Ģģ›6ŧiyolŦj!P­ęIŊ¨đ( +ííVOę7_­ŦÃéōžĖĪž6Ĩ}𓝝 éZŌķ봞›gMG|†5ãĄā›¤Ü.Y/ī—ū‰ļėéé30%6|ōø˜~†4ÚũËžJß8<Ü7Ø `0ڛqÄMūœŸũ,—īĄ@VŋŃ™^ŧxj;æ`røœû,Õû.ûŲwņ/`u8æžËxė~Ę\Ÿ:äˇÅÆ%2t?öąŌĮËژī%zÉûŧS&~( ĶŌŌŧ}_ÖŌâķ‹ÛUGė‡Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đaø˙Ų{Ī%9’$[Ķ2#9 V V¤ģĢ{fd{Vd¯Üû ģpEöĮ•™‘ŊMŠŖ Uā@rN"3ƒäžOÕ-Â#HP€`éĖLMõ˜šš…ģŲqKėī ßN !õm#gIŧírB~ @ ĀûŒsU‹Ņ=›bŦĘûīŗúĄ[ @ @ @ 2ļ€Mm|f#mˆädId3o@š Ä0]ē|)Ũûėž‘=}úT‹ĮÂģ^-úŦîTM§éSēt1ˆLb§ .¤O?ũ4}õ§¯ŒŒéų‹Zˇkų p" [– A Ą¯¯bä#wīŪM_ũų+ŗ5/G/ˆžšjØ/ĢN——–S¯Ss=į7ĐC=ĮĮĮ´HúFú\õ|Uyŗ\ƒd(?įŗÂ?Ø?íÅ÷ųÉŪŪž¯ĻE‘ā,,,Aõ˙]áÖ͛7@‰œsķ FÔcžÛnāKGĄmū‰?}"/ŋø"Ũģw7á‹ũVüâžN&ōų9|ßBn_uĩ›Z(‚6í÷KQ| bŗ~ŲEĀ~ÃÆŽŧmæü\ƒ` ŸŽÕXÔíũm†ļ1xĶ@G>0´üōũ Â'÷9kĢė.$ĄÜ“zŒÃīķ~_ĘĨqËŌ­Jq_÷X~ƒ ˆđōzúėŗŋ¤+Wnęžī÷ŨâŽ&]ũ^ņbŸUŨŋj_÷Ɲõ2šÎ=BĄ=›Ž­íëžúÂČ4Ž_ŋĢrnÚ=žûn;ø¸ÜįGG'4žøÜH„ iŨØX–LCŖģ‡ÖN>qä–|~¯Ū7ũWWĶĖĖ3̇[ˇ>×ŊúË^Œ5ŅĨ]—ÚåQNžäc™ÎtBÍŽ;Ņ-D9čŦŦ,^Ο?TšOl Â*ėr~õčüĻÆŗÂėšâSĪ^×oŠiĶ’÷Ą\ĻrĢ<Žz{û4–sâ-ԃ3c*"õʘ |˛-lėj ļk„,”EÚ\–cæå|ėņMÚ ūą°0›~ūųŸ†•“[ĩ‰grũgėōü¸Fėīķ[9û>€’ÂĮšø—×YŸų„d´š­-ˆjŠ_'Ō"]nKŨ~ˆ´/ŪW`ŋ÷øJŖą/Ļ'é˙øõ¯)X›īāįFÜ <ŋ˙vėöiŽqŽļQ¯Ķ/ēoįļā÷’ėãîīšfđ[î-ôKÜ3!H~¤öõĩî?Čī—Ŧo$ËË9c@ @ @ @ @ Ā[DĀ_wŧÅBôo@0ũ(GÖ?ĐI2ņáC ŧ .‡ŽÃō%›0ˉÉūã xčnĢĻĒúĸ¨;zīĐ?đđž`^ö‡Ü'34ī'M‚íjō&ųĘy;ŌÄA @ @ @ Āo‚€–ŋš‹{!7ė˛™••-~›ÔÂ×Q‹—DØņŲŊ{FĐą%˛ĻŲ™™ÔTđa’ČRōĸēēČXęZ`;<2’΋Üãæ§7ĶW_ũI„57$k¤eWNßũ\Ņt’<ÍíTĢF˛(æææŒHåâE‘Ŧˆ’¨O%{kkSÄG{"Á™O5{´@t_4$%X ™ Ä&#ijj*Ũš{'ũéOaŅ;b¤Y^^IM¤0䁀¤.rHyÖV×´Pp&]š|%ŨēuK89! D&Ÿ‰H ģ–DÚaĖļô1Á‰¯ë éãä-Ž'„(úãĶ-‘ÅŒ; :o‚õė\Z)ĘîÎNë!,e +į¨›L4=ŨĢåW Ÿštž™5;zYđčųËdĄcccéöí[FļuõĘeé1fē“NËMõbíĸī Á–:'Rßā›ëâ/ČļĀyZ~S­ŪŸ,Y؆ŗV×ÖR¯BīË÷XƒBčĶÖ`I=áģ×EÂôo˙ö¯FĀtįÎ-ķWˆ Cë˙n@¤9Xē O–ķŪ@nĪveŸūąđģA›—îe%đ„ LļBІfŒčļ\jōgÚ ˜Ķ6HÛ"ašŠŌ%ĩ‡ •Ss2'úÉÍŽ‰ "m‹úųTYøÃŦM^ŋ~ŨĘGŽû7’ŊiĘ:ŅÖXĀģŋßg~üÁAŲĨt,đ5ÛŦē\Nˇ}ŨĨ}ėõíč°Ŗ6NŸDBߌ˙§oV˙ē/ŧĢ~Ėü´ēm$LŽAÃôD†”´âԟzrrŊAÃ|îŠ_Ÿ<ĪĶ 7@IDAT7Š…Ä>ÅŖZŨąžô…HíÖ××ŧ˙R]BŠ—e­\ @ xwtŪĪ:õāšß:ĪsËeŧQ& ęNņ&ĮČö[÷G'áTČΎ%c ††E;.ōĨēOũYħWu_ƒ„ŠŦŖÛQį!íxéåˇĮ˙¤ß5kvÛōÛ 0a?÷LŌÎÍŊLß×o‹1#yĘdNy`Q [ 0‹Ŧô3ģ/BÆ13ķXcņšĨķų-ˇÛĻļuŨ{y|ĮŊ‚d­­-K§m˙Üš ˛ûОyų8R˙Ô-ã<ūČۜÆĮ)ā~mb‘•HĻįĪÁv@ēDzęė8ŪŲŲ´ß[WÍĖ<Ņī°QGœ ŊŨü¨4öÕ&ˆ{ÆÆ&U‡"u”ŊčĮxÅÆ,ú͈ ŌpžĒņĖōōœ‘üėînˇŸWâ;š~˛lęéôáĩ2ž˜×ÎŅÖī(ûĀ‹ūõzSŋWæDķa ažÍuXįĪåcļ6öæ_Q gs؜ōķûGĘ'Վv4.}Š2g­Ũ]ž|Cŋ=?ĩņgŊN™Ø@~¤Gēđß;Ŋņŗovö™úŋëį§Ļ.Ûī’ĄĄQë/đŨrß_ö_ü˛Ų„ųŲŲÜįIGô~F…”B–‘ˇŲīŲfß§¯rÂ:žĮ<5‚ŗžUũ“ĨQ—dĄŗėR!ą@ @ @ @ @ Ā"`ī0üÜJ Qī az¨G™>zOĖdfūˇBņ"9ŋJn˙îø‹ėļe32GüL1<üĨöAŠâ\ œ5yŌInŗ&ŸNČeëđŦËũčåŅũw€^L]Sø.īY%ļôÅl™ÃĮÚ-&L f"&:wųŠMF­ø$&Ÿ”ę5ũšã@ @ @ @ xđüisc3ũúëC#^‚„ bÎCÜqõ“Ģz¤g;:†ĸĻ•ÕU[Œ y Õ¸ņĘđđPēvũšˆP>5’™ķSįõŧˆÅĄËŠŋŋĪHRúûûŨL{ÆuđS.Ęfá܌HŸžūú[aŅĀ@ŋ-ōœšē ’•ĪMĮ‘’ˉ°Ē7i‘uS˛‘ÁȐČo&&'Ō'˛ãĻZ>aŌ‘1ˆŠįU,..jaŨãôäÉ-(]ˇ|äß×Bd:oKö“'OĶ9ásõęUŗœ f™.ŸŠHéß˙ŊjÍÎΚĖŨŨ]-V­ųC´Bä4A]¸0•ūđå—FĻrqzÚČ]Đ}skK É_š.Lí ãŠČœĀ™‡‚ĒTEĐ2/‚&S({¨#*C<ķī˙ū×41>nõš%2ĄĒÕ YT.č~N$,@ũņO4ōėÜŲŲ5›ąß‚=įķŨũ¯-Ä,š$„\?ŪŋoJ‹õ]€”ĻG¸9ņVŸđ‚<ëŲŗįæ7›"dō…ųuų 8!˙°üøīŋĶé"ĀĄŽÆU?,t_[[M ōŋGĨgĪŸËWĖŠ#F›Nīđel AB7üÛ}|WũAŨÎA6iÕĩ̟˜OáŗŊA~@0ŋ¡ŠŠgŽ] m—‡Îø;„Uũë˙–ÆigƒCFN†īg\HĶ/œFD7.ÂĻ›7n_ų˛HÚĀļŒOŠ ÷i•ŨáĶžđœkȃ4 ¤ĸíbW__ŋÉŖ^ŋvŨĘĄīCÚlĢ­œQ= ēП=zôØHč&d>ƒ-ÂøĘ4•ūMLL¨[N+ęËč/Đ-cíū7 ō°étUyîŪŊ›nŨú4Ņ7ĶwvmuŨčĢŦ/^ĒÜ]+ģlņ>u‚R@ Ū[¸O3ÎËŅ ,|<ÜÃûüŨģ‡ÖN>q&[ÃdBŋßúšryœ÷÷ĖįĪ_Ô=ęŗtíÚmŨķÎŲŊ"‚įķ-÷ȊˆRš_CķüųC‹įėž_¯īéˇ-/O{–ŸÛ˜˛iÜŘ˙žÆëUÎ#ŽAéėžgŠŅ§Ą{¤Ë€ˆizúĒÆowĶę*„Ģŗú=´$ũŠÄ¯ąÁîŗN2T3"ĩĩ%#9b xņâ'"|–>žz7ˆFrÁŽgÆČĪ: $GØĮũ~uuÁH—~üņoFÚSƧ3/8RTÆÂ‹ôŨw˙eø ŽH¯)m‡L˙ėg¯ę‡ 'Ãõ:l)k‚ąŊŋ_äŖ*¨&RŨ—/§īŋ˙/éZ1˛§ņņķEã?NܔĮ[”™Į(G•ī´˙bSnl ^įÔsOĪsM~åtŊ\Hc܎ŧåw(ßĘË×tÄ;ßũĮõÂĮ, ŌĒÅÅ9’?ŸKˇn}ĄßĒ75~„ā3ėËäĄYfŽō1é(ÍĪ!ß ´*&c{{Ķȸ🭭 ų°ÚD8¤÷2Đߚg ŒŲfģ˛î”á}C û‰ßG¨ŗ\‡í~ÂÛ í%×%Õī~s2{Čį}ķŠöŒxíéĶōՊąŨžũëŸ!}ÃsČ>Lū\ļ_ËžėmÂĪšOâÃeŨŧlΚôč’IũčĢ67×­ŸŸ™y’îß˙{zøđ{õ÷ JCžŦMl@ @ @ @ @ @ x7ø›ŧwSv”úf Ķ›ášƒā…5“čķ Ũâđā ŋ¯ŗíŪnTŲ˃,á:!oũ(ūĀÛFĀÛ*ZÚ]Q.3ÚcFâ뎆{ģŖlđŽ17?(&-eõ˜t¤9ĄŠ_[{!\’ļĖdĸæKZĐĮ¨‰š„ؐķúÕø@ @ @ @ đŽØØ ĶÇiX„FˇīÜ6‚Cāņ‰‡  äōå˖ÂĸMåt†ÅÃ}ŠĶ"˜hæË/ŋHüãŸDV4a tĢÕm#nL—. Xzė<îŲĐžūAÂÄkä~ņÅĘ5ĒĨ}F`4)ų“@.QÉŖG´Hx1aKŊ^O=˜‚  ˛Ŗk×>ąüˇnŨ2$HK …bŪĒțČ˙ø ņ‰-ÄÃv`ฐ…yo‹ĖčéͧF^ádU˜Œ‰ĻO$LĪ@ltMÄ1?ũô“‘ę@Œ˛*‚[((9`Hŧw÷NēwīŽĨ%ũČđp‚œiUeģ‹đinnÎg2 r  œe~a^‹Î_!úųĸW'Ž™–Íč5,šBAæ´ģģ—ęē‘ŲŒZ>ė¸sû–ŗ —‘ĪīL\C=}´Aõĩ$R›û?ŪO“EáoÔ3D\x]˜žĻE8ôøęĢ/°Ļ]@L”Û~ iĶ=‘ßÜģwOmā’ÚŅ%k[ÔŲ˛HÍđŨ‡ŠĪ!aŌ1yŠsŽŋoÁNJ¨@~¸gDENÄųú “HÁ =ƒākĪüŽ!߉BŅčķķm=>6Ō#Ú žžąąi2¸Žũ´ ˆß†‡†uÜĢú3iv_Ūĩv@˙DSˆ—>ÁÚW_}eõŗ˛˛läO\gm^lK™9töAZ€ š”ßŌvEFĄQŊŪ°˛°‹ž’š"{‚,m^íj]}MÖÎ;…æK'ÜÚSsKËÂ|Úųcõĩô¯7o\ϟXCŋ ũōØø˜íCĸ÷PÂ+ú@uE?5%ÂĨ;ˇoĢüÜd@’5JŋĨ>ĸĒ…Å#}{¤˛čSČGĀ›Đnj› ?@ īNLÁŊ˜˜ +čÁßčÖôVÚ}Qųí^Âũ$ēdrŊŅØ×xé’ÆJŅũßI˜ 䁠‡ëÜ=?rœ8‘kķķ/E†ųĢ#­¯oØģęžžâūĨ ē•)ø] 0ÕjÛēwŪĐ>DJFúC:ˆc-už˙í7l ™Íŋ0Ũ1rŽÍMHo56á7˛1ˤŊú;›LÂT×øֈˆÆÆ&4FŌ}z܈˜ęuäC“˙.Aĸkš]š—鲝\¤"!_0!yōäg‘ũ-=xđ­2Ģ>- y§ĩH˜67WL¯‹¯i;¨ņטÉĻú}AŲDĮ;g‡THcĀē_ã,c tëī”^ũĻD/_>J˙üįčˇŨyUniŦ|Ŗ%Ī}ēĄŧĖ>Ā>|œ:fKî[āzT@ŋÜ>Ør;ņ1Ogî|­ķėëšũív™Inŧū;˙Ũéi<ũQödŦņ?H˜ø žāŨhÔ ĮŅŅIĢ#Yi$ąY6Į؋_uÖįŧė|ŊRˆtPcã-Kˇôģōi‚„ Ėiü.Ír/ę„zÎŋŖŲ’&ÛÄöu0ŒäC|n*™-ēũ>Íæ÷ˆÂÛÕŲ0n˙ņ›I3oˇčū"@ûä ÔÖN _R+´~Čįģũ~û¤÷ąĘ€Ø&Üi>O^˛mũŸæ#ŲdŖwqČeâĖCe‹ô!ē‘Ąũ4:œŌĐĀ~TĐyÅÁ~MŽŌ„ØĨĩ”–ˇĒI XRԜ* n“ī›{ųnü @ @ @ @ x‹äÅk,:ƒh2H`žûö;#Fš!ŌČ:X(Ë"8'ŽéO“į&Ķ͛7´sĮČJ ;" dÍ\žrŲŌŽ¯­‹@䉑‚ėjqí´kį„A)ːž; š ø ?‚”Ē"PaA(īQ N\"ô§|ˆ‰Xtˇ˛˛j„7ß˙CúöģīŒā%c‚öØĢŦŸô…܉E×ß #öY4|MÄ(ō wJä3Ļ ÛUéŠĖÖÖļ„š Ō@tuéŌÅtéâ%á5iųĩ%RHP~éĪ}‘8­­­šĻJ~0§°!ũŧČh ^š,š *˛™Ąá!{f aÍ͛7$ ¨UÉĒ×|á"ē Iō@^C>îB„~,ÖūD¤UčÚ̇ŋšNĐã¸P<Å,ž_æŖãrúzķā2|Á%Ō“é “i5‘đŦ@Ō%BŦŋ˙ũFnŽøzŋ…ž›¤KŊ9Áڄû üũÖ­[֖!¨Z][K5áËbÜ>ŅÆ)÷ŠōMˆđ 2ČŌžŋx!Ÿ¯Ĩ;wîáĐa˜Y7¤?ô#´]ę"#ėš›ŗēŖPeŌŪūå_ū’Ž\Ĩ}‹đHvą…<íÅËędWŗ€¸ŒfÖ#o;kÁŸšĶwą pm~.}÷Ũ÷:N˛įļá”Û1~aŌ„ú9ú"Ōo+R&eĐ7Ëįϧ/Ē.„‘čhÛ5-zĻ̓˛éw°~×IĘZwiŠKŽ?ī…˛WvĨyƒÃðy‘‘5úÍŪŪ>#ļŌxPą^w˛QÆ;ēüNB789LĶČ\øĀX–Āu8''E:v^LLŸū/C\Ķ}—ņz¯Æ z­ąBûŪāä;Œõ76VŌ‹Āâ ė$"7ßå>ī×CCĸ4??ĢąĮOĻË͛Ÿ™nČĖ:į|”‹ÎccįŌ­[°ų[ÛÛUãÖ5ŪÛÖ¸ĄĒ<^eŋn“ŊŊ]ŗ‡ņûĢĢKú­pŅđ,jppDâ)LŖsmĘvļËö{ŗ“ņûbCãü Ųû<=|øƒlžoû0AėD>ĪÛÆ,ې¯A˛Äø2’ūū˙×H™>ũôsé6­ßã-B%¯W×ÍõĖ::0`éd* ÕÁšdBfõBō^jō~%kLu1¤ąŠû1~ķ”I˜đw~ŸBâIu”¯gũ쎤A^n#\'°t :s ū×öŊÎë'9"/c:Æj^î¨éIšY.õH/¯"‡”~ĀÎeß:ŦŦė¯ÂZ]ŋxņÄęCIŌôôUũ>ga ã]ŽÚūCŨ{?á:ųīpĮĪ7U7ĪDüX¤4ßé1daŊŊŒÃ;ņ¤>r=dŨ°›ņ%cipČí_…FxO Îč§iSÔ×đđ¨ĩ úÄvČ÷ßēŋzģËíį8mËr˙#ž qXĩēŠgQÍWææžūëũ˘ĩ t$âCîŋšŋArîÃü\n_Ųß9Ļ<×҉­k5‘îǝŨŨ­)}žūüų#ũž}bį `rŌ;×ū46–íũ@ @ @ @ @ @  azËõß~Aø:ų%[kŧÚôŠ1­W_xtR8y—HvrúÚ°K‹ŋG!vLŌ\4Ãŧ)ÜųgMZõÁW5ĩ†JX•s”°ˇpbŊßö-ĮhŌ§ Rc)MŸßO“cûZØŅLãŖû"fę1_˛ëI^ā#2yŪÂQä:Ū—Ŗoqî-¨"@ @ @ @ ēāY ąĄ… Â<ū" idC Ü#"ę˜šI¯Ŧ˛`r`āĸ‘Ũ¸qC‹ÕöD˛]3Â>ØĢE¸ÃFč9“~øŅHSúûĩāšįBwļHļ&B Ŋō(¨8ÁŅũũ^‘xīŠŌĪQ ;§.LI‘Û¨<ČW ÄšzõĒĄXDˇ'$›‡k žØvĐôA'ė B—‡Ĩīž˙>ũíoAŒ˜Ã öLKÅXŒē$ĻožũÖĸX¨8,âŖ‘ę@nÂâRČP.‰fo—}ÂIedž•,Ž´„,"„ "š‡Ĩŋũũīé‰H Dbá#D5”ī %Géë:?7ŋ`į>ņ „0l!ČBDJÔĶõë×Ĩzėš,d ¯_XŒŠX‚*ĘyøđĄd^ ¸NMOũ"›QÁåĀĶúVÂČmé†,ۘ,ŗGūWŅ‹8yvD6öXA`Īˆp bĨÕõ¤ČĀ `ēråĒaĖ"NüzŖÎzõ w@‹¨Ä`o⃜G Hˇ =ƒpë˙ø‡°_4\?*äëž=:íQrŽēæ*tĘnųŸ.âc`Si¤Côüp˙&-$L˛Av€ŋnŠŦūųlSA„˙ īÚõkjËWäŖˇZpČģukHū|ŨHß ĒĘ$ ø2m|TõAY‰AüöXõE9ŧƒ„xíēäîVߝve¸ ÄMģØ%ũfggEž5m:QŨvŅln˛`øĨˆâ~5ũæÕ.éëĀ‚Š>¨4ĘB–6ĄÕ’_ųø2ŋQŌļöą7ŪA äoXŅÎÁ‘˜Cîŗ˙åū„>gaa!ũ*‚ģūķëô@[lA/×­Kš,°´íÖŋtéõw[Åļv^_Vä @ā#@@Ũļî'>öëīlhÔj܏! ?}}jžŸ8š큜, ŊTVāœ† F2tķæ=‘0ũ)}ņÅŋjˤ/ūXāΈî~‡´{y„‰{Fŗž ͝F´ŊŊ)šž‹ŋÜË<´ķōû‚q÷Ʌ…ŲôčŅ?LĨ[ˇžnN:âųÚe"ƒ{z_ß@ē}û÷i<3ŖüO5–YĐŊÛîįŽsQä‰7`Db;5ōĨĨy#)Z]]LŸ}öà RžLfÃø€ēeÛÆĻ×ę_ĀN'ŲŅ8˛ĖĮFĀôÃ˙Kōjŧ°c‚ąUYq§`$LāöėŲ¯ŌmÖâÎƈH?×é–ęßXöû}—‹™uŌ Ŋˆõúž•ŋąąfdPh ōāŸ"ЄüdYãɲ—ßWcf/ž€<'-ō F6xG™„‰zjU{Ų”bŋLÂÉ !)Ē?Ęæ7•P2l-à ˙ ŅÛ&$LÔvFÂÔk~Ÿu¤-įvr”M¨CG˙juCíbS>Y5˙YYY0Rŗk×nËĪ/˜|ė'|§Ķø}ÂøUŋ€ŋSŊ”˙üüķ?E”õw1Ŋ”ī/˞QkNØã„YčB>l&x˙Ã3Ú$lÃĘãí?ãc ãĪ;E€z§ÎđQˆŪ¨ĶÜâčŨĪō–ö‘ ‘tÅŽŸôOîsčČÛlBÂT3ēŲŲ'ęčˇßŊŲũ.Ä|áŅ>ømˆ{ŋā} ÷9Ū×gŲn—˧ üŪûÍĒõ“ëëËú-:¯žņWõEßZIß™zaãrĶ‘ũ %E@ @ @ @ @ @ C H˜CæŒÎį…g$.ÄŧįđОĨ‘ūž4 ­ūˇ#ėi2Ōž>89Ķī-˜Æ…ÚfŖŪTšZ| #ûŲÁÆ)-ɉ˜[͟]ĸHI8fõq“Nķ1°2Üē€á<"§A ģŅ`Ÿ&zå+ÎôI´ŋ=ĩEÚŖOlņļzų‘öUhĻLŽėëS˙/ÂĨAuˆ´ß†đÖÚ7ëëÂBŦßĒMSž@¤īeB”æ6Ļū&D¸Dŧ ōĨ+ĶûéōE‘/‰€iTLŖ#ûiX~CŦI įV7zõ…ô^M”<_ ×1/ ûą7B @ @ @ ĀÛG€įzļ@MEąeQî˗3ļ°ĩĸįRĢkĢ"ų¸d$ķ@äÁÂ7[ Ęâ͂l†ŧ,¤† e~~ŪH…žųö;‡|gĪ~ފ¤Ļõ QeÚ;/6ö$¨x@¤%ĻDAĪTŪȨÛĒĖk×>IW¯\Ņĸß #ÁņĢNrÃ"O“_ØÄ"]ēA<˛ļļŽÅÃKF<ôđá##l|„|,ĖÃ{Æ^ÖMúpžë”oú<{ž†‡ū™ÖĩˆøÖ§ŸŠˆįŠ‘AŒâ ƒ‡ Ģf3/$įšZ{ņúPîÆÆ†žHOŸ=ĶÂŋ_„˙K;—õA÷lûϟļ,@_][Sž’ÛŖ…ë÷Œ„†ōŗāB™ą°Ö GˆBĩZÕjzöüYúáû “^a $\V§VWĀqü;t´t–Įëø$ų\›ƒ˙–íΞrŧ&ËōJõÜĻkÖˇ+šNAmC{` šĪsÕQŸČŋ¸˛>g‹>PX‘>ã•uȲĘ[ˇÁëāpO)į8ᾄyšg*õ„…G˛@ ~¨ÛÖĸĒņÅĸHr~Nß|3id/Ü;čOũxĐémۚûq'BGH^Y zŖ‘{TŖ1Ō ŊüMŋ3*v˙v ŅŨeq‚ ‚ĄU#͘›{.y›–?Ë<ėū•ņčíŨWūeáõ‹ã¸OŽŽN÷įŒK.“cĮņ„+v¯tlsú7Ũæ2ęfĪĖĖ3ŲYרqK¤O/E*yEãÎKÂf@‘ßbŒ;Ü“’ī@˜)qs“ņæ‚0Iss/ŸyÔîîļđfl䨆Uˇ5¤‡$jkĢa¤<`ą°0§ąČ#‘â^Ôo sF0äúņûY¯[ęøíR­nÉĻ .=3Đ‹¸ĩĩĄņJCŋ×֍œé—_ž3› îÚÛÛ1)O¯ VøíînIveßë´ōŦû÷˙nēB Cđ1é;Yü™™yŦņ×œŲ fĮģ‡nhw߂YÕ|ĢīžûOųŲd!/¤ų¸ĮIp BŪ3CßQˇ{uũã˙˘ ãŲí#×í™vâÛdũ/m Bļf“z÷ûÍ>__;a@ļËķŧ1!kuuIåō|KĪ(æÔ˙]ŌsŸ jģį'͏é˙čoōoL –õDwÚm{KŲ0[!ĪÛÜ\ˇûČÚڒž‰,Ē™ĩžōģl÷”2ų8ļ@ @ @ @ @ @ ĀiĻĶ u´'đp°¸öKĶöuŲ™''´ĪĮŪû‡@OĮôh_šŅ—ąDÄÁK]ĻÍ.o×ĶRĩ‘Öv­ŪīŸūžgœ™äĖqŸl‚ti|°’Î )WŌØ€ž„%RĻažđrœtØ]'j"ĪÚŽž2ũۚ]kZÜĶËs_ˆŅYæGy$œô_˜i˛ŠœŦ-`ú×w5ĄEĀæK%Naôąā2øˆš9ՈÚįųąž41Ü'âžŪ­YjƒKĩ´¨¸§}HˆyōĩßcKŠkk“ >úÆ1õ‹ĶãũŧwWˇjiUũāÖw„öD§ˇ…¤uŲčWš"ËL"VJéÜø~ēsŖ™n_oĻkW›"`j¤Ë—šix¤ii÷íūÅDēĩĩŪ´ŧŪ—žÎô¤Åå}ģ”û!ĘĄÃ"@ @ @ @ üväwQ,xŽÕęin~N ,E$ĸ™šŲôÅį_¤ģwî¤é‹Ķięüy-ÖdÁĻĮ}2ņX‡÷N ­¯o¤_ũ5ũ,R–îßO?ūđcš)ËÅ[Åæ$ūčđ'A\áŲ‹ęøyō÷Dd333›îŪŊ“>˙ėŗtũúu##gAé âužŽô…"“I ų!_‚øō‘_¤įãĮĩĀ´šöv÷RˆV(1ąŽõ‰,äÛŠîHȒÖĩųEš›KwîÜN7nÜ4bHQ l”ĮßtdI.›2‰/^ŧÔÆįF¤‘ÍÂÂĸ0\ˇEŗfģôÉ6d ŧA#×CâÖKËKŌeSv֌  ’*ȲĐ9Čägqäˤ.Ož<ÕbËûéë¯ŋ‰zUú_OĶĶ”–gŽ+ļķ˙¨ĐēLRÔÂīøŦ‡Šĩru5ËËÛãt9B eÍr –â¯æ"‹ˆûô<|GIÛ"^ÚVA†C}&ŌĢO?Ĩž¯DW`Ū ĒãÃ0=zô(=T„p˙ŖÍTĢÛ˛Ķũ:#d=ÛōÕ>Īõׯĸ-Ô1ąc×ĩUîąØ8ŠÂĘʲų2$@-¸§m‚K&b‚p‰ļ‰ō´ ĶCö•ūL]ĶFÁ†6JßSIŲ§7oZ$ˆūéwhã#ü¸&Ÿ_™Ø#aI[øB1ĩ‡ááÅaÃ1§7ŋˇC‚aZ´™•å•ôÏ?ØÂdĘŊ{wWm뚑BŅĻĐ‚)Úˇ‘Šūą釕āØļëđД%”Íģ>úú üčŲķéķĪ?K÷îŪ5 ¤ļčCúrČõšģa…út‘/=yúTäKĶ/~ÕBõ÷ōŋēúÖÜᐟ|ˇ˛<Û×5`˞íā•D§=ŅémŲ§•é@ ø8đ~Ú?šų „(ŋūúH+Öu°ņjNķŽá^Á°†ņ$<v,-͚ŽųvÅuˆg ÅxúôîwËĻŽ“ŪpCl‹ÃŊ Rž ‘ B $˛ÜS!Wĸ˃X(!ApķüųŽ•ŊššĒ{čHqßŖŧn!ŽeC$´´4Ŗr+ûųWĶSŌëôĢ×÷ô›`VÄ +ÚžĐøč;‘ŪH—.]×øj\ÄQ' 0ˆCļˇ7-ĸ#äFČaė QÕū~MJA&Äīƒ“éį>äŋ°™ņÚÜÜ Õåŧxč7ŪEÅË'& â7ī^šGĸúÂ/ˇļœô„:vĻįöÛ߀–áâîîš~=ÔvÛQoq=ëÖžīc1š ö¡ĒÕuƒŧŽISöŽ)ķë¯˙Cú Ë|ĖΝîŨammŲtØÛĢĒ=9qUwšîc/_ôļIŪ••ÕáÂĄ*‡ėwØĢö0΅Ėĩ!ß^1R˜õõEŗYŨöt—‹2nÃˇ!~Z\Ü5"›įĪˆ|iJ$쟊Pôšö/ω‰ķæīø<I`Lûƒt 2,ęi}}ÉÚâĖĖSũÖ}Ēú¨J.õДNûÚßîĪĨFŨŌ Ē!Đé&—rģĀ…> BÍÍeũfâwOŽ#¯ƒWmŠ3oLVÆī)ęR:ę¯_ 8rŸëŦ›v;é1’ˇšš§jÛJ[3_u}}LRŨ)‡ņqn?ČÜÚĒZ˙õøņÖߝ?Éß }˄LįĄ+:Ķįä~'÷ÕôôŲô[´?ü˜ū‡6 ŲdOĢĢË:ˇjmĀûÚēæ2Š-yßî¤ÁĻdü @ @ @ @ @ @ā Ā[‹r|*D‘g€@įŦæ3"üÂ1oO‹ŋ°ėž(Ų}|zš‘ãŦ(Ū-A/¯5ąûĸH˜î\1Qoj¨*™hûdE“ht°.&zOōQËt¤īc0ŊЎņĖEŌüŗQ4KFÎ1!ĸ‘Ģ“ũéēâD/Šƒš@Ĩ<äeŪ˞ėŨĶÎėF==^ŲĶ9-ˆĐĩ= ĶĮl‚Š)&ãø>bņļt2ŒÁJ‘ž‚ÉB aÖÄi…¯ŊAė¤#s–̎U’ÜĸšZŋ‚?ŅĻFÕN/OĻËįÔiŸ¸šSO•š´%r4|ŽļJÕëNö!AōÖléšÉqúĸ›šĒ‹đęڅĄtįōpĒĢ-oíÖ͆øėËë{Í´šī_\´&. iÚgL6]ˆ"ō"`ŌâŦ/Ņú’KS)}yģ™ūúįFēwģž.] ĶåzęųR#ÃbŊ.1ŋЛžžLir\_ëЄ;›0(Á@ @ @ @ Ū#xžÜ4˛™Y‘s°Ø˛ēŊŖ¨ķéÂԔžąhŗŊĀwM¤!B˛ļļŽ…ŗ/DōĖȒ RŲQĐŦˆ“~úQ‹ÛvŌ䡞15Dö4¯Å~ĪĩpoÛʄ<yö>뀇]œ‡D„…‚č¸)Ō!ĘētņRŸ`A2 IY„į$-¤¯×ļđŽ*Ō¤ĩõĩąĘĖėŦáÎiQ߂ÉkōâBåōŧÖģ5%…° âŖ”fõÜŦ™VVWĶ‹—3"1šNãccFB30Đo [=_-"ŽIȓˆķs F‚2[č´-2°9:88Č4DĘBųЀåĶg—E t؈a†m‘ąfÕ%ė cĄM_…¨kĘ?/B&ķøÉ“Î~ųE Wĩx‘–=Ŗtr(ôD…ų…ôíˇßŠŒjV„DSŠĻÅŌ[›[éį´€rĢeN ŋÖ§‘å°ĨΰãŅÃGōĩĄ4:2šFDjĩ¨úšW9ÔēfYæ/eyĨ'ĨŽgJ[’‡ß~ķmÚéQäXĒOˆ{ž>}fžKZd–åĩŖ?~ôČtĻ~é† ˛"€‰Õ“ĩ˙PļX(œ ŸzĻr/ĘG„ą_¤ØE~"iÉGC ŅēĐ˙Ō¯oʏčĸ]NwŲŧ¯iY>kũŒō€3u€ßáŪēôĸœėHë–Ķ.Ąsz,rŧ˙üĪ˙JcãÔõ¨Ųļ˛ēbíÅ䠃ÂIev–G@ ŧ 4ĻPąęŠßB@(÷fIwÔĮ¯éĘGq6t˙Ņ}Æ ~+…ŸŌCp¯ŠV!žÜĐ=~[:ļÅ@ū:??Ģąæš‘œĸģ“ĩͰ—Į#6ž•ŒM#!-8œëâv"ŦjĘß0’]Ŋƒ‡ÄL=Œ÷uÆ nä§{f垤ėBø 6ØĪũģŠ1 ŋe oŨĩqÄ9?B69ĸ12:Ąw­æã{Ș m„XjmmÉu û„\ŌÆ=ŌļĐ!oW _s™‡´gōĀÂ(ÆuKK ŌgĖČ}œ—1ä[ØÉ6PgũˆėwcŲtË%SˇÉ7ļ$Kħ;ņ[ â-0oëė9ܸÆī†uE‘õŠėÉũ ģÚvâO¤_YY’î?Û˜6BČ6ŲA×H[ÖÖV [„)ûOWŌŌaģltq|ÖUÎ á´-Ŗ5ģą÷q5×(7ãt=ĨÂēv]fn?Œ¯šMÆÖüVoČū#ŗĄž¨#~ķá÷ŒUÁ.ûØããzy=­Κ0|ˆ>’*~ŽŦŦ ĶÃėb\ ÖûVīÔ=Q?CŦŽ^Å!—Ûˇ‡@öQJāŲžč7ßœę†~ŸØÕWü”ŗŪOŌV!ԂØh_ķ–hí~‚t¯˛3˙ 7Ú ķūįķ" w2:H¯õû°øíų “P;Y}ŋMhƒė;Ķžõ››Âųũˆ~ ēöžĸÜÎÃG_§#O @ @ @ @ @ œz}Â^ÛØVûūļæĖJAŋ=#¨Ãg€/ņōÄL^pöōõŨ&5ûDk1­rŽh2ŧäT:ÉîᙄĀVb„÷ üūšy/LhŊ2۟ūz}Xq$á “°!9ųzϚūöb;ũ8ŋÛ:gy‹ú~_ŦÂ÷pĀlŊ|EƉ[*AŧôÉDēĒxEņrĮz͘âpŋO7GųëDí?^ÚKßË~âÂV=-lÖĶD0’K´—áJĢ˙e/&Aļ4¨~"/°¨ËqZQd.ė[ũ|”(…ŅĮ!'•0Ÿ­!_Ą ūéæhúęÆXē{u$M¨ošT\ÚŦĨoާojbŨēÕ¨-ni˛"÷NJ„0)Œŧk{<gŽ—ąļ…6j˜Ã‹ˇ. ĨŊ3‘ūíî¸&iŲļú;õyß=Ũ´øtqĮÚģāö{ũI åaįøø˜đ7&ĮiĈZzô°”t,@†hf]d<ĸ^Ō‹†ŒˆE û$!§ËÄ0“į&Ķä䤞ãĸ‡Æô‹d‡Å•Ø ŪÄŦCuģĒįw,"īmÕŅč¨/ÎĨž¨ĮŦ+xfĸėÉģĮĮ'ŠŊŌEŲ ķ 'oŌCÂŪ‰öUúŦ^ĮeCŸ^xTtŧ'ũw!õĸ}AöŅBsũ€ „9ČÃGė}Ģā5ߨŪšRÕöąŠl×AŌ‘™ëâ%dBē5&Ė ÁV9ũ*œXt΂kđĻ,"mƒˆįēķ7b¯–ÆuęũYpЈļRRū-"2ÉA6õŠ_‘ö8ũ)šD䎄a´[@­6ģĢz^[[5˙4ÂŖĸmvkHYČÉmy`"ō,ôRlJmō)ȒXŪ­+˛Dąˆ–ļmũÎ¤ļŠƒ"šbŅxMíĨĒļŅ—ĩkĩĨuɆ‰kû" ÔÂr0ËuîēęŲuQ×Ûę įÂēõČvĸēP&öœSģjŲé–ę| C‚` ‚°e‘Yåzā2Hgū'cj+šŧÜ/Q´OŌækY‡ŧ-÷ˤ1ŊĀ[>A[§ÍŽĒoÆf0JĘ'lÆWĀ*ûmŲôS7˙Ŗ9ŌåäzÁvúĩ!‘ģá/”9ØC…Lú]î‡ųtļ§ŧĨ=‘õ]TAîDrrŋ5ÃϜ'öÚ}ā¨ÚÛõô{ęįigÖĮ¨ŋ§ÍŌŪ"ŧ¨kļĐÔmˆCC5‘3qOũ˛>0Ļ{“ēL 9­Å_Č1‰/ņ•œ÷3ôô0Ö÷čŸs=ŅŲõv;Ŋ!ĩĖâ~ ņ‘yo¯’ô´’ēã–Ëŋ“†lCցŖíëCKvÖ8ķŋũˇ˙+ũ÷˙ūËÚŋ ķŊÔīõNâDPU~ūĮ˙øŌ?ü/Ÿš—ÖeúdŲR¯Œ4NÖ HgûûĀ–tÜ{{„Ā„9Ė°īn|^ŋß` ÂũŸ2ąYŋ\™Ëčŋ +ŒãĨŸ¯T“J >JÕëŽŋzz°ą{Î"‚ņa÷eß§ŒÃôõkíúČž ,„ũ}ˆ‚Ā‘|DôŗÍŧ~!˜Ėz‘ø@ œ'ėĄ\lķrMNŽ–o{ũ•öākŒmÛļšoCÖĒ1–~Wyä÷+dĄCúZWũ8ņuåū“ë =Ęŧ­Ōįä:;žžr{Í}@Yfėŋ+Ü'ņĶÜãƒ'mšã¯Ķ>ŗēģ ŸûZîkč˙čkđcÆEų<ēų­Œ{¯Žéƒč#!%ƒ8ŠūŊΏ<Ėĸ8@ @ @ @ @ Āë"ĀûœÍ!ÅaŊķĐģŊ:īMx§s–īg^WģČwBžžŋ39NhÁģNæ“ō‹IŸTÛßī_ŌdŌĢ}ŨS/Ā™He4Hjīģ_>b‰71ĘËH˙"h]/Î÷övíË ŧ@'xۍ?īj0×ŧŠ ŧĶŅõÉūô—+CéŌ(/ŧIˇŸļvéŅōžHN4!'Đūõ0aC˙߇`j˜:ō?ũƒ@„söĻk"]úķÕaÅĄtur MõĨķŠ}=i Q“RËŪŗMÕtØ(ŊD_É‘1­CöÂyĨĶGÛ,0Š—ō>–€Ÿ˜_&W ėF+†įųQ˙ÚmUevöôĨŧĒžĖ-Üjš\€“‘?ËøX0 ;O†€ßԚä[´ß‰ážt}z(ũáÆ¨žd>hqnu7­mÕŌŗ9}mZ~ĩ#âÍ]1Ÿōž“€§Iž ÜŽTô[€ÖėA(7¨žđÜXēue8ũËŊ ›;ēļą—VDvĩ*ĖÍW;¤dˆ]RĮĨ×: _ČÁ|@hSŌZ--"JéļH˜ūúU=}õE#]šÚH—¯6ĩE(Ģ=imĩ7Í-VŌ‹ųŪôrĄ"ō¨¤¯i§´´Ú“žŋėM/æzŌú–Č™4 ŋ¤û‡Ę3˛!šđ؁@ @ @ @ üö™ čđŊu#ЁŧcI#Ė *úbˇ^#Č$"Áđū‰Č3FŌ #Ŕ‰W˛|#íĐC(ŌöÎ*ŸįũØžžWBX’#zA’Éɀļƒ"&aá/Ī5ŅcGdOģģ;FāŗĢwdõZŨtB7Č?ȡwo§@;ŋĀʁ 7Bp0ĸŗMO˙ ;‚p ŧŒPAy É:ôđŌŖôlî¤ę ;ØgLÖEˆÂBđa‘Ĩôi‘6Ä&šäëŽ ¸8K~ˆŒšt†2æÔŅQõÉ ˛ČŽVOŌ)csR;HGũÖ÷ë ō&Hc ;ÉErŗ'‘™mĀvōa_ŽsōsšÄ\ÎaršNų¤%2‘‡o¯ˆđghHuŽz‡ˆŧ= ū'ßWĨĮGđˇĖ˙´`Ũt,ÚÜ+eë’;øÖ'ŗīŋ%üųīĶ_áĢô—šø–ĸrqņģãčš‰Ģ@ @ @ @ @ @ đÛ"`ķ ōŧmõeÂBâåëoĢN”ö Ķ€—ŗōRĪ_úų E&oō5I&N2a˛ŋP/yI¨¨LŪ\rŖÉR|Ëõ^ äå"/ԙÉW9fIÚ-Ōéí)į"ŧ:‘ĪŸOˆŌWĖ.‰˜čŗ ƒFZ¤Wßę$Súei7M _ĶWÃĖČ*aY‡ī:Č QŠŠ¸Ų°ˆĨ.ŒôĨ›įŌW"—ú?>MWĪ čë‹M%Ôü ‹ü‘Ģ[蚐X§Œ€ilH_”Ö~Eą×_‚kŖ9ņ‘„rŗ5ߐŨÍtßŒ ã+"ʁ4‡É"Ž"Š+튐iKX•×r ë$)>hÃĖRC¡hZŖ"öēŦļzëōpēti(]Öv|ą/=|ąmū6´Ž>IŽ„ŋíįIûÖ@íÉ`;đîĘ˙‚ąĩAŌŨõëΏúÅOÔ˙qC_ÆŽĢkũiqd7ũür;A´Ö\’wƒČ{Ķ`ũ‚ú`­¯”ëۚōƒ‘ũ45™ŌíÍô/¨§ũS= OčKŪã,fšŌJOZœĢ¤GO+éÁãžôĢļ+IäQ"gÚLiK$MúúĄ”ô‘9›™ûîčƒŪ´Æ" @ @ @ gƒ@^xV&ĢáŲ=ˆŦéÁQ‹ÔĞ ꝕŪCŲâ6ŠĀs*HhyœŊ—˛3<Ę÷§Wū<+?Õō´E’W6Y'ä!;ŗŨÁ#%,ĀtRˆ}rščžõĪúey9ßqۜžüÄ,÷q`´+⧞‚@ˆįĻųyįc ´)ˆUú:ŸõåķĮ鐯gōą‘ÆˆägKâō5Š`ĪķÛ\‹ˇ{!*ž C¤Bd…nÆë$õd¤0ZÔÜ Ų`@‡Ķt#‚%ļX@D!ķ´ōȏŧl[Ũ¤9NnÎWnäÛų2ό7į ä!bK>&̀>Âc!ÛUÂË/äˎ2ęz j$å%LŽĶŋœ}lwšízŗ:/érœLō›,Ų”Ķ6õĨHš &â\ޤ#}Ž9Ŋ (ū”Ķr ÜļĢÛÖĻz{W]zëšÉŅuú&ö!0ĢȗsāxfÚ't—Ų}\Î >FŠVœl ‹ČĒǞķ==,Z÷‹Ų&ú™,“sä”uŅa+pí¤!ËËũW>ƯÃŲ¤+ûįē}@­îšxD@NK–gj§–)§ą§Ņu´~ĢÔŪ_WVYnė@ đ[#PtũēpP˙ß1Ĩq,毊ąR”Éũˆuû5įũ āR`“ÁŌfŊķö$V¸ŧ|OöŊ,ķtžLYDsuËĖĮíēÎØä+Gm3ny{TÚÎkŨmŗ]'é>ōōĘxœîāŗ9xvļ/Ō;VlIįiËžVƇ´¤é,§\O'ˇĢ-$ë×)5ŽŪ´OoŖ<ÃĄîËõœFüÆ%}ģnËqŌëŲG˛gŸëĖīūÉŗ×Ãs“ļS§ļ{ū˛Ž{.¯S~@ @ @ @ @ @ đnā=áąšFƄ>ū~ãŨjĨŸ a:-b¤/ŋ¸öˆ}Š__Ŧ´¯Wę‹ĩƒúZ¨Mp,ˆ˜ōËĪW_ēp{ŠI |-Ę_2j20_¨Ô9/ķÄpĪßå:ĘīŦ;ΊßËu”ˇøƒæ*§š^īąŖcēGˆ+ĘžrR;Ęë88DBQŪ!W<žŽ°Ä;nˆ“>™čO_ŠĀ受‡ŌíéÁ45Ūo›ļwiŖÚH+;ŠÚŽk‹Éū˛\“r˜4Ļ C—E@2*!Rū@IDATˇ“æ6kicO΅ įí:EyÁVúģøĶ‚ĩĩs„…ޝŖ2ö2™mC΀?°c°¯7M ÷ĨĢ"`úōĶņôÕí1-,ØOK+ģŠ{"vŲN›ÂwyS“ęÉŖŽkëĐŪ3ÍuØuæƒÚ—ZæˇvÚ×^Ų+ 8m9&ē[~Ąī×^)¸8Qä9ėōīå| ŠÖÎ 5?Ąũ,dĀ—ęuMØˇ¨EU:ļÅK…R´ųĻvōžkÁQg ãŗ' Č|%ųO*Ļ%ĸĩãOĸĮAå—ķ™Č.š¯čË ){R}-?éÕĮí×YÄVā/ĖË ´,ᐓ¯ØQ(s”N\Ë_ƒ›ÛOˇ¯í§;7šéî­Fēxš™uNë‹Ōæ|%ÍÍ÷ĻŋVŌ/Š/æzĶŦŽį{ŌļHˇwRĒîõ¤=­™bë¸Z ģ“ĀwˆYq:@ @ @ @ā-!ßUøs-'ōāŊRŽū`žxļŖ‡O¤į95į[y ŨZy8ÎĪĨ<ŠĨčN_d{e“Ķåm“÷e/Âųúí@˙`JÃC"aR„PÉ&ōjâiéŊw[ Ģ8â‹F|‰“<œc"0_fhų…$eå—ŨmAąwÖttl:hO[ $bŲß\­ĒũkhÂiMlD{š0O%Råy¨äm'.'Ioåb^{ûzåžMŲ&ÅÂ^ęčUģŨü|§ŽGëЙöUšä.‡“ÖS9Oė˙vŧ¯õŲŠWÆŖĶßÚ÷ÖÜåtlÛi˲ÂËÅ~ @ @ @ @ @ ŧ¯@ÂÔhhہļėÚīFŪW­C¯ƒσPysūĸŒū5ĐŪJň“úúúm[Ą /+‘ØŪōG ČŪ™Û´^+9MōĨ†žÜhÔSĶžÄÚ,Zų¤eļ|ņįí ĐŽ[É×AQkVûĸÕō}ĢŸHCÃˇéNdáĮvō„,G9[‡B]B¤C9i×Õ’]ÅŊ”*Z1:Л.‰téļȗn_Ą‡HÆ4ĄvŖÚHŗkĩôxa7ũē´›~Q|ŽcH;j…Ũũʏœ­ŊfZQú5‘ qËŦ¯(O0ĸÜwŦÜrŊ̈mŊŽŽˆĮ?¨Fû:ĩđ˛Ģ11]<7n^N aÖ#ō–†p›Đų~aŽO5Åŧbž0nũÉĘkFWKožUô)'pÂdVš—‘ ÖQWf/Ūą`æcô( ¤đ* §´ģ¨-ģŧ‚—dy_„ĪxÔgÔsgd×ZešC2¨ķöi‡V!E5å‚^)äđæį\V‘d/‡“˜iiĘ Ëú”…°_$Õ (d”Eudi'î8Ũ:ō‡æm%*í  Â\ŗnaßÂŖ”ô¨ŨŦĸZūĄũŖtą&ĪÛŌ%c’ˇYŋŽ­ 9ŌtÛq=,ëˆ2:t9äā ™'Ņåqvē,ķMe!°Ģ\öaįߤĖn™o"+뙷e\8÷&˛ģeå2ōö4˛ŗŦŧÍ2:ļGøŲYb–u8ėšöIėĘ2Đ˙$é;ė<ä Ë4[‹4y˙•6~V‡ˆ?đt.“‹gmGšĀŗ’]–û@ ŧMĒĢUߨɐ6Χ×&EB.TŠ˙ 7Õí÷Ũoúģį7Åā´ųßoĖđ&ÂģÁÆË>ÉßŦįQiO’&į;öžËē~—e;ǧÃ?×ÄŅÛˇSOG—WßīŪG˛ėäūËoĩ#IŲo—Ŗ´k@ @ @ @ @ @ ŧ9đ@ø|ƒĻˆ˜Žz˙ņæe…„ˇ@0Ŋ„ũ"/­›â`PņŌîÎNÚÚÚLģģģv Á’OãŅtĘbbwnLL€$’Ļ^ĢĨZ}OųwSMûåđ~ŋH-kúûÛĪsí! jĒbrŨdKōuęškÔ!į -˛}ĢC'×i]ˇL9g–ÔšåĒûOû<ųúÃö¸āeŖOĶ-—vTöœ¯Ä^ÜsP 0ФŠŅžtaŦ/UŒ—ŖēĶLŗĢĩôũėNúûŗ­4ģ^Osĩ´´-Ō0“Ą?ZŅH;j"~ЊPČ ˜Ü–Ŧ#6Ĩ×ßf×VŖH:ƒR*”„éųÚ̈́$Ĩ$GÚbeÉŠā7ijö^C¸ôčdCØÔ-j_įöíē­ęEēĻWķ4 (ôëî WÔ,| §+ë˜÷MD!‡:G?ú-ŒhÉ-Ž[đAļ˙q ŸĪ×IrX(ãl0ëO/ų ´7#ĻBˆ âDI +X5h—ŧŋĮāf” 2æ˛`ē̓Ō9ÃLB˛ųvIĮĨ$‹_p_°ëø­GĢBŽSž€Įŋĸ”cb)ō­~¸l „üW„0Œ˜¯xA¯ūEeˆŸ˛Ä@$TöĪWî”C^üĐdûäˇ|χëԙËMâœå5ŋ†HČķYūœĄmžŽÂ˜U fßĖų,‰ĘîJZĘÅŽ_%s[:sܕ˛ûë¨BxÅūR]˜9žÚ˙Ō†ˆâLƒCŠûéâ…fēzŠ‘Ž_i¤ąŅfǍ“ŪZíIĪžWŌ×÷ûŌ÷"_zšĐ›v4Ä lō2™˜P­ZŨ=!oũ(ū@ @ @ @ üh=ī-”åI•?û;™öŨųO–ëčTGÉ<nG—r˛ĢVž?;0ÃoĨO7&§Ž'žđaĮAÆu—yPšĶžû=Č<¨ÎO‹÷Iq9¨Ŧ“æ=.ŨYbũ6eÛŗÄė,ė: ŨuŲ-ŗŒŅÛęsēËėÖéuŽß†Ė×Ņ#ō@ đĻđ”wåû|°F“!ëu͍éuĻS°ŪT™Č˙#pĘÁúŒD˜ö&„Ŋ z‘÷}BĀ}Ųæ…ŊOj….@ @ @ @ @ @ ŧ& ‘0Õę}ú$Lžb<Ödŋ&˜ī8[0i ’É+B&HBhŌh4ŌÎN5mlŦ§m1Õë"ĒiÔu-RxžÖ„Rĩ&kVēą!"§Ļäd"ˆ3U;„u `ĩa™…ˆIDâ RQŠļ4!gČ͍H1öųŖĀ_:E;ōS­s–ā°?9OqbŅAü<ļÍ:¸2BL‡^'Ļé…øƒEŲČ9.XZ+/Ĩē2ôɖ1‘0Mô‰„Š"ĻJš ĶN­™vĒ4ŗ˛'ĻjúŸˇŌ†ŽˇvŠĒkûŲpʖ<ŠŌHĄ’csœRoņ:jf|ĐĀ\‚ŽÎ‡ķJɆ¸ —^á,žĢd;_¤&ģÉ(Žģ7‘Ë‚hi_ÎÅ9—ę:&BÂ!ĻZAÄd}ŽŠYō€V Û‘Ë‚<tÄĀ썊œ¤ŊÕOÚøēã`ĻÃyšlč8(ˇtpRÉā ĐŠ]ˆŠa:ƒˇ‘L‘Leql„/ČŦ`W[“#:ƒ2 ŗėęSz°7;K‰ųžÃ\ēŖ+X×Í Ú˜ĒŋÕW&ÉQú\ŋA(6~PüåųēcNŒÔž§}Í'UÚDŽ!FõMr#™“oõ( ~hŔ7”E{"šmqVßæŸ´% ŗęVN!„s# ÃŅP>#Ą˛(Õ¤‡Tj…ĸ(ÃÕÚQ‘{•‡mČ3ĸ(^.?_GüŗWžFsĸ{0isÄnÛįO–|ÄļH)íÁČŅ ,MIęBĘPę á üuĖhcIí#Ĩa‘0MŽ'‘0í§Ģ—›éúU;Hl$LŊ"aęM_˙TI÷­¤ĨՔv÷ėjĒhdH~äŠhĪã—Č!@ @ @ @ā@āā'bīŪ°÷I¯÷A—÷A‡wīŋ÷ÛÃ:°=ÛĀčxŒ"E ŋL‚„„ŠVëŗ×ôõņ’:^–ūØŋet’ ęîlUĪūN>ŋ‡@ @ @ @ @ @ @ īæ4›šoPgžAEķô(ŊZ.–€ŋkõĸü×@ H˜^´ƒ˛Âō ˆ˜jĩŊ´ģģc$LĩZMŠEBĄÖ“I˜Ļá38œTÁ™ÔÁ¤.Y ۏ?o›.CĮĻ"úEž1ØŲ…öEzŅ‘G‰ô‚‘šĸ¸q<(ÕyVOĮđdXÍ!đ˜PŽbō%ë 5ŒÉt(ąy@Ryލh_œ=- đ(%=ŧôŦ…’_ųúeë¨H˜Î WŌØ`% čKb§ēŸ–ˇëi~ŗžæ6jifŊ–ö ĸ ÃA9ŸŒ0ã 1ČS¸FqDŠ{W!cŨ/`‡ÄĖbÄJĒÛJ“sļƒ1¤$ĀJ{´ķ'ÅXy ėw•, ˛ĢÉąū4!˛ĢQá<¨4â7Tôú~#žëSãũF~ÔSi3Ét÷ YĮLÆÄƒBļ‹køxŸ*Ņč„ŋãëāĸ]ķqķ3€ß{9ށXQĄ‡ĘA㊄ꎃ<“mrŨgҎ"%äāøxŋ Æ÷Ëb­ÜĘ?¤Ø÷ö4ä:8]Iŋ0&ęX/07Â#]ĮßHöŲūŒŊ]“•Ų@ ™Ũ!ŸĘ[F.˜Ëī&FûŌ€ęŋ_ąO:!ųÔ-}eįctĄbZōē 4š˛ÛŧŽŠ¯KŪȏBąņƒâ/ų ´—~ÚĻ "VdųŧĪ+ō*qˇ eS;‘/¸’ĖČgåjŸ<\ĮĮĘž~æįĘ@ė&ĸy¨ģ2ÎJ~8vÍR°w(^vąøC9도Z¯ĩŋ! ÛO:ta›ëÜJŌ1ũˇ OcÃûiú\JSį›ib˛™†Į÷ĶæfOÚÜčIsķŊiVņå\oZXQŋžëSŽÉ+ÔÎ2);ëæÆß@ @ @ @ @ @ @ >4ôNēQŅü.}¸LLũũuŊS˙Đl {ēđų?ú(ZëĨ¸ŋ?osI˛žÆĪ{šnYq@ @ @ @ @ @ @ đq!S]s ęuE‘05›ZUÁH„ß-ZŪá,€ŧĀ#ÔmB &b4ňC„ŠŲlØä2 ĶAzä y{Pš8÷fPSšc> ûy^Íđ`odDDö!¨ĄŽ!ŲĒ5ŌÖ^3m5 kģĻ:V~ˆ2ˆYeœ4P×σ2ā#"EĄ\"û#č ķîa)íˆ)d§ŪLU•.›Š;"IĸéĒ?k ŲŨÁe!ĶôH‡Ų9Ö_I“C+ŗ"†¨ÃÖ%NL‹ŠëÕfÚUYčl$2"4A>xd0ûõ]r8H|ímnҁzAgđÁäGÃÂuHøę5!ŸņH]:q ļ‚õްŪį=ĩe Á6m {ņ6]ā\6R× ôę9Šféé8ãO&Ō,]‡ˆIä1 ôCb#Bˇs"iētn0­nÕE„%báœíčv˛­]ųÁN#UĨõĄ öfėķ–" é2%íCÄ#ڎŠÎGҎOŽQŲŒŨŠÛģ ųŧĘPYīĒ 0$[ÄŦ“™¯?lņ!0Î8ƒĩâšŊ֎ҎaøSč0>ė8aíLéļUîæN]ą!0÷6R=Ą…Ŋû?heX°Õ˜ãNaīę|T~‡ŨÔ¸ęvyŌƒ3>G;Įö\Įēd˛ĀŋŌ+ō.2ų˙C GĶCúTÖ¸žĐe\DL}á æ;*œz§žˇJüŠĘĸ¸r@.Öĸ?öčV tßPŊ!×ȘŠÎÂÔÖë˙$ų脏´ũĻbõ>øu/wĐ$ØvƒNũʁ“•O˙%ĖgU.8šŽúƒėIŲHēŌs‹ĢĘ}L™÷5Xī“/@Âtņü~:?šŸ†Ætah?m­ôĻųåŪôbVäK‹jk)Uˇ…Ąd÷QDaŒøéĐëŗŊÕŠ@ @ @ @ @ @ @ |°4ôž•/Söéę€Ūß31˛ˇˇũNúƒ5ü#6Ėįųh.ŽæĮøŧ“<ĪÆˇĖƒéąģå4Ė8‹™1čaz @ @ @ @ @ @ Zu.î˜^›gPƒ„ŠŪĢĩŲū>™ĩã~Ÿ ĶÖ[nFˆ šå†aÄ%&ˆ˜2 L&9N•“Ļ;NN\?˜/ 5$ŧ!9/2˜ #•4%ĸŽ)m9Aˆ8>ŌJĩ‘–EĐą,™%‘Éė*Ÿåâˆmŋ@úĢÁü„DJŒOŸ|lá- eOĢėsŌåŧ| áQĻõlˆŒcCL$ë"%YI¨wD ŌP BT@ŋ9ČAŸ qōspũ˜0äēf"&ʀøéœČ? *ę•Ũ5ĨÉ$L *kŊ S¸\ >ʼnwä2‘ˆ´=ráŋņÖ°FŸB&ËAzs^$GįDÆbÄ?" idVāXĶ1¤?Ä Õ{ŊYK]Į˜ô&[8T$ĶÚj38Øum!}Ąœ‹“ũV:%‚Õī˜ęU:\02ë˜%2ž‘ČpíĸH˜6UĮa Δį¸"…úõ°´Q×ĩšéˇ_wũ°-đÛr€\ʈētĸČ—Ļ ƒ)[ †¤dPŅlŠüf]ūž*Ž•Íš$Ę×D€ŗ-lø×5…H9ëß$—ŠˆėCX֓ŖũFB5V,Í,ī Û]#Ô‘ŸA„ŊĶ“ÂiĀôr÷͚|nU팲“Čc e‚,,ršÜOf|ō•wĩmŠ–5ô/āF›`čÜHŋl–ŨÂB #}ö`VSē=á Ōēün]ö/ŦqŪIЍCī¯čŧ´î2;lĮđMEēę}ōĨŅ} sEę Ļ„2ļTß+Ô÷V--­īY=Ą“‘ŅŠzoôqŋžPãGNŧå$Bķk{ōš='`BķīĪĐ[§L7L1b(õwDMĐ>ĩŨ–ŽĘĮWåã[jôuâGjúLÚũ&KSō!üieŖ––7öRE}5˜‰Ņä]LDČí”™~/E­Éæ9ôĩ†“ōĐāâ™íHŦ[ZŗSqÛŊĩV4š lÃ/Î)’lK>°-"+ŲĐe[ôTČé}‚Õ­ôTŗ•}ûéŌųf:wŽ™†Į•&5y1=ŸŠ¤ųŞ´*_ĒVU_MåĪ$LĮh—@ @ @ @ @ @ @ ø`` ŊŠīûÉŊ=ŸV×ßĪ<ŪĻFøČķ*}¸j`Đb>Į<‚Í}1&˙j)ķũúú4;Æ›>$4–@ @ @ @ @ @ @ Ķ"ĀƒZ­/íîö‹€Šĸ5ėžhŧÍ}pZ‰‘ū}@ H˜ÎĒZŒjüˇ–ፄ ÄĻXōž i‚GŽšVŪ˛Ÿ'wä­%ˆ?oЇ”äܐČ; ŖáĮu‘å\‡˜D)Ԍ öi õĮ–H` ĻY1ČĖZÍâ„Ō\é$%^Ŗæ¯ęėîĄzo_GŽ8@Œh)/]•W'úĶ”EÆDĖ2*ųF€"‰ˆØQPĩÖšF3-‰,eIä "™QÉėz-më˙d$]›J“"l™ŪÕCS$4Ma+eļÚŠĒŽw ÃÆKÂxIø.‹R ĸâ˛A[)OâŦ-OŠŦ/¯¤¯nŽĨđô× D+"‚xį’Ęŋ¤ōé˜ņ/HĄöĪī§{ÍŅ4 ŧŠŧ^ųWöÚuĨä^6ŋŧØVÜ2û N‚LB•Šˆ¸LĨĄ~öõg\>=>ÔgÄPŸ\J×. Ļiųû¸ˆ’&äķFõĢ<ˆiđąÅmÕũ†ėߐ¯-Š æÅŌNzš¸cAUų~înŗ֐ũ\‘ĖÍéátI¤7ĶįŦŦ§sÕôtļ*bš‘]VųS"šVD|ĪU„3˛gKq]L2”ųri7ͯîZ],+?~Ū ĨŨÖšw°SVƒ6!äD"ך49˜Ž‹+įĶXA24ĸķ^=Ōn!TÛîøßöN3-Čfėž_Ũ!S--ˆi[אī÷˜2Ų+l‹2’ąÖųڗō{UŠ}Č¨sˆ‹FÔĪXŸ!Ÿ§Ü-mŠŒify'=[P\Ü™HØDĩŖú†x ųDĒ€yЧ—†ŌŊĢ#iLž‹}´ĨŸžÉ7Ĩ(ō›û ‘:Ąž.ČXė…čßDæ¤d|>j›ÄË‡Ō˛|îšüåŲĖļėŽ)TuWų‹Y܈úČķōá›W†ĶíkŖļ]ŲׂüŋÅ!j‚ØiÚ|q0 oúUȋ°Š*ģąyŒWvĶŦâĖĘ^z)9{ęĐš!;ŧßËĨŸ~›q3Û%–:¤ŊĐ6 JmōęÅátEXr~AØĪĢÍõiģ+=Wt˛.ųå Oũvŋę@$LÎí§É1ātM˛Ģ;=°W6õĻÍí^LŲéĶ+9@ @ @ @ @ @ @ øāmpŗŠwКšˇ§åčElĨĸyŠíY@ áĄIyž^CeĒÕôQ§Š>ÚĻ įŊ=oŌ}Ëkxæé@ÂTŗt†æŗ>B “@ @ @ @ @ @ @ šGĀûä}›[ЛöjĖ/čĶ;å^gŊŧŊt¨~Į ĶYWžŗ 8‚dį FŒ!˛„}&aXģņÄD}1Ë'v„6ĻSšq™ĐŗÖ4äe€—ŽÎâž ŨņÅ]Å;Ķ/÷‰Ôĸ7 (BF¤ZŗÜ5Õ)DDĪ<)ÆS‘|Đ/^ŲĖ@…z-\ĄĢ ۇž§d&1“×\Ę"ųLå_Y qjŦ"B$‘â C[@‹¤eWL-+"!>YČ÷s;&sAĮ&mŠ8¤WĘaŗÄ˛sb~ĄĮ”á$<*Ö&É{ĶžėŨÚŲŽØ[j ÷g'~é1Rō ¤đįŊ @f°ļŖ'ü>Eø1Ō"FšæS"{1-áĩ/LąÂĸŒĒ‹čĻŽē^áԜČYˆæļ̓—Ûē1:IŅŽpQģAzûvėĀĸ?ŨK˙៧RˆnˆŊ"åé×5MŨK#b€ÄKQLûŌsrD„<ē>,2ĸODfŗ­2°<´v ã ^YÕÍēi¤FøæVÕI]¨w3]ēAæŠÔ„Čq>)Ō-ŧ|&˛šĪ„Iƒ"ŋ)D5ä§ēƒ8§&\vDžSUœ•Ī˙øl3ŨWÚį"†™ë"Ž!_ĨøęŸPLMŊāGĮŌ=#ÆIׯ‡Ķ¯ĪˇŌÕä:ˇ.qĪ”ˆ˜$sPdEę‹ øœâÖ˙ĪŪ{5Ųq¤ëzšŧk‹n4, ‚nĖŪ[!s¤]č¯ëBqŠPH[ÛĖ gč@Â6ڛ卞÷ËĒî…&@‚$莈\åŌ>ųe5‚Ģđ4m|õ´ōĻĪ‘ņü éÔŲ`–fÄš6Í­ļ’Nqš/ūBŸę“ÖI§‰Ü áÕ}˜ßŋŅMī‰ãn2Vqo2ßZwJęŋ֜Ná^ސŌ#„H…ßßĻô ~{ɍÔXŋæü"qŊB…ômž)ŠÅ&1¸Åņֆ~Ģ#ō'„`uâP}Õ:žscâ~š—0ëÚÛꝧ/w‡éËŲ ¤X5ú(Ą˜äœ‰ö%šēŋĶI˙íƒĩ´Á|n }ĸkŅ™}ÄQ'ˆ§ękųkæüx=ũķ‡ké)åž"o:AX%ĄžōŦ’gÖũ“˜)éM+´ė¯F#ŲI !M+ŨG†ŗh›ŊæëPĒ0Fu\}WŪ ãŽríņËS„CJë=ũP\¤cÄLYŗHbŠ„Ęč#ĘōšŠXč.ąõOīôR•ųƓ*ˆo*0UĒ’jejėU¨†lĻÕŽ¤úŗ„ˆ/nd[j ŽŸ!ųėaŲŌŽÚ”ÛyÎ#Ģ>Šū(Ž!wzĐŋ xų3éŸHÛH˜’đ ęQvÍŖD9!qĸ}eN\-=AÔĄ˙ĒKŒú\{zH6勍ōzĻIlĩŲ̧w\}tĢ—>¸GB|ĩΚYC,vKIsîßę¤ âNûŗ°Qu¨>É~”$ēIž›Hē´¯ØūzoR0 yķęOšéKŋčĻĩTÅ(ĩ.ņ˛¯˙áūZúŌĢn÷Ō‡ˇąåĀ`kōļ,@R‡c @‚ šæũŪŅ(í1Ī_o #à * ˜ŽcIl$ŲNŒˇ` ]ę"p:ĖīÍõVJwv!|ÛaNŽ#üQÔę9§ljWķǐĢQ†_ę™n!+ZA^$‰“8īŽĶîqŅGōiËņ’R—yŊM,ũén/mS˙6q?ĸžĮG}q–ZŒWĸ)å/Zŧ˜ŗųÔßuÜXk…œëO˜ūüĮ´A õO'iow"ŕÖ_š)N;Ô­|ˇ%1b­ũ×?Ŧ§'—žpí”äfš‡.ņßTâžÚ‹Āa\š+=æ<Ž‘[IÜ´Aū3âî!ō+‰ĸΈ91ūĶŧĘGeG^wOĄRÖĻ"ĒOëe•ąßŸâã÷WĶĮ­ņ§ĖO<ÃhũeiĶRËĒū×y¸×a¯Qá…û‹’0%$Lb¨Š¸ŒKšto&`&`&`&`&`&`&`&`&`&`&`&`&`&`/Đˑã1ŋ\ĢRį™üĨpĨ’ELų;î˛ûä7@@ßÅį÷đô=Ŋž›įŊ§é4íī?KŸ}öD[|ŅžôÍŧĀų;}Ŋ›Ā/°šL0=äŊĄ“(¯:Ŋ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧũō÷Ėzc Â/ņŠōNA=~šĶĶlĘ?î^úįŪo?ˇ{„–0ũČų}ÕË…~åĸvŊ¨ŅíöōËą€$v)ō ^ėĐoȚĪfņ›ŗĻÚķĸ‡~ã–^øxU; øāĩ øaĒjäŨX¤6R‘•V5­"Žyņ¤IבvHĻ4@~qP¤S$Kũ ""ö’}t§¨üqÎ&⌖ė{Ô'‘Į Aˆ~ųY´G/Õž˛‘Šö%MYA&ŗ#! écÚ~Ôúĸësę>@<ĸ>ė !âøiBŨkHQÖÛôŸžK˜Ôl"ėYo¤Ŋ¨Ü ũû ķÁâ(ˇŸûÂIŅÉVâÁ_öëb/ÉTŽf.ÅϞrž\ŽG÷ËYÚ"§‡dV‹_ĄŠ5Ŋ+ÆC‡Õ×}äIŸ>í#ŋФ D@Č]$7Š0Č*ŠÁÜJĘÔD\ĶSœ0įbŅA tƒšBÎĨe>ŖžOŸŌ€ØˆLä NPۇį“ôÉã~ú?ūzō%JUęk1JĢĖåķŋMܩܹ΀š>@ŽŖų;AķA}ęCšiTq…‹˙ųųIz„čt8-dPˇ&˜L’fĩˆ‡í´i÷>ŌŠ?Ižôūjē…ˆĒMĖiãčhísÜG¸ÔgßĨL—û*ĢøVZELķą*YF’OíL"6§ÄŪ~+ôސ@^C¸×Ü,ȝ1ßE–ŖúÚđŖŽĮĖÛŖƒaĒ ˁÕ)Ŧ4æHz”~Ž­mZ÷’äH$áÕ5d? šú3R?Ã\’uæ[ûržu]Ī"=#%XŌĪŗ×ų™Ļē$<ŠōŠI´§ūä1Å/?¸CWŲhKeW‡No3=Æ/ų“~ūž°öOˆSÆ[>§UąæJëp…ąĢžķļÃķô>sˇĪsøķ§ÕôkLąZÎušū.{ōíGEˆ\dR;§ú$ŧĶZ(j“ÔĨī5Æ=fnNéķ.Ü%|NXEš|P~ōė"LZÍEęv˜Ëæņ#ÜČ>FÂtvžŌéų" Įü%_œŠÎDĘ*ŧ70000000000000ß)ō{`}ī<å7WųžUĮúšŅ˜ĨZw7$fŌĨŧ‹cüú č]ͯæmÆģy)ŌW_}Î/gę3§zãå›Ū1(ßí Ny¯f/ʗõEpŧŧ¨¯š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ü† ,ŋC0ŸWųå=ĩ4ž `5Huž;ļ€é7<Ŋ/íē%L/Åō#.2ƒ\C>ŅÂj4›!a’ŒŠZCŧĸTAæÂMĨ0ņŗô‚Įx<.Ō0x“gÆõ‚‹04üˆŽšhA€ųČäŧU#YLŖ™Ō5„ˇÖéūĻĨvƒ‘Ėä$Ou|äåŌ‘ũ>2$Ōeļĸl#ʸģĻ„h…ķ&ÂIQBė1‘HÁVŧxõ͡¯äKQž6ĸ›ĢõôdĶöû7Z!aš#™é؊Ú˙üņ 2‰˜ˆ9nQæ.Ō%õũz‘vÖŗ¸i>čĄúúŊQnpŽŽ#`(BŸJR IÆQAÖQÆ%.‹û„¨œJj,y<Ē ČT%mĘyaö(ŽŖĩ_öCũĻĢŧÅ–8H×ö™ĪOŸ ¯A€ŗ˛;LĢo1Ü،D4]dI=$Aבą(­!hi3įĢŨVĒs¯ÅÜmq_r—ę{ÂiSũąq cɅūŽ„)˜ .ŠF[­RūæF+-îtC#DJG'ĖûķA¤§Ä Ú¨Qę¸¨ŋhF#üâY?K˜ņŒ‰ :ÆĘĄD85DJkŒļĮũ›ô§÷0Ũ_ ‘˜bVŸ§fžDF%Ų‹ÆsˆøeS!ÆŊƒüįŊNę!@Z%ūīq|kÂ*‘D@§Ä§d>SbT’ŗRōĸ˜ŅŖl uæHÄĒŠÉšR÷)1~,É õ|Ŋ?$bÎ:đ‘ę¤QéF'ĩȝųč˛ÖX^éĄō>ωD5´yxŠøˆŸnYX ÁōŸ R?Õ­ŅgĩɁÖ=ƒæQė>€÷ŸßíĨ?ÃüOŦĻ ÆĐŠl‹t‚ÜGã}|8J{Kö3‘ Š‘åTwdŨãšTC‚Ôd.VYķmÖģ$]’…éũÎ3ø=`Ū4üÉ]`¯Mį  ņ͐ā§ŌÉŌ.ĻGŖHĪ™īgÄXŸš“¤iųŌXO‘I'×]žO’I=%ī—ΆQNŌĢÉ ‹Œĸ]šŅ^*‰ŋfĖËœą„„I"&uPũ‰Ī—|å•Müˇ!qRĒ‹:CpuŧŧũÄÔĪÍ7ąļ%2jĐī c!I!0:fm}IÜ|AŌķTĪauę}bė}âûŦģpčÁ{‡ ī3'“öYË_‰;IUHíF%KŖČĢëcD'’Ų¨ˇčĪãë5ĒI ē™ēˆzBX…üi0jō˛"ĘÖI1æbp\…‡ûCęėĶö€ūjûĨ^BŌ\Gۚ’VSČT#’‘øDŌĨ:Ōū„ėHœÄT’¤âã†bšäCšŖ Í=Įë0zBœüãi?ę˜0n žbÉ"D‘H˛š´5ā%ŽJa&Ē,m2_’Ã\#ūŪĢtäKAū…PéĘCÄ:Ÿ<8KŸŗW~qÖsĻ”Ųˆiž„ĀgŸ>â°qČÛ4VÍ-Ō1R é“b[ō¤w‘}IĒŗs­•úÄķ qũĄŅ§ĪĶßž> ™Ô>í+mŅGĨ[ą„:Š›Ûpč(æ‘IœtgĢ"Š*’EcÉ Ŋ“HJ.I™b=(HŠ1—dį„>|ÄéËgƒô€XWR&É$ašQ'ž´œ­˛F×V›i›XŨAPt“1ŅĪúĄą.æL02š…jėgÚ4Îr~Õrƒ`Úϝ ÷ųøN/Ũc vÆ|ŽØGëû‹'}d`}äWCÎĮéyH˜ŗWŌķ4tŌ„˜ØbŪļ¸Ö€Ŋbĩ­u\Ä­†˜GĒOĩŽņ×ÄB'’b_ķp|>I_Áû/_…€é)( ´6‰ëM$L'§dtÄ(ņŠ8íņlŲ ~n^k§ëŦ…k\SœŸōœ‰XĪMævéIH¸čĀ"æDɝáķ;7qTöˆ—ĸŧb>Rqīe•äē‹vT˜uP'ę0“ŦęŌ.ĸ4‰Æ>yÔ'ķ,CŽ¤ÆØŽĻŖi<ÛnŗW֚!ĨēIœ oL‘ )¸^Öúw_‹b|Dl*ģÆÄ„hjZšWÖĚxÃYĖ;œëá>ŌEŠĻøĐZŅŗ\kģėGtŸSWhŊžEL ö5ņbMLy° 1 †<Ÿ%ŗ* įn¨7ŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ  ¯cc+^¤ōåŒßj9ÕRŖ>å;Y~iRUIßŨæī›‹ņ]wyėũ¯—€æ¸Î{PúL¯ŗå˜Đ/lԜŋN į10000000000øĄ^úŋâ_zņ‡ļāroâŸ…ž CņLĀ~–ŋÖķEŽ‚9ī ĖfÕ.'ĩ4AÂ4a¯kŪŪN–0ŊÁyE‹BmYŽR­"{¨"ãa/áRŊŽ„‰•V!_‰6õŠ•—Å$^æ¨Wšđ_­^OÍV;ĩHuŽkõZˆ†i${åBŧõøãMčdĢWK÷Š\G>")Ė Î’-=A~$Ķ>¤˙ =G~qŽLč Í1â‘įTž"C‘ˆ„Ké YÆmD:ˇ›Íī譛üŊėŠ^Ŋ ą!/BŒŗ‰ėč.b™ļ[éŽ!rNû_îĶ_ Ō§ižFōđhœN‘ŅL¨€ĻŌ)”gôA÷Κ Čz÷Z3ÄR=„P×y\—4QΏCú?Ļė Æûâš[누ĢŦ#ĄŌŖ~ ĻÛĀáĸĨ”ģEß: Bņy›ž-n `ĄĖĮôuīŦŌŊ¤¤.ŠįõŅ˙CÄC‘}u4IFãˆ]9Er gÉĘ%™ŸūHs!FafĻOāČ\j.$@Q˙ÄB}” ĢÁ WŠ‘58Ŧ!Ļš‹įĪ÷WĶ?1į=æžÉü]߆ ÜCLoÕ'é’äB1VÚ0oûĖ•„/eP4`uÚoĻsD/]ę—7 Bd)0<Ŗ•yŒé‚§*Ō’ŗÆruë3ɛFĂ8Ú4Ū3{ Ĩn3īēÛeßFǃe‘lOˆĢ¯ˆīĪŌü Ķ'Ī"^ÎésŸúސ=e]<Ũ¯§!u+÷{é,n_ī¤}ŋŽ é=ÎÕî1q2$É_Ô }ę)ú× LŒ÷Œ¸|~0J˙hę_?? ́„J\W!ÍŨÎsÂņy‡zšÄĸ„Tš ĸÚ§_rŖ[1N”zą4ŋ+ôël>¸ŲM÷‘)i­WYƒš×ĪĶ—ûésąg˙y>C uw ÎT^éūĪ‘īHâuO"'ØŦ2ūĪŋ>'ĨΈƒŗąGhĪC<•û"摴8á5¤íįŦÉŨƒaú+Ė˙í‹ĶH§Hįô<ąū%´zÚĢŗ`*!œæú:ąŖūˇõĖ€ųΉsĘQ-mäg„&8ž4sûâŲ7šđ=…õЏŽŋtĨčeā'–zŽIē&ŲÕŋ?8 æāų4æžú¯m†´IōŊ#XLČkŗÍ_AŌļ-1Ü;HÁ$ĀĘB¨ü<Â¯ķAeßU^Ī Ŧ:š8‹ë „OZOœ5h{Ę<œĶ÷­ bAķ$Ņ[)dSŗ1ė<„‚“äoš“âĸ;¤,Gã/ũÅå\ōu:î<&`&`&`&`&`&`&`&`&`&`&`&`&`&đû# ¯’§ŧ<Ļi~‘rÆûÍÅ$5âQŠ˜.Ųč;ķâ+čˋ>úÕĐ<ņj^ņĶëuOķšĶŗî¯WĐšLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ~ōåũ¸Z\ú-#āīåŪ˛ õpLā$ įÉå–O.LøøÅMãq=MKĶ•_ÖtYÖGŋu–0ŊáÔâ’pĨ& ˜$jĀ’q}†„iŽ„!Ëō ĩ y%\Ē!b*Včtډk*_åžÄÃŰčq!vyÃũ˙]T'äņܓƒŽ%ØØF,roa‘ŧ,%ũË>"ŽO‘ IĀôīIúé!ÄtsæŠĘ[5üRģÔCŌ3Ãh!9ŒĘÕÁ\_OŠ…üãę+7Ņ*å$ĀĐŊ:yZäŋFûw"IlÔAöĄ÷´úˆlžØĨ˙ëë~ôaųÆ>Žą¤ô{AžPžî§ ä 5Ęv0ĸÜ@(u ųË5DJ;ˆCn‘f!õA´Dã7hīŸ‘)ũé&ōJÆÔ ‚)yfIڍ,ęPyģYAÂD‡čņmäM›v!’hI–|Gą†ļ•$īyˆxér¨˙xŠX†ķΏĪoƒ“L…nkԘËG%?ãG4O{į’›âįķRūŧ+÷YÆDŸép“yj4jé>2IˇÄü’DVˆZ$¨ŲŪh…øJŌ—ŗBXĘa ĶųN˜PXĶėœ#T 5R=đd Ķ"DJ’­ėŸŽŗ„é’_R™¨Tŧôf×Ōgj°ČĸxĶŠ6=szČcn#xųĶŨ^ēŊÕB„@Œ>>ažū!Ī|~’>EÄôGg!sbŧ.Č|1OíŦP>$LŒßSĒSū<ēŦ›ëŒũ>wBÂÔJ<—'Ŧĩ)Šxë˜$ “dmZ!ŋ+8äö9)ģÁĄ~Ûj$ĩŠ!ƏǤ~—ĸŽĸürˇ|l&`&`&`&`&`&`&`&`&`&`&`&`&`&P¸øNV¯zTâ7Zj?›ō›.ësž;ž‘˛ˆŠĘKDz/ĻüŽöō \ĶüĩĐûúš_Iķõ}ļ˛Ü÷)ãŧ&`&`&`&`&`&`&`&`&`&`ŋW?ũ?ŪēøŋÜŋ}ÖĸöÂpžqáˇ?Æ7;‚ãėvjčŪlë¯ĒMßĮäí§īĀküķβ3?z9e\9š@IDATŽ]üôlŪD/]‡ ŧŊōƒĒü7×ú7؋y5Ū ˜é—5‘Ļ3\ üÂĻÉ$Ÿ+Ī…âíķģ™%Lohú% Ņ?Ĩ%KšN&i‚ˆIËNâĨ8įÚt:s]Ë„üÃąŪ@€Š™÷õ&/čÔRĢŲJ‹.õ‘4§ú ÎĸŞ ÖhĢ6ŊĄaünĒÉ™Ęü$0’phЈLkHfpm ËZ¤c$HĮéËŖqzЍãHž â äÜZ ō(ßÍŗķiZEdŗÖ­Ĩ;H&Čeōoŧã9 ŲüžDh ũė31˙2 gŒ˙9ã>a.b˛ā›‚ ōé ^’).6ŠķĢįŌ0í1'įˆ™´…čGe4ø2ÅŨL1¯<ĪžÚ"ËĻ]ĘÁS˛ĸ*ķĻōb>gūyŽI˛$îס§é–”yĢĶ­‡8¨IMįÕļ–™h4ËįĘūē[&Qđ( ]9-//īÅ9:Fį$Ž;#Ļ5–gGŖôą?ųˆ55‚Šx/Š“/Õ&iĩĮ: æÆ’´Íę<ûxf2fũŧP|kŠ$ÃÔŗö/n—Wt¤v4ĨÁ‹sÅšb¸JēšŲL÷ouŌˇzéŨvHŲ$ž’xéūęīBļSbAB7ũК~)WúĨ^åžŅPŲ íIå)gŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ^“@ȗøūXŌžIUŋlo‘ęõ)iFâŨ öYČ$“ŌkVėl?;ō5|õŨ›×ëLŧ0đzYËLĀLĀLĀLĀLĀLĀLĀLĀLĀLāˇM øĮX?üßdũt˙OųĸOŋmÔeīŋ1œo\(sz˙hô †oāúƅ+~ÂĶüīĩ~ÁNŧáņé{Ļ—ūģÎīŨŽ˜ŧūķáÍ´ųŊ;é&đ֐€Iī,Ĩt ņŌĨ˔¯+_^˙oĪķ뭟Ü8@K˜~ ¸—ãįœIĶÉŠÉ0dKãņ)M-FCDŖ4O[dĶå ‹ÔhJžÔLÍV+u;ŊÔíöBƤ˛­v‡EŠta8HMōIč4›Īĸ-õ#‹˜ŪŽŋ€ŧ”ī¸xI)?Üô˛“D5’ID´‰DĻĮ1^Ą4CrqԟĨ§H;ž 7:Ež3įo(5 ˆH~!ĮL•’Î0¤HÄ´}2E⁠ą‡ŪĻŌ/K ) y”U[ŧČ×ŗėH"$ÉL:ôĄÅū ‹d,ģÔĩO‡Ôw>FÜEŲyq€äĘčĪ šČTfļsÚÜEØņŒ´Ŋ1CڒES=u(˛ÆŦz$ŽęĶį3ÄBĮČ[:ˆGT¯LS’ōKĨŊŒ>ŗū‚6Æ 2@~3¤Ŧ$=CŽËM÷%푈é ^Ē÷ ŽCÕ}!'y´‰úĄôsnEķyh¸œ uDBÍĢ„BÚ+‰YH¤“¸Hˆ¤ë’ ė[ĖĪ5Ųq¸VW^æ§Ŗ9"?—^¤ÄT’wáē!nø›*‘ŠĻ˜ãbŊ,$ΐE9•%/ųj!€É?¨QĮŧ‘21úPķ1Ā\â°Åœöˆķõ^#ĩh{Aˌ†‹tt‚h šŅ.û>cĢŌ'Â1Ī'ųō‹„Œ‰cŨŽ FbžSd>$5üRĮÔĻ_ë‡:İdH[îŪå,_åŽö‰ë=äCOãHz6!žÔķ:œT‡¤5xÁŌ”ŠČšNYG0°WŦV)ËĀ`Žą‰adjĢl¯Üsé'ÛB^o!Wŋ%kIŅ:ČŠÄu(™é9ŌļĮûŖô‰RŸņhŊJnSW˟ŒMĖRėbīœ|’.˛^%īŗãū$õYĮ’‰iėåohüƘu$Æb(ņ•Ø÷ãYEüŌß:ũĶOÉ:•t‹ü}‡ČˆÎ†Ķ…É ¤įDDMōįgƒ¸—ä/÷qņgũˆqąž&}Õ3ëNĪNIōu 7­am 8Ɯs'y͘gꀀ“ IĪr Ķô,g¸ąūc-‹uÔ °¯ŪtWëpALČĄ¨g6Á›æ{ĨUįų_MīßęĻ~o5ũķŊ•t˙v7­¯6b$ãSŒ|‰pKũXŅ:!FB¸V4­1\|\+ÖBܸz¯(ä ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā÷"P~'ŋŨ’÷‹īqUãģøbĻ ŋŒĢZŅû zgįÛŋOū^ ;ŗ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā/CāG˙īūü¯Đ~ŠÎŋĐĩN~ŠÖ\įo…)~ēč˙gƒAŊ™q}Ī™z3ū‚āÜ´ ü °°XŠY°Tøøū_^…ųÅž\|zā×8÷éM°„éMՂ‰6įĨš ŌĨAȘĒaH@ZͤÁ Īõ yČ ĄN)F `ŖŲ ÁRá’DN5L?5LJ’3͐0ĩZí3ŠÜ\Rö’0hĶN‹;:Wüq•@&•¯z.ԇŸ™I%­"qŲ@’ŌE,Ō Ã‰Đ)ōŖ§;ž"š9ED2GNĸ2’ĢHXŌ^˜R}įavĪgi‹ü’7M$6ĄŽ 7åĸŅ\ižŠäųã¯YMnöh_"Ļ6ōš2ŽcD+'’´P—$LGÔwŽ0D’I~$I‰„*ņ×5Ž•G&õųq Š w}¨ŋ]Úh˛—@ˆËi‚D%I’ÔžęĨģ…„ižVfY€%âp‘Z܋rDT|ŽôEŌ' y´il‘$žĸ Ũ;!$O’0…'Jy"÷/ķqĩíˆĨŊ„,’Ë4IÔe>zÍZ°ëōIš$h‘„iGB ­GŽIϤ9ę_ĖcžMõ“…kē^IčØāÉ\r,‰NŠ)õĄė§ōGŌ5RUĸ&ÚP^•“n&¯ûh">4]×Į[Ņ.“ÔfžC „Hņ° H^ŽËS¤@ģė§ÄF ’âAũQŧ͘Ā)Æ1ÕŦųNž]ÄI§ŒĘ×hŦÃØ×¨WĖ.$LÔĨ~]Rˇb‹Įõ+~ö:Iu‚$GņLs!Â˙ĘCdļāŲJ¨IPv„HŖ9ykŧˍq„ĀŒą‰ĨFũe[Åū§ÚŅMķÆXãMŋ Drĩõ^=­tkŠŨášÎüav‚Øm~!aÚÂ9‹˛$YËÛehū$uԚ!6“€éĢŨAž_e֐É%ÚĖ1ĻŽU-ī¸6¤–&Åo…uĢž5aŽ9'<ōŗ†üæčˆ‘kĖ5ĩ'ÎĘÛâšĸõ >–[.—מ}^āÔÚÔ3HâŠįHÆõ< Ķ,ÆĐ„šbT΍9’ëIÂ4dI3­oÎ5¤’ą~ĶÅ0)˙ŌM׊S;ąT<+i͚V}ĢŦ™ëkt˙f7ũ Ļ˙ųãĩ´ēÖLĢ+4Ļė!}ũro"ĻR¤Ÿ=8ՙ7õ=ZČÕFŨßõqŅīīĘčû&`&`&`&`&`&`&`&`&`&`&`&`&`&`/% _ÂŖo’+s^Æā7Å÷°ŧCT~.“ŋ›}):_40000000000ßīņOˇ~öą]ôíâāgī‚4ßōûĀ_bĐūūņ— î6ßfË?:K“ūŨvŪ´â.NʋŪ˙XÂô†'YrĨ1ĸ%­§Ļ?IĮã12‡q!_ĘĨÜt^xsĘM¸¯rM„L-’„+:.eL3Õ D(ŧš3Í?&—ELox(omu"Ž$‚šy˛$‘4§-ņŊ„ f„lFÂ% `bŖLÔQˆ5Ęk׌Â É;Fø1-ÄCĘû‚ŦCt‘M}|EĩΟØÔÍv-ŨYo¤˙rģũÚC "1¤ǝ|SK2%Š[nŦ6"Ŋs­™nrÜŌxČßFÖ!‘P Ɋ+ō¨ė!vútœÎčį:ō5TĒcĻ~“vVęigĩžn"šĩŲH Ũ§Ũ=D,&éõié“@Jö¤˜/Áލã‰Õ1˜'ä•čIâ1Wž@pųSˆ‹?ũV`ŋhH,ÖãH”ŗŠ$gŖ×HŒģËšdEJ!ž ŲI%Í­dC77`ŧŲLwˇZišĒ i?ÍcÉ]8Ęy*Ͳ”,3_`ˆķ2įåžėˇōiÍË0´(ä_q¯ĖEōK|å%Õu‾1˙1.ú¯>ę\Â)˙Ŗ[Ũôŋũy#}x…%Ŗ‘ĖGcđI≀ôŸâH1uw§ƒ8†ø$6$ĒéPâ¨ˇPŅõCŽnt?nÎF1R^q\ö[ų5Tõ%ˇšûÅtMÅVb.÷åõ_lĖ+qVŧHîU%6đX…üėd8 Ą”bJ\ƒõE‡É¤1ę\ƒ*‹są[ÄBR9eÉë*.)?[”͇Eōébuë,ƌË2ēÔãXEE¯ØMæģ/œŧĸĀ÷šüŨÍŋX›úũ]ę4}R_¸ü*79{y~™ĮG&`&`&`&`&`&`&`&`&`&`&`ßA`ųß@‘õĘéwöm00Ÿ‚ĀÅŋFŊ8ø)Zq&đķ¸üΚ=ūeļ˙Ōą äwwl ĶžōR¤´,FĐ“4!„,œd1K^yųXŌ‹&ŠUR ‡iØlĨFŗB&]ĢV‘Ā„ˆ 1f•Seyåņö–vúšN ŽI\"š‘$HÕHr’…H•ëHŦ4‘„ŠüËųõr:­Øã𓇤&>”WIĸzp]ZeģēIĄ"Q‹Ä=’1…D…Ę[ôŖŽ¨G§n įX~WĢėÆÕētŽ6ĸĘ'ĘĢ~éZƒ’8Gĸ$EÚáp–NßT*“ĸ~Ä,ôģ”0Œf‰Ą#ĢĻäDcõOåĮ|}$ũˆyá~šWš‘åōųJÎtY.KCB>¤ų|ĨÕĸÎp?˛¨b’¤?C@gŖy:@Œŗāf€§J§p’ÄĻ~Sõ }Qē$e$í"ÅyxˆP Ķ1ĸ1‘ÄCãˉƒü':Q­Ō_‰ e>˛ÄĻŊŽ…ŧę"Õ¸XŖŊˆ_õaŠgeŲ\ÃĪüķĄy`ėžH†ōŪõvúÃ;ŊôĪŽĻú`=ŨēÖL5˜×‘_œÃüd’ö ¸6FŠ%yU°elčl ^Ú@Āt‰¨ O銅ša§”?tđ#ļœXk[ŽÃ|åû}Ē˙WûĨkS¸ŸOŌâät0‹L1†ĢÕcĮGg æž?œĻĶŗ)ėJ Ú:œu2W+ú}œ—ņ’%LÆÚcčzÆ411ÕY/ZĶÖK(šīo\ˎUg?O”ˇˆŊ"T.ëúļ#ĘŠžWĩõmEč=õ¯ėcš_Ž+ŽņĄ1ŠéšĸãrÜËųČņwY~āVŽ)Úā#ÆĄąđ@]E|Ô)$o!UžøĪyļ įŗøY’%I˜¸ĪŌâ™U毊âˆ"v””¯lŗŒÍg–0Uų!aâ6ĶßC05BÂT ĶŅIüˆˆųŋ¨ãŽÛÅLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāˇLĀĻ70{HŽTĢÕIy_e?C¤4LØO"ĖI’›,oËÚ‡]!vRķdÁFž&•ÉrîåZ|üũ,‘…Ä<’ĐH˛3"1uЉđCâÉRė˜S˜ÂČ­QIA˜I0´IŽŌ(ōĢ܅4„ŒšËjDÎ?h:MšI͞ĻįnHŧôôtšžDŽsˆ‡Ž„ėH5 ÷ēhģŒRĖ]ĸ •{zŒ`ŠPH˜h(név™¨OĮķâ<‚­ŧĮ>*ŌŽ-‹uОq!ĢNĨ,_Rŋ¸iü?÷]IŖëzzgģūxģ—ŪŋŲMīė´Ķ*bĻc8īÁééū0=ÜĨ‡{Cbb‰˜bÜkWĶ͍V$‚$uVëI"ĸEÅeL¨é+ø^Ō1Ëŧĸū ÅāIRoĖ“J.1Ėc㋎/ŨĘmpá"W$Ęq>OSb@)ęĨ~]?D<õã}~ķ§ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ü.XÂôŖĻY‚ ‰LjŠ^o¤VĢS;ī‡ÃA úi8¤Éd&ɘĒÕ*e.Ô !ÎČĸ†ŦU¸”:ÕR…ŧÚÔN)rZP‡ÎŊ}OKČBÜÁH|9'1[ ĻH20U4ę‹Ô”…ÔnVS—ÔáxļÄŊ´ԘÃ\51¸x"_üm•į‚DN*E3aĮ(ûLã”GSœmrHŒŗP}$IŸtũ1R {2H&\˛â(DjŋŦŽØĮš†¤ķ"Ä4ĻSä'Č?ú`üȂ(2,įBšlqĩ.ëÂōyķĄũÕã_MˆF˙ĸw1î:`Ö{õtûZ+ŨģŪN›HNjLâņŅ,ũíĢŗôˇ/ĪŌŖįƒôôp”žŒ A–$YšĨyZGŠrrŖķĶ@ޞI]a3!Š vš-õb*âš>roĘ}ŽÉĀr\'ƒbT1Õ$†´WyŨë™ÃŨ‹JãNŽûŊš&ÉJž¨ØŽ%€!B3Kž]Õ‚ĒØCđōéĶAzđŦ´eIrBQOn€Ī¨.×sLYeŲPVIčtNŧ¨wąå"åŲ[ĩŋZ)Θ ‰Ôú…œj9ëĮKåŌqųR¯Å3>M,L å"œCf‘IÆr-ūå ĄcJR-ÍĄ„fCæ]ëî‹gƒô9é ˛ˇņdĪ|õYĸ5ĨnuԟcÖĪ kÍô1ņ.R¸÷¤Š.­­ŖŗI‹‘™¯āĨáCęœNR:ī§´TI7Øŗ¤S…ŋņĩ;‹´ą6O[ëķôė9?Ŗ–bLÕwo&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đ{#` Ķ˜ņR $iJ–0Ĩ0ĩ۝Ô]YM+Ŋ•Ô[YIgg§HĒ…|i†ˆ Áƅ\F•Đ%D˛î°IČ ë5„Jež[ c˜c蘓7ËXĸˆ?~Ŋ¨kņa¤!ÂŖķņFJ=Ä ä-„J’*ub ‘ÅüQF‚É+$ÅМąKu*m# ‘´ŠÕ@œÃą$˛†Hö¤<Ę›Ļž^HÔ2DĀ4ĻũYH˜$Ü*$Lœ? Ķ0ũ}w˜+PE*¯ē•´•õæŗüY\Ķ^¤ōvô‹“œ…ODTÁDtǤC}ŧd‹{Åõ2_y-ĘŧĸÜKĒúÉ.dō՟ĀĨ9Ii­×Hˇ7[é=$L]$Ju˜>?‡„é˙DDƒ´ĪųÁŅ8-`ŧÛ ē9TŌYŋBŪ”ŽĪ%$_!aZGÂtmcžzüs,m,kú…Aēy000000000000000000000000000000ø™ XÂô€‡û!< Li4RĢÕBĻ1IãqųŌšÎ,ŲWfX6ØBæķ‚4B‰—˙PžŲlEĒ×dv‘gŽđG’Žiˆ˜dĸ(M‘ÁßI@nŠRWĄĖ:#„įŖy:DrŅmWĶ*w%ÆXGr{­™vOᎨįt(™E–$I°ÂŸ¨D’œõv-ŨYk¤ģëÍ´Ų­#𴍔‚ĩsĮ§Ü’v¨ž3Ú>ĄmĨ͞-úT“€„ö7ŨXm¤ƒķ)ísĄ >—4Cî$šR D{6Oįq2BūDœĐ]”|Ib‰?.¯C–`ĸ:ŽlqÂũrqW×õ›úM'ƒ‰Øp ąQ§…` Á‹DGŌ ÎŅŲ$=>Ĩ'¤ŖĶI:&%É_āW!_æ1­Ŧķe¯1/kŨZÄJž‡,a‘'+øJŽÆÚ]_k^sqÁŒfÕ'mĘ/IŌ„4C˛˛ ´×Q öęi YĪ:â§5âĒ9žEMj̍5_ÉcĖ5Ķ¨/Š_ŕd?GÄŌŽSQŅË:qv 1U^l‰˜´.$ ›Č ĻvTQn$ĒWŨƒ".ÚÉ'ŠŽA¨ÎO—üŒZ*•ä*^¸ē|Rvü[öŲ/ž%sqKũ[îûw—xĒŗØĘCYņĸ'7ø‚÷q OÖ/û!üĢCÜlm4ĶŊNúĶŨķ1JģČuŽÉ§ž*&æÄCl¯gŒŠh˙Ûveņ‹=åņˇ•[ž§üQæ%_¸ÄIÄ’Ę)ĻÅA>/=ÚŦ› bnƒXđēŅB5Kkœy8Npįi„}C’–\%Ÿü‘(H2‰=P–„lIí…<)ē#]įšn}įv5Ģί^ûÎJ~%4vS0+]Ķ€æĖé˜9ŽaË~–í&k@MWģYCbRM;›íôŪN7ũņN/ŨģŪY—&yÁ|čÂ#=”€]%3}”mĒŨĸĘ3!&´;%ÍIuĩEĖ×Ņ öÚAØŖũŲ`šÎ‰—‰Ė6ly.ŠJŲilŠīˆ¯ČÁri83ÆØ§ėŪÉ8}Ŋ?Ju$_kˆ—$zzįF'ũˇÁZZ!ÎūĘuÕģ„ę”X›! “øFOUÉĻ6jŅVŽ;ŨS’čK}xŲĻû‘‰Åaœŋ,ãk\SŲHĒį[*ŠŽhŧŧK¯ŅŌ+˛,ÕWV舘HÄ$ŽxKŦtČē><™¤氃€H¯ë×ZécL€ũãq?bReÆÄ‚älƒŠ\ƒdF‘b>Ę{¯čŖn“J>ߑû•—UOŽ.ĪŨ•ĘĘSÅJ0ą–ˆĶ)KÂTį™(‘ØMbî92"IŠ´Ž4fåYĖ*i…Ø[QžkmR+Ō62Ļ.qYÕ#i‰ÖŲ‚˜V*|ŅŅčGŲ™ĸŋ—7âčĩ?TM™‚ŖJ.ÕũNJĘ,âŽõ-cX 0čõeŅĶĻ{üĮ_BÎ%×Īˆ§šé>7ÛŦKI˜n3¸ŨE¤4KΉĄĪÉŗāXmčg€bMĩU0UéįĀ”:Ī•´wTMĮ'Õ4:'&G)­4<ŋéäÆÜF–ƒ„ЉÄI›Ü/j'RX-˛äBĸi4FĖ-–t0„iŠ„iFėTĶĘJ5­ˇĢéÃQ;5É솴E“ú7^LCÔ3–5ƒ:ˆ†Ø+&BÎÂA +G]ĸ}åQÎÜv¯ĩ)ŋļ—•-īåŋÎĪ‹~Ķ=$Á‚Š ŲMĖ|¤b9†$Eb#IRBÃ_lR,$Lë+ÍtãZ'ŨCZ$ ĶÍíVęvęŠ"!L‘˛„I’ɋ´Ö%âBƤ.2 Õ§éŅ&‡ĖD’– ą…€i1^ aBƜ7‰ɗŽo ÷b¯ēΈĶ1qPn’ŽDŲkŪ•BÅ>Ú ˙ĨpLR ɕîĶúf3Ũĸž˛§wwI_k;ĻŲĸšĐŽĨ>šˆ4ōÆĻæÄNíQĻÁēPe%5]QĖŋlĶå2éāâøe™ŋëš —ÛˇTT˛VVõímEeåXC€%ķ,ņNŸÉ=>Ÿ¤#$L§ãt:hĨĸĄœˇ‘}|w–ēđÂ[’5ÍYúĸ-1ŋŦ<ēŨ &ŋ’īčsIũÛGĨj"}{ļî^ÅĢŲ ]‘ĢėZY¨<—$é"Ļ9VüTyĻJ*tĄØ.ééÁ8dqúų&™Đ”<›<;7z5Ũ‚Ī-žŋ[k ÖZ9õŸ|ĘĻâ8aÁĸė…zy9ÖrĖËcšĖųęŖ2˙r]Ę]^uÉ|Gų´îõ˜V%yĶķeĀŋƄ×Y?ęû”įΌŸAĪė}‰`iĨ]Om~žÜ¸ŪI[ëHß$î"j‡ŦŨΏ/IŸ~fMāĻ͊]Ää@ņ(šâ9‘ŌŪa%§4â¸2FÂÔ¤Wȗ7 n,Rˇ›0!mĸ>ũõE›ÖŠ)1N>bŸoųĶLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŪJ–0ũ€i-åI˛T‚!Ų†¤(Ŗ4BļT&‰ęõĻ÷×hŠ‚ĨélŠpaú‚ČĸŅh íiĻfĢ•z+Ģ‘O&I\ĻÃ!ō…>"§Qš Cɧ,zZ‹X•đ=&ŗ°JČW!ãÄ ÆîŲ4}ē?JkŊZēŊŲH•ÕyZmUĶ­B ¤Lh‰Č>ĸ¤† ‰z$ČismŠĘ?ßė¤ōÜD"˛*erƒHļ!1Ž”?W7åQ:A°ņåá8ũëã~úpÖNUä6íz#­ĐIKÔe oŽuké9}8F uL™‘č&[‡„85ÚSKi(Ī3ÆĻņIĸŦJßė ¯lŠ/Õ{ÕŠķHqõĩę¸RåĪ~šĮ fŗ Ec—E›Ŗū4õÂô]­#9účn/ũ¯Į“ôä`„ĀdIĸ!‰­ZH`v˜‡äģ‡°čƒ›ŨĄHĻU‘ )Ō*Ō¤ģ[­ÔwR5„2ģG㘃$_cD'’ĻHâĨMķ#iĪ”kįôéYĪŪÉ$=Ļũ9÷ZÄU‹ūŨŊŅM˙R¤}xFŒHÖrF˙UMȝ4įÄbX”dŠO]ڟ+q<*ÚS\ ‰Ũ§Ôņˇ‡į´Z´+žĪÉ÷üxœå;ŦåĪÍąfųãĻŽœ2­†üŨ[0SfąĮiTRą‰r^_y-ÆIyķ§ØGr×t(ė| ‰'0˙ëÃ~ČŨŪ§í’&}ß\k—!™[ÄĪģÛí`)6‡{BčGKu*^ÚÄA›ųŅ…=ÄNûĖŅ)ü5ˇz6iŽ4nm*#L!gģ`ފō=Ũ_f…–>t[›ōE^ÕĖķšęë9[>&¯ú"Ų××ČžVÖé†ÖŸëŒ÷#äeuī5ž—‰•L’.Ũb Ŋ‡{;ˆ/ ‚Ē5dC¤ĘÜæūßY‰į]“Ø[…ĨxąF$jRŸŗ ã‹ūjįë嘊.ŋr—뉋gj•^]ķr<9ˆļÕĩK?"é:—}ĐąŽ/2(ÖfŗŅGĐÕLw¯ˇĶc[ŠŗÚHÛbÂúüĶ;Ŗôđų0í˛ŪöI!DcÜTuËŨ¨ųī*i˙ĶA5ííWĶáA-¤€ö"mlĪĶŨ;ķô‡÷ŗyéųžōņwĘÍá\eīÍLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ~/,aú3-ņAšÍ+á`JŖ†„Iˆ˜Hu:ĩz}“lČq8u{ˆ”šL'!×(kh405[¤fjĩ;ŠŨj‡ĀAŌ%IƒAėĮã1r…9I&iKōv)†*¯x˙í Ĥ˜+†H>vā4ö*éÖz=ˇR…kĢ>H˜$=é’n# 9Dôq†ØFiyÍ*iYÎD#wÖH’ęˆ™māļCŗÔ@Šb$Ú{ÁmĐCs§TJ˜$õ‘XfŲŌžnôĄšV:Õtķ¯5ĶĻ}úąxDBŸĸÕÛDŌԒŒGR5ÎöųËŋ=Ļ=ʄčDuĢ >ŋdcņ_{pĖ@BöÁ…|M…žŖ’—Ôûs]*9—=_맏ôåv‡¤s×Cė˛ąYM@žÔ€˙s$G‡g“tˆDĻ.žČ†:H•noĩĶ0ÛëÍouˆ *L Ė%s*k…D§  ëÄL{}ą;Œ¤6‡ ÄYĖĻYĸí%+’4éH˛,¤M×4ˆĢ-Åņô‚¯6sûîf+=;…D鴘û)“/ųR“ļ%ņ‘ é§§¤'‰Ķ9õĢIē†Č‘žP‡$b×Įęŧ|Ї6mŨDî#áÔd8{•$UzŽ˜JrŸ1e$‘ĒQę y;”ųjo˜ūōõYä;c,ęW–ÖáFûyĖ’Îä$Oˆj"ļ^#œTGd+âQ劔;ų~ÄXœHd¤~/.@äxŗ u´Ö5ˇšˆæâ?áS…[§]‡o;ækšN—uŨfînÃü€ų—ŧ耸SL(6ÄR[)ņé)f;u„9‹ô b' ĩ3 ÖøŲQŽs ¨KJŅ'íķq\Ķõ×\ŋ‘ŋh?ĪW!ĸŪ˛.õ¯Üôœ r¨ȂvĶ Kš.ÚÕ^ÚāųĻu$Ų’$UY&ˇ@€‡„ ;Ü[aŒ ÚPÜIJ×`ŧzæŪĨŒÚ՚ÔÚUž/žõisë‘[cę̘å=׸ĄĪą˛ŗß˛zøĐ|ę™:įy-ļšŽo/¨ūéáŸePšŧÄe9ĪPUAFÅŽöƒÉ"=eŊimžƒ€éÛŖtIZ‹ņĩ‰‘-ÆũŪín:€+aqĩËķ]mŠ^T°'éPũ<Jđ†\ Ķūiŋ–ēČ{k‹´ž5CÂTKúöÆ5•¨‰ü^iœÔŖz•´-į+ū4000000000000000000000000000000ˇ‡€%L?r.KĶl†čd>QŌp8@šÔOíN7$LF öíÎ4$L“)]ZB˛„ŠIž&‚“Z$Õ9AÖ¤ē”FXž$oŌVÅÚPļ]Ęv~äP~?ŅŊKpPEœ2Bt˛w>KãŲ(}pÔLûPÎĖ‚™ud!lpü.”“Á4#‘4i Ę‚Œ5Id=åHB•Ė•dYáA˜ą$+šœö æēt:𧝰œ#$Q›:)ĩiģ׎F[7äː0 āŲCÂ$ąŌÛM!ŨX ĸ$ CBjÂ=õëÉé4ËHÔųĸ |„XãĮE–"¯Š-Ĩåûŋúc‰DÔw F’ņœ3wŨ<ƒwšÉ9ēŊZzīF7m!u9Dr˛še8 øI6Ôe$‡šXIŌĄr#Ir†ĖŗR”ėoo6cŽvrŨEÚ´ĩ>H3îī!X Mœ0/!ęÁ–ĸuŦ>¸vÄ|J˛$qMĢ×HMäH[ØUļŌ¨_Đū.B¤]D-ŠÃ ” ‚Åi›8ė>{tž>ëôCÄĸqîVFš=Ŧ-UęQæ9ã;¤?JŨŖÎÄõ6Ō—fˇ‘ÖVë!˜zŸķÖÁ>íí‘_RŅ$K$`’˜ĒÅx%ĸęĐ7 ˜Î†Ķ1ŠOũQŽÁo<Ÿ˜ŒåX*ãKq$ŽËÛōŊōúÕ˛/ËSæ-÷ĒWë|ĄuX^|#{ZW4Ļ"ŚR#ECē=f~5o‹E_5í ÖšŊ“ļYËMÖô Ī‘u’æbÄŧ°^ŸįđTYņÔĻįˆ„=s­0W!'âÚ q#)WŸX”hJk_[üŒ¸2f­~ՖsäĪČüĘ­¤ˆ/‹aÆpcØ|ˆÁˆįØcč<¤w‘ˆoSŽéYēN’Pn{ĩ™Ū%%Š*er’—íŦ!`"Ī9ãéKx7˜ÅķKņÖEŧtƒ5ĻõØ ĩ6‹bõÕ^ŅúŠ}îo1Ūō×_ĩ)ËÕ­ŧVî¯ŪŲyÉ'î ˆūh.bŸãBÅ^ōĨŊÖ6ķųnO›Āįšž?ÄĖē¤iŦË~ü|š†h­ė“žoJĒqn…J#ZšL&Ht:r-Ä& CŊVOUD… 'Ž—RĨųÉ ĸ% $j:??Kįgg!ašRWH5Šē´û†ādéž_N@r ™9´—\U'†’& éÁá8ũëãA–ä:‚š.ĸ .zMI–ę!ŲD„Ō@ēÔDH#í‡DGĮTä?‘ddqRK‚Í9R$ÉAäRQģ!ˈhŸ>h^%F9CR2_LĶ?žBčtŠ€dG}@čŗA-ōļhKŌ‘õNŠöÕUSī"P úŖF$Û‘ÔŖŨ ĪĩĸĸÍåúsu ‹$FĶéō }ĒÜČ"!îҍō,o/ž-ßųu3Ŧ˜ķ$&|ŽėŦ’Î`$öלTÄ ÁŌĩĩōĢ d0’% Šöâō™Îh2 YŠäDÄÁ]D).Íā!Fd1 Åe$‡‘ŦĢEŦD´Ĩ9Óą >éĄē‡pūz”ūõ‹Ķԇī@}ŖÎ.õ(1•ŠÍŗc!Ë*Év”ĒęDL ú~€ i•X‘ŒKą ū¨!>#ÖÔ\)čzH[˙Īį§éŒ8{įV7Ŋƒ,GV)ģBâ1‚Ĩuâ—v˛(§HQĄÆŖØG‰Š"lg5Å ÍŌ÷ˆ ŽÅXk`@ŒKŦsŽXįqЀ¸’°GņTʃÔĮØ(\>ãbœ+Ī.CęčSG›ļ›ĒSņ^ÖĄqKZԄ{—šĐœˆ‡ęQßĘM!ŧtZ^~å>ÆSÜU]*K×cH˜$ĄŌxĸœ%ĢJĖíūYJ_îŌÚįšģBëˆ—ļ‘ ĩéTK}ĻÆsŧUEˆÅOéāبQí5K“t†dGbĸĻÖxÄ7—ļÁŅ' ´Ä(ĖÄ|,æ°äO0ŽąPųÅøÔ­é\}ÕÜižš7$A! ŠXž;åĶsLĖbĄuĻøb° Å+m˛ßD0F–čû6k,⊠JIÚSähLŠŋg¤ņ|gģjŒU›¤EwČņ¨KuwŠí ŧ$9SÚĶCKŸ?Ŧ!XKéO\īŦđŧ۞ņœ[¤ûīNC§| ūFøė Bū”ŽNׯå1ŅDô¯\œz3000000000000000000000000000000ˇ†€%Lox*%Pę÷ĪCž4áx†”IŠŅh¤zņDŊÎėXBēP´ŸÅHfˆF#Ŗ4Gœ§>"& t/Ģr!Ë~øäI(ĄM˛ ‰;Är€4e8A’r8 YË9ŽˇĶG0nIĄädŅMRČB('$dgČ5žœNŌ'ģ#ꙧw7éĸɘ$Íč"IÉ&Ä4íë ‡"AB‰VÎĮJķô÷ŊaęĢΓiúđz+}¸äĶ&õm"wjJÂTGô„\F›ĒR’ĸD‚ HÎ%ē#íĄßEŠ —?ŲĻĄ“—låe‰=$+‘ĖiHŸ$‘ØFĮēV \ĸ—Wõ’ÚŠK8ŌŽ´Ī\ũũq?õ‹V•D=x¯wę¤ZęÁyƒëbZN˜æī€rĪ‘==Ĩ¯ž#ŨŪlEÆ-„(Uqfj‰$üYa/Ë:ķ$iŒä4j_ņļ}E[Ņ'‰íÃ}æ^‚!úŖ˜Đ oÛ+ę[ S 1K1īQTo¤jÚĨ+ĘWôĄh…f$dĘÉø%v%aę#ŌyDĖŒøæņŨÛi§ˆqn"yéR‡ä6÷¨o*@IDATjwޞJšËY ÉÄ/’ŪtČ×f}(•˛Ŗ‹X§ŒŽ%°Ō^–0MĶ2Ÿ1֐zQO0”åMsĮ–û-N–Üô‘žĩ”dL};#Ö°âRĨře"´MØ]gL=‰z¸&‰ō¨VõëJk\ũö-÷& ˇĒÔ7a=Hd%iĐbŠCäCƒŅ4UŠļÄ]â }$áQ’Āëũ[ôÁ튛6`,ą›ZbŲĶS.ú¨î0+ėŗs(áâJŠÁsFą[ JcÔĪ”BŸ,ž‚ũ” ¨dž Ÿj°R´¯8ÔŸ!5bŒb>¤NÉĻôŖŠh2ØÖ2&ŋ$L’­)ūé߄6īítŌbg8Š‚¸Õf#&Ką5ŖŋĐi}=%&Oiã”ō›Äō›<c1NIÆbJęDĖ+V%S?ĸŋô9K˜Ļ!û:§žuãÎs˜ĮŦ2ē@ ]YæL"(Cŧ”ÄA1xąŅw!SI‹ĻbĨ5L] îœ_HŠĸŗĘi ™Õw‰ˇvyÎHÂTãŲÄĀŌ1ąÁųks‡xŪ`ÜĢĉämCÚÔ\+KņšĨūžVŌgÃ3Ū"Ũž1O77įH˜æ<+Īĩ˛€iĨ-YS5}ņPŊĒš‰ęwŽ[õØ÷ˆ)ķ‡ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā[D ›<Ūĸũ’C‘˜@ĸ$í§ˆ—$@ˆkķYj6[‘$bĒbŠUk…ĩ!r!J˜§9e§ŗi ‡¤Ļ!‹~Ș˛€é—ŨÛŲļT’ĩāŊų…d2ĪÃT+ČioHl1Flq‚ dC2š !7Ą’ō(ögéä!˙ūtb Y$īØDŅEŌ!==E:ƒŧC"ū\8?Ô~)ā˜HĀA{ĪÎĻŅöĄä2Ô#Ë1â“m„#J=Éns´‘;E i§õ‡4Æu† å”~ė1‰tũ՛ä7ęˆrdYΘž”åŽu  ĸŗ:V§ÔŠ<~čē65QϏđkøP‡r÷b§ŽJPõ鐤(]Æ%IÕÖÛktÁ‰$8uŽÕYĢ’ĸĖB4O$=Ú…()$LȲŽaŅa>zÔ#QŒDKJ.æ{ˆ$“Ņœ¨ŽčNҟª lâ(ą‹>’žH¨2#$*7zí öÚBF“eGYō”KŋHĘ#ŠËŪÉ8į:$ËēhīĸMÄ,\T*ß9˛ CÆ ¸3§'ôw˙Z+‘$’¸H)ņ‡NÆ\/T$}C wÄķ„hœ\xŖÍ˛Y]ãÚĨ]VUXQ,=xÖáĖégŸúË5š‰ÃØh5Ži}JŦ#1Ī̓QúėQÁO-í"“RŌØÄŊæX<ÅPR¨ˆĖnvŌĩÕ&R†ĸųĄÎčc|”íäũˇ}ĒOåØ$sR’įn’X=Ļ#8îĪ'ŠN$bŌú€JŒį\×Ī­gYB¤û-ú&ŲÖë[-õ;úIWU^e4qb?w’$GĪŗ¸–ņEÖģĀ̜ÄC‡=ØđüĄŸ´ĩj—u|+ÅU^0רK$šëYĻū>ƒų—ČËę<Īž`˙˜õ ĄŲ9õ*ž2Úe˚oIątũLJ Ķõ čĶu֚âJĸ2 ÄģŠã{ƒôæõkb$d]ôņykZ[<ī:䏍~0vE}SUžËGbōœ˜|Ā3YBĢĮĪé1uJn$î ;„EâĨMå´é\ŦįtHą-YÖgĨžņ,`\†ƒerŅĢæYņųVŸ<:~ZGŦ1ÕĨ~ž°Š’˛KõhL_ņ|Š0 xב/]C\5ŖOsÖ‰Æ á˜b¤:˃ˆHmÚé|Ō“=ÖMßܙ§wnÎ8-Rˇ‡„‰tëcŖŽ6‚Á•ĩ*ה$›’t/Ŗ•tr–Hœ˛IR&mWēž/úĶLĀLĀLĀLĀLĀLā˙gīÍŖH˛,ß{hßA€ABnU•ĩN÷wxīsĪûczzĻēĢĢ+ŗ’Ė’MûûĻwÎ5ˇWHH‚c’‡oļ\û]sķ%ĖOˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ5# ĻstX_ˆ‡‡&iĩ\ĖĄy>ŸĮD!‰„˛˜!‰¤ü„š(ÄDąĨvģevķ6Ĝ‚`G4S‚‘ÄųĖ]Dūbp1!ˆ‡Pxi.t‚å5,@Œf";S )@Ã} ‹:5(ptĄ÷xšÛvŅ&n[‡ŒōŅ€PÆO"yƒm˙€$R¯H3Đb܆œAĶ ØķčRĖËl">?mQ*Lũ)C”ƒBLé6d.BQœ„Q˜Į‹Ŋļ=ƒ ž\ ųÅļę™ã# H8€Õ;(ūD{ĄŖbÛ4ųĸ- ëpAžÛUDAÕ#KOÄK<ŌúđZ%>fŊ),Cž.œS5{ōēnUÔīį75ā@g2ˆāĐgđĨ¨' ašč Dgļ1í&Â*-pb~`wBåq8;oŠ*ũ 2ĢĄPˆ'Į>€)Ņ÷îGˇ ÛPŊ2/ĀeÍNqž聨„hh_ lS]Ônˇ×hg¯ Ūō"0đũN1˙(˙Âe ‘ ŠrQ Ë4!&ôķ9”Įiímmž}LA2¤Ø ē8đĄ(ÅjXŪķē­Ą­€'뙏 åPė‡8 ņú Læ~9°7´6¯{ēŽ´—ģ¨ âģŊØÆ<)Žŗļ Áŗ§đABdYĢ ?ŠûŧŲiĸ]ÂHÃqD!-Ú~oŠl|8mw˖…Oi<@JØôÎO֝í‰&ĸ}dqVq|ŽŖœ˜ķ.|ۃ­<ŧéhüŗAtlKŊÃļ/ŗíŊ@ũé[Š^MB0ˆuĸû/'aA*Š0ą"sŠÃŊ@™œ6Á–ĸE‘3įōlųūEՅļ&Æ ¨…2*đųuiĐÆ(.Ä|B_‚€$ø™‚lSlëÁĨ&ęŊ™äˇÖ[đ'ŠA1E˜X(ņđ#1ßÅš(ZVEšoāģ'Fš…ô |!Û/ô‹ ^Ô@û…pÄ:­õũ<ęD‰čSöcdQAũĢØÎcä°ĪĻ;Y' OeQo Éũôēf{ˆCąml_ÃąčĮ…7jšJƒw8.X.ÅĶū‰´lģĶ`‡M^6…ļŪ ?d:2f=šĀ4<x üm›âKäŲ€ŋés2ā6ī™!”ŒĪÄ2džkĸĀˤ¯_7yņ¸cđãuF<ú!ä›đ÷u¸ĘŖ`E”pyaOžâ<öM,ŨŊŨąģwĖ ÅC›[čY~ŧmSsY[šąßlA„ qš­ŦíėgėÉŗŦũˆic;ƒc BĄųzŋ€fâæGŒnŒ>D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāȌO/$¯ū_#̝‘ŠEā„—‚ø—3œđGū÷ Ŧ@ĻÃDŒÉE™¨h ī|4o'š9¸Sƒ"Gcm‡(Ę„o&!ÄDaîŖbG ĸ55ˆkPėˆĸE\f˜BŧIfDŅnĢ`§‡ÛŌ!–Ī9sĄĐƒ‹8ĄĖ”.(ž4N&ØDÛ(Ääž8ˆ˜PȤ… Dõ'(¤pų´MŠņ‚x: z‰hO ‚ mäGŠ{ @¸÷z’uĖ)´TD)z3YÎÛD"‚S[îs‘!˛¤¨E_ $ÃmÔ=ĄŸ(Œ2ƒ4Ķ6ĄĪȟ1dáDA,Ļ%Šą\ 4…6ô6¯č#˜ä> XË/Ã˙˜S€‰í -ÂD?´Q0Åb(ęCĄ" ō_Q$jP^hgá“ũˇ2|°äBÍ •åG)*O‡ŽĶíöôú?ˇĘö˙ūyŅūLV&ĖPˇ &t ō=S€!.ڃr]Ė yíCŦėåËĒŊzYŗûaĪūįßwė˙ûĮŽåacíõbđáūOæô-E…Č„ŒégÎ]„ é¸Å8ŒĐnĐĻP~Ŧc÷aûâ1ÛYÅ@N%´å"˜S܊~bˆëĐoū#īŅm’ų/íp;‘G‘uB~,¯ûļ=Ŧō+N_rbŸęÉ~l đEsŲvy|ėAXkĸZu´_rËÃāû16tãŅî&ļAcM0`}h3š2-ë\D_I›Ÿé:°uĐŪ‚]‘UzN{™OZ‹v2đøgYäŸĄžÁŸ~ Ą\rĄßȜiY×wrįĩš{[G^´‡åđ¸i⏠}QhŦģīOâÄ 7õz¸Á†G÷íŅũCûúaĪūđmÛ§Ĩ›`]‚hVũyD–Úu”ŅĘaĘÚÚFÎūį˙ÅôōöĶŗŒmíaÚõÜaü Ą'–íSØŦO¸VfĻÆũYĖĩ2ZƊ€ˆ€ˆ€ˆ€\ü.ˇP(ØÄä¤ĪõēÕ1ĩ ˙ņļ8Fˆß&ßĐ_Ûeˆˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@ŸĀsŧ:¯p\¤SX‰!Š1EA&Îą“˛rŒC(%0]œŌé¸ŦđĀ%Ŧ ˜ …3Ú]ˆĘ´3ļ—íAđ¨ë‚ĐÄ@Āū›iR“  ĀÜMQ“:2čfdã>ĨîãpqŽ LƒH,ŸųP°ŖŽål(´‚°ˆ‹"ÁD9XFĖiXĖB:ˆ`bÄfŸŽ-shķ¤hH¯Ã:25CwdŪ”C„kņé>AŨc°ĸ@ĒXidė"K%ęPd†‚1@qŽ`@‘  ˜¨‡’Å™sß^ŊãŦŖ ˇėd9ôz¤H_bėJ"4Vŧ<æOqŖb=ˆßPXĻ„‰"31¸ĪŅN8§Åi(8Ŋž.[Ŗ n6°Īa|ļũ „bĒMˆØÔ:‰ˆMņņž E;YOĻņōP¯/ļĨĻŌå˛Œiļi5“Nét1Z,ˇÃr‘ķڇXL:.vĄüpÜ1P¤įžŲØkŲ„˛(ĀäâIŒ€ũޤ5@É­'‰i ŒÃŧ ´‰üˇÚVA"˙´a,ÆĶxōPÖŖá< Ėq|įķ( ÖŨA2¸ÆũDîb›ë`NŽÜæ&%õH3ņv‹ãøŊ™#%û ī‡RĸCidą~érY"ˇÅcĄˆ/:¨‡~Œí˜ILī"IîWˆ)Ąļ­ ūDFh“#p|…ļÎļÆ~ŠuOrmÄ &äa„ÁŖėų0OÚPÁ9 A¨~*Ģŋ LÃcŠéõ@ŸĀ#ĘM§ĩė˘*؆īČcųxV>OgŠxŪ¨BNqm‰õã˛ŗ¯mõė%8ö‚($yŪŪÉØÔÜĄMĪö öwhEÄ/ĄW–GÎgjĄüÉ1ô…Cīw<_ÄQO…€D˜.ȓAd‰"QaP…™Ō›)Ā@ņĻė;ŊGŌĮš ũ >ȞbŲd™ Pu8:ŊŽû‡…Sø‚(Đ9ōeO‡Č!>t¸ƒ+—ū S˛)ėH}bˇGg<ÆĄÆN6iqãP¨ÛË@„…ûS`1H@{i…7˜æ}Ǥ}ß2/:]` ˙FgŖ@ß–‹i@đ¨Õ Į ų÷E_ČSŽaÛ “xŦō¸ĨPJ°šĖŧ¸Ûį\H<0ä*î8ŸÁ]ŽhĄØ!攨a9.6ƒrØ)@”î[X.m‹s.Įrš4Ōĸ-lC^įŲ$&ĘcęzyāÁ]øāRLĪ8‘OŦ7’~ÔĐį–”J.Ŧmãąrņž_Öęöocûö|Ģi9le19hÄ!ŗ3™Ė4ҧĘ =ÔŅ9lm7ms§eĪ7ļ!&ļ“ ā": qëøÉ‰Ûķ káßŲ˛Ë °  vÄĮ˃i(4Ų÷ëĻJ„|>ä3ÚōŽ<Į9ŅVV›ķØļ¨/CŌ1.Ő¸=´ypĀļ‹žî8=§c>ņ}ÃGNëœh++•ōĢ›AK8ZĄTTßÁøą›ËąCÁQk˜­mQ؉ĸhY[ß)Øí›9ģqŖg7oÚėDĪĻĮĖĻË\2÷Cŗ  ī9r>Ą“â9ËÉ&ÍD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāZĶģkX(…”+ ˆÆŅ‘ WP2 ™LPC ņÆÔÚÅ WčlT7 ^Đ]į‰ˆ›ÄB\`‰˜$—(f@¯É…C-/ÚÍųžŨ˜;´ąrúˆ0ņX í2™Ļ*ˇŅ¸N$ÂtÁŪĸXE2ĸhĮ ¸”r6…Á6Š.ŒUd Ĩ $Đ÷›K€ĐAū!P$nĸt×é§čš(BÁõa˙F,É<0Ÿ >bYÉæ~žn‡oL O ŽeĻˏÛbī;g>G„EŪ7Ŗ+î$ždĮ­Ôw fä}'E‰bŦ—- ‡ĨY§c¤—cŠĶÍSe!æãž‡ĸJÚą\Î'ޟόØ×ô™ÄDéō˜+ūŊ™yĤÆå.ßâÄäīš3M,û]qΞ?æËŧi*…¤v+W5lû ëĸIôm ^'Ŧ¤6Å]#įŸŦŽONǎzÖhu­ÚėZĸLĐÂ~ĘR…ö-{ģ …ü;ßđ1W˜A,ëĄÜd6øŗˆ‘˜ū}ĶžŲo‰ũĄB‰čōa=û„°NŗŽÚæCîæöœX•hī)ĸž˜OzįQĶ{ËŖĘeÎŧÍ$‰RÕ+‹wÚnė˛<+Îs!‹&„ãĒčë6!°ÔË@œ)k/^ÚėTÆf&­TĖZąxh ˆ0ũđ4g¯72VŠeŦtlß nWpSØ O¸†$Âôœ6J€)ˆ&¤• \!e E:RĢZühˆ=KĀIŠ\wQ#j!æ°įĸĄŲ#qãÖĶĪ=÷h’ÅÅ(ėBQ,ˇzÄ$_”yœ=§/ųø˜XĨã3ž„=Ž-BEųžNĻŦdj웆M‘k 9z|B "'!FŒ÷!UJûwb`žô=Ōû}güđ¸go^'äqčĘ_!ŗP—!”äö¤?ƒČ\zËY–?´=—>nīĄbŽŲ^­c5ˆ#Q|) dí>$ÄX÷U§wh]–‡•.–ŗhą”a9īįi+sy‚Ņ8Ŋ¤žb9ÚŌ7ęiŽ‹ųˇxģĶJ DrÛķÎ~Æv2ˆOa3ö“Ė˙I^Ãmœå*ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀu! ĻKõTĸ^pŠ6¨đQRēũŨôV‰›‚˙ĸøͤĶEqŠôÆôū˜ËIķQņcžĐÆ@€ Į4ŖhcĘ‡Û?÷0ŠK_\$6ĘqEĻqųŅ'oš!•yj1&9õ<–ũ΄Ŗž‚ÁŠ˜æÔ… ĸۘ24ևĸ-ƒÚŭܯȉ`Wۧܐōb>iőšíŽuģΆT?¸Ô˜WŌ2h<_Ęį `“tĮ1ĩũ]>ŽĖiw,zT>\¯ Č ÚËŦû­N0Ą>Œ1hŋéø1Mšˇ1\—úkĪįŗĪī Ų9O|xS 'X2ĢCXi§‹c댐Z{ Āą,Oƒ_÷ 胒ŒRܘŸæoˆÜØd)‚•Ąh|pņ%Yø#YLfG˜âļˇsÖ¸ž$Ât=ũ&Ģ/@_&¤ŋđn#ÎõŨ™ĨbDÔ&-ž#ßĶ{pæ Ęęh§ˇm(›S¯öKč/0鑕SįuY] YĒÍ\Dˆ8†˛?ęĢĶ}ÚësP;, VŪY…ŸwFU„"ŋØ\ŗŲDo BLŅt‡ģdČ/<–D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāS$ ĻOŅĢĒ“ˆ€ˆ@Ÿ€ 1d.RD&Ŧ â5‡gŅęÛŠøXØNũpH‹´Ā…š¸ßÛōĮ2H刀ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ%Ķ%ÂWŅ" " Ee2ūqą…šj˜.˛r?/lŽũÃÂÛnș‹bRĪ…€D˜>OĢž" "đ™p=™ÁĮgJAՁˇ ÄÃBšKoŗŅĪ‡@öķŠĒj*" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ųÁĸ–D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Ž L&30åđĐkZ8'a:'ĘFD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@΃@_ŠsŖ™2b:ŧĘCD@D@D@D@D@D@D@D@D@D@D@D@D@D@ސĶZË%pą%ŗCëõ‚™h…˜0…ũqŖæ" " " " " " " " " " " " " " " B@"LBOi? ŒŌ˙ĩ°OĸFĒ„ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀU"pÚņI)Ŧķ..˛ėĢä‹ĢnKôSęKŨn"L=\Ęfŗ'Æá$Ÿ]uoĘ>ëB@"L×ÅS˛ķ ô#ėËPÖ" " " " " " " " " " " " " " " " " Ÿ+Ģ –slø\ũ–zG?Qp)—ËšØR\‚SīЅ—bœŗä̏" " " " " " " " " " " " " " " ĮĶņl´į3 ~l¸ĸ¨2ŧMë" " " " " " " " " " " " " " " " " "p6Q,'Î9^)†ˇīOĮ}Ÿå˜œ3á2➸=Îß§<ĨyäŪëõŦÛíēøRŠT˛ņņqŸ ųŧÕëuĢaĒ×jVo4<Ešĸ˙ŪŋdĨ“ÚĀgL Ķ˙•0BˆƒQ‚U˜8ôÄx " " " " " " " " " " " " " " " " " "pQĐ(Î‡Ķ 4™.fœR,7ĖG‡Šq†mĶúĮ%@&úĸX,ÚÄĄŨŧqÃlzzÚĘŒTlooßÖÖÖlccÃē‰`“ü÷qũ¤ŌD@D@D@D@D@D@D@D@D@D@D@D@D@D@>Maú4ũĒZ‚0e2Y˙E0 0…Š—¤ä:G<:EöŠ"" " " " " " " " " " " " " " " " "đ™āX¤l6ëĸ:œsŠ?7 ÷õ{vØ ã˜FÅ9ëļhC´ã8ąngÜ8Q ( ĩLÅ?;ĀŋgŨn×Ęå˛ÍÍÍŲĘƊũöˇŋąĢĢ.ČT,­VĢŲÎŪŽũ÷ß˙Ûūņũ÷ļĩĩåS.—ķ1p,™>T8;‰0™R|22|’ĩ|>Ũ^×zŨ u1…ŋ,§)ŸŒĢUøHĸ˜ŏ86izzÚϧĻđ‹qÉĄøāđ$|ø(% 0A|Š^¯ÛÁÁ5 Ab>Į '1õģ¤nllĖË/•J.Ôō‹?PrČf3Öét­Z­ēĐ˧ ǔr×įI"ߨD?-//ۗ_>ļß÷;{üčąKEËįōÖjĩlíƒÍ§Ųlēļ67OĘ^ûD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@NI@"L§ĨhŸPÂ'L9 t*„ĘA€É LĨ’üĒ\äōiÕ^ĩ¸(›ÔëõŦP(Øää¤ũæÛoí7ŋųÖrųœ č°\j1Q$‰2LŒË{ųâĨũío˙e¯^ŋv‘ng ˜ķą§ŋüb.ÆDûsšœĮņOkƒâŊ›ŲGŽ\Ļ`×ėėŦ}ņÅCûú̝ėÖ­[655 qDÛĄ•á?ļĄÕÕûÖjˇ\4ëŋ‰ØVКRyžÛň$ÂIhūYƒˆ8˜eô¯ļ…íŸ%UZD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dā ĸ…u8QT*ŲŨģ+ö—ŋüŲĘeˆč`CZ|‡ĸHœūņīm}}ÃvvvŦŨnûãŸÖ /‚=9˙qēŧ-//Ûī˙đ{ģ&&&Q~ÖēŨä‡ę ØC›ųˇššizŨ6Ö×måGĄĻX§Ķ–¯xg'@Ÿe!˜E,ŠvŨš}ÛîŨģg ķķ^ŗFŖaøŒĸXlOËË7­ŨéØO?ũdÅb1i+Ũ 數4[Ŗ" " " " " " " " " " " " " " "đyĶįéwÕ:E€BK " " " " " " " " " " " " " " " " " "đĄ\ÔB8ŲlÖÅq*•ĒÕjuĢ×Aš°™™/‚ĸ:ūËqXcÆ_X\°ĨĨ%{ũæÕ!ŧCņŪ%†Äũ ßéu{V+ĸŦi[\@ž‹‹6?7Ÿĸ—Õ…āt—\¨ŠwØC9Më@Ô§R­Úūūžu Eņ§w•mĶüĀlÉĘįķΟž¤`Vérņ,lŖ_ …‡iĸīĪÁ e!" " " " " " " " " " " " " " Ÿ-‰0}ļŽWÅI ūâ~{+b"" " " " " " " " " " " " " " " " " F ›Í`\R"LčTŦ q#N DšœœôĖÛ:Šc—(xDá %-.-ÚÜܜmmmõ8­RŒG‘ĨRŠdsķķ.ė´°0ī‚LY”ƒB­—ų°LŠ/5›-Ÿ*•ŠíXÛŌ"LŅΞAZ¸8ÃD—ēF?r9ōįœëÜ™.Îå," " " " " " " " " " " " " " ŸėįU]ÕVD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@ΟEr8e2YËfŗĘéXŊ^ˇíím{ųę•íííõÅs\L§ ĄdâzŠT´ĨÅE[\\°bąxÎōËr™đŖt]ˆ(•Ë%ģą¸ä‚NĨRŲ2°§‡˛:ŠōhkĢÕ˛ŨŨ]ÛØX‡;v& 3årYԃbRúeģķo)!ĮČ6rĻ0×ŪūžŊxņÂ~ÅTĢÕ\ ĢA­2ĻBĄā­a{kÛ~ūųølÃÛWí,ᯘOĖ÷ĸėVž" " " " " " " " " " " " " " "đ)ͧčUÕID@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāRP ‡Ō\„igĮ^ŊzŨaĸāRzĸh'Ší,.Q„iŅ™\Lį H(ÕķaŪårŲ–×Üėœ 2š(ļSô‰ûc™.Âû6Ö7lķjĩęq˛Ųœ×áR~F…˛Đ7ôE˜ö)ÂôōĨ=ūĢ 2Ņ_T^ŠqZ͖­¯¯C„égaj4Öít}?ķRx?ų÷KĻT" " " " " " " " " " " " " " " " " " " Ã(¨ÅuōųŧÕjU{ķæĩmoocšfcccũũ.´”dP(lzzÚfggmbbĸLEËf˛.šDĨãBߥ¸Åz˜Īää¤-,,ØÔô”ŅƉņâ2Ën6›ķŲ´×oŪXŊQ÷ô,'mWē\ˇãxSŌQûËĮåÕđŽ…“ę“BÆ*.™Į:ؘŦœÖŽ~ųgŦ7M:ÎŽhO´vŌwôĮ˗¯|š ¯_ũÕÆĮĮŨ§õZB^ûöũßÛ?˙ųO´§Ëå –• â[Į ˆEŊ5?‰Í[‘“ ŅŪãöŸv{ŸéˆĮ1ëã‡ØÔyŲ8Â4mø„ H„évŽĒ&" " " "p9N0z‹ŽTzš´Šsq>Ô¯´LžŊ8˙(g¸j(rC‘œjĩĻ7ļŊŗmõzŨuĸ0…“(Cņ¤™™™žSŠX˛„x<h˜ß°ĀL˙;ŦDđ‡B>ÅbŅE˜ææmzj ÂÄr˜GZ|§Ņ ͆Ŋy ĻzÃÅâū‘e%J81ķ<)0ÆÎë¤4oíëĢīŧĩ§ŋ†Ëˆ6ÆyŒãyšw( §^yĪŊ úėvŊŖŒhOazõęĖö\´ëÉO?š˜…˜(âĩĩše/ąŸí‰é\„‰|FkP ›Õ_õˆķūŽcĸ§avLũÍī*s34Ą$„…ãō Ü퍊4wĶģiŋˆ€ˆ€ˆ€ˆ€œ†˙ū(Đ3¤NDz0÷ĖŖdĪTŠ"Ÿ•‡úÕ=‹Īž{÷ŒŖ Īj°â‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\*ŠĀPT‡bKÍfĶ6ˇļ ĸŗcģ׉"IQH†q)´”…xĖXš !Ļi[˜_pA&ŠņP¸)ˆíāÛĻcfz‡=ĪŖT*§™™Ų Ū31á‚4Ũnˇ/LÃOÛĸ÷NëíĪ“Ōų֚Ėu´œ/Ķëž[ú8d]Ô>ŽģGe˙0á6ÎũjįÔ>õaËןŽoU8J žPü…"LFÃę:D˜ļĸJĶĶĶ699Ųæaü^¯ëÂ1ccc63=cķ ķ6;;kît:t:IL†Â6ķL <æ=;‹< ä4>>î4ía`œ¸Nq(ŠülA j ļĩZ­žMũ%4(ŧÃ2˜.ŠčQ|“ûĶ!–Á9E8QD*Ņ`rŸá4éôéåĀ&īÄrĶûcĻŨÉfs˜B'm/—cˆö0~.7üĖfˆßBtŠicŲqÎŧ†ëĀú ÁË$õÎæPwÅmØ}xŠäa™l3ô}´›yĮōØĻČ3s…ŧŊ€>Ü6ˇųā¯× uŠucRæËāē“ĄŅQœ+˛ãļ´M\?MˆåÅzJ˜å<˙Pm öˇŋ˜žņŌ“ÛBh{ÜΐŽ[L§šˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€DaŠ$4 āp9(•ũAÆGc×ņ!Œ`õĮŲĖā×eO =“€8vßb€7 îûx„a ī`ø€_SĻoą' ôåŌIb…–>.8ž:Rppģ|vĘšŦpP|Ȉ/pDƒÃ,n9—”Éu!…÷0:Ũ |9ŊáēTJv^7듆NĄ h~ŧæû0Č;é“ė|vųˆmJ{b[Šķ¤ :<:ũ"ŠUž" " " " " " " —N ~įЃ€Lĸ7{ûûöęÕ+›šœ˛ųšybœ LCĄ›Œ‹Eˆ(MØÜܜÍĖĖØúúZęûĮUJžąsĪ!ĂJĨĸ§cÚŠŠIŦ—<Ëāw^QD‡L…Z[_ˇ}ØÕĀzqĸØŽį‡øū=YōĐžP(EĸĘå˛Īš^(A Q(‡"9vĮZíļ‹ ͌Ē;–ŠãEˆwQ„(|ˇč>@üČÎ×Áωr(œuR`š?ÎY§<üV,Ŋnårɗɘõâ~‹ö@Ûۘš…baģiaęĄ|îK×įx;čą Hæõ?ÎGŌdÛaŊœÛ SŖcûŖč“<텭n Ķxē&Ŧ85<čËĶŲ9Ę"mø\Œū&ûsŠŊę)" " " " į@Ā_ÂĮ¸QÎ9ˆŗ{Øõå~ÖÉ äūú[ a`.Gæ2á`ņģĨoÅŌ†O€CĀ9$žÅ süĒ/ŽsŖŽ}û‰Ņ­Ép keá[nr‘-lĮ8aėNE:13íüØ8›ƒÁc‡qâиQķ&8'¤Áœg{÷sNR ^c°,u€ãÖKÉ56žÄ×iãēŌÛŅû5ĨKŠ 8;>˙9ėá&ˆÉėīíŲ‹—¯ėƍxÔ;ōlˆß3ærøĄxĐÜÜŦÍÎÎB|¨Ø/Ôķņė(>câc 1íĖĖ4Ğ ÂÁ EÆĨĀOˇÛą­­-[[[ƒ́ ÖPāˆûûųĄ, 1-Ep&‘įââĸ---ÚÄĤoc™&ę!OŠôÔjuĢTĢļģģk>wAˆöP4' =ĨËņ’nöRŦ'–Ëúä`{´–z ŽStgåU*ˇeĐVÚyķæMĖo@¸§äâ?ÂzųōĨ×ŊZĢúãf~‡—dįßų’Y6—u( ūĐķķsļ0?oĶĶĶ.T,–<íĨhPâ? <TlõfŨĢā@& ŒGQŠXoߘúĀnĩšžž[HAô‰õ,X'æGA¤=´'ÚŸ[ϞōE–ÉéŲž\sdęí„"]ô%ÁČĘË "S]øŠ>Ģ×.&ĩŊŗc;É´‹2;˜Ø6hmŒå¤mˆÛØ|(0F‘'ú’üXÖ ÄdÁŖŖ`˛(4Åv™Ī<͍K_Ėû:ÚQƒā{2ņvˇšŸPĢëûi#mmgPļ–D@D@D@D@D@D@D@D@D@D@D@D@D@D@D “Z‚ˆ€Œ iq×ûžT9"[mø¨⋮Uh8*˙á˛OŠ;*ũ9nã(ÍN2#-ŧK~Rä˜áYæéŌé>´œãōM—ņĄËĮÛĪ&ėŋpZʖŦœÃ”/ađpÜI^¯ųrĩzÅH^˙å[ū*,ěZŨ–50qŽpųĸĮōlœ+b*XbJy÷/Ũ‘j#o5ÉpUŅÆ€ķFƒĄ1uáköĨßŲŽūJtôjœsĐ}úņęY}=-ŠĮkķīo €´sĮņĄ#äzúõƒ­FŋÛD8ųۃŒ\ÄÕÉ`T+ī÷ŦzûFžŪō:b”Ëuđ ĩēÄĮđõā #TĪÛÕ§æët}Ō×ɟGU8Ú+Į$+ö}ĮÅÕvøđy‚ŪŧzmÛ÷īģEibÖZÛ)úŗ°„fĸČ EtF…xN‰ŠéPthffÆŽÆwk´ĨÁ Mˆ0mllēPwhňųŖ3xŦAÁ ąą1ŧĄč –—lÖĸf\$¨Ļnh#íëtÚ¨‰ DQ ÷Pė‰å°ŧm)b\ŠįøwĻxĻŋ3ˆßŸÅũ,ŸĸU÷īŨŗûāF!%~ĪÆįjif›››öīŋ‡°Ō:Ą ú™ą‡ØŊ{wÅ „J‰¨Ņd"T¯×m}}#<“Ú‰ĸKŦ/'–Ŋ¸¸aĢ9›ĶIÃ&Š˙ #!-E‹ÚmŠPQ´¨aģÚsĒMÛØÜƒmÛŪŪvҤčĮh˙ĀG÷ßęęĒ­ÜšãåS´¨ĶĄ?(ŌEą#Ã]äĩe?>y­ũ`ę9cdČē°,ĻĄ­w bR .d´ābFs}QŠ(Ļ|ċ(dD)ļŨˆKŅ—œ6ˇāOq;Œĸ SŦK´ë´åŗm.Ŗm>ü⥭ŦŦĨīËLCž˙üņGûį?˙éi2X_‚PÔĘĘ[^^ļ›đĮĖėLƒ?Ʉl(Âʼn>%“×oÖė͛7>Q ̃īkģā˜ļk`€–D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dŋi$—Oā¸/öÃØ‚ÔčˆË7UˆĀ'O }<ō_ž_õƒŊ>yĒ \w=˜„xüŽ~Ģ9Æzŋųá!ËqžFų BŪĮÆ}ŋĸO—*́Ë453ÂŪtnI1ŌëĮīH“NÜō&1*{ŲPÄ{”sBž1˙ķ™sĀ/sØĪÜD^ūëžÜ9Y˜°›K˜nØx~Ü‘“ŋĘ9Hí |/­†_’ÍZˇzš^ÚŦá×fk>O"jv xMĀÁÛ<˙ĶOSÅ)[_°ŲōŒMÆ}ĘAŒ)h…ļážæ‡¯ō#øžyí7lŊļ‰iÃęē5: ˙åXļ%˙U]ōš„ęĒČŌæ@đørAp#<…xŦĨhņŊđ¸āņå%)ČÜšãĖĀ_škÆ!oÎ>#lĒc{ĀĮ ]đØ&Đ>°æá$}=%m›į‚×a:'D&—1§OxŽįųĀ_æō‹žāž ŧR„“žs?žÖ_ôĩ{3Ė]”1iīŦ(Û5Ļ,Ž12ŪŪmã28¨Ės"ĪwŪˇuŨ÷ᰇŋŲž’ž-´Ĩs*ķR˛áņ Žįų~Žs_}),¯vĄáÚlT˙4Ē/ôžŌ{ž°ÄC`TŧĢ]gY'" " " " " įI RŠÚëׯmb<)ĸĀī•ú÷Ķ(ŒĪĨōŦĄāÅĻ \S,Ã3u<ˇę߄1Œ÷[áy…nnŨZvá!>ĪJ/z ¯C°&ˆ#mX":,—w|Ųlĸ;īéēŅ4ċ?~d_ũĩŨŊģbw!žCa ÚîĪ7X.Ÿk!]˙ŲōL„bLĩj"D›öėŲ3ûéįŸíûī°& X ÷ô…ŒPvŧoŒ<:ØĪ˛nßēeŋũíoíü?CČgĘmpc}ēöË/ŋ@ôéĀEŽ–––ėŪŨģö‡?üÁžüō1ĸr.ÖC‘!–ĮŠÖĻ4.“ÃDš(‚ôčŅ#û曯í–įæįÜú&<' õŽéĶugŦ_Ķŗ§Īėéŗ§^īüŖmûûրHm‰uų°~_|ņ…ũūģī\¨h‚WB"+ļ†W¯^ÚķįŋēŌĪ`Úí†ī\˜'ÎiGd\(ä\Ôé̝ž´/~á‚VDšœšr?Ķū]æ||Dœ(XOŠ6„Ļ(vEA­'?=qĄ$ÚQĢÕQNøšt›‹uķļ{ĻPÖ ÚĐ_ūügûîģßšū¤ y^Åŗ˛\.ëö°mŌQdôčŅö¯Ŗ ņĖ@IDAT˙ō¯°ų„Ā–ā‡ąÄÖđũ“ûā ž,‹BL/_žō6÷×ŋūG‘‚€TĨU駋m͍Їˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€€€D˜.šÄAŖĖāxˆKmeŒļ‰ĀgA „ÄēâäŸ Ôá+’q`PبO+I€'Oȅ¸ļžË§d7ÁAŒĖ?ؐdŠMĘ}GÜsągT&‘ƒ÷eˆ׏šRĻ%ņB­Ųã‡ĩQŜjÛ° C‰Ž–5´ķ¤Õwä{RŌ3íë3ë/ôĪ>ˆ–gŒč¤HH1[´É⤭LŨą¯æŲ\yÖˇį0P”į‡Š—xžÉ!ĶļzmĢļĢVÁôķÎSˆô4$ÂDh—Ō×č^€§lĒ4iwĻnšįáÛųą9ËgķÖáĀeü0ƒNÉ![Œ_Q ŊŽU×­´ķŗ5ģMo -n1ī(čÃÃoTŸrI>Ûbũ¸Æ1Ma´.~ ×_Ķ9ᗅņkÔaõŗet>@ÄĐ} ßË=p§đŽ‹QōАđ4öö įc‡ršr’ã ÚÚڅ 2áÅ {fŅ÷âˆôvâö‡ôĘUå´…sÎ☠fæĄœ6Å;oņYĪ=œãųëčhˆ~N §x>đs‚7J6MnÅËe~…w’5ÁĪ~Ā6Žŋpži[e$í?ŧdTôëDæ–ž.9)wíģĸčkŸĐ†āį^§ÎuÉaŸÍãÚŨZ/–ąī‹íāŠÖæŗPĄ¤NŪfŅžšÛģ׋õSøĐŗđo‹%”á~ŠĮøs)Ėw"L ə4Š1m"8ˆzäŪ,ļAŠčd2yēšqã†MCđ&/—)ĶÍPŊQˇũũ=ęlŲÎΎuÚm|oEqōđTąrí/|pú}OփvČ×ĸ#IŠķ^#Ɖķļā„ X`  1ī÷iLסžŸ‰›JC}!ÎxTŊčG{˙…”-GLAށŗÆŌYø$u >Nl~ OLŲ'Fû†mÄ& ‰Šqp§âĖ—malŪVĻīØŌø^ž‡ˆD(¸ãūā ÍfėãDAžƒVÕÚÛkØxá•į˜]liŽÂhá"˙C+įJ6 ņĨ›KvcœĶĸrkc@xB! >Čח‡Iđ/Û@)W´Ŋæž‹1Õ;uoėŠ2sŖØãō˜ˇS?â"}ũ•Ëmz|ÖJ…˛û”Ęyüļ:Mkĩ›ÖÆņŧõ üäŠ ×ŨD_Äą•ƒ¨NÜK˜ō7iuZքHE§Ë ‚Xãp”%“Ž”OŽI$=`xF‚jŠeŧü2mŲB Ëh#˜x}ĶiÔŦ‹ƒ\ÄíƒÂ5~<ú9úöĸ¸=zÍ/7P—áëŽOĪéWļF~ūG{+ OĪOz˙Äëŧ<&†&Ä2›8°b›åy›ā‰!\ zO†ū× Ķã36Qš@Ĩūu%Ī5ĩVÍę͚ŸNĖR;¯6ļ ø9Ãk~ø87ŗhųą .Ą-qūģÍ:úļĒΝveŪeÚwĮBhį^??&BĻk§wņģûéGzØīmŨßī°›MÂÃā%R?&üŧĪ+ģĶØÅ<.vî-ˇoīŖĨÜE@D@D@D@>M~9Ÿ|šUT­>ŋSä3q†6ĎlÂG­ĄĐ Ņ(NÅ{(ļ“aš‚˜…h(ĀÄ8ÜĮįKá;á`\,ß;!ūMˆ01Ëõī4˜ļ 1§ZĩņĨ]aÚŨŨsîķg^(cbbږ——íüƒũųO˛7đũĻØÔ™g„ ÂNą>õāwáf‹‚9ŗŗ3˜Bž7oŪ°ÛˇoŲ˙ú_˙fĩZÍǰ…S,?r ĩJ}ĸŧXČ)îå:š˛î3ˆ‚ČΎß~ χã)š=dĘxŧ#e9‘%ķŒ,šLüųũwßŲ˙ô[Z\„HQąĪ‘ų0>íd>œb`ūÜĪ<9gāū›7oú4!§•;wė˙ûŋ[ĨR˙7ƒŌ1Ī0'ļ~}Éq0ņûėęŗđ¸IĘ8c^=|‡Ų…ĀSĪŲĮĮ'ė>„´ūō—ŋؗ`ē{÷Ž‹;ņšUēîLĪuNҟiæÜÎ@a¤Iˆ(QęÁƒUģ‰v2 Ŧ|˙ŊũđÃŒjzú7S¤CâG´āô>ĸĶ Â`/š&Â7ųÁ’0VÁKøkx!›s†8PĀWô!"pnÂąŽK˙Õ6 ^ ƒ–8Č Ž00Į4|ĀÎ`Ōš ŒD@ÎĪ•>ŌĐR„ɏcĪįüA?-c /aŗĀč=ŽpLÎį(—erBįĻT´Õ¯oXĊNœ5bz_ŦįėãhƒW›ösÁ}Hđ5–|py•xžČCDd "Lķc<;uÛnMŪÄųoąŪđ6„˜9ã/ôS¨ŠŲmÚ~ķĀö[[ĢŦã…˙1”†tøŽĖ8y҉Ÿ}ļ)\'í>†īĀž ßΖĻ]€éöä˛q*BXŠ q˜ϤЏ_iĶķWmsøĩaú™ëoĒk6Yœ„Ÿ÷ũÚÂEeĐ>.‡}zo`<ŽéŗŦ•‹c6?ĩd Ķ70Ā;ßÚĢlÛNeĶÚĩV_8ër,ŋžĨ_wķø(âØ"ķ™Iür6ĻņŌ¸íÕölŋēg•úDHĒVkBlũ=ˇŠ/éPizbÖf&æŦa°2ÄųØ÷ėlŲöÁĻÕ œĶÆß!„ãĐņû¨á6ú,žsx ČûžoxŽášfyaũßBxšmbŋļkoļņ"Pį%Įˇ—Ž}EWœ@rŽâ1KŲŽx¯“Ãųm|鎍ŨXą<–ũ؇ŋÛkVßxifņCÛaûcēkŧ‡åėÄYg۟%}9ēםũÚĄsHî§x(\;ŧvæ?ũė/qĸũ&MÖÛnÜīķ¤vŪĻéoL~~CßžąrōsQژŅ%RÉãÅÎksÜ]"'-" " " "0šīã(âߎŽĸ­Ÿ9x¯Ī{&>įĻĀ …‡vwwm"L ˆ}ŋ7‰‚;ŧOĄđŌDš(v333íBEõzˇZáūšq¸Lą#۟—ËetĸĐôô´¯˙ >Oe\€hŸBPÛ;°cĮ(@ämyNLŒÛũû÷í̝ž˛¯1­B‡BQĨRöw>ą|ڍX7æŸåw 9>/ ĪĖhãæķØA&.s~pPq1gĪžA§Áh‰­ Å[G~ ŦgØ0¨Ķ N ‚K7—oZuĄĐ…Ÿú y?Ę{ĀŦOÉķ|ĪôËūP<†đā î‰C,}Š€\ 0*ä=? qÆÁ`ņXŒķ‹ąCšŠ€|x~M%BÔ!œK?$Īá´ąˆe%û“|~§Đ „xŽœÂ=úPšáŦ/hŨKâån 7Ä H0ÁĀČ0<Ö%ˆˆ:„—€1XƒD96T‚v3nœcņŒÁË;DšDĮô@ž1o^+1 ë‘bŊY dˆÜŌ6ķ,^ЧØEyĻ‹SęY´›7"üĩ{mku[ė ŋČÉ@Ř‚SÖ:ōéāEÖōČŅ_^ׁHLČÉ ŅĮ%  ü^Ε\lkŧ0æūĻS[ũ”G_@QŽ&ļ NÕv "N36æÃAŪ>ˆØS†ték’dŗfD€~ę~Ã'NŖ Đâė˛Ũŋų… p´:Mkĩ[ö*˙Ėíē‹cIßĪH '0gÛįËûėK8&&Į p6ˇlwWlvjÎÖwÖlmįewųĢßxĨQÁņBĄšp}žÁ‰āZ‰íœ F{ûü`äʼnåĮ&mlᖍßŧkcKË-Y†ĐMĮ ã?áüˆk¯ŊÄo Öå- /ķø™ÕÛF?ÃĢŊā' |đ|īĩHŽŦ‡3ĘÕ6˙Ķŗ.Ꮚņœ@áĖ"~!~vjÁ–įWl mrrlĘĢũëú/áēŽ ¸Ã.e˜ür‘}“ŸŅáÃÁË>ƒ|ŲļŲ—Q€Ž/BØiĖ–ænŲÃÛ_Ų-1upΗ›Öw_ûuánuËí`?ČĄØLtūšę-/ņ7›DrŋCQĩÚRarÚû´éßZqrÆz|9SåÅëļÖÜß4ŧą‡û2Û°"ŋŸģęUfû÷Ā燗ûxwä}ī+šŲąøGˆĒĪëK€îfÛLū⠗VâŊŋĪŊ UdŸú0´mo+Wˇ E1õú:G–‹€ˆ€ˆ€ˆ€\x˙Gq^#_{šËĸõy—ËļÂöÁ{§vßļZ.ÄŗžļfˇoŨr!ŸH(ļ+Ƨp Enæ @3ą& 'îÅûņ˜‚ĪŖēžGšŒī8 ô3Ņ&Š&QXˆųÅ<ãÍ:mØŨŨƒĶļĪĢĩĒ‹å°-Š}ú曯í_˙å_ėöíÛ€Âķ <ŖĸXP ´ņ™'Šīpâv–MģKĨđ'…ŠxØlņĻŠŠ)G´‘éßŧYs;YN8žøÜ÷ô‚;vöōŲĘD|ŌĮ%måiąˆ{@,q/H[yŸËgsͰy ė{ -10.§§¸¯ {Y*í§ˆÅĸļžũƟÍŊ~ũÚëãj." " " " " " " " " " " " " " $ ĻØ€ Ž)āū"T\ã>ø’d%s.ķ†.~9,`āË9]'äņMWQ"đIđÁGv× ķE(ä9A0S̃PíĻĩ1įņׅČîøĄOšŠ*'ׁ@2Hƒę0Ŧ.œ[qüfy ãĨÖâôŧ§fQ‘Ą}é1Š'ķķxøđáÜ˗ũ{lØmAcÛZÛÖiT!n”÷rķx1ģ4ŗ`ĨŲEXØC˙Á¸íƒÄŨ qũETĖ)mĖ{2ƒųr#XøufŠ*˜´ÂÄ´å'0ˆĩ<‰iÂ˛Å˛_o0ûŋCüúd}[ˇ^ĩv Dkû˜ĒÖŠWŦÛŦÃÄh#į'˛ŸyÃĻÂ|A ú"[,Y"ų"ri{č[ÛĩJ` žá…ãĄ|¸Ęŧđįŋ”J֘ “ŗÎšy{ˆ<~Øļ§–[ŒU¤?ĸŋˇ Ņ•ĻnŖæūŖĪi3*€Ŋ‘Eđ#í#˙0ÁXoBtŠŅiø´YÛ˛õęēmÖˇPâķZŽ 1Ī@œŠcuˆģÔ˙ÉÎ/ļUGYāG1ÄķËQø€ųB Á?ÁOۍ]û žĄ_Ų{fķå9üRn×=ëb`;}Īžˆąį°o~læž<įĮ}ƸҝĄ&*ââqÅ>†ƒÉĮŅ_Ū^ŧkßÜ˙Ηy-ØLšīUw ŽņĘse:ļ…ĶHēWīÅx~`ŸĪ~ĸW3svwéŽ}}˙+°ŋeOßüjcĨI•p?ܲŨƒM?¯R…ĖŲōS=âéØ_ũXđĨŋŋīĸ_Íā… 0M¯~‹é+/Ėb}ÎĪÁ9üĘzŽ4eÅqaj@°ëē….ĖRĮĩŽÍĐ÷Äk ^kôpũČkČsšVŧú āĘYč×Čh”cđĪŌ,D’n}e Ķ8§Īđē"JpWâp \+w Ää}öd҆‡¤¯b#ķäu¯ģĮs“67š`ķĶKČû ûę~}ūÆ}ŧ¸Ä넮ŊܜEž Ģāē|û`Ã*õ}k5\ŧ“Ī ]0•×*ę¯\Û ũÎsX°<îƒJŗKA€iõąÍ}ų5îUqmsʲ¸īĒX잋û°ÜíŖhû=:Ū$]ÁÕ<ëąmķÜĖûpŪ§e0ĪQĖīŸģ¸Žâ=§ü~×Âo(WĪ“˛(E \{…>Œm›÷@åÂ8^T-C nÚĻqĪOAÍB/cbĘačG ĪUq?ÜŦZĶÚö~}ĪĒčĶüĨČä8ņûüäl~™ũZ/‡īdR•×ĸˆ€ˆ€ˆ€ˆ€œ‚¯x=I˜#†‰ •Ī•€?+Â=rĩZĩĩõuÛŪŲļ&čÆĘeGŋä ÛV ĪEįįæmii BEoŽ|‡Č8lfŊƘáYÃøøkn¸ˆE( îĶŽ>[ ˜Ōææ†mllXbBŸ–É㇠Vŗ¸°hĢĢĢöđÁŸSP‰vD‘.sĸũĩZŨv÷vmggĮ*ĢT+>æ†bHnĸxÔ4—ÆÆÆ-_€-ɸ7Ļgžxbž¯^Ŋ˛/^Úūūž@Ô(̀u<)°~ŒĪīxČ0ņ†"ĝ($Ôhā{ ĩņŒ‚cđō|ށōßŦŊņ˛Č‚cōh3íš}ëļ3œ‚¨P_ Ũs Œ)2Dņ,ún ķmԝųŌŽIä1 ņ§••ģsᄉ&0Ņ# EA#úōņãĮļĩĩeOžü4\ˆŠ,ho•Ų…œ-„į“Ėƒ?ĀDąĨ™éģáĄ/ŋ|l+wWÜrĸ-ą,vcüŦF{{¸‡XĮzŊîöR”‹žäDŸQhŠ!tĄ]Q‰ûXį¯ŋūĘEĨvvw{ˆ{´ũy'|ПębžœČ„íĸZÅ÷öą,ŸÛKĨP6Û.ŊXŋØæ}ŽrōˆWFÛ ÷ÕĢöí͸PŽ‚ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€¤ H„)Mã—ã—û^žĀw&|é΁ŧ˜Ã đ9~…Š/30 Ų4› ŌÆ:…â@ÎGADāėüøá+‹ˆÆˆ\ĐĸKcx™wĸŒ˜_0G7ĪQ=øbîã•Įž/}äĶ}Ü/‡ųãŸô5TA<'ŠQQ$ĒšˇÃFøú~ôũÄ@˙á?$gK¤øĩr õ§ß^cĪv ŪķdįgûaëŸöķîS ÂĮu§ä×DY2_Ęoã%~Š11>E˜œ!3Wøčŧ_!z6—U2ÛŠīØđëZmÃÆōc˜0ˆŖņ­ ÖČã{uæžŨO&ļĻÉ"Wķ~îš`Ú ōR¸dđoėĢh }Įcs‚"L +öíęwxŠ|/Ž7­ŽÁᕯž=[û Č˙°­„ã’ërmŠôĐácpŧ3.r239o+8Wũfõ+{xįC€ ¯G@ ĩãLėjųĸ¯ŲœZLę¯ĪO0”įoö…˜x,ēH!žPˆŠœˆ0-|û+͍ãšfB `ʗį]¸„LņfaÛ¸N ƒõ͏ã%JōÚ&4nķëEŠwēh‰Ÿ*øÁÉk‰šÂEpÚh„O¸.ÁyHaņÕYĮ¨wml8oņųQB¸åyܟŽ|aĶÛėã¯Ņ§-`?ã° ėX ÷õ ܋Ąít Žž˙P5ž7¯ ŋYI>ÆFËûOŠ/á^ŽŋÎĨģŅ­Ņߥ+A¨tĘxũļ<ũãŠŨœģåšҤ°=Û7ī‘jÛĢnÛ^e ũ毙{æB÷- Vãå^ļĖā‚ch¸ĮfzĄŧĐyeĢLO€Žų|9›|÷jÄĢÛp˙ä÷?Ÿ@5U…ķ!ž…Á ŠÜPÄgssˍ(äm ‚1ȉÂą ķvâJOĘc¸G ÷NŒˇQˆB87oR„iÆEg8Ûb|Æ­ÖjtZŗõõ ŒIkģ˜ Ë¤ˆ „žųæˆöÜu1'n§˜Q˃Â7Ė—v˙ōËĪöėŲs{öë¯.ÂÄ1nÜGAœK7ė€VWWí‹/âGL >ŽLøœŒ":´‡‚EwQŪÄYƒĀÔĪŋ<ĩ]ˆ÷° ŠäĀędbéo‡Č‚{‚ OÉëÍíĒT*šÚ„­›.E!Æã=ī&¸ũā OOOŲŊ{w!ÔŗčÂ>´ųāi2î˛Z‡øŌ˙ųŋĩ~ø'„˜Ö\€ŠŒ‚@?úúëo뛝ŋļĮ_>˛ÅÅEˇ…qX6ķ¤ĀĐũ{÷ėå˗. DģXoÚí{ģļ'm§đī|éķŠŠip˙Â}ņČî×s3ŗ^6ë@XNc,—‚Zl ?üđƒ={úŦ/xD_æŅūî@œŠK>pq.ˇąĪ‡Ī5ųÜ ëBMŦ;EĨ~}ņÂųŗíҤĐWžT‹¸ė)"ÆöL-úņÕë×öëķļĩŊeû‹b™{-@tëXŪēĩėĮ  ’ąŽ ąŨs™ííÎí;6??īųŗî´›qĸŋOAD@D@D@D@D@D@D@D@D@D@D@D@D@Dāķ% Ļä{ūĸ3Æ.āÅ~ `Ā …[âĀ•~œķ¸H¸ëū’)_믠€tņÅ˙đ øHT1Ÿ8ĀÆ_dŖX_øÁ€žė=;š`‹3Kļ8ģˆų [Ûymoļ^sTŽYÍđĸ^â c>Į_ō]ÉØ„SČs>Đ8 lT8Ī2FåŸŪ6lÃE—=\^ږáåķ´å¸r¯BŖl;Oģ†š^—ur€ú ^0mCŧŋZēŗé/Ķ7 lÄĨŧ&!ą?–÷>s֝ē˜ãå×<^ō-NĪģāŌÄ2ďîŦÚÄ­Ua*āeīüø´ÛĀk’CˆÁv0Č˛Û‚­.ĀÔØ~„’p’Í—üÅŲnŖâŋūIÜãąæ&"ķ§eÅÉY›Xžo3küZhJs¸öiS„ ƒ{+xIˇ ąĒúÆKīũ×OÁ)øŒå!wsâ ôĖÂļâĖ‚ 0Í>ú=ę8î(ħœb § }ģqv€ØŗkíīųT[‰ų6ļãŌ9‰÷ˇaŧ^ë€oŊͰŊæžŊŠŦŲĪ;ŋØß7˙ŋ´YÄācüÂj†—â!>Û_@eÚĘZŊ&÷œÆrÅš@ŧVđ€Qmã—U{mÉĸ€ŅÚ_ GöĘtá;^SЗ…Y—Ļmq|Ūי}J‡?n9me\…ã œÄņ˜ãh(‰Į‚īØwņÅņéņY[‚đÆėäĸÕ]„Ša3ķV‚ĀCŋm1*é1å‰ŌĘyįõĄöŒ˛5mcz˙ e1 vŗ+å589R”¸Tß0ŋ‘“Ûļšw`sÛ;6‰ü‹…’)ËÛutæL-â:›Ī ĻÆg_xG.Ä´ŅWn+Žų9)ëĪy˜Ô‹ļÆådĶŅŲģ"ŧk?ss Iļ'v´čĪy Ččk| ¸ņŧÅįĀĨ˛Ņĩž7•įqo7B¨Ļ8=‡>mŌÅØ2¸§ôôtvßáį 5Ú6œįY|œĘÃÍ ũ7ÅĻJũ-Íą~KĶ[‚Đ/ÄĨ֓gjUÚB¤–õĸˆX˙ž˜ŧŪ*ū­ Ãkũ#ˆį zßWDš[ wmyáÄäîڝÅģv bLĨ"Į xyŗ7#%ĻzŗbûUŧYÛBŋ†ëēb û‹eÚļ]L Ų…ū†‰Ĩ\žīųÂ%mV÷"€kI>[Îâû-]UžÁĪ&ī;üYî‡)nCq mA h˙ĀĻgđL¨\ö8i(W6‹}‹›™˜€2ƕQ(æĮ¸Ė—yRČiiiÉE~<ļ3^ŒË9Eq*ÚÚÂõĀŽtúÛˇo؃lB5EˆÖrŠvsÛͧOí¯ũ{Ļj@x‡ĸâ|žÅxk kļŊƒûŋFŨohOßķæđŊ;ķŖ-kĘLĪX,sBDΟ?÷ęs˙Y…8oāG×ÖÖ1Ŋą/^Bpę D˜ö\\(܋ęÅFl:{–5>6î‚Ię!s2‰&0Ī…Y 7ũøãö_˙/ÛÛÅ2á‡}üāĮ­-ÅØčC–Á:–Ë%[Z\B^ÁG,‡ĩâ]0•p¯Lą!rå%uf„ŗæMƒQ흝ĩÕÕû. 4Ļ"ĸšÍVâËđܒ6V*U7zōĶOöß˙;„ĩ~ąžËg\ođ󾮠 †qė"9Q°ŠBR ^'”ËŧÆÆĘļŧ|Ķ›–——m{{ÛEĒČyNŽËd`¸LqĒ__ŧ€]OíįŸöcæ`?ˆ0ąMQäjggĮ}ûøņ#ˆņøic™´‘y•á ”MMN:w ĄĨEĘĮƄš‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|v$Âô‘\Î_^ ‚K ĀNžNÁ Üā—˙a‚°›đ…,\āā˙Vģe9 €ÉP` †dĐD\Õ\Dā´xaĀQ2hōf@̓ FŪf'æleiÕîA@euųŽŨĮôã‹'x¨ė/BR¤!’Qč„Į˜‡H…ĪŖ6ŧĪœ8˜(æÄ6ĶaÔŗŗ–ĶĪķhÖũD§ļÆ{FY•ļú]ËÜ5ˆĶˇo°éØĨtÉgåĀLŊŦ¤ėãĘM—Á4g-'͓e įĮ<†ķé‚y@Ãé‡Ķ…ÜÎöËNuyįynë‰ĪAŅāSœWųōgq/F/-Cˆé>ŠD$Ō žkp¨g)ʓĪāĨ˙}ŧ@;Žs2D_ÍxypGúËĩyüc ƒQ'n¯X—ŋŠ—mĄ`…7ĪB\7$ɗyͤÔ*7.Äē 1ú&DYŧÎú—į—męŪW6u÷KŧÔÛÆnÜ‹0c~=Â0‡|Û}_~Eũ 'ƒ—1ĐpiÂH+6ļ¸låÅ;VyųĖjožZõõ/vĄ¤`ī(ƒŖ=a°,_¨Í`Ā#mâKÆãË÷męū7w*ãã2DōÖm´ŦÛl{uģĢŧâ/oĸWnÖ­‹kŸ fhX?$å2oŧüÉ•Kķ7Āúž×?tɰƒŅĸ‰ŅŦ$nÚÔĪ~tWĸHú:“=„€^†.OZ×d{ =<.2Œčatn<Ļ`Ĩ—ÕCÜ.ĘÚējtęVkV1 ×vđC¨Ī",›Ÿ0s ø0ÂÕ ûHŠjŅ-[rUzžŽ]4qĘa[ƒ‚Mđ9ã˛ Ä8ĄU\z]w+œer†Ųčã1­<ĀÂrËŒ"vŅGļ;œēūÂ_čĸŋ įÆÄ“CEĻũKavąäŽØ„\<ßŖ™Ÿ%ŸžIœųÕę;m‰e§ĖŠImōÎ ëũr’}騧ŗ7ČcÄûŊî!úĘĀŊƒeūJq§Kį6exšoSŋîƒk¯ĶŲs _„mɖáØyÚÖŗ•yl–hI…†ĸ„ö8´ņēŦz•’zaÅ8ŧNxÂëv…bˆ;&ÁũÚx"Lplė@Ā/X´O˙ŌÆ ãZRvܑvܨũ1^zœŪōöō[žÃ҈mÜOōšr÷žs_ū b%ˇ6\Tž˙€ú7\ LÔaÂ^ˇŅ0LœĨíÅjXŪČ îØ€ûũEŒāģų=‘5öpōį9 ƒvÉ>ŠaՃxN š‡ücvœĮlX˙ø m/#ĩĐ~Ģ\âú×Åĩ&ËÁ5 ōŽ4°¯^ÃūĒ5Û Äį/ą3mRF,2]˜/Ķv/ų­=é ´ĨŸE1RU`œb”‹ęĶÎ+ßhīåÎɍ~Ā„ãœË‡ŧ†hÖ â{€ž /uÕÛčË ´Ī6ŸwjMlÃvøû÷Aŧņ>1úûÄ ĄŧĢBĖč0Ž īcžéũéŧ}ûq;cÄP^ŋĪö ĸЏĻø.û´É;˜VîúT}õÂö ’ė÷Ÿ¸Įņ:ĸũ{{Ļq^ĮPæ d.ŅÎÁ–XúՙÞ WĄŪlÃĄ‚ėØgQ€irlÚ&!ˇ˛ô|kVž€ũ‚ ĶÍLLÃeLüē‰÷ōĄĪš›°9ŧ”Ųí.!Ū,DīoB°éžũüú{Šic÷÷qėkŨįąā ã{|Æĩj­_īãciˆ€ˆ€ˆ€ˆ€O€b*†ī ķœ{āŨurĪ{œKŧŪ=Ūjíš |bÚøQŠĮP¨fwo×đcãá82Ū10>Û×$~ėfnnÖĻ!|3V†h=ösâ~>‹ČįņĖņ( ´¸ˆŗĮÅÄ;MÆašœĄĶ>ž÷ĻøEš­ĻīŖŞ–oâū :\O‹Ö2Nkkk.lôˇŋũ—ũûŋ˙;lß7ŠŲđ™>[~´›Â;Điây…{ø'ˇnŨrƉu  Ôüü‚­ŽŽÚĶgĪ‘ŠđŖ…Į?Ėđbü#2ā —)Ā´Ņ ˙üĪ˙´üã{{ ¨ĩõu¯;ëĪ8ƒpØa"÷ņqˆ C8)ø(Ä:_į}rĩZun¯^ãŨŪŦųũ,9sŦŸ‘đ;üJŅ'–EŅŦIøŒ"KĨ"üŠũdJŽôŲ~(<˙ãũx˜ŧÔ´‰cO\bŊ˜ķ.ĸŦy´§ģ÷îÚ<Úí õf{‰õéšĐŌúú†ũXũįū ~}‘ŖPl ´Ģ‚Ģâ>úŒl=zä"L,+ōŒû(tÄļzb^Ŧ"ŗJĨâņX6ū Ė+l§&búåmŌ7žé ēRb“cÎ "á{q ‰„ßņĨģøL&Qrō|ˇēČÂuņhdí–ũ-r|oŪ’Všõ­ōpŖÔ‰÷Ęįūˇô^0΍¯AĪq‘ū$L{’0­SģÃ$88WAÂt9äi0E+jŠŨTV|ķú5Aĸ.sæ9AÛ”Žņ­ûW’É}‘đĻņ֎™å)uØ­+‰)$aÂn“°dú“Mãˇß—í‡äpö€čbåyØ;Q ķˆHVäî)j¤ßŋKž+ų~-ø ãˇû´øZ ųNô/€WBĒãä|V†cDāNŨDÕ\Á2â6m#R3?אt]'šŌ.$L{ŦųíņDųũÓ yŌyhī@‚&É;!&œöG8!ĩų]—į…æc[¸¸Ÿ¸TŽ\Bž&‚^îĘëŪÃōÄĨGī„ŒÉūˆéöŠüŗ~ŽFEAüįķy39qžunû9Ä1 Ŋu" Ķ>$LÃØˆØ΅NöŠcœO sv’I˜brCbš¨ĸžbY×~mBEŊƒŠ_›úʡ›û´įŗßËAúŊz°\žüžãfŠĖ;RgĢĶÚė¨Ķ&ßû,Í|ôQšūøŖ´ųÕĖųNSGL ˜ú7Wķü5øŠLįŋ(\c_E†Ŋmėڂ_ëg˙ĻÜ?eĻŊå˙)ķysږ/׎MI=čÚÆ`ƒ„éÆĖôÁOĶŋ|đ_͟?úŋ!fIÃíÔÂáR2š åN a"ŧ'ËŠŨ:KCœ‹3ˇŌíų‡œ¯Ã™r{w=míAŦČxîÃ(Ė̐Õ)]čŲ7‹ųŖßŅąķ§­Û]äš`E "P¨T*ŠĀ¯į6-~Ŗbáû¸{8­š˜üv/ׁ˜W3 )„H[ü-YÍÂüB(åĩ“<7ŠųŋŽBæ3A’įÄøxÚc­TâŖ’–ûŌ$ōūÜÜdB#Gt &Û& ˜Ö7 ~‚ Irœ“ã“ î#ÎĖĖ $N푆ûÚ ‰MÉĮ÷ĩĩõôå—_ĨGAšô”ø<œˆļī=ķ0?OÉļ —äá=‹‹‹QļŠŠIdœŒF`xÃyxM‚&ķ/äO]¤˜ĢF°ˇž˜ˇķģ­­­ ^úÛß˙DL̐My-˙V×āJJ’ĻIĘc‰Š|Čĸ×.ʡ.ŋ ÄK]bŖüHąö!qĐ:äZ֏¤XyĪāP˙¸ŪXˆ’Äåéͧig‡:pBÍažß˙ČqÄŌ5' ŸŦ˙ŲŲ™t2-‰ĩ‚ JEķ°ŒĘšÅēÍ˗KQŸ_|ņEs)ˇ÷=mDHíDŲ§§§!†l,Ũ‡āÉŧJ=–´Åpbb<Ũ¤>— ĒZ‚ ŠÔsw-ëšB–0Ļg]Ú~$ {ųŌ_ūō× Z˛m“ÖĨ‡qvhÒ™Ų’îßģ—ēdŧsš o™†xpĻMŖŖ#Ae%oÃÔŖ"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T~ßTϟ°ū‹ŗAyRÖ(O“€Š=4?čûÞ ř×ūƒDĸ‘IĻNWĮœâ„Ĩ3^lļčŲpQ7ü„X“ū'D oŪ˛/ŅÛ܍•ĨßIÄ448 ņŌXšLĶ38ã(4Ž’nĸ*qėˇ:bæÍDyÃN¤ŪŗĒ8,} íĶAÖ@$ũ€¯Ŋ—B\ `æŊ!.Ũlž°y9]GģG#s‘7đi’Éû%dOáē—ŽšVîŊõũ"^lh šŲėuI°’Āueę‰o0žæ+×Kė7Ŋũ "Q¯Еü.Ԋ+‘Gšæ{ ÷ĻLÖ0‘ƒ;Ķâ¸6ÖĨ´{â]8.5b”:{ŗß}§ā`HŸēčQJ_~Í/×UũÔžŅĮÛ߂\ˆ1÷„'lžB8tę˜ēĪFœ_Ī!Ķ cįqĩ”ņ Ūņ•—đŸ•”‡=†Įl€<ÜØJ‡l,íl¯áP ‘Qlđs“ŸyKÔ"īaú›MŲė*/ÜfĶe„*ūī֙'y´'g!`ēÆī}”Æī>LãwîAl4†iÖĐô<ÎĮ{á|l^į’B‘ŋ˜†KŽ:˜C‚&I¤ŽvÖĶūĢ'iëŅ_ĸŒŗ lČŅ÷ĸ.¨cą—ĢĨc“Q÷gČ`ų!w8ŪÛ&=ÚCļ’ņ„„ŠŗšÃšö_?'ŋÍp’ŽrÖĘĖ/~č9 "ų=ßČzĀ>ĻŽī㤠ŠéŒt.چŸĀõâBOÚõã/ŠubM•:Sŋ‡Î9‡XŒĪÖ/5úÔ*äRļ†Ū‘¯Ö׊@Ô}ŊØ^\û6â„j~ۆ*)5īM2žŠb­Gķ,_Ęį2nëB†’‰WËQîún‚o>rûRG\ƒvē|á-ß" õˎŌxc2”*Š˜ãuƒ5ē7’ō~‡o%žIâō÷‘ļI'ŌÎQŌ•ōŋYîËr(ŸåĪuÕs/ Ô-UĪŪ—ī_Ē ’ŧ¸{U¸Ū4Äč"¤—Œōp%rĨl=Š_ ÷›ûBYŽĢĢhcæps9í<û"C×ŌÁōb“ė<ũ†ëŌÁʋ ˆ”ø#Œ50Í@ę-u¤Ņ VZPõsq”Đ%LsįšxqĘ'âúß´IįYʧÉrnßâz˙ Oĩ‡X˛56Íwî“÷ĀĐ(E‚¨›Gōm'?G9×Ä-šÄû%y.ŨŠ_ēŊô­ įćŸ\ŊGĮķļ´¨ōn,í7ÂÖ¯ņ⏨.åģ†;ƒÄŅ#ĪŗŠSūŽ˜Cėėã|AɓĨ¯ŌØđDÚ؃ įĄSœ¤^Ž=MĪW§MJ:ØĮÔŋNGasD¤r)ßČÂ\bŖ|ëm%|^g0r–5Âöčúũ>MjŊ‰• ~ā쨿ķ"..ū–> °åBfhēhcŽå–/ȕŽ˜;î/?Kۏ˙žÚÕ2w3Œ$L[ßü•{Ī™ĢnĮŧÕ8A< (šĻ|Ŋî ũPWŊ:ËpT–õĨH~́š/^¸æx§ ČrXT´ĪŋŦk;īh 1đāØeœFˇM Ķōšš:,æC´į>õšķŧXRМvW˛w’§úgũ`-_÷Į §wūØIŋ[zVIŗ(ŠŪ‘účÃÔKਁÔʇōX—â%Ųp|›¯žú2‚Ü;čé"ë?.ā(ķ.ŋŨK†ĩŠ–ų)“‡ØŋķŅĖi/AQ›}SÎĮÁŗr‘xÜ3Œå°-(ëōōkˆ ž¤×¯_Q•yJP”áΘŗęŋ˙‹ÁÆÆfúâË/ĶŨģw!Ú ŸŖ&Ŗŋ]Ô}|*_Å#üûŲ8xØÁ9v?°rīåŖpū×Ų” q¸1ķœ¤gĮžyŖåú#įßÖ§˙øŦŋ6ĪÜL˙ĻŪûCģ}7 ĪN˛šķ‡ßmČŖļĶî˧ioéY:X}Î°+<ûˆ×sôÖˆ›ŪKcˇŌúĶtûúO!z:˔᜸/‚´  3Hģm ŠŅž¸^HG°{Ļæ!ašJƒ#8ŪJÕ ' ZŖã?MĀÅĆSœs‡§‘sy×#žs@oŽŦįr;?;9 2( ˜ÖØ$yˆlnŒŊØ›ëž8÷ãā9v÷ũ4ųđS‚Į‰ ųŌū^:Údcņ‹GÔãהiĮ†Ī?yđéátzŧ€ŧ„Ũ§é3ėĩžĸwKŋ/í¤Ûû<"DĘÄSFœįm/œœöa[ķßEČjÁöâzũôË"íĐĻ_:ŧâDG ķy Q¯Aĸe;‘LËz7P=ū!z1WũHhãlągĸ^×A?ęËwlm§7ŗ8o¯ī¯œ*‡\—yÜԞŌfCį|ëh⨛ȷ{6m'įŒ;@IDAT!ôåˇâä ĻYlˆDÔŊ˛—{ŊīäÖÄÍö•ēÚ?˙ú+dPŽ‹˜ŊņJ،įõ°gŖ]7cŦiÆyMš#Mb‰sāM?čŠĶģūāzüĸÁûŠ€×GģtÕ´{›ą?0ndÍøŠGr‘ĄĀ4GȖ“hŽ66bąËŊÁ/┸ß~7!›KÎS,JųžöíW2ÖQ‹ŨqVl$‡ÍXENÅũM1¯ û¸[ë,°Ææ€Ä0‡ë¯ kœN튙ü;æ`í5Ēka“„-×ôë÷-04m7ˆOČ;×{Ķ&šúŠ{öíĸ_Ž$'î4&ū›w?s-7oWBčķužQŌ¤˙`WiW9eĖ3kzp؎ŪĶæé†!nÖ%ļ/OŌ$ģ,eČ:*Úš2zŗđ˛m„:Bėœ˙‰QNâØZ=ų~`Wm-ūŠGh;„õīę)?UiúyŦ*ųå4%Ą9„t$íœĨŖÎ~ôįm™žxöŲQ‹6°ĩˇ‘^Ž>MëÛ+Öõ‡ū~į-9ĪŊWvÉúĸ™_ۖ”ą[Ļ@ ×Ȟå~ŧįvlęYæ‚O.a”ˇi÷bŋ7ö˙Užã{āâœ)"B+fI3Ëü‰üjn‹XĶŽ(OԁØĮįüލۗO!ßr~ցdÎyIčËÁ椝OĶŅŽ¤¯čĶČc–é9aäsšāĄmĩÉĶ|Ŗ^ˇķ˜§(M]zpJÛ{ŧ#|‰w)PĪ>†lšG9ë†íúÍõ4äĮŅ/ĘÆŧøœ5ĩ jĸ\–Ũû†ī;ÍmŲü7ä‹+͋ō8g˛<ŋ–Ŗ´YéAåG/CËũK”žÔI.$ŽŸØ Ž7ŒLĨ[s÷ĶGw˙˜BÂ4;9O3íCOmA÷,-­=O¯×–ŌkÆíŨƒ \’ˆiqæFzpãŊôāæCī'ŌčđhZœžJwn÷ŖtÄX÷Õ{…ä:ë:QÎúûGš&X¨T*Š@E "Pø‘čÚŅ?rē5šßŽíííÉĖ;w‚$Ўôîí°ĩ!I’Ir™ŲŲYˆ{﨎’Éģũ @b™éi6‰ŅĖôt|7n™Ķš†á:<ŦG&ɃĖW%Ã8˙#}ãOŒCP3˛ņpã•}ĻyDœCŌq_œōHlŖ|ųw“ŧ6å:€éągÎõ‚{āÜ#—÷Ģô–25å#ī‰ ƒ2ŪkhEūËĄ¯˙f%FZYY…¸įC+A,4 Á“ōåĩ‹¸†\š5/ķÜÛãĄLüžÜ+Ŗ2ø]$‹Z„\č“O>‰5I‚–W–‰Ķ lÅWĸ+Ã{nBZd]y˜×啅‹Ų)g“ƒ}ß5ˆ"§¤H“<|)ŸüO]ēį°”)ĘLYŽŲ—¸ÆÃ§^ŋ~äJü..1Q`ëJJ}qX~ÛĖķį`Ü´ņĘu2Å5ۆ§„GÆĩŊæō—’]”ŋ7ޟ•q=K¯–‚4lkk;ڎōšGĄ/Ķĩ]đÛžåY]]Ŗ.rģ5-ÖđĘaģm{Ō&ü^ÚŦaëQ¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*JÂôS´f¯@ G7’LLN ͍$üˆīĻ7”<"7›ø~ÆÆ‡ ‚!Œá<ãūŨÍ?…Ü5͊Ā?%Ŋ›vōƝ Ãy_'1úW8‡5 ė{ųô)pœ\ī%a į2ãāTÜײS[vr¤“F?ÔAr@ˇĄė4t´—ûsv,R6ķ+NtąŲ§ˇŲ-­Ų„ 'pŽo6…šqČtËĸ’¯’xxŨ2˜‡››rø” aA^üô˃+24ņsų˛Ķe! Š[$ßĮ“íbĶZ¤ōæ—ØWF$åÄ÷’S™ōFģŽ3öÕč„)"ä[dčĨpeÃ_ķäŊ „Q–k0ˆxŪã/ËŲ´Ë Ö{$›z‹7eÍŃS|+ofąō§øyĮ'dļK[+z<ĮČaËĢŽiĘN†áę8tčڛå/‡FXžT‰OĸĨ×ŧ7H ú.īY.„ķÆAã¸Ņ,čoĖ‹CŲ~õ‡" ‚øÅ˜™q; w `Úyö(m~ņ?ĶÆß˙GęėŦ§Ö@CšhôŊë@,ĩ€Cč û(›øŽ÷Ųč‡Cmn´ ōŠ:w?Ī´OĘԑ– íIūÄŗDį#ß~Ĩ†goB4ôyš|Ļ[ˇĶ$L‡l2<Â)rįéķ´ųÕ˙N›_ū/Șe&œ€ûÛŠ5> ŌTšūčĪČÛaŌ<LlŦ‡@i'áHˆ6ƒŧč„2DY°IÎŅAöąˇŒNŗ:MKÂ4ÍgH( ~Šsä†`Ū͜aFƒ„iptŠÅ {:āɜY¯æ˛Eß§‘ķŧK œÎŲč{Šŗ„Z)m=úKÔA×ҘžŖ.‘”a`x, ĻyęŠ51“F!˜ RĨ­-âŋ¤-ü¯´ū—˙7RÆâxũ+JƒŽ’@ˍĀ`ur¸Įû‘$ú`z —=ĸ\ķbuE˙Vû„ū|‰>ÆŠĩF=Žŧ›ĖĨ~ī…zü*2•F’\¯õKGGáôNŨzIŠõÎ_=~8—Į °”¸ ]ķ%Įnôwô—FåžY0ĪũÎū= 1V\ÎvLt_Äēļ~Ė&Î&>_2éM.‡ų…ŊØ4W#ĩüYUA_§=¨2´OĢMŗ+f ØķŽ[°!(ˆ[¨IÛTŽųo>H܃đŽí'ÚrŨą į tvŋv#‡ž[~3^ļ[Ä=Ęßã‹úʄOIOû$ŗ„!|ˇyGĸšö‰•Į—5iš=_ ‘ą6`üÂ?¯įkč;^ ļ–9ˇ,ŸãÁãÁšõAÚ8fTÂįd/ō–O⨰‹Ā@›Ų:‰Š‹Ę+Ō—÷Ģ‚)šX“'Ī’ÎsídĶŽ’åo{-ŠÄŅ­ZŸĘqQešZώĨū+¸G9ĸõĖ9 ÆŲ8Kû+Ī!`zļÚāč;zœ@¤éi|ąč§~ã¸\ŠųZīkÔUi;w|Į^ˤ‹Öŋm–ĀÔÂv“0åâČû=t<EöČLÄi7ö`&,ō”ú‹9ŽöŖķHíÂĻMeĸĨLĔįĨÜįžD%įä¯Ũ'M\uY։ĘŲ´ÚYąab.a9Å"ÚZ–(Äúŋ@AÍf=‡^ˆš–cˆP•Ŗ‹›öŪČßķøžąŊܗsØx힐uz•vîē^čä&]I˜:‡ģi‹0<}ũ‡Ÿ‘Đ7Ɠēs|€ÃØaČúÄą€ÃûšÅ×xÉ×Ô]Ž7šßI´‹"ŗ÷#LĶöGģDbĄO2š¯ZĒÄyMėbLŖŨĮŧ5vyälßŊ92.ÎŋėĀ%栌SŋŠŖĸlÖŗc8īŅNs˛ŋiÜVĮu֗Ķöãŋ3k‰úķŨų”:v™ÃŅ>ŖXŽi¤ÛŦ„<^ādϘå ålā_Į!,ŲFøéäąpũ†l3V?]v—RîÕ}a˙pwĩÂvŨøh&aúøŪŸŌũҐ2`ŖöŖÃ6Ķ7Kߤ˙|üč˛/ĶŗW_ĨÍŨĩ4čZsû7>LېŸŗîøāƝ4Åī#s8ķŪ]¸“öpėės#=Cšgh: í˜ŦQÖm‹—D­_*Š@E "P¨T*ŠĀ?<č5„AČH„“דr1]wpÎ6I’„7SSĶAl3<ŧt ‡ŅŅ‘ gšœœdŋÁ2oËé¸ę“×eö÷ö! 2¯ĩtpx×2HŋÕ$ŪHåƒîw+ķÄŧ‚PRČéÜX\HüãįéΝÛ m–Ų<ōyÄ:īÆu ÖJÚDM!×Ũģw!’ĘkŊ†5Loxɜ† ;Æüqggˇ;/ŧœģ1/EVËëƒˇų-ØSbžAԌ|˜dē<ÖM´7 2/ †–––(×~f§‡[¨Či8IŽ>˙üķtëÖ­ ZËM~Oß"ĪŨŨ]Nö'PžûÔ­§ÄN>ˆ1đ$ŋXĮ!­"{HÖÔu¯h?äŗsō1p–°h€š}o%ëæ˜5č=dÛĨMHČT–Ŗ,̟K™cžųA“™đČōI\UîĮ‡æEœ$g’Ęŗ1ÔŲ!kaŦåãÍĩjžŅV‘m}}#pŒßÚüąÍzŧ"[ČËëß6ŊĪ>ĖX#EŪ̇ePļrú=§gČžČx5vũ^¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŋoĩßCQÚ2–ūH?Čf7—Hēäæ”ˆ˜$ØĐҤĶÉäK.uâ)Xl˛`ŖÅ NpH 'ĪpŠÉ Â'œQō&Ká€zT*īŠ@î;ą‘FRüÉėƒ:”ãÔVÁf&æĶäØtÃÁˇŨÁųl>‹ka; so&íæGɖÄ-8¨įrzĢģb¯á%‰Qq“¤EoĮ7Y ãx900‘$qŌÉŠĨSqĶįŨøcēę 2ãŗ~‘ˇÎöyķ]Ųé6™—<Io¨ÍF+IĸHˇč“Ŧp&üĐāP8Ģ‹Q–ĄeŠĸ|:D™˙qW†L`dųsZß­ŸÜ,UäŅ™ĶüúûuŪŌņķōĪŦˇŊgÜpžîĘrŒ<âQë.œ9sņE$ļbuËR’flüj G{°Ŧ:é÷ōF-`3ŪšĖÖkÎË4zå2—ÍŠâ“eà [ac_&Čø‚ØŨ-\Ęo>Öi8Øâp8ĐLívjã¸ĀžFhXÂE™ŲŦ—‹Ô"ņˇž”ļcã•īÜĐč)Ô'Į<‘RGIë*ÚW–ø­‰ūŠn|8šøčđ~ņĪ1NûG8Āmo„S˙cv„Ą3]*E÷[T7í`rÄQV'ĶŪv°6ĖŧI.„¸øz)“īûÅ´ŦūT=’/õŅ†Û“ŗ'-¤‘ų›ihr]×N'{Gé€ ´ÛOž„|ę/i÷Å#Ȩ–ŌņîVČ͎ÚĀE[ãäp? ŽMĻt Nŋ÷īCRõ ˛Ņļ…nYŧĶF:\]JũíĄLFdųÄ­´”—+:ˇHOb¨ÖÄ,qF_ķŪ{ũ4ČĢRßéŗÉ}ے„iîf: }‰™ėû7ięwiqËa؃ 'åc°8=9ŠđŧD8Ÿ­eā)Ŗƒ#ØX”Oį_ë%Ú´úBÛë`/ílĐÖ(7æé G×iŲöƒåmęŗČķ}ŪC=4…ÉEē(\Ôi“XéŖß'íöįAĀË­ÃæÖ|+oŧûąÜɟãB}ųAˆ4(×h‹ąqx`$ÆlmĮnmˆ ‰@"!mƒ<Ž3–ŖŠ}Ļžīę™Ü1ģõǍĨŽũl=ûįXÛ {A›MÛÁy_ä¯ÍF€Sˆ{œ÷i7”ņ=â2v8Ž~{Ė0—|h3´ÚŖØ! ‹‹$Ļvi*Ëõw¸O›flĶV@_™Ļj넍įĘdZĶHĢINH7ÛbyķšáĖ÷XũGmˆ”Ģö‰ö´Ë -ËXʛeÍļ˛–2įųõú2üđĢĘj>CŒ‰ũļĘ=äWũÔ}ƒ_Sö\—šā1Ö×øÅ đZŽ æMےd ØŠaĢI AQōxŸĮĮĶv“ÎS ´S›z#w=”Įô}ōxËŧ{l5ÛŅ Î::dšŗüá]3øĨÁņĀĐH~t‰…l¨B}ú¤OĮŠęü û#Û`yœw\vN =üģĘÔô…ÁÖĻs!Į|ķ"|Jb‚->ČÜ`t;ąŨȗåđžyIŽIMū1/ĄžK[YšrÄ\ŲûÂÆļíGŖÉömkxz1ė%ķĸąy70`žÖ‚ÄRÛ(™lCQNØF„ŒĀË üę)0ņĖŠ™âīôŖ<7ˇŨˆ™ēēŸš§ēĢū֑ŦŸžmŧbĖĮã“N:<:āÜĪx›NÁ–Īũ.°qáb.˜õkƒÔģãUÖyūŨcoÎļõ­ūEĻÜ§Ņ§ØˇÖe8ə'ō‡^č&pųCĶųå1Ä˛ĒŠž‹ļ(ęzōiSvuõm÷ˆļŦC’ã¤ĮøČDF—v× ¸Ļ~ī`{!WcO”ëû´5ÃĮzéc'ũĐqHžĐ8ĩ9V}×XЌŋšŖčuúo´%ę2ë-×q”˛i-ÔEÔ厀¯í.ŽYĪ\ūKųmĢŅĪKÚ×ļšį|§¯?į:„4í˙gŽÔk´ ¯i#97ĸ=JļTõF—ôM=C=Ģã˛čėXĨ†T¤Ō IėHŪ¤e|ۏsŋ6ķžúsÉõ˛sÖÔ|—œˇ !ŽķT ŠÂ^ŗ?6ē1ã`”Íī1§S&ûī¯ä(„œĢ2QW?ūaųcęũƒ—Ÿũ°ŽCwöįihx"MŒLAœ´˜fŠĮ™q×MûCGîŗFú|ųizüō‹ôõ‹ŋ¤õíå´{¸Ž`ŽÎڙdr+›¯ gú*lԔŽŌΟ:ĩĮŌė䍴8ŗ™ĻĮįĶʇ„×ËõžõęĪ@Ͱ"P¨T*Š@E "P¨ü¸frØé)ŌÚúZځħĶá7NžČä=×K< AŅÔÔdš›› ¤ü[Bz”ß]įįŲ÷Ų‘DFņĀ1Ö < įœ[ÂI‚Vø y}}=čÚ¸ëéūN0< ĶkLŦŨŧí0ŸO?ų$Čn$âņ(ŋk˜O^_ā"iû]Ų%ä™ä!†cėŖ‹0”Í÷ŪÃ4Úm„$‚â!‡Ė” ĶâúĪy*“đø@ĝ8]ˇ0ī8"Ķģ>Aįūģ0Ŋxš”îCˆ%Nâā\9Čå€ŧ |é6$TæĩŊŊõ'ĻÛÛ9īr]rĻÍc8ë Ŧī+W/MōYŪāĩ v>4rˆvPę%*ƒ4K‚°ŠßŌ÷)ķ>ĩ+áɸ_ÆĘxž]&Ȏ$­:" ãŲ-§ųZ‡ĘāéįÖû‘Õ[_LÃũ”[ų^ōĪ2æËųwĸü™øĀ<ß|„”Cgz#Ŗ8oņä;Ę'ubŊč„*ųŽ¨Åi5ãlŊZÖ#6M‡ƒÖîÁōė¤8ôlŲ,•ą øŒųę4ęĻ*‰ļtŦÕĄ °¨{"u8ĩ,â­Sĸ¸ûāmyw)oÁÜ<ÂQŦ­ŖĻŅå2‚uK§[6”u˗Y_ 1ûŌöÁfÚŲßJ§6’÷ío„v656•&G§į]å î÷ĶÁ!ĪÁ6eߎ dį°Ō„$ī¸IL9ŨøæfĮr6ŧ÷p ˇīFũR>?ŸŌo [ęJüB˙ÛöØėŠ\4~ōm6áöfØ´÷LjpE–ŪpoølŒ‹X!yîCŅæōŊĐ˙"ä’Ģ—q.ZdwœĩRuqĮzíöÔ_\Øß°Ž7`*ŽŅW.úŽũxŖ}ĸ­4iŅ0§vƒä‡žÚDÚ :€;nî;vúŽít|˛úžŸqĶqõĸF…+´Iķîįü]Â.āŨüĢĮG&Ã~Pm‡!lõD8ŖG‹ļ‡ũp„íÖ9= {Ę<ŸrˇM>Ú'Ž˙Ú$ÚGj}ķ;DĪíáĐŽŊC„ˆš[ō)b\ʁ¨¸Ž˜´´WIwąoO{ Y2q%ú‘´üķĐF´ ÚcCÂhŋn‡ņr[CY”ŠMY%蘠üÚŠĻ ¨}Ēy…>$y"—ãÛ´û=Ž˙/QîRxJAY´í´ãmCŒ:Xë`2žtū usvš‰jb,lDĐ6ĩŽŗ}‡Į˜`ģ˛‰I›ŽMZÚv’PiˇÖúņ/ˇ<¨¤CŲŪvŦ7l<ī—0ÆÉG‘˙‡¸BY´íMW'›b§é¤āĶĸŽXSĀNķ ‚ˆKN›ņؤM?ˇĢ‹t]Ÿh1`' “vÆuUȖBNå§ qÎØ}بA,"H§ŽŖpÚNƒ°Ņ‹­ \bõä=‰G ɖx’zÕ6”tÄ´Ni#Ú C[B2ŅŸûEF‘3ô‰6’ÄŽ'ûč’Ŋ°+OéSgbŲˇƒl‰z‹~ež:.I¸‚ã’v–$(ũöIæ }´×öÔ<Ä%S †íãøbŖũ4kcöĄ'÷9ˇ‚„é›Ĩ/ŌŖ ;X˛6É(ƒÔ‹w‰™ÔAŽ­`Ë,NßL7fīcKĨ™ I˜vBī¸Š­›‰Ū.É~zāZëŊ@E "P¨T*Š@E "đŊ(ë&’š&"éd=ĢĢĢi–ßi§§!ąeÎī>3ÃÆyŌäÄdZXX€h2ÖÂ]CŠë“éΝ;\đÆņpO€yC–#ŲĶúÆFäą!ĐķPץK8ķs-Ú=%ži÷~ŸššŠpî%8 ĸ'Â\v9\ŋr ŦÕnąÎÍīÆ\+闀™,ȇĒA2đN”Árŧ)ņK0dZĮ›Ëyæģ? ōûČČëĖČíēa9Ŧ;Oåļ]In´‡œbĨÖˇË2E‰Ö}/xyA˛+ÛĐHĄ$šäĖĘ|Âá9yīšĶ6Îܛģk8<ĩÂÉ˙‡w7 ő“ÍŸc3šnĀy›ã“NYūâ@.>Ģ[¯#?ĪLĖq*Ãt`4‰c°T§”M'ÎíŊ­87w×ɟ \/å4Ÿ,o“}Ī[Ųå&/7íAA$“ä$H:ÃB: ã¨$ž-ĩÄZ‡-wG™ē2žœvŌ1u§ƒėęÖ2įJÚŪŨ ‡ãCœ§õÄåųB”‚IlĶĄ]§|IF‘lnr1MOĖņ”õāf°B<%aÎŠ–{}g%Q-‹rx–"—ļēlP„HÉ´l[SŅH¨$yÕhQˆfŒŦë_oŧĖųQ‡A&A<ņ_˜^L S7ĀB'ąđy(÷ö0Š7e‘Ę|•Ųī—ÛYO%~š-xÕ •##)4N°ãcųŠ–nîŧ=åĶ)ŨÎĐs˜~ŠĪžËŋŽeUV˙Ä|Oqįųƒ=?ŲŦ×%a˛>KCysQĸÎÜ|u—ąėë+dÆ+ķ‰ŧËŲsų͉ĮHYCÁļGķ”Nõ‡ĻįŌĐė\8؞°Ąķh2Œ•×i÷ųŖ´õč? *ČÎų’I Ą€¸ˆ‰g! :Ãé{„§§NÜû ãü?HŋžÃŠ{~%œguä-T!‹tdMąŖmđEāmxxR(ôj?Ž›gx‘I´ü,u֗ãŪ v‘dMƒ’˜Ė2)yuînŊŽ^¸&š’ēUrūbãõ &o˜ŽƆĪí€Äŗ=4¤ '´:Yƒ…Ém!ęŲÄM'6Ē\ō÷ī¨ŽoŨ6Å8Íž›ƒšÉī[‘ę…_5Ö[´‘)sŨæŊxõj=~kmšúŗļĖ4ŽāÚ+’hJĸ1&‘ÄÚym/ް‚øčø LyÄFØNŽ—Ú3öÄ\G’Ųû/ÍՐcD<bmČylCíCe‘\Ã3gyFØIģæšŽ [Ąo%ÕČIÚ&Ksnq ŨbĮGĻÂ&Ã~°}ŠWˇ!ŊH›įAꃋEč"§aĸ$ŒÚ8$Í`SŽB´0Ė9ˆūZŲÔÖķ)ĀčB2Æj2ått˛h‡Íĸ]&Aɧ6ŪĘærQ—*“Q3ØLŗ-h§F W’|*ˆ1ą™6°Q×ļÃ65ŋlŸ]mÉ˙Ŗ'rÁM9ęü$ŸĮļ” ˛ˆũÖļ×°™Vą•r¸ 5á3.$oS@p‘XĄd ÚˆÖm´1ˆ&$. 2&ڙd’QeROĮ@I˜ō˜$ņ@QAhąļŊ’ú6ûâ;Ž "@3ÎÕŖ\išEŒ7:H„ÖcĢíãĐĐÂVöæ-?ļZN˛¤r5õ_Ë÷\ũŒš-pššvK?NœŨ~ŅĄ|`ÜæOŌĨãŊátL=õҝmĪzœwm3Ë)9Ū…mĮ5ÃpI$$Ú'§Bxjīn‘6ë9HÎßN# ˇŌ ũZō v$ܧ$%Íõt´Å‰]sÄA;ŖŠ€œcĢõCĘ*K;ˆI$fĄ?BȔmGœOĄ=5$)a‡Y‰–Hf2<옯īŧö‹õķĘæ_üCâģí@¸B˙;vūiūôŲ+$l0‰¯ŋ›Ú˜ęü#‰šúU:Ė9/õŌ‚€ÎąÃū,‰œsɍUŽAŧ%i0mĀšhnKļÂHō[† ŦŽI`5ú¨ AŽDny~=:ÄtzÛĨUî÷˜CúŽ]ë)‘ŸyIę†ēŨ­.5Ÿ‹zÍiÅ5äwŒ’ĐŲu ᎒,Izâė3)ߌ1īFŋMŖŗw!GYgŽģsKį—Ęrsönē3/3ļ:îŠß:˜ŧ^‡Œ2Ģ FÛZ&ū×^ˆ5t×Č(úuz2 m×:¤učۛ›Û™ Rŗĸ#į×w؝<ųQ,1wégœh3¯‰9Ųô|蛐ß+ēé‡Q˙ŽPSáŠ3¸ī’Ššu.ųi{DܞwZFiCũΚ¨Kķƒ<—S’ŖÃ5Ö H×y›dˇ-ÎĄé<_Tŋظ´bĪ+aĶ ¤r‡õöm0ļ4ú&æNĀŋ|är`/´iCC3‹čÎÅ;H˜oGæ%ՕˆiŊ9„ ô?Ū%›S§Y&õđ1D>}Ō5sžRDķvΨN=\§ ŦÕ9‡ũŎRtŪĐšƒŒ]#­ū4Úϝq†Ü –˙ˆŒYCįĖ|Ũ?:IģtīŸ3_5ũĻ#x¯4ŋ$ŋˇÅ͆\Ŧ{Û'‡Äœ’0š^9M[› {_Rö×ë¯ŌËÕįéÅĘcÎGaO`‹k7JœîZĄämڃęŽÅ™[éƒÛŸaI^HēcmÖänÄZė(úk˛ˇ6ĨņBŌąÔEĮ†@õĨ"P¨T*Š@E "P¨ü“ ā|/¯ëđģ*k&ūŋÎæ&I++éÆ"ûY U*÷Ęē‘qŧž0ŋtāKį<¯œœœLˇoßJã\÷J™S'öšĮöÎN&aZ[K;|6LŪážÆ aĘŦoŊé0Ŋ ō˜†xČĪ…|§äw5^žûfy,g9 Wâ˜NIKŌI]GžîōÄՄ{ž×°âtÂúB‡ĩķ¤S~÷^9J~åģī^s}°o Ō¤ƒ pzōäI* ļX`}^Œ˛ kãxšļ¤UÆŗäwDūž…|\Â%I˜žųæ›ôÕ×_§g=I`uĀŪAÉĸŠlΉ˙ŅUą“ėJ,{ŠoqC>qą$R’]ĸ#¯Ųžë ØqXļ@É~ČŽėW2큒jĩ!ßʲäzúŽ<ĘũSęŌ}•Ęúļ#Vąš:ņ7#˂PŨēPæ+ĸŊ-šz¯"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T~įTϰôn$p3E{°‘adG쿉R:<˛iAō%ĪũŊ=üqtŅ™Äūã¸ē‘Á] ×Ę&&p}ĢTŪ‚@lJ˛ûÄ&6áėĶÆņKJÉ~ŪŋõAúđîĮéÎÂŨ íÉ÷qœĐĄH2ž9ã„ŲGœIīã09œönÜM{8įâ\­“Ŧ›Éė›f冝Î1›”ŽØ¸†cîĪūO8…Ķ#ų_w蔤Ŗ÷,„Hs“:ōķ4øŸ 9!ĀAw”S‡põúF'Ėâä“8MžŪXJ¯Ö_p>ŊĸŖ“zĮô}bŸŠ|ŅisĮô; Ō‡w>§lŖ8įFŒ˙š“€äĮË,ƒ÷GpŪ‚æ$Ûc˜įÎė/VŸāhõ4Uˇq–’$Ā|Ũ”'6‘÷•]q™”h6MÍĨĘ+ÁÄS–ÕsXGBœ^%ČUlV#=Ķ ë‡> §N 6ØHß,=I_=M/ûŸ§Č ļ gÂå•MrÔ˛d‡Öŧšnˆv ŠĶ<˜ßœģĻķ8 J$ #ĒÎe%š ąÄķi–wgúWë/īe0—hkS, ë?ë¨æÆAɔ$xēA>wŌŊÅ;éūÛA @3GÂR¯úc: CčéX6>>žÆøŧ“§ŽąeŧęO%ü&{}(×SÆ&ú0eÕų3îQ}šÁFčoŋؑ<ŦëŌ'ŨŧWÆņ|÷§{Íy†ŦŅȗļĻü’0I(ĐĶąŸ  ũ8;nĨƒĩÕt¸ą:ã§×>Hßt~ <(O?ί–˙gėq:[ŠÃS9÷Ü4‰Ã)Nĩ­ąÉp¨5?c%n:ĶIš¤Î! ˆÕQH801“†éã:ūę€{ŧGÚŽŊŠĶ|ŽĐa:÷ŅįÛ´uɤĖg€üĸŋS/:g7šļWā0iô°™‹PÔR@ÅwzqW„>ŒzkB&ëH7Ôr߰א0å ,@Š‘ĄžU*?-Ú-šÛiôõ ĻYė4Įī9ÆÖ )Ä~˜ōLH.†ØHvà cø`H†‰ÍVė–MČR$=|ÍX.9Žd–žŽ›×h”f\Pī÷3k¯}tīØ+cØŒņœ:ŖJ0ĀŠž:aŽįAü!ŅÎFząü8=Į9]ÛA˛ÎäP’{„&SŸ™>å”Üį6vįĮ÷ū”§owÅząú8>˙ o|˙.ÄĪÄt†@Ĩķū­O ū€hGˆ¤‹úŸåųŒ„Ŋ¤ŧęZĪ1ĘtC⍅ûä=§×Ÿak<_~å{ë`’‡Iæģc88F(6ĸí üsiíeZZ}e^Û~ļ°Ų$ëĐŦÖ+%¸TœúE’¤›ŗ÷Ō{ˇ?ĨĖSöņ4ƒMķՋ¯Ķ—ĪŋÄN–¤Âņ×>īG Œ1mÃöDŧ/bK ]nû’ŦERĒ!O qŅF ‚PČ1­ˇ8ŠIZ,bį'līãÜqĀųøÕ×1~ØŪÄŌ9‡īDkŽî‡ø^0)éļpšÄŲf˛Čą"Ļũ}ėp>B‚°ąIč&ķÉ÷"í’Į¯ėŨBŠãŽDGSī˙).ŪJ­‘!ė…6xA”žq4áŖŽ€ëdw;íŊz™ö_Ŋ€hr)H!ĩ%°TH“%ļ.Zie68Íú˜DO# wŌô˙’Æn>HĮØ=0HčÄy‚}=4=“FobˇsJ"“:čŒ># å)k9ņ„ī}úÆŪŌ“´ģô8ˆB$‰Ō>ŌFŗ­wBˉ{CNÂĶŌg Œ›ŧ ģéü›RØŅŇŠņ“™bŖÜ#s‹éüŖ? än^kúj.RŽgD†ëÃĻZE†%NpYy¤RĮ”Ją°mø“ū'?ė;bī\N[o ‚e×$!ž3˙ æÂ3بSãåŽáÄÆ˜aŸ6Žc†dŋ›û.a¯ž\}…`ŽÄÜLã~@G[S'M5ŋȒ:áĪēĘÎ='Š5܎ĩ ußŋũ~œ’—ų_oU¨“s\ž>â8r–^o.Ĩ¯ž˙%Č÷Î Ä+dv6fįøQNęÔrf‚BI†GB֏ī}ž>¸ķ)s¸ã 6;íQŨÕæeŊrŨ=>2ããŽv›ŽUBōëi[ģ‰ęMNĮ…bColo¤eHz–7–Ķ“W_Ĩ'¯ŋD×ŋę#ÚiķM,2.Čg]p:Į1ot×ėė4zm!-ĸÛ(x—„iii9p(NxŲņ,Īãģũâ2öĐ2KDŲ‘ÄDcˇîĻɇr~@˙ƒŧ‹ÛĨšL,ķšë8֝ą8pF}ī>˙*mķWæKēq߈†Ąr‰Ë{É×1ŒC2ģŅ÷ĶØ{čˆžĐ3§Ž×,Ą›^2vĶæ$ģšY`næüLbš!ŌW~ęG6Ÿâdw@{ß_Fpv¨įCH•Į(‹sFIĖsėöƒ4õŪ'iâūÜCVĘŌ‡žkCŌ3Ä:†ÄsC” r0ŪGYKëg =šs]ģ…ž‚”R}6eTGķvÆzÚiĮē}ÖužūßYŸ)ÃĪxâ ėŲaĸJæ‰CŒÉŒSˇĻFĶũ™ąt6¯Ĩ‚áŦßhû?@VŗŖEDRz˛ž›ž^ŲIO×÷ŌĄNŖ´ķĄ÷7ųūį9”mûTâÍlwŗæŽ“mWĪŅ!ĢØˇŦ7DûTŽ,uŦŽõpUōp‰˜ÔąÚĮŽŗų Ú¤úFŅMôĩ:Ģ}›‹iԗŠ@E "P¨T*Š@E "đΈ€ë eMË5Imļų}vee5ȘnŪŧŅ]°üąöÄģŋåĪÍÍĻ Č˜$˙ņ0-I˜!oc@Ŧ]¸ĀáüÎ߆%ÜŲØØHëëëIB Éwōz4ŗNÖī éÉ´ģË&Đs˜Ö՛æõļŖÜ5n!)ōũęá5ķ‚X*Ašŗæ,įÕoũnŽå|kĀîÍŪēXZz•ūũß˙Gā$qŌ­›üfé”ë[ÃūnÎú} _(ka~WîB$‘Į˛\Žų{>xp?}ũčQúâ‹/ƒŒé勗Aūq‘;p. ˙€w×%TĘk‰×§ØŌî”3Ú2įöp}øĢbG’¤3ֆŽĨM˜RI3ãõniwĶûžÁyv¨*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đũČ;áŋŧã yĶ„*>‘ '`‰-Z8˜xŨ§lųäĒœôvv﨨‚ãí!ÄlHˆxú r¸/ÅŗeSKۈPŽÖ÷Š@Eā;ˆ8žā …ãΛ†$ãŅųrz|>ŊwëÃôo˙[úôÁgáāSĐö ôŗIĪ6ä:‰8S8Ãᔎ#ė9D4įŲaŨ­;n}Ō˙Ņ“}h8qžĻžNx„ķíŌúŗ Å 'ē”äē›čāJ؂|äÆĖŨôŅŨ?¤7?LwîÅŠSäP[güŧųL§jËŖ#ĸI{­B’˛†3äŖ—_¤Ą§Ã8ŊīCŅįaܡÆšØįÖ4I$ ¸3˙0ũņŊ˙ŠŊO°‡T…€/V2™’›ëîãÄw'>eháh×fCnwyŖŽ_M„æWĪ˙F¸épĔxH ÉLÂ=,oÖëÕk–aŒ§Ûߙ/=ŧųQē‹ĶņŊÅ8Ėßkœĸ9ÛĘ¸šŽ_Œx)õā…Ž<Į‰Ôķ,­@eŊžž „nŨځ„Ēx2ŖN˛Vd:­*—K#QIpđ؃˙įŦDG“3ā1‘qÔĄ,②:Âv(¯å~ļü„ķ)N§Ō×/ūŠnįÉ~8›Y;y;1Čë ‚„ ˛ËųĮ÷?JŸŋ÷Q8ōÛŽđËĮÁˇœįAĀt~Ã'|xį´‡ĪÁč6äPl ä”€BŌ&ÛÜ1OhĶ;û8æŊüRНĸ č ŧAųu€Ô4cÖ3¨Ø‚(SŒ;bË9†ķūâÂ\zīūŊx‚Ŗ›% Į!œ{ntŗ§ KÜ(ęo텲Rā\vÛú HÔhũ8ĮÆCץúMå+Ų´ CÛj*˙M1~ŧëf؜Ұ!lkĘ_H˜­ŗČJ$a‚0îpu)uÖqžÅÉņ!ŅQ?ũK‚hQ°°ĪrÍN& &uÔc[Ûá; Š’›Ií#Ŗ´GôH?„ļķŒ&§­'e™$TŌéw>¯÷ä1$”Gč­Ãĩ×8ųž€ jƒ ¤f3Ę9ÄMƒ’=‘G&y‚Č€ö~N‘>4SĢÖŖŠ‘îísnXŽ8%b˛|%pÃīĄc '—mÃp9•U_*Ÿ2v9æäqGįí~ÆæÁ ÅŅ^z˙ö'Ø w ‰¸Í¸:Ķĩ—ķÕ ü9~̟œo0†v°Q azöú›ôôõã°[ŋú"Č#ąŦ"/KjŧŦršķwՇ›ÕûƒÄããķ?aGÜcœ^ÄfģDA$€ ũÜäģ‹ķÂO­^ÛŪL}ü?ÕDâ§6[ا¤É ēH’' 4nÍŨ;íöƒ *Ņø“Š [üōų„˜ķÉczŅY†<%o‰ˆnADôéũ?“ÖBē!)6ĨĮ:Dxëč]á=‚p™|…¨D\ĩCÜŧ›B˜`š^<‚t`1 s˙.Dž’yŽ´ą)!Ņ!]åSžSÆDmĪׯÁ’ĖŠ'a/I’šģyŠr¨ŲæÛzS÷›qyo’„ ĒĪū9Ũ_ŧ Ųį4¤JSČ>‘‰äPbh…†mҍ‚íFō*ÉJīßøŦĪ!ąú;l6Î1ˆ[ƒ<|PûÔą'Ÿ9Û<iC“,õs–ö;´;NmTmã/Ÿ˙| -$Bic~6ŧØõÅŪŌ–4eÚ'—ãÜqķÆO/‡ įšŨŨŊ4:2Lš -âØ;ØgÁü (Ŋ)ūZ>SØ(/2Rč~Ææûđ‡N“ī} iĮ0dŒÃ-æü# M3Ž>ė4`‡įŖ/˙Îįv‡íŦVōYú=c¸j æMb!äĨ.@‹`pRĨQH˜f>ū/i "ĻãŨ­tąĶņŪäJ2íBb2“ÆīŪ‰Ķ9ö ‰cwIZ†ÆĀ?ŪŨsûņß!…(ĸ\Č ŽÎ§ŗŸII´ĶX™ģYÉ!+ÁŪžŊĀ9ėôŋc„=Ĩ˙ˇÆ‘ ˛›†¨ÂĶwÛ}LŊ÷šŨDyâK`¤Ÿ oã‹¯Āw8ˆM:ôŋĀ$ô 6šŨER˙´/–3z#°:wuÎãæg‡~Ļķ—:ŅÃ1ØŖ|/ŋċU]ĐG6įcΜ/I@;vë~šũôOiūĪ˙éÛ0$DȜ—‚BÚ(/Ä=ŖžOąO$ ŠCv_>J}ęįYQßšĻsQm§5ôŸ’ķĻŅÅ{Ú}žÆîŪMãwîŠŌöãGĖŨ DšFįÜz Ō=æqƒ(Ą Ûę´&Ŗ$P’AIÜ´ûRšįĶ֓ŋĻt™ķČ ŒR1“šrļ ¯ŋķ Í}ūį4÷ĮÍuBŨ…=3Áëj}ôõô)zNĻ‘ÅzMŌ-ÖĶP€įŠe @ Ī'Ä:eMídž-æšŦŗėŊzœŌr)t rd<~ē×č×$ĪĘNŒë-tÉ8}įæäHúôæTúŋîÍÆŠŪ8ĻSŸpZ­ĐĻy|/áŒk}Û܅ōßŸŽ†>XŨåˇ.YGM_Īy Ąíī{åō}+yXFIB'F§!ރ¤u׏O%‡„‰uĪ H˜ąõĘa9,‘q Šļ§k^™„i{xƒĩ,ˆËĐ c0ckš>9Šíä[ˇŧŒŋŽĪũâ}ŋŽžW*Š@E "P¨T*Ÿ×>|ЁŋËī@šŊ˛˛QŋÕōŨ#¯]šÎ’÷˜ō„ŲŲŲ ]á÷aįMŪ“„i’f÷Ģy­;ŸbŽf‡1¯­­‘öZė_sMfh"zæ^Di­ár~Íüđē2“ö)ō*s>ōœø-1.Ĩr‘GL?šWfšĘ‘…f9.EũIŋ˜Ÿų‹[ރLVåÃßīŊt˙ū}nuėũÍh”SŌ¨„ŧ'M<É [Š§ĶŽ2Ų×ã‰ī8ÚOOĖ ŅĮ÷> RÅ™›éÆô­pô§”7Z•¸:į Īø(ÎÁ#ŗė#Û Î•Gá\žŧņ§~ČpîW…ä­rúDgĐIœ§qΜ™˜ ō‚6ÎÁ:UéxŽ3œ„S:ˆļp4?ƒxęĪÁ§:öƒÍä(uā412Cú:D eÛ;ÜN¯6ž‡î?ŊFyՇæ­Ŧs“‹8Áž‡ƒüŋ‰DķS `xgęķI{ž8šZ7M:MS ZčPëRuNCŸz7ƒáD ä ëQ§ąšéė„ûáŨO‘á8}ĻqɆØüvzŠŗįY&Ú ĸäázßX.s+pšĀi'Éãũ´‰ãŠÎdĮ8Iž7ד•lÛÁáō*ߐäOmËÆøÜJ§#-ÂږĎMu8oá„6܃´éãôĮ˙ÅéyžŸC•ĶĘmާ´!ŌāuR|G¨ ū$uxžōM8 šˇØĖDĄ÷đ>˙Ač“0§!(€ÉSc“įqlō”\Đv”ĶëM厸9÷Û˒sÍˁ×u÷/Bëš7ī}yčEˆŸãS‘1×o?í+’FŲ 9<Œŗ¯„8ķBց¤ėhg#@Ā$aRņ[ĶīMK;fzr9Æô“Ķ›ŒÃc0¤äˆen1Z˛Žą‘slžsd…L}š.>V§‘æDy:ĸGō͆suĐ :Ũ˛Ū€ éîÂ{áWˇ^a§M‡ihE@IDATd=…\×ĻĨŧÚ ã,`Oۚģ iŌ"2Ļ/§ž„¸g<ōpŦ÷ģ%ėZ°Žx“a§Ũœ1˙‡„Oíãė‘ˆCī ÛmĘw‚Š=â”XHŊÉ\Øqō‰LG†ĐãƒŖŧOā„qˆ‚ÃdD‚Z?ž‡vŊPË!ĪģŊ\D˛ŧžÖ—6ĒDJs“ éØI*:Īͤį8g_>ÁvuԈúÍŖ€ĩãkk“/LŨ‚Ŧõ#H˜$Äü'8Į)ģv›íÃ1‰2D;ˎ¸SDYbN hļ&€-0 âåäÖň⧋rđ%‚Åw,cŌđ067äKĶĶ“AĀ41A’~į2†!.đ{oę9•_ųĢã.vr?ũi€ĩ“a‰$Š#ޟ€Ē|ôß>X†´#iÐĩļ ƒėllĨũׯÃū1 IPÎĪŋyXĮÖkOų Üā)YŠ6ĘđėÍ &‘|Š­sšä)„#žíIÚîÜ4á&°CĐ)2§21ėgūäãXߓ^×øÁ9Šuž“ũŊ 9…äKb§@!J9™ 0¤œ-Ęy О­ sаY[Ë%1°õš‹ÂĢšSS§0‰ļ—6Ąå3Χ¤öûy­ž˜§Ģ¨'æšŗ AŽöáĪb ų˜qD˛aų7…ë$ˆAÔÍ'1f8ΜĨĪąf04Į}û|F´ŽčC×HđTÖŽG9ĸ-J$čœÕšāķ¸Ņ `b¸Ču™;;÷!!#ŒmĄ1§c†ķö˜į†ž%J´Š’ccģ7˛ °öĐbėg Q˙ß[|?lzå1ęŦķÜÖ5$ІPĻ=8ÎüT‚Á>æōģi˛ĶĶøä9v›6Ĩîw b¸=™ņ,é/@ēō’(HÁÚpŗ†S™65ōqZūø\-—%‚ažâœsrr"Í0ĩŲe&¯ëô/M^t|)õ¯æŨrv{턎‘äˆ20gę†ÉĐgįaę=īŸAyu˜I˜ö–ž Įķ\¤Gô4”Č"ƒJ~ŒC¤Õ†ihf1æÆo?„øģˆĩ†ž>įVŗiâšášč¯#Ōį^ŋŦPÎ˙8ŅĢũŒŨ’&õ3†°!áî)6Rgk…ųāF:ãA§Z–öeĀfPw;/T?ÆŊh§.^xúsíÁŽC_ " š$ uĮN0ķžÍƓ[N*Õ郇čÜx°A\ôÆĪw VT¯9 ĩ2r´XôĨ ĪĐ?$cz8G}qũˆ-qw4‹˜į;_zō2pōéú^§n__jĻØ•î;“˙18.k#JŽ4†-ĒŽRŋj7īîÛîd†Ņ+™ļ‹ë~™´Nu<ÕNĻ­Ŗ‡´ģwöļ Û@×06˛ž:Ėĸ—¤oŽIJLnüčûünAĖĄŠîĩúĄ"P¨T*Š@E "P¨üs PÖ@ü-WâĨ•••8wwwĶĖĖLĖ“œså98; Ø'1Iŋ¤K īđ[0ë3~|| ÖöY?č™[yßô^ž\JĢĢkąfäŧ¯ĻíCĖ_rĻ^‚lī™ŋ§{ßŧ˙üÅËôâÅ æ„듐Œ‰´.R+Š^ķn8ö†.ŗ=Ķ7ßG_?JOžĀuÆx0īĻ#F9Ũ"qdN3éøkũ‡ieu•2ž“a-÷;cZ’ėy‡EF}ú€å(īĘbÃČ=66š†i7ũŦ\GĒ‘Žyq-o’ß`lsĻWŌļËw;ŗØŽ|wYk€ßčōQjžųZß*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đ+A ’0ũáO7čČ*Q…N^nT(Ab3&Žq‚Ņ™ÂÍ.>}>ØĀP6ĒdG MØ|Ąc›*ÂQ G]7X”|ūqkԊĀī f˙ũĶ~†%ģy:ĮņÔõį+ĪŌ_Oādˆŗ-Î@öĩaãŖ:Î@.! N×>…}‹h›ģäā tx´“:8éâldĻM˙×ŅWžÃŖĶ87pŧ}ŽIæΠ„S&IŽt@ÁĄSįČ; Ōˇ?LÜy/Ũ™ŋë6mđ4ŊÍŨåpZ?†Üį]ā¤I䛄Hh į¤!ôÍ4OÆģ‹S]‡'uŋxöØĀäé7C7…ƒ’zĒŲŋ¤.ąĖĻ™IŽÎ ĻŌŅt’ÔĪI}…Ų‹•—éāh7íA°w¸…ĶčN¨Ųéjj|ž|įŅwÔá&eDĮuu--­=#~'HĄĖ#œûŅkmœĮĀTGŌģ‹÷!œú }öācœŦĻÙëįĐíÎvÚīlĨpÛĮú ŗ֒"鸊Ŗ+鈥ûˇ†pÕqtg'=zųyŸDū‡ČĄƒŸD*9ôtĶōGpzŊ5w?}p÷sp?Á1Uįüé¨˙ŊôžŗilíJŦÔAOë|Šã;˜O/@ā´@ŊĻ›80ļĪÁfü7#õuH$rPVĀaĩCbĸlƒ§8›m1ĀđĐ4˛ĪPöIĘ>ļAu˙Ƈ9ĖAžt+Zu‚}šēŒƒÚJ´ĄœĐ%āšķ…Š›lä›Ķ)Ęt/íâČļ´ö4چåˇn;-Œ:cįņ*Ã!–ļÉŗn(›Ũđčf¸p’ãŨ0ŅŽrÄßækn Q–h“”ÉžŲį†Í~úŗ%Œš7 ~ģÍFK_üGŒoû)¯X†8ĘA.ÚÚ í2}i¯z°žc7œb{œ@¤tz¸DFŨ¸Dˇ-P`.•´ōŨ¸›0Ąņ÷6qŽ…„Ŧo'_É%{ĀŲv2tk¤–į(˙3ĶDJžc1AnÖ9N§8fv6^AL°d§ôÕ#ŌīlŽpm1 M“~Ī1œŒ;ŊõuĸüҝÜŦ‰œ— ĪíXšĩÅĸKQJŖˆMY¯7Ēd{`mkÛp;z2だÎųØ%’ĖL,b“ļ°y樇68­ĻĩíWÔŅ&ŸˇÂFŊ(…vŗŊ2|÷Q0ŌVq,ËØAˇs‰3í?æ[gŦŅH&ŌâŠņ´Õŗãҏvvz˜VÖ zz‰äļÔAä۞˜Áļ™EŽIlĄLJ9ŒŗÍÄŨRĸžM[;§ŗšÜ­3æpÚ:ģĪŋHgG[”y:힤/§ĸšálriŋļ‹c柝͗œ¯â{“XÖÃXƒŌ‡ķ`…ųÂŗgių—Ļ`ųEô­n”ŽL˙œ˛N°=¨æ‚°0Áŧų„rŸ>ø3}ûtņt„DH'ik›š.ķÎí˜ë¯Ķˇ÷B—e] ziwmįĒ’‰HĻÔ„ēꡤĨšéåzLŊĀWVbĀšđ.séęđĢ_2îô§ˆü”ĪŗčÉLæ™Ûš6āŧ“ĻúÚ5ƒĸã"øwUœMœÃ8’LŸIÉGY^CÖŧ a˛¤Ã㐙M@ø3I3O‰ûŽOÔL§`˛ËØÆœŧŗIŲ!ßcŽysöÍÛĩĖ!æÅSŒ Æc.K›•P%ˆ˜wBĢĩ¸dyz_CŸ9ˇˇ6úĖ`gč2Âb×ŗ~7Žz˙WuPÎ{xA8æ'ÍXr&‘-ë@Ë/ĶÖWCnûwŨAĐā<â;á%c“ÎŗrĢŗcņhtZļļßĨÆ30ŅFˆ§#éH×Į¸Ü†äzüŽJB]ƒž]eļs%į)öN?ķÆ~ęSâÛ!¸=Ŋ6<ŋĀ|gOÖ67^^bßä¤ÍŖĪ$š;aby)mRÎŗSęŠú4 ķZôš|N…ŽlA| IŨŅöz:†xú„ö"Y°é)[Ɛ7‹Ã×3ÖÔN%ŪGW~CÜmāhđøšCŠ^D˛W”lĩŖŽh§ģĖm×ö:éåæAÜ;sm-ÃÅųŊŦšXëšĪJúfúæs žAßĶ&D#×ū÷Îč#(K Ōnö÷Ú„qę@íYË,ŧëvGØŪڝ’Ÿkƒˇh_ą–GŸw}ÍvâīĮ´!×üԏG'ąAú1áDLÚŅæ#y]î<Ĩ¤ųŊŅôī\ް"P¨T*Š@E "P¨üVp~͟B´ !DL;;;A^ã^´ŪßB]k’ ’‡ÛĖĪΧ‘}æ™{&gRÎ×cÉüÎ<\ŲŲaOÁ˗iMĻXGĖd9EĶđ…„IšĘŊX“d-ć9íîíĨ/žü"ũ÷˙ū˙ĨũũƒtxxōĻ{”r• Í­&é Ũ#+rnīDŲMWL”Áõq>”Ô~˛wåķ4+ķ•„iyy9öŽBļ4Í:õÜ{:Ķ­[ˇŌ Ūũ.YÖõQˆÆ]sv]ŅŊƒbíéašĻī=ã˜Îŋ_<~ü$moķ›gų=¨Îī[`ķŋ >ęÁ­Ôg‘ÍLŽŽ‘’×ĘũŒÁõxš ˜DNWÃį0Ôm渘W6$LkؒÆ÷-W _¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŸJÂôPvC€‡›ō™Ÿô믗râ°*‘’äKûÍÆ†ŗ aeÃXä Ú:\é´ã&  Ũ€āæƒ|ō1ōŅy֍æUōęKE "p-túJŪdŸ‘„I'éÎ>;ũ›éųĘĶpdZZÊLĸ3œŌtē A$=7gOpū„ggĖôjũ%qžÅŪ7uFÃųZĸŸ~Č~PFgz73íîCžķ’Pč×ößŌwuĻ4OŸ"sö.dDŸ†ŗ÷‡0ÍM.¤ƒã´ģŒ“äjzúúįW䡧…ŊN÷ĶíųÛéÎÜ"Nã8ßÁų|8MŽ,†ķ“Ε/ÖĐ-]É.°PeR¤ÄE'0GqÄÜÁÉMgņל+/q]ŠīĶ8ŒJ47š˜îß<7!TZÄix–k‡ĮûiiũōĖáLešˇprĪÎx(õ÷ §qœķu.Ŋ ņ”$LŸ>ø9pVfŋŲAį(­oo’׋´ēũ:mâ '‘D ''<ĮõСlŋËaŗtė׊}ek5­âÜŧą“Ã÷ãôՇķ'!#ŽeļžF†ĮŌ­ųûé˙5Ŋwë!„7qxÂÉtįü-ō^Ĩžŋ4éΤ{¤Ī˙8%9ē“Œ'ā49=> ÁĀ(XmBŌ…35—Ęšēõ*°í'o7vĐ˙;ĢČqF›ØJ¯Ö^~ķĶw RēÎļķS8›ĩFĶäøLz@=H⠙_HË˙Įï_ü5ęĒ“ĻNiŪũŒ:IˇZ0 ã4I]īņŌA¤Ü~‡ ’ŧKfũFûŖ4ŽtMŋŅÉ/o¸´Ũ†#ŋ΃üé{ް:ČFÄkûÚoåb.ˇåāãmÄ;OœÔ Ū‚8ëøzÍĄÃė9cĩã5%ÂL¯ ū3^Bė yiß:ÎęŊznŨAĸtLģ>AIāAņ}-ü_)TVdũ–vp šņu&šž ėôcrxĸå ēÂ<ûЃâĖ´É r&ÉZĶŧcë@ĒtvB?†øâpũ5Ŋ0ĄĶNčĮ ĶũũüŌŽ!žÜ:ĘSB!žšš‡¸i|éC´Į>ô­‡í3ŠŅŧæä"å:iĘį›"5ųē—ԄDūĸĪsō^¯GE "đ‹  žæo Ûáîâé_>ø°ˇîĻ[ŗ‹é`oœ`/ė0nŋāüËUlÆÜí°QĻ!š™˜'ū{Ø#in Ė™9Čgqö>ĮæÚIkĮFŧ É×Ũ…›ØˇĶØqģQîÕ­ĩ°QĩSĩ˙ö xDŦ‚(´ą§ŗÍ•I%%_1N‡qĐļĨŧÎ˙ßõ0|•P—ŅŸũŽŗ‰§ëąŽ@¸ßĘam;ÚÚß “īƒ<)ېÂn9c‚02w BÛidáąhĮÜĮ!ĘŽ­Â—¨ËhCī܌čÛâ ĶéŅ1$(Ėép21ēö¯úā`õeÚ_Ą_/A‚t‚=äŊą÷Ķ($Ž#7n§Ņ7° 陝'=i†g —„ŧ–8;•ãœ|$eÚ}öD&8ęŧ€˜‡–`Ą ĸã&ß;†j;Na'…wršĮ_Ĩí§˙Ų”Ų(o.fvPé CŸšs¨Cæ1‡ëĢØY’0A0JŸĐ~ã7Ô>˛Āß÷5ãũ…˛ŠS ’ ƒ'Įσ„é3H˜Ūŋõēi1ųîsĪ ôØRŲJfģÅÜK=â|kaú6ãÍ'éŊ›ˇbŽÜÂQJbĐ6ŋ 8ęézĄWŨ0ží:ˇFaų}—uAõ“QJ•h×ēVņá?žNYŖÜĩ–é#ŒĄ'#pOFÜ}ãATC:×Q˙GF\“„Éšč_˙Ī Lqlœåŧˇxy1OēglÜ;0ßŗ´ũũ„uˆ'¯ž’ĨĪJ2¤ÍÃmįāâ: ‘ë”įˆræ</Lã͇u#QP™wĒŋ<\ŸPĮeĸ9Į*ëŅ;Ļ÷ö4 õķ ĻLŽ#ŧĮ\›5Ũ aÚ ō6å9ÂQPRĸ.‘´áhmæI“?‹ēn3oŖŽōÉēQāAúĨ˜ĐĩG/&ÆW'ĸ# :=†˜pd˜šÔsŗév:b9íŋzœö^?† ’ŨáQČuY›žŋ“&î9‡“\ŽúĨ ĪN§CôÖÄM-t ãĻ$JgŦÉŅo0Ŋ†~tĪ&y3Ļŗž0@ßĨM,Üãũ: ‚ŪÉq°ŦríUÚ}ņ4AčÔŲ\ "§ĐSęKŌ‰õ;ŠdÂŦ#™úô„ąû=)ę™ēļ}vĻõŨNZڂŧ“ã˜6-Y’*9ė“ī)pŠÍčGļ}ē…$L{É4ķڅėjچ˙ą’fČd†œļÛæũ’°yJÂ~vŪĪ:kŦ’0í‡mUČ&ƒ˜{lˆöā:žäāļiF}ڐ—aCíBĖy|"‘Õ úÚu1I˜X č’0АȞ7}ŽČ÷c—ģĻW¨T*˙?{īÕɑĨi€Z#5ÉdUuuĪėÎĖÅūûŊÚŨgGt÷v)ŠÔHh­Åžī1ˇˆČ$’LIf’f€‡{¸›8ö™ļ8įķŠ@E "P¨T*ށ\˙¸×íīö[d¯AūŗšÉž#ûÛãiŨˆX+!°ëUÉ}ĻŲŖŧvíj"njr2ĩų-7^úĮ÷XŪąhu/Yb%ã]āi›ßVÜķŒuo€qģGsq·{7îk?>w߯{ęŝ˛‡ģÍČææféOųu!'~Ã)DĮåõ^üV_žwžu/˛îBŪ˙6Ŋpø˙ĐkÃČŖ{-lžÜĶŌ‰ÍÁ¸đōļCądīrĻqôuÔƒėlŒ3ûŋ’1Y i~a>îy_gÜŊéx=ĖžådZ<-..yRöŸoõ!ųŌ>ä\Įčá”ü”ˆō÷\^CíĄ `’H)ŋÜŽ‹˛eZÂæõyŽĄŸ:eũkŗ_hŪ‡ WîuQī"lÆMYÜGđ/Ɗ:Ņ[/zC×ëŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨üüTĻ÷P捸1 Š*&„"Jč ¨,ƒá.¤ŖcãĄ83Œņ J¤č¯(.¨ŧ "ËŠ*ŖĶjíC ßŗQR6~b×(*ŋ`T ĘJ;*iėlûŌ@Pf3ĮO0ūYÃ댺„DžŸ÷a`8‚áö÷!Á@_Ŗ 2WŸ`H )ÄD{ôh„$SNÅô2š‘íÔtļv×!Ô9ˆtŗbRî ‚¸‰ˇŧOAj$áĶWŋÄhũÆFc„;%įéņōRzŒqÜãįwšž™Foo“Ę&smA4pvöáčwú‡Ō¤(7ÚéęsÆ0’œC¨cŪ8˙ĸqv!@Y ĸǁ~åÎ!Q:ÂęL–ĶÃÅ;éūŗīŌ2LëN­C$412•Æ1h—„IR€Á!äŋĀđ!Ģf ˜™˜ ˛ ŌÂ0]5ŒÆĀŪ2Đhrl&MqLŽapL¸ußbˆQ˙Ęæ:„Sˇ1öŧƒąú3îma,Á rc¸„QÂũĻ$E’Y~.ėbhšjY6–ŋÄvįäoC1Éf& ē–nÎß" Ä1 ļ§Ô‡•toņi?¤œ90Â=žÍswˇ5\¤V9ņęĖ,qˆ­XÜ\ø-rîaŌā*ōf!×ĶØu÷F08āŧIkD=ˆ‘™„NĶČҁė3 ãkˆfŦ;‹ûĢĶŊ§_SßDž4FSž!°ŸĄ<0ü&ÜÄh›2Ÿ ŽIîO‚…X*2^h ˆw8.û.rųS$8 ŧQTyséųJ(pîîî†räęęzZY[‹g*ę=Æĩˆ(+6—ŸÄ)ĩ(‰R7¨7-p;Å(pŅL\D6)˜KķĶUé $zü\îŋĮÇģ´<CØ‘ɏ4ôĩîÛæĪ0>“€ ‚Ž ÚžsĨČ‘՗ďG*’ōđŌ ‰˜Îčī.ė;é/ú1Ŧ–ŦĀôL+× #k˛I;oĩGS{rÃßY•ÆĀB4ÚÂÉŪf:ZÄNÆ­ąî)qAlĄQ¯i‘DC´‹áŲkl¤ū5‰Ĩt%‘üíōĪŽËŦĪL6ˇōŠûüåđ>ÉũyyōjŋÅG=W*ī Ōú2ÁŒÄ!Žw-úˇ9HŽĪŨ„Ü᎐b,0^Ž3&^0_Y…<ãyz YĘŗ•0=€hg=Æī}ˆŪÆÚņL16Îæ9Ät;×Ķˏcī0ķŒŊ˜ĪItéŧÍ~3úԞž ēĻ+…rŪ,-‰Æ}–ķĩ{ĪžMwŸ|Íŧá1ä‡{‘ösĨmˆXÖˇ!8;Œņ}ld‚ŧ´C–…é+Ėg‚¸ÂšŽķ;Ķ%`Đ5=uô]eūũ5Ų›ôJúÍ!r¨žî0Ōš4.nšfN7†@Clœ_‰ī#æĻ’s<‡Xh’R‰¯†)Ģ6ĮüÔUŒ6œķĩ(ŗk”×tšqŪ7Á,bmīmÄÚÖ8;tHtŲGŽbâUŠ%úŒüYĖuø>œJR‘ųéĢiĀq(˜^QƐ80Z&{90î˜ķX 7ŒŊŨĖQ% uŽ%ņĨü%k”ãũŇéÉōãÎ:@"'įøԝ˜į’ąŽũ€†ŒŖĖ;$7Ũ–ā‹9Ųë8†ęŽSFįžģØŦŽ3˛'āÛÅwvĮcÎļ›Ę×Ö6âžoĄN4á™4ŸĖ7$8:č{„ 1—aĖ'ߒIčqzp@ÂЇy|{z˛3ŸÉ™˛Žöf¯ŧŪۗ]G]Īķû‰B.h‡'ļIGv!AŨ~øMÚyôm…œ˛Î ‘sōõ [J}ũŒCRI}oN¤á9d„xlëædįö+¤#iIÎg?d(”#ķPķšIGŌmcˆ~nėúī!°,äÛ¤QåūōĶ´u˙dcíāZō܋āV˙5 ĸŽŸ˛9á8…@Į5PAŊXĄ.Câq/g0,Wōn˙2™ŒkÎyÖŲöģWĻįYŽ“ß3Ƃ]‰žĨ;OŋŖ˙Žļ ų0‡k™ddˆ~~ƒöGÛϚ\™ŊkĮ1æˇyE¯áQTÕ~ūa,Iym÷G'ô?šŧ‡\Īéĸîę—?ÉÛ$ÖŊ2ÃuŠĩ,aK˙T 9ŗ÷ŽëK9ėīcė˙V Y~´x›ql'mOmAĩËX4 šķÆ(‰‘‘u=ÖâO—Bđ{'íæ&¯ŗæŨϟĪ$ČmÖC’Rq¸ˇ‘‰åD Iģ4EžzO9ĸžr-ŲüÎî^Z‡¸gx¸ëNũCˆvČūįú:$F†id—Į‰Œ]˙"æ¯ƇķbVͧ‡F€œmë‰õĖŅä˛öo{ôô/ļåŨ/1eŨf.3šáč•ß@‚4ŅDЏ¨å˝M<@ÎixÍzÍ$]ņ[˙ėK%<Ú}r7úĩH+%™“h×~ĘõãŅ$J¤éšrƒĀáŲäÃpnƒMČ+ۓsé˜ũ'eŋ >ׅ$š†ŗŊIđ$–”ŲûhöŲ}ėW´ØëiĪLqmŸ~ëŊũå'¤ŋ˜e ˙L‚0ÎŧčĀ*Ú]#;ä ˙,ށִûŠÃē˜6ŽĶ“ũ¸ˇwėØ+‰ko;|ŧéŗä&žÖG7D! ģŋÆŲ.8“æ)q;ņæŋ(÷ˇHåĩD OĻÖ¸hŋüŪA[—\ŠÅá¸wÁŪŠsįĐÎĨuŖÔg‘ÄüÚügąĮ*1ų1Į:¤ĪŲߒ`Ču“ū1š `,ķˇįūAhųSŽY"•úQ¨T*Š@E "P¨T~Ų¸âžP0moŗW" /`_xâä˛GâzÉkIpĻxáÔUãĮđsÂŪËdCÂtÄz_3×aŽšÜ—ŲgŋuĻUI˜ˆß5­é—ûŽKÕu9dí$Lč=4Ī ōîQz¯ÅoėîKĪęęJZYYÍ÷‘Ig|:ã/˛ģįãŅģ˙žĘ‡ađ/áԐ/bīĀ|–đÅۇ8™•Oō÷F~ÖŽĄĻ{ė_mP.ōŒ”s]@ɖæfŅ)šr%ũá_Ĩ¯žú*Ũŧy#ĘĻėy)ŋ×Ŗ~͘Ÿ_€„‰Ŋ° ÷ŽËbË_/ɏJ:âX°,ĒL¤Ô0!ƒû5xŽäõÛ. •?ŨWoĄķ$á×(yVRWüƒßrxqķå•ę?*“~Jy6IEØúQ¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T* JÂôžJŖ(Xøf¯Ž2BV’QĨ…ŌA_ß YI¤…!a&ĮP•Nâ3tTBĐpå•K$9°NE—ŗCŒīBæĸ¨ōŽšī)˙5šŠĀĮ†@Qđ ڗßO!ŅÍkå%ŌXNŖąi áÆ0šž˜ãŲJgĮÂpqģ1kēPĩƒ0´Ķ4Jå4ĻŽ ?ŌØH<ĶķPiPÎŗŨ˜˙<}våw'͐ŪJj›éîĶÛéo÷˙šž<ŋqûާ<ÃxōBãíž ōy˛|"&îŸŅ?´Ã(tâ“yŒŨį!>™ĮWÂ! ŨÉŗá1:˜Ž}r X%Š $L{›ii}cËģé›˙‘ž}øÖ¯a`Ž‘9ÆQkĪSŧ–1f5 T m2ą6dƒ­Cn0dH›ôuĩ=–yįģ„ b,qS­.ĶŨ?ä Ŋ>X|”î<ū[ēũø¯At%ņÔä1g`‚Ą¸š01EĢa–‡¸jøuB9Ąå+‘QŽ$’ÄwcĶß^㸊+o–h+ĨŊ _úûŊOß>ū;$WĢi1IŒZĀjlļ)ŌūdQ‡ŨúÄG-0žO㔛DZ[IKĀ0Lœ’~q”bˆŠĄŲŪ> ŽtôßJô5ŠĄíF)cøßO>[”ĶyÚåxNšß~ō7ˆî¤įÔšįÄmŪ$—jA|3M^æÉË,uua˛Æ‰ÉąAō8J]šL#;Ŗiˇ+ ļÃ Ķ˛×S& 3s‘x“v°–W֐ņ,ŋ™cÉH&6 f’œi ’,•ķrũĩä-NÃ~Žü6•†SCĀ„ŅāäK-HˆP Õžŋ1†+kęĖeN…ŌL€˛Ē~„~^$ČuJ28‰¤Ė‡ÆŗļÆĢĘ{J}˄GÃڀœlŧėĻøˆ|‘1˛˜ÃŸŲ%“ÃH˛˛>ęFN9ŒJ˜āÕÁz…ëSél5.nĶFZâæœūPĻÃõĨtJ{šPéĪ 8nH˜N!ģ€ŧc@ō3 F毇˙~úšėŅd" ?/ō@õT¨ŧō:ȨTüvüvnâŧFĨÆģk˛]§OmKŒĶ9änz°t?ũãÁ߂$b•yÄ*ŽÎí$ŲÆü7‘%uöķô7Ņīä“Äœ÷!î€ŧã!į‡Kß1'ƒ`Ž1ßt%#2­g:öŅ7NŽMAē´Āœi€ņz8H('č'Į†é+ų~æ<”>7拝Q…靺zĪųĩņ& ~Ëg\E˙ßdä•ņtûVįxvķ–ī2_Ú¯{éīū=ũũūŋYÉ.C 0´˜“mB6cˆ¨]2/ú ä%SAÜ11„(#šļCÔŠHåüJŲôs^˜QŪίÅSĨëŗ7!Ļ”¨…˙>P}‡mær{Ė9ĶBžLĒ<”ä"#Ô G[ŒCÎËwö!C}œūvī_!ÜúŽųájÚbž(Ų€ä AžUōĄtÎ54HũÎ)ßĖ™W1dÂüˎik$ŗqI~‹öhËllnĮ\mMßd]ŒLëãœĢ5õKx,?ÚģäF’õīlÄŧÂ9†åęÚˎ°[ h÷C“ĶAÖčŗØCĸwv B$ΑŠđ><”ļŨI;os|—vžÜf•IGLî9Vž™ŌķīaČ}Z´qûŽAČP[ŽIČÔbqzÄŧ›|HZr Ž×yîD ą}Æy[{z;öU3ßrŽI@Ÿ 6ΛvŸŪÍņ—ëŒŌ7DËYŧ‚%¯kŗŋl<0Åd-Ž~bÆÔY|ĖaiŸ’Ú.Ŋ:s#ú„É1  XŪÆm›ō¸ŋt—1ä˙KĨ}īAJ´aŽũƒHöiöõG™h÷˛˙”ú>û3ņ¸vkœÕĮ¤Ãåē]`ļ|%îs k I¯¤Âö™ļåÆ7!ŗÜŒW7~Cĩ~;+ƒ}JÔŅ&•;•žMą$4iq‘ŽäŽsŽ•‹+éÛ$>dÜ:f-?GĩOZîė@NŧšáÖļƒ0å"C×Įģ„™„\õCŦHÍ_ųë•ĢiåqĢéåãÚũR3~š/ƒEŒ{ڕuĻ„ĮŽB,ˇÍ/)“øéJßöqõkd&2k†”Ņ>ĪŲÃ=qÅJ’Y 0äĻrq.m^Ō´ąŋŖ8LCøĨ3āß}ä7+oSÕ)Fˆâës(zWúęôdՏī¤õo˙5mŨųKģIđæĪūÕtw7#†ČÆÅoYŋąo3Åz:ûĩ!ˆ ˜“ “ķ4ĘM˛ßD(YīŅÆJîŗŋąa˙79÷0uË5 $LÍZPB^ûĐ=úÚ#đq>†}QŅí˙ÄÕņ/Ÿ•ķœ}ĄŸÚe<ķgnΈ@û'ėÕīĨCÆæ5Î÷VvB´ØÔ;~ĮwØŦ[ĸ›'ic‚#Ō ‚'Ŗ7ō&×rF˛ĻÉúŸr*{QîGõŅORčCØ÷dĪĶš ã÷}î|ëZúũå>˙3û]Wƒ\í€ļũˆ>ךĸDožĀBĖNˇÜĢ4ŋy\¤ūÚâāvqÔrŒĘÃzŽT*Š@E "P¨T*ŋ,ÜoŅšîSgĖŊ“įΟCp´’&§&Ķø¸$ã>Ī>ާ$]ēyķf:`ĶMōâĻØ/d­n<îwIz{xpqIĀ´Ë^ŗz,ē˛÷×|œąõĨM›hģ÷:jČĸŋ˛•¸g‚YȜ%ŌĪÚk}ü¤𛗙ÎßAŒ#ˆŠ ”šõĨWč6äô_\ôéWr§môԟp¯¸¤­œīßš‘ ‰”OœÅQÜB>äĮÉ2:ā7ímČŦ Á‘eĨˆrģWīY˛!ņŗ\V×ÖŌũ/˙%ŗ$XRP?:ķåĩúƒüvŽÃ˛ßāC™Ũsŋ-ã¸e*Q’z ąw[1šž™ŪÜÜlē™—õiųtîߕ¸Jō'ŧāLŊ•™^ÎÆ17?rņâ¸ËĘčâĨuöÖÕwŒ˛,ąyŽ ũ^4ęuE "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨|<TĻw* ˛ą€J A*ĸ!‹JŪĮĻû*- ĩ9†ã:’ä™Jūų¯ŋˆŖ„¸‡§ $p ŖüŸĄäp¨ö.+ŖÄųžßĒĢT^F@CžŦĻąôųųQ鱏ĘMŗĸ(t€Ąk Í\ƒKI˜Z؈Ÿœb¨˜%ÃyļrÃĄÍlDĢą~´áL´”ĄPŊĸčD‰‰öÛ(\ŲŪé |sŧ†Ū3“’0}$L-”‚T`k#īÛéßžûŌĶåûāŦ ĩš.ėSėP4F2{\¯l>ƒIcū+¤ÉÄFķŧép~z.ÍA€bü}nīo†2“}F35ÚZö3F‹HȊ2$LĪ ˜ēûô›ô5Æõšũ˙Ļ]ŒQ5ÎŖsR“œ ęDiųĮ0RM“ãŧ°5ŠŠaKbĩĄĻI)å0 N%&&øC(’ @겴•–7žĄÄOŋ÷ŋ azšaŧæüF<ä_  ŸáÂ(ŦɛiJĀ$qR/›~˙$#RÍCXtũ+1͓­6å熏Ÿ?„øŠ<ßũŸé#ÕCŽĶĸxHšixēƒáūXJĀtuö*X_ƒBĻīRnߐÎh:Ä 5Œ1ĩž…>؝i€ĢF—0M"ĪÁŅ ÆH (˙å…!á$„øËŨ˙AYü#íb0ëĄBšUÍq´¯ĪũŖŲ[āøņļ8 ›’„ #I ܂ r'ĒX˜8>$쨃„I•G†‡y;Ŗ†ĩ`üĒbāŠ‚*7^Ļ4Wâų¸ÎŅBŠ9ƒYäŪļƒĸ¤¤K-đ„ããQ‰‹úŸÃÅøš_ΓøgD(ŽFa„˙¸*ŠŊėƒ}7w‘7ëŊJ“ä#“0Q֔Y‘YÃÕ0Æ˙1iėcˆŅ°ú—!“0aüJ]Ö8[Ŗ^į$ũ´_ -s[ #öLÂ4$LC…„‰Žæ\Co |7 *؃ Œ¸íSÎhG…„ %TI˜úé'4Ü™ģ‘öÆīGŪ"ˇŠNįâĮrTŸW*ŸŅõ4Ŋ¨cĘÛ-ÆqÉzf&į!Nŧθ{=Ũ˜ģƘ*IÄ!¤:ģĖî§˙¸ķ?Ķw˙aƒ$;kAĀs–fŪŌ‡q¸qI*šÎX.éã5HzŽÎŪâ¤Įˏ‚`srÍcŒ‚„‰>Ë^&¯ĶēFŋˇÄ÷ž}KÚ˙#=cŽöbĖ-~bRÅXSœ‹ŒL0^Á|īKÆč įmJpíŗöāH5âHĮ˜čWIĮôüĖķˇ|îJķšW1?*a äX_:ōí8ŸĶ-ɰú 2’ĀCü‘ß@Âôß˙ņR™$S"ûsįĶëĖs’hĩ(ģ)æzŸYäķÆ)Č<œŖhô!™NC^-SÔ ąˆŖ›H„LÄX‡ÎũÆÚãĖīnÄÜhŽ1D&ūNvŌķi H,g ”,›ËúōœŅī…Ž Åüv9âŲ¤G<„I’–o˜ŖîCB˛‰J& @™„Ęŧ´÷ܘ11Ú:h¯ãĘßĒíõŋ„˜ąŦc¤PæjžšzC™ČD­?gÔõRW^'ŸŨ…ę\™õ×ÅŽdąČßÔĪŧFcBžú!`„ähŌט‡A Pģˆy/.×Ģ>ęúucŸōŪøößŌöÃoŌÎĶ;i÷ŲŨĢŦŖ˜70į:Ą Ī\MˇūČ܋y7¤“-jiÛ-Hi%¤ÔĐéŦ2LČGÎ÷!‡ƒåBî{îc.ÕĮZQBįB’ļ؎b&6Ŧ/!,ŲEŽ2(×öo€DEîXĒxížūlĨÁŧŧ>žHÄ!|‚‡uIœ\wēūģĘ2 ņžũo 2˜ƒã=֞+øŨK˙¸˙īé_ŋũŋ"L `ҟ3FLĄŪëŌsHį˜×ūūâO¤žö­/CaYY|NEßN|įˇėŅHÆ}_)Û1š?đå­f|ƒ„ Ųs‘ã0ĨsD˙ʏRÔŅ­†TÖë aÚgœr?c)-B¸ ŠDÍ~qíV‡„預0­@ÂÄž€{'ÔßX #˙áņ4XL _ōĸö‘å,ŸÍ\:ũŌ`ėwĶ>gץëķŲ×i”vBˇ/x’2šRú5ũ|´ÎN ųŦwįŦí/X3ÛÎKy+;‡mŪõ“{ļų3æ3įöĩr"ŗdąĐ7ĘpÆ'úGʝÅVô¯Gë+ÉŨI_˙¯´ú×˙;ę_Ėo”ųėowÖI5cŨLŖWf‘ķ*ÄKėa3g‡„ix$ú•Üž˙Y۝A6}áūyÕPĐú>ČøLgfōšCš~>„ˆ—:ąÜ>$LģinŽÆ)áXäŨļ'VASölVšžĩOûŠ]§Æ!íIŅöŽOĶîŅiZŪqĪĮūĻãëí‹îŗūŲYiøķŪOįb§Ąiƒ™œ\ĻLÂD˙+Õ)u^ƒ]‰ÆŊ?N}™Ĩßũ§ßüīéŋũņ˙€\îsîŽ ˜;‚H|–ŊˇØ÷sŸTėė‡Ŧ7‚kŒ6Öqļ"ôĀõĸ÷ûODMŠ"P¨T*Š@E "P¨ü´°*{)ގ÷÷÷Ō$LĪ——ĶgŸŨjÖi™ėĮ=aŨú!ūļīūФ9’čxöšq¸ÎRGÅ=æĨĨįIĻ=ˆĘO!ĶQī ¤įBĖk÷ūwŅØÜDG—3H"¤ž›~]ΧDBmԜƒ„ųŗĪ>KëëéņãĮŪgůō§˛øÛ×-Ė/¤?ũééúõëz×ŲæåΝ;éîŨ{‘ūų)ĪßįęØõ¨˙ų!įã/÷ē\_|ÁočNHLËTōnžÄbss3=|‰9eŗÁū–ØZ>wđ”+JdĩLšI õđŅ#tC&Ō—_ūÂĸ ^ 6 ÚāÍKGtæÍšIū$1UË}^õY|žŲ‡8+‹8 /zØæwĩQö°GŅ'É哉­ÜT'q~~>]ģvú4‰ÎËPŦû­Gæ×ŧé”Ķr4ŋ’pIūĩ°°r[Ž>/åÔ@×ä(­CĐe‘ĖúŖSFū÷6š,aëš"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*×ŗü0i˙bU+€Ã•PdČL*C¨¤‚Æie4L¸8@1Å •BAEbņ-Z’8ŠÄ0ˆqŽŠÆëĩD'ú?ÁØR…ŠCW1ágÍBE⃠` ŗ­ęTæÁ@Ŗi—|Ëē-P"Ŋde”šlĪüEHŽõ׏Áx´qŸyO╎paLŠÁ'÷uįFN…#Š0˛¤OĐč~¤= ĄŅ0<ƒéŖÛŊ]Ū‚ˇĩ ąĀj:îb„I˜ämD˜bc΋ŗ0ˆ” jyc’ɗ&‘)=@:4ÚÆƒÎœœß,‹Rä?ŋĶĄDu!Ņ6ÄNKßäK§¤A„ŲP~ér‚xĶ ÷0ē“ I5ĖDÕ¯O5ū5üm°h@Œ>Ë~ė˙'ëąFŦÃCãČ.@R!${Ä;:<Ž1×!é!™žb$j?*&ŊĘ["ej˙K9u“%cøíģčOƒ`Žaũčđ¸K‚Å›˙ ×Ōlqm9­m.“6Š_‡˛gcūÁA írš“žXKŽ´ŠßMHĢ0Ē& žÆ1´Vf‰$*8FîLZ“ÃŲ˛p!q#̘y$ÂėcčģE,R–Ãč7ęũũ€å ‚F’âŠņđęöRzЁlkā˜gŧI‚¨UŒ9÷Éà †púúJéXâ1Ōļ×YFæQēh(Ŋ…Á+Xjë› U„ĶO)ĪrîįŖēÎĸ‘—ü Ų)U™ōoO-¤‹â1×ĖtĻچ5€ĪÎ:ķ2HųÉņä ‹ĶŪŌ# Hyë&Fŗ’E%0åHĸM­Ô:DpCŨ6DeC§ôõŖhĒq/(ëJ&p˛ˇŨ`§*íÃßŖMŒÁycčņ6mō€Ŧm•ĄÉ ƃˆ)ßÚ&I×ŖēŠ@Eāƒ@§÷Œž EvúĢa4&G§ƒ\pl¸Íx۟v!ԁ čéęŗ´ŧū,­o=‡ˆf“šČ1ķÖQeŦ%|Böh˙¸šŠãæ ‚d<ŽįģĖ{מĸmøįDr…#įKģ!ÃÚösHzv˜ņ&iÉTôg_ØdÆy‹ķÃc%˜ŒBf€F}ŒųΗōÜŌūģ“ûZžÎüŪÄé[ҜíäųÉÚÖr17É/û˜ÄÃižŖIFšƒ˙=ČuŽ˜„Hŧi›ˇ;ˇ îdĖ•Iŧœ~ŋėJēŠķ0&[1q<‹1́Ũąā"æ^Cã3bNĨßÜøcúũÍ?ĨΝū.HUY]#Ã&ķĒįéáķÛĖ߃„ĩ¤Wđp~FĖQO%%až: ĢFŖĖ Úųq›ļD$›:Iää\ö˙ÖĩŊës"W.ųķ°œsZæ,? ¯øxqΕ=ų–o¸™#n‰3%ČÔæPĸLžuĶŧĐW¤ķQÜFܘ?$ęķõ¨pĸ–椏˛ą/ i3š­4yüq(8‹ÄmÖzH;;fN‚Č1s| #÷SƒĀŗ)ː•äƒ\‰ĩ›RĮĖŨĮ1rbŽ‚ŦĩJŠ)ÁgY'R@Ņ7äŧšé|ôŗž rįĸ¤÷•Ú,š?e´¯ Íø•šĪŊũÄᙋƙõU×Ŋ+PŨ˜>ĩ+×Á#Ŧ‡%ŧ–<+H!(nƀUƏ=ˆąbÍæ–1$ęm=æĪdø€ū{’?-ւ;”y›x%$ŽîŪ˛*åÕˆw`ˇLrščŸ/M{ՃcŒu=à jŖ4OMTīíD/JēyMõ‘äCôRŸâ›}LîgėSrŋ74Ëû.‰CéĢ<ģ/ _î×ųn?ʀĄaXŒĮ[‘2ųŲų”,s[×8öZpÃ˛îŒséĶ"L{‹–„ģg`6YHŨΘŦ=KĮŲ_Ųw)[ô;¤vq†gÆxɘ$Ą;Ą?“üíŒ2¸ĐĐũ/ę{ĶEX#7‘ȧg 0ũNÜÖ¯‹ŋÜéĮ œíŖbŸČ~ĖņŅ=5ŽKÛc{fƑC5ū펏õ3}ôÖAŅöģ}˛ûS×sŲš÷.âEœB ÆÅģDøaÍKģĨ‘û1Ī–]ÜAĻëõHâ;ûÜ)æe“cibL‚pö˜OIĀ>ÅŊ1 ‡% įģË{›Î¤{ŨĪ_ŪŊŌÔëŠ@E "P¨T*Š@E "đs#āīõĢ+Ģ+'íĮ~° Šî^ËEIŪã>ē‡d8eߨĩˇN’!I$ 2~įÖOŦÍYŖå}›ŧV×ŋ$Mkëë6ą7ÆËϧ§! ‚ĸ;` xūųĪŽ}žíí-^(Ā‹Øķ9E¯¤,›Ũ3p5iZÆ#qĪoûH˜ū”ŽCúŽå`ėđEŌžȟ$0R‡Áôtņü}¯/Y†š¯™™™ôåW_Ļ䆜Úuō9{WæĄY’$L3čHõŨwˇCfņôĐG‘=ŸģûøŲƒžōÚÚīæÍ|ē7&Qš{ūŊ•kęG!æÚÛÛĨĖ×!āZ &I˜|VĘQ™%}š†ĖëÖ­[éŸ( ēôo8ķrĖobāŪ€õ đųōËôŸ˙ĶJˇ(Oë\ˇNvĨ6ÖĨEâzžüœß4x5™įquŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "Pøh¨$LīX4ęy„ ’tU´ĩËoÂ2‰# ŽBC2%ß #f¤Kƒƒta +éŌ‡o S‰Ŗŋ_& .!`ÜDaÃˇ…ec™FÛáRĨ†wĖZ ^øÅ  rNåŸPĐjŽąųMš‹aíUb% Ę%\Âc1îQšFc>GɎۅņ=@5ž •Ķąo)Ōžˇú!a‚¸g˛’H†‡à}k÷ aZƒ€gŖĪũH#Ĩ"s(lađ}ŠĄģÆ×šKÚsevƒđĢøƒ´ ŲÚÆԐFsæÃükÁ•sԜUoRvI˜Î0°ßĻeˆ˜$XR-ōHŋ¤+ļßČJnžą^‚ }üiŦn$ň.ãVĻtDR%+ •Ž0f=†ė@&zIäOŗ“WQēJAT ×øØä[A ĩ´X@bgxŦÃČËČŖīՀžv 1ŪŖöÎr5ĪSQV$r Ŗ64ÔGZė¯ƒ¤GĻwŒl‘į!í Ã(Ôr“øiŦ%TXŨZÁw+H˜˙K@IDAT(KËq Ļ1ž$žÚmá/ōycBPį֝FVåĩŽÅ9ü\@T°‡q˙Jzžū4Ir°ƒđáŅ~”ũ ¤]įžąREÃŗĀCÃá'Ë÷ɟø”+›kXaN™8žqDSŽü!8/Õ) įÎQ¨ÃčŊ_R-•1%%hŒu{üöcwvn@×ņœ1s@ĻiÆdÆÖášŲ4õģ¯ gĸ>Q–KvčÉ]îŦhi˙ų“´ö÷ŀuŸ8QbUy´Q¤Œįžā?Ũ%š>‡ÅŲ_Dßí Üí>/w.=F,â܀bĐæˆ>)ōœĶƒLęøÆ—ƒ´ßaH+†&æ°ŨIgG Ķz&aÂĀ÷‚9Püî§ã>H˜ ;jH˜ú é€Ôlx–ˇĄNÎRfãAh IĨ™eRĶŅų.ÍHŊY¨|ØščJŸŌsĨ H˜&G'‚ĀÎJæ{ATøtåa0m2^î3>3xA„DßŨ‚qä¸ŧ°_”h ōœmæ:Ī%НÄK1Į`ü”ü!æiŅ—†ŅŊØ×9VŨ ä7Į *ے01O3žÆig3-æJ1?DŽ˜7cļķ–LÂ$iĪ>H^$qãŋäŧéĐügwĘPpqĨsD‰:7˜§Hös úüAæKĄČO>āĪKį:b"ĄfĖG$̀ȁQ™¸DÂ*įÕARAų8N9[öŋ‹E†€§Ég%˙€0™,…įô/ŦĖŋi+Gø“ķŌm;VnSåŖä͝ŋB'áÛČëŋá Æ“LÂäÜö>D|k!ņ[ĻOØĶ ÖįŒ!øˇ?‹ų&uˆąãtī,Öæ[”õÎūNJˆ JÔVŠ! ŦŠSMáų­´cËÂžĀøĸwĘE_ÖÁLŌ,“õDWÚ~|y‡\/ė3Ë^D잰-„€ßKĪjí#Ë÷Ŋįo)So%á’F„Įėę”Qh YTėaXÃ|›¯ŨŠČ—ņŠ}Ûŧrš)ûpūr›§œŲįÍDLúŨ’Ī÷ą%sH˜ ;„´ōˆ=&û+*wôĨö)ÖĮ Ļģu >g,;a?JgŒ3™„‰ž×ũ$û3É&ËØm_MŸäØnŋÔwŅŨ;ËãcŧũŸõ™t˛Ãŋáéëė×Ã_\ÛJdIœÖūŠË¨đéŗČ)"ÅöÚG&Û{…Š[QC{ûđqé[ÜŖrÍũ°É1 TŨkŗOÆo”÷unbl”īėÅHÂä~q.ˆˇˆíã*å÷ŠdŦ"P¨T*Š@E "P¨ŧ­ŽŽĻˆ˜ö!ŗ‘ĮE”ë´ŧ˙ÄŪdīē˛˙"™ŋĪËīę‚ė4$L’*¯ûË/ģØ#ÜŪū~đŦļdLŖŖŖA d˜B.dØ+0M@ĩĪ^üÖæVē˙ā~züøqėų¸-’÷|ˇa^P6;;›ū iĶŋüËŋ¤¯žú}ērå ûYÖ{nŽ7ˇˇøĻŋũíīi–|}čõcŦuIojz*}ųåīĶ5HĸĻxšé›o÷lÁz“ß´Í‹ēBËË+”ĪJ&'lė7åc8ËF’"1_īå˛ëE_ũ?ö˝ÂËĘĻ×÷+¯›ũĶPGE™Ũ[[_K‹‹Īy†<] 9‚ yuĘ<áÔį|ßÛũdĖ{:wI¤. SÄI^æĐŗ¸zõ*$ZL˙õŋū—4??zÆŖÜæ­äŅīģģ{ééŗg:=]Iu*ũ]ŖgëÁ ÕU*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@EāŖC kc|tb}b…ĸ‹†L  ĐĀGdĀk<$ĪØGYeÃŨ#Œ$eŌā 8 ˜QžhŖ|‚fB(>¨„Ąr„Ī|[˜ÆcúÉĘYÅ´ēĘ&^Uu…‚i=W^F Ú'7Ŗ­Ō.ŖÅ`č{Ž1ŦĪúPúÉíXÅ" Œ!ß C1ŒU:ōôGcM[ fkŅ._l}|ķŋQvŌ(ß4TƆTGōž ÂXWÃ#I†ö%’J"ĨŒ•4Įč?ū$=:Á@| ƒReÕ¸_bŖsŒäûąĶ(tØˇĐctĒq|ä،đOōq×9ÎŦÔĩwąÁÎ*öĢa¤Ž¸Æ’OIÂtNg#_F!0í F"rĶQe,#~ī,yK˛Kx áúaQúj ´ĶÔØ,ōC0w~Ž}ir|:䨨YÃPv#ú Čy…ĐîÔūSĖŗb˜i˜ļ™j˛•ąW.29XŒp1øjc=KÃiíˇ¤›;^‘Æ)ōŲ_k@f>ÎąĘ6I˜$8€¨ac{=mínCœuÆGŗAŲØ0ÄyAđ4X)Oĸ‡2á÷2.ČØ\gâ*ž#úŅÉAÚÚ㍒líBĻ´ŋ÷ŦŽįį9Ž‹ŗž´vkGY—NĀBBą}žžDž ĮÛ+‘9—…ø7.ĒSĢFQˆ‹ēJ8īåąKYķQÂ|ėįNų‡ æƒĄļŸv¤‘ûāø$íü ųŌ¸Z,zBtĄÉŲäŲ/CãSé`õyÚ~p; ķO)´ ásŸīŗ4ōĶ“'z9[o+c'žŪčŖoąoŖ ‚īoĢöĖ$L3܇ĀíāĖ *ØŲæØĀ°÷ ¤RQU‚ƒĶƒ]žosė¤ãíŊ48‰<íiĀēO-XŧÖPXŌÛ}w˜Weéöļ9Ģá*ģĩcz›9ĐøČ$Û(įŖ ÎĒõäE~ÆHÉp$ĐØ†°đ€1PÂĘ!üØuÆ˛&SĒrKyĀ8ÆŪ(w—9YŒu„ąŗ7iĮŧÜąäĀ~ųŸ°Û#Ŋmˆ ŗ#>‚HÔRæ@’Iŋ‡„™…ØĮ9Ēå1æw˜ˆß?֎LŲĖ¤›VJzI¨ũpŸ„%™TĸM‰ŦÄđ„|J éœíŧ°Āåyŗ¤(ΟĶ×čĀ Ļ뷙ÛjÜīÜfČņyôüôĩtcūķôŲ•ßĨßŪøCúâúī!dēNː[ŸiæķÅôxųnĖ›”Ũōͨgä-'ëŒsK፴ õS÷ÚĖíFŌüÔķÃsŽĮĶÔø $“1GŨ†ŧĶzp¤¤{1wļŦ%÷ ËØúŲ‚Ž3Ũ¨č;¯ēˆęČÃxëucŧÆ ČuĶu‹“H\Žģqųi} Čx gˇHúũāˆ93~Ė'š˛ŗŧŪÚ5AM3æĻļVÔS¯Ox+ø1s}į&´ß qmތ…)VŦ‰¨Û§ÄâĪyÍÅë0ú¨ū–ķĄLœTH˜ĸŧM/â0‹ôSũĖehŽĩ2‹8”9{Ž›aŒ.ŗ¨S8Å}+qvęRÁ¤9ŋFo îGlėoڒ0Ņo ē 2Hŧģ™í&c‰„ˇPę?¯í/ú)cî]°€\Í5ëa$ŖÛe/oˆÁhlx˜ō°gËęU5˛ˇ]æū ÷>š˜\§ō×ČÚOŠziŲâōįÛcZÂG^ŗüå¸sēŽQŖ™ZÄŊœžą”˜Ę9Įđ˛Ī7ũnģë5Ø+yũĀõ{Sß4ęŸ×?rÛFČDÔ/ ûČL0QlûE[V7vĨÖuĪ&§‹dŠë§ė BDxŌŦŋĸ_ˆ~EHŸņ/:\ĸ ÷ĖūŒ~í\#M ŋŅŌ>ú¨/FžËŠ„ė›Kĸļķi_m¸æčd.Âå>-H+#,á‘ŖôĘŗą’%3cŧ\øígw%īæÛžĸõ‚X/|y˛ŠĩŋUyé÷FĄ ãŊ,OūĖ~rŲaÜI= ‚Nį'ėˇ`ž}åXe‚rįƒ™ŒÜđöKßw—Ũûž¯z§"P¨T*Š@E "P¨ü’Čka—Ūę˜ņ"-ˆp66x1dHÛüÖ:6ʋ¸ø=Äg.›ķÚ1¯#ÅÅđąVcM{bņH†Ŋš^dA;;;ņÜg×,ĮŒË°îÛHžķäɓt÷îB Ō!ũĸ&÷wâĨ‚ėwüæ‹/ û9œįJúėÖ­´ aÔÄ=ņbâI“éĪūôOJ_|ņyšžšB†ŊĪfßt’"ķ¤|OŸ>%ĪAÚëqâȲŊß]‚‚“qŦ$ķMHĨæxZ›Ŋ@ÉĖ%3ԟų‡xęÆõëāz~'''ŌäQę'ąī1„^ŠDS×!súâķĪͰqžčfdüķ*ųĀ—J@č´žž.P&.÷yī<û˙ņOÄėl÷™Öe÷îŊ Ōēqãg÷oržKlĻ#ŲÖgŸ}{<ÃŧŸ™¸’f'Ō×nqžĮ/ĘOøō&ŒÕ  U#U‘ŦČĻāʞģ3YqCæäĩÎĻéw ĀÃŗ7;îōž'î†UājE<;[iiũIš]žÁp~!MO, ķHjõĻÉŅņtsáFšLˇŽ\ #×] w!‡Šԃ]ÂgØ­0†• I"I‡Ž9Xƒ}û`ûÅøÃČKr÷‡Ä¤é%a’Đę$Ŧ4Č}9ĪšLÃ+ ‚Ö0H0œ‘ÄWŖįmâÃøR'ąŧ5Ô&mkWĒn Czą‰§ŲĐPq•áã˙= |;Húđr k8ōf’D@&ũˇvWĶâęCĘí”{̐$đ&Lâ‘øOĸ‚ :PžH3GĶûiÚQģ8G‘]P'‘­Œeeo€üē‹š‚ō ĸ%`Ø"Ī%¨‚âL 0ĘuĨ(™âß“nFûˆc÷ŲÃt¸ļ‚1ën:GÉ2™Šî%˙ųæ‡ũTLuĶŧÄ!ãTä›vgû—€ŗķ‰uMąŨhÖeÃrÄwáĄ-ĐXršÔ˨ŸDÜG:­ŒÜĮĻ Nš„€ â$IĪ¯ėí€7í“x šTĻ ˆË‚L)ĀCV‡Œ… žh CÔņäĐ8ŠÄÄ ą“Ī‚„Éö@ÅÍu×\Y ŋWW¨|z4m8ļí%mˆwˇ5æîīc! ćôãgHŦD/Ęāæ7sM˙Ôôg9V?égˆSrÉ$%ΰį0 鍇ē]IáĸOäĘy‚„Dų¤‘Ãū—gŒ?âˆ~‘›%\<~áãåAãåī/xūŲŋ˜Ÿ “:ÉC1?!wæ;įĩÉsƒÁ wpĖwķÜÂë—ķl™sÃ’‘¸é‚ųņđĐxš›ŧ ÉԁÃyr9cnę ķÉ+iaújē1÷Yš€°ËyōÖî+éîŗīŌ“ån.2ŋb,ĸĖ$fq.Uæ7æAŌM‰Yž,ßOŋ˙¯i÷ęođû›t…?įáķĶŗ "ËDúüę5æ Î×0Ä8܇43…væ§eŽ*a iÆŸø]įGΛ:_Å|uŲg/Њp¸ä9]–?ãXōrYũ=2iÛ1'æ7rD™äöØ=[NŲĮûĖQƏ‰9HĖ1¨?aDÛ~Ąx"}Ehäđô*×DÛyAøˆ0šŊäü•yT‰Ŧœ;!sz/ãADōå¸–í¸žëŒUįÉ/ūĸƒBÁÉë2÷Îēcˆ$L´ÉSÖZôg”õ™atš?ËíÔÂ*^Ûīšˇįíô´™ÃĖŖ #‡‘5ގ,|ŪŲđši7áM+"ē,ũžcRÄ_r–ĪĻ{i˛Č÷bģģÔ×;IfßeŦ+ũXéÛ:ÅųN)ü ;7iG_ÂMņä/Ú­™+Įûą‘ŅK8é3k0‰l‹Ác$gڮ锩‘àņŅųb­Ą’RNVÕī9Ã77K<‘¯ÎŨCäøųlŌí Ķš.a›ˆs %•ãû)ŋ)ŸusūBŖË6„{Њ{ˆŽr eāt)Xo ­áũđä QįŊ’{Zdwū $ ¯æ=öÂčũŊÂypŦãD,$/‰‚Āfuu5ˆlÚŦšFĐ¯Đ¯dIÅņÕe|Ü÷™á= ŠĐ:DN’0I0ä*ļė˔uXī€÷ ÷øņ“ æš~=“õĘåžwų.qĪ,„Eë_}™V×ւđikk+öÅÕq›āwãųšš47?Ÿ8Æøũ×ßf$62-ãQ‰›$`úûß˙qĪb0ĩ grŸ¯Yy—ėžˇsI_ÄSbĨՕÕôčáã455DD}EųLŋĘŠėŗŗŗ¯ÄJ_|ūr?‹ŧ›'ą%ßãésȗ> Ē$ŗ2ר:Ķä?œÄUĪž-RF́CŪ ĐS~ūúŸ/.ĸMC¤Ûwî¤y°˙ōË/‘m˜—Cļ#JeQ^å’T˲žž™â(ëĖÎöN*ŠÃčķ9Ëqn6Ętœr%`äĮđŸ!^,šļļž=z”îߐ–––ŌöövdÆ:išú­Ž"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*3•„éK'k=d •$4ōÍgĩŽ0zŲCaBĻ]ˆŽHąĢLQ´&NO ?š8 E=UFQÁ7ƒ Št"‘$ƒCiŋA¨€^BāŊsj_YĄ§1”"ÛE!(Π‚ĐKV>å{ö“ŸņIŖԉŖÆčŒ/ßôÔß7€’Šq’0 ¨Ø4@r™A¨Ô‚XiCīĢéO_üoĄėdũEŽ"KĨÁ?‡}‚ū5xš™Å0| 2#ß@ SC:d_q|O‰)÷[ĘĻKÜãņ"Š@/Fė qD4bŲuônų 7}"éäDÆš ‰Ę1F¯ãŖ0ÍC¸„ĸŨôõ´0ÕNSãĶib r–ų9dÁČC­# Îöy3ã.ũæŪÁaڀphsg5ˆ×'ÕÍįw­ĨC05dˆĢĀ!‹f_+‘†aU&aŌÔ;H˜ p8ĘV#\å‹<K™Ųšvrρ>Ú( I|¤n&JÅđŒˇ<ļ2 S‹´-c1ˇNđGDņ渕3ž‹ÉĨÄZûíJ„ą$Æmē,K6Žņ…r—„I71`kņŨCY%ą‘D 9•WÜ#xÚ[JÜčqQÍ$סžŸėĨyåh°Mei|zĄ×‰ã0DUĮ[ĢĨQ_(/ęKĮ•ļ’A!ąGŅtå$LËAÂ$™S&aęySc ׉č§ē Ÿ*Fj Ių‡-ōJ4Ōį‚9C?}‚ÆčŲ]RĘ-Ģ|Í6$6ÔĄ‰9É \ĀĻôƒ*ŸHÂ4“DLÃítž‘ûŪ6ÄW‡QĪ[푐EĖM6“G!ãPē@yUŋC“ã¤;‘ZcmⓄišķt0ĻČ/ 56˛$ĄJDßęGE "đÉ#@˙k˙3āØÍœiūĄ&ģžSŗ#ģc~†˙čOĸÎãkž¯u‘°ˇˆĩSî6^x}‰cŧ}Z<ɟO%~úZ ĪĪ‘!æLĖ›ÂgĶ˙{M,Íøžã(ÉųÍšGôąqy_>žFŧȸ8G‘ėō„9yoē_ōÔĖkĀ Ė{ĸLzsPäŧį~ûÕyĪķ'HąoÎĻYH˜ÎÎû!`šLWfoR™G2g䘛Œc‚yåh{4Bđˇ1ŌęÖrz¸t?Ũ}ú]zŧü0­l,Bļâ¸%‰Qž+KÃ(3ō$ąį“•{‘3æ‡mˆG!{j3ŽÎOÍĻ+3ŗĖ‘¯ƒsGæ¨GĖQx+7äM;„Ũ†ôIōŽågĖQŸā—úBÜᐇyļšGūI§¤š6 ^~9ķ´Ūü„ķ ūĖcĀŌÔ§—Ûqo¨ˇģ6örpUŅše„a õ[BHįRyžŌäŠkÂÆm>ŧׯ)M‰ŖÉߏ“ąyncĻxp–6Ž ė‹I‡o"ĖkĘüIxëÉw4į°CIf<ÁšD~ž]^#*ÖKĖ7Ŗ?ëŦ˙Ā2úųŒqÆ<oŲ~/H˜Ž!aĸ°ī°gGú="”ģŊį\ŸzŊå0Ö{×ĘĨl{Ãŧ¯ëÜ{tc3Í^I.•Ŋɒ~?”lš/뀨đ“ŋ<ķÕālģˇũō×į<ŖįûûĘjTûYN.ú1‰åÎx!€ũ‹ŽâŖ‘Ą+K<š˛Ô^y{ŧč}bū¸a8]ÉįķØ<īõ#6Ŋū›|Oœüīēžto˙WĨgíœ}÷™$^š„0x†ĩęĖ(sTd N+ķņ–rõ†+9^ß;Nk{Îģ0¨õ>č˜P#˜aŠßˇLöƒEš›e•÷Â2“û…‚ķē˙č^Û0sŖƒ´ļšæû›Ce§Œ4Ųđx¸x'=]y Ķjš›‰8œãĐW›§œkĀKšęũōü ØõaE "P¨T*Š@E "PøÅ Pö‚]gōŌŋmˆp$7’ØfzšŊņÉÉXƒįŊ›˛\dUÅÚ)Öæ áŲx ŋžą‘Ö×yyÁÆf+yŋ0•Ĩ˜k˛˛—ä3‰rÖHķჇéîģif†—lAĀ#ųúpųˇÚ šDDîŠķÛ°ōЎģģkĘ~īI“öŒŽŽAÄ ēZîךĪi4ũqŊŒËDŨ!­Ûˇo‡ŧ>W&“ËÎ æŧåŧæ=ŽŒCÎošvOĪú+yl"šôT07ĀúúzČ ÎW¯\!OSŦƒķ˙”[ŋ~OˇnŪLã+ÍÍͧMˆ§ÔûĶ˜ŒŽŽĻ……ȏæ"ߝ4 ȜČûŪū~Úe -á•Tâ öņĸ-w"ŋ9Īįė x˜ˇĐáZlŧŽ|7ÍØd<”ķ=›åååôāáÃôÍ7ߥÔ͛7Bž¨0ŧ‘I´d˜ĮäÔd„•XĘ}_1OccčČđÜz ŧēR§$Ģ’ôéɓ'éë¯ŋI÷îß&īKäTüÆE|ä2Šô››åē`m™(Ūģ&_|âģXĄ7A|Ū/•Ŗ¤ųÆiԁŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đ‹E ˙Ęũ‹ÍŪO›1u?˛bŠŠ ˜Į§Ž0|9Âč⇔.ŠBE7j ūĀJØÆ¨ÄpŒ2Ėņ Ã§Ą8aß2Ę œUƒ&ŊŸ6Ÿ5ĩŠĀ§@n=*Õt˙ČUŅŪyY‰‡īŨ[„č|7t7–īãŌŅ _ļ[Í$ōœû‹‰ÄIŧĀO’‘ĄŅ4=>GŨ_Ž×T k|’ ¸´ÉŪÁ>GáwV^ÃSDqYŒE~Ë¸JãĀŪÜrŋČRî_O–ąÉoxāƒå”0ʰ…ŧhcø‹÷Āa$ŨZØAųūņô*äTäŋ ņÆXƒŖi|åŽQeĪ {Ž‘û:Fōës­`¸5…ū$~&Ōâj;ō+1‘‰f"SDōžû\Á#”ø_%ĩL<åšäÍ|(ž9‰l4g1( m՟ųC6Ā…ī&â-åA]DäG‰ą<ÎßMKbÉ $—8=•Ēë?˖˚” žĐ¨CqåV9Ė#ōIūPx“āÆņ%õšÖËé–ôķYš‹+—&_ĘŊ<ûTÎ]ŲÉ:tØ]3§ĶƒŨt¸ššöŸ?L{K‚”Iĸĸ "s9ŋbÕÅ#°#Â#H›V# Z5<$ >ŗRã΃u’CRd:§ū{­Ėց~ " “āČ<â9˛ķŖ˛Fžh7~8õcTŲGŸu!IÂéŅל[Gĸáę„(2Œöäl1 đÍŒ/Īx;О Ž§‘+7ŌäÁƒØIr'ëė…ņp Ī\I홹4Đ$]ˆŸPž l b§ĄÉ❠ė# ØËģÔ)&¯ĢĢT>yz›rĖĮbÜϟŽÁIb‰˛ø9„0ŅmįŅŌĪ|Õ ‰c¨ßs˙^ÆēâŖ/šoHŗīĸ‰Õõšķ¤8˛GŸ(oî`ŗīŽ`%…Ë΍ßËŊt¯G¤—ž\ö5Į۝“øũõĶŌĢé•4gÄZ"&ąĪ† ƇĮ OqŨ„)ŅĘ×"A97ģ§ĻŒõī´F%øöā($KÎĩ™ķMAÜy-HšÆ!džL#1Œ@î7ŒqĮánŌîÅNÚ=ØIËŦ@Ôš €$ HÆâ9$-‚…ĸėã‰9į srÉ ÄĪ ¤‚ĶãS@ļķÔQŌkÅõôŒˇˆCv‰æŪÁvšß^H ŗ3áO2Ôĩ해ŗIDMĨŪŊtŧ*sĩ‡ž{?>ygē5#æcŪĘä_"—ī3ˇšŨš mÚēaKĖĢųnÚ9Ũ Ž"„„!@¯Ŋ×/d#|éŗã;â/šÎw;Ī^ ĶųdžC’0mą2x¯ē° čĶm3ąd,qAā<6¯wéĪbq éÁ/°ôNšë3ŽöfŨčœÛúDXĨü——ēˊ(ßkJ’/%ÅK#x7K]!›üäŒŊRėœjČöxEĨ_{ųqoÛ{ųŲ§ņŨĘ`ûä$ŪņáŨ‡/īHEc<ęšë5É#ĶÎB…,úē—}DĪ×}ĐäÉ,EæJ?d]ąbĮũŽ÷ÎUīũÎusá‰Å?,K'ļŸöąė;€ĸŨęO“#ƒéęäHē9;–n͌ģŨyĪIY´Ôo*ІG{Qö ~ŧ€@Ž-ąæ™äm/•Ë›Ļķƒū‰ģ}.ë’ûUy.( ĒĒėcb|éœibøƒÃŊ ĻtOk Ōyɕ–7V ­< ‚Ļ%Č)—0g’ČÉ9ūDM­~6BAQR §œkæš6 (GG–ē>ŦT*Š@E "P¨T*ŋ(\c—Ŋ-_Lq|t’vvwĶę*$LëkéæÍ›y-ŠŋĐ/‹ub^@•}חąÆä|°q.dJ’ûlCös„šd8îé?Öä ‚%|yļАiüãë¯Ķ Ę,˙é_ū%“0ņûē”DžôJ ‡ôxHØ”īŗ´ã~ÖÕČú J$C¤d?Črxx˜–––Ō7ß~ĮŨģ÷B¯Ž+§æ…Ä\fŊŒ2*ƒ¸yöģëųœŸŪ6Ŋä¤_ålAB´‰Đ×ß|“ĻĻĻŌ­[7ƒ4Jō)å•LHųK$j’ŒéʕĢņ,˙~ä !JūųŊ!Ģe–0ÆSōnžoßž¤OI`¤ˆ˛ˆ]ÎoÖ%ĖyÎבGō~š<75XuëŅ ŋ{ņ⤇0Iåú{|b<ŽũŨCg]3Nķ'CüÎī!y_#Ūũ<ũčˇÔUËĘcRŠįΟG~ūō—ŋņ“÷zÃF‚|¯‡{Ļ]\.ˇüÍpYoĻ<}Íŗqã5ö„­ÍQ6Ü3Í÷J=yÍx̎Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "PøÕ Q˙Õd÷Ãf4”ü)Ÿ Š’‚ÄK2Šúĸ’@÷(ōtīyGå 4p0ã5ŒŠˇxކģzŽŧē†Š—Åm{ŊėūëÜSÕ§ëŒĮ¨Î.$ā9Nû‡%írÎoŒžĸiėĄfđKŌVokxŖ0ė—¯<Áđü9„Lëéđä ‹âMy!´}qÄGWŽwģz1O/ÆÅŗ&ŠmŋčßÖŪFz¸t#ųíôlõAē2s-ÍO-@¸4ž& kkŖô54ÆĮ0xĮč˛ĻVkƒwˆ\ jšA)lf|:Ũœ˙,=]ų,}7ú÷č7vVĶŪáøíæž3TĢēˇĄHĒF¯ēÜ÷Z —•yČÜû¤ņ—ûpÍíTä#_\uPx#lIÁđÍʀöų=1vâ5đ§ėŒ0 õŖŧwŅß&Ē öSÆFÎ^5‚ŋą3žwã}/D-#§ŨĩüCį§}A‚p¸ļ˜vžÜI[÷˙žŽw6¨7(™ĸč.VÁ/×īEYp˙ rũŸėīiFú’ i§Õž^q9Í|ũ|F6™k 8yv|Î÷1Є Ēī#æ ívjņFŅ~*$›ĘíOšĸ˛p&‚ŽČų"ęŽŦbBJžÔā˜$ž@ä­¤Xž1§9Ŗ¯Ę¤O°÷Ĩ¤í‰ŲԞ^Ā?ƨ(YöKĸě?*Mö} ™ŌXšü⡁Āg9PōËmģ šF{æj„đb™w€x‡ĻæR{ö ø¯į°–SWpŽĢ{/DŋALŨę߁9 SĖ­f%˛gSßâ”#}3ŅKœ%>C7qÆåÛÄųf|ž˛˜oUn?c_,Vz_•Ž9<[Đ}č÷Ķ?åĩ¤Šáõ¸2öÅ­žŠŅ|—€Ã8tbĶ6ģņč?zSîŊ~ˇˆ_/Ļ<ū“7ą1ŗR'ŪZ’ .KRÎoãåŖPœˇYFŒ-&`Čß Ķ(ãÁéŲTäkƒ}ɔôszŠJ:Áˆ"|ČQΛyĩsk (šÁš2wdÉy1æ%pbHŌč`ųŖD›÷ ”$āŲĘŖ4ā,ãÛ$äŸcŒUcÌWƒr ļ$€ ÍŊš4Ęd|ˇ|_™OsĖk¯ĖÜLŸß‹9ī>ņ•y°įŪúw9¯w÷ĶĢŊ^ū~Z_Qņĸh*úO›üĨŠYSšÚōÎ ųŌžwŗ[7šjž|ÜãIWâœ[v;lׅĐ#<¯žJ¨rū=7čE;}ĒmŽ„6ĨęہŒ#H g=—oq Õ Đ —ërîûamŠ8˙`?îデJ֑ė$Xęc>5Î^ԕņáôۅÉôĮ›3éOū¨rÁ~L^”ŠĐ/¯éc°(5?8ūã‰ûygieᐍ31šķâ^ĻN˜×Læuŧ§}^4ΐĨéOũ‚y•F›’söŗ5( sĩaÖîũ{ũüŽq)åVZ\{Šåd™ãá˙„ûAHÉ> Q:‡kˇÚiōĻæ\lją'šW%$ßBĸÎfi˛Ü†|=Wú}šûY¯—ĪęĢ"P¨T*Š@E "Pø• Ārȝl‰“$RZYáĨAüFĢ“Ä'։/íÆ ŠuU/)ÎââRZ_߈—Ē/ņcŽė;K´ˇˇ—=zÄZ0“ ųģú ûāĶåCe=6Ãč'tŲz(qy+t5Hßŗqqd’¨üãëô÷ü#ID´ éT7.ׇŲÅŪēéÁQ‹ß$8â?ņģŗËŲŦÛ`ܒ IėŊn %ĻĪ%Ū’IĄÔņģ˙āAšũËL:88HŋũíoĶä$ŋ›“žŋ ŋ]9_\‡úŧ8ãīÍģäEæŅxŋģ};ũå/K÷îŨ &_Ø2wÂķģ˜Käd^‡ Ã2žūūŗ¸6R֖Gq.­­ÆUđ–ˆëîŨģAŽ$ĶŪî^šŸŸKcę€iI×sÉWšWâ-ų(yōž×ÖëéŖGĶ;w îú&=yú4IäeyģQŖÎoM:Ęoۊ3>DV–Ą/ŧ(áķ/;ÅįKį,nē—cŦ’Ią“q+ŋ›åį-^ Ĩŋ˙KņÕ¯Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đĢF ’0Ŋ‡â÷ˇ|õzĪFë›ŋ4ä(Ę?ÆÕUŒz1—8lßEqH]#ßfw|räAģĢisg>ƒˇÃC´ŖW„QÅÎŽÆž€ČT0*qĄ„Ęt—3 ĶöūFŧq^ō‚ž0JĪ}TY¤y—ŗ=ŪĢ\ī3ĨÍG!TØŪŨH{ûÛéÉĘŊ4=>—Ļ'æ UšKŗ“ inržīãŗizl.Mqj|>MĩFĻI”ĨúŌ!LGĮ§éņÜgĄā§qģ°[ÛwŠ–qãļ}ĒĘ|vĄâÖZėuÍ)ņ;7<„;;1Ώ{??Ę#ûĶo'Ŋ¸ûz&Ņ ‹q_1qŖ“ô ŅäģŽAŦå3DP˛ü¤ųė ūBč×û’ķ$Q…Ņ˜–ųúd\‘U‘ÉCƁ0ėmĨƒõĨ aZŋũīéh}9˜4l SŠ4˙ų_šr§H¤`Sž@¤)Ž^ŲˤHG‡éĸ¨ķ3H˜ŠŒ(c AÂaÄdJöšņOđC\fÍŸAÚA€gøÁ a&<}Ņ uôØô$a‚Üš a†G Y‚, ĻAÂĻÁū1šFR{j"M|öq(Ÿ‰ˆ‘6ØŅ×õA˛Ņ×?”úTväЀ~`r'ú„așčÛJ>2ę ūJguo‹€hÆ<´ĀQ_,ž(*ŧ&Öx3ââĒ jŨĶõéEŽ4ßxÍĪgČŲ†ØB´OŽŋęÉÃû¸|—7.ˇ÷!Ä{ŒÃr eîč—ķÛ|Uwü“ˆŠ“_ęSSĩĸ˛:"F×ō=Yōũ¨G<‹ÚÜ ø=ĪītøŖ^žS,9piu¯yםo/L–A šœĄŪ>ĘKCZ–ŅŸKÂ40ųŌ GŽÍ–3kkƝÖČzô툑Tņ 17CŸ`üʘč<ÆŋĻRˆKīŧÆ1ĪC{;i—ųŠdž‹kO˜wN07ųé,sĶæĒĶcŗy~ĘYrĻÆI‰B[3ĖĮĪŌ>„Ē 3ˇŌĩšH¤&ƒĐéÉĘ}Ö÷ŧ!Ûš¨,S–Ōr2Įåk䐊\ŪŊyzíhĒĮ.ĨâEí+uŊûøįšjʙē’ëɇ—ĸÔŦH¯ûÅę2|Œõ,Ŗ“ûŧŒ=ˆk*ßÜ. “on/}ȋH–,–sÉ'rŸęØCŸÁŸŠT÷vˆĨŽÔĢÜ VDßÍW‡Ša¯ĶˇŊÚßO÷Ärī9r5øé’“”Bļ÷6WļØkqnæqœĶûÜīîŋ Cŧ>s=vâ7įt6ų;Ją’ĮĻ(^[đŌŋ”/ĪûĘũzn(ũņ%€|Œcū%bÖ[Š@E "P¨T*_,eNî´ŨßCÔ[_‡„iy9ė°,ėK’čø@ø-kDAŌÄķũũũ 6Ú܄WŊ‘f-đCā•8"~ÖÅΟ/C˛Ã ‹Đ{ÛØØLúãĶ˙ø‡4::šFĮFYëŠĶâoģŽ]˛æõ`IËxĮOžĻGB<õuúÛßū–VW×"­ĻŦÍ}҆iĩÛÃid$į×t}AE›2!nÜ÷Z\zëp˙S,$}zöėYȲˇˇ›–)×ūį?§›7o¤ņ‰‰ˆĮ8ĸÜ´_=J%ÜÄPŧÔsE "đ ’Æ>ü`iԄDÅ Ÿ ŪĄM–vm4ˇTüņÍYŠ›b!%ØQaëčB ÃUļRųŠˆîn§ĨÕGéŅķ; †ÂŠdF“{“"AîwŒŗ˛™8Đ][ŨZMĢÛĢiŗFäĻāâBŠë‘ēr~ĐĢžŒÂ8žü_“wäŪˇ OZÛ^I“ŖĶibl:Γc3ijt#÷YšĻŌėoV›ÄĐk,MŒŽ§+3WŌš[ieᡁŲŪáNōiŋ†õa0†ŅWÆpOEĀĄVãx”ä8Ģ\•Q7õĀį¨yf2 Í0*;;ī#n ÷˛2žŋĻŲéŋ­3Qd~äkËĐŋâr:bŅ;†4ūÃ_ņ뚊\vâhę%ÉÆķNe, üČš(ÉõzûÁ1Ē×ãĮxmą÷ĘV‘GęÁyí§ĶũŽmH˜$mhŪŦØÁŋāŨ‰Sgō=Š+(ęõáK ö„û —YÎNžhīĮG2Y˙Z1Ō í%ˆ˜:u)ŖõGl1”ŖqLú[(3ŽĐ6Ƨ’áûh#Víŗ# /y#é)iIĄjô/Ãcih &Úc Ō I•.P\‘ųÂÆösŅåžųiž§NĪ@šYįŠ“ĶÔĶá č†Xu‚Ô+ĖY§›ø˜ƒœ“?Æ˛Ī„V9~XįËQšd/­ãÍŗOëDŪ›bČrįú÷¨ĢĨŽO/ í H\.†Îđüø6Ąģ§7ôŪ ø:W/GÎ÷ŌÖéķ\{F›7_ĖÅŦæ?g&û5•¸åG\4éFÔ/Įß<{ƒS7šf ÄŪdŪ ĒŸĪk´æ4´e‰ØKÎ! qÚÂ`Į~ąÍ|ršŽĢģhW„ÉũlŽ;Ĩīĩ™ûQũˇ™ˇú! ĨũZdÅáK¯—ē°P†'Pn@5\¤ûĒĀc–ÁK“(ūsXīå„_‘|Äđą}”ųŠEõģœCPrō)eæ{āöČßSΑÅ\‚Q†¯Ędá#ú˛„7ËQîuÎßā…9Ũüųƒ÷úĨˇĀh=îqiøHĖũ'vI‚;}›OrČyŖ-ö1îw$‹Îˇ÷*í›E–GhËKiN™+Hˆ´{x’6vŌōæ~4ûė]œ5B/¯•˜å˙y 0!ĸZß;J{›&˙áŒÚïž?ŧ3%ĘÔy9û(Įû1—qoÍ{.ŽļĮĶ{uëíåč+%œ”l÷Ô~•žĶ>6úTŋÛķ4įđc#“ĖĢfčĮČßķ;æ_ėeîĮžž{†š_ϟÎRäxâÛĢ?:õ*Âd? V¯–éc~"^ĨN}ĖrVŲ*Š@E "P¨T*ŋv$Ą‘hks 2¤įAĸ3?Īo˛×HÎú&Ėīŗc–ß,„Ęū‘¤;[[[.Ķ|— ?°ûØŽë$r:„„HYŧ–˜Čīŗsŗivvō÷éGX FĒ͚.“Ú¸ö(Įëg׎:­­­ĨÅĨĨtīîŊt˙ūˆĸ‘â˜n×)hŪ/q­(ĻŊŊŊ˙Uˆ…ãžōši‰Éú:ÄIūNíZ•(ō~K7ÖW]•8|™‚˜™–įææfēuëfš›Kc1 S’ã,é”<{ĪëcÖų'üŽąI9nīũû÷ƒ|ęÁƒ‡ééĶg`z¨×nxŌô˙ôä4íB˜$Ą‘äO’—8H ¤[Kã Y ÆŅë”ÉÃ0&Y<ņģŋ2I†5ŋĀKŌϧƒ°¨Í‹žr˜,×æ!ĸ,ŧt¯āŲvvv8ļĶãĮOŌĩîB¤u—2•LKŊ(ķ`xár<ņ5ōbmBė%ŅWיVŽĢÖšRĘ_ęw×ož*ņfYŗ|ÖUķö|é9ÄW‡[čü<ĀŌz$Æ]ä|9îúŊ"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T~TĻw,÷P@s@C6‹’‹z*™¨ J*#–ūƒ~Äī*-d%IS<˛Á­ē YąCc˛’Æ;Š^ƒW*Ņ(Uúi˛h ûH¤SLĀTļą-úļöhļähČš­æ­'!l÷ŅŌ_†Ö<ĄŸ89ðčxãî# ĒlĪĻŲ(œl§'ËwĶ_īü÷´ËuVŽ‹H˜˜ųiŊÆ!‡Ū5]K oڇÅŗäFAŌ„üatN:EÉā?  I.+xĄ2Eßh†2ŪûģûÆû}ŒŨ70VĪ$GŖg¤ ´4žtéæÂgÍq+]›Ŋ‘ŽĪŨāYrĻųôŲ•ßĨ0[ŲZŠ"‰|FQ‰-oāĶhcąPÎB’VcüĨQŧé @åšĨŒO Ëėo­=X†Ûŧaū6ņõ÷9qŸFŒß´­+Q~Ĥ3ģqDi57Ę5_3BØQĸ|1͈#ΚÜ}PüIŧß|d€ÆŊiųęŋ{IŽ+§ŸĶíŊ.é|jįŒŋƝų°ūÅø,ád?:Ûg_–/äQ(:eÁ— Í ^~Ō/<ĘtŽã)Ɗ§KĄôzŽh?¤­á‰Ôžž’†&f 6QS1Ė )W2%öžuT• Å#ķ-Į& DLŪ;§žŸōVŌĶÚ+$Vgô1×öKôŅ>™Ū$L}ÜĶīáÆj:Z_!Ŧ†šļ ŌP ¤¸æ(ōrŋ ™ĶđėÎŗäc$ NĖBît5H˜$“ę—4Ëđ%\ˇú—ëųMŋč¨˙öw|‹ŖČošĨŽ„°7eW°E:9>ëUsüõŽđņ +ÆÛS^Wš]dTéŲx›Ž*d "ģų<ë˙׿JžĢČžc‘û%cŋĖČX˙(cú¸%Āqü–čĐ"•tgbd:ÍL,¤1ú8Įry–Č0ĢåįzJ3Z*ĄõC4gũ~<.˖ĨSBķēžl ĩ#sŽōäĀL4ŊėgNãœEâH1rėķq›9ę†õ!ˇ— 8ō+á‰CÖ9dĸ›iic9-­-ĻĨõĮé9ĮŖ'Κ¨SuŽĪĻųŠĢĖĮžJãžš9ãÂô5úŗ~”ę %}ž-ßÃ&cqŊųļļ4¸™´÷$dljSOb>~Ė|zgĸĶĨ¨ƒ1?%aމ‘)HŸ _š˜OŋģųUúŨ¯˜—.¤L’CÍMÎQgį#šęķšÄŒ“1[ˆQÖ¯.ƒ<7Ėø(k.lË.ËZĘ1—exxudĶ“Č;qÁ<øŊįāõq‰ëņë˜Ō„…hī|eĐKbûСĖEČĻ\^Įxæ˜ÆxélpM✍:8āÅRíæ32GûˇXˆæXãķ?ŒĮ@Í9)Ũzæ#åųčō;§a~lģwÍíîÄhØ^xę|ÃCĮû§pQæ)ų †Øķš&ŸB^^1ڇåĶÜå"rĮē=?ōšĖE]üu"ÉĪĪ|Į\įPøū^ĀN ?ûE´?Zmīœ14ˆ˜h{}´Ŋ~{\wKÆDëáŸļĻûī ú=îįžHäŧ×­á÷§úˆä›>ųú‘ĪuęūņiZƒéŅÚ.¤ņ=DĮ€Ô}Ŋˇ.1h\ôŊäûëÅ­´¸åžžûLyM•ëOĮcŽ_%ā<‹DS2“ôÜ~•ŠŨk˙Ų‰+iud‘9’š]â:÷ĸ?fîĨ‹\âÁ>Ø9œķųöā8Øĩ˜ķŸ1= ÷K5Ō,ûa¸Š MŠÄ­—?ō¸eĩi|YHĪtKŋųr˜_Ķ÷@0^Æ)īmkĨīɸ‰QÔ=ŧüūŋ&,k^+Š@E "P¨T*?ÎםĢkæīwģ{{iqq)}ũõ7ßœ¤ááaÖb0ąÆŽui^xeņœ˙Įīié›oŋ…„iĸœŨX”õåëĖņ‹ŸB2´YŽÄ6’âÜšs'Ũ¸~=]ŋqRĸ™ cjA å1ëFåVÖcˆwũŨ˜ĩŸ¤;ë =}ú”ü,Ļåå• ’ØéeW0(g ô'ąÎũŌ $DŖü.`:ĘjŪôkŪ— x2nĶõyÉÃËiŧüŊ›VÆŨôž@0$ɑdQæųęÕ+™´ˆ—‡AÆDY´[AX\tÕ‘J‚íí üQ.ɧ–——ƒ IB*1*å’åqšöÁËōSGÅ|OL@ĖņÚNsSķaœļēŊ’,Ũ&téíW& ÅÄ\’-¯‚P ‚§qŒį‡!zŖ4âMú“ŧ*˜PH͍l˜0cΌĩ!a‚ØāôĻSķ "~"ĘuŖŠ#!OŠ/垚´Ør˙nZųČų/u+ÎM~z1ėÔąŪ›9Ę7ú´Z¨˜)îĻ_ęF‘ŋŒ_~×e?qųi|t˛d{ꕇõ/δ‘>yBŪĀ>0¸,k–÷ã#üg_ųûe!>ä=åõŠ†‘+Jƒ‡{#íĻ3”%KL­‘É alH˜ĸ Ŗ (Î1$æČeu,ú9Z0ĩFĮ!@‚„ib’†Š¯S)PT•„é4H˜ÔN¤ģĄ}Ž`ĖN;‚„Š% SŸ$L{0­ĻŨ'÷š>9/P6Uæ0¨ 4‘E`•Ģ)“ŗkGi€694–I˜†& ešŲ† jš|ņUĘĖŦŋēŦ>$ōŋ°¸ūÜ÷¨hoƒuPŌQ.–­CŠpÛ^ĸĘÅÃ(€¸ęũčôÎUíSP0Žs͝Cڈ×"Oa˙¸‹~ąŒëœūVYÃ!Ŗr ´Ķ¸BĈ˜*•ûđũ—á#eÉũ•÷TN.åRÎgŽ­S¸¨~yL:ŀ˙Ļ#”ķĪcí*$Áūkúîņ_ŌöŪfĖå$æē !įĩŲĪŌįW—ÆGGŌ­+ˇŌôø ¤LטßÍ~7=^šĮŗiæØÛ1į<;;Ļ]8ŋ4-ĮĀ>PŒšiŒ‹ųŪéųI!ä9Rwž”IŽ2ŅÕ˙ĪŪ›6Įqlëz‰Ą1ĪAp’(iįœ}NøFØáđûŋ;ŽpøÆõõŲ’ļŽ˜įŠ1~ž••&REJÜRY]ÕU9Ŧ|såʕ…ZoëŽ@&”ūiĢ =K3 Œ Ķ ä‚ĶcŗZHæ´ļļøÁŅč}WGŪ8—,CŖØéĐ }ä ķ}J¯r4ũ'ŋ5ō"pČÜŅĮ¸(´Ë{ųzs`ÅĨ¸āHˆ4Ļ‹ŊÉÚ9¯ađūoČ›ú¤ô)ķšsĨBkĮˇĖÁöo(Čucĸ!1vË=Žt8˜"]´ūg78´žüęOÖšŦgŪŌOBũ›ƒųjÛ'öĻŨb–ú4’0I" Än­~I˜3 ¤~’đ ĢE¨7`š YKy BæI‚%ÖŽJ”e5%•YûmÛ5^ęešû™Ķ¨Ķ́iž{ŗŒ’'˗ĶvΛĹî7IpŗÄßö{ҝŦcųųĻ@f ĀÚũŠŠŲģĸ–åŽÎ Ĩ°W$īé´Ņķ˛ßĻ5܋>÷Č~ÕØÂríĨ{WĄ>Z:[×Ŋ9(˙Ÿõé;‹Œƒķã(H˜\\°Š“õšĖĮ’"s5€ Å0a¤˙ĩ?ŦU1ĸģ°Ë~?<ģH›„öĶæn›sL2^°ßD$nūÄGÎs3ÆĩIĀ´˛ĶNGÔ) “b^ž˙ǍP™ļ´Íúū’$É)õSûûÂ×/ƒR?]l|†×’Ø™į Úb‰ËŨ˛/ۛ†yž6$Ls<_ŋ$L´ S88΃â˙n-îøKV¨îЁņ׎´<ūAˇĀ°ĀØ`hŧ&yŧūAĢÍŽT*Š@E "P¨|Ä3üø ‚ŧčģīžƒ4f7Hr$Ô)$ūOãįKDä:éų‹įAr$ÛûŦ|žíēÂ2$a:˜¨¯…žå•#øĢ‹û҆B&eÛÄI™ģß/ąN¯ų/žqQŋ÷Ŋֆ€Ęüö̏voÜæĪšß—––ÎD]ų)ëÜŽŒ˛Ņˇ•ÕÕÔ˙Ÿō2Ÿ5tôĀôʅ^,..ИDaŨú×Ud=­T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*?(•„éuŧ/)øŌ@ ĪÁ¸đĮúürA/—äÅKžČpvƯ ĖVūĀ_š_’đĨ!Ė—!ņÅߔ0ŸeįZq´üō’Dwõŧ"Px$Hō%*^#āį„ iIuŒu%z>Ũ›}˜v÷7_Lm~™ŨqyN ’īöh" %ĒÆ.øŸwʋDžLč ``ôîĨŨC^Ô:Ø!˜|—ë Ĩ…ŲųôՃ?§ÍŨ˙9-o<'ÍvÚ=Ø ’'‰ĄĘKtĨ…Qeû’Pŧ„čÖ5ČÍ]Ab{õ $å͂{|õ^N˙ޟ×yķŲõ÷îŧĒ$ŠšĪ<æM[Ļ=ŧ”ø*l'ö“[qŊG"ú—Ü.ČlßA`uÄŅ ÚlOImûI“1ˇÜüW\ãÛ äKŊī¸ŋLûäyŌ8_÷įNÁúAēC ˙Îá&¤JÚplí%åĶ_Ę6JpũôÄȞԃčÁc­øÅŧC^|Û=؎ úöņ>uåų ‘$"æ‰1ÎËĩŧÄyv¸—NvøÅJ^=Ũ;€Hi” WHÃxéudū~Ŋ˙8­˙)]Bˆt.y‘ŽŽ2Š<ûGÆĶđÜ}ōBæ$6}øDY´ÆōŪŋ‡OåøĮ§r‹-˙ųŸãJįƒēēˇëo×gŨ÷˙įĒ˙úûSãi“~ŧ|qYĸ¤~ô˜ŠOPp˛ŋØ3Ö¯#¤^ģõų ˇÃØĘICŖÃfMgŧ |vÄÎËÔįîŧx­ĒoßHËļŖ‚ c ČQŊ”I /é*gØŠFÆˇ—÷ûšk¸kÃÁe—ŧũeÚ°—ŅÁÜŌOÁ[ŋÆžĩéy~J8äq˜åÂ_â_û´ļ6ØˇŌžs7dŊŊC´}oöâ/ŌÆîŋĄ}Ėë…Ÿ@DįKÔVxãØr™ųXtL}ãVŅ9“øŊ$å´{Ē|Ëûb]ž!}wŪrI-(rsĖ˙ã{¤Ql˜e‡˙M—4ōĒŗķã ą_Į‡G‚`čÎÔBø†w¸`[üį/a7õ[đUæ&ī~Ԑa‚ĪyAō!$/ē¸āW’Ų/¨ë #ÆwˇĀ!t49ÆnšõŪĮĀ.įnŠžĨ(ī”ŨÛøô§ūžžÕąū˙sĒžtĀ÷õåX?ßĮO_šû lX ļŌ,ūÚÃ;ŸĨ?=ø[ZŲ|Ž˙ĖC˙Ãˇ˛šĻ˙=x.–e\ŠKŲwË>Ē2Åŋ ķĘ~Û1d,’9@ڎž+/ķGß4ũūy”oEīļ)‡cÂ_3Ī~š¤ŲWŗOąūzsņ-¯íüŨĘ˙MS1_Äxĸ3ã¨0bÅŽ¯`ßįvyžw×K9™Ô[}ëH§ĪĖüƒ‹N 2Aĩ¤);Ɵßnë€Ā›īŋ5åGšÚ×Ëꞎ˛É0â¸ۇž_°FôØ×‚†ßĢ5:’§įÂ';ŨßNîg¤é ,]”ĩAŠĘB…0Åō§6“d]Ī)[ąhågQÖ`S‚q\œœ2ß:wƒsļÕöW4ã§Ēú¨÷…ŋ´Å>Ξr/¤%g17H|ÖÆVžBRÚÛ;˜&Įæ°  ÚM[ģkixx  Š2ētęúĢY“I&26Ę/ŲCjęs€Ų‰YÖ됎ļđ}÷>'L×:ũ—7×]lČk6ļ+ļÁûÚåxŽZžGE\GĪĪšįs ˇô¯˜÷œûŦ-¯)ŅŖFA:5XRÜģĢ$é:FĒČc˛œôÕ Ĩø||õ^WAo<-9‚<ÁÃoi|ås ;GšŽÁW)zöÆ?Å´A+#Øč„ķˆ×b—0’4ö!úãŋsĪ$¤ĨũŪws‰/ ^ę#ˆ[Qö˜O:=,ŨRw÷÷Ÿ TŅĨ3Ņžw,ƒŧÜŠ.ãÃ\°ŪŧÔ.c“%Ōd Ī=`¸’úGYcbĶ?ąĻë“"ģu‚aüĪĮøōŽĸüŌdJdPMA™Ä'Až}™Nœk|^x‘öÚy=šŸĶŊ­ļDš ŽŌîņ;ū;ãĸ”ߝîũkû霹…Đ7ĪôKˇ6Ķ&Äį{‡ø<ĮÎøå3éÁG<Ã\Â×ē—ÖđË´(ņ, Ŧōs­Ë448‚ũ‰ô÷įĻšŠ™xĒ?sČs´í}ü}ėĩ¤™ĮøS’›KzŠj¸Įö}4‰žÃCCŒëYƎ6ōč?’ŨĩPņ™,¯3gFáŋß፰ōāWæ ņōīOąĻöVŽ77ĶhŸâG@ôQ8÷ÚõÜ_:$§¯ŸŸ‹€ēTtņįæ­é+Š@E "P¨üŅЗ’ÄčĮ'O ãYį÷9>:+ˇŧ˜ëøöUsYœn"ĸ÷ÁŅu…›w ’žŸņlz ōžííž%JžaīÆų7ĒVķLÛ5…īˇø|‘ŋ{ôšī͝ōŧŅs…6ŊåžÉ_,ëĶØ– {vų›øŗgĪ3eÍØYÛäw4lģr*‡yŨŪÕ-éJ{ų]‡(K¨]Ȇc šß냨ˆįĢūpHÔCŋÄ;">s¤ÍAxÄÚôŲ•ĮŨû>#sËũØ-ÛõÚĢ}x˜^ŧxdW×øGC:ũīs5ŸŖ‹o‘ģ”4#x{¯Ôí­6īģ,//Cⴙž=}ī)úÎĸk´o$Š/kÅŌw'K‰¯ĪŒ=Úå‹:B/sĨEŋ•su×sõYlļ!ˇ˛žÎöŠ>ûŪJŽĮ:”ŨnE/ãŧYģŠŋũ}nFILeߨ"ĨūŽx\ķ‡`lƒe›×ōK獤~T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŠĀJÂôē>^:ā%ŠūåúIø’ŋ 5|1Bœ/ Ä ūŅŪ?üģ—Í?č›Ū— $_Š—5 bŠ—øãŋi/x %¯J°Ŧī\ŋQŠĒĮŠ@EāhŪŪ‰q”ƒRN z“čį˜×SĮÛe„cî,¤ûŗ‡im{)ŽL@Ö1ãũŒĀ¸ōËzQe ä?œĮ‹:ņ"ã›ŖvÁ@rŠö Ú&đL2Ļąáa†!ZH~ô¯]ĻÉņŲô|åûtJÛé„)ãqŽ¸ÚxŊ(^Ę3åĨ xé(ŪâŦy ‰™kDēNËÅ[.•[?y4oŧāÄIį" SZ„Ŧ`~æAÚØ[ã>DM¤;ŖŸ˛Ô= §ųŠ{éķ…?“ū!ú0™Fû‘ƒ_z„`‚| ;•„ Ų3閄 ČÎ÷ ĮŽgû/‚וߖŅn„6mžC¸ÎËrgÚFhŋÍąŸíS_ūŠF{îG֟¨’ú¯xyŽ_gŽ_hĖĮaæĸŪøuČ]~!ō¨ÍXāEH_<ŗÖ,Ã?ÉËgšĸŦ'\đZ(ˆįžų=æŌ.ũ‹\]æ‹ÍŋsXYŦ˝ Tũ… `â;V!ŽGšü‘Ģé|†`ņú~Äđ6/ēpÕG ؆3ėČÉÎF:ŨŨˆiŸĀũŲL„mš{/AÂtŧĩ–ŽÖ^Ļ‹ulĐŲnäĪ…Ų+ä%WH˜Fæ?K“_ū-Ū{”ƒ„I"3˜vøĩĐ­UHļR%^Ļ”,’<ã’0MC”4‰¨ŧP$Lk0}—ļžųŋĶ9ÄJ’ d}Īļ)ę“hkƒ“íÄÎ ŒM§ĄŲûČ3JųŖ”ų{ˀŨĄ‘tuĘÂäŦ98ŗiDžöļ΍3ך;įm‰˙÷č{ɒ&îˤЅ;ihb4~­ĩ“Ũ•´ųr}Y ĻŠĄ ‚my֟Œŧz­MąC}™uōˆôgú>D0÷æCīˇvĶÁvØãæN:… ˆi,ĘÉsC7ŪĨō5I˜FĻ&ŖŧŅ™É,#rˇŅ÷-dŧ\\ r'eÔ~*[GFåúme.ÍsĘeŦ!ÆĀ|rr"Ĩąņ1HhĶ/ŋģkĪÛĖ8‹Ÿ’Ąųņąú°Aé7ˆ%äP‘tqōËíũM|& ™[{ Ѐ@Ņ ėÍŊ¯˜Ûw"Ī ä:g[géßāšäBJßSîU˟øc(^YŠ3lsc‰^Q“KSFųúŗí†bXpS@ļzÅöåiuŒe—tHĻ“ûëĨūØĮ!õŸIwĻīÅx<PīœtÅør˙ØĐDšãūŊŲG0Í Ķ„|}ãIHyÎØĐΈõ¤~ö6ü/Áˆ1å a vEđrëgKģ›ĻSR9{S!ųž^š}§Ÿ$ųˆxœâ˙CÂÉ ņõõœ Ž1 iį>O6–đЧ K™ÄĮ„ÆĶ$L#wĻöęsHU'Ō ūIØqđp>Č[^ãŌØÜf6į|đ_‰8ūJ[§ũâ/äÔ{Šuθ>ƞHĀԊžČ÷>´X§`r ĢčšØ4ÂüãĄƒ˛:+܁˙D“Į<÷ڄug˜{øåᐕ3g@ÂôpžRĖÅôrũ~šÆ'÷Y2Ĩžß•ņ?>2‰;ŸŪũ22į&gŌØČeđ|N&ũũm6%a: ,?OY; Ķ#¯AZA'é#ÍBB=͚ąŒÔēžą•6¸ŧŠĩPļķ–ęÅGŒĶ×Jũũ\(Ũõ_:+qĢs~+iBö&č×VĮŧ…-3HúŦņ1ũ›–ļú÷ŽÕī§×?í–T=ú´û§JW¨T*ŠĀ§€ëÉeÎyN—×\yŊkŖ[Äw-kÖ>üĨkkˋŋOŗā÷ŨŸS2mīųw ×dūX•šåųX&^ĘÄCĘ]äō9‘ë?I~: ā[ÚQ.™V $b˛ūō ŠÜī>úŽFųÁ’ō<ķ}üŅhs<›¸&vōŊÉkK;|§¯´%ԃEŧßįŗAúJ9•×Ũ´îĘäîö6š|fvYQÉ_đ‹|9s§nû:Ū/ôú6׉ĘX6ËĶ#ˆ˜”ŲÍ>Žōęj—éâ9æöˆŗm÷ũ7Ë.õtŗ]“õZŋí{Ķf›l[Á -¤ˇ?+0˛Ē›’<•˛ŗ\ļûÕ|3ķ)ŋyëV¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*¨$L@ü;ŧ/$ÄËÍ  Hč/}ų‡zÉ_Z28<ŋlgÔVŗ•üu°øĨ0‚’ žöĨ…Rļåûŧ/ \˙ņ˙ú‰›/ ”˛ëą"PxŽA_ËÁī§įĮA¤Ķ>>$đbȐú‡!Ũ™#xķ”@Íįübû=Ž‚Ŧé„tsĮ k Å‚âzŲ ’‹ā`ÆžG*ˆ˜ą°’Tŋ{°6vÖ VZŖŽų4Ø'`~6=ž˙'^J#H_Š7_ûŦMŨy—ĀÉō,Į—‹´ĸ÷ņ"TœS¯ßg°gšë­ą7Ũ—ŽovÎ~âv']9ņ§œįڞå{åĒ䗹$ˆ—îĶāUƒ0 x WLķ;OŨrZyŖŊW`4”ZũņT~QĐģ™ŧČvGđ*ļ7ō(å‹ĄÄû5ė@zĩs°Gp×Qš„Hi4ö{+=˜ šÖNÚØ^ÄNKvEŊö%eĖLÜ!ˆ˙ķôՃ Ļ)ˆfZČ~‘Ņļ o2`L2€SÚcģėĒŽúŖa”• ~ĻÎÜ~5°‡ōÁĒHˋ‰¤ }ŪĻ˙ ĻąTķ—íQŸ‚Ž*cëĨ÷Û,'ožX6aĮ ÖããxŨ×ߗ6ˇĸíęĐU›Õž˛¯37‹ë|˙¤ˇLŨr6įļÅSü3Ļ3Úķ۔‹/õ@ˇž‹†Į‚H¨‡qÛà ƒņÂ_#Įą¤H¨°!oČlcæRB}ƒ‹ƒtēˇQŌ&DI[i›5HđáôÃķ iėÁéô`?tōœ€ô ˆ,Ęōõĩ’2 ͚öË4ųÅŋBŪôRĨ1ä—T BŽ­ĨtÁÅ õœ“_Œ^tu` ĻņÉ4ŲEkl4QĪ9/Kút¸ô4í=ũOžC -F Ž"—šÎØõeÜÖč$P_¤ą?S~/Dx VęČdOEITÁēå*å‰åÍMčēļ&mžŋj#ģ}äĶ"eųCöÛđ„iĒ Â ôs`d(MŪK yœÆįĻĶĀ0ļvx0­ũđ"|Îã}l›/ßâJ´zÛ4ĸ´Å"í?ˇŋv;ŠM™~0Ÿî~õyZøĶįáËî,¯%÷>tį Ļöä\‹™­%äõBũÔŪ÷CB2qg:Íų(Í<\ˆ:¨gwu“ŠS:&`=ė•„ØNĮ]Ņ ęØoļŨŌ¸$‹šžđåæIz ȝ!yÛÎ|ŗ4ã˗Œ ĸ,ķ8~sh´Ãnö™}Že#Øû(mėŊĩˇI`öniÆ<:Ü#æíc‚ģÉ@ûûŗoÅ|ŠO!1O؜xaœ˛“ŲõŅLë|+šEņœķÃ5rdYB¤ūņĒ6đÍN`ˇūLļqÁį’‡čWŒ3>ú{rÅÅ™{ Q dÜ;::ˆėÆ‡Æ!Œ\ ūĢôBĸŲÉ;ĮgÂŅŊ‚XTōĒžHņCZØūĐ!ëžŲŌô—›ÜÖ<ƒåâķ•›UåīEš:Ijž­ū"~°}ۏMčM­ =j_ėG˙ĘæË´¸ņ⩙ Ęė@eō”‡¤ģÂÜNËĪȋč˛]ë$V-pæ×ĒŲí}J™DS ũysŊÚĶ8˛ģž—ä++û3Ë_HX‚tˆZ_-Á2¯ˇŽŨj.i˙†x&09Y Ävúj“ĖíĖŗúpbtI™ĪNą}ώūOvĶø `ô´áāæŌˆ|MÁŊĮ÷ŸĨĐļžÁá •ÔgrūLúįŊøVŊ<;1MßĐmwmĄ˙m˙ĒGyÜ­ãæÖęũ0{æĻŽ×oܨš$ЗË~Ü%„%įmü3ÆõÕåm&8 > A¯ĐCt’ņ~ÎÚSŧŦIip´7|9Û úS,~×ÍÚŖúŌælûœ‹ЧQ,\Üģw7Ũg—ŧo}cģ‰m…$į]sÎɄ°Ņ]ˆcˇā{ŖŪ_ëk™Gœ $ķØaÍŊļmÖōú”™„ˇ‘ßZZÜ|–f7XۓÎũ”5wƒlš™J ĶŌ÷ūëĀd†Đ7MÁö4T*šMû;ēôj+ÕɞŸ˜sD) īčbîŘÃ$ÄpúkßäūŅV…mž ąŖŨØęϟ)[krŽŠuČ5\÷FūúĒPoũÖôãōu—îyIVŽo+Úš†VáöŅáŖĖÍͤ…ų;Ą¯ĮôÁsūž=$ƒ˙L›}ž†öĮ-#ÔY˙āŲô0Ī„Ũĸ/=:nCwė;wį§fÍsũß!aŠ49Ŋ÷œĶsˇŒ=o5Z§žōúOl9C“薲ߒŨŦáS@Ĩ­rŊyI_^ņL­×šr‚ųyū, ßškÎSžÍ¸Ļŧ`Ü)USvĪĖÖvWĶÖΠظļĮģ¤=zmS¨ę“}u˙_‚ sįaH7÷NĸÜ ōųŒT˙×įĨųųĻķžÕŋŊīŗÍ„„‰ŋŖ¸ē°‹ŅÖDP.}Ĩßt‚1đÕâē‰ÍcLũDYžO=õÔųČŋ1 3ĪONNķÜo‚ķˆyöĖÜ&^e“đūœ9˙ßäģŧˇˇ›vwvđ7Y›4Aŋ‘6úöé}Šü#îøų-íÍG‚ā“(ö&Ž?ˇ_>‰FT!*Š@E "P¨|čGéÃˇZo_+u‹jחąHëžņįúuŽ“}Îã˙x&îģ Íf]ĻÉĪÄ}>‰œüw]âķėüL[ŲŗL×~a~NYĘyĶҞķ37×Íųߔöf7}Ō7į{õNw>åĩÍWÖŨ$+mđ}<—åzÁÁ$%O!øņ{ŲŊß]žßonö]é^åŋįÜŧ_žw—YŽŊéhĻˇoÜÄ´Ÿūé^ƒ{ßtļËŊ{ŗ-ĨOŊŪŠ;wíOļŠ´Ų|E‡ĘĩîzĘy)ßŖ›ëŨ7mĨœĐ“xžr­Ÿˇåé.ģäŊ-]ŊV¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*<* Ķ{ôy÷ßķåķ¯^A´ä ę'ņĸúIŧx`․Jįãņ2Ę įBKĻ/aÄ{ųČ |āĨøŅŅ1‚- &$đDŌ&Ë=>jGšņKMÍ/› ŅyŅāÍīŧG k–ŠĀüzŽcČqj0~›€ƒ6v×#āīđ z ÂK遨Į‹āíGķ_ō‹sģØiĐŖ/™ųá/Š÷@ŠØÚ[āNƒ?%Eʄ™@ÍûūŠüķÕī <&ũ_^&(œ‘ ˆŽ¸ŧJcÃŖi~ú!õė<ēäOڍ ycüˇš€ÍlōKGk;Kim{™Ā¨xÉē^ąYžÔf›ÉīK[ąĖėģwņŪR.æ(FÆpŦ뗩ĸŦN9MVķ” %ėđEģA‚OgÆįŌ4û8mOcle‚ŠŖ JĘr–z˛ÚÁymëH ėz8˙Yē7û(ˆ ’›ĩíĨ´M0í{I(“ Ÿ$dČ$L›{Ģiuk1ŊX{šî]ÜOS˛Ž§‡wėų_g*­C´Æ~L0`DžŪ›{”ž€ëņÂWéîĖ]pG‘÷œ>ŪHĪ×~ ŧЗ ~ˆ`3Áũ)Û;f{' Ēåe@öI‚Ī P¸'A„^ƒcčcƒúÎ|–žGšģĶ÷#͸f߃DĘ:v6bîSņ*sĀ-vëĨ@9BDĘ5ØÚØ÷ ō&Ø{œŨįb>`NbOë)‚°% ŌFQn-ū͏(üÍfĖ`&šA7Cɛ`×Đâ’ę­SŊwˇlfīmAči×0ØM<ūWŽ]ĻŅ…Ī"¨´œĩ/ÄŅ9|ŊšY&ÉŽ|yS߁ĀÖĶŨtŧŊĘžÆ Æ8÷ v=ÚXNûĪž&ĐUY>O­‰QH’&ĶØŖ/ƒjpj:‚^6 ŒÄŋ¸Ä69Vú œėIcŋH“˙šÆ?L ėâöĨ“]××VŌū‹īŌÁō“ {’ǎ5„ICĶw&(!Üm“fƒ}3dē‚(J\zKœÜÜŌÆĀË&HB A ä,ė@â´ņŌ y§!¯âeVÆëā •Û°›Ž6ĸ, âeßŊüú1ƊPĒčB҇Xúzúu¸Ŗ*Ĩž€â†ÜøZ’žįQû d1‡P2z3Āü#ĶÄülēšŅÃ˙Kš‚ŒIÂŖ~^âîo @ö‚ŪąīŦn¤Ũ•õtŠŸÛ‡k&Š‹Ö åYdļIŖ3“éîŸ>c˙<Í?~Äū0džĀÖLßģåŸ@ė°ˇžrx3ÛeôĨ^į9tŨiĨÁŅ‘4ųȝ/ņoæø0dk!ãØô*cBäÚY^‡”é"C#‹ÎvŽĘe‡ôŖ´>úŽSrƙOģšųŧ>v’ũ‚“Ûėžv[ĸ–qˆĶ& h™œ„h{žŅ•/gį—ŌsĨĢ]ŋ 9¨z$Ž }=BļŠÖÜ/Ö~L˙xņŸĖ“ øEwÂWš›šÁĮø ĸĄátgj.|„=Č%.::•(¤ ūF/û$5Đ/ĀeBČū˜Wõœķ%Pŧŧ”¸Š—ÆGR°’ëdCĀwlrÖiķeĢø]ļ‘"ØCWhˇ5Ģ÷…8D‚IĮGI;…o0™>ŋû>U_ē3š9ČC°Yj0ëÁgœÄGÂŋĀOŌG‡@äčô8üÛė‹ėwĻîĻŋ<ú7Îûđw–Ų—"đ}?jė$Dû|GĻ>Ú}Éî8ĘzŋĩíĻëü#ųĩ¯Ų”“ũZ‘¯ŠĮúú"¯2ˆ$ZŦ{cW–Ü—čMDúDÛøGĪđĢG č ­ķäÄīœEOzņí_➀ps+|˙HŸĨ õ]ûrŇĪvŽzāCov7[éÃčĮ|éWû´ŊARDõEÜ|îֆ˜ŲgR+3?[}ē=5Æēcl?ü~j?ū°acáŸęgō,4ü,úr;*ŠŨãûÆßē-˜€lé_w+üüg+ßņüt•kø˙đN‹EKņę–mŒļMBÖŪøÛ‹~ŌôÔū‘Ī%ɗÔy ąäođ}ĩ¤ßī7uVŋĶy|crr*ÍĖōœrß {ėߨZØ*ŸˇŒOô+Oũaúc"ØAüëm‰Ú{øûÔqøĐ¯÷Ķ'ŽcąW¯iŌ'.÷īHŧlΜŗû5­6Ĩ"P¨T*ŠĀ¯Š€ëœ˛f|׊õß}.ũĄļ˛PŽ"Ošæ1?ßŊ^Åy}ū˜ũB—ķĻËiēĪßEÆR¯iKyoĘWĘ.uŊ)Ũģ^/m鎡ģŽÎŦ?]“šyKŪ’>žĢ4ŧ­~×Ŋū0EwˇĨ/åžk[_MĮŗŽĐ­\ršįŅ6š*§öDŖn“îökåšCÁæöT]úkģkŨzSz¯—˛{y&ųļÍ6–ũméęŊŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "Pøã!PI˜~AŸwŋčā¯?üvŌ"ˆN"&´|IŨņž>‚gųį‹í§ŽÄ‹ėŧĖ.éKŲ|!>īü1AÔūąå›Ū_n>"đr§ŗŽ|Ũõû˛|Ũ*wC Ūgj‚oGž„ãË5‡î'$aÚŲ'`ē}L`f?ė@V™ãwš$J) /QŪ@kˆ}0R~Xú:ĨEà ’% ķ,4æ˜o^äŲŲß$pé;ßĀ yHwF†&Šk‚ Ļ16'ĶüÔC•ūF SŽkßāKĘ3ØÜ@ČAęŠFg˛ŖËôí‹˙BĄäÛĸ*mŒļ!ۇh2žŦeže<Æ˙ŧ+LnM”ųĻHO:531/2YÎõnQ32h ž2˜õņŸ!Q¸DķČīˇ÷Á’Ĩ•7^r樺žhã01äÎCö"Āėä,8qëb#I•DڝH9蘿Čurz”6!ØZŲ”„éũԗÆFú!-€€hî8ŽChđ8ČV)ËôĨ?į”ŧ?{â$H“čc÷cîoA2ķ|õ‡Øˇ÷ v–Ä!ę÷^úp6=ž÷ō~Fžö}=9Ķ hš›ŧõß}Ļžž!Úy2„/ŖŽ Ęŗo—6žĨ—ž…˜i?ŊŦ§Ė!柨‹ŨOnĻéę§ČM$azôčA2ō]Ŋ0č"ËmC–˛ąŠ>ŊCų?)ĀGN`Į7›˛G[ $E?ųāĢ_ÔŅ^°čÜQpŠäæâ$l;öYŽüĸlŸIČįˌ1 BlĘDlƒlĪ!df;˜ĶpķWØĸ–E}É˙BqŠØļƒÍΏôĮœEģ/š‘ũĐGpęz" Ķ<ÄFūã/iúūŨ $ņehmč9Aņ§''A z€PßʋĢ{ĒŊį~°Øc͐0}õYúė?ūšæŨOsöSģģépo7Xŋũr"Ĩ~ԃ>§˙%ŖČã47Ū˛$"í•bBˆˆĸņ$L÷ūōE8¯xīôč$´~–Úģ{‘/Æŋ(Ún‹ 99ų[.;dŲnŅ›"&ņŊŠ7ûHŸMeboāņāĐ`ŗLBX6$LcÍnÅúÂ>Sîn;nvqšyũ#IûÖbmCŪô+ˆüG0įîSæÚŨ•ôĻņá)ޟ1oA˜3æ_ā.vA’Æ/īmCvŗČ`^\BVũąÍ’#0K”Y4–6ž§¯ŠK_Îtį⃌ÄGl2‰P&ũĮ ŠxkkŽoF~ ø5yŪASŽŠ:zÙž‹sūļ^ųõY6÷îâh/3 dã#wĶ]˜îá[HŌTHŠÆ šŸ~YČ| ! 9Æ”Kq°Á ãĨ0Bōš¸ū,'đ/žĮKôûÛØSI9ms&ÚČm‡fĻņå [šãŅ<–Uˆ=ĸŦ˜‡mõÍ-r˜+¨?¨žÁ=ëCāÉk¸ŽøŲÔ!A’¤Īņ̇čg ˜/œ„O-9’žõÚöËhë:„%›čT"áÃÃЅ/ Ķ<U˙‘ūöÅ˙DyŸCn"ÁÉ ķ¤~ĩūž›ššëVŽ>|öú‚9‚æ!›ŸžA†!°ÎņŲđĮ!aړ„ŠŊŽÎŽÂwëĨoÂŪEyE÷-=oę`iŗĪĪ WHXb ŧžÚ!å ÷ƒt˙€Ė–õ:ēMąŋŲA]pl,Gí:ūūĐūÃČÂŖ4r_"šLr§ũą†áË ž˛„%CĶsøw˜cãūkŠŅÖBt*9ŅØîW” Á ū=“$D›w@Ēŗždá{9¯xC—ŽI”BéōŊwB*ëlŦŠ(/ûę=įqˏ7lĻáVØ=tWrÍ3HUŽ a‚8bxn:ÚĐ &|4H×lãčÂAŽt]ŧāšá/ø™K0Č%éŧ♑~âdœO!ļIEyĸ>Oh˙ĩŽhw˛$^“Đk˜õŽ$_’ųIÂd{v÷öyŽ…ũdŦø=÷Īëzû†Öū*—ģíļc–+–XĢa$8Zƒ„i}˜‰ņãZģ˛ŌAE᧞-•@ųđxkŦõúYĢÍĻ…Ųė™CcŧKÂäÚ{h@jÔÁˇ4Ô~-kÚ)ėÃã…ŋÁÛäcŖėÚæKƃ{ÎŦėƒėéO dėaįú2 ĶŸ"ÁÚ&×ÕyŨŨËŗ‹ƒôÃâßÃŽėîF[]ǍQ}VėzÖŧ"ŠŊŽžjgģöÆN‡lĄ9VOēŽí5íuÛŖ4îßļ}Qīōúŧ/ˆžffĻŌ]H? `ē°šĪđųŽņ7OØ÷ĐšŊÖôđʝąPļsú2ĒņoŠĨ­]2p*ņî0Ī $W„,˛ŸgũĖĩtFö-čīlo #‚z šžŒ¤tâdÆ š”„Š|ėÆŽŨŠ*Ņéĩtāp‘>ví„D yQ8Ø?:‡.äČ^DŊ>š­›ĸn“d98†}´ĪŊ(æ–;āĩü‚ũÁ}I“<篔0ødËõ $LĮØī10‚`ËԆ?ú×tÂķ‰{]˙•:IJgâÖģ˙üÛØą•öģeįõõ5Ō€,g!Ékō}č Â8Qp™Į?tŨåũ:­ęŽąœ;fiŖ˙‚‘KĻŗxŪåķˇˆÍŸ¯< Ÿkdˆy|h&ŨįY™Dww°ŠœJ~ŽMÕ~ēĪB˜úđk9öaČņ[à S~Ļö4H˜Ö2 kØŅŒu wėY¯Øŋ‡Œô‰6ŦŌNHÂÄZÔīîb¨/¤ĨyŖcϟš} ĸŦ)ü‹ųų…4=Q\CNuĖߙöööâGB$Ŋ3Ŋ˙ú¸īœīķĀAI~'&:elnl¤mȘvvļĶ dL9‡Ŗ°ŒČO Üĸ/ ûŧ)‡U÷Ζew|˙Û|ūŗ}uû0Ļâ{žãā+}ņaęĒĨT*Š@E "PøŊ#Pž‹”ŖĢˇŸŪ>Žo[d(Įk9ôũ^ų_Lw3íÍīךŪ|֝'ŸwUöJļÜîîô¯Ü~/–UÖŨŲ]CÄ˙î†w%(2ܰŲfÆæŌČĀt…ÄĀ ÛSŌ—€ąņQIą&ĸîcúr— Wuä%CŦnŊŒ˛sp)B>W”?„ߎ #÷p’PjpŒ6AŽa`fO ™ ĻŒĀāŪƒ~gĐEl>2¨_į褛„ âxa€#×ŗ>Q_Vå´ˇÄÖäÎ;âÔO`ځUcŠŽŒCÄ sĐU#ÃĮ9čšyëgTņv~ÅģĄKˇ‹•Ŧŧ™đíŖÜĻײĸˇQ¯õA¤qeĐ6äCÎŲÖöAŒaāŧ_\´ū’ŗ‡¯qŁÆížž}qãÁ~ėįŒ™öęŗ(#2ʨOâŖŪĨS˙„p“Ė܁č`*Č !00ŋŸq84{?‚X/ĐŗžžÁĀS1M’ÖāXt?åԈ“=ˆ—^¤ƒĨgépõy:&ˆũۅōE°q‹ņ8ņD ûŋ$y‰ÎBb°˛œC %҉<7¯6!6qpŦÚTôÚ`VÉNv ŠZĄ­ Ĩ~tŗq/‰•Ä }ÃdËē‰_cTÚ9olKˇ>4:‘eąœģ9Įø/‹Ģ<]ģwĸ-Y†'MÖwåûaĀĒ~)–C.ŒÎLĻąYđ%čŌëŖ°Č:ūũ<¨ĮEnû4wliSÁ`OŌJî425eXnt÷ĶßüâčÄIũ É[ÉÕ9fŠG5É/ßöAŦŅÂN 1?ŽNO¤ņŅĀÚūt´DL!Ŗe*#s“mtŗ¸įÍžĘPP'¤q¯Ņ˨ˇé×"Oõ!?b åĀc Y† (’Œi`c 5$g ãŖÉđÛã°ļ×Ä.“Mœá'ė0ĪŋH-ČWZčĐ0ũ—e OøK荚Yú¤cÎl7žÔA{7ü•IČņôAīîŨÁ/ÄĻã Ũe<éoJē´wx/üûYF†ÆÃ÷°GØNÉ!Į†!IØÕÄčw ŧq^Â&ÁŅqÚŲÛĻ2žŖŨØéBümč萁֡oÖk"TÚ­“Û,ŲžãÄģ O!ËGŠ["Ēnœ"‰"māz]ģ}&šˆwö#āßëŅ֗ø‡´Šĸ6ôe˙qvr.ĒfWÁE˛RHzN%âW¤Ác 2ŸģX}y˙¯!Tčží ē!)rņ÷•#šHn“IR&Fσčib–ĄVo”ŋŊŋ ØNZZ š ōR¯íŅĪĘ>ĒÜžŲTwë rüHɗĘ.^Ã#Gi¤-,D<”Ų€y{ŋŅUÛāXsË~íĮīčĮ„Hmtáŗ4ņø¯ø,søj¤q-.HĶÆ~ô7vq{ņĄ/!ˆtëĶ—žÂö1&đC$)ęû a‚€­ yd˙Đ ž}ˆOšĸ`ËĩhëÁ> ŸqôÜ=Wuŧũ#ËWōē>ë”EŲʞˇ,īëeyß{č/yõ{ŽÖ°G ÎL§aH1%˜ę•đgf<WAĒyvg7ûoŦ›d­ęCŋ%a:įųĶŲ>:™Â ē8đōJŊ`ŗ#™<ä~ɡĘmŸGIļ4Œ9Ä<2Äy˛DĮˆ„AųŸŠKÛ"įī^û­ļŒŠcFh]㞝œA´ˇ…mXJĪמƜ‘dfÃNą.ģ ņíčđöažtąŽ”€Éõ§dŋŖčß }āķ6ÄV'ø¨SØŅūŪ 0t}Vlu,TĖVė™6YĸåĪ!Rš€ N[ä\tq™ŒŲMŽŧb< ÉØ(é=t”ë|×ÎVđzs@IDATˇãįĢgŲ†č?÷°Ū‰ųÎöiËË<é¨ ÛpÖčäģˆĩ~éģn9›õ‹kOĶH@¨ŋ7„ūĩĐģ ĸjōfpms.ķˇû|ŗŊø-Öđ#w?cgžŸ`Ũ2NģņK%?ĨŋÃÆV÷ĄSÚ<ÛԏžÄLt4yÃ×ũĐ^}ÁÚęŌŨåtÎ: Åh˛=3ŊvčÚŅ™Mūë2nÅÎÛėQŸ>t)Ã#ũíŪ‘Cēahä‹vøŒ‚-u¯Ō1ļčhm ⨧´k[6Íbí89ƒ­ƒģØ­mÖ{Û<ÚāyYSpŸsš?JДu˛+ŠžäžÚ=6u\ŖNë7áO41ō} ŌgE7¨üRL@ËĮ¯Ø´Ruį˜Į\n¤c˙œųURđĩíåôd…gjĢ jŋô58Îđ}:|ĪÉąé°ŠåŠ>č Ī%Ϗ~Ęx÷YŪŪÁ.ĪĶžC’ūŸü9~íj{NYÔÉ˙FŊ:ĮŽ`Ū û›ŅҧŌŌ_’4hd˜glöUöH­ d\]–ÛeēRįŋ§M\Äc‚ĐģwŌ]Čļ'&ĻxÖwgÚã‡vwvãīWūÍ)l 7~Ā0i!‡ŧi {665Žß 16vËįūíKÂä o×k8?)mSŲ1tĸ™LĘXû׌´ÎĩČtˇ”Qī‡€–Lb/ĮhËįOĖķ'üSōE}Ŧî~zŋjފ@E "P¨T*<^õĄ~[ßõUYr_ŧę[_÷Īmi¯īūŧŗWËúu1xĩîŧÖČKŲÛG%}9ūŧ–æÔ¯æũ8í}ĩŽ7ˇĢ¤+Į÷iOwžër>|ģ>fŲŨm¨įŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đûD ’0}ā~õô#´|Eāėė,^H÷ÅtƒÂãë9úKÄų™¯_$0Ø*Č 0Ÿ/!Ÿō2ōá!D ėūBą´ŧ1Ū‘øúĨÎĨzR¨ŧ#×ãĮĀG3I֓ƒ7÷VĶKß$ĐJæÅ>?}—4īCš#yN‹@ß Č’ „Œ ō ×ÜÛĮ‡Ü›$žĀM‚'Û\+õåĄ>‚šĪŌÁŅŽÕĻīŋŽû;Ëiav!Ũ›ŊGđŌ8õC<ŌK€âĐõõĨɋ ŌtvI6 ȔP@ōĨcÄ ž4`Ô@§>à t0˜Ÿ a“ŦĖā#ë>&8ß}ɏzz.ƒđ'^b—:*Įs‡ĩŌū°ÛfƒŅ% :ŌNwaÜÉŠ¤AØ/ƒõø§Œä K.Ī UBÆ‚¯%hč*ņŅŠv2jšļ‹âÚK}_o+lƒŖš;ÄīĩˇŌڂéiúĮ‹¯ĶĶ•īŌ:¤WļŠzJpģTsq:%ÍRb]^o0+AėƒSąˇú!JëūūųĀI| zí‡ÜĀ6í$ļžģšÖZZÚx‘ž{ņ÷´¸ņœëžEߋ˙ėoƒl%b’TI„ņ&ˇ×ö G„ƒ™ũŖ}—¨Š€`ƒŌ!—¸ą4@MœĮļ ä$ ØļĻ‚ķ[yņ1w1ũî'ö!AWÎQÆ{ QP›k’13'ũ}*,ęĻȄúōamģ mį˟m^2> 5H>š…­9ä/īôŠŽšëZWķZOŊü_P×dŒhp$ ņ˜˙ûĐũž>ˆbâ›+‹ōė$Ē酄‰áœzNZČnģ íbŒKZ#Ķ CúÍ2 Ė="0ˇ?ÃāUƒh‡įīô:Ÿ§ 8@ßû €ėCĪ¯Đ¯KöđOú Ϥ|ƒC‚øˇƒ|ép ĻŧiīŲ7édk-]HĒ„Nš§ō%FhaëlĶř$‡ÉnŧÁ˛įØÂŦ;¯8åŖm4%@XX ô' īl_ĻeĘx„,ûAļŽ b\ôCüAË´?Û*ĘÎ }; Ūc‹n}¸ĀöIl%IWG˜ÛKxĢšqömî=WG°'—ī_,mķģŌ‰”›ũ˙ĀäCme‡ūˇ>cˇOįĮ‡Œ÷ŊÃtPFübĘVFũé|î,'z{d™‘OėÜn‘0ŽŋīĮu_åŌ•?ú ĀA|@ŋöF_g˛įĖČ÷ä)uĒ×A6áxd<ôC^  ˇå’÷Úˇô…sķÄŽâíցē§čEÜü?T‡žĐĢLŽƒa‚ ÉšR6l´ˉĮ!Wf& P„ŒËIS "„!‘81p{qŌ_ ›‰Ä†ē΂ĖM&}}ˇĐk{ĘžcwŪwū=ÆV´[oā_KČÃ5}Ўmöåéƒé{ŸĢ}‚3?XFøJ!_–ŅôądĖīC"ĩ´ņ™! ŠĄtgō>ĘTėƒčŋîcøŖĄäÉ&WļÈvО;‹ô‚é@?$v´UßËú§ ”Üß ˙B_U™Õ_å=aŽ ?ßî ŧũŽßgģ-7“^RˇcËC.cžĘs„oÚfūmcôQK9Aô@ϧČf‘ö—~¸~žĨų”A"ĶL>Æ˛Š“zCŽė{{.Á‘„] .á›=Yū™O 0‘Xn˙ŗŅʝ = ŨÚö"õ´ÁX?Ī€`‰Ë õÂ×jé Ŋ냉 ō]oyŧ;ger0æ[îëīˇOŅĪ­ôōĨęü¸ômZėëŌÃŦ7n7 ڌ››}ęuįėx&ĀÎ$Īú¸Ō•Āel÷!ļņœÕ§†-ú›%Ae$8-|’ÁŠ;ihßbšfŲŌiŠézéŪ;ĮÎģ‰„‘’AęīčôB°ÚŅßÕã Ûw6}ø)=äWÛŦ;Hž”yĪõ'đ5ÃßDw/õ›éįûØčĪΠņyũg?ĶĄqī B•CVz°ã}Gčį ÍÜK-Č*ZŖ31¯ĩ đ‘R˙Í]Ë^Ō›G’ÎŪ^Úy‰/×K€;ä=ęôŖl*]^Ģ Lœ+‹ūŋmÎ%nÚĘĶS֌Ė×m°ô\.6'}˛´]œŲ%R[Ų~™ž~ö_9Į‡8ų*l„¸b&AŨ4WÎįčNŦ¯ą ÚÂ]Hŋ’MdB9üĻš{Ø î‹ļ ÆŧëgĪ]›ɜ2Ŋ˛5ßã:‚8i˛™VŌ¯“õ´˙ü›wlįķ4úāQŊû€Úü3ļ&H|!g]njQé“a¯[ã“aĶ´ãŽ L¤N]CæŲMš¸ôˇ¨Ÿ~ŒZ?bÕöËoŊŲĩŲ/ĪãĐgŒúE>/í]” OŸX{q‰>>ĒļÕg_-æc Û˛î3&Ÿ]$ėę^š¯7dęß<˙ī1=I[ûëák; âšjôrÁ  "å{Öēƒ<ųo.ųī.<ÛņhCĩ+>īŠg•ĖņØįy,—UlT)ų÷pt<ģNM3ŗŗéÁÃGif†yŋrmu%mnާí-ė>ķƒū žˇĪĩ;"ÛĪ3‰–vyŽŗžļš&!b’Čirú1ČåÄ[û,‰éŽĪ~(Ã|×ãōˇGŅ>VF÷ė;ûŦ‚Å‘aˆŠ -fÎr^Ōų7;įĸcėf<×Fgœ“ÔŸĐ+üũOa<ūö¨ū< ėˇB˛465šfŅĮ™éé4=5–WVŌŗįĪãšsy5cķįÕRSW*Š@E "P¨|Ēü×ZoÃú÷ÚŪßkģŪ֗õ^E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨Tē¨$LŨhüÂs_ĘöåõŖ#A}a›ķÆæĨīh[ō"ģ/ÃGĐtW}žn` /'G€€SŧČ.“DLāĶŽ<õ´"PøåD¨ ÁžHd‡›íüØ÷u:$ūāčßâZd@Ŗ9ŽAŦCpėDī(AM˜ '0ŒŖœ=Û'F”„P§EF ƒ&!b#ØÛ`FƒBÛ'” ŗs°•Vˇ—Ō—÷˙J€ãiÛOŽÍ@æ1jũ}4g%¸%BŽ ~0pō ŧC‚'‡F3ŠÁk% [Ųĸze40Ķ{Éĸ4ŌĀ*.spļČôV'~qģĒ´Œs‚­ Œ7¨ūĐ`•Ú įęš$L7nīĻ#tđŒņ`2 ˇ¸ļaÁ&….p¯äͅæöD+VEb ųR>‰˜ZƒƒČ9Žßų:DQ´#H˜b"šYb)ų—•×āŨ°ķŅs`B'† §^É‚|#ˆeœOéYû<Č`åķ_.‡%8ūÕį8I]gpąYO8×ĶŋXÁĢã%`AÚ|ō˄ø(š'šā {cN•0hc—€ažõŽ÷9ßNŸŨ}ĖūEē3ĩ€ŋ5?ie˙s(6.üŗë˛œË-öÂà DB'‡ ŧ´˛˛ ?R ›Ęs?g‚JÉ+Zõč7éHÆQüĢÛ čÖ<įņB\>WbH,DĀ:ú¯.å1ĮV&ƒ‚„Š ¤=æuîoŅŽöü9ūĘ%<GA>3Mø*!„~ävZŨz¤?’ndREH)ŅÁQüČIČn$Xqˇ^ƒā§ö¸ÉŖ$|lĘëšS˛ũ;}Ä3dĐGÔo â¸ŌA‘Ŗû#ˇ\}/dJŲ?-$ ’O17:Fn”á˜0ßšxQWö-%!vZ™‚¤ŒŖĀMûŸ}/Ë+dW’0-âNßĨ_¯Đ‡ |ōĄĀlvâNēį(˜†Ā5æ2Į ~š>ĒDLŽ0ĮHĖ2š]ÍÉÃĨŗŠBŠ Đ˛ôT?|˙h'H—ūņō?! ũ{Z†ĀecwŸģķļD)ŲŽĒnjeŖđŨPz•{ö“z"!‰¤˜ˡiûįķÅÛč`sM÷émę;FKiírl÷€w0áCH94{—ųŸ6ŗGbüíT`Ôäs>¸8†”ڍûõŌåndäAgëΘsôS$kR œōœƒ­BŋõÕ$éŧĀ×2&ւš_ĸ–7X–e0V‚°„ą¤%úš\w.ĸ [ōĢíļ‘öŲ GI˜”Å2{cĮT)™ēˇÎu.Ŋ1ëLmډDØ/ŗK€Ņæš÷œJŲĨŧ’ŋ|˙tŽöíĶcî`œĐ΃S됖đô‡q Š*déoδEa'ĀŖŗ9!aę‹´‘Ū› žŽĶ\ËILļƒ:ã6ũč7l™kėŸ$LŽ{2yRéŖÜA×ŨęĘÄō¸Vĸœ ú ¯—°o}|´Ölšé‘ßrâ’zĨÕ~°~Üū-ļ‘ĩ䇒*iĪúG&Ø]—§ž1ėUyĻräâ,Üušë˰iÚqlTޞģâ’ū×=Ũūí%ųØí֖eQõ››ú5Nņ,Sûįķēs!“īÅ^Iļ>ŠÄGG™­ĸ mËŅÉDę{Š?Įļ~›~ÄžžX˙‘ũiÚŲß@ōÜßĮŗWmOÁųļVŗŖŽh\7ÆúBAŋ+W&wģļ5އė3Ķū7Û-fļQbb2ÍÍͧģw‚„`Ÿ$ürė˜d'؛Oq ,ąÅ922‘ÔTC$5:ÆsĨæosęI›gŊ{=oīė¤ŨŨ´ĪyĮˇãö)ļđŸAĻŦ“b))ØÂŨģéŅÇéŅŖG<{nĨõXĶÄØDwÕˇēU*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T>JĖÚ§"Ī?Ŋžäí/¸üt|ĖË˙üķeãA#…„É@iƒēßã6Į—ØMë ė'š¸sn`Tč4čԗ’˙éÕ¤6ā“F “îlīmDĸCžÜ>12É/ŧO¨iā~?A˜g3% 2ČņkųAÛĀĸ'äŲ$đąJڂēn‚  böJsüĐd]íãCį \š‰ ÍA‚5ĩ!M}Åv‰K€$ S‚”ōgŧŅiŨ™ø räYƒėéûÅŋ§ŊÉ4ĩ  §OW~ "(ƒŖ”…ÄYžcÛō1 ÷F įöū&u='Ȋ@,‚ęˇ÷w &zšÖ!9Ú?ڍļôěŠzÁæ,íB4ĩ„|=ŋŸîGāV/äLŊšÎX(áą}nV„E`tļyŗ[ūęÖRė+ÕŽm/fā—Ā­\Âõ§× .”@Á6Ž"įD­íŦĻÕéå43~'j ŧ×NG62XīÄO’?ŊX{ûŌæs‚sWƒDˀÖLœ[ŽũŦėė’(Ø^õÅ@´Q‚&s€lv˛˙Ôƒėûl?ēæŽÎõ<–qO‘÷4=_ũ!mŖO……ŪPCÆŠ uŨÖw;Ë}zL°¸FK˃ib”ŨŊ=ˆú†ŲJ›ü˛ũ^ųÛŨsO҉wĢë#ϊføîāæ&‰ĪųŅA:ÚXN{?~rmŦņ}-ĩW!øŲ]PŸŗ^ظČúΓ“Ĩ5{ëP÷éūV:Xú1˜ŌīAĀ„>YBFúwĒ(*1‹mŖ]$CĘxF€Øáęŗ L E 1€ôA. ‚ˆéxc)o/ :??ÚO'{›ŠXfE. zUî w‚ ė”q|˛'ņŅF:xų=ûéh}1ȔŦß:ĸŊ`mšļĩŊö‚2đUߚŨŋįé”r$&0}ä ´|”a—y&yvÆī4Ō>1XX"‚ĶÍt°ø#2ĨãÍudÚI§Äm.E0/H_đŒ-4}b…|+d—Djīé7Aüpļŋ›N!›RGNv׃ô ÷OÆŅ˛ßk#›9ķXQ&B¯iׄ ƒãéîčŨôåô†Ũ+6ŌēLíØ–äD|tI„3GØ×ą9f•Ģ#'ú–gZˇw ĩyžœ^ūßĨũõmŽ cjĨ•Yú!Il~Ēm+˛†mĄÔō]ëĸ}ÍīŋŸbrž5ˆųVļV"Č^õ˙Ž‚đ$÷ņ$Eģø9⏠"×r,âs( —uĢŋæs+cŌķčk° ÉFôE\úR‚Š–ųŽcūÜŪßã|#ü3ũKĮ¤y$ÕG}ąöcCĸĘ8‡LC˙;õ[¯5åÍnÎZ‡0ž$‘8jŪŨúŸSV^ 0O†ėĘŲUH)ė-Guęxpxˆ_ļuf_m?@Jˇą‰¯ÆîųsxFâ-ūęˇbƏå„-w|éIR~ ķ˛ķ|/vëh}‰9‰ô QI´}epŌ×ėÚ¯æÜfDYčĄ:z­nãĶxéŠūų&| ũĐ ę1_ņ/,AŌžW6ågĶ÷QŽĶũít¸ōÜJ ‘Ú ßEl$!é—\ ˛ °ûÍ´>åžîAÜļĩû ãL‚Š˜G;:×Ũ–W$Č_ÃšÃ5@ģu¸rŨ!iœ¤_ę˜×率Ũ~ķsä“t¯YÃ:æãŽAį@×XާĪh×Ükíņŧ֖€ĘŨõ˛öß5ũļđéō÷AŧëÜĄŨ“  ]Æũ~؇įŦŸˇąUÚąˇBZÁ)kÖ=ˆØžC’<œÖFĮą/ãAČë|$iIې’´ÖéšR9 ʖÕ'Q uGŋ›kšß]k˛†cžrNrĢ Ũmĸ›?,}sÅ>8îëÔmîAzE?R†ļÚõíōæbúæŲßÃļī/‰ŨÎ!ēD›L'ąĶ&ķēå^˛?Ÿ‡ŒQū?˜C!imžu(ZĖäqë֍=ŽKV6mk{' Bäa{Ld)čŲæÖV:”@ˇyĻjYæ/[3͖¯ŋōŅžš–Ĩģr ÔN]?aĶ´1-H>Zã_AKx›mĄvąQ§AØû=ôØ$|Š=:bÍÕÆNÂ]¯›V’ÜcÆũūËa뤤čä$‹û‹OXį0Kđ†~EŲØ–Ü >%ėåHātÎ3ŦöęË´ ¯m8ÚXgŨĩžÚ+ԉmRfí_ldˇœŽ˛æĢ¯ĀsÁÜčúĶvöđlC;wv¸ëŅūąŠ ÉëÃwíe×^1TsSŠĮē$€:Xü!0WhSÅX]¸j|%ëË‚ęņc!ÃĐ9 }‘ ĶŊøŒmķ\@›09ĒĪĶôUÃfĸ˙úLÂājw^â?_}Gí‹6ZۋšĐĮÎíüזŋĻ`Ũ­ã.å’!ô'Ō^?Sķ^dēB÷,_9(:ōt—ô{9wžs]ę<'ÉĐoffgc¸žēš–_Ļ•åĨøĄ ?ˆæ¯ā ´Ņ)ˆŲ7ÖYƒņĪyi û666ž.îđėr&ÉôNyîŖŨöž}ō[nöŊsФĨîîßO=LĶSSSŗ^fļŋQcˆŽčëâsomm§—/_BX…ŸĘw‰éĩ=ÎqoĶɂ×mm]ŊíÆO\ëž˙n&ũše*ßmōw×ņSev§í–įÍų˛öSĶū…Črreˆąˇ–é^ʸYGšŪ]_=¯T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨üTĻˆryQØ„}áÛ@"f|ĐG@pĮB˛áûėąņ6r6H\.ņ×į}ũ‚āõ:l’–:š¯õP¨üB B(ąĄõ„b0ū!ŋŌ„D*J~ķdų;üųÅlņ‡‡ n&Ŗ6ķîh‰ä+4J´w¸M0|´A@L>aÆÖרŒn0’—’ ¸>62„Ö9Č/wloT× P0ØIY üR‚ Î7Čōœ2 Â1Ø!ė†mCFI 2—Xhˆķa‚Ŗ´Eâ¯‘Ī x8 ž‰% 0øŲ2rh/Áõr.ƒĪQÚ&@Õ ˙c‚}ˇŪÚێā*Úû!°pķŠåD^_Ũ~ÁÔtė}X˜NÛ¨I´}ē%Ļ2hę {h0¨žĘžw˜Ũ nĀÚŅ¨­NîNĮõےûĘü/Ž~€´`3MŽæÜqHļ sˇor€=ŋî&ļYRɧ$E0ŋ˛hģK`lŽĄi„˙6ČūúŲۗôúžūs šŖ<ąEŗfŧ ö÷žå;/lLģ纘u’īæĩŦ‚W§œîÆūÄšyŽrŨ€pé„ĀŠ‘áá4Ė.Ô.ŋüžˇo?xe˜Đ#Ę|Ÿē~B”÷ģm_Ú߁'Íxēd΅ō+‚`/čģƒĨ'|X ąÄ;'AˆÚ˜Œĸįė†Ļ+ŪMõˆ”d7hԓ¤%øL˛ŸŨ˙{õ:fŊO_EZ?Ūq+âØĮîŽõKũІPčxk ‘›TÍ!i%VrĖ@îÖ03ž÷Ÿ›Z÷ŗ÷A f0lų2v.%h‘¨… íŗÃ]öŊڕHéœsË ų ’Ę glĐÛ^}N ŋRöh¤9Ú\…j-°–¨Š;8ä YKëÄŅō?p’ü )Ę4íŪĶo#ˆ¸ŸĀõ ˆx$uR&û0w|ŽžčāZĀā§Ņ/ØH‰Ąô§BftIJ b–ˆáû¤. FŗųĘ÷w=ÚKÉ%9VúŅËąŅ€í ˜$˜™ëØS}¨™|Î#‹*Ë+éÅ>dE‡+]ēŠ\×RžĢT%]Œ]ę1~Zû^H˜6wŌĘwOƒėhxŖo ?í,¯§­įËiĸŖS뀄JApm¤Œn˜lz3Ú,­?ĖûąˇF@.e€~¸ŗ›ˇwƒ0é`k‡üHp‰€sÎuScÎAG߆ÄÉāČĩŸ§stuãéːQ9ˇ÷ ZJ[‹ĢéäŌCîëo+‹Egģ-hŧÛQ9œKsPkOšœL÷ĮŌáš4NŋŽ HŽ—į‹˜s›´„Ļ…ą…´@څąyŌŽŲ^ÁŒ^ˆ6ŋofė˛.Äē‚ą)ņ$LÚpīK^$LHž!™‹[ąå×hŋŋE*í@č‚ã[Ą°„<ÎĮëE< _idh,@t&iށĮAZ‰Āšį%‘Ü‚ĩ~ZøáŗŦãË,áC@`ɄuIvaéíĩˇĶV0Ū‚ĐHėœŦ˙Ŗ_XļŦiVFÆÜ%Č,Ąb ĸĨįĢßQÆžãļW?q2Ĩ-Č0”EŲô# ļÕ1c•"ŊŋŒĄ˛ ņå$žĶäč4~Ępø†™L$ûžú‘ë+IÔ¤.ā;ę?nî.ã÷ũ>ŦãɲO°‰ûøƒ{.ė@Ö h/¸â_-oBōpząĮ“ôl¯vs ú ėŽ>—Đúnyŧ++z…ĖÚ67‰@ô‘ Ž×’ĐŖ}|D$ҤßđgN™ĸÍöĐ` ŠÖ%,WĪĪ›qæĒ]H$v™“v˜Ī”ŅūÔQyôW\°RĄ8}7ũFI2=nā7=Y†ø„vœ0ŗBVa*§yL'ÎúĪbŗ/,aŠžžúdģÂNÛ1Íf:wũD×ų’i鋷Áīˆž’,t˙_b,ëŅļĢ[Ņš’˜˙M›rÅ}ŌHē‡OfōŊũƒÆW" ü$ü´ŊŊƒÔ>:ŠąŪ-įÛĘSŊå:r!m’ŧj€ ûėQ"#I?—ŸɐĒ -)ŽëÜ×Öāfy>/ēĮ¯ē[Üø3ŦåX—œBBiŠ?ˆO$qƒĖRŌŖƒÅīãšzŽīs ŅŖd$˙ŦWK§Z*Ņæ3Ž!rÔ?j¯>Ŏ…Pd„üĢ—Ŧ†f9n™ø„|‹Ō†¸{ũĄŒčĸ2\ GGëŦ^N§Æ}e÷BX íč´Ũ1pú¸’ŽœB4v´Áz‹ļPą ˆ r•M#ŽĢä,ßÍĐsŸYe2"DĮ™7|&%“ãTĪyržWŠúDž„„|ˆ‘'aãŸy|ĮÉŅŠ Wvũg›ã9iĩqŽÍĩcëõj,ŗ)šŨŪáFZ\{yYīKėÛfč×õsˇßë|õÍŗ˙–Ö°/eb7}ĐÍSré‚Đš šlžZ”‘{rņ ŧ€J§üjHˇŪe…ė’ ÛŠna“ŗ}ķ9JÖŗ|EI=Ô윟˛×íͰkŅ;!O|(‚ēæ:\yƑ6Ŋø?šų˛ ‘°öwĶŒČ–mŒ7ēĘ3Aŗį›ÔŗœæŒuŦÄrČēV2¯ŠŽÕÚËO9îr”ü‰u“kŌ-ü H”\ßiĢLË@|–š„î‡ qíEyû/žĮžėŗnü;RÖĪŦ ›õŗú­]ä2 ›€HėByįĖšÚZm¯$sCõC°ÛĪ3.mf/ĪGúZ<3Šŧč>ƒCYƒũ–@šŊö˛!÷= Š_÷2>ÜŦÛGA  ßPĖF;é_íÎūŠäãÎMÍ6~j~ĻæœâNŋT_+?S;ˆgpúƒŲO: [?ЌuŦą„?Ũ"Ä)kĄ bBGƒ,ųÂ˙gũ捸ĀęZļĸ]íúéZ>ųŽß°+ŒŊ~ÆT0ÍC68=“ö!˛ŪX[Ë$LĢ+OŦ•ÁBėŪļQlü8H2SņÔ$Ũđ0=xø(€ˇ €<āšá9ļO_ę ›Ī’Íø+oҝČg_ģn‚Ôuzz:}ņåãô˙ūīijr2žw*Ö5Aq^[ôûl‘ũ[œdôĖŲęŽ~xģŨÆGЧ"ãۚåũ7lęvôĪîßv9ëémwōĩŸSf÷Øzs‰6Ņ9üöFvʸĨ€ˇÉRJĶĪ &|扉ÜA†ĨũgŗŒ˛wcõļ˛oĨ^ĒT*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨|0zF&fËû°ŦĐ?zAŨ/ —sQ"0’ÜK0g7N؁Ōųō|ŽĘĘ/ ŋũĨøîręųģ! ÆžDī/ BDãKæ^ˆ+ģäņ zķBøģ•\Sũ3#`c.ˆoP4ČÄāƒx ėeIC­áÔ"0{ oĀHĮRWÁ!ŦåųÉ@ŖA<ŧvDpŋū5ÂEuļŧOåŋVžī¤ŽŽĶÛk;ō‘ā0ŖŸ¯ū°’9ž¨Ķũĩ­_¯]§ ĘoÂŌŽÜĻWŗĒOčēv€ąsEYËTÖ ŲY?ÁĶ}Cüâ<ä=ŒwBĀÉ sʞą_@PxQWč1ķe¤/ēŠ _Ļ3vC¯(Īú=WÃCÁ_ōŋE ģåƒigc\F€uŧÛRtú$ëƒ9 ¤ĖÜw+’TâlÉä ģKyãíŒ§Į“Ō˙ūų˙šū7öģŖķaĮ zß=đärލO8æ´#ÎûŸœ¤¯7ŋM˙mí?㈤ŠĢÄš?)CŪYâë„eīŧcũƒŖĖ5#Êp2ČZ}éx6•Ž÷éåD˜c]×9ë\Ņ‘$idr‚"p’”ÉũR  I°ĪcĨŅÛhPnUˇŒYŸRČ8€Œ­aÛŅéžVGABrI‰åōĐ—Ž˛:ūĖ“"CøØü>-ūmî¯éos˙’žœzœî@Ļugd6æ‚sŪ7ū;í—|Kō%‰šB7 z˛ķ4ũ/˙/ö˙3ŊØ{™– @„Đ!ˆ/>ļŽGš¯Hܘļ|?Œ¤3ŒM÷îĨũëŸŌŋ°ˇŧ‰—žūöé›oŋKKËŌ€÷9žŽā„ū6fģōJUŸÜ—N_č0˙Û'Ņv0ͧŽų{¤ãW´Â?Ëj žú ä•(BԊ ?ŌīB/ŗī•õŽģáÖé¸ĖD‹[Ü.y<ūԖqÎã;ÎéĮqņ/ĸ¯ģtĩ´3_ĪAëąFDŋZØpũÛ:¨¯ĸ/JÛm~Q!Š”H™õeôoôÔ/ĮyYįÄ ÅņО éd´›žíĪƒö*—Ē6魍ģđŸ ÄĻŪŌžŌöōŊ숌UŽ3ûŠŲֈ•éÅ;ęīÎôĻsŌ ĢåHJ}ö4(rØįšíϞ?š~pĶ˙ÛL42yÃĮ¤=e y(C_PėŖÂׇäĪų7$č.‚/¯ÅëŊ}ģŠĻCõŊÛ¤ž˙?{oúŨF’ey>ėāžKĸR„"2ŗ˛ē˛údõœ™3_įOŸ9ķujæTWufuflZšīÄžĖŊĪܐ R¤âåđÍėŲ{?37w'aW[y=ķ9­AļmŒŽáąõ…EĄ]ú|‡= ņ¤ō#ƒ÷ší—Ž>–Æ1˙Įd‰§°æŊ‚bJiVn‡ĪXŧp*˙ā&ėq”eŸ@ķëį>ąŸF4Ãŧ&ļ#˲˙`|ĘP¤īJYˆŠņŲ͟ápíģļ)*Ęŧ åŗŽ<â]wŒ; SP¨ā÷ŋ{kŋûá­ŊÜ~n+¸w¯by˙á“ũå¯ŧüŨ.!tx ņV ˇ†>ÉØĮ?ŒŽų!r< Māã(¸Ävŧ_ €Ä`â8Évåû4īž¸°ÚĨĄEžƒž÷j>?#…ëĪĪāMÛlŋB&_|üá™p<É4°ĸO1īē}Wxīlč^/ûx˙8ÛĮĮqös?ގÅ>ŠÖEø<ķŗĪÄą–yxM¸_°ĮeîķĮҘŸ53˙$‰6šPđĸ ‘"ö=îķ“ŋ{Ą0Ÿ_h?ōāšy}b{'|)0hš~Ė‹e %m…`÷vpÜ9ķ|*Ûņąˆmģh/įĖ6bŸĘßŗwe#”ĪŌΜuzyļ7ũãۀ­›‡Ÿ0Ļáofđ ÷2Ęų˜VžsĻ,Æš^ŗō”īĻ׸æ‚{Ūdu8ĸđvô–ũ‚ã…˙îíLņO˙ŊZŋS ĪQ+øĶögĨ Äž(XÉßíQė†cgxâī Â;ĐMíûJ¤ī`\.ÚÂÂŧ-bųũīž÷wĄoßŧ†¨8„˛ƒũ}ߝzüĶ'MlÃh{iiŲļ_Ŋ˛īøß iwgīŗ;;vNÛx^%ßql'­ķ6ų8Tą˙đūBqŸßũîûũīgĪ Fĩĩĩåâō§¤ĸĐ_…â•WX†īÎķāļģĩÕUß?ŋ€p!úÎ˙øË_맟ļž}xobŋp‘ŠÔXČëÂĮfÖƒąsXæĪũŠ—žŅŽÛôĐÂøĪĮ5OKž SēL<įëÄOÚIįļëžĐŊSĖ?ĒLbî 'ätéPŋüĀvĒŧ—c\đ•Û. •Ģ;GNz÷'§$ūʼn]œ,īÂK`ĖcLœ¨ÅÄIĻą˜÷#ŋ8ņŠé '‚ūąNĻ÷ #8Îļģ ja˛=“OæGĖ>Aû‰Ģ~.ũáĨy2`írÛžįŪÄ.”d ™éĶ}ĻĀ‹ ĪI´đL9镓%é'Ęđ>•Žī÷}z6ÛdĮvĨ˙¸Æ(āâɑ2VîŨ#_°ä$Õô==Ô?‹:aãF3Ė€žÅ‰uœ$ÛũáDVö-Nfu#æÁ~œđßņ>@^čØC|qŒ)ôÆú(ˇqœ˜h‹€ąôs†SSŌVŌģô˞¤ŽŪūMG|ëõŖĢūŅ‹ā&ccÎ'ײŸ_ôƔ &ōWą°Šœpâū<&ĻúxĪŧāŠŅË÷sh‹z_ÂĮš ķ!Ā-ģŸcjŸöph;öēČRŠQÅũI.¸á’&&R ŌĮ:Ī|}M´Ú?pådģ:ȞĮ[uܧ`ßE#Ā„Iõ‰á~;0?íųyöS\ËøŌ„čE29†gá#ũŖ¨“÷T†Ō3ØˇuŊמĨ9Øg–ķe[(Ĩ•Ō˛˛Eŋ7ģ˜ žTK7Š9 úsî#&úD­ĐØ7Ú.|C.Ö?”åXG9L% ĩ°Ī°FŅĨÄļ(´áuą€_ĮÜĀæ-ë÷ÂøŅīˆ÷ūĐ7ø„ xfŽųlž)Åį‰ūŗˆha4ÚãķRcœƒfV&åÂîuŸ!ø'õXc´Ķ¯?Æé6‘™méĪ+ūØC‘Pī qMņÆęņøs`ß;ŸŦĮÛ¤A–âS|NBŋ ŒĢdÁ%\›Ŧ-ņ+E­äÅÚÃũ3œŊęīøØ‘—ˇ‡ íĀ D^Û€Œš¸&yTž”KJŽ(3ŽūPÅᆠøĀ˜"}>k‡zB}î‘ßoâ;:Ģ"ã:„XÂøøÅúÜĮÄĪđėDžøŦJ›>ļ%õqœâ1ļ5(ē]´)ž…)>ĀwžK'ļķĶH !˙¯øŽpØzLŒ-m?ö`ëJŲkxYvŽŽā kH×2ŪŸõ2x> ũ•žŅXė[ܜĖNēī§Š÷öáEgŠĩ…>Ų†€ög<օ~ā ߏø~ŅWņ uķ|Gų¸A?Ū?P/… |ˁëíëŨG°Í÷ÆÄ.öTēYÄĀXC\ũ6 ãiÍĮÂ8n’m¸G@Ü9NRP…}›ī„ײx_dâ5čīã^m§:öČųĻļ &o°áûūAäé>Õ?3v‹}(üŽ=qÁ#§?øa } ŒÜį2ˆ+díŸ÷|ĖĪ~˜ØņÂĄĢ÷b‹6ũÜ~-Ãß7­|ņûú3ŸW˜B˙ <ĶUO`ūËeŖÎ" LHq}ŌĮŒt—‰Æõ˜ĸÇŊą­Ũė&īžŊž7ą=xO;|Ml„ xœĩ& ;0ryéâôwNėÄqƒc^đ|ÅwŽ Ėöf%ô™īĨ.&Ė{—äŪ:˛|PéĀą†?>ļfŸ–8&Ö->§Öp.—Eŋâī,)8ėŋ#E;ŗ${qÂë#m}tXąõΏQp‡"•œāîīB8Čą¤wD VFa7d˙*SS9öS¨xBIËX(PEŅ㓓#ŨėY“ūãØ…•{ãÄ2ž?igūžđøøČæ Š\0ãŌō˛-A¸¨VĢÚ Ž÷.ō1ļî및0Îøūāã›7oė_ūüg˙=:ŸŅ?~¤°äÚîî.˜ģm(¸Œ8íø=Ę}cß}û­ŊxūÜÎÎĪl˙āĀN;gĄŦ{ŸF§Å¯&8†'Šc6}ü‚ÁđŽÎEŪŪßŅ/šsrbžh‡÷_ÆæÉû|rŨá€ŋgøđ™ør |ē_Iį~Dh—Kô3ŽĶĸĪ,Įō1´ķĻËĮíP>Øāī‰üš2žÄšįŨ.Y:[Ɖāü÷’“ŗK™ÔĻˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€܉€D˜î„o|a~ņ8ĻÔfōĨbNĐäˆcŽųeã°ĘœLgÔļˆĀ=đ/ú'"#ũɘĄ2^¯œ0TovŦŽÉC¸‚}ĸBߕ0a€6℄¸îįIo1_¸ÎyÍsâkzÚΰž&&,Q ȅ†Pg:ąŽ0v„:¯¯¯_’ųBŲäXēâ~ļˇb}q}c$'ĀpBI+ƒ‰wM'9vÂN°ÄĮxá;§ģp’G˜ØŖŽeÍ°/iCÛAÄ9ÚÃy˛ntj˜ ZˇZƒļ¸J,ë=/Û*šuöęŊ ŸÆGâbßFâÕđ3ICļ|“˛1×m×!Iėŋa3扰M dAp‡9҇ĮĶ÷˛XōIŦ“@ûŦØk֟ø0Xs¯Oĩw]g`ģá<˙QŒ×I:qrž‹7 ķ‡É=r_C›Ķo–eŠ}Ä †Œ~Ü?o,ß~Á~ūiˇÜF‘ĢiËäÆú;÷ö;ô‘u´1žÕ1ą˜ĸ;•VÕĮ*ŽW9˜‡€O)WL*áx†1“OyŽwoÁąšüÄ} ÂDdÍüđf mw7*0Û>ą f)lÔŦq7lĮ:'ĮQė(98žÍ‘ƒ)=ft9ų•ÂNsbâ8JŅ ÆÃ”îŸŖÚƏÁ×`‚S>é“iۘJXķP€‚÷„^Jė÷öī°¯“h"IÆlŋųœ-Bˆiš¸dė71ą˜ ņqa›ĶGާaŌqĮûDŊ]‡€ îƒhФeYŒųzüG8?Š|°0~ŅHŽŨØS܀]¨ ŒB9ØHĒ™!Ļņ.Īđ ũįũ:Ÿ‹“Wûŧ(ÂXC˙ LŌUGfNœũpÂā™ĪÛ(tŲ´É ˇQÚË“˜‰žą?xgûúEށ&Dx(âįņb ~Ō>;ŲČŦˇÉ|áĩĶņ`ČO÷ŊĄŊÃO1į퓗f}Sé׋BS”ö2ôƒ^4aÜéeŠqÆĄ"úëėáŸQ)ĀB;ø‡4\†Į<Â^™Xž}”ĸz1õ|ņ& Ē×Bån*Nzæķj ĪδÄ|=ûąÂ'¸$Į8Ž@C´ėĶŖø.ŨoąūÖ@ n eG™Č8j§oŗįĶí g{ŗĪá9.ˆ–đ4âF›SDĶذŸnķ†÷†^_œôâéõt×߉p˙ …ŋ“° 05ƒŸŲŨ#ī—}~đQ~ô—Ėpöû‹ß›Á•×:93,'‰ØÉ&´-$B ˆÉ“ÜįØķ2ŗ×€ã“1÷ÜcIyđ åŪ:íģũöˆē˙7 1Ōãe7 žĨ2¤6Į—}&ö_ڌ÷nΉũ`6|Æ|‰Ŗ=ÆŖiIŗŒÄ…|čuC]'2˜—y:ļ!jYáČBW˛Ō1\Í1ÁÚÁs,ķįũ”OaLÃ;„"}Ėķ1ĨoÖëĪj^.U¸ŸM[_„@Ē-ĐÄūރļößdĸyŸhā9•ĪŸûaī%öî(*ߑđ’‰ķ!_čv)ûŊ’ã6h‘]õãŪU,Ŧ"nS\īļõFÅs(îaė›i{ôpā@úäÛq0~Š$•Ę%7ĒVĢVÃûx,Č Ž­>ŽÂ/Ėz ËĐF bNį'ĸčæįĀŋäėiäîcČhWn:Ęß5P|k~Žl[[[ļēēj vt|lŸ?}ļŸ~úŲŪŋogggøŨ'EMÃÛ¸˙|ø~N>FŨžûÖĘe/Ī/ØúÚŦęvq~Îč‚I׉LXÎGĮīŠņ^žæLfqq6(;xu FÆŧĖįö`+…ÛLŦ6ūŽ6Úėš†S°Ú’w“ ~ÔīEuąĪ°žK|§f <÷i+ŸĮõÅq‘„—c|Čįū  [Œ?EPÂ@IDATíŨs}¤LŦ›~D1Đx,ƈŦČŪ÷;mWÛ" " " " " " " " " " " " " " " " " " " " "p_$Ât_dģņ‹Įü1S'ą%ũKĘÜæW™ųÅ䰎ųũ >D@€¯UNHūWiL-đÉ8ĘIŨvœ<&lD‡xÅōē ˙Wwü$˙csŧŽcŪū:Œ 1o:'p’…čAœ„ŧ â8&1…‰n+?úõ n Ž+‰^&Œ;ƒšĮí…rÎ&ßĸ?,A?F%ƒņ@ˆÃ9P6ø“Ž,]’â•ķŒąú1ū¯ØH‘MēÔømØJ\Ŗ-zĘ íŪļāíÜ)â­N+ČĪI/ČËI'œŧÚ8ÖË<ˇ†Ķë„S?ĪørũņôĸqaÕ#3ČC¸‹#K°ĻĄÆN–ã}ÎZņiŖ}(âäã#âϧüdpOG—aĄ/~¯I&üšoČîc„â¤ŋx|´ĨĢG™ŋ Ņ$ÚvNĪ ã(öØßŌũëjņŪ‘Ø}&Ņ琓÷id ŠDe1iiZŊĐ ŠŪ‚ZÃ3ī­nËÛ øšíĮŲ„ČŸ ŪQh™q"?Ęā#\_Š>8IŨėG^âÄú|Ī*¸§˛n ŗ6qq1&lû{ksû“X~Éû–T?ōņãj|vĄtS úãÕÍqôēģ:+mđūE1 ¸ä1fķ™˜c;…‡jõēßĮ|Ŧ÷ÎúöS[Ɗ׭‹0ÍÍ[ąTÂ;` LUAl,8tSŧĮŲ‹ĮŲ†,Ã{#ß+¸DAĸ9Ôŗŧŧ Ņ'ԗˆų3—Pë cA´wŸkŠGĶŋšš9ÛzĻ•ßžx˙Á~üų'ûéį ÂÄįúë}5ņûŠsüŽáōōŌ(ZÕ@ŸYZZ˛í/ č4į"LĮrŠĖˇšŽņ’;÷)LUûh›ūđ}œüšÍüĖ;j´ĸMÚc^úZ„]îsĄ˙n>s›ÉĪ%kîģ|žCy^^'Ž×!ŽM?˜Ÿ>–JEv•ƒh3Žķšáy&^ãŧŽųėÃįDæ÷øvlY°‚:c>Ū×ų{ ÚŋšÂ1÷įŊ|Ō_č/},C<, ãī/‰?M<ķwöĖCq.ÜVû& Ļ{&ž|õËĮÃ_HßOîįWîžŨ•y'€/ôãtīú$ˇI2ÉZ –ír"–ô˙ũōMĻ"á‚ænüL,Œ]ųô~¤ęķ]XāD¯į|“gNLÅ:“ ŦoxlU)ķpŒ #>;ŖōŽ?ÆB‰¤ū˜7Ä÷×îb`‘n“OāĮp\WCL,˛PRW@r†íÁzÆīĄ6´­×Ÿ*Hŋ@Û#Ęä`7:Á*ųƒIGŠĮŲņ|/ãčCŧ13™M›’2ˇ):aUŊū°e1į‘ÚŸĐÔŖËæą1žžgũ­ŪĄ{Ú\gg|ĀķÛ&ôšŪu’tAúd˜đˆ™Q~íõlúqėņ_Ęöõ“›x]„ë)özVg<ëpW{ļ‚{ˇŠŖoĢW:k¯‚I77Œ€´K‹Pĸ¸ÎIũÄū~ōŗ‹ė,—–|ŌbãķųÖiļœÔH!&—ÕZ5ôÔíŨŲ;¨† ­É€ۆ5Ī*E?<Üo8ø…[Öîo¨)æ›Ļ^ÆĘIr[ņÁÎÕ_C“؍yhÉE&0FĮží>ÂnĖ37æf@ĩ.ʀúĒĮöˇŖŸ ¤ti+hەŌ2.§|˜tˆIŠ& cƒ>uŧŸø.Ą|íØŪŸ´ũʁ]ĀF ĸ:ė´Ī4iĖĮØÃdHL8†p'sō"'?R<ƒ“,[˜ÉɑœYyEOõ#ļ ×ÉãbÂU”<ˇ‘tˆ1[ÂģĄ¯CštžĢÛ!čo!RŨÕŦcŽ°îØŽĄģcr÷‡&ÔÉōqŸZ+]ö<‹Æ~ĀRŪžˆ‹db qŗV”Ļy<íë>›p8É=pn¸Ė€ëv{O’L× žģwĖ×ÃcģŽšĢįX8‰3íCr¨wn¨ Į‰<ĖÆgT2~øV/wÚL(ÃOü ÅË–î™™jƒļ‡Û{*63šPė 3đŗ×>´5Ô&æy.ÕĪb—ČsĶŽÛOüäĪŨRčģaĖI,Ą#ô÷—´Ã<ŸÔãdŪxėGâ˜Ä{ˆ‹ør˜XŸ÷IūÜK˜(ĀÔĀ=¤qŽ]€ĀŌũ<ÚšĻĒGqĘŠjĒyČÉīíNée„ž0dœž=G?âŦC;p?É56NįÕŗ‘r`l‰)N¸šŅ6CŊ)[îwj?ĩķú:u<ŊŲ#Šī{érŖļ#ŽX_ÚT<ōÎŖl<Úc ÎJŧûÎ.E6#-:Ä~ŋčė# Œ;ˆBHb@žt+6æ¸{œyȆöų~āŋSƒųdí&\ į10sÜS‡l[6M|Öaggõįqœé&ŋopīpÜ؞<—ÜĪú×yčģž÷ڏĐbn.‚=ž˙P†÷ąÅyŅŋøւx vø^DžtWŧļš'u˛0>Ū×‹Å’ķ ˜OŖŲđû9mČ) ŲNbŧßŗ)ĖCą>'đ÷¤á"ލ›u~‰Äū}L ĩ!FÅ÷b>ΐ}Œņ°ŒįöĢjĨjģû{ö×ŋū§íîîŲŅŅ‘/žb|ĖËÄō´ãI%Z__ŗ [\X°ųų>b^ Õę5;;;ŗŖÃ#;ÅēRŠ8?ÚK'öYĻØ ÔÚÚĒ­­Žųöü\ŲYã6ĪųųšœžĀöš_\ø{?ŊŖŠĄ•pMllŦÛęę*l΃IÎö÷ė å(žĩ˛’,Ë+vzzŠåĖ>īėØrĸČu ą-ņw´ÚX_wqĒųų9îRĒ‘/ÆtôåžPĖ*˛J_x°6j Š(QhëÃų'+æ ž0FÆŌ‹‡.¤ā/×Pö˛y ϊ5; Llų„ČØ/§kë0Á”_ ų‚O€å6Å2ZÉdSNüä$Įč›×ƞøä‹īÄ6Ą#iV~ 2Ž{Ih?7í\ÅÕÛwĸĖŠLéxÃaúú͈KÕŗô›6úÍÃI™`äÆĪér_oŽūNN,2æØqŊŨ›Īök>Üh<öČøæJFæˆ×Ûȓw8ûQ\ßÁÔ#+šîĢėڕŽÖī7“{z–›ēMņáŠúą_‰uvÎ;'ŋûė§ô9 Á ŋ`˛>'Ãįķķkc2Û'Āķ>‰đ,ÆåiöŋäŽ1Ô>Œ%CQākR‚ 9úũÔĮ‰kĘ\9•ęg3hÆķC! œķö82~gĸvMâ` ×Õ;ž–x&”ĻšņõŪ­†XĶYßc{_Īėz×øvšŪƒ+gûPę¯%6~ę6Ÿ áq5^×IûŽ(4|č,s‹kEz%a.ˆ0õi)ÂDZŠĩđūÕōw!īøǤ 0Ān8˛‹ŽõũąžL ßYÃŊŧhõŪ7!ØCAôfPDhŌhÂķB¨ƒ×.÷-ÚĨŪG!ā RD´ĸc?xžŖÆ+ú–Ž‹%ĩ]ˆ+D1,ãūClČĒpœī҇˙Š:Įđ<ÔtQ! |År`âšRŠč"Gßŋ}kŋ˙ŨNZ‡Đ’ Ū ĒT+ļŗģk?˙ü‹Ŋ˙ÁEŽęõēû…˜č+E˜hbDΟ=ŗoŋũÖžûöī/..¸ąBA¨Z bQ{{öņĶg{˙áƒÕ)NßYž}ŋqoÆ´ĩšeoŪŧļÍÍ æúņĮŸÜ—7¯_Û7ßŧ˛įΟÛ3ˆ Ŋ˙đŅ>ĀEģ>}úä× ŸŽŠˆâRĖ˙ũ÷o‘wĶ—]´“ÂfQ(éääÄ}ųˆ˛`‹13ĻČ+Ũ×윟Ÿ[BE ZXX°W¯^âxF5Ué-ĊB?IPõ\æ{3īO Ú8 !–„sųBŪł^ž|ioŋûbFĪ Ā´†;’ņ›×ߨōŌR"–÷6¸¸€¨8A¤ۊžŅ§o!2Åkw~nÎYėāyŋÛpn÷y{û…ˇAąX˛_~ų%ÄīŪ—SNiSD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@FĶ(:$" ãÄ XĮ¨cĶÖ8…ļœļė0éËOVâ̛Ƞ苤XīmÛ{”ĶŅæ¨s“ ם÷'ē–6éÛé“ÚLōŨë;øt%„YÚēbÜÄ{ĻîŗCũ“ĸēŨØ:Ú¯IŽúõĪ™ƒLî*>&Ō}-Ú ĩLũy/>NáEloC~¤/ņ!VeŸgÄ@Ą ˜Ø– e)ēÅ381”v[˜Y¯7Œ“*9Ų´ŨF_ÄņPgđ'ä 6&Žö‘gŒ×ŨŒí4ėō`ă{ÃyûûĖwMC÷3Ū¸5ί ö2„žŸžŌöŌÛ!{<߯„zå@¯†ôF´>6Ũöí,ÜŽÔ8Īĸĩ؆×Åō:_d‹%ĮYNŸ&oēÜmļ}ŧMÁG[†mÛgN^ׯiûÃõNZ.m#Ųėˆw<äv›ā>š›v5Ŋ=pâæēyŸrŅ‚”HûE xá=„L´Ā|y$\~s¨ôæŠe\ĩÉJė}騆¯é°ŸäôŒéܓ8`c˛"7äīð˙×ē¯ŧ×ÕÎĄfaT Ü\úqįˆmc›…ˇŅæ ļî<MXĪ n\{:ŽmĀ3öžvį8Žõ@'ī@h˛~§ÆŠgŅĮÂĩÅÚx_ĘāˆŠƒ÷ŠR|ŠŽ{yø.Ääų°Ž]klßķÜOåƒ,“qÆßƒ°Pĸ<Ør¸ygŗ9,ŖēKÜdĮÚh7›ŦŊ Q"äÁŪ,Z–>N›Xŗ?ĪĀ/ŠŸØ%‰ *š˛ŧdŋûá{ÄŨÁûq‚CGv‰5ŸsøŪĖ>C&|ŧá{5ˇÃ>ß­Ķq?ä-CL‰ÂCß}û­ũ˟˙l!‘ËŪŪž}øøÉßÃ)T´ŧ˛Œ ĐDĻĩÕUĸøŌ>„č+ë (ŅŒļˇˇí˙øGûĶ?ũ1ĸ˜m~ŪŲņžĖį3Š=mmmÚÖæ&D’^¸PQ›ÂK°ķĄQˇvĨâí@l§BĄ`sse/­`?įbJuäcŨdAĄ$ 0žb9s;eä___C|oėŋūķ?{ŦŦûččČ>}ūėžĩŅî•ĸ››FAĒW¯^9 Öû˯ŋÂîŠ_îIuÛî8ollØēŋˇ üĨ?‡vtrâũŠÁ%ÆHž›°OÖ ‹‹Č{i'°žOƒ0í ļĶ´ŊGųE@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D`4‰0æĸŖ" "0–ĀCO-yčúÆ>ķ-˛‡đ'=‰gæ@eđŅxŒíøô]{tíw;‡|$_ 1Ũz&"&“ÅÉjˇķâ–Ĩ&ŪŌÆ@1€˜u_›š߸ÃI~ŊģÅuą ŸjĐiZ˜“BĶ)"ČB8#ŸĪaÂhÖ'ž63\„ŠV “514LL “KĶvžļí^ģĖ<°áƜySœ.ÎĮåûTÎ4ķäĻã;S'ÃÆ&oŸŲBúRõNՏCģĶXJį ÷Š2@ !Y|";]â}„âÜĸŧĪ‘ƒ(^”ļ÷4ˇĖɑNžs<YØoũižųš™|ÍąŨĩˇđÜâ#,˙OQũ#ž#ņŪÅûkĻđ …w긚˜ Än‚ ‘k=B^ŗu‰Â8 Ú´wB7…bīŠybbMŗĢĄPQ â;…BÉŗšįiĩ[=á_ļĮCĻSš‚â§PĪîîžŊ{˙Ū!ŪC1¤7oŪ¸ŅŅņąŸA¤ŠQŸĒ‹QԇÂHĸ ‘‹3%ãéĮÄms!#Š=ūâI‹vqĸ]ہ@Ņ'&ÕđŪAyÖ}‚ú(Nôöģo­\.Ųö‹8_ˇę¤Pû,c ×B!ī~Pŧhgw×vas"LģØfŋfŪcØãÂ6^†Ā” !A°ˆeööö}XM­ô—BL%ô…sœ­@€Šųö÷÷íHôÁũĪDĸëë.õĸP@b<?}˛ĪŸwܯ‹Ë oûRŠäž÷ÛīžŗuD­,/Û+°!gö=2u‘.ū Û)ôɌ3ĸߌņLgę Æ\.īBOsÚ~šm˨ĸhĶ*DŦėė ũ"ZŲäw lŸØ˛īŠ.¯›€D˜žîöUt" " " " L§ŸĻgŋMU?fĘ)=ZˇžZûÃ-š—ĸKœ@ÉŲę\Į‰ œTL‘Œķ‹KÛ?8´RŠh''gvpx„õŠUĢUŸÜōsrb´ķhņĘ1{ ĀÉéņŪAķžc6&˛7vzv=+Ī•}>Å xŠ×ëĖZX:Ūи­$" " C ­„ûY-N×īSįo9<,øíéôėÜEfΰŽV!H1AŪĮ(:ˆw”īD_cĸđO?Z€P"9āĄ°NZ¤†ĪéũIY°\>_°ųšy •ŨF0 AÁfdü°é>ˇĐ§?âŨ¸doßžĩīŋko^ŋv¤ķ‹ i:;=ƒ˜ô‹ķ ũĄ ĐÎw :DQ&ö1Údōh?X>{ļe˙ø„XҚuЙ>~üd˙ú¯˙/úā!ŪË/\,‰e(6ôūŨ{;‚H…“_@´éŲŗgnëđčĐ PÔqŽŧ¤°Ō.Dœę¨˙ÇöūÃGˇwAqĸ¤Ķ ŽÎĩ!|ĩŽú)’Dqĸ5 ‹bcŨ0ęŋ`1úÁ>ĀXßŖė?ūdŋūúŽ™˜Íķąī0`ƒ>ūņūÁÖ~ßđâR˙öo˙Ũ>AˆéĸMMđeEšl~æ]´‰ŧŪ~÷˙>‚qž{˙ÁųĶ.…˜:ˆũƒL‹č“ĖOĄĻ_ßŊŗŋũũGƒbũŦ×ė)D™Z­&žQ›öø=✇čÔ2D¯–\<‹ŋÉ@Љís›žĖē”D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dā:aēŽŽÎ‰€ˆ€ˆ€ˆ€ˆĀ”0Ė'ĻMYL؟8ķĄ]åäÂ04ƒÉ‹Ą{5›-Ģ@héđčØ'Oža)…—.Î/í$/+A„)—‹H9}TēíTŸˆ€<q’:īcüá~ “øĢ՚íí¸h@Ą‡€AÃę˜`î÷”ZO„€÷ hã1Ä#D@D@~;ÂģnDHŧņũ†‚- ä}­ņŠŅR”ö"‚ĮĮAļ…÷%Ūķ˛~īû:īc~_G|æŠT.­Ÿ%ÖĖ•įl~~Áææį]Ø' †7ŋŌ.šSH‡‚70ÍÍĪŲ"„p(pDÁŖËË ˆÕC2ÆBqŸ/‘X7}mˇÛ>:Æķ˯=7–—— 5į@ë-Z“ĩĩUâûķ%Ū)ÂDJŠ&Qœ’)čDŒ¨1#ŠO­CđčÕö6%Œ\ŧéųwwwûLČĪNJĄJĨAŦ;„`ō2¸š`ë_X´2vā+ũåŗØ1D‰˜˙D(ļtae q mœÅvŨũĸØ0‡˜æāĶ<ÚĨX,ēØķ§[€ū7qŒņíėėēøëĸ8—ØÆsâ,ŖĪŦÁ? 1Q0ébUģ{{(ˇã>A%ü^"!ËPÛôüå×_Ŋ˙---Cœ)ëŋ“>ĮœĄķŗ>ÆI*ÆyÁ%ö%ö/Š5Q4žķsëëëhƒĻs§ĸVę5°6D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D`Æ$Â4c 2'" " " "đ['ĀŠžwKaĒßŨl¨ô}¸]ßĨ]9i1LlE\č`œØÉÉĮœPKąŒĪ;{Önĩ{“59Ą“92–ã¤G%ß.ŋ{áŌÁũ Ë‰˙؇8Ā &Úg!˛ĀÉôŧpád{S/M žĮDqŪ¯.!æ˜N-AŠ-ņŨ¨Ĩ…÷ĸ~ž}éî¯~2á{āÅÅš-].#Ö,zæ]Œiét įZ.–Dųœ,Α ËD>ÞÅwG *ņ}ŗ+ē¨ĶââlŽ@đ§ņœc;ƒ°t˜'qœ`“ ū3ÆÄwß ˆÕë5Ĩĸ@ŌÆÆ†mnn¸ŌęƊ 2-A)—Íų{5ųD!¤wīßۇņn 1$<šāB* h˸Z‡€ŗ(Øt~~æũõR)˛Ŗ(û"ŸĨ(ętv~n++ĢV*—PŲœ(ōŪåĪQÅûl|‡įs‡J`…čXžF‘)ļ!û˜) Éz …ށ\č÷8á~ĀoÚŖĐ…—ö÷÷=Nļ˜XÆE›PÛtii"[a9‡ŋ`ÚC <‡gÂŦ‹,Ąãx—ĄMˆ&}üøŅŔ(üEŸOOÜרŋčKč„âī.ö!ÂÄ:øûúBßŗŨĐ7‘Âauk BXæūQH‹ž“ClīXĮpÖžˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€܅€D˜îBOeE@D@D@D@Dā NJģũ,Īģõ\qEî‰ĀômĻ*ŪŨ8ą“s91Nœ 1“2qÜ6’ ’w¯UD@D@ž )mŪ"ēŨ0!>NbįēƒÉû]ŪG8ģ)ŪwžŠø„ˆ€ˆĀ“&Ä\xęēM|'ĘBl†į‚˜`iá9úĒcĻE*ËĄSâTĶYZZļ­-_ b6ŧĮwnäŸ ˜1 Ņ›ųųy[[§ˆŅš EˇGŗŗSáxNH=gÜXŅ=d /.ā#ž_@đįää‚IĮļžžæËĤæĶĐĘ型Q”ŠT*š˜15MģŧŧpĄ/Š˙đø„€¸0/ŃV!Ŧôúõ7xnęēP…Ā˜ZčM”§Ũ•ÕUÅb}9*ą‰"L%ŖČTũ‚‚SĖĮ%–ĨŨba;ĪĄžÚøėN!˛u~vn Úę„:–amôŸĸJ——• å}1ˆA3×Á¸’2ô‡Â]A(Ģîz]Ņúcāī8؎ĖĪLwĸhT&‰‘y•D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāžH„éžČĘŽˆ€ˆ€ˆ€ˆĀo–@zâÛoÂWø—ncNjÄ?ĐādãLĻˆķ8ˇx‰“•D@D@D G w[ omLĘį}„ÛáŪÁŧqō|¯œ6D@D@Dā‚.ŧOą%ę´@æ…ŊûX¸õīiĀí™ģīŲäA1œJĩáœ;>>„˜P֖WV\¸ĻQoX­VƒO‚?u?Œb7ÃīŠá3ˆ5Qd¨X,BDhÍ^}ķÚÖÖ֝/…žNŽ!ĐsÖõ mōåyĶ ŽPpčBGuÄ|?|(YŠ\r$ QėhBUgząĒđzšũëeŗaĢ÷ī?ØåE‚C°(¸XQĸHKšb=JzņüšįĪB`Éû!ŪÆ)dŲF›đ<ÛauuW\j~ž"L%ąŨÚ.æDĄUˆ5QÔiumÕÖœbMķnĘōž''eŨŋÍÍ ÔiAX ŋ @Ī÷ēų,įÉ7 J˛āāâ[Šæ‰í×qšƒ¯E ÁFĢáĻJT5ˇ‘XõU,qߍ Žä…“ŊęŸč/ÅĒ(ŦÔjļ\0ÍÛ ųmō÷°‰%ųÍ†Û mkÕZD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D˜î­,‹€ˆ€ˆ€ˆ€ˆ€ˆĀŊÃ$EŸ…‰“éɉqRãŊ9 Ã" " Ož…üx?á~—ąĀdųx˙ˆë'¤øę„w! ĐPÄÅ?“wĄDˆĮĪ|ũŧW“EŗŲ° D‡Ž!ÜS°M[Z^ļÍ-ˆę´\ éüüĖ:ÁqQžh‚ĐOāGĄĸ…Åe{öė…=ž Q yˇĶj6­qžFŖėDáŸöúPxž ĩR‰qÖ įCN\ S*—ĘæBL ā´ábF¯^Ŋ˛W/ˇmc}Ã^ŧxagįį`yd{°‚FĄ" -‘ˇ)REĄ$ÖÁzĶĪLIwDūœįm‡ķŗsˇY‡(ķSˆĪ]ķāJĻoP˙Ëím0_´ø•OĘÆ:Ŗ}ÖÉē)fR°SH^sØäę!‡4—P&|úqĄ T6ŗŲœĮÁ˜(Äę6ŊDj3m'2 Ŋ(…JcŒ‰ĸJWĸ8ÔxŸʲ|Rđđö´û Ļû *›" " " " " "pĪÂDĖ0áŗÛå¤ŌPaœ yĪÕËŧˆ€ˆĀW@ Ü;xIßGXŌüWĻBø ž÷„ûØāą¯0襐/m=„‘ęvx¸īˇđbĄhĢkkļšõĖ!ėŗŋŋg‡ûvqqa—X‚pN_ ‡â9\Ęå9››Ÿŗĩĩ ۄ€EœÖ!TDáĄZĩæOÜœƒĀˇ#÷qâ:CnĪt—u{<ây$ņ Wԁød­FІžÚņɉ`9==ŗĘloŋ¯{ūė™ũ˛đ ŠÂķĮåĸ@Ģ‚ÃáŅ‘a9>:†°PĮŲ9xԝh9úE›ĒÕĒíėėØåeĸY-ˆ)A,ksÃŪŧ~m?üđŊ}ûæ[¸ĒÕëČsi—Į—.XÔé´­üMøŧšši¯_cĨRÉCc›yĸfQŦ8ņ'9TũÎŗã ?ȏ˜3œbá1ĨŲßú‘&å‡HüĐJD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@ž‰0=Ĩ֒¯" " " " " ""'ģúüČÔqmŠ€ˆ€ˆĀ$xŅ=dRĘ#" "đ˜Ä÷ ú¤ûXh™VĢeggĪÉÚÜÜŧåōy`ĸ!‹E;…āĐYŠl­vËZ­Ļ+đPL'ŸË{ū……E[ZZ˛ÕÕUˆ8­Û‚oCŧˆĖKŒ--.YeiŲ…‚ę 2EAˆ'xōđŸÅbbGy÷‘ĩZmk5ßPĸØPģ Q#øM^—• D•ĒŽ5ôęÕļmlŦ[GĢ++Vž+q%”ĄxSŽęēˆĶ8īîîŲĮqüō9ÔD‰4‘‹"Ąœ uŊMšā}~vî"L´Åzļ rõí›7ör{KöéĶ';>>†0ÔŠ/,Ķ‚…™(EŪË+Ëî_BI›br‘(ßõ[hđ\x VM° úOa§bĄā‚[YŠPÅ ,„įFĸS´AĄŠ„2}ŸF×?_;" " " " " " " " " " " " " " " " " " " " "đHH„é‘4„܁Ûč hô':ŪΒJ‰€ˆ€üöô…, $× ˆ;Z‹€ˆ€ˆĀ#&īcáŪÕŋ—=b—gæZ|˙#nˇ ¤sqqn;Ÿ?š¸ĐæÖ–­ŦŽŲÜüŧ 2mBô§îb>u"B!Čî˜ ēS(­\žsņ!ėtÚ:˛ũƒ}ˆōŊüÜܜŊúæ5ōĖŲgÔq|tdfÃÚņĄđ‰>Í,Č1†bĖŦoee"F›ˆ!A¤ŧíīØÎΎ -ą8ķēä„}úɅĮ(ÆT­ÖŦZŠBč¨îĮķ䑇ą(¤T‡RĸNM,Bĸ ŌÁÁũôË/օS W!+‘œËEáĻč+ëâ1æ]\Z´­­MÛŪ~?˛ļģˇoųĪ˙´˙÷˙pŸXşÚČ߄÷­Qo¸đS.w{qŖ^Á}Ē özb—q/ ŠPšČ“Eˆüęd L_bß)APŠÜɉK6•D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dā)ĶSl5ų," " " " " =œäŲÛ҆ˆ€ˆ€LE 7ĒRĘ," " ƒ€îcAdˆ(œD‘ĨŖÖ‹0ĩąOÁœõõ [X^ą2ÄrēX7!œDQŸ Ôu!<Äw(Ē“ÍæėōōÜÎĪĪ]ĐéōōÂæææíųŗįZ˛õM+–Ę.žÔ‚ æĢBü‰ú<Õ5bŠõ-,,؋Īm âA**Bčüü qTBœ`“e™dayÆĘÄmZ‹,h“ S¨ŠØjĸđRĩZõũ,ĘR”éôôö[lĘ{ūX–k–e\(æÄē)xÄsô¯\.C}vņ$ 41ö^‚Cķķķnwmm âPKojŲĮŸėčøŲāڌ~“WG,߁āSĮŎpÎ:.xÄ}ú¸ļļjÛÛ/lccŨæį\ŠQ´ã'•{O 86¸=NĻ)ļëŊDĄ ÔD”ĘsshÛįvyqaģģ{Öh4\ )ÆĮr.ĀáĨˇß}g¯^ŊD˙˜ķúūō×ŋÚŅâcåC)ô‡ĢĮ‡˛õv='ãā‘özĩ!" " " " " " " " " " " " " " " " " " " " 3$ ĻÂ”Š§EĀŋ„Ūíø—ßųEnū/Ņ]|ŠŪŋ îßėÆ˙€Œ/Á+‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀc&ā‚>øÃŃÚĸ¨ŌÄuJĨ˛•!ž´´ŧ 1Ļ%Ú)AÉE€ āĶh /–‹ķ ;??ŗ*D‡ĒՊ5›Müũ¤üel7¨Ļ[YYŗĩõuËæ˛ÖÆßU(ĐCŅĻ(ÔķPŒøˇ>ŌO ŊxūĖ*‰¨Ī7 ĸt‰xZüû˙QČðl6ëÂTĪž=ƒ¸Ņļ­­ŽZąXtqŖããc_ĶvĢÕ‹šŸœØįΟ] č9ęØ~ņÂŪ@đŠX(ØáŅ!ø5aŸ‚PĻĘå –´aßA¤h›ĸUā^ĪJĨjgāÛnŖ}Üv`GŠ!–Ą(Ô"čBō?Ra3cëëköÂOŦwļ(‚Dá'Š71á/Yžî}pKX K2ą¯0ąÍ¸ŸØÎîŽĮĩŽļ}ŋcqBœŠR­z~ÖMŅĨÍÍMÄ÷­}˙ũ[°ĖšPĶģwīŧ=¨œęö"ūęíK?WØę•M|ėHz´!" " " " " " " " " " " " " " " " " " " " ŗ% ĻŲō”ĩ'B |áģë_v7kē×üB}_Âī}qŨŋ>Ų—ÂŸHØrSD@D@D@D@D@D@D@D@D@D@Dā+$ā"Cˆ‹˙ā÷)Ļ…‚XRB:\â_?:‰ˆķ5 kĩ[^–BEnb?6ÚßÛõũ­Í-[ߨ„8Đ&ksņ O?Z+Їu û0SÜãĄpQ‚G–3;;;ˇ_}gKKKˆ‚H„‘ūøĮ°ĩĩ5.âųj­ębCüû…„(x´ēēââF[[›VÄūŅŅ‘Ŋ˙đÁ~ūõWˆ%ģ0ããāąˇˇgÆļ´ŧ‘Ĩuû—?˙WÛÛ߯š}jĸ`S>_pŅĒ-ˆŊ~ũ ‹æíė*‡UNĒCŠ‚Q]ĸđŅÁÁĄÛ{‘Ĩ Äĸ ,Aô‰ū E÷s…ÂW‰b<øĪōŒ‹3HÁÍĸŨ)ŠDû\2Ų¤•A#ö‰Ø/ØFŒ‡ûZúë_˙Ķ…ˇ(ÚÅ:˙ôO˙dĪļļlą3æ-€-Īmĸũ_ŋųƖ ęEņĻh˙ã“cg܁ëÎbÉAŦËũIúSĘŨÁÍäorô+ ßķCÖŗØls%¸OaēOē˛ũ¨ đ?=æ—įųŋ3…/ŸûļšŽS¸­$" " " " " " " " " " " ›ElŌ‰â@ÍfBA˙;ĪĨmbnH7ņ$ˆå1ˆ0Qü0ŠVƒˆQëF­f‹ÛßüŅˆęĩē :šHĉ(nÄÄX(*õņÃG@$čÂĪlln¸SÂEĖË| *B|éŊ˙đÁ힜œēām9Kø{ppābFąÜ‹įĪŨ߅ų"_ DBPęoû›Í/,¸¨ŅšæũœŧüO[Ą}\ôčTšĒA¨)Š0ÅēšŽc1aę´­QmØį;GldČx_@hjueÅŘXÅŽ(ļÄķŋūúĢĮˇˇˇībLYÎû‰ĩ‘1U!ėt†ŧ‡‡GÎ,ŠFš#>č+…¤ÎÎ "•Ëģ/.$E+ˆ‰)‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ}Ķ}Ō•í'A =‰ ÷Íķ'Ṝņø7(&4>W˙L7*ôôĄėg LDĄœËËKß.•Ęց¨ŅōĘĒQˆˆbGĸ€O <øš¯”ūÛëA˜îÛŅŅą×ŋˇģg‹‹?ÚÜ\ŲĘå˛Q$ˆHĸ˜‚.+—vq~nĮ–ĸĀcwŸ]Ԉ1 ˙i€r™œĩ ˜T­VėĘ*#Z„ĀĶüüŧåōyËēmŠ05œĪé陝Áv ÂNQ0ʕ› QÔh~Vk5ûđņŖ---šxRDôą^¯Ų„ĸ(âDAĻŽ1–BžāžSŦˆ‰ąĩŅ.ûûû^î#lŅįũũs#œëĩBŠqytėˆ—įŲnäōÂTúBK ˆ/_Ÿ“‘™bQŒ'ŠC#>úØc†Lä‡\`ęŨû÷.Úõ+ŠúBL‰8ķ%‰åÉŖ^oØ|ū÷˙“‚RŦŖ>Œ9æ‹mËk-" " " " " " " " " " " " " " " " " " " " ŗ ™_Ūß ž…5؁'B`eiž/’ķD|ūnēts(€Ķ†Qĸ8››öėŲs{õÍk[[[ƒ8ŅûôņƒėÛáÁōä}Ąŋ÷%œ“ö‹uP$ŠbB1•K%Jĸ/‘ĸØRBJzyCž\6gŲ\Öû“†}uĐļ/ŨŽu;]?ĸŨ(đÄz)ÂÄ1ŅįFŖw{yFųĮŧŅV¯@˛GÛ,ypŨ`Âņ(&Dˇbša{ÜgžhûĄ~sĄ(žËƒiĪ3¤RŦ;uȲĮŠĄ;’ëjO—ėû™öŸ°†#.Ÿ”Īŗ]ûm;ĘZNĮƒôd\Ū´'érņxāÚ8ĶZD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@fM@"Lŗ&*{_˙˙yS˙;0ŋ_Ž$" " ˇ%€9Jžâzb;ÉũĮWøĐíhbrĘøŒ›xŖ+ŠŽ=ųÔĀ­*ÃĖ„I–n.õ|<ųI&YŽŗĮqs Ú1Ĩú'ąŽÉ§Ã" " " " " " ˇ"Đ{ÍÂßå)ēÔnˇ{ļâ{ā­WĐŗ4›‰üčuģ:GÕq›ßs¤_{Soä9ÅúŌen 8‘Ūrc nÃĄWĶ„uôōkCD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@nI@"Lˇ§b_/˙:9>¸ŽßíæäoMŪūzÛ\‘‰€ˆĀCp!ŋÉÜĸ6ܐēéĶ-L¨ˆÜ'ôDÃôdŋ‰ęôįŦđÔŞwš˜7Q…Ę4)t[šéਖėqî¤u3kķ%]mzûcėU™ä>YŨPB§E@D@D@D@D@D@Ļ!Ā÷=—ĮP:ÉQâk[úwĶØŧKŪqīžŲlļo/ˆ|_—ˇŸqôÖ¸r1^ž—g”ÅQy{ļøWĒ)_hGŲUī¸cū.?TglS–™Æū4yĶūÜļ\چļE@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D`Zaš–˜ōõüģåÔ÷ÚĶß.OE&ĸķ įŠƒÚēéûʈķs?š¨Ŧ2‰Ā=āä8Ÿ¤ë™æųČûvZî'ŅúKHˇŠOĻĻ]é|jÜēM ķ9{&ĪÚ)?ž4SÕ/" " " " " _ŪģcōĮWĮ("ôhbu§‚7=gíßa§ULēÆēŦ$" " " " " " " " " " " " " " " " " " " " "đp$ÂôpŦUĶ!Āy~YKĸ ākŠ.EáĨ¸íy’IŨÉü‚'ĨÜxņŪĐĄ—ÛĖžJî?ŲŦ%xL(ŦĶÁ‹0ĄƒĮŸŠæĸgņà ša’æmäz•¯Į˛ĐŽha´qhįŠĸãøÅ´-ZëÉ1Ž—ž`ėäzĢÄž…*ųėŽņķVUHD@D@D@D@D@&&đ脗Ržģ8Ōm~/—˛qĶĻ×qSĻ ĪßŗĢzĄl" " " " " " " " " " " " " " " " " " " " "đÛ" ĻßV{+Ú p˛7'zs‰bK>q›e9›“É“%šcãZID@D@H Ūâ}ĨŨJ ‰Lzŋ ^ ī=XķĄmøūÃz”DāKčI%ņŲ =qq!&ŋĐyŌčŽĪIššL"=\B?÷Ž?PV;M€­åâZ`ętÛÖÆÃ1×ãSēŊC[g!ē˜¸Ļ S—RLktąĩQe ã§§Ņ]čĒK‰+Ô|ĘåÂB[C•D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D`˜€D˜†‰h˙7O ‰ÚÅχc’6įyûäslpâ6Š3ņDœČ퓹5Ąû7ßof `R…ôCīŒ3­\ÆD@fA } xß|÷ß´–ņA ÍFŦ‹ŲĻĄ4˛.ŧ‘@Ÿ3hãĮļ#—9´-Ûˇœ/öÛbLŖ°…¸˜š–ˇiŊŨ°ÚˇÖŽá[~]°1õ ņÄŠŪR†Ķ2ÆÎåާxîÆ’ņk'ë— e(ÜÄō|~į3;ÅëÎ.ĖN/°_gˇB‰đĪû•W¯ß<‰0=É.žnü$x´Nsâ62V—2ļ8Ī Ü]kqwĶŦÖ0Ģcōvk.Í&Žs8ĘÄ ã609öô$ŠâЎÛÛđ>8œm ŒvD@œ€_ ÉA€Š‘õŗ—[]ŦÃ}#ĒĘđJî2sJ$ P@¤ŅėZ÷›“SŗĪģŦ"?™gdęŨmŽĖ;åÁÁņˆöûÉĢån",äyŗô3?č=ፚ•âcˆ›ī:˙ûtŠ•U|—AÛÍy@#ėÎ2ŽXĮ Í ‰Žąīō§ËÛRqŅ–‹ËļPœˇųœ 3u ŽÄÅûBÚ*÷)ÆĶ€đŌqíĎĢ'v‰Ÿ.{ZøIēs])<Đį}ā%áW(ŸÍ[)W´•ō˛­•WmĨ´œŒYƒ5÷Ûâ¤` "LĢB\ĢŌĒÚEãŌNę§F1Ļ.Eļ’6îŅ*Į8.Ÿ3{ļŅÅøIĄÔŽ 1e˛Ŧ ú•z1ÚĸöËĩĄ¤Ú†ˆ] ĪîŸö3ÖĸŲĀķ<ÕáÚ÷~Íģ;úxB$Â4ÃÆ " ˜Û{Ī{9Y]i6|’9&pg1a;ŸË`1{ŗŨą?žmÛÛWœ~á(pâöe…â;=§FƎOŗvzũ ŗsœ ÍcÉŧđØJCķÃgã¸Ŧ|%b/‰á ĪuÚa A‡â÷§x:ĩöq€c–0&„mĪâN=/…K›"đ xIÆû ”˛ŗ˜– ę÷ŨĢŽũķÚöæe×,ŽOÜw¨0=_ŌRD„‹‹0áūŌĀŊįŨĮŦũÍÚūqÎZ¸'Lq܀€`īž42ãmĻÆlÂË`";ŦR;aĖâø“ĘëY“ŧĄÄũ|ÆįŖØäA ¸?ĸÖ8–ēl˜˜î:ޞ~Øđö ­”=¯‹ĩNąÆ׉ Q6ûŦo,uË Š6ôæã‡oøgˆB7¸oÍįįėÅÂ3ûféۜ_ˇÍš cŠ"LŅ; ã‡r™DurvŲ¨Ø'?ÛO'ŋØî垝@ŠÚĒx=9Ëû}.”ŸŅžÖŗ#nY^ÍmôĩbĻ`sų˛-—–ėíĘwöÃÚwözų›p]ą ‡š#ļĢ÷lôqö˙“úÚķÔv+{öķÉ;ˆ1]XŖĶ°œN× s4™Ø¤RoĒ[ëû§ßwėĪ˙ØļB Cg˛jšPwĖ)ЇW.íVÆ:X.+Yûˇ˙™Å¸™ƒ jÖęļkAŠeY&ė*‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ü† H„iF…—âzFfGša Â+#ŗčā ¨}ĀÉלpyæq5” {ķĸk˙۟ÚöŋūŠ•Lôî@„ŠkgY_v˛öa'kwĖ~ũœĩöįŒ]T{‰M—pđ™āa"¸&vßĐ WNŗ‡ļáŠØFHŋRėIą0Ļ(ZĀ8ģP]év °âĸAØÄÃâ9lDÁĨ ”ÃÂå0Lj%cû5ˆ1g˛æž’ˆĀ}⨝Ca‚燋0-˜‹0ũˇj؟~ë—-EDēYdÄļqí×,VÜä1,Ô6j@øËü5Ļ‚ũ÷ŋãz¯sÜ蕆˜8†Ŗ>†pė ø֞RÎ%GĻ^y…ˇ8Ū@4'Cå’Ū¸ĶÁ…ēR"r~ų˜×ˇ % ijn(@_’,t• ]€ŠŨ*ސ …ŗĖžĨĮĶVˆ‹F°„\qŖ_†å&KŦ 9Ųä?BJ,C|ˆ,ģŦ›Š\Ŧ˜KĘŋz’sîŋÛŧ‡6NW7C['|Åá$™ÜŸĐĮ:]ˆ0 ´øÜū°ūDz^ŲõŦ•WŊ_ wx!ļPębė§ą š‚ Vv ‘ž…â<ÄyšVo×]€ŠSmĄĘ,ĘĐ”v6ũ{fÚ]mĪ‚Ûv€›íÃë†m6W(Û*ÚōíęˇöŋŧøŗũiëÃyöCüÄ+ezmËöÂO}cīrßö*û.°EĻ÷įŧ<ķē]Úu¯;t55aÚ\īÚų}Ûū˙ŊiÅÔW@ĻĮ^/Áߞ ΰģņt3kFÆÎĪ)ĀT°ƒœíCœ —bŨëÁû1cfĸ-%ß,‰0ͨé{Â(>‘Wŗxg„õAĖÄÖâ<ėl“ÍËfk+]{ąŲąbŠc…"'™›Uk]Ģ`yžŲĩuLߨčÚübÎ …ŦåsY썘]BŒŠŅLš§is˜šŸb×<>‰ĨĮ›‡ąpĀ` !X—,ČaXæÂä"ņ,ö{Lzž-~PĀIIDāËā}„c¯P.ŧÂķ)3ļēÜĩWĪ:ööˆáDÂ2”åiâ˛m˛ $ ú<(‚&l6pnqž Ą@Š0Æ\ŠuR˜‚5–ƒ¸ËÃfM™M˜ŨĻ‹éP(÷ÁŪØ5;ķ“[ƒáXŖPÃĻá e‹×*åJ¸2VDį`ãŦ~æåš}õjŊzi˛Ër)āō™/wmyąke,†įōLk^#šŠ=‹ã-ËQ'j€€jˇ™ąŗ3ŗ-<ˇ/Ė[ŧ„PÄËŞܧ Ž•D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@~›$Â4ƒvįcNôĪbņmNãíÍäŊËtŪ0ĨxØÅ„V:˜ŦŪéøâáĶڟ’'x3ų\n0=‡˜Ōį}ŗŸ?fla! ዌ•1ų;‡ ßËK˗ ž´Üąį/3ļĄĻ›y{ũŦk?}ČbÉØáI08j‚y¨IŸã „ 'Š:d˛ą ô'؃( ‰Įžtĸ˙ŒĨÛöUŒ%“ĪŖÍYKbŲ|ÁW!H -uÛ¸ū[ k7jÖŠW­ŨjBl cPƒ¸ `íŅGŲh-O‘@ī. Ą%蕸}ģŨîZŗąf+c—ĩŒ\fądp.<:0N ėđæą:ÎqųåcÖŽĪ˛†Ûŋ§piķ3Œ}Ü(Äą#Ŧ™ŲĮN:pĢ„:’qÄĮžfŨ:\Ú-_ēXįŠeËK¸OBtãXBrĖÛâøÔ¨úļ‹ÄEf9†G[„!0đȸđžËĀ"WžĮ˜:ĻÁ¯ ~˜|æÜÄXĘx0žļëXāoHáūÆßäĐD+ļ:™…ą˜ã8Įt2r‘ŦĆ×é,1vƒ!9ēS1ž=ĘÂĐaļąˇolã<â*‹Ŧ6æõ#ũvëĮ†DÆtŪôö@9ôIŪWzí Vė|ŪQ)ĸSŌ9’#tŗƒÚŖŪnØaõĐ*‡VĩÁŧŸ2ĖÁ}/“ˇŗÆšŊ;û`ĮÕcĢ4Ģ'k%ŧx/ŖËņ§_Z[÷GĀĮôaļeíxŲŧ´ŊË}ûéä*åz­áĪfîEßĐ?Q†"Këskļ1ˇaŽEĪFNhî§`§‰úMh­t옴Ÿ˜fO^˜Ļčƒm‘nl˛ä„īķKŗƒ D˜˛ļļ‚ÉÜËXV;Xēļ„IŨĢEŗg(ØÆėîí-0m™}ŗ‘ŗtOsÉ ėR ‰Í›4ļW8ŖĪAŧnدš$ĸ"]K„˜ē€ę×RŌ`=cšúúŦôá÷’ÎbĄˆ@ŌQāI6S´|yҊË떟_táŽ<ÄCB'bŧļH—ZÕKkžŸX#slŨę…ĩš81 ˜aqn ŊœKއ”D@Ž€iũq:6Đûą*˜ŽNŗöi?gŸörÖÂqŠ„ø=—{×0ī%5hՐ÷Ũ'æ§XS+ũēö13Š)Г//X~ × â•? €tĢČQūuukVέ…Å °äâAÃ2*Ė-ĸŪ%Œ[eÍšxOãüØgŪŠ|‡7đ“#ŌLR´EŧG.ęÉäį(|T\Zŗâʆû”-”äyX?ĮSÆŌĒž[ķâÔ9ĩjx  Ücđ‰\A`ĶĮ¯OŧOyÕáŪ…gC @—V­¸¸†ņ™P´ !ŽË3°1Ļvƒ÷+ÖÁ%e31΄{uaĒC„é˙gī=ÛäH˛4ģZĻV d‹én.g.ų˙Ÿöá’;œéžV%Ą3‘:C+ž÷š{dd"!+dw]Gy¸‡ ĮŽ™G!Âí‡ã‡v48FŦ4BčÃXŋ[qL!ô)ŗv/=_˛;|qš„ßĮČ0›Ĩ ûį×ÅŪ{oŪ&ráŒ'3Û?,Øß*ÚgÄĘŌĖ–Ûæ2Ļ͍‰mm cZį“ŧW×Ōyģ3ąŠLgf'¤6+ēˆI2&I5 š˛¤Iō’2HhĻ~Õl5­ÅZĨõû}d$} ‡6#"c• ÉĮøbĪySnŸė|fđr#ž¤Ō^ąJkÅjȗęëÛV[߲ŠK˜™ 4QųõTqŠ aFŨĮŊŽ %a:9˛ÁÉ[Öã}› ʐ(Er‘ķå„Íyc/üĶPÄ="ø3íŦS´Ũ%ûũå‡2c›ē:_ĶØĻábHW öâˆįĖQŅeœõ˙üEŸ$ƒl-[cãļÕ×ļŦļ˛ÎʃJ"p.bZ¸í€ķaCÃĢÆ ¤PõvŸZwī™ 4Ū Ę™"c*!|ĒoÜ!ī[‡VÉ­ :ĩŗ'?$QS™Ę€2Œ6!5J^%üsîWŨ•[ čĘH¨Šˆ—4–JfW[Ũ`ŨôUcŠFE„QéîE|4îv\„48>´ūᎠv]$1“ ’üę”GžûŌ>ZrΒ-IDUn.ų˜ŪÜžg͝Īĩq‘:VÛĢÎēžļ‰\j•6^!gژĪ/níĘąæ÷#3ô˛ ē`ų[vgŲ™ÅMjk]W°ūūsëz{?…É1ĪÚ{DŦ•’đÆīģō%ĩËYĪ~ī ĶO.đŒyŽŗz!H_ąPb[$F%öŲëîÛ~˙Ā…L#Å´ĮJ*eâ ĖŧůĖ5^}æ(*ŽĀ­vt SgŸŲQ˙(kÅĻZ$ũ˙IųRĩTuųRšPļÍÆ†Íšį핷d*åųņËĨ&kĨ­ĪŅ'|žūņ ãēJ%—+ĨĶ5ZT^­÷oM‘@ÍlsĨČ˙—ÍŦĘ˙é*=O3]”qˆMA  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚ĀE!aēČãŊŪ°ėÔj5kˇ—|[B SÎ&ų/N×tķˇY|>1ŗŠĶôâtׁ„ 隯IƒĐH”/:ËÛ˜OÚö[ >‰|ÂÄōŲ¨`ģØíÉŗ‚ÕkÆ$nŗ%DLÛ%ÛBĀôāŗ‰}ũųÄžú™D !ĶĘÄĘĩŠ}}jÖí §“Æ Č34)œ]lžlÂøÛ—öŸũJÁŊbžUĻZĩbUd[[ļŊĩiK˜°YėääÔNĪ:HIFČHĻVBvQD"Čē˙Æ.ęŖYĩ•0DBrŖmíÛ_ZûîWÖŧu‰ÉļÕ7ww4Ŧ$ŠĢwīŦĪ&}Œû„(p8=ËDŖ6œv‹ö Ķß~,Ų˙ķĮ’á˜cášĸg@ÅRøOĐí­‡¤é¤Ãķa`Z˛žÂE’0é†ęԚĩ|<ųÜZˇn#ūšãc=•&ž%Ÿeõē%ÅË­qįčÛŋrÅĮßaīŒ-Ī@ɟvîÛōũ_YskĮÛۈ…^WAÜĄKáĻâ4~ xRRÆlåũ>}œ{õĮŸä/ų‘ÆĖ ㊤KíĪžbũš˛Üâũš¯IĀDž%ȚeÂgĢūČÆ°†G‡žXoī‰užūhgßÛdøJ`•ķËÁi›ÁTĘĸ˙TĩÅLB,ĘR_ßņ˛Ŧ|ų[ĶZĒÖRģrMįÉOHĒÚŲãŧü’é%™åSũ<Ũ,Ĩ‹0Ē€`ĒēŧaKŸ}CēŦy{‡vŪ!ã‚+ŽÁMčåPYX-ņŖ-ÕH‰Š¨jD5yąSŲŗķĘ^+fN~øÖJ˙3"-n†ņ¸{šę§ \•âTy)Ë,یĖĖFHĨr ĶŖ“ĮÖu|•ūŠā™ŗûˆņŲÄzšēãKÆžŠ*¨§›ęŅđcņōa䟪Ôŋ’„iF{Œ‡ĻŪįΧöôŒĮ,YđāRŦ”*VĢ4ŦVnØZ}ÕžZũ❠éņĘYčģSLq{|Z°:¤–ˆ[×Į>Ī_/ ŧŦĪHØ´žZ´¯îų>Ī"ÍÖëĢŸ(ĪËĖgËg×qËqÁx„(€UûŊ^×OēÄ Íö}uĸqæĩō‰ŲrC N°Ũ}ŗ§ĪKH#Ü1€Œ `¸0Íl‡õŋšX“[K#[ؚÚōÚÄÖj30Ō%›íûG9 ä)đÉßj&ĩ~LËžØâ÷ęOˆDč?M omnÚįŸßgģnOž>įxÅ\ĀtęR€"’ŧäۋ9܀wyŠ(ęßFąŒŪ \C˛ėŌ”õßū7[ūâ7ČKnYs SŖ–b'Ĩü›ąžūôW›6X#°]Ē 2xpOė/‹åÍ/Ņą1ÖxķLŲ~Ŧ|˛üdģ—š‹ÅĮ0>U.įûąáĒ|uėc]MčÍH˛šøf0æ9Ņ‘„Šh˙ Ķ”ėLu/OÖčŗŦ3hÃĘPgĨōŒUéčR%Čp 1E0ŪT—Ö­uį [ũú÷ļüųļüāKÆ™Ē xôą"Éw¸”ûß[yÁ•ˇD&Ŧg$‘˛Nģ6dŒé>O&ÆąæÎDCŋˇĨ{÷méū}¤p0!Î{ø-ãÔŠ6Í%Cd˙ū}[zÕŨ+īu×g&ÕŗŌ^ąÆÖgļúÕlũ_ū›ĩīÜGĀ´bՕe„v˜To­ųĸątCWũÃ#užūdåz 9SĮú/ž ’ŲˆÕ:øtwÖLzãmÁÖĨPēgšŅBÂt _Ûú¯˙Õ6˙đŋ[ ĢŖĘ ĄŌņwåšUŪHTĩīičøL‚>o[ę§´ÉĮĶEܤ ¨­H2õ­ũú_āøŠĩ`ž \G]„&¯#^#ōĘVęĒ}Ŧ=cÎ#ooŪĢ­u]uyÕĻŖ lŽ0YáŲ“bMlæK*gū6K%'yO.aúîđ;ë"đé°zh{A”NĘXŠȸHÚú\íŧÁtE^¸<—Ø~xH˜ˆCąW;Ng;žŌßĮėhY)›ôJŠjõ*ōąjËî/fgHˇŽ^Ԟ—̆\Ķįčc$§‡EķŽ¨Û.ÜΛŧŋđy]ž°¯īO­ÛŸ R-Z]cƒēm–ŨUų\,ÉģŋSö‹‹Ūˆ|ķˆũ ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A ë'Ā4ëXŽ€OÂÕĖ[Mž1YxŒ0IĢ&+_Ŋäķvįķ‰ŲÉĨ2ÚK%+ą*ÍÉxbCä*ÃŅĐ͜239Ÿøuęqô]ä“Ļ5YÛJIäķ˙1 LáßAąË)ɕZ $MLôūōËą}ūÅĖ15fv÷ÖÄN™,ūčyŲļ}ž¸&„ >\íįÃn,—Ė'­JōĢRŠheâŋ†Øl ‘†ÄUöËå˛÷ą^¯[eŦâĒū ÕĨC—ŌūäoŊ᧔aËB6ī `úųŌ׈:îYŲTŠ\BXŌąáņĄMULú+Ō ĸÁÁJ•:2VNVŦ!ʨ"Y§z° ø v§Ŗ÷ölÔ=AœÁũŒAˇäâ Eb>ęh?[ōŨyCč*Žã?Ÿ×ķ ķ]O&O+;ũV¸" Ē´øŠķ—üˆŸ;yŸ|Īīūt{Wםā H—ë”Cē|JųÚwŦQjÔ,™,-ŧvįŲeų_¸öįä=OøRžĘ”5ũįIĸßåå÷å§ßj›ĨĄŦrvy}9r1ÆuM^wíŗ,ô‹tā_=ßtRV—ôn)A]ŗˆ`IeČQ_júpv}VŦWåž>čĸ´ŽûŒgÆbČSf.PÉûYJlĄh“Õ .q™`Š`ŨŨ'ŦĪlpzhc$EĶąŦ?Z¸P|rFXv¨M:ĨíŧRŲĄŸĩaTōŧHD˛ž*ã ōžÖ-ɟ~mËŦKžFÆ´ô¨fãÁĀ&{{HŠ4.vØvš^B&~ŒŸĨÚ˛¯*ģ˚ʟ1†žQˇž—ģđÜúĪ|<•=(ņUŪÔ+¯¯Į“ę›Î)•›KV[ÛviR Š“ĘęŖ¯†ĩXi"9Úđk*­Ęа"ĸĒü–ĶKmCē 1ĻĢ<§m|Xę¯ú€Ágšb6ÖÕŦ27QĮRYĪ =3`Ä3CĸĒɰoŒ_â0C¨ŖÕ?Đp§Ęy'ĩ7Ų=zhŊũ]—úé>‰vŌŗ„“ķ%•pū–D‚­'Įsœ˛”%X’`ŠUąám ĀWy†kÉ9[ũSõ틉ĮūG" vUKĻ×$dĸ}ԎˆÃ˛ķæ™zl#;*!ã|…ĩ¤>–Ũī‰üŒ}%>ÛĖûžŌō°ķŖĪŒēŽÂ˙ŲōŅQaĖõįŖĐĪČūˇŪČΜo,u\‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  p™@H˜.ųYīĶdeMÆÕ:FN0ô]œäs˝H;Ũ‘Ī%N“‰Ëe&1k­TŦ vI˜ÎĶØh4"m&Î3^“  Ė:Î'í_‘Ezhˇ\š@sČÕ2| ũžE|;>+ڐ&hˇfļĩ2ĩĨúĖĘ;ŖÉí;L[ë3ëāŊ ŗ á™į‚ģáĘ÷‹š@Šéb&bĒV+ļē˛b­fĶ†÷‡!ũāđčČÎ<t‘Y÷EMúWōrĶ&Å̝Ë3ᲠälU¤í;_ÚĘWŋŗ•/žAÂôBŽUõF6:=ŗÁá DOŦŋ˙”û$NA&@`VÛĢœV.mXuu ÁG“u÷5ŌÛrĶAĘāčĀeOc¤’0 ŒĘ 1Ã>ÜdG|“öĶ(”KNôŽU˙é~]ĸ˙/ģ^˛ŧ“xOáí—ķ4tw^o3×ĻŪe›NŪždFĶ1ü'ܤvāO‘Ī‘•ÖZzf´–­Ü^➠RĒž?_G/l*!ël‚ÁIųR?Õ1ڜ>úŅú/ž#<ļ)÷yÍŽSņTF/'ûW-¤ä2žJ‘˛ˆˇÚ‹Uy•(sQuōU_íŠĸ*FڊC,ŸŽ€âH‹Į„B<'$ÎŌø•ĩ•Úm:#ūîRŗ2kUÛ˛&ÅĘĪ\  ķōdizüą¯ķEÆM}fäã"eHãkE?ŗ¯¸]}EņŸEpļÍ/vf\Gį\b‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A ›L $L u4!w6ē,Šü ×ëĻIē:>Ī/M Îį™û$Ūlo­VˇZÉøœ”€I‹OŧGŧ4 am‚ÄeJšt&%Ģ4ĪsHĮâõ] hÎ8ķ¸Ķäjŋ™ æ8lÂᯀ="ŠQŅöÍV–§v˙öÄž¸§:ŗÖúԅKˇļKļŊ1ŗ“ŗ‚ qLĪHH~Ĩ͚5õģíŸüúŋŠ`‰Qßãņąc“ÉÔęõš--ĩá\õ~Ч/(Ū'ˆ'ēLW7vI}ũŧx^C¤ËÖÜšoË~c­;÷ŦąŊíâŽÁ ˛„)Į?ZįÉwžēØąFSKmuéŌ‚‘;֔ȪŌ@ŌpHŠŽôc}ƒ´WŦŒôŖXŽzļēŋŨåQâŧt*×åŗēc.Ëņ¤Ō —Î: ‡ßoWų..W•ķ—/[ŧå]÷=­Ÿ“ ÷ē„č]3ÖõįÄį•ōļIåÉÅW§Ŧk.ķšüūę;ßxTeHE¸ōŌ‘ØgûxMÚ-1_RŸ|†¯„4ŖņųLߡS&Û_×äæyácgN@mĀŲ’ZJ‚Œ mĸiŨŨ>ۃ‚=Û-ØŖ'EģŗU˛ĩŠ­oL*ĖlumfwvĻvrĘĩŨ‚íMIÃ˙Ë&…g)Ÿį‘įõËÛĻ>Ŗ öh2ɄdcŠųŊûVŠ”mˆÉjmmÕ×ŗëWW—éwŦ†Š„ĐAב“ G#7$ęCŸ–sĘ=īû.F*!č|ceÃĒ8Š•&b ŗņāQʡvôˇ?#ČøÆc—†äå—üBĮĘõļ‹;šĪ5=Ŋ„ŠmåFÍ*ÍĒūõvöč;D#ˆ3z§>†du‘Å€„æCų˜$y‡Ÿ$ū§{Ņī‘lû8¨1M62BÁ[÷úĸtXĩņ›•€/yŠŗˇž9?'ɉ§é7fi(_ę˜%–•ë$-‘ M—ÍĶ'Á”ébWËëÆ•ŠTįeËKteZSNīæņ”Ō8ŋ_§įīŽē3;Ī}’Œ‰įÂ"æj'mį yŠŪ.esĩ’¸Ķ&>ū_U˙ųÍ ;y[Í‘Žš0Ŗ‘—;•!‰Xæį¸ĐĨ.ˆ˙ŠįŸ×ųüė<› ;œ×ž1ir.OC1vąîJSeT!SœxxŸîÉîõ€Đĩo.ÃL’Å9,ÎķMņ–˜§s\ĘH^yĖyÁ=¯Œû…zŊßÕ_Ģ3aCŅ”ĩoŨQĨ÷:ŋ°ŧԌ įŌîå;8 ɒ$:ųáO.đvNęôā€G1¤UõžŪÅw9ŗ‰>ƒœÛ¨sėéÎø\2_t˅B*íųŲëŲÉËĒö!&‹ˆ†ęk;ÖŧõĀšÛˇ‘-#`*šhhxÜŗÎŗGvüíÚņw˛ūឍNmHų=ÖkĘÍ6ī‘=ŗöŊ/l勯&•ŠF yŌēĩnĪHã.rģdN{.¯šŽ.i’”J}Q‹ĶŖîžn…t‘āU—Ö¸oÛK$ ]Ä4ō|CĒYĒÖŦTĢņXâÚå$b:‘$Šīí#xžŧú‡v|l˜!M:ŗž=sĶā™Ōŗ6%PĒ ilQ?+7Ú´÷)]h§’U–‘<•7H˙ԟ#'?ūIX(āHCUįŊ„žJp” jr‡K¸O[ÖéxČĘ}c]+1„L$#!G￞4ž)“—Gĸŧt?•$A^P,ģøŠXŠz~.û ƒ)ã¨$Lŗ ˛•™Õkā Š?åy¤ŧnųQßĒ˙Í;a ‡ü:'ĸ´ŪfÉÚQ—z{r›îWš ŪˇõæU ×čz•…ēOŠ“îNíÂ9qFžW$6ōJéēÂHąƒ‰8ĪĨDēVRÁ$×R~ŧhĢÄ// ežŸōcIp”îÕÍH$ČģHŸJËcCōĨŧŧËËĢ6Oąquļ)¯KåRŧeíŽķ3-ŌQ]ČSōAeå>Ē2ĨÍ%ų™ŗûŧũķ˜s9Í9הgūĒ:iILœuĄÄkŠk+Sg1/WšŠ?*›Vå)ۊ;ŋ?ÕÛšĐ˙æ ™2øY¯*X}Ĩ[X1Û׹ËËUĮίÉoČļyõi×Ōžn&aœØéΨ×q“„ujûÔŪyįŠæ{)9úŸxøX`d„Lˆū™g•oķ{æ'æ~îmÍ•2ÍĻ‚¤öŨ¯Ŧąs éŅ2ōĄĸ O:ÖŨŨĩ“ī˙fūļ˙Į˙nc„BĮ2q@‹ˆ$`ę<ũŅžūǝŨ˛b­áĨR­eÍĮIÂÔ{ņ$ɈF}‚–n q”ųŠ$LąU.YŠ! Ķ*‚($L÷$^!@ęšđHãic“sKMž< \Â$TËMŠŋŧ¯‰kŠ{bŦ$՚ M˛ŖŨŦJÅUŲ8Ļ·ēŋŌ^õ.Uj¤ŋdíuŠ<ãYƒÄi˙ą"aę“Fš”dMEú“KđÔLl }BũAĮT.?Ū~Ą^^ģ(fü÷į[y)Q0eŸeU-ū¨aŲÆr3 ¨|ɛ(ëđzĢØđ>é[oMoĶëjOĪōröŧ—”Iqã}„­ö}M%ũ¯éy#ÁRĒ3cĪŖķUįQŒé™I?ÔuúŒ¤Ēkŧ}€RE’A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@×C $L×ÑT’ Mæ•Áš|+ĖIÁ‰R>i×'Ög“—/g_BDĄIēEHv•Îīɘ´F6}_B§|‚ūyĖ>ŽåZ8ÉœjO­rČã1dÅ?a‡Įˆ˜v“ˆŠŊ>ĩ[H;*Ș–1ŨڜÚĶÕĸ5ëJHS°ŗŌŊ–Âū“$’'ĄÅ„˜ŸĐgÎÎ:ŪoFŖ$`j6´AÁęõš--ĩmD˙ęõúô‹‘U*ôú…ú\.ęđŲøŸŒĪy'— /‹‹nbHļQn.! Yb’>ōŠņĖF.ō¤]„ ß[÷ųOŧ?ņU“ø]xÃä~Āgx–„#ļ’|”‘~”mëí>D°ņÜÅ+iŦ†7_(L AŊę"ÉwË5ä#u+×”¯éršbIRž ˛•>ōŽ>2mžē„ERÄpy|ŋ^2 Qƒ˛E6C ĸ|JO´–k듎ƓŌA2č#é auéËĀ#eŋ¯éå—,gJĮTyō2ĒēĒŠ¸Ø ŲNIuDēRb'Ŗ¨.’Uš°Š4rfēß~E!WĘ*a’$RžŽÆxįŌOíŦ`~iÉę.æYYRy`qPũU>ůÚFéO†=¯S^/•WĮ}åŖë{ļĘ×—ĢКĘ[„ˇĮÂ#Ũ;î“î ›$DĘßÛ]mAā$‰ P]Z#áËyLŪöâ–ÕÉ3ĖŪ_Ū¨ųĨėĀQ’ÁB1‹-ĩģōÎō×ÖĨ\ćnôöö6"æČ_k’ĨöJœTÕ<“<1Ņ’į™*šuT<{ŧ?匍Ū+–1#ĩ%q—ˇŠĮˆ$`Ę'_S?ī5+Ū<ÉKÉëøĪ[1#bī[ąÛād?Iw4Ž3~•į}E†—PúxAüJHĨ8RŒč’ü˛—Ëûę3/_ûē#ĶIyĸ!ŖëĢ[ÖŧõĀjlˍ&‰Ė*3Žūd§ŋĩŗGßYįÉwŪŧ¨Ÿd") ĀĻ´õ1U‘ØlnŨĩ֝¯9m!HB脨ŽļļŽL aŪōē1vvLŦPoĢŪįÔÔ_ĻÄ21âI’=Ũ_]alŽW­ß=ąÁá į>Fx¤ØŽ4Õ'ɧUįÚ%OŋĪ}Šs2 MÚFy°¨ŧu ˇŠU…QŽš°IeaÕgM}nԘ1ÜŧKۓãˆÚĢ€r†ņO"§!qĐGĀÔ?xæĪÉH2ĻÅķgü” McŸļôKí+yk¤BĨ{ŪđzáRŪĖ2!%%ĸŽ~ö )Äé›B@mĻ˙üyIÛĨ?*]žŸÚķē[5…ē§­V9}WûŠiĢũk]¨ø¸éŨ­díVĶZ'jU܈úų9+L`ŋކ|}j9IæĶ¨tÛ=,ØÃįEģu¯`8ŦQ5k#^ÚXÚÚĘÔ ¤D[û$ņėnOėõų}ĖŗšĐޏüԋâXq­‰ėÚNyß |95ÛŨ{á“ÛûLnßÚXˇōfŲęĩšmmnĐg*>^÷H†1 mā²ÉŧĒnŸŦŸ¨ŖĢnúŖqŲ‡DC’If"áÅt"š†¤;Ã$€Ą¯k)f“b&ÁHĻŠ§3A¤3@ĸ1FÖä%Ɖ›Æ‹||XlŌÔČ^•EâŽbYâ%¤4™Ŧī°Ū˛ÚʆUÚ+ž+HküšĒK<Ļ!"!Qž.uAāŅ?xî‰I$DJyįãœW#ą'O•_ĸ—” Iųî PŲ´ŠrŊíuņģ(ŋd!#ōY˙đšKĒ$jnßŗĢÄ=’ŒH2ŖķŊŊĮÖ{ņ$ågŒ•đ•čĒē’D*õmklnÁéŒkšūÅ.2’$,6Vį"mCrɉÚJe§ÖíûÖēuôÖ(×),N]Žĸ<{/s¤4’•œ‹¯ŧ×ĢîÎŧâå)7ÛV]Ũ@î"îČcrUË.páf T×ɰ뒘áņ3J¤ƒPgŒØ%=RÚ Žf–ffÕå5kîÜ÷ļ-ēđ¨áiö÷ŸZĩŌZōsõŦ\K”ĄîÂI[ÔŪ#؊ąķåžūūŗL`ÕĪÄ.dJ™/Ž!ųX—m9+ŽUD6iĨßŌ&Õå ōĨŨ%d‚¯K˜$z!F%Ž‘Ʌ1ŠVÅûāp—˛ėÎ˨ēú}Šq­įYfq€ī Q™$:ĘOąĻÕåeČĐ$DS~S‰mTgúúb\ųHŒ&Ixā kŊŧΊԅ õö†->æ(†\üŸŖ~/ą˜+”WUJ/— ¯xŌ’Wžš˜ĮcĖyį'ĶĨė•Bæ9š Šú·Ø@IDATTˆ*c–ÆŽrc…ŦĢÄ ã?ÂŖŗĮȗžũčÂ:‘\&ÄÖĶņv”´ˆĪX’$Ņ¯Ô;O~ōp.5ĘȑjÄI#ÅęĘf’â]¨sČû7ΏVšËV[ZŗjģÍŊc§ô#õŸgŒ5‡Į¤v­5ƄĪķ4ļ=&ĢKë~>=ĢR}õÜ8o…ī ’™q~ĻįĩQ™Ô6ú#Ųëŧ}iû\ž¤ļņΛͨ^ŌøO[•†ˇm–ŽeJßËĄb ŋ4ŠĒ_j-—2Ō_$Ŋ{į6ë-[[]õãe>ßŲã'ĪėņãgÖíņ9Ī­C>ÛŠ/éķQúŦ*†ųˆöKãõ A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚ĀÍ$ĻkhŸôŽųīLŒ/úäÚLž$ŲJļJ›$­FŽpI Įō Ŋ’Δ™ _­"aB,Ŗĩ‚XFĻņxŒ€ix.aŌd&įi\C"‰7Č\>]Ú§Lk>6Α.ÎI˜–ŸėëŖ­-M­…„iSĻå)“´iųÜĮÂ}JKiÜŦŠ×šž ¨|ų’Ęßžķv!)ŋ÷rĖ*Ž//*‡$ĨR9†„JÄ˙pä}iˆˆL‚Ĩ2ũeeúĘVÅ66Öŧ?čē~ŋo''ˆq¸nâÂ2ÉŅR.iâûËy^.ÃuŊw™E–X^W—‡H‚âĢäÄ/#_%aš2Q:@n3—0U]Ô$q“îu9rm%č÷ĪæÅU~ɓáįĮķŧūš\¨P…3ō›*öŨ¯lųÁoŦyë>"&Ijļ\›×[.Õ=Å9Ė$ réץĮ[˙h×Î(ÊĮʼn3¨Jâ/ÃÛ¤ûČʅwÄÛÕˇ”pIyļnÁú€x{ā1.A—ōÕĸöŸ!bR,h•đéô!ųąŠ}O˛ž3â„ļtŽd8ÉĪĢėéÜ´g*ÁŌ"—ŽŅîS1%ņŽâ&Uã-ęÂĨiœáĩwŨûÁ—…<`¯˛ēŠg„ËĖ$aÚ¸Í>Ļ&Zũƒ$aę2F/‹ŠÕ_q¯ZhQ_Qߝ IQ{÷öžZįéô…ēÕˇVt­; âvÍu}¤sŪ?U–‹cĒÄvH˜›I~ViˇØ¯’÷„8FčuđÔåPŋ&ČŖÜ#˙ĢØZ-â1ũU×Íû‘bËÛg!Č4žĻVČBOmĄ†É8ĶĪEå$cōžáDt÷DŸųsH2&ß›,ŋT†,_õ§|Ņ~žW~,ļAāŸ–€úca¯>ác }HōĪũVĻßũöמÕ˙ˇéøLévģ=ŋwĖg× Ī)SiėĘēębˇú§Å A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚Ā?0]CciBîYŌyJ‘‰šEÄ%I"ÂhŌí|Ҥ[Ÿģ~>ĄWŗzuŋdMe$+Õ*ō%%ö•Öl:ōt•öDB¤2.€ˆ đsŦkįÂdéB’`É?rÖ-ØŅIÁ:lĮü3Ķ‚ÕJ3k71ąÖĢ3Ú֝(^Ô é|ŦÂŋ6Ÿƒ*˙e/į7dsÅĪŧÞ§wáúËŠŊ|Sԙ´žøJ¤˜×Ÿn§K ¯û IĘ˜āžŠˆŠŲl˛6lyyÉļˇ7]vŗ‡ĖL)wÎēŧGæÂ}Z>~ˇQžÔež9eAô2AĒ6õ“D†-]ŨJ•"Ž&Rœ-!Id$ÉΨsBš‘ÛHŦs)xhšėx:§ēēœņÆ\ÎŖŧĩpN´¸hˆ4kĢÛ.Á‘xI"¤Ĩû_YC2“†ä#Ë.ęHFDVˆ¯JõĻ F*đŽ­! j7ģHîRC^ōyČsëJRrŪÎß$ü"r% A[wléÄ@­Û÷|­oÜ":‚”—f˛)D'’Q´Ĩü’œŒä,ūköÂĻF̐Ž)%ÆP¯+÷jŦÔĸō•›KHTÖ­šu ųŅ=ŽU(ër$<”+‰2ÆķâCL姁$nŅuÕåUklßö4 pžŅ߇'G.iR3Äĸœ•#=$ž*TËŪžíĪžqųRPķļÄ@”§L=*Ŧ%I[TjęZĨūu„TˆYʍ†‹Zęp/5`T–PĻ ‹S„A§‘F^•Uy{kS1—dKíZYZu9L Q•?§jĒĪēĩî|îR"qŌĒēę>ĨRnļŦÚ^˛úú:į$sáWŠģ€ĢûėG6Ãy{;+]‹ę*BšWŦĘZ#ļSœ}MÜŨãũķąNũŒBĨ<ŧŪ‹Ųe5P;úa5^Z/”Š"ų{ģbņģũžė¤.SšŦjnŊõfWūēnąųŲ­ą ˙Ŧúųĸgœ>—JZã9ą„hmc}ÍnŨÚļģwo[•ĪžķS>ˇîîíÛÚęŠ éãggē3Īõk_æŊ+O:ļA  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@A  ‚@7€@H˜ŽĄĻL”!ĸč÷z.]*5‰ŊčīG#D šxģ8y<õVĮōU“Ūį&&ņJTĸc’8  ‘0‘0I*ĸ{tÎ'Ę_J÷ĒIŧ‰€[ ¸¨ˆ| ŋJņŽÃŗ€PvAĖTá\Ŗ6ŗ:k­Â{zÍG›Ijp3ėyLĻTĨYå¯i~¸Ī]W=Ũ<ņ,ųfžûü€sŌģŧ<ēS}@"2‰)Jô¯!}k{kËÅKÕjŚHjvvļŦ^G¸ƒõjBŋSē=¨¯Fĸ~’iU¯* ^Ķ"žN 5ŧ!U#_ˇP‡qŋƒ˜ãÔ&ũ3D7uGIlÔēsßVīĸ›îķšF“÷'6CŪ$šŒË9¨ƒÆ_ËŠ>ŠNĒUÎ+‘ĶåœdTē錤CÍíĪlõ›ĩ•/‡øiĮš;;ˆC–ÉKr!D0ž .'‘ÜHBšžŌÚ›e„!KČI‡ŦlÛÉ÷ļŖÂŋÛāøEƚl=ļ4ūQ~ ƒĘu„8¤ßēûĨ­ūęŋØúo˙ˇLvŗŒx¤eĶ!"”‘d(ō&_Ö˛ŋwuËë.)ĪYJ™RcsĮķš šôē.Ũ)R7ĩĩ/Y阋T$ZBÆ´ēė\•§Ë†dIsLŠ‹ė^? ¤Ō{ņ*" ’ŠŌnģh„Xaxrær*•ņ|Imācŋ ī’(!‹iŨúæ°ĩßüW/u%É~ĻCTcŦ“AßcDí-ŲKŠÖ@ēÔfö>á˛1âEĖŧî^OĄKȨf’HŠũ•mnGßūäÅ8§nˆˇ`‡AÎĀÆî§iQž´3q]A°Q–ä éV}c˙Ėƒ$éœxũ]ȓKĪŧîyüdÉŨ¸ åËbzžUuĖ‹ūĒōk<ã:5m~IžũhuT‘˛yĖÄhWß§#ÆV$LãNÆWä}ęKôߍjjĩuV‘ŦŨ5–Έ ÍGģȘ‰>×Ō—ÊījėQŋĶøŠøô5¯ģфŠI?ŨpÁ˜DaŠŲˆØîžųØ8@Ä$ŅĶl<´aįŒqˆĪˆÆb2I˜čßܧ~ëcž§čyûp€ũ™ō÷įy]H$ہ_ ˙ŠWbe„Õ* Mâeâž$’IŒ’h Ô#‰6üvßĪĶMGâõƒČæOįū…1ū‚žK˜ 6č#͒„iR° í[¯N]ÄTĢÎŦR*x[Ëũ —A‹EŪŽŸŌmO*ŸÃųž\ķågÎĪã\éĨôį)ûNâ˜2ôŦ.å'F~ WCä4c"T!l9‘g8ĸĪT||ŖQˇVĢikk+ŪOzŊž $/câ{ˇÛ#úŽūČ/Ąt)ģ‹…ģ–wY^ÕS&ę1š!ß@đcÜg‚~SrD7…kŨž‡Pˆ "V$`ęî>rĮLBˇÉ!QÅ% bJb‘$QĘĔ‚Iõō ĘķölĶ1ÚšČ}.æŠT}fkŋú¯ļņû˙H q‚dÃS!'”ąœDQÃĶ#$=ˆz›5U–ĢÔ㖠˜š_PĻĒKFN~ø“g˜—A—‰ ô)#Ē­m[ûĻoūÛú_˙OîCēh6C8w “Ģ Ē$(9C~‚čiMeÛB‚˛‚įéOa&ąPŨĨE㎄++#*Ā'-ĒbP`Lu Ō% ”jˆFP$ؑŒ¨@Ŋ<0}qɒđ8„KQc3˛Ŧ*ržō¤áIŠíW‡Û…|IÄ qž$LÜĢük+›´ī„@đē+BYíA|!) ’TI"$‰ˆĘõ6eEđP§ũO\Sn/5Rõö˛Q‰ĩŦå)1AŨ<&R!$LÕÕ5/K}m‡|’.ÅĪŦÃäėq'YV…†)6ÔŪHh–ëÖ¨Ã-Úā+—^õžũd]ÖqŠ6öÔâĄ~ÎŋļēiKūÅÖ~ũ¯ļüā>ëÚa™xĻ%ĮDNgôåcæHR6Ej¨8,SÅ6yˇNÕW‰#fo“˙Öŋ‹ü‰%Ėé!E’´ËcMâV:Ēw ĶĘįŋCúõ{¤_ŋCÂô€kšs¤|Ąé9Ũ9ņ{ÕNbQnŦRž%ōm™!`ĐúúVNŽ<í1ō´yā\ô{4PŠÚi9oüȧßfí‘ÍĮJĨ-eOK~rą´é˜÷gŋGÖųėžĢnYŧũ:ö•Õ|LKĒ$>+UôkÄE.Ķ˜„i¤1Ą{BLIb—>cåev “ˇWz.įũ[ŠņnpøÜFŒy“>&uß’ÆŽE öR{įOÉô’„I˛4‰ĄŲ'#Ĩ{ôÂĮH‰Ë4–kĖr ĶXãÒŠOÖWŗû$aōrįuČØyûé0‹Îđ‰Ņ÷šŅĮûųėguÅųũéöėY‘}0ņūÃ3ĸP|ŧ)e¯Aā—Dāüķ:ŸáxĻ—xVÔ2.ņyÂ%L˜66Öũx‰˙;==C´â"Ļũũ˙:wč_ą ‚@A  ps ¤˙žšå‹’ ‚@A Ü ųßį[•JŸ%ßߌ’F)‚@A  ‚@A  ‚@A  ‚@A  ‚@x!azj ÷čĮT’ģŒFtģĶä[-r 9–K™.ūˆ?M—OJ¤Â|îĢ EŠÕ˜ėčçĶKĀäũ!RIž&’yĖ—<˜Đ;GōĄw@=SÃfî y+$2˜N ´“ŅFÚ ą[-ÕōĖj¸]pųĒš×¸w¸ŪOû‹ŌøTK{ˆä_Z‹ŠAV‰%ŽoĄ˛Ų"=‰˙đĐĶĪŽŗqqĪ¯Ô įeđ=^´M‚ˆ)BŒ’÷Ĩ7¤_œuēvpx„€ áJŖad8šü~÷Î-īKģĩ~˙`0p9“Df×[ĪŦ’¯Ũd•P¨žôíŅɁuž~īb›ŲäsD"uDŒkÖLŦ€ÉĢŒė§žąƒėgŸõi bAĪ&ދ=4öĖÆŒ âĘĒļŧ°8īėˆį;FĒĶFöąå2¤ÖûÖØÜ@˛S§LCëī÷ƒœ"ÖynįĪÉķĄÉ 2“S—!IĖS]ZE$„ˆįÖmÄ$HjXjëˈqļ­šsĮZˇ¸üdÔAæƒÅ; å ŠļžƒįWÖŧ}QÉĒŠŖŌ–ŒJyuŸ?!ī'ˆJR=ŠĢō¨.¯;§*ŖÚ åETšJļO„f.™"‚Ģö_Z¨{ēFėYuŲ„cÚW›(]ŗ{įičxZ4ŽûJSîĪcŌå ķû­,z/ūę[ȔęĒûŊ_ą~ãBŸR­ę|ÄitzlŊŨgˇž!€9 m‰UžEQĩ•-Ä,[ȇXaÜØÚDŦÔ°ÆÆm›Ü Nzjĩg? c’hLešxšæõQŒč’$JÍķFåšR~Ä~ÍÄÕāxΆİ?ĖØK˜%‰L}qÔģˆŗîēĐŠP*Ōv’i­ŌžŠl’Ũ ŠĮŒį•gĒwéT 9•ä8Oĩ?ģīi(†h*벞 üûԙõˆr°*)e•d'ĩû†—ĄąŊeM¨‰%*Č~Û$JqŸÚŸį°„_ĩĻ3oŨųܖ?˙ n Ĩ:}¨gũ{Ö{AŪ{žöváCŸŖÜŦ`­_ëÛČÉ6<æT1_zđ[Ę?&fĪHį™_Ÿˇ÷LrŊKŖ™ŸûÄ/ÔoFš%˙_I‹÷Iė¨kŽ,zÎiüž4ž|”zeČÉzŋ"ÄÔöˆŠ$XĶ3Aq9ŠŽÄĩúũĮÅ`™`H1yq9ī×éx2Šm5žNøÜĨ˜˜éĄ/ŸĪŠÄ•ōËĮYĨ 1˜ŌPŽ#¸Ģ4—‰ÅÍ6סĮxîwˆž$Š;ņąNãĸbuŒnHߗ„LiTZKô-dwČæ$Ÿ“„.cŧŒ^ÕãrŲũė+^ŪōÚˇŧė™Äá đOM@ãŖÆĀ"Ÿąô˙kcƆŸ=÷íéĶ]ûņĮ‡ū˙h.Ņ-—ėņã§öøÉ3{ļģgĮ'§6b\)r\ãV,A  ‚@A Ü\ ū^9>ˇßÜö‰’ ‚@AāÆĐwU,ūšíįe+ņwÁú{d˙^-?¨¯v^úž*?Û ‚@A  ‚@A  ‚@A  ‚@A  n0]C‹hrŽ$L’0žâ”Éųž¸Ü`~4íäĮō`•˜Ø_ÁÖSEēQB, d&ɝF6<ũŠė–˜5ĮG|ŖßÉnHšA31![B $aKÂDLTĘʃ€‰-žŧ!6攜/ō‡đßG]kŠģ<öŠHNJˆ+ĘH‹jŠ= +ĶÂĪßģ|yŨōēhŒ´%Ë›ü¸úĮŧPž ÷eš_>ĒkT‰0ÆLlīt‘0qtįĒĩšU[YYö8֐ߨ­F5NN‘Ļ é#c:O#1yīŠžíd¨z¤zģÁĮĨJ'ß#č‘ŦI˛ĨrŊ…ÜfGÍ2ĮnYûî7ȉ~BĐķQĪ#„5ģˆkv]čáB•ņĐY5n É~ō9/ŲŧŨ5!(1ÆÔ×oģ ¨}ûžÕˇČ¯]CÄs„į1ÔC;ųîĪvüũrlQOׯƒ.ekzųĒ+ëļúÕī8ū;DLwšw‰2/[cIī[ˇ?ˇîŪ#ä#]—ž¤ļBŒÃũõõ[ļ„ˆ¨ĩƒ„iyI }ĸ‡ôéųcë&¨/ŧÔ(JíR=T/ŸÁe,ÉŸéĻ܁H1[(ķ|$ފĨŠĮ›˜åã pŧäįƌUŠĪn!]iR>vų wÖeMĻI&§“ČKō9I˜$āķą SeiŲh*˙„ž¨qPqæyĒØnƒŧÔVŽ%K@c`šPļ cÃb5}f~úėŸ9—øl9ä3(˙/WŠpėš=zō”íŽK˜†’0iŦŌ‡–üsø‡-m¤‚@A  ‚ĀģhļZū9˙]ī‹ëƒ@A  ~IôŊ´ž^KŋZüû^}Ŗŋ7–°~\ß=åßIéģĨX‚@A  ‚@A  ‚@A  ‚@A  ‚@¸ņBÂt M¤QIŖíâĒ\ÁŠ|âü+ōŅ9­ú1V…IøÕZÕå1JGR'Ĩ;D #“¤L—Ķâ˛X> ÚLū;9˙‘] “$KIÄ4BÂÄ?rH›"ĸ‡IĀ$SˆGa”~˜įF‰ø;ģŸÉëĄj˛xŖ^ˇ‚’v Ņb ũĐË÷ž\Š—ĒĻ|ô+DŞãúŅĄūdĮĮ€SœëŊ$E j–ą'íû)õ’D‚3FļŖIđ&ŧëGŽũ^߆”_û’Kĩ™4ĶlÔa•m€tŠĶérN}jbŨ^Ī™3ŅVų¸E4X˛Ā(?Én$WŌ8Q[Ũ°æÖ]7m+5–Z9yŦí ‘é!‹ŲqNáQįi‰Ä3H¨zV~äŠDĩˆkÚņ׋/âD"ĩĩm[úėklßAđŗ‚`ĻėiuŸ=ąãīūj‡ųŸŦ˙Ã%A“‘„$DB5FIŦ3“PĄM!I‰1ĢŌŪ˛:ō¨ÆæŽ5,‘Œ ŸĶVˆé2i‰KqȡuįKklŨAŦÔĻxˆæāĐADtô-â§ŋ˙›ąēGqÁĒ|Ëõų´¨}ii= Ģād3Xč`&™QũÄāâĸöÕeÎĀ [.ķŅɗøŋŒd$fņŦHíjÚrMjâ<=.’8é‚ |ÖļŦMŨ[ˇP‡UΧĮvöäGX˙ģūô_ģ{I[?ܝfŧ׭ﴁŠįņQ_샠 Ōōš•ÔaŽøé$ŪbO°SQę0*#īi \&zb­íģûėčo˙fû˙ūyģ)Ļ$ëq9ą"é—dPÕåúq•2 Åjķ~ ųÖʆUYGŨīģ$LŅjĊâĄyë3ÖÛ™6ŠŗÄ3¤bĪnũÕö˙ô#{čåîyŊWņ]FäTi!ˇ n=b¨ĢpĖ…;ĒÅŲ1"öÎ Ņ„L*ģN’D5wî SzāŌ!ÅĶāčĐĨW‡ũ7@õž.H˜T"°g乇| 9ą×ØžmÕöē×ՈûĸŦ r¨"bž4vdmž÷qJt“ą,"Û+ŌŽ’k•-/ˇžǝÆŪy=ŪTp…ú'̧2ךÚIB¤$?B€$š qãĸ)I”MIæĨØ'(tƒßwá%ī÷œs¤­xŌx—îW?Tf,!aĸŊ%}š§•õ-Ĩ_ČøJįũ‚Ø—jÜ'ą4FTĻū9!n•Æh.a:ļ"ãgšŲ´ rē*Â9Ĩ3dõ šŧ…ųB% Ēo‚@¸~ęæųđĄ1Scå„>Ųãs§>G<}ļgõZÍĨLUžÉZ÷^ėۓ'ĪlooßşúŦĢũ<˙ÜŠRĻ1÷úË) ‚@A  đūô_wKA  ‚@X$ o˜ō¯eô÷ŧųo,ĘúGB\ž¯īŲĻüއh†ŋCžđۃü/˜Œũ ‚@A  ‚@A  ‚@A  ‚@A  n40]cķčU>Á6ŸąĢ÷¯H?˙–~¤%iL™ ü¤Zu—d1Ŗ‘äKCģ€éüG[)ÉL,ōŠôãđ‡' ßĖųÔ ^äzĐĘoëÜų0CÂDĶ"ÔbeĢũė7x^°ü‡zzŗøÃŊ]jŝËJ(|;”dEĢĢ+ļĩĩa[›.eōšQ⠕,ũ÷îÅč¤üfÄw‰ü ‘§ē‡Ž+ÉÅF}´?ī?ĘmPžģ—…¸×&ÅčI¤jH€jL€o6Œ\}G‹úUŊ^ŗ••%ÛŲŪō<‡äw|rĘŲT6ī¯~õ‡|Qe2ɉ¸¨Ī[ÅE$8TÜʈfÄDōĄÆBŖÍmD25îƒÛ2˛ĸ™Ä;îŦ#ņš‡æšõöžYīY ‰ŒÆ=$Ŧ>ę(oƒE”œ‘ Ļ&Ą"ŖMŌlŦpAÅFžuŸ=˛Cd<Įßū1Ī÷68;˛ â‰kÔhĶ R“uáxįų.ēą"ĸ zŲ;;G*.ÍŠ­nYeīąŋ×}DXĨZ“:.#îYŗúę&ų.͆%ōP];{øw„<ĸ^OëtŊ1$;)Jx/ QĻĶSë#ę<û‘ō¯" š!jS§WV›Tá8æÄfÎiņēˇŲ÷´.ÔûÅô=žé?’æQw‰bĘÍ6Ōä*Ģkėˇhû í† čÉC;ūá/vđˇ˙׈†§.‘Éã_õuNap QQ Nå֊ĩo߅?kgqŸK[&;—Qyį…K…ä­b^b­ąsōãßíėņˇwÃÎą .ėá9¤xTûK&îŨįÃÔ`Ū¤N 0ĖIPTގ’œFņÆ=9g3MíĪ<ŪĘôŅŲthƒãÖyôØNžG:õčī´įIö…8GԚÂL}%ĩŠ×QMo9Ø÷tAŽKΛŧNWõ^÷RUVeŽb”szņ˜ĶG?¤oV—4Îĩé—5›ô{6:=…Ũ÷cÚҧ)$+ũ°ßåÜ>b°]âŠĪ~å5âŠĪœ1ŽN0IØäc0ųĸsKÕPŪą đ‘čķb>Ĩq@ブ1ũųāāŊâĨ˙ ĒĪģgg{ą`ũūĀeēSŽ_üŒ›ßī‰ÄKA  ‚@7†Āŋ)ú˙÷ߘ"EA‚@A  nũ ąoÄV˙T)û̓~›Pá7>úû_ũÃjŊ.ßĢō[ũđâW9įÃ|*EA  ‚@A  ‚@A  ‚@A  ‚@AāBÂôFDowOÎĪ/}ŏõuMšx̟]Ĩ šEeD#’Éäë“ΉĀŲA’ÔŒ\,Ŗ{/ä“įÛOF@ķ°åîŽâĢ$LŽU(‘äKî‡ČDL¸.|šüŖģÅ÷˛"dā“ÁŲ*ŪÚí–mnŦŲŊĪîØũ{ŸY Jb4U…ä›P^Ī:uՒ.—‚„?ĀQ~ÕJŲęĩēK‘Į:6A^1 e!Î'äWDxRĖ 9“E0Ų¯ŨĨĄL/ũZQ—j’Œę¨ō—€/!S ĶōĘ2y!V!Ÿ$`Ō%ßšZWUõí)ÃŦĐ!aąAn2°éqœˆ•DJ}$LK~eËRųK%zT$`B”5ܡÁĄ¤8GH“Û)RžS„2]=}F#IÅH\4+H™KTæÔąD„8ŖœÕå knŨķv—Tl6šĖĮÛûĮ?{ģĢ=%RߗXgÆŊП3NĀBũÄÅqÄÁāhĪcBƒŽŽIZ5<9°I¯ë×ę˜bĻDŧU—ÖY3 S“ūöäÄûÉņ÷äKŋ9C4ÖGDā$š3VõÔ!ĻĖ'𗀩šķŌ/‰`žŧL;H„h՘TNåííFívŌRû˜‹ō|yQėĩî|EųÁzBģJĒ–$Lē'ĩÆ >ü_íĨưFc}”XK†H×{NWg÷rŽõHÆT}„q´ĀXŸĘK&ô; ËĻ.öŖ]‘õŠ øä”•7ÕĶ‹ŖS—ËīIëzvŌ­Ō.ŌÅjX_•WПķĀ/Ô$ˇcŒŖŠuuYņQƒÂĢŗCbtß÷ŊgąR`đœôa{"šÕ.qFß.OéOČ 5ž­l"p:öø–\Ŧ ŗ#‹jâÅôwį{ū6^‚@ø@^îkI$:ŗ}$L'ČÖô™3˙\ā"Ũ!Ī;&ÛäËü3Y~ ļA  ‚@A Ü8ú.&$L7ŽYĸ@A  ‚@¸ôwŧúĮÕ$â—|Iŋąhņīč÷:' “MŊ^ßúúíßíÄ‚@A C ˙ņËËßkœü#— ‚@A  ‚@A  ‚@A  đĪG $LרĻWM°MŌĨ‹™$×_|ōƒ,MÚ­ žq˙R^ !“~¤ĨuÄŋž$:‘ GcĐlϏ€'į%GRŲ§Ÿ$")–)#ĸŌ-#Á)P-Æ4Ĩ'1NšÁQ[-î¯x}GČ`†Į‡Č§žģ€j ?)\ĘSö’ėDu!…ī#…Ųe˙4ĢŖŽMudįõ ›_į—Šwjį ÷ŧ*Å ˇņ&KJņWđÁ€1vâ- “dEåF‰RÅfg¸[z ÃaŦ—éE×´zėJ,ƒ€Š?SÚCė%Græ.P*Ž•%ÕJíŠ<$QŌâ2ÕÕˤ­v´¤­ōLŌ¯g.6’JqŖ6ÔĩÛĖFäŽø¤$“‘˜hÜ;ŖŧēŽËčO.lĸmũ>ŌVĩķōKåqļ˛AŊ—¸žz3Ëôö#Dz”Úų˜Ël#J++ĻS˙Ļ ĘˇO Œ)§+3ÄmĶ‰â¸UÜčĮĖ\īĖk D6+ô‹6\ISõáü¸ßõ>Ļr$9Ė<Î2>ęĸ¤AęŠL’B‘ĪYœú¤Ø”j”“vô “ōˇA×Ë$‰ekÖßy÷IŠ!YT}ũlę‰õW_v1[j<­’áÉ÷ƒ„ix‚踈vŠ#Ŧzžõi]—j”Qû¸Õ#o'Ŧ8õ˛gŧį…QáTÆ|›ŪĻĀzËĸęV-žFÚõ\É#e“eÆyÅŠÆ^IšĒÄzq^™ß+Œ™#‰ãö˜í!ŗ:Iâ=äWzî‰ņX&G6îŨ&­ą’ĖÕ×v8ˇīcgzÆŠ\ō÷ĮŋTpQī ‚@×MĀ#˛čÂw´ G¯w÷SäųN5Čū6KåôņÉãđ-^ü1ÚúcäąX§ØA  ‚@A  ‚@A  ‚@xo!azot/߸8÷åŗč{` ĘJĒH"Ę6$`Ō$]MęÕŋŧ<@Đ1–`y„ )øĨ–ÎĮrs¨9´ĘŊįÃW÷pPDš‘å0­Úŋęģ˙ųÕˇâSŅ#QˆĘĩöšĩī|‰ +“ˇ“ęú§ęŦē̟čP[Ų´æÖg´û-DVĢĀō­$;_ųųâĖ.w L!¤Ņ7$ßr‰äUž‚ĘĨtŋ/ūގô&‰{4Š•T6_ecŌĒÃēG$ĘO[Kå*â¤Č’“ė‹g) FgGŪ–~ũLõNyyú))…ĸĮe—D Q™/ĘKe"t_‘˛KîĻk”žįKJ2V@<&w˜Ę T}u“záõ÷:œ‡!÷䋯 — X­|Šˆ‰úĒ­UM-ų}éŨGxÍōUÆŠ¨Šŧ€Î>•*õŸlĖķ](l^øtéĢ WŽ­vĶ[rŊ\÷ŒĨbŊŌZAtĩƒŧn™¸P?!V:b,~âcō°sėŌē Â0IÚ$ú’ülp°kũOéŒÎˆĶ&iŅĪ{ŒãŠ1feÍ!ŧēčq&@@c§Æļz~č㜞į į9vū\Ķ#kņüų•ą‚@A  ‚ĀÍ!āī5˙đ›SŽ(IA  ‚§# ŋÛÕwĩúƒ~ƒĐäF’€ŠÅV˙UūŖļú;a}§Ûéöæ?œūj8ū~øĶĩ`ä‚Ā?ü;ņŸ[âs.Á}˙§øÎõZōĖâûuaîĄû>ņ›ŨŖ÷|đ_ō,Vā}ĘzUt}ˆ4¯Ęį-Ž]K[ŋ!o']ŗXī7ܧƒ@A  ‚@A  ‚@A  > 0}ėé‹HũĢ$9 rƒŠ$LėK  rIŖ!O’—KđEŸŽĪ'ôÆdŪOŌp2Íŋ{Õäk0!¯ĀÍáûúĒTžŧ%lõƒģ\~q! s]_KŋœōG˛bãĻ~ār"ũ0pHĖ•™h‰bh{¯ī|Uw•É>ŌZ’ü‡ø–,IķÔ5Y}6ųŋ )á“büMųåņ¯4õ¯INøŖÄNúW&›ŦĢĢËČĖĘÖđ9Ļ īę?ĻŖcūŅII˜÷ŋī <åP8t$<Ņ"ąĐdĐEHtė& OjĢ[˜î˛ŪąöŨ/}mŨBÆŗļa•ĩ6BĻeöWāøĀ%M0Ë-;ųžâbŖŲŅŽ§íu-+/2Œ3š€IR™&C€ƒÎ yȆ *­å$ZÉËé JRŧ×-’ũH<ŌØ@:Ō^¨Æ.ŽWVAtSBÆT$??H%ĩī÷Hbƒ„Iōœé°‡x S÷Ô&ũ‚’e$]Ž•HG‹bD‹ˇŊb“û&Œ‹I˜ÕM‰s&‰OēPWkī,įųzŠ)˜ęr.a‚=…œEūC\úDuiՖnAŋĢx ķ TúŠP‰…ôƒŨ R!‰˛$âR‰ŋę*Ž%L%Ɏr “Ú‰˙TĸÔ¯ØSŠ­5!¯’|IĻŲx(€” “ Į2žäîŗéØËâĀ•ŽÎĨĘčîbÕqÅmŽgÂ/•­PĒq‚ˇ1Ī4~xė&b]qīyĒŽYŪŠčJKĪ<ĘCėú1ú|.ķ|”§úēV¤A>Ø*꥗pIqęČq—0ĩéWČËh—j{5Õ]åUŧŠ éYQĒkąRŗÖÎúÆjĒ ņĢŧ$a*ōckխؑ€Lãģ´:‰A–ŒŧKP‰}Ū į•MeĶ.ÅNm. õË$L’6MG4Ú´g’ÛųÅy=?Fí„tĄ¸ķ,5y\jĢUg¨]Ūžz0{ŒfcÃüÆK;JûĒôķãžÍÚ5ŋ5랯ž•’0ĩ%aÚf›I˜ c$LĮÖ;xÂúÔĨcÄqSI˜”%ÖØ×?|nÕĢ6ÆbfãĖU™Ļq)úęUlâXA  ‚@¸‰ŌßuŨĒE™‚@A  >6üûU}OĢEÂĨVĢe­v‹ß%4Ī˙á)ũ $[ôũoYߥë{ĮômP:Mœ#ŠmAā ųálķŨ+Žz§CéKēwē%.ū @ģæŋkQŦäĪęë œK ô=°įŠg=sžë7)Ęü]‚Õ K*ņĢî#qN‡îÛ|xPZ*—VũvN˙ˆŸAôģŗ˛¨ å÷"žM9_W˜‘æëō{Íš_ķvĮŧîŲūĮüÖk0ÄŠ ‚@A  ‚@A  ‚@A s!a:gņ÷ôÚ Yâ~ˆĨ5¯‚ Ļȗ•úÂx2ž Ä"aâ•ĀÁ1Ũ˧%pĄ \\#Iˆ< ´%ßaWĘ3~€7ãĮuú‚ÛlDĶĨŲÂXâ TūÜ ņ1kŖ¸r‘ ™æ[‰Œƒ¯Ģũ^¯į? ÔĩSä/^ßÅ/ĐߥĀ9+~á, TZņ.Ņ‹…^]ö¤ŧü€Ōŋ"ŋTŽ”šöšÚ_•†ūĨI‰ŖÚ-d(žžO‰§.}“`ęāđČ^ŧ8°ûČĻÎŧOš‡|ü‡JI }˛%Ģ‘b `&ŠŧØ÷NYģH:ŽŦŋ˙ÜÛˇ­ÉZ[ÛD$ŗäŌÚĘĻĩn?āwEDīqũ —ÖHúhØÂYˆÖ‚~*ņė´ĸ7˛:ršŲäKĢ­oA#oAYä“ö%ēŅ*ņˆd6j7ũ Ã¯Õ:æˇÃY?4eÍe9I˜“¤>S@3DYüxéK~īŧĄyīíŖŦėëĮŽ3âÕ˙uzįĻ2j™gšŪ^ûk3¯ÍF'Uæ,ķŒyŠR‡s’õ¸$ĄMąMmm›ö@´ŧ ÂÄIí4OĀë›~,Ŗ4$ũ)×ÛH˜`^ŦÂNįT.ņ]8ŊŽîR ޜĨÚMåŊĸīŊ.?ˇČ‚4ü­úV.ūrÁe͘9!Æ%]Cø6SŦ{\rW~ožĄĘŖ…S¤Æ­đcį'4~,fŸ_qæb*P!aâļRĩiĩå ĘP„÷ēKĪwÎ]Ėį‰ąŖcuY}ĢÆõ’iŠŽ‹›ĘÁuŠí ÷zŠ?áKÎgĄsÜ;cėØGđvHũG>.xũ-Į­ūœ ŠŠŒ×ĒV˙萹äĀēĪąÕx2:ŋž,ŽČm!ã´›•×cWc‡ÆbĘ4ü¨oFųøĻ8ô†ĨžW-JKÁá []ĻąJãb>f阎ņqGc•úKēĮS%Ī2ąĄ˜ĒoÜĻoŽpŋiŒĢĩĮ7Ŧšu÷<éķßĩ(ũ*×ęzÉö*MÆĶT ˜ÆI×ĘMžq.ĖS˙ÎĮYO"^>ođëIŲDIą3ŗëHúËxÅųĨ§AŋôĻÎÆĻ„ƒį„†oúh¯_zˆDũƒ@A  ūądŸđ˙ą Ĩ A  ‚@¸vį‚}7“~×SãhŠų?ŽÆw9|—¤ jņwū}ĮĻŋ7Î˙ÎøZŋ¸öjF‚A @ }÷î_Žųnöū}Jæ_ÚéÆųÎû¤÷ÜTú=HŪ´ūėΈ•ˇŠcö ×o;ŌwūųMīšoö{nåyŊŪ)vSjū™C˙Ŗ?ôĘ\Ō5ūšgø6׿ˇåŋËŅûüūüÜûnĪŲd_ēŋoB?˙ž_ū&~ûŖåÂgÄwi‡t{ŧ ‚@A  ‚@A  ‚@A |x!aúđŒį9,ūK_‚JHŖ5¯†,ĸĖVĮĻLô#I!`!b’Įŋ$åÜu}…9/Pėŧ7}ũ)ų‰}ß^.!`BžTC¤íP&|ÃûŲv"y7Îāwŧ—<ū$ûŌĸØę$ˆb‹°H’"Ju[œŧoä-|ILÂĘ7Eąô)iQ™|ūåōĨŧxëwŠ\’ÅĀЅNˆkJŦeÖõÂĒ5›V™éŊŌ<=ëØūūĄíîíũ˙ėŊg“\G–ĻéĄEjČ„$Y$K°ĢĻģkwlĮöËūđũ6fkĶ3c]UÍŽĸ@ˆÔZ„ûŧĮ¯GF&@‚H€ėŽsÁWųu?ūúq¨ō“‡Í흰ģģ@ĻzPąâę“ågĻü ‡¤E øĄēę–IÄÔ¤´o•îŲqhî<§3 abån¨¯Ū3čŌÄÚÃ0šūčGČ*ЏÉĐ9ŨÍŊ €+ÛĄÛ8 ƒķ“”!ß|؛˜Š4‚^y‚DčĮŸ*pĀ\ļɐ /Îb›x’/•ˆLZE0’ā5¨”üMYEH€5Š’ę jOŌsŧHK)ō…ņÂĖ–ė†=ĶsŪ}5‘Ĩü2ÛÚ%Øņ5%™Š˛‘WhWĶrô" !_ЇԐ#ēåi ,ŨUĶÆú‡ōļŲÎû,SBsŠĄ/˜‘ 4Jc/q”­ņãâžne›RŽōĖōV9)‡”Îōŗ|/îŧųĖrωЅvķéŗ‘=6^žĩŲŽXÁåĀdš+¸)UQž”Y¤tVŧüŧ\5íu=ĀˆS]U¨Lq-ŨØņ#ŲˇtT͕!ÆōnĄT#¯Į ¨@*B"ˆ){õq0Žĩ¤srNü[8~ü­'‚2õ;íØFę˙ļQk˛cĨFˇyz p§‡ĄšŋAŨ[Q/Yi¯/2Ëķvą}Ę*vNC$ ĻØ\ô)úZ!k{ †Ŗ.ņŊq[tolËü\ž ßeÖgĨC0—Sū> Ļ1ߐ9ęß Õ[ĒÎaĒ ¨†¯ÆÆŠĨ0ąöŠų\}õAčœ1æŠ`‘| ; üūĢ0ŽWÖmˆŠˆVf†a*Õ§IS7ŒåęũdŋŽQåéÛû(€–ņ?2‰úFˇø‰úZ^1ŗjÔg~z~ąvąo&uīâû3ĻđĪ§€ZS­¯ļ­ˇÍĮk /Ép\WĀp\WĀp\WĀp\WĀp\ÛVĀfØ,°ų›Cb^ˆ#˙]Ūt;ū˙ _–ů\WĀxŗŲ,›ŗĖŗ įŌßüŪëžfƒŗÆdæüã`}uĀ~Ũģ~˙—­í¨˙X4--~'_ਠb8ŪĪoŽŠšžčÍ/‰'4‡E¸F>EŧĮ°Ībƒé@IDATčŧ~‹öÚˇ´YlœŲziZ™ ų,ņ#b1I:ÆkJ°!WK’}ØÁ?‹C“Z;‡Ŋ–Åõ\hBÚĢ›ę7ڔ×%ƒFO.ŒÕ#õ-‹Į‘ÍY|ÅĨô7ē ŌŅ´Ä™E<i}Ŗ÷o+Q,ûÂŋČWõU›ŨŠI_•A;kÃ"ņDj?å­2ŦūinÔˇUuĪĮp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā 8„éō|˜‡ ú ō_<Ϥ?øgÂmĀ„­VÍëtÛĄˆŠßhĸ‰ĶcŠįúŽ ¨lú™ÍCkn琰ž€Š\æœc§—nBģsb‚udīęí?WŖ&˙„Š‹‘ōš´ËBĢߨĸī(Đk’+ģ˜ņĢ 2–Õ̏“ˇā{› hM>÷XY2*ÕZ( šœœ`>ę@i*Õa áėŦļ€/mlnbÚģ{˛>WŒĐ‘_D d fĀ!"¤G~ĨŅ}`)ƀæN ˛(Tj@=`zÚĮ=rÅPž]Ö1 Äc2ԗ‹K9{ų8œoūČģŨaB;9\NpMęsTāB„2E S=ÃÂbtË(ųE›Č¤ą{™‰2–˙äØ10bb˛ā(uŊĮĮØŽŒ։A1 .xuģR XYv52#^}ķƒŨQeûÛĘHžeđ)ôÎD‘āCĻģÚ1W¨iÁĮqGíĒąmé$3Ũ%SŒ;S šžĪ zŌ1ëˇd^o¯Ŧ!âC%`—i—ļļķ@Įš:ģo–]yŨŗƒŪbŗöÖ1 RC‡ĩk=ļ&SŌ,šî]l×Ũä^ē}­ö*P6§DĨt€ÆMRBSn„0勂å _fI/lē0„w¸Čž Ĩo/jELŪIs{EiQ[ĻŘ]‚š<û[ØûķgÜØcp7õ˙ŋ=Ŧę55Ŋ_2ö ´Š/Gi,RÚąŦŖ~´ū2,+Q5šZœ@¤d›žŋ Š%Ā™úp3”, _Lũ1š9n}ŧsņû§üÆÆHžklŧ˛¨¨EŲøfũ›Î[ŦÖƒB Są>ƒ‰øŨ°ÄŊÅ0šV Õš5lāÔ#O…™†ØĄ#ģ`L1 ϧ1ŊPå|_ĨúPĻīķ{ī„!Ā)ƒCÉ0m–a<õĪ÷Pš#ųĸōŸ\ÍÆŦwÍVyÉgSvéä'eFácųČĻŅQ~ēéŽ e~ŽMã‹úąš#ļO˛ÂÛ$)áGWĀp\WĀp\WĀp\WĀp\WĀpū3( ˙/øĘ˙üjĩü˙~Uŋã ¸ŽĀĩ dĻbK´HT0IšlŗGī2 ŽĪ—*v@Á5īōūĩúÍ_„´Ŗ|„ŊĀ‚XEÂüG1,ũÖIčŸ7Õŧ]K3ßQŧ‰b7ŠSËÄrd€Ŗöyč7Ž,~Fv]ŋasr?Ō(.ĮŌfõHį–ČÁ”8úíÅÂ\cy\*ÄČ>P¨Nš.…úlČŖO˙t7tO6Ã Ķˆ 0*˙Ģvū”žaõ(ÜĻ€?•-û˛žvÉžw¸Pž¯DWĒ‘ÅbķGÛ¨GÖ.Ō°8IˤbˈMŊ]˙’^ČĮšōaÎb Vë:āœābÛHä›+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀ/F‡0}ÄĻH¨kt/€RŠJe­š“}t;ŨĐëvų[r˛ ļą ŽË@Xŋ÷ĸâ\vœKF Í+Ãhx Õ! a(T¸I¯‚ŲZ{“€LC @Q@âGØøPĶĻ<ãŖōũG Ą9r,ä8Æ?"ŋd“l|ŸmŦ~9Ë+fx‘- ÆŌHģ}~īåËĀ)rĨPĢÕÂÜü\˜g_Y]ËK€.&& ^vxpÎMƒ/mīė†ƒÃãĐjĩ.ÕSÕųeöĄ(„ÚÄęŦā|lŸ›6õ:;aûšfJ“3Ą41ę+kĄ27JėÅZøéšĐmœØØb‚† ÂŅ€*rFÛk‡ÖūĻœzŧc+:ŲjKą\ *M~@{Xû>bS¯ÕŊķ3 OgáėÅ÷˛Õš¤ˇAR˛ õƒĄŠBą—ÁN¨Ŗ ¯ĒŽļÅōÍHîŲm+7{<~žŨzãÁ‚AÆS(ƒ,Ë|Ė “Ė -¯ĘK´ÆVôe3f„ŌËNŊČmÅĻÕiĸˇ,h@ĐHŸė6Ûŋė‡öŅvčo[°Š‚9b%/ĖJŘ閧 Lœä€u[Ąąũ2œoŊäøl¤yNāŖ,-‡W2‹÷RΡq”VQ,Bđ$˜ 3‚‰q‚̓/1ΔčĮ€ķ@’l3ĀYdGœƒ#´ĪW-‹eÄôŠHŨ썑|mĐíāŌ Ā5-žõhģahŸ‡6ãāe=‚ĸēįGÖ&ōÃ@ŗ|”UVŒi.Ā•ž‡­Sęá0œm<§ĪŋĨŨöiK‚—x&ÍŖŋkĖ"ƒ “xįįŨ† ~ĸĪ÷;­Đo7Ífõ×a˛~§*fF›˙brėˇĀī˜eí¤zHœL ]žeŗÔ™očŊQĪōŅŖˇJ•ŊŸ“Ž#?ËęD[Úą^Œ_• ŠTŒT¨ÔÍĪĸ/ hÉĻ÷ÄŠōãVžęĒ~]¨ Ôüh‚`:üT}MOŊÖãÛ ~E_FKå#.”Š1 „WbĖ-”ëä§ ,J`%F]į+Å1u,X,̇L2`ŋŖ!CŽ5>įä{­DžeM]Æ}•;(øJĢ˙Š.Úų0GåܡŸŦ€ųzŌM/}įŊkŽÖ—đĪąæVÉįŪ5ģÔAŦ[gáC6&~į ũ…ÛV@ ¸ĢÛ{ųĐÕĖüÚp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀøOĄ€&š5ĄšÍyÚ"K5ÉäŪØ$Ģ&ZmîÖ&GßRë8éo1`ÄâČĶo†!°œx/–ķ–Lüņ/M‹ƒ`Î?P,Ŗ HåųûĄöāŸ‰ŲĒd¨ŗ˙$´^ū™X˜éŌ|­QP››øÎxĨŖÉīĶ•ŗÅöĒĄŧđ2˙håw^„î‹!vÎY‘“Ā7ŲEŒ‰šęxyØbņ'ļ8b°ĪB(L,ųˇ <9ÅJ€Ž).J‹QâŗÃΙÁzįÄ 5‰Ų#L ‹ŠRėā5ÕŅ|tiön¨ŪųM(Í?4[[/˙šĪ˙Wčbëņ†éãÛ¨Ÿ •mÖŋ2Ŋ,6"ÅŠIģ´é<Ļą86âĒT‡uaõ0ÛûÍclHeą…éŊU.mZTžõ9lŠ‹r ĒĨũƒo—ü‹øbËķBíū?Ųų?ųWķ6üËƝĐIõ­ŽũąL“4)ąÄOCķÅŋRį}ĒŦöÉüP\Ķæ\/Āp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā’aē$Į‡¸`âĐæ25QgČ Ā Lļ–€Ä]|¤‡?âíĐn&@öŽ&ŗwSÂRĪķ ¤9g5%ķͰB•æĢ׀11G^(ĶÎ?zLŒ ĀÔjįB›ųįüũļ˜7y9›˛ČšÕŽ?îĶš˜ĄIy†˜5ĸ:|āíę$qŌķJąé×!‹ā!°˛R¨ĐgfggÂúúp÷îZXÄ4;3 „Šö0…ŨŊ°šĩļˇwÃÉ Ģ´ ÍsõEÕ÷ĒW ˙(—ã6Œ‰ S|Gm#І,7c×|p"°R¯Ĩ€ĄđĀ@˜`|„R ‡2 & LĨI LSs~vcP†)ÆG v2áCö§€“ŋų_Ąąķĸ6ŽÉ;•é…Pž˜ÂOČäYŋzMsŒŊ‚XY_&AŲJõŠ„I Ļ<īhė&FŒr€0Uj›ģNĻXå4ž°r"v@–/ ˛ÄoÄ:@(A˜°GũŠ×<ĩ ŧ8ŽJEÆī_’Ÿ]WÉ˙÷Ôūô‘bâ7šúƒž÷ä'iŋŽ\S7ķiõ7ËS/ąë`Y*Θī~‡ČM­\ø§<û1(2~/Ģ?D?ŽūL:ŌøöąPIķ4†¨•tCn#°ŠÜ蚠[ĨņÍp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀø{T ›U\HŽyõ<ą…:ķķ‹Xtî.qÆbŦ7ÔĮæh-NĨúg{ĄŊķ]čŖŖØ›ŧģa>žė—ĸ@œ‡5klū›yqâ'ŠS+lž"&ŖN<Đ žBŧÔîĄöĸášŦ{õŨkÃËōæû Rœ\lôI¨Ž˙ŪōėŠw˛Eļš–˙Ļm–øĸ8lÍ+.¸>cpąŌė=ķmÁ†ōuâûJ5ũ‰ųģ NCęĶ;ŨÉāI›ĄwļKOÉ{F1Šrŧ§{Ä&°qų 1UVk÷{'›t2ƒŦdĻYėƒ—+ņn–—ōQšQJ›žéœįÔ%øĒ4ģ*+_4jĐ&~æāņ3ØH;ŒŪŅ+oÚ˛rv˛<įîŅ÷?ąô¤o‡žÛoa˛tŠžoĘđ§<ËW堅â‹SĢHĘŗۀöPĖ]{÷{ükLąWoVrzW“:ë, ‡–yųeu^ØK‹jü“Ĩ"oV†§r\WĀp\WĀp\WĀp\WĀp\WĀp\WĀøP 8„éC)›å{1oÉÄ]ļér_*Ž LĨаĸÛŨv0õ4´„mô‡āŲû~øyĐÔčh>UķĐė%89ĩa˜™†Z}˜/5S§Ÿ VÜۀ˜hNÛ`<Ø\ļyÅKü<R}4™l•JČ˙aMQQ7ŠļųŧŲĖ€šh]×jÕ0Q¯‡…ÅųpįÎJ¸īn˜šš%7čSÍf+ėí„—›aoī djļZÄÖ`ˇ!Ãå¸J0J4nØøKēŸlį<%Ķ{˛Ãvå5Ę(K’ŊĮ•ŌHËB5jĒ€™˜|,o) ´eyIséŦ6×30’ĩ  1­ũ-L˙v˙õŋŖ‡lQž%#ÉkėÔ|Xf’ŋÎMōL[•Ĩ€ ͜|Ô –I&ÉŦ˛™}cÚQæ;Č”Ë|˙ĘåT„V¨T$ŦŧF€ŊŠú`ČĢp2˜ûéîEI<4y’nr*û†Íé+°ÎV‡#„¯ĶXĩÛĪÂŅã Įß˙)tΎ,¨OTĘ*úˇtKĮ2ĸîY!‹)ĀZôI °’%C>¸čcöŨāTöIƒˆM06x¸/ØÕĨąqd;ÕĻqô7ÉŽoPhJ’iy!ilKŠ9jUĩ[J?~´›|ÄÄŲ]ČtÆldũK€ĸbūYaĩ‡õļ9ąņ´Š&o{'Ĩ{ĶŅæėͤÍXÂ÷É{ÜÖ×å3ž&ûē´éšŽãīŨ$ũøģo;Ī;ĨŊí2Ržī|T ˜b‘*“Ą4ŗjw˙Ē÷ū‹Åw(ĀÁbūŪļ7L„Z™œ˛(Ú°Û4Sŋ ĐS`Ą&Õ7ĮBxqžÕįíŪš~ /¨?ĶÆ9-ōWÆg&,ž$ŒÉb0ôü–šÖúžY–$¨QyųsÎįY„p…öļC÷x“XjËbÖ,æÅĘWüV„'扉ZXôĨA‹ŠĶ+Aģ<š‹zĨÉdUKA)žG &āKũ§ĄŊųuhī=*&S\ŒĪĘTzíĘC1(ZčO‹Îvœ*WŦŌ¯(CÁŠ–6ĶFq}üS+L,'ÅJŖl;ØØ:Ă`ôģ !UĸĒ˙/˜TA‹ÉĪ˙ŸĐo…ūųŽŲŨ9zNėT[YŨpSC‘ˇâĢĘ,JÔiâĶ˙F\ 1u˛8:AÔ.ė¸aļī•,Ķ2ų:j I°¨÷ߤ%ZöY<°ŗ÷CČ×fByõK4ī†ōūÆŽžĩaq\Z`”FÔ ŲÎÁ7WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\ŸE‡0}LŲmr’?Üg´T.‡2{ĄXbnQĢä ChE›?Ú׹ŸŽ Šø˜&{YQ›×ŧkļÛ\'1!ĩĘ0,ÎÃÚō0ĖÎ CšĘ¤)‰Î/íįÃŅI>´€1ą MœG˙AķĨˇđžíc'V9Í÷~ŖŪTŠL‘ƒ 4ĄžQ˛T)—ÂâÂ|XZ\ËËKv^¯×• ÂŲéą˜^_ÚÜÚ6ĶyH Ā”Wđƒ6ŽßTvLôą>år&•‡]Ö߉Æ~ŸžĮŖ"L%ք;)¨Âč^‚÷…´Čc–Ÿb¤ꞟ„îé!3@GJĄT/‡ęė\¨¯Ü ]@#Ũ—Ą}r` ™ôHĻŽļ1%Íd‹ėTYØ)ꘒp-{úˆúmÁˆ3iâl¤ \„Ā•™šPžaĨ§Š9<€öZDÁ *ۀ>hȂHJŒ›Õ:A!å.˛bSۚ#+MOi­ŒtÆ8ãä ĸ(T',Øeˆ–AiXQųä"؊ėĪ1N ÎRœčŠĘĩåŪ™*Ã4#Á_ú˜¤w¯ØĒŅĸžėPn™ēWįؗŲW Ôd€-ž´ŠŊG›iŠ+°ĄĢ=Ī’dnÃãėyLõ‘?/Œ‘ „Ô9=j3eZUfÃäÚ')5Î9 ̓-ƒÕčAkâöj=ėõ}'Jų?>2ÚĖß(Í;'ûĻ{ŸÅ+L¤öĢ­œ„æūí9ē”? ¯ßHơŽ$ļJžļéheĒ*]ė¯Éķ,]–4žđKúĖlG+ĶKēą dŌ* Č4îvé|Ü×ŪĨVŌÉڕß4­’Öô“|ϟŲĸ4Ō9ųö+Čöx3Ž1ØNzõ-Ŋ(ØV—ąĒu¸jžƒ'ĩrãŲü|¨¯>]úŌje@5ęã{I€§2€¤Ę4 Ļ  IÕ\h„6Āöá~hlsÜļ1͂ßoË*ŖbĨÍÛōŒEÁœØk‹KaâÎįkä_ åiÆČšĘ>°qHūfrŒ>˛ ŧĸ›ßxéˇNúÎŌąÄoŒ"ģ|˛ß톞@Züžˆ>Ėw€ú˙[6K‹OŠ´'”…’ū'–Æ)š*žÚÁ˙ÉWįąųۜįp@Ûō˛RÉŽ"ųÉFå/û”×ĀžëÕĪ´ŨĀΘĐ?ßWko2äĶ~kj|U{ąëwK¯§]ļj–7ˇĩ%ōWĀp\WĀp\WĀp\WĀp\WĀp\WĀpū) ųͧ\ˇæLŗįˇ5—bųĻiŠļšÕ[ž§šŽ^ÉūTßt-{dÃMļôîMŌŪ8MĻAL¯yŦ8oõAĘēąQYBk{ 0d­)/˙*Ôî˙#0â;Ø ôē˜ûŧVÂė&•˛…Έņ1 ‹s Ōc•ÕLĢ’%Ÿ\›á[j L~Ę{oÉö?ôãÛÔd,¯Q{%q2ßÍ_ GqC-ĮbŠyšĩMķøˇ€&–€0ũ:”RN% ÚÄ{aęîX<Û+#Œ0X¤Ōė:Āĸ/ *V,&đ‘Ų pGq3˛]аQŧīX]˜ķ/-<ØtĮĘ$ā tĐÂŌ+pÅú >(Ÿ—+˛+NMđ1Ų'ˆ‘§SLX[:>bB‰Á3øĪâ'ÖįôLP öŽbĩGŖ{Eå&w'žE¨^U`i0õŽ_†ÎÁVį›éíˆYJgæÖ‰›+ÍŨ Õõßcû‰ŲŌÚø7ŠņKfĮÍ2ˇT2e´a‘¤‘Ļ#˙¤ö1`Vō¯hG/§ëĢ᪌¯9!Ž€zvŅ­D"V@WYü, ĮŠ-Ԏ—ĮŦk˛ņ[Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸M‡0}4Š/æÉa*—™Ld`&A˜züáw§ ¤„cúãīQp†&zG3œŅh/j¤€ĻPi†lž—æŦë‚0_Z_D‹õx$́ L§šĐ„i  [M'ÛtqĘäbŌzTĘĮ?ųØ~•æé/×]ĐM.>< ?``ŠR)ĶG ĄpiĶũ{w0-†éŠŠ ĶééY8<:ÛÛģas{'lmí„Ŋ}āAd¤rô‡ņÚŽ/Ķ}ÄYA%å:dž¤:'PI „°~ÅtœG}¨Đ ƒvØCA)X^Ē;ú)ØÂnX>ø ×Är-‰P Îé@' Sjʀ>€0-ß íc‚,x6 HI0yŦ ˇc2[6_QÕlĀ–<)#Ÿ’MØbpĨv“ü1aR€I OĄ*(Ī<ûB(aę†ęRæhS^+vąÛû˛]Á#ØÁIŦâU"ĀĻ L’ŌŒ’…W6éLCv¨"Â*¤[Acp•€ JĘ[~—Cß\ŽĀr1°’î œ71*Ā’J“ŦŦ@/6Ÿ5^–ˇ4į=ˆkXI›Pwl´Ĩ{F Åų™Õ}Đō~%TĒÅ$Ķ*0ĸÍĐ>ôŌ`3å`í&#ÆĢC]¸Žh­VĻUĮÔū .âAôņw>Ō9eË6ûČÚÜ9´iŋĩ`Úä‹S­™\û=@jļđŊšųšüzĐoSų›ę’Ųę/ŋæŸųaĒ'íbÁwēŨ4͜ÕŅ€ÖtĪNC¯M°㯠L‚ŲÔao<6āNîh80¨VģcŌ¨X+7m‰ĢmŖŪ:ÆJ$b1Q›(ę`õ°c7ĖRÛũÄ2Ž-ö=ÁĖ.vž `%°:¯|šÂ/K}‘]Ö –Vēŗę›īø˜õ¯Æ™ŠÚ@˜`ĘågéĢô­šy`J÷y‰ņĖÆėP0Z“Akl<ĀÕđŖ< ĩĻ &Á›*ŗËŒ@˜č¯ŊĻ LŒ‹ø”ÆO6~ÕX™ov‘ą‹2'kŒ%€Ü:gĄĩ÷2œ>{NŸÃņŪ9ĩ šAaô•QÂjØX&ß6öÉΐš+j2íëPßlŠŽvᡤ@üŽQ; Ú¨Ž§ß"~”˛ß$ôīđĻÁwŽjT}ŸĢ i”[˛Ãŗq\WĀp\WĀp\WĀp\WĀp\WĀp\Wā—¯ĀՙL›/Ál›ĶüZ6wĸûiOĩJĪŌõëŽŧislzßōÕŧ™Í1/ŖŠļąŧSš”×Ûʐũ6—^¸rT~ÚÆËÕõĨ2ŗ RYéô^Œa‰yč™âĮˇôŪøŊëÎĮķÕsŊ§ųŦ‹÷ãtĨLŊxņĄĢ×läžĩąĘQ´Š_ÎŪQš'Žé=ūØd7â!Z¯sÎ$Â;oąÜXęõ/g5ŊYūVĪh§>Ŗ_dv4¸Ž–ÚĒ‘}\oĖĩwyײLĩČōĪî™ũYŲņõ÷Ĩ…Ž˙Ň Ŋ6į›ßĖl`ūW‹" ō¤Øĸō1#+_„|•ÅŨŽ7Bgī‡Đ;Û#¤™õob…d§š{;T˜\2PQũÁ˙P럏^ļ÷ûŧ×ŪūfŅ/|zØmČÉ@DĐ䀆ĒĶ€Ÿ0­„B}6Ôü3įËĄ ŦŊųīĄsô"(ë ŠrÄĻuŸ‡Æ“˙ã‹ĐŪúĢ•ĶŪ!FĨąoŠ,6ˆ3ë÷Z˜ Ģk_…ōü}Ũ ŨŖ—ôšcĢ›ĩš4ķ…TÔÅQÖ~qįŊĪFyNŽdũBuˆ)ø´“×Ĩŋúēü+æĄ'Ŗ~q)™ōb—_)I+­J +({Wē°ë_Ė#ŗËRéœ÷Í$ûāZ[ēĮ[øČ€ļīōęŅž=ÆĒ<í^^ųqIÜ?Ū$~íŒWôŽĘ֖å/üĶp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā#+āĻ,¸&Q^*g°› 1ΞԄ‰?ĖOŲĻĄI{ &0ģ°e\įQĀB >>Ņīž$Ņ1§ę„nĸl„rįžÜm€8Ũ—Ļō-ā$ƒÜhŦåVžTR[\ãŨYĀ&×AITãlËĖTNŋŦB{—€œ> $V­*Ö§ pR™cŗŲ%­č•¸ŖuĨ5åÕ×C}i­æxˇB;Im†)īĐĒkՐ§,ģĮ}…T÷.`ĨÎÉ!ĐĄ] *ķĄHŖ41AÛ-„úûaęč€ÕĪĒÃīŠ­äcē'Č4ēĢŽXĘŗ #{t+Ģtj#˕gJg ˛tvūŽĘ&ËīRĐÕ(›Tļü°munîm ŨūŨ •! 4¯-ŨA“ĶĐ>Ü -ā9íŖ]{ŠbU¯Ŧ̎ō¯ģÕ-–a6zĻô€Â}ķ—y‡Îņ>žļ °Î€,ŅŽĨIāmË+øųũĐÜũÔjbéNöŖ[@Mä­~d)?L '™c/Ų é a¤yzpÃc’ËĘá]gįŠÚVÅfgÉŦĸlĻMŌĶ^`}VvŗÛø GoÚndHæ[¤ĩ3´āŦH?*Ö&C‰ņM0Ļ<í¤}Ԇ–8{÷:Ėļ _RŸÖŪkŲØŅÜyĒŗ“´# ´ÚŒÁž&ÖâgøÂų~ļMĀRIh_ĩ›ldŒ­T›2(×ÄęƒP_ĄŸ/¯â+ĶÔ˜Ę ›Æ­#|‰qSã´Ū×._Ö¸QššĄŽwˆŗëŗē`  ÚųĻ L߆“§_;1ôNläXIî€Û–ĶØØÖTä;oōî]Ķ)‡vįĒsØ3Á÷éR\ĖAšŊA7%JSRęl}JŌŗ˜Ų˙ŧԌæw*Tū§-šķŒĘ4äĒ"øßCS‹ķazi¸V)œ‡sāŽMũž89ã˜ēeũ\e‘ļ4VäųmĪĪ–0Áī•™åų0š ī ž#đą.ŋíOļ÷ÃqžËs‚*ã[UÕc_Lš]•oQ€Ÿ‰šíĘozq.ÔfĻĖÆÆáI8?>‰6bgŋĮ÷ÆGÚŦÍbŗE—fl—:ĻņŅm›”5CĖ6+JÛų°[öqÛ%+?”:ŧ ]ŗŗĶü. uÆšĸ~ģÂ9ŦũƒŖ°¨¯ō€´˙]Į{Ė´Q]ĪĶp\WĀp\WĀp\WĀp\WĀp\WĀp\ŸĒ@6ĄĻš‘ąŠĩ׿f3ĖŲ<Ė^ČrŌ{šą9ģņÜĮ ĩyáK“L74ę'Lė$;T\šWJfŊnĻ(Ŋ“ŌŊīņļķ{_{Ūü> ežÅ„é>Ád4 ¯…Éâ6Ö¨vÆ3‰ D‡8Ŋođ&Å~\ÚÆŪ;Ŋ”äÚ %žęēËäē$)/{6–6Ũ%Ī҃Ÿpr]ū?!›Ņ+WķŗJđtüūUMF/ŋÛIĘzü-ģĮG*.%?Ipœ,æcüĩŸ~žÜđ™\ŠJ3Äg)*-> Ãņs'Ąģ˙$ô,ūč‹@?‹ÛЇā>9˙RšžĒw~kĻúÃ˙Jė ņƒm„öÆ_Bŋîßȉ€*ÜJņf,ˆ§€Šŧôi¨ŽJ 9˙ Ķčû &‚÷ôĪ(QD2pĻ8)ĸ€Ë:{‰o›1øR„ÅXA•û—Šc.›Xš åTVžŒåjŊü3ķߊȺL­ŒëŨ3+Xé”Ú^°‹Ÿūa}_yŊCfīô Ķ‚€IņHībĶ Â`}!HcüĄßmpIã\yųs€_‰ËlĶ ˇ4,ĘbÕŽ 5o,ÆēŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ÜēiĻúÖ3ö Ŗã“rúŖ]ũAv„0!ÚĄ{úÃÜ>äž°“āŠž(>ĖVÚfgBŽįãÚ~X4÷Šmtä\s¸ŠŅĐ<~žį0´hŋ†aũN?Ü_LŌ6ráøŌæN>ėæÂyKSīi˜3NĶNr߯ŸkeˇB˜Čž¸0–—㞸ϧ'íųā~vvļwvÃææŽ›ÍĻõŊ7ž:ÜĪ×w4‰N娓‚l%.‚1 FPC@ŸÚ2PŸŠYuNqœ„^ģČ ā#(Ļ nÅē€!ĶA™O~Ļî˙*Ôîšä= `:§‚ūˆIå Ŋ8i„æūf8}ö `‹€œĻ-˙Āŋ’’TūŅ:Ø2Nį”`,üd`ÁšđĪP*BĨúŠŦĶcHĘęĢēŅģŨķc@(ģA°”BxA•ŧ*Sy–ŠĮo¨c‘ ”¸?A™@qTģlĪĸČ0™~đe˜yôģ0ũđKęŧÆ}ĀEY2‘˛žÛ\úk5;ÆX`'}`-]~€w ēøYÔėr˜\Īiae/Ā=yŌ Ô2`78 p+ŽTîôƒ/ÂÄÚ#tš![€Wŗ"ÛhĶ:€Úą2ŗhšČnk;ĩ{P š´ļÃųÆcƒŦLÖH[Žøƒ|ķĨ‰PĨ +ķ+Ą>ŊséxbШ›ú"ŋÖw}Cƒ“ô×ŗŽĨ=ĩ:š֟2!ė<6Ŋi‚=Q°ė8—R¡Į¯‘đŲØ&?SąØĨ6ŸjX:{ų=u[D;VŠ›ĨčU™› “ŊûhØ4pUs— Ŗ`L¤ˇļR0’4ĖĘP0`>Úm3˙\H{ĒMÕ^*<Ÿß(‡ŧZ{ÛĀ–Øwvđ+Āg@W„šyôšéW[ēĮķ˙RõÕ÷”—6•­ąhŦ\õÉßĪJ#șúĒÚAõļ˜wÖ3ļ˜ÉfyÄīĶ1Zay§lMi5Aöėĩ‡Ô6Wé͔ž§-§cēÃc*jÔ!ņ5ųkirÆ i (R_Ō8c퉏˜fŧ¨É´‹â2ÛCzČ×û€ŧzŌŨ ŧEŋV[kœ:{ų?[g×P›Ōxƒå:’]‚rŠ_äMƒ*mW¨ÖĖ>'SEü„1iN!åiLk2^î†ÖūV ÂDŨ øq‰ú„'PRžX5¨N蓀rMŌwNą{ųmõÉ€­’ã˜Ē‡ķ‡{ˇ{* ãū€•‚āæV¨ĪļÖ­˙ˆÉtËÔJ#GēnSÚŅNßé=Öū×ŊwK÷hÁW˙Š]É?ĪŅúšŽ­N࿎Tže“´I:0†Ô<Îß[ wWÃü:;ĮcÄÉ.°¤ũpđ|3ė>yZ@܆&™§Fģí÷9y ”yøAXÄUæũĨGwÝĪ…eŽy =Ú[§įaķÛ§Ąäédį 4icŨ3ejbŦI›ę.ȟ|ŧ\¯†šõŗMöÉÎ)@L˛ņ7vĖÆ^[c°96Ķ3evĢĮXwe9ūŋOŌuÎ@L¤A닔ˇg€å›ÚņJļē=zžĨyMŌ+ožũ2æĮĢ]Ôæ%Ú[0Ũ:¯û÷ÖÃÃû÷ė÷jQ~Āo¨ŊũƒđôŲ‹PxVg´õyƒß]M€k´ŗÚZú‘ ÛĮéƒo¯Ĩ§p\WĀp\WĀp\WĀp\WĀp\WĀp\ŸS›[É&7Ū6×Ŗ´šOú%n×-6hÕ˛š‘a\T„%â?bLžæ,Χgs§‹ŸĶœĘxĖĪuu•æĶ¤—ĘÕQs0ŠRL^ŒĘ-ˆØ'îFqx:jS:å¯4oŌ{` sé1Ŋ1ŲڀōR~ŠL•ĢŧSYzŪgžģĀܸŌ(›do_sŒÜĶÜRǝŌwYŧņj}âÜԘ 2)ÛôL›•ÅûēÖ.eōÖĩÅ%ō\ļŠ mēŸžÛ7|(í¸VW¯ßđęÛISōįƒb6ÎwCg˙)P’¯™PÖĸhŠwb‹lņüŌ§4¸øą1Žc÷¸?xcņé‹U O•IkÆtéa:r_@Í+_寴ö.sģöŽi^_i˛J\Ÿ€NDIġΉÛRŋŗ~Ãģ94TŧŒé~Ģ:›U7üPÁÚiķAõŖ¨ˇųžvŗ~Ãûøö@đ.mjjÆi/t3mŠLŽWû’õcõũ§L.6ģ’=ōú™“črÕ%Ž™Sh/ÁæŽ^†Â‹ĖÍŨ Å)›[Įļ"X‹6Q;(OuŗWķģ(ßĪ\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp>œaúpÚ^ĘŲ¸c:”Ę€;aÂLÁ=&Ųē„IÁãÁ —2ō‹ĸ€æSm§45—Ģ& •rÎ L“š°8/Ķ 1xŅôũΠˤŧaę6€0‡ļA˜Ę Šž™'ô ĩ€0é^mq%tī}Æ3ƤŠų ’2gP‘ęܝpžõ,4ļãŪĮސ8Á‘ō€€ Ā$QĨnpîŲahîmšÍCˇ,nÄå"LŠw~`dČĐ @,‚MņžlXF‚āĒsĄ€IÁÍŨ—Z0Ē ąR#āS3~f?ųĘ´ĢLOaCÍ`?Š:ˆŨkŦ“eúëÁ€ 2A–z34"ĨƒŸą‚YefxƤAYí@Ú˜vĒ_}i ûÖ t%Ķĝ‡ŧ2]JĄCšÁZ“sÖŽ0čŅ.“‚Wē”kĻÍĮh;Aē:]š[ ŋI@XBSŋ8¸ĸ´ÚŒQ°Ķ1eOąRE*Ž8wQ[ĘG 4cÕĶ 9ށ0Ši ãȇũ7JōĻK¯W˛<˛÷åÛļĨį\č;MAp} L­CVéâģMēĩOCŊM€ĄAĢj¸Ŧ,ĶskĀŠ~4@Õųæƒęô+ ęecöZŨk.Õ&â=iB›JŖ>>Ų(Č(–+“äãŌŋš!L LõĀ<€¯J€¯Bū ÎW¸÷(œŊø>”ŲÛĮ{Ą 4§{vkE z–•Ģzx‰~i>ĸīiėˉĘgÁeJ!í3Mtų†M)­ĨøĐwĖÕũÚW%ŋ^zCö(ĩŽ ü˛ŖÎõŽ}dG•ĸkŗdėžî˙” •E+Â4‹L#@M !õAéjÁiĒ´Ę— ņà ĩK;ãô‰ ĩÎņiߥN|ŋĪ3‚0åø]5šū€öŖß-i<[`<ŽÄø!›´r_cû9ũ…q@—Æ0ÍdßcčÔŊ/8>bŋ„i>tȧ<ĨšPi ž¤ņK}Nj\`J ˇåä¨ß°§ņW& M›a0ĘÆđ¤{Ē×ę×k3˜}g­Ã=+ˇ×ĐøBŸ7SĪėÔXĢž›+Ķ͚Nv’r/¤Uúč ÖFcz€“‘U™ƒk¤Ö÷4ŊՎ6r+‘ĖãWm¤Ŋø7_nÉŽô[ÃĘ"`ēÆ÷ĐԃõpīĢĪÃō§÷ÃĘ'÷Ceĸ^n…ƒíPdÕGü`īGžŠ˛Ę´ļŠņÁũ{ąœ•Z5Ôg§ÂŌÃģááųM¸˙‡_‡&šÎöHSĮ •ķuēĄqt5Â4‚QÕUĀA˜æ0ŨûꋰúŲŗsîÎ26n‡CėÜú€Qv†‘áXˇwjíkneŒŽ)NąįjOk5Ę˙gZŨ‚™û\ĒžîĨ¸wÕz<Š`ˇP¸jD^ę>0éŗéwfXåĖôt¸w=|õÛ/íˇj‰ßŽ hņrĶŌ4iųtģÍ÷ßfŋŊ”Ÿ6âŠēŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀßŗcķškIķdq^Oķ 1žŲ„ƒĻŦ~A›ė‹6Æy•qĶT‡¸G€DU7Ņž E-ãi¯ŅÉæTÆßíš$A‡”ŋæp”ŸŌ¨0ŖxŖĒ“"v†É4K§ô2:Ų\$mŊV‹P*l—įįg#ˆ‰ÄŖ2TN|_w_Ũô,ÍcÉi0Áܧ`WŠÁ’ĘŋŠųJæ­´+~Qī)īˇå˙j‰ˇ}ĮŧÛ 0ũs°;|ŧæ[´ã>ÚØ&ũ$áu›uŌŌæZāÍ7KéxĪ`4ŲĩęJ‚ôôõGk.Åojž]1)Lj ­åUŗIžĀsmÃ4ۚFÉĘV™™Ŕ–—ę§wŦ_ÛsåņēJf/Z™¤1ģd_ēŸ•aļpS—Ę?å›%ģtĐŗŦfĢÁ̏g3Ā)ßXĶĐōĘŪáąfū­MRz5Ų“Ŋ~qĐÃlSšŦܨnčy–žĄˇuNõԞĨō-Ũ|ĪXnu Äg”ÅYÅEJ@‹@q$“Hė“Á{°ÁŌg>Ą‹€—*@˜jw˙‘4Eü˜¸ĸoÃŲ7˙očî=Ŋ¨nŦ…ęĨx=ÕĘîY;đųįĄ{đ ŲAČWˆ#ĢM‡Ōė=Cu~äų3v€J͓čßäc€1Å*~IķŅøžˇ‹vĒ ÉĖB‹‚hi§C-É;ŌĶΡbĪã‘ĸLfĢåđ3~`*Šü—”Ė73_’?$]_cĻų—úĄ=gŧS{Ũf.8–÷¸?ĸŖb8´Å1DEëZ‘õšŊ(ŕMvĒŊT´îˇN ÂTø•+TBˆWif=t§X´ņt_ŖŽ…”į•ŧüŌp\WĀp\WĀp\WĀp\WĀp\WĀp\WāŖ)āĻ ĩ&Ņŧ ŊČdg™?ŪWƒūPW›‚z=üĄ=B˜˛Iģ`ŸqY›ßģe“§Ėm˜ÍŗāĪüĖ0Ŧ­háŗGũ°ē:“3Āmzšpr’;;ų°Ŋ›[@˜Oøãk掉qĄũɔ<Ū2˙;VōūSĶvŦšę+ē§ÕŪÔGęõZ˜šœ “Ā—ôėėüĪÂÎöö÷ ČÔë)@(ŽŌ–…Æ˛ũųNm’=+ŪęÆ8@Ѓ`Cåé9?ĀĨÖâzvĀ˜sV<:c, 6‚›ąÉz˛ÔD§ōėR¨-Ŧ†Úō ŽēēgLԟĐFPÁdČÆ,Ėņ3!Č ØŒņüåãpüG@ĸ2:—&§,?Á™ ŒOåi;æC}uÅėøD+v)`I{ēHÆŪØyI@ ( #ŊÖš €Mpb–Ķ>Üzķ@%€,ä-“ *Ķ3´ģ‚‘:”_b˛N>Mā-ŗŖ€^Ēg}ųđœ9͍Ą Ę^q I$;ׁ/t:å+ ĀV­ƒO[ĀX6)@“2…‰Õ5č  1ĻŊÚ@õ`EģŌ #øN‘ ¸ļäņҁ•™™0¸ŗ†>_bk!œmūŧ*ôc§ˇU΀kĄwĄBûS˙ŌzOĖ‘/ "|a°¨† ŠōĖdčß ÄjgM€2Y°‹l-ŧ'øËp zįڜ‡cėėkRMÚU}%Åú“é€ũ9Á>JčR”6ė ôxŨf:fIgiĨ'Ą=ĶŅƒĐ—‡$Œ/(üM>= E˛_zœ<ũ†˛ vœŸg§ŪdRž^Ã=™ĘSu|zž6`Ĩ‘Ú÷'ZœĢ5âšøžlļŠ{ËĘQŨåĪf‚}đši6@Įƒpļøjbš<b'Ž‹KāKmœžRĸlõ—. °^ƒ•įŦ*ŒEÔÃĘĨÍkŸœâ'á|“Ā'@ۉv1H'+ūuŠ^ēo-ÄGlKÚĸĐ°Ī vø­ĩŸ‚sŽÛ^s;%5ũÕÖ´U^íŦ]ņƒÖŪ)ÕØQ†ŧ%ĪąÔ¯=ĩrņ…ŧĘfPšĨ‰}v­ž@W|”>-?Mũ26YFÁ_ɛÖ'­üIŦ&cÛ3ÚÔ!é¨ë\Ļq˛CÛŠ-Õ.'?~OŊĢ´)i@’ĘSŗëîņũtgq‘1č.í¸o>`-ānĢrŨgŦ[Âņ1ž´[{ŒUĪÂéOCcķŠõGÁ”$•üXP¸ĘĖ"cđzK UŪÃįŽtNĖ'U_ŲĒ1Čę:VOÕMÂ[âLõQ‘j×^ĀߋĩJ¨f‡æŦŋ)× k‹ 2‹}Ģ^͆Ŗ~ĢžKģČ'ōÖwõÎk^žÛÚTK0EÄk &Įž­˜áhč?Q‰Ë>đúúütģ^­k‰@艹é0ģēf–ÃôŌ"&ڟž.[ˇví:i<ž-G f˙ؓÎEÆą āωŲé0Čkîcž'bâ8š0ę3ĶĄÂī]gô"Ē$•ÔYߡ+ģaāĻÚ B rļ/-`į‚ƒ ¤lˇĢņ]jPWÚØÆŽôū-ŗVŠÍ”}§›Īaēž) [+ ,ĻÕ|û´ŗÚũļėQ×IŎûēŨgŦ”+Į4Z͘ß9Je•īˇžš’Šę*h–`Ąu Y3!øîZƇЎJ|W+x}–ļÖī×Sž7 jvrŒ›2}_ÃŪ¯Zūļ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ürĐDÚeUœ{ņ/ēNĪ4Ŗ-=ˇ‹Ÿé#͛DāQ5ŦŦŦ„;wXPŒ Á‹úÄđt˜ĶÜÛÛ/^ŧ°8¸Å……°ČœíŌ2ķsÄi¤šÁ—ÍfØ'ūg˙ĀŽ6d Æę¨y:éĐcŽL‹fÔYĖmvv&,Ė/„ŠŠ)Ā%đí Æ Q‡ØÍß4ˆ7::> GGĮáøø˜Ø#`&Ėû(Æ(nqnW÷–——ÃúÚZ˜Đ"[”“gÎWķb‡‡‡áųķuŌũYâ|ÖÖîXŊĘÄĒî-Շyã‹ÚeAšÃŖC{Op$Õy™šŋ%â扛˜›cą/ōŅ3ƒE7°īŨöxīČlԂЇēĒ…lļ…@°w–¸•)4]@cÍ]MRÂ$Гę×#ÎGųŸ)æę$ZggĖQŖQ‚2E.>ÕÎÚŌ1=ҜŲíû!uÔÜ:qQRb^ŪxâÚ6ŗåuslzWŠŌ|<æXØ­8šHŒĪ,4‹īœíēŲˇØ'č5v?0öIē<@žâÄ<@“#aØĒuļOėÂ1p-CŦÉĖ*é´8TėŅXOŧĶäfiv=(?_"ƨ\Īú20œöy´OY`ėØö!‹ģ1 ĀÎëļĄŅ|? ‰*Ôg¨ąV–wÍė!š;YđxĐ }­SÎ)‹Ũ`<ŌׄRhIũĩāTqføō"Lļ÷NY­ANVVž>GyZœĒje+J 0éĄrú”õLũéj-(/ķ'2A[ōÄū|u§,æC1:ZčnHlFīl/ôi+Û˛8;ŋ^žĢ…Ũā:Ķ@6cri'@IDATĄ‹b˜ ØRœ&v‹ļP¯Ūų^ĐFƒn#ļŠÚFÕ wÍ˙jQ0˜ĘKŸĄáķ•îŅK&ĩļūĶwQ4ÎQNlZō°|¸V>17ki)SkãßLëęúWæ;ô”öô‰‘ '[”MģasąŽVY°Ė¸ImÖoėĮöĨ{Åšû´´&îd…¸ļŠ%|†Å˙(Ŋ0Iü֝ßRwÅx)>‘U_ė(h€Ÿ&_6o ęí$‘Čôúžg,Ę~@Eē7 ^tč7ņurG>­’Õ2ic ŸKĶ´‹|×ŨčŖę˙ėōa6%~ĩz”5$ūAžZ@Į|…īŦ â ĨˇÆ$ÚPq>nõ›GĻ™õ9âŨŦ}ÍŽ”Ŋžãã˜9”ÖŠ’3V :ôō*0ÖhŦ’īĨ8ĸ7y)k?ēŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā |0Âô¤U°A „Q6ųÉ]kŦ2[ÕĢd Ŋ ž$“€L1x!N *ß>žšĀÔ<ŽbxŅüŦZ€¸”Āß[Ķ~!ÜY†_:ŋũ´žüŦO0+ĒM„pļŸ GûųđbŖ6ļ1íq}šŦ5äîŗ9ÖŦ9mĸôãUë_’ü\A:ō} Z`}EũátĒ` Ķ3 ēÚØÜ›[Û Ô&PHLzOûÕāŸ_Tå™dĪã ZyĒP!ā‰Ā§ĘĖ, 2€Y”ô h, pbØŋ˜ôD§XeĩēP"ĀDVÔ"R#tĐū#HÉÉŗoBsoÃ`N úëŊ¸P•@Œ3€fC9}ņƒŲ!ĐĶĝûĄîˆŠôĒXg…ĀyEwVƒ|š­œĨ ŌԘ–7¨‡ęS˛3kÁ0íC‚•hĮЁxԁ”^ íŖpĘšĀ6‚)U82-ĘĄ^%  – ĩĨ9‚9`”‚=¤— D!G`JŽLJ“ēŗęX¯šõUĩ2íŸ[ũVđu\ĘŒĒ}<M@Qĩœ>{BŊzÔoú˙!€Nõ­¯­ĸ=+˙Xĸā¤ÁT…ō÷äą2âéķīh§ÕPe/”g€Ė%@PÉÎëĢBåÛ?Y`QswƒļĻ ÕųiA â€”Ā•ŖjË÷BuŽŅfb"€Ģšį^Ŧ CÕßĀ J‚Ûä<åéđĸ¨S Ė!:7Ką"āķ‚Ŧœø‚ԁ6Bŋ|YmĨ|¸GÛE0ˆW´Ų;éE]Į åąŊKč¸(ŲĸÕ#ÕīF›AsČL‡–wo=5 ŒÚaęŪ§Øų)~L ŋŠÄTĒ0̈́ŪũuŌĮv(āSäKyüˇPQ`‹€SíĐ9jPw|˜ē7v_ŒŠV=H>Ú:gô‹߯6íœr˙ĐQŦhÄ.TŠÎę’Ōœ~'đĶ€ņ$æAŨŠ‹Q…j‘ ‚2wņĄ{.!Ī,€lL‚‘םdéôũ2ĐNŠëĶŽ*ëz¤§Õ…˛wŖ#˜.}ySēŦŪę—ō{iĢ6ŠmĨ{ŧ¤ ÆÛj\ŦË9ŪđjLėĖĪ´ e*7Ŧl@Y‘ņĘå´Ēž‚””Öė‰ņJyÉ4Ü _ Œg§äS#­ GpcãŒ<ōÖGtŽúŸm<ĄOŖe/LŽ?žDũžÕ—VÕiÃ{֏å7Qã’ĀfĨÉY6Š„Õ:8P÷<˙đu8úūkÆÕĮé˛ :įôNu~9LŦÜô4O^úbŸü0RϤ€+_Aß˙V‘ÔpYŋŌŊĖ4VxŽēčŨÎéq¨Ō×JŒ•ËVįJbRš‚ÄiŒ˛ņ=Ķ2*ɧ„ŗf‰eØ8-ČÚ%_&(Sũ_ß ōkÉ?֖¯´ÆûÜZC?é ųŪ(x—Ā=‚1/ ņ4ˆßŲą|ŗ M°Đ@7(w{ļĨ**KʸHĐ%AŽĒ —ä ´møU xŽŨÃâ÷]TØdĘNMō”ũŌą ņŒī6åŠŊl+Ëĸ=Z—ėž¤ûĨ*>ÄøkÁ”˛ÉėĢ'×ŅÄėˇyÖÍF`üī‡"~ĒüĒ|wU &Ĩ˛5^)FĐüBÆa“ėŠúšĩīüĄv)ĩĨÆvŗŨr‹v+āWß?ü:Ŋߗjkũ~Z|įŌã æŌŌYc%²lËôĸūâŠ[ПŖŽpų…Ÿ|e͔i!­Kh^Å?Č/SÍV)æ÷ßŅZéXũ5ž•ø­bpĐlU˟l€ŋč ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸˙iĐ\Œöq°æyŌdãĪ%‚î_Ėķ}\YRš}âXî)2)ŌŖGÃ?ūã?\Ią>=úæÛo x¤F>ũô“đŲgŸ…‡†%HxH›@IJûôĮÓ'OÃßūö71i.o\˜wŅÂ*Eæôæ=zô(|ņÅ€“XĖ [ŌųĀTÄŗØ‚1ؤXDAąŽOL[éü×ŋū-Æ,ZlN„$ŸSĘ?u*mÔūŌAûņCÍa= Íí\ØŲ/„iĶĻc¸4ģí)˙tüp5ų•ŗ|=õb ÕßĘ$ˆ€ø ŌĘtZ%ĪL›[akk'té3 FŌŽ-åķ‹T@sęL‡ā‘" ‡R}Ō`Dų"@udu ­ų‰ü/ÆŅÄ*ŲØĀ)ÁC`$Ŋ&cG“ 1 Lį/‡ƒoūdЙaĘ)ȋ€dĸöŅm Ō §€ yę6HSŦOąȁŖ—& ē¸Eƌė‘M˛C÷;Ŗų @Z˜NŸũh0Ų4PPm#(ŒFŽéHĒ:ŋüæ¨Ņ<Ę2Q[šWa1t i rØT^s+öÎYI ĀÁ '¨LŗMĮėEiÍ+ÍܤAĀŽ@U•YVēÂŋ`ĢT_au™´Ē\ÜT_å=`,8ß`ĨąŖ= LČā¯ĨIVc›e…+L ø`YÅ0ąú0 ÁB(5v_†Üßū71éb’ÖŌCģlQ G.‡ũ]|UéĒķ+@‰Vǐ/€ųąâwRUdQŌ™*z @h†ĀļCcG°˜?0B åX{™Šô'ž{FĻ1(Ož@ƒvØ÷ ēYĮ2cãĒT6ž›ßZ>‚/ąȅ#ũÔ|KÆŲûˆĻôÖŪ9QŨΎđ G3tđ‰Ō+ōá•é)ڝÊ@l0Aú+›ëęžg ÎÃáęSįSÆÛCĶšøÃ_ĸéSUŅÎŋ¤ˇúƒ:’­.Xš õ oĶ ŧCŲú%”4Gwķ}OĄÂNŲ“3úÖn8Ú1ČÎŲķoy…āĻToÍŪL–ŧz$ŋ´)ĨęŠīÛi6}ī-Mé,+N2;RܟžOĸV)'-ˇØlY{'R^ĀŦĸ‚‹ČËę”yöJ<{ĪO3›ägã°„†b<Š/¯›–š‚`5cÅÅWĮnÄSģ=͏¨vo3žč Š|ŦpŧGb‚°M­s Lē×įž~_Ug—č̌ąĶ+ôsl Oinū%;Øåē:‘]ŨŗFhíRÆI8{ų L‡ũ=’īZ0>_ čŠĖP[—îb_ÍÆãnãœ~Ų$ŸįĀ>h3Öhąj*3–kũ´ļšcSĻS jĮŒ č,Ŧ<Ŗ1‚U gįCi ØĻŽŲW7LuPMF[ϟÚ\ũ?Įw¨úŽ \°Å@4U>bôâ힨{(ˇGŋ7“Áy€qŠ\€bą1tŒž‘W`ŖņOUțÃ0&ÚÕ{ØĻĖTÕŅw…úĩ LuUÆ.i•JŽrŽņTŅ÷+ąÃ~_¤|”—˛ŗqƒ›\ ęTÆŖ=˜ôÛ_žXŽ5-_˜J5~˙ĶĒŗŲ¤ŒĖ6¤Mž!€'`'ō‹&l„IŋøaÕ]Ų){ ˛EY}ž´d“ų[–•ÎÍö”õY%ŗô ˜ŋāJ:šŅjÕC×z†3öiã.ūÜãz gˇ°)›>=ēúåÍ{éˆ^ú-‘aÂ~ŋ[ҎSŧ寂ĨŖtP€šū @Ģ+×øí#Sļ€IŋGk`Ō}üŋ0?–AfÔå*ø•+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā üŊ+įÉĻĻĻÃ, yšg1ŠIæ‚WĻ9JAxŽÃööN8`Ž´É‚Nũüŧ›æöĩ€ ’0ī6Ãâcëëë„NaŪMđ  GZTíôôÔāCŋ˙‡= s,>ŖšÁ”4÷"˜Sˇ;K'Ã*PĸIæ™U÷íímâ‚ļŦ ÍÁ¨<Ĩ"´tčķĪé~Xeqąb.âÂ+Ă0—ŖšZÁš‡×ô$›?Ũp/,..¨h?>]¨Š8 Œ–YĖëîŨuƚc(‚ŒTūÎÎŽŲųē<¸ß`JķķķØáDJ3K}4g´˛˛džŨŊ00Jûoķ›đģ¯~‡ŗčl…ōRŨzÄͰ€×1(‹‹KļøĮS€I§ggfŋtМX‚ I¯UĘøâ‹ĪŅâsĢ—ęĻECb\bœĢN:/.´Ė&ĨŅģ?õ:o’?ķĐÄ.ŽÃ•ģ%¸• Yŗ´ņ4ŋ|ņ2ŧ|ųŌl•€ U¨‡BJ ~DĄčJüåÄĸé[˜\ å•/€Ûühm%Hmō mjŗ÷ÚxßüŒ¸6@Ė ’v‚NYœ™ LM˜b{ĮĸTfæãøŧüJí\‚$m†-â=€kĩwžŗļŒmŖrôN|o<öaÔĖ|ũM!|ũ}!lîķ‡āĖy§úGVúQ„Ķ9=ã=úéũOŧBY´_ZÛ[:š´ŲxLžZ­öųīŦ`5ĒöŅúŋ¤žžû¸&Ļ%hMÁx3ö`lėlŧé|ķšPTŋÎÉ>ek…6<ƒv:ũÉ‚*v,p)ް‡)ä§ü×Â$t¯ËęZ­ōŪ|B°F•ú°Â!Áp|Ĩ€–Ô~zŅü]@ŗÎ;ØÖÅöŨĐØ~†Ō„gÉáHÛ^e‡ÆÖĶpLđ^ûh64wf9î™!˜ ‹4Qđ¯˜**~‡  eß[ä/ŋ:}ū+\vüøĮpÂ*‘Ō¯GöŽ`dĢla“ 5 # Rn@:Ģ-Ī6րĖ,3KŠˇ@ŧÄ:ã/˛EÍiu"ŋŧ€3}ķÖū åaÚyÆĒsįVŽĩ›Ōōž+ȏ Ôįú­:ąZųˎúŌj¨-ãį öę{úžiŽ 0#2ŲĢö‘+0Sv—ĀĐÆöžíMĀWŌ'ŋÃW{ÍsüBĀ-ŠG?iœy#āmŠā(‚”¤S ˜­i¨ī*€°ËŪ!_ųÕ Ļ\klĖGŊ4Yž*G'ôwŲsžų4üíR~ ]hō;îôÅwæc‚Ú)mąÉy—ōâėSå[ŽY:RōUüëčûÅ×7č¯Ŧ¨7UC×īBČŨ€ßŒéiŗ>NÛ_´G&ÛȆøÃ‰iVŦ)@ŽņŒÕ9~ČÆęÆ1uËžKU7s>’]62ÚvƒOŊfģú'Ú ´Ņ$A|Kõ…ĐčP#xėŧhâ%ķŖ†-žß÷Ÿo†gū[hž’ĪI˜\(ĩīfš@…>ũôĶđŲgŸøF0"}/=ū"|ũõ×áûīģĖiūœĻ‹yÅaŌb„ŗŗ3a}mŨėÖBЁSœę¨:°ôĮ?ūs¸w—En¨¯î ø#@’M!ŅūwyĻzi‘ mZÔP°•§]ā!å555=|ūđ‡?„?ūķ?‡ĩĩ;ĄN눠C‚%in+Í6؜ŖŊĮģĖņ(.Oķ<“@/˜÷ųë_˙j&Ígi†>•%“J˛ia0 i;ĨŽ:`ŽHöHIm6Å|t ›eģŌ$}ÖîÜáąØ|ttdĒõĩĩđģßũ.üÃ?|eī%:ėÚTN¯w'|ōÉ#*)vĒÁB@‚YÉnÕMģĘ×\ŦĀW‚[)?ŲS&Cļ(Ík؜šå?ú,Ō&ÍīúėŗĪ Ä$@”ÚĢ×Ûˇ:ČūX1sĨ"eŦ…ߎJĀŠų—ąļnl`ËęĢųģ[Ų4Š'Õv9Íšŗ›Øũ‚ũzaČâ1ŠŅ&،€*•Õ/itŅ|tû…BCųđečĖšÕ˙AŦ@Ĩ#vÁęŽz°i.ZsĀZ$0Tíá˙I<Æ´åķŽ6Éūķķ˛ÅtÃÎŌ uËĘë~QūĖrGMÉ[  Ō˚Վ°Gú÷ŅFąĩģ•ĩߙ>1ɄĨ\•=mz éSEŪ←—Đôd‡RcAVØTV~ũ Õĩ¯h“OGļ P HŖ5^0}‰)ũĐúņ†öKGshÅ7Yv|Ɠ˜ųģ~ę]杸 šT÷(AĄ†ŦŒ7 S‚oåK4Ēæ§‰¯¸e&bŠĐˇ{´Zģßŧ˜¤Mdg"¨ß^ÚdCēE:ĨWÛ d5č°ā,ųn\¸9|Ä`Oōé€/ ’UšķëPŋ÷OūiŊ¤Ŋ5O¯ļÂT’ |((_™oņ\áëÃp&V&•ũ=ėĪŠļ¨Ŋõʛ„V‚ˇ=ûæec~ΈŒũU˜Æ‚0UņEų•0H”iĢņA›éČņ#=u=aĒŽüÆāF9ÚĢĩAŦ&ųjÜJŌ[éƒ62mŅĒŧü+|b!ÔũWë#ę;Ĩ´ōIõe|G>Ōo‘v ÍĢĄõōĪĄwŧEĶc“ÅoHĮL'ĘVū‚° ēÖĮįs3ČmQ¤<"üĢ‹¯öŖdĒ]WĀp\WĀp\WĀp\WĀp\WĀp\WĀp>Ŧ"køö°‰ĶlōTs}šLS@HĀ‰&`ohëvųÃîĩ}Đgã3Kā\5“æpĩ+Øg(Æúō0ÜY|i`Ļšé×`ƒ°´<‹Ģė+č`ę4sáč0ž<-„?aú+Ļí}`+pō‚ixsžļ ¯(Gũ¤  @+ŅikqŽ•áÎÎÎmohU?V`ĶĻáÔnWķą‡?÷GÖ˙e†ũá=st€¤ęĄĀ‰ö1 …g߆RĀˆ VÕĒÖ ¨ØŽĀ AC´ku6 æá(hŽ$‚Ā´OŽBįøĐĘ.0ŸmÛõLĐƒ0eΧŠü‹ Íļ’M}€@" V"Xā2•ŲĨP™[āČJfõIāP5 5ZõŠ@$ D øHÁČ.­âÖ'  ąũÂ`PĘGųbpöŽTĸWč āÂÖī7)ģžt =ķKÔ_+ʱꖂj2ũd[įôˆUŲ^éw›x›zÕÂÄÚ:ņNX#BīØ{Ēņx­c°œ´(ĻGžíŖmÎ_RyĩĪęjm…_õ?ĩ2;ds¸‹­;v4ũWĩYĩ ЋöhE°>{ļņˆË6Á‚eŏd‚ÚȆÎéAhîoČĨēĀęxŦfXžš ĨIāWiäŠŖÚŅŠŸ‚cĀ—:ē‚C|haß9€Ĩ.đÕ]˙´™´¯´„E°q”w€Ņ(€ĖŲ ŪCWų‹ÚĶÚ7 IäÚbq.¸MĶŲ ėv9Œh‡]n[~*?nĨū¨<2Đ÷œsšíās{[øĢ/Î/âk‹ĻĄĘ qj{ÁÃVŅģŠ=(Ļ•ō†ÁœNŅū˜v6$UaRŊmŗö—í60āsZŨ°o`ųŌ9`é­Ŋ2 ā†~W"Ā2pL&[ĩO™”‚žŠ\ė??Ĩ]÷é/û–—ú_€ÉŋcōœĘŽÍmҧŽŲ%­[  ĻŨŠ„iXČ*ß7ī'#^Gßąģp´wøŽa(„āą81Āy˛ŧ02ōšbŸŽí!LÞüw Ķ:Ŋ´]í¨ļ°MũyÔŪņÖÍ>MĢ‹ÕK~ƉO$I‰ŽĘŨĒF°í‚Ž7ŌāfeX6ÖODƝŊ|Fž/BÛ|‰īų¨ų };Ô&ûz VæŖ­ôīęãcYe–UãĮÔ¯ Œąå÷üĒ.=V$T_o⛭}ú:cĒÆgÕËŦT…L3ųĨõĄĮäĮ*lÆĻĨŗįߙ¯kL¸ØäąÍâŊ¨aÔ_NĄģJƒŽ„Iāžæū ›ß> ģOcžFÉŗ>¨vT~ã›.š×æwĪūŗMkoA˜}f–ÃĄlÜÜ €_°ĸâ9A}ÔC㞍}ʋ<ŌX<žõMĪS;‚ÎēáKjMŅžõb]Mh›ĨSb/ˆ[åûĢZŦ…Y­KPgĘ'zEjÁ䯯ZcJČv’hGâ@ŗ„ų™ØaŲ=k ųšŊ@Ŋ-í0Ü[ÂDēRIįz¨”õj§¯ø–;QCyUƘ ÂtÆw°ō|ūbÃVw>::ļ•‹ĩīîîf}ūöŪ´9ŽäJ×ô\‘‰ā ‚kíRIĨnŠīLßų0?}lĖÆėÚĖŊ­nŠ$ÕÂ"Yň}Gî9īs<<2 p+–ęD)2"#܏ũx$d~øÄ˛`L{Š‹–ā$ēSŸ-jfŽÛw˙p\WĀp\WĀp\WĀp\WĀp\WĀp\_ŸŦ°ÆÄËæįįÃgŸ~žüōËpëÖMå$] S‚ÔĄL]/ŋŠ)—ČĐŦ^rôíˇß)?é'į4”;3 æų9”Œ}¸Eë˜äŊĩ´ČĶS˙ĒzãŨüĨųđ1 WÚövw‘z P` ōą&,¨Ēuå˛ÖÔčk*—/_Ÿ~úIxąēĻ=ĘaMÜC‹}%đĐgŸ}._šĒzé`Ąũũũ°Ŗ\`E‘XËĄü„Ö[\VbCWāJļÆ'ČŅ å=đ ^¨ˆlÔåÅ1Ŧ (J@a @’Á•Ôf„DO*‡q-jÕô* He­Ōm PˇoŨ ˙ūī˙n ĒYŊ¨Š<§üŅėmĒÕ„^*ÄøRûcęĶÜÜl¸uû–Aĸ€8ąã3:—/_ _|ū™Á—Ž[ģÜ'ßjGyD”ℯ5­_SŦØ+jgZ/­ēysŅ PŒĮ?ūĄŽ5R_S;čwíęĩ ĶĸĘŋPŽČŌR0=_^ļō&š­¨ÅąŽßßā“Čâ&Îm-wAk„å˜l<6¨IQŸĸ'ÅÚ¤€.0ĐM{ķąÖĖÜt‡­´föF¨ßūc¨^ēgë´ĀTĪū"xË7­lZū€F4ü´ˇÁhípĐĨģqÜgāĶŲyĻō4F!L€{*Ķ×e_밗îčžÖ{ėČ>qn“Dm˜ÅāEˇūÕÚ(jMļŊŊē‚õ=b xǤuÚĸ@B•™õe1”&/‡ēęŠ@č*g ŠĖī$.ëŊŠÚTS™ŋmįäę4žë{ÅčÁųØ,O >¤>”Õßk _Z_Ûģʗ"ĮG6HĒŖ|$ųKy€Uĩ›_đ‰Ü üī¨|gī…Al€Ō/<(Mq|Ū`WxĐ °m›ÅˆÆ Žäę˜|ŧ˙˛OÆNõl ›Ü6ōķš*ļR˙;ĘYč ÂÄŪSî‚õCSÚÆ„~Š>ąRŦOI0#ršēMŊäĢąc€/ÆÂôÄŋĶ\ÃëÃ1Gí˛æ â†œ‰CBKiOūDŪ_&Ō™qAkŽYŽšž=ÅEcųīOåõЇ›Û;#ŧ8 đUsíéOāYö}gŲbÖrˇĐ*ųyZ?Žš˙杝aÄúE˙˛>"čˆOŒįYvå‡1yi¨\~:ˆ€boVkû@i|Ņ´ŗķ\ķR/ dž)6xFāI€&w)6’U5—õˇíęiĖbÂÆƒœ6Ú¤?ŒYo"ī˛Ŧį“Í]åd=ģlõõ›D÷ė#w˜ žšŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ŧcX"ôí]* ÅȸÔĮ?î ¤ RŊAŠ7IąØU $ĸđ†+ßŪ¯iM–V0‘O3§ŧ}O@ŒOīôÃĖtW‰'ŊpiļnĀÄ^×÷B] Ēã}%âÂÆf!,=-…G‚0}÷¨<-*iˆ-ĻĩĐ÷Û­_dkļč,ĪIæ!yŠŠD•ŽæÉž¤HR"ųˆä îĨ:Š^ēöaŗpķ3žÍPģ6V:Ōۓ&•31cį%Á`JESՀ!ņ­VzF Ōt pæîĻ€,›Ķ"Ō=Ōâ=P“hߚ×Įp ë‰ø•@!`IWõÉ9„Š:1+đĮ•Pgr&Tę1Õõö&%hD8 $w`ĸE 8ŧ `  Ā°O„VްäęiO>ŅilĀ´ļ, ’ŒÆŅŧ%nēȝ† HØÎ2 Buf.LŨšg S…ĸ’,á┑ˇūĮūö5šŅą\EļZģø+¸ŌęsõSú@Ē+™AåØ֋¨Ô8‹~ĩwÁ ZÍíuiûCĸKOđ 7ÍŊuRmXRIæ–T °1†_˜QA1ūՁbĻįIŌ›đ$*ņ<%VPĪôSģãRô5ÖíũŪŌXBTįŦ-ęŒFãJ|”•ŧWRŌ І RÄ1 Lq./4+5æ$0Æa[I'} #:\yŽq‘ģ{‚Ší¨Ŋc*oƒAÂ~Cи¤§ßˇ~W}§Ŗō‡ĢKŠ÷éČ1“b_ߙ #ĄD (´Mėĸo„‹ ĖĸļđÛâ_Zw­Ą­‘ míô+Ž‘)köĸž% ØĢSč­q—ū%%­–”LE˛ZÚkôą8לeŽkįQ|”ĮVûøJwĪÜä÷TŒ @ȸ súmY\č…ũfO ŪĒ‚ÚųũPô܋ûē~kz8íėsD éô?KØ!N 4Ļd°Ŗu­ĶøÜÜTōš|6“|ĩ8§^Úđ˙ŧE#ũImkĖKĈĀ9JÄRl76SĢ ÜĻįĻ>žĻ-o2?IwG+΃žÅšÛÜáyˇe1GԜí*!ŒXlí̌æ,qV™ĩŲĢk<Į}ņ|ĩgX6—mn Vĸ&˜;§‘Ôρ°ļĐXNQˇ#WÄȞ ‚Ŗņ¨¤: œKŽņЧ3č {T–¤6ĶQĮĘē’_• œĪ`p‚D1wzŪTž Âļ§į†æ÷ēa’ž{\ž Ų˯ŊėdPŪēĸqĘ336nL*ÁSįGJPß/žE!ąÁ”ŧŪ\ ĐŽlll階$i%o Č´ô|YoĄŪĐ? čX‚>Đ-›ˇj<ÅĪÅũđŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+đĪ kŦ7°O ˆsīî]pž ˙öo˙Ž@Tŧˆ2ļVŖc5]šr9\Ōũ†7ˇ6-Ī x­Į¨Ûû^‡ =ÖkȁŽĒ›­¯šŸ› ŗMíęeK++/ÂææĻÁ’ĘZK„tũúĩ0)8RŊ ĩz€´ĨĸOũh}ßŧiOõÉ‹‹‹aēsįļrēĻm đ0Ĩ‡iũfYĸ][ÍčtũúuĶøÆ åŌdëi€œ.]ēd §~øÁōh§XŒųHŒ š|-åwĢøˆī@‰îŨģk/[YY Οë8z‰žĶŸk׎™J˰ ;€ŽkaŖ¤5į•+áÛīž ‡ģĻ^våĘÕ@_ ŽD>ƒL™Ļϧ˿†^t+Å šhē̏ųâ‹/ „m6rĒ/ũôĶc^mmm…]åuĖĒü ‚|Ũ wīÜ1(Z.,,X=üįE#hȋ$ņXeŽ^ģ>ēw/Ü Ũž=[ Ÿ<ŅzØķ‘x#‰…7ß2#Ė`úū ãq Œ4@§ĩņH9MģĄ4ĨÃMjŸēę‚0UiŊøN0ŖgĘĩÚŽā“˛ Zsˇaú“ļE:ú醯Ę7‚ÖŽ&-Äę>°<ŒOuūŽō^.)—fÅĀ-ÍåX=Öž-É› c×c>T¯|*Ķ=­×ëĨ~#ŗĶŨWĖáļ­KĘ)Ũ FPĨą…߆úŨ7@ ‹Ĩ­ĩ‡áđ§˙W#ĩeāŖčGIāĸō„ĀKwū›^*ĨüÕ-Ũœˇö›+ß ĖŖ5påzÉņ|ÉÖō› ⤗i­ˇ:w[uĮ`ú{hĒߟÚķX_•CQ™Ņ ķfn†ņģ˙›^¨3c>¯˙ÖtlžøŪ ?}Ŋ€Š¯—ŧĄaQpŠĘü­PģņûP_üƒ`LŸ Ā´nÚ=ūƒ\u䗍ƒåŧUÚT¯jŋüQ¨ "U§ ņé9b”ņŸĀģāf5T/>ŋ”Ą>}*M0Š|`J°úäTjĸ)ũķ”_!_đ‰<#R}åtčhP/Ëëā™vŠÄĩvŗ•&Íp1õ̀KmåjŲ}ŨäŲ…6e5iÆN‰hąņŠžQļ#h1b Pmáwaâs WĘÉRāWGÛK_k˜ô‚:ŲÔל ´[{ÅüSŠ—oĮë˙~ŧļzIƙyϜĄžrĪä .éûņâ§~W)Å+Z2G­/ǛЗÕ@[ڊe+ûÄ€1L Íã–`Uí-=+¤)>á*O_3¨U]ķ vã+{f”ēbŽņ|io Üt$p›æw1Ä}Ōŧlėåķ<ˆ'@NĩM<ĘŠč“õÔ*eūúÁp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā})āĻwŠ4‹šŲb) ˇüŖë¸>“5âš ZŧåyS†ENßŪ¯ š<ä¤T+…pE˙xû“;Ũđ/ŋ톚 õ‰~˜¨÷”ūAwQ°‰ƒÃB8Ø)†ũN!<péɓbøéąL?ÃúV!˜ČUĐPÚhę# ƒs.ŋßūh­ås@ch„’´€/1GŌ–—K~aG "ĘĄŅzŋú×lB€/éđŗ7{-šD K ÂŖExÕđƒz&É:1AÆŪf ‚ ôČCG|6E°ˆ’4tŞQJ k ”CŸ’Ū‡5PŊø?ƒąęJΞ`>žR_cŌ]!’Ŧ]J”øf‰&Ō€ %+ĐmcPOũnBŸĸūjŸ~g[ŌGg`\-0†€cĘÄ*cß"Ņ*ÖĨŦAH$ŅncoĐ 3čÅuü‰›ĘÚ¤,ąE;Eۚ¨qŗą"v€˙Q‚uä“%}pN2žîMÅ“Đ ę*ąĶtáÆÆË ¯ižÚ5b™ëžŲŦ§š#ŒŽhĪØ[œz܇ōDúAN˜bģô@ŦYįí0Ō6q;´ŖôÁbKā=S’‘’i˜CôŲļ,Æ ŜĶ|ŖMÆā5<čnVipHfÄĻĶG{I‘š~WBšJ%Ė ÆtMã*`æ ĀSŒ("WtĒÜ4ÍË~đ×.…ĨՒŽŒą´ąFT+K|˛xT­#0ZqWoëS’&ãÔÕ[;‰1Æ>ŽuhM[4ĪĪõŠF$Œk?uθŋ@‚Š{z†RŗøÁGsŌ,ĮŗvĪhkP:žá&sŒgģ’\-ŪÍ˙h+ö qõCŽë<+ÖŠ¤|ŌÛ-Ĩ‰Å˜æIƒņq€äˆ)éƒm•o ļe°3ųlqK<2*Ö}Ņ<Ķ”Ą\C§š´mĪBÚt%›V×ęĐÉANt9×F­(Hb2Ÿæ˜žĀúZŒĄb˛ÃŗŪâOsÄ26iŨ’ũԖų­m§b¤ŅŋļāT%%ĘÄ>×,äŸũÄ*ĒüÍęĐGĒc˛ÔÛiõÜÚSUâŪxe<ܚžapœ=Ŋ75v´§ mI4. ĩ¯Âû› ÜTËVnŋEũ”mũ'ĨSÕ ­[˛ĮUp8~6Šŋg}ƒ#L:ÚÛ‡%fj7b˛Ŧ5ĻēQš—ûáNøŠ>āĸ(B%œī č,)ūŊΐ%ņ]É-kü¤¤ũ €)Í!|Ú|ēlžs:ÚĶŗėg‘ėŲC3+šąũķœ1&茝žâŊĒĄĻ„ŋ%üŨ™š>ŋôi¸7s;/“ĘrdŒ˙˛Ætaō灘ˆ\ÄDYãÁ['=As]~sä;ũd…ųŲ~øü^7üé÷ŨP­E“LååÕt,/ßįĻļģÜ ã3=ĩŠG‚ŽĩFr)>‡-VUū¤ žÂ˙ÛÕ•ƒ8LÛJäˇÄyw|ģ°`ú}Nûķ6Zŧ°‹^Áp\WĀp\WĀp\WĀp\WĀp\WĀp>@X‡a]}n~.ÜŊ{Įā6Ā–ÆjcZ[]čá;ëS]gQ œååmëålĮĒŧį^Gmų˖DâZkY/.ŲŨ=4¸ĪͧOÇÃę‹UA¤*UņY2(ЧŸ|bGĘŖ "€DSS“ļ)¯Áō/xŲQÅ C€–xŲ!zĩ”ŗ°#€Ō˛^’A€„áÕĖĖ´†X¤.v''' r$ŠīĶĶ3Ņų¸öQÛԟ˛™ļˇˇ Dôũ÷߈¨Ąõ<^ÖņB}c,ĶxĻA¨ ¨Tim}=Ŧ tôÃáūũûoâĨ€¨667Ûw¤ÃM+KyŠ €*âbBGl„Âo`OčÜŠÆ‹¸Tžœ*ĀPhoß}÷ÁĢŽÆĸ> §Ī>Už„Īhg^ąW“Í˂QcÂæŌŌsiĄ ,tĒ!íWWWˇz¨ļ›zQáax,;§öĩN6ŧæyšvIƒWmÍQ#VĒéEqՕŖŦČÖ@ĩÎxbKĪ‚ĸöž`KŨCåŐŌŨßPŽ€^Ē•­oŒĶZũ! HTŋõGÁ˜;›ģjwūMéZOŒxQE•ęåuīļšÔ‹xj.c° lXmšm",î–ÛCž“Ö{Zo­˙ øÍ×ai ÆĸEbŖ@>‚ŗ—b9`¯°ö_ŦņR<­¯ ūÔLŠ)`N÷hK÷!ģ:vöVåĪwļđ ,¸ž%DÛøĮ‹ŗt)O]ÍúsS`ĻKļwj+Ąw ( å3aҟÍrf´KûíõG0}Ģvūjö{‰TĮú"ŋģĘ?īåiŊpoæF„=ŠģĀP}%šhS¨Š:Į€Jô×^Č´ū0-ũ54—ūĻv‡”ÁŦČ_°<%eTRŪAaVëÍĄ֟ŅŨâ-uĀŧāĨbŦcëĨm9üF9or€Ąë`SY}70š}VgLcB–ę4÷ŦĻQR7_&rVũãĨv–§10~ōlhŒ¸iķmČĖp…‘ËÖĻÖũåSˇĄü5|Sŧü!v,V”įCŒExÔēŨ7P]ĖÆŲâÜėj‰9G >TŦĪ…ąk_¨ŽōĨSÜōŽģ58ˇ9Ŋd <ŗ…|ÚāVŧ=¨cgCvŗ~+đš_Oi,­@H=éÖŲ]ļg€ŦÖ4­ °%GÉiCĪŽž;6oČŦ0ŦŦšPŧiėÚįįmAœØâꋚg\úMåĄ!s…ŧ:é[Ћ¯,šá5{æÕ\WĀp\WĀp\WĀp\WĀp\WĀp\WĀpŪŽ§ŦTŋÃn%S [ŒdņˇË‚ĸŧ;@Ÿ-Ŧ ĸĀ™­5r5-^fÕũđn°õ[4ež'ņÁĐđŊĢU L}A˜záŋé(a §(“†­Đ*„]˜V6ĩoÃˇKáÛÅđƒL›;…°š]zą˜Æ1î)ī‚v|;ŋĖv…Z-2čÄųM|đ%Û°ål(ZŦŋ–`Ą¤˛ĈIZY×}ū?“fxŽXBŒ]DWQÉ:ƒmp}p-;S=ģ‹Î$ė°éšų¤$‹ļĀ>6ø„zAM@ÛË*˜æ‹% ‘lCĸËPŠ%EÛÔĀFūŒÃ%h´÷õ60ÁŽčŗ%¤ļŦŦā!$īdZÕf¯*˙Būâ ÷Íŗ|ŽĖ÷ĖúÚęl Č ?ÖWųŲėĶ— ~œ"Š Ė`ūژp'‡áīņüˇŦ_™ĻĒgđ¤Č&āKļ9MķØŽFI~Ą5@Ļ,.ˇĄļĐ'Û Ā#Ȍ ەtkāv‘“8Ë6úƒr!.xÛĐ0%‹a'3ŸÛ°ōē, ķ-ģfßéSjXčtŧĀT(lÄzg”Ãm¤F°ĀX¨Ī˙YŋųnžÛN´ÍũŦœîΤ”b\g>XÛĮú`ņŦ:ũAovlŅFōņXķÃ_)Ž”˜&ŧ áēLĘÛ 5BæŽÂ]%WFˇãß"‡@ĄËJøĶč”373.Ķ ũVŪÔ@ŌˇĢ䜀(“Ī>Ŧ¤U.Õų|nâäy4fšŠb„ˇ€ŌWk|ĐôÉĒšĸfrˇMw*ĩlq ˛į™Æ€")Ƨ›ņYĻAĐxGIb ĻbąŖNY‹Ļë¨Öiü{zF2/w5ŸQˆäŨ+qü”äfsC VħÕŌ''rÉâ.׀îž1ßTÁė) ķ3[ÉZt{Ĩ¯*€ *•Ũž3U ˇĻÃŧ’đ:LYëKŌĒĸß­Jąļ‚Đ)9ņ@ ą‡2í+98"÷•Čĩ°Ķ |ÄÖ-TĢÛl(ž’ĸõö×­Ĩ́ė^GÉŠĖu&%ą“ˇ’z_9á.'ĀHÛ+kqT3īēJhÆæ š)0´Ųø•ˆ nj+1ēš`6I<ĮĮ.>ĀU~ęŋ‚ā?æį¨Š!̝>ŽlbLë@˜ôÖO L˙rõwá+íĖūKã8°Õ/×C]I§Č!Lš5§n™VČÁÎ3Sųę‚0õÂguÂ˙ņ'%Ō°ĶŸ:Áėä‚„ÕŽKéX-÷ÕnÜ =õˆŧäĻ`_šĘØ;ĄũŠŽœībWãŗ§ņ&؜qĄWøÁ¸u´“čžļˇŲn˛éGWĀp\WĀp\WĀp\WĀp\WĀp\WĀøe)`ëZa ûüÜ|¸sįŽxęu^ŽĨĩa­+Å5Ĩ¸ĻÂ9ksfgg LˇV×7ŌzT. ,ų—÷~‚ßÃ{‰ĩ+­3ę8ô÷ŋ˙#üã›o DĒzyĖå˗ÃŊ{÷BŊVW˙¯Ģ|\kA—úx=ŒOŒ ˜4ļļô2 iF_Y+ßŨŲ ßß˙><[zfp*€AÛ[[ášĀL? ´ąÁ˸ôbŦ¨ G@ˆæįįĨyIĐĨIÕlĖ f@IDAT‚Uõz]ß§ p4,žČ@Ž/úŗAzúôYøÛßūūüŸ˙ŠöÛxÕƒZüik{+Ô4Ž@Ė‚ •TˆÖē LûûßÃ×_­ũo“ĸĖÂÂõ°ĒąäuWUBG^TĮ†]4˜œwĩæŠ>ׁ0}úI¸¤>QMY›zöėYø˙øsøöÛobúNĀ+ŊļHqQR@Q[ŌŠĒ—“™Æō“žyēzåŠlę%+:6 7üŲ?8?1€ū¯Ŧŧßh2mmnš&æ(ą7FģtŽ(´bWũ•Ŗ€ĒW><čZ¨-~e}coô×:ĻõG^´Õ=PîĪÚƒ5ÎHGZĩž\žŧ*ÛŗÖf[m†}õOžŲKčÆgCõŌ]Û * ĀŠ!€ÔáÃ˙!4ȕHK TŊ8ÍbAk­Îzh/{âTT‚MAmŧ1ŋķ~GŸ^ë“ūā#ũ~Ŗ1Âxŋ'8Š XŸ)U‰SåC*zfãŗÅYnR֋ÍÉT% Ē,sÖújuķBĒ3ŧéēĘZ[ōŅÆ™ßÅÄ`Ŗîđ>¸cķFņƋŲ Ę#vbnLė9{ô‘%v2Åü@ĩkžfžÉ_ōđņ+ b6ļø›Cj`¨Ņ—"vÚ¤ôX”ÚÞi–ŠŒŅ_äWŪߑ/ų2¤Ų8Ŗ(ũeWü”įĐÛ[ MĀmO˙Žžü9´īÉW,˜ûkz9ۊ?u‰ŅŠæđ3 U@œ +@×ČG’m“Ķ>biß'ĮKe;WėöâÂ3\õËŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸īGV}{/ °ICIlj˙ÛVĩĘÆ:_:/îx#Ŗ dkœ\ÔЄvWo´bšđ¯ĩЎū!wS ŒÆ~Ao'+†g/Š‚a”ÂũŸŠļ˙ô\É6íž’bT\kéücī|íÛ6öX÷í| Ä9‘ ĖæGÚĪgãÃ.e0%4ØĪIp9(Cy,ˆėy‘%ēDˆ,éE6NØ9C 4ĢüĒ‚ pŖŖÁđg؇ĶėDŸI*fdÉ7œ+1Á&Áˆ/q\ã%ž…jS €)–tÚR“æ—üŖŒA1¤Ue|:ķ+÷ZŅ~ÚãŲĀËčÛā;gą?ÖWĩÛĶž×:áĢÚĄ$Y˜ÖJXRRuĸ>Ŗ–Íē4(’@•`Q'ŠXį,–mÜŗž[zä>œĻûąūH Tą-ųhU˛zņKÔVciũÅ6É>J&¤NZQŸ´›ųĄ6뚯)Å(ņaļHBR='3]b˛ 6†ę[ßõ]v"H…ÛôQ>ČfO %ĻãHĖ˙ēqÛ˛eEb"@k”3¨:(›{ĨļâøiÜé6ķöĪj;ĩĢûü>ŖģŽ/Û°†i$owúaī@ŋø-¯Š^I7ČĘv@ļe‡t¯%Ũë3ĩ,uå47ĶXi|L×|Ėôė”ŸEÅĨųLš´įũŽMŋÖgŒg<Į¤Ģi›šzšŋįmLŨE{ö›î$÷IˆôŒÁŽõ]ˆ3S=‹Y´ öŖ?™ĨĄ–ąĖŒ1Í|R$ŗaM6ãœĖĘĒ-ûy`Ī%=fzÆg`VŸØ¸¨žØÁץgBô]ÉZ6~qžŲķ˙(VŲŊ’KpdŪÆįũ”WŲ2F?’r\ĩą‘Ž´>ŌFw›ģaŗąV'xHĪîŽîąôaˇŋƒ!epKJ$+éZÚMĮl$­’E@<{;Ÿņš€$"[Ōm#Œ­ĩ¯ūDxžk, ‘ŗ´NNešwZüŽ(ąÛŲ=lM÷¨9IšĻ=÷ΰË}`€$Rãkûˆg&ąĖœæšM<đ ›<‹ŗö“;oå˜:`Æđ9ŽcÖŖŧ“qԖ$˛ųĄ>5ēĐė55öŊ°v¸6ôļTbŖ6š2Võ•tMMÛŗĐ ¨{FRĶæ$úĄ?)Â^ģöõw{ŋŖ›Ú÷w‹a{WÃëīzūFOŨĸ*û›l­–’ißü˙:ÛÔwKÂgŧmœ†ÆúMōēŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+đ‹V@+æ?ëdėŦíÂŦ hlL]‹k“,!Å2TŽSQņņ'˛:ļvúĻ+oOZÖu€á3k(ģģģņŽÄį@PŧđÃVĢÕMÚ0č°ĄJĨbĀĸĒîjŠĀ ‡´ėŖõˇFŗi°Ŗ#‚ЏöX¯9::T[{ö ÖÔXCŗ]úā í5U×`NT’­suĸ EfĖZŠ”ŪŸŖŖŖ°,ØĶͧOÁZˇūapß§ĻĻÂööĸ˙ÕŧũMA‹?~^ք.I Scĩåpkí–Õ3˙ŗuĻJĨjąA_KĘQ@āT3‚q•B?6Ö=Dš;úŪ`jožõZękũ\+¯˛ŨƒõŌQ}@SĀ™,ne“q ŽUAkÕȨ'(ūĄkQp$3,žZŪNôČĒŲ)ēĒng]~=•f›ÖF„3ąÖM)ŊP‘5lƒ]éĨ{Ņ•˛<é_ŦN`ĮƔøŌ‹›čāž’úIŸ:{+HŠī;ęũd,ŖöICũŽbŠŋļ€O-šĘĶ×ČúØÆ>Ę>3YGŽ]ā ĪæGcZŽ&ŧÚˆIũ´-:g#Hs|ĩ—ÚkŲøZÉ´XĻԐcgkũ]CEšÔ#xk[Ê*õ4žŊÎQč5ôĸ0ÅJ[@0­{6ķH_9ļčĢԕOR4Ū°Cj •Õ÷ĄÛh2R‚/vAęŗ~Ŋ÷šĐE9aš Ŗí&Ģ'ÉĒZ€Ęæ+}<×Ļrį-z.{C…’[4Āøit•ßĐŪ|Ú[š]›ĻûČxK[Ģ€–ģúšAЀsņŒ)_RĮmÎFÔĻõ7ëshąŽ–Ėc``Å"Īß\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp~VÂôŪä×ĸ8úúË1‰„į{r"?IüøŽ°5oŲFņĸĀÖPĩHiéE!ü×7%%§č&kšÚÛZW?€é@ Ļ­BXßŌ.˜ÆúļŽÚЧõrKåč i\Ÿ•ß.¤sãœ8~ŧŠ´pė“‚x•”øKˇķEū3: 2a °éDŋĒŌ1[*ž v‡d Ų"Y¤Ą},ķ'ųböNøŸÉ üg~Ņfŋ?üs”=šNÂåTˆđ•ôÕúKÃįÉøŠĮ>Ļ?‰wØÎ ŅįAÅ8FúŽ&”Ck’“đ‹ä›šX‰Ą°ņĀfôs`-á¯ęg• äƒ}b@˙LŗŗęF˛Ēf0i›ĒgvpCž”ĸvņNķgãx›ĄŦŧ§Ü†ĘfąaqÁu|ĻŅt¤Îi6ė:]ˆ…O}šU,č_ĮãlP,yqâhŊĖÛf\ÎڈJŪŽĮũŅ{gY˛ëô•ëķéí&s¸Gž`Ž@ũž<[)†ŋ_Gh‡¸ãĸš‰íĖ 7Í ~W”O:‡!üøD§õų^ą>åĶ–5lãMĸ!o¨žIæo/Ģ’Mõ_÷8Ō.~ile+Æņë=Ŗ^ŠWëĸ;}ÍãŒ2 €Ī7ÎQŸĄ9!7NÄöh×l“čŠČÚ¸nĮŦūqßŦĐ+>¨sÂoÕąöˆĩĀ}Žl/k#ģįŋĒižåĪKk;čMŊÔVVäÄ!ĩ!#EAy0­Ŧ…‡•ޒ,×Ū™RBĨA˜”<&‡U2úOUŠ™,+^K…rØoë-¸›ÂĘūŠ`={ø´ãķ99™ÕIõNøsî 㠛ŲožHƒąÆĮėžXÃį˛ÎؐTÎ[ ûúm[™{ņšĢ#72ũ˛B'æ Æį•~3sEÕÉ}ōņ<öN4pօ8,bÅ6{ģ†˙(=Ųy&Ęõ°×Úˇņ3¨^fb—â™<tqĢąļĩ?רn*Yą#ŸÅą4č eŨ˛1 løû{sģ~xT ŗÕPŠ r¤Ÿ_…ŒŠÍĖ øŠ1=¸Ô•}Õ?<*†z~nđ÷: &=C)}ØČēNÍWnÔÅ÷4ŪųpĢĻn™m{ŊŌ’p\WĀp\WĀp\WĀp\WĀp\WĀp\_Z”`Ą\.…˛€•jąöÖNl#†ķô5žĒĀ\éPõĨ×nšĪ…bEļY¤å´'@ņ!ûŨ '%ĩ¨íøKũD3‰o})M\Rßætŋ&X֋ĐŲ¤JG Uø¨FFķ=ÆÕ ’ũÖÆO66}Á§Đ9Í|Îû@?.˛E;ôƒh|Oą_vÅ˒XXĻøÆ‘ÍFsĐ*õšŸëš]TėŠ­bm:Œ]û"L|ōœĘ*§kF[:+Ŧą ėŧ#—écP8ļĒmŦxļi×dUQöáTįžâÃæIŒ!+D9ķ%•į‹4ŗž¤k:õčę)§ô)kÜęœRägŊ$ßĐBcÔk r&YK&æÍC‘xXüTŽIœwbTĀ&`L=Sh˜ÍeÁĒb<¤Î@V^ÆđÉv,ŒP9æĒrN|s\WĀp\WĀp\WĀp\WĀp\WĀp\WĀøy⟰úöŪ`!:6Ƃ(‹–é{J¤yoŽxCš6Zë9"ÂÔŊâŲ -Žjc šÕ*„]å3ė´wô6í:vUŧv[Ģfm:ŗœ­‡gßüđē ¤š2X†~]KX= ōöHĐšBˆGBļé›]H߇yĄŦx,kÅ/tŖí˜Ö˛ČH88͇atŽKyŲQ›ĮJ f?KP2Gš‡”'Älĸ S <åĨäēÜĻúkĪNú=Ü~^`ø$//ĸ= )oa k^)åĐXÍŦēA“Đį”ōV1>Ö\n4˛û2ĸäJĨÅĢÉæËęRføž_m‰“ ŠŪD–ĖĮCu^7ęlŒ U–,je&Z˛wĖ+1|ÛėEáOč8\ã}įūĢ|+Œ1Į9ũQƒ§ŲEOųĖ ›ŸŖÎâJęG8W\k úq l¨gËJ’ŧkuCņc–c}>)ŋÅ&͎‚ëmũū´ecuŖVÖ JjŒĩOqŽI"ÛėØĶg<ąoVƒīb“Öt(Ûą…ŦíˇÕ–Í|?ŗēŸąąÕ䎱¯ËšpčŦvčĢíÄ0†‡7|ȝžqūs=ķŋ#rû™Í‹Ú–šSë–<˜{ņšöōúIj´ā ֏ĻÃ5)WĻg{ĪB­¤$J%jvIÕÃ[ú^Ō8ácS š/Vmßm텖’ ‰eĖÔŅúÃļ^÷(˙Įŧ%;ÉŋĢ~WõåCG-`î˙m¸IÆâŦ¸{uA{ 'Īđ1ę!÷m\õ÷­Ž5ēͰ#0֓]ŊTpŦįûË֟Žš'#Ķ{‡JR<ĐžŨÜ -‹‰¤üH%ž IĮßÖĘ1„Šî˙XvI‰æJæÖÔ+ \('lžHĪüᄏŧÅĻžĄ?.aŌš Šög5UæMļøPOh,ÛŌYRåeĨ:~t\WĀp\WĀp\WĀp\WĀp\WĀp\_™ļŽÁšEĪ€;íV[G`Ŧq¤Õ†¨Éņ\2`m-7õ„c÷Õ‰5ŽĪ¸ ÄˊĖO€&ĸŋi}ī€˙j Î hø>"ÖÉâ 1âz å1ąŅo€D““a|b<ŒĮ}BįõZ=ŒāŠúáŪŨģ ÍÛõA;2$šMķ¤á¨üV€û´ĮÎX52ŗÁZQ!i,å#ũĸ<ũā˜ú ¸Š%lI ĶAuč%žS‡ûŠ˙ą|0čR]}ÂEąOyĘuēvíZøōw_†–’Úōû–°ÛÔÛJffĻÃÂÂB¸|ųR¨Ž ö‘ÕÃP'āNAžŌ†]ÅfŠ5ÚĸrwđõĀ|4UēČŅÕb_‰@CåĐŪÕŽc„œŒæW ĖĢ29ĘÁhÔ0Ĩŗ+`ŠĀAĒ8(–™Ÿéŧõ,4JURæCeūļA‚j‹€ •zčnëūķŋ Ļtß`D=­cĀWX¤”.qS;œ˛.˜Jˇą§lmš$(cH!iTHëåøĨīļqMå:‚ŊôTĀ‹ŠÕqƒŅ/–]tɀ-ēR”ļ $Uā°‘A[T?ûzK З PŠųģĄĀ~ƒörÚŌī’ō_ēÅļS<ŠÍ7Ŗ—ļ4t3e:æ5TæMNŅ‚úéšaΚWŒBXˤSĢa†N¯cŠvNŋ?¸ŠEiŦūÆ-dŦÆĩWČęŊä0¤ĨYģH߇ÍfŽ’Ö}.rŅsl ",&×MÚi*ŠL‰ˆ;坰ĻdΊ’<{JãŋŅ!˕ļÄ\žÜm%‚îĩöm?"ņRvĸžč=Ôē¨Įg•—áĖöĐIŧ$‡ĶcōŦÚ§^ĮŲã6š”dįŪÃô6›šá7ķņTĮO^4ũĨC›ˇ/jÛ8ÚÔy+lęH'FĮԊäÔM&bŖŠũ¨Ķûc \)~ō C'Š—éYˇPË/"Î~ę%&į:éiōË6¸ÜËū†_Č ˆĒōËŖē“5’Ú21äÉĢOĶ3 Ųyu /á ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŋfX[ ׁü¤–ú˰`;đö‘MuģZ@Ąüî€€âØ BF ū<_roå'~j ,ÔK°¨!ˇdˆ5–žāL] .ZC˛íØÂ‹­˙duą 0¨V3˜ĐŨ;wÂÕĢ×Xš 3ŗŗazzʀLU„Ę•˛éY.—Ãx=‚™J‚­DJpĸ¸f…įš÷YKÇč "v| Í ^3ģ2¸l†ėžÆœq§­´Æ”ąšāļŲã6"x*•Š˜ĒUA„´p†ĘĶ TŸ|úI¸uëĻ]3Û2A9§íŠ4Aģąąqĸ>úP€0+ž§ûēã2]OĮ7_ŋ̈́Ę'Āyšë?„ÆĶŋ„Ŗ§˙Ĩš"_€ YƒCĸĻSn¨Ža´Æ ÔhJ|Ųn2PV†bĘ)Ō×Ξ^,¤Ȕ'*Ī\ åYÁŠŽ|b€ŸžÖģۛOÂŅ“?ëø“ėe‰ŠÃĮæ˜ôÖ# Ī^×WŖÛj?´kâ%>*öĶkė|*{BowJÕēüæCQe@AEŨ+O/„ĘÔuų9”'/‡b}6”´ėĨ<&ŗ Н€Š5A~ęsfˇ/•Y2›æFöĄ6tÍZ -È~d>[)™´TWđÉv 2‚Ö¨#ņ>ˇ4ôÊpTF~ ˆ>Ŗ“ S˜mņ:ĸ’ĩmh-˜ĻdHvwh(”ę˛ÅŒ›ĶcŌ œã#Îĩ IZËōSķČúCß ŒCß2c:Zˇđ‰ąTlôšō‹~Û 8P,lštĒŒļ™ŠĻŊę/Ǐ‡øÎ7ŲĨņ ´Ē,HSAą€ũž`MŒ1öŦP^é'æ?Š#Ãåŗkv;•á˜ų;\”W!ɯ^{OP¨ĐXú:<øbėŽ”;íKĘSÉôÖĨŠ+Ō|,TįnĢÂYmžfëm_Ŗmmt™ņר36Œ­Aļˆī´Ė]¤ŽĒįuô\!V Â$¸q¯NĒąšĩ“lqdūØ|‹srÄQAúpžjœ6ÃfüÜp\WĀp\WĀp\WĀp\WĀp\WĀp\WāŨ(0X97öŨę ä‰gÜ÷ËīO[ãVsŦ•ö•tr¨õņN§v÷¸—2Ƀétų‡čJ`ÉÖØË•¸øm‹Ē*fkĢ*g‹î:úöļH oËŪ‡b‡ ‰ÉNyđŧĘĩ<ŽōÅhĒ”Ÿ¤ ?2 ĖĖžÃŪiEĖÆ9›ļ…LƒĄ*¤_˜66ŠHÖ!q'kŒ Æõ”„SŦ( Ņv%)Œˇí‘'ķiÎ 5BšßįÔäϞ:¯Ō&ų:ÜÜYįŅdôųŦ2\Ī}8VčŦ늘|‰ U¸ŸĒ—=ÜFbÃĖ ŲLížėhíÚāžŲ­‘ęg™ļ1Ŧz÷o˛ą8ŨŠ$)RYUŒß~C6•?utTUÃŽoŠ^~}¨uÉÍŌ ×ŧ¤ŗ62pYnpČĪüÚY•ßāúËÚ}ŗ'ĒZw†útĸ@ē F?Ũxųņö1”?—’Õs×ON9žLË áq†´ģ°­Q_Ķs &Põ÷Q„(5Ú)+ųŽ=Ŋų”˛C-ŠĄÎī€ą•ĐÖR2# '@=zÂg?Iü*œeaÄÜÅž ĩÕ íq`??{ĖfJŖĖ-Eë¯e/=¯Ūĸ/Q)WDąŋ‘*Ûҏ0=ËQû@ĻøŊ;ioĶcŒēÛģt"I<>#S‰A}Ž0uí¨xŪčEą=ũũŊģo?˙ŅrĒz܉ŦŽÕĮ–vlđė<ŌŪ騇Y3Ąã&ŪŧúŒgsā„ ]HZžÚŠ—p\WĀp\WĀp\WĀp\WĀp\WĀp\vX7HĢ'ŦĄ%ØÎÎÎNxž´fϧÃŦ B““§(į!Á˜’.ŦI ž´ĩšVW_„/^„ƒŊ"-|¤‚ĀŅÖ`äWęãņ5Õ´ž’\åģŊ4īX_Xƒąu­ģôt¯R.,čÚĩĢáÆĶG}Ž\š"øŌ´A„€ ÂfjĀ‹"\Hë:ĮÚI~œv´5-ëRG›é8\~Ädžp”UĖ ĻzŠlė[,œbƒoƒûŠ…ÁĒS„Giv8FR/é:}ŪŌíØúĪˏ,ž°ƒ.ûûa_ņÔ (VļHkfđ“-“~éh7ßøƒ6ä›Öš{Ķ´w—CkũĄ8$ûŠ#§ļ5Đ(–ŌžzÖ]Ķ˙ú­ŖĐ€s°. ĶēAŠõĨ% Œs¨uŅĻ 35uvUxĀrJģiÜ,§‰ú@ŒØĩ6J›x?‡+Į170‹|ë žd –Ŧ-ĀSffČ3y%T`Ē^ē*sˇüŅŗbL ĀK@ŽŦ^ž0VvŊ@ąõŦŨaWŽŸŖ‹ĢÚ_|G´\Íøu´uŦ\ēLéTCu čHų\€eŽy>#b˜ĀNvL&7•A+¯uëB?‹īÔDŦõfŸĮmå}Ę|ĘŦÛSÜ|Ō3 ˜`(Å}Ļdc’w ˛Ņ)~2á28SO°žööŗpôėŋBilŠA6 MæļĀUeAÂō”ągzĒ ã" Đ$n8>ęcvãŒÃ+ĘfnžjĶ4RūqŽy ˆŠŊų8‚¤Îhmp9ú™æ@ޞôë6˜cj”"ÖÆ Öû=SãŲØæ 2Œešq/߲k™ÃôË@LÄ6đ. 04 ¤l`RŨT%ˇÁIē˜Ž™*OkÃ-ŽTķ/Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸īE‡0Ŋ™Ŋ‘_‚€.Xß<Ô?öŪ͚uW˙ā;mŦĨFžK_oųŠœōVlTv¤:įéKĒėGWāL˛`ų b† >Ķáˇ㔠CķųėK“Ę’H,Ĩ%&„‰ˇĀ)SYÉWŲ›ūÎīäëôõuęŧĖŖˇmī”ļNŅø”R¯žôļėXKīĄßgöčŨˇmņĢ$ĶË0•„$ČĄÎøSNŌųˇ4tä7¨\Ōoyséúi–Ūę8ÖĀ×~ŽvĪp'i ŪÉö.ûûVmgŧ#H˙"‰ŗ­d2L]%ĸYō‰f´ų˛XMŖrؤWĖāM$Ÿŗŗ ĨĖĻoīhēŧåÔņˇ*÷ģđņ• 2ŽQ{ L=į‘Æļkį<ÄÎ3°*†īž¨ą-i/kœcÚāéN [&Į×ū.ßכÉ'MÂĻãé&âÕĖÍĮGŊGŽ—žŗŸˇ /k‚{o7ÁüU­ų}WĀp\WĀp\WĀp\WĀp\WĀp\WĀøĨ*ÖX'aíĨĢ…äõp˙ūĄ^—.]2 Îø¸€+ʁŪFØŲŪK6=yü$<}úLāœ}­yd "Å1į§¯ŠĄO\ Š :čĐŠRŠ ļ4>ūøãđĮ?ū1Üģ{',,,ž4Ą<Ž^ętÚĄŲl  Í:A[´æH=WÕjÕvdKãqqšŪæuÚz|Šų‘KŲ:ūĮōŠ'éĶnˇÃúú†ívo¤Rėe\“7båÜ(Īæđč(,/¯äĢŲjfqĨqH‹sj3V~í❯m’dëÍ+f?a%]?ĨÊ,65čhŦhHFG @,Ã”ÔE ä=Mĩ_}ąŦŽNø’לe—ėvæ+uĖJUâ=fsÁ@<õšPŋņU¨-~ĒW>„éĻÁ¤zí#€lˇ~¨/ŊvĶ 9ÅĒ M‚K…™‚MĢûJ8y'[ĻŲÎú5܎]ŌGūŦRG_:œk6\ķ\Œx#•3ŊŽ—}ŊīĖFÚâŲāF$ö`‹e´Ęā9\q'ö‘Øé Âdz‡8Š( €! Så‘ŋY+1ūd—ë=žš/ž-AŒ(Ģ›™]ī’āZÕ̟ظ•jĶjCp2 OŒ-;‹čY.îs0^z—Ÿ6thGnČĢ ˛˜°1Äo}§ŽÍņaߥĮįm'ķÕÜ:ym‰&æ1GmLžÚ;îoY1ļCšž´úŠ6ũĸ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀÛR`4kãmYu;ŽĀ/P[įÕzĻū¸ūĩļŽŦ§miÍĶÖIuĩOļėWũĶpŪ\lviŌ4!I$é*ą¤s´ۛá`y9´÷›áPozllކÖūļ’\š6yɆi†žš7nÁ8¯D%Ð3“}1ø‡ūęęŋNnv´'€ČyũđrŽĀģV€2KūÔ'Фøˇ”ū€J$]Ā{‹§ŲEŠOo†_@¡X4Š™MKČÖĮũ‘ÜŋčCĖÆ2Žik]ÄQūūV:ĒÅDūG÷… ˇ80]¤Ē—u\WĀp\WĀp\WĀp\WĀp\WĀp\Wā­+ĀBrļļģģž´¯‡ëׯ‡{wī†ß|ņE¸ąxCp%Jē=A—öÃööŽDëa{g;ėīí‡#…Z­–āM•°¸¸nÜXss‚ŲÔ믯YæOôę]}oDßY„ÕÖ¸Ģ-ĐTWo/A6ƟķVĢ-ŌrøūûûŸ2¸Œî ŦÅõ?Lq¯— @QZYŒ­­­‡CÅ`Œ+3oeíė}-ÛfGo_ÕčĢî›BŠ#Ö 9Åj=”&=ĶÎuīh[ܓ–:cĄ4>*õžé띆ĐM˙Ė[GT^DS,ĮÎ4ɏWĸ,÷ПĩqÁ{;É j˜’|€Cé~QžĘėbģūƒ0ëĶÖV÷h'´w–B¯ą#˙wäG{;ôšĘTš¸ʘ*õP™ŋmö­/›xĮ}ŊĐ÷ĶEŠ/pR_ vÕS—¤SI/ŲC+t2=čēę#¨™áõ4_Ĩ‡Zũũvŧđ 蘯x(OĖY|zB>&ŲęwŨRœšĻgeæņkŦįŠ‰ô%ÛĪSÅjPO=˛ęņÜ.œë#+/Ņs épåLc´ą¸ŠĮ‘8.~üÜæFŒ7‹9dĨxSû–PŦJ)VS}bŌæžâ´¨]sQĻįô}UŊôːQ+kp8ĢK=úã›+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀĪĨ€C˜~.åŊŨRÖImm”õíá5PŽãņĐúĻŨÖĮpą˛Sî”+đKUĀ&W–<Ą‰ „‰7{ĩajnESkī0­­…#Ŋ!˛Ŋˇm÷ š°>AŠŖ˙‹÷;…žũŽđ…ŲŌk¤žf†,Gč¯ŠwāŸQ1)@KŧšŅ_¯—ņO,}ækĨYôzöŧ֛)žV–ÄØg\4üŋŽYWũĻ_ ž=?Š Ŋ¨įį›nū}SŊž+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ŧŠ€?X˛Ô(č…^:ŋ0ŽpķŲb¸)`ĐŦ`Aã‚uŨŲÛÛ ĢĢĢáŅŖGlĸ<€ĄŽāC Âd0‘7uėC̝õ!m'´dFĀĨ{wī†Ûˇo‡Ģ׎†‰ņ 0mnn˜ }îßŋoZu^˜h|b<üá̝¤U!Ôjĩ0??ov bôæËOīLĩÜ5tČāĀ’GĐ\ eˆaj™˙ķ?ū—•Ą˙–¸ĪÆÚ_¯ĮŪĩØč”@LÄąÖét[ Åf„{ĨXĩúCItŒËģ‹9u˜ÅA’÷lį{ļåĸ¤ ŲŊĄ"ŖÉ~Мú¯ūÉëPšž&¨ŅÍ0víķ0ļđĨގBkķ'™&CIęĨ{Ą~ë_­"€ŖŽr”¤ōĀĐđYX)ØSĀŠPŠi¯Ģ8é¸ŅŲQ­ČĘÖ[ņōR›Ô>ađjôŪé Õk ĨûåŠkĄzåųû™ųŨÚ|ڏBãųßCķÅw{Ąô›1üĶmX?Æä{yúz+­åĮ턈ŲõˇqĀvļ3&č#h°"@B€˜ Ĩ1õwĘt2Đ cœi%qĖ ĶŒĢԗ–Åę¸í@˛Đ$6ņĻũP[ĻđŖĖĮ>cKĀ'Á eQûd]ÂCûJ=•^ŨÃM˜Ļ`š‘ŪŠ¯šÛęĒ<{k6ÆŠ_´Įš­˜g *ģGLŌ¨Xއĸė”&æ›5`§ns×âPēF UÔËD{­Ŧ>Ķū‚ö¨“ŲŲÍg6m¸Ŧ!ÕIí]kp'jŸBDmæG3ÛŠF֍ā›â…ņ´zŠČȑōÚâ“øĒh>˛gņFXä6iÜ‰Ŧ])Š,Ā3bU7 âf-=wlä†Nˆĩ26›d—œHæ‰ÍâÁ7WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\ŸU‡0ũŦō{ãĸļN+Į†×‰mŨt°~jk¯Ŧŋúæ ¸īF,÷$3NbDL:éĩšĄs°ŽÖ_„Ŋ§?…r}24ˇˇâžģ:­#+;<}Žž›1rĢįSĀRvôaŋ)éxžĒąTö[Csęņ|ņŧėûRĀyT“€JœķqÍ€?ã1āíûę{Ņw§@Ûxäķ5Æ6sĪS6â9]æŲ™r(ĪYåD1{~_1ŧNÜ÷ Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ŧo€ã´Ŋ¨ŗŧŧl&€BĢĢkavv&Œ‹ Ņ ģģģa}}=<}ö,Ŧ¯­‡fS/ŽR=@%Øxw0œ÷­ČŲíc™LéúõëáʕËajr2TĢƒ,ŠZZZ2Ķ_˙úuXYYÉVŗthN@ĢģwîĘÔ1XēũRļ´´•|n)_æāđ …FŖiPŠ ,šÍVØŲŲ ››7ô3‡0iĄŒsā_årŲŽÉ.đ./E؋cēNũĶâë´k”};[Öë´ĀgFYčã$)rŦ%ģˏžqŸâŒģ`'•™ĄļøûP™ŋЂܴ^Ü7˜Qev1.,Îl¨-ü.ôšĄŊõTPzÁą…FlĐ ûđĻÅL€B@œĘã—B§ō\wŗBų%ß%epEą*hËøœA‰X5¨Oë0ôQ2°’€0ĀxĘs‹‚G]čg2tô’ēĨŋ†Æ3íËߨ[ZŸ—­¤/ļ뷏BI ŖūĨ†Ž d„7#q˙Ŧôk~`67­ūĒm|AËžú@ˆ>—čŗ EĢL€3Ļ­úÁ&c@qŠ)MP~Zåkņž5û•]xũ>j|{ …? ˜VļĖ>_Øč›ÆRu:ûk'åÉËĄ0yÅ WcW? ŨÆŽā^cqÍŠˆŖēf&Î[úmW­éĨDŒqezAqĒ1Œ _ˆ‡îÁĻŽĘ‡ÍÄ^ã͜ˆõōš–Ū9ėQ?ŲHĮŗĒé>ĐĸW•§ˆÍĘcK+Ÿ4 xd+Á’ˆ}ʛmĘk#Ū-–*6†ŽVpĨl.DãÃ>ëÜ4 ŽĀh•ĒŧÁ¯AP4M}ŲÍk™¯1‹•q+æ?P5lupë ˆfP%âØ|ĘjSW[0°/íÖÚ„-ՉĨüĶp\WĀp\WĀp\WĀp\WĀp\WĀp\WāįRĀ!L?—ōŪî‡Ģ€;ûŦ{f‹ž8:t×{?\īŨ3WāŸD’4ųŸ% ņÖ'Ŋ‘¯yZģ›aīɃĐ>ØUŽÔXč†N#^Đdo#Ë,?cd˙“ČãŨøÅ(ĀīGū“2ücrŪduėđ:õĪێ—sŪ@=ą•ÛĻįtžāF°ųįÜô°Ná=8;g]/öNˆã‘%?ĒVËĮSUĶ_Äáø;~‘'ËbãmØ9iŲ¯¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+đz Ė`0Ļv;l Ātx°o@ĻJE@—€Ĩ:‚Ā´×9j4je ĄØæģ…áŧ^ŋŪj­ĄÅĨjĩ&_Ģ™nŠīmixhkkËĀCûû4$ ĮÆÆÂÔÔT¸té’āMW ZÔØ ‘Œ\xŨë­öíUÆlK…¤A؈6ĀKģģ{aG`ŽŨŊŨP¯×Õŋ UÕ U׎] }ô‘ÕAúZĖâĐZ\ž|Éô˜ŸŋÆUšŠ­ Å0vĀVÄf÷¤Xå;įÃßÍąˇõaļ6Qn¨8ęēÆzŧjË}ZĐĖĀ+EÁ|Šõé0víķ0~īŋ4°MãųßÂūũ˙+ÔŽ}!`P3”gBõĘĮĘMÚ m :jŋŊûBĄĻ´,ÅK3ûjĪâß4Få‰KĄ*¸đ&ƒĒøéļâ9c¨10˜ŒÎ‹•Ē\IĀ$ĩĶkÁ[öCčļ :TŦÍČ×yĘā_gw5´Ö ūŗ.X‹ā0嚞!U˧bŒ-ŋĒs넁T>–øzĸāČJÛ>´¸e:čzōāÔá᥁’V_Ŧ ŧ4i@%ú[S߁0}ūŲgĄŖrÄRŗ)€ €[ģ-„ĢW¯†ģwī„›7Ĩɍ0%¨÷ļˇˇÃƒŦŪŽOÄ_@Hą` + O­ĒÕJ888Ô~`e€<ą%˙ė˅?˛žgũf•Ų€5Åēpmųˀâ×Ķ?#Åî1Q,–&zTŸ$į–KŸ„ąë_ĨĩņShŽ|O˙bĻ‚€FuA^Ē—?6˜ŌØõĪ9LeW@+QF6<5oÕNÔ°PõŌŨĐÚø1”×/ë˛Ā>xlKžmQŒâĪėĸöqéˇ ļ°`{Á‰ ÄŊž ˛˜Ļ/(ĖČĻū2€Š Ĩ1Ų]°ū“AR ;‘ɍ‘Ę|É#đĝķ]`=9ūgå;čŌkJŋíĐJ#°UI@œ’ā6-R˙ÛÛrMpœA ™—͌‰ŗS3NõŌ=Õšj°ƒZŞDˇÎėĪ9ŧ&F,įLšfšĻzĻø$  tš)ë^;tö^ŠĨ—^ûÅVq Đ×ggâÕŒŠŗˇ* ęíąYŦĮ~Æsņ™ ĘĨ˜PüŒ VŊü‘AŠēuvWB{įšbQ@ōálN'­3;ĻI:ÍÄOÍÚ$ˆUÚįˇДA€Æ"Ü ĐUŠq­e6íĀGö=?ÆVŪø3×$>́A1úŠ úÍ<,i.<NÅüé ˛Ô”‹y!aĸ ĖuA´JsĄ2“ÁžTˆSŌ-v2 Ģ•Æ%œėWįo‡îūĒÅoOķÎgyGU‡g¤b¨āļŠ\€ŸúgŠë%ÕÛ4˙x-˙L;ƒ} UĐ3‡Ij 6{f¨OäAúæ ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+đŗ*āϟU~oüCV -Č>ēoŽĀ¯C%/ķ Ä‰^O3“¤ÃŖåëđÆ;}W…%‘$ĸ$"b΂Īâ_G|ü˛zišCŋ,—Ũ[Wā5 éΎF~Ž‘õgį?c4yŸ\WĀp\WĀp\WĀp\WĀp\WĀp\WĐų€€!t‰Ģm†‡Ž’íĸbŦãËađ(Rätp<ĮE(—ęĶOž§ĩÆtlļšaww/Ų}ĘąMOO‡O?ų$”¤_ŊVkëkv}R€ĸ[ˇo Ât'|ōņGajjĘŽb\D#§ųH›†8ÁlOũŅ׸Ĩcö5¸?ܟT˙´vRd0•Ĩ­ØžŽ´ŸĢ Ļåå•p˙‡ÂôĖL¸uķĻU'vŽ :ĸãxŊfĻgÂöÎļ€Iû‚TUĨLJÅÅÅđą´X¸žæĨŦԓĪž-…§ĪžŒvؐˇRŠĀjqņF¸|ų˛Ÿ>|>|dāĻRjxC,}7 ¤RĒ dReZ_•û#P ÷­ ‡á-N]ÉėmH&‚f(ČuŲŧĨ:'Ôoũ1TæīĘū¤Ā6˙‡˙?“ t¨īËĄąôu(ĪØKmņ+{I~Gā#Ų cvcø™kä.q/Õ­í¯ -í­'ĄŗõÔæ$úR,VäÃí0&Tmņ‚îÜŗ~ķąōît{jƒqĐ\@ĶØ‘ļ€/Õ øō‰}LŖësĖ•Ōũæn†ÚÂīԏ{Ą(“ÅųUĻŖĖžØqĮđ¸Đ'* ]@ãLg;fué{OējK‡ōŒ€S×ĻVēÆn|i@ŠÆķ¯ÕUp)ĀRŠ_⠝Vf¸üđyV–ƒvû&1j5K¤mW)SåéĢĄ2{ÃĀ5UāS”f\5vŒzMÁ§¤aAs•ûĒĒW? %™ŠęŸõWĐ0kŞ—ÖÚ°3į:gōŗ_ĐsA>ö¤3Ŗž IķŠ Â¤ą$~ëĞÉWüeËrĶz­Ŗ4>­õGą,jŒ+ŗ7å˙PĒ $VŠ+LŠÃĩĐÕ8G=ÁžĖ„Ú&Š§ę•->k×c ' <†š+ß).~ŌųĒÍ|ŗ1Ę`iæcfģ™ũ ōš XōCÉ€0'ÄÜëČw@T$ķX7oŗ6˛ļģ7Ū°‘|፝&ov9­ņčm‡Îۚâ⊿¯öŲEVÅąĒČÍ]FT}*jÜ*6G>ˇyĀķDƒjž2iÎڅüƒFiSĪiesUņEŧö;Ÿ˜fEA˜Ú;Ëza¤žčÉsEūT„ö4&Pc‰ž”ĘÅŧ•˜cëŠ=šŌ8ĸyQūŗ$6OŒA˜S…ŠYÜ%~t\WĀp\WĀp\WĀp\WĀp\WĀp\WĀxį 8„éKė |Ø h™“5K-ZĻd›Û_÷Îøĩ+ 9›’K6y%ČP˛AJxųĩËäũw\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\_„vȀ§æ/)-âLđĪĪØC`=årŲ@@5zjc‚ž(Ģ؊ $€Ggmäk•ŲŠTĒĸ>°#ú_ŠT”ĪE~ˆ`Úwvö?ū._žâĐ%`KĀ‚¨;??Z­–5‡Ž€--ųąąŅ ģģƒÍÍ͙ŋ´M„x đ 6ė–Ô^U÷ÆÔėŌ?āDŒ(o~Q'Û8M×(;6†?ą.>P—ëŠLĒ7|,•ŠaŦZ1ũhŗ'Ȋĩ)?Šh FŠ*ÚÁāG?ß|ûĩsG ĻÛˇoÉ7CĘuĶgvv&4M|F#´B3ž7›-é˛n0§ožų&<|øČ MŽč?ڌ×ëaAĢO?ũÔėß\\ kĢkayy9ėė FōėYŪü;5nķ'OČũ)tG}d§"øRAãPŋj ŠĶÄDÕl|NXŦŒHā’ööŗpøäĪÄ顁"Šß‚*U¯|ęˇū5Ô~:‡›Ąąô×ĐZŊZ<* ”ôČRkķ§pôô?VųƒĀ*ŋ cĒÛŊûŋ U åŋ¤ĻoCŸå)eį€[€åāCą:.˙ŋTn„úÍ?DđNSíܘ§<ŗ PĪĸzē‡ÛōåÚüKhž¸o0 ŗ,߁u÷^Ēuų^( ōøeüŪŋ ūr#Ônü6‚ƒĖöd„ŠmÚ/đĶŪxlÚT¯|¤{‚ R#Á3 “˙šcšƒ…ŌX„ÂHsÆÄ´?!öĐĢŽ˛j‡úEâT1nĐ,ĩ‘YˇšËØ´˜Š@Ŧ95ˇ5ŪÕkŸ™¯@ŖõÛ)vÃxŠŦž™jIāS•ųģæ—§ä¯ųxV\ šzâTÎŲŗT~ŌW CŊUƒaõAi ÄĘ JčĄm$žSy^iœÚ›ƒđ9*Ķ3pPy"úOÜUæCwÃ`A@z€…ąŅ6ņ–§Ž).n˜Ā{:;ĪÃáã˙eą Ā §ügūhLŅĢ( OA1Ęŗ2ęĢÄJB‚aä °SW@#ÚÂT[ü_—o›ē÷"4WĐüy` ĄŽųIģjGcÆ<éiÜ,Vhįu6æ‹íÄ]´Zę3î™Îf–šĪØŖ’åX|â3{ũÎ3ØU{ûŠÅ cƒ= ÄDŦõFŦÕ-īĘļtĒ ĒŰMļ‡6ëŸæ§ļRFLGB#ĀiŒƒÅ,ښŌO ,6ŗhđ8‹![så›ĐZ{h`1‰Ļá`>Ø Å>Iģ‚~ķ€|•j‚0ƒzöš2˜æ å-7ŌtrÔO]WĀp\WĀp\WĀp\WĀp\WĀp\WĀpŪ›q•đŊ5į šš,€h>š?Ž€+pĻ$ØF2'é;š Lfžû¤Fß\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā—ĄĀäã—árîå°ī$FrąR Į Ŋ#ÖĶu+k9ԉ9Ļ‚@ˆö÷÷ÃͧOÕ+W 2dđ$3ÆëÂT0ˆ{€Šhf˙ *Z__ˆŠmāĄzŊf§Č÷čåmXĢy.JĖ8áZô#^D_ãŲĐgē— QN׆žZáŦØPÅc§ÔĄîČåė[fŦ(˜Z›ē˙žōf"ühff:Đ?t˜žžpę’Ũ3Ā”ę s§Ķ ív;šzūō—ŋ„ÂôôéĒvM'´e¯Ü45=Ž|Å~Y6]ÍÎΜŠNŽúkî]øp {iL𔙛ˆ~bIA)fN4¤ ęģNTļ×:¨åÛĐ)hĮŗĸā@j×ŋˆéc;om=ØæëĐ\h@Ā5Eí}`ēíƒĐŪzf÷ŊŒ Ušŧ*Ķ—fŋŗŗēÕX^’ÉĀšz*ˡĒ÷›PŊ)8ËuA_ĒuÁ? +@w €’*ãĄ{°aĐĻæĘwĄņüī*ę ÃFŋDķh-6ĮBEū%ĒĖß6€SYāEũƁųfļĢSĄÛÜ5(ŲŪÚŒĻĒ—īČ`_:˜Œ iˑ“lįĢy2øā{ęņā*g‚Ōôģ:˛gõí¨Ō‚4Ąm{{Iˇ4Ƃ+ŖĒ^ųDúÜ4M„0m‡ŪáŽā4eЁnš_5_|o ¤ŌøŧAžĖ‡ĄųŠÛRį?ā0všßVĒĪD OĩÁRōŨôiO€Æ $¸Ąs ÜS¸§"ĐQeî–ôŋ'ģŒËŽA „4@˜ķĨ Š8hÕˆĒMŒ>˙Gh<ĖõoŌŪæ;5™ĶüŖ?vaHžĮņ˛įĒb p'ÆĸŦø, T™‹ņÔī´ 2P :ˆēÖˇÁ¨ŸÖÎP“į:ĩŅËJ&ŸŗctyԊŽu6ĨÃˇiųĢyeš~dķméW_`$TE˜ØÚŦu˙Āĸ4fĨ@-%<2А†u]eyîFëė­„–tÆU[üJ`¸yĩŗgqHÛØiÜ?ė ĀfcļōŊ=G¸NšÁsŠ3ĢŲĻâķ@e:ëu­Iû=‹GĢ“æėĀ€ŸšŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ŧG†WzŪcŗŪ”+đa(` ÍĮ\‰ëåËžĮ øWWĀøų°dÍOŊÚ+æE eaØéĐ÷ŸĪKoŲp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\*RžUA¤žĀĀ€677Ó'OÂŪî^¸§Ųl†ũƒƒ°ēēfšs4gÕäcgg',?_×ĸop ĸėŌÆĘ‹•p ]•ÔétÂŪŪ^xôčl Ģs÷ÎŨ07?ÆĮëĄRŠX9Ę|éūũÂę‹abbÂĀA´ŨnwŦ~OP’įË+íY¸‡gôiOöŸFÛÛÛĄ\Ev—––Ŧ< #|´ž¨įėhąąąaZlīl‡ŠÉŠp$_ØšÎ}ėā?õŠĮĩ=ĩ‰}ú:66Ļë=éqžËîŅ˙ÔfǎĸžĩÚ-ŗŋēļŽ]ģĻũǁЀ1¯* Ö'Úhh\Ž`Z_ߐŨåđXcöã?†ååeŲhXÛčĪÖî´ ÔôôÉĶđõßūļļļÂÚÚZøîÛī4?†í­mF"đŠōøvî-øMW`€)Āfú†`&MŦɞĘ Š"g§ų!é¯x8Ĩß>Léĩ¸ÄŠ4q)ũ)ÕgÍfA@ bU%„z­#JsĸZÍŊŽā-ÍõG‚ŋč(pPeūN¨jį>0ĸžúÖī nŖļ{@[ÔīÖÚĄšö ´˙öŪëŊ­%ËōÜđŽŊŧš&3ogUwĩ™‡ųæĨįmžųkûmæ˜ˇSYõušēyŽ<)z„?˜ĩvœIĐHĸ$’ZG ącĮ/vÄAÄ"ž\œ‡/žąX$Ņá;ëžøg›)¯˙ŪmŌ&æĸė:6ËÁģŸm°ų#ę„>AąŖÃ yĄcË}bÛĮ#€ėüæõ“åˆą÷NˆÁĘņXwdîŖ Ö@\h¸˙텨ęsl™2yl@¤it´ ‘š…X扝—VZû"7ĸSúÁŧä2Ųøpö6mžP‘y}‘/Q+ŪK?!î˛Á‘=žÎe{čš™ ­ũą Á:×ŧƒē ÂD‘ˆåP˜h‚ņDĻ3(”$Mpc?$ƒžûËö!bDaĻBëŽ[ãJû”B@´ƒŌûÁyŖÎņ› nũÍŋÛpûWˆúŧövģĀËŗīú˜#'ÄŌ`û7„@ e_# HÄžķ¸¤—äü b„ąÆ+ âŖŧ÷ėSQ0Æ>Ę:ö…Į!3ÂOÆx÷Wc<Ŗ/'.ŧ…<n™>ņĘa“ĸOđ6'đ+đ¨ĻķHÚN˛Oĸ8š‹(ÆÕ7`z}SO§ˆ`?Áü1Ú bZî+DĘkûZũÆÅ’ō(?†0ÅÍB=ā‚z&ÉuīēķP,‹ã‚jQŖ8W ĸUœ rå –Å14AŦČ"0éŋũ‹—áx G!4âQ:P—å“KHˆ¯ę‚ĶķxaLSČ lØnÎaÄĀ^Ô&" " " " " " " " " " " "đų H„éķ3W×ˆŠĘ~)Î/ûđ÷ĢÜĮ_‚^#g劈@JãSß1P4ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀį!~•Š"@(Š"Lĸ8E‡JÅ"„ކvÔëŲ›ˇo!ÂQ~/ ˙‚ ČĖU QÜįÅ˗ց8Ŝr būW¯ >Ņ%Ú*Â&E„ÚíļũöÛo.h´ąą‰üģ.<´´Ô˛JĩŠīzå\Š×)^ôWQ8čŪŊ{öđÁ}Ø °Ņ‘;@{/Q/E úũĊ(”ę>88pŸč{caÁ ¸—@tãåËWČĄ”T„‰eX'7g‘#Ö÷ „õ:ÄĄęîEŠŪAŠ"LĖGyŽ(¤ÄļŌ—ũũˆ"ŊpĄ¤2ĨxåŪ‚áî1sD}ą,ëÚÜÜÃ={ņâ…}÷ŨˇöíˇßZĢÕōž(@<*ą–DUôÉQĮڇm{ য়ūūD¨Ū¸Č…˛ ˆõ@*ڏ f…ü/^ž€hLÁ™ŋ}ģaųë_!Üô åö=oĖĪũĨˇČ Csė<ƒPRÕÅQ(BÁ˜ ”ũnPÖ~ú…!Úa‚° y\˜Â4Š‰ ¨ä(x´ėžt!Ļūë?CØųPÖ­‚5N\ô$éáŪKˆÚÔ!øq¯Ĩ‡.ČC1š\Šâ‚NfGI}đž„ŋØÆ’@XÉ „ V{ō?áj˜Eˆ­,š Đ6øJĄ" Ql§˙æ¯A‚đ\ø†mg,Ō<…^kŖņļ%¯ 0‘}XKBAŅĩĐFÅP8‰,ģ/˙ŲēĪū;ŽC4 BB94å+MËėyŲ¤8GQ ė´!vŅąJũs!r „°ĮÆ6;0ŧP e)ž3Ü{eŊ7˙Äh JC1oKZËQ°‡â6ũ7ļúí(C¤¨´üČJ‹ ˜UöļPĀÉł¯÷ú8'ŠPąj c1N&å9„Đ „‹(÷.=vã… öČËøÁøHCāĮ"ˇbķŽ‹WϞˇÕĮ-˛ ī~žđ ŦƒÉÎsBĀgÜŲ—Všķƒ•īū`EîØEÄúkbãhÛ:FŸP°iˆq@Ņ)ÆÅB^c”%ëa0V1'Ąėåh“ãf€ēĮ€ĸ×ÔGæĮIŽ"`˛ĸ`͏ą%ôû­¸xߊuÄgĶcsZŪĮPhEXO}âS,bŧųX…õ÷ŨȑlÃũ7.Z4đã܁Í閲e;)°–ļkÜ=°ōę đ*ĩîģ0¨Ø^ P‘=Eģúoūâ}9F›)¸W€Đ9ˇĐUŒë`ŸĪ¤úžBK,į}_(VÕ{õ/ž—}Q^ûŪ*w˙āŧ(Æ É“ÂQ;ž(ˇų[č; >qlR€‰âh›œØvˇB8Žr˜‹=6é']Õ&" " " " " " " " " " " "đŲ H„éŗ#W…ׇ@Îŋ¨˙Š—˙’—ŋčͤ÷ú’Čõi˜<+!@Á ūįwŠ(ØCĨNģc?˙ü‹‹ō”Ë|X…†(üCaĄŊŊ=?wą ž¤mP”čųķįž¯ ĨJ%i ;moīXˇÛu$ægĸm^{!ĄD™ ’T¯C,ÂEŧ?¤OŽ@ĀibLĖûöítzũú D•îÁ$™Ø.|ۃTų)´ÄĒ)vôæ Q ~SĢĻvSa(Š@mmmģŋ[E˜xĖöŌΏ?ūBL[îŠhik{ËE¤h—[lËōÚ"‘'ے§ŽŗÅŠļˇļ\‰måhÃŋī†ū`{é3ÛJĄ(Š?Õk5ˆ'ŊŸhŸŦ)ļÔëu]ˆiâS,G›`ĸ]nô'n­Ú„xˑwŖŅđöīėî¸?ņûv'ËÅō§öŠm ¸ˆ Äg†{/!ČŌŗÁƏ¸ÆøB¤¸+i œ2rōķATB+ˆlĀ8ŅÅTŪRŒe탐 ėq?A}ž'¯Í2Ž<¨i7qņ”‚(Ũ˙¯õ7ūæâ-üAXĮEŒ  Cą°°ŸŨ…ŸGc0N Ķ{ų/°ķÎōe:Aԉ~R&´‘ÂZG{qŲEĐAtŅv`ĶũAVēt™ RąčĐķ͟ˆ(Ū’¯, ž"v(æģl+mhB7=pŧ° ¯ÚÛ¨oļFĐP _ĻÎĸ?cˆĶ¸`¸Ņ† Ą,ۃē•nh/ęË„„ČÂP´1„ûq1 >!°ÜˇX0đ&(ĒCá-°AŨ…j u—`ˇč6yD_!VåbYpíŋ´ŖŸ˙/¯{äËūn‘[ęŪĖŅčđ{ô~Z–ö؎"ĞōK](§Hą+´q–A܈qÄú7éæ1æ'4Ä/˛mëW÷“ÂJlcBGÎÂXėĪÄŇ :á)æ§Hš˛OSžą.¯ŒcQÁ¸EzŧP|îU˙äŧ(¨Eq cü¤t55va\Pđ‰ĸ[ųÍ]X,"ÜAßo"A >đĮ‰#ˆQ¨ˆAėoėō¸ÖãūXeĶÎ+Ķ `âĩßĮŒ5Ä#…°|œNKdgü!^Ī16‡čŽŠ+D|ŪĀ} ‘…„8D<!ŦDq- áÅÅŽČžp=ļŲžæGˆ7ą]Ėãâbˆaö í!Ŧæąąû<íCpņņEņ(1ąNägNۘļÃŖ$“ėŌ<|.B@ŠqÆ~fšQ{ũá-2eßs.BĪqnŠašÔND@D@D@D@D@D@D@D@D@D@D@Dā3ČÕ[Ģú]Íg‚­jŽūr—_á—pŠHÜ|y„ũ†_bá—L˜¸Å/šø‰^D@D@D@D@D@D@D@D@D@D@D@n Åf]ŋ¸5ŊІˆ€ˆ€ˆ€ˆĀĮ'āAôiuuÅîßģ‹ũĒ­Ž,ûúĸPŠ •¤" <îv{ļ Ą”mˆžBüåb-=ĄøIjáJz-§˙¸ūQéëA KPg%|ˇ*ˆü@œƒ‚ˆsjN0î‹â÷˛(Ø4īģW ōCŠßÕōÂ@åbY–ëä˜cL´Ëzbŧ?ĀuæĄ ^į5ÚįØeâËÅ:hƒe˛ļY†įq+ÂVŠ\žūÁ?ڈ÷cŲ8îyÎz™‡ŠŒrLņ<ÚäžyéËfëd^úīßmƒ'Ëōœ[lWhg‚zJ´ ~ ^BNũ~ß÷´ĪrąŨ‘[l‡L_ĸ_´ÛCNLė_–å6¯ljbÎ.đālĩ`Ą …O|c›Ō~˜SxîĨ€vŅÖ\ąW˜ĶVúcđÄËē° Äe‚X ųņ:S`é™x…b3(į1°CĄ—|Šęˇ)PSlŨŗæ?üīV˙ūŋZõÛūŋü7;üķ˙éÂRŖŊWĄˆĩäQÖE`h—h›Â33â=ŠRQėČ7䘯}Jũōą^ŠO.ÄÁ @SŽ€+–Ķrˆg^gû]Č&øzŌúĐäãüQYæ ™0Ώs™ąÂõØlęAÁĐoS¸J[x ã}Áö—WŋE_ūŅŋû¯ļđĮ˙ÍÅĢ˙Į˙aGŋũßÖ÷“ ´Ãžô~cĨĶ~âIĘ)Út͘ÆŨBB\å†ķņvz|Ą­ˆ%&ŠˆÁ°sđXĄĐŌt‹1Ę Ŧ'Ôå1ĘzP–ņäqÆØ&Ɣoqéqŧ„üƒ¨“ecüÃ÷(ęåņE;Œģ´ŋØ7^7cšņ1ŗãæ/sæĪ ˆy°=S›ˆŊ“[ĘÔ}…X“ŽiÆb™í@ ŠAä&ĒĀ÷ŽâĀËģĘLđƒ÷ü~Â"QDã„wČ1ôĄúÅŦ4u5 ôÄ˛É`^nŅVâå<Å8Ōú¸¯° ōŌōŧEƒ(„ˇhŸû($Äŧ´ÍũIŸx-ŠŅF,ÃcĪ}7ĘŪãũl9žgˇh—ž,Į{dË}Ŧ#–yé?}æ9v¨+ėŒũBø߁cžŦ˜Sl;mE;ŅnÜGŋbŊĖËņÚYåbų¸g>ægŲŦT*ŠŋLIE^¸û9 ŅĘ%öŒ Éš8 ëI˓ĨĮ*ĪĪĒ‹}Oņˆē¸_(ėCE^ Ŧ߯uÔËĶ´GÚɍßE,ÖVĒÖŦņã[j›vŊO)˜ƒkt…/ŠSeØÜsĄ/Ëú‘ŧ(û"ę¸@ĐT€‡EØvÜķŒéXtßY+…Ũ)#ĶËŖ¯Â}æ›ˇĨeaßë +oc•~ņ~šgZ|vŲNŰŧ,îģ/ô7ؘÚb=ŦÃ;’c÷c=Ķ Ūë€1I;ÃaßF} õl¸ûÜÅîŋFU‰—YépÃÕĘ÷öÂ*WŅĮŸ_čĪŦËā?›Čb@Š gps …uP_;l+…| č“,ĀF#nĀã3ĸh%5æ;Ügŋ:ÜĮŪm{üŗ,ØĖ-ĮÂi~'ڎöQÎû!'Ū8´‘ėY‡o)˙é8J/ŋĪÎë†ÍT4‰õzŸže“~yre >A1žĻíˆ×æõŦßŧ‡ëŗņŸq˜}åžĐNô… ąÅë,ī|Ō1ëė!\r9öAÜB|å0gÁĀŅĮ¸_hŦBđëŠ Ę5ځ¯Ÿm°û’Ū>â ÷Ë-ûãŧū˜ė"zõ„Hmjø<$Âôy8Ģ–kD ūâ5į_0)[­†/<ā÷¤ƒū’ūņū˜9{ũōōuœ\øĸĸd’ ë 'Ą>Åq~ī*ĻyÎ2<ē¨lŦvXgâ9ëČn´É-{ö/Ē#Ú `Rô+^‹öĸ͸ĪŪí)Áˇã˜'ū1ĀlūėņEuÎĢ/–õá(Įē(āAnü.\ė§Č ڋûhëä>úÅë,Ëü^Čŗ}r˛Üė|Ö7ôĄĄŠFŖaÕZ-ØJíēxÉ,+Ž;™™ķŖ ßķáœ;úf3^÷öÂīéæyRÛ'â&äIķzŧđJ,‹ļãpĐíXŌīBL%\–2ö`“"L…zÃęÍe̎–Ą•!,ąĀOė?&ÁčCÜO=qÖúå‘?[÷\›i=^™],‰Ĩŧ`(ÍöŊ?Ŗč[ڎČĘë ]0ŋÄĖa^;ĐĻā „lĻíŖ™xõō÷‘æÖ휺gYŠÜ0&{ŊŽõ0æûƒžõwž[aé™U!ŽS\XĩŌŌ#žŗ\éOîãˇZ¯YBb5Ŗifę›öSô0ėa[č3f> G;]؇â´Į,‘]܇ģŲ×YŋąB™Š/ĶōŲé1ëd´/˛9ĻåŊQwļŋxŨũOŲŌīsƒFøc˛}ˆ/QPoĐīģs!ļR?ĩød$ÂôÉĐĘđu'Į/Bų ņūúTøÅ)ŋˆ2Á_ áw¤á/Ķđ:yÉäyŽ{ŖäŸˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|j.„Aá JQŠX%ŋgu™īZÍË3īZ´ëÕPķ‚Bsļy×/{-š;/˙ŧ{ąœáÖ,ËGķėúĩųÍ uLBŌÜŲ<ŲãSÆ2˛ųâ1Z™ÉqŪá,.€ã;y}ˆ‰ĐÎĖō˞gėôŊ“åūĖ2ER‚ņX4Ŋwn'ą 6/Ũ·đŨ˙°#ŋq‹s~ŋ0—+@_ĨÎŅŋĸxJŋgšNÚ,ÃBōmj3ãøšžÄúC}Š‘ĖÅL[įBŒíg>$Īž-íĻmvËgäËÔįqēDŲc ĸŅ´œ›äKęcēķ\Ķrõ!ÖÃũÔ-LķÍ3r‰k§|¸ŒÍ9ŧĻUE†ŧ0uĮ'ޟō;ŊÛéöĸ/'ë;ĮļÛMį53ž(Â4čõlČ? [[ĩJãžĮRžÜ°¤{`ũˇŗÁÖO– :ŽsŒ8@t‰'”ĮˆOÄ%öqNw÷ô"" " " " " " " " " " " "đÉ H„é“#Vב@ü}*˙ę ˙r )ÎŋŪÅ_~2qãĩãŋĀä/]ŗŋ¤õlz¯Š€KNøWŠ(2ōūMw‹ûËX˜Õy™Üŗ<—­#æ‹û™…‹XæCËŅú‡”Í–cų đB~Ī ‰z"ü÷”-“=fīģM \CĻEI ,ōÉļØN6˙˜KŦ1 Ôķâõ˜ Kj‚=cŠôđ;–g 0˜(ēÂę’qQ•MōG†ÃĀ}‚ƒ3ˇ üņv¤>œiã}nx@„Åč<Ÿ2uD×>´Ä3-q?§ŽėísŽŨ$ú˜cdŒNģ¨RazkŊW˙jųrŨĘb‚Seí;›t÷lŧ÷ÜúĪaį‹%¸ĖW§¸ÎkŊ8c‹1|Æmŋ|ĒŽ˜ų.g–‹åšOmLŨžd2]PO&įŠÃŗ|8¯Ũg•9eü‚ ķę85Ūi#öOļí<Ž×įԓÚfŽ ІøÂœ1ôŦ´´h•û˙`啧–+ÕmŧķÂúazGĻ.K¸ĀۀBo˜ųĮeÄ%ظ˙ŗ_Ō‹ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ'" ĻOVfo~A$&¸ĶûĨ‘›Ņry)" " " " " " " " " " " " " " " " " "p[PpɅ˜ŌņüKnSá|/‚"#Œ¸¨Hú=Ŋ/éÛåë†ø EQÆ#K€3ŸŒlÔ~gƒ­Ÿ ē4°\ąbÃŊW.Ļ’Œ!æÍĨҐy{¨b¸†K<š|íssf…cnË­ųí`¸´ęŽß%Âū€g2ėĸ/_B įßŦP_ENÄ-ŽAeËûžL“!úœÂ8Ū•õ§×”Vxĸí×Ēß<8O8xNcü\Ē/>ļ=i_3sē˙y…ķ˙ųœA16NÉØFÖ žôŗ ÷_Ų¸ˆ›ˆ%ä§ Ød‚ų#ĶĻB_œ7ĩ‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|^aúŧŧUÛu#€_f‡_TÆŋøuúŖ×Íeų#" " " " " " " " " " " " " " " " " " ' \Į?@H1¨ „k¤›÷íŧ(ž‘JĢP„éāõߔm|øĒL%n˙jIŋcÉ"SÔ[AXMáBŪŧŸŒŠ[{îb9ĄušBŲ&Ŗžö_[?_páĨ|Šfã5QGgŒ—1„Äp„¤~Ŋĩqq% ‹ÂVc‚¸æÎũˇöŧ… „Ú\t ‚`[S¨Žq• -tŠÂLW◌ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\D@"LŌũ¯ƒ@ú‹ËŲī/gG_ĩRD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@ޚ@$š™ßțyË –2ļQ{ ‚=CˆŠÔ\ŦĮ·G~/—Īx“äĒ!ĘŪUĀđdīRč¯.šåũÛŲ1Ûø7Ë+@@§íû ˜C'f1Á3m"pšĀ,FÆŨ}lũ‚,øƒąÃŽ%Ŋà Āä…{a›/ įŗh/" " " " " " " " " " " "đH„é3@Vכ‡>û•įõöUŪ‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ"€/éÍäFn”įŠŗđž HE˜Æmœ¤-r1|û\žp÷úĖžË~k4=Îå!’ĶļAŋãLBCŦ ˇs¸§M.C€Â^QTi Q¯ähwZ,H1 ŽĮS›f́ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ" Ļ/^Õ^é÷ ĸ7'NãeíE@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@>†€˙ÅÄŦøÍĮûÜeSá1%I‚Ę‘Ø/š@ÛvŖÛ÷šy~ÁúŌŽ<ínLÆø?Æ-Ęå@<Œb9y$îŠÆ¤MۃĀ$Ųs†oˆĄ\Œ%q;OY§÷¨FYE@D@D@D@D@D@D@D@D@D@D@D@ވ€D˜Ž¤Ėˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ×N€ßUđõ,ú^ęYdt]D@D@ŽŽ×ų\´é™|!Ũ¸r7úƒÉT0…B*ōĖÛntûæ5č–^;ŗŸĐĮgõī™en)#5ëƒ L2ą’ƒH…ÚNo§˜˜'[öt]øÔ$ÂôŠ Ëžˆ€ˆ€ˆ€ˆ€ˆ€|ĸSVô!ę?„¯â/…ō;Ģi†Ė÷ŋ:jĸˆ€Üø{ĪŪūígmŸ–YĮįįûÔ4{ãīs§įãĪã`-<“õGģ߇­ōŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@ €O]gÆâ>ÍõtõŲų­‰cũË.Vßۚžũė á|‘ŠTsE†E@D@D@D@D@D@D@D@D@D@D@DāúĶõëy$" " " " " 7Š@ö;ƒūãĖ…ø}ÔđĩÔĖÕB9+" "@_úÜqđū‹:X">m]hÉûíôz ØŽ#‰ĪęxM{ķⓨcß;9¯ îŨúāüĻôÔ đķä|q\–‹" " " " " " " " " " " "đĶWÜųjēˆ€ˆ€ˆ€ˆ€ˆ€| éMŋWœ$øž1SzžKe Â)TøßŽ„ĶŠū–•-0yß-°Nŋoaåŋrįē^ĸ87ĸ¯“͏ÉLĶk—ō6ÎYqĻŋTĄ¯&Sdųžst–æ$:'{í"€ŦĪëô=*n"ĩĀkés&ÛšüL˜)N3ÁߋjŅ}ôX¸E$Ât‹:SMëNā˜žČą“āš~_÷”"0#ü u(îĻņ8$Wz ø3rŧsÁ‡|~‚” BP‚÷\$Â-}•/Qd‡(¨K` oæÉĢj|å/ė&f‰ąÁ¸86æĐ˜đĖÄÂŋ(ørÛ(Ÿ??ŸCŌy#{|Ž;ŗ8c<†šĮį-'˙…í&ĪEW͆,_ԘdŪāÆÎÂ˞ĶqQĸЌīü’œö#’ī“œš0ĸ;€›Øįp3Š0å 9+đ<.đ92ŗÉãŒģŗ:[N@"LˇŧƒÕ<ø’2kē],„ëĀ§Ûą“éUÜPŲžfÔŊŸ§#ŗÜ?7sŠ4œk(BĖĄŒŸ2Ąądˆ-ņœû|‘bgB™ŅČlĄĻNĻ‚MȟmËįĄw}j‰Ą!Āq‰ÎŧD–ëĶ@yōÁblpVũ:„Q(îE`å8g â@+*V)”ą/Y1_D*aŪ†˜EzŌ'¸‹ū¤sŒÃ(4JÆÖ÷­7ęĮ“10ąÃÆÍ˜ËƒŸqÎ ¸>ŪķĀ Ī>2ÛRĄÎp.[*„Ŧoʒ•žˆuzEÆc(Æ$×2íÂ0_ˌđi:/>)&ÆJ,AZ(7ėN}ÍVk+Ö*7­UiZ9_FŽp?„SĻ#R×kŒģö mo;›öĻŊaũë ėĸA¸‹š(G”‰‚NŸĻeīg5rãdzæFBœņđũc-Z"×bTŗRÃ+-[Ž-ķē§jąębUŦâ–FŊ3bnj"ßî¨g;Ŋ]Ûé"aŋ‹}o؃¸RŪķqØÂsUû폊OyųĖ­×ĖîŽMėîęÄZx&÷fƒÁÄēxķ9|ÔÍÛážÁœvBŲ>Đ 8Ĩ?O+ŌND@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@n=‰0}â.Žb“ —WÍsÅVa‘!āŊŲˇYšYæŌ&" "pŌ%¯ŗI؍æ¸đô*Ėˆ|å8¸ ũÄķņÅÅŨĶq6=ˆĀ&SĨŠ–Ņv} °›Nõ7;0Û×××ũíY`ŸiæČ…ĖÕ+=ĖŽkŽÍŠĒĻėFŊ:ą;Ģ0[iMleqlKØ/,˜-4rﺟŗg/ōö+%$ēŨœĄGámI…|Čã~ö38f’@ŧ@}O¸Gķļ”MJL.Äãė >‡ÆŸ5įÕĩ›A ÆFÂx€ēJŒ‹(đc#Ÿ/Z f{áŋĪÆ˜~oۊmæ>‡š,įsÃÍkĶuŠ62M€ņ4Fĸ̓æ}ûvņŠŨmÜą{õ;V/ÕR‘  Į2y$Î)üĮč*äoˆš­Ŗûëöŋ…ø„Ŋ˜ÆÉ‚ĸ÷įĨë8…ØBĪ0Î8hØ2p qöá=æv9ƒįđjĄl+`zÔ|dŋ_ųŪū°üŊ ] “Ą Įā„eđeB9†8Įs ÷ûûöüāĨ§ÂAÁēÃ.úføĸM(ԔúÎũgBĩ(k@ĖŲę’Ųīž$öÃˇ‰Ũ[OŦs4ąNwņÜíîl÷ goˇđŖ}„>Æ?–gŒp+@‘ũŖmm" " " " " " " " " " " " " " " " " " " " " " " " "đ5Ķ'îåŗM~ĒŸĢ›Â"ˇSˇtAD@DāŠPč€ĻÂãcF}Aîą+:xa9;ls58ö™˛\ČÍûĶ÷A<9ą……äáũK{–9ųNĶé$ā}ƞž3Ĩ†ü‚ÎŨâĒĄķęü7Û>ĮxɊ1!ԐÃO” uŗåVbˋf÷ī$öāE&ÖZHŦÕLŦYŸXŊfVƒ0ÄÛÍŧu{f;{9ۃ#Øo‡{ļ]ŗŪ–#ļ’Â×ĐBĄh•|Պ…’•‹e¤’_Ŗō9LYāÜE;R ƒ1Å<FCų~ā AX$Ôq[ˆ}m툟#ä)˛e+WĘV¯4 rļāĸ[>öGũŽu‘z Ē4RŽĪ 7…ߛˆŸĪâĖpSÚsÍüŒø0™ l|î)įKÖ*7m­ļb÷wíq롋0q^Ą ã(Î7>ĨķO“~"AzĶnYŊXŗ2æ.kō7Ķ+Lč™Ķ/MÅĮM&ÎȂīM§žŲÁûšų˛ŒōŔĘbj”ęļTY´õƚī9g’Ûw(8ĀņNLdĘ2|ėöšč‡Ąu†GļĶŨĩ˜Įg†g>æwėWØĀ3ĩV1<'CœØ7ÆöäáØēƒ‰õú\ęšv(Æ”ØÆ;ôáFĪåœmã™ĖįōAoį0Įpˆ{įãŪęED@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@n?‰0}ĸ>Ž‹&ãžÕøļ9+˜x‰‹ŋfyš7.v²Ŧ9e>‘Û2+" ˇŸ”rĄ+„¸ph6ēįō˜”3ķŽæāÛjáÕāĐá‚rž§I’‰]Oã,Ũ _yOá׏gX†˙¸č;,4wŊ\a–;–Ōūz@ˇyû{Yv7’Įúšsjˆ‹ëáëmņ‚/Ž&cHFŪ`ā8ģę->9>™XOŠdV)įė!„—~˙ ŌSˆ/ŨÛŊ쉭­qobUˆA”K+á'OĻ„)6ļ(ܔˇ Ęs|O’¯G„–s$˙‡>äĪ}‰UËu[¨5‘myaŖšË¸VsÎū^…3#Į6ŸCŅ,wØ=°ƒ#Ļ};čė A„i<†ũBˆ ōe$˜Đë5&Ā÷œKãgģ)B”kąąlמz*•ĘˆĪØąŊŲzn¯‘ŪíŋÅĩą‹pąĪ=Îhמ˙ƒ‰ŋ/“Kx–$˜+đžąėĪĘĶø$tÚtĖ] Ī ŠúԊUkUšļ\[˛ĩú*Îkv4:˛Ŗa×ci֒0ąŠ(W‚€S âB•bŏ ė§ģŗ’×áˆãqÅ8 ī/ƒĮâ+‡‡[ÜP&Ä]ŧ0oF›7ŪöåÄķ ļŠ…8•uŊTŗž…1 96ÁlöĪÃĸ aQØĒĻ_jB(‹ũÄū‚ķ^Žļ™˛oņŲ\€ûž+qē1z Ķp˜Š1Įú˙‰‹)QČE˜ĒaĒA„ŠTĩƒ~ÉōxŽŒDTš;ôQø™¨ ĻRĄl Ē(ÂTôŸŸ “…ėÁ>wŗx&ZøR[lyˆ3ūüĮX›gŒ¯įMüCƒŨáØîŗŧÖY‚…gšØū<~ޤhUŧ(¤DfŠ0!9/Â|yOå|ũąāÂKĖŗy´åũSGŋqÎq2C™VæģĀ.ķ™Z)CčĪæUˆ0ŨÃķøÉ#ô%uŸø pÆĮƒŨŧínlkŗ`ÍFɆƒŧļ)ž”ŗ6„˜\Ķųũ9Íĸ8NąĖĒ#¸E$Âô :3.6+ą  øĶņ!qa ˜°< ‹Ŧ¸€‰ ¨¸´‹‹e}Ņ!öc,¨äbÜ1V<1ņŪE ŋ>A3dRD@n  \€I7üˇRŠhÕZŊ˜“+•ŠUąRĩĘ}ĩj•*ŽCŒ‰B0,wØîØŪŪžíí¤sĩæä[jȕH(žĢŧ×iÖōŽ€°H ģëEß폁T-CD„‹ĶąP<};ä‹ē{ÃĎúHƒ1ÄDFvp4Â"đąu‡LNÃģ&”cm_žßÃōl­\@ĘCŧRčû"„€ Abíū؆gâš/ÜOįá/īũÍõ€ņ_*æmšŽņîäí}ë]0įøáxšJĄ„h‹{Ž[ Šĩ&öũŖą}÷xb?|?ļ?ündw!ĀT…¸Ō gönŖ`û‡9Ûkį­ŨÉY`Öë›Ŋ~“ˇŋ˙R´Ÿ_æėŨŽYĸLėĘAl…ƒ›uÄöÜÜ^:ĮķĖæBL)@ÂË kvõ}{˙[[iŽúØqüd€°ŋ)~•$CˆņTũįÍáhhí0ŸēHG(ĀŲŌEQÎqGˇŽ ūYįKď\ZYŧcÖŸÚĶģOņmās‚ &ÚémŲÎá[Ûmoáyy`í#ž_eY ' Ŋpm…¸ølH0§đ}ߗ—ŦRĒXĨˆ÷äØw‡=ëa2éûxū]t*´Ŧ¯ëŌ{7ŅÎ &\ ŊQ˜hƃŪĀ~Ũ˙͞í?ˇö ã׆cLŌūŪ‹Ÿcáa! íõöí×Ŋßėuû­ílŅĻš((ÄîáÜ~ËL`_įP Há}i ūÁ÷JЌ8Ģ"ÎĒVÃxbĒ”!„š˜ĸIŊaΝ<ŋv\äŦķ>â‘6ØžėÜ:cŊ™d„<´1ØvwĮJû%ŽívwmĄ 5°ƒžŌ·åëĨē5Šu[‚֓ÅGö´Ut!ļb{ė› ÆĮ ŽĮ=Ÿ—qCĩū,BoiīĐėåĻ؟ūšG[Jöã¯h{h[+@IDATâLŗF}b‹Í‰-5ųŽũYšØęúØ~÷mķĘbL‰ũøÚø MxÖ ’cõ TĻÚXŊö" " " " " " " " " " " " " " " " " " " " " " " " "p+H„é ģq&””.NãÂ.ŦrĒ`ql ĮĨr fÃĸ¯|!ŗp +˜ĸčŌâKƒ~?¤öƒ ‡ƒ°8ËŽ_tu…î˔ˆ€Ü:œ1š°5,Åâ[_¸ ņ,Ā­×°čļ^ĩĨÅE¤–-ļZÖl6laaÁEš\ ÜßŧŨ°_Ÿ=ˇN§cĐČÃĸxˆæĨ+Qš™),0žuøÔ ¸4 _ ÍąAąΚĩ"EJvšl÷W*žV¸Ö(á^y‚XËbXa\™öÆļßŲ>˜^īôíõvßŪîöms`ƒŧ'aįš^ī‡.Ũ9Ÿ c˜[a}Fz%oë­˛­5K.ÆD‘­úęúîõîĀÚ=Nžf#ž—…§â3ŸĀŊ[k’rãŗŦĻõVÉî-W\ü*6zãäíŪâ%CäM…PΙ§™xú>[ėĢôŅį"kК…€ƒŲīž&ö?˙ĶČ~÷ŨØ<۝‰A/Åú]ęlåíŲëŧũöē`oŪåí c ĘŲÎ^Îļw‘v ÎԆ0ô=(A ÷ /ąŽ÷ņķfäåčIFC)˛AŅzuLW!ÂôĐE˜î,ßĩ†į=Α,Æ­ ö.Â4@0¤AĖGmÛØ~,xO‚Ė´BÛ 2E¯>ļųŽFŋM Ōg.Õm}éž=„Ķ“T„iĄļāĪZ>sw7ėÍöK{ģķÆ?Sč@ˆ)Ág yöŅuėWk+ļR]ąG­.ʡ^_õëž"LAi>K4͡(lĘįÆ.D˜ ĮˆįkÁ^näleЈö™- Ũ]Kė郹=hâŌŌÄcj.%ö=ž%Í:|Y¤0Z LpÂķ|@ÅP ›Ž@Û¯Ų”ōĨƒLõ‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Üaē⎤(@‹%ķ øRŊŪ°Z­nå s•+.üá÷ąBj*܁Lc,xņîGCëõzÖ+u­Đ-`uūō<]……UéęĒ+öYæD@Dāļŗ&—ÃN|^ĻøR‚x †ĩZ HM[_]ĩĩĩ[]Yös^+—ŠaNÆŧĖü{{ûöâåkĖĮXŠy™ m%s[ŖFíúqx1]˜Ū‚ĶŊĨ˛=ZĢÚĶ;5ûæ^ ûĒ­A”i "L-ˆ0Ŗ*¤ĶA*´Ļß6ģļŌėÚōRLĸ;€PŪ/šĐ7‚s-¸ļĪKāsôEŖZ€ØVÅžA/T‹ŪgŊ!Ūŋ"öģc,âOßËĸ“ų/4øtęĢøŲÚÎ'Į˜ <@BWw—*ö‡uOŧOŽåŧaŦl1VØ[§éÎŋ:ŋ~ׄIoš0‡i dvgubß?Iė?ũqdOžŒ­1‡:ÄļēyÛŲÍۛ—ûÛ¯Hŋ!Ąk`‚0Dˇa!; !ÁĮ*~|ščØÖųŨŽĢ.܁įēŠpŊZsņ0(¨ՋÎĐg(ũ!ąū!1ũ!õœÕü0]OĘqēĸ€ 9• ”´Ú,Ų*„–­Õė{ˆÃüéÎr‹ŨËļ˛X˛ÆQBMØzÃÄÆũĐļŽ1‹9,/YĩQ´ ėÖV+öān͖kģĐĪĢ­ží´‡.0ƒõč—ŋ ôŽMŨŧ”€ė88—$nž{?TsėÕmãen4–Ū8y?{NƒĶz?‡ŦCnwNĮęČHŗūЗ,˘=ڎyšGPRĀ–!Ŧõú韞.@"LH=ô{šŨŗCˆō¸ˆō3n˜Ō0đ…üԈáö>büą\ô‰Įķļ÷ą;¯|ŧëŒõMí"™ŧĪrĖķķœ[,7sČ^iec~^Åã c-áĨĸ=]¯ÚúĻ Ņ„’aĖĮ"ōŧ;Ú Œ•1D¯’B'°āļ2öŽ1GŲ:XOvcYÚNÆ>1VLėŅŨ‰ũđ}â+w+Õ&’5Uėī?CxéGî‹öĸP¯6ķļŊ›ƒ8îCȁâKcˇ‡zY7+gC3› uE Ķ됸pGĪķvšųÔAœ›Ũ6î+ék0|Ē /Är§œ<•{æ×Ų~ÆúBaŠķ eˇ=Û>Ø´â”2l`ûím[„XČ`4öD!žzĩéB;ÖîØÃĩģքØī"ãņČFHqŒMņ”] PĖ)‘|ö˙ŗöÅ\§÷i9Ø Ļ(ƒyŧ͑üé˛ķ¯ĖįŌ—Šã0ŸÖ—Ö;ßęuŧØņ5!›Bžčī=ûÞíwvm{˙bdŠmũ!…šņ EÚŪ߃HĘŽ‹ÅôGlž‹Ā 3I"CæTŖŊÆ4g}uYąŅh5ųÖxūÚĘ%ô—đJĢžl÷WÛ7÷ŋpãėã퐂 !dĶév0oô ŗīųi#ˆá°Ú9­„ÍؖķŊ™ŨgņūEíšqá7?Ė­~ĒũüÚį׿íæĀ÷˙ÁC˛clųü2Áƒy{čđđ }žī ˙hGĄá<ĄŠ/¸ĨmH…‹J˜;)´´žt?Ũßąõåģļ´@1&ü,ØhY­ŌDŦ!A¤Š„Ī㘆Ŗ#ˆÛ-@¯†ø,ų˜ BHŪúsÛ7k?š€˜å Z9%ߓyם/įp0Nω‚KĢ }ŧœ[ۉ›(HųÂįv;äĮLGgę÷sK{ĩ‘ŗ?låėø†į{Ĩ<ˆ0­&öčŅØūņ÷#øQ°Ÿ_äė ‡ŋ0›öslŖ×uÂŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀM& Ļ+î=Š(Õjukﰘ cy\ŠVÃb%,XJ°Č* {peT\„XŠj–ĨPHĨ\ņüƒj / arrÁĶ`8°°ä‰û°JKŸŽ¸eî+ GŲæúÂÂ8Æâô<žžÜûBɏq!Ŗīg/'Ģ:u>ĢûÃæŗ8œĒ(sÁĨįąči%Äĸ{…î/Ëڃ˜Ē4)ëK#g=ķÆĮ…;2˙~z‹NûÆsö3ęGŌ[—ÚE{DÁ–‡ũĨŠÎ™f­ąˆš$kÛõ¯psĸYßہ Сa‚ ĶDļ!–õrģĄ˜ĸ•.ž´B!Ÿ„=šÂgĐ5´•æÄžœØŋÛãG‰-߁Sab;yÛGúûOûī*Ų?˙šh‡mķÔ1¨0âƒ}ÖĮĒOo¸ęšĪÜuĪf–Éyę0΁iÖ(Åė̓xÁû€'ŪĢrî†û0Æ!køųíd‘P_h}B;é…SârīŦĄ 0=ßx†9ą‚qÃą3´F­ņĢ;ŗģQšlĄVAĒAT#q&Šy$nøtNÖÖyôyēaŌÛ?/ĸī„đB^‘šw"}Ãø m†/ŪGķOû&`Mãūb/öāķäđ¸dŸĮ|Ī90ûŖ>P Ât°e;\ÚĄÆĶˆâ-ßڂ0ĶîážB ČE˜ĐKü Ášã•}6{`Ę\ŪaĄĪđęīWRœ~wz|’EæÆĨb„mcš§|_šĄsÅ| b8Ëvoõ‰}{˙{ûwOŋŗ?>ųÎã÷pß6wßYģģī\Ø"ÖėķlŅ_ Íe7?›ŊdoÍ=ĻOÜ‹LģĻšyíxĶ[îMz–Ö9/įĖjā0+ĩGĄ¯įy0¯žØîĐöȁsI‚ Ÿâ@Œŗö€ čŗxĘÎŗļŅΗÜflų‘í úD˜~xüėÛŋˇGwÛãõ'>VË%|öVB ņcQŒ7¤ž¯EˆŠöú‡˜wđū´†ŸËiėš Qh šyKqfŖ}q€ 2!æČט|ūæŽ\J­1=4ų‚ô>lLb‚îĄA˙Đē`ĸ•ˆ"žÚĖYb§ģ‡‹xž7+9[ŋ;ļ*R“"L;jŖī!ž¸ß.د¯ČīAܧųsʙtCD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@n‰0]QgqÁK– æQłØFc‚5+W*XÄU´!ēBN÷ž(ÚSåŦ\.{*a_@ūR ‹Ā`o8ēH‚?[?Âܸ0îŠÜ–øj øc´>îįāH_ėČŒØÂĢú īŧ6ģûaGîŒfļ~˜Ĩ˕ŠíûyĨÎmįlæŲų׸F•Û\ŖĶBØĨVĩՕe{üđ­­¯B(¤îKc˝ V¨CĖŋlB^.ØÍ•°Đį%,ÎĨ@^ظdœ Ĩu…ë×ëõX\’Åõrī‹xc<î/râܸ?ˇp{sš‡ ™`õYöĪē~n•_čfdIũ˛2^–!ļôĸ0˙đLOė÷ęöíŊĒ%ƒ]…tz#kCPÉz{ck#1@Ģåŧ 1-ĩJļŧT6ČŖaa|ĸ ¨„čĖ2D}šĩĸį)RÁ›G6ŽO™ĨīiĐGßŅûŒŸgæôõ1ŨĪ8wŦ\æúeŨ’yC'ŗžÍ9ë B73ûYyü>ÂtŲ˛3‹áhÚFœ:;ŧÄ=‘+ų’ųŒ™áb­ajVņs$\€/  rØ$ĘgëÎgũđëéM>_)z†Gĸ­,AíAbß=Ûˆ5Ôkˆ;äl LĪ-ÚOŋ =ËÛOĪķøųe‚Ú@§æ ÚbŠĪQ?ÎV ī8vYu6ŪÎōķXŅ3NĻsAj—Ų.c/–Ŗ7Y_Î¨æ ›llļ6o™ˇßg01 ĻĶéēˆNû­ũMôųõ]ˆfąąÖÖôėŪōDxēŠ • wdÚv–į]mĨŊ‹^gˇl ˛×ŗĮŪkžqf‡÷/S6k'Ÿä?ĪÎI?c`ÍËí^ˇŊˇOrc°‚ Ū—ōįĘ^˙"(;ļąũڞŊųŲj•&R‚„#ˆ0qí{ˇŋgė!›ûÎ: ‡ŌFøüā4ØWܟ“™å>Ū§YgIž—QĀØ ­JŲN$–,ĘVGģZõ%Ŋ­Úúōē--,ĸ­Á)āŊ8' `ūIžŒđūרFį—qeææâ9‡ą<,įįŲ:ŲâķōÎî…ļŸãÎįšuŌųĩFŽqŸ Hōdí˙ØĄEŪ-iŲ÷“ :Qᕞ˛qÁS~ĻÖDLŨ[}lÖŋĩGkėÁÚCĔa õG´…q>Ī+ãĀ ÄyĢF/wø™ąįŊÉiģq%Û§gšO/¸ų‡<ãķ˜‘­{š˛Mŗ{}Ą‹˛¯´tš-íÔęď.¤ČaĶíAXŠÃöâ}žß+­ĸ-Ö! …>n,BXĪøĩåĆxÆėįėŲë<ÄPé¯90ģœĘ%" " " " " " " " " " " " " " " " " " " " " " " " 7‘€D˜>˛×¸pŠ š8ĢX,ēR ļ(ĀD!. úvtÔÁâäŽõz] GXL;ô{\8Čˆ5UĒUėĢ.âTEy.Š*rD†øôŊ~īØ"ʸđí#› â"đUāx.xÄø@œ€‚(\đ˜Ã˜ãBÍé–Y–/ōNXéįžį,Įą“įņĨ–SSĀTđ sŌĮ˜ŧë 5ĶŠp)‡ÅųîsŦ{nÍ ô3æsÎ åāwđ’æ ~ B?gyڊаx5,žæ ˇKŸpĖų+øZÍ~Î=О+‚?ųtŽÆœŠš–íjˇ;vxØļvįȏ97/-ĩ°āyōdB‹Ëũ,9=&QĶ´$Ä|võđņEÔl“oĮ!žŖËÄ4Ÿû=ņy…†ŌąAŅŽįaį„ŽBOá^¨¯iāĻe9–(Ļp]64ÃŊĨ¨Kh§YŖą¤zŅ­Víöß5íû{u[…›ŗ{0°Wģ}{Ŋ͎M¤ ¤ˆ1õcŠ„ž hL cîŪj‹äĢöi Â2Ģ‹eˆ“L @1´¤ũîČúuņąíŒB˙†ž!cøåhCüķ$ŞdAuēy˙s˜ģâՋ÷Î Öáč€ØížØūsąĸŒÍX?Ëy|đqÂūyĻ~gŠdŊēôB4ü‰L˛šĶc/”- D Šßū\ã1c3<7ɕ0Ũ/žÄ"ØGxŋK ėGCŒ뙆8îŖûØķxŒÄ->ģĸhjĘ!­ß3Īyņøc!Ox™˜“9mŗ÷ ĮSÚ|žÃ7rk7ĪjØū‹ú;ŪæšĪúĮ*ŲĪØ“ƒ ‹ Ã<ÆŠ-¯“€˙C–Ã?2õÎũáĆ:ŖSį=Ū÷1ŽÅõö‡FĶŖPmų úâ/“Åķxá…ūâĮŒwŗĩ•‰=ē7ļ‡wĮû‰å!ęp°Ą†ûĶ_!Āô}ųØvú„J¸ˆøĶ8ēčgCō|Ÿž‰—ǁũ΍û)Ä8đû˜v&ȓæķ`Ī`ō¸)B`ą€9ÁM1–ÜĸĮ‚?ņãÄE8¯0ŋ A 6rK ŒÂ÷ĶņzŌ‡i}c„ã)ã [úŧ/Ū4ŠîRŖ` ÁÎ!ĩRŲÖ[e{zˇæ"L˙ūÛĻ=„ SŒsHģû,đîØŸkÛ¯]ûuŗ Áˆ‹Æ aƒ]Á9…"/ßÂÆ랾š÷D¸_ĀũCˆ0!A„ "%î‹s#ž…÷cœ{ɕī•\|&õŅIyĄ”Y%ëG…"ۖö3ō2;7ú7oãõČaLa(ŒÂqa{Ÿųsmd;i$úĀŋ€}Z.!Ē"Ëųš lXlî–účfđÂ=Û…wĻöcao Ŋã ėŊ1îžûĪ,ÎūpĄ}ä}؞Ŧ} , ˜ 4Br!ãZ Š"L^;ûÎûu§~d9ā6û.gųŗĪéĪlũ،ŊۈvRsžŖO|fĸyŠ}¨:ė/z^ģŲ´ ųSŠŨiÃ(ũIxŸ|ĻuŖRqCØ3Đķx¯Ī˜Cō=éũ#kŠ0ąNo'mŌ,î!Ú§\ÉÜîS+ōî 1׹,æ¯;úCĮRX7ũ!ŸĮˆŲ˛cœˆ)¤„G¨-4(”Ļ;cˆÅN Â4™Š0ũ)Úˡ9ÛÚ5÷z˛˜ĮП°íqÄf°ūc[¨Ūēo.ūA–0OÂŋ 9[ɟé§==fĐOâs€,]Dƒīuü}Äpi“Ø:ģiãAžĐI–C<{šPöx-!O(FįpžŸ&ŠŌ°\Ÿĩųxã§>˛>ø†'¸&ės‘ˆ0ĄíGŨeŧW9‚(ÍL„‰áDųúĄ[ôs'™!坎ļķ^lČ+ŧ¯bM‘Q¨5´‘‚%á9Ū?ķy;F1ž?,úûDæ.‹39΂÷ĸ/ŪøæsžGÅûM>ŋ™‰Ęû6‹;øĪ÷ĢÁWüÜķĀX˜OYfj!”˙‚¯‘Ûčídlzĸ  m¤W\Ŗ}0Ŋļŋ=˙Wo'Ëpcš€YŖæ ŠyÆô%[ī˜ą„Šá„ŊŌžâ|éqĪûĄql]ŠŪ/Ļ>8sŒņ|úž;öcô‘ãiÚδNö)*AŒ„˜ĄíaĸčRaâ~0Ä5|B‘χžÂúÍ}LėoūƒYĖrļœ:<Åā×âeĖ>įĐÆRôÛÛívcf˜ˆ‡‘3M9ëˆ=N0üΞéûÚä<4N÷SgŽôãp>?é^ė‡÷¯‚„f˙\€)žŖM|0m~æčũëųô%Č \Ŧ¸SšD˜ÚŨCˆ‚žąįŋØËÍßlŠš†´nëKw0ךĩ ´Š˙Hŗö~˜Ī¤É ˆ¯œŸh7 ”HwšãÃj9]Š!ȍ?¯ņ˜Ī >ųc >–´ŨCŗŸ ´ßÉģĶ÷ķöôNâ"LÕ‰mClq}ĩ`ˋx1ā{Lŗ.0aœ›iø{=z›N€+Yĩ}°+,ö+` {ŦHĸĐŌĢ›úũNv­Û=ō}XœbÕšAßiBNU2šđÎšā˜ oã‚Ū BNFڋ€\H Ž KärSy+jVâjK,yaU!Ÿ˜ÖĮcŠhe(D!Š-pĄaYa~,|F.Ļ}_`‹ÅšžĘņĸ?ž Ģ"‹yŠUŧŽ"æÎ'Q†ë'éĪõ°nÖIÁĻā/ˆrá<_§+-}‰'Kdˇ`…ū‡ē)đB90(:ļĶŨ¸Ē[ ĸ˜ÜķŲ(ĶN.đ-^ÎsBčaä ˜Ã‚U–Ŋ ‡Ŧ‡{Ėv‘[ę¯8ā5ÎģGGGövcĶūū͝~íđđĐÛļģģg;ģģāš@ ¯jĢ++Ö\Xp&ëĪ—(Īļģđú˙ũxWåPZÜš°û¸š*ûm‡ã48I˙ëØsŧ3ŪųœŽÉs"ËøØBœ‡ą„ҏ›#05yĻw^æ‹z-Ė+‘Ī˜ãņÅ=ë(AŦ„š%ŽsúÁ÷Ükaŧš0[Zîˊ?Ķ@¯Ž^*eŒ-5Šöd­jŋģWˇûĢ[lA€‚F‡#;„pŌ͏ėߞˇíĪĪí ėŪė lˇÎ[4ę`šx„rЗÃ|“ ĪČŪAĀŠˆ }Ņļ—Û=ÛiŦ qręĮÄ9&œŽą| /%ėËØW`ŗA Ú)`8c>EĄ!Dk<Á‘úhŸÜÚŖCglô–Īƒ**Šā=ZvŠÃD›‚ûžGÕV…˛S‘mC>ΝQ\g”Ö;Āž‚Tøī÷Xm r†¸Ú<ËČž(WPD4(đCA'úÁqŦ×įGä‹ÜØHJ ¸H üψOÎSȇžđ:€Č¯RĸMŒ!&œ“?˛øËúbؚ5Œ­´}œs˜ˇU+ÚŨĨ˛uûŌ@ę÷)1C2>Đ ‘_`Įq8ē}ÜGv¯‹ųhģŽvzŖžč<…¯´Jqú#Ø&sÚįžÆ\R{Ú>kÃíp•ĸ*kԋVMÛH>#TâvŨ_Æbũ\a3ũũÍ>f_3Ņvc}āžuŌwÆIņÅ}Fŧ?š§m\ŋˇ\ļüa=ŦŲ<öÕDŅJ>&Ųw.ÄDƒ^IČ땠tŗĮ<ã>úŗŌfô…Z'EčË6jfË­‰-BŒĄšļûĘėđ oÛÛyÛx—ˇWy¯bâLh@ D[¨Ō7?§ņéNøÜæ¸*æ!l[Ås{Æj¸Ë1Â÷\øųĘERĻ…Ī< ° 7žß+â}_•˜0fš1>ÆČ3B9įģø*c,ąŪŪ—Åü%ŠíRˆpy'ŅžĮöA\…ķ<۟Ĩ)Ė5Œ‘‘Ûķ§^hĖ;gv'õå]Ô(ĩīuyiV‚‰ŸÃ„ÉŒmqúi|šU: đųûƒõģ3 s!‹ĀgõyŖZŽ"Ī2lđgę8ģ:Ė+ņnŠzp%f/4rĒßŲ6rĀ3z8âûuŒ ŨÍ­ŧŊCÚŨÍ[Ŗ‘XĪøž÷KHkË!@<Û!Ą!ë/ŦXD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dāˆ+ün ë×Ãe_{‡åm\āUĀâ~.TäĸUp8XLb ° B&q9Ëčâ CÜįJš>Äx\‚CX°-ēmØåÂ:_°ûܲvĸ=íE@f8F|!*Ŗ"ql1U+0h.xbžÃvĮEOâÖj5ąđ°e :Æ5Š8ĪĶÎQ(wØņņ=§āE8fÃødŊŅbŗY˜‡ŠT.šøĪÂBÃęõš ÕjP=āL€é‚‹…YgĢģŊž×ŨîtŦ×īã:@ŖnÖIAæg9ÖãGá‚ûA˙™ĘårāA˜ČÁÅcā}á|D\đLą"&ļwč1C§Z›ĨVËįÚ¸×ÆęĖ>|ëõāōq4YĐ7čŪ|ڗcmFĩl+ŲėíØ/ŋūæm`ģčoÂL]øĖTF›īŪY_,ōFˇnŪ?î˙§õûŖ­Ŗŋiž¸ģāq@1Db(8Á…ęžáŖĢ‰Y|uĄĀ҃(ÎqO .üææ!?ëksh-üđXĮ…Ô˜¯XŗŲđxįØâ`âFŅ0æī"v9žŽ‡í6D„:>îb\1oŗĮ¯…ëUŒ'´Į9ãķ¨Ë8ëų5Î)ĖĶ€ĸIĨRņD‡}áÎ{vpDŅ;Ėą>6cœa‘=ĘRč†S]5ŒûDVŠļ ˙ꕂÕĘLÂ=„Ē‹¯PčŠĶo$ÖˇĶÚ.Dž(Ŧƒ˙HáũmōũĮ¯û9|ĸī‹ Zo–œAíbę0ŋĀ&S,î@gŊUv(ÚT† ÃųúPbŪ}ˆMąūC´ũåēpļ]¨C—uf7ÖĪkl3ß ōœũĀü =bģ›Õĸˇ—mvĄ(¯—– žĶM3î‚0Pâ|ˇļ}€˜…hRũE_+°ĶC ü4Q—(ūCäôũŋŠ6˛Ŋe˛ KŪÖĐöīqÂEvęŖŊÜ<†Q<Æ24‰P×<´?ôĮūŅĐũcģ˜õĐ×ėR܉ũJ_(ČÔ@{ũ> 1c{ŠuQ¯Į]ļ{#O|Ė;?ÔØE_BĶĮĀ'ħPÎŖlĪú›u˛==ô!9yŖ˙čûšykdOûŒĩ>ķ ¯ŲįĄ¯!֊6%ķąßĄŖâžą<ÛIĄĨę́-í‘;Å,WŒâWŧFņ+…'8ŸŽ×<–É€ÉÅFRķĖĮzøln3æĀ›ąĮv‘/´×Į˜üJŠ0@ D˜–kļ ZØL,_X/o‡ûn(ØÖNÎļw cŠÂSđŗˆy"aÆ*™r‹ûpbˆĮ|vņŊVĩRƒ¸ÛŠ'Šî„žJ0NvmŋŊĄōäã‘ũú(Úâ>ÄKúĮš ۔*čˇl.bÜļ˜ ãīŠ0GĶŪáŅžu燴ęæ ĀRB™ €š†Y^Xļ%$úîÂzū>s…— øáНtûGvÔëX§ßökåå}ļ‹/ķŦ‚õL7´ĮėCīz‡˜ĪQāŗ€>Äüūâ{*˙yę^`jāƒ⸠?WNŦāV} ķHËw*Ĩ2„IFļæLũaĪĪé{č1úĪ; ‡Ö  SįFmÁĒuØj€/ŪC"ŪÚįxŸˆ4†@ŽŋGtŗÆ0V EĄØė7úĩØXrÛUÔÁÄŽ ž[ŊĎaˇžƒÎ>ęÛķūđ÷䗲cøSHđ8˙Â÷Q…X?c—ŸÛēPkÚ"ÚÉļr‹Bq<„đĘ4‚e]üÜ÷!0ŗ×ŪÆ{đƒLģ_ĄËķ˜m'_ö7yT!úÔ@_“ocŽéņģ{¸ƒųcך؟ŧßŦˇā’0‚īZÃûũ~ĮcŪĮfgĪĮWzĪą™úĀØÂŌ‹ۋeÄۂŋ÷š Z8ŋˇōØVZë˜Ī[`RAûđ)aĖ.ŦÛũĩĮ“5ˆ„õācö8Ļf-œņŒúļ×Á\Ä˜ P>7RØ×JyÄø“ĮBĩ &M?.+¨ĸ™¸WÄ1û)Æ,MšP-XrÜĀ‚šHûâVŋ_įá­âŧølö97{}ŧÆ´ģŊ›s1Å ˆ*Žã“âęŌØ*bj-š­¯ā=ú›@ī ,oįÁ?ה[D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@މ0}T—pÕQXyÄEŦqq÷<÷Åß^čAĖa@‘$ pbI (éŗRčd Ņ’A¯|W<¯ ŋĀfØsņŽ/ šrJ›ˆĀ™|ą{z—‹p9.9F+Üi@Xi}}ՅwxmķŨļ/r§`J,wg}Íîßģkkk+arŧu{օ¨ĘÎÎĘmaĖŽ|L°įâüČc ‹Sü<ŒŲā  â Ŧ¯ŒÅî}bKKXėÜlúš—Ā}.öĨ0 ëŪĮ Číퟁ¸Ā—sËķGąXôöą=aŅņņēcŊ!ō:!@ŗĐhØúÚĒŨÅajĩŠUĢXd ^ĖGģ››[žļ XĐ Qšn‚ąĄ¯܃đRßļÁĸ°ŗkX›éĸ3uXlz’ÃĖĢOsú/ˆD>{{X€đŌ‹—¯Ũ? ítÁ’\.ĖķÍĶĮh_*Â׸Pö˙gī=ŋã8ļ|ˀ­*xG‚FĸĖ5}{=×3˙˙§ˇfÖŦyķēûŊî+éJ-ÂŖ|Ėė}ĸue(‘”ÔR$•Y™‘'~įDdVUÆF”õ+j5-_˜Đk<1kXH‡Āš°”:é|š˙fLüXõ+ĸ>^ÎŅí´ (ÅžE˛Ą–.W8ŊĘ;~Æ}Ļß3(ƒXļˆé&ÖWĶ"đ0Ąct–ĄÆ{s;99 ßPLH"KžL?Љ×ÚŖ"ųÚ/„iuu9ŨŨڊūĶéä ßZžĀEëXZZŒ~ŗŧŧ ĻŲČ&,ģ`Ōŧąz|zã‹Ú pĒ|gÛÜÎ1§ũė/T‹6Ā|KĢg>\¯§Oˇf˜Ā.Tj"€FģĮƒôŲķvúˇ'˜ž4Ķ_Ÿ6Ķ$p¤ Á4Ä'§GŠÂ(ÔČ9ĀæŲA ˆ 'Âg¸Q )"žqã̊2ãOđŽy'y™´:?î¯ÕŌŊ;õ´ČF`ĪĄ!ųÎÎs,!×vû€™R4$Į4^Ĩ<, ;ŖŨž`¸û'°AĶ}€7Öę@uü`ģ@Ĩ Fv…yęŊˇÖHm6Č 4¨>Žm@¸Žß1īu[˙ĢÆN >§[l\žŒÜĒ;„Ę/ē@SlŗP%×ķ´oŦ-NĨÅĀg@ŅŦ "ü’Į† bâÔhgh!LHĐ+ĀYOöēšsü\xÕ&i+mYBøįŽ~Əô  ‡B˜ˆĄOĶäÕ׈mļ˜‘0"ũĻ˙Ō8–ÔēÔ˛ĩĘũ2}复}9sÎ~ĄėLtw%Cˆ–¨Cø‘>;§Ôa›ÔFˆ”ņtJš‡@ļĖ#lˆģîhŖyĮã:Ŧ•ážĒą~e{l˙‡´g_Љ˛Ž)W[wôŽ?¤?¨ûÜHķļūÚtØĻ=āb{ôąĶöa mķū‚šÕ%Ĩ؅Mļsky:-ŌžbÍžĀ–I’ÚŽ|ÎũĶ Ác‰yĩļ}6bŲy 0ĸđĘ?<¤}|ž’ĒW\ģ)?öDŒd8]—xō´aá ąWCãķątt,„i<ŽĨ ļÛ:j:JŲõ#+nVúDÍ]ō˜"ČÆâfēģöûĩ6Ąj÷čą1D{`IqÁÉįÅÉŖ—jlĖõ4öI`U3~Ų\ģ›ļVīZũc¯“t †}ŪąĄ\m™đA1Ģ‹ëiĖö7įŽÕ&?ŋķĀÔŒ`4€_ŽÎ¸/ÄNķ\]õ‰Įaę÷†B\r„Ũļ:oWļ æqû Íå¸&Ūt&߇zl䡑r_ÖīŠ"B‰ŧ†_xfyūũ{@`’p™Éũ'f#m/~’7ۘ}æX§nöáHKsĢĀtVņá*Ú­Ō§÷‰ų=2ī‡ļ–™A@ڐí¸nÚû™X›ĻĮ€%ŋ™k,Ļõ•ģ@zîáÃ``‹ô ĸ†SÂw@´ZĀ´Ž€āŒŊč4ŨõĨvĶÅ0’ZÔ(Å˙"Kåã āã#ÜGĐ2ēŲÆÕmėæžƒíoŖ­‹@Ûd|ŠÁÎá3Ɵaâ;…Q įS˛ÆÕļgëkĮ‘_­Ąë~["tH%@Ä:h,° øØü€Å âb#ƒ“°‰ĄØ JĀhg@l´aˆ āccŖq'÷í07âY Z ¨Ņō<í\}Vˆĩ°—ļ>ÚXŊĮ „ ßNNÔiÛũŽü@˜Vģ1.v$Ôiœ~}!KũLPl0ÔøÁ“0õá"žoß7å1J ÕÃą}Вđ'ûúęâFÄXĀŠčŽAõŠųęŅ}—ĘvcÍvĢĮĶŊ/{‡Ā¨Z€j(]G˛¨÷4A8ËįO!‰ ܛĮ}9ŪŨËIwezÄS뚑cāMëņÜl[e_~wsū7ßßųî­‘Ģž;ÃO8b™•ųôü.ÆęįŊã+3Ŗc™cÆ9q4$>.ŋõõ2ąg넉īÛ#Vũõ'˜õ=§h_VĸRØõÍļ§žŪĸī)ėE‰ŧTą`zä$˙é´ŗˇŸ–w#Ī4“d§Ųˇēē’ÖĒ'Šičw–!ôȉž§§ÂŽ§]ÎßŨ}ÛybnîŗŽq.FÜîŋ“ĻH++Ëi•$čI¨Ņ:`¨ššŲԄTĮÎXbŌ¤õ2áœēÛ@]ŽĩŸ¤}āQ{¯¨ûÕĢŅq@PLĖļÎęáŸjܙ`"ŋā™Éɉ´ššž66HĀ—Ŧee) 5SSŲ.njļÚŪõĩĩt˛}šNhīšfŗ h¸ÉöVēŋ}7ö=ąõ9yžėčĘIôˇÆ)mŠÚ˙}žzWĮĒļSi<’~cĻŠkõqŋ:9¸ēb<´ˆ¯GēåŅũ]Yķ~Ɖ̐/8Ë ņļ­pieĐ\-m¯ĖĻ{+sĀ:ˆ#2Ø"s˜ķã[gđ~¤¨v˙<ũm˙,}šßL¯Z@­r1oÔõū_ĒøŠ~Τs}iŒÚ—ņMbŨžeœ¯üh@ũ\JKôbĸ'` @—0ĻčWôë€gö5ĄkÂ7ĒüÕÚ0>ũ  ŌuũáĶGøã*Ā_íN;ĩ[Ôĸ_(ČÖÖzĀŨææĸ~û\ÜOŒÆķ ŗŋíėîĨŊWÎÎZôĩføŲē¯cÜ7īyŅ÷úŌR+AGĶĶcŨD´ đh‰5ŦŸtŪģHgf^ôŌį;ôĀP ¸K†/ ­tlĒî F†ŗ#Đ$ƌ œXgČsŊŲ'H…, b‹}ĄYü§1Đ4BŌŗ ˆ"ķԀ:°‰ķ ÚØjDķbŋ›žī7ˆ$@ęm¨– ÃČÛâ~m ÎĮÛ3é΀Šė§91ĩĪĶŦ&L÷7f€/Œ§:ā›i’u÷I˜Nķ˜^ ×WģŨô%šQ†° .ēéįĐk¤‰1nŧ Ū§=ë@‘6iį&í\gŊœh@Ī mn„%ÕČ+HIí0;Î׏ęŠiĀÆõslPoaR:s~…°9ģš4ÚĻ-ļi†}™ €MlØ ~ë› põQīÆJ=ũ‘ōî×:ĮnĄÕb›0D‡|ęø¤ĪumžŪ§Ū‹ôō°öI' “ŨļÛnDcÃ6~^ĩJŨ¨ĻKÛļC˜S§GBËS`I‡øô€$lJ˙îŸO"¨ RĨŗeiŠú¨ŋu ˜ÚBÛ?ãëģ´ĢtĢNg€´Nđĩi×=lÚ"õĩIˆWƒčØ26ō÷c}ŊÛIO^Wė_âë āŪ§dŋÔĄm ų§w%ŽÖˇđ+¨ql2͏ėi⇀0éWúŽ€ŦOgep‘Ņ’ã%ßķŲWˇlŦlQēŸ>ŧû0=Úz@Ė ¯9ėt讕'öˆ€šá|úđŸYLkYî_úøŪĮôõŅt,€[ƍQF-øėß:īĨiĻ“æ ņÆũŲé^:8ŲĘ´@˜°LUŌNl‹ëéH(ˇcĨŽQOeKD#Į…#?ŽV?Eâ8§ęS”-˜GÍÖ*m} øk(Īãc›.‰ķ@jŌ¸"¯öåÅ5ļ:N#Lg ˆĶũõ{éáÆvz°šžŪy0%ûØEjNŅĖûT>'3ØËôf ß7j3ô7ŽĨ€¯´gce ?Ü!­aã<ąØ`|Î+Ȇčß íí’v€kí2ļī¤}Öæ5ļŦ—Š_ŗ}ôægXUõæ>i{MkëËgŸŪ˙SôÛ¸žfœ–Ī4fō85dœ3†§…8ĩ:|9{Å}7'|#8rsGũŲ8ĸ^ĩŸŖÎåģÛXæķĀĘâö˙Ÿ]ÜĸŽEZcŊÂĩuÜb@”,Ū$LĢŦIŲ˃û\Ã^ ûK4ßeLØelČ÷+ę>>ā˜‘`'ûĄmŧ'Ôläwũš0 “´JL\ÎŅÆM4šŗAjp*ú°(/!ļĪÔG a¸'-ajWŦs`2&9*Ä5Ī+Æ ƒššœŨ6ŅamikįJ¤FÍFžÉ‰iüÄgRqš…DŸÄôũŽ€Z>Ä×Ië ânŒPŗn!O‹@—–gëéîōlēŋęŊ9ƒ)Įĸ ĘÉKöōč͏\å2|ũâÕYúbī,=;n°dœÆ&īanÆs#cUíŦém˛˙ÜUV~wÜíĮ-×:ÆųÜxŽ@ęû7ûF„ą×Žy›F˙ŠĪũfûŧ†r=ut™Vļdz­ŋžvÅĩ˜{AŽũĶÜەĨ(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ü>ā7–ę‹n7Ūækũß§€@5$@IDAT?­Õ~_Ī™Õī]?­rVQ (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (Pøq ĶĶëīrû#¯?öƄ~'¸Å$ˇ<šĪ‰nB•&˜yÂä1 å]ģ8i5RLs‰I.N”Œ ŲąvŠįÜL¤‹LåĨ(PøNō¤Sú}G@Đ3ž--.DčŸ~ |h&-fY˜Ÿ‹ūįûY@H‹ ķ¤…4Ë{'ßôŨčÉŠÕj§““ŗHŸņe9úĮXā)Ŗ‰ãĮ „‰Ôęė`"ž‰´ásiLíLų?!oîãųĘЏBÔėĮķôé?x>ųøÃˆUã|‘}šrŦ4`åÖų9°Ā@g‚Õö€›=}ö2}õø ũŊ“.‰ņo듖åîY!L›éŸ|LiW1F4Ûí4 ĪÚoŊž @ 53Ķ­TH?V÷ ƒ0`kĪž={‘–—YŋLĪžŋ’ŌŠúŖÍüžÅĨŠPhT—m×ũN\¯áûy C‹ŗS€âaŌŽ €7×Ļ—ôS[“pž¸ŋĄ­ä‹¸؟ëPšorĶ*hŲ„uxˆSY3Ži ƸŽ1-cĮ6°š˙üh4āĄ šyl›â‰ŦÎcyļcxƸ=9Ļ`8;ûŊôŋŸļ(Ŋ•ŽԘĮŽC‘ØŒ2´Å2…0}rw&ũŸ.Á8´˜€PPšA“;ëuÆöFšæœI §Øo‰ž`ĸ> Ÿ>į<Ęŗ8{Úŧ8ėĨtkíq˜ŌvÛ­ÚͰp%&Ã? B ū´ĐŠײ)Ž!ÂåFā%íŽ8ËÚq: °]ŧšÄļ Ōį `zEũÍö ›‘qsŽ>‘ļ(û#€@QĪGĖĶ DôŖi†ēæ0ĒÁÚaŸĸbĸū&ū˜4Āč°=Ēå–°ü6ĻG|ėŋę‘ē1NŊ¤ūÜĪrNÛnŦ[†° ašIîĪĻ5ÚŋļÖČc M^sķ!ã>ŠŲ:OG€—LŸŊh§{ÚfĖl§&Ú_ĐfĄ&Â~ŒÍ0ŽēDėXĩŖ:ņ~—öaú:øģÃym|Ô&æ[”ŗĘņu LĢš&¨{_{žžž`cˆ•ŋ˙÷×- ô Ží…Ú=ĘØ.îų9ˇdisą–ū@]w‰ą  Sk”?†cčv*ÍáábĄyV4Ũ†57 dŌû–œ,¯;Đ{ŒsH N­4…žįØßlĶ.ۗčANöJ ĩ¯aZ˜ŊJ+‹WŒs^3Ņ–ũ-  'ÂÔe›pé—ĩ#Ë÷.ÖĄY.ÕØ*T& LĀ€ļV7~Ņ& &“WÚltÆI‚˜„ëōcSŒ‹Q’…ZžÆ›3 i˜ĪGÛLūā#Ō#âŧËõë)P¤Ibb?+}Ŋ÷iúĮūĖą‰7›ÆâP¯õx%¤¯ĶëĻ3ÆüŗN øĐ—éņÎéÉŪWĨžöÅté‹ÜoØąY´ŲúĒÅMcæŠ˛ŨöHNžŠŪUšßnĮQ‹ÍcŠĨ­UŽ—÷˙’îp|gi)ļBķg¯ž°>Ĩ¯r¤Ŋ9rĩ5;0îwŲžCŗ;K[´Ĩ?ŠõÃGøo†k 'ƒĀ‚<×ΎŌÄxBũLIĶ žU KŸÜ˙Î˙OĄ˙ōŗ{ę{0ŗ˛č×ĩ5Ôđđ~x2Æ:žîļš7ČCį+î.šį$Ęĩ˙۔Vûߍfŋ.kŠEĸ@Q (P( ŠEĸ@Q (P( ŠEŸAęˇ<kũ/_Šū ēŋ^…ßëŋž§ŧ+ ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠīKazkeũ…7O°‹ÉˇNđ21ŲĐ᝸7`˛JC%Īŋ WĶ—œđäDßÉÉIōNŗžTA8%—é$F!0LÖ+KQ (đã ŗÅ$qúÛ4úįfg&,*Ø “}U°ũQpËܜ –<éx @}\ˆ“6Í75 XXʝ5E[ˇA:9=M§§gĀ1ņ˜šˇšÛįįq†€AKK‹ Q˙§Ÿŧ ¨`PÚād~û~Œ¤°‘z_úŊ&(§†m—€’zi|wœũO˜čîĸ­.yâąįOį*°˜x’õ~üčƒTÃLãĖb2™Ø:b‚*cÖ,°aCfD/bŗvkËŊ{[éūöŨ˜˜}|r °fP“§ąßüQFXđËžh‡cŽ“ūĢvŲV\ōH˜Ô]ÉūC=ŧŖ‹#ļ2DA ÆÜôdZ­Ĩ{Ë3éãŌbĖäŋr6­—ĪąŦžo ineˆüˆ#đIášŊôõa+Í3š|-Ŧ“ŗĖđą[ûn÷^6Ã×\'íŖBÔÖ×ī¤Žũá“Ō‡Ū'Vk×°ąáyŽuã\Ûõ¤Ņ˙ĐjaaŽ>šHYĶŅĮ_Ŋ:ˆžd?’T-ŅOâ|@-õé€&mW˛ŅÆŅ–iĖ |ŗÜ)ŽõƒQYöß ,&…ĻĄ/Û/ëĩz€Ú@Cööą!ôŦú×yą˛ōíÖáKаj'õ }ū2ß`L4dšcģĖĨ ”æ¨ŅĄ§@Ž€ –#Ä'˙sđ}#0–ĒEQ×(v˛x°.g‰WOHĐæŌtúhs&ũHÎ?}˛ļ€ķLÖĀ”J¸€ƒŧ‘ԁ>”:+įiXĐ}ā9–{Ø”čĨž  s÷Ã÷Ô í™¤=‹@¨ķ| đF O§s ¨g@}“Ā‹fąË”°áОކči2ā9ŒCč9NZFCÁ.B$ėcg@~ĸ}DÃŖõ‚$ĖÍ3@Ŧ? L˧˙ķ‹ÄŧqĪõ@Eœ”Á؀=W\'ryÆåYŽ‹\ `HcSiĄyžf°Y¸“ā!}bŧMŗ=[ŖŊظLĢ€~¨;Ņ!LSäŅd*LÕÜāø4Đ~‚ōUÕÅFõFĐÂtIėC2Žj™Ė3JŲķØÍ.ã§Áyļ}eøÖ<}nqšfā[M;ĮđÍ6›ÎKh,čę HV“xÔŽs4éôÎĶî1€4@&ŊÁ¨>įëōE Œ÷>ŗžûĩ>Ųž ˜RX Õ%' ´Ņ×3äģÔ×ėWė õ$aRØĸĪ=áú›ˇéÛNČkŊ&A_Úš4‚œ­Qîâ3Qîi‚äՅžã",jœķ`%\ī‹ŽũfBoLЗŌmˇīΒ?ÆpŗŒl Wø‘U,Ü>ā›'#Ã{1m  G§ãĀGÆ8p>ûėcožä83ŋ­ėĸŋëĶ3iinĖ6ˇY Lŗé¸šĐčkö¯ ]đŲiÜ#ëäkkĩ|´ĐÁŠķĘš—np¸ûQúxûŖttv’Oیc˜€>égëvqÛq}jb ĖŌnā}s ØąÄŅIęÎm×G×āŽđÂ8ũŪ1`aBSS˙ŧĘ×=˜æ–‰Ö÷ú’c īs›´ÃÅ×*Ŏwôbņ~žTsáWÛkŌæĘJ¤Ŗæ|úüųgĄÃ$z)ÁK×6ŠUļ1ß×§nPčūú}@Jrę¤į\ģæ/éG^ΤUY5‚RŲWÔŗ˛°† ā§?Ļŋ|ø_ŌƒÍ‡@ŠôEž˙poė}Ē:æëˇ #îËŊĻrm^™ß.t°ŠNLļ€ōė2ž§ ÆįÁ°ĪuHˆ“õú’ĩ­ŦøųÖ7~USĩm„v €Vŋ0yËĻLĢĨÕ÷ Ķ@›ėņãĢ ˙Đ*ÚĨ?ã´ĐGlĢëk_‘A_ŲĮÖWî-|m}@™}´^ÁW뀘V"-ÎÍ͝ųxE}6 ,ai&ĩŸ›YĨlŌ×VW›@\^ĀĢOĪŅÜķėgĶøŽÁŊ}éÎŌZÄQD‚+9؟¯a“ãøĩĻíbį럎ãÆũy|Ļ›Sī%ös­į‚3 ÔJMsÛ9-–cöķąžē(`íCĀWN˙øčŋĻí;÷¸Žæ8ķi>Ķ9´÷ŪûÄø8ŌÖ:kHÃí_šmĖĸĮ´jįŅ™Ģ×,Ž×iĀzôáųô§ģËyņēėu+ģhtÖČÜąĒĸX˙>9ls}œÎc:öš„ßré?7ČZŲúYtËÎ-ž}j†ŧųšÔx°;&‡æÆŸũLnņ-ĨÜ.ņˇ´}í6zũą¸–Ž¯Ë!:Éõĩ>}ÅŊĀÍ:×Eī!Č{[Šë2~K”ļŠEĸ@Q (P( ŠEĸ@Q (P( ŠE[ Tß!įī‘큸JųVž˛ųîˆīŸG_Bįíü[Íģ¯Š”X( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ^W€™neųą TaĢם€$$åœIŸYz=€,@<.ĖĄ^ŸIŗŗÃ€¤Zēd˛0'Ãųße Ë4`ˆ …™™™€›øƒũpČÄđ^ Aø‰@—Ņ ų´ōZ( üXĒ'a˜ˆédo'q÷čcįŗ3ZYY˜’ũŧŲbņĢPNĀPėįĻP*ËK‹Ā‹j1é[h“`Ŗ{wˇ€ä„ę6ŗ"I€p2nL€Ĩ[†ũ|ũÎjē ęūŊít`Ë"åšqjĩ:ŦĪb[p‹€'—y@ķĀĄæ°w0RŖÁdu€.lĪ$cN—ö´ZNō§NÚarœ€"Xj‹ē}ø āIž+j¤ëVĢļ S:9>e‚wŽ“8ŠŅ¨Gy‹‹ķ‘&Ĩm‚d\‡FØq3RYķ/ŋ8‡#˙įņÛ}ÚĻFŧæ—_ŪØaæW cL¨Œ“ÅۃķtØî§Gí´Đ8Á?ø†IŪÂÂY¸Åüo˛„DÖcæŅ)YĢ”ŽŠãŲq;t†ŠGœ:A]¸BuΛ”˙öy0ęV…ŌĸPJÛôĮGĻ{Û[z˜Éū!$­ÂĩÉž25 4Āũpiy!ÍСŧf¯2&C:ĸ_œžĨŊŊũtx|åGÖŒō:-Âz­ +››gŦÉĀ'×ûû‡éŋÔ§ßu)ÛŧöĨYƅYúļ3“÷öõģw7(sõÅØĐČäyŽ5vĪo¯é7JųŨ•ž4AÛgĘėČΗK3]âėxĐI Ø €šLN~7>Ŗ ‹ŋåŗĒ6ģ ÅÆâļKîĢyۓb4ĢŽą;CÆĶæR-ũųū\˜n4€Í§Ą0;Ŗ>đ–a: uĖûI&O1j÷:đžõEáãĀŽ&€ęÕĶũĶaúødPœ]@RBzēŒqa‹ö‘´ĶMc~(€ĀlˆpĄ,“ė2‰õÁ‹N:{Ԋ<}@Cæ_žeŌ°žÁF‚p€Ũč4x0‡ŋ/Ķ~sžęcuËūĨ:ÆYęÁŪ;BŖ=<ĩ pj@ŅØdtF;úã‹6ļõ€ Yˇ°ˆ€2ąŽœ`ģ„™^ŅŪŋ~ŨJĪz´` ÍhtŠ/Ÿö5ĩŌ1å=GĶūOwēJ´eHĐ&¨éĐw,õ9öüÄ1bšÔ-`jHŗBF_‚J4F{¯Ō yÉûx§Cہœ/úš|Əkũm/ņĪŋ é!m]$˙ū— 0fœ‘uŠļ ¨ž˜ĮÎy!C‚Ļ8;n6RkÔ˙ŋŸĩą5C”ÂĮœņgŨšú°×mAD’4ŋFŲcB.|C:ÃîhØĸláJ‚Ÿô‰ū^š×Īø{x”>Į÷ˆÕsâA[öh“Ā2cJ?ĩŠC˙˙ķ×ÍôœXXŪíĻbU€ĶļÍŅÆ{°îŅĄTėŽ´{6@÷AÚÃÛáūč9ŦcŅ^´C{ŨôėE;=e}@Ũ2{¯`|›Ŋ:Åķ&vz POímíĪšlosšÜrpÛ€(ŸŖ?f xŒV <ô"ÄåpÎŗW_Đw›Āŋ7ИåģčÛMĮgTˆX4ôēNļũg#&Ķ…úĖĪ,Ĩĩ…uúÜ:đĢYĘc<č¤ŨŖW´ũ+`L{QžãŠ1`Rģv|vŌW/…˙0&´icŨĨG¯Bh°ВõÔĻŧ—œ!îōúÎŌ&žÎU›‰qĄÛoC\ ÎŒ‹ú'ƒ‹¸’„\a÷îåUģÜf?Ŗ8P(čȸ(gßõ3Æ˙¨ķZí×,0^ĖwĄųŦ+ˆNH™kß ´ąÍU\å5¯Wˆ„@}°õĀ8˙lēĪũŸŗˆ)X§´ķņΗô™)@{öYķ€œHķ3‹¤…HGgøēy}¯7h1kKÃĐ#Ā9Œg1ŖĢņÚpŌ:Kw?ãDHÛč;—‘SÕŨX_Äöû돈ŗŋüēĪøŧ`ŧf—ëĘY˜iŌ^î)cĀgŁ}ėęfÜT’Đļ_š.ĮŌgO˙įŋÂFķ26Q——Û.ڞvi÷´“ŋ:K3\›üĖ÷åŌ,ÚõĶ—W–ôä°ÉõŸīŧ/÷bÂbÉQžuäęb˙/ņōVÍüIësûQķ/ŠŌŸüķõ—Öå'5íŸDČЇˆW€ŠCîa¯šqŊŸį;†IāÜ39•Ĩ(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ü^đwŋ_÷yŒHüŽŋ'úCéhy›o÷Ģ2Ęúī¨~Έß'ũ>Ÿß<üƒ¨ņ•>ī+ßüũ™eOQ (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (Px{ „é-5Ŧ&Ë9yЉt‚LēmÔ25ÅÄčÆtLä`&ë2a‚pĨøA8ęg’x‰Å$*u’ĐÁN˜ÂįŒ&Ōņ#ŋuS$KõĶŗÛe) ŪDûŽ}V Š€aL5`D++Kôßn@ŒšÍVzņr7ŌūÁa€GAĖ#ēwīn@Œ)­Ž.üČĻm J]ā(/ÂZō¤č‰˜„k‡õ|'ÄÎĖ6ŌÆÆôá÷ĶũûwŒ$Čé ĖņÉYÚŲ}•ž?ßްp7oNZŊŗļ ėi5mqŽ€™…ųų€ËX`§^ˇŸ´õÕ̃˜ø|m,' Mâ$đéĶO>J[›ëpū"´éāđ8l~ūüeÔëXvåaÎÜtwk3mR¯TÂb„Ä8)YûœÄ-`N‡įüږjŧŽÖÚWŲéZ“Ãę_Ÿéß+eeŽņ&ŌęgĶs LĶ<Öę ˆ‡{ˇķoÁˇzNõđ˜Ķ—c5;ë ÂäÄr'ŋ ĐÁ)ŽĢēnõN7ĩÅkŽËÕŋã•€loĻ?ëkŅOœôJ˙ziwīUôŗ]΋XŽU{@|pČą.ˆIč™Ĩ `TfŸ€t@ŦOøpõi…¯ŅæWÎúq-÷z.ŧŦOVvÖŧÂtžŅĪėsmîڀgggĶō"} Ā›õ_‘ģ ?ķ˜õŅG_åqÅ~°ĩ^Ŧ{T˙ךŧíF´ōoú ¨ ā( 3“´o"MŖšė"„éđĪq{ÉvXAvW˜S•õMÛĄ×–ęĩÍKöļųÜį¸&\g͟īÍĻ˙ü!Š;ĩ€0 9õ ÍãŊ^új¯“žîĮ~P–´ į÷fŌøölZãü:$=÷°˙€M ˆ‘õnžk…‡*ŗÎa õ 7Ņļ3‰51ŌÃqĄ:_ītĶįģ€õØnRv—ü„=­oët h Ôé>ûg)Įķžē#ĒZblå6Đu†0M§8÷ƒ L”ŗŧROm`=ml?:¤'´õÉA/åˆĨ?†øÂIöjSIjOŖ‰āĸyö<Õ[ûäŖ1ÂDYMĀBĪ0-=k…mšLBÃķ‡si–2fM‚ŸžĻ ˙īWÍ´ čt¤>$õAĐØp|jŖM;°_ šĮpˉ÷äęĩƒžú XÔ ~3“2”L7đąņšhËøXeŊÄÚô€â0-Ŗš°(ËÛŌe5âŦĶ…âŽÃHkŠķõ÷8D$ķĶ„0}ŽŋŋzÅ}íQ÷ ėŌ×úV@Ø>Æ´ˆéžĢ3Fīá¯Ī_v"–…ĒXWG­Ņ\_ÍIĒĶĪØ;‰(Ȝ6€pũWâ} ŊŨ§†Bøžã÷˙ HëߞwbLvŋũ-ÚÂK\sNŅų˜øˆÄ6Ã8í!Æ9n›Í= ų64ÛúĪžķÆ oø’Į.Ī:Ã}°“.ÁHĪ^} ˆĀĻtĩNŨõíŦ/o§Ā,S“aãMUÚÍg2!)´o||Šą=C˜V7Â41>ĻŖŗvÚ=Ü|ķ%  Lc2¨C°–`ڄû';Ä\qā }Ŋ÷˜¸›ÄRaMÂĄjhÂgŊÚlZ˜]!-ĨŲH›+ܟņ~}y3@2Ģ‹w€Į´)kwŗ9c\ėĮ¸.ˆĮ>¨Ū)´Ž­›&ũ[#ˇ  &Á3CÆo‚ÂĖcvDÅkũâÚŧQjīĐBh†œ/'—ÁũáÉ'Ŗmíu9&+˜ Ļ0ũųƒ˙ g=­.,Į¸Ûė´ŌËÃŨôōāYzqđ$ŊØU;&×đņƒ€ę|”îŽŨ ´œVH—wņa­›q]jæë'Čš8W~^ĩÕ1ĒÅgļŖ?™€0í}Ļ—/#_Ük‘}‚1ŨYÚJ|đŸ Íss´I­ŊˇĢāV^UĢųŽ×,~|&Š|Ņa orø#ĻŠÉY |;¤Ō @LĪÆÔ#ŽÕÛtīÎÃôŅŨ?âŸė™l¤]“ig Ķáƅ3Ęė§SúĒāąįŽĩ&ÂÔę6Ķß^|p&cÅ:īŨyÄÉt/ākõéúę ãĀcŽ%ĶpŖãæĢĐh‚ž?1N_Ä˙Ņn<Ī;MÚöG PŠĪaךxũ6†0= ^„}m­m”ZŒ8k1.ŧ:ŪĪm?y™ö_rÍîF}Ú"ÔIŨīíŋyÜČëÃgŒ]û×`,ĮR‘M]ú‰Ļ“×IōVžĪ:*ˇã;\öCģGqĨOŸ´ĶÔ€0ņŪr3Ėņ‡ yˇĮ_ë[ŧŠÚ‹7ī¨ž¨(×öZˇŠ¯üŪ'\âú†ķuŽõkŖÁw•tĢĐߨĻ-öū°ĮuŧÛį^Ëy,„ēWU!ŒSaʐÆßXĶKsŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĄ€ßˇ^/|ąøúwĢ×G~3ū~5áeũa˙§ŋ#ōã@üæ`Co)ō›i÷¯Ą!Õ7õÕ÷ø—üvÁ32>—fŠį^ûn˙×`uąĄ(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (Pø­(P LīʓL8e @PēLTžŒ‰ĩNĘķĮxaL3ŗsiÃÃk&~œ¯ÕęŠNš&9ĄĪŋāãØ^˜K§kßûãōk5ŧ+ûK9Eß‘>ŦS-Ųfā č[ãL0‹6ŽŽOŌΓķŸŋHOŸŊČā“ŅDYÁGbvĸ}RĀĘú5 H€¨8åå\XĒūj>A$Ž €]6Ö)mo~ZŽ2ė÷Į'§gąÎg¤§€Z†€[Āĸ\Žąëčč(u&7U„$ĀŠ^¯0JH’@Ļ~ŋĮDä>6L=$PFû8-.Ėq.cí°ŊQŸõ a"e“ā¨ËŧrßÚbŊÖī3Vļ-&ŠôŠÚ˙ _žé“k{õQū˙+´ú;LŌŪŅS]ļKŽÆ93f[ÄĖA‹ë;„(8é;b=|Ī„ŊņÃ`9rsũVeōzgęPöķãv:í¸ž9šZYß÷ĸM>gLOMMZYˆ~)ˆI`Ø$×ekû‡Géë'Ī"Æwv÷ĸŸkŸ€&AlÂŖ<ömŦ¯) kĢĢéîŨfj,Û?8Ę×b;Āõ’ęĢĀ$ĄļŨ~bíŌwÚĀŲŠ˙9pĩŋ}ų8`i.āFîféŗ‹‹@Õ°Ûķmƒũvž~j˙^eœX[ęÁXĶåœfŗųlŗ‹ūŋŽåØķ._nĩĶŌ0a75ÆËĄC& Â\ąŗĪ8ÖH$|Ļ DF菐c3Ā.qū›ÛöšÄšęĐÕ1G˜0ĸyā4Ë@nÖ‘€w}Ôįķ—%üd ĘÔĻ‘¸† Ģ)ôôxŗā 8Å ødčį8ŽÔƧû”¯~…âáF ĒQÖ66÷€ MĢ$Á'Ôũ7ėxŠŒĄ\.Öēf°›ų‡h#¤Ēč(ÕYëJqOÁÄt YŌ+46´ķÃ&6Ã>A[ Ā™0í-Øöõčæą•ZĒaȗ“VˆáQ‚ĸú´Õv)´æ…‰aužgŧuĨ։<į ?ÚVĄSŸ=iĨŪ „aBŽcŠŠp(ãu–į&Ķø>$ææąÕļSįT*ØN—ēčoķORÖ4Ûj|ÔéåôĐëĸŽvؤ_…X=Ǝ}ÜZōg”p7åÆzÔ*ëĐ'Ļ>åœSˇĻQψ5›NkņY1LNæĩåp{@B´ßüfūŠ įÚˇ‚[ÚG€\žH[Œļm›šbœœ[CŋmJĪSÁ{ÂSœë=‹ ”)IĩŠZš›Yäžk  IZ iô‡>@—3|vde'ĩOĐyאøëĩ|~Ķ=ā+ŽûC 9­cėy‰€W€ø¸žĸü) 53aČ xéîÚũˈ™°ģ0 ˜†ûŗ­á@›éādļyãũYēr GĖxÍũ;Ūü/45lŌŽ×0OŸĒA¤[ÎÍ‹‘ŖŧˇĪŋģĸŊ64Ÿë`Įu{˛Nšb<ģƒ†÷Ô=HŗZÔ{Ú9ēô,}ūė  Y1=!=Ĩ üš¸>ÕzÖ&uđY‡qāĐ5î…ëŗ€‹6#>÷Ow™ũ-îü|î’Û›?˙ põ—ŒGWûsÆeĨšŧņģ…&m\™ß8ÕŖõ‘7ôMĻŪ¸į :!UGÜoT "ŖĪČžã3Iķ0ÔWéĢ—ŸÔhSˇhzĒŠ(z|lšíų´šĘũRc•ū94mũׁž­1öíE_î5  -Ú§aĒņũČ9ßoØūĨšUęf|›š ˜ĶųÅ ņā¸Ōæšö ĶlxŠÛã3Ÿk&€VG,eģ#žĐÂō:ŊVhiÛ*]ōũŠĄš{ VÚ'ØjafzëܧQÚĩķez äË1Fø”ã@o؍q)/”ÉâØ“!jŒŒ+žouΏŽ7c Ō qoÆ: LQ_Näûņ&@&Į:īė6#Gƒ%˙´ÅúôéSŦĮ@˜`ZžܔīûŸgą=~žäúĘ=Š×L ņŪámîYme[†kīiN™z|.‰ÄļG¯ÛíFĩÜŪŽ}7šÜlU™ëh7ykÃŧîŀ"˛ļû8Zz5ÉͲÉ{F…÷œHÕÆīCĒŌĘĸ@Q (P( ŠEĸ@Q (P( ŠEŸAüû`ŽČī<ËōëQ ž—ŊõĢŋ+ø]ėoŅOļIā’Ég=jüÖ7Éķ$>Īßqt¸õíķ¯ĮQŋ!KŽGüá34>ÛWũqÔxއßôÕíqã7ÔüŌ”ĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@QāT @˜Ūąøūĩ.ũ <&~íüÁWĐŌôt…™8Îąę38ąR0‹“÷† zÂS0ĩZM  -€/}&BUŌŗŅŋÅrËĘkQāįSĀž­Œĩ 3D@Rũ4ũõŗŋĨÃŖã€Ļœž5™ˆ˜'9š8ŠtčÆõ”­­xĀČ>>;;î§ē8qÚÅ>o˙ž ĐËø5 fSŖVãA Ā]Ŧ÷ßūũķôrg7ę=<8d­Šķƒ#CÆ‚Ķ“ã€0eÕåÅ,.˧ĨÅ .Kr99eR*āgP tĖ´@žÅ……Č799mčõšéP˜Īžø2=}úœ6 z:Žą(F0^vv_„B€N(ādųššYÆ6aų/ž†ŧŸĪ?ĄĻßŌØŠÆ=üÄ^Bn„É´€¨3=âų°ŲH2“ŧÍYųhô\Ø)õ\įŧyná´7Lg¤j˛wUŽœŊO­íģQ‡õĐfû˜}Y™Đ¤•åe hö…ÅčC‚ŽÎˆß'ÄøŋöEËNOĪ’IQœnŸ°Oš–÷蓖;GļÜšš™§9>TđŗhâØ'Ô5ü Núûœ¨ėÚÅzž<ŦFũOží~ØK˙ū´•>ŪN_ŧhu褚ôęđ?Ę9%°jnf"ŨĻN"ėĒšŠ-¨w¤N_Đ Ų‘vú:&Ú$ÔĮ ō‚„Fiķį€žxҊd›{€…’m°~lĨŊŲæėKcßöŲ—M\zb1e ûô3ŲĪ@ vW!€)ÁIÆōÅÕDė×Ū6û´i‘1ŅíĄ3'fŊ,!/ú9ÚGÖåØG­œÅã.Â3ėwúėōę<ĩ{ØNLcČÛ‹pYhô-=ڞMMl0nįØW#Ņ}Ÿ ŪZš›üŖV¸BRp6!ꏷŧ¸?IĀ—ūÖ×|õ5īõuŊâ~=…Xņ–z&ĶCJ3øYP^Câį-}jûĮ¸įw \e;mŸõŲūiė€&4ĒMü˜Ÿ˙‘,ŋÃ9'´CøÖ…ã *• ¸Õ “œ ¸ī"Ö9ĒoÚF…#ŨŖņŧŒŅ#šÃc¤`œāÔĢHfbŸi”…Õ/U=Ąí8:;ܛœîEøLoā8Í}ĖėZZ_î ãšÍŅjqe%€ÉëÁ ЏŲúК5`+Ëi €æLhŸąNģm LGV:ëœ\ÃZ'åö+ڌ¸CMŨ~+M´—9ĸ÷ũ7PÆs1Õ§¤™ôęč~:kĖ9MÛwļIwĶĖb70=Ā4Ģ‹ˆĀŖöÁ`ŠŌFcŖ ų…ä×ÉždØ6æn˙ûAĶžqūžšÜĒüÜįd†Ä4÷Îõų4? ČĶEŽßĀ>{Üķœã:āēũõŋĻũō č´sā,mķ^{xŪgŦ9LgClžRˇ„_ôs §+ÛôņuÆō%Ā]3ȉX!xĩī—X´ûŠūäĸ-öŖ"aE]@Rļ­ē‡š6dį Äa'úĩį…å Ļ҆xSu$ūĀYs~Oõ:>Åuåü‚ĪÄî!÷_~žūúõ˙—ūöüßšÔ¤OžĶMP¯@Lšß|„æĶôÉeî9kŒš ØģˆoŒ÷Ļ/˙hÛ@Ō}ipHŠr.xA?S ûLˇßÁŽ÷Đ/8Ī67ĨĩčŗÍƒ€MđdMBGújüi&ŒIĻßš8UĮÔŠ‚ŦŲg/šNc“äĨ~ƅ—€ß>{ú/ig˙)āŧ=ƉW”ÅįCíŧ<k°åEŸ ˙ûŲN¨—ũŲō…š‹‘aãēŠžB˜@ü°ô”‹úËãI]œËsƒåmCqTL:ážüČSܗĮNm‹*B5yŸ‹UVõÕš—Ŋŋ2›­Î§ÕšZōŊ0&Ŗ×øŽ¯2ŋQaú¨MÆŦ×ķî€Īî- Ģ|ŪŲkvĶŪi—{aĶ7ú%7ŲW„¸māÔų›Ė’šišp$Í%đËK4#%úÅīŊʚōs}ˆ¯6ŧįN{SÂûĢ[5•Íĸ@Q (P( ŠEĸ@Q (P( ŠEßēÕwã7í}ˇwŗŖlũB čA8ˇ—øâöŽßČvüĻĀoS˜ĻyĘĩ&Ŗąú~ģŠUž1-Ë{P ú*[_Tūđwŋį¯âĐįk¯ü‘§,Eĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Qā+P LīTP!ÂÔ|âDv':A°Ū`¨?Ė`qŪWžrį:˙Ÿ÷ņC1?÷™,ČŠ0uÚí(ˇúaŲŗĘR( ŧ…ņdL>ßÉąã„xpCČE—ž+dåĢĮOŌ?˙ëŋŅģą¯%fH3°O@“š-€/ĩ0ÅqŠ”"´ĨŅēÆ_Bc˛Š€\BČ&Ā€š–ĶúÕ€ēh‰į UųęņĶô/˙ëßĶūĢ} Gí€-1…—‡yx˜OO€0Q˛Õl2ž0韱EÛgfXZZ´ŧäi1LgNīĨūi L“„ĶŦ‰|ũ~Ø“ÖONÂô9Ļ'OžG{{Ũ~L ˇlë`ķj˙0í€iue9ęs\ķa#!5NÔ/ËΝĀëe€I‹ ÉÍ>“’™ėTį÷ĩDŨ¸ũę–īÖ(0<1ĸzāO3„˙+˜Vĸ/,@jĻ“V'bذ&čėH•ĀĨ+Āö§i Sėt{€tiž>ŗĩĩā2ûĪuíŅ7įįæĸ ú8–"ô'˛9#&įcL\ˇc´ë@}jgg'í’ŦgŒ{īōÆ{ģPÆ Ō$}|vv&mnŽĮ=Ä‘;ŒûŒŽ5Nō§õq+Qš ßOŧ/ß”k}„Ũ„‰v`.`=Ļ€0I‡Ņ(&q{Ž –°ųύÜōtĪ€VŪo]Ĩię^´ HgM0Y LgĀnÚ­s LŊ€0ũw L‚€Āu„Āį›fŪ†Ŗ(­pū§€zf m˛]#Ûg@”¨C8…` ëÍVVfįv¨5ŗO=Īzé|ÕL˙ęÅ~7='ą;@Oļã”:ŸŽË9O[+ĩô‡­™´ŒGāSŊ4í9ĀA&!:‚­"Î(_x’ē7€đjL ‚öwå=Ĩî΁e“ąOŒŖû´—čĢÔ¯ĒøŒËK4GëŗĖú(ŽĮû ‹!‘ŽŧĸU„ž™ŨfąŽ aōĄĮ™Č@ #ü&€ARˆdŋ0fn—5ŌO_GŨ؜\AõĘ>CJPRßY€ ¯€ ™‡c”Ud`P†4x­ß9îH`…š`Ģi~f*âFß/ŗ_€–ehģĪpreéãlŒ¯Ų>7rķ…0}šÛM˙÷į€Öö:é9đ¯ŨŖ^øZ°—Â"<÷õoŌ8u.Pg=LB˜€ČX2~Ŧ' LW‚ģ´ä6ĒW¸Äd\ ö2_ĀÁČ#ČĒKމĢŊSŽÄ$ā%.Ĩŗĸ,7oëíáhjäãÍí%*°'fĩĮäķÖą};˙›n[eĒŗ‹ĐŒ nu[xRžÜéĐWs€0-aÚXž´ĘxŸ!LړûĨđ0Ķ9€+@fy`>#ĶÜ< Ÿ—°­ĶtÔ<"nŋœ áyūĖT%lāÅō¯4{.šN\ᏛÆŪļųî˛wô ĩ:gĀ۔2ē4$n_Ī´°‘OöĸŊÂw&¨GÍÕ/$pũ‹-íØcŦō6&ˇ!?ofXčq\ĖeX4E#íĨöåÛãčŽ¯Ö7IkÂÄuöåa;œFŨų:ũĶ?ūßņÛ>qŽ?ôÅ(č,[ĶÔūcĀZ‡ôĨtwõ#t¯Ņ_ôûjZA˜e  ķ}nĀsčŖļ<ŽãoÖÄw’Ë:]ÔÁN*ė§wÕA›QŸ ē'„ čĐâėJš„yČvįk%å˛~ŠaēÅkČ€•>ēœ;zqđ2}õō3āW˙3}ūäŸãÚqEXKŗĶŒËÜã˜ß{ĩš^nĖŊŪõÍ ¤ĶŠ‹™üBāžœz|ĐJ_í7lØęĖâÚgq^ĮŨđ˛e]QEŧ|ŗäō^TMŽ!L€˜ŒWī_p]†0 `Š{"‰ÍÜ;Ѝ%‚ŠEĸ@Q (P( ŠEĸ@Q (P( Ū^ŋĮuŠÖ×%ōõ“ß@UßŊ^ī/?ģ>_é'Ÿ2é›ß’ü~ß˙“Ī2Éņ:Į…4ÍĖ˰ndĐeœĩ˜đÛĀl(“.M1–ä ŋĸY˜øė$æŅĢĶé—aĸ?6ŽąîiÆ!4–īC(1G’!Ãũ3Ô%ŦŠÎąãŠv[†í<Ϝ““ŗ¨ßöæ‡ÛōXãĢåOQāéŲY:>>ÅŪfšęt­!Z–‡ŒÂÍŋ؋—‡jRsŦāל‘IŲĨīĖ>ëËŽĀ;+üM Š6åũ„=Ôxđj–žąN_˜æ:,(ŠI=<<Žx?#†;ínށķ}Ļ3bž~*ÉønP†€˛}Ō>e_žmDŲö¯:2áiގ5Î×ķŦ‡`ãJ¨ŽŽŽĶ>7ûyŸ ų‚$„ĒÁƉ2.°S ”ĮNŌōá!ãŅFŒ/ŪKvĘd_ö¯-f@vĒöێ÷ļäjŽ‹÷­ūä^6Ŧ^ŒP˜sÚ-&lz'vÅãŽÖ”o–(xЉāŗl–ဤŠÕ’1JĐūŲ íŨū#¨ ü'ĖāE…ÚôίŌ1T„ąãą´~ÔO'gCĀwįŠˆĸFZ3 ifĮQcÜöZ›lŒŗTm[ķõáČË0íR˙õŸvĪS_PĻ1cŨs†ÔŨ'ۚ|šÔy 4GëuÆmęž.P´#”Įvú/Ž"#-/¨L ”Ā×Nš6 wĻĶ=@?}`lČI ! āP$AJúgČ ŦD}ŖŲvT ۜl/ãzŅŲŪļ’ŋŠŗŧ}#k:˛m´Šƒæ @kë3š„Â2}SímEbB´úú°9ãMU&!åhĒ@§đâēFž€¨5ŨŒXĖmīônģÔp}…Í;úYØV,Ņ@ž—‘‰čSՃ)”y0Ššƒôđ’q×$ūÔW1ŖjM^A+áoōģžšLŗdŗNá'5ÖĶŦ+íõG\÷1ÁúÕNũsYYWßWKĩåÚŨšPiīzDåđN"HžÜB_Ų§Ū7Mæũˇ/ßĖâ™.Õ:ŋ{ķר™—čËg)—ū°€¤c`IĮĀPŽš'ô>_1ϝĖ›œ_N‹sˀ´€Jē‘?Å~Îē¯ųfWĶúŌëĨ4ã8­ÛoĻũ“txē0—ÂPŸP9Įųhįûīúū ßåũö3ā.h•ķ  Ė—›!Ÿ%ĢCœҧ›qŋÆY\‹Ķ4°w1Õą-ˇ3ĢŠ{bŠÖŖˇŋøę›Îū)}[Ŗ}ęåĩ¨O7Đf Ķžđɸ7 N€*ž gĀ׀ķĐĄõ“đĪä õeˇĮŊ4ymÍ6´Ļīgj€×H5ęū#„ÉĪÖWÂzF=!÷ˆ_Č Ņ¯ØDį ÛFáØQÅâí>īx”mū6‘ßĖYUk-ĘąsxŪOg€‡öŽ_đęŦ}Ė5ĩ ’ŋđėg´u!0jØ6ÖDëœgLÉゎ&'ø,D}-ÎGūļ Ņ&ÛmŖ<üšûoDEo̞}U~ō‘˙Bx7Nãl[Ÿå….œĪąrĻûGƒš+ˊąĪR¯†ĄH5>#MŒ_u`]kéŪâvÚ8L§ÍCō’ä9į֏­Úa—•Š\šãņéũhė§âČmvLÁ&s×9C^ŊË׸†s!ņž@=âžÔ |ķ–ī*VÍ'gĻ&€LN§U@]s˜æjÆž@īÍ÷ĻÆJį)Ķ€Ž1M¸Gí~ĀjėŗũæBwīŸFj[QY~@ĩŠtK4õVG}åvYŠEĸ@Q (P( ŠEĸ@Q (P( ŠīCü7ßAå/ ßGĨˎP@ŋøl“x2~§á{čĪWų‡ßĒī÷ßĸø_׊|šÛčÍâ7žÃō™ę™)×ņļüâ×eųoƚęûčøã§ņû1pƒ?|.Ā8Œįpˆ?c3˙.đ›j~iLQ (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (đ +P LīĖyR’„F]° „Ų9` ŗL¨¯G-įįLöbrÎÅ ļų=>f19ĄÉķ7M8qĖ28ß Œņ| ųzŊ.“Eŧpž?û#rų!ų9¯ô;U‡6ėGãÎ:fé hÔÄÔíõ™Ėídb˙‚“Ŋy°&&D3ķĶ;ėŋ>\“,ÄÃETá˜ĻŠčĶ“ôãņ$ÂɏŦ%@IĀS„ŠŦ PRĢā:…Ŋ „/ņ·y„(58)‚lŖUí‚1djĒ“€Û@”„)e[sųÖ/ fŠI¯UûŦ¯€ÉŖ09æhŋ§ãc@NÍ6ãL?`5Bã<ŽÁžoũQ¯“ށÄt7žjmmeT옎r9ÕfVųK-öM¸šA’LJŊ~ ;:>õŗaôɸæFßĻ×]æ>~ÁäøNˇ›Î“yŽp´9ŽåæĻīø×ŊŽģļĪ;ÄØpëģÜīnƉ+æčˇ;đfy}ÎILÔj0NũÚMīĨ&—Ŗé€ąĮ|•ŊžĖãøŅ¨Ķ‡ŠÛ~îũ‚™šdW^ˆ]īũĨĒ ŽĐhɓãT ųfĒ2VŲŪf]•Åډ÷‚s05XOÔqÔ>f´{ „é„1ĀŅPŽ õpLÛx¯ŸÄÔĸ3L§­cņ0MRŪeׁķÔ§Ņœĩ@¤!WÚÔŦõM#Âߔ%8c8Ž„§dį”ē[=ę§ú @zY?Ęfļ_˜E~2´°š=¸L ”qĨĀx2˜‡ņ[ėjęÍĮ€s NÂĻN„7ąŦ4Éy˜.ˇgĶÛ+@¤Vy˙ N;ä% zj‘_Qzûœ†¤JVĢą.¯× są­rvĩÖ,ŽĢmu-­ÎtmhOr *51)¨Ŋü7oÄî¨bË bQŽÕú\<[ŧ˜''ã‹í¸W:eX•šMQ_m ˙á3Ģ •ĐĢô’ ”@IDAT°0H´V3ß߯<—v°īöĸ ×Úŗļŗ¸Åe”ņâ"á‡câHz͟āú{ŨFĘ €TūVˊXĮæ°]Â€¨5laWŒ úOŌF}­Ž.*sĢĩžSį ī/ÜÄ2ũ™F9­"īžY[É-Ų´oärį¨ĀoųáˇŪõävDœŲG°KLôŖÖQ::;œô*-Ī/ĨųÆ,ĻYļ€1­Ļ…™åtFՂ˜„TÆį$*mLĪp|-mŦlŦIxĶ%ƒqŗsœöŽžˆŠÕ=åœĀ QO|áíЊĮĮ8.ôĮäũŨ4p!™Ķ“ŒÅ$A3ÖkūŲú<ž™ @M_˜Ž0OĮ 4:Ÿ ķ\KT9‚7…SÔî÷šč}?ķÖĻ€ĸ$īAéåŠ'Ė ˙ ųģd5Ķpņ÷[_c ß~ä+X§Ų9eœkQ&č3…_ {2ļ zûã8)/øž1čúíĪčŖ˙Šē#ÎŧRĒâÉn€g!ĪÄ_\Cėˇš3ŋS+Ģ~gŲ?yɸv’€‡Ē‡Û+ÅbŋBÄŋ×čŅ÷†|ˇá=‘}™0v rOņ5zšûĩŸ〔†í7UŽm[hÂąØļ˙Ņūč3'^|oX’ąĸ^y‰Zb?'våōŖėĪtĮ|_ĻŲ:ũyb ã|zt÷ãč¯ģ‡ĪĶÁÉ.i'`jíî×ÚV´ĩ7č1Žķ90Ķ%ąK´éÆöđO´Í×ĘÜf×1žāã÷ļTí~oŧiÁčNƒãs%N÷^æōXųI[^ŧü`ÁۃØO=;—•×Ö˙ŪŦ˜ŦįwŸAŋĄĨŨėvčŪŪūŨ‹V( ŠEĸ@Q (P( ŠEĸ@Q (PxüN5žSö{eRĩTp×Ϟür č—õõ;iss3ū؜ëŋ—éųķ<Á ęõō÷áųKß_ÎС¨šú­!b‘į2|6#?'Æī–ü‘ŧüŧįÅM,ÆwĶoQa9õĐ/>#‡ bņ xVÆįlHcü`ŸWķˇļo|šũF5”LEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Qāī¸5{ņī–=?FüCŽ“vÎúĸĶ‹øöœfŗ•ēˋÉ k L”Û šv˰x=įä‘šßØ'ĸ<ĀeĪė7gM N$á-”A-öSq)”ƒ}!LÔ+„ŠÉ˜dß´O;~Ęû€"ž÷LŊüKŨ T­ÖŠp:¨2f›Žu1Į;ZF• ۙ­§Eā:a‚Vs a<$„é đĐ9°OqÂū4`íËā‡Ģ Ã9l*ĸLg†rj _Ā0& >ŊAV[_WzÛtŸ)ĘĨā^°^÷@Ā€GCę§LcE(P/…XxđĀMaŒ4p§  €0a‡Ā ˇÛõ˛1¤ž aâēXÉ:lߝŊ´Čų€¤Vį§ĶÚb-Ŋ<î§]´0 ›:j Ķ1í$„äâ‚Â)ũ"|eŽl´BöW.´y0Ž bņ˜ŲŦ;öėŅÂĻû30(CƒÆ1U:ä¸Īex†X…ǞĒÜ(iT¤õx_ŦDę í²j€˛æęB\˛¯â=qá>ĩëFꥭqbŨęÕenĮ ,ōÜžæRízoŊXˇ ĩö€īFp§.žöuŒŋ…[[ÁlģyĩŲöŒŽ0Fúœ' ̇ßĪķú˛×}ŽßøÛķ˛ÎœÃsæĶ֑<žeÛô4Ō§2ÜĶCwōĉÜãŒQīkyŖAŅ$Å´iąhNŧŠĘíŋ^=ăߕá:įÜ¨l°MėŽ€gņ—s¤œ„éĘ>`Ĩ)ĀJ€Œę@˜æ1­ā×Ĩ0iúåU†0Yy͞Ļe!LKŧĪĻV÷$íX9ŽXExĪ8÷yļÛč&˛ËķĄū‹đ œi@AB|Â|jŽgXĪ7üĩU:ŗõ jš°7öH|æãpqŠ_0ÕF&`B‚›" FJU ŒŪūŽVaBĶ9Uu´ņū™‹trNÛGŒã'\›/^5îũ1úN“˛~ø íÕ{Hšp(ø¸ÕmĻnŋO–ČīØ?‰ī„0ÍÄ~ŽŋRŦôėá¸}'Ž9Ēęö>õtņša6is¯Īį=Ōåå e]Ĩ% Ln}”ægÖĶîŅË´sđ4Ŋ<|šŽ›û鸌Ô:H­Îãũ6ļŌÕ@ ĸ ΛītĸŊÔįŋ×ûtŪŖ)Ņ<Å{K”ęKUü¨íīĄĒ,2Ė ~¯=0'IÕu1N&ÃĮ*SoŒūîĸ…•9HÛ,Bæēŧ\W>īĻŧī.§ų.Đ÷[b&ē•/ą1ZWÛßUTŲ_( ŠEĸ@Q (P( ŠEĸ@Q (PxüžŲīŊũũ{†ßâįæüC‡3|īĘÉŧtûtyĻÍīûĻëī‚ß ė’åí¨ôŽņ\„€ōÁƒéOücšŸŸ´¸øE|§ŋģģ›^ ^ņ;,Ã/Áųĸļ:÷í­øyK¨ėŽß9ø^ÛöøG@|ŪÃĪ”`RõÛÃĪkŨīŗ6}bōų6ugdđKüą3Ū_ü>ãĸ´ē(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (đž(ώTØzũAWˆÃÉC3ŗifvŽ~ų1žģ†ää_rr=aΧø?=UK= Ķ€UęuA)˜ˆčûY&ēøc~€#xĨú‘ų-Í/§~ˇ ܞGŗ?}hƒ>&āčœ ķöˇ›%?ÔqĶī|j¨:Ęvĩ|ˤÅ8DŲtژ„“Āëĩkđ‹tëŧ_Z\H÷īŨe˙Dēŗļđ8†øIĩäK˜äΏ"œiaa>ŌöŨÍ´˛ŧ“Ö…+Å_ūb>ɝ¸-fŠō-×qËö uęxōĀАįļjk5ļšvŅÎĒŅŲĄY§Č’ŗEŪōōķ*`fˇe/ æN3MjLs]"Œč§wį&c(1ĶŽ! 4ÁžQĖÜęīUë6Qá8m6ū E7ŒõˆWl3ÖŊ†^°˨ŋV1~m$ŌË”ũƒsŽY×úÜŋüëz#R8 ko),Œ%>Fyô7ûXø!4ʖį÷×ĩĮ†ųŧˆņHđũĶķíˇöņ¸į O;Š=jĻ(K{¯šgs¯ ÅÄđ˙9ęK’6ŗo @Ė PœĄ2cŧ* g~Ŗˆë˛ŪdãīÚFa¸ĮxÔW’ää~õ(˛ ´ŋŽ—Đ;*ôÍČ&Ö˛#į—œœķ䙠ė)úNÃöįˆ†¸.ķ\´Í¤&ę1 °ĐEŨ׿ɀ—*Ēĸ?ÄŅחQņšēŅĄ>¸=lŨ;Ļŋžč¤)DęMuŽ›jĩ‰´ēRKcõņ´ŧZKۍN/ĩ€ĩ;JXûūd” jJÕG —Ēmˇ-Ë}Æ#ŲūĒˇķTÛqL "åv{Ö6ēĪ%VŖ—ŅŽ|`ôZå [8¯A›–€L-UZŸJĢ ĀĻĻ€áLĐīI•Hu’á7XŌešQ“9Ι›J[h2fcøKŸæq3ĮU|īĮyņÁđ!ũŌxŠĨĪ˙lƒED›š¨Vöģ˙ÛÚ™ŋŖÆ8—“â<×Ŗm}ûžãŧœ1gž}NļltRpSNÔõ]åšTĄqîĻI-čv“ŽH;‹ųž%?$ęEBrzƒn:‚ōō𠐞)Āb퀗infžítgi e3P°÷0‘!ÍgZY\ãõéîs&€īžl˜9ŲM'ĀądĀKž/R Ą0&Ą7sķ ôũYę[NË k ÖŌL}Ÿ÷€áMMÖƒč‰ņÜT-īųŐëæ˙˧{ëŌöĶå;iIŽ ĶÜ˙ 8Ū¤rŦĖ×Ņ\•ö‹ŽĢ{’čãU§d­ôõũ.Įô;ádqßB_°3~ĶžÜAoėõÚ°ķ‡,´YcŖą1ˇ—uí KČe_ŋĒÁ(™/o“-ĘÉī=ëzÉ'^ŋũæÆIķ }ĩķYÄDĢûņá!cÆ"ë}|cy¸ã3ŲōB€—„zEâ¯yˇēmU˜Ú'kv€Ųú8“ē]†vų^S3&čû“‚Ŋ/Ÿšāž…{sŽU6÷ĖüĻŲ?üž[BÛ}āŸC?§9.‘8Ķ{´÷ÖėxG•[ŒÅÅrĢ\ŧÂũÄEúú°•ū¯Įûé̃&`É|}öfHģÔāúŧŅæ÷­*ÍŦ&ŒĨ~Ų9íēéÅq'5y_}ÖĩÁųœĒĸī+Ŋ3>FN,ã p2ī[ũŧw}ŸÃŊ΋øŅe) ŠEĸ@Q (P( ŠEĸ@Q (P( üüÄīy…ûOđŊéĘĘJēˇŊ>účŖôāáũøŨŲįu^îė¤Ũôõ׏ĶãĮÂT~_ų)Š˙¸s*˙TЛĨÅÅ´}ī^úĮŋücú§úoņ|“dRhÖ<ŋĨũķ?˙3\ę(ži¸ųÂøĮÕųĢ͝ŋXxošyOôūjÍ}†}[Ëŋįŧ‹ŌZ•MņûĐí"FūšŊĢlŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEwĄĀ­Ų‹īĸ¸ßKyēQž¤›!L˜üë\ L3@˜ü+PBÃAô{ŠŲdâ^ë,õø+]>,’/7?ĖO2)T°ƒĐĨų…Åø‹=–'D Ŗū†/ũÃ~â`ŗoMú^LōŽ&PÆ7ʲ˙ē+ĘĸNû‹ļÜVD;ė_îŽC1`ä‰éaĸ~mĐvákæ­`jöoÛëXíą+ĨŒ\ˇuŊÛåēDÛ:11[đ ÉØcŪvšÆĻÆt 0“Ėâ‰ŖvÆö[˜M/tÉ ũ3Āt„1„‰cCb°Ķ‚ PI0Nĩ¸ĨVĄuĩ›ĩ#ŸĖûžŧŠ/D‰Šjh<)ĖXBÔŅG…oŸī{wꛀōPŸõ‡2sŋ3SÖLKlGũaQŧ˙ū—‘ąT<Ž ļS°ĐŪé u&(J;Ųŋhƒ4טHkõé´°: $ˆ{ČXiHĘÔīž§Ãæ0vûéÉ~/=}ÕKģ'ũØ/ŒĘe‚vÁČ fhIhĀÖČĒëcŖ\ˇ2gū—Ī÷D5ŧ2`ō˙ҁ[§Ē)o#yĖ0Nû„P SēŋVOo6ԃ;to ČīëĻđÕ$ņ'TIČ×Sũ@ˆ„Fuc}f)G@Œ€‡ Čđœī[0ĨŸŽš§@˜öŽ!Lcä!ĸâė?ĮíiæÖŌ:§ģkû̧•{ô¯.ŠĮ1€„z{40åx‘ âĩđ‚Øpü[HŗE N €:‚˛ŧFX‡÷Í#"ßîĢŋÍĩĮk‰Ŋ2lõĪčëFĮ#ÎŪ“ą–m]jé=Č%÷AaGÔG5MëbØÂ˜Ŋø&FĘˆzr]Ņ&Û5j[.3^o ämÕōk-˛Üw W•}´ÎĢjgULļRuMĮ­ƒôøå_šŋDۉ{•MâlØLmžXäūyiģļ€ĩqČ÷0=R  vģÛbxšŽÎ^ĨCŌÎáŗŸŽŽžđ™ĒKžŦ5] `ōÚ3‚/­ÍÖŌ:÷æ&šŒÖU˲Úö6‹ežäžü%@ĸķV/q÷ČũŖú"S%ÕÛVō-ŪV;B˜<ÖŲA˜NģŌĐĀkŦ×ōX´é[ĘzĶ]ö‹ōÚ+ˆŠCjŸ@•?Ēų†ÆoZūo:Ÿ.¨’ Õ$wMp=Ā4ÆÍ‘ÃŦq÷;qoë=•yoœwģ˙ŋ?)ĩ,Eĸ@Q (P( ŠEĸ@Q (P( ŠŋCüÎ×īúæįįĶ6ĻŋüåŌ?ūã_â÷6Ÿˇûâo_Äsx'''¨ķ5_Mņũ•_\ņŊ•Ûeyŋ ø{™Ī#ĖđüãÆúzzøđAúçŸÆ3O>{¤īL/_žŒ|ŋ%ŸÄW¨´íۗīÚ˙íš˙ŖíũĩųŅĢlŠĩãĸžîߕ1á?ZŦ{‹Eĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( Šŋf „é'x§úŨg:ōŊcTŠņ—žęLö4ÕH—ŨN:gÂY§ĶIv+ĩ1õzŨë‡Ų¸Ž}|‚Ii$ĄKÂY*“ÛNLŅĀ$ĀÅŽĢIŪņŖrePüÄ|SæuáeŖ(PxėWL:>ŋ ŋ Ēú’ë›mģmtš[ũ÷ w°x„ũÜ~ėēz,Ä”|xŠ„i||)ļs™yŌ뎖Ž?Ļęü^¯Ī$áaLœÎĮĒ3¤ę¤× mcíbmīųyŧäņŦjĢrccŋģG‡|ī¤^fq˙čo~'ËëOôĐč_l ūĐ/$á#sĶ“i…‰Ū÷—gĶĢs€Y¸&é3އĪ8éīšđŽģíÛ8‡—*žœėl}&Y÷HįÔųŠ$&åŽęš]ÆwTķVģĢō}+ŽĨô)I1Ņ[ŒÕsû6kFÜZÛH€÷žÉĨä÷´Ãņ$û‰G'č;–?IríCžß6Äž(?÷QëĖÚgũŗ~˙?{īŲ]Iޤi‚Zk2H†ŠĢĒEu×ô™3ŗgö—īįũ˛3ģĶ]ĒSgHj-.å>ÁqyÉĐ‘™‘U —€ÁđÂĮu7ũĸ<õ.Ą8‘Ų^§ŧX^ĸ2Lũ¸!`2›ĸ~A‘ôūÖYú…ŽJFŊ žiC8ċŲįÄnöC4 Îq2œØēĐŊ„ĸgŲ“u”ė⒠ŽŠë0”J°Ņ+AûÚˇvxv’!IŽtŦɅĪÄY&“8Ir#š;ˆ™ē$<"öõvQ¯LĐcîčCB‘˜ezœbCŽå*3Ōē&}ämįC—rž9vĄY;Qģ]ŗ]ŌūTRƒc„oė§ÍŊ“ Ŋ†„Éâū5L¨ĮĩށÔŅĐā`oEí*ާõĪ!‰XÛ=IĢģĮéÉz ˛™ž4 Q?rÔ{ëĀkĄŽĪUų‹UŲÍĮšsąķ˛…iˆ 6JC…í6Į¯äŊŒEÆJےknŧ/Ũƒ€éw÷ÆĶG‹1AĀtknō%ŒA{#]`ĢLËašåĩŅÚČvÕ6ÅŅ+"ÍĮTírŲ é ŲÎĐ a{ÕM˙î|Ščĩ=1­:ãX&ab~{ž6ËĨ¯ôqąŒ+ĐhëVĩ*Š@E "P¨T*Š@E "P¨|ØxOĶāŗw}å†ųčáøøx<Ī÷Ųū@ôƒfņŗw¨ŠĪJYī æ­˛ūež•‚o•Øûņš­â ĪĒ}&įĮ˜ō™÷sƒđo ŗˇøƒIĪlâų…ž`Öž°Ģc‰e2‰pAN}˰ÖEEā=" “îBM˙|'ÁmŖėØe˙•TMŲŽ~ÅīĨƒĮ‹ƒˆžā¨ĶR8˛ #œšÚ˛˛FĘ0J6#ąScÄ÷§ĮOx)xc3íí@!A€Ä įA&cYgËÄ뒔īøÕ-!€NRí×)#‹Ę5eŸĩ:ģr‹fûrĘÆëĘÁt×zD[—úŧBO“”`žĀ€æRdŋņēCë ŨôŅ–ãƒ}i~|0Ũ™MŸ\ŸJ7§G‚˜å\{Ў:ōŊqY&lōE]Ylîņĸ÷ /X¤ ļ[’ģü@”ęXļÄIGčtÂZ<ÔYĮ°ü’}&éˆôíūTrg$˛=Đļä1_&\˛؏r˙ĩ Ŗå…˜Ë"ōąæDØIĶ—së,ĮD™ŨäPؕöũŗ!Ocßúčp„RMũŠmŲE§\Ėû[–vEGõsL‰—üŋĐŠušēyK{˛é‘ž43֗Æ$b‚ÔG’ĢYD¸ĶÅKŨ֕˙—ûUyãōŽũ6“Iœ`E>ü:ô2ؐxČ|íŧE¤:Pē\)WA¸Dø Rˇē!3ÆNÖ ¸ú>/,dt.ÚõjotžũqÛĨØ˛ļžj´ļsœūķɤ'éÛĨÃ4?ĩņL€‰ļ†Œi‚ĸ!HąFŠÜh_WĸžÚ×äK=´Ņ€äF“ũ‡ē!§9CŪ)„7§āH\âËų,,<Ę}Iš$g#›ĮÍ‹ŽugÂfģ„}áŖÛEļitŊ13˜îCĀô›ûãéŗ{ci% jAJĩÛJÛ­ŗ´‹Îļ•Ņŧb$VÔ}D zŌ8˛ÆĮœW÷„ d˛Œ(햇РžeļwK~ķ€š‘čv„fŖŊ_ŽŋÅZĻŖã.HK°cČēØī†¨Žđ„|mŒek ąíŒo°(‰!Hbäœi÷`;­l>Kë[k2íĨ=ƜžîĄ45:‡Í.¤ą‘)œķ!Š8K#CãØõ Äb“ŖŒ@Đԗļ÷v".#csg-í!īčč HPz™é ÆŌŅĪČā8LciqæFúäÖįé7÷ū1-LßBŪ„,Cԟë2ZAœ!ŋ<;ÁÆ´4ɂ „Ĩˇģ?MA556ƒĖQ`Ȉ˜î}áēŲ ¯v¤ŽBãĶą˙ŌÍKĒ:f†äœŧŊYޞ†h*~ŗB<ÕCÛÅרÛÂÍ@lį+'ėŸ’ūpK×^¸âĨũÖíŊC{Iĸ´Ī¸$™ąí$ÉSvøÎx^R´&M& ãRžž~ōuZ^†Ŧ† GĮqF9íLuã-Čvũ–™^ž<ėãĒ‘46Fƒ^üŊ\ċΔ~vƒ=8‡;¤KšôŨĶ/ƒÜíŅĘ÷iz|6MÍĻąáQƎ!H%!×î‚Üm˜(I÷fz† Ёėt|*÷3.ô1ŋž}úâ_ąÕs5į&Ėčû#\cg!GŊ 9ęĮ‹“éķSĖ1°{ŽS}Vųjĩ_T‘×ŗž‡”ģ´{˜žn3VSF´ãSā÷‚.ø™ī|šzålęųÎŸĐ†ŽŠãķ)š#&t`ˆUÉUÖqøšEÖŊ#› ģûĶÕĖ~žĀ”ˆš"qy4kĮNGc¯˙Į'=AÂxÎv Š@E "P¨T*Š@E "P¨T*wA žsíâž­Ī›˛ŋ‹+”ˆ)ûĝ´?^čsū|“īە#¯^ŋMÚWKzķŗŋD™oŽŨ›§,Ī“ôM8Ä÷qŸQîōʁ“t 9–¤Üãš]ĢuÔ´įŋXĘzsíjƟŌeũS”QeV*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*_•„é[ÉĪÆ^^ÄķË\’0ų’ú/ēœgG„ũ†„‰—đ A@šÎ—ˇt0Ņ‘äüü8›!a‚TĨ|ŅK§ːhEšíŪäSÎßŌË_īØ$5{Eāũ"@ûŅ/V^Éhw ‡1ƂüšãGĸOCbųŌÆÆVZY]‹čËÁöûŪ~t|'´įäåA0“d1Ë+Ģ××/H˜$‰;å%\‰á,ĢMRÍXF›\Ŗ §bĄs—í<öåuTĸ9EÅN Ėv{ül4j;øŊBCĢ—ķå6ëL*Tļí/Š^Å>$ķ“|FĻ…ąĄtgv,}ʋŪ÷¯ch\c°ƒxŲûjûž‰ōMGR+L\ŨiĶ—KÛi į í#7 ĐfŲŗŒÍΐ*IŧBßŅÖOO!ƒŦ– =ė'Ũ8hÆ58ޚW+mŗžŲž%X”ŧIâ&ŪJ&‰ō-د۞!/˙íZļ7˛Ũdˆœ,R7øįr<ō|Čį˛žYP‹˜[œÚ‡qt´O[~„ĻŧÎ&z^b>ĸÜW…Ō^šÆėøšž€õÁŅYÚ&H¯ žéF§aH˜fF!'€äfl¨7 J‰OæĐ)6c"`į ĶÕ˛.̘ûÜsZs@™ęqԐ%9÷’ŧCrš^ô„)|rÍLÚ(;oæ"-((ų2YG_äÁŲ×Č>CļD Į–QÚĩĘR^ž$ŊYJļ—'|ķ3Q4 ×Ēn×ļĶÎūIúnų0MBŧ4 ņŌ¤mÖÔ8‘ļđ˜ë9#äCŗœė…¤Ļ7M5äKĩ†‚s5mi{Ë‰æĄ ´I÷%öúdq8ũæ.ãLŸ> b‹ęŪ".oĨĮë­ôŊĩ‰cėQr.1˛ĢŒAF57ŅqqCČĻ& d˛ ą,ņĒN¯Û/mü>Ûų•ee YÖ/I\L_Ą\I÷Š$QÂéi}šŌĩ‰ã_&†tip€kCŖÃ‰ßBYˇ×Éz‰ĘqØööĪqĶąWI˜<žļŊ$Lûžõ@„29& ĶV™¤ė!úč9Ä)Ÿˆi‚( S/D+­ [YŲ|zAÂt|ˆ ɂú¸väk†XI´43~-Ũēv/} Ķ?>ø'ˆ”æĐˆĘĨ>ĘßLOמB õ$H\ r9:Öš<_úz%eNCÃéÎüũÔĪ~&aę Ū W—-#lúr˛ÜŸ.{ũŪ…šöĀ‹Pöb‰”oô:›I¨Äö‚„ŠÉŨ)äB\´ˇsĶ“ ŗ’„Iĸ%HāwŌęæRZŨZaŒÛˆčuOr.mC;ąãÆēC^Ų´8ÛÔøũ3H˜6––$Č!úABÚŽR.*\DÔõ#đ>ĀkZŖÃNbŗYäUļĩ<Ō<¯\iĪË6qĄ[ļSÆėíBĩŖcHpéÃOבԄn%f"ˇIÆ—Šˆ#͜sl™e\fĖ›‚ĀpšņaŠ1câļņ[lg¸%Ɖ˜N¸tJÂԛf$ašMAÂôÛ;3Á"yÎõ6&3}žRo|$÷ ˜ž\a^ņā!Äy¯ƒ’KūáĸjY—÷­Ã›JÍķߜúb.\,æÅZŲ1Ž4I.å0Á/„ë‹5ūąGs­z{3ąâđWŧ>ŽÃãâéi7$L’ĒBĀXØKlQ5_E "P¨T*Š@E "P¨T*ŠĀß÷āru¯>Î÷jš/åÍ77ĸLã3€Ģ1žŊá}¸ļŧéíģü×yīRš(Üâ_]Ā‹ōdĩsžKį9dŠĨĖKįĸĒeygNʑN=Ėg,ĮĘēQųĨĢÎō^•?§kĘoęßY†įõ“0lmmĨīŋ˙!MOũ1|G†GøĐHúō̝Ō_˙ú×ôđáÃxž2­ uĘō#ûĨÅÕ2ĘÉÎãģš˙ęų’¯Žßâ+æņņ?üR ŲŌ_Uō-cņą´Ģmķ~4¨R*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŠĀ‡…@%az/íc‚äŧ *ÁOœŗƒH4@Lp a‚d ḀĮįĻ} ]ĸä A”ÂúL†<$Pv&ƒ€ŒĄ)ŖSÆ{ŠJR¨\x9ŊO,š>+™@!9&Č`@wmŋ߇ˆiee-}ûũÃÔ:jer$‰/Hãđņœc‘Įø+ãƒÄ#ÛÛģi{g7mmī Og I *ĄŧŖ#HŪ‚œ&G’Ōôã@38˜hĘËōˆÍĸs;Äø•‡/ĮĄ>ntĀ‘Ā)REĻvęzã9m_UĪå|ŽÕ—Ģwu˙ō؟a/ô)mÅõ‡"Ŋۜ`W-ėj¯u’vãeo6õ }Éō*F’YĐ^ ˛AĘ8Ö!’2-Û4ŽŽĐY I—ŧ~ÚޏöÚˇ4ã^HĘ ÆhœÅ´¯4œíë5×sö mŧŋ<ô~^ž÷zëW‘[â)ōŖŽ!0kâ~DäY–¯“šDiöË {2!ũ6˛ X—`BĄžčŸŲŅM Ų(Ī>Ü&TŖ_ĢW›äI¯ ŲŽ_“čęiõl€ļ<‡%ųŧ!a’ügī€ņ‹õÄ(ę>Ųä?3ũé?†ŊCŌ´lōķRˇkƒKÅw`č8‘íĒi:“áĘO’A4í‡Ä˜F!ׁd§ŸšS.I9e+÷‘ Æŋ˛‚Ŗ†úÁ"&І€I{ĸQÆ!1}Bĩ,į’2ŋĀNļŖ”ö!Āڅ(IÜ6öŽĶp˙=mBĻ)™21“L}émsM2ĸ™tmz0M˛?: AĮöÁōÖŌAē1=€­EÛÚ/ls%š-^ĀĪíâQËĩ˙Ÿ’NR,)GMŌEĻ°å† +ZBĐK0Mŗßy8Ÿļ>gÉ´ēŌDRˇį!°J7Ņ}fŦŸ96„QģĮé麃ôpå ũÕãĩƄ)ƒęo””jwvˆ6=OCÃØ(_i@ŽÅXūķ:EŲuô‡F)x31˜×yLJÍJ<&™XÆŨļ2šŪēå̃.ŽģũÂz7yâœYˆđ.1¯`žą×•[އ]ihđ< ˆí9Ä$™ŧžH¯ėˇ š—­GuŗīĶ˙N PZOë;Ŧˇc228œĻĮ!IÄæĮ7ûƒ€if|"˛Iȏ†Ë%‚ÛKëÛːđ#ivâ„*7ĶÂĖ Ö‹Čĸܝ´ąŗ–.} ĄĪ—éņę÷čuDLG'G؛āūAÆĀņˆÃ1-Ė,ĐeôÉxŋķ׀ÕÎĶŪ0CŪ‰:ĐØ9_”—Åڟ.eŧ4į4.mĶåØ4ũÅéf+Ԑ$d–NĖ9÷ö☠ũŊāË­†Žb›–}NžØƒáAkŸĩI^Ûčŋ§G\7viģÕ´IÎŌúCÎGģõ ;kËōJŨJ×̐â÷ĸ,Ķx];ķįkR‡˛EČ´~~/RŅž˙Ģ ´ĩ’qE_j '“Å2’čšņ Ēím[ąWšĻ˛ÚÄĢĢîu RKʉ˛¸Æ;lum¤žū´>¸¤icšL¤ņáÉ e’ˆI& ÚĻĮį#fĶĩŠiČÖĻĶØđDęéâ::‹~Īø0„NŽËGGŽ ųĨ!I⎘Wė1/gūėœÜA<R­ĮĢas–,Ųrs_8dN Ą×ŊŌ7"m`÷BQ?ųÁĸëO^ĐK Čũ<ŸĖ¸ˆZFŽ%]koĩ7LŲąÃĻ6÷kĨ]4ÁˆĮGʎ2OČ䤙€ą‹ų ¤^-ˆ˜¸ökLÖēÄ_sũĢ@E "P¨T*Š@E "P¨T*ī|ŋũõr;Ķyë˛<Ī+÷TcÍ}cחîËŊDt‘į:ß Í÷îÚ÷IŊ ö#BĮĶ—7Ę]îæ{’ÍÍ´×íéŦ-k”/uąĀ\Ÿ|ŦÔåõŠx/üųTĪËÎi^V†ĪQ ;<#“ˆGŋ‰÷ŊĮÆÆŌ8ņ̝ŋN_~ųeÚÜÜâšzö°ūo‹YÖâųē—㎕Y°í<^ˇß ŌöÅ6üø¨í;==†‡‡ĶęęjZ__ ę‡Ķi›īVrÍ]¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T>l* Ķ{mŸâĄ#‚‹WCÛšķ&1ļeGhˇsĮ9Ž;ŌÅN‘ÉŠ*Î>­“/üŌĪqL9€ŠÕ:jÚpŖķK˛ĻŲ6LOž>K{ģģTÎsyĀČdí‘"6ÉÉáų-ĩ ‰QūÁa+HJ ĄÜĶØoqL˒fxx0ŽŽ„ÃTŧ)ED)^yߓ|ũŒ|CÃCihh(õöåËHŠíĨ!ËäPx•SZŒÁŽÃÆĢ:Ûū—ķWÖW“˙œûĒVXL´ėčˆē×öŽRīú^:ƒŒcãā8ũįĶÍxÉģ'…Ž?ĸąJ–(P$wú3˛—ļãĨō^ú6MØ#ëWa:ŧ×E&Í9ĻŌĮŽZØŋ$EüI66‚“ØØč(DLũŧȝ–š]UA=Oã…õ3ˆ=|Ųŋ7H›†č##Í ĄŒ}GĮÂCúW ųögķ–ūø°ī1ûģũĨ—6ąŧū>ȜúC— 0/ČaJÄLôwI–ÂA‘ļ$­åëĖ(”:)7ČÔ¨ŖēXŋI zÔÚ ‹´^/ æØœ/íŲNî8Žõš˛ėāŒâ­ė<žÂʲ}Ā×/!ūŲÜ;aû4õC~40ؓÆ!ôš>;>^NŊȓg˛œōŠ‹D-Ĩ”KåŠ#)˛Ž’ûdMĖ&VęQj()’L;'A% |+AĀ4 áÎôh¤J™„)ôoōŠģ„A†^›$i‚°iŊĮ #$.Ĩ§ü´ĄA=a#æĘđí•ō퇂ƒk5‘ŒĪ ĢՒlv9†lH’ŦÕ­ėž'ĻFЧU}tc$}|s$ŨYNŗS2MakCŊhõCr4Øä=ē„yģĻJYâĄëŗäK–'a•ÛgęCŖ‰o?äV}’auqíÃÜ˙ Ø!yۂÜR kĸŽ´cģÛFã´Í¤^ {"3AúĩēŅJün7ũŋ_nĨ§k­´ŧŲJk[GA%TÃŲnô­ųɁԇŦQę¸KŪcÁb? !męÚB/VyįXĒVFĄļļL;[āŽ=‹“ãx÷˛8‚}IĮuIąÂvTp.ÕĘxįŊÎm¸/&r†līĨ´ž ŠëSöi^đ‚eōˇEėe ,ŅE2ąlãiZ‚„ig ŧģ/)÷œ A ˇ€üEäÅģŗŋ ąĘ7éĢĮ_CÂôMzD\Zƒ"—ƒBãącûÄKcļoĖ^‡Ėė€ļ°>–aírYšnÖ/GßrŽģX_¤‹ @sj华Q~.*đŗ ,2ÖM YZ& 2KČ#­D8ųú%‰g&ōĖē‡˜&MNkž\TŪWƒ~ˆ°FĮ ™œtļ..ˇmäå¤[­=Úf3H­ÎÎ%Č"%˜ŠSëø0­n>Kß=ųk(ņ  Z~‡ūų@,­pŗļö!ōÚŖŒÚC.5ī$0Ėø´ŗüŅzQŽmĒ>åH슝Ņ*ŌGbÖ˙MsžFđĪpš–;„ë„ÁÅždœã ô ¤Á>ÕēûbĘëxnõ.jĮ˙Ĩ •ÕyöĒú%Đ`ĖēÉ„­ŲŽŽ[i÷`+­÷-1'&ōģ‚ļQșF!]Z„ í“[Ÿ§O?KŖØ{o×N~OMMg ›yåÁ¤_ØÛÖA+=Û:āZMölk?æ€öט›ĢäE…ŽĒüĘ}ŗekˇŋ¤ôĮ'›éņÆ^ÚgŽ&“!ēS‘ŸĮņŋŸEÆ&ęæ‘Į9mÁöābĖhĀicÄųōįyŌ–ęôs×īMq¨é*Š@Eā}#ŸŠåZpqhßã,I> ušŋ­Ž…DÉ;ąņ Ŗš÷­ē~ Ėķ>ë.õ1¯÷jKˆ}īâv,';ÖĨĖ(™E^)3Ë-ĪŦô ČeĮqŸ¯ ß´†’ˇC|Žį:Ī›ŋäŗėrŽ÷\Ô1îwg‰+yLŸ?L?bTôtí9 o å¸ųĘš,íōŌs†x6J™(“s~ô ĻŅ×4†ĸW)Ëcę`ÛÅ=RļũHÔãĮOø(ÜNÛīak{;˜]JëUđō K´cIЂ” !ÛBĸ fƒ—ÕģLĢĶ ÎH؁LjČ8,ˇ!’É˛zxŗR"%‰i‚ O™ļ#Uq~ēpVRĶIM/i’w0™B#§:¨â⇺(ãĢung uūjŽžĪ먈͕¨cZŒķSÛķ9ú#Ą;ÅH°Ņƒ-^¸^ÛoĨCÖ[0ũ°ļ—F2is;ũø‹ˆ93r @‚˛{˜VvZ™„ ģ 2õ!áKāäėOl#œü Ņ™œ†>†!S BŖĐŅļl4´]ÍkŸ)$Lũô ûG”aë†cúã‘L Ķ ōÍĢĶ"5Ž4ąP6XhöŗŪÔH”Ũ.ö˙ \˛žCĸäÛņÁÃx`; ØĪxé(û§rCĖkãēÚ‘!¤ž[]ŒŅĖ=|—ĒIßYH'nĮëvE "P¨üÜ”ŅŊŽĖ?7ōQž“Đfn/˜oíPėO4Üū{ĢXÁßčĸiÛÎ&.5}įĻîúÎÂĐęMd”2ߗžĒ˟ŗŦŌ(u]¨T*ŋv.î3q¯ˇ\JĸRŪÃtÃûŸnŋ¯kŲûC,îC6÷ZËswŸ‡ûœÅs>ËPīrÎûĀnįēäûēE†ëm Ú—n§ãh§ėR^eŨ÷ųšžúį¸R"Žu5į_†i‘ëē¤é,W…$SōūaĪ ˆĨ\ɉüT‘áĮk8ŨWą‘ÜÆ|n{L&?Ū¤!”:XŽąčŅÔlÄ9ë×ÔQ9ŊĘTvŖ—8hGĮųŅû=œ7XÎĨ ėŠ™vii)=|ø°9ČĮ‘Č×ËĮ9ōÚOÃĄ[“ĄÔYyE_õ+exŦÄr\9öa;qŧdŲ]Å×ēZĻ6zqLšƒ“´ē-9ËqjōEГ~•ēĶ,D;’@]'ۜ ĸ(ɉ]@šU@IDATrš™,d"Ÿ9t•ØįîüPšdÎ6„s'e@đŗMŊļöNŌŪ!$OMŸŠ <"MuFˇü—¯QX4i^ŗ‡Ë ĨŨ:ŗˇeãcÚ8Fƒ˜ħDLĢÁ—\œ7‰Q÷ԓ>ƉŖSÚ]ûķúŌ¤idöAâD>¤mÔr+B)+Č0Čf^ÛWĖvÁj’mŪŲ‡üŦ2ŠLč´Ž'ßf-muķēfģF8ēŲ֖Âĸķ¸mŽ>}ŒeF6IāW`sšÛØÁd\–ŋOÃ §$'ęMSŖũém|sf0ÍĸאDNÖÛ DÉn6Įĸ]ÚėEu6K^ˇ•,§CŌë%šëØfŅyėĒĢktaų:KÂãÕaC6@ÛõB&66Ō—æ§úĶ-lžąēsd[‘h„sĩ‘g{æ+_ŅāB—(’†îpĻiōĨu‰vēŌd įGĖ_úķ—ŗ4iÃ4ä “ã‰ōÔ[$ü%MrÕåõĄQŽ„Z‰Äû­Ŋ´žŊœ–ÖA”4†NķŒc˟FgéįwąŠ”ŽMAÂĶČĐļ ŌūdHÛä[I;̌ģT‚ iĨõŽq´Ņ‡šÎ÷ “ņ!ˇMŖķ|ë˛ÁCƈUö[9vI Ŗķ:˛¤õ¨ehp‹ų´8w=æĶđĀ0g.‚u|_<ˆČ|Íë€áĨ°Ø/8Š'€ęü,Ī éŊƒ‹M¤‰ŅiˆŠ&‚ę˜ųĸ}Fr#ƒuđ: ឍŪˇCFšā æ9–į\įÎôĨ1Ȩf!ĻÚŪÛ B$‰ ĻWļÄ4#/͂ģéf&æ°Ã‰Đ S1ÂnÁē[_ÖqíD/ëĩw¸“Öv–ĶÖîfÚå{Șm;6•fËoĨ•ģŠc0ãO[Ä h_đ‹ŠP5ÛBâœ6î–M‘ęĮ<ĮFÁĄŅė§_ĄG´˙ՒĞ3ęḰQ~Õ ōņķu y<Ę8œŸKŦW^č‡Œ…iK}/rZŽ{YĢÜ,üâx)ãÅë"ŠÉzåŧŠ-g_œˇķhķÉ>F?„IĸZmf 8ú÷<Äjë[KØÕT%Ņ9Ķ)u-å¨ģøåúF+wđÜvĖųĄČÔ2žęí‹)žôŖÜÜ/íŖšģäū-ļ§D‰šŽ‚0JŧQ”D1ߋß™´)đæ¸į[ Nģ:7ßkcë\ԊEŦŸĶđÍ”šF 4˛ĘŧüØų\#<×áÍdæTšˇĻMļĻ÷´…¸Ÿ[ž}čƒŨČļo_0ÆÁ$Ę1˜{m´OüÆã8 uļļMqmõZāęŊb0×ŨŦŖO o͊ĨÕJi"Yž8÷žÁ,6` š~Ė9ĀO|Žy\Ë'ÎĶÜ d†3g,Ō§¸Ļíįkūęfã3dŋōCĮu=×Yķ7ÖP¨T*ĖSÚ!.+?ŨĩĨ]ÎĨ•÷ˇ|Ą°ž^ ķŅáu=.ŧe}  _áÎÕ6}E{†ũe<ō<1ß (są_aåßAåˇĀíJųiŗvÖÁvmbĖ&ÃōŖø<—uŗØü•|¯S˛=n™˙u‰_vžąËΉiČzĀHͤ/“ä—‰}åqņ0ÁËd]=oÚčãá×eYNSVë×fŦ *Š@EāWŠ€÷˙Ŋ7UbTƒËHÜEâú•īqåõ‡TEõRgõ÷Y´~rcščO2Ęŗ÷ááažķņ –ëŋ<ÚÛÛOÛÛ<3_]<^âÂß$Ž{oVŗRĻųŧg700˜Fø(Ķøø8e˛=Â3ūŅĮ{€Ū˙•4ßįüû{{|@h;momķür~žŲĮ}BŌY,cjj*M‡¨ƒĪLô'ąLåŦŽŽÅڏ< ão3éũؓĪá‘­Áúú:qƒmĘ&ŸAŲYW>î1Ņ?XҙĀIōĻũũŊđ%ÚÚÚÂīa7ü ôá ō^ b¯^Ęđ#ScŖcƒ 6}ŌQ‚Ļ#ęĢn‡øŲ;;;Ą—mŖß‚xǟō ~¸Ę6´MÅÖŌ=īĮąĖŗ‰Ž´ež§.öÖI=ĖkÛû;ÁōL§Gą•Y0›žž ųĻĩ|ŖuÖ/c“ôYvޟå^ Ĩŋ}=o:ąōŲŨĪŽęÕiGĄOĖã.4é<_ōvģH™ëŌš˙ĸtEFI÷ĸ4å\į:pĢüÜďTöË+ËøM ‚ũfø¨Ø^Ļą¯“}U—ÎōŽæm§uÚ۞ķvæ¨ÛŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@Eā—A ’0Ŋ#îņ€' ŋ@urâWŦōK{>(ÖŠBĻ“‘üė)/ÍúĐß<–Ũ։Ąˇ——~qÚ0Ī 8Bčb0Ÿų/Ęh^4|GũköŠĀß'ŲqĒ,K?Îũ˛qĒjV¯Ã§—„ÅŨGŋ,ģ68č"ŲÃŅŅ1ũųšLOŸ>MOž<Ãę(âQCēĸlD†Ėü5Ŋė<$!/úF¤Œ.œØøļ`čāËĖ:xíAF°ˇwģĐog) ˜ {šq}1^zŪ„$Fĸ›JÂ9N›kØ,,\Kķ¤Ÿ™š ‡-ËĶY+ę[@(ŨoŽĩhâÜ\äŧrŨY¨rR…Ž<–-fy}ÕŅ*ÉņĀpĘō”ííšcôéi~7ˇDLĻŊp@‹ôåū›m$­„!(4H´×Ō>š:ĩŋģf_āõ…ôlwaī.ú%”ōhŨčÖ]bŖ-ˇų_!b’8k||4ė|eq‡Îõh[ûĄŅvŗÚŸ$Cģyc1Ũģ{+H“$eŌ6Ž!* gLŌ댨“ åiøÚA6_HCŲvB¯|mW×yq˙(ėBĨ›eKČäW@{qĐÔySĸŗ7Ō­[×Cį:J¤ļåDŪ Tžŧ4›]ųĒiĐéŌúčđ(›QgÍĀ'Ķ h;ĖäRņ’ē6…Aū°"š…PëOGZß9Nß­Ļ ˆm†{Ķ<ä/ÐÁ\‡„iPlĸtĮŦŽ´ŧuœ–ļÁ2 $j MƒžA,áKQ*õ’ČfÎYK ĸ^GäßÚ?MK[Gŧ~œö!Ļâü0äMs+Ũ€|éîÂPz˛ŪJ‰+ԐÎŧđī´‰ĸ>š1’>Ŋ9’ægB˙CȜļ ķYÚDiGÜW9ƒqhr/ˆŊnĖícKéŲÚCˆö Â$­éu ¨øú2 Z^¨(õ)vęĸ}ôҚÄĒâFô^ „W%Ä<đŽ8¨üž>æ5ŽI<ÖĮ×ŊcLˆYŽķī|ũûBƊúsœ=öšÂœü˜zî3 ´M o QNũúĨˆû›L˛'ËW~SÔë3ŋ0EÎíuŖ3¸ŸíÄã–úĄ†Ŧˇ6Q^ļ)ũ"΀•Ŗ˜„JĻšøŊTęä1‰—GûÚ1ێ_dĪ}˛ŗŋž ‰  žeũŽíôĒR‘M1yŦkÖTÛ–1īīsNč=Äoûķtkų5ˆ˜F°Yncļ ^چ|qeŊ‹ą™ũ azgÃzĩÂõlE "P¨ü8bbÁ/gqŠš¸Ūü8Áo˜Ģ\lĘŧ!ôyÃŧŋĘd ŽÖŗüžķ™ķŽŽæp`a:ãך:–ļ6}Y}ŦŖXø;˜gņƒ$Š‘¤>ß˙0}˙Ãl¯éŒĪããž/×\uoī+ĒûG}Äs0ŸÁŒ2Õåž=Īi––—ĶŸūôįĐŲgīs|`铏?IwîÜ âĄ~| R‚Lč›ožI_ũMZZZâÛv´]ĐÆđ2ũÍ7"Ž ?üđ PĪgĪ–Đķ{|†ž¤ãĩ5>ttÂ3ŅL*՞k8/`~ ’7ŠË$HĘŧuëV=IŠd›O¸WmėíéKązøđQčĻ/S&aâŪ(˜)Ķ`>ëwlīŪŊĶ`ĶŨÆŌēŠ¯$W>ëĩŧ[ˇnâW´€ßÃLøųŅq˙ō̝ÂĘr$ŽúäãĶƒâ#Uļ—2ôĄX… K’̝H¯žúf}ŠÍ‰A‰ļ™õ/6TúKĪÁŽžrĩœŌF"ÍTÎËÚã—ŌF†Ë‹’ˇ5}ÉļĒ4Ą/û¯[+[(ˆOŒ$L{iyy%l`6ĶOE|¯ęđ"šĻ)銝ûnŨ‹Ū‘NõįÖP¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T>* Ķ{hĮËn8 člá o>îí•Pi0F‡CĮ/ŠōĐ߇ͯōĀYâ…QŌûu.ɗų“k_š5ä—ų$zB>Žíŧ< ŽĄ"Px;ôŨ(ūtWv.Tc˧)‡4:§H $Q›3ų%ûîpJrœĐ‰d*á"ŽãšJŲŠj?҆G†p<ëƒlæ$L›ŧ8N4$LŲŠĘü:‰MNMā(5Ÿæ&ŋH§XŒŧa/ꕝh.Æ&ˇŠ3M>§Ä÷˛ŗN)‡sģRŒĮJ Ŧt˜ķ|Ôß(žÅŅ'N5íhJĖ2Yž/ܰ!Ãôe<.ĮË~‘˙s­ŖF,ŧ•—¯Ũ›ięīUa Ԝæ%õĀųŊ–đraâlyˇmlÃÜ%a˛ũ:â>Äcļ­Dg’)­bÃkë|ąōŽcúÉ&äCĘđœ}a ;Ī$Lˇ3 Î~Ĩīn‘v ĮH&é+ļ7Ž{ž }šîŲĻDÛ4öSûĪMH˜|Ņ_ĮĩgK+i9öWãéúpõ 3ĶĶé&¤h’6™ORG‰Ÿ$I & O x bŌåPŲDO''ĮCžk0ĀáŲŌr–E:û˙@vw+쨋ë\HS×ŧkWŦf}÷$}ŋ|F†zyq{0‹Ļ c’„iqŧ/H"7ŋzzAČ9ä`Ėi XđÅu‰˜JG uz×FzŌ:ũélîAtIYø…ĸ›í} „v/IØ´ ÔÄNį0ÅHܤ.ûĶÜŲ8 â'GŗŊÖYõ÷"ŖČŋ1=˜ž€€éSˆ˜æŲî‡ŦgŨļ zVH˜ ejAvcŊã%ūÆŪTŪŨČØ”úŧéÚņĶā:‹(ëËĸŠG/õMŠāņčīāy ņŒäA†B(āÚfë#O?ØQw‰˜‚„‰c=ÍyķØ$Mą?E˙ō`GPŽÂbM"¯IĮāc›nœ¤CȁÄ{’§Ų I˜† < ė-—f į Œ÷TÆ>kpô÷ÚĀÎëÆHÂtãķôū B3AFd !ʅ ņŧ[R˛ÆqųÜųI$eá1öķĩΚ]+qÍ8–ėŒ1TĸĸqĻ'ŽA„7ŅŪ}q7Đį$Tęī€ËëcqCN¤ũK`¤ĄŋKŅįũ a‚ŧéô Â:Nô1˙Cūõ™ÛplĻ•ÍgԗšäGūū킴fxp ōŠåÜK Ķ7Ų^ō)ĮYTģ ģ˛j–g>Ęŗŋ;ˇŠëâá6cÄw;ë´ĶnÚg †Xj’öŽņ­§×ųōīņöĻ]H™ē[{Šëč-Ä*X;ãZVąŒÖ÷}%l:§Ž—ƒ×´ z%/Ÿ}÷=egŨ\Į v!5paÄ\%Y‚ÔĨé¯gäq#!Ģ‘ë Üô™c8&g›ŌžJߓü)ĒŲ”‘5¸ØŋøSĄæ°+ŊIČšsúĸį›ä+iė—-ėnīp7úš/XhžCũôŠÉ…īž­?bŪr-mlĻĶ=~ŗ@Æ$q˜Äŋ<‡Ī/†¨(ĸšiÉššĨŊfHz9@Ÿčã:Ā|ÁĘ<ŨāčõK°@/Û™bnŌäęæĘī'úFŒ ũX¤¸ŸĄS&įÉZdĻ3Æj˰ßs(5ģīaUæåq=Džē[JŖæ”pU§‹ũŒôe<3˛o öJķ Æėø-įøÍXîØāuÎĀ8ĻÅØXQ_톊™ˇ“€Šâ-ɡ\Käå¸Â Āļ}Ųū†Œxlv,2Ž.sĖû ~’MÛŨhđzėļCKü^ÄØų‰ĪīƒÄX{AÂ47íu’´Į]ép¯‹ß>™„i‹šÄ×įEft­Ũrõë˛"P¨ü#ĀĀíŽ2ņZæ Ũ\›~–Ę[–PCžĸN\qķąŋšeŽoWĪ@ęęL]w N@TÎo“ítÎ\õr[I‰2´Q\8M@hCĘģ:9°„˛Î{íöîâ7˜XtĪ€Įx:ãņ‘Î‚Žæ-2ūĻÖØFķ[Ž]­¨wƒ_ûā‡ēŅčŠíÚöęN_îęfâČ|Zb­.×ΨKš Ūō÷Žy` ãô˙ˇüåepîԌ#qėMžĄ˛y ŧ"ĢLd‹†mSĮFƒ7)-§ĄnŪjlēķ÷g֝Š>EhŒ‘–uE§rū…ë’ļ)Ī›y„6N?į˙BũęÁŠ@E "PxŸ8ž{ŋféHv3Æ3퉉ņ ō‘@Čgũ‡‡ņ|Y˙’ŨŨxžëķeīaũŌÁįčÖA]Õũöí[éŖĨ[Ŧ¯ķŧ{b|">äķz¯Ŋęí3īHv$hōÃdŖöôņą"īkÆũōWTĘ:[žĪLüŅ[\äK÷îņl=˙LMMÅ3wũõ|>âũãøčĄĪÁ){gí’-ņŒ\‚¤ožų6H„ļļyÆ5ģšÚsŲįšmĄė;wną“ū&M=zœ×øĖ܆ėHÂ#×ķķ~\ÂāŗžģđĐ,ČĄ(īß˙ũ?âĖūAããéãO>N_|ņ9G<ãĄœ>t5ˆŅū…wīnEšß}÷}úķŸ˙œ~xø0ží—ļ‹ŒjH§ÆŌũû÷"ĒĮüĩų°)}‘ú¸§­oOXîexbuûâëÛ>H6ō4š]ēų$_čĮą„Adø YR§ãŗÄ(û<Ô>ÄAã¨ũ=^ümKpãBŪĨÃu§"P¸„@8Máđ_ūæĨzN2™N#8Myüĩ>M‚A_ĩ‡Ŗ %į“âTbám'úŊ=u{g7=zü,õãæP ÉŅ8_ēs˘™Âąå4Æ a$jŲŨŨGĄpZÁIEŲ1n茯véũ+| nye5ȝ|Éԗã;gļˇwãüãė5ÃûĻqDÄk6ļF ešŸŸ ÉY ʞ#éįæfŌÂü\āå ŌádsÖ\JŠ‘ĢYpĖąΚėxÄē=†fŸ›ÎÔoŋŨQfā Ž ņmĸÃĸŽeã8 é„7MԉK=r´ØķHķŅũģéu”Ë6cÉĻ>~p´ŧX Ė Îyļå%ųYY]įK|ëŒÕ‡áÔĨC]9Oōž}ÕŪ6‡E;Ķ"|…Á˛ĩ Lņ~CŧäXëûs‡‚Ģek‹ļŖŽŒ{8ŖŽCpöôŲ2_°|ØnwW%ŗ}ėoׯ/¤å[7BmĮI˜nķUÆ;ˇo¤ë|s ;°ĪíĐ_—øÚßw|s ō¤]‘2ؗk\šščŖíYÉÔOy‹8<ĒŖäká°NŽGao“„éūŨÛ8¨Ū Ŋ%`ŌŽ6p^\YYKOpt“ŧM)Į.įęRlŲ˛ËvÖl Ĩņ%ōâĖhÖiNb*+‹ƒ›yíגWŊ(äúąlČ|Ņ_‚ÉwžBX40°YBšEįk8õ! ‚æ.$GŊƒŊir˜ׇŌ*Ä0û‡§‘÷¸0!ZR &ŽöA.Ųß>Ũ'¤åMžP Ų’ä*čėS6ū~ééz+}MšqČŸĻ ū™Fņąžt˙úpTeB¨#¤N1M"ûc˜Œ‹ŗƒidqáčbŽŖôŨŌAúöŌã5I!˜ŗŦ˙U+×QōɍNÎ õĄ.Ŋ⠖W͆+ ’ŅG!Ša$B\ƒēš˜$•Ŗ¤ iÚũ(ēŪFį[3Œq=QžåŠĮÁ!„āSBädĄœA°‚¨ĮübķāúHē9?Q „~>„¸e}û8=Z;Lk;Gé0ȧČyQ|ā lņđ„ãėūŅi,}ģ„Ķņä@ēuí$MPÆíqc~(H-ú)wžļ؁¨éšYGí(›qŽé&íûdŖ•ž ƒļ!Ņ—$O;˛ŦB,´ē{mĢÎs~ũîŪxØÂÚöd]'!_,{j›ÎĶöķS×vŅ›ȉ|_˝ŸÎ"įãÅaČŋúaĢ×Ķ3Éģ(˘õ“0Œ‹Ŗ˛I, Vm%îOFBķĸÛ[’ąŽöÆmķ˜{D+Ŋ(§PS:D1¨bXĨ­žÁV‡égũÔu–ēÚnƒšōFŠÛulÄ~#q‚yT6ô§Ė fâ¸íü ˟m+äWæČĒ[}§ĢŨéŅŗŨRšž=M3#įi|â<ŨŊu–~˙ų)j8āŌö26ōŪؚUč¨^Ô%ۛ^ŖÕÄųšŽ×™Hg÷`;­o-CŦ´)ĐNš…h2•kSĶØQö Q)[{Ûig3=[FÚÆˆ‰ ų ‰` žūEĨ˛ƒôF=YÆ5žnėĩlx"ŨYø›=‡Đëfzví>i–AÛQf?/šŽL€=d•Ķ8ÚĪßį7Ũyģ!”L0ģģ2™Ņí…ûū=ûi—gč¸ yŲéö‚|Ļu|õ(„ …üIû;€xh2)ëžąŗdEĄsœŗķé‹ģ8žŖĪęæäSÛiw = ÷ ˜°a¯iģ”÷líazJ<â%amÂzėķĸđęÖRzŧú=„ciqæ:uOScŗéŪ"c-v0 1ŌĩÉÅ ŅáÛōŽM-¯Ķ׸n‘öčø(~ģ2ęé駍xz[‡ŅÁ‘4I–„:Û[%+6œ1ˇZŲxšž~ō—4DēřEâũŦ7MO§ûį|y /͌ATáĶ>m%1W "&¯ū;´ÎD‰uö9ŋ¸—Ö¨—R[{ë´í†M•2sŪ0‚ }Š]Fļ×/q‘°‘}X›‹˙|p˜zŠŲÔØ\ØŽ/XHō"ļ1—E@/d/ÖK‚Ģû×?O^žaîhģ›swŌ?~ôoŒwcĄsTįaߜ×6vøm€íĻ Û+FŽUô-ÚPâCIëĘØũŖŗŧ¤Æ$‰žäxk^¯…y\lËL`°3ˇCîÛąIfãiûĀúö26hd^ÍWŗ%YŽĻgͧˇ?]oĪ?Hې0Ųŋ “ öANž3Ŧ!Ã6ߥb-^üļŦ ##ŨŲ;é:qzüc“_ö–¤K2Ļ#úÄQā§ē1JˆyIđf\˜–lícdĖBž6ų×ļ6)s:Ŧ16uØeļÉōsŠc\°ŧáhđÉ;īei17WZÁ˙­$_n+;Eôdä-Û/§)ĮßJüOœ8ëvvՍm A—Į§Œ?ãŅ—ząyû‰íî¸s“1ũņæĩ;ô¯YŌ@ŒŪÆõķnúíŊcæ7ŖmŅŽšöŅGOiëÕhoĮmM›¯Yņģ„ ŒĘ–†Ā‰húŒŖ™ōŲf˙=bĐßÎf-6š?mrÎÂģ7ĪŌũ›įéŪĶ4™bHiw‡k8ņÉŗî´˛Ųé6}Î;ocō3:›–UiK¯Š@E "đË!Ā€s ‰Q¸?ë6sÉ.ŽUįÁ˛›ūtúQ^\Ėŧ qĪ—kĢû1ߎ“ž7ū­ębuŧŋMėfŽÚ=8™zĻé{é ÂГõoŌŲÎŗ a2ŋ÷ķE،ŋ–̧íŲŲϚ“oŪD°.Ĩ>։9s¯LŗŠ÷ķöŠģéN×ŋM§ģËđōė’ÄßaMūf>™eũ-Š[ôúCëÍü3úæ‡^Õōû!ÚŪ1rft—\ &sژ‰"í,ų˜$CįüvJŪgá>F’tŒg&įî;Åx¤íc'aöą¸Œ6Õ!jœgĖęŠß˛Œ!–ēģœ-īyM”×Õ­,pW–c 1 GNČ#­õQ7 =?į~ˆ„Y“nŧ&˜ž´ŠíŠ<˂Č:—Íy&ÚQFčD™Ú¸xŗ&úÂËęס.ĻCwqęâūJün ļkCŪëūšĒṌŠ@E "đ‹"āīũ`?Ō777d>wīŪ ŋ Ÿíúw}}#=yō$ũį~™=zÄŗęŨx]îå–{v?gE¸Jq­ōž‘.'ņZōŖO?ų4ũ÷˙ūßŌmH‹üđäLqΚëZų˜׏-îK°ķí7™É4á{â|€čUŅx5XgŸuˆ‹ūböŲgŸĨûˇK÷īŨåƒD“A<ä}õ‹’G=ÉW>€čķuøūį˙"]oúú›¯yŋe›¯`;ÁGîŨŋ—>§Œ>Væķ›]>&aÛlķņĻļ˙ņ˙!Ȅfšgėķw‰ž:IkîŪŊyŦĪ*äSĶārâ¨ūįJøÃŋâˇ0uˇNŲˇ€{œč  ũŽ_˙*ļ-oŖ!Äˌ…s›sę=•îQ˙ųũ?§ß˙ū÷áã"â¯Ī‹iŠ\ƒ]ãģC>?āĻ}}ũõהŲĪx–!WōŖTęc›čk3ÃCAqø§ú‡ĀËōBÜ$–$QĻķŲFĪÆôɸqã:˜|¸ˆ‰žGÚŽ¤HCÃC|ŧJŸŒÛéÁƒAؤ?¤Á˛m‹-ˆž áßŗ´ôŒûē’å:ģōŖ ÚÁ?üÃīđš‰[-C°õ—ŋü%p7]I ī5ŲŪsļ/” ņėÜKš RÂŧi†ė—FΉŗíc} š­b3ÎûÍz—sbßەÛßNâųSü˜mđŧhQŽō_J?˛ü˛ŊļļöPÚTŲ(÷ßWÉķœrNŦ…ZŸR?&ÔŲãĘĩ\Ŗú–cQwTv\ŦĄ"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨ü’4Ėŋ¤ ŋî˛ã0}āŨ‚$Á—˛ü˛’ÎņāÛ)yāßÛJ’3ųRjIuВÄĨpRk ķĒ…ôHjœ‡l ĶD4;Ô{ â`˙<õęApŲ Ļ]HŽ$¤†8iĸĒÃcŋj|”–6G}Wˇž5°ÛÖØC!aB/ öqvŸaœ›aė‚hj<ÍA¸tgá3Æ{ÜŊļAhĮųŠQŌ ŽžĮ;íˇœc‹äSSéÎü=Æ)Č˙ °™žJK3Œŗ_1ėqíŲYā,o>Mß@Â$1Đ/1Ž Ĩ™ņ™ĀwœkäÜDĄ0­ķĸmĩG<$Œ nۏđĸĘ0ŋĮ÷$_Z…Ėg5}ũøĪa;’üt‘ËÕŦĶ)mîË!¯šË6 ũȕĨųˇ}"F'Č↠›ģŸ>ēųuœE÷áh/û˛×TĮķHâŖ^ŸŊ‰ņÕp_‚U4A&¯E7fī†Ŋ:Gõ¯„'j}õčOŒŖ\īyYķr <Ž8öJĀÄīŒĖk $J1ĻQ^ØwšUdš_Cõ ũ¸šŸ(Ą“ígŧq)g”ŸEä— ÔWR-×Ģ[+ĖAÂÄĮGøm2JšÁž>‡0f!úž$Lے0Ņvš H˜¸į2ĀKÁ’)}ųđéËGq„øūoßwėĸŪ†~w˙‹}Šņr¸[ô‘#ĸų Bķ(đĀIĸ5I˜ĻÆ&°KâÄdž>1OÛŲįēĩŊÄ[÷ķ"0 ŽīPE[ĩ‹aß&sîæüuŠk÷H˜~˙Åiēwû,MÎpŊâVä.×ōĨÕîôxŠĻnæ\Īx¯Ū뚤ˆ%ŧGu‹ČēŽT*7F č%ųüfl ûą}v°‘ÎöVŌŲÖãt)Ϙ„đŖ"†đ‹qü‹zUB/\\‚H%G(‹š7W˜{ōcPގ‘čUr~eįō‰ēAŠŌ54™ē!`ęšų/Šk›{ũĮünkÉ`¸žëĪo€øžą˙É0SOæ3Ūŧāˇs7ķ''A2S~;uÖÅöuî?4Á} [ŠįúŠwዔøMf8“”gw‰­_KũCíš ŽāÕŨĪGyėį¨¤9ų臹,“;Ö]cŒqo|dŽņe‚-nqŦĢo8÷węwÎoŠÄīĖÉÖųávŅ֒‘fō‚‹ūī,T0:hđKr|1õÎ~2í¯ĻĶīŌųū&į¸ņ"›Qާōų.îu¨S7Ä_’r˙xo5Aūuēˇė )ĘâˇXīHîĢŖŒ•7Ãf%K }/ĪųÍȏ?7íö\Ų”ã÷AFĻR÷(˜ŒĖĻ.ˆĮoO×ŋĘzĮī@ÆåQŌPÖämæ×|䡌ËۏIŋ†,ę†^·Žcœī[ ’ˇŽڂ{OgÔírŗsîw{“îĨrž—\T*ŠĀ‡‰@š—5ÄŊo }îŪš“>ũô“tëæ­´Āsd‰y —ÜsaaÂĸkA0$Ųˎß~¤LúC†č}Ė|ėE×ПĻūy^ėe”ë-„0’å|ūųį"}< ąPš—¨OŨÁÁ>÷ŌxöHõž™žá^^o!Iš>YÄō|š÷[´/õˤ-<åŪņ­[ˇŌ?üîwAÂtķÆ žīOđ띟2N!ô9 Ÿ}÷Ü<ΉŠ~!æīęšH=¸÷ ûđhg‡įøåt{ˇŋ§ÎO|&’IvŧfķŅ ÚėÁƒQŽdGęŊÆŗümˆ˛ß_!>ōôS(éĮÆÆĶ4ĪėgxĐļG™>ģҟÆ0ikƒ÷đGGĮđk˜'ī}ü†v‚ˆK_#}ÄD_}?účAú×ũ—ôāūũh ËûM>ô$îúPØú2éĶ(ũäÕ'ƏWŨŋßūöˇaK˙ūī˙$LbWėÔŠ‡ļ˜ËÍkˇËųP¸cQŽ—<ŅāûÖí4ÉŊu}ĄŦ›uųūûīŠ‹S$} 2i”ųÍ3I›Ūŋ/-={–~øáėūi|čǐYOeIčôÛßū&$ؒ j‹ļܤ=l×Īŧâƒ|ôeŋkP†ø‹ŸXN…ŅžøujËÔM‚*+ĻÅŦ@žĩēē؏pÜūmņƒYúpIf,Ę+ú…í`kƒņ1¯|•T‰‡Č‡­žøĒU˙ĀAÆ>Ä-S"ĻÍ]ž žú Ķ–Ģi`y0t4zįkŖdLūąĪŅN“,ÖÁáˇEN–ĄtB9Øąî‡Livr!ŨŋūãĪ ēš™Čã×8tÍ>\ŗ ”q~2 Á3†^ô“$ĢŌ¯…é;âX™øÉ÷ø7mōhåģtØŗsqī[D AŧÚĘ!}É~"‘Ú&}â6ëh)0Ÿ˜Ļß@Ėã9mŲņĄÅ KƒŪ<Îį´[įG‰ ĸ“eņ;"žÃŖ­°ĩ§ĖĪ–6 ĘÄÖ$@ŗūÖË1Įú7S&ôͧėŸ"ØæŅ^'ŧ4ÂëŌqūjŌ\3Ûo.ĩîH{˙Ib¤PŒĶ:ØTüĀŽg?JŊ×>#~‘ē'n§.I‡$˜Š1…<Ū˒` ŌĨs‰ˆVūJüK:YūK:?ĸ˙3>ˇ˙kOüö ;Į0ö%Cęģ˙?‚Ŧ(÷?š9xČ=ʝԅܰŗHKzmČ Ē„ø@†c cļסøģÔwī@>÷(R>ˇŠ abŽ.Q”ŋ;šŌqR/ézoũˆ›'˙˜NžũG´ÍÄO’gĮˇRV”äB}‰Öy¯õĖ}’zį>‹õÉōŸšéņ7÷'Îí#¤•ÄJbŧū{˙Gę‚Äęlëa:Ą~'ÚŋSC^[~SF{?×UĖz&oĻūģ˙-ˆ°ė§”%ÉÛŠDoœųĢ! Qŋįôn ŦŸ°Ä\Ž›aÆMŋ}įŌØ–а÷%÷Ģ*īŒ€× īOé¯āGzn\ŋžžøâķô_ūđ‡ ‘‘ŒH_rīË{~{7÷ĶââΘįâžúÖÖ&Īą%jE:īeō=đwVņĨ➠}3îCĸ—åę[q:üķ?ũSúøã‚0J??¤›į%ŠŲÜ܌įâÖËgããėĖÎÎâcąd-’ÁH`#)~~žÕđrgË3 ”ÄHâĒ?€ŲŊ{÷ÂĪEŸ<į¨>{÷ŋDëëëQļMøH˜$ųō|6.ÁĪ×ãõōŌRzøč<žÅ[2*ŖôÅņYērõíŗ^æ•øČúéÛˇË3}Éj|~"QÖ4Īoâū2øøLŨúZ–Įõ#ÄĮF™kkëŦ3a”¤=3)ģ|PÎįûŗŗ3Aā¤ĪĐōō ū@B/å+k?˜O>ū8ũ×˙ú_!-‚Ü‡ēŠˇdRKÔéɓ'Ą›åŒđ(˘šš>ØFYäHĸeŨ”ˇĘũîG”aŨâ>ĒĪ2ÁŨzko==šMÕ_’Ī<ˆ9hĖx^ÍyõPŽkíāÖí[A8å|Gų+++äŽõđŅC°z:îŸ1WŖ:ûTxĮE/u’`ëŖĸllāK‚ÉÂÂ>F×4Ü@åOúõ=Žö÷œ¤aÚG î@IDAT7nđŧqw'ÚįÛoŋ {¸JÂTę' ÛÂâbô1ŌįÃgĘßÃöô{ōøIT=yšÛÛūĸ”:_­ĒmķæÍW$ÆŌgLũ_õAû˙Ų{Ķæ8’$MĶ"ŧīd’yVVVVUWOĪLīČĘŦė‡ũį;"++ŊŨ==ŨÕU•ī ÷}#"öyÔÜ" Č$3™G͘‘÷p7SS}MÍüR{Ũ6{ô Ÿ>ūÔ&˛ō”ėõ¨ŠÔ#ŠW!cŗOûŠØû¯}Ū@# QVV׈ŅΙ p‘ŧå>]&ā:(”`ŗ<˛Ī$bŋjöčņĶ#VČšqãZÎĖāâWÍ NëC4aß7Ā&ęĨneEā™ö8I›qC]œŒÁ×ÚJМ?9Ė%%ė0ė!å)Į`-j$qlRˇ3õ ¨@€Y™čžē01Ųzc@`GŦæ •ãZ”QGĶІ 8xbÍxhYĢėŒYTō=˙XuĢ×.mKۀmZāc{če`–zÆ~'4:(ï özėŒä‘NŸ,+JƒĮHUō|¤?)/ėo‚Fy~† ÕT˙hŊЙ?BĘpdųÄŋ•ČŌ4öÃŗ‹÷hË%‚ÕÎ đ˜p§ŸK*ϝDĻÛöq^&¯Áˆģ°ŒØW,oāãã'ĪŌCúéĒ_ФŊ•e`;E_+;ũßž×õŊõuž`ČWüôĶ  ƒ4DR u›…TAC'ōo(ˇáW ņgɟžC&õčŅҏākä‰~n `ãŋĨęŧÎũO}Ķ`9}ƒ€ĶU\ŊæhÁāHq1ÕĀГ}ĮåžøÕø–žœā9LķkŒ…™B°ŗ !ŽÄ.W @’$č$Æø'y~v˜^,BČIJēÁyšÎéBWĄ8f āPĶ*FõZåņ„ž(įtÚâ€Iy’Ģ<[zŅ,ãũ°ģä4–SæĶĨį,ƒ„i˛ŸC&đÅäã¨%÷Ѝ5*Ö×2ųâîÁ6$0/čSg Iâ‹ÉLĖģvņcÕ0ž€ÎGppėėÅĐ'÷M ’vĶbøŲJząüŒzŸ’įR7]œģ’fĪácôqÍ™tWŒŦū´m큏Lęœ CV —ųöéŋƒÉ0­Ū¸áŌęĐiČWaA4HF:3įŖíõí—digņrσĐA2øŸj ŪrbÃ&d=^_Ū{ö%ä=gƒŧįōųK”1Ą–I¸ļ™AŨŲuŧF:Ä–šĘŪ‚ôf }.‘— •œÛbŧ¤Á÷tŧ^ŗŌÚe;OĻā:Œļ] 2ˆQ–”įŲōŖtõ<_„ž !Ķ,uûujˆœ˜p9Ųã< ņ˜rüį˜Ą,ƒÃ ņą÷Õb—mÍéAŧÂĩë9Huf§Īá;|ņ™ISL˜ I!ī´–yŗ}šeŸíSˇúlA´ 9ĪŽ3…Ā:lSŽEÕUßĘk¯įķ˜ä9bĀ Ė^ŠĪhŗdEeLV›0ĩíŧĻiœÜTžrōųŪēr'Ëډí6ēHšĩĄŲüĘyÎCĢmŌÜ 9镚.ĮBũDÁ$üFĖÍ#áŅ&mžŧž 9ØRŖ­Ņį$;`RhTˆ2—"Š ”ˆm`áfŨ{ögÚš›î^Ÿßī§—nĐļŪC0fķ„ÉulGåų×kũ˛ô-õŽ6wÍqÎfäÁoÁzÉąöũ9|šõ~ĐçÚ)kהKɟ$ëë˜$Ė"aÔãų'‡= ŊÕ?ČĄ!š|4GVbdxģ–wˇ-o^EÁ/—*e¯Ā3Ÿ˙ÅlŒ'mßü{wZŋcIč~ØŽš’sí@œtÔgŖ¯ãŲáÃúPÎ>ĮCĮV˙y›˜ ›~J˙;ęwĶ!įĪ=d9îۏJ+žĸ5Ĩ ÚûtBUĶ#õÅAbeÆ^u |YG†ŽŌYšŋŪ.9ļK¸T–)níáâÜ6Lׯ ŌĩËÃôų§ũô›ĪŽŌ{īC@É9;vx>ԁxļ—ūüm/}ũ°Gß+¯ßŦ˙íõx;­kîŠ@E "PønōŲ%N qrđüÁŊ Ä(Ũs7 š á &up“ĖĐíc>˙œ.;=ũX{oTÖėhÎYž ŧ`å§ )I÷ü{A%!ĘŅŌ׊ŋümėŽBBÃÉšâbM'd5RķūÆžŅžöFģ\{˙ëʔ|¯*[Žŋj}Bv\g´öÅɝ3ģˇ=vš–¤=ŧ^>–,*´ĘÃáXî?J™7ĩĄä?!æĨŸ'å5JÚŽØŌH¨wéà á‘H¨ŋü5LOĶ`î×å^ģxÍíÅÂâœÁæ ˆfžķš ĩ‹ø„8CČbĘ=Åé&_}_2¨ŲQäĩí+û^UÆũíü¯ËwÚą;dHĘՃ¸¨{öJøÁpgR"ȉŽ`˛ö‰–ø~gúąõ=ŠĀX§.DĖ]ȗ%ęŨúm%u§yŪā= ¤FƒÍᙨ;$%ņĮ{(žt¯}š:<˙HČč0ô×AJö(HÆvS—æ!¯ãũũÜõ īĘœŲŋ¸īęoā;;EЧč\t M0H$…ę⇉g9‘ŧöę]ƒ(ŋÖžÎė%PDģđŅ!Ī‚ôķđícũ|ŒM\ Û~ÖwŌ†ŗ×RįÂíÔŨZdĪ)¸`ŽįNÜH š_Bž58ÜIŒ]ûäÉÃŨeÆhḨ­Ķúķ…6ēX÷ۈtĪԐ^I‚ÕģųģŦįe%ŧRļējŋåMc5ķīúˇ"đ“#ĐrÂÖæģQī\æģŅŦJŠüP|žęu’ī›%ќGō Lüh–¤5ž7.ÉŧÆs\‡ÜįwÍO –YZZ ĸcUōŗö’ûG^{e‰÷Ī<Ķ•8IR˜›7nĻ;wøXöøŦŪãvâŗyīŧ!\‘ÉSüėėŲ ­‘¨FŌeˆ‡īŦÆ×/Ûĸ­ssį¨ëNúܸ‘13ļÆwžë—ØįÛ{÷‚€guUĻ}ČႿ“O>ō&ë“ôGŌ!?Vö7ŋúÕ§<÷ÛlŗūMũJeŸíãģvßĢįX‚'i÷øÆöПēInc{JžÃ.žK‹Í FGÂĻbž@nķčŅŖxGolˆjîŪŊ>׎ņqô3YŸÄJWŽ\]p˛õ™$ŽĮ6p{ƒX„}b|īŋžÁøĐ“ō<¸~: >élCôtŌĸĪ>ûDA\˙Íō—:Ŧī2íįb›â)ëĘ×õ6͛Ėæ,OõgßáųėŲķôüŋ´´¸DüÂF’€Ę:?ĸ/|ôᇴ ų mô Éæh/ɖ$KŋûĢcÅûīßœ,ŋˆ/,//!‹÷6ŧÛļîš*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŠĀĪ…ŅÁ5ũ0œB5~Á- Ķ6/‚}‘?ģ?˄ÛŲ4s8KĀÂ$A–|­Ģ $ã­tL 2#Ų—Ķ”õ T.ģŧ\ßm˜Æ“ųš—ÚžŅŽŠ"Px#ėŠēŽ“H Ü2`dō`$?2€hmm#•2 SūrZD€jh"Iâ7Á$qKJ$é’A<%pG&ƒģ ŧ2č„č˙G2O :ÛīKötÁËĶ 8zAāŲûˇoąŦpr‘@™štž€ƒ_&Ū18Ĩô~…)SųŸ\d`–k“u8{\¯SŨ OZÆ^I^ÔÅúÕ߯į]#hË/•@&ņŠ:¨G˛¨‚ÕV Ôr"šc•8/ž€Ëd‚5Ęu&°:ųŪ ƒ¯^šD`î Šs|ą¸mPhūv,n@ŽönĀ#Ö :ŠŒãņãĒdYŽŸÚ*ņ•D4ú@ų’š ę%ŲTã_eīËëŌŪúŅ_r“Ü/įũ9ö”ļˇnõúŸ9ĩ°"0 įĩ­—V‚Ėh@ŋ°$A熝_ŋv%‚Ũė[xŲہ í@āå iŌcž(Ķķįķiž¯JJ¤™ ū’Đ |9ĀVBÆŲžhėˇOи@ИDJ[Û;ŅĪoĶ×í?~ųoŠ>’û›„ģ0~¸H–ôāá“ô/ >‡Œiyy5Üô5åÛįLV߯ vō'Ö×%—‘Lm7úō*_F ×Vûˇļ¤ë8’íČļY¯^tét:ĮH˜ ŧYØHō%‰‰AŒtįڙôūĩiH‘Ļ!ŧčĨķ,g!Cš$xn–qÉX=І ,°ėC~´YÍ:Ä4Ī!zž´$L’ •2ėÄ8ƐÖ!1ÚĨŒdF–— gå†$;ÔMŊg!é˜"Č9¨ËI÷ ’›/mBbô" ˆžyļĸķÃÅŨ Ę)vO ¤:ZNŦi‚  #u^@ĘŖÎ’&I´EũÖõrĢeÉĘړ„"ŸeH§ĻÎė3nJXƒ H˜$Z &˛[ÎqĮ%ôį˜õH4{ †9h’ö1īĨ.4 UÄÎE]7)Ģíęûp~7/ ģé‹$L9„=%ô3ĒŖ8—pęŲ„”BB!I˜!3ZĀ>zo&}tk6]…„ë„Cs,b9s†öĶŽĐ+ˇų!:Š$„O9ŽÛļ.úÖĸ¤\ũíĐ[lȝĢ͐ÃLĻ+s’§@Â4=\8Čom\Ōąį[OņŖ'KûéķÛš˜_ō3ûаHœ%VڕąŖŊ•ˇ<ÉĒÎN@¤Â—tÁ~ ×îīJĘ´-C˜ŸĄîū/Ķ:SĘ7ĪŨ9ŠT“ÄÅ 6bŽ{­ã#[”SgĶäZw!—ē.īáû’_ͰœÁ÷'Ŋ1bĪZŦLĘR†?ÕŗŦ3û_gZ%>ūč Þ[×éĶ÷ifĸŸfÎAĘtĨŸ~E™9æģŊu˜žŧßK_=čĨ'ķ>î&üšąˆšb =øžDLÜIĄ€}JyĮĢg|ivēÖ˙$ģ8„0c ĸI˜Cõ‹áL™ĐF3!Ģ!aZ|LžGô/I˜Žhg&Äi`؈Æļûē\›˜v ęÔĻĪÄ7 ˜dÜžļ Ėm¯k ë!ˆ8ĀdRœCˆƒ$œŲŲÛHOϝŸü9–ÛW?Lwo~šú×$ŲÁXdÎ\ĩlįÉĐQéKVįŊå¯úŸc€Z^ŸOßŌ1ļ!ôŲbRŗKˇ.Œ>‡|')LE ķÔü†HCđÃ=I$`’()H˜ĐCŲ=& ‰d"ȒišIÜ^ī­n­¤;×?ˆeމՓ3ąØȁ†œ3֘pøxá}m‘vŨĄž]°ēcü…ŗį‘Œŋ!+Ȃ/ōŅ)cŠmãõĄ„>+‡|õxg=oo,Ĩ÷™Ŧpí.ː;qūfRëŲ@čŧĮžęĖ()ū‰+g#ę“,ÅůõJ’–ëė:!:ę•L‘I s—ŖmĪĪJ˛u6ˆ§÷ŧÆĪē÷Č(üÚ?")6"äØĨŽ]‡s1‰t9vq%ũÎzržL¤ž.öĮ × R–äeļĄļžœĖ”ë,ĮÔßʏü‹˛úŲhoIˆ$aZ^?iØ\)mîā‡ÜĮ GÆ-÷uå*CmŠOšGR´-ĘHātne9H˜”™ũė —(CC†’LM˙nļƒ„ <‚„ééŸéãËl†KzÄךiķsøā™)ž­0Éw†IžSė@æ‚ÅėĪ„\ŅįÕWŗŊ}“I˜vCĮiúų™)ūņ§ž×„ŽüË%ŗ/H€ufúøî_•fōë&Ëã…û/}‹ãŌÚÖ2˜…ëoAė„ÔŦōŸųočâ–ėķĨ¯äv.ãĻkĪ›Ĩī†Ú–iūų;ãG~Ļ?šŨBĢĐ-“'IÂ$Ážū~Șq(AÚŌE˛ÍļQėÉöø7§F^Ķ—´õ"A¯Ķö 0sŦ+$L;(eY[ÜUø”ąÁœ Z‚0ąÁļā;’u7ęŧÁJ›ŦO9^?ņø"d&´q2Î 9oͧw!Lü`„ުôū~ē Ķ`ŸŅ“ecšĮä´^úĶ7œŋvĶ2sßéÜlSŅī TĒY*Š@EāGA 9š”ķŽ×€$IA¸^ęL1Iw‚û=åÜŖŌX#OÍŅŅ ĢüŽ\eÄgíäą}ųˇ˜q0{%M@Ú2ņūNŊ‹wĸ~ H$`@BĶážT}âäõ˛YN’QgĢŽŅū\cū[ŽÜ[trŗl—ĩĮK^×ÍūRˇ‡_—FōĖTd6k;Ę␏,„ qĄōO–-•žfO9ÖZęAN˜Sljåioļķˇ÷ŸÜĩ}‘רä­*gū.÷Ŋ]ÛôÆoŌä§˙WCÕ÷ îC‡CŪ+HŦåâ=ōÛËéˆĩ×EũÕįi°ú(õ!āJÚôfEĄŸ‘Ūî/˜ŨÜįļ´÷š˙djė(ų=\ŠĢãd92…—Ė'ŋîwS§"ĐO2 ‰[“z—?Âå'ÁâAôFÃxYƒŦ0Ņ?§Ô7Ō32•Ė%ŋëæøwbŌ=uÕčВ!AŅÄû˙‰å?¤‰÷ūQΏ?lØĻ÷Ss?āŒ÷<Œ3]ƝîĨR÷âŨ SęÜú]ęœģ¤léū#?äSÜ7æ›Ûĸ?WÃV-yĪ:ŗW3A’īŒ$^rܐ¨ŸŠw芗l@‚‚` B§˙x&’ØNH0į'yˇ†=‰<ėėNžåšÂÄRķáŋ’ˆ ëíø|Hbĩ.šj䨯HĪy6"Ų]gúō¸75ŋ}ÁgŪĶC˜Ôßx–z—IPwõS0š$Vƒ­HÍîĄR‡û„eWĐNžc y~$ ÚÄõßĐŋHŊŸ§ÁړtôüdĸO ‹žÜSäÂÛŦiũ[øYõ™Ü7Ŗß…k~O˙,ã!Īerlƒ˛˙g1˛VZx7øÜÆëŸ;úĖÍ ‰u>ũä“tâIY$œ9$öĀwļåy‘ĩģdGûÜŊ{'ˆ‚$Ûņ#>ĻüŒ*6ô?ę17čh,ˆDC7ĐKB$ãMōĪTCŌīô—ŋü%}õĪQīß'Ūd%ô“\æŖ> âŖß˙î÷¯ņāŖGôųņŀö•%Čz({įũ;W3 ‰’$Gņņ!cB<ô˙đÔûeڔ˜ˆ¸õ”ÄG‚›)oŪC7Éq"΅{møõįŋæ#MËéë¯ŋŽ+9qÅÁ°–ß/Š’ä0~´BRņŋwī^úĮü§ôõ7ßD|‚q=Ÿ|üqúÕgŸĻ˙øw˙1Ũ‚ÜÉø‰mfø¸ˆ$Q–ûˇ?ū1ũëŋūīę7Đŋ)Õ­ôë_˙:ũöˇŋ Ō(íÔfņ–héŋ§§gBgũCŧ&‰wĐū-|>|yÍŋŧ´<"ŖŌ‰Ÿ,#1ĐŋĶī˙{ä]ˆÅV3Ąī%Ž@Â'ķŦ̰MšĀ™â`lŽōĮK4ŗíZūøŗäąŒqb KčöĪ˙üßÃūĩĻŽidžGŸ˙BûhĢ„C’å¸Ę6CĨߨfĘVŽ2yņbž¸Š‡ŧŗāƒ#Ā="žBR‰˜Äļ”yWũ„f‰äģ&ũČ>ųûßũ.HÆ$[į€~˘*}ĀxŦĪ>û,ŖöˆŲ0ÖDÜíĶ.øūm‚ž<í¤o yĪÁ;^ōÉĮŅ^á¯ø—lĢ+ŧÄVm“ĖČE/IŽ^ŊÄb_}ųUč#F/Ų~î“čĘ6×ķ´ģžd=ĘcÉÂkÂÄBņ+ĸ<&]æ"ŲË“‹]ørĄ2 Æš@€Œ)ņõ=fP´bũ.ÚTȐ Â)¤-’´H2äqū“rôO)—ëd"*y$•Qiõ•€Ę@ ë”ė)Ÿ8ú#čųķAD#)Œj.Đ œ<@>‡§˜´Îo ´ĪŨ%čK;nŨēIđām‚l&Ŗœ6‘I5ÉûÆ)›DöpÖ#@ŠK°›mįXkPŸ_4¨iŠŨ!d AĒŅĖ lž"H,ÕąMĨ،[Á.v bÆÜ` czú›”‰ŸÖĸëÎļ[&ķÛõHéŧŗūũŅ(íUĩvé’tčŸģô­ėë›ArfP™_ļ4éˇú¤$IÛ,’=}ö‚åyZ&ˆm ’/7Mųë{ö26ŒÛˇl—Ö§”k°DJúŠÁ.— œ%ĐŅ/—ZŽč먴I@Ú õ>yúœåY ŲoíÃáû8c Ô¨Ôęö‰DũUĮ ũÕąM,üQ:jã&A”ŽAÃą¤×Č'SØĘ}}bš>d<™ˆ/#BŠ´ ÁŒCK2]€ŧæÂ,…ĐH3Í" ŽeÅj€Â=˜&$TZ…˜h•ō‹ŪH´„ lÁ ô//§ÔwB" ‘$A:Ãäø>d6›[GA˜ŗBšķ3ĄNȘ„Pr u”´izžBĐķÍķtÅzV!֑Їn.1Š$%r0éO’­BĻsŨf •’¤Geė•€Hųeü/ū`YmUį.ÂúüP‡Į@IŠŗ ŠÎüÆAē˙|7̓—ö*u lÍãŠ˛öÁiq=×- Īļ^:wĻČãˇOnG+$Šļ˲$ Úã ¨6¨O{A:%aÖë3YƔeŒ×îķ˜ûÅMV/I¨)ŋ†Ėd-­sžĻŸE_ƒüJÂĨhKĘÛēŌÉŲ7–%ŠZŲK+ču€˙FĩĨrō˜Šee÷$ õtԃGŨôÕՉđŅëˇúé:sŨÎÍ ŌÄíD‡´‡3ŗÃtåj—ö…ˆi§“Ö6ū^#p—šu3špģ„aü×w[uZÖÉ­œŧŽÛ€äåŲōCtP~5­C|"An˜Üū¤[°‘/Cŧ! MLĖkŒˆž‰aŖ>‚ŅCˆVÖ6;*= ģ6ˇ7ųÍ×b!$š™žÃîY|‚&&ēė1ųmc;—„éŪŗ/éÃ_}k ežŸ…äföíÍdhFͯY&đ;æģd%ķ’li~õEúöé7ôņ0_ĘËú‹č{>*)TÔČ$Ŗ”ÕÍ?9 ÉŅūąĩģÁžü\e˙ģ€˙Ÿõē‰{&ÎNąØ6qĻ~&š-ģô§ų•lÃ>˜J¨fũ&ÛU"ĨUđxēx?|`†ū<}Æ>ŋ¨Ũcōléƒ!Ÿ2öã>ũØžî˛ ášcĐÆÎ*ãĐcˆ˜î“}Ū% Ô.RÛŧŧįđ7ŗR…"ę§ŊúlvîAnČDâ÷ĪŨæŧ—ˇņ“-&YK֖‰˜2––\lûōa–úũũ÷%|$;šÚmŠwŸō82ÜvĶ÷moĮ֕ ‰âî1.mCšą“Ŋ#Oã‹ø]ô)Ö؟rģe_oä†Ú]r2uqėsŧ_ŪĐW7Ŗ/ĮXF>-vė›bŌũ$“ĒĪ€ã cÕ >;ÉëĻ„oŠ™ūu‰į×f¯Ĩ,įĻÎA æy•kÚ$_ƒÚīB‰ãØįn˛æ…qÃyܒ/y‹síōĸåaēta]&aēyu>šÛOŸÜTųĘ ģčxąãįåEŽIöŌ=ÎíŸuĶÂ2רp:æĢßúŽkRU*ŠĀĪ€5įŅ2:ˇãœã5čxˇ ËčDrĘč^NĘ>™,' &×īž¤$ŨŲËŠ KG"÷yũÉ=I\JP)Î^YeŒ’úđC=Ķ´…}t)Š)û:ũÍEøļ´Ë9§ŦĢ–üQåđ›ËĀŗ98Ōc”yŧĮĀbdSŅgœåå­ƒQrŧŌ•2ŋm|šŪtŗ…íúŨÎĮ}Ļ¸Æ“@Øē:ätįŽCÖČĩšÄ6ļ)ȉkŋ!ÛA@…ššâúh 9 ×`Ũ Čl$ŅáēYBė—VŌč֔ÉēžbgV'˙ļwĶōĸųČËÛöVd)Uĸ׊Š`ZōŸšéu;ŗūÃÆ×ˇiˆ‰ ą’!ŊÃķ íŌW2ļča_āîÔ4˛Aš§æ <8Ŋ#KÛW”yiwƒeø&Ī"‚Pčbę]ûĪsūC&SÃkSáëÔ_šĶ“ +’\M{% ŲxšēnM\˙<õŽ|ũâÖhÂĄ 7bū9šąAŸ ą‚ĀĒwõWAúÕ'ō[ũ*p3ßČf)‹†i‹Į‘Sō5慏š]0kęīxO`;IŲҐgG`?܇uÜ<ĨŊĘįBžē[oŅMūÅŊc„„RGK_eŌ§ŗWo9W&¨ãyu‘ĸÍŨÂ&cģ<Ķé]ūvø;­náŌ2§ūâ—›=æFŒgAšdũ[ø… `Ä+K? eŸž‰>ōĘ­ÉrÚĒ”oõąŅy#ä՞pluß/Ī&ŸgŖ ÁФ<žHx+ĸÄ)Ú<ŖsR.#aJĻ§!YÍĨ‹<ŗį=syž™…ĮßũOKĩĐAr#‰{fĐ͏'ø>Ā÷ęžÛ~Ę{î/!ƒųō̝ŌBC2#ëÄäH"ãr[Ž@Rīîy?ļ)ŋˇ ,¨4ž•ƒD3Û\†Āj"Į"Ÿ˙7ķôéĶôí7ßχĮ<{ö ]|īŅØcHîŨģĪ{Ŧšˆ¸qķzndĪŌ7ŽßHW.ûᲚøx‘@úœÎ–ËCŨ¸ w!”yūüyē˙uâƒJlûî!>AØn?˛ö!ĘŲ†|ÄžeĐÔęęzíd"#&{C~âļdi–)á8íūŽ\ ķUĩMž¤÷8ČKJ>‰x$O‘ČÅ~=ÖÁ!Á?9ˆÉ_ęā× ũúÜķCČ^ļōšĪä,ŗL2&ĀČ@ Š>JˆÉōȗ4E’!¤$a’dåJ`Šög ĸrĢ 9Û°HĤž‹°œ{:uZ—AMŅHøĸœ5{V×øšA\ˇŪģ‰~ŗA#ąœ¸dr'Č#’3HĮąĪ0ŋôg€–_å{`ŠO?ųßH:7&RyĢ13ÔÍz ޞM'XüZš8n€ŸLb‰÷:ģĪmũ^Ė/Fw´Û4€áųr*‘š'ˇpiįâ’gŲŪĩäfP[ú2§‹õXžĻŸļOéã áëÛ­­¤'OžÅ×÷ôõ)‚ál%ÛMŋŨ!ØL?ąŒũÛ`?ŋĘ'iRLŽ&ŗūpšīŒėŖŊK›ë .öS}D˙“j`ŗ9ú‘‚¤ę'Nˇ_”ąHB(ƒ&Õà 8¯ ÆœOŪĀą˛˛‘×>o_—€Iâ'Į+IŸė#‹jįØ_oįKĩƒ Ļ@’ōHđ#Q‘d<’Ä|{ļ—Ξ!@˛!C’ŒGÂ$¯‰Č˜I*#Qd5’îHę$‘ĪĒÄ2,AÄ#QŒV:!8øĶ}Ö'yÎyV Cz¸8 9QŽs"É{‚0ˆúŦk Ũ$ū‘tIĸ( ”$)’LiŊr=ļNļļø•2đšôl•É„ü“āG’š0mŖˇdFęjE;…žaGpw˛ŠŨ4w6)îeÎBš3Ë"!Ž˜IîŗąŽ2œ įd‰íˇ/vĐ˙RŠ ČWXĻųJ)ķ&%PņüŸš2ļj<ÂÛÅV2!1_ɨÜ˙hG(æu~¸ Ø|ųÚ đGÛP=Ÿ,ī –m¯}ę:jŋ˜ąĐnģč#fK=OK~¤Ūdy˜‡üŪ¤Ŋ@b´ėû`“Ô‹ÅļÕ§”$L…mØˇ éÔfc¯$Hb!áSvŖÜŸP%ÆËHĖĩą“‰‰ÔCBVuDŖũ…úÜD\āö?āįą¤,I bŨØ o=JŒÎB f_˜@įĘK^ĩ ūęEUaŗuŌū9–bĮŧBéAtcÉ´°yBއ‹{–L†üŗI8ÕC˜8ZVž'\ßĪ$Y7=G Ŋ‚ėĢŠMŨÛ)ë“1:„5lši_?bŒķH‹>ÛÎ×9?LLAŧtße}ájrÆÁC‰+:éŲ‹.ä•Ũôíũ^bHäē r&ČzT~žkĩūė*Îm ĐÜ~°ÅdÎį,mAķ’™ŗ3~ų6Ÿ÷í‡Ģ›ôn.bãøØOõQ:H Ģ`¯RÜÛ¤b,˛…]r‘Uj)ģ ĮĶĨûAB4=50˙H$ “ä6Û{ž+ k‚ŒI’‰‹֞Ɇēx]ufr°nŋ’\Čŧ‘ŸōÖŠ YOMÎúUˤuG\CIŽ$qĮƒųo ZCˇ¯!G:K›Ÿ Rĸ %“‘8FĻ&Inīr}aŽų%§Ōļ’ŦËö |A@â*čxđÕ|– šĪؔ ¨$Ą2ĶEK/IĀ´EÛI­ÅC‚š' ŽLbs„Ūģąl@Fd9‰Jō9§Ø›ÛXŊ”ŊIûJ ĩĮäK‰ĄÎĸƒz¸L29QĸŠL¨’ąRž6÷™āēŊˇåÅŲ6Đö.“2CIOS!„ØįŊ̤Û×nCčv‰åbŒËöm‰åExͤõú§}Í1ņ€ëŌ]žėî3Aô|ųQØ;ė{˛t Ū ’$}hōĨ)lšb‚ƒÖØîŽ+ļ‹É߁n`lŽœÔ0ŸrÆŦqãŨd[§ ŠQô21aƒžŅYzHĐli.}õxŽv—˜i……kkŧ×Đ'•¯Rà bqܑ †ķ5íŠīÜū5íŊÆX|?ķÜÄũ¤YkÛĢ"‚ÍyLņé†úWôEíĖmī>‰ĐŧWœj=\Gģ31xú D6ô? ¸TËļTŽ~. “>ģ°úœū÷‚qg•sŅ>æR?™•Ģãės“|-BĢ̐Qŧ7w‹…{hČ $‹gę¨ņīÜ“d _ē:1­g'fĶîĪ#Đĩ`åž=Re´ĄŽtd˛ā‚<>HæRēr)ĨĪ?¤_r”îÜ0 bD–ķgB>ų§Å#ÎËˋųœüíŊ^úŠå/÷!8†/`—Ķ„×ŧ5–ēF•׍Š@E "Pøå 'Nž 8ŋäXë$×Lž,$ØQmÆ÷¸?âdĀymČ'īŧã8'~p>ĘyŨf_IÖÃĩ‚*A0CÁĄ2ƒđLč2ä¸$*žĮ†HVB^>yyd?Ęą T¨;ˆ€8_ÆÉÍÖ:@šוČV mģ}ÖØ]öŠcŅ5ęD6ēEî7ßiŠ9:ũ\(–Éē„mÜWŒä„ŽSąĶ’×”äWVäąÂŽW&tĖXPÆrؑ¯k-ŅŽĮzŲpđG8ÍĸŪ܆š=ķ5ō1Á1ÚŒë¨ ØR(×8bgļķknIxĒ'āčdå,’áJ^ŋĮ=œø6˜ÄŊÄČNö†Y_ …ޝlŋŅøFã‹ŲŠí‡lÚdčäâ('žÍ”×\áãÔ§M‘Ä-ûˇä=Ų7_ĶMŠãĢŧv€ ÷ AdĻč ÆÖ-qQāJß㞏ÎPŒäŠŗ}ÁÅžĶnÑĘcŗ˙4>Ô¨1’õĻQ§íz”ēÜL\ũ4MÜüä?@ĪëVĨŖį˙šŽūŋŠŋú&ŪÆÚ_Mâkŋęũ)uĻ/Ļ!DACî {7 c‚Lib{1ˆ¸úĪū% !UŠr’FûXŪv ą‘Č §û&6žQv-õ×!~‚ô5H“,[°°ŧŠünpaĘÁ&Ŗ?#ŸcĪŪ̏VīŨø"öv–Ķ€úr_Տô‡Ķ|BAãļŠū9ōIÃvB$÷Sũ…ŋ„ŊŊ īFŨ‹𠃏ElΧÁʃčKö)rķŸE;tXzW?Kwūž}Ü[Ŧ>NGķJG/ū¸čO1~߆§ēš*ī }a1čûŒKŒ žK¸)įwëŪÂ_clBĻũ•~Ņá=o\[x.t|Œũl+2˙qŖĻŠĀ_'ôŸUIĻs†Ø ɔÜö}u§ƒŸ“ÚĪ}ÛFúL}fz’”sņņŠōŪ¤į§ÚV‰q$ 2VŖË'÷MpéķÅEŪ‡Kķå—|ŧKĸmČãââĮŧnŪ¸žnܸd4Ę(Īü–8]zÃ{@p’pÆŧ?9øŧ͘ßņ?€|éë¯ŋæü|åX›Š¨{ŌĄG’ˇ ŅĖô›ÁįœŲ3ŪÆ´\ēt)ąÎÛb܉ō”ÍUĶąö0Æ÷ëOž<ĄžųmŧËWom“$ĮX×ʈXŸ†8I $EúöÛ{ÄŊˆ÷ķba’ŒIĸĒ>$ˇI|€BÚĨžĘĶöbO"‘ũÎgô<l겞ōî7øĄâ÷üãĀÍû[îž?Ÿ_ôGr!c ´Q[ĩã˜HTtíÚõØ/žęg1ÎHû *XkŸ1?‰8㓴WÛõ­‚­rŪuō2P?U?ß!Xß >n÷§?˙%ũ÷ūįôį?˙™÷Ÿ[ŅĮīÜšƒo]ˆ>ņ˙øO| ߨÛM÷w—Ž]ŋ>&ÛōHāå3feÛž_áĪ’)IŦĨßi¯Xz^Tmsø/˙ÛßGŒéuČĢž€„I?ûãŋ˙)bSüXzŠ[NÄĨĄÛŊû÷Ŗ=ÄÉqčã>Jŋūõ¯éc|”%bI2‰™ē4wX¯„Ņ<žĶŗ.Ÿ“ûąAc\ū폌>šŽūęíĮ ŽĶßM“´§Lü2Ēožū&tP—l׉ąā•ĩׁŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@EāŨ"@äRMī xioø…ĢLˆ>؏Å`ƒ‘ãĢ\ä10Äm÷ŦĀ;ņČ_&øųb:öĮËr6#Ÿëš*ˇG€>f—"Pb˙:"įˆĀƒZVÖ֛ūHōE˙%O @)Á8š_†˜øão Z Nyôøéø ĸʤā|`Ôc9åļeDbPŅPđ0E`Í$_í3ĘuELDĄ,Nڌ"¨$N1ĘßNbąî’J=EE¸o› Ž­í´ĐYĘ[^EāVS_N+ƒ°˜PŊĪ„ęI~$`ē}ûvĮĤ=7ŖȅnÖŖîÍ\¸ā×!aúøŖ ŋ‰ü”ŅšĀĸ(û†ëÜNļ)d#œN“A$ŗ°°_~“ J‚‰ % h$Ā)žjlmi2Fr´ëØFņ…ŧöA`ļU“ZMQvÕõO„@ņũđu‚* ĶĮŗŋā7’›áŖî/ũÕĀ/ƒüėS…„Lu•Ĩŋ™¯3AŸŅGõą8˙Ŧ¨<‰Ž^@%“rĻĐåĖtū’¤ō ĐsŲįúa=üĶ”F™vũoã[j#@­ôV›~CAžÁ•ęįļi|?ßęúÁĢží0A‚Ée$€°įĢŽ¸ž$ã$;¯e~k?„LFBIŽX" š0 q5J_Í{Ņ›’f,o@bP*ō­g˛ÉB&`šâˇm­­Ę–G’#I€,[Čv”ÕķIųkˈDNȐ¸f~r‚ØßäWWë`•ËŞWŽvXßĸúBē”÷ąŋņG1iË˙kälBž#aŌ=HˆÄSōĄĀ›–Gē+ÍJŗ?Šo&ėŅŪC{Ä;0FQ†ÉČŽų:ĩŠė;Vˆ”c6;8AžĻÚ$á8Šûô í0Ž‘ú„ö99Oņ}uB˛”d?ō—û7 Ū”Øë1DCúCSlM5í-y–$LĘŌ—$&:¤Į“3Q–ZS”œą=tᇾaûr*õH p‘Üč1ÄMb`ņ×rYÆ(§#q(’ųĩW’Š'˃ x2Ä5|™uQYį‰ü.2Ü>™Âī+VKøŅâēAȡ{nĖ˜Ī€ģøĢ˛íįlęŅF1ŠœŠO‡Ė“ņ[JÛbĻoAļŅ $JĒō‡ë/]ž:H.ą\á+ŽĖšéCÚ4„lEŠŠ{/I5€øAō‡ĩušœCFå ŽynkāsŨ9ˆØmɕ$:zžō$ėËvō&î­ZvCp‘[¤ˇK5­ŠŦ#ČZ$qZ†Ŧh‚Āå ”$ũ™‚øeĘm&ëIÂa0ąē°H¤sÄ>‰XŦûâÉY,W´ËøđY:š—uôQt•<Š$ķļS!4Û:w™šČãÎ}ڜķ d2SS|ešÉ ’vH”c>—C&?I@sĀĸÎÖ7–Ÿëqė)8îėKØ´ä=Ęv‘ (ꠞŦ7z0Ņt˙`—sÖöHØųõOŦOŅēhŸĮbÍ¤Ū‚OØ NúŦȋ™õĢģI}%ŧŲdį"„Vļß$“Ú@ŲęĨ%)C{ĩąm3æF˛.ÔÁvëÕ!<šúaúøÖ‡é&_ĖžÅ—wá&¤n|–ĩ mW°TtÚē4y=ßiÖ>cáöžÄ?L€Hčë™ķqŽĐL=ƒÉcebmŖ/îÅ1ũĒøWLŒŖū“ÄbėĨŋœœbÛxžrō¤~øÕüĘĶđ Û=ˇŊ,Xœ¸LŠúțI˜Æž~čäüNĨ;čĢíôõ~ļėD› üšČŌ—ÔSŌ›P$J*,¯ßĒ—~鸐 ŗšvōxäõū.O°‘ė+§|¤ųņ‹[ŲįíWöš &4;ŽÍõÎĻO.~dLûô%íöž3íc™Iúœ¤MķLĒū ˙–ûˇūiPŸ‰īá#NVK°û)SîGų\mųÜãũoƒHNŨMĨ—ÍâˇÎwJųg“škäįz˙õ÷9.@ĻņĶ+3—Ō‡îĻ/Ž~ž~{õ7éŌ™ éã`;’MŊ`‰ë Ī/Sffr&@dā8Kã['UlĢm39nIČyņ\Jˇ™Ãōû_÷Ķ˙ūŸŌįŋĸ]zž_Œҍ×a,Û$nŦvĶÚJ/}ųŌ?ūëDúã×$2.H´ˇīy)įĩnaø‰›ô¤ÉõwE "P¨ŧŒų1j7į=oÎ%AîÁĩ|!¨rÍ?„ė4AtŲeŋ(ÎAæõœW”×{Cޟ‚øŖÔO†äŦŨ™‹Š;{%õ.œē v !rmŅqßĨ8‰LEŊ’ĪX~ØČęÄ~t 0ęämĀm2…~îë@R@\Hä4„<4ôk A Žk;ę.ôŧ÷$i}ŪûXįaCƒÖe‹-íusLY娃6u¸n R ¯/•ģŗ’,™LĮkæzŠ-ĢĩŨ`ą{örøčå÷Ё)×OĮuAo'€ĶfĄƒíմːûŋ!GAx5ĒĪüÖīY,¸ļíô(3…Îļ%×wAÖ#I•8JÄ=ÖĐz][ÎcÍĩ["Îš›Šwū=ÚīƒÔã‚‚kåēŨģü)Đr/°ŊvdŲÁČ6¸žėō|>ęæž9Úėėi Š"Å?[Ą/Wg\uÎpáĸž”IęO}‘°1äŖsŌv}@ėš6ʸi7K\+a?×Q3įŅĮļcÉmXëOÚĀÄOŪwŲÚ üŅÕbd{ũuc|Ĩ;q%l˜€|¨ ąOŌˇĩLíę/Ґøëëņ;°o|Į6÷>ĸáĀŸû:EKëŋę\ú¤:ĢCāŠĒ?ŧ^ëÖQņ#9>Øg¯}žēīFŋl<‡ôâŸg˙#-›[ķā“īsĄ(#ãM‡{Ë#|NŸ˛Oö.}ˆĖĢAę4Üæ9øŌץ÷1}õû̏qņŠôĩÎôytųŒü´;÷^’…m>4‹ `ít)Šą#~ēÍŌŪåūøŨډÜÁ!uꐥv/ņҧiČ=Î`ķũ{™BÔq˛*e™%îEdŖÎč=ƒ´lw9u °:‚ŒIßė^ŧÃōAT !T:Z{äUŲ.Ē›ģ‘&°Ŋ‡>úŗäW}ȗú‹_Ōī ĩĸ타)pM柊ĀĪ‹@Œ?<[`ÜëžedŦu‘0l 1[Đ1ļFĄŋG*į¤ęfâ˜îØ”(Íë„î…ÛœƒnÄ5€×.ö—čĩ/œąūūkC_=_ĸ?å᜝6"ŽŨZ‡}nĪØãŒ}+:[+ĮŋĪâč‹gøā‘„-ލ…‹Ī}Ī- ‘DL̐íH&SˆsÔÎ÷đÜkŦ­ņŅ>"´¸´¤J’ŲÅ}_C™E‹>Į6cr‰’fg+Ø'&ÉiVWųXõIūRö]­Ķøž…HŽøx’D=åCÆåœ…Hj–ešMŊ^s…xôōŲŖēŠ;’@ÆÆ&!ļ ´‘km/D9ngB#>Ä<û¨Í-?´{LGû.߲ĘôwØíŊuI>ÛbP°Tžq:Ĩ~IŊü”3S< ˇÂ†aúāîŨt…w"Sė÷ũ\)_°rũŽSū „dŪč@IDATΠ}$œRo •ŠNÚëūub¸ŒŲ(:¨›ÛâčķRc.ũ]ĘyÜö–đjÔXl•<Ų”woødܲƒč[Ĥ,áËķiI(ĩŌúúz`m[mŅîö ũ}‡ŦUúˆč2fE$ Ö|nīŸ‘§MĪ!vŌ?"ĻĪ‹V0ŅFqģˆ¸^ŧ˜‡Lėr‰Iędß´~ëö}F;YÆ~iyņĶW.QÆøˇâĶÖĶļą]ūĨmķē“?Ö'a”XH %a™ĪŗĪ™|~˙ėųķt—ãęéĸĪJ˛%ŽQįĶdQũS¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨Tž ņŒÅīĘYŋ%ų%{~!MđxL:nŋä?ūļ¸ŧ¸Î/¯ÛU8Đū]ˇ+‚@â(€ĀLœ@@’Ái„ØŲ<^ˆVÜ~]˛—"QH™dœķ9øį4MuĮŲ˙/áŠA'Ļtģ‰ŒŠBGJ•1Ã@™ĸƒA2mŨO×ßIÄy|2ŽÉÎŊƒ´Ûlč_ˆSŅĖ'Š…¤Fséø…ļĢLTwíWûĘWˇúŲØāËk|á-ę 8舙ė~ņmφ/øŠÚŖ eĘä6NōČcÜë‘>S‰q ´Ņ`+u~ōôyÛ8ˇ: Ā#öjg&;Đūgˇ–íėgúcŽũé(ô‘ L˛ĨÉ´;i@`>^tĐĖ ÜúW,’“Œ|ļQ¸TņkË+ˇā€ččˇô][HÔ8xČuąx:)ĸØ0&ŧÉäë=Īky‘@F’™Čm“ņVgI˛ž-?â˜Ävų}[ėyŧT1ㄎŅĻŽs”;@Đî>“- aš_} yØfÆB?A¨>,ŠOļ3,ŽíSëŖÚ4‡Ęڟ–ËXÅÆ‰?bŦííž`–¸€0'“ åōÅ‹o”ßĨŽ":ë‘ÛØdđž>Îs ˙;ęfQķ“2ŠŦöÚĸˆÉ‰ ũģ\ŸHžÔcⲤ[ú¸“xB*ųõŦđÃĻÍũŨĀú„NHgØ.ųŪÍëå57BoõÍ)ĢŌ"ŋ}Ázrߡd{,“>ĸŌė3#;аŸq­Į[@!ŋß}&ī0‘wķp+­īo¤Y&ų2VØgÎp6dâ¸IügÛO˛oÜf˜(†Iâ2ÅøÅąĀXãKĨĮ+Y?՟čW(2€Ōq ˇyS{nÜøĄßå4Ú(;ÂæÖ $;ĖūM˙Ę~ŽOŽ|=ã%ƒz‰8‰×,Ķúø$Ī$eBČąä>„´Å$ ›cė2æDkú×1…4¤eŒâF ûũĪ9zpD{3Gŋ?ė2æ@"C|ēiią›æ{éOßtĶ׏ēéŲלÛÍÂXŌņĒFģëFE "P¨üBĘšŗA9ÉqÎį‚b[ŠHq~:Zū:õ—ŋÉäŪO]ˆw\‚t“§HÄ2X{D ioƒķŠ7›žš¸Î›šœ&ŽBrå“Ô…pEŌÉSL=äuîü=÷ęÍp^;RÆúãԗpDō"IZ m2Ÿ‹„'GK_éŽdQĄËåOBž$9ƒ§éđÉ?ĨįĮN‡׃lĄNīümęž Ô{Ѓ’ėHÜå¨@Ŋ‰L VIØDįāĄú*+ļ}8áĩ >HžŖėBd@čs4˙ī,ĘXН'Ü5j„,ˇų+.7~¤4I ĩwå~nrΤ=å nqîÁ$ęNŸ#Ȑ$DÂFķÍ˙ Ŗ ōĘ5m<ä:XâŅŦ7$JĘ@Z‘$U‚Ā"5DFé¸ôן4äúpī&Y÷ ˆhzÄt/Ō6ØC7ō3lĶΒl]˙M&Ā€`C9}ÚvĀuzw2,Hwz×?§üŨÔ_š‹mۇ´)Č ¨ƒ+lT_ÚIr'ũ}mķÎŲkâ@^„ ûL˜ß] Bœ>ļ¨+éOLŌo¸„Nŧ&ŖŨ& ūįžūĢī,Q‡Ä6 A0Ձ8ŒĖ™ČˆãũÕû-H=đU¯í<>ō Ēx)‰;6čK]¤ē3W¨;ëHäĶĨŊ‚ĀËû朤/ô.Ü R(ũ˙˙ą^‰ĸâ´øál‡ø+Úė;šĐĪėŋēIpŠŗũILĀ6™đ— pŌx ŧ¤ôÉ d_ô#|^ŒnâŖg%:\uåA:zúθܟiČŋg’Ÿ;&­šÖV¯!DÃʒ„­ãŊÂõ/‚ Ëû5úWĻ < gũ ‚œ§ûģYyŸÖˇ]6ŸãÃäņ9Cô}ʝLšíRúŌąãęŌ$û?>;Xžøu%Ŗ&đíûk†[ čOžY –MebŅl–Ž3Ŧú:[’=áƒũ˙†<îŖßzW>eėü5ū ™ Fč¯>ÆdąĀ_ĐeâÃ˙š:? ˙Ŧ=I‡˙?ÆjIŦ NËwÔKÅÅoڕ×íŠĀO†€Îë‡ŒĮ%Mŧ÷‡8_š}øøŌ҃˙‡sΞģCSô);ÍŠžËūđkķLÂąĻØØåŧ>y÷ŋ„ėž×$’—=û—;ęvēš*Ĩč뾛1ÎB˛?*åûÚōĖÉmŸo™/?×´ e§ˇœī˜w!pņC;>C=õ<ũ#bStą^‰~$q]öûŒŲXÉvÖ7 €iˆWÜ_>fĨŪ.Ú*™ŅōōJz˙}Č×ČŖŠųy^ļŲŋ.ÖgėŒ:š‘Xˆ—PĘSŽõI^$Ąø˜Él ID‘Īø‰¤‚Ŧ"ËjOą)Ëq äŌ…úü™9:ŠiYF<[z¸†ãēÆįæņވkĻ‚‰õ÷@†ŲŪÜÖÖa}Ŗw0‘'ĒlūLûwö e‰ŋ67oŪäãhˇ"–įâ… édUįƒ$‹y`_ą$Vׯ] ’ß!ØĻļĮkúžŋ2fÚåķõ=ÚHėũ­.Úo˛^ˇĩ%>Õč3Ž5ˇŸų˛ŽųHŲ.ëqūŸv+ŋcõã3Ųõ¯m}c—äHÂ#c§ô ß3xOĄŊp >ęÂ5#/S}@qĖwmQnĀK؈“āØų2o‰uŲGž~%Ļ.íīī–’*›;äJ+yÜ$Vnģ.øGĖ•qWąä}Ø<Û܎¯Dĩ‘-öô~1?Ÿž>{)ÚJ‹š_Ō/Į-õŨXß ß/§ššŗōȨĐ/îo^Yc=P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T~T* Ķ;…wí_BgáííR]yš]~ģŋŧËao;KŨŽTŪŅĢū ĶĨÁíØ w›NëˇųČøo‘AŌ/õÕŒ2Î|ˀ-ķäŊŖ *Š5Á'EļGcR3A:pŽ%ugG1°+Á˜į4ũŨA<ȉ‰×ŦËWԜÜ>ėāÃ$Uô84°ÅT`ũŗįįŌ–ë׎DĐÖ͛7Ō•K#ËŋHˇ ųŅ_ĨÛŲ%p""ËĶ> ›[ÛØ,D°Đ&Á=€g0‘ÂC×XŊŨŠZZ› rY]Y‹z—ŖÎ>Ŧ ä9NLE¨ēAK¯L¯;–õ}šhiĮ˛~9GŨķķ" ´ûDŲĸ'Jĩúoô'ōKĒRōŠ}{ûíŦ)~Îxƒ\ƒáČĻCSkî“%đ4w ûdEäu<ˆ¤.Įtx•/žZŗĸ/r`ö—TŽ—uŲ˙ļëč—ņ‡ø{úZ–WôՎlKŒkT/‰‹čJõ3å1ąôׂCĶR—S”ķõÚÍC( ÎČ“jDÜ"Ĩs]=Hyzž"o^EÎ9NЈ]Q—öPŽĩG2F{N߈*ÉØ ]B†ÅšŨm ځ–”-õ؜â'ϝŌ\x Úcœš AE^ģžˇŲļíˆÉ䜆Ü`ŗ)yR Îå@“ň[8šĢcÕlÅš(ļ•í ]„Uūũ’?!Ë}æ•T+įÍ劏‹…‚CåųĶĩHQå˙ą¯ø´SŠ"Y¸uŧŲûʕ2Ũ´pKŋBŪ+œr@;´)ėá’"wŸķąų%Å´<—=ŽeÉwÚēä;ğjßßí¤g‹÷ģéë›7†é֍^ēq}.žKéÂܐ ß!$MyY$ĪÚz'm3ßô"ˆÜö´×i•ž´/ÛĪIqŅŽydGžĄ‚Yfū[Ɨ—Dž˛CL q‡ŗß8vf‚! ˛ķĢOԟū÷4ŋō0ã ģįfįĸŋx$­”Q—7ME÷Ā—‚’ö0c˙ā0=œ˙&­l,0JÎu`g’…MŽŪĸÎ(ķÔĮzüWRœgųFõsÄlÍŋqÖF¯R0Öy_ČÅ'clTņĄ“ásÆXYo+ķã+Û>įˇŨ<Į9bv!Ī3E]Ŧcb‚×nā8N–ÍKÖÉųh)į/ÕąŽ8=Åp÷ęGNhĘm™Ü}"eŸnú0ũŖk˙Cˇ¨FÁ,ßܔ§ávBčOøSmÂĶTØ$[ÚaBžäK+Lp?ËũYI€\â<š-Ė>Ú8į¤eGƒÉ´GžCȁ‚ Žcū <~Bģ^W•m¯N1–Į8ōĻmRŦxMūČŌôÛ>~›Ÿ…˙Ņg$:gĮ›=°Ū9Úe ÍÄ~E÷‘RÎņtŸŧۇÛA´ ŅÄY{eá§QcŽĖjŽ'tP ũĪ{qæíĨÍN,ãüģ1Ŗûļ8g¯oĨ´Îą…ĨNząĀš›eŪm–5ŽÅü „qےû5!÷Ĩ:kPU*ŠĀ/8A1€sÃųŖ ÁÍĕ_Aęrbž&xJŧÃõ2J’(uÎ^…Dį 'IŒ˜ô )ÎP2ĘIÂ3X‡lG#‰c<˙A0(QQ˜H 3 Y ¤+&I–$Nąs $AApĶ{Á6¤?Ôa]’ÍLÜøšÉ ‹×x]õ@^" Îätņ$‰‚¨¯ØDIäëÍA8tũ×A$/A°Ã ˇ”éJ€2wōåoSéKQV‚ CÔ4/q‡MÔב$‚” ˜’œE2#īw „IœË%B‘,%ȍ8;zĪŌŸ|Ōäl؈‡r bˆW$7’€)ˆĄļ%—ņėÚ´SŦōõ‹'tËH Ķģ†.ÃˆOí>7ŅžŦ9ŠĮəļ ]f7Û7|ԛļIb†îķs=1WIœ:Īô%h‚ĐĸŋųŦŅÁ:Īņ“6‘yh,ę@ÆĖ%LWÚ-HŠlSŽUuPŠ3{ ˛ŖĪŌÄ­?„^q\Ō$ėņÚ(_"Ãį4ø•¤`AtqQ0A~X‹‰ž!ÎP]đ­žK1=EvĮ"~,ę%yöMÜúÛ°1Äi9 ĄWgN’§šŦ3å%ë˛¯‹-|™’$B´ąÄ9!3ÚÆ:ÚŠi/wé7Ôk˛˙H<Ô=ŲÔšđqũ0úDSúīĐ60/Ä`Y~–!Tš`’?ūaė]ų8pIŲWą/jHŒÔˇ3})HĄs˛ÂNęĒ’¯JäCÛ Ũl.DQ’` w ŋZ‡d Ō4û|Ü{y *ÎÍĩčqŠOɯč (+‘Wį}ŲqBŠ!׸é`“ŧCÖŪķsß<ä~D’ŠH’ A~8@Æ$A“Ä+Cu‰{XÔ`K'ˇ›ß¯„Ž]øôqI‚9Į}\â(ĮŦ4üÛÔĶoŦĪ~#ņSøļGj×Ųė:me6ė UčAfG[ęīúœū2qëoR_23Ë:´ŋãgôˆÄ$ųŦ>ōĨūʡšŗÔE;_iãiĘÔ}č Ĩ?xūä<Äyĸ{ųÃ|β˙0-~Éđ€īŌįbĖ į-åŠ#7ŋ“HŽOōyķ“ ö›¸Mŋŧų{úČãČnŒYšXŽÅ•ãqMŋōķ3ĪGŲ÷Û0ÎBĸ…Å…tųōĨt‰ø‹^ķŗ×Mžü,W# ĐVZYYI‹‹‹i—üė˛!úÅO ˆĪߌ˙0VĨ$u–ÔGâ™}–6ÁOąĢŦÅÁlo"Ą‘û_˛ Áî‹w›`c ˆ$4~DŦä—ØFr—–L|ÄC`Ø\6rÕEÜ%ĀōŖHŪ‘ÄŧM@ãoĶņa&ˇēŒtʆ|ë‹Íļų´ĪTôŒxĻŒcY_JÖuŒ*oejmZ0°˙ëׯËs=Ũš{'ŨŊ{wDÂt–wŗŗŗ‘/ôķú’J%lĘäY`Č5ēõšßtšNqāū‰÷õ`~ŧ}˛Đ‚O`F™ˇÔ)ô:aŋyŠŪíün+ë'KrÅŋrģ "ųé ˙äy:×ŋ+qZaoŧĮõŖéĶüËûųČĮÜ?9=ãÅ įĶŦm ņ™ūęG+ôgåKĀuũúõd›ë[ú°De;[@#v.æÍKū­9ąŧ€mīí_°­?ļģ›ĮõĩŽ#> {EŲīŨv {°Õ~ū“ļŨ[ØXŗV*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*˙ë PI˜~äļörIí—Äeģ 0ŪŋūÎ1åUu‘TׁŠĀE ‚IŌ•¸YúåÉmŋ*Ų[c"ü¸ÛFVûn[Ūéå øĘGBŸFƒY,[d¸8%s#ŦŒĨloN̎äõ˜Ä+áDŧkŽ$6søWKĶ‚ kŋúwųō•ôŪíÛéŊ÷nĨ[0¨^~šÍ¯nlnĨUI˜v ĸQN&a°ß ›MÖOž>‹@ ŦËõ›ívîúÎÔ‹ũ~5n› ŋnF0‰I>î:Ī}§ėī‘!ˇWKŠī!ŖųņČ~ ü°UÚĢŨ¯J1oņ›ļFĨŒë’ˇ}üôíėįv3ËHŦd d._‚įėßm"ė§cÆã„u˙ĐTtW’öÛũÜg}ĻwQ‡˛•› k”:îäÆf,­_Ûb4@ķŠ‹š î+åũU†Ģl˙wÁ¸0wŠË2‡Ø[Ęæz¨‹ >Ékü]RÎ3ÆŊė?mak•Ī*F=Ų˛ĶJßGõÔß(PÖȉōEŪņ"ņ+đeK}ą,‚QsĖîĢuW|›¸ĻɃčB-ųŗÖŽˇÚŒ:Ä´%7t䏄@Å.ë4ųķ:ãØ.w˛bą2Åy—ĩrÕWŋԟÄÁ}æÛŠÜė´^ķ˜,gR•āLėØyšÃyŖ­Šîm2?e|ÍFā“)*Îr”a:YgėüŽ?ǟû›[mû kü^šV9øãÚęÅɞςKüxşa9pr›Ķ;DCä ŗ˙æÕaēÍ|Ī[ׇąíīĢ—|Åt!Ķ -,Cō°& „ĖgëĶA¸JåŠŋ =ŦŒ[ĮTÍĻÄŽ‚Š?ÚÛĮōŋæGĪɔā^‹ąŅÎŦûLvÛcŖ@$û d†ų)-aÉŧyÍyĻčŲ24{gdyÍęĩõeÛEb:‚c߉Męʁ‘Ž– ¯Kœ[ø]t{UEAŦJæŧQr%ĢŅžĸƒkķ†ЇuˇėWžyĸ~֑šUÎÖ å¯2ršQSF9Ę6đŪIˇqŧcŖē{ãF8å C—JgbíüĘSI6ø˛õ _ÎæĢŲ,ĘnãŖĖ7Kc=B[tđšģΤMƒę7w!SŲ؈í"/ˇKŒūp#ä@b "Ŗ6ĩL~p”eŲÆ’õh Öæ âŦP›6ąM§!ēô>úâ7[ĪRgé|č†b“×Ūb.ÁFīĘ'čû_YŠ˙A~CŨuImŧ Ā’P }{úŪûŋ™”ŋK{@öÃ5Rö7ėÔ÷đ5‰m:א‡H ÖÅ'$ūk ĸBo}Üvô8¤;]ë‡'M@>„~áû;!/|;7lXųę?ę ^ā ūī5¨ Ûô“ĀŽĢīŖgÁ•ú‚ lÂ-|Hžüč˙ČD&™hã`b"ûŒŌė3úƒ˜ ÷Ņķ‹ō}|>ČÁâzß°í_§ˇĮŊödéB &A’žIĩŊøÛPÂ/ũĸØ"^žLĘcŒąR‰‹$ëCÚ֙Ã!dSnląß;¨h_ÅXN_FīĄDEöKú‡mžY‘$m‰6—üuq™55walŊe*ĒۇĐS¤Ä^͘ņI&yī0Ą‡Į6%)›ߎö ;ß°Nq7ũí>DsŠ{/1IĖÕs,Ļ_O@Ā4 /J€æ˜5éTīŌÆĢOGôĪūüŋ“¤QáįŪׄŘ7Ô§fĢüXØ)uJû>cnŌ÷'nū.Ōy>‡ŒŠO’hÍûäčŅ›Ĩė[ž#<Ķ?ģSįƒÄmâÎN“wū>úfw"žeú.ãRŒ3vąļŒËž*ˇ"đ#!Pž™z-ã3î>1+Ë+éūũéüųķA¤#9NŧOF‡ČO^ŸåJäbLÆ2ųŸ>}š?yL|$‡MRf‘_öũØkëtÉīâlįAĪ…ęâ; Ÿ‘ÅĮBŸOË+ĢøwtDP<˙ ’1<ŗOP—û$GĘúb›æ7+ōŋũÃrœ4z!Ô!HŖÎŒi–+•Ŋ Ÿˇ¯ŗ–økB ÷'5~šOĩûOÛĻâ+Ų­ųkŋmVĨv5ë“û\îcŨŠmÚeĘņ˛ĮBTģž"Û˛ŲūžCFU‹OĢ2{ķh¸ŗxsĖņÃôf88ŪĩĨRŸ„Ė"9ÍĄ¨+K=‘ßōqā;˙˜¯Ķ9Ĩž‘æß)ĸŅ ÉĢ ‚^Š yÔeÆ0‰?åWæÜ¯bŒĖš ųŖuŲ{ģ-ʡEäíŦãhŽ:dė˛hU*íŪ.{˛âR&ûęØĘ0‰?ŅÆ´Gņ#÷G›7ūpRv)׎'ōđįd^ķDķ´3ĮÎĶķžĖ6ú­ė¨˜=!0k9:ū=6˛ŽcÁmŨłčéėnļäˇĮŋSmkå=ši~ë ^‹|ē÷t\Œiq…y1-1_đųBJįfģifēÃŌM˃|žØ Ō‡UæXđÅSįĀ9÷ÎôĻē„´ ŠÂ!âØŸī;ļeßŅÎÆXĨ†ÍčŅlĮÎQ1pi'ōĶĶãėhe‹:ÚE^ŗmŪN4¤]#ĩää6ĩ˛ÜŽékfōŽĘEáW˙ãvŦDÚĶLڕˇŠNmiqĖĸ9Ëø:į–ÜņŅc[ĨÃ^JE=‘ĄÜđņR*v7íSö…Ņų‡åŖ ų”}ā_Äö™Öc2đ×Å9ÉÚT1’ôÆ„qîÖqȤ´—õŧi›ŧTöMv(˙ųÂÆ‹Q–&sÆa´÷Ô ķūņVEĘū~Iėõ­ŦnĸyŅēę\ŒĻ•ōūŌbãķÃĢtûw.MÆĻžv,5?ÃÎÖĄqyõËĘĩ÷“ņKøAƒ”‰āANÆxģy¸ž2R’ Ûķéūôƒ4ųĶŽbBH،îeöT æ.’=erŊe7Ø>@N&¯s’RƒKĶn?7Y÷w¤Å)6­ éöčī’(u7 ŧ›Ĩ•4 Ņ["ĮDúņ8­~ElÛáߒ6-Cę°ŧģšw–‚ˆŠāĢ%Qĸâˇ]ÂsŠLžgmƒ‰ ‰—˜¤snČũ8ćû™q}ŗ“Ö™SŋÆzKŽ æ˙Ûįœ‹ãy=Îíš˙ÖT¨T*˙3 ‰Ą3Éd]‰j ^ b—æĸm¸ŗd/ƒŨĩLū͐„t!OéBÜã‰jČšI➡D9¤!dŽĩô×ÎĮ‰§+šŒDJŊ3äŲ„ÄÂÉÜŪ|å†$™ &‘<(ëä2A…LOjÖ!)‹ÄGˆ[/ĸ>OvA”távę]‡ĀäŊ˙ņõ“†œkõ¨įŌ–$6A.3'Ņ ¤5čŖ1‡,ÆļūAPÍķōŪĨƒ8ĸĄ‘¤Iƒ]ꆄEb˜Á7ļ 5dM]äK<4„Đ*0•letFgŗ´ėÕ)acŦPžĖ[™QF°Y,#žČr!ŽŦ?_heL‰,ēGIÜá…$OŨs7Ņ,Āmˆî’^$u†˜Š{ūvˇM%ģŠöą Íņޏ mc=á33W¸X€ ‹kEČpúā1ܗ &GmđBD|´KŽ•šĩ3Û՝†HŌ¯Ūõ߀õß&C'~‹5$<Ņö’5aģäLĘęÎâŗ´ĪP"H>Ž ŽąáíÅФ>ņĶŽąwˆ?ÁB"&ÛO"›Ąm¯l ˜b ōÆql<Ō_ˇ—ĸ%NoNmiÚĖ .uĮį,s´z?&LwŅŖKÛ„P’ųvÜJP$‰Tô?kĄm´Sō ‡ÄE{ôIđ–¸ÄŧáŖbīwϘl 1yøĨĨE[̚*ž*Š3)Ž%ņ˛ūiúŠ~ÆIŽÔ,Ä8”éwāãÅIác,< ũmhŸˇĪ‚ĩ>Üđ}IÄ;e´å°-žÚ_ū6%|˛{íWč ž:q‹w=ėĮ™rG,oŨMũlŊYjʈãAč)Ám3yB:|Bl'nÎC‚Ę}‘žPloĢüf•5eŠK\‘Õ_ú ģčāŨŖts ßĘ$LôQú%LcAuôü_ķ˜Ë˜„köą°7÷˙7UĄæĢü(ŒúCz\ū€ū aũŊĮ˜æĩ‚cBZú͇-N_3IįŽŪ•ō9âÖ ~Í~F–­Ĩ¸Žč{žw ĩ_–î?Ō%ÄÔ?ŋ*ōŗõL´ļžž¯ĶŽīJŎīĘ7ėŽį,5¨ĢIōŽ÷ß?}öŲ¯ŌßūíđĄ‹AÚc\ŽÄK[<ÜÚŪJ;ÛÛ|Ėl'íAŠcLūvƒ¯]„ĀIÂ&õ*xÅĨßņjßͯļ4Kž#Ŧ÷‡Ö]Ú`üÄõŨ¨ū]RJģdƆj_ØļŠUķĪßasΛũ˙ĩø§īŲw$ؒ|éŖ>LwīÜM7np?>žĪ‡ÖĢ/Ø˙Ėī1īLĘPnÁ$vžæOŅú‡´ÁX(€đˏj˙X‡’#÷9 ¤LöÉüQ•Œdņ‹ļ_žFõz¨"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨ŧs* Ķ;‡ôeååpûˆ/ŠOK§å=-_ŨW¨üpÆũ­ôĮqĀĮÛHĪA(9Ærß/(…PĒwhČä!ųˇōĘxQÖî;-í-A)s1ĐÍāŊ‹/¤Y‚ŠfXĻÎ0Ŗ)âW KpŽÁVŗ~-mf&]Ŋr9]šz)]žÄWÕúķëi{|šlĻĮOžĨgĪ^dĻfqF„ Ō1ä/úŲD`—Įsú~x7…›U‘Õé4vŠ%{FØÅ¯ŧ“MB|ÆÅ<ôƒŌi¸˙ ĩđ€@éO6üØī^Õ§lĶöąīĶÆÖ”—–ŗYuøaîĒ/æēƁîĪuZvŦ¯ûßeģ•úŪĨôÆTõ/4Ļ„UÚMumNÖnvŋŧY(ë“ųNūÎ]=į.eBë<Ĩķ›ß‰į%åōå×w¯ŖüHˡoą¨YFUmí:e#—ë=˛Ņŧ§ØŲQę ?+?Čđļļˇe–m5Šv;EŽø—Ũō\”íRöMÖoqÛŽ eš´Ã8CŲJŪV‰\Õ âøK™rÖō7ƇōƒõwdoåĖ›ĨŽRuŅíĨŒoš#ˇŨX›˛cĖw ũļíŪίü^1&tĻæBםV×Aķtf˛“&'ūežØDâ"v!‚Øaūíáa"dpWĒŦ‚OŅ˙U0Ü^"Li ”ã¯*˙&ûÛc‘§Į8rĖæ,ítß0˙ËÖ´eŋ‰.'ķ¨OÛöRCô0t+ëqšŦpÆˇä=š•õŗLɛ×Ę=>Ž6@pX N#yÍaŋtl”éô’ŋ0ËՌ%/ÛŲÎÕØĒ;8ÎnË9Qc˙¯>3‰3ö42CBKīļÄ7ßn&”4u‹gük&–ĩ儝’ĩwžÃí‚ãé"9:‚F F?NĪ~ĘŪ‘ü(úũdŧ,VŊ "mô?sŋ¯ĶĘŊ\C{OöéFf)ŪÎpb;÷õ<ÂC# Näû%ũ ŖąĨQ“$ ō&w?>KË{+Až$SÉÚķę1JœøGųC&+ī0™x›I•2ų;H‚›ŊŽÍčüÜ8”öi™?T§ė•mßTbÆE|%ŧ’„i…ÉķÛLĘ_‚D雉{iÂÉøãøũí+ø1Ų~ĸŠ}äėAāŌÆ7w׹'ÁEģ@°Å-ųCÛæv'=zÆļIęė˙˙ėŊwIšĻ0¤(R†ōŪ•íŽęžŪžŨ™šŗģįÜ_~ĪšwīlWo÷Ė´+oä E‰¤(ŅÂėû|‘&@ĸŧTzŗ @"3ĖOD$’PæƒFš:ŽË• ûŦtüĶCŸÉ=Ũ Ãĸûs†ÂÜĒah—ߘ€ ˜€ ŧ3ļ>lú]INôšrI–æ XA ŌŊ˙Mę!LB„üGōœöé_ËVē,)‰„Gŋ áiúŗ-ķYžƒtæÖ%Αt!y‘­¨ėž$ _H˜p[r$2’œčAy!YĐį&ōžīps¨ūXDۃ§{˙+•™…2}¯ \ Ųę#ŽÖŅ+’˛ü&âC`Ō˙>õŽ˙>uôڝ˙NuŠĒ BžļäDíķ˙qĩĪũVí–tƒX PQ.ĸĻö™˙”ĶJ>…ȨsãŠsû?$˙šŸe,ē)”ܖMÍÃ%ÎųP˛ˆ$ :eÄyeųœ#úDëˁPõüÔOY>ˆõÁŪW>DGˆx”'žoŅ: x7\J—ūYĻ_ęũ´xßJ›Šûū×!üé¯I~ŧ ņŌļŽH0sæ×’6}’ ØĻÛ˙’›îŌÍ`ŨĶkköbÔŲ<|A' p=ßģ )LO2¤f!5RŋK,ÄËy†G^#~^õĐųQČ@Ån⑜ãW!ë‰mįöŸBžCŊ!ëČ§ŅŪĸ¨Öõ÷…ĐŧBÚĄŌÔ÷c<3Žb”Ģ|dQHŽ’úž)ŅXŠãķáÕ,)BBzXHvƒlĢ}åŋg)c\˛ÆlCã7/jG,Ô@­ÕRڃ @ã3„W‹t%‡jŸũOúūC2(DČČ:×ŋHš¯TˇB0ĢÆiŌžiɗ>O—˙%Ä_pęh>vՇ]‰ŒBūãEįņ!a’”•d™ÚūĢÆ´Äg×ū5uiažƒ‰ģÄĔūŅ|hLéx€ Iņ2N‰/úãięm”QVĸœFąķ\´1$Nȃ´Ĩ)yDHšĻ›Úe’…ŧzĐwŠƒíÁRB°îí?į|G.Fŋˇ46…hmYĮĒ’&>ĪBŠ…X{?!ėbĖ7g$F:|^ũņßB×[ŧŽ>îč|YsPņåꞡŌh#MT]{ˆėb>ÎHø$š’ЉgÕVą‡ŋäÍŨ{K{_ę˜ö]w™_[Į–įiŦķ˜Ā+$ĮũŊŠãÕ&Ÿ'qéIžô }ÆđĐgĮDD‚ˁ"ۓlc$ į!ÔųCSsž}ņ%'ûmŅøœëŪį<åĢ´yCŸõúŧāÜ ÄĖc#^Lā&Ÿ“ËüXÖãĮËéúõëqĖįĮĻ.]ē(ŠÎštdv6Mé: ~đŠ4÷ææŌ÷ß˙~üņ§tíÚĩôčҞN:YrÄŧĐBš¯sĄ>$+ëût8Ģļˇ$„áš’™™™ĄKšōŠ|ezz:dBˆ§Jâ3°JT>>õôˇ ?Îĩžžusũ â™}ûöI&´?í›Ôß3ˆŸÄŧRG‘EZÕŗoŠô9-Õt)W×ŗđčđŖ_œwë ĮQ" å\Ŗ NÄvōäÉôË_|*QĪ•tîÜšŽŖļ0^îÜž“nŪŧ™nܸ"Ļ õ}…ˆ qĶoû÷éƒ+Ä5DđƒAæ˙zĮŅË"šû*—Æ÷Ŧ €ōũđËĒcˇrr×äī×ëYÄQCĢÍyŠ^‘•6ũ@[˜? ūū?˙įô駟Ä8FŦõÏ×Ō;ú[Cķ€ĮĻļuôe/‚&ÄZH›>účCĨĪ_øF,õvkÄKŨWÚ]úR wa&`&`&`&`&`&`&`&`&`&`&`&`&`&đJ XÂôJņēp0wƒĀËščcp‘Ė 4:—ą=žúCãŠĪņŒîɗų°•ũ\X6Š‹Đf%a:{æ”dJC¨4=­_ՎĨúEB]”Æ…iĶē¨off:‘öĐA­ëF‡ĒŦe]đ~on>]ģ~3Ũžs7-..ÅÅnmŨ8Ķ’MĄŗåzŠģD FšÁ´LÍÁĘV‹ęņŒdŨJô”ĩqųJ{ëYK]åĩžīYÖĮÕ÷,ųIû"eŒkێõ×*ŠÕÚûķ<ãŽqåŽÆ8ÚõĪŌõGĮĶ Ü*Q=mŊ%ŨNûëiGן'ĪĢ(c/eŽrߖįCųOĸô%Öé=ž'ŅĮˇ!í Ų‘Îã3Ÿ"ŨpÜDd$NéĐÁĶ’†H6$!BȑÖgaŠä%lëIzƒ@$$A°ô$éHJĶ}øSȁBž# *B‘üSÉ]¨‹ĪJ‰ {īĻΉ~ĸH •B˜ĒŨ|îÛôQI„$å‘ y ˛‡ž¤C›×ū—ä&WŖ.%ŒōH]ô@<Ր`ĻuęŗÔ:ūqjuÖSKÂĻūŠDBúœîëÃ3Ú(ÁMëøG’*}uw¯ĻÎŨ?§ŽĘî­WR8Žd0ÍĮ÷Ŗ]­ãŸdéD˜…Ģsũę3?“‡÷üŨĄG|0ķáHwZG/‡ąÂ*N>úH‹$‘L:Ol¨˙û^1f`ˆˆŠžD&Ô[y˰)#¨iĐvÂŖMħ°ķzycp„üq!'2õ$ä@æ"0ÄJ’ąūCĖŦÕÎæ”eą­E_KĘŅ[[Đ8VûĸōŠMŒamŌ8G$ÔEĀ4÷eČoB8ĨāBBŲ Mĩąš_=ZŗįSg˙áā‚ ŒļįņĒō",‹ę‹y"i‘ė–HĘú¯Ä×>˙[1<%ęs˜j.tÅ-Dd”Ë@v†D‹q'‘°žb҇hm\û˙5Ffa@ŠnßáÔ\ŧĻaĄšŠņߊ›Į>ˆm´"„dįˆãsHÆ4[ęŪž/rį2ŊāķC÷Ž.Åŧå á6úį8fëķFŌŋĐ! ĶgĮå$‘sĨŅĐqHŌDDíĶ’:J´ˆĀ‰cGīÉÃø|č\û]ŧ" Ėc™įEpôĶģK ŋ&av%ÆáũĻä?‹K‹iaáa:zôhȉē:g]ZZJ÷îŪ“|åIunIĀô(~0‹<|į\˙îéuĄNž_G ŗōäIÚā‡Ē‰ ×Ĩ9ĸų:z$˜9'uŽĀgĄöą;%ŽG™Õ;vL"ĨŠ(“}yŅk28gĐw]ǝ͑ŧ\Ėž¨N~4 yP1ņãbü ŲA]s˙ž˛œ‡Wq’—…k`ލž’C!}BTCŲ]ÃVWWŖLĘEdDÍA,ä~CŸĮā(HC ßË6'šé˜ÆÉŋ͉'ŖŨE˛4??Ÿžūú›ôŨwßIŪõ}z˛ĸs-ĩ)¤=g›:ũčÃõ^įŗjVaÎúģēĐ×o|ŲBĩA/õđJ˛üŠPkĢ‹ĢČÂËgΜ ŠŌ… Ō­[ˇt]֝ôŨˇęĶ~ˆžã˜ąļļŽųˇž>TŽoŦ§ãĮõwžŽ ųßŖJ "SUš˙îΤJŋŗ-։ŖzT)â%oĢŌäģ>ĶÖh¯žōzUų ×čûÁ¯˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā[AĀώĸ„ ˜€ ėN€ †Ę0Ŗ)w瘍~=Xš¸Œ ÉŽĖNįĪžŅ…lGâ`‰_PėrQŧnįW1M dšPIī×Ö×âĸŗåĮOôk‹ĶŨ{ķé§Ģ×õ¸‘ætۓ•Õ¸ˆ‹æYâĸšXËm5uĄû”eä:ą˛ųŲ^šx§Ę1|á=[QNũ>āĸ¯­ą’ĮlQĪÆ#_<ĻØ7ļČ|áYŲEÚ­Q]ļžš×\×Ģ){ˇRiâ`zŊ>nėVÆķėŖŊõã›j˙ķÄū´<ŖmÛ1}Œ¯×5†Ŗ(ŧë}PR”}åũŗŧVMĘcĒŧŠ y;Tėnû†žãov/ÂŊŽePN5Ô#YĖô­ä¤i䋉u?ÎāBŪA[)ßÚĩ8'Û:Šé~ÕĩŅ/ÍĻŌëīqKƒĪã*ûŖä‹W„ˇ™€ ˜€ ŧKøĀŽm}IØ[ē™6oũ[bz›’!čŒ9Sˆgą ^ę{äx-*ą˜j{‘Å~€Õ>lˆ‡Ɵ,JŽđ]ęÜû*D?!*!,Uúō i¸XIK$4Aōt˙ [ū&ᎤMcĸ!WAŠƒgų ĸYå:,‘Ķe‰WîĻŽ„š‚)û%@ų&uoũģ^ŋK]‰ĒbĄąčûžŨĖ-1SsæXę ÂQZS‡‚ģõĪø*SWĀŅ&Ŋ˛úÔĨ–ž~ū īđGĩJā‚4æĀq•¤›Ų‹€IũF˙å“âCå+‚œMĩ7IĶ—#’a4$ģ@xā‰>‰}ąGÕ§‘NeÆūŖí¨â-cˇw"Ū}Íō äN;u%ÃęŪû[Hˇ‚!ĉņD6Fų¤…ëJũUíJ­3RæĄs!Lę?D5å+KŽIb.$RŊ"?R_öIN¤úōXUųOmīj ę!$ ‰+ęāˆ'Ä;qr5ŒŠö .đŽ8vp„[9YƒąÖ‘?ĩkLÖ“l¨'{_†€¨ģČØDϤ˛b.(fEÖc\v3- ‰T%Ik hRŋ÷7‘(ßNqc"æ‹bŖŊ’ Ä&Äg!PĸījĶ•\;.QĻžt~‰ÜLJlĨH˜Ô†Æ„ú?ęáīHŧŊ(ļÃIųģšÛ!ĶüjONĮ¸™¸ôO1īznGų=Dm!tĸŧĘÜ^Ë`Kū7,åCÄ$ŲBG˛Ž†ęj_úgÉ­>ÕãcÕˇ”’Ž!~Ú+‹A ĩÆũ/iÂŽŪâÔŅ|më¸ŅÖØƒĮ+ŽK›’ŋ!—cŪx1ˇ—@™ÕÜĶįoZD̐ôqA‡ā°Š× Ëú fžōŲĮxå‰Īe}.´/ū“$}0)=Ōļî|õã‹ "ˆ‹ĪǘīeΗ8Ū^RŽĖöJ€9Ä÷pH…nŪŧ™.,¤Ÿ~ü)MMíĶõ:ˇÕž ‰UVt-ōĨÉté”ī“â;ŧŊVöŌŌ嘑ÅŦ*Ž……ÅQ<ņ ZBŽtúÔŠtîėšx%vdRŽX'>|8<Š4įÎĻŗgΆ‰ŧhJû"ąĻ~áDÛWžŦ¤‡J6s,:¤ŋâü4Ĩũû§ŌiIkΞ9›îęGÄ(–ŽäJĉŦ1rĢ˗/‡ ŠzČË™?Böhy9-ëZdFÔYŽoy[Ž:ũžÎšÔޏ–Gí9xđ@pœĐ5=´k~ø÷š#L?ūôŖÄ=ˇ´oSGQ{Õfōr ŌĒŠŠŠHO™of,EŋĐq÷ą~f]Ũ}GŋF˛áYJ?0V“:y2ž׋@IDAT80?†‡Tëücē#’ą2G˜SÄÕUC¯¯B×ôN`ŒŋXļōĢ,m,ÉåšĀD­‡ Õlä‹ũۍfúYŧjåЛWÛŧ­žzĩõŧ‰ŌߕļŊĒ8_ã0zŨûBuž*æU/›ŖY<¸ŋP1=6n?ÆÖwë)í÷ķë/ū™öôV=Kë_UÛk1ŧ@ņ փ›ģë-ßúlŽo}öõîŲ+{/rÔzūĨLĘß-īÄĒ‘Üt‘˙ßeŧkĖ#m ÎV?äŧģ”PËõž­VÔ§°æˆ0ŽåčļIíí˜Âw<ĘĸŋĖËęöWĨ+{ëŸéÛz‹ ˜€ ˜ĀģK :ŌĮ‡~‰=¤H”€´§ˇō0äB #Qp$8é-߉ũJrEČ:‡æ !>p‹Ä‡Oü(L|ą¯úÃ0öŗ¯ÚHVkKocYB¤“\Īĸ „JHq$Ôé#"QMҨĄyāTjJ@ōŌK+!Q^†ēi9 ŽĩēŖõžâ›ûœũĩ4C(ÛÅAuï9- ĶˉˆšG‹]aãLŌž<õOÖÔ%" ÄQyČÛ:ūŠúH7ØKXÄhHXƒ@'‹xEãŒ1ƒ`JĸŦ(ɒÆx´ũ’$…ėIcQSoåD j%#†wH›÷ļžjcyŖx̞3Ūj_Ų¯2‘ q~†ôŠ)ÉPsæxjî; wԒ¤T_ĒÅfõaH‹ŗ(‡á¤˜zú‘ŒŽ=MÍ]úžyâÁ‰Ssj6u™;Ä͜{ĘC”øj‚BX\kcø)EE€%NæŦæ^_˛ōoCūŦ–zųqD‰¸É×_ž—:šŸÍ#ßæž?r)ĩÕÖۃ%_ģ*9×Õčŋ<Íęe Ę y4÷Oī$ĸ ņ“DQMdmG?Đ;“&Î˙V}ą˛õ%§JęģÜ֜Ÿ2v_hcIĢuąA„Ö×1$æĮV îlOķĒŖ§ļ‡šø´âw¯Ü{MāõˆcŽž)ā8ĻãWŌų‚ūqYcXŸ2|Néø„H…ņbĀōųŽ9×:õYjŸû{Ŋū2ÄpŊU‰ō,^˙]Ōēņ9ĪįCŨEIQžŸLāįD€Ī%~kErĀ’ ņ/ņ9Zk$ßa˛G‘ËÔvŋÖU… 1­*f„H˒!úáGÁ)ŏƒ9rĨ+W.‡$æŽä?–u,в˙t:ŖûāÃ+’0ĄךwĐžĒž?c•ú؏$innN§“é”Ä30aBĄ3’0=¸ô@ײÜąUOį$ČyBÍĖˤķΧ?ü0$LˆyP›¤E ĨøA2„F!iÚjlÄũ,Oõ3ž’8÷ļÔŌ‘'zÉ'A32ĨÉÉ}•HŠ×ëP>´:ēögeu%­­JĊœŠ#Žâ;=5-iĶl:~ėxŦ˛„ŠŒˆĢ4wˇˇÚP‹ąž!ژ#Ũ!E=õøõ(ckW4¤°hĢĻ˙'&KéR2!ļĶįŒoĪ2Ō€z`õ]ŠŸžåĮôfggÕŋûŖookLķ͡!3CÚFÆ(cų "˛ļŽ Ŗ)rPl5—"‘6–>„Syôĩ^$_e?¯™§^+ŅéYJšx3ô4¨uhëčFČŪRŽæô{0000000000000xõ,azõŒ]ƒ ˜€ ŧōU5\dÖÕM(\ˆŗ.ŠŌĒ.ēšÚˇåđë\|ēčb¤Jē8‹íȗx,=Z–„é^ˆ˜îÍŨOķķ ú5F]XĢ‹ãËj;56_ČŪú>;Ĩ~öíõ‹|úüė¸/ŲyvˆÎņLʝŧ2Ūƒü*æC]œyëöIĪ&c­ë‚Ķ…Eũ˛§öåĨ\N6:Ęög ÉMĀLā­ Ā,ŽjzŠÃâQÅŗv¸ĶĄĶ‹ ŧ!\œOÕņ´ë¸}Žã|4įäÁ—“?Egz…ō­KUylĢm(Í iN\˙ûk[Fo(G–LB›qˆĮo­āÕ>ŸåøQ˙ ޝë>ƒ‰ËŸÅãčx› ˜€ üT&q ×Ÿ†ÎF€HB5éL–ļT ē9Ä$ˆp$cá3?žûjęŸ%)/xŠ}p:ŊŨTGJ,ą¨eS›I[tĶ(‚Å͐,'/Սæ $jLNkŸbØ\‘ g>¤%Ü(鋜AÅō=5å° =é!)’ø‘Sĸ^%\!Msę`jî?åöŧ')OČy$Ŋ 6 !/ŠM>2+$>k’2é{tũĸÕi!KyŸßŊøsUmCj¤6„¤Gûâ‡,&‹]tC, I qssyŽ+Ä[•8á#ø[icē^4ūŠũŒDk˙ljĒ˙ˆĨŋŠ>;úDwüÆļOTOėôs¤UÛÖC,ŸL%Iŗ(ÉĪāD&ÚØRqúĄ ɈBÆÄøĸ”ĮC QõÕÁŠŽú9ZõҎ¤Ģb'Ã^—Ŋ₇–ÆÄtˆ“BÆ\Ķí‡mŊwj,19ôŋâSÚŪĘB–1FwŗĶ Äøa­čKŪĒ(^Jœ1ôψŦHǞ’ÅÜŠÆKf1ϜZ‘‘&ĘU:#BØÆübž°~@¸BlĨūA”eƒōV}Dŋö×õoNsSšŧÖņ%âú8MHTÔ×xm,ߎt{}-âÜËBų ~ŧë­.ĻŽäNMIĘ“:&:š'?K-‰ŧÚK7CÖ}¨ņJŨŅ{ŠĢJÃ8eQ[n!Ĩi>/Nōø— ­!^!Ē‘˜‹ąĐH,ūۊ"x*œĸ$?™Ā[B ŒKQŽ|^ęģ°Ūãų´Ųų“ŪëxĒyß:ņIj!7;öašĐ1ņa—ã¸ŌˇO}ĻÖŅ+zßŲĻÍ_¤ÎŨŋęsmQÛ9OŠęˆ*KŊo ‡a/‘įo­fųˆĪtũ–rnˇÃîWžšü€qÔÜ}]7"ŅŌŌĸ>ōZņÃ`ėc9uędú‡øm:uúTēyķVdØ>==.\¸ ĮųtQ¯úwu>ķŧ žwԔgÖĮĖ׹€íė_ZZJ׎_OĮOœH—¯\Ö9Жhéė™ĶqíJOō“Úŋ¨˜Ö%¸š™9Ž=š>˙üŗô駟ϪĮŽFY˜x,-=J׎]W[æŌĘƊNņģÜpNĒ~PŊúŋzD4Õ§s^Wˆ;.š-äßJ[zyĮLÕōlåbcô?rĄ ũ-Åĩ ¤ā‚”‡k|ē:÷:yōDúÍo~“H<5=Ŋ?Ō6uė=uętērųrú䓏%Č:#iĸŨ\ŪSãŠ%(í‰×r8ŌAŌ`WÚOšŌ 2l­”:ō–íųØOßŅî#~?.úycc==ŌuMwīŪM ‘´¯tŪ(/ąHeCęcŦ\PÆļŽ.d{ôčqēzUŋXŽ9Ôօqy.ucŽ-/ëfĨc.0_Ɯ¨—7T‘ߘ€ ˜Ā;F€ëcšĄn/×ɖcā;ÖD‡û3#?“ķˆ}ecr/âgÆÕÍy7pŗÅ`Š­ļyå… !}e˜í!–ĒęolOĩĩĨ¤ßÚâ500Ÿü‰”ŋŋŌ͖’ļ$IL’BČW¸M!Mūbˇ|zÅÖ0m Z´ šō%0ÉËc'hĨČØ_K\>¨tã0R„FQ–Ą:ČŖē%ÜA8Ԑ|IC$Mé!’ĨŸ*ql=#!ĄBÄĂ(¸1QpĘģv,ĒÚ]ꊱÄüB’EŒĪNē•ūĸöáĨ°ĶÕ˛-§ē~ˆdČYZŗ—RķđY}ßŪN]I‘:s_nÛKŽcøŨāoĄĒĪûǝˇ|Wå~­öO ÃĪbIcØÎ˜ę.\Ģ Qŧe, ģÃģęæwŽ=ĶĮ$x:›%LÃũ f˜Ķü'ąZķȕԔP­ģt#58ŽÄÚW8å­~6ˇĮ §t,C´ŸEČ4¯›ΤæôŅÔ8ũwņĖįĮŦļŪ7\ŠĪ´žō!`ę\˙]˜ēĘeđy0X<(ŧōŗ$ĀŅžįOoŪũˇåęŖ‰ķ:DKüđ× ˜æææŌ==&&'ĶQ qã j9vėX:xđ`:sæL:îŧū-]bC5ųĪYmc?i‘Ŋä29âđĄD@‰õęŊÖŠūŅōŖtũƍtF!$KH†8O˜TŨĮĄĶ„ĘōŽ–]ę%ĻĻŽ+ŊÚÕ8`,p}Ë`i/ëČČØ711‘Ķhüh[ëč‡!!kũ@ž6Ič´­9sBÁéNæŋ‹GįÆī•įK‰œĩ›ĪÚ¤.Į™WŨ—oo˜ĀđšÜf‡ęãŦTķ9 Ž)Atsķæ­ô—ŋü%Ž5™™ž a ûˇ a}jjHJ^ÎgųąĮÄĩ*§Nž qéų`G”DZÖŗpGĮōÍĨ~ø1Fį=*—Ëŋ˙žķé›ožMß|ûmš—PĒħŠãXÄ{b*2„4MÚT?NEâ᧒¯Ũn ä5‘7Ú…g¨ŪqíMŽ/įË崃ĸ.âĻ°'öŸ~ēōŠM]ÃÃvꘝ=,)ÕD:tč`ētébĢŲŪng‘Sqí\X‘—zķßY˛!Š>ę¤Í”AšüŠh Ãįæ‘ļb†Ô‡´,-q -ėßyÉuĩ”Ž|Ĩ­0ŒØ"ŋĸWŦ\›1!æŅŖGĶåK—Ķßũú×éÜšs!ĨēvũzZ\\J 1>7W7ĢļåēÉ˙2šBŒŒUÆqķ>jQŦ•ũ´‡ö3ž Æ ųA=ą_Ûč˅ÅÅôđáøV ųŌĮ}¤íúA°kéöí;š\å9uęT:}ętēråŠ~ŒojĐΈŖŠ§´•ūϝ÷훌~?pā`pFęÄvÆĘ™3§CęÄøA’vųōĨ1ϘĪš?Ėy„jüˆxŌĻģôU7÷5íĶ˙c–Ė%íĒo5Ž"æņƔáM&`&`&`&`&`&`&`&`&`&`&`&`&`&đęXÂôęØēd0xøphëŠ.XétēņËoH—&&ôkeēȊ_8ãb.Râ5?ōEK\¸EZ^77;ƒ4]‰šâÚ.‹:¨įå\¨ô†Ąšzx.qa™&ķäÉã'ų2cnčRTM˜CšG^LĀLĀLĀLĀLĀLĀLĀLĀLāMˆ›Mã†SžËũ>ˇÚļãū§Dųž’f×ŨĒŋ^Æ 2qŖjū4‡˛°f‡6Đ6ōķĐwŪũ yŅ÷Øú/ž5į nŨ(‹Ô‡īÎszĨQúAŪ"`ЏK]9mÄPĨ-{ęßĮG–g~"˛ō“™8Yâ•õĒƒö•Hx­ŌF­ķéb‹ےFûv\"ãŽ{wÜ1(Z+ƒxŠžŖčâ,‘’b3iËŖ´I7.#Y(+WĢ´ƒ6ÖE™;ėĢ%{ļU ŗÄæŅ}ŧį“|ŗz摙ä1]/k$5žûwåFįģåÆ÷‘äõ’ÕĒî>+‰œúCúĶ—ÄĢŅÔŋIÂÔDŽŌšėã*Šz3č`ŊwÅ֘˜Néc!aА$Ięo,§ūĻ$LŅß%k=īHŲ!ĶlčfîŪŊԐĨ!‰ŅāãŠ!SëØGŠ}æžM7%+ēuSÂ.%ŽTP› ÄOįäV{œēG.ĨæėÅÔ<|.ĩΘzLŨےAí;Üãą×:á"ž­ÃRûÔ¯$“ē"QÕŅÔŊķׄpĻ9{!õ%eŠēŽ}zËwRëŪßR1—„LŒŽŅĀŨúˇŪ,¯›Ā!ĀÕ@eōëŅ_[J'4nĩų¯ĪíæŒæņÁ3Š­šÅÂą§ˇt=uīķĄsûOŠģpUŸSņŲ‰âɃ‹…×Lāí!Ā9• ũø˜;ˇo§ŋũuJ˛–™töėŲģqōœ}ûöI 4‚Ūķã_sss遤G÷ôēļēšĖL‡†˛šf%+Õy_ųˇxō"ŒAüríęÕtPâ%8%“Ų7)ņĄŽ}ĄŽééũ!§á”CQ9}ä:—rM ×ÎÜŊ{OōĨīŌˇß}'™ŅOŅ–"†!odV ä/eĐ ŖįÕ_CÄ6ÚRƒ\#e eŧÉų¨tŸõj?<ā>?/ ĶÕŸŌ…‹BŠƒH‡ĮĖĖLHŠN:9ā†$)Ņí;wŌĒxočĮ×`1Ĩoc?× ãP;K…ąU\ŧvđUŒ<åXIĪųÆ'ÜvŠ3\)ŧ*'ĘČ*âmIltčāÁtúôéôÁHÆt)-ID~+Šh+ídqÄßÄ#ŅžĐ[BĶ#Į]â­JŒí[ĖļŌmÕHž ĨÖu Vę¨o%aē¯ū}ôh9ÚwáÂų'œ921ŌŌoį$ ;/ųÔAqˆą­1Ūī1v#ŦŠXn7mg^’ö„fpƒķI"´S:!æĸėŖGŽ$$L˜Njb&$LˇnŨJ7n܌k`ŠĖ+‚§ üG›ôˆĘˇš:´–SVIČGúj)ãĻŧ÷Ģ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧn–0ŊnâŽĪLĀ^#rQ\Ô¤‹Vzēȕ_ܐ(&˙ĒZžú%ŌÅ5d\„χbäâîž.Ή÷ÚÆ:唋“hÆÖÅ/äđbī7æ ļmčĸ8.Ú, 3ĒĖŖ˛Í¯&`&`&`&`&`&`&`&`&đŗ! īÅō_2k•īë­zSßą}˛¸ŗÜ…)ICČHÆ rhMHō2“í}JÂOÔĘ&!čŋøîZ7Ž’.!‡‘ÔLs]7ĨJÔUykÄŦ=Š÷!™Ø¯˛÷ĢžÕĒ šBųՃØú­#nR Ié#ž0Δļך\K”Æöǜhokeŗ/ļK`Ą„ķžĒŦHGųēĄ–¸7Ÿ7H•ĸ}“jŸbéKÜ"Hڞ%ā˙üƊęˆn@–$Ŗ*~×—Ē ‘7ķâF&CŧôŸūk¨˙šb×lOĨž8D)—‰Ld@S!ą QŽäMIbĘ܊‡|’œ7oĘĶÖMSû§ŌI ƒŊ”s_^^N§ŗ9ÔzĘié\eiéQúæ›oŖŧGJ{ņ…ČøđĄ MLčīĨ-Kü;žę^[[“ŧčAē>äKßIĀt[)öגGļMÕŊ˛ō$D8“’ÃĮ9›„XUŸb ęæAŨpؐP‹´…åŦŠíÄģ¤6Ā(Ę^~ÛųņĒĄļWõVŅ~IØ){YyŠcCįžú a;1Đfú~îūœ¤@:“Ū? I‚/ōP_šÆ)ˇ)’ŊĐSi+åŅ—OžŦ„ü 9ņŗ:3‹ĩôDcˆņŧļĒsM$IÚĪȌøR^Ú“ÛˇĄĖVęi˙ââRĖŠ?ũéOÁmvöH:zôhúø“f:uúT”Ņ‹MÉ´>\ƒûš{ŨtéŌÅtåō•´ĒūŪTŋwŖÕ4 /q1/0}ōņĮéØąciSŒˆaz˙ūwcn˙ūé<¯NœLkŋ“01¯ÚŅ˙ĸIzĘf,ŸzWÕVdRĄ({hQzę\“Pq¸c|Rey100000000000007MĀĻ7ŨŽßLĀ^|MKž¨ yʅ=å".z)žŒ{mę‚×raRy%l.€ņE0¯Ą]Å;C€9…°Œ×úÂŧa•ųUßįu00000000øYē_’-Ëã9ZĮ—Ú*/dCȓ$ IJ{25%biHôbž;”ŠĢ›;šq“īŧ%^J•„)ą.aMBXƒH"œŪúŖxô%VB”$`jLH Ä`ŠÚ_˛G@YŧD ȏȧīūÂĮ’Ÿ”ŗŠƒ2ˆĨЇ˜âe×ŌDÕûWpÃx%ÁŠJc/7‡ĖŠQ “ļ"Ŗ"fä0ļ †‰’Ø–õGf­ĢLŊŧ*¤;Q2ųȡב…|‘šl/éĘkŲ>î•4ēiē’0%¤Q”…„iŸ$Z°VQEÔ¯ôdÔŠ7ęë4!Ų•ú: ŠÔo }Bp3ŽÎˇcÍŋ°GL`\GüCâEûz1–Øã…JIÕĢöĮ˜ ųW;IОäŠ~ÜmɤcĖ ŋ"ŸIŊՇ!KBâՔ„Š9},ę(’§čûÄP•Ք؈R뒭4$Dj<Ŗš)9ŲÆjB¨Ō[‘„iãI8„†ž¯5›ü1õsķđšÔîū×Ô<¤×K˙—8I„°ž‚¤ČI?.1ī(GrŨāŪÜ?+ ĶĨÔ:õyjü,õŽĻîũ¯Sįî_Ōæ­?Ļ–$Sˆ˜ZĒKCuIí ˙EĖ–%ƒúNC]ĸ¨ƒgĮcLŊ‘ÆO&đ6¨ÆjõyÃŧépčęķ—ãĮ?äsIîü9uo˙[ęÜú÷ԕ)>ŗu,ɓYm7ĮŪ†&:0 PŽáķ) D*ë’Ē ųT‚ŖĪ?˙,ÄJff$/ʗ'˛Ÿt7nŪJüÃŌOW¯ĻǧS§NĨŗgÎĻS'OéßŲ‘uŌÂÂbZ6 f¨“{Gjƒägaa!¤Jw>ø }úé'éÜŲŗ’ĖS‰ĨŌ#ĢAPŗēēō ~ø!ũđÏéûxũAÅ×?_ķ m ЌâEEÚÁž!Bƒd§°ĨŽX‘\‡|¤[YY Y!¤3´k Xâ\*Ör>Ņ.$BÔÅ5!ų‰:õw€âĸũ­vSe!B’øRÛāđŲgŋŒ˜8fϧ•.ˇæ>H_~ųUúÃū‚ĻĪ?˙eÔږAÔæfWu>LO+Ižƒ¨Ąē҆%•q_ĸŸ"a">âDöS?f‰ÔĸöÍĪĪ8-ˆE •€Ģš=xį:"ŸĒ.úŽļÁ‘mÔUōÂã`nn.]ģ~]qoߛ’{!Úĸ>Ę$-eąŒë¯AΰĸČĸ,ÚKlÔˇŦžeŧÂŽ)QũŒ˜‰ũôĪ­×Į iáJ:ŌĐßĨÍŧŋqãĻÆÜDȊ~ķwŋ–0éCI’ôw(cZķ„üŒã;w~ Fĉ˛:KHŅʸ¤˙fĻgŌqɗ.H\vöėÅÄ5.Y€ōŅį-'N”ė1יīôswr2‹ÎČC~Äcôķ†ÄPš¯ķ8 •hŸØ!j" chŋäOp*1”žĒįķē ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧN–0ŊNÚŽËLĀŪ]ķĸ‹Yʃ_…Ķ/sá.6Ę”!‡)Áå•úûŅ‹\^օIĨFŋšĀ·@žKynmĩjtmíņš ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ‹¸iXÁ—ĪúŽY7tęn`m¯D Ȑ.n Ņę–,!Ō­õÖSuAb—'!BČԘ9‘ô fę#WŠ/´‚ISŗŠyād~H„ÂŌ[™OŊĮķ!`"ސÃHĒ’$4B˜ŌšŅMßG.IˤmË÷ĩž+īķ}9ņWKkŸD5G%V‘FÂdFy- Lxô6#f„7 I'û)=ĸöK(D‘ˇęĐM´Ô„` ‘M"-)H{ôÂ{xĄ¯{ŧĻ’>*Ų‡ˇžÆNŋ§›Ø—įRwūÛÔŌØhHÂÔ:v%ĩO|åõ$ę!‹‚3ĄEu¨¯˜§ĖƒæÁĶ‘¯}ü#•Ģą%ŲPOãĢ÷äžúĢ”Á\aŲ%>v æ¤UŨ‡?¤M‰ĸÔę˜ûȊ&Z˙œYhl÷5vČĶ…*öŧ(WdŌ+r2URĢĮâ2÷UÚŧú?ŗœJĮŽ}IÜBzFæ7KĖá*lļbŨčŋ˙°äKŸĨöšŋcũ ë΍ßĢ˙įTŨd°éŠsįū7ŠyãU]Mü4ĩ¯Ĩôā‡Äūčߐ͍đŅcRŽÂĪ&đöˆ9•į/Į„‰÷:÷ŋųՕxŒãGHÉtœčs,äŗ´šKoū¸ūö t$&đŽāÚÎûģŦŦŽĻ;ˇoK^´žîŨģ—>”Ļ%šŧˆtHcKŧ˛(ÁŌí;ˇCØ´Ē<ˆ‰°|õõב ŌŌÍŨŸ Ôį¨ú¸- ÛŋÜšsGԘÕ4§:ggg͌ÄOSSSŠ=ĄsJ]ƒøYu ~A ôPÂĄ‰rü”Xģ´Æ6b¸s÷NúŨŋO_ũD1H`U–Ä?‹K‹é–DRËË•†%?ÔEûōK v–âļķ¸uëV´ ďčˆĒŲGīôû˙+}õÕWiRÂŽÄžüh9]ŋ!Ґō™Ę5 {ŽKBËë×oķéiI6Ģs8ä?¤AĸÄ™‚×[ˇn§CĻÉ}ûĸLøÜšs7¤FÔ911™IrtUÂV?JZâFÖD_ŪVwũĪš!ũö×ŋ~Šíw%Ø:m€'‚ĸģwīFũHŸˆ=úTûMõuŽÃ8€Ī_|‘nŪ¸mįsáņ“ĮŅ~dKȁT}îWÕKÛh3u ŸB ôHŦ¨ !QîßܡŦŋčBĖ,”Äā!Žúâ÷ŋ— éé;Ē÷^ôb!Dbˆ¯n¨-ÛmąelĐ×,Ė‘ßũîw1FÖ%`Bĸ´ŽūÜ>´…ąÍ+cö/ũ[´č?æŌĻû]!ģZŌą=K¨æĶ-õ }DģËXq"ŦēĢúa֗Ŧ°aŽ•õŸino¸åŌO5ØFzÆŪ÷ßķŖĢŋ5î‰Ãŧbfŧ’&AŖ¯ŋ÷ԗq¸Ŗ~:0s@­k1?éŗúØ(ąTaøÅLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ^ Ž„öb&`&đČ×q!0ģ¸(_,Ôā—ą iķĩMeĶøŧe¯_Māũ&Ā5wųbÁ<Ÿ ęZŧōÖ¯&`&`&`&`&`&`&`&`&đNā[ä¸ šį¸ V7V" Š„=} Kâ!ieâKæ=ˇ–/¤IŒ`Gĸ$ \zˆ…ÍHԀˆĻ1{)=É™Ø–%/UŨČh0!’T 2”ž$@Ȁú’°?äM’:!†ˆô’#‘ļ5{Y—kē‘8ßa#Á‘‡ļ5Úēųzŋ¤3!‚:Ē6rCiũ;õȑˇ!ßQü}ɇR{ŸdB• “ÚE™ČĒrcĢLē [ÂĄæĄŗYØĨÔž ×—õ!ˆ “x(&4 SwņNJŦd?-íčŋˆš=™ÚĮ?NWūGȧZŅ/ŊEnX&–ōĻę,˙0ĻÜFÄ=ÄŪ =ûw[â‹RÉ~Bõ ”´ŪhëfpDB ×".ĘéKH y(›z`ĻķjŖ¸éFŨūÚŖÔG^„„Ёä1ĐSâØ-Ɨĩ¯|ų[˜0Ä-nЎöhL"ėŠn‚OëšHĀ`ŪÜD¤+w?ņ6ښ~ā‘ÛĮfÆOëđ…!aę‰Ce!‹˜4Ļãnôˎ\Tiē›ŨõAõî'Ib8)ųRH˜>͂'IËŌšĘ 9 Ŧ# Ŋ*&âbŽI6՜9–Ú'‘Z’7ĩŽ˜ē­t^M=‰Vz+H˜4ūi;𓛤•öG;ŊZgW2"$c ¨Z§“š#- Ÿ˛ˆD”]/˜X÷¸‡n(§<¸&05ԏūߊ%‘RˆdÄ-Iú֗Xm ÖRŦԖkįYīÔÖæĻĪ+ Ķą˜w°Ųŧū…Do’éø8¨KÛ;û§ö•IgZ’kĩ–n)Ί$LsQ}e? ’y17N Ėæƒä :~wõč-^OģŽųĘįo–(*XŽ31“<Ī&Öŧ˜€ ŧ;8īAœ‚ˆeYŌ$/l›œœ”ŧH"EIc¯ X! ‚öķXZBÆ3—žûîûH­Žöņ[„,¤­/%˙ÚęZąmBâĸéũĶ!aÚ7ĩ/0ԇ Éõ ĘÄų|Ž…ōšĻ<!**īKũÔS‹õ˛ ØĄž/%aúë_˙:tTŖ%/éëëÄŗĒļ ĐA¨4z]NI[¯ĢŦ#XB~„ŒˆUHŖ'§H´vSf”Ŗs@,Ô[ö•zx “„FKKŌ?ū8ˁCŧū#E´Cˆ‰2ŗņeS_IOēŌ$LŒ¤E[íĪũŽpĒē‚ĸÖuŪVąž.ŅĖXJžŌ–ō;_Ōe˛0ž‘#!ļĸŪRíaÜ/JōõPb%gļ…yIK Y* ÛH3)ųåŅoŒk_ķM˧™™é´OŌŦ•'+1ΐ‘Ž9ÖÖX!•ę*e•ē o$LԉD‰: ¯z %OŲW^KšŌę(å2žž˙ū‡ô͡ßÅ'zČZÕGŧ!=Ka˜ģwo.„UšląŅ˜DHV{´ŪRŋ_MĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāUāj=/&`&`ī.ZáÁR^‡›ŋuqĢŽšQšŧ׸ Sō;ؙĮmßë9´‰ˇ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ Áךƒ•áËfžėÕm{^"šžųjyš™’E2’â ͑P¤yđ´D.¸ ‡An„t…/˜— ĘÉYs,ĩ2Ëf^%Bɋ^%ąAd„ŧ¤ƒŦæÄ§ąœMíSŋ’€éIę.\M…Ÿt÷°bĐ͜ dGēŅûô¯RûüI­#—CĀÔ}øc”Q7…"ué=ē#ÁË÷Š1uHrĨŲÔ:˙ÛÔî ųŅMŊȟ$Ė)íhIüŌōącŠ6^čwĨGTĶĶXčI0ÔŊņŋ%Ī9§vžR˙ü]ˆ™šžKŨĮ’Ė/ÃAũ×T_´Ž\IÄ{ėã×t–ÕOŋÄŨü'ú…ØËØ"˙āŊÖw["­”ŧcÛŗ[ôwYt;ą˜ Uę3$Æj”ėØŠĩōP}]I¨dŠ><Gˇ5ŋI)úŠ}æ7yŦ1f$?bė1†Xš—M‰öŲ˙¤ūĶØ“Œ aũĪxîKNũÅXb‰6åÕŸŖ4Æ5;sĶØ?¤ą}*ÆXëėß§4Ą6¨Ū)­ę&zɀ‰ŧĖ÷}ĘŖ1Kė-͉ĻIČÎ&mŪø}ČV’nŒ¯/`Ī…Tũ–7lšjķ4rhLk0‹ÖņORCŌ§üo\Ї˜"¸R`dĢžØVęˇŋ$ËépäĻ~Ø0Įt\ 1š¤n ÉǞ,Ļ*oPę'fƒЉEûôį!ĨJĶâ¨~ę>Đ1HÜˇâĸzMnEW÷Iךû—Ô8 ļš|Ûg4Gt,e_Oã?æc(˜”öđŠ ŧÅĒ9Ē92?Ž'ųąs—ņ\f„0w–€Ļ0ŸÍČ`øXdŠsžššą˛֋đ'‹[¸n%įĄÍä Y y_m‹7ģ<‘ō(?ŸčĪ„M3ë\j}c=ļQ/r$ÔQęâĩä‰Ķ…ødތôqžŦÍĨ]¤Ę;œ%Ū•:xÃŅ-ˇ*įcÛ ^ŪTKŲ6ÖÄaqĢ]eI_â*éˇļ÷rj%Mn7įŠ[ĸ Ōr&ŌŌ9I]ŊŽúvŌ—}õíeûķ’¯•€•Njļ1cëö™”Z˜'!ûĶ1+ŪŖÍāQ–’žŧ÷Ģ ˜ĀģF€ķöQĄ י DĒ/œÃ!j*Kš…íųüŽėɯe˙đÖ­wM>›k‡Ōonn†„¨ž—˛‰¯ÄČûÁ~‚âīŽ­bcm§˜Ø9Č;’§ŧ-õ•÷åõyķ‘§ŧÔ5ĘtCōĢČŖ–q.ÖjeųTlÜåi\…¯ŖËhz’‘æĶŌŽî/å—úF÷s*7ÚOĨ?GĶŽÆ5ē˙ež/cp´Îz;Xßm‰§žĻžŸũČ´Û,eíoķw"pjKŊœÚæX-yyÃúŗ.;•MYÄÃ)9=ĩےc Ež÷;•š[Ūg&`&`&`&`&`&`&`&`&`&`&`&`&`¯ŠĀÖU ¯Ē—k&`&đÖđ,o]—8 Ÿ]æļûue?ģģA&`&`&`&`&`&`&`&`¯‹@uŖ$2‰‰ķ ŧŅÜÃ8ŧh[#öKZÃkHM†“lwÎf9ųC:ĸm|ßÅŖ*Ŗ/™HwéVj=ü1õžŌöϤ#J" Éņ˒æüT=~HI|z¸7b–H$âáŽér×ôö/Ôĸn‰_zĘßyđ]jÜV=jkc߉nΤļD=ÃįCĐŌß\—Äį ŗ×]Ē-Ū–ÄįËųtũt×ķí ´Iåö%ęŪ˙:—I͐ 8)ĶŋHˆôqjKāDŧ ‰g“ûCl„ÔŠ+!JSõ6$މ> ŧ¸Um ¸Éﺚē‹WëLJĶG%fų@r•3iâĘ—ŦęãhS.[åKÄăxzđ Uj(mލ<ŠÔ|ˇß—ŧ¨ˇ2Ÿ6īū)Öšåļ)VsöBštŠuęķ,Áē!ŲQK}Ķ”Ø ņRīÚīŌæí˙HŨš¯ĢúÕŋҧēYļĢz×Õ§Sõ$J’˙„ėæä')M!Ŋų`ĢO%Uĸ˙s`jpŒ31P&8Ā ĘåŊ„6ôßܗÁIQc˙aĩīlj#,:r%„XŒękĒīšûD_uæžJ[˙–:ˇ˙=!ūŌ•J´¨üčÆcƒžØmĄŸ`sŲ?\A˙í–i§}dRŋ ĒZĐxŸ9cQëø§ęûÒfŨO­Åë’&Ihôā{‰˜4î -\K›Š‘PBJĨ1Ö:'’úą…Ô(æ‹ndž>’š‹Á­¯rlÁŖ3˙]ęIčŧw oÛö蔈!I’ĒĢØ7¯ūO‰~RS22Æbsö’â—ˆé˜æúXĖ$b.4§ÕOz4$dęŠozŠ‹ŌŦŽÆ'2ú&ĄnÂÍĮ$æM?ú ö;Á/ytÜP?1î‘W…ídh1OtLh—ã_U_Η"Ŗo#ãlŒēĘN"Ęu°–—˛O´^WĸĢ›iS˛ˇ ¯˜GšdB'züÁQmáØĶ:öQjŸûûԖ.iN1Ÿ™oČŪhÅąš*ˆ‘EņõUOHĐÔŋČĘڈšÎū&Ž1m åĩ1~zĢ dØĘøÉŪ5Ãeš B‡ƒ^1xĮpŽ:*uá}š>etßļáįh/gĮœ'חmõhįčļų(cĮ…]ÃÅÚŗcžÜ1Žãn!îVlFÛžSú:“Ōėeû¸ø_FŲãúéUÕĩ—v–41CYļ<Ãkm|í…QéËx­Æå8.ĪÁKMē—6lĢp—éˇ-­7˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āk  ĢQŊ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ3t3sr =x !H]fÂ:ÉABĀ$‘GŧģˆGî$4œĨäĖĒ'YN˙Ο÷•1™&ÎĩR!ԙß(f ]`͂aIõ „ę)}‡‡$L{bĨ#nƈ$L=Évn†0Š­ņŌ:ū‰dTŸH ôŠÚ|/m^ûƒŌO„T‰Xaų‘/ĩ5&ĢąĸÚÅ>ŊĒŽč?õa„¯úڊŗuú׊!áOŪHQUĖęÐIēÕŊ÷×ātnK8ÕÛaQŖŒ e‰ŧ´ą­GŒÍĒ=ą{§'Ō0V4oâFa„L۝˛ŒŨNw¨,âí>ø15ϧr.dXj[ë´úzcE}ûŖÆÃš„>7ĸī†u%aBNâ(ÅŪ”´Š%ųŽôP[,ĸīÅUÕô9‰RĒÍ[ŒqĸĻg=øŠDúŒą×Ņ8Ôøë¯J´¤yĶ–¨Ŧ%PžŸåf3V;’*1ļ˜oŸ†æ/’"Íŗ/]˙BĄßK:uOũŊs&ĪoÆZY`?č¯| Č-, j¯Ĩ¯cœĒ:ûžâDāՐ˜Ē=Á¸GVÆ8ŽúPÕm-jcô5uæõ,éŌún ķˇ*§ĢÉāČ@IDATų˜Ô‡MDjâŌĐą.MLŠ<ÄYĒS ‘0…¸ ›æLûÜ?ÄąĄˇpUcøĢ,=“ŦŽ#hț¨;Æģâ">gß]õqˆxų•$LįtŦû፪ˇt'ÆYŋ¯ųL9Œ ÆG tˇöxŸ ŧQC“RķFc^c˜˙̧7+7xųF%,ČbŠ8†ÚØ?šĻDąĶö˛§×Ņ|Ŗu–|ģÕ]Ԍžōš›YŖ{žū~4ާįØJņŦyGĶ7ãx[•MؙûV­ģ¯Öą[ęgI;ޜgÉ˙,iĮÕõ2ļÅ8ŲĨ b|–ņĩÛ¸ŪĨę]wí׎™^ōΧą{ÉÕš80000000000000x*]ŲčÅLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāí%ļ‚,ė@Ū!ĄKwéfÚŧūŋ$|9ōŽŽ„isU‚ iƒH in˙{jî?"qĘT–u%ŗ OĨ>‰ĸzäDiKԜ´iķęŋj ėO}樎[ŒwU2škë}…‚qâ'äo7˙ˇÆõĸ¤h:&<ŧĻúŋ•ÄLR+âÔxbFģ$LãXÔhKÎĻņÕež‰{”s•ÂcômÕ§öq“{Ÿãl$ŖŒ$šVôĢ„mŨû_kŽĖWsŠ šģ2cŧ'™Ycĸ˜2&Ŗī):cėP]U/Ų5^CØĨ1€,­19-Ņ“duëę{mëkŒ1įȂ[-†čHؔčÅŪzˇo}9@xéĘį– ~]ÂꩋŸ^z›Ūąãīˆw,f‡ģ38OœOîœÎ{LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀž@cúĐ1_æô|ėœë%ĀÅ6<öíۗfMŗŗGãũÚęjZ[[MĢņē’Ö×uĄŊ.†å‘/` Áž.īhˇ;l0000000000ØFāđA `‚mģ߲ ú7 ū™šD; ‰•šĪHÔ1R‘ūš„$Šô%Ë YGkŸ„?'$R‘ Fë åë"Š‘ &d7‹ÂäQIHœP.ųīP6âD#’-…¸! â\ =nnÖŋĄHԜ<r’ÆÔŦÄ3“!<éI~yW$1Y,ę€dPŗ9nŞ%Bs*WR#DMÄ3Ęėđī1ÔGû%‡iî?ĒW1@0â!ɇ:Ģ!‚‚$QHž¯ä~ŽÚZīYnŌĻLĩĄUcFːĩ%A™˜ PŽUr!ņ  qˆ+BĨ§H\„„Šŋ)š "ĄJn„xÁPC|š*ģ9sDŌ(1Đ{=HŒ$!iAÔԸҎ*ŋGšÕ§/Š–*WŲYĒ×Uļd6Šƒ*ûDîú"¤W*<ėôÔÁ™YbėąņÅ ˙ĻTĻâU Ä3’Î ĸę=Ą ‰‹ÔŸ0a;mi<Ŋ/ãEϐkҟ<â&a•g„>g5ĘžkîĶ:ņ’N›ˆ “d6Œ›$FũNw´ąÁØ“Ė†Į;xVŌŦ3j–äb§$ĖaÜoéŌĮƒžĻm´‹&gh¸$7â¯úĸī"L —H˛‡'‰Ŋă65öĢlƒÆņ†tJũHæ!iĄíH—s­é)!ķÜ7JĀøÕ8Žūƒ­„TĐĸ¯r zŽ ‹÷Īō¤6ŌĖ`ڋža\2F›3'õ`ži]ã+ļĢ˙č‹—ŠúĖí'’G1NE1&čĮ쑏4ŪhgķđyõDIŒÚĻqŖA›G›PŽŅŒOú~›˜Ņü3æ`ŒoI™ķˆ¯(‹žNwĸ=Į"oīąŽŠ;Ž9ˆ°ĒššĢ‰ˇGĖæĮ Í9DabŧJĮdÆTĖ]ÕĨö1Ļ`” YLļ5j…—Õj># Õ8ū4”Áˆē$[Ë"/qÎ%Ŗ_MĀ^&Î˜ŽN7ĮŽMgNŸJĮŽKĮŽIív[Û;:é˜AZUÎúęęZš›ŸO.¤ååå´ōøqÚØØH›››ƒkNâŖöšŲ/ŗ•.ËLĀL N \KČ1~rr2ퟞNĶ33:­ė¤'OžÄą<ŽûõL^-ā^ŽßœššJĶę>[ųŦ]_“œē‹đWËÄšôk ɕ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ üŧ \×Ս^LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŪnq›ĻH2Ō_]ŌMĄ’HÆ‚$4]IE$J‘@ét3ĸ¤$]GJÃM‰!ũ Ī8؈ōô$÷H’ĸ<9 ‘…`]R•’$bЂw ^U!ŌH¨ŌhĪešJKâMI€!nŌ{¤8!#‘T‘OHr”Ļ% ŦĘĻܝĘ Ŋd4]‰W+=IÆå#uQEl„Ô%Ëj$BŠhw(_›‘4!™j(ž†Ú@*ä8õģȌT.2# q2KÉhÄ$„/đDŒø@B#Y í f$1!Dz$ąĘŊ,‡QŲ‰>CjeKž… ŠrÄ6Hš`ûXļZå…˛‘ô(Fō4$ÄARĒb#í6yŧDī nRĨĀÂF¯ˆ6TŽÄ2ÄWT\ņļ*OŧR˙ŌÍÔŗ+ÅĨÆÔĘÕ*uĀ™ąĢũ „Iˆē&$ģBĸ7ō1fčģ;W‘ĩėßō,ĩQjhŧ†č1cN›BŒAũ,˜ĘĐ˙1Wč¨ū7$aŽĐä Ûë#Ųø…´Ę§ē‰ģ'~ D@’+1&ŖŨô“ęŖ}ąG˙‹)ã̧ņÜáŌ+ú‡´ô‚"ÅČŠ8Ŗīž%Æņ‘m%æ*q0&™OMIŒBļ…,ŠcMėglˆ9}Μ€°#`=JėCä7ũĩåÔí]ÕÅsĘŖŪŨšũI=ôĖ åé1î%‹yG•Ėbj•qĻyŨŖ=ô‰–/Q_Ä[ÆHė‰ũCOŅĀô5×Ĩu ĒSŋÆØgŒVĮÅh5ŽēJĢLš.åáø’ CĨŋÔĨ1’3õuUW0ĸŽ8>+[ô˙pvŋ3000x98¯Ëįļ*Oį]YΧŋ}Ēí–ũŧÎ{)eĐJ<øM­įŋ:ø‹%?ĮǟLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā%°„é%@t&`&`&`&`&`&`&`&`&`&`&`&`&đĘ „|ƒ›B‘Í f‘üdP)‚E,’% HGÜ0Jēȝ4ą”×Ē„R6ĸd&ČUŠ%ö‘ŠäaĩŦĢl‰uRW’ĸuä#Ú^v‘EoEÉ "yŠÄ"<OŪUōZÖˇZ”՞r‰[Ö%ģ‘(&5æs^âĄ\ÕŖ§*“ļ5Rą”mųŨÖ3iō;¤-!kAØuQ&åņ¨–¸ųV할(•öÆŽR…Uu ú‚ļgáRОI ŌUeGüĒŋŖ˛6Å>Ę*åF%ĩ§Úö*n$Wē;5įp`ŧHX¤ōEĻT+%¯–xНZ$ĒAŽĶ—wf°„ÄņŌ.%@m&W´]ĸĨ„*"&ÆË†"kĸŦ˛ âfCĩę”Ĩ Z:VI´CÚž6į<į5­ÔmC–_‰ļŌ*I‰ĄŧÖrížZØÁâ3ˇ´Á\`ŠĮ1˛uåü9&Í ļ•ąGŖis0Ą¨˛/ ŽžĒúë›öŧNŲUâÁXÕûžÚ°Æc)õ4žbū–˜KŒMŽA!ÚƟegz?č§j_yĄĪ˜˙HĨ´ô՞L„įŧ;Æ=•2‰#˜0W5†BxDö’_¯eX%ËĩúąŠJ[Ō ŒT<¨Sé5Įz:æ2 Õęaē%!Û*å Ę'mģą‰ÚÉĸ+‰ĸTNéžÜ&íˉĒWŋ˜€ ˜€ ˜€ ˜€ ŧlœÅŖ:,&扺ŗÁ ÚËŽŲå#°õˇlK“&˙=Rzj\.o30000000000000į'` ĶķŗsN000000000000xũâ†PŨŠEˇ‚fI "„6Č>ĒCVRIS´ĩ §ČTÆF­|‘•ŌŊ¤%â§,bŅ˙Ėå>r5ŪîT_i—˜—ąļSŌ&Üã¸EÄY´­Ę_Ōėå•zbÜu3›"Ŗƒ%Bcô;ÑŽb?Hŋà iÉO}ŅĮÕ܌ã"ąWË MŠKs7âŌū(ãipĒt;™Ž?ú>ŽÔSoīŊ˜€ ˜€ ˜€ ˜€ ŧ œsqŽ×ĶšX¯ÛÕ+6ŌÄÄDĪūŽļŗ”ŋ#⍟^˜ķhĢč‡fĢ•ēꗮ¤žôSé%ņb&`&`&`&`&`&`&`&`&`&`&`&`&`/€%L/ Ĩ 2000000000000×@ î2Ô ‰­šdPm}čNĸiq\šAâ‘ōh“d/ IO]ĒēB¤xvʃ¸„‚‰[iŠbûRâŪžgۖhņ=CŒÛ ŠoØc;Jäģ2ǎŖŦ?­íÄBšōēŖ11Gž\ūŽüKļč‡ōfÜëpŧÜđēû’ë>Ũ6ĖJYŖ%hûžú¯Ô­ô;m×XÕ͸{_¸‘WéKņ{Ώ{ĘÂ6„B*~O1Ņ0ŖúŧĘû”Švßũŧ{KüKžŲyīEU0eė’“vŽ=n풧žĢÔĮõ}ŖÕĶ Öáʃ˙Į‘Ö „X‰:÷0nĸ˙Ôžfé×Z1%îÚĻąĢ¤‹ųQŋŒcLyc3{Ŗ ˜€ ˜€ ˜€ ˜Āķ(÷pօhŠ#ÉO§ĶIíļä?““!˙inlÄ6$@ũ)Ŋŧj-ë#^š˜œH“û&ą_ŠÔ?ęúŠH˜â„˙UãōMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŪõĢ÷Ū›FģĄ&`&`&`&`&`&`&`&`&`&`&`&`&đÎ@0R_Ɖ>ęiâ^ŅŊÜ0šÅ%Ãō›§åĢō”xÉ+ÚSÅËK}ķđ›RÂî¯õvĻ|Ą˛GÚQĘ*ķYÛQĨ§ŦÚj)zĢųĩŦFC˛l_Q†ZömûĮm‰F6ėÄx[YUŨƒP+#–ˇO‰•dO+ĸEŖëíŪÛ ame4ģö\a­œ1Ģ;2ÛŠęĨ#1áŊ¤GË÷~§vŒĻ„4XM1ō~¤ĪŨ.˜iŠ^b}lߏ¤›&r?ũŠÎdlÜĨmÕëÉ`åéuDŠRN•ŧOžĩŒ=Våd&`&`&`&`[tŽˆØ§+ŅĪÆúFlŸ˜˜H-Ģzm6›Š×ëÕä?[YŊöō Āģ)SĢ$ē!9V7mJ†ĩšą9čļ{10000000000000—IĀĻ—IĶe™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āë"°ĄČ^Ōl‹Wgr~T‰CR W@IWŌŧĀë ]ãnēW÷^ę*ņíąĖ=WSK8Ĉ˜jûę!î°šž$¯×îĩė테lŠĘŒ—ÂĸVĪHęhÃnģwL_ĘMđ,…)íŗ$Ēž'ĪhŒ;ŧŒKö—ö=-Ājŧ”<Ŗå?­ŒŅôĪû~/ą”˛Ÿ'&åyžlĨĘÁk=ÎÁÆ1+{M7&ëčĻĄžŨÉûZÃjĢãRîžM™# /TØîUy¯ ˜€ ˜€ ˜€ ˜ĀÎŧ:NZ_[ Ų’ŸVģÚz dō™ŲŽ×ōņ}˛ąžũ˛š‰„I=Ag”Sæ×‰+1000000000000xXÂô>ô˛Ûh&`&`&`&`&`&`&`&`&`&`&`&`¯œĀ›¸%õUÔų*Ę,đßĩ˛ßĩx įˇáõyØ=OžWÕÖˇ)–WÕÆˇš\ķ›{Įą™€ ˜€ ˜€ üL HŧŲīöŌf3ˆãų"Ļfŗ)éZ&/¯ƒgÃ}õGWĻŽÄK SˇÛeĮëÁu˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ‡,az;ŨM60000000000000000000Č’,IÔúŊ~zŊ^Č05xLiŧŧąTMOŌ%ÄK]õ눙Xč+/&`&`&`&`&`&`&`&`&`&`&`&`&`&đ˛ XÂô˛‰ē<00000000000000000000wŽĸÄ?H˜:NūXüķúē˛Č–xĨXĘ6÷Ãëë×d&`&`&`&`&`&`&`&`&`&`&`&`īK˜Ūˇw{MĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀļ¨K~˙đ¨oۖÁ^"^ĸ÷Á+Ãė‚˙{oúĮqĻŲjAaßA‚ĢHŠĩ[ļģŨwfîüķw~ũaĻÛöXv›â.n @ûŽZpŸį͊Bw€"Š“t"ŗ2##Ū8™Q'!@€ @€ @€ 6$Lt@€ @€ @€ @€ @€  ELķņ=čéq!ņã=”F€ @€ @€ @€ĀoĻßz ū€ @€ @€ @€ @€ @Īč)L@Īį @€ @€ @€ |Z0Ŋ×öėI¯3ī7'ą@€ @€ @€ @€ @€ @€ @€ @€ @€ pŧJĮ›=šwx“Ķķæ¤njėC€ @€ @€ @€ @€ @€ @€ @€ @€އ@åx˛%×Ãėíí%¯/[0ŊŒį @€ @€ @€ @€ @€ @€ @€ @€ @GG ĶŅą|&'˔˛péāÖ ķą|Q–/ų¸÷ķgŸĪû¯Éײ… @€ @€ @€ @€ @€ @€ @€ @€ @āÍ azsfo}E–)9ƒŧŋ—sëėäl!@€ @€ @€ @€ @€ @€ @€ @€ @8NH˜Ž‰nĢÕꈖJĨRė[íësЧ'JÎîĨ=ĨßÛÛKžno¯Ĩ­Īg}œ€ @€ @€ @€ @€ @€ @€ @€ @€ Ŗ%€„éyöHŦdaR^ĩy-W*Š\öZ.ÖRŲ'åYRzũk5[ŠŲlļ׆7BČÔ^ÎËĮ3u“a€ @€ @€ @€ @€ @€ @€ @€ @€ đæ0Ŋ9ŗ^‘ÅH==Ĩđ+U$^ęŦÕĒöŊ"Ļ’dLŌ3…€I?ž0ÕëõT¯īĻFŖ.9S!fĘyŌφ @€ @€ @€ @€ @€ @€ @€ @€ @€^“Ļ×õ:É,J*•JŠ,Á’×Z_ę‹ĩ/U-aĒöÆņ’%MJ×ŖLå_ŠĨÕjĨX%]ÚŨŨŅē›vwļĶöļ×­4ííĩŌžŌ…áŠ}@€ @€ @€ @€ @€ @€ @€ @€ @€ŪŽώãÖšĒ§§'Yž”WŸ(—+Ўˇ7 Ļáá‘484$ Soˆ˜|ŽX¤`˛…ŠŊäë÷š­´#ų’×­­MɚÖÚĻÔjîĨ–Ęō—Ēl@€ @€ @€ @€ @€ @€ @€ @€ @€ŪŽ@6ŊŨÕ\ō%c°ŒÉĢeKũũ0iJũÚÖj}’&õ¤VKĨÖnl÷Z­dRö(•JåT*•"Jĩ*ų’ŽĐį–Ōyõš]‰™š­&Ô!@€ @€ @€ @€ @€ @€ @€ @€ @8H˜Žĸŗ°0ÉĻŪZMōĨÁ4:2–j}}ņšRФzŊžęģõÔĐļŅđځ“¯ą‰ÉōĻ^­Ū–ĘĨb+1“eM^J’2ííĩŌÎîN|æ @€ @€ @€ @€ @€ @€ @€ @€ @īF Ķģņ눔J)•ĘåÔÛ[KƒƒCidt,UĒÕT–œÉ’Ĩí­[ikk+íJ¤äĩÕÚKžŽG‚ĨžžÔß?ŅÔJ}…”ŠW‚&-<íííÅ5–6yĪĮã,? @€ @€ @€ @€ @€ @€ @€ @€ @xH˜Ū†Zûš!IˆÔĶSJåJ%LĩZ-J•jE˛¤VÚŲ­§FŖžÖ×ÖŌÆúZH˜šÍFjhõõV)ų_ŖŪ”di7íėlKâ4,ÉŌžōŠ*īåۛzsž•jjļši¯ÕŠë}ž€ @€ @€ @€ @€ @€ @€ @€ @€ 7'€„é͙éŠ,>˛DŠøX)WR­ÖĢĨIɒvwwŌîΎÄK›’0­Ļ5­ŪĪō&_9č‡ĶVļĢi{ģįËår˜ėXĒ*?˝"_‰™R=ĨĻN-‰˜ŧXÄäĩ:Å!~@€ @€ @€ @€ @€ @ĮJ@¯]mO'>ÖbŪsæŧ$ö=§8@€ @€ @€ _ώh‹‘ŧxĐÔâ#,KÂÔÛkQR-LĨR)$I–+mnާÍ´ąąžvļˇÃá”'ķĀkŖQOĨ’¤MJ_•hŠÖן*Úzŋ7ļ;i[ŠT”o35[…t)įE$ŸāHnQ9~B€ @€ @€ @€ @€ @ā"āŠ/Tũ€‚zįPx1ė;#$@€ @€ @€ ŒĻ#h0‹JåRĒ”Ë’1•c0ՃÍF#íHĒ´-ņRŖ^/„MJÛSō€ĢÕM^‹7āøŗ¯ą`ÉB&˘ęõ^åWŠ-uōęüŊõ•ÅbéŌū§|”- @€ @€ @€ @€ @€ pŠųŋ1§ˇ37¸˜ķû1Îęͯ€ ų’æ3īĩZņ2ژ}øČ€ @€ @€ @$LīØ –'…„É‚¤J%¤I…`i/5šMɔv “„L˜,L*yˆu˜uo΃•7éK˜ę–0íÖRoĩ7R•TN9DL’0õH¤Ī8uįņŽUár@€ @€ @€ @€ @€ĀE@3ôž™&‚*B‚Ā‡K ûūáŪ9Úv*•Š—Ēs‡ũWŊĐUķ|?æ%DLm“į3įĩ%!  @€ @€ @€>uH˜Ž¤…5p*1RŧÍÆ¨HÕdŧĻ)ųRCkŗÕŒ’<Ț×î™!{{–*ĩBÔÔjļ4pŠk4€ŲrFžCbņ’EOeoŸTr$U @€ @€ @€ @€ @€ĀD xYĄįĪy~^[XB>  .,`Ę÷#EÄô.íĩĪ <¸Z­Ļjooąjß/[õ<ߏ}Ų“pÉũ¤^× eĩîîėÄ i}Ėkņ8.žÉ{]‰€ @€ @€ @Ũ0uĶxÍũ˜ĮŅ•6†íEōĒIEŽÚũAëîkėGūmŅ“…Lír<Ф=ŋ¤S*;€ @€ @€ @€ @€ @–~äztËdō1ļ€Āá<ƒu¯õėŒWîĄÃYŊÎŅbžŽ^Ú/T-‡|ŠÖח*åJ*Wʲx–û“ôĮŊ,6&?krrŠ\Ž9Đ-‰™übYŋ–yËtķ @€ @€ @€Ā;@Âôđ:—Zä–0ĩELÉmô@ļļo4¤ĒÄíKŖį_’|ŠT*ĮÖ%2Ųiv @€ @€ @€ @€ @ā#Ō‰?b.fāY~RŠTbžŪ'VUǁ#'âœF#ĩЍ#ō}Äōvĸ† @€ @€ @8nH˜Ž€°›DõÛlęģĩØˇhÉŽ}}ũÉo…Ņûļb𹡡ˇ=QÄĮōĸ7ãhĐģ×k­–5āímš\ę XæÉ%yk'ͧ1\›°… @€ @€ @€ @€ ß2ĪŗĐdrr22?üđCúũīLCƒƒzÉa9Ũųå—4ĐߗnŪŧ•î?¸ŸÖ×7bŽbßr¯Ąîš˙‡HōœņņņtîėŲôÕW_ĨīøNŸ'l8Ks’˜ Ļë×o¤¤Ĩå­xi¨įēvæĻ‚ķå$Z2ī`.ĻžlvyÉm‘?ŒÛ\Ÿ–ęå>ō%ĪXfŌōĮØœÄ @€ @€ @€ đ0ŊŦÒzĀÔŽhŦ[ÂTßÕ~CĢ{xŦ¤šŪ&TŌÛ`œÎÛŪíۘ$â4ÕÖ dqÎo˛°É̝éíõu~kLŠ3¸Ũ’ØÉƒšy€Ķņ0ĻyXĢp € @€ @€ @€ @€>&žcgĄ‰įâ JētęÔétųōåô;‰˜†‡‡c^ÚÜØHĢkëin~^séÖ?Ļ*+Ž@÷\ցtæĖ™ôÅ—Ķwß~›Ļ§§ŖÜ&ĶÖÖfZ]]MOžĒī)/år)îĄîôyNė[ÍeoAĀ큭H*Ø{¯XŪ´-œO1Ą8_īíūąÜÎq\$|͟9Ž×LN2@€ @€ @€ |Ԑ0ŊcķåJ˓<ŅÃϊŪēåIũƒŠg '>ûÍ\^=ļ%‰”üĒ_īĩ^¯§ē$Nõúnˆ–Vš\iO&Ņ[ŧ”ƃĢÅdK˜”‘&ø @€ @€ @€ @€ @ŋ PˆŧŠ­#šM?˙|-ŨŊ{/mnn=#cęÎ7īŋiLŨņä<n_–gžūeíŨ_Nß}ėCŨīŽ“ãö\āŧúŗšxĩ,+^ÜĒũ—-yÎrÎÃ/„-éE°9Ÿĸ ?_÷ķļĀîeü_Vį @€ @€ @€ đ[ €„éˆZŲ–^-S˛ˆÉ•{ņö- “´ĩ”Š{ĶĒ1ŧŲžŽĄëvvļĩŪāU˜Š<#īpmĻ…„i=Ũšs'UuĪ  ĻÉÉÅxyčėėŖtíúuIĖî§í­í˜§šųå<^ĮÁ9öWWūĩûBÎō`Q>įØū0?R'3oĩ˜÷ƒŠsųįŨIŖƒŪĪņæ4ūėÕųēžyqÚ|Ŋˇž]/Q\W™ÁGĮs˙Îe,+.n˙p/yë´ŪŲ5íKd“ëė­WKą,Q:53“Ο?%×wyy9ÄY–'í´9EĖŋčE;kßâĨ“'OĻͧNĨͧO§ŅŅ–°Ž˜§œŸĄ éáÃŲt˙ÁƒToÜM[;[&‘o"īą@€ @€ @€ @mH˜ŽĄ+äRO(Iģ ׀qšÜHe‰–:ÅĀAsËƒÅ-ŽöV4Ú́îŪ$všzŊ’ĻFŖ“Tgžë™īIįí:ŒE<ŽK–yN§ûŽķđâkr™ũíø7ˇ6ĶÚęZÚTģäūå´îcÎ×kŽkޝ…Inˇ|ßD} ^Ž[ÅDû:ãÍũĨĻ:ŽŒŒ$oĢZ}ÎâĪi-î÷Ãí`˜ëéĖ|‹xžĢˇŽ§čkî̓Elēũ\ęQĖMIƒvwëQķ+úÛNôi]KîsŽËûfŸû°ûEÜY:^Ė‘Uß5Cõ]÷kŸ Y‘_‚ę8Žh¯Í´žļ–ļTßCMņˇāę°Å}!ßCŽÃųtę|ØGtĖĪĨ‚hęÔ{\}grj2įãÅoSƒŦš$ Áöū~MDéëפšč+¨ö„‹bĸ€Īū@Ēsa @€ @€ @€ @€ ‰€į—e9ˆĨ/^=7ŦeY‰*R’p§ĸÕ"”<ÍÛÍÍÍĢŽFŸqšvyFĻS Šķtߥ“æznįėė#õŗųĀę8ÜgÔNŽ˙ØØh´ÉƒĶcĩû›Ëw9‰–jâäžč|'&öīŸ~Í%uŽkEkq­FÛēūšųȋyūéääDQöčXÄi¸.×ŧŊúŪąÍąēŒh1sŅę<ÜVn3÷ĩŨ3–:™ŋÛ´T.udHK‹KE[x* ÁĪyæÕqšžūl^ާšøžvL^Bž$ĶÜÜ\ZĶ=^ôķéYVäX\ĮmÕyeu%=yü$=Đ}Ũl÷VS÷jy_Då<]žË5įÎķUķyũ‚TĮ‘ĶÄÎqüpÕÕ1ø™42:’.\ŧžūęJētéRēpáBÜŽĢyoŦoHv՟nßžSˆŗÔVžÖk´ļŨË K˜žųZmS°´ŒĖ"°<ĪØ"8KŦÜįÍoI÷Ú´žMCCƒqŋYÂTĐīΕ}@€ @€ @€ üļ a:†ö÷ā­—<ÚŊ-ŽûÍeN Áęâ€ŌõÆ!­CzX18īAã–ŌėÖũÖĢŊŠĘφŽ(‹ģËq6,€ @€ @€ @€ @€ đađ|2K7,3ąÃމa,ęđ1ŸˇPÆÂK‡ļw$ãh2Ž_ģf…ØÄ‰^B¨2$ŠŅŠtūüš4#YĘI ‚†%kéī×K UŸ^ː4WnGu°4Æĸ Ëd,Ŧ™MŗŠĖI€cŽŖˇ^‡‡Ō™Ķ§Ķå/žH_|q9ÕzkÁe^‚¤{÷îITr;­Ię´ŊŊ"—!‰]._žœ.^ŧ(YĖppu>뒒üôĶO!d™˜˜ɍ(Ÿ_ēŦãE‰š“gIËÚÚzÄæüoŪŧRËjÜYȓų{^_ĩR !’e2įΝKgΜIc#Kēͧú÷Ģ]]wË 67%HÚÜҊcš}8›~š{7„O.Ã/yN ÷I˛!‹p,Ž1ãŗgΆĮËURšTŦŠy†ģģLĀ@IDATÁłŖGĨ„ØÆr)ŗ/æ2zÖâņéW\‡–ÚŌōssüfséķK!ĀrŨ,Šą(ę‘ÄGW¯ū3dL>ŪŊäy—}÷ŨwŅŧß×W Ķ“'OĶõë74¯˛2ĻĻ…\í{Ęé,A2ŗ3*Ûm2*’û¤…]ŅĪÔ8!ŽRÛ,H bI’ÜūÖllnę%šgÚÄ/Ųŧpá3õÉ/Ō¤ú“%7ģĒ‹:˙ŧzUĸ RHš&$:­ūëÕ÷ļīķ;wîDõ|?[øUŽ”ĶđĐpĸÜ,šžžJc’&9}MõtsØŌŗĀ΃MÅä˛, ˛\ĖmüčŅ\°ÎĪsTŋp_šđŲgŅ7ŨÜ.Ž—ã¸uëv<[,wr˙ņ˛§ūæ4Sbį~ė˜ŧNNLÆ}ã{ÚqšM{´z>Ģû­ŸQ–Ģš=ŋYÅd‘™…Q–ų^qlÎÛ}ÖR'ˇį•+_yé¸åK–` J䗙^ŌũiÁĐôÔtŦ⚨ŨÖ.ĶBŗGēæūũûéļęâįB-š¯îƒÚ¨˙ųyā—¤ēíû".ĮæôîĮą(‚Č6÷a×ųÛoŋIî;įÔ.Ŋzžų¸°°ĸŦčĶV̟ųēNl~´įíú=UŸũųÚĩtWĪ‘ĒžÅîëĒW]õr[šãx[ÚvöÜŲxĻúųŧķå—i~îąî™•h;ßžĢœŸq.›€ @€ @€ @ŋUH˜ŽĄåķ äŗĄĐm—ÕĶ´.•z5‘à *1Đ;<<ĸAä!M<)Ū˛Ķhė“O4ųb{{+}÷'?x ķ}ŧ‘ę‘% @€ @€ @€ @€ ß Bb‰Q3„0–’X’a˸Ä'ūÜj5Ca)Ė}It,lЎ$֐Ė$ Fōĩ÷‰0—Ũl v†$LąØčKÉTūô¯˙’.^ŧ˜fff$ MNīCz#1H–Yrķæ­ôį?˙Y—ĩĢX2ãtfcqå9ßKÖōo˙ö'ITĸūˇ%ąfC"ŖģwīrÍŖŗdæ˛dMüÃBdãĪF3-JÖRČŦ6Ō—_~‘ŽH@& ,Wōj–žÛgyI}ˇžŽŨ¸ō’˙ĒüW!ÁR\Ž‹%%yN …QU Ļã×_%Áʡ‘ˇ…;ũ!5)[VĶ̏N^wv šÖ IžÆ˙öSúį?¯F]c¤UŪfĨR%D?ˇüņLŋûᇐ MNN¨üJˆ¤zzŠr2cKjœ_!“ē•ūņ_˙,7×Áb—sÔũ(×!ˇš?įļüã˙žūę+Õm/ÚÛĄ;w~ ĄÎõ7ŖÎY”cs|SS“Ē÷÷é ĩߊč_ûíÛwŌļÄ^–9™AC|ŗ„ɲ›¯ŋū:Ö˗?>c)–e3%yQÖŅ&fbiՒdXnËÅnIōe†ģÎŗKPãöŊxábôŗŗgĪ„œČK,ĪŲÚÚ ØåĪ? Ō™3gŖĖÛ" ‹+Ū– ¯hŪ¨ī ĖÆ1? FÔwK.Sė2OspûZ^e!“%d^˙ō—˙›VVVC&åžœûŸ#–0YvôŨwßFœîŋ6YD´šą#÷Isp9ŽÉ}Ö"(ßK?¨¯ųūķŧVßO™ĶFúöŊę˜\ļĨH7oŪÃF?3—čojoĮåk׌„Dß˙đ]ú˙ũŋˇŲö¤j¯žw,Ęúƒîã˙ų?˙_ ŠFã>sũ—įãûßín ‘Ë_ÛX—œj=ö§_ŖÔûɓ'‚ĩī÷9‹¨Ÿī /G& ’~¨čĸüb;3s2ũ۟ū5¤VŖĒS°úĮ­čŗ§NÍDûXgaUžķõ D}:ŸBtõ÷ŋ˙=ę`ɛ%r–KšM€9úYyQĪåß˙øģZ}Ž~écwš/×ß׸ū^]6  @€ @€ @€~ː0Cë{đ3€æ­‹ņD kpÜoꉷŲÔ4 í7™ 'ŋk@ođō€ģA=8ŧ#ų’߀UH˜ęÎÁYÄŌwq„Ÿ€ @€ @€ @€ @€ đ!°CÒ K^,Č8}útēxáBˆ|fNLŖ#ŖŠÖWKŅlH’bųŌĖ/3éŪũû!Ėđg 6˛Đä}×ŅķÕ\ļå1~ŅāšsįĶW_]‘XįJˆ>ĻĻĻĸ^†¤(kœėÆ8·ëë“\Eu땸Ȳ‘sįÎEÚfŗ!qN9Ä(3u͑ŗlÅbJŞĄ˛Ęîéq,Ũņb͊'æå´ÎË/Eô5ގ¯Ö›ÎŸ?qŸ•0ÉĖ{uluu5Žņå! QY=í˛,‰ųæ›oŌŽæī-,.…üŘ֨ūUĩŸE*ÎëɁžûöģtęôŒŽDš–Ā8ũļVĮāÕÂ&¯5•íķg̎ų„ÕŪĒęВ0é~ˆ|,EÉBK–ÆÆÆŌ7– }ķuúō‹/ŖL‹€œ—Ëؒ„ČqY8åcŊĘĪlœÆb/ķ\E§ą´gvöQl\īãZÜ^üĶ1ŽHp´(Á‘Å9ūėúšnîĶ'Ļ‚[Ÿî‡b…@&.ī°´”h||<äDžkéüv]âˏ–——ãsMírZužpņBúáûīŖ OĒ-‡%ôr™îģ+íėŠąįpj5ߏC’UÕgv%árūƒ–~íĨųĮĶŽÚÄ×׸ŋ¨ǟå~éžé<Ü—ûÛgZ-2 _ĢŦÔ…`§Ŧ—xZåûåø}!Įšt)äZ>îļ˛Pggg;ÚÕŊŧOâŸĢ¨=ëyŨ?ŽW‘wKB˛ģ҇üė(–âŪ)I8Uȓ$uƒbŋîäv˛ô-Ĩjô5KĄžûūģ0ų~ņg?ĢÜ^îcģbg‰–…pEũ‹{ÍyOĢ>Ūæ{ĪŌ)÷7‹Đ:‹xø>Ë÷h1W6EĩlËũuZ"ĒsįÎÆžYxÍąį˜-r: Šžēĸ6÷Ûˇ-VzíætÎģĒįÔgŸū`šÔÔôtÜģæđpöaš{ô(ę͉īwÜëŨbņdŠ}Įžšš™f%ĀZ[߈įûŦĘŊ.Ų›īS÷÷•ááÁ¨gÔŅæ‹ûˆī§zŊõû§žĢ§kFHÄÄe^rŦ;wFŖŪsš=-Õ ‘UÕũ€ @€ @€ @ŋuH˜ŽŠäÁŪb[ŧųĮęy0؃Č0ų­_^ûcˆNŒ640ēŖb˗ļõv¤] ¨{09į[LQ8ĻāÉ€ @€ @€ @€ @€ŽŒ€į}Y˜â9`ĩÚPšœœL_|q9ũË˙%$!Ķ’ƒ Jüb9ˆekX.sZ"”Šë7Ō_˙ú‰YÖBŦ‘E6ž‹ö>ÄšũĶÕģë`‰‡å!—.]L˙ũŋũ?!9!!ŠcwlĢ’î<‘0jee5Ä;>îúŽOŒ§qI…,™™9™&%]ŠHîŌ¯ŧ,šwī^‡ˇëeiķķ9įá˛ũbÃĻŽYĶ]÷"}3Î×%" !‰Žķq ],x’´Æ›­­- Q%‹\´ZãüķÜŧ Å90Đs÷,ˇY[[ iS]ų5Cŋԟš™‘|ęĢôûLß}÷ŽˇÔ§'ĘsŲmH¸ŌTœžÆ’˄r9nīÉÉŠˆÁurŨ֕ŪĢ…7ŽŠŋ ×~ø!ũéO˙Zˆˆ$NqÚā,‘ÔĒú„ëŗ-ĶĐđPˆUÜ6ē֝,ŅąpČņYˆäØĖ%סũw"o•įē-,,HÆ3›ž>y}ÚũĮõķv|l{ælZûZÂ*Ĩ]XX áОÎyqKģüœú˙ãŋíĸûÉyåįƜÄHŽĮ÷åQ-Ye”ûąÛ{yy%]ŋ~]un÷ŨGęģgÎJ wjF"žĶQ|Y1ĮķöÁ8ī IČüßįŸW‹Čb_×įļw÷ŗÕĪĀīžû6ÚČũĪíåžãÅųą@€ @€ @€ @)!a:Ō^≠ÅۂJz[‘qŊƛ{bßoŲԐ4pY­č J¨7|IÆäÁL§õĀg!^ÚŌ õFÚŌĀĩŪ= že4d2ƒ @€ @€ @€ @€ c%’‹öKüÆ$žštéRē,áɅ ŸĨ'ĻCh’e&ÄķĖ,[ą¨Å×...„ČÃō‹Y,Úđâíą 4ė`j—ãylŊŊÕyX4súô™ũxū›ãZ‘đã—ģ÷ŌÕĢ?§ųĮķ!˛hÉ2 “'OH8õ™F§Brä9v- V,BękĪĄŗ`ĨŗDõôҖũUÚ2—|ž{[ˆDrzĮlŽ}š§į|ŸˆŨ ÉP,šY‘ĀČ’Q‰wNJeŠRM–ŠŌģ.n‹B 3˛ˑZ*ÛĮ}ÍųķįCĸU´]ĖīķÜŋüHŪķđáÃôPâ!ힴgrbR˜ŠįXÖc J¯„)'ÄäsõKZIŗžžĻX‹rNIÎōųåË!‘2k§wŨ˙âŌRē'Îw%WŲ–„iKĻŅąQÅ<–Ν=œ-˛LĘõ°ˆÆ×Ũŋ˙ Ä@YdFšmģIží~w_ô|HļŧĮņZ–d!e?–™s__Vœ“ŠŅ2 õõuˇxJr9ĶŽJėcQWžcš+yë˛đt!OēÆlĖčâÅ‹é˛˜Y8ãcž{iIÕÇŗŅÕ'įįGŋ°ˆéôéSÁ×R#‹Ä\ĻÛØRœË—?×ĩ›mž[ûHÜÍ´v÷3_cY”Ĩ?[ēnŨžĨ%Õ{OíéåŪŊûąîėî¨?LHD6}Â÷šËŨŨ­Į5$Sēzõjzđā~ڕ´§¤6š„ÉõûėŗķŅžnWĪ=õŊâ2ûĩ:‹Ÿō\S—)üņ#ˇKIņŗ8ŠgbˇîŦ¤N_ũ•¤@§BŒå{Æ×­ę^1ī`¨~í2Ü×-\2ŗbĩDސ$ Kæ8- ō5 js˂r\îoyqÅ3Ĩ7žwî+ž7%îrqû5Ô/܇}Zäfų’jÎĮB% ĒNž8YH…ôlŌĶ*W-âwO™EIķ{]'ĮoųR4¤ęXw\9ž7ŪēŽúåëÍīΝ_ĸŊĖÂL7TWŋŦÕ÷{ąėsÉ×Ŋlëĸrģætfézxĩü-vßp?)îĄB ”I.=įÁ€ @€ @€ @ŋeH˜ŽŦõ=ŅÃoĪņčJ V–%ZĒhßė¨.W4AÃōĨŪZ đ{ŋZ-V†ļö4či “ũ×õö,B{€ß”C,\2‚ @€ @€ @€ @€ c%`†į†…äCrÍ/›’4äĢ+_†äÅĸ E“ˆëÉÂĶtãÆôD♭ͭ˜xV2Ĩ+WŽH5Ķaŧ#)Íã'O$tš“ūō—ŋĻŋūõ˙Fũ,Ār\–ũá÷ŋ–ĻQVs˙:î|ˆžĖĀ"$¯øä~t”})ÚĪe‹§΁ iŌBQŽåWyšĖ^÷á‘4Ĩ~žŠtīXZdqN__M2ĨŠāÕ/áP–05÷ęŠD=ĒÒVKÜ-éš(Ų”…S"5õ`cąĶõë×Ķūų/’=Üčaô7ŋpķŠîÃožų:}ķõ×jīhOĪëtšWžüBķ8×tÍÐH]ŌũQ/æTėšoēī:6Īu°xčæ­[inn.V‹ÆŦēY‘hËB"—3e!—FîžÎųíėlëūyąūûŋ˙ģîŖĢ*Ŗ¤—~Jü5:}Ņ}ĩ.YSŋäU–ęXŪe‘…fng3ÜV_/ÚāŲ{ĮeÄĒ>á{+ˇ“Ëw›\ Í,5ĘįÜhŨ•đëī?ũ=ũ¤ûgSb*K,ŗTíÛoŋ)îg‰Ô\˙Rš”ü\sŸŧuëļäbŌŽöŨlüq –!yëÅeųŪwüOÕGnßž÷ ĩ™ëc9×ŲsD}õUļúÔž~æ4ÅÕąôÉíī6÷ŗÉΐ¸'uÎ4ˇŋû•Ëđunß˙—šM|igÚ]?÷‹—bŅy‹Ä|ũĻxákAÃ)^/(÷ģ¸Į”ÜũË<šÍFá˛Ũv^}¯Y^e‘—ëīūr˛í­`å \ļ××+ŲW°@€ @€ @€ @āĶ$€„éˆÚÕãĻ öāĨFũ–Ąj[ļdŅ’;KZ=`m“ĶøXB=pé˖<ácSō% ˜üVŸzc7BsŪŨŗG:Ų@€ @€ @€ @ũ¯`ĄņuČމ€ ŧ‚€”'ž˙åųb‰•, ą\Ér _,ĶčȇtEž+VŌ\4Ÿˇ\dR’‹aîßБ—t2?æĪY뮋?[T”_PčĪ!=ņ$:UY]‰8fŅ…!BŌžå+‹O$é)ŠÅ!>gųëíĩXŠķ|9+âˆŊ"É!?ƒx;ķv\K’ČÜšķKē.ÉŅÕĢ?‡Ƃ˜ååՐ[Ž§3gN…°¨Wĸ’ĒĨ8Ē_o­`_ˆKŠ4F[(Í´$:ŋXėâ˜]OK¨,žúéo?…ˆivvfÆyÉ`,ÎM'NŦŠ]“ĨJŽÅ“=ˇĐRĸFՒ~Ĩ™N§O AŽëbŽ~ÁŖĨ6׎]“įnÄī:Zļâ2ÖôōGĮeé“cs.ŗį9­îs–PũM}úĻîŸûÄ1ˇQĖuU}Ē’üøŲäē Glfâvĩhę„֐eIŪä|ã!Ņ4îiÅāļrįÔˇ˙ųĪJÄt;ÚĖe¸,K‹œ6ĘŌŊįûĐíärz5?ˇOR*ˇ™ûēeOîs^ŧ•@íoû[ČąĻĻīčpU"Ž)’ķõRÄģGūÃq¸æí˜UXüץ(ģ(ŋˆáõ‹ÎíXžķåՒ‹qBŦSĢõÅq Hŧx^ŲaBŠÄ+C’ÄLŒO„h¤TŌË˙”öךKær ņO!˙Ų¯_9.ãããé”$@–ĮŦKÔũ,Éņå4­Bč%”*•%°’,izúDÔÕr#÷%×ĶũiC÷Ĩe_ūķĻEą4/ŽŗeVĢ’~õK¨æūėØ-p2;ķu?ˇœÉ‚­û÷īéú%ÕŅW[1U°3įå|‹˛$1ûé'õí'q?š>ÎËŌ­fŗōĨĪ/]Rŋ˜Œ~í{ŌkUr;‹ēÜöYÜä|âü‹l j›~Å6 Įĸî} ŦrųŽę8ĮâÕÕˇā­Ĩ:™@ūŲîoB\ĢLĸ)gËÂN¨õĖRßÕ቉BgVYíbĄÖũû’ŸSfŧ#—˙ûâ<—ôŲŨ™žÉuĪæ˛˙Š_wļû'ŸßëŲŲy>Í{?’ƒWL1>˜cËĮß{@@€ pÚŋÖeéGYâ‹R[@ôĒė}MYâŽâšnA‘ŽĖŋ.ž*“w8o Š—ˆÃ"‰M,ÂY]]ÕēŌ‹[,@ąäėŲ3é‡ÍīBöŗ"‘ŒĶ9ũ†D+Y(ãyrā4=¯Ns朎W—åß|ęˇ_ĪĶ[–,ÆbĸeIl\ž‹b,ôqë’īø\–ėøŧ…)æíz9mŅ–Lõ§áĄáÍd Žķqž++ĢiqAb§ĮO$Y‘`§Ŋ¸.LYķHō jĨšf=R>CQ†ĶZāãĖ"K˜,ÄąÔÆqøx°ŅüÄ! ,Íņš'ĻCvSí­F [’öœ={6ÄF5Iiĸ‰ĢˇÎ×ÂŖŅ‘Ņ¨WŽī¸ˇfgÎ’ä7ns2 ˎ\7×ĶĨĄĄÁølö^\Ή‰‰8ī60‹Üį?yR/ŗˇ|Į’2÷=÷A_ŸûlŸ™Ķå˟GŊÍ?$8ŅFîw)Ę1ÃRģē<ķulžę|ŨWĸōMį ۋû™ëgÉ×ÜÜ|Z’pĘ}ĮkîÛ1‡TupŨãŪ‘ĀČ}Î/ë´đË<\‡Ķ˜}ûíˇ!”r]}ŸlllÄēÕ~ҧĨKž§\ŽcÚ/ŖØĪq=ŋU};wW1ßÕb"—;4XÔĶy9OĮé˛Ô§]§I‹Ė͌ŧX$å4 ĒĢ%IgΜNg›gƒŋã2C‹ŦÆ$ČĘ÷J'=RŠūŦg›ú€Ed–:YŽä{ÁusÛævÜŲąPk)îˇƒī§ÜÖno‹é\^ĩZ‰žž¯ķvmŊāW–¨Éeųڎ Muq}ßĮm¤‚ž)ÍŪ˛đ\ĮÜö“S}ķÍWÁÛlF%×—¸Īí[QŸw;Ũŋ÷ ]ŋq#ÍI`fé•ÛŲü2ƒB õ–q @€ @€ @€>H˜Ž¸=°™åJåmŊ!F˙b [ƒĘŪz2ACkSorōāšsëZ=HėÕR&lļZ;íO^9â0É€ @€ @€ @ā“% ¯ôŎúüÃûí¯ôÅæMžŪįkÛy˜UėûúyøŖ“u/íqŽîCĪīˇ/:ø…Į×ēöųÜ"ˆČ2į{XšŽc¸ĩŗįkÔĢ+é{Û5‹†8ėí5‹¸"V1Ō_¸o×īŊEA€ @GBĀŋęéwŧbY1—ĖsIJ@ã`N›įųWd_gyˆ_¨_^w\Ÿ‹c-„);!Āą,åɓ'!Áą,gPԜĪH&3)ŠÎ˛L˧Xēŗžą.ĄËj[\\ iËÂÂBČV,0 AŠD*Qg˙ĘûĻŋöúwæüģtûâfŗ%f…hÉ3´¨ÅĢÅ#ŽKUû– 9Īås›äÅâĸ’Ō”Ęú]\˙|MMuëëī ŠŒëę<=ßĪb‹uŧõüœoT—RIō]o!ÔæĩkƒËĪō—m!e2–§ Ĩū>ËS Tæī˛?˙üRę— Č2,÷ įë-­i¨žããcÁzz:UŖ—Į^ë|"ß\ĪãØF;ļQēžîÃKKËé‘äSKËKÁÛĮ-įqŋɲ%‹ˆŧ¸Nø¸.>īĪŽŸYÖŌ*ņ6˙j¯ķˆtæå˛Ũ&^F$œúėŗĪâÜĨK— VjWĮãģ(ßMŒ‡ÉŦJJāØ,Ũę—ÄÆqųī1į›ûhtSŨ>ævŲ—ä6îUĨī{_éKĢeáOIũŦ.ąŅ‚V$Ԛ “Ëq=ŨNŽ÷W_]Ņũŗõĩ”hM˛0ŗŗŒČ÷W‹tâūKķĖËĢūlĖį]^¯Û@õ´¸Įņē>^ˇļwŌĘĒúëæFȖ\ŠĘČĖō-j9“Û$¤P’Ēå>íž< ˜Zd•eTqļŲ;֜—įĐŽęų°Ŋĩsk}ÎeĩģSĒũ‹g īiˇģ—|}ÜĢĒKüÍÜž˙_Hĩ´ĩė­š[\Ķ}÷ß×Rô›x"Y‘šo™ÃĖɓéĮ”˜íD<Ŗú՞}z†ėļÛĮΧ{÷îĨ_~ų%úUįŲ!n^r^GA€ @€ @€ @ā#$€„é-<æÁ\>[¤ägúīhr†ß"cų’~C¤Áābk“&>4ęqÎō&_ī<=Č] ærŪ1\.‡ @€ @€ @øä øņ­ÆÎ—Jũ…Å7_”‡ÆŽö—ũ¯?îË{íü;Åtvr‚CļEŒI_x~6ŧךöėüõL×ÛKŪv2>ģĘxϘîŪ?˜>r=ū¸U” {zô…é­S„õ+Åvüĩ§@€ đÉÉKûOĪ/ŗāĮ‘M‰S––—Ķ”DEãŋdŅŽ8ËQŧz>ŲŽæŖ­H aųʖæŖÅ\˛üģã{øõĩ˜ĪæßO “ë°.ŠŅŖGs隄BYˆ’e9Ã’Ž ‡\Æb×wkk3Žątfqq1ÍÍͧųšš47?'!Ķ“xáļ¤/īž8Î"—=ũ­áØ,&˛øÆüÍ43öÖÂ×Īsũœ6ĪĶ‹4:o‰Kąī6é‘Ô¨B™BäTŽöņ5ŅXô´Ģ3Zę¤Ö‹˛žÉOaYļdIOž'čHsä{`aqAōĸ嘪ŲRZ‹´\g¯eɨŧ˜¯‹œ—%M333qL;ņEW‰ķƒ!#rŲ–[yëÅ"ĄJł#˰ ÆqÂ?|@‹ĶēīX ´ļļBϞâuĖšîE,ū’LHsIn^÷Ā­[ˇŖ=Μ>%aÔH´“xĩLĮ÷ĪúúFô™Mņķsà |ß÷ĐŧöįãūqĖqˇ˙Œø˙QÄn6ægų’û›ÅGuÕĮų¸ßXōä|3O§ĪkäëēëŪqŸļ Ę/'͋ÛÂųöEģė ĸŠë næcŽMĩ—ËĢ{.­„In ߛE”ēB;ŽÁb5§õŊŧ_WgĄ¸üOÛÎâ}¯í´NīÕe>“ŽsÁ{Ü9ĸ?ës=\¯âŋžŋ{7zu?h• Ė,ÍÕíėûĖÂŗ,ËLŪcÍ) € @€ @€ @4$LGØ<Đô ƒšzC—ĨKz{‘Ų “ĨKŪˇpÉ[įˇ˙ėP;/˙jlTˍ¸a]É € @€ @€ @āC#ā/z\I_6՗÷šu}ԗˆKÔÚŖ/ęG€zEđ¨Ōĩ­†ōŌ ŊÆˇ u܃Xąä­?x_ã[ūe.'Ɗ„úŅ=Ūå´úlų’ãÜS^œ^ׯ‹J^;ÎâԈI1î)fįéØ_Ŋ(Ž(Ķ_Ā4Įå/€jŗ×ŽņՙMŠtÜZ#ũŦôĻTîSˆŠM\Ũž{í¤Fx4å’  @€Āąđ<˛b.˜%LM‰2š’¨,§‡Ļ fNž<˛Ī3Ëb§ĪԜē'ëkëi^ĸ•†ŧÅyzqēŧÜyļCIøqīū}ũfē×Μî%o}ÜmfųĐ3ĮuĖqš‘ķÜ/Ãy)“ČÕįú%.r =¸TFü Sp˃\ŧe+Në2s|qBtōŽhŽīGî§î3– YÄdņ–EQYÔ3<<¤ũáÄ˜ƒy Iæ5>6B"×ÁũÆ÷ÁãųĮęsëŠ.ą–ëõ“$ŠŦ:vŋøŌ5Ęĸ' †úûķ<ÍĸŽæSāUģJd™P+ūŪjŸWÃ[˜ä›Ą8ķüOˇąÛ>Įî>–īé|…Y´4gtģš“ÎÎĻ˙üķŸãūŲøæëtöĖiÕy8„QŊčôč>R[[Då|ë’CYv´ŠÕ§ĩÕĩtõįĢéę՟ĶC=fg)ŌâyS”×î;šđŽmî:Ž—˙Ž/š?éīãÜ'|ŪeZŒæųŽš s_îĘĒčģYvæ9˛Žŗ_ãļņz°]ē¯ū(VÎû™UuÉK:xQvqŧĒ=ōuąuÛ÷Ū3Į?ōŅ&nņv?ģ}įNÚÖ=fą™%`–› …|ė… !ũûĶŋũ)’đë?ūã?Ōu={7t?úšâ™Ą˙?DKÁų#‡Cø€ @€ @€ @xKH˜ŪÜa—Å´45ŦáũPļ€ÉĮ=°|pUR+&Mųy’EqĖ÷{ī{r÷a•â @€ @€ @€ĀGB ũÅ}ņ´Ē/9ֆ5đ¤/Ņ…œČ2%K~,đŅ€Ô+å%qSŠR‹mä×9ũ/Bv˛ņąX•ŋžāŦ‘ŽØ^–¯÷ ™âÔ]{,‰Ō˛į/F;žØúK›¯g\Z\cSŠWãmmŲTûÔĄ›¨CcQnŽ—zÅņŒxĻ§§B¤3<<2ĻŪۚ$;ÕX-–dƒ e,äŠÕúRŸ„Mž<}ú4$3>wus9Y(’÷ķÖ´:įâī˙!×6Ë}Ūqy´Ķ´˙€0—Xų;Æ˙äN“—Î5ícÅ9Ÿw9Åę´ųŠ–Ž™ÍōĘJZ]YÍŲ´ˇV)‹Ëõ៤@ú[ĐRĪa,WĘ!홛› ˜ķÉąd2<˛.ĮeXhd‰ĐÂÂBš››KQFoĩš‡ã~Kģę÷î3šYčåÅ}^&÷“Í͍HĶŠƒ¸qÄÎK>ž# ÕúÆz”k!•e@Ît×Ųø›ēߊkēũ÷hd÷ŨŠX×%söžöā’ÛĘ[ߡŨyįũŧu\Nã˛–––bģŗŗRŗÕkrj2ÄSCǎ%fTy­Š‘å[S9/ ĩŧú™Q­TŖž–ģ™›eHÖ]ÁëĢ×ŲܞísŽĩXãĖ ŗ1ŋœö°‹ē;-/(JW Nkģ‹‹Ūũ§īÁ˜Ū=ß_;‡¨—‚p}|_­čؐû¨ī›õĄĪ>;ī–MŸ_ē”NŸ:ĨgđPzúäiüwč‘ú‹Ĩ^žÆmøŠpųĩۅō!@€ @€ @€>^H˜Ž¨í<éѐÅ`|{ >Žú\ ŽTqÔ?öŸ;‡ēvÚĪ]G؅ @€ @€ @€ĀŗōXTScOURŠ,•ÆÎĨŌĀdj­=J­U­[ËŠĩŊ\H$,*žĶx`<Ęc^–(éKĄĨžĄT9•Jƒ'RO˙¸d@•´Wמ;‘ĻČ =FÖÔRu|OexMJˇWßjÉQ_R-ž•ŠKĮčk{Ŗ%Râ8€Ęvņ!™j*^Õy`"õxÛ7ĸ,uŊꑓFb§W QĮ†bŪYÕēVŦģŠYyų\”벋‹<Žãg歘Je ¤´–'>O•_ûžĄ™B¤ķĮ˙ÔŸžíSÄé EĨŽ#:ō„ @8BžWæšbĨROˆ•nŨŧ)9Ž—K!É8}úTHh,\qZ g,›šuûNēŠ´ˇoŨN‹‹KņJ1_­˜“v„až2+ĮæÕËööNÄķķn=Í>šKSČLOO§ÉÉÉ41>õ )Ķ”ŽĻžžū2YúŅßßuˇ(Äĸ›†HdccCŋîēŒüûnÁ) }ƒÅÜŧ7¸āIséŽwŗ-šéž#čēX&5¨ēZ–“ųmäŋ*,Ä)rņ9KxüŅĮŠ‹sšMfNjЅ:-Éz"Ę°\geu5ũã˙•ūųĪĢʸøûj?ėČ4ūŒq…„Iy˜¤ûåFf쏴Û,^qĮxė‹Š°ĖčŠä]mėā,E8Øõ1—ëC–B9F‹Šæ$—š”múÄtššœJ–QŽŽFŸß?ã:oąŽWĮaŠŲ91tŋķŊøhöQäįgGîc V%ũĢ+ŒÎŽãiēŋŠošßYôuS ?‹†$ĮŠ>­ûąč‡z†ÅßĘgäöŠÕ˛,J2gõÕāŠļpũ,hËL;ŋĮh/õīÜ6š~ī1„÷R”ī?—r{ģO¸˙úžØR_s?sŸKįΟ ˜Ex‹’ųūĪ\‚×!}ûŊT‚B @€ @€ @€ đ+@Ât āã< ™ˇš˜<ëm÷žĪL›¯a @€ @€ @€ Ã ėÉVƒMūfm˜ĘŸĨōŠRyü\jÎ˙œš%}ÉԂĄÍ}Īr! ö(ũķßÕ9חY{%ē”ĘS—%:z*5I’$-ÚŨĐyˊŠ/1F0IœÔÚXL{*ŖĩųTë‚ŌZÆ$qSg)ōvœ=Õū UfžW,•Ô\ēkĪîēŠoqÆF RįŠ~¸Ū͆â•|jäL*[>5vFÕTõø2a¤‹ŧ|Ō{<¯!™‘…O’?ĩ6ŗžxčĪŽŖELÎ÷ÅßUuF–œøņH]|V]ŽyWC"U™ž’*į˙MōĢŠÔS“LJį,¸*­ÍŠŲjēĀíįÅåä2ã@׏|ü5céēōÕģo“÷Û\ķęHŠÎû¨ëyÔygũ_—é @øPXPbÆÎŽ~Į Ėž/kąNLL¤ūÉXž177—Ž]ģžîH"3/™LȉôûŖķđōkÍ7sų!ZŅīǎ,//‡ĐœŲG ŅĮȨ¤:Ãihx(Ä:§ffŌŒÖ“'OJŌ4bËdĻĻĻTįtęÔLėollFũŖnßá?€Ö͝œžhĄĖΎå9…(Čqz …8ޝĨA–Öx9L<ãt–O9e@–#ų÷z yÖÖüˇˆEEķlo…<Ĩ!ŠJ.Ŗ%Ū)Í>œ•ˆé:/ –>ģ|ˇ‡Ķų7ãøÜåGME-–˛¸˙åų‹ŨiŠ”Į÷Ķũeii9=Rß^YY‰X,ûq_?÷×ßé,ŒÉR2K—V%ęzüøIô5×Ëël‰ųųžjúoCņˆUį×%š››O×~ž–~žv-¸gQ–¯-–BŽÖá!ÎmËv´…ūļTzsŽßîķĨí^SäQ´—ī‰ĩÄaYëãĮķÁÅõ‘4<2Ōß?žGNœ8)ŅŲT§˙X|6.áŲ/ŋü"IĶDZŌŊ¨@;}/˙%ō||EZ’+šO›ßnģOģߚ…ÛÄ}z@ũÕí`Áåh­žâŧņš…ŦiH2¨Cå˛,­Ęí’Û+Î]>';ömq_¨—+öfƒh›ŧm&ėZâGûgwÄ>ūâ:¸žÅÜåâķ7÷ēūˇÃđĐPúũ?˛<Ũg~ûŋ-ÅŊR”Ų]û€ @€ @€ @ø-@Ât,­îAüœq1đ™čķŅî­Ŗ_68ڝ–}@€ @€ @€ FĀŖR=•žT=›*3ßĨĘšRiō3ķ€KŠĩŗžZËŋviûX{€ËcWúŌiOMĻÉĪSå´ōŗ„ŠOÂĸĩ+% 4Čĩ?Ļ/4ú‹ĒúÂë^ŗ^•–īĨæãĢąîĩęEsŪĨ˛¤C–&)Ö3˙’Rš7V ›Zkŗúv°ō)UõĨCÅôBY”Īirë!*—|ęÛT9ųĩa¤Ŋ ŖĢ—ũŧˆ=ŽĶĩ{ÍŨ/ĩÖ§ÆÜß#Ū–ÅL’19N}ĢTéAüđN×âü1~´{ŋö…×ĩ“æ+”Ž4t"UO|*§žOeĩ_r{­ÎJõ$$Qͧ7’ã’‘Š¸ĒSŌUū3ņ´ci‡Ķ‰ëŲâŸũÔÉW‡Ÿ‰_yuįũ˛<ģķčŽÍ%=“įŗE?˙)—Ų>S ŦęC>ŸņËbz>ķŽ#í|bs ΜĒSv>đ:[åuäyžN𤁠đt?ëßúų{0Îö38?Š}ú­žŋķå3>ų÷gË2,4Y\\ ɋKׯ_O’˜„tF˛ eV%gZxú4-–høē_{qŊ9β$RI…GHŋø„¤HR ĮķcĩėÆŌ!ËY†%”9}úTH@Ž\š"1Ķx‘hÆŧ †ä‰Xøo ×ՏƒĖ,ũ ?\ßĖŨąē]Ö××Ķæf!I˛„ÆkŋäKccŖiL×ËÂ,¯ųŧëŅŖt'gNĻ+_^IS““!¸ą„ÉÂĄŲŲŲtõęÕôX"+ˇĩ%\››iG¤KqôĪŌĻĒšWôwŠĮą¤>TŅß|fíø,mĒúsoÁŪÂ'ĮāÅįŗ`'ŧįŽÃ,ÍåéĶ…ˆŨĸŅŅÅ?(CÜԟjĻŪōފú—ĨQĢT-¨Ž}ųžp>î-m-Z[[fŪ÷âķú_lj—ûŸšXækŧæÅ<ŧšĶ$5æX.ûoŅâĪ‹āŸōī°˜öŠļ‘ā¨Ž,Ų-bļ€ę‰DS^]÷>Ååø-f:1}"ũū÷?Ļīŋ˙>X9^3uŋđŗcDÂĻ~Ũo÷eb­ĸOģÅ=ģĨžlÜĻúÛļåpĘĶõīSŒ–AŽIô4&Y”ú¤Ú΋æ6p'NœP˙ãšyģļž–VÄŨ-§˙5ĮŅÔ˙/)í;ö¨ŖīÉîßgŽ9¸x´ËŒrŊ¤Eģ+ī>—Öé^đ˙ä:ämŽFk¯TÔUB6?S|XJļģ[ûbhh0õĒÍ‹Ûį`9/ļ€ @€ @€ @ø­@Ât -]Œ‡z`ԃ’. ~ŧ¤¤_gpų%q € @€ @€ @āŖ  qĻŊöX”žXb#I˜ĘĶWRyę˛$Lį$ķŅ—õ…Įæâ™~$dRēø6ęĄõkįeąQE_Ö>•Jã$v:‘zʕԒØH_Y I’%F=ÎËb–*•*Q~’ŦŠ4<“JŖįb”locABŖešƒ6UĸĮÅ´:֊žė78)ŅĶe•UK­õųÔŗäõeNI˜z"“;&_wØĸsŽUb"KĸJƒSF}õ×7i%tš—4jĢÆå:/¯ZBÕ¯oŠ‰ŋ)ÁQH—$‘J‹ˇ%­Z+ŌŊô§ō|.žvŦš¨…ūĖņŊ‚Åô—Š4qQrĒ™Ôœ˙95nĒŨ~Q=ĨæēžŒžŗĒęĒž/äáSĪd| zõ˛ķŨ§I‡ēwī(ęš´ųüKŽÉI:[Ĩ}Žoûä ķ÷ųרg§ŒvđįåŲ•¤sŲëî<—gčtÃ×͆t€>8Īü÷&?(ßäų{°F9&īƒéø Ÿ€%… f/Ä'–ŸĖĪ·üÅ2•,ˆąŒĨҍ‡0Ñ_CrļÅ.žE-eXō•ĄáaI`ô÷€ū­oH ´´¤u9Ä+â¸>Ž—ĨM izjZ2ĻĶ!‘1‹ŧúüĀĀ`p(žíߛDü0˜÷ōY1¨Â‰S–YBcAR!bÚ ÉT–MYž4=]ÔĪ"ĒmũfɒÛÎõ3ˇķįÎĨü]:{æL—ˆĘ™[~sõę`z47—žŠ‘?[˜˛&ņË’ Ēg°G,+!O–đfLqŦ„\ĨRi¤zŖĄ?šŠą•*C•ˆ+¤PJW­JzĢ%Ä^ŠŨS„ÔK…˜÷3ÚÚ%š~î'‹‹î+KŠVë Ԑę5sRKŠWI¯+vīīčoÚå啴¸´"&3q›XÖRŊ}¯˜•%KےdšB&Ŗ6ëHcããip ?úĸĪYlåÅ˙åÉũ¯ĻļWēĨī•ĀĘín9–…O–@åkĸÁâę7˙á˜-˛ÄĖmãúZ>æûÃåšMÅÃõ°¸ČíeQ“û—%QSSS!*ģxņBÄ8¨kÍ'ß_}}ĩTŠęīōšō|~ņąũã~ļ¸=–%ÃĘ"&˗Ü_ÍÄĪĒi•{öėY•5mácnsrēéĶ’g̈́¨Éņdūn—ˇ›äYÛ;ÛQĮCCz>Č#=â˜z S\ôwĮ˙k,.×m-ā´ļŸ.Ī„§œÎįÛë‹Lq}ģ:Ņįģr*ųŋ5ēG\ϟ öŊâöņsŲmgŅWžē.e€ @€ @€ @ŋYH˜ŽĨéķ0ļ'‰<_5ˆû|$ @€ @€ @øx ä¯īYĘŖq)‰ŒzúF qԈäK=ũ’ö4SĒę˜ÄLĨĄŠÔ7šöš;úĸęŽÆąüR¯^ųbūB`c7ímŽū˙ėŧwŸÜƙŽũ螜‡ÃaŽĘ’%˲Ŋë=īūû~Ũ÷#ŧŋŗ{ŧÁk[’%1gr†“sîpîû)TOΰEŠCę. 4PáŠĢ hŒ¤ē RZŗæÔw.2ˆŠĘ’ [)a‚”‰B#J•(_–ôŽZmōSŦôÛEŨ‰5įŽX>Ž$,võĻ;÷– bĄpéR)ą/Lū%[¸ĐųuҊ.Tj æõk>ú›k­ll{;”?šŠ˙/ë!KúŽY6zû1ËNü ‡mīîŋYąŊėņ’WXĀ[Å#`@1~ozĒũ„ņĀBOoĪûÂūfŒüHaŅkÉ}ŊĪ’ÁIäK!]šŗæėÄņī–¯MA$ĩiÆqĀ"|/ã ąNnLdRŦĢ•pq&#o^čKUĀxĸ?U ũŽæÆÛëvĐX<Š1÷:=~°-ėüz[ŋZũæuÆÂ=ĘļĮ^ĩwpĮ>‘ šĩ—E<~mÄļĒē|>2.OLuü´ķ0Ą ЏœۋŠGŋOB Ą;íybŪö}Õļ3CŪCõļÆÃY ¯W÷ŧ:Ûë׹ˆ€ŧeņš†į0ŸĶá7/>ÛĢgāK…Č2LxVĪc˙Ŋ¨ž˙ûŋa!—>Eā]'˙Û1Îķ0×ÃŊÔh4­™SFî æãF‰ŋ? ã!˙/O ļ[PäG„6”Ž|đÁeûđƒ]ƒãŊvmuÍEK÷<°[7oÚ‚ l¸‹d\DqKĸŠQüRq °…‚#Š›b{ė)øöË÷:´ˆQđžk6›…­ĸķč…R”1QfŌĶĶã"Šr._žėR ›ˇn[Ī­[xŨ‡Ûøø¸ šžøüsûy&&Žšxˆ}ŪÚÚvN”îp# îg!rššš†°jĐÆÆÆĐFæė/]žčsehhĐÛ1šG@IDAT§¤ˆ[­F)NŨÎBôtéâ%›<1éí0>Js?~lWŽ\ą;wîÚVÕV’IĮâMĨX7Įœ‰ą’#ÎĪĪ쐋‚ĄÁÁ;y"`äËī ¤VL›QNĩ´¸)U"‘;ķqŖ\†â¯Ųš9ÔšäãÂą œh||Ėų/Ą<įÖÜÜ<ļ9ü)ĘŋåJ—!ŽŲ…‹|ė(ˇęííąŊŨ=¯‡Ŧžũî;—aąÄô*¤8§9x˙ôâū9uę´]¸pŪΟ?o”)ņ%fķˆīŅԔŨÆüáx1fĻ(Eĸ‰cÉ~‡û$<'šx~PúÕDūV|hŗSŠCÍßī (_â8ĖĪ/¸0‰s•2*ö—í2Îų—?Ų͛ˇpū&ÆoårH—ÆlrrŌ>ûô;wÁȜ’–åÜ&kĘÅļ1ĮųxJHÂ|åsņųAĻä40ĐÆΚŋŋĪįįī3ΝSgV¯ÄĄ‚äÁÔDLœDl›r/îɋą2Į#Įī@˙LƒcĪë^ķ=đĢâDĐ”Š…2xÆøģŲ~ŖdĀk|.SĒ50ĐÄy˜kSJÛ(ßÚC;‘Y)‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ¯€$Lod´ū56ūEæi@•Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€üÚ pí˙]ÛĨ5KęŊ–öBä ŌĀ$dKXtˇą†uz”#a!k˙„‹†JȅlR"Ŧ¯si9ļ˙;­ÖŋāōĘQũm¯[ą2ŠŅß­ųø{9F“ˇ_ëąlė<„FŦvö–˙Û'ˆ­yÄOË÷ CÚAcQZT5ė‹_ƒ´Į˙åZĢ}^Ņbõ~PŠYQą>kų4¤Q 7-ß^AŗXŧ NA„ÅŸ.­ĩläŒ/fŦõŒxėéđiˆCuÍ åĘ&XAÂã 9#s†UÅé§ö?<āÎ KÛ ī— )Q÷€ã+7—,¯æĖVlÎy¸ģĢøÃŠ'?Ņ Ų¤§öŽį:īEæFr°|\Ôj~žÕČ~…˛W5ļ˛ĩĒüÕõũŌ8:PÁ+O^jĢĪYļSĢņoŒß›jo/–­ę—âéÕ<÷T[Ų(Uh•‰õˇNč@D@Ž:<¸đ[Ã˙•xžUOË*h>ÔxĻíÁ÷ÜîÄĒ"ĉĄ^ë1íë˜īš*ƒŧ3ZīT˜õ.ËĀûuŲ Bv"JV‚„)ÜWņ5īmt2J= Cēę]6<ĄĀŌĻ’<ίvĨĻī;ī- Ũj¨“ãÃųFĄÖ›îķ›äŠēE@D@D@D@D@D@D@D@D@D@D@D@Dāu„éuU}" " " " " " " " " " " " "đ‹Ā<,˛K°@3í;féĐ)K{GĐziÅŌ-|!:šĪq˜Æ-:gäI[KĖōŒÄ‹XˆÅ¯ĖXæ{fM+wVŦØZt1>ÂuĪō–{k–¯<€”ßģúā ‚˜éØ8Ũˇ|–b(  ĸ8Ęōy;,_ˇ¯ŦrŊ؎u´åd[{›VėŦZ6Ų‡B(.xôžsĄãæúŗP4ļ-;ųĨĨÃg,8neLÎjŅ,‹ąą~°áÂLô!Éę'õ›AčDŲT莹í&„Sų.˛åȎŧ‘“ˇ†…ä(ëō*îŗŽ0nuԅĻ7Ģgž•üíKûÆĒgúŽ˙Ž—ģkĄđKÕû´öt^ށÃâ J@JÚÍڒ‹9x‹ĀJo•ļËŋøĄËBđ>Ŋššá‚ššŲ9[†h…ĸžž^†´Ĩ悘Hf(ÍŲ‚°…ĸŠ]F!všņĖD7” QBQËãĮíŅŖG¨sÚeD”Déȓ<ČčÉë<ŗ/5á3éEJÄzÚ5ûåpT})đŪIĶ­ÛwŦRJj(ûĄ4§^¯C–3črŠRNLNēäĨ‰wž‘áې%TQfCŅŌ͛7íŪŨ{.ūÉÁ„e)˛!r›€|‡ŌĢ‘‘—, A¤’!EKĮ\žCĨE==Ũ.5:iĶđа …(ŲĄ0ęÖ­Ûv÷î]ũPĸCÎÅE0ņûëØžįąÎŋ+GqėĪBJåō-Ā'&0įY[_ŗŠŠG_-87ōÁßÄY1?eIK/ŨKʨ(T@=Đ€áéͧÂ2žO?ųØëåXr\8&Ԍ`_Į\&ûųųyģrõŠ]ŋqs|ÉĪą.ō:<Ŗüž`ĀÕa<‡90™sŦ=š˛IȧÖ._öqeŋ9žŧÎãaH—>ũôÛŪŪöļû!Aĸˆ‰"¯p˙āomÄēˆ{âĻû÷@v4dSx–¤ø›&°Gģ‡ƒÁ÷p.|2ßööæÆ}ŸĶŒatt ķ™÷rÍ9R`ÅxÆ!2âX‘ŅĐāAŦƸģ1ī‚Č(ķy|įÎ]ģōĶŒÛ”Ë~8ßY/x\>Į´Ī<ßâîYQCU ēÎ`ŦČōŌĨ‹öÍ7ßøŊ2q ãŒgûu÷Į‚ąqNŊîÄø8Ų_>øŦđqÄũËųË9{sŧ1į*Ĩd.^đąßŲŲ놋ļ(Mbŧ|vrnŸØÛōƊßŧÆqäŊÅ6ã3éäÉöŅGÚ'ŽÚîŪ.d[söcŗąávõĖáŧf\>>¯†ęw„€$LīČ@)LØ'ĀՅظî G)ŽIúA˛tÚĨ” ä‹w,ŸŋAä9/QhŽœĩBĸœ‹ąû™É›āĨB-Ŗ"&ŠœJ,ÔÃĒɰ!ŦÜŗb}ÚE IĪpM~nĩqH˜FÎáû¤Ël{ 1Gyˇ&^ī'úFĐcÆĸÂŨÕ īqQRK‘e@Éú㠍āÂCđIŽiXŸrá ĸO•HȑáũN(>ę‚h\“îAH(ú‚pˆ˛ Š€(~‚Š"(ŖČČûɏŠ;C]ũ^–2‹´oõõUŌÄÕ=€ ÍbŨā[°\¸hˆ°P kré¤D­XP— %I†X(Î*ŠŠ;úí%9vŠ×š\Ļ‘ö‡ōVqĖ‹Š/°ˆˇoskÄãĸبXŸõxĐIÔa+C•#š|ųĶŪ1H’‚lĘ\äE™F%ōj‰˜ĒöM7۞øĖFĪY6~)<͎ n\)-Įķv„įך_ģŽDā$āīuņĩĸ­QXŌvę­R*BųĪææäA3žQæŅÛÛšHŸ F(cĸääÜšŗļÉČΞ H=ĄPˆÂö‹ŠcîÜšc>„dÖ/ĸ¤OŧsUŨîēŌÚÅĸ.ii}ņ/+i —yRžtīŪ=ŧ&69yÜ(<čw9J@”¤ŒAvōá‡ø[ˆ'aŖÜ‡’žK˛īäÂzĻϧ\t˙ÁÛXßĀĢ-ä)ČK1 y0/%*ããã.ŠĄÄ…ĸõ@Ėtųō%k4(iŲsŽl#näȨ×V× yēkˇnŪ2ļŗ°°āąSŠķĻųnkˆhÉduuÕe^+ČD E5ĖīRX”ĄĀjmmÕe>‹‹K΅u†ßŌ™°.–§Œæ6äXĩZŨÅJ“Į'ÁŠËå7ÛLLLx>ÎģĐFé×âœ$^ã¸LCuåę5W­ŦŦētˆõúßa* †ÖA[īž~ȏدÄJlQŌĩqĮ–1ôööųžR#ĘuvŅ'ÆÃšĐĶŨƒqīöx}ĄžŸƒ,ęÚĩë0ŨwŅÖÖÖ6BÄũƒą÷TũĖō8pk‹™ą‘Ûyøđ (ũ:{æŦ B488Кo#]ŧxą5§yĮX8^yŽ.9/yŨÄ\ģrå*$[3.-cû]]ŗÍ'bâ՗Imt,ÆųÃW‡ õ:sæŒũîëßē܈ķ ĮßÄë¸×Vq_§ølšÁs…ĪīŠ)Hī6đĪ+bbȝEŦ]{x'HÂôN “‚g¨C´aO ŲSą1cÅō=ËnBf‘Á(äBÕÔ *(âÂĮNČK‘Ĩ>=ų†˛ Wz=U]eŠÕz9Ä5X$[înXą6cY‹mz!įĄˆ‰ŌĻVz™XZ…^āõό˛$ƍ…Œ R™JėŨC OIáEM&á˜q&”"Ģ¯Ūä N.Fô=úNĸogŊŲČyČvF ŲA^ļį&H€ a*ÖĻ­9Ķō•‡¨Â‘Ø[ƓQô>$UŲą0vįą*R!”§ŒŠvâ7.1Š151–G˙cåú úŌ`%–Öû!ˇšđōŲČ?öX8Vė§‹” aZ˛|õĄåœKw=FīKû KÖ7tŌęg~īsÅ%A”HAšd eã—q’/ČĄJȉ<–éīÍ6æāŗZsŲ…CŲąŊOYQ F™VŋúŧpŠæfžōą`[šīŌ‡KžU"ŸLë§įu›ķVB@EįV ^ĩc—!ž‚ÄŠō+,nßD,`ž/ßG?īidL>öäAøÕÜķ6 ¸ĘÆ.á;HˇˆÂŒ)Ė gQÂT1ȗČî6DbŒa=ÔÃ:ãâZ¯B´.Ô9|õa~ŒĄŪÁ“!F—0h÷ëÜÂrŒisūFøNÎ#ÆÎSęŒv" "đÖ āy›ā™žĮ;ŧxFŸˇt ŋƒCĮũ÷ĪĘĪx>ëüŲ~õĒãöčņ@Ž9žŽŠČšËg(ēvũ†Ũ¸qÃA"Y đašQšŪcy­sŠųė;gípö`[ņQåqđˆė?ë^[[sqÔ_˙ö7™P:uúôŠJDÕភ ÷(é ¤*ĢlílÛãéĮ.DbßoŨēå<(‡ŠÕ2—Į° rf;WŽ^unsķŲåK—!ąaq 7ōĸԅ{ļEY ĨD”áPōsĻk׎Avu×ëŖfŸq ¯ųÔáļ"Špffglii RœuQBÃÄŋÛ(ĸŲ†°hqqŲķPŽD.,ßÃų‰Ø/ Ļxō%˛ã˜œ„$+ĘąÂĩn/ëb9æåœž™™õšxãæMģ}ëļķŖ*rsŸh÷đÖúmķÚ} Lœ.ĒûįūƒûöūümÍŲĨK]žĶß?āZ÷îĨ'™PĖDėį<ļĢEq›~<íōØ*Ļ‚'ŪˇOÄ3UėOCŊĄ˙ß}˙Ŋ ÔΟ?™Ú9„Čgķq‹ķŒ{˛ã\ã8-//{_îÜšk?ūøŖ‹ĄČ4Ž71ß*† ‡1žhŠ9ô‹5Æ ¨ˆũįõøŦĸ ‹"öcâĄuȊvwwtņãáx?z4eî?đųIi]^ŨßbŠ­8F;ą>nŧ˙)aĒaî°Īˇ ášLŲŲ-ĖéģČŨŦž9=ÅšyvėNŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ¯„€$Lŋ’V7E@D@D@D@D@D@D@D@D@D@D@D@Ū7q…!–öA”Bü’@ ÄTŦĪͤ1Į!CØüČE0ŲÄ'–Ėüˆ…}X8–="wĩ:ĶK>å#Ęa,ėĨĐ ËQ”bŽ.ÄBLžÃB?Øk ÚpY…9L”+$”0QDÃŕžĀ2ÆīY^ã# 1y|Œq[Š…Æ~Ėģ8Ub!t ų°8œĻbw ’$ȓpLiTÚ7Žb•„ŠÅʋZ6x‚ o\””AB‘ôŽyŲ^ 9eK.aZŧíRŸrĒb•ĸ'Č{ÄD)ĘPĀT?˙'̟û“”7‘ÃGĘzG]šU6v=.ƒ*_ŧ ÁÖŦË-ˆ‘(DĸĒ~î_ŦvúˇbLĸŪQLyE”`4w\H”/Ū˛Ŋģ˙î’ĸįŦ%Č@c?lÕĪũ3ú>æs¨Ø‚ø2ОĸÚ)H1¯u÷iƘ2ĨrkR&ŠĢz-ŖÄ â¤úÅ…€é¸QÄÄWIčäQ„TÍųë–LũÍëÉ9GĐ÷0'ŠĮ‚…į:ÕN~eõ ˙+• â¤ Ģû3ß@ÂÔƨ‚FÁ˜ ;Ļū fX ¸JJÁ(ļō…Úl† ÎŅ_ȖØĪÚÉ/!üøŖĨ.b:íņbe1¸Aہ“‹Ÿ MjB€å r'Æ\b1m’…šÔšĪ˜×)ødĮ>˛ú)¤N~á"& ώį÷Įõ05îũÄØĀŊ aX#ūOZzSˇGč…>E@Dāå øs‰x†â72›øŋ=_`û<üÆķˇĪAŠ mŋ?ū[ė|O8đ`Ģ~čâģĒäûA6vŋAÄoČ?Yv uN_ąĪj ÃCą*‡oJ" ŋ<đÃ[ē’ü@*B9ČČ}f!YX\pšĐŋíĖ™Ķ644ä"ʘzø~ƒDI”ĩPēCņЍ7í§ŸŽ…7Qáž/Š QĄT$ˆE ės—Øđ“įÄ!ËyžÄül3–ķĖĖīĪĨø­ÚWås”gūÄ$.pĄĖuđ8<‹đÄģ"ŋSDÁˤ'sč|õÕW.\9~ü¸KM(EŠrļŲĀ{ß$L+ĢĢ.Ģšzíē}ûíˇvBʨ(O!/–cũÜĸčōRÄ6wļwė… ¨ģK$+x†‚q,Ĩ8õļE>0ágƒĸ¨UpĄĀ+ʤ˜k+ˆ}x}qiŲ6Đ'ö/ÖÉ1ņĄA¸QôÃŧÎ §ųųûō7_pr¸ ŒĖ"ĢØCÎ2Ą †2¤ëbũđC‘9EPcąS—ÜįsœgqĪØbcũqī÷ž°īņ^xđāĄ-Ŗ_ŗhgb ?܁|į$¤<Ŗëtģ`‡2)ĻgĶeGFŨ¸Éûį†]Ÿr~°í˘"ž‹÷@ŧrü}Äs1V–`Lŧ‘8Ÿ7ą1ī æË/ŋôŧ”Xq\âüdũÜØW˛ã\ãøŨŊ{÷ķO~?ķ˜LÉÍĮ‡1ŋ˙Į1.ÆÁ皈)ÆåxʇķGŪȜŲxœķšPĩ‹2/ë܂\jiqÉúzû\´ļžfĢkĢ[H¤ßä^`c ?>/œŋ`ŋ˙ũ76:6†g&…Iø› |CŧĖwáÂgÍą'_JļP‘Kߨ7öЁį/ûKļ“““611áãØĒ ˙lķ’&ö“‚,>¯ŋ˙á¨īē?ø<Č0ölĶĮm(‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ¯ū (%w‡—IbqęQڒö Ažá 7Čr(é)ÖĻŦØ\€h%™V§,… )…<(íĮâŧcA$ĶŦbŅcXŊü4 Ī[Œ¯cĪ…{Ŧ ūŸWĖsX(HÎ/—ã'_XĢxR ^K bĸDČ  œ‡l)drQûÂĒp.œ„€é¤ €jgūā¤b}ÆJȖʝĩŸũîpÁOŌ;9ÅīoČ˙Q€„ļ)áÉYB "ŖtãC‰YQV„z‹Õ‡ZA&P>Ã%DXîęâĄÂŖD?ĩÉ/,…¸‚Ŧķ…[Q&q$K”4ųFAŌņĪŦļ‡>Ąí"Ąbņ.Ų$ô3N‚zŸ%C§|n%š¤Š‚ŖÍy/Īy՜ũ ĻeI-ÃÜsaäé(bA˙‹õiËgĊXĂøÉ7Á\%ãlô<ÚB?Áƒ‚'—9ĄOFŒy°(”sÛĮ†sšŌ'´ß¸ûgTÉ—&6%ŊfA€”ŽœļZ,Hĸ(ģ"ˇLÂŧ¤l "1ÄQŖ<„LNũ֒á3.FjŽMËbp.$=#¨{ĒqÖŧ'}ņ+(‰€ˆĀ"P=Ÿ),đ^Ņ|ôW<›ņLÅ32Š9MüMɗîyJņC×ö;ƒūāŅ> ]ĀoCŠß›lü2L˙äb<ƒąXžÂoČ5k<ú›åk‘?ū.°Ŧ’ˆĀ[%€{˜—Ŋ@HIAŅ6¤-!“iBBņĘ(2Ö APwwˇÕģđ~÷›H†(´aūuČw(.š›ŸŗųŧãųûAōD)eEˇo߆¸h×<|čR’âĨ%ČD(ˆ™šš†¸hĮËP´IÉČw߇úæ­ŋ¯ĪēŅ>ř[Û[.{âuJ X7ۉō~§@æ&¤PĐÜģßc§˜†įŖ­GyYJh˜XÖÅ58f_ĻĻņ‰>0ŽŅŅQl#hŋÛzē|ø˙ÖöļKn(ÛĄ|ˆâĨŠŠ)ąÎWdÁsŒ“‰Ō–š}ûōo؝;wė¤+ũũũØúZĸ›$O”c‘1û˛ļü1ËĮ¸Y/å-ą~Æ÷ÚSŨš°Ũ}É ūūĒŽņ<įĕĢW-Į1ĨRÜü22Å~p^m"~ÖÁ˜#ŖjڝãÂëoÖŋ‹úbūŒ`\F†1.˜“”ÛČÃųAųcX…Øhe"&HÅ?~ėcĪōæšsĒQđôĶ•Ģ>CÃC>×(ÚFˇoŨvæÛëČ7ƃŒ}`œWŽį…:=´Ņ‘QȨŦ§ˇķ÷Oķ5 ÷įP5(ˆâĸtĘąUŦ7ĖiˆšnÜl͛>Üŧo?įëÔŖ)Ôší÷•3ÅŊ•¤ø[ũdüssķ.HŖ¨g  qlŊˆ‰übߨoÎ7Î-ŠĄæįįŨâÂĸsmÍ/Ėĸė;ķŨŋ˙Āūüį?û}Å<oŪ×3ŠÃČåpbYŽīą˙ü¯˙rĄPoŪ#ĐßŊƞËŦn?ca\<ĪÄ{ž÷ ËōžäũIī%ļĮķ+ŋøĒāčĪJÄÁįįŲæÖß˙ūwĸî,)žb\Ū.į#Ú" 2aLä_dÁą`ŋy“=ûĮûbĩŒÕČȈ C¸Ôåķ…eI•õōžĸ\ËĮõ<œzdķØsÎûsŧí~zÕŽĒœˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ŧO$azŸFS}xĪ `IÉaĨÜ/Ø`A&%LŲĀ„e”+AöSP°ŗŠEĀ›‹ŋŦX™OF ĶĐi—ÄP˜Ãŧ\ŒW4ļWⲤįĄã’@nOI~X<ŠeŒÍ`2>r!„ ”1nO~Î?Â÷7öYÅ˘<Žø BŪcae"â„Ė Ō‡¤Ūã’ëTōŖĐö+wĨ=0ÕÎüŪEWÍĮß[1w  •Ā3éÂâÖŅ VGžtė’Õú!nĸägÅJˆ$ŠíeH6]ÂTR ŠPcūšu]üW난‡â'֓Ī]…¸éŋ1†ÄCܘ‚´âtV ĢõA´ą$L3?¸Ŧ‰‚ täŒ 2Æ;ų™/ÂLjŨŪįråQhĢ5Ļ.Āäü‚„)…ÔˆŌ, ŒĘ<Ģ\6UlC …ž”ØģԈsęÔWV˙đ˙u–ä™Ī]ąü>â‡lĒÜ]ˇĢtėŧÕN|iŲˆŠú Mĸ˜ƒ‹CˇW-gߨ6' č†X*Y•üĒĀ\/!ėČnZ}uĻe#į 4úõ~mŲäGāŅ…á‚üio÷úI Į™ s2%ÆQ?˙'K!ū $+‡$+ŸúÖrˆ¯xĪ$ŊŖˆųN~ŧc–ûвŗŋ÷ē)9s™ Ϗ@ –ģú­†ē(ŨĒA$ÂūåUåœķ×]ŒFöI÷°‹J2ŒĨ#œO1WąrycJ†{ŌYGŒÛƒ×‡ˆ€ŧMx^ķÍũ|BVČge6|.ˆ”Î|€ßPüÆø?ä&›sxžá™Ægzu.DĪßTn0QĖ7ūAø=;Dv%d’ų2žÅ0QôT@øįíVĩ„:ô)"đļDĄ_Sj|რ„’Jn(’Ą„’ĘZ(BęíëÅ1ŪUqßSޞššéō @¸ąŦKXPĄ‹C°§ô&… feeÅķ?xøĀę˙S÷|ė7Å%>5°íA:ÄŧŦyyÉžûî;ĮÄ瘟‚Ļ]— PxBA Y–īŗĢkĢ.kēwīž Sx>æi4šhkĪÛĸL…ņ˛=ļÁ=Ĩ6œPˆÃū@ŒD •oé¸d‚›5æƒÔ‰˛ž]ˆĨ(LbXÅ*ÜXˇ˜bäL~Ü(Ą|‰RĄĄA{=fÆFyÎææ¤+›žįwnĄ¯ä ąKÕķgėCl û Ãi;ņsüÍÃ~RÃÄîąĪLŒ‹ķāęÕkåÜõØ|ėüjO5ņw/Į™uP6ÄËWŲ|šEŽœ?q^rN’ˇ ŽęG<9æ/d6˜“”âlmIįdą2Äģąž Č1ƒ+WŽØÍ›7Cŧœˆ€}aYn/–{Vâu–Ą ‡e_J¨z{{||9Æy‘ į…_QĩŲ.æ5¯9ŗŠiœOœ“7oŪ°{÷îbÎ×+áâĖ gšždį´Ī˙;ŦĜŲō~’E?ƒ˜Ī‘į5ī!ļIącįŧd|œkŒuąĖS…Rœ/ÉÖŧ%šH }t ĶāIn0F ÃØ?;Ž÷ܰˆˇ,›ŒŨĩæÔߜ Ųpn•¤Uŗ:Ņc 9Ķžc– ž°&æc’-ĸĀ1O)Œš€Piâ#—;ëcMīĸœB­Ũ Ÿ§CĢwŖŸV@ĘD‰Uæ î)rO1Ÿ›Ėƒ{€â­løŒĪĄ â-ĘĄØ§æƒ˙Ƙün˜ûģGÎ ÄP`ė3ÖI$OéĀ ËNÖw¸'1Gësmû`éCD@~)|#EIŸíŪ9š3?ųo† ëxBēėôWÕO/~Ÿ(†ÄķŽŋ­DųōĨėUĻėäx>öŨcüĻáyܜŊžŸ|_Áožđá7ĄU‘D@Ū*žĻ!>RH“ø…ŌĘAø7 ÷;;ÛV_‡ Ļ(¨á5J@(Jqųßáâß"áqÃ×QŋNéķR‚Öŧ JX–íđ8>›rČevw!ĐAæ įęŒí…üŦ&ūíÃ|x^ĄlYQۊuē ĨÕŪ~[Ŧ×˜(—ŠƒĸÆ@šĪō DrdƒÖË-öŸįX6ļå•úˆmėˇÚd=d@9Ôúú† U(¯ĸØ)Ęu;ŧW‚/4=Ûë†ÔįøÄ1ģpႍŽŽ¸œ—íø(üĪL1fīĒ[[[ˇû÷†ŌöŸ‰×cßkk>´ÅĀēx>lĄīĪ /ļŲō;E<qRDYë ×(Nĸŧ§éąqSN…ā<žX_l—åȟ1ˇú€6]Œ5–‰ũ‹eÛ÷ĖÃëŒ3&˛ĄČˆuSÚŗv%ø›ƒâ.ÎoŠŖ|>cÎzy˙Df"~g,ė7eSIrpNĮžĮbû~#ã Û˲0˜—1Q~ļ‰šŊ‘ÛMŅãå|kŋˇCŸđwOŒŠĒ<~g},Į=9ÆÄX¸ąoÜ?-ņúÎ6T`Áۘķ6–eÜbųÅS{åž÷åâ|Z¯ķŧĮ‡gLėÛ.úFÉ×áųøy˛hËûWB*âs}æPžĩV_ ĪŒĮŒsɟ ¸ûīX—ö" " " " " " " " " " " " " û$aÚgĄ#8Ú¸Ō×Bbɤ:”ĘP “@Â#•¸PŪ“cA#Ž—{ë@~ŗ Ë@Œ”B“@Ā“párė1W(>uącÕä0 ˇmĩ$LU9Ɗ((J)¤ô)A[”AQJSRø´ˇ§ŧ‰éŠí…˯ī“ņWĩaĪŽ.aęˇlô‚ÕN˙Û7–öģ4¨›Ÿ aÂĸUô+íŸ˛!Ęr ”hRq˙?Ŧq÷ß `svŧ?čPX´üžÍ9ëF1ec\O[š€EÆRŋíp‘(‹n¯¸(ČŲbė(+ĸ,‰Â&į áH.ėāŠB tč¤ĮۜūÎãČW"p†(ˆÂŖÔ }-¨íÕĪ˙‹ÕÎ˙ÖSĄ,¤G;¨ŋ‡Œ¸Ÿ,‡kŠŋZķá_0¯æƒD+ÅŋbæBa,ô4J40ÖuˆŠŌ‘sÎ4‡ j÷‡˙Ō Č(yâXŗ į âĄ$ŒōĻڙ?@Zô[6h)äQ)ælÎ9›oã ꎉs„e҇|á–íŨũwŊ ¨‚¤ +ūŊîŧšËÆqŊčB¤c›LZÚ3lī.đEū ²ųAÂÄ{§1wėū šĶˇÖÄąŗcŧœëE•k-_ŧá§´o",HwŽ Ų˛ŧ÷Ō‘ŗ.U"W ąšĶßÚŪ˙‚ŦŅ, &TŠąømu m]G[bMā>AĩĶŋw6åcˆ˜8/<ųHTĮډ€ˆĀQ €g:MøM)v7!aúŅų›@~—CÂxę+ŧôđÉįĪHž”{Æß|ė“zžÅYí,~ Î˙“ŋ—”ÖË­ņčoÖ¸ķŋũ™XāyOų]âŋ#ü!įĻ$"pøŨČûīCß;‘¨ Ą ¤‰w>ŠNĸ…×FĒī)ä1ĖÄäĸ‘Ö}$2Q¨ŌŠ.§įûX•øNŨhPāÂGÎÁįEĖâØ/Švn‹5xš¸okĢjŌwY›<“íRžCi ģT*ĄŊXŧ=–XÖû~(æö6RžSWa3/å+”ĢlAŠĶžbl‹íDƔĐPĀBųJoo:uĘūøĮ?ØÅ \CÎ1Žöú^å8İ/šš†mS~Dų e1ė7ۋ‰ũa|ąl<Lü?ēÎũ~ūÖõg´ŗ-đNVc1‘áúØ0ęr!ŧß×B[Ėw8ņ\ˆŖ{čzd÷‡ËūÎ|íq˛>—怇6ÖīŅ´õŸåkûũŗ?ßB+ĶŽ÷'˙:B•Ą¯,ģÃēcb ģˆ‡-fˆD8&ņ[ėīáūÄ:Ú÷Ŧ¯3ŋOŦĢŊLûņū\‰‘ė_ĨpĖ˙Wąb]LŒŗIŅšĪąũšš_ōÍ1&&Žããúĸ­ļ3‰}â ˛¯ĸ- ­66ždÂ6byîÛįۋļ¯|" " " " " " " " " " " " "đk"°˙_1üšz­žŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀģHĀ×Ôá‹į’ŦųːKp(“ąæ.<‹–¯AfqLŲĀS,6-ļ(؁Û’›į,’ÎFĪC2t¤~/V[RüÂ՘ž=|`QŸ¯ĖŦCĻĐ7ÁÍËv×áÄ Ļ„‹3)ĄqNB%' ”ųÚ8îPʓĪß°"…1bÉ#ĒÜ_ÔŲÖÚĪ8dЄSÅKaĨ8˙ÕŌņËV끅KŖ°@<.ȄĐÁå9”FŒ]t!%F,å 7‚XЁÅĶč[J΃'-ís!SRš1ÄVė{2"Šŗ.ŠÚŨ@ž5Č'PO-ˆœ(Šr™ã _Ļ*ĻđŸÕi\¨Ną_ā iOÚÃXNXŠņ ŦĮ돂 Î H‡(=ō(ĖbeaQŠT6ļÂŧÁ¸s<“uŒ?ĮÂÛchķŖ¤€ˆâ,ȍ¸ųĸˆ103ãFŋŖœ*>ëąšhcũmlx] bõ¸į į({T2„\lØëčņ¸ÎĖŲĀ9É1w”˜Û.ģžD=7cgĖ(SrLP'M%L#%œˇ0ąOžĀ/Ą˜ ĸ$˛,1/xOË÷ œ‚$„ņ0ŖsĀę/90›3?āúMņcĄ` L؆ ŸúAp6ė2. ´ĘJ6å"Ž cāDŪ/ĘÉp/ą.ļ—  jŨā|L>? )‰€ˆĀ!ĀGŸ“xāīŠ‹đf¯ā{äzŋąėä8ÄīËÉ/‘yņ[•/ŪŠÄ|Fô‡€îC0QRH!k(­k>ūŅrÔÅg,%Žūŧ •‘Î+ 'ø3Ąí,_ĄÂÕūÉļW™( {>$^ u¨3Ös°t¨¨ÃŠsūũ\,ūôŲ/žW6ÖÅ*Ė^ãĐņļž3¯Ŋh}ą^îÃ{jŒ(\iĩĶj$ČexÕÛpą j@PĨƒĮ}_6!ĸđ’"Î ĘĸJlĖ‹%ą–ø¸RŽ…Ģ”ũPĖe7ˆ~ŌžQ+ ō8¯§ĐŽåŒ{ŒyŒÛ˛‹ˆ_RGßĢŧŪH6Rȇ(52J0ÆÖ„´ˆ­SôTÅÂ6(Iĸ„É(‚ČˆâÄwô‘}–“DEžh”ũu&ȊÖg}`élęŊh‡cŠžú=žŒ2%Ž‹;˛nėÉ0ķÛ&åŧ;Î}\pv”0QPV"nr ãˆ8(+ë>–>†ŗƒ,ŨŠx!BœJpJ{ûœĪyōäøsLļVĐnÍM^'į øąœĮ æQ UÚÅQuÆąqÂ2qĪīJ" "đļ TĪ"ū&žkø) íËg¯B¤´āŋšūL9 !Ķø-ĀûŠđyØäsûÚņOŦvæ÷V;˙Ī–AâWā™Y,ßˇÆƒŋāá?]ęÄsūģÃßKVP ŪvīÕžˆĀ“üŊ­í5opū.Úzy˛H¸ŽķÄp{Zâ;-ë ˙ßŊͧ: ŠĒ~Vūũjwøæu ÁPüéņއûĀōYVU3U{öĨ=žÃee?đĩ=/ÛHųŽ]Ecg€tŋ?˲ū~#HJ˜úz{müظÄ ~a i$L›Ö×׋WbŠIŅFWՆ—ÂĻÃį8îLí}gž˙Ų^†ížL˙ÚËvjé@}UâXtĘ˙Ŧs‡ÛbŨíc{¸,į˙Īr‡Ë>‘ˇSˇ‚ų"qŽ÷@7R}gĻÃeĢËv1/ûŲJ/8Öą/ąŽXūyũŠųŸÅ6ÖõĻöqėb^¤gõ+ö)îŸU_Ėķ"ãķŦztMD@D@D@D@D@D@D@D@D@D@D@D@ŪwÕéųžwSũ÷WŦbņ,…>ā@v”öO`?ņ˲ d2qĘãŸų1 .ĻĄp†˛~w9ōķ;Å1.„Ų] õÆE\ÉŤž‚_ §IúŽYqBŌ2ž€ĸ.´ÄFš‚‹z!ĸdgcÆ‹ˇ!4úϟ ЙŠÄGąâ×<­Åģą~œČf+QöãR$ī …ØČ(‚XŠâ(J(×qĶôw!^ ‹˜ØŋĖØ …(éáiô3øØjįPŪ„ÍAÚS-<õīS$ŊāĮķqĪēĪņ Ä3Ûs2Ë&ŋĀoÅūÛQāŨ%Į{Bķņ–Ī] IˆúÂŗ›a%w‘@<3vy{fŽŖ@ÄOžhŲę1Âx^F<ۊ¯‚yÁ/ąŽŽŲ_4ūŽ…ÛN"Āũw×ũķí¯ŋ<ë¯ŗØ{LøÂŋåööölmm͖——!ajVĻ*Ī~U¯|DŪlb%ļŗģģ‡?‘ [e0LÕØtĖT×BÆ×ûųŦqiÅö˛MVņžė<{f3OÛg–yÆÅ÷ä+Îŋgą‹Mŋ4ÃWëũŠOʃ‚ŗĶ{ļųŠ ž¨ëOtŠ˙iUŊčŧz#ãķ´ t^D@D@D@D@D@D@D@D@D@D@D@D@Ūc’0ŊĮƒĢމ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ŧG¸XĐũ4\/5ˆk†]¤ä2Ĩžb }(¨6ąK÷° g\  S6v ƒ^/GųRBy>å.D4;ĢX‡ˆ…˛ž“ŸÕÆE˛Ā$Ä?=÷PC ¯‡Ė^Â;”ė@¨c¨/Ÿģ™ŅUËį¯[[ aų d4eW<Æ}¨âÕ?YOŦ Aņ |ˇW­Xēk„Jež‡ÅÆ9BF!HOX‚Í âų|á†5îū;âŊaÍåû'…B!n”ФW.‘Ā ¤ƒ“V;ûgî}o‹ ôA`qŗK“(ŋĸđ ãS@vE “‹v ĸl'IÁĨe¨`ŋFŽÅDĖTƒčČeGėY/Į¤NŠĶɯ|Ŧö+‹ã‰ĒX–Â&ē|˛íMQfĮJđ *H%މûxė'žühI“câã‚l”KąŪ­%ôŌ Š0x­Ē“ĩÆ!âQšEAË÷Ŧ\‚ė"OŽ:ÆÎC:ž—ąļ˜{į‚6)Hĸ„ōĢrcU°|{by|įŧ—œ,Ö9Įbå>ʁ'ePI5OØįX…ŖÆ¸G51‚ĐBĖČoíĮs…ŧüäųÉķ2ģĐĒbXĀŋ{Œoœ¸JÜ>ÎMĖš’‚ĢŠSlŗjš´dŌŪ;āĮûËrHÎXw(åûX,|ҧˆ€1ÕŖ–ĪhĘų[ô\ô°ß˛ÉĪ-;ösíM\ÆãŋE5ˆw ãX„øpæGËg¯XŽį_š‡ß3üĪĢã3•Ī|%ŸE ÁŲ*…KKKË63;ëíŲSˆįÕjV)xûü ÷ī§8ĪũīâˇÚë t0ŧŸéAÄL`@IDATĶ×ĪW5Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€9’0š!Q@" " " " " " " " " " " " "Љ@ĩX• ũjŊ0†Lč,$Ĩuˆƒ XęuéQęBō{‚XČâ!R …M$0yzĢMÂÄüØXœÂ  j*×Ļ­q÷ßŦ9w5Čr\ƒLl w]‘aŖôČÅGÅ@LUŨáËküŦúČ Ų_Č|Ę­ËįŽYsūšåü@VÄ.%]ƒV€]!Q2x2ĻaKN€Å@LY‘ŪEĻ/CŽōŠqB;åÆŧåŋ‡djĄ’æđāß*ƒö \xą/>–XdŽš›@XÅûĻ%ފ÷KlÆãŽÚã1˒•'ž÷ ՐpnqÅ\ųâmĀnBHļæšˇX„ü{Åd_„ųĮ{ s%ôõgöˇjJ;xsđ,ôĮ!žéžuBĔ/Üđ߅:esY—ĨĮ ˆ:†g&žĨ›¸ž|×÷˙͚ĶßB@WIųģáš\=sãsöÍÅŽšE@Dā×AĀE1xĻ흛šž˛ÕĩUëîę˛ÂŸãüx3īžFÃ666líRÂÄ8(gb\J"đޝ+øÄ\æ|öŋ1§yü>%öĖû„nņ–Å›ÜûÔ=õED@D@D@D@D@D@D@D@D@D@D@D@ž ĶHtBD@D@D@D@D@D@D@D@D@D@D@D@Ž _¤Špíô Y:|ō  ÃäëŗûÜĩrcûʸj ­/ .ĖŽ]˛”‹!EČF/XžtĮ’z/Ä ļNW ë|!Žķ]1+,ŸŋI $OąžĐÛÄæ2& š)]2! hÚĒ~ã‡!–2o@ąiÅ6¤6•ė6!¸ĄL§ĢĖî[Úw ōĒaË&>´léļ‹w\‚DIAŦc(5ļĀĄá y\Ŧ?†DBĨ• įĄØŠ<|œĐIß#?dLhŒ Č)›K̜_ĖëY~xņ0n(āqy,¨§„hŠõ•ģˆã>„SW+Ą%LŽ +¨ļÎ{ßr,‚FYŽUCė^8ąŸcƞ\yM•ÖYcæ^S”LŦíĩÅBaVÁōĢ  ņīį9Xúg}ã¸īa!~˛ŪˁˆÉ0÷)1ãSÎÄ1áœ%ˇVœøšu[Ú9H5fėoÉē8˜Ū–Ą€„‚+Ėbsķceë.}ōĄh{ÆÆĮ€<9ä@Žŋ¤;KæWŖHĪ*6ōw‡ŋ EøíÅs•ī”EfM<'ĮĪ᱇k‹­9{Â>HûđûÅg)Ë$ËSZ‡úڟŋGąËŠID@ŪA|ĪĨø(ĪsÛÜܲ­ííÖ[&ß:ßXōĮzh! ĄŪX[ĒX~ ¸ ÜGŧ—˜˛ZÍ2×°…W˜7zGũ=tYßZ=üœãŸ9Ūõôžö‹Œx;$az;ÜÕĒˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ŧŠ °Č˙KRČ Ō.K{G-ƒ„)ésiKąöؚ÷˙낤ƒ•RhĀ€ŽrIBíüŋ˜˙K¤2#į,ƒRøã‹Ų0ĒĒx´ķŲĩAˇ%˙ÎyŊŦŗdE.ũĄÜ‚Ųą˛Ü\ " ~÷ļ˛'ca<Œ=Š$GĖc</<%yƒUĖ”Jq@ŧDyåPėOQHūŪo¯}aŸ#Ęx¸ĮuJģ(ub_ ¤žËK5i¤\;Ž{Ō1a~P˛ÅqŸ„ŒØ?ČDĪđL‡„.‡Øŋ9ąĩĩũ—ĪŨÄyH!vtQ~(˜ô߯'ÖUUŠˆ€ˆĀk%*eŽįíkĢĘ~5x5›MßęÕ!** ül9ūÆv9SëŨčŨĒf™eØēēē|ËŅßFŖaMūķ‡ÖûZü{õŨėŖĸNø_1)‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€I\ÔÆ b sę0õ ĖĀq|īĩ Ō›æėO–Ī]u™KG’K_°ĐâĘd˛ņK–Œ]´2n%%L;ÔP’Ãäâ  Ųĩ6\g·ØĘ¸đŽ‹xqËqĪS^>\âˇ'R\œčyŸ¸ú'Ú+ t )Ęm|yĨ@ˆ§„LŠÜ^ąbéŽåė˙Ā1ŠÎ`;kŲąāŽh˜mĖĩÚ.ö6­Ā÷rgœ bĸpŠ˙¸%=Sf+į46ƒxĮK>ŸĸŦōķzÉxwmŸSˆ4°ŠŒ[õāĀ;=ím –y—g%}ãˆķ[Ŋ/ŒeB`_ú8&I­7ˆ€ īĸĀ‹uP|A™“'ĩ'/PļũRûX—˜ %D[‹VŽO[Ō5€š‰šÕ3čĮ'ûéõ°¨ũKČŽĄQ7ōõ ųyJŒŒ"§„ :9˙ÚÛ~Ú1˛uJ>ŸX&´×ĘBE•`WB˛ekë´t˛Ņ Č}/ˆ”Đ>Į)ŠæxŌ…Xąec—-›ø(ˆ°ļ—Ā­iÅæŧKÉ\Č)“˝0 '}˜qŒØîÆ0ƄųHĄ%j8OũūÛ^F62đo…¯8úøėÅŗ‹ĪÛĪR>'ņ[ë‚;üŪ”;øMĀģHŽgc‰ßT ]žĮßæJpįĪÉŖßQE(" ī(cú%:“øß&ŋDKjCŪ<(ajėíYFą0…E5‹đ? ˜\ÂÄ0üoĶ7Īko÷+LqcũėĶúKûĪŽéļ~íäUĄˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ Ķ… " " " " " " " " " " " "  ĐÃâ2ŦpŖ⚴ĨÁI—ˇđrą6mÅâ-+ÖgŦ€ā'Éēą˙°ĩāBd¤x2˜ōƒ|î ʏXzüSÔ7nŲđ—#DYBˆ……ĸȆb$Æ…Fūb™*ŋˇ'/R•k?ā˜×ąyŦÕņë/ûĨĒ‹õuÚØúQBŽ“¯ÜwĻRĨç ä9mĩ“_Ĩ:ÉÂ-TdSå+]­ĪY B‰¤{Øj§ŋ ‚ ä- Â*šÛ>FŒA—‹{(uĒúÚ˛‘sf{Û¨wҚĶßÂË)…YļRėģŸį92ĮÆū@|T@bQ,ßŗbō( „ ĒøÜÅNÍų떯BüCá^r m!†Úä§V;ū™åĖ7ķŖįÍ× bb?ᨠ)ļ÷û§ƒˆã„6(q*V§!ģžąL|břo,_ŧmųŌŸs^?ģ‚ (ŒĒQh46ŽCs懐m’#ˆ:ÆĄá$v@ŧt"líplrŒUųU”P„PâŠLÄŘ2H”oļ[ÅČë¸Fy¯p !XriQV‡ė!(yJOZ:rBŠGAÕØļ¤Ūcq…GéčyK b(âđžą į„ö'ųF~UאĢJ‘7Øĸ¯ųÚ´ 6(…JúFŅfŸÕ/üĢeDeŸ@j´æœȉŦŪ‹š{sø’×íąl@„1(1)4J8ČĀ9`k5– ú㌑<ąįŧį`ė(ˇ_įÉb*Ū3׿Ô_îsŸĸ%ŪOŲØeÜ‹ž'ģ¤ÖëÜ2°3°wi×âmkÎ_ŋt?Œ‹Q.ÉVķū_Ā}×jg˙čc_#Ü[ųōĸ^ĪĄ”‹ŗ'Ģq;e9d`ÍÅ[ÎÁ Š"W€¯ēx?ŅW#MĪ.—5"HūŽđ7ēÄs8>Úâ?âôœ;ŌCŠāD@D@D@ÚđŸ'„¯íííZ!S ˙\ƒ›˙s fāģO[Šwá°ũŒ&ūŗŧŲ´&6îŲ_&—hŋ RŒ" " " " " " " " " " " " "đ đ_ *‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€MÕ28.âŖt§ rŸūcëôU!˜ pqąD?”ô„\ô×Ū#|Ąđ¨„ÂHx ČoōĪ–@îä$9.D*›.¨Ą†ŌJ€J—ÃpŅ]ûŌŧØF§sņÚSöØ@ŠS6ˇŊ~ƒ ˆRœ'ë^Ũė(äRX Xĸ>öĪsIq’/ėPž<™}*vV­Xžgy˙ä8ā0tŲEMŪļa^ •ė'ú7ÉEC~ųāĨd¸ŗ‚xļŦ9wōŠAˎ1„PŖ,éņyZ66]bDASŌ3ˆXpŌ%Š‹ōåģ˜‡ķȡú0ūQúÄã8˙“Ī°čŗYˇ'~‡ČÉEFœM°Ä}ášâ˜ŖĪ”)5g¯zÉ’Ē´oÜ%VäÉ1/wW1vC Č+ī˛Šãį&ēJĖkį€ûck׎yü”,ą^ÎŖ´ܒČŋ†ö?ãöĄÎža”Į˙9˙P7E`Å&8PϧF{ßt," īęíŋwüŨ;Ô†Wy]ŌW8Úđˇ0^cō&„ËÍÂ%E,ŗī= ÄģL‡_}ŽvBtņÍ,üķü3Ļ(™âyN{§ŪŞŊ ôŖˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀQ ĶQÅ " " " " " " " " " " " " ‡ p]›¯€ƒ¸%@ ‚Š”\*ŗĩčâš|‘â–9ŗ„3,×ÂĊ°Į‚@An“CÄĶ|üKģ‡P=äM”ŋÔēüØF”ÕŦCŌD™ D<Åú,D9[h',6<îķŋĮå|ˆŖ’:•Û =‚øŠËûE< ûËÎøJŋgÔėũD>ʉ(恨'‡Đ&xˆb—˙°_ˇl!Å8đH{rȕ’Y wFqŽŽ~BNDIĨTŦÛØA6äœéīŦ†éčEȚÎ"_?6†°yß *Kš AŅĘ=—qŦōõĮAÄąôxöcqDM.ÚÛt9 yĒÖ÷w(ˆ¸)ZjÎ]ņ˜(ø)Į/šôˆãe!qīĩƒuž‚z¯@ôsŨŠųΨd1((ÚŨD˙Ļ\āTlC’„yæBŖ}xUUÜ^Ž]ÃĨ;^ކ23%=˜W]ƒ. ãxp0}!'H%c@LųÜ5ßS VļɞJȊ8)K Ō(Œ%EM”FanxĖ>ö ą02aÄÍ9``āÍ~úÜfNäK˜"­–P õ°}ĘĢ “0“>ˆÎ¯ąŽÅۖ/Ū´’ĨœĻ]đæŧbâBŊū'Ž3…i%ĘeQAČÄ<”91VöĶåPĢ07 ÃÂÖ\@ŨØ8ŋŧ/Î{nx;úw•@ëyí?|腞oīęP*nH€[ÆcüŨ47žôĶû1ĶģĩĮû˙~gŠonÉ~‡ß­ž(Zx ’0Ŋ,e_––ģqÅģQҐK—šÛüŦ e?Ę¸œ†B˜ÖšikÉ\¨Ō!Js\Bķø{KûÆ-ëŧfE‘Ō!Õ@^“/߇„uCS@‚SėŽ‡<ąęŪ{';ôƒõQEÉNsîēˇIMÉ›‹|_ŒŊCCŒĩâbYÍ=.9ĸāą{};ĢAjäÅ}äÁŠČ 2rR+FX9鲊Œ]ŪãL7D;=ADeíPēmB „=>Féå;”ė°}ŒKŅN>wĸŠģVP”ÉNi!F2ƒëûrk,Žy˙Ë&Ø î(:4e,˜+Ė cr äGŲčyKOēˆ KˆĸJr^ž÷!ú B!Ž?*gEø?į YBžÔÄõ¤‹Â­ B,säĮ¤í;į„]ú@iûŸŸĩlø äTŨh\0GŊ_kȡØšØØfHh^Ģ3Üōųí2%ŒOąybŠķ3– ûĐĘŗ( 3ĖŽ“ ”\˜„ūú|Ą0)ŒšK˛'sîgãX:vÁEZ”F1Vkā~ƒL‰}Ŗ„Š9šJ™ķc›Œ6´ ØVėa~PF$\^'æUŌ5€ĐCŪ{h¯Äu—PÍc~pŽpî#6ŸN!r=Ô§ˆ€ŧûô\{÷ĮP=čD€Ļ(-ętũ]=Gņ’äKīęč)nW! ĶĢPSxĶ(lqÁ vä@žDŠOōŠZJȑ(ģ))F‚pĮķ>!`jõąĘĸ—¤æ¤ōŅ_-Šu[3ëōz\Lƒv\byMsúī–ĪC ÄX(ĸ<&ʃ\@bkoåŠĮŦƒ ø(ĸˆq— 7! YtųŒį9lÄã‚gĀ Ÿ’‹KŖē?¤T•9å”č U'1Q,åÉë ‡ˆÆÛa›ė{ķúģIQ äŊŊ2Ã`i1åH•mˆ‚ZŌ=ŲP/Ú@ßeM.•$Q2T6 û¤Į;ŦŖ%>!åAå Q EyPŽØ#gfëPŽũĖ—î¸$‹Â§¤Ģŋ’0aŽ0ÔÁ9RR‰Q‰8Üņc¯U'A¤Ô¸˙ˆŗ’&Q8Äų 0æŽRuėņUũĀÂĶs”ą'˜7ÍîAÄŌåũ&ô‡ã˛ƒx(TjBhÕęG#ÔYĸJ̚Sßi”ķÜAšU]ų8´X ŒĪ+ôכ 7,A IŊĮĮ‡ã ;b.‘mŸ7ī˛Č7fq W§,™ūÖī‡$Ã|âŧ!;Æëc Z……ĩ`×VUÎmūëwÆų¤S9æO:ķ#æFŸ×ëeŅĻ×į0&ĖË9īecĨíœ#oíE@D@D@D@D@D@Ž"ÖߚÕߜņ/ģŖëķbjũ5Šŋš[ũz^!]÷„€$LīÉ@Ē" " " " " " " " " " " " ī+.ßÃ28Š‹(ū`†ĸ؀‚€ˆÂ"J˜ZRšgqār:ÔG‰„J4°Å„ â$̇ē(J‚$†Ō%ƒČC­ë 4Īj¯Ã5Jˆ Ų) ~ ÚĄ|ČûG ļ$ޛ÷§ĩü¯CEÕ5#…xËíTx)ĸœÉeN`ŐĖw@"„¯~{—Ęæž57!„‚ÜĘĪSėCŦÃSdy¤9é›ķĄ-Ôãm‘ ÛĻh'ÜBčøąOëWąūŠûh‰ąbĮņĀæą‡Ú>™ r.Ęą(JBŋũ,ûD~B!Nīŗļúƒ:Ŋ äv„ü†˙SˆUŽ=ߙĮ2˛{ZB>6ĖņÂ\*Á¤š6ííîSÎOĖ_Į%‹j>yŨŦ -š„jŽ& ”(CûqūuœŒãi”‹Ŧ8œ‡į@ b숎€$Ë6pŽņc‘)ÆÜ%TcÎ&†īŪwÕÂZ/ãũŠ2AĐÅ:(u2HÁ ‚.ŋÂq$ƒČ‚&Īī7ļGOŸ^‰>D@D@D@D@D@D@Ž,–°¨ú{ņĐ_šG6îöĀđWqøĢ™ģļūîmĪĄcxŋ āŋäT8ō¸ŽR™¤{?TŠdxž ä^&ų‚:JpXËręĸ`†Kîx ß],”Vuŗ΃ũĪJl ”h B„‚&_āĮ Ø^Ē?¨Īã­¤I”Ų„!^¯— Tũāa+UįYÔQ2tJ—xĮLd×âw(^Ī€s^Ų'įQdĪú ķ _qŪxUŒĪš^ŋ>D@D@D@D@D@D@Ž<ęoíN5ųØ ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€üĘ đŋ@Vx@ÂdFąÄ-žĸRŧÂō> `ĸ¸‡ĸÖSû\C /"ÅvĒ…áäĪødŊ ˙u%÷íõŗÎ—íķŗ?Ŧ(ÖĮjbžWË`siöą^ūpY~g^Šu*>ΎįąEQO‹Nķ|äĮ¯Į6¸‡Õxb™<×i82Ä † 1nHޜK,ĪĮī‡÷úċ/÷á:(‚Āhŋ#UíķÍËÄēWP}÷ųA‘Qûx Ė> ' úœ% $/‡ũsûŒxÚĪīãëb=íņ2ŽNŠ:īqāēĪoė[e1V>TņŽúãŞVg§vtND@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāuāuĢôVT˙Áîŗū#ᡗ—#ÄE$Š•ž ¤Ã—$ĀyĻ“Ąŧ$:e%Ik]a,ŽįY$Ąũû@ā(qÎ=gk{í}oö^į?g-Y]Z]§Rå—ZåQ×Y:˖ûɛuey)˛3x=īŸw|Đ|ÃlnŲr^ĩƒ÷ē?†ą@{Ȗä8ĖŽÁƞŎšwŅb‹>a{ļ?ĨųŲG00000000000000000000'IĀ"L™~?֖hŨ“ģ##ƒÁˇŲ8Wg&p_ÚmŸ7~ī'í}qëmÖũšm¸AįņžëĒ\67Ÿœŋ¯ŠĨO̧Ÿŧ~ŊũëiíĩëÛ.É/ÅCíy-},íÖĨæĩaiōž&𤠤ŋæˇXß_ûÂcõŸ$Þû.ĮzlH;˛Ä´#yũ´ty˙ĸĮv9ƒu\´Œ§1]rÉcļņig4ØŪlw´ũÃĘm§ŧ˙ å§}>š€ ˜€ ˜€ ˜€ ˜€ \uų¯îĢ`įU˛W͞ŗú[ų˙G.Ķæ,“z/ŗ\Ęķf&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đ°žĻ|Đ1|LpƒŸ3]ŪØc–ׯ§ÕÖûûļ™.ëËĪũ|yĮG0Ģ@€ąÉ>8VķsÛÆûIÛÎwÕÎŗmíy)Ûv–­™4yŪ.ãŦŧOū^Ą¸W#oä‰'oëĶiAúĮôŽéCyĖ{O'ˇęą`ČëšãŽôaD~‡&ĮēŗĨíŸíķai}Ížœ/ã(į–1uNÅĒüwJõû˲3įgęmīGcíq•é˛Ū´7,k}äũ‹ŗÎ‹¤´á"yŽkšä›ĮÁv<­,˛ŊõˆO֖g{ķ8ČãŧĪ'ËÍ2ķûƒcޝz|ĐzÎŗÃ÷MĀLĀLĀLĀLĀLĀ.“@ķÆË,ŌâK—JĶ…™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀexfD˜ōĄĮAxúáĮÁzŗž*čQÅ=mâķ`žai|ÍLāÉ`,įx>ΊûI{^YOōū°yé~Û6ŦŒ'ŲĻķëÎæĪO鏆>6::Z:N+cããe\ĮÃÃnévŲ›cˇ¤ ĮŖąÄĨ> ˜ŖFđ5ėô+yttŦtäŖųāh'ŽíšŸôšĘ/ņĮÃŪĩ(¯ūč{đšgøÄ­Ŗōņ›Įå…Å#íĮåæüqšĄ}qæ¸ĖO—ŲÉRf&Ë„ünrėXs^)¯ŊxTž˙N.yKΏpD­[_˜æ’Ģî×)øÔ˙wQؓ)Ķ$}Nûō˜I.zėˇģ_yŗŧ<^´ŧ§!]Û˛=ŧųĶs‰ŧųŖ÷ûØüžoû|ûüū|’iãkÄ´úØÃ•˙9‡ ˜€ ˜€ ˜€ ˜ĀEüŲ_)[{Ié4&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`O+§Z„Š˙ m˙AĮ|(RO[Æ—ų0Žžˆėõq?_īŌd9ЉZ_SˇJÍZâĄĖv*íŲ÷@8“ ˜Ā#!pĘüÁø­SIŽlj˜k Ĩã?’Õ qõjũižÃĐfŽR‹:´ŠS:pĐŧÖŅššÉ˙îŲŁKõY™cnģęķ[öe˙Xįr™ļįņž†ûÂĨĀwÁ™šš*“ÚgĻgĘĖŦvwwwĩī”íÛ[Ûe{{+|ŠŨ/—‚˙™*¤÷ûKsķ˜|nbbĸŒkŸœœÔ.˙Ķ9`1īõļ˜ßęˇĩšQ677ËÎΎĘB)ËĩOöˆ=Õ'SãĨ|åSŨōúĮģå ;*¯Ŋ¤]BJŸzîHߕÖôOŋ īMo&`&`&`&`&`&`”@ûŸú´"n&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&pe <ĩ"LųĐ;Įz^EQŽ˙¨b!<;ŨÃEmí|qá!˙TqĨž D—č)ėNg´W2uhīFũ}›kō`^ÚÖËč0'B€ŲĸÎhĮ16c§˜ZoJ‰ąÛiyėØ%*ˆ¯Å§Ģö§Î“jRo;:b.­íë”Ņ2ĸĻ37j.‡fj)1Á.Ũn7„Hø|Ô0 1’ž(]¯Š+xRŋ?rNæ˜ßí¸‚V_w“āŠīõüm´Lķķ eiiIûrY\\,›eccŊŦ¯¯k(‡ Ķ`ņŲ› œG ũ„#;sĸ_ŗŗsÚg˜ŽĶ33!Ė419Ņú ‡¯*æķCÍuwn¤ĒFbŪÃâ~{ŪČēÎŗÉ÷¯W$ŽôŸī–o|ļ[ūÄgēå˟ė^ÃmĨ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā O­SŠctĄ>s΃õŅązlÄCxPDöËÁū ?<ęA>D]ņxX||ŧŒąĢîŽ%a’ˉXPš(Ĩ{tXē‡Ũ¨÷đđ@včŗčO ëHGōH¤Ŗ-Đq9?l)‘ôË@librŧļIsčøÄDgל&&ėĨ &ãØTĸKĖg‡šĪh'Œö÷÷ę\§ų6„¨ję+õ—ūŽī ž/ԞŅĻĖß]ėVŸwģG1Gķ]‘é¯T#Žą19Ūr\LČ׿ææĘ7$ž´TĘÜü|pĮ‡đ­ÍÍņ*ŠÕōÛkŒĀĻ?üf›`nĶ>77_æåc§Ļ§ĘôÔ´æĀɘI‡oƄ§ŋø+~8Ēy{l|îûq\ŌįzôßË#Œ/¯ÄķKŌOøōĪ~í°üŧöŸ}Ŋ[>û’Ŋ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \{OĨēw:’8’(ÂK)266އëĩKĐĄŠŠTĎŌ8XČö֖66ãķÃô.†#Ö2Їö'&§â8Š#øwôū("Lzˆŋ>@ŽPÉaŗ”Ũ˛ģģ‚%!`ĸ{¤KAŠ'ņĐųðp^¸Žs}1 ‰ņ0ϧĻBfiiš°#*´žžVÖ×ÖʖŠ yÆĮ'/3ŗU<æÆ›1Æ777%ŗQļt~O˛ķ=@šããH¨4VaēŦū­sÄe•vąrūåo–_øÆAų3?rXĻ&.–ĮŠLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ§R„ ü0"v¤}bb˛Aj‘$ŪP…˜$"‘„Ž Ų“˜Ę‘™ö$€ô°bˆwLMÍH„eVâ%3!^‚˜B.ØEš|<ĖdÃūū~Ų߈‡ũąû4qŦ´­Ÿīaít~0árŧqˇŽŋRF%ƁøËüÂBšõÜså…^*;Û[!ŦÆ˛¯ŊŒlK|ŖsĸŗīšyķVyé叅`ĶĘŨģēWbŪŲŪŪŽ˛snÉãŋŠ=9įÄ\ĒvOOĪ”…‰“¨íâĖÎͅ8Ņ„Ú8ޏœJ`–ķų¸ .š×ļÅimu5›Ö%Bו@ "FWeŖORŠm¯VŽU!=Úģ´\EˇĪ 1)ģŨچ>Ģ*ļĸĻ{{@°Ŧßy|wBŧpNūļŦ>˜Õ÷)ūÆwøžÄ°&ôŠ¸"ßĢōžęˇ*9MQ>˜Ā9˜ˇđ)D—˜ÛØ[\’“æģ˜4_1¯īī×ߋ1Õ­ņWp]„—5īņģs6æ–:ŋÔūûpúsDũn~¸ŌÎÎũŖŸ>*áO”?÷“‡eiļéëŗŗøŽ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā5%đԈ0ĨFG∁ ”255]&ĩ#„ÂÃõãã?’¨ÆØ¨$*2Ē´ˆ!•Ž–‘FHäžûSOßķx6e"ž4&q'DJī˜™ ą'ŽąUҧũžHÂlN E[h匎nÆ=„LŽegûáķ¸á?&`—N ˜ōHœOh™‘ ÚŒ„•Ē Z'Æ}W‚û„al#ÎŅé(­„a"í댿! ŋé3÷&ÚÛە8‘D:4Ļŗė8y ĄcÚh.œžžRæBøfn~ž™Ī$‚sjĪž:PģQ%*ęü5Ę\Ú˧åP.;:cš‡™Īö$ÂDšs˙Ū “ÖÕ¨¤Ö”WÛųdžĪÉû™î´c;MC:eRķņŦæo„§—Bˆ‰ûôãÎÎvũΰš~ėü öœfįãŧ>ČäŅ~÷āÃ[GŊÚ0fļˇļâ;0DåƒkkkeuuĨŦŦŦ”mõG7ÄĪjAņ|ĻÔt§Õ;ܚŗ¯>ZFg×}}īvü™viÍĖžâws9;ĸKËË74ÎoÄoHŌ ˇģŗ+Á¸˜¯ööˁ„˜ę\‰9)ÜVEįVVî*ũNÜī×AÛyiMy€‚NގG5GĩįdņÆŪ“%ĘÕĀå˙]æ njûÅoė—ŋø§÷ĘOAßmŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀž ×Z„‰°ëƒŨ<´Ŧ˛;-ę„Ō´DRC4¤ /•Ž—r#-B)m „r$ņōvx˜û>ž•O•ĶéŒK|eBâ%3Q÷üüBˆ0eŊ<¸ Ōaˆ*aŗlĐ>"QˆCU;Į%ū1>>Ē&Pđ|p9¨ž+O֝eûh&đđWlÎ)!Ŧ4́DܤŨ."1aBXŠ2B¨hzf:›…C8fwd'D˜vwû‚MYOTúūä<Â\Š€ÂIˆÔŅÖ9Í_7nÜÔ~#ÚAÛ”ĸ¤gnb>cgëē‡Đķ ;íž‹ü<3;l`ÚX_oōöæ°g(ē…‰6ēįôIēvß ĀŒ?œœ˛QWŊuĸNe & ŗĖILī’ĨF …>ŪŲŪŽžį;$7ĘÉ2j™âŠrúöœgK–ôdŲ†A+ōúib*y?ķ]ŒŸų’U–Á‘úĒpŲ^Ų’>†Oņ]šžļZVîŪ-ĢžĄO¸G!ũ^i—Ô>ī÷{^­uį§û?ÖžÎß$÷Ÿ˙^~'ũåŪûÔq2Íũ×úär ļ§oÉŊcwXÚĶü°_ÎigĩīɏŋŒUŅÎy ­!ĀT÷åČĖüļŊĩ-ą¯•˛ļēZ677B€ á9ō†ŸņGŨå5Ârģ¸\ĩņ|o<ÍŌGq}Ëw§3ŊwŧœžļZ=XĪāįvÛËL›÷9r/v}O1GwFF›k”øđŦéOí”ãįļĘ^>l›čs00000000000000000000000000000g€ĀĩaĸxxŨ…|H›‡˛Į$Î0)ņŒ 1!"ÂÛ\gCĖá¨Ģ !^ĐiîņP7įõķũ<ȍđBS=e™œœ*ŗŗsj™•Ël™ššĨ*V˛_övw é#x‘ËļÉ)=Đ/;GĮÆ%0Á.‘ •up ôwAāäXø#Ĕĸ×z€ž>3xULĨÎ)ŒÉܘ&4.Xcgža,vģe˙ Š0ÅøŦã!ĸH+!&Æ4bkw0Ļw5„pQ#*‘u<‰cΝQ7seĖa“šģfĘââb0=÷Üķ=aĨNgTmŨy,wæ&æVæXD§ĻĻĩkîS1™Ķ|ϝ1ÉōĮ`ĸš/5ZœôĻØŪ 34ú}3˜§~než@WS(Š-žŖkú%úá)„Ŗø>aGL ģŽČKÚuä4įæLIqSNĩņņŪHÛÛžyũ4kÎģvžÆŠŠ˛,¸ŒĮXŲ–ČŌúÚZŒ3Æū´ē‚8ÎJYßX×܏ņvŸáOiGöI&ÍĪy˙AŽi÷ŖČû0e?ˆ=:OmĪŊc¸öĮÉĶnû _ŪŋuŦ’˛ø55=­šnŠ,Jhm~~>Æ9s>ˇ!ßBčëΝÛ=ҏ„1ųá9°ag{x[*¸„Ø7hWõũ“ĖOVÕgvōúéŸîЧ]ŧēû§m§ŨÃnD;üV×qTßEņÂ÷ˆ l×iåģū‹ßØ.˙Î?ˇQ>÷ŌÁ°Û—vmmģSŪŊ;ZŪ[-Ž–ÛŖåÎF§p}}g¤líuĘÎūHŲ;)ûԁ:: ›ūđŨņŗĄa nøāīü™ˆ#ņ[fZ×ëŋāÎo“흝˛Īŋ;ô]"°ĒYY*ßĶģí¤}Ę@yüģ…zųwŋ&'ûdčę7õėīī•=ÍáĖãÔY˙Í͈n)ÕŌ†ZfgqBT>ũĪÖj;mfœOŠŨ´ßdcú÷Vü&ĶoÄi;ŋgh{øŌũļųŽŪšS€„#ch\ßĨü{“3ķ{•ßnú=[ûC}˛ĮŋAwõ;WÎį`…\ŊƝbŅ Ëb=ã€ß¸üžÃjkĖŠ˙ˇ4ī#ęØķĩđ> ?Ī΍IcKåņÛqRûDøũT\Į§ģúŪØŲŲ.ģcøžM=šRCŪöŅLĀLĀLĀLā1ØÚåŖ70000000000000000000000g™Āĩaj=ģØôc –?–@b !tĸyȗĪ<Üˎˆ›NęĄāe玠 úE}x’8yœ‡9)ąŽņ‰Éx°ŗÛ=Œ‡.ˇˇˇâÁË0AÄ#ōÅÃÁ< ēWĻ$ōÁCÂU„Š>(= wÕ=ÜÛØä^ >1$€hcĢ>]ĒfœŽŽ†ĸŒË#Ĩãaę­­M‰ulÅ9Ē3Ž™_뉇Úõ6\#ęÁÎŪˆiLS6;[ûaė¸đH˙P§§58‘°yiyYûaš_XˆöŌļ͍I Í[[´1Š*œwzĀqÚΎčÁ‚ÄMöãaØ5ŲÜ܌sōŅîäĐf‘<8֞WÛOĻãs-'ÎōöĐc”IGˇ7}>ĸŽF8bŒ>W_§āÂ5ĐvЧˆ707SRÛÎŗMT‘íjWwÕÎĶū<ŗīŧvdŪL—Įae‘6Ķsŋ}ŪNsĖä;|Į†ˆDwŒ'|*D"”éŦú˛Ė:ÆÕcáTm¨ã°Ļk_ΜíûycĻíå‹Ø‘% rČëũ2ā”WûGî÷Ķô¯_‡ŗÚ×uŽíÛK{úŸ8ëûDOĮRyØ6SfÎwU4sVķÔb™“x&žÅœļššĄyęNšŖ}c}=æ>Æ;ĸ-ė'ˇ~˙¤ŊkãÉō/įļĨ}ÃJ<Īæv^Ōž–>Ķ'—´T˜ĢK™†c-+ôĖĘû8>b1¤ĄĪ_CČ/úRŗLåėåé•rūÉ7^Û/˙îŋ°^~ú ­×įg;7ÅĘV§üū[ãņ¤oŋ7^ž˙ÁXųū‡cåîf<:ˇ€V‚?z´õé>O…ˆ.¨ kŋk.åß|ŽwI‡ī øŠhdGßį›ĖܤËÍĩ{MaQ/‰Ģíãã#úíj?Đ~Ŧ~DÔGÅÅx:.‡úwŌá˙NĶwđNĒ; ¯öez}Ŧ ”ŪÔv¯\ ę-ŌĶæjÃčhW6HԖ+ęûģū{Qí–øÕaˇ/xufųĩčkõˇß}uÜÕ1ÅoÖŽØėjGHŗū;ųPŖ‡‡ę›CD'Įb õ$“~‰WÄ åėØĪ|21ÁoÕ}ųA— q˙`˙XB\Ŗō/rj?QVĒĀęŸ$DčŒyĒ2ã7K-€3āoúͨŸ,âZĮFÔĶĒã$ß!õų’ ˜€ ˜€ ˜€ ˜Ā#%0>:øīũGZ 7000000x °æY×hëĘĐiëîĪ š§ĸÉŊ5mĩĻöĩWŸŠŽu#LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀž9×^„ixņoa:”¨Â{Úb?ˆ‡ŒyđūøxAžŽGÚö"h>w9đ¤é=Uĩķ„(Dˆ0MĘF„itŧ>´ĘCģ+ŲX_+[Á–}Š)åƒü,ŽĪė!恐DˇĖÎÍëaa„&ÆĘ¤™ē33ņPėūūnŗ_øŦ‹ō÷˜å &`÷K€ÁÄCũŊĄ >I´`Tcq´ŒiG ĻI‰¤íīH­Š0!ĒďG°UļGZŨI‰˛qcO¤ĢBL[ŊįēŸL@Ú[›")pØĐôĖtY”Ķ /ŧXææįB¨Ž60mH˜d}mMûjYĶ*ÔįĄ}æŗäĮŧšBw{Í\‡xĸMpZWYˆœ ž“ķh›C–Ķ>ŌÂΟL[WHK7ŽŒTÁŽzŽ€Cũ>æäÉyX†D’Ūņ*‹9˜~¤˙I‹Ŋ؏øOĖåˆ0!ŧÕ­b2ø [STÔb!Ŗ­mw\xÂŌÚÆÆąŊˇÍ#mM^Ūžįí‹ĨRŧ@IDAT2¸@ZÚ~ږõ´ũæ´´ˆß ¨ˆNđTšÉųņŊ&sļé´˛čœ*üQũõÔtgŪ¨ũ;Ķ5ž—ũMû†Ų’×ÚŧÂ|Ghˇ#ų%ĢŧKwåŊ,/͸ĘĮ´5E°˛]ɂûš×vôũ‘Īõ^õŠvēĖzÛ)WôZūM~æ¨ÉŠÉ2;;[õÛkļt4ākŒīģ`úđƒ÷5æ5wKŒßh9ŋœ^×Õ¸CûؒMļŊÎwpíۙiÛLûwûeT˙”_ķåŅ íĖ›éŗžŪ¸lÆÁ‰˛eéÂîk,×ûÕ(l‹rtŠ’Žú ņ%æâQ}ŋđŊĖŊŪŽdŧā&-ĸōW˙ÕĩōË?ŋyÁg'{ëöhųۘ,ŋņG“åwž?QžûūųįHĒ+čæ•QWßY{{R‚9ąõųČÖ¤ižŪNä¸÷CSÆ@Œ)ÄgîŲdæEßs“ *(ûĩņév˛¨­Š˛}=Î[6pÚˇa'nˇ‹ĢUÜ[PV}OŲ×ųBøc°„øTüļi9JĢu•Ioœ+ĶŊ”ZɯāŠtûú[ĶĄøŋ+ØųrČ$ŅļūŸ~>ÎNk8×Ļ$ƒgez O;õ쇧”Û.vDÚŸÉæÍLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀžŪZš[Žß Ņ“ vą:Yw˗ķŅtkŊjøšŨÅĘvĒ'I Žōņ7bšX&Ö ŲN_Ûūc&`&`&`&`&`&`&`&`&`&`&`&`&p \‘§„/ƒL}„’…ËŖŖú@)!|Ū“Āû G”)D3´ā955]Wõ Ôúc^Ä*ʏEr-Ž#<2>1Q&&'c'WõčAĪ*ÜąŊŊ"sí‘ũĮƃ˙õ!W HŧiJĸ'ŖŖ=lŽHĀ”Ũ aĻ|đ<25yëš˙š€ <0c6Ä güNīIh„:Ē8ŅL™’@"kŒuZįĄūšPŌ¤HÄôôŒÄš´kŽŸHO7æĊ(¸Šú\@‹ĻŨ´˜š ›$Fûâb112nJ”deånYš{ˇlnl„ˆ°‡Ø†Ô(Šų}tt?Db`ÄÆÜ3æAō F…(ė¸Wį>Ŧč3ÉëĩOHŖųPsb"ŠŸę†ĀQĖŗ)úq„-šwŲŌϚöä_ĘÁ6‚š˛ūú tē67;'1=õšæsú–­+Á%<…ŧâE}NŨ96æVëŽB?É%Ž‘+S=Ų#ö´7ü’­Įžī%ĩ+ÅØ¨mäZ{‹rTėa‘{ŠĩĶæ9uP_Ösū;š5ߐaĻūđ?ŲLųŒĨābiõ{_9o#Í8õęØë÷ĻÚü -¨e_›—›öĮ÷ēî ˛Íâ¯c3%Շ$.“>ÎQˇŖŊŲîʖōûž•e_õcŋ팛Úßĩ´]c[ũ2Ē#ãŠv•ßPˆœĨOqĖrōx^ģkY5yØņŊImDõĻ5ÎëĖÕšŗö571ßmhžCø‹ßŒõw#BpáŒ=ß´!}ę<›õũavÁ8įãœ÷ÚķkëâßrķsŒÄ~?t{ũ1؎Īņ}ŋkë˜MîĐã<ęĨĪ•ĻÃo]“ˇĻÃį̐ ߝ!|EÚØëø OUL“ūôņ6hŸ˙é×÷Ę_ûķkåŗ/–á”k˙ßw'ĘßûŊŠōü“ÉōíwĮRU?¸ød>öLŠ'É­Ž%ÆS5 ĻŅŅ/ņĄq…ļCÜGZõf˙WqË:QRŽ—ô›<æ=ōĩˇLßŋßž;äŧ—ŊúHŠkÖbëÍŦ3øŲ@ĩC žÆ—˜dßp„OrČ#ŋmNN ×ŦíŲ^šĄs>Ö6×ī•ļ1×ÔyĻ˙["įš3[u¨ôZvŋŽvų”Aų°åØßęëĶŋá300000000000xėXËčm:eepÍŖwß'&ĀZq ŧ”“—ØMhAĻēP{b™ū…:á•!Ā3ã„XÖ≗c'.î8b[ãęĘXmCLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀN#p­E˜r‘ŋ Í|‹L)Û!~´ŊĩĮ‰…hCķ?GĮõ3ĀŠâ˛āYXE‰ø'´#6ƒîņāž„ŸA|do/D[°;ō‰Øx ņ _GFļC€iņ*$ŽŌˆ;qĶĩn#HP۟bØÎ’Ŋ70û%ĀXBáˆØø’‚J1îF“XĮŦ„y+ʇ¨AĄ ™ą/Z\ZŠqOzŌÎĪ·€å ˜rˆPĪhˆŋÍĪ/Ä\ķŌĄ.TNĪ÷kųƒĻgîéįEcF6/./—å7Âv„ā ŲŲŪ);;;åÎíÛåΝÛeueĨėk^C€*¸EV‹É6äœĖœģ%1æe˜!>‡yŲI—ią&9p9”$æęÉ „í&b.„'scŅ÷ذņPõP×ūŪ~#ēˇurųr°ōÔDãC„žiŋea–ų……ĻĮŖŒ#õs<ũ‡ å0ŖūīÚCáúÃŲžÄķö4ī3ˇ×v#$¨LGÚĮžõŋ+j˙Ĩe—1ĩq\>ĪwYđVßEđĮfĪ\……ŋÁú6ŋ÷đv×ôĮeŒž„prŒi,QTøQSfēiôĄîŅ×éC{Ē‹īU>Ãô´­ļŗú>EŸ#žCp[ŠŅ7ëĒåhNˆ“čĖŧGÖHLzĒĨ¯ ¤Ēmæ{žRåī‘ôŋh—ōä‘ÂŌĮņķq„ŊΚ>*Ÿ$oŌČĪcÎ88¯ã[úm ōĨÜĢĩA2Å)4gĘĪčøĶ˙ŒoĮuŨëˇįXs†ÄxhwøTq;TûģMāíė§l5}^¯‘îŲĮø5~0;3ķĖIÃXŨÜÜ([[›õw›ú’LÜŖOëüŒ‡ˇÛep~‘emĘ`#đ ƒxˆ}|BĩëA~ĘY0OĄˆíF,a7`·ۺ ļđ°9ļ"ūqp°W&ē{Q]czPŽ<Đ~|ŒGÍSMšˆÕa˛˙˜€ 4r§ˆCGסˆ‚Ta‰ĒI„q‡ĀڔÄ"fggCˆā˜”'`ė#8Ņ]”°D#¤2-q9‰0!2sæ#D û! qč4IiÎÚ ‹r>IģgGŅÚ°,!ŠååenNRjīÎövėwWî†Ķí>*kkĢëP€ĐÂKuîA|Ŗ9e:ĶV>GĖ MâĒnæœÉlÛĪߤ4ķZ ū€4Ŗųpnn.°čÉfŽ­å!ÂÔ­"bŧ-ᔍ¨ƒ@ęĪú¨‹=93OĪĒÜÅÅEõQ#6¤žĖo|ą%„Zčã¨Oß-Ėņlq˛ĐĶIܯmŌßĻŽM PÕöozų@b2Įz¸jž°Ĩ}ņá1üĄŸ079Ô*a#a$ųú”ü"|_ŧ#Lß=´9ĢČGYlYßģģ;Utpc}=úĄ–Ü‚?ÂĘ‚dō1X"Z†ŋÁŧÚU…UúT+/|ŽīIĘDØž] ģ„SSIöqÖ9Čß§—–Ë´Ú—žFz~Cô7úŠi`˙bœĩŲe_#ē¸Ž6—‘ĩ(‡4\c#Mníŧ\ƒmgnáģÛ‹°†;c̊‰u#8 ŅĨŨŊŨ7cîâ3eļëČēŽÂ1íBÔ"įÚqņ@čkzšvĪÅøÆßbūÔõĖC ⃸WëbĢļ˛œßéįéˇ:ą×{}gĨŸ%šRũ3âΟĐī7ėÛ×o/æ- xâcĒ{Tķ6ũA_°QûŽĀŸd€yÉIF‡#´‡đžÅx‹ņ­ĪãâÂĄ­ąM9•][0äXc{;˜Ā†Ą‚īĨĶ|Ļ4žKđ[æė%‰ú1ώõ=Âbtš#čSî/,,Öš4l@ĒŖ> Ģ_ķũƒęâz÷øAúGö‹ æ,Ī—ŋņ—7Ę?˙u‰j=Āöß˙ŋ“åo˙ƒŠōŋ=ŪĘ}}„—r,4ŽÛcŲĪ­FÅŋĄz3Ą† #'ķĩĶ]ä<ë­Ĩôsđ"ļ^E|bŽ8qĄĻō7ËŊˆ]™öšíņ\ĪņÁ!•>E—hzģ9wtÔ/ŅtŨĖûO “pä~'f›ûWęíenaKßI5ÅđŋƒiëgæŌęëí2Úuô~f<å>7œš¯š€ ˜€ ˜€ ˜Ā$pŦØ6˙\š‚ÖŲ$00000¸vō˙'Įđöų`CęzÄāU~ÜXYf-ŊŽÉö_\QcëZųãļéi¨˙ÎRƒC<ãëŦwGœk.&åĸĶĶĐđgĄ Ųo´U}Gŋ›ņ%Š• .Ø°Œm žŲ› ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āõ đԈ0%nâÍB'‹Öšsãd`ĮeDÕSF}cŅXŠTh•k,ĸō€úÄ@8Ö@|­A a öaŧ:?>‰v„,xH<ã•HC'ĘŽ"Lš8Kļ“ļø)ΓLüÉ.BQÄŲĻʂ„wC !ŋd@B\#cŅ5Ä,8Ÿ˜œ•Ņą*œ‚hb*!ZŖ‡Úb‹Í ˆÉt:+åA\¤ÎQąō˛Ō0i æ—#™SÛgffŖĖ[[Û[–Y++wî„ā "äŅ\Õ();ĒuÂssQÔŖËĖYũ9*ķ0g‘žûŗÔųáŽŲšY ¤H|ŠĻŠ<5J°ƒ •4€:ēb‚mšÖqĻlJH${ŌŽ<Ō‡ÛŅօÅĨ˜gCŊ„Đ™ę ŋVüŽĨOČÃu| Æ DŽŌĘdCü áCúą5)c)?ĸGU|Š–Ķū^‰lC˙|í•Ãōëŋ˛Q>ķÂũ‹&ũ—oēüÚ˙6U~pģ˙Ũ0´’+~QČOlôÁiãædœO\Ŋđ‡ŦˇÎÎw^Â,÷ŧtÜĪ´ŗ1~‘R¯wš3Û8pŗ=ƯuĢ _PœŲüŗŌŪ[uëJëôĖ |ĶLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ!ū:k0uũ÷6ã™1YŊmeŨWZT¯}ÖīĮgÅĨ7´Æˆ(GqFŦãßÄN\hW;ŒŊltéØ_ę?ˈm:&ūDG^p716}|ØÄ—6ņZĢ|Öģ&0000000000000!ž:&ÚØ^šÎ…Ëúđ-Ōķ°ˇtŧŦęāōA°BeŗņxTځ LˆÅsĐO<ąŠåt}>RYąĐŽ“ö$Ŋ;@Ááaé?MģúGåūc&pa EÆâ3‹Ž@D"˜O†aŒ!ŽGú0!ąÆ="s aÜ2Ôų ÂKŖ Ē`Î!ĸ>äež /sÃĻ„DÚķ@ÎW6ü>R~ ēpÄŽÉ) 5mE æ.ċ66ÖËÚęjš{÷NŲÛۋ6ƜԴ(ÃæQ]Vģęŧ„‰ŲŽÚÖĘ(¯§(y8BØjžđ¨"h‘â41ˇ3U6efšaƒūėíÕ>›Ÿß.w&nGúZj‚—¨3ûAÄ–$¨4Öô—„6šōI7ÆŧĢcģ‘é„`GŨúgؔvíîŠáúĀ×lŸų˙‘>Hi[õųĨ%ĒÂ8s!’ß7ŅåŠ-l¯kúČ}ĘÁ×÷ċī­ŊŨ]]‹^ _â~2ĄÅœXF_/,H Iū‡ßĨīiŧU;#uSžžc›īYútGb9Ņ7ęœöJĸÔÁõ܇ԉH Â/ԋĐWŸá;ģia´ŠÖËßZvĶÖæ2eįž)wÕæM‰1'äZj˙ОÆ\€/.-…č[ˆ0é3ĸ‹´‰`,ØÖ?•׈xríH‚cŒDl”"ãtŊģ"7ԄmúK||"[›?öÂ_CāŽq̓Ií˜KÕfĖ…7mßjô!˙é:ķ%ūž˛:mÜÛۍ€ĩėãvCÛ×Gø‰€ôŸJ¯ū‡Ī!´&ŋ ="Aôã–D˜˙¨ŗ–S…˜8oomh_ėį4Pļ…u:æxƒ9~ŽŸÍĪ͇øüų›2ōՌ2Ÿ9š1ŽĶ§ÃÚ×÷ŸĢ‘ļögÔËŧ:­yuNõQ/õ!úÄüŨ•=æŅ ‰@qŦÕÖ1ŏēMÃÖ:ÎbĢ• V}ŖČËēŦˆ=‚)kßÄÔ›Ā8/œ#íŦūšŽí~öėŽk€‡ŠOULņIâ#ô˛83ëäÍLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāzP‡¸F߯•uņŋ>ŲËå<ÜOÁĨ=íĢs,“Sˆ`c. ÆÂšYÛbro0(!Õu1—-ŧ˛ø:ĄLˆDđPzP ōÔ9¤,ã~Ų8Ŋ ˜@%ĀCP ҊĨå*ĄHã‘7qlžŒ)āÁ Æ {ŧŅJc’4ŒoŽ™ž ´!ÔÆ>Á5ÃíĨyÔũsÚi#b/“š™™ë 1M* j[b;;Ûes}ŖŦ­­–••ģa^´Ssܟ{ÔÎa›’h;Ѝ6 Ļ?– ÆČH ØŌp-vĩ}}mMeļžf‡Ŗĸ¨Į˛E;ԖdG{$‚÷ķĪŋĸD1T—ŨŠ/#ˆRũŸ@Éž_S=ŒÅīÕŨņøžJ6ô-‚\‘6œ‚īŪ*z†īQâ_ø‚`ĩ|ōTžŒ+Æ&c–”CŸö˛Tļ+ ĻŽ4žĄĘ}žûÉb@§ŠNú>û+;ā„QvËÜĪ´øOîYwŽkŽÖĪgē>mž™Ÿ_?ėņų°EiĒŠĖ뛊—~‚oÔÉīĩ…q‘ fĘ GŌW;ī5ƒ{{ëķk˜–Ę­[ˇ´?Â_ĖAüļAT‡ņˎũ)ÆC› D¤Dœ` Æ4ã‹ëƒs3mĖzuūūĻ”Oøs~úUaÚ ąŸ]‰|a [-ĢúqDlyĖëũØØMTÛ°ĩōc>, ‹‹Ûb-ŅĢÛã>é“ßoíī,ŽŗqLß#ĸrŒuü˜1ŒW“ĻIŽëu¯ũ4uĶ_Œ9v6|Ÿš–ōØŲ(ƒúųĖ=ú†kS͇|zpp(ĄąVzõE“CšbĸŦöŸ_ø{åŋū7×ۗÎ=˙ûŋ7Qū“ŋ;[ūņˇæíss9 ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜@`­ĩ?Öũ8ƚo,ęõ×örø€XyĖEĮ,ÄĮĮF€u_6úiJq5Ža9bIxy×ûīŋ_>üđÈŋ!‡tŪîëîm!bö"N‚ąāí)!@(…bˆ5aœ˙@|Gúܛ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āõ!đĖ=e\׎kGīÉņ‡ė/„'X<%ø€#A$0"Q#\´ķ€9 ë!X!1ˆLG@ixžs.|͏ČGZÄŖĸD"@E7hJ}ŽdŪLĀ.H ČRĮâQŲ•đĐęęJD D´žžV& Äbœvšˇ’õÅ~JKa„=  |v‚+:Đž Ŗö}ĶŦŠžŊŨŊHĶĪ´ũa’õĻ Í!b ˜1ۈā Å\ĩˇˇĸ[ۛeOv§@FĪÎĻm÷oG ĒËy>ˉđBTņĢ›7oIœe)ėĸüŨāÃēīéÍp5`q– ĩ!Ąií”Å„HYˆĢpzhĄŲ/‡­ÜŊĶ'B0!t§üä>ץȋ(ՎlĄîƒÃųb1u.†i ‹ĒrNĪ+wī–5ų‚1UĐĨŌ.ėxõō=RŲĖķ………%âúžlĨ˙ņQ|–ļĒ­ØßM-†Õ~‚'H4ŧqksŗlJ4ĪīÄd’¤(wCl>иZ[͘™¨™ü D˜T}›ũĮ˜::â~‰2éģ- 1á'}SL‡`­ã›īŲ*ŌĩĸąGųˆpÅxhŒËą>Ōt"Pôķ„ė#=ã…š€ [§A$f}m=|$}-ÆKËĭϧgËü‚„Ænܐāے„§ĻCx‰üđŪ{æl­>SÂ''điDƒĻĢp6!\…PܖæĒÉIęFŧĢęÜÃŲ“Účúž9A%ÄínܸŠņ}3æ›ąņąGûÛÍܸ/ŋcŒË˙cI×>=3­6Ī„o¨#âX9j|ĪÎFķr|Q_úų™“ëÖø…>ō{ _Ĩá‡ĪôV§u•\ŋįT?ūGæú1wĘ̈īÛãŪ“ÜrNaŪBp‰qÍ\:'Á/ŽŅÆÍMų™Æ^K5i.ÃΏG~İh`úŦØašĩšĨüŒī ÍËģņFÎđq5:渊ŋ™CÉå1–ŏū8T]ŒææĐ˜[dK­÷8DÅfffÕ¯ęoĨ—˛ĄōV.ŌT› LŋfßōųŪíŋąW~ũW..Ā´ą;Rūęߙ+˙í˙5uoažb&`&`&`&`&`&`&`&`&`&`&`&`&p!“!a%ÖyY¯\ĐÚøŧ^ÜÂÚ?ëˆŦ˛ÔĮēá{īũ°Üž};^8ĚoŽ÷˛6číÁ ÔĩÕ{æÚn–ĖÚšVa#æ‚õ]účŊāįĢ_ũJųėk¯Å ĩX'ūÎo”ī~÷ģåíˇß.īŧķn]f—…eoįˆXÅ2Ä˧´~ž/æJ~ƒũrnW1A‹qĶĸŨOŗëÛ _“˜Û7AĖoœ{3000000000000¸Ōž&‚ ÅÂu,–ķ€žĖ J`á´.–jQ5ĪĢS­ŋ.Ŧ"‚¨Á  °#žéÁĻŽ˜bŠâåB,ŋ"<˜WŽ´oŲ8¸ę.1ŲA„‰€/D+[\Z,K˛˜™ ą „#vļwĘúƚDdÖ#@ĄÆ&‚‹KKŒ”Mˆ´ æ´ž–b&”&šˆá*b§ŸģībËđ˜ūP'mfgŖˆV-‹ė%Œ3vb+6‡˜’Ä}`^ÅRÕ_UP0ûžŌø.Bd‡2éĪĘBP‡7÷ĨP)ŗ~l Lúu_Gōû3ėT9cōMD{nH´‡-ęRß!bFßí¨䛸+ãopËēŌ÷øŒĐ íŖņņRęåU1´‡ī]Ęe ÛdßŦÆ?ŧÆÅ*Î4ūŗēļĒ2ī†"äFÛbkėĸn,œœœŽųᆘabž@øŒ9ŋB¸ 1&æ„q­Á"‚ņs|’ų…qŠß1fŲfÄ‘&VSL(ęTũĩīIUûžŗGĩĩũ,øĢ~Ȱ“[ÚÍø“¯ Fy(N´™ąŋáwŒGî!~Æü‹..Ú<ŽëŦáŋpAŧŪŅ_ēOŋ?öč+ĩß×ø"÷éSD˜ĩbūá:ž›ctTÂK!Τë!æUŽŽą5žDÕžæúŖį[+ŋ÷oÔ.›h'6y,} ŋAX ŸßŪÚŽž&!$„CĸZ;V04ĸ%ÁLs…X0žųmsŒņøÍĒ4°SÆÛĖ؈'Q?>JAu|"ÎTE˜v$Ū„SGˇĸĪŠÁWb.—#°•ßÁÜkī÷8yåĪüČũ 0ũ¯ßœ(˙Áߞ+oßAÄĪ› ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āƒ`Mu˙‘ą­û-•ücå…^(ˇnō".Å$h ĩDbßVVWĩû{ąVÎú#ņšļŸëÎbƒķTÁ°ĩ†MÄ=›.å1ëšôĪ /žXžôĨ/•ûŅ—įP13ô-/‡zûíwš ´4}\Eœî)×z’;ũQc‹JĶQרI˜~ßËtMO.܆¸ã5mö=f3V4`jŒƒâ/˛ī/Ėįž}ÁLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāIxfD˜€ ZÉå9zÖt/kŖŧ\4eҜĩbęBČáHÂW°q¯ŖÚĢ€Āl–Ô˙ģeW… ô€ļq|”Ãú,F‡€åG…ē×uôf&đPSˆE иC ˜•ÁŪŽšĩB.wī܎1ÛAT¤FAÜcfĻ ž Ōą#Q–5ŨžũQÚä8GÄÆøãļ8YOOh_ĩÁ ÄHFʁæ ]q@(cGné77Ļ>2Ī)C^žĀąĻ͒˛ĖņņąS™_X”PËbĶ 8gÄiēē{įNš‹`’Äw¸ģ˜OU?âX†1ˇ2G"ĒBģRÄeRac[c=ÆÔËžŋˇB7ŠÕųö(„[ē#ALQ›iųL˜—aą&ŽõĘY "TšlOũrŠ­Ŧ‚8Uh/=ŽžÎēi'50F| ąü{Jí­âFj§D…R8 aœ*6ƒ`'ۃ'qƒd™į§ĩ—2ˇ$Ė|úe\ eüOČw&%Ä_îUŸeŽ /FCH+„į˜T[ö7B@3ŗˆšM¨LÍÚáW˙ŽúũœcCW;ß0ēیŦ¨ ;Ū&ģ ‘¯Y ėÁ)ÄĒd3âácō3æÖƒđŗƒđŲ:žëüX˯ž›žœžĪąV]ĮČąáë°­ĸ[‚UŽ¤ÍąģĨ1r÷îŨ+Œ„ `ĪŽčR÷PžĢsōČtųõxÜĢķjĩęÄys)?ųšƒōßüÛëųņÜã¯ūŨŲōĢ˙ĶĖšéœĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL`8Ö sMpIëÁ/ŊöÚgĘŋøÅōüķĪĮúëŒÖ,c][q)cŠøčŖbīŊwĩfŧųs͖Ŗˇ#ĀÚ.;Ąô YûĻrm6n4¸FŦÁŧ^VöÜsˇĘ­[ˇĶ Ti͗˜…›7oHPëãå?øAÄ(-ûˆ:ōŧ]ĻĪO'P{åôûí;Ŋ>lú˛}īŧķa}}^ž‡šŸ~ĮÁ˛˛-ƒ×ũŲLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ"gJ„é˛:`XŧG?tAgšbޏx`_ , 0Ž€’šš…%ā‚,:lę^= ŪĐ)„€*Ŗ8$&XÎ=+ɇî/Ģm.Įž5čq¤ą†0AD]‰§M c”ąVE–FË!b<A hKb<ėŒAÆĩ´?4Ū%ļ֌u„Fö$BZÄ&6•v¯ęG(ašhėgũƒ{ģDĐUc7o ‘b!ÔąâG;ŅÎ=ŲË•"aĢæĄ܊ ŸfæË9īD#ęÅ ėŠĮ&¨Ké˛Ũ„,ę-ˆ7nÜ 1&Ž#Ŧ‚8 ĸ4!„0>J ãP"I°‹Ō›ųqSm@fl ‘;zŽÎŒ”•ģNNX‡HŪq÷¤hPm'BNpMh.–¸‹ŌJ,+„Š$ÄDŸ"ūƒŸt$<ÔÁĘ֑ZcĶ9[ļ=><Á?ŲO‡H ė9 žøØē„YVVVä¯ëáŗEĀ$mŠ˙õZŠÁ†ˆ¨Ta– ÜËæ›ü0pDøŦÛ°Ę[Ų_ôVˆēČVÎTMø'}{3NÃøŗkËļÆũÉúķzÚĮ¯Yj>WûĢ &"*…„€ÄlšŸ_aÆ â1;B &C;”Õ˛Žå“U A åGŒhNÂaԇ "`ˇ%BtG"mœĶø?bppÅFŖ˜Oh L;ØA\Œždž‰ņØS6ĸūl{˛xÔĮdLŊØTīĖ—7oĒŨ•ŨŊŗSÅÕ›BĀjUûv#öÅØĻCCčhzQģ|#ĒÄŅ4×2.i;lcĖBSy¸77?§ŊūÆBh ą*îQ&“FØĻüŗę„ĮČĪÆu„ɘ‡ū Ėđë:žG$ā„íô=cŸ9}EbBĖØü$ˇā.ûGÔ„¯˜ģđڇĶÆq†Éfėß|7ņŊ—c"ÆRĖbuL¤Û%`ēú!õÔ´´ļĻæŒtÔÍo\ÄĀBøNc‡>ĸ|„Öļ6ˇĘĒæđ•FPÁCD™˛nŽĖĢ;ģÛ˛S‚bšËéĪãã*€H=ŊÉ`ČöĘsŨōkŋ˛.Cn\R“Ę/˙W åü­É;ūh&`&`&`&`&`&`&`&`&`&`&`&`&pŋr}|Q/%zíĩ×Ę×ŋūĩō#?ōõôaM6Öļ9jMqLë˙Ŧ.//G|GŦ+˛žĢĩĮ\wž_œžžä† 8ŗæšŅŦŊĮ Īōå[ŦšÖģđæ…FŦ—#ÄĚûŦ^\¤ËąņâŸešŅÚ}öëģô›û,0<ķrÜFäTkI?ũ$îËe]đĖŗ20000000000000ĢOĀ"L—ÔG,_Pc ę‚1 Č<€ÎqLŖķ`ü´æ´°°°Ŧ˜ĀōD/ ā°ˇŋĢ2ô9yu/ĄYƒŽuđtyS~īė’ábLā%AA‡ˆBt%ÚQßô61)e% ˇ Clcg{'Äiá@D…ņĘ8é ØDž*Fq$‘—*>ĶfؐĶĄĘ§,öÛʑ'}ØŠI*m@€Ņĸa’Ũ´q ‚¯ļÕÎũŊũr¤kuî‰I(ÎGÕÖ$Wįĸ°ŊN~Í)a3ÜĢķ‚7Ėgh•WÁ’,szĒa’P â'wíHeUB@īŋ˙C‰/­IđfŗėH F•×]%×~ŌŠrĮÔÚD0ŲŧÄ^ØjRæåfĢÍüøƒMlpaGė‡r˜ĢāÁ|qŊŨŊÉĀ4‰‡Ā*ōuT•)˙Uß`QÛ§ Fąš{„r¸Žč ĸB´ŦJ¨eKˎ厸Ŧœ;ژ,iožĶĪ•ãũ´?™Gøë¤öAõ-ĘĮĮR\‹ˆ/ŅŒSŽáĘKڋlYgí*j¤ä$ŗú(>AĀįčhõ oĘ7$Ä4­ą‚mHœŦ ÚÜ)ĢĢ+ōÕÕā•6`ua_§#QåĄ|sAbNœÃ—y§?x?vņĢô˰LeŅVĖD !(Æĸ7Œ[DwčS>gŸ¤ØpQ6™įRޞ“zC)øŨ 1+8°!4…đŌ‰O­Iˆ‰1ž"Su>Ĩ/ĒđĪĖėl™•S}3ĒōĢÛh/žčsmeÜ"šuķĻŪĖŠ€Ũå7Âŋ™‹á™évmđBˉ=¸5AĨظ¤ŧ”§?üOõŅž:g#LĮŧHŋ!ĀD˙?é-û™v ĘŘĄ˧đĄũĖë!%î›ã1§JT.~o6žƒ“‹Ļ˙ŽųŊyö؎ôJuŦ<)4JŨ1ĘÆĸ[0Ũ ĻÛqÄĮÉËØcœđ™ŽÁˇë5BYufЍ{6RĮāíŨųyŖŧ¸tļŊ$ūp­SūŌąP~ãģ ķf&`&`&`&`&`&`&`&`&`&`&`&`&đPX¯ĖõÛįŸžŧūúË+¯ŧ/ÛĄāŽÖy)ëãņÂ3­Sūđ‡?,ožųĻ^EÍaägũ0Öi•§Ž%VŗōZũtúßvžŠXúÕČWOԑwNĢë´˛OKŸåwÔJôā˛g/Ëye“7ۅ}Ŧŗžüą—˧>ų)Å%,(ļ`.ÖÃ)đŊ÷*īÛZŗ%vŠŽ×ÖxōņB´ģŠyįwĘÛoŊĸKē/ķÎÛī”ī|įōá‡ÕØ…Ļ.Ę=ËÆĶ˜‘/ļSú%o‡ąV˙éõF…CP~âąđxˆŋ \ĐéŖãŋPĀÄÄdO„éXĸ$<°ĸ&!@ČÉ v™,PëŪLĀ."Œ6D?ę8”ÍøÄQŒG„jÆ%ôAĐ÷$’˛ŊŊ*‰ š‚crbb\cēŽc>#ŗ­āąM‰­Ô´{ČÄ8Ī­l’×Õ1ƒX¨“ö„`†lG(…6 „ bC{„Û—ØHĨB,Ŗ>Ņ›ōh#oĀ ąÉ-0Ƈ:ßEĀ—.îĢL¸!^Bš‡{‡Á ŧ}˛fZŅNt}@:ļ$ŧ„ĐIWAwl†t$„AŽÄ;Šĸ$Â„Iā;A`´õž=JhūĨ•Ļ–­2-˜0'Ķū˙ByˆĨHN–ĄÂÚĨŸ8œ}|ĸâÖėÄŽŪŽūĪ HDZ¸Nz~Ąī§IĩFäĻ)–R[=fÛ9žüb:ˇí*'ËK–ņ=ØōĪün<ÔC€IūDĐ/ŅņԊƒ^`KģIšļ7M‰Ü”ƒž?.H4iQâKķ ‹!xDÆ4BUkßAT1%„c° ~íņMŲøøÔôTŧ1’7C"Œ3Ļq„Ÿīėl7Â^u.9Ô5ZBŅ&Ú# Ųā×ĖAøy9˛Wnķ<û#šôX˙` v'Ú:#Ĩ9 1MNU&Æsčú†"°ĻsÆmꄸĸ<ĖŇŅļŪ’/ŌßĖQŲįŅ0ˇļŦ›ú{ĸTOÂ5„—t¯ũé UÁ‹G [–E7ŋĩÔ&ʎKúĖæ™Ėö¸Ø’6ÆŪøaø,šë|f<ņŊÆØŽš˛ÉL)ĩ$ü6rŖ/h”}Û$ī˛>˜ŽņûVs'{Œr zđsÆĖ†ú|{k;ĄČGúœ­2­žÍXbžíĒŋÛíëU:ää?ũĨÍō㟕`Ü9Û[ˇGË/ũg åŪéw“ŎMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀÎ!P_V6^ž{îšōšĪ}ž|ō“Įhą2Ö&ūAā1 >ø@"Lī—wß}W"LëąLü kˆē™ˇYžŒ˛ŗžēžZ×Į/ēĻ9´ū^“›ĩi%Ęō¨+ĪķĻÍ"o°cüĨ_*_ûú×t|Ą ˆëļĘüûßúVŲՋ{vCNÆ7PųX_Ņ‹Ōč“ŧõƒ˛¸´X–—–#˙ŪzĢŧņÆåŖĒSÄԜaļöė8į^˛ËõzŽ]hëąę§>QÖßĢ+ŗ<¤/d1ō˜mĒ1"Ša“@VÆ(ÉK˛ËĢ “hVmŦŽ“ĒDL/œbKņáüĄüˆ‘/ņâ¨ŦcžgŦ žvš_?Ķ\¤ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ <?…ü@Øî3“Ö´Y@ŽEä<Æ˛8UhŽÕOüÍ­.†į§ūąŸĸÍg&`B ĮfˆšHŒƒˆ‘Ļ$´ ņ•I ˛‚Čn„LŊŒ5ĸ-ķs !ÔBpe!6oņĶÛüQÁ*§ˇdÉƒØû0y2…ö!Ļ„øöōŅ‹ũŊũŧB4)DOąō‘ņ¸é陲ŧŧŦũFO˜†ļ)Iož‹@׋o3ܖP͆ŽGŨŖ¤"čf\btˆĶLŠŧtŌgD ö÷B„ŠĢ@"Ę“¸{ēkĮĖŠШ<„?ĻfĻ#€o\į)1CļxēJũ܂å`´ļ*ūŌé ä!Rļ*Ā$QFøú1„^{"á5ø“žNgõΛļĀÁœå›7C8hGâ8ۈ`!<%AüĄˇ‡_(Đ+¸"ÔŌœl/´Á¯Iˆ=løŲ8B. …ÖDôĪŅ‘DŧÂŌŽ8"=ÔsáēTv;-įÉ_aĐį .߸QnČŋ——$ 4Ba¤Ep‰1Ŋ*ĻU ""Dp"â@ø{{ŖŽņ-›‘Ķ‚æ’ŠHƒ?âOÁVmĄÍĶhŽN´ ĄąĻ¤Ļ¯¸Gš¸‘ˆSÚěÕŠâL•cļ5šļíēüsXÖ1†áˉ“ęŋkcŒ7s(Ŧ˜77åWpDĐ ŸB\mt” ŧڟØÎĩ‘ÆZ_D(ĄĐĻ#ĩ™`ÃęQƒXâ|Oå4J0+ü6ô-vUqŊ:˙‘.DâäįĖ=ÁS6Å$ĸ>ĀCz#m¤Ī˜'×××B|‹~šJ[ô~u0 ģņK|A15ĸlÍmÆ÷ÎöNkL÷Įw_ä Ņ+ÚŽŋúÞ[ߝǘâeĖé1võ=AZürOŧ!\†“ęd.Áßkšĩo)3Ëሠ“ū{ŌŨģq­ũ_ûŠŨō—ūôÎŊÉŽŧ{ˇSūÂ__(ß~Ī˙ô@ã&`&`&`&`&`&`&`&`&`&`&`&`W„@ŽÉåąŋ.Wã1ވ™a†Vc–õEÖąyŅkÄŧ”(×ĪY#F€éíˇß.ŋķ;ŋ[ž˙ũīkŊ}-^ā˛Ĩ¸^xT׌ëú=įl´; #ÁĀÖm#ÚNkĨÉŦ/Ī3ir­7ĶsĩáúRŸš’{´sÚ\—*OŽŖR~윚ûäßĖ›é8†Ũ:Æú4ɛeĐ´ˇ}VeÔōę"1kâ ķķĶsëÖ­ˆƒāūĸ^@Å #)ƒöä:}ŽŅS5ņ:ˇo߉~B,‹žäĨ^o‡xVĖJąŦ¨s`]š2ŌžAļÕF5OõŗqėíŲhō÷@D˛æmŦ1@\ ŦÁr25÷ÚL)¯ļŠÕēŠjx}ĩ´Ė×.;Īå‘—Ījš8¨ˆŅšŠX‡ĘV5‡ 6Ž2Кî8Æąô7×.{ßyáå/--I€íVˆ€Ŋüą—Ë´ââ%zMŊÄÚŨŊ{7„ŧŪ{÷ŊrGįĖƒŒ/ÛF—g&`&`&`&`&`&`&`&`&`&`&`&`&`JĀO"?š\Ëžß5jûĩį‚w,r#\ QzÎ ˙ũú p0$â!ˆÃXDDdZÂ!!Â$ņ„@ėE`Â4ˆJH°ƒ´ŖoAddNLŖ LÄb6ˇ6B¸…sŌ„B Á$|Ö˙´=Ú1O}ĩŽ:ĪÔúA’ā BLÚÅ@\;÷ÔF„RRÔ%Žd(âF“ÎÍ͖› ÖzéĨ—C &ĘVs[0Ô9‚(´‘`›Õ•ģzcŪDÜßŨŲŽ4Uhgž!ä‚]ō™˛ŲČÃvVPPMúhû7Œ¸Āėîû‚2ô`ĻOŽFĐŽņD0?ßQŸá÷ģģ;!@ƒNÄBŒqĢ'WËš€)'’¤MyD kBėC,G}1ۈp …°žIŸ¤đQéŠ}~ĸā3>´û,Į?~Cß#t„ĀØ /ŊTnHŒ‰ņĖgÜ#(öáԆDx6,ž.UXĻ_)u°ãGø8ķm‚/Bø~ÎŧÂ5Ō-Į9=ßŅIūn&ƂlĸlڊúĄ 1áëøg_¨ŨΞe—{–uP-cr¤Ãü)ģŠF„Is"@uô„Ŧ`‰o‘Ÿ6ŗeY'Žé}‘„ú | ŊŒm6ú!|DsXˆũH܊#eá§ø ķķ×ėė\QG‡€›”}õÁ‡ø;ķß.>Ž:ț;}B]øûŽŌ’ž=ˇöIn17ÉîøPÚ°‰15Ĩ9–ĀG|0mįȸŽņ-_LŠœīrŽKY^^įH×!bĮü‰SCĮÕ7ę#ųöūní̃—|˙Ͳ˛ėz”ī#Ā;‘ŖÃxžŧö‰[Ũō˙ë›QŪY6vFĘ_üĪ-Āt$ß300000000000xĸÚkgi×r}ŽkíķLķ$ŽZI%\ÖKYûf͡/¤—gé3;1››az§üö?úíōOūāb}’|Ŧ-¯ÂZ,;/3â:kĩŦvÆĘ ëMY´ƒ×Ųsí6ĩyRF;/iÛue™ŖE/”íÕŽ4U„)ËÆĒ,—]ešYv֝å8‚Ŧą?ëīe?íβ9fŲyĖŧí:úíŽ1ÄWĖ7"LĪ=÷\/Ža&ņ†14ė/FĢ/€ÂN^ZtûöíØųL u͇¤įsÆE´mH›ķZÚ”Ėøœ÷2-åæŽđUoĢËÜŊœ€&9ÕĪ5Q2J›”2Ō Æe:ęĶęļę­}^6¤>ęH;9ĻũyÎũGąQ~Æ]!dF É2âFŠĪĸO‰‡€CÚÖŗ!ÛĐøW´_céƒ?ŒąI<@ģ Ŋ|{ĸúō…XŒũO|âåë_ûZųŅûҞ´¸Øķę^]]•Û›åÛßūNˆ˛}$?Ŗô ÷Ŋ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀU#`ĻKę‘XÖÂpūGąZ/a(g!|_B#;˛A$'Œi‘nŲ’XĀžėĪ „XlæAôV&Ô˙qÔ4å{3x8ˆ¤0 ´‰MckQ,ˆĻĖHeBAJÜalŧƒ $ˆYtfĘŧ‚•$H4×"0FXSLJø‚2ČGđÁ.1Ž›1LĐãÜbžŌā=Ņn gŒ6o!dR!xŠšaAI5ˆŽ2JD›āBāwBĄũĩŊ*ģ :Ŗ^ō–zxkÛ„ŪØ63S9"rC>įüšÕu]8'O_)kl˃”Cš•s˙˜››ˇ÷E}Ę×=ÔühæØĖ;Čģ–ĄēÕ?ãĒ.ˆSQ'uĶFDWˁËÉ­ņ™“[Ÿo˙ļ*>q [6ÚĘFķŗēēmš‘?s ŸĩÂgåø/žž ĶđU…Zö"0!Žã7ėŅŋQÃÅū¤]¤NÛđ úēé úÛ(—údÃao…4߅´ņbŧŗ.ęĨßĮG$Î3ĸk¯-//‡o2/„čÎæFY__/+zߚ‚Ã÷ 6Õ§;ŸĸzmāŧúŦÆmҜA€"5Ņfõ×xÆũäcˆī}æĸhJ|ãGûųydߌŪxČī îâ—äĮ×cI Í{Į†=ԋ‚tėŧM“ų Ž# ōHėˆ ŋ‰$1ž¸Gžaör  Ā0ߖJ;đŗøÁÔnú“´\ËBú1¨LOž……ÃđkėBĀĒ">ŸŪØX`ŋ]Ŋiuwg7ōŅi[x—ęÉžŠ9Aã(ˇaöįŊGy¤^ڟ h'BRōWÆc›ļō†R|fJ~Į˜bnåģŠ=ļcŒ7"xUŒJo=Đw}%΃[Ž#úōøŽĸ!N@IDATŦß+ØÕąē͈ˇ!ėD˙ úg–AŲjJø>sß ô}Ā6ŋƒkũYBũô×ūÜV™Á߉]¸HŲÃęãužĩ]jŲ [baŧ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ <[üDōeôˇÖZYne!7ssíU ŋ2@ ‹øņēŌqŪŅB4‹ûė;uØU€×)#Ē•¯ˇxLŲüĮË0Úe˜ĀŗM€ąÄ؜PĐĪ4b! J" ᠅ųE v,(dē˜sŦ1LāB?5@Jâ숎,.-Įõ‰É*˛Â˜ŽiXĸsNęžGĻzcû1vCĖ-˛>‚Đ Dđįđ¤ų…yŠ9*“ć­†¯Ôŋäįb8›Ŋ -Ūn†pFS!4Ŗ|”ËÆÛ ĐÄ[ķōîē7)Ū„ĀŸúáxË´2säŪÁÁ &Ö&ˆH7šš•š0ļ¸UÛÃ|J"îDlb>%čŠs2SGrĮŽēķĻ8„^j`ĸ8pÁ&‚"h+ĜÔvō§Ŋ˜F×fƒ‹vÚŗĄūŖR\ŠvUŅŦ*¨2.3Ķ3!`…č~ą¯@­ƒdÚ/[ĶŲÚڌa>ã÷ŧÉ.XbSä…–ú•ëŠE ĄÆRÂÜ7vųŽŠ1™Â4øė¤|fqqIĄĪ•›7o)øs*ø9bUkkĢ!Ā„¸ Aj{Ua›ĻĐZtØZ}¤ž?'°0‚üĔ{ˆû 4FûģUŧŠ~ɒHS]ŧņtüL˙áŖS§BŒ ߎ€Nll ūä}‚mƒ)´Ņf,ĘdDükˇöĄė?ų9(srz"Ę Úc[c3æ+ącã"Jdį`QĶ#0ƸwNŗĘJŅ"úxGÁĻ_˛…æ†^Į¨šo´Ü-lŗ'ķ‡úi;va?>Ëg|•#ˌop§§åG nDč˙CČęPBKpC,†›ÛÛÚ77ã[eûpKúž•õQ7Ėuî­"vŗîĒNDvļˇĢP[3fjŋ´cd”ĮFõDˇTN/č9ú˛IÜūüOî•ņĮöN^ōé?üīæĘß˙Ŋ‰!w|ÉLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀž<özkáŦ{Æúoŗ†V×ųęē)ëé¤gË5ļ'Õė@HhnĻ[aē/1#Ö Ž b'q(ŠÉĐ:2ib=™öņ"¤m­'Ō^Ō#„x ëô“öąūIlĮäB{IŸíg‘ĩiĘg'?éY;Ĩb ˛žX7V,Äüü\ÔÃjŨŽU×fØE}”ĶķĪ?_–y‘›lcŖ,lGtfum­eW7Jģj™,7‹ƒūĮš9íÆ>vÄĢnÜXŽØ$ĘĻÍŦeąĸõ^ęØÜ܊6`{Ÿk-¸$ÚLY”1Ģž`]um⠒mž™•ĶōRŦ Ã[’ eĮ:ŋ8R<ŲhK÷Ų×ōV´ĩÖ\˙by)‹Īˆ.-,ĖG_ĶߨGŲ”1*įîŨ•ĸoɋ}äåČNZvÎá‚oĖÃHÜz÷U/kŲĢk5æ‚ëÔõ /ˆëXįkŪëëŅ_+++Á…:)—ûrQũ¯ŽWcC'‘ßĘˆ§áZåHús„mbŖ\ę%ū‰—‡}ú͟.?ū'˙dųÜį>ĢļV?NÎYÚB[°/^ŽļĢĩzųūūáˇcüdÚ8Öéãä%ĩąŊQf°8§ÁOé×;ˇīDČŨģwˆõøÄ'>ĄxēŞ¨—áSė\O›Ûu^䛨ō8˜įĸvæk—™e‡ ÆđƒÚ<Ŧ._3000000000000¸ú2’āę[z…,ĖĨį\RŖžcÁ•cc+‹°ŧ…‰‡ČŽĒ`B 0éjQ¯ˇ`M@B-°Đ_…k`A]ÜĨĖZ>iëÂn­e`ü Q˛)&pu ´ƒ# ˆhA ūü3̎ÃÍé\萖 Ž™–4Mœ”Ōœ5bL˜0f3@iV‚M\ÛS€ ÂE[[c ĸŦ*ōĄ āxÔ´˛ÍÔGP m Pˆ€˛ŒŅ”Âü‚;´ˇisÃęŦG¤‰ ˛õ2.ḓ B6đ*ú_”¯ül¤G€‰9.į7Äk_"P ҤŽ>´Ú3ĒĀ›~pUrÆ™¤­Î‡ŅWēPƒŧŅ[ķ$ū˜Ō°ôąđGŨôoå"á]ChgOũļ§ųú@eaûÁ‘ųˇÖ?ŦôĢs-|LˆÔĢҝôâBoŅ&ځđbAˆĩ ‚2::LČ[WÁ– ū1ĸõõĩ`F‚]U!øōP›`â‹ Dh1.>Į›úÄŋ#`,üč~+RņbÚ~"˙iŪ‰āג„Ôné͜/ŧđbŊ/[FÜÜÜ(}ôaY]š[ÅhÄĮyGí-ũfÂâKøwå:)ÎĖØÁ[>gbž‰756ļõĘ āõSë4.¤ß0G Â9á›ęKü>î7ķö<ļ­im¤ŨØ!ÄÄ9m¤Ī°—€QŽŅ‡ö ڋxSp”XUúíAŽŲĄŌ1!ÚM@2å˛e_„h’ęá3>ĩx°Ė(? ãŸ1NpįÚęj Ā[6ėŽšQįi[åĪØ¯{Ū OøOļyGo.eƒâ^hr€Æ1ą¤Ođ_æŧČŖ´øs%yļ%”ÅØ^_ŸøW–ĮŸĘoæ;¤žÁ´ÎŸžRķ&~ŠSØĸī>ú“1ĐŪ’-×ā‰]õģ áŸԆ:€K™;.˙ŅŋRĮbģŦÁķŋõĻƝ˙īúRōf&`&`&`&`&`&`&`&`&`&`&`&`W”@Žķōâ+ÖôxŅëzŦķą>FÜ/Lꭏ˛nvEļO}ę“åË_ú’ÖÚo•yéĨ—Ŗ ˜Į!ą ōŧúĘ+ąȚ,ë°Ä|û;o”ˇŪúÖ'wâ‚3¯ŊöŊĐhF/י‰ü”ņ†Ō}û;߉5]>ŗą^ ØÍĖL—ėcåc{šŧôōËzéÚ|,+"ĐķÎ;ī–wß}ˇŧ÷Ū{e[k—ŦGōĘ+ŸR]ŸÕšŊÖíUëĒ”õŊ?ú^ԅÔŧ^Üöq•ų)Ųž¨sÖYYi&~—­­Ž•?ü¨üā­ˇĘûīŋņŦ…įZrĒ?ŦYŗ."IŠM@$čŗ^,7%´,Q$^āċĸxÉ#k§”āQŧK"LŊûŪģŠ[¸Ũ”ÂVÖ|oŪŧY>ųÉOČΏ—ücĩܛ7ô"ē*ĸD:ļe‰=}éõ×ËË/ŋŧ×$… Ņ;īŧSūHmF¨Q*úīĩĪ|F_Š|Ŧŋ¯¨~§ž˙æ÷˛oļ×h?¤ōĮšõblĄmĪ?˙\ˆrÁ q(֒ņm:%^ ¤¸ÄŽā÷Áˆá‡åļĘŋ{÷n]ŋnúä%éÕW_)ŸûėįÄP/ģR?āpzG}ûÆoDßá/Ģ˙_|éĨ€‚㆗1Ũžsģ|¤ūzëíˇåīD÷č/ü‚úāÅų¸vü‚¸&b§ˆSĄNâŖxëätcˆkoŠ]Ų+o‡ŨīÅ •hvĻŨ¤#ž‚ļ`'ą;ßҏa d EڛëķsĪ{yLæxęFĨÚHC}Š­!Fŋâåw—°ąņš`Yë=ŖŧZܙéŸļÍj‚ę¯YŌf>iwSiĒMâÜô}~n’D9Yn–9˜&Ķúh&`&`&`&`&`&`&`&`&`&`&`&`&đt°Ķ%ôg.Æ˛p‹×Zœeņ•`’|ĐŊÛåíH$Q`E…čC.蒟|,Ô×|õMN! ÂFöcA?•šúp‹Ķ”āÍžEĐ"J ‹‹!焸 WŌ *Dē§:Ži'Ћ –:†ëäÍr!Ŗ˛˛\Ō @BPå j1ē=Ē|e[>”‘éYČæöVëÕü¤‹Ņ6õRč$Žql2‘k´‡`d|ĖWģ;ģ1ŋq}NÂUD…H ÁV¤%؆@‚ŠHGYĖm°'č†Īl0ŨUĐÛÎŽŪt¨ 5ŒH;sâĐÄņ4—2…ŽÆ~ĐíÛˇ#Ā+„ĨبksæéņIõŖˆō­ŒÁaZû{˛Ŋ)ŖŠ¸u†“Vĩn^‰Ķū&X‹/*ļMB+U gGo:œPûé?‚:é|q&DVâûHAlpÄįÔtØņũEĐõŒ˛Ų†ąŽÍėČTâ(—`Ō˛ƒ˛ØĄ|ü(Ä\tďÎ+ģ]įØTO{ém f\R (LĖ´"Øĩ­7ōæĮ ŨU° @áŒÅÆāhm*>ļƚyŖ˙=üĐß{{Ŋ‰Ŧĸ-úžĪöÔü­‚ķ4`‘Žrů¸Ąßˆä ŒÍÍÆŽĖø˛ß,ˆđŒOT‘7>ķۅļh`A,‰vŌælw×å_ĩ…0؄|2'ÃY(Ņ$|˛˜7øíT+U>$¤Æđ¨úĄ2cnŌÛOUũLųâ!ˆ"qęxĢãwdÂ6|}°OŌæ<>F§VÕļ%ÆŖ1¸pæßi‰bMNU‘ĩDØĒŠIˆ/đÔfũĮDˆŋÅ?úb„5žËIOą1˜ōŨ‚zēIWļU€iá°†ĐžƒųNFÄ ;r‹ŅƟf˙+ŋ°S^^ŽÙfđøÆGËŋ˙ˇæ/ûŗ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \ ŦąĮú^ÄOh} Áĸe­a#Ø3ĨõMî#Čŗ.Ҝ;ŠaŨ<7ōŗ_d-.ķ<ü‘uw–SkŨ¯žōjųšŸûgĘ Í(F†ĩVD–°‰õEâ ›xœW_}%âHˆ{C‰uZ„wX§e]ϟũ™Ÿ a"ĉö´FÉē81īũđ‡qސ°lˆđáå_}å+_Ņūåōü ĪĮB)ÂA˙ø›ßŒ˛W%øĶũāÃ(‹˜ˆOŋúéōĶ?õS冋nJ ˆ>8Ô:ö?œũŋCphiiŠŧúéW%üķŲōųĪ>ÄXEŦ‰ Ûy"Oŋõ[˙(Ž!öÄ5ÖËiOnŧü‹ōį$r„XŌ—žüzųʗŋRž“pՒذÎÜĔ´Ŧ˙Ģ‚ˆåūÎīūnųƒ?øÃōCq >€v“‡2^ũ‹åĢ_ųjųęWŋūܛ¸Ōą!ø„8ũ†mwîܕ¨Ō›B(sAĸIˆSũÄOüxųō—ŋiņˇüā-‰/ŊÂSožųĮQåĐo”?69ë˯ŧōjųú×ŋĒ2^)/K N!žŒ}ŦœÕ6­õ¯¯mDšôŊī•o}ë[=‘-ė§\â x"[Ÿ‘0ÔĪūėĪHÜéfˆ2!JD<Įī˙ūˇĘÚÚz°øÆ7ūŠō…ĪĄŧøâ ”ZPŨ([)ķöí;Áī7ķ7#†kU‚`Ä\D|@õ¨đ[Ōc÷ĸ|ā–„Ĩ@ÃOa´w´§¸^.öčÆõŗÁ bKÄjM/Qzãģß-ßüæīiėüPmšsķcŊÉĻ|õķēâ\xĖŲ˛ÜLŒ•/ĩŒZ7>›ļ/“&7է܇/œē‡kuÜ+ãl^>€ ø_}y^?–s‘#ļĩ…cļ1ÛÍũ´9íÍö+Ÿ{yŋ–WįaĘãsŪŖŦd×”S-°v ŗÅ×LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀūöŪ$ƒlY×Z‘Ņ÷}Dö}õįœēį ŊûžtâIH =ƈ2b˘cF!1!!0ŧFīŪÕíĢ9§ęTeUeŸ‘Ņ÷™‘Á˙™šíí{gDdfeDdSļ2}ģo÷՘ũËÖōnæ˙Jˇ÷œ„ɝÃūúÉt€;˜å„ €\Čëįäv­œą`ņDrâ$đTļ2’žģ_ÖÉÜ9ėŽá.9¤Y-Š:xë<Ŋ$ •BĄãÉč—ĩ&ī6Î4ŽXŒąÉĒiŦ`‹0‰ )š„=Œ6‚+Ū‚lÂW6sd<Ŗ-đDģ_+ÕąA&A`1;[ÛZLdmP.;|Î8=¤™z˜9Ø{"LD˙tÂGęįuY‘ŲHO8!MČÁ-OĮŸX Y6O)øŊœH˙XöTuCyQ=Qæ >‰ē}OU#û…Œ`¸Žî>ËNNMO+0qFēôYÛ|˛ĸäc­-.)N6„-=‘ũrÛ {ĨnôjļošD“ēwkÜH~6ė‹ÍIˆDž$Ŧ–¤ˆ˜¸ĪˇÔCCŒĐjFÍŌÄtáÈqDŽöVpОģ wĘ)ú]!đęV0dTü>ÂۜĖĮIyčØĐ9öHLĐ*?L™3ą3lĖ~D’FŋccčÄnŒí蝨|ô6 ĸßčcæc6ōBĒÅØĻ_°/‚_IÜHä Ųøípü6ϐ•q Vč(Ŧ°_›ß¯6Ž}ÜöBh+xir¯ü—˙lŗíėķ_˙Ģ˙yHķÅķįķL"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đ6 €O˙>ēŠŠŠrNÄ5ČĖÎÎS0á[†4įîŨģF"ąøėÂowZú˜+ģÖ ësÃb8øvņīĄWøVņÜâSdcąÎãKÄLYÎS?>‹E ˆ@gHÛ°pŲq?§â8ȧŒĩ–›‡g䓯ˇH|ÎĐРȆFŦüĘø†ģ­fYÚsk‹üŠqÁũDÎÅķįĪ•Ī>ûԈ° $:{2ĄAĶmŋG:ũJ_ī3Ķ™ē6߂¯ŊéĢč—臂H蓏?šŅ¯Ę•+WĘ‘FARvčyŲ›.ĒwO~Sd'|î䇈‰üËËKæîÔ1ē ;ū]â[¨šę ;ãœûōģå˙Ũ2Ā&˛R/mS˜p˛ŠÁÁAī¯ĘNŊ ÛUū‹/–›"IúđÃˇ}Xfƒ1::br/@=Ąõ“úąųīņåƒ/D[}˛Ÿ{"į‚  Y>Ęã•Ü6˜@ŊįΟĄÕ¯ÔVwų@„Yôōâ ¯§ģ[•˙ oŋũ“-[ŗļčWrG‰Ôå+—ËÕ+W…éVšŖąwįΝrûö-âĩ&ŖŽ×~ŧĮéa{}°'ŽŸũ’âŠæįįĘǏŦ¯Ā™_$‰īØ41õk\gŧ ŋÅ '‹í°1Â"iÄÕ(Ž_?ąÄęh‹ÔnWqžšĮî|ã“CÛ73č(4l9yč—ĐÛĩØõ=qta_Äī“āą$ÄxLQģŪõęsxôöCĄãˆsŅžÅâĐ ˜GXø2¤cPo)D HD HD HD HD HD HDā]Eā='aÂq 9FŊ{p>ë{Ëšæõ–Ķ|yŪÜĖ\á¸Å؊Ķg4$8û Pp˛‘zĐ`˛(¯ōá¸&…s6œŋftžaƒ p ãė5‡˛ōĶF”õ°ŽJ€ÆŽEúÆŲ†ŊĖŅ}ĀDsBã—ɨuDyĶŖ>ÁECf醞dķp°ųHõ1‡žHN°‹ß(8Žæ|5?HSĒā]„ŠáWacøĐ–ĘƒīļČ>XÁŌĮ˛ æQIS‰RŸũü\\CSUÛ „ŲŪŲ6ŌžĶujæȑƒā$… "ßūžV:TŨu(°;8,Y›‡]|‹ÎŖ <Ā›=ũÉ  E ŌķÍ p‰ā&ęnĻ귋•MHwÆ,˛{Đ⍂į&ʸ6ذH‚\ķUD—E­ŒšŖ El€6TIuBGöĢ]ĐqŽųÁÚä^ŽräE~icI$Olqߡ•+ŦîǝĸÎØS/[Œȃ,xûŦŽEŪ7ąy„q‘˛ FP ķ˛2–ŋ|gÎe^éĀ4÷÷CÆC°.¸ŨU_h\CŒ&Üb\R6p}ŽU%pG#÷’MҞ4ˆŊÔīÔ2o“(C$“_õĮąTĄCũÜÛpŒ­‚ĨnK$'7c|BrÄØf|1ßŲØV`đāāŲ!xwwû\¸1¸ayČ˙ĸ/ÁB’†1AŊÜ7Šė˜WÁ´öūŽ ´ōõãč'ÚP˛]ĢßĖ.bĸļRĨü˙Á‹ ˜ūģ˙ģŋüķ¯ZkĢâšKD HD HD HD HD HD HŪ(îĪô0|ví\žtŠ|ūųįåúõk"ĩšPFFG”ßßÖÖv™››3Ԙoŋũļüņ›oĖĮĪ“ëÔW÷kžĻrøw‰‘Á˛Tno#ŽņûwC~‹ÁÁg,ŋãÁ>Wם<ÅūEšEšĒ”ŠZ’ ļ5sāc™™)Ÿ˙ŲįŠ#3R,|Ģ$üžÄ•¨}cA 3F|4==ežlüŽ‹‹ F D €/ôåūįJYĐo~ũëōûß˙EŌwHĢĖ/­ÚĀ#H^ĀŖŋŌĶđsÉfgĪZĢ˙ÉNY˜›ļ•ī9rGĸ^ËĢā}`ųÛ 4 iD5VÖËhq%ųs!Nē~íZų‹ŋø ]–Œ,€ÕK#ÖˇäŨĢb¨Äâ„#ûĄ!ļA+ÄOų—)‚Ą‡&kĶ6$‡Ų85¸Lč@<æ´Ÿ~ûÛ?“š×™ Ēb\€?ņ,<…Ū{AĐDÜ ãŽØīŋŋEĨ–ĸŊɉ‰ōɧŸĒŋ~e¤Y›å›ož5Ŋ C[QŦĮ™}b ØŨņ•Ŋæž.1MÕ@cĄĩ*ÖdccĶHØĖ˙/_=íˇËĐūŊ. Ё?˜á¸aë`ˇŗŊ#’¯eÛ {KRŒĮˆ PĢvžļŦ?ĩ›ÅYt´Ķæ/ˆ×lÜTÕwVč%?B7öÄЇdMŒ[eØ˛Åųˆką"¨cŧĸK{˛ņ+QÂūÁĄŖŗÃė,FE>e7dËË+"Ā{läjO[’}Ā€ãL‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đū"đŪ’05}8=›įp ÛšƒúUŲÉkūß6Ÿ)åšŪŦ‡üžę¤{rÄZęÆé q8ņqŒ›[Y­å›8ĸqōBCYōyPA+" ĐfõĢÍö:R'Ī%‰@ú˜aā2ĻÖVWmŦniĨˇá* ‚āvž€ f]%Ö@\™cÔČ+”acœmscĮ„đ€<† 1ˆ+¨âõu¨(ā rĩÅįĒļ‰Ļ)ōëR5§™Ë cO Lta%@P Ĩ ĸP"…Ü­šĪ<ÍˆsØD°˜”ŗ •­ŽÉ+„E]Ė‹6‚‚{ ŸaOr'†Ä7ģģŦŌ§ęhKų™ˇ#Ų-yyÕ´ĨôCˇ%#Žá흭úĻ,(û`e?ä‡TŠēĸžØŋ¨îˇį:Auz„d~_ĸ3é#u—¨(jģk[ÁJF´D×訂™„…ųŠŒ”Ŗė"îqÔ\Į§yÜh´Ö~ķūé+-đĄ víÔÅF0!ÁRd…6ë}š{ŽÅuÆ4<ûL(hn\Û°VĀė•ÍrßfŒŽ­ŽhĨÃÕ˛¤U#™XŅ0l?l4ękļŌ<ǎ‡|ą‘ÃŽ 'ĮfW@ƒ-íz>'w ûĨL-;ā°Šûdėz`n3RĪi§Ā#ÚFŽ}ŒcžÔę _5Ņåöžaū‘áJĨ“‚5ek ļÄŪ ĸß—ēmin7lžá÷ˇMKŪZôíą„ŖÛ+8:iķ:vd+šMA˛æŋ­*qģЏÍ1cßyŪčA%TÃVLNˇ•0đgđCė•+;ģ6ËÆúēáB€åÄä$ę˙ĨVßclĶ}IlĖ™F¤>"ˆ5‚ ãžÂžy'ú$°â;v¨~¯U§Æ&r°,÷Ąˆō”Ŋ8šWūŗz4 ĶÂڙō_˙oƒŅÔ›Û CˇHDh…@Ögš)HĒyŧˆj|ØŧĶ~-ŋ'‰@"ŧ/øoųįĩÉßJĪc’gD HD HD HDāũD`tt¤\͇~X>účÃrᑌŒá~M1)qL>捍I ×ÂW÷ožb´SoãsūæoūĻLMMyÉÄĤ?ƒīĐ|ŧ’R—ššy‹™Ą´@ւ_ŗŖC1&ÄQčäM33ŗŌ}Ē,,,) õĄ×ŲsįƝ>ûŦ\ŊzĩLĘ'Ë9ڋ~„8f~~ÁbŠđ‹4.’ځp†ļX‡tíÚĩ˛ŧ´," e[ø B ~øÁę[[[—}Ôļ-Äc2ēŸü=šŗ¸';ZĒžßŋ˙ĀCBֆOķāđ$“č?úŒļ.Ę^oܸ.Ũ.—éŠi“1ū|læ%ëj#.ü°opĀöÁ9Ī #: ˛1p6đhMî{FŪ^ŀ@–ÄcŨšsWq%;eS¤eH v´äKÔÃXÕų‹/ˆĀiÆdĄ(vmņ ęâI&&ÆŋŌ­ã!“´ųÔŦŽ[Ĩ;™oŒ '"Î!bg#|é! ‚GØ3úZ|†â܈™ÁļĀūŧHÁĻ&'D6d14Ø$ ŒŅ¯ŒYú¸7læ‘údqQ‹˜-.™zÍļž×Öږ\!ƒ”ÉíæųÜGŸĄ6ú[;{ölš šą!ėÛâT?y{Kņ=ØÚüüŧláŽÍ7čÂĩĮęTüXPūėėŦÕë1DãF*F“b4ÆvČÜõ@vIũ,Fq*ÔKŪL‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đū!đ^’0Õœõcē/žîåõōfžƒē'jkÂąíŽhœ°öâŋĀųŪ­—Ō!”čĄ D"žÜáÍ1ō°Q'ųq€ãĐĮÁÍ íœˇēEĀ‹ķAāz´ËQUŸģD x) /Y[s˛•u‘QL* GR 4QA[[› ›/TōD„î^ôË­ˆ­€E`Rāû臨ĄšļŊ=Î7eŅXP}ļ"žŨ3E˜¤ē7úŌ"æ°-hĒÕŦŒ‡a:s_…ĐbŸ)˙MiEÄ~Ų*×Ņ‚4įįį,˜Œ€2ËB/Ih †ĖŅúaí’߉ˆ|ÜX~Ũl—ņąŠ 76Ö]v]ŗļh§‚ČŦ ”ĸ]kŧœŒ=ĮoI ŧlŒCœ†ÎJČī„<žē)ķ įlSā$ZrĖģ `eŽÔ\L€.DiO´˛#ũnô s+dTØ$íE2kO×4Ŧml3§9šĨČõTŋrØŧ„MŅØŋĩh'ęĸōŊíÉ04QA/ w{â´ŲŒ”/ļzr›+ØĘyæp °F‚]…ŊŧÕĄ/Ô.ŪĪüfuŌPˆ˛<Č1æō*ā“žU†Œ4ĸdũŖ@Oė K¤øõ+¸v@Lô=s ãœąÉžü¤˙üŸŽÛū¨˙æ(ëÛÕ :*ã ^ĢĖŪZ°ŅÚGR…ž˛SĘē 8Yu"đV#āķ‹‹čĮ>Ū™€|čûx‰ŗoĩ2)\"$‰ĀË#ĐöˇLũ~`?:íĶËW—9D HD HD HD x—hú‡:Œ哏?*Ÿ|ōqšyķ†Žāï‡3ürƒƒåĘ•ËæG[ ĪâŌ’ųL!ቇfŊ'‹F<ËĄ=€ˆĩ™™™6"ĸO>ūX~ų“˙áŽbfÖtũ‡,ûˇWî‹Č„´#Ō›9‘ĨŦŽŽIG-CLHå;ûųzÔŊ æ”{!”o1#Ô°Čz}ķí7åŅÃGŠZ4?ę´b Ž]Ŋb}…¯ūeüĢCŠE€„hV¤.āA˙‘ŋįĨ‹ËoûgF|C^ô¤MpyôčQųöÛoËW_}mDUøG!`ēzõjšqũzųāÃŒü‰rĪ\žtŅ‘ģ{īnš{įnY 6é̝Œ¸čË/ŋ*Ÿũę3#|šV@…Nā ‘Ė—_~YîŪŊkąOëëžđöŗŠ˜(ŗ!@0įŒûwųzP û„ĖįĶO?-×%'Ø@ĻžÛÛ;†D8˙đ_!βHŖåœČ–ĐíŗO?1löä3æü˜§ˆWē{˙^š˙āžüÄOL'úF&ĸäžUίŌ)lŅ¸,ˆ‚žųæ#ĘŲP<x]ž|Š\Q]ŋvÍČšĀ–ü}ęHwŌ,H{č3R3VMĀÁ!!.áįÛĨUũšøß}^ fû˛ņB­˛.:€)ÉÆĒĖŨ`}ô҇åĪ˙ü™]š}(˛ˆuQģī5noŨēUž”1V‘ē¨×ęÃÉcv#6‹˙@ŗ í^1YI•§¯nŪŧY>Õų™ė˜6ãōøtč“í q$wīŪ+˙úßü›˛*%øb < ¤ĸ/ŅņÄxųw~û;-X5a„]`°-R.°"eąīŋŋUūę¯ūZXü VĘļōE´[Į˙ÕĖė‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đ–"đ^’0™Ŗˇ<ŽÃáÉ÷Øė]‡8!ëō)?Ÿt=uáøŨ“Ŗ'/d#8ŧ÷ėeū#T2b9ņ!)áEФēL8p  /ųœE+ŠžŊ§b¸g6Na’‹Ņ”ÅNæG"ŧ{6ž4vY)ŒąĖ ZŒe'ōq ĶLjš–ÄfãPc‘ .ö´ōcŨÆŠÆ&bŦ„Å*r{P/mh3ļ#į J˙Ē|ž‰ $ĻdļĀÉfs’ææŧ‘aTF0֐°ā:>!ˇÕ(} ÎņšĢĮČ Îa#ā‡m[.”œ)Oā@p¸qŒlŠ@’ŽlO5Ÿî(¯—U‹ûŽŖ 8Š/ĒķÃ>%XôŋIŨüh9ėĮąķ2üæ’ÕaPVs4÷H@ĩ‘@ˇ|`ŽØ3ŋ]l´"% sgˇVˆ4r&]7˛>Æ.ÂĘ[{"ÜŌXä~Csī‰Uqéãm­V„[ũ=ûå?ũũ†ĩØĮ×wģĘ˙˙ôvųÄĪ]=…kƒÍ€­_ÎãD 1FķØį›0tž}l‘7Ķ/ŲAXÍ/™Ô88Nę—KŖ^ũPĒÛæ=ādôÉZD HD HD HD x›āYˆ“÷œ1âsįΉ ž2|oøÉęq&r­5|žãefvÆČ~Ū¸ZËË+æŋÅįžĢEÍfgĪZŦ‚á{D×]ōRȍĐ_ņ–üŋøåŅ˙aûs`|m¯ž^ąĪŠ´á˙d#^`nn^¤+ßĐœČ} ,"–áÁƒ&ķČȰų4‰/ŸžŊZtfh˜EĄFäCUŦŸüŦ\ƒ@‚Ēķęcʑ—žEo˜žšÍ7ß|+"Ļ?)Ö’›=[ޏ#ü¤øN‰cāˆDŐ22ŋĒę‡đhggŪâ”k1Ē)#ozĒŽh‹´ĩ%Ō+érûöméņPÄK[v-ČlŒTĒĘ{î<Ņ ŦĀcRē]ŊzÕl7|ŧÄŦŽŽZ_˙ņß”¯ŋūēÜģwĪÚß%Å]áķ‡4‡2ããN~C}øŸgeÛԉmĶŠŖŨ0ė¤|Ō˛#ô¸Ģú!`KHž?ĜŦˆ,ĸ+b  ļÂÎÂŋ=¨Å†D644hą"Ø5†|U č:liĄ(ėáĄp#ž€¸RČg_ŽųŖ]eú}ttÔHŦž‰¸ {`aOôAļčoÆ[Äjąx`!qŨŽRY†ŲvOžŊÅ`Hc¯aŲë´ė R5ę[YYĩū#ļ†dļ…  š:6\ļō‡}„>čÖ%9ū|ųĩȒ.ŠĖ Ŋ‰y4÷HûM›kĀf`°ŋôÚŠ[BÍø¯Ē¯¤ŋŅu).œ/7nÜ(}øĄęŊ`qIEhFß3öēģģlŒąhdMāŅåŋŋõ]ŲoÎŊu]Ķ)Ī'‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰Āģ‡Ā{GÂá\f_§§NgHxņŧ%áp•“ž—ÅqŌļFx¸[؜Ŋ*dNTĘSšI@ŧžÔķZũŨŨAsX“R Č%H!//°CN0 G?ä|'Ā"“Ũ] JĄœŋīmFYĢ(?Dā•x.B㙠Ą˙7ôe›ÆØCÎdÁ7j 2HĶ@d…ąŋ-&H›6„ÃX}*ĩvRŸ‹ÚæžW’ügf–~Ņ>WČj핿V—c>!č¨_A+#"Ã`žY“~ZņMA,N$#ĸ˜jÎCŠ(f†EEž' °ƒ”ŠšĖĸĮNÅʍ |æ$+3XƨEŊô{}Ô2rŦĒmĐ# -›§}Jl´R/‹A~FÚdõ1¯{ũéĀ^Uä†L´IPĮöŊj¨Š#ANŽéËĘpÜųBä'#=3ŨW$œáIp–Ų§ž!¸îŖĮ՞~r¤Q#0ļûT—l…îā^FČE‚}ŊÔXÁ’ß_褗6÷¨¯č/úŠ`K‚Ų›āČØ[ۊVȤŸĀÎtŽú‡6ĢCŠíļáį|.!€R XAŦą- >” ûX _Oĩ×i)tÆÁ~Øseā‹B䍘Ø2z„ËĐа‚(Gmlc“ĖÜŋžhîŗ1(üéęõ6€y€žŖ‚‰í#CåĢ;ÃũîØ “. KúĄS÷ ōUähŖ1qŽqÃŊ” įõ5“á?ų'Ģ"ĻŖŌûŊA&éæ#Áį#€Vë‰NW8öÍûx˛Õûé(ķÚÉ"`cäš&Ūšá9ŅOųD;~/˛kŽÛ&9ãØfpæ(ūUチãįí3ĮKÕ¯UK73×´œx÷ŋ„žŪûčĶvšÂ3ĘáÃÆīĘâC333åĮ4˙ õ’įM$|“ôõö 1"ČJB. fūKōAÎŗ´´l2s=ˆĻˆI°üÛŠ~âgßÅÅ%‘ų|]ūūī˙A$L_Jˇ ķo#Ė=ü1;;mũF˙áûGOĘö+ہh yĻEÆ ųThbŌ}ß䧟ˆĄģwī–ŋúĢŋ6b¤ĮÍ'J]âā'ËųĪyōĪ‚6=áCå19v@Œ!žsb™ Ā2ŋŦúâIå× Š_VY]Y+‹"B"Fŋ,ōĐä9 ~Žã€ ?åč3Ļ —‚xŠËfģęûÅÅÅō‡?üą|ųå—åģīž+KŠÉ_6zArnũ’Ÿē ŗöU ä?W¯^QšīuNņ@––L^&kë‹/ž,_|ņEš%‚/Hžh ų––8čėėŦø +^ØŽ“čë4ŊBä˙ú( Ę­[?Û#°‚äʈx$—áĄ:Āã¸SC[´Ą'ūøŲŗŗåã>*ŗûĢĢkfsØ2°YŦâæįį¤y!"΍D‘ úQsö1‹•íˆĖËbģBŸœ™DEŸ|úIųčãEfĩQÖ5ūôíŸŦNëOú§!Ŧ×ũēŸāĘü-ģFŸ]ž|Šüæ7ŸĢę}Ķí;b}ũõäYô5 )BEŒ c;đX(Cú Ũß)×7o–ß˙ģŋוMh\ũøĶå‹/ŋ*K˙ëS]Šėč/׎]-Ÿ˙æ7Ķđë_˙Zeû´ˆãŠŲ4qÂČvsļ é3%‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰ĀBāŊ"a ĮĻī+R 9}ëŽNœĘ\į…u^2oēÃ= Ā‰*ôr¸^&>UÄrĸâä6_˛ęba˓]‚%vĩiˆ‚&lÕ!‚´ņ;kˆLĘļ´ WČÜ-Gŋ^XԋđNÂ䎜á8ôŖ<ŽfÁ”ÅOŒŖ9S"ŧ<õ9!J1žŗ ¤ą[e– Ha‹ņJ”†åÕęl]"Œh€&#a$LŪ†Mʑbmžæ>d=‡,ul‹āHo 0AžŅŨŲmAaOETƒČčȞš‹š""ōúŧÃĘrŽƒ“0‰äDsA>d`.d8æB/ãX€ Á(yAÔÄ1 Ė-@Mķ™ĨHpeU9HxŽžh",ôŠ÷eRāŅØë~@ ú")Į]ANâ$$Û&#sõßî!VFöũíA69ƒĪņ/#ĪIäĄ}“Oē€ũIĄä*ęõËiKy,L(ĮÖ# 0â ņ2¤ ĨXe,° Æ }vb}ŌĻPÜŗât`C^d#ØÍI˜DĖ"9-0‘ûŸ‘ŠŦKũę{ߨę‚nRķÔ ūäccl*h ’—ÉÉŠ295U‘j‰(QvOĀä˛īæ´JžŲ™l ûáwdUχęŠ'ûVÕíÄuōģŒüVđņB}FĤô$„3$HpX‘rŒE#Б“‡2fë ō"uQg]Īh˙Íėą’ã\Č Y”cÁĩë_úđˆņĖq0 :" ā bĢH˜|åÎm„Ž+pMÁ„+hs–đąÚmOŸƒ™rq$ZНėŦÁ’sĖ6Ž\j2ņÛĖU¨*xûvČMjâ*d!`˛ąŨåãFs"ú°5ō2ȕĸŧm• Æ2ã{dxÄY͓ąH#ęa Ō_ØmSeƒ€‰ß¯ų2š)„WĖŒ3ÆÖÚz¯ÕGy~×BēĮx‡t‹ąĀ؄˜ ;`Žĸo¸÷Ž( — P~˙Į˙xÃä:ėã›ûåųÔī°<'užžą>BG}×N㔚ĀIą8ø9qVķžCip­÷íIɚõŽ@ŒrÄqôIÕĩ‡Î+ Ėŋ°÷°QØ;ר|œøŊ#ÆylžŌ}ĐúCßŖ\ėëuū"xՓn…šlęgŪíc͝ŌĶe5•ZT•ōûēO1ßÖōäa"ŧõņF î}TO¯?ĸl§ÎĒâŽjū¯ßâž@k´mU÷~W™<”Ī”$‰@"$‰@"$‰@"$‰Ā;Š@ũé&ĪBxfÂ3|cŊĝČ×FŠį$u5ãe ZŒÂ+SpōúręÍžÔ1 ~™R~AyÁĮˆŧõÄwüģøÉی žÁžĩ<û­—=íãĩĩ5#§yđđĄ‘ø /~MüøøL!i‚ØB)×ÅũøO­/å—Ļ_‚|Ą}eLūī-Dƒ_6tÅŠôąHr ™Ÿ_°E¯ˆĄÁļ }úÃ˙hq Ã#Ã"ēę3˙+<ËZhĒá_‘l`KŲ§Š'pŌī΅ũ˜˙WũdũeũĐôŊ…s˜˜÷Ŗ“ô@xƒLŖŠ-ÚĄ!ƒ‚héŪŊ{åūƒŠ…Xĩ8*boB/đyđāašö‘8Q/å؈šœ„”Lä8Ävšü•€‘sÔGŅXą>fÆxŋÅDō¯O2PŪúGõ…ŋ›1E}$ŽQŽ>"î "#Ú!ļ¤ã@˙žrB§qųĶ/\¸`DUȈŦl†ägŅ$ōA„lˇöØ}&ä#NcK Î=š3]ˆÁÁöVĩ Ķą86Essķ"ëZ,SĶSåÚÕĢF”uũúĩ˛ ‚'Rāuœ0Đ7^ˇûŲYô;€˜ 2ŗ……ųōđŅ#cŨ*üæŗ3âˆS0rĨ>#GŖ?——VdįÍø‹ÕÕķnę›VlÂĨK—Ęõk׌„ęûīoņÚ?üũßšÕŽúŪbáoDŦÄjׯ_7,Ž<š\fž™)5?Ŧ‹LlûéŽõAČ~œxd]‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đfxOH˜x“—r8é2‡0/…ãLĮŅg^"~[^ôf‹ōq$sžĀ‡}°JQ¸xŠ›rxØU ÃÎŽîÚīSWÕ^^„rÆnooÉŋnõCčt*@€ší~ |py:l^„‡ˆ‰üČLāŽsûĀ@Đāz֍Æęgō8H^Œ@…0ŪØœ`Å+„¸ļˇŠ ãm­2Ąc<ōBA^Æ,(Dlo3öĐƒ œ˜kØŋšÄüĐlßdŅ)‚ivu…Uō,ØH:3WøäA9&Šõõ (°Hd2*ˇ§ųҰFú°úDĖŠ´A‚’ •!āĀŦIđsi6ÅÖEë_kSyš¯ö3,’'žC„dļĄû%POŸNŲ ōb'Ļ}Ļ [CėúéōĶԔVĸTŊā€MŅ6$A´cyÆwm,ĶglTŅžÛŦ˙žģã "‚댘MöF ã  ›ú oMļÎoÃD28á˜Û8}ÂwißO¨*9Ї ]™“6´Ę ŋČO^RŒ/ûō†> WÉC0cåJŠg¸Ŗ#‰ ZúadĉíГžRđé°6û$ûažā÷ʈ—˜\SđvÆ\D[GęŦ~â:+büļãwxØäon7ĢjĮ­ō ÷ ÍÚ¸A~á †`÷#0DWė„ ûˆüč,@ėnĀø…¸ ›˛˛*>āĪl3p§,í‡=33{˜MŌ–ūcqŽ6Š“ē™ošÆœĀũ–U[‡EÕĶŖāeĩąĄ€cÚ]Up.oŋģ˛^>ģčÄR‡Áõ?ü V}3‰ûÅĀYXÛ*œtčÄnœƒ–ĘG 'ķDM|Īôæđņ‚­ũAĒųČt6¸~Đ\6O08×/ąįuYØ8ņ1bįT?=qP4ũ3ū@IDAT^ŸÂJ™:ĀŠÅ:…gË÷w…V=ŅŦu|ļ~Ģėß2|9ĄÎĀN¨ęŦö—…v¤Ÿ&|jkoúú:Ã*æ}›ÛĢę™Ëģ˜˙õ" Įüā˙xKü=ÅÜ߸' šŌëČá5äg"$‰@"$‰@"$‰@"$oöėäōÅķá(û7ĄÄBž˜O?¤ļƒRø¸n‹&ęAĪ~Ū–'>ôžJü͐ΰGV|ĸæ Õĩ=ųūˆČfcĒûcC'ōąPßҎW>Q|äÄ)āĮį]øM!*Â'ēŠzđ§âĮn_*’Xž?üáåĮ2B"“DN|ˇkĀ(^ßĢa/Ųĸ]ÚnĮÕΰĀOãBō“<ŋųážM÷Sã×ĮĮÜŖÅyЛēĀcKņ=ČŊ(â#â$¨Ÿ2í‘ØŖyk˛aú€ŗå՞zŸ‰ž$ōŗ5“>ũŅ{ʃsāĪYø ô˜ŖHä ĖØķl2ĒįmŅ'Ȉ|<3­Ë@RĢLvę>¤ˇūŖ‹ MLNXLņ"Číũėōa{ÄČ"ķœČ•Ā„´čIlËōŠâ.ßsWÄUÔą)[&nt-.Vž9z–¨cɁ :]™ÔėėŦ-Rõw÷÷å_üËU~¸uĢÜžũ“HÎ 3ÃäĢÔØzFlŠJ‚Ũ¤°Ą ˇMÅŊ…=€uĻD HD HD HD HD HD HD xxĮI˜pã|ugpG‡Võ‘Sš¯×ÉQDŅ'Â'™đ—9ŨŽ—}ä å%pHDHzáSNįÁ2dÎ[‚+Hî`æÎYƒlbÍɖhG4)îO䤆œ2(ÎáČÆ ՜â<ŲTœØrÚR?›‘3(€āŅ ‚^<ßÖËī›"]ØÚVā…ęÎÛĶqč›zų‘ŧ7ø˜ö  ŽƒHhPD/ķ@J™c˛“ˆVhA"xĸ ĨbķÕÂ6-hĪËĖācģ>f­’Sūˆy9Bwæ7 ƒFÁ3ĖQ#"Á@?Ž!Æ`Īŧ40 •ÅƤ$LڌlÆcŠl~#ķۀpcE5Ú`ū‚ägGÁL#A2A ,Ā(‚ÖŠØ‡š‘—. Š‚8…ö!ȁ(ˆā)ę#1ëRũF‘ÂmhžÜP Ú˛ĩĮÜĒ0$åŖM_ųÍ đ>ā! ˛qŽĢ"]"Ø â<Jļˇ&Œ4Čę—Jš1×?Ņj~ėŦ­­X ä1ĪžųĘs4I@TôÃ"ëŠčcÚc_NXpH{Žš/§“‹Ņ7žĀŦkĩ‡€ šÁšG+iRĮØAF´Ŧ9ŽV ÔJ‹ށJ‚ŸōҝƒCƒ ^ĩÍHŦx‘Ö–čIšnŪ'š/[ ^G›$äÅ>Đ!ž#AUô;÷eHzčLŸ`G°*Ūôô´é€‚õíī;ņߍlKTžú¤Ō9ÛŦ5>´ĪÚ¯JīĨĨĮeiQvąL(ț|•G`ę÷Áy´ ™.’ lœØËĪīlOØŖ"a”!rssCĢa.Îû[ú]ĸqF^° ‘˙´ėĖ<āÃô&ô 큑ôą÷­Hë˜WŦo†ĖūŸŒ{° /ķ+:cˆô'㊕D—-š đyžyė öĀ@úÂĮoŸõ{Pō0ˇĐ›Œy#"Ķ8`n#ævôvÄØÆ. „qM +s&ãzW8AfyŅØLØĮ7öÂFyƄĪá˧Nb îŒ)VV–8č$Lā΁ā \íw+ķ5/0ĪÛ\­vŊO5_tÛŧádLę;{™~ĪæWÆ7[1˙憏˛r+cšąQÛôÛĩ#;e}ģŖü˙Rļörƒ ēA@ČX%Œ :ļ{Šū6ÁöÁ˜ŧô÷ ģīhnfĒ‹ũ›ĮoƗjlęé¸pĸZWÚËŽąš¨›ŧo˜#hŊU†ē<ŋäãĀĖpŋ ŠúũÉņqû&ØÚī=ÆJ¯Í ŨēĮ5WÂfĩdÆ ĶÎôŋQ˜ÃĸŸ~i؃¯ā0LĒŸØ Ë<Ķ!l…‘Ûëģ‡LģÜ{6&ŅÕĮ)ŠŖ35Į¤ĖBēûÖĄßÔÅÕÖü͒§qú˜”úb{~ĄĒJŦ đĐwNa™Ÿ‹6Ä<ËXŗy…ŋ×tĢel™õVļö*mÄīė“9ÛOúß/Ũ=ū7?ŋøŊÔÍī%ÍíüMã›zĄfKŋKųÍÄË2üíc‰ą$YŌæ_Ĩ'2o"$‰@"$‰@"$‰Āq Āßʙ×A€§›ņ”į&<+ÁŋNLÅē|ĢķĖ—ĮõÚ÷Uø3v‹ĩ`ą-‘ĘØâĩ|jĀž­XE§øōą÷'–ėÛĪuxŪ„¯Ō¯{ūö|§ũŨåŠįWøīđņ‡˙y›r;Y×ȇob=܏ÜÛđ5Í=ĐŨ}Ķ,æÆ‚]õūĸ-RāIėų/0ˆëČí6˙fBOō#í…QžŪOÍR'qäĀ# aáCgO|Nô;˛°Ûĸb+ˆ×ØŨaĄOâĢ<>€8Ž­ˆ!Đyʃõ°båđeŖc= )ևú˜sđãõ)/1k=īņŖ3ļ­įÕôƒõ…ˆĘXˆ­Š?"ČäUVüôČȆÍ!_{ņĖ˙ŲČčHšpū|ĩįŌĖ™Qõ)&lFqEt6X€į‰uĸ]6ŲßŲ/Ļ)#azüxŅä Ü{í^,+˜‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đN"đN“0áčÆéeАD@˜1(ō…‘Ņ1‘0ŒČé)ĸH9Č\ĨpŒ×é1øQD$ōšs‘4¨HY6iŧJŅ>{^ŨŌuZ:#5+[A*„&ũ:‘IÔEũ8zqnķR;ß J`ƒäbKÁ3›ëvŒ™Dāį#Āø˛¤ąĘxõ '‹Ė&‚L ą€Āu˜ ĮĐšV…õKTVŨ{„øŽO!Ņøø„ŨĀ@4tiŪŊ0õ ŋŨ—d a#ŧD9^ˆ÷EäŦ‹d(ú øąöDPŌÔÔt™RĀD1´–u,ĸŊØĶ.‰û&m͐¸P†~ [Ŗ}‚ĖČO ¤5Í8UúnH„4Ŗú0ĄUč(ËF°Ē‘ķGbü^x&ąČÁđ ŋÃaŸœm~~Îl˜1.ܯŠ;ŽS=Á "ÅõõUĢn““ųÃææÚÚ˛ē3¸X9•Ĩސ'úRˆƒÖÖVíe䎚‹ļ]\æ¸ēä~ö¤>%Ļ%Šo ų fî´>Pŋ=ÛéNEԃî6¯Œz€i`f6&›aLQž1DŸŽJ×ÅĮ (čŋĐŲ_Ü;A˙fĒŽ÷úĮKÜN&Į*œš×ÔīŦ0/1æ LnĖ-( 5+|+ĐĖcccãÛ6žųŨëc[÷0ŲļP‡'đ;ĮÜĮ7zCÚÄ\HyæŅĮÕWYÉ5îkÔg„§ę+ŋWôTãr!ŸSl¤īš1jŋV§$;ã…{‰Ũs*› ŸHô;dzKZ]v•U8Õ˙äũgļiyûøŸūu_Ų}Zãa™Nđ<ķw¸1?1æ!'ĐXĖ5Ļ‚å†0åūģąŅĄû˜øÜÖ0?ęw‚˛ŋ3U7ĀŠI| 8EĩĀ͸âa{Íež+n[ä‰ü5)ōj¸ŲœŦīÜk9ß i’\ˇ<"Ë´9B÷âAũĻŌ\ÁjļĖõÛĖ ‡€ƒxˇcš›ŒXYõđˇ3‰9Íë˛¯ŋ¨A"{eãȨ€É;›=ô„Œ U}kę\ŨBLeŊâĄsÂĀp Īž)p$ŠÉí—hÔ.•ļ5dĸĨÜ'/D Ė‘ņeķJmŧuˆØ›ŸŨ u¤_/ŦTÚ᪘˙ų{RO~÷ķ›ą_ŋ‘ø­ÄK.=úûßPäY^Yĩ9Ūõ÷§Ûˇî/Ö8›ųœđ2˛džD HD HD HDāį P{ôæÅí„˙…úsęË2‰đŒ„į&øę¯Š?n~nŽLOM•Ų™Y[ˆ`O×;ôŒ$žã×ŖĪ„y†Î"6>4ŸĪÎUĄ]üomÉæí=NČãųüûs¤S•Ŋ&*ũΤ$¤ÉōÆŪĪ %E8­r‘Ė'k‹ˇ@nÃ3-ēš‹=ųBdūŲíßųzä÷2ū<,ęĨ%oĻŲ××fŽÖ#ōúf珴/(SÕPÉ@JC,1!ččrŌ>ūRų›E2…ß—¸’HQ–ŧHņD>SâsČSÁÄb˙ÍįUĐˆÍĻ§W4b*É዆Ÿ×3{PĨøņ‰!šTüqŧÄ-@Čô˙üYL>J7›n\X“ .¨ũķõk‘,H Ā'l{ÛįyzŖķŽ”Ŧ*HD HD HD HD HD HD HŪī4 S †7ÎMœ ņr=/ņã Æ‰l/m’IyÎöúqU™9īqŠÚ5öîˆÆéAÂŽ^Ú‹ 's8ú ˜PŦ@Ų$FU +åtë…s#¨ĘŅ$×ũC{-lF0dAĀ´)œÄ+ā­=Ig6ĸdJ~0^íŸkË8fœBаŧ´d"?lnju0Z@Ž`/“WeœDhËČ"˜g 2"?ĮĖÍqę=oĻ1ąų\EāMĢp…y’īƒ :éV°#M=|~eŠ9Ŋ%Ã2ŽK_Õŗ¸(bÕ ķ!‰ &ģæ<édUNÕi8CŧĊyL!Ž)5ëVã’Õۅ`ÄHYvœ0ÄŗhOA]1ŠJ´įr‡^ėÁÁ ˇ6,čĻŗZéĸ˜ )aî­ëí¤~Ėí{*C€ÜĻmô?@ą‚ŪsŸđ‰Ũ +Ú÷€4lšč Ų4ør.ŌĢęMĀv)kØųŠ}á͊ŽNŒ°ŧ˛d$LāÎ9ō@dvĄā"û§“Øũ´šąiŖ‡īÜK[šQ[ô…ũcOĮéķ8ĻŋlS[ëëk6VˇØŽZk”E#ÁÐēą†ŊPÜڗä3ÜĖ6QŊŠ8:đŊyÆ/oČļ-(Rz#Ę¸Ėž3°Ä~ ´1ϓےIäMü |^ĄŨV}ųNmV—ęįߚȮ yŦ"nāõ†’õw…a 9øFŒ˙Đō)#b)ŋsb.AlˇÎųļ`ÉÕō2ķņ†éĖī;WÕmÄÛφįSČBlŸ:éIHŦ õËm‘{€%õZ?W8Uīķ-ŪĮÉÛc 3vmŋ95ųŊČoLÛŌ‰ąfIFä6éŸ~’O\ščĒAJŸ‚ÜŒšŒ¸ßŅõ!ØBn9ZOĩē)×ãj÷Î Ũǝąqî%'R.úŨæī‚5Šäč#Ú]QŸ;ąÛŽ•ų÷ũ´LˇJ6uđŖ˙õßöĩŸ:•īØ ¸ įđЀ‘ŒŒ —1`ŽŽÛũlpPDL Xíëƒ`°WķÁfy47¯mĄĖkåZV]]_÷Ur üôĮzæTtxWąŋã6Æú—^ꔍwŲĩŨWdĮuC ŅŠž 1žžrŋ4û÷ūŽyčĨxĪ3}‰qeķß|‹1֙C,1Ũč€ķāĘũâĨŠŠIŊT‹%SåėĖ´ ^ ąß,[ēøjŪ++š›DČ1æÛÛģj›9‰ÚßÜ}Đt;å´í#Jw6aM[æč'{ēī cũg˜¸úˆŲ>ž÷Ôôė’ŽŨēũY€Ĩ÷AĘ očūDSĒ×90ySæAĶö›Y‘Å?øöúŠfōv¨Æ^íô뷑5üb°q"m{ēœxąĻÛĄÆsv5ļ4ˇØßSfË/7Ŧ¸GÄ}‚šēWŋúxoxd¨ŒiÅqûŊ¤ßIũ"䃌É^ŦŌũa[ã˙øĶ]Iu×îÁŦtÎo&l|_ķBü^úÅtR*š$‰@"$‰@"$‰@"púԞ+ņw-ū žkēĻ"Æņ‡“ųLæô{įŊh‘įyÎÅ>ęāûĢ?QގåļiÂGå՞6Â'ėĪŊĩļlχēPL5Û¯°ŠÔ"KŗūŌA\k×g›í›PõˡUÆî—oâø\ÁņmĨÃ|ņËO?ũ¤íļ|Ôæmä‡#éu*Ė,„KíR‡m’‰UՌˆÉr°ˇŗ/„9ÅT×͚•ŦؤõīŽˆ 7:E–ĐŖKŽa]4͇`OúÂ-[YúU›IW‚;ˇDnÄø`uBl€úŒP¨*GŊÔ–Ü!C2ģŠÎ™œÆk1.į+)MT—ˇƒû'6ĄLÅLų ļėē{aŽ-UíBėÂ÷ø`9ęčDÛ×:õķV‡ęq‚1ŨŸ5fĀĮ$Ģú9Pß|‘;EF‚Ŋ°W~ŦF_`ƒlVÆô ¸™qÂīôežĄkW˛D;5ČŪĀaĢünA>#+“4ČŠYD4 jŗq!ÄŲ×įĘ1߂ķoā öVö%Įy)ÜÄo*HĮX ’ķëëNšŋ¯ŧĘzoŋ_ØdŒ—™Á|weWĖCnÉa…Í ƒđ›ÖÆbU ĀŪį1ÆöĻ‘ĩ´ fäeÜu@ŽFEj˜UM!WęÕŲ†Ø(ķ⊯›jT/˛j&ķ:ķy ,^¤wŌÔ=+C˙p€ĀiM÷æŒ ŗû˙L ĨG¤/īt•ŋšuúÎøøôšŨÆÆFˤ‚>ĪÎN—sggŒPfhhĐHft?íą@Ÿî) Ëwˇ~˛ßāžŧĖ=P÷ a¸_t¯Ĩ{ŸīÂ#x˙/Öfģ˛ÁJ]`b,“bo_^ōÃaÆĻ}ltëžB°m!‰0"JÕĩeÁ´žR/ũDdžAvUŖ7Š‘1›0„\ŠĢúmeŋļøŨHߨ6qāw5ÍŗĶ“åúÕKåÆõ+åÆĩ+˙"eĶo æ~HËÖ47,..—įʃGseaaą<Ö÷ÍM˙;ß ´ŧ_ŦƒŪĶlß-›™IWGî9S†{!Āä7—îˇúXß}fÛŽSŪ…d:éƒÅų5i$/^‰ß#[BGļé< Ļn#`qíö¤üS|ĒũÚöŗ˛ēķŦlƒ] WH™ĩg¨‹6šÕzáú¤čŸģ¸Ws¯đũsMVz>wžũÂ?—ø-åD9ÜwĪHQöVåËÖû\y◄€ ؊ũž“âŨ"aėí,ũš[ē5ŪkOž2ļöĘē6ÎödĖF.&ãŖŧÕŅZü¨Ü>;ė>;5Éo%˙43=UĻu€/H˜üī"­ÔŽkHŧ<L6ĻtŽ1ÍãÔũũƒZˇbų‘$‰@"$‰@"$‰@"üË†Īb{[ Ո8ŋŒûõô7*h|ÃÉ/›lYŅģ€Û–žĩȄEŦōĮožĩÅVzä;žtų’-`0¨gčø x.â>Ĩ•rûöōũ÷ߗ[ˇn‰˜dÎ|Į,,A}ņœįD†G=-éšĻŖáV=đu }Œ2ũ{K%¯ü%ę|å‚U¤ŽKîž\ų[5‡Ôû‡~ÅwNü %ėZĨCŊmʛß]{ōDČIĖE$žŋJĒį¯ZGc:ãš ûø™ ×\—‹ø"ôÂīFŧ‘Į5´Ęō›¯Yzxü‡ë@]Ą7m Ø \Cęķ:9Ą~ŦĮ‘^ ›ãhč%ę0\ä_ŗØ=/%î$p2üÁĀ@8)j)0eA<ČŪnܸ^>˙üs‘3Ÿ(Ų‰C!(ō‚§ÛiŸb§Ícņ@žY}k;ĩ&ö!íÖĄįĶÄyŦī­—~øÁ|íWŽ\)—.]2_î•+—Ëe͕äįŪLŦÁü‚‘T1OŪģwĪæVėÕ|”’ˆūÄĖķhėŠx"H•ÖÖ6,fÍãž,ãsō¯)ægŅtÜ0ŌŧĨĨEķiš}*7rœ„ >'HžHD HD HD HD HD HD HSCāôßZ>!Õp–ē3ØÉ&vôō&/4C˜d/ Éá‰ĪG|3ų9˙îę×ũ˜zyYÜ_´ŪáÅđŠ`ŠYOUC%ƒ=ėËAíŧLNÄ =="ôP „Cx›8|qķ"´˛Â‰9 Q <ęēûæs5e¸fųlŪÛ˛@!Čj˜/ ~ &‚Į ũ`ޤ /hÛܨ`5īˇ lŦE$LÂ'zד˛˜š8(@Lũ œ#ŽŖ^‘äôõAFå_ŒE]&‡Ę@&‚Ŋ@܅-¸ @ZÂ|ũbė˜Nđƒ^Û #2ƒO“ ūtų´ßížŖ{—Ę4÷DųŸXŋŠäEúAĖÂÆ¸0RBåĄ'iQ-DŠĒNÚÂ6ĀÃČ\te<ų˸ Ŧt¤ŨĀ”¨¤æągpņČåĸ:ŽjOß t2bĸJĢ”ĒûĀ6 ķ ›‰ßžQ^ęa yęG:­äyļ'=ŧÍ-Ũˇ„‰öŦžĒíĻúŽƒųv%e°ė ;‡´‚āCúÄqôqæVū‚ßF(ĨĀ1r8Ļ_‘ĩĄ‹ÉĘGS“ÆŠS:{‡ =#Hq50¸ŠÕEî6`ŋXü6ŽÍFŽqĮÜĘÆ<âãÜįŠĐ•=}úĸdõĮĄú ąžQYælÚĸoęuQæmO!#rƒ-zp[#ĀßžF¨}‹ũÚīX åc|Ûŧ­üĖیÆ)öeĢBĒ˙ģÔvíR7sĸŽøoZŽ™ËļôŋąmVÄäå„ ĩaD=Ņ=ČlSũLPä&›ÚÂļø­üOĩ{d—üŨ{äõ“¸öčÜ)˛‚Ž3ŨetdØČ—.^8W.ž?Ģ€ÕŗFÄdÄKēŠČĒ,ZŨ2/ˆcܛ žØ¤OB•wĸΰŊ°įZ]`ũß_vßåÂėąWæ‡~õÕĐĐ@qØđđÍëKË+… Ÿ}3ķ÷Ŧ Āū—Úu‚ÎđŖ˜Æ4…dcØ>ã˛$~ @`ÅöLl9`n6/đē5.t/QY#1ĢÎrß32&Ío?͐šAhF@>moŠOø Æ\cõy¯ŧŦŧSųę6†Ũķ+w°ģŖĖu•sÃ]Nđ#PvD–ōp]ŋÛ4ßC@T/÷Ž(˘ęÖũĢGÁõl“ƒ]ejP+-÷;͐ȘzuŪ’vēŊųÔíŽ>)׸¯3.ŸaŒŲ[…Ųia@û$˙ģIôzq?ŽÎێ7BĒīļ¯Tō’/úlÍėõųŧmŋ¨†ŧžÔ­Âv _šî.š[ú5ÖúEČ´šŗW-CD¯ "8cLiĒŅ<¤&$%>õíĐÄËV}}=Z]}D+̟-׎\ŌoĨŲ ͌H˜¸gđ›ˆ-äâw#÷b~Cņ78ã‰ļ›m5m8/$‰@"$‰@"$‰@"$¯O×ü 0Ÿ1Ÿ ¤ũ, ų<ĪE!¤į ˙'‹Uāà ¸]¨ū~ļãüH@[Z!õîî{fNŒÄ–|ę[[—ĘØø¨žš÷™c]~´GZŦā›oŋ)ßũéģr÷Î[ˆĮ=? _Š?/? ĄˇôTcˆč“Å*萓õû'ŽŖ:â;4"zåągŋŠQˆįRø3yž„o’üCŒã7ĄžÄ”D‹éČįŠ•šū"uKN|įøTxūU—9d':ķŦ ũÂg+åL?ü.6ߘØëĨĖá:ëJ¸áčˆ>*Š]+¯gŪ´ 1žŪđ Sgô~Ŗ~ÅCđl?´ŲŠ=+įY¤7Hž´ŗ0zZŨē†_ŲbTT7sĒ]3­üéaUŧ&П¯8ļЕ ëĮĮÖĀ+VD ØsŋÁĻŒ ŲÚå‹k†k%ŋ|rgĪž-7oÜ(ŋúėŗ2>>fDEĩˆĐãĮĩ€ŪšÕmvĨ:‰oõgĩÃö ˜8„ÚĪwÄ+h͍Åʄõ °%b°û÷؞ûgϧLjxdČĸˆ%ÃÆ–WVlá$âŨ(‡¯’}ĄĐÎŲąāÅ5tģ˙žÕ Ž6‚L<ו߁/÷z⎗´hĖc[(Ģ1.U’ŧ™D HD HD HD HD HD HDāũAā&aĒ;‘Ũ)KÄ"B1‡éŽ^ÆyĒS¯ęnø|9h:U A/Ŋ‡“S¨;­ÛŋTyqāvĘųÛYH¨ ŲíēŊ_9˟¨~^Ŧˇr^ĄåķŧöŲøž‰@"đōøœĄqG0JUĖ‚/´û.ŊÎ1D)õ` ‚-<˜Čƒ„võ2>DMŒ×mŊ Nđ”Ŗ4įšđ6_^ÆĶÎä9Fæąås(¤=–hū$¨‰=)æ:X›æ-Ž-ČĢ  ^žš¯^6đˆē¸Æüˇ+2õ"<õâ}÷zˇÍ•¯˛r#0ė[\ô¨ÚĨ¯ !x‹6é ūi˝´đâ`äBˆ‚8fī/ƒō⧂žPDMTų tB_ė’"p¤žē~~ûyą Hz\)ڇ”emmÕd4}¤Alä‰|´‹NATd$Lԃža°aëĒĐG “Æh’Ž /Ɗō€YĐæ†5Žŧ‘ãÄgŒQÆk$ęŽ¯X1!‘AžĐ%HÕЇž†>ā{¤ČÛŦ9Žž7|t™6ą>3YC(ŠԎŽ#ŖÛˆīģdįŒ-ÛôÛ úƒ=vE_øØRPĻZyģÔÃyš =ŧŲĻ~|“ÉtŒĒ1NŖëΉrßkŒÆ2öe¤@ę7#qŌĩĐ1öõ~T…-:Fē×ޏŅ'¯”Ėũžā/Æ@Ö]ÆÕw33“åÜėŒgĖ^oßšWnßŊ§@ÚÅōlų™‘1a Œö6ëj\ũ’R5ėĜ#"ʸpáŦ‘iŒŽŒ”QĮ @žõÃm'[ÛÜ.{šč3ũIâeĨ­đŨˇĪęŲRĀ>䟝úũ1$Mŧp2Ą p~CŒŠĀƒmPAųŊŊŨ Œ^-+ ßØØ´ō؊õË{Ø'Ļ’@§đîŌ~j Ģ|:Ũ[~sļ×úbOÖDōÅC‘f>Q¸6ÎÅđˆ~3āßĸFē1ļáVĸ!]ē0ŌU΋ fF$SŗCFÆÔÛĶQú癏“xŌOĨ"ĒFũ–(åŌŊûĄūC ēo ö–ģ*ĀŽ6;yõĖ ČB›Ådííî,"˛ĄÍ`ŸūĻŅdEgKą¯žŊķĖØ8ÛSU´%ˇĩmîßķ€ūF†WĒūčÆķęû†@e#6†te>Ķŧrcļ¯\Ķ6Ēņ76Ō]–ÖŸ”¯ŌŗĢĮ"9Ãîžjbé’13fą5ŗŗšąQ ;ežŸš/ŗŗSåüŲŲréâųrųŌų2ĄÕÖûúũå*'Û[Õß N<ËoŖe‘īŨšs_/ÍŦųË/j3~›bÛÍAėL‰@"$‰@"$‰@"$‰ĀÉ Ī?qķlßĒūV…ė߯ Hđđ÷ņųHxŪ Ą˙ļ|<{æfū>ļ '#bÖú#ö…āO'>ãAE4rīūŊ2=5%’ęaķĮáaA“ĨĨ%Ë37?o q>ęŠx.ķ.ĀŌ”ÛŸwĸ ‹4ā?dŧšn 'ęŅâ]ũZėGž|ʔ7}ĩ'/äKCÂkP :đLŠ1a“=(ĩJ§ 2YOTĢāD0ĖøËmNĐUˆFäOŌ }ōšvvŽ™ū ų8æúŋË´Í!m‚}™oîÜžSųœDŊæģÔŧž!S[‘ļ¯ņĖOĪōÕząz1˙ŅwČE >Rä•ԟãā/îčđ…uč?ô”˙gÂ|>ĖĨȏlåą7Ô×^NÎ6ąæWä` [¤š–Œ?ā´ʈø%|õȲĪâG$đĶsŲ›7o”‹—.YüÎŖGĘßüíߕ[ßß22"晈SĄ*úˆq4>1nvŠßÍĢiß&C2úĶës#˜Gâ˜kø ‰;z(Y!Cŧ/›Įļ?î“)““SōíÎڜyķÆMÛ3§Rn~~A{ĩōš!Z˛8#ŨĮ“?Ũž]ūí_ūeŲa‹H‘ĀÖ'žUĘ6Ę{ė ei#Æ]]vJeJD HD HD HD HD HD Hwwš„)āį,ÎO ĘPŠŧøe;ŧ¨‘ņöæHĮĮZsūTm8Š‘Go¸Û‹åAv‚“šãHæWČ>¤ ļĩÖ_ųrĢėM§s”Ī}"ŧ >†bŪ @ˆĀ UØ9œÆ7CœqÁL'Ų°PQDÄ9jŗ| *ŠuĮ÷ˇu_—“@+Č8ņĀ':ŖĀ+V$4Ú;QÄ>oŲj„˜cAfž‘h› ėW8 á<Á*ąE ‘Z3ĀŊ_šD"tš,ÖVžŠÛŅrÔE¤ôgÕ>æéНĀ% b2yŊDSė#8’ōœ'!{3Ŋŧ Í2ĮsD@¸Ž‹‡~4LŅü-xHíTâ9žnķFTq_Š>6ŊU[ ĩãߍ”KAqnO–“ÜTé Lâz\‹īQĻuīXģŧσt"š=yđSĮēÎq>Ē´õzu¯-×-SķŖíē÷}ÕnäĒڎ¯õ}/;:|…Ül\}Ņ 1ąGvd˜kŒ™}[_¸}Yāö‘×[?ũãĐ7ÆķåkĪžB)ēKSé:1ˇĘδa‡ŪˇMŲŖÎæ™—;"Pn]¸CTOöa=Ã;pĖīËÍÍ  l WũĢŲ$˜úĮÖɯ„5sx5o&5Ŋë˜GЁĩģöjå]di“1‘/!ž^ĸßŅÜcQF¤ĀYÍ?.—y}îÁœ~e(zÛå÷Ÿ8)SMŦ–Ãīu–¯îœüŸ2íX {¯æO— ¸~õ˛V Ŋj„1āæ[‹Ë"aZ1ĸV(^_×ʘKËenūą>mecîŊÍÄ߁u‹ĸŋđ/ā‰Í™Ŋ™}ûiö&›SwŧzR=û6׊¤E÷īžŪëĪ įXũÕû’vûtžU|ww’‡|Oäô/ˇxdŠîųGŨB^]¸ˇŊ„ôļû•ĪߏhĨŲ įΊˆėĸˆ˜ĻŒĖęîŊ‡„?¯•`™#xņˆąCQÕšųnŠœiáņ’) ãcX/H )¨{XÄNce`ŧߎ!_ē üĮĩīiŋĶîÜ}`ŋÉWxņIAؑŗīÃX[ŗ-›ÂL̓üdj°Ģ|2ĶSūŊkšC‹Ŗ,néE0‘/Ũ^yRæ6œė‡¨#æ_0ĒĖ–Ã7–B7dĄ¯čŗNéÕ-V—ŲĄŽōŲLŸLí.įEČ4)bĻÎnũ6 Sã1Š+&ũ|mŊåÁ’ˆ‘DĀôpq×Hŋ6w ĶÔ lĒ;§ĻjĻâ‹ĨĶ6Ž5ßOę›×Ž”7Ž– įfËymũzą,Vŗ_]!Ÿîĩmęeîˇ++Ģz™æ‘í!gâūK}´Fzæx×$?D HD HD HŪø›”gœøŊÖ´đ ōw-Ī÷{ņ“聞XŽņˇíSũ‹/Rü=ßsŸÔĀžĖüėŠž‘,ˆ”zšÜ ““ķô›o„g!Ņ@ņûßõŦ„į%ÕöŽ>/A~ūƒX°‡=ūC×ņ) ˆôl||\‹f,˜_XģĻ…zô jDLz1 1`ÚŅC§; cøĶ'ÛZHŒ>ƒā…~cŅ÷ŗöQ ¤8ÖŋĢZt‚šŊđQá÷āڇ~Pn\ŋ.?–áā{ŧøØ7ķÉJ_Ú3<5ũ¸=4į!žC ×'‚$ÚAÚ ŋ•1´˙B6?YˇE˜6Ĩd=IQgOSÃ"Žš.ü,j1âŦ-M &G_ŋõ×ôĖ´ų„đŊq;`ÁŸU-2FŊ” L˜{CŽÃ%}ũ+Ž×úļ×úĻžŧķ„T0VÃD˙É`Ž€fw7Å­lÁ°W^ÆĮåK—ËėŒŖQŽššųōå—_–/žøŌ揃ķâô%dG7oŪ´ąižšŽn]¤äË'đôÍc¨‚Ė*pnšIø×eKËK"ī?cä^"%×Ķ%‘J}ōÉĮz}ŗ\ž|ŠŒČ—xW‹ėÜą>Dî×î›Ôũģ"Fƒ ƒÂ>ŋûî;-ú˛jc”ö"oČÆ9“Eō€;qØ,ãˆŧõ|ä͔$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$ī'˙æō)ã„s“€ ŧĖģŗķ`'đÁgŨ?Ũ.våÛ5Į*TáėmĪįßŨņŨh™LžęĒ*Ģ—wņīâ÷ˆx;šVŌŽ{ų™$Įƒ€Ė™ķE38ɃŽšcąČe~‰ąíÁ[Åõ؎G˛ĶŠ%ôjŅ͚æ•féĪKŧ1V"…ū|­W—[ļÚËF‚s¨6ʡīĪ€'C–¯)ųHŅW|uņ<ĪĪī¯×ƒhũ¸^Wũ¸)CÜcL¤Nõŧ~åÍ}bŖaŗušęĮH:Åą}¸õķŨ(W;nÉCēÆ9o7ÆKŗ ęđä8ûqœĢ.ą‹ö‚Đ0dŠz¤Ŋ›cúđ6ę2ҍ]riįU‚ÃÖŊ/öZ1UŊQM„čį›:ˇÎI\{[“˯ū‡‚Tõ{Ŋŋy”Åt”ŪvŊ ´ <Ø^ŲË}Öí?ĘÛŦĸúë¸ŋ\moW.p}ēOĐ?˜![Ė“ąy›6î´Ú–eRZ•´c¯îPōōq•dģõR+´XČu=0Z/ę+0šĀ[°˜O ‚>sf×ęĻļ袗8GŠúCÎũ“EdzDúį_õqõø.…íP#”]Zå“āáŲ™)‘Î\*W._(gg§ËøØˆ‚3EzgAđëZ‘sŪ6HÖD„רÖ֍—1öDˆ-2ŸEjöXœųeîÃ&ú´ëĮdåJۂ°‡íéĶ­WˆņâcÆ­›1ÄJŋ. ‰h||TDB“Ö/÷D´58 —z!ķ Z kYöũ2zÍú¤†ļcŅĄ€z­0=8`DV““ãFÄ´ĩĩc„J“ŲJĘ*Į¸'(›}‚Ļ jfžØéÆãÅ%•˛rccgĪN‹kGøcļÂ3MĶę^Z`\ōƆČÍV×6ė;įęãĩ&ę;wĻevV“ŪíˇŖôwu”‰ūÎra¤Û^čzĒĮŊ:7Ö§DĐcŋŖ…ņëZĻ9뭚ĮxČ}†Ÿ Ȍ>“åƒŠžōņloųė|_™ŦÎ õž);Ō\ņÁ¨ŸĩņČGĻÔĄÕŅ—¤Ķ~ §”hš“šåģ3byë ¤6įĮ{ʕŗ}åĘŦæéɜÃÖ,Õzx ØĄ˜ę āŋąŊW-î”9‘ã >ߟAŽÆCĩKžĶCã@é_édËW*õîf}Ņā4úÉÚĢõķĻCæˆÃf4¯œ›č)į§ĩ2Ŋ2u—ūŊPbs‹į YÍÜ`5Ô›—eÛė{uß´īuo8nFŋ•.–+—.č>1ĸæúuīŪ3‚Ĩ §|4'‚J‘öAĀ´i/nÚË1ë›F†Čũ#lÛå>ŧŪ]ËJɁD HD HD HNūæ…üĸ”‘ƝéŲĻ5čdžYīŠH˜gCŨz^j,ˇ Ááĩg7í—ķû/ėŠįxáˇä9ȖüGøÛΜYĩķöÜEĪÃY …į*ūŒsō'%\W: ?~Åíí-Ķũƒd)°Đį“O>ŅĶĸZō@JE9_Đaĸ|ōé'åęÕĢerrR~<=7Į!ŋÎi'žÆZo(ϐh› ų῿ƒˆ^V5g@Ž 0/^,ŋûŨoé‡~4"d†t RŠ7n”_˙úW"aēaeé{HcXˆ ß"s’=;3ŋ‹žŨIoņ˜'˛2ûŅyÚžråŠĩÖKōąq:ČĪņQ–Äuy“Íîđ SRˆ– `Âw˜CõņĮ™<ô%y°iŽŖÛ…ķįËĮ‰4GäRÃÃ#FžÄ5Ú_^^.ˇoßļ=úĐ.‰ļO>Š-ũį<ļĮ3NČ~ĐR(°BwÃB×O;9<‹õįą´oũFßU8qŽ17HÎc7āÛ'˙>žP|üzöē´´dv A×!&BWRo_¯ųf'&'ĘÔÔ¤ÕC_F;/Ķfšģč{âģhŸūGÚaą' kíņÁQČÎ>ú?ö´‰šnŗĖ•ō->~lΚ!BÄ×Čķgl}@ē@:Õ-ŋ> ę1^¨?ūc=‹Š$SģĄ#רh×c 0€nÃX×Á*ˆÃ†y$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$ī ī S8dqĪōB^ÍĪü\§5]š­—äC}.5ũžÔ{XÉ(Ölˇ™—rqŨĮግ<ž§uĪįTĸYe%‰ĀĪ@ Æû}^ Ŧßã§bŧÂ1Į¤z>;ņ}„^σôé@ˇšüí8ÄĨĐ9ĘĮyöq-öõkÍãļyŧ+\ŊûŦæÍÖ~ĄM'Ãķ:|nm›7› ŊäåŊŪ3g?öQß]†Váz{Ū(ķ&÷aŗuŲęĮ!wô%×ėz›-Džú>Ę´ëõĶOĒæÄRŗvÜ¨uL›āŖĘĸí×vę´í˜E=ą§ž8fļÖ~ūÅížŲރæH'ŠĄÔÚGvÆNĨo {Ãūš¯3ÎŊLB†°˙z~Îģ|õŗīÖqāË|eø5đuüšÚ8îM;âzsū|–ë9\Čį؂ PÁė;ĩb*dP:˛@Iā)/4ɲŽu`ΞŊ_âō„ŦūÁŅ$L˙ęk^d8š29a†*¸98ØoL—.ž+ׯ]6ĻáîjåLî?xXîŨTÍ-(¨x^Č+ ßÕj­ÂI‘ī Aē .eEW°đ>Ŧlũš~xąŽŅOõœ!ũĮåmĪsÔ÷ÃꭗųYmķöc6‚t–1­V ŲՍëW §=‘Œđ‚Ë÷?üd¸BfEǎŲ.cũZ]Ώ÷,´1Ų?ė™>ÆŦ ƇŸlTõJm5JŊā@mXĶGd3ą‘ᏒéMe͖+õ­ęį-™ŦÖ†šNU˛Tø„d⯆¨Œšwvž1„MŊ"ÃbõøAaŸ›ļņuîėŒHoœĪƒD †@øÍxfޝms“…Xœ„lBykÅߑÃįŸęÄ8Bg|?[[›6žk\‹ rĨ>ú@~6Æß–|kö ijjĒ\ētQ×>,įEė3*ŌČ]؂HåeĀyŪˇķŧŦ‡ÕĶRļQĖũ "îYXXĐ3°ĮFCß : ĮįΟ+OžūF˛v[ŋCŒDŋi‘š>ūč#‘},?Ų‘âô)¯ˆ¸DÆÕų Ë|Œ;"¤"?u‘Đ,ƒ¤†sČGČw._ē$œˇm{48gXBE~OÕķÁę;ϝÆ@=¤Ŗ-Ú –´¸ÆŊ{÷ŒĖæėŲŲ†}Ž•›7oĒŨ}ųn6ĩ˜GõY—lxvvļ\ģvĩ|đÁåōåKļđOČHE2õĶO0­˜ė´ŪLÃ|rqĨz3Û+ŲķŌę$`;KMĘ…ŧā377/˛Ÿ‘øŦËĪ IūŨÆSËWlņįfwŨCįÛĢUÉųÍŽõtyņī÷‰\ ŋ?>6ÆŌļÆvĶ#˙‹Ēз䅠hzfƘ *Ú°EˆÖŒēk1ĸmėîéSžõz}ō§Á‹ß´×åLuk|8ÎĶ.dtģģÕ"QšVVV˖ėēŋ¯ŋ|"ō/H˜XP "&Ę"娝ką¤ųųy-pŲĄ&¤Ûšsį žM“¯>wđōØ}ÄųøžûD HD HD HD HD HD HD xŋxīH˜čžĻãGōņ:Ŋ_Չǰ{û¯.EÔŅ”ŗiTNXņúAÍķ(H^„A$í)ÆiûyÆmûØ=,o{ŲˇũûækF%čaz„A]ˇÃĘÕķ´ƒŠN´ãJgi›ųZḃōļ´ķÂ/ô­ËŅlãÅ2P&ŌëË5Ī>ôhˇņƒú(ō6Z–b k|­žŒžÔĮ=í4Rģ>ŅîCûĩÅ1kt^š.0Š÷EģÜõ Ŗ?b_ŋöގë‹Ü­:ˇŽab$}´ˇŽų×Ұí,5jū™}ø:˛wŲãÛląÕŽj¸ ĩĄŪ,Õė/ĘCēä$L= –õM‚aYļNÂDcį­mÖkõyö ąöņÁšŊ2=âÄG­%›ßūŋ?=GķÜqšäŽlŊZÁzttXˇĶåâ‘0]Ŋl$A§ Ķwß˙Tžųö{'a͊VÅĻŦ‘Si"íĐß&gĖ.ŊĀ!ô~YųÛ(Į÷8ĻŽ¸^?Žëíy_ļÍz]íĮQĮĪm#ä sôúĪ(ČĩSsÃ=@IDATx‹„éęĨōģßū ôdoOEØŗi+?ÉÕãÅÃuš^UgôbNÚl&æ}Ģúķä­×_?n–{#ÚNJÛQ|ŠÎ50×÷:~¯Ņĸ55išŅ^ãĀĢļ¯|T­‚™]ҧŽųâßuŌōVßЧē9ĖˊՐk0>KÆ$Kg‰„éėtYVđ4 [ÖK0MOOŠ|I//ˆŧcAAūŠÉ×Ë;xŨ%‚š¸˙{˜$Įü!| "UÛ˛¯žÄšƒZ­ 6Ŧoō Âfel?§üŅNėÉR?Ļ~ęĨÍ×O^3VC}ũ]gĘåŅŽōģķ}å‘0]ĶųÉv6Ÿ•5íī¯<)?.ë 2íj!æ'"2ę”@Ũ"ęŅvëņNy´ú´ŦîˆØK×S§‹Jācũ åkíđRÉžæųūž3eb°Ģœ—.7.ô—Īn •Ą^­ä ÂņŦŠíE‚EG+k„Iu/­îS¯Ú[\Ų-ˇtūzwR™æ%ę­nŖõę_ĩi˛‘Zžmfƒ‚Īį­_gœFâHŌ7ˆ_UŪz=pŗæ¸ŌÜ7pņF-oã\3Û+5ÔŠę}ŽehČĨË&2hŨÍ,ĢņBŋĻ úUc žÕv 9+ëMúĒÎ(sŖžÆAU¨Ú҆“VîÛË*ęMkuôëē_žt^$LgõÂŌ¸-1§CVųĮoo•/ŋūFķ÷˛‘émhNˇvąwĩÃīŖø=IŗĄG]ÎV)ō["$‰ĀŅT“øAsycrm]Õ[qENKŪãh+€? ™Ģļlō4Ú+ $…HD HN øû´Ŋ8oõˇ˙ŅŨž9ŋ' ĐxÖ/û‰g"qŽėØXlõķTõÆO![ƒø¤úÎcŸį“įå<ųWåS{4÷Hžŗ–•zđÁąHĘĖĖlųėĶũ! DBœĄ D9#/‰<†ō<›‚ôĮd¨Ú~ž]ūĸđļCŪæ–Ŗū⠜Ž[ŨNîbméYí3‘”ķœŒ„˛‘¸w÷^ų‡/ž,Ÿ}öŠHmĻėũ9,š/‰ ˙+į!ēŲS™ÁÁ25=­Eafƨȍĩ…OōŠ;ˇī”?ũéOF$ SÔ@žÃFË" ÂwKŊ$Îhņ‹sZėlĻgĻĩĖ\yøđaųņĮŸDČŗmd<čE ,ü¸ŠŖ]Ŧ>°Ķ…Į å̝ŋ.’&ȗ¨ŋ_ä7ããûåúõk"÷é.ŠpicsCÃĪX˙Ą+T}"Íé‘ī•¸Î••5#ŦBž[ˇ~0ЍvH`8CĪ6V‰]IvĀÎúĒĩŋeMéf ´111QŽ\šlō߸qC}¸]~’\ßßú^ØWw–‹‘˙¤’Õ\Énž‡6Yj7äÂÎĀŽņ‚ŊlllJŋ}7.^0›X^^6R-ōĐ…Ą÷G~ RΙĪn‹z*2#k7ūæŦ Qo“clvSDd‹AH6­~§Ík׎1Ų†û75>ūöŪÃ9Ž$ËĶô”ĐZR‹bÉî™îžžë>ŗ[ŗŗģŋ|woíÖfwįē{Jt JĄ5™Huŋīyx"&@UdWąž“ˆŒpīųĪ=Dfx|“Ú‡}ˆ{†vß°cqTTéPųaҎ҃ûČÁ ĨũeFŋIbÂv­ī§~DLÛ;Ûáɓ';Ԟžđ§?ũoæ+î?ĮĻUĒ @&ʏëX÷Ũ‚Õö/Ģë8D4ĻoĢ95|Ņp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp~é |ĻĶFés×÷tã[.aķę7NÉyõ(Žžķ-ƒ÷bŽ€+peŪd_“ŧWāũg|åôžęõfʞ. fyéMėžŖ~âjŊN—ëpõķāO\™Ÿ‰šˇŨ7Îļ§\—U,ĩÅUō^fįgŋíme}MÅōûé;rņš~n›sũ0ˇx>ĘÔߘ3Ā•ēU pdđ%ËŦëtâ€M;2ȐÁ™ąŋÆÁā6´īuķyĮg[æ÷Dظ$}Ŋ\;‡īō– žŧ%vaNƒįÃĖô” ‚f@% ĨmŊ‘uéųJxŽéÅĘĒzj€gž?bėœwžūɋæ-Ÿ?ˇĨˇČāĶŗ Ŋã |Ú+Mũōœ]wĩOéX•úĨ^!ŗEođí‡RÉŽxTˇSâ”h`+kG5ā՚‚0ĩ•‡>H>âˆõÕF|ĶéČØGÄhW›Ųū&)ˏõvÚŦ\hĶTҎ9‹™’íT‡7qĶ7/>qtaŠmßÛL—æīå<ŗp>^Ģk;ä3Ō!Šüǘ—E{Æ)äÃ,1gB_[lŋb‘7|ęá:XĐ`čÉÉqƒŸ1_˜ŸÕ€iŊZmr ÁÔâ0)ňėbĄč{LI9d6 đéaÛ˛ lGîB‘\g÷.Öü˜”úkŋ°›b´ĨėÃéēč™ĪW#åM}ēĸ+͚.…Åąr¸=Y ŖĨ0ĸuŨV7l´ÂōvSĶIxž×Ō¤7k ÂÔR'i)h€]â7‰KṪ­°qÔ ĩfĮMD‡Ũ_Ž2lúISŌä´!‚ĸŠa@$â8ŽˇÃąâŦĢ~5UäD⤿ģ$$ 'ãÕHļö›áÅËZX|j[uĮĒØžŦėņŒØwĖ1ûî%..ڔܲ]Īiđ—?1eúĻųš"ō+´lūų#Ö&qQËŦˆ™ĪÄhöŗõŠ\üøÚŋfÎüÄcL˙ŅAōÉܖŗ)Æūe_]›U!§íķeŗXÍtœ{Åø)ĨŦËÉæ+Y/XaEŠwÚŽ…´ŋĨU8á ŠŧŠđÅdŠW8­č?Īįįȍ=záméãca^°ŧzjjrÂÎŲĀ*ˇ\ZZ^ŅC.Kv­´ššm`ņŽ#ÛēĻLÉzkŸ8úŦJE|î ¸Ž€+pŠŊŖöĨšâŲāMļÉö›–ëĘUmĨ|ũlŧéēd마˙"ßÉÛY~žŪ§Ë‹Ēíë]WĀp\X~š(]ļíĸ2žŪČ+ƒŋķą>õ)ûũÜ.%ãoéų2?§å§ũæ§Āâoųk`–Ķįėˇ[­ĄžÜīŲØduu-Üŋˇo÷YĮ@ˤ~kėĶÖ=Ös¯č ŖmŊ°{HĨŌ¤ÖÅ{đ1Žäī"Ĩ˛ûúA0ÅQÎ~ëc™X¯ø›b|yuâž) –++ĄŦXH=xđą^úRĩßsŠ÷ŋff4ŋwĪ 5Üo­TĒallÔî%;ŧ؂:>{ö,<hsc#œ4OÂ@q@ŋ“—-vî×ĒŲ֛+Đ$ß#יŦæã´~xøČ´\ZZ,ΊVQ;Ú0NV÷l3v™ļļļíū0pîߡöZ“î%ĶnĀ™x!G؎ĘPßÁÁAĩSYŋ'2EXÕîŽęĻ8ž=[ OUĮ˜ÂÅbqĀŲvĘBę×4Ŋu)OjĢT7Ģ\/ Ņ60)4úũī~÷ģ߅#Ũĸ¸?šüb%tˇļ¸yFß3f~ĒôIĸ˛ŽĨĨŦ"Š>WuCy닂mąŅĮf,„uãÆ ŨgÛ ģē×F_Ĩí¨+íųÅ_čwŪyģWÛk9-čfˇ…Ô'€Ô7đ‡ O[ęÄnŨŧi}đŪŊģöīŒ>ĄZ]Ņî$ĘĶg鯴/jŲÜÜ2ÍéÛė˙Š=‰÷š`QsŗsļĪDŋGa˙ ֕{üLŠíŸę8ŗĢ{ûØū—?üÁÖm *F<ÄĖ dxŲû"ũ•~üņƒÖßũđ}ā7íƒę˜>īü랊â\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā}*đC˜.žņûūD~“Ū$īû́{r>tzƒl42Bcx˛#ũ‡ŽŧIŪ_šn§u{}ä§yŖf”8]÷úōgsÄCSQI+t SÅŪJZ´ÁĻ“ē 2ljĀ"Ųßã@ÆËÚô˛BøŨĶņûUíßŊŸ¯0I_ēNŠTÔ[.GÃĸ 07ôĻXzķvÖzŊ64 ķŲŌ ^Öāۗa}}3´48”“ĀĪ$;U&8œË5gÅéq&CYÁ ,ĩąĘZƒŪX,öÎĄų§ä#E8GĖ“ĀĻúÅũ˙æ}ĮØbŸĀnžŧí^ÔÍ&ā'q9o5Ÿ˙Ėz>Č ZS2 S<ũ °’°Īø#OŦëi,ŦˇYŊ1mëXPb™sÃEIQX,æ,—)ÖWkEŦ`uh‘-ČÔ§ļHš1ŋ¨Î9ĶgSYŗ*ã”ˇ:Æ™Ŋ?u‰z'Ũŗž…ß,˙ã|H>Sŧø<;™ąž/úRÜŽõ„’“3ɞæ}]"šbğĩĨ2ZĘ'ļąoĩôĀ•a ~URĐ˙yĢ-´ą Švppdĸ×76Í&ļîÉdͤ ÅūÎm•;_ą ŸæĪ|æX_÷ײéķäÍŠ/ÖŌi{hÉiä´LjÕUy‹ŽY_°XĸįĢÄ›B)ØĶžbÃ6šr,Oڛ}Ŗ ÄvŒ1WôĐTIĶĄ LzˆįÆõ{X Ÿ‡‡Įaum#<|ô4ų0õÚDŨȔ|jŅ´~mÁ+dČĮ„Ž’Ŗ?ŽĮH1Gʧy¯YGž˜ŧžŪĨŠ đášŋKĨŨļ+⠏ހ+đKWĀ~'Ķ5sRš§z˙œÖ˙æ\ņđ›?ŋás?qpp@ķAÁJöÛĀ"?`öŌéu/äāˇĀÍđíˇßéE ]š™ž6 vĶÄ}7î›b6ôđáĒîĀhÚōOč…üZ_)ķb™ĖIúņ{UY>ųMj JŦƒ™ÍļŨ×Ŗlē‚Ke˜3ŲoēgH=)OYęŠû†Ā…°X†ßā¨ÛŪŪžĀäOėŪ"sā7‹‹‹aX/ŸD+îŊĘFŧįÅŊVî‹e`%AiöÎYYyi6žüę+ƒ÷bĨœÕIevvļÃ÷߯ßåÆÂ˜`é@f†ŗA7ō31ĢĸŌ”ĨũęõšÁy€ëüũÛoÕö߀P@rRˆA˙õģc|i } ͉ĨÕjfq‘'ĩX¯ƒŠņĮ~ ĒdíÃũn–iSŽĶĶũÃXoŨĢĐ6ÚÅúŽüŲŊÖŗæßͧl˙§Žø4Fėeõ9Öoę—¯ €}ŽŖžÔhG°Ĩ~øÁÚsxxČöŗ?˙ųOáî;aGP¤† LhËÄ}9€H;‚cQoū‚Ž^ã+ūĩ[§īŖ48ũ °ö†‡†Ã5õ{üMNLÚļãã#õƒēŊhåģīžWßũÁ>/uĨŪˇnŨ Ÿ}úŠAĮ¨Ā0b%&♟ķķķa\ũØĶĻ YėoŨ°úŽŽPÖg÷•įĖˆ xĶuM–&tÜRu ß­éÉ?ų€‡kŸÂöŌōsĢöE}îM|…+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ü"x?O0˙"Ĩņ ]Wā×§kŽZë7É{U›ŋÄ|?Ĩ?Ĩ­_ĸ–nĖ ģōæÍĘôīSof#įÜߥīĄUŽ~€‡õüš›ĻNŠĻ}@JœšÚCéh$0Oš‚Ĩh +"ãĀÕ đ–ÕũâÖåĻŋ={÷_aōJ0ˆ’ļ}Y˜Ķ`Ė…0Ёœh˛ģ§Áœ›ÛáņŊui9Ŧŧ\ [6(´:Xĩ׊ë%=ĪĪ“Lä‹Ū™^M Úîh`r/>T\”î üÖāgļđ_ƒCĪĀ´ °ƒT–YZ™zĨX^õtē&Ÿü€ˆ"ԁ(b"ŊųTsĨœˆƒ–SŽūsŗ€Mm60…–‰ÍüØr´‡ūúh}Ė€Vī\Y(ÉŪi/ŽKÄ÷JĘƜ_˙Ęęd[ <0œ|Œ|`@<.ˆ1j‘i›VžwŌįsŋ“iŽFą&ņ¯ ļÖĸ üŽĢĖ2‹¯ÔŖO Zëņ”XfO~™ãƒŠÛ‰ƒėSŪ7šį|c!,5Œ°Øåģ!ĶACo’ÕÄÃq ų€L“ö žįæfBMų0i2í- úԕUxŖ*ü”™‰0RØ_㤚BŲn‰UŊgSôĄˇ!e8moŠžI˛ärgbHFp§ūap­#_ū9ĘÛūŽ lë—,\ũąŧʅė &4!čŌŦ LķŖĨ°8VcE)ÕjzŖ´ L}Y˙ļT ģĮ­°{Ô6ØR$ČdžpĒŠ,[zaļÁŒâķŠY/ŠŠ_œ?ÕēR<>CŌáØöĨ㚠L'=yQ Ī7ëaiŖ6bĒģ‚OņƘO#gˇáGōčųžĐlj˙¸­Šö4?œĒ$zUÔXų%2åč_¤ĶG†hO[eķÜ.Wō7۞V`‰vKĮ 8?°Ŧũō[ŪX.Úa…2fy)ûĮš§mŌâ#+ĮzÚŦŒÅĖJEÂĒ×ĨdߎaƜęi>(l I/-ĖÁëŦ^žŸøK:ĄšÅ*_ÉoĖŖú*ˆ2ØŅJū‹ˆJ^Փp(cå5įsĒÅú§X.>(”öéS})=;WŗfēĮuũ-^e-žx ÅHŌCKCz@gRo%įø|Moˇk99Č L?3h%ŽŲvNãšĘĸÎ*û0Ņęp•x<+⠏ހč×˛ŗ‰[š aŠįˆ¨ە¸¸ŗ2úlz:ūfĮã˜áĸŋ§É›mO6.Ę~áúĖ>{60šÅ—Ęõbby9ĄË“ō^:WŲž-2b ;y[)æ–Đ([ŧōŒ9;É'ž0k>¯lŦOFŲÉÛ°Pc;ĮkļģšJÁëûWŧĪĘZ–˜¯_õS)Đk'ú„’ëuđŋŽ€+⠏ހ+pĄé7¸ 3ü\7čē‡ß‚¸OČŊDā)äˆßøĐR>ĨËdʐ6õ[?PŸ‰ņqƒ0}ūŲga~nÎ^ÃoxäÃŋGqOrié0|ķÍß œÂ}ļ\Ņũt$üōĸ•ķŋZœúM*Śl&`‹åīwšŦ*pßģŠ,Ë''đë‚âaĻÍÍMû|ttūųŸ~kÚŋ§a'ÖßøOWũ€:ÕjĩP×}؍đå—_…¯`zøčQxųōĨŲ%Vž’>ÛÛ;*W7ũÆĨã;ˇÃÍ7,?y(344¨í#ĄĄˆ“d6?õ ũøĖ”tLų ĻĨ"ÍfĶb|øđQØŨŨ3X÷˸čÅĪčč¨ÍŠ›ĖXâˇQÚ8ĶĘĘjxüøqø÷˙÷đ˙ņĨîųÔÍ.$˙Ėųũ1ę}ū$…{E?é/~cOj/âá~ĢĄTwėĶSŒ|ĻŽä‹ũ'ƒi}ʓėŋ‹9Ũ.Å@Š/JŠ}™¸Ž6˜‚nģŖ9ŖīĖūØčŖ>2Zīė¤žœ‰Ī€“Ö××m=PŦŠŠ)AŠÆĨc„ƒõÛ5Ђ_äÕdÁ5ũ[ė3͞1ĻŨž};üū÷ĶĻ/íĀūąļļ.ŋ]Ë Ü‹{áÜ#ĐžqëæÍđ¯˙úĮ0¨~K›cØ@3öu@_€Ŗöe×÷‚9=y„iÕö ÚĐtPT'*_oÔûÁŽūķŸ …üã ˆ 8–`—~L̀?Оúņ'Ųí­đWĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀø`x÷O00RyE\WĀp\WĀp\_ ’d°$ƒ Ķ›>Š=ƒ-™Ë,O4( Sh˜æoĢÔ7/‡0}šôîŋÂ$ˆ PĘ[bĮÆG ,ĀĀdā1ĮüĖ â A˜VW×5HôĀta oJúiÔ.wSâ3)ÍĶzæ FeĒ PŽãSə•åĘ%`4 VŽ ļ5Y›´[6(˜7ˇ’¸‡ŠļÔ> °5đƒ´RÄxQ"TŋĻÁÛØÃ7ƒZã€uÕ1+,8°›&>ŸZī?0™žb eÄ&žđS•†čˆö% ʏ˛E Ü[k;oĻLŌŗoßcģU2+Īrn1_ú|˛Mę’l[\Õ˛ųdPzŠÉāQ œ¯?z[ŨŠ_ŪÁ%Ëųz`āQÜÍCėĩ§ųÕōķĻ`ķĢy|“­ēUĸmS=.rIĢ#bÄbVŋ °§é?Øa ŗåÍúƒ˙z ĀôQÛĮ˜ä)ĶõĒu&6ksíÁ:|—Ôūȝ×Ö75@{2l/ÎÛāj|éĄŠéŠ {ģí(oŒÖgÛwĩ-ķ&‘ÍûI’ĖôÄÚVĩ+ŅĪË6iĨÂĻį CŗŨ 'î mĻĻÖ¤Ī&:bJ5Mķ´ūĸ9v°J~‹AĪ…ņ!_É~Í'ũ ߚ#¯ū÷ō‰ŲšĻ´õi[Ī&ąĢЀüh*jŋR?—umÚŽˇÃöa;ŦîˇÂÖĄ Cú|"ˆoPûų0c™E­ĐjÕ#Ni¯ŗ|ŊŪķBrŽ˜Đ‡‡‹Zj7`IۇͰž{VļamįÄęU„‰gSÆŠ˛Kņûb´×–õĻŪŪė†ÚIĮôÁũˆ =ōÉúũF+1MĻvËįŗemū”G+ˆĢŦ?VügĖŽ2ŌķÉü+ŗå'ˇūÛņJųČËzq§t]ÁC,ôšwĖ¯Ø°ŠúĩčoY™}āX”ōäũõ[.K=WcĮQš˛rä3}e%lYëđá‚Qõp˛Ú~ŋË5OöŲ˜Đ‹v˛ũ$ŗM>’íãKŗ6"õJõdŪRŨ)ÛR€æ›ąxßŋÚÛTųuˆÎÅôPQô…ÎÉF8oą?7Nô°“ ĩô!ģŦ—w_oq%>™HvnP€‰‡qÆÆô—Š9ԃ)LĀō6ˇļõæô=;ĻsMÂĩ%ûpL?M…}ŧ,ŽĶüžä ¸Ž€+pFNrÉĶąU×õ…RUo]đąĖÜ.íü`õŗĨ\ĻĢ,Ɠ5įRt#Ÿ=Z_<}@ķÕíWņa–cFų‰ßņŅTļĨSŧ–›Ø“obWų3dq§6ÖÜü‘UįŨn7koĩulīV..ėū˜x(īéBØ7LŪlnû ÃäÉp\WĀp\_°ēÆIŋâpƒ{…ÛÛۂ |g÷’&''í>÷ŌX˙øņAOTáėZČŽ‘ô'ģ6OJđģŅōō˛}\[[3@`˜AOJŲ=*îO°åûīŋ×ī\Ā‹€§˙öÂu÷ūÁ~xôčą`MĪ-$ëŖĮÃũū›AaÆÆÆė73î/|õõ×L~ÄoWEŊ![|‡Ę¨æÅ‹v`ÔėėŦŨ΍ |ôėŲ3Ŋ´åŠāãVwtáw¯T–{Š>2kÜĖÎĖ„Šé)ũŽ6lĐ#{†j„ĻÆījĒãÁáĄA˜ž=}^ŦŦØ}Ų5’ŽĻal|āũ€7=QÜËy$hĶüüŧŨįäūaU÷˜ĶÔ}ČObåūß˙ūßGZą¸š˙¸žža@›Uĩ‰v0ųx‹xicÚĸ.[ú™< Ôđđ°~§Ŧ˜v訔Ŋ†^žq¤zßyųrU/¸yią÷ŧ¨Ŋ„o‡øēķƒtûĪ˙ųŋØũ  Díė>5PĒmÁ…¨wj'b$Ą žž>{j1<}ú4LKs~Ã&īW_}-ß+úŊōČîĮ‘Ÿ´ĩĩžV?¨éŪąĩ˛ļ}üÄbฐ_6RXÁŸā1đģ)õŲŌīŠhĘ=ŅQÁ‹žūúë›Ô‰}ŧ—Å`ۈIą–õƒyS÷õļÍæZU°}¸/9á…(ŠĐ•}–žė€“ŅOŸ=]2ŋ˜Íē‹g~‰ XŽÕŽ ö—ŋüUŋoXŋŸ˜œ°˜œąėģKÚčK”)ë÷fâ¤ôˇŋũÍÆ$Œčū<÷މ=ųˆ@­Ø¯vÕ>=ūÜęIžķÉ~מô)ŗũĶ=Įũ0Ŗ~1==­}YßĨŗøSĀĮœƒƒCÛ/žëød}UmDž^;œwæŸ]WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\Wā­Āģ‚ų-ī ¸Ž€+⠏ހ+ā üJĐĀG2 ĨĖY}uĐxEŧ2ŗ^¯ŲĀI– úS¤éŅn˜uPdŪöß_đ0áģIi $*â-›#ŧŒké$` ō$× &„éĨŪĐšŋ¨ÁÃíPÖ`b–’°Ŗ˙ŊÔoĀgĘG™ôVÕ8°3–ށ4¤æ#Bį1đƒŒ5āûø¸c‰xŦŪb+Œ´Lb€0hģē˜M™d@wĒŗeĖũ‰D¨~10=€CJ@‡ŧ‹}Ūö˛Hs‘čC…ņG_ļR°a!ĨîĻ,D_EúG-Ou$ĀĻôÆ[îil}Ö áÎú+ÜÛz°˜öŒúKšČÛ/1€—gZŅJ ˛…VÔ׈Ú!%„3((õG)Ŗ+ąĮļLš_'ũ‰ítBŠø†äÁÁĒÕĩ*-Ѕ<—ômČoŅšwda?¤ÚėŗøĻ–V‘snԜJ-ëYĖԓˇģŌ‡Đš~‰†´ĢŊeV}˙Dƒ÷ymŌUŅ›3Yˇ—ü‰íA]ŗâĘ­hâˇ>Ļm‡ Ũ ‚0MO†-Ŋw_ƒķéWŧ­yJĻ Ōh—!AšĐ$ļĮ.ívą—„öN6õ+ũgÅڊŨ¨"¸ĐH4Ղ&úLԄžw$ĀÎĄĀ=@ˆĐ0 pšėđVqbÛØQˇ I°ĩķqČ˙â ņ—‡ũ4”šŽcGCĪn×UÖڎ8ŗ| \įģ:öĪ$2ŲFÍŦlü8 0ˏāKƒz›0&ųmČ×vŊ–÷šaõ 6Úa_&â,ėŅDL=Z0ķZg顴ō=Î Ŧ\æ>* ųa0Ĩ‡Vv›aeŗ^ÄT”æE LŠ]ōؔ8o._=ڐ~ĀáFĸEB';žË76[rn`#õ#@ZL†SüĻD^ũWmĪļ17›Šģ)@ė#ʑ˜ëŲPQ˛”û€…€E5t)iEYļNJsXįŦaĩũX^é¤ãJM}žüuM5U™LÚôēc* Ūõ'=МõOÅgšŲū“i'ÛÔAŨÎ4L0$ęB=¨ƒÂzĨIŲnUæ2`Ÿø+ĘOŨ(×Ô>ĶÄļeŽū8įQßõų*yõ™uĩšjLÔYũHÚ‹æIËą­’Ö˜?F¨S‘Ձ8°É4(]ņ5ŒIūˆc6û`ĢÕĸ%ŸMN×* b2ë¯ũC|ô€€œŗxųääxv­¤‡rtŽ<8<˛‡ˇ€0mmíŧōXĮtb/W¸žŖ^§į€čô´OŊ6Ī⠏ހ+pĒ@<0ëŗÎ:įv;ēpS*(a*”tđ0 SĄX V]ß :hŌ˛VˆÍŖeDÚn'ĸx˛‰6͚Y´ã¸2EÛĮÛ:ãq’6ƒĀJV6žĮzEĪ/ŗMzxÔ A˜„å™8_ČĻMĘËÚŽ|v4Qž§_—”ß|™--+n‹ßü¨0!ņÛēQļãWņC<Ļ…ųO܊š„Ļún"xr­ ĖŖzZü¯ :ŋŖŅG´Ąī€øSĖ…ĸ`[å!ĩõ ĩŗžZÁ.íkí͜žĄ“ŋâčęwĶ‚ōžŪ‘Ō}Õ§ģ°ÔŠlŸ´~KĩĨ'WĀp\WĀp~Ą čJ™Ë]žÆ{!‰vAųöģoZYĪ BEģ—ÕhÔí7"@+é÷=I×Ki+¸ŋ„ @Ęc’fFč4Š—4ÄW” ŪLf] #`Fü đHp%{‡lqīŸĀ…Ŋp¯ƒÄ}āC@‘¸īÂŊâá›:lnnt…¸ōąQžQ´b6Ÿ<}b÷RČÃ}‰ƒƒ[Ŧ…{XܟH&bßŨŨ5°ÍÚÚjøîģī úüe||L÷!Gí~ vŧ7ölRüûZfŊŨËÉęam`5âʒī:ú}•{¸Ēߓ'O Fƒ.€vėžîņ% ų`€>1˙ę˯l÷ņ{,(Ú¤„obĄîøC_ėÁĄŊæ§b>Ļē éž&:sm\—~ŧxŋ@s6úAtb˛{Ōú.“ž6[MƒQvÚŨŨÉtÕvåE+ėėÅrŋDŋ D>@^蠐-9Eėv?JkŠĪææĻÕÕˇj'î‹m)߁Ú!ĩAē–ΎA?˙W]—ŋ_F,ÜcŨŪŪR{ž„ ũˆ•6 N@•ˆ5•ģČÛé܃āf]6¨ÃēîkĪĖ΄ÅÅÅ011aû}‡}?ëڗvĨũ‡ūY­ÆûΠąī×%öÚ  ØKŽjįī•ĸ_uâŪ3íú,Đ'ú1ŖíōR1Ķ_ž BFœĀ›F\܋ÔëP÷ wtīp[å7Ôvôßԟˆ3¯}–āŒ>´íáÃGa¨†q§R@+ú5ZĐOąMŲg˛gFũ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā |P h$ą'WĀp\WĀp\WĀplükođ)zØ Ę8ōذÖ5PúHƒ‡0Í[J5А7ĖhIOuė Ą>]õšĨ¯Ĩaĩũ3>Ũ( PđúũK_žÖęĒ,Ûid˛AÆ ”ˇé2đœÁĶŧ™”ŠĻAÛ-=āŲÖô!HĻV’Ŧ˜Ō ZęLœŧՔzÛ$ y#ņ”͞]•3=Еˇģ2ĀvFof ąiœÕ&jÆ€ÚØwŲ¤Š)ŊÅHR,cfO˙„¯^ËüK[bČeI~¨#ÔŠ/ējĸđÆd€FH! +$|žBw@Wô9ú^Ô(¯€dĐ_Åļ”_4Īڕõ¤‹Úõ4ŒØLSëįØ0€—õwՙÁč´vŅ›~G̍īŗč— 2ŽæĖüÕj›‹˛D<$‹K~ŲRSŋbpøöļčĖ °FÚ0Ú¨>/û  Qz ‹§°ūIКHQ@h€ÅŠÆ´<&` 3ģ "ĻŖAlMŠ žB9úĻÕ)Ģų™.KIōҘ{˜ĸ˙‰Aų–˙QÁZFÆ1[úC>–īcZŽÆ9°I}^PĀ8LqīŧĖsŒ-ÆGÜ1€0#ōĮT,Ļ z5 Ų—õƒVØ:ŽuĮ˙ €:ƒ:ä ēØ!%s‰]´Ånœ_Ë;ۚ>į€žĖ3ū€‚ōbÚ¯ĩŽ`L[MņđŸxlŧ ŋæėĶGčúos4hgHz7R{ԟ´ ]O4Š/fĶ…=FqĸcYí1œŗ5,[ĩSh° ĩĶ~­m0ڃđđČk|¸lđĀIô5 CģGĒķ‘úœÚrl°Ƈôönå͜xyöúE:’ŨCi´§>°wį ö”üČÕĢ)Ûxhz4Ú6(’ęBlœ‹€Géđ`Ā" K@Ž5QŸēhDČc4ëR°_Ō6ę-É n4 #Cō9Ŧs”ęD˜I)› D›LVÂÔX9 ĒÍ Ú¤zËwí„ļé„=éD‰ xUS€#Ę÷Â`Á bô4ĄY ĐfšF¤éĈ&i<ĒxRqė Îˇ’Ī탓°Šõ{‡Më7ôŸ>ĻOä–čƒ¤ØgãÛé@NĢĖŽ•¸Váš=ŗVîčŧÁõđĀj5‚ąAģŧūœENOŽ€+ā ¸—* īĸ1éēĒ:ŠCSĄ82Šc‹šĪjžÃTG"F'^ žÔmėk:ƒÕĐŲ_ Ũē~­īé Ÿ`å$ŖÉ.´äHSeČl–Ļî†ÂФĘ…nm'´÷–dgMaœ9{õ [ÛuB&ÎÂĀX(Ž_Ø ÕŪ}ē‡SˇUS>Å!¨Pqt!Öel^åF”īyčėŊÚŽÅ čČ Cv2ëwFĶ:ÕĄ¨x‹ˇBqxÚęŅm†ööãĐ>Tܤ& N¨~sĄ¤¸ C3ĄŖmqZˇšųâĪŌ9_´ƒļ7*ΆŌô=ĶH+MëöÎSi´ŽXR{õ‘įÂUœ€åMˆ]ĨŸbe*ŒJÕ¯P‘Ž%Aˇ¸ĀRūŽÚí6õ€Ú¨[Ûļ6ĸŊģ'úŪÚÔšØ/¨Ī…ąø†×+@ßP_āy}ĪžÄwƒn[í‘ĀeWžúzŊ7Īá ¸Ž€+ā ¸ŽĀ?Jø;ŋ;é÷5ŨCč†tĨh÷ʸ į79ũŽČ‹,tĄ_Jŋ ĨûüžøHJC÷^vßZĶ÷ŽŗųŊQ/ˤ…ߟ(ĮŊ2|P†|¤ŽŽ“_ėQ–D<ĀT¸įÁũ î%¤XĮ=ō¤xŌ6ōr_äĐîFĀ÷Ŧėz_×øøH/*!oÔÆ\Úėąž|€]ˆ9÷6¸?Ãv|4õՑXЌ)Ö›ą§Vã’Žüõ­#nKv( Ü{Ŗžhä6ļI´Í2 ?€†˜("÷Á°uĸûÁg_ŗ˛kZęeąĢėžÚŸÛQ7Bņ~~īÔũDėÛ}5ŨÛbN{S–¸ųĮ2ÉęĄßņm}Azđâô&QÎli}žŒmÔʓ‡ûŖÜ7JÄíúŊŪÚē‘i{Ē+z÷¤¸÷Į IøL¸G‡]RōíũøŋɞÕ[Dm"” }šK}SßLq\Éŗ$%?õęÕœ—û™´ēRĪxŋ1î[äŖĸíĮKtØ~ÕD}˧úËÄÎŊSėÆũ4ögî­ú?ß(“ao_ ­!ÛWx™ ‰ņ ´-Įģ7­yęĪŠžũâeu"/eņ\ `ؐô@oū‰‹~œ:ĐÉīÉp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp>lÂôaˇ¯×Îp\WĀp\WĀxx>ÂLƒ›ė{xx DđGƒtČĀ]&€L Ėd@"eHo;øđîÜå">\§ß Bo••ą“ Ėe@é  Āp†5đ0õT`Owß0¨úĖ Wé`Ã/¯0“,čĖfa~6ÜŧqÍü•Đlj8ŧNšÂ4Ą7ŽVĒ6˜đŅŽŠo ĩĨÁĀ““ãavf:LëĀU=äWŅ Ô4ĀđÁúÆVXYY +/×Ŧ je{j7æ vˆāÂ¸€N3Ķ“z#ī”ėF(P‰×’Ę´€0iāŠ pW<ģ‚ôËŲŪÖ¤÷%RŠ'S.t žsmq!,,˚/`:čMb 5ūæįa| <ĸų[× VôāŖ;ļŪ ¤ĄŪÚNģņöTCočÅëšļļv,–í“=k+âĀGęįt]EgņiĩÕ¨ÕœŸhųää˜ŪĘ>É<Âã ny ¨ŲēÔÛģßh5W}ȰķŒĀŖIAbæHš1Q ×'Ęa S˛ã¨ōĄ#`ā,;‚ŅŦ0ĩÂM\FĢĻbö•/úyM}L“2š–ŋÁbˆaQö˜Æ‡" €‹é/shįDđ§Á{6Ž4 ŗĻ8Vc5f˙ZĨMÖë6ŋˇ8dđŦÔĖĄūPŨ~ÉbŅFÎ.ėģĀú¸6ˆ&=XĨ‡ē¸žāÁ;ÎQŧAˇ†sÎ#ŝÖП_į ¸Ž€+pEėÄĀ÷Žą:.ëœب<û ”æ> åųĪBŅ@@SZ?Ž,Ā9™(ŋĻΑ€GG›ĄŊöMhijoū 8ĪĄĀ=­€ tŅĄŖ7>ė;† HÅÉ[Ąr÷? 2tW6ļBxŌĶfaĸh:ÚG3ŊŋøÖC’ŨŽ”.éûĩ Gå…߆ęũ˙ĶāOͧ˙ÍjîļęzXp'ÁjŠ‚ Į¯…ōĩßiúm( ÄÔ|ö?BsųŠ ­Đ9ې-ęÅwTųM'ÍS§qņ °T^øM(Īܗīiƒ*5šĮĒÃϊÅ‹ƒ“Ą<ũQ¨Üúŗ4ü4´ÖŅæëĐzųˇĐŪa"@–bS=3MéڎēMÜ•;˙‡Sw§@ą{Ī=’/AĻhŽũ8—ÆöHvzAŸ[Čōé\ڕ~}O+Tô`čØP^ümlį™L' UĄĖ83l “bīė.‡æÚ—ĄŊú• YËĄĶp  Ǥׅsųß×*@?T&.ZËz˜ž*` 4i 8,|Fßĩ yö OŽ€+ā üÚHĮžWÎŲŋ6!ŧžŽĀ‡ĸŋE°÷ø h‡ëÖÜ>n÷@”)‚™.žūáú8ũNJyîAô)č~ßERÂ4ÛĶc“ī*€TČĪīO§žŲŽßá˛ōÄÁ6ō—ŲŨÕĩ™Ōi~]J˞ś|ÚĨw\ēG¨Oŧįī¯åËĻrĖąÃļüv@7LŦč’ā/ØĨŒ]Ã˕écō™ėōœ}åšāÂģÉVō›üDČ}VŗŦËÕŦŽ lÄŊ_îwíé>_ú °ÉD>‹3+¯ÚY<)>Vã@ցڂ”ĘÆĘÅíäá-šôļĖúcÛ´DYâ`~“o/ļ‘’īS?ļē÷‡{KÖ/đ);I—|Ųd#mÃå¸īÉŊNl[_Ëô"ĘÛsô.$ûŒ~ĒūŽīĄčeņŧa ÖV˛‚íû‹öSÚiS÷OI¨‰ęŠŨ͏žĪTN”Ú…õLo’đIÂ6ŋã;ų‘aēW'ōĻļLyđĪūJJۘ§Dlôī¤ muQJí–ęÁgúûÉÖÖVĪF˛oļ7Éėķ}Ÿß].ņq‘o_ī ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŋ,ÂôËj/Öp\WĀp\WĀxĮ ÄÁ­iP$ƒčXĢÛ`æ’yōšÕjŒ‰e!2āđĮ:ŧũĶĶõėÁĀw¤@Œ?և:1sPoŸJ3œ_d l¨“A˜40€Ú$Ũ(˙&Š*@›Ī>ųČ@JUÁe€î`—ÁžX›œˇ đĒnīė0ÎÜėL¸ž8æeĮ N‚ Pöā(Īaxúl™ĖaGƒ†ģĮ xmK˧qĮAÎøžčúõ…pķúĩpãúb¸&Ûw†4î‰cLa’Ļ4á 64Pum}Ķü I€"â°zČ?â@ˇēuķZøäãû42<ÜˋūUőôvģ%=Üžu#,*ė!LR:jáBŧŅ8ØŖ§Káņ“%{Ã-í†^ø>íŗ6žWęÆAš Ôeø0õ„´˙¨–§… ‹vaĸîŧeĩ!۟–—_†åMšĮ~r¤ŽžĩÔū‘ëÄL ПĐ^hKÛŨŋ{Ëô¨5#(0 Z´;ų "ßô&@WĪ_Ŧ„įō `‹ˇ; Ŗ?[Ûfƒ‰@Œ5hŽ@ŸŦĢ€=¸'Üš}CpŦQiâB{bŗxŠŗÚîųōJxļô ^hA¸8åk}qŽ3[TGÛ7õ%VښAЀŸôtiJ…č€?Fô™xõÖ^ë*GŽiŒŲ:ÛđžūČ/ āÚ`.ú0!(ĖmÁ—>šŠ„OįÂgšĻg~4¤‰PyX—´faZßo…o7N¡ë'aa4›Ā0˜œü6]R'‹AÛU$TôaVūTķ@1ܟŠZ,Āpä@A[Q~öŖļ€-{Ä,īĩÂō~3|¯XŠk°ŖuMí†@b€ÁX<š8đKäcdGrĀKeMâÆ¨Ÿ’1j„éč¤c0&t#úË@™,)CîSZûŗœŖ'uŽčXP”đ€ŗ €‰` U&ŦĒ<č¯}ŒËļhĐļ…öÚ ;SŖ‚ œô‡ûŖá÷î. ț­[á¯ONTZŪÔÛŊ•ß D2Mû qԚ tžŧį“ëCáOéø<f´ŋÃÃįĮá‡įG÷."oÛ:7Ũļ`Ļ/nŽ„ž#˜›€cŠvZáī/ŽÃ¨`H‹Ķá7ˇ†ÃįˇF€ú *ņšŦ˛ôĩFCo¨€l hÔJ-<|Y ?hJļ'[öÆz‚e"\MÖĮô‘m×"úŖę˙/Š}Hõ”hŪ•mÛU÷cڑŊmÕcCũK데´YĪ7UŋZ<Î÷úĩü™J Ÿh_Đ ˇŠ×‚öéĪ~ú—OĮÃ?ËīÕ÷é‹ZØDi4ĶazĸĐRSU׌čGāŠ6&AŸ–ņŊŅßĢžÔiK§–ŽŊÖ/”7ßVœ¯"Ē`ĮÚė#§ūųîhø'é?Šž09Ēsؐ Ē„SpîWüzndiUēĒ=ŸŦ‡yÅ?&0õKZJÎ^BęķIáÄ6Pģ^Ōš`<ƒVō@1ķvö}+ržâx~ÚnXčgųŧ'˙ė ¸Ž€+pŠœO” €t*MŪ%ÁxĘ _„ĸā?™8át×@¨Ëw(‹:›k*čZŋ00*ØĐ'Ą0:+¨Ī|( MŦ§s¸ĻėLdN8qA,éģ ĀH…áiAnh>#ßãĄ,Sˇļ'(’æõåÕ7Ģ3°ĸÜqßNō]ŽZ܅ņEÁ–ĢQŧŦ3?šŊųš´øŠSĒcC (Ր )–uRE‰ę+åPZŠŠ]:Fæâ¤īNĄ<ũqä;O]oĘ\M×kĶą,ĩ÷WtM!@TKēā =HąŦ|apLenėŠ$đĢÎöCƒ/uë‚īŠdRY3pŲɁbCĪ‚ >%é^šũØĻ˛æ…QÕGā§nmG ŦuĶEˍÕYm&­.•ˇv[ũŌÚąŖ2Ũēęĩ6ąJEŊX—RĒh~ļå?Ļ,=QRŲĢĖs†r‹gMõ\b0ÎįMërņfûĪ̆ryؘ˙˜7iΝČ2k_+”_™ %šJSwĩī ĐĢŊõ0BÆŦĪb„~tŪëSʐ[|ĩČe6úØ˛U”ÉŒžbģŸŊ|ĻĶĸ=Sgė“˙q\Wā.<ūž’ĶW¸ŽĀ/Lø[0ŋ/^3¤uŲ[—ÖHß\te˙Ų˛ė`bųĖīĻ\ŋā‚íæ*ŪčųĘŧØįŧĮ3—7”=3Ÿ-ŽÅg~­–ŗĪK/´I9(s‘Ŋ”įüœüԋ‰ûM)õÜĘčy›hq•„ŠäĨŧM*DŒVZū’Ũ8gKLŊü9mŌē”į•9FOMô6ãŸē¸1•Ĩ=kR iÛëæųüfņ\Œ}ËGGņˇØ\~ōžŠW ,3bÛL§Xĩŧīŗ}ą¯×ĩ2ŲĮ§égq_Ü_ßÄũ‚Ä 3č ØįŸĨl–ęj}Č^ŦËÄLo˙ˇgWõI˸d9MũŦįˇYŧŠųL2}˛v:ŗáj’}æ$ÛS•sšØö´ūjĻ=—+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ü‚pĶ/¸ņĪ›~ž9snāä9Ī6ßėíšįŠŋÁĮ80āŌ€`H_äJĸŽ'‚. ÃÄ[;{0 =7Įv´ŅŖW¯ė€eú™ŸŸŅō°eüÔŸÁ'Ûņ 366bā™A‹qĐ`AccŖļm ĒxĩxŸÉÉqƒfkĶC™‚vč­Ä1ÆÁŨ{€ÚTO˜üįĻIŨģcđ%Q@¨Ÿ0ĀÍā\M_ŦŠĐ´Žė@IDATš•j9  ȇq쀙Ķ‹Vt"ˆ)ĘÂۇŠG¸Ķ ÁŽĩZz`QžėÍž™ŠHĘCŽ”1`‰ę’-ū•Kḛ´!?vx;éųDĖČ_ęBG3 >@¨° T0&tŠ:eˇl ڛz$˜OđFdęܖ]lSމ”üž ĶS“áöÍëáūŊÛaĸÆĩžú$­)šĘŖŲÄÄXļúáŸēâđæũRI<ĮØ Ē‹ę8;mđ¯ģwn&WØĄŅŽ øDÁ"*€)ʼnmâĻ?Ŧ„ĄŲ mÕ_?&á+Õ;‡š=ÛÛ?”V õá’"^ö ÚĻĸö Yšœsbą>’[÷.“ŋGIu!´Áfnkž4'ŌlœFq1ЋŽ!pbšôEÍ”ŋ$xŠŽ<áD·“g\ œĀ5YĻ^Ę~Ļ~ôhŠgëâŽúügD&`Kw§*á‹Åđ‰üߙŦ„Û“ÕČWGwåƒ2vTŨĒÚŊ2<ĒhĻqZОÕT€ucļbÚÖt c ˙R˙ėŤl2¨Ÿ:ņ|ŧw,pZĩ4é?›ĖŽā6vRōsŧj+8ė› Œ˙B“Uô/ūĨ^,iB+HČĸeû˜­“ŒŲ†¸Ų>Eé,;@ž“fœ> €47^ ãjķÆd'ĒŊV÷OÂʎŪā}Ôģ‚Õ/0]D 6¨~rKĐĨaúėŽ`>˛Á„öĪՁŅö€œ˛Đz}pHũhFđ@H@˜ëęŧ ž"đԌėÜ[ ×ë(ÆŽúΜŗ0Å\(Ē•dØ `˛7ŦzĐ7a: ‹žŅ¸H‡KQ-fZļĸėˆĘQŸ!Ađ]Pŧ•)JdŽ&Šō1&@͌vŽY’ƉwŦĸsŠü+˙‰üė ŒÔ/āUhw;9RÍi+–Ēō‡¯éąr¸ĄzŨ_ÔņPÁĶÍK‹ LŠcTöG•‡eFÔáUZ6€[UĩØíZÜä+¨ŪĒëĻāYÛ1IÃcÁŠ8÷•˛_¨7ōqü¸>5îîô…āVŸßŸj>ŦõCÕú:Q<2g:–TˆzĖOV ū4ŠÆĘË4Ēž2 ē^ļŗŅtũ“b'ąŲÎ}ē^܏ë'ÎÁŧ-žķā@Lu]Īpláčd…ŦtfĖũ+ā ¸ŽĀ›)ĀXĮQ;!éč*8°—ʍ?†ōÍ?†Ōŧ J‚$u_ęÎÎ3ƒ0T¨ŽØTšžŠ3÷Cqún( ũNpžkĄ88šË˙:= Ņų"BŽëôŊ@0ŗ€Iđ@LÃ`@ŸĩoBįh]° Q 4¤“PN,Ųu# ¨ęŸ@K†Š€Húū“ž XA;éÉ1 U(ǍķzŠ4"?ÛĄŊõ8A™:'ōĮ÷>éÍ_æ4“ĘV—ĀHABc_E(˛Ē)Ŗ L@¤ZŠĄ¤:^*Ž_EŽ:ĢĄ¸ņiÚ99Šžô)–Õ_ĩ0(R žTēöO*÷@¸uĶĻĩõ(ĒZ ųT)NÚ𤘨ŋ.|N¨**ö’ėVü_Ą<˙šĀT‹ÚŪ˛6nī>ĸ:Įۊ‡īâ:¯Ģ=‹ÃŠLQ  "@ ĩcQõÕÚø6´kۊ6‘=Ŋ´ąw!­´‡§/ãŸĶšeÉļYō†Č˙štƗ98Å>f:Ų,[îkR™Íy2;Ŋ|įėÚú lõâÉ ķšg2•Ņ<-Z6|kÕčŠ}Ŗ4ē¨vúM(ßúŗžā¨ņÎg]õ#ö'‹×ėœ1–gõÉ>â ķĢ—Ęā4mHyĪĪ)Kž,õÚIŸĶúd‚‡˛q`yR¸*ĀēĖ–•Q~ûxAšœ _t\_ąv,åˇŽ6tāČÖũŠUņĒģŒ\Ãķ¯Č÷€ė’ā|å¸Fz]Š×ĨŅ÷(˜.L2—Ž)éžÍĢyšNkS^>ņûUīūĶ™°â‡3Ģ2ŖŠŧŊüÂ~@ãģKļ1åɜõĢk~ÅËqđ5Ŗ6ķeōËgŊžũ”ōY›(@|O)O~=ųÉ{‘æũĘPŪtÉÃF˙vKŠž ›ŲÅ6öHØä~ÜųtYYōŌ“Ęjk8_Ô>§ōŠm­Œ|öúrŽTʛ[õNŠû+u–ŒÄúļą¤zr6ū|ļ=ÎWč|_x[ŋØ5UųŊOdûyÛŠíSŸ")Ÿ/å‰[N˙æķœŽ=]Ęo'‹‰.z‰ų2§–|Ép\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp>T^ŊCũĄÖÔëå ¸Ž€+⠏ހ+ā ¸oŦĀeƒ /ÜøÆN˛×§ôpæ%éÅöĢ…/Éū–›…`Ģū0čͰā.‰ԀėĻ€HGĮĮ„99i $?0“¤qėÕB@GGlâ`bāAĀ áco˙Ā@[( |g\°Ĩ1Azá(ž°igw/lnnÔˆ›É•­É‰‰05'āH5A‚€ÛđÆ^`;‰6°Ī-Áx0}ūéƒ0*€‚Lõ6ø”@<Äœ ?Ä0hFâ#ŽĸúDÃ+/C­&˜”€ TÄ‰bDŧ` Š;ÄD<€€a‹ŧt žiØļém" v^Ž­‡íŨp( +Ręˇ< ›ŗž6īČ>íüčúĩƒHØānŲŖîØĸũĶ \@čüŠ~˛¸0gņg­VS™Z@%ˆ‡{Û`^üiĸNŖ‚(Ũ¸ļ(’Lwo…;Ō~FĀĢš:¨ZÛ˛(ڃ‚LŠŊkásLūåØâ¨VĒž:8ŒĐ ĘÔrņRwW3M āôéã÷ŦŽ×dcb|Lp“–¤hãŖŖšõsĸ-ĖJčßčȈųŖ}‰“ũƒvFSĀvܐ/ö„KÆ,këë’JK#ė5›hڈ0õShI˙e (ňŋ|ģŌßTüŊ%üŖŗõ'ŌÚ´ą+Ŗ‚ĄĖ– |ôûëƒáA˜f{ EUĨŽDI9ÔtHG˜QÁpÆHã%L ō2øåzÛūšénņhS pŽl/su͇ŧėĖXä§M>ÅÄąĄĨ~Ö=ē*[/Ņžœ beô6ũŦˆHā"ö‘ļ´h ėCĸ>Пĸ͙”Õ‰™ēģAw,o.ΐĐįję;Ģ{:Æę3Ŗ›š€ô Ú§vŋž0>ŨŅ~ԏÖ꥚!CÉāĸyA’(}zs8ÜŊ>,Ÿ@ ĒNßč™Ę}ģ|låūķq§ú”å|@6+ęĢ÷ģC9ĒhPĸCŰ/°Đž& G@Ā8ĒŸOŒ4)Ķ”FĸčXŖķ›€Iyˇš‚Œ`$ô ūÄBú´ļÛ Oë  BC˛ ˜‰Įlj .õgæ­ōTÕDŪŲ™ĒΓΞPŪ[°ļ§sžlâV‚ēa/ąÎ|kųŲÜiRļē3aFu€¨‰]ęHP§Í}=x¯<ėŸ4ūŒöËiMÃŌj\u-ŠlSNНžŽ×ÃĘöI8¨ ¤ „O4 Œmf´>š6ūåūH¸§6ģĨvž\ũ§Ąy˙¨väwGĐ-ú`•ēŖ‡4Ę6}cHįnF’.´â‚ĨĶxiÔÉ4ÆšRļģÚrŦ?°8iČu‹ÎáÕ€•Eģ>h4"<īøXũs° ŖĩĀŽ'WĀp\ˇU€cŠ’”uŽĒŽ…âč‚yJ‹ŋhįļN4Mƒĩרü§+€PįhCĮw}më^.°Ŧī^/Cqw)”æ>Ö$pSuÔāAkŒČ >QĻ—ėĐÅĀ…‡Ā@…ÂD(Í<@el’/ AâRųíĐŗĖ–lĸ ”'ÎåĘLpļåd,Ņ €šēPĖeĻÚ[CgëĐÎÅņ$“Åל5—|Úļ|>ėëŒŨÖ÷ĖڞéÖ\ĒtũwéĖ…’F•›˙ZĢ_jûŽōf'ŗH Uh訴 ĶøĐm„ŽôĩøHę63’ßŗĄõ˙$?d—Ö”ƺĒķâoĨ÷Gĸ9 ēôÂĀKíõīBؖڭĢ6SŖQČÚ´88Ú˙”h*NßW]î„âä­Pž-0ߋTF+]ąZh!ŋ|QąÔUA¤öIë턞é 1O6įęčĒ)_Ö§“Ŋ4Ό$ßöņÊ=ĸh§1ôlįėZ_ĀÖy{Š…ĒS÷~u´*få,.Vä1hԗõWõkĀ_#‚ZŒéúS×רEkšē@ĖtvqRŪ3z“3Ձe•M1$XŨ/™6}ĘZŧŦĪļ%;ižˇu&–ŧ-2eąXuøc ųŌžė ¸ŋv8ŪčØ`:´°ãR\÷k—Æëī |0 ¤Ķv=.Sė~ÁT’üņģÁk á']Âd×§åâîĮųNķÉFŠÛÜYæKķ›XžL˛•â>ī̟ąTĻßļü:Ë§ĒœũU<Ÿãí–{ū/ąÚ\Sæ*uëŅ‘{YĐō*uëÅÛ+Ū&ĻdëŌöęî9īīįcęoĻ=qÅŽũ#ŋ]ßFī(íluI+ÎÍ/˛Ú+e?˙9­īÍßVŸ×Hb~/Ų_zū}Áp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp>ÂôA4ŖWÂp\WĀp\WĀxw ôTûÚAŽoÎÂäå##WwxđŨ$~æëĀbā;@v1Oom ŠÜæX€–ģz­C 6`øōĒô*[AŗMųčwĀĀIøi\´ģˇ/ā„ ‚û›š%xθ€9ĐĪ‹—kam}#lll‡ŲŲéИm æ3Ļ^bûÔäxÂ\°"6į đĶüüŦÜŋ>„‰˜§aPžã°žąeņTE™YAƒē3OLŒÜPPbTĢ×ÃęšúÍđ€ ‚)aÂöáŅ‘ĀKU@LT@‚( @ŠT‰2{ŌbmcĶNi´ą=™ŗ ėÔĒôˆĻ#k+ęi mŗį~(ÃĀZMäO`VCƒCnJõÜā }ąø§ĸˇî_ēļ8Hj‹ąŅQ,J1ĸÍvvõž‚ÆÔŅ˜‹ĸCiŽõøâtãúBøäÁ=é~#Üš}#ļŊĘĐū€ĒÖUß é^ŠVbŸ€innÆ L”gēæÕG+áāP`Ģ­øP0 Ĩ–H= Éü–ôp'š–ô čäø¸A˜~ûÅ'aZāŦ ĩŨđđ`ØUĖ´ËΎ€^[ÛŅ–bP›ŌŽsŗ3a~nÖúmBŸ¤ßŌÖԇzÚāu\ū‰] {ôúzÔˆ dC;WĨÉ `TÄF›X{ÆBŠËdū ĸ¸ē‰ŪqD1`ē„eRđĸÜ_úƒHfČŅa €”WV÷ZaH‹Ļczæd™œeN°ĻAiĻ čĢȧŽ'ƒÅYĐE}‰:+ŅÃøÃœU@šŠĀÍĩąrøxļ>_ŋęքöOV˜×l´Ã3gęō]ðŌÍqĩĢâžž%”Ļ!AZ0MË&°Ļ—‚ķtē‚“!x–dŌęžâbu¨’ĻŽúc„0ąĪÅ6Âí $ĻŠÂ€˜hã.Ë­§NĘkč4å‹Įl=ĶŦõhXPžĸÖÆ¨ŗ ~3$ҤjÁ´éÕ­-1ņ¨!Į“­lĘՂzÚö1Ά;@ū\â¸Â: EG‚hÕ5ŋ9=nkdį&…n(L%ųāĩēsbzGŋ­ÕßÔ֟ čķÉ A˜įšvm0ė´Ģŧëaúû‹šŽh+ūãsÛj[[CûˆĮ xú â5Ž~|Gp `FĀ„öz)ģ@Žö´Y]É0tøJβe™ļžH;ŋdpŖQíā´1‰ė;ŠKžg›uÁ‘Ôŋ^édV G͇˛MqEúŋĐiÆā]ŠÚ(Jņu8É_ú}[Ŋ6–>1võģž~§~ĸÜē˛ž•}/CS}ļöŊ¨Žä1 ŗöHíbõÎڑ<Đ0{ļšęę§íĄīŖ ū…oâ&¸´Ūú­ōa‹ļ obß*€Mę—õí4ĪĮB>.ūĖļŽíË6ŸąaÅŖ>ļĪŠX,ZųŗëĄ–@_­ē \ĩčUûĸĩ6ķõÂ&íŲkâbJuĪüRØĶ™ēdÁ0KÉ4Î$t1*k>peļĸ °m6Y&|ĻvĘĮcÆĸž* ˙Y,”cšĢeô?Ž€+đĢU€cd<ÆpŽéO€Ņqėąãy<šŽĀ/]ŗŋķđ}åíktÖÖëíØu—,WtzÕ|ũ<'_iÛÛØz›2ÉßUįoã#_æŠRž '_ūˆųáĮØ=_öüį~Ą]%Oŋr?õ:â8ßß~ ˙¨úŊßˇ)ķ&Ŋkûo‹įu\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\ŸEéÉp\WĀp\WĀp\ŧŗã—Č^ÛĶ\ī!1ā’€€•Ë%A>ô€ˆ=xĻį0õ ^ŗ) P$-uD\ŋĐĪb>}Ø$V+0ĐŖÍđôŲs!ĩäw\āƒî,΅˛Ā7€‰j‚loī„ååšV<8°A° Å=,8MV@9”ĒčNՇēåĸ1¤|Āxn^_ ‹ syǍîû€’d°ĪęęēÁ”v$Ėdč†@JS‚=ŨPYĘĪÍN Ę#p‹ Pˆ0,Â@´ʰĩŊkāāKƒ‚čmBkMĀ€ëũ!QŸFãÄĘ<{ö"lÄ(ūķĒS/lÚ;80Øu¨Ģ,)mŗüÁ@lÄØÆ´ĻėvôĐĄ€F›[Vŋ4§î'˜&ÂĒãRŊfįô”€W‚FŅ>č1==i %`A¯âŒŠ¨vCChH큝¨īØØˆÅpt|lšĄÛÚēLŌ}Ͱ L7ö;6}ččËŊnŨŧ&_˛ļĩŋhUå3q+Q›í3;=ĒŌ˜ŌŪہÁŧ–_ŧ ëō ˆiGõEÚøÔõk{V§šúČđđ°Ųb}LY“˜ŋŸäOļKĐ<|2¨GĶb%&EKk˜R ąAS9ßKŌļw1įAįĶ#Ήŗ(ØËÉJX,# @ŦCsŽí°ŧÛ ˇNÂŖÍ“°'ā˞ 2uÁ[φ™Ôt] ¤{Ĩܟ֞,˜Ķ° )CyátÕ g’>ŗŠ8JĮ°Oqē+˙Ÿ ūt]ąŒUIQÁm”˜žī4ÃS&ÅŌ¨åD$y/÷+ai´n¨ė-œn’mb+ÍTÃ^æˇį^ÉėŠŠ4Ží#‚ī –ĀQ]4u€ÉļäwUöŽĻëčĄú”ôĖŨ qĒÜmųR¤âĻWAũļ ōÄCŌËË ŠPĻ!ĢŽĩ!nōdŲbæČ_"@}%BuŖūĒÛÂD5Íļ§é˜>EéS`Rfڑ~MJ0/Ā8ÚuM[āJ˛hˇ,[–×fv|j°hEФo–e[†Ĩī„ĀŌųnn@ģA™Û¨ę,HŌ†€RKņœuúCGÚI/āU Šu^Į‡YAˇ€IŅgÔFŗ–^ÖÂsiŊĻũzMvØgŦū˛[đ§Ŋ#A%C:&•Ð5  j†#kD.OļĪéį`•“Iŗ9osžgâ36ŗ=ÃĖKNOŽ€+ā ¸oŦGOP9‘čZ¸Pühd6B‚ĻîŲįÎņļĀK‚0Ŋø˙B{둠HëŅ‹åKA`Bm[PžqƒŽq6TĀæü§ĄÛØ€}Bã@š3ŋøļÂ:æel)ÅSX4}?t¯ũ^āĄŋ‡n}/į,.Ú 5-Ļ9x%ķˇ`¨)xâé6 &TZø"töWBiđĶļ|îʒō<ĻŅŧ+;!įōPŒ˛ÔëhË`™íīĨÉ-ƒU•æ>ĨíGĄŧõ0´^ ‚´iy E}]åÅß ÂôĀōvT÷öÆˇj‹odkS  5™Đ‹Ā„Ė/ģ(q˜ŖshĄ2ũßåšOŦÍģuĩÍÖcÁļū#´Vŋ6øēō–ÍUĄĄ?ŊP …ÁqŦ>UJ“ˇBgö#‹¯#í OQ˙BY>ô˛š []­G[ęQÄŠP2ũ™§‹2ĀT]5‚ÚĻ{ĸIv°…ĒqĘGF¤JlW[ĢōW‘Íꨎ!ĩ (G,¨ĪšŪ…`f“ũipŌęgåkWĀ# ]…˛´(Ëę#(õčŌ_ˆP×*('Ŋ@ĐĒsĄ:Ŧ˜47RĢPĖ›”HÉę`õPŧž*ŌmlQĐŦkĄ8uWšĪ›=@L€°€‡Fæ T°e“âD;Ģz)Ų,‡öķBmF´ŸĒ…ėÖ>>Š 4öe´Ņg+Ģŋg’뇧ecL–Ŗf]ÁƎéGé/mčgŌ}Ų÷ŖŨē´‘>ÄĖK°jk{ÚJąéâOn´ūA,˛g“ĀdŦ‹õ!OÖNg‚ōŽ€+đá+ ãĮ*ŽgcęXÄ9“un´sˇÎëí˜âĮŒŋ_x ]WĀø•*Ā%1_Đtm~˙˙•*ņÁWģߡŸ~ë>x!ŧ‚Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀ/X‡0ũ‚ĪCw\WĀp\WĀpŪ‡īk0čĖŊ]œļxã=&='Rt P Ģ F`ļ öPᙐlí™5Wú}™|+ÚDčÅĘZxøčŠÁ ÚZ8gQĀ@PårË GĀsÖV×ÂŌŌRxü䙈{HĶMNŒYĖ<X$HB‰?íAČhaŨĀ>Øžy㚠@ė€@PŌͧĪÁ  $0ū"¤õ1đņvôdIPŌÄÄxX89 ŗ˛Ër­Ū0*B‹Ž/Úėn 4udŠéŧx¨˙Üė´ü𰎞ßĀ#ŌĻ€D  k‘œvT‰‡fy>2@ŸNN4ĩ"ü‰ÕĀ1`×PŒņÎéDĘíÁMųRŊëŠuS '´˙Ađ%ę  5ÂD=ęĒã‰ÚŖ*ˆÔĖô”ža4 PĻ-Á̍—ô`gģ-ˆé=híCūššMĶ:č4ęéŗåđÃÃ'áĨôŪVlīčXĶ(‚”€#…āW€™iĄõ[7 Ėĩ%xVi3 ôĀ“ĘĶ'ϧ_R>@QcãŖÖ—ŽōÚß?O¤íˇß? ++ĢV×#՗>_¡ú°¯ŨŨ}ƒ[ÜĒ^ŋf &ɑ%SÖÚĀÚ!­ū‘sôŖ] ~Ļ9^°O?ūaûiæĐ4ū‘ū~\qEGgËŌ¨€'×ē7-0Ųh)T@j(ČMpVGųvŊž\Õô˛jĀj+´c AdŽ @ŗ]üMën ĸŗ (Ͱ )A} ä“õcÉ‹€bŖĸÎJÛÍ °rJ&A]XŽjŨl>üé;ų~,¨Í3A˜˜BhË(ũ|r°iĀ% Pŋo &$đ‹ā/€ĨÆ˛š.pÍâX%Ė ˇ ĩ¯ũŸ@§nËđ§ņMÛVâ¸ÉŅg^zĖ)ĪĩÉr˜–Ŋ˛@@ÃÚŠ•ŋ#8ͤėßP=wÜáØĀą˜ú°ã1`ĩŖøŲž˛/ @RĮÚKŲūoyU´øG$BĩDã¨1tLœ)HˆcĮPĩŽ šŒĢ(IĮvŒŗ¯R‡õFĮĒīĒ EĢé >dœ‚\åČk“lÂ"Ÿõ¸´Ž åp}J€vĻöSßYøį…Úū &Ũdģ&pĶĸÚøŪĩĄđÅŨQ[QûÖkZ4čĢgGáou\Đ@šØ&ÄI/Œ)ĢŽē ēéŅë°¯˜wåķ{Áœūōä0üUĶ‘ėRjȡ¸€šÔoAÚ>l…í÷AēĢvS˙ęuS}÷Hņr Äą<úÕQS €Ã´ĪUŽ…=Å4iXíÅ17ÔũԟVheúĖvÔ°ķŖ> <õXš}%€Õã՚4o˜î´+Ä($ŽD{mČ×*3Ē6Ō!"ØXzˆJõ/+6;ĘYųF´_-čxpMyHjŸVV|ęHíúũķŖđ—G‡á;Á¸ö¤Ā-`\œĸ—įaM}j]ûĪĩûÕwL}MMW*“ĨÜbnMԟzp­Ī RÎvŊ¤kģ^BˇdPsķ‘ûė‹Ž€+ā ¸WQ@GO : vƒ)DÅā?ŗ îrMđ“c/ĩVķ|iŸ éģŸžëXáä [:^6jī=ׅƒŽ‚îgļĸëAz:Öž B]Ž,ĖšY00 įĮÃ5ƒ"üFņ”Ļī@(  ;ūķŽā9!į1°>ÍmÁ>Ä\ŲųˇwØ8Ėî˛bÛ0`TqæŖĐŲ[åƒ5ĩˇĸM}ë ­eŸņ§ķ*'bælK's–Ņ‹õÛtt~h¸Ļ|ëŌäƒ u^†îŠ~8 J¨@i€Unũ)§īŒĻŗĢīå/ŋˆéûŒäƒĪĢ$˛1YûzTž´vÆG ûjËÎæÃ€ŠŊģ­čQęëE@œŽ€Yíõouąß4āQiņ Ų7(P§Ļī›ŠŲ EēP@Tœ¸Ąí‚ Ę Šõōo!.E_+ąMā/@CƒIAŠ:‡Ą#PU[mtMÖÕ÷[]8F]ķąhĄ~A˙+Vš’­ņ2›u@LŠZŠŽįĄ-āVˇšĻZĘfŌSíg×Ī%•&o‡ōüį6ĸP/ʆgŦũˆŊ¨~ŽÍį˙Cq> 1/RLę7ÁÄØ¯LoAÉ Ū¤xčˆvīîŋT,/´īŧ°õü6ÄīF…˛€\0•ĩO–fî‡ĸâa0„Š4ũ‘ŧĐŋ¤úr{û‰ęõ$´ĩ¯uÔįtEĨ|ŠC×N@Ÿ ƒjÅRœŧJSw›Čŧ€ĒH–PŽú[SGû1đ0Ē‘ũÉæč#ØĻęRR\ÄĘÔŲ‘Ļō_×zā^h#Hā6bí§ĒŖúēüp RRjcn@¯ ÄÔ­ ŪL˙Ú~*ģšXVíøÃ~Ÿo{Âķä ¸¸v ŠĮiÎå:+Ķv+Ī}J‹ŋŅqNŋņéÀ…‚Fp+tÜįh'g$ę-|āzyõ\WĀp>x¸ŧĪÎkŲYōƒ¯ō¯ĩ‚ųĢž§’ø]ßRú?ų_WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀø+āϟqãxhŽ€+⠏ހ+ā ¸ŽĀ¯E!=+8pɡ““–€!u=ĒöG§ō``—wąÁ’'!L‚éča‘.ÆõM­5s|™ōëa<ķŅ50žÕĩuA‡– b€īzŖ>ypO`A˜4áŲŨÛë›ayųExúäI„ü  ˛3ŽkzˆNā“IėÄ Lz8gZäŒúUô āȰ LS“ô™h“ėoīė€éëož kë›ammĶ AχŒTƒUĶĀĨI›ôā¤Ō´@Cããá@õ2„_ ?@™Hmų˛„ÍJUŠjU ŖjøčūiĖ‚Ę#đ@% PKĪ_„‡õ€(.Htk?Ņ6€ôāITZĸōyŨą’ôĄŨŠwMņđIPĢŋüõ+ÕĩŽ.Ã2 `|ŠĨebl„´ ““‚å žq a"\â2@Ö临™4ØÔėĖ´Ÿj_@GĪ–^„¯ūū}xųr̀G Ō íŲ§ŨŠ…>ˆæ‹gÄęDĀ´ô|ÅęŨŅĶ@0HĀļϧ'b›¨Æ'@'ė­olY[ķ÷LcX 0Ցö4mą'PĶÁ!•ē S•0?7›ųāڋÛÜŋşhQôĘ[ūiöÚĪÚLzŖ'€(>ŸM|ūéc:ëŖĪ's›"TEĄERî˜2#Čɀ2 mÂôxģžé>¯…[փ¸VėlĖ7XŠ4XāUĐž*øŠ`+težeEö| ú z_Ē*߀Ļ9wî ŠôąG"ŧČTØįņVĶü~ŋqž ĩ¤É’ļŦVF€7/ļ”īëŠPvĻÔ`N‹%-Ļl Ā °e Ę÷šĀ6ˇ;°Ĩųą’ÚNĮ5ā3 MÆ4 Î4ŽxĘôcųÂ4ĸō×Ģ:8ІēōŗOŌ´L^ÔÔĻŨʞAš¨˙ļęB/#XNYĪhŌ§•ŪŲ*|“˜‹Od „vĶ‚ë4BĪ)iˍ¸†ļTåčĶÖūÔĶ ¨s" œ E;č`līXā=}°Ë&§ ;ė']ÁušVM€ô|˛0į‡Đ¨Ņ˛L˛*Éîžâ8Pģ] ĶgwFø) z× ĮŦl4Â7K“ޔWūųAsÃČŋՑ8hZĢũOËŦSŨšZOŋ6ôÃJ-üĪÂũFŌĢŋ+P#̏Ęa°USĄŽĘN¨˙ܖ L7_Cvž“ eÚl¨´ivôũíÃĻĀB'Ö´)Ú&ÄB/ËĮ%lwúX" G×äTPĻ9ĩÕŦ UkÚžz^ĩ6Ŗ7Õ5‹õ3¯øĖ&̰>āC3@jGĒËA˜ūMuūFP¤uiĀX #ėcûÄ+øžōŽkSėš<ĢĢxfÕ^ŖŠ…øˆŨēō5Ŧ6šW{Κ’NÃĘ×RߨIŖ Áž~x~ūĮ÷ûá¯OēÜMũ@W žk0Ģ-ĩ/} ØĸŽ ļĘ´Q,Q—ūétKl ]/é\Ãôõ;¸ūÎhĐJ!¯'WĀp\Ŗ'\ul-ˆbøˆNql!FMŅ÷ÆŨįĄ#8LGā¤Ę`DváĀ‘˜cxvDæDŽķJ÷äPßĮ0PĻ#č ŗË\ЗNu]đŖų•oĘcKPbéoĢˊâ‘ŋŅPž å…·.‚ņtw ČbųßļęŽūč<$ØL{ķÅ k‚ ˜Sžų¯ŧ¤Guą8{UÍę‹˙Üb˙pȀ/Õ­YŸZ‚RĮæCwū3Á|ĻCųú%Ú7Ø ĀĒâȜÁƒ€îAiژo2pôąXĐ˜ÔUR(įf€HûĐ&AĄ ĀM‡ļÚy&đŅ–âŧ§<¨öN?Ē$ųĘļT%›IBĮÎu¤G"SŽĻt7ˇËÆ€ģ¨;öJōY” ˆPG #ƒ* ļSšÎāBôģĄƒnŅÅæ rĩÕ&A‹"8iÉz>­ūé‚Ląč"DPÕmüē EŸČŽ NüĐįBY?Ų]GæDŨÛc˙ŦÚuÔéˇĻ-r’W&ƒ'-ū“Á›€%wWõ4ĶŦę22o€ŠĨ Á˜¤אŋ@PÚRu.Í(-oĸMMÁĢB[P,ú¤€HŌ ũ:‚r ˛„UiĘž3qËânfmÃ6íŗ°“l?Đ‘Ž G…âžĩ‹Z&´›m„UdŦ<÷YbŠ=đgp*œi,6U_šZŌŧ`¤í˙ŸŊ÷đ˛ä¸î4ãšĒWžēĒÚ{‚Nĸ(;+íėė9û‡īœŗ3:i(GR" īږ÷Īī÷ŨČŦ~Ũ¨6 @ FéÃÜû‹ČˆĖz_ø+îSÚ\üĮK”ļ.ũ8Ėäm:g—ĶXũŠßm[Sƒs āWÂÕÆ€ÍL›h gP*áRøÕ˜[Á>`PÔahŽ čRs`õ9Ü~/M„ĒpNXT EĸĀ“õØCßęsƒã$ũ c¤ãgûōORķŌ;ņ,“ėëčcōûĸcüiôu˙Eƒpõ˜öĮ¤aņĩ(P( ž/ øŽá3ĩ+õ7NƒŋUæß™ũ›ŠãKū?Ž—ÕëŠ@üɅēÎ˙¨ī_ūÍ{˜u'ŋ§ŧžžĢ‹Eĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠŒ Ô_äū1ú^|. ŠEĸ@Q (P( ž# ŦĖŋxBÅŪq=ã4¸.˛ŪōlLÎķcX?Œ}ęŖØŗH_ÍĀ*›YđAĻÅ4đCM'ž¸īēnsAX‹E @ȓ;Mëĩ0ÔKŗĪEÆ>š. Hā‘° Å…ų´´¸įNŽtzđ(=ôđÁCā;Į‡Ō3Š yä1ôĶ)“÷vvĩ˛|‰ķæ×nˇ€žąęäÖ´Ú[û¤’Sö‘9…€}ڀÚNČ ŋÃôlšZy$%ü)ę€ŧ"„cZT›‚ø 'ēeÉáÉõØĢVŲ?†H’ ŖŊũÃ2ųt _ēŲ ,!Ĩ„i€.Géå¨Ô˜”A?…u„^ą_ûĸī‚.ē“ ŠQˇÛ ûũ W{C˛ė]áHĀŽ„ ērR’ö ’õxs+ęëōĨ€D gRīō´>-C=…œ€¨ DÕåßŧ´ÛōîQĪÛ@ŽŽŽ¨g`GJ6k2fbĒ“i3ÂŋÔDč×öÎår-//Ešúš“ĐjqųjÁÔs&Q{Užqƕ‹44"|ĩŌžŽÔáwdäĮ֓€ 2Z6´6×L ĀNEy åa8ûCŽ™@‹6yëÄ}ÁKBtú€Sļ6}¸ŨĖŌhDÛ'ũ×ígŨ÷’Ŧ•6y aZú#TgKW¸¯ÜߤĪvúé@LąáXėjČÕ<ŨøŌēŗw4J÷ûŧŊMōlÁYeÛÆ7a0Ë,ģôĶĻq™ÅĪeĘ]Åįĩųf@šēPOæ„;‘ĮFvpÖų˙d1yyĖ´ĮŠ7ĸO#?ƒš4,›ôņ’Õļ 88ÅŠo/TFĒ›ĮVk4Š:„ĩ ´Ē1šM‹BĢįœŧ—ņK˙J\ŖGZĪqō Î)¤MĀ=ģÔŲĮ‘".ņ ωøn96/3ņžī1G| ҇NĶ/ŖŊq> אŸw€ũtI| ¸ĮēŋđG ‘0Q÷6{˜NĶī>?N÷ļ{iT_(EØļÜj¯K^š34ˆĐ#ÍcÚÎ{NԧI _˛…PŲgh¯‹lĸmüüˆr/ēKēļ4ŅĐ6#ŒI ‘mn†öcH˛(ŪâĸČĒÜ(Ü+Į5VĘ͍Ęt_6 ÆŌ߇øYƒĮ<7K9Ū3îOb ‚GW= wÍ]:3ĀLY„Hp? Ūr  väŊ×Áî&°0ēÔR%<ęˆû|H9 É;´m—Ŧ“~¨WCægĄ‹ZĨ>įØwœúô`¯Ÿ>|xeīsßöig†ôääxbģąÜ-ƜyÜLw.÷Ķ6:]†}–9ņFƝ9‹ęāœērZû\G[fe˛z1•m&ĸxPBQ (P( |yĸuEī:æ]Dā °šæÂFĸ0MōD$ä% LkĒÎyĒĖēs§÷öēīž#€C“&ĀiR˜ 04‚Yšä9C$˛2-vÎũņ鰝ĪzÃÃaęŧņ_ēŧ•Ú@]„Ë ü:Žį! Aúđ{†xáÍŅđŪŋ†Vŗ:ˇ˙Kšœl§ŅÖ¨ĄŲĪCtƒgį(ōUË­´ ŨÛÕĻš PįÂíÔtĶžūįq~ JØPxPëâÚ3ü3ē÷oa_€yÆÖ6ÄS2y‡~¯ā­3ī÷Q`›†p"üÜ3>6…mŅÂĮÚŋį”a>ŧg¨†šoÔåßš+Ā%€<€&ž AŠēĮဤĻ` ę?Qvëâ;3 ؕ0%ė„ ųą>šKW¨4øđ˙KƒCāD–I›gĐÁwKžņ„rjMšyãŋĄņmĘĮ?Ûˇ€"Ķ´tuJĢwRë īÛ@ž,kˆöÃŪ^õhīøĻÎ î!Ję,Di4iBÁ aCæÃ}šE3ΚÅßFüûÅ;aKû:Û/iy8 TĀ„ĖĐXRÔÉ֝Đmx˙ßŌä>÷ĀĄxĸí4Z3,ŗ<đRžõ¯}Zk\c…ŧŖ7Ģũ,vûw Ū˰ĩ­=7˙*ĩo˙m”×đ>ĨŦƒZ'ôH€‘&ĀĻ% ü[Ų¨ĩ/Z–kũ PL°ËúšØĻ…M †ŌFÛk*užŌžú§ŠsõgÜÛīĐjrē›AO`ŠŅŪ$(Œ{Aí˙}”P¸ŊĪ„|ųĢŪĩ!e[( ŧF äž#:|ú¸ Ī"-úžč_¯ũyęÜųģÔr×zGgûļš•ęŨēLō#`€éęžŗ cDd(ĻŠEĸ@Q`Jxoæ÷Å!ŋ% æéđ;ŠA0ŋ;úwņüžíčXÂ먀O@ūšékŋ“ēÄoÃü><â͉\†ēŽëųuôąØ\( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (PøcSĀ/K( ŠEĸ@Q (P( ŠßĒ ŨZzxZMâø†­´T'ŅÅ”šČ"V ūī)sž# Ë`’‰˙:Ļ“Ķ,]€oē­A7ÆÉ`ˇgęÂÄäJķŠ` ZsúXÅÖčFāz¨Ņ°Á=.58IĶ €0`zô ´Ä¤")tĄHmõųˆ”É5ģģ@˜€6-,,čʕKņĄéėl'ĘúĶ"mX‹!­ĘŸ&„ŅXÛNWę0yWāQE,‰‰ƒÚ­‡Ļ%\Hž|´ZųFœ§B¤ kŸ:]äēäˆÔ×üŽP %Ú*ĨĮ§§Qv†?uøXzČGŗdLüž&âbf41a” ŽB˜LŖĪú’ë ũH×Ē$ IÍįØ×ßÔ5ôx+ĘßŨŨO'ĄIŠ]ū×q3E8ĶæævšŸ›K7o\ÂtųÚ>ŅßķB˜´aÄ$Z˜?é0ŸĨEË](–ļ„ik7Ũ¯!L”9&ÕÁĻЙC˛ü īí„M;ęs¤ }lC ´5×TČđ5¯ĸáæļ­ČėsŊÛvŦCc|ÁļYYgŗŒ 8EĘ<—•€0‚ŌâzčÍ&–÷+}üäđ Ņ’"”Č´}4ˇ},ÍGģƒtĶ›§NŽ dŖë6P[yØĀĘîÃyŊg&Ɵg™m ē˛C~ŸoãôĶ#ā/} Īžœ—ŲŽ…0aĮžĐĻ=ĄQkÄŦbĮ_:Đx„< a†díģtšļÄšâ^œŗ€h ag TÉ~Iģ:,3BfHĐ lvŪ$„j‘æé`ädaŲD“F”į÷0íFšŪ_6 û­ū–ÂTŅîÆĄgqrđ‘ā)™8jŠéęQgu2ŖFā„°)DīhNŅū~ ˜¨ĢX‘sšēLcŽzEx׈F°#č ø‘mËdÚp÷r7­-ļŌ€0]%¤§OŨ,PÆĩ ûŒfz4čŖ‡'é—„é> Ąũ“áYûČā(2¤0í~b åLĸœ$z´ßOīƒúLūajQá3´ēĮW_jÍ.]_'.÷†Ļ׿‰ģ<×ÂD[ĻŪg õénGŅHôŸÂō˙•SVq^ ´ÛōâŪd@[ƒPô>÷Ļ ķL’XąŸ¤RV—öí2Ā(ĐqoÕ%YJŊD%PwB˜„.Õ&!LB´ âŪTķ!*Úa:Ļ#4RjP–°UīmŽīsô> uú\eŅ>įĖҝ<\õ&ęLāՀúm{Ÿ‘`wŖ\W–¯;h}ˆķÄq<ʍ†ƒ*LŠYŸzzkæ.„WI0­SžRÖEĸ@Q (đÕ¨;Z:YÆya5>éŽcéFĮ`;IP ˙åŽíÉĪéÍĢf"xEXM `Ÿf˙Ļ G莲]HéĐw%ŽČĮ<+{HkēņŪ§Āz{ŪLéō€ë\Ií™Æ=ŪSv>  Ž€™<@6Ę&›W ĩíÕ;€Ĩ`¨ Á.-1­õ7˙ŧ‘Ú— ‡‰Ž[ĮŠ!Ėį<ŋŸWĻÅTn‘1û¨88đÍhëũ+ j¯ŪĖe]û3ę`%āApŒ;H5zü›4$!,į,Kķ­Ũx^ųõųHTEfot€ÄJŸ “>6 Q:ŲĨ-āãŲ;iž*cę ~˜ ~Ø ´Į<ķÃĐĄ>AЇīøßîæ6ļč‹ŦZ@ƒe r5>P%ė€QĀ—ĐE“đĻp 1§1ĀŦŅáÃÔ0.žÛĢ­€ !@íK?|ô“\5€2hŅE1[5yNSsõVØŲ8¤“ļŲ€m Ē@@Ą€Ļ¤/@¤3ķš€#Ų6{WŅ0Đäd'ô‹įHĘiY¯Ā—J…Ö“ŨOs<^,I¨ųˇ€# Äj._w˜4Šĩû1ˇ%ÚŌÆķũ@û ÅķcčQcf‘ô´_ĘL”†ØÔ;ÄĻŲF`O†€7a{ •°¯ÖEėŠÛÖÁ}|´ÉĐÄ?ĄS͕›Q‚ĀŦ7ķՆhö˜ŦĩQOÛėė2 &ūÆāyęEØXx:Ä>|Ąî„lY×Ęâžją4„Ĩ¨ũūũĐ&`oÚ"Ŧúl._gƄF-ëŧBÜĪ)ÞŖ„ĸ@Qāû­@=€ŌĪûG)ú˜&}ŸpļöĩŸĮXmß /úTzHvöŠö[t`YĀMÁ&Y]qmjLû~ Yŧ+ ŠEīĄ–úüŽ:€IS‹ß Ũ÷ŧKü=õ{č÷÷ŪĨŠĮßš\Ŧ[øeņÛyŸČČz.Ą(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (Px}(ĻקފĨEĸ@Q (P( ŠEī­ Ė{Q8î×9^ë[ēvŽižœúúōL‹y%tL‚s‚b…P’ø—HBsb%DãÖX.“%‘ÄTæU_Žmep$· ‚yæįēiŽĨÛí4hČĄGĀxzü+ū‹ŦBē]?f˛$ižhĮčĐĐHY„öø!éÉ @EÁ<~LlūŗĀ†,/|ãšéõ'æŌ`Vs=C‹žøš"~Žˆ‰tá×įãz—¨Ų÷Ęy Ok‘ĪšözCÉī´w Ą}`CjĐī¡Đ!Q**ĮDŠ„˛ô2*pŽ~€ ˙Ÿg ’ę IXR7ô1ža 8ūT—ŨŖėЍw… 5ų_ÆÕĻŊŅa÷0xIx†zwįfô43͉|ußE(Ķüü\Ôĩ€%õ´Ž-osk'€RŊTų0˜S•í|(Ü lĘ×?5Ņ÷}āS‡GĮqō_uēQHB]-ĪĶ;"}-Ģ?| _ÆĖ¸­H  5ĐH8Ņ"”%áD0Į¨B€î^y éP M `+í ē2â>6n‡ŗwhĘ1û‘19‡šŽÛÚNmŗ˛ü€0Ģū#¨ĨÃVüOōNą! j$œÃÆH/ ļÂjŧŋ #ã@iYāŌ$ßcŽOא\î2Gū‚˜,Ë2aŧ°ĻG6sq°…øúœ-Îņŋ3k}$h[€°_N”÷ʨ˛øĖî*nTš8I{< žúh‹@‚ƒHö$Ôņ=§˙ækžüp<´<<ļXHØĐŌ|;]˛´t¨CäËĢ3éŌ2P9ôķûĩ:ÔŖž ōšôˏŽŌĮ›§‚q^ļXĪuY°la@÷vziĐĪQ/˙‹ĪÚ*\(ā@ldv€Í‚›6ąaŸöŪ ÔŌ6Ę]S+DŠ„˙Õ6Ø/kWž˛VîˇŅÍôn=jäâž÷€‹ĮöũŪ—úo˙erŋĖĖ4øtÂsˆõV—7íwČ $ÖåôđeŸû[°Ō6 ,Lօ­ŲŠq'@IDATƒ€Œ b‘á åqŊĮ6 Rœ'lĻ`›~)yV=šFÜĪBŠ–X„|i›žXWŸģÚĸlû ī)zįđ×|,Sč™į…?@čD%ëH­šŸģÜ(lB|}{…jž’ŖŠũôæ‰ņS1ËnQ (P( |Yė\ëŅ€]!LUį0g`ā+Ā7 BĘĒöÕ?ØôŖ2ĩo˙-ū Û´‰ŅΑ!ė$8ŒtĄļŽ€bxIhT€¨'˛B˅P‡Â—+ABĨtë_ŌčÁŋį<ĐËēā!€D~ i/ĩˆÛēp7 Q­ŋŽúˆā)ÛÃ0™6 8 ظËŅÖģiđņ˙LÚĮ ÕDđ‘@ύKžŠ&`Ĩö•ŸĻöŨ˙‹[ģ>Žũ& ?˙Eė[wMÔšĩūV˜Úמá&ŖS`dīÁ ė˖÷ĒĀhũ đÖjšĨ ;w>öIĨ906l ¨˛ũ å6eŧ“K—ĸnFŠ§û˙šÆÔ‘4H Ŧ Ü7˙:5nüEØ-m ,-úAoņT™ÛĩöįãŧWÖEĸĀëŽ@5Ų×8ÆĐˇÖčŨL€Œģ˙5āŒBû„¸ŋíO›ô  p­Ë?ô‘ôž…:ƌ€ō5ˆīķŽũ ËËÆ¸×]ĮbQ (P( |đīÎCūĄ~ˆãՉ”€ßåõøģá„ßÜüŨ¯ūÍ´Œt¯o ČĪ1>âø÷˙&ŋwņÚđ›ņ€ß}ûüëoįÆ)Ą(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (Px=(Ļ×ŖžŠ•Eĸ@Q (P( ŠEīĩŗZzúm@˜0IĢüø5[ĮĮ‘N‰…I†~,YĪ˙¨ˇ_C-M 4/ķ%ÔāæI'ų\ŦĢë9N>Ÿí}ąžuNli ÕÚ3H`’nųņ¯0ĻåĨÅtãúUЧõõ |<ڎHcō!ņbj “küxTĶĘĘJē°v!mlŦ§õĩU`L $CA@ūéaâã╞î;—fÚĮ؏ 69ęÖUÚ§âiøtšŠüŋž>AœncßÉĮ|ËŅ‚‰ų´>DegˤŅĐ8ÚÅYÂ3„ßD^¤IŖķČ&ǟ0§.zĖt[A"1O!NĮŽ\úÄ*”[—i晏%ųņvx…ŊsÔ]€¯øÛz°åĩlG†”Xŋ‚ •ĒJ‰mLž­ĸļÔžĢK­“Đ&^‘Ž8uYqâk\å{Īü1<ō”îږUū ũ=ŗŌ™,-ĺkâąmHđpšS@CŽų? +ĻŅ1€ƒ 3œ"ÔHx’éF,æcČēÄnn{ÕŽív– ˇķ’fäB\’…ZžmĻ+ôgׁ¯p9ÆÛĢ@$ĩÍĨ;?Ųö1˛ÔHWö\%Í­ÕvZËíGHŒËĄû{…#} lįŸīŸĻOØ.w[i…øÚ=dąˆ‹‹­tiĄ./ˇĶōŧŌí¤#ÚŪÃCā;×<Nĩ &āEؔmËūî—ŲrCœOˆ/čIHQÄ!$üæÃT™îÆĄÎĸömíöĶÖNŸ€ō◠аYŊœa7iœß­˜}â !ÚŲë§w" ÍÉ÷ ×ëJb×iíØW3pI˙ŅŖ“ôÛO;iuž•Ö—:i}Q€O+ڞMé”ļĩ‹î‡›Ŋôî§GéŨ{Įéũ‡'”čghú)\‰0­oø™O?YWū„OdnŊ÷Ņ`ÄͲō=œ5˛Ī4Đ€­×Ä ´Ž6_įîBÄĩ~ņA]ôIĄķ8ĀK֙`'û 0ŠģY)O9úۇ 5[u°&´ŠË| NWšķüP™”ë@ŋ*ßĖß6ļ’Üã0äųY•+Eĸ@Q (đĘ TŊ¯,p–$€Šås8Įnú‡,GŧĶaōĸ u§]?ĩĩŸ6‚C 'Ā0ŅÁGz€æDĮūÔ Ve˜#ņpÍ Îđņģ€aާöĩ?˛”‡Ĩ}ų'œ˙ āœ=Æ,ß7^hP•ņŗ›Š4ú-c 2B^šë?Hã˟‹â}ķĘO8˙057ßÍĀ`>1čEvúúŠĄ.Ž’g|ô`Î1°›ģ”ųÀę´.˙˜/ŪoŅZ[F˙3 ˉ¸CŪÁš|@ Ũę _ą|5 sI[°:ˇŦ`6‚ƒ&ˇ 䀮¯jXžj,]á8¯ &öÃRãE\jˇ~^dšĄžŋĸ­ėE{ĶN@BÆG›Jj]|(ĪEęãOB›ÆŖ˙$;4xϞœĨˌîŦÉzč3x4øĶöû€‰ú”ŸÛq0G„HÛžõ7´ŠģŠĩz‹å&m?zø’UĐz‘šV mXՈļ0|ôõ0DÆQ'´ #…=TTÔ¯`ĸŅņNІ÷˙- ū*ß[B„jMHŪ"Õ\ĩūfĀŠøÚ Ũ @”Ĩ‰mˆ‘p'AL ŋÕGČÔø€¸Ä2åŊÚ`Wcn5ûˇžVc€Ncí5øėGz!Ráļ7îå:@›ĻušˆŽ™&§ģølš]FõĪâ ÍpąOŖÍĒO -Ķ*MĀ_M@VÖc“úČųnŊ—ÛúæīrûÄÖõäũ îCū–Bš—˙¨k'ß _ĸŊâi EĸĀw]úžļoĨ_ĨOŗlŽŪæYāg€ëķmŧÍ%ūp€‰žC`ĄÂĪ­ rK×Rƒ8‰į„įč5bŦŧ‘^wją+Ą(P( Н—ūįŋÍÅoxÂä;Kü­œke„{ŊęôYk㉨~7įũtÄī]aâw_Įõĩ„ĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@QāõQ šũúú\,- ŠEĸ@Q (P( ž Ėžäͤ?Ŧ't|sž"ãÃČęÛHAN {dP[OŅÆ¯ú1Ĩå<ís 7¨ˇĩĶąâšrž¨øHP[ „‰~g$ ëņ__ĩ\ĪÍZZZJ×o\KËËKéÎí›Ų÷Š‚ÃĶĐ(˙K­ŗŗŗãY˜ŸOk˜ēä)Ôg Đ<žî\ aĘ'āÕ6kųáBŦj7ĢmD2ÖYēŗ9ƒ'‡g{LÕ Ÿ§•šē˜ŗ<;!d8( LĐ4r}c×ōBôĒ<7ąÔ6eŌE¤ÉŠ\—ĶÕ€4\$ Ę•ä|; Ķ&?Îõ\Ũ,×ĩ/ ØP_í<=íÄI°“ ĢNU§ÖI‡cx1ŲR0O[ķvâéIM Oš?]Ž ŸiÛkĮčĸŊ˜Lįņ'qŗŊqō÷^MՙģdŽÍąLå9ÁF'sU1uåÛŨ­LpĻĨ`’š $ęŖĄ ™§ G]“Or;cĢžæ#)C˜ŒĪ"КëÖž‰xĶÁ:Ÿš3/x†-&8ĩ8uŲ_h“VژéæjTUÖ3™hĢu.hi‰4‚m.,ļéŌ~ČOˆyģ´Y9Íųd˜pķ7­×õĩĪī&Ŋš>“ŪbųÁpn@+mpũ>ôÛG@€6ûéŊ­~ú|iÎčaÂVÍJE~ŽČēĒ۟­īÛųū¨ú Đ |;žt͇ŸĨĪđëŗ­^ÚÄWĩQ7īËŗž…$ŅÆŠĸ>~ /Šô@œȇ*‰PÉûĩŋ–īyģûīåÃĶQĀ›–Qw@‰ Ŋs}>L]´7EhŠ=ģ[ƒôņÃĶô; LīŨ;€Ą B‹"į$ĪÜ~ĒÍÕ6Į˜›:SW‚ˆÎÚ:F2ŒjZøRßēĻ3DßFwŌ§Ņۖ´ŋ…FshÔĻ=Í`˙Ŧm0R 0R­Û¸™_‹´Ķ+´ékfŌõõŲtƒemą“8ŋ0›aLB—L04lS*TË,Bœé"fFģ SÔS˜xļljãđŋrŧ†H a˛­jŖų'–ŗ}rģ­ÛŽõk=ž(ho„QuŅ$Ú>iėŽŅkīx˜N({dš•‘ŦjĖs–á9ëG¸Û ĻŖū(-rˍÎk†ņ\^r\#“äļaÛuŨ¯EúWČįeå”ëEĸ@Qā^čgíhėįįäŗđd@IK†×¯ęû_Ŧ[î éĩ3č$Čŧo‚„*äŧŒ{N‡Eą¸2Úųpā3‚rÃtîūWR_˜4žîN“fÍÖįĒĸ3¸ųx|´ĀŸæ•ŸĻÖŎSįāĪ4| (fŌŖ€0ō šŠī˙d JHÕhįãȡe9ËW8hæx7=°g´û1ō÷Ņį,‹ŒôÍϊ8÷ĖYę˜ŧa™Ą€,ĀCn-‡'*yŊ=?ˇl ×bpˇŊrB;}Š:¸°-!:O…Ŧ›íj´õ>ž˙2ļ‚Ž"Om#÷Ž1é§æÚÔŧp—ly^[š čRjŌÆBžX{)5(5f—Z5øüŸĶȐíg )|Ö_@LcڕÚNFŊ€ _ŠŲIƒ{˙œF‚ŸĒ@2ãzŸ‡ˆ^8ÛŠŖ•mQ (đÚ*`˙Fđgŧ֚ßø\ûÆ_2ū˙m–ėûÆ{ô9öķôÉÂü'…ŅéÛ:7ū*Žö‰žtŌ ¯ĸĢ͟Œ€Ö5ėģŸbLĩĖŌ„îeU( Н…>‡ûŽ0öCá÷4˙ÃkķģéŲßOõ„xÕČúZøUŒ|ĸ@<™PĮųˇ ęš:đĨK~†yŋėŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( Šß}øZŠ„ĸ@Q (P( ŠEĸ@Q (đí*æ…Ąâģŧ0ÎWģXOŪ`[åĘŽJŽĨ¸ \lŅnˇd‹¯VđųŠkžŊ“MōÉ'Qžėy%GŠũy6§âŗëGžB—ÚLhiIîāX(PģĶ0ĶrZŌ4“VV–šÄGĀ,Άø°”“9ŸVęļ 4EHĪ)†Ljü‚íSųx\‹ļ{l)ąrįé0u:&8rõ<ģęDfŽŲõ姎D3qH¸ŅĸĮN$ÔÖFya+'§ėˆHÕņôéķ>›ÖVĩöCëĻ0$öõÛļfšę&äčeA[rÍöú¯éj”íŌüëúˆšĢĖĸšVë•ķ°ėœ‡Đ퍝×6Ô:{ė~]ļöšļÖIĨj­rÚi5ęÜ^qIÍ-ˇ;ũéøa:[íĢmPˇ¸OąëģÂzVN­œ-â÷ƒU,H+î L?kŖė ʼnPmõL JNcߔëÁ8uÔ';œ$å g @xlÕā2Ā#H°’6XsÚ`YąÖ÷Ė‹ô5lÉ´^8Ô2Sų`ęèG4čQq{GÃôĶĮŨ?M€*ĩņ­ Č{ļ^éDí‹AAÂĢŽ€ë¨ˇ:{ũyÁ˛ÕÛ{„Øæ1åoî Ō}PW™¯õVģ§čŋ{0H;vķ@$øČ:Sī|˙?ĮíĒmĶå}Ëm=×!W"D”jßdSI¸§ąŊō]¨‘ZڗåūÍ>.e=ˆhi^ˆR;ŨšÜe™Kˇ.ΈIĶ įmGŗøāØä}ĄīÚĨO†hßU[ ¨į´)ÆHâģõDŨ$SĄ>k âp<ė?Ģ׸—‘ĨŠ“U§ëÃØÖuļæ +L ÔÃ}ķ´,5ĢáOHÕkVõQsô3ßĩĩnkö3šhcžÅ6Åš!ō%cŅô˜v=3…~9ķsķ*'‹Eĸ@Qā% ؇Ö]sŒK†ŧHä…k„ōŒ…š2 Tc×KrË>ú4(đ& 2@"Īų X—QíįæIyĘÎ3dŋuáN­Ŋ‘a9×~–ÚzF‘öyvÂčŅ:§ÚąúøyÛz ņ“4Ø9LF Ucn- Gj.]NíĢ? А` ąāôÉ#"›W-ÎQŅrL€ŽÂz&ŊCĀ7ģ“'pšÛĐŊw&G›ʼn˛j͞įĘ+Ÿ§lķ đŽÕbQæY՚ŧB†á7ņmĻ?ĶEs¸ŠŦĖײ=`ĮĀzÆÛDŅĄŅļÕōí‚ēÔ8=Hõ ËGÂĩz555f–xØúDšÎ<€ŽŠ +ÍĖķ€?€8&§ģŅŗĀŒÚ]Ę´ĨÎ>Ÿ`Ģ I ojŽ\OGËam^a§õe:īáÖ˙.ö>ĸžŠņ°ŊįPmŊw¨ŋ‘`"ĩąmę>šëcžá§)@P6įŒq‰¤,āGm&Oõ¨ī›ēũD–ĮįĐ;?ĩįSYdcn@÷ ۀC>˛ô쑏Š8‰ŸöÉÃû-Ķíq?ĩį3ä,ĀVKYßųĩ Qōž[)[ˆ u ŋŦ†€ĩ„;Å=‚nūmâ,X˜é5SNž%ü* ZhP+#'ôVķŊĪęTƒŌ˛¯•ßaũYîe§(PxíđŪ6ĐYDŋ'Ėo&{ŽÁíkšZ—~}„@ļāĨáįŋH# r#ú Įč×_›ôé‰>ÔņĸÕ]ŠąÖįzŸč¯ĸŋ‹~ĖōJŸĸ %ŠEĸĀë§@üũT(ŋ§ømP8ŋÅú ūėīq¯ŸwÅb7ņ™ČzŽĆ÷¨a `ōZŧŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠE×Eaz]jĒØY( ŠEĸ@Q (Pø+Đj8ģëųĄ†$Ô­lxnį\ĀÂ8ëäé'˙q*Œ‰ĪIUŸĒũËŪŋØÕéĢu™u>y[Į¨ˇO_ũ2G9­o1V¸Wˇ; ´†‰]ˆ #>Xđ!ŗ3넏^ËáĢ[Peôĩm´(–ķLĢĪÕæ?§Ô:į\>;m6NĄV#¤%gë=šáHíæ$€H3ÜŪöą^ĪÚؚrlĩŧ¸ÆZ”€—!spOI´wŸŪē1Ÿn^ėĻe@_ËŗĀÆŦ|"ÂJSųÔÚĮĀÆ p&ĄTĪ„8ķÅĶĪÄzųa]ÖËcžzŒĐ€U=n(o~ÉÛW“Û;*äxĩčgæUĸ8úbÁ…}n24éŗ ”‘ž[x^%ĒŦËĻ(P( |ß8ĸçÄ#p Š@uBZ€fęä"žE^, iëU¨y•ŠĄ? €šXÎFxŪÃ$Ą+.cf3|ô›€Õ´¯˙Ej߸™šëoąũĢ4ŧôxˏ›õÜĢŽ%Õ"4[…" Õ4Wo¤Ņ2`í+‡ą ž@(ō=ķšĨä •6By„÷ÛYŧœšBr瀅ČwŌā<€Ą&¨æÂ%@A;ĀđOĀ‘ĀõŌÜ/9Ō’0§ŠëFh’úXĮuÅØkƯŌīŧŅˆÃŗgø"4ˆvĻQáNļ§8AŧÚvŪš&@x&ĮøhÉöb; ĐNøfš´9Ûi&ũC G€õ\Ēd)ā=‹DĄ] ŅPĮî* Ĩ%š*új_ūQĀ;Ú§ûŅŽ=íxĘīPĄ&p¯$¤ÉũŪeō ß/´IĖ$KģŊn~–÷×#„ņėáģ>Š5qōĮîFw%5Yš¨‹Q„|5—¯Ļm:üĶī€ŠCĻ÷ësnë2ëm}Ę÷4ËĻŦ…õėģm‰{)`Gę&j*̆åĻ ĘœjĖ}0Aŋ°}f15YÔg@+×Ģî‘FčÔā4ō5oá& ëF\(%ô§mwú Ô§4Ŋ|~3CRVo?û(Ãŗ„8ŅæŖ} €uQžõ,0, Naį”áeˇ(Pø~)`ŸÂØŅZžF˙x5unūuęÜū[@{Œt)ã폀/ũkŪ˙÷€1ŽäE˙Ž ņ<œi@dŸŨēūķ€8ĩ.ū ú¯kčxG÷Xä>Ėūŧ„ĸ@Q (P( ŧ† øŧĮelķ÷,aLO~ËōYü5tǘüD_ ņ÷yß㇍ęŊ/ŪŗžD-{Eĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸĀw_ō•ŌwŋŽŠ…Eĸ@Q (P( ŠEīŊų֋'`ūˇ2áŽÃŲw|ėꇒ~+āeĄá~ۂh2ĶéˆÉ}Ķ<ûml|HûˇöĢĀ'ŋŲ~'aēTÎĆã@ }¤`ˆIg"eôž>Ĩßņ¯|2ķSŋ?HGGĮéāđ0Ÿ¤ĮjZįõEåâŌˇžŠdņ%×cžhųĘF=Û^åōÕŗ4ÕšÕĮē/Hš/ŨF$q0•ŠŠ‰˙ÎōŸēģ&¨~˛ûĒE›*gēé|r~_<“Ī˙žë&íPøŌėė āšUgžK›le6nˆá§} L'ô „i{oĻĻf'C˜Ųč_¤Ģ\Ėõ…Ÿdc],č÷q–üĖŋŽ§Ô[ Ņ÷ĀBQ0÷{šnŧf]œI­°ĶåVöyúŧ ŊŋO0YË*´`[ëōT~)Įql^ėļ€0ÍϟßYHīÜ]LīÜYL7.ÍĨĻí_ûŊQÚ?Ļ} a} LļÅAÅĢP×cK×| ڑ×Oģ'žä*$Žō>/iíĢ×ę˛Ī‹WŸ ÷YÕÚÔYģĩŪâ<ûõų:Ũˇuīcž<~CÖĨnŦöÅ—aĘcŧ}v €cĮį%–V€ råJ&/˛1§W/ˇ.ŋl‹EĸĀąõ +EXŽ  5Ņ3 ļiĪ`Ŧcŋkœ/tæ2ˆ)únA*Æe@öØÕ0īYGî5–ŧ Ĩ1d¸Âų?hMûúŸ‰ŲI#€IÅ1Ī— ”Ķe=ĩOZ:Ø<úĶ`mž›† SûÚĪĶÚx;ĩw>äAô8`6gOåķ’ƒĐš÷æ.pœŲåÔ\šžZîč&€Dø@Ŗ›ęÂ$1ĻnÎÔrįL§—”7}šN#ˆČēÖáKmęXX–āĀIĪ̚éŦžėcŒP]‚…*0Ō„2&ԗāœųA”]žĸNO͏ ŠPŲA[ŠÛŖ "~<ũøAīŖMŌa3íŠa›rĢíÖˇ0$L3š°ÅũÖڝ|<æl{ĶÆĐ­A‘`!ę— hëŨœ‡:DD"ĮC•ư‹/QīęæuĶÛ^rĻFa7§1™×mĀR—𠀐66Ô¤^5ąqbzíŋ¯‰ēā^‰ŧĪô¨+. ‰ĸž^M_ŸŪ§-q˙ ¨2LBīC^ŽŦ{^Ņ$‚ÂŧG}/ãÚdˆnԍ,ƒšŒ â:xPšíˆã ų4ã€ˇEĘHzy/OwĶh˙~m}€@ŠVoĨæúÎj]¸  é^šF>ĘËņfjd÷°Ŗ˛ãĪr.;EĸĀ÷IęŪŽūĩÃ8=ĩ¯ū)cđŸĨÖĩŸåūxßčņīŌđ“–ønî3čŸío cayö×BÂd¯ËXklĪx’Fôo÷ųģyåū¤ô)!^YŠEĸĀkĢ@üŽ*čÖįäjX‹×â×ÖŖbx­ĀŲ+!'žũ=ŊŽSļEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸĀëĄ@0ŊõTŦ, ŠEĸ@Q (P( |¯øÅûy˛Ūķœü'g<īúW=ßšÖs8øJŌ˙ ôzũt<č”íĐɍĖu&°¸¸æįį11I/&ō™¸š÷Uųƒ§?s”ī{ŗŸ‚jxB| Pa0Rę§­­í´šĩ“v÷öōÄDõ™ū’´öÜų‹¤Ë ʨ❞žĻĮ›äÁ˛ģģš6™,؄|a6Ưô‚ž9”gקʝŠ8mËô~§ųŸwžžū˛íë^ķUŽgņø/Ũöú´+ļcښ6ļ[íԝMŨîėø*įZųŽ/Ķö¨Ŗ`‹PĸŲ™N'b~p›īč• ŦaũA7™ į,˛}+­åF>Ā2Ú,#^.)—[ëWkŲh )õ×nĩ2Œ{Â< u}>Šĸ'{áKŽl# }Ā477—–—Ķ øĐ¯>žœœÆbÎa÷ˇp?>ëŠ 7h÷%ĄGJ% X*@ŌYÍĒyÜ>Q?qšcĸĨV3€b¨&ę‰ēÔGīšĐ”uŨ88m ČÔįú‰ĐļüQÜ÷ÜöŅ(} čŗ}ډszIIĢô‘ +ĩ´¸5gyL°}L‚{ģƒČãŪ€›Ū8Žë“y4é,ģz§Úž•1ķĒŽō$Qu‘ČƏü*?ÎâNĨ˙Nîj´ƒŊ—háGl+ŋôMãʔhų|ÖĐëq\E3Ë:k÷ ^re]įä˜ÕLŗ,—VfŌËséGˇæĶ•ĩ™ÔåÜ@QDeíŧēØNˇ/wĶĀĸ‡ûũô`ˇmG(ր¸uųĩ]W‡(ģ:°o‰`D2ļŋo õãØSųzöØcC$aåaîØŨHķ3Ü˙Ū$ŌŽ´¯c€V=öM۝mĨõĨNēuą›~xc>]Ŋ0›–fZiLŧĮØŋĩĶOÛ´ņ–CÚ:mŸ.0_teQp—rnqēž>›.ĸĶrŖ —Ā›UcXܰĨÚ˙‚øëģĒĖeŦÍPŗđŗūĐĶŽ28ŅēV3ûŠJļp4ĀŲąVęK õę´m#@¨HkßԌ‚ęŌžņI=*Mr4ë…ņŦ×ãyé8ÆxĮ8ĮĮŗž•æį2žPfûB<Ë7hwŨV홞. ŠE—*P÷Ķs†'Ā €ø|.@Ļģ š†°ŒôĩzĻ;/ÄĀlF 0ÍîJĮáœđŸÁ g/÷×uū…||ĻÃ`CÛ=aãđҝĀ$´Ĩ}ųĮir°eûÀ3Ä |ajløBÖ/=Ąí>¯ōn Ļņé?€Ļšr=VRûÆ_!0™ÃĮ€f:‰5h¨Ô^TFčÃŗŌŌĩÔžôÃÔŪøAj,_ÁGiôđ—Ėi.] 0Oûú_’Ī˙'ģ@D+ÍĻë!4zQaį\#}€rúGø¸B€đ"Ą@cļ^‹z:'éͧĒ !žÃ05æ×i7’Ŧg!>ģĖQŅĩĩf‚{Ŧ/l:ģjÜ8`‡­õ0íRßyĮ ГĻęo'>†T(ûčhŽ6=ƒōAĖ@žQĮÖ6Ž÷?O““z´#|ĘŅęuN[Ĩ<ĖGkËĢ|ÖŦ‡p­ÖËú›Šĩz“Äuܜ[ÃēāåN¸Q"y=įËú™PŸŠˇĶ—ë|ĪšĻ/‚ą„Ÿ _ Ȗ{ƝŽ_å§šn›6n}?ų č‹'ųŠwũžū´KĶųMīg[ķŊÂß+ĻÁ§˙e;´iŸjņj͈)ĄUŧhķデ,´6ŧ ) +ĸūķnYНŗu˙CßcWŗx)ĩ/§öíŋIÛ›ėÄmëũ4ŧ˙ī,˙–†[īĨ }ˆÁ>?ŨN#@€üŊ x[Ō$@nÂxמúŗ€ķ5é;ûLŌۍÅģĨũÛYFÕ^ŲŠEĸ@QāĩP€w’<š˛ŽŪĸžø8ūZ¸RŒ|žõīĒĪQŽŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( Šße „éģ\;Åļĸ@Q (P( ŠEĸ@QāWĀo^Fx9*pxŒ¨"™™IK‹‹bše߸1.5ûÛûĨ |ęcŪ aę\f#¸Į‰vB|úŊA:@õųŊ‡éŨ÷>H}ōž ObŸųü>ølcļ"t˜š¨$ęh>Į(į(S€~Ē´g“kGjûČĖkBƒEø1˛åM—éžqęsõö,ĢŠkõšo{Ģ+c&n :E!I#'rb˜0Ĩššn†„y2üãZøjb|2xŦ.5Ip“éb=Z§Bžc =‘Lč‹e Ė1IŗÖÎú°<ĶL‰x–c^ļī0„z­ŠÎeĶL3 ˆL™vxŨ<+ Ģtl~ī@Ų•Ÿ@OķķŨ´ŧŧ”ēh$|*ˇĶ~´¯““ütwÖÆm؛ņđLG#(ÁÁG.‚h2†úFÛÆõK<įY¯Ę˙re?ÉĒ2Ķn {ڌ*ŖnŖ¤(0¯LOÚ>Ģãĩ<0 \:bķ9`šžwš~ņųI:č{ŸĄ+6Q÷ąSeEąīÖvíāĨƒĶq:d{DžÚ$\*ā.D˛ åüô‰ÄÕ 7†ØÖûųTÅ{Ũy Û8ŅDOī–*I•âģŋŅbDĒĸ P‡Më‘eŽē{īíz^P3ĪŅŌĻaėēnB¯JķŅ0,o ‹!!EņörZļäš> "ĶG?K^Ë3i~Žmæ1Āĸ‡@ļļŲnĶ GÛ]ĸ¯Õ€gįĖ/.iœmĄōy††žccm3—ĸ­X~rßF{Gm\†$PČæ3Ä^!LGŊQlÕmĄÛJ+tķâlzûÚ|šã¸M~{{ũôģOŌ||”>}ÜK[@˜ļYŪ×cĀRBđ,ãOî,'ēÚÎ,7ėg•… íÕ_›§Ėŧūā+mІ̗~œpĪrīÚˇØtZhÖÕv4˜Ĩ]yÖļę†ļÛ/åžßē! 'g+­į0…Ö–E9įMūŅ—ŧ˛Í Ĩž“Ģį%áŽB˜æãyioo?ڍeį@.ftv\.›ĸ@Q (PxŅ?š8GPÁDH’=<}ocv9%pĸCwî“´õžũ°ƒD ­€4æ.dȌÉķX°'ķĘâgėˆ+ŽČŽ X§ĐĐtŖĶŨÔ|üÛ4ė`ēõ_RëōOSkãíÔf$) ũÉŖÛ¯ôĄIžŌ8Ocų*eü(56RëƟëŲOŖG˙‘CċąĐâžčʍmÚ@yn¤ÎŋLÍĩ;ēũ: ?ųĮÔ\šN>ø dĒuå'ĀhxßŨz7 Tj€#ō-ĢŋXĘsΐ@Q­|PŖÆĖ°ŦežYâŖO1aŠüsÖe]( ŧæ T}‰}ŽĨq,iŲ^ũĶÔžų—Ņ_L˙G€Ø†ũĪ4Ü|/Ãķxni´fķ‹hŨ×n$Ÿąũ9ũĒcĻũ{Ø]sa=OiõzôõBœ†ŒŖũûôkŒcžāÚųVŨÖkŽj1ŋ(P( ūˆŋąãˇĪėõ#ûĄ ß;—Ÿüũû{įZq¨(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (đGĨ@0ũQUwqļ(P( ŠEĸ@Q (PxąNtɀ—S€A‡GĮĀNđâÄCĄ3KK €˜0 ĀFˆC5åÅŲ§ŽÆ4̀ō:ƒõ0ąr„? >§>zœ~ûîé—ŋū͙6B5˛Ny[ĪŅŊĐá1Î>&m™ĸ0×—#>ûQĒĮ.œč9!žqEŲMęĮcãÔy¸­÷ĩŖžæöģ˜Ļ‰Mękģ~%LHå:m@C†æįužøƒL*UËĒOBˆZ€„ÍĖvÍF}ēT×éiO¸V.Š„ĻÁ`tvNÍr>•:ĖŨf”ÚšĄÖ´–ąÖYč’eĪŲđž0C¤Ģ×öƅ/šŠz#ëzԜđ/ßĢÍ\ZÂ4pĘ6(lLJĮ'ĮbleҘī:JŦũˆƒobeąUĄjæ”Ü!+ÁGBS„TFĶa4#ˆI@QmĢY„ΜŠĪ lęvXˆ/$ĨÅŌŦa2T×ĪtCņrȌĀĨėFŧ f§GGŖô̇Ŋôß?8N['¨pūĪ%ļuųĩtœ: îĮ1ĢØwKbĄ.OΙ§Ģ~F›2nŠŪzŅrÔ¸jēÜæ"y>kVSÆMíÖWŋS[ũR–¨7v7ÜÂäĸf͞ŽĻ-¯bS]ĢëÚ<=_oMæžÁŧlwŪÎ톄.ŨØčĻaúŲ›‹|ˆđŦ1mc,° hĪ*ņŽÎĩŌ1mæÁN/Ũßbĸ9™Đ>†Ä‹ĒÅî(‡•ļÔeæ’ĢueĢ•Ÿŗ´_ÛüĶ` ēmTy_ˆWexÔbˇ‚ aãĶ)ļc÷)vˆ<8hmГޝwĶ›WæÎtJcß2öŪgĮéī˙s?ũöŪqÚĀ$ˆIv€~؇ŒČK°Ķ*>ëËōB›>Ļ“–:m|Fd[O\¯ÛŖt"Ž|ŗĄ*3Ŗ~ø/„éû3„I@zPßK€´ē3ƒčkl$&­\ °’ũ’įė{Ôp į7šØŋÄ´ ĒŌ>ëkîŸrM¨ûbŸ„Vžh°EãT𰐟—Ü7ŨؘülĻWBQ (P( ŧL:f;1F1v *8ŨK““Ũ4f–RŖģ0„ÔîNef§k§~Nįũ=#×-Ū?8ĩ/BCœĪ`ōmf€` ‘ûæų…āķkdJž‚tZn|ö @-ŨĸŒ% ÆģŸĻ‹ĮdLvæI8ĮĖ|áyëė[C Ų1猎?Lƒ˙>€B˜šn×ųsĘ` ^ĪŖįegŲ:čB>¸Rsá"€‰§yĻ=ĀôŲ?§Á§@˜öŽĄ˙I˜Z—‰CY­+Š;Ŗ4Úüõŗ“ķ Į,ā<Ũž1&DÖŪãô§w€Š1õAÍœĸ!@ _ŌÁÈgŨ„Ž u´œŠU’ëĖzNš€u5æ7p‘÷íŖGØ a<ÍššÖ€joÎxQäK™æ!pC=÷ī´ú€=åø€Žl;QO!WÖ,ÚšÔē˜Įxī3˛Ŧ˙̞זmöá8qŌVth­ŋ™Ú´aô|úŋŌhûlú8kbÛRÅ"p¤šx)ĩ¯ũ<B,+üzQĄ^ĶË6Lk—ĪP߀ĻGh'lk!×UÔmáŲyø÷ęĩŲéFũDžäÃÃnčĖęIYũJļZļRWūMĻj‹ÖŲh˙ķԚŖũÍlŖĪhŌī4¸Gš@ĪÔ%āg—Ú6Ú˙˜Üg°¸°˙• ˆØeU( |7h¯]ãxsņ2}7‘›īĻŅũ_ĨáũKí÷y†ØÍũ”€HCôU?Xw‡ÕĩącæÖ{䯨ŅėÔZŋ}[séJjĐ'įŽĶ„UâČ´ŦŠEĸ@Q (đ*PŊ”í5ŦģbrQ (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (đŊW @˜ž÷U\, ŠEĸ@Q (P( ^E āD?á c&š x9Ât||Â"0¨`ĨĨE@ Ëbš˜ĶīvāƒYáE1ÄI€LDŠķ|•ō˙ĐqęycâĸÆ‘Ą™ú€kôox‚—ååFĀuÖ×.¤ĢW/§[7¯Ŗ:B‹“€R Ōˇüpžøâ~íģ“úøŸcupīéũ8Áę<}œĒŽ‚ƒÔ[ˆPxƒp 9E¯VV–Ō2up‚Ũ''ø ?uYuūZaņu†=O.~ã{ŲįŒŽ2°âMņÁv6bRãlw&]¸°š66ÖŌęÕđ54B[ãØ&]„˜ĖŌî–]ē¸žÖVWĶ" ‹Nģ&ã xr+ėÉŧ¯mŠéŅ1`1tësMøJwļ›Ö(÷ʕËŅΡļwĸMlĘuMZËĻ^Ŧƒ9Ę^ŖmŦŽ,S ޞ~´UûlcUĩG;xUĄëúĢۖy˜īŒā3üĀtau%ÚĻļ3Vũl—@˜FpSlĶ$œ×Îō•¯omQAÔZœK~ $åhĖK Í<“Y@)ëoîŦv¨ŗIē0f˙$ßSc Sj1¤nF€o:@z.t[é`˜+Kí´Čž`› m~Bŧ\V.O´#C}€ė÷>åŌ! Ą;$MË@ZŽŽŒĶ›gŌOfͧ{ôCœŨĶ<ųŨū,MxnUūqOY†>˛ĩØâąWŧöÜ`‚YGâ8:UE=‹ĮŦ"­IęOīžŸŲwāŦæR•2˛NGtFÔÍ f-RßÔyHÎjĘĩlyu"6ŽBëz[õqÆä&÷˛9XŒ– ŨŊ4›Ūž:—~|k>]^›ežy+=:ėĨG[Ŋ´Mģŗũ ôYšo§[@Œn]éĻ•…VzC íe†6[ƒĖX;mҟV^m´"BØZí _Últ÷ō\:ĸí1Ų0ĸ}÷¸7čęé7ė鋀-Ķž…A]ž0“V€+ÍĐV…/õ°ŅûH“éÔqĻåŌäÉP+ī‹A/ŅÎGiīpˆôšÛOÛ{ŌB œēąī†6Ksae&]¤ŧ+fÃÖ4ĸJÂĻ!‰ÔĮE`“‹w‰:|;!CŗėWN†éM{ƒÜ~f›é2ũÄ—ģô'Ãt§Ÿš€§j­­§ÜO'`MMú S€§.‘æZ/RīÖč;+9ģgĸg*8|į\œfeœ!L‡ŅĮxÅ9ÁǨ×ëkĢéņæmŠ“N*¨âˇŖ])ĩ(P( ŧæ Ø5Įŗ[Ą,ĀrĀtŧ“ƧGX„0e`PŖD ˆMôÖgƒ–=÷ôæąƒŖī°üTTU˜J€H/4e|ŧ˲@á âA…!a:Ÿ|æl]_ŠDāÆ9m`癯¸e-ā5#Ę2Žâ<ƨæ{VĀô…éŸeŠ @Ÿ€$ ÎŅ/ E‘+×R `4@h#ė!hkc§ķĖûž—ĒP{ô´.ž“„, ?˙āŋLÃ{˙’&ZB(ˇŅ.uāĶōĩØNúG¨î'æķĨƒöŠ3IåȂãÆĖ\€Ąsk뉗]‰‚ĒtgÖĨ›õ LŠ)0¸” §É!õãr „ixíʤņd_ˇH-`E@ ÔĢڃoa'eX~_P“Đ­ĐÍĀ#ˆI09Oô)L§Ætô=u į„ŧ'cOÔí"753'˜?ā$ÁTžˆø.ÔđEWĮΈõō•qÉkėŠŲĀօuāYo€ŠĩūF|ô÷iđŲ?aĪŋ§Ņƒ_“wļN{GÄŊ•ÚkoF¤ŅĪŗė//õÕb ų[ (ĖâT{U‹x˜}âk%‹°+ëĮļ‹›í2¸'Lį;ōīԊvWĀĄ„˛ų0˛ŽcĄLámËׁĄËŋKĩģÜ3oE_2Ą˙=øĪ‹üí[ _"U­n_qļŦŠE×Jēŋį^žÔœe,§OšœėĨŅŖßĻÁû˙= " ʋŋQ´y~°_tUįģOā¸L_%lĐņ3Ņgšlt{Ö"Nô‹ĀæJ( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠhøĸŠ„ĸ@Q (P( ŠEĸ@Q (P¨pBY“É~5„é“ Ļ“““4`Ķnĩ$X@ ĐÂÜ\Ė]h3v#ĀÉ< nŋ Lmû ˇN†q˛K5×Ĩ €€kŽđíāđå(˛ĖÚž°ˆ׎\J;;ģõyđÉ‘3,˜Qö-ÃÎĘÆuũĢ“õąÛķB>¯ ÆHQØĨĻ‚7Ėj11X›„0Šũë‡CĀwÔĮô<ž¨ ęŌú Ŗđķm8ĪŽ¯ã\%wÎĒŌE¸Ņi¯Ā+XŦā\+€ ]Â$lhĀ‘Ēqûl'hãĘ6ZtggĶ:ā¤K—67W:™×Ā0!K–&É#ëKM,F÷ûL`å\ˇ;PĨĢ—/Ĩí­4;ÃN⠋ęŗDšÂ•Čgqa>ĘĒąē ˆ Ö<÷€ú›—qŲą°Dą¯´Ęm$G5ہõVûē¸8Đ)Ë6Ĩ†Ž& ĐŠm“VåēŚW*ûëŠdiĩËîc"ā B:ŗāh(Έų¯3P„0ŨürČų}IįÁī‘“R™`ī\ŲÅ å…n3C˜–Ûi‰ũTĪŠˇ%7XžÉ]ŦŠS;{@Z(ãđÄv„ đĖĘ|3]uŌ›3iûx„Ļũôáv? LæevÖÃđō§$ËĒWįUwZV@Ŋ^–õ5ŗs?Žë“l#Û(0G¨/›æuj)g(€Š^€ú¨_øUŨ?ļ™į†ĘéКtQŅ28Pâ4Ž3;-0ēsŠ›ūâÍĨôöM Lëíh{ģ´‰wž¤î0ëĶ ˕4Ņ.€6 æyĶP¤`?véŅ^?õiO}ėļm y§ĶáŲ癐´āį.vl}ú䱓¯Õ!ÛÉņ{‚.ķ LÜ#×ąå „ŠÅØ °‰dBœ´ĩĮĸ–ĻíО•ĩX„0 /Ô´ėigŋŸ6š…Sôä^A,ĶvŅbčĶ QĢ@˜Ö€1ąŋˆßB˜´)`YlV%„)ęūåYĮ§EøCîkzYoö,BŠŦûų™@Ĩ™ĐZĶÂėIԑõÕP“"äže ĐÔ Z_ŖēHš5o‚¸SQĩVŨPÖI­ĸžĻü"§ö1Ļ1Vīa:>Ķč Ī[_ŋcwgĻĪHĪæf˙~3U`Ų- ŠEp`ãø tEÍøHŌÁƒ4Ūũ$Qæ7€ũ ĩˇŪƒJ(œi/ûĮ Úôî‚dĻtŒžœ÷Wú­§æ ĸ Ā)nF9ãO#ß= 7r\xÕņ¸Ņß,ŠqŠįô0†ÁG˙#ĩĩ.˙45W(Gpð™6īp‘jÚĘ8õō•å™^ MđyøĄųč7i´|35–.ē×Īėø (œ}Ę/ķ"VĢš _ęÜū[`Lë mž į‡îÆĀ„F;Ÿ¤æãßĻá…;čhY7œ49¸—á5@)5(ʲČŋZ=ß7}2Žv0“×x¨Ķ!lkmŧë—s“&+rCšiǞ×-_ÛZ—~HčNø7éí§ŅæīŌ`TØ:ú.Ĩ…‘Yi?ŗ ˜j._ °T:ÚTWUčŸÛGŖ-0c#€đ”n~žŗÎđĢ1A_ŌÆŗ<õ1Ų˙ų_ŠÁŗ‡}ųčņī?Ļ_؏ū1nwģÁ BũE'뾒(>7īø”´>7|ø?9ŅtččØN„jųbNåLQ (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (Pø:đKĪŠEĸ@Q (P( ŠEĸĀĩĶJX: a:>ÎσƒŖt čE ĐÂü|€VW––ŖxŖ'@D_´œ0øUS[œXW-CH§§}āKĮi˙ m\šŸŸË €;7ÖĶÍ×PŒˆ3"žüĻ Ķ Ģr 4ŗvL"$īZG¯™˜'L&ʎ‰‰*6ŒīÕjy ŧ:Eo;s@Ą˜øŠö+ËËéŌÅõ´ŋw@ĄãÔGsaCaTøT)_Ųp&ë"fũd;-š:œ6âļ~×eb—šŲVöĐ[đÕŅņQ ™Z^^LhŽW.] m÷÷dM˜ŧŠvē8 ØBŌÕĢ—ŌU Y›Ŧŗ$ĄM;{{‘ī e †ƒ\Gj‹ Bše؞5 iŪd[žrųbzôx‹ŧ…ö­„t _˛lÚvíęå´Ę{ĄĶqs5iÔíWTŌļĸF-(/sĸ–)SŸY~ßļAīãÃá‘úĮąíQ}ŦŨŧũІü>É)?L@TNÂüw`)ÛĀc;Z\l%ĻíR‡´ÁūkËėRyt0ÚDŽĢĄPnĩtq( `˜ģ:é ”EĀ1㜧ĩž a„Ôšcžģ”Ŋ”fëp˜V?-ˁZjĨÛ@gN€ŗxŸj9b pģ…™GŦô‹ŒãžæT.øŠ~ÆÂɗŗšĪO_s˙yןwūŲôߙc ļ>„u;4Oũ-ūYxĶPÔ6ΡN˜įî:÷ÕúōL€Ēޝk>S/ŗč'¨Ā83Ø?”iŽ{ÖmĐLK]æ7˛ _˛¯Lu:Ëõ1äŲ°÷n[^^}ŧŲKWYyĪ÷šĄhŠ{uÖ7ëä>ŋqe.]ŖX]ė¤.ūBN❅)}ķ9.ÆäųÜ'ĘÖ;å"Ï[ė§Ûí<Ļ­¯]ˆū[XāņŅIî3Ŧ$‚}JŊu)Ą(P( ^Ļ€}%}§— ˆ&€IÍEā?ëoLē¸ų.P 7l0–´'Ā-fo7Å°Ž Lî*đĻwÎ LãŨĪ0}œÆĀ…Æ„„Ŧä׹â Cäöd•sĪņ‰yē%ũhį#ļ@XfSûƟaē–š| `ŽŖ†Čūeeä¨O­G|Qå* E§;Œ<Š}ķoRëÆ_ņ´ĀĸÔ(@2ú_?õ…mjÁ™[Mí€0ũŋ™@™~ū‹4,$„i\i´ûij<dĩ|= <­+?ImŪ_Į$„áLúŒ@hÂOFO*á)Δ"mëĐp@˜0 \:|œčÖ\+ĩ„M=NIx‘mCj cĖUÆm}"mįæ_gH’pA]@˜ÆgĻJG3¨ĩáŊŦŅ´r5@L­rÛąãŠŖ8PĒ WÂyŠw@Œ ãąŧ€'aocvppĨš ü]…ķŽĖ7¤ō™A›€QˇÅK’ _[aãSÄaũōP CĖĒÍ4h“ ”eLz¯öh˙@DrŨBˇÄ}5Mü$T¨ąđhūųĀŦĶĐƊ{6xîÉų0y?z–{¸1Ļž"9qČCM&BFVާ*tÂ4>|”í/aCžˇˆī>ļiO[3lʰ0a%a ˆT‡fA]ŸĩqŌNÉÆ<ģPF}Z'Č•„Föč°%ęS8›m˙ÔM7›ÔΏ–ũIƒûĄ9ŗ˜Û„ā(#đ˙KË~֖r\( |p|§#Ąßī}Ę;û#ēPā…,ŽQ˛Ī‰1)Į‹û˙yžDĘEãÛ JĮ:úü_s˙+đ>'ĘĨė—ucĪ+ǜ/ ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( Š/SK( ŠE¯ @=ip:‹üŊ¨_”Õ⤯ķķ(Ī×åu>{^[Ēũ)õ]+QļEĸŽ­@ KįŒMõ\‰oÛž¯R~Ũ×Öũą`ˆ>€aû@k„­īŦVpĸ…´æ2К;ˇ˜`ÖnHņœķLœˆWí×ŗĖâéā[+?Ŗč§āũŦ$gsk'}ōŲ=æ­ļž ˜gqq!]ŋv9ÍĖ´ĶûkV"žp¤ã““4Ä —Ā…6Z´I_Άé÷ûi`’‹@Ÿį‡Ü°„9˜ŸaA[Û;Š žÅ4;;“.^\KoŪŊ@&mÎs||š†LüBŧÜcų‚´ôkH~Ú ŊGˆu­˙į´åįÛ÷{^ąžYTŊMÎ#ÕGەml Íon§K;iļ;ƒŗicũBēsįFÄ‚ĨÛ,ú¤oBŠnŨŧëZēqũ*Ф Ѓî''@´ˆ÷駟Lé@‘šXļēÔÁzŪÜÚNģŦÉķÖ-Ô§€ŅMĀŌáQŠ—“ˆÍãÚÕ+éÚõ+´‰+éōĨ0eøŅ“ PĘZ/æ}^¨īŗ'ׄą(•[—qøēJũZ–mP›„2åļq”67ˇđaĶIę— §ęÕcĩ˙ļÃ>Ļ{ûÃô0›Ĩ4ėw€đ4Ķ€3‹°m€^Ä,@9@æÂ˙i`Ī0˜k€b~|y6ũčŌlēēĖ}ČšątĻíÁõ44@}Á4î š”ôčh”ŪÛüį.瀀æ]%oĶĪSö:°§äŋ”į€åģ8y?6‰ÔÆFABš%Šj#mĶ&đž= 0–WBV n˙֏m°‹Ö´n_ė†~ķ3€ĩ6Øš#Č ŗíũY!k]c.=õ0 î{Ŗ€wīÚg9D˙臉,4č"õz°ÎoΧģ×įŌEÚN‡2ŠĢũAúäŪIúđÁIúā!°[€7íœŋé đže =‹}ŽôųÉí…øŧ ¸Š7ā~ŖŪÃÔ0øI­Û–\l# ڞ Ų6#بđG{ĩ°Ōy뺜šĨoņ¸ŧŌIo_ŸO?¸6—nŗI2ŗüģˇŨK>bœÂūSÚĻũĐ*TJČĐĀ…ķ´\YhĨĢ3‘×&ĀŠuāJ§ô…§”ŨäēqÔIĐĶÍõnēo_K̤ŖĒ‚yāũ5ĪŊvÕĐđ×.pĪ>Ļü]ėŪAËččŦ2Ũū×įëS_y[å¯ļ-l7XįčS.ĄËÎŪ Ôç%îã&í뇎€/Ą°Ĩ]áYØ;¤>ÔY˙oįM|všƒ˙‹€ÁÔ4úæ\D”3ĩĮúū†0Žã‚mW° ũņîîãũ>ĪCŅG-Ėq xßFēĘ3͐į€CāƒŽī eúĻĪ é yMËĘĒ(P( ^¨Āød' ū Љ0€'€aZW4Ļ °ærjb 2Đ÷:>Ķ×ú^Bp•æÜZj_ûyj]˙s;WŌäāÁ& Ąŋ.ôā• x›G˙'ļ8 ,z^Īú8ú÷‰ž!F€Ąš†Ÿũ‚ņęm@=ˇ°sŽĘŲæiąrįI¨Ī[îy×Ībr1EØÍøm  ēĖfõû”WAp˛ũ&tÄĢōõĨ„wĢĄÖĨĻÖÚ]DËiüđ7iøč?Ņ=ÛÁŠ7 xHãũŌđūŋå™C÷‹€(fSûŌŌĀ@JQF‹žaĩa:`‹ĀC„ûI3b$čBT‹:imŧZnĨΛ˙wß<~7öī…ÎQgái›<īc“uÛŽĶšųW´Ÿ„)Ŗ‡˙Oøĩõ~9Ķ.ž  „Lĩ/˙$ \ UļŊ pŠĐ[ˀĩ.Üɐ-ÁAÛōbŲÜŖf´ę1Ūų8–ßKÍĩ7žÖÕ?2Rg>€]‚§„ūăGx€Ą–pŸË?ĸNnŽz?ÚŠvaZåzĪ*Vuéšh§Īh[?ŦÅŗī1§ûŧ(īDyZîÆ=‘‡a{CM¨į&`¤&°&ī—6mÃ6÷Ô¨ū;úMėš Ni'accĻKģ灆?Ęą´û&ÔomhEĩ6Ķ€zI deyÛGģ]F'žÉš.øK…RiCkãčōSÚŨUžŋ{iL}īũ ÷ōcâa“~Fđ9ĢŌ&îŖęôSâ†fęIūÜ;-îĶõŪ l˙#ōY§Â˜Ē>  ČÍû,lŲx+`p^aīč:„Ŧ˛#ˇī§ .EĸĀëĸ@ÕäŽÅŋe0n Hr\ÎfßmŋY÷ĩĪíoÎq¸Ž+° rܧហûTˇôĮQv÷œlĘŠĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (đU(ϝĸ^I[( *ΛDūUŋ˙œÎszß"äč9ˇ%|?¨ë¸ŪN{Uę{Z˛_( |› Ä´-įo…ՎsڜüÅá÷eX˛/v1ųr ,`ĖũũƒálŦ¯%3NZY^†Yŗ‘€0ųŲŪŪ čZŒĢ‰˜L A°˜šSŨ8Šão} Īf…Ÿ‚;†C L§§ļĶ'ŸÎėH“v.--ÄņښĒU@ ëņāŗģģŸzĀoFN p13#Dh†-+Ië"láĶÆũúĩĘ„ą?}lü'öd“PĄÕU&ŊR˜.%j1ixiq1LBz(C;zÔC§ĶŽúÕä䚃ƒŖ€ 2ac­-°vęũ3ƒžŽęQ­~bd#HI´åx”ĻM L‚–66ÖŌōō Ąnøģ0?tj==|ø8=xøß:iæŌuāK7Ž]MIc›Ôo5Ø&Hë1€ĸÃÃã¨[õ˛\á āŦM´ÜÜZ‹úŗ~ÔU“Ā-Lŗ™AmŅĻ…!åR6u+IøĶ`3k“°+ķˇÛ˙— qĪ8ŸĘúG›qac ¨—íđæĢētKÕÖÎu~˜H °(ëšŨb˛4QÍOÍÍī›ē¸Cņš Đč ˜EĀK×W;@lhˀRŽ,u™É %LĢs­´ ¤F Ņ)°”5âŦ¯šé €:.KäŅa.š& Iãŧlˇu°|ĪĐ˛Š–ayģŸē€f0]v (ō.s¸Ėu€7oQÆãÃa@›ļļDä#¸Æ´s@iĸŦđ­‘ŪŨęče(Pí/—~¯vPÛ˙:oÕfz‰€~shˇąØI}Ā7˜Ö€íĄ¯@!LŅfÎe*Ä)™Z‚ķ„cmîq¯ŪšŋÛŅîŅ .Šyöt‰ēü0ŖŸŪ^Lw]ĸÜu´÷¸G_ØK߯!LĀl'´% ˙āūLē„mÍŌūÜŋNÚiũbõ9П=„lߔب™Ûļz‘|…ūØļŖíІđ˙2`#B.ûč°@›\Ėtö' IĶ*qWéû>÷„å~4JS„M R˜†aDE{V¯ˇ€' FiƒûNX•‹P¨.÷Û6Ūsà />7ÕšjC[ėŗāCú•ûģƒt‘ûz—öpÂ};+¤z[Bˇ>cō<ũËuėŋ‡Î÷Yúhå=Ŧ_w/wĶ;á˙\†˛Ąŋ|…f3ßī͆|Ņ-öÆß$č÷íkO€0ų, Ļ€0ÆXļČ8Öä™Hhß@˙?{īŲåH’Ĩéd ´N]ĸĢ{v‡;ģCō :ÉÃÃåōpG-ˇ§EuUVĒĐZ@ žĪ57D¨Ô‘}=Ķáwŗ{¯Ŋ&ܸ=ŅČJGØ…BeaÂiÖđā‹+ā ¸ŽĀÍ đY|ĐÔįĐŨߊ—R<æ‡ĢĐĻ(ˆPA—ÂĖ‚ 6Īđyc€ŨlėĻ 0RyS!ÁdĘO˙AĻĐÅūL`•ƒŦaęŸŧ2𔁁nˆ)Ōv…Ō[mYßZ˛ã^DĶWŦÅ}A˜f–tīŽkĀâceæ”]1 @cφösÍ~ō“ļšķų]Ōōy\ρā/ŨöšiPZ•3ķÅĖ™V–Å JŸåĨœ”@ē$HņĸKįų˙A…ˆ´dKAą7aÚų¯ōą(M ’?Ā5öįđį08“ūĀ)Š ¯Å8­Ŧ);Į}ĸĘŌ×Ŋ^ˇ)đÍĢPxũ_¸Ėgí×VĮ•ŲUƒ+EHĪlč)ÎAãTu’*PÍ­…Ō“ŋ<čß+ĻŋTŊ˙Ečm`úmčí˙Ūęûū”WWyģ,†5d§°øDY]Āõš‹ļÕĀŠē%h•ęR Ēōc|üŊĘ˙7Ą´đ(ôw~k`* LiF=…ÜÔāČBë‚Iģzüw¯ĸøĀ~úįÛj/‚#ņđ‘ÚtEkéŠė¯:úßÂ@Ú}„sÄĪF–ÁŌ íÄ Ŗ­ęH™ÚЁĩĒķŌö{õĢŋ×ŊŠÚ­āaR@Ģ Áëŋ‘o­U>ÕqQÚËšú@.-ÜĮÄ=mu\ߓ k_6„Æ KÖåoBåęģŌÄāTŌôQÛ3Ȓ€Eŗ€xæÖ‡&âëŠ-‘ûômâ)÷?‡ŌĻ⸠ TīđOĄˇõOIRGÅdēĐ׸ ŖLiÕŽ-ŖøŌĨHGĩåĘ÷Aͯ Ä%Ж€KÖVZô^‘™ĸ \%AßJj[Ĩõ_”ŦąĢX÷#ŦK:D>&ũfî}ã ¸÷LÆ… )ƒîķn=ZW/w/—îXútíūnĒqv¸wĢžÃp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\[)āĻ[Éä‰\WZ&R|Œ Ūy›ųũĢ#ņ3÷YTĮi{ŸËâąģŽĀįU€šwY˜útÛÅŌę%æîÜ6ûŊJg:t3TČĪūūĄ—–BûAG ÁKVWÂ7ß< —õz8¨éâōŌ ]‘ ɰ0ļGÍn#A6åÎIŗZ™âˆ6ņVģČĨKį€'œž]„ōÎŽĀ 3r.--„ųšYÁvf´˜ĐĒE+īŲų…4‡s@‚a€( ‚´#PĶ&%ŪP¸,ļļ :Į9lí녁 1-*&ę˙Āv*Õ˛ˆ.4ÂĶ„Č@E3Mę-…sÁy€ tÔøĐ-XU’[ÆŪäŽßewd#é™ļv&9Ė& Ņ&zd Šm•Ŋ9 `ĨGštdĐ%ÕÁ˛ęĸlϊˆÖÛX_ s:éøä4ėî„ŲÚÚÚ Į‚'5ĄBr4’DKl ~AŨpžô¯ßl‡õĩUĩåeŗԊŗ°0Ötģ,Ä„ (Ōō˛ô Š';—ŨēÁ€#U´FS*Ŋeú’ŋįĘ#ŋĨRQ@MDëÁƒuAŸ†o}z°šæf)k_Đ%ęôČt3˜ę~@_-Ií›]OįCŒõMJtiŗŲü¤^ œŗ%pƜ@0ŗåBXˆ$pŠĻäJãĸÁf€0ģY͊ĀKK¤tTF<@mú*ĢäˇĨDũæËš#Į˛ũS[^ ^SVŪEŲÅv ļ$ ËŦ@-‚ËTedUžpy¨xOGW>áķ`ŋĻ´3ŠŲĖĘw_'€Eí đTvëtYųBĸÛĒ4‚ úY¨ĄēŒ`ļØ^,ÜŦžRčôYë˛_PŨeį\ Ą­ũR˜S}t¤˙ąę(WUí§Ēcë0}+¨Đ_>› ŋˈ÷ÔûĄōŊ9h…_\„_vaOm(ö鏧ĒĮ×:˙ģŲËP’yAŖŦĢŨĒ>ŲNõŊ­}q_`5ú U¯hRWKUÛž] ĪÜrg"olŒåŅ'ÚķžLÔÛĪÛõđ´[œPåQSīL[]œ-ĢŊĩMëļępVe§üu~S0ļéĖíʅ´ĄŽfUîšÆëôTĒĒ8ŋ ßę´ūt˛#ČbW+÷BŒĪ\‹6MœåšÆũڍå¤čšÕ0Ŗi—90ģÉøDųķū}ßp\W@ ØØ ˆ d —ž 2€–Ú/ū¯Pnž†ĸ )@qŠĢߋû˛JõŋœåXc°`@€äS\ØÔúĀ@+ũĶWĄôŗĀ:ŋLčŋ ĸr ë;Ęm`n>¨5Hķ^08yDԋĮcęˇ_ŗx#õĮĄģû;Ũ\ŽęķX1~ ŗú "ėú3q!а ŧēI‰>ŲˇĢíDēü€ "āEg[ĄŗõĪ‚–BYP >Ĉßb—9.ˆōSšd œō“ŋ åG­ãēÆm˙W‹ūLŌˇP‹Sz‚l\ŠuzŌą'_ú"AđšīôųN0§˙ ÷ēˇ>ü) Îwsú9]ür‡ķģĻz *ÕŠ Äô2ļ˙UzŠūÖŨ¤§8ģĘßü‚ßüJāĸSƒŠō,ÆBEåǏ¨zžßhKßYŧūįĐ}ķ/Z˙9ôTį•1.ē4Ֆz&>A†˙ô¤Á .X‘`B@‘(1Š1 ĻĨxôÄÃąŽ`QŨ­U] ô$X‹AxĐMõ2č æ,0Xįå˙cņ–ũ­ėÎ Æ@ė™Ú‰Ę!p—}úĀöü•uU°¤cåŲļôęO2¨U7õŠz-”ôQš }ZŲKvīQ Ūô)Ļ_?”ĪUĮj—Ō•ĩôä?¨} *$8‹AŠtœ~SPüũƒCPŠ´ö+ÉT‹6^ŲÂ>&é­øK(V­¯ũwĄĸ˛”üelWû? V´'hŌžĘܒ>燖ũöĪ˙{(oüe(nüÆújåW˙K(=R_V;cAķ‚ėĖL1õv˙ÍÆĘæ  ú^$ļU2(&õ!ĶËbžėˇŠ-Ju´Q˙īī„‚t.,>RYOA™ķ*hėč?ũ–p™•1GmĀôÜWaÕ¸wnjįČW§ ¤ë†Âˇ]Æų÷,J–ß.f4ųHÛ÷´īŲ]WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WFžTū3\x8}ząķA§§xŋŖ6™{ЉíwŠK?ä ¸@úŽÁ˜Đ1\˜É8×áá[ī0@1Ų6N¸å¯§ŋælƒWf—ÉŽW)ˇvå ?ģÔaŦëŦΊoMĻĩ§”šXirDjOOČ&‰|öĀ=WĀøĸ`¸H‹Ž>i÷–Û8Ģá6Ë]÷˛!Š}›PÁuIķ¸lČb˙–^ŋôdV>+[,ĶÅE=l "4#š‡7 ŗ(XNéé#ˆZDĸëķņņЁk.ęi\7z™>˛Įđ΋–¸a?˙>Ŋŗ$S_˛ÔYžėžaJ%Z:sĸ={CŊÅ5]˜č ø†ãĀmú8‚ŦgscÍ =@ˆ{Q@¤9Áv€ö>Šcļtũ* ĖC>th6[ĻKEīˇwöŠęxÃŽs}ģw×"”ë^i ¸ˆ`AGG'6đŸŲš ?˛EéRhiyqQ A9kO“CņŠXQ”[œ›\¤ÆpnÅ:™LuŨ{éĪi{š.]>M,;Š|Ŋ~ŗcÕŌQĐnssŨ´ŦŠŦĢ*ëlxø`ÃÎQWeMtF“jĨj ĨĶ“3ƒ9=ņ:ŧ|ŊeĀ+Ā`h‚FÔqjsÔ/+ Œ×[ۂmTÃŗ§ ˜õ0ķK]ãõH^ęũŠķ–`WģęŠČÔÍFqÕ@ŠūcûĘé‘6ĩŊ´%åf­ 4ĩļļÖ8{Ēžõë_}žũæ‰Ā"š<ޞ:ĻĩĩŊ^ŠŦ'§§*g7–1ëG)ޜ÷Oˇ+įëk”IēiđÉqM7ütĐë4'ú‘€3K‚ ÂĻ@L€O€/5•¸ Ļ9­ĒŽp*@ĘpæLŲ˜i]ĢĖ[{­hîŦíĢ”ÖŊŲj%  7L­ĩsŧF°'ų#ÁQŊËīcÅx ° yŎą$hŽâāęĢPĶ[ÍE×$_Åē#h͏‡ę÷:‡ížĀSÔk9c r?u!>–´īFeHīīÕvX˜l‡ŠĐZUÛ]T u%āZ„WIBĶUŖoÜ!íä"-ŠSD*ИTGĀ’˛Ąc $fŽęĸ¯>[‚;}û`6üæé\ø‹oæÂĶ͚ÕkCõ´ŗß x]˙øĶExqĐ4č(Í"ˇúęČŪŽ@FŅ Â´,Ø ÚÖĸl?y4~@ė@Đ'Ží ޤĐ0Æę¨ŠHiwŽ3˜ÚųCÅš€ũ‡5ƒ$cĨ}¯|TÖö˛Ũ ‡*ëb˙Iq˙iģ~QNÔnųôM˙ŌåG`˛žLđĮ­†‡ž“MÖ5Åžĸ ÔÃÍŒjĒ ]YZÚĒüjÆp2H“€PĀ ž Ū4Ģ8æįKáaY×m­:§x¨ŋkûķNà Vրe ôßę* ™ŪkÉ ›fĮĒ+ŗˆî”˙PúüIą÷œöƒęąĸōŅ÷—ŌĒŠË3=~¨ą_rŽū>ŽĨFØĘâ–ŨĒ“ AŠ6d Ąt)žKiō˛~ŽBŌįŒņL×LÜҁ(N\4ąšqXđޝŦ dŠ{ŊGC<ÚõJŠ•×D|_%ķQûž+ā ¸_“ŠčæŦ/(Ëāø¸ô_Š|û?…‚`-ÅÕoCáÉßë&Mā%­ƒž/î’4“îŲú' dāœW˙ŲĀ+ũÆ‰ÆæžÆcųČ_”–ĖÅ Fԅ4q09ßÉSÆė6Ī^ZÄGņÕæØYÜEv(]\ĮMHGį"ô)“Žē>āPįˆ‡2ĢŧũsA˜^˙c„üŦ˙Ú DĀŖ ‚QEŸĘÃMŽ =mĘ˙6B†aęžHčõŋœĒwüBÅPŒ’>×âG×6@Eũž 7§¯•įŸ ‰:(?ûĶĻß<hG@" ]>MWŊ™Ļ›I`â)´“A§z‚( €"ĩÎÉāK‚ã”Ū*čžÅ >]Ao(KyVĢ4“äīčŅڕ’õ؇“IŨ‰‘zÖbūÔē[˙"ˆ“ĀÍj_„ ‚î*sēz+]*‹üô­ę ÕŨú§ĐŲų­ d:ĨtŠm DŊŗ7*Į…âēŒu#8ĻBuA1 fítī"Ī@°ą.vŗĩˇ÷ovÜę0‹Õ´R;Đ6‡€0+Fî%Ķžz”ö}é¨O”Š*H/€På‡#÷˙}¨ĐwT6ūõ$h´Õ?üŲâĸ €‰va1¤:‹`. c´ ú—ŗVž5pSéą S*{ņ˙ĢĀŖ*ĢāK}]l?ę˜8MuV¤Ŧ¸ō]¨<ø+ųˆp$‹  ZĒ-ô^„ŪŽ`aĒ×ŪáŸŦ¸Œ~c!éÅúĐÂdm9§ŠíĻē’v´%@YrĒúQ=ķ} }cã×ađøßë¸îßh?Ē›‚Z€ÍģĄ&T7˙Éâ0@Æ­Ũ[6Ūųâ ¸_“Ųl—ģĻecá;—1å×čË56ŊíŧŗeĪč ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀM ŧ=õĻ÷ūŧÖJzN) }˜øķ1–4éušíéwš??æ ¸F8ؐ‰ėšH[˜čĪzŨx“KžÛcÃĢMdÔŦëžV`Lö°Š8e‚:O­—4yŌĮœ|÷l7]b}k‡Úumõ­ƒŠžc{ĸÎUëņ:uĪäķp]W S ]kėWoŽšÕŽ™&škڔ]ŗĻ-ø°ë’]›˜hĪ{å‚ĻږŒS)ũ4[÷éZ¨ ė€_vv4wQ×÷G7ÃŲŲ…@@3$Z][Ž×l%.đâ•&xv:ĄŅl„Éît.j3kÄ6ēÅ%Ö^ŦÅxÍR˒Lؤܓ§ÆÚ‚ŪØ{%Æ'yˎvˆ‹k ī//•8ŋ´ø{ø\$õũˇO ÚS­–#xj~Á@hÃĩŠúNKQ“n°Įr!¸ēq?€ĄZĖCé{šÔ—æõĨ|Ŗm,7€†va珈ZĪĪÍ &!(ŅúZ˜ŠŽ…A˜–`*Ks|R& Qeå„Ũũƒ°ˇwhĻ×oļ $끤Ęa™,c ÁB×KžPņĖõ¯Ņų0ÍÔėC_J–ų!–ķķ ģ—Dkô™UŠ W ķ‚WT5W’v3štŧ‚6øëä´öŽ HôüÅ+Ûîė 9GKIā$Üá‹|€Á€0œž ū´ëZ÷ hģ$XFM@ĨÁ3*åJ&CŦë벸éĨÚøŽ LļČøŌₘ¨ˇ„)žÎŋKŧ‡Îā]Љ÷LŦόĀĨ¨ãīŋ{fëßžyöD`­ŠÚDÛÚ䡀Zۂ0]đ`SEĩƒ¨kôhõw?ékž)ĐG¨ļļęĸ)8JK:¯ X´ (LœÂĘl1,’RĢÂĀ(’ŦEŊ”w_đ¤-o~ŋß‹ÕBčŦVCM V IĀ‘JōՍúĻōˤcMAz.ÛĀ 4[z7ĩØé¯΄å__pfύUclõ‰#3H,ļĢŧ€I`nĢ/S;,) ¨ŦÉYė)Ŋ‰ŸŲąũĢ^”?÷zšĒœēfVžĒ´PlŖzfUzËr]Á9—*@í&¨ū/Aßé6ûaKU2u˛ sÛųĩ`Iŋy2~ķÍ|x°\ uÕs]Đ ĨũÃëËđ_~>j—Ɲ0Ŧ}Đ70m ´/û5ÅųDļ~X›ŅXT Ģk‚& hôƒÚášluđiŠ lkbļ*žv- ”m†ÚT;Âô‡×°.čׂâÂ$ę’*S9öFqÚ{Qļ‹ŠĨqŪ{j_ĪwaúI%āQ´3Ú(ķ܁•Û;m‡"ĸ=°$ĀĶÚrÕ Lë*CŊɗĩ2{¯ũAŅöZa_åŪäŒuYĀ)LO7g$ĶžlmČfWšĄųĻÎ˙´Ķ ķJsОQvĒhlŠ*Ŧ+ōæķ§ũÉ,7ŗ2FYĐŊĢvptŅ ?í6ĩ¯ë‚ŽÕ¤ëÕđĨyŖĘ´9åĩ> iA<ģj¯ļz#MiŒ¤™Sž˛L+kJ ą…Jå8ëÔEIŦü ˆk=Ĩ3]͏>”CÚøøŅéĢ‚9ŽØ=c|ŧ†i\Ŧ‰k×?āÖ)[ŧŪ¨]˜Ķ/ģWÆ158?č ¸ŽĀŸƒ톍ąRŖĻĀ-ĀdâCãĒ`(ÅågXF×C€-ļ0ĸÆQĀKč „I€Ąūņs0 ÚaPŽŠb.!騠-Ā,Ũ—˙Yā—į‚Åüú'/Ė ]l,īhäNū2kāéÜĨķę˙ ũú 1Î\ė¨füI ŗDGׇžĀ7…˙f°™ÂĖbčÉį@q\JPšŦ4#—Šœč´°ÍĨėīū.tf–Bqᡊ§Tn Hĸ&ēö *CL]„ú­SÁdū`k˙|[IĻ\Ō!ķĨën[z ŌļūU }–?ā:Ŋŗ-ęXšĸ¤Q'ōŨfÁJ] Ftô‹Å Ĩôs(,lęŪJP$ĀB|.OÉIæ@ šĮę)=ā-ā=öĮđeh¨rŅžTG}•M­Ku˛%¨Đ†`ZË:¯3jûĘÃũĸ-ĻšŊÄ÷ūę ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀ¨€žōüs[xāøķ”9M‚ü<ŪŨĢ+ā |x4‘V“Á™¨nũq †žž&ˇ3ņnKŖx,Ŋ,€@ĄPքŨJ˜ŅF&ã3ÁŧŖIķ]­Lžgĩ öŲsėwķåŠ?ˇéēĀ$Sęē¨ ˛3ĒīĒę›ÉSÔsGuž¯obļ‰UŸ;x÷ī ¸Ÿ]l:ÔđŪ–{\›Xu×{] iM—›īeļFEÔŧx;_(ĄŦ1 ÖII[ö n`e\#-ąÜį…r0ÖÆU“5Ҟ+ØÍeŊŽyŗĩVW–CĢÕ k‚ Ŧ¯­čÉã‡×0!€ÍĘōbĶ4ĻÕęXÚFŖ)K+´;mƒįĐ1Ŋ%₪ããđˋ×#˜› s‚ũ"¨ÎņņŠĨˇ–ļ@güî˛û„““3ę›? ;-ŒŽŲŲÚŪ Áö˙sŲß?8 į$ápÍpÂ-Heg&q?@ŌáķPö)đŖŲYŨ˙ČOîXûá…ú׆{ KA€0mīėËÖąÅpsã`ĸol´įŽ|÷5Šo˙đ(Ô¤E[å@oÖEfĒUƒ;qŸ„ûaŊŠmšā{KĀĀYąRŊ*‹ÕÅŠtږžÜsuē=ūŌt"~ę 8×kkŪĒ8ƒ"é=÷gMĩôzūË+ƒ(Ą/ŖÅM›(ũš 3BŨc“ë|Ŗ)xČi°ļȋX0­­Ž˜ÖŨ_ėcē×TęĐõOüÛ;ģagī@~Ī%a1öÄB.阴m'ĘuvvnĮą^ø]X˜ŗz2Ë'ĢœąĨö˙JđŖŊũCģ?%ŪŅ‹‡üģŠírã7i…ę Û:ØŌ–XS]ÎĪͅ§O…gOđleeIyŠÖžĐ“:}ųꍁ§}ŅFˇĘDšŦœˆûE,ą=§qą­qrO› ũS\ęŊ°,͌ŨŌ­‚ŦuNv„é{-[8 s" LUđŠÖē`8/NĮŅ–:ĸFŦ7™Ö/ĩ¤åP>ËECÚ¯ Ūs¤÷ëķĨ°(øĘR­(Ŋ#ėøW^I+ũR§ļbī´{á§Ŗv8V,ęZąo }›ÛxL1ļâ}¯ÆąŽĘuŲ Ī•ŋ,xPCƏ.¤Ín+ŧ>\Lā Žš1ךŦë™,}I‹ĩˇ\Ų(d]ē2zž×Ôø[ -ÕáŦ Ljœ6; Ą÷ˇi§hå3X`œķēā5‚îl ´#hõ_Ōqz}Kēž¨ũ"ßŗĒĪEŸęJŠ:ūŨĢËđBíˆķ\ŗ{˛ļilÂUēžīĒ=ũūM] ¯bXY­čšW•bxŽcÛ/5ēV.jÕ`…ōmu“…kû”OZ´9Õí/‚ūėžÃąö_ĩBmN€#ĒĄRkėR›ĪÚÖŽÚÆĢũVxŠ|@jKKĖâ×ļÔ|[ 'ķĢ!ĢŠvŊĨ÷Ā”jŌĄĸØcYåCm€eŨ€i÷P&Ĩ=“NgŌiI1,\6#Hl Ū÷WWZ“öâĮvꭞ~Q,ũtŽ~ÕoīAĄ^(öcéOÚ21[›Q )~tĮÎĨėūÉz­˜č˙”÷%Ū[ĸ^”ŠŖ4Gv~ ī'ŠvvŽúYž PĘúŖž¨ûmiûJ1žQÜÜĪ•Õ߁0Š?īĘ>)ņ7Tî|…¸ãwhGŒõ\§š˙āūbU×°åe.tŽ*øãüšŽßß~ķTūĘa}c-ėëZÂØÎį^ŽKĀöꍆŨwpīb bij ĸųâ ¸Ž€+0Ą@6 ë{Eģ×h $ŧˆĖîoæyŠķ›Ą8ģ 5zI*õšXŽÁ†ŽŽĀEĀ&ƒ č2čĩ2čÅ}ųI {€ˇ—)TæŅŅįFĀI‚äJ3ÃtでÆqÆrėé?0›Ž{~ skVŠqj0ˆ‹\_¸0ĶÁ/"õ[į}1ˆ=ļG'ųŠ>đIyu“a šîŪī,ÖâĖŧŽņ“ 4@Mē8d×`5*S$jpžgzŦ2[o]đĨ•ęŗúĄ1XՙāQUiŒ§%`ę‡Īß@ŒbžÉ¸ÍĖ”—h?ÆTJõ' Đ qhĐĄĸô3°ĪÜz(RĪĒ)Ž> ĨļĘčG뀭 Sú(i)7ĮĪ|Ņqæ‹7Š\œ7Īą [, ôC{fUœ]ŗ:ĄŽú*__íPí Ũuƒ€ƒhÚîFØåžp“â|hJ ĄŪžÚŦVô=ųŧ•°ÚĮvĻļ*Đ .ģąļēĀu„I€Đũ?(­Ú` ĘN<˛1,ãX;!ĘĢûtÚ"00ĩĩîūīÔo˜j%(2°¤Ā(Ah/“ĘVT;ėūŦ/TįõCųRÛESaeuKŪËC}§ô/Ŗ­ję@ŅĐL€.úąšVŌZwUŌN÷A˛K›$Eæ×“ ÍĒ_4tĨ u‹oébũ;œĨŨSļŦŧÄÕ=üSė7YÆˇ gqįí%ļÚ-ēā"žâėjOTG*ĩ)‰ÉRß!ƔU} Søk_o{ņ#Ž€+đ5(Į R?tqŪˇ?´ˇį ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀ¸_=„‰<ã¤8ž5œf+‘Ŋ#Ŋ=:õėížåײęAŪ+œÛsÎö0jzųöž<Ĩ+ā |:GŌA—eáŧ@Ŧqˆ‰“âëšt~)X“Ķt]”iĖHãTQ6€0á~uy90ų“Ųą ԀũúĨūŌą&đ ;oãëē8üܧQ _ßÔYĒk€^ĢĒkęœIĢÔ5mé‚úÖʄTę™üÉÆ§‰ØŊ¸ŽĀ—Ļ€Ũ1ōÂí-%ēh]î~sōžsĘm&‡˜ U00 íë_`vY3›Lā¯ir˙ŧ` ŗ‚ĖVŲ–ÂehA7œkŌ>Ā`@@§îķ’ŽŠ”U ˆøD`×ovlėÂÔhL­6#`ĖFXĶ8žžž2 pĶ(XÎÉÉŠAöŽ tsv~nĮ×Yšgjƒ/ OU“ĒēĪh4Éî)˛ <ķâĨ&*@›ēāN ]3°ŨhéZĄ{ˆĻŽĸ40ā0&Ž#l€œ_¨Žē–?–1Ö7õVÔdWĘk1ļš~Ŗ–– Ā´0?oĐbHYĘ]›€ėôÔiÔēWQ\Į‚íÔlļ­mā)ß>’ÖÃöBĖÚöhÛGĮ'ƒ:<< ˊcI+‹CēĶā•´áøų6¨Čå ?å(…m >¸hJ¯C yq!¸ˆāAœGsô<АAžČĀBûÖ_ė`Ā֞ęŠēę„]ĀJ\Ã÷÷ Ž5ÔYųYbEĩ醋~Ũ`QÜãZ¸‚5Šf° \ĻąĘ†ļ€*¨K@]”ĒôÏéĢXŗčíåAŌ ŖĶ^_omP ĀÕŦ´%]IíĄĮ„MÁ1h‡ąhĢ”“6J\ÃĐ÷ÕëmŗC>W\ôb6`ŠļøÁfMĐĨ%ųĻĩšš67ÖÍP&l҇6´ũ"oWųŽÕ‡€/ũ,Đ[Úr]}‹ú`Aûá’ž˙Œ;čOS!:€€é@Ą7‚+ũxØ„Š4ޞZ=)ƒš…ÁuėiŒ}sĘÚ @˜7m d#fŠĩC`1Ø9Õ%ŠĖOjQØfË´å9“Íļ@G@ ödįO‚ŨŦdĻeAXîÍ䉅WėDxKÜ4”ˇ);? Hŗ+ųhË,øļœņ­Al°€ou=;0jKåoK”C]?~>(N6÷Ī4*6ĀPmŲ c}Mvu…‹˜—/ā…pLœTļ¨ī…ę šĢî"˲f‰FĘ3@ŒÛ,™†–Ô*ĐũĩNÉŲ$ŨĘē&ëp8|@PGÎļOÚĒKޤoS€ŸĨî͍ɯŲNã៭ŌĪŋŊǰ ĪâĐŊb8‘_փŗļŽ˙=ĢKlh5›„mh‹MŖōy!āą˙aĢjo­,V²օY´ČĸąPįŌ¯Ž{‹ĩ÷]­;*ĮŠōŸŠĪŒ–ØĻiÜĮPĻ=ÅuĄrŌŽ(ûƒåĒlĢo F4Ŗ~“ ’€(ÚW:ÖĩakßꛋJĪ= 6hÔ#ĐĸŽ|ߙbųQ`¤KÅŲUú ĨeųãëËp)×s¨t:Rü´ilh(‹} ŗ‚Äk–ú–ėœ7úá[MŲ aIq[<ʰj÷´û”ōĨk&ša“1m(÷`Į‚UũŦ–UgË čĢīTĀÕH ¨ĢĨ1cOíaGíaWũŋ&XØŦÖųZ9ŧÔû5•rũŦē:PüuiJ<ą?Æā­?ŖŠc0=ŸkEŧvļ –Čĩ„ąáჍđ@+céŲƒ >=yd×.Æ÷–_ äXpĪŽo\ƒš'aal‰š%c,ūę ¸Ž€+0Ą°húΝŧt¨P0E<ā<Ĩ#đŒÁØoáÃWĒ1h ãŽ]ŦšŒ&4ۑƒÍÉrcīšā)­-“ãuf'ŲV$đNAШ ˆ 7–Á°Ŗ =>ģœāû@y~-^bK>3×à įô×J h§ö: €ŖīŌ2[ÉžŽéëxôƒ/Ŋ@€†°šäk˛|ŲņL#ō(ÆBŠ*į˛ƒÍŽlĖdVŊũ‚•EuL\Gŧ%PĄēeđĸPžQč@ŽäŠØYKi @:ÍL3>Ĩ¤ōXōŅ‹ĘÍļöž:Ōg°Ė°Ŗ> ĩ)Ē?}ęSĢéfõr…}'¤“Å/¸mĢP™ ũrMͨ•Ú3m›ø•€ņųoØN3cj7€z”ãhN^´ēŽPję ۂ+'Šū‰#°Ōą-‘ĩEk/:4Pû\ ûĻ žX,Ž,&m¨+Ú^ōą- P…f´‹T.ųŒuĄ –5ęÎyĘ\­ ö_¨ÔLܘ6ščģhŖtø˛ēˇ Éb°Ä*ŸĘØ)-Ö¨×ë´1Ā•ōĸ‰ÚOAúKēÔΠ¤üV÷j[Ö&‰‰VÁÄā‹+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸÷G¯”&æĢÞéåaÚüAíOK;‘äoß~¨4N’’ß ĮÔ<¤JwđâI]Wāķ)`‹Õo™tžŦÉņëúkŨęāLjdrúáQ1´ĩe?öė‰ÎUčØĐęÁf5`ŌũÆÆZxōä‘MÂgrĸM˛?ŌķJ„ 8F šxb,™hŽōåĮ?‹ųëĩÕ# ˆAį59u3<}ōX“œK8>9 %A˜Ė tƒ<ŦŅõ~ËļõYJëN]Wāc*0l\`RW˜ –î)Ķ6NāEŖ¤6zÄûOĻ}iūWš{g™tŒDZxåúÆßļg’ūŠ` +šÔŋŦíō|E A 6 Eķų4Qžųi6NļtiRlfęŪŊäĮl€5Āv¸ūČiw4IPû\́Č,/ $8PM÷››C€@֝ŊũđâÅkiŦB×pt°‰4ˆMįē.” ŒTĻ%˜OŗŲ´{Š$#ā`7‚‘ŋ+bļHÛnˇ4¯V&Ā:ķœ+íŽā@UŨWāˇ%éČCy .”Õ mHtĢkęąuŪ˛ú<ÔuØŌŒ KsNŸœSššHi6Ŧ‹ƒŧ”øTCą?Ļ–bÃōí[Š)ĩiI'9q„&‡XˆcV ĘŠŽ›œč‡ P1Äâiĸƒ ][ZÉ.&ĀB€Ĩ¨#tZÅŊZa;ĩ͉TgŌ_ĻŪ‘¯^ŊŪ˛ \$øĀ–ĨWž´Ä÷ę_*_G|ŌVoÍĖT †Ŧ‚ōŅŽ}ß$=1”SõkĐF•‘-â8 2G~ŅņÔ~ č¤sŠvģŠû ܏,--’ąhmĻnˇcp ęč€ ā_QՁb›aUœ”÷\÷,Ŧøā^ũ¨›ĖtĢ´ĢĢËáŲĶGáûīŋ ŋúîķ7+˙ôŠ9E#ĘyqyŽŽÃ‹W[áß~˙c M#ŠÍä‹ū%ėSëT=up,XĘž .ĀL~9.…%—­ĖÆmj!Ā”€ëœ „r"°ĖŠ-§ÚŸ×8ŧĢü¯Ī4y>ĢW@0‹)@IDAT'–ņ:Õu*ģYŸ˛šĀÚŋŨ#Åą}ŽGM PËZ—˜LsōStĮb—!ėŠÛ"ĐĪ Ô{šĀÆVícČLō›Ę€ŽŲŧ]ļ:QR˙c{Š|í‹A8RĖ/Ē™) >#û@z€ÄĒĪ&ĻĪė`,ųĐĄĪžŒ•MJ•Š1ēKÕW[x"ĶK‡¸vš&ğĀ6ŲūM&“´†lđa[kĢ-8Ž C’Î`´, ÷*†aU44âĀЅúĀĄĘy$hāĻõ`M ę{‚L=ßÕäqũëĸĩĘm Im‰Đ*ę[ÉØnЌ5€XЧC;֖s@œbÛįú“õ‹ēŪ͎ ‚0õÂOģ ƒN'uBZâĨl“ z1FÚā[ÄxŦōĐæčŋĢ\­ Ä´$ bŲš>ĖuGXĸü”yQ0Ŧym ´ŠúĻ 'ŌūTé(c’•A =ąÅ(ŲRjįĒŽO­Ö…IķŨ cõęęJXÔØčkã;×ֆŽcÜjŦ/̞FØĨ ŅYŧ7U™)w:fÆũÅp\W@ ØĀŦAZ‘UZÔ´H Ŗ>ƒ´îëÅã8ǁņ8M”1í†1 šŲLoãŌ.b—ąkë0˙dŪĖH6Ļ“ĮJēo1xBqáĮ^˛ĮVWd :@f8Å >S:ķΉi‹gĄˆ Œ>›f‡b†aüz+-ÚĖąÅʧ|C攄ņü[¯éŧNXŲ¸ŸĐ §ōžb8{Į%ĻÅ4hĐ\ Ā’ĘØS°˛fVMgę8­ÄPäsoZdĪęEĮsáĮŗŲ9k#ڗ}lGˆ—ĘĻ:‘ą˜ŧfGž0„ŪW.Øå$í‘vÉ{iO›Bb´üÚb3ķOÚoˆÖäböh+ĩíĘ Cú¸¤ídFŪã/— Õ˙@6,â°ˁ%5 úNÁfčnž°‘ˇ•ĨĪâ°ōŠO@OVx'ŸYŪ¤™éĩ–sé­ß˜€QŅOH3L‡Öō˙[|+Öņ¤m€cIŸá‚ß|ÚŌduL,Ø žY>6”#ĩöíuK=%r&}×p\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\/X¯Âd“íAUž!ÕÞú'Å-ûņ=3›ôā¨V&’1)” ĖL}ׅ‡š3×ҎüÛÄäĖgQŦšīôP¯ãĶVūšĒ=“ęĻžĢūžĪø 0ŽĐ™<øėéãđëž—[Æ=Ž é?˙ō"´4)œpã ËčĄ{ûÖą8i¨&Ļonއ‡7Ã7Īžh}Ö×VÂÉé™AļwvÃķ_X( )ß4û#Ož÷%)ŽS€ æÃ#Á—=zhõũ­ęØÅÉéŠÕų+¨[ƒ0eíŒüž¸ŽĀŸ¯ 1ėWã0&Đ/hŌü<°AjšÁĪņ6āRÄĘd}€ A"\¨kÛd€ëUWí3Ø+mš¸1— ĻËĒ&ōŗQ O7kᑭŗáĩ€?žžĐ8%˜†&ķwdˇĨkYÍÕÍÜģ cŦM×VļvO¯ÂpũôúÍļAš‚Îlč: \`ey1BP¤5ųŌöiļZáH÷ ķ‚U.Š  ø9aH po€vŎųÅgO€FÔwZøŦč†-sÛØRwö9†tĘgĀMÆėˇt\@„vIöT‘‰âg>ŗdĶŠŦ´dų9ÂŊ‹Tž–Ž ”Ûl+‚EU  ņrŽxđAÜ• €OG <*ąĨé‡ģã;Y é öS]ā#Á•( uQė !į,i5‘N3ÆD ˙”.Ö-ņö¤SÛļŌɚę'˛ Hĸ¯ĪgĻsNŖT|ą‹ÅÕÔĄzÔ1ôŽ}*ú͙°ôų2qŽrÆ4€ēĸÆ$dÄĸŦũČGLēÕ\EĀ-i[B'ĨOq™“i/ÄkŽâũlY⑤Đ) ”ŊzQąvĘįWîgiŸƒ1ĩíŊ¯ˆCđ(‹GqĐЎØ8–´‰1Å1†¸ĪĄ/p/Ŋ"xŲęʲųâm ›ĀG,Ÿ”ãõ›đˋW`ēˆ”˜ žÄ`Ĩ%ų˛7_čKėW‚‘¨ jx6  #qQB≠,Œë,4ÕĻŽ546ŗrDWæBõĢoĒ“vL:%ŗc͊¯dCuqcą)āŋŠü˛ZzSUpŦ\Cb4ŅŽ3JfĐ0Ĩãē,)ų%–i ‡“´Ãĩˆ…Ø;Đ4;iÜR_Ō9€/´wōĨžs…yŗķš^†e#PānÚXŲāؘĄ=œĄ<ügąMļÜđ:0æÅ‡/ԟ6A7@7Kl E]ËUĪÔ ãđŽĶO€Ĩš Áúj“Ân ēO Îđ`ĐË (ömąōO/§ˆ…öÄ4Ŧ.¨đb:l‰3Ôŗ]gÔží>…žĄ´„8g÷ڒv¸āߎɾĘEĩ[AũIC™Áĸ*ሟ"Xûå^”îhkV4å#6 GAā!`K”OCÕ)šŗ3*mlązĐÚŖYSPŦT?ď?͉ĀĩfŲbæôĒØÃ'ÛL*Ĩų‰kÚÂQꌱĄ"ãčDŸĸü§Yá¨uNų‰Õú­:- ĻŽ];č{1~ō6;ETQ´ĀFtûãxäĸR^€ Äėš¤´Ŋŗg׎Ã@$X/ÎĪë3đœiÁ= c9>€‘´ŅÁ‰•¤|ĶKŸķíģŽ€+ā ¸ pŅÉFOA–øî1ŋŒŋĶÆnƒ7é‚ao´Ņx|ũĸķü–Ĩē1øgÉŲŪ”WI¸`⃤ēg(Nģ?1;ØËĖ 7¤åøä3*é0đVâaŽąĖ§}nĀ‹ŽÅøķ6ä˛tVŽxFūōI,ķ /ĚÅlļ¸W„evîjlŠ/+ĮŅ@rĶ’Õ[vÕÎ2qžE>­ŧŠáÆjRėĶ.€=mbĨ~ė8ö”Fŋ§šË üĨ“vŪ P¤ģqÉüHĘ`õ lØf9žÅŸ|g>âáėÜЏŪĶžŦūb,VØ[ŒâÅFVwÜ §E‡šĮŅ]U:}Mmģš¸­Â‰“c”‘öžĩ?ŽZšd &ãĖ›æëfļ°É’åŗž“ígí žĪŊZšTĻ,kô+O.éh— ÆkkÉûąd´ņ¤ą(ŸÕmŠu܎ŋs\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WāKTāĢ„0ĨɗqČ.0ŲJ“z˜¸ZŽ0ĩĸI>e›ĐCēž&Š2Y´ŨքĪVĶ&ŨĩÂō~ŲįV{YÛ”Íoæ[ūmrŊĘQ›‰ĻōÛĶ$(&°ķėj´ņöŽwËĶģŽĀû)`}U&RĮZœč˜ LOÂßūõŋ‹ÉĢķ2ą°Ĩ>Ŋˇ{ `ŌŠM‚ĖG`“íšķŅÃįö|}ÖīûšYĶ„C LĀž˙î[77ÖÂéŲy8ˆiiiÁ {{6ҟ‰ōMøOąE#ûy˙ž˙ųČˇŠž&P, ÂôäÉŖXßß>S}? 3ՙprvĻú>xĄÎĪ/ÂööŽA@;i͡ĪĪ_BĀp>–i|g’e…žŊeáaZ;Ļę 8PO}¸  ÕäB=%ÔoZ&Û gbŸ‡ŦŠĩĶčHÎIfG›‘Åd9ےT'ņ™`JŨg4ôŨWO×<@7‹„¨€hęŪļ%>āJ)ĻŧuËÃíP$úWiō´3ęt fŸņ5ö­˜ŽúąU/¤Å_V™†3T:­Go¤ąÕ\Å<œá m™ûōļTßÁĩļäã_–nZ’n$a\mĒū1™ Y>ÂÔ[‹ËNX➐EÃ˛ĘáI͞iĪņTíņÚˍäåđņ Ŗą…ķąüŅQ˛ŊÉÅRX‰âuEa}7(đüâÂ@õ >Ėw|ßÁuXåŒā”+ŠtZ¤‰cĀ™xOģHËäût܎ހ+ā ¸I4fę*ÃĀ­5]oRŠĢˇYĘܸ;=mf[Ÿˇm'˙Ķs&#÷ô7€`ør!~Á0ÅįĐęõ;æSzBēΟüŌ…uh‘’Ū˛l)v˛˜ĶĄēÍk¨ōHëļRŪëŌĶv¤UA_Ę5mgFåĄ\Ļ#틛;j“÷;Œ%ļĢë5Ëęa˜'oˆ}lķ íi2›ŊĪ•r_×FR+Ä×Ôt9[ymЍv1Õ˙äAŲHfnÛO0qĨ6:‡ob¸Ķ’‚Č2aã­ū1i0+áuąLfņ÷Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā |! |•Ļ4ą‰ŋ¸É#ĀLÚᯧ`Ē0ą§ĸ‰<úëęļ[ôõWQ{š,ÛŅĘЎÍ|Ž0“ģÖžŖ=zŦQKzXSE“‰đ‹ķ]փËJ˄,Š­ëÁՁjM.ŠOŲŪî‘ÜģÆęé]WāfŌx2™’^ÉDŌŲZ-Ŧ¯¯†gĪžd}?„3’^ŧxe“ ™œ^`’xöĀy˛ĮsķųgĐĶx&2^-..ØÄÄGĐķĐ&+. ĀÄņVĢ~Y~egzš(ųļņɊ“eđ÷ŸCņņœ:c ceyÉĀ= OŸ<6hĮ‚ęzqá,‡A hLÖCÁ3bÜŪį(‘ût\OĢĀčÚÁ]î ĖV‹aĄ&ā’ Kŋz8këSA’Ö*Z9ŠBĒšg€˜˜”ßŅlúļ`‚/\`j…åƒV˜)…Ãŗv8Héė2Ž0i`¨‰ˇĢšVWs3Ű.ØĶ“ZøÕãšđWß/ęŪšļ÷áĨb8<¯qdeᚗūō}:f'îŲKē†S†NG  ØŒ9T€ë˙ÅÅĨ@—•Y^Z2hâÂÂ\XčĪL¸M„#Ų§€18áJēĻĢžR üÚũ„ IŽīÜ[bRĨr„s¤ĶjŸ´P“ô]ˆļâįöõŸÜŧL]’ītb[]ƒđ›l“‘ãiąX˛7ŅĮ(ŽŠ~SŽëˇy{¤ÄŸ›LGģĮŠūķ1dŗM>ĶĀðĖņ^‰ŧų?NĩŠī¯Ö‰ķ–_ņDxđĢX/ÉڒvڒĘiJfņųĘkmeĖÂHöŠúi€ŨsRž´XÚôæšm˛CÜ´üuØjĀÚ ~S{ŅH[tY=>b厏 Į6›Úmô1D*§}ÖįīF3B—Ŧ_f Ęŗ°pļĄdĨœŠŅČ>gķYģ8ô=îáË}GRUČÚĶ ˇuÖnôŪîķrĄ[ŸVxIYŅ–^ßRũˆc“-`Χ~ÎMßŌĶYŦî倌ū[LÄĻ˙Ŗ%Ę^ČG.[õÆėč q2ösüļ žį4”™_Úų“-ŪXÛš­Á/(úĨ:åVÖX”h|Ķ2Š)y8–ú•éŽļęēZŅ”>IũéEĮS;"Úb‡Ķo-:§˙ÃüVOJg}sœÔ‚æ^ĶîōKŪäĐž&ߤå~¤­ÜŅØŅø›ą=DߖVĮŦMg>Æėb$@oąÁØÎ >€ĩY= K–žMLc*Šs%?ċ~¤%/6Ėl˛¤|l­üÚaÉC~2ŠŌ“æ–6K—™‰ÆĻŧâ˜ņ˔ÕÉRŸĀį´…Ŗ´2¤X€Qg”¸°Į6Kf[ęH'å'ūŽŗM`7éÃ>ömËū KēņŊ@Ŋ‹ËK}‡Ņ g Ÿœ…}¯q~Q×gāEû~(1ĻĒžĢmëšĀĩ˛D%ĸŗÛúž!4?í ¸ŽĀŸĄˇĀšXØ2ÜIŽŲNØæbsׅ‹SZÆ˛Ŋ‰)ŪJ;%M˛uŨ6o‡tĶâΧyG7BŪÎUž,á{ŧLú¸É”•įĒBĨãúŦÜë„~ķ,ôĪwCĄöJÛí0čˆRÉ Ž-ԝn(Ė?û)oÚÍŊˇô7ŊäÚBn÷­\ƒ _o%Đų|ūiõûVžÉ6Ō鎊”Ĩ;>ö&åÔ6Tnw$ÛUųȚΐ39š{cYŗxS>syß”nl;acėœŪ Í w&Sø{WĀp\WĀp\WĀpžBâī2_aÁŧHŽ€+ā ¸Iø•ß-ŋ÷ûH1¸YWĀp\WĀp\WĀp\WĀp\WĀp\Ģøę Lq"ZQ€% Kh)ŋˆIī2%@RWđĨnˇŖŋÎŪ ŨN[ŠW+vÍ|p)ķûļ˙ŠAŸŠ@Ą˛ŋÄj“Š4ˉ ×­VSĪŌōĨzœ |+?å ¸QØGŌ{úëpÉ|ˇIŽLnÔ$A&G˛Ä Ēš´ÃLã;ÉnÚō0=ûŦØelbŌb[ãRˇ,.Â8Æj›XĘ$ųø,ūĐÖ¸Ģąw“iRŪąDš7ųbs8+f.EÜĶį­ŗ_öXĻwûQķ.åÆOĒãáVc> ƒļ@ąž;Ēû^č–UßíN<Ļ-íÉĀLĒŽËíãŦķUw){Ūį]âyWyž˙y¸m}Įą&ĩīģĮ<ég˛íLžŸæá}c˜fķCŖ\Œ%•rÛ<pé׏æÂ0=ŪŦ…'›ŗasĨ*øR1Ė ĐTŅÄúĸōˆÃúĘØS^0n­~¸l÷ÂiŊ+€P+œ´Ã–`L/Szĩß g:~Ņę…K­LÆˇEyŲC§!äA㗍KJõãNv´„@īû´3™­ņ 'ŋø%jEˆ „’•€kũrööCS×įƒÃã0??ךŲPĢ̈́ŲŲZ¸ŧŦ[š}Ĩ;>9ÕuŧŖĪ%4iQKĒ[ā?…R(ų¤ũRīQô„c9`‹ĨcĪÚI<Į1ė$vƒŲyË^Ė?í•ŧDŨĢ=)^EŖš–ŠÎŗĘfŔbN[ŦÄũaâwđ?–)+[ü`ĀŌd–bŦŖ5顚sĘÃ1–¤ĶpÂ`.ߘKũöK˛CmÂ"Oōd~o(ø°œ”ĘL;Ŗ=0¯5ÎkĩŒ~ŲOŪÆõ0c7ŧ$ũ°‘â§īfĄ(wTÕ´´ØLĶŨōX|ø§MdhŸ)ņPÚ<ūÎZÚŪŲ32@Ž—¯ˇCK@3ƒ15šÖ_€v\(Ўs­-Ũ1ö”9Æ/.Rė7ņ‹;´U)ôŊŨ)öŗM(…›d´ą4Ģb6ŧ/ĢÆ+ąÍ ]væĘ˛ )ÖŪ”Yĩnļí i& d!˜öœŠ~c]¤sYŽ|KŲ */qw Ņ^´Ëë]m^éėŸ°zS؊hlõ‹˛Š\1˜Im¯ 1¯ƒŲɘŸœNŧ§˛ļA{"ŠĨĶNRÔ|_€Ž§fĮ„ė ëMŽÉ™]Ž+Ø[ȝôMÖųâVÂî´ĩ8õb€ŲŏÛ6mÕ 1c/-J6uąãčÉØˇĐÃĖ[>˛sŽ…Mę[Én*ŗNđŧŪô>Ëj6Fv(CŋŅ´–˜Œōá÷ĒÅŌéelķ:}‰’äĘŽdV7š2“2ŽbŽûI_ŦG-˛1 Uú?…¸:Ŧ/il&?߲mļZņūGŸkîíí„ų9Ũ/é^iN+ĀaŽív;ŧ|ĩu?Õh´ė{bKK˛ŪûÖp\Wā*˛ÁœĶšŨĢRŋÛq~_Ûé"|›î’ö:{ˇąs›4×ųHį>”doÚöƒųČ*S—Ũ>‡ڍĐ?Ũ Ŋb% ZįĄ_? ­aÂ'ÉšDũŋwc•îŊLeąŦŊÃŪlÜ:Ö\ÂÜj|ĢÔ×$ēCšŽ´ō!l\iÜO¸Ž€+⠏ހ+⠏ހ+pĪ⎐˛w}ĪĒÎÃu\Wāŗ+`_ŽZü–ę‹+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀ—ĨĀŊ†0Ĩ/žų“• ĒLÆe­ÎĖ„šŲš0Ģ =ÕęŒŪ×_Ēڄ&öÄIģšžĻ/¯™Ũ䄉A˜8wÛ%ũšbÁvM~ņ=SĢ…ų‘˙˛ĀLŦ_’O›č¤ĖĀZZ@Õ/+O˛9zŠųļŅx:WĀx_R_ÆN~?˙~ō'/ú°õåėĮ0ÛWGžÛ0Ėø •ŧ€—Zš¨ØÎ<@x€ō´u,B˜:Šp žę˜ŒŒ¨§/Égŗ°Ío>uŠ?ĪŸ›Ô&ŽÁ1î|ēû°˗éoßNĮ‘>ˇ+÷¤f\ėŸÜŅfp‰kR„jĒö™ŦĘDԎĀL¤‹™ŗ§xn!pŪoÜŋ}ŪéæGåÅ^ŌazÚˇžĪÛi8’ėž‹é?íŅiũæŊ#ČU]n÷ŊÍ~<ų~õö˜:ōLK}1ÕũčüÍ{Š]åÛK~?)ŨÛß?†ˇm~¸#hÃũa\ãäø˛ 3åbxļ^ ˙ņ‡Åđ?ūf)Ŧk]PĻÅŨs*ŊP'Ąõ §mWeTú x“ČĄĢs:Zž 'pqÖ ŋė4Â˙÷üSg~’m{{O^ōęJą…ēNûÃrŧ}Ÿ•ō’/%fšåŽŲIƔ× q¤ÅvsīU0nōËÄÛüŠ÷“yōnnĖy?Ä*UÁ>UŲT¸˛*Ė×ãš&ēđÛ)r[PØŦ÷”á*7ØĮ„­ėë@\ã1kŋ.€0U€;q@āĸ˜ž×ņåÆxŗäŅoĖoúgæĢ`d=I^mŦJ§m›Ŋš*, î€^žĪbũ:s—mL—›lÆĐFeI÷f#;<<› c”ƒŲ ͌V”?“ãÎĮëC4ØÔŊ늠zģ{‡öũlē_Ē鞊¨ûĒ’žåķîĨ M‚Wr0āuö=-öî㸃L~Úp\WĀøÂā~@ĻN=ôÎļ´m„ÂŲļŊī7aJŸÍ,jn$¸Öī4ž°˛x8Ž€+⠏ހ+⠏ހ+ā ¸ŽĀĮSĀžUÖwÛéģđømx|ũx^Ũ˛+ā ¸ŽĀũV€'f´č7ŅŅīčq˙~—ËŖw\WĀp\WĀp\WĀp\WĀp\WāëRā^C˜&ĢÂ& ibNI“™ÍÎ͇……EƒUĘ€dȔ?°É ũR(é/ŽG8ĶŨ 5ßz0š,?L —_&^WĒÕPüŠ ¸Š:tÕÖ&™iĸŖŽ}‹yäûîū'ĩđ÷Ž€+đn ä'ôå÷ą–~ô˛‰‘š ˜ü(–OkûšķWE2™'Ų'}KН“Ķŗ°Ŋŗf5ĻTxģŧŧ ĮĮ§ļžŲÚÖ¤õSĨëhŪCOū™p;>väíįcČû™<>|OĄÆÍe§8øuũč̊2ĨŌwԁ˛Í×úûc]„P”ãčø$lmī°¸@U×ęøXĮwv÷ÃųųyŨ„@KzˆĮŪ\ķ2æwTHå¸k9Sƒ¸kž|pŅFŠ)mķ)ž–ũ1Šŋ–BŨšų~5>NŪŲÔ R[JÛˇ'€ÅXFį¯2˜ÚyëŽJõ)E¤†øøŌŌl)ŦĖWÂ7›ĩđÓšđß. ´¤ņ!„ËF7Ôë=ÁL/é(_ˇŠŨ'WuŋZ-…ÚLQ÷ŦĨ0ĢcĩĨjXŸ+Û°, ĶŪI;œ)˙ömnē}žįÛ>œ´Í‹Â)Đd &ÅÃû8zåŪßũtÍĨøC@ž`‰V^ŧÔu8kYŸ/€5x $čhP ¸ÅÄõ{ō=2›ÎSäē)mūü¨U›ÅˇģÉûųCųļČqû'CšĘīMļbĶ (ĨÍYžeŲnō‘??´žíđāđ´=ōeĘëGé“^ų4ØI鐖{ØŽ“ÜOõYYũĐF¯××Úĩsõ)lđ9:~vLÅįj|Äq}Z|÷î˜ôžÔŪŽH§Ø˛6¨÷I[Žķ¨ĀvíUi†ĮU+GV6ãžŗšãøĨW˛k…@KÖ˙u.åHm˜ãÖ§Õļh^zZ3_vlŅ­w’ŅßČąŊĪųą*Ļ—Ë2Ęs6ģĒLÄ5žo\§ģhnv&Ũâ|Â_ŒįŠ×\~ģ"eCų0Æ,›Å%ŅS|Iŗx:ĨŋÂÛĩ‡Ķ¸Oĸ8Æëž´=Ēî•øŽƒ•ļÂOaštuMxMũ¤hŽuæ']WĀp\Wāũ°ËtŧwžÔ?ß ũ‹=Ũā 5Šī˛CˇĨks/úŪ<ŒŽíī€[p\WĀp\WĀp\WĀpîƒúŪZßg—x€?ĖjĪč/éŗrū{ņûPŅp\WāĶ*ŽŠüūŲ×oĄņĩō|ŒžŅ{_\WĀp\WĀp\WĀp\WĀp\WĀpžž _H§ISLÎdOU¤ŲŲš0'SZlÂOG~ôeuQ€‹ŠāHũĘ{&CG;)õíˇÖ’¯ûåã]íæcË×õhÜrŦīˇĮdįĻúNįŲö3ņÉk°ŧl|ÂŖŋâ^ĪbČō¤{ŗč?ļėäc<ōOøŽ1–2X9üé Â$˜Áæb5|û ž}8nΆåĩAMzáėĸN/ēáõ~3ŧÚo„ŗËnčÂÔ„Š"āŌˌĀK‚/=XŠÚēžX K0- ā4W+‡yAœtž&XSI“á5ęÛ? "ßŲĨoķ#€ÎĀÔÕ:čę@¤*D;HG^%Žueo‡ã §īÃBģHí”mIë@kąû~„×pÍ”T&­=)o”id#_æģ´š›ŌĻķÔMŒ,zĘīį}_ˇ?´EåiIī¯Ëcéb⛒ŨųŧųW,ąl*Ņ5…˛SŲ1ÍQ*K,Ų(Å5&G‰&÷˛ú<ü.ī š`€ŒŲÛŨTļģøęp×:ށŽęBN“­I˙ŠßpŪ>ŸklæXĄ;ēåĮ*úÜLoąZ&M&CėA“–īį{ęΆȎĒxĸŽõvėČä{Ų;G9Čk!$ģco&ŒŊŖ+LáŽf”–Ün:tīļŠ “eûI>ō6“ŽV…šĶŌæNOßU&ō%[ɆKSN;ûiY÷)Õ˛Žēī(ę~ĸ m!1Ĩ~ĖĮ˛Đßã–7üį]ÜĪmėĐ]^L‡aŒføíėSgŪGãY:Ī}E>s7qnZöŧŠÉ}ŌgˇMc§îd'‹­MĪk2§ö‚ŗ¤Y”-fƟ č–oŌxŽ5ģ_Ōwąyŧ÷ėÜÃŨŗkAf—cä%(‹$5œ[úõdŽ€+⠏ހ+đž 莠/ĐtˇÉQē& ¤ÉĨ…RE[™üÚüž{~WĀp\WĀp\WĀø3P€ī<ķ‹}į™?āûīŦ@üí0—¯“Ķī šÃkˇ ĪÆéëUfĒĄlĪëeņoĸŪ?V n×p\Wā~*îxūē¤ßHKŽ];ē*Îč™ėûY6Úp\WĀp\WĀp\WĀp\WĀp\¯I{aJ_HķS*ŋa–„Š:jŗŗan~^Ī;ĄËĒ/ŦÛí–Öļũ:¨õm’~O'( ?ČÚŸ[×2ŠųŅ<‚J€0Õjŗaâ0_ŠŗšoÁ5ØįĮ×ę`Æb`‚ļN˜\ä‹+ā |r7ŌķŒqũv8žÆúy ?<Į!Č?DÁyr\ˇŸ5ũp6šdm× Uī…ׯˇÂüÜ\¸ÔņzŊŽĩš-­Mūútœ¨ž`Icąå‚ˆūĸOüsQ€ ļųXØžŒ¤TŠS$Sų8gæ &Į?ôÃwQģ¤Éĩ¤Iésîŋ˜ŨTŪXGŖz@+?W‚á°<Üɕ!ę†~qÕ$& \ą˜Mt՚ęš}sŖ-p­zØÖĄ˜^žzcÚ_ ÆUŋlœ āVˇÛËę Që+\ÚaķgízTļ˜^žUoסŌq˄›rŦÜĒsY04‚+–ÔōņWlGę5™•´ąMQNÚWęcąm™v“™ž€÷QŖØtŌū‡ k(3ÆõæjÕ?¤×ģۚŦëŠãjf–2×w,UŪÆU¤vÛš 7ęÃė—4ŠŅđ_īi;ÜŅæ&Æöa YûŌxgđĻLÛÛÄpUlō8Š‹ cc3ĻĒA˜*á×įÂwæaĒ…Ĩՙptéŧ^m×Ãŋ>ŋĐzvOÚĄ%RĢĶ7°Ōŧ L‹‚.ũæņløōūđh6”´Ž Æ4'ĶŧL‹ÚÖLā élÉ66 XŊqTaÅøbŒ§ĶDRŠUĒō§ļK>ŲÆ~úkŠ>-ņ=yI1SîTvô`ášŅîl_īíâi‰ylĪŪė—aũ}GŠÜĀÔû›Čt~C҇ÔéƒÅdA}ÚČŪŠŽīXųû.´ÂgęKôöKe œŗ×l‹­_Ķō.Uü1ŗ9öæãĢũ‰Ũ}üå<|ޞ}HŋĶlŅ ŗKÚ°“’Žë:ϊúošĸ{z@LÚ/ĘÄŊ™HG~ú2WĮ¸ßį¤{˙]|ŧŖbēëōYĻēø`vŪŐōŧKļŠÉĻ1;}_‘O‹/ÎwíÆq4ž§ëiŲ÷Åp\WĀp>ĩēJ]* ēTŽĢˇ‚^ũÚüŠ+ÃũšŽ€+⠏ހ+ā ¸ŽĀ=S }§™ļŖđųd5úttÜ÷nĢ€=%cMã§Ôaž(­}ß<<öQvø=ŗ¨?~U•jUĪ×ė9āôÅ:ŋĻß@?Š{7ę ¸Ž€+pīHŋƒķcå‰ķGÅÛú1š-Ė5™¸ĘŨû2{\WĀp\WĀp\WĀp\WĀp\W Ü{S^t&IÅIöŊĐjĩŽ¸Ô—ŅA˜Úöå4[`Ln'TibÛøCh|ŒøŨŋŧŽ?’ķxŗŲgöÃ.‰!üI1ņíø\^Ķ"ēĸ¨Éiļ Ģ/Ž€+đ)`Âã“R+˜Ņ>P7ŽÛC †žLŸ&ãÛ´ZˇöãĢ#'= ų-šüŲŧķÃDä…÷ļ ā ‡4đ°m ēÔlĩmK`3˜Ŋ$ûųciŸ@’ xAü<ü‘•s &Dšy΃!@ēCāR´4cÅKÁKiˆ•‰%Á™’ŋŦéíąĨŧ*XŒ%Ķ—:OŸ¤M‚‚ØCQǍTĩąž)vŗŌ_G' UfûŠRĸi´5ĒWtC`ũ&õu•¸›õmōCM~ė˙õđ2š÷UîPčĩô_ļg‚.ŊÔŊDĩR‹‚/-”Ñ ‘otoėąĨ{ nā‘ëvĖė.'žņׯVą1?•2ģ˛û"Ž Œüú?v=Hi}ë ¸Ž€+ā ¸ŸXŽËܰqqŽ×čņOiŸ8wį ¸Ž€+⠏ހ+ā ¸Ž@NžCü|ŋŨᙞËķņ~c×3UYšôŦ Ī7øoÅS„ģáß1ķ‡Ąx~}ûí0k-x.+i›~‡ŧÁäNS‹<ŖgÍôĖ Ī§đ õÛæ9=“ÜŅŗN—Žųâ ¸Ž€+ā \Ĩ×ģžčēÅĩĞ+Ξ}ŒĪÎęd]KŌķ—WŲņ㎀+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸W{ aJŌÄNãëLūĒD“č뚄ô¨¤99´5Á;ûą“`õcüüÂbüA6âĮŌáūŨvė‡]eÁWũ2D@$ (ä„ æ]ûļ*Áüŧ`*ũĐŖ5gīęûn‘zjWĀ@ú[z ƒ-ā’˜ŸŸ3ĄÅ…9ũā%‡~øâAŽ‹‹Ëp~y!0QÃ`L;âÃ2ņÕ:4Oú\šđH< DƀGâV`6•ė YMéHÍ1`GÄp$„˛ëjL‰ã_f4šžúJ9Č[“?Ę6/°VÆ)ā$ļÎͤnN[L‡GĮæÛ@%JÄgyy)lŦ¯…Yå‰c[?œŸ›Ļ€›"„…‡Š¤34ŪydZ”w>hÚĸĨŗ‡o¤GEāĘ17;Ģíė” H ?tĻ>ŠZ+¯Ā.@.P¯7žj‘dž&ŌĮ…˛ĮōķÚøĸąëN1åkĐÆR]!NĖņÃ*@™BĄ{§ōÁ3ōāOŸš×ŧc,§ĐŗX”øÃ¯ÎĘÖ ėZįA]ú¨X?Ęō' Ō6jĪDë`šgqi1,..„Y˜ĐcF°fĢcđ/ėši‹ ‡@ŽlvœM &ų”¯„C$Œ%VÍ(/Ģ—5ϤS”™<ī6€°á¯ĢöЕæŨĄīdōƒeƚEf0EĀP7ĀmKK SlŧŖžyø~ăhôŖķ‹‹P8ŋ`ĐPÛoP¨ ØĐU m E›@ŊlėÖø čėâōRã—`L…ėūKzÍĒÍ1v-/- û!ũ+žČžÛ8ÛjˇĖ|˜AcŽÆąØ_¯ŠæãˇjVã15´åzähĄV닕°8„0õÃņY'<ßm„ßŋš 쇭°'ČRĢĢąDé`õ[ ”5ûgmŗUĶš5Á’X(^tÂą` ,’Č€MՋN)ŊLŠ–á)ímšSlår1<Ø ¸S­ „ ‹ē– Āp&Āëņ%÷Ę #<(ÉųûŊÄ"Ž ’Æ@J•öiģž¸Ž@T õ‹´GG}Äû‹ˇWāž( û“T:ktaj…ļîUįu27[2¨ŖA˜tío ƘĀÂÜCęŋ-ŖžOĘėaž“ĶÆõü5Ā>AŠQX{đ{ĻwŌØ3šŽ€+ā ¸Vė.ÍoÖ>ŦŦnÍp\WĀp\WĀp>ˆ|Įü%~ŸcāŲ.žĖ‰ß„§īÃķ߉Æ4ūzĐMˆhÍ?îœ>°fĶ(´Lû.ú6>ŽJC;Ã4uËŗ}īĪĨ“ibc]!+Ķĩ5ķAOĻņ5ę-”‹-—Z[YĢZ)÷ŧĀT€˜€/ņÃ&P~čŒ$ …ĻzĄfēzæTĀ–Ķŗŗ°ˇ^ŊŪ2LOįŠëTßÔgI@’åEĩ¯Mę{-Ŧ­Ž„U­EÍTN× ĢnŲ5ëTģNSW=íËĮÎîžÕ?ļÉ{›_ÔõÃV_Ô0Žø×át]¤0f*ģ&ffc<ņšÛm,đ0üīP×{áāā0œ]„ŗ.đ••ķZYRûãáŖšĒY[§Í¯,/[æԃŪ< ÔÕCI@yZj“ ÂtrzĻvx´ŖiJ:›ŗOü’IĻ2G0REš>XŦ…‡Z׿gÂR­–gĢcæ ›Đ]CĨĒ)+đœf§' N/ėž7ÃÖI=lŸÕ­ŠÆĪŗÄ{ꚕ8g2°Ü’Ú<°ļÕX×01ŪÚÃhĒo€\€äŧ1Ž^ÂtΘŖņ†ēfėiĩÚZ[Ö.l,–É !vŒY€åž={žŅØFĻŋ°…Kũxuu9lŦŠ˙­­Ø1ÚņZ›S쪟Å>}cPÛ>Ô8ÖĶ9bdœŗ^ĸ<Ô˙§Ô<ë–cUL%Ķ#ÅŖ„eAĀf<šĢę¯/jėQ¸ļ5û@ÂО|v ;ßáøR÷¯: ´ļÆRG#Ų+Yâ9m B |Vv×Ęáģ͙đt­*ŨaZYŽĒŋĶĮ5.X; ‚­Qįēž Ō°}Ô [ĀĸN[áHđ§Ją7æëžŋAžLb+Šé~ß åņģAúcr~te˜ōÅpžlōˇôaŨa„ēŽķģ§‚“ˇûaF÷"UŨ„đxŲꇎî¸ßā#CŧĢĘĘč}ūËŽėŨčs⁜žë ¸Ž€+⠏ހ+⠏ހ+⠏ހ+ā ¸“ |Š_!ōŒœj?Pe¤mÆ~ã;ôsũqģ3=cÔÔ3/<ÁķAüvīËõ ¤īŅvNĪ÷-ŲۚąįŒxŽ„ĨÕj†c=ßqŠ?ØÅŗ<ŋÄ´Ũōbŋ…({.JuŠ/ž91YŖüĐ>?HānÄp\Wā‹S€?ĘĘ5„ë?•—tM‹ĪZĮ_ŅãsÄņyŋ/.xČp\WĀp\WĀp\WĀp\WĀp\?žSĒĢ8a’>`Ž&đGœŅ•~čäGØ´ŸōžĪ6MĒN@n!ũuŦâ;N,~Iž›‘Û}Ÿ<¯+ā ܨ@üQ*h€sđđËǛÕ< ß<{žûæŠCjÍ Ø“ú,ĻÛÃđ×ĢŽONÃKAwīSúÍ‚hŒ+ļ*ũ°ogĮ°1P:ÂJķ@`œ_}÷MøV>ŋũöiX´$BhÉČá§4ŲäŸlt•īđč$ RōōՁ,Z‚ESô‹‡´d€JDÂ0Đ pЧ…ŋųĢŋķ×iĨsOØC@‹ķ*sÍĀ&•JU@ÁĻ€ĄČ_‚C•ËĨđ@0ĄÍ ƒŸåDôæÍļ FÛáų/¯ ”s*xq%%ØOceŠōcmͭՀ”ŽÔĐ€[˜ž<Žõũ­Ā- *7åŧ•ūZmƒēg¯!< (  ˜ƒƒ#•÷ĨÁŪlí˜˃>ƒ˙ŸŊ÷ė¯ãHŌ=“„÷Ū–^ļ­tgæŨũā{_ėvīoĻ{Ôr”D’p„÷ŪíķŦ88ô”IÕ)—ųddV õdė“ęö"CQYĖ`ŸČR2鲗Üß rÅHˆ ŗZTŸ?ĒybuLM?7ŽŽ˛n^î,ÁĻ›7F´Ļĩ› Â# Â6 ûĸØ™:ĖDa>NČËŌ™ö?|ô$Õ֌)Ovc+‡"äž÷ŗ?ąõ&‘ä@4622(›2ÛGˆzĒD¤S)#0‡X91mnA@ĩæD†ķl|ÂļŲŲÃr*›^ßYŧ‹kfŅŽSʄ‹•W€é“ŪÖ4ŌؘúšëR_ $n"ėŌ‡æ|lÎąmāü’d#_&Gū ũT×]}ŧžļŊ§m?Ũ{ž,™‡éųęV:‚‡˙ŠüˆĻžķ„~$ėžƒā ĸ3úĩ¯¯;Ž Yˇĩ6k~S aCƒõ3xņF_SR­uí¯oĻ‰ÉŠôäéDĒ’­1×.)؀9 ō  Ëc{Ģ0r1äĘļžøėŽŲŲS•ö,Ī‘aƒŪ1×C"°Ø  ŲĻ1ˆŊ­ŦBŦļ–ž>OÆĒĶžęÆÖļl´9r”WŲ÷qFøÔoQąá c;•ZčU%˛ƒZ‘0AÄÄąLĮRĄļÎuqĒĢngdØQäKȂ8Œr^†ûĨDAîå™mĢSŸv4VĨ ĖJz@IDATĄÎÚÔR_™ÚĒRSCeĒkǞ­R÷yūQÁūŽE°-"ĻGĶ›éąļ‡ĶÚ6ÕĪÛĨĒ~ŌN~F#~O\ôNķ{Â!ÚüÚĐŖÎīGzy€hi[˙Ī<ˇē§÷X^;ō˙îé=@|ĸöŪH{')ë2ŠĶØũˆgĀī°ĶŖÉ@ @ @ @ Āob ZÛÚ,>¨ŠIqŠ‹ÉqW AÃxZZ\4"&ûģh~ų÷Kõk…ŒĀĻÁÁA[øŽļļNq`PiyYqU+Žo×☈W"˙ÛHô˙r”Eî/H˜ˆ™ âŠØ“,Ŏâ'@ ¸"žĖb˛õņĀO{ŪwŦįžņņ°‰@ @ @ @ @ đAøÍ‘0b&bĘw9ĒüqڝųXwøCõ[N8UË?ō:ŠÆuČרûí×˙–›âß ‹ĐŸŒA_jjjDØŅš âYČČĐ@0ĸîŗQ TsŠĘˇˆx‰{öÔhå˛f‘‹kAF%ž˜{tœīë˙tŸ@z‘ƒ ĢS¤Fũ"Gj‘ČîîžĐ “•KŠZ„HUUUF`ņ\¤KĶ"Úi DLŦ`Ž#éC…åsJŽ2 ēÖ)ĨM¤<׎õĨÛˇŽ‹di#­­Ž[pXÔÔVYĮŦČÖēÕl¤=íi_ŌBHB;ÚZ[R{kkĒiQ&ŨšĒUÜŒŧŠZzB¤‚žĘúSY?Htƒ4̝ˇĮúųúčpē>2,ō%‘´¨-ôĨ÷ŖŠî Ā럸Ŧ4dNŅp›ž\\Z2â™ÜØ\gŠŋÁ_˙҇`ū="ßP@ÂŲĐŪūžŠvĸ¯—é+ˆ’6ˇļE˛5'{ŦKË"´‚,“}ÃJ=åĪŋÃ5îAˆƒAøÕŽ~Ŗūj‘Aöuų5+Ÿˇ×ģŒë.—=į• "ĸí*Aš9×ĖėœŲ&åœ`E‡EâęÃļSÄ7×ú{˜c{Ũ]xÕŲvÅžØ&‚–rĸNĮĻŊ­EvYe¸@D9ž\O?įûBIúŸ¯ MhŽ­J×ZëŌÍÎĻ4ÜҐ†Û™DŪ&ō¤cĻë\ôÜ_ŗ7ÉĨŧᎠļõÕúŌæŽmËÛģéŅüšŨ?:Bz('ÎŪOzą&lšų°WdGÚOo^ąū†€ ‚7ƉaAĘf‚9VzÜŲķ"6Fŋ˛ßŌ*lūĄ>ešgķžpŠŽŽ6"ŧn‘,  j|we!ojIDyØ~‡ˆĀZ5XIĘæFÉ1û—"ėmlmĻÍMĖwÛƒ Kš˙öMˇc”ŗūī펄6íWÅ2ŧŨũŖ´%BŖŲįjrǝŠH">ęi­Në›{iy­RĢ0*XCXiC¸ŗĮvŒŠMąQdp]\ZéĒ‘^å|ētvR98Ā’ĘÖU]IĒ÷ Ģ6õ´Tk—H™R­úR:1Î q„ŧĒRe*Uņ‘ônŽI]žĮ*ŋ%"¨ēęŗëŠĢ@ @ đQ#āīŧ—@Bz —ūwČ:+EI>ŪëØ“xˇ‹@ @ @ @ @ \Œ€ĸ(.ø{2~˙!KÖĶĶ>ũôSí{lËņgWĶŋžũÎâŗļ˙°ŧ˛bÄ=—ö1(ūę@Ÿz.Į`ÕŅŅĄE?ŅâwZ`QąP5Õ5ĻųÄÄDÚÜØLKŠßÚ1%s"" âo>ÆdŅ/3[ü,Šū#ĻŋGŪęÜööAMč2}Éŧö*é\™/éëŗĘ]ļîRŲsę(ŨWC.#ķŦšō2åĀŠŧŽĶ¸ŊLÆ eĪiĪiš~^Ž÷™uų{Ë˞.0ö@ @ @ @ @ īß$ į×/ü!ü4ŧ¯č”8]üŦķ—Ö‰cÔęÕ>R ŧōžĖ œĄ@!ĻakmiIƒ"`ēycTä׌¤ŖF„ŦŒĩ%ō­­­´-g ­1ĸ"ˆzôR$He +j)ōŧČ=8f”—ûɘ،Du,-¯ĻŠį3(!$=@>ÇŠ5Azé&Y6doy­K(yĻ Ų4¤a‹:ø"Ą ¤@ĒÄĘa÷@éP§ˆK ŊŲ[[ŗ<Û[;ivvŪČuÚElšIÅÕ #;éŲNŗVrĢÁy÷—œ˜(× ŪjWSSƒõŲí[7Œˆ ĸ˜––&Ô>^Wû!‚á˜>8<<ĐĮÙŦ%“û‰¨*U æņĨå­ĻFÎĻÕĩuësīqk¯pŊÂĘ4J˛Ĩų…EáRĢŗ#̇!ú‚ŽéoeÚDÆåD1fSEYĮ™´ËaIYą2‘S}ZhZAN“õ+$R´dĻĄ>Îz‹ EvĮ†]7Čž!Šâëiŗ?•Ũ’a%ŧĻ2ô<Ø9íšzĨ*u‰dė†ČxŽĨ~™N‘zՊčkGcĀ0/HvĀ:!Ą‚( /Æc ˛,ŽŖ;åļK}ĩgcĘĮ—ĩÁZönŧĀ~§ŨûÂpW¸n‰0iC„jč´g$L‡vL^ËūՐM; Į̇fŋ;’š)™›ižØ7ŌGeM˛~ö’ ŪĘmė% ˛1&nlŦO}}=éÖÍëFjGŋ1—ĐfæƋ“*1įŲ\ œæ6lŸķN‘)a›ĩ5ĩfCô3dJžz m‚*đĖdtf‹RĒA6Ķžˆ•Ē$—šh_õMkžœš6YԁŪNŌDũœˇhūëSP$„PĖĮž™ŊŖ7í°&{Ãß Ž—rÚh°ŗŊôŧą—Ļ—vSKkM꒝AœÔ%ōĨģ FtT_}U„TWŌķåŨ´ē}`„Ɖ F€ŒRASdēĸŧ$ŗĨĸo €íē˙ËíÍQŪ-õHÚJÕ)a{’?ˇ˛›VæŌŠČ•˜mĒ%Ÿ­­ž2u4TĨ–ÚŠÔ*ĸĻ‘ūút("ÁÅMæÃc‚5¯/ö@ @ đņ#ā¯Gö˙˜.ų …H9äŨ÷ ‰ČīTģBÃ@ @ @ @ @ ą7ũãĶ'ņ7gb*|s˛žŠ)ē _gggēyķfŅĸp###E< ąmĨąąą477'ŊåCWĖû Å)éE°%>íÆÍéÎí[†3qE¤Å˙Ũŋ?=zô(m(ؚ­ā—ø5Ãúk×ßz'~Ū)Ø7vō6RØÛÛ@ņĩdøsāĩ ŸSčB™ī¨¯=Š•ˆ!}+é ûöw€ˇ"˙ !gb÷Ž0;Ŗú¸@ @ @ @ @ đ‘ đ›$aÛĶw§ûéëīĸÎĒÃëųģ@…Č{(›ur¤ėš~5õúÆFš™3­:õIŊäbįG´ &éF=VWAĖÄq­Č @ÂÎģģ:íØÚeX6´"&ČmH”Ŗ[Ņō6l€ō7nŒ¤O„;c§E2Hia#-,.k%ēŧ-‹ÔŠ:ëjëŦ¯°CČy až Õ!°nMļ77ŋ`ũa˛HžB`ÖãÕp2¯đƒôĸĢKĨÔU?‡F´m„I–gO× ¤!ŋ ŌūtɒˆŌAy BĨė1“)Ļ­Ũƒ´#Ė÷ŤSž¯Tø`/ŲÆũŨâ,ČÉčĢūŪžtį֍4$bģVæKmôŲÆæšČۊūV_CrÄ\ÁœÚŪۚ:DöÖŦ1Ų%"ˇzŲ× `ZXX2Â3HēXŌæ×bū0,QF‰ëØ":AŦ„ũaf úY Úsæuōņ,¨ŠZˇHÂzdŖëe}šl|P2æÔx&x{ÍЋzß9ÜĒ€fģQCøOێ‘0í§ŠĨĩĄVÄ_"ëÁQW‹æŨoŽŠ[%}uEãh3M,ėˆ ŒôadL䇸 ûŌ^Ԕ­Š:ô߅ÖjȓIS $LÕmWRkCeZ™ŌÚÆ~š_ŨKã ÛÚDl§qP¯<õŌkXúVöÖĨmĩ6Vjŧ‹xM„L3"mZZ:&īCŖH@ @ đëB@¯ö~‘ßĐô›Ŧŧ6ä—ŗ˛ŊŨ‰Ÿ@ @ @ @ @ ø-#€Ī˛čÍÂPčHbtĐ)o—¯í4†Ĩ’¯Đ/§eŧ*6§ËŖÃې!!֜ËZuZl“b>ˆû(đÍąi—•RBđŊ”Ī)ØqhaæŽģīßĢÂQŲ{A 4_Ŋbm؎o¯XôĖėnoļ—sīÃÄŖŠÚoúĸmæÃÜúõÅ&{>ī§sŧxÅdvrú.rŒ¨îô ģ]ųū˛u“Ÿy­üŊä´ž.ĶĢE—ī×Ę÷)}ŽŸÜ+ÉÔāąyĩŧ@ŲąéŽ9•\Æyu;v*Ls˛ģģ˜“Ī+ãUxŊŪ—Õååb@ @ @ @ @ đņ!đ›%aj˙ƒˇ˙A›küM]ˇ?ŽsūnNĐ\×ģŽéŨčRß8‡ ‡œ‚]jDlÔÚÚlD<Ũ"Ręėh7ŌˆVE¸433—ÆĮ'͸Ĥ¯Š@˛™æ&C éHũ ėŠ1rČG ŅÁˇˇ/ŌpæŋËNŧ|œ1…”įę‘› 5qķĶŽˆd8Ž–œ}‹é’äÕ+ˆ¨Aä3Ķ cjA†d–äŋZ?šĖOĖĻ¯ô0‚ ‘Ú<áČŽÕ“˛Ą–æ&k'y!+šW“HQDĻŌ,R#HWzäTS[-Ō“J#O8ОŅž’cRęúŧüjšŋzî\oA4%=čķφ†Ôf¤B"[i6ũÄYZZISĶĪĶķ™Ų´"Ļ‘cÉŽoöv÷ĶAáÅ­ 9„3(ABA‹ˈ˜ |ËÛĮą;Ŧ!dˆú6EÜ~ôÁˆ`¸V+â!úš­ĩÕČŦēģ;Sl€”­¨üĀ._øãz@5;ˇ`zBō„Lt6’Ô0]č§ÚØŲŅ–:dsĐāˆāۄl21β‘Oaŋ$0!!§RäI õ";“@rmē*Ĩ=aļ˛ēš&§žkœM𠨀=cĒN[ŗėn{­^×aļfÄg’Õ--lŽĀ5°Ü8Ú´zųĶĸYĨkoû ÷ķq=WU)XŽmīĨéÕ-‘Ų\MĢÛ" Yß1{€˜ \ũ. p]ͅO÷(… QĮŽäŦĢŽĩŊ4šŧe{ōŋëöēNž§ –Tą‘yim5Š@ŒyŠ~Ļŋ;ÚÚd7Wmî\\ZŌ|:&&§m,//kŪÛK-šSékˇö4Ū íb.mĐX…ˆŦW˛ ņrōĻ]ÍÃØWŲ¨(”ÉW˛M_19Ø9—™dm#MMMK‡)ÛÛ<+{ĻžU÷UŲ^__d÷á:@ʄŨ37@ÆXĀÖ!bŽg%%ŪŅAi°:ŗíŠHiqm/=ÛNm5ŠOÄF}í5éŠtkiŦ’Ũ¤´M§EtÔÖ´ZĒŌʆlhķ@ﴟöe—“T†‰æĘ•ãšŦ}/iŲi)c( č5ŗ•žÍn§‰y‘0icԉ€Šž†~Ų×s0Ĩ*ŲGŖ˜ššĢR{kuęn­Ii/H˜^{܁@ >jJīģzGā5Á“˙ŋyõˆ@ @ @ @ ŋܧę{ūVČqéo†¯CŲ_E†×}ĸ*d]ôˇĘKÖu,ģ,VŋëE˛O(rļßųŦöŊX—*yY;NÕuŪéiŲžĪúé5ë8–éŌr[O÷}yžōcbØđßŗxÜččHúėŗĪīĶb‹D°Ŧ؛ĮccE\ĀډŋK#ët]Įšŧģ#ęDobØĐƒkÜ{•ŋ‘ã‘íËĩļv]˛_ŽexéŗûáøîÉ#Õ|ōBq†ÜËâ{ŦÊv ë @ÎŽ‘Ŧ娿x+D[äDœ”éTŖÜžOcčXY|ĄbŦ<îėŖlS(õF”L‚9B’NÛÂyÂ-VG7Ũ†ÎË÷Ōëö¨ĘĢ̊ßa‘Kļ÷*ΰ—ÖÎD |nĨOĀĪė€gEY)æŸ |Ž(ģ}âûnĮĪ,{å2Ξ;+ų‘âʡzÛĘī{~oįžĪë.Sđä!0kŖz.•—#ãËđ;),΁@ @ @ @ @ >4ŋiĻō?Žŋ_ ųÃũû­1j Ë#ŲMG{›ˆ\猌 â_Ë"☙KOŸŽ§ąą§éņã'"‚Ų5˛H;jØSSSĨÕÕڍüŌd@ĶØP/Ōž š sÉÉųᨙįÎ5ĘnˆÜ ŌŖuå@l„ŖîP¤<‡ÔiåļF”@lŌ%âˇ3ķ%ÍŗČS’‡Čq.į9dO›"ZQĪŧ‘“ LõjOssŗĩz7DvĶĶg™„Iú¤ŋŋ×°@wÚĖŪķ…sūāĘÁYęŧĶkî°ô>€4Š^dV "ŒbIB(´ˇŋŽ6§Ÿ~~ž¨ßˇˇ6E˛eDAį°2ųGqJkpƒd‡:° îīîíĒ܎2d§+ķēŗ.™°éđhÍę\]]Ō<šl…6ˆlĀģ^¤E[’ƒMíË>°ˇ7M&-؊8ļŅ"$Y¤ĩÂ’ŦV˙øMF~S#Ĩ.‘ß06jĒ3ŠdSs"t‚Ŧ ‚˛į"+[yŌžˆŧH8Åq^ŗz$\mm-ÖHt ŋĒ­ŠŲØšoÖŌäôLzøx,=|ôDDgÂEÁqôGeåUŗTˆ„§Ît&˙āĀĩ4$Ō3HpęEĖĶŠą;p­?í(?ä<î<7%ŪÛO›ė€Ø“ÎŽ‹4JõO­lĨ†j؜6ė ™’%öÅŠČˎŦČ ØãŽđŨkÎÂÆNZÉSŅ}Ë{w­]’k˛_æ+ˆģ 2‚ˆÉHÎD* ØĻļą'ĪŌũc鑿TlōŦ­JX#ûbsâ4‰Å÷‡F\!q}ŽŨ›če?NˆĶąTė}\ŧL[âūŽ(ū†Øž -˜YzŪŧŦā÷™k-æO6hä1ecå‚bqë ­P:"čKĶ1•Š3d1A_ÅO‰cc ž—Íú rŸsú‡9†9ƒįfĩž›ÄoÛ sŒâƒŒ,ä"ĪįaŸŸ‰‡c^bOŒ,ōXĀģ &Ôķn:ųyV{\-ÖívåyYāõĒÚe“Ŋ2 Ûy2¯ —ĒĒLF<2 }Ø(Įūô¸!öŽ,Iû‰}ĩŅ&|X€‘ÅxŊũÔ].ÃbŸÕnÚQĄš™{^įéöXEÅķŧ•ÕøŦŠe‹×^TŽ\F@ @ @ @ @ |\üĻI˜>.¨C›@ øX€„ RŪŪî Î26Æ'ĻĶ#ÃÜŋ˙0ũōËsĀerš!ˇš8íŠxįŽļ†† ˆ€gv šë.7Y‡î,$?7y84ÖÉGōČ x$Ō"9-!åijiRK4 eĪsĸž[9 MĢ˙Š9JŅÁ Dd3+ōŠéé)ĢĮ˜´r\Wg§éH› 3™qĻ…E#bÚ™ĘõëÃFĒ‚•ve,d?™đĮVGRãN;,_ĒīkdOÔÉ A*8U!đ( ˆ_ČšŊŊ­`Ŧu‘/M¤ī~¸gDLG"Á::TßŅ dEô)šĩōKÕp „%WrāDé¸ŋq™×–ęķë\3Æõ5û†Fn55‹ę0ŨĻôË6¯ųyÖÚÆ†ę•Ķš05kŧĩĮ-ô•Ëq}E6Ėǁ']&¤!č§Ęlan~ۈtžOeĻĨsãø7Į{”ŋ]ä5×úRww—ˆlZ¨˛¯i‘8AÆsī§ûéGmØQ^ĩH:ČūcķŦŠoč‹čģk’ej"éTČsjkĻĪ@††žÛ$ķ˛Docãē0'Ļy#avŊĀ8gu˛}\Nģã2”rÛá*õãŧßÉÚFû8ˆ`‘I˜ÚSo&ajnnJ•š 4ƒØnėɸúû—ôãŊû °ČAĨÕ˛4oĖiN!¸¨Z$wĖ#MĻiŦB€)äK+"īēzuÖōŠÅXđ°k†ųņ<‰ũ3§ûũŊ4û|&-.,ØJ˜äĻ ÁHFĨgd`šuČž ”ĸ M"ÁkŲ„sC„‰mFOOāáũã×ŪæŪzēčnėGÍŽqæVEĸ´ļŸšEžÔ“öG"5jņR[ŗæŊĻĘ4Đ{$=‘#-‹ iy'=šŪ2r¤Ķ›éÉėVÚÚy’H‘Ô$õ %âT’ōWEŦĻEW7=´Ÿ0IŸ¤āŽ XQ=3"xúéŲzú~ZN÷´ßß?ŌÆęhšƒŦ`J[ģ铄_ŠĢHí"S“Č˜ŽD")@ ~Ũđž@*vų$~@ @ @ @ @āRxˁīņCžkäĨ{I&×÷´ŽūáēûSų _+ņø"Ŋâ=ĪéĒJsôƒ"C.›ņ9]†s—įûĶyN×Qę"NųØÛÆŪ¨ĘÛFėHŽ1ŋū9,uŊ|īŌŲ—tķ:%ƒzČëõ]1Á˛¨‹z"íJm/—Y~돺G&$%ųEfî#Ÿ ˙“oŧŦ“Yø‡Ëëå/ĮKoXî'ÃRq-Ä@HC}vMmĻūėËīH##Êõę5ĸ‡U-æÁÂķ™#Œ îĤōŖ ?HĸnĢ:×ēŊéD^û‹úÅíĖúŸ}‘N÷‹Ëđûåû\×ųãį8/ö‘ΐWžÎ’‘¯ĄSļE1ŧ/Ũvčd^>^rŊjĄD0•T9}^ēQvõ:žpE6>/Ŋõ#ŗÁ ʼnņ 9 ą†MZœ‘Øė›'V rą Åyą¨"17†°ßiũßē˛!đŊ"āc“!…b&6ž/0fyqĖ ›˙ęy<æō|ęļâ{o˜—/ hÕEŽCÉæä<6‡^ ‹ËŒũë!îˇûŠĄŖßĢĢĒ-öŽF}n —85‹oÕķnMąs,py …öXČĪæ—SÕĶ—‡z–3Ÿ@¤ÔÔÔ¨x7-œŠ9†:Yh“gįęęēæÅdŠô {*ˇžÁÔÍFü&1ŌØēė˛`äÉį*p‰:3鑈tLœą˛”Ŗ uøũŦļâŲ4×­¯+FÖddšŽ eXĖĶuĄ=$ڀL{$ĘPÚÚ¯zI••UZüļ>ĩ(öšÅ$ķŊ#‹\YYļi™[>öČÃ1ąÆÖūbnĻN6ædú|åɞ%ēÄ{øGÉØäŊŠÅ] ģíLfåí+/Į@ @ @ @ @ 'ņĨķĮŲ/ĄU ŧEÜņeärōA,Ķ(§eŗ58čäۖsniyEDD3ivn!­ˆüe— 9Öō&ĸ‘L‰4gsk[yW„š‘„˜ƒÍˆ{äP3Ũķ/uŸtģl˜Ũ/sЉ9Y3‰Ä$Į˛Ė“^÷LÎ\ÉÆŲG‡oZA‡k8dŨiˆŽ+qvm_zæ•nrĀ NČė„]ŪŦ0ʧZJsšõ—Ž`Škô)NOȅęëŒ`ĸ•ŊŨ´ģŗm,jŗšlåpÜRÖQėÉÚ,YÜ)¯ÛķØ“I[îOũâ”-úœēĘņĻ\YSNˆyÕôļz(HĐÃ:ŠSHŽ7+¸§ÅHoēĶā`ęĄÁ>ØÃÜübšœšNOžM¤GcO5FæÍą\Ë8#Ņú[ČŧZ%¯^øz°D:SS3’õ\„8KiSÎtVq3<„h˜@D–v͞Hq*DāĶÜܜ–ŽõŲvGŸĄk]}­9ŊŨnUĢnšô!Ō>}Hđ˜éĀOĮ[RÆí;ƒôĢû{ŠŅŊĨĘO‰)Į˜žŗqqœæTˆ˛ `ÚĶŧąŅôķY­>9o$w["Eb ¸ÚôįĄæŲu‘-ˆˆiJvņQ§ˆ°M‚ō\Ũ$R&õˇČžhsîbÆķqŖG…Č€MuAŦˇ¸¸”æD ˇŦã-­æE˙˜ų+#s‚ŦÉÆ—5˙ŖÃŦōB"q[uSU~^(ø­Aí# #–f ŧOōŲ)ŪŅiy6GŠ ŗĢģ闩 ÖHKŗ"fRŸˆšDpÔ¨ ē(Žk*jĶ‘æĢęÚ õęÔĶQ“ú;ļŌ´ˆ“ÖölÛR°ŽēE0˛5ÅŪę-*§ŊyS_ \ļ™2&æˇĶĖōnZAÔú¤j”eÖ#€ˆįČQZÛ:LķĘû\¤Pƒ"$I“D¤j?ÕhŗH@ @ @ @ @ @ ĀīķíË˙g~ü2˛?Ŋp֕]˙˜]wâ\_û]~^Į!f'#„ŸÂą9Õ/sēMŲ, 9-Ų ’ФßKĪlÕĮāđØÅúÅgŠÜ­[ˇŌmmĖØöVŪčáē Ąõ›d’¸Î9ņQĖ#cOžĻgĪž*nkڈqx&TTIf™ +øŽJļeCįÍlĀU-ačŪĸlyé=đĢ~ú˜X;‚:;;§9˜zēģS“â4ęŽûTø“wum5­(ŽmėɓôD}yŅĻTõØUú‰9Ž!wcŽÖB„fc­ē™_X,siy9?ˇū^Ö1ōũ™ÜÖÖĻ…2¯Ĩm׌Ŧ‰…4ĮžŒĨ‡)~sĶōēm𜂰¨§§'ŨēyĶö55ÕF56öÄæ/l Ŋyã†ô*Ía÷ī?H<0ģ§M˜ģŪØ [>2ũo¨L¯dˇjPt\X\ŪSZd÷qšßšˇį?vCûyŸĄÍ,ĀĻ6žˆ]% &ĩgSqŠëŠ]”͏+ŽpŅęGGÚyRˇúĸŋŋĪd´(n•š—¸ÂĮ§‰‰ Ãr,ęŖ]čeøĢ,cķÆÍ66iĶėėŦęšJãi_eJ6nÅO @ @ @ @ ĀĮŒ@0}ĖŊēĀ#€sŒ„CĮ—9åøƒPrJ9“!ÚÄÁ¸´,9ë–lå˜Ģr’ąU@üĄ˛ûW䌓dŽá$››7G("8)sĀ•šÃÚĒ~᧤“ōáˆ#Ą4 žb•› ä•9ĀI-o×—õʋ.čm^P’ö¯ÔîšãPŽNäŌö´•ōÜ&”õdĨrQŋôŽ÷T–ƒuØÛfú)ЍĀ0°¤+š*´ŠÎėúŖ:sŧˆä‡-‚pÛjb;ŦäC€œĘĘYJYOĀCßalį§ €N’!¤ŸÃC­ÜgNX9dåfžĘÂÖŪV#BˆWJuÛQVr&ëŲAg—V L×ĩrā­›ŖixhĀu N‚„iėÉxz<öĖH˜pČb†RyWã`‡4ĮVlĶxCČn :ƒ€ ˛3z…-Ĩ+ĀQzbOÚtucs;Í/‰ k>-Ęáŋ&8XĶž††:#ĮŠĒÂķ¸6ŠņÎņûNÕZáãĐ Û\Õ8ÆŪYZZ1{bWöh#QE ū#ÂžĘ?#ĻĻĻÍ m6 DAU>úPÄW§; [ iqÆ´°ž—~šÔ3IdL“"@šZÚIÃŨui@DL×D´ÔŌ ēǝjĐ'‹él°)ææp7“ņpü?SŪ4Úí$Nå÷ŠĮâ8¨Sņ:Čp,)īq/ø Âī[Œ‹œĮįC~Ę[ō¸näã>ēųGũÔGH˜ 먁”Gį!lni“ī•üČK AB–˛éÉuđ6šl0‚ „Åļ ˁØ=ˆ aƒ 8O´Hä+O^˙iÜɇž8ˇŽQ_ƒFÂFØ G`Ŗ lÄöX]ĒLwD†@".€v2@]”%!“ëlŗ•ãk™>ŌtĨOĀŒ‰UÆ$Yš˙Dbss#Į7moŲ<Áü^Œ˛8‡Ä*ĪŲīu€Û×<9VčAĸ,„,Äæ Ī“ë‰ĪKYdrDčڀ}ŅGœī‹dkW‹h­ŽŽĻĩƒõ´§89Æņ@WŽdÂ-‹ŗ*ĶËë}Ũ=:ŖÅĸ}´ÃȞ„Šŧũ¯+ŋŧœÅVnĮˆ‰‚¤äË/ŋHwīŪIwnß6˛æšI zaëāˇēē’ž§ŋ˙ũ˙ŗÅ"ÁuSc0÷ĨôV!ī5ë3_)׿øØûÖ¯œ×nĪwÖ}ŋĮūŦû.ûôŪËųu/ëXqŊ$S˜pŨķx™ËîŊ.—œ’ėË 9•ĪežÖÉë ģëlyĪčŽc‡ÄŌ0žûûú´õ§Žî޴ާīŋŗyÖĮ“ŠāX\És÷ œƒ(į_~™ūķ˙o“E ũlĶąÛ<׹­š›Ž‰¸ŽįūãąąôŨwßĨ™™Ym3šm`Õ­ņÄüúG•cžå™Žf ú…änKĪÍü1ũãŸ˙#bЇ6 UGžSŊŊŊéŗĪ>KũË_ CŪˇ&'§ėĩĻ1˛'=Ö5OĶ&ŗYŠ &”mÕ"°ŸūYúŋūķ?mŅĘû÷īëîĶ—9œä}f'ņ@ @ @ @ @ đŅ"Ŋ/­zĄX o†Î1Î+ūálƒTB €&Äļĩĩ-§ŪĒp,аc[ÁWä$„‡<“āCš˛ËĄš•æŽ,ĻE7ąBŠ­°&G%Ėš&ŸāEÉô‘N$t*9ךCO[ bÍōũ‹äŊÎ=s…âFĀ„:Ž—í Ąv_Į\CW Ŧą‘+Ÿq–ęĮŠĀŪ@;žúŪŽŧ 8-€GNä=9@ VaÅ]ęÔČVú­}p-.j…Aʂķ“0‚}pBį&åļâDĻo„LaÁ-ÛĢī{Öpžpã@d\ôŗĖFøEŸ!ãu.Ņ_$°(ߛĄęBîûlŌ%Ļ›7Fͧwo N_ÚŊocbR+]=y6ĄÖÆm#đÉÚ_Ø.}lc­€ģ­Õcu°Ļ~V¯#`NŽüLtļmäKČ!?!ëTĒg­)8qY$PŅ€‘ūÉqŖÜÛčæV4ÕÚû>~@Ö{Ūæ |QĐĐû7Q¤0oWžÉčĶ7úĘĒ~ŗ+)B°‚ÍŠ"bĒVˆ÷7^33sSK6–°ÚčoĖčgđ`Ėa }˛ģuÍŠŒú–>o´@Oõ7åt Ō7ĀuûĨ5ÔÉ=öģ{"RpƊH V4¯Cđď΁™Œ2„ėîh~đAūšųy­<Ønã}˜ mLÜÉØ%}HøŊn7¯åŊ´°ļ—ÍnĨ ͈„ivq'­4ˆõHĪĨŽŖÔŪZ“škäÜx%u0Ģ6,w×*HGÄIĪ7S­„wä| Lö5Wˇ¤ËÜf9ķĘī1ß%…!IĸîÉÉIÛđ%ŗAjIJGGģÕAē@J1;;kkëkæC†8ō„Ļ&ɟė~l>Ô§-sssŌm^ÄōYkŗÅ~hWҟ`Ō,|zz{ėˆ0ÁåĩāŅ”Ŗ;uĩéÃūæĻfķ{Ķ֝Ũ-0ˇmy KđÄ^,~Ŗ° ˇŽŅ_ÔC}Äs´‹āÂúĖŲĒ•_ŧˆņ ?d ۊ§‚L’ˆ¨Ō6d ƒ_™üčEėGWgW2šøéņ# ,ĀßčEģËq)āų°ģÂųOŋ€%XAXņD6/lZš›Sä[Š‘!mØö›įļ”–EĖ1¯>Ąo † . yäCÆĀā áLŗĐ™„ØX›WlÄs‰ņFl†‘&ęâ|hh0 ™ÍtTˆĖÍÎiĄÃį6.°ī#Ą(æė–ąÛŦ6Đ.â/ Á1DÄA.‚M͈WDƁ,z°ĄÛk% jČ%Ŋn°ņ1â¸ŋ–ė‹ yŋ Ģ1Îz5ˇ|úé'é ‘s466ŲņėŲ¸œ1îeŧÂĻR$k5F˛ÃFŒ‰Z]sû$/$ëŗŽžxáUō9öåR¸f9Ņ/—U70ŲÜQÄ."ˇŧŋ­ßÕ^ōŧJrËë,—û*˛Čë:r|ÚŠËô+Tŧ¨Įû#nŠg&„9ƒcKŠĢz<öØäËäãÉúŊh?˛9'ƉgÍøÄDúîûī-–¸CÆ&1?ÄV̇|æŌ*‹R*. BŊííë;l‹ųžšbÆ!÷¨ƒ„¯“x—wŲY˜!÷ŦëoÚgŧđŸËAđôTŪ?V˙kؗËzÕŊõŋb"‰=ãY>¤šĸŸŅŅ{ÆoĢæ>Q冈‚vmždŪbNå™Í ƒįΊ<į÷DÎÉ3Ŧ…7!NŅķ’9„yž÷ Ūģ°Ud1'ŗŌ3ųô76Ā{‹!é™NYō`čņŽD9ė‰ŧ'+Í; uˇëũŦKĪjžåŧûÕŠüÎÎļŨCo‹‰ÕÜO}Ü㜎B8l‹‰÷,úëŠī$_CCĩ=Ãēē:í}€ÅIŽ[ŽŲÍvĘs…įL§ä}öé§FžÔŌŌ"=WėsQī‰ô7ī+Œ Ū;¨‚'ÚIlđôķi{?cäq:Y8}ˆæ}=Á€E!ŨÎ|ouOb'é'ú¤ēēFíŲĻi?@ @ @ @ @ ŋ&‚„é×Ô[Ąk ŧîHe5+q8“I<„b=r˜áD†äÜ­ēo„rfqv‰Ace”ß z(‡cŨę‘ëĖrûqŠęĖäŽ8ö8HķŪ\øÅ1Å.!čLé]”†%uįēN׿ؔŒiw:ĶEUŊ§{´!÷3äV|ˆüG+¨AšEŪôôLzüd\N×v#ájh¨“ÃļÕō|IÛú:̞#cÛæŒŪRđD@9˜l;÷윰ØÂe؁ŖĄĢcĮ›ëžđœ_Fā%ō8žˇÚUŽu6VI$ŽĨĨ9]RPÚ5[į/Ä5`öxėiúų—‡ib|2^ÉY ‘Ž"j”\_jp”WVi5;É p×ģå˙äÎ-9ß[-Õ…Hō°YpŠôdˆØŖІ¯™S™{{ˇĘ@⁓čAû>Tĸ?íÕŌĨŌæíĨ;ÉúšPÎĮQqzš !9ą0íë`Ol"eŧĨ•ú–qFđ` œÁ\ČŧH Øļ?-ČOz;ŅņœĒļ6´/Ō­‘ßąí*XÁPĐ@˙耝ˆĮįØđ,g_BŦ‰õæņéömų1}Sā'Љ‘-Ąƒé,œi:@ŪG`+юĨØé{ũ)Õmļ‘íŖâĒŽę|cë =df"8šÖqoGMęnĢMŨíZ ¯Š*ĩ6VĻæz‘ž)O]ˆ¯ējͧ"QĒYRWKuúi‚•&+'lŽ -ö°2;ļ€Č7X•q_e°IŽföšl™ ]ķäbė\''Î=Sė@ @ @ @ @ @ ßŲĪ}‚_dū`ģÚ|íøŨøĐĸâøž|$ĘH_9uģ}ЋôīÜžŽ_M###öĄ;DásÅËJ[h>Y>â˙åūũôāÁC#ŨŒ9læ—_B¤;w7o¤×o˜OZU§ąą'éÛoŋKŋ¤û"–XM[‡[æKÆááúAúŌßߟžúęĢôšˆ˛ŋ7éúLķß˙}E1$ĶVØōÁūí[ˇŌÍ[7U×u‹)šĒ¸ĸņņ‰ôã?ĻgĪž‰ėfŪÚõ—ŋü%Ũ¸qC 5ȟ}LŽCÛ ĸMl=´õYŽøüŌøĶņ­wˆ æ“O>IųퟭčGŧĘĖĖLzøđĄ}đŅŌūđĨaĐĨü€íŗX'ųå§&§ŒØč‡~PŨë†1ūvōØba…Ŋ˜Ÿ]uSą"׎]KŸ~öiÕBE’­öWVVŲũėš•X¸@<ŲĀŌōRúéŪOļÁQAšuĩR6inãė_¯áĀ5áūŋžūZ˛GŒˆ€ū„\gBäH˙ĻĶUĪÕöģé–đîííiS§õä<˙øĮ?eī›éÖ͛ÖîÎÎ#jhá•ôĻ]øú‰€r&lÛĸžŲšŲôß˙õßZ|[ÛNy(ʑĘcėÂūq[§_° H§>Wŋ`_=ÂĻ]DT/R‘čÆP&RšK?Č>ąQ0ŪŅÂM÷ĻņƒŊ|*ģ.{îëīĩ~'΃r÷šŸ~úégŲąAK%ģB‹ƒ^ŒÛëŖ×ĶüĮŋ›,Hŗ]üđÏé›ož1ûX-H˜PøȢ>š{×HĐ2![úŒ…ˇōÜą/9IAÄ4ö䉍éûš =sLŧŊ¯ĩW;Ė0õKßŖķ+vÂæŅV'¯UĪ9…ĖN5QO‡?ë_|ņyúüķĪėü žĶ:cIrĒ—‚ސWŅgŧķB?øŧHuŪ2ˇeönßÜ/?æÜ“į÷s*-"@J—8('ŅqYė}1h•ˆŋäžį{ĄŽB2×ũžįĪ2ĩ€ĄâL¸‡|bĖÛØ)ēi!´~aĖI>īˇtī6ōÜæūbũHČp˛$âyi3īvāG>ë? %‹kÕĘßĻįŨČ舿Ų/ԟõ^5=ũ\īöŦâI9æ+HšūđĮ?(†ĩ[‹ļZ]+­ëũ û§]čF~Ô§.ŪķĐĖĀÂĒ+’MB‡ōD)++ũĪHņ‹NÚ+NĄŧíD鄷œĢWõsîŽ}ģģ:äTŋ–FEÂ448 ŌŖNsæCÂ419]0=ЊWKøc„I…­Ą1Ļĩ&ɏŗŸôprĀ@Ũ8åģģ;hĨœØũwŦ&™įķ€bĖŽ´×)ni­Ô ­.[AR7å Ūĩņg„ėˆ`†ÕņWûތ•DĢ"q]ÂBc~Ūß;^ –f_…­rN€kVAÁ.:į9@Ā zc›ÔOĢĒs°ŖšVB>‚”UĘ:Aŧ´+BĨĨu­Ōĩ¸›~НąRMęīÔÖQ›†E¸4Ü]›:k$ŖāZ‘0Õ+L}"`jkŅ™úofy7­lŠ”jW„VÂĶąōæR[ V5AÄT2Ëĸo­Ŧåj‹T9@IDATÉv æ¤Rų|Züž}õD–8 @ @ @ @ @ @ ~åā_ŗØ•Ę+‰xHd:::ėw>b‡Œ…Áų „™į3"Z°ø…m-$…§*eũŗo¯Szw‰8æļ |( Kˇ×ÕÕZ@y,d,”Å ŅHˆh;×Yäiy™XŒüq?mƒ€€…Ĩ¨Ŗ¯¯Wžã:‹% Žƒëū˜ü2(\7H.øpų}"9āŖ~s5ëgwoW~Rd1šûMÖ™°F„ē/{ee9U+žbhxP$íé3‘äđ1~•H‹<ö(ˇ ŸķŽÉjÕâTĩÂ@=m}H?:~hú¸Y}ßĶĶmÄ;ÄT46ŽYÄ!í+Ļ‚ôå—0R¨ú†zųå3Ļ\Gyę„ dU,ŒEžOņzģžŧČw‚HĻnܸn„ }ũ}ŠYøƒyЍ„yQ9Í"ôčų‹A yūsˆŗ p  ŧ(_+YčÁ„`ƒ|ˆVÔŋ’…­Ü¸yĶėŋI¸Sí†H‚ŧāGŸ3.¸†nŲäą}ꂨĄŌbI ˆ v=¨ŋI¸BūÅËūę21M?Üz›ÍJâˈ_ÃÎ!ˇą~ c``ĀÚ ~ؘ÷ šį~9´qÃ8ĸ<ķČŖĮĶŖG,ž)ˇeLÁ‰1ä$^ØŪĻbĸ “{‚|‘ŪH1úÉ7lÜģeŸCCƒ˛Õ7[\‹Ų1^-žBÄcÄhĐg` ‰뎈Ķ2iȀĩ YyüĮĐ/ûęoâD(‹~Į „Ĩ™ ]…~ĮĨ‹‹å;nn‘OÔď€'ķĀÂü‚‘ŠAv633kXZ ÉÅŌ]ėĨöŽ!ņ35"\SÛFG‡mœAŌ6>>.bDŠķL1h‹†‚éú’~a—Íûk16ܐox€‰6Žc^īYJz>ö$ĪËžŸŗÄ†=ą‘Įuņrįí]oööÜÕF}^'ö .žĪænÕUĘ#¸Š‹ûl´‰}ĩž]”ã9Åø† Œ1…<æuʸūŽ$4Ė´… ī&[ųi˜ōlÄæ°{ōꖑbķcĮŦœ×-íLWæ‹ņvœļ“‹đBĢTũ\Ō]¸îØŗG6x0˛9ĮŪ‰3dė2§HwôĪu“įŧZ¯{ŋp…ú˜{,ÖK…Šƒ9'/Ęwyû:–ūæGčĀ\}ct4ŽˆŦRsėļæĀ‡šˇ!Õē˙⁺ĻlŧĶl›ØR?ĪĒ˙x~B€´ĩŊeí2 Õį<'5ĮAčÄ<] ķŪ÷l?/[ĮeÍ%I9ŪwúôŒ†øoxhČ !‚râ ‘Ė.DÅ;8Blšĸ÷4ŽHčyX—bOyŽ“I„Nŧۜ´™ĸķ´Ã†ˇ7rl2ė¯į ũŋq¸avLœ īFmz€X^æPEwbW ‰ˆĐXRüĢÚ124lvÎ33ĪEÖų­ž‰mÎ%Ÿ.Û{å!câšCũCj?d“‹ ‹&ßķ2;bƒŠ~[ˆŸŲVJįēô[~’ã7@ @ @ @ @āWƒ@0ũjē* 7EˇN6jFú"'rsÜĘ!éŽ1œuĮÎ1Üi8…ŠŸė#0ĸs`ËéČžČiuûUuRÕm…ĢûUĨ].nMūĩvŌÖâßÅP”ŽœË¸¸ÔûŧK_ƒ%}CAĸ433§ ´jģŽĶ¸ŽŽÆČcpē7(`í°)KA`0kZy "ĻŲŲy9ÛŌlũBš­ž—œC9šYaP˛°ŖŪķRļ+ŨgĨ.%īīÜį͜į< ¯wŊė?*T"Чúj•ĩĨ_Ak7ohŤkũr.ˇ “Z­p¤ NaõėŲ„ô&ĶøÄ”3YŲ"("$ĩE2]gÆÕÕŖŧ*"l\A*‡Ã•"qŒģNšÕūK 99ŠĮüÁÁô%Á=]xō˛SŋüÎöŪÅh`[jwŖˆz:kSk}ujĒ­JÍÚČ'uKøŧĒB`€ lj_‚v5×@°3ģŽ ÚÕ$"ĻXķĒr_7ŋcĖŪí[ĒP EĨa Æâ:sh@Ļ<6Ŧ1T.Ū{.‡1Dāų xĄ<ÉIž怀ɂr¸áĘpŦ„đ"ŲęWŜŽŊäʨ1×ęöZĻ„õÁHęeÉø!`5×M‡X5Ĩâųėũ˙bžüûØÜ>LËjęœV¸ŦT˙´6ėˆTŠ&=_ØIËēļ)rĨƒÔÛĨ ÚƚÔŌX•z:´ĸfsĩŲëäâNzô|ËDīîĨƸŖ§Ë^9ėķ&›‚O´• ?ž]Œ ätĒûėâqzŽØ@ @ @ @ @ @ ŋ-đkâ¯dÃ˙ˆŸ•Į3iÉõ4Ŧœ âcôCų/!šác÷Ÿ~ū9=|øČ>$‡´„UføŨü¤…Ė÷‰”ëO ņųãū>ũô“t÷î]#nÁŋK|ĀÄ_đ;ēBɉë!˛x â î‹Ü‡ø=ALdMÄÔÕez}ô‰e Ķ3ŧˇ†¯ô ‚˛N˜š‰ŸģÔɈO€ bډK¯â*ĐũÔ ’âQ,^Hųđ“ŗARY ęŖ#~ПųE÷/XŸ:v^_ƒHˇ Ūâœą } ņą,ˇDTÔĶĶkõ@4DRuĒ+×Ũ¤˛Ä{`3m­mŠęŋūËHl“ķæ¸p„Trœ˙ø7Ō,ڒI~ x™š:đŖ¯ÅĶ(/Tč>{ō­?/‘0™?]åŲCúC_!û˜xkßČîÜžm6qãæ # ?v‚mŗø}c8 {°„T„¸ėČcēčË\D&Įą ëŠī7|üä1° ‰čGz+qFyĄ/¤^_ũ•‘Saos`´‘ŧlžŦí’ŅØØ ųŖËlstt45üũīFŪÃbu,<ĮtKŠ˙’ ˇ3°ėę겍kŋ@XEØ3ōŅ û€¤‚ŧŒ9ė€{ŪW‹ĢëëkV—ÁÁÁô埧¯ŋú:  ˜ Æ;m œH58W…V'Ä##Ãf+ŒĢũë[#ÃđüŪîą Ĩ‹Į„2 —=vĸŲ\gēuëfúķŸ˙”žøüķôøņ˜Ŗ{,rŽīDp´hmĄŨ¨c:Šl9ÖĮŌ/w„ Ÿ h;ämĖs|`§Ŧü,˛•oŋûΈĻ\Ē×Iyˆ—&''­˙šÎæ>GpN>pE&s-¤5Vˇæe9ŅĪë}A>+ŖūörČeüąŲÜ-ÂēC‚ĐØķĄËXW<ŨĒaˆī!~ޞčČŪۃlÎmŅĩbŽ;Ôâ^Û"‘Ą~ėŦAr!“cŽæ™ŅĖ. žŠÍ,„Y’éŠ{¯Į0R  ˙Č Y퇑ú¨ˆûcƒ˜†9ũŊ Č8+!“<Čcc’ĪAāGYęÁfÁ‹<čųŠ>#ŽĘîk^Dî~Ձ=׈"ֆņ ž”‡¸ųßâ°ôüŖpō-ŠģČKũÔ🎁ëäc<Ņw+##öĖQ¤ÍlWS“öNĄõvŌ‰= rė–{<_™įЇäyėäŒôĢ*•;ŪaĐ ]ŽĀ‹ø2ĩ Ų´ō!ôĩXCÍ?ĖEŽ;ũDŸQ6c]8)>īėËúQzĸú@ėÆ3ČûqUöåũƒlbéĮđŒfŊ•Kčäø´jŽŧuëļŊûđYĐ7ß|Ŗ9á{{O`\š}zš%ŗųģ“.āHh3mdíééą|“é‡īH?Ūģ§ūž6,ПgDFôé5Ŋ7tuvŲÉ;ļ36ö$ũķŸ˙c¤vÔE^Īŋšĩiųnę=ģƒhōŋGŲø3áXšĘ€1đNÅģīvāĖûäTԅF @ @ @ @ @ øí!$LŋŊ>ĀE˜‡¯ČP~ĖĨĶ^Z9_ŧX”åŽåĪ\}!÷iyĮEãč= €ã”„cß+Á ‹KæøÜÔ*=MOĪ$ŌXŨĮ;El8ßÍŅ.§1Ģ äÕÖÖbÁ$}ŊŨFRôl|*5O41͞‚JXiˆ *ÃÁKrėäüĐvO8|Ņ`7Č8¯‡åDJ7¯˜Ŗ˜<‹‹ËZqJĢ+=NŸÛÆqykËtōüž7 ĮbüōÉũ™÷O ĩz ÖĸËA8)éÂŗã>?YáëĘ+¯Ŧ\"š+>(U&‚#ķ1ywDĖ´ ōĨŨ]šŌÜōnz,’Ĩۃ é–ļÁŽÚÔX¯Bë´˛jsUęíT oŸ‚'Uv›˛kyüƒ~Y× úD2ŦčĢō>:‘#N@ @ @ @ @ @ ß/îůņBKKSęę† äVúüķĪDZ2d„*FŠĸØņßCî‘1 uú(Ÿ“@Ŧâęã›ūĮ—õõđÁ?ēAęCÜä1/ņa:DE|ĀŽ|ôū|f&ŧžĩmmhDAíZ ĒEmãÃų6}d? û!߀…į‘O=æŖÄƒŦz!‰)AāøB&w­\.īXA$ā×Īj/÷ˆA<15û!žXTė D),0$iFNC?UŠP‡|ā348 2‘L&1%R˙ĸßŧ¯r]YŽAĒĐa„öđpŸ˜‰ééŧp¤õǧVō!ŌđŌēģ{¤[Ĩģ<}ĻXšyÃ,‘“ ˜Ž'HFGGRoo¯É°:ÃAD™ėāĐ0Āū  ml--ÖÖŅŅQ‘l|”q‚Rģ@˛ ØJ6d¨LV‰įlÉ6 788Ø7†…ųÃčųķįéįŸšCGjųļ҇´ †?˛V"¯šKŗss&ƒ<ŪīĻČGöƒŸņŪßß/rĢ[Z@íēÆÂ5ģ†a+`Ųã#÷Ĩbaũ ņå!@‚ fvö†âĸ­•ä‡čfvnÖÆĮŒ)ú›¸!úļ­]äÚCx „(Žō aĸ°ĮĻ)‹NŒStĸī)GyėéąŨšsGÄlŊß-6ØqŗÚÁũIĘ´úqqĄÔîKu]@ĄčĻL¤Ąs~ ‘bžÂnŗÛ;Ûéɓ§6–iŗÛíĨę¸D&äŽ"w7#vS?åēwŦO!ëŲ)aõĩë@9ú‰8)’ů1hāĪ}㑞ī.Č´ææįŌĖķ“\Xē<úRú…Åđļ5î&EŰ7Í 6¯BŪ…môˆDŦKd.`îĖ'sÐĸlhž4Ëe"Û1Cȋ:d¯fSz57iŽQ;+5'bsôų’æíÅĨÅ´ŦxÁ%ĩÍÛízē|Į "H`ÚĨ7cŨÁlmmUą†MF‰"÷˜{Á{SdGč?>>ĄØģqk+ōąÁ~VkŪ#Ņo–ņĖÄFˆ[ŧ~ãēÍũč Ž™ČæČHdlĖilĶ'Ôã}k¸H/ūsģÁv°k:dŽá9Ę;Gž/bDÍ›ĖĄĨ{ęzÙčŲV_ŋl '1ŗ-kŦŗ‘™|åXĄķ9ķXņ,"ũ7??oÄT‡Ō§šAĪÍUzūĶ?Á"4äģÎėyoyŽš…y›>bcūĻ?Øį~o— TĢĪįí™Ü!ō>ˆ×<ųXå]€šƒį„t01°˙°Mž1ĖWŧwĄņ¸Ė5"W˘dŠ´I˙Ĩj#lJęķ.Ū1N‰ ĻÁÔbTUÄą„ ÷ė،3ĘA–GŊ,Y`ĪĀb<Õęꚑ/Õj>cÜķÎûLīZ<¯Hčv<ëŲĨø @ @ @ @ @ ø•#pü—î_yCBũ@ ^sŦ]Tā%^1ųÍr*öîø´‹xø?ũ{G€ž!øŗ¨@ e Y4Ļ6ķ´ˇˇšC—ļææFsHPЈc^L8įkjrœÉáM`@8+å|&đĮ,A Ēî„=ŧ÷ŸŦ0ˇ_Žg9Æ ˛đāĨ^‘I ĻëŖÃ ä1|¸ŋ¸¸’ÆEÂôķũ‡ZĩpԜČ`Į˜A–bU¸“ŧŧFāļ: ÛĪ;rĀîhÅ2'ĩ‘fåÅķqų% ØÚĘ8ļqŦo*ČH˜t^>Ü^ôŽĐ>Üæú•ÜŦĪ7Ø#ĻOz[ŌŨūV‘Ø4ĻžŽF#gJ"ORdKVÄĀy‰NĨļ Ę"bg•vĩíȯޤéÕ-áŦ¤˛"†Cšø’˜—T÷Fˇ…‰>¤Ŧ/Ę:}N¤ĶJžotąüē ĻŽSÉ/øūÔ풌rY§ķpÎ}ßŧeĩaãô1ÛKŸgɡk˛˜zŧytV9Ë5 Ümĩą˛ē¸‘DL‹Ģ{éųōNz4]‘šDē´´Nā•Õdž×z#&ļžŽštŗŋ>mˆđkf…•D%%˙wn šA]§ˇ ÄÍ@ @ @ @ @ @ @āwŠžG><ŋ]0}ūųįF^ĀĮīWDĀ÷øŨųĀŊĢĢ[†7(žĄÉČ aŽ9 yØÎōŨŋmh-@ÎU>|‡Lr">Z‘ÔM#ĸ€t t|øčQúæ_˙JS"āŖzˆ2:”@D+ŸöY1B‚ ųÄ!Ώ~ũzzüxLq5F"@i—‘Čį&Ž $>\ĪíÆKyvōō^–\;ÁĀÉRŲ'ĖŊmÄIŖP%ŊųāžsHø¸rjRK& }i$4 TT6čzÖ | €PčáÇÖoNXDŨčG]ŪVŽؐ°EOúōĻ9‘ Ŧ‰€|Ũ==ĻOw—dCZ kô‰Åˇ(ÆedDÄãŖVrę{tųL¸ßũä+š÷ l€LgffV‹u=qȤÕS)B–ę“ŅŅQå‡$ĨõL¤AȄŧb||Üpĸ‘g›<Įø™iÃŪŪŽ‘:‚ŠF‘-ĐtŖÎEˆE„)}ē/â ¤ˆŋš˙Ąâzž‹ô [[¯Ú5"ĩ…Ö'ȀLabb"ũüË/FĒ@ŨJ<“N&ĮƔ‘ķMÅÚöŪ~¤§%í!´¸}ûļˆĖîQį$đ„(bRũ˙Ë/÷­Mû"á‚tƒ>šŽmhxČæ°…HbXį´™˛ĪžŅļ73+24áŨŽūÂ^Á‰é Ũ`^x2'„ŒkŒK6(CB6}a+n_‰ ŠpėË/ŋĐ"p7ŒčPņ4Y,‹ ä—û÷ml͟ĢĢ+fã×|*[¤íÄ_1v 遌‚ČnŽŽŦŽãąnj\îĮ0ÖĒņ‡~ž\}ŊdGģ˛ ˜ä9îrâĪĘåķąËƒŧ‚*mŒo‡Ķ/%‘OSëÉ$ŅhĘרéžĪõ”‡XĻŋ¯/}ĄgĮ_|ž~øņĮô?ß|“ĻmŪ vAbŖ?oßēmÄ!ÄÄA$ĮÜÁØgœ"“ąB?|.yũ˟m,2žŗ,pȉäoŲ0Θ7žũö;#Uq˛0wÔß įdƒ7oŪ°6j~äą);Ŋ>:bcÛ°W_`3˛aķ´i\v<5=m:žÆ<Šâ HTĐûļČĖ:ErC? ‘ō0fHĶSĶ&ëŪŊŸŌ÷3Üŗú‹=X`봓ųįæÍ›öŒ#Ī?ūûFHsCmA÷>‘A°ä} –Ôûˇŋũ]ōˇĶĻæ(H`†´Hâ×_}e$D•̐éAĸEŋ@Ōł‘øōKÉŧnķ :1îöõÜy gĮaL?26°%ڄ>ž÷cĘY˙¨īą+3+ËwĨ4S?ļ‘í#ĪŲ´—DLakKĢŲÔWũ‹ęĨî‡ö}jĪH Č2ã.yí_ú„2ŗßjéŅŽgv~Ļõ¨k3“žalAHqQMĨ7UĻ4ūOiĀB~B#Ę0÷čŨ€į:ī +ŠeQqžÔí〞æ9 AãŸgN—Ū'3uĖ‹Âßį*€ãŲ)ī="Øâ™Āķ9Øo¤€z–@@‰\Õ;Ũ×e§Íy\•Ái„nŗĖ““fƒf1ī Ÿw Čž˜ßWĖ)AŌÆ}Ƹ’Đ‘Äģ(ķ;Ī”VŊW#?âƒÁ{ĸų­]qšĸš Ŧœž <˜Tú ĩÁ—vō,öąÁēÜž}KīeĢfCŒ ÃˇĐÍ‹Ÿ@ @ @ @ @ _=ŋ+&sl•b÷^;Đ/Ģ4ū˙2„â~ pyw8ZIöĢcwĒáÔ?*œ`uŲępv~ėÍ^XfŒŧŠ´ÉB.42p>rėrËjŗŧįũøœPžgüÛš%Ë',îëréįäÕ—ãí-Ëuž ŋ›ë`C€Īūn^ĩ éŽČ|YV€P‹‚K,āFN]ģÍÅžI'’46i¯kĩrĘâp%Đq]ŲmŖA(´ēļŽā°J ŽŖsŽûābīëŽĸšæ—čI]8.ÄŠŸqŋ,?Ų0mŽUÅĖí^Ø?6ĘFPCŸVĢ‚|ihđšQ´ō“Ú4¯~fį,5%Ļi#ŠZXPЍ)ØHŽeĶÍ+vŊĘ÷Œ/m Z`‰‚(8GGČ$ G?+ŲxąûäÉŖĮw”ą+’ÁžāV}÷Ųšŧú!m?¯ũ”ë ErsĘDį Ū ÎlS^Ķŋ,į‹ĘoúqY)ē,:\˙I„ũxæ÷žw€Hë"Ŗ`'Œ+ú‚ĀæE6 îŅüĘŦjĘŖ­d›8î;ĘŧJ~öA8Č>Đ16E0 ˜-īŦ^.“Œq{'8ĐĖ(Ú}đ´ō&HĮÚs`¯Ÿį-ô€<Œú­ōĸĸã6 đü”m´üžkZ~íՎ‘`vJ}ÃXĨ=šyÂK­}ávxp”ļvEwEdk"`joŦL-"cǝŅj† “ŦšęĢZ}NAÄ-UŠĨĄ*ÕT]ÍrNÕsB[SæÄ•8 @ @ @ @ @ @ S¸Ÿ?#>ŅV-5$"‚k"´iīhˇĸđMZėIáËďĘâP4@Lų͔ČIø€}aaáT īū$Dt¤ |€ųņ|üO˙.DC|´ūøņ˜} N|ÆUÅ+4ëC~>¨'^€ßõ!?ĮKI ĪĶf÷Õ0˜<û]ŗã2_ŋ¤Ŗ˛đušÕÔ?öS—#†Ė\GnŖ×‡.č´Ļ¸ˆm mxōô‰ÅXā3'~dVÄôåČ舑Iā¯Ļ øp'Hš667ŌüÂŧ-ZUĒ[ƒ'õQ~ķ-a>“Šß€Āfbb\؈äHų ˛‚ˆéŽHMČ~@4AŸ@’2<W0î ™€x [†~dėRž1ūؤ\ƒlĻNîąAĸ1ũDŋ“ûî 6 ōi6üäɓôũ÷ߊe ô¨“Ŋļhū#Ū™##"dƒˆFå˜G ā†ēÆe>v_ÚmÅX'„p$H8 ûÂ>Š11>>a؏â˛iwÅ)b^ᇾEˆDˇÁx%Öe_ã™9/Īû­6ûzûDŽ’ ÷ÛĶ5Yä‡d•'Ÿ—ĒôL{] 'ƒ¨ `\Ōô MäĮn¸Ū.‚Æ,qcō`+$Æ s“ëÁĨ},”H‚gllėXäf¨LøB 6ĸgũÁ3ŸūÃöįÔ!vЧ|7dŗŧדéĪIō.‰´ ė ųÁ°qú›ųééĶJÍ;ķ†Ą—I/0Á>kęjŒLįΝģFžÔ­_å!äŲ˛9€˜Qō2FÕƒÖŸčDÜ'sm%Ÿag­~ķēzmî´—1…M‚ˇÍå <}œŌ^žĨÎ)WCeü9fmˇxį ŲHŊÔ.0ĮîyÃî°)lÛÆ¯ÉÍļFė%y˜gpw‚/ė›bîįŊ 2ŋēēZ‹­ļži㝅Mi˜Qßōʲ•āųÂm”Æúœ„­APƘno_3=ĐģSDPÄņ.Ē/š›[ôŦj3™ŧKR7ũÉ^ædĐF:❉q‡Ņæ(ŪׁąĄW•bßč ôĄw4ÎļÔ.Ú vQ¯ !Ü$ŗÛķDbčQ÷Č"ī0¸í)3’rŒgÜeœ“‡0NEöŲ靝p%ŸÚ¸û8wũČĘqiĶøĪ÷4œž ¸Tžˇ86åŠŧYū üÎnũÆ[`ĨŠ9V÷´RܚœĒ5ķ‹rĻÖØF0Ž[‚?ZZšRģšmm-ŠWÁ+Ŋ=]FÄAS_oˇ9ėįææŗŖW6ba’ī]–û0÷Wîã||t„.ųųd}I úņDŋp-įˇ<Ü/mX'éΰ̟=6›ãɜž8›ûz{ŌččV”ģ­`ĩEíĀvįÔūGŸ¤ĮcZåI|ŦøC ū°duįÃ\íąļ`jm—ˇ;íeŒåhΙĖņņI˛ĖȑŊĻ€Ŋ5+cÁOŦėfęë'˙—+˛ßÜ2ˆĶ:`*0לUžr=åWŪÍą kŅōˇ§åíŨ4ž´aAK[ÂsmÛæ[Jz“÷u’ų(8kWmېÜumOĩrč–ú†N@%_œæ‹īā7۟ĒÕØņ9‚ĸĩŸ`!Ža/ˉ–ÕiLåĩ4ît{%ø‚ąy“]“ž6ųøcOĀō Ū"PcG ĖŲXdÅ]j§Z/˜ ŪĨūjæw‚:,sÆČô'?eĩ]1 ķ\ĪœÎ¸¯UŨ‚=^ĖÛhApšRôëų¨ĶGžQ„ęHž‚ÚëÚ,roÄŨMŅ>ۘũææåļ_Պ…jKĒ =¤ą2­‚W×öŌØė–QÄ­M×÷´J dÔ*ø¤Šr&‘iŠ bMíķ›™ŋ@ @ @ @ @ @ @ p&øō˛õČ>’'΄ŋ!#āÃr|ŦÜ÷Í}øHs|ŠHSôyˇHúû¯iQĨįöa9Î<ķŸYëÛžˆīĐŧ‘æøÄˇH;ĐŊt]UâĶÅ×ģĄ8ŒåĨe#“€įLj–D.ŗĸīŠ8'/‚Uc‹ķ@„éĐé„lūŅV;vĖŒ>…N§ úyŲmĶŗãˇ}Ø\WžÂ1ņCô홚žJ˙øį?ŌO?ũ,ü§KD#øÃ!e”/öĀČĩˆÍ Ūbüãí"“¸&ˆpPĮbŠúŧ]ÔJô'$/ũøãŊtīŪOŠá˜0§-÷!Āk[¤ Õōm÷‰øâöÃ1D$Í ŪéÁ1/``S0+ŲĪ÷îĨoŋũÖđ‡…„â HŋĀĄWą&bpėąRtĐ.ˆ$ ĸĸũ$Uk›ØšbDŧ°ĩŋmō MúŸožI?˙ü‹Å—@†Cĸí9&DÄ5Šå1Ŋڄž´ ;?Į ũ×ÛB<9–a+F¸!ŋ8x×eÛÁû1Í­čEŋ0ĻÛEđäYŒ'ÚéÔĖĖLúūģīĶ7ßü˰…ü…ļšŌøø¸b,r˙ƒ›P@œDŋ°1ĻČģ¤q×°Č&*T?¤]p<Čkˆ8 q&‡ŒûQ@„Ũ06°‰kŲ>$—6  tĆŋũ×ŋD$õP}›į8U”ææf,ūbSų(i í#:‰9qttTv?ŠųED.ĒįĨIķ‹Į5Ԋ!^ÁŌÅ*MÉV°—ņņ ×'l䂨—Ö¯ 6Že…ÖÅ@aË[Šwė23đdŧŪ¸~ŨtgH€ !/ÉúY‚Ŗ¤ŲžëāīéĒäcCĐėsŧcAPtœÕŠXŋÃŖš [ŠÕlKIųMoŲWUUĩåclwvvНælƒ ü˜ķŠ’ģwī¨˙4/ÕÚ|Ä\°Žö[ãx0öą7æDæ!ô5Ō­ŲjŗĨīŋ˙Ņb÷īķÜŧyŖDE!ī"N [öūBWļææ&Åŋ}’žøâsé1h1?Ė/Ėč˛)âģ<&:Ĩī˙ĪŪ{ˇWądYŪ Č€2Č áŨŊuģĒzÚĖ3ķįûŪĪũv÷ô3=USU×b„„ŧ@ īā]ŋĩsŸ“Â\<ˇ" OæÉ ģbGd*÷:+ŽW7nÜ0Žp’ūë˙üÉs2öunŒū9‹ĀZķ§0ĸŸĀm@ķčíÛˇëąÚåųi~ūžĮyPˇaƞÆ2eĶä÷n^vøˇīŋ7n”ÂxGá2Ú¸ąą^ŨŊ{Ī"xÄ0V¸ˇ ŗ´ ūËSÄĩĀWm M›ā8ļēū āĐqIWoîQāY™ŸÅ}›D‹šáĻ0›’ˆ8p/$Сü'pë÷{Aäa#æelž{؜ŌũģA0§Gŧ,žXop`Đ÷Öiæõ3÷îWˆ "č„ĀX§Ō26(g]\ÖXŖú Ė;ēNiΨŽ]ģZũëŋüsõŨw߉O(1å…pĸėtoĶ Í3ĖWd×äÃ%0G˛¸įI•ÆËWŪãCų€¯ë¯öbG”‰ˆ\8pFėnœĸÖ!ûą8Oko+%Oĩ›úÁyĻ_bët—°°%yˇl¤Ī6Áųƒ‡HöĀsķ06K)9ΰÁ-=k ÂÄs b =Į<‹˛˜)s {?ķ1Ī­=3WôĖ9äe;ĢëvÆxFX a|†‡B„ !.lŅ<„’xļ@´ęęÕĢ1'‚“ęœmAėɜoáĀøĀŪ°îĨæÕ5âR~ÎĩÔœlŸĘƒįæ…ííN p!$ãĄŽŽ™.cpIsĸ–<QWlhŦÚMGę ‚@A  P( ‚@A  P( ‚@A  đ@ áIû ´æHxiNxņÂoŪ[WãŧÎŊÍÛî#/ÄI›/đ[9Črķ4Åč]~˛ÜÃû›/>OĸĖīMåf e_(ŧ Dšēä Ķę#r âD# ԁ“'Î8”8-!cĀî` Ú1Ø˙rbâ–Ŗ‘ÍbrÄAâ‘ĪŧpÆ)­ūr\ŗĪcâå÷Ã{_q61Wk¤ÃÁ܌Ët']Ÿ^@8x™“C„ Į3Ģßd _‰c{ ũ‹ĶˆH Avî뚰pņq ?œžAåtĩ-âŽb¯čĶčÛėãčĢWõ3}59l5|;ÜĪŲįYoėÍŨŽfYšĒm‚|ol|¤ēvõ˛Vģ%BU LŽ[Ö*yw%Āôũ?W+-´D jnQ’ŋĩЧLŽáL†1g6„Žį"2@!<{úLĢÔÍJėéžČËՊˆ"Ž"ŗčqä¤6åáаáēeíĶõ5°ĘļFĸOķIņŲzöęQŊŸJiúÉfĩ{ Œ˜æ$ČD!İ‘ŠīoÜÄ ÄsįģjSdũęĄōώÉíÃÅ ĖwĒgō€æŊ=DŠ '¸ŋ™ƒ”×-‚ƒÉ#G´!—Â~ƒøy@ā„&4‘q 50¯4v´%â¤$Æņãy(Ƅ#ÕMLķņœÎüŦsD0ė—•2iu‰6ˆ€äNjåøÚƒ°ŦwDE„zŪŎcŧŊĐxKQ+„ĐYj7ÔGú@đ‰öq}W+‹ėjŒ*ŨãuīÅmĩ÷TuãR¯0~^õJxŠ["LgΜĒÎti.Ņ đĢúMŽF–Ī‚@A  P( ‚@A  P( ‚@A  P( ‚@AOq ü|øīÂ?ŠxF¯}Ēés_h+zøč•†ëō"žÂĶųÁü!?ã'qæĩ}†”ī_1~Tø7öũĒęøhOëGúˆ"L^štdá˙ģ— ?ēG|ĀÅ˙§|âúá|ú„)C˙[ĄqØ:ßŧۊøŠƒÄĢ™Ī+ĸē>É/á‡ú,…pËŨ_îJ(ãŽŋoĢMڋčíģ|咅Øč9ĶãkMœ•Hįp=ŌšPCđéŌvŽxp˙Aõã?YČfIâMXP'â 0::ZŒŒxAŽņąqįŽˆ› Yœ|C´éŧ…Ô‡O žˆÃĐĶĶ3ÕÔÔC ‡pŽrØā|Đ'7foX„ļPÉ~#?ÚŞøGí71§<ꍨĮėė\õĶO?[pdJÂI¤kÅSįĀŲSp‡'€Höŗ'ŋ}æņƒŖÂÂk\§Ū„đGũųŪʛ/Ÿ1`wi{`†ˆWĀãaëÕØĻŨŒ'ښ´žūžāŗiū€ƒ/!-âåø#OD1ú$p‚đ "$+˛„.š(ą'„ߌ‘Ę‚Ŗ€Ä€„P¸Nˆņ‹HJŸe†”ߟ§^Ø B8!F;(;´­"„.¨ņāä9ƒ@‚*{îwxvôÛļ’h6NčééužĩĐöė÷ˇ!-Ä,>FšÅĩįz¯JœŦŋ üĀĖųšč×sĩE|,Dl"BÜjLB5øÃ,6Åx@‹qķ¤)Sl?yā×´cđ°=1o3ō÷KÆÔø1ĮĀS‰ņÅŧD3_p㘍|N‰Įuú4üšÎjęÁƒęžæŖ‡Ķ=W§KBMÔFÜ q›u !ļE{Ë÷“ęōԖļ…͞lwYsbI?IpŽųq`§w"_OĀ[!OĘO[GđčÚÕĢiŖŪ䉘Ņ_˙ú×°-‰Ŧ`ッ˛ĪĶûšđ÷;wîHÜhšúųįŸ[ļ`\•wk ÖP’owWˇ„†¯įŨ?ˆ"1D\ZZ4ÁæŪ!‰É,..¨üM-ú&Ž‘ÚÜM`~CŦnBbŠ]ē3î˙´Á;ęƒpãŪÁm×ucĸŖc[ãÂą‚͇Į=Ä9>n¤ņâ‰ēžāŒX"fÜĮĮt¯gü;,d—6IŸōl.Ō0fŠįŠæÆyqOëîh?ŗĐw,ęG<ā^^^‘ ß'Ož<Ö=æœķc!ęÄ=‡>Fjęá”û ČöķŧÜēyĶĸVĖkwīŨĩ`"Bp$F}Y„oE\Åeq˙ņ´÷Ņ7Ž{ėŅGØßĮ Â-íVũ÷8§lÔ/Cļ+ŋÚG×ûBJØCŠ0Áqå2}ˆãČũdÎķa;øĸ~dŽÁ’M_ōŒšcų…üxōb™këŽ;cžŧßęÕ=€~^yŦį:Ũč7Ō‡­f™aT0ûŽúņŦC<æÅaņráæíč>ƒ=1žÖ5†č¸z”yēė6ˆ`í ĸ{pÛĄŽîē™ÛĒ{+ķ,ŧ@l2qd>Í6$Üäšĩ­į=2ĻGGF%Ę6āû÷UŸčŪčžËDÍÂËqA  P( ‚@A  P( ‚@A  P(|•üĻE˜Â!!ažA¯ģˆ—âžvô‚ŽsŠk‘öŨúô¸´™gîÛîŦ(ÃUÔGÖ­īŨęPR mŌy—Ģ›ā@ÛÚÔJS"ę@.ÂAwÆĢėôÉIvÁŽ~lž$¨Cx.VsaĨĻSö@ŧfDd“!9éY™gÜI9ņÄĮøu˛öļz~ádkŒëe>8—e6"‚ˆHrfCēŲÚá*œßôAäŅ*¤Lųē,0Õ?ȸM>qƒėG֝ŖļĪļ÷ĒŲ§›ÕúÎ^ÕÛÕፚ1ī°Ņ×ôMÕ­›)ĸlr_ö˛ŗ¯•¨´=ŪÜŠÖUŪį ĒĄÚ…AėK“É6:šžg%MˆEØ›¨€D°uúŅŖķŠ‹ ˜ ÁØciÉyQÖ?üÃwÕī˙{ÍE#ℍW˚›ļ%XÂ\–ķ–ĸ;iąÁSĒ˙üĪ˙ŦJœjzzÆUĻát2ˇ!síꏏ+WŽX†ų•úĀÂ.°Ũ‹ã-.ÆüváēŸ~Ŧūôį?U?ūđc؀ÆbKĖ夁D=/_ē$!¤‹ļqė‘{íã´žs=ã1^^X\č/ųKõÏ?zŪ¤N˜'Ķf÷Õwp¨"˙õ–ØNØķ mi>…ˏvOĪĖxlØQ0Ë-m€:}ČāŠEŖ’ē"ĩ aŠģę÷oŋųĻērų˛øąCžo¸ž-;eNđĄĢ\ŅXgáŊ™G3ÕôÃißW,ō#suĻđ iĸ5,âøˇŋũ­úß˙ûŋ|o#_p ožwĪBˆiD|ŪÉÉI \1^°-â’”75OŪžs[ßOT$öī˙ūÕ˙'›ŨhĐĻ‚€ Äæ,nȗ F„ņI§eQIŌ!&ôᱍšˆû/Ī`Ļ3ŽYJ`P…֛{5æ—§´Ÿü¸Ÿ?ãÛÜ8æSĶ–^Ņõpžœ]đā|ŋUäÅũ$BÔ^Ü9ÆČĸæ%ÆÁõvöˆ1wqá9â´(]ŽúP˙Úļę¯uîėrîãy1?îIžÁųC<a'ĘeAE:1íŸ<ųGā÷Æ(÷ ˜c$ŽTs{‰ã>Uá`Įąq’ũp/å;é–Ŗm)Čy6ęŒxų!LÆ\ˆ›qÍ_ŋqŨvÃ͋pōE~û5ž_’7’Fšx9Ī1NG‡LZĮåE|82‰ëÃvšõ‹ûCQĸ.ĶPūQ¯ˆUä\námÕIސf™ÍãCE”/‚ĀKäxaĖ1ĻpĀâāېĮ_Ÿ8ã  ž—ƒ}ĖĢĄā ˇHŽŌ„˜•Ä䜔C­SŽĩ~9ĮåĮŸßšTej’SNîĩƒ sŽšF#/ŸŌ…ØNîėY¤2d)ĪŠĻY"ōˇƒ]įŸCļĀ!qŖžŌÃézĮ<Ō(8&œúšŊ)ÔåŊ"Z3}b|(jŨvú!ˇŧūRŨōÂ;îŖŲQāŅŧ›ß9n‹0Eû ąEāčšûá-a¯ė6EÂYÍ*_Ø ė(íž‰Ž˛‹kR_Ē 'œ'ä$ʎūÆNęūá A"Čô7ųf}ŖŽ)°]Ãų{’žRPQslØ[Mē#ŽtĘALŨΟīĢ&ĩęĶ7ˇoJˆiÂâaÄ_•ÃúūÔ´ˆyS"¸<4puõąęņǙ…X‹đÖēŗÕ÷°YQd:āiWˆōŦ‰<ĮjnÃZíIGį)‘ Ģׯ'ęĀÎI‘*7%Šļw°e$n4Nsõĩ´ŗaKŅįīS]õ¯ž<“˜ÔÎŪAĩ,‚F§lĸKu%Ø˛š%LôõÕmħ$ĄGĨ‰#1ĻcŠE}ô%„čoÍŠZb|¤HYØ]ŋįÔ5‘Z°…N‰SA•6ÎŧY‚ųwrbŧŠ9UøAø ßgJĄrYˆ@ŒĨüįąĸqAŋPvŸVƒ""ętAyĒKLĖ@P‰4 Ę`+V—ƒ„ ygtô‚Ą K@ÆŗhŸČ;._vLzž&‹×„lųôŠØ‘+W&ĨÍŦ„šxeÜ×dwø’Ęîė8Qí>UõJDiWļ°ĩË&2Œ„í@›g"ĒKj}Đnl•kĖUŊJĄ¯ŗĐĒ™="ŽJ„ ĢÚÕõMåˇ#!&ÄŋÜæÃ5h‹Žh‡#ú,ŗÉũ;dS’>1Ŗŧvœ|Ϛ•b ‚@A  P( ‚@A  P( ‚@A  Pø2Ā\ņp8øMᯤĀ×2āCL?bž‡€˙Ōâō]Ú9š Hú œmԉúĀ‘ÁˏäLx$Á Â/ūģü°ˆh 2ƒp‚…~?ļ¨ČĒ„ũy‚˜‹Äž>]õØˇļļĖ—ĀkŽ‚ōËļ’Æšųí¤.p9h'bėŠ'"5´“ũÂy~œŋŧŧ"҈qםúŗ^RˆK sîßēĪ2įā¤ācGčfU _qęâ4u™DX {lébE'C„ā´|ā$ĀA$øi•āųPõFp!&đ(?2eq˛°Mú™ëËY¸(Ņ× ö‡K€ڔ˜Á§A  Á'ėtllĖ|ļ´sx”đô°Ņ,šå•åęŪŊûŽË|Õ-ÛBX%y~J¨ á˜~axjIĖĮĒ{¤áy”zäœēĄ|ļ5†ā%‘‹ÄqY×ܧ•{=6zÜæōWķƒ~c§ßīK”hrbB\¯./j7Ž~ ũŸˆW(>ũÅ= ‡5†ûûĪĢž'Ē%Ũ—x& -ąČĨǧ¸Ô›šÁPéáŖ™é ķacŒGōŖí<=š}$‘ŽißŋLR ".ĮsüŗNÍaŲqĪET üéO…D|‰ĀÜVjū!ũ€ nlŦ{ū›Ÿ’úĪsÂGx˜ĢhbIâ÷Ę\čwėŧë;Ļëû6˜xÂĄ„‹FžÜßÉŽ)y‚ĩmĨž æ{@ųŠĮķ÷Pę—ŧ6ęC?å˜$OÆãŦú‰ų @î1čĨ0Qˆ¯EŋPé œ&_¸ qŌg׎^õ‚`ę=ë1€HâN<§ėiN!8ŌÆ|æ­šŧCŧ^Æ mĻ]­ß8eû#íî-öI^y?Č<› .(xÁ¤ãų•9NáÅb{ˇnŪ¨æfįÜäCĸ_۟.¯| ‚@A  P( ‚@A  P( ‚‡ĀoR„)_ūˇŅæÕŊ߈ˇOwôQŽKÖ>×,§yLŒüÎūpČ3íâķĖáxå[A  đn0' a‚sįŲÎÎŽœ­!ė@ ×Ŋ2—ĩÃX„ö8ВüA.8O‹ŧ2 Q›‹aBÜ#E˜pHzŦ3˜•ÎáÙËä­JivR$ב#;0éUvDŒŧęOŽp8'OÄŪ‚?ĘËųĻίNrx§ËDqņqøú¯ųF^Gâˇŋŋĸņuüč—#‰ßãĢąjĨ§ėFMŒ‡`áēŽCj„oBŅŅt>į´2ɉŧˇˇëUž:%ƒĀL lJC;° ЈôĘ´.“|Ŗ¯uá%ÎģLäN´RžPŸĖ¯ŨŽÚ%븎Šãy…"ę­ÔõĨČ_ß ™Žõ3g:DŽęņę_¸šuëz51>j˛õ~ölŊš™™­ūúũOr/ŠÜ˛TmĘI,֓ļpN+CØGPؘšÚŦj8´.Õ1öŧ$ŧ'ÕE‘*sŦ 40Đ{9ū`Z]ÕJb ąÁ]KÜöÄĢÎ ‚؞TšžuÁmŦęȟa Ôc}{ŋZ=ĐJJ€ĄšÆx%dĸ^Ø xkqĸCŗ˙lļyYHäH. ē@ŦĮŠ—ÛAFĶjb:÷d 攀Dŗg{,օPsj¯HgØ'dNį+‚ ōEŧ <î€Lčlž=$*Č!o \j.„ÎvE`Zט~Î*_ 'NÄj˜ûD°B°iltÄdFęÅĘ­ŒyˆN)E“]ļöocŦļÕ+Ą>ĄĀ$•ÆÆŠš*H01O÷q!M‰ËÄčîãđ…׋¨ÕuĘ8ŲO´oMâp$čgø/^„‚3øĄĄ!>Ąf…ø˜sa!´…eíã,‹k`ĩ%=åvŸ@tŠĶy“Æ IĐĸK"9āģÎršNŨwvņ‡į‚Hē":\#dü]ÅCPƒø`Sˇ„0h>~BÜĮ‘Gāˆ°ÆŽ88ÄŖíÔ#âÖūōŌGmÛ¯1ņė’~ąū;*–›Ú߁!DG/Æ?x!‚ÄĩA=Ģ1u„ēuˆb$gÎhA(‰ ‘Ž|Øē-^„PX—0>e{DTĨ˜s6-l‚€ÎĀų‹›œ–@i"AX‚zP?ōF°ą ōą“ęE°9âtJ'ė*ÚÁâYu Š‹wõęUĩmßųWv%"ŒĘDp‰ŧČ[‚_Šmęģ…Jš†õĻžÎBv‘/"P”ĪFH;÷—ø‘ųR&emnmZtˆķāwņâ¸Í­;{œ{Ė=„ã‚h<™Y‰z0/ūå/ąXQŽķĖģYŨlĪÛX´ŸÔA3 #¸YԝzĐįĖ×āoÁÛĢøtęæ ĩąæpF qú¯]/•šJe2öÄGy*¸D؅Er¸Z÷ seb¯=˛o“útÁƈãšUļ‡}"0—sļŊ"Ą1DéūÂ.š†Ø ųrQíY_ŋ.|a‘2ŖÎô,y΂WÚ CĖ\¸€ĮôôŒ„ž“œ×="iȧŲW`ÖmD¤,o°GÚvīņ¤k¤MģÍ:‘ļ™gž˙P{ōĻßŲĮAéÉwĢîgÄÂ+Zyŧ"žáLĨYÜłķ-`:,ŽÜ[0FDln~Î÷%æ&ú+ëM[ Ü?ÖÕĮ ‹ Kĸm1îģ|î÷Qžž=›P‚ÛkAAÍUUõÄ}ˆĐÖŲzžâšī…Ũ§Ģk׎Ķ“Ø˛vļŽušvõĒÄFÃ^û5ö‡āīû“âd_eŨ#‡øäš2ķ—#ŨیÖh7Īõ\¤: ŠM9čŋķ<”úõ_\ŧęÁØ"-í^îāGŊŠgæík‡˛ĶyÔsVģäÄádĩ&›˜’c†…k—pøōž€đsBGGĖ{QF;'ލ3ĩƞZBKˆ" (ī1Ũ7ã™ĐÂNzūōļnG͓t>u†´ģąŅæĻÍQn3pŊŲ~*åú4ō >õ$ފųKņv5 ’6#ŅŽ)ՑûäíÛˇĢŸžkA=æ(—ŨœKČŖ„‚@A  P( ‚@A  P( ‚@A  Pø*øÍˆ0ņbgÎ]œĮ8eŌyÕ|Ą/ÜqBŸĩŖ§QâáP>wNN;9TÚA/ÔuM˙õcô=;ępÆšt4„Â)­¨@Ųl~īL"-¯æqn÷ôôz…“Š›ĸ-8Ožņ"žv>ÕΙ8)ÂɓŽ)^ķã:)Ą Px38Ü4bô9jE"KŗZ1ęŧÉ^,’ŅßN+øŒ‡8ˆæˆp˜ GŸ ̈z\ģzšē4yą^ůÎ_Æ(îˇtH{|ÚsÎ;Ęf^ÂÁÜŖr{E"ÉUĮpx’ļŌ \8šOË1ŨĢ•]zå ÆQí՜䠺 ‡ŌAR™œœ¨ UZND¨Íaū€<@ŸĘYSœl#€ŽTģžu\šēÄ\éČuŧĀŽãŒwtīx$§Iš<ĶšÉ>CĢZyâ]÷uF´#ëҜŸƒ”Ã+Ą9ÎĪëU}äi‚WĖš8 Ûu“;X!VRŲYß/'/ÛÍ×,Cž8Uˇ$ĐÂjm›i‘Ŗ˛XŦâT;Īu?‚ÄšōS—ŽUI4*OxāF†{ĢËąĘ÷ÚŌ-R 5Ķ\šrŲu†ôvBų*#÷5b6;=B¤a#ėüũZņaą+—&-†ƒŊSwl˛6 bHevwux<āā~ÃßNåâûßa‡ķļŌ’Ū{Hr"ôíiŒPgęž§:ŦŠ0Ķ1;īēŒ ‹ŖÕņtũŒp@gûæŽ /Ŧ´Įę–Ož}čĖŅt؋Iĩ™8Ą1üŠCģ9Ē:Čâc˛GÆ‚[RFĩÂŨ­Æi[SŸaģWeģˆ—1ßŅw›ÚLz’M@Č—0ckrr\$sļŖ5Ģ­ė97ŋ荕>ą[?7a“ūWOo (‰1… Qyˆ@q<+2°YæëķėŊ Ņž1x‚DE|ˆŽ}ûcÜnjĄNØQ>›’!Úcņ­ML#ũ]Õw—zĩĩPŌúΞ…“žnėWĪ$Č´)ŌÚŪ>DVH;`â;LÕ-˛ NŊŨ§ĒÛJĪvcĸˇS~]Ē÷šŌ­<Ũ­Ļ–ļĒEíˇ$ĄŠE\4CC@[ã ŽŊí'É2ø¸ūŪ8—Ëž đE##닮bŠ\A  P(>+ozž‹'ŪĪZÅRxA  P( ‚@A  P( OŠū5ü—đĀž={Z͉ˇ244dŽŧ7Bú 9ÎøđžLęˆ˙NÍüü|õ×ŋũÍuEėgX‚ ˆjā F@ĨGĮø’ižA8ˆYØĢíķū>qõāÅĖĖ<˛ˆąĩBĶÁ˜'ßôō)ãŊޝ5|ų]åīN.ÃqŲŅOlôëŽøėņ˛†Ëˇæ[3üŨŅĪu d¤ßāxOŲ'´8[Ú׉'Ë0>Ôé@Ûžø†]/Bŧ"ë¯ š“!æ<“ŦŋËÚĮ¯Ŧœg÷D:ŧãŪīúęšëŽzįÜ@ļ2oÚCú—9㊞UāļOLNVfg-^Š6…7—–v0ˇ œ{ų! ž­ Cî`øTü2ōú)Ú¯ž;hĨĶAôqGáˤ¤•ļÁŧÅüPÔwßũŽpTBŖė„És›đl¤/‡‚@A  P( ‚@A  P( ‚@A  đu"đU‹0ņŧõō_/ŋņ!‚„C„úŦęƒ#'nŽ„otœī’ƒ7DäÄŌ9ĀĀQCž8í‹Đ9žĮę"Čų#7¯Lémā:Μ_]] ˆH‚Ø„Ũĩa(īø‰Ã DüŸ4v\ŠN8pāhˇ‰úuZ]G `[ĢâĐųˇė Jĸådē:EŲ G`ėØ#xą,įâ3Ŧļ‡S×ĢÚH°Ļ[ÎX„o¸Ö/ņ œūˆc@HÁņŽcP+QJTƒ-WÁÁŅ~ rq͘Ė25p=āāCP‡īĐЀ…hȋx8ūėÄŲĢqN=Nk>bNBÄbN`æØõLj…!Dæ>æęš+2ŽĪGæM دëŔD9Q7žÄą3yÅGÆe}ĮĄë_įՌO,Ļ1ĪĄGę1Ŋå$§Hīęl˜ĮG˙pš37KpDũI˙‚#‚,/ŽÚáIŋ˛āįĪŖ˙¨ ytǝĀģ_"-ƒę/0GLQ,úÃB@ˆ0Õ6b&õíō Op°^¸0d[;kbaā÷îOŨ‚|¨ Ī란ĶIÛ dę ƒĐΤpūĶ ô5}ŽØÖüâ’Řpø:č:‚6—''Ē[7¯ĢŨc!Œ#2c€ Š6†="ķ\Ä<ˆdŪęßŋtU}hõ‚č˛*8+S"¸QȤ •yJ¸Ĩļ‰Ķ¨ļ>‘„¨mėîqۆU.7ËËZqOcQ,ÆmĘqI‚ãaUe-¨‹ŌyĒ6“?ũfa* ŅöŨvĒŸæ3ė:Dđ‘Al!Š íëīÕûÃéZß~M¯Îü¯`3č#ž"ÂĄ‚g™‹WlôĪbŒ=RЏ˛m4̞žkÎiÎåúˆH¸ŒÍ‰ņ1Û 7{üxĩš[Ļg"ęđÜÎĻ-Q07BÄļ]‘< ŠaÛÔ!&l!)ú0m3Į:U`Ėķį4ÆDB_ŦT862R]š<Š1Žg?]ęIĖ;ŋh×Öæļö¤m“bŪ…¨•6­9MéRB„é÷—ĪU˙Īī”F} ą¤ÍƒjųŲŽ6‰đIŒi[įļw)Ŗ~ŽU=_ęī‘8Toguy댎ąA‘’Nk5Låŗŗ•"LÛՒōÚRzČ/Ô!ņĻ<ĖĐĮŪøˆcđx›@ēĖ(î¤įd /sĒV΃žs˜‡lū1°āæŅ?‘J,FE[ņ6Cģ<ÎŋšöĄŪŽžd¸@đCØŌßäjÖ61…[”ũë2”Īađ9S¯­€Ëu#6¸ŽˆÛĀŠ8Đ “ųēË'?ęy׿øļE?wĒ΍“kBYÚ\Ž„™ĖͤŗŪę*:i?L %úWg(|˜œ?N.ŲO5˙SøÁ `cŒy„LĻ@„ĸ)NdĖ€,čāĪW˙*ŌŗMĪĖXЌ|b.yá9ƒ<GAHîü5øOgÅKbņ*Æ"ü$Ä$8į Ņ4xHˆ×Ė<šĩXuu˙küŦhCv)e"tCĘ|úá›m×%ë“yĐüޤuŗÔp‡X îáô´ķBĶ~Hõļᐭ)å}Ē@Ų´û„ŸoOâ{Õ=SĢsšûzÅEėoūʄ¸€âyMNLęžpąēsį–ÅlāQ-.-NGæĄŨúŸÅ.ņkhĮĄMēīĮBpĒ\7lŠy;Ė1 Üîgåąŋ/^Ŗøj,TKČ<ũĨņNTš×IN xrá|§¸HdŽą÷ĻžŸ<ļâ~Åy]BdGũĸ:ÂÕë`AÅēlčÃc‹}mtpBwO§ L˜ĮЁ|ļƒķ™–cl¯ÆQ:vĪ>#äuīuūÄ ĩÃņ2Nõ#í¨3Mϟw?"6ƒ}NJ„過Úb|ƒ5‚a—ĩāŨ€][{fQF„ģRÄ ŒN`?ǰķŽqÂ†ôXÚ>h'Xę=āūŌ\€}ÁÃĸĪáÜķ A oúm‡ø”ÔŨ|Í]Ü˙°âD?~āJöˆJ1g>“Č͚ø‡ˆũPqŗī]ȑŌSŽķ!#˛°×â’7x1—#˜Cl᧨;ņ"ß×dĻK‡b3_Û>XęŧM8kđËāØqŽ4M{¤Æ`üÔšž`îMūŗ’š}”ÃŊ`kk×üP„š$ ī”ą°¤y‰sëēßĐGđZ]–Ę<>`cŅ/”‰­Ŧ˙GÅŧĄųmIBg ‹ â†>kôKä–Ų&ė`€=v ŋŽb<‡E÷YũE{˜Ŗ°%ŽQX¨QËŧßÔũę>V>¨qą$îęŊ{÷5_O8oß2א{6u"ÔI|\> ‚@A  P( ‚@A  P( ‚@AāëCāĢajŽ^ŽãLAŠG•Ķ<Â9ãÕxĪģpũã:N™t.äžKÎŽä !pĖKqˆ~9Ž,xaââ8TøÁ|8Įđjr4õž=W;dŌ™{5ˆDQž6~ĶŽh…ę, ę÷"%Ž„rڒĈÍ >\ჲ#–įsųŊė &1VE֐`‚Ŧ¸ĩ$r )Ļ„H N8æÅŦ+6íZDĻOĸ!g{ĩÚWOŦØĮ|‚ã˙ųs hČ9‹ LƊ1#•ķ'DĖĘ9j@ĕK“"NHx„<øOą[21AN_„š¨d ¤ˆúœ§ssS‡æōfu m ˆ@rC`ŽB‡œŽô%į­‡CkBŠOĮõÃąęoGŖf^škɟXDĄ}‰Ik…&roeÚ:āė¯Í „ŗÜS¤%H^á`‡4,˛ ˜ßēyÍeŦ¯ŗĒÖĻ§1rÅ>.b]š§Áņ ķũՀÄTUD†° l‡ ÁËvDĢZíû"PŨ&Ę\š2éž´#Yõ# üÉ6 …ā†@ßŌ—\ĮŲÍǐ@+xq ; @8ĄĪég„p–%heĶĮ'œßđđ VqũĨ!=āSWėĻO"8ˆ‘qOÂÉlqÂē˙”It“ö`’÷.DCĸ´{Ã]7å‰mb–DĚ3 ƒ{)íAälHmę×xWlq+VGBljĪNqú2ãā‰cA‚< i7Ž˙Sk!¸EŧJ˙v´ģa\ĀôIeû,M'N7F@;4Ûg_>z9]Œ’úS;zÆŲŋœøŖŸĄ\ÚĒÎpë ˆx%9lc~~ŅD=ÅΉ,6¤ūĩ­Šŋ™{7‚ŧĀ|Š `ķįĩ’ßą™gëkŽ“‚[uąBc;õsė-Ŧ30Ą"Ž“Zũ™ŒĨ8šĒ*„Pž ! 2'2†!´`‡/!ÔÄX@3BQŗs "‹Ŧ¸ÎĖeØŪj”ŠS– .lĪ!ƒōi#Bgg4w@6!ÍÚZ”ņôŒVķZRįéŲČīp˙rÉĢ‹į$š4vžĢē9ÖSîŌ}HķČŪū 0!ž´*& 35D˜ĨęS:˜z;Ēá­B;ĐĨ:"ā'rŅēH{wĒŲ•jzYb…kZQįš‡+ĸ5úʓīqÎŅįm>ši”…Zžo“ēÄ)|zlõ6Ô(›į›Zy¸dԍo­Ķå  đ÷Œ@kLø õíī’¸Įāfķ\ĸ,?JŪ¸Ē%ģŋ_õüM¤'\Ÿ;üí͘9oruļGķ~súŖ đ9Čŋ…>gJ؁‚@A  P( ‚@A  đųāŨ?.đ`J~ĖĶ^ >Úøø¸˛+@üį,ˆs÷îŨ槟ŽĻ$ځˆ >Z|§>×ģBęĀčųŅų3ĩgvvN‹4T%$2::*1—aų‚ĪÛߏĐRŸüÂøŊĀĄü§æHȇ gg@~eÄĻ~V;Ÿ?j>žác~[• ŋĄvcúoŖ ޟâöŽÃ¨Ãáå3‡¯Į7ĘŅ‚6âæ V“œ ƒ“ĸ7`Ú˛L- )N a៎ĨĀ Á īĮ\–Öû˛v-¨7žâ2C’v‹b‘gļē`;]˛ĘzqÍ\G•‡ŸÅ†°-„,2-{pƒ7)ĶS~\Ëzś8/BDģß@듸´ ~>xÄz2ęŲ õëģĖąužƒôjĪŲ¨.TŌą…Õ—ŋ„ØÉč¸ pB Ø,2Ļ4ž˙ū‡jnnŽÅÅI|ÕË­øđBā >œ†“â[ ļ´ėqI?ą1g0FvBpdllLsM1õŠgcXÂiˆI  †0 GCpŅ ęÂX'¤­ eûī*ÆD\ƒŗA>|(A¨ņŠžÚ~žą=;2Šøä—ö‡ ›Bpޞ;ī­ŽÍžÎL^Ŋoa&\ķ8ëūęTö åQúœ~ i#s‹ĮŸæ{æ „l´ųV´ķdšœĐ6iá&p|—z“&6ĩéWŽ Û(öŠ>&€ŸˇēŖ|Ŧ6Áˇcüsšš$æ„XšEFáôeđ,Ûs{öKŗ Ę6ß1ķ´Čķ}` ŋr°QŦÁbaĘÁšĖĪõŖÎēNé™gĖÃđ;•‡æ´āŅšt>"Ôu§ ĘĐųV{ą.öNŪô)ĄUŽÎŊ*¸NAÄW­šąIšÉ9ßĘS|§}UÆø<øÉ:8Øŗ¸Î @ŪēuKļyšŌüÜŽ-ķûûúĢq HrgΙ›ŸĢV%ēļŊŊm\3?ōŒœãC?Ņlæõë:íôq Zî[ôÕoú ŪUl CÖÜŠ“)Ū—‘:xŪ Ÿę<ë.ˆyEųŌ—đ×iŽŲgąŲOYFsßl[”6#5Ž3>ų"D˜T!ĩEu×ũ›9ĀbIuÉ_yHžlĖšq‰{ n¯Ŧɓ{} <įNiŽc~ØŪŪ’ā´īUëš ÁŽ9ÖÜ įud~B|i_ũ–û ˜z‘Ä&Ļˆ‚Û#2N˛žSnÚsŗG§Î ÄĨÎÜ D< Lúu˙ŧ­1BāfhŸįĘž P( ‚@A  P( ‚@A  P(ž~#"LõráqVU9ŖÜķâÛÎfŊÕÆ™Āûq^ĖãÔm^’ãÜ8Ąŗ?âÆ1În^ļītĘ9#'ŪŅ@Z7pėœV؜#4]f.C/ņ“âkō)ōōŋĩbTíøh–ŗ`{[ÂMʓÁ7_ņķ˛ž.Ē™¤ 5vę˜q&É3å ÄŦÔĢt!ŧpB!ƒĘ ÚƒŗmWįpö1ūqĐąáx|ĻUpfgįõ]Ģķ)=$1Ī+8n’˛csļŽ9НīŦˆgÃÕåKŽŸcšņœÎÃXmî”IgˆáėcΠ^ИGz%LCČZ6%`˛)Ęi9iĄ,%ŠëD+ÚŌŪ4?zŽlĪTQΛ¤ '*ņųnŒōs _Ō:?VŠy°W×8ĮŠQ]7aCæJcRgĶĘėĐ÷7} Ä7ö8æqĻS>N“ņ4—#XŌŨ-1”^‰ĄHėA#0ėī!âEeÃč’ mЧô9õf~GĀ ‚Īææļ§ĶÚfŧąŠXe 'Ė€ô´–qV{Á;ä|ö5esßĸšw!ÚÂ9ÚĄ\tŽÃ$ËL"-Nsú Á6ŽS)ę@*_XĶnäˇ'rԋŽh'ũrNļ $ĸÍÄÕFå\Gr×哆•¨/ųm ‡'W}O 2U”—x˛G¤ę—{<ÆkڐøĸK`ęUÉÔæķ\ŠŨI¤ÂÖÜíXĄ aˆœútÍbSŒA°„œõâ÷÷HĄZû蓨XúÁ`ģpp;Z‹—NđŠī‡ĶQÎËyŋ"éGj=Ū2ķŪ;Â!€‹"Cô ˜˛W‹´M=¨~úég÷û„bę~ĄÍ­ė° ē8ô!,bî”"‘–žÄææĩ°Ö|uõęÅŽ9hØŌ …™NC ¨Gc-"ˆ7!Ü´°¸hA æ¯Ŧ'\6D'ā.1V]ÕqwW Ę)ūŨģ÷´ũ⹋…;$6D]Ügđ}ėcuŝ6šv |Ā…6ŧOˇF™ąķRi‰wüq?ŗ9Ņ).°Ĩ=ÔūĘÎÁŽx.pĪ|¸xq …ÅĖ:Ŗq †ų„'íŅđōbđ&>Æt¤9>VÄlįHÜäûpėM9å,y)wķāhŒæ:Ílҝu^âȏ îāŅā| ũ (â€Oö8˛1sŋá6“ņ[<šfæ mŅqƕ7Đ9ō=ܞF]# {3\ņ‰ÛŠ8ā“r_*ûäûÎYÄ\ôDÜZwUäžËķÉđđãĀØs@÷FúsQ‹9ΉoÅ|FŅĪõ}NõģÉ1(1%Ĩą`:#F|ģ˛ôũOŸ~‰.dž?l[Œ…¸'jŽ“-ĖinûņĮ̇Ŧœ•h\poyNģ‰:JäĪcMDÆ_đMÛc‹>'Pļæ<Ėyާ]äwö͐iąōįų†cøŦÜS›÷_ŌE{#š >ÖWöäC~ĖÃ<ûœ:ĪS<÷pī§žŲÛW-i;՟ÁãEŧ*Œč7ƒ]iiģÆĸŌ‚1ĸK˙ūī˙áįîųˆo1W‡8VôåáÚgÍc} nÁÄN¸ŋ|˙ũ÷ė{äįFî+zŽäy—6` uęØŅ~ÅüÉŗ"<ŧ˜?%PŠ{ |ĶŖö`s`Ãs'ΉäO:0ä~ĮŧB š ÁnôiÚKũæ$<:==ãünŪēéįzÚÂī@蛜ŗöGëSž ‚@A  P( ‚@A  P( ‚Ā—@0žė:žeíxķ];ÔôUJēēēĢn‰0ņ2;^jĮë}ŋ ?Æk…sėúp™ôŧhĮiÃËwœĄGiíĖ“ãĶ •Ë {^ÂGČ=߯Õuš88*ø1ŧR×ņŲe /ŠėSz9oņĻ:}ÛÉŅHR C¤Œ“gŪvŧÉˏžy4īqŋ#§ŨîåI Ŋ@2:+Q%„a†ĮÚãtÅųƊassëÕŊûŦHØ]Œ^p™•‘s.‡8e3ŠĶy(—¤w8xĪi ‘‘ ÕĨɋĒWÛáLFí‘Ύö|A†‹ĖSäĶ‹Ą Ë āƒ°ÄŠu‘tR°§Ŗ“ųĘĩ°CĐmCÔbE565qâ˜9“ ŒpVŗĪy4ZEŨpDClŌø2Ų,ˆv|īT]™;Á”ÍB`“ %Ģ÷ĢMiõ5† ôáäŨSŸRØā4/DX†DíKü鸌Ē.m,+ŲÁmÃB1÷<Ŧ~ųåžÅއVPšq_PŲj;¤ĩąŅ‘jbbĖ6€×AĩņŒSԀ>’"LáGč‹z_`ø\äĻ-“˛°ßæĒ[áXØõ ĐÛ_”]"ö‰WGáĘĄ@ŲŽu€Ũ!:†íŅÖm¨hw÷ézE&ŲÁĨ)ÃÄ Ļ-õ ĸ8- \5IhHĸgô "88ŋ#ĸ\„¤‚TqĒã¤ŌJ$gųą‰€Œ7n4.?˜1eáī°wëÁËŊ$ŽwČéÕI>B–¯.ė-ޤŨ0‡@Ā\97ŋhŅ!Äā°úņ%V0eükVmØ[ô7„bl„š ņ¸ģíb~_Đ Œ"ô@օXøažąMƒu¨÷œcŦS§í-ėmÕųY¤K6¸‘đÄĐ´—ž:€¸IbCÛĖŖ9×ágoÖ >ŌÆ“0ĸÆ”å˛Á(1Ą\0aŽe,CրŒéb|#Îdˆâa9Ž|fp(oĘ՜RŸŖŪ;az"ĻGazūŧģîëĒΞ>Yõ÷žĒúĪ)ļϘįJđ‚ē’NXą—TuRĮ'TäÆÎˇågģÕ/6̟gcûivŖš“ĶžÚ@[;ÔîįĘ,rĒį}]ãē”OŌF3Ø\ež&GÉ?Ōf>†â5éĘĨ‚§F Į{ܓd´1L<×1ŽE&õ3ĸ€ÆŨ)æŠgzĢņŠ[UĘ;õ}Ú ĖĄtn īŒ€ĮRˇÆO ĖyüÎš× ë|Ģ16Ļ~|ßüß1}˜K4ڟyŊOõ¸5ÛLÖ_Bģŗ‰e˙õ!ķ]îĩ€ņ%cæšōĩæ{ôēžčYĪī °]ō8bÃpĻų͘;§ķÎ<ˆ{¨‡ŋd=c~‰q֊AF¯K܊xĖA#]Œ1æęÍū˜øåTAā-hÚėŅ$Ø×Ë<~™ōŊ P( ‚@A  P(üöđžåKܕœ´¯Š‡2ķčQuá‹ęā_eAŦĩĩ5û,?A° ?|ū-™W~´¨ūO|ö´…ÍņQļļ6UīāPđĘnBįûûĢ ##Õ5‰ŋq&Ú@>đ.ę?^ÃsĀߌ¯žC“A9pbz´xiāT_3ßYņrúÅûaĮŧîŋĶų[ŧųČ1רMہōī0ÁŖÁjiiYŧ”-û‚ŗ/đ‹SŪ ÄRčCęEā:›ũŅō;‡(Ž|Jz‰•åÔũ. <¨/ĸO$tA™´ņŋ÷R"Úâ: Ī1 côKœ ĸmâDI܇øˆĩ¤€v„?ŋĩHęDßQįķÂŧOyPgŌyq/ŊŖ.ÁéĒë3¤8ą¨Xŗ]ëëëĘAāž!(i#4^ŧ5Ξí!ũÁâCˇUG`P“ߎ9>ęD_Ύę×ĩá(|°ƒGC?eŨ<-¸$1ˆ'â+<Ōŧ€ũsŪ(–Î{WžĶ?‡æSŸ5û&í…"Á‰ û[’PĘü‚ʖPŠō%Æ'ãnmm]côBˆ0éiā`!*áMĸpÂ8wƒĀöLöE;°/ļCŪp0?^‘°ÆŒxvŗâÔJCũÕjĢc'.ÄԚļCä W)Â!ÃĒĪŊŨŽ~ -äɃžx÷ŧŪŽÄvŦ´WpA°H3guĸ#Ū r Vtõ3ņjŊožųÆÅpĪ˙,ßÜķzunCv‹p΂îÛŌŊ&1įV¨›JZø]đé÷—"5‘p)-b6Ėq\ĩđ–Æ œPqč?æĪčņ¨$¤ôāÁTõį?˙_ Øũä{#6lûRYĩĸÜØ˜Ûã$ĪģúƒúžÖīƒ<P'ōĸˆQĨ˜ßI4`÷pȈĮķõæĪA`ŠČâk…ÕŲŌVė”šQ$îĖÃp*yāy¤[|æ|6bn9´…6Ņ‹C)~Ŗ€7ېXQōBt ‘@ęĪ5ÚÂŗųTŊ6Đ>sôƒŪĐ?Ú!ŦĀĄ?ISt‹<á rö4ëCn†ĸƙ:ņ܂ėiî!͙úŲ°™Žō˛LžKÉ×bMŠĪ\˛#á@ōā˜4įˇIgÍaUģÁ›grDŋĻ$ø51qąērå˛ī“ŗf‚OŽ-´°ŦûŽē—P( ‚@A  P( ‚@A  P( _ox{˙õ4įÖõŸ—×8_qJâ°āe?ŽįtėåûlŪõķÆŸüwĐEŋqšJíÍŋŒ}/Ŗ>§õ|Ĩž! py&0?a“ƒ"mjÎé“č—íM6„íŲÖ57aĮĖ!Ŧā9=3+‚ÂŒ÷œÃžąA~øM°iû(>ZĻĻ ~ŽŌĘÅŧŒÍojŽe.düīę<ķe!0Đö÷$F$›‚$ōLĢ›Mi~ŸÖø^Đ\ÆڕũžÎƨCÖ+ãQ$Æ%6‹íšŒŖļ–Wž¸,Ž36€´š­FE›ˇe[íIđhucŋz°´]éÖx\Ũ­FúģĒ!mz˛I´ė„Ä“ŽŠL#¯įû"y(ũžDœV7öǧƇô÷æ6ŊÍŦh5J}ßڍ{Õ=E>ĘF°Š/Ēj}û Z|ē[[Ôsv—ˆš:wofŖz´ŧízmíę~Ĩsħlļ÷+ڀˆÔúÖA5Ģō~x¸^=• Ô‚ŌwŊØŠūųZ+z9(|v¸÷<ļ5F{ģĪVŊgxN<[u˛ŠāŠNÍ+ēĪo>­žm=Õ|+ŧōˇŖĖŸ„|–đ āg÷wôšįöVŊK?ļ øy_kpŦī ĮBzÜÉæ]äHᯚt$æ'˙C?˙ž¨‹wķŪŖŌī‘ô“P üjČŋÛ¸åīąŨíđŦoꀎyŽįũ(!Ÿy› y´y22Ī„z6%ÍáKūfŗÖ{oš|‹w4i–ĪŗĨsŽķpŧ÷QÃĨ‘‰>[_ęseWøõ¤­ō~‘Uękz‘aëâīVŪ—đˇkū ũëK() ‚@A  P( ‚@AākFĀžnŊLäĮâŧ{áė+âĸ„Gøå‰ƒ žqŽįûœü›3ŋJ(›úâð`Ԑ…‚ ĸ-đh‹›-//Éįē(ŸéĻĪÁáX[_S›vĢņņņjââ¸E}œŽŋ™õJ&ø,ā¤?ŖåoŲQģņAŗ0eĶfū–F8āĸōXœ\ōāáu$—>ȈĞn\ŋĻí†”ŪæŊS GEn–ĮeppH?°ŋR}÷Ũw~į…p?Ā'āĻũ—.MV7o\WÛFŨ.ę“mÞ(žÅúÆēą#o ō-íbŖ\ŪĶ Uß~û°–”87ņ€;×Ŋû;wžQœoĢÁĄAˇwqlø¸) Qƒx§ä‰úä‰ûąę…īūœíVׅ8ĪJø;$‡vHTŠļ_ŧXU|ųŌk*á Ęĸ~Ē ¯ˇßŪé“ļ:„&đsëĐå⋪­ŧwa=ú‘ ۊڗÁ‹6Uŧ×üUÉ?Ō^ūŊۄ'n°ÁEBĈ6ÃÍAŒlBx߸yÃ< 0&›ģÃ699!ņ‡ ‹xœí=[_aŸééÛ(ųŌ7āEŋ­ĘnWÄ_"?8?ˆ€`ÃcãZTN|ŗgĪI0­OįNģY‹ŧ71ˇAĨ`tõ…k1?7īņˆ[FÔëōåËn#i™ÃāŨÁ"ö×/1ą‹š ˜°IDWRÔdęáTuīŪ}įįDīņÁģ90ķbY:æ˜zlߘŒ+ulp†O“6NßpėÅĄažŗ(ŠDAXd—í˛~ÍņŽžl¤“’m Ė‡qBûØč'x^šWē„ ÛR×^2-~ƒū>„ėē"¯Æ8J›bž…ķEŪô L`å´Ëëė$žÄæ$ČÅĸ†pk›Äƒ=üK‹Ķ¨îĖiØmÎpp/hÛ81*˜7‰ccnsė L¨e0—§Ŋ#ØÄĸi›đŪbÎhâō:|˛īŗ}îŖpkč$ūšžuŋ$”ŅŦß?E0nŖđīš' ŧŗŧ˛ėq{ųŌ% ķqo6§žy…ûũŠæaææąŖõƆų_‹žaŪIąæjféė/ú9‚ūb ķīÔšßĀ €ƒ‹č %<ÚMņ הž|c"Ž1Pūôsęƒ> ÎââBõÏ?jŽę­nŪēiÎk׎ęŲi°nWÚXæPö‚@A  P( ‚@A  P( ‚@A  đ5!đU‹0ņ";/ÕÃiá՜Ē-˙0ˆÖEŪp<Å͗ũŧüĪ”Įu×õŧu‰ôl82!wċvá$Áá`'¨œ [r.á Ų‘ØI+‹C…e-ZŲ;č8HŽ •’°SŦ6Ą˛§b×ŅÛX—ēœ+@ Į‰’ĩč؆ć^z4¯ãJ?&ë'„UhûŌōc×Ĩû\ˇV<ę•ĶHuûÖum7Œ™˛jÎa9fĶ_ŋI•riŗq9ҍSĶád†l!qę šƒöQØööŽû ŊWTĒëÖ \qĖã¨+cĒ|˜û! ­ãxnĢ V•Dōđ’suåi#ä59hŠd"Dh>SŧhIû\s‹ĢŅĮļŌ46€ĮžˆĖ€íō\ėŠãŊûSîcíŦt‘'ĘHįŧl‡ē×i|Đú¨īY Ŧq2“¯7‘­ž@^Q[éęGŪމK ÆÂ_āÅQž~mgD€áĮˆô ãÄ+¯ÉžĶîÃVBˆlEd„ÅŧútÍøē\•ãRŗņ.ĩ|||÷5f„?×9Ąųņ7Ȝ7 œĶ\Āę]ˆqąBぎCjâĮŨŒ-æÅkŧ˛ĮžyžÂ.¨žŦ-K`L$im~6̓ķ7ŠúŽú…´ŦTŖ‰@Ė‘Aŧs?Ņ_šC¤3æQâĮLÜLYŽG@2ndûŪ¸‡qĖ IĢGƒ¯´o=ēĖ—FLúähĸ:§ũŧ¨g†Ã"ž¤8”)Q?IāžĮŊÔâŠēųÃ‘ųŲáí*Ķny´FĪÛú—ĸĒėi?å–Px°•°ėë…ČâŊՅáA‘ŊĪû Ôy>žŸ_ōߙķŽuˇļ3Ō7í-Ÿ5ŊoT KĪĸŨ<“2ĩ‰ÚĒõąĢwšŲ–]XÚs°k×Ȱ>ôøōŧ÷ŲöĶčpæ/§y›39‚<ÆT7c¤ Ŗ}ī‘ņÛ^âüĻĀfrœ`¯ú!ā˜DÉG. ÉŽxĪ÷ÜīĒ1_XXöx#MÜíęŲ^c&ÎũĻ )) ‚@A  P( cāŨōC~ R܆wúĶīũƒqų7Ķ'O6ŸãīÆ|'„/.â§ÜŧyŗēĨŸŸ–h īVËŠ˜Ī]‰Ž0¯žÅ?”_—(B§8 ĢæĐÚEģų›9yœ‡ˇ.øpáëe›Á~Áčč˜DhW“ĄĄ ~|OŪo]’H‚ W¯^‘ŋēOĩâqūũ}LG=U˙mŽĪąŽžž3ģšXũîwßúũ/uF$„ēĀ-BÄčÖ­[Õĩk×䓾āzp-ëŒØB:ëk~Đö9ĀŠ@\0ĻŋĪK„‡üøŽ?98‹…ŧ°0ĸ5wîܖčĶ ‹ŸĐų>Q‘yq|"Áßž#˙/Âøá9ˇą9dŒđ_ŸUYˆ,Qė|āŲPw„ âÚ‰é tDģ āM\¸*´ ŪiŠ€øSmĘĐ>Ę3oŪĶ&l"Įųũ |#ŊwÁĀ <ĀxŠ!>Ešũō÷{(Qz"ũærß7FŖŲΊzûŸöj’Į5"Øážy‚€Ôˆm Q8cc[ę_Ä!¨9B`L 5ˇoߎūđ‡ßÛ&,†ĸëˆę˙ųOļâ2đ&ā&ā„P âJŒxoØ2b\Ø2|ÄQ8‡ũ#Î13ķ¨Z­9Ø[Úõ›Ķx_^žTķ§ÂŠãää„Îé]ķ‚ŤXč/ëƒhâ#Œßß}÷;‹Ž!˜B؈”,‰W„8ČÔÃiq:Bt…vØ˛ŽĶQŧ‰—9–1G ˍo.üÖZüNų!1‚Å1œbĪqđ> p-8Ė4QƒƒWHŸ77눸1Vx-ú„1eeâZėFũAŸ€1FȜš\oŽĩQņ…ā[Ī™÷ší˜ēŠN{ĻÜ ē$ę‚×ĻøÍ,–†}'C"ŧ„1OcoˆčĀŌzÄũ€ļœV]éâ;Ån^Ę:`›,’‹`õAŧ ~"ķ=‚AđØ•īöHTJĸ+ˆF7"Vä ŸX4Ķųj ūãĖKÔXĨîøC‚vBÍ:4}ųuÅÛ]ņVY€؃ ÷a0]Ôâsp-'''5į ˙>‰tÁdCü=\0Ōf8TÕėáNÁdŽÃ>û˜øîSÍũ ÂnƒĪĸp÷ÛķõCÜpS÷=Ūz$ŽtaxX|DŌ!B$ž–ėĐŦGÚ°…úTž…Ô洁Œ¯S 'lĢÆ{Ū;ˆīšē VÖ§ąĐ§xÜ'1\×ũ(8°Ņ-,T~3ĐH$Đ^uę)C5k§:œ4Ŗĩ#ÕmĄ´…ĀܔũԈčCcQ×;Rņæ)Z„J÷6x´m@‹EžĶœĪÜ>ôKö9ígūÃ‹}ņģåųˆû÷P*ŠM€ˇŋ4jN_€#uá>Eunܸî|čĪĢW¯ē_Šq"=ų”P( ‚@A  P( ‚@A  P( __ĩS‚/üyiN~^šã8)Kü蕗ŲG‚ŪkŋęÕļcI’ÎE^Æ?׋öxAŽ!r‰—ô öåxÚĒNŽ=;R`ûk¤}ĸ>:ŽÜŒ„ãÍeĢüt&dŲ§ė 7#`ߖĸáč"lČyļ.‚ˆØā€ÅÉV7& Æ,ãosSĢ5Éy¨¤ “?”v~^+Š‘Ĩ2$ō%ķ1 _œÍˆ0!â!Á5ņ‡ŖØm‡ÃÔAģpžļ¯!į$惌ËŪŽH ˛+cI¨C ĀĄĘ9~8š,¤Ÿ~žk˛ (šrâžÄ9˜‡ž‰ôĩĩ%ąĸĨĮ&UAŦ"Ÿ‘,°RĪC f$n‚˜HФā€ÄąKûƒŒvĘ?čE„éFõ¯˙ō"gœq]pZŌĘw™ËÜ~U֎y9C!SܕØsū؋haōʆúAö`ūŗœÖˆ öąG$:4ëA:đJĖ’T@›c%­ 7™”ĸzä˝WŨ;äA¯¯oV÷%Â4+’[“d=ŸŲ‡|‹ē4ŽÖũ­ėœs3.ũÁŒûÄ;ĮŽEd0€(‡ŊQļœŠAëzD‰}ړŊâÃåbJÍäępļiŲÄI-Íû#qųnA+aˇČ&4„Č*X™ 2$ ×ŗvVG?°˛§ÄĻÔž­D{šÁÆp†gȲķ{Ų\j3“M´Į1$%Äΰ;æÕš?˜K!6°ķ ķļˆŨš%"ŠÎ4w¤c_äԜÂüōvÁąÍ1g“į#‰Ņ}˙ũ"žBĻ:o d>Æ>u`˰aSŦ>Š6ucŽ!ÛیĮ0û"ēŊ}>}žæysUdČHąšae17Ũ˜W3–pœsËī‰åíë`éés 0ũpbŗ:#áĨŪî“UO÷ŠĒģķduZßŲwiãGy‚|ˇ$āÛAĩ)ņŖ-nˇv!å„83GļŲ•Q̇LÖ'O‰<ŖÃ•ux”nZL.G÷˜=ÕâN{ûԑ•+•HÁéĩĮN8w üzÚŅ=gcgŊē/A§ŗ˙qĢ‡—‚Āg@Ā÷.ʅÜ%{å;$*Æīp˙Xu{ōĒo/˙ą:×#qšžs\úŋ÷˙+ūVSšŊ} {n fFZA “h`%|‘0ŋķLĮčsoĒ)}žsvPÂÛ!Āmƒ{ ÷qVÖåŲŽį<°}Uhbėqč¸˙5É|áŪŊˇ§{‰~LaʸæSw[Ξ7Ô~žSyîE„ ĘöŋŽ=/ãĶÄ,ė|ø;…ŋ§Øˇķ9ëå<ʙ‚@kØ!Ī˞L?§V—'/Š˜Ü_ ŠœŒā06 q[ão@Ūu¤¨oæcÛ&ėRųbĩœīĐ\Đ#ûīéŌuĖw.—xģú{Y+ôîņėŦīņŖĨķŊ—1ėČÎOŲ9ûGlÍ-Œ1Í/č|)ũ}ųč‡Jú{„ŋI4Čü,Íķ4!Ûũ>%”´ŋMŌ6°l‘īlüwū|_uíęĨęÆĩ+wØ:?8ÃîWW%î-?Fŧ÷']Ō“W ‚@A  P( ‚@A  đÛF ˙öãī@ûĘõˇdë=‡ūNÔ_—ū!xKčūKø[QuāGøøđņ ķ#˙‹cBā„#saä‚„ÎŌĩ üũ O`Lü‘;wîT$ūƒ¸w1,|ˆ‚.ŧ—b!08*ü0žī”Į;+đÁīÜ+˙3â@Ī˙įAuãæ ‹ËĀk8/Aäáá! %\”_8„ĄXt ņü{›ēŧų¯îøûžwEģJīįōĨI—;!áę˙§Sūį1‰ÉĀ‹ĄŊäo˜÷HáˇFéŅŖGâãˆOGĨÕĪõû´ú=īĄđ]S&>ö+W¯ŗožšc ņ¯#.048dĖģä÷l‡rS,ãŪŊ{â­¸?đĐO‹‹ Õ/ŋübŅĻkä+ŽiÎȟõę5c5Ŧ>YPš jīE‰0!>511Š2xįĐK‡ÛŽ ĮôôLô—ÉLļũĒ´…|Ø Ņš´yŸ<æŖyū|„Rļ$æÃ;q#ĻąÁģJ°ĮÖūņ°ˆÂÔffF{ ˙HT‘–[J¤NW Ž)õÝrûeŖŲvöæ¨íŽ€lŦ8OÛ°ųŸūEüDrB˜†ú"tķæM÷ ļ57?oÎīiÎ@´Ŧë׎YŦÁŪ9‘BdŅīʡíĢ!lļĻÅd‹æČu›ģc‘qĮ;Wę vägÛįĄ˛ŋéė{Z˜#֏n``Āc›6NNNV˙ōĪ˙dą¯e‰Đ'¤EäÉö%-ė ;ŖŨØ3\'ú’¸špV”öƉ/įũNŽ~UgĀVČohhČb7n\÷| Ôŧ°|(q§ééiåŧ>Ō1|ûH€C{††=/Â7[Ķ€=3/Đ˙`aĢT›ĀdX2Ėk—4×\¸0ŦžÜą@s Įˆ“Đ.Ō‚såąØÂØØ¨û”ëĖ—ôõ9Ų å“ßčȨm…z C:ˇÛuđĄ?Āq§ŗ)š¨šŽžaŽ"Dŧ2‚F…Ņ´“9ú/ÛíË>ĒĖ‚ŋ319!ą[ؚ™~TãūÂíGDgBv0e˛đļŠ](‹~Ŗ8h¯p˙ĄŽˇnŨŦÅáX8.„W°˙sž~ąúF÷ž~ !žƒđ â9ôõ$^3xÄ #ė _ōÉįí÷ĩ‰A3ūëŽâ`gÔ-ŰÆīāā€Eĸč7đŖrė’Ūu„O‡­ŋ&Эԏ; ~åwlíuxÔ/ËKnãņáÃ)õõ„īŨ\ߓagĖ!ü'qE8û*Ā m(mhŲēÎĨ¸cķΝÛZ(ŧēÍĖYäÍŗĪˆ)bŋÛZ™r°/e&p§gōgMOĪ(Ū°øiŊ§{4;ë9“1Ōę_°õ%ųŗņü¸ŖŪÄ%ŋãuĸŸNkņKŌÁ-6Ļ¤Ī~â\†ė'ãŠ{~xĮ÷ÜģĪ÷/löę•+Õwxäw´¸*ílâÆxl„yįžŠx."uc^y05åxW._2v׎]uÛ9ŸâJÔ{D÷Ėk׎ˇžÛ SđCÄ ÁKĘ OęOūÍ6šmēF?˛-­OŒšįŖ†=úį}?$U¯Ė†Í힛ö%G^aĶg|ú <˜#ææįÔļk˛…!‹rdžŸ››wiSŸ„—Āœ{÷Qæ­Yq ąaė€gâÉLj‰ŽU›>œũÍŽa˙ē§L=´đ|xV‚p€ $aH^ŒƒfƒœMų( ‚@A  P( ‚@A  P( /ļrÁ^ҎĢ/ģ‰ÉŌx᎓´ũ’ŋų";_Âŋ*_ŋ4?æbd˙ō ņŒŸ/ÜÃé˙rīZ.95Ëx9įrĻ Pøu070–5očD%œØŒ]_ļkAŽĖ“ņ‡8"F^НvÔۑ'qÄį&įįq˜-ȇ˜ģ;ēž'§åÉíCŗTäa?%‡ 8+ũ_õyļįģŖ…¸U”c§eÔËŊņãA“×Ô>œĘŽâ7ũ›`AüŊ}ÄTÂi.ŽCžĘ;Ķ!ÎD|ūėX­„cœŖĻÆg'd9‘fį$ÂÄĘ=64Gi[Ģ‘o8gUÂÄ´9?!°!°ôÄĢĻIØD}…đs.uĨ/ābđmk"c‰”ÁĀÄ㟃v¤Íö’–tP؃ mޏ™6žúTPh'DėæU÷€(Ų`¸GãsåĻ,ëZÖuåœ ˛ũČ7š”íĻßX•*ĘæņÍØųž)(ËVp˙Ķž´‡úJŗŪÄÉī$zÖvÉjƒUq`#á1ÔNGūú‡­Đ`ŽíÆ1Ģ›…-ēčfåZĩ,Ÿē—Kxd‹ôUĖ!H–äF˜3‚XSĪš˛ƒ˜ƒc>j×[ö0õ)Žß&0žą~0žÃؕŊĄfWu‚ÅFRŧbļČXųûm””FÜ8õ6‡ ™™OžŠYŦVĘ}Âķ”2Ęąō6yV&Hņ#uĻAĩRí۔ĀR§ÄŒ:;´‰ëcíiGŒÝЎ#…¤]D—$‚´‹¨“žĶfĻĮmTâ(Ü|ßį[ãÁĨ“;Ņ‚4Bu>”Ghbõ .üā_uŅÁsŨ—vToށÅĻęJ(|NŸ„ļĪ_ģ!Huwj%ŨŗįĢŅ­Č:2YēWÛúV—„ŅFĩMTÛsÛDRF.æ) 1Eˆ|ãnXŸ*ģĪŽ€įPŨ+ē:D–ėꑈŨÍĄ]Ū¸G ˇš-Ā=‘ ŸĮ=JĮܖ}úŲ›ņET€û˜ī5šāšpŸíë‹Õ#!5#ÄŲ0Ÿ¯‰8ļĢīŅŌūđ…C÷G ÷ŗ1ޏ[%r#düU‹Æ4īįpĨåŅ.îƒeūŅ6ĩKežŅ^øņOŸÚŪߎ:/2'ĸ’´œZ6āžŋ9Dœx–ˆAÎG@ōŲŗu‘CŸUOĩëņcŠ€ōmō~sé%Æož—ąI~¨Ä8E€é…!­<(Ōx§˙~į3üŊÍũ0įML×CRĐđ G萍wéäŲn­L|FÛéÎj°ˇĢčéĒÎéĻWu>ēUŽëīÔ§ÛÚļôCŖM­´ģą[­I” qN„”yļtYúČŋ˙H‹ˆoŋ~€tN?ņüĸ—PGęDfæUŠ Žãë>ˆæ1¤4üÃģ…'ĮaœY„[Ē„gņC ęRBAā(MŗĀą~˜ÁŠĘ#_Ü/øąb…*Ö=Ķ÷ŗ:#ė*ī-Gķ.ß ‚@A  P( ‚@AāˇCúoDŋØhŋÛôģŪ{ÔÛįF!˙nå] >VčÂ˙‹pD´ƒ÷+ŧĢE˜H?öGŦ‡÷˜ŧŦA´ƒ¸““ū‘<{_1ībX@„‰ÔķCxʰ“Äđ7ķۊˇSéķĩP‰Ę >ņXXcX؎Ã>iՕń2HqŋÛŅųׅøÛžEĪ$–áúœ’Åx5)1“;wā€ÄBYę9 hđŪ N|œ'C|…:# 0/Äyˆ~F ‚WÄ|D-Āî ´ā›0›I‰Ÿ\ŊzŲß§~‰Ē 8’6A:6ŽQ'đž{īžą$gō ĻĨęg‰0!Ę2>6æžā:‚WŽ\ļˆĸˆ÷āįĮW‚ bāmü´į˜vLIØ„ Rä‚8„ā#ĩųEœ‹f֍åÄkm'ú{b1Ĩ-ņJėcW{ˆbuę‚-įeW7$ŗ*Á–)‰ë`“›^ĀÍm>äĮ;ŅÄû5Åŋß%ŠPũs6ĘĻģUÖ8Ą=_üōË] +]ētIxĮ8ĸ‘ͤôՂ{EâĐ/ˆ”ŒhC„ Ŧ•aá:Æ‚Ôû ũ`Azúq´ĨĨE ÷œ:9 §Šo ÆJéR`bV‚&¤!/{âĐßÄaC€ {`ŒSwDe({áøęÕĢõ\ qĒžÃž “-rŊiĶ”ąŧŧ\­ÉæŠ3eĩ‚ĘNl›õŅIG!.˜˜—nŨēUũ÷˙ū¯ÕûĮ?ZđŠq‰veŧHĖėīÂũũ>(;ëGûnĄß~ķ1´”æx$´@Õņ!uvvy^‘@Č%Å!Õ{^Y A*ųâ=;˜ŌĪ4g‚ũsŊSG´m\x"@ļĖ´ÅņĀ™ü°pæ /d?m&uaË~dŪCˆ‰…cę€hĐ͛asŊÖĩ`îŠėôÉęÕo÷PŋE_ɇ(7|†•Đ/øģϧg\ę‹-0.JDoxxČ'ˆ0-h^ƒĪXĖ㴙ē`īØ:Ž9΃̧#Æ Į!\FîÜšŨšÃOYZZöüNŋŅ_„´+ņ÷8‡…1ŽŠÃģĘpЎ{ÅĻî+ôÅ)aŲĢ~aLjĺw|œ~ËâĶÉČĮĮįøŌYÚČÜK}wÕ'ģęK°š’ČĖ‿ŲeŠÍÎIėčį_,tÃ}žöœÖ\ÄÜp´šŲ$ú™wäĩũLI€éŧÄi÷šDžNÃÐ=ķ qíÚ5ŋ[įļüxÅc›ĪÁ<—“tØĐđđ…ęžûīĶĻx,0'!F߲pVre#Ė øąÁū‰ÚĮXb\āE1–vlŠ0a‡]ˇäĪÜŅ uãÁ=m‹ŧ„\^‘ĶŊûĢģvõĒė}ĸúöÛoÍuåūO{ˆēŌŒ5ϰ_Ž#XÉõ§ĩ ųĮ=ųĄ„"/ —SļŖkW¯ÕBeKƀ472OÜĐŊeTĸm=zVzļļ^=Nô1s m"Μ Ŗ)‡{Ķ׉So­vû 1GÛ ÚiĶ&ą1Žō#°÷Bgu„ŒßJ¯¤‰7c™U“õc:@x[c $qø$c2ÁsLį¸_` b\XŅic3yûút4ĶĸÜ˸!aąĩˇäá3”á{"ü•û)ŋr|âųæ…QÔ-¯2Œ@F #Čd2Œ@F #Čd2Œ@FāĶEāgFÂĐL~ûšŠöVOšMâSĒUŠ ôęŒz“Œ!ũÅķ€ š"Ī…×8đ>e¯!>gÉüÂđ^Ũχk"­ ŅĮx0ĮCG°v÷üáēŸķĀ${ČŠķäā!’ō’~–´Š‡ļ~ öāĪeųC]ō¤+ų&x Rę×ĩąŽūxuO ‹Ė^ÆÃ ¨ĶkÅ9ĪQ_¨#ûÄzÄÃÍ[ëō!_™ČOŠŧ$â‘!-â…E^Œ~ųęMņ@ēÛĘØ •…ą-ĒXœŊ¸ŠšĄ“/ņ`&šōŦŊ=^–wŌ.eB—ˇAĸŲõĸdŒ`AõeąĻ%Ī_0õ@ĸ˛UQwJ‘jõĄ|ÍwĘe.n{)û­ đlf›.ŋĻ!ö9UÚÖ.6Õڒ $Ę7ž —<7I^?JÔ0¨•áœ/܅šNĖCĐ#UŪE>‰đÚ¸|ûǘ‚|jíá>gšŧb5ĨyëŖ#āŽį-F;ˇĢOz úøÅ—ŅöÕ<āåmÆ]<ŅÚS-mãĒü€~F"XÁFßRÛĸŖ´kų.ūP^c˙”ŲôčŌÖaぞčÔF•H 3H*"Û°Đåp,|™íËRäÃVô`7ו ä8ÉęŒ-Ú&ßUÉ1v ¨5”UģOŒXIĮß<(ÖėP^ō“Ì(IUĨļ6ĻIũz{YĢŋą*Ĩ0ĶĘKŽY­ƒŦ-¯~X—1(ˇÍ^Å79>Ú0:ÁSNOŖ\ÚÖĄđm-Ŋ= ÎėĶ‹CãiftRÁƒƒĐņ,M O設´ž­¯ëŽŊ‘os_čcc A€¤įáÖ?¨D3đZ?Õ^­ÜŸb&ŸįüTéęM#3ijD_éîՋ }" éL¯W_¤7Ë/ŌÚöŠ1)°ØĮ8ŋ‡ŒņîSŦãĮ´)Žc+×<ˆ%xááî[ å€ #žā žĩ׎‹îËv¯­~bũNkŽ“v?`×'˙›,ôНČĮyÍš†Í?}ĄJ^xû(.9š Éú…?` ›ŧî$ĒîúG@û˜ž´>3Ŗ#æØ>7cųõŸĀUˇ;ʡ2ÉÍu\Č É ļü}ĩ°¸bį¯ß(P_/ÕŦčī-ž@Ū.ß5š*üakÛĘĘ|üsDĀ}Îä}ŋęíĢyÚčȐžČ=Ēū$BĨ>{ŠÍæ>äƒ6î™cŠī˛o÷КQ?„´"˛ãš‘Ūô`ŧ_Ë@šėIS"1SģÎ “nBU6Ĩ­ƒŖ´žwœVEĀ4ŋ˛“žjyĩą¯ãzyDËŠŒčnãēO/…MOMčEąi#Œ‚4 ’›čcÜĶ26\ÕĮh;wlƒ—Fčcŧ4t¨[^kyĨ¯æ.Û¸E:ŠMc r ­ (;“2۟Ę8ā+,|MÂĨûBĖŽ/ķ‚ų*ū”SF #Čd2Œ@F #Čüĸ°ų!Āē:˙P bsLØüÔI&0ķČŧ+ŧâås†ūū÷Gö"ûũû÷ĶÜ­[öRŋ‘ˆāĸ^tįY1U¨hū˛"lžS$N[;ÛFHđXÄ(?ˆĖaGûĖ#SR!H6æŸ>MųË_Ķũû÷D°pËä€2:EŒ€\ȉx6 QČĒHˆ!!žįîŨ;iV$"Ŋ"v`ŽĢĸŋÉ{”Ÿŋ˛& .ÚųÔĨũƒ}ũßcuņ/ī3GÆ_õ3ØßųÂÛų8Øžˆp=z”žųæģôL/įSæ°°ÛæĒĘŊ͙[?PYÖ×׍`œīŠÎ‘P?ēXÂg¨36žYˋ—/Lį˛ÚÂæĘ¨3y!i˜ŸŸˇ˛Y=|đ@D ãšˇ€ä\$ ZĶļ#šßöįęNĐĜ7Īw‘I„´ÅŸ˙ü#å@ŋ×Į}4Ú˛ ڙ…t¤ļ M!×ōü—·{– æk´/dĢ/ÔŠįuČÅĐҘđ%H‰8ÉujĪ͌ÃdMŋ@>5bŽ{Ę~žcM>°dÍ>¤¯_ŋļš">đ€˙OC’ĨöĻ!÷f yX×@›TԏđG|Šv¤äÛoŋKũëßŌß˙`ûáoåJĸûPū˛*BˆxĻ‚`zl>XAđŽëƒ{ÄaEž*ŽuAũô?˙ô'{fq$ĸú=$>Čąļƒ7‚žūž~#4Á>üsQ$a ‡žŗ,"&ŒtQĻģ„-d($ÚŪą­Åĸd+ƒO â˜qaH} ī|…2<ˇ"~īro457ūkŌ@˙@šQ}ųwŋû°Ũ42Úė˜qAųŒ´]DĶĶSF(4 @žôøÉkWRčą0ž@X^OŸ=ŗēÁHލ/~Eúö¨HnxNG9ú¸đŅÃf Ŧy–…}Œ-ÕüëŋūĢ—@ZDŒ2î‹,ę7ŋūĩÁ|˙ũ÷šS_P[îØB{šŋx[c#íŲ×'ō7áA{Ūp_c5ĪO$ķŽ–ûjĢq“õôŲĶôLõƒ”‹ķĖ€>‡}\ƒ=ú^žŅŠ>2&”{éü˙Έū …Â~üâŖ†„1ãųK‘†=}úĖČ[Kīu[‘čŖæsÄG0éŌĮ›â9A3ė.;2ŅÃ5qYũīHß*Öō%HŠ ĄZ’@ēĮs?úûŠú¸ĶĮV ?Ā.Æ2ƞÆ$ņ†}qˆëä;WY ŋl,WŪßk>XådY/íú á ÷@>Ī,_iüZ\Z´ë-~,%MŦōņũ\#š6ŗ0^ņđĄ=‹‚ÄiK žĪsfH诌œiËúÁ“ĮOĖį‰A ß ,_ŠČ‰yxž}qūĀxū×˙üŸę F8GC|…͐&AúD?Ą˙A&9/ĖđŨhŖ2lŖV^z/ÉKyÆH õŋe›ÄXŒ˙€ũŸâbøûũ—1‚Ä%ĩ3å#Ąô3Æ9ÆŽķOæõL|Ūî7ÂVė˛gĮ˛Ÿssēāķô¯^õŗY=ŒåØĀ˜|W} "Fbiš'āzųT÷X[ƒ;4~p/CđtķQM|ŸęCø¸°]Ūį<ã ㎕•ũØ ×,ÆÖ1f#'RYVcMų؃\ÆlÚĀɏũƒ{H°ęט ˙ũŋ˙7ģ}õÕWf;מ{wīęūįĄŲņB~ķũ?ØŗĒ1æT˛ãy<:¸o¤­šgÂę)ļņgÆ'Æ?î >ŧoíŠ^ėÍ)#Čd2Œ@F #Čd2Œ@F #Čd>/š?IûŧęĐ`míÁ?FŠ ôV˛íĨÛAõUz[Ų“g2­đķøÂœíđ%'ėŗæác5éA}Љ{jA ”ãAíáéQ)k‘÷’—ūā8Ķ[„­V…ŨhCA <ō,žŲ™Ŋ<Ü.’ŋÜėKčå|Œ+åmĮÂëÎv9o9byČyOņ°2öŦͰ!€‚€œ—¯ē,¨Š 1́ EÉwYĄ•į“Ņ&zO€ÂÆÆĻ“@îãd0"#Ū^ŅĻĻģX×lįÁpÉ °aW?ÔŲ–{€W´”r›Ėō~ã6ļ ĢŦ¯1ĪģėSR´ ër*וã5ũõųĘeŽŪní;­Ę†]agØåũM}OØTû›ÚÁė,×M eãeÚØoĨ3˙i ]h#ĩĸÚŅے ™3ĪX? ÔÆú?´k҇DÁ_hŽļÅBĮŽJ%ą&7䨧ĶcÉ:$ˆ‡ņŸĶ˜`Š>Ž<ŒŧåPú¯Ō}ņŧ׍:œœ@0×bšNŊec—-v‚ņMDOēžxāĢcîv“AúJh̟ŽŅNļpLÛaKā^*Vˇ‰lģžčhÜķ:f5ŲW5—Ų§ō~]ōvĻL&aǃ:īüD¨7xĪÁ×åŦø7…="ęéīíOÃÃilhTÁf)õt’û8plpB$M#:N°ŗĘuxīĢĘûQęŖŽS×Ë%%Ąč#}lŊŽõƒü–(īô%é´fԃŲ_§ņ!}ŅY¤Z@Ō–û‡{i÷pׂ’Õ¤”iƒEN ß`?'Įƒŋ¸ž  (w&=ŧGÁŒˇĩĖY0-ä›ĖŦŋS¸Į&Ųĩšá>=Ž•ČōëŒįrôxĐ¯ĻxĀ*sčī‘§¤md„ŦĻáĮķښmÜĪĘ.ųA ŧ¤27;žúōĐŋ°`R°á~`ė'H[•),lžĸŽágÚäšĩĩ“æõߊô@ŗŧ˛f˜"“×I°)R”ũŧΔāNáĢđ{ č:74h/cpßL 4ÁÕXė×Åđظp­ė’ĪõŠ€i¨Ō•îŽöĨßĪ¤šMŗƒ•43TIŖũ=~ŋÉŊļ hãVåļöõ•÷=‘ˆíĻ‘Šˆš$Ꮟ¯Ũ9Ô};ļŠ„ų´ŠĐ¯ég}zi`Ré÷īŨNwoßŌW‚yáĒׯúųũ^×įzĘunÜö>&sôē˛đrũ ‚ŗ]<x^ŊŸ—MÕ>ĻíĀŖQnŪ˙…"Pįæíæ/ŒŨŧ@7ĸ||‰—ŋ{õBHõÅA†?Vũë aŽvF #Čd2Œ@F #øĨ#ķyąūÔđ°ŲũũË߯ŧœN,ä0Aϰ#âŊt>-ōėÁžÁ4(‚ŸŲŲY›_*ׅšŌ#P@ę°ļˇ–ŪˆãĪūsúã˙Ķ5ļE> /žCTŅD‰p|zzÚ^ēˇyVŲ‚=Ėaņ78y!´\bū‡Ü‚šŽ aęí€dĮ‹ûeÛØæOüø;NÂôÚaˆOĄN7@æÁyuâī~ė`ŲÜÜT]– ›˙ũū Š˜&æ™ĘsčcYg’ŗŖų(ęņ8АbzjJ¤1ƒ6Åķwô… °§į/ž§˙÷˙ Á†#ē(=lCrÁķôcŽūk­ĖHkæÄ†4?čuōyfėąö*t€ë3ĸüå¯M˙ū˙a&č'ijCÉëļa@0|N1ß1–ĶUØvĢl1ũ* ™ÆßũŨڙ9xÚŗģ[¤(ōš.ˆ#Tl ˙°<¨d1Ņ–āe}ëz[ŲĶę¸=DštPwž@ž`D7Ú÷cP9‰ƒŲ$aėã_´ Ä"<ˇ§}ÚEbŋ㧐NŒĢ/‘—yOåŠ'e÷ĩ@ĖōZ¤2yŅ˙ũŋ˙Ļå­[ÜųBgø Įø€ÄMG@˜Dl$>š2„ "&'đYfDņƒ<0 ga\€ä„ŧ1AādL´˜mĀ<4IÄ7!÷‚pŠožųֈuđҘëE¤ZwTÔöôcˆ|Hėķ<מ;Š$|ŽúglL$L&„ãĻâ×677ŒčÅęÜŽx?œY~+ųaĀĻ_sīŒā11™–×™vg!mídIŖÖāņ\!FÂôŨwf7ØąP/ÆÚâǧ+ aa||øāÉ䅌 |iW|†ą‚žŅ§ųJž  ģ1EŒÄ.´ũØØ¸lŋmí‹Ŋô7ˆėÆFĀu\ņ€¯4Öũ]$$?¤ˇo!aŌŽöAEø_Cõj\€0‰…„]‡¯!ō'ȕ •ƒ(‰1§J¤:!—1í JÂôČę46ö/"@šĢÃLĻ˙ōĪ˙d> ŠŲ¤ö!f!^ūúˇoŒč ō*|YøB¤Ā›ŅŃá‹Ēģų°2Gž(wؚŧå!#[]YĶ#bÁÎWŋú2ũöë¯e“ĶŨŌ.Ģ}ķíˇF éuĀŪ¸&—õēM>“ŌAmnDŖ/ļxYBmY؊Úĸŋ"¯ŲŨÛĩūƒĖ=äqŊÂ.ŽA|WŽ/é•ÔŸ…Ú@F~Ho [úíoŋļ1"&Čs&&Æ­O0iD[OĪ[ü8| yôƒ/_šLÆ~œnˇūųŸÜ 0ã^…ûƒ~‘AĀF>Hŧ˙lhL0LKídFp0ÆCôÅ}F7cú+ut&'#kë6ņúŖƒ>đėŲsõĮ3“%1VÍūá~g>I˙įū…ąƒqÁ¯%~털 ?´ghE@&ËüüSë“ŋ˙ũīĶ×_˙FÄ^_ښēƒũ–qve|´‰{%î7xŠ%6˛0&Aâáųíž­ĮĀ"öņ3#aâŖ|Y´‹É„ØI×HöéSQÖč‡}Ãą8€ō‚;÷FÂ$›B7ōI•qũœšœéĪīĨĄã"÷.\_Š„tōŊ|ųĘČūˇ VtM„ä1lõū#ÂCé¤Ā…ÎÂ4ŗ•ņÂĀŽ~P˙¸o§ČīíÆ}Š×ĩąŦeĖ?Œ@F #Čd2Œ@F #Čd2Œ@F #đI#P{zôI›yãxd“úLĘߤėÕy¯3NžÆ‡WKž<Įuô^.!ŸÍdZ!ũU]W‰n<$Ŧ= rÖ•Ƀ â¨?Pä!]$ä÷ō~ëzÎĪMi}Įu t5Y­tĮņVë0 ÎŗÛąŽQÚvnKéđÛ › ÄîHåm?V;yZ¯ëũėĸŦKJ˜“#p÷ōŠ=tŪúPĻ­wíāë›čnmU>ķc!m\4§õ7‚QÛD8ĐŦßĶžm2l°¸ÂPôX~m°ŽEuú¨ X‚ņŠũœ1ģæĶt“ZĀ"ãrpÂČs…NGydųØã˛B&ëwKÔ™eË,˜#ëŠvÕģę”PΎëÚY2Ķ>JöSWėŽˇŌUĻ*“=ĨšĐ åâ€Ų/=jŗņœkE¯Q6däuFāGA đAžäĮõŠŗÍ˙\>> ÃáNZŲZI/—_¤Q.õ)0ŦˇG‡ûÛéÅâķôlņqZ\{öv,¸°]÷’îëWwĒÚˆE~V}BĮĨÕĘÖŠĄĩc­ļŧ|Io‘Ņôč§Ü/SŖ~ĪĶ$cCA1ë§<7ˇŊA°ÉāØEÂÖĐÍ>˙zēôuėūŅ4=:—&G&´Œ+˜´3-ŽŋLũ•ÔŨ)"Uz{‚ A†ÜĪjėŌA×TĶw] .Zūyņļĸ`"8Ž8ĪŊ?/ŅđĩVˆR-˜^ĩG‚'?ܐ ĸ¯ĩ­cÖ|ËË$U@ čØēŸ‡āpĘq˙O2ē:’Lžm}œŸđî>Ā€û î;đ%Ų ŨęÃË Č8‘!ĨD“žVĮ} žę_•íTđēūæŽ{úû‡/‡ķÜøĩ,Š2˛oŌĮą,/l˛ĩŖæõugŦūõG|Ũ`SNÍėņ,ĩ|Íō”e\ļŨ¨ī˛ŧœûĐēŽ_įZ}ÃÆwĩĨąÎe9œģ° é;g ø&č›ūG0ļŖãYįÃÜN;¤rø]—úāh_wz0>N ¤_M jJs"cęT?Ø™Ëä˛ Ŗĸ2=úÛ Cįé+"kúbr@ÛɈœž}ģiäœ4ág’ŗ˜Õ>æ/Z\͋Œ%‡šāëĀô mųÍâ‹đĩö6šTķ/–Ī `AŸĨ3šŦš°FŦCgUøōĘŲËíV>ÎöEŊžÃĘĐÆĨäčd}Į TäZ›ŪOÉZÖvyŅ ļ\žũÂŲfõFfãņfzŽ“į‚Â&Ž’ã¸8&lNæÃô-đÛ5M>Ę|}Ėėu'lĸ1Ęd2Œ@F #Čd2ŒĀ'Œ€ĻLøÛ—ų‡æįŸÚüĐ€ņ /âĮKøĖ*2ī ķĮ[Û["ėXLoDB1˙tŪH7 ˆŨãī|ū&‡TæŅŖGö÷ôŽČ T1qŊ”Ī<,ķüŊŊ!‚•įΟi¤0Ė…@bdÄ#"ŌĀ^ȑ ôaí:˜˙)§Ú>ēŲ#˛DžđĖHFîŪŊc/ ø[b æ—ŪŠ$z}˙Ãc#ģá8sāgíĖÁ•?vfEQāŌGũąr*ČLûæÍ['~I6ąø<ú‰É‡Pį{ü  Î[ F!ž}õ€€æīÂō‘ÅÅĨtKä0^€SˇęÂ<š1ÉÚKļĶŽ›[›éå‹WFÄņR„´u {\ū™•đāÛīž3, q AâņJd-% —z™"+hY.ū°P—õõ ķ7V×VHĸŋĀČ˜?įšķ0´ëķį/Ō–Č<Ā‘:3/cj´ím~QÕûđ@?„!‰@HãĪ2:ŌwßũŨˆdˆm˛öQ;GbŸgÎ=y2g~><4lu¤ÍhøŠÄe[3ø¸žzųZmķÂô‚o}ģÔę=`>´ãŸūôg“áĐoøyl‡\įÍÛ7ϝ,Ī:…ģ”×ė%“ļÁī˙ßūŸpXJˇoëŲÛÔ¤|kĐú+ÕāšyÁ ’ætWVWlĄūOįŸNōĀĒĶfä_[_ŅĪ÷ōŊ=#Q‰žËâŌĸ}!;|ŸmHŠžųæķžWQ,æĘST僸FøxĄŸļįûˇ7"&Õŧ-ũü)s†ōsúc)¸ŗŊ(üh×'ŸX˙CN|TĖt¨ kƉ?üᏖgK}'ØŠü,ô•ˇ?°ō8ÚĸĸŦ¨ōė‘Ãy’mĢ=Á~ņc }b1H՘—īÔ8ˇļĒöИCũžSŽŧø@āovNnĪVĩ [æ0žr­€$+æ­ņ9Úė•ˆ} F€ąÃįũŠĪ!}`ĀgŠãkųĮąB ¸îŅ¯¨ }…øÅīDqũŒduOslßG6ÄhŒ;/tMázC>ÆvÚ'üŦl ģä'pĘã˙ęüá°ū299‘4ĻqNƜtOö㠛˛˙čøČl{ËĒʲé+AHøŸ˙ų'ķīų'ķ"}ōą—ąŌZģĀą,§q›vëĐĮ§xļË,öö‹ëœžĄh|Ÿ>īęš%vc[´eY-fęôãņMÉ|k~ÅbĪhtũŲP?ã}éŖŨ ÂÖ7œ .HwoúT™ųíų­ČĒvDbu÷Îģļ™^ĩ+ļą€ ÷ \3Iø ã>L} [;#ŲŽ’íČĪ^! ˜sŊįzƒâø ņqáK…¨úUákØ ą DVŒĶSĶUÂlE6mČi{0ųûßn\ŋmĖV[Z’LžĨCV‘Ώho ŊNÜˀ†ę,Ÿãü3ų5÷3ô5HÁH`K?Ąßsŋ„ŖĐ_5Ļč‹Ņįés+"ûÛßž1lĶš'ĄĪĶžŒßH=.î8ŽNl Yčû°,Ā_ؐp }!Ėą ĸ,øĶäƒčŽk÷iø]Uļô,ÛŊߙÚü•‘Ü!‹z’‡z ›ąA>ŪÂXD{Qŋđ‘ȏŊøĮj1écÃē§ĸ,ãŅúO’[.Kšœ2Œ@F #Čd2Œ@F #Čd2Œ@FāĶFāgHÂāņh”-?MĄųOŖ=kÍdŽ‹@õ![Q€žÛØũdydņĖQ–üzđ&ÉĮ&tŨ¤TĢŧ×õŠuKi%Ŗn’7äEŨØįÎŗ3}ŊHyŊĒŅū ”ŗ,ÛīžŦöRJĀ|M§Œ–v†tęĶŦNsŽIɧÁCnQ'ú+ÁŪFđŦ>Æ×āŗčģŅN`mX/ 9œsyõįZėū:‡‘ĨžĶŦũŊŨČ\+ųĘva§,qŲT…+YįĮ-G‘Ī2_öS¨Y`Ōk%ęOØņËęT+ØzĢj{ ̐ŲX*ō–q‰cärqžą|Ģũá&PIPkŪOÉëųɧ<ē~ņ(~‰?úKcUŋnĨ4Īd2Œ@F #Čd2ŒĀ'Œsņ70$ ëëëöŌús‘L‰ddFDLÃÃC"VčĶRI=šæīqâFö4ĮÉ īŧĐyD@ŧ8Ī9^¨gކŧūwėäE IX•íOΧŲ[ŗ ’ŽÍŠ3_ŧŋh˜ņ’˙ką@:eÄSŌfĄË¤zŲ†’‹7*ÉĀĖˌČafŒÔ¨WD#ÛØü’Ú€92ˆ–DpŠdP,0ׁ×éņAū|"ˆožųÎږų;dø ¸3‡ķnœŗš,6RŲĪŧũ7L&Äã"• 2.ļ˜#<ŗvâ<íŅ:x3įÉ Ši7čŊénāÉ>á8 Š` Dø%x˛_ļƒ}üģÁBééŠtëÖ-ĩųdęīīOŊōs5ŒÕ@Jϐõāo17Š=,‘Ēēt_{úDōKú!Ä@´ļpž6Œ6§^}ŗpXSae„3m Š ~ņÄíÛˇĶėĖ´Č¤Æ……Ȥz4,ũØ Šu€ŧ_‡ÜfY:!âã~äãYļŗđ,’ HK–äCļЧHôī…‘0I?ļcõįƒ‡č|Š'ãDGԍüČæY“aĢí‘lĄŽāĖØAŨŦúÛččH‚¨ƒ:€;éX}ŠvĨ:‘Øsŗ}W„2ØOX".øDAæ ō‡1ˆ–$›įGÖAjä¤$':7fzûú M°Y¤‰Æ!ÆJü–1hMdNwīŪMî?(áž*BģEķWČī⍔7Y8Iiø#8Œ˙ß}û]úÛ7ߤ_ũęËôå_Ø8ÎXŽā͌Mī0~F;ŽaoøūCˆN Wš›ģ•Ļ„u°ÅG6…=íY}‹ļ_ŌuGNRķ•’­`lž“Ŧ‹ø‹q˜ąũ^ŅNŒíAšë$Ę17ŒLڏ6‡$‰1žöĢČ/‡ņ ô€ ãÄk”ÅŽē1Œ‹îÎyĘ@˛ķęÕëôĮ?ūŅę ąUāQ7ęNąĀ˛•ŨôAˆ˜¸žr]Âų@ ōč“ëōÚ_âãxf‹5Ŋ7ž˙ĸÁˇ‡^ú"$pFÂ$˛>ŽEŒyČļąDíʘøVų–4Ļā;ÔĪėGžd°Īšļâēļ#&sîßģg×čQ]ŖGEō…/ôˆ´‘įÎԃëÃĻ0Eļĩ|­Ī¸ÎRĮAų¤\č=–,ôm̝ņ1"l3 Z˛ļS9ĘnˆrCÆLú)cÃÄĤ‘’!Ÿk=scLü <#C @&ã6ãūũVøŲĩ]2ûûDŒ:ŽŠ¯plŅÍ1ä! ™\čĪÜS1~Ō§ÂįŅUÕ)}ļ­‚ŅČÂÖŋüå/Fø>rŦņžžøH$LŒ+\ŗ°3ĘGĸ¤Đƒ?¯Ģ­ pĸ¯ƒ3}’.Ã_VÚ?„ŽąrŠû/īĒũ!zSĮ â0lÄÆ7žģƒr]Į†@IDAT3 ;ŗ„éŠp94ģ!Úĸr.lE'6bmųŨŖG?X?åūÂ;ČŖ¸Įåچލ“)Ë?Œ@F #Čd2Œ@F #Čd2Œ@F #đÉ#đ3%aúäqĪf2Ÿ(å‡]åmĖ‡|ÛųüŧũōĶ25+×2ķ;œđg’ū`˛\ŧ™Ūëä-×ŋ&‡íĩŊÆ­Ö`M@Ė™^:+žŠ7f}ũâáĢ„ō 3žŠČ6u­¯[ŊŊͰ¸hĒkG›ãP;ßjëzēZ•žúx+ģ~,Ŋ­ô]miä¸~[”u•ˇCR^ÚØA`Ž…lČÖę á+úhšŸ]]ŖR§,äâëž:¤Ø‡§bŒĐyÆ|¨Ö/8W'nfÃÕVzŽz_įXÔųēŽĘW…T į—̏Cĸ¨dšŽe4¯ŌÅųoy‹˛ŧëČˆÕš6‘0 ˆ„i0íęë ķéՊČļ–ŌÁ‘‚Ŋ¨cR­&Í{qĻÎNy"ĢNT7̧âcIą]ôCt!¯Z¨ĻŧéV5o šĒbŖĀÃōGžBˇ*éįt+˛6_Šŧ`ŦOĢ?Ōz¯ZžUĢTŖ¤*VĘm:TۈÔž´WĨģWí9’†FŌȍˆ—ÚSŸ˜ē:´¯@P3UyĪuO{ŪF0˛“Ĩ_Éō !ģĩŲ—žąúu!cuĶ,ž´čO}˛ŒoÄķõÖ  PQ /8$iÄ.úģ€2,Ũ ֗ģ 6oLÚī˛/JnŸîŅĐzôJ`1嚏 Ų}ą^ZÖlõåÚjšDįĒ ķ1ÂĘz¤ ŧ䋞' Å>^ĀáKą{ †ÉëĄĀRĖUr%IČÅĮ”˛T tĨÎë[&‹ M‚áŊΎĢ)YT•č'L×U?VĻ1ŋ´ĸU™%AaĢ“ĄéD)}žî°­&Š­+ĸũršŌvIÕĨ›nG‘Å|Ą$ ä9–X5Öš1s“}+ŌP6ę‰FL0­Md×ÛZ^wŧvøŌ-ˇCš\Ų…Ē Eõ‘o:ČÎļ^@˛ŋÛ5ÎAÆäÛnŌJõŦŠZë´|WũWū]éęHSƒ•ô`| ũîÖHšĐv_ĨSįõ2ÛÁIzšž›^¯ë+ž"UZ!2FDļ4ÚÛm„MĘ7ØÛ•EĖ4Đ#R6É{ĩš—¯ė¤­Ãã´y O4~ø˜]Ø!!FĨ˛ÖĮdՂ˜lMÍûzq‡ūÆK&ū‚€Ęĸ|됍ŋ˙Øé 0§o.+{k[DL gܲëzQlŦh]{ēÜ閯å¸WQ­å2u˛KįĒĮÉšĩTö™fÖØų(R54Ôä\šĨ˛†Yĩ(…ĀĒÜę†ÎŊŽjû•.d(×-Nš†ĒĖ’ ‘ĄX7–õ"eû ´ØE~āōŧ|UŊĘTíŅy kŒŧļ¯cҝėūR}ÎÎßܔæÃŒ@F #Čd2Œ@F #øiāīfæRxq=֐Æ0Ü-â'é„ō0 ™Âūˆü5ˇËKķņbģĪs–ëâ÷ķw4sÄŧĪzE1 ¤čāīnæN!ėX[[7™”Aדų'FÚ˛!`ūˆŧ”ŗŋŅË*‹ŋī9įĖ G÷ŽHc >ÚÛÛ5"ûȀæhIØĀü/0ː@ž–Ėjū ƒЅЁča>R‰ AXĄ˛!ūčęęv{•īа:Ŧ’IAĘ~XˆŦrŊ´'ŲN:ƒ° Ɂ“_9v´?d48a‡Ëhiõ…´¸‹CÅ|‚ėæĄ8V`ąĮČȈ=shŖ idßô€Ēo Å|*:ņ'ônˆāŒx>ųų†VĐV``¸å̆PBÖä‡tÃü\íN9pƒđÁ ˛öL'žFūĢ0ÅūËŒ€›ž‰ėŌæZãYr ­aŲŲŲŽú0Į›&Ļ:T–giāíä‡č§ŋ õ„Cčp" ü÷PxlKcsģnĸI3UácœĶ˙įįŸi Ī^x†GĶĀ pŋBF›éđrķ6nāÃ,ԍd˜Ō [TÍ2ŊĮāŒŅļũ"Xd…ą+HĘ+ĀģĀ›kšw ģ[Āō|ī,Ŋá8@؅lžKA8ƒœÕÕé§īė§‘tëã!œ‡üŧ.$É×a‚§œ+߆HYDV"{{iCÎA<Ã9ä0ž„]UyČ(šŌ$Š 6“q"D%Œkāí‘ }*üÚ2ꇲÍųl<†k+‡d¯•Âõ Šx€CÉ´zq:ļԑ6ŖĐĀPʃ3¸UĮöæ&ÕË-īĄCûč9“ČdV$ö_ԘÖ)24Æ4l žā.øĮ(G ,ĀļMĪšÂ'°›ŧd¨î$ü ĖëŽI—ØMũ8,˜úõq*ČŊFE5:aūĨkvB"EŽ%āJû;LpéM\ !˛"?˛ø¨Įi?ȟĮ…ĸ}ĸmJb|ĶÍ2>–Ŗ“{°Ü‘ÄA˜¤õSÕĸ'ˆ‹ļõŒ™õ[CĻđA/×WHؐ YŅ žÃšĸÎķáôlo‹ŒQ×â ž,+Šc›q ëí՘ĐG]ĸŨi7îÁ=úŪpâÚD;ļķķd.YßÜË~S'_nŽ|Ę"g^×*°'ūáū.đŽrô|Q×e (A˛ô_õs"N°ä™=1 $ĘFyę Žôwž32ÆAˆ‡˙4ë÷Ø >ŒA´WOÅī{mLWûâÃÍđ ģķ:#Čd2Œ@F #Čd2Œ@F #Čd>M2 ͧŲ.Ųnj@Fā'BĀꥉífŠņ¸ī{Īßŧ\ŖŦ‹åsŧĪ~k.ęŊNŪVyüĨ‡4ÚëAå$/IžŸLÁ‘Vō8÷n)†ę‰¨=EJc[Ąũäm~Ū7ũy_ģ/âŪTÍ;lįŖˇĩžëW€ļ ­ŧÄÅļē(é:y.–ĘG~jđ–6u B/ø_ %ŗb)ētSõQôexYšā4vŠ$E_÷ž÷ŨX×ÔÜԆZÉ̎]8z5ŗÛQŨ}Ī × Ō0ž× ÆÎqĻtŧ´YH¸zUWĻnį겍9Š&i<œ÷3ÎÎõ\ČuĒŽYīāĢ ŠMA^›‹Š§KĶ]•t|*ĸ†­å´*‚Ļ=2\Į}R6úÔõšrÅŦO*Žõ´¤—/?Ú=2ĸ=lą^­ž][+(ŗ°•<ÖíÉc¤AtÜ\š×Ë-TäøxYģ‡BOčwų5؜1 ŌËšbĪÃ~Ģ'FUą´#öC#^On—åž1l¯•ŠßâžRídNābhim6XaũŖŦ‚ĩĪĩë˄'ą(č[vˆ ņHä[Gœ? ‡ÖxŸu* ¯Ëå‚& ĪÔzû]]‡úąįP&¸˜‡#ĩk[ķķûhøzŨ÷!hQ0¤‚qXƒŧ?¨ Wž€ím'P "ų$ŊĨ/lĪۚÖūdņ‚G§ų"ņ‚žüųƂ_ ’$ ŋM/˛DpŖõéX[ß´…`o‚`icĪSC;?V2Ã×´`#ļ`ä0/_ŋMĢ+kZœ8 YD•Éœ€˛ådfķŖzB†,‚ƒ-āZ›[[ 9ēĐy"gđƑĖgĖG‹~\č*ëiļM+ōb YŽģ&ģTØōĒ]Np¨ē_“!^ĮBf”õĩÛēX“_%ĖūĒN“ˆÜÖŠNF‘ qžĒq ēŽņ 3]_QĸuËā˛o^\B”gíįËBĀÎu  ÎŪ&uv+Ž÷‹,^¤`’Ā lÁŊû1Š`ß3s–ĖWĸŪØGYÖ:ĒŲĐĶ!˙Ō÷ĐͰȓĻEētoŦ?͎öĨņĄ *ŌâÖAÚÜ?JßŋŨL´ŧXŨMģĮz9í"ĩ”úē;SŸČ–^‹liyį ­îĻIəTų~ɄČéŽäížhÜ=Oë{ĮZģ!ØD˛ž‚2’Čŧĸž5?˙\/ÛčkĮ3Gøb: íkeŧDõ8 ũ2vĶĮІDĸ3údN:NŨ};1ioĘz{;nAúdRÃ>vRČâzh‘Y!ÃëZm“iee‹ˇ‘ˇSˆ7‹tŽ<&̐§]KáŖœ7ŋopÛ-J#smXS6–8eâk?q¸´.×ĢžNĨLM7CfÅv s7×ũĄÖ.(ôpßQÃÄqŖúĨz7Õ\Ũ?ÛQž5‰_Ë#gå~ĄãĖ_†‰— -é$/ē9’SF #Čd2Œ@F #Čd~0§Â<';CšÁËëlķw3ĮY˜ÃäogæŪmnJįIĖģPžŧä!‘¯œĒ+äŧ O Ŋ!›æŅKĸ /ęCÎĮËį(gķŗVââOĖøŸKAįáŅĄO,¯,WõÉsKĖ3÷[ŽWÔáĸŽøÜ…ms Ė`ķFž Ō€×ĖI(SGa7ē˜V5ÍôĩÂĐæOP „-Fd°)đ!EųÁ1×qR—!sÕĻTįÁ(Ú ;ØĻ 2!~ņyj$yæéÁvûŲĢąL˜¯;@R9d-iXcŲëŽz{Ũia•×?ū“Ŧ]Š~âÄ ÛFĖÁq?h÷šNÚ"+Jž.!ߎ\R_ôĸ“~čũÉûk´#åIa'ëč'y<'âŧôƒĀr=á"n“E_‡\yčfÁWX‡íĖW큏‰ô˛0ļ8Á—īG5ÃÆÚÜ*=Ť ĖC8‚ 0dĄ 돑†ÁĸÃHvjcPė LÂVėäx¤8ÎķŌ#aøva!ŊŅB˙„‡g4ŠPĩžã ą¤§B_Čv-*W|˛|š'ķķæÕä6Äd]Šga:yXhÆ 0™ō¤n\ã:Ažfí6–×čĻČĸ˙ACyë7:ĮķEÃB…\îåc%yIũ ˆ%Ž!YČAoŲWËvĩڎüöL[™ččxĘc(I'Đ"[h‡x~~;ËšRĒʔoa+¤XūŦõĩ—ų“Éōņ×d ŖEĸ^ĖA`E[ņ1‰‰ņ491‘ÆÆĮE˜$ƒ„IkÆ?°Â6p!Qūb*ŽqŽēynd\/ÕfA †ũ?ąFNô…xNĶL6zY8žũĐ'˜Ÿo/úD‡Ž{ô‹čk\/ĸãYÉE›ũā˙aSŲ†FŸh%ƒãŅNl‡Í\C 7sR2ųžÚ°K$sČ-ۋîĀ"Ęŗ™œsØ!îō{%šŖlĪJĀYG‰˛´ ˛âúCŽá`H^67Kqœē0F[]h;•3ŲEĄ¸‹z°ŲrÕĸvˆįhÖ?D,Å#5’—+ų˛t… ´ cŽų¨Č¸¸§éėôØĘâ[`ēŖĸ<įl,)î‘WƐ1œwd†?P?ˆ˜ØgAĻcqßĶ?dä”Čd2Œ@F #Čd2Œ@F #Čd2Ÿ™„éĶk“lQF #đ#ÆnfFņtøf…”û]ËŨXQC›čŊNŪÖyüaĨPՌhŋ–į&[ÅCJb^ŖØģĩņ5_™å:Ö])ä2üTz¯2•‡ÎWåÉįx3ë÷ŊÛģ^@Œ/v)h‚/AÆdŗ Ö°@,‹ū돃oɀIa†RĮĒ;ū#éūPbKf(‘YNFāøĩˆ;ˆŗ3\)čęÔĘŊGÛrĐÕÍŊ<°’^ĩëËĒ6Æ(MS'ĘŦ =ļuĮŖą§~”Ėfc cĮc!ĐËÉ}2&؍ō^+°Mų¸Ëą 3äÁé¤ e‘Cđ%r)ÛA Ļ?'+×Å!Ą $D§E-čŲZ>Į„ā:čëPŊ;:t˛°=ˆ”CōķÂd hÃėc3rąŦŠc$ĘôŽVļøķžösčļúKŽ‘ÍN‹ k “ƒ~4Ŋ3uŌÛļœĶ‘‚oE¸¤ ēc_bŋ‘0sė@Û"`Ōrĸ2mZcí‡Q†ŋ×Ų‚8Ua2ČsU2Ŧ LËųŊjĨ ĶOļ?ĨvcAˆdB´# Ė,Pz Ę„õŠ‚žGF†ôuPžlÜf_rļëøŽŽŊyģ˜ūūũ“´žēn_ÍäËÎí|ŲXÁãæ¨€ ė,Č[ÁŊF>CÛ*E`vØf?ÖÍM¯Ļâ~„—Bž†Tęĩ–W/_aLA´ēwQ'vŸēā3!ˆK˜dQ'^â!ø_ĻŪÔ;9LҎuŒsäõālõ ĩMÁŽāPČš‰Žã]”uŲîë!ËÆ>c<(ļė—ČÂÆ#pŌžé—L#‘@ccėķĀg:Ĩ,‰üPL_Ķ?ÚŅuãŠd)S^/U˙køö+Ģ%Ž‘b­-ă’4imz ß×NęœįĩŌuwyÔÉĮ5l÷Ŧŧ^Č Ō“e?^/ŲČŋĖnådsŒå”#đšߒzÛä<)ęevȆų‡a§ķŪT¯ŽĩųŽō`+#I`î˙¨ˇËöãœķEUĩúr|¨ŌedI÷ĮEÂ4Ō—Æ†zĶĒH•ļöĶ“Åíô——ké//ÖŌŗ•t*zm„tH6×Ē7"aZÛÕ׌÷ĶīæFŌĐ@Oęë6ĻÛ"aÚØĶßEĀt~žī×C5‘hŋ¨7bEЍ õ'OŸ+°zÉÆ ‘11^´ëo|ü”ĢOåÔ^rĩĸâ}ÁƒĖŖĸøõÅ}‡ö ˛'ږÔĘw8‡-vĶKrNdGm -÷ k~ĖöÂ×č˙´:uŽ6XĪū¨>Ļķē°Ú°Ŋîԟķ>nĐÆÁķV˙BÕ'Į/ęĪ:¸’ØiũĸÜ6ŋ> /|+ÖØÔ,q>ėöąÅĮ%Æ0Ž wŗ–œĀ„˛.ŋčcŒK˛7Ɠxą ō]Į†2vØP•Ĩq#yĖwt;ëā^xņL0 Ûĸ\^g2Œ@F #Čd2Œ@FāsGĀgUęk×ÛßËúģœ—ÚIūˇĮ#elņã2Ŋߨ\4Ī“ÔkÍvōØ|9ØhWnkĢ"/6/=`HBļËt,ĸí/lrĀ|‡ļŠg÷=˛Qß•L‡ęÎ?Oõ>nĮ¤OOôėŲsPŸëÛ š*tĘÄ3øĐë›˙V*#D3žA<|ø0}ųŗinnΞ-A6ķZÄIq}ĮŽ+“ōĪe–|Ki3ˆåOą5ÚĐ|åJÁE†€QģQg'*ô{övž7!L›*qÜ5ė7 ÁąXÂ,ö#ŨŦ}ĸ”¯Ã¤xvã@č ąŽ/YŪĢŲ ņlÅڇ:J }ĖRŦŖ¸uė8UĢgØpY7úTĩŒt°¸ÄqÃŋĐįŒfkLõYl{õ6î“˙ä~ŅS­^uzW¸°ŲfújyÃnĮQy]}v"kÚ˙- ôB| #Čd2Œ@F #Čd2Œ@F #Čd>i2 Ķ'Ũ<Ų¸Œ@F #đų#ací5*ž\~āęÅ3QÖÚâ‰į֙Åe2 SÄ?EUD°„}ĩP_;]XZ6Cĩ^[ÛHÛúÚڑD‰”¨jËōŦ'#ø4 €Šq%ˆ*z{úRWGˇQ!ņŅq ļ#¸ ûõCĀ&‹‚VIÜÍ@ØÔ&"Ŗķ oŌ1 Ė"C‹dŌ Zíj××^EØÔÕëDrņNû ôšŋ(€lę鎤JWEļōĩ@˙Šäą‚œ8HëSßr tÔîļØĒŨyÛSäuuöˆŧŽÛs)cާĮ ‚öûnåé!O‘¯ģŗÛŊ=÷DãėĄHŠXŧ Al )ŗš3N_LúęhGWęëHČ"€× åë×ÔũPuáĢŦKB ßnŲà ;%ˈ/$ÜžtMp" _1ÆÂ’'û(cmĢļ$qzt. ÷ÆĘ—Î †ëH•îŠLĻ™ąÛi §? õyĐŧä‰ŅŖĀ­DG`3¤V؏ŪĩVhQ#ģž!ŒzpŊ‚P°BÁ.‘ęœēl‚ąOė+­NēÕJÖ§pœ:Đöŧ¤áŌBHû,ā×äSˇ¯’ë8„M|ÜĘGņĨŊũ}}Ųr;­ëËĩĢēļķâ‚}á[ÄE$ušEpâĸ#ô|tL ß5ĪĐ6€-ô­C1A8ĩĩĩ“ÖDŗĸ—2 `âËĪųNVą†#ž>,‘&× vŧžFBŠ tHN:míc…ŊĎé֍ ;ÍtJģ%~H`> $O´ŸđkŦ°$ yUģ%Ŗ§Gõéė•~õ‘ÂFĘøW†Oäįū…uäU}]9”~čˇGøē-øˆČņ´x,ėykPÛ¯Tzœ˜SũŨņŠŊPå/Ô|Ō_Ō“âåŲJ}H/!Ô4øV@ƒOW—5šKõĸ ™sŦ]mÂŧ{ztąą\í&œã ĖŦН]ÔFFX%[°‡öi–ÂÖ8Į—q+ŽcŌĨö날Töāŧ°@~^Bžƒũô/ä… ÆFÚ×åąk4_ áĨ5gģDĘ7ŌוæFzĶ--ÃŊj{ĩīÎÁqzšž—ūöf#=_Ũ‰’ŽOjˇžžÎÔ+ŌĻ.Ų⾑R¯ÆšCŲŗ"âĻm•;ŌļŽŠŋģ3Mö÷¤q-ũŨ{–[ဝøÎˆÚļwvõ…Úmëck"p3ĸ3aĐ&ŊĒ`ÕĪKÕŠÛt=´ãÛFø*YÖÔv1ÎØ­ļ‹—ū°Å“Ëhl'Îá'ŧĀĪĐßX¸&ÚxÕūôS_¸Véš.{¸Nā?v-S9ú*~ČâíęÄ@ALk> Ÿ¨‘´1čĢčjsūNĸošía/šŋ°Į¨ĢŊt#;z{ũå ôxŧŧčWjkûŊ/EXÛqÚ Đ벎ōvô1Hvm’ÛøĻēĶŋŦĪHŽĩ‘ėōq…{&úũŅ‹]ô+՗žecŠĩc—×÷2;âœų‚t8á¯÷ķnaË>Kø 6 ßC‘‚uōöÕđõ§Tũä”Čd2Œ@F #Čd2Ī›uŅßŊüĨË†Ī™s:Vũ›-"ÉųZ!Âyû…æ ĘŠøs[jÂųģ_˙4ŖĄ?ĖeSCū(ķ;ą_ˇļų˙Û=ū„įO{ū隆Πtjnæģ ;°ģĨ.Sz|íH†55rëĢđqķĖĘ(Ürmm&uĖSÕĨÂæ8VÆÎqϤeŠ,ÖÔÕįsbîˇ>ËuęQ_ĸļ‡nä×ÛíĪú˜›a¨WLCCCizz:}õÕWéŸūé%āz¸Ô45ß °įOĖ#īíí‰~!Ŋyķ&=~üÄæ}‰š9'čŽ:ĮēšôZ_ŋzėëíg.Ŧ1!û*ųe˜ˇ˛Ãt7žŠíßDŽųFQŒĀ!RØfũ2\ŨN˛SĢ_ä‹rĩuáW>[Ë`bĘ6p ;XĘxZsãšŪ˛˜Ŋ6øĪKXĮØõģ.“u<)CŊ­îMúųC.ÛĄ‹íV)dļ:2bŨ*_ŗã&ģa\+ËÁųO*÷#ĩßō90Ž6ą u…ŒZ ßĸ\ë˛Ē?ßXžũ2öåv´s~á´bŅžåãeŨ–Šá‡ú3v5^÷Ėî_ÆōķL ęüß|ļ¯)Ũf?)QūBŋ/ųQ”ņÜõŋŒAå:ÆŲËĘDžŧÎd2Œ@F #Čd2Œ@F #Čd2OxööéY–-Ęd2Ÿ|F žMÍüXUE ˙´ļ4ętwõ¤Éá™492›û†=đ˛ĨęØĄqĮļĩļąEįŽ÷ĶōæRZŲZNģÛéP¤D‡Į~^ƒŠFĸ,cŲ ŽîéîMŊZ&†'Ĩw2 õ Ĩĩ­ĩ´ļŊžö÷e›. ɞąĄņ468aÁ’íöA›ôėëE˙}^l§U-ki{o+íi÷`GēƒÔÁīÃЏŨČ%°uDōĻGoĨ)‘!g˙pOËŽämĨŨũm Ė›S#3Š_D=]ŊfsA4„nōnîŽËžĩbõzJĄÂÔHZXTDv55"Ŋ’ ÉS ´˛š–6ŪĻuÉĨ„aM;!Ūf:#ü†Dš4>4Ĩ:Œ%ČŗúzzEŽpŦļXL+‹iG6Q§#ĩEe0õ [ÚutĐqŦwûФČ(ĻE˛tgú‹420.YĒwˇ°ëæĶéáė×jŖíŽčvâ(ÚÆƒôhOڋekOÄ:˛aukIDĮÕ6ņføBŦi–Nĩ‡ƒŠxd„`Öalîŗ— ¤(…ëä=H1€!æ“ZS’ųmÎWb•8ŦxĮĒ€[ģļĢ/´éē×ęđ÷U%H”>ĶŽTÖ,æ*\SSøW”7ĨŸŌę¯áPīvbBúF0æÍH˜ŧÎú5ŋŠ/ļˆĐep _ˀ^0PPô é„ĖjoīĀ|h}c3mllyû¨A/ú!mGp5 D/C*?Ŧ`jĒ‘ $RFŽĩ ŅË‚d‰VFƀō*({pĐÆb!ÆY[ßHk"ኘãįũ}Ŋæįč"ŅĮ!VŲW~Ę@ĀĩQč8•‘ƈ<ą›Åŧ '(Į†%{r|,Œ D1‚#ƒ‘Íės/‰Žũũƒ´ĢevtīAĮ ˇ ŖÃ)ú-8ŅvØßÛŖzIßØØˆÕoCļoŠ$tWx9Ņ_{ęë̤ŅáaåV‡¤Jãą#lQũ°Áûų–ŲÖʐ=¤Z•Ŗ€~Ō×Ũ+Ūnj쁁ž4  ys°“ļĀö }Z[ŨHKËĢi]mSQpĨNäĄÛb_9ĄĶÎYār›ú:Ōh_wšîMS=ŠGåOt=-ŊiPûö‡ÄŸJč ÄZJ§";:â+Ú§ŠSį†)'b§ŪnŪ ŗ0Įņ§„—cËxĘ/ęÆ īcízaÄʒ™Ę\#䆉~0:Ēk‰Ú˛/H”0kC¤O›[[i[ũbWD°;ģÁúË}UŌ‰ūH”§¯°ĐFø„Y&KžŗĩŊm~Āß3ôqČĢhGōOČŋąß5˙A/záo•‘WëŠ…ū!} üŸ—ĐđõŨ]]ŗD€Įx°!}vmÁFéÂfŗ[•Ģú„ށ-~4!ŲS“ļļé‡ūkÄaô-‘PŅ—Y Īۓscô1‡‚ŌčbĨu€Ŗ5zYЉ_Į84TŒIØÎ¸BŸË^-}S†5ö0ūAThCˆÄK!û˛…ēnĒÎFØ{¨¯jËđuÂļĸŪŌī~V´™lƒDēô÷YĻŋ÷ëe>Úœm\’“‚ŗ“ĒįŽ|ŸØÚŲąļĶĀĶĢZ_įRõķfF #Čd2Œ@F #Čd>oâī|­›Ĩ˜/‰så9“8véZbe0;AŠãĖU”˙ōæxœ#ßut†õår”%qΏ#×Ųr#ŋéā\1IQ>W+Ql•dԝ+ʆސMžFyϝŽđÍvBv#vH‰s^æt•t/SOšĖûÚë˛\>ēbá8ÛĖÃWįo5ãÉ-`-ŽŊÛĘth>’z0įĶŖy9ô…ąfۈ<ą í&uGNĢT>w™äIEȊ5~`˙ Ÿ~ųjS…L‰‘Ž š]/ĮΝīWa#ŌbģŒīE-ĩ|åüfŪ‡p†f › ŨąŽžfXS—^§NäŊöļ‘?tؚ:6`į›Éfž”ųbæT™Oög*ĩyãĒ„r›ÉĄ‘¨# @ũ…įŦ‘Käe:ĘĮŽĩ]ü1ÛČ$]eĢejø‰˛QūíkÛ¸[ÖĶxģoĸ7dÅ:lo”Û¸˜čyÖŊ{wĖnffZë›§įŲāŧâą~áÜĘƊžcíW}Õd5éSEŗ¨Íå[|(B~ptth áã $ėŒÅ|€Ģ;ʛŲTōō]×/Lfa/&Zšĸ]WåĘŠąī—ĪÅvče˙:zČe,4‚Ę×Ĩuœ´ÛuSc]ĐōaÛĨ6šN]ĸœÉŽz\‚yøp”cP<ėšJwäŗōr"ô_UƆÅ¡(O~–ØFVNŒ@F #Čd2Œ@F #Čd2Œ@F #đų I˜>Ÿļʖf2Ī+B~ļ5ˆg2ânŠ8 Nā%j‚˛x鸭mG$Lovd/ŪîėčÅg-ŧÍKž´—bCĀĮ08ëČd>M4Tcē4ŽDĀ„D ͈ŒįWsŋ)Μ^ļ××EŽâQĘË?Ŗ"J!BˆÍŊ4˙æ‘bƒD­ŗ'"8=<Õ9AAëZrtK@Ĩ[dũ#éÎÔŊôåܯ¤6ŊX|žž/<ŠŅ–‚ĩ!dčAĶtē;u_ųîK&AújŽj˛¸c äG¯—Ÿ§W+/tDÆ´)Éuõ:Č ‰ =F ū"ķƒJ vŧUß..Ĩvl‘ā.\Sėr‹(úG9ŽģßûxB˙‚„†ļĸũ!„b BˆŸcHpĀļ[Ä?ŒĢŊ*‡ĸ“ņ›–,–tŊäÕĮf ĪJ—“0ŨąŌô@%UtâP¤60=[ŲIߊ„iRäL,ˇEĀôõː–á4Ą}H•XŪlî§gkģļfL><ŌKZēT—!‘0ôv§>ŲÍXK‹ŸQī0ˆuÉHÚ 23ûzļđ6Ō6ĘũĖ}ž(­z\Lĩcå͆ŗÚ›5„;Sę_woßĒ’]Ą÷õ[}åūíbZėX1BĀSĩ%)Æ5o§z%ŅVø _‘†ā 2ĄWę§´MÛB›ų+ט¯éÚ$LîßI÷îĖĨM5mŠnčīžuõÍööMķÅû÷î$ō@dOōŅđk#ądDÖâ7Nô$ßWŋ€lĐü '+R؆ŨúzôÄØXúâáŊôđū]ˁoįLmˆ­ö‚ÄiZœLMút[][ˇūŒ˙™GUæzáʰ‡ÃČÃ'÷ŠÃ¸|yZãĘĖ”­—Ķŗ¯Ŧc ¤s\7§&ÆĶ¤p_üY™A–öž’ĖSՓëx8ž~r+üzEyLŖ-!K„œnîÖtē=7kãíÚql¸ŋâM_†$ ’ŗ7ō Æú×Dt•z–ĢĢAęķ:#Čüd0sąelĪ)#ČdŪS%"î§ßOZ.Čd>ėN’ŋÉerüÉÛ8˛Īœ é]î=)ßJFŖ.SâŠ|žžz ļcvíČÕ[Ô/ė0rĢŗßG‡mīRˇfš‘ēėŧԄėĄ ¤XÛNãOIgãŠVû.Ųá žķR=­„59ō1Ÿ6daî…ãŦųsbž@Ä]ho"éæ‡Đ>æŽĐÅ|—Í_k~så%lŠc×ÕF~RŦ›–ķ,žĪz]Ķ\W,ë(o#2|íJ!M2XYdui’ÅQkęBKôÛ˛ėōvŖŽęškęi,˙!öÆX7Ę Ŧ[oĖ_Ū¯–i¨_õx9ŗļ96œŌ3ÍÕ+öâ˙ bây eb‰ö2Rõņ°ŊQVė3NŌyÂ\*r™K yČŠ“ŅPsÕy¤X×å™Č ŧšĘŽStķĢ;öĄ'ÆĖŌĐų.:Ë4î7ŗ’<öŒHߊMęšúŊ{éūũ{öŧ‚6|ņâEúëßžIĪž>ՇÖm|g!ČŦkĮPĸņ’„ؘ,?`ÎūXc§×ÅØ6ÚúÛ+T^%ƒķ`ŨÔŪŌ°™4‘mįËÛ EŽĩí/c,5ŗéĻö’ŋ•]­Ž‡ąÕķ´bĒû‘á’u]]pĸ˛čK7‘åŨfņ-üŦdWU~?2Žh{ōXžÂwĢōJ:šmZ>ÚąT÷ë–m&/Ëd2Œ@F #Čd2Œ@F #Čd2ŸLÂôĶâŸĩg2Œ@F #Č\‰@Ĩ |åā&^đ=8 ˆ^p?QĀ/ÆDIPØžŽķRmä9Ā!ČëŒĀ/Æ’fCÚąĪ„wfĮîˆd ÛHˆ4ˆX€•Ŋ„¯`)Æb­jËēļw×EBô&mínˆœĸCųä-ÉĸĒ0 åÆ ÎCpĐÕŲc¤Fcƒãinb.Ũ›š/ īO;ûģ"čaQEä@ãfļĩKž4›Č“Ķ‘>čÜXîą…Čš^-?KĪ[Ā⹈’xņŌ$‚ŌĐ ÉA›twˆĻ_¤J#SFJ´ģ/‡Ũņ4:¸.Ō§Y‘8mw§ī§{SŒ,ŠŖŊGåz„˜ÚTĮŗ9 §ŨŅIĻŪ~ÉJ‹ëoEB´”Vˇ—ˆ¤ķEzEa`ēģģ*Ō3™n‹@iHHLēąģ–^¯<3l  awœ}…Ī‹ôÄq8krdLËxÚÔæîjzģ:6;×$‡€ûĩSģpėMC}#ibh*͊ŧ R)HkŽOÎD†Õgį*]}FNÆ´soĪ€åãŧ㨯ŗĘO"áËųų‰åíîėÕuįĀäÉhÃģČ\ԁڸÅqÖ—ÉDŖ#ÃF611.b)]ĪH†ÄeOd,AxC`2/¯svđgôcŽõŠÛ‰ƒŸĪÚû?}‘ūãKS Î3ÖhŖT)UÚ˙W1Õ%➏7‚hōŖŅ‘ĄÔ/HC %éá/đUZ˙Ęėąå÷q uĨÁLNŒĨ{wįŌîšOâ—ĀpŸĩfD*ūõc¯“[ƒYČ@Ŧ4-ĸˆSzõ…qŠ‘Û/ĸl1‚(‘ˇ"›ēŒČõC‚4 y‹îë ĨaQ= \YÔ TāX독~pĐ W‘^lpâ¨^#&ō—axéF/ß_‚ČYƒEŗ@Nĩ˛ļaD1ԑ}žÆlÄL˛ĢŒÁ›š DO`9ĖŊ;ˇ¨rĻąŅĮ´ j‚i|tÔH™ĸiÆ#îi5î(dLņā ÚŲûŧ_›8ļC"ĸėÜėLē#(bĀn@Įi/Sø˜ėöqĮIeĀj\ÁôÜ—vÆy)‚ĩŲŠtąĪØÚĨ‹`¯H˜{äg"JbûHãéŽÆĀĩ]‘J 7l9äK_M Ļ{ãũéū˜ėš’ ŌDlČčéL3C•4 2:—ß#™="ÛęŌŌŠqŗscaĸDŗDßĸ]\'úkú›õ˛ä+'lõTŨˆļ&{U>$lhs| ō<|"Ž!‹ņß÷j9•i×5ƒ<,•A”ô՗%CÄTē.cÕ˛ž M™#˙ôg"‡—đcúôÄø˜‘} m Ļ­Ąí4˛­{#íėîę|ŋHÎfŌÜ܌|Ŗ[eŧ\Ô _ĸÍ'åûŦÍõÍ5ų>DNŲĒ']¨?6 ŸŋˇúEœ6&‡đ-’ĩ¤lĩ6ũFt(]ŧ¨ŗŗŗgÄDÔmIc1Aδš%âFõuåÂOÁĖøPDg'đoü˛ŗ;"Áb|ÁW#TŪ b"ߐ–ŽÂ‘ Ž´#Ú84¨kíⰓžŊ]ļ1ũ~¯ˇ ?ĀœqũsŠ‰ˆŠ_íČxI_§Ā€zƒéˆđœm@XaõI­ŠŖ˛Z~V9e25lėŠ~j'ĩŸāŠēōú"Đ8~@ŅYTF #øÅ!ĮÔ_\“į g2M¸l,´š„&enrč&2,o“?'jķ>˙™ķōōrzūüšÍĢôöõŲ|Ø[H¸Eîŧĩšiķ…ĖՐŧŽH¯Ū¸õ"?:)Ī<ÍŽæsĶ÷ß˙ ’ø͍ņ,`/­ŦŽhNtÁæËs5Í0mĨ+t~ˆõûčhf퇰Š,ŖĻÃņeŸXÕÕÕôôé3ĩ%áąõmT.ķmdy;2‡ÅsœÕÕ5k7™˜ßcŠ ;líĩ?loŽŽE‰÷i—F‘?†}:šíŋĢŪw.÷Aũ Y~Úc7ņ 0Œņ…q‰…gô—/_¤?˙é/ééŗ§iiiɈü#O`_]ˇĀ”ü‘ގÃXWŠø!x6ŗšąQn´ģq?äŧĪú}eF}ßĮ†ë”­Úų†Ŧ›Ø?Dģčz¸Ž6ęŅs#Æ3>>°ŠkāĶų§éņãĮzϰftQ'ĘVmƒÅššvŌž>ÂÂ5öņ“'ö|îåĢWiwgĮæđƒČ)ėm%Ģy­ÕU2Ž:ßL‰•ų@mĶ(˙*{Ž:ß(ī}÷ß§Ž—•6~ûnŠAĢü­Ž7Úô.ļ^V÷Fųy?#Čd2Œ@F #Čd2Œ@F #Čd>m2 ͧŨ>ŲēŒ@F #Čd2!Á ĩā.^¨õ—éOõbíîÎŽŦōŌ¯Ŋøëį/…BF4#Č8—úŅŽĀöžŊČáŅČ´ˆtôR}—‡DXŲŠˆ! Pp‚H"RęÅە—Z÷kŋÛ„Œ\Ey čŽņ}ÄWtå×*ß)â tŽĨ鱙twúŽ0õVƌ|g Od"6Ē(O‚XôšAIpY÷ˆtåt2MÎ¤­ŊŨ4>4iAúû‡{"$ZO;{›éđø€IŲĸ‚ZœČA¤!•~åŸԝ´$2†Ŋ´+ō§ãĶC‘‰üĸKäJãĘ3.=]ŌŖ¯”jé Cwg‡žŠđâ0ÍîN‰i< ÍĻų7ß§Į¯ŋI;"’Hĩ¯˜ ē{D>ÎŗãwEr†%#`ęíî7ĖÁ=Šl}˛š Į3œTŒĀijtVr&lŲŲߔŒį֎´u†„ ÂĢåč邰ž™1R+˜ŽE–ĐŲŪ-…^Éɔü@­lõt‰8Ą_„"c:;éÄ9jÄĀŋ̐‘0‰ŽIēÚŌúöštATåmÍ/>`×?XW%“'™N‰ːی§Q-GŅQ‡6ļn™ Dį V†¸"މUuŌú¸îVûáįx€¤õ ëXSƒÉC Ü}Ÿ˛ޜ‹L–ķĶüĄžūĐ˙Īäwį d?×ũË/ۜhœi§N,A@æõđŪáũ7ÚÛû žef9ĮK;ŧ$Dđ:'ûDŦqHwYŨ"OØe[÷L››[iccËž6r!2b$‘Š@&ôđūŨôģ¯m1ķ@Œ9$—ģ ”Æ?ûXCF d%"‹ Ÿ…$hrb܈j8É÷k†…°ĄØ"< RĸߎŠLĘū[ŗSéûžq$*‡Ö/üE–°ŨÖĒ&c„)AfŽąôa'y-˜Û°‡ RĪ#‘œm&oŪ.ęłfۖ‚Ęy†ūfãƒú<åņGÚœ!{D5ęxÛČoē °î32*'ęéŅ5BڐļF$kSšÖŒ —ši#›éŌąCé^ߨš_œŪFęã96¨ ōĻ&'Œ”įŪú‰<ëŽH˜¨s§Ú,ą˙Ø}kę_Q› 9 u€\[ņ< _ĩvu'Ô1¯3ãQˇÆŋ^& Šž}œn ‹´Fr†{ģŒpŠ[õdŒŠKų)Ķ!Ŋô ˚ú°Ä^ė>ÕהyYäŒ>&ûO´e;žJidQ=ڔd~¤íØį˜į÷ūÉßFöĒ~ÖŠöx‹>†¯C¸ÕĢžÃŧ!đÚSĸ…¯s-ĨO@Ūt˙Ū\úōáũô›¯ž@‹]÷wõ‚Ņîå>mÖ)>4æËûīŽ€!* Ëã1ׯķœ2Œ@FāfÄX븞ÅúfŌrîŒ@F #ø0f3N3ŸļŊŊž={&RéôōÕKÍøŗ†-W/-/ smä%Q6ÆüëØZÖŜÉúúē‘Yėk>§v›KœiiyIsšÛ6?ēŽŖã—šĮÛÁįtØĻ-_ŋycs0¯_ŋú`°H´’~Š9$öO4¯y„"AĒO[âW7ņfd”¸&ĖQ’â^õDsĨŒß|û­Æģe#í‡x‡1ųŌČwMņ6¯€>†1??odsČ`>•1•í›ĘŧŽîœī(Æ5J.Š|‹=yōÄČŗSņŽO,´!msīáKZ™[j×s0å_ˆā Yß˙Č>JÁŗ9އ\Wŗ/4ĸ—÷ÖpĄ>T Ã?ëĒæĘe2Œ@F #Čd2Œ@F #Čd2ĪLÂôšļ\ļ;#Čd2ŒĀ/ŧ!`˛Ö{.i[/+ĘG/ë…YŊøę/ķ‹Pƒ¸rĘd2-`l1R$ ö‰ÄŖ""ϊÆžF Ķ™mt‹Tĸ[A€âŅH•.HxÎE>4Ŧü"ųšroZꤝ7}" Ēôô‰čG$#“éÖÄmÉNũ•I‘eœĨĄžë—Å"ĐЋũGĮN2 ũ3D˛ĄĀœSV!ÅčK;ûÛiicŅHƒDÆt*‚#0r!:ĒNí"[ņĐH˙hšÔŅąž¸<°/r“#'`’ēuˆœ¨Kõė4ũ;‡FĐD=Á§OÄ=]"8ęnWšŲ:‘F‡æ$ģKPkéŲÂ*w”NERY á•Zv‰¤h¨$MÎ‰äiĒÚ"Ŗf“ĻWĮ @[du‹Či°wXQS" šv“ikˇ"’Ĩk‹.ŲH=Î,˚ũŠH•ú*i°o( K˙$L'ŧ\!b ŲĖ—ũƒ˛dūĐŪ&b”Ž‚ˆÄZÕÛO&čŧäj9??NûÂfgĪė’ûm^øŠú‰ä@Æ@û@~qĖА­!ƀ‚ VČ!učšĖ^מÚË h(‡ä…Ė Ę>ØhIvĘ`Û´•˙Øą"‡ÎÕļjywÎąĪW•ÍĄO9É\ėÆÍ7b­ąBu9ķ… aĸ*Ԑ>ĶÖFúe­‚ŪŪžĪ6~Ų D'{"€‚ü"ĸ>‘ϐļØŧēža6@ės*2+ɋú¤&#ÃCivf2=¸w;ũúW]‰~7M^_ŒHãE=ūę›3 ¤6‚ˆ‰¨û3Ķę#ōsü_‡dfG$E\­ņ{!ˆfÆEđYÍöö´ÕmCÄQIš•1ܸį“MÖkYk!P/9\/9E@IDAT SŸ‘QÆÎīÉdC66J˛ ôÄlŋ Ÿ‘ØSƊjX{ŌB"Qâš@˙U…”fzjŌHcúû{EđrXĩ]NÔņŒ‚¤“{W^ŽÂÎ.aG_G˛øĘđęچíCüCo+ÕCõ4īĐL!… æáŊ;énAÂé’āÛ g{NúĄ DUũŌ;>&"=“ČwR-mj÷UŨWkŖ@—žgíÍõĄ[íyRŋH˜†t-ęŅ}÷žŽ# [icīX㞎Q:w{¤7ũîÖHú/wÆŦh+ÆŪĶCĪĶ+"ŖaĘwr]b™˜ÆÄNM“äB<ÔYmgˆīß ŋđƒ?ZƒÔG ×Kķá|&ŨŅ÷ĸ bžzjŨ˜â˜ŠTærČy ŪĸŊ 4›Õĩõôęõ[ŗƒži6` >€˙Ķŋ Ėzp˙vúâá]#ĸg´Į>$Lzi â3p§oš¯ wČŗčŖ“"ŪĐu{ĪŽĮ–‡ŋ Zĸą@Eŏņ͊ˆ°h{;/—̓"Hƒ(l6Ôŋ !ĢáäXSd6p­¤ŸC8…ß:jœĶ"û ęTė€ œ€–û¨Šåq1MŽoĮ"ĢZŗ—Ōč'ō‹Ā;Ú;ũyXõÆg!‰c ĄA‚Å6m@>žŌ~Öî…ÍØ qõ†„ifzÂÆFÆ Åō™"b:×ĩUm#/6€9÷}´ŲÜ­éôõ¯ŋLwnß^N˜x|r,Â,à įƒC|W}Lw;ô-lWôíiL@›ŌFmøĨ9ZWɁôíü›ø"@§?¨]‘|Lš"S>ũØx­ąŧ.Ųe §ęN䝌@F #¸ ûŖáī ŋÖ]V*ŸËd2Ÿ ›°9î‡5ĮĨyūÅÅ%#Šxûö­ũMĪîĖaB˛ÃÂ<ë7Îe\U‡ĐE9Ę3'Ų zļĩf>+˜c8Ö3æ– gjvmšJ×/ųŗŽ9kЏ—ķ$ęokđMÛ/˙Tķč+++ú@ˆžņ(1?ŠRČŗüķ“ @Ķ–]—6(‰6˛gpōq>ÃíUö}ŒŽãQ‹ŲĮs8Oy|‰kĪ,üŲTíųyCŽõ°ūEžœ2Ÿ3qEaMlc\GÔŦXŧ@šS~ΕÍļg2Œ@F #Čd2Œ@F #Čd2ĪLÂô7^6=#Čd2ŒĀ/ ‚n"h+ÖŧđÛĻ—ÅĒį%Ä9‚ĻCœBNŒ@F€¨Ŋtnã‚Ā`œP@=ã$Eû‡ģéÅŌŧ…*éÍĘsŊtß-ĸQ(+_y$pvB„ASŖ3ZOŠŧ¨/%ŊđO0üŠ‘<ˆPãüTš}ĀAzËTœB7'"y::öĨŊMÄ"RJé0mī‹pd{šX¯k{]úĐs&ĸŠŽ492‘ĻFÆE5šúEÅ2 ˙§FĻĶŊé/­^;{"MŲY‘ŧ‹ö įHû  „\r)0 N::>ŠŅŽ–ĩ´ĩˇ–vvĶžˆ†öđßß QQCF€4=2e¸Ab59<šnO§Ųņ[ZßM*ŋŊˇĄrģfŗaæĒĮÉé‘é œNNET!›.Oöz°Ú B*dˆdDíTA\‰Đ (Z-ĩ‰é@uYŽ]j_ÚLû†-īą‚‰‡ûĮd÷ŦđœŠD¯đī5–ÖߤE-;뒐%ĮŪ„×ÅÃY>Õ&mîl(ßfZX{VļœĀ‚6"ŸĩsÃĩˆc$ܑk„/û"ĘØÜÚ‘d;FâBP2¤ë[ vŨ5b ‚Sƒ¸ ųČ …LßËŋŸ~BÛpŸŌ%ÂH@* i é×áM§‚+ÉwĄČUđ;§ņ‚—7Ø6™´ŋÎáCįō7Æ)H +z)HIEF2;#ĸ˛Ųi#M™™žJŋųęĐČ@ lÂīÉqŅ´ČM ‡š{÷ļČC†-ߚH›XŪ.,Ĩ§Ī^Ļ…E}ũX:Ž6bĸvHčuNXDCVŲšÁÔ¤@z˛ēēnvnoī˜_C<Ã9ˆ]EÎ29Š>91ĻqĨÛp€ ˛˜š[3öâŅ[Ŋ…íô…ē~˛b—ī˜7BĨÎ@:Ķ)ė­ŋX;ˆ FúX J0Ō'R Bq]Â":đßŅW}!™ŠI}zĶ\+°éđH/hŸëČŠ•xYŠ6a ‘ÕæÖŽŊc˜Iøøøhšą d-f äQ"ŒIˇįf•×Ûum}ĶôPŽēāKŧ˜ ͌H^n k3ám8Ķn"q‚¸jK:ˇ4žpÍ ŦÁÕą ?„”ę˙gī=ãH˛,KƒÖZČTÕ5=ŗŊ˙˙ ģ3ģŗŨU•™” ´Ö" öžkn L2“äsŌՉgמ™{ũr-KéĶfŖíˆ‚4I‡>øēv’ÄĖ}ĸųwW@î‰C0͍B3(ø¨…—Ęŗ}x–vÎŌÚūIZŪ9NKģG5M ô¤ Ĩ›ęõÚĢ2šЉŽ•Ų÷â-†ÔŌc˛=ÁáŌÃGŅ˙|_(c§–ÛŦœ§Í†8Š˙XĘ8Ŗī5ãë^Đ0¨ˆķĀēЏ>Π35fčŗ=ųöÂĢĨ´¸´j?Ėū֙Æđ-ÅĮķĶ]õWŸ€J€ēV×6Ōķ¯Ōŗ éųËWރšŸ{*d8ĄlYÜû¸vĒ{2f2N€1rŽĄ{c(€‰1`ß”ŋ ڄĪLNŽyl’RãmF /bŸ¤iŦ’–——ŋz$Á\đŸ˙øUã÷ +ui0yUãĸ˜‹€Ąí¨ę?ĐŋÜčŒô;ēĮmËn9ËËzˇú=ßķ3ņ€4ž§hë–‚Ę}”{)é˜{xy}BēO čĀ)Cĸ: V|ŋã÷6˙žÄo{{y¯5)s9đ•ōŊäCī•%=ų)ß9ųwĀ$õû/éXISÎlûžˇ|č…včJ_ÎúÖûŒũüUĢxĐ÷Ö ßZ{éĮüŧĪī‡y.Č˙‰ŋ;ķû/žÖœ#Ē´_› Ėm,üËĀoÁ7/¯ä Ÿˇšø¯Gå߯€Ŗ18ĘxáˇũXū|ÔåęĘĒ˙+s01–%ĪküÛMĢĶũŸäU ôÉ\_*â$%“ŋĄ•KķŋŖQŖŽŊ’ĸ¸‚Ε<ˇú—SÄG(đ5+˙͙˙¸ÃŋÉęwŲüü’ī1ÜOXęãíknmØ „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀ×Ē@@˜žÖž ģCP BP øNāE^8đKüį‚W>/âdâ3nQ Ė\ÖÂËŖ€|ŽOŌ‚ =ĮģŠŋwPÁ§ @mīt0~Cp †`E?Üũ[úųūŋ+õežLŊP›Č &‚S3å­ķ_@Ėo!ōb)/ëž+ĀˆX2IĻÁTôb° ÕíeAĄ^ĻWë/´>¯‚`/SWGwzxį‡4¯õÁôÃ475gĶ ĀSc‚0ũ(øŅŽō/Zˆ\ãõˇ/ôō#  LŊŨ=‚itšū}A2į§‚ ­§'‹˙HO–ū‘vö7aŌ˙pyvœ†0M‚Qũ|īī $KiFpĒ aęO{‚0Ũ˜Kw'¸n´=ŋØĩĻåeZ@Ih đŠ,į—įYCéRŪŗ,×ōļe?÷‚é˙8;§/ÕZ}Ÿ,Š]ĻcÁ“ļö7Ō™ŌnkûlåWëG~^ú›z”~š˙?4Ņ‘Æ¯ÆRa-img1ũ×ķ˙)8×3ų… ZyátŦŧcę÷LՇš€=¤]§¨ßĻōé--R ‡´Ûf‚-Ra4æD@5†0 2`âėėŧx‘_ŧË/Š^×*ŽūJ āĪô €'@<’ žxĶ%ā›ƒn˜C*_)c–y ž ¸ƒų/ncÉĪCZ”ZĪB¤É×/Ō+A˜(ƒ<”=>>šz{{ŌA–€÷āo€C€ôx,*¯ ÂōËOĶũ{wŒÉ&€2€až<}aHˊ,@…2€ ˙ ŸË…†!)˛ĶBB×(’uK^.,Ļ…ÎÉįņklę–6Ā—æŪ<ęL ˜ &č†} LØÍ˜ØØØvûŠ“˜‘&Ē( ķÂōōZ~qUu#˛A!(‚ú€°L FÃ6ÐÆ3„iîŽËdĖīiė­üäņæŽĄ6ŅP5{nwî#ô?ĶdN?•ēĐģŖ6ŽolĻUÁĢH-¯ŦûÅõŌ@{îߛuûÂd˙„IĀŽoĸ¯ōxĪP´Å|6tæŠŦD[čĐO€}^-­I˙kĩā5@–xĄ—ēÜŋ›îĪŨ5 Ā`F´¯Œđ°›­ŗ4ļKz÷ɗûģåĪÚvtę^ĒĮŌ|÷Xs˛üuP&Ž °Ô×Ģ{ŠėŨÔĩįëéˇÕŊô/¯ģ ĶÉ­ƒéßîŒđו{5˜ŋUõ6W‘GHéoLÂVÆ}‹ą: @ Ņ‚0iŪFķ›cŒv2vđWú8—õvŅCr_t }‡†ÜW”G?Ąũ¨Æ û”Åķ}Ī=Н¯SÚ &Ļq|éņŖiV@4úpÚęÚfú]ã °ŅúúĻEg î|×Ņ'}âökŒņĖ v1đcæ?ËHذ˙ŋĐxĨīą“tĖÃ˛aŒ=RũhøĢ[2€pwä#Ģ3ëöÕuUŠ]čČŸb°vt|•––Wí—€Ļ˜_ĐĘéđwÆV¯Æ4´iÁh+>Ú/ÔČȐęėöØâ”áeįŊíĻ‹60VušB}ĐģyĖũTūįu™o?ĻũĖcË+ĢÄSbĨÍŲöųølšŸŋ/ĀܙáY°†|cĖߝöt¨qfŋ—žhîøzÍ 5-ûIOŸI×]­/4—ĻcN#?c•įēašj÷đ^šÔŽO}Ø­ą‡&¤9;Ķŧ%?Éķ­­:˜ŨXBīD–˙įņÜŪÎķPV0ˇ°ĪÂ÷?ß3ˇjŸ9šyĨ^†OÄĮ+€†čÍü=<<Ŧ{èīwŧĻČ „Ą@(đš`~æ;GŖŅ‚į•{būžÂw•ŧ’ļ\û{J~˙[‰ū}ˆz)•kŦĨ.ļą|¸ūūčī’Yß/áÃrĐg< Đ_ėĮī=ĻßגPŋ˙ō\įūV_wé?d(KĮåøkÛj ŌÂŋ_ëß\õ; ˙:Pæ¤ė×\V"ûøûˇŽ,ū÷Žŧ㌭ąōūåDĘ΍@Õ÷Ĩo3,=ƒ`đkúĢC˙ĐœÛš}É推E–Ę_ĘøpŲú/•đ)ū=ˆüŸâ_š’ø ž"ėûųšëãßm-üĮ/üÛ\y.¤EÍąņ5/L BP BP BP BP BPā[Q LßJOF;BP BP øÎ(/”mŊųŧĀÃRļõką „Ąoķå÷ķ˲Äoė­Ļíƒ íˇˇéEiŊô¨įėüT°Ÿ3Ŋėt‘† š™(ĸOā€Ī1>ĸäõ˛`žyʛ†e[ôæ¸ÔĢ]ÍSĖQ† øĨ]Žķ‹õ€Ą6÷6ŌĶĨß ú-Ŋ\ũ=ŊЊ=íwwõŠt ø`*Ŗŋˇ/ŨŸHŠ'Œ§Ųņŗ´¸ņ\pĨūęåśļäų‘h1VĐŲŅæöîn ū´~_ügúßO˙¯´% :œ6NŌ`ß°@LŖŌaFew%ˆCWŸŽG‚8dxP—ŧŒZ˛éÅLų?ūÁ˙@xQ“—ĸĮFGܙ2fdxHđ˜Aƒ^ŠlËßøßlO˜0Īŧ !‚1/œœžTP—Åôû“†í BC€ ĩˇwg@ ë hSÁĐĘËĶØtĒ˙1w{{'Ŋ|šhØĖž‚P<š,Ŋ`ĘKϛ͞ØY~éē¯ŋ×õ Ëf`.ÖÖ7œļ´ģŪņčG™QJ 3æ7ŋ ^A˜€BuĢ>Ā0Û[“éāîĄu| G´ |Ú Đ €VYr•#ļšß˜{ō|”ĪŗK€q"-jĨ? Ö Ž#ũoŌü¯ŋĖ/„Ϥ=ZĐOĶ“no__ėĪā@æ>ęt° [ R>`=€`ĘYKOžŊ$æĨ7[ŌxēÕAî?yNkOø€&ĪĄ˛ŋ´ĄēYRe#GZļ°Ô×%ØNg֖rNÃÛ?•˙iŋ_ÂÕ1"¨R¯Ę”"iK€ŋ§›é?—wĶ.í¤˙OëÔPoÚ=Ņ˙F¯ŧÃũŨéūø@šħËZí4¨ëž÷Q[iЉą1ŨPŽęIƒ`_Ā§ĒžR鎃qw&č˙›3chē0>IK˙PŸŪg|Ą!}°"˜ũEŲî7ų'c†ž$Ĝ kI6Ž jvG3ÆØŨŲë}ŦqTBøĮĶg/ä'^7Įũœúĩ˛øž§ņ,ĒS7Ú×.{° ¨u>Uŋ˙ã_ŋ{ŧ#ĸ=ƒ˛cH°Ĩ-ų;cĀļ†b|]ËP˛ ˜ļļˇ]i­ƒęĻÆ'Ā$æ"ū—w4ôĒt”Į p­ˇGĢôØt €ÚšŨ‚Žô¸ŽŲ;3ÖßtŨ™n&˛kÉ­æ4~IÛ[kžß3ˇ0¯ŧx) Ō‹˜ aRŸb;sõŗ0ŽY™)Ä4>nHYīZ}ŧî÷¤†Æ<1.}Џëü/đ+‚Ē1—ũūä™ZÔAbãĩOĪžŋ¨1Ũ§g$ļō5ZæēT^,ĄĀ÷Ļs c…1ā9NĮĀ*†tX×ßׯ{ąî˙/ĖgēGōŦptt¨yí@ķëžöDܚ<Ö)§9~ŋ7A?˛Ŋõ~`>Ę7;{7ũøĶOéP÷Âåå%=/fp$PÉ6}OäOVũ#+lß´ŒAûGu?įš?û–—r/÷Vmu{ÕdÆĘ×ŧ”ų´li mûÖûķSú mĘŊ ˆāāāPššžĖķŽį×įĪžé{åbē<āšũĖĪĖEĪēΟbCä BP øc`^fŽ.ŋqŧŠÔ?j/÷˙~Ąß0ĘņÍ:K}7ĪĮņģ(}‰Æ_r‰>û’jšēJŋ2VųM’į:ž÷t ĀÔ­ßBųM¸Sŋe”ß/ŋœeŸą&ĩU“âgŦ Šūj¨|áĻ7|ô¯Û”W–đąĸDlŋ#¸§đ|’˙ƒ“N˙’Ä;;Ü[ø÷´ōCš÷|GŌDSCP BP BP BP BP øK)P"˙RF…1Ą@( „Ą@( „ĄĀģ(/ÖSy?§ūžN9˙Žrâz( |ß ”——2@Gaƒ—Ҥrqy.HŅ™W@(ŧđD´//’¯€vĒ3$dPÔ˙ŠÂ:õÁz$PĐ҉ ';k/=M˙Zøß‚!ŊH[ûE‚’ ščūęęėxŠK¤Éô`æą^Öęôšž!Á‘ eęėĐKŋe`A™Ũ†¨HĢļ ÎôRׯîšáKŋŋú‡ANˆŽĪĀË`ÆŠE—‚-M H5Ē:8=Hcƒũ~áxx`D ĻŲ´žģĸãŪ,ęPiV¯ŌĪ'8ŠãV2ŸxÛG6ž*ŽÕîËfš‡‚ĸ}'PÖĨ*Ę}Í˙"xĄ˙ÉĩĄ~ÖžŌ û…”ŌėœūW;įyŊŧ"]†-ųõP§Į%tTåmęKƒnYZiĪö¨Á†ĩ-CA67ˇ Ųh ”cwo_Į‚Tõäâo¯ã–ĒãôįV ę’Ō?ô) %@ĀN˜Œ ęq˙Ū]Nü‚%ãĘžëžÍcpį$ØĐåš -į/å“gqņ§ō7Iã—ū:ądŲ@hum#-ŧZ6Č˜€=#ÂLOMχîš ā3Ô3)ˆĖÜܝ4%đ``4Ģk‚‘)˙â⊡#@jŦĀzrđJö}WÚü@Ā,Ę j[ЖeAŸ–ŧŨXß4ÎAũ*JŅ ›—WV=.Úė8fjrÜ ũ˜`; ŪŪîf[[ã)ûĐÕX%Bå‡C™t Ë­ Š8ėf{kGP™kt mĐ2,0‘ë˜û€Đ”_ŨÜæT€–Nt(ā–>ĸsttbČÕ2P^IC€Lčír4—0upnyE*å¨t$h m%xˇW0—Õ ¸Ŋ˙ä9 `EA>€Ŋ€ģ|sĸš"÷ûzZėiii9­Ē~|=XØ˛|0Å>Ú 0ÃJ=^ņAZ…†,ˆŠUŨ’ēôŅ-ũĐŋCķ3ųöQ#¨úsę„@ hčüöáizĩs”–÷ŽĶîŠæ]GúĩƒSųÛaš€i÷ø,œõJkũČĒRE{Û2‚ŗîøˆq úŅiF~}Šŧ‡Ō`~Í=Žö0žĘ˜ĄeÅđrķááąÁ]Ėąô/9Ærë•'×HĶsŸK='fU žNAų††Ō¨@;ę?ŽŌē77k¸ũ „‡ëwfĻ čīˇîšīņwÆöšĀiŒšÜOÕXĻmjoYŊ‡MZi vQā!āK€ˆV4j"éyq{w—˙šÆī•†ÕWŋ•ķ[5˙.ÄŌúöũįÚüąĩû㧀UđÛČ÷9ü ”‰Bá_߆ŸD+ŪOâīŒ~sņ{:Úō{ ÷ūM­@˜ĘsĖû•ŠBP BP BP BP BP >‡aúĒF™Ą@( „Ą@( „_Dú‹ŒÕûl_¤Ū¨$ž=ķĀĸL‚đŌ“ūÔ!Lį‚ņí1Ąēî—Ŗœ2ëQiđũ* p‡`â6čĨĒĶtpŧ/x‘€k@˜ū_A‘V¤P ¨€ā@˛esoM°ˆSƒ0ŸĻĀ$Ŋi°o8õ ÂÔŨŲ+¸S§aB‚’0gæ—ģôI´JáU`Î7-õdéŸé_¯ūŋ´ēĩ˜€0Q_W'ew Ôt’ŽOÎŲKCũ€(­˙åuL`ƒËéYŸrčMS‚0Ŧ?7 -ë GVØuį‘sšëéęyŽī;wÕO9x ČĒTkšKŌ§æ—ĸĢžŗŌĐ ãE6öŅ•ŪĪ /I+ ē`ēČ .C˜:^‡0U™ŧĄ?s‹ęgßŧo?Sz&@4į°îîî+čQ oōŌ]ŋ`+öį*üųæ‚ãėŸĢcĢōyúđRˇ€ ā+}ÉR^ĸ,Ŗ“y… 1@¨ `Ĩ!d \…ų›¯&ããm  ąpÅf`ÁŠũˆČĀ@Ÿa9C€!™péāpÎp¨SŊĐiPŒ@,÷îÎĻIAU/‘E|^-Nŗēļ™ Ü–Ũ˜RĩĨj9ã ´áLž đHĘ˅Å&„ŠCe°ņ˜ÂG9ä;< ԁŖœc␠L†Ļ†“keÜaSŅ`Ņ…õĪsŸ$ōÂlWF&Ú˛.hMŸ@˛:féWĐėĐđ  LƒŠßõõHÔSrJųĨ4ļMŨūߎ“ĄĪôŗYdįŲķÁv֚íôØF3­@˜h&˙œĀ=äëĀQ#›đ.°8ڋØ7"P°˜nĨŲß?—Ö{ęˇU÷Ũ’ 4€‚rH†Ė`s Ptđe0ASō €aŽTúØ Ė „I€õ‡á{ę;Ō€w:“O Ėc@“Ō‡0Š jæš`K;G§iQĻĨ]ANt?UĄ‡ÕŦîË˙dĶĘĖpÚ=hƒāuŗøKgiEcÖ<ŋV#Œķ:IŸÂ$ÁĮ ‚ÉōęĸŌP‹ËĐü č} Œqĩļža=6ļļ\^›ÆŌͅļf°Ā•ûél@ßEN“/õThltØãmą1ˆiR€#@QŒGŽmlnĨß~ž^ŧ\ÔxÛL‚09Û %0KųĢÆØڂŧ˜m]t¯⡹š)Ķ h@'Ō:€^c…1~ A[ ]ĖIø×8Đ1iŌŖcAËĢ7ÛĪqžŸæqįą ûđgߛ,4}DKÁåZ÷ö÷ĶææNZÕ|ŌȞ™6ėË&é4Ē•ņ†Üoķ’{:÷XuJŠĮ7DŸÂt`ĐĀąÍ-¯Œc>AlãžÉĘüĶ#ÚŖc~°FyŒõxŸšĐ˙0„Iv~Ŗ˙úzz]?&úę`5Շß0†PųĪäß@˜Ã§,č;!¸Iö\ĩÄZųR|„ߍŒ<‡\úūßĨ19==î P1==ŖįI×ōØĪŖ…ąÂ|îsڞžžčžļšVV\\ô>÷{žÛ=7VuÜ•kˇ.*ˇ<ƒŨšFęe”g8Ō×Ī—üõëå\}û1yČ_Ī÷Ļ:ŦÚšúĻ´M{Xú0wvjŽęĶķC`uíēP'ųųSõJ3kŲŠÛUΕí[ë.‰ū€íaCŊŒēŨõķ7M­§ģyí}ŽßTö‡”yŗĪëyëeįaäĪ×ÍĒÆĮ\Įis^vߜŸ:šĮ ōė<Ŧû|†˜ŽiŦ˛¸ĖÉėÃuosŗ=7¯ŋ-īÍ´×ڟ''šYĮ‡–IzÖîîNÃuFGĮôbÜĪc››zÆÛõØß°õmuÔíŧŲ†ˇåģ™öÚņ[úôMešægQ=׌ ¤)ÍŅü.ví $¯´ —xŸųķšmˇÜė—›ÉŪd÷Í47ßĻ-i?ĻĖRĮͲË1e"?:ÉíÕķ/ķj—~'ãĶéŪ<”JŅ9MķčÆÎ¨ų’ã0BPā†yNũ>ū)÷U4oĢË Ūqßh;oT Ų_Ü uŸūKŗÎ/QYÔņ§(Ā3ũ|ŽßZŨßėë{ŋÁķÛ%„¤ší;֟bôGVJ9ßB[>R‚ČV)đGû@)/ü+\ė{S ĖĢ´Û˙æĢ{ ˙Čŋņī逘x¨üÎđŊéí BP BP BP BP BPā¯Ļ@@˜ūj=ö„Ą@( „Ą@( „Ą@( |qō;ØÕ‹ØÕ[xÁ‹´ųĖĒ’´Ū:åuŠōēāûš q5Ę*f€^Ļē2ėįđä íî ~´•ļö7ŌŪŅŽųāhË@ėtzvœöUŨŪáN::9Jg øīíá]íø¨ˇ‚&u*ĐKÁŗJŸĀdäĖÍ6öĸrą0Įiã,íí ü´føĶ@KˆČį—‰e'`ƒ† LZąmcwEāĻ)ÃŖ‰jĐŨo@S¯M€›üÂ1/ē—…]ÚŦMV"—ËīĩuqŧĖ\SßįJîÖKÎĨī܏U[šûX€.Úf[*‹HWūŧ!OÎO]Uzĩ[ŽŽōļXņŽmya[˛*oöĐ)į‹ĨŸ×ÁĩĻ–‹ąũK(pŗočC|ƒ—đ{´|íĻšŲŖņ˛>°¸4Ž–)~‘sRSΓëlųŪÅAį‚) ˛ą)ĐHŽ™„¤ŗĢð !ŧĐÉ ČgP€&ObVV× u´ã€ÛĶ”Ģ@\H›‹ĮOķČ;Œ>ÛTĩáāāČĀ™mÁPKM´¨­­ŌDå¤ ˆÍHģŋ(čۉlē4āĻOP`I€MĐ2uK Ãļļ `@“l„āvJC:tcÍsiUˇÁ˛"/9”:ô ( ĐĀ>ŪJ‚ĮõúĢmĢjČõđŠšüÜwĀŽŽO ĖÚŨۗ~{†â 68ŋ*Fë3ixéđđPÛ'ޟy–ō Rŋ;`ˇŠiŽ ģˆЊ†˛€táƄÖ''§ŠŊJĐoe5ķĖū~Á>t?Ė˙sy€í˛cåM;ĩéĐMĢŗj ZŌ_į˛ųL÷ūįoŽ÷ĘĮ:ššé ĸãĶ‹´{ÜHû§z‘XūI'°9 Šũ¤-œž tĄûđ,*Ëūl8|Į‚^;‘ēRŸ_[\Hļ{Đ ß`=–æęčJūH oŠ:XŨ^ĩ _ŲéØ5čę… @ŠĶg€… RuC t•h€š ōQ-/ ¸¨|k‚€¨˙éwlCũõ–vsŧÕųkvČ/ 1V6cÜāOøĢËĒ„ČPĸœvĪiˇĢ´'ž˙ķŦ€ŋãS@ĀĐ_­ q›iˇ×Ę4 Cmø§3 DŌ‚$‹ ˆŠģ[3Ī˙ƒ¯ú^>Šmô 5ĀLø2Ú_\äĀt4c}}Éúį´†Å:Û¸ŋG×.A!Lą0žxļĄŸÕĪ€ŠŒOfNl-}Æ>U";ēa~1 š€šąC} °ņøäØĐĨ5˜7øаvTĒ s7uíiü¯KW@M¤Åæŗ\YŅ7į‹ĪPā[V@Ŗ×ÍcaéŅÜ0(đÛėėŨôø‡ôL2)č!Ī @ õŊĻ’(ãē_‹öŽQ-ú {a.9¨ōXéšrc¯Īäm.Ē–qßZ˛=y0ļΞuīĩ2ZŠKģZgŪžGzleų ŧoąÁeŅÆĒ™å~åJŪãƒôžĒo01īÕī#.ˇČvŖ<ˇĄjOķ’í¨Œižü|;EĮmwŨĸRFũ\ŲŋvļūAí+å~ŦŨöë[d.esžåÆZšįí­éÉOßߨ‡qMũ%_˙€`j@=§ŌÄĄ![‚D2VĪĢąO;Kžk•W­öPa^˛ų7*/߲-vŨLRęx›7ķpLzĘåš ˜,pŠéŠôđá#?Ëq&`îTß_Ęsm~×Rˇõc}ĄUGUŸėlĒ–El%Ší•vŅÁļCŲyžÖ÷Æûø9m}cÃߎôŨâōâ¨ú§„TÕŦ¤VčGėÖû…ė5ë›Úpą˛íĻyŲä›g?¸äĻߗū­÷!Â0ĸ#đĨ2§:-ŧcÉeUúÖĶVã¨~*öCP >¯×į÷o§ŽĪےŋfé_˛/˙š „UŸCžë”CfߐvũöËŽßãŅīs˜e†Ą@( üÅđ¯ünŖß—üģ™ū}šCÄÄq뷚ŋxCÂŧP BP BP BP BP žnDĨ|-Ž&†Ą@( „Ą@( „Ą@( „7(ÁS¯Ģ‚ œō˲ Î÷‹ŗäy ēEŋã0Z(ö\`ŖãĶ#A•*8Uāā$Åë"AąmW  øJįô `P‹^Ô8€]†19pļųĻīõ@3NghBģķ5ŽÎr8KĮg'‚ IQā ĘęÄâ˛\­@ :G~`LĮû7 uzœÎÎU"`ˇK ¨žÔŨ)ƒ§;`/K=˜Î'žĀ/ĢšvŲ€——Ā"d‰ÖĮÕ*S’ŽŊˇā:v>ÎiĨ%”tŠŪ*ø€%ĮŅQW‘(᝴|3|ķøĒ‹¤_@FZmxãđÆ‰‚qŨšæ)Ũī•ĪđÂĨō’žņāˆÎĄĀ"›Û‚Œ(¯^ÂÄ7Jųø-Kž˛?R;>bhˆ^ÖÜŒ‡`€^Á‹†‡‡ŌˆjÉ00\¤×v` uļË΁¸,-¯Ĩį/^Ĩߞ<7ĐČKšî käãęĶí)g°'C~ ‰ō#( ˙ŖgģûÛ]Áņi0&!q\?˧J°¨Ę‘@R\îĶ#Ø€ ā ]Ú^jÎĶkŠY‹`ũ˜3„ü¤W@™ ąČ$HŽá;–“_nŊĐĄ7Ž8Pր”ĸĄ4!O—Ā>‚a/ZכŸû"ēī4?P.@ˆC€S'gúĸŒĨ­mڍļ…ų„~¤\ú‰öŗŌËe"_éuûvŠũ@lh#ķ,ZômīhNø"}€ų>†ÖZ­ĩûI~‰Öj°Ā=ŦŨŨĖųŊyÎŗÅ×ė2”_#Gļ]Ÿ*Ę0šËNæGé¯\Ļ°­Ą1Āz^ņgÜO¤T"Žc+×ΤŨ…ŽYr •Üų”Ī7?Ę9‚æØŋˇwāq˜CĮlĸ>ŲQšũ_č0Ŧj]ãkskÛã WnWŗī`c™{ŲrĖĖjcc[ž—6´Ģŗ+hœ‘f|\°ų}Ї1č 0×ËWKiAëâԊgįÔaÜŗP|ŠÃ'|’Üʧ}Æ•ĘTĒ\Væōæ{/ú*ŊŽŲ–qĮ„oâ+ô=Į$Ęđ.Ī:5æŠß¸j•Q|“tŒ ÆR¯ÚŧŠ9Æßĸ ô?:į2ĮR`T\Ŗo°‡ü[ę´ą­T†Á^é´já”|‚&ŅO‘€/Ņn|™û4÷kęåŪėyã˙GƒÖØōø’ŋ](//:§}k%{¸ŅoĀ_HԐļĖaĖÉ@¯¨ŗhƒĮYUmfūÅPōxĶx<TĻÁKô˛•|$oVí3؊ø ž5<ļr‡eŧ Z2Ÿîß `Ũ……i{ ˆ îa‚+]xnŌ|Ļ1€i\P—ņņņ466– ÂüËx^Z\túv}OĒ/eNĄ^žĶ°Í+Š< ķ8”Q¤-é}Rië ÷āVū ķ+é›å3¯T‹į*æ@ĘõĒ/ÔË(ûĨœ2į2/pŽë7—ŌŽĘ|Ī%ËĢîšØÛ,We•9öMe–ülšÎ÷OĪ“Ô˙ęéK×­´õōũ Ŗ.ņ÷¨[ÚsŗŦ9Žk”íæÉ*ˇ­ĒĖúķŊƒw,Ĩ %yĐ­œ/š”6rŊž–|īڒ§”QĘ$យÔKŲ؟ëéëeĶĮū[õéXœ^ø]ĀļW™ō3ĒEŠÎ?ĶaÕwN_ú‘öUåų{påĮmēŋēn˛ņGéi÷6î™###žÎ°6›V–—Ũ<ß'*ĪĩMj;ÔVĘģf6”ēąIÚāS¤yÛRĘ(iĐĨhäkčŖ?,åZš^ōÜļÍāäüŧH›GGGĶÜÜ=wÖ\ÕķÔĻ5áY…gÛĘå|ąŗøBiWŨĻÛōŋÉžĸ#_4šķ…Rn)§Ėä/įØĪũ”A™ē īũiF} —ū=ØßwzųŪVĪKū]ŠÍõ~ąŊõ~¯ú:‹Fo̝¤+84 ĮŠĪ)ŗ>Ötíme—2Š—tønČ>×ę×učÅ×Ĩß/›eŋÅuK¤-ļģ•VęhnՈâÃšļø BP BP øŌ đlÆķÚĨ~—>ĶķĄW>å;(–ä‡ÂęŅđK›õ…Ą@( üE¸öŗ€î!ū @ŋđģŒßķŠîQķÃŦP BP BP BP BP ž;ÂôŨuy48BP BP BPāM ԃܤ`^›ƒė+ãņâ,Süqyú „ęüB¤ĶC+S&Ĩ~`Hmz‘ Čba „ÉĢ^ôå-…%>°Äv“Ŗi0¯v••’¸ÖŽ|)CC89„I ( L‹tâEbŌ‘]Úü o†0íĨŊŖ]Ų|ĸęKA ēeĢ  ŨŊŠģ 8ˆā†+ä@Re °_EÔ|æķ}T}GĨíí ‚“NíUģü˛tSŖbÚä Īœ‡čāĀĪJGk‹¤ÕBŸ~ĖR‚[‘ĒÅļ•ƒØ~ ´ēOū"Ÿ‘˙Ę#xĀÃnŽrœ9ȚņáEũî9A>¨„šį0Ž€ÛÛ{‚~Îv–!Lo"ģMŽÜ ’Ž Ē´ģˇįĀčŅŅá4>6ĒuÄÛÁÁfŨ€\öĶ–ā‹Ë+†0ũúÛ3m€?ueąÃüĘXx“œcvđ´Ąt\\˛o͉ <‚ģ) Ųíļ@@qJŲy.:Õ¤d #ĩŋOŠŽ>˜ |úŌmđ €^Ŕ­€rŲ@a††͍ Sũũ},&c2XĨËzĸ)P™ŅŅÛE9؏ū´š ŠfäFWL"7´5yÎP0/m‚tpp”1:öËŗ”Ųá}QÜT@†Ņ°ĮÔá n^ļÕĘ1åÍI’+Ėzu Ja“ ?_°Ÿ:PnokN–ī\H˙v‚ŋņ1Ę"p8|Ė÷Ũ7Čw,@ØĄ`WøÚ€´bÉī* ÛÜn$°6‚oõ5÷ŸsÚĩ’Ļ“ fåÂ`é\āÆENCin{ÜËÔījs5qĖB9ĨÍėU&\ßU’1Æđ•-ų;,āøG铜 ?ĄÜܡôcrKzeĶa–ŠŲæjŗŽ—Ü'ôš7ŌúæfōčĶ™é4¤ą5ĄąvgzĒŌ˛Ũ÷WLKËĢ_ 1a"@‡1ô§,ĖõĨŅÖŌ&ڌ¯P4D Rj0…~ô >(H†.xc‡ŋŌÄ´<ļ’Bü$÷bn+u}¤ė.ũ¯îũ ĘgŒ kč7ŦČcˀ&ĨQ{°ąĄōYЄvrĢ(ƒĩ“ēđ—ljåoÎBcĩßųöŸ æĀ3„IíÆĪ 0q9Ė'’’į–ęųCi 9P;k8T.ŗōãJsë[ũ˜kؑ!LĖIGi˙øĶ™r\ SÍg*‘…:™ã$ ĩxu,ßČF˙Đ~×MÛ0 –PāV 9_2Z4Ņ0'HÍĻ™;wŌĐđpZYYN /_ĻÅÅWiSsę‘îeĖ,š“4všwīžæ!īoÚ¸ŋŋ—–W–š*R—2q4¯0”t­ >~qČ,Áx/íŠévy)EsQûyfĄ6ÕW™TĪWĘjnë߲OúÛl)sJŠģ”íę‹.ˇ•Íu­†÷hžôūmißpžÔU.Yjt{WŊ%Ã'n­‹šë-ÛÜšØpĶž7U—ËhuVąŨ[\w•÷)īfÎ_ĶŖ”Á)ė.ļk¯•ĩeNëœö°ÆžuíluPåqųU}ĩ›9Jûš'´ãVV‰ģJ•{[ŒínAR J›ŌķĪ€öyžČíl–RJģļ}SšEf[°NåÔ4ŧVHũĀvŋĨN.ųYŧžéCöWļûŲgPsŌäÔ¤įļ~‹x.¨Û~[ŠEˇ˙ĸß*“ß'˙›Ę­ëXú’zJyeÛĖ[Ģ3ĪS¤Õ3Ąžûzûܗũũ‚œîĘÄ3[^Ūĸmŗđ÷ÛŠÛėöĢ_ĘX°ŊĩNJfī*šžŽ”ÕW™Ņ&[+ü]…žv;ŗ€ØYזúŊ2b´īįĪęÜkÅÔN”<œjZV5 X\’_Ķ­œŒm( „Ą@( „ĄĀŸĸ€ëË?~ąīĀJCŖŌP BĪĸ@ųMĄl?K%Qh( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀG)ĐŠîø¨ė‘)BP BP BP ø ž*GĸŨŌ¸fXÔ-×?ôtūßî3Té܀ ‚°^_ޟ+iZg Īz˙2^čĘāsC Î/¸¤ū įpũ­Čĩ*,—t{!؀ŗĐQ: _ŦĄEÅ&kÚ2öõæŊíŒĒĨæ\ûÛžũšĢ'Îũ[7æFÉåRŲžŊØOģJ_ŧ§RžDuŸflä~ģô`îEÆē@^]Y] g'm tt (P” a*—>nöÕf¨p$ā2››ÛËŧŊî|5Ųv—GĀYãŌõ¯Žm¤/}žŋŋ? *Cö;ÆķūūĄm\S:ėčSėdÉeckkŋ¤in=”4Â*čÉĨæ ‚OĨ4įŦj¸QN}áxЅ& '@’*Q/ÜÍUöPÄĨælëî¤IĀ@S##C†/`*&€0]Āaŋhpuø¨Vū`2Ō˜ é,i _pEĐÆ*˜Û˜Ú„ ¸RŸ€L–i\ÕĮ(c€zXĻ(üĉ>gÎņĸjÜĻJÛ|2÷oŲg[g%Õc ÛUZŧžŖ•;_­ęsaÕĩ,I>(—‹=<ĪhÍ:äú˜oМ­A%Ęķ&_ņ9]#m~Fâ9Iũd­sEšë´ėŊPā[S€1ĘXílĻupp(:šŊĩ•– aÚØXOg§§yŪ¨Æ$cįPĪ#€š˜Ŗû5¯2~€íņ,ĶÛøĩÛķu0ūøÃŧVž˜—˜ŖXËÜíī1“ĖĄÜ™¯<"eëÍqMžæÜ&mCuŸ5ÎÜM\•ŸUxVĘ÷VėcĖ—9-s=Π؁jeĐ[æoچEĢŌŽ|đĨēŸ;(›:h3 įŅ–˛ŠGf¨ūÜļ†īLxŗmÎ\ûāūņļ4\+6"˜Ûĸī}<_ar=?WTÚĘVˇ‡Â˙ Ĩ´›âxnë’đĖŨ.h|ąį"t(÷"úëæ‚m]ęÃü\žÛ—aŽ û íĸ|ôeĄõöą˙>íÃĻĘ­].åaģ}Rve_āYŽážÍéĢ{Æ í¨/û‘ū‰_ûõû:åų™×ūžĄŒgzVąĪV6¸l=dذگöq¯G?ōsŨĀNĩö_ÎíĪũhģU7u1{zŧõ‡gJėcŒ[—öųėˇÔuåqץņEžb yąÅŋ‘Č´aĖēÜíU—UëŦĘQœ_>Ā8ĀōÎ×ĩĨŧŧ08ūĀŊß°ĒyW[ˇĻęĘĀŽ˛”ã׿é‘įåâc<ëŸ $|œŸ)Ŗ*†2˛bĨÔëÛb7uĐ~æĶb{ÉKÛëķNņŸēž×KŖP BP B/ĨĪl,<Ŗ•ũ/UwÔ „Ą@(đõ+o#oûåāëoc´ BP BP BP BP B¯U€0}­=v‡Ą@( „Ą@( „Ą@( üĄ 4_’%XĒz׊~õ‡VõZaÔCũ%0‘ũú’íJ¸]u­–¤õ‚–ŌTyk—ëE•X0ŋė€/ĨŧÔh˜rP`Š3gÎÁ~×ĘT>ą9’2¤%A¤å 4‚oĘ]+åšmī<¨^h~gē[Xšzõė׏›ųō…ĸĨOW™ëįęûÍŦšSĘ*/j—ã,.˛ũ TždWQũ‰2úŨ„iiyU•´˛ŧbČQą æCnØģĶÔP2`ˆ‡ō s* Ņ{-'% ā A›‡Į @L¯¤ûz{ŌÄø˜Ë7đI´ĀŽvv÷‡Ysē]Ų < `J†Í`Ü6úú Ąœ)C”tĪ2GVR0ŨhDŅĢYļōC °íhõuTz ŒļŒÚF v_J÷īŨÕ:›fīLë8™zÕ^Ō— ][.CÉΊÍMSNwĩõ5õ ã1×§DUãčĢ×ZÎę:Ģōķ~íØÉŽ—qũ¨”sËÖĻ5R›dUS—ƒåĨGdŨë%(Isqz늆”C@r3˜:ŪĐĮnKŗ7ĶGØPɓĢwŅ>Gŋe@ļŗ]ŌaNÖH;Z(ƒë`08˙úR?—÷)‹Āō3¨omí2ļąž‘v:ۗˇŲWdĐ8TĄÍréWōæėėg§PNö“\ûM;|ėŧŲ/Hu.ĀCCpƒAœ6665†V=nz{{ ĩ‡–†@IDATjč1||b—4Čø‰ōŪ¨ķĩƗvˇÚŒņHä€lõp‚ {ĸnĒÛGtm.\ĶÃG4ÆÜ÷ ž/v”qRÆ įņ ÁJMLŒĻšŲ™4w71 S{€Г\_Ųæ>æ<ķN_Ÿ`ęlÖwÂ Ļ‘”ũ¯-ץĢJ”Û™û;}ėŒyŋY>`qUú žWFĄCSc̍rųëōI{ŊYá1‰ą–ž˛ÁR|đzŽ;˛ĩŦŲĻÚ‰Ø ūdĘ\ÂÜØĮđđˆæFæîÍ´ļĻįŖå%Áév )sf–ĄšųPsæņ҉ō kNĘĐ# ;ĖO€<ÖôĖĀRÄôöĨ^Í?ĖËä5Dc0ÍééI:4øĶ÷Á2ghPc7C›:˜įzUĐ9`ûÂ3Ō€€%ƒžß¨˙äôX°Íƒtĸy€ ã›(§Oi RYØfč¤t8:ĸ}Gץ+ܙ´2wf2ė†{ÖîŪŽī/€k€ā Œ‡čB3hĶÉÉą`žĒ>Iq´ë椅á^nLfˇœ‚M}}ũÕ*– $äĻ|ž[O´QˇVUXJúč­ī,*Ļ<ĢP?+Úȧōŗœ@šĒŸųšļĶnVúšäģf€Ō_Â7zė‚é}ĖķTöŸ^—O=诊ūšė#ˇņeWa7÷ēđ´ĸ<|ŋ ¸ĀĐąƒÃ=_d0WŨ^l+÷jüa°ŸvkMķŧ„k°*›ē¨sGĪEį{áYËv¸Y‡ĻÚg÷ڟō8ë˛?e ZCĐ34?’6ø”UĘssąč$ķ $úŠû/y¯Žü]Ũ‡ØG[ö÷īT™ĀÕ.ĪĨMÛ[žÍd.ā%ü…9  \—ęĸ=ÔÍø–ī?==‡n+åâč‰ȤŧhøßSúûŦé[´čƒ]Ė%´[Ŋ ™ū”cīÛģt^}|ŠGmËcSķū%ĮŸžkäŗ‚•2˙ÖËĨ/ŅdphH@ÛQųghQį.õ ũiā0'ĩ‡r˜Ãđnėx¯Ĩf?ũÃ÷ęåžĀüŠ_c¯aßø`5—°ŊÔúļ[)“ĨŒ]Ę,Å1×č kô cíXķtųMĢäŊ­Ž2įĐ_Œ=ėŒ žKjÜĸOģæāĘ …=y͖Ŋ^zŗ/•ŠGūÔ'íûäcø™a^ĘD ˜O™{ œ+Ī,¯—gBP BP žŧīzžüōEĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đ) „éSԋŧĄ@( „Ą@( „Ą@( „ߔÄļ•€)Įšé˜ ¨õyK= ōZRŌQ_Š;ÛSßųā†5ˇEuŨHV?$ å8vqŠ@<VV™oĒŖ–Ųų*{/čzqA9„ße؉ƒ+SË´ĘūZ9īŋ[•ĸr_ĢĐ÷/ĸŌĩX‘ˇ×ŪXXĨE‘ÄũS˛Ŋ1ÃpG,ūÅE_R@™KPowęūūAZ]ÛH/ĶËį/XOí€:ģ•0…S7ŨŠ2€×œM 4ā€w-¤pũ* ŌĨ ;˜no n 2fĻ'O€z{;ã=Ûx ĀÁúÆVÚÚŪQé‘TÛÚē]7õâŽļQ[Ęm)į´Ĩ%9 •mÕ.į¯rą_+ ¸z)ÛİL`3‹ĄC .Æä Ā5@QCƒijr<Í?œKûųGmī9øšķĀ•rš*SéŅÃÁŌjåĐęķÜ[Bz ´ūŽO$ĄŌžšŨˇíæöWm§ũĨÎ[^ÚZ/ƒ*Ū]MeˇúÄ:¨”H_75s°vĢdǧÍEĮE´`ÍķļM%7“Öw\N8UNjƒ)ÛŽŠ-årO Î|NáÚéę€B[Ÿkö~Ž'įĪžn­(§^ņŖæ%eÄ/!Azĩ¸œ–ĩnnlėąeČY{G— "ÖjsÉīūĮ&ü ˜‡ŠŲĪiKĒÖ6ˇ[ã[i<&ÔΆ‚΁0ÆcŒĄaÁ&'Ær9ô‹Ō2ØÛ;ĐõÍ´šĩƒžÕ.÷åˇīešrīH`÷ũšōąëĸŊĄŦšOĘŽÜ÷ ž×žû jp Ö+Ũ×鏞î.ÛFĶÃûséŅüƒôøŅƒ4˙āžå X^cĐ@'=C0žė[ō)ëËseŠVÆtŖQ5DĮī\Ǥ¤+ŠŲæ:Ør>—íƒĒĀ÷)ēJzcC…ZĢ Š+osÛlHŗ^ƖndË6ylIĪ=Ō¤”…ŪÄōAūķGTe„ŠžęņĒ Pá;O[žįTƒĸŒ‘\ sŧ zyŪŊÔ˜%@5”h}}Ũ÷pō•ņĀũ   PÉÉÉ455mX ¸ a$FiquPŗŊŊå{Įžā;XEy†'i^æ2>1‘ϧ§ĩΤ—/_Ļ­CB X2’†††+ČGō3ÔÎΖm[­ėü2"€ÉĖĖLS I´šĀ đĀímŠÖÖÖĒųšĖ§Wnm™˜˜´-ģēį=ņĖķ7ļš|Ú (i qQûVUŪÆúšÛš'Đ÷šĸÕ-ˇû×zŲ}¤2Ņ Č 0ŦQՉ´G €$LmhgXˆ@!ĢĢĢZW F<놅{čĮ,ę&|ÛfRũ:55åļâĶ!Ûh<} ¸Õ†ž °Č׹ŽĪ4īõ2ģ§Õ/”ˆ û_Ŋrž;wî¸ĪÛÁČĮJûŽõؐ˙á“ģģzvŽ`9u})‹įKôĻ_ uáčX 9<+`ū¸ŗŗÖÕoĘđĶ:,‡˛€MLNĨ‡įeWÚÚÜ4P†aDđy@:Ā`‚ÃüúëŋŦE) Đ ë¤ė -vĸ, ^ØĖũØ 4ÆĮēlACtŊĢĢGųFŌŊ{÷Ōėė]ûõčX†÷Đî)—˙ī˙ÃĪh@ŌVV–ĶââĢ´'čëaõ|Ī=Đː´gŒÍØ¯Đ 0Ē„ķ<Ņ8€˜ĨÚšĩš‘6´ŨÖs uy+į@ž7MLč;ÁücˇßmĐ8$ivvÖÚ0ūŽÕ‡/^Å8ŧwīžôg܍Ëî1įô6w˙žû•ąĮ\˛Ļq‡đLJŲõØa^ØÖœ€˙nĒÍ´2ʂ=-˙ČHĪdĀȘ§˜'čOŽéO|ī\ĀmĀKčĪ<@šë˛ū¤žaų Ú0Ļå”äHķ ß§ÆÕփũ}D÷íŒÆiĘwEŌbdmë9DĮÍūRŋ3ĸl暚šôœ @ {ņy Qkú^ēąąn€Ŧ¨ūÜųaОņYü ßažĨŸh > ĒaB[W[›úŪ+ Z0Ķį”á˛Ufũ˜~™ Lé›įÜ ÃŽ°•ßŌАąË|āūÍķ+ūY­oxöŗŨzN~Å}dz&ßgčģ abžlŗ?œjŪa,2ŸáSøßAđ)lŽ%BP BP BP BP BP BP BP BP BPāS Lœ–QR( „Ą@( „Ą@( „ĄĀWŽ@=vÉûŠeĒx]oķo”áÚözâŋܑƒĘFûÎëę āM;ĀpĨÖ°:h ķiŸ[˜ÛB{+hí`ĄC€ļ6ĒXP ¤ũėG°. …PģŒĻh9^2—åzōåRCŽ-ąO@e{ģ@4Ŧ‚jtiåXĄ¸ æĶĻ”‘K|īO›Qoj§j´Ō–ŧr‚}ĘgÃĸ=*§ū˛_–ŦYŽ?f[?&oäųë)€á7n¤é1|ŠĢÛ €í8IŋįĩÖåÃŋJ~‚[í‹Jr›ŸpŨ>­Oļä20Đ¯āÖ Sæ+šHÕ:`3×G ķØčHē?7ë`×ũ}Áb˜JŦ°R–bC9.[†‘ëÖi 4Éķ Äö¸Mė×GNNO›ČGšv€=Ō‹€ßÔ+xËđ–F:U2á,˜FF† =›~xô0=¸Wŧc,'¸vWÁŠ' „BÅJ€{ŌÅŌl0ú JŸA›6îW5 †ĸOÖZļšÆ?ķC}*#°'CÎĨ‰ÚC°°ĖĘ>֞5“v蘗Ŧi9bkåˆ_ĸ#@ƒÜß(ãžŦeQZ’ëŒY|čpÁC€+õ¨ ŠlÜsxvžÎ†Ö‰nôíëJ“ƒ=i}ŋ[}w‘ö‚%t¤ūnõ_wëëNCŊ]:îLĮēvŽ•ō¯ŲĄ˛ß´ØR5Č÷ĩĄS>„ĄScŦĀskĶŊĸôŖÍvA•ŋŅ0ŲÉ=ĻîÛhÔJ›k.×Ũjg›āŖ]ĒcTãgrj\ė Îą’˙ÅĻ~…O ȈķË+ë8WvåōŗojeuŽęėÂĪ)Ō€ã­Ö顒ÛčqF›•ĪÁã*~eŒ´bŊT?°Ū¯žpöāŪŨôËO˜¯ y†ŋš™aRĮ ?Õ8cŊP@hKŽGp+Ų8*HÉØØ°Ęķ|"[dCŅôƒŋøiûœlĪ;ļ_ž+ķœf{ņE­Ūā7>đ§}6w>™Á^_ž˙3Ebŋæ[ÛPCâÆōWĶõ†yqø)P÷GÆ÷°•a|đ`ŽfKÚ2ļž{”FŖ‹û `š×cĖE—[yĩ€ifæNzđđašŸdČ ā#îuÔÁŗ@Cs0K‹‹~ļāŲÛ¨ ;]”xãņãŌã~ÔŧŲiĐ@%Ę7I `>ĖŠ‚ņMîāäH€ wĒ™ŸŸ7xĐs,u0÷”„m€n ,‡ëØ XX΃ĶŊûįY3üWz8˙(Ũš3kxM†Žčû‘ž§ßÁ–‘—/|Oĸ]ĀWZKž;˜Ë<Ąĩ.\ÛËŗœSyîÂn $÷eÚnčchŽrR*íōôéS÷íRz%x‹WjŋoųķZ5ˇ  }ÂB˜Î?ū$]¨ĀŒ0’zNNõė§ū\xĩāgΝęĪ’e^ĮiĪÔôTzôčąá-ÔĄ¤^8÷Ï?S´åyƒö÷YXxézIL]šėŦX.˛ōũz€á3” ĀkT &ûŊ|™ö2Žæ÷î_ VēēÚoŽ—Ĩ´øÚ„ú⧟~2ėåÕ‚@{~ŪLss÷åsS6Hā–—ōGėãģ9Ā PøŌōiėņaęÉĻ‘åå%‹‚_RFCãŽī0€cîË'T?ØT. ų낲Cč×ų~a¨Î‘Æ`՟œ(õāüIēāįĀg°ĨųÜĢ1Bž•åeÁ6Ũ?Œú¯”CŊ¸ ķp¤Ÿ~ŌX•{ō;´Ų<ˆ62Ž'eĪ˙ĀŽ(—˛€jaˇ\ŽÚå8ŸįžŪæ˛™€0ҟeNĄ@ģ’ūbPĩŽßģ5–Ž›2¸gwęZŸ=}°ũ aŌ<ƒ¯ķÛ ĪRčĪ8GûÎgšs4–ŅžrʘĀ͘ø†9Ÿx¤2ŅŌ&AŽō¸°TãŸrwÛ8ôäÉīöaæ@Ą|÷šŖąüPū977§ã~ׅÆÃúŽE[Ņ—q ėÕĢWöUô§Ŋžˆh5ŨŦeųČøy6 čģ×Ũš{ļ˜sŠõTy,ËX ÅX^ĩtĨšDķöĩ…˛yö”-øs€2ô5ôNڔ~Œļ‡s­ fÄ܏čË\L{Ŧ¯ĘĖĪŗčĢīšw(÷į_~ŅŊeÖûĖãøDą•q˸ĸī+E—Ļ_atҁ-uØ/2„éŽtŸŸ”æ=2@ ĐŠmQRlî…ÍŊęžûĪäģøo{Í'¨"–P BP BP BP BP BP BP BP BP BOW LŸŽa” „Ą@( „Ą@( „Ą@(đ•*@āZs)ģeĢkÍŨfĸë;\WüŸų‚6吀)ÅC}ÂōI™o­ˇ˛Ôp9ˆO†v+:…1Ø(ƒ•JĀWnQK‹rž-2 ‡đ{ĨĀN˜Îéüō\žįē–~(y¯W5ģ\ åZ;](ÆjËš`Nļ5ÛË~+i8r)×Ēx×&ÔÕļ-•Ųlĸ”šmå“\đŌĻHŅŽ]Îŧį–ē”´ ‡5šæRBŠęĶ|Ē”ÛĪ­@͟ŠÔƒX€Ĩ(€“€ā7@1 éL^÷DĘ ˛'Üô‡|Üō™ē?|N s.ÁÔ@†Ļ aēg  °!†VžßŨ-“Ā1”w(XĀúúĻĄ1”@pi!_¤†×Õ›ÛŽVōÂVsJ[š™ˇŒ!ę-û”ŲĄ<€Kē¤v– ( Aß3ōAbG <ęoŋT=ĻäqzwĀ´ēļ™6“ÚŪŪõJ~ęb%Ȗ•´ŗwfŌŨŲkĜ6 āčŦĪuŨąūü¨qNæ\lEe u,L0.̃…eũC_Ŗ P4¯/YßĒwÔF‚wõ×iÉĮj2IkäüSĀų }œËWqWŽ)—€ōŨHv.8ŅŅ™úŠ`hīhiČĻ^Á–ŽŌūÁiēd umBpĻQ˜†•ϝ§3įÂ$ւ˧zllĐë\§<ÚŪ)ŸaeŒY 6ä~'+…jy­<âsú¨’¸^ō•Ĩä1 Ē Ōfėôø„ ĀŲėiĨQ÷¸Në#s“ōÍĄá‡GGĮ Žßžōe-õzJ}y[jÍ[Ė!-åæūDRÁiƒ×*g•U§˛†lu‰4ô5Ę 0Ÿ2”1ļw\ę\—lR€<ízpNĻÜÆ&>¸ąĩ-8ĀZZߨJ‡‚O0w5Ą,V|’qÄ<÷ø‘@Z)+¸ķĖ@Đ>ļú#ũgZßŦq†;ЎŦY™Įš&­ŅõFŦą22įw@˛Ãm'Ö¨YŌGí¸ŒĒ,€_ e͘ÚîGÕ™BOQ 9{Ę}/×w@Š5ļЈ2>>!Ė}CJV—8Ō5 † jžažkWsX.'//u?æ^Ŗ?<' đųųGéįŸ1܄û:P¤ÃƒÃtÖ83č °Vā"ĀôÎõŨ…1´šš)h‹/Ô+ōŧĒ{Ō~#xĘŖĮũŦr(Čž /Ās(k`pĐ6nĸ]ä=>9Ösŀ"€`ö•‡ų–ø i¸#a.= fŨPĻuĪNˆeÜįy6Ō}g||Ė€ ,´(ÉÖöĻ5āž€”MĀpz b˛‡ūHX°ĪôŅõ2­Y_õ]e đ3% Нģwį\ Ę;”ˆˆLiר *īûoŠGyĪe+P( !ÜG]÷õ*ßxÄ\ĮBzž gē:ĖhV`+Ā$Z(˜ ũÍ|Û¯g9úcT |ˆ÷%úˇ@ŽĒ‚]6ēyĄ/îĢīJ~>€ŋ r?ëÔJYˆFü駟Ũ>7øõ™lČ÷š|OÆ÷) ŊæîÍŲ/†•-Ö××í“ô#@ú­ĀtNOēĪ——ŌōŌ’Úwė{¯ĩĀÔNžąRM \Ô?0¨zu?ן • ؋įDāB€[اũøÄŊ{÷Ķ˛Û (Ų0‹1‚.ôeÄøŒ„ĪbßķįĪäk[:VƟ_ ōÅØ|Dģīåī››kiueÅõĸ͊ö÷övT׊ہÎũJxæGŽ¨Û ˜eÕF4Ánļķ{xぞ¤ÍEvËxÛ¯įaŧ¸/Õg'ˇôŊHĀÆųĘʲæCˇ¯ødņ9—ë!Âh`ΚRoĨ§O~¸iÛĐ 1Íačˆā'ŒÅ3íã7ëĢŅfæü€įSô™ ˙eūã9Œ|/¤+ĪVŦô)må}¨9fmu%û˜ú‰E-u~ĘĐ6'Ā8üPŌ3ƒ…4ĒĖnéæCӂ 1Į’îå˗îC b+>‘ ā8`k<+âĢŦĖuĖaėãë€Įhš[ŗjŦÚ¸7|†>õ¸&?r6::fĀÔĸ€H‡‚†á‡n›ÚOßa7P=Æ0=Á÷°……~cŽËc÷į'āKčGžĘe Ŗ=ŊŌ–´ØņpūĄīhąĻūÚ͋į(—îūto^0gøc͎e/ߗũŊJv0ŽIËŊŠø-mĻí´‰ždņŊKįø6>ņĶĪŋ8sĀ<ÆūĀBšqæ|‡cU—ÚÕg€†›Đ'§ŽP BP BP BP BP BP BP BP BP BOU LŸĒ`äBP BP BP øj HŅQ\lõׁwå”N°›—ŧĮgk/īįXŗęŠ6ÎÅ6_PŽjUōVEžu“kųo-îÚEėÁJũ‘Teˇ€]Õ 0ĀAœnC ęW€Û%2†Í„u>ĨWL°ĘRôÕš§ŠqŅPĐ€ā93ęŖhã@4™cŨ‰"ĢĒ-öų”Ž číPĀÁ‹Ũ "ėęŅq§ķ6Ĩ.˛•‚^ÛæļģteÂ.ėu%F› RJ˃ĀĶ”Ä WiļĒY*G€—ĘÂņG-ØRķ“ēĪÔËûČŌëEÄū—RĀUë1ų7~N°´ЎŒŊ˛:0Sūw}ÉĮŲŋå#ĩËåÜõôųˆkø6e÷ô¤éTđčhš™VPųŨ4Ŧā[Ž9(0<ûÚ5Ũ™vv÷ŌōędšX]SđįąÖ#P+VcĐcÕžZ3Ļf„ĪęƒáL[ h7LIŖlÉīņ_5†ũ˛R vyœwu:0@įHCđø™Ã Ž}Æ œ!ĐNOMĶ×§mÁo€ÜlīėĻ/_ĨWK+ ŌŪŒI×bø#=öÕnōPvo/Ā›ŸÚN‚øYŠ}•ÉÎī _čÃf”iĻŌ‹ū˛jŊt ķUô ũ]ŌĪöcte8íđÆF‹ĩÖ\GĐ1AõhÉÜĮ’ĶzˇõĄ:0Wj(œ€cŠ$GˇōõŠÎ3čŸhŨ9>KG€”” Kp& KsŖ}i÷ _Á÷´x’†û{ŌA ÆĶ˰ Ŋ‚)m§æy•îmū(ÔN]ÛÍã ¸@†~å1f”møan{ŊLNĩŽŨĪÔŲ<…¯ļ*ÉžÔ˛Ĩ‚}ā͇ P03=ĨĀ÷IƒŧúMŋėī¸_€f ÷ČđPēwwցú[ƒ- `0‚ē ė÷¸ŅGsœ´ĒoîŲNĨ'  îÃô7+>€_—˛ŽtĸLÚPˆė`NčęXNã˛Ņf{ŦZ īV™Œ‰qÚϧ'ŌÜŨ;ļHČž`&ĢĢëéÉĶiQcė@ķ+ ōR)đĢvؐŠq†>ãTeYë}šĪ`§26ÛúEwŠN2˜ ā9Œ5teåŲČÚYëv_Ŗ­m¸~ĄĨŠĩöéÆ$cĢ[ũD^ä”6ąOkköIʰWēąĄ,ô},ĄĀ_A<”ų˜y`€€C&ų` ÃũhuyYp“Ũt) ķs ųō=KƒšEe3§ia°’†ņ ˆ ĘüüŖôüĮøescS ‘į.›įā““S†–üøã´æ'AI’ĄN I€…ōœdësũÀL˜÷ØfKā5Úīđ’2īŨ @Ōã4"ČČĐĐ°ÛŒÍG‚uŧzĩ(ßZÚ …g’; ŨŊ{×`™9ÁV0˛ĘF@:yŽČÃģhTώw\zuXdkk3-žzĨöíČVÁ7Ĩí}ŲĀŠ¨ ā’••Ë´'˜J†0‡äՒ^˙ļžĖi´)Cs~eFíŪp{^ ‚´&Čå0×Ũæūƒî úãRß ą‹žĻ]ĨīJ¯Wüú=cųų—_ŌŲYĄž=}b“<ęŌôǟææîŲŧmęX Ũķt.ā MĪ­f# ‘ō îI°ū¨ Ÿ—”ĘüŖGŌcÄ}H^ÚįgTų,~Ä}ƒ…~´u˙ĀG?ūd(°! 9Ο?oÂV†ô,œ Ņ=Át:u¯đmqK`žÛõ$–o4Ø­žĄGMɁ”â?€…°8yŽä†É.lęŌŗ5đ›˙ø˙Ķ}Š/^ŧHΟ=3°ĀíCē1éا_p3´ŨÖØØQ[i#PžA˜h;i šŅŊX ãã×ũSĪ9s¤g`GøĄŋw¨|@9äûų—ŋĘ€iMß?^ČūuÆÚÔôŒûđĄtĮ|]yŪĄßíO4D ēĐŠøZ¯ž=î0`:0ލį™üa_íÅ6Úãŧ.ĨõA]üeáûPÚ°#sõāc€sVå'+Õ˜Œųo’]|¯$ôp~>ũÛŋũŨvķĶĶ'OÜ_ø'$@>Ė%ø1āĄüÜ}%ģŅ_¨|@:xŧkŧ=~üƒá<´˙zōäwˇgMl$ëßūū÷ô¨J`‹žX_[5DmYļc÷ŽÚxrüĐđ8æ<ÆÁ˛Úļ´øĘũĘ3RC`)tŖ,Ož0m×mô+ķīŦæ¤Gš'ИĀ/){qiŅĀ1ęŗ˙ĢΘ˜1ß ųķää(lbl˛`ã€öĄŲߤ->ĖxGۗšû HS?p ß¸=zô( i&?ķãˇ aj6ĸÍ0*ėd^t€ 8ũÎô P$úúG5OR?ãØSŪå"ŗ3ĄūË÷îķķŌß˙ūß<Ϗ§,K‹— š¯Nœ4ĖŠčđPsā¨ü÷Ģķķ<Ö)“ļ°%BP BP BP BP BP BP BP BP BPāĶͧéšCP BP BP žbr€RRĖP‡9ūlz@Čkūßës8_ip"3ȧ2\ōšT^ÁˆÚtŽˆ=…ÚûĪõŧĨŒ?oKÛ j= ]Á’Ŋ ėëéKũŊƒŠ¯ģ_ J‚)(bČÔ:Ē}—:GčXwGWėIÃŖĘ#xK_@Iiœ*Œ iE XĖuĄŠËP:TéP Ĩ ˇ€'-0ŌĨú‚…`bŌFžÔß3dgwg¯Ž :Ą:€}äUų]úÍā3ú;˛=ØqŽ€ā†ā2§g •Ũm lĨ­Āúē{éĩ]—h!Pž-nuPKĩąīØälwžøîĪ\N+™r˛f­Â›uĄ>ē”ēß]|¤ø“Ā×uØ˙čz)H |°Q{;žTæ˜×-}_<:{yq…ę¨Ú’;×s™ēĩUp8Гų÷Ōũ{ŗinvÆAÚG FŨÕĪĐ.Œ†‰š#XĶÃģ Ú>QĀíZZ^V`Ž‚‹Ÿ2äõu[ ŲNæ>ņ;ę3|fGõíļīĨKĀA˛÷Š Qm‹ °cĘĄ,ĪJCq÷ `jL@Ā2ķG§€l}ũŊ `UZÁ$ŗģ은ÛÅôÛoOēY¤@0)­Éb mąN:žP4¸N ;öR.Mtŋ•tÚ^ë# úŌ vĢN`: iHŸœžY?|ŠGũƒ Ö0‡€ōĩįCgųŧ¸<_fílL`pŋÔŅŲ.éĪBēâwCåĶ@˜N-imœ+ŌŽž4Ô# …üiOĨ­ŖŗôÃĄæVĨëVžéÁŪôˇ™áÔ+HŌX_WšŌņˆĀLwFûĶėXúqr(ö ¸Ĩ´0˜ô×p'ķô6Ķ˙Ā˙čSÆåđÁsŪėˇZ7RFîu˛0žČÍV›ÚRtá:0†ŠÉņôāŪŨôøŅƒ4{gÚžNßlní(z߁æø' üQC÷”=ĪļļļÃ8Hō[‚ĐY˸.Õ¨ģŦYŗp¤ĀoÚ;"‚?'u'åŅOh‚ž€•†VČĀ.ŨôNtũđ+ ø Ī.Ũ Tē§íĩũØ Đlye5=ūŌāæ ōá:ˇ_đŦ 9Huš@WāCÔOP:Žģ-enTũ,tQ­[|îK|ĐįE[´@G (Ė;Ĩīúúz¤EŸ@ƒn/ķ ƒÎ+6:ŗ¯î& %žÛ~ôp4ĩŊŅÁŗFéĮOkYņācÅWŅ/…2†˙ 5?­]‘ûRĀsn™ÁØfßßåųŗ§seŪ:dN° æÎCÁ%|œ0qĸį #€DÎ*  “cļĖ—l3|"_ĀK˙úį?5ˇ´jđ Ā i˜ƒö÷ē4÷î:ĖĐ Û͑܋ĪMLLĖÁ˜\]]Čgŀ€IĖØĪ\œŠGé‡ô ÆsáȨlč[V{ëņŊˆīOų>‡w”yø%Á:6dđ;dãžā$\&õÏ?`344dø @@#Ĩlė`)Zú@3‹¯Š<€}@‚!š{Ī“5íyjŌBÚU=žXčú 8Îã~0Î#W¨sWũėä}Āx|€eBā-€˜hßŋųyöôŠW|€ í♀°Ü›Ķ3°ėîD0÷82\WR/´“ĩ]íä{1žˇ*ŋY^Z2TĮū(8M™wҐP”‡įå3‚ēĖų›>(đ0žŗ†‡GtmÖ6¡6ˇ ÄP lČ @yių€šŒîÂũŅPÆĒ‡ôø¤Á=žū_xųŌöîííüLû:6áCJK€×<ūLõ6ėģĀd•9’oS?KGģü”{œžîHožđĄAĩg{ú ą‡į둑QÛÍočJžņV:ęō3†Ōō,0Ę÷“GŌŒ 8h/?{öLūŧ$˙Ü0$‰įWėbŗ­į% FÔ āŨߌ'āN”;4ûnūūuåž4œ ßĮw žĮh}@;Вõļ;봅6ĐŋĖOœgÜcÚâûĖ<Đđ{íČX ¤_ŠoIũĪøe,ŅčČķå0_ąåšāڌ@TĖ_Ā­ĐŧlģÔķŋžŠoFä/< 2žđŖŅ–——<1†°čcƒ>Ąžq˜oY°ß° ĩ˙Ÿ0Œ˛Sûh„ÆômC#B”ų.Í([ŖËõĄAˇÚ2=Ĩīšę?ĀPŒ# ^O~˙Mö.Û÷1~ڍĢĢšõ1ˇî ļëšPæŌe˜kŽ›ŌxaŦŦ­męõšĩčŒŒķüžD›™#éwÆ&ĪĒ÷4–wąE㈚Œy™qÍ:55cĪąĀîĐöÉīŋęE:´`ŽtšĘK_žĘj¤%÷ôůŠŸøé§Ÿ\$L}€Œ9{ ķ7~ĘBß0Æ=§k^ĩ?Š´Â ,øb,Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ŸŽ@ŽŦųôrĸ„P BP BP BPāĢR€%ūäŋDå€%‚ĢX&Hā¯\SĀTNĶ lâ¸ÅHįā=|đ"ˆ–rˆ sM­lĸN9¨S°‰€<Å Бz¯>éŒŖW`A˜ŽO"&@˜4ŗvJĩ­ ŦėŌņPßpŠ LŨ‚på¸ŦČ&åEĸs˜ä`fôŅ|Ļr´VļIAŒ’€UJņãE§Ōu üÔĶ%؄ Lũ=C‚%õXgUŖērē>•ŨúS—ģjŋû€Ņ ÂÔ„éâLe ĄĘ€Tôv š  F‚U¯t ›/ŒēęČõ ]ņG7 B;$¨jיzŎî7íU–ŅLК <ÚSoS)Ā.ÅvQq,}ÔMøŋk$}Š`J@DęCüŐ|ÖũųzŸúLųpžŦŨėØõļE†ú^Ŧ€ōˆ)-úĘ&$ EnÕõŌt*ŸÕ§ŌŖ'÷'ęgßcŦ¤qų<ā+ L?ü0ŸĪg‘ŖŖ5÷ÁËW‹Ą§Ņ` ÓíēįM¤ˇģÚÃÖėƒŽŗf%ļ°ĐVîžW•ņĸ~ėøįø¨Í0ę°/s?‘.@'ŸukLÂWzętŊņmæ|ÆĪ0Ē‹ō僂6)Á?ë›éŲķWéų A˜ž j ņÖ&ģåTNō3ĘĐ\×-Ûzeļāw´‰1vÕĐX—čļđÜĐēŸV¤ĨŪũîcΧY[Ā+ĖI@ÎJIzNRۙ#5×0Ÿ{ŽÄ@ßĐoŌZĶhSۀX•ąÅXŖŒõ5‹}QiōRunuôžđëy…šĐmP1”Ë\yuÅ3åĮŗÂûęé>—ÃËĪļ—†HČÆ Ā@0ææôœr_āN ›Čb_P`{cloī螺Ŋ•Fš#ōŌ‚˜2&8sڎ 0€ca|3^HĮsŲŅᑁ(€A덍@ę÷3TsnbŦ˛jĄŽcAzŧZXHŋ ÄÁüĘ=ՓŌņaDæÍiA2°c}}==}ōģ!0€4ø^Xø™‰É ë€m#“ôiŽáûŅÅEž°ˇŒiōŊōĐØíeą&ØŠr8ĮÚ+`@ŸĄĄa=+ôĻ-Íá]Īmߎ۴PĢ›íy„ī(.$ Am~ũįŋŌ“'ŋųŪëûŒō҆ ÕŅŨķŌķ˙øÄ¸á0?6påųķįzîz7„Šô÷•6î€TÍX2;{×ē`úׯ‚0=ËĻN=ī°Ōoô-°¯õ=úML ôāū}ߏđ A^ÔP?ę€vLŦBûž>ybĐĪÔŦ”M;ŨÍA¤;Ķwė3w­Kîü´”‡Oa3ā(€.ŋũú[úĮũgZZY’NëūŽKŲø-Āúų÷˙ī‚^Ũ7TfrjŌ6íÉ_˛­ōGu’‹˛›{ėž 2Oäcø™īį:įgų, z˛āÃøŨķgΚÆÉ6€'ڏ-€>äëØÆōøņz„I+@+ęHčL ˜iĖ>m &ŽŒ$Ä>õS7+eāyôčqW>4]“¯ūĒ>pl‰į9ōđį\Zvw/IS ‘méÁCÁĀÎhˆü‚õ ysaĖС:ˇ§ī@§^ Ä´§žãY°EÅ5ĩ)5˨īä[ĒĄ7‡ō_?Gë;mķŧ#˜Ođ-€o:d‡:h c˜ôČĀ*lčķŋūį˙íų `XŅ'÷K•qŠq=Lėžį>@[;ę?4į Ī@˜†õœÉw"ÚøBmEGOœxū<År"ŨĻėc^"‰™—ķsāĨĄ>|gC?ž‡ ÅOČÛŠgGôs˙T~åBŪđAš Ãb)/Ī‹‚0iœũđãO† ķŨ’r˙ņ_˙åųŸž }îoŨ;¸07âĢô°¸IŲ´Šy‹šm"Œt{.Ÿžž6Ė ¸ÕKÁĶ~˙í7ā˜ũ[‘üŒ9`™ī7Ōhđ4ęđkđĮjå<÷|âį_ūæ{ã…ųņ˙ų_˙ËĐ+Æu™Ķ;:ūS[ˆÆ|Ãũ…pã"–P BP BP BP BP BP BP BP BP B?N€0ũqZFIĄ@( „Ą@( „Ą@( „_‘sÔ]ŨhĀ abÕŸĢŽ "¸Ā€ƒ§”\ąS^9΁U‚ōÚ.PO‡`Aˇ„ķy [€] *ÁXÚË}‹īˇä2Kî\Ūë9+šņY9‡t+˜ntp,Ũ|ööÆuzv¤ ß3c*Ā_ē:ģ Q~492“îNÜOwÆīĨáūˇ÷øô0žî§íƒÍtx˛¯NT~ $˰•†ĘT€ße#õ´w)p°C0§Á4>4™ĻFgĶŪŅnÚ;ÜN'ĘgS%Ü@ī `OciXëôØløŠOAÄ*”T–Ä'ÔŠY­ô‰!XļZIn,(…MŪžŸ$ėnČĻËĢsįėrûfFd,-öö7͉@Mmč ˛Ņ[=Ÿ€:ŠĻî7JŸ°ĀUļđ +ā‹s=,x&Ø ‘ŦŠTEc˙מ4[ ļä1}ĨÕļfŠŋvSK˙_ŗ2÷oi ~C`x—ú–€K‚^;ĩO°föŠŦAŗˆkM×AU‡OWײ äƒŦ_ŪĮŸ˜FF†ĶŦ€JŪ|iZāÕÕ&¸Á‘‚Ō×ĶÂâ˛áC AF&&Æ´: @Đ)ęvωņ1ųÛå˙ĪŪ{n7’dYÖF ÔZ†ĖĖîĒīë~˙‡˜_Ķ=kVWĨ A  PƜ}Ž2"ŗ˛˛+ĢÍ#¸›¸vėšš9w‡‚‚[éHĻ–o’!ȸ‹c]į—娨g'ūę ũ ėÔRYg§RPŅneÁ^æ|~nFĩķiY0‚ÛdŠ ow+č´Ũî8(œaE÷;¯ƒîĘåP/AÃאW@<@„ØĒƒËĸŗ°0Ģzg˜RŊ@QšĐ‹ĻŒĪÔO-sKîSyĢJĶūđPų2įšđõ›‹QgĢĘtņųŊ‹Š@f‚Įé“sí3_ ĢßĐluyQAŌMAۙ¤˜'1v``Ø`] ķŗÖ{JŅø$Ō>’šO˙!uT×ĨāJ4VŊŖCŠŽy|Q ĨÖæ*;luŌūY;í4/͞L„īO Ā$ˇŅ}d0M ¸T°bbTĀ;åesy ŠĻ||,|Zlˇ“|ôi"ũƒŖį16¤žäcĖZ>.Ŧ[ļŪTŽáSzÉĮ|ہü\ĢĨšöåĨ…´žļ’žoŽéũŧæîQ÷cfkgW0„ˇi^Ÿj_YîȖ!ûcmYũôę%0éŠ n LŒO* 8<û™Íĸû6ŽyũĄūž5;3•Ö4ÆšOĐq퓐e2ī æ1!˙flZ5! ׁöZbÆcü°åûS÷žŠ}j?ũs# #ųŽ4b&@á yržēĀ^ŗŒié4+Ëã‹öå1Řøû“üšCÜ9ąŽöKNv/tßôĨzôļ/‰F˜˙PPÖØŠ]g@Nč4<Đí\ķÎädŨkCæ¨9õ%}Nš  @g`)l-ŠMí–4—mŦ¯ČTQŪn7ʞnŨ}ļš€¯yAcĨ—Ķ”…3/30/0wb,3ŸuëūšōKšĸĀoŦŖ¯el3暇šŲDƒsæȘā^´Dë%Í 33ŗv,¸ąē*đŲÅE:9>´čØ €L@Ŋ&Đ 8ø āRG ”cåČĖ‚5ɰ`>ØĀÆø >Æc’{ŸšoxūŦæ%'Žy€ĘéYGö01æõ× Ėē7ŗjģP˜v1ב֐ŧĒ^æ`|”KÛŊF”-ŲNæ+Æ<;ļģÁ†cí´ģĸÜhiĐO¤igiZ9ŽšyL÷e¯â~ŗJ”ß{ež p ų&5¯ąsĨŨFƒV~îÍv ¸Qü™U_NLˏ^ōsŋꂎģéŸ~C[čÛ ÁæææU˙ˆ!NÔ°ŋŸ.5įuíW?1˛˛Ä/h?ĀÚĪ00Ēđĩšû‡ōqūķÁf,@Z.cʛũWv°¨ĄY—6>:–žZGĀqšÕú”>aMî‡đ/ÖĨíÎĨövu_ŅēS~‰m”ÉÎ܍ŧžĶķ.6S>koĖí_ÔŌN>´ĐųbŦÅw”Įg6| ‡^G^ÉláY‡´.㞠 ‘#ëüŠüŦŗt2ÖŦ­Ē2õFu-ĻĸĘH“wNŖu”;îą ‡ō›‘bö +×íemtkŸk„ŗ¸¸ärņËųųˇĐ·Aß`} ŋ¤? u“¯œŠ¯Úc~>ŠÚφąô˙×l¤Š6….4Ûįĸ°¸†V•\c>äH X':002NUŌtdn`…íô~Ž?p~Tķc—9âRžíųFiy>Ŗʝ(reuÕ>/ā‡ėŲŋ˜‹˜—‡@ĸđ÷œ7÷GˇŠCŪôžķ{é˜ĶæËOŖœč÷ŖN0mĩ…zĐ1>i#0āVáįą@âsÜÖÖ{ˇSĨš=Ü(“īƒhcH&XãzKãgËĐoû“>S7ĀŦ#ų´˜Ŗ&|/b~sŲōs|Ŋņ§KõsķšĢ2¨fÖ"`L˛UëiĀVܟÎt_c]ˆ/+‘%Å>6ôįų‹ōé3|ČGŠûë÷ūœˇZ͇ũvc^#ŊŸU¤IÖŊ?oy_( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠŋLūˆĐ_–ŗ¤. ŠEĸ@Q (P( ŠEĸĀT‚Ÿ†Š ˛|듏D °@•€ ëH@zä'jp@AÂCŖ‚>Ô´ĪW€"Á‹# ôQpé\áDŪ>Á(€r>Ú -ûú KŠæz”Ā.• roG¯q9ŌpfD €•ž[˙ŗđB‚"¨íW7‚´O„Ļ Āw SП´ēô|åÛôzũO:~“æ&Ĩň Wé´u’öˇt<ŒC@i‰Mw˛íöXC'uŽpxG€h- Ā4—ž-ŋJ§§iOyŲToō[˜^I‹/ŌÆŌ‹ôrõÛ4?Ŋ˜j#MG *mĄ/FuŽ}DÚé3×Ißú6Ût@ĸc`ԕė"ĐØÄĖÄ|Ú\z)8Ķĩ@ Ф 8ԍėŋUžØÂ_ ~Âũ1”âN~ ~ ey}X¯í=˜Áˆ#ôP "@€ä @€ķŖãĻ|›:'HČüΰŠ´$ˇ†v=Ü˙ÆFĒĪŠ˙7øDvU@šúĮu ’wúœā[™’ĀD;AĩŅn˛f5Thß[ģ¯^06p  ĖfÂg|‰`]æ.Ā*ōZyļšž^ŋzžåWøöééyÚ?h¤7īļŌO?ŋ A¨ 按 á ŲYĢ­)ˆõ44O $9‘ō™Ā]ÃmĶqģ1ޞÅ9G{šV -°ŸįĪÖåŋ×*GãMAŖ-vĀN¨3Ī ĩšą–žąËn€LÚ3.Q7GÆÅŨmŖ—ë’.h€–ģŽ xœdZe^*ƒFėlÔE .0šEíkĒÃY]^2Ĉ€WCpT&&o¨\¤c{n3ohžûp}°]TÖׇ|üümÉķ¸iŖän1ô/eŖcS@ĢĻúĻ%¨€l–mkÖ ­đŋËö•öĐ`Āķâ€ĀKsis}Ízoޝ 0å~pųôsX4Ä&ĶÅtl@˜TĻŲ'Ë€)­NĨíĶn?šŧN['—é¯ûgž ‰ŊŽtËŌj|4ĩrēԜļwÖŅyœtmdh@`§ût-ßšŖOeƒ˙XSŒˆÍĻqM;mÄnü¨Ž~ŸPŋĀOčO07ķ´ÛŖė”×ŨúŪēj$é 3 ŠązPáDĘÃ8^^Z´_ã¯Ģ+Ëö7ĪŲÎļvŌ›7īĶ?ŊIķ'š×ĩ_(¨š€ķyLčlÖf4įXūM~‚Å aPsŨâ0Ŧkrv*Žq‰1˛( Ō7¯_دŒ-ĘÉ0+`f5 @H[/fÃīAąj ĀÔ¸ [€*Qmˇŋk ,éĐ´Ž9‚ų‚€÷ē )ã-ŒĢ_Ežđ<Ãøb ą*0ÔĻUŒįĪ6ėg€&ŒŽč7Ãd_žÃ§Mē͎ÎvŋäūÎ~ņ¨7iĘG[tą^ų[ųLųįČD}¤ÅôJÅÜĮŊ—š‰<ôûŠúũōuGk`‚QI+ ØMyÃcYQ۟ŠÍßž~es˛}I~DYaĪGæ~ōYȄfüĄŸ™ãVW— ­CWtģ×pŋŅ–››'äv^åwũœ([QāwT ûãßŧ“¯îīíęŪ~ŦųdZĀ6Ũ“¨[6°fbB€1Í1ī°Ļgŧ‘ū@–ī˙úÍõŠjne}‘įæ>eĮīšÆ}ŧĀU÷ >sžq8!€p&&\Ö,Šéŗį)§ņāSz%×@dŋ˜įč0 !†5IGʤ]l¤šÖ<|Ĩš{8—šÂĩ?Ã0ĪÅx䈭ŨĢíÔt/cnä<õæÍ6ģü{K ëÁŊƒkĖÜīØbü ÅzACF˜‡€vqa„~¤cm[eq{iy§AâČg€Qg0ĸsœgĶ)͉‚vjŽŧžš6čdR:ŗžSФŊĨn%Î튞b÷múĀOXƒe9T€ ũíûŊÛ@Jáū„ ĘŅŅĄI†đœÅ{ėžPÚ`ĄĨ!@Ŗ+Á`€ĄûveWí‹&Æ}B×Đ OÃ.›ûícMÆz™ŧ@˜ft˙ĨhЛkûžß7N&[“ŸfĮčWÚNŋĄCR;Ī×}€0õĄÛ rĐ×p"œ]S`Čt@IDATũÂ=Äį¸ŽÂŖGÕ¤ūĪxcãųR}^Ķ5ڃ¯ŖöyLrß׆MąÖÂ˙âģ”Ī+}͎ŦĨČ?!x Ā*2Ôcx¨@<Œ->“†ülnvjč ëųÅ ŸG“ ¤ŗ?+ëlBOú@#ür_áWŅ~WķÕ/†ŽŠ=€“SôŠĄ#i\6:å6S(×Ņ%cˆvŖ?P(îŲøcƒąīM҇´…2IKč)žQģ t¯>ÄgéKÚF{#øy8ŠįāAžŽ>Čc×ķļjÎĀ^6´Áūė“ô#;åņŊLÛúûĮ™?ņBŪÜ7ø×´ÆĪÂŦ…/.ZÉLbÎ$­ÁŸ˛<ŪÕržŲŪÚ2 [ąĪĐ&iĜîû…Æ4GÆ$åbb-‡–‘§ßŸäNĘ{Žĩ/s9 7>ĶGˇĒu)öR&'6€^ûö'lËũŒŨė|Ș’t" ksĄéöĸ•R¨´`Ä%÷!đĨI•OŊô#6ĶOø?eã7”̎ƒąK~€ĘôãœleãŪ†Ėˇ$ &ō•­(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ~ĩÂôĢĨ+‹Eĸ@Q (P( ŠEĸ@Qā¨SlķL"đ–:›éANüšÂD š5§#øL ēAaâSmtL@!A˜TŪ0 #•`)*_lÔī°?ŋ*üT×#5l ûâĩĘōšƒĘ&Ÿ˙ø}”õŠ,ļĸ*œ‰ÖĢfŪxãĢw_ŧ7¨€äQîNęąšąj@ PŒļöc˜7Tôā@ZŦíŸ"¸ŽļTZ؏yīÖũ/ĮcŸÉŽöŪûúÖÉiNô°Į5}§¤ Ļ2„i\ÁŲž^Ëš3€Jpnnûƒ*-D¨‘ëĒB°='Ž Kő Á?˜“jō§ššé ´–^ 0Äx!ĪŠ‚M÷ĶÛw[éûvpîĩ`:sH$ P #ø$ŸĶ晎ˇLNp¨`d:b3cˍë7×N{ Ŗ€_S¯šŽAû &>Q™Mí÷í{ŠcP$€@ß}ûJp UĩaVv?„0]ö’;Œ9¤FoæP+Ë.ę7Œ§ŽĀ׊ÔR2Ā4ôA­čž"HÕË›éåķgéš 1|žTP8°KHËøtC‚a9īēĢvG7aC—ĮœŽ‹ú˟¯ÛČēQNow1Uás\34GĻíŖ Âô°/æ āL7ō‰#ßĒ/’ĻW&äw@˜^<ßHß}ķJĀ‹EÁ§ĻŸvåĀīÚ§jú9wÔ-đŌĨJ@”Ú‚(͎¤I”VĻ抍8˜ü¤}ļ›aĒiŽû—åŠ4Ŗt͞mj\÷^Û°éŦs“öÎaÂ$ā•€NĀmØīŦG_û-%†ô6ë¤1ÆFûéwú s‚Úé/‚đšĮëãĶũÁmžOU/c– x4Ļ€L¸įŗ_YXdį•ügSžÃ{ 8Āoö9ÂôķÛ÷éGA˜ŽåĮsĮ3žĪįŋ~…ūķōw Y—ōOāG;ģŧM5cBúĒdgent‹ė´°´¸ĀĨĮvÆ>Ā{Æ+öN ā€:Ãī$1Q^[é´Â$ĀyŦ—Æp!€čÉ9Ãa a… î ŲįšNÁë@Ö5ž˙åģW͝ œžž ;¯]šS0´dȘŧevéõuôm¯ÆŠt2ŸīŊĄ'ŸŪ(×yȗËáX%w˙ģĖčg÷™˙˜ķ.W:N|„ņxč][ā@‰¤Ĩņ¤CëįĪ×͎ßŧ4| °đ ęÆe{5?mīĮgÃ~IæyŒõ!LĒį…ú&Ú3îŅōLs=>œ}6Ęc _ĮޞūģĀ? Ņ${-˜ ā7Ė-u=[Œk,1žĩpYĶüĩĒû^Įæīîė¤=ÁœØúĮļį)Á> į`ŖŧĀ*¸Wpo(FŌ<8%(Ũzšö}pTöDšyÖũh¤0†e÷­æ+žmē[NØߌŲjWû¸ŋö¯ĖqäĄ\ĨĄî'Ŋ­÷Ūķ”R0×p¯@/DŦâZ_ZfQ xĘE+`'^—éžÁ}RKķ†mt­Ŋã]ž¤ˆúÃöČúøÕ-ÂĩÅvëūCÚMģЁ~@ŗ^ë#=鰃4ÔĮ‘ē ˛î ÖeØYŧŧ×úšōŧ?ˇë)[)ŗ%mgoæÂ>ų0@QÔE^ŽúāS랇ûŪ*ÛũŧĒ´žĪJ3|”}yeÅ˛Ú•“÷Đgū(Mo @KvĘČJpŸÁf„ø@ęŊūŌ/”Īx /(›į“ņņēlÕs­ L<į’žą7'¨Ī‚iŦ/ÛēßŅ.ŗgDõŽęÁĨđE§ËšĐŸŦĶŽ4–Ú‚j1øY›Ų('ŋĨNmŒģčûXŖQÖØX]íųø§ÎQų€@šŒ]÷gU6ZY—ūË^ÂĸķXžĘŪ|Ÿc ąæá{ā˜Ė9››ĪŦˇHyü(“× įÎ4ŋ°ā>ķLs!}Ås¤a]Ōäüü,íloģü {öü…įˇö\ЅOufÕŠ€`a**Ä3ë§ÚE[>w-ˇõSGæ)?WÉīĐßdÍZŠąlßeî{¤]ögŌŌ‡ļâŸŦ•ņeĘäŲ—q‡>^Ÿiŧã'|דĶ<éO*“ēŲ˛ö25Ζ}Œ_Æ.ĀQ>3Ī\kŊ üˆqsö›j?Ēü•šŸfmˆŨø:[č‰g@Ę+Ђû BÚ¸søETÂķ Īhˇ...îDšØÂXÆ'h;õ}nNĩ!åĨ(P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ž¨ĀĮŋLüb–’ (P( ŠEĸ@Q (P( Š4ū‹€6‚ÚĸšŸüG°‘É…4]L@{M°Ĩ R$@>@ Ø čÅĘ7éõÚwiiv)MՁŒĻš Wį7ԟ_ü{Zŧčüō4]6L8Ē`*ĸŦŽĪŽŊŸœĨæųĄå¸¨*‚Ɇ đQ0Ē‚ĢF"|‚ < ONEÖįuŽāNET߈`@÷ HŧÜ@āgÛW!_Šį˛Î+ČŅô¸R°ičŖ`ŗ‘1ëōíÆŋJátzŅhŖŖ@ŊvšŸ’VĶinj!ŊZû6­/ŦHĮ1õŸ5ĶūąĮģÚß§ŗ‹“tswã6!d€ŽĨÃVãį4Ž ąqĖ-LĪģÜõÅ5ĩ]ÁĐ F[œ^LgíSũø;?ŊœÖæŸKį5ŽØPŪųåšÛ iJAkĪ–7‹øw”&Uū\š›rŸ´Úg˛˙Ōē ÅamŅ8 Y7éTШŖˇie~1žnĒmËhfrJeŽË:ļŗŲjĻˎ` KĀĀ9„Ū”%TK §Ŗwiįđm珉 9ƒ¤¤yčáƒŊ^ĨĐ$‚GĮ ŧ™™ž4Ŧ0đ„qUĻA&Á@*îD'é/̝‹˙ oņDm’ƒ`b€@ëā_ŊG—ĮmDŗ/o $^úC”{Ęš„OĨč¯>Æ}šá.ĘåöpũyLu|za^Až×ÄL¤eSwĐfæNeoų؀pˇąŋ)= ĨĻĀ;SŽOš†t] ē~Ts]Ÿŧ|ņ,Ŋ~õ<­,/)€z\ˇVö`ÚŪŪs^‚r°ĸņ$`ËŪūAú᧡>Gp+Aŧ3‚Ļ<Ŧ'‚ē“Úpe¨€–Ę<ü]øƒí—ß āĸņJ=ĀIž X$éôŦeH 1úœ}^°šgÄ`&Dā)püoŋ‘ļw÷ĶéųšĮZ=´Ŗ)=€ Ą'e-ĖĪ Ž´iät:×Ō “ũLž†6€Rč‚wŅģ ā% ĀėĄy†ąČr$(ÚÁáQj4­yn/å@!–ų˜ rüķöqGßrr˜ëœ­ \îAhnįôĨŌā:f%ĀžŨŊƒ.€ijr€4ĮßNNO ŧ 8ĸ˛iÛōŌ‚ÁAsdĄķ Âļ]ösx‘Û‡_ëO€‘0­~ŊˆéTĨà ųtM÷-DĪOÖŌŌôXZ™O˓c ŽžOī[‚hk]ĨŊŗNšĢŖ÷ēĄtpÖNīO.ĶŽ`Mã‚0iÕĩ!‡!ĩqWé÷hēÕ=3´“•Vč€6†,Š,|kEpœvûĨDpŪvŌbģ$ũx“Æô/Ākú€yļqtœFft.Ÿģ’oŒPî€=^<Û\įEzĨ16§ųšBÎÎ.Ôû/ŊMÛ;ûĘwĄÛũa_ĨAqję§ų0&ĮgÃĮ°ûÕËįîĶí=åÕøŧoÚ1 ?Číg24ÁÎøbNÁgŲJRûæÕ yė€d 0žĀ¸xöl=-Š˙ĮS PûXĀ“†l;O7Gņ‘ŨĖÍWĘ Ė xۙö™ˇĐ ͆`RŦ“¨Øvė ˙†… ËK‹†ē1áEŒ1@Jj˜đ¨īžyéątĒyōĪUĪĄõ?Qãl¯œôK÷Ąų#ÆXŒ/|ԉ”Ž˛ą‘]b ˙ÅgFä׌ĩĒĪ)Ã)]”ŧ]ŸjN™œŦ˧æ5Ö´ūSģy>'įhWž? a’ŪôŒ  ø^ÅX+æîw€`Ī•‰ŋā@ŊøssW]Z‡_0~bÎĄočkā:z:õtų•–¤EßHüf÷ĻÁĮ\ÅŪl6+ßf] Pæ[ 0ĀJ€N,-¯Z˛aPųN05öw|žyVĐ;@ä[Ô\D9” ø‚ņŸī¯Ėau=;p I.ŖkŸK|øB2TI§šq<ŪâS•žo|÷ŊõEŌqoņ˜įLJõôĘų™Ö°‘ûāUYSŌGyžģ:éBôAųXÉĢéĀ}Ū5ĒzÎĢBôôúfdÔ遆,ŦŧũYš;ģ}ķ/ļÖ4?œ@ÃÚP āî­ĀL˛Ŋčß÷ˇ;ŋG+ƒld;éâūuķ9ë“Ķc(õĶf´bŊxŖĩ[ÜOØŌĢ—¸í0oģv´Ļũlí#/÷4WhĪk^Céūĸ€t‰ĩŨ¨´ ˙N/_Ŋļ/w×Ņ*ĮvčŪK~>Pūi­…ņ[ėžĐą&Sw]™ėvĘe÷=·˛ĶĪØËb’#úP‡ūd˙ĻĻ4ŽVWÖŌęښ×QŒ7ėDgî%äĄM^hĐ*ú,œĻ{čÖņđŒOWIÎlKןäGØë™+ƒpøŽ{­u/› Ãėŋššļßá{´ ÛøĨ1Āy>Ûôâĩ”ú5ĘíĖ8üĨe˛šėü†Ī~_īω7Ė/čĮ w<6t\ßÜôZáÁZU…“­đ ‹^7¨|‚ü)Í­üãLk¨wīŪHËÛôōÕ+ƒåžŋxá÷ôãhëÅe+iÍwxx˜ŽŽ´ë˜aFŊūŖæū†Å†UļŦÁz拟8Ō^Ę#-kÒÔ_Ŧ‘éCĀFū™ŋŋzĒ˙)ž13p'?Đæ<>ķØbíĘúøî5ßŖč}wS“(—=lâûžę1÷ø"˙ū$Ņß Čgt"Ũ•îUNĢfņŊĄmĨĘׁ˛9GũĖS@Œ™wãjuĐuĘô˜–OĐęؐ/,-/ģ|—Ĩä*W—ɘŽ|šÃec°VÜ+ë™ŅflĀūŽm.ĄŧŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸĀ/Q @˜ø›~đöûlúégü^îŖęʏá>’¤œ( ŠEĸ@Q (P( Šŋ™<‹9O÷Ũ 416™ÖQXũ.­ &´:ŋlĀ’x!ēŽā.=+„É>;9—æ&įĶĖälĒ+rT&`›K/šJ‚ķtn"xpd‘‚žîoŌ;?ĨŸ´ŋŨû9Ũ)Höüė¸gXø¤­’0įôU;žô¸J€ €5ö9č^A˜€‰ŧz¸Åŗ¯įduÔgHÄ-Ajˇ‚]ÜJ¨Á431›Æ6˙$øÔfęČîļ‚û:ÚĮøJû'¤9?5į}Pí8UđééĸŨ´{´Ŗ}K "¤ÂP$`ÁœŽNŌÛũTÎxššĐãCš¨Ņkú, ÅüĒ€W˙*øÃ•ÚAû’Ú7&F]īë˛yĐ6ŨŨŸžU›R˙ÔĶ7ë/tRūšC¤&ÆfĶûƒŸĶûÆO‚c(ŋøĀ,ũ œ´ŨĮ+sĢicņeZ˜Ų D7Ök#jkMūąĻöĸR0t €0§F°ā@:8ŲM˙ņĶ˙’'éÚz*ˆ”Ā?õũÄÎFũŅJŒ)¨Å$ģ‚,8X9VS`ĸꛘwˆp(ĮČŊûG °Ë…œÚ‡Ĩ9mŽ o‚ãõtë.>tęŸōw+ŲÃyûÄ×1ųōWs‰îOųÃĖõVuŸŠąE˜'tøC°äúšæ õãĩ‚Ni{ŋoØ/r˛ČoĢr ŪpĄ Z@.ėÃī†Ļ[„Ž rčdAā‚&ũūΠā!@ŽŽšiw÷ ũõ‡ŸĶÖöŽAN˛V‰îZwʐ˙ę0p†˛ >mŠ>͊ äm~Dā4e oėzÕ_|_Ĩ´@ AøĪ77ŌĻā-_°D;Á¤´:ÍÎÎÄUšd9€)ā4Ā`î¨OÚVFšcāHG ¨Đœō3ްĐ 0ÚJ0,}Bp<~F›ę‚Åđų¨Ęž”ĀЛPžš H° 4Ôņ˙ë{ëŽíŒú‘r=Ģ\ôĻ=œs <ÂЛ}}˙Ū~ā2”{ØčúķE9mŌœČ†˙Üĩî Ĩ~ÜC?Đ߀ŗV—„ŗē˛ė~ÂoĘĨŨšũ´ø„ŠUĐ.Åwš‡Ø­|ø*€—ėŸŠj'6)`Zå´¯oĶiû:5Z€•К¨iŽĨ•™ņ´1+ؖvā?[G‚{_¤÷Ú˙rpŽûŽ´ņŧ>˜N.¯Ķ KG4Õ47Ē> LÖSãĒuu+Ķ•îKũÂiîŗ˜á;ĖĄkĢōą1ûžĘžíįČöxŒųBë eąãS€”~üų—Ķ5`émh  FŒ^ŋ~žūåÛW”aĮę:°‡ąõ—īJ{{ C­†ÕŸŒ|ŨQ?MČīĐ}ąßŧž•íŅ7ԏ˜Î=Š´ėl´‚9ŸriŖagz.ĀˀžŊ€ŒqGYÜC2 Ķ cLéđ|úL@´}AδôjËVBÖäŋäe\œ@føÛŲ™Įņ´ÆÕ”|Åđ+ÁM€¸aeĸaŒ­ņj'ãˆļܞßú:0Ū×ä§ccŖ‚, pbø0(î¯˛ ûņģ.,PČĨāHÛJGĪūÖ{Ø@ĸN[Įéĸ}žÖŸ ĩŸ–fOŌ˛ēg>š€f^>qĢG|âæ eĐoāF°#ÁÛo÷~LGgôũö˙Mį—MĨÔy4˛âŅc’ŋęC÷„^°(  %€0㠎(œáVË6ĻÅ éį?Pžė'äī°Ũũ"§ōąjRuu ˇ}ŌĢŸĖēä ånūĘΘ’íîŗ°*öôú†¯›Ũ ¤ņ”ķ1‡|iã{ĸ ĐÕĄœĶĶķ4Ĩ ZüŖÕŌ¸œčVA›CƒÚ Ž67›6ÖWĶwßŧô uIÜôWb­PŽA•ū1ā'ívÛūˇ˛ŧ¨÷…b6ˆH @Ÿ; āFc"ÚŠ`w.okŒˇZ— ô­ 83+gФÉđΐæ@"@UŅ0ē¸vb¯ÁS{û†9Q'~BqGīąãH€›ŊũCĨyrĻR@mE€Ú Ё=Б ô;ŋČéP°ڇÔ?-€:GÛT_]hî¤ŗ+NčúæŨ–Æ8Ё^/Æŧ>Œāhōĩi™3ķüâ9Fã=ļÄ% ~A›:;Û @¤ ö;6Z×i=Ö[O/^l ĒļbˆŅ™‚čJˇĩŊ—~üņ­Æ[Ë ,ü Į÷¸Wėėéū'mŠ`mž–ƒöˇ–€ {"ĒŦÜĪÜGlc_ģđ¯ģ;ÅT.ås9ā0-ÎĮ á[@‡Ôú¨ŅŠāKĀMöÄ ÎųĐĄŦ@€+Ũø5œœjoĻcæė[ŒŲ™Ī3ԑáÔ1.;°hãаÖh‚–#ēšrš_üAæc01Mg‹;[ÛéJū9 ‹xĸíÆö*č<Æ>A?ž¯í%øôϜØuļ·* uMį•.Ŧ¨gUÚ0θ7ŽÎ{.ÃN|™ƒ=Ȓšîפ4wĐ8˛Žyž¤˛ūŒ1 vV.|vŖ}Š22ˇƒ~DOæMė`ÎĨ !SßrÂbŠļļürą(đû*Ā:–9QÃËc û4Güæ žÕžvŗ’„u :‚Ųßß3ėĨ-¨’įU]c#­ûRīm†^|oQu§§'ÚOuOČĪÎōU/.ƒ˛õ'×g-ĸ–eDŊácøĖ ë æwĨÂôŦšŧ^Ö(/ډļĖ̏:ÆK/-ī(čžŸĪ¤į}$dŊDžŧ}ŋû>¨õöΎž—wwU6ãāÎíq:ÍģĒGégíׂãe9Ėz`Úiž>šB‡ ā[õ%0ĖîØ|ā'QRönkŖ1ĶŨ”–RɂsŨt–ņū5k,wŧ¤Āūšņ@K}g{Ã˙xJ„_ĮįŽeî¯<īڎ'Tŗjí#-ĐĩŊŊ=Ī@ˇØ˜ƒØbŦd%rĐfų’æßcÍĮ<Ãßk HYÎÃŞŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸVā6„I?Bëū ­úAÚãËũjeŸČO\ĐŠŋgŊO×XΊEĸ@Q (P( ŠE˙9 øŲ¯zT˜“šŽo¯õiTUëĀ}š9;N7LÜá1Ņozq˜•ČIގ’l|fSŧ—ĶQ4éų,ļ€ĀA „ī¤íÃ-ƒy.:ž˜ ŠĶeĻnĀ?'éįŨˇ† ŧŲÛMÛGģJŋŸ.¯.üŧJuÅ#+ĩäįŲtŌáŲAzŗ÷CjļNĒ`Îû´ŧ¨Sa|ʛķUVWŨ6J×õ{A’:ׂe¨,ęf#-Í, F´ XB] UÅ#c[A‡{iÔV›:Ž÷ũūvz°•Ūė˙¤ü*2ä°Ņe nœ@]—‚6î§ˇû? žT7eFĶĶÚ'ƀ>(—(Vn9Á>Ôļũヴ/Ŋ8O0íčȨ K§Šsu&Ķ„ÎG[÷Ž÷ŌŪÉn:9?2ęVÁsÖŅGãĩĢŲŅĢj)Áĩúsp˛“ūëŨĩ6ŋ”VĩĪLÎČ5åLI@*ƒŽ°BZđĮâ |Ü;ŪJ§ōõ­Ą篺>ĒWĘëļŦŋÎŌĀ @?€_ÔjŖŪé3 ėGĮ'xJÃg‚{s{ōw Ŋ>Ž*ū‘_i>vĶv&ĀöØœÁá[Ûę?A8ĄÛ§sˆĢ<|TÆx]@AtņØÉöPŖ=â럊:M‰ô.žēēļí—íŽĐ[ ˆ=7ü‚ r‚(,ŲŲŲO‘%!8ļ,ĢrzÅGÕģFĩËvĶļ  ĖPIãđØđ!|‚ĀÕīÖvƒmø úå6ũüæ}zˇĩc `ümz>$ø™ōáŸĀP~üų­Æp°zš˜Ŧ{nvĆ-€d0+)?hRÃŪūŨ}Ŧų‹2ąõŊęÆŋįø=+@ƒUFŪjN–Ļ”đĻ{&Ÿ+ŧi͏?ŊsmiŽlŲnŪŽŲŪŲÅ ŋŗ$8J.›4tרas^ĨEKāTĀŦ8žë3´k!ŖũFŖčę2ĐT…t\' ¸>ŒŪ´qjr2Ŋ}ŋm° āō‘?Y\•=ÛÁ5l”„Īŧ—īãSøĘnD¨(?oö}ČúŪ(@}G¸a.6tØ:ߊüü$ųØŗžŒ3Ęd'=Ā,ā3؂ũ؂øRfÆü[•yry•Ū_ĻéqõëD-=“&ŗc#éÛÅÉt/H×ÜØpšŦ §m˜č5ö;ˇØĀũR3Ŋ¤áŗmSlšŅníõ™‹Ũëø”Ú‰ũ@qĐ`Ā-ôPeqyūđ™—ÜvڔĮXû˛#čׁį @U_*0H:Ķ—č˜…>'ōSôzûŽ~oRÖÕL†ĘaS0Ώ@=@Џ†Ÿ2ĪXč´¯<+Œmoj_×i˜9*=°?ÄFú‘Ÿî´ PR¯^͡˛™-ĪEyŽÚČíũÖŽ5Ev,Eo^(_rģėŸßnI‡!ÍbšOs‚Šå [<Æä‘˙Ôõ1†ņá#éhŠļ ĶM÷~G^ĀS€ ¸ ëĘdŅ‘ÍĒŋŒŅOoßmpĸE7ÖƐG­đ}Æū¤ņ„ojœ2>šˇjÜ0v°‘ąM“cN Šy’ņŽ5ckeeI ĢEہÆčęļk~Ą.oŌŽ)ČČŽühGā6€Uķ‚XĖÎN;=ųh'¯îëčĻŦôíĶ[”Ë+I°“ąí9Ne‘ēsßŌoŒ{ƒPŅÅĸH؊˙= 0žøķėHĢ@m^K °Äœ ?fLáĢŧ÷Ōøf<Į>gT, šÔĖi]ĸ|Œ‘)A#×765GÍkœŒč^ÖL[[īĶņŅ‘Öj˙aŒá:=¸1%÷÷cÕ8üG-VŅÚ0æš˙}C UĖ#Ė ŨyÉĨ:Žhūއļž't¯¤ũäqzO¨ĮÎV‘A×HĮ=éF0 Ęãž øŖŲÔĐp`õĶiÎ]Ŋžō|Đ;ß딗úŲēöúͧ_(•úÉ_­éū!(žîԋī°Ļ0l)&ŧĒĖįĢ>„X Îũ/lŸōTVĮ-F¤+ÚŪß_9-Úų>“ÛĨrXi}€ļ#ō5´å90ĪkŅnų¯>RâJŊ'‚íėlÛn|Ņ>_­ƒ­beÁd™×ķęƒÜĪ”ķŠÍŲlc/ĶNöz]@ÔĨAĮĶėÜ\:Ō=z_ũ¸¯{đõäB;:ēOh]Ësí¤îŋØkÁ^ŲOžŗųnI÷˛]IŸ°%üIčęūGûéOö Éŗ|Đ÷38?iéĮ<—`žˆöˇG"<ŧøwüÔk7mÎk“đ ÍsŌ› Á–Ũ€¯ļˇŪۏņ%|†-ŋ†čSœĢÆũ„>Y#ęČõÄŗÍšú[đ9õá¤öŠé¸–––ĶŌō˛žņ&ŌæŗM­MĪ˙Ų ßEĮ¨ÔsEˇEņb3Ēy3Ôcŧ/ŅŖˇylá;ô=c;É˸UŋͧlšŦÜ&ûmÕxÆ:ūáņĸuЍĘáŪ( Ísk,Æ;ã—9ĄËåbe3g…/ņˤg Ûl×)ŗ |XZS.i™w‡õėIŨ¤ą=¨UUÅ9ęÕZH,åæzuŠģ1oQWž¨ëBΤG‡‡‹ûîsō˛uŗŠŋįX†–”x•všŽ‡ÍîÖYŪŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸĀ×+ŋāúúô°”üņĄÉņôøÉŋQëūxMÉHš ÷0×/˙ÄŨōā]Zõšl`Ŋųyũeür JŽĸ@Q (P( ŠEĸ@Q (PúŸü"Xlp`Č ¤ŗKA˜ė ¨Đ•`> R @?‚˙ũHéK>ąõ•Õ}Kā&WôĒŋCC (SläŨũMÚn„ŠÕ>K×w7\$$ķúV A’€0ũ´ûVŸīŌîq#í5(ØĄĶę=ŸVõS{~ÄĨ.k;7‚0 hôf÷û4Y?pāį÷Nļ”Ÿ=É\m]ŗUšŸ;/ēûp'Ёā.‡oĶ÷[˙Gī/ŌÆŌķ´šøLp¤š46:Š}Jĩ <ōA~ „>—vė Õ˙ūāmzˇ˙ÆĀŠĶ‹“žíUÔ34(ĀŽ>Ķļ+Ÿh AcÍķ“´<§`ĀŲå4?ĩ `<Yë˛mP}ĄĀ´ûkŽļšúQíüIÁl‚ÂŒ)°>“ÚWį˛ĩ•&Į&îĄ ŧÃĶCĨħuh˜ÕSôw~Öö펕$X[”‡4û‚0ŨÜŨ*˙^ÚXÜôž0ŗ”ęcSŠ^›’McjAŪ‚DIW…Ä*ēĩ՞ŽúīŊ L'‚§DuîŋÜs•ŸĐz"h<€ŧĪÁä xm ām8H]Áu¤Í[ūÎ!ū‡=â‹4ÚPρm:BģeĸÍŧ§OP/Ã1úÛg˙U”C c‚ą,(¨øŲŗĩô|sŨšēŋ¨˙×nĘJÛŦI ?P ņ 7žT0ņĩ Cô'`ņ=ųv)@?cr‘Ĩv‰¯°“í¯Ę@´Ŋ‡›œ üDĀf9†ė9ĸāĐáŒędčBŖØŗĩŊ—Ū >Ōč;îdÚŦO=Ām؁ÛĐGĪ ˜l… SęŖ˙FUĮ°QØęÆTÚÚāhZá§íaųáĮ7ū<#8Âˌ k‚dņž^GT1xP¤ėíjs¨ļ°ˇ¨aËeģ_ˆŸžÔäTp†•åĨ4Ą˛H¤Ovڎf@r€á %0>Ø ¸+úéƒ5'đ g@íø%õŨVĀĘalaz÷~ĮšâŲߏrÛ¸`'ZP˙插ŋĮo°@¯[AŒ°čØĐ9ĘČP?iZD OĶ –ŸŽôÅ?¨XAßh7ší $D0&´FÃ~N9‚+`?z0N9 íMâĪųy|y-ĶEšIĪįęļyFāĨī–Ļ`1\ŠĻ›á˜ KGJË~yÃ=¤7fG ”Ö<¨sw˛]rōĈ͏ˇoĐúč?5C}qc~J›Žä3ø+í2´­ĘķHn ųhÃe=ēuĖcŒžœ0 `ƒ@˜4î5ŊËæÖ`žÍ'1Õ@™đYüņXŦ7W‡QŒGî{lsßÜŪÆ4*€éŅi/zŊŧUŪĶ˙œg ¤ôĶĪī\ßÚęrbglŠî+YsüHsCC@|`[°¸ĶĶsųuK%Į<ž „+ĩŋķöŊÁoĢĢKi­4!`_˜I¯ÂBCvÆuė Ō1)0ĸ™™Š˜ktvâጁ“æ™Æ‘€VÜīÔvƞęqĮ˜Ļŋ™ßģ*Æfæ,Ã7ōË:!š´¤íhLØ!°,€r•2^Кēü‡ŖōZ3ŲĀøCŖ õ9 ¨uĀMĘÃx(5Ļ`|ZÎFāĖĖ{ŒgW ķŗî“åĨĪÜCō|ÅøĸŽđx›á˛ž~‰zČĪũ€y˜÷ø ex~S[€ŦĄ ĸ]e+ üw)āųJc‰qÎZbJ÷˙Õĩõ´žž.@Ō‰$[:§÷ĨÉ÷7ėåũ€æßAžT~ H÷cYü=§5 tĶlllxlkz÷ömúĪ˙üßéT÷4æĘ`ķxqąūác?oy*ɟ˙ۏÄDĢņL;–ÔëšGká€HŦë¤zrŸ$Íä䔯sßX’áj`(€$ĖmĢŽŸK(“9-ۚŌaŖ!h‘Ö ǰŲÔ\?ķ›vlĻ.ŽzÎs[ĸés/ĄôØÜ֚vFĐŦqÁ„h÷î+u\öÚBZę`ãshé9 â>ågĨ!ší”īĶ=tŧîõâĪ"zūcŨË\Ķ’wŸžœöŊ¨×•îãĖëä!!zGš’~ØKŦ§‘žtĀwXgd]ČÃNSĸŋš/E™×{sz´‘T6å#ŊĩЅ(7 3@•V×VíŦ;ƒôūãëūvhĀY€Ĩ´>QĐPĶ”ôöڅrY˜U:|õV؃†ö'­]Є~Ŗíôį¸Ö-@^ûˇū6 7ZÕLEKæÖŦkxféosŋÛ{Ų‡$=YčƒxfgÜņ|Ñû3ĐathÉ€_ą&Ėã—vôûBĖY*‹1T•īëöŧ!ü2įC“kÍĖ „N4F ŌzpTŗ×ßŧN¯;ߨš(°äŠĄ?ĖË@žxžõځFČWØërKOŨácØņÅMIrßĐß<[0sØP>@LTfx™~ĩÂĩŧ‘‡1 DŒ~gŒžęy¤ib.ēŽ€FøČū¤õ™5%seghĪ^ŧį:uãSÃ˛åVãōڌ9 k[ûžŌbcøƒüŽöSŽíE í1v|Ē t…ŊžŽ˜]ŊtGĶ<ÄžąÅuú‹zĪÜÛÛsZž˛Qe3FÃͤSö ]ŗOTöĐ䲊Eĸ@Q (P( ~Š<[øā—f,éžęųę7ŠŠR( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (đĩ ü“C˜øá?Ö{üCĀ8įĮq՗#Müîkåûtē‡˙8Ö̝›ŖīG„ŨszĶ_˙Ã2úS•÷Eĸ@Q (P( ŠEĸ@Q (đ‹⑝ú )Lƒƒ‚0Ũ\ĨĶÖqÚMW7é\ąŅēĪÄ`ŠGIįüËSđ_.hĢQĻU§¨āDö{ÁŠöOö )2„IpUėâ ajŸûúˆ‚GO[g‚ >p~*đ €!Ų+ŨUč%Έx„Šš/Ķ_m;Azė.TžŸ+ãĄ72gģģĨDYäš$ęøŧ!ØŅ÷Ö›[—givrQ€§ĒĻ+Œ‚wo;Š)횭#ˇo÷đ}Ú9zočd7‡ āiéôčCS  ^rZM+sĢiqzYí˜8bÂg7Ē¨ŅŽĘūY )vl™ž˜Mŗķ:5^ÛTîŲÅi:ņB.ûõîW+j,€ āâX ytjŠ`Ņæ–ä>¤ĪúÛĪgûšM€#SĐŦ­,§o_ŋP`į˜ËĻĪ;O÷Æįs”/Ũ Vp'€ Æ.>ÜR&īIGßÄĘÃD܃ĀZú7 "Q×ר^*Ō6$:¨rZ˜<ˆ˜Ę6ĘįzS0´Ā^ƒ>”`Đ!lķ5ŽkgCOėģbŖ@W€+”y%ĀÄ>.ķ\"C`/†IO퉝ļ—W_’÷kū"pöüŦe Z-ŗ0?į}jjÂ6Ÿ`T@'€jĨīž@F€WČuĢĀeænô¤^÷ģĒĮOZ=€ Č 4B4#¨ŌX-‚pi“ƒĘôMšŊŊ†a.'Ē`;/3įSļ‡q Ôû ’&Z¯ŪB[˜;8‡ßg!Ȗkęf§ÜËˎíĖZg_u%Ž2čajäT?wˆLŸŅzŧå1œŠ~Ļíž3¤÷Üėtš@ ča-ōOß3äĀĻ ĮŲŪ58¨Žāįņú˜ÁMčŌR}ø-€!ÚFšô7÷Nü¯–tÖžI;ƒí4_Mģ§Ōāŧ“Ļ_šĶį9™nņ õSMĻ]¯k?īL ŧ€0Žh×ņâZãčJ€ /ĩ_Ģíö1]×Wŗŋ2OĐFüMĐÆķÆĨ<ŋ°å~įčxų}} ˙Ŗ?*ĄąáJs--8w¯ą$¸wféą?ö=Op)6ėšĘķƒ‚šąŸúč āDô@"ĀO|‡C’Ēŋ˛˛ī#6S&cžųōŨÖļĮp¯1ļ„Ž1‡ŖîSų°2|–ņ )ú8Ā$T’ũ+ X÷“Œƒ3åežcaŧ"vÆŧ›7ėÚōŗŒ&ÍÎČ'ĩ“˙âȘĄĪœkle0>OŨø@#æ<‚ß=ß*Ā&C˜ä÷Œ9tÄF8ĮĩW搆æA@!ĖĪԁ~"ÃģŖí1ŋ¸ĪÔGܗgô9m;ŋhyŧL*¸ \— `ū¤\Ō5Į†cíB,Šš‚𠛨ęŅÎSOļûA'Wmáā4J‡Ü d(sm´Sü˛ŸÆ9ļܟūP^ŠŋŖŲ÷đpüŅcE÷֙™Á2ŸkŊ6mkž?kŒÄz)ĪG=˙eíUĶũ|‚q' ÷tævō’ō™HÃÆ˜ ėéôT÷zĨaŗšīš?ß`đÁÃĪR}#’ôžoũ&ÚÁÛ/nÕ öØĨũ_›AéōØ}œÅĨhĀ~Ā% éLpŠķsÍ%ûä"’+¨ ø šųykvŠ9J§#` æ,´§<ļ˜2ÂŌjúđ5?ī(Ī…æ>€7@KÆU?ũđzIr?ĸJđ}PŎ d4.X=æ| 0ô‰īņŽõË/”E˙^З͓4¯vS֔î)ËË˚oj÷ä€Ņqdgž¤_gfgĶüü‚Ÿ đ‰sŨŋXĪb/éĸũ‘ŋđ3Ģ<”Íũ Íhzå˛Š H7Ģ5-ptmI#îĩNĢĻáŸĀĀδ>˜˜˜´qa-| JöR1čģuīŖllˇ¯+eak€1‰U}déÂîū3š˙û•% i(ģŽ>áČ֑͌vüˆąFj4gŒ°–ĀfÎ3Öb‹]h~ĢJrŋ˛f¤ h‰č˜ĩ樗Zē_šQ_:ØßˇP7íÎ}Äŗ>ˇ¤~ÚDîß@ÜŦŖŌt}Ų1,—KúíŽRŪũũ J@`dؑ};؁NŅŪķÖšûđēĸũ{Ĩī!<ø‚LeÍÂõņ @„?ąÎ¤vŖû<÷ęÉXc}pŠë—@‰ŦŊęfÃ&Æ;ĪGh=33ë|”íö“5Ëö[{ų ļā̜§=YkūĨ5‰u/Īrįh´’ĩŨŧæĻæâĸæh­Õ.ÚŨ?å1š˛ēš–—PŨ~Æ÷-ø,šāĮZ§Q6ÛėlĖyÜc¸ŽĪ…?Ą°Æŧ^ŅtĖŖĖĖũŦņšZĪŖmeMp ˙ĸÍøŨōōН3ąæĸ\æ(ėb3nŅv€™ú˜qĀ:4ü$úÛĨĘ`NeŌũ‡ųŸ°‰ ØĒ`uØÍÜSSŸ3Žy^ôŧ#ËV( ŠEĸ@Q (Pøõ Ä3ˆ–ĩe+ ŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( *ūŠ!LņŖļü/„q䇁ąķãâø1?@å‡wsžüƒ¸_ã)ũyŠ‹Ū đ?ņVuķcšøŊœëËõúŪú@ū\ŋˇė&ū5ƔãQëZŖ“ķCĪö͸菂 Gü<æP5žģĪd<0~zôŖ%W@T[Ā헝‹t%˜ĐÁŊēÆûmÁfŽžéœ§z­žÚ‚÷\*8īRx(Š:‚)ĖΉ6€įĘüĖ(xĪõĨ@Nۂ1ĩÃvĨĄ™į— ¤TųØ 36ÜĪ—nO´Ŗ×œ€ĨÄG0`§æÅ‘!C€ˆę5 &  PĨā4Jw6]¨MĀĸZ‚=_žŽÄs-ÛĪŋQMUģ>`˜6ęIƒ‚¨œ A”(¯s-¨‚Pc NKŖÃ5ĩSzw×ÚoVjĻ#Á‘.Téi/€%ōl*°WÁŽØŠ#ąíĸƒî ŽSøåĀÂŦ‡Ņ‹ŸÛ“t–}üĄiãtĪ`Ĩƒ“]ˇ8ĻĄAÅĒ,`&´ČÁ`^€ĨĐj_]¸ŽĮ÷QSOī\3ũ}K€v ~C@ ގ~ 0ĸ/ĩWÂįí¨|_4¨LÁŒ´ xā6€Æ ~.¨Œ‚Tq^;đÃöÚËúÎģ/å7zŒ:Š ũēā2ãģ=¯|XΗ>ų;_HI@2‘1ŲJ@*°‚^ąķJÁ˜Ā:‹PI›đŊūīzžTßS×ãûĨ€ę0W r}s—†d% !’ßpÜßoØ˙”…€{Ą4§x|öéÖũŠöi,L p (P@@>˜" ˜ AĒl€žî(Ģę[ŸĖƒ?ņn]'(˜€Uˁ,˜J?ÅĻņ§úÂ^•¯´čHĀ9į)?@QUĸ GĒ'8öL˛Ņ`ÜÉ J0+ų)‹€Z`´ņLžFš,æv@T1'Fā4šĄA€0ä§ Ė=†`1‚Š5  ŅG´÷!ä üĶ–Đ†āë#Aq8Ž* –ķĖ3čĀØˆ­+¨?FģņēĐí€Ëā đs`ĩÚ.ĨLÆs m,†ļ0Ö¨ Ũ4‘Ž) Z@ ˇÍōģŽ=ŗ@IDATyĩFúļ|īøâ*Ŋo^ĻŋėŸĨ)˜6gĮĶĘäXZ˜¨Ĩ•éņ4 qą43Ļ{Šā`—°€ Ј Eĩ ƒiëä2Ŋ?žHÛÍv:ĖŠŖûЍÆė læĻI[Ņđƒîø3đ a€rį´ņ×nQ‡üYļ"¤žō„^bŖ+ãĖ3TČxũMZÆ›{ ķ+˙÷9Ÿ°ĻĀО đQ•Å<ā‰~āh“2åī“Éī ũ&ʧO$ŽīE¤l„ũø(ķ;€Œ &&û˜ģđyꨄogŨâģōĒčgÆ8“÷Švįƒ} ?E{Ę&xDs"ę“.C “OŅΰM0 ÕM˙íŒÄŧŠqDßa?;ú’ }Â=đDžĘØdąˇwā9(‘ČÃķÜf[ąĸ˛]ũÆ8â^z™:žË˜ŅžŒSę";[O8ÁũƒvaמNáĖ/Ė_ĀŗHE~t*€Íh ´ pG6Æé”ÚõCK×';㚓>| 3ÜũÜĮ zˆ€ßČš˙ĐN`čq#Č~ĀŸ)[QāEæ|ŋ  Å°|™š‡5ž›ĄĖ(Ėą ÖņŒˇééƒqÖÖV Ob<3ŸŲ…ÃDk=Ž470ŽŧNãšBĪ œįå&Z[[K‹KK.›û9c‡9Ĩv=é”Ų…ü.ģwåãwJ˜Ķú|æã¤ųLNŸËw–|‘ŖîŨMöúX_[7|Āԕĩ`ŨāHhÛęęšÁ!€[Î-a-†nwš×˜ã{mļe\­Ž3ˇ9a>i§ēāsķsķÎw&p î]m4ŲLúuDëĶÕŊšųĖk@2īŪŋK?ũôcÚAS´îYĐmcßúËk<Õßh¤Uõ÷?`L¯žyík€x˜§Y§æ ˙đŧ…šŋ)ØĐŅPRā•‚FiķŊ´’—9ßôcP“æÔĻĀOčÚ_6ĀׁVWVŌĸĀ0@^ €X‚ËhŽ¯Ķįä;9>NG‚o™Öq}}]íŋHīŪŊÕũ°#÷|Ķæ¸~`,čŦ `  Šũ==Ÿ’žJˆjöE>įĖQ„?rJŌ=š‘z•ÂkÄ|¯ø ˙ŋHšûû„āY´ Ŋ­ãˇß•s˙EyŊ2šOĄ#0ë(­}˙ŌØđcø}ą<ŧ,`͂ĩ:T˙ŊÂײŪô?ūŒĪ¯Ŧޤ/^ęũ¤¯ãhs)=™GX3yĢ$yBš'õø5'ĩ4†€i` ^ĨļĄ0$t5HHī<ž$ķÕąüôčđ0-ËoØ×Ö7 Ā:<@Zįé[ŌĶfÚ2%ũ–ä7ÁV”]ŪžųŲmž9×XWtY\ZN››†5íîîČWvÛ<ō8īo~ŠO˛3^XkąĮZ0žĮ!ŊmÆĩÍcBĐÚEŋ†ßÄsŸŲI˙Šk^K*ūĶ8ŽŠįæ"žÕWVVŊNäŗ‚KAEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ŠŋZZS˙?Æī˙ø`üp1~äĻ˙I]?ú‹˙Ũ6~ØH~ Æ'í–ëå+ü .ęâG{üĀ/杂h•Ž´üČ1~ä_â<6—`ûĩŊQōŠEĸ@Q (P( ŠEŦ!Zऀu`CĀsš­CĒÄū0ėVšr ô$6â 3>v Ž>: ˛úK(iũŦ¨Ŗ!L:Rīõ­ā:÷ėoģ~,$nĩkŠžmk•_‡j ;(ŗ„éZЊ“ž %QĩįëĶp]OĘ ˜E€— pÔl'L‹Ļr424ęō€đė|#8€#@DũuEyǧ[u÷ áwHõ‘öŧ¨áįs@)CĒ`5lÔD:‚Īnõž`FÚ<$ĀĪķzĘī>3Ø;:ō>ÚĪ1 Ņv>÷oņėæŪŨ \ ˆužî[ڏ=<¨ÎAŲŽĸ|ÕÃķ iãSžŗ(vPÚáÀNZ dm D2*p˨1“æ €ĸķ>Æ@ĪR9ĖlŲUUyŒŅ–;Á}h€N°U°*ßũiˇoČ ¨#æŋļ ŧá;ƒÄ4ˆņ¤&]ŗN´ązĪeŖŋ‰Go_v –úHwÚŽ?Ų]–sJ AĖö^8ąfUÕÉ;^ķã-—ÁÚ€âFĐ2mī>e•ž›Äú6ö˜ģîÕūļ|ûØ)ŗ°3C\˛Íų~”MéÂÔžžĶŊá2MÕô§2^ŨˤšĘ[™KËĶci^ Ļ[•u-øûÍ-÷økÜ3:Šƒé?ˇšé?ÆtĪĄ*ˇŅēŌü ;ÔåœCWM÷˛ (Ābq§Ķ°—Æk‹‰÷ūôđDžđđHáŽ!NûŖōĄUd×QoĐ&āgę'õ‘ĶU%ĄONÍ)ü-o܋nĘŠŋo߸¯ŦšQf6Ųú#€NzĖVžeaSåŗęWōĶW” X ķ°(ލŠ{7ã‹Āû|O‰2ã5ü)Ęį ēNĄ÷Ö _=9‘öĖĩē72Λļ]vå1÷E•UŨËđ;æ؜Ąžo+uDK¤W˙QĸčoãÕ6Û#[¨‹Ŧ™üIĮ<ˇų§I-ũ(÷Fmf'Ū`ŧČåWęc‹ļĮ{ōôŸã3ēVbn8¨ Ú2ÆT­éĮsXäå^ˇ_é”Û˙ņØGz6d߈3ŧĘ.5Š:R¸į”+*e@ųDŽĮš“;7ļW`yWøģ*€Ī…3™Ģ{Õ}  Å…ā5Ay–ˆ¸¸aLšĪlÜŋF;ĀDZ`:Ā…´pšÁüĖÅ8ŧ4$ 4Ös‚ŲÄŦ€ 6ąĻŸDgqqҐ‰ú¤ĮU×^&žOØĪ}.ß+=ęĨëfQˇÛs´æiÖJļŽ›âŖ7._cš[ĮĮ)Ē3šũ¤ é€āëYČeXkA &ĖsØ[Sûį`ĸ@ųš(h9¸¸儝ŅŪlC<EŸyũ {}ÄnowO÷îZZR™ķ‚Ą¯NAw÷›4Fo HsØŲ¨oL€ŋ÷+*FŨÕĮ'ØÅ} p €5  ĸ~| ˙†HûCÃĄ´°¸ ЍL‚×Âīöö÷́övûŌļ˛ļˇ •ØĪ} Ā#ÚâoĀÁČÛÖN˙ŗ¯Ŧ,N´¤˛;œ´ Æ9>>˛o†/Ojy"H§B˛ĨĻ~˜™I/_Ŋ˛ ąf¸‘ŋĩ%ō™ĨĨEÃŗčWö}ŲKŸÅ}N†æš<ûŖėá9Ūj>’3'ĩĖē…ĸü2w5įą0!%î'ht¯1ŠŪãęŋIÁRÔĖĖĖúZ^‡ģ,ĨŅ_ītíŊ•OĄ?÷ʘš8ĩaģ@n§ÜŸ8â/;;Û^GŦ (F=›öú™įú‚g~æ†9mÖuy€šdoW !ĨŦÅÚĐ})ũō† œ‹ķ!LuËĪI~ՑrųÃ3?k/úļķLØmU>Ķšj{|Ū–ĶĩĀ ¸*{&ëFËØ.Äg <Ā„Đ5ō}jËs*žÉ¸!텠m@†č? Z€Ŗ€’x&8—Mä*°c@F@Ņđ ĀU|gØ,ÆjĖ+Ü-Čŋĩĩåą€_ĪH/ fčØhŒ{ 3õ¨Āā*ô NĪNÕ? CąčWōŅV`OØ{p°o°Ü’€WĖ€ŋN“ēБį)ülJēĖÂĐĖzæŽÂoúv´Č÷ąˇoßē´“yĸõĒe˙8‘oã;”ˆ ،`Lj}:Ä[yĪ–ûĐĘKQ (P( ŠEĸ@Qā+`­ŽåˇūúE9ō"ö+2—$ģՃģWôzĪsT؊Eĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (P( ū1ø§…0ŏŲD‰ņ™´FRHđc;‚r)?zķ^õ;~ûk6~ė:äŌ騞E0JŧđC8ęË?´ãÎØų$õåXōƒÍüãŜæ×ØRōŠEĸ@Q (P( ŠEĸĀ đĖĻĶĀ}0}üÔū$Ũę8I°YĀãHĐ&p†€Tõ¸‡ ר98¨įGĨåųņS?ē@€ÍęņLŲM'û†•Ÿ`\ĘxĘ<Îņ[NīU šågT—ŠįŌĒ\?O̜nYÕsŦíWxđæuĒā–Ëî(PŸnųĮŧΚÔW*'ėX  #:)†–&:āņVuböŌw˛‰?̑.ë‰mčŪÕįĄ9Ž›hÛ¯#>…”õrD ŊX¸ĐPĩV6pz¨ÛoJ˝$}\¯>GQ”A‘|7@Ŗ‚ĸ9ŅŨäGJ˜ĩížūƒŋÉž ØÂ+@ôĨvžŋáû“ĄcNOŗŅĮ}Ą÷’ŨīŅ›ü„ģ”ō~{× $Ō?ԔR~ÁVõ}` — #Æ‘+đ„āęÆ^ęĄMäĸ?ŖOĢē0ļÛĩŨ7Ÿ1„ }›˛ā3|÷ԝ+ŦŠŖá­l`NąŽņ‡´hEP+š˛ģæ>uP6ŠâĶHâA™Úiuĸãix8ĘëY¨R)˜rŖ‚ę3ebIĀ: ĀžˆĨŖ~R`/ßÍų:Ų”—ūį{:lv}Œ?ęÔŅd÷cŋÍąˇ, ˛HĮę =Ņ_œ}¨Ãí”5ų:ii›Ŗķŧ -i€vlsU&uG.:õúíûí¤¨ū-—Ņo;ũĀÖßoũyžzŨšŒ+×I9nģÚīļWļr. Ϟ}j`n;ZeŖĪsšŋ)ëNc–ũŦs“ļ›íĘâĐL§ĀPsm$ÕFäwǝ>:œ> SG䒍h§üąAŗēõ<Õ:ˇÄ˛XįĒ) ›ŸŪē=÷ôeŸÍ-Ē’¸č“Û~ãYß|ŋ ˇīīęã^ú(ķSĩs›QQ"ôÄ×bŒ†˙T҃•ļvA’õļĘ|÷­Ę$0ų‡rņmüģ¸UD]y|ä9ūeãđ |Ÿ ßÉuGĖē‡6ũ’?ú„:B“˜ËąKÖy<ŅūÜnŌGËđšđĩ¸ĸąOJ+•/1`¤ ?~zŒŲ¯UžûK:ßVë>ėĪ~ÖAĮĮDūhv2'†*đú@6įĻ¸mŨ9Œ9wP}ÂŊОÃ]­eha %|îƒ\V÷HņUKĨä1d.˙[ƒ>Ķ&îW‚&Ä}Uļ*CGŅ-ąŧ) üŽ 0vđoÆsđŠũŊŊô—˙ú/C5V_”199e °üû˙ĻV€e~Î0Ži'ûF#Ŋ÷N`Œ˙›8Æ0  í-— æų˗†>ž6O ņĄĖQÁ,€ĖÔ˙˜ŦƒųˆkĀŗŒ1ĘŌĐ휘íĮ€;´E—ģs3eöoN_Ķ;Y;RĮįļ<QGūwÄĮéY izą6Œs€U##ĩôúÛīŌúæĻô“vM1/ëš2?7oĀ °`>?~˙ƒáUĖUUãÜVꊹE€7ŲLãyJĒ9Ōģˇo܏@Háŧxõ2-¤„úy~d~GW >@fØéķ]AWÎÔÆÃzõ“ķÆh‹ûC؅øŽGîwæ@`%ėØ=77įūÅÆ!]ŖŌLĄĪ€ÉėɆ7?˙”vwv ?q?ģ—Ģ:¤đ€KĀYËm>{&Ņē€A§†š?ÕG´iyyÅāœŽ|§!?|' SmãžÆ}ĐÍĐđž-øÔŧėzųęu2IPžäķžÉW({I€ ¯´x0– ĩ-î­áĄđ-Jî/üļë•ö^dôfßQ[/XE‡9ųMÔxԉ`.<›Ŗ ūƒ}ƒĐī–õŠJŠvÅ}Ŋŋ˙č+L-kŽĨ5ŸņŋüsĐŲĐXmxŧũhuĻąūŗúƒ´@ģÛ¯^ãôa:ˇ¯aĐ āUs€Ûŧ÷>Ŋ˙Χ– >Ŧ °'ÛDßÅXŌ÷!ŌČ}íû)­øÛ7ę$\Ōũ§ļãķ@ģ Íjžj8vØ8´ļ´ŋ F{™}ŅŽŲŲs›Å1N؁'ėZX 0íŖžsÍo€rŅZĢ Ię´ “˝cÛ1Ÿ’gYžŽÔËo eĒ ę´.8ÖēŸ—÷4˜KҐ5d%bŧҟč´H>Ī4՞““cû=1ü iÛã­w.žĩ°ķčø0ũđÃ÷†ŊzũÚã÷OúŗĄ_ø:mEc|ņˆ hđ'|•ąFŊ<7âķ¤m Č÷ã?¸zĀNøđwßũ‹ÁMčÎ|Éo0ÃĖMŗ‚~áŖø?÷Œ­­-ĪQÜC°™ķ|ĮÖ:o^|™ųđ`9Æ@ ĄŒKŌwÂÎqõí¤ŋf‡gŊf횝ĪG1”4 Á°‹gyĀJŒ˙ AĮĐĀsvŨŖ]ŗšëH‘ž9=Đ `Tö‹P^ŠEĸ@Q (P( Š_T ž[yîô3%ßh]¯ös–ŋ~‚Ōs ßŅđŊÖ=ߟkũĪį˛ž˙m4.ĨŠEĸ@Q (P( ŠEĸ@Q (P( ŠEĸ@Q (Pø[ø'…0ņ…ņŖ?ūĄĐ?ļÔā@å‡pėņCf~œ:ėēņƒÉÛ[‚éĮ†üДĩũšĀ7~Œ8:ĸ]?Šã‡qüĪ°ŽÃęē~gį,ã÷ˆü˜ú†[˙¨öJ?ĸä%˙Q20ũΜd.[Q (P( ŠEĸ@Q (P( üzxSn~Ä<Á?ft”z<ŸųĄíAé9˜ė<Š˙X5Z)0­ûŖIGpŦp i`(lЃ!Cæt:k zAk ō‡ø1,ā -ȑ¤Ü´Mu~z‹6ĄDü Č 6d].ėgë\°6lâķaˇ6ę"_Øi|á‰ō ˆĐDz‚Ņ|Ôšę¯>‡QnnW”LÚîFē öT‰•.¤˛Âö`“öŪõnîŪWí ­Û’°)Mm+åuëĨReÍf¨^ĢQI.ļVi¸úš-ĖĻüH•ëyhīĮ×?WæåZnc@7øˇ,GOíށOk­tŌ.k †%¸_Đ‚#Q.A‘‰G/ôú‚ŅųÕ[t’“cK~œ+ˆųDÁæ'' ĘV€%ūą:iܘđcÎeŋėÕŲŗĨwîSīúm%_øCֆŖũ,ÛĻīš<&†Ē:t^­ŖĶöĩįq\ˆ:üƒ{ĘÖŗ€q‘UyáôU-ŨĸøÜŋĮåŅúÕ?ęü€īãĨė›}ÁGi—Į ö*—ës9˛áŖúúÚCú€Î`w@’䡤T.×+](›ŧTįfĘ÷a_ŲŽŋz ģ"O/oôûéeQx/Mnc9ų}.ĪūCûÕH7] ēeåğ9’6—A2Ģ.bãÚޞ?Hs>šl_ÄPŪ„°˙†ę—ačī¤:2¸-ÜøuØRиÆß•`3'—7靠Lķĩ4?Šķņ‘4Ļ:kēß\¯\ŋúv‚žÛQúÆy'5/¯čŌÕE7ąå>įˆŽ|CņYĢTŲ˛ü™ã×lķ=l;PIŋžŊ:+ŅĸÚģ5FĸîĮü†Ķ. ?Sž0߯>ŸįhÛ#Ÿd.Šr˛_a"ēđŊsĻÕĮÖ7ė"CNG­?t.Ō¸8ŋä4Ŋ3Ŋ|؜į…AîģŦa(ƒĘû6ėbRVÖ¤—&ŌēŨžZĒUi)Ļ›ĮĨëŗūDāēĘd^ČËgŠ—6VuÉvŌJ͏a›*rŪ\Ÿ‹Áøž-—IU‘ŽšĄš•Ž×Ž^Ļčŋ('įÉķęĶ)Ņ4Ō÷ĘÍ­č•ķÔ;kĒ čg  ú;÷ ׸N0„‰Jâo¯(*Ė•÷ΖwEßEÆAdė@#ōPØËÂâ‚ā˜ā߯øˇ26ū] ˜Ќ1DŽåãĮGG‚f뤎oŪŌôŋįáی  Ûj™ŧŖĻ<ĢŨĖLĪ Tqá!0"( ķ ā€{n0Ģ |‘ƒŨúĮü'*_CHáßō¸žĶØĐžÎS6m¸VšäŖŨyëÍ\ųŒnUzÆ0;ųŊUcÖyÔ>f_€,A{tŽ6dč‘@VwĒ đ/€^t(¸˛ŗŗí6DáĖ=LŅęŒŒ˙¤°[žëU–á3°ūŨsbrBP– ƒqûP?6ÎWßŌčˆøĪŠú ĀyŽT?ĐĻĪm¤#=ēÜߡtÚUŪdĐp^Āgh'}ĖZˆŽ×'|ķ4ƒ_ė)/đ–ĐXÉ[ŲāęÖ0 K¤ŖM ōÍéŠ4/Íâĸ:§¤/ūvxt˜vvw `ļƒŽn›îÅÔC™ĀZļˇˇĢž‘]†Ër:TĮk8­§*8°"|ũHãŨHgŸĢô‚&Œ ęā3ũIŨũ[WkŋX‡> …Ũø Đ @ĶSĶĄ ëî¯Ü/e?đÚÁŋyôÉūu(]e°(ėČÅÎ@§Vç”nĐeáGmåōĶhÜu}•rĻgĻ ˛Áڋ–ŒkæÎá*hžŋPëgƒjģäí_?1žr.˙‡GøšÚ.ëøyˇsēūü4ÆaŒ ls›å+hĘÆ\…ĪđģŪS%sĐ)Úā-cl27­ē/°Ģ._PFz@q”A›K Uĸ?čwlĄô siϧgŦ!€!ւōĶkéMzæDæP´ä;°sÉ÷īß§CÄđŋõPã ×7Žq̃ö=ŗMjĄ9ãÄcIk|oč›Uœéž’ž´ėËÛöüĀ8–†&Œ‡)ų!>ÂÍüãģfi#@7úŸņÎF•”Íا!ŠŦUŲ °hT0+löÜ­v1ÎĐČa 0ŖˇĖáˇčIvú-‡Œ Æ ũËā6Ī ŌD?MÃŪķŊ@KßéQ_b#eŲīÜ˛Đ‹Ī€IĮ™u•cN›”üĮaŦë(‡vā@čN›įęēđ/āw|I‡Īįz,Py) ŠEĸ@QāīŽkļrūģK]*ø Āoķ„ÂZ“g]Ãîĩžd-^ļßOæžĮü;¤īÂnô}•žC8_æ•߯JMEĸ@Q (P( ŠEĸ@Q (P( ŠEĸĀ˙cī=üĢHļlÍD^BHx U”íÛ¯íŧ™îųëß{ķkwûŪēĻ … $„ŧˇŗžšRâ!((L­€TæÉ ŗ÷昈\i&`&`í|„"Le2…f,Đcą- ­ËS%ˆÄą}öôđÄÚō„PÄ­ë Š,F, 'YāˇÖŽ×į4˙“’ũ}ąĀ˜ä,4Ô"IėaOŪāņL¤) “f)ÂÄbČe- ^ę^ÔÂŧ˛XާTÆäš&A=Õy`øĸ ˜€ ˜€ ˜€ ˜€ ˜€ š@9čK֑0Ęī[ÜúËC~w‹īrĘ.n.%cž8Xäßņ´¨5ö”[ŽåÂĘܗí˙ÆbY‰0!˜´wqlæļ{ÃīžTT‰ÁAŲxM.|ŸFȁ›ŌYŗā¤ÅÂŨœZ~rĨž˜%īÆzņ(ãđš,ëÍœŌŽŨ4Y3y&Ķæëô{7‡r%â…Yû­ŪM™1ķ <Ŗ<ŨHXōãoIßļ>0^!cSfVqĻ+1^ōˇníbEéģ™ļ‹ōAŸŖŊâw’†'É;÷Kq˜įŖÆtS$›$ų]‡›'šŲûūƒGqÃ$׈÷˛–@ŧ—EiÜ´ŋĄō¸Á—2yR-ĸBéûnė*ĻŊ4ÛWŽ g˛/Ā‚b¸YēY~æ™ŦĶ–ĸŠ)ŗq!×ō?˛*é9Ôî q=ÎéˆėvO†}]ēi”›TųŦKŋË1ŌÆxUįiË>Ŋč/üŠŗ‘˙ģ 2ũūČûMo˜¨ôģą‡{ü%ߖŊJĐdNšĖ/ãä~7įČƒžy•%'ŌwōĨ™Sŧ§Ôũ)Χ-ųz˙žio^Kŋ›i›>äųčv*oSmji­šX\‰ũØėruzbžēx|HÛ`uöØ@uŦ_ĸcęA8°lÔč–~Ũ˜Ä“™åjra­š]Ų&Ę(ī‘i•ö5„ŅRä_ģvØHņڇ{ü­ËÍ:"ĶöõÄę* ņēCP}#TTÚ[ߍKܤ^ōząíįųhlQ퇛g”§ö!¤x Ŗũ&•riąwœ]kvvĮëŨsíŌ…Gĩ[íŽgęfŧ<—ņÃG™c}#"ĐßJ+ đáåŧНâķîMv%iúp>%Ė§XÛŠčŊ|‰›ÖÛKęĖãārIK9ĩ•‘U|NĶZDįʸąM_jŧ'EûŠSŅWhEXņ˛ŌšļųØŪ$újŽŖˆgl=҈%#ƒĐMĖãÕâ%­˛•Ž´ˆ!$„ ‚:O%šÁ•“Ų#ĐÂįA: smŖĩ@ ˆĪˆ{ TŗŠĪmˆ‡ æ0ך6"a!æâ {• }†s!d43[MNN(m)ŖĶøCųˆŨ ŽŅ/ą>“ŽĢœvņą9üS™õ`B"”×6>žiœG elėAĩĒø§įN‡ØČ1 Ž bcĩō…ĸ8ø‰øB#‘¯Æ âDū:fΘAž0…Í’Dø<Í5lŒ÷c"Z?ßūIâ%ķÕY œˆŌ°ĮOÚ͖>S1دĸžUm›ī-˜ņæôõ=õ?žû#ÎDĮTˇĪ%<ŗ,[°ūÁw„ščŗœãu°ÖĘË6û@ÜČ'¨?ücŽ;ÂŏLÅ!™Ÿ~úąšSģûäŧĶT—ÜŒˆV@Qzō€ÂcÄôčQ5YķĖvAœl+ĢšëŸV™}˛ 1œå¨÷&Ån":Ô1ųĶļč´#˜?“ ŅO?Ę~õßͧ$h%17žį ԃ(ŧQzúÕS‰v1&Poˆm!pÄÚ0B;áˇūŌw?z,_'Ēq‰¨ÍĖĖÎē–iôķŸoߎø0d<íÕCŠh_!Uˇy%‹öôXüÆÕ'žHl^uâmŅdJģŨÚaŒœaĸ5 CÁa ėÃęĄãŒŅčĸŪ)Ŗ]vĒwę ›icˆÂ‘œ1åĖéŗ1#rÖÛ{,XÁxyy1Ž#tõL}b2úąlÖĩøÜKƒ×F\ļ)õw"jÔwđ+ĸlCq;Øæ$ĻL™zF{‹ņA3üƒmÚ‹Ī´Ą‰§›ōŋ7Ū?Ŗ!:>ƒQ6˰Q,ÆĀ2#ŪÔĢ~Ŗž”‚|ĘŋYđ M3> îĖųBt‰ŧą‡žû\B\ņ^(?ŸŊ,Z^ĪV}Ŧ[pĘûˇ~ĮŽoē.Ŗ\ĸÕß2‡ƒ÷¯j~+ˇ×N˜vļrzĢpžg5Ėë”Y#J§Ã_„K‰écÍ!øĮ R-A;Ä 4gĀÜܤOĀŋh;GH§üĮŪ9Æ1n&Cŧ1$„)ũAäQ‹!Íéõņ•¸° q1ÄJ"žÄwōAđáÎ!“ķo8‡đΊōâķB9gΜÕv&„M%á3âęęZu<“€Ír‹ QúĘĸ’˛ŖĪwė]“Ŋ˙<x] qDhƈĪ8ŗÄå5׿įæCÛągYbAņŲ­M_äũŅDwúúxŒ„›T^oÔy—ĢS‡o™ÁÄWÅ9 "H,‡÷Ō"ÎÛĮ…hâ>ˆ(Á‹-ō—Ŋė˙@´dėáÃȏcŌc>ņ=‘ãmŊgcëÖ֓č! ‡%ÅiõŦÉž••Õ›ĄÎāĮFĀž&ˇ8yˆ?™†2i?T\Ī}rNmę\}iØIũ!ȅ0΄¸"`C›AŦûđ'`VÔķŪJa,EÜčŅØÃ`hNHx%>×ĢŠ"?|ƒ/"I°…QúĮ1ģˇ$ū…@ q8FÜčėŲŗÕI‰å0¯ŒĐ ¯Œß°Ÿ•āׄ„ŗΊ4jˇdGų䋍JQ>sĘ´ę…ķŎ(:↠¤”ņ>ĄöL[F(lqŠØX b= ĀD čA(‡‡!dÜÔnB,Lü™ˇQk>°)Đ¯‰ ëu ÷ đtúô™x¯ÂĮeÕ[ĢßDŠRėH‹=´›SJC;”đ6S—ˆ-É?üET Œ˛-Ã$yŗ§~ž*ī—đŖ?áWŠŋÖÅŋöģxßŨŅį]ę‹6B˛! ÆúÚ(m•ž•ã ríĖôLظĄ‡C­Ŧ.KČė¤Ú˜ÚWũųŽz"âDˆ<…‘čđ…@; .!ĘÖŗļū$ú;ũV؁Ā\üÆŖĪ ëÁŸŠØž…0Xˆi‘‘|Jŋđ­MDŨŦk,]˜?­v0Ŧ1ˇ+ÚښÆŅŌâ“9*äøD[Ā?>ˇ,iĖ]Õxqōä)#ZĶ!!&üZ—Íø‚@ÂUŒũŒņˆl‘ŋaeØBšSÆĨ•ēĸņŪ‚ØūŅxo ũĐŋž)Īi‰[Ņuâ=ĨŲž('ßŗXCÂŊčģįΝĶûÕQ­?é­m]Žcz_Ą¯#ŽŠ0žĒ*úVŠėáv°xMˆ‹E ˙ÖÂæaõƒ|ƒm Ņ%XP‡ŒŠ-u~ÉÃ{0øX äûũĮęßoҝNuÚéüûĨØČgūōžū!Øü>ņŗ-īŽŸEųŽ„h4BL|ĪĘúlǍåģÕnĶ~w†~ė%'cÕß;ō÷~UFxÎ÷-6ĸ9˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ¸Oeq%ښ“Šiˆ- ę)™œã!BJO$,$ą„…ȏ ™—CØĄ’eDktCۊ„|)eA$D1"/؊  ‚(^<|đ Hø N„ŌĨËĄâcã„Dnf%ė@â:ö ŪÉŋ´1í&Ÿ) Ŧ DŽŅ¸ž(1Ä9Z!ËĐpUFŦōž€(ĸ4sŒK4§_B:E˜d'ÄŖJAL!(ʁ;ågŲ3f …čNˆÕČŪU‰˜ņŸÂĄ_Ÿéˆ˛ĖH|fU{Änú5?ĘÃpJĀĸDu+-ŦIœtĨŽüĘģČGvSĮ¸ĖÍΆ`R™cí ß‹ÂūƒB”%Åfvŋīļûe\П2Ļ>›œŒē¨āásŽū¯Č[ūÁ—öHē’vo›ÄA]ŅĩZ€Gí.ë |DģäáA´DÂÖT§Ôu€ø ėą9žķ*^sž6[>sã+uķü\uFųņ.(wąëÄEč‰rļ ņ/Õiļdų"ÚEŊq'ŊHŋŧ´ļŅ>÷ˇ'Ä{æ%Ü}Z;îߗ}<Š+ōC8j×'9ƒmƟö2Ģ6Œ"NæĐ Īâ/ÂN5E{R†[ĻgO\ōÂŽį*›ú}ž~‚ļdŧHüš(‡:å?Œ`Cyé0~aũ q9ėEô'ë…"áD]MĒ}!t5 ļ5 Ņ)ú.ëXG€Ŋ´Ɠč‹jØåÖv‡:yÖå=V?ž–(WÖiyøT‡ÃVę>ú†ęžøĄÔuéWŠŽáyábc}ZÀ ØNÛĄ]ŋę6/./ i3m‡~Ę8ø~Ātęƒī?ü–Áû^s,úh8Ø00000000000xĪ |Đ"LĖõåŧ”Žu77ôh# bé)ŖĮOÔUĀ žčĒ'Hjqw„HÂbɲF­,ΨŖ°Ë‰-žŦČ$%¯YX‰O|=Ē= Yl—‹Yœ\™´āS“g؊āOÆäĻ×.-bėīÖÂ:-°ãiÖ,\c°&Ör1I–‰‰”Ík000000×#đ.ŋSŊ™˛ųnúĸīųŨĩy%–ŒĮ—āō}’īÕq/ŠĘ͝#žgbgĐ[Čūt6˛lWfŗŦÃÄā kiD×[tĮx/-ˇ‘ōUâ6’ų°AāÍ3䆈úŠŊrŪäaö¯ũûfoŪ¯fßTšå“~īĩ‚Q‚ą¤谀\÷>—Ũ#_Ɨũįôú 2Ņ;–qŠ™ķ‹Q_ZÆ>Û^ĖáÅ3/ÍķÅ$/žyr÷gžû/•×/)ãUũ <Ū#BhKG[ʁõjf{]ŋeÖī#ŅęļQˇĖÔåō>Ŗëŧ‘"MŨÚsÜŅ•—øŅŪų7söUu*ĩø5ļ' }Ģmŧ[ˆÃ†$CųGô)ōKæ°%×8Îũ‹e–+‡ûÛÉîVje_ėhyņāë/,N^ĖíĐgÚr=tjE<„oĘØkū+ÔAF­ënÆéÕŧbL!F"Ø;@Œ„ynĐA›ŗŽúWņĐqMāW!cXHT"Ú0í›ų˛¸!&aĖŅŽš)pG7ŅūŲō×v}Žü™‹CÔ(ú­: sq¤#>y¸Ų¸KúĮųœëĄo…8-īMĘk­ílKŒdK7$"ū„t2Ō7¯™A؃üØ4aŽڅŽ‘¨ĮŒÄyŦą%Ōĸ4öÁ¨oQ6lËÁ'æF)#D˜dGÎ)Æ }qž\'6öÂuCü[A`„ī„°"/Ž7}äiĐÂĪyŲÍëRn‰OžĖR~ÚÞ<3Ž’ū €}ãûô4ū¨m0×Ēē'â.ø…m´•–?Qi`&͋Ĩ]˜čö#†‚ OĶ?ōCØ'üĢY%§āŲ.cåĮ5ÚÃâÂBˆ] Ã6ļM}~‚[ļYÎŅÎ2o`xĢ]! †xņCUvĨø×)‡vƒ 1ؔ6ŋ"¨8Únú„聸Yûũe!؃8üŠ‹dšiȏãô‹ô´_Ú>ņš6\â—ÆĪuėĖ´iÃū˛ąsˆä LF8LšˆøČ;m_PŊb#uDČrsŦâ5!}žSûšžfėSŨqŊ|§/:€>īĪ#"Ô(Ņ$DÁh˙ŠņcŨÆōCä+ķË<‰ˇ?0G?’°*yÎÎÎF}/|PšR?ÅļH_ûŊ?¯N¯IÚ!âZņ‘wú‰?lÄaã|Ô{]6įö‡Ės{sģZX›!<ō [ĩ‡/éhãä]Ρzėl—g–AܰUí=‘P~%oŌE}Ņ/>›Š<ÎOM•ū”ö§=\ËōHØB5MícAYeĖŠÛeĐGawÚīŊ ˜€ |đÃ~ŽĨMŸ8—[ķŧßŧĻ/ĮÔ#īšlŪ/9÷.Í ōŊģiĮÍķq {mö]Úî˛M ĐNŗ?Åī.|ŽŋoōÛ â§|_āŗr3nĻ÷ū-¨—ø-Œß2ĞņīǟM}âáŊ&`&`&`&`&`&`&`&`&`&`&`&`ī†Ā-”“ŲMtĖ=q>žZ/8d’°lZdX‹01™800âGÜÄ$x™ē׍f†mŽ÷—ËkōÁ$-`ą/ ę\ʧ3ޝëéĨēFœX<¨EĖŊįbRâō¤j/ĮĶ~õTŽõ"Ę$A&ΗE|ú2 ÛíS&`&`&`&`&`&`ŋI|ƒĖoēZjßIųnē˛ļTÍ/ĪÅ÷ÍÕĩåjiuĄZÛā†áúÆËß$-;ũqāæ~>ųu~?ųĩĘyßë†ûåæÔÕjqiYŋš čæø•8Įīf-A~ySŨü:ĩķžSûđíĶ/•üÛúŊ’›ztSōŽT`vē¸ÁŖžÔ¨sē&įCFĄ â­BI#Džåđ7ūˇÜ$à õëëē9{ĩZX\’ø„~wÖļ"ņ~Äwâ÷íß8ŠŅ}>ˇč!<ĸ—Œ§´…e¯ŗŗķqũâÂR´ yDú\ôĩ’‡ûT`ņŸ÷„sj|~Ęm“(íą ‰ü¨R(aĻLC:ļũķtM×2_ÎíOG^„æį7â0§—įķįCˆĻģØÚŊS„PdlØ öũ!mˆ…č&âfŲûĸĩ^âwĶ^.dų­Hq…Ö×xŗ, {°[/‹¨”ŪYš¤?!ú!” N‘'ö´ ÅfÄCúJ|Å%ėˇ#ĶÄ÷øæõæqˇn d~“sy>Ķļ+˙UÎĩÆEåuÖ´•ō8ŋƒī Gņ'ŌļGPû;ĨQ|ũ†vQ2¤ž$€"ĉ}\(m­>|aÅÖļQß‚.–ú“č™ę‡MvÄį5ļíĪ'¯‘ĻS -ņ˛ÍåkÎå–iy!ËjÆiÚՌéāVˇ7|Īt,[~q-íÉ|"hČDé{„˧]Ų™–ŧ˛Ÿ6MĻ}Õ}Ú^ÄC‹Ī"ÕžęOņeo=ĄÔaú–F:„“Žôöä”>Ŗ“ßQ–>YwkŦŠ&Đ ¯Ũ˛Š°A”TpøbPÚđ@qBh•ļŪ&¤_m.ŊôTúAˆ§1ž2Ī=í›6Ģ/åZįq,ķTÄ=ũŖ¸šé_ė×äÛJÛÁrŽģ2„=Ē&Xõęa[„¨ĩR`ŧ>Lŋ)eÃ˙;÷˛ ŖÂŖ´‰(Qeđīev‡ūc&`8Æ:ūąž qŠ~m1~ˡ\ČwdDųūāđ~Č÷UęķčŅĄęʕ+Õųķįĩ~s Ūķ>|X=|8‚Ģˆ{î˙œøkyīĩ´>Ä!)Tm1Û íãüĖ‚O´ŋÜ=ĨF;Õ5x—hËüĪžGģeŖe2fĻ`küļQKÛ}—6˙&ĘŽ?ŪS?YŒ=ú͊}—ę¨KߕŽčwāRw|_(ŋ3ũ&øØI00000000000x|Đ"Líųi\“ØLrãWW÷˛l¯Åd÷îSs7Ē ˜'>[Ė:r’ÃÆKNa’€’nb劐9Ņžĸ'".--膈%Ũ Ŗ'öjŌ=„”” Eø_ĪŠEÚō¤SŨ$1\Ťų0šÖ'AĻ>Ĩ_¯Ÿöt°-žj&`&`&`&`&`&`MŦœ-ß>ųî˂N„~—W—ĢųĨ9}OŨ¨ÖÖW$´¨īŽkz˛ĻoVhŌķņ‡I€…Ęŋ"ũÆĩŠáĢzjōō˛Æ“eŨ<͝ßŖõ[OR–“Æ~nkũö+šįĸŪ.¨×øm1Ũ$ŨOĘíũQâL­ Ļ /tŲF´Œķ›ŲŖæ‰Ī­÷n ø§ŋ{ĶßxÍÍ];õC ķß ŠÚQē@é!ÜøĪG9Ũl¯s[ĩ ã+âKĖ)Ėh8×ĘęjĖ?DÚčTģ}ĖmãŖn.ŦsMŠœ§ã&×Íz ¤ŨĮÍgR§ˆ>PŸ/ķyŨÎ4ͤá<Ą™WÆÉkiGëŧz" „LwPųÄÉŧ2>ũ/æ3Ķ}ûũ7īÍŋŅ•Žū+ܘת2#ŲJ9¤Ī<3¯ÜgÚũûM’€ ¤­Ō¤Ü,Čâ5ãî/ģ™įūr_÷uˆÕÚ0ɰéUęĢU>>Ä ũ ˇ¸éqoģK?Ōŋ|M˛Ļ˙­<ېļJ:Äž¨Ã2eßô§7ƒ?F†hËŽËam Ÿ´cYy>ËĘ=ņYFîķzîÛÕK^Ŗe„zOę~“ų枈!J¤ëy.÷{2iŧhÕO}Žø/KĶHūʇÉl—Qf‘ūîsX—K;íÜžēčĻ荿qæžw¯iÆĘNmyo{_5ëĨy%mÉ}ķÚĢ7Ųe~ė“%œøßŧö˛2öÚŊ[÷āäĻå"vtøö”å‘oڛįÂÖ}īy}úqûą:$ ņ3Mæ# ¨WfŅ´ÅĮ&`&đĄ`Ŗv¨v™ŸŋōŊũ­ÛëL ē-s9>͆¸OEô?D˜´Æškl|ūvøu 0ļQŒuü&ÖĨq…cÆ‚.ĮFõ8˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ üz>"Ļ2Ķ”‹0<âIā,Č@‰-D$–´Ĩ‰ĢmŨü508כ¸_užŠ .&ģļtŗO5Š'R+Ã-•ģ˛ŧT-."´XOZōTōí2iYĘäŲîB2Ą‰0ÔāöPˆ91‘Īkžĸˆ(“—”Ēcv&`&`&`&`&`&`&đrzĸĻ„omoUËk‹ÕÔÜD56qO¯%Â$ņĨ…åŲjniēZß\keUžžę7åVr˜Āģ# ßLŪvËŨũ=įŨšųŽKægǞ ą%nzšœz.Aˇ™ĶëŲšų¸ÆĶéa úßĩá.˙ȟ(›õKۈĸ‹y=÷a@›~JŲį>¸Ž>@IDAT[údX˙ā7žO"GxgI‚˙SĶ3Õã'OŖ­¯oT33ŗúũyYBg›ûÍķėHæ=ŋ@;ˆN„eŪ€ūąĄzGėŽyæT˙Ķjˆ0…čæ)"ũëmŋFIūc¯O ?°Īc_ũĸyœqrŸņ;íÛÅãyæĩÜķŠ1ß}ō\æįŖ;ž(Œ‘qöī_(įeīlĘ?Ëߟ¯ÁCgrSŸąķ÷ÛI;:lžĪãܡË;Īí‰ķR{ŠØåEšú‹üé÷䛅Ŋũ õBž z”Ŋ¯ž;WæXyE0”›ˇõ]ÖņEBų(ģM?šĮQ^+Vį’ōʞ´y2Ú¤^4í΂3Ξ=–Eģ­ŲˇÍw_šæKâˇúBŖŦvų´âÕ´‹“yī¯Î?¯7Ëh?Īå>Ëkˇ?Lœvé^÷å5í'ŸēZ8札.e +6Įį:mŽ§sF{¯¤˙šįj§ãŊ)÷ž"Í~ŋ2F3ŋ<÷:ûũedžqžqšcČ;¯Ŋ´ŲŊcA“áŪT™Wî÷^íüĒ]|Î59eœæû 9æųNšīɧ6=ãFZšGē´ÛĀ2Š÷&`&đŅ`l%0ō ĻķįĪWˇnŪŦžøâ–dØŸŲø.<1ņ´ēwī~uûöjĩ*ņ›LûŅAųĀĸ^˜›âswOoOuæė™ęƍÕ­[ˇĒ/ŋøĸęÕēHšÄĨáüŊęū‰„˜^öúļ°”÷_É Jå”Äĸ.]ē¤6øIuöĖ™jtt4D˜C˜iCmôūũûÕŨ;wĢ~øAŋŅLWŊGĘĪwe˙Ûââ|?|´Ėī#Wļ'ĨN¨˜}_>lˇlŊ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |°> ϞūĸŦ>ã†.‚æåc!ōĒžÂĸd&ŊˇX˜Ŧ›Vv4ąĪD÷/ė.køĘÂk~P(凔žļ…(Ķēğĸ\•Éĸ‚ō„ĻrD”¯ û#ØĸäąžžĻŊĚ”ĪŽlWĸ_âiļņDų–SmeÎ-_…Ûūc&`&`&`&`&`&`A õW_—šŒ˙ÜPēąĩL?ũŠZ\™Mˇļ7ĢÕõ•jüųXĩ´ĸ' ×˙øNšĄ|ûôwĐäáũ{N ~k‘6üF-.?ĘŧŅ,?ŦĖø]­XĖīU]];z:ųb5öhŧZ\ZІĒAm+ú­lbb*Ž!ÃÄocyCTkœú°œˇĩ ī5û]ŨNÚŋ‡đnŗû>CŖú­ŋËdŸ(õģŗX#ö¯ŒĢŠį3ÕíŸīUŗŗsqĶŋC#Æ39ųŧZ][¸ÄĪūE5Īß:T@| ĄŲēēŽÄÜÃԊ<Ąž˛ŦũŒDîz5‡°°¸(1ŽĨjCķ ˆdûÁíĢ?P6û7@ ÛyĶÕ2Fû-Xî›q^÷¸]^ņîķ’ą˛]ēƒlx•øíĘĪąœ=7+3ĮšĻųCúūúښÆÍs6 (ī¨ģīŠ¯R~fķ*iÚŲÜĘ˚Æå…ˇ°ßc3ƒ(ūƒņ˜›]ĶU}n-bWEØ0\čĪaķŠËeĀ.FķˇCyíōy•¸ŋ$ũë”ķĒiŠĐĩv~qîuŌtĘë0į_§ŧû-Žôá×É;JwĐĩN>žNšNyu:ߊŒųtĘĄÍyõŖ‡ _ÆļM)­Sí|xûÛ哅t-ãxo&`>Įį`ũÂgĩÁÁÁęÜšsÕ×ß|]ũŋ˙ú/!|ÃųĮŸčw’;ZgˇY=|8Ļ÷ÂŲĀ@ZīO‹Čúä šß˛ēô[ōŠ“§ĒĢW¯VŸ}úYˆ11bŗZĶŲÛÛĢߘŠĪßҝôNŽĸ`–ŗgĪVß~ûMõųįŸW—.^¨Nœ8Q ôķÛ÷`5|l8ą˙øĮ?†i?Öo3›Uˇ~Ģq;üujËĨ˜ĀĮF€‘ī]~Kûc&`&`&`&`&`&`&`&`&`&`&`ŋ„ĀG!ÂÄĸDÖŠ2 ÎY&âYpqDH\ã‹”‰“û[(|đáPÛvxķvą–ßäc–BæéÄŗĒĢģ+nTá7š5‰/!ĀÄM6Œ5ÜĀ’cRūföæ-tŽīŠ@ô¸ē”ß/ų…ķ pđՃR~Ü×JßÂG„6ø-{jjēš—ØŲũĸ/ŅhâôąļũÉx?Šf’cf o!xĖhŖ0A;)í`ˇũ|ėÄoŽ@Ûņė7Fôoæ———̧ãOĒ 0M<¨æįĒššŲølÕÄō›įVūh2étœã*sē°]]]Šúu#5 Ÿ=›R˛ōũšSú7vūl~ce:Ŗ÷˜€?¸ŊŊĘ1ÛˇĮÖ9›€ ˜Āáč[ꞈeÕ۞Sž uW|>fíkčvâŗ2įōŗ]3ƒ8W˙¯ZV3ŸNĮŋԟfž™×ËėĖxÍ´/K͌{Đqģŧ3ū›,ƒī7äĮw›ųųųjIßuÖ$,ŪÛ[D‹VôĀËįĶĶՊDĮŠžNßqŌŪNļåõWņ6ÃÆúOļãŖŖÕå+WĒožūZ"LßJ€ébuôčPÕ××mo}cŊšž™Ņoâ Õķ™i‰c/F:D´i¯/ŗ=mcßɏfœƒŽ›ūvĘ+ãtēŪ)˙L×ŧūĒy4ĶrÜĖŗ]^q}īŅ‘įūŧ_öēYvÆmgC^{}ģ22Ÿ7]Væû6÷oÂæƒ˜ŧM۝ˇ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ.D„i×}&ąsãlë˜ŲyMĐ2Ą_`ŧ‰)Âfš)QâI{C)OÅīYüÁ“ˇ8G\ũŅ „ĸâéĩÚģšĸ™Ž¸%Áî~oQ~e&`&`&`&`&`&` đŨS˙Ö6ļĒÕõVwˇBķģkë¤LĀLā%rėXߐؒ6~Ķʐ×rĪųæqÆķūã%°Û>^ßžgzī–¸ÎęÚZl/ëcoß—đ.”ąSÂ[´ÛÜĖ9,A¨ĨĖy0uā1ö]ԎË4ˇC€ūˆ"Aēņ\7-ëŗ…)ķˆEŦéíXđqį [D˜ÆĮĮƒ-¯ųË8ë`&`&`&`&đæđ9k`-\ķ÷ũכ¯35ųtKø=„|vĘžõ}¸™ ë„¯RV&=h˙KũiæŨĖë ;›ņšé›ķ;{Îŋ‹ŽygŋôĮ=ĨĪ,ÍâŞD–ææ$´„¨˙Ēũ‡Bd‹ķĶaZ–S|8OûĻŊí˜åõl7”Ũ.^#Ë8$]i[;ņđĖácĮĒĪoܐĶ7Õˇß|[:u"ž?lč÷ī ‰4­éw:ėūüy5ũ|ēZ×h“”Ø1´štû:åGÚfqíōJ&äŅîzĮŧÛôŨWÍcŪM[âZ6Ž:b͟,žīi¤;ė˜ąŋĖ|ũBŲ2iŪ/+Ŗu]5đĻĘĘ<ßæ>VWīĢŖ×)|:ņüœÆLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŪ6N„)5'îšąÍķ÷M뺌NųįųŨûĐĘ %“Œq3ĮšJŽgÛĖšŋh&qw3|ņēΘ€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā>ąČēÂ×ú+éž~i&`/'Đ项ü­ëå98† ˜@'åg`~1~ņ†÷ąNÔ>ÆķĖŋʘ›Įš?ÔŦÂĮÆ>™ĀGM€4ˇˇ˙ĩ?˛ķ‚œûnÜ|_+(Øn—㤍æš$ŧ7000×#°˙wŠüėŸŗôĩ•ų â4ãö3X3¯’F+îX7Wį—yfŧôāuËÃVūg(ų–‡4æšĖ;Ëæ|ą-ctŪ/Ę MY=¸'ræ™ųåū…2ų~°'åÁ/2_bežė폙ģ¸įž÷*–%BDŽļõų{vvĻē˙~õ_˙uŦšŸŸ¯Ģn]ûņ§ŸĒÛˇoW““Īę‡l"h´7`c;fûíÜVŧlä>En\ÚGŒ|ąxŊ=ŊÕĐĐPuâä‰jxø˜l9"Aė­l]XX¨žPjÍ9¯—ËĨ?ė÷a¯įí_ߝV-ŋšy‘2ËÍ\ö_owž™Ļ؋Ä,ûf-2Ŗ{âĩ­ŋĸ´Á¨:Z4[ņ˛˛ŧօ ™†cisÃroæ‘ęxy|˜ũå(ƒ,#÷™įĢø’i~Í}Úm^Qt´šFŊ4íyßũiÚęc0000000000008ˆĀG+„Ķ9qÉ_Nvæ9¨§ÂķjײŒƒSíN—ÉâŨØeĸš×ģŗ—9ĨĖžm ‘üs0000000Ãh}#ŪũúyؤŽg&` ŽÉ}ÁLāåˇcŋq€čˇqI Ąkw"!|ö NŋĒˇ—ŋašŒˆ… į;ũ™ëÍĩ‡í [é?!o&5ßÂÃMĀLĀLĀLāU đ9*?KąGÔ†Ī°š'?„x2ûüN›ûNe˛4Ž8{ˇŨØY.g(/ušeíÆ.y5_ˇ=ÖĪ0™>íÛÚ*>ņškáÖų‘P¯3^îÛæÛ8ÉgĐvĄ5‡S_$ŋ˛Á°œä÷ƌŗ:D >ëc§#ōL^s ŋY_ÄyŨ@ž„îîî(ovvļZY]ŠÖ××Ģąąąj`` Ž=zô¨züøqœ'.vdÚfŲû™í˛ÂˇÂ)|Ōg}ŽĨ­ü¨W e>œ'PVבŽĒ§§§:*Ļ“'NVĮŽ ‡[[›!Â4/ĄĨ;wīVųË_Ēŧ‚L”ĩĩĩ{{{[yEž”ũīvj?Ú7ũJûH˜6æ>2{ɟôc4ōĨœÜ˛ĶßÜgē|ûLĮž´å|áIŪÎqũUB[{kFQVÍ(Ëlōy•rŌöl䗾dŪē`GTī:ÜõG.ĩĩķš,¨įmĘćô#íâ|3ÍYŋŗKҎÄĨęĒNVØ_|(~ŋégŧП<Ÿ¯Ŋ7000000000000÷™ĀG-ÂĜ“~ī`ō‘Ięî˜Č…š|͉ÖímMÔדõš‘Œå„[ī?x[h&`&`&`&`&`&`&`&`&`&`gŌãÃāi+MāC!¤`ĖyzvđMW7•æÍĩīŋQôM—įüLĀLĀLĀLā0šbŌį“9Á~6DGX‡¨ Įâ Xŗąš)1š"ė‚l§Ŗ\˙Wö%~°ŅGdĘ"Oö”×××yĨ›*kcc#˛m–Åõƒļ˛eĀžô…ã(7ÖômW›ōGųĨYÎAe”âwmęš".”ÅšÂînž1ėÚÄgÆõZ™)í°Įžbjŋ˛~ē•?BR„đĢ^§;Dƒ¸vPũt(Žãix=ūŧZ^^ĶîČ{AGĢĢĢ-ŽûīVWaVx•Īķ)xƒŲ°Ûņ•ö/„Ŧ›Â_åŖŧēåD Dq-„ b*-*ë]í"ڇ2Đž[ũ–ž¯līØ×dÉëŧNš/ ŠŪ Ų§9QÄÍĨ/°^ØĘ–efŨąYHöˆ_qÜŨ]¸ÃöÎ÷Ā]?ŠHSús˜2ŌėÛeq¤ęģîūn]ĻŠĩC‰2miŧČvĶW)#ËzĶ{lH;đƒ022R?>Z]ž|šētéRØÎúeqƒmÍļ„“!O^´§ēzb§s+++,¯&''ĒŲŲšjiqIu]ęƒŧLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā}#đQ‹0iFX“~īōbæÃļ˜”ŒšHMxĮD˛&zĩgR™ J&xˇ6™lߌIåÖÄcLZ⥃ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āo@kŽāˇāŦ}4͛äÍČNß|ÎÎŅLĀLĀLĀ^N ųY¤Ŧ!++Á8.×xŊ+’ņž~'ÄV„T677ZëÛ;aCĐ&`äĶÚúz\ߔ(BL=ZĮ:9ļ—…Â,ŠCĻh}Ā$ÅZ6A8†ķˆ/ą­Ģ\Ō°aKɋĩ{{WŪ5Χđ q8Ož=Ŋ=U_ØËyDƒV7WŖ ÄUČģ)ԄOûË(įšįŗŽ âãŒTp)W|zûęĒÖÖÖZĸ4[0T™œ'„ũr ™fā|ઈčĀ„4lØ;P׊đ;ü’oø”~ŊŦŒfyc eĖĖĖTSSS˛ĢÄF$‡vĀõđŖ‘I2ˏxHHŋR<ņ—ŪŽŪjpp0ębCí_ių|D~×0YD2§|ę°ĻūRßŖ"؃hÔøøĶjlėQ…hԆĤJûmˆ`…ũÔī^!úAļMŽ Ô3õ‰}ŅŪÄ1lHŪÄK˙9.awM,L”$â°?"˙¨ŗõõRĮŨšĸŽŗLú‚Vĸ†SäĨ4„í-ĩ í°NēCJƒŊØÂ†}ņĀ ōĐkėÂlÍēˆĖöũIûŗūŠŊu{UÜ'ˁĩG UakŋĘfŒXŸUúƒŽ)_Øķ˙™wõ%BČLé¨#l¨Eĩhëũũõ˜!Ğ:Ø”ßø—m€}äĨŒÛ––vu'ûĪd ō§ Ô\ē‚Ė6WŠ—2áÜ^Æ.ũJÂwųŸ¯ķú/Ų§ŸøAŨ ‡ĶŋüË˙Sũß˙ķF߉ūw؜ãmŽø€?ŲĸbĸA1×ūã?˙ŗúãŋëõjnn.úi–›žÄkÕ]ģņĢ™n˙ĩũųîŋū&_gY™g'›ōē÷&`&`&`&`&`&`&`&`&`&`&`&`\„iˇv'¸˜¨ß=˙>aO0jMâ֓ŦØÉĩM 01ÁÍ&¯™ŧKØ3ņí`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đaČõlšOAD-œonąfė=[ø†}ŦiCädhčDuLĮŽ̆ŽÕëÁ– ŠĸU+Ģ+!đŗ˛˛*1—åj~~>ÄlAAœcWˆį ú+$ˆ>!ö@Ėɓ§ĒŗgĪh˛‘-!2ƒpČâŌbĩ¸°XÍJøņ‚e“sōΒņáØąá$9ž …¸Oˆ1im~#žƒ/ėņ‡ü‹8ĪzˆŋŅzĀ.‰â$#Äeg9qâduúôi‰ÜA(sVV ééiņÜŠFFŽiŅ6Z ĢüaZ'|˜ ŸåŸļũö§ėŠŸâoˇø”ú!oX‘wŋxõâ“â"IJūŦ„?sķs‘˙ââRˏl§Í2:7ũgm$/°ĨüááŖJVŽĶđ ÁęH‡ Đ‰ĮĢS§NUYŦąÜŸy‰ M=›Š6ÅęÉĄĄ!ĩŗŠBŒ‡‚m#Z:™Ÿ_¨`‹øSŠæ¤¤Éļī›7?¯NĒŽ¨kõAĀŪëׯEzŰwQv,ˆ?uO=”:g("Fđ ÎĮŽ„ßô“’/~lWĢkĨ/,Č>Úč‚ÚęōōRKŦ‡r3`/b7gΜQû9ĨļŸ‚cô…ę™xLN>‹6Gŋ8Ļ6tüøņē UKĒÃ'ããb<-[ĸĪ)Ëč´Mú͈ÚĨDûW]ĨS4i ëōŌrĩTˇõŲŲ9/U+fĘ6Ö´•ú;zTõ"{GeG¯DĖēģēĩvKe¯†­ÔÉččņč[gΜŽÎČ/lĄÜaįd37§6¯2i+´Š\4+iëuļØA ­!Æ}ˆžL_RF€Šˆ0íŠJáũwEۂ¸ĐVKĘŧ˛¤oQvũ‚r¨[ÚFŠëŅh‹C*Á"ú?ya3íƒ1oN{ÎŅFɯ´÷ŌZåā`izę&eŊ0qK|bå âLņËöégŒõķôéDØČúeĖ˙sŠęŸ‰ŋ´´ūácsúCûšŅXE–k=Õv§o ŗ›LÄKŲgČŧķõū}đyÃl˛Œ–í:ŅŲļģar&÷ŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā!đ›azŋęƒ É2™˜“‚Lŧ3Á; EL3ËD.Oĩâ‰>ëšØÕ„Ĩƒ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā‡M ERĀA„Rča[bÛ;Úja‘æĩ÷ÁsėĮ6D8˛šxņbuåĘåęę•+ÕņÃŅZ8 ģô÷õ‡`Årˆ!v˛ÂwîÜŠîß ŅgņX–hIOÕs¤ģŖkšÎŽr)“€ČšsgĢßũîoĒë׎I°įdˆ  œSD˜–ĒY īÜšsˇē{ī^õT"4%!:tDŧɋ|ŗ.˛pÄE>ũôzøô‰ōGœ_(!â¯H¨&H÷ų駟Ēģ*gVÂEøÚÛĶ[uõv…ˆ œ—A‘ŸožųFâ-Ã!Jƒ=Īž=Ģî?¸6cÍ7ÄōJõÉ'Ÿ[l¨]Ŋ{T=z4&Ÿî‡pOą{WĖ%ũ(õŗ-›ģÃnĆ>ûėŗęōåKÕ'įΊžŽĢ~jŸ”ˆõ‰!.$Á˜'OÆĢĮOžT÷îŪ“øÎũjK>ã7!ŦtØM‰ ūP_pÃüúüsüģŦ|TßĘsrr˛š˜˜Ŧūôį?k?ų#ʅXÕW_~Y?ž:#Ą-ōĀÆVßũé; +̈́( māë¯ŋĒŽ\žŦõ—ƒqŽ2­Bfjęyõũ÷ßW?üđCîĀ1Ûâ?”qá…r:"G§Ŗžp†ÄEHč›ožŽ.\ŧ€ãQīØq˙Á=`s3„˜ŽlĢ-Šžúû{ĸ^ŋ~=|ÅÚfļ!Ō“/Ŧš|6Y=|T=ĶūaœOû@šĮ´ĄkjḚBI[Ęg{{Ģú͟ū,˙ūŸR=Gŧz9ĨŋWÛ˙Ã˙uˆm”Đ+{a†íŽ~DĻŽsbƒ%Qˆ=|8VŨSÛ{üøqõdõI´qƯäœDpxM_~õUõ™úBZ­ŽŽ…ˆØ˙÷G~Ÿ|r.ę÷†ÚågŸ}}Œx҇Šģ ĩƋ~ø1ÎĨxQ´Ã#”ĘŸ2ņ Nô/ō¤ūģO°‡Ų˛ú}xff6DēîŨŋ_Ũž};ĘĀ_~Ā?CsŦāmvG{žtéR°Œ6\úŦÖ˙ޝUĶ#ƒÛĪ?˙åáļĐŽ H-ҧ˛ŸA’ĨgŲØƒ Ų› ÁRŌ7‰ĸŽ{{úZīAŲhw'T¯´/¸2ū!BF~ŽūˆØ\Â>9€Hظͧ!ŌDŊ%Ë;ŌA•›>ãSļ÷ôFŋ‹Ha+ŸzL"]†ÃŽK˙Uö”›ļōūŒ(\˛aR4íßĻ-YŽ÷&`&`&`&`&`&`&`&`&`&`&`&`o–€E˜Ū,ĪWČmwō‰š-ēč“Ķā@aâI@<툉G&a74šÉ…LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ>lŦĒH‘`Éh5(1„~vXY]ŠCŦQŒ5­C´ã} Ø=::R]ŋ&ą‰ ]– ÂAø„x â?!´#Ŗˇļ$ĒĸĩpkÆY˜_¨Nž<&?ßūšBüaZŠ€E-0JÅãä(kízĒJķæMą;VũíßūNB(WÄsW€gsS"V]–=ׯ] aÚĖ(ƒLĒŽŲ9{ö\\_”¸ ­'Ģb'ídXLŠģ+W¯Čîk‘/ĸ^ĮÔNSÄKĘ,Ęw;Ú"ĸ5į$ˆõ‰ōEĐgTuŠĶôôtĩ¨ļA ņ‰6„˜ųR/ˆmĒ_Qv› %Dļ.H¸ęüųOĸ ęÁ ¤}8öHBPQ† aė=Š6]|ÉķęUq–¸ũwX×ēÕy¸(ļÂjUļŌ6¨Clž{÷Žø ‡ˆÔėė\k|B€‡úFėëSĩ9Æ Ú*‚kˆÍÎÍÆxđ)âKē~QâV”Ÿ­ú“_§$ôCũŌņáD¯ÆĮŸ†xņØĮ1ųã‚H´1˜¨ ÆŌQ)¯ŠOŊŌ—X›ģ q–zÄ/ęoLœžJ8ĻÄË6PĘډz<-Ņ*Ú&ãū•H‚^}ÃŽbíúŲ’ŅBŒ”Á˜‚ˆx!`D[¤Œ ¤Ĩ­ rÄ810Đ}Ą#ÛčŖlÄ+ådĘWß§o™<¨Ëûę#ķ§i,˜ļąšĄ5ĖáãųOÎWCĒ[÷°ģî¨-Œ=z,Áļ%ՓčBŒˆqr-Dę#9Ÿeu(ĸ­Ĩ]ħŪIÃ9Ž•>Q›š^'Į,Ŗym˙ņ.ņrĨ´Ļũąč+E‹r YFˆMõQ( !ˆF]ĶšHƒ i÷‹šúŒ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀûJĀ"Lī¨fv' ËS_˜4í—Sŋ&'{bâz'l°āC“×››ëzŠS™,nN6æ^ߑ'.ÖLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā0rŨ" ˆŗ døÉU Ą °‚ˆČļD9¯~üņ§õA¸ä}aJQ ü@´čs‰ß|ûí×Õīūæo$Đq&ėG4ƒ€hŖD)HĶÛW„9ŒAüĄÄW|AŒãɓq‰ž ŸđĢ”ŗ+ā•m9üR]]8ĄbœøĶŸ(CBaâ‰?ėģƒŪĒÆ0ۍĪoTˇnŪ ą-ÄŌūđ‡?Tߊ¯ĪÎΆVļ'âŋNˆt4-%ĪvY„Š6ĸ~îK( ö\Ŗß!Ā…ĐŪ˛„´hƒđ[ÕX7.qļŸžSũøĶO_UŋĒ#ŌßËXÄ1õÄyōėhŗŽ‘/Čucl Ļ‚$W$ūrAÂ:#@A4ą‡% ] Ȓâ/ˇoߖFŦ'Ûh‰c4…$ŪĻīI`ëŨXįvI‚0!Ȃ€ ~i‘[ˆŠĖĖĖʇÅ"Ė"1Ša‰ā“`ĐącÃáSoīÉ.A ŸŨ˜œœÜŦ(‹ãj—Šh}nAØņ"l‚âO%Âõ<‡}9ŌĢø=aķĩk×ǧ*kĢzöė™ō.b4ÉP׎_ A§ĢW¯HŧåTĒljŨ6.-/‡Ø ŧZÁWÖûÁ[QĸĖ)‰e!0sû§Û!ĔuŽ#Ķ Ę"7ēÁV܈0ĸ7gÎ ØĶ¯|‚ Â9đÎø”‹(ɑ#Ä Ņō¤ŧņ'OĒE‰!”BĘ=&戞ܒøŌ- ķā×č(L=á ų“ū9<|´::tTqúĒ'ûĢ+›—Ÿ?ęßĻÄmjZâRšlą(‰ ÚūÉՎEĨ;„Iz‚aX`k ä ^Ō G$t×âwĸŽGŠ+Õ%Įô‘.å3==]ÍĒž?1Š›"‚ŌLp|øđau[bLĪ%Ä+—ž?ŸVģxåôËWÚp ¨¤=…XŽĘćŅÅęŲÔTĩ¸¸ ĄąM•ÕbC_ũUˆ am„ žÔҞÚívîP‡Ãęˆ÷ôÉ'¤`Āĸîæ•/BC”“õC{Ąė"NC[č ķˆøĶ­[7ƒb^Ô%b9Ģę0  ‡€xķztt¤ē~ũēDžĒnÜø,„ÁčK°Ļ?ÍIčŽe÷¨ŊĐ>Žū‹ŨøuõęZÔūĪÎÍĘîí Ŗ^z{ÅPm“>HžšQ/Ãęo—$ 6tt(„¤ˆ?Ŗō¨ÃŒGŨeũa/bJŸ}öYˆĶ=¸˙@uą¸G ¯K—.j,ēbcøFŋÄÖMåŋ!ĸ"¨Y"ō…°ņą6ÄÖļBčˆļ911möØÃX¨Ô͛ˇĒ¯Äá6DÍúbŖ--./ęr¨f…đe\ĄĶö`F[ģw˙~ԏÕˇ‹°ĐQąAđč̝žˆ:ĨĖHôëéͧjëQ6ØĶ^+ŦdÉsė`ĪF? YËũEüØÃˆ†LúÂsô%ƔēßĨM‘‡ōÁÎĻ­đ€ b`ŒKĢÁøÔ Â[§%V7 zĸũQ‡ÔßŧÚōsĩú#}Ņ%Æ-DŧhŖ¤ņ@uČû í Uzøˆ Œ!Ŗ*—~Âiúiđ‹ë„´Ņ2d’–ą•q’s%č}ņTuO_ck•]ĮđÎLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāà `Ļ_ąžrRŽÉE&{zĘÄė&ãØ4!×§IæuMXޝJ„IØkk’’'ár‚¯˜ũš§%ą˙š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ü X÷Ś1!üųôúõę›ožŽūîīūN1gbíĸ4š>Œõd#z@ â¤„(ô˜—čB^q™"‘boˍbSąa „HBēvíjõ7ß~7ˆĢ ˆČĖŖGĒŸ~üI&æXÖ:š"ĸr^‚%7>û4DLˆO>ׯ_ ŅŠgSՏJCūˆš Ŧj5â†&>"B50Ø_—āņåÁŖÛ?KœcIņē$Â1ųŸ:u:ĘEÔQ:.\” Ņ­[!ôņĶ?V[õ:>ė¸&!,D^nÜø4|ƒ/‚ŸŒ?­<|Â0FčÁ„§P"}__oˆĨP¯7!s÷ŪŊ¨oę|g[ÕõĪ2Á'|-â!CâP`H;>>"#´™SĒ˙ãÖŽEeJē°!íääDõčņ#qB(”‡ ŅŠ“§ĸ}ũõ×!Ā‚E:Ÿ~!\u˙Áņxí!8 ŽEģChäÄI•+˙ĻÅa~~ĄúūûīChęuÚ\ÔĄ„j:Ą­l‰ņ>’søJ ž ņ0KÕ1ĸc<ČŋH‡x vrŧ"Ž´3D•ȇžuBâ-g̍=í„v„X m+—¯TĘ%ļÕæįįĸŨž•@Ķ'įÎE>´a(Áœĸڒˆb3cÆĒ'Ē'jĄũüĶ?ūS°F˜ŅŌNOņœ'ĘzüøqÔ;ļœ—đÚĩk×C˜‡ū>(A Ģō‹2SdfLeR_ÉfKŒ`…¯É×Ô-í0Įę !!üG¸‰ļA=Ìū0*Áˇ¯žü˛úŨī~B]Ô=õƒíö7ūt<ÄÍÂļë˛õS Įá+ö3ĀuC…#â@đĀŽ~Úļū1nqöŽmøŅ/‘ž įĪK`įtp} 6H?F\‡~‹āūPÛʇüúd3‚GĪ&ŸÅxŸYų¸.žÔmôķ7ĒŋũÛ߉éĩH?ëb?‚ÆÆÆ´= ?i_Œ#/^ŒēÆ'Úel¨<ęŽa—l#ˆ>ØÕ—_~Q}.ņ9ėĸŽWWWĸŒģwīUwîŪ ×äķ9ĩĨ ÎG:Ō öWŽ\ ŋc({ ŒYHaßgOŽŠMÃÛČĄ"ĘÄī7(‡6HČã­Dϊ öukŦŌU3EôŦŒŗE8Ģ&ĨO"Ŗ:/Îáŗ’†)Ķ?˙ų/Õ˙øÄú†Ŗ \Õû B…!¸§ü6U´ĪGęCũë÷Õ}‰W!܇HŌ‰'Ŗß]š|YíķXõĮīž‹ąŠvG /Æ˙Ú?ˇn}qKB\ōąKy=ˆú[W>Ō]¤ŨÛ[.“øõFŌÎŽ\šíö#üâũy~ažúé‡ãŊ !&„™đÄú„ƒ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀûMĀ"Lŋbũä¤"‹%˜í×Ūā O`‰§ĩ0ŠŲ¸˜ŧ]Y]ŽV´0d]“Ū,aą“p1a÷+ÚėĸLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ~֎ąö‹uc´ "ƒāĘy‰‘ŒŽŽ„ˆCTÔņmčíE@¨%eÕ# ˆLH4‡‡úÍÍQ_fŅĢĨ–éa#∸ŒHô䤄RŅ@ü…€āŌÜŦÄl$t‚ ĸ'ˆ“tk]ĸ*į%î˛,1„MÖč“XĮ‚„}†AāƒõsøëėČSÅÆ†į˙čč A$ÄwÆTbsœAxhtd4ōGäAXāŽˆė n…PžP.‚!ŦåC\gff6ÄdAĄ"ØßSŗēF>6\M={V]ģ~-„Xg!ę ņĸ $Î$Wđ 1—ô‰ēä˜r)Ÿ610Đq–%0ōLų"Vđ@´Qėž,q$D@āΆ"LŸHˇļ„0B?ØÂ!ŠDĄ.]*B3œG”„2n˙|§ē{įŽD˜îWSĐé’ø1-ĄüūėŗOĢĢ}Ẃ~­q<6ĸ97oې Đķ—¯ô) đ‡:Ė@šŲĒ”×Ĩnu!ŖÅžW%.ŦļÕ6´†R™ŅFØÖĄîš”OĢĢkĒ˙ą:S}~ķķȃ:€/m ˙RË͉§ÁĄĸ;wîHôčyˆņܐ b<ƒą§~Q–Ä‚îŨģ'QŸ"¸CZÄs°åėŲs!^u]ŧisÔΞúĸdw%Ęķũ÷?„Č"EøÔ/ŅŽ‹/I¤eŠē~íZuų2ÂWĮŖ>΍ޝĒũ"š„ĐДĻ2DÛQúl?ŧ.ãŠD^ŽôF]ŌfŸM=Sú)ĩĢMÕ-ĸNĪĢą‡cámAúČ%‰ņš°(žĶøųū‡Ēø1n&ŸMâ8¯q‡zG¤ a!ØŌ𗞃8ĸIĨî¨ŋĒe+6ĶΨōY^YŽöōf\;Ŗē;'˙áØÕũi…ņŠ?Æ ú}‹ņƒ>O žNJ,ė˛xŽ_ŋICŋCiüɸŗEŨŨŊ{O)ho•ø_Q-l‡ã0ūœ”xõĀĪõęÆáĢüžūéu u}c ?ôŠ'*ãŅŖąę ÉÁnMĸap ­}ōÉšęÖÍ[‘‚jđÆ„|ĻÅëįŸ‘ŗۂųŌŸá‰ØBAŒ›´=ŽÁą´Lšķ†CļyJ@d‰×´Ą˛/¯ŖđÚί+7â‹YöíĻyŠc „ös\ũ‘zûę̝bÜE¸ˆ1œqĄ$Ū7čK0Q‚`ˇŠqzRb\Œ[Œe;[;:48vãŗHƒ€ũ:Ú"•­~qLÔûđŅá°öŊjc:it!J؏Ø‰āØ å}ũÚõh7§Cąŧ„˙âsöĖ@ØÜ­ã~›÷56ņž‘60–;˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ˙,Âô–ęˆ‰5&3ä„" =rq OÄâ <<ŠĻG…L”2ņģĒÅKš@]ZZÔÜj™@Ŧ3ÚÍ1söŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā}$ëČX?† ⠈]šz%ÄFˆ! ČCœŒŸ=ũũExäüų ÕĨË!Ö1.1#Bs}ZœxkjáēĖų€ ÂEŦ{Ã'D2›˜ŸŸ“pŅS `ü\=hMĪéĒž Œ‡P ?$ƒhž¯¯mHXd9gRėd¯šbĮ،<ŸJ€éß˙ũ?ǟ~ú)DVæ%†ƒ¸ â!ŽķíˇßJˆédp‚"G…ØĐĐĐ`ˆö„H’DMXŗ÷HB-›Ēâmmo…M%đƒ?“!ŠB>à ’4#ĘCĐ&ë ÁDV‰Ą,ÎÃf[éä@KŦ¤wŽ==Ũa/??JÄåOūsEš!ļ"a“áác!îņ˙ø!…p  đb;qüDˆ0!Ā„.Ęĸ!:‡ˆ B3'Nœ,Â7Ǐ \õ˙ņÕ_˙ō×ęAė…@[›˜˜Œz"ŖS§OE~؇@ĐõëŸJTäAø‡OŦu$„/)ŽgúS|Ž4˛]pJząĪū°Ë ņ%„ŽzĢ••Õčˇ%^ķo˙öī9BiIŧļB¨įĖ™Ķ!\ƒ€Ų'įÎE[C´†ēëW›ŋÁÁĄöYX˜—Đz509X JxЧģ'ÄqY!P>éhŖˆ=ũõ¯?„ĸLø„vR 1 ę>sÍAČA˛˙õŋūˇĻJŌ5kKBd‡ŧĀĸŨЗÕ¯.¨MMOĪTrq.íH›’ ×°z— Ų_˙ú×ę÷˙ũ‡jRísVĸF<”ëÍKā†>‹đ@El$ō_ßX¯žKÔæŪŊûÕī˙{ĩ˙įåHâ:â€@6ũũß˙]Ũ ŠDŪ#ęˆ!„u_}˛&ŠŌ´•=bJô‰gĪĻĒ;_úÃūP}÷ŨŸĒ ĩÍõõBĸ~¯‘(lÕ\HO™Ŧš=*^´ÎÁíôi‰IŒ Ÿh#ŒEôüžs÷ŽüųĪčßôņŽTO?Ž>xX-ËD‘ĸīĶÎ(?ĘV?Ļ>)7úzˆ÷hüĸŽ/OCH‰>Ež˙žÆ„Övĸ¯1,-.G§؈°Mį´!š…ÍÁNe!HuûöĪÁ÷¸ú2kŽŋ—¸Ķ}‰ú ÆGÖ"ŋ@{o…úsšíŋĻ ŧÕ×ËûRÆmæ…ī4 Îq Ú=ī‡į%ē4'qĢą¤žžƒ/"UŒŅlˆm1‘–ņ›6Ā1ųQGŖŖĮ5æSŨ Aĩfŋ‰˛kÃ9Tú3*ƒ:e\96"Ņ¯îˆĄVyŌ~xŸcŧņŲgÕ˙õĪ˙,!ĻëÛŦVÔŽĻ4VNŠŪx_ĸŦK—.Æxûå—_ÄxüījŒŧįávĐä'üĮLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāŊ!`ώP9a—|Á¤“‚<大§W‚ƒÕ&hY “.Įärˆ0éé_K‹ z˛ĐBLØņäŖ93]^ų¯ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā{J1kĮØ,Ax„'Rt%זe԰֌øˆ6 >1*A’“Ķáøˆ\ZĄĄ—Ņ:÷–([cŅ[øV^#ւ86"n1ĸuqkŲØØÔ~-5XS‡(B'ˆäĸˆŅpĖ–ëīp#ĘŌŌY“ĐÂ*“ĀøY"%•ĖJ ‘ ˜!F“6\šrĩ•'yqQ DnúûB´áōKąq .åēŋ hL=â3ˆŖ‹ļj’ÍķįĶ-qf}!Ō/ąüŖƒ4e¤ŸU!pƒÎ÷ß˙>!ōÄõîēÍā#ĸ-'Ônhˆ‘d =“ø B"Ũđ—'N¯N_‚WØą)!“Um Z›85õ<|Ãwl'ŦKThN"Z“Ī&ƒéōŌrøP ÛŲŗgęv{4˜ÁßBX„ :D[”K Å÷đŋæ,¸š¨ģįKü@qŖĐšsįnĶāCrĻŽÎŸ?‚,Ŗ#Į$Ŧ$á•ÃõŌ˙†BŒŠ[‚Kˆ­o,„¨ĘrßrÜ V˜„ąa‚,ˆUŅvŠ Ę ?„{āáÂų`'læv"˜Cšg8⡜ÅÎmĩųíČcJÂEĪ%ÎTØšm”õĨÔ3"ZĮŽ Ëæž=íh— ÂT]QŪÂÂbõđáÃę§ÛˇĢŋüå/ŅžWW×dGšBøĄ#„…h;)Ā„6m­lFߙ’´k|Ė %íĻDÉhŖ’qmss#|ÄOú;ĸ9§$\‹Yų› €ĮqnJâHĪä÷;wB@ a!Å(~¨möO= qĸgĪn„ĐNĘ)‚CŲ‡Ä=ÄĄä?×iëŖoĸüđG63& ”öhėQˆ›=W_ϟ§MQ?/†Å˜ôøGzÚ5‚VËĒã-ąĄLę€ē@ā †øL9Œ´YĨE˛ŗ"LõZšöPšđĸŧi !âōlęYˆÜĸ!Šĸô¯<•Hĸ9›mJ–°+Lũ!ü ׈÷Xb*:Tģå#žČ Ž#ž‘b0,!Œ‚@y_vųtuuK(ĢøEžâė†r,ĩFŸEē{÷^é,É’!Ā„@k įæfum,ÄZ›šzåJä‰@"&œ:*ņc">#î’¸ 6vŅFžG—ēÂ>ėĀž(Sqņ“zAŋaB—m8Dj"Ķ_éĪ.Į*ÚĐS Ū°Ņ–eĄūÕcBT‰zĨ duåōĨđâøH˙Cx(DZē%rļU‹ûH S)"guÅÕūÁ(û.i‰KšÔõˆx!ĖØ’)">ũ!RtJâG#*ˇOW%<ĻzŖŋ1(ōĸž9GCCƒQÔ%õKŽđ‡¸Ø5#Áš~øAB^÷ĸo úÂųR:ėĄ˙` ‚n1!„–kRÉkMâ>ˆtŅ6.^ŧ ģ#lŨ–íSĘ$>įKų´§ŖÁaX{| ĐŪÂd•Mųlō“qQĒąąG­ūÛ#‘Ŗ^‰OmĢĪ-/­Hči.xæųDyQNÜé a0˜pŽē€?íŸr)ƒē!î‚úĸQå ^ÄRI—ļ`?"Yw~žņG%„„ˆO˛xĒöƒ¨ņmŖ_ŒŽŒVĮ†‡ŖÎ Չūà a¨ĶjƒĒ3lK›iđĄ|Ú&éȓúa<‘PXä+c ×{ōd<7įčÔ+öņZâ8`hä~POđ€ íņôéSûkõ§?ũ)ú/ũņ0â"”„XSˇúܖÚãââR]§Ŋqa0âŌČ“4åŌį(—z"~ŌeÛ:yōDuëÖÍęķŸESž{÷nõūĪ˙Wũņģīâ}Ą:5ô¨ąąąę{õÁũ׊ÎōIŒ 7•!BĤ(/ķ>Čļ´Ã{000m[âö@IDAT000000000wCāŖab˛ąã„‘í‚ÎĮ$%×öEé˜WÄUdMĀņ} %/&Ι¿)+,‰ ]&á™ĐC€iQ Mõ$„˜˜ ä|É#đŖäŋ&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`ī9Ö ą6 ‘ŸÃ–ĸ!ÂRŌäē´Ã¤|ŗqXS‡pÂķŋAø1+JŽŗÖ Ņ’ķ.TSŸx>ũ<ÄLf%Ž„¸Ęüü\h Č´žžâ§„xJÍ$–í5\ĨėŽ. @IháÄQCԛذ]Y^ q•ÕÕ"xRŽۋ€NoÄĮnōEá¯s”OGCôߊN¤ë“đ ‚+gĪž Q¤"$É#=yä [k ‰S­Ĩ˙čŒ8ĖĖĖV“‹yūüyĩ.1Ōc¯Ļ$<õøņãę‹/žˆķøĘÖ+Äoes¯8"$ƒ¨ËQŲ/pE„€˙đ\ģv­ˆ6Iø†:‹Uu~‹:¤í1öSqĨŽx¯ôÁŽ"úU^—sÔĄüÃ=(“øˆ‹xM ŌJÛÕĶĨöĐ_2äĩ|ũ1ėŠ‡¨CĩIJnßūš{ô(Ža ŸfHŒ“ģũFe+×Õöwą5“ī=ŽÛT¤!•ŽæļĩŗU HØ %ÆÉŅŅ‘¨ŗ­z­÷ņQ •]ŋī…ŨŨZ‚Īx YvŸ؋hī•ˆŲŅ_h#9n‡ĪZ;î`&`&`&`&`&`&`&`&`&`&`&`&đ~ø¨E˜˜ í˜ČʉÔfœr^¸õĩ˜Tk&Ę:ŌrĩKŽÄëÕdĨLŧ2AÎ608¨E _Ō2 Gx’LKZDąŦ…2Lübw>yŠSY>o&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đūa†Z ‚õdŦ CœeaaąšššĒNŸ>]’HCА´DDäŌNŊNm}!‘ÅjZĸG¤aŊYģuoo“BŦ‹“=ø+øņDJ?|˙}ÕŖõrƒ9qâxO°fnTâEˆWā3béûâb“zútŧzüøIõŗD7n™žž‘đÆėn€„|6õ€ÃyŠ1íIW֖õMVØßÜHÄuėEåâŋ׸.áœËÕå˗ĒS'OUĮäÂ)× Š’|ŠhKWėyŨ,+ãĩÛŗ$1íĀtØxpãöVYķØÕp,ãœúg8M9_„dpĄn° ĄÄAē%‚đRÚÆÚFXŗ!ÆTnö- Û°ēŦ“„3šėQ>äŋĩšÕ*'㔘¤ųuBi›!XĨę ˙(9ųãQS„ ”Ä#p fˆø:Aú:Zķrë˜Ģ™'‰OVpAxŪ™76™vƒ€×Ųíŗ¤håÕ:HSt)„–V‹Ü×UĪTCÔ+ĸ-^gA2Ęĸúmq4ŽĶ†VØņÕ6d+í |Čļt‘ l(ĒU‡č?åûÂĄRv´]ŲBČ8%æî_’RŪ–Ú8vâoaXgZ_'ÂEøÆõũ!|‰“Ĩ?#vÃVÆĪ´UúE%Ÿ, 3_Ōā ņ˛<Ō˛;{$jFŧ,'úÎÇxˆŸ:uRã߉V9ûm.æĘråIY[ō ~¯qL>ÔGņĄ¤æ¸ųšŗéG‰ņ˙­ëßaē ‡ØŽUĪ&Ÿé=o)| ŌīŦ7ęĒÔ×.em/öõøĩ{uīQļ!Ę&”4…/ų2n"ĸÆ{ũ‘/ÆXDŅ.^ŧ‚cũęßŦ§ĐęXN_6…ŨCęOƒņūAúžXžyą]c‡ƒ ˜€ ˜Ā˙ĪŪ›vˇ‘céē°HŠšgɖ<į\YÕĢĒÎ=wu˙˙Õ_ēĪ=5tUvÚéIķCæˆqmnmY;!DDäÉRĒT_Ō}yĩR.Ú4nØCüįää,˜¯ŧH”öM}€ÕãæqĶú÷LJÄKßīÄ @!Ę÷͔÷—íͨ™ .ڊ§†õŌ]ū āEŧsúˇ 1ē›7oÚŋˆŨ h#ņ/6ÂojMOMI”­dĸhŦ?Õŋų<RÛZ˙pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€¸ļ~“"Li˛ŠŊæÃ”ēēiōÍōd–Öaū’š4&ŧ´uSwâ4Ųî^‹Gņü M˛1áĻ7œhÕŒFõ6”‘‘ąxގžČ~Ģ~ĸ ö†-f¨é-eU-ŒaĸœÉh&đÎų(ķ Dîuš×˙pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€p׋k“`ÛÛÛ ??{ĻõeŖafzÆÖ‡ÍĖL›āb Ŧc-Â-0=}úŗD˜^™XG­†pNė!BÄ>VB´… ?ˇ$ŗ´´$aĨ;ŠX`Å\˜˜˜PLQȂ–ËZW'q ļ˜5“Ę3%Ņ ė<{öÜÖŅ!DdļØŽop™`†8u×ÖŊž‘ĩvq]_Īĩ„ˆđ˛NąÖ˛p*™¯y‡íl÷Ãüī~=Mŧ~.;OÛˇå{ž}ƌHNQBG‰‡åī—t=uĶV<—ō‰ü0áĒ“Äą:/xUڝĩĀĢĢkášîŠļb'ūÄ5ÆŽ5Áēwĸ‘b\°åŲ˛žžĻ~˛— _u}Ŋ”KŪŲOø8#Â_5=Ÿčīn],]O{BM÷‹ņė×?.á‘õ^ŗŌ7›Œēh¯A­÷f-8BKŠđB^úJģ=ۓ>Ū͎é7ûûûļ>ŧ*Á;î ÎÅöīŠĩ§lĪU˙ęœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'đüæD˜˜œd˛Šˇķ¤cfš4/f‰klL„1ÉÚIvž‰Íĸ]+kō,ˆģX>MĮ h&ÛlÂMe™Ĩ,o'ĩãryČ&â˜úc’ ÖFŊęš\k4xëo9a˛7ÚČûŲņ-ķ?.Žˆuž6s×ÍėGNĀ 8'āœ€pNĀ 8'đ)āīĐ>~Ļŋ ũīž>pü”pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8O”@~ĸ›››áŅãGá¤u^-ß ‹‹‹˙‘h‘Öœ!(RŠT%žž=!ÁœcZŅzŗē]K"<Øü) ž°gÛŲŲ‘āD5lJˆéŲķį_š´XÆõC„Ļ&%˛4??´ąGôˆõ{Ŧãc­Ũ­[ˇÂâŌĸ‰8ąž1„]t9{yŋQ ŋá8$Ū ķ aú",Š †‡Ę&´Ōh›¨ĖŖGÃ˛ÄevļwLLã¸yl× Å‚Å2$‘Šy•7‘"æ~úMūäŨĪ]'V|ŖņņqÕ=l\’čN˛‰øKd5Ļ%Ö522lë#i~ļV+ Áœœ4m="ë%’t,1úąb‹ĩ‹ˆ!ęõ˙ō—°&á˜Ō`É^< z“í3>”Kkc[ÜĐ 'ĢÚ*&“áŖCō¤&?ŸC|F!JF˙‡HōE÷Đąž§đį~2ļ!ÃĪršÆ'ƍ[ô'Š)áIĖcAnLĪ*wÉåąšŋ`÷ļ_kčž2‘ åÁmD;?ˇ˙ķūŋ(¤ŧÜo´3•Áėœ0Ú)ge@÷$í‘ŊĐĩ^oØ}Í%ę?Ÿø×>ŋ~í|ÎOé[žēũ*ãsI ÜÆĄĶ%eėŨ‘”ĩŸĻsv!û]ž}‰5}›įæĶŸÛ[Ûá@÷%/ėEā‹ĻęŊ'1yrŌ˛įīææ–‰m%qŽ|5~ėœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'pũüfD˜˜ėBt ņ%D˜4ec23N¸EøLō3×ĸq hĖ’Œ”,Ž(é &ír|Oj˛4™ÖnëM5š$=ÕŪ&ĪŦŪ8i^Ō$ėˆŪtÂ"’‰‰ŠPЄlō‰W90á[ĢVėX|į '6á*?möļSa:ˆ§m‚QõęŨ96‰?1æ~3€Ũ˛~䜀pNĀ 8'āœ€pא€ūMÍŲ_l&ō÷Ū5ôŲ]rNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'ā~'X+–D[ĸ€ĮaX[[wîÜ ŗ33atlԄE"ÚØØĪ%´Ž=ĸ:äO6Ōzļ_äĐ;ļ5yšĖ`­ŪŲŲ€ųu,(XVVx!aÉM’¸Éėėl¸Ģø<¸žūúk]+™0 ")Ã1*fŖHĶ‚ :ąĻŒ˜ŌŒĘ;:ûZą(ÄÂz<Öö Iøhvn6Üŋw/ĖÍ͙ßņE‹õ°˛ēū"ą"VŪ¨TĢ&ĀÄēCqˆįÛoŋÍÖķŊVŅÅ'Ôhŋäƒ UML„ ‰pąūQÚÚ&˛%|PŖČ_P‰ļΙ‰+!ƒH ž[˙ĒIhGmÂą‰8ŠßĩÛQÜkm}CÂ@ÂĪIÂ3i=bÜãzš¯Š“VięŠļ/hŖ’ŌŪžü }¤û=÷&}ƒ=mJ‚S]/ëDl ņ–ŋ˙ũīÖVˆvÁė”É@myî”KœĄK>ÛtŸ!†_LzõûÛŠ}°‹ũA™ŧh‘ÕĢŧ•ŖJX[_úI>?ĩžA˙ČûhĮ eūĮ:2_åBFÄoįqׂJ‘YÉ÷öALĂ}_.uü坚œ´û…g mÃfLsũ´Ûˇ—$Ä›p[–Eû ûÎ}Y׆€\ˆ‘|đ\‘HŪ?˙ųOã ã´n^ÄšÅö&xŖÁ5ųXSâ•Ú+Čl脹lķWĮÄhíŖg”Ũo ë5ņyOĢĶeˇIļ;g-ĩ÷%ŋšËYYŗįfŧŸĪė™ŧŧŧūįūGBLĪÂúښõÄ­miË,aŸöL)õģn;öķ*åöŊpNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœĀĮ&đ›aŠ“SņÍWL^‹ƒ6ÁÅÄišäJsü¸•ÉȲ&XËepŦ lbMGe-ĒÕD“¤i"Ž™YĘŗ°ƒ‰rŒ› gqō á'ę,›ía-†¸ÁD29”…Iĩ‰0¨Aų†HS*oĶj8ÆFhÖ|Ā7ŪxÃ[´šĒŸ‰[Ē?;Õ¤ą,pŨ“pNĀ 8'āœ€pNĀ |Bø3sWqęī;}Éūļķŋđ>ĄvtW¯N _ĮN7ÁUŦô–ŋjŲŪrÔuÕ˛WņĢ_ž|īĢŽŧÍCßąĨœķšÃ~!û9'āœ€pNĀ 8'āœ€pNĀ 8'āŽN€ĩnŦ÷bŨB;ˆ-ą&m{{[Â>Zī&ąō°VŦ.!ŖĘQGÜ%­KbW¯õ—į¤nÄ$¨1 ļņą1 —Œim\B å¨R ‡‡Gáčč(˜@ÉááĄDŒļ㖠´ŒŽŽ„ .!&„=D—āhJŠ×Ô1,JŊÃŖŋ,YĶ˙ԉ¸ u Ŗ‚ŧ€‘5~vMq"\Ô¨7ž„ĨöööCUB+ˆĢœéüpi$ĖH0kņÖĸ‰ŧ°Ną a&Ęę˙7&bŠy˛0!ĒųųšđõW_imⱉāl‰ÎÂNĶĶĶáŗ‡%bõ•Į—?˛V˛ ŋŽMĢĸ—CâcĩZ ģ{ģū™A§\ ŗŗĶáÖͅpSy¨2$ęĸȇ âY´ ņĄ!*„8XW(*–3˙bIh…ūŊ!ņĸ‡åĸ_YŋËņņ‰p÷îŨđōÕĢ055eBM­VƒeQŦY§:)Ą x#DŸDæTvčskkĢÚ3˛Wé[ũšHÜŋŽģ'Nā ПSŅt†/Ō÷tũ*{ĘP>+Į]úėW/ŲTö,Õkc6}ĘöžâžUJÅ8ļú”ī,ĸ&sÎOĘüâ”Čė^äÃÛÔĶņ× Š‚TGŪyU™qđÖ;ļ(Ŗ/}xõZ;īOŧú>âė­Įŋ;'āœ€pNĀ 8'āœ€pNĀ 8ë@Ą N,A@Ņ[ãfci7LˆaŸĸDYŠZ—Æøۅãĸ0¨4vĮxķ#Z\ŧ%q“Ű$qÄYČCĢkëáå˗&ž„¨HĩZ5áĸ5Ŋ”ĸR9”(͝đ@b5ˆ!bâ†/A4’÷Kž—\ŒÃ ŠáĖ„Ÿ&bCŒCŒåƒÍÛČʝ´N,Ž$ÄÁ9ō L´0?îÜš-qI‹ŸTÖži 5ÆOâF dp°d‚G_|ņE¨Ģ?ėgâU؃.KK‹áŗĪ†/ŋüž#8RЋ# ēŽB.­/„g­V5áž} Æpށ`ŒōŅNˆ9™0Úmgg'lmm[Ķ†äA ˆ6Âܒ˜P[ŧđ÷˙ø§Ų¤ŋĻ5””cËŗ~cŠe7æđĸ”ŋ”ėwĪuú–ŋār˛ĶˇLîäE~Y?Pŧ´ Ņąu‰ī°‡ mÛmÜúČĸî“9õAģĒú‰„tTŽūŽ×ĸ]õĄ,Ī…ÍÍ-cŒ|-)&›yš ļ˜éüg*‹ßˆ0qŸ"ėT—Č }ŒķøÉ}qCëya˜ëíÛK&Dųå5;2ÃuēžūúĢđ˙ņīö1sÆš>v,īųėųĸī~œŲLO„Ë|x›JÎÅÖ§ UŨˆ ÖĪL‰)ÕūV5ÄĖđęĩ”üI5Ŋ¯8{ëņīNĀ 8'āœ€pNĀ 8'āœ€pNāc°ĩ_73q†lŸŸ`ŦŒ Á‡Î¸YŸ1É_3Ž3[G'q ųÁœÆÂÂÍđo˙öo&ƒīˆ”Ü—ĸ'ssŗasc3Ô$dAšáá!lē˙ 0!|ċ)‡`e>ŠÕjȕ¸ÆDOuĄ‹S k7îŗ5{:ŸÆû3ˆų°ŸĘÅu„§f›ĩ|''M mÔLŧqÖåÁšĩe­#\Z\ ˙ī˙ūߊe.ėlīHĨiąōũ̝ž”(ŌįŠeöœāFĒ+ߖy˙ĸĪq­#mÅ>ÖZâ܄D]6Äĸ.äG8 ҧ‡šā k9OYDYvÄÄuđŅ˜6Ö7$ˆõ* Kl¤ŧtÛs(ƒ`˟˙ü'ÔYYY11&ėP÷ĖôL˜W]>=xđ@K)y戉ÜėĘ>‚QŦ]¤ÍRŋŒ3`ų(/>VsX›ĶŽÖ6ôØtpŽ }ĶšŪ6ä{ˇõĪ—IbęĸßÄž“öv­1Wą:ģ~YũøÖS^$D€VWWÃÚÚZXķ)‰^MOO;Ę~ķÍ×ōĄÖV×­#„˙-Høč΄ɄšŲY Ô%bÔ ++ĢjĪ}ķ‡ļA° Ū”#ŽWŒEgņī‚ÄĩÔ¯Yģ­žŧŧŧ,_×U˙ŧų9¨ûqJū´$ô§?ū1 i îÎÎļļŨŽUDĸŒēwīn¸˙žÖčŽę>)[L?˙üĖĘXߊŋŦĨåFŖîx§vˆmmū^ė˛ĘÅ~‹N͆ŏ­ŦŦķėäņĨíím1[1˙æįįLíä¤eũļ¤Ûwnۖž'ˇnJHNĪĒ/>˙<ŒŠŸĶžp=:Ē„W¯–ÃĘōĒ=—’ØXEį——WÂüÜŧ 0Ņ^p…Ũ}‰–bKœočEĢ ‰ŖņÜã‚ŲgŸ}ĻûxÁō æÆ}J[>yōÔÄŖ8ļ{JĪ>DšxŽŪT˙@ôŽXˇŖŨĪBøŠŧ–ßĸûõ>`7ĩ%/ĸĩÆz÷úąûô%âķŋĘ#Pî3ÖjĒorš˜mK^žŨlôûiĩbvĩZŨžg´=y4WĪķ ÁŽmŨģÕBŒŽrŸĢ ×%4¸%4ōĐ÷ĖĩY|Yđ™ŨÃ֟ÔfÔËķ’>¤;@w„2zrNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€¸Ö>iĻķd™`N ˜´:֛xjöĻ'›ÄÍ&c{§°4xÎLg’Ë&(uIû´x„ hė˛‰IĖxÄ$`[ožjj1‹˜DÆ6“t”ĪĪÅIˇNM™­lgîD¯ČÁyČßhÔŗēãĨ˜¸4;įKû7'āœ€pNĀ 8'āœ€¸Žôw˙ņˇÜĀ@1”Šz{uĄ¤ũ Ŋ‘ÕÄO[ļ`ŗÍ^‹Dų{ö‚ŋ¯k”î—č`Ņ´6KŲxG÷būčõҚüÕ׎ŗÁ+•fz2Ųĸ|-fÖ-—ĨtÕĨŨUĮU×ÉģĪqŦûŧ´čÜ›§j¯´Ī|˛ŧÉĪË â|ŧ~Õ,ˇ‹?ĐH\ˆõņ9PŅpú´zbeuVqē~ŲžJįā˛ÜļHßúKovüž /7čW€pNĀ 8'āœ€pNĀ 8'āœĀ§A‘†$ĄĮi<Œ1GR{LßíäGøĀ/|hK`…=ß;ųũī/a 1›ß¨Kp QŠ% ĩ $„`ÉūūžåŸŌ —––$Vō@â3Ą,ąė šhˑ/aĒVk˛-1 „raŒ¸Ĩcöq{eëØ`}_ú`cÔNjá¨R1Ÿy1#~0 ŠˆÂ*ÎĐ>ė_ŊzŽĩvDŒžøâ Û3ŪÚ$ĘųÖ;֙sŋHI Ņ„?…A饊ŨŲž—øBL% !ƓR[1ąíH$äųs‰0í"ÚLääā ŦK á–•ŊyķĻiFÄ6Ø1"/´ĮĪ?˙lb<ĮŒÁŸÛáš#ąšģwīÚņNåAŲasWTuE˜¨Mõ˙ÕR—ĩ}֎ļg§ũ(G?ȗ#ۉeŋúcūÔēecŪū „=ķ-[o™oPųžJāEB„‰žŗēE˜ɚ ###&|õõ×_ëûlx%AŦ/^˜( ãá´õĩ5Ė%p„(eĐBŧŒ~ˆ?ô¯(j ,[ōÍúĩŧã{ŋ”΋ųŲŽ‚EËcZˇēéSøJũŧĩ¤zoŠŋĐįũA~ķđám힏Œ ›ŋOž ™hĪė#~T.ĮgÔlž%ķ_˟ūŽžs?å=ŋũ€ēāĪĩjĨ…Ĩ$\ĩ¸´jĪŖRiÎŽ~/.FÁ%XÃÁ5DŽčįãzV?ö`‰ "LËuB ęĢčYéŠI‰*Ũ3û”A°ížžÃ„vį~=Đũˇ¯mJygôŧ{ vFĀ'‰s!txxdÂimÂ\´Ÿ8ķ|âūD´ézž"ėD˙õß˙mĪĒŗŗ]ĢŖn6’1ĩŖ_įŖĶ&´¯Uy…íãZĮNŽ(˜>9_?e}Á>%ø!ÂÔÖzmū=E‰g&bfėĨūÂķŒž¨mQ­TU/éÍÄĩ^;õîkÄ÷ļõ|ŊĨ¸‡I??}^čyKWšOU6¨T}illĖî ž—ôž™Ŧ%OëÁíö2Įũà 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNāJ>iĻîD”ĻohâM“oQ()žĄJ'oÖą x&Åŗé>ÍS^-Š&įôŋ-áÍXˆ%qŽü*Ų™@ļ ɨdŸŲ1>wSŧž÷3Ú×ÛŠ4HŨ-ۈĸÉ:‹ė™.‹Ž5?rNĀ 8'āœ€pNĀ 8O€ŋëø›Í6‰ÂnH€Š0¨Å˛ƒabdŌļáōh¨5ĒĄv\ÉöĩP?fҧūfÔß~ŧMÚ˙îûøméŧëķŲxŠ ÉpČDũčĩ•?›+9ŸĪĘ랲ņ-,gX¤wÁrŦ77&ŖBÔl5tĘęåĩ˜Úœ:_M÷eSRvfŽY…øÖ\ŗN>â#_öÃ Ģ¯ké’Ŗ|ÎŦ‚>šĶb'ņ–äÄģŗö}ŠtOЈrą?Ķ3‰q4ųio{ÎÆ™xÜtaXã äț…įĘBũən ¯ÁܒíŦvœč›"ÛĖÆÔ(“åĩ¤ļę[ÚO:'āœ€pNĀ 8'āœ€pNĀ 8O›€)öiN!E”ŋ–Î}Ŧ=ž0^‡HM/)\]] ?sŗ¸{įN˜›› N ‚¸ b!ĖDY[;AdttÄÆRą@ėŸ'Ožš IB$‰ųl ›ĐMš\–¸EÉęJãĨ¯1aˆSs+ø:$ą'ĘpŒPūāgAą ŠxĮĻĊ~üņ‘ņ‘˙Èį(˙”DiJĨĸ /!ÖÂÚDDr$¸DuŽ!.„аKŦˆ~pÜ×?]į?ŽÁ;&ē#Ļm Ø N…8Ȝ„\&&&lŸ8Đe¨Á (m„Ÿ~zbâ0G•#ģÎĸPōėíí†īŋûŪbÅī;j'ŗåë„ü.*FÄJ{Ąn|š˜—€Č¸åÃm„˙ķ„ŋ˙ũÂͧ?›Ø k)ČĩŅ_évƄ_kŒ8äËiÚ.øB›vŦM勍+ŸĒĩ4 qxڍëô+Ža€č v˛ņkSŽE,nąeu)VĘŌÖŦûL};ųÄĐ7ņT'mOŋÁGęd,ŸšÖIō1ĩ/œčGĪ$Ė2ô_˙e÷å¨wxxČÉ6‚õŌŌĸõCėĐĪč?ļ3ÚņŖŋūå¯ábŽĀõā{ĘčkCb‚ôrŸSō)ų™XÆQz‘ßÜģ{{áûīŋˇüß~ûģđāáƒØŠsffVļ‡MPˆž‘ęĮ×I‰†ļ%Psxxžûî‡đˇŋū-<{Fß@”Æ&Ŧ/ŖAØÉîaąhÉ_ÚA¨^_ģ>ķŦšaLčĢ”ĨN„lGŖßŌžŠ<}g‚bܯô X ŦDYŽá{O÷0÷4íÅwî1Ž‘ņ%„Ī~üņGÛ\â^æ:üxÎææ–Ũo33sVfa1ŌÃ¸ÚøÁũûVå6ŖŅÎÔ366j÷3âKëëöĖûĮ?ūŠ{÷•ÕMģÕžÔ7ĒžÂsôË/ŋ4!'üC4 Ą/lommwâOÜ>ä^$nØã#l˃´Ĩ˜Ķ–Ŗ{ŋg_/ÜŅ~ĕžé‹íJ]X´SIAũˆDÛmmm…ŨŨŨ€ Ūm ĖũĮŋ˙ģÚbJ‚K öŦĄŽ›;[”ˆ˙!~‡h’=Ô~jũ"õ+î+„´=zdņ}öŲC pM‡˙õŋūlmN_ >^ĒŸb1ūģtķæB¸š°`^ûß°ƒ=8yrNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€¸Ū>iĻķhã“Ęˆ!ÕëšôÔqSjL˛ĻIĀķeâ¤`údfîĸy;&°q|Ŧ7^i27Ĩ4áëå|Ũ&˘đ5{=3)?å/ō‰k)ĨüL°"ÄDl,æ lœO9}īœ€pNĀ 8'āœ€pיqōˇeą EÃZ„9\ 3saqæv˜› {G;a÷h×ö,ÖŦ7Ģ–_?1°?[ųûđ*G^gîÛŋ"~—]ŸiĪ‘zrDZ’;un™öë×1‡M3ûúåŽĄŦ>ĖŊ>†b'ģy/<â‡0ēhėcFĢ?}ąŊbĸ>ōYūNÖ -÷Ī‘UpŽQ2¯Ų§>ĸK)ĘsŅžüũČß>5žÄs1ĻΊu‹Cyí :ÅEläējįB 귏‹}4‘uË*ąvË}ŋ¨¤ŸwNĀ 8'āœ€pNĀ 8'āœ€pŸ:4ūŸö×5$Øj՚DOęaōŅcGi6Mlf*hApäžÄHHĖU!ؚ> ÖU$đs˙ôSøĢ\PŲ“0 ë$D˜ĸ ΰ ~°n. f23ÚķÁØbq‰0Q„ ĄáŅ< uā[SB››á‡~41%„Š|ATeH{‘ī@ü†ņUüߖ0Î?ü`÷nÜ3qDI(‡ÍzŊ!Ą˜(ÂĮŗAOų™Æf9x Â@{ûûaK>ƒúāˆõ’:GúįėA †Ë++F!•!˙îî^¨éĨē2Ž6‰ĸD÷ÂÔđd–ČΌÄcρ…ų‰6f|jB=đB jC"UˆÅüįū§‰25´&“üÔEēŧßZĖzß1! ¸pĖË ø?ėåmŅJųŖH ĸ-~Q^ėuÕt1Û7ylB,ÅúOŦk@}Ģ71m}Neč'”Cđ‹žDšÄ–rôRâĢįaB´Š>;/q2z’ømzûömŗE¯§5'ˆÖIë$ėŠŊ`úNÂYųë_ŦOb7%ü‹ü$,&ßR\ôęˎŖ@fÅb‰~2רļÄcžWnh=ėđȐĕ&ÃŦ„iF&‡åķŦlÍwėEyˇƒüGîŅų…ĶͧOÕ˙ūúˇŋ™(XKą$?xɌ‰õK‰ÉgŽÃļĀũÁ3!×f)Nöą¯ ØہXáŸDōmAū$„`âJ““ŧZ˛cląMNLj/ōl‚IŸ`Cˆ†•JEBRĪÂab[[[ŗķÜ7ä'ßæÖĻ­!Uũۍ?˜ ü‰uJõ"ÖyãY gk€ĢzvRĪķg/Â˙÷[ŋT›Wô<$&l $…`ũå̝ž4/,Ŋzĩ^ŧ|ibCø›äīō}¨D=ÄKüä؊H|8gĄvúŨ›Ŋ`*ÅLûb“û’:.3cņfũ†ō|?<<Œ"LžC¤ vwīŪ“ØlX\\ÔÜ|ˇĸoŒŽŽ™°Ī~8ÆS$´ĨzIiĪ5D”~”‰{úÎí;áĪūsøúë¯ÃĘōJXĶ3˜{ûwTm†xy¨˙ĨÚęɓ'&õT˙ža/õ%ėũZíF]žœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āŽNā7#”&ŪN5QÕŌü1TmMl5 ˆ0)é{šVæk6]ÆaŸÔ›3NDcĄ­‰Đ$‚ FKLÆļTŸÕ+âä7ސ+ŲSۘ=ÍŽĨĢŨ‹ņŒeÍ&öl˛Wu3{Ē7ęX4ē–7ú§pNĀ 8'āœ€pNĀ \i‘&ū°¨q%Ūō[Ô۞GĻš;áĢģ_‡ÛsˇÃÚÎFXŨY+ÛËö&ÕũŠŪœŠŋ5yË/ũÅŋjų+°ûWäu‰Ķũpį0ŖnZÕ&ÆÂˆļ‚Nŗ ž錝ØÂbē˛ēôšŅNũÜ>õÁŊd›Æ7õæāãj=Wj&žŨŦ‡–J+æBA?ˆQũÚôÁ’ŪŦ<8\­†A+߉Ę×+ĄŽž´š'‹Ž°Ë%|ämæø?2ЎPëmÅ|įžl¨îęŪa¨íÆsŠĢ¨z‡•oDo /–y+ōURoŽ7%cėŧŎŖgZā8x[~à ÅCčĩ•ÕO€Š…ˇ|“=—tŽņ~4ĸļáĮ@Ö>ڗ†ôģkŸÖąÆ×ÄŦ!^ ũ€g¤ļ°ē.gÆĪēĪ:ŲäC'q¨‹üāaPuŽL‹õ¸1Mũ¤~pjڈדpNĀ 8'āœ€pNĀ 8'āœ€p‡@[Lķ6g!q÷ÍÍ-įAX™›7$n1-! ĪJh% N ”ŖuwŦëĶú熯ŽŽLøhuu-<~üؘö÷4nĮ.ŋDčą„†zŌX/ëöÖ×Ö%ޞnb7ؘg’ “2sŦņāM ũ,Q„x¯ŠVĢá@bģęhĘ> áüA|AÖį-Ūēff%H3<"1Ļ(Ä`&âC{û{æÃO×Ā?D_X+ˆ¸"3ÕZ-JˆgO"7'OeއtÎO;ÃĐ-/b$E‘Ÿ$ĻDėøyīžÄ’$Ü3:2j㨌ķÂŋ÷÷öMDįG ÅüøãŖ°!FŊ ;gjŖĻ^ú¸.1™˙û˙beJŦ‰vš íDüL‘đ‡øyQ$Lzųō•‰ŋ &B+ļ¯žâø>ųŸ|_‘ããã&´EÔąąąaqc;ŽccI"HŖlæ+}hyeŲÄĄčKđMųŠ#q>V[íËęúé§'–ą#DްY­V˜"*ąUûĩõu8‚|ˆyyy5eë7ŗąv+ë¤^Ä_ÔB܈ū{÷îpGÛ¤°Æ/B=I„%˛ŽâK´7bWôõįĪž‡įsâäKŧ0Ú?b@´į@eb=)BbôEÚĪîS‚Ę%ė¤SÖ7ôø^I؇žAÛŪžŊnŨŧ%_Į˜ÄdčQä&Î/āOS}_LCdæŲĪĪLčPlđ… {áŒÚÖĪ_ŧ°ûfHķ,ˆˇmmmYÆ^§ũTIøGÛ"ĩēē"~ãja‹íÕĢ—Úļ{ĪbU]ÆGEáŋ#´J0 Ą8îĄ;wn›ˆŅØØ¸ ņ0BâÖÔB<õx}åų‹į#öIŠO%˙đíŋ—v?"ūCAĀjzf: éšĮŗ2Ė}07Ã}‹0[­^“ØÚ–ō¯ˇĮŸˆÅļÍģ ūEęāšĪgę ŗ3˙ Ô¤Ũ+<———ÕnQ°)å7'?Ї=ë3pn)–šúmČ3sKmA;Ņ÷xŪØ >”Ÿ8¯~Žá;âEņŋž(6žØĻŽ_–’픏žÄŊ÷H€ŧ éļÚ}~~NbmÅpsaÁڀĩåôüNBwÄD¤˙ķī ÛØĨīĶvôwÚQ>„ĮfõobKÎĪÍŲŧ>6øˇ‚įũvzĄ~˙üų ũ{ŗg6­Ÿfö“˙VĄ8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ \+ŋ Ļ4‘ÆÔhœTÖŌ4!Æ;€¸fSŗq~öíá§šŧl‚L€ĨI°T7“hœcĸûƍĻļŦĒ\Ŋgé\Ū‹ÜõüéÎąĘPĖǧ^ūËJuwōúpNĀ 8'āœ€pNĀ \CöWũÍØÖ"čũÁX. …‰‘Ép{ūNøöū7áĢ;_„Ÿ×–ÃHyRų &ūæ;=“¯žķ‡á ū¨ŧ‘ū&ŧ†aēK˙ōl †ą [ :6ČÂÂėŊE " ÛVŌXl Eã(qĀFØ˛Aî”8ŌŊÅ<8!€T•đŅūúv8ĐVŲŅ šĘdŸŲũĨ7ĪL†ŠÅų06;mĮ|¯!ŧ¤­ē{v^­g‚L=Ō"x\0˙ņA‰7oŗX| 4 zãøũÅ0:3%ĄĨĸ‹Jaom3l>y%!&ũ(H~×đĨō-…š{K&Ú‡oú üX¤VOē…i':@ė|‰‹Ö{[ īõÁãJ=ė¯m…Ũåu‹‹ôxˆüēŌ-ĩņvj[č¯q́ĸŪøŦ…ã7dv CúĄÍ DŗĘ#ÊCBRCbo"O‡U‹swe#4õ#3‰YQ–ĘøīŒŠ“¯™6f•w–ŗĶœĐO(ˆXųņeæÎ­0˙đމB1ÎÆbļ_ŦØ"wa‚—''āœ€pNĀ 8'āœ€pNĀ 8'đņ0fgŖ‚Īã˜˙6ˇˇÂÖÎvؔ Įęęj¸{Gĸ3ŋ@ābüÁ˛ļAË|Ü0ĄŽJĨj.ˆ#!d‚HËÎe z10 THą!DbÖ$ „PÂ&Ėŗ ĸąļēER4fšOøGb|ˇĄúÖ%ęxP !zŲF¨ĒúˇeûLŊ”äߑĔÂA‘û÷î…îgq ›?˛ ÆņR8Q˜č•‰Â ņ֘8>Æ:*æ'‚AŒ‰Û˜iôĖ>{?˜;:Ē…Įa"füģ/qœ{÷îJHdŪ„{ȃĐ~Âíš>ųxųō…ęč õāÉÆŧuĖØ0v$”‚xĪrfwii)ĖH8Ļ,a„(G^‡TAdQDiH!.6Ú&/&ŌKū{æŠåĮ>vl_˛C[QĸC ÅķÖĶ,Öu Ü4&MYüD(á D€zß7cÖĄÄöZ6A%ęgm)ũ ›p6Vtu‹_mUŅyú2~Ņ×č7p_YY•€×A&ŒÔmSĘĨö…]Cõ~˙ũ÷_yžøâsm_˜čՂ„`†$ŌÅũ€'!Dū(6´j\LØFė!cņˆ“‘čƒäĨŨwwvMȊūÅFL5 €™p˛§{Á f¯Ž‰‰ã$"†"3øûāÁƒ° >7;;k‚2‘šÔÄĻl++k֗-ĸ-铴Kžüh3úŪØŗ(ę4(‘Œhâ€×ųû#ļ}€įüikŠāú }ߊöÆ_1cģpx!ß>˙ėŗđđáƒpkņ–ÄĨnš žIÆLķXu B!šļŖ{~sKbQjŗ'OžJéĐę"|I÷4§A öÔoځÛ}‰>ŽŒ„Íĩ˜‘|ãÅä§ŋ! F^ÄÖxî!¨Å5ڗ90ur4|QXazzÚÚâĮYylŅ.øöĢ$õWPmPĢUMô‹g+âE;ꋈkÁ•įÔe)õėŅ^IJš=ãŗJ}ØÚô2CŲĩÔ6‰Âtüķ‡ęˇbŠšJõ›9 %Ųķ]ũtscĶDŌRZ\\´į6,yžÄĩß]˙cŧ§j Ŋ”Eņ!āĮŗ÷wß|>ûėĄÄáÆÃ´æ!éø‘ú"yôņ§Oļg'˙ϐ~ĩöĘØøÎ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNāŨü&D˜ōĄ3qÆĸ&똭Ž{rt'Įōųßæ˜ųA&ËŌÃōeЇI4ĮŨzcÍxķKSŦ;NsėÉ 8'āœ€pNĀ 8'āŽ?ū|ãOT~ŒĀßŦúŖŌŪĀ948ĻÆĻÃŌė­p˙æũpŦ.Wę­°ĩŋ†uMũe[Æ5œ:šūaģ‡˙ĘŅØLi¸&fÃÍ/îI”h܄}ĩđüL ´ų!BGÜlũF9l,…›GļXŦ^āG2Ú*˛Ø^?68ŅŠkGf7 [>-â q,@IDATž 3wÃĖí›aōÖ\˜ŌVŨ;41!ě3ĒHŒ)/ėcc9ø“Kˆ>JaĨŠĨ…PÔV‰1mī[NōUįĐØH˜VžĨo>SÜ3ņūÅ˙séŧũs—:_b™X”c-lį‡GOjéAA5 Q‘¤âĮ–úŠ0ŅŠmĘōqĒ1‰K Oę íˆ1éÜČԄøMØūh{ĪâܗčŦ`ĮsėL?Héģ´_Ṉŧ”ÕA{Ų–ęoi1}ŗv…œp˜įĄ|‡m‡ÂYKß< Ĩ˛~LĨ~B;ĩÔÆ‡›ģĸ8'āœ€pNĀ 8'āœ€pNĀ 8'đq d#ŽæcQž$ÄņJ㑈—ŦŦŦ„ ŋ•ŖāŒ‰0i00‰ø#„$ąyDž@tŖ3Î)ˌ1"Ё€Ë†„JģŨ–ØSAį8&?Âģģá‘PKŋutˆ5UŽ*áŅŖGV">ØE¨ƒmmmŨė#hvYû‡˙!đ‚¨Í药M%œCˆÛ ä`â)‡æ`ŧôŅŖĮVGIūˆÛqĘ3cÔŨõ3 ęö´Ĩ|@TŲaŋēē&&&l^ ͉üH,qø!ôqĸqTlwígvsÕ æs||j5r:ėíī™HÍøø¸ GÁÛhėū¸yluĀøđčĐDЈ>¯ÕŅBū+öä–%|į;b&ˆ×Іˆ %{ˆĻT$BĩŗŊm ĶyâüQmˆ(Ō訍‰œŠ9vą9<<2ž–Ÿxŗ1jú)ūĶ[joڔúŲ8OߨR]Ē×h;ÅūųĪī ‰å P…ĀJęE!Bt BĻũiwŠˆurrŌ6DēL„Iy¸N>ėŅßŗĄ=š'8ĐŽŅAüã<üš*3([eŊ ÂâŌ< ‚@”'OâMIŽ_”¨ƒXđ1æ;ŗ>BŸ›WŋĶÜũ_aƒ¯løŠŸÔW• ×đ3ĩ÷3}!!îÁ- wē?¸/ÖuŌ—šS9|ā˜ūH;!X„įG*ŠzŪH$KŦ¸÷÷ՇąęÜ[Ē“˛ØĀGĘŊ@âf´Ãää„õu¸31áBLˆQ1a?ÆĶŊ§^gČķ"փ ĖŠ~6ĸųؘ¯˛{V׸žŸ‰ÚVßŖĪsŋ“Rüųv"†åeúOU6GŒbEøÉ3ŦSFqĶß?d괋æ|ˆū?=ūɞ0äžA` ŽÄLzY÷\ĘCŋã>ß{Ư­mX{Ęs‘-Ģ$WAë;:æYĀŋnņoBaˆîh;Ōķ…g Ī/õøˇŒ”bęĮ&ĢÆwNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€p׀ĀoN„ ĻL„éMäąg‚Ņfĸß îdģ×XīäÛkß{ ŧÃ÷^›ī`‹8'āœ€pNĀ 8'āœĀ œ˙,ū]y•ŋ.Ī/tĨÄëĨXīĖBajļÚZÔm›üę;įmņĨŠé¯Úėo\}éüy›ˇ—-ĒÕî|ŊW2į]Ūnž|V§Ūĩžŧ9‹J'zĒË/8%îüuûžŲčÄŲ =įßšzŪâ ãėŨŖÎ);ČÕķ^8œˇžž1ž‘>Ī%åšî{Há7ÂD#ScaRÂ:ãŗS&ö3$ĄŸS-¨?Õâg„š,ÅAœÎņs d‡û……É…b)íG,ÅĐ8Ē…C Uvl!ģ-ėžQ°vDøQ!}fîÜÔ~AJķ&ĖT?šÖĩņP?Ŧ†} 5%,ÔŌ"}6’~K‘>t ÅūúaÎđ¸b¸9'[ˇLXjP?ē¨í™hĪ ~Ōkę4šš{Ë›püÂöËBˇā¨8Ĩ|6ŽÅI2F&Ū‚ÜÔĸ‡ôC“ōČP¨î†Aũø'Ϙ/בãũ*ÆgúĄĸHCcÃ&˛4>?c"QėaUÛ Ā„-„ŗĘŧ­]‹Æk*ë‡R"Ņ^ģ+&âԉ)ķ56\ŦŸ;Ѝ} ~5soŅġŠb;ØĐ‚^ކWë&ŽDģFaē‚-PG k|n:ĖJ< ?ÚÍ(˛ĩķjÍį`m÷?UyrNĀ 8'āœ€pNĀ 8'āœ€pNāŖHc„ŒŲˇĶÖhÔÃZ]ˇ`ėą•AjLˇ$ņĘ ŦČB´0ö™æbL˜Fåëå\aĒË&bF%ō&äIĮØA|åûīŋˇ­ˇŧŠ‘ÛNįm˜( âOīā<~ā9['mi|;ú/ą”uáąDfš!1|­F_°xcÜŖˇ¤Lä˧äųā´ēļ*ą5㈅p-‰Hņĸæ”(‡ø‡æ ę8Ŗ\jŗjUâ ™yĩŧŦqŲ‚‰;!RRRøDlÔĪÆ‹Ų"Q [¤dĪž\ō‘ōŅ8>8Øˇ Q~ÉâQŪ”LÄD‚5ũ’y”ķ+'ĢA4aœÔ2DCš|ŲãÕ­ÖŠ‰ÂĐūŊ)_†kŨrŨÖäąŌîô]Ú1ĩ!} Ū\į@DčXBbô+ÎąQ>ŐlQ×hē.ã—|ŖėE [$څDģË Û%ÍĮ Ā48ˆhTI}_ũ^>ĻžÁũ•|æ@Ų7öh lŌۈ%õKäˇDųŦ_ĨûŋØBlĢ_ŠĄÅōŠ,usŠ_WW×l+Ęm{6î6‚cÖ×j xÄہmî)ÜKœ^÷6ŠõĶĮؖuOá‹ÕÁËE/<•úĪ76ĝJš/,•­íyļŗĨįÚļ5_lÃh”ž“ãšŨ#\Kļ“­­mkŋ˛îįÁr*ŖëĨ"đ‰Īé$°Õ}V¤¸/ Â/8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ \ ŋ9ĻîDUœû5)§ēĶū×ŦÛërNĀ 8'āœ€pNĀ 8÷G ûw]úÛ2.ÂĖ/Åŧ°6-‚e™îųDÉ´q]˙iņf[‹z`:iąO"LišlŦ[Ÿņ?­üD ÉĖ$ãēX°› ”¤koÚË^ŠĮŽXYÚ/å‚9CčX‚Įũ"ėW´ß9Ŗ¯K'l/įÄ$úB˜äTŌŽsĖ÷äŲų’žsíRˇ­ŗzōžåíåęyōĻĶqŦZŅFv˙Ōį”īZīiĩ#[A ķm-6gĄsÄî´§b&îÄ[XŠ ĨõcŨ0ŦŒ™đ"HØR&UŽœ˜͏ğæÂ´„“ĻZZĮzŖrŗÖ0$Ā´ųl9Tväëi8ŅÂh¨ÄīŠûąXᨠ‰0͚S*ĸ|ytØú'C…’üĶĸúQ‰!Ö4wŠÃĄo{eŒŦÎÔˇ˛˜ ŧˇŨy‹î€ŪōÜT ƒIBčhouKĮåĖoÅŽ˙S’‹ .ü0bXLF§'ÃÔ­š0˙ŲŨ°đųŨ0{oą#Â4$ą%¸ŲÛzUOA?(ŠžĒ‡ņĶš¤ī†ŽúĩQfZâW÷˙ôģ0-ņ+ŗ)>kžI|é$ė¯m…3žw! q+v~2&ų…hT‹Åęj¯ŅiŊm[?аø˛į}…íÎôútÎA˙✀pNĀ 8'āœ€pNĀ 8'āœĀ‡$Āâ)iC܄s''ÍĐĐØ_å@„$ áį“°‡ųĮc6֗ˇIļ”(cãŠÚcƒã~ z˒ü”K~ĨōėS i B-\k#•Ŋ\āLč´hĖq&ęIÔx“ę@˜ŖoJcÄš‹Šmķē„PQĘKŲ”đ‡ŧėÍ7yšĘ¤<įëĘĘĒę˛MåSHeˆrąN8Å+*bõ¤:ápQJŒōļ°G_‚uęŠx“—rÚÔÆŋŠ 5ų°ÅÆqū2BCø‡ËüģČīä/~œH8LũžPŦ[{tXjžūŽ "CøĶ/H#÷Ŋõšn&ø#fū2î߃˙SØ loJŠÍ™Ã ˙Ãę<‰”3ŠKáŒo(îeæ,bŦ°D)‰åЧbŋęõ§kņõŖÄÍÚCmrĸ{–vŽí‰›˜Šü ū§~wY;%ģŠmmÂNjckøf¯{öūĪāoō'õCÎĨû‚ØŪ&ĨS[Sžû?ČĖel.ĢÃÚAĪšãvÖŪ…†1oŠOĶ6Š˙`ƒXHj–NÛŋŠ^Ę$y>7Žãs´3[Œ+ĩu÷ųm•ų‡pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœĀĩ'pÁ,˙ĩ÷ûJžiBėJFz21áöÚėvOž~˜ēķĶæ}*õSNĀ 8'āœ€pNĀ 8'đ ¤ÕĒZĒ˙ø“--ļ֟bņĘU˙&KvŌ߆úžę^ÁÍhĪķ–õúĩuŸÚĄã÷´8“ ÁPfūŧuģpŲöŗëvd1ŗPų|zKĢį ÷ųF]‘oVS§ÂXSô&\ĐÖšžË×ÂŪ_šēmÍdŠ/V,ŸĢ.5d§Rråst.ŧĶAŦēģ¨?ĩė;ûˆ…hÆEÚzƒsũ°ÖwŠŪŨ:> ĩƒ#G&ē”āĸBļI¸é¸Z—øŽ6 ĩšĘĢ‚ĀĸTTŊąvm#TvöCŊR5Ą„†°•xQˇŊÁ[Â=#! TŌ›ĘõŽĸ„†€ŸŸ–°ŌlaŌâũFĨfBNŅNĪ:~HĀÛĀy“­|-ÉΠļĸüdĄž @ŠáÚ'ípR?ÕŊC‰#mĀúRlĶØGčküŦ x4$'„‡øŽOm-oęmČÄŨ”­N’-+Ŗ|œ'öŖ=cyĸ X]Ö7Íaë’ļQĻ [ų:-Ēų‡ˇÃüƒÛ_Z ŗ÷Ãä­yc?82d‹ÎOÅŅ#~ÄsĻöĸÍö76ÃáÆŽ8Z›kbc#)4⊱).ąÂ|ĸš‘Ž‘û`sĮĔ`’îsL˜9ĩ lđ&úíˆ/pæŌ6ÖF]V))íÉ 8'āœ€pNĀ 8'āœ€pNĀ 8E ?žÎø]—Iū¤ëIč"‰_$ëË2§ŧų˛6ÖËxĒ6Lĩī͟ģÔ9Lõ j\ųÜxbŖėäŒØė#_öúĨŌ@) ĒŽKv%eģxlįšfNŲÅŧ3†šĘ3ÆÍfĮ eeíL˙ŪúٍHJđŽm=M~s=o+å›}j“RŠtž˜…ŸÕ—#…v$:céü pŪ—|_J†/ŦKōeS~öđîÆŸŋÂ1ūŊY„*ŲîkK&ōŦņņ˛žĶWę¯ņKŽæ8ĻS—í;ž*.âf#Ĩķ„ŒXõ’˜H÷ų9ß.¨×Ú@÷Æ`Vیčƒ>•Zķœ,õwÚ¯§l˛Áž|ũĘs-ąâ˜D}Ēökkũ"WcęğN\˛/˜TęŖŨōØ8Ջx¸#ŗôäŖĻX×eõ¤ūƒ‰ŋ•ŪGJø‹/lųž{Y—ššbL}Šŧīj+Ճ_ˆ8‘ kū ˛žĢįgŪ~âj™…5ĩ‹}īķ‘üM÷I>KķęŪ›ŠĮåsųąpNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœĀ§@ā7-”Ÿ0ûĩãcÖũkĮęõ9'āœ€pNĀ 8'ā>y,͂`í*&ü]ˇî›uc–Ë–`bG˙u ęí—ŲBÚdŋË*žÉJčtzŗmYjĸC§bU}„OYĸD´­ˇāęŋzŖkē­Ŋ‰I˛¤Ŋę…g[uÆŠT?0ˆ‹Qd1Á|RžČ_~åB‰žÄ#õvZ?ĪWÎĨÅŽšš_;ė2ŠŦņŠ}Ú˛:#ãčo,HģÂ!Ö[¸Q4ņĢh#™Î9™N]qŸüeßÎghÄŊķã‹+ÚûØŲĖoņjÕÂÖĪË&p„ Pą\˛7Í"ŠÔ–øĪČôdXúæaXüæ3ĩ;Ee‰1 „Ē„…Öz–ŋ{*;{áhg?´Ž›Ą8X˛ A„™ŽĢĩДĀIŪ^ ;DžlC„I">ų¨>ʛx–üÂΈD‚Ļ–$@„ĀĐŽ`Ģ›Š|ž¯ŲIÁä<÷"ļ$ĀtŖp#Ū›ē†(ĶiK"MÍēÕą*_ö×6Ci¸LZ"ˆ„H6†&FM¤hōæœų96;e~Õ+â´Ö? ¯ūųSXųį“0 7JS›ų"{ɏļŪŋëåņvb#ퟋ­s­_ šsŊųŪ˙œy;ėԑųÉÉe،ŲúÅUlįũ9˙“R]ņ'´åŽuÎ_r`6Tđ\[ZŅPžîüņ%&ũ’pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœĀ5#ā"L×ŦAÜ'āœ€pNĀ 8'āœ€øõ @ÄBȸøv ”$l4P’ø bJ™ ŌĀî›ˆ“Oō”˛Ņ†Fķi#æ#!–Ãr q[ÉKdë9mag:æz€’˜‰ę,JaxH‚-å‘048š-؍šŖXP3â8ŠC\@×Ë'ËÉKöŅüâMĄ Q%6ũ[yķ3æã„ũG ļQ‡ÄdĢÉĨÎbb*ÆČÉâ* []”‰ _o˜øQ[B+/÷`ŠŦ<1Џ2‘Š šVhe‚I”IÂI,’5{ÔOÄØƒų}(¨žÁŌPd!ņãĄöÆGkGå"MCágdĐjŸXž7×{ŠS™*JoŧŽœåĢufjKŧß;Ŧ/7ųQ¯Âƒ4´% s\ĢÛ~€“HT!$E:i†–ŽOۚ•˜ōHÜG`MāņœĒģûHÚ [;&T,EĻS õœ˜°ŌIčŧē? Čú ũ‘͐ãŽč,ŠžōčP˜\˜ ՝ƒ°ûj=”G†Ŧū$ ¤žLŋ‰)‰ßâyî “ũ†D‘ˆ$ęVƒu˜đ{¤ÖP,ÍPTSĮˆ3á ×8B\Ē"ŅŠ}‰!!™IĨ,KöŒPúa[bElô [Č­¸¨ŗ4$ÁĢŌ¨DĻæÃüÃģáöˇ_„ųˇ%z5aykG&°ßŊ•Ͱˇē!1Ļ]ŋĒH‹h7kĩíÁ†°{­ōlPėöÃĄÁÁ0(–jҟšiÛFĨjąHÔ [ÆÆđČaÚ)Ÿzžæ/ųąpNĀ 8'āœ€pNĀ 8'āœ€pכãĨ6({‰›–į’ëũ.Ųhŋ W8÷ŽeS,6&jaéã‚Ô¯›;°!Pi”qūããã°ģˇ^ŊZGG›Øßß ëëëa˙ 45vžOØÍÉöĢ'Ÿ˙Ž +7.ûAęčq,ąí9Ũ÷ĢQˇAūž—ßxōmęĘ{_ōũãssJočWyōĮīˡŧÍtœ÷—sīŖ˙ũßĩũR<ų}/˙_âWŪ.Įy?;ĖŌüM–š—m¯‹žŋkš‹ėŊ¯ķī•ß/¸Į/‹'ĩy?_ķmv™~×:ö˛g'mŪ9§ųã~åũœpNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœĀõ%ā"LסmÜ3'āœ€pNĀ 8'āœ€øU$•ļ-$,–%Č#!‰ō”m“˜Hq0” l%-ˆ—˜Œ„E2ЋԪPOûôÄėęÍz¨×BŖYĶbųãĐl5CûLĸ#ĩųŦÆĖ­fĪžEŅ~$D#ÛÔI=ĶãŗajlFĮ†ŌFŲ㓆ė6B]uÔÛZŗ¨,‹:YĀ= Åžũ|rŊ(Ášbąd1!ōÄV–đQ*oĸQ&T„hÄW>’āĐąâ9V|-‹ ~ãĘ|ÄWđ•tĻzå„į?¨vCƒÃaHõ!ŽD98Cĩq$û­P’Đΐ„šĸ_ŖaDBTEl+q5TãD›WŗØOÚM‹•<$â˛ükÄ×V|Iė _F†ÆŦ.ęĩ> ~€ lˇ´ÅØǟMí+Z­‹.ōžm˛ļĘ|ĨüPšF$`3(!›ĸ<™jJ†e´åCÂ: öŖėĩM Ö›’áŒāPKBAøŒŠuĸ{E?$)” úŠ…ÖąîÅKB´aĸ“Æą‰Õ%´h‚Eˆ0Jq(ëԄˆĸ€7—ĩ7 œOŲWš†íTBg´Ŋ¸… ‰0ÕöÂčˤD™FLˆ=á\û¯ē=ß7€OÍß7Å˙kÄķkÔņĻ8ũz—Āmėß6{ŽvĢô#'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8O˜€‹0}įŽ;'āœ€pNĀ 8'āœĀ/'_÷LyP&CãŲ&ažáq‰ ™xBEE 1!Ædb1VŊŪ^lBE_‘PÎau?ėWöm_ŠJÄįÄVzxFɑĖ˙ė yT=Ŗ*J´čæĖR¸9Ŋ¨:Ë1’¨‰rԎ+zdžŖúAØ;ږËŠžKą$‰A!8tv#Š1ą¸?֭埈Ĩ(/į)†Éąi‰#ØT­ɏŖpX;ÅŖ-žÂoņ‘/ĨnėéLÜãą–h †GÂÔøL˜–_ÔÉ÷am”?–ØUS‚K5ņŽÔ%Ĩí ēgmz"­wMąMĸÆLąĶp˜ššcÚ#ž¤­.Ņ9+!ĻķšSqęüĩM¸— %ҧRBŦ§­>Õ;Äzũ11" ‚CäG¸į¸*ą­JMâ=•p, ĸ‰L”1'â×F~w˛īŠíírĖc_čˇ2(í Ÿ›’íŲ0&ĻĄņQ@:QŊˆku’LPŪúĮŲw;kĮázsk7bųûˆ!ÂtCū¨Ī[KíKÚũ å;Q;s Ņ"§ E )ŋũFI™cõøŖ'"FÅh;gbˆZYũg|~&ĖÜ] ŸŨ ˇžz Q¤˛lKDMĸW{Ģ›aõ‡§aåû§aįåšmԗD–bŦĒCÂY$žÛ– iŲy.ąYÅqO?.‰+"Pė Í"Á´v gÖQ5œ ō$ą)ŠĖéŪĪÚ1FeyųHŦmŸŽ°''āœ€pNĀ 8'āœ€pNĀ 8'āœĀ'D€qbÆII„ŠRŠ„å•Í;œč… %mJ<ŋ^̇Ŋũũ8'đ ÅčŽ:'đ‰Đ|ŽÍĘŨÎŧO6÷’ŸĶúDĸųM¸Éŋ´Eį…%Deķnqū×§Æ~ÍėA8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pŸ aúÍ]vNĀ 8'āœ€pNĀ 8÷A .6EØgrt:ŒJ„hJûšÉ›ÚÂøČ„„Ft~DB=ƒŌ ‰âK !Ā4 r,ŒË %2s&a‘Đ ëģ[amgSÛzXŨyiâHíö‘‰ö Z’ū3“3‚Dg‚‰JaHĸHŗĒûËđ‡0=>†%d˛05ĻįBáFQ 1‹ļdQ$6ĈvļÃļDŒļö7ÂÖŪZØÜ_“M‰ąØbZÄoâθfŗmâIÅBBšŸ\ wn‡ģ =-H|æLĸQ0ÁæTuIFÂ1M‰Ļ4%LƒĀDl{G;aW[ĩq¤J¸‡{%ąIũrā´ī#ŨK]ĨõĄKéPû#Ö5€“Ä{¸Sˇ}ŗ÷u’āܖđR],ëBŒhx|, MŒ†‰^ĪKˆlq>œJĨ˛s`"HøÔõÛĖ\ú‘<â‡4–Ō }9ŊE¨8…ˆTVŠâQŠ.XĖú‚ĀBM䉛8)v¸Ų$VÆb´ûNGĒģ¨íŒÎN†šûKÚ؎‹å’Å´ŋļiLËßũV= [Ī_„ęŽî_ņ0ûÜ7˛Ëb{|E”‰xĖ7üR;ÚqÆUYÎ%ę. ‡á‰1}B öˆ0W2&„¨RĐįJû'āœ€pNĀ 8'āœ€pNĀ 8'āœĀoc¯qLT‚õ^b|˙Xc˛›››6ūJÄĖ_´užĨņS^$Įk{,<"'ā~=Ĩv˟ķc'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ 8GĀE˜>[ˇėœ€pNĀ 8'āœ€pבB'ō+-6åí’-ÍŪˇįīKčA¸;˙@"H“ #å!‰!#a„HB"!4¤JXY8ĶvĒ|gáųúJx˛˛,qĄ1‰Õ$ÖŗZí–ŲS!đŋö,Ą¤üŠÄ˜Š…A‰„Ų‰›&ĀôÅíoĄyæĻ&Ãüä„ HÜåŒÅ°’z’X [Ĩ^“čLÛáįÕĮá‘mj{ZČlu˛hĀ|Žu˛ļ%Q!D&Gg,Ūoî}žŊ˙ex¸xWBKAbBZÜiš1æōŸéœ~ ķûÕ;Ú9ØĪ7ž*Ö§&HtT—QĢa?@¤*Æjav×í*PD—nNß ŋģ˙§0?ĩ(ļcb<^nūf6ž„ŊÃMųņšm SķĄi‡†5Ž[áÅÆ3‹ũ…Ŧl=×ĩ†ŽÕ%ÚCÍöÁÁk)ũЂ øGû ´3:ĒvŸ™ ˇn-„Û‹7̎›Í 15ÃÎîž 0U$bÏ3š'Mũ&IĮūtmßĘGüŧAWʎøA€Š@߄qļĐÛØ×-/įÕV!Ļ$^¤ŊL‘ŅFģC•”˛{M_M¸JũĻqT ÛáXo¸[csSaīˆ0qū¸R §lBø)ą­žų3‹•8靂œ—đP›ŠŊĶv.å´ŲbkqAp ➐HĐ2”ķ‰jŦũ)/f!ÍN…šaēˇF՗ŠƒƒĄ˛Ŋv^­˜Ö=ąmįÕj8Õ}ŨÖĀ|?â8Ucm(ÛÖF—€( Â4*ĻÉŅP.[ûJÔ­e"LĩĐŦë!ﯯŒ§.1ꗜ€pNĀ 8'āœ€pNĀ 8'āœ€pŋŒ¯2VŨÖÜNŊ^ˇ}“Mc°ŒÛ øõ䜀xln‡9IÍĪ´5÷T´y6ÍKkoķgz.ąOĪŖ÷PĨ›x#æŖíÚÄÚC˙FđŌ›§ķ ŪHŌ38'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNāCpĻAÕm:'āœ€pNĀ 8'āœĀõ%€ØˆŧĶōF9Ahnōfxpë‹đųŌ×áî͇įy(1žą0X°-;j ŧ ”ōQ°D‡fĢ(Ņ•ÁRÜö$ô21r†%0T*–M¸D”ŌZIęæ?ŧ@€éL[ŠP– ҏ„|%<4l‚E#C%ųQ ãÃZK]2CūÂ@I ņ%ČĶ ScķiÚ7᠊Đ6÷Ö$Ît ‘ĸJ8i7%€Ã*Nm­ÄĸÍų2X*›ŌÄČd˜™˜‘(ŌŧėéMĖŌHiŸFōIøŠŨ.čÜ@8Ēī‡#‰<íŨ˛ōĘ 7$ŗ? ĸZ89kR7é˜úáŗbĄ$Á+‰ ÍÜ ˇįî+ļIÅ6ŠXËĄ\ ģsáūÍážļéņ)ņBŧJ›,Ū€Ÿ `•´/)ļ3ņš4-Ę7šUųĩ!O-îVKžXūØÚÉŠ’ę™’Õâė]‰=}žžûmøöÁeKâ1eųQ*‰qKŦĩÉoĢW wvFÄmHbYCÖFeo—ã&"TíĐÖwTš<ˆT{ĸœ 5Ņūú/ËË q.é{‡Áy{´|X:ÜÚ ĩƒJ™WŸ†A‰MO†éÛ Ą~p$ąĸŊŒe˛Ÿsė\}=_ČFĩce~[ųOåƒ]ã:ų4Kvd6˛x‰Ēloíۉ/+dßc?‚^ˆĪŌÍ0yk> I‰8뇕°ŋļ6~zĄũ– Rqž¨žWÕsJí‘øqņ$öą^]2ˆÉÛÜž‚Äž$š&Aąáq‰0 aSĸqz œ4Ž­žf­!Á'=`”rÅrÆüĐ 8'āœ€pNĀ 8'āœ€pNĀ 8'đÛ%`ãŨŒykCtŖ3ŽĪš,ėü¸ņo—„GæœĀ¯A€į ĪÄ}NNNlΉgOIsĄƒš-č¸ĨķˆÃ‘/=“ü9ôaZ'Ī—94^UT[0ČŦ$/`:‘XVK[>ī‡ņÆ­:'āœ€pNĀ 8'āœ€pNĀ 8'āœ€pNĀ \DĀE˜."ãį€pNĀ 8'āœ€pNāˇC [Ā΂ÅS‰ô°!ž4,1DîÎß _Ũũ:|ļøu˜›•ĀΈ8ž†jŊ"aĸš üԛ ãčíÄÚ9•@O´Å]ŠK)—$@R*„՝ͰŧĩVˇWÃAuWų[S‘ĀIŸ„†ŠÖŊʖĘĢÎéņ Eá[V$Ē´¯ú”'íšQđԜmøYŌŲųŠéPk,…ŨÇ*s ^†ö˜Ž´˜_BI*Ë~D•x‹21TëGaû`#ŧØŌšŗ°_9ĐųZhKN‰šČ.ĸIĨ␄¨TOaDĸ*§N C傞šĐԄ_•Cũ¸&&üdĄŽ‚RšŸ Øw„\XčÛn‹Ÿ¸HåE KƒÚ`"ܞŋ+öbXˇųŗĢ˜$&u| ŋ%pe~”•wÖļáōx Ksˇdģ)áŠ=‰!XžŨŖ­°{ŧ)Ûâ.ûbÆ1ņ#ütgūaøæŪ%ÂôšÕ;56ŽE­'ĒķPmÜ0̊ęFČŠ(Ņ&8 ø4>ĸēGfÂØđ˜„ēîHÄĒ(fuÅ^ąÅ°ÄXÛˇ Ėę—wiĄŦ_Ojhë—˛>• ߤs°ä8Ú WÄhŧnčzž1ŋÕ~$„ˆląíŗc.đ=—:ßŌyíųĪĘfûėŒõë\Ņė0åÕWUÍBfîAĀ*Ûûáps7LÎΘ0bAC šŊģj{‡aOE,:§ŒĨäCfųŌŽÛƇqS>ŗcû’‹Ų^ûĖōYģ̰1ė”íæļëœWß)čŲS,…!‰y!0563iĮ§ēF\GŠ›Ø+ģĄ¤…õķīŲÆ1"L&ē¤ü­ãĻąjŠâMu‰V×濇ųBh6Ûã’B-hĄxytČx–$îd"L­vhÖŖãj]‹ųVŖQ´yrNĀ 8'āœ€pNĀ 8'āœ€pNĀ ü‹`|4žüA§aR†•:cžņĢ:'āŪ ž--!đSŌÆœ[Qsa<“4okķ?ŲŗčŊTęF.&s6Ú@s’‚omsĸ—ķ ĀÄ\:íábX#ô+NĀ 8'āœ€pNĀ 8'āœ€pNĀ 8'āœ€ø\„éCŌuÛNĀ 8'āœ€pNĀ 8'p-°ŽŅ-Y4ĄD€ŠCÅ024f'$Ęs?|uįk‰ō|Ĩ%ێjGaīč ėnJœg'h;Ŧíi¤JÚŧ4.HÅfŠP CĨA ) ĒĖžĘė†#•ÉD˜ Ŏ8‘‰É@E‹+ĪÎä“ôŠÎ$~4TÅąÁp,1 ú1Â> *†W[Ī$ęôŗ 'ąŗ$Q ģ ŸI8ĒnÎÜ “ŖÃd—?‹Ēo_ÂK ķoOūļ$ļ„uÚĸ~ÄhÎj‡Ššļ7L€Š!qŠõŨ-™—đŒļ‰Š ™ ŌâCŖĶšV=ŖaltTâUĶÚ`ˇ$Aĸi`Z“čSķä84[ íZaánŒSÕ[’ûЎ­7yļbˇËÖĩ]#MĻK.Ô eWûĩc0_aŊėĻÄ=ûĩĒ '=´6–t!ÍΠ…2âfoGžsÁÂߙBĢäVîķj!Āņuŧw!Ž/Ãļ;‡~joļĘîå]—™í~}i¸kÎWøâ|\vN!ȝČōՉųX,Ž6¤„ię2ĸÖŲ•Õ¸`( y%LõG‡Ø×˛ü/\ÂÅÆúøeŨE{šd™˜ŋP,f“ĮÁExī nķ† ,›OÜÉ}ë%×ŖŲCāũæĄkîb›Y,q=ƒ8 âŖ,ÎŅ|Ĩ SÕ%L,ķ Ũƒ€ ’˛$L˜+‡;V9ØĩŌnÕŌšœeōY‹áAī%„Iœ'ƒ!Ø œOķäۖ)=ŋ!_ČiÂk!Ęŧ/É2“Įų‚<$]ÂDŠÛ܏e|9-pmāųāS´\ŋÕBD@D@D@D@D@D@D@D@D@>wüŽ•;áWŋŅ×›2û—Ā›wZš@ô7%ū’‚Ÿ1ūŽĖŋĨĻđÃņohŠxúN:úķÍíÍĢ—xŪX' ĖS˜(aâē˙-îŖĨLjD@D@D@D@D@D@D@D@D@D@D@D@Ū—€$LīKLáE@D@D@D@D@D@>Ax\tũTûjĩ´ÅjaÉDĘĨ>ĩŌŽÕJ5Ģ—kVĘl0š`îÛUëÜ^\ūh/.~t™å:ũQĄY!>É&“˜¤!GJ'Sņ !8ę{ˆŽø kō#X˜|Ü>d­Ahiƒ-#kCBtŲē€|é™=ŋüķ.öᑔ0QĐ4™Î „šXüāų‚ĸziĪŽęČ;äEņW49ņa~ha\ŪB)Ë?œô!Rļ[ŨqéŌËë#Û¯z~ēā4<ŗëb¨˜<ŨPhō ",Øcđ`ī ė‚°f5_!ŽŠ]w.íŲÅvzķŌn°NQãČe —A™Ŗ‘˙(ąu¯Zĩ<æJĄbģ•šž¸¸ĒãXNN|¨x[X6™GY 8æĀŽvŽ b"ˇš3ī zvŪ8ŗŸĪëįž.ãĪ aJfÁ"c-ˆĩÆS Žæ/íØAĩnUČŠöîņÎcœēČ[ĪŲŗŧi Îz…8—%:“ÉÔúß´;]ËCbÃúšāA[>pÛlvŦ߇Āaæ(3įĶŅCĶLįSy×[;_XĀõäoŖ7[ËÛܸ~ˇYÜŨģu؝UEV”%â.÷q~BDÔģnY÷˛é˜'đyyb"ĖŝĒå 1šOpžãŖ4,âûŽûųcęëķĪķe>,×īîäw›ËŨëw[ÜœM¸Ž°'x ‚L)W.¸T*9[R¸éxųÔÄjeÛ}rl;Ž\:Åō&3xČáČĮÅ_ˆo:ÛmnVdÁ¸˛Åœ ;}Ÿįh—ž×ĩüŠ|É0•Í lŪ2›HAę„ö:GģAā4Fûf>¸-jŋMũžļĐÚ(" " " " " " " " " Ÿč;įĪĢT*ˆĀ}&Āë˙ļ:™LüīÕ|Ī™_JāoDü›ÖößīsY>ÕŧEgŒØŗ>(]šÍf6EŊPČä?ڃzQ]|ĒĩŦ|‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|$aújQexg҃AÂT„§fųlŪRxČtĩ„ gԆH§eĪÎŋŗŋ?û7Ÿ‡SHp ä™@z´ÄƒŅ+1H‹(.ÂCǘgđĖæ˜)k‚TˆŌ' –Xrĸ„Č_'z’bļ,—ø•ËŲÜÚũ–ũ|´_ü/;…„‰B% ĄVØĪãR‰$ƜØĸ§ÉŦAP ĸėKBTT‚Ljßʐ&å2° lr§ž?>‹÷Č ¤-cˆ’øpg1Ũ¸TÉ"РމĘCS&ĩL*gO˙d­‡˙Áž:|juŒ(1Ē• 6ĒėBlô’"0šáT{×t9Y‚ú$pÛ8ãÅĮ 6'øëĒøfĸ?Zŗ×‚xęŌž{ųŋí¯Ī˙ÍÎn^ o”sĘ 1TGØÆ™ųž/žBŦ”v1EQĩvĶžļŦSŠĩ3Jt {˛|&Ķ‘į“Š:ÄUIH ēƒ.$[=đūĢũíŲŋۏgßyÜđĨ *^ đhw¯ļiÍîĩũåŅ_,ø3Ō;°BŽb‡õ‡¨ˇŽË›(§šĄŪŊbQLÖ÷ēĒũaæčĄY<Ęėåg †Co'Ü7Ãļ­v×ít P2œ›Fˆ”OĄ}°î.ЇíYĶkDí ģČ*îį7~å1{ëiëėŌ%DåŊē˗JX–v9× ęŲ˛ƒļ3‡„ ĖŊ“;î}˜—PD´/ä/éeIš2¤I1%Ō)HĐxîCDŅWŽZ˛Ŗŋ|m•ƒ]+íՌeÎWJ›’đ—ŽoeU'A´4ƒ@Ќ°<ææų™]ũôŌįA‹×ĸ 8ã’lcH?•Ŗ„)‡ôsžmö:Nl ąŨ 3ĨV”F1¨ũŪš602M" " " " " " " " " " " " •€˙]Säߔæūp9ÃßĖüo6üŅ}ųû×G-õ},üí˜ãåß}ų&ü{1×9mū†v_ŗ¯|‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀgN@ĻĪŧ‚U<÷ũ„GG)ÅY?`J S>[´2%Lô¤“%­%L­3û2žŋūô˙Øŋūũ˙°ųŖŌ%ņ žFåĶžäC1ŧįÛ(•° Ōl¤|‰3%>-֕Ao¯Ä!ü%KHL0/ š@ŽD ĶOįßÛŋ~˙BDôÜzÎõ1¯°/."ĸ ¨ !Đ ’ ˜ž>úō‹K˜($Lé<~š4‰$ ka™™CĪSĖâAÂDɑ?܉x)‹bž˜ŗ°Â7~ÔēŒ1ģéūwˆ–(–ĸp*f{ĩĒՊۇÔčxį$EȔn /š{ZĢÕí×ŅÃģĖ ˙ąÜtĤ’1›Î)aēļWĪė'˙Ûūßū/;Ŋy†ô ķ "ÄIÕ`ÜÃܡ1dO…\ڎw­ž.X)G “AätaĨ|rnjMĻKpŊ $L•C„čų­C5‚dσ$Z50JAĘT†ŒŠėr-ÖcTŋL)ĖX1ĪũU¯ãØ0ŽFįʞCžtŲ>ĪØNœwTū%DY”eąî;āŊB]\ã˜Vr,ˆe–˘e!ŧ*f˖Íœ…˯æĢÎŪ–QRtãøkÛō@IDATõĪv^A–5‚°†›¸¤œiŽy†ēōi×aYGœĸ÷á^ßF`ĶÚhRÃÄ_”ĨH¨}vmšrŅjĮ-]"T„€i÷Éą-Ā}ĐÆų Öë'Æĩ‰ųõA~‡­lœ)6ĸ@)™É¸ÉĪeˆ§(Zĸpi1ŖLli Ŋ:=—LąŒ‘„‰ĮSĸ”Îgƒ¤ ŌĻ\ŠčbĻŌ^ã/Ŧ}~ fW~ˍÛG<}—[ÅpžRā$L9Ë ūrōÂļ äaĶ!$L˜™–į•öĩ­É¯JŽ/o@ēŲĖÖ#ĪKM" " " "đė_Dũ õ›ßI›E@D@D@D@D@D@D@ž8’üܯ*W}ܯúPnD@D@D@D@D@D@D@D@D@D@D@D€$aR;ø˛ĀNÂQfDÁeBËå "Ŗ¤ |ęå…î<˛î e“ŲØå;”õĮ=?Æļé ĸœ%$&ēPč=$IyOĸ—1š1‡Ō#ū‹ĻõÄ)Ü÷’ŸųŌĨŽK˜ēƒļK–˜ãͤsž_ĻÃic™īÁ¸oŖÉÄ&Ķ…eá>ĸ %ÎZ*™v Sĸ!¨–<0—øąHīË ¤°Ę4\:q ķNųQ* Ą „J´ŧ+–•"&ŠŸŽÛį`ķĀϐǤrž$Ō."ĸø(ˆ|Øŗ§÷ę Ķbš7ōB SĻËæŠĮ?_ΜĶgY˜aF%æ6C^Úā“‚ĒŅm€WßĒÅĸcŨ%!b*AĘT@~rMläIĨO![ō9!ĨGC¤{Ũš´05°O‡Č@*ƒļĀõŌ#wz_†“ԟCՄ,ǃŧ!KZ!YËe `A@“Ęøą+‘›——-…~u8ˇE÷M'SHÁ({Ëm+´KÖƒFÁ_'ŠCˡ@; \GŊĩ ʖ vđMĪæ%3)+QÂôÕC ĩ Š$L~ĘøHūÛ:{Kjŋ㎠aĸô(‘Âų‚2Ä ¤sz-Vâ>—&A*5h÷Ŧ{Õ°î%dg­Ž—›2ĻD*iŲ"ΛRŪǐRí>9˛ĮG.SĘWJžŦ? !XšbÅF)ˆ}VúPėC!Sbž‡cä}Š< īp!mH˜đI?)EB”°p‡§Ä—H^›Ä9ģt)ˆ—\zų%EČœŌŠ,˜Ŧ šš!SŧO{>)bbųg‹Ā,Oš„‰áĮ–Y…Eôrōu{ŠÆEĶŸZŊ†]AîÔB Á R:%)aÂäĻeŌæ õ†ųoõZAQD5Cú!A‚”‡ )›†fÖë&2åŗEĖ%/ëf<âø •@°Å|SāDņŸ‹IĻĪ´™WrŒGXN.åiņ8ʲ˜ĖVS?–ydK\žN DœĻá,!bФ^ Ī™R&ŠtČ, ëčå= ž[{hŋŖ‰å a@N4wJŒŠõŠí}ulíŗKË亐1…váŌ֓×UÔzß3ųįļį­m$‘Ä9ƒ2ÄądcáļdׂdŌÆ}\+0S,uõũsģĀÜ:Ŋ´%¯‹Ĩ%!aĘAļ”+íđĪOüz“)äGļ\˛ ÄJĩV‡¸jĐ‚Ė &”ą}B”Ėf,M Sį–ãųЙN#›BÚ4Ĩ„ Ōļ¨=3ßŦ‡Āķ=ĀøI°_Ēá=˛¯ " " " ŋN`ģŋĖžÃûN<žŸ›8qŨûÔėO{oú}cSx/…€$L_JM̜" " " " " "đE˛ŧMPL´‚$R! .š'vrũŌöĢGÅ!0‚ô(™ŗzšųÍĢŗūô FęC„™Ëņ2Ļ>D<=—%õ!Mâ:—ĶY3ÍS øģČįWŅÃE˛\- Cĸ —hQ CŽ™÷õėúĨˇ‹KĸŖ6i2 ^F …lH’ W\T”ąrĄj•BÍĘųŠe3yl§L&ȄԐ?ņ0 Ģ8s{R¨Â>Ø{ ŲQQ"E“'į¤N”;…|lšFD뉥)AZ.c(ŗŲ|N!ÖÄ&ĶLs„ ƒĨÜY0äLœKpsÔ!ëqÖ+K!mÃäRžæu@EV,M‰xå‰[![ĩ'‡†Xi:e]ö fa?ʁ˛°ž,bwų•K°öįG˙Ş|nEÔ/V °¸ ’ĒL|?ˇ pz—ãHÆĶaXg)+˙öXđ˙Dĸé= °Ųnœ) ÛÃb6ƒhdũFĮz×Mk_ÜXō fʆĘ;V€iqQ2ŊĄąnâaĨŨ—É‹ÆļŽ™íå‹' bÂDŅÔd0´æËs;ûëv‚š{ycË† !Ÿ ׄ—DTƒN'œ/Yʛļ÷õCKeĐļ!aJC´”¯]\ÅũŪ^)`‚č)Ëũ9Ȱδ;ûuûHdŗņ&\y}@)`ZAū„Hŧ>ŧN(Âãĩ/œtaõ%Â1žÅûQĻP˙æá[îÔ$" " "đIđĪ,(ī÷ŧĪGË÷)Ų–0ąo[÷¯ß'…ø˛HÂôeÕˇJ+" " " " " _&—sCG X"ļ–05]~ôōę…ÕJûƒdl¯z!SŅv aĸ€éņūž!lO1CRŌ‡¸e0AĖÔ…Ä ō–~Ãn:—vÕ:ˇË֙‹ËÂ!#IbĀ/ũ‚úە-a đ&Jˆ(üY+Fŧž8˜˙–\Ž×ƒpäŽud;Û4oˇ2ŪæL*k…\Ų*Śī<˛ģí°ū"Ļ*KUËe *A(”Lm?C…ŧ€¤F Õː6AÂÄü’iÛ8SJäâŖÛdCü•ĸœA„ėĶÃ2ƒ„i2›‚Ųņ͐GēYKæ7ĸĮMÎRVŰŗ9ä.1Ų*ų‘YŌ%4áø Áb~b.aĸdŠsĻe$a:ø dL;ËBŲÃûėy Œ#î\îVv1īA`UD$ŠđYH˜ŌÉ´%Á,CŊĮ'Öë+FåÔ+@Ö<ĸËĘĖpL“ĸŊZūsB=/Aˆ?mÁŌ Ųļ.$L‹kĢėZ:sōĨ2Ö õĒõ[]H˜Rž<ĨAŦĪ{[-ŪnƒdŠ%6ŖŲxl”ĄųōÂN˙öŖũü˙ģM†c/˙×3J›ŧŨĄ„áú+ÎõDŠm˜2όUöv,W,øzžRrÅLā>3@čøqŊ=%íø\ HÂôšÖŦĘ%" " " " " "°!Āš˜ËūŌ ĘvF“Ë|אU1(7æ2 †Ģ‹–K'°=oųl‚Ė‹8„L‹@Č4­;lZwаĢöšU UČ|JvŅ<Ą–'Ȅ<,ųāu~<›ŧE+ŧDž8ßė…Àbė@pĖw¯ˇEay›%ˇû]dI+æËvP?†€é1$S_aūڎw!˙e”ĩ ISÎE5”+­‘yėžGF‡AŅ9ˆi.Í .‚AÅEL ˆTâ‘$e –üÎäŪ”ĩ8ģ‚ˆii ÄCŠE0a ygšëĩ°ĮPĖÄpŦÃHœÄmđÉø€íH*ã‚Ī$Qņ”K’R%ÅãIÄÃû,D[ģ(oņ6‹žØmŽų6šĸ­jԐ-­V¨/ŸW.‚â:Ų3}?Žõ´AŅ–8ĖŠČŨio8V›ßL`sē°^ØH0/!ūšA 4ėô­wŨ˛Öé•K†2 •v!#Û­Yi¯æŖt>įU˛\ĸm˛}˛NŊŽŪœæož‡yxÃDĄĪuļ —Í$S71ÛՏ/p%x%H(Ĩb۝O§>Sŧ”Ãõ/ÍZũÁ!„MO)…s>[„Č s*m.Ĩ!_ʖ Xå,‰í]1nōâ2 bĢ –q„O@NĮ}”+!€1Ū$äM<Ĩ—‹'/ōG1VžZ˛ŌNÍå ™B]đŒÄõ!:QŪĀC›E@D@D@> ėģ°_ByRԗā=?ššíu“÷ŧąk… K ĶîîŽåņ9.qdĢÕ˛)û90qōĪoˆëuņk›ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ—A@Ļ/ŖžUJøâ DWA, ģé^šÆ TjÚyã…=ŋ8˛j "–<„,˜ŗ)F8'ķ–ˆ§}Τ2V/ÕŦAHĩX˛ũęž}uđÔ~:˙Î~<ƒLä2cũQĪúãŽMįSėëæĪ@@|wqŠŸČmn?Č/ˆ×‹9Ș˛ĸ8DIš4„R™‚=‚té/ū“ũųáļŨĘ.ĘącåBB#H[ĻcĻ6Į1<ƒŅ‘Č#S‡y=°ú-ˆ~š‹ œˆ/ːģ8Įđ>JæÎ’‘`fŊ°~ēÃ6T3/+ˇy­J”ÛxÄëøC<ÕĐtƒ„æxą ]ĄŽ;0M ÜZŽ ¯Â>$ÎJø•éNŽ&JøWŽ×îw#°]ÄË:šMϐ Siˇfû_?ōú9ˆ—(ašc?×yū,ےŽíØŪ-ũß4 ŠËĉmųB"ÕŋiÛ°Mi$LOR|”tYŌm;Cy’<–åŠĄÜ3õ‡6Žœeu¤˛iKCÄ´‘0AžDųRž S&\K(TJį2.¯Z>؇¤) ÁŌŌ^ē(‰Â$f3ĘĢ wŽ\´ęᎧ'Xį^‡„‰ĸ§*„Nß=ŗ‹īŸŗˆļBų&ŊaX%\âÅéõ"" " "p¯ xe-4Ĩ€)›ÍÚÁÁũ—˙úßŦV¯YŖŅ´ĶĶ—1ĩZ-īßD2Į׌ũΚ\Îööö!bÚŗJĩjŗųÜ~úé'ī[øqënĶWßáu$ĩMD@D@۟€ÆĪúéģ,ŲĐŊúũëBGˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|8I˜>œŽø p0Īd6qéÅC\ī ;Öę7­Q¸†€Šfeΐ/ŨY/VŦZ„4¤X˛<äFYĖ•bŨŽzŦŅmXgØõ¸ZŊŽ@úÅôVĶæ€×ø‹˜Ū°ÁÍ>XŒ.aJf M*Û~íØŽęíhįØë6EyãĘÜĩķÆæsȘšČû3,-!`aųlŅōšĘ\ˇ4D.õR§Œk[ŒR"ŸBÉ|°ōp[Î0ڙĄÂ*JŠ b¸_ K%SW‚ōĸ<Ę,ჭŖŌ~âākJZ’‰$dPžÄS‡Di…™Ō)ĘrÖ3בÆ|9ƒkŠAØŅŦæ–@~ˉõGmģjŸŲ`Ôŗæ1ÄS”hÁãųķR­‹ļ^(2„<0QPĶ4Ī…Īmä~[úuŲižyÍtģ™Į -×#Å_sŦ6Ŋ;ˆftë™m{Ôí[įüÆēWMvz6O\ÄTÚĢš|Œr Š„I´G „*ę6ž? ~։G)ķÜ`;\Ė MŖ, ˛%ŠÂ¸ôķįÁZr`#Á‘ ÉVhŠq´éEËĘČĸ2,Û2KâÃŌ*„NS%3i1QėÄíKˆb8Gš=W.Y*“ąB­ėqō\v†žŧ mœē~ž3\ļ\p‰O>xŪ|{ĄŠë ÄO;QWŨˈĨŌžļ×ãJx„ž]ËíšD@D@D@> ė?¤Ōiˆ—ę'íYĩVŗjĩ†ĖĮl<Yš\vąû:ė×DR†×•Îû(ëūûzͲīz3\ /‚n‚÷IØgؚB˙fkÃ;Ŧž-/ėOą˙¤ID@D@žr}—ßÛŌŌ>ˆH‘ĐRD@D@D@D@D@Dā‹#ÍB$, (Ė%=ũŅʅ=ũQ×n:—–Mį-‡™ĸĨ|Ļ€õ„K5HŒíķQũ3ĨF9+åŠvP;‚Ôb—~ RŖ. b _ÃŊ;ô÷ãUÁ&^ūÅĀfŠŽĘ…Ē ˜ök‡J•\¤Ôč´ėÅÕK{yõķ3Ė?CÂÔ°%$C” -!aZ@ǞœĪŦˆãË0íúņy{´w 60mL>Žī1Ø˙Č3š7ųņĄČŒ î8. K*™D<9ˁo2&NAÂDQ øûĩøQĀDųR bŠL:‹r¤‘RÜf˜ÍyÎ|Gķja(ŒËĻF㞍'ėƒd'ō-F¨Ŗ;Ŋ~f7­sk´Ī­˛Į ŧ°Â”=ũíō "&ŧr3^ŊaÛFˆą˜û6o_ëÁŨo<Æ8B=yÜë$ŖqádđÖŪۙĶú[2˙SP„]_ĶęîĻiŨëä>-ë7ÛGĄ^qS2 KH…x ÛeDŒ+Ôņ[’üčģčfÂɀr¸ÔB ˜fĶŠÍqޞũĮ J‹§./ĸ)Ž6ÚķڜŸ—ŒƒqRŌ4‡@ ģ–Į°ė‰TĘËMšĶ‚ĒŲhŒ´ā1mĘŠŽqxÆS>‘åIܗ)änsôîœL'p`š8ų„e;ŌšŦĮÁô3\# i`ūČ>ĐX3ņBāČõÛM‚Z¸×Ø/Čāū^¯īØÎ q,@vË[úp0p S>Ÿˇápˆ~ÎÜ?°|§?ąUBn_ŽE”.GeŋmŨAđî‚÷=Ø˙ˆ:ė…ūá›â܊~ŗ-7;Ö+ŪįDé}â|5ŊO…@t/õû"nŊŧ~ČŨW_į‡ÄŖcD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāCHÂô!ÔtŒˆ€ˆ€ˆ€ˆ€ˆ€ˆĀgDĸĀå\ŒšÎĻ6žMl5愺ô%,A!H’ŠB ĒBFôäā[ûęđ[ˆ}Æåėx÷Ȋš’íCÂ4ž-ė & œâųpđQ€´=évāīĮēVĒx™¸ų—ĨÚ ĸÂ.ø[ŒŽŖ4%L™,œ-+‚Ō*N:… ‚–uA eMéTÚ2ŠŒË˜nN f/°dXŠœV0q}:Û‚¤Ņ”ĻŠK˜–Ëąu0Ũ<ˇįßŲÉų÷vŲx y DP¨ã ƒŲޝ¯G´‹hâ˝@žļ…IˇyBžn‰Øš°Ė0ÎuNŪ,×ƒÃˇã}],ÚönŧîČÖĪį$c ›@ÂDyP÷ēiŊ$L­+Ô õ˛Ī.\âā}lģą}ŽëéŨ’ūMByķĀ ÛÅHķ ĪUœË9Ε$šqŌRYJŒ‚܈e į ŗÃ2mŽa;$LXą8ėhŠĩ„)‰8ŧÜHcÁELs¤ĩâ9Š“˜ĸ'ʓרŲdŽK?&žÅ9“ËĢpÍė0¸‹yÁyĖļÎ):⁚\ŪvvvŦT*šhiáīņôc*å2>ƒTÃöŅũvØux?Á{n‘×#ˆ^¸#DéqFņGģß´Œ>¯x9ŧKˆÂÅáKÄ}ÛãŠBh)" " ŸŪī8û÷ üŽ`}¯ūFũûę÷ŸŽ÷! ĶûĐRX5Eäb"ŸŠYb+ Â? {KŠ{Œ„÷”4QÂEņ$!\ĸÜŨBĶÚ}H[F=H~ „a(„S­^BĻļ Į=›@VGXÎ1ÆK™ŽĪf‹ļS9´;­VÜą,Hô xÎf n —6Í\rŗähæfŠR֓÷õÛmųlÁv+vŒx`Ųč\Úh2ôē˜Í!ÄÂņ.™AüųLŪJ…šÖØ^eĪ*…DW ›Bū2üøō?tiž€(†É Ņņt„ējz9ã=ė[Bâ”÷tŋ>üä1߇¤ihĮy>Ÿz„`ˇų%K˙‡e˜PÃāIîëäÖÛßž`ŧŪĻDËay ÂDg;ô2#ŸsˆqæKą,›$ßõũŲ‹LGäH‹e`š}æĀŧ°Áßû:sžĩ-„Cøč\Ē $ŧāMT <–Ķ:ÁNØ´ŲîĮ…m.ņÁiš_†uúÖŊjZķÅšåkeËWK–)ä]Ô´B=ø }JŒī 3ڊûCW7y}ÖĮxšƒ’ˇ%Ę0Ą ÷Ņ~‡#Ȓ&/e,ĪZyŋn•ÃĢė`}'”įŌ|2svlË,?§DB´RÁÃí<†TnˇfŠ\֑2ŧĮ4Sœã?Cšũ›–ŨágÆ1lwmĐîYįâÆÎūöŖĩÎŽŊŽæČåNžuÄíeXĮí ëED@D@Dā^āŊÛ?;Ąī›Īį­^¯[ąP´ņũxH%)iĨtĩ\ŽX ûēŊŽ÷ØWæqQ˙卅D˙€áĸ‰á]֊~×ŊąŪúäAé}÷Ļ4¸Ũû)ėĢŦį_ÔI Ԉ(NæwĶŠ2ŖĨˆ€ˆ€|Âü=n{ŧ×mĪü ŋĀŊ1ēbå×ī×k<&ēŸrÉû§×ļžaGûN“ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€üV$aú­Č*^ø ŧ:ȁR–;#?Ã2ĢH_hUМ1v-âŌÛ7û` ãf1ˆŒ–Ģ9–K'Ķ -ęCđ3t %Lz냍p~pš=Gr˜Í’xy­qĶûNۇrPŌë'æ…‹1ˆ)†Ā,ÂN!ĸ1M(>Â{˜O°r“8N!|ĮĄŧĩōž=:xjß>øÛ¯A”c0LkI[-!CZ@ėŖĀ‰×Ė!OdÍŅĮÎd+‡Čn>S´ũę‘u÷‡$ŨØéÍ3ë š^”)ų@+ âbũdŌ9ȗėŅū×ČÁU‹”0%]˛Ô‡@Ē7ęzy&.Í „âą,7ëˆq7ēWķå^ZéAü‹Ą(à eŸBžÔŒŠķqĀļƒ=dyņ•Ō2ä`0nߎc/Ŗ/„÷Õ×ŧl×S&ÖK‘šRŅōŪĖ0đœķxÉÍ`hƒ؂'įúš8īŨ&°÷æČ%q`&ÉÛúäū0s÷ųžÎ—Ûũ.Ŗ‰įå:"†gŊŊ}âūu<[ŊÎÖōĢ bwÖŊl@(tfģˆ9_AÛr ĶÜEM ÔÅ?s„Ĩ„‰ų‹ęâíĩŊ•đöĒg}]ūíío[į1ÎŅmåp Ķpėe˜ ŊPȔ+ã|Aū+ģV;Ūˇęį=Œz6ėö M{\lŗ” qN¤Ķ^n†ÛúČĘ{uKŖ=˛Ŧ,û¸?p×9Í Ič\4ąķülW?ŊteLC”a6™†|3u^khú2JGKûG€÷íH^”Ig,‡ūJš\ļbŠÄ›ē]__ģˆąVĢA" Aö×wvėęújŨ˙}‰MÉ^Ķ‹6yŸcŨLĸĪ‘Í@R‰ūNōSžggˆy™Íf6NņyhŒ%EŽ¯īŖą¯Á~ ÅŒ'ãņe, ‘*…ˇœĒĶéÄãdÜėkjĪ†Āúã~ąXÄ÷XeËāžĘ{kģÕ˛VĢé÷Uŋ÷m}oōϞķ; Ū_y˙äîąk.bäŊyŒī/z=|į×íz˜Wŋcđz@@ĻQQˆ€ˆ€ˆ€ˆ€ˆĀI€Ŗ×.žČōĢП4î "ˆG Ôáā LŅ$<\_Q"âĨ ¯äŠ Š0đ6ƁšŗXBЂm”6q°.e%Ņ`߉G†aĀŅ`ā[xī$zkLLŗ/P6NdĀ|.W ”˛”›‚›x¤0€8žLA¤”Âā§”Ĩ `Jbš[?ļĮßÚĶãŋØ^õō#ČY81nÄĮœĀœd˜#fL‘ųã°Ē:_ƒ>‡.ʐv+‡%-ėĸųbĨH˜Z6…€‰3ķɸ‘!+į+vXhOžąƒÚĄU Eˤ⨃‰õÖō¤ÅX8nŽē éÆ ĖYŗwm7+ëēHkjųl å8Bœ{2MlQĶËtëÜÅ[,ƒ×-ę—ŧBŪ͒ņ¤sI@œÄ˜U]l.īÂûw™ŧ\߀w"Š2L{{;V)—\ž4O­é ĸ 쉤ŊKÜ÷" øQ0åį×ZōCŽHŠv°Į öÃ1͍kŽsĐ÷1 į%ŽGá=ĪĪHōã…e-ŧßÄ|q"×Õb5°î^AÂôėÔEDĢåD -’.ašĮ§XĮ ĀÕÔĪ•ÛÔĸ–qģåÃ×~Ŋ Áũ”ĀK,w>ĶŅČF]´ũŪĐ(bZÎĢž–Ą SũáĩΏŦ áŅ í:€d ãc=Ĩ˛iK!li¯fĩļ÷ô!Öëž}iŲmpÔé#Í'¸Nâß ˛§ŪuĶĻÑįƒb2^SŲļY—\øŠ8Ĩ5sĘ (c„:NÛÁˇÁBļoųö9툸/ÎíŲŋūÕNū×wHw yÔĖËËYvŸ<9&ĻID@D@Dā>đ~!nâė+PÎ@RĨ\ąJĩjų|ÁåEįįg6¤T2Ōj­jŲ\Îvvw­ŅC2•ōây_kQîĩeö~ö°û†ô(LĒVĒ.tÚe|øÁã)Ięv;F´ėúęʗ |>Z ßĮũėßDéy}ĮL& jÁęõĪ[bØ|>īŲ`|ũ~ĪZÍĻĮEÅp8Üdņ­yŪ„ŌŠˆ€ˆ€Ü?ü€ßëđžČûY­VˇGã~ī°ūĶ?ØüûdIŋŋ"îŖá‘¤č^ú‹Rņŗ=ĖŨüūqĻ 9,W*öôé7öøÉWÖiSėÔ˛/ž[ˇĶAā Gį—ūĶ/"Ôøp’0}8;)" " " "đxu@žéĮ¤õŋîwŽ–%nĨ4ëÃ8H‚˙8ĸB“Ücl§üĪvŧÄ žΖ ķŠđĢę…ĒsE+@ČCβžņt)Å;kąĘæ­m= ÁHq‹šŠí<ļÝGöÕáWļ_Ũˇt2Žã&Öao÷ËŽMfˆ 2 GB$ŒŒą…sî H žKá|ōÔ~•h>JaԒ­ ĸå6ą E3õ‡NúT3ß1 ’Š!ŽlĻ`Ĩ\ å-ۓÃoíëÃ?ÛNųĻŽ ¨SÉŧUĪÃũ¯m4îA˜d6€ĐhŽœÉsŒ÷ ŠĒđĪ…J(?}6L7K["Ļōž}ûā_<Ã÷žvŽũa×ë-‰ēĄęÉá7āũ'_Ԏ,“ÎAÔ4ĩVīÆNŽļKHœē8Q,…Á6ᒟ1ęĄ ĶEãÄNoNėųå Û­X"Šv?Ø=“˙ !SŲŽÚ—vŨž€ĒüM hē•î°-eR¤›ŋÄOŨ0z6wm€%EL^'ŦXLÛÍXõl Ą-r7¤7Åŧ•ĘE;ØßŗÃƒ]ĢU+6€fáLģŨõ8ÆXA˛ŗ˜SšĻŨ×k¯—…ĖĸLĨœ_õ*D>KBō“Ā@ûųtf NĪA¸sđíÛyth…ZŲe1+KgŌ.n(AĔ€(r™dŗŅ´N§m)ô[¸­žŗÂ@t”Íf!u˜Úũ6ī—ŊŠÄ[}„,úĄ;;ģV­. <Ũƒ$ĸfĨRr§ŦV`˛V¯šP‰"%JŸÚ=PĖä}>vŪ1ą_C1D ũŲŊũ}ôÛ!„…<Šĸöé“ײožQš\Æ>) ޏŧ(XŖŅ°Á˛Ė1ŗøĮž§&øäđö}ŧĮ*åˆ9Ü;)7<>~€ī&æømn—įįvuuiS|ˇuûŊĀëKí§˜1ƒûü>īąGĮöä̝ėáÃGøŽ6î÷OîgŌøę3L¯äåõąkĢˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ŧI˜Ū—B‹€ˆ€ˆ€ˆ€üĻ( øea[}ür¯ļü.(KpaBŌŦ‡ ĸž‚<‚yđÁ‰ŋKf”ˆ|\[8Еr ˜æe!īŲ­BžķØök‡v€9!O؇T§ņÎ í~éĮD)R”Ie}ĻÄi ŊęąíTĒ•0 7áŌÔåAMzQ|äB 0TČĪŋÔ1Oœ)`ÂJ4ģČ$Jđ–,W$rA†áf ŋFŽˇP>5 ŠAT0M!2ä{ĮžũeĒÚeũ$F<ßĖĪq–sˇ˛yÂ& ZÆLyUSÂÄAƔ0ÕJ1›ī‡8ËEŠŒ.ė˛ui7Kkš.Ŗb81ŪæÅ2Î%Ĩ-—)!/?!ã5š]_ ˛â’S–ÜQgĮ;íÁäWõ#ä-|į KjB°Ôp ĶEķÄēÃļ×qiPŦESkM- ŌÉõKÔÛC‡XGŲ ˜:Ū=t×1ÚÃuûķ•K˜F“&C´ˆđ˙ Ų<æ‚˸Πu:ģ9EYĪĀbŽöĶuŅW<á5ãyį‹ļÆąßĄŽ–Ī$ŅfŠÅ‚ííÖíĻ#Čv0|Jé DEų|b0Ș:]HĸP‡Ģ‰­0 Íc+ōŠŦųÆ?đe“—uŲ2…œÕŲ៞¸Ü‡’ŸÔQĀDáÅLåũ:æH˜0đƒđšávŸ<đ°”,QøCņNƒŪ“™”õŽ[vķâܘģ—7FQŌx>`Ãbõ8_§\‰r#Îh¯žô[đŪĪ9„ ĻGØÛŪWmÜíģø'I`qÔUˆ'ˆ˜˜Æ{O[ĮDéē mÕĨFÜŋæĩņã&ĖöÄɏŒĸĸé)äą{Õ´&$L9H°R¤ ŋĒîzūK{ĩ a‚PŠßhy™Ŋ.ĀžaVĄ^qUũáÕŽ÷m:‚„ ˛€îMĮ]š„Š}qãuS ōkĀmt3…Ŧ…ˇžWކëR†&^Yc\gĻh‰&§ üĮ‰Û(hšŖž=,Ú“ˆųČ˨U/" " " ö x÷.OĖ…GõúŽ•K%vl4šü¨Ųl@¸”A_8áҤI9+" ßú@Rę€ŪÂëúMÛŨô1xÜãĮO uJšØÂ$ "Ø˙āļ4ú˜ģ4-!c‚ ‰bĨž˙Ūúũ>ō}ÂūŠY‚Ļ2>û=}úũéĪÆg‹´÷…ØoO&žĘŖŠ…‚?x`cHTįÉ˗öâÅsk!˛”HōizJTD@Dāãˆ>Ģķ^Îīųxäũ÷;ž§01‹{íd:ąNģĄøĐĻȜĮDßaEß!ņû Š)`b_ũԞ~ķ îŲVÔđæúĘæ¸oķûĮí[üĮ)bģ$aēËCīD@D@D@D@ūPaPÛ̃čĸķ˙ĐŦ}é‰c`#1°=ø`‰/‡Ę˙Šāđ ü[ĐĨXiAAŠdÆ*Ś@<ôäā+{ŧ˙$<%|zõ!âĀŪ_J˜˛iŠ áAØją!QB§„<đŒz.ēje@”M!a‚nÄrŽpŖx—˜)—ĄŒ„3¯wÜ{;ŊmxQˆ#<Ÿ<6Äąaéãžo0éCltíbŖöāų@.“†DęĻ*•­†2 Æ=ÄŌv Syaöp€„ׁÉl‚Ë”°ļ‰ƒG܎Ā&mÕRŨ —?⒑tŽ Åqy2ŸŦ ūCŅ!K2=M!šY B¤Bļh{dĩz7>3<šsŪ)īú\)Vpü ‚¤ĘÔp Ōéõ3ȓÎm0ę:_$ęš˜įųbŠ|/Ŧ‰8Īn^ĸî!ĨÁđTbe•|RŠ4$SģVÎsŽ#´ƒŽ ˜(bĸ„‰@6# ˜ŠšŧJCÅr°Œ”?ąĸŖēdžũF”ëzŨZõ}h–N§\ļT,ä1ŊhÕJÉ%LS‰(cĘឍŸ”KŸĸ8šŒĻh[ôū^˛ ŗŽĶ8OéĪŪ͇V„d)ÁOe¤ô‡s<‰AvxOYS:—ņv1ƒĖ' !Pi¯ni¨æ`O9Ųs;%L͓Kg7…œiŌZ<Ņ ōžĩtÉ+G8{d†KžgAöÃkBĖ(&ļ šÔ7î ŪÜz7-ë71X°ĶŗLyL`° ĻM\Ąží×_nëj;lˆk?ĪcXßķÖu´ÆĖú_"ī œLVõŽ›Öx~fđcëUK¤qŽB˛D1į"ębØîĄ 7ByS`[¨ãÜÃö<ög1'ĐæĻ`Đšēą›g§ā~a˜­ԃ” Ü&$JŧĻŽŦüˇäÚQPŧęƒˆƒíį&%c|öᚈ00që†ŗOŒĢũŋ%5í¸gĐÛņž?ÄĐ×(@VT¯×-šŌŖ^¯kÃáĀƒu:™ "E …Ī%Ȕ(HšŖ˙ÂũAČxˇ€ŪGFüœÅĪ*)–JŒíííy_ƒũNˇcũd›î&“I;í@ÅŧԐnëa?Ķf^FÃáĻ{S‚ âáǐ§BQˇ!ōŅnˇžįa™›4Ĉšö!cĸˆbwwŌ¨™5[ZĸLėÛ¸HÂûrüløļÎĶŨō靈€ˆ€ü‘ü{d |'ÃŊohęģģ¸oˇqMŲŅņąßĶ'㉝§ĪėúęßmA(îßŖDĮĸ;Ā÷˜(OĪâ{¯ŊŊ}?öáãĮvpxčßįup/nļZÖ¸šqQ#Ķ ißī‘čED@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@>/LÂôúAooö1H3Ũw}ˆz;īzĖĮČŖâw!đĄ×¨=î]ō¤0ŸíöÂŌé~øųÕņ›K=xĪÁh¯NŅÃõŅōÕũz˙Û`ŊP’ÂI|L&!aÁ{nãāG Bf§0ëŽKÕĶoWŠųcXšĐ&•L[bJʅ „J”d XN‚T„ō¤­{•'qČzņ”K{Ō8žrŸv OsĮž{ųûūäoöĶųwá×Ú!JBFäĸ%ž#ˆ“ë”–p߃ĮŒ4ÁyDņˇq˙fzË­‘įÜ|1w)%@üÅy˙zÄŗXΑV8]r‚°~ĶNŽF3(sŪō™ä>ˆˆrXĪÛ^urĄ,ōÁÁQ!ÉÎ}Ģ(Õiô5l8ŦT;._ʤ3/!Î\\â.(b~ÚũļŨtn;øw[.*Œ×ŒōuŲ z€H˜Ō.JŖúą9z¸÷đ\Å:ëÛÅ=ā6ƒÄ‰b§ŲõˆtW”ü°.7m‚‡PÖâ˜Mf.ę7ÛÖ>‡° Â'ФxßK@4Gįˆb(yŧMá˜¨Ž¸r‚>âč]ˇėōĨ›į'võķ‰]˙| )Ußų8?ĻIÜŅŲĖœšŲë§žûPÛpĖ7įPoK— Bl†s‚\œ‰•Ō'NQü8F“ˆ€ˆ€ˆĀ'C€ũ›¨?KŅŋc(BTĢÕ,ƒĪ'”.ĩ[mô‹ĮŪ‡ë÷օÜh4y˙ˆĻ}ũ>ē üŧDAlčÃBÔb_‹ũ4~ČCJ™DnŠ>áÕՕ=ņÜZÍĻõû=|1Ãįē„Ë—ŽėčđȰÜ;Øˇ‡ČËd<˛ĶĶSO}Av|(^úúé7ČwŅķyrzbß÷u b!<'~؁Œâ1$ģ{ģĒŦZ¯Yš ŲeŸĨPž9úÂė{?}bīŸúŅzO€?ú#›ŧ˙q_ãŊ÷˛ŖŖcĖGöāáC!RŽÄ{^ "%†c~ˇÂ‰}Ū )ŽA†øõͧöÕ×_Ûūūå˛9쏏°ķķ3ûņ‡ėųķg~/įŊ~ûŪīéED@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@>"/FÂ=|ũzvŋŨÎQē¤y;Hė šĀCcw§ß._wĶŅ;!p{~G@ßËû„}s,ėž¨ ˇšxˇkԇw›ŽÖž$wÛK¸wžË=ôKbô9—•āŋ:GŖúŲ68ķĄ|Mŋ/Ö 'ōį Č|’ČV8`’ƒ+†ŖĄ } š€čƒ9mãô"÷Œ@Ô{ã Ü4äBŲĩ„‰ŌZšîƒ€’đ3?ĻĄ×ŗUŠ„8Į!9‚ Ĩ„GAÛŽÛįvŨ9‡€éö$L?Ÿ˙™CĒÄ_u‡Ŗą *[­ KÂ<Ã6Ę—Æŗ D;Å ž9äIˆä“§ŋ•üÖĒįƒ)mšB,DšP0͑/J˜pNâŽÅ q ÔÂڃ–‡ãųKS6]ĩũęĄíV!UĘAĸ”đhŠPßä‡ģj<Ĩdj áĐ%Ę÷wģj_ØãũoėņÁ7~mæĀæd’\'JdlļkŨaá.gÉ%NŧŽøõyōĄZˇ…Ą|éŲÅ÷vÖx‰8Ÿâú’˛B2,Čąōˆ“ų÷á]āNŅ ×Š .šFĶŗ‹ ŊÂņ0õG]°]â:•ōt˜V¸.f Ŧ&8îÄeMŨAĶ㞠p-;Ŧ?ôy¯‚`Š,ÄJyČŠ’8ƒÂXokl câāJæ•b eƀj”ŸR/–“ü^7q+÷†‰÷6 :C^gåŒ!â™`p8åK.a‚|f2Á6Ė|?§L킗eĻŌ‰âēoËP~Ęŋ(õÉ meKy˕‹AüC9áQ6äPʃ\DäEœ Â?ÎÜîíB§HÂD‘…BÉ NHÃYŦīW<œŠG’Ŗ9¤JsČ|Ļ­ÅIŒ/j‹Ŧ~gÃķ€s‡ƒöû H a*BVDAQE¨—Ų&Ž[YZ(ągūW_˜6Īq2`™)ĸ,Šų \ĸØn[˛"B’#ådJŌtˆkBč#JŒjŦr¸kåƒŨĩ+gqŦx}āą,û’×(„õ.ē´:vöˇŸėėī?ŲÕO/m€x‡ž‹6â$ȔîäŌLwļl˛ŽˇOq„#oËČ7%XœČžuÆíÎ|(“ō6Ā|z(Ŋˆ€ˆ€ˆ€|ĘØāw …bÁ(V*–Ę(ÎĘ%L­VĶĻŧ˙ŖO0BŊ S¤1úÄyôĪ÷ö÷íōō2ôaxÔV0búZ‘L:í˛%J˜Z햝ŧ|a7××.Pâį öOršœ‹žØ+"?•J2ˆš[ˇÛąË‹ĐOa˙¤€īDööö<)Jœ(Ÿ8;;…ØŠ…ūDļØÃ~å`8paëp8´úÎNč÷áŗûkëîP”]-E@D@Dā“#āŸī‘kŠ)KäŊßoņ^É{{ߟ?xāߛr?ÅK777Ž7÷nŪ/yŽīėÚ„}ôø‰Kœø†÷˙HĀt~væ÷[ŪCõ÷ĄOŽŠ(Ã" " " " " " " " " " " " " " " " "đÉøb$L¯{û÷¨­÷I÷}ÂūyW" o'đ>įėû„}{ĒÜŪWËđę{æŒמ:Ŋ.ÜĢaô^"wÚ Įc‡ˇĒ_6­č-?Ŧ{^Cø=eqįLG˜‡ú4 a瀄éŌNޟŲeķĖzÖ_ŗ˜,Ķ\ō|‚Dˆį×" ʂî‡Ķī :š@ ta§7—vƒx(❐įī†áœ R¨Jd–žūUëÜ~<ũ+¤AU\/!wÂĩōŦ$HKfãa- mĸDŠpņ#bÆ ¨ÚĩÔnl§ŧ ųP"Ą$ŽÁq?–×ßŅd„˛ôßžũLŲŅŲw(ëĨː8p™å(A´TĘSļŽ(+%E"5ē×u]FÅôš/ ųâ-ž›F“Ũ@đôōęgˆ† Ļ‚đŠÕŋļJĄ9T ņ%‘r`X đbžīÉõs;匴.Áa€Á@îVĢëû(gĸŒ†_ŊΆöÁîËD1— QÔx~fŖNßå@ ž§h‡3īíDÄüof@öūĀZŒäІ"¤D*…9iíŗ+k^Ų’ ʆ÷û v0]`@|û/Î]lÄ<´/nėæŲ‰ Ā“û]\Ėg¨ ~B?ƒû(jž\X"˛q?H‰R¸NŒ!6âÜ|yQÎ1Ô_Ä˙6ŽuE{ũ‡ø]ZÄ6Œ¸¨K ’X Ž(•ęß´­w͞îÄŖq(ËZLDHŒņm“—'&J"‘ÅUĖ#yt¯›VAüiČÖ8sš‘7ÃLGLą\}´Erģ†|éú§k#¯3Üīh›Û ™)nō†7MæãMðDŪŽ=ĪAČ4Ž\|uūŸŧŽ)Ĩĸđǃēc=køô D}ž4úŧ•JÕĘå˛esYôû5Đ÷m簁ũ~×@SĢÕ˛z­îBčŨŨ]—;¤Đ/äÄøØņ~…oáz˜Ŗũ}Ä}rōŌN17 € >|ÖÂw/]ß\{\uÄ_(-•JÛ.dK'''ƒōŗHčņû‘ōîâLôA)‹ ũÁ-9'‘Æ)Žm6›.˜`^z]Ȥ ĸāį5īīŽûnQ_r}-D@D@Dā“!ā߃ā~Öéā;1ܡŖīŽėāāЅ†0år[ãûžFãÆFōfÃ÷C;ģ{ö͡ßړ'O<<˙AŲâÅų™ũøĶöüųsŋw†ī{xĮ×$" " " " " " " " " " " " " " " " " ŋ-/DÂÄÁ|ČíõģfG!ļ֎ļŊے~…„ĸ‡ĻŖ%˙Đx?ô¸wËŗB‰€ŧč-oĪíםĢŅ5 Zn‡Ų^ŋ<üžĄ™Oæ?šy‹ŽŠÛeˆÂŨÍŨmذƒbđqōŲˆËŨcôîË$í, ĸ" o/>œęö|û2}ŽĨž[ī|? yŌeņ Č9 ÂK$’ 7؈(8ķsōļąžF}Žtūˆ2‘)§č\䒃 9øĄ J}gĮööö1𑂐FB@ƒ_¯æ5ũUAV×QĨ)ŋ$€Īiü Ō8Ä;˛KņĪ9dEˆ”Ž;§öėâ;+B&”ŒCô‚ëņ´ØnĪėÍ šc°-e?ČņR”Ä´šųG˜(úîåßqlĪ:ƒŽĩ!ĸ Šį`$¤Ŗđ'L™÷ĮxŪõ!kbž§ŗ1ä=šõų섐~{W~n20û`!3AvŌ´ėÅåHŗeÕBŨĒĨēU qJc°qâ!æuąÄ bĖŖÉR(tOJ•\Ŧ„÷”%ąÜ§7?㸌e0S˛Äŧ2īîdMWžl(w2%ōä~ΞEÉŅ|¤TםsÄŲqS1W´rĄSÅR ÖËķü ×yjz~nĀ­éyY mæõæiŦŠE į€7čĨúĻ!ęáĸyâĮ^ĩN­rYŗ28ä `Ęg ^&ÖAĸĻÍ8™õ9ĘN™ÕÜo:טYί{FėõÆđëtĸ%÷Eųr!ĸe;b06YsC:s}Ķôëėl:ˇ§ĩ Đáõ–íŽĮßm“Ą,~đü•Â!¨ŋlܸÄgšĨ?Š,Å?)x ˜Xë˙8&đeųŧŒŒÆ‹ˇ>wŅW 4ˆB' ‹ú˜힋(gĸԊiSBDQĶ bĄ›įg–Îg1įŦõō¡SėCĄŠįːw !‘h2ŧ÷íæÅ™ —Xæ+!Ų„‚ŖŠõŽ[50ču‚tŧa0ŋl|QļŖ5lby8hßeGHŸ’Ŗķüė2&ʐ&ƒ‘Ī,˗@\ÜÄŧy„o¨g6Čõ´iŪN!{Cœ=F^  eËWKk SÖR‘„ LÉcųĶt8qéÔuĮúPƄŲeWë6ē=øqĶļ×Ų¸ÍM”Ģ­%ĘB:Ņ1Q~]L5[¸ ëâģg΄Ŧ(5 ôŠ}á¤X÷Vy=æˇ&¸•ļVE@D@D@îL6ëbĨR‰ÂÕ¸×ĶíĸßŅëųgö7ØŖŌíâŗļīCŠ”ƒšĮä!s •sû6Ÿ,{LŽm^4/÷m˜°¯Ņu. ą@$> …H*âv{¤ÖžLáŧá)Ú ÚHE톃Žĸ_‡įļ×ĩš/“Û§_j^+֗J¯oÖs* ˝T*VÆLŲËņūAŋīƒį8Ømģ-čZōqÛBÄ3:)Įb”0hĸ^ß1ūŠ5 !á¯Vs "ˇėeβŠ,¤;ĩ@&”NB(„0Ūk‰:78œ×­ųbjŗų &ˆá(a‚ˆ‡$ y&ŗ‰ÃķĀ˙m-qGķûSÂÄcû6=ŋüâ§dŦģÍ!øabĖ+§čžČu?OQn@‚D ĶéÍ3'­‹ˆÁŋŒ™Â'vD7į%ŽYĸ_G įįW?XžÂĄLŅ—9e1ŗė,#ķ1šméŌp<Ā6”ÛȓĻë΅‹ŠœRbŲKGQÕlßsåVåđxū#Ú ašē|éu1^‹­XöJĄ SÕRÉ4J‚8–â¤hc’( ‘bŦWJx0ŋiēå˜˛\Ŧ2ĄD*úg;Čeō–— Úķœ„Šyeũ“;ë~Šēæ<™ŲPLÅ)úä´]ožaë…yI`æ`îáƒÕ0SĀÔétũūĮÜsŠq Ŋ›N!| sfāŽ‡ē‡ËKÄ\dtõãØĪĪ7B!TĘą•iŧÚVøÆ9߆!ôuxîĮÄžâlȎR#Îŧ7y%a?%L­ŗkë^5]|D™Ûô9ķØ¨nČĶã\ŗäûÚШ‹st0v‰…H ÄĪxVøČc`A—Qū6í+DčņF/.TBá˜wæo|Œû”TŦãE9÷roinĻwŦį(ũ(”0QĀd0%ĐĮĸt)ąĸKŠ ģLeĶÎ%ž–0MŅYfJĒÂ<]——}shĩP§QߜįoTîM>m‘DUš”åFÁ!Ôę"ũĄ]˙|âģŊŽpĖ|ÃųuGoĮ¤uO…åF{û.|æ÷<}|į3‚p‰ũßHpÄīØwâwBŊ^×v!†ÎBŪT*—­V¯ATڂĖtčũĀDrŨQ\`Ÿ…Ÿ?÷ˆbˆáĀßŪ÷Ī$ĄãÉ>>'n÷´Ķ*đ yĖd˛–„l‰âTöû:ļžŧ´ũũ}ÛŨŨŗ¯Ÿ>ĩ|!oMäĨ‹}/õŅĮcz#ô­(Šb9˜öG5‰€ˆ€ˆĀįF€÷P˙ŪßÛQ>Čīyå'øÃƒC—ú}–÷×î¯ŧ'>xøĐ%LÃŋ ]_]Ûųų™ ˜N^ŧđ{<ÃyüŸ4•GD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāŪøŦ%L> čÃ@ˇđ€Ôō‡ĩփnšÎ‘dØĩÄėƒčփC߯ÖĮíQ:aøÆ1€ŨĶÆSgq>yļž˜OãC؜ų@6)—ƒ#éIVKßŸ@48—S“¸vpđm/RƒđܝãaŌĘbö_ēÆ9ĖsŌ Ļ@$Í_ūÄE‚ƒĪŖpQX–ˆŪĮ‰×$NĖËâ’1HÅËÆ%'ąŒŽmŧŪú„˛ō’čĸËĘÁãd :aÜ÷ĩÜĄzũũ„{(%.ņ8ŧOâžÍAîhKáūČ0ˇ"0ĩß¯v~˔ĸë+*Ũ¯#ØV.W]ĀÄuĨRÉž÷ëh ō „ãĩdx˙íˇĖۗ7ë$Ē—ĐûĀÃZ­†Žu€Hš RžÔncaˇcČt]˙R[ͧ[nJ_(ūX­Đ?üƒ2—étė} w(ŪáũČ'\6:9 ĪĪl” mDCÜļū,é}#ÄĪëVtĪBJ!ĒuDāßøt§Ž×yīÔ~ŋücY Ņy5˙áũz3Ûe ›īŪīī—į áÅ˙ãeûxėdš”-ųæõ>ræg81’Ú,=lØĪĪnŧ6,füN Ŧõ>O“į‚Įĩ9ōVĸt— ¤1 2&7*‡_—đæ&?Š/ŅyĀuĖūxĖ÷b†kîãĶáØ?Īņ3ž÷ģŅÆ¸}>A}ņķ-Âqé‘!ž€0Šø2÷ļCX™H`…úš{ƒØ „<˙o­¯ˇÅĢ}" " " ÷ŠûAūY ũBĄh;;ģV(ן– fŦŒī‚–Ģĸ÷…čđ{u~/Ä^ŋ—Īd3.‰ŽÕę.1õĪU뾄6t+ĐĩXË/Ņŋ"&ˆ&ąÎū?ķu˜ĸĪk\ōo„cˆ (g^3>ņoü|ÄīA(iĸh‰Ļ4duäņ ä–5HĢũ;’NĮŊnĪeN.‡Āz2Å÷&čW2Ū(Í{U9ƌˆ€ˆ€üxåw #Č ƒž˙™éy˙ænPløđŅCKCMš!īŏ=˛Ũ]Ëår.Lŧ¸&ŪgonŽ=L¸gķ+ƒđ÷Â"‹:TD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Ū‰Āg)aŠ´‘Ā Ov%8`2ĸMĻ0ãiŸ] ’ô§9¸‘bņx„Aä# ēŒĢžGp:zxšƒqNAĀ´}É4‘ļäÅ>ū’/Ÿ:ãŗáQæâ%ėÃˇ ÃáėŲ ƒņđžō’¨Lz8ûŨęCĄDācđ¸Dį^§đ`h.—ˇ"ƒ”Jeė>Ä ˙eküĸv$ ל„˙2wš\ą0åueŒ0ãņŋ‚Žņxp”iŨˇHYîhĻ€)ëåS™lÎËEYJËr eLŅĩ6^Û8hŪES,Á.dDV\į5ŽŦ.*;¯…šž,Q›ÚY<Î{&g›{uŌaqSôĢņŦ8`‡Įkú<đ}.,‹‡íĢÕĒ˙22áņW‘y}IáúÙũ5^cÍķŠĄvđņęû|dŦ|Ī{ĪÉbądÜX‡„)‹ˆŧŸņ>ÖnĩėōōÂrpë#:6ŠĪ7čEî5¨ßĄdLsČwb3ĘŲ7 ŸŲ˜ũí;Ntũ‰î_ŽK Ÿđ90Ą đ˙[Gnē:ˇÛĸ8üĒÆđ&Üŋ“ú/aĸŪ§ZŊFÄ}Ņ´YgŲX&”ŲƧWE™ĨK“ØØMąQūļ…N.ĻZŗĄ`i YŌlΰ!%Oo6ém˛°Y‰˛tgÉ\ÅcøÜŲR$ŋōĪč!1_^ˆ•yĸ'Jϐ föĶņĘå¯wĸžķ†á7"cųc-1ŋŒ›“ˏŧ\SOסo÷;…—˛ä‚7¤Ā [?tŠŽ› ʘ!xšA˜ãi0JƏÃDĶrDīãr÷7æwS¤ÍĘkJąæú>xŊN€'ÕvĖöũęô k¸į´—ˇ‚wˆęĩiE\<ÚWō2ųÚÃ~uãVŲØ^\ŽÄÖŗūŠĮ¯đ9l>†| ŅÃlĘ%,+Ú6'ĘÄ}Bļė-ōCËbüå+™ gp#L`ŗUŦ_§-" " " ÷žû%ėgpÎ@´Äī(Ū. ›ī~ũsĀp-@b_ŸáųÅRŅüΈo+á=ŋŖhA Íī.øŊôŨū&û8øŒ2ž.˙ö†īš~wB˙xė˙ĪŪ›.Æq$ؚ}ßIJĨęÛ=Ũ}{ūÎŧ˙sĖéšŨUˇJ%‰ą#ČÄ:į3 ˌL$Ā]Ôq2›ģšųņ%Žđ/cĶũ€Ģļ“ã÷ŒyŲšqíWWúĮ?ęow7Íy˙<ĘąēēŸ›˜;ŲĚĪRüųđœ;ų5`'Į'q Â?șŦŸY+`ŦĀīRî3˜įĪå^¯×üøãßãyĮŒÂwßŊŌßv´˙~ôE| üöë¯Í¯¯_7ų¯˙Đ!ÂFwÂĸ›ĮīR$;mŦ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`ŦĀīFoÂÄ Yš8,_dæÛqcņž^ÎæÛõ– Y` ĐÃb€@ޝYäxĨ­o›+Ŋ­%¸Ī¨D^å΍…ĄsslúFŪx™|U‹ÕWâÅđ}3.~ĖęÅm^ —›Ŗ—ģY\ Ŧ?XÄ~qĄĮekØ ZP öŖTĪđËQ­€x_xI´/væKŖ‚QhėXdG‹<øĻn`B,¤(āĐP€ĨŠĪâ ”lmī4/_ŊŠ>Ū;;Ŧâ,žõéf´Øük”…1o#å[Ę×Gaq 0ĘČ}^ˆelŖüĩ1Ž^kģ|ęôô$ž­|F/Ū˛āSWį¯]û÷qčÖ}ĩžŸ<§ynŌŪØx>˛`‰ˆ‰ļdĸ›ūãzfkŸS/rYČFonnÆøē˛ēc׊o6Æ>ŋéDnúŗŅĮĢĢņ3›ôŗüœŧã‹ˇļļCv Ą,„8>>nößüÖ 4ž3Ößlˆĩe¯ęéãyjKVāS(ĀXD㞉gL}ŽŅķ†qæąEąŒKü‹ņ)!ŧuĀ]Rcü|ĀNØīÜŖĨÍHļŸú;`B’2¯LÍP™}ąöu1´ŊŖß9ķ¨&öiĢ'‡Gņ9@Ÿ÷ĘIŅė@ĸŌ(fšDŧoĮp…;‡mē\¤ÅīËü^gC^ ąž› ņlā÷e|ŠãH“:?¤ĩ>Z4nˆIWŲo~J=¨)å=]‡ø¨4•–ãÚČėI—HOŪ×m[,{Ũ=†ž^Æ'eû‰#ĩ}ĄÕo$c6Ŋ÷˛Ļí+~„ 4ēhĪjšŲr¨ÃėõĄø÷ Œ/ ŨÃF{]6"×gÚ[•KvÛ2DąâG7ęŗC“0“@šô_m;@_ 5ˆgwļđ(Kö'ĩmÁ1釺ú|Ąu-ęú˙IĻcĘ Č6ŽĐ:|hų$™Û¨°VĀ X+đ)¨Īi|‰ų}q s?lĖŗ3ŋĖgmžôØØGŸ5˜—Ī9įEĨ[R\>¯0?Ŋģˇ×ŧšyéĘ#üŸú¸€)ōæsO}ž#ŪT´Hʏō“cėŽ>Åį‘™˜a^ŸšíĶĶĶæÅ˗1÷ŋŠ/aX—_”iUķåüîÄßû˜;áķ,Ės‡ų÷ƒđ…LŦ€°VĀ |C ÄŗSĪLžÄĄ¯ŋōY|[ŪŌķ’pĢ/Ũ8<Š€ÔVWWcAČú:ßÔŊĄ>Ę"ĶX@’‹ĩs•o˜WđMžZT i €HÄĶØ‘¯~R—ßĶx.”fŧŒ1Tã( HÖ/iÁȊ9€—¸ĮؗPš\ļ˜8^œ?‹`îUYl74;99nŽôR-‹k¯ĩđ„o G ‡“ fŪĶ{'{Ž-7ĸm~Ú0ũ Ģsž}[›[ę3›Ņƀ~^::šĶsđ:*é†J]ꓭīæč㏊@Ö‹ęĩĩ†oĩ(Ž1ēäF8đįôä¤9ëÅ"7 mlī>–%i-dŒįųĩŠ>ÉFd|?×â ęƒqŧß?‹>ZũrjSīĶ'Ģ?Ŧ2ŲŽxĒ´Ŋø Ŗßģô)¨š›Ņs§kaāąņώbüâ8˙‘$ûŅ8]õĢiHA~ŅöŊÛø\ôœ€-ūwCœ>dHô.üæĶčØĪŽČ@ÜģĢß[ےŋĩE˙æ0öʐĶŋįb*3}ē“éģ~rĝ Oü‹ķ<ŽøØŋ°y’:5ãúØ:ļ2ĮJûî=yÉ>ď,a)>ĶŌpRØŨąđØņ_GĪuĄk°sLŪä[š—ŨōĨõwpˆ.Š5ÎVY>Čņ)K§{6#ŗŦˇĒ§ˆķ^N´õÛÉ;ßËV×͇ėĘr'ŸnėįSō4ŖŖQķMÛt) fwŗu#cŖ%E Mģ>ŒLTüįxōˏø0•$ežž:ɧVĀ X+`ŦĀWĢ@|ļĐĮæ{pīėė6@‹01÷¨ˆšū&¨hüųŽ>{ĖÄ\ôžĀKkÄũÅËr*ˆ;éēŸ—ëķôŧ毙įæī…ü Žŋˆ˛>ķHĩJGž‹úÛb€ĄtyIž„íVöųPE>@-ONNG Ļ_ũUķæĢ‚/iĶߘCßÔü&@kæWūéĪ˙3$-_ؚ˛ōšŸĪjĶŋo|ĩ•iĮŦ€°VĀ ŧCž§Ā—ķĖûéĮyØFĒ?}˙'} Į^€Ī0ũüķĪÍ_ūōßÚ˙{ˆų8=™đŗņBûļ°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°ŸDß5„)_ÄÖëWŧ Ŧm–—šôRĀ#!kĢ ) pŖ9^jÖK×čE›z Œ—ŧ¯Žæ$pCÆ/x?ŦyŨĪŗya,!Läŗ˛ē`@#ŌĩyŊāī•`82†)ÅĸR^&Ã7­„[\4qŨ,ĮKØ3Ŗ—ģīîŽâzåĪž^ØS_ĩVāũČŝÕ×XĄÎ 0ÖÔĮ7ÔŋŲ,Ņ—Åâ -"ĄO~°‚oåfaP™Ÿaą ĸŪĪÃO™ĒÆ+@Rø„ck{[ßLē­˛lļ‹VŦĶx•〸ÜĐŨ rWcíĒʋ^×.ą0æVį}ë7`ĒĄŌ™c,%íũąkO+ņķÆÄ§Û}ZJĮÉĢĶg÷}˜.èN':ŸN7uûŪé¤]Ļåž˙l™´•Vķ§ˇŽ‰Ë1 œ€ŊđMö,Vĸŋ] .â[ã{úÆ\€„ÄĢø™SūĖ6ō|ßĮ6î×ÅøŪÃGOĢã‡Ķ~ WK˙õåąēž´û€žã&—QŠD‰ĘøČØÂĸ¸Y}Fc‘[@˜NOšŪŲis9F˜´˙øŲĮ*g7‡§•š›ĸŽĐĄn=˛˙ŧ1ø¤ËwĪŖ?îŊx #W´į‹Žcëõúą ‘g÷ØÆũĸ*xœáÛęâ˔sė›Ŧ@ĩĪڇ"Ų '<÷īŠéŨīĶ 4*äĨ'~֙N?:Wú‘­ŅŎ0ŪNŨĻė3‚˛Œ>A×b7Š›ŽŽû:QXEÜQ¤‰ü"7nWžôųŅ?Ž[¸Ö$aŸâ3ôlM]´÷§ôûS9L¸đ–“ČQyŽŊ‹#´ā_ˇL™ÉØÖÄÍņå=Ē6Xûĩ÷u¤ŸŌō3:õątĖęî6ˆSˆOe7ŧkûÕ´§Ą‰2ÎŌĐgĻûų8ŗx>‡_Ÿ¨Kæ#+`Ŧ€°Vās+Ÿõ›˜˙ÛŨŨųrūĻÆœßo‚iÎA_`Āü˛æęsŸG˜wft}}ŋ;0īžˇ—&Ž/4WÁßųƟ]øč?_ØÂ đå)K͂æģ‡*xūūHÖņ/)ēÎīÄÃ&i‡˜†—NēŅ\×øĩ@3ûŠč @‚ŋ9âķŪ¤ÄôŨwß7˙ú¯˙ÖüđߛWß}#8:<Ôú æÄ)gBgķ÷ĨŅ/KŸģbœŸ°VĀ XO Cü|Ą/učëYĪߏ ŧ×Ĩņl˙QpĻŋũíoÚūwsxp0úC}đŗņTŒMZ+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+đNj%ã;#~ŊXžŧ#[ÆMŊHÍKÕ†_&œŠ]e/K'üˆ—Ļy!;ŋÁ–ôŖģŪYčĖ“ĩaŗ˛M>ņ’ĩ^°^ …<š„đ/—āå2öøœųÍÆ‹āķ3‚šĖ Â4ˇ¨{úVŪšųN  -›Ū#_ËĮ|é;ũx§ģŽ`ŦĀ OåØP Xą°(°ũ[cK,ÚX˜ņ‚EYäqŖ~Í1c‹;VŦ "X†Eƒ ā—oæNđPåņUėå;ßÎØÄēĨo$ßŅĸ@|;9åÉqt&Æ2Æ%žŧÆļu¨sËĸĘŽņWã‹j,ĻY^ZŽ1ōJyƒk\‹ ?Ŗ'.|¤“ûõüTÃ9öVėqîŨeC›OŌ.ĪPB7îqŪ}×Īįø8ˇÎŅ”~˛ļŽoŠW[Ëūŗí6E nÅg_m&%zžß“åzw]tãgŪšg×âį?7­ĪQŽGôUÖ tWį4>j1c‹ØĸŠcƙ““ãØøÖäËĢ‚0UûĨm<Ž_ĩ™Įc|Î;čđ9]x0¯ô‹v XpV° 2öīėėęاŇz.đŦ;?ī7ĮĮGÍŠ Xƒ‹ķøŒËsPũâŽ3É;ųķ]uņŽû][>ļŸJzļ`Ÿß ÃNgŠņėąDoš^ų†ŨŽŊˇ$šw̐*ŨĪņ§|ȑY[˙ņ§FÛÉ>:V`œŽ›sįXQsŦ_#MnēGV‘]‚š*Væ+“ę-AŨč–+|ą6×ņ1GĄļ ãa§Ŋā°VĀ X+đ{P€ĪlĖ7/.-đ˙ŋņˇ´s^ŋūĨų¯˙õŋšƒÃ}ͯë LZxR}>!-sCĖÍéfnčŸ˙å˙h°Á0w}'>.đYš4|!JäÉ|Ŗæšwļwš“ãcĨqŨÆKßБ¸ü}š-Åå÷Áķūy3Ô (\všŋ¤šūå啘į âK^øģŸļKå{su>J>āûōĘrˎđ7Ōm ]~h­€°V ħĮ|}ėz§ !OiÔöŽQ˛ĪéĶ(Ķö ōĩ]ų9ŲįVĀ X+`ŦĀ׎Ÿ—Ųøė?§ĪūĖŋØKķęŋž~Ũü÷˙—@ oFŋ‹U™rŪ'AFĖIķĘ{/^6?üųŸšõÍÍfwoOķ†Í!Ÿ!ØÚĪŅäÉ|cĖwaÚŲi{Øķ&æđk~‘=ŋ‡0ŊĒųü€0 ĪüuOķTƒÁ0æ#ąŗ /eØÖ|ɎæĖų{@_ķUggg͍â1/Î\7{æŊēĪāŠú˙Cs,š#×ß1Íɯ˜Á_+`Ŧ€°ß°5ĪëĶķčŌO?˙ĪlūæPīŋ¯â~Ãr¸hVĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ üøŨC˜ōîRšE›æô2ˇsę…čyŊ&AŒ./ „¤—§4­ŦŽÅËÕ@SxҚ´ãgŪ{fë.øĒ,:ûz?:ĸōbX˜æT°’ëa3 Vr1ĐKāũHXB^~RÂx\ųđr÷ęęzŗĒ—ÁīîÖÃlŖÎ„ĪÃųA'wZ+đ)¨E!ĩ¯—>Ģ-..X‰…Ü?†oÎJÁˇp͎š>;ģqQðĸXčÛŗIã <4nŒ‚OQ wØÄˇËr1 ãÎĒÆFžA‹XXTŽoķϧ''ņ­ágZd2#(÷b,,%Æ`ÃĀĒ^hA J°ÉxG~p’ĄÜܤfĨs×Ũǃ;Ųä˜ĐîēŅâ¸lŗ [O cû”ũ?”å(ßvÕ/ögé> ēvēųōû‡BéG{"ÎS4(›ÕnIíą}øŊŨ>áI>?ĶVÖo7]—ßė+ŋēFž´ö,ĻBČŗxũĸąéelÚ_7}Ų/M8g{—Ķé(K–aŦu؜ŪWĶû*Ītü¯íŧĘŪ-oiú\_ŗĢĄ7}âņž×ÍĢŽi;Ũ~įēÄâģK-Tcœaߒi*¤YŪ,CŪŠ˛s?ã°Ī{5b—eË{+đ%Čvú%=øŧ?lŦ{ī˛W§žro4*ÄUŽĶģö÷ö€0éw^õ ‚0ÍaėÖÆĪ‘2Ķ0fæsŖÆ‘0ųÉ~d~­ųtú“åõ¨áG4}4ū×~cBĮ‰“Oīų(ģŅÁûįų-ÔËīĨ ĄēŪŋĸŌ X+`Ŧ€øX ÔīûķËķ1Gŧ!pŌF 9:<Ü×\Ñ戯c~9æ*Ļ×]ę‹ ÎNOĩÅ\á˛ūvöŨwßĮ|Å(MûY3Ėuw~ôJņ˜kä׍Øo.Í\ėĘĘrķōåËæO?üYöž‹yíƒũƒæ˙ø1`ÔõÅ.äÁ|ųŋ˙Ī˙Đ|øMĖsŋ~ũ‹âũ#ū>Ā:yō7ŊíííæŲ{õęU€ ˜×ė÷úvē¨)æSää{˙6*°Ŧ€°VĀ |Ũ Äß!ÚYAžŠCũ͏_ųão%íc<øu—ÅŪY+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+đí+đģ‡0MT‘^ŽŽēã›fŊ˜=/Vķr6/X_]]”iQ/AiēŊ]~ī—œká:o‰ņ’/X“Ī@`–y%xŠz 8Ʌ·ō 0%@%ø9~šZ0(Hūĩŧ˛’P -H娐§QžmÁĮ6&”đ‰°īŠ‹rFöŅ Ņ'———õMÕ;æŖ¯_Ē_5ĻhÁĄ@2,˛XQ|6x{č˙×ZPÂxQ}—>ĄŨåÉįûY~ā{~+x~Û7& Ā8¸Į8Ö×7zŸ Ä„ãXįŒy÷Ā8Z<€h¨˛ķ įkb ã%ÚS-”á›Â§yŲ–P:”?uë33sq?§âÔxššRw]aü‘ ;"ķô‹=• Ē_3ONō˜ēëÖ/ ‡2Îﰘ˛ØŠwڍHãzŨÁ7@9ô/@NēV~ā3žá˙ī:Ī“Iq÷]Ąō&ĮJģÚ×õû{é!îŠJí#œéD"}×FåA˙´D¨8<ßôœ[\ÔŗOũ‹>C›C;ÚGĩ‘Y]ŦXúļtrÍÃʡö÷"´yO_'OBj\uWôŖÚYwĪ=Z@–%~?ēēT ėUGėkŖ^;Í#J%Ļ}FWŋCn§Ķ2¤ŊļíF͎šqÜ´‘đFã*‹ān4Nd^´Ž‘īØŋqꇎˆ×msÅyßkĨcíßnGeS_EL|šĶ¸Xe˜ia#œ“ˇúÖžŊ“"GŧõŖüG'ÚΝõ Aøvc8ĀķcHĪÔã’ŲwĘV”âĻ@Ļ”QÖV Ž•3M-ōY^ŌbȆÍÁ XoMÆ7‚ņĪçįĮÍëŖč÷õģĻąŅœö7š×‡?ëú‰>/kŒšFŒ’qe†qņ[SÆåąVĀ X+`Ŧ€°ßĻ5×ÁTķ|Ėë­­¯Į|ÃææVŗ˙æˇ€!ŸĮœĪlĖ™$¨Ŋæ°ÁqĀ›˜‡>;;k€EķĨ@˜ž˙ūûæ'Aî‡™Č—yų„0}ķDĖËŦhÎûˇß~ Ķ‚æ$&ũëŋũ[ķĪ˙ü/k">ķā?ũãGÁ¨c~2}š‰/.ø˙ø?Ãā‹U˜79ÔÜ äī@Ł5ũđįš—-„‰ųõžžœĄ'˙™ãĘš˜øm'Ęxß_ąVĀ X+đí(ĀŦ ĄūÖÃ1ĪųŅį.8X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`ž~×ĻzģĢ#/nÍhÅūÅy_/;ß8$Ā'Ā—ôbķ Å!íõĘĒ’vWqæË_]{wķÍÃd 0ļd÷FĮÃá  +Z€”pHĶ|ęf™ļîš+ŨŸUė-Ë/Ę|‰Ué$xā%´ŽųékVĀ iôÍäĮGGpôĩČĨ‹^ĢkËõ—n4ÎÜ Pu‹U(#:TNĮˇ~ŖI ˆäC¨q-õOXɂ€yÔ@'`1€<Äš“mōķÍã Âļ‡ŨI[qĄũA,r‰MļĒŪ8§>ą…;sƒ+ĪĘ7zŒīWíëÂŽæŖ],--1dlåVyđÔE\ōŦ˛Õ›läO™8&đĖĸmm‰ëō‹įAéāÔúĢh[ŦļE>Ĩk[ôđôãŧɗv;6°ƒÍÚĻm”īąHH~ą €ū‘müķ™Įs/ûēfaa1âsŒ-6ęĶĸô[]]‹EQa_NG˙PڄŠ.*ũDĐŊnāų^y—ėŌĄŌáCÖøS'čRĪ_âÄį•īú*ŸįÔ+ļk#Ė§>W_ŽRŖMEy2ņ„™ŠvDŒ.Žâ׸e›įZÖĨN?Gš+Ã(ģúÚ¨Ŋ1ļŅ˙Šú„’2Ļ…ũ‹ĐˇÛĻ›Ē‘·„l§QŸ2Sm~M yėíŊˆgąX@ČÁããÃæčøHŸ­õ-ÕŸĸmHОQå¯ķÚSŅYö,o–ŋĪÛ˛“öVĪŖõõžr<û‚9­°_Ąņ{rëũũōjĐüvüsķ˙ũø˙4ûÚ¯ëŗ3ÛũôŸÍoG¯›Áå@Ī”üÜ@JĨ!LŒŨ­=īŦ€°VĀ X+`Ŧ€øúāũÆúFķÃ?x´ķ ͛iŽ™9‡˜S}îĪũÔÜŋGđûķ1ĖKœōŦ9  N{{/›=}ĄĀÎÎNÎ[ ūO|æŲ3ˇŌĶ|öoŋūķ§ÛšûŪ€ú¸Ä\"ķ|é*1˙ čéĮ˙ž Ļ }Ų‹â0_×`į?˙ķ˙ eyõōUŗđũßM_“dŋļļ6ųĸ˜×¯iö÷÷›7ŋūĻxįšĪžŅ\‰æÜãâæšZ+`Ŧ€ø†āŲ\Ą{\×ŧˇVĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ |i~×ϝ^ĐâåfWW KāÛg(æāål^¨Žeõ€¸>ŊŗķŪW™ëžōÎÅøĘGĀũ~ž8Îu^ Ī—Åķmj­W:Ū°ŽÅö‚:đ˛5ūŦ] ÖÄbUü!nÁđŸkØÛxĢ‹žiŦĀÛP_Ēū„ô7ā2ėÃ×aÆōęJœ×ĸ‹ŧdFA†ø†ėĨÅĨX`L†oÔfąßļ ` ¯–r­ 7¸Fū9FŧÍŅu/Į öA9ņ‰…![[[ąfgwGcĖl,,šÄ7~ŋҎƒīŋy`9ĘCH› –öĨY PŒi”G(ŸæV VXCŧ*įÍÍ­ŌæØØßHĮF >÷ƒ,KGÂā#Žqą[ÔDųô;Ĩk—åÁs`Aļ––—UĮËahöˆ_uŸy& §×;kfΔXųāĨ^T¯kÁ‹~H‡O”ƒ¸äĮs BųÞ¸”‰ôQ6ĩėą``ŸÔ“O@šˆ:ČW`&ŠéŲqĨg €f´˜(a5č?YvōĒŧuv)W´YĩoöØp”ĘO ˛ĮŨôaGFđߖT?+xŅ^€R^l%äK°*ÅeÃoōYQ]ä)(;}Œz ŸáļŖÚßHŋ*m.ė…RáÚďĐĸ]ėÄ âCļ™Ę—}mšĸ䖚ˆ(ÚîēƒF-ž"íä3ž&QyŒsũšŽđMĢN˨“Ø–˛oŒ'ĮÂlk”4Ĩđ6úũ…ą€ž‡ŨIŊĮmēĪz&õ%Á‡°/ƒüŸäSĪiW´qqÕø wŖ{jņ/HDœ2Đ&ÆWÚeŖīĪË~ĶÚ8YĻnŖŒ=áōøŦÚ8íßJ—ˆ5jÄĪLâžô QhOjk1ö,%ėMcĄÆÆĐV Oō¨ëØŠĐÕŠŽ=u_iéŖÔēPôÃzė ÂD ŦÔīŲŲi,Œd!b‚÷r +[Ķy5É:VąU÷ Ŧ[T[cÜŖnČØãžŦo´ § úÜ XoCvhŧŧÖÂ媟5Æ\5ĢK@õ9@Ī˙ƒĶ7ÍūÉoÍđę">7ShÆ™ÎŖAWÆcáˇ!ŠKaŦ€°VĀ X+`ū >úķŸ˙Ŧšį혗åīw <ęåœ_G†î—sū!įâ.‹>== ĶÆæfķâŋfwĶŽ~ĮpéŦ–€ž3įÁÜÆ‰€MûÛ˙Ž/OøŸ˙ūī͞Ō071žgÎy¯sͯūUĨŋūõ/͏˙{ķæÍoaƒxĖ[0öú××k˙7ŲaNøåĢ—Í?˙ËŋÄ|IÍã0ßÁ4ķ<‡Í/?˙Ōüũī ¨y0Ī„o͜ÄŪ?Ŧ€°VĀ üQ=;ķøŖ”Ũå´VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VāëW⛀0ueΗŗ°°œ…úzŅY/Gß &ÁŊ\Ā™×ģé>ü8_”æEl^ę&/ŽŲ&_ĪEü\ãŊ˛¸§`QŧČÍÂô æô61Ë6)Cŧ’­ø-z˙đr؂øc)@ĪeŖĪ­ŦŦčKB"JŧƒEk+ą€bV°ˆ‚UāŠ1Č%Ą<€Fx‘ĐšÜÜl6w°Ņë÷š~¯/¸Åyz€ĄĪ{ÚđíbƞĻ6`ÚÜÜ 8@ •ôŪ8Õ„ŠßëĐ ã:LŒĻĩBžö*c`ā)„ûđĄ đČņ0`ōe^PVËûä~5Ā=ø9Į&ũŌZŸXĀ }‹x_ēōÍæ|ë8đ(@1šx !"ož `ꀭfák€iTwÔkåKļ ŲŽōĢ\ÄÃā-ōÂ>å^j#_É+āF‚Šđ<Ē”†ŧ766GĀ'ž=é ĀéVv–- L°HĐŲŦ|YŦSĀ–Ā@,āĄüŌh [÷Y‘Ú\I°‹„€á;mŸÅK§''ōŋũöy–ÉBŲIŠū–6CÛÁ/Úķšō§‚ĐpÎŦ€fÔ œ--˛ÚŪډōĘ89$€F}…gߚü!.×ڔPÚũ]Ģî9ČãlgøF™OŽŖí&°ŠU›r(r[œ(íŦę¸úūĒt ?S7Ô;õA_Ā6ö€cQ—Ņž”W?4īĢ­eĘį}iÖæüUí‹ŖŒŅˇT'ŅŽtÎÂ4Úy€‚čcģÆmFE)Í)sÖw_ãÚ]sŠö]e¯öR…GįM-Šcaciô ęYē’–ü >TéąO{ĻM—1IŊKŅēcebâ6€z3s×VÕŪÔæļwüÄxLšdŒ˙ãP…âJ{=|ęœGũ -Ō˙é+Ņ&hÁú"á¤!üaŧBãg [ЧvÆ56Ú@8Æ 2ĪŦ€Jåq¸hß:̞ââsiËWôÂ7ÆúōöÎvŒe\ŖŽ‹0žž >&(ŠÆÛŌŽęŠōOģœą0Ą†ÕĮ Ļ„­úX”]åĻ^€ų‘^C„ƒ°߸ŒŖ;hË …ē˜xužžž!û •aqĐŦ4 ŋ[WY_ FūīŊh^ž| –€uÍK{ž[@Ą€Ôu$đ ?Īėlī6¯ž˙>ڛŒ“CčQy”ŪÜ~'•pËÖõv[Žp-ũŠįj HR^€¤¨C€1Â@ikÛ G‘Ÿöj?Ô   R[*ĮzŗŪ¸¨īyõUōΖL O퀨Q€˜č‡‡‡šPKļĻŧKŗĘ;ʘ.ņŸ@˛œĒs•Yõžĸz\€)8õ9I "ú1s˛-˜I}úІ^Ãáe3 8LúĐ/ē=ȗ>öBí¤āOäGû SôËļŊŠ~GŅúd9,ĸ@IDAT1ž\j{âĪĖŌnâ´ÍĒÚxژȃļD?ÚŨÛkžûîOQÆęŗøDĶĶ˙l!m19ëēOūņŋTHˇfš3ĩ/˜}9×ĒķküŠxü¨ØJĒ‹čƒ\S_cĖĄßP~ƀčĶJZGvä]ŸũŽÄt||,Ú5 ũčWhM -gPâg…ŦOJ‡´‹=iĩŊŗP>´ēŧFėŋ‰ũ@ãĖĘ]ũ•ėĒ„^ˆ P&ęņeS 9@w€ž€26ĸ Đ/ÔJŲÛvvēcv˜ķ+`ž!ĸ§ë÷t>ģÍŧŌgc1ŽhD¸š¸ŗũ\WŖZgX•uõÅEąVĀ X+`Ŧ€°ß°1ˇĸõ€‘Î4oûl~äˆy@ôĖũ0GN¨9†‡äˆšœ6ĮGš˙L˜Ķ›˜w ͜ @øyÍ)2gõ×ŋū% ûĖ{R?<SFâ‘×ļžų|O ! 4ŒĩŒš,˛™‹2ĻFßŌ9 $´ēRœtK~Ŗ!v)ú0"ØmŠōę>sLûĖø+āN˛KúnyņiMu‚6€i°;t {—ō{ĩ/ĐK-nĶž¨;BĩEeĮÔ{@ļˇô­ī{ÍÖÎv€a¸ĸEF‘W›OĨ CaŦlā§ LōmGũåÕĢīâFšĐETøZĪB`+mÚŨŨĶB§ <ųÆķšŧˆíEĮe¯€jhkœwyą•Î@t*ŽOâqŋč‹Ôå– T/^ŧRųŗíŖ7!lkŸ-&ŽÄ5ŽČ§@L4<´į|0P}kŅXĩg|&(Û/ĸ<*;¤œ1ÆŠĖ”?ā_ZœFŊ‚œˇi3q‘éÚ ž#ũˆD m™<иtŲŌAļõĩh+ôÚ{.JK˜iȉõÆ=@\7jCÁ€æy"āą[yãZ\īä~F›SW9Ņ?ËnÆ%Ĩ3`X!ĘūĐf¸]ō>ã #ꕉh8!ŠŖ#ƈn?gŦ~F°øūNģŽEŲclˆ„1d^Ī›ĖB}DĪ"û•Îm–Ą]DzĘ*ú•Ę@]Ŧ ĩŖžIģāœĀbFĀOąhq ŋJGꨲŠCÁũÔo—UĪ”•ņā&&Ö8I=EšÖ!´Xß æ`ŦŽ­Ÿ˙nšĢëËæZûü,ŪB2ŅãŸģ}cœ™kžmm\:+`Ŧ€°VĀ X+đí)PsF@́'ņ1ŸŠæØâī^íÜđSJžķ0šÔ\\Os$Ćžœ,ŒlueŪ‚ûĖÆü‹æ˜ŋc>—™Ĩø››€â}ÍĮœ–&™˜ fŪ#æq5u}ÍßîĪ •Ėg0— H–ųæBąĩ0ŋsUļKî)#ķ;ušžĐ*ƒŪ[+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+đU(ĐYq˙UøķÁNÔ Ũš^>i\oy×*ôÉ|VųÖžĨ§á\LÚ°} ĐÆÚF9€U: ¨ƒ "ú^^&įåđ˛YNNÚŽĢŪ[+đ.ĒīЧX˜A`1𚞾™(Æđ ‚ˇ°Œ€bh܂qÕ. ;˛ÁōpZĖkĄEfBúsĀxĒiĮE"ũŗčãÜ˙|/Ũ¨t*Į‚ $ËéŦ Š ßŪÕá\ßč͡€_ĩßH^đ |. ō?ī‘ßÃc1÷ŲĐŊæĨ%ÛÛ Äj—˛\ė…E+Œ…ĀY jU$l0jf6_ęĮâę“ōļ›gĨ$Dã)vMõU^Æ_f”æ6`C€CVAŋB .(b†€ -IÃÜ'4Š–Qãvj’tŦ’Û‚ĘR€ĄģhC”=ڌü¸Ōâ$Ú ĀļāDú…€Ĩd™Õū¤#p›ēŅÖÕ ?Ŗ-ĢH´Âˇšßę›ŪYłĄá@‹ÔFiŗ|/˙ķB^Ŗ,Šũ,• ÕåtæYÅ7ŧcĢžY”{äq*đØoĘûtE€(ڀūŅođeqI-Š"?ŌPwi°Qļ—đĄũ1ōM÷ĸŽUgÆôĮaĄSõ×QŲeáÕĒĀW„ĸÍ-..D|LĨfChąUx(ûhžp,iÆxĄCÛĄ]nŖė´!xŨjņUDeüeJ3ęßi—ŋv$ĸėhކą`ėâF‹Æ´IC6ƸcŠĐæ%A =hŽ|6Ak`D}õ7ę`:TÛlFŧũũ7Ņfđ‡Ī:1ĩm:úąŽĮ‚5ĩ ōH¸ÕE´)ú>ez(L_&õOû99>QY_Į8“ũ‘娤…û6i VS?•/üĄŽĪ+c\¤M—_õ‡ī‹‹ËacSíŅŪ‹=A°VŖĮâ;9ž]KsõoiŽ ÆÂĩGíûÃã4p$ęæJ‹÷X$XĪŽĮ4 ‡'~d™ŗ]äsgqq%€løH;Ļ_đ ŖMœë9x||¤:ĻŦįŖ1´Æ?LOįÍ=6`føv5žoiŖ ÆM†ôQúXŽk—ęz˙°đ¸ˆėVĀ |ģ đLÖ3^T}˛ŠĄ˜g.×âŗãt;Tģ"¸dVĀ X+`Ŧ€°VāŖsDĖĶ0ßWa4ˇWž°šÅcŽ„š(ė1?QļØ37Á=æ]"hęG—.ÎyĖ#ę>s;Ōjžƒ<€áߟ1Ę8ÄgŽ•_d˛ĮŧŗæÆČ$lɟœrJŋ°ŨMڃ°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°_§ß„ ™ëĨé’ŧ^žŽ—ąëú§Üw}¨üɏëąHú€€vha: ßCĐ`aũĻ÷Ââwúķrøcv?eYlÛ |Ë tûT-ܒ ‚E‰€īĐo雀2qœHĶvŖkąøCk5ˆG|âfH8 }˜¸,4!-€‹ž`/×øĐõãĶč]‹IrąHÂ|÷ĐÄøÃØÃ1@¤@<,BÁGā*į~hđ ˇÆe×ZŽR%xčv€ēäF~•t†yųęU@˜B4âʁv ßųųƒāĨ%†Vü؍­ËËKS›ž€/ĀĨĐ~ ´,†)h e OÆ`â4Kåcņã. ŸO "āɆ`",ƒß¤Ÿ$€¸‡‡‡āx´*_666u_0(iđ€”­U)õˆü˛v íggō‚ĻøCųi/ęíg~,ʗÅYߨž›/Á`›FŅ/¤-Ęč‰|° OX0D[Āv‚˜Ņ>Ņ‚đPģ¤)ââ0ŲÄ> ›fĢžøæxāN¤G3ú yœččΐ?€+@?Ô° -ĄIÜģ‹:'~B[ĒŅs‘ļ>ÉnH›Í)ęŸyfûÉ2Ŗw_ųpFyTíííhkK€˜­Ô@ũŊO;‹6ߏū "ĨČC;ېŪÔ }…kôéįâ¤čōQ™}ĄPš‡îÔģÚ:mask3ĘLŲiĶÔõŽūE[alĸ”‰{ˇĒŖģ1eaÆÉš¨ĪqßT›úŒRÅĮŸŠ_!m”6H?ÂD>´#úÎÆfęKåōõRũ:e>D™˛c•õ0ŠŽņØhĶ'‘ųEĀFĩ]ˆ¸múh[Ę0&í‘ū%R3×ĻĨ]éŖŅNxFPnlСĐ+ō’Ũ%-” ĐמĀW/_žŠļË}ôÍņĩ—eĶ9vĐã ũ"ÆfõkÆBz:Ž3/,ËF>?ČûЁvåmĶ0Žâ#p.úāēÚ3=Ĩ¯2ĸۉ L”•q¨ÂHĮöBåvÜŖĶWö^ŧTŲw2*=éą1ĻŅÖTŸų\0JßÖį[›Ä_ųŒ÷˜ŖŠĀœIxÂAügéņ9—œ#MæÃ×tČy&ĻĄ0žĨŧk:•Ī­€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€ø’ |“ĻiAķ…č|Ŋ™÷­yįųsŧėLžņ‚ĩöŧøÍKåŗ‚`¯t Á' ?YĐbN‹Q… ‡Z ŽūĄ ú`Á~Ŋ4ž/mO—ŌįVĀ ŧ¯1FhT¸Ôĸ¯>w-(Ä`¸(ČĖE˜¤¯ÎĖ,LRœ4§‚ŠÜ`C˙NÂø\°‹8€Ėé8;;mNÉSįJ€'āFÕ¯?GŸÎąãąp^ã0 =ė%.€ų‡€†€E1fOa{hqËĶ´gL”rĄl`¨Í€A@ļˇw uĸˆCĄĐīäø8 Œ‹€YāP/Ā>0¸ ߥ@Œ2 “â€!gŒÃ ˆHęŠr(7`ā#ŊųŒĸk,ŧYD„ôÔ+@!ŽãËÉŅaÔ'Đ.ę{AãøĒ€"øe¤ÔĻk|’`%ķō—cŽLDjWqzŊŗæXe’C[*ƒĪĀŖ–é,? ¸ŸĘL}pMjNŪų-í~R,ä ŒįōV€0fȓúž†0‘!Û*y ÂÔÖÁŦę0Á2×a0}‰kQ.ĨÅ^lt ˆ%ˋFúöyiI€Î„?ˇ †Ô°uCŧ(EûlĨ\°f*õ€}ôCË ø8¯˛ŌF띞œˆ˛\œĶ÷ĪÕ§OĸîŅÍÖAĪÔåZ°ڛ4_Q›Ŗžeƒ˛1dš*×/ŊG­ė aÚn6ÜĄĪđJ¸Wļ1Ú;ũ íč/”ĩưĒ{JÃø€–´7Æ2âEŨHwāZ´‡ÆŗS ĄĀÚcôÕ_Õ=:ĶŽį¯į#/@CŒ´}ÆMâßĪ#Ûfú—‚xĖ^6*YøÉũūĸÅiūČžŠ_´ú$ã0$ęŸļ‹˙ØŖ-œHcD‚ÚĐiėËéŌÎBôOÆŗĶ+ŅŋSûŊ~´5ž €†Q>ōG ú6ųōy˜SøŖ:VÄųüBŽÅÄŠúyH÷N!ãP˛„~ø,Ÿ6‘ÉOŽ cێ˜;=9 õdŠz§ `§ŗĩ{žķ Ą|íėė6ÛÚč۔ëRuAŸrG™{Ō€6H™˛]¤˛ŸŊԘû„eyBDGąVāĢU€1“1EģŒcņ\Đ`]cÛWëŧŗVĀ X+`Ŧ€°VāŲ 0ņ1BLKč÷‡YæĄ:õ›ŋeđEĖ0ŸōP¨šĨˇųƒˇ…úîf˜}gŅŪeņmšųž°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°ŸK?„és‰Ų͇—°yÉ;`Z€¨`į\b A0–")‹Đ°°øRB7.´˙Z Q&ņ”Eö]?|lŦĀģ _Øb1úëRĀ.ÄĄūĖĸ āLį‚Hj9|‡ PI@;Ôˇ—/ $qíŅÜäøč¨988ņŲ€ZĐøœ}:‡äø ”fue5€DøBpô¨ŦŒKáŖîAŪ¨&īVõĄ¤Īë˜#ėØž´ŗ€Κ¨$ <‚” ķ‘4D3 Bč6™ h ūQLŖ=pĄTüƒká7õ¨Åū\[˜˛ĨMĀĸ9Ũ§N(k€•=ļ.Ę6iHDuŠ_§‚pâę \CZ€Oø‹(€Pā-‰Į ւo€Iĩœ‘?$aŖl}€NâVØįLí­@×× €Bā4¤F…Í••™2K™Ī<˙(:DŲ•w”ŊÕé›ō/`:‚Á$Øeō™SõeÄNØĐsM}%õŦF™(¯4Đs‹nhZ܄h2Ôs_R/Aŋ^!ĀH č h+€--(A-iƒtTŽūy0IiŅē~ŗ¤ĸ/‡ŲtfscKuļĐ& :§Ú9R[ŖũŖ-í:ãų œ(ęSž“ĪĸĘŋēļŲODWöôĢđOwJŗōåsí+ß&ÉęĀΆāK´wüŖM]ĸĖ”6חÖô€VlԉJߖ#Õ&-夞h+čôŠØUöé˛QÖÍXŖļ“Iŋ…°G;ŽÅkĒŗ‚ķP¸Č¯ǜuŧš{|Ķģ;åŲÍX„Wa:-ׁŅ/VQˇ´ú`/`A´ĮŖÃƒæđā0ú>ã@ėąŅ†įÕ÷€(mĒ­í öĩ!číį š7ŦÆXÃį=S臎”?>ęz2NԘH‹O’ōP>WûTŅÛĀ=î~ ã#mĩƍÍ{å+y[hāIŒģGKĸMWÖ-—íÉŧhgŅŋZ˜ā:ügL@?Úå>X-r | `šę ûÔõņé¸˙VNŪ[+đm*à ƒJa:?wžÍ2ģTVĀ X+`Ŧ€°VāŽ@Î/¤ ÍĪpu%āLrÚl&vöYČ%ôQž<Į(eĸ‚-Ā5\¨CÅĄ/ÛŨ FmģG‡čWŌŊ¨?î%°įR}í" f¸†ċöuĒūĶņ.îĩW"Žîa -Ö…ŲŪŪQŸŪ X˜t:;ėJ`œƒũũæúčūū›‘¯é/~ \Ŗzĸ˙ōŒFÛučãdGđĐ'.NxÖqō3–žŅÔ ,D˙FÅu`fčʸÄXvŪ?kÎÕÎ$•ÜW”.´˙˜đ|ŦģŽÆ'Y71ķ„úc#T0?Í&ĀNí#4TŪÕ^č?l´Ë[ôV¨ē“Šu<"OĩIú_>CåQų@y œzmÎ@ ˆRA˜ФqX0Ŋƒ7oÆíŊ°§Ÿj čŊ 'žģģ{ē‹g‡Æ4DŋũöĢ6=4v娐í;´Ÿ9™â3ĸÚ@(āY´?ú.úTŋ!¯› DO]˛ģå5ė(W”ˇíƒŗę÷Œģ@’6ÕāmČ×K>‡j˧?PÖ#ųJ›§.¨§Ō–üd5´Œbë ûKn æôâåËčgô7|æ™öŸ:<Ø ŪEļ"ęˆ|NŗčôŅ@~cæVĀ |õ đÉGĄÚŗ¯Ūk;hŦ€°VĀ X+`ŦĀû+s(īŸž›ō]ļģ˙ØõŽí§L[OÍĶņŦ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€øt ÂôŅ´íP´’4_ž`@ ęY4 ā0„‚Xä “ŨŗiA} ´¯EöąÔpEëg.x¯ŗæŧ Y?Ŧô)Ā€&nė¸(„~dĐ }ą W‚”č VŒix1Čū-čFöŲĢ͐†¸u؃¸Fŧƒ2ū ‰Ęw^`ā=KŌ‘ĀY]6”IøˆHmøÅ%¤Åã{ uĀ@0>r?`HŌŅéÉI€‘đ‰øY7Y_ÔŲüŧ@&ēG@'sˆĮĻüĪ@ž:ΤE•]ۂļ„ŧ\' o8ˆē>Œ+ÆnDĸŪÔ.Ѓē<Ŧ ŸŽ­š_Hŋ*>yhI(‘2˛Eē,; $Œ,!ę¨m €ēĶž(÷Š 9CåÅu(×­ĘBŲ9âÂFzŽe¨BsĻ„ŠO  ”ŲHIP ā-i¨|či›įvÆpAōŖŪæFĪŗü¤8”•ôY+YŪ¨ĨĢ6ƒ.7ō3ž{ôiĪHŖ é@UVųHā,‚ėM‡ŧ”úDŨw"pN;vļą ¯y¯¨;ôŒs"°ā1ôŽ€ĪüS{&…ßø†ŋ—WĒwųČu| ß:ųå!šß÷ķ^´OxrgQīųųc^:s-ęCîqu ~Ážļ­…6†oœgķ™đ4JÖÚ'Aå5Šs…-ėåÆí™>†Ō˛_Đ.ųlDĖū“mŠv‰ŪʒTüx{ bheŌū~¸S™SÆĀM„€ą_Ö9~ƒJt¤ąˆņpÕšÚ }ēu&ˆž:ĸOoĸ­PæG´3›ôéŗŗŗčãŲSYKĪģ;ú å÷'€EÔM3We( ÉēŽ…ņēÅ-ßĒŽ)ë†ú@2`bËs1ļĐįN4îĄFG_Čą ÛŅ8Žđ!¯āc˒Æō5Ųėä‰üģÎÕ¯Đ.ôSŲŅ‚ņáĄĀuúĨƒ°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°Vās+`Ķ'U ÕpĐ"ûXp¯æ33œ'øāîn.<˜Ņ"ö\. ô,jg1˙`xĀX°+Ūī/¸˙¤E°q+đÍ+0‰Dũ   M9ØĪ ’Cž (! ÛĨ`EĀ=toYĀ `Ä] ˆˆāחuėHb ‹VÔø2Æ`œa0 y5öŒ Ž`FÃÁ0ÆüA8đW‰ čņ<÷ɝsĢņ1nYš+YYYá<€>Žƒ~@H¨“iĐK–iīõČqÃĪĖ1Emžø\ " 4cR}%„éj_D˜_˜ߊ bb\ž`e^ļ–2Ą,ؤ ÄÃn‚‰€0‘Ąm̈́­%iŽîÄj„ŊžœžŦĨ AĄũQŽQųÕ#´õlÔy—cŽŨI—€ē(`D™ībh é;\D;M;ĀixÖd;Å&[ÂVB;@NÚ¨Cęįæ*ÁIĀi8ŋŊ-čÔ$ĀeF`'áˇFõ¸…ūƒ_hAÚ+ŲǐIv”XĶ(ЀÕĻÆķÉiÔרžY[[H ā+Ú e>'ڙĀWh€4Å' rŖe§ZpXdÛjÂp#Sˇ<îû3éŨg8kËÁį‹Ŧģ-Q6ĀËŌž1Žö‚öč’,€tž˛MQūąÖŠMéSĨ˜>¯ëĩį>[ĩ%lrNûY PļM@lMŒ¯S{ēR› n*(™Â;ô%? iΏ[Ąō'o4Ą o ´ĩĩPĸ흝fGp"ĘNū@“šÃØHũ ģ„*Sœ(;t\][‹įãí -yfręi\K¸6r<Šū=rQFôŸPĄW¤ō8¯U{Ëøü¤|Ž´u-ĘێĄ+o0Ŋxų2`QŒ‰Ô;¨ÃÃũæHã. ¤´……ô%2ŌĀū3>ōü[SŲégä‡Í V€Ž¤_@åš# =x*ŋ™{ęęÃûnē‡cøĒ°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°Vāy Âô<Ŋž[Đ ū ĀÄÂrĐŗhūZ‹÷ÛĨû-Ô!Ąŗ }¨… ŗ‚T°(žæŗô,­ŋĶžāč!ƒXV `Ũũ|€•ZĶōjôGú/€ ķķ~lWW—ęۂh>Ļ LĢ‚z,Œ}Åí îB\0”ĸ¨W~aäƒKņ<Œ1 ‘īŒ;l@2€Ļ†eĒąŸ?$ĀŲ@Ģ*3ãW˜)A3 %+Ģ+=|ŌīŸ7g‚Į5Ō=ab\”Ē Z’ī5NÖøØÍŒŊajË ˆiWŌ8KšŠĢ›øP` õK=3ŖQB˜.b<—‚×l$ČPl’Ād{aSéÂŨÃVgČŸ€,9;ÂÔkÎĸ .< ƨ’Ŧ‰˛ÅŸ€<Ĩ­ÎŌđ_hŌ);u āųŽ=Eûæ…ÍéPų•~Ākꙕā¤KĩĄ S ĖrD¨ē`_6fü*;h Ā*m-Č@W‚WŠė@Ŧ(éh¯n™ö­{^žW^•.!LĀqÖÚQæžôއkø…ĀĸĘgžģœŠ€B䁞SÚŌēâ|é=m&Ɯđ]úQ6Æ Îu\&ĘíAmÛĨXŒôę‚rf“@m ĐE)ûe'MÂwĒÆ¤<Š›Ĩem&[Tž´eEø!Øí€ēÉ|Ģ^îįpī ĒįˆûĒ/Ψg6Ú@ĸīž˙Sŗ#0=ÚșāK´ LûûÍūÁ›8Ka7Û6Z˛PūŋļĒvĻįAŒĘ#á}ũæøč0ārôk>FßV›ęޝŠĩúŽĮnøÜæînUÚĐ¯ÛˇÉģâĻ/xR:Qwi Ŋ)3Đģ­ííæÅ‹—qÎuÆ{Ɲ•÷TĐ$ hUOU>ō醴›0?ępEãßĒĘ„‰2æXŪ|éDp§Ãxn’†@žØ-ŋË.÷g*}JheJTĮąVĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ ŧSC˜Ū)ŅS#äĸ÷ŒŨ.,×byāƒÜ–¸ĐA,××ęņ9-B ɂ6Č'a5æŗPŸ…đD ãę6a.OõĘņŦ€xģĀ Ø€VÜ bm] 6Á€ä€× ŒĀ ęŨ & :€kîØ ÷éënŅũY@čßĈZ ֈA!,|žŋzAyBÂØŖ1‡ãų\ ēÂņC÷ķ4%•6 Ũž¨ņ Ũ.ÎĪÖ1ÄĖžŌAĩ , õ17 H‰ęŠ2ŨÉØÉŧ@wË-ô‡ą˜Lļ<%Œâ|Á/ü[XkVēa Ÿ„ë.Æp€D%bü& H@Ž‘I¨Œ@>úPiQ –%Ę­t”;Ø ä h šÄ•”r“{š#k 3É:TY°ĨäŨæåī”=A7KQįXäūĨ@Q@S˛ß ā_č°žų€æ,Jž_øO~”uÄIí‡ķŒŸuO=U)…„x mcâŨ 8s%;Á€Jˇˇ Q†;ûōߨCĀ8YįKqN>l‹‚ūlnm5ßÉgôȍžšyŋ CUö|fcsgw¯YWŋŸ•/íŦÚęm ^Äė|‰PųĸžQ7}AŊ€ë,¯,ĢM¯DũŖûš€Cô h€ƒˆKûŖĶviÔ 1[ʨßĒãį—/õÄ7cõ@ģ¤Ž8GK6 d]€ŲŨ]Ö[ļüˇõŽôjŦįŸúã:° `D››ÍîŪ^ŗŠ=zīąāoĮĮG_:<ÜŖŨßĒĖŋ Íø?ąĮF~@Š“ŒHcyāÚĀįÆ\‡‚ŒDiīڜã<ŗž”RY¨ ÆNŽ$F0Ÿ(` €q`°dš"OōƒT3$ˆˆ<Ņ0đöCŖTŖP%G¨{$Ą%š6ņŖ=HO| ģŠP ųL| QoÂDŲ•V.čQAĄĩQfāb„ܧŊPQ–YA’ˆ €ĪjkUvʝ ”šŒ+}Č; G*_ĀÃJë67vYoSI ā-ôāOŠwęĮķ đ`z¸Į6h[”‹ú*[Õ˙¨s @ÔūeĘ6PeOk\ë†n>Ÿ2öYfi9Ë͹Ԍö`ĢĀ8øŒ qåÃíÔ<ŊÍį6ų0.Ŧol†œŖqh}Ũ~ĘĄI_ģ~Ęct`Ē/õzgÍŅŅrŗyŗŠ67šĐЃōd˙Ī6t ā}p¨:NFŸä4\„ŊŨÃ>åg›ŽûåJ•$BÕõŽŒ‘ŒĩŖū üɋžm¸Ž ŋ]W|Ē:¨~)7€ ú ĀŠŨŨŨfgg7@LĒOęŋ/å<|éāā@šœ }ĒŦmãˆ2§ ōÃ.ũkôYNįŽc~n!ƐkÆ$ĩķ°G˙îøŠŲ›ø\,ŠĪ‡@ŨŽÕžØŖGõ‹j[ŨōVšš‡løˆ<ĶvTæ­í™ÖcĖ,8å<;=mÁWWaĸk3Ë9Ö4ķ˜Ëég ëÚį @§^˙Ŧ¨‡ßeŖk;øXåČķļ‘pâ`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€øL ÂôI„N€C€@´đ˙îN ڇãŒbáŊŨ'J.Žg:`Ļų-䔀x !š÷€,X¯Ų;ˆ`œĢŦ€(čk€S‚ 0Í<@&367›ĩõĩfEpø)Ä DoZ˛$ØD’#îŽĐĀ÷蜎‚dЁ;a;úē`#ĀP€ŠôøĄ øü{Î Ā=„$ô$á7ĶŒ÷ķ{gøĄ´YuY\ŦBQėš†ū”!%-H-ÕŅr äĄėâœ6uƒđ,I ę•\ lØ{ōŖŽ"Ŗ8ÄÃŗƒ¨kÆė„ķ@ĸë3|ÍĢŒ ø”€%3'ņŦÖ4hËNšĒ+ō¯3íõœ‘=ʀŊđQ>G[Uy(G´5͈g€Īr3jëŌë”ŧ‡Ĩoˆ°ŽŒŲēŲĸp°Ą=đĢÔ@ 6 85Ž7™šø‡¤#ũ’ W‹ōŸį ×Đ}Ŗ.Fū ^ú’>åy×0fšWr -ÚP‡´71ÔY=›Š7tÛÜÜĘdôQael´Ī|ŗŪõŒ–@ŽhˇŠuļĩ( ŌPBWøđ‰/:ŗQVÚv¯×‹žB›A‡ę/Ô'mOSÚíœö#“Ō^Ļsrru4+Ûes˛X¸_/“qōŦ|ãŒöũGõƒŽø4-úƒ Lėų„íh;éiœ“ū)ĄōŖ|äA›ÛiīÅËfoo/Îi#Œ;į‚0íīŋia:>SŌV針˛_6ŊˇVĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ |) aú„Ę×BsöŸįbúģX`Īâ~ā!,Ŧgq;3× bsڜ÷ûŅv3ī§zÚ1ũģ]]iĀ…îTN>côĒTđ#Ú}(uC{!å¤mŗ§m3ÖŅĪæddŒ~ІÄN ~ŒC€ÁdĪ\ûųæF!lj‚AŅ÷¨ũĖã^ĨLd[~PՖ Ô(oCĀ< {;;ģqĖxOÛī÷{MOãķÁÁ~s¨­O}Ē?Œ+›ŖŒJā6|#Ô1A_”~ОĐ΍Ú-čžŊ‘åö Û6+âĸz;S[,¯ē6)wŽ93Ēㄏmmm7l›Ú€žĄīĨĘ}rrmĄ×;‹kØ$_Bļåņ>.v~'uÆŗ„|r,OHWõ1ú1ũŦÆvģW}lŦ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€ø˛ Âô‰õī.ŒŸÎŠ…čww,Đgú].Ôˆ#`‚F°žÅ÷J˜ĶBwúŗ¸žøVĀ <_úũ2‚ŽazųōeŗĩŊšr |AäP]䲹ąŠ>x# ‰@˛U  `Ņg[ÛĀ—€}§žāC9€‰>Lūi V{~iž—"ā‘ī\Ãx’p•ô;7SÃJ_ėUT…Š÷˛G+ Į Ŋt~`€yŖI;.‰€ÁN(€ccO€ė,/¯…Ŧ$Ę 0ôŋ$Į(3đ ĀJ š#_)׊̸ OļŠkâ.„f>Æi€0ĀK€ØIm#ķÆ@Š9Ac[Ņ6¤¸ØžŊ“M{¸OyÇļėh…Ŋ€ĸ„í1€ĒSė Jh؝ĐpY>V!7ų˛ĄcĩĩĨ(e_TŲ€XĻâK'|Íū‘ā™ŦĮô‚ZĀĘģtŦ…0Č ũ.Ą7 §ļdÂöį¨Ū”oöŊ„ÖāĄ.¸6áüįŲĐ<úĮ˙§†*Į°¯ļžņ?ķšnĐŨĸNäDŽQ&“m}ܤ?r\ĐAs&˜` Ghθ@l_.¤īåõsŪ?líōLĀāWôöÔp-tŠŊÚm¨ÎÂ@ŨW[ˆöCŸäD¸CÃ[ÁŠÔgĒÜU×၏4Ô}´IÚ“ę‡´Āˇ€’ŅŠ›ŦË M]Ēōr™4´ũčËķ™ūīiŦą÷" {ĢjĮÜī÷z#:>:jŽŽ›Cm ē•k*ĢhãUNō­žM?fœˆq(ĄhÃ( åQ‹FÍc˛™åÛ6ļ㈨-A~‹ÂLĢō§ ŨĀõ;9ęąŅO×××`Ú  &ÆlĐfOÎĪ–*ˆ—|%oƁ+Ŗ§¯ŨúI;S…Ÿ6îs+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`ŦĀgTĀĻĪ(ötVšPžÅōw-ÔC × YY]ķÅśĀA° ` @ĮwĶaķūÂöéœ|nŦ ŒĄ I°4?/Œ#f#Č} €i€Žāa,ęĸŸgēīe€ ŦJAz@#ķJp§€T$¨%ŒÆ€-ŸHANø ĀhĀT ĘÃøĀ) Ęֆąnuåą=ãŲô=.¤­Ō ØJ@Zđ wŅčΕ +.Ōy…J‡á‹|zø€LeTo\#-ā;a۔-ÁO ›!ĘøXŅĨL¤˜ÄX Ô(x‹Ą×ååm@ln$ûØ´B 2ÔoĪWōa8ŧ öņ™2¤Ī–ČvBnZčLøŒßšX!ĻĘÎ9yb ßiSYn : ŗJā‹Ęĸr$„é*ŌË,_0ųQö,˙|ÕÍŗ|Ī:˜ŗÜŦŦ$đŠx#p’ VØáü]J  ?Qåuw…˙Āŗ ÄĨ›ãæø yšr/ā_åĐ1ĩy:ĩ9ī÷ŗČ­TpĨnŲ'ú¤"dĶÎö\ųõe;@mĐ_-tĘÆ=ˇ>ëʓ}ëFšæg J“}'Ûí8ÁL‚3­dŋĸž °ŗ2ŗ"ČÔmåčwŖĖmŋ,íØsím8ÕĻ’%“ô/(ZBÉÆ`°û āžũjĢäöÕÎč'++Ģąm ´ˇģŗÛėėîĩcŨLô•ž T‡‡ ĻS€ZĒO픍0*OV\Ģ봅9AøhĮķƒæôLa‡œ n,C‹čĄ@8ČãBĀ ā8°ĀŊwÁ.)Â]fä ßÚ0|#á>@ßFa”š|f_a’ŗŌĸC:+n•ąlŖŠC>9žXä66‹4ÆšĨΌbĩ(íB@EÖ×× D]pīZP˜Đ[°`D@@€mŒ°%øUĸ€0)-ūP—†iA@‘° ¸„ú+H6°E[ā_)6i7ė $4+H v/Å^ĮäÅ}āSėIKjd/ũBũĀ_ę‚ŧ–Bĸ­D"€67*3í čK•=ęRņ•7ųwķU™†‚á':uëIšE^Ô~˛QVō[(;ÄŋQēKĨ/čSĩ•ō™}Ųå¸Ę„=ĘQūPęk \ōŠl´SÜJ‡§šjÁÅČ/3Mäũņô$ā8įŊ^h÷[P“œe3:Ō5Žģm2AD¨Ž¤Å$<Ģ[/tP}zM€Úq@‚h×Ų÷ÕŖ¨ŌĻļīŲÚÚnčcķmû‰q1⠞E›—ČYΑJQÂŧ>Yؒ4AoęÃQ˙ŲÉWÆÔŗ¯U;   :}ø)m€öG(?͎ˇwbD´žąĄ2ÎG™ޤēĀttt(HR_ųį€§äWņ€ÚÅxĻ~LОā ũŠ|NŽõœ9Vō/ÚsĒ-M¨×mg4búũƒqmФëߨ­)-íxA}uscĢŲŨÛ ūҎ‡áĪÁÁ~Ķ‹2_§­6¯Čđ‘Ŗ|tŸü)kl*?õĒĢ‘’{q_~HW[\ĐîW›Čk*T´¯kĩ~ūÜũēÄŗ7VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VāëVĀĻZ?ãŲ,,g9ĄŨŨËIKåsšzEõ@^ ôr+#$j1ûL !ģ2͂öÖÂ=Ûž`ŦĀģ’4iFp āl\[dfii9 •NNŽ›S[€_éŗ&0ÉúúF€€ PŒĻ×;SÜĶ€e—4ClķŽŖcâąĀ0Ĩą#c8>醨c z—PcŅø<.Įĸ¤Íq܊Wie!l$š—ũ ÜAŠ‚/ŒH & „iŧ3€bpĖėmVXĄD´(øUÂpúįũĐĀu(+Ë\&Ą/œcīęRu¤úĸõ.ā ĻEi°e( Žd'āFŠƒŒî”aI°āDķķsá/åĀŪ`0œH` 2* P+´%˙ĐXų–ŌBœÜĄĸÜ$hCiN=°Ũh0ŗ˛ŧpœ(ģō§ū€´ĐžEŅni{ŖQ|4äq/'âÉß(SįyÃ9ųV!>i—–—Z×C?Úxh(“ōË4õėË}•…øUžhŌl^ūā#eF‹Ģ+A¨éL|ižˆWi"~”HĖ$EL0ÎyôĶĶ“ÃæôøHē‹ížvAęĖûąãļ„/cFŽņãŠūŽS|ēŖŌ<û^æ“Ā3Ŗ¤sĶ\HßԘ:Sߤī/¨}^}zRWĢ3€ˇCŖčK‚ RC[kĢ*ęĒę€[Ũ0žžP-ŌĶ–—Ã6ņ’Ņרú#íĒŽj;]›—ŪŅ?ŸöJ›ĸ_2>ėíŊh^}÷§vœĐøĻ|/‡@‘Œtrrã;yH˙ÔPúVžäËqļEA˜TžÁ@mMmėͯ¯ŖĪ,Š<3§ĮÚõÖÆČÃNcĢr—¯ņųQ†¨;ꊱacsŗŲŨ}Ī)âŅīûũ^s,ĶáA>÷čåȓ?SĘņ¨a”7ļöZ8Ęqœ…NU˙ø‘ú0p–áîŽÅĢ _Ų~ŦwúIÕTģ˙Ę\ĩ;VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ ŧ‡Swáw,đf…ˇļ‡zˇˇRJN: Äß­ī8ōäÂō‡rgÁQ,ā×Âü€sĨ¸A‚rņz‚P˛,i/ˏŗ|ˇ{Žaūā øp}hĮP°œ€WHĀ;Ā•Ũ˙N1¸¸@ĮĄ@M aē €= ĢI` @›ŗŗŗ€{ā6ˆö€ōŧP€Ew ˆĢŸîã˙=(wøÕúFųņ‡qgQPĄ•UÁ;/ax)PO(H›ĄÆĩņ ôX™ēc0EOt6ã<õ`@0úrüK€÷#Žî¯oŦ7[[[ÍÆÆFÔېŅ™ XįįqNz`GŽŽi^0ÕõCšKÁš8ĻŽđijR>ÄCŸ´}ņîDėĄūņ“6ŗ ›ÄK]ŗŪ/‡ƒ€Ĩļ‚0 đƒ]6|!>yÕøM”OĪ 9ØÂ÷Ō”=·•øp•ÍÍ­#ÂĄ] ƒĻ/Xˇė¤Ã6yĻ~ LImĮΕǪÚs?ķœčŌĘĒō ā•`<*ÃÍ5múZíx™€SĄaB˜*-û eˇĘ3۝đ-€4ō“ĀŽâĻ6Ž•˛Éĩˇû<Î6”0ŦŲ™ 9(@IDATš°{#x֍ęõN¨ ĶųÉŗ¸•Ŋ(cá{ųÛŨßO[V?ī~ŦeO ŗĢŦęĘũj]".í}nÕÖĒDŒzP$~Äą`h´Īļļ˛Ą›:ˇfc—6ōzĩuúzôGĩ§ČSönŽ –m*ĄxÕēöēĮĨ5ūĶ'ˆb|Ā´ŗŗũdmmUIfb<ëõzÍŅŅQ˜ŽŽ›s@Ķné˙-T¨kō˜2ŒÛ]Wß*ŖTˆ$ŗęËôģųXEoŽ(ãĩtŋ¯Ņd>“gQ7*_€R=ˆŽ1bkk;ÆĮUAɛgŲ…@€Ņ€rߊā7éØ&K÷PkŅ8ŋ_ęPyķŦšÔŗ‘}ÄnÛP“o…đĨNž˛}ĩŗ¯Ė-ģcŦ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`Ŧ€°VĀ X+`ŦĀGR⛇0=žh:×ŌņÚ×ZōZD_įĨwwąx]cŸkČ[@Cėv@ūĩe|r/8/{ķčXj–——cL07Œã6Äy,|—™fâ`ŦĀĶČ>GŋLQÂwŽ@üXPŽ///Ēč ęsÖ¤įV ‰%|`‹íVđ@.z÷(@:*P‰2Ŧū\éžîõûĮŒŒPpā9W*ÛõõUs­c SøDŲ—ĸlģģ{q~vveËqŦ =ø“c™’)$ŧĨ.•'{ĘL@oâ˛g|M{ØČë¤îŗŧ˛c Úē6b$ˆôßŪŪ`e7`D@NĐĀp‘““ãæ\0Ļku(×ŦʅmS@Z€Má ĄĄĀEŠ…Ā(ō@ĖŌŌbčLŲ¸Nę—|đ­€"Ą×âÂbäēÔé2āDÄļp Ā&)ä~ĩĀ›€+ÉÆRø¸ v—í‰qŸļĀ'ĨÉ2,|j[p™­íí€0Ą°, *@ĀØ_Šnŗ]R›Ļ]0¨…?ĩ$|+PÖI֐—lËĄņÎönCž++ēČŪõÚô 6 Žļ=Qŋō~,„_j‹#˙(Ŗō#Ģ =¤Eˇ^¸W6kßŊÆņt žĐŸö}/a3Ô+Ú?p­ō?@iԜ€é_–#ķÄĪÉ\â4üß í×Âgų–õ*-ĸlôŊ,_×Į*+u #éO{[PģjDÛ!]hԂËĐ¯tÂVÚ­1"5HŊēđ§Ŧãę?Yײ¯~—u1P?Ë6ÅØ<-eåWõA?Žō…¯­ŅFwwwc ÛØØŒņšøô‹žÆŗSmĮ‚0hë Z}"U¨ kĖJ}(GĩÕqįŊ6†Ōċą4ļWŅįW4ž­ ėˇ!`€¸‹ķ‹fĐ2ÆˇŦ‹Ž­Ē‡,_÷íŸķûmōGPƋeAô€Oíh *ˆÆ€Ÿz}Á§›“ãŖ˙ŸŊ7m¯ÛH˛uAJ¤8“’HÍvY–í˛]C÷ŠîęžÃ˙žsîŊ}ēûCMvš<ČÖČYERēë@lä÷æ q’)Ā2##VF€DbAzŦ›Žn4˛Ãļũ:šđÖ_ÕIŊô/ΐyiO­†ˆėDP8!ėw^ŠxP~G‹v2ōŽ–íQØßĒíÜ:Ä 6WŠwŠd§Mʝš$‰@"đ~ '?9ŧ6Ĩ‰ĀEC€~–}ėĸĩJę“$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰ĀĀ{MÂTžÛņÂtũĘzW#wöņ˛?âô"rBFąÛ2Į~Ö,NúāäÍËöā2ŋ“]@.2.’Q' Ņ ü@y‚­ĩÍ ė$Õbëü“$ĮG ˆ6œ€ãĩ@A_„”â–Ŋ=ۈ8ŌŽ‘0QÆ $*#ūZČŲĄ¤E|yÄ 'ŋiˆ<ĸī_ëˇ+AŊe WUŊ´ø‚Ūü†0Ä㐓g˜­ĘÅqČK lÃËęq’—#ÄI˜(lf ŒŊ ą¯Nõqp‹`{针;DiÉČčˆáNnd€kČaÆÆĮ„&­3Š =K¤*0maŌŽUˆ^‘@âÄą*ČA |ÚUŦ}­øJ]%AÔsYDx`ļ§ũFÂ$’'b2įŗ™ĘYåŽGŪK­ ūÂ1ęŧ2<âą]DCėcANU IFč7lå°Ü^KŸAŲ7¨:FDlŠ äKPą&A€‚†­ŽŽÖTnû ČŽ ¸\Š5ŋ­nö#›ĩô`ÛÛØIt._V‘-A 8%™ŲšŲjrrZxĄ˜Côäø CՏí.Ķ •¨§Øgy´†xÉtąm×ë2mÂâ#Q2ÅŨjŨëuČîU3?Ķ9XåÁ“… ›^íÛKųĘVU ;lĄß›o×›:K]Ŗf˛6~]n79ÎgĢŖˇÚÕ¯ŧ?†ŽŦˇN^áJÛāĢNxæDL—‡.Û~Ęā“´ķNøˇÉņöŲāÛXüŸũF2i}Ōû#äI…áôá-õ3÷Ģ ëŨîøŽÄY]ȅ¸’>29)šë×Ģ›7oa[´˛ĒgĪžVëŠ0QûŦ÷uäÄ5åh]ŽG Ėâ7kʀqÄR÷ŗĘp¤ėøÄn55í6 ^Z­^¯y\Ĩœ×Āēą‘2Ņ&Č'yŪũÛžĮ˙ fëãcŠĄ3Š`0Žx9Ŧū´ĻöZAŨüü3;GIúWc;$[ĄO)ĩ{ŊBÖÄp_ØÆš‚čLd~ôa0^_é“ļ#++ŅŦÃÖXw×xQ~ŅÆØØô4+uV Ԍ<ä͔$‰@"đū!WˇåßŋļM‹.\_‘^ŗÎ멋Ņ(ŠE"$‰@"$‰@"$‰@"ŧ7Øķ,YÃ3ŊL‰@"đa!p‘ú˙EŌåÃō‚´68=ōęÛc›ž=†)áb!pÔķ=ų.ÂũÉQõŊX(ŋ?ÚÄ<ŌĸœYĸ‘Ûī+Ŋ|ßl­įcŋ¯v§]‰@"$‰@"$‰@"$‰Āģ‚Ā{CÂÄ`/“C1¨—û!¸Äĸm{oĮ˙đÆ´Ŋ4 qĮ‘KP†dƒĘ3ĸ—×'EΊ/SGB>ËŽH' ë0rzeŠ—ú ø0’‘ @üÉĮŪŽˆ4˜Äb/ĢS˙Ņ _ ^rō‘1#Ŋ@o^äßŲy)R‚ #%€ø Č úē„šNžD&}ĨĶ˙.Š_n‰P 2ˆ;臐l@2¨~Nœ3‚ úûžČ\ *ÚV™—ÖO!_ō¸B_-—žJōˆØ‘ ą!æX“-ŖŖcfq ,˜zGHq $‚pĮbŸĘbĶō‘F¤#ŧ ́ˆŧ` øAHD],6īõ€ÅEHŠ8näD"Nš$b"p…ėø Y ØB1քˆl™œ˛8=,˛$än*F‚˙’ȝÖdvEŒ&Æ]2ŊĐ ÂȕŒ„iGÄYÖž;Fžƒ-´'z@æ÷wÕŽŠÅŌ×ü@˜ ‰˜y,؀mF¤|FRSĮkP*už"•ĮFdSŽæJ‘[X°!·€i|ÜI˜ŧŊ䧆ķ–­Ŋxa:R?˛)K‚T!/kWéŒîÂōÚõmˇĶÎW"ŽRY°˙1Õ7#˛§ųØĐÎeĩ2ĐiæęU#ÁŲĻQŋåSە‰}îN\ÃyRģÔۜ /Y}׎]W›ZÛĐ>ˇāl~Ūt<ąÁÉŽD %ßt™ ųĮŲ9äTȁ R)ü _YO`ŧ)ŧˇļˇŦŖ# mc}^6#Ī”Đßđ]üė"$×UÚIGŽ]Ŧ/Ō~ō5ڑūŽāļ҃ÁĶū̜ų™0§Ėų>8AôEģŦūCyđƒd<ąvF6‰>@>›ØĻĪá+‘đAĩ¨Ų\ķ@–Š1†6ÁŸĐÂHĄ—Œŗ>kļ¨^ęĻŨIÄoōMŠô?œAÛôôŒõ)tÁ( ™ųŧl—G÷Ā$ŽÅLh{s[ĀO]VŸ|›ūŦœzŲ|ĀescSuo™]O§§§Mŧ7T˙Æúē‘§Ą›×ĮyÂIŅė:Vrņo0gi×ë :žÔ=Øf¤i˛}rjJ:Œ™nÄDHWWWĒĩŠ"ÃęĢ ÅhĶ“9čĮy$âėë÷bVôK°ˇX+›Ā2Ęã‡ôu|Åãü€ÚpSjlU•3ÉG;_RĖÃ/ĐŧXuė(ā“Ģ [ë]ĮDõLLÉJ.(~Ž9=åÜoOOūÛHļp‹:Ī 'ëšÖgOXpŠû 8éūdžßĪũëķKqš96ö§_ÔˇŪF¯c’>Nē}0ĀĨĄ‰@"$‰@"$‰@"$‰@"‚@9VȓŦ͇‰:NCö!æåá ‚@úĀiˆ–Ņ.ė>­ūßǞīĪ‹¤K_%ķ@" Ļ_3š4Į*ž™…@3]ĸžo” Ļ_ŧã4qá× ŌõI`“÷L“&ąæHâĶā“[ī/áķąKí2`@×Uzß&gg*šND HD HD H΁wš„‰AÚbáa/ŧCÁ ūi ‹Lāõ+ōđĸģ@fĀV#/Á~xŲzlgĸķpƒc¯Tž—É!j€€ ^ÂįB!Հ뀗ÎGEđÉ$A:D=^F/u‹t(Ë ôŦą¨#$‚Æë3•MßōˇīÍŋ‰@"p7" \†tGqâ2 Ž0‚‘sŦ¯­‹`"}œX‚Ø1Žū=ŽXA DA0Ґ˙xœĄSßEKÄ2b¤Bkk/Œ== [‚HlĶ&E ņ ¤ 1EÜáá6˛qË舕… iiiąĒVD„Ŗz( ËkÃBÄ–ØF<Ŋĸ˜G|&‚=z@”4"YQŒŲom$Üi§áažHGdC2˛¸¸("ĸEŗ‡}NîķÚâ+Ä0čņ5ÔUŊŪ60 NŋŌy"Ģ›ķ‡ō+ČĈŨ8™<Ål0ƒéåK'jŲŅ:ˆú(Ë9‚!ü â‹ņŠų`¨*ĩvī0Û¯ëÜ#ß &ü ĘŖ>‚WFޘ Ŗŋá-û!Či|°!aB0įœb:ŠĘK—†Lö”H˜đPČ[ŒdPųP û†ĩûĖ/DÎsIvĶ´ Ä)FdŖv‚đÂAÚ"¨]ÕķZ Šã+ÖöļËm— ĶK¤6äA.åéS6*{7eö {$÷7'ŨTæÅęjĩžžVˇaCÂD>äCƒLNŠ$Míˇŗ ؘ“† ¨.ļ9oƒ#uąā N~Ž6ģĨ'ēR¯\ŧ΋fu#†’g¸ŊĐׯ%†¨L„Dôú}˙…Lũ}!FšĸøŊX:IQ$ŲõŒ°Áé¯kÂŧ!Wī7ęŸúg<Ö˙œ?Ĩ=›úŧ^°RŸVG>>Ūč@Á×đ'HžčA΅Úĸ;úq‹˜Dû…Ũ”›ŠØu+KŦ”°ĄM҇k6 Ņ7û–Öz훞OBūą;Jnzįšî(hež# Pö/˛GķížŊä’3K"$‰@"$‰@"$‰@"$SģĶ b¯'T1ūršhđü,ŌŠÚ•äúÂ!>í1š&Ú!úŦŅ.ŽĩĻĨg]w֗$§ƒ@öëˇĮĩ™ĘqąætŧŊe)áCE€¸Ār”ųM ąŲįYŖÃéW–už5'QƒĪŋDR`׊ĖũÕUëIT’2 ‰>_.Ą$}€9˙ŽŽ@gΟ"_úîš;bQ,÷’×k_”Íu"$‰@"$‰@"$‰Āģ‹Ā;MÂÔĀÎāĢĀōâ7/‚C„4!r ˆ ŒāA?Mâ&Û^ ÁF9HÁ6Đ đ‚xäåĨ÷xYžčŊ ĪËäUå/^ˆmyNX2Ļ—ß§D"0­2w@ČņōĸƒŠ)Éõ /§Ŗ3/ĐCäqŌe˛—ģõĸ|•lmmt“Ÿøč´ÉɛöÆr+8î0ąūY…0‰|G$ ›[^ėš‹“ĀˆC ˆ|F!kĒ › ߨd a“āSXčŖŅOc}ž§sŒ¸Ŗ¨UĮCÖÄ1j +Ôļ‰eAD …lŌâŅKÅ3K˛É㘇c"ŌÅC}ĀŽ2ä#ŽÁÉO3äAjŅ ø‘¨;b8äO"’¯ a RōíA‚!ō äC ŗ¸0o$#Äėˆčƒe‰¯WD"tĨ–O›ãą+H˜ŒÜDûɋ-Ønų„žų :CŌdøč8į~˙_‹Ô yNvŖ¸/­~é”1Â&éā>Á9Aí!"Ú›Œ€Fä)Fč%R/Î;”…øÃüNXAøū†Ë5éÕēÚ<įp€$ÄũTžēŗkĮėeČōA~36!â@ ŊƒdŠúŠĪΟ"‰Ą íü¨6Ĩ­ČįíDM&ŸžĐL¯d“BwڏēĀ ;I—`r!2ŌŲH>KĒ;Hj°â ėĄ]‚ĖÆ0ĮŅ•ĖĮuŒ}ø¤_ôstž|e¨U=ø9ÄOČ >|–rœ¯IqĄ‰ũĄ+ōÂ;xĀ€„Ą ~v33WĩĖTĶZCƒ}øFäõžčJã~MšØ#ĨÃߡTĮKĩŅļüŸ~ļē˛b>ˇŊũRX@Øå“ķĀĸ0|aæęŒÕ.`Á™ëįĩĻŅ'¨Ÿ„ôЉ 'ĘäZĘôR;#˛-â•ĢļÔVaŗ—sōŠĢ׎U׎]ˇrŪ20t$Ū°æ ąÅŒ0Õ TT‡]ĘĀĄų!ķŽũ #Qwô1ļņQ|â0ôÄŅ ąâ6|oüå¸ųؖÚ‰Ņĸ?ē.f¯Ęq-H9úĮēH”ˆQ/ëh{ÛŠ?CÄoų1öCF566aåww—ĢĩŲ˛H˜ Jĸ /õîŽca{= †Ž‰›ˇˇ& dsNÁb)¤PÄF|_´>Æuąū™ÍƒÍõ¸Üį¤Aü@ķ¯Čú6qžÂXī3YÔ>`ÖŖ[žœÆîTä<đˆs’57nØl¤ü“”åg3ēŽoÅīˇ­ÃŽ]$äâ#đļ–fųŗD@§ŅIáįą>X(šŪŧⓊ0ŽAôÔˇŅč`kķ臈Ā~˙ϝéR,S"$‰@"$‰@"$‰@"$ī<įk?ë;)#횟ÆT^33Ŗsaŋ?äQ{9šÁDų3ažąģ}Ôw’uœF)įôčō3s¯“ķąĶĶúũ•ąÆû>ķP‹8P÷˙ķčŖ‹,FŲ8đéÅÄ÷ˇu͞Dāâ `ąŸkŽē?ŖŲyĖ‹ƒČ›iŌ‰õÃčˆáo&-K%į‡ž‹?ûÜ@ŋāũš˜˙žNШŨŨīStŲh÷)ÚÖ1¤Œc õĮú¤Đ Ûcōc}RõŧKr°kTü%ôgŋĪíՇ@ķ–â]jŌÔõˆXŋ×ĩībØŧcÍ?æã°$b!īRØļ:‡# „Ŗūá<Ō'`w9ņ÷¨"Ŗ Úë^ōzí;N=™7HD HD HDāâ"đž0iH6FdÁētā†Ųn¨yŲ^ģ-Og°–ß*4äΰ<”ąu^›&ĸāÁAŨ„×CŊTS&d#˛Č%œÂI†˰ąÖQJ’ôb÷ ¨r/_ŠPD˙xé~WäM[Ûz™_„››öō:DfOˆĐēËîbn&‰ĀŅ€ČˆA^k@˛-āl¨ßA~i„÷=õg兤 ŌBġl*ߚ.œ°Š!é@ ŪņΎŋŖ<&ZŒS\4‚ĩ ĖŸ4BTÎEgō‰¸„5XY ‹X1Uk°#öá Lú YXAf!ü7Ü6„™Å@aixĒîA C˛ƒü ŧ ˈŊlwČr6!ĖŲ4b‘ÅÅ[C*E[9šHØ qƒŌ—LôŖDGļlląæ@väe‰ÉNđDã /E:Ã6$Mčxy*9ĘņZuC>„lˆĒ(o8+¤/5‰‡đc?z@JB|ĮߌdI„-ā  $T=ųҟķ¤KāŠ_˛Ŋ°8/’•eۆ$Æę”ŦIča„XōĶ5ĩõ’›Ŧ‡hjDdDQ‡ųĩ낐2œĮ ŧ‰A~ōĄ?D+,1‰ŌË;ÆöåU áVČ5%Z 83ä/.,8‰ÉŽn…\ô‡Ā…5ú´“ɡ/4mÉS›míHžĀšËΟ[[CRÄĄ >N”ŖmGGŨΈ$üœ0ĘÉĩÂũ-Ķ9˙qũũÁ#žCß;ÚŌ}ZÆIaâĻģūÔ[ÚGYĮS ]r’'åĸ_Aô‘Ī*qNž^Ô ÆÖęģÔ ŲDJĄC<$U&ĒąžN~A˜Č*ˇ}?~ ÎŪoœtkĐÚ1ęãzÉH-ņ Ų‹<ڎã”7B$õU‘ĪÛLŽĮą°ÕpĢ•j°p]\ÕÚ÷jšø’Õkzžö_bĘŌâĸÄĢ蓐~ŅYĐ}!„{E_ĶuŖ7Hƒ “Aæ×•x6øąmr¤˜ƒŅ$äW"Üēzõšd_ą>Īš ŌŦåĨE#ĐÚĐfŗĘE2šņãëȏėā7ņhm ]œ`Ž6–Íâƒ$ō‘Hv;ą›Ûû‘GcâĮy$t@t Æ˟ąãÆÜõęÖÍšjvöš°u9úÉ֖Ž´Ŧ¯oTkŠ˙kk~ŽR|#Æ9Ū˛ĻĀü8Q(On„ņŽŧH˜^hƒßõ ¨¯ųí7ËȲ…AŊH> ēaŖf@ŲryÖ:ŋ•ǎ}€™—Ī!€Äc[ƒˆŦ!öØûũ†ŦXŪ ; ų7xcčßÄh \€đ˛-ülŠā2!ˆ4č›D #߁ØÄˆ%^‹ƒŽca(L#ŸBžđÄFōxŪ!#Ö`9$$„pŽãcË+KÕĘōŠ OĪT"•Áŋ,Ÿ2‚ Ę1˜Nũ{{ž¸Í/äsā°ēēbį @a#K$'5r›iëáaÄČĪ!m!ŸŲŦ5$6ÔC}ØŊžž&@‘‰`ÅÎkÂa\>AvĸMŧīGāLŠĘŲÆūHQ†õŽˆĒÖeĮÁ3Ņ…>Æ>_œLˆōŽįm‘´€…ˆ^Ѕũč‡LOn`€lŽķP’ÎĢĶ33f#dRØD; A`4T×%yˆT$01=Ч^¨3ęąLįôXĀ [ Ã’a—MĒŽØö ĒcæmÎ6‹ųŗõc'ü‚ThCžPúX”‰>guK>>îLŪvî;ĒcYCĒß7đmOŪ†Øũßũ€žģku)‘É´ŧ˛b'â¤cáƒnŖKG.˜đ¯“āÕ֙Xi'x°)˙!ŅgĖ—´ŸČ*ŋŠ‹¸ĮõņâĨôĀO!üâAdLa¤í„hô7Ō(ĢW:@Π}ČîÔ¨m뤭Õo¯(nNNN)†Ė ~žĢXžžą&‚ļ#^#F‚Kčúļu8ęF6E āÄy`br˛š˜˜0ÂļvŋÆ?:øā͝ˇ_o›­GÕã¤ō…=Ø`į4á? |!›˜¯îŨŊ]}õågՃû‹X˯Õ9ŋ­Až¤8š¸¸\={>¯eĄZR<ĩōBį—-ųĻbdĢ'Ĩč‡,GmŽŅ§­OhémũŲ„œÃl`éÕ¸ĮĀĮūim2:-w|ūÄë<ē@ŗ ęg1Wŋ=L¯Á^îĮõŸî­t2rk%sõ!}ÂX'ĩôxÄ=}˜#šrígŊéxŸõIŽ_u¤Ådиčôī§ø-u_b-?6ÂĶB|‘ŊØÛČņë05]ŪøGŨGkЍk›ĀįÅfÁ|˙Ņ[ûĩ2÷~Ÿ÷ x^ôN_ú`QKÁD HD HD HDā]G€qģxîÜķ`€ä-RČąņ:Íwˆšˆ´1FžY1÷B‰ŧ<— Ūv|1lâ9,ĪŲf ëzDŅęÍ?ī'á{îgúȍæ đŧ›yWŲūį׿´ }œÅæS ņņ8˙€Z•ķ_Čû&q ʰ&TšWË3Éđ‰^֓7ƁŲf =*×KVîK.î˙Ū‡>DŽ>Mœ!įģ°ĀpZéâë8–Ī]‰‰ãÅoģÔ°A âĄĮB>æčķŋ#&píÁ ŸŋãהáŖÄæz^]ThûŦŽ#Ŗ˙ĄC؀A|"O$y=qä13ú9|hįđgübjjJÆŧ^}úé§ÕįŸnûæ5ķ§Ÿ~Ēߟj><úĄát"ΗB.g—G™Ô\k|Ÿ>@ĸ_üųO˛÷DüÍeVŸa!EYûņ˙ <‚ōžŌ/CũL÷ŸŦIírQž} œũ|ā÷Õ´‹ĐūȰÜvoËųŲą>H~YWn'‰@"$‰@"$‰@"ŧ;ė üŨŅŊ‡ĻŧÄæ ŧlžŖÁˇ/oų ÕÜõú]u§7ČüķÄŖ`%¨ĐŠ_ößûâFÚ&‹č!G bÔcVīŽöC,I#ŧd7īÜTC„@25¨›cÖLÜáe}ĶyĮˆAœĀdËČ=ŒPĀ 5ƒ(ÜČgJ“@ĀĘ ŌŲĄaNęŗĻžč=ôŅŖīīAV$bˆI ‚g]„MFXŖ8ā=ŊŅ-âEŗį|ˇÂÄvöņļ'Dt¤øi¤A"ų¸Ŧ‡brˆNˆ?ÂÁ^V&QA<´MY‘ŧ."8ÚŅī ĨŠ:­ˆt^*UMÄc 1vllŦÕÂäŧxÉŲâ´ÅIœ(ļ_û•jU#āÎ>ëHeĖu”=†c#<Č#ޝˆ¸(ʂŲ$ÛØŪT>ô„@…ß´/¸tˆė<#ĸÕ šu)”H‘ Vâ<@=ČŸ‚Üģ87@&ĩ§x>`ĩ¸8oįōSˆtxҚ‡œ+ĐōŠm0“î,ø)`I!t)ōâåUHĸĐĮÎgĘáÄķWM¤SãFČā8eņmüÅÚFû=Š^ĒS[yŊá!Ķäë¸ũ–îØ@Û9)åļĩrÍ ũĄAŊčJâ8 ÉúúÖkČ%Qn_ōC™*ŅŪÕáÛ!s_šz:ā+,(žøéčČh5éWOņŗŽŊø7˜h‰˜LŒĸũ:}Jr8Žz¯kũ‘AŧœĄÚ¤FC|Äoú.1øQdg´)lˇoųYčDۘnƒkļÆv|ȝ‡ĖūŤNb}Lđ–%ūßl×CuõŠ-‘ny,KõŪ¨¸áĢ’RÉڏ˜1ÛÔäDuCûīŨģ­øĄv’oaį†6nV ‹Kz:.ÃąjltÄė$1–økøÔíöFŠe!k”˛Ë–p‚īģ˜,¨W\r";l¨C™V•ûē2„ŅuÆČģ­ƒÕ…UKg÷IƁŽĐ7Ø@ģ5¨'dš ŦŽû),8Ze&)ė/æhÅ3W"`_âz”ķؘÎåãcŖv͸Ŗķ ¤|vūŌ9 ˙=ČŨĖĩ9ī‘SūŠ÷ž*Ŗę{ŨôŅnč}ŋÉÔf'ÜõË^Ž~îēwKŒūŨėQ‘]Bĸ„6ëB[ĐĒ>&ũ Ÿ†´2î—GD\ 13×`›\jņëkú›ˆVëΓn(æ:HD HD HD HŪ5ģé< ąŧļ>ÎØ=ŪØd\ĨU ÆKâ)Ãb\…gá|,ææÍ›Õ;wėYį†žų.,,TOŸ>ĩņÆbĐã8Ī[Čuņá#æyÜšsģúčŪ==[ŨŽ–—–ĢįķķÕķgĪl~ö0žØÖģeFū|‡čø€ž…NĪLŲĮ‚ææfĢs7ô!›ĩęŅŖĮšŗX­ęy5s¯îįīīŲīŒĒ`=Ŗ“ņRûô´–Ši}ˆOķą64OįŲķį–––l^†ˇ}bîDĎ(ë6XäcnÎÜė\uíÚUû8 ņįŅãĮˆY,”Į_Bn[NūN.øg,ĄžÛĪ˙#Īû°ģ™oČuÆėėŦ]0ˆøŋŧŧ\ÍĪ/Øü­7mS°Kæ‰qucnŽēĒØûųåQõ\ąš9gĖYciÆÆ7E;˝&áË\āŖÜëpũqO÷œīņáuÍÉŦķũ3ŨŋįãŽ|öæÍÕÍ7횑{bČĘĘĒ}Ų!˙$mˆ8æ•CÕõë×ĢģwīØ}dF‡ĮOžh~6ķÂßŦīqīÃģgŌõō¨æ™\ÕĩŲĩë×ĒŲëŗ6O—ûą……E›NāĮÂMĶū;ž“DāüeŅ´-+ÆžūúëęŗĪTŸŪ˙Ôb m‡3yŧĖ‘gŽ*øœ†Oœ?"ŠÁ‡†ąÁÆjnܨ~õɯĒßüæ7Õ¯ũ…M c^2Į[yĸXôäÉĶ ží%"–ŗÍ>Î?\›ú{4ž‡cŧÃÄЉ!œ"ūpŦ8Fō<|X~ÄŪįš2Ŧ°ëÚ×>ĘĢ8dą]mäV—lĩsŠ#æĶû‡=ÚuåīD HD HD Hw†māŨŅšŖiÜėÚt ˆAtī y„(:ŒP€‡ŗgx>øeƒ›’ƒ”!#öûاnzëû^ö“'˜öũÁ†Č8ėFÛÉĖ‹úŧpŽ1?ģI‡,•n—˙kyÔ˙ē&×āfœ{[tÎ ˛¸į) ĐEüŋÅ_Ö`´Ĩ`1h‰-Qš íƒhd™ĩbæ X2°lÄ@FÖákˆ•ÔC{@܄ŽNˆãdQÔŅ‘-Y%搠đ0f`iQcÖE(å6QīZŨÆÄo#ŖQSã Ol0Öŋh˛gÄJŧ`Í ôā<00đÂH¨xĀC|§ũąÁI˜œÔŠüX i`×ëá‘pÜvL|$?å×^ˆŧD6ōâŖ!0—ž% įŗ_å _Õ /Ŗ‚'Į`āļwÜúūĘô듷ą0Č)ȇÂ6p .ôbĄ Mšū€=vBîB=áô#ũŅ1tĶĶ%ęU“t’Ër=­ŋ˜/áw~žŸsCe—'ęķķ+ũģ×ô r 8WúØzi{œŖĨ’ڍ|ęŦŦ.[˙Ŋ˛âíbuŠ4ņ$1ZGrņq'š ߈§JŸ‹2gšöļnjä:Å}}Aí°ŅéOöpVā /˙"•m}™ū N<€T/TĄŽ&t€a¤¨ÛdJ.íáåéWK‹Wäŋ—j?‰rč`î!1î?ČCVøEĶđkČlđ-ėĸīĸŖË—ī¨NúŨ’„ģyļ!ßŦĻbûīkúLߤ,ø:‚ ö;¨Ķ00=žäŨŲĮÃĄ üZ_[7 Vãsâ)~ØYM*¤vÔ™Õē&'ųšÉ ĶŦ.Õ=Čĸ8á'¯kBĶôôՊ=č‹,k˛äâĸ&5IwĄ#užD yŦ‰ŖÛŠ´ũˆĨ1&žned~0NĀØėnÎ#ĸ[ƒ vø<ūĐîj~ķSôŖũhuųܒâŪķį‹v ^ō@IĒãrhÂę´&ÜšuŗúųŅĩËŖjōŅxĩ´ŧZ-ĢÜf/Ŧ/ž‡aīAø0KĶoh)\Č:k§˙Ŋ+φ—šNPL ,FƒZ†¸ĩ–ÁķĮ ›âwlZũ ĸ=ŽiđgbąBŨVŠ#9ŠŲšū€Ũ,¤Ëøm:‚†á\rmq0öADfų@ˆAt"Ô×Õe#ˆĒ&ëīŨŊUŨĶ‹DÄŦë%^TxŽIqOŸÍëüĢņà _.Ŧ;´É´Xæ>>ŦëÎ}yšõ°ęžĖ}–E+ŧĢ~ēĢkĐõŨ­]ŨčÚâĨļMG ŗ8RTã›Ô"’Cã‹ãqŽŦŅjĩ‘ōÔ­hl}|čc1Q%äF=šNz"Pû8ū‚q>ĸ?Ax9=5Š æŗÕÜÜuÛ7?ŋ¨õĒÅĨ›hģŊęDĮĖ2ŪBJŋë‰rîLD HD HD H ‡cj"d¯Ÿįķĸũ”ÆBâš8ę6ã>JŠa%Æųüwäą|’ÕŒÛų–Ø|žˇ-éĨUžiAԃĒûãíŖ(ķzĄ˙¯ũ›ž%.Ų ŅŒ%Rū¨ÉęR~taŒ:nčÅÁß˙ū÷Õŋ˙ÛõĖx­úņ§ŸĒ?˙ų/69š<Į &†ĩšĖw(}€íL‰ā‡—ĻŋüōËę+-Oõ‚ũūįUß~û­ųá֞ÆĪk?k|ũø¨F]Ąí $i׎:šĮķįķęŸŽūöÍ7Ö>Ėkāų7eŽÚ>äcaŒ×ž; 3Æmig˛Ęų™ĶđŅG÷¤×gŠsšã0\ũŋ˙ߨŧä/BĘUŸ˛ŽÜNNđg΁æ˙ōw|žôŨĶÖáŧäGœĀnė…@å“_ũĒú×?ū‹=—„´äûī°ØÂ\+R;œ—îŠŪĀ_˜+ûņĮYl„†gh˙ëũ?6īŒ9¯öø˜¨Ī3ΌŠ5?l]šŲ N6Äs\>`xįöíę_˙å_Ē>ĩųõŗūĮüī ōGæ]wŨCüîwÕ?ũĶī̇?˙\ũíoŗœüWšĢŅĖã=)¤Ë8600¤ū7lL˙ūī˙f×´+ēúá‡ėŨˆ€ҁ8Ėž§üQs[g†§Ģ›šWøÅį_T_}õĨŨ—ũ÷˙ˇlūÆæÄ3ęÄįĖä~šķd'–sžŗ:ôaRæfJD HD HD x÷8ųQĘsĀ„›_îSši…‚H×yĀË ¤Ō›Jr˙[ `Å øÜ´Û ˛~Įˇ“uˆ8 ( ŠČCƒÔo$ZûÍ´)*‘ú§&FüÁËG"OˆØ/sĖ.UCMZŪԐDĀ(_â™’&Ąņō(lôWņé‹ģDƒƒžnũ\ûíÁæĢ #'YáˆįeĀ­aH'ŋõõw`đ,Ⰰˠˆ35xČŠ Ĩ €/Nؤ@a@l´E8ų¤‚šDĖôr°ÅIÅ´ ,A~Yŋ gŠ|6¨ ™Đā`Mú¤eęãĄøROÄF'PŒWģė‹UŸ[œ,åS†ēnj 2äŅ,ė§<Ô´ÉęáŠCÉoįĶQõ›]{† ē@ČÄKũøĖ’đ!…ŽāžÔA}N@"ōˆH´¸M¯T^$L"Œ¨ĸ#ūRŨ1ŲōĻПs“× ÆAļųĻęĄNÎ $ō6Éíß~LÄOę¨!.jˆQ „Pä’ĩåžTĀ#I–č˞qyŖēŧę~NFÃZe +aũ¤FŸn]tĀíR0˛€'„3ĶØ¸lGd„ķ7‰B~ô7Ρāáuz=e~S¤Ö…ōžWd €vģ}­:„IíYĢl>Ÿá+uŊ`ūō/Âģéo1ˆÄÖwÍīŨCWēˆcĘĩˆėŖ ąÕėcoĪđkĩ„ÕĀ öAū˛÷B}Bže×>6‰¸†˛ÆŗSĐ6bgíˇÅ*ŽX;ÔÕĸ¯û—ëEÄ)ũ‚öĄAb.(cŠ–ÁļíŠũ~ôŋū@ÅÚ_øpLÕŽūļ_> ´ä"îcƒۘ €Ÿ ĀN˙å›ĀŨüģöëøRšsœ~ Ķ´Ũ¸yKd@ŖFöF{ŋ––õĨ¤yÅW}Høp­„VČYlŋmŠ>į}ÄÛÛí<ĸ6r{õ@IÛF´"ôä65ąÃm˙tBDngœ@Ö]Đ1›Ā“8ÃÃ˛e*AņŌččˆ°ę‹KŖÕ¤ہíÎ-'"ŧvmFJFíaÛĨ‡ė<ąĻɜĶHÖW;ÎiģōĪ!ā¯ą ĮŌ—Ëũ‡ˆ<ˇÃčzr^åĄŦŋ1"Ä.ŗ0NC=ëŨV֜ĩˆc¸S‰ƒKĐ_ÃIįMĶ9˙qŨ˛Šë-ģ~’oSÎëëTsf¨ũL&¤ŋI מØÂõEÛ&”ķ~z˜š*Kũá|¸ąąåįņ:†#;p>LR˙ ßā>ÖG¸ÆÕųS÷‡MęKŒtˇúũožÔäģ‰jqyÅÎ W~xhį‰ĮOžáØÕ% ĐUR Ā×&ŸÖĩ ū­Ë‰=­Į$wėĘåjęĘP5Žõ„Ș"m‹xi“~ģŗW-oč€k]wGŦ`”‹kbŠ §FÕá÷ŗēÖ¸dį+ˆéc¤<ôō’Pī Tgķ|f‹_īęڑ¯ŽB4Č5@¯>{Ü<öa"Pú×§øÎ|•ūuķÆlõāĶOĒĪüJ_ųĐۇÕ÷?üdãÜÃ.ŠĪ҇ÂīĶį>LJ́D HD HD HwÎXœÆyFxW/™>1Ęää¤Ŋ$†M<ĩ!EĀ63˙` …ō6Žĸcą‘ĸÎķCÆ D·Zžųæ[mû‡Ox™÷ē^ûäū¯ėš!„‚$gW1Æb㌒ŋCüAkĶOžŒõOOOUˇnŨ˛gWVVmÜį‰ę`îƒĘûČ㛌Ofz?ßæšéŦ>tīŪ]{Ų~DĪS=zTáøĻûrļûiļ:}ØįxŧŌËĄū’č×_-RƒßŠ˙_ˇ ˜Ëa-aąĻ~Æp Å"FĐŽ6'E}œ~ÎķæÅ|&ō•ãÁŅ÷Ņazzēē­xqWū2re¤úîßéĪĶWŽŅ™õ ÷0÷ ˙q„ίø´Īšō>@?xßSôSú,ũffZBŠį|HVØoqĀbÍûŽČ›ŲW^{YlÔ ūæ}ōÉ'Sš–ã5ųx>æ3äŪŦŽ,•œ:ŲãŖôwŽˆWôâBø3ÖũÂwß}g1“įžä%NLđŒXÄDDÎH„}.˛Ø'OžvdrßĀ5ÄI'äFŒĸ˙MéːVB˛ą0?adÜCĄ§é dâąS‰ sx'&ôQ"‘×Ūŋ˙‰]7ũ,â)æŒO­.ÕeŽ]Ų;P ŨžŅ˛\S^Ņ5ᘰĀ'ĀL¸§`Ž;ÛøVĻDā]G Īpkî̈7ÄüŸØÄ|GüŸkÍÁbŲģn˙IéĪ<#’]‹ #Æģ žĨķ ãR`Ęx—ŋĮ0P={öŧúų—_ǧŸ[îYÉSÆ[pg!q~b|ƒs䘡oŨ6"ĻiÛ îƒX˜k~>^I$L/ņ1væėCJ ‰ßĒ>2ū!Ühų'HD HD H÷âmŦwŨRdã&Øtë›ė“ļŠ›îŪ‰zšįE"ĪA^nâmÍ6ģ)_ߨĮM{{íĨã¯ĘQļ)r$'€ņÂbF-+ŌBtôyÖ ĸ ›÷Ëk6ŧ#kãö ˆGÁĘ)ld°Ō㐓Â|Č‘4 ģŖ——hĨ „+F Č p9Č+ŊÂīb9l@^´OėkÛŋЃ<œŖ°ķåK'W bŽ—‡Čgą2Ē:‘Ã~mØvÔXÄī^ë(o2Ėö“‹ŨĨĪEYÎŽÔã:ēßQÖwC¨Đī܌žŅN”w” ėÂ>ÖÔ]‹5›œ(Ņq‹ēŠŗ}ĻŌšüÁ&ÚHĒvĄĢ-˛/’agMGÛy˙jÛJŪĀY’ŌĶndƒMøfWņŖĮú0 ŖîvŅ(kķSęWÆ~eJGÉSæzØWn—yĘ퐏^žížíáūM,hJ‘žÄäŦđŗšø>Ęä„a=ĖaŌCÛÚÚ´ö_]]ŅW5^ˆbŨb‹Ëi*SÖOāŌøėšĪičl>¤ß\[Â^ķÁÆflßŪŪO\áļ@Š[8÷0샘ŧ%’¸ÅÅåę§+DĀøRüEÂ$Ō̉‰q=hĶVMbÁ>'ĩonîēpß5ģą‡/Šė¨O:ąŖ“YŌ¤2„€ûx1éå’*Č÷™°Ã  Aū HŲ‡Č:˛ qx)áĻ|憈'Ŧ x­ŋųGķ§c’¤X<îė°°™ŖzČ,Ņįļļļ ˜‡žĪæÍ™ÔäÄlŨRÎō×GW¯ęKo˛Ÿ¯AH5ŦxFΈk ×'l4GRĐ1;ž>›¯vŸ9 Õm ~‰¤ ę&G˛03ûüĢĢĪ:iÚ´žNķæŦMd ąi~aÉ&Äøų–’tnÄíŋö ˆxIdHŖC"GŌrcr¤ē11R]62Ļq‘1 )ÎYiũy)ōĨ--›/÷Ēgk[ÕŗÛÕÂúvĩžŊ[­Ŋ”O‹”ÉU*ĩc ņrvöjuK_’†ˆŠ‰ĄŸ—ëūåûĘŋ.Ūc2¨‡¸KYŅõ…1Q˛,—Û‰Ā>jg ?’+ɟ^ŲųŠûeü”ëĒ[7oT3:?ŽŊX¯—–Ģ…Å%ëkô'īgäÕėÉ­D HD HD HD H.‰ļáÂģcܞ1Å_}ōĢę˙ūŋūO5Ū´ÅИ‚ …g܄Å˜ˇĀķ&ÆAøā Īø°QŒqķá$cî”ũūû´|¯žVĒŋüå/6žB"Ŋæ…_>V´ŠgWã—72¯ĖdŧÉj§n^„øevvÎÆKyá ’)ęîJ‰3víĪīÍX^ļ×KĶë@ö377g/6ΈL‚į?<ß#áÃąnĘÚŽüķ–€- ą‚šGWõ!§/ŋü˛úÃūšúã˙hc°ĖāƒVË+ ÕͧOm›Œ2Į#Úæ¨jĐ~|üaltL¤Ķ/Ŗō2+$ ŧ|ĘK¨ģuÜ2،ûÃĶ…rč8§[Gėšû„Å5bdúÆQ[!ķœ2 e6oA/Ęķb6™ ßmëŖˆËzĻA?ķ3ķyhxļuŌŋų(ˏ>\FfĮĒ>hĘī}į˙ŗU흊˜ĮÂü‘ņąqÅÆkvŊŠs’ØΑī1,ũ ĀOņWæ2úŊÎõsŗ"`6ĸ bƒŨŗ(×,ø÷ˆ6éų°H3 pŖķ0ė&ę4QŦ5ú2oō“¸Ž%ˆwŨĮœ@PĮ^Žs˜[Č<ąsē/ĶšcrrĘđ˛~Ž<\1Ŋ‹ ũ˄/ôKqĖl&*ŖĪcßļëRp"÷Č|ā7>¤mę?!§Ü×oģK?UčĩöË}ŧũ]˛Ŗč ×bģę:Ĩ:ĸŽ‹°î˛W §ÍßT˙¨ķ8uEĢķ˜íÂp~ÎŊ”sŠ3o™ũí9ųE–ž›]:šŽcWQėH›í:OŖ.ę@.˜°&Ļrnäüë¯žŌ‡?Ž>úč#ģ^',O8×|ûíßũ\¤ņ°įķķs†…LäąđĸņO4n÷Å_TŸūyu˙“Oė<1*ōé+:G1ŋ‰öaNø–Æ×˜ž­ųš|Dú‘=}÷ŖĢe@IDATŨ?Ēŋ÷ÕģŦ{ƒîy$83S"$‰@"$‰@"$‰ĀC 5ãá‚i÷†ę´oæßPĖą‹õĒ—›rŨ™ûđ¨ŨIķĮFZ:ō-~ĩ˗ŋ#O§Pn$‰ĀŠ PöģÃ*8NŪÃd÷qlée4šøã/­Ö<ųĀ#ĮŖ,ƒ–‘<äõBŒ2*El€y{{^øMQO´đr^¸]g#˙bnĄ¯÷]'› 5ŊĖu<ųÕļ/ڞũ$đ*1ŗ­?qŧ,ĶĘŌķg”+"Ŗ×ūČĶīXŋũQî0š‘¯Ŋ>Ln™ŸŧQOģûÍŋ!N($ÚBŪÚĶ_)‰/#1á€ØBÚÕCųˆ)Lš^Ö¤„õ5=Ôy)YŪˇÉzą}ŌÉõķØm3Xˆ’)út/?T†Ōž–“Vķ@yĄúķ<Ÿļx)l_ ÃgĪ„éĻž üˤA3Ąxŗŗ×4™L“ 4iäÖÍ9[ Ŋ€ ctôŠ•ßIОēATąēē&,4‘DtžRƒũjö”­hâ3xŠü ,HffĻ4i{ԈOæõEgp…dOįTĘŋÚ1ėĸ ~ÆdD&á?ŸvŋúõįŸvˆ#Zģ_č¯˙w’6#Íķ¸Ž¯šŋ˛–ÍZÉ~Ë.ûč‰k2›T-ŒDC>ž˛ķB_Ūšt‰Ūæ2B¯ŗÂ‰šy ĶŸ}ĒɄĶöE3Úš;†ģĐĘūQŊ3ņđ—Į˛sPũoÕ|24|J0x=Ú%Ÿk6Âų\9ģĘŨԞuÂŋO-Õøē§ņˇö9Ujŋt_âÜË$â҆–Qõcb”ŊD°VŌÔuwŦĨ TĶŖCÕG3cÕ=-Ŧ?ē:VŨ˜ŠŽˆ”ixØŋÄå™EÚēë­;"bz´˛iË/˛Õ‹ëՏZ–6‰yēo mÄ ÛeŊ„EœŧŖ¯|}ųÅŊČuÕČŲvˇå•eÛĮÚbĘŧíc'ųû0=ŦŽ#ú'˛bë“_}\Ũš}§ē*2ŦyŊhúƒÚ†Bi§yõͅ…#‹ažA”;Čļđ°aʨˆ”fEēōĢO>Š>ŊßbĀOVëÃFŠ <“ š Ímä3<''Ž]žŦSˆĖ‰øD^ŖœíčņįmÚ'ęé!ļŗëmäw„qã(ú ę¨:ĩå•åĸ R­ĖPž^ĮÚu÷ĘsųĨŧ˛\O;ŽĐOJyŊtc_YO™‡:ņcū ęų„"ô­/ôRöŨģw5—dŨúĶw˙N$D/Tī+72E7ōöĶ/äÄzŸŧŸžøCvÔÁ:ÎôéËęË\gÄ5†÷fĪŊOŸRˆļjWYŦŸeļ/šėļ~ņ,ËØ88¸gĪÆĀÎŖãéÆFô8v ûŽ"ŸÖĨNĨ.ŊŽ—yŗ]ĘÅ9īIŨŌ›øãž­&=0•õ…ą. öĘWīˇŨ¯\Ŗ§—ėUg[f)+Žĩ˕yĘcāžAü˙øķĪÕÜwZ_1˙ßŲyYũ ˙įūyž”)eFŊąŽcQWŦã8kōD>~÷ĘÃūv:j_ë'ĪėUŸčwŧ]ßAŋšÅȞYnjNܝ;wǝžü˛úō×ŋļûĶŲŲëĒ‹úœė˜Ɠ“6WĩĀíR/ÎYŦŪŊ{§úío[}õ՗ÕŨ;w@9Ė÷sGU†ûoîĢ9Į1†ÁdÃ5ũŦļeŧŒw…ˆaāqÜūuæ:HD HD HDāüx/I˜ÎÎũ53HãGļÖŨ}û&>Jąŋ<Æūō?ōå:H“F Œ?eÜq"—ˆbíZ‰Yž/Ę7†E9¤P/ƒŸNŠĶŽĢ.¨DšũšĪv8¸-^/ļđĐlxHĖ÷gĀ•ß đÚÄĘ aŌ@:)p FŌQļw ßXˇķ™°ū€:PXŗ]Ęšn‹Ÿ“8^æĄ}ĘyË}GŲ.˅|üŋÛrĘ2íc‡ũn—=‡RåHíōež‹¸}pßm4ûØ6–ûØß¯=8ÖNí˛íãGų}2zÕsZrÛuE=ąü¸&|Ej¨Gūöšō.bˆ<Ļā™<ŧŲÔÃæÕÕ›ČĘzC_—ô7-8!MčЧęŲąŲû–‹ ŨĒ?ė=%N@ˆĮI&ŗīšĪښæ/ûx˜ÆÂ‚oܘ­nۘĢîō‘:Oeä@vž&jā;,ØLōCūb€4‰2äeĸ™ 4/ōĨįķ‹Õ/ž˜ūøĶ/v58ØÜ“šŽĩng uŒhr*fØ[íĘWBųšœ“Ãxq;ÉMoi~Ō?Õ˜ÉžŠŠI#`úūĮ‡öõĄ‘uyLr ü-åö—yūGÂæwEߡEŒļ÷T´RąųļōÛåŖ6ķ<~Ô; īčoęk.ŅwųâčČĻMė0ÕBQÅûŖv"¤Ū73:\=˜¨ūųîÕęÁ܄mß“junáKõ–(ŋ§‚z9åĩȘ~éŌO‹Õߟŋ¨āO[ÚØŽ^l‹„Qį%÷éē>UŠ úŋ‘0ŨžY}ũĨ&€ßšÕ™¸D€L`#•>U×nûũ˜Ŗˆ5\_ąāƚ}• ”ß}˙ŖÅ¤ķގŏ¸Ņeoø\4ŪeŧĢŲĸUüú /_FuŽá_ø-_ãœ˙Ō×č_\wqnhûjųû]m‡Ô;HD HD HD H>,?cœ˙Ųķųęoû[õäég´d‡":NškHĪŽWüąÃņÜoeeÅ^Â[\\ĒĮë_áEáJ+ĪíEU^Z-Ÿ—ŧ)/…ųs†]{‰•q?ã3]ã7žģķ8^Ž˙ąÍ˜ ēō,맟ÚËĶ<ŖäšØĶgOĢG9OG6Jėįi™ũGųCRģė!Ų<\ÚËs•ŽÁ§KöĮ̟~‡áÛŽŽŸœČgēˇđĸĖĄõ˜™uŖ×‡XGŊÖŊõrßYĐGSūüįŋØ ĸŧ(ēŧŧR}÷TOEƄīÚsŦZgÃģ¨ā8>`ÅzØQˆŗÍĀ"`rŨkÛŋK_čmoģĻ7˙u†Ž=%Š]]'ÆGģÛŽĖ2g}ũú˛žŖNŲ˨<'ŖĪķRī˙üŸ˙K/ˇ§øķĖČß°ō7æ„.ÚLW @UųÄÄxuûöíę÷ŋ˙]õüûŋë9äŖjôŋxŅtĮžļDÄzĄëë×_ÕZü‰XD\">u’ęˆrTgS“z˜~ ŽaÍÆiøY#ũÍļ;ßlKÂNōfs[^äˇōEŦ-šQ2›ZOSĸŲĸnRŦ}ÛvuūD]ĄWį@°Ĩ<úą¯Ŧ‡ßô×Ŋûɉ´=ū†:U3waDb„„ėŸä˙ŋûŨīĒ…Ĩ…ęņã'BtmÛŲūŪ$ˇÅ? â{öŸ+Ųö÷“e›Āü†ú×)ōÄīŖĘŽüąĻMMž:*ķ w5‚¸bs ë=ĸLŋõav•åB˙X—ĮĘí7ą+dÆē”Wnŋ‰ė˛|{¸xëą’æÎúüIķ>õ1t:Š^mŲGųŨ‘žŽBa#å;íC›ëßqŌqû`§Žƒ*AĪv™6NņģĖWnT՛ķúh¯ƒKGßlëŌ 3|yíŧũj›cM>̝OŦä8yËüė;(ĄK,äãzĪæčžbÎa͕æ„9|8 ’VhņsČ+Hæ÷Š\?GÜ÷÷ąŖęj’ęxdöøÃaæî‰ÔÖī—â^ Đ)ā1úĩ°(Žgĸ}CüAm¸’‚RęąēÔĪCĮŋ‡z]Gļ9ę”<ŲļawŦqT>6GíãõŽÛŅ9ôŋūëŋŒ(å™H—đƒeÍCųņ§EæõŗŨŗs°•“Ž‡ ķļ‰íÚjözņÕĐDįr>XV÷ΐ×íŋÕî›ČŽĨ,åēu€ļũeū~ÛȉԮ‡CņáĩČ÷&u„üX‡ŦXŗßbG ØauF” `Oß)ۀã‘"_ŦŖŽXGžh~sŒüí<‘7Ö!“/āôōØd8:΍,œÅ÷…œX#¯‘ézx9ˇ¯WģDŲFžīaŧ†¸1q‘ã‹K‹:ČGûvíūú›ožÕGōÖûŠc‚úë5Ģ8ŠŅõœ4o×ŋÉÕŊUÚØyš~â 6KKŊBVyÜĘņå)Ë5æ>rxõęUģß ĸ¤;wnkîé-;ųšˆöhH˜ØĮŊ˛ëÔ]ič„MNNTŋūõÕo~ķ#`ē˙É}#nę|,Yį+¨Y|šæ8éƒŊ7Qųø¸ōÜܜ‘DEÜâÜGŽĶũî[ē5Ë_‰@"$‰@"$‰@"$ $a:åֈ›ĒąĄ‡bĀ!BnæÛûâXށD 8/Ę8†'§|pļ´ŽÁęî÷“ŽŗŦídˇ‰ô>Ø~I †5ČzE/^ŌËŖ$Ø1‘‰¯ŋņłW@/N –'lmŸb?™öcfEø§¯s#ˇ]םH6l‰ÔÖ%šKÛ#īq×û1+*–°¨ģ”{õ–ōÎz;ôËúãXš/ˇOŌŋŖŗÔ;ÃËļ(ˇË~éû_ÛCøm‘¸ŊĐ&01YxƒšÍÍ ûĸ”Q´‰Õ]:œŧ‰‰Ĩžž3,ėŨŋČSÚÛta6jũ ëõ&ĮôœS8oëá˙Š=ôŧ¤ļækXz˜67wŊšŊ~­š3ĸ Û"ĀX×dsÚhQ_5‰¯Ŋę įVžUã\LSD`x“[gT{jä "îŠĻôĐ#‰ ZĐ ”ãËŅ@ËÃéđ-[ įņÃ8•ã˜ä†ų–û‘ú¯ˆē–õ"Äŗgķf‡=he˛úÖžū,<ŧåa,örŒËLĘŲÜj&įX9ÕÉĘ%Ŋø@ütA“Sxá‚úøúĩcãē˜jįō‡‰JnˆØL×KčËoڐūš–§h9é[ĒŦŨåĪø6VBkČaŒMū^ii.XôÚ_æ9l;ôMËāqÚ[Ú:ĩ‡ oËũųãøÛŽC~)§Ÿ.ež#oËØ.üj{ÖA^áCŠ6>r=EFksŌ´ØžúĘūGŪ¨—ũÃĪęÅ“Šą…mŽīÉīŽČĮ¯Ž iŽžē5U}y{Ļúõ™ęę(­ƒÕęæNĩļŗW­+žŊņRh5Ļr“š<2Ą…I$s3ŖÕ+10­ˆ đ…–asž¯oWķZöT—<ŲđqB˙Š"_žĨŸ!—ظ­^vU~‡“™’›­ ßĄ€ŽĄMü¤ŋĸ/}éŋu{ąje兝"˜´J.ԟēY–z Ã^ÉüĨĪą^ųģ/|ē,ˇĪ˃o°u”rËí.‘5>†ÆÚŨ ŗĻ><Ķũ ¯k<-ŧ Ėīęē{ˇJ—Æų#HD HD HD HwÆLx6ĀŨs‘ üE#Ŋ_ŅsFI?ąEy†ô‘§ûôūũęúõëöBזž .,,TĶKx?éĨfķÖËųŒįÔ rÖ××ė%Ŋe=“˛—;/Ųš|t°z:#ūō3 Æą4ƕbû­¨ôg?uŧ|š-ŌŨęû~иá #Ũyąæzđc_ųŽ z ˛Īø}dķōØ{ŪnítŽíŧā2|¤ äŊÚyųŨ•ŋΘõ‡Č šŊä9a—ŽxPÖÚ5ü¨Ž§#ŗxQ&ôl×ׯŧé§Á;Äâë" Ųĩ=ĶK¤æ¯‹‹öüú•^4'O¯ÔąU˛Úū×Îoē€Sû@ßŅ>1æčv4%ã8ö—ŠŸŊež“ÚŽēûëBMĩŊ}Ú/t!ް “ŒŒę9õ´Æô/[ūVŋ CpôĨ‘åŋŅ ˙Úŧiã7ÕĢô—“ÂũW\ĸĻ–¯Ž GÕ_Ï#ĩËY]TÚ¸ĸe|ąŽō'Ŋv }NŠ 6m§Đ!Öåqĩ¸é˜Ež2ž–ų{mG;Ņ+Á˜ø˛z• ?ˆ˛í<”=¨ŧ{íķãtøíß˙^=zü¸ÚŅüČ×Ö^˜`ļ¸=üōķ!ąõ¨ Ō×eŖ/#röˇY.^ĘĪ=Ėõsŋkt ũ‘¸€2˛ú%ÃŨëē$TYûįGNČ ›MF ::4ŠõČõöģBRus úšēkûē:Š2‡~”Ã&KZąŊĒ{ČŨŸÚŊÃâ₮_É_֍”‰ûZŽ=9Ÿ† Į€ör1üí&q"ŪĮR-ԅŽĘ¨ĐuQ]Vûjma}ļŦmUgøؐ ōI&Ÿk†úē+¤‡^žëđŋí:(ŅšĻfE+ŋŸŽmc#vļÖZ‡€…^q͘PWČčĨgģNō“/Ȳâx¯ØžÖ.ę‘ēqŒ nDŠkįˆ)ŨßHt)eRÎmĒûÚ¨ũą×ô–(t ģÍjŋĨĪ ’Ĩ¸˙™ŸŸˇüėŦøš¨XĘ6åMe[ęõĶ)ęDGōđû4’™Y "ŸéjGš?žĪ•íÜF˜vM ˛ČéįŖQ_ŋē ‰]›‘ 9ĶGs!`úėŗĪl0éÁƒÕ¸æisŒë$°¤\šÔwiī˛ŨךŽ×܍7Lî×_]Ũģ{×îu‰?Œo,ięŌŌ’‘ÂAÎŊ4Ë5ÍŸŊ>kNãcã6ÎĮ=î‘<øÔ>ŦüX„ÅŒ•Ej‘.;ķG"$‰@"$‰@"$‰ĀÅG I˜Î ¸q&•ƒ ũĒ<ũŽįūD HN ^ņĮū|rĀQęí%ãđr ÆF.@ųŅ<œārÛą4J\”uØNČįá ƒŦÃÃÎtĪ6‰A^& 10ËW˙ Ž‘ņúTaų°5ėĩûū”˜í;ØwGčH†R~š].ķĮū~yãøqևÉ?ÉēŧnüŦҞŦŖÜnrŧ›[ØžŦkW¯vy7Q8_­{áhmQwöÖ3ąžĘFÆAėŧŌÃ:&4¯kķåËCWø*’ Ĩáa^ųđų,Ü´mÆTž8„maLkŨ.Û:|f?Cī;ęC¯E<ĄIęďčKLTYĶ—}!ÁâËLņ`â˜+š\7НNjĸé[7Ēm›ôÅ×ŅGO$H–DgfÔ;WŽNR\›ā ųwų‚Ėøø¨`^ÕW•/k"ąˆ5ŲÂH{^¯iōÅŽÎŗš€Ą2ÖĀÛņ\Q@…ÆüZ€¯CCĀôÃO?Û5_&ūÁĸ_6i“ ĘFė53UÍčëĩ~-!;EX´Ē8! ÄE$zvûW|.ŲdˆRæETÅKˇšoĖ˜Ī2ĩë“ĩ֏ĐÍ&Ō¨ŋ0Ɇ‰†…”ŋ2ĩ~v!ÛüF?}Ž/ęšO0IŸ Û;´íûŽÚ?ÛåJŽ"Ŗ]>ęgÍąQŽŖ ëØŽüŦ#/Ûo“JŲm9{Ķz”KEŲ´!ëhw[s.ŠAļzP†ĖGLQ§ŧ °ē\;°¯HFÕcųĩũ\ģ—‹M qMLŋ:ˇåebÕ°ˆ“nMTf'ǝEžôåéęs-ģ"^ÚŅōxuKËfõˊˇwLÕĪ_ŠîNÚ2|EDN“WĒQ‘9­ãvuŪ‘V/-ˆ„‰ÉcŧKUŋOU+ī+ôa×ÄĮuˇŒDIņ<“(dļÖ? ėÖ?‹+ŠE\ƒŦ¯ķ•ŽM}1{žZĶ„ ›¨Ķ­.¸…ābíríoąw˙f[ˇŖú]ģÜ~ÉÚ#ũŦ‘¤wčÃēÄ$䰎<=eŊÁΐŨ̍ÕׯŗWÆûŽ*×û™ß' †reYķ0R:*îä ŦŖ\Ŧ9Nâ뿀j]×aû2}ËŋxéũŦs°°âų'HD HD HD Hw3aœ„ņũ§"DP‰ũ~Œĩ†LlLüUũdŌÆWxŠljjŌ^H}öüyõ×ŋūĩú͟ū$9>ŽâwhÆ4Ѓ…šŒéņŦ$Ægĸ>[kŒ†:aėÄšß¤Č‹ æ9đĖ!ö3ļSʤ v=&ģæŸÛąxéÔt R”)åđáĘÆb‹?^^sĐKlčāxuË*˛˛É “+­ë“B–ûXBö!B:˜ÅKí”Û‡‘„°›Yüî~ℨÛ:26Ķŋ¯Đ)dų‹ā>†úĶŅāI ũ$;°Ŗ>ūņYí2í:Ŗũ:ē!ŗļKl›įw<ŋæ9/×?yō؆˙m–(?r]ĘÛÉL^ĮŊģ홞ÚkõP;…NÚÕ%ß$ę0‡Ā(ŽSyÚ:!Ŧbąv0kLô[˙éØ,Iø>cëáûčĮcÛôA§Úî˛íJe°‡60;EŧĚį§Č^Ö3ˇŊŧË ŧkz.`äH…oR' u”ė¸ō𑇗Û[jo-õœ'k;ökū~`Įt|ooČuÚ×ŋŧNUku›]ǜ:ĐĀ~ķ|CŲ,ĩۇ‡é˜ægCôE겲ÄģöĐ9ڞ5ûXBߨ_dNĘdX”­E™čËĖĄ=ČKßÔB߉>øē Ā×ōĢ¨Įt°CûEčØ"›ēãÅ{kôvŪߡ"™AõÃAexfŒ, û<‘f>ĸ…ēŖ`zÅ:ôĮšãÉĮ2BŽé_ä ŋDįØ-ų8s˙øč ūūŋššixS‡}`ixH6¸?EŊĄŋ‘ u4Įæ„nômKčŦ˛ą[Ī[ą{(ĮõBƒE÷ųž¤ĮžĀŗÄÃŽũôqkö^\ËF|ŋ_ä˛LČKo*ë ĐÃláD¤2‘Ā(p"NGYö15ŽÅ~ĘQ)ü‡cČĮ÷CŽ÷vuÆnėácŨņ 2œļncd…Lڒû´t ųĶǸ%ú:Į(ËBRËđ§S–}ĨNV0KĘīc .Ŋc×ÁÛˇ´—íf‰ë!IôĘą‡žFÖ5o´ŋ™ģëĮûĐ)ʑį Ô]ĮŽa}ëÖ-#IúÃūGõõ×_iíL5Šņ˛=á™]ƒĢmHėëØx]IąDĮųâĩk×Ē>ú¨ú\O>Ŋoīũ€?×öÜS3÷—ŋüUÛ"cĒIĪņë?ū¸ē˙žHÔ?Šîr_÷îğ×FĻ~īŪŊ b­oŋũģ>$ēdqŽØåũĄˇßvŠ—?D HD HD H. IÂt†MÁ @ĻD HŪ5"vÅēԟʓOÄJÜE6uôĒûäë}s‰ĀЄxםÉPE\š2ĸæËfƒë6C“XķĨ8Ę5eŲî}Ž8Ŧģë;­:Žƒl?ûCÆiéØĢ^wīĶđņ°æt×aSŦûÕvZ˜öĢīCŪ˙ĻmåxPˇŖĩ´Y,ęŝ¸ÁÃ4ō˛ž(ūë!­ŅąŨūáacûøyũŊyđEB?0E_Đ­ëk†|ą‹ÉĻ´?‰ųŗŗ×ĒÛ"_×VnܘÕ´ę—ĮOôŕQ=đÛ°‡w<đ ™ļ‘jŌŽf‡p×ڀ ÃCú˛äÔD5:2"ŌĢ!{HųB_ÁW0ŪVģ4‘[žW˙jö5ŌĪn˯ ¨Ēø:? _Šĩ‰°u˙ĀØËū˲wV_Îaí$L*/Ļ5Ų:?ŋ("”=_> ėa-1€e]D)`˛"R#HŸxĀí}M™qh y°8;(ŦĻĻ5¨>„CõDäIØÄ>ÃBíG/tŊk5›âžƒ u˛Ø¨íį’ąŧ˛Ē˜ÉdDŸĐ׹=2÷\#Ŧ]A+#¸Ŋeĸ†ŖJ‰8Ųi3•íYūTÚ3´<“Ãđ8f^W¸čaĸsÜ#Bc utē€5=Įü8yIÜĘČ$A&ęødAŸŦŅd°ėu/52tŠē59Z}ysēúōÖtõāÆdõ‘™ž,ęËā"PúeiŊúöŲ‹ęÛįkÕĸ~[íúķŅÕąjcnRãuuëú¸úūHumX_­ŪfbŒb€&nÍ+˙ā|D¸Ļn4îč,đ&¸đŪÅĨõųę™bG99ĻVēŌe‡ÅĩĄÔņÉå"\0r7Å^õ¯ã$ƒų8Ž“÷X~Ö´m¯ãÔuĸyŨ׍NTx—°N<Ņ^ļģbkWΓûuš•=ÚHj˜.äŗ‰p˙ãZ=Îŋ…N””$‰@"$‰@"$‰@"$2Œyķ‚)ķ|,Ä ŖáĨMŽčŲĮÄävĩēējyŲĮË_[ß[^ZÖĮžÛķö3nge`QŠÛ:ã>­ą˜r,ˆ<äįŲÖ°>0 ‚ö2˜=UŠ_Č×sęa‰1œvû!͟Iø3ĢÛ^Üôņv~~“‡ÄŠĄĄa­ũ™F†ÁõōLÅuh^´ÂĮūà zÆ$[ą;Ī–XB§ØßoÍK–`†Í$ĘQŪ1Šq,į lhĶh^Žĩ§9,Ã6æøÚu8HęUŨŧęxxõQŋ€Ë‹—$í1NčgŖĮR“ŧ”ņļķ—ƒm[ûŅÁÆÂÁĻn˙Nųēíš'ÍK°øĪņ¨co¯!^ęeSė =ø¸úN>–XcÄKŦ‡FúI”ĩčú/ ë…\éam$A`D‘÷įƒ:ŧ(uņ’1ã’á îoÚ§ũčwbI¸ƒ úķî°|M×Zęâ™VøŊë„ÍZô˙${~Q̆?ŽŽŽčšéh5"˙˜™žļ9JčNŧaÍsëĢW¯V“““uŠ~už^•z|ŦÆõ!ĸ‰‰ąjffFÛö‚+xQzLNLV×õĢû–^FˇūÁs Ÿ͆ÛĀŧ0K>>ȏ>Öií;J _A6ņ&ú´}Ȉļ/뉲‘į$ÖĨLlÅN×­‰–„w´{Ûv ŖíiúÚ cķ#ųą"ˆ R ģ°?âPô{öyûx˙ÛŲWęŲĪî268ļū‚9Xģ|ĩ]´ņNžMĨ/‡|äQ†؇G§Ÿ¤ˆé8@t1TĮpŗ@”Đ_g)ôC&yŅŒ#ÎX>24ĢCúÅĮ!BŽ­Ibãøø¸ĩŲUų˙Ôä”ųĢé-?Ĩ=9~ũúuĶ™>ũ˜<ȏTęæzyŧ"`w´MØmÃo+‹,ŲÅ?Ã˛Ė1#jäË9GpŒ=Į°\H\“'ęĄūãĨđĘ(įŪ‰_Rį$|‚߈–VWÔv™m}*ÆNÚŨĀ(p3Ėd 1”GVāÛąŋŸ]eŊĄķ%Ííqá|ëv™΋Ĩ/×uFž>ę{ˇWémFaôĸ[?Öö Î—čÂ>ÄX΁åa‚§ųļeôø=8ÚôęcáÅe{6 _>¨ō’†y.x‡?HļÅö×áäáOM-Ȍ6bM&…ũu•ûb}÷yqŦÉ'ŗ6# {GÁQūiįyá`~*ü‚œŠãŖõush6rÍGYŸŸām€îœ KȰ¸D˙PŨqŸ×uQŪu&Ƒ?Ž ŨčoŽ …›ü-üŦۏBĸˇ9uú}ĶđUßßäō-ë;2‡uXĨÍžÉõ-ãzœw_ds´uy-ÕҎvĢŗUCD1vS?Y‘E}ÄąĀ2üŽë"b˜Å1ÖuėqũZÂ[?­.lÔb+ūôI!2øįĀ |Ē^ŧ˜ĮĐ‡u”‹uņGŪ]ĘĄ?‹Ā„eDžŋČšŪČ 5Ÿ„ų­Ė‹~ÎņR–ĩēî˜÷ĮŊķW,8&&ų}0į(RÔKã\āí@˜"ĸD‘€ŅČ;ĄëU–¸?âœi(Ä*Z˜÷ií¨6ėåÔ:GßD.u3g‘koúdOÁpīåöûœŌ ī:´Ž".Súã{Ŧ™o >ÜØ>úãħÛV6ņOŅö–ņč'`ĘGqÚģ¸Öĸ^lņ>ëÎK,#ôƆkčĪ~pė‘Ķ•$æŠdĮ/›/Éfoß!Õãį;p \Yûu}´šžę’Š\īŒčūČĮü„<øäĻdĐ^Cus,÷TX)s-ųH.s­4—›ąŠÄ(ĘąŸŸßF/ĩlk^gØq¨sōSŲæŒę#ŧÄû ͤ Wö„ÍßAõNĸl¤ĐÉ|RØAƋŽČDgâŋa/Üņû-ü^ļGŸ -¯ärÁõ¤ËåžlÄŽ;蝨Aûƒ?˛ĐcllÜîEég†ŸÚLÔ^ĩnmZŪˆËĄ÷qÖás×t? é҃lÁ°~.ÂōyHWėŸļûá+nŋtAĪ@L›dûĩƒššĶēžŋ17gdLÜ3S'm úĪ?˙bL˙û?˙ŗÚŲ?Œ6XŅŧÔš“KûŨ¸qC}UÄ\Š ŦgfĻë{đ ëôŖ×¯´ øxNG‘ÜHD HD HD ¸đ$ Ķ…oĸT0H‹‡ ļF*$cßÉ­íôI''ķ4%1Xëōy NälS-‰pÆ'õøÄ‹đėŽ‘ž”F¯Øßc­ōē„Sr9eęˆzĘũ–GŽíL2lGŖSČ`ŨåĻ7đ5™„EŋËŧĩč7Z…/˜V’Š6Ķ "ĶɕŽ,GZÛÄž2'‚ rĮ!Ú5lƟŖąŅÍ&ŒĢŸwЁ3"ŽĄKgbK­,Ö0ų}ا5™h„ &Vđ•UížĪëöÜÚŽËŅŧL"ÔœaMTš¸,‹’ŗ´¸X=ÕcW>ZĢ'ˇŨ„”ĢëõƒiŧX'…”ûĩ‘ÖĪëĨ=lF/Rčj?Š?ė‡d[yÉ"^ú{ĻōËË+*Ī5|Œ—y‰|!栌=ëŠņ°į†z‰œæįįĢ šōL‡vę‹6C ôGx!WšVOž<ļ—ũŨąN]ņōė“'OõŌāĪ^7ŲŅnĮ×ĻĻ&%īĒ­Įõå^ÜĶ9zđōéę‹Uaŋ¤^Ŧ˜Īņbĩû@CŽƒ]ŅŽ“đB&/Aâ?ŒKƒkéØXã;č~MÄ=,<÷ƒ0ˆöáŸŊ -\đEÉd\šo;uÚŲĮ&‡õ1ƒéé}ĖeJ„CGûđ,ļ;ŖŽ°“ßüÖsqÚĘę’˙ßšs[Ë#|"¯ÅŊ´z˙ū}“õbí…ôÕ3tŲđôéSĢ+dv­Õ(ˆqø}”XGĀ)^”¸‚LđhûU)\HäÁüš—rŅ˙Ú5o{Úߓc`͋ļø~A2l:~æ%Žķ7tAl%!“úņyæLéE_ú#/đÛąy}cŨâ/>@|!>PNá×üßüŧ1RÍ ģšš–weeYí˞TˇŨŦęģj/ƒ+˛ėYúč ų}ŋĮØÉ damŸ@l[–čÃÄ%ú/-ãĪÄ0{Ļ-,ŖíĀŋ3ŋ†­dņŒ€}”áĨåšY÷b*įlX˜_°ųw‰Å Ķčģ"|~yôČôG?dEÛŖøXÅ:‹1Š3ņ\\é+Ō Ŧ7„;ąlŅ'äqîĩķĨÚėĒ–îŨ“˙ĪXäĶ—?ųä“j]~ũķųķy;Įléås|ŠvĄēáķ”u’4>B%ėÔß8GG~Ą8L Ŗ}hlŗëĩëdo`ŠžÄŋ)ÉdmOÔ‰)$ˇƒķˆˆÔ䃔{ō䉝Gh§ŽŸÉ?8vÜdCå˜ ÉyÆÛjĻŽ˜ė~ËĮŖ° ›đoė2ŋ3WŨúŠô7Ž[8GāgœoˆķŖúM]`™ņ?!cŽfČĻMKģB6íM b> įŗĢWš.šĒ&„˛)ƒđDæ‚|ŲÕ>o QkŽĩB˙㯒:҇HčpëÖ­ęöíÛîÃ:_S/įäč_ôúûIØfKŋĖ_@Wö؍?ĐVøq]Ā>Žqļ厐( —lׄŽa>XČļJЎۇԏîøŨuâ¯pĨŽę,ČáZgyyÉâ'eˆE×´Lˆ8ēŨŋöÔfÄÄ[ãČäyi§ĶjëMvF<Ļ~ü“XÁu}ķׅĖϟq. âpe>1rĀžØ€ŪÄtڄķą…6^’ŪØLŪũ‰võkp'.sN€¸…Dø.x‡Í`CšÔGĨčWÄ#Î\—síOÚ}Mįvt;ÎSQ–XNΰÁæqIÎo\׃¸– Ü­Ā1˙8Æ[âÚ]Ņ}™§M?åŧāj˜é\ˆn”GŋXĒŪįŠčB™h Î×øU\ƒCęšÂėĻŽëēĩ-ōņÖoš(:Ŗ7>A;^×5×2øzQņŸÂŪE]ŗsƒ^ šs-Ö/•zDIúŨ͛7…×0Â_œ´7÷)$ü‚ëõuéײôŅį"v’Hīwæ7¨¤…ķ>Ä*ġK÷ŗŠ!‹:÷ũüË/vŸ„˙’hkÎĮ÷îŪĩ5r8glh.&>úÃ?TūlũįîŨ;Ļ+וô ŽkļEĒš1¤-û}ÔÂÂŧé,“GGRŠxF8߃ũmÅã›ˇnęú4íĖõ$Íķķ,ķÖ7iˇđŋhÃēēŽUä‰û`b×÷ø:íËĩ’zŽĩåōōĒ]/p_v O‚ Œđ›œĢ´\ŊĘ9ōW'ƒÄūyáüėŲ3Ũ<ŗrÔכ×Tß훷ė\Ą+8ã÷`… ‹Â”sīSÉā l9'Gģu'ån(ū}üņGv­E< ÂFę˙ņĮ Ct&ÎŪŧ­ēu€r-ņũ÷ōŖŸĻôuÄtø?ļáŗŗsŗvM‚Ī"‡ek[ķžä˙ļŦû=ņ}¸ueuĨĶ/#>ЎœKŠ—öF˛š ˙Úu¤Ú”veqüúŒ˛$ÖÄCڎ~1'ɉֆēΆ ‰kŽ i‹¸îG§˜§ÆXįiäpíOøŊÃ€Ž ļ틲>´v§īŌרŸ2Ė B/ë“jŗG~ŅōHuû}Iīö2söũ ˙ø_\FĶj'î힯>3ŋüķ_ūR}û͡ÕŨ{wu/|ĪÎĨÄmĘ[,t¸öɡ¨<`Åų Ÿ%AŌekaF<ų͟ūT}ķíˇÕO?ūô˙ŗwRIļđ ī}ãčÆ#¤‘™Ņî{ûŪ˙˙íîd@xßīŌw~‘•Ũ BnvG#ŊŊWēTuÕŊ™‘'#"ŗ2#έCå’I;¯ÅđŋÆũÇ•k¤Ē͟!St™ŸČmÆ˛zŨŊ/ĢÂេß, ĶoļkÁ~{üš‹~ŋf]7ŌVFŗ˜Zë´y­Íņ†ŒÍ›õŠldĄÚÂĢ'؄ˇXoĶIŨŖĮ?ĢÍ˙Ŧz[Ģŋ˙ī?KžVŊßGāŋ˙“˙—ÛöߏÖ?ļÄ˙Z_4gąĐoŧYÚÜ=zķåŋŌ§˙ĩļ˙JB.¨&.ēyēaC2÷ üûƸ6 Ę|’Æm[ˇ$Đúël„ &IĀą šlümD”Ádžƒ„ĮFg†‹šMûšÂ˙'ŋ –sc؂å&øķq6ĩ+*רĐߞcEk˛Qž5t’ŋmž č~ę‰B p,°pWßũúzØZĨn‡6‘ŗ2>I€Ā­Ōƒņ×Ŗīō=r ›ížšĩ2OZ2ØŊ{G]‡Fû$R°ĘŲ3į<9[š)×´C­ÚÚ6~G †mããKū9/‘ŠBV"mūDz"ˆPĐÖĖåĢŖ“_ŧæL+ céøÕŨŊˆi Cs-e¸t¤¯øģciÆāuŊIWúgũ>ÁW°îũ>:×ßģÖąđÕGũīv ÃȓļŌ 2ÔS#‡@Áļ°Ō&}耗÷ž¯Ā”Ž@d_P_]ŧāŸ]×_uYŧΝãĪë;ōæo˛ļ ŪqôēZ!ū}ãŅËÔÆšŖŪĻžšڛî[ö k:‡AĨŊ!CJEčĸŨã6Ãģ÷zi­LrWcĖÚm|Lå ^ą›ĻŽg3ú"AŗŅŸoc7͆`ĶËËë¸íļŪÉßžG„”Į V¤ĪV-[2šņŌîĢFļŽ­_ĩŦäŋ5&aúķ_>Ŋ|gôčŲ‹ŅÃgŠ+ŦČ=+sīŊ§/F×ī=}ĩ|I0­Y‘äƒ|žgųvŦ[9z˜īˇĻėu+—žžˆOxß8֟Ö[%bkWÄ­@íøÆŲ¯^ ÉŲ_~ÕėŠĪÕļ7ׂZģûŋ՟igĶÁfŖũģūÚ1ķwéŒčußđ*ĖÚũļ1Ž][ĐJÃ}L:ÆŊB9Ŋ/Ü›ā­žV_É8.ĩÛĻΚ°ą<}wÜö (ŠŋÕ§ŠžŖg…eŗą˛ĮŒGK–ŧĜԯŋiē’ârĖßS2E†’ÖëÜŲî×'ŲÔĩ°m¯×đúßŊŦnc­Ö6Ū ftĖ•:Øąöģž]ŊĖô´YŸ ęō=9J–ēWęųĄÃWũéu 3íPN’&Æ6Æļ ÛÔYūsŒw>Tz+šđ*uŒ_ŧiŸ˙              üްîŌׂ4Ã{G_“Zē4Iœ!Ą¨m/Š­´u#ëĻb”a­fa9}íFqĘę‰ŅUxũĶęqŨōTŌl’Ė{Z7Btųō•J„ė0ęė}ĒrŲ Û™Q‰Ž!}†h^Ûˇm/’‰’Nõ[Ÿ;yōÔ\˛üķ$ģÆö-ˇšg[#;‘4(ŠQō¨~UĻ},¤WŽ\­$åûŲÃҧŖŽgʓ8ē/:0ĩo_%ĞúęĢ*G)¯ˇ™8]ŦHâ¤߉$ąJÜ$7l¨Ã!YÔi?Œ.JøœŊ5›ĪžVš 1ōž}ôÄlē‡e_dm>õ’sm’Äw'i›îŅAēkßÍÚ(ė%d_I_Ė$ÁX2ĨDjkŦ]žęūŗPFũæ!3ۓdŦ͒ƒ%V÷ä]EÛĪ“¸‹¨€<’Īo&QŠ,úĄ\ēĻŊ‡Ŗ“Ev’úĻ˜û^=z¤0C˛&úÂųķ… õcīĶ^vooŲZēL9ôOŲĮŽĢaúí$‡ú'éĩõŲŊfOúLzOœ¯ōŲfëŪúŗ—Ũõo2¸č#Å.> ‰ „ C™W‚‰rÆ\uŲŊvĖĢ˙ŖüKéEėP"ą˛‘sԑöšD’û%ãK.WŨ—°ŦŦŸô7­¤7˙›û5ĻÚĒM|é;ŋĀ˙IūĻžWŸ6? Ä­Ų[•h.qY‚Ŋ„{ßÁOyŽe_8fzj*ũķVtųÖčâĨKeŽE´6==]ūC}d°noŽüûĖĖåŅĩԃŒ‰ß­v“ũ Ŋ€-€-ĶžNĖÕÛâ:2#q“H[„?ôŽ÷C5ę+]HŒŨîô=ĶVz¯Īųs‰ņüĖŽ;0Q:.ūÂq/„>äV§ũ†Ū÷i/Ō žsGėNŋë˙Žķä`ëÍūŪ7oŪ¨ąĻcāuUüĮž=“ņqSã6o+;`gȍŠüŸąģī‘œūMmîuč“Ļs[Ē ˆø ÄVb|t…ûŲøÃčšąîōĖå"+1ūu˙Ž 5ŸĶ’Œåôč\ņ<@IDATU?ŅņŨŅ-hŅ9v‡DšâäîÉØüÎč\Ō‡lC\ߎȂ/ē|y&ē"´Ž]īÕ÷Kí GNøņģR?LŊ7×hœks65ÚČī˜×đqČ)z›aĪOMMí+ŋŌ‰NŸ9=&azŗ„0ÕV¸# ŲŒ˙ūF€c,ĄÃ|03'oŸ—Ā qJ‘üÄo"7k$L/ëAo|ⴛ!/a[ŽÍõŖãĐ|†ҁǟņhߡgΔÍôëÉ̞•Ģ˙aJ^ļĘĮÃ\L[EÔŌ}'?cžĀĪxīüņŖakGb=2.{#ģÛŗgOųiä^ú’¯glÁīūŲ|Ū|•m°?åüŊzå^‡6;ûXfîH÷ËÄ÷Å8Ę.u™ˇŗQúmĖåÉČHzy?ŪūūV;ĖŖéĨąEßW‹°.žVlž^iģų??DķŠĩkĪ–OĄ{M˙2‡Iu ņQ–!/á#ŒęĶB”ƒTĢé‚ĪŒĮŠËvøČ‘ŅôÔTÅRųœMąī/žŠ9Ɓûëˇiŗ3–¤ĪzšŨ¯)ŲŽûųs6Ȇ\įė¸évԉ‘Œ÷~!`j$L!āIûÕMî"ā‰ŗqūķR|ŗōēoëu@ŧûLīÕcŦ¤Ķû÷OĻĻĻkŽEN„3úĀážFÂÔȤôûĨK3eˆ‰?yWë>sũē`˜ņwīžŊŖũĶĶ5ūšĢ6ŋšŧü”~č¸úí͗ķ)Š×wNīÛŅ^Íy>œ1Ŗų uú]wöėųē!—9¸ųĄĩ ũ‹ˆ‰›qÁ\œ˙õIĻ1eo|ÁžņÜfW~Oō“M˙—— 4’¯'cČ]ãˉø!ūž]8č€S,ÍÆŦ˜ß8x |ū K0[vælõ5ÜûŅĮĞɸę §b ģvíŽ_lķIōō—ŊēŋŌ—ÆÂ !+CšĘ>éiĮŽÅ,6B-ž–ž?ūVų]ą‰lņfü‹ų_rß:t°~Ķ4rÄčhÆk:j­ãbt ÎįS'9Ø}ëuövũØ+P?Ŗ]ʸŸõ*z:ë'>ûldŪíˇ čƒūîĮB;›ûŦĘĮ°ĨpķuíģŌ(娏-•ō­m\Íxâ7Xeū@úé:Øjso[oŲ˗4ˇ^å6RAėk8~ $Lŋ~¤ø-#0^,ĩx괈k‰ÔĸĒE]‡Å\ éžĻąpím)YTuĮ€Ā€Ā€ĀĪE€ŋyõÚ¸ĸÃÍ̍ü7üHû†\ß$ŗĘmÛ}’M— "¸Ā‘¯ëÉRwjƒ}S6Ü=ņÉĶÍ6nX— ˇ5Ôbƒ6[ģ)´‘ô.znž¯ÚxÚđ}ūĸEŨŠā~Ÿ ėŦĀŖrdĶUjlrÚ´,ü8Oē˙Ā“Í|;ŪmvņšÁĖW÷Ģž#'Ŋis'Mƒ€|Ņ´´īģhŖāĻUŅĄ;d3ēÕē߆2"&4ŗˇn'˜ææhQŽwŌË\Rx´9I››(OĀVÍQ\đ[8Æ]Ō1yōäY6­ŧ•MûFZ‰´,ļ’y•@Ã:^“ũĩ?įĻSE^” mnúÔægtƓ†|ßė™Nĩāą"}J%O^į5fÜ7ãĘ$žđŋ‚•%ÉĄ×ŅúTÛp'ŋōįȒâ;ÜCÂęKOw{žÚ°¯ûtyR´k3ˇLđ}p.ŧoŽķ įËÛĘ´ĶtĀĢ OZ"W‘Ĩ^žŠˇũÛčaɎøÉ͝Ɲč‡õIyú ’†Ōî WXšƒ Ą÷­í+ĒūŽŸā*sjדĨČrrgõˏ¯Čļā2čr4YZ Z}Á!ß5_,äYůËB¸ŗ,坞Ĩ5+<Á<‰ Lš˛ĨģŸî>ĖÅōē~e—Cŧ¤Ü)mŽŋ˙dqt(DSigīk÷Ķ™Ōņ|3øņ‹Æ*Ow[],ŸņļĨ Į|īæ]ūīēΗ´BVåE.؞ĐIoaډ´ž‰>ą/ēNÆ*wüZŒ˙éßšw1‚ŦāXgtGŨîĨ,ö`O×\߉Î\û˙ė‹ŅWOąN_?V–õ0û`ĶĶĶŖ˙õ¯˙ZÉgH ÄE\ ˆkúamoõōU•8Ŋ/ÉĢoŊul45=UIÖÅšģ§­‰ŋaĖ…ŅšœĪ$ŊĮôr­…6Ŧú'mÍĐ_0‚‡˛ČŌ’Z÷gßeûhs3ד4ũíˇˇk¯Ö,JšĮŋ5ėžxüÁ?¨äzD.^JčĨZƒĩëĐūM!ĩB"rôČŅŅŽŨ;‹TÄŪĸ5Õ~+˙iŅ$ež>}fôųįŸU2ˇek”ķ}œÄÖ$ßî™Ü3zįíˇ+Aˇ­[ˇŊuŊ•S˛¤ŗ°ËzŸ}$¸IxĩI6Äû´ÄäÉɐC%ų‰5Ŋ^"!B"}y2„U•ܘũŽ§W‰§;’ˆ}ėčŅŅ{īž[D +ņ:Iž¯ë€õX¤0’ĸß aĖĄčĸ¤W æ­ūf'¯’÷%ˆÂč˓_V"ĢdTĩĩh}ŽÜ ÁŅļJ¸=˜DVzeTÁ“ĨŽ"ĩ°ū\zoMwYöBLšÕņÅ_TRöĖĖLa ŽŽK åúŠ÷Ũ{?" Ô| ø#Ô@œ$ɘŪŅ3í§'0“¤*™öįBštęÔWõ^›­ãvĸ—­!ą:’Dô­ĩŌˇ(V$ 窈āEYŖ^šv^N›N܏ŽIÔŽŊŸ´Īą°]v>ˆoč+Aú|0Gv€Āg ⒌''' ŗ'I÷92 ”\×)ĢŊk{ܛ`$>ĘFr°ebķhËæ-ĩŪ]¸r=Ęūr¸Ķ_}úé‰Jh§HЖä{×8Č]ûri“Dv}Í×ĀhGô?~ģv}ģŪ2 Á™‚dÛĪ?˙"‰æ’ĨWyúˆŧîkÆ ûŪKgüô-,ŦĶīŸž )†~íåíU§Û øfœŒˆéĖ™ŗI?[ÉË%ÚézmĨ÷ėūĐĄÃŖ˙û˙OaΏëÉđt˙wŪ.âd6ĩ÷˜=mŌnm”Đ.™]ģOŸ>]IČH<ÆuũPŸS}ú )ŨŅØ>ĸ‰-í!J]wČ ÛŪ‹žã+ĪG—ŋ^}hŨ^Ãl|§6(ˇcč)Bõ}üâá#‡Ë6$ák‹ŗ×Ų_éÜŨŅWiû‰'Jø0öæPščrōˆQ{ŗW655Uŗ~îéŗ§E`<ėõäÍhCîg'öī/˙‡ČByöpúžėØŦ%vëūq Dpe:aÖÛCŒS:Œ ĮŽ-Bm°˙Ã˙uĸũg‹oŊwĪža#+"§†ũ}}đsūŅō×ŦY?w üŒ3Kڞˇ=ŲĖ1◟:qáÂÅ<<æËŅĶ/ûĖ'æ÷ū„Áēāƒpåũ5Ötr~Éus úFnūķÚu¤jWJ§ŋLų>3ĻÁĢ—Ũ0[]vxđĀÁŅÛŅ/ø!ie7,Š3Õ()ĸķ#c{A<‡ôĸ÷y~)~­ķ÷ņtVŸ!&›Œŋ@ėĶ}#í\yžŽžDGØ/?q:cžqĖ<ĸÉ0ŋŋiHã#gö›Ŗ‡,2Îéø%:ŠÍü\œô^H(î…øB[ŋˆŌEÄtĢãŲÛŦŋė ōm;C˜Vä ļĮ~bĀž?h)”ũÚ#Ŋß{%z~ęäŠÔņE‘guÛĢ‡æ‘Ÿ -3=ŋn.äÁJxĖEŠp-D.ÆF:î^c<ŧēŨđņtųĘĨKGß$æĸęЈ_xĀØi~eŦĨķĮŽ+{ãųg~T˙æ2˙Öõâd‰xęŗĪ>=wŽėŒ°ˇĪjŒx˙ũ÷Ë oĄ{įΝ¯ûÕŲuŋŋēūú™ Yū5sssuĐ ít{ÄIĐ/}ŦéPôÁœA[•9Öy~ öĘG"‚0Ģtá‹/knÆĮ+ŗËo>æđáÃe¯wBflEyūü/xÁåü۞ČJ_ŖŪ›ķ7ĀÍ~Čéüæ›åc؆ųëÉčBRą/d}åH[;Žæŋė€īBø÷Áī›˛ôg×+ēī@x„ü‡?ø<˜đ§æĄėã•z~â.ųæčė†ë­׌ŊŊîv}ŗ#ŋCĖôš?ŋwíÚõ"ĖņÛmÎVĶôháOHŌžî}Joč39{ö zOzŲsōGq!æÆ˙{BXs*ũĀūčKûŨÔæaæ+{öL†ˆf_ųzå#øõK'ŽęãąĖ|Ŗų3Ԛco­ąÅuæpôW‰ū3øđOfüINlĸéÄüØĖ)ϧ[}|ÖŲŗÍ ‰šˆ‘ŗáf>iūh.õVúÁ|Ûŧ—,ęZēT\ Ō×fƒlÂŲ~ŨĪ<ū\ŲĚدņœwŦē.ÂØo‚#ą›#™ˇLgŽ`ŽHīÍ7zärx´:ö7ļč‰˙;˙æ,Âŗģu]/ŋūøJÆ>EüōąCųEįõííü™ØrŖäVžv‘_ŲŊ|ōÁI?ō'Æ+ķ%}MžžũõčåW-6ÆgüŸÉž[˜šĒyBÄUĢVĪáÚëq1‡Ü?=UņNæ“_å÷‘ßp5>ößąœ’AzB˙؍˛”ŖHå´­Č"Ŗ›ŧhåĘUå׊ä)ũĄ_ØÂv:õęí37õ{ßxĒííĐ9Íēô 2_ŋUϧ§jl>qâŗ"IƒŸų}!r'>{úąŽØĄįˇāŨšËuœųcm\’ß æE‡˛Éƒ5?2īĨ+úmYÆDžĒág]%ō<QõŌ?¸ 1ũ,2}–š˙Ķč=Ũī1KŊ?ĩ›/į‡Ôinŧ&¸č?vÃļ>üđÃHí¯:a c'™Í÷`{āĀūŅ_˙ú×üũM‘@Ũ.~‘ŅŅÛWŧö68æüæ\3!_2}ôŅĮõģđFTaíwļ>ë×ŋVÔ˙Ô戗C”åąô‰Ũ9ô#Ÿ^Z™k›•OŪnī…Eđđ;›>´øšö[Ŗt6úīw,n÷НÉWÎø2            üöčŋū{’      üÖČÂh?úâ­ÅR§ -Oŗ×?{’EU‹ø Iú}Ŋœáu@`@`@āį!Ā׸rŧÃZ7Íû¤ŸWÆpÕ/E€?Ũoë›ke ŨĘ×­[-ĩŲē:‚ĸ.ŋ“ ĘqĨz̟ŋTŽØõãËXų)¸ˇ˙įÔk›´^mÎ>xđ0Ám‚ú=ÍNđâķzj­ä !ēÚšÃŦ–dôVˆ|˛‰Ÿ X}̓‚”ĶûO_ū3Žq Š'‹ +G$ĢWęß}›€°´ĪĻu „m” Ŋ˜Vvؐļ‘ģT`KĘą™ë¨–ų'EVŠęˇũŸÕîėūé:Ą 6ķĒtyõ_J$`Â1×ļī•Õúŗũ›v/hsīweoMđöÖ­[ōĢāŗ‡Ų¤÷˝oß­›ß´>hālÜÆ{•@ũ21ąŠP6mÚPך–¸b,~@š€Ÿ üK‰§`ņ[ 09ČÕČÛîV‚ûžnJ`Éællˆß¤+0Î!đT°’`čŲ¤gwķÄž{÷šN‡dÎOĨ|īkķ? XĩjE­_ŋļäžØ˛)Ÿ­,Ûáēē>÷&Pĸ'Oc|r3Á1°ņęZĮ+úÔ;˛žhßąŊu!!*Ü( oøšīîŨûyZã=Ĩ$¸xCÚâēq€"ŋYÁЇ,E°–€mž}į^Ũ'‚_ g ¨™ˇī.[Ĩ Á_Ú*D=ꃃ <ŸõŖ}‚­īßĪSŽĮ$EŲ}ßÚ<6°ą‘jÔzE~ÃĩŦ ĄŌ–Õ Ž]ĖC–´|ųŌŅŊ(]Ŋ˙dtęZžžš×į ÚZŸīöl\3­ËS)W-­ ÉĻGĪ˜öü›Ņî|ŋ$úīÉķŅĘĨŅ‘ÕIļY’ļ”š:žpEôãņĸ$ĨâŽ˙ÚߌŪņÍg´€O>Ŗ‡s'šßxčWe÷īķwųĢzÍWÁwq‘ī4RĢŪׂo×=äOãœŊßôo„Roŋ–m­^')Æ^ôĶ–Ø+ũO|Q;ccîã7WŦY^vmŧe;`¯­ŗ éĶ: ĄCßK0##ģsj^ĸ§ŋŲ¸GĸsėMúēĀ͛ lšąī‰<%vKlk]Ūû[ō’ēKŸŲY]Kûâk´ãŅÜąĩú,ŋCvßUõĢm}Ņæ"5Dvūlûö‰ŅŽÁÃØČ đ÷ęØBޜÆKc(œÉħĐqmÖFíåSâ‘ĨiUīü€9ehö ũ+ãˇˆ‘EĀØ{ļ'‰É'ėēũ5Ÿ{'öÉuĐlˆ–¸ ū)Āü=ŧøũ#ĐÖ[;ŧˇäÕiũ¤ŪûzÁ˛Œˇũšv]KÚĢËrßm=Įڌu0Éā"å Ō{‹dCւZ" RkZ’jÉ%Áps֕Ä9H0Fg=XŌ u%×ļuõĩ•tlũ);kLĘVG[¨ûa|ãZëaÖH­‘!Y˜žž*⎉‰‰–÷uÃŪõäí‡{HH,ŨBC‡f?jG%Q"ŧWŋKh'ō¤ ûöî YČ;Iž¯îƒ‡uî§Ií} gɧ8w…C˛ŸI"ہE?HcĪH_LNN6ÖŨŦëĨÚ$lŽ$LkžÚ(‰˛á“Uˇ´ÅZĸĪa*ÁķíˇßŊû‡?Œ&’@ėēY#tú—-‹ždM|u`­%nČ:­$O×!¸›äK¯ū†)96F—$¸">˛×ķų›˛ŽŪČ1\×u@)ˆ„Î÷Ū{ˇ\č>GÜ'ĘīøXĶ•lŒFöM$8’÷~öHØIŽŽë­ãoXŋĄČZ$r[Ŗ•4iŋŽë÷N”ĐÖl%j¯Č^ãšÂV?̝Ö3#7’"ë§ōü=‡ö÷:§§§F ‰×ôÔTĩG›%x‹)Ō}Od=tI¡¤Wí'¯„]ú˙üųŊČĶöáŅ’Ā“­ũęķŌáČl˙Ã÷ÄgƒŪ[;×Ôü­XmŋW2˛•ÁgEä†uŲŠ}—ŋĩĩęMŠ’déŦŊ‰Wڜ#åÚëŨ˜ļéIŗĶĶĶĨtĒŲIöļŌ&ũޤËáoûÖÚíYIRvtķž °Ĩˇ“˙]—8OŸÜÔÆŊŽŗš2åkr°]IÄv Ÿ˜¯Š8ÂõzöËĻ›Õ†ø„@ūéOe›C6ůĩŊ †ĄI*%'ųųÕ!Ņâ{œt€ÎģžĪ„ˇöĢW¯Š$įC‡V?ąQzŖ$vOMO•nÛcA$ĶuÁžÉļm‹JĪøBåŅ3dO0rĀŠëŋ>w"@lõöņãŖˇƒ-ßB÷ė9 „Ą×äŌ—ôRō;yÛ´ŊÎGŖģI,מ^6ĩ,ív Q?߉T’\žoj_öÖĨ˙ĶųŠTĶåžĐÜôœíHdG4HF{Ī0Õ6û&pŅVžGßûß°%S—:üaˇ5íęú¯ĪÄ3Ā”_×n§ŋõ/=RžöŲ—DˆLãčŅŖ5žØ Cvƒ8‚OØī';áF¸îYüŕ$Šę œ‘e°)>đV|†2ŲŸŋ.+ä×GdR~Ãpaiŋä}ĶqeĀysę‡5=–ä¯?ŋНc؉;ŒĐ; âĢī‡ŦÃū[[˛({˜)ɚ2č,d ›Ķ_5íBæô,:õb´äģŒ ŲŸmû`ÆK˜í¨ņiĀėėlųY8Ņé~3ö™Įą"ŧ1†ÃD™tvK–xÉō˛ŗ‰Ĩ%3Rˇ"Č5Č>z8ÆqŪ^~ Šą´ēŧô:ũbūeÜãÃqØ{CpÕũŒáØ ĩ|o>Aw ÃĖûĖ^†ĐM[ÚÎNųÄNĮcxįÂ‰Žīzųß~ûĸėC?nܰqϊĒĪ^w˛Å9â°ĒĄ‘ÎįeÕ8rF}Į×° c$’ū]ĩrméŠ}[c´ą.^|Ąõ킹PPū Éü§âā0ōēė~dO|lôŊ3§™įĶ~ve|bķæļôč—Ņ ē%^¸đÕô šä‡˙ō§ō‰ä0—ŗ_ëU=’Ŗū͛ųŽFøĨ :¯ŨÆžŪ(ny…ÃwČkôGī#Ÿ÷ží¯Ũ‘…EĐ„S@÷Ŋ“¯@øâšˇß9^Ä/æ‡ũ{{ÄlĢ~ϟR¯qŒŽm‹L|ȃØ*ũBĸŽ~č ø7’›ŠōCÚäūŸw,šģŒÎ6ßŌȏÄoōŸ5 õ›˜GÁ˜ívÛ sĨŒđü:ņ;æuk”;îÂųēŌ>4oB"6=5]uĶ_ļ8_G‹šĐ}Æ?žŽƒą97ŸCũڏųVõOžžú­6ŗe8°ŋæėīŋ÷^é˛9"}`Kîríō‘…^mÚ\súŽé‘WÆ 7͋ĩPˆWŪÈ>čKmEDønėŲØÚæØŲßO{õ=yē˜Ŗģž-+ÃÜf}|ŊąÉī 6‡ôyN˛×ŧ'˛ûŪ8Ow•ĢLŋŗ()S—Á.d2nûíą,ũĨ—,ö ž‡´6s‡&įŪ’ū‘ÅŠN:ĘįŊ|šĢæÄĮÄÕę¤OtčPtîøË÷2¯`;Îî˙Ô+m{Są{Š&ėÕXÜĮZå÷y†{ČD×đkÆūôĮƟi,:ÎÚŅrŅUc¸sX>Įo˜ûÉMƒ‚Č=î˙ąŖÛûŌī!cšąÂox›û#zōR&×v\ÉOߙ{ĶdylãEÆwc’2éŦŋĩY™ú›úāƒĘÆø;å8`ĶË÷ˇĪõ+Ũąũ›Ē‡36ŗ5doôŊcÄũσrģ^ĩšÖ“ü–ŊW~p:sĨm™_ųfúÅg×8‘ļķČĘø=abūFsũËÖĖma§^]3ĮQ7›Đīäģ|ųō+ķDËÆpÄfæoHčZ×Ņ‹…˜čËU‰1CTe^÷nôŅ:ĀŪ}{ u:ēnÕų‡?ėēDsūE]|"rI¤ŽúÆo,} _cüô•šŽĩ™ūũÚŦАczzĒÖFøâŽŋz•Aļ69šģü?l\æ‹YtK]ŋĐ_úÛŅ?SNÄĒX>ķš{ųũ ß?ūøãŦ;„D*}Ļn}ŅÛŠ-?¤ûžë‡ßĒĘâ›ü~ęrûŽ}Ėuž%‹rŊúnŧ(RŽč{ī{ķeúŖL‹5Įs_?zûúßÃë€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Āo„éˇÛ7ƒdŋS,ēÖĻLNfUPŖET‹Ģë,ēۀqüĐbīī´éƒØŋ:ķCŋzÕ˙C+„x߄ŸoãM°ĐŨl#_Ųļĩ=ŅGđ‰ÍLD6 ũĮŸÂW×˙~õÛ_į¯_{<Ēúllž ×8+;< )I‚C-8lĸ.ņ’@+¤6+׎ aIžˁ8ÃØûōå‹ęŖžę^å.ÜXõŲ¯shĶxüĪkûAŪÚI1^f#Ąˆ] ‚ŅOĀĀŅī­ Ũ*,I0ĪŌčL•ø~ŦuOaûú‡õÍoāŸÖŦꏠÚr{ßŗ-Ôū.Ã{Ĩíæų~83ßĻšĪĮØÁųŅĄƒĶŖ `›N„..ΤŽÅŖ¯ŨŠ€Á‹–%h6ŸUŨ  kÁ; ŪMā… Z„'SÖŪɝÕ_úėnČKΜŊЂ,|%8B ĮŌĩ‹XŅȈîß7:°ĒîQīų‹—KOųįd+&Sæö{Đe9ÚB—‘!GųIΙ+×*0ĸ%Zh`ŋæŸ<’.!FAVļzoėFš- ĸųšÔħĩ§’ŨmdQŠķųÂā‰īÂđ>ŽÉĸ˙ˇėÚš}tøĀtĸtôų•<ņđō•ëé°īōŪ´9'âžRŠ:<éWĀ'röŒPįÂĨ+@Ŗ­/_ļÄ „—§ą]ĨDš AžÖĨī×ĨLd>ęŲŊ{GōtžČ†đI %ĖãöĸîûļŦ|vˇ<Á§úaОÉ] ,žLŅŽÜ+˜điõÍŌĨ˜§üV\ž –2Ų%ũĄßd „āįôŲķ‘O€ß‹"7Sî֌ŅÛs ¨šŗ•ü^ˆ&0‡ŨHĀˇō¤Ü$č¤üŽ›>öáˆŧō ‚…Īo‹^MOíŠyĀÖ/Ih6ւké}ŌvëœÍĶāé›Füdü*ûžęĪq§Ōkŧ*ˆ/ūAS{'Go=T˛"R*ō¨č˛'ˇkãž=쓸ĩģ’Ą:ĸ‘ 6MįīáĖåĢeįüß°Ŋī +u§ŧ|8'‡ī[X’ÅŦ… ļšŸUBNęĢrr-|¯\Ŋž ôĨŧ‡˛›â*ģŠūø/"PK.YnĢ€$)ŽÄHÉģk’Đ÷(kŽ_|yrô8km-‘íy%2ŽO˛„kl’—80ú:kX’ĮΝ;W$ikF)<‡õ`kh֚$×ZįŗŽTk>ųŪwŌ$ņIđūāƒ÷“8ëļËFד|îÜŲŅĖĨ™Zķ“œ)Q˛÷ŪŊ{*‰scžĢÖî= åôéĶŖ .ÔžŅÂ$ļæGūąĪ¤>÷#7‘ŧ¯}$K_ĩČŧā ŋvZĶ“ü(‰SĄ¤xëžĘ瞤;EÔ} ÄIž;zôhȅŪË>ĀūŦENTąÄų›ID2a}TšÚÕ3aŊ/ Ģ•ˆœļÛ[ėmŊRũ‹ŗėЉ€P_ž|EÖP'kũ͒ÚWi‚$m‘ä'yNŗŗˇjũ˛ʧ§G˙ú¯˙2šÎĢuÅÛY˙>›>E q/ ‚W¤Ü5IâŨ•Ä_Éŋ4>Tzĸū/’č(q’\ ŖčXú¸ÖķŖô1…6ŌAGŋÖÚŋ2ß{÷ŊJ•”j_áËõë׋,„L_“û%Ã}įNkžģǝ$ÂJ4ws)z#šņ›<Ô ę"§$ßŋ×UŌŦõkDL7goFö;EæÅ&Č*a}Sę@?=5U ÃoEß$ĸJHU–älzl¨ëE¯īĮ^ģūĐƒŠŠéJ^˙ũ÷j=]™7ŗ­í’3ëAÁ‹ūĶ D_ôÃ(’ÜĢŸ}öybŦû6Ûēxáb­Š"Š‘ė,IņÛ ûŋG§N}{ĪwnR—:é…ökS?Čë`ĶeøĖuä=qâŗ*g"ö#yw:m:p`­Õ#ŖG0“ėĪĖۚ ˙×)Ŗ=ØÃ"°ōœöcėŅņ5֐­ķKîF´æ´¯sIų[R]—ô·Ŋ÷ūģĩžė:q]įR|í•*W˛đ;o/R•Ũ“|ëÚĩëŖë׎U’í­y2ŽīãW?ũôDų>>cG|Ō‘ØŋDß}úô™Ņšķį Côé šėŅeöÉŽßüKHZļEרôĩô˙•Ël˛%•ķũˆZVgŋtÛÖmĨ›|H#yQãã_ūō×ōeúWŲ]7ŊúūÆ>ŧhnķ7÷Jf×ĀīŌĖĨōEđeķ]įõëõjģŽ_Ë˙Ķ›mÛļGžÕåΐ &|‡Ŋ*ã’ąÔüÃxGG×F×áˆŧŪÆgÄUw믏Ęįķ3˙ú/֜Āũˇƒëŋ—˛wŗæ&ŧoT„;Šla{é&ŋqwė?ų/ öĘĻˈĖ‹öƯü¯Œ‹æ'Æxûį3v^‹¯0÷1Ö¸Ö¸Č˙à ™Đ÷0pčŋއŋž÷÷UB+ĻäĶn~Čŧ ‚šŅLéoäÉ{íEvᤃ“™Į¸ƒũJft˜íŅ#Ä4ŊvÄĢ OãĻééŠę/ú‹Ü‹>ŌA~ƒ0ņ °¤‡~øĮÂÃ’îSŋųéA#ŅĮüĘû™ŊķÎۑm2sËĨ5ĪS6›Đß`C|Ā÷ōAÛŖ;Ūķ-Æ%ämÆEc–>+cmÕøFÆ6_Ü[}ÉĻõņé¯Ú|Á$b.a,Aâ6=ÕÆųˇŋlŽ%^AŲô^üÜqž“ą‚ÂÃøô§ø>Ž~x@0›y™ôyôLéQ›‡Ž‹ŋâ/É ŊÚf|ãŗÎŸ;?ڙ9"]0¯|Į^ÅĐ,ÛlīazĮ'#sArČ6o‡œäęĩômtš=˛s}[¤"īūĄäF˜ÃO˜3Īa`×7d6NzO×č€úž>Ío‰øė…LųY~ÆŠMđũéŖjŦ9‚2ܧé‡ ‰áGSĶS%—9Y¯ß¸^}ÉĮ˜[3ø—ÉÉŨÕīú¤ŪBLc>î÷ ?Iö~vyÅNŦ1›øÁYŋüío+?y÷ŪŨōņúK_° ¸˜3OM…ė0ūJ™ˆŠjŽ[46ՑĪččßÔûâoĖ?ŒMƋ?üSõ'Â'>üJæPŠÜb>Ėôšž!—y†ų‚}zDUÚápŊƒŒũ}}°āŸŽIī78 õ;_z4öiėB€XžũA –yÛ~÷õ;&r’6æä6X™šũFČsæĖ™OÅw4âĶq,TlēE‹2†ĩųWãÆFüęĢįÚĩ/ŌūÂ!}ĮļÄŅ>đėŲŗ_åáXH˙ōQėœ8ÉNĮ˙û-l>Ļt•ēŌ%cū[ĮŽÖ|’1§0&ĀĮøŽ<ҏĨmâ/˝ęa`ķũ´kŽõ‡øCúYŋĶ2>Ķ+e8č1å葪…ķtt A$ũ‡‡“éc˜2͏ĖĮũ.md9ëãÛTŋ?xøĀÔ°Æ õW[_īķūˇīāÅ6øūÂŧN ,xĀ͘m.ÏÃĢõMbSžšˇūvj˛‘ôÄõ°5/ŋßoėjķâˇĘ7à >îq'ü&D<‰ĀÉØ¯_]GV~ßEŪų8} Í~WÁČ\‘Ŗ1Æbo:ųŸßæF‡âČ­˙ĩ“ŒÚé3ū%܍™+WĻī%†isain/~õjÆã´ßŅėeKHVŲ!€ō:˛úmé +˙CĖ_ņ•%§$æ!kšŽü™89īį|HŽ&#­Šč˙`üā—a"æĪo.zŠ|ØĶ!úN_ČFW\ĢĖiüÆä÷>úč“Â\}0ĶęRĻąÖÜÃá{ņ|‹3ŸEĐhjũąškų:Bč"?¯Æ>ŋûÉĢoŊž*¸AQoû?ĨŸcĶ×/ę‚7œĖŦ—X_1Îņ[ÚÅŌũæézI,Ļ>ņūõC[ĩŗl2ÛûŅíD_ĒC]ŨfümŽd^kūgžuŋ Øģ{k÷;zšŊžáu@`@`@`@`@`@`@`@`@`@`@`@āˇĀ@ÂôÛîŸA灁ßGû¨×Z˜ÍB¯W‹î§ëķ,DĪo,žžÜû;hč â€Ā€Ā€Ā€@m–}÷ÚĻXl˜ ÔnS“ŋˇÁ(āĖ&¤ÍŲڐËĩŋÅ`n͘Œ[ķĮüæâüg˙…w…Ũ ÅÔ5W]ÆĶEˇŊGۛ[p§Û{!ēéc¯ c ˆTh áx´ÅLÛĶâūŖ Îī÷,¨âŸövŽmyĶßÛĮ]åĒ'Ęe3šŧõžžx­üéúē?›ŧ Thī}öZęĪ|ØûøŸÖ蟍XߓąæLy5r.ÎYĮœrĖŊYPĸĪ:–ķוšßĢy™ƒ]ŽX)`fc^6U`ŠĪá'(ĮĶ6Âõ§ķv™ŧ TBäãŪŊ{ō¤l1“ģĘū™Ū -ø@`“€ ÷ŅSA䞾iãA˛Č$@€~#ŒAî„ fÛĖĒ'-Ēū$”…ÔmC‚É4ō ÖįüĪÃGÍ÷¸NJ×r8(⋐/iÃæ´åųsÉ-Â TËßΧ øŪŧyc'B0’Õ$QđsΆ{ߜũčō Ŧdœ†€kŸ÷„];¸—€LøōĀPŊ–BāÃŽ=­MÛáĢmrnŨēSÄ9ÚŠL‡ļĢ۟|îŠ\Ģ­Enō%$=;ƒ˙Dú^°†ā'AšŗîĢ{Ō70Zâ,2ÃbcūvŊō­ļz[úåoRŨhÕō<Ą4dJ›VåI¯!JRúĶ/G_‡XéōŨ'•€´%$Më0m_7:˛3OYŨŧĻH•\„iYÚš2‰5ȚžE—-­X&˜’Ŋ'ˆ$2/ž.‡Gę‹•šōĮBáōI°ĩ¯áã}û›õī]úæƒ.Ŋ^(ŒÛį)Štš{t›Ž,[Ūžô‹KāŖ›!dBpĨ?É h(-HY-8æČ{Ø×ž=ģp&°wgéß­-ē×äÄÅ~)GßĐ­ Ö%¨)I écO†cĪúOũė]ŋ Ļژëô1EņŸžCÚĨLŸĶEeŅwúĻml\Dĩ3ø“xēD_”Ŋ)A|lTY|]%/€S𸠁TũZDL×ļüÆl‚¯æ‰y9áĢS{=ŠpŸl+ųĨÔĮ¯ĀB0;21AÖČ̌#ģč}ll]ˆ Éí^åVËuÁJž˛Įø¤eˇ–Öŧæa|K¯ °wŸ2`ί ŸDô4…€*ū‹Íņ•tU°×֎ˆ×î•ĀŌžL*¨T`Õ]ũĒÍããûĒ×ŋ^~ZĘzŽ5kûU’Đ}fŊlvöVČYNUŌũŨģw*Ą 1’5ėNĸqü­c•\,éT2¤¤âŅč|­XŠÚ:‘/IqÖÍĢĢ}ŦgũšÁŪŨ9zd4=5UÉwˆ1>ųäĶË|VI™E ’59‰’ąŋ"D-ˆ“!:°æž°ŽVĶü›5&rIĖ<—¤xIrÖ ­!Jœ“Čm ŊÖKĮÅ,,ŠÉÖ$SJŧ\‘u|ÉČf"H<”üį —/Ū{÷ŨZ#%§¤ĶŋūõoIšžZÉĶŸ‰ŦŖIF|ûíˇkmNb0y|”JŌü7ßÜËß†ΞƒŗŖíWlŦū”ā‡lĄ%¸^ĢD}q? į’ūŦsJā—”~vėhkšQĮųČ˙é§'ŠØĒˆĒÆëžI*/2$.K˜E@ aTßIxĩ/ōøņŖŦ=#„˛^Ûö‚Čā´Ūˆ\†Î_H$ŌŽsįZ2¤„låøŪ)‰Úú¨:öOOąÄŠ“'+‰U˛¨ōZâdĢį Ēæ7˙ŖnÄ$eéŨôÔtéđ后|´/>˙ĸūĻëû&tíũEĻôvڎ„ŠŦĘB ‚„‡éj’QŲ&›AÚĸ͈āMOgf.G˙ūZöސSYįöŨ‹ė[¸ŪņĻö¤ēYZߗ4?Ō ‰ÄĶÁHBûÁƒ*1— }‚Ž“'O•nŲc#3ė–Ũ։íaeĪĒlfKŊ?˛%Ëkr­æO^”M!xšÄįÍIj–`_¤2ą}a#ßd/ÅÁ× Wc[| Xđy—ĸ}ôqŲ Ōxj…ÉÉŨ• Î6ÔgíFĸ3öūĩŋÛ^ģ¯ĒûŪ?ũ;mvÚsrîŪ=Y~nl‰ī8]DžÆv؟$q˛Jr'ĶÛĮß*?855U Ö÷îߋž7GÄЏT“Ŗ‘UØsđ0vâZrĶû/Ķ7tAbšvŲ‡“$|ėĐĄƒŖw˙đ‡ŌD |˙† MyNäq’Äׯ%Î:x°°5fHō–L¤!ĸ'xë cŽ2>˛uEB„Ŗt9 îlŋõuķk>§×•Čž"ä Ģ$å7@éĢŠ]Kß!;Đ>¤&Ãí[r“°F–ƒ$IB4ģ@äĀūųaú‚¸Gėė˙ųŸWŋHPG ô(~édÆGxi;‰¤†Õ&}"ɞžÁ˜lŽ˙ķŸ˙2Ö÷īōy°ËwđvŅCúÆˇ%K–Ô…Š}ōÉ'駋EĘāúĻĮkË_ōGˆĄôéôôTėn]ų3gƜˆPæmŦíģiģecqŒ÷tF˙ ōˇdsuu=)°ņÚđúQúÜíņĐØÔo”ÂØ#Ũ€“}4öy;ēMGŽį•>ãŲŨųęĢĶĩ7ŧ(ũŖ?×Ĩ?ˇNl-bd:÷>ųĪåŅG\5›“˛)ĀĘ—ėÍ8ĮŽÍ}tĀŧÃØ~ãÆÍō5Ŋī0Ų DÄøNȈ%đKČOœ81:ŲoærŗKãßĘ˙ØS3WšČ=ę8{ö\]ŪŪ/üûuė~čoæ,ö.Ú@gWœd GŽĄŲģ™Oĩ˛ŒÍX‹|p6:Æ.ôįöímĖ3פ‹ˆÍĐVu؃ŋ]ī Ņ›uŧéŒ\ĪĪôyĸ ¸(ëntDŲúߎž™‹ŖĻ§§j~ą;~ &5ምA,ȡņME8ŧKŽĒkž´ ÆÆ¤_‘īûáoúD66õÍ;íB@ļ<ÄI^ŲŨÕkgâŸÖXgŧö;ˆĐ25[0Öæ—/ŋŅú-u"Ã26˜Įxå^6l~ĢozÎ&ļŖņø­í{}7™ņ¸ĪÖøQD<üķÅ —JGØ"˙Ėį˜ĢĀöøņcų bΡŊ0OWļk.§˙ĩßÁwNåZí2wU¯ž‚˝ødGæ&~öŽo˛C8ø13ŧŒ—Ef_&6Ë=đRžv˜gņúÁá~ŒÆIē 7&ÄoÄÅæ^ĘT–š =xįˇëwŌ.1/ĨWY“đ0?䔿Ę~į™ ˜síß߯9žÂ 9Ķė¸lsX•ÍE‚ŌaŋŌ_úŒĒxå{éĻx>:#6ĸOô™õ) ûočéééú] §šžÔ\Ņ-ŋé÷Ŧ9_'D›šš >ßÔīJDdäėëôSüĖĸԟĸĒOÛo™FxWņĮúRŦœßËũPŋ1íH|œųôTæ8ĢŖĪÚÅŌ)sWŋyŒˆŠôŨääîŌK~Ēéųōš1ȘkÜņ;Ą6Ũnv§îy"+ąT0Ĩkú6°ĶWNÉĢŽŊ“{R׎"^sĪ\߯Éũ™g],¨qaŦĪÚåTūÂŖ˙­_ā mú‡ŒúÛ÷îp¯xa¸Öņj1 ‹|ãûîgęU‰ãû•Kvm0ö°eúîdˇÖIčĨßE0îūÁCÛ­ũœ9s6í){%=Wæp            üūH˜~}6H< 0 0 0 đD /öÅ_ Ëf}^ë˛}œŋÁ& "    üBøwÛc|Ŋ Œ§ŲÔD|đ$›Éˆ‚lj"W ’‹C´3ŪąĢ+ūų˙´ņ‰ÆĒúˇ„úGmũŊŪúާ}cRp\Û>%čž=1˛‘S$ø&ã-‡ ë×fc?O_J@‘`[d.×Cf!&ĢŨ$ĀĮ&nĘ*r#Ų˙¤žP­võyCׂššB6įŪ÷/žQ_Á%'|š^ÁĖg /ū~=¯~ûOüKHŦ éI‚ˆęɄ ¨š”Ml`ÅÚēÔMcąŲŸŊt¯íoŦ×MwlČ <@&r;O"“˰EpFDÃ0dvęč~˙~{ÂY#eiÁ&úŽíyBöž= €Iāæ¤ĀĄ‰lößN€īÃs=¨`CA'ˆĀnq6üųA_Ãg ¸<ÔåVļSĒ|8Ô&°ą‰ŋ"—’8–¯pē&O„ôäŦ‹Ĩ{ŽŖÕK>rŗ1ÁEŪķm}Ü# ^‚+eĐgAe|ĖVE¯ø$Lˆ“ØlŲmĘaëČŨYķāZpã˛Ô‹Ø_xp˙Ôčā$”íŦ(ĮĮ ˜{–:ûĄŒŗĶúŅÜÉuú‡LæS=ŲÍĩ ũY/cxød]ÉڒŖÖuōjGBŌŖžėXŠÖd˛VgũIōžuˇ"ÁH"íÆŦĨKĻ”ā)ąÖŸīŋųŽ­ųTÖqœÖÄĒÎ|i­Įē„?IƒÖīŦQIŦüüķĪ+yúZ’ÔrIĢ~I%Ą#f@„ ysvvļ•m ëį}ŊYˆ2=HÎļ,éU‚œ‡X+ÚļjŲ×eR2!ų­‡"}-ŅĶúÖōå°’ĸJLߝDėÍõÎŋ„į?˙ü—Ņ“āÚÉČ-ŠT›žgLË‘Ų x؞Äi¤’%V7æúĶ%˛VœöKŽE ĸ?? šk­Íöul÷;­ŠoČZˇÄÁZĪ~  0gĪžMōäåę'÷ĩ5ķļ?ķ kąJ%2KÎŧŨA${.ĸÕ*ë¸˙[?ÖW¯ükä 띄l$—fÎW?ôˇGŸEæ*Į=đ(ũu-‰¸0r;v´'$ß*‡|ˇCôAψŪÚMžČBFk˛ČTøôD%ëĶ)zPk­š >ú‘|ôûđ‘ÃYįō&kÕĶĶSÁk˛’°‘tŨÍúąŖ÷Ųŗ-”ũfÕē~í]GÔŠŧ…v^kķcœÕųæƒ×ȖÖ*ŅüŊJ\†{¯įaöɐãÜO}đīú´°ė–ĀÛČrøũqūÂųôΧŖCȆ Kbŗuh÷[C–´ŨÖ°7ĻCčƒT†MŽĪķę$27iû Ëb;“Ž%ÁÃMŌúšsįCôQ‘K< Nú}ÜüܟHÜŧQ8Zc—¤HC‚øŪØäƒČČŦuŗ;x‘íĮøÂEŸ+K9SSSå?Ų{ũ˙ūũßĮ¤EÍ֕Šė;ąëF2‚‹č‚ĪéûˉŌ#dH_ô™ē,îĨķΕņIl‘ _:g‘#÷]Ģl|>į#5‰ H蟜ĖCh⯅heÎ^Ōā-!#8vėXé4›á%Ÿ’'$\ČčcíŨDwØ(r큭}¤‘m*žR˛2§~ē3rum´ŸA”‰ŧåtüՙø+rĢŖíįŧ—Ŧî`/ĘAđ€œÃž˜¤ô“!Tƒ˙h|鍯OŸ@IDAT=PžjILŸ á Ō´J´ŽĪ\Dķō?e[Ȏھšv!S€ŊŊūP°3Ÿõ}”fgô}ųhkˆ(ƒíī[‘‘"ļ¯NUz^ 銃W…‰ōø§~[čõžļ ˇBĒÔuDŋ—7N?zoŸ•˛˙sį·€ėŖŅ…e „ŲœŽ‘ü¯îÂ?}đKÖā^ûU°1ļņå—e{Čh`¤.ؐé!\‘( s1ūCû#€ÎéYŒuŸFė/›Ã°!c—d|ũ¯ Ęn~‰|TÄl/ä3Ä ~čã Yjčkßš_Ÿ(÷ÔŠ“EâĶ÷ęĩMbS^ŲķDĐf|„ŋąŠŋ¯k"O닟by“Ôī Ãî×'÷îŨ-û:‘1ž‘Žôą(d ÎŽã#g"[ģfmų(ļ;{ķVĩŊįģāÍž÷OīMf\BÎpöė™ōäkŲ#,đT/ŋ-&āŨw˙ŊČÄã rÚŋŋúŌ÷Ș\ßÉøĪũųnGHaØ<3æŅõ“'O•œdî]4F§ŌōúŠ-’O;ĖE¯^š›•ŧ é[ö{Ķ7äTŌ#ūȸípę훑SŒ˛Šc!ŽBō¨˙Ų\Ž_m–4獝ŧvŒg˙qņøÜšsE$(öD›-"‹ |–{´—?ôY‰˜%ä p5ᨴisdXmŌü=D(tÉXŨĪžr¯öŗ-åĶÁ•+š˛?swöv#¤zmŽÔÛøU‡ų9ųAēoΊ<čBˆáėéŋLŧU‹ÕA.d|7ĸ ō Fņž~šĻËō†7'ŸŖŋÖ?ņO ÉҧãŪŲGž‘¸¯?ū¤öÁgf.Ī‘6šŖŠÛ W6OzĐÉī”ãwĖĻųMyųėî7ZmMWČÉ_ĶQãžą)ÛšsįˎØLSíQūÕĢWĒNeLMMÕØ†æĐĄC…ĢņĨpirŲ­ŊäGđä7Į‘#‡j>CŪ™™ĶĪOgîpbtâŗ5OZ8ū›7ÍÆ×˛uūąē'ģB\ÅWŪLėRœeËÚ\ÁœķĮtœ Ä6ÖÍũ !ŖãáÃeß_Æ×ŸųØŦ{›™™)LŨtCr7ãįŌøķęßqy°7îˇ×ņ|ÆgūËk?ú÷šb|}žÉ÷KĶĮėāÚõk{.‘¤šR1@Æ^sąÃ‡!™ķŲĘ3WäÖŽ]S~ŒŌé-[ęˇŲÖØŅâ\BLœÍNŧ}úé‰ú@Ā{§ĸ ‡Ķ÷l÷ũĨsڊŧ”ŧ9›ß´ˇfGŖLãÍ3øĄ=™wų‰āȜFüŋųIsų8ŋ—ģÁŌ‰ėîŊøfã]Ņŋ'é[öęčũĪęûútū8)Q04Ž]Ī܃ŋ\ŸņQ<‰>¤SŖ ~ŨL{ø‡6WKüšīōûÁ9ģöŌQ$|d7§á‹Í‹‰øŋOÉãÁbæ‹gΜũ-„Š#;LÍŅų?ŋ=ŽÅOą-$+Vî-šČfÜ8tč`ks|ØĢzÕô¤âĸŋÚA'øåņÛīÜęw÷Ö¸û7—€kO×Z1ȉ€Đ}t˙ã?J!kmdĨį×o(Ф‹Ô'ætߜŽ˙!‡ų‹~i:>¯ûMĮķ÷ØĮ3Ô"ģL[õąš3ŨڞyĨkÍ\C_¨ÂđĖ™ĶU™Ä(š;"^EÔvčЊčҊØĀ˛’ QZŲGÆ\kE÷jŒšŸÂÎų]õyŗ˙>æÕ˜đ)úL7ų‹ééé"46ļMÅ´Q›ųVãÆēqjũCįXü]kũņ˙(ß=Ũ7œčsZ?ö˙ŠŦūū"~đce9ØŊƒĖNú`nCgĢ~‡YÃ0ŋņųŠ´ =q/\Ė‹üö´Îâ÷b[rûž×Ŗėáø}!00ũžúkv@`@`@`@ā7Ž@_„m‹Ĩd›Ā}ĩ/˙ƛ1ˆ7 0 0 0 đsČfßnķĄō ×Ež’1Ā&;r¤6RÛĻļÂį~nU˙¨ëŒU Į¯Ú–Ŧė#ŖōÕ×ĮƆƏ×Õö<]“ øl~{ꐠjA{ŪT H™Ø˛)ˇ H§ ÁzŠÔ|0ĄúgŖ8oRpŗ}úëŊ^PˇöŊÖųĸ÷KŪŧ"œŋ ĮŧvĻšō\ųÚõ>ú­6Í; x°q^›įųĖÆļāWŽíķŊ€Ÿöę}ÃĒë—ŋŠĨØŌ™Û!Ú˛9wųQËÆ%Ųä}"Ą'7 $ˆËFøķįČpBĖ3>˜ėĖSö‡ fߞŨE<‚ĐĶͧyJV‚-ŧŋ_dlíɰäL*0T ƒ€ēŠ>ßņ=}&xIĀŨhB¯îEd„\ÅYe%Č!“€:AJ7nåÉzß>ø.õŊĒ/ÄWWĮŠüPéWkėu’OđˆĀÄG‚´\ë^Ä7ZÂđedDĐķũ 7ŧ&đdpIž~æDD…lgįķmĨãÚ¯L-đSļ€#d5äAˆûoļ\Y]DPd8xéŌ•šä:ÄæõŲĸEÁ,õl ąËîĒ:8=zīĮŒ’+íĘũüˆ€A6OL' Ž‘d­/9öøŒ^ÂÖúcîHß9Įäm‘0­JW./Ō¤Áöģ— đ|žĀš'ĪG_?|6Úˇiõhj˚Ņ;ģ7öm]ϐ˙Û\=úĻÉԚ­Y‘q$dL—0ąu¯Ër3\@ķ6˙Z_šđEĘųŲÖâoc+ŠGßwųĢ3į×ß4ÛĸSŽ…›v֑7ä€ģ1Pfaš 3}š|ŲÖōÉßF×]#8‡ŋFč娤’E­öŽwˆšvīŪQ„Yȉ Ņõ_ž=¸˙°ęŌ/ŨīŅßeéŸ"P á" „aîŖ;ačČÖĶŽÛ" 2ĮH@ĸ¯ŨVا:ø%"hˆ.!!Ē]å7LšĶwēė~Āģ7"ve Ņ=O°ėdĖ*J`üîŪ{P2ĩ×驜…]ĘëõøģŊoõĢ~ō!Ģōē.eÁŲTÉYģ/ĄĪÃ$h¯žlž\‚Ū= —Ī"r¨k!x¸”Ģ^zR~16†„ iցé}!Îڟ§î¨yOéDę€oAũ +ûGšHuGß,ž“Ũũđ†c@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@āīB VŪ˛Æ“…–ļŽ“÷Ö^$bKE éÚēž$2ëÖ%JhˇF~äđáJvô}#HČN֝\×ŗ•ßëčË9ũ•ā֖ŦßYŋZŸÍ+VÖZĨdĮKIĐŊždŲ¯#ĶǕֿVVŲÖŗ$jJ>GBÎú,ëHÖĐ­‘ˇĘ¯6ÖÛü§ÖAs{%Ŗ:%ƒJÜ3š§’į$ ~ûmÛKĒõ°”Ļk—Hĩ–׈1f+aĶR‘F´§Ž“¨[IŗŸ„øįĶ$LŸ8QëfĘr(×>" ˜Ö­›IžE> WlŦĶ-XÄÍŊ-AP›žÎž€äĪĪ?ûŧ6Ŧ7Z'õ:ŦŗésKĩūŠû 0@Ōr={ŋ2ÉúÖ]'‰œŗIFŦsųʕ’Ay’Ž­uvLë‹Č¤ž:ģž•^´5Ō4"å¯,R›ŠŠŠ"đõ•”ûŅGŸTBųŠS_օ‘ōō¤Ÿĸ a{UäGî`ŸA9žO'Étņ’Ûs‰Ŧę"‡I¯Úq%Éŋ'OJ’ėĮ%;ų{žEĪčš>C€°ebĸôžžJ]“WkĻÕÕ{?üúpr=ŊPîŽ$ž"‚-Ũ‘ ûˇ^HP—čėz}į įˆčŧlΞ§ÄĪéééŌ Éėے|k¯ô›o˛'”{é‘ûØĨöĐ_Ÿ;aȞáāš†MKõžË\•˙Č?ĘŌNûÖ}_doE˙Û{°†N&ÉÖö“ėwŒÛö6ŗĮ1ū^û%ĒęŸO>ų¤|Ķåzņâ^ĩAr7R{Č9$đÂÖūĸxķIlz{lujj:@ØZ:ŏ  a‡_&ÖÖÃëžė)Á[ߨ‹´fnŊœ_ä<[”0ø†ÚÔeû1đŧíû!sÚĸ'"ŗË!=CZ€L‚ˇē›Îjƒ>ģ˙ļ¸-„úœû‹/žŦdw˜ŋ|9& ČäBŌ÷7čr¤/sũ…‹*~eģę$#Ō;ˇīfīoCđܐäâ#åËȊŒJBü7ö”Æ6ƒęđáÃÁx{H>ũôDÁ;’Šč@OčE*Iųņ{Eâ ĪˇčCv!ņÛŪė˗ˇJžŌ•ą^6œ•ŸCŌv2„&—f.EĮC"‘>ė}ŅûÃØäŊdt ˙ėš>‘C¨Qûē„ĩũ Øîˆ<ô yŊP:gO×>ŋĪoÚB‚‡Æ~—Ŗl0}­ítÄß°U‡ŗīálŨ:Q~ˆrØ8t"Ō×°Ķ.ečŖkמ-AŽCžĩkß-b~‘•ļšļÍ5]Pī“`{'zC„Ã˙!d`ƒŊ¯wãg×FŲ?ŋkž‚Hō䩓Eų"}fœG:ˆĖlbbK5čâĨ™Ņ_S6r¤ķņäwöūŌˇúÛ„ŋÔGÆø˜É=ģkœ7Oą/šxņ|Ē |Éč0VōemŪõÉXˇíãļšŠžE˜eLߐ8"m7į‹\#õvĒÁ?ö‹Ũ{'ĈgΜ)=RŸųÍĖĖå—õ­kĖ…K÷# ]A$¸)2MMMĻŪ“įzÚr7˜7Ļkͯ¤:Ė?!^ŠcŦ_°„!ŊāËēlÍ\–Č^@đląÉŅ| sH˛Ō{§:k~œ˛5_ôm陚í!ŖšūÖõęgō˜¯ŒŸTwûm0¯ôéĸ˛}Uī6Žl9÷æzö‡ĻÆ>„Ž^ 1—ņ“d›Ũ.|Gf~éĐáļ¸Fģͯõ?ŋ ˜u=äģŨöļ X2g@tŠđnyđ4Įč÷ôöÂŲ¸@ããá†ė˙üÛŋ•ŽŅyzÎ6Œ Ū›CÂáB~×~>{ölHĮgj.ΏלĨdü;ü{5Ü3 0 0 0 0 0 0 0 0 0 0 0 đ߆ĀüĘô[‘CA˙sč ąíĩ-âw4|6˙¯  å4ĨÎņ&œÍXœŧ’ē čķtt†‚Úøû Á āĮUg6im¤Î}˙oÁGsßũ’7 ĘŠņPyãĪl`Îũí÷ęËãĪ<åĮÆŽ€ō†‡!ŊAĻ‚ĀÎËBä°~Ũššlʆˇ'i-ÉĻķũ"Ū°1īxĨŪúäˇđO *ę0ü¤D ąëŋéŗūŨoéU#Ģ[›îŲü/â”Í+xB€‡~ŧ&x`îx ÁDy5¨§ĢŽ/.ÎûPņ(ÁĻŗŗ’9VAËĻZmH°ž‡!ëŲą}"äJ“ĨSŗ Ŋ•k=•U°ˆd#ÎɜkBôBˇnæš+WŽÎ' äŌĖ•Ü̧ŠÍÉÛߐ;§6ņū¸!hI°Āũûtq7; āLĮŨčĢë<™MĀ7Y‘ m >[6oĒf›ķˇ Ķ[ˇî$ëfÉŽŽ†‡Ā—ā+Ąƒ}\Á”CPĻ˜ą›ū-H ‘ŅÎ|ŠdEBC.*"ĨŨ;ˇ×ŊČa´]Ęŗg/Ę÷é§y˙Ņú,Ŋ’ ŲŒĄ^öY‹Zœ>ų`lÃŨŽ;­^Ŋ˛Iô‹ ž nI_ÁˆŦŧ×~$x=؍ xę™īô׎y˛a°Sž`ęGwŸĖ jƒÁęĪr"adŊ1äZRôģž&3_ųmȋč•:ʇx3>ĸÉŅĩEŖ•Ë„´qŌøI’y‚×ĶôT רH•ļŽ]9Úžnåhežųėyˆ‰BøuöFŠnŪaSÂDĘ6FŖŊ›4ŌĻëW5"ĻNüSX×3įģŨWM/ĐäS0՗°kcR’4įŒ•0ߞūN0xiŅĢÖÜņ7Uûu_Î]žz}ŦK-(†+BJĩ#f÷ō="´; ĸĸƒ¤F?6„gÛļ‰ŅôÔdé[‰÷Luķæ­˛­ËWŽU@2&„HtÉxĐę.ĒOˆÕüûĸŌíÖīęŧ‘˛<åˇÛŲõ§@iŪ[’вYîXÜëķŊ{vEÖ' nģSã=Ÿ¯§é5=ŧyķë´}ŲčF ×'ĒHœJBĶúApqú":…PŦéWˆĻō7ØķŪÉŨą§—tDNÄH:’]܊ų¯üJîqĄōúxJ"Œ‘Ú.píáÃĮ!{Vx¨Ņ≉äĻd`'ūžt=>EÜã =7ū’ystiW|åŋõ™>Ŋ{7OļÎũđâĪØ8ŧėIâ_&° Uo?]ĨoípÃøĻņ'ÃË€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Ā/GĀú—õMk;"ngŊæV’8…D@ōŨĸE+ëûZO¯ĩžųäÃö@ŒGõŊÄn‰u֑­­ęû˛ĩâ”÷mÖŠ˛.›ĩ#d:š%û!ĻAƒ„ƒ|öoŦm“ÅšäŗgOŗFuŖžˇVÔËą÷sŽ.ck[KR”8+9X‚œ$DIœ›“`‰\$魅‘õ6÷hĢ5Ŧ Y3”ĖlM á B€ģIŽ´öfMĖį\cmQB€3gĪT’î벖\Y0S‡>šY/y/ŅosÖę&&&Ēnëqũ˜o‡ĩŋGŲØ­R¸"WéɀũēڋH=đŌnōÂŲCŠˆ!Iģ䴖h ĩíËØk‘ˆÛHw$~#œ¨2#‹zį—íȖķ–ō”ã>dĩÖŒād}ZRîՐ@]ēt1e>Žũx;ûa…î’{færˆ1Ž–ūŌIą!›X“¤iëŽOí썰đjúi6jŋd~ëˇÖP;FęCč#kĮĶö~”cOB˙ÛCę é:Õe|ĶĢkč=‰ÆÖ`­"_ IԄˇ6:ؔ˙´ˇß˙øņŖJ\Öö‰$#oa‡Č›t˛kåK“č¯-ŪGØ:ĢwāŸ2ũpēŦ-˙’ŖęIŊŧÚŋKų°´f^7 žīuÎcfoŊũG7%;ķGײ§ĀĐ߅:LąÜëäŠ\%{ úĘÃIč=ļ^,×ÕŪpĶŗˆT‰Āˆ$ߋÎ5|RrüŒƒėõ‹ČŖü !Ģ‘p˙4žá}•0OŽųvü4j…IpŽdįø:túÃ:Ŋ:ø5„YŽ#ˇWįwßõx‚Eå˙ Ÿč/´]ģv–NI€—pΧ~}ĢíMÛč6â¤QôžîH Ļü7pĖč(,Ÿ$ņŨĩ.œéÔŽō‹EJŨ%̏‡ĩšÖöčĄûɆØ™ž¤rå)ģ÷€-=˜dm„ŽŨŸģ%¸ōĢځĄö ÄUäP]fŋڈäAR3?gobŅĒyr•×ûÄ^Ÿ$tú"1žŽyxĶô5}™ē÷>b–ŒâˇųAšĄŋW­BZg|lIŲ7m‡Ŗūę‡÷sߏ1Đvõ´äí ŲĶÜ\žĀ=áaŽDÄž¨2đ•C‰ü"cL4fĶáɌČoôĨąëbü'n¸pOŲÄjē”Ŋā`v%¸_O=öyøŪ’?2öŖˇŖŋöĪÎkÃíˇ‡Ø â›čšžĶęOå—Ĩ`ØøŪXy?ũe/žŋ´/ËWŌzCô'räôõQö‘ šĻcgGa˛söėŒWôĖ~:9āF'Ü×}˛œęģÆâŠŠŠ”ŋ'%C/—n ąųQķšíĄ?mül6 ÜķË×ķˆzĸŋ™gœ9sļú^ŲúŽüptōü v \ŖKH´Ándkŗßw¯Æ9„"Û˛ßŽ°‰]_ŋy#ä!Oˆ>")˛g Gˇ}G¤7ČÍ˟ø5„F|Ŗ‡0Á÷ېŸŠ›M훤UdBĒa~ĶË~u™S]‘ōˇŌĘWráuŧ‚ëwŲcGZĮžŽG§É™éy×iũ/vB7é)˙ oäOĘo}9īŋ^—ąU>˙¯>vNđépâƒüí=}íåxu­¸ŒhGŲļkŠ +ߑO˙"dAļį@Â÷!ˇššŒūFԂ°…Ŋčû^ޞų}ė\“=j14ŗ™w\yŅŖĖ'\ƒÆ=üŊB$+úĖÍüđęū7šÕįûÖÎ<Ø*˛z ü`ŪÛÛīīß{n‘Î´<5)žLėŒ>| SɛŠŧwčwmkķ^ 2Ö6“Ušę¨zÆ÷(ĮßôyĐĨ‹3Ŗ+!Čͧô„Ž˜jWŋĻ|ÔšsįBüļ?Ä#Í/胍‰uXļ,D2Īžõ9* clÆ/5‹Üd€'’ŋ“Œ ėČxĄvŌ}ž×ßæÖ—/ĪÔø0==]¤1×ĮV3ūŦ\y%ížĢ°‰ņ“˙ļ1–b‚ôm;7C˜†øĐos[úĖ_ë 6öėššëÛŦtÄé;Įã– O>đįųÍš+͜›Ôˆ[•ËO}õÕéš˙>ú+3æ Ž›Ŋ5[ķ=ē ĸÅJfū™xs¨ĻOí7 ˙ƒĐĖøLFíp"´:ū|ų76ę;öG´-ŗŲũÛ°acéßŪ|¨{Šųũ‚ŒÍ܊MķęWNÅw¤s˜#>ō};2žÖûŌäwĩßËt^ŨÚė:åųũaūiČ/)ģ0É5 ķ7+=š™š\ķÁyģÖFąi›2ļDˇƒ›pÅį ąĒq8˛ß ų’ņ &Æ ŋ™‘/m &ŨWĶËv}ô'r:VG~>†ī‡9ųâØ=¤NsÛ%ų­Ļ/õ‚} ŋmËŽĒ´6īXšv/]’ßé‰K;{ælˆûNŽÎŸ;ŨŊ‘ú[l"|z?š›ˆĶ҇ĘėŸÃN]H=ZēÅhŖy¤ų?‰˜¯õéø÷YdŅôTYĘQ_wcQŋ÷â:¤”t Îâ˜āßõ…Í™įÂaœų¯Īú¸FgųLŋ鑒 kԆŽėŲøŊvíēŌņ.Tˇ5žÃĄÆˇ`o\2ļ#sd[]oé Â-ŋn‡œĐØŖŸä҆Öīm^øŊÆūčÆ„æƒ ˇŊö—ŲûÃk?Úû6ņÍ0ĢöĐũô9āëčÄĄæå[3×z߯ũwĩßü°q­{ÖŅë^~ÛĖī\˙ļ夸Ũ Đzûĸi˙ûwĶ€AЁŸ‰@Û|ĢP…lÄ!‚ą9lķLp˛ 8‡´ÚLÔP›¨ųŧnú™Õüƒ.놂ėۙŨlŧ/ )HÃRqm0’ûŋ(DA‘Mä`ĐņPŋ ×zõ^?PßÂęûõ6ãE؈ˇŠŒücuˆ<ĐĢ ÷=hˊËFWĶN›íŖīžĻ¯Zéëcļŋ†ã×@@7û€=ą!Ä7ˆ@Á ¨„)pÆ5ũĐ˙ūî}&ˆAĀ— ũûíˇķmîŠō”äŊ =RQ‚" ˉ¤gëÖB%Xa{H`L=Šũ&#õÜ Y YÄjߛācLģØ*ĐBđęŨÄ\¸x9O[ž']M@Ü㠚Ė+ Įá_§öđ /â'Bą;¤?‚1n%xAĖÕy8oŨjËîAՈ—6&øp×hzjoá%˜ÜėčÚĩ›E:„ˍH‰Ô"xŖá V~‘ —ü+Ä6—C%°0Aŗ‚7ËūS&û‘ĄŨģÔ #}#á`õĒöTZA´7B脨ååKå&c”ĀŗŠËĶ?ipNũÅŪZ›Ķw>Ηü$YĖ ¯*Ģ>> IŒ B#M'Ö'gĒ|ëļ­[L˛,Á k‰VH\š ˜A ¤Ėv4R$L“yZīOųĀ)ä0ļČ~ņR?S7B)­úTÎú´ųÔžŊ ´ŨģģúHš=x„üÕŖi[÷GõY>^’īVĻ_×ÅįŦ^Ū‚õ…¤ęÉXŸ—Åg­]ąt´eM‚/ręņ“ŖË÷N\š3úķ…ÛŖûOŸ—ލķ{6WUĢ—ˇÄĻ<ˇõięR'I čzí˙´OÉæ;-Øju[!;ę~¸%Žtkė%-ĐÛŧä%xFŅ)c[ˇÃVŖūnuy"đĖeO!čŠ`IĻÚžĩ‚jļįUž×{šÎúØí‹\ģ)$hSû&GĻ÷ ˛(~] ;wūR‚Ŋމ˜€'A,üŋĀĢŅË&âÃ&_#ę+ũĪ5ÂØ*˛+ ÂŊ;›}҃†aKĻAÖĩ3ēBß÷ÄÖW­ZQú†ŠŅÕĢWoŒV.ĪSą ÁQcôcÚv5˛ŪO“€cõ Š:ō=ĖkŦŅ/Äoė‰ŅŽøzŊ1í^§ËŨŧ=`C5¯˜ĐLqÕˇū-Ë÷tX›Ųˆ &ø)ãfÚy9žiæržœ:ļyd؜d ÄSĻ÷–œyOW´ų” Ž xOš|˛'Îķl ‰"%ÄltĘuęGžt)W—Ō_7nÜJˇ`Æû$-Y×& f[žP¸=öŧŗÚž=zŌ–`4˙MdíǝãI•p/é҈¤kɁ-!nž\¤­šIo)ĮŦ­IĖŗ†cÍÖ:ŠõoG[ƒüžŧãe3‹˜ĩ.fŨčqÖĢĻ~ɤցŦš:x°ˆoē\Öģ ÖÄŦŲJŽ—ŦZkšYīCôŌ’ˆÛ:č÷k˙ū'ĩ~›%’> áˆÄAIŠÖ—%mnIĸ˙DÖŦ‘H<%¯{ŦŗIbŨ$ ˇ°Ē’{%ûKh•ôÚŽY]ÄI’­ĪYOE‚‚|āq’š+á0ešļH+`Š•›vJ(•pÚÖí6įž•}ŅļöúZŖv¸V’ŊW‡ōŊ_z˙ëûJöOJĘÔ&D*{CÂ$ĄŨC`Ŧíîą kŽđG8Qũ™­ "2úšGĮqUڅ8 y€Ī$ J™š\2õDRõtųŊw„äQÄ/Õ'ĩļšĨ čņ3ä)}Á6÷xošŽë/Ņø¸ž_+Á}YŽĩ¤ũö'$F[|‡iĮÕo?úŊũī×_}īô€Ä\tĖžŨC„tF]ú^ģáŅˤįt_›­9ÃHÂėĄÃ‡ŠĐI˛ļ2/\¸”ûÚūķœm°ÍÜīhKČÍūؔv×QKųžÍ~ÍwЎ4Ģ}õc˙’QŲú¤ë‚Īv*Šŧƒ}æûž×ÔÚå xxÍĩ‘Ųį°`oŦ“‡°2žÚ? GØĐų"ÉĘúģ÷SÖŽ• íá­ÍlĪgÖļŲļzāĖŪé9Líõ6”­Į>ąA{ŸđĄN1äĄOŪŗŲīžŗo0O^—{)„{ŽFwÔIĪ–Žõ^ųdëûlGģųÄŪ-Ō$+ô ^|l}†ÔebbKõ§rí"p1N(_˙õōĩŠtų)_b?0û ã~X‘ũŖ!‰á3Ų†ë:1Ų”cĪ÷~=ė!ÍI=eÃų\=Ĩāã1ŽŊ_ė9ég~B™d÷Ũ˛eËįl-Í/i/YģŠīE’đ™G.>Øø9ßĻy›ķ™ŖĘÉĢëČ]˛¤ÎÚ뎮Âa1ÎË|ÖúįFô`ļÆe6ŠÄĸŽX{Ėe4Í#“ģ˜ū9 û^&"=å!&°—Ė_7š\ĘŌ/üĻ16°ĨolĀĩũtmģ×ģŸw´{Ûĩ‚ØåŊėAąũÆžÕĮŽ`Å×,[ÔÆũŌI’Œûĩ˙œ1ÂøGįÜĢŧÚCLŋ˜ˇč›…:ĸ+;Ūi2?ä ĢŌŊčB>(‚ˆNÄä>ō(ßūgÍMâWjÜÍ\`rĪž‹H}/3ž^û˙ŲģĪ~9Ž+MđE$ ao āÂЉ[­1;ģûböí~ęŲߚžžéîQĢERIxCÂ[ÂûüOdÔ-\ÂR†ĸ&țU™aN<įDdTĉ'ĢéëĘˇ>H—Ō¯tŌ"xĒĢ|ģ]4d^ö/tZāKC6¤>Į/ōíŽoŊÕH>āĮ֔‰ĸ÷sÆÚí[!ę2fCcüF>õ֗!ôƒŗ<û Š3KK™­Nžėĩˆā6aÅļčUŊĩ­õo[ãdĶ8ļž›ô¨ĐOÁAžú)ģU˛8zPĄúߨĒ>OVöÖäDD:íK_WHŅwŽˆ˜5æûU !”ō‘l¤īöŨÛ%ę9}+C@ĒWëˇ¯Ļģfopt¨#ĸœū]™]ŽnũĖŽŒGŦģZ#ZŸÃ?#$L靨ƒq[‘Đ]ēXũ'ÂäĄđĨW}ĸ:U˙0:ūôĖƚ0ŌĪkÆú Ãw¸ČģC¤o˛ĩul˜$ąĻ ŽÍļaÎ_€Oœú­ÉZ¸rŲ [T˙>Ķ—W8)ˇ•M&úTGúŌ.ôĢĘĐGv[Zŋ‹¤¤ĪøW?ĸ_ĄgŋcØ{b@ŨFtí÷ĮwU+WŦ­‡ü3}€gƒūY™õû#qá ĀNv2dĒús¸˛Ĩ"aJ˙ė9'ō÷4-e˙Ûäí÷ Ķ”E‡Ú˛2å_ΌØ×ƒ”W˛¤Ÿp¯×ˇˇ#u5nҘ1’į„ūMŨ+ų§]Š'Ī*×är–Ez•ūR}¸ąÁĨƒK…+’*ŋĨîč#´cö§OĒņų¤Sõs! ü BĮ@?ŠĪ1æ˙ęØąČØ~ËŠŠįƒū>ú1ļ¯˙bģžē!$ÚŒ˜ûB¤Ŋĩ6á9Ī&_ËxôZå”ĨoôģÄÁ'ęõ‡¯‡|Åī­ĶUĻ~VHÔØ¤ž’ŽĒŸËØjÆ6ļâÛØû\ãA÷ÃÂ\¸~ũÛķûj¤žęCSچCūäÖågœeüɏ’ZĢÛōoŽEø;Ž´Īæü†ŊråPéŋúŪüf0ŪØœņĩņ +K™^¸ÅƌMaåģ9ÂĒF\؈‡āÔÆ/KÎ6ÆjmɸW˙¨žž_ú1íRC.ōŗŊęŒÖ"en‹žIp^cܚ8ƒ¸ÍڛÍR,ûC–tėØņŲ_|Ym×xÖx¯?Čī OzĐ×ō…S.}ȗ_ŧÔņØÎ…Œo=ą˛ŋEaßū{Œž{ ?9WvÛô’ą`Ęd¯ėÖxÎŨ^čžMÚũÎD*ŸžČWÄqÉZߤNú4rą yÃԁP‘ūœ} žI¨×¨ųp]ŽßđįΟ›ˇu€™—ŖīÃvtÎoŠ ŋ9L˜Žœ06A;Â@` 0üí `ÁMā¨P‹lY@ŗxÆy”ƒ’Ûâ9S—#„…ŌúWÉ~´?Gō[,´`ë,œ(dv߯ŖŅÚŗO~S•g[ŪČ4āæųȁ­Ëôŧ˛ē<•ĻđFjãMqDˆCÃ[Y´}íuNzk˛Í1+Ž•šÆ áÆ8d‘ūŪũöDåôüÆBįĶîJÕL"Iƒ9Ģ„„)ˆ?ĄĐQ9SÄ žOåģ¤EĖ”6Åv8Ķ =ąØĪ&82ôņVO+žk:9ŗ!YâøĖFؤ7ãvĸ#é"်gĪW;Ū§}!#Úˇ7oÅŪĩ#NÁ[ãÄЈ\/!ō9žˇá}ũĩ ËNO‹-FųŽÖOp‚ioKcŸœ .^ŧ"§ã•B"„1Rar"aBÂ)›“ÔŽm[Ę1‘ŠE~NåH‡Ž„(F~ˇĶž8cŦ NÚ§‡ “ŅÃg.¯ļПƁ€ ™™ösįNs’•Į–|wĀé ˛hwú=8‹×ƒú/ך9;ëFĪaĶÛđė Øųí§ŋŸ]Ž#F#üš[íVŸ¤Ny8ÜĀų r˜ÍŽČãgŪ`Ė‘ŽÕņZœšCrS1qøÜĮ$Ž˙Ęü&ē;vüô닝â\ĖÉ ­:(Ķ@7ÄÄwé`ˑĨđJä´UˇnúŖo‡Á[éßŪi2&ņnßĪÆžŠé#oEĪŊÍëBtķö[ŗëwķVŪ;÷gįŽ|;ûüüõŲ?žˆcÜíûåÄ˕ôÍčcûúÕŗ=›R˙7Cî´V˙<9ō*7åÁšß|īō‘•Ãė8ŠË­]ɃîÕééŊ&ŸüCäs5Ņ`ôđ!–"7•5%—›žG’›ąÛˇīDGâ˜ļšĘF Ĩ}sDBšĨŨzÛŨÍØŖw˛o$LŽíąm„>6T\číâԙ"PâĮqŒC/]?Š$Šöå™áāܟ+ęĮ&īGÚÔįŸ‘|âØ~ąĩß$- ´)v ŽËmlk9!JbgŌhož—HŋŧųŽ9đ5,=ƒžb|,+Oe—ÍL}Ė{“į–-›Ęžõuœ?Õš9é­ĢļŠ4‰ƒįÎģ÷8Ģ5ĮÕĻŗeė驑@6{åpÖŊ›žârõ'_|q|ö‡/Åąđę¤Į‡å€]ũJđ†‘6UũI‡|F°„D‹\Ëô+dÕßÔf–ČV}vČĩ´KŽSžÅ0DĀôųīž )Õ7qvŧPDgl‰žØáŽô’N~›ŧ1.iaS˜QʁĀ@` 0 Ā@` 0 2Ėá9ĖwÚŦn­Ä\O‘¯2o†mšckÛÜ y'sõ™Ÿ2h“*— æ‚lîÉÜ4ˆ'NĖžúj_æ˜V՜Ø{īŋŸĩuŗÃ‡Õs›õĖŪēuŗæčm(DpûÎíڔYy–ĶÄäË 3Å3Ge#$B›—––j.ŅÕ}ûöÕFjkž;u5oˇ3› ˇ‡ Éŧš ¯îÛŧh3#yÔÁĮÚlF]›ÍķææĖĄ=rxvī?˙įÚ|gNŨZ„šģj.3ķ™^–`Cõûīŋ—ųî6Ŋ>ōØHÚÖë–ĶĐŖĐÖI}únn<> üsü‘FN?˙üwUok$p7w|äȑ"”°qÔÆTIÖHn›m ”oÃŋcßĪUÜ÷˙Dņɏž äUtkckåŊ´yĪn‡“!NšĘĮq?ņoŪDîqwžĄ™ ­5%›Øœŧ$„…õĀûĩî`.˛•ąŒQMĻĪËđĸ‡Ĩû’;×m ĻŗJ×ÁŸâ?ũÔ0iōÎj.›ɨũŠLä‡'ëõ’—ĪBĮY}\3§N6ĶۘÜ6VˇÍŦŨž*ŸÔˇũĢlūĀîI\ģæÄ•°˜O}ž'ŽR2÷{ķXQNũwĄúŖ´'6€pĨˇ9÷ē ĶaĮˆ.õG6÷ đi„lÚGĶš9ęˇŪ qNړ5XiŸ?ûčÃZģą–d^ŋÖFĻļHÆļöņ¨æãõ|đAæĘ7–ž›ˇ×gąƒn§dx^čqĩ¯Ö–CĒ`Ô÷fú7„#ž3+gÍÖy9´ēÂŊXÛĶĒļd3~Ŋhe…åĀÎôOÖDÕíÉ|{y­=7ÛļßfųŌ¤Ŧ;!˙˛Ö…¨…üʄ%LÛ&jdK­mŧwôH0ũ?Ē=ĪõFÍV|%Č­°é~˙ũ՟Z°ö€(ÆzO ­ūAšŌËOZĪ ~ķüYœyH2ßíšõËyYJę`É]úŽ\ļâčr"쨺gO^„ķn{%LvFASX˟Í}?4đēÛôÚČrsúĖlo^<ĩ'ū*[˛&‹ä§Ú\úyĄã­CF"­15&$vžķ“ā¯ÖņĄg}’´äõŦ*šŖ[×ë^Ōŋ ō`Ō‡ZZĒ2ôģÆÔÂg˙•Ås˙¨+ģeú.Ģ3{)°…~ đ•ÜŸ|ō‹’UŲJķ}ĶߖĐķ2ɏÜC:!ŋöŨąm:öŊ-ęĨ|•yŗ÷Fs]ŋ nô¨žŽË×3õnÚĨg2REíÃŊŽiKßČC=c­!Ŋ`|áųAVöÁĖoaŋ…f§ SdšÕWīˇäŠ<"&Åīҧg‹Ģü˛Ŋä)í¸áĐėXę§ōKĢŪÆĒt†PËoC8ȟŋ ˛-D@ŨNÉkÜŊ)ũTe å”<냴)ļüfōR_¤hž Ú™‘–’aëļ­õ›¯ęÂ]Đ‘cđ@Đ' LÄSOeë#ü^īz¯„ųĶôbŧû°ęwëö­’‘)’ŖũN'Ostŗã¯ķÛ_|zßé"‡BÎUuÉī˙CzŸ($”ôm|⎺žĀ÷ĢÚûO;ûēŊT#Ž+ĪūŖë_=õwžšŊ>ę¯O@úŒx“îčD¨8SÚzö[„Āä2^äë`Įđ,ŊÄĩķ~ŋ>$­üŒ‰ų=Uå$×ûĄ>ųZ}z–7ũĩ‹Oƛ"ļč/õˇp{И?,ųgØ:Ķũũæ_SsitoLŗ×ķš­Æŋ-ö‡@Īŗ÷ŽŨõģ‡MųåŗĪ>û]‘dąŋŪ?ũ0 GǁĀ@` 0 Ā@` 0øą$L?ōŖÜĀ@` 0ø›GĀÄoŸœUŲ|a 0 ūFXėĶ̝Ÿ/û›đeņDÖËŲ‹Ã—ÅíļĀŨîūÜ „·zržĘĸáÛo¯-¤>sF´ hņ#ŠP7ąŸŸíĶîÂÆõāÁA‡Sč›qĖč[gH|÷¨É¤°į•×Ő'‡c2zËšœ™ÅáDĨœīIXˆßļõIĘ cgš7Ūč9Ö­ņįΈ@•îb§#‹ÔH<^ĒEęržd{ՆõÃF&2¯,üs>˙õ…ßąŽ6Åq•MYüžÖČSŠ9fÄq$eąmD0'Nž‰#g…uEöÃÁÃ۝öėŪgˆëå ÂYt˙ģ{ëØâü/^ēâĨ3ŗ/HŲëZ¤K)ŨÉĀĮ&;™{Đp˜r‡ķ?Ō'D)ęqâԙ"QâÜUō'NĮŒŖĘĨKg›˛hŋc[ŪĻįDHŠŠ8(m ĮkLʄãceMrč“\W˙Ö˙ty6œúčãQÚÎŊģqūŊ÷mōn¤lȌXGûåĀĸΏ‡Nú[ŦcĮŊU[dž9č@›åzö\Ūr+„8H”ú›Ē9 ːķ‚'o†ēŧ•€Iģ­7LEoVëXIÃA†#'zE°ĩfMsnį܃¤Jšˆŗ.wÎĘdŸ;ëG>9nƔy.„=ʄ"(úëxĻbß ęŽKY•?o$îŖ¤{đ u‰ch9ö yŦZ՞ ߆œéâÍģŗ¯oäMp߯i+ßÄyĨt•ÜoŪ{0û&÷Ī\˙6Ž5yã^™ ÎTø&˙†ķ„rAMĪ“ķmâéÉõøņŽržŲōuhGo­*•|ĒUĪÁØņgŲ]0äÄĒ.¯ŋĄä)EōĢįyr°mø;vĒĮhDXqRĶ֗–öƒFĨ/>|čāėŨ8ޞoĪdKįÎ}Sz:vât´ō–ÛrRŖī8ŠU}R|¯üÂGõbpÖVŲ¨6ęíâÚ{zR&6TĀLõŊ•žQŖmqĶŪ9““#{Zŋ>Ī™|VGöŠ-y†(3—*tܜ…eŦFpâāw˙ūŨŲí8kkclT<Ī*”“X•÷vÖŊYoŅ!į --—!ß|{ü’yõa§CĨŸĶ_ąvĨÎ~žģœĀ¤Ņéķ2éOVGĢú;gXqÅú.ũĀĒā•ú›8éˇlĶžá|&íŒS:bĻå>"ö‘roŪ´Am6{'oę۞žlÛļ-ÕmHũkŧ Ö0$၁Ā@` 0 Ā@` 0 ,6}ÖĻšĖ™oĒu™ĖķÕTL&kú|Ör9mÃ˛šas5¯Ûh–Čâŋ0ČoŠdŽÎŧ‹™Ŗ[ —6ˆÛ˜ôčŅŲÁƒkCˇÍ¨—.!NŋTÆŋ>>ķƒŽsĩyĶÚ[#’ˆ,ShsrŊ”~õįDˇ!ĐFēŗgΆPázÍWŲHüîžŊŗsgĪU5‡žOæ ‡lÛļ-sv뒮mh'ס5ˇÖį¤3Į—9iseæˇÍQ#pօaō[ƈ sķ…6:Ú¸ęP/ō š@îäû|’5Ÿ}5?ûøqō ްí›- ßõØÎmŽTœk×O yúījŪīã?žíΜėÁĨƒEŧr9›dá˙M6ėŸĪ „SŽ 6uŌyJĻēúô?j'XÃˇobndDyYB6‰Úˆ*OXĪE‡õŋéVz×ĖŠ"Zhélä}Ŋæ.‹„$x×ŧkÎËNy›ˇ4O #ö[r)#1}kåĩ¸6d7˛—vŋéĻmĀŦ„/ø3e_ąä[›e3‡JFs¨H(Š$#eĩĮV¯VĪ’c!˙N”`mŦ`Đ7B;›W•žOÁL~UÕ\kų;ˇB^¤ÃQ>.įSJšĘ’e]ß´ȔKCŨ&ķļ žô“ēŅO—i‹^?ë֝•_Û|ģĖ­ģ´MØÚmÛHÜėâŖ> yÅŪ˛‡ŪV–EköÅVŦЙvĢ ˛›õY#x;ëŽwųĻĒŧđ$žŌō ¯fwˆåŨęŲʗ™īđ ĘĶŊļŠ ģˇî­?eOÖ2­o ė¸d›Œ_{ˇVz7kNZŅōŦ2Š'deU^d”V?ecv‘0Å>­Ã­KŸGn¸8×fūôáú8kú§#GŽ„Ti{õCՖģ,unu*ˆôsˆŦ+lžtUë ÁŲD„É‘DŽåËī~6Ō[cĐowyĢ-Ú§Ēŋ,ä“'2ŌåΝ;ōbdzۋDÂéZÉ}õr°õķ ē~ĸ.Žd“;ˆ: ģ K/ß%Ÿ­É >ŠŧS2ŨŧéÅBˇëčũ7y'Ņ+]e™ėÕË?}¯4H>ôėž"7,Å+yD’ŸūLZú%OŲWÎúæEY§*ü€S+°­ũĻŋ]ŗmëˆĪĘŋp‰nĩEGĮ­Īm6Ų…ŋ­'æå6Ņg2}:Ņl ‚ę ( im QĩbéaĐˁ•ü`ī@NøégŸ‰D'â:°˙@­ĩ_šrĨ=ŋņ‘6&qžxŅ‹”ŽT]éC˜Ûā 썛/õ§yĩÛęû­ąĨ ŽĪeLēNuĘŪéX?qûÛÛ5æ0ŽĐÆ´ģUųŒ@§HÉ2NŅZ÷3îA¨dũFBÕŖgŪŽĖËE4°uk[;í„fŊ/XŊ:$ÕĻô „iã듐0---ūË:¨Œ•V×ÕĢĩ‘ĩĨSļ × ëqß"Ä F€â Nũ ˙‚öœocDq”Õ果Æ5ã1ũIŨO>ō¯ũ÷ļ^%<˙OĪ[>Ęķ Ãŗ÷7Îú ­[ˇVŸŨŸKú¸õ~‡­z1Q3‘§;ČĒOž{;;Ũąc{ĩ­[ļVžúq”-ĪYsŨŗ;$Lcģ^c֌ã.gį;ģW_a\-ŪČĩÛÖÆôÍōsŋ÷“>— E^ąk{Ļ>ŲfëæŸđO×'ģ‚˜ä]č×ÉÚČ [ŸŪ1vÍZŋg"ŸúēūÅ,lĸKmƒyUtBŽŽëžŽŌ°Ģô% ¯øã7C#„œH˜’@Ú§†˛e6ÔČ;Ûŗļ‘vą)e|øÁŗ]éûēŊÉgą#:‚ŋ¸wBlæšî;ëģm=ŅÄW Ežü—ÍčWŽ?^xûíĻ]qPųâŧ]6‰GĒßŌ×áũM|¸üž;vėØėDˆxŋšpĄâŦ,ō}gÍÖŗ#Ø @IDATÖ É+ŌŖŽ'učØ(f0DÔÔI*K‡ífé >&Wiŗ´ĶūœõlãÛĨĪŧúųŪu´h[ŊLd7~ßvŊ)ĢĮWŽą&‚FíŠī† ŽÃ=vũîģûĒō\z~ôÔuëšļâųĮ–aOÃAúĒīĘŧd Ũ“ģo$LWŠˆŠúâäĨß’ö‡4+G|éw´MŸ}—<.‡€Éq׋˙ō2v‡\äVWũ“kpĐũüį×õĘȟŠo6†ņüâwŌüoõ•­Ī\ąąúĘÃx)ęŧÍIŪë­<DˆÂØj"•Nč…ĪĪãĮÍFČ&ˆįwņéͧ‹ÜúJu_ŗĻ‘e “ŧsÁŽđ}Sķ ÚĪɓ'g'O*˛&ēlúė:*X%>ûOīĩsõéúęÄ^07×Ŗ_^´ŗj'ŅS’Tûģq#/Ĩ‹œ]˜ĀŲĨžSŨáēhs]BqųH)Įŗvā^ -69ô ŽwyÉāŽķ_[ ŖĐĪũŗgB‘0ũæ7ĨKd‰ŨîÍ˙Đ˙áC‡Bæy(džģĒĪ…˙õëû‹|Ö3—žI<¤w,b\…?Ā@` 0 Ā@` đW‹@›)øĢo6 Ÿ6c˛ô§­ŋ!ũ@` 0x>Ë+ƒ–Gõų‘n8wį‹ǵ' ›ųüZî ?Ę3" ‡¤Vv+ąČē8nãÆö,Žo(į ‹Ŧœ–šãŒ…P‹¸%ö+˙IQJŦōVYŒžœßämAŊœ'§˛šsQ+¯}ÉŌJž,vö…fÉ8›qÂ^u}įõöŸæH2Ščáõ×-žˇEŌE/YŋŋÉhė"6…¨ÆB>b–!Ė9°īTŨÖNâ <˙Ūm‰Ŗ 4lį‹/ĮÉaU9Ęxģ“TŽĩš* ŽČbrĒû‹„‰sGDF;ķ&kCˆV8%Úôa '‚={vÎöfÁŧŪČûEŠr)$1'O™ũá‹ãE`r'Ž#1&Uą}qžˇŗų­4$‹î Ž—/7ĻS§Îy g]ō¨#Y’‡Ŗ5gąFZrą0@؂F;FāÂŅÉ Y8Š÷<ÔGũSÚvŽ"i'G•ŖŠCÅŊ;qvŸå-l7¯§xĶb(" ŌĨũö‘œā†ÜĨ9ĄpĮzJˆú’táhŽ+ČY Ķŋ—kãļš*DCš8HqĐ"›7nÃ{˖wĒî8"qē,G´sVĸ˙@ĻĉŒ.‘'qjāˆĸštt%D3gS.&›‘ŧ9Ö4įN˙劄)D@œ”ØÄŽ[gĢW!yķīYAų‚ĨķƒqäáĻGSß_÷#3į ;H˜nŨ›}sãîėڝ8mM$L°TÆÍ{ Ķĩ;ŗÍë×ˍHōí4ĖÛ_׿r%^9´$ė:C,Tú|šøSzúRŒ žo¤­!(B\ĻĪnÄU­O¯l•0ŽÕS쁟įŸûŪĒž{׎ręEôCoĩČīÇÄqiwŲqm¸J› §S§Ī͐0iĢėƒS°<ĢϜ§VX]cr`K<úĨķ ˛y+Kȁ8ƉĮQIč}˙­[6%¤OČõ]ÁérģØÅĻ8¸i_dÕū֑9mWŲŨI†<¯M›Ø!^ØÁ°÷AÔđ¸§Į[7ŽÍŽŦz­žQåP<<ŗ´Ģ9‰XĘģ'žęč‚­§œ•ÆėJÅ<[9h#U:3‘0!ĸŌouyՋcHx\ ŪôËaWoŋŅیčyMOÆ¯ąŠ¤Ņ7és:é›ļáūÍ[‚uéāŒėŒ,ĘŦ>/BGÂ|\u‚7lwÆixįÎmĨW‹[o‚UÉԇ0 Ā@` 0 Ā@` đ§Dā‡N¸ŧbēLė˜Ēų܆āæjHŒ>ũėĶĖwŨÎÜÕŲŲŪ2™ Ģ ›æ3Ÿģfuæ CtôčÍÚĖüuČlâ=}æt6@žIÚoŸØĐ÷˛Č˜ls‹mc腐B]ŧtą6Įēžk×îŲÖm[3øv›cË|œĪ{öfCû;īdŽōn‘Į_Ęü—9kë6‚ÖÜ`jŠ„ĸįo^˜ĻM ėjÚô=2Os‡¯e“k[×2ŸvëvČÎŗQŲĻ?y†&Ę*IŸkLIįčĪŗÆ›A? Ų„ųoųīÜĩĢažM—ęĸžû÷ī¯ëG)üÅCpęôŠÂŋ6WׯM*Õ~E˜.ÕǝäSN‚Ôםk~–­ČėiĄÃ”{æÍQ÷Ķ¨|“w ŅûĨœŸ~u!ÂōĮxųëųDUB¯ˇŗC]ÉßæM—eĒēįë÷æģß<ŗ9}uĘÎĸĢf{Ĩūŋ9Ôe,Ē’Oûķ ķXĩ07›hx?ĒŅúÂˇŠZ,o™ŧ†n:‰3ō$dWōëŊ}ˡėveáųžx=ZŪ­Mm8÷ĩīn‹qŸ’•Ė*ŋŪ^Ø@Õ/k-ĪŠĻē،Œ ÚWĸ<Ģi-Ļ&K÷ pfÕļ`9Ųor*\‘_%z•ĄŸC ŸV΂ĸ|Ŧ:´’Čcũ“=#4@ į…wŗFdĒtVmUEĻžŖ%}æ_˛‘Ŋ­Å´õfđ=[öíÛ’ŋ Ö?ĶH‡„<úiäKžQęlzM=K¤gJđėÍŪ’üæ:k},Ö\ēĘSd˙PŎĩ¨f7œm• XĒĐÎÄĨ§Å n‹ųökžsŗ]8ŋzh:ÕVŦ?ØÔ~đāÁŲžŊ{‹<!DŲgląÖÍĸ7øĐákiˇėK]ų Xsˇë´ËĶíIÆ_|}<Ėŗũz QAvf׋n”ģ=~6Ų_yqĀ…ŒM*°c›ęŲ‘<õÍĨû^ĐKž;RMGÚcl$ôž˙EŲĀK;´>(ĐkSޞÁ|ˇŽØŽ5ŒŊP‡o…—ŨO[(LæöŌŦ‰=5[žÕ؇oÕ+čšJõ­)Æ^„5_ߋĀäĐéOËŪ##šäŲCĢo‹+ž6i­ōjČ2aŒœČẋ–Ūˇ._û”ĸ^"¤ūÉ ĩ‰&ƒdËI—åzQf…ąœ’ەņÔîKKgK‡–2ļ O­û6ûƒ;ß1c(D5eÛņeØô(ļļvõ||$ߎ‰žVū°8›CÉW_‡PgĪîŨEę€Tųډą*9‘\ŧxąČoÕs-ųʋ°ëõo¯ŸmŒßĮĄĨC3ČęļoÛŪÚUdGûĄˇ>î36ÕÎŦ 7ßĻŗe™_„ÛËŨo¸ÂAųpDHƒøäȑÃÕˇoËxŨ5í ļúĄ=cÎÛãwßm¯6ŦŪd-q¯c\‰ū¸.nŗ×æķđ8ø Ō?-mUøhŗÚšņZ•9ˇ÷eKëEŽ´8c¸Wģ-Ëliômüfø`TŸ„ÉŊgCeČd'ƒgŗvÄÖĮą!vĐô5OöÔōz-ūYâ˛-˜˛Ŗ¯Ž+b)¤2{Ķ'n )›į-Ûã÷Ą +ļąöQ#Ãá˙€{:¸Ķ™ƒ/M§ü\ƒaī+@ååšņĢ—qÉGŋŅķš ¯Ô9[öLķģŅoĀÍé[ļlŪRž5kŖs}ßĪJe"_z;>-ÍøG5Ԛ¯ķûŊ^ć(cSu[nŊ­ūŊũ´qeüôj,ÚđéU.ü´‘´wΚÅ:yIáŧüŦu $ąŸ Ĩ3÷ĻŖcҝˇËŊ´––žŒsŲ?œ.!-žxŠ0@ˆĘÆņČsn˙kŋËᐰæ>_ũĩņčą¯žĘËĶN1l—KZūô¤ÄOûV( Ā@` 0 —G`ZO|"A-9æÆââ\--N –>˙5„EŲ9Ę -Y$}ā$eĄ{ž¸Ą˙Ųád9ŧíVūœÁ8‚(‡ĶĨx,Ÿ_֓ÄåÜbQ´9ĸĩ…_N(¯•ĐU.b—"l‰ <-#`áGF`jĨN9l€HŽį4_ÆĪVÄFąpāa?HQ8÷ Tá8›G:u´,›ŗG“"5ĘFƒ .Ä mkH ōö˝ėØGŽ8 á0ĨŒíÛ6įM…[Ę)Ä[Wo]ŧ=;‡“3!9›7"zņ†ģî˜ĐĖ•šZMÜkQŗrhDns= ķPžšœebŖå„ļÍŠ!ԍë-îĨĻlŪŧŠîqæÔĄ #ŌÎ*Ë´O ƒîŒV2įÆŧĖ`øøģ8ã|w?DB);í”Ķ 'LΘښ´Úņúŧũ—ķ),8?J‰ËW&íĸúŸsõŝ ‰†õGåЕúrŊ÷ø~•ĪIčvŌĐGĮP<ņûfBĀļŊ•nu#Պã4<8öÜN=Ņ ŊBęĶ)C#OöŖŅ7qfâœv9Îõ›BNˇ{÷ŽęŖRíuPĨ7äbų_¤|÷õo“3‹ëo°8”qē—{×CžtũNęy?¤twŲ)rĻ+ˇŗa'÷sģ ÜÚÃ÷Ck?ũ^éˇę–ˇš–]ŦPˊ ؟–§qÕ7#ÜALÄFš•ũdŽĨlųÃđFđsö|Ųĸ?$Lˆ{8ąSēŌv9š‡P ūõFšķi_gŋÎ[īm‚ēRå‹Î{ VĘĐĨjēlũ›e_Ú×ĩlŒō™ŗŽūÆĄž›¤ķosīĘĩu‰Ŗâo1\'_CčĮųŪųfėNĩ‡–G—†^ãtķē>Ē™JׇÉrēĖųņwy ãŖŲs°‘~y §į!œŲ°r>!BŌæ”3‰;×ŲáŅęÜģĩzCŪ¤OaëęĻíH/.ėmTōæuu×՛ąãüûčŅÛå\Ë^ô-ÎŊĪzœv„`Œë ēÁC  ꟮éŸBūt%xÃŧújų$ ĀČÚÛ‡n›Õ8$]ŊzŖú]}ŽžŊÅT쁁Ā@` 0 Ā@` 0 ū”Ô\VŸĘz™ŒÛäS›„z™øĪˆŖ\ķB6ÚÔyæĖ™Ų‰'k#õېí aÆļlÛļ-sˆjcu›{œÍjgfgNŸ™ũĶ?˙sŊ¨@>æ–jŽÚœSŽĒ×3Ęvšß7ŋ(ؔlNß&Jd ŽīÎÉ­[ˇÖ†b÷}w¯æįČV$LßÔdķ%†>—§|s_mŽ`}Ŧ‘0Õ3cíVûÚ˙ք_ģa“;|l–UūŐD!F¯đ4ĩIų´l+ÁôgŽO2ŋ €_}>ä'kõž}û‚˙îĖáî(Ē"ĨĪĻQåÂÚZŽ˙Û˙ī‘ Õå9éBĢûbiŊЅk°Ī‹Ú\.˜ŋ4ų]ÎĨį…č+?šëVw‡šLķģä’Nųˆ:Fš¸2ų”ŌåžËSĸÔĨfK‹ˆ>-ˇgĨ^y}._p$_é!ō?ŠüxEū…ĄÄšĸ@y¨ka•ųzkš‹¤>•įSë,ßJXQé‰Ŋhđ•4‚ŦÍŪE„’KŒānl6)“žWDKZ—åŖũië֯އ¸ĀįŪŪEęe}/Ÿ•ž°ũ&8fŨ†W&YüNŦŠĪBĀP›č“MŲũŠēô9õ˛™ŪN2Ÿ˙=ŖZ(@šnŊkõMļÖnk“;P§¸pÕ_j•Ú"rēö‰ļļQ6šPF}œđÕĮ…ĢĻÖ”ĸH˜Ōˇž‘MĖĘ"ŋčs•TŲ+3üūwkKĸ’Í3äũ÷ߛũō—ŋœ}đÁŗƒÖi›¤oŪʑŗ~Ö3ĀRĐÜ__…"Ū!CáųĮúĖ+ŅlRũô…ĨŖŌi°ŽŽ|^p^‹}ŸūB]éæęūd.šĐÃôņEåôč’ķ“Âŧr–#kˆČ—––f˙é?ũ§Ų{G†TkOÖŦۘžg7ëyÄļŒ J¯ąKëëÖļŦéY?¯>8R,bĐÛâĨkiį—BXq:c ä"īæšhL€˜fÛļ­5@Rč%%ÖÖ<=˙û?ũstķ]}ž‘|‰Í,‡Åvš%ŋjÕ[_Ļ­Ķyk‹/Ļ6ĖĻ[šŠŸ˜ėŖIŅĮ)ÍfŒĄØ'ļÔĮ5[Z°.ū$â㈎]#aē\ÛKdšMļô°&“ĩÉû!‛īÕļ‹˜ōļV,1ŠüŊĖéZĘĸ˛‰æzūvŠžw~ASú~üų•Å|Ÿ˙<úôŽÉd]“ÍüŨß}2ûųĪ?ž}üņĪS×FÆŠ>ėË Ž ‹œŲ+›\s7D_9oÎK¨<ŸŨšĪƒüa~ōäÉäsĩ0\Ÿ6ą;cĶ3!}^ųˆ@: “~æĖ™ĶÕĮ"%Ņ6jí5yu L1žũÕß˙röĢ_ũ*/ĸÚ˛œÍyŪåĨ=)éHŗč¯ėĒųtAĮú°ļYúxy¸VÂ÷ÜīĨęÄ /Ų‘ŧ9rdöŋ˙o˙kúõ÷ĢŽoäĨmžĪläNČ×āÚû€ūYû߲ ųĀ%B?ˇÜnˇÆiÚļt1ĖĒëb˙ą˜‰ëÚ/[M{€Í|Ė1YúõųŠ"”…—Œuôa=TūiÖáųnđ›‡¯O]Ļ7v'øŦŋŌ–´1rU=Zqįiēmŗ/˜jû_}õUÖū¯å%LgĢ/fķúH$KGę…S|’Ļl#elÛē­aųɂ8 V_|ųeũūRvęz^eįé÷ũ6ē”߸ŌŌ_‹û´Z÷ÜJōʇ>ø•(Q2<sú´UyYâ­"aJ?Dīú}mĖ3ō­ø…[A¤Ŧ}ʋlîÕŅ‹­:´kîw˙,}&ša×ŊV ’Įüú¤S÷øëßõgM‹ÍŪįZ­Ŧ`Ņ•úę×ņō|ķģ€ũ#¤2nuč?Íač›ļD&} ß#˛9Øē:ÉKø&XėJ{S'¸ĒewíĶ‹˙ÂĒŲåqĢ’ĘZ.¯×ĨÛFīzųÔNrõëÎw!˙ʃ|­ QaØ./ŪĒē&}Kˇũ'đ‘Ėú&:Ģ ‚“ŊŌ§ëŨŽ{uĒžųb^ËøĪ3éĨŅNØ[Ų`Ŗ]AbųCõLÆy 0 Ā@` 0 ~2 ϟŒĒ† Ā@` 0 Ā_¯Ŋ˜5¸ükoî™jÛ2p-bZHë‹Ŧ+ļŌ„ž8W_ūܲXø¸ kÍ0Ĩ…$‹č7nÜ QĸNáwĘŲaîX"V‰Úä}uÛ"ŦeXÎ0 éÍrŽļ^„ øČ˙™åĩĩNb×Ē.ė,sh„É?¤Ę@!<|hÁūA;î)ŎßŪÍĩöĻĨžčüÕAIõ?ķ-%Ąë0úŗ đæzD VíŸĐ ƒ¨kÔĸž8spč Į'OĮãBϰ_ÆcQ›nå‘˙ RMeÖ×v¯_nŪŽŗĐ×ŗ7c3ڂ|:­Y͈cGžuo7š›‰{!+.^ŽŗÛŲ"‡ų6íÁĪbšŠhĄJí_rfĀ9UŨã į›ŠÄ)u!/šû!Ī ÆšūQœ'8ę!XééÄB’˛*ĨHOÔanÛ)sî,ĪE|“7*6Į͎Ōî[{y3ÎŌsdC ŽāGēŧ qŨēõŗí!ŠâT×õĀyį­7ß*]pō}š09uĖŠųaޤŗ†OtĖ ¤ Ÿéąéŗ>Ė‹+Ŧ|ƒ]ŽÂ!uhũLęgy+ËÁIĻ9:6ō™r¸+l›MČĒŪ2 Éu‡Sxl˛aŨŪ^H–Ōá‚~¤ēÆúYÔGIāėų€ØŠŒäæŋíۃ”ķ uæđ*ƒž-ƒâáŖĮŗ9‘S夤§„ÄUŽCūʃ‡?}-[ëäc )&AĪ×u—ČœÂ=NŸõ†Ä…›6'ÔŗnĒ-ą[hö[oÛËŽ&°C$ qčÜĩs{62Å)Žœ7ޟÚņÃ"㐅$éô™ķy›Ü‰8;Ÿ­ˇãĩvš’x ^ėSĪ­îdPozė˛Īm&uVWUī×TÅÆŽĮˆĮč]˙Dg­oXnc ¨ÄpbgžEÎEÖĸ)deúΧ9!Qė™Ņw!arö64ĖŪáR9g•šĶ.&ļ,O8°ķyđqú uđ]¤ŪålŨ“ߍE[‡f§¤cĄEē[TDˇiú&‹Ž•kúāzæ":Ėgū8ژŌú\oELåš Lu$ĢöˆdM˙ û*§Ë×bŋĀ@` 0 Ā@` 0 UŦ˜ëyŲÚļ{EÂ1{|ē6 ũõ×ŗcĮŽĪ6Ŋŗ)„ø›Š@1ú–-[3—˜—#„láĩyŠøī˙đ‡Úŧ{7ķPB͛Ŋ¤ æŅĖ…õMv6&Ÿ8qĸ6Į!"˛QΆR›ėĖÕŲH‡€ÁįËŲ荐ČFf›Ķ•Ûįí¤ Č0/f>V=O:5ûÍoūm~Ŋæ ÛäŠs,☝ōĢšFųä° ŪV×ûüåKVķÉhŠJXŦ÷õlÎnë#ˇjCéąc›gīdí;›6fwCéÁŽ ũ6Úŋûîģĩ‘—Ÿ~úYÛäú°mę­ĖįõĒoUŊ>/ņkžŌæņ6o8+b÷ÚŦkŗjŌ~ˇ2ŊēÜUw™$˜kĩĄąoūˇžHWķųȕųTĒŋܟIĖ*Üä3īIžīb#6hŽ[÷v^Tŗļ曗×nšŒŌôĐíK]mxVwˇwy>,Ržā’˙ėznOn=Ÿŋč9b,TáĪ\´ŠN• …§u€ZIŌÎÍWųåWŗßũîwÕžlPžc%‡Š}•°ÉN;ÉE˙‹x‘ƒ~†é˛ÅW¨ ŧfŽū^ÖȤÜ7ŗŽļ.°W‡ėįõ×o/Ŧߕ%šrē\^š´&äėÆú9tķ˙æÕûš‡”â ŌZ'g3|ĻŲT—Ŋ╞Ŧ?-oÖŽ6e=à 4ˇBVÔÛ[Ģ#ļ÷(/˜(œc͎˛Ų1ČgŸ}žõ”ÛÕW+­IBŸZų>ÖØ$§<ŧqÍöÖ_ækâ,g2ĪBŽ+CĮŠŽõ͈ô.-…„éũvŽļ÷ųįŸšԜ"‰Mˆ ËZödfú9âzîČ7‹Ž)nQ•Ĩ?ųŊŌ,\ōŨĄŽž]u7×`ŧ&™×t%_ĖGZ}¤x]§ÖšØT'Q—˛—…˛_Eî'’ũ‰žŧâ%ú\:x°úÁ¯žüĒČΟŗvy­ˆIŧ@Ў{gx}ôᇅŨ–Ø„—/u\å]í E;ÃØyƒŗļŽqķæã5&Øäš2ãcg/ˆÚԚ?ø Ú%ųCĘVžąA• ĒOYQͧÍŗ>7j-īĩUyNx ƚļnŸë]ūÅ´ũRũbũ›ōŒ¯6ÛĶÖÕŗ^NTĪiĪ_įESÆTÆČzVeŧe×}G‹åX;Ȋ”ōâÅ ĩöÕUŨŨˇfjƒ|ãķôŊ_}ųeĩEkÕōšį—2úgM­Ę…XŽk—øņR˙šLUôú‡ŧdg„¯ mÍxõčŅ#EÂDgįΟ›ĪØ1ƒ—ҰŠékÔŋÕëN­#oÛžŊú)ļԞņ-oų ›×Ē­ë'/ÆGÅ8 ™qņącĮĸ÷7j}š“á(˙ftyūü75žƒá"i~QĘūũûg?ûŲGŗĨĨĨë]¸pĄž“HSŽ°˛6gŽõ\mōđáCeßd;Ī™Öoŗ†?Uhyu ´Ĩ-iwīŋ˙^‘/íڍ æqŲ-<.†ĐâZˆbî=ČX+ļNFmÎÆ`0ߞ5xžíh?MZmUēđütxf÷ąž4s{]ČĀ}i`_dmi‹žĪŊΝ>:՚§]nZ š4š<ßKöČ-?zN}ųÕWŗ_˙ëŋÖ l/÷æųi<Õ"sŌŽü‹žtˆüˆũ fę¸öčIņĖPq“Ÿōĸĩg qą|Â\ÉK›Ö&´ķF ŏįõJī76b5mØxRūŌ.§¯ėžøS¨Möúmú.yėÛˇˇÆĶžK0đb@ä[E•īžt¯ț?–öI~ũŸ:õr{ûŦßF‘šęœ<ÄĶŋųũ|üø‰*/ŠēTÚÔUˆôe7ę­ÎŊ.ō5ÎĶį˛{rĘû‡†žoaß9>Œōũō‹×ŠÁØÖÉūßÉ¸Ā‹ÕŒĶŒŪŲôNĩž?01Ž{;ö˛oßžÉęLČi—ž™ŠĘKÉĘFjė—žN2˛!u]“ß–Ú˙=x?C¯6Š­žÛėĄ~‹§×÷ĐKˇwø†Ō÷Č/:ŋtÄeôįŋ“^?ēĶoŅ™š'c1燇ąLãÁÍ>i[/ļqûö­OąeAŪĘ Ī¸Ķī# Ā@` 0 ĀOAÂôĶĶؐx 0 Ā@` 0ø‘°^kaŗ‚Å9ĻEH r*ÛĸZsLø.$@ká{JØŨZ&Áŋ å“ûnއøB@:áŗ…ŋļ <Ŋé%÷ĒŽëÕ˙T)—ãVw(<â„ÕpYX$OAĪ. Ž„i –œM9ŽŦÎ"ņÛëķÖĨ,Š:[Ėn‹ųq¸Í}Î ßÆÉŅODdū•×ĢWg¤ø#hē ö“–éŸËĩØŨšsqėŠCFs‰íąUzšĘķ•cB6J÷_sąŽk׎a ö…ëÉÔįm•Îöh\Ų†ÎÆÉđNœ[ØĖ&›;˛Ųy Ō!Ž’IËQíü×fŋ˙âXÅ\˞ĩéÚŅĖ-ĻwG†*°—™sՉ-Čļtę,ķÜŅ˙rv­ēĉ#‰ŧ93!BB¤LŽĻŌνʐsŊ6ŽH°Fƒ ψ›â0ĮfVęļIŗüWÉ&4šÛŲĩUEŌĶtéɑGÃėa8ęËĻ:H7%/'ĸ‡) Ķ#TŊō"­ukē¯ŦĻv°žgž8hÆf/^ēRu¯70NyôlĢÜ Žoę{&¤HWĶžJWÁ€:î‹"¨Ģëo(<S ü.­ēšörŽęNלwîØŪŪhg“Ú4g_ņ¯ÄQŌ›;ĩą ōfF›8ŗĘ†øMm,ņĀūûg—B¸ōÛ~úé§EŌp%Īåž–ŲIbčWcS[CĸhãûĻ›žĐ `ĘÖØÛt İqŠ hE–•ūZ{5F8ŽäŲøņĮ΄į8ÅõŦĄžH[č/Q‰U¯į…,ŦųĨL¨Û}[›Sž2ĩGúîöđ4ûRĪ?ņÔÛķŅēŅNųČX‡­īúŽ|Wg1gĪĢļôâëoōÂĒäÁ×@\qz(ģJût}ų^kĪđ×^ ō{0ŽŠĩžûŗ"# ĢĖX¨ʇ*ũT (hZ?ĻīO–ŅôDŽ&ΞL]ļãLätŪ¸ac”ŧ÷ŪŅŲß}ōIõ‰úÅ˙ņë_Īūå_~]Ä ˜jũuŌ [CöpčĐRŲŲĪ>ú(mģõģ °W[€ėŽįÆÅKÔŲ[DĮãíŧPk׎]e‹ėöÂÅ{¯žŸ}b%ã…EÔ´­ˇŪZ=;§_üüŗ”Ũüæ7ŋɘõk|8Ĩôœ¸tiŒÛíėÛCĀÄ6ؚgûč÷˙ú€AëĶøŠŧQõBxæØą}Gbüëŋū&D§ŋŠqėÕøXwīļÃŪ[ßø¸ˆų~žöē:kõ‹mŠp^Hųn­_ĢũÁŌ¸SŨžŦ_ĩˆĒĒëõÜMÛ1†Ö•㙉Žú$ĄÚņĸ2r­ž&ģ~ĪķžųˇÉ[zĪZdi˙åŋü_í}ˆ_iä‘xÂâ÷ōĩōŦĢ{šī˙¯"ŋ˟¤)\ĢMĶô7ãˇĄ>ö՗E(Ų˜6LũėÆ"ĨŲĸŦĨĨĨ"œANcÜî÷\vÆN#h|AÎ^ęĘ_ĸ‰ļ\§—īΧk–<ė‰ŋEéŖdœtû ëN¸UúM}[’Mū>ęŌ~ˇ Ū\$ÆáŖĻuÛ¸ĩ;wÛ8QØ“éËéĶ§ĶüŲ?ũĶ?— ›¤ĮĻWąÛø‡ŨŖÛš;‹ö MŊT‹Œ*÷ŧPˇ›.ü~õÛ÷Rü‹ČŒXKûPĪ>ũ‹Šz>ę‡ûÔËIĨ Pqü@>u96{:„J§OŸ-į}ũqáŪ ™˛UVåCW‘—­ßIZ9pGAēEŊ/öŸ…gŌ*›]#bēzõz‘ ŲXŗsįöÂŋė-:öūMobŧ3ģ–öŦ}sáRĩKÎĀ‹íš ŸūČ˙™ĄU úmŒŪÕĨ…gŖ)Ŋ?ĘF°EŊKÁŽ´/G¯Ŗŗ3ÎÔ ‰›c[_ˇzS|ÚØę8;i_­Å9ņՙ jŋí^Ūbœūų[å 8sđQnģÖ¤oŊbû<˙{­ĒOž´ą˛ˇ8ķ5ļ؋yÍĶ‹1aÖ¯ĨxŠŽŖįí^i>7ĒåžüÔGŸŨû3õZļ y$áü-ôá‘mšÅÉ2:Z,Ky# Ā@` 0 Ā@` 0üÄøŪŸ™ãz+›,k.É^{¸ā“ âK‡e}țŽBl Vˆ Ķo˙ū÷˜:}ĒČuÄs¨ˇC?ßånõiõīũôsEyÂ˧u’äšԗή{č¯bָɚ9/ō€7}Ņ1˛yæ äs]Đ˙ŠŊęGäÅ&W¯^MßrkęGI9&#Ŧ”?­?lA…õ[:Ü‚›mÛļ…ėc]üY;6;vėøėbfŧLžTŅ0lx!ĢĒuģ‰EžÂĸ]Ō b këp/Ž=XëBđ×´…zæLļ#íbuHlքœ‰/ÁŽ;Š€Bę}úëßE‡ßįÖ*ž˙§­­"Öa#ōžz6\ôEËõp|‚1 [ÚļmkA\CTé™ÛIØĖōЏ^}e‘ˆÄŽ<å%[DĸQ! FšyŲâXß§^āĖ`N†Â*vî9$bCú_ļÚķĶ—°˙ęûßÔIŪÕ7ĨßčeĄõŋËí  öãū%'yÕQž~cgôdœ¤žÆM_|ņåėøąãŗŗgÎTÞ*MŌéKa!=Ô Áâ;•ŋWąn¯pf[—C„rōäÉŲŌŌŌlĪîŨąģ-§n);Ųģwo|@ÖWŪú†‹­ŗ_/õōå§]Đšņ­>ˆ—¯\Ny:rQũ ˛QqôkœÛ}.čO×L>#ę%ˆûĮ‡ū<ɗÜՎķ3ū4^„ƒąøą¯Ž…ô˲Š—§p˛<âsŧ´YmÔī‡į¯ûËō–Đ%ōô´*{Ķ˙ŌŖ˛Š˜5}Ž1ņũûíenČNTĩĘJ9Ę"ãĻMīÔøT:ūˇoߨį%›÷ PFÃh%NËø=Î-xķ?Ēgmúí­ûrö\â×מ#íåQ%ĖT÷˛ÉIoęīYûfžģNNĮËj5z6Ž Šc>ëlõ  ~§Û^ž|%v“­Î‹ķ2ļ9rˇožš0;xđ›"r]—ņëë¯#Љ>#“üøÁ™Lˆ%ģ^^Vž?WŧĻä]x&ëΐĒėˆ™Đåô,ŪģwĪėÄÉՎխųŅdl‘:{!Ô.!Övدvy.$T>{žĶ!ōķ; ĘpĀGå;B‡Æũúé “‰§ņüa‡ĘˆÚ*=;d+ĘŠ~:q§d-gü•'"6¤¯BLx)p|ōØyŲd~ë÷Ø4،O† dŧ’>H?¤/1ÎFōFЄÔéæ­æ{Tv•ûōÕ7÷ÂĐī;˛K+ŠąIņĒ >Ōö|ÉáwŠąĒč,õ đ4ū2ņœõŊdIŨ˙.ü .]jdƞŲúid Ÿ<ū$¤>;K?đT$xä÷ģN~ÆĪU[Ģö–ŠH öčwe÷c2"›¤}Ĩ6Yŋ­'›‚Üø2mßžĩd2fÔG oú盁?Ą”é¨Đ@mŸ˙Æū€ŽČŊwôhĩ_íÚ§1%œĪ‡<\ßæŨ†x ’†“ø~wÖ8,ퟭĘöä˙Ú};ũæė?ß ˙Øîbč˜÷ķâŊņy 0 Ā@` 0 ~<–W<FɁĀ@` 0 Ā@ā'ˆ€ė&ļ…3 hE€’ÅR Ļâ\ˇāÛ æ’ôĨŌ¯ĘmÁŽ oą–|ŧ{˛šZuk1Ú_uų!ĄĨn)•[˙jąļáQˆ$ŌbYb¯,¯/2rāĩ0 ߡ˛Ú .dš6o1+'õ|Aî‚téBœ.\¸\Įĩk7&†æÔÜëcqs„ŋpnX—>ķą/,߈#ā×__˜;qzö(ΜAڛĢb1i[•*zrfŌK[˛qŪhäŪ$›ģņę÷k%~ŨĪÅjŸq¤âĀĮÁ…ŖÂĩ1q”`7Ú0{zįK˛ ƒáĖy=ŽVHinŨnNËŊ­/–ķrŸ›ƒžÅ{‹îdSˇų‘­ ô+SŽâÅYT›­ļĪRŠ[ÎPŠĢcĢ+GfN*öîŪįEĀ´=Ž˜-ʙqrú CMyr x­Ú"ĻūfĻīÕ΋ų7ŨKßj˜ŋí˙B–ũš/fôßl&GÔ fåd–ŗk¯šžl{š.I/I?cķIŊ) Ū‰? ÛŖ<õ,OQēHWUe‹#mŦA39Y%~oĮķ2?,ČŽ­Đaéąę¸ ĸ¯í۔@ ĘמÉĨÚY˜[­5g™T,:Ës'Ī!Ît{vī˜ŊģoĪlߞŨqŦÛįĖåDĨ¯‘ŽUÂ9å$Ous”#d戌iMúuĶ/• âVڜ_—ŨTž“Ŋú^aĄŠî?_žWčeĩoĪũÛĒS JĖ^—~^,ļj˛PūbÆÕÆĘé¨9iK?Â@` 0 Ā@` 0 Ā߀l†îÍĶZ˛šŗæ°2-Ô7žZĢ2ŸgãëÉlnĩ účŅ#ĩÉtk˜ŪÉPŌKķC‚´ōųS§NÕFQ›mm ĩŅÖF<›‚ˇd“úęÕk2ˇy9īl*ūĻÖ$Úē€ÍȍÁ†i$6/îÎÆx›a7‡Ŧh[ČVŦ9XĮPĻyš67—šÎČž8fmË&~ķųŽąSæJ­áÍįų~@eåw›t­ØHoŖđëˇŗ™3ršī0JN:)’—lžũ&IÕ&ΐČč@4 ãyĖI?ĖCæJōļ~C¯Ō4rœÃdC2]ĘË&a2Áļ‚ĪÖf\';2"¤ÎâČĮS¤DC.‘b&lĢČĘãGų3Éa#ŋ ĶŗF‰ÚB1õ0 ŸŪzŊģ.\w͆gjmLfCÖŠl^vļļd’zUĘúktPsęĶüô_JĻZgHáė׿ovĄ˙čöÂvŨÎāØû2ļ4‚v§ũoŒ]ZcƒÚ„|<°ļÜėŒžžÚZ,l”ļŊ‘&ŧQ$ړÍŌĘęzöŲŅõīlmA_§DDĶúĨ0Ĩn—Ķ'iS’N°f(?ļeķŋÍûÚ â)ö"OũËb9d„ņȺ-a6†+÷nˆ›ŽĨPwķũÖpl˜G$¤ÃցD^|q ģíøĘß!¸Ū 5´éZßM˙˙*§/,Tė—ûĶ×Ŧäm4Â*r!ĐŋŸ ŅĸޝĶw[§Z’8Âĸ)'Ÿm°Ft¯Ž rëšAMâļ~´'€3ÔĶŗ;*rØc#ŊZ_ũŗ~NožIŸrhōą?ųt‚XÃîAÖ´Ų[đŒ¨~D–ø…rw˙ZΓ؅Ą~MÛŖOëØžÃtÂîl€?qâdé•ÍfyžEáÍÎĸã ž# 6Ō[úi-ĨÕÚsŅ=6ųfH"ų ŧĄ/¸ ė‹n\ķĖA0rņâ…äÍÎ6רdËd7žûÆŊM3W ԐĄ‚> yŌŠŪŽœģ])ĮQdÁg}°2æ€™Ļ„Đƒ<äŽgięw=Ė׮]ÍēņũÂTˆžŽ;ŪÖ§ō•Á7Ã3^PޞāÕČ>VWzļ'瀑~ŽÛšūG\dLÎ]mBū‹AūŽ;Ø7ŨÁĄ÷ŋô”˙×ʞ"Ŗļé­ī¤ ä#_|ņE^ˆt:ũâåĒĄü:rîõ4ĻĨc3‹Đ”rÁ=X‹ž8q"㈝ĨgoĪŗA鞐ŊĀ™Ž$ŪåËÆ7 GåĨGŠĖõa6ņÉLwúōj[ĘqhõÔGŋ™ĪúND‚Č8‘¯äŽŽįIVe~āŸYų˛Á*3õ‚û+›üø}púÔé´ŨˇJÎnSŊ]¨c'ŽcS Ã6îîqįâĨ)˛âxū!PeƒÚļg B$ļNΚē^ô7ú)ũŗtPØģą_;Ō6„yš Ģ—OũžūÆŗ]ZΰV‡ Ņw#-uŸ~čã5Įd0] d\ƒIãŗļI~ųúÜĶTä…?iõ2’MyŊU!„ÛŧåØÜŽ" C\'=? d§OŸŠßP|­ČøĒlvĘ'ÅøeéāRŗ“”Åũہ%Ŋ ‹ĶĪvŲÄųŅ>6C>™ú°7íéîŊũUīŽ1ÖūũīÎūđ‡mÕîāë7Uŗŋ‡ŗ­i—~~ōÉ'ŗ˙øū}á×é‘˙ū[ęöėšŌ1’¯"ŋÉoIvÂ0¤jÚ6Â4ũŒņÃí;ˇK8ö m {Ō rm’]ä˙6ßÉFwŽgáŨ¯—X~_¨—ßúųŨ ų=˛6åėŒloĨM>ŒM˛ûŪÎü†Ô§ aŌõrģĖõÛ(ĪQö͇ Y;Õ،ŧŒíŲkëcÚxŠß›:ęũžbGžáâˆ{"vwįΊú^ŋ‘:HąËW °Đ—\ž­ÕĪG.Í×od„<ęépY=NœlĪ28hŋđjcëĻ—ęc‚"˛úMū¸ũ†­Æ÷,!“š*č¯ WØĨže/üĖ‚Ąū§žiĢä‚Ŋ8pW¸‰ģ={ö”ŨĒcųŅ?}ŊŨūövđkĪÛy_ŅÅŗäû‰^īõƒ;bSGŽÉ3}[Ų´jé‹ĩID–~K9s6øīÃ.cË`į÷ũÚĩëōlÜlĶ3>„ģ|{5–ĖoŠGiãŌÅŖŧPcģڈĐãK#}O[7ĮŸĀ@` 0 Ā@` 0øŅ$L?ē †Ā@` 0 ĀO˜mĩŅb˜UU ĻV-ÂSÎĮZ€ŗ'Žd-iŨ˙ąūôE;wâŦĸÄķ§՜‡…ëķk/ķa!“dQN>SVŖŸXP^ˆZÂLŲ“ĩËûŨü fqVÍb7§˛ âč“sĻ`oąĄĮųķfįÎS;Hv\§ēJ'S9ãôįE`Ņ´ĘS Ö mĐ G„ķß\œ?~ĒÆ°9Ud™ĮNB3›2ĸúîjCĨ…čžŨĩ+Ԋ?ŊŊ˛'ņ”}į^Ęâo3ÄĩØ §ĩkWgŖĮ†Ų›ēŪ '“ÛŪ’ēĻû‰ßmŠŲ&!]Áĸ¯(Ü×éļ¸dáĸžŨQ¸R´ŠV}WææÖōÂ~[āouâ¸4-Č+ĻdiΜ÷ļoÛ2;zdiö^ŽíÛŊkkŪ°ĩŽd§˙zcWœ]äG>ˆŽq^Õ^8}úūĮ„–mūNeT9íë”mÅhŸ]‡ÂÂĨį•ŨąrÖP}ŲRúaú‚u?Ē.XŠ3å)6÷`íMŧČŠ—ūlĻ¤%˛Īd)žœ; “ DôMGˆ—ŪâŖO"kâ&9‹ĐŌ'Ũēī‹Bōíö-3zå z%o!üāH=›6ÄŠ ŠģãĨy\Î )˜ō§éĩĩ]NPĘikdk61—ˇį…äĢæ¯|¨ØËWPîˇ{Ë™Žˆą|cúDžeÔ^nɧĘmŸ\jaeũzÎâsäęmsw1ÆÂįņq 0 Ā@` 0>Ąæ@IDAT Ā˙DLs*æKj~ę)ķ8¯‚Æ<ŸWIdžg*ŋËđŧ䭌)FϐÚÎĨüú†7ķĩ-ôķķ$[žWõČWyÉ×fF_/…(įë¯ŋŠkČ&;¤÷jŗĸ ¨Wŗ&páÂŊk.Ģækž,ķõ‘Å:› lB*E7īŊ˙^Ų¨üŊœ:}&Ī$Ī–}ąÄ eãõĄžūY˙(2›LxpĪ+Yē$nG‹g9¨—žĻëKEЏ.d‰ˆ`Ŧ˛–—ĮT=GV§Ũ°¯ƒög#üîôIrũjʨŧs–'›x'¤ČöE÷E6ũ‡vi]“==~Øls.gd㛀ėŠõĩäåõD5a.pyšĐl ‚!ɉL_Ą/Cˆ†ĐMۄtŲxâ°¯"ˆ¨žâĐlßģ{‹ æbÆ,EžQi‚gęr5k´ČŽ„$Y€>áĀ…\k$ wĒ=RĀwĶ'MA{ĩúîģûf 1Kė:mNôâNé|įŋÎŗY˙D=âë7¤ûâsžë–ęģuëļŌtŌ-ũ$ĸKļ ôvčŗôi2ôËc ÁJ]Zē—VTĨ\ücŊ_ŋÛÛaõéSāe ŧ™šN•…đ ‰ŅØ(lv#2‰-ļ1X#ŲZĖßį^į›!Õ2ÎDÂĄßÔ7|đáŗąyc;cJãGã>/âHëz…Đڕã´į7Z“öD.zĻC}L‹—ņnŌ“oûöĨ›÷טĩdžâ= ûęĻ›^‰˛[­]Mg1ĻøÔęŗûÚ8Ûņ™¯ŠöīiŧáZaŸú}ũ„{ûbĢžŸlÉ÷z†§Īeheĩ>Į=˜ ä;thŠžÛ°júYŽW:ÖīīßŋŋÆģ3vđŧķÜDČîõS}ŧ\夎 —Vįü‹ã~ũĻȘ€=#‘ÃnÛļĩHļ~ņ‹Ÿ)ũTŋ¨îUŸ–lÄąd"~‡ˆįYnCXąĮJ,Č՟ÁęWcŠü.Cŧu uDŪĸŋá/âųįwr6I^Ī0ũ Û@ĘCēę6WōčkûáģûųŸĐô]ŸR/ōUõ0r¯unG×ÎËxö˜ß?÷ŧ[܎CΧËKįžÛ~ˇ,åL掝g>œß{īŊōGŧzõJĩKeųíĒ}=z4ĪøŖĨmUũīßouįĶĮ+ÆMˆģü&3ö2>063ƒīá”}õWúîoęčmņ rĻwßŨŸ~üpõįäĸc6ˆ¤ QVĩīƒđÂ+p 8øĢü"‹|o†ŒKØģûžË稨ՔéŲP¤Méƒ`Ö1U¨gëųķ /fîiG}Ük<ÆÖáWũ?ŨôßFp×6÷ėŪScV69.^lã~ĪŽÖ›NŋãRūĸLųšīUž’rJģĸ~R5U<7ũŋ)ķVžėM†^n×ĩ2čZû6ßãųĒĪõ<ė6`nĮoBiôû3i™L#ęÚ:û ŋšvÆVÖ¯oÄÉŌŗ~zlķJėŲo\ė‚}! 3/ĸLúExë÷Ŧįqo?•hü Ā@` 0 AÂôŖÂ?  Ā@` 0 ~˛ÔÚ][8äl`áwŨē5å¨bĄĶb¨EĩģåHāM4œ•ú‚_[ôûkŠ{­'?Î !V̞=,||âzŋ˙ÎßĪráĘÂG+–ũk[Ėm˜Y¸.Ŧŗš-D2ÛB.ŗcĮļ,o,§  Č–8/|ũ5ōĢYŦô†2 šíÍĄH+ˇļBüj1’üŠ Ž\’ûQeLŽe QZŗ‚ö!ŅįqĨīGĨsķ)úmēį8ĄírâĪ›ĩâÁI„mÛē9N—q<ČēĀŠ3%'ĄM!ZŲšsÛė`6\ãÕ8!°ŗWZün¨yéŧŠŽãa'šę˛ŪæĒnu§`NŸS„o…O#ŌyY9ēppúî쇺Õi+īŧĶŪôˇwOœÆwį­`ŠŖērî¸uķvâ ÅŅ>8n4Į:ØLNØqልPF[Û|ærM"’ĩŽé{“ôų'žéīʓŗYwÆĶįÂC€¯zë›99ÍuV8W”˛ŸĒÛtMēá$) "¤˛1ZxN8M´7˛ĪŧŠxUŪ0=5īYœĒBŒŲØÖÚÜÛļ>oÖÚ"ŸuoÍÖžš\īĻģq͛ŗÖĖönĘÛÉÖFū}7ļĢüå˛Éŋø÷ ņē~()r8^‹Ķq;Z]žˆ?e”;ÚF'u÷5úš Ųĸĩŋ-RÁã6,ظū™CĪŽ8ũŊ§ģætôFŨGûÚg*ä`;ŗ1b×Îŧ!Ūæ™lb“Ŋm;ŋ0Lō‰ĢŦ ĻôH‹Š{"¯ČĐŗvfŌĐ;'juá(ÃĻ8wg_rë3îß7{wßîô!Ū”ŧĄâ]Ž33'ÎdT*ã€čÖ¸ ;í¨;GēˇãœÆ!g3œ‚‡cō.ëĨÛŪ k_U\N÷ņŸĨƒņ”{d&ĢCú ā$T˙ŧÉŨą…¸Ŧ|¯h.ĖCs.Ō&9%{›fĶŅ<‘`ņÆø< Ā@` 0 Ā@āoĖĐÎįÎĖĮ8~hhiōkŗw/Î.E~OŽgĨšdŋĪõ9!s´æŅögíŖ>*RsAŋūõ¯gŋũíog_~u,Xo42…Ėõų$ŅlöÜŌĻuŲĐn>ęîŨĖe‡x¤æÁķũ‡ÂŌį¯Ė=ĘëB6žĖfU$26vŪËÆHķzÖ 2!PqØäiîÜŧĄPØFˆ™´YīŊ˙~!ŧ7¤ÖîŪEÄs9ëV×jCęCß#ģ<ĖŠ#ĸŸ}ôáėį?˙yÍ)~úég•ˇ ‘æ"ßx#¸fĒlQ/š:kø#tx”5ĩĩ øã?ž}ō‹O2įzöû?üaöųįŸWy6‹ u"—MīdŗĩM°ˆ,\sŲžæIm -&Ŋw<ęâÂ×ĨąQ{[H–6âC‡Uy÷3lŗîÍĖ “EM…Ú˜;˙īõ÷ĩĄ™=ܸq:›ĶĪÔÆrÉĨžæ(åĩ×ēô’ á'Ō'ĢWæ—{męü&›‘mČߡwoöĻײYøjÍŗÁ˛˙āŸDUĩk×ÕFß>xöá‡Tũs°ÄSį˛yųÛØ§ųīŽįšķēw ~@æ™=ũ[aÍ^fY_“ ¨[j*ŌÛ“=Á ˇĩåœåŠl¯*ž$ŊŽI,š2hžcnķ7ōöu`˙ęō.ą{`ؘ ę}ŽŪڑc×Î]Ų@û~H…rä|9ē˙å_ūGmĖEĻ ~[[‚{+oš^O~*™b^@C÷6¯#ÎąAéɡwž­>E~ÅčY‡t֐_›ĩš Ķ™äƒ´č›Ä ßąū ésōú&/\ąŲÚæīwmūeˆšŌvmní÷^­!ÚĖĐQŠūįŖô?dãļ6g0 Ož:Uk°ŅgŲ0Ώ?^ÄGŦŽ2ūîī>Šūév6 ë§Ųŧ˛|&_­ŖdCķĪ~öQėųÃ"Ōŋ˙Ã˙÷UÖĩŦĩļõ†Éu\ēĻŊ§š§{éĩ%2Z˙„c†ėQ”žE.ˆ‡˜GûAÔĩ´´4{?:ˇÉi„˛´ˇŦ„”ž+ŅÂuĶį{šrÕO?‰Ā҉šnBV‘ø0A8pō䩊ëų€¸CŸo]1}’‘îßĀ-lܰą6eËëDH¯į<-h …üž‰ŪĶRū°kUFé*ŸžĨŦ§d]ŌÍĶI}ĻMĀ÷î5ĸõĄOŨ‘!xŪēīŲ/÷áĩ1ĪĒŖi_üŗ"ĐŪ`zįNČG§­÷!A0.y+Īß-÷ų˙1/,ģũœ˜}öŲįeCė¨é#ëĖMģÔ>6Mzې6Ęā^é.ú‹Ž­Īˇ>‚UžjhëhÖ!éaDK @ŖīĶyŽĒk‡ CüÂ~õYˆRŦ÷ŸËŗVŋ‚@D_×ÛrÄ Č#Ķį ͸•ąŽįĒûlŅú0YôGH]ūū—ŋœũ‡˙đĮETđo˙öÛ"wi2=.ÛD°IGú•-ÁҘōaŽHĒ÷ŋŌĐ3ŋëđäų(vŽÄÔíŸ˙ųŸįũNëc´Ō7īũƒī/- Ëú’Āį§ë1ZšĶs'°CãDļ(Ŧ "ŽÔß 1öé:eúfíA‹cOÆúlöWĄ×ąžÔwõ~Ŋ°Cr…€QŌ†O~ņ‹øpŦ/]ę{ô ÚB˛éŸôE°Ø´~‰ßÃ|ÖFŪHģboː Rė/*"ۚž'Ÿ¤¯'ķÆôwÖūåUų>ĀÔÅ8×QÅ?ũ·"ü“ŨIĮnôpÔ/ŗW¤#lŒĖžWî‰ _dRėqÍß˙ũ/‹ėSģ-Y3žî8Č14y‹|ôéīŊw´ĸ ÂЎnƯFY’Âv›âûp4ņūŨŋûÕlo0r´Wē Mģ0é¸,î␃¯›ąŪWĮŽŠĢ:vėĢʃlė׎ŨõģÕsĪķĖsR_‚ĐÉīĮĪ÷ģö{-}ËŗtŽžO âk/lØī_ԝÆTęīˇ!ũ_2Ī#u鄓ėT¤>úųŒēJũĨ1b0m^úE˛ÃH]؋rNLãrÔ¸ļH„ö׸ h å ˙cĮŽĪūđ‡/ĘÆÔį‰úįŽë:OÚĻõ•Ą§kc‹īĒĪ1VDŦŒJØ?›püöˇŸ–]ø-įų>QĶfˇäĢ˙aãŊ|ŋEnŪŧQíļ¯ŋ‘ūŊ„hũO‹ĮF'ێˆdŌ~č]ߎ,ų.ũ!ėīßœr7GΏ2Vz§ž ~{Õxį`lRģė•žģä2¯rũFHļŒû“§ß)0ã%}pú˧b×ZËJėž÷=˛÷z,žsņ)Č/õu!ETŲ2éeˇ —Ëîēf_~ģ"Ŧ5î6ŪqxŅĄ{úÕŌkÚåžŊûꡤßņ|ÉĖõė!Øž}{‹Ä×ī5}ļ>~<Ž~˜.cŪ͸ļËŋæ9|hļ3gŋąNœ8Y}] ÚĀ–%¯ËãĪ@` 0 Ā@` 0ü…$LaĀGqĀ@` 0 Āß –šō/+x=-#SXŊ& ÉYlŗZę Fs&{ÅWEˇˆA˛:­îZŋ[mÅwųûûiʒ Ã6'šÃ"‹ÍŨ˛AÔfhál~ės`Ŋ<õ% 2 )ĮŸíH}lŒÜ›Íõ?ËfHsa6äÛÜn3šyëZëĘÆLÛ>T 6R"G¸ũ­(ÜĘ"‚z%Eĸē4ˇö˛ķięižU]Í_Ž]ģĨæķĖoZoÛšãlm.ļąT0_gÃ!ųmØ\'õƒ“MŗHį4‚†Ļo8ÔZGtÕäZÖ ;ēŸM§6"V؟MÜ6ĶÂāĐĄCUöęlŌ•ŋ9aķÆėË&x܋'Ę t]}õÕWĩA‘žæĄlļ¯ĄÄŪĶ~Ė[ž\čˇvRöū[~šŧĖOŋ^xŗ6‹pL°Ų’ũÛĖkcîæ|G΃ÄÄŠu ›gßÍFãĨĨĨŦëė*ŨŗÁ/žøĸ}llĻS2.ū^.ģ.=¨ûōûųĶ„`”üŲ ō+6ŠŦŒĖäŊēgŖŠØ7BČČįfĮÚ^ۈNö†ņËĘ6é'k-ôÚæîŸėkØ ×Öl`=pāD°Ü\k°DÄF¯fã,ĖačX=ŦËĻéĨĨƒ! 9Zomx×^|›ö(ßå~­­˙< Ķ˙ŸŊ;˙ˇŖ8ļŋ4KhB f°ũîđyˇûu÷˙˙swßžö56Ø !æhFŊž‘;Ίŗ9šl°+Ĩ:ĩwU‘+##sWFŽjÛ¨~Ũ”õõŠS!=ûË!ԛąmúũ˙úß˙ˇÚ<}:¤%l Yԁ^Ø\ėâÃȍx†6úé§Eč¤ Öm`c8ڇ_‚MÔÖ ÔY.Ĩ˙Ų$n-ĐzŦ ô6š#nųāũ÷kƒ1’di§R–ūZë3Ië5SĄˆWžøâXmîDs¯)Y”Á>ÜĖēŠ~iÅúĖžŦÁÚ`ü/!`Oč Bd6Ŧ#mPm“Wžûˇi˜\Ö×ČO˙ôĄ•û˙ņeoô+v v6H;Ø{§m°‡ŋûĸ˛†ÆŽ­Ë¤lōi[å ŅŌØÂģō›l´§;wĸcd`Įž áģŠ(Ķöųį_؟ōāđÁīWžl!ä^NĸîÛcĢß8üFÉglj‚§+Ĩß'ËūŅ ØÁŋm>ĒČŖëAūŸ:čĶ0S­ģ.Ûl´åķ•&mˇķw`Ž.ÖҊø!¸°™0Fôo!sDü†”L;ë›æÆņčŗvˇĒ}ôų­yáĐ˙ŸŦ‡-Õ?ØŨJŸļ8TcŌĢ#nÖč´Į­[!˛‰/€•0ãĸ6@šƒŦáw:}jmŽRÖ•õōžũ nÖ˙ģ=é¡i_ķ Dg6ԋ.9؉íy9œ1ôãSse#TŌG‘)‡žö8¨Ī]ēt9ä—ĮKßOŋG ō›ß„()ũLūúŋūë°ž GdæcČ1Ė ØØĶ§ĄY´š•…$îdÆų“įtė  2v É7!ÂĶ/āî@ŧáĐ~÷ģ߯öĒšūČ> ļŽ1dįÆz¤ú æm?:֓ÎĨŗÕGbcĸæ×lĖ …e}åEF¤u0Q/D„lļԇé02NeŊĸŖoįŖo­~?ųÔü)iĻõč> [ž^Éšķ•ø?iGķ9ļ-qÁ ۍlä G˜Ãų Ŋ}7sŊH‹ŌFōGuūÂųōE03īڝ1›¯­zä"ˇŧÉK(]sŋį"lŌ´n"'J]Cf&Ÿj‹ØvAZõ§Sú™yäKE4;D‚ęŒ@DųĘØĸNãž9›`ŊŊt4}˜>ˇÎČģņËēl-yüÆĐWĖɐа9ú>ܑ_‘[Ŋ°KEÎōī5ʉ™ß'Nœ,›_ēĢũ‚;h`P~>ąYČÎÔsŠ‹8ˆ•m}ųå—e˙yŖÚ÷ãô?u1~› įäw‚øl"’÷2Į 0ŌVtŌ8Ūŋ”÷ŦĐãma1ÎĀš~E~ųú-Ov‘_BGãž~k>82“›ũbŸĩ#čįįŸą¸˜ß:~FŅĒūĨ+‘Mû8 §åįÕū ˙ú T÷Ų¨WJˇû7ķĪÍę:ō^/KzAí´äŅvˇ3†Ôo—Č'_¯ßĻoDÉČĢ#<^Ī=ũZÛŧ?s8„E…SüŒô9ļÂīX„Ađô[P9ú¤ß˜HŲcōhKŋ…ˇĨ d0ĘŌÍküŽ4Cxđ`^n–ļ>’Csl:z!>65ģéˇ$RÉuŸēÍ0YŊÖ8t?ĄōģrųíŌÁ&`â›)´^ŠįÕØ(Dpæ>žtĒÚmSškŅ¤ÃæŠæc~7› éSæųė’ūŽG[¨L]ŖWė?zĨĖS§NĨîÆķŅҝāQē•ö‚Ģv“×z[ëq†ƒ•ųĢģyßô˜Œl ™Ųų“åf°öû}Gˆtw§OŧķöŅ’“ÜpĐÆÚ];Ÿū›CjųÔ<7˛ũgSą‰Šũ÷‡ —š32ei錹‘1†Úņfvۜ’^Ō“ƒFö™›ŋZ8 ėŌ~3ą[ęÉūĨEK—` ė—Ŋpp‰ßđŗ3nŠSPmüŗŧæÔØĢ—ôōyn´{3øqß:: \ߟ‡ĖdØX†ëæ(ˆÆčļššŊųËhīÁĄá M2ˇŌĪč)<ĖĪôyzÁČĪB'ŒŲlš9k˙ö÷ÕNÚåw!¸û׌3o§ŊØ Xi‡ŗgΐ|KæĄšãûüwF`F`F`F`F`F`F`F`F`F`F`FāoŽĀLÂô7‡|.pF`F`F`F`F`F`F`F`F`Fā׌€õ­ĩušåB—ÅĩíYxÛĩkG‘2XĸÜÍâåp.Ī›øęę/ëO-DNW§Ÿ&QŸg°0Ž,ÄyôȎ璅ËŧeĐĸûĄqtx#N-#Įâ5€‡ãЕ8´ž-ĮĻëYÜä 4w×Z-vĪᗁĀX ƒYúQõ4Ö)Į¤(@/D“vĩŨúûúyÔ銭+˙´?' ŽȕŪy'„!)ĸWˆ†îÅ!cå"/.ä@$ŪŪŊqHŽ3 á89]‰ŖöĨKÃY eë…|߇ƎŸ‡dų›ôIUõåp'īvč4i-‡ĩ”åhÁ‰HšvvĐI8<ˆ“Į‹zCkČ]^CÅž}ģ—äR‡Šč…ȍˇ˛ČmqōĢŧėÄWyC]ŪfĮŲÎ>C§.ûâ$ĸŪl˛˜MëX ĩoËSA_¯ÃĪķ ąKpHģ‚›AĀÄf˖WK‡8}qøæ„ģ1eđŋ.Ōõ=äzq_û—cg’¤ŌvO xDˇâĀ“&Iiį¤ÛᏑīA0ŧį¨ûÁúĩ\?¸ëĩő-ŪũÚbˆ˜í)îĄÜCÂtt_Ū:ž=r$\&b)Y6•F¤e¨8IĮQ§6'D/ÚҤûV÷ŸN3=—ŗQō[3ͧqϟ7”‡!@H†>øāŨÅÛqhįW}ČÛéŒ9•Đ?ũЛé!įŸGß}ŗx)x>Žü͐*=!,[)ÔW_é>6p]Jׯå5ėÍ´ÁHl¤CâîįđYx-ãū8ÖŊûÎŅØ†Ãe;”…ÔėĖŲ qĒųjqæÜÅÅŲ8āŪžõíš1°Šā~õENõŪģG“Ûã8đí+œÛ9Ŧ ņgŖ¸ß˙žņį˙@/é÷ÃØ6ÚQXô<ē;˜­A:‰MĢRNĮÁ‹ŽĐ‰ÖĮI’ųãŒĀŒĀŒĀŒĀ?#ų=–?ĖŖÖį"˙Œ Ėuž˜˜˜˜˜˜˜øgB ĻÄyžR„ęyfŌĪ\l$|‘`Nm.íY gĸæÔž‹zNØķí§å'ŽįTŌHīųŧVôŒzöš Ī6PwđĖĮ B›˜ßīũÚ¨öᇆä­ÅûīŋŸāį˛É:„yNŨĪdßÎj›mDõ@ĖÆæß˙ū÷ĩ‘Íæčū­ĐåŧčšgxĻŽĀĻH„$Ol ž8vlq.rÛ 8Ęô\pŊnâ4&6WžÉģĪūōYmÔû×ûא |ŧø÷˙÷lĸ~§6ŧ#uA>bc}{B2d3/Â)õé<ž<žÍzŲ¤ĢĖz֖Ơž§u{íkŠÍCÅ ūĩņųĖšÔīlm /ä~đÁâCŖė‹/Ôfîo—åmßž-/vxkq$xØĖnãĄMČüä“Ú¨‰0Æķ]<ÉWĘŖڎŪņG‘Œ§tnlŊ\xŲŦí9ęG~T›úmPĨ—˛i÷ōåKõ|Üæ›JmjDXâlĶų‰'BfķYmâļ!Ø€6đœR(ylŠŒ,ôŅ=88ž+ëT6¯–.÷ŗÎg¤]͡ËŌϤ^Ž OuąaößūíßĒîŋÍÆËĢYkB" Š@cSĻūb]Ū_|ūÅâŋĸ˙ČqlĻ]oĪŌ;¸ĻîîÃ|ÔŋīūđķčoÁ7X į°Q÷Z֙nDn›Āß1‡Í§tšĸ˜/ŋ<ąøī?~Rú×%uŠaS^Ŧ}ôąĄļÚFÛĻ}`ˆ+¨+9‘ŨČŨ<{ūøã‹ČĀ:Ä!(¸”ÍË6BĶa›Ų÷ėŲ[dX0G&e]Âũ“!1ĄoCĪÆ:ķ(oú”ģŠZûŖ|ĄH$˛ūÃOĀ:ˆ ÎĪčéë!n°‰œmŨ(œ; +Â•Čŗ{×î¤ŋW:ô—8ũá˙]}Q9]–ō|ĻûÚ1ƒōŧÂæa}QũØFcX(˙ČGĒũ´=bwūøÉŸ’ūdõ7Og† g„Ú9ځ´ûûīŋ_Ä{C|œökõU~ęŒ<ĮĻúÃą7ú–ŧ?˙â‹Ây‰üČ=Ę҇Į˜ĩuk6Žįēv}jˆhú~éŌå"ĢRߡßiČ[6Á.bžŗ˙ãwE¨`œŲWoûĘį€ũQwmŽ,d 6¨#ī˜ŽģäȋܧȖB´dÃļ~ũ˙ņ?‹ū×B€xí“Oū\mÎæ_ .Ÿ}öiˆļ•mc‡ėœ×Ęg wÁ ˜ņA˙R;{6cĖ'É÷XÆ&ũLĐÔŊÖCķ]<˛#˛æ>ėņXŖŦ?Ų6Õ8Ŋ‹ Õ/Ķ'ŋˇžõ„ōŌd×GZĮ°Wã búĻ";Aį˙ķ˙ú?īyÃŲķ!ēē–z‡”$õ„“ņ[ĐVÚ F2v LBBĀX¸gK›¸onaė~īŊ÷njûķŌ”Ø„ˆˆŒŸB&€AļÁļüå/Y|šņˆŒd}”>'īgŲ‰Ępų‡Å}žB‘ÔŨœ IŽ2é2"#˙męGĨĪé‡t„íĸĢ߆ôYŨ;~üxÍ)؜ōŊHlŪÕĢWŠĖM늃5ۏ>ú°ú/[„<ãfōg/0˛[oyŗ0ą& kcņ_ūúא*ž(Y”Ąízœ?qb°gôqâĐįßüæãœ ¯ˆDŒsķ/$/ÚԜĻũB˙4˙AZ#hÃĄãƒ¤õŽO îB‰į‡}Ũ3’ŽgģfãSViätČXÁ–˛ÚÄŧF}ŒáæGîõa^ˎĐÁũ5ĪÚV؎:l|ŽžŽk?z‹€C[!ØC:f啞ģęĖé˛ķ|%ā"LĮ mE§‘˙™W)Û|Ґ68&z÷(6…¯ûd,5ĐoééēzėŪŊĢlÕxŠĐûÄ`JWÆŧpŧhI=Ļa´Gâ•ŊĘŧ%}´ėUlЏß}7ęu5sô_ž,˙0˛Đ“WCtß !ŒBūC.åé/æ­æIæĐwB€EŸÉŊ=0žJŸôÛmąÍĘEŽĄŽÚ6SD~˙ë˙ø_… Ũ•žË"ņzķŗ¯r|ūÅąøßœH˙ģQm3­w‘äĨ,öNģ Ũ]ĮE\íÅöhõ1@āČF?-Ņ}C›ëGģví,’ ņĩŖß]tųĮ×ų}CĪßt_™ęĉ Ÿ—SåüéĪŽy""así*yŒąŋũíoĢO÷KaYxg,Ŗ ~ß°_;žø˙ūë÷!$9]ļģ~?¤ŨjÜʙ­2ūÁ¸Û´~ˇæ{‡Ą7ëŋ‡Œ!ęScPp˙iÆĨ›å?ÂOkøæ”ū•-ķyŒūvš~wtžÆŖŗĖ×ô~0÷?ū¸ôGū-KKM§Ødķ8öÂXßsôę“ųmČŪąuæ$5L9t™­W†9×o÷Ûĩ~ †Ÿ™ĪtM‘ĪūįÁŅå´{˙N*ŊO›Ōģį ?a;H˜.ąĒr܃ģ }ÅQļų*]“)u„1gWg¤4|N˜ vh˖1/6^#ō[Ņ&\ĩ•ƒžĐĩk骈ãūøĮO˙÷˙ķ˙†|ęBôæQ•+_z%Žļ­6‘Ž­Čw÷Ļu$J…åYyōRũÆ|ŲxųVæmȡéÚæ7ŋAö tzčÖkŅĮļÂFĐ˙Ī>ûkõ%}ŗČW—vÚŧW­—ų]ŽŧlbËŠN>ŗCNŸT'2šÆ)Ī5D`H~ęëžëŽļC_n–^ŌÄqˆŗ´Ŗøc\ŋģØņöĩųĀo"×:'c€ôųSe‰/­vcĶזa’ė'û8Ha9Ę,™ĒūÆû´yĘ/Ĩ[–HVm­ŒĢdcĪÍw>üāÚĶomÞÅõûŽ âÛ"Ėķņánü7GüķŸū\$aÆĪ7Ėىņ÷_ūå_Š„És/åÃÎ|Bœõžŗx>ÍĖĖĖĖĖĖĖĖĖĖĖüŨOBūnÅĪĪĖĖĖĖĖĖĖĖĖĖüJČ◅NĄœãh‚ŒaW\9ū –@\r#‹ŨĻ-dfĨŦÍFĒ_ÆßZGžĘU‹y?Ÿl [Ž]¯§Ĩ¤ÁÖĸûã,NZ\´Ø¸-Ąk…$į Κ‡dņxo->ÙĶŲ͛ˇķ†š8ˆÅņäzœ98ļĒŽU‹üƂe›Īo´G„$HNjá:g}h8g įˇÍÚMûŌ¨qŸ{aŋrŠž‹ĩ,G×å,ĀųøPŅß}į­l†Č†7•ŗ'‰K//.\ēRŽHšŠ%2îI?įTr#·×â4ĮûÛÎä§këŽë:Wk2ÄI ŅįŨ!nãåMģäá@hQž#ÛpnČB}žģĻžņŊEņĀØš¤åÆų„C„7YÁnÃ*Ãq˛@R&€X ĶŠĶgãv: øã(5NhŪä Ŗ8Ņ=Bįüę3ÁŽŖ Nœ 29§üĮqÄû.uį87ĸūŦĄd”đ¸ėņpČâlÆŪę˙œÉÛaVá ÷áP†sE9Ķ;έßĨ-éˆöÖūė:‡œz[h5ë÷+ČiI3Ũ˜7ãŨĪ›Ũ“ĮÎWķļēÛˇ"Ļ §×Ŗl¤šûpqņÖŊÅųwÛ_{eąãĩŧEt˙ÎÅŋ}=éãty/o¤[f˙¯oî]ŧ`g0íx5#iŽ!õÖŗÔYĩ7 “ëôŪA/´+ r‚+ģ¨Íäđũútž›õ; < u+}Hā´#o`Ĩ×ī}ŗúØûīžGąŨUÖÕĢŪGôk7Ēŋ>|°ėúkÁ‚ŖÚĮ…ũ,AyK(\ä]mUõî öYėņšúyôPlPáŦ5ļâœąŌ[ļŦã\%žûŪūŽŊ9áĶ}fėÛāíķōæTŽĪr$D¨ßģũÆ­zàūuüÄ×E(u=Čԅ„°*įÕ´ÅpFÜRŽXũvēvVĢz¤ÎâĐÉĮ‰,ėqIųOnąÜü ÂZūųP$UŖÁ ?XpāT'Ÿ9 qėŌW$jw6§ęų?íI,mIzũ Ô_ņG5Xŗ›ëÜOPŠ9‹_æ“5Ĩ\JÛķŒ_…đŗ333333333?Ī毺ō‡ĩyØÚ2 Ī9{âķaí)Œgjž•ÚT‡¨Ā†dĪ‘=Ë|Ö\Û "qilė÷ŒJ^ũėĻʨįŽyųlüüöÛÛĩéŌsHņÄém6ÚxúYH ÜCϰsįŽ"N°áō › =§ŗÕ&LD'ŗ1đĶO? ņÎįĩšÜ3ŠžŊĢĪ ֗Ν;[›”mē‡ĩ6@øđ—ŋüuņ×Ĩ49Æ#˛X3¤‹ŦÔsë!đĄņąŌę/šOí\ē—Oëō÷>Į…ZJŪĩŅ6m‰|ggę„LÄ&Ū­Šī‘yĐu}]Ŗz>Ŋ-:ƒø‚ėBRsúôéÚÄy<ä\6t6>]oĸô5:úkŨŠng˛â<‡Đ›D‘ˇ˛6˜˛!6ÔëHHŪ ÄáÇĸ7[kƒĒgňĖā¨-§|Fûd]-2zLįÖÚg“˛û’´^@BwË.Ļ}ôĨz)I=DļFĘ-;fĖÎØoŧEZ¤ėG}X6k˙ëûK?2ÔU;h7ít#ö9ŖÍõŌ"`Ëø4”.§ŒüŽĀTđ€Ŗv3†’õëS_)šÜ§¯Gß~ģæIúčGų¤ŪWŽ\Ėø|žúđ—_~˛šË…oénđ頍ô=¸ ÷ °ĸûlĄž§¯ â…W˞ĶcÄ!HœĖSĒŒØ ëĸĘ@r'˛ŅķĪ?Ī8ŸëÚÄ8ē5>ō'/ ×Ęۑ5Ym„ŧėĢČ}ūÅ‹/BdŖoę'B­ĪĮ”Ķem>t|܃×Ķtŧ0HôĩÆųȨīëĮäã|ʨ’žū§Ûu9äåpécæoHwö˙aNŊ“1(ō,cŽrč¸ĩT:Ī6›Ī÷ß|ŊÆMķséî¯-3iúŗ:ē5ķbd[Z ËŦĨ_žršæČHÅmģ:íûō’‚‡Ī?ßQkēڄ~!í0†đĨ@Ū̚“Dį/… aŲļ×/åĒ—ŧÖĮáFfŒ{ÆæŅFƒ ŠįSæEĒ-Ŗâų#{ŋņ÷ŲÕídæĮˆĐč,|×įņõ ųˆŧ´ z¨7]=•>¤m›šûhŪ9ÅÄīņüņ{Āīøo…˙?¤ZˆWdZĮמÆoc¨´g÷ķĪŋˆMøKŲxcœÉ˛Ö~ĘÉĩ{™[Ō˛°/cü‚įˆĢŨĒŸ!Šb_ôYã5ėĩKĪcÅÅøfŪÅNąOæŽˆŌŒˇˆinßF^ģŽę5ÅĀ÷æ =%?YĢÆ6ķ%ķ+ÄlģcéŽņJģŊōL=iƒ6š=—š—1“í0öo-uúŖú ]cXü)Ē}1ŅÍĘĖÉ.ęfŪp7ũ‘ŸĐĶ‚öjûĄ,߅;‹´ŲųŠ;taŠ_i˙}Ņã6QũÚüę-Ŋų¤Îڜ}ĄƒōÅV¤íĩĨ>äh_YØWãiĀ9ĖĖĖĖĖĖĖĖĖĖĖĖü"X_…ųEˆ3 1#0#0#0#0#0#0#0#0#0#0#đëA 8ÆėŪ§¯û˛Đ˛Ž}X åĀYãV>īÅ ÉBí/q™Ŧ– ÷7Ģ%ւcdØYza×"ŗ…L‹ŗœ~ä,z$oŽ#qĒr˙Ũ¯-īÚļØģ=ú"§­qāÍå´Aœēë<ž¯ ŗü@FņFmÅYƒã GŪ—^ŽŖŨŖ~Û׋د–~ž!&),˙é7]Š–îėôÛ!az'}čŊw–NsrAv&oŠ={öÂØ@\´‹žĀÆoßūZ9É!i:ūRÅé>ĐÔ}ķˇĢ­Õ¸c Q;rRŖŋqš*Ũ}đ`8[]›ŒŨÆũr_6 púō&ˇŅŋĸWqēįü"ŧœ>Å Œád%īr’ž“ļŊā-ŲyÃdŋč ņ_iė—•ķLäԟ8G"|â Uũ+×ŧĪåđĸ›œÕ8,˙ÍBŠĨŅņ‘ÕÆ”­J?ƒ Vm†qoœ.Ųc3V·ŲeR¯)eéÂĀ:„WI§Ÿr^+[7ąëzü7Ģõ\ĐŒĀŒĀŒĀŒĀ߁ž+?|6vŽ9Į،åÚfffffffffūąĪ…D -Bbm“፞y>ΜxíTžÍxVw3/^„6EڔæŒxO žOŲ°hS§ĪžåØLØ2˜ĢģîųĒ Ōˆl //ÄĘđÜĖ˙F6…ŸÚéHˇ—ÍŸßä™/‚&$ęN~­ŗŠŦOczmC"2ˆŖoŊUdDž3"Ú角ęl“ŽMŊH.l6Eād°2`/˙>`aÃ1„2žˇŪŧuŗdõ“‚ôžÃęcĘŗaŨŲaCĨgŗĢõxR^ގNH+ųÂÃføkמY|ôŅG‹ßüæ7EŠƒô€œÖr*mūØp{.xÚČLO„„ ‰>fŗf¯UčĮBËF¯n§ÛXĢ\ĪpõY¸üØĐX[(ōĸÛ#ח){QíŽNˆ5$xŧë!‡ŦՕ”…ņ ¯a‡ôų×BæĐāĩO×cUV×éåhŸ›Ĩtn´OoŠÄĨķđFˆÆv~ĖΆ<âíˇ–ŽŲ,LÅ#öcŧ4aRĀŪĮŽ+=¸–MÉĘ~’l̞ö÷Â+ĪÃÉ"­ž{ītČROä|đūâÃ?(2ëėŸu‰’)íˆNįŗĄŪf`}†lđ´¯žØĄt.mĄ<õš˛/Ķ>§NyÄáÅüĪ˙Y6ˆPõ:Û Gúu2}ųÉɐ °ʨzkĀäíŗrú­ą„Ž’ ļGŪ8Rë—ÖßŦcŌOē§-ˇœÎËaNÅö;~ŧʓ>Ynȗ~ĢŖ|ŲĒõ1ëÉũdä‰(äŋūë÷‹Ģ!.ú]ė܇†X'kŋÖr[^ßR›ą‘#hgD:‚užˆS?ė,CįĘv,åŦˆųŸãЇ3y‘’ÁvZeM0mJĪ`6Ž´KÚŪøg,c§čä9öīíˇŗ.RÂ`Æĸ0O°C4`?]FNðÃÖ?]Ũ&äō™Nn6×ŗá0ŅĨ“˙‰‚üē<›ÖŲ1å*Ÿí.ĨyJYŌ“nĀŅg8ļ^ŗswČËŧHŸy˙ũ÷‹ŋR^mo•`íÛx‚€QxīŨ÷jüE`Bå=p@D]Žö¸ŸqūTČ2nU_C.a\DrbL<r"¸ZS'„ōFܤo}0Ž’ŋÛí)UūŪ-itŖÛíō•=ÕVúã§Š ō¤•ÆŒ?ú0:ŒØqī˛ŧ-5'⋤ŋūų5^#Lą+tßčĪp§W_~9^ŒeÎņŅĮ¯w‹d…-ÚēuOÍ ŦyÃI|õ%“ūk.†”Äx.?v§:O•8úĄņšmA4/dAlŌÅŊ!/‘ΘežŠpPūB"…lPŋŧĸm6ÆßaG ĢÄW72ą‚yŽļ}ūq$ã|úŨ“öĢ~žJ¤9ž+t{+—œˆOØí߅°GŊô ‘4ĮeÄĶoŲËĪbsĢ!Ūx;D+Eh“8Æ+uĶ÷;8up Ötž{˛ŽIžúžžŌ}^ēÍō`7ԕUī”%-b#„/ôÅHūZõn;Ļí”#ÍđŧbĸëEdSē“1xŒ3Ã_`Čd™š`~w°ũæ!æ1~/¨÷[oŊYöÖmˆW;"ûÍo>Θ˙Æb¯õ}ã]ėqÛiĩ…1ą‹ßĮ"‹žMīâĐÅníÄVėĖüžĻ‘•ŅMcĩ6×M„%ÆP2ųŨÁQZ‰@IDATˇC~ž›_!%zZ@ŦĸŦŨ™+kÞ_‰=@úĻíä§<õ§䠗5?Mūđƒ÷īe,ōb*”ÚWũËĪ(y’}ô{…~œČØ=ˆ„/•>wūäž`^¤w/ķ–+EÚr)c‘ßÉ}ôaüŌŅé+¯ €ū^ŌÄŦ~OŠ;mûLô%õ›ļËĶpYŊ×2J¯}G۝8ņeęų°ėÚĀnKÚĻ×k<4ĶiÖÛxä>͓ސlIŌIs*ãĻßCæä§ßŋ“ų$Â8ļÁœŦ|ũĸĮ­/tØīuõŋ/OÔs6Ŗą“÷ŖGãwąøäō›ZÔņæÍeĢģcŽ7 Ģļeā|vOeąMú8ÕGĖkĩĨ˛~ęp7vôŨAđ(đƒģv4߈xkĄäf[|†'Ŋĸ7ææ;ÆĮˇōŦÂīŋ_ģŋ‹/+õĒß^™˙ŪČ<ālæ<ÚÚ|ũdÚŊí‡tJR>ģ_ķåų͌”Īüįøqå_ÛT/É9‡ŋ3 Ķß÷šÔ_Y 㔠XHŗ &ŧœE}¤ģví(ōÄ(Ū,Ęr °°z=ÎŪv‚œÁúŨr ¯Ō˙3ūČm^ķZäĖ­Š“?œ@npŽäĀp d(‡(Ļ}ûöԂĻækq.¸téJ˜ķvCŖYÜŧü-t[\îEōnˇÍK˙å^˜qˆoõáĮ ,ÃRHyū4áųrōOãZtæ8ÂÉžúIÄąđîM‚Ũ~%a%šĻÜDîe'ĢX“ĪڟÃāÖč2oĢ{ëÍ7âtíxŗœ8=Xø?wîbÅO G¤áĀÃĐE0šĖ‘ęÛääāhĄ\qĘŲ¨kRސ[ĩ¨î›ˇôąHKöGˇĮ‰R>7Ŋ1<ŽĩŸ ËÉ,D>œ1^}o0!Ēá˜Ũļ†3Īí8ˆ}ëXq‚PwØ!ņϰ‘×([9Ž:Ø)N˛Đ˙rȓHĒŽ[_âôGČČvđ@Ūh'*u— ÜΟÍÖ¤á¸R÷Ũ[ÚˊŦŌ­ŗ°Š‹?ėĪZęĘd=§Ą#ÃáSÚŨģąŋŠ,‡3˙ ŖÚˇw÷âPœfĩû 5iŒÕeKŽ!”AŌu(NuÆŲ“Ņļژüëåûä€ãŨŲ s/o|ģō€‹Åļ,m5ä>[ķ–Ëäq;×Ī]ŋŗØbĨWrīõŨÛģˇm]Ų›78ĻlŽ5ZB~H—^ÉĻy‚T=ÄáŅVŠJąęVûųÖeŒ-ßĘH´kéƒöJ~#‡¤ :‹åYĄ+—6ųZrTFĘÚRÎvlôҎŽÄáįÍ8âĘŒ}é/yĶ\ÆÅŗį.Ä1člœąŧ•î^‘/Ņ3ōyÃ3ŧoܸ'Ä+9.ĮŅÄF‡ą æņR‰ą*|ǟ—ĶÎãr¨ä´Ž-•(ņ•ôŅG#$Mˆ„Jß÷õČīģēé}†ŧœ‚ ĶČK˙‡'ú89Ļ?qøÖ'‡ŗėxŗjÉ[pÆi4ļn[ÚA}‘=yQÎÚFĨ8ŪčC=†Į8ŠĶĪ7Ô|´ ŋkŸōĄuCš/*R e#ĶŅįŖGŖŪÆj~Ŗ~ß~›ˇFŋ–7ÆÁR]Ø2s!‡xœīÖŖŊĖ›ØyÎŽā›ļ/NŠãÍŪŖ?ĻÜËÚŧˆės܁_?Ær›qļo÷ÎÜklJ6Ø8ŋūõ×uŽÁŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀsá~ļes)ē‘Īxžfŗ¸ÍÄŨ,˜7ģįy—gU6ŧŲ(˙‡?üwž¯=ŦM‡HlĢg„Éf<ķ\>šdęŲŠƒ6]×Ļü<ËBŅ=6WˇĄÍÆĪ˙īŋūĢ>+üîõFČąĄolÖļ‘І>¤$6æíĪs$ĪÜm>ŗaĐsvĪ•Žeķ›M˛Ŋi҆:e •ož‘ũāg`Kœ`%/2ÉßF9/jØšsWhØĪ•a=fčÔblēˇĄÜŗVņĮ&ũ‹EŽƒŦĀ1"JÉ3Čāis(ŊB+¸ŠSסrN=ĩcm,ũōˊCÖAF16Uˇ,â×ĶĪŧŲAŽ{9ėm.˙ÃūPĪ>mŧŦͲ‘sZÖH˙ėŋ#ÍØČĒ´ĩ2ķOÛ§!ŋuĢ{Õė R:˛>|(„Ãˇ€žjGĪÔé‡MŪØ!ļXa(^×Wƒv›–”Š“~ĮÆëŗ_Ļ/°?Ö3”WÛkmqčZģå%GpĨī ¤“—QõˆŪ^ËZĢ=ĩ‰ŪYģ"đ@*fMnÔà Ķ´2::ĘĐŪČ[F_ĻâÃ˙ŋ˙ûE¸ĄņÕ{ŗ0teŊmč‚4l–3õfãøËÁ҉ŋfSũ_ūō×ęWt—$ĮX'nÛ?փē|8(ĮomâŲ]C\R~éˈ ´Yé_âviúÔzŠ?ŗ“Úųȑ#ĩfm¤°‹ ֙šÂ•ëħ}Ždƒ>ŌkGlĐh/åÁËŒč6ôk›1&Ŋ8™X×yzVeÁ‰m9Ÿ äŸüéĪ%÷åô¯ĄĢH‰&ŠØé÷|•^Ũ? ū֘`F?Ú^Šœĩ=˛cėčÎÁC‡ĒKŖëqc/ŲDbęĖ/Gû žÛ˛:!oå’nú›<é°1™@ ņFˆö–.¯Yˇ•×ÍÄ5ŋAÜDVãM÷—Ņ?F%ŸifajčŊvCÖH/Éõå—'jĖ3‡€ą—Ŋ˜™!lcרaä,ßĢc'*ظ¯>ō€!šZGúŗē>xp-X đ@ôuĢÆîũ¯ī/=DöAŲ]}ܸN—Ø c’4tMč2|VŽ2´›~oíį3û;ȆvUĐž'Œīkö7ŸGßųicų:(Ô8ŸēÂMVÕ§ãšŪõöyKÖÛÉ"[ôûß˙žėė،SėS§÷Eœé”úÉÛ\i΁¯gLėõSX°I晟}BÆ`¨ķgĒ6͘„H ÖęÕ¸ŌeXĐ]$§NŸ*b!: ū\CF‚Xū:,VƒkpŅ~úČąčš/§\u@GK´âŅK}úË/O1Ûé:;„€Æ<…>(ŗķöYŋ:žņG;Ē7Œ;mˇ‘1Q˙A´ŠÄqŒ>lüƒkĮĶn­ĘĻOŽ^ĖüéPų°ƒāč^邾ųÅ!$KŸß—uh䧯æålĘ8uŠ_ Ũ‚ą ˙Ë!^úôŗOk>Ļ>æŽú”yŋxŊuô­*Ķz=ßķØĄģcŪ oÂ#ü}VK8 ztŪ°ëÚĖįnķJ”?0€#üúķ…ˇˇ^*û§­O|SR'ã Q2øíĸŨ¤…YËRvxM§ē¤ÍĪC|„/^,õ]é&]…šÃáā_ŋō›Š&?/åh cŽxõ;(uūú믊$Ėu˛ĒkãOút,ŋ#čr1ķ.z¤o›ˇI×Az|ūųĨģ~WQØ"¯ŒnĀxÔw]˙ģūpôÛ!‚(i~û~cÃZ×ôĩ+”éēvŌwÍáŒ^2eÜ6͘5ˆ'É;HQųš b,uA0L––§ fßōÆĘ1–ŨŒNôoąA²Ÿš[ďdŲ7‡}ŲYä1§ÖwØhĘG]§u¨˛žķOë 9å!/yĒ˧Ÿ†D.ãÁŽøßđõ Ŋq‚ ĸs~ÂĒĶĘË1 îWŋ{ø]a~+õĨ/üä!{ãˇ5s™.Ÿ>°˙ünkŽ‘qŅXŦL}¸|w–mÖe!ÖĒ9AdĒß'šOéØZTŠîĩŦtĐ8íģü‘öąMtĀ™ũ9”9<ā1$ŋcĀŊ`Å6 †ōÜEŸdKé&l^IŧÆGģŗiæ(Ę#× ~|XéēÚĻĖT{8ÆüåÛ˛EúĻ~QähžĢDŽĩ>YuČ,ÄNÆĐš“Įū Ą„=™°06WØBņĖ)ũVåHˇÉkŧFT,ūjh}Ąķ~“"jCŌë:â)äÎl+,á°6ĒÉÚå§}Đ>ÚĒķ12"€2> Ę­g ‘‡žúž™ÜâŌ3}&0@v)xO^ģv 6!š˛ŋ‹Ėæ§úŖßlžzë‹æĸúætL_*ZÉK¯ĖƒáÎŋŒŨ6îH ãĄ—ŸÖK2ÎaF`F`F`F`F`F`F`F`F`F`F`FāīƒĀLÂô÷Á}.uF`F`F`F`F`Fā~°ŋZŊųø*"?Í÷īŸĮ9—' õŦą`×÷‡SŠÅ@‹Âˆ:8CYTE6€Øã` ­Ė,ė]ŲÃĩkœ#Æ[{ĄŒîÎvĄqŨx†‹õU‹ģ[ˇÆa#‹ŽSŪ8|0ĮrČį`;œ˛|/„€ QĮÕup@ŗpZäKq€éđÖl;éß˙ “åœ|ŦEøŸĸNõđ§Čq ×:ūĶĢ%ŋ?Š…úN*ÚŲ›,4kG÷z|ŖŦĶ7~.į†8aĐdōŠ´)R~ú-ÂŖ÷ß{ģŽęˇšvåJ…ã4r.žūút-Æß‰ķÅ+ŅEypd㠅ˆ1'ŽåL§2û^qsVĻōōŋęIJÚŨõ@Fę’8áí[ŧ˙î;å˜C/dąũęÕ8ąåŸĀąi”…ũߡHmȝĘB4tũúÍJãLf ūĩč{Åņ…Ã)8[ Ĩ9œŲ¨—ĶGäņ u{)OŽíqâŲž-oNŧ>xoņÁûīĨˎâH•7'ŽøÚ„c͎!Úŗką'˜¨¨ú˛p žēĒEĩš-ŋו{Ū Ũ2ŖĘŖž×…‘ÃZŲq„I;p¸å´v9Ί6ÍėțŠāhCĪ{īž]2Âq ĸŧrJÜ¯å;]”æƒŪMÜŖÕÎũöYÎSę_•ËßŌßeČĨîwB˜tíNœBÄt?×^zåĨŒ [‹téāΌq(ú*ēÖÄJÛˇžŧx#DL[wkâ>ŽoäũÄš—˛Ž„°éÛûé šwpw‚vm[\ŋs?DNqāÉũ‡EÆÔ)‡YșSŲŌrŽI}Õ˙ȑÃiŋąQƒĶiĮ¯›üМEK^ōTG:ĪœŖŽk6)“Ũ}-8ĶˇōĻē‚áģī-cŗ9žœ9›7z?Yũėl>sJyũõ=Ë8ßQԁ8Ļîßŋwņnœ8uLô†KKšäsĩAūT_[ŪŖīdŌ_õũåŊôw2_J˙&ãY7o$Fō‡¨I›=Ęá}oÚckõČČūč į.õįĖĨŸõą&U2fąˆ§č ]ŧsg8æ×ôŨq`…R°?zŋ0BøÅŽÆÉ›}ØŊ-‡žôąŨ!DŖņtAĨĩ‹īšįļīnöũëÉE¯ø•~ŲOûķ2ēšJ˙Bø ö.Ûc‹^ŽĶŠ7ëŠ÷īŋS˜\c’7ۊ*Y’§:"‚īGą/GâL§ĩŖŪÃGãmĩĪ-ü“Ģ5ߙ˜˜˜ø `üîqĖg㤍­9īsäõv[Nņœ–ŨwÔX÷+¨ß,âŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀķ Đķ[sbΆlÎ;sĪõzžåšškõŒĨäŒgaōî´ũŲ3ŖdSķfä(6ß"Q˛L\Īâ3ôŦ$+ųFŨÆ&Gz`éŠS§ëš!|ļoÛNĢū~Ú0j#ŗÍäčļXÃgŠžģ˙U6vÚĐhĶ'‚eՕü}cb‡ëˆo]ÜŊû§Ōe:ĄtĢiĢ2ĪøŖœQÆú&fų!ģąÉÖĻTĪKũū-‚ūäGÎŌ{›wWŊ}§˙ŨŠūT˙•ĄMČI‡áÚ}[zõuöØĪ/ēN6ŊÃûJˆhäo“.]ĸڂ<ĘfŦ+BüÖĪîģ}čKۋjWmęMNI§ŪÚÂfZqémįĪ{éKÚG˜ÖĢå€õ­[7ksë'ŸüŠúĄufAždŗ9æ>ˇž!8č0Íģ¯=ĪY:ũeËũkØLe°ËČ!čÜlā†U´ĨžđCPŌ:¨Îk:°IÁí30Ķ˙ÔŠ‘<ūō×ŋŽ•%ųšnLІÎä{R]˙jŖeYڗ´ų˙Īūt`›56ļŌ:!}.l•“Ŗë2úSŠÅ"qņ8øĐquŽ1+Ŋ Ũ5ēŨåĒzËâŗĐß[”#?d(Įž8V›ŋŲ/ŽĄģėŠįMÆU:%o6 b&i‡ƒÉúØĶø* ûõųį_” ͇ĩŖņ†Čl‡A˛_lIš]ųی¯n6[×õČĮŗÃŨĐÉARŖNōr_>]g˛øŽ^ę€ČČūûŋ#ãũôöū!vLūēūōŨžĮĢo’A; b’oKĻŽoŲĢŅĨ7`€4ˆŊ’ŸÃē5]d×saęw"s }F{ZÃŖ'pŅ–Ú 9ž˛>yköF[5‚<õÉa!;Ą=NfĄ=­Q˛ę,žcčÛæž­3pM҉?ô›Ž;zž/rąėĢ65>ŒÔpĖīēzoX Ō#$×#˙)z{§ŨøV  2Î÷XKߑ‡uÖ1 ’Û\i´íÅŧą9⃎û°_ë6!–ˇÚFßWãŧšŠąYŨęž5tb=meūŒ?dR2͝ãĮ ÛU߁eČ>ŗžŽ­čŠxú´ÚîŌĨ‹e7č>Yđw 4dō&ėךįŖ7k^HØ)Āŗõz3Ņģ­ZnD2ڟͨ9Ø˛o•ŋKúĄ5ņ˛…ô+r釾טEGĸäP|úŸ~ũŸ˙ųŸ‹?ũéOËūƒīöZí¤ŋZû—›öé:´ŊĒË|éÉé û‚].ą0†§rËĻÃ1ō -ŒSæڗėđ—÷]劇,ƒ}•—˛Ú^čĸŸąÕeįĢŒ7i7‡~ÜLUxūĀ&ŨĪΜ=S„CÍxėyā ?qÄí6ōYđ}"úīÜ1æ1HûčˇûÚaÚGÍáÕKzT×ōߞū7ŲĘŊ°{…˙J.¨#2!cΗ—.•Ŋí@fö›Ž“G›øŊC§É÷Ž'ĐsYä#ę×zU%ĮļK#å ōO{Ņļd SĩÛøí{síÚ:–Gå“”5ė\ãėw[2Úq]?”ÛŌĪĄglæ‰Ō‡1‡Ëü7scŽûō CÚ Ú"đë>,Ī-c÷ÉņûãNÍ ØĪ;†Ū՘ÔļS›ĮV6ŽĘĶ÷ŲtúĢN]Vįßå=īšĶÉËgr!)ŧ~Ŧ퇍ã(\•Ģž°mL;Õ2]÷Ō1~'Ō˛ÃæĒȸÆoŖÕļÚ×,_œģŅ#~7ŖžËßhKÛŗY}OŸ:uEÂŨÖô čɇ^‘×÷a Öûy[7ÕĨëŖŽH‘J˙3ˇx58˜ˇét—ßYŊ¨-í OŽëÂø-ŠŪkúŸ2Č,O„ĢČ´ž8vŧ°U:?§WĮ'i‚ß„XÉ\ÜīËÂĪ8ûāe7ŌÉkčâømÁ>–ßĨ]ų6é4pVW2ÂØo{íųå—ĮëeqâФCŌ›ŗĩęÖ8‰Ã&ūå/­ų1|ĩ#ŦÕMžė~ëĒĢBc>ž=˙_é"Z–ęßæ{üŽôÉÜĒ|õÃŅ_ÖÉ8Ĩ˜ęhË//˛!€“bŋA–8H GŪy‘_*ä`;Ė]Ôšlē9YđŅūîĢįŨåų'vĖŗĻ3gΕ.õ|ūŽĶw333333333333?fĻŋösÉ333333˙ ôÃķŽŪü@ŧ‘øiĪsŸ;wxģ6ãۈĖįЧ lë:6ôĘâc9Bdą Y2^ĪFҐ0…8ĸ *nŪŧ]‹‡ƒ„)žY¨ã7ō­UĀ*Ú?dēîˇÖ^aŒ,ÆĸõŽŧ= Ķ;!ã8Ō›zËSM-Æs8;•IÄ5—ķĻNdY9År’ë¸cņķ× šú¨›ÖG>ü¨ęüíėãúbûšĀŖQR…Ac1\Û#ņx}ߞA„\&ũ…œî­÷ÁąHž–W>Ŧõ¤äÛ¨pČG"‡9jBéôie!{úíĮ!ĪĄô]}ŲÛ/\¸´8öeŪ0§Œs!ˆi‡ ģ÷†c+âûŪŦˇo}ëŌQ-tPŸ/•ģȘ­É_B–1!JdYÖŨÂ92Ä/ß{ĮÉm‹]'O•ŗ‚&Öœw&Ŋ8*B‘‡ėaČ~Øĸ[)÷Ļ8ķ˛7MÂ?D1œRØ%"pū@ūōFú'ŊrāČ}Në—"ĪžzĶåáāōaHRú ū(>§Î—ãØÁĄ˜#‡ˇÄyƒ,§Ë‡qô¸Ō —^˛Kå­6hũÕNŖ­ēÅráĄãÃĨōé\HŊJGRÁál‹„)öá†7wæ §‘í@ō!ÚyđāhŲXȋMáÔÎ)f׎‹iÄzƒ„éíśoæír‰Ģ oĄ‡Ĩb+TŲų” &÷‡„)oŊ§ÁģÁ5ßąUjļŋĨסŖK_]Ãđ;‹m[_Zŧž-Ž?Iŋ+įŨ!kz”ĪīgSM˜Î%Žxwōųũƒ;̌[Á÷Vž8=H[Dœe?ˆ0D)qč<›Áįårüá¸?õ?r$1œnžÖˇ*ŗüIŦ/yĮô+Žc7âXã3]īˇ Â¸Õ2.žÜ>úđŊ"4Úį#¸é—gCröÅąõ–:Î+œƒŧyšŗ$âĄíÛ_ËÛPC˜•vxįˇJV›ÂjmšœCĨrØ@PĩĨØ%åX›ę7î—#dúŲáčĻö5.œ>ŗ;Ž\į*ÎĀāĨčņļŧiũÍÅÛGß !Ō[ų<Ū:L/nŞ|‚?}‹C‡Ķ8# [Ĩ"Gz-NI0`'q”QgĮ?„núũáƒŠÜ Fo§?+×Â=íS„Vú>DR„„ EĒ–úUĩc}| Įč#‘DĪÖĶOķ*œ“ŸPĒ‘Ÿ“`Õ+ãoSo;ŨģgˇÉ‚īF˙éÂ-cšzužúŖņ\á 'õã|ĨNČîĒũFŠJŽOķŸlŒÆ ŽÕ¯göî{īĶÍl’ŧšMæĒH˜æ0#0#0#0#0#0#0#0#0#đŒ€guæÆžš!@ĐāģësæŪčö$ō”'ˇlŧĪŽîåYâKwjCZįãyĨgOō’˙“9._žBĪCĮķ#›ōČŅōxŽ%ž g6pģ>ž=Žį`]F×ÃY|s|]ŽtšŪôīY[=oķŒ/ņ•×u¯:¤~ŖžO’üÅŽËS9Ę´ÉŲ†WßōBĻŅž‘õŊ'•ây*ųlžŗY÷›lūLĸ"XéįĖĘõDrŋ,Ëņj—.kČÕ娍~įōņėl)_cS¸$Χ…Ž§6ģ}YĀ­Â_åz–ĒžÚG‡įtîYXŦ?į“ŸMŲÚR]銸Žw{I〙Ã=øâÚŦh#Ļā@˜_ßFōīôĶ|á뎇ŧÉncŦž#Ą1ę<ëâōĪH;ú‹´Ę#Ī™3Öô˛ëвOĶ?Īį–oāākCį XéWęNo<í6(ü—ļ…Eâm CWÄG0„ĒC×˙‡Ęßųl<ĶŅąAfˇĸKc j]wÅW&šęĨŪtĨęEP÷Õĩķęߓ*vÚ˛Ų ‹BųI—ąQÆQžr{°Q°JĪ‚w‡Öŗū.ŋÖĩU=ë8?ä,_ũJylÃĨKƒe[­kGŪąÛ­ōˇ,ĶzŠ÷Ŋ°ŧ4°vČúËÍ`ĻŧÖįZCO|vÅÚ•‚ŗįôîoš˙˛@ņúžž¯/[õ(;—ēŌGõčēH7Åv]ūĄOâÃy‡MîÂ4ĪĪ Ú‹ūĀØ†sc)YÉĨŨåá KŽÂ$khe€’9ũ$ƒ8î5æĶ˛}–'yÛÎû\a™?I§i;}§•žI4Ĩ1[ycMkXĩŽ´<Č Ē}"oã? 8ŠûT2IS/­Š\Ģk‚ö‡œÕCū0T 7×ģģÎOĘ_úŠ=HĨ˛F¸>ĮčüäC‡´§Íđæ Ķ1K>0ĮgmM†éX¯jë`,ŋ–ÍŲŊí‘ī—Ģ=˛~,›Ŗ ũIōīzЎÚOĒķf×åC_=˙ëĪŖ#w=”g-ō˜ČÚ~2c xĖŠ¤''ĸ!/Tiųž$]pΚ7‚”7ķŌšÂˆ-2GL;äl=1ېaÉ5‘™2„Õ2[FEēį//+OĮõÅN;úbäĪi0õšō 5&,īwßžzuøPČG|ōŦĨqq¤íëtDzãÁŖ•9k§īt/r–ļuPxôčŌĐ7úœ{î+[]ßģ<ø ē€c×ÃŊÖĢU|ŨŗV<ü¤ŽWšōTGi…›‹O |Š`cl€ĮĨŒËtЈö)Ļå8ŲåK'ÕĄúaâv_h]íâ`!OöWœT„+üÆZđ°åÖíųá\Ëŧ4ŖŪ›U{ĨNŨöú6\Äo?2:ĒĨL29á!šhĨq]~>ģŽ|ķÍŊ"ÜP‡žįž€œI/|äAĮčƒ´§ņ¯6˜čŽëäãÛF&õírÜS–3yėš˙-ˇv2?õ;E ƒCjÂVimR2V9ëíŽĢetŲ?ä ëî×ō]ÍģęģbėPöķ„–QßhŊrÍooū6ęėģ˛{į.{ĒW×´Üéķ”Nãū(c}ÜØ,mįŖíũ—žÚžį–Ž•×Bô¤]S'}ĄË›–Ų˛ĀläÉ^Ū¨Ī|(;H3=\ŸĻõŲŅķI÷Å'SĩĨS‰_GŲÉĨŊíŧS—<āÚmÂŪĶąičt}žŪķY”Õķų–šãÉŋí0ų~š0ō!ī“úwĮ-÷Ē\-KāĒļčų˖-ņO‹œM" [ú90[Ôü´| CÄÄ6 â+§utŗ˛´}Á~wēN+ũffffffffffff~9Ė$Lŋœļ˜%™˜˜˜˜˜ø@ĀCōÕĐęW¯ĪßŊHŅį—ÛœzFāûŦ“ĸ7í¸ X랍†Č1Ę[GįxŖ#ŧ¨ .Å)7nYh}”EVoôɊÛZaŗū.ĄXÁ.pöo•Ų xīÚĩ# ×ú‘ÎÜČ ¯ÄąīJ‘Ī …°ĖAbËKK‡Ēd?\;Ö ˙U|XאčÛdļ8PNē¯Oå-zWŽ-žMŋå p=GŅČŞ wūb‘Ø¨Īˇß,}qŪÔ훐Čhgΰéú#×s_^ú!=YĢO9 GFz'Ā/ŽaEžtõöũÅÕoã|ō$xíØúōâŨÛÜĻØ¯oäțÕ/ŨZėH^WoŨ[ėŨņęboˆšî=ŒOœnÜy°¸x3oģ‘7š…péZŽ]Nž÷Ŗ#'“‡üŋ匟vΈz\š•00ã,KW#xéųˇGׯÛåØNw¤ßˆˇ+ršœõ*Ūō-iÁ‰ƒā™)Ũž•ˇŲæ_Ŋ úå-‹}Ņãâ;Ņ dao„`ų͎ŅŊëqzAĀtöÜÅÅšŨJû Ëâ0}5–§Ō÷ŧí~O™F×éŨä„Cˇ”‰(͛éōŖGœŦZĐqÖŖeU9Ž“écœ8ĩqŅ’q…`sJ¯’ˆ>ŋųÆáT*‚¤={vUĒé?ė(„Lúm§ģ—~s3ã‘{°æ\ĩëÕÕoŪ}Ņ—‘´ą/ƒ„iôũꍩ:t đaˇŒaô|ÔČp$ũ”Ã1§žŊŅaũœēâ52t€Gú˛ŠËsëDĮyÚY^âs>ę~ZްúXVYn‰ ´)rĒŗécÚM|ãtŲ˛č€īH¤Øí§ą$Ũŗ{į •Kœ=!p“ˇ1}[ȡxŠ;čT÷S˛Ãh3333˙˜ŗ=KķFÚ={öfžúÖâŖ>ZėÛ÷zƐk‹ŗykøõœ¯e.P#‚å„éØ9Mž–ÛČ÷IyVūÉø‡Œ_OËVs˜˜˜˜˜˜˜˜øĮGœĐķ‡9`ĪûüŧTüL!ëYKōęšį< Κ_ŠÛΊ:Žk•Į2}q゘ŦןZm,ŖķP/ņWCoōķLpē×~Č<{š×“>:lÜ8:-ˇĘ~Ž9yËWõôĖm‰ˆŧVũüj\žUV˧Mnj´íjš'Õm*{ã_ų,ë#rĀŋ˙ļO—͞v9žģ'ŽŖŋģīē0M3ũÜåc-$užâ]đ[h䷖¯į….OÂĒ,nšÖi&Qŋ÷ąã9ˇLŽĪßKôFŨĮsXųu;äcad­¨Ē”:÷=iēlį)~›-ŲĨ¯ŧ=ŋī<6KķcŽu›;ŋY;Ŧ–×ߝÅítâOīuúÍÎâyæ\eŊ\*ŌFxR:ĪØäÕļÆ5ߡæŲ|éĶ fŨ×:í9w{N1PļƒmøîAüŒ Fdęē^?qžČnjqh{uKÛĞZ‡UŽā~/åŗįđ[_YĪ[9î?-LīoС”/ŊõŨT¨ō!ļ>,^ץĪĘX-ĘŊĩ<“–ū Ķ4uá ĒŊrO]Ĩé:û]ōŗÆ>îw¤>¯'OžęÜų:#¯¤ŸŽˇl-“ī}­Ķô=ßGũlŗöįäBÕī‡Lړīˆķ4y}?īQB—Ũņ7gÖåQ\ lņ’E§šrzŦpMšƒi]†)ŪĶŧ;į=ˇėâ“CY5§"_ ɡŒ[KÂ…ŗ!}õđŨ!ČoUž—ãcōŌKŅ—•zwš>KīsãąšĪ4ž¸›…Žƒ{›Ĩ_Šš!iɕ+ļu̓û! Dē4üKŖĶÉdŖ>Š˙÷˛Ōeĸ™˙ŠËãĮŖ_øĖn6ŠtSũSŽ{ŸWë6-ë‡|–ī“pų:vųĪSFËØ¸öôģ mäÕu„kĒ›(Ãfvy×´ÜūŨđ,ŊÚ,mį3MĢŦļkÆ5ū}#8QšT6íqÆtĄeŦ/“~Ũ÷Ō­‚-ģ6âWŧIē é—7§åOmŸÛîąQå;;ēd]s¯ãʓœ°*–īî7~ŌLCËĶįéŊņyä]eųũ5Í<FŲUø÷“ūČ+]?Ų4Få´ÜÕ{ĢņŕW×VđDšD/ģî…]đŌ}úšŪWķmYœåŅ}jz}ū<#0#0#0#0#0#0#0#0#0#0#0#đËD`Ŗ×Â/SƟHĒü žünŸ|ĖßižLoü?ˇ„ŋyūÆÕŸ‹›˜˜˜˜ø"PՋp!ŽE=”į<6ÅČ_aĩ~q"[ˆč…Œ:/3|.ō•ܧ_\f~ņĐ%aŧA.Nž×˙8odņŗHōæ;ä īŊstņ҇ī-Ū yĖž$pAڀ€ Ųō†[!V(‚“Ŧ/–Ž&o%t9Ęúgm2Ķq ŠęĪų ë;ļA†Ī!áy%90FäáÍĨŽYô´:íûŋjŒ…ē¨3ŊRNĀ}|G–ą>Øŧ¨ÉÜ˙÷‹Ļ~v|[-bũ)ēmĒNiĢWS—méKÛĶÆoŧq°> Šv[shX҇If#ËúÛQFW}ŧøęë3åp… ‰#bhkĒĻûC*ôöҎ~đnõ[BŪ¤u;‹åWŽ^[œ:}nņõéŗE¸‚%6ND[wã4ķ(„jį.\L?ßS$#ožųF°í éŒ|”Ãawëņ“!'ņ–ÃŧÍļœmÖëBÎ"ķIÛŠŖˇR!h6Čr::¸ŋl'G÷8sė  â¤&â™sŠÍŲ ‹“_ŸŲĨŧyëV‘ }WN‘ã­ŠąĐáũA!‚$ømÉÛŌoEŋŒ™ÚY’~&-ō!:ë ˆ›´/b-‡ō×lÂTĒnėOąŌĮyÛ"<†X ū‹QzÕÔρ!⨈ŧ ÉЙôącĮŋ*Âŋ;!Î2'Ø˛‡“7`ž>sŽō k/īšH˜ÔåđĄC‘ûN‘FéŗíŦŖŒęËidFWcŽ<žZÄfûCЄˆ •~†€íŊwnŠØg=ļø,eyɗr¨Ô/Z‘Œ‡ĩRÕ a4ņpŋúWõąņM¸T-õĨ`ŽbķÆŧčĻ9Ž>_sŖ”šoĪžÂŅÛ  ŲG¤YôĘC6獞oÆīk!ē;œ9Õļ\s¨K9 ĻŊ7؈!đ†:Ė_ffffū10?4Ž!I<|øđâ#Gōųõ"äŧ|ęTHH3~p~”ß}Ƈį„@›‡¤6ŋõŒĢOÎķ Ÿv;r>IŌ§%›īÍĖĖĖĖĖĖĖüc!āųž‡Ú=÷­š§į2/8[”~äŅĪ=RJ.OœoÄŅŗü–ÁÍŌŽ2Äi;ī>oĖqÔŠķtîx6Žzéšr…éũzö‚õ_-ûYßGšąę4-gÖšęĄēžvčz: Ķü§Ÿ;žķ´=F>[v>ĘenŦgŋ˜Ļåßį–ĨĪĪôv‹ÎŖĪ•`Ķ?c­Đ­QÆķ÷“Mŗ{ÆEet]ĻQŸ-įˆũ"mŨzZ W˙W7vsčûX[ŗ"X¨A–!ŸÉô$šēmc¤Z?ʧåí|úÜÅü˜ŗ˛—SŸ”ŊŪī[6yûLGĮ¨÷k$UųQ§ÔôšD‘v=˙QĻ:ĩŽŧ7Îc^´ŒÆL篴ķwÍ8Ī>uXÃô)õh]X"°Vßĩ´Ų&įŽŗķ4ūôķ&ɞëŌjŪ§úēGG7 ]ŸŽßįÍâöĩN#ßŌ=Oڎī,}įåûĐ¯!īj}ÜĻņŸTæ4­4ÍßīÉ'¯Q…ÖŋŠļÖĻRMÈ?ęÜeķ‹ē.Î}o_œžîķ4ÔīŽ¨ē´‚xՍōÕŊÎĶŊÖß.Īĩž_é\xBhė6”“¸Ī“ŽĶČēÛŠ‹q¯m kOĒgĮŅs˧œ!‡ķČÅ=ō´ŨÉŌ‘WÚ -åûIr ÛģžįČy#.ߗaŊŊ:ūĶĘč8]‡QžúdŲÖc¤<˙j~žlķĖÛjNé7ėckVãēŧųntOĒ÷4īūŦŒúŋÄēë]/1ŒQy—Ū.ËėxîO?wüŸâŧĒŋĢyvš}^Ŋ˙¤īęŌ‡´:ŏ¤CÕ7:Õ2¸ŪåôšãöyŒĢKE틓t.=)í$z}ėvņeU†!ëČĢë1â({Ŋ͔Õũ¤2]ū™æ'}‡–­Ī}}zîøęÚe‰˙Đ[*׋^ÃWYŌtžÎ“hĶŦoØį.czŗŌ%íĶB—ĩįyŌŽĻyŪīdâŲéēžžO?÷ũÍÎSųĨiė>ßi:žķjŲĪ*kĩ]:˙ų<#0#0#0#0#0#0#0#0#0#0#0#đË@`ũ ö/CžŸOŠõgžQmž[Ŧ?p÷é6$ū™žôŗ”éĸĘĪTԜíŒĀŒĀŒĀŒĀŒĀŒĀO€€įŽ"LČfûšMdZá!šĩtgĮ~S {‘ãģ,ŧ9|÷–ŽZāČâÆę"ķ+yNũΆ@뗅]Ä‚ká™Æö"DAŒđnH˜~÷Û‹Či„ˇI"aēxi0!V@Zq˙Áũ"Xs"Š‘xōræ?ÚŖžú7Œ {ũ9ũØF\D‰XčEØp>äK=@\žōMHNĶÔyI>ŋÚ`üđ/g8lEŠą5Ä3Q@ôáÉÔ&>w]GËČŌ+cĒž˙Ŧ‚äJȈøˆ§víÚԚ]‹7N{nIŊīÖw5ČĨn†ø&ŪFuŧœûōsĐa-ÕFŖĖ´PĸŽK0Žö•Â,}ŋˆf‚ũką ƒd&ũ ē䞸Ĩ;ųčۍ„ y×7ŧQu@fo$7œ%Č,mëŪ 3Ú˛88€ŗ<ĨC„F/^Õsž”lôŦ-‹;-ŽŪIRH–n‡„ !ĻŖ{w,^K|LŊ˜ą"ņN†„éØDU‹ô…­‹m¯ž˛xÜî%Íũ¯äÎ+!+‚Aɡ„¨äO$ˇÜä ¯7ĻŊ’ŗ—ļīBî#\‰ķ}ŧ—™Ö ųC}•kR¯7oVžHÉēĖŅ'ļ.ۈžũ&$L˙ú/ŋYėßŋ¯ô ’ã˓§Š0 yŪ7×nÄŽÅGųßJ˙ē‘ž¨ ŒĨdÕĮčé[!LBTTcqpŌļWb÷G›­iI› M1t"˛kㄸBĀ$ßO–úČ1ŗ7é_dQÎŨ”g,˙æ›ą Įŋü*2_Ģ>;Ę >)G} ũ@Î(dOލˇĸ鋂ü_ –ōx<Ų$jlЭԟ.#ĄÚō":ĒŋĀ]ī…tŠŦ—2ŋĐßÍ}]WaųŠ[ũ+ú€ ĸœû(Ö3‚väpƒ„Šûiĩ = 30Íg˛ĶKļy…ŌŸ÷îÛrĢÃą!Đ tũrĀyčdŪ\Ŋ––Mštųję~ŊÆqíŗ"ŗK]ā¨ėęßĀvĖaF`F`F`FāöQæ! ų’1Ā8gŽącĮÎĖš÷fŒŲ›9ÅĩŒ!wĮ8‘šŽ`lÚ,Čŗī9÷‘#úrœoĖãÆĸĶl–g_“ÆoڎīŧšfôƒõĶû›•9}=ŅōĶ4­KĢßׯ-uū qÄ[ +ũÂõ)ž]ÆęšĶ÷õūŪgTm11kZÕe.ĪĢåų.ß'åŨe8‹ĶņûúķĻëø}žĘŅ×ÖōŠŦ?G(ųõžŠ˙WĘ"KéβĐ59ZˆÆ°ŋ¯œ+ßd;-Æj^ũ}ĮNĐ÷ûûęy”5#;Âs`V:ąŦo—SíŲ_ y^™¤Î/įŽķ´~2‰^ŋWÆģÂxĨqˇ¤ÜJ3-o5͟čûą›äŋVįÉĩg}Ŧ|ŖAęŅé7Ģon¯Õĩō\ũžRPįĩry$ŨLŲ6‹¸ŧV¯´ũČhŨ•.t‰ĢŸO“cz_ú qŸQŋi}[/Ģ ēÆÕõŋkų?gŪeŋ6šôŊ(OĀxM†Õ?Á÷§åũ´{›ŊŋuōqÚ5TkIFˇ4Ž­‡Õ´ëw6~ęxkm˙í˛1‡ųÛŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀŒĀß Ļü īßũĶŽ t˙Ū_yNÕˇ˙fg˛‘ĄeĖ“˜ŋYŲsA333333?Ä 6Ī#°i\0žÛØ˙ īg3tm”ūáEĖ)—˜ÂÕFn8ŋ\įAÆāÚÄ9ŧÕŪ6~ųÕ<§ščŲ´ŽĐ%‹\;ļGˇôé 8ā°¸}ûļ"…@ ņöŅ#‹÷ß;ē8tā@I|‰ë!|;˜"y`c‘X §8wîââÂÅ˅õėH6ŪÂŗŪĪ+¯_pC%üåœ1ęaS/{†8įttęŗĪ-nŪŧRk‹ —.šL:žęV>›Ô{8,,J—č8č˛q‹-…W%Ã&ylviZ9ˆNî‡!Ųx;ŒųĘ­Č-Ž2îgLDēņuȎîĻũ!6FģEü.uķšū¨ĮĸōĻ7÷īß/yļDŸô@cB‘Ļ\ģžxõôšÜLoĻŋ†|)$*ȓ2ģˇČȑ@Á‘† VCTä6šĻĪ#zq iQ'úČf8 •Õ@ Úk؃Ė27¸R1iĒ BÚĸŖ×c_öėŲUi×ū'_JŨɑōN„ÔƁÔQ>ĶöĢÚB}C&W$1Ú\ũ‘'íÎą-$) ĘâQdІH%īÜšWéØ3ē†xIʞčvەvķļ7m7ų˛yߤmoGļҏ›˙h‹¯ž>ŗ¸¤iôņlúņ­[ˇŠ@­ŪP¸”C}‡Ā<ļ8˙ā~=í¤ßŸøęTá/Dlߤ-ôxK4­ūˆ`E›Øö Ō’ž^äKČŗ!ÎxģqˇB7ũŽžŌuĸˇBŽ…4k[ˆ¸Ái7D_-Tō@IDATŽ Ũ§ŗ°HĨÜkwî/.Ūēˇ8{ũÎâÔÕo{ˇŋZ$JoėÛąøø=‹k!gz-¤JßÜž—ãūân™RáĘÃéå-ˆžĸ?*áČ÷0ęČ[î9MîUm7:~7d=ČmčB,zØdIk˛vŌ'œĩQ•û0åŧ¯nŨžēß.\Ž_:§Ō°G’ Ŋ5!ĘĶ7ΟŋT6āXŅž>uĻ0ģŊō¤~I;LjpāģŌë‹./Ží ZÚŊl^›>isz¯}¤#×ãĮË7ā-1‚“:"ŖØ°( I˜ŗņŲ8B˙;” KÂ}ÄØ­O}™ŋŽū#ZR6|•[ ’Älũrôy‘BõgDBú—k°:ÛkHļR7}SžgĪ_,]#k“.°đDD¤_ęÛ~O xDėXLÕOõņ;é—Įž}Nyl¸Â6iœUF]¯Á5DUˆčØ0dml ŠÖˇ.>u3e°ėb/:!OdVgΞ‹_)9ØņʧúGAÆ|¨ŋ#ĶųīŒĀŒĀŒĀŒĀ¯c;o^ļ}ûŽÅūüļŪŊ{wÍ=‘›ēgūĩg÷ž1íËØ™1$ãņãĖMÜë1msž?VH“„ŊūúęۘD<#ŋõRÖĘM^[į72W+ë1r­'~§ʓȝg˛čܟdž<#0#0#0#0#0#0#0#đŽĀÚŧķ'¨įÉëyŌ>OœÕjŦĻŠųoæÁ}}úŒr5íĪųŊË˙ŠĘ˜æWŋI:ãĖ˙§÷úōŗÎ?$Ífy޿͞õõ>o–vŗk/ŋķ˜ĻŖ-‡ûî_vĀęĪwžæû|)FŦŋ…ŪmVÆ´Ū$ųĄō˙Ø´…ûģY}ž–ÃßŖnĢenĀûöŧÕņY÷Ϙ‘e*OËÚį§æ•´âY_ņ,Ũš•gđÖ Ŧ+tg-ŋÉķ†ēö‚}ĢķtžÖŖ¯OëRqÖųŠķnņęŪZcõÕgŸT? a˛ūyÛQƒl”ŋÛkŠCĮø1˛ü˜´]žķĒ\ä^ÛđYåVę7Íkõķ4íęŊūū-MWļöÆí}o>ĪĖĖĖĖĖü2čėÛļŊļØŋo'pJxôÅ Đ¸ ›˜ŸgNđ˨Õ/K ¸™+õæôWBLđZˆC`ŽL!„î7Cč`ÞÍzH<¸ŗV‘ąY}žĩvcū0#č×ø-ō „yK$”}{÷fŗįî"\A¨€´á`‘ 2’^_ėßo3h˜BÄpåę7Ečōõ×H˜.–.Ę{˛Đcp˛fāרßB~%čīúëÃ8‡"j@ū€ŦžÛĶįŋ !GŊ„ĨIˆęžËô•×zÖŋŽOC1ę7i‘bDj„ę‡ÄâvíV0AfƒŒ 6=UE—ųŦU&ŽųŸüäq0$:īŊķÖâĀū׋ˆYF‘îogBTK,ņ\ËkŗɛJW›I—øw7#÷B(ōÕ×§Csēks÷âŒėA ’v|Ûk!īWH^Æ÷ŠšŒ—įgž:â¨+Rĸ‹!áhLé×đB.r!÷áx>Ä.ˆV΅iŒūĢ/Ģ‡Â‡Ä8J’>6AŨš š!īŨ´‡tČiŒOHgôHŽ´ĻÚūÕŖî ˛‘…L†n_ ŠFNuøđÅ‡Ĩ}öU™HXŽ!ļJų7“ŋ9Ŋ@JTr‡œĻĒĶ~Ã֌˛č2Ž×HĻȍØI "9DJ[CôRä1‘ņ’8+D,‚>h.ŗkįÎeģŊļÖnÚÁ ܍ð֏īÆŅûRÚûø‰¯ÖˇhÍŠ3g {2Ņģ‚ŧJm9p„xté"žW/ĻÃŪŪ*ĸ–+WŽ•~ Ē`ž2ĢũÔ'mī¸=äqčЁÅáô×ƒ¯ ũČ´`L&MĨ= Ũēõma…ô†ž#^BdUø$üÅžËÅs/ķŋB˜s3ÄTמ]œŧr{ņÎūÅb˙îm‹ģ_[üæŪžâ[:´ķÕÅ×!h:uõöâęˇ!bJē쑎T&ų $Jô´ÍãÅíû߆8ėAH˜ ¯üĄ]ũ܈N"Ą$īŐō|qüÄârÚC§G^2^^Z=•îןAÂD—å/oũębōŊúÍ7ŖEPõ÷ve}T•ˇ$ŅBʄÜĮĄŋŨ읆ôÉĒGĄ?$@D„dŽ.ۈžąú§ų>Kéš@×ËfE.˛ŽÎÉtäĀkč™ô_‡y#;x06ÜÎŪOŸTۄHēęŸé÷tIyĘí˛\ģž:ŨŊ{ŋōĻŌėŪŊŗˆˆvlß^„PƨjŸ6ąëˆØ ũ˜Mq–ˇū'Ī=!Ÿ¨ē sM_ACvM|4ߨąãXé˛:˛ˆŨČšī…åĩ"¨‹ũ>ÃĸȗbŋgĪÍš6ũ”í*r4ŠŲîÆļ¨ķNFã3Ûe^ôúž=iįuĸԒ7uŅŋ`ĢX#mŖS5æĨŽė‚ĩAäuŖˆ´Øđ—ž¤l]ĄÍĒõŊzÎffff~ą˜+ø}`xđÕW_[ėŪ3ˆ–Œĩ—.^,Ų]ķ;fįŽ]EĐtíÚ7¯ŽÖŊ÷7ŠaåpēÎĻ s^yī¤cīŖÍcž ŌwœÎžķôŊĶĘĪXg.Y탤äeNfL6ߘ;~em>‚)inÉgĢü1æčPy&¯Ę3ų drĖaF`F`F`F`F`F`s^Ųu`ņđ֕ÍoÎWgf~‘xF[<‘Ōũ4B=éwĖO“ûËå— Û?ƒ<Š•~ ø?IļÄëŋ$ŧ_TņĮ3ë/×ZŖ5‡¯žūzņ‡ß˙>/3:Ÿõē3YKČēCžģôHˇc’'lū|ĸãü˜ķ‹ÖįĮ”õŧi-ļ嗈ŨķbüˇŽ÷ˇĀęoQÆÁíį’ĢúI ô3™ˆ_K_ü˙Ų{¯í8˛-]oH؄÷ gąvíŊû¨GëZęĐ čBŌ­úôžAWz‡>ũ z czģ2Ŧ"o2a™°úŋ9ce€  ‹DÍ ąĖ\˙2š2æY†ûØ~ĒúēÛēĨņ5ŲûkØúĨ´á_ŖėŨÚ Įž$[n˛ņS˙œe˙œy}*Ŋî’î×RŪ/ŅÎ/ŅĻģÔũ—6ũåߊŗĄwV"ļĄ@( „Ą@( „Ą@( <\:Oņ>Ü22ËįĨËÛĸŦū€2*ēÂȗëüātĮŽOhā§+z¤ „Ą@( —ŖųАœëåÔũôÉ#sŽŽ€t_ߚœ‹›.xđĸ|’vî…ĐĮ8œëO“#Ūŧ`‹ siH`„MÁLP/8§5~ØšŋrˆĀ'13ũĒāĢ‚õé$“œäP911ž-ͧÅÅųHĄ:2,xèC<æfĶččˆ9‹ ą#¨Ā›7+iYĀHėž^ōŽōũāĢö.Æß×č¯?€Q=a=d¸ĄŖŖ–Rčã!z}(<Ú>}5äQÆ:Ž#€:€—Ø›K¨*ŌĐ5pįŅĒ3J^œãhŖ´ÎĨŽŧS‚>{ú8=^ZH@Ā1‘zžJsˇü/§tķ'FYōĄ36ˇHáMĢ@=°oS€ ž5ęČAE\é+\7ÚP§Øeõ';ēÖáM4ŗJ'mČŋ0H ā€.8_[ŅƒČ€DГļeēŠ°€†ļe#&Q؇ūč õ´˛ÔÅ!LWˆ°ØĐęÚĻ•r¨e NN!?ËlæYÚ:§hÎũÁ–ōXõúįå´¤ņf{iWãĖŦ`ƒũi@ R"mV€6L°;˛ 5Æ.ļyÉmčŧp*jĐfVõ>;3m 9î]€›ŅũŦ ČĻ yZ(…GplĨ~G4:ŧŠbZâč‰>ZSģD`68›sœōŅ+ąlnî¤=uh#ؙõâ\֏6Åqō¤Ü@ē¨SĘN °R~.”zeEkŌ币05ŽŦŦާųš™´Ą5C¨׊;ĘOžØžĄ8žūžÕ5ũŽō Ĩ–€;؁.d°Ņōe<Ōŋc œĘw렕Ū֎ŌO[*{ŸîYĶčđ@z:3šFõy(Ķč~Ēõ§ÕúQÚo Ļ• §/Uú×L‘tŦ6Kz”@‘2å„/Å>öSØ $‰>?ĸ>æm˜ōŅėŦ Eŧ"~—M‘­Éå#ūÉ鉷ũB§SA…Н0Ŧ€âWĄË‰€Q€ƒh§[Tĸą8\Œ=ģŲcĄĶŠÚm‡6›ë’ļ@ų(+cHŽĪgVä°ļŖ´éķôĶu‰H:D?[ĐŊcĨņGP%-´)VÆÆėžÅxœĢŨĮT79?ÆlŨ;? JqՁ1⎍ę>ÁĄÄĄŨP k¤O_Î`+ú/E ŋ"bėĸÜhLŊÚxĒzŨS~#=ÎŖ9yZmÖFtžô9ĮâĘØnņŲĮ(ī+ŊV>îŸé¯ŒËŦ´ķÍmÕĨ I'/Ģg€HôMĨÄq4 L\Ģ9`šĶ÷!Ž-Ā+éķ” ›ŠÆ,Ú'í„xŖ,´kú}2ÉôŨc…1;•/™^-K§Tą „Ą@(đĩ)Ā} ח>]Ģ‚ ¸t‰{÷MA[­Ļž‹/ęēXM#ē62ßļē*ĀĄîËš&ąp šy†ėß5†õ}~d¤j÷Ö\˙šO:Õ} ײfS@@]ƒN´ŸīUĘéæŧr>\ąaxxÄlcnĒ_÷švŊRē|OhĘö&߉´’/7ۚ!‡ØÉJšƒÕÚW‘šæ4”&÷ą„Ą@( „Ą@wũ˙[šûĮ˙9Uǚķ'Ņ=V BP BPāëQ€é{ŒæŪũ÷ĘũôķĪŋØķ ģĩšæOVũw5~#Õ< såųޝ§´ai( „Ą@( „Ą@( „ŋŽņ]ę×Õ?rBP BP BPā×RāÁB˜Ę_tķĖl{qĘĶŌŦæ §mū‘Ņ›äP&§2œžîcšú€öÕ4ŗ<¸Íá8&á€jošÕsä<ô}*§DĒ>—C6˛ŧ/ŨĢųÄįP BP ø4 p-—+˛î1zRUŽR }ûę…9u›ã•˜hŠÉ‘8_ûy0Ēđû4†= T/é$áÜI¯ĪĀ“r¤üh1Ŋúæ…ŨĢéÍØŠ=\†‹öąœč€A˜æ—y@âDQ>ZîĢŊ_zÛęŅŊø€Ā'Ց‘4?;“^žxĻõŠĩĢ~€ˆ' v8>ޏčŌ/0ËYY[7Evąt÷Џ6õ7•š™~ô]õ{žČáû҉VÎúw"ɘúĒŧÅāŽÃ3L€€ŠdŒ‡Ū3íßåģ!m1=ˆáP §g|ītŪžī6˚–ī´įúÎmu$û°ŅŋĮōÖ+ˆpœßDĮg@>ūŊÜĄ&3HĖ+Ķ5ËųR10Ę‰ųÚ˛`yëë Ž Yk FÃÚö˛tĶ´ŖeqØ 0 ę@s ħžXĪd™šŠš…“ÉäÃÜ z( ņę˛8 s”.Lāā ļû5Nžd ę@ •Ĩ>K“>”\ā,Ā—úœceÉõeЙFĶ.æäM[T[0C9€ÔQ^@AC\ŌÄ>@*§úÜ#hʉâí ļÆĘŖy–ŲÔXB9 æ¤{˙!úŦûÜ#ų2įØP˙"VkO*'mxW`/úÃ`˙€‘¤ÕîcŌžđôIŽ›”K6—â{c Į9Ī8aöchÄvķõŨŠ[`U€ÎömLĄ3&`Z7õ]†ņčc„Ī‹ĩ}ëw>ļĶozvÕnÆŠŸ2~‘ž]ÔiôYĀUÔ+õKēØŧŊ]ŗųOîÁLŲO3 [‘gÎûjd{b „Ą@(đu(PĪš¯`럚šyÂŽAÜKnmoéēŊgםŲŲYƒ0MĪBSx]'íYK×Ļ|äÚĶWépFāî…45=&'€ÔÁ‡ŧîp°^¯ ĸŧžvwvü{§ŽĢųēgwēVŲõGÛ)ĨIzØ53;gĐ$lĸ\„áš|$°SMNëkĐî¤}EšĪ$Í|īHXũˇc”}brRéÍ–*Ģėä>B‰ZĨf 讉››Ā%kšpX(iÆ „Ą@( „ŽĀŗ˙ņOs˙Ũ˙ԖŖw`H@Ļ˙% Î>Oß˙ë?ë;h€˜ÚâÄN( „Ą@( | 0QaŋEõØīnĖCđ–ü1íhŪ uĖo‡ö{süK( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( ÜM a˛‡ĄK:āø‡S¤;˙ô§Šœ™p(ę“3PEbķĀļ;‡áôčÎLŸ”í+oqærįĮ{œ‡ŦyhÛŪÂ+›pœ:•Įvę—T+?Ŧn€—JģĄ@( „Ą@(đipGtŽãŦ\Y(ŒŒ8„éw¯^ÚuGëϜ‡yčiųíĒ…Ã6œŠķâ×s|Ŗ;ĮōšØvĀīĖ´åt.'tœá‡G†äD7‘?^Lßũî›4=5iēsŋdoģus:70ƒø h:w4=oYīĶD¨­q_>RNss@˜žĻŋûãīüœv¨ŽĘwÚ`‘íí]9ˆÖŌ/ËoĶĪŋŧĩžøAy‰öWVãvû’Ûõ]ôæ{aÃĨū(yxK;QÁqœ]hÅöîŽÚËŦÍJ“|šÄAGĀ'†D×*9gn°ešmšųĘEM˜ŖŗŽ…@w€wÉĄŪ|ėĻ<šc8u˧fv؟ģV3)‘ŧæ„Ȩ `Ž)y1M„ƒÚĪmËmÉĨĖ1<}ā €V(ƒ%W¤IR…žVƜĄ'čų(9æãŌÄN$›ũövZœ´ąûlîB×@@&Ļ­Ĩ ÆANX˜ufÀQķ06đŠã–ā3ũKÚ,‡ŧÍ\ôebŗœ÷œL Xéĸ•“zŗh-ĩĪj‹ļĀØĖÉBā­ŧX1fXŧ"l>Š­Ĩ§m֜4¨ÃŊåÍ?Ëßķ%OKAiĩëBû#\d1-“R_%-úi\ņIÁ| S<4Ļ1ΉR:ÔŽV×Ŗ0EˇâpŒ4X˛íū)ū†Ą@( |­ 0ļŗp?Āhzj: DÄovÍŊēœˇ ^Äoz@3'5ß3Ŧ9ˇŅąŅ4 8pEŽ=\csZžž_ŋ¸vķۜLßūîģ´°¸˜ĻNÂDŽoÄ7xĢî7‘×§ēG'€õ{iŽ=ųēĮũ;Ļožų&-=zŦõ‘ĨŲ¯ßšX–tå𸚚!xø°ŨsōûĻōÂ5—˙ØJšOž=K”ëāĀ ébeSîī(ķÚÚĒæ̞õloÚ=i’–[YÎ!öCP Bß–#˙x ĀT.ũøū1}ûO˙ Ϟ(ą „Ą@( „_Ĩöũ_öûŸ~Jâ÷āÍĻŌŧķye΁}›ÛМE,Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(p;$„‰“ųą§øQ‘  ¤-hķP7 &LųÁjŪę~rrlYˇšˇSī†P–ˇŲ€Ã•˙˜‰sNDæŧ¤ËŲ˛ä9‰Ķ×§ĘeßđȈœžG '#9ãŧiJ§۟O÷‡Ôí)m{ücâp( „Ą@( ÜĢ~žâĖu_k˙@Ģę­õĶvMĮ™ĶظœÄt˙ÁƒPgæ°~ũ'î_¸/ˆå&p(“îŦŌ 0C% ω‰ņ4/XēīR˛ą9nŽn€tLRū\’–û¨KnĘ4Ž˙Æ ŠĐ:h_—¯TúRáŒÉ==Ώ A–ZØ0`mm#­ŽoĻ•Õõôve-­olYĩļgú‘bžw˙ zÅĨßŰūΘË÷Ŋ>nÚĐĨkÆŠĘÍ÷AœyÛßuUö ‘ĄŊžsDë4Fû ČĻ&XĮ€ÆHžkâœÁ3ų{jv~_zždčuÂuއ}ÉĐ €åëyhÄ҆ŠâŨä~úŠiC˙ÕĘ’Û āžû{9•§ū÷ –b}]a —W+[IģĢZPN‰xģä‚C\æXÛ Ë iZ’üŅN™m:Îø‚.¤‰ƒ6Ūļ(L6 Ī=[/§?LmIæ€ĶŖa)ŗÕŗļėŗæô¤“‡b™Å:H>hC>„˛C[d?¯ĨŦÔ čŒÚdîŖgĒÛŗ3ŸkÉ@'âäņÕÚ/Á´Ņl¯•Aų*ĸŨwōC4q;I'/9l¯ÃÁŧü^N/o9_0}‹ëûÔ7e§^iīü7ČLQ期oŅNø/í6ŽĶ~ķ$ ž4Ō¯ë‰ė|>S5 21mG+itPqHCt<ļQØēŽAumJcHņûtŽvÄļ e [;nāAŽt é~ĘÍR´=´‘mÔ# u‚ÆĀ˛L'åK1Ў:övä}Ė"tų“ëĘ!W>î‘.}ÂŌ*ōö>æų"×åĨs īyēØxæĀ"õŗ^õąŪƒŧĖôTbüŖ~m<3ģ;Î š ]ÎOŸdÚĐ> ĻĨ|,%Ō“œÃūl+éäöęíØķ ]hyŖFsÎąpO‚–šqĖËEŋ`ÎĐķ"×r#\ˇmXHãLmÆŽŗÖ†¨?gÖ˙ÉĪëŨ´$BaXŽÖ^īy|ņ~kį•šĨŖ¯kĖyú-ۖ c”úĪúˇˇƒ< rŠ%BPākVĀŽš΁w2ūWô¤ĒßÂĻĻg .hh_āĪÃC‰ûŠĻ9žņņņôH×Ē‘j5 Æ=)čcÍ Ņ‚4ķĩ—4š~ĖÎÍ fô8=yōÄ FüV¸ąžŽûėfj Ix~ä÷¸ũ7­ų¤žĘwiBi˙øÃ÷iyyŲ¯m\׋ ėääTššš€éUzõí+ûũ`Ķ:ß}˜å^€ü=UGG5g5ž=ŽyĢƒ3VúVîĐė&Mî%GGĮ˜šJĪ_ŧ0°W:Ę üķ°€b{UeKU˜~÷ŨwĻfmlŦ[šÜ§SîXBP Bß˛Õį˙đÎâˆéōÄÉP BP øĘ`nƒ˙y.„-ŋ °°ĪĘbķļBP BP BP BP BP BP BPāļ < 'g'ž^{xāQķ°3Nø]ę7‡}ŪHī{}æĖŠCNEÍf˙>ŦŦŸ6õÔ3iēCpŲÛvÉŋÅÃŨZyîŠōâlû‘“'Ĩą\?|°ÄŗŗuŒ7îV*GfSūqÔ"ğP øhnęSEˇ´ô‹gÔGŨiđĻL=Ž÷į›Â”{ē<ôPN—q¤ęŨû7Ûs"ŨķŊžOŲŽ˛MßÃû㞟sŧĢ×sūtGēéuSŲēYAy;åĖ{ŨBŪūØU›ĘytKåCôŊšGN÷z—Ëämŗ6īÛōë|XįzŲryĘÅ,ëÃņw—•xÄÉī€.Ęā'ļöĀyŧ‡IÛëŝ›;uäŸsģ|wžekķūå˛åŖwI§cKŽˇ”-īwß^[Ž@ëî,6–§ËĄq[{ą‡Gm "@Žåt†Ū掓–YįĩcÂĩ=ŗÉúŠr¸­M×ũ„\ŅËēŪovÖbī7É/15‘WžõKœ i“@YZ][Oúː@ }Ŧ94S#íÉ9tˇV×ēgû —ÛKnSž}úåųĸlRsÁp!AsËĪZQvŪŖ1š áLË~Ū2¨ņ™q—-möĻ%kDXâ͆ˇˇw-ø†€aÃÃCiDNÂCžAŸ°˙7%yí8ų+Šlqc0߯n)¯ēœ§ąŖl } ›účƒZŠÍŨ2ļ˜Ũ˙XyG ûykųVԎÚúų#ŦV’Û]‹p†fBÅÆ +†_ĮŅ™š…$î˛Ŗ—-{ũQ ûīãAÖ$ۂØ@zÜC°Z˜RtK€p:fá­l—Ë“ƒˇˇhO8KļÛwqQvŌv,}‹X|Ö°VÖ0ˇA—ĪëŽ(–Į’ũ€›”Yąú^Žo*šXv{,,Q)ÛËKֆŖ„ež…vÖ×įîYO§ģ9–´°ąS~ŦašbųiÍņ(ģ>m–ãn“į}9ÎQ&6ädž°}ØJŲĐĩBP˛ŸwĶŖÉ‘4?Ļū'Ķđ@_\§"ũúsžTöwoGëjí(­ÔŠqrÖ65[Nnmë‰¯Ī´lk'Ї.ĨD”¤-¤mšif€‹sÜuŋŦSs“åē"Œ•Ąč9ų“>íxƒ6Ÿ”´#Ōš´*˜Íô-ŌFoÍÁå<­ˆĨFHØŧ’|—ŗē´%?°ôeēŗ”9kĮô§Ŋäô nQ†˛U4FŋÛr9Á1āL6î”"•ûnéđĨŨ\.ŌČzc8ļgû2€‰ˆf•ĖŌá3ÖĄl[oŸÎ\” W°ĪĶ&ĸëĖØ[OÕÎw¤v8ŗŧ‰K( „ĄĀ×­€]¸Öhŧ×uā1pĨŠéiƒ!pŨ×÷D|ßx[`$æ}†"Â4•ŽŽŽR]÷ē+°‹Q†}r=ãz:;;›žûũīĶââbšāikk+­ ´¨VķīCŖ‚ÍÍͧgĪž§…Ü47?oPŖíím˃ßōX¸/Āôōå7éå7Ŧ¯ŌæÆFzûömZ[]QÚk,đ:3;—ž>}šĩ.¤)Ųkŋ ę÷ÁĶSkeû…~ä°6>ū"Ŋzõ­ĀÎo͊Ō|ķË/iųÍģžRĻĮ‚It,ĩ´ôČ^ä˛ŋŋ'¨Ô‘ RúŨņ\ā[ŲØšûē›IX „Ą@( |ˆ=š“xß Ļ÷)įCP BPākS@ŗėöû"v3§Î’įūķÖƟP BP BP BP BP BP BP ¸ĩīéÖI}ū€åņåÁ1ˆ‡Œy(yPޤŧE–7ÎčáėūūAŊUˇĸ›ũ!lwäŅúƒ¨9iŋŋQą‡ŋo[ŌáKōˇĮõؓŊíļĒüõõĐаߡ‡ÆI—ÂíámâņYÛlw˙ĀeSŗydŽaîlč?”fÛøŨ”|c Bģ+Įū ÷-īË~ĖĶĖû9üõœĘqē;ū^Ãœ ķŪ‘/.8æéusũčUģü Ęs}pČe-į[CĘiyØëi`A;Kæ(,ÁMĘģčp)‘Oö!—-ÛŪM2wķíī5[ėh1n“žk×]Ŗk‘ģđ|˛méž3g>Ŧå´ķ–”ōrŊŽ;õæį¨ëÂÆ)o/éđ1ä?ߖ"yąn([ɔŦCžž{˙*č˛K˜ŗķ3ƒ\ôöŌzvjđÅÎE;÷ul`ŸmģŲ>í‹ãˇÉ3›A2nŗ—ãwą[XrŊÛûĶiŪî;gō^ŽĶÉßËãö_O׎tĖĖÉÜŪ^ĪČÂļ<øęDĻ9ŗ ū ‡ļŽ~]2kįšw|\n˛S(P&€K 9O5ĩm^jsšOxŋ"—X>VĩH“ķ6Ŋųcķú’â3Y{ęŠđ§l[gŒ+ížoí[§hÃÛ;ĩT@ŒīĀ8ūō]ԗâ>ôEöh>^ÔIß{—Ÿ/€Ĩ”Ž3f ÷Yöž{ĶMûŪmÅEØËņ­§ŪtĄģÔ> Gā“Ģ åūqqæ×eKSŠÛū ŗkí[ËŲĮ b>ŖŸš ÕQ앪lNNĢ|ŦŧoŠ› Ū–°vÕYŠnÆĨ×C~Ōa,åi$Ž_JĖlÎá‰éųi|ŊRßnŌÕL‰q}Éip&ëËžÛwģ4r\tŊēx:ĨŖšH…nœĄíxĶņ“ü}WLc%LË-H&š'駝ƒ´0:”æĮ‡Ōœļ“Ãũird U*iH퉕.I|zȖLœÖ÷š‚0éšs|æm⊞d“—ŦPRųËÕ˛›Ŋė"ˇĢ{•ä|¯I@°ūRJEU›ļü9ë>†Œŧl%§œąŌė‘&¤ đÁ LvēH˜°E[ˇŊŌá÷õC‹Ē?ŽyūtĶļ”p¤c"c˛Zũ^Gđļˆj}‚žy)oÍ-P–î)䘝­ĩe|Iīâ´Ĩ‘˙\Í\ŸsšŨŅä:­ŽŗįÉåНŧ;ĄĪuŽßVķNŒØ BP øZ`Œg.gP/NNããcirbÂŽÍۂ%íîėØ÷ĘsÜjéû÷aÚ×īk­IũŪW5hQŊ^ķâ—–œæø¸ M‚%*ZÜxĶ?|/°ŅJzũķëD<ĀĘ\PwwŒ­Õԁ O‹‹KiqiQ×ĸJ­ŽĻAĄ6Y5<2bĮ•æ7%ņûéũŦôHģ^¯ËÆ‚s ĮŪ=#ũW¯^Ĩ!Ŋte^@&ž‹ÂÔRš0ß/@ čwÁ#Á”Ö×ÖŌ_˙ō—´#ÔîîŽ]įũūõÂâՔ&į0a7åģzyvaâo( „Ą@( ܤ@€˜nR&އĄ@( „ĄĀרŗô=ü& ˙åyõōū×Xް9BP BP BP BP BP BP ø5({Īũšv|dŪ<ŽėO[›Ŗ–”č0øŅđpUo¸wFœæøņL;{89õČÁMŽbæP‡C–9:}ˆ98QęGMÅĮ‘ đ ¨a˜††Gäxzœ**™ã!?zf‹KOH—ķŲk}a“ų-Ų3NÁÚÛR~0ū†ĄĀ{Čx˙1×XÅéôąœ€ŸWõ!&oōi‹ãũ‘¸E ŌŲ›vqDīŪw¯Ûpsî°rųüU§ęÎŲ\ÖĢų:zBáäüÂrÉûpéHaˇÂ^-n˜,•/ëO§žËF_.ÛŲB‡ögí\ yoåäēėÔ@ŲŽëŌb ׈ģ.84u[,ĨvrívP{{|aĶõŗĶŅî'Úi|Š;´īŌŧÔĘ5pYęË-×ûšmuĘëé{>yŸŦ´_ĸ˙$HŸÉ ›/9ŸōąâÔ-6äĄæ¤Ëõ~ķ˜p=Éloļ#osțmĘåm‡¸´ãéƗb›?ę`Ū-ë›s}į–ˆZQ7Û`ÛRšīŒ_:™ãˇ‘]˜öŠ/aĮËü%Xō0lčTˇ×÷Šåî™jõ=ČėÖęû:ä €kŗŲŌÚL-íŸĶÚAĀ×>mķâ}<ŠíĮ*ĮˆÎxōą)~ņsšķĢŅ€ĪwŅ"‡ĮéX,1ų tŽCô‡ŧä˛äm>~ßÛĢúŸ™Q6F™šžl9~K],-Oė’Ų2• LōÖĘ÷}`)Ŧ[ÎķŲ&ļEØK _ũP\˙Ž~×įŽm–…‚^ąņZdeĸ Y’?oģĮ÷ĩŦ=áMųKŲų}Įĩ,o8ķĖ[ †aJ›ÛFŪŸpyņŨŌg79ŸnošEËåČų-Čà‹9L;ĸUÜâ×ė“3ū´^´ÄŌ ÛĄ`J;3 ö§ņĄJ„i°Ō›aę+LÃÎúŅIĒ Ū´Û86Ķą@“ˇYLsK§Hė6‘îæJŲelÎ)kUNÎÛPV¤|Ļû~×´ōÁîQŦ-wžSķ>ƜZyŽO‰ ,örŊžf™xÛ$Kˇúõ3Ũ˙v+˙吞‡Sūn‚˙Íq}[PŠŒ-ŨÁÍ*īÄ!ÅÛ5/įÛÉĐōãŖ’Íã@įėõŊN:E¤kA°ĪËĘŠĢiæøåhwÕŋ7öCP žL¸7b|.Tāhll×$ܐA~PÆy/Ü΁Û;ų@lCPāŽ ā‹@Ÿj÷5úXĒ1įL1K œŗĩŨq˙č,ôyĻ™ķ´ĪNP=ōe!Ís1š=^Ä3P›ŌzßB:Œ[|”Z;8eĀ9ĮĶĢKģĖEŪæ˜C*) ‰=”Q¤Ĩœ÷0—8 ĐSØnۘŠ9oíXšÄÍåŊjËįū\.;öc ÁøŽčä×{sŲÜVׅ8Y46}ŠÂŧŋŦhÔ)yŽ?ļļmŖĸŗ×ig^īË7Ûâåá:RÔk;ÉBĢcļOiįæxŠ6V֏ZK*'ķEė_ÕĘt—Ļ ē\•ÆŦîčC;°ō}+Šēŧ&kqŌĒŲ´ÍõÅ õũĨĪ`™ Ė>kŲŽuÚYģ_)Žį—Ñfg!-VĢ;h'süncB'ļŦ“ 9nWĖ>âœÅWÁĘzz|úyqŋĸ˛eĀE"+›}œįSa+š´—b7Įąü,f;D÷âiĩ2Å>˙w)õîqÛG‰ŨŅ[ŗŪÎËõA$ߎūwr훍ʷTÕ÷nĨ” …ļ÷žü•`֕ōæē??ļD›>2‡Jž_Øũ9íWmųTΝ8x˛Oģã~ŸčÖGØ)–\Wųsl?NßĒž”›ļuĩüW?ßZ]Ĩ˜Ãí­#}\@ëĨ$n*S)ČGīvĶĮŽŅGģ  ŨÂŋËOo"W‚3†•ę ĘõÍį+*š/¨hėpGã‹_÷Šč Oœ÷]vŨ”ķCÚsZŪž8üūr MYē´ÅvÅN9ŽÅŗãˆq5äí?“fˇŧ¯æucŠhĒ“w*{)ąvūW qSūÔ -Äō°ÉĀ›:p|z.°ŌqjāˇĶwlđĨ~Ā\ēĮŽØ÷*‹jZ Û°uržŽ´=ÂDîša¯ČīŠŊ7ū Ã—Ę~Ißëíęß>›ļŪYČRT+;J §Ũ˙.M_ĒØœ}LķqÚÆÄ÷Ёđžz\ī§Ëo:^sußJŪÅæĢá:Ÿ/+CžŨÚy'ŧ—šüŲ÷ģ×÷õš¸“#īĘ÷.:tŌąTģgÖ>ڹɎ–ûîZļŽP B/] ōüN64<œf ŗų˛Á– íėl§–DĀŽųîŊW¯ëøfš˜˜Hcã6O¤q›.ņŊÜž›ג‘ęHj488d ŖúqˇDÚĶõîŧ=Wåõis‘ŽŽisc#ũųĪN+oßĻZ­–jģģlâģū°@Qä=,{šwo4ĶÚښŲey+ ĄJž?Ҝæũ€GMĸ|ķ‚0UĢUí Ÿ¸ËuûKo&a_( „Ą@(đŠͧV8ŌBP BP BP BP BP BP BP BP žNžzĶĨ‡ŠqD“cB÷éáhŽ€0ņ]ŪËÉ< ĖļRéOU8™4p ö´.;@ŨļZqbvā ”˜”9eË.Rl`ųypņ…øvŧØgé9ÜDâc „Ŧ@á§ŠøE?TÄŲá\+K/cGŧ(;tęįĻāĖĐmą8ō×čŗ8î\M¸Ģ„å¸ôë3@H¤­-a DØ ķŋéĘ>i÷Tc› OŽÜ==Eid;øœãPf€tØŪĶëy*ƒ Ëād@(9ŦâÄA:úÃ@ez˜ƒ áŠÅuĐgåģ‰…ˇs|ę„+‚–MļÚe—^čŽŪ}}nŒÅmŦ^ēŲėohGĘ{Uã÷Ęķé„B>i¨C[t€4ģ-\×.doú ąí>cKŲŊßÔ~qöÎ:Đ~ ˆ‡VÚ^]Ķ‹“¸Nd‡Yķ¸üWũœĩ*“—׹ĘfšëlŨ‘™ø´•‹ ڋĩl#5ûCD>\Y,ĸ÷ũĩ4 Ǥ`–Ÿ'm}-Ŗœ„úŖvm<ču C¯Õéx˜.ĻæČ6Ž´ËVíS:Œ īZ˛N”†ą‰4 FâœFYiKÃᭁĨöbũMcĻŨ”Fp'%Ü>°)5Ų¨’8ʓ—cäČ1ˇĪ¸ÛVá°¯Ŋ*ŒëĮģÅčsmięØecŗ>œObĶ׊/‹41÷]õĐIûĶėҎɟļlû–w¯r Ą…ŽäGš Kn×gjĮ‚^čģí—ļamL‹mÚ1}¤’ÛĢ Öųô[-ĘøČ×÷ûČʇŗ_ŋSßg™îĸË}æ{SZy,)Ûå`Dî)mÖ<bt­ŦpoŠq„8¤į+ךŧī×ÂrZģ“ŨˇI÷ƒâR–Û$ūž0”÷•4?&ŠĢŽFoS ÷')ĩtiœč{7Iū_!¸ė„šb6g Ō¨‰öōž…kwûēôžĀ÷xūƒ4ē!˙ĶĸŋXœNĢBúĀ%ž9Č ŗĸ)@Š_uúIŨ˜× ļŨxøÚú‡Ørõũ!ųvĶáCĶųĐxŨlˆcĄ@( „_ļ\Á÷ÍÎ Â$°Ō™æH÷÷÷ ļ´ŗŗãĻĶ›ŖĒ×÷Ōæ&ĻI+iyÛđ6‚íĀ3ŨNՋĘH ũ¸.ĐîšËāŖËŠ}žO” $ąļ˛‘Ŧ;îÕęl{¯)=‰Ąu^iļävœqÕĪ{‰Š~é Ģ4>|=å KCPā(†Ž7ŒÜ72#÷ŪūAÚÚŪ1gëŨZ=íĻŖfËŽ˙„U„{4$’úÕ°›˜ËVPÃ\E.ŦŽuŊĩĶ7×ģ5‹âšÃũ],~‚Ūe¸g;O- -ėŠíĒĪĻšöG:įäŗ~Vą|_[:ģĄ@( „Ą@(đ āēË|@R`DĶĶĶ&âúĖüŌää”ŊT%ĪÁ2/3¤ųųIAü7ŊÁ4¨ßöÆÆÆĶäÔ´ũx x%¤Aē# Ī>pŖ– E܇ۜžĘsõ>€"bų8đˆßø|Ώy0@ôĖ•‘7€n€ú-ŊôĨ!ĀŌÉÉą+ÔåöŒ|ČķHųķ[%ķ\ĨCû5¯Î–|D­ŽŽčiphĐ~ŗ|ņōe𐠋KV†fķ(5›:lhe+ ”•I6S*qsâo( „Ą@( ÜM1ŨM¯ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( ÕCÕŧeö\!éÁdHfåÁí W đČpÕtîTrņ´4+ŗvyxē6īå'›qÂv‚ƒôZ`-ĘĮĢĀéK –,ā6įø9=ßZÖˇĘ˙rŧø „×Č}ūČ8€ ¸Ė€FFFRUāœYrˆhČAá?Ž7jé ÕŖÕas´ČĐ${ĩ9 ķÃÁĄ9gr°ÆŠ"ƒ<°Æķu ĮœTÉWiRÂ9”1 §QŗqÂ& ėÎļ—KÅXÄ$ÛNzØË‚=8Æõ|ûô†ņAË{DeÆa¤iß§r$4gÛĘ& ŽIÆĩÉ 9šLŽ›íØÉz įqÂuÂúq/ƒ;¸`ĪįX˛f9?Ā2•ŠĀQ_QהŊ­žÍ †qú\P˜{ƒ:õ=<}Ų*˛qŽ9/ŊĘõîZ¸“YÅûŋl‹vIũ¸žĀ­NĖyœ~Œž´ąŗ3ogGR;%ڐkŽÖúÚí ‡3Ë_vbû!iilČē´M.ę)ëD]Ķ^ĖŠ øœ>Ģm{˛ķ:÷Z9iŌO(ãã*í˜vJ;,m ök,­jėఈI9hWÍVË´ļ15ۋ}^ŲŪąúc÷H‹|=q¯#Ž ”ÛĘ ;ą8u€†´ė<×xíēãŗãõûąvŨ&>2Ў*jËũjƒũ˙]ŖÛÄž[˜“3Cč÷gŠ'Á(%ēŨg]ÜÍĸĪšļMķõœz§đš)Úų+&Y˜+Įâc( ü6đQ“˛û=ƒßOr˙Šûk—66ļėšģ-÷Ī~/vjc<ã cMŒ)§íp )/\ˁ=:Ō6_YĘ!ēīįļŅũėoõhŅĮô}„īˇÜ{îėÖĶēúũm{|6‚i@IDAT§fĮZē×ĖßuzzøŪ}ėˇÚbĸÜĄ@( „ŋŽÜĮpËÚ[ßĢÕŅ4%[îĶüüŧæf†,œĪ;ŸŲŧîÔԔæ”FmîĻ_ķNcãciZĮö÷lîļO/HéŅ< p# MēŌk.G&îtŸ`“EҝŪgįī÷äĮÂ+T¸Ÿ'qāIĖŨ1?Ā|đ%ŌfžČ–âv.—cyŪđ˜ų.Ŋ †ûĘČ6:=Ĩz­–Ūhž}@é3˙:;;›žŋx™–ņ›&€IæôĶŪ^=í Ø´ĩĩĨīëļĪÜ,éÆ „Ą@( „¯@€˜>^ÃH!BP BP BP BP BP BP BP BP x( |å&¯†ü7ORŌ¸¸lILëáfΝ hĀÃŅŲáŠXNDēēÜŪũírĖü 6zÛCäJ§:ŧŧÄ ÔáüÔîi0ž1p{gWųëÜnqg—ƒoíŽØ›ÅgϧkéÕŒ2::Ō¤‰ÚÛ?HÛ[Ÿn‡.8ž,,ĖĨÅÅyÉ0ޞîČšĩOvœhŦ5ĖÉ՝[?!¤,pąŸë­L/9ÍāÜ ¸u͊æ8Ā÷Ôz­žÎ0ŠnggfTß^/ƒrčP<ęۀKr|ŲĨėÖRMõéŦ×;ύ"¨´ĸŅžÅëĮøĒ?]'´šššHĶ““=ø  -qČĮÖ=9į“gOĪ^Ģ~äŽAe}ŊĖúĸĐžhãŖ*{6 čÅpRŽÉ‡4¸N˛ĸNLss3jccĨr¨íXÎööŽ…Ŗ˜ĮÖî‡yû4ûU€\fųÕl`Ĩŧ€§€V›œœ°mUmžĒļ8(@<'ę˜Z*+ÎLS_āšNĐVXŦŨĸd§­^@ŽTÕ'T÷“V?”eā'õÛĻô¤ŽŠ—ūúžåĪš Ũ?t_čã}jãUëÛ´Ŗ†íŒ7@+iWüë‘3u ŲŨˇ€Ošüč¤mB9ú&+vôwl˛ōËŗ‹H˜ƒ†¤ä˛~œIī‰Mū”›~ xi¨_ör͚õ¸o3Įi5{TīÜW§tVԊOÁøbE¤Ž‹zn ]”ģĶhŪ7¸$QŧP ¸ĨŒĮy˜d ÁŲÚį'-6ėžyeuŨŽ3›[ÛiW÷¤\šĪ`>8yšīą=§Û_WjØ ¨šĨtĒü†q î>ŸôÎhî¤ßšhvVŸŽ`ߛö÷íØjUߥčc|—::j؜œ‡Ä2–P BP øl äû[ŽáĖ[ÁŽjŽr||\ÛĒ}æ~yXsEķs šŗ7Û,ŧâ02$Đ<ķ›Ėíņ™ũ‹ļˇˇĒÖΜē5 < ˇĶÅŽļƒ:Žš%›‹˛Ŗ?9Ū…@üOņ™ņáxéÖÜ#č@ų=—­“Z—=Eđ;—Κœūąæ›öĶęĘ[Í3ŸęģŽæ§w~]/Āæ,''§4ī6–Æ'4—Ŧųk@Lk+ĢēĪŲĶ\wëwrˆŊP BP ¸ĢbēĢb>BP BP BP BP BP BP BP BP x˜ <UĶyؙšyXÚˇΟŲŋēŪgĩ:äø…ŋ͖Ī<´Íƒå<ÍÖā ö$wļ§íû´"Ō B›Ā‘p  •Ē` Āi^žxš^<&8JZߨJkë›ūĀĄˆÍėŒ€E‚%æĐbcPŪt ˜§.GD;‚mln)Í´#hĮ…Âd` c+đ%ŌØäņŖÅôíĢiqaŪ`@@WȟąĢ.'Q€m8”XĻ*Pva ÑXČã%OXŠ #ŠûÃO?Ûx\'į Ž|GåÔ˛¤ü^¨Ė/Uf L‡ ×20šA€†åø2(Ë zļwæäÄēkięÕø6/(`Ēá‘!ĶpxĘ3ģ>-­ĻŌ†4¤,8”3ža3 ›Ī9ŪQ~`G”8 đ¨Οh}Ē7ˆY]Q_6fĢ\CŽP.Vā<§8G:§ÃáĀËēŖ˛­­m¤U­€¸Z‚ūÁ‘‡F97ékëËéCc,ÂáŽøw*ā’žšÖļÖsü Ŧmõ¸šnsV9—āÃļšO›q¸ÜķgOŦÜ´}úäO¯ŅúÆĘCû—ĄĒw-ŸŪymY¸æ°VÔ>ĮûĶäˆęzBũ{ǚžMjĖ) 1ĮķØö—Ŧ_ī¤6÷ĶOÛŠur–šZ1YģĶyÂY~X&_xŦv‹Ŗ"* žËŌ­Ou ‡BP⎤@1n0^ÚBĪî/"öęēö“Žq¯Ž35°GöųN0‘ûâqĩQį†ąįˇ$įC-Ģ]?¨k–î—?WúË}S,ŽJ”û÷ĐÜ?sŊ枙ī§u3DˇŽsĪqŦŸ)¸ŽG‹ BP >\{mn^s_ĖN ?! ĐČđˆæå5vĸųîĒ•(ävŲ5_ģĀJ™ĢĐĘÜx†0ŽŒĨ~ĨG^ē’įŽüˇ:æûüūšä¸õēáv*ĪŲŊÁXĮ2Ķî%”ŋ§˙îš!ÂúK[Š{|åķÁ~/liŽimu5momŠ\c¨âˇˆņņ Ķh|bRs´cil|6Í/,ØÕō›_Ų­×k6É(ķŌVO>ū†Ą@( „ĄĀĶ‹āĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀTāÁ@˜rŨøÆrMk?LŨy˛Úzļ¤ũáįÂŨ-Gũ -ųåtíėځC%=Z­ RU[n||ÔčķĀ0Î€ĒŠ?FÁÁĶ_ŋ˙ÁŽø1xŽĀ"Š—ĮŠÁžF^Âôwü}úæå3˛é×9ā.ŊŊĢž—Š…íåqÂĮ™^ŗ×Ķø.5ņą/<{€Ÿāˆ (Įo ScŸ,.ÎĨī‚ų‡ŋ˙;›b–2"đ •AÁ{úôĻm9´>ŠÕë‰ĸ €~€ņLËI]€¨˜Ž2˜ĪĖŒÃ…ßāLžŗģkyŋģvîķŦęŽ™×uœÜŅįŊė˙ßüQĒFz#8͸[†âĀf~Î!Lh‘5ĨžqbëāĒFÚtëoß˙T8Ę'é´'6‹ā, ĶĶįŽ89>õ‡sÃ>í Ā`¤GjK‚žÎÁF4G;âßô•ö8ŅŲ”æû”¯œjp,ĸ­j%œ_Sa’SŌ ŽŠī'—Ōß˙ģ?¤WßŧhˇEŌ'>)Úˆ đđĻgOŧ ;ܖŽ=Ā—XWVÖ  vDĮíõkåŊÚ~ÉûS-šŪŗnôķ>Á•pʟ›5͟Š\sÔą>ŖN_hf,؜ĩ§ˇT&Ęĩ+`Â[VV×ŌōōĒĩՉ‚›6ŲūPhjĸ´(QŌL„î'aíL-ãRžhHßŖnmī¤ŋũík?´Ąv;“‘¤I™YŊÎ ‚ô‡ß›ÔÖą„iSۂf˙’]všņEõĢúĮYmxpČėzõĘq@•ōyØE´0)NîäĪøAßj÷øŅ’ÚŨŖt,ˆÕŦÚ×ä$NcciAåEwĀFô7tokŖœÆ+ÆMno[~ģf¤fĢ%=ąVëĩčØí×ÚË|5đą%9˛ũáģoMƒŠ)9Ē?įÚß?´6Đl™ÔQn3¤“ÛŪÕ4?æ3ĨÅ^ô>SõkxęO‹ãÃé “éžN§˙VkŸę€kÍŲ™CÖ,–Gĩøwũ“Ŗū?ŋl[žû>ļĩNũzĻflm‹öÕCûšk_QøvŲhŦą„Ą@(pŠqï×~îx, ÷ÉouÅõƒë¯9Œë:ԜÄs>1öd%Üļ}Ušcˇã=8E> @WúX™ōũh[ßÍmNN÷Ë@4OuéāZõ1#ĒēŸŨc}@Î%BP >@æ6lŅ5xhhXķí3ęĶīh‡Ã´ĩš™š ;Œ‰ųli›w`îŠë;ķôccŧ,AĐõéi‰Æõĸ€‘ÔÔŊļĪĮŸØíæy˜ģđÔ§9BÂķŌėČs:m›dĮ*•ö9æŊ€3ßÂ}FKķSĖ17ôiPi7”g9 ŗšĐÆįä{”ŋÂjîPī<˙esȔQ é2¯|¤•y°Ŋũ=ÍEíIŸš~Ÿf>–&5?m/Š˜40ĶĖĖlZX\´x‡‡’ˇry’…ą BP B˛ãû?¤ŊąWåC]÷ Äôī˙%}˙¯˙œ.ô[l,Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đÛRāÁA˜¨žōƒĪ€3ōÃĪl}ŋpk/rž*'] K}z˜š‡ēYeHû!m+y˜:Û–í¸ŧ#P ¸Ĩꓞ1Đ? čˈ€B“—,ČyAđ%ũŖĶ?ŅŒj’8gHΨD¸Šh8~÷áMÔŗ33'ĘH XÉéŲa:—Ã'ũžˇe“.@œ/&ä ā( ãŽ@v††ÍŋÄÆ Åaa¨*víé–lXˆ7cžuJKCaøĮ1|/p°„­Ā_€ė6éđ a`E@Z*ũ GŦÕ*°ĒI9šœ˜ã‰Ãzô†rĨ…I†Ød šėPôfxEv;ØÆ ņū S{‘tĻĄÜtLķ!A‰ÆĒǧi`5MœS2fddČę8OEúžã/Oŋœp čC}WĶÉĖŠŪÖ>á8rÆĄMą嚸8ŗúRî–ŋ;Ô$wÎQŊūPķ;°€1ÍÎN›Mž†ˇOėæŗĩé‰ũĸ¨įŲŲ;S]´Ō‰āY@zØâdäåu˙$´C;ÁáˆļžQ)ÔuGšŨjĢÆĮԖÕĻ€0ÔžCœƒNęĀÉH°(‹?(›FÕ/†ÔŪ÷Ԛ _‡‡Gj'ĮŠuvlՀũ,lT¤Oŧt*ßtP~ĀÄr˙|ōdI Ēį ø}dJũž˛QO,Ļŋ côqTIsÚÆÅ˜5$Ķ~D}¨Ŗč¯‰€˜q'_/˛Û’û<éŅ?&&&Ôֆ-?tžĐJ;;uøõU4ŠúĄžg•æ¤ęüDyĐ^Đp&đہ >ŗtÚ”ĨG˛€ļŧŦŽŽËM°'—ë$Ÿkoeģ9ŗÉË[ũ„ņ ˆåzũú…ũ:ĪxÅÂqÚˇ†kgě’CXÎßĩT›!MĨ´}tGWˇ…-íŖ¸ ĻÕäT7ÃrČ;–ãŦũũũöøKžŦŪŌąÄõfī.‹§áųĶ_ČwZcefŒœPûõzâõ—ŽvŪfî’×…ÍÅ*ļ9×~iTėOĶՁôhb8ŊœU›T%œ tZ‚0uėŊkîžuŗ\kôŠBŨPŅZ8ËĘõ%–P B÷+ā×<auí:Õ=ÃŅš¸wäŪgo]um,¯¤š¯SīĪ!B|Í øU÷k.Á`ģŨK4jp–ŽŠīfÜß{ķ{Ė|ęÛčc_@ͅ Ą@( „ŋ!:÷ļ~īË\;ĻĒæ™aØŲŪNūķŸßŌ\›ÃŽ˜§ļ‰#… >/:a>ķņāĶŧD“SĶšËœĐüõ¨Í_ž â ,éāāĀæũF4Œ‰y^îËš?`)Ī™6+ķj¤3¨šN~Sĸžŋ¯š?ĨĮz¤ytææō{u¤jųäšßĢé2§L†€‘ËîAˆØ 0+ļ0åķ+$]ų2Æ\`KsuÍ=ō}{'&yQÄtzųÍĢô‡?üQļō˛…EÍĮh^vÍĘĐŅ؊BP BP ‹“õ?ĨÚÄģœš|hü÷˙˜žũ§˙ ĶŋĶeiâS( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đāx&JÆŲŠÅ¨žÁĩ-ō đ—t=mōéÚ`Ģ;Qō`8SŊŊ—ŦŨ ĖA,Ė‰ŊŖEė…ŸOzŽ9Co˛>;pINĀgpāÄÁķ[ÛģŠųvÕā2ôaĀ"8|GVäĻ_+0ĨÅųT“sÄQŗ•ŸđöęŖŖÂšƒĸáy!× są7_Ÿ™CÎĸä™ĮÂŧoą4įTcˉĘĀ Į†}79\xžĀá4.)yž)į–ŨZÚŲŨĩ¸ŧQ "”pĶÎI-5GĀėËN‡öY¨…•ĖÚ Ƃƒ āōĖëûĘôŠÎÛ(­?Ø Ŧ¨ŠúAc=Ôã7˙Đcm}3Ŋū十\Ŗ3ĩ ÁwĖAĀT€YĖŅeaŪtNBå–ÃâZ{åŪęųŗ'í OŸĀ;û‚7îjÃģ€ŠM¯ÁFâ’/úN ūôH€HĄFÃߒžuϜ8ôŲzģ˛ĻzüKĒ×÷Ŧ>€(‘&u¤\ {gTÚyTöĄŨĪ 5§~ÃÛßÉ@‘j]ē2ę\M˜ĪõG]ˆrÔy"āØ7‚/ĄũÂüŦ9KŅĐX+o™ĮęXĮsSī´eVꂲĘÁ‰~Šæûû‡Vį@‚pŽŨ]:Ģ …Ùj@đ*ÚWĨīØVčšģ[7p•9rúCã1­ÔÎ\lįe3m–ņ;oĩŽ­U[;#S1Ô/ÆaM7ķōČÛ;—bČąv̰´?VęŸcíqEŲzÎĨÔ¸įŌ?ڄå]ŒI ĩ¤~‚]-'Ö7ļL÷†€]hŨ†NМ“‚TūÄä ÍkõzÚԍļu G: qVĨĮbCjɔwîRF­lr_!f÷%E_*Ö[îwėGģĻ`BP >‹\ƒšN1žPˆ4‡šëÚJ++oĶֿϿb|.*ßÛŊ´â2Ģ•ā% cšGä4ĒųÚiÍŲĩZĻkΤĄųžmÍŠUĶĖėŦæŲôōm™ģÛŨĖ^ķQ¤Å‚M˝ ĖĖiA/jˆiOĀųz­ĻyŪ†Ĩ×ÔŧÔŪžæ}•6 úáa͉ €ÄŧŪžæŽ°™ųBÖ<3 ųUōž™™ĩ´Ī5oØÔ|âĄæˇŽ”PVæÎ "%=dŒÅ?8āå–6sŦüÆČ\žƒā­Ė”ß#4WĖ‹&xšņc BP B÷+„‰åv Ļ˙>@Lī—4B„Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „N aĸ– ˙+öŠįå˜Ĩ‘ķÃÛķHr;ŌƒÍĀCä@5zĩ„I^ķ6vˇ+ 뮖Ž=EB¯DęŋŒ 8Nā0A¤ °“ĻļOŪŽŦĻÍÍmõaw†Ģ:ÜE€Ā:d|hQ@ē˜ŒgCq€—đænŗuGƃŗ3`;ÅĘ!§Š‹ ē° 7¸š’FŽį)åą4Jcɔ?’žį „ÉĮ%;”ņoß˙`Đ 5?J‹‚§€@T\§aeÚhGĀ },æ'ŋ3H 0€M ;*   "Us‘#ŠŒ`œĘã6}Ė(lIÜųå*ĐfHN*cĒĮ!W¨o4ؗƒËúÆfzŗŧb"ŗ]u4-XZPŋķQN`<‹‚OėĄ~w,úeų­Á˜ĐÕĄZ¯‘4ÖYZZHΟ?I/XR4e´kY°¯MŪøîö !pŖy9 -.Ι Āi(Cŋ 1ƒjĢ€ąÖÖ6äÔk[Ũǜa:ėązemm]N ÉnŌ¤]’>ÎO8=Zĸ5då!Á›h€ĨĐĢŠēļõR0#ėL„Ã?a’.{j„ĩv(Įĸ>ĨíW;ęÚA=wŽ´ˆ@;Ã`F´å÷ĮīÔ_iÉĀi iPgGp [čh(ũ(šPīTg´Yā@ŗU9‡ŠžŅHՎāKôˇ´ëĄoŅēYM…Ŗmā PČ×ëģʓv`ˆ|ŠG n@ĸčs—­~¨¯ų9GĒ-2á ô‹<ōšeļDûŖíú‚“šœĀʃ@|ukē9ŦŒ8šī’‡Œ:>vļŖRX-$ŸÛžĮsĮ8@X´3c•j‚OŅĮ€11V X_œUûyĒēĒH'ÂOI ô§Ž6ˇļ->ã/õF>ØD;d)6ūá ga)§ö= āXģäÄGžÃCÃ]Ŗí\ĸīė¨KíCā(ĀL,´1ÖÎBŠ÷ŋjÎ%įwz&— LõŖƒ$ŊŲ„Iļ„)ˇA/č­ Ę–į|<mKĻŊŖ´/ĶI҆¨˙ĢIįøˇĘ,…Ą@(đ[U€AUKįúŗwčWœū­ĒåîMÜĮ.ŨĻ)uëqĶro:GBĄ@( „ĄĀ]āúĖ\+Ĩ 'šž™ąšZm×āKģ;;i_đ#^rruah/;Ų°ŠRéOK§sÍg[š< hķbûûšë[ā{Ęæå&''5û\sxgš;´šæ{ō‚=S“Ķš7|’žũŨī4/8ž~úņGƒ5õ×ũ… Á˜j8íīīˆ‰ųē/^j´™ļļ˜ãÚˇt)#'CšceŪtvnNv>JSNņÄŽ^€€‡‡fᖖ–Ŧ,|? œ¯_ŋNM­''Įfķšg=xŠĨü°ũLķ‚Ė9˛eÎNâXqК…-iÅ „Ą@( „Ũ¸;ˆé_Ō÷˙úĪéBŋĶÅ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „_ aōĒË; €c<{\<‹|/ĩ›øY^Âăâ|fá-ĩm“–6öl„›w/vD"Ą@(p{pA07õEûW8%Đo+ō”88á ÜģÄy+0N†ãĐßqæ>„Ã@(ŅĖLOŧĘĖĖT]­t…7sã|á9aŖ;@%+pK—mqîV%!>˙ŠøDmīwI€ŧX}ņÁ'  9ĀPļļˇĶÛˇ+ę5hH@@;ͧ“Vžc•đŌÚÚϜ]v |j^@Ÿ†ŪŪ=22l°œiYõ÷ûx°Æ—œųgø,ÛŦŦvĐĢpˆ˜×Ķßcđ ā6ëōüü˭˝B`4ģ‚íė ŌˆĒ%ŊЇ:Ēiî`ƀ1耆ˇ™ķvuę˜Ë€ Mœ[Z\°uBÎüEŽ5€ĸj‚ í¨-’&4#Uיô€1Í ä$ Č m€?@zDéX@1|Æõ†ø ÅcrÃĩ xVUiâčC|Ūŋ§´Ū(õúõ/VĪ@Ę|mZ™‡ÎYėY°|GGԘ EØô0‘ÜÚĨeõI˙КŧeáŒuaHÕ `Ę( ¸Ī”€>čIÅFĀKĢZŲ¨†u$G&úèĘTHlZņyãũņqK ¤Yi7&ČØ¸š€´Ņ˙i#ôģėäTceĻŋqœq…{`>ÔįĻ@[´ąŸ^˙lP%ō<Ō:N;3XŅžuVúÔ lĻOĄī´œĮÆĨņđđ°Õ/í[o¯2rÚųbS^Ŧõw>æÃWļå~ŲWō˜âé]ÎĮh[H¯ŧ¸VYŠ‹ôķÎaÚÆįĸŸE{‡vq*BP ø äû_›3Ō|%ĀŖ ÍOFbË|đĨ]ŽŽ4'É\'?X/_ˇķ>ķ~g6=0°k@$ Hĩ͆ĀKĖ×6›Gisc=Í jŋ°°cķՋ1§ÃÕŽ Oų™ŗęë­hžt<=ĐéņãĮM|Ož@°}æVąussSķįË6_7Ŗô‰wxČ|Ÿ ëš÷ãˇ@nFFĢŖšgØéé01DÜUÍ˙Ö÷|Ž–´û5įĮÜā'€đĖųą80 h{ÃæË;*¨Ķ˜ÂĢL}öB=͡1ŋLŲ°3–P BP ¸Ŋw1ũcúö-@LįbēŊĘ2BP BP BP BP BP BP BP BP ø:xā&<­>ŨĸgŸÛ 9÷õU|ÕCÕ9íT´u™žžL–æ 03((PŖÍíôÏ¯ĶŸ˙úƒŪøž%;ļ Ōc0e ÔĘƚ9ôP āM´ąáá!å7a¨ŠÉqĸęr>ēHMÕŽ7Ôņ‰`85âėMŲFņ†xĀ?@o*•AK¯_o_Y]+€PĢé͛ˇZ—oǧS~xŗzŸŌ˛rmžZLUĩu4Uŋ¨cuŽąZŠ¸įŋ֜TŸ€jÎÕ~õĒĢ^€(C››‘æŗĻ%eßÛßO?˙ŧœūúˇžZĩļlíž% ÎXZëŌr@ą-é  ĪÜÜļÕ/ ž_¤ÍÛˇkV€•NužØc×}šš ĸāEásģĀô“ĀV˜–šZ^–žę?'vŸp&ĐSÀ?ÁTœĒFäHÖ#Ũ)S‡še@ õßc•ųâ‚û úNįúĮļČ[8Æ˙ģ,D÷Õ#ZīJ$—U™ĐĮhģôš#!ĀˀzŅÎ˙Ļ1•q'2 _´)ÖFã@1qĻĶĒ2Ņž'ÕŽéc´-āS@´HÛʄqī˛ûK&¸U UŖ@NܗU4^ĒÎ ü´0?kĀ'ôeŧшÎlm°šRÍڒ†šY éû‚"íī×mnöŅŌŖ´,°~U ĸSÍ˙mKzķÆ F ‹ivfVsLšŋŸ°yŋÆáæŸ.ÎgŪI/Đŧū¨ HĖ1?ģ!ˆĶÖÖĻÍß2ˇË\+°Ĩ•ˇo͎/_Ļ/ŋIOŸ=ŗ—50¯Î|ĸÍÉĘV€JĶ33WQųęéÍ/?§Ÿ_ŋÖËÎæķ.lžšŠšyænįįįĶ# €ËONNŦ ¨ž}‡6š¯Ÿžž1¨/OØÜÜĐ Ödį–Ãø‹yIôÎß;ĸõ…Ą@( „ĄĀģ¸ˆé1ũS€˜Ū­hœ BP BP BP BP BP BP BP BP †ÂôŠ+É' @*1cā3‹!NO ÔđÂ]Âėԝœä=Fü BûSĀ9pāĀÁƒ-Ž€Zļå„é˙ũ˙Ų 6 9Y4åđū{.§Ąt HĪnmĪŪ°Ŋ ' €"ô{Î ŧ†1°‹wgkËļ X(OōåŸvî6&X\āūīB$šN eœFVŦ(/Ąį1“ėˆRį­ãģu9Ŋė¨'Š6]3đŒC˜N, $ۂS­ D´+ *:x ¸Ŋu\ĐŖ“h4Dfj!oÖnvqūķ-Øã°¯ow2„éßūô—´/` N<Ā”ĸŒĘác;N7˜€ÃL €4Ķ7%gš1ƒÄLę­éĶĶSrū9Tü}\U6Ne&Á{–– „N@6aú^Ļ˙ø˙ũÅŠ›Co}ŋčĀFyįúD54æÍčcŖUKgBųĒ™ü ԘĀ=fķ…Ū~ŽzéØ'ĨĶÔŌ[ÛOOZ¯¨uĻã@ļŽ”ÎF´Īū~{Į|:ūųX`ĸĩô—ŋ|/đĶĒŪΞjđ&k÷ē~9 hČŪZsס!Ĩ( œĒl<†ŨŪÚ:}īžë9÷ „ŖŽNÔāt™Q}ĖÎNËškÖ :€thˇ¯å”õŸ˙ëŸ t°f:“ô UļSŊ8ŗū Œ ĪüüŽŌšąú[Y]76äädĐ-…Īcˆ•SļĐŲŠ7V_.,×?ŋIúķ_Ķúښ­†ęĒIĀn^@$´ŧ4ĒvE{§^ąIA, lŊyņrgM:"[–JˇsÁń€°kČāhĀēčÛUéK˙¤ĪáDˇ¯6ÂøĮØØ§ž p3įĩŋŲŽ;ce% G˜/+;ĻÃÖiÚ:hv´ĖŲäīÔ&~ĮļH‡>oí@M#HV,Ą@( „§Ā§ž~|œu;øúˆ>öõ×a” BPāa*ĀÜæøÄ„Í2؈yæC°™ãbNŠ=ueúã,Ė˙1gS×\ęÎöļA‰Æ5Æ|؈€ę ĨEē‚U Xü¨€OCƒC Ķ„@L@œ¸_čī˛?d/\ ˙íí-͉Žˆ (7a°Šũ›ō;Ņo}&ã'ūŦ RĨ˜o%ķ‹ÃŦŗøûûûžĀ øĢĨš@ĨËJYö„ÚļrĖč\Ëâ.=z$`ÔXš”VĖy*°ĻÆe;*Ôjģ0­kŨ0øķÛY;)ū„Ą@( „ĄĀ­Ķ­ĨŠ€Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀoF€0}TUķČŗ¯5Š8€Šx ü\Đ ¤>•Ŗ?`ķŧthđQųFäP ¸/pāčžĸū Hi_û{iOā ājĶ+øÎ"äÃEišÜ' ú{_Ĩ×`9‚īí$B˙ōbƒĀ}žĶq˙“üéVÛNwøđņIPPŧŒžŒ—"kĮŽįÔãl5ŲÜÄTÉžœ-˛—ęHe´B}ÚŲĢī@Š%Đ øœ>՝—Ņč#Ō`D›*@ įéiŊ5]us đ­ęČPęW[âĶ××Ŗs•4,gΏhx¸§Õ:L;ģ59ÍėđŠc–¯œw ¤6‰æįĘ3ÛZ jckۀG€Ŋ@b‚4T@°ŦŦŠgW&ûCŠÍļëĖĄ*´yœsČãTP—9ë Ãļ`N›ZÕļĪÔzR ÅīUŪúŪ0ךœ|~yŗbeYÛØT9ęÜ!s–ĘųĩÅŋZíˇC­oąuĮ(Ą Ž5*š4¨HcÁŤõÆÆVÚŪÚI5AĮ ē&!R/i0`ˇĀ3"#ˆĐ–œÁŽUöēÆęŊĻ7ÖoĐ+œœŦoĪ–ĸœú †sgŠK’:Füč’ô_Q&l²€é@ކ` ôÛ^RzXCŋ˜ 0GSa€ų°â `d@oŲî×ZŠô<äTŌįßĩČŗJe´á ķ‰qPOöo1į tŌj0ī€ĸC ">eģäÁ/¤Čî€RˆTGŒÉĀ^ę_pK0φ 7îP“—g 0įä4Ô.våŲŒgjĘßpĐŌčhՀ9aJ´A˜Ô††m% úŅnv ĪžĀG‡yY;SžƒZ]C!OÔÆpė9¸†ü÷ņ477cŽ9Ŋ=É(o CÃBáČTœt:Q–^ŲÂļO€(lęç Ú=eR´ŊS38TKíY‘RĨĐ /č'ŌĄ4Û͎G63ųÂtĻļ‰3Ų &­ã<đĨŠęĪánŊžéûš4ÎĨģa›Í(ú  0tÛ„Š.p•ĩ)ŲKY(mRūe4}õöOM×ĻúíŨNHS†Š N–Ŋđn0ÁSļĒnÔžqÎģĻ&•ę8ÖčĻņ´8?—^ŧxž^žx––aĐ h֞ÚōÆæVZ~ģęũAuũ%-´4š›59’n#˗dØ „Ą@( „Ą@( „Ą@( „_æĖōķAĖs2§ļššasEkķīĩįØĘŠØ|[q §“į™™+cŽiU 'æŅ˜kŨÛßŗĐäĮœSĢÕ´t‰sŦšĪšũų4/hԈÜĖņ1“xlj)@܀ļˇˇLZ5(sü9ŌcÁ~@Iäĩ.°Ō‘æų4Ä|ר@đC@‘/ķO-Íį–´%Ā÷Û´ģŗmđzĘO:ŦäĪ’_đĀī{7-.,Zƒīj^;˜ŋE7€K›*÷ĒæëfZ0Į‹ŲfK8ū„Ą@( „ĄĀĶäŠĀĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀƒV L÷RŊ<Ø ĐB€ zؚ§­yX›‡ ŪĄˇ•—Đíy ûúŌí +‡o?x~=8 „īS ÔÍč“8HĐA[mÚÚhXÉßĐ ŧĻb@ú5žgÚa`ÃļŲįcŽÄ˜ÂgsÖ OËį“÷øyÎæ”2C ũ“yÅčėĀ‘a1”ÉĀTų˜ƒG)…KģyвŒ.ųŦĘŲcooŸ€/§įVŋ@7jסœV㐠ƒ”zäCŨnĒ  ´ŊŊ+¨Î‘9Á~hhĀ.€*Ūf.“ôá­å’€á<$čDi Nƒķ  o3j/Önä4Sü3ÚՉ€=¤¤ŽCؒÛp'@L@zŦiIwļV‡´?`YEõiģ8ĩ{i€ŖOML€ŠlĀŠO6õ  LŖ–âíÉ)iÃōČ´ckŨf¤ĨŒõŋh÷ŸŗĻUnôÅA į§uLs•8Š­­ÛĒŧôŨÕIe€‹ŗÕeģ­ë3û\’3ÚķŲu÷~Ž~”•lSyá0÷Äပ6F[c=×qU‚ėõz°´ÔŌ¸g ĀM8uą2Ö"˛1Åî3čŪGqØr§­r+/[ōų÷­ũĘ>ʂ#í°]Kã$jˇŒETŅŽ1Æû0;ÆR@HHdá•úОŗŪ—JE +‹õsÚ¯ō _ ŠžéũÚ §™éé´¸8Ÿž>~”ž=}’ž>yœ&î"Į#ŲPW[´ļ˛˛ní…vmų“å÷ëémú"…La,ëëũtļ¸ä´ĩvÁŲ‰%BP BP BP B[)`smšW`ngww׿}˜¯anų¨)°ĐQÃæÂH,ĪŊXœ+Šįc>‡– €ÔhgwGķ?ÚķP€•H;/€‹Ö×O5ßš›Ū.˙b0v^œāsv'6īęspŧhĄŲļ…™Ÿņ”Ÿį§_SY‰oŠÄü#sˇĖŲ0Kƒ „iR>ÍōÛ]9~. )įų.ėĘž/˜Ôra§ÁĸĪæ •æ‰æ§°‘ KÖŖœĻˆ?Ą@( „Ą@(pgÄtgÉ"B( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đ Ķ=T+JR`oÕÃÖhœ|ÁÁ ĸ đ04žėlËĢŽØįnæ(hqŽ&?Ū-| B÷+€CD]ᰔsVNN˜BĩÎÚSôģRŸĩEdKGØ:§B5&ØūûÍø"B0Æx TÖâ_>R”Ē]KhtŅÖâ~Ÿ•ŒŦŒŋ'rÔÁYæXN+clLF cõ˛_.¤rÎ,nŽC]Éqĸ|đ—áa’úxĻ*8Đôôdzų♃–ƒ!nŽŸÛmˇ ŸĻju$MLL¤‰ÉņôäņRĩk>˜lŖæZ,žÃß\žöVĮ°€0Hė‰}ʕu"1ã¯9üČ96@˜xĶ;ĐŠCŠ 0¤7Į7–2=Îņ\ūöŪŖŖiøVßoĸ ŠŅ“ŊŸƒ0ÆņũYžķÁĪîėŊ$œ3_”Ĩ§ī‹2ÕđÆü”,ĩQîúÃrÆúŲOÖÉĪøŲ 7Ģu†Ũڑ)’uqķíl@žúÃ?đ€? ōcû(Ķ×U´#ķōz´ĖLņ:8"‰˜ŽLÉE@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D⠐„鄃ŋÍ/;G ŸNˇ/FCē@Ąŋ”M‰†I]đĨi4đhģ3 }QzäģŨüâļ}eĻ‹_Ė>aĶ•]D C€wå3^Da ä4YŅ„ŋ_ũ}ËlvWōĮ˜Í8Üs#crŋ¸ ,/ĄcÃmˆkŽ_§âÚŕiÃŲ_üš™´ƒĘū°/\Ÿ› qĖŖP IZßßa$”0_R’$ÆÚ?¨ã¨ąyƒ0J˜(G2 ūÂ:'T¯Uˆ`ØŠ_î@Ātī­7íša‘5Ëāxđĩd€šXBūrøĢęK8ÍĪÍAü”s•rÉMMW {ĒX}›ãf}÷cZÁˆˇ:zĄ/|Їr"/Ė釃˜&mÛeMLŋļēféL´cų‡žøĖĨTÜ"Cģ8ÞĮ|đ‚ˆi(ŋ*ãČkžö˛ü+ņ üú°â(#Ž[l#ņ<ÛT–D´äÆkMJƒōũæ[aįÆs˙ĪšÂ5ÅęŠcžÁĀĪGDúAÅ †P+Rúę‡r^ė ß>ÖÅī?~ŗcdēyû`F¸ė,ZķA8ėģYJ˛F ˛e=<į=ļ ų9Ügˇq/VLf6;;ãfg°ĪVíš÷áâvvvŨęęēģ˙āQ"aڀ„ÉڋÖđaē¸›'1É<ö&Š—æ§ËîæLŲ-U+vŸÚ\D<ĶØ–œÄ€Ŗ9w×kmˇēÛt]´x×ôą^đ~‘ĩųĪ*8NÚD@D@D@D@D@D@D@Dā ü -ž÷iiņƂŊ÷˜ž›qPöūŞĸ„(ž‡Écö}^ķ=žŋÍīŗÄˇL(ė.Ōw6b>eî¯C( ĸžīËBdåfķåđžIž€~†÷ŗqŲveËäylgŌäg[ŲZļŸáÎņŊ)†ûą“Ędŧ6Ŗ8ļˆŠ×9zeĘ!" " " " " " " " " " " " " " " " "páHÂtŒ!áļã ųøšÉ7đEhJ˜øWtų%h{,G Аgؗ¨ņ—xŊ؅_’öĄ–€ū įĘåŠ+•JøBuŅžÄ›Å/WSžQ*•!2č I?˜F_˛Ž¤tĀŨ§h‚2 Spî7ŗį18†…ë=‡ø8ĮžˆÉIļä$­ž9ÃC\f°’āÃđE.I;xœÍ 6ė':î“6‹> ͤüį—m&āqíėaŦ)TĸDČÖR„e\ˇ Aāā¯ŊčÅĪ‘ũā80žãÂ+¸~ķuĄPßXŧĢ@šÄđŲšHzиššņ2Oļ>?$C(ŗmâ(ˆ…ZmüÕö^hˇĪgEąې™ųyˆ{ˆac=‡^0EąûÅRŌ’˛}ī‚WŖA! å‚ūÁ# ōxc?Ųī˜>VunGô‰õĮ‡“Øn!ņ5”’)žîƍh< âaČí"–Á /dōiø3‡„û•ŅDM\OČʧõųcšCy˙ŽiI:>Ķ%úÉšÅ>Ûī9ė{ė0zj˙ė:Î΅ņâiÖAÂ8ĮąĨ„kō%ū^5ŋ0įnŨj;ŪsÕę¤hĶ&]ĸ¸ŒņSūNÆųąŗģëž=_uĢkënkkÛÕju“zEÉĻõ)éyļ[薱0~˜ ĻÛķĶ3îÕ3Ö›_ąmņÚˇŲ˘‚˙h}×֍Ũîu”ÛĮŽãœŨˇEˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀžČ1ÍF@IDATĮÆ÷í¸Å÷Ķ÷‹FpÉw_ŗĸŖ¤ŧ­Á÷âÆzøžO˛áũ ÆōŠ”É˙’÷­’r’ ãOöíƊrúØG–pPš–‡Âķ1oĸ`8ûwP™ž4ũ8ãˆ˜žũ—˙ØqĒR F@Ļc Ĩöũl| ˛ˆ'ōöWs)ڀˆÉžHžseˆ“ffį,ĄI üˆ_œßė69Ã`ĐwH˜*•)W™š6)@đ¸R™eĖšÜŠÄ4ØÛíļëtZØõ×ôŽ5|Ę$Y|†!îöFúÆ‹xÄ-=‹!ū! ûkÛŨÄ`X[Ķϧtļ—@XĀųā ×k>pÃs{%ÃoÆũCˆž’=?gÂ@°ėū_Ė ųL&\ĮÍĻk6ZŽŅj&õsüíAšĄąŒ~F”Ë%ˆûJށÔǏŨķÕ5ˇŊŊãZ(“¯-œœÔlKĖk=ĸÅ&ĄbY”Ry‘Ëh*ë†#”Ũ ‰_Ø?Öiõ& ™ū š÷Öq*!¨6ŠŦ˙Ö ?ÎÅ(K |XŸ'ī´ņmf9~nø~ąģÜßE–fAČtøŧVՉÄŽ/ąü/Œ_<8ÎĄņe54˛ĮÃæĪô Y=W0!*›šš˛û›ō% –xŸSÆņ´{0×ļs/JãįĮˇ×÷ĸ.›Ã,˙ųØÃļétŌŞųvq}¸Šž)ÜĘlÅ}|yÖ}úå] "ŠAs ˛+ۘ)āCųĶjKŌÎ>(šz§įžî4°N \ĢKqhßxÄû`8G’U'" " " " " " " "°‡@|ŸÍŋī˛'úĐņũSžee!g<ޞo8Ļ‚õũķ–Įk–™ÔŪŽ‰éFã~‡–o?…÷ B˛m*Ī*éc…:Š€ˆ€ˆ€œ ŖŠ˜ŪücŲ}đõ¯œI[T¨ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀų„é˜ŦũŸ!AÁ—ĸ)ņ(@î‡ūy4 žJ7ŌĖ,¤Je~+ÛžHÍįųíšxüāš}]'”7QĀ#Ëņ1ĸ˛•Į2(ijb¯×v]­Ö7‰ë×&"p:âķūÁˆp…C ?Z.…wu\'x´úų~Í ō ˆ7ĸ@ˆŅ‡y É´üké\¯ũ:ęŠkI|ž&¤ģ¯ĀÆÄâü5ëáēO!LĢÕv;;5ˇĩĩí6ˇˇ­ž-HĘ Í´ƒŊ‚„íõ¯5'=yú ĻuˇŊŗëš‰„‰%ÍÍl{ļĪ6÷О.ÄP”0Qôâˇxdß’^S>˜ˇ—ŠBH›XŪ‹Üȉ}0ņ!¤1֚đ:m˛ŧžÚk4šĮ|RĶŲ¯øz;)ŨŪžŖ˙ŸEąĘŖåß[âQCüPC#;:RãM2d'øÁ˙ėĀ€ķŲÂPĢ2ļ’ģŨ#„ ŽõÔTÅdež÷sŧ ye×î?žsLû˜#äR ŋwqŪØ}€#Ī_č†~$ãâŧ -W¸ŲrŅŨ𛂄iÎ}×Ģ7Ũ÷ŧ~ËU°Ž pÔīM'ŸųéŅÍēû֓-˜zƙž',~ãD9ī ›xŽšéyW˜ŋëōŗ+._ŊárSs.WšÆ,ģę~Ę5ūáĪ^€VĒ " "pšL˙qõđWņšYbģîúÍ7¨¯ģūÎs×ÛzŒ°ÚåęZ+" " " "°‡ĀižxŦ˛â{dxOÃŪņoƒėiįA“ęž7ŠÜũōí>Š,ʼn€ˆ€ˆ€œœĀQELŸøŠ¯šg˙ã|ōŠU‚ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ # Ķ1ĐĮ/<›¤?(¤āCüQpĀ÷s=>Ąž3ĄR™ ÷ų6ˇ‡8åđ0}Üōų‚+–ü_ķb‰VĢhu2 Ûëyt8Ū”Į|đâ0ĩŌWáאL%X"ė>æZĒgŦ­"æõ"æÁ5%<”ŒÄŊ€ubĐīYšŅ‡ĄuÁPúԟ’=wĘĢ(^™ĒT Ę+Ķ€?“1Œ‹ķõąV#_Šč*ä‘?9ŗŧ~u!AņuāŲqœˇ;׆p‰Ōž6XZ)>ÚŨŨuŸŸËiqĒMDā"ČÜŦQ’¸5’{‰¸~Pzbƒ„uÁ‚Ŋƒkå?årÉÄ2&K) Éđ‚Ÿˆ9“uY°e]Ŗ#yØf|ŊøŽ ‘%,•Š ˜’5x‹ č…A+B€EqSĩ:åĘûpũ§ ¯‹ĩŸ‚—nĮ˖ČģÛíš0uˆ`Zmˆ˜‚čČd.ČŗŗSsũû\ų/Bžô™+ØCuID@.ü܊+cwŸø~7šßųč×]ûŨ˙ËĩžųËŽŋũäōuJ-¸ĐŽ"bĒžūũnå_û/ŨũŸûēOjœˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀx’0į˛'Ô Ōā($ČåōxũķYôž‰Prxž—ķë3<Æ'­30lVÎãƒũVĪHBĢOŊ'iNōd}ŦXGķ#d…xĄ‰?R`\áūM”ŲōyŦ/AîFŲOk…A”/QÄDPąPtä?VŌ` ą=éá lIWã„hɉB“J0MAĐC)Oä{Ęk G¨ą k|’ jϧ§ë?å6&aęt *éáuĀ*Ĩ-”$Õë ׆(Ĩ‡¸>„?Ü9ōģģģîáÃĮ0ũÆ˛ ”ƒxAākJ!c:ņÁÖÆ[ņžL$GÛqôR@ž&ĄŅÜmŖ*Žãœ°rgqāam"œ°E<Ļĸëķ¤W/öŒ2Cc‚#ûA–—0Q|Õĩƙ„i~Ö-š„i:Čzb߃X&ŧÎZ†„ŸO9E<įņBlą˙h ‡ĐvœÛŗøohŨŲĶhß'Ž5&ašBŅĪ­¯6ŸYIœCūhė)ë|Ŧëč0ûĖļæq/pÛŨ­š§0Ŋ÷ū‡a˙Č5›M)1í äK++Kîc¯žėæfgÜË/Ũq ķ2Ũtss3nk{×=zô’ļG!“ Ô0ˇČˆõ+Ë9ˍÅs ã‘k?WˆZģëVw[XwpŽuåéf#cëZl›ĪÉãņ6ŽOėßŗĻ{´YwuÔŲĄä ÅY˙3ƒĪ°ĢļUîũˆ›úėrĨßUëšú#" W’@écßã¸ĪüđčÚßú×ü˙g×ūί^ÉžĒS" " " " " " " " /†ĀQDL͟ü>÷ōOü÷îûīž˜ÆĒVc¸Ļa„°œO’{pœaI8OĖî°WBáĀ÷âŠnˇƒ‡ôë&õ(KéđxŪž…įĪä|xŦĸĄˆ|ĨRŅ•ŠeW‚„;ˇĨí–kĩšŽŲh˜D€uõē]{~¸4]‰€•@ŧß÷;Ļ<æõŸÚĘÚcčĀ"€Jb(ô  'Š=(;ŠBę37;ëf!ĄøÃ‹zä=-“ģņēų…!ˇV–Ũí[+n~~" ˛ËC Äĩ†ëIĸŒ.d?]Ŧ=ä`Oä>LöØRĘ6š4×īccšėÕØsä^gGRy+ˆϧlņéo„Œn ‰Áƨß3™ eJdxķÆĸ YÖ76mm6[Ž‹ĩ×ËV¨7q&\ĒTJîÆÍ Ž#[M/ZÚŲŲ5ųųįōEŒoåĩÜn­æļwv vŲÁØV­îššYw cøÚk¯ēÍ-ˇŗŗ}Â&ŦīŠpØ(TáĀpHŦWčDė‹ÉųØQHa|$/k ũxøų@ņڃRúqŪõp=°˛mäũŧA…6įgéPķ›ŒEc7Į(fß,žĢėsûЀlgssÛmƒw­V‡Ģéîcž áÎ]ˇļēáĘ 1-%;žī`ÜžÚävH؇Zã„Úˇuˆ™ũ!sMʓ‰ŗ‘ ĀŅ7-0!e@ž=QÖÁī#í6äS¸˙MŌQ[ĩ: Áæ9ænķˤ`˜ß~˙Đmi([^ēéo,Ø:DqËį|éa.ÛÜÁü針k įͰUqO:ÂBEG<„ŌâxÄc„ē§4Ÿž4Ø&ļˇ>ōūkԛŽ)¯šąŊŧ')5ĸĖîΝ[îéķUFØīaÕjÕ-Ũ\twīŪq¯­m¸gˆë=īâ÷°–åĩBB9Ŧë,7fq¨9ÚVU}ۅ‰ķŖĩfģŪļpĻĨ&)Ļ;Iģ|¯nģŲu[ļ ˜zŦ˙QgmÂҧ;IMĮËëë÷<ŽWÂø\•Īü¨›ūūËWŪŸ@Ą" " ž@ųS?č¸wî˙†küŖŸƒŒéī_ø6́" " " " " " " " —ƒĀQDL3oün÷ɟú÷ͯū$:į?ËšŊT+E@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dāz(^Åî{(>ŠŌūÆGĖ}ˆ×\đs†S–€#Ÿīļd” 0]úĀw }%Õëģv´ņPŋ=žÎÄɖæBPöuPø@‘AejĘMOUŨ$UT–H˜ `ÚŨŨ1qåKÍfÃËU ĶČ•TρŖđˇ|Æ&a7}æú€âBrŋn„´ŧ¯qęú0Ž! ŖX§g’$Š’(Čéģ"äJĨĖC3)e1ŠPúÁŨĘBQ$CiČ]ė‹ ķ&Ząõņ,‹Â”.և%L8FQŠ_ÛØß`+Ķ~øöÅđx\ šú\14=úđđ3¤Mcq*ļҝ›<Æû•ã{L ´ ž‡Ī›Æø3ŽŲ´+EHgĻL2´9 ĨV›!­­­CĒÔt]đgãYV "› „M”6ŨŧyĶŨž}ËŨšŊQMÕŌ´ZmČ~&YĸāĻĶíãĩ `Ļ%L;0AÄō)مŧ‰˛­—^ēm2Rxøč‘{øđąë¯Žá5Ĩk˜ÚIūͧ)öđČvņãŠLņķc<˛œÁ6\(¯lA¨Ãļō5•R%˛ŪÚÚÆë'_7[ĮûŠ÷Č̝ŧ„đš+–‹îųŗ5÷ŦģŠûŦíī†|(•Ŗ\ë;Ę.îąSä6~cxX,ILãs ĩR8–™ægŋ/įâíŪGÛmî /]Ė!J”(i›…øëÆâ‚[Yž ų¤aāĶmCHh é(w[Z^‚lŲ¤dķss&$bßŖ|){ä\ĸđmίI›÷¤80Āz™v•……<ņ˜)Aĸb ãõ•<:øŨŦƒû™ënk-OŖ|‹k$īĄ'OŸŲNV7! â<š1ÛKwqbž°,Î%—…{,Ķ‚3?%OĖÂ8\ŽĻ.[žÛit\ s4ną˙ņú¤ĮúŪé \¯[qÆûû¤eŸ,ŋīķiĩĨxį-WũŊŌ•>ū}'k–r‹€ˆ€\ĨWŋÛqoķ—\íWū’ëo=ž0mSCD@D@D@.(ô¯/hÕ,‹@ā("ĻšO}Á}ę˙÷[ņ'đÖ˜ĪÕ.B‡Ô!WRÂdÂʰĮīÎ{YB) <AF|x;<ĘíĶãá|ÆQvâ3ĮGÚ}*–Ã|<ÆŨËē&î Ũ˜ÃHķéų1[,ŖOér¯VgLĀJËåJ’ŖĶé@ĀTķ"ĻFr‰ēÕÅLčû–d҉ˆĀQđ֎ ÅQō)­¯„÷*E&ŧ¯m‡„ĮÖ“0AĐCYĘŌŌMš:ngÛA–Ōr9ŦGyė3Š,Q%@Ĩ‹E[CŦüČå ‹AZŠúŊ‚ëQNēxŦĩâDlöfæŌĖ‡ņĢŖEŸŪVÄׂP/pÍ%'JWŠÅÄJ7ĀķdIģ&­jÔę^RZa’°žĮøŦ@RsėWV–ÃYVkķnmĻmWŖ„ cœ/1ÖĨPĐT¯› i}cÃä.kîŪt!‚Ą,‡‚' ēēŦPĶl´LCiÅByWŠ€0ø:UđŖĘüÜŲÛTžÆ˜° ķ`¸"Ō—JEņúf¯ŠMÆŌĸLΛr ;äDš^ķ<æųJĀqĄqÅ>P.E~š­œÛ„8‡ōĢŨŨ]ë*$‡ŧ_^~é.$g¸īĐ_ū–PGú|ãÆû÷€ķ…Õ&hÜ(í‰÷TãJ֑{„Áäéæ'›ũ ķ.;Í3_8å8Ö&Čŗ(oc˙[8Î Ēķ’ ŋâīCÖÄ|lBÄěũ¯BFvķæ"¸ÜŒlŲ-b âüŒåCŧ `aķĮæ„WķÄ~Į# [zCw´|#™“â÷)"Æŗ<į=ãĨQ”0aĮx3ĖÆ‰x_Ö!NãzđėŲĒ{üä™ÉŅffĻMēļÁŨŨ;ˇmžp=~üÔî;–˙ĸ6ë:×ÅüãÚÂqé‡c˛šžrû¸ÖpÜ픑ĄãŧĪxŒŧ_ ´ ´ã4ęŸūžĶUč?8ĸT†ˆ€ˆĀ$P~ëŸsĨ×ĀÕ~éĪšÖoū¯°…j’ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀe#pĶÂŊ/ēĪüÉ˙ŪŊķ՟Ä,1]ļąV{E@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@ށ+"aō"˙°xŅd ”Jlí!{J øŸ=@އˇ§ cāNąˇ0į“åĶ”!A Q™šJTĖËõšw 6hCŠBY¯ã–=a“Žą<‘͡ėųˆ;ÖV–‘Ö2ŠDʼn€…@ŧĮLT¤6&š€tƯ‡, %e nŠ$ÍnhXPdÁ{kGĸžíˇąąå66ˇLĀ3UЏ•å%÷ú'^ŗtĢĪ­-Û)f+CÔ3;;ã^~ųŽIdn@ÆDŠĨ+\#(噯šv÷Ίûô§^7 ĶęķUˇēēQGĪą&rcØŋ(Saž¸.Zk2Ö J.(ū š¤Oˇ‘žû5bäa~[ČÂGI ëf[bx,æÔŽĄÍ\Ī)(ģxZŠô(ŌĄĢkrĢŊú2ÆĄė–!ĀēskÅí@Ü̓‰íž™™˜fŪ-@Nķú'_ã[ļT]cšAËęÚē[[ÛpëëūÔŦÜäGą~ ÷Á‡đšS´ų0‹2šŌ/ĖĪãšbĨ‚_‚vk5WƒŠųX;_Ģ8Ū%ŧĻŲ†îąūÕÕu÷|mÍæĶrŸ†T‡åSÚ5>MUJ8Vp=k;įûÃ1byœWŊöÚĢ&ĄZZZ6‰ÛÔB(—ĸˆĻÕjY›X/įī—qÛĀ×M@NŒKwâ°0–ą&ĻäL¸SÃø¯a\ŗlDXüPI!˜ņ\w˜ŪÖ,žŖ–į(Đæ"ˎ;ëŖL‹kđũlnđža_š>RˆĮšĖyôë¨É­0?š8qĖ­,ĮāŦˇX1`đ‡17iXŦÁ§šEV,–įÜΞ§VÍž?Ø Ž1ˇØĻ}Qũą˙ԕßūŅR)ZD@Dā˛ȕĻŨ,ÖüŌ­7]ãWūâeīŽÚ/" " "pFNųŠĪ¨•*VD@D@D@Dāĸ8Šˆiņí/š{_ųY÷Í˙æßv|6ĨMD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dāâ¸Ô&>|Íßų`:…š\Á¤KeHϧ!ŸĀ>U™ÂķéLCˆ†Ÿų(¨LĨĻÁĀË ĒÕĒIēs„į͑â<ˆĪŊVÛĩkŠTŌúŊÔä°á?4îggےÍ?íN˛ūņ4›(I­ŖHî1Ŧ ”u`’/b˛–ę‹ ōJGÂĸáÅ!ņöŌ†q Ā†í]Č?6!tŲ†øį†›‚Œ§‚ĩ‹ō—ššH{6!iō;Å ~ŸqĻp§@†ë%9lsr˜éé‚ģ™ ˇšŲĒ{īŊmŲØˆimÂ2âe)˄žĮö‚†˙‡~pbšÆÆd&ūÚR„~Æū[ũ&^ņ,#ÆSÆ×ĐXŋ5đ´×3ôËÆ’ã€ļî[ElEØpÛOÎ\į)ŨĄPię՗ܭ[KÔŦ@tuĮdJ| –’Ļ9HŠ(Ŋĸŧg‚–•å›ā_uMˆ•ļ!(zŌĒI˜6‘¯ŽēûöZä%N=uÜŌR HæŦīÖʲéÂÂ<„H VĮm„mBŽŗšAéQŗÕô’Ÿ>$ZČ[ˆĢ\.CdEņOßÚønņ}ˇ[¯ģÄ^ÆšąĻ\ˆ}áņ&ƟŸŸÅ@~ė‹[DŊ”Uą\JĻ–ÁƒōĄ*D^/ŋō2^ŊthRŸš¤†Â)ë˜Ą¨ĪwÄËú­ <†×ĖÚ_ĘbēãũŒ˛üœĮ˜sņūõķ•rÆģQÅX>ļ>ņõ{÷ÄÜÜ,„S7돌q¤€é5Ük_Õ!bĒ5ƗéY›‰¯Ę%“ ņc}ôĐÆ˜ōö—&š1į˜ŨcáūŠ÷Û8üúoYÆū°yj÷ŸŋŊP‚ŗpī%™PĄĩíåÚB Å\71_Ų?ÖÍųÅm}§€éîÛ&kĸ,)ĘŋČäæÍļąĪŧ/8Wōåæ$L+KVå^d8Ņ×Ķ'O!ë@ÂTG!aŠë9Ą^ëw”F2IģĮžøÅr‘“O“‘|‘wĖÃzķI>/„ãX˜ŧ mŒĢ8=ˆØ(Õē˙ĄI˜(`j4š6îŧw(4{™ŨĶg̐NaÍÆš%LMĨ[âį@v6gäP°Žķyņ‡žÉķéÕҚžžf-_L+ã˙ūāŸuŏ}o :öąŋõČõˇģAmÍ ÛnĐŽ9×kģĘū¨kũũŸ9všĘ(" ו@éŗ˙’ëüæ˙â\ąėreHK§\~vÅåæī¸üÜíaŠ|īŖŦe×øÅ˙ėDå(ŗˆ€ˆ€ˆĀU%€÷°´‰€ˆ€ˆ€ˆ€ˆĀUÄôÖOŨ}ķĢ_vƒ^įĩ(Šˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀy¸ÔĻÅūŠߗŠ,AžT­ÎØn%“0yYŸU§x€ō‰¸ņ|>Ô]‚ā‚qũJĪdLK™G–ŠSzr´š ‹‹Ō…XÆalĢ÷(dmΜ#ËF­´+āȸLüa+R:aQTÛ‰÷˜Ũې—P,÷>e4ˆÛsĪš-ËA\#ūÆļk쇭īĮāÃ0Ž!pļ8 mžAėqcņI"æŠBÎŗ¸0g˛H™– EŲ‚ä‡Â%JĻ iōRš$)mk3%A”¤ØŽĩrĘU(ëŠ×&ĸLˆk#ûփЇkÛkífÛągûlĢŽõ‹‚™žëvŲ?Ļķl|ZOˆíéą\”gŦŖŊPĶQâ%MŠôÉ axxN|Eū6Æ`6õŅWtˊåOFÅĩž}n6›Î NJXûKnޞŦ˙”ĖPBCļd7ūŒÍÔTÅä4ívÛmmmģGŸšGž@øŗnœVģå…=āÍū9ãąŗSŗĻpœ(ÅáNá åHsŗŗ({eO™4‰"ļ‹m K˛/– 6ĻWJēí.$^[&wš‚œ‰2"Ą åG%”(ËY^ō’Ą;ˇWL e0b=Ü) áøQēCÉ×`°dá+¨ˇ$LėÛąąąåāÅ1æ<S=˛€Ųø‰tÆ;Iqō“8†Ų’fᨓcK–Ÿŗ]HsvÜã§Ī\Ąˆß ĐGŪC q ĻŅĘĒ8ž7į]ŊŪtu˜(ŗâÜ wnLÃŧė7;Íŧ÷C@D ëbwŲŪ7~ķk ˰uGÎÅô> ÉÆČĖ÷ ĨŲFY¨ƒådˈ5ąžįЀ.ÆsgwפAĩqũ 8ˆ6Ž/ûĘqŸŸ›ŗž˛ũėypmŠ žurŧëāŽ?Ą0$—C>–Æ˙đžOņÅņéw =ɏôAr+ŸíĄ´’ˆ?ú¨‡J øüÅzū$ũV^xQxo§÷~’V“‘:#9“ĖDųīŸå’"†ø#׊lڐ˛PZ׆zŖi˛ŠSĸŦ#ÖËE…a”+}x˙ĄIp(îáŊžtsҤ(yH”(La›(`ōkäF(om}Ä?LŋH12ŗËô™}cŪééi“ûPęT\Ĩá—-Š’ÚíŽõsˇVˇ6SDÄ0ÆŲ:ƒŽąž.Ö ļĢ1 Ĩ@đt:?QôÖDɐe°Ī%°(‘)$.Qpb’ˆoŠĶ/“BÛF‘ ×Ų#oaL,+:Gž”ĩЗD)M u°–ĸ,žKvąn †ÚčË6ÄHĪž?ˇĒɇ’™éé)ãG‰e3œöU ?bgæĢÕjîũîc˙Č}„q\_ß4nöĸ}ß|} kŖmģä<}ēŠą}ߎīŪžånŨZvˇV–MnCŲ ë`X'ëf9%ąŨ”kQ‚ĶĜåNi:%¤-"އ>0=ûRBYș8(äĄDĘ^_0ļ&ÂøÖ0˜žcû™ĖÔÃú8–œ‹H ØļotcÜ})8DŨā5MéæŸ ĶČ{‹ˆ1ûCfÖsM´8ۜ¯ųūS„1Æ\ DŠs”•3ŨúÆĻI—(ÁâŊÁЎĒ`N–sw–AæÜØ'Ū‡ cųŦĮx“9v˛ëvĪ9Fūūūa]œ+ĖC‘—ŋ':&T˛‚Sūrä'īÁļŨ[įĻËŗž†ņb›¸Ų}v˛”}=‚ Ęæ,ƟGĘÃ(â8R(5ņį…ąDß(•ĸXhįÁŽõ“ŋņ^ Ä‰CE“_“ü|šÁzÃyÂąeųLDQīų&Ö ÎËZ÷HŖŽk?66—÷麟á÷|áœĸŖdŨAŸ9Æq2ĀhSœ‡dĀ5˜uÛZÎēkŦWȃ~‘Ŋ˙=ĪŗbzîüũŽcËļķŪāŪäÚúøÉ3÷Á‡ėžŧycŅäSårsÆKĶ(ĩ*ƒaģ=l>ŠcĻËÆĄį}ā×7Vé)žvåių§]ōIĘķs%΁Ŗ–4ķ˙ķ# ˜Úīü×yįoģÎ{ŋzÔę”^D@Dā4 4vœģ˙~wŋA´ųæšōÛĀ•^˙C×TüÔīs”U˙Ĩ?{čDšÎ+¯ŧän@ž˛qQļ•}Ą‡r™íí÷|uÍ}į;¸oŊûž{ōô™ ëâ,~\P×qn”ČPÄãĨ<H›6Üŗ—īē×>öŠIp8îķØgf0fæĖÎzéķĸ‡<Ä^€qŨÚFÉR˛ŖRŠdLɃiŧ„‰s€e/,Ėۘ°ėKmíB>æKæŧΙ\ˆ’žSĀDįå=WŽ%ãükĀįļļąĶؘŽsn~nÎ-BFŽLīŖÃ ĨŲ,ĪA?BŅ–ŒõÛë0ęĻČl÷Ņƛ’0Ž!ĮĘŌ ũŧGÖÖ6ÜÆæ–sŧ)Úyųî÷ŌKw0Î &'ĒB Fi”ũ΀>RŅã7ļÛīœÛŦƒ÷ ûh;æqéQĄ%iM ÎdgœMÂÔļ9Āûį Åų{ĐßĢvbŦXûdså Ĩ’cÃëmô‘Ō&ļcÉqŧŲ×ĘŌMˇ„íĻ|Šéũ60F›`DŠīÎ) –ØiQ…ô„qMĒBÂD“Í 0`īm=Ĩ‰k8QōVŖ4ŠB6ôŸņ6o<Ē!6§Âuŧŧ„‰eÔŦĪQ`Å>…dų-ƛá\o(åâĀļ“™ ĢP7Y+æBąožsMlĄÍŠ=~üˤeĖCvŧĮxq.¯,/AÚļęJuåęūžą­5į˙#öÉ3ɒ9˙ļœgė7Į‡įĀQļę˙GG’t4ũoēæ˙ũ7\ķáQĒQZķ"€×ƒDyÜ ˇ?íĻ?˙o˜é0՗?û‡\wã#×ü'˙Ãa’+ˆ€ˆ€ˆĀ5 €wԒw„ŽAwÕES&@?ˇØXxëĀ’ī}I"Ļ))ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ŧWHÂÄą!ĘĀüNĸ„„ \S­ÂGŠėãÚQ˜`čCŋe \û#…(åR`Ԍĸ‡øôûąÆ-m‰~ÜK-(hĩšöā”Ô!ü ĀäŸ`Ë>tnéŽÕeëC€÷ ī5Ū;”ôÂŊLŌÃGOLÄ25]qΟ¯a_uë›v¯{錗•ØŊ–ņ\De#Ÿ<…é=V`PšNPÖAˆ€øŒūŪõ÷?!ƒ/÷™†4‰ë Û3i Å5QūA‘ Å/ ėÛ;;îũ÷?r~ôĀÖú`ŨXCú™ŠQĻ­”1ũã'ĪLHÔÄēBŠÛB ÍŪ7 …Nܟ>{Žt5pĄpƙ<…é(káÚGĘ|äV!´‰˛%ō Đ‡aī#nâ¨dO,=|ôØDE\ˇ*¸PŠBųG¯b§ä…máúŒn‡ĩöķŅpRãķzaPŪÆíéĶį&Ķé÷ eiÔ]‚Ĩ!Q įvļŸíŖ¸ekk íŨ6š …/ÉPZÄrŲJo(áĄks“âŸ-ô{ŨŨŋ˙ČØmmm# ļe‡i0Ô!ÖĮ>7Qö&Ōsü)Ļé"_Ŋ֏C„qœĄ€‹r%/V˛ō@Čō›Hk€ņķn ķtm}ŨæåCdIąLB­Ũš‰ĸLî…ösNķ5†õQtã%X|Ma{ÉšQf…ûÃK­(öə˜æéŗUˇ‹ōb›ũ}‘ö3öâ'ļ›sqee ’0ȎîŪļ~3 wŋŲ ņ™tķņh2 ŠĐæGŸbBĢŽgËû Œ 9ŦĪ9ßëc\Úë?kįxS@Æ{iqqÁdBloĸŪk”ų ĖņĪ~‡Ā8ĩņ{EŖÁû°éĸN  ŧ É÷‰íáĮ˜ãC1ei,/Îr¤$ČŗՄøzP¨ä0,.=_]ˇ{pwcû‘˛)ŪĶq,XĮ"Ę!YĮ—s•R%ŽmÜ8ß֖–ÜŌÍuģ÷ʕ’‰ŲėDqMøāÃ6wyßOCYņ^āú„.Úŧz†~p}ŖėŒs-Yįõæī}ö—Œ)azđđ1î¯m[OÎßËŦč¯õ…’īQʐȇëđ{īh,);ãį õs<ļ‡eRzĮ:ĸ.Ę´(cßš.“ûáë@5Ŧjdc;8WÆ|Íî?Žs”­ą¯[8˛|ŪC~MĮc™¸7ŦŲ( Ųĩ3ŽŲQˇĘŊßīĻž÷*[įūo¸ú˙ų\÷ņo*Ŋ‰€ˆ€ŧxŨ'ßt;ŋđ§]éˇŅÍüПr…åOبęūûŽûđˇ\įÁo˜V D@D@D@D@D@D@D@D@Dā 7ļŋiŸÕŽÍ~ę ¤N"Ļ)ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ŧŅ6đB*?iĨéCØGøáMVIBrĘ4v!V`ē4mĻÖqqÛúū)}˙€Ŋ—_PÄÄ2Úí–ížL_VōpĻčƒNĶöøų) l‰áeÔ!q`šž>J˜:&$Č֕–qPmЁëK€÷IŧorÍĀ‚û‰’ĘPÖMÚ˛Á ,‡PĒDų"žX^܋T>PĘ7– ‰É9(!ĸ Å >r&BĄ¤‡ō"JCŌ{Õ Gr9ŋ&up_ŗNĘdLXÉl2%Ja ŗĄĀÅK˜š&UbZ SÖ >b™”Q2aJšĖ´aŊC#šžPâBĄ Ĩ0Ö䥘„ëäȊ(<ŠCTTƒ`gcsáčĶ gBρ{j˛ϟƒL†ũą>!-eD”ŨPîô˛ÖEų‰ÂLLÄ´ÔSÍW]r¨eH`>ņņ×ÜÛ÷ŪtĶ•)aqÎ,šíĄėåAČŠX yØŽĄmˆYvļ!`ibü‘Žõ˜¸%–î—yģÚŨŨE?ŧ,†|īCæ2ųS,Ä1¤Ø†;ĶRpÄņϜ…sÅx@âį eÛâ5NMÚâåAŋž?x)3d4ƒą§Ģ‚্Šũō|0˙L(qÚBE_”ķ3…Bŧ†°—y´™˛$Ž=ëyö BĖĪiȰČ;ÎGļ‰3:Zib[ã믚SLcs\uŧļbLŖô*æaÛX.ųN ÎŨ;ˇÜ›o|Â}ęOšlĘęE:ß!Ö}´íåũĮqæÎš6‹û MBÅ×ûm´—Ō$ ˜@ÜÚĪ{˜"FŠxĸD‡cö2#2¯NOsŪ;Å! Š@>2ãë3įECŦgc.ȝx˙u{]눹`zp œčƒîÛZbõŸžÕÆĘîEŽV˜ƒČÆĘĀÆK°x܁íÁƒGVÛXÅŧā¸Žb\)Ŗ˜bHŽ×ĩ8Öü`|”>ņ^Ÿ‡˜hnvÖæ%_”uõ°r-ÜÁœfšœKl/ã)bĸāë>ÚĀše–d@ īĘËęS %Ŧ1M÷õÔ /zōäšûÎ{Ø}ąžNQ؆ũNCųĮŽmõ]ļŸČ_ jô¯˓s=xhĒî?´ĩ‹ëÛČĩŽ}f~ÃZ‹ųČļÄqZE]\xOėlī?Ž­‹ņ7Īß—ĀŸ&Ã|áũÍļr]& ĘîxOrîpÜŲÎ!ŠŽČœ›;;Տs#āį ĢËũšĢĖēę˙Šũĸ‡Âŋö×]í—˙ëĄ0]ˆ€ˆ€\íīü×ūā×Ü܏ũiWųĖØpž>lūÜ90ˆ€ˆ€ˆ€\üßÍđ^Í5č­ē(" " " ‡"Ãg@šb Ÿ+á˜Ũņydŧļ8¤‰×Éi†ō¤ÉãûäŠeäKË:n]ü|”õ^„mi÷[öYØęĖ›6G"Ļ)ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€œ;K-aŠ´ŧ|Ā˒(JāCų-*đíĻS˙Ū<øļĮŋOéÉûØv *(2étÚÖ­(Tˆ˜Įc }×QDā`ņūÉCÄA׈„ uf(`úNūC.&t°{÷wâĘAâËČ^3lk{ۄ<|x?Ŧ7^0Â{ÚÄ3™ĩ‚uđiŪĮŒëõ(vƒˆ ’$Š˜(ü™‚ü„R%ʗxMIw 7Ą…ĘØ—MHIž<}fBß./Ąė„â/ŨéY_âÚA! Ĩ,”ØĐ b˙°¨Y[ŅgŽo”ČPlōø Ûę/>} ũaß)zy EM,ßvô˛ö‹×”ÄT!2YYĻ„écîw}×Û&6aû8Ö.p14ž‡úéĮÉˍ(Đ)ĶÂÂŧ‰_(”Ú†€Š~čYZ^āŸØËÆoĮ$L=rB:Sq•Ši“ZQ†Eą™ŗŊ Œwö‘[,’<=ĢT ’3žEú:e’@0~úėš•bâČc()™„ŠdķΘĸÎG?ĻöuŦ~Jc8.Ķ0ž[šŒ7ŠÎFhĮÆĸņßÄr§¨o/æ€/ĘRúųÁ°4œ÷…[(’qdĒŲ é“îģ?÷]6Ųvļ• Išōt`s|ũ0ĄeŒ7eA ŖŦˆR2Š•Xîu ^câœ3œ÷į>ķ0/Į‹å°ŊŧįŠY Sč?Ķö YĸŦˆãß×6^ŖŲWģĪ4ÜXĪØOļ…ĸĸ!˛6Y Å|!(Rļv_"”÷…pyˆÅüXqîÄû}DëKXŖ˛ãÁ„”tQæøäéS›Į•rÅæįW™&´—ō0ūÎÄšČ{™;×KƒtįBŅß˙dāįŸ—RŲÚÂaĪã ō”0QČDņ×&kÛ Yį&ÛjíÅøÅ×ißŧTŽb+ĘëBŠfĸ#æã?ÎsœŽËv_‚• ę NĘĄ_œë& u˛žČ•uķ:ģą ė+ˊÂ1öy(yŗ- ¤ŨočķŒ–“-SįgK ΝÃÖRũâwųŲå“×~å/šÆ?úšĶ)ˆ€ˆĀ'Đ븝_ø3Ž_ßt͟˙ņ‰-Ū}ÛM˙ŗ?á˙ø¯ML§H81|搙€aˊF$GĄœ4…FÃiöօx|N“æáõH#Ĩa'îķ5-`šöm|ŽÔwkŗŸ>€‰˜~úë}Ų Â90“ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€œôiø3Ģâü NŒįøį_ũ jD{Cƒ“>œ 4e؟ī1îĻč8%n&đ8ÂÂA)´$.—¸~hëØ+úˆå#§^RÂúŖĖƒį”œPîãE#ø".FÆPļCa %@&˛ą œ—™o.BP´IB‚°„eZŌpŒįI`ũ1ÜNđƒõįr1/Ų„ōc‚pŒmîõRÉËŖ …ũ¤n‡bĘŽÖ66ÜũûMĐCÉT}íĄV;~0íá7ŋļŗ~JR ”UAĸB!÷-[u ށĮŠeo˜ŪįŽÉâÔEŋÛ`ƒŒĻ A–IhPŽÉ_B{Môg_€e.kx} îĨÜŲŒ=Ú u˜ô\cŨlLfƒ„F†m÷˜ƝBȁŒŗīKÉn1} ãuŦĶhi&Ķp‹Į˜7æ‹ĮžQ…5ĖÍųKĐ3ČxŪ˙ā#eį$ķøĒĮ4 )pø$ŽÛÅ1Ą(ˆãūʧÄj{w"Ą6ڍ˛MÂĘF€ī‘¯3–~fú>rnrã<, ?īˇŦŦ‡ÚũxŪ›”›qˇŠ†›8tÅv2=eMļ%͉­J>ö‚epGՇڐ4šƒ8NĖËšã0M"†9E‘אfģeüŦ?É\ÂÆäČf}Ä8Ë6į*ք ž"k[BÖ7/ļ—WDtœÍÚlų9ŋĶX?7ļmÜë6T،ãËâ}Ėû+ÎyŲŒØ„ũÚr@ņŠ>U09&”[X~ŨMīžÂGÕ˙ŪĪHĀt %%ËE öËBpûŨ˙ōĆWŋđSŽų˙“´kĶ)RD@D@D@D@D@D@Dāb0Q! ƒ‚\hD*%CŠxhŒŦˆe åķiŌ<ĄŽLšüˆŦ(ہ4iž‘ēōé˙šX$՚ŗ psį[öųÚÆÂŊ‹_|ûKîžDLrR8WRÂtāT‡ˆĀÕ$p\šFš/j:öįe#&ŽAÆ(ú`JN:Ũv:Tŧ`"ŠAΰBBˆVļ š ;ĩ3ą|ĻįËņWÃ?GĶÆØ´? 9¨OŦ3Ę0ØHy ÉÉå!aBûjō<žæŪ­|`’žršlBʍbŽô$ļā€#šÄž˛oäXĀ—×Ö7ܓ'OŨķĩ5ˇŗS3Ącĩė邗˰”€dہÔ$4ũA›Åqđc~Qz˜īžŠXHß[ŸŌĸLR†™āOɯ‡Ø -“'ãËëlVËđ–ĶđÜoūČŦ1(ωšĶ´1dīĘægz ŒXNĢ­­mȰ[ļwvmž2Ž˙ŽģÅ6úąæxåéÖææļk ^–ÎxÆekbŪN%WBé(`ęˇyužÎ‰X€ĩ…yîČĖŽrKú{ø,‡,y\˛¤6‹´ūÆ~#„ (W2ņY'ÎäaßŦO\Wđ0Ų!Œis”HXLãĶĢûlÃŦyg[ER:ûĪ[ėŗg2Ė7É “ O`úķ?~`[ŋõˇ\ũW˙ģĶ)ˆ€ˆĀå#°ûˇ˙ W¸ų1Wzíķû6>W™u͟˙×õZ°/!Eˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\xÜ$CAf´GLäEDų&+ây*ŠB#|æÄD>Oí‘…tÁQRŪPXš.օ7ô¯ĮШ——–ĀíoÚįM›‹o؉˜D¤" " " " " " " " " " " " " " " " "p.$a:ĖĒDDā"ˆr‘(ß8¯ļf…ŦĶK?úđ@ø%E ŖP%ĄQLÛŲ‡@†é|ûũų}ãŖũ‰ũeø~ibžŦeŋī2û4^žĶSĀÄôH…jõ†ƒ!Éõ ÚÜÜ2Ų zÚÍ6ÄÚ4¯ +CföŌ§ZŊųŌŽÛŲŪuģĩDV=čĩ;Lûmy­*VlĀp@:ˆ˜XdōîäOi 7ÖÁq, &˛(ûËNCƝųš­Ŧ¤Ķžķ0õ~ŖfĮøáŗ{éVŽ‚/TŊĩĩã6ˇˇŨ.„[V/jb;,2ÔےåÃxäøw^Į8fũÎæÍ†Mė†Gā“ŒÃ71ķŪČØŽX˙ŪiHŦ.˛`^Žļ^ØųđÅCVæP>H“†ŽCŪĄēʉmڛG_9Áp+ë% đsãķß6ŋaŸįoŨüˁ•KÄt "%3' oĶ9bU "pŅ DņÆyˇ3Š>˛õ&mKĻ€…ၠċH’¸!^Įc,‡é'=dĖôãęŽųŗG–ې ĪžûúԐlũŋtģ]× ˆ 5›Må@m’f8áåH„ÔétLÆC!Ī͟DšRæk/TaíQŽâÛÁp— Ž|Į}ãŦ”ûJ&q˞Į°ÉGÖeƒ„dą TtCqĄ4Tî‡6´&6freA&s@ĸ}ĸGįV6™įåįf §ŧĒŨî¸ŨŨDV=WĢÕĮDĮ>‚ fË51Ö­vÛuQ7/˙Ɗ§|elkœ÷>Ä˙ôũÃyÎl#ƒéûąŠ,â1[Ξsfa>ëžčŖĒÎPhŦ6۟4?eKœ†Ņãl<“pįûp'búPŨØÃaԌÍ™?ŽŲ¤tŖq'­wR'-{´­ē>{S˙Ė?`%ĩŋû57h×L§" " ——@oí}W˙ģ?ãĒ_ú÷öíD~fÉU>ķŖŽõÛ˙Ûži!" " " " " "đb ä ^F4,‹RŖDX”ȉ2"Ŗ$lTV”)k$M*,N“ÔCÉR’'¤É^,0Õ."0D`ēųlčú3Üē!ĶyrW]" " " " " " " " " " " " " " " " "p’0‡šōˆ€ˆĀ)0ņÉHY”}Œ~PCyJ6Ώt#ōŊ/ĸ[Ė>QŪâ Bęc˜ˆŠ iÎVnû”Ä4Ϙ õ§’ãûM§Ķu=Ô[ Ņ(špBķėd˛gy˛@˛Éķ/#a.‘%…ĒÂa4Īpėä+Ģ?ˆ‰FS˛îŖŒÍhūũŽĮaĘmŋ|‡ mĻ Š×īšNˇãęoÅđÖ3>]f°âX"!Į =;“ęËĻ‹õ€å(&;Ūņôđš~#æ'Z’—ũôŨß°,ŸI“ĪøäEĩáĸq8cĖWēøĘÛ?2ąŨ‡˙ŸkũÖ/NLŖHĢA ū˙Ē›úžÅågWöíPåíß/ Ķžt!" " " " "påđũbˆƒR‰ÄA‰DČˉRņPQ‚Ō$ųFōP”´'ßhedFlĮh9v˛˜6ėá î+7ęˆĀŲ˜Û}ßMŊ@ {¸@6‰˜ ƒ~ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ…% Ķ…5LDāē/ɊhR2“ŌŽ8XŌLįp60Qj20Sß=æĘz`ÆwíāVÆ2B~Š“ō…‚+`ī÷úAÎYû¸Ŧ´ÕnO€2#|ęÄFƒĖy6œŌŖŊqĖËZ™ßŸû}*QD@^0“eåEöųKßE‰P*$B…B I‡|xLŸJ‘ D2ą‘— —CYRÎŧYAŌĸĖKՋĀI HÄtR‚Ę/" " " " " " " " " " " " " " " " §O@ĻĶgĒE@D@FŧŠL”*ĩ;mˇŗ3pŨnĪíBĀôāŅ×ëõ\ŖŲtÍFĶÕę 5僄‰må_¯•ÚgdpiôđĔTDā´WۘXTįáoÚC<)RD@DāJčmÜwũ§.?w{ßūoŊé:ũĶ}ã!" " " —‚A&JdEA 4$:ŽŦ(-'QJ4"=ĘéQ*8­Ģ˜ĘB/W5RD@ŽD ˆ…(Ɗ†Î}šŦĖ(=q&/ō˛Ŗ!‘eE™8_G¨s¨Ž7´cTrd×øDĖÔA%8G1}åë~Ų zŨS¨]Eˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Œ„i”ˆŽE@D@.=ʗâÖëņ‹čü"jÃõû}“/ ú×év fꚀ‰áĖ“æŠšu¸L KŸØÜîĶߙ¯HĢM ûô[Ž”HFķdĘ i’<‰ĐȧIÂGĘĘáÚĮí-+—/§›Ę#" š˙xFV:”žC 4V:„Ī}ĸ\Â"ĻĄh(+ōįixZN”…8ˋúCūX–]‡r]Frë¸Đ@Õ8 CāH"Ļ{_r÷$bē0c§†ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\=’0]Ŋ1UD@D@@ Š˜øR|ˇ;€€ŠgÂĨZ _ģįwåņ#î}~9>#nâWųĩ‰€ˆ€\>ų¯LltoõŊ‰ņЏÚėuā/îÛÉÂâËûÆ)BD@D@Dā´ä\Ū„B%"!…‚d(ĮÅ%acō‹ļ§|”U`yĄ~ –lĪԁ7OĢķ*GD@. TH”JˆđÉI"*J…DˆGøxQš>•"ņc°Ė‡ķl^“e¤HY‘‘‰–ö‰ģ0āÔ81T)" " " " " " " " " " " " " " " " Į Ķ1 )‹ˆ€ˆĀå!ĐīSļäELŊ^ßõz=.åķšpĖģ|>īrØųAøqy:¨–Š€ˆ€$ ķw’ķq'ŊÍã‚&" "pMô6&ŋäįn_ęĻˆ€ˆĀU"Ā÷´( ĘJ„âyæWÖ¤¸Iõ@hÄ:˛õäō…ë;XęšˆĀ•%āÅAŠØh¯€(K$D& ’ŖąĸaQ"9ĸœh$ųŊ ɇ[{Lĸ%G8™Qlë• uLD@DāÜYÄôĶ_wī|íËnĐëž[UŅ‹#ŋ÷ą%üƒ_L’-7āo)1%@t"" " " " " " " " " " " " " " " G Ķ`)Šˆ€ˆĀå$—ĐüžĪĨ鋈—stÕjH äĻŌ‹1gũúú˜Đsĸė/lé™āwãĶmč" ֙ˆ€ˆĀŠ8ču 75ųuäTĄBD@DāēĀīÂQZdĮÁĐžaMŽŖŒ¨lĸ¤´ü (ŠyĮM^4Ō†Ņ0“u_ˇqRE@Ž<Š‚ŧ,ČĶķ 3J¤C” 1 ŪŖØ#ōáiŪPÖPېo4īɑ•céBpeKW~@ÔAØ‡Ā‘DLoÉŨ“ˆi’—78+Yĸ`É$KčNŋĪߕŌÍž„ßŖ2ŸAņ˙gų9”}ÂŗņąŦ´‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€d H”ĨĄs+I ũŪ!žtˆ‹Ņ/Ž^_Ię”ˆ€\ušŧ˕Ļ'ô_ToîLˆ?‡(~YÕD“W.Å+ÖĪ}Ė9´HUˆ€ˆĀĩ"pĐë@ž2{­x¨ŗ" —“@._€|‚"†xĖEŅP&,+&"Ŗ4,•ŰxLĘSf—Š' ›˜^A\ΙĻV‹€L&Jƒ(,ÂÎ&8ōįAL$DŲ¸T:´Wr4,6âûŖåø<^Ä:qŌøķ´Mãâ&÷Gą" " " ‰€DLi4Ρ-^˜Äī4đWĖôŗĸ~Ÿ2Ļž…1<%KvDÆ|Øų‰S.ŸˇŒûŽÄųöLĩ‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀå  ' .Į8Š•" " ' Āī'ō‹ŠÜ˛_Hôß[LŋŧčSč§ˆ€ˆĀe$+MMlö ŨœĸČø"c…đ'ķÚŋ ī_t,.‰ m.ū•bžĮV$'> Éãu8Aģ19[ą29^ą" W’@ŽDEQ$„cVr”ĸŖĄ°˜æ˜qcË eŽËÔ ŧ’ƒĄN‰€\[^@”‘íĨq‰č(!.“>•ų<É5Ԙœˆō"üvRN"KJÇeI G^Ģ#–™üŸũĩ3u\D@D@Dāl HÄtļ|/ZéQ¤Äī2ôûŊ¤yų|Î W*å]ąX´×ܙ‡{ŋߡŊÛíē^¯įxä>@8¯ãĶķ˜ũÎDŒ×QD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DĀ9I˜4 D@D@Žī¯ĐÃ1×b°ÕIëI Ā˙Úô;gÃ%#`Â×ŨÍú—ŧÚāŇįöev{!ÂUÉæđĄO|Ų§ü˛<V†øĖĮ:ü Y&B§" " G%08āĩ€"m" '$€ß[ĸ´ČŽA4eGûę„č”âö Rᒏ+Ÿ°ÃĘ." “ĨAŠ8(ž{Åe…DA.d‚";˛ĸ!é/c8ī^‘‘Õ‰˙R¤Dz””;Ã/&FĩJD@D@D@^(‰˜^(ūs̜R$nQ¨d%üNĪįV4áRĨRqÕjÕMOOģŠŠ)ĮkŠ˜(ijˇ;ŽĶé¸fŗi{ŊŪpõFŨÂēĶSä¤MD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D`úvÅūl#" " " " "pIäg–&ļ475?1ūؑ9’˙ËÁ˝LøĮ/ĘOÜŦ ›˜5–įŋs?1›"E@D@ŽF _™›˜áĖ^+&ÖĒH˜L —/¸ŦH(—åq>9ÂĄbiŠÎįķį1_R֘2“8ȐbúxLâ2ų’0ÉĖ&¨bE@.'üZ” yąŽ)9‚@(‘ %×iœųtŖr"_Nņãyļ\_oRGY]Ąœgķz‘Ræ˙K/'qĩZD@D@D@D ˆéęO~ļ÷RŠäfffÜėėŒ›ŸŸOöŲŲY“0QĀT.•]ŠDÉ4$L8QÚÔáŪnģ6¤Kģģ5WĢíēííėÛnûöΎkĩZ&fb]~nuõąĢ‡" " " " " " " " " " " " " " " "0–€$Lcą(PD@D@D@D@Dā2č××'6ˇßؚ¤ČđW‰-Oørŧëû‡o]ģųRōĨ|‘âüĩbŠ˜,´L™üƒ^ĪÅŊ2ÜY°I˜đÅ™mAą^;ę‡\3™ÛĮzŽ[đ؛ŨS17.NRV,æ2“ū_Ŗž÷›Û‡hĐڝ¯ČĢA€Bĸ<ÄB‰4hDdã˛rŖ(:nÜØ˛BŊcãBûgŋC\ ôę…ˆ€$†åDø…ŽRĄq2!“ EŅQH— ÅĮ2ŧœ(–9*JJ$EĄNÖ[4oŽ—ņ:mK(Ë˙_ZŌ~ˆ€ˆ€ˆ€ˆ€ˆĀy0ŪÃÛZüˁÕ.žũ%wī§ŋîŪųڗņŲC÷ĀôJđâđŗĸ(_âįC=|^43Su+++îå—_r¯žúĒ{éĨ—ÜíÛˇÜÅE75=í*eļ‘%š3oonÛą×‡„i×ö'OŸē'ģû÷¸?úČ­ŽŽšˆ‰ébŦ_›ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@J@Ļ”…ÎD@D@D@D@D@DāPøuûr=ŋ ˛…8}9ūPƒĨDW†o‹Ņa'~N$”{*e6đ‚^'(¯aß/č\ŪfáÆ‰bĸx4ŠĐˆäČâÆ…EŌ)ÅíĨÂĨØ.{}ŊŧÄÕrC€ĸ üŋA” AR”œ#Ėi‘‰…, ˙?‹†’°!ąŅAņQRt€ėČĘĖ´+Ķ–1xĄAEˆsĶ˙ŲzĄMQå" " " " "0–ĀÂÆ7đ{>DL7$b čF?oZ„d‰ûK/Ũu¯}ėc^žtįļ[ēšäæ]ĩZuĨRÉųYSf‹ŸU1(–7??o˛ĨÅÅwûÖ-Hœnģģ9=¸BĻûnccÃíÖjŽÛíâm˛äâLŠ:ëK`øÛחƒz." " " " " ā—Ņņ”eI<â)] —rEȖĻĻ\žTvyüâÂÔ´+LWq^qy“K]áÜ+%¸˜ø€/$N(Ą×é¸.ö^ĢåzøŌ{¯VwŊf×MÛŊØŠÁSĪę6،}'?âņÄŊĪfU0.9Ų'áq‚€ ´‰Āa ˜[ $>)įŸųb#PđQËļôã2pŽųų—ĐĄØ¯ØĨqĮė˛Áôãš?.ŸÂΞ@.q„Dūõ#=æđzEF1n\؞¸ąų(&*Ŗƒ))+ĻĮqr¤lĘĐ&" WŽ^(sCR"H‡pÅF4@î‰Ī†ŧØČ§‰y,,”9,>â/ AjÄãHŊ^–”‘ÄûrķęåFIkG`a"&l‡1}åë~Ų˙‰kGëâv˜âŖ>?gÂ˙[æņyQČãÖí[î3oŋíŪ|ķM÷Æë¯ģ••eWž6ņ?O•%EáRļ—LÃ}zzĘMMUÜüüœ{å•WÜĮ?ūqˇŊŊíŪ}÷;îßø†ûöˇŋížķŪ{&j˛?"‚<ÚD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@<=)Ĩ™ " " " " " Ā—Đų=t{F?ú=Ȕ(aĸĀĸčJssØ\qaŅ•—\éÆMW¨Î"„K؋4•gĢŽ‚ŨōnÃŽ;ŊŽk㯠wu×][wŨõ ×ŲXwí­ ×Ū\wũúŽs’č¸>ëæ?MädeŖx~Až§ŧŲ×îCˇĪBŅ2ČņarCzĘ-WqW‘g¸Mķ0×ãŒ÷–žĮCˇK˜voĄ\++uØįNŌûÄΆbs<ļ{(怋äžãˇˇÜņšŅ$%—ƒî+ĐĢäč“ā6@Ū<:=ÄĮG]ųŸSeˆôBßaŅsƒīúÁDL”ŠÆH‘&Å%BŖ1ų&ÆQnDQŸ6¸b†ĨC”ŠĐ¨”(Hˆŧ”ˆ/Ô{ĨDYR*6 i‡ōgÅF™x¤ņbŖL|’/¨ÚD@D@D@D@D@Dāâ0ŪËÛZüˁ[ŧ÷%wī§!búšDLÂ:ĮYŌââ"„K+îŪŊˇÜg?ûģÜk¯ŊæîÜžífff\r&n=›(mâÆ÷°c~žgˇl8ã(xĸdЌ?2‡Ī°øGEĘå’+WĘŽ‹?üņøņcWÃéā…0­6į$aŌ,ÃĪbÛ÷Ú),|Š85íŠøĢÂå›ËޞrەmŋãJ+w\qvÁåđŊø<öRuÚUį\寸Åy>>žsíAĪĩņåųNŊîÚOŸšö“gŽõô‰Ë={ėåŠëoAĄ/ŋÛė!~ā‹ņ|ũü7v~ø ũ'o0eĖÉKR ׇĀiĖDŪÃą,îŖÛagúaĶŲ­3ŽĸҊĪņ:Ûžõ…ŲįØŽķŦjaĻėnßĀ_“/f0Âũ'ūĘy6Cu‰€ˆĀ1PdA‰<Č …öʎÎE=Ÿ=g~+iÂųXņâøâ”oyō¤2$†ųtCaĮčĨ˛ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Œ'°°ņ ‹8”ˆém‰˜ÆS<˙ĐT „˙oƛÔÜīŪŊë>÷šĪšˇīŨsoŊõi7??ō&^ĸ|‰ߎRĨėŅ"à ˜ø9Rvīáķ$ –˜§T*ē;wî8JŸĒÕljœJĨ’{īŊ÷\ŗÕJʏ"§lŲ:ëD@Ļë4ÚęĢˆ€ˆ€ˆ€ˆ€ˆĀņØæøb<ūjp8ųRyaŅ˗ `*-¯¸âŌ-WŧąärSø{Ĩęō(-â/ ßĀ^¨NšîüŦí…nß;]Wčõ]¯Tq=ȜZĶUˇ]Ŧ¸í™E7¸ąėrˡ]ņÖKŽŗšæ:kŽ‹co{Ķå°÷5<īŪu}2Ą;4Ę$ •Ķ3§ôņĨ}t;‘ÕđÁûąÛ¸ā!ŖËØ\Öl~ųŸÍ?Dōņ…(ôZāüĀm„‡O8_(ĖĄ(ÂĪÍ>ŽœĢ‡ŨūöŪkɎdKĶ[šĩH-‘ĐĒä‘Ũ}šĶsC3Ūō)8w4ōø"Ã+šņŠÆ7āL/šm-fúœSU(¨Dj[gō˙–oĪܙH €g Ār”īPî˗˙î‘îņÅhRlĻ—Vd[°3ŽË K—ôy?Ũ(Œ4Ã%īœčdņíĄ#øė}{ØĮ‡ģ_ēČvOËÖ ë¯[7ĘãDōrU1ęFĀFŦ˛›š¤c.“Ĩ먖ÃŦ9Û;šœh”íúBķŦ[T*~€úcéxLŋđÉP"ū¸§uū˜žpœ´į`F)MÎ3 ōul)}:Ž´šŦĄĶ|žfäøš|CÎũįÔ7˛„Ą@( „Ą@( „Ą@( ŧõ 8ˆIĪōvg~õŊu™Ķ÷jôs'ā94!Қgˇ[ˇnŲ¯õŠŨšsĮææfK*;8ÉL<ÜU>ōW¨X)GžeËĸž÷­(pSą¨‡”Šž>=īN`&Ö z`\¯×roŪlÛĄ> ‚ŊímkˇÛn˙}0åļņūüX-~›Ŗūũuõ¤ūĢ ũ˜Ĩ\fķĮj÷ēuģŦėķyŊr˙͟ĸ]ė )}Îk[Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „oĸ@@˜ŪD­H „Ą@( „Ą@( „ī•'>1^/Â;Ąd`cšĀ^Ö$õōÜŧU¯\ˇúõÛ‹Ú.`šœļ~ˇoũžŌęĨų™JÁn)ę5ÛoØ.yÛĢĩ­:Đׅj˛FŨښ_ŸļîüĀŽ÷ö­ŧŊmÕ­-koŽ[{kÍlcÍÆž?ļcM–?>Ö$ûnÛNú}Ŋ¯¯Iĉ¨’Ú儉üLŧ˙á*{uef lŸM N/ üđrŌDīĸ&ũ ŧ ļŗÕîyä|đ~ĄúKФ¨—Ič‹ŧBėNL§›Ã“ütŊD„ŧ?åQ&&žK;•eˇ\*ČÖąb˛™ĀJЌœ?™&ß°÷ã‡vržô‡įJ>/ J$f›üæŌļįKŧį~ķņT7Ęį%?=Īđ .NŗR)ʃOÅųTd…ųb¨ÚΟ×ŌĪŋŦCǃūtŲ@8ØKkīäīÜdíŦWT*øĨ(p9`ˆ?B DtzüĀĀ2ø(-ĪĀE@Äō<¤(į9ĩë6†åq!3´yū¸öSž˙ĨÜĄ@( „Ą@( „Ą@( „ĄĀÛĨĀÔΟŨá1ŊíÆķh û}íLNNÚíÛˇíƒîÛũû÷lzZčĐąnˇëKžÍŽiė‡<@”ēŨžíī(îÛūÁžQŌ>ƋęúČ€%lY¯Võ>ä1 =ûæ ÍG}hU=}úĖd÷āāĀËNĀĻáCíœųËŗqŖW$ēpȟ<ŋÆÃį׹>¯.ŗu–÷E§fŅė5ĮÜFëuf;y‡öŲæež|_Fm_–öU6ĪûrĄŽczÆ6 x•‹eŽÚ]?—î ´;—ī{6FË]͖ęĸēĻ˙üЛÔoÔë/+'§ģĖöY)|AöŅôgé˛ĩ˗Ŗy.OņōŊ‰2^^z BP BP BP BP BP BP BPāíS Lo_›…ĮĄ@( „Ą@( „Ą@(đR Ŋ˜/°IŠ$ JÅJãV]ZļÚÕëÖ€iō書qĮ‚/õÆ'­¯ÉîŃ#ĢŲÔ g‹õĸŨRÔĢ6VĢŲaĩbM°¯kÂmS@€Ēæ˛×ĘëhBüI­dí}ą¸1nĮumj˛üĄuĻ&­;9eírÉZĘ×ŲådoÛ'â÷ēRbĖ'Ī'I4ĢųGŸ . ’”fįųÁ/X÷/ėMäLŲO6˛SĢ9įČۜ:–īšųĨ‡ éWxŠQ-ZC6ë: kĨÕ*EŲęÛŽâAKÆäđąŧzŸjÄJ:Hy‡ž¨āér&–$îf=zē΋ų86”$? pĘØF Žå:fP~ōōų‰aB~>&{ԟzŖKbģ+-Ž`+ĸŪËq×syîĖ;ōCŨ#„o 8t r¨Đ…}/€‹8é‡Đ"–/?šŨ‹ĮŊŒ! hhįŌ vUfļķöˆž†Ą@( „Ą@( „Ą@( „oĩbz›šg' zā:3;c÷îŨŗ›7nØÜܜ Iëtē‚*éyŒŽįØíõėčđĐļˇwėųęĒmŦoØŪūžM„I ĨFŖáqffÆĻmiqÁ*•Š•Ëe/ģ@™ŽĮĐ´¸°h׎_ŗk׎ŲÖÖĻĘîXģŨvā“gĐO~Ɯ—y˙čōuá.Ŗyxž‡~Ŧíœ?/GËIĪĩĶ3öŅũyM. ?¤NØ9æyÚ°‰Ũ.í8,˙~¨]Lh´Â?˜24wéârûĘ9:Đ1’ķōô# ^˛J].ę}f r­_bāGí~ą>ge'ÃŲˇÔūėûąūŧXæÅ*\ôãuzY|Y?Ėe\f;{ŨeÖ$//æû)ʸh3ļCP BP BP BP BP BP BP x›ĶÛÜzá{( „Ą@( „Ą@( üô 䙹‰pâŖKú2pejÆĒ KÖ¸yסîڌ`L sļ07e;Şmē´Ģ‰ī#MXߖJ'vKķÛoTĮėPëģ';á+ƀ“ú]+*N÷[6ßĶäė‚&ŋ[ÕÚcUÛ;ļc™ĩ˛ĻÆ­XքæFŲÖ‰YmNØîÔŧŲĘ#}ų‘ öė8Ûd"1´ü÷‰ŪŖŗŊ_OϜ­\s8pšJyĖĘĨ‚"_i·_ĪŪh*Ļ9c?ƒbZ‚ž‰œĶęä/0ûÔû=z´ĖXģ 2T¨ ž\0ˆ~¸<_ĩû×ęé3‡%íôíە–}ûüXũ¨¯î?„Éũ,‡ŧîKí¯ ĀscŠfˇ–Ē6=^ŒH@"™žyÖ˛¯ŸļŧO5ŌIé}ŋÆ‚bīQ ôˇ˛ôr‡#5ZUÕšÂduNÎQGíĸ^nQ…úŠū˛>â˜~|ŠU/ʏ˞ę[’Î7l6kɡŠ*xy2áåĄęöOŦŖsépXVĢ;đ˛*bĨ }2P”Ë]š›,ÛŌLÅŽ-Tíē⎴ünĩmˇĩÎ6u(RG|:‹¯īB  WīBuĸo¨@‚%ˆQ‚ˆNaGūG`v¤mŽOë#ļ†iNíē˜ŅÅãüQ9gWļNķ ËJ˙SÃZFōP BP BP BP x_Ķ/ŋĨ3ü¤¨‡ĘÁ‘æįíūũ{ļ XĪ”3(ĮŸ/ķāY8ËŪîŽ}õõ{đā}ûíC[ˆŠĢ1ĄŽÆ™0aˇ¤ˆ”KekŽ7mŧ9nōą}üņGļ|eŲŽ\YrûØ#-ąP(zž){ŨŧyÃ677mccĶvU!ųŖq*•ŸķøK~Æôā<}< ?íž$Ņ…]Ųf^^8|ēYøBŧr^–<:KŖKSĨēŒÚņôJFŨRLš¸íĪåąĖųXr^ßĐOö+û’mæmĪ3LG Fíår< uxiĀŋäīÅōGŗŒúËzöå¨_/˓}ķ:]ĐĶ÷)ŖÛŌŗĖË`đ$Š~ęmĨtŲlžLģQ?^ļžËåøÅúŒn_–Ÿŧ9ŽÖíĸÍËōžíKÚŋIYŲ>@ŽŦ“5Ą•bÖ$ûô}ļņÅU•°9Ī™¯ˇFôWž'´Ü(ãõ<‰TĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( ŧ= „éíiĢđ4BP BP ūR h‚ŽĪHÕÄT&͖?Ē-_søŌøŨlüîĮ‚/ÍÚõfÅn4ĢöD˜ƒŖŽmļ[ÖliYlo ĸrģrb7jf[Å{zܡc€KúrąC˜]›ŌęuASJO Įv Iɕ1[”wPĻ2nãúZņĖ„•äÃáĖ’NĪÛXąhcí#Ņ`úĖžļãNKd5üD‘Ĩlŧ ŗęjnǞVx°ĖtŗdãfëÕđ"su}Ōđ´…ˉyŸ,.ˇĩÜÚīŲĻæô÷‘RŖ÷’iŽīX¤ī‚œq>C_ ŸŽ>ÂĢ % ôŊĢsûũŊqû÷ŋžt@ĐÖ^ߞmv!:ļ•-ž.p‰÷rɔÎīĶžuū{7Ģö7N8ˆˆ>>Q/9xl÷0Ųč‹ā~BČȘ H@—€Ņ÷ûęĀĨ"ū%HԔΓř˛ÛZÄK'ûG}ÛØÕ—Čģ‚n"/Uä'ŊŒĀ>cs ķj ģa¨!PÔüTŲĻË6;QļÉĻ|lđ2M‚<áĪ‘`T€žö¤ÚTY”ˇ} vP:Ō‰ŠŽūĸ’ā;iŊ.¨Ļ;Ë5ûíŨqûÍŊĻ­nwmōë’ûhcAŽUĪ:ˆ‰ezĨâŧ–oëíQ„–á'QāJ¤˙÷„Dä€!õ{Ž]8îųNĄDꟗî;+CļÎA‹R™gĮ)į,Íeåū$•#Ą@( „Ą@( „Ą@( „Ą@( ü‚Ķ/¨1.u%=Ÿ-—+V*—mffÆŽ^]ļŠŠ)†ëåãy.Ī—ûũĩÛm[][ŗĪ?ûÜū폴Į;0‰įÉ'zfÆķ_žûú3`=ø­îDėtõÜ\ Ļ:OOOY­Vs€ 鉨Ü4>1nËËËb_~YķcnsčG‘q(žeķû%!ÛĖų^’ėÜnĘįézZ^n;Ų%[ōųœm$Î ?įíQ˙F}¤ūg@Փ úA×4öũĒQ{øSVģR' W^7ĩ ûO†ĪęfņÚz4oöõ˛%+äĪmqYöåzæõœŽ|øUÔĀ~ĨĻŌtžžš˙]æ×辂ü)č#2gÚĨ:zyę[>ÖA=G}Ęūŧér´lōæú¤ōé›ÃōĪđ´Ü¤ķY=ÉŅû^ŌšH_čŖįÛ ˆÖįÁßÜv˜āœÄ¯ąųũöĪlŋ™˙Éc´Ę>ŧŧ?ތWŲcĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( ŧ „émlĩđ9BP BP ~˜DËLY(CšŽ/ë ++6¯Ũ°ņ;÷męö]›ŋvÍæfFiÚ´@)eŒ&ė5ËļljÅS‚¤,—Kvĩ2f͚Œ\•Y(˜ɸĀXēTVųx`5šĻ­g‹c]ĻžÛž&jī\;ļfĄd4]ŸˇM üeˇŗoģŨ–ĩ5yēģąj'ũž0y7û˙ęŒÎf¯æ˙:čezŧd×įĢ‚™ fJÛL>^„bÂhŪ´įō_ŸžŦ¤6ƒoW۞˙¨38…Ôp<§e9,ærŖą÷ŨR@ ~ÚæÃķ„=ŧQŌdõf­hsSŠO6Qb_ģ{,X‘&ëË}Qč—''LŒOũŲ'Ļk_­RT,Ø•ŲŠŨZĒŲ×7Ōi̝†'¸RWP° seŒs"OnÜSÔš x‰sdV0ŖeŲ[$jRûü¸üjôíJ[/ŧ(ŗ IŲf‚4åē&˙¨#~ąŧ iaĒâ`§Ĩ™ŠÍL”„6. ¨7õ#mģ{b-ŲÄ´š'¨™ĀTk;][”ęšâĄöSŸnĪ˙2¸žLč"…vÃŪ¤āN2g{WđSū*ė lG0'ÍĪ÷ ŗ>­ŧ#ŋüûå†!Œˆ?ˆŠ Ttaß)¸hl”Ōxž‹Įą5Üį€"ėj;ÛOe m–‹Fö]´ë6~ÉZūr[9< BP BP BP BPā§VĀALzС;ũĢī5=ũéoŸü¯˙§}ö˙ƒÆôą‡?‹<Ëåi0Đ<Š`ūã6>>nzŨ*ã!đü™˜)­VË666ėáˇíŗĪ?ˇ8”‰´úOÆ4P4úP\ûûũžÃožUžŨŨ]ķhœJ §…ųy/Ο +MIcOa5 ››u T]žjÉ!jÕǃōķņ|kPíÜWˇúęŌe rÛãžŖ+m7>Ū”ÎMõŖĒëâ€)™=VCõ{úč4÷žyt(öíđđĐzú@ö°Ēû°ŦėŅhŲ”‡æ”Áy€—>f‘újÛË8–^ãō ?§gĻB›q;ØÚŨŨąíímõ­C{öQ'Ę6˙Y†ö=S‡V‹q՜ō2oÎī#-ū{T^‡‘:gKŒŲR>ŅfoRÆųc+BP BP BP BP BP BP BwC€0ŊíĩBP BP BŖ€OZÕtS&7;%H5‰ˇ:;gõųE›ŧ÷M}øą-Ū¸eˇCēÕ\Š,‰&-A“„@r(JCvf*%[ÔdIp˜ēČK=Múíz2 cLŌ- [Q0áMLSž­Ŗ=Ĩiž l餧IÂE;Ōž#Ĩkjb÷˜^€¨ :vMā—™rÕŽĻíÛŪ ûV_R=ŠÕ™Ĩm'­CtÚvĸIÄĮš`<Ą…:}Öyžz~šHxd. p’rŠā ˜[WjvsŠj×Ēļ$ĐĖ@õ`2Ždō2(æŦŒËmŗ—düđ\Í?ö2uÕS˜õę ü%Mč–Lūį!ŸĘzĩ÷$z1x“w{ūWņ´Ãã—%;õ{į6´­ —åũæ ŲŋXÄeFhƒ7 ė^–TŗsļGĘY=—äM7.–•뜗Ų“ŊégEkõK`E5ÁÍX/ xô(õ_åq.ŲI“õéĶŧ„1^+ØÂtÅn_ŠÛ­åšGúôŗŽ=[īØĘĻ^„Ø×Ëꗔ‹”Mū€EœÕaų7qē­ķã–ΠNWfĢ3éĢÆĘ@|°ŌŌšbļ%0ĐŖŖvúâ2~āļķšP’ÍqÄ{Wëv_ÛĀĪæ'õEō†^´đú&Py øŪ—oŨŪ‰C“öZ}0úFå¯lveęؚęCāīõ9ęûy7=Ūĩ-Õ÷@(ęvu^/sčī€&ÎË5¤dŪ_x .š\7ö–˙ŨzU¨>Ķá "ũ> G—B‰R>ūP’ŪGäÆėú‘Ņã¯öíU~ĮąP BP BP BP B÷[Ší?ģ¯búD Ļ˙E Ļ˙ũ?ˆégë6é93Īã[d@Ļҍ;„(Cqrņū<\c>= ˜kYyūܞ(ōÁ(->$đ vÔ- ˜Ķņgž€uéh~CÚ2=5eŗ‚4M VÄ~Æw;\ĩįĢĢâp˜ã㎧ŖŦ‚2`ƒ2¨˙ôô´ÍÍÍ9*û ‰šlŗ*ÛDĀB¤qߔ€đšéŠi[ZZrčvŠį‰žÁbƒíŽÆËļļļ\GāG@Ǎ×Äĸ-..)īĸę7į~  vŨCžÍ ÛÜÜ kĶ} |÷aX9Ę@7`;h4ŋ°`ķķs;M9¤ˆöĒ2Ä Hí˛ēļîp-ėfęɧĐöL7ĘAGLĀĸmJíáã JĻà ÚÅÚúú†­ ÚE6E=B-..ؕ+K^ĮCQJK ũũ}רūlmm;„§õTbęI?ĨŽÔ ¨×üÂŧûÅžJE $ÁÅčOG‚mnnŠžĢŽ::m?Œ_HŨĖ}@_K—č73ÍĖÎx˙Ą§ĒHį’|¤c|zHhOõF†?ÛÛ[§āŖ +ÍĶzj=÷[öŅŠ3m;33cķęĢ´'š'íɝBGcŗ+ĪW]ÃR‰1ā1[’æËŠ´ąVĢy|ōôŠ=zôČĪ|Äūōō˛×ķI1dĀ:ž 4Dŋ|úô™ÃŗØ7ęwöctÉqڍˆNWŽ\ņķÄÛ_mšĪeúĶ@šqŽĄí„_îĀHĩëĄ@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( ŧ „é}hå¨c( „Ą@( „Ą@( |šuĘĖcægkB뉾øYŦÖŦ:ŋ`ÍÛwÂ4ûÁ'våęUģ[ėÛ§E}1ĩ8°Įš”ũdLecjm†0]iVmQ0““AO“¨5•‰˛:>6ϝĮ*0õThW“i™đÚP LÍŽ}.k@˜8f˛QtmV_õ­)î6+Ėzļ­ú´ĩ‹úJ°ž2<ØXeļ°÷åģĶRΞ{"˙˜°ûĘ@õIĻƒĒ"¸ÍėdŲA0ŨlØ×ë‚1Õü%Ā/dB<`œ$Üë#å‘"ĪÕĨžšÃëvē‚Ú<øæĢ§-ëJ#ŌĨ‰ÃL•OÁ÷ ŗ˜}ųBķ†Ī…lįÜÎáÆiÚaĸ‹iGMĻ1ô&~d{éj.///&Ėåá íõēáĸŊ‹ųGëv1- ’ËâØ{š{#ŒŦęü8+'—Á>&›—Ôßč—@˜!Ub*Ģ˙yÉy(4ׇ>EŸ3Қĩĸ- ˜āČALZnėöėÁĶļ=|މō‚m š¤ˆ˛(;ŧC-O|˙Dŗäp˛ßŪkÚ¯ī4íĘLÅ!e“‚%e@%lD:Š0ÆWČeCõHîĻÉôšÚGúÅé˛}¨síMÚ¯o7mj\äĮKFĘúŸ.9åļ¨7ā$"u˜›<´ē4ĸ,ęōl3ĨÕ{$Ž%û:ŊŽMČ_ QGÁŠĘ‚0Uũ<_—&ßąÆÁŖW%‰cĄ@( „Ą@( „Ą@( „Ą@( „ĄĀ/R1éųŨ×ŋéOÄôŊ"ũ xNÍØ P€,Āy€ËŒ‚_r1<Ķjĩ­­$…t@‚ˆ<&MOIšXįXˇ°Ŋ*0Ėŋūëŋ:üXĮûúčGAyĖ[Rā)Á™J°ÁÆŦĀ3wīŪĩ>úĐnŨŧŠq#>2žŠō˜ō ˙ôO˙| Ų~CššN÷gáà l3¯qˇ{÷îÚ',PÔUËPß"ūë™6ž…ųįųW;Ōø×Éî‰ûšmŖ!đ›ōë¯ūę÷šŠVĨ'co  |ô=8<°ĪŋøÂžūúûEũ?úđS-kŦø vŠä!önbtpp`ģ{{öŨwßŲ—_~%hÎ3‡ė/"`0Đŧ€D÷îŨq_Äģ@IDAT€:Í:Ŧx@|Ĩ>}9Úžėbķáǂk=ą§OžžžĐjL>RO´ÂĘĻõģßũÖîÜžíö›KKÔK"ÚâßūíßėßūøGoWōŪŋß>ųäcģĒz^QÛ0ĒĒßÕįhôĻž‡ō @ÕŗgĪė‹/ŋt@ĐÎÎŽC(Ÿô65=%›÷ėūŨ{tš›ËõŦZ‘z*Ũ@} ũíííÛSŲ|đā{üøąÃ´€>aķec^w>f uâÜÜŧƒ¤Ž_ŋn70ŖjÔ>^ZԌōi{ųéčŨQũ8öԎÛ;ÛŌûŠë Ø ¸:HZ€Â>1WíĨũĶ?ũ“ė üܞ˜˜´OĨũG}äíG2ļ[՘3žĶ'čß@šĐņwŋũˇ°-ŽqŽRuRiÖW˙Y[_ŗø‡tmÉKۍžīÔ=ųDßHį*Đ(ĘžŖķø¯užĐWųÛCņ•Ž@m žĩ*_žûî‘Ûȅmú~DBP BP BP BP BP BP BPā}T LīcĢGCP BP BPāœūu\ÍgōiIS‹õšÕõ%Üúí{VũčS[žn]}5vˇXļM<-3IUT7Ŧl›V˛}^Z%ÁJĘcļĒí/zÛ8á ĸšôŨčä¤`Ī”o_¤#q–ŦØ/ØÖ@ ĨΘ­ŠÜĻ (Ŋ1Mî;ļã‚=VžMĨą~ËL°”Ŗc˜Dzǎ­%ģۂĸœ”*V™˜˛ąÅe+îY{ũšĩ7Ö<ũ‰ücjė ËŧZōŠ=Ŗe–ęÄZÛ?¤F~ôé ĐÂaĻMĢČŗpšg¸kx [Õ`{¸ŌFuîK§d‡Ô¤ø’đ2Ú>ŗúÚkg>ŋ˜ÔÍ\eøūĶ•a}†…ûB?øõb`2øŲ^Ö/Mv–äܚgæ'_Žx>j'—AÍ!¯ŽĻËĮ.._–ÆũUâ|<-SŲŲ>ļ(7—œ÷į<Ëēlû…z*ŅŞNíb`TęŦĪ0ų蟞d$]öĪŗ÷3Qŧ$xRU@ĨųОŨxéæbÍ&=ĸßílm§kÖÚļŠūØQT¯/v€?Õ]*— *ē&P°ĸû×ęvījŨL”( üg=ÚwĨæûéG)™ô7cn˛dw—ë;ûđzÃŽÎUl\€$ė­īč¤ėPįÜĄÎ?öņ –ę‚Ŋ5ĒzqGëD|ÁG?wUtK`&?ĪtŽö‰ĘĪ$üž|ŲoiōžęūŨjÛûđĸ`RSĶ%ÕŗâuŧļPõŧ›{:×Ĩ ī1b"ĐVoŌūžéôÃߥW…ãBųU‡ãX( „Ą@( „Ą@( „Ą@( „Ą@(đ‹V`jįĪî_€˜~ ͔žŠōL¸I9ƒcxŦpŲ8Ī^ÄŗMĘc;—gø¨“ãØĪ–õõuû͟ū$ØËēÃd ˛“ E˛)h žvģeÖØĨ(Šļ æēā?ŋúÕ¯?õ|)oōŋHģ%͟?ûĖėä},ņÅmiÉ:5Á/ę2- ĪÍ7ėˇŋû H`Ŗ^WFŅ1€8ŽÆÄZōK0˜/žüŽbRYŲ7Ō“YZZ´O?ũÔnŨēiÍFÃë° Ē‚Ūloīx*œ¸ôÉ'ŸØūđ7`Z‚Š(s4PŸ–|X„˜ °#`5]ųÉņTū’Ũā@Ō‡‚;ÍÍÍēQßҘ}īë#*hž|劧Ån† Ö!]ö„uęQ×XåÂÂŧ}üņGö›_˙Z~”Oۘ4€‚/hwÚöleÅËJ<ëß˙Ũßy=īT*e?vąžb4 @QYļŧ­ŽĒîGZ×Į0´oQ:ßēuËaAŋũÍo$L˙šŽøCČ +lNMNšVyõŋ؏<?#ũē"¨VMĐĸ7Ž;4ëAĨ€@MOO;Xˆķō)›—Ų–Œûĸ9mˆ ԃŲ9ĢHwúûáŅ‘Äđz´ čšÍĖL{Ũ˙ûß;ˊ>ĖņŅōž čPiskËĪŗĢ‚{ũÕ_ũ•ũFZ1>åũQeŌŪĀĄv÷v…\FĶ^›Ž\YrŊŅ*Ÿ+”ÅöcROŸ9$ ũ:ę‹|€ĮĩW¯Ą¨^÷_iĐ€įÚī˙;=ŅoOaeōū„6_}õĩ´hŠ­4ļ¤:žļíŠmTŽ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀûŖĀ{aĘãšÉŒūiCäūĄ6z~¨'‘/BP BP x÷ā~šuĀÄŌ’&œ–ų"Š&ĸ֗ŽZũÎ}Ģ}¤¯EOYģŪ´mŸ]˛=G‘Ŧ%āRËSŌdÕŖ’&‡ ôōTĮģˇļÔHŠ?(YGųŽŠŠ‚5ižŦāEšt.8͊fž×:Ŋžt|20ž= diOû÷Žeo ‰ĀũŽ­÷­Z<ļZA“oåķö@€'M’¯4'Ŧ"lKšxn– öļŨŒMöFˡ_§IK.É!˙´XMOā§ũž=ÛėÚÆnĪaLû‚ÂpŒ‰ÄšŸīáô–jôÖjčĮÜ/ũ|õ¤ekÛ]Mfg"4ĸ‡HŖ˛Į4Ø' cu˜Ÿ‰Đ9™vá'Oއi‡f}öņ¨-­cËĶúō´Ÿč¯;9ߑú~'đÍhų”WĀO­ā"ÛdÂ÷ŅtėŊ,¤ôžÃã úP&ų=ꈛe9,ež—M~žē<™rcžôõ”˙Ôߤ‚—įõ”ū9¤˛€ī(ˇ6rŽŋv==ąŌë_ō9įRŠ3ķõŊ,ĨåuΑėhƒŠ˙¤|YŸĄQ’Ĩ t”ãvd¤$€RŖVtˆŌí%MÜ_ŦÚx­ &ŽÕ§{ļē%ĶjĮ6Õŋģę‹%Ģø‚ũ’Î뙉˛ÍN–íŽNŪ¨ÛG7*ę4=žĢõNVTéDåҧŲwęãŠo´ą&Ūc[åčÔq8P§?|8!øQŖfõ‚AeL¤ƒĄ1qŽŦjÉų2Qžt=ë~•l^ž- Üteļę Ļ+Ę?!ˆįæļę´˛ŅĩŨÞÎYMÎLÉĩWų@ÕÖdķÛįzEúˍ> ŲĶ?Љrv”w |ãĢūĘH›áßÍ\§ˇpųŊĻbå-ŦU¸ „Ą@( „Ą@( ¤û¨Ŧ÷EBP BPāũU @LŋŦļįš*ãP@U‚Ãđ땐Ÿˇægū<ŋ†˛´¸hW¯]ĩAtļ$ 4‰+>Ōf KĀ*9äcĀunبܞo><-‡t^Ļ|'  @ā.ų™:iN¯%õ\ø'?‡MœÄîŠíŠiĐ$ ί~ũ+‡ę°N}Ņ‚83Õ5Nxíú5åĶķz­ˇ[méŦq;ĩÜūöę[žēlķ0´Á&`nÔ.ēĸhQcW–¯XsŧiĨ'Í7‚}÷č;‡<ĩâ¨7֓ņáNA¨Õ¨Ķ]AĄ~%pPŸ‚ī4› /øQŖue}–å͉ũÎGôQ LâķģßūÖūú¯˙ZũqAPĸ™Ķz’Žđb=WŅĮ°B|đÔheåšíîî&āƒB IÆ~ô!tĶ~ĀAÔåCAēuCpŠ@ŲDĘÎįûą|)-Ųc^îÔÔ¤`N÷ Õė댟S_}ũ•āC_ųyˆ­Sđlžī ÉNūÍõĨ oo5í¸`GW¯^(ęžüžã -ÆMą‹ö9P(ēB 8ÔŽ­ āčjnnö´~”•uAˆbŗŗŗōÎķĄaŲ?$`2H÷"Č÷ėũkZ°,ĀUhG&ā“TԘ_‚Xņ÷h}c]mķĖ–%í†"ÛöÜņ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀûĄĀ{aúų›™ŅčW Ī˙üD Ą@( „Ą@( „Ą@(đjN˜tĒČäŪrŊaõŠiA˜–­qũļÕoß×S&Ž ¤ĨžŖk;'úę°@*''E;¸ĸ=QUŽu‡ĩ­tbųÄįž@Jgâk°Ō´5ך%SK Ĩ­û<{žhŦÉîD&¸2u™; &â*n `¨ŠĒÉ´eųxRĒhŗâø„ĶÆĪ#åĄoęÃĪa.tcąfW,ĒŽÔęÛö^ßÖ8ĸ_ pÔ<)AŘŧ?&¨Q‚7Ũŧé“[ ûÍŨqûÍĻžVŽ]&Š›ĩ•˜|L×9gx‰†žÎ~B֓—" •õÂEĩRpčŅåšũöŪ¸5‡j ˆDœôP€¤oWÚöXįÜŖĩļÉgˇ-ģKĶ Øt]Ā$ÎĄfM“ņĢ›” P¨'ë‡Oá õ՟9AœtˇĒawaZŠĢ‚Ī)˙ĖdIUmmAđσž•Öų[GQeŠÄ;ĐđUá¸ĻWéĮBP BP ~ų ŧúŠ÷—īx „Ą@( „?búitüņVŌsU -NĮALĮˆBŌ’ž{ķ\ųØa,cŽ ėÜekkK0ĨMAR4ø¤Ķ’/Eį‡Ņė?XiooßA13ōg0 — ˇa˙ŲSöŅoĮú¨ŦSˇIræIZÔęöíÛŽ'm@Ė×Ė9_^ä!/°%"ē<Đ ` ē^ģvŨ~˙ûßŲoû‡5@Æą;Jmĸâ=d›lcwA ÚpÖ@mM>@<NWéņ(Į”˙â/fŨ´ Ō\@‡ė¨)ĀÔM‡L-//;ˆžÔ4*ÁĄ’Ĩė[øđ‹8==eãÍĻ­<{fëëëŪ'ũZāĒ˙w˙î´ŋ`+ƒ…’Åŗ_lŅØŅĸĀM@˜˛ŪôĮaj‘úĄƒT™RŠŦäTŊûˇëā¤6"P&é(Ÿ%˛r_ö˛—āfh˜|q›TL Qŋßŗ§OŸ:üĘû‚ĘĪ Ļdëåŋš\ü ęc“ęW×ÜߏĀĸūØÂ×Ŧû˛ßßŌ.čąēējׯ]ŗŪÍtng Š6ČWX Ö×7Ü&ûÕEŊdOÁG‘r8§0yģŽ{?ĨžĀŽFPą ؐu(pų šŽŖic=BP BP BP BP BP BP B÷E÷”Œ7><ÎMîSōÆ^fģ]˙Á•‘îĄ@( „Ą@( „Ą@(đS) É¨CS\itƒP,WŦ8=gĨĢ7Ŧ>ˇh“ĩ†M ÖQÔdø’Ž‹›b'šØz"ĒKWˤŖNO0%MfՄÖqŚŌō%\â¨‹ŋ$N“u•¯­Ø`Ļ"Sml`“c}Ģ—KŦä&M –S}Mžî öÄ$\&^÷{]—IŲk¨ė’@K%ųÚī•­-đJ[_ĒíĀTš™ˇąÉiĶWjMqŦ§‰õš¤ËdcŸ <œ<û: rûĄ˙<[Ē“8OÍl Ęō|Ģc+‚ģŽéôŌ×{ų‚/zžĒˆ|œ{¤ƒÖĀöúŊaIų‹˜˛(ÛĶj.0Ö ¯˛M"¸*äuĒļ/ɨ}#ŋGë?¤aĸ;y×qT€¯44îsũú5ûw˙îŋŗ……y{ôøą€-kĨ8(mē#đŸä8ļ˛=ėPvYcQöįņˆ”šqŌčŲ2Õ˙Raôš˙g(đMAzĪ xDŨ€îĮĮ›^€ĨŦzPwbÖ&¯ē!ŗš˙žįī šteéŠCjĩšÛĮ $ėĻQ˛É6võkāc,›˜ˇ?øĀĄD?q°}‚|)-é_†~c{Fuûāƒû/%øŌ„ĀSÔŋĒņa˙—ë)ŗšŽ¨T, X%@Ņģw4n4‚™ĻíĒ€N}rzėžÕ3õWôÎĮķ’}„ē>"ƒMāUk‚Mílīhœ ’ÚHļŪ÷tC?ŋĻ>˙ņĮ0#üáœÉi¨íÁ’\ŦĶíŲ@ö(ˇ¨|Ĩ.„3_h‹žō˜C‰hˍ ÛęŅŖĮöXįãWjmĪ÷}?ŲnÖ÷ʕ%k6č m¨1÷ |"–+e÷?IG{?{ļ"ĶĒëCģeÛŲėІSúx01úÜhšQ_؟5jčoËŦ ZØĖzä´Ø¤ž´ P, o,ģŌ’üBP BP BP BP BP BP BP xßČŖ˙ī¤/ §I sVČRÕŲ—Į‘_Ė÷fō0¨}6ā=:sä‡TãS,3o"u( „Ą@( „Ą@( |Ÿ RÆLl5‘ĩ4#ĶõÛ֘]´)A˜æ5īŧŽÉÂõãž`1ČUŦsR°=ÁPÚmA’Z]kh˙Ŧ +ŗš/\Ōā’O°ČFVš 8PÜTā L'0įĒe›o”­Ą‰ˇL8ö¯Ū*W§PT9%Û:樯QÛöÛEäeNpžiVęšŦ[Sžļ|Ûî4mĢĶˇÃU+Í Â4!“&TĩÛĖ\ö ŗĀ`'Üô¤"ß~˛lÃGpœcÛŅ—–ŸovíņjÛ ĶĻ ß JÄŨæ™ĖũĒĀŅ"}‚ų8ōrT /pŧ/æ+qēÃnž_ï(¸ Ë"ų ax AķÖĖGļŽO49[‰9,§¤%yņ…t@€z*›œeę&{nķ°$1éņ¯­úˇ˜œ¯¨M÷ÛëĄšÚ {„gŋɛũU6_'QQdĘŖŒŠ–Ŧ{}u ]éOČ0‡;Y7lō°Ë_đPUUŋņ%žwū¨ËĒũ’^wjõamŖžv•†z™ŦŸ HŠ\´SEM§ĀY=ĩ‹ĸČK`‘ü•Ļ´‰ĻnÕ\O-Ŋ?ā"įĶęĩˆ)—— đzRq$ø.ũĐgĐ[Ôm\p$0 ,ŒŠ!8Ņž`‚ d”)•CJĻéņ’][¨Ú'ˇöwŸNÚÜT9—”¤§‚‘Í8ô¨lK3˜x)#õ+¤ÁįĄ îŽäķÔaĸĄ/i ž´<_IĻ™Šmlé%A˜¯uÜū?šoŸˇŊ hôĪag_o ]{.˜ũĨОŊĒŸÎ čTW[N6K6/ŋ,ŅĻôoú }KG‚0­K‡MÅũCŊ° H— LCI¯ēėQ'|Îmš}x[—ôĢW…ãBåU‡ãX( „Ą@( „ĄĀĪŽ×k\€ĻÅĪ^Ü;T÷q—Ž{’‹7NėŠ „Ą@( „ībúoÛä<įĶĀgOĻũũÁ”V™rĮ|@i¸–ãŲ6`+Ëāĸš~ãē}õåWöđģīl}}Ũ2;;ģļģģëy°›¯ąEÄĪâYŊŒĄ 9í¨*ėMsz,]^žnūä+?Ą}ü§€sš››w ĨŖ)jLD/Q@“Ґ5aI ”ĩŖîŨģëā%Žą 0°e‘–˛Ņ;%s;Ų.ûŲGųäwŸ€}ūųįŪ/Z­ļ#Ė}oH~j|Rđę›aSø’ Hôĩ}1‰|Œ>Ų÷­R=+•’ûsûöm“ÖlÔ}{iiÉû.öˆ^Oaއ( íąŸm|#Ōoßēe=Á”žüōK{,čŅž dôYlĄ1éø`Ę‚}úÉ'ö҇:ô S›ąÎa)ĢLúĀÆŅĄĖæXž=ĸëõ3čžø‡ENRģĶvķķķļ)đĐŪūž@Hm‡0ųXd.čK|Í˙$-.-Jû‡uácŽ;ÚĶÍ2Ė‹:¨3û€0­ŦŦØĒāT‡‡GŪ78FĀFև~†ß´/zæĀņS†~1ž‰Ū€6yŋ×Į}9-e ?ƒ€bmnnÛŽūž 76‰BP BP BP BP BP BP BP xŸx§!Lyđøb§ÁâôáÅc?Åö‹Ō ĀĮõOĄmØBP BP ~R†seĶ$äĸĒu+NÍZqņĒÕ§gmēĸÉŗ'›0MˆļŦÛחP÷DœéiFnI“Tš\eV“Žoh‚5sY‹…™8 H“UˇmbâüĘ;ėil`UŲŧZ:ļëÕ1Áž G×ÉēcEkĘÖDSu­Ĩ Ї‚¯Ô+'0™- ˆ2Q-z<”]&ŸTÍ5ˇ,ßM~õ4Qö`Ow!g“ĪÖ^CÁ‘ÛæÚæ{œ :h lWĀ–­ũžā5ĒOI‰5ĨZ“xĶDōKKąËūė$}í÷mG‘ļĒ)M…ū%#ØÉUÃ}#‡< ũ‡XV^`Gs%UĘuà L›ęÃčHÛįzĸūô!ō,čÄģ2WQÆlīp`k;}ûfĨeŸwhß­vėæ’ž<ŦRŠįžĸ;ūrNœ ÚdĮhwژ3@ŅļœSO7:nøŌ#Á˜ž z&sžGV‡KéĨŋ ôíÃŖ‚]¯ÚęVĪ–fû:ņ‡bô!oÛԟ°áū蠟/ōvĄ"îéœ>PP2ī3‹Ē7õ§oĐ?ŅGī+xĀūÛŪŊ*Âô*}âX( „Ą@( „?§~­ÉËđũÂõĪYôÛk["ņ"-/Ûō2/õ\ûũžîQÎßGŋŊ• ĪCP BPāĮ* ĻĢā›įw Ītų§´@l€đŦ ŧķÍ7ßęn‚Ģ8x…ë6ށuALž öō2/˜J铒-_]ļŊŨ=‡/`ÚĐéHđ–Ch紁š¤íļl¸$ú:ŲĨ,/o¤:iŨȎˇpu´Ôĩ 1ģÉÉ é]—¤cļŗ#،Ā;ÛÛÛÖiw8S¯×­!ذb†üD`5%ÃvŒËŅ–ĪŸ?ˇĩĩuÛŪŲļn§Ģįüo‘ÍfŖáöfGĘ×čŲŌŌļ\ˇs  ŖMo×vģõÚęc“pP[ÛĒį–ęš){õė ÜSU9M‡eu$析Kô5ę@ŋĢbSeŦŽŽ:ük}}ÃúŌŖ×ë[Ŗ)P“ĘĨŽØDÆEFy)ƒcÍæ¸kŧŠüô×ãcā`ĮŅqāBׯ]s0&BÖ:ûIžm A[›ļ.ŨwvwhF=0á3žPÆōōUĩÆ{‹%ˇ“†  ۀšîß˙Āž>}fuĩ¨Ņ6J#P¤|yĀ?tŸÔ’6-Ģ=ņeßũ:::$ęČÛē¨Áãg*ëɓ'ÜÂ* €˛Ņ^››ŌrÚûzp,ûCũéS3ō™>ŨĐ:ûr›ąŽÄî>Ôˇ&&Æj„‰V!-öh#ú~ō7„ŋE;ęŋ™ŧ_ĘOėå˛_^û8 „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀģĢĀ; ab0˜Ā’ąæŌä‹tcāYšũ%DĨ#-ĘĜ?į|ũezŲŌíĢĘōÁél š•ˇ._f•ßđ…ÉŌɯWŋ(xšÁØ „Ą@( „Ą@( „/*ŽĩuÅ.€^Tø¨¤ ʼn)Ė¨Ž ÄŗÆ\-t5ļo“|U×ęë%]›Žm_0Ĩ˛öt˙ĐÔdîE’nÖdK×đc‚,1׸¨û`'…ãĸm úSär^×ųÂ&Y]i&bšë؜Ōd¯¯ØÕ„ãļîUÚJŧ¯÷NŸÉÆ@ą ę¸oâĢØŦʝQÚC›Æp9ŒiO“¨Ģšnŗ‹6ĻIŊ…ōfšŦ¯"(ßhŧ¨Äkí‘ß^'ũ”¨) n|I)_gŸjŽû¯âKMēúqHŽß‡™˜Ļ+羅,Ø ;{Âė ôX šGkm{ž…€^-dL÷IZIŖšššXĩÛWjvMP‡`IC@CÍyđŦ%Đ õP›Č‡ÛË5ģĩnWįĒļ ˆF`4ģJdjRPė\›¯Ū“`4@sŅ‘?×wzō¯ŖØ°(CŖø‚0ÅéeĒ3Ú(Ēxõ‹ šŸ* ōSą-g š›,ŠÜ’Ãy¤t9_0ĄÉšĘ[ßîŲÆ^Īļå÷6Đ"Ay(‡îEŠĢw—õ"l;ĖH6wUĪÕ펭ɆC†f+ļ8C=t ` Í˰Ií0„>Qŋį‚­í¤zļŽŊÜJeĶ8úī4pPO@HŠžÔY_$VYˇ€@ŅäžkŠ–ë˛ ˆ¤ÁŽN7×ĐK8­ėiQž’ËFëš@D¤ŒŠĸmô¤’v};܋´ė'° ,‡?I+@W@Ą€‚}'0ŌÃÕļ=x|dž´lKú ÎuEú˛Kž1ōƒM"mVėuzžŲ‘Ŋ’•Õ)žĒŸ?ž¤H‡J`ˇôˇ„Ŧš }'ÚĪ|X•A`=AÛrY¤MŊĪ‹t'T5ī˙ėé’V[đcĮÁj}īŗ@ŗĐmēYöū  `SG„m=Qņtl°ũļúöĢÂą xBP BP ū čͯwKŲÜcrÁIôÍŋ°CoWqÜwVõ\€—€ Įēvoĩ1éĻ.ßDŧ]U oCP BPāgPāMAL˙Ī˙‡}ö˙§ŸÁ“÷Į$×´yî`•Ž 6CāŸ{÷îęY+O\Īžĩú<1]“° Еååeßnëà €]¨ėíí;<€ĘÖÖļ5[ļēļæĐĀ.ė#mGåŠÁ. />—mXÆģÖŒ7 )ę čŊžúę+ůduppāĀ@=Ÿ|ō‰ÃoČãPĶĄ äĨÍĐ “ƒ“Ę%öėėėÚĘƊ}ūŗöŨwßšũŽ@> ´ ›;¤ÉŸį"Žļ-ö€å\„ieåšzŪ¤-°…ũ aĸ_ķųúëöÅ_¸O‡‡65=%ĐĶĸúÚ=‡qĪ@ŲäÍÁ>秘›Ÿŗ…‚ĸ¸ÃæšúöžüōĢųR›čhqaŅ>øđx”žQg4Ĩ< Ph8?ŋ ˆŌöđc~ jEŽ]ģ.Ũ>õ´øFŪ ąb ܈úáË˙øGīįĒ_§ĶöûžzŊfK‹Kv÷îû›ŋŅĮ&¤mM=)đ R{R×i§V>¸oŸūš5:ÔũSĀGšߡĖũhūŌū€ĸjŅžëëë]fũĐį¨į-ĘSŪžÖ9O7U/`\ĄĒĒ7ö˛†|HˆŋĶĶ3Ēͤ¯S€0| 2n‰ŪĨ’ÆēÕGéûĀŦ&m"dĶ˜Æ•Kt:0ŒsbC>îÜF?-Š sõŒņ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀ{¨ĀŲč÷;Tų<Ė’0\hĐ9U’¯]ųā?/Zk ŌK´P×䉓â›–ō˜ä|j_ļ z‰’Án|Čū$/^ũËĀ|f'aR9õ “āĪ4=lہāA‰2 ȗJ M ä!Ē ‘úŨŊĻkC˙g?€Ÿ‡ũ4kmģ#Õ×ë¯ĸžĀŠhcü'ŠĖ ÄúJāĄ/  Ļ#}Ũšß„•Ā<2-Ĩû¸+î}øŌ}Õ@Ö ˛n,ÔljŧčmßĐ$xŌsJļz&(Ҋ@O,Ÿm°ėĒp¯ūŦ„¤ÅÍ9ŒO;=ī˙úõWÖÛļ*ßē8ŅfŨ^ũœ—n¨Î!ô§,ėĸ+P+ú#PĻõÁ§ę‹Ī´¤z=ũ  ŋ(ĸ#ē{ŊU°æAŸŋ9é\:ƒ0%P’˙­C œač›Ô°‰2•ҝļ¤ĮTŗ¤(Ŋõ÷…õIEú>Ŧ¤•LęožđwÅíŊ=?ßaU/B( „Ą@( „ĄĀ_FŽ“õRiA÷˜ÕJzÁœlũu^bmˇüeÖ1ŋŠũ˸ôö•Âø$÷Ģ5i—{ôëõuŨ‰8B( „Ą@( „# ŧ ˆiæ×˙ƒÍũÕ˙h›˙ō˙ŒXˆÕĸĪqšN+iņûĀ7ŸBß~û­=zôØ÷ąY]]u(ŅĄtC—ÛˇoŲ͛7üƒ.įÆē¤ũ@m0Đõ5`ĸĪīčôđáC{ūüš@@]Ũßūs$P$lŪž}Ûe–‰aČ+CŌŊOSc“F=ÍaĖI^cIûŅ':ŽüרúԟūôgÕņ‘G€]Ŋ^ßĒĪĢöøņc‡ũ´[ēs[P¯Ģ*ˇáĨЧ<ķ÷įūęŦ¤îõį?˙Yņ3åâ(î1°š&xĪÃÆw¸ę¨tģv횠a|dÅ[Üfūa~&uÆD?'ätl2 E´ íÁ6cji.fÁ<øÆūø§?ųđp-î{HĮØl[$t@qAˆ˜áđ'ģÍÎh‰îu?” āČĄFGŒA~Āot'Đ­ņ‰øøÉ{úô™×~Ô`,FŪĐšJëâ@oĀöž­<[qhŌÜėŒ4>mĘImsâ>ÎĖLû߉ņņq¯;ef”ØĶ—+e‡rašššô:*‘û™Ī ūĻ Ķúú†GĀQiėíÅvķŒņ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀ{ĻĀ; aJŨiĸ뀐ŠšxĀ‹ÕūÅ ¤ķåžĸ–|…) Úôōâ@ƒâ-xį‹?oøöAv•Ã䀊ōYæō|뜟ĶWEĩšįTPĐČ8ļ}3˜Ž‰|õh  ŨnĮ˜´Ā䁥@( „Ą@( „Ą@(đS( ‹p&ë>Á,Ģ5ŦØˇJŊŠIŠukjĸę”M[߯uÁ^(É@ēŽī LĶĶõ1å/ āZÕÅŊĻ[S÷Ü_ €ē*]I/’–´”u+hÉ5> $]훾3ę`ĨĒ–Dļ‹Ú_ŒŠ¨XQyuÍ/ËĻfû-ŧšW)h2qUiä€|,ؑ’LÕ4IYs‹“3vRoØ@_;=ážbxß1zûņƒÕC˛aL÷@ ‚t,=ĖÕ×1ũGÕ/ îƒ~X’†ÉÜ@?-hڂŌMjĒ’ęÍN–Ā´.`€˜#Ás€uĨ?žPTM°, ?Ësģsĩnwũ,t pĶĄ"ž´ínjĘĒ ĖƒíiÁyįš6¯”+%iĨ}@ifCē%h€(ā=%iĮ@qĒÚđCŲ¤Ģj $‡íoWØđŌĢ&HËCęJÛģ.2Đ‰Ū¨ÛĮ‚NŨ•߀oĻŧÁ7t é]Ąá)ŽM ˆíqŲÂ÷ļęļ%pK´ô,ōxO.oyN 1ŲÄOōâë¤Ę"t}ĄjsŌģč@:ę@â¸Ęėõôul՟ũÔŊúL_öíŖiītĸw†$ąt˙TÎėDŲ!OŸŪj:„iAúŸĒVĨzr*Ôį9;HĀ™¨P(ÚvRKÜu”—†áAėRôBWę†@•đ`Đ!úHWũŽ~äΆKú ĀĄ­ũØâ8P$TßŦ´lg¯oģ‡}‹ )-}q4¸ūøÄa"m•H´/ö`ĸũˆ›Ū×ņM/M̟“}xJ1&HOĀũŽŽhŠs…>Í> Ŗ^-Z‡zÖĄēRΟmPOöˇ¤ 3üū…íFmĖÁUĶŌoBíˆŋΧĶ?,ÚÆęö6…ī…0ØEBP BP ø9đëH.-U׊ŧ”Ë °ŗss>ÆÆ˜/ũ2.ÆK´\Ãú Á?§So™í|-îę˛Ē—ˆy!ązūâōá[VŖp7BP ūR ŧ ˆiâî_„é'i`2i.&@,M>2#芮…3„‰ëß ^Jã0z†ëîKN`€ €™lgÛ¤ņņ)-YŦB|ú뙀<í›ožąoąŧ…r˜×õ]ūÜzXô`°đ)ĀD˙đ˙Ÿ={úÔV×Ö¤[zˆŠ1ˇÃŖCæ0ŋđęÕĢŽī¨&\wҐÎęÚēũ—˙ō_í_ūå_meeÅĄZ>ž riÚĶáá‘U*ģuë–rsÕNČWņÚ#Ë咃‰×+ékØyŨ@Zú@`S_|ņĨũ§˙ô÷—ÚØÜp_ Ãöů­­m¯‹ ß‹í[îŨ°ôMAūl˙÷ ōĘebHšô%üX\\ÔĒzŠûé~¯áĀ)ęLČm†FÜ Ô€•Ёôg8"k÷ÕW_Ų?ūã?zŪÜÜôr™—YTģĄZ_íÃŊãîOS“€ˆĻ([:­g.“6r0”Ęm ÅŊ§—” ôõ×ų!9}ŋ}áßwß=r`UÎO™h…F9ævFģŊŊ}{ĻķôęÕeëŨŊ“ęŖ ‘ö!-+ڌúpΤŠcØŖ.Čĸį4W&''mZiŅ•€­\&ųČOûĶ:R[g]H“×=cü„Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đ*đB˜øŌPšŦíælg€ŲcŠĸwĢY¯$“*4h?čˆAm&$3pßëkŠō× ãį‰ŧĐ8æ(šĻ&;×5QŧæÛ>@­mR’'}ÉēBļĀ:ÚDāģš€éH>īčkd9ÄĀwV"–Ą@( „Ą@( „ĄĀk* ëėĶ ‹đ1ÁŒ„j•FĀ"˜ õq˙ęí„î&5iw\ɛ*9ŽCé{ŠGēŽßÕüĄ6Ž5AģIƒË'ēŋN:æZ^ŗTāŅB“™ųR+ižœx&§ČŨP&î H‡Ü¨[ŠĘ_€8Lī‰Ļt¤Šm%Ö´[‡á4u|Vë“ĩŠ54ąļ<>aŨ‹œË6đÉÕÃ:Ģŧ܂~˜ĀKz‚Øôxô4™€ ūČ?/A?¯š ›îwÎ<Ņü`‡*­mw@*Ø Á€Áų™h~jĖáK@˜öŊYŲėZGåö$ÍIŽs}Ą"˜QÃî_ĢŲÕųŠM Œ´'Ō†ō=^ëØÚV×vÎéĢ-(Į!B# %āGēåJ÷ˆ´—*U¨.”ĒlmŲęč>`§Ē@5‰HĶĢR8JĐ €FĄ `?@ŖČ‡¯b 9(įž@QßhUspÔ5ÕP]ĐĀ"Z=J@!})0‘|ŦčĄĢū@imģį`!/Kũ}Ëō­"Ÿá/ëÔ;W7ĒHö':”Ž=:ēüLĻ!lJĮ'ęË'ú2°ôž–ž”q€.ōŗ äJ}Áûē÷shŌÍĨšƒ—>šÕ°OAe€yöÛ};”NäË *ępŠĄrĻÔ.Ës‡E­" íEīg7+ō‹zkŪš×få/õĮgęGÛBëžü Hfŋ§gŲQ]€,yCzĸ>´ĢēŽltJę;´ˆlUųĘ ”9,•C*“8ōū!ŨúX@žT[īœļ;mŽøFԟëëoŸ(Ģę}Žč°eõ‡Û†͚Tģĸ%&ę°ąÛU]yîĄ>¨˛ũĄlĐĪé›Ô÷ĐĶã‹ęjéÅųā‰s‘ķ dÚ—ØĄ"ÃĒšÅˇå‡ūöĒp2& ĮęEBP BP øyĐ5%cuŧD^ĢkLMËĒ^Â%0.VÖzŠ­—JuīÍutēööïõã—ΝHųę+ÃË3ū6sI/ŗũZ~’Y×énãC—ėz+¯įŗVą BP B§Ā Ôx-'z†áĮ)Ās~ž*3,C"Hú§ūg;8Å\BĀSĖīKēŽIû{úô™mŦo8T=Rē”&ÛđŗŗŗkkĢØ|.ˆÍÆŠ~ūė}xŗ‚Ũ]AyhßÍÍ-ü"Ō†ÉOÆņUŨP;eŋŧ¯ø!OŽšOôâjUž•ō~ zæū†I@Cč°ēēæõœžžöãšOáWNOßxļōĖĄ]ëŌ…~’5ÉåR L”}ãÆuûũáxļ™Ģ‚?iūfŌ?—Åql1úōË/ĸ8*Ė‚Ĩâ#Áh'Ō>ĘZô•ėsN0˙{ûûŪūívĮĶQNö‹uÛԉš,Gƒ}o Ė^¯/¸ÕϟWŽįā“=4Îä€ļ|i)rœ¯ūĻdį'ጿÍ6b „Ą@( „Ą@( „¯V`lä]ouډŽŨ‹‚ŠÖtß0Ą¯°Nˆz31v, &ũ;ŗž&Įi뎈(GÖVĀT€¨¤tEÍPM %ŲįûÁÚëÛR¤"āÉŲũßL0ëÖ“o âēh¸ @Z–tá÷-šD|¤Ã*ŋŖ%ϊŽ5™D­åTĩlõFCĻIëęčX÷<¤‘‰Ķ8,ÆËø!?ĖŊØĖe@¸l˜žô!ø=Kēqš´ˆQŊD#.ÄDw Ό‹ĒÛß}:i×)ēļXąYÕw{W“ĩMŠž[û}ÛTĨ|Ā“f*ęŸúŠ­@L@…'-¨|4 (R_Üu ”GŊ€NՍĸ^,KĘUŽr_ęõ;Ō×vwöŠ}Ÿ”&ĶōuFzM6 6§zŧZ’W÷UÖĶ }IZ~HŊĶā° úˇĒëāž[Ēßoî6ĀôŠÚ0Ĩ6ouû Z8 }áīĄæĻŠ^Ö@ëô9öS‡ķĨ‡‘…]U%÷z­ä4;YvøĮ€MaB+ Y=Ųg?÷÷čÆ2C˜hīĮëéžŊ#xSŋ•‡ič”UÉÉZx€Ūĩ”Õmq>3>E™’ãLŠĮс Ąúßû“Ņƒ L´i]íĸ>°,€0ŨX¨9\‹LmųN_ÚĐ9E]Š'ēŠŖÛUŲčÛVß9 ĐYGúčΊC¸u9„Iįb֟|gcÚqnßŲŅ_ō@9˙{đ' ú‚ļžËDBP BP øyāR˛¨ `ÆđĪĢ ?ŦBŠŧ@[$™1=֏ÉĶũˇ_Īž†[ēZM —]ÜräM.gO-ũ„6qíÔŽoŒl /ĀŋĪO¯?JŸ×G¯ŨO-Žú=Ŧ?Ež‰¤ „Ą@( „oˇ[ķ°ƒ‰;¯U‰Ī˙ß×J‰^­@žÛÅ3⠏yūüš.[ļŊŊ-¨Ęž}ô҇öÁũûVZ˜kôŒR@ ō2‡ŒH^"ëėĪsĪXæˆ'Ė_Ģ æ”eyųŠŨž}Ë!<_ũĀ&''íŗĪ>ķyrmÍE#­ÛáZ‘øęA}Ž5vˇģģã!ĀC@nŠz8&O×Oā4^Dā4h0ˆ4܇d›Ŧoīl;ĀjmmM@ĻoŸlģ´ !RûÚÄÄYŲŠũ=™Ûæ~§TJĀ­´÷õ~™_Hsäyōä‰­Ēžô'ü­jî"KB_ƒFcc N´žžnkkëžVÄJúXö›<ô+`SĪž­xÚííŨ¯U¤KÛĄÍžëÜjĩlåųŠ„ŽŽŽŧoa3—RŖˇÆĨTĮ’>ŠÃ¸ !§B„ļØzđāߟ’¤të)b]I‹ÄŅöÉû¨ i÷Ԗm}ė’mŽåō˛O,Š;uŖ ¤K!•=Ü8ˇČļČ ĐxŌ7ß|cßČ÷‡ŋsMmÔŪ9į6¤vÛØØtĀũ éĮš]đ¯VĶG8†&úkŠÍS:ļ†úîŌŌĸM æVÖXw:Ļ1 Š= Q| ”ŋ7ëęÃøÎ\YėŖųYũŗõX†Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@(đū)đÎ@˜f°˜nž˜[Ģ7ŦŲI/Qû—”4ˆ_ԀqQā%é}P<kz3Îi˙Gv‡×ÛKƒōƒA_/'÷õbŠ&[Pö°ˆœ”iƒūé‹[ ŽwÚ- Øˇũ+My`?#„Ą@( „Ą@( „ĄĀSā„ëteõëo&Ķ˛Í¤_ŊėYĨØŦ[ŠYŗā#‡wĘ"Ą ¯íwOŠļß/ŲĄ€HŨ1M|įC“s•’ÉÆNąl]Ąˆ@S(•t}ŋŖ´‡'Ę#S^ÕēžalÛĮE[čĨ?Ļc'Šō PŠ^,- ˆôEp”cŨO´5Šx_§-Ũ'L 3QîYUˇŨ‚î‹ęöĘwb5™čx5QZëŠļ?LĢ,uA0>‡Ž x0¸OK•*h9ĻH )‰}Ąĩ´7y8T}årĶQŪŽę EÕr¨¤??,9ÄKtÕĸ]W™-AeDZ´NMūÔ* Ātcąfˇ—ĐĒ ōŖcĪÖ;aúęé‘}ŗŌļM…Ä–Ņ}Ą‹âõ‘CxéWĐŲë . gđ“ HĪ6;öL !€C-ĩƒ|nDDJdčĻ"°ĸē|R門8;āŸ œ%ŸŅ RM$ QãJāÁölĸĖG‚F}÷ŧcĢ[úš˛öí'ÄEsĐ€ŠĢķ‚ ÍV+ÆuMû€!=lJÍŧéôä‡u<%ųô¨Õ„tlO6:UulEu=Đ>€=Ü/ã߸ā;WįĒøōCČ?Ų,:ŠēŽm—Ŋ ÷U_šĒÉበ5I‡ĨĒŨQ>@N:fĩ˛ŲUYŠōõšęŠĪŲ? D‹Ęˇ(Č Ž9Á“NĄĢûŽ~ĻĶĘ>ĻĮ2­˛‹ú2ĸKJũ$ŊDX ­éKGŠôCʆ}"ų҇c=›ô[mĻ~Ēu÷¨]„':öFô*ƒčž`ųú¤@IDAT˛Ž‚‡ ߇,Ņ΍ufŸCšÔmXĸ p)€X÷ŽÖzˆëŠúnģ;°Īž;˛o‘ ZF¤NôŖôLŌÎĄ.Āŧ8€Ŧá`´†úu]į ëäJál-īyۖZČŧēëׯ“ōôûņãĮ$¨ÕâÀz.ĖÁtŅÍÚ[Ü.m𝨃Ļ@mЙqB֟eŨj)]{âXN—ķp?rppā &@6' l Ÿ1“6•ŸĘ`Ž Ęî(mcĐp{Ŗ6Ũ)îûpúĩ×ķ9ŌäúxĖQËáK”GŊ/>÷Æ4e 4āD=ۊ˜ō<ċÅb[h (•G*|ŪOČ^Ō.Õķhh“ŧ”uąžø@ū´d=‡3(ŲŅ!Ēlųøã‰îˇRI’xSąä÷‹333^n‚VĨqāZE§LƟ˜ˇ;wîØō•+š;ÚĖ]ēLž†)ž¯%rŨ(‹~ĸ0#úšæ~ĀōeCčĮyĖßlÛŒiIđ¨ééi?g);Dę @mqaŅ?~ęčAĶTNJĶh6lqqŅĻax•}ÅæŖ\ĒĩššĄ2÷\īcųė:ŧĖŲØ „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „Ą@( „ĄĀ{ĻĀ[ ab84§e P'd×aš˜œōHēo{j›IÚL‚Đ+Ņję4čŸmä‰?ēä1tÁų§%ƒØm•zšÄ}Hå¤ žeøãÛ>1@/ak"y:š”q6šüG{BP BP B÷Z|ÉÎ=“iĮôĸgQ_ÂTÂ4^ŗ~­`ûŁ­‡†5v˙¸`ģ' ĒÔS^ōéŪbP-؁֎4YVWüģ84E÷"ۃ1;T9Ŧ;Ĩ`BoÉļuzĐI_ÛCIQ“s ʧ‰ĐŒž¨Ģ -}Ąv ØVÜSŦ+ÍxģouM¯•‚„‰ØîölLĮø†īuRŨuũž ÃJri ųuKãŌÂTÅ–TŽ ;$ĩqāˆ7Ü˙ ˙;]â/Õ2ˇŨG‚ūˆŲÜëÛænO ›ôÅZxĩûG}{ŧÖņÉž” ¨āSMškZĀôíķ–CeM6JvC`"`?@˜đPĶĻ€Dß×h€gĀږ&kĘŦįOßÚéÕ Ą*˙ˆ÷¤+šĒr0’āHĀ™fZ”Ģ‚Qüs‚Ž*ˇĄķaR:\ŧ @đ& >ŧŖŧ)°Ô×*įOTĪ29čKe:\đ’lŪX¨Ų§ˇVQD+ę„îø1Ļķ/ũsWO¨">ÃV“ōæüÔíHír¤ö$R_@WŽ™~€1hgö§^ú5ûéˀ¨čgøLyúoøÃĘ÷ŌSŠåŸå9Ąs*ĐF€ĢmMПįļ UËøP°9ĩÃŧtb ŒiBmTëŅj[ąc_=9ō6]Ûéy§>¤ōWĻ“ī”Í„é0Á8'8RVz‡X PFŋOyŊƸųV T¯ Į…ĘĢĮąP BP BĢĀđ˜Ayņ´ZՋåē¯Î/­úGWt^Š>ĢÆ+ķ pn ˆ\Đž$øUŽû=ƒ_ø˛Ļķ(?i°ãæ€%c’}/ n“c˛‘Æ“ũS›ą›n-ŧ/ëĸít$ģ”m^đķÔæĐOĪ4ôc/ J˜ PŋßÂoԟj@ŌĨûõáÖ+5xiqq BP Ū6į˙VĻÛ¯åīęūŋíÁ˙õŋŊVÚHôú œÎoû˙Ų{¯=9n-_•Ū”ˇd҈Fvī>gúĸûn.į%æMúiæŽũ"}yfútoĶÚŌ–DR4åMVz;˙o!•U,REmJ›,-H‘,,ü‘ ĀjĶBãûŅŅąQ"}ũõ×á–ā1÷īŨŗũúúēY—Y0¨  ŌbQ@&ĩŖ´¨%Ûs €ž€mž˜‹F{ssC€§UÁĒ6ņ§'OŸ„3Á…Ė7ÆqˆÍ]æFPC@æėQ~e´rfeä<}â 4ÎÆŦ(ÍŨËĸŲ­íD؎â¨ŋB¸l“sĖņ`€ āŅXƒ`ÉŽŋŸ{€žë`Ÿ”ĪŦ_M('> ‡ƒ uc֟k憿YĶ^8IŊÁfĒKI?ΡÛU9{}Ų*ëö’ŗļ/GŋtOô÷z†Úe D ĖˉųųųPŽ•­îW5– Ā—~"ũGž`Cņ8úIü{z~îŨģk ŗ”'~Īú4{œâŧË=¸ˇF#kl­oū`7iŸ´šĩûaŅü§ūaà L‡vĖŗŽîčlaļ•‘‘NõŗŠ? uŊŦtCĻE͙EúۊܤĮßÃÃŖ°ŋ`0ąTg¨7Wų:ëˇģŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+đ[QāŖ†0Ŋv“4XœŪTŌ„ėĒP×ëķ]˛I&´iąī@ "”)hĮAdMLā˙8?á5Ķ?˙“7ôv^ ´ķ&)@LŧAh¤ÉŗƒÜdžōNƒü\gŌoĮ˛7Pi`Ũƒ+⠏ހ+⠏ހ+ā ŧ/˛68ũ&éĒ‘¯VBŽZsĩRč Ūr:7 EmšIm“Š[Z xĸøm-Đė Ädo^ ĻĢô§zËęۜ DsštĢmŦ ÍJrŠ{ ~ÆŠ&ãvĩĸéëĘ@øĻ*‚0ĩ@˜4ųŲæķ6SoÔü?$Ļ%hĖPģ15t\”튎4!ļĒ8sy¸ŠCbMRŽ(_1bXJI'ü ÉTL ôS˜ŖĪž&Ëē ;ĀK€­-— îā AĒZƖˇžsÖ MēhĐRŖ­ōåģÃ9:‹öąŲQyōĮŧ´-ˆĪ§gšP­|7˙^ôÃĢNØZ)YÜUAj Ö#8ĸ[Ģå°sÔ /ĪáÉˎÅ%ūķũžĘ Åøįě6”‹|Ų€Ūø zŠī‰āDOvēáĪOZá?ŋo…˙úNÍĨ‰‚Æ~$úaÆÃŠ&ų91ŨŲ(´é…ō@„äQVšØŖ'P§^{l°ĨÃŗaøŖōú˙ž= OŅĻø u† č§sɡVw,0 §j„: Æ øp'æũŖ;~åė=äžā7 Ē'‚õü÷ŗvøo›‚1ĩė^ŗ@—Iā{¸ˇg,1ēTF+tO€`˙´+Đõ7ņÖu _ļVŠĻNÕSŨx´/ pĢ˙ũ×Ļ4î„]ÁŽv´Yŋ\NS¤ãĸ€B{Ûå;n¯• 0TĶũG;âXų¸%”rZYųŽŨœŧ6â–,ÂwĀE¤Asę€,6 Lԍ KõžÛ=Ö3‰ŊtŽ|S]§Î葌~[Ļ2ū!Ũ™”}ųf[|ĐßŅûŪf9ÜˆŠŽ{ĖV̀RÔ#€Xl@šäŽm;­ž _ũđGÕŨô ü¨úwŦį{Yķé9ÅU¤Ja(éųDŸ &åIž™’)ŨĮŧįž-LrĸÜyp\WĀp\WĀxī ĐĻ MK>OŋZũ鴀–ĖX@ĖËTįŖÎuMNWgm„Ÿhƒs™~ΜĨ˛05§ļđ…ÅČj 2nxžéÕ-Š}˜ë1§é'6éOÎÉgú=yũ ĀlŌ¨ˇŪ}ˇdW〠Ä>­NļËÁÎaĶúōO lx ģ)L}dlŅú(Ņ&×ßāĒŽČp–)}’%į ôKŖÖ˙ŌuÆ*é÷° <ųšōõŊ+⠏ހ+ā Ü<ĀôŨSsÖŒ Úc†ūŽ.˜ mßFã,ŧxų2,--ÅMđ•mfęõz¨V*‚ŅT XZ.Gp)đŌíJĩĄ q|€1‚Ŧq¨s´¯Iˇšš?~š‚/Ÿœ„ĶSÁŠÆYÚˇ46ãõø“66efl čí]û->Ÿ—*rފ;ks$ĀsßĖ^ÖįāUąņū/Yˆå¤}ŸyĻų‡”'[ģßĘzą^p41D›€Đd6œĮÉbb++g|qE´‘ō›MûļcYQ^JĢ˙kšīI]^x čĪĀōō˛Õ{ CeA˜Ę ÂŒL}3ëKПFžĨ]^^Ņļ€6]ö?ŪÕŋĢ|Į.ĩÛzqŒž# TØũ)ÛÔÅ2“ÄE?ėBÛÛß1­­­Ûŗžl‘@%āL€Ųæĩ˛Äyę7Ī5ÛüÂ|XYY6ČigËÎw KûĘcwo/´ÚmË;õ?ņ)ÖÔĢJëį\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀøí(đQC˜fŠí–1Īg&čÍ=Ŋ} ØÕ fd{x+XMķ5M8f27ƒø­æ˙xüŗë€ ˜ Åsüć^¯:í–3ęÍOúnƒę–§âÅyYæq¨=”ŗč6MÖ>Ÿ,‘Ü{MƒtÁ÷Ž€+⠏ހ+⠏ހ+đVč¤-¯ãĸÚæ…Ŧ-?˜äBCp$&ž6QĸiĪNė›°ßŸ„†āG}QZ 2kņĨž´ôHũ‘Î‹ķb`–M*Y8đæ•€°'_t17ĖEĻŅ`N@M(–!€.jú+“S%ŪSš}Qšš¸;ĄŸŖëCõqFÃ9AzæBM~æąĨ‰ÅG˛×ˇÅ šhk Mĩ¸ŌĘC)cYíā>,9iÕ§á? 8Ā~ãlõKma*kNmŨŠÅXŽ|č˜œļVgŽ%Ū‘ā?_v˜üÎÄaMü'ŽöĀzNz%0Ī÷(™Ų^/)ßR˜˜įÎF9üūAŨ ?Kõ‚4…đÉV9,PPgīxž|æ?´¤–ôŗ Ûv§ũ4šĻs ePŨ[L¤ûúĮvøA Ļ“Ļ(HbĶĶ&DŖ‡Ę†¯{Įũđ틜&uįͧ{BŅÅŦéûĒ :Kķ•K”ĶT%z.HNQĸSÁ°ŅŅš3Šžíu Rdđ%ébšęƒ%iNĄĄ}Gõc8ŠŨzICöÜwģwčo7"–•rp/;5ÃNõg—Ø“?eĸŪXYlqc=nËŋ#Ũˇ—d-ĢLˇ×Æš*įp‰cz˛EÁŽ€Q`’5¯ûÂŊ=iŽÍī÷zášļW‚6Q¸g’˜rNā~P'¨+‡6÷›įģF=Z[,LģÜYŅėZú žRéŦ˛8¸ūYŲ%d_0¨žžI6žWę°é…1šyƒŽAÖŅģxlŗ+ûGĖŖq‚;ļņ̇ˇ+V΁^_Š0(`UyĶČT ”ž)öđŌ1 -[Hn…K%¸Â_]"õ ÷$ŠĐŧ$íØ8~‹•+ اRßäå8_zĶ%?ī ¸Ž€+⠏ހ+đ3ˆíI>ÕËĄĪŖļ:&6ŒŌg!čP Ĩë:famAđ ‰ĩ¸6-mčØNOĮ¸„åØV§_ˇEМH_ĐUæÆ>Q\¤Üī÷B_‹ÜíE(Zpn-^ Î4|9ûÄę§-îUÛ¸RŠjŅ{Õėc×ōU2Æūúz) [y1 ‹pmqvÖČOfÍgΑ•ú_˜*™ŸEĶ hė ūõē˛)@•‚éÄ(đwŠfu˙c_{N#)ŗø˜ąQ´Ž‹¤Gæ'‹üŖëšO™Ĩ S.žw\WĀp\UÃõ ­…×r÷ß˙-|÷¯˙r­¸éį+@“Ā˜ƒCÕnŖíIÛīđđ0ĒũĨ´åŌ`P„‰ãŅŰēē"`ËĒA[ÖÖ×ÂŧŽÕÕæ#X;Vų¤=íĀf+}=<|ø0œé… Ož…ŨŨ]›ÛfSļ滑m›6ŧÆTvĘLßcVītl"ŊĶ÷ė\OĶUß W؜žS”$ĨũšŪRüíØĸ‘Vŗ~Âßj›”Ķ´‹_.”oZŽ,ŖøG~^Τ'îčŌ­[ˇÂƒŸØļ瞚•jÖˇ+ :VR?Ŧ Ø,Đ1ë'&3€–qĘA îŋė˜îģí¨Ÿˆ‰šĄŗ×Ū–igã27´­žđî˜îršœx)>/#Đ´ įŋT*dŦ¯ąBúŧl@Ģ—ÕŦXzŌ°ÁFŸ’g}OųtÔgM×­†2Ŗ[˙p\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WāˇĒĀG azũĻʼn ž3a˜ÁétÜĶ÷A ÅĻ™†6ؘw&5§Ād•mȝAåŸ9öŽ(ĪŌ3`=øŠÛcĐ]&3iZŪ*^| Sô!N*Hū0˛m“ l€;–ÍėfÎÂĪSø‘+⠏ހ+⠏ހ+ā ŧ]Ô˧™Í=5hM‚0iŠfÂt*¸Ņ™`G9m&¸*~_ Äč p‹bę$Ķâ{ŠsĸīeAL{°Mį:ë|{$xŽ&ÁžŠĸ4e"˜ŌœāM-ĨۗåöH“A˜ææ˜¯ŧ˙L‹6Ûęà dC,œĐe’ė@(í̚D^¨$[]m@˜X  ”‰‰ÅbĐØ„YåŒ%Ŗs× ÖĢĄgcŅ)‹Š! –bXˆ'u˜Ūd‘øS^‹k­QØ\iWÛž;ÕRĮt~e &ÅĶfį¨~x!>ØYž/†M}înTP ā4~ØV景4š˜Ũŋžč†?~ß {'}Å5QŖ+˛%ČŧÆ7āJÚJ œPĸŋ„=8Hv˙´Gkät* ”'Z˛ÂŽ/*hcOyRßqz˛˛s_H͐ŸĪBúī§miŨ„I[2t¯h2Pžh8ëÕaOĻ’ŖĐ¸QMåbv¤¤ë´šR˛z‚.Ø ´+@ĻûŨđ ’ĸŠ•bO}Ãßąęz[ņOûŋ.ØúĄgL)2 .…iYššÕ)P"¤Å+*ËH°!tgę;š?YLu—2žŸ%NːžxĘë’ ×ūšŌĮŧĶoQôÅ~[”Ųĸcw {ŧ]ą˛S~ĘŒDũKXá%uúČŗÁķÃwS’ōBĀķ e˛ÔŌ\qŋ;œėw,jB}’Å=ŌZs˛ē1á'!L9‡0Ũ˜›íq\WĀp\TJŠ hK֗éĢÜĶĸPž3†G;Ŋ"€PŠ\6ā%[Ė"ÚŦNuļ}m‹mÕ'fĄ: ÔË%Ĩ×"t@GП„ š‡ËĢĶik1jĪÆīF’’]kCĶĪ ę—T+f—Å­ĀXđ äČėĒqŨō˜k=õ—ŠļĀĩ§ąÁúô„ä§5Ģå?i§dŦŲTYY€ŸˇN)´`X‹‹ÉĢT’M-˛Æä‰ņNBęŋؗ™t ė,ŌE ļŧū^PĐB~ĮBJ6-؜@đ‰ TĀī÷0EŅ’Ņd×c@+E"ũö@^ĐÉU,"°ë:I%Ļ[Ğ['ÁJø,°tkĩd` K÷ˇĘ:. âĂU¨rÛ&aį°o€Ŗ§;ŨđtW\Áh+awNĀ*&3+ģlCUō4Į-R|˛G:üįĨĀD§ųĘWŌ[<唆˛P¸ŧ¨'wû Ú€ @Ņ‚āAø[×V‘¯–€-Éi@¤[jÎX•Đ!ļIģP›SzŲ0ĀΚvU•ĩĻmApž˛ėáWJkúÉŪ9¤Hŗ@9S_ŨŅ °ŌņŲĐĀJ€ēŌ‰Ä ?’{×ĶMibR|@Q€™Ä3Ā€*˛0&ĀKĢ E•#§đ‰2äđ ]OT~€?”ŖDYHŦx¤ķ&}¤=ß čĮ=å9Dv1UJũqîŅđmaœ+ží˛_s\WĀp\WĀøŲ dí05dé×*j1-áb˜ŅĪea-đ rą ūQÉžÛ›ōļĻtÖ¨ĩöĩÚÃô'ō‚4ZĐÂĶåÅĨPĐ]Bę“sŒ]ëķˇĄ:ƒ­f9´ZÍĐl6åC„0Ÿh›Eĸ˙ÍÂôåå•éĸßh3ƒÉVIyá÷h\“UŗyzšÛßRTŗČßæl‘,ĮEųŋdØŦõM’L‡ZUÚÔCS đOOOõâũ=‚†ūū_A¨ÕëĻ-‹•Ųđļ~ú[BUņˆÛTü‚Ét;˛ 9:kũ'—¯ČÆOšŽ€+ā ¸ŽĀG ĻæÂÃkyęĻkÉô7GJsÃŌ߲1H›“˙S MÉ6•˛‘ž6œÅQûą¤v2mŊĒ€Ą@C|ōIøDۗ_|žøâ k7íXÚ´ĩļpZ΀.ãąū@¯vŖ˛¸đ7äY_üØxß Đ?ēwīnøōË/ÃW_}ĨíËPSũ¤ŽrúË>žˆ„Á5Æ<čÅņŽTY§õ\ņ ˜›=/īÛßĢėĨgûĒkW›>÷zÖxFyž ´ŗę÷ņķ”›€ũØGŽØķēžž.°RĮúĐüŦŦč9ÄjQ}˞žķœ“6Ųît:_:::2ûô;“ļWųįį\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀø­*p# LiÁfŪČĨ1bxļÁb­PdŌöPon„D°Ao `OĮ3“YĻįÆÁÔ,ŗQ˛ ˇŽW]??—’Į˛ÅķŠœWķSŽ€+⠏ހ+⠏ހ+pMRķœVļM[UƒžCG ׊ŪڝPnĩÃēĀ0ks㰒Ķ"EÍŪ¨‘Ū%é™â?SŸŖĢ7įÕ˙(hqâ–Ā8ˇĩ(tŖ”Ā)šØĘRHMkdi.ė ĻôŊ΍d/?7 •Ü(Ô49øļ€;ˇčYād(ÛÑŧŌBI+iáčSAhžoÂËn1,{aIF×ō“pĢZ´­ĒEšš|1Ėi1čKŲ|6,„CMČ(OšFō•2ÁyˇĀÔßøI™ß ĐĻ!XĪŽÁ†âĖ#˙XĀi“žg˛H} ´ætx‹ ū9Čįøl~xĨ7ŽļG–ßėžčƒŧ T`=’-,ĪÃÚbŅā>øØhQ€ƒëČö™üØ;î…Ŋ“AøæĮvRĐÖŖ˛`V‰ä”\ĩŊåfÆras ĐPK‹MņŠ­˛¯˛D4Ā7&ĄžP^+ ØZ @‘]Q‹‰K‚_Ēé>WtÜ đ úā yšV×V¸%ö‰HKɛ ÕąÅz>|v§jØĩčJqę“NŗĮ]64Ę_ DlVF9d×q\2ĮŦÜú:TAûJGYcšxûEY’|/ U̍ ÚëVü÷ũXĢļ´˛[ŖD)/1˛”gԆėáˆņĖĄëŠ€MĀŽXdŒ~RBķŲ"ķƒŲĶüIžE­9īéŅA`üû€’˙rā>Y&Ų‹réÜå4īū=fLūņˆ‚E(ØKAÅūķ¯MÕížÕ`^…¤ĩ2â9°M°/ĀWԝۂ•LZöũËNøúY۞ _ i˜ĖîëwČ0˗˛ĸmŸ:aĮ’ !+ęĄũŽD'ãŏü“züļ0Î āÁp\WĀp\WāŊ*0mŠÍKû˛ ~oš\ļ>đPtLô·ęöõr•Á@ā gahQũ߲`A,$(N?ŗ^›5Ŗãĸ\0iŅi­DÄgņę`¨¤(Ąb…Ē×j5Ëc¤qDō& ?Eą ›,æÚ ?ˆ/‚Ņ‹W ļŦxÅŦ<9ŲÄÂ@öXŒ–ŋõ‚Två¨ {äOŪŧXϧŋMĄĸ_ŽļT.Yūô˲iŋĐB[Æ=Rąđø. XĮ÷1%âÅ8A&•)]{oē!WĀp\WĀp\W⎭ÍîŦ™mmo}0yU (k-t€ŠÜj…q!|Z‡ûę5ƒ sh 'áD’9AzŠŖ5ÃļZ~%`ĮãR!ôgękâ*|ĸ€)EM`}Ēä€ocŌ’QÁ”FaUФĪMųŧ6 ëš˙Û„i M3hCA K‹ĨJøßÖ sÅĐ ƒ°!{›2z§0 ę…đP`ĸšŒŽ` ĔÂ~ˇú‚8 äë@ũ L6 ÷ŗģ{×ĢJn!Av€á<Ûë…';Ũ°+0ĖŪą&; ^T 8 $6Y7;&€:\î &b\ Vt؆ųŊțübkNš¤1ĻcA›V¸Z*†ĨųBØ\.†Í•bX€&æ‰tz%`Íh…oŸwđ`HĀc𠈒n‰e’Ō°'_ü"OC@ĨH¨Æ Lō˙€LĖG3ĶpŽû<Ö=7éēŠĸ4¯r—!¤T‰=@ŽąlZŪĸá0)Ę´ŽmYåc[Ôũ¨SȐœĸ 9— Ä$@˜ôÆD¸šŅjæctwz͉cņđWŖ­Á”´7¸ŅŠcÅ$­žĻ{m Đ#ũЄ´x~"āâ9ʄŸ@đ5/ß)oG0%îĶ‘@LčĢĨĀŅ?åĮõôaŽāK–ŽĢ<iÃā(4ˇē™ — ØIĮ|ˇē$đÉę0q”Xģ¤Æ2B9ĶßHķZ0ឺŗÆ_‹ø3NČ^2ÉŪî“ÎäŌôę¨'­Fá›Z<­B¤úë܁ɨ[+Ĩđčļ&ŨßÖsĸz€ }¨WÜĶ–ęå‹î”ˇ)¯ô ŋlÃst O`dˇėūË’ŸA˜¤#inJŲÂ›K3Î;„éÍęøWĀp\WĀpŪ]ڒ´SišĪŠÁx•´XĀĐ@@Ą "^Ē W´ ĐŅP ø’0Ĩ^ˇ§ÆŠŒŅ¸U˙„ö+`! H,ā]^Ž‹ĖYtĘ"ôŗŗFčk‘Ž-\Uū9õ›0—ĒmE}‚„‹đŋōęsIZ^^ļEŧô:Ž-Ž–D|ú4–‹E“*åPŦ‰…ėU-Ž …›,ĻM‹`ąķ¯ŲZŌļôwˆFãT‹‰{Yų0Š…ņ˛Ŧ ę˛5Œ‰ĮŲĸÚÔ§‰úĒŊ/-đŊ~ŠĶ´ŠĢŋw +ã¨äĮļ´´l÷{Œ­ĸ &úKŠ“e÷îŨoš§p\WĀp\ŋŖGë˙äĻŋŖūWeM›-mį×ÕŌ˛Æ–5”­]KÛÖū>{ɎHK.AS.^ĻåČß˙Įaow/îZ{“ļîW_MŦ-Kē4§Ž´|ÎBģ”6'{ÚÉ2ˇâ—7’gÚŪëü ^ÎiĀ(§t~ƒ ¤į@EOĨÕÕÕđđáÃđģß}ūĮ?üƒÕÅâY ŽR÷é{EČØQØ?8g‚uÔĪ1ā­úoôįēę+RWV–ÃææFxøāA¸}ûö•Īԇĸ~ęĪņ|ŌRŸCDš’ú‹s㰞Ÿ„žŽõÔ7`Á"ĻRnN/Šë\QįĘÚ*:æû’ŌŦ)ÍĻļžŽIt\ŧ'_ʇų‚ŽkU”Ãķ‚Ą, ,´Ēžé*Ú:×/hņ*´ųPĘā"ĘGY¨œŠ°īvį•ÜåfC/@CĮ‚čėöÂsÁ˜~ܗV2@ iԃ1}ŗäf×č÷ĐäCšŽ@<=Ų3Û'AsĀ‚z}€9“p,`@σ“žāKLĐ×ĸ~€ÆŒ ęÕQ?)nģĢģ:/éĨgŧw1}Ÿu ī”›nĨ†€JaА•E-m,Ö´Æ93Ĩ|ôŋų  ˆ˛á30đŸąąŊî_U@ĻMs6´Ũ0įÖZɀ9ķ2-Ôō`*)0Ŗ92PÃ)é~×vâÚģ<ã>á3u‰ĸˇĒ/:f‹ßu‹¯ω.Ú}N‘”`Ē­âs,7­Ė˜L'ÅåŪSЇ{c™ŲL0ģŗßuLžŖ ū$ԋÔĪŋ”ü‚MģĻöÖīÎėâvŧ¯vũõwæ‡>la3ŲëxZpžÕ68 ILęTĒO‡§Ã°,ځļĄę,éī*auą ­nĢ^ŨßĒ„Ã†HģcA°t'ČíĩüI÷–ī)pĶ–ÎŨ„=ŋo cõ<¸Ž€+⠏ހ+ā ŧh΍˜TXŠX*Z{ØāC‚šĨ= ‰ö0‹EYpĘq`Dbãyڂļ6~ŧ^™B•:ą@ˇŲl†æYĶæŽÕg&ĐGč÷‹ę_¨ŋ­Î z1vWt )Æõ"üŠ*¨Ō‚ú'#ŗc`'-Œík‘o!E …ž]'mšŦ~kšb‹fĶbZĘ8RÛ]—­<\Įo TĀĨ1‹î”üŒ„ØĀ­‘ôą¸ÖКéG(Aę돀Š' TG:ās‹¤ü”ŅĘ&P îŲQQūAN/瑿vcÎ{*fĶ?\WĀp\WāÃWāPĻÖÂÃk9ēûī˙žûךV\ôˇ)@[ ˜ °ÎŠÚ`lÚyÚh´ķ†jûĩÔvâIû1ŽĶúSĶņBH/O'i÷‘nww'ŧ|ų2loo[;ļm )ĩ ÕāÉuË"Eú‰ŊĨUÚŗ90˛ũLßâžs)~ą(xĒĩŊsæ×ŘūíˇĻ@Aõo}}-¸OŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+đ÷UāFB˜˜¸ÁršÄqYbÎ˙RÁĻŧčc6šb¨y[nAũ ~3:úßđÅÄo&z3á›I5lé´Ā¤Š ƒ˜sŒ c5üĩé´ö9Ė09V‹*um }Oį{ęLS*䴐SQ‹@ååØÜ8F‚7 ”øRĀ›^ĩ8S‹UsJ+KĘOb ÷w )>؀ĩ;Ŗp*˜ËP$Aëä%F^` ĘF­˜ö-+Ļ“æ ā'€Šķ¨ęëčĸųÁJ߉›ā=öĐ 2[‚7%ČŌŠØûL ŧt&p'ŗ;c'Ųf95}4ķ‹Û#i#Į„´ß.|§ĖŠ\,Ļ š ëŽâSŽ‚tĒŦ€éĢOjÚę`ÚŌ÷õ%õUaˆC\| |ô˙ØGXač¸/(e$O͊}æSÚ'¯Ü+ūO…7E!Īi˜=žž”éNĪQŽX&ü§LW&‰~H9cYąA:öĶpUĶõ,> Ō)ŌM“LĻÖ~•ËVÅú&ßtŗÍ?}ätķ­Ūhoā)]Ŗ>D§cŨā:‹Ö[z&Žsaī@ĪĄę=ĐĻF{>ģW ‹õB¨Wōᖠ_ŸŨФėÅAĪnÍÕÅÖYģpū<Æī™öüUdúÅ3A˙ˇ…qN0Ž€+⠏ހ+ā ¸īYØöÍiQččúą=õÅYhk $5ÕÆęėąķåAŲ@IÕjE F%Ņ˙T°ÎAl׹đ´V¯ÉnYí^ K}-\oD°‘ŽsK}ÚāCõŸY ÎBWō,K–ėD›y-n-—Ëļ•Ub!|ŗyڂ%uFŅY#dlĀQ#Aiחå(gĩZUšrč:V.T˜›K ŨŗÄô ´Ųx!)9­ĄtkÁ,㆝NÛ:E–ūn¯”5ĩlé_€Eôw€UÍV ’¯\įī¤ę;zc=ņ3/Užˇīä‡ŨĖ;ŗëŽ€+⠏ހ+đá+p¸ūĪ0=¸–Ŗ`ē–Ls$ÚkÖæTûkMĐ`3[[[›Ą9KģTQÔËä“6ęķįĪÃ˙÷ם!-íˇiXņũr ÚĄX€´ĐžæD›/Eéb’ĶՁ/E“&öęüœTϜ­ßĀ9ĩ÷í<×h˙ka(đ!hÂÔeq^‹Be¯,CEĨÉŠīŠÍC_ņú,˛”ßõ'&zãkNéčđɒ…´Īž^o—%Rq…QĨĨĨ'gįĻvOy Ā”+ƒázõŠ,ĐQҰUqoI,‡˜&Z °Ļą•€Ë ūÔîFȒ.˜h¨ û‚Cĩtž!ūpÎ|æ#ģŲSfOéŗpœ|âømÁ.ëƒ^›’ZŪ) eŒ~Č Õ™"&Qŧ6—‹áw0ũŸ˙s)Ü$gCĻ•…‚•€+õąĖmuz‚\Q>ŨÖh_×É'Œĸ–ÉŋˇõōEs<Ĩ|˞xŗQgĶĻk—LXší\˘{IŊfKú\JråWâZúDEŲ§AĻÍzvnŅâqüœ3ĩķw8HzÄ~, Ž‹z–qĄĪņLš¯#ķ4•aĖß ´•ŋ MĪHOß0=ē­…,„ [/{Ą^e1ĩLd°-ĻSY}ÕÃâÆXøq“‚ũΞĨ@ã|é-Wũ’+⠏ހ+ā ¸ŽĀßĸ iK‚õâÚ§,4”T˜0mXÚ˙†€)õužÅږgcQųX"C“#4[ ł-āåíhÆŲ:íŽ-:`2ģÖĀUlú&äI<ļģ8< ‚+'XL^dQšlâsZËÂŪĄúßīŗŖč3 ûĀēK Ä ”;øežĢ_Ÿ “œkåJH1vHĖOíRgîi‘1…MĨ°lKqˆÎc_û lĨcâĐ!gœ‘ōąČž2ôz}é6Ōy-pfÜR‹˙§cФÁžWĀp\WĀø(8Z˙'0}`w*ĩĢhŸŅöĒ ē}{;|úŲãđøņ#ĩŅæŦŊJŧ|>gķÅÚiÎ Ērttlđ€,Ė##˜=5Ņhũ%ÛąŨ ŽlėāšķŒĐp ē ĘŊԉˇ…IėWĀp\WĀp\_BŌVĢęͰđ:cņ7ce4Ny‰ }ÚđCÆĖ´h”Û,Ü.) `#ĻLŠMeÚąqĄ9ũŌ`¨ É­%ŨŦ0ąŋ°PXS7'Är–'į!å Ø¤¯rđ1%ë—LőeūW“ą?ú#äoeŌ1íëœüÃGŽõÕYÛŅ{ÆWd§V¯+ŋ‚k\…Ãú;…-†×~¨ūžŊĖEe1-3ËrꁨŒËSvW$‚IjĪ7b%˙ãødėˇĄ;įĶ5Eķ⠏ހ+ā ¸‰‡ë˙ėĻđ^Ĩví2æŅžļ´ ČŌÖæ–ĩģē€6ÕJKmNâŌFŪŲŲ ˜~üņGƒ1õRŽœŌžˇ×bË›lŗsʰœå“Oî‡ÕÕUĩmy!IjÆļ!ßņ (glƒöԆT{\a¤}ĐĢFž)/ėĶĻ_ėæÖ­-ƒâX[Ym`ŽąđÉÚÖúN~AđĨ­­-m›‚ī”­›ü˛ūqŖČē+ąŠÎĶßD[ŠVÔ?ŦØŗA}š\Īč7Ŋ|õĘ B'''VgŠŦ^Įūõ|ˆMÕĩÕÕ=c›46;Îęoz&?4ĄĶsĀŗƒ§§°ŋŋŽŽCŗŲ´2Ņ&Īe\^^ļrޝ­Ųs” ¨q('ļ >==5ũŽež%}͍ŋ>ņˇáCĶÄũq\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WāīĨĀ†0!j¤ūåž8Ļpŗˇm j3†71€mŗ5ŲÚ&;ëÁø5n˙i2tœ˜ÍD—Ž&Ō4ã ¸Žœ)Ĩ!Ũ/_>sŅ?\WĀp\WĀp\¤ĀĖtRŖŠh@˜:í0RûģĢ-4aĒÃéŧ6Av jßĪĢũ]V[žžq€ Æt¨¤m-žėh0ņ•OSĖĩ×[\5Á°I>§š1Ņ`0 Væ zqą¤E—š8¯ô9õ&ųbčë|?'͜wĒËÁĩķmYÔęĖĒŌ’ž§8-m‡-öajž…Á‰ L*ÃdĐØI Wų@ˆŦ <¸Ø‡ą‹×üĀwæåtI0—œB’#ŠĀ[´ĐëômČl&LŋMˆ=!ĖœŠ;Á3ŗWQym¯—ÂC˜>ģ+萀K’BpŖĩ2ŗX/„ûˇ*…B¯cÁhvŽäŸėšO1;ķČújv?äŽüå^Ģ$HySÂ.ĘáėˆGPOĖėrÎ.čà NŌŖ&Đ Žyé ŽĶPi ãĨz^[!B˜`Ú\ĒÕŅdęæ0žÂ÷/;áģ—Ũ°w" ¯ŌõŌ℠öî’mʋˇ”>A˜Ļžd>N Žŋb@#ĀG@{Ø'ÍЄ{ T‹ēœ)j:YŸø5eH…ĸœÔ­ĸ´-(dUzZÄTdL˜Úsn¤ĖŠOĄ†<[:GZĢŋ˛k÷X đ‘Íîĩâ˜"ŋį€ox1Öķԅå…ĸā\ĀŠĐ&g÷~ī¸/ ’~/?Ō2t%R™•8ų—Ę(>“ĘÃßx&á¤5 G‚0ĩĩˆ\uŽ&{<ŗĀŀ}ąqâ‚ėŦÜĻ ŋKQî Īß ĻŸl§û9ŊĄņōGũIŲŪÆšRØŊûŲī¯VîĢZp/´×Ɲ´Ŋ*˜,~Ŗĩ¤čš7ĪŌō¯iflĖŸÛÍīÍ6Č{ÖŪÛĘã×\WĀp\WĀø{+@̆Æ+mԂúŧ,‹HŖgŒĄ$ĸiEŋrŦ6S^}į|ž9m_õ?§X„ŠTļá}"Ë^ŧN?[e­˛ŲBtÚnŠ`ųÛÕØäįs@ˆ€9Yƙ-ŽMŠy*ˇv´l2†‡Ũ˜kf+k?ãya™…ëŖĖ.c‚Ø˛Mč 3‹gŲ([] &4)KËô˛–žŋŗÄ˜‰ųą\äsu0ũø{›ĩ=“_3ņqTPŽ4ֈë”5•í<6gbŸęüœšŽ€+ā ¸ŽĀ‡ĸ€˜>”;qĩéīß´áhKãdŒh~^Nĩi Ō#^j3՝˙@IDATv:ŨđŲ§Ÿ,´'H“ĩ-3Čæl.ÖrŖYGŽöÚlÕj-Ôjĩpgûv¸ī~ĖÂ5ō!ÆÄB[ĐSScbmnÆŽį%Ã=ÍÚžŗy&_ąš(¨ŌŨģwÃ˗¯Ŧ˙~cÎč™LōË“I.1h¯Ė$gŌtšüŽĨX1zŒ‡oir8oņeb6oéĩ‰ĐÚ3'MHvėb–Ŗī\WĀp\WĀp\Wāz 0)=í5‘\ ņ0jˇB_“Q'š„Ú\dž“a=Í ž4¯h€Ir‚§T ãPŦJGíôŽšėR:“"ĸų9&+ŅPĻņœ‘ę$i&:7–Ą“˛m¨…‘š+ĩÕ8“ŊļæÄ÷užE“9cRlA€ ‰âõÕIh+ŋÆh.Ęîiˇ:ō{p|Æí3QpúŦĻTūLfVĻļqüîašĘĘÅB6ʧŊĘˍ “A’dķ§/d„É×ã1“Š/DŗīĀ{*˛ˇP+„ĩÅb¸ŗQYzpĢŦŧ*ģLleJËOÚ^‹@ĸãæ(<Ũë…ÚomÂÃ[Ŗ/M#ļ{ŋæ˛å Ü;uA”*â”–ĸLømņ’›ą˜–†k*ēiāĀé‹JKČĮŽJqhē%?ˇ3ĶÚRŅŽÂôd§ūøC+üįwÍđ|ŋgĐ&Ā7l”•r'(ÕÆJ1<”ž(=¯…˜÷k§Ą—nŸU9Ęړŋ”Ÿ{€Üč9/Ø- @V2Ÿ°1ë5ߊœ+ĒžŖ›Áą¸'öHÅûbugƁt[1Ë5Ũú’?øÄ9ę*÷šÍę­žã#×05õƒNŧ‡€Šd×ōŅ #`ZÔ[ę8Į@ēžÅ{ũĻĀÕÕFâüč;î$[ļ—ø9PšVwš‚zQ/Đ~Ŧ:‰&V^@VŌ’ßûšS"û;IVFžeâ•ĨqQ{žq.% V„0]zŽpæ#qąšôL‚^*ËDŋšƒŌōĨŗö× @'ũģaw‘=ī5H”žM‹c•ė*ÆUš 6OĩÂŌŧɞAĄfķK6^Īãĸ¯üËAœË>ãˇWĀp\WĀøØ šeÍĩ%ҝ-ecfiĄm•…ąŠĮĸô؈íUÆČ_c6‹H‹—+e—1†s¤áČúāĘ,.LĨ-’ŦéĸBüų4ßôĄŠž$+ċ1éy¤<°EÛqĖņ<žå3Ͱä qßKļ,?âX<ÚåŖĐÕ"âŗF΀R%-ĸ- .ÅõĸĘĘBŨōcܐ1Ã^ˇk ģÚŖ•å]Åü4XŽ:o~LĪÆōÎ|õCWĀp\W 8€éމą9ĘßČõ÷hAfZ­vxõjĮ`(€Ę@UÔÖŖíHښė4}ųå—öÂŋŽžQ,&ũ%ę@°ŲēĀ3ĀFĸßS­VÂÖæVØpđPz‰%×gPÛ-ęÚ§ÃŖ‡Ã­Ûˇ \„ ėcķC Š,<:9œt €Ō‘€Ŋ5ëSũäz}^Īø=õģ8+ XĖØcLŒob‹žãŪū^8žw´Kũܔį‡Ē‰ûå ¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ¸ŽĀßKß „éטAjBœÜŦ‰“ø–ÛáPo cŒ&™đÖÛ8āâÔg&Û´øš}^ƒāLDg2JĨRĩÁõ8š@ ĩš7×Z>—&ØI˙p\WĀp\WĀp\k)@ë}ĸļˇÜÖF×GČidhž†üÉ~čŽĪ‡ŖÜFxV[gŠļĮšLM\}•Ųv Ię­ŧ ?yŊ‘4_ /r•đMŽ FB}Ø7Č ’Tuéųx^Ē ĐTxŌPįúę'äûšĐëäŠX:ĀN†účŊyxnŦ­~8ë‡cÁ•zš„ŋ/ĀĘ÷sÃ0ė…° °ŌŧļN†ÛzáLoCíė†p°&ÍF3ИIĘÖO‰Ÿ×æŠHiZ2rÖ iŲdh`đ)ĸŌBR>ß°'RÛ-Đõ¤”Œķš#l°žû›åđøN5<ŪŽ†õåĸ 2š°wÜ3HĀ™…ZŪ@M5ÁmŽ–Â=ĨųTņO6:l Âáé@ â"†Û¤öžš[֎U;Î L;;‚ĸėühQ@J4ØhÛˆ[Õ\ąû÷ī Æ4oíÄÕՕđėŲ3ƒgévēŋč Ļ"@)@âūŲgáķĪ?”eÛ 5 v”ڐØį $L‚ŧ‡&/(áīcųbč zvÖ´|ØĐnÜğį­ŲĢ@ĄädéL/é´ÛaqņGAĻ^ Ķĩ6kEŠ……+Ë?üū÷áŅŖGæiŌ ­ĐūņS vP˜WIũb>%ķ*ŠŖÔÍØ‰cqÔæNōĸNņĸSįHCā;s-×ÖÖ§Ÿ~žúęĢđÉ'÷ÃēžSwÉcļi‰>ĀĘA@úg3ļņŒŽ¯¯[9“ÛyÍ1­V áöíÛVÆõõ53Eũb{<‹{‚ŖaŖĨg”įžßũ dĪŗ÷“Ļžw\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\W )āϤÄ{Ü3p?ÖĔąP3€ĀÛiyŖ-o ãmbC&WŗĒ2›øĖÛm™dRŌV.WBY‹ˇ …ĸ`Vm°œY,˜ō6ËĀlŅ$0Ļ4o™ø‡+⠏ހ+⠏ހ+ā \_M>Míé‰Úí6‘\möš ÂÔën…CŊņ7W[ ûjWĩī´0 '…a8.Ė…VAm~7r@˜ĘëT•™ BöhšĨėĢɟĶ÷ƒq>ŧŌ›\›šÔ*vRč¨QßÍ Ž’ ‡ōŖ>Pā(ęCôÕÎīĩ¸Rųí ĐsÔfĻqøNqąÔe¸.C#Ųk‡|hOōĄqxú{aĢ cõ;€0é˙÷dGŽŠÁ/#A]ƂŗabŠŽĻFÛ$fšmßg3åz É /y•ˇ˛â#éRāžXē'8Í˙|4 Ē´!(RIšŸ Ã×ĪÚa_0ĀGëÚļ×Ëáî–ŪĻ „Iûũ“Š@Ãđ×!œļ4[>OuĀĖ ķ[ ø3/ÍōB!Ŧ.Æ OMŲ¨|ApæDŠÉ+æs¯(N€JkYüՅbXŽ ˛¸Ļ%Q[7ģŨĶ}%žĘZ,ĒĒ­ČZcå „ Pԋ}A˜˜:>ŅÄę3Ŋ‰ˆāinĐ+Ų+é;öˇ–„I0'ÃŽéžiČ.éœ4ũUöĘĐđŠC•áLåd…/Ž€0ÆZ–NéHËĘĮÂEŌ”osHįU›ē› L‚]oz/ŗōNËFr]ä4zPWš÷„>Ą•A˜”7¨Šļ‚îé€ü”ĀĻö+=f.›žæņ32×ĸ_2Î=[Pyļaz¸] ÷oWÃŊÛÁž´¸Z÷ē-í¨wZûb.Ānü–XŲŅ@~Ø3¨rņ,Q7°‡^u L*ÅzÁK´P\ôHaVGęZIzÔ+Z.Yũ‡v=Õß!øaēfeŊaåē9ÅŅķ PJūĻÔž‹ 'ũöQ2~íAözčtü“ĐŠĢĀQ¤•ŊYķËŽĨ´iOū:ļ|glŧ–ÖâĖúĘ]š)wææ<5^WĀp>Hhxęß7ÆÎX[Öx &ŽĶâRúã#m´Ëc;•īy`AmY ¸‘ŽÅÜÅR<ƆmúwlŦ~wNjâäԟˇ>–˛–,_ø—Œ/ęgĪŠÍmdūâũtļæäļGCõeÔ#˙fiˆD:ö:Åâ׊v)j€Oöį¨ī>’ßhĀ‚z SĶM kVĄįjĩZ,“lāņų;…ųœ Fū\WĀp\WāÆ+āĻã'đ mCÚsÍųÚ„é勗áĮŸ‡{*p^Á߃S UÉ_ĒįįëáŅÃ̓Ÿ„Ķ“SƒĒt5m 9dCĩË´ËĨP¯ÕbLJõõ°!` mGmå䇝°oĩZ;ũž<}Ēq‰cA_4.‘ĩ)2†p%A\ĒUÚâû°ļņyģ–rŅVŊ{÷ŽÍy{øča8<8 =Aœā3PpœÛˇn…ååeé7Ā nĐĻĩöņšc~tŖ°Ū’]PŲ¨síVÛęYCĀĄ••õˇčGŊŒy—Ô#ęĐW_~iĮģ‚ é%*ģÎŗU¯×]ZđëžÁš677Ŧ˙HũJuĖú‡°žŗĪ)žö™ÚÛ?/ô{qįÎŨéŗ‹ĩ\\\Đ3X4]čĢÎ>Sˇõœŋzõ*ČN_ĪeėÃ~Ā"¸kŽ€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā | 8„é=Ũ&ŋ0 °Ĩûzã“8fŌIWi˜ ÍDƒ0é<×SžÔī ž¤AuŪX”&Uį5Qœ4Ĩļukâ€Ö?jRĩŌ+ņė|˛å{WĀp\WĀp\WžLãĩv5mylĒĀhr°zĮÛá¤Ų #AJjī5YuN0Ĩ!‹$õ}¤…m,Âė߲?Öą`JLˇÅ›f|.œC8 ēDE'ûÚ÷ô},8ŒŪĘÚO4yÉđ=-æėjRqGß[Úz‚Ļˆ#¸Ķ$´B9QŸŖŠ Čō×uúMTna::“mę°˜s"ßXũI9cYqča6šŽéëH õmB( ĀĻZÎė…ÉĐ9€ArRQb‘gĶgŲ]<5ķ4Ú ‚#ķ ĄOTúâž&N ´€Š% ŅÎQ?|÷ĸ^ô‘ >'MŨųĩ&hđ€H÷ˇ*7j÷FaOPŖFS‹yĨ›ūj§Ŧė˜sä„ĻœlļVJáÁ­Šúa6Ņí¨˙E&~ëî‡Č7a^o™%î}ų (h}Š sb ü|é°14T'ęĐ_ÄDf&f|đ xNG•væ¤ËĻĘxoŗ փ&heå0ÔáŠIŗuჲ+Ä{”žÄs?õ™Åļ{;ķaļ˛ĒMČ€FM•÷ād `–ęĨ´HUh]÷掀YwÖKg•ŦœĒ¸OHJŲŲW%°¤[ēŋw˙Ũ‹[Ōš&@÷+Ũŗ˜iōÎnÍTîˇ;0‘O Xō‚QˇĐ-m%}īņüÉĖšĨhkö{Ėë͟öŒč˛Ĩ‘1ė]ίĮ”_€;–n§Uĩ€‡ÉīĻöØŌĪ…-ņžĩY”NsÅ`0)Ģǃčģ"[eŲÔ΃@oc̃Áē-ėÖÉXĮ˛ßW䄞ØįĨ?m§7•ËŒ|„%'0}„wíãv™vÁāRwQĸ÷úQ˜œÔž1˜”ÚSĶsöˇOÅaoįõËÂŪ~LØsū˛KįˆsÁv˛ÁųhÛ~ąĖîųšsģŗųeieĪŽ›íĖFv|n‹—Áp\Qږ…–*e[ ËØŲ@‹J;c1( Čã˜1ŗ†Ē~ëųg“-׋K'Âd 'OjųOŧjŽúĶ9õ ÉĮīŌg×Ö^Į‰Ėlō'åDŋ>ö­b\ūuĸALŋz<õ‹žv ÚĶÛxC°ÛčË ¤lę>b—sŅũmAöKôûf0gžĮ´¤¯ĒĖ5-¨gņzU éŅ-Ĩá0ĻYr%ɖžûŪp\WĀpn¤‡ë˙Z ŽUļŨ˙ˇđŨŋūËĩâz¤_FÚk€BGžÔāčÅ˗á‡'OÔžĢ\Ϙ+Úßm‰; jÛŅ\XXˇoßļųf¤gëŲ 2U[P)€$â˛ŅNfŖÉ–lÚßßŗļi_mĪŖãc˜žÄô,œž6WķŌ”ŽkģŨäæ8œŸ„FŖaíZlĪņæbdm[ÚĻØŨÚÚ´tg7ŅÎ؄=ā8ąũ^ļt€¨Č°mûi ė˛EH>O¯ũÄÁŒj3Ļ×Yūŋ|ņ'lq™41ŨÅÄ|ģxæÆ˛(ŠL¯û“YŧdøBŧåÂÉķŧ/%=ŋđĻ#\˛‰i‹ßŲęÔh˛ÃžúAĀõŠûŲ9ęg[ũÁ†ęߑ JÔŖTO‰Bzę8Ąâ-…Í­-‹ ėĢÕnY?Ē,€/@MëŅwJ>XLų'쿌ųsî[:wõĮ/^™-—]ŧtũbėŸ÷ Ņįāā ŧD Zzž“ĻXŧh:Ąž’vMsīėėšf<—ē`×ũÃp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\WāÍ ĖĖfxs$ŋr 4øĪ”éŅX LõĻ%Ļ0Q:N8ŅÂOM éÛ$˜AœށīŲĀ[nY8 ¤‰o&ā°g2w^‹ &Ͱ•l œˇų^ԟĩæĮŽ€+⠏ހ+⠏ހ+pl2*NÕūž¨íÍâĘQã4 rĪCGusk›aR[ŅÄõŠ&øVCYÂĢĸ.k+ûa …žgL„ÕdōŗN?čŖĄ$˜IIįÄ0QÛ?‚}M†×v@J9MRĪ3Į•Mv@ĢĐüˇ>„žõuĐÔŠĄë€*…IXPä ŲŊ‡š wķĨĐÉCOo0íéí°ŨÃA˜öC÷ô8 [Í0V^V63ŒeēdøîÁ 7Z'ĘžĸÅŦ+ķ Ž ˆĐ(†Å­ų Ļ×ķRQäC´Œ(Áw:]ā.ŧÍVēČÆrŊ6Üy´]„Šî,ƒV'‚Ņœ Ļôt§~Üí…į‚0ĩ”āQAé6mēŋĨcéi,{'g‚0ëMēĐĄiĩՏ‚jĢüņĮļLSIĩrÎ@GÜģEi´´8ĸ#XP_~dQ|úôn5<ÖöŲĒ IZÜ _€ūėŸöÏ{Ũp¨}[ ĸ Á†(ˇmŦK¨7YËūméyē]ą8äSmec`ŠyÁ‡ę‚^}~ŋžú¤>˜ Ø  9#ųŠļļ°8+Īå×]ą˜8ÅU’w –ĮĖ}”!eÍíąēĘÛēûō§!wûa_@ĄƒSA…šŌ]qëyģŸ€ĩēũ‰éCŧ=ÅCoüęĩ*ˆÛũÍJøŨŊé[Đ) CēԗX–s÷íūé+{ė õ1'›Ü 4í"T‘†E=?UŲŠę>s¯š@ ČއVi™Āū6-ĪsG”täËs6ÕÄ.\Œm~Ęū@õHÕĶŨŽ˜6Ug{ĒŖuųtŖ"ßßRŊ^õâ ¯ßũÖđŦP1đN;+‡ĘÂ3ķXõzČ˜å;ŅķrŦíĮŊžŨž@Jލûņ#:É9ė-Öô§´|į už#}RũG÷›]Í*7ŠH^Wā×UĀ~/KØĪ❛÷/”›Ąô xmpđ§+ N(ōē ÚNéŧö—zũÜEP•~w-l?ŽâƒŠėøb\~ŗoÖīö/tÛŨŦ+ā ü‚ دũFŠ ĒڌsҎ.”ܞžžj\Mxbû‹ÎXģYŋrÖ.WzāGõsZ„Ę‚Z[€Ģņ˛Jš:“ŽúR}ŗĮļYĐÍxZ‘ÅįęwûjķcĮlFģŒé1†WЂu|*ĒŋO\Ļb‡}úÎbVÚĪÄ!ī‘üˆ/cĄ„xĢŊũŋįÔG.i!pIåå*éĪ_Đĸž/ųj܏Eį”ÛRü=‚|䧁Ÿl˛EļėM)ÄEņ+Û}~Ž€+⠏ހ+đ›RāČL¯Uf0]KĻ_=íâŨŨŨđ˙ņÖön´Šņ(`*ÜTûŋ3Ûߚulā”ĖKڃ Ô˙ĻN[9ļk9oéÕϤ=›lđ÷î8w-îVęō§?ũ)|ũõ7áĨ€PĖiŖ­N<íŌ–€JĪ_ŧßūõ¯á‹Ī?āfuęS˛M;vCuaaŪÚˇēdm֊ ŦÄk > éđčPž˜„;wî„ÕÕĩyųûŧÚÁĘ[ÄMöŗbŋļK×yšŠSņCą’?ėm“ŽÖPŋæßGˆmãŗ‰ūā€ųuÁ7l˙t Ociiį'ŋđ7++÷1]ŋlíÜâœ×‰?íņų]>‘f֟d+ž‹×Íî5mŸûŠöøī~EÛŲ}'ģ_ÁęÚîŪ^øæÛŋĒ>Ŧ†û÷ī›oÔĮ‹ūÅ~P¯‚ęú‚ú…<ĖĶ,ĒoÅķC?į€ēXŒzŊ´´8}ļfë*~ņ=ŪīĢô‹įbš˛ú”Ũ˙Ų´éžpî}üJĪ2ũåũŊũprrŦ—w´ŦOˆ6ÉīŲûÆš”ÖæŠĒüGĮG`ÆD\~<¸Ž€+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+⠏ހ+ā ŧ]‡0Ŋ]ŸwģĒLDé ÂĄī8ņšéZĢI##&zk@ûĘ0`ēwG“ô] Ļį51…Iڕ˛&~įJ61… ãĨ’&§(á\|[“H˜”&\iÛOēŽ€+⠏ހ+ā ¸ŽĀë ĖNV›Zņ0Q›}tvúŨVČ-¯…ÉŌfUWÂhi%LôÕb­jaÖ´•Õ.?Ķ$ė}Ĩ Ķėjҧ`L b,`RĻ ö?0˜)8ÆékR¯@L6yYņ!ļ°n’EĨsęĐžīĒwp:™ 5ÅÃŪRn6ķãpKôϞ ­û…j8+ÖBĢ7 Ŋ%ļŗŋZ‡{ĄwrF­3–ôˎ&ŦËf WM ~]’Ų36ąX'ØųĄ+ôgYpœ[‚ō‚Ä“‘tmÉæN[‹} /6€-QėÀÁjÉŅúUõ™´X@=T OnU§‚É|ĸũ]A˜öOô9†ī_uÃA˜ž \ķ|ŋgĻŖ3 1y65œ˛sK@āIĀ}~Üī†#å5–ũ–&cÉ\ebšą\˛@ÍG}@soŗ,P1, nSĖ€H'gCËÍĸ|\ŌļŊ^Š~'0P$@A%As€,í >ôL°¨CųĐ~Ŗs]`@]-€P™ŅüņķöZÉ`7\ļÃblHĶæJŅ S‰ūĮCA˜îÔÔ7TS^@y.‰ĻË h÷ReÔ˙ŲÄl&–[ŅßųƒzËüųŲŊ™"/i?ß§‚NQī÷tßt߀g`ZĐXˆrą´ôחķ%Á¤€˙p˙ŲŨŽZ=x, :h-‰ęË$–Ų&ņĮ2Y!t~1gSd‰ûļTŸ$ĢĻúb[E‹ŗĨ!‹TlAvVh"Úš–LčAŽ*3ēÆ-sÁž›WY“iž›Ŗ† bĒ#ëKEĢŋ}Սy LĒËԊįú¸ŧØ ;‚‰íõ z†=žĨ• VtėK稍ģœ¨´¯<ŽUoŸéYˆe&՗œ~ORí§”ŨË+B˜Ķoå:fĀ4ų‰ŧoR88íĒ^hq>xp\W@ L2˜Åd.ĩĄ>vYÔŪ°ˆhŌâģöúŠũėņë'ŽķßÅ#­ëi/ØËâÚųĢŽgųf×# *Ú;÷iÖFæëL)ŋũޏ˙ŽĀoNk?ęyˇū)&“1ba,€ĄŽvŸ56Ž–Ú¨ĻQj¨ō“ĸß 1ĸ?ĶĶWS˙K ēûãį {,6O o‹Ĩĸ3^ĮKP,’Ųũq[œĒv/ņlß Š>6ĐŖū¤oc{Øg\ŽôŒŨ‘?ĻĐN0'œ´˙Ŗëę_4Ög (-’'D˜pæ8ļGyJōĪÆüd—2ÚBy5ôeJßuNy˛ ×ĘĨÅŗ•w^ ÚY`Œ~ŧĀÅú.–ƒ¸Ž€+ā ¸ŽĀoAŖõͅ×*Ē˜Ž%͝)ũ {߀DeÍ[[[Ķßgķzˆā2Å|ü{? \…ĄąļĢڐ´igŌžLļf!,ĖYŗŋë N“Ō°'¤ũÉÉIøæ/߄?ūņOá¯,á íËųTī[mRė´ÕV„éÛå°ąą…‡fgöƒŧˆŸl8Åŋô?ą <æôô$ėėė†W;¯t]/üXY ë‚OithjƒŋŌĒ%l˙‘ĩ‹­…ˎ8G`g[öÅâf×Ōu"ÄķœšN8žO:Į^6fō¸pü&ķŅŨĖ30=ŽydŦœéøĸąTļ7í/û!O/¸ōÛyœd—héxē'¯´pņdĖybÚxuj'ģŗžR3Šk{‚0Qˇ?ų侞‹ĻÕ!ā]„ô p\P¨,Ø-ĻTĮ°Ī‹bčkŌw:U˙’ ¸}ģ\î~¨Õjæiˆ?.įZŠŖÎŪ˙xœėXŲ;–<ŗzÉūl^īrĖŗCŲ*ËūÁA8< ¸Ôââĸ铞uâˆôˍāt|!L<ƒø›~;Ŧ”Š ŗüØp\WĀp\WĀp\WĀp\WĀp\WĀp\WĀp\W 8„é=Wˇ´f°›ë4ļĪĮ‹q~Kœä2Í^ŦYCʄjŪFÄdë’&Ļ0I€ø9&Tg“^8ļɏÆ23ØôōŠĻ~⠏ހ+⠏ހ+ā \WĩĢS{¤ö8“Sį÷ÃäųĶ0.VÂÜÖv˜ Š2^Áoĩޞ( R[=Ē~1„î@I=õÖMŲĐcYk÷'šøvÔ}ĩķĮŸ´Ôdķ%ˆũęZ˜šĨũ–Îׁ×h’đ  Ģė4Ô?žĖô6`ŲßÖļĸŞĢM€gņĒĀ2]M˜méÁŨ—ĄũãĄw°­Ļ-_ĸ{@šč#ŧk7AéĶČ%íŲt,%8vuą(QŲ€8Äãú4ĢKY*ēu]˜ !L“đũËŽ-&8kDb‘Ēl |xé÷‚ =„iMyCq~Üë…o~l‡—‡‚/ T\‡ķiûJpŽ?¤iC ¤Ĩ[× ÍĶŧĄķÛVüŧʂ?ôŋ…cō Î@ zŲŸ•ÅBx´]QŋlÎLg-å+ Ī‚t@ ō€iĄ–7` ā§ōE°¨´՗M™ MųŊĢë;Gƒ4 ƒ&€oîmT4A\ųĒîlo¨Oh&ՍJÎtX¨g[đ+`D†&ãs÷Ų(‹Ø]úЖÎqRöč ˙ß0ÃF jÔJé”~ŽŧØĖûx]%ąpbOā '¯:‚Üä ϕΗŠĘ…uŨjfEĪ ē­Igq‹­?ŒŸÛkeiZ2đT]åDہ…*zūđ=•Åî'šŖĀĸ.čĘ}žD=9jYā,]6PVMyŖeUcQ×č^§ū;æŪ%ā~āģiŖį}ô¨Ęoí/ ŖyÜÚ=î‡gĒģÛĒģ[‚mÕå€( _Čxļ–õ\l Xv ēĶ“ļŨRųˆ´lMuƒēŽn”‰:ŧ+íí™PüN +€XÕŠä‹É%ŸøŽ?1F•ŗŧ—æ#˜ŠŋkËÜÔh åĢĄË.!ÚāxĻ`våãûāYz˛{&p[MuQ?´\Wq čß~¸õRúí˙؋øĶā(ũ#ŠĮÔjŽ{ĩĢgi4D:Ī?Čv=ÛĶO×3ķKvŗ´o„RÅ<ۘ–ģAžäcîĖĮ^ŗÜ˙_NÆÉ´ĐSíã‚āANŌâÚņ˜št f4æŲĶo•ĩ/;ĸŸ°É$.0gÜ­¯ž:ũu×2fVĢVCOvøŠã< K/J*č: TYËBSÆŪlĒŊ‚āKU‹qkõZ¨×ęfąšJâˇcNũ×vjkņnŗŲԁtlĸLØÂf+áđ%ōŸ¯Ī‡zŊn ŲąÉöžöCu|T S}ž8‚*Éŋ3-¨m6ĪŦl”ßoĒĻ™Æ )&€ŋ[,EßāBāįÅ~ĮôûĪ…K—/ÄŊâË;Fŋ‚Ÿr\WĀp\_J0ũRĘū:vS6/mSÚļ´‡Ÿ<}bßwĄųüĶOÃæÖVX^^ŠíY^ŪĮŪ§!ĩÖŦ‘lmŌé™Ėîl|ÚŦl´“iˇėæģīž úķ‡gĪžešØŪ&â°Ã1pœ¯ŋ.„åĨ%ũ-ŊbÕÕU-(ũ;æa‰h‡ęgđ%@Z@Đ†øWÕŨ(æ›?QŅ€V^~å´Íé8BĒÎûėäÁ ]˛[ĶĻ>ŠŪ<ÛëZ(Š\wTīī ęXi]ūm¯ŦN4U¨Øar|Uu‚z¨ øŌŧ`^Ôë#ÕšãŗAøúY;üEÛˇĪÛáDu€>âCš\Ī=ÕSmu¯^s.ģgĪŪÄI™¤(’KS€%Ņ M˛Mß Ë€ÉūcÂ%C?,-Ķ Á€l2[đۂ­åJ$a™Ļ%˛eÉԊ­,Jģ$—įėšÍœšĪôLwO_ĒĢĒģüž_dTeÕT×tĪtŸéŽ~r&;ŗ2"žøâ‰¨ĒˆĘˆ7_=XyÜåą“ķŒ­Ē:ÛąOöa˜ŊMĢ=¨LŽīŠoŖJīá–ĮŸsĒŖē’ÍxRģęüí¯ëbSãÎ,ÂtWīŋëQ/E x8ßü´ßæŊ˛’E˜<Î-üßvû,æą @€ @€ @€ œ)ˆ0au—›Ôåčâãöz–ŠĸÍ €ķ$ŋō$lO<'čz℮yr€'AøFšqŗ=R: @€ đRÜw—?1vW{דŲמ¤]-âÜŨX“ ŠyŸŋ˜Z–ScébZnęéēr‘>RēĻûŦ&ŦnHāDÚ'é˛úî_ԃYŋwI“•ĩpr^aWZĖŲm¤[Ōr’–Lē"ą•×%bķ;dā%°tUB*wfįĩ/ĨöÖ^ē#!Ļ ]›ëĨßļÔHŋsš‘žj"īúüRÚŪj§Ŋv+m?ē—6oßHÛaj}øŽ|ÕuO"Vū/čĪ‹!ŅÄIŗ¨ŒEv,kŸĻDŽæ$†3+NžĐīqŠķ™3ŪGģĶõ$"#7Ķ–DŪŋĶŌ¤ė,ŗ¤ã[¯/Ļßū™sé%ÂtEÂFāŲ’ˆÎ /9îˇolĻ-‰2ĩ%žäu÷$Úw‹+Y„Éâ1ĸyû ‰d ô[a˛ˆÍ‚|(!§w%Fca! 1(ģæÖ.ą Ô“ŨôTÜ žĢįBįĶÆQŗĐdg-(Pžfc&:ä2ÉÎ}ŲˇØĪ‡÷Z!ÂäŧŪŋŨRYũŪĖĘ"L- z]°o`zûõųôék !ätíâl˛“EĀĖ'ĐUüėķ˛‘ËiA!ûpAeWûą¨ËhÁ&_¯onŲžæúŗp‘‡Š“¯ĮާŦÎë>(ūŒōj:ŲōšķļũnŽeč¤ô@õ˛ģˇ•žJTĘy_ģ¤EĐ­Ō~ųŧĮļ ˙Z˜+gíÖéuÍbY%ôáŨíôąĘm°ķâ6Ģ÷‰Ëģ}p\™ˆ˛T˛¨“ŪÆŅ^\/ęÚTÛņuŗ°đUaĘÂT1ŽFZ•ûy‡Š‹ŖÍȁŖ2 Ŋˇ›kú(Öá›ūDÛ׏íŨvŧų=Б¸‘ëÃåąĀ’E™,4õē§ŽŠũŲO—ŅaævTXgoq1įëE;ŗ(ŲŖ5 NŠŦīIėÛ-{įã­h÷šA)M•ˇíx3s­…&į{Yīģųcą´ļ„ÉžĒÍŽJĐÉe+˛į~īGšt^Ã`s§z‹6ĶÕ{tåÖé,‡*e ֔… üz ę4r­9ü:ĮžÖ á§ákãã=įY+/D7"tUËĪbWũ†v:k¯!€ú ūbUaZžW÷ŽŠˆúŅĄqŋ^-tGģxžV…)\”ˇJqĢ´Uēœ~pm8n•ļoÃųeÛá‹ũp˙&jĀyÔķq­LKͰIS4/~^–0’4ģÚU‡sG"é´-œ$Æũfw´×MŽwŊˇ­4m åÅĖ‹ą Ö _Ŋ× Q-ŒÔ\}ų-;§ūŽÆ—/KiYéũāÕŋ:ĩNīˇÎߋ~[…˛X’ÃîŲš/ß Ņ¨ĩÕŧč7Ō{öâE-ÖââNWƒiT†lĶ‹ÅgbņđNkGļŸjŋžšė.ĄĮ‰ÛĸjŽgTcˇ/W¯^•€°…‡ģ™‹Ž{Á˛w/€nĩô[@BIÔI‹jŨ‡qTbÄšÕzķØ#ÂâՄ?ōɋģcņŽĮW%j­*Ę%Ž€ |ō˛Ķ”1LÂôJ#ų—Ũ†žØĐNQŸËũŋ{÷î…HŒ…V>øāũôšÄcŽ^Ŋ’.^¸¨‡NH´S@îzÎXîģš—w÷]ëģE;ŨŸÜČ’…mIˆåŅÃGéöÛéÖĮˇŌŖGĸO]Ō Ņ///jĮŽúģ7oÜTv7=~ü8Ũ“hÔå+—Ķ•+Wú}U˙Fí~dôŲ•ˇûė!ķx%ŨŊsWeú0}įŊī¤- 2Y|ôÁƒ‡éŨwßĶīÚú=VũZ f,ČŖ~ŠûãÛę÷Z°Éũ_‹Đ”>¯~8ŠËh‹Išŧ$Ņ%3ußq, ´žžžnŪŧ™žÃ'OVÇQ†Ŗ†m×üŋķ÷Âß{÷îëw~ûߍōÎÎÎÅõ;wömÚW߯4ÃđéÏôP  ˛Ø}ĩm Ũz´d­ÕÕUÅoõۅ}qœŧšv˛đŽķˇ(ĪG}ĖÜž<ŽņXK t>cĒ›œž„͝Ė_4úæ*Ģ>ôŲ)nŠsËNR]zūŖŲ÷§ëO͇~uīq’ËčÍeÉįz@ÆqļĄ$é‰ÚÚoŧĄũuŊ$^ë:VÛq]Ä}ˇŊÜv4ŋrmm-DŠnŪü8ŊķÎ;ŅNũŪņËyzj?Í46Ų/#ŸUNŨĻŧ•:õkˇ!×ÍoũÖ;ņžą¯1 3NoÂëúŊ˙Úa+ę6§ĪÁ‡ũë´ŪŠĨžŖˆīC‹ĩmY8ß#*ņK>~í4ö}Mžû=äöã÷. @€ @€ @€ œ€īƟ‰­ÜxŽîWĮD‰‰/7Ė'FzB‚'U{b€÷x2—&.xōžnüį›ųyBCÜĘīÛīŸ ŒõĪ<"īqûŧĖč‡s@€  ĪŽÁBž´nU?ŅtO–ģO×SûūÔXXJ̉ālŊ)õŸ7Ķ%=ĄwNžį4!šŖ‘Uo.›Xí5͇- õ¤ŨôúL/Ŋ&ŸxZ­ēūŌŌŽÉÚÕ.›´ŖđU) Ũę4Ōģ;Ũôq[“î•˙õs šœŌ†lŦqÁÃĩíôpg=Ũ[YMˇŪ/=}īũ´ķŅŠûøĄ&ĐjáĒ'˙z+ƒžR&Ÿˇ)Šc9Šį=[æ‰pn=ØŅDp I|ČÂ.Ëą8‹8Š+VŠ;iDFˇ#yW&1GYĮ÷%c1! ģĖKôÅ[GųÜ_m§wnnééązú­Ä{,cņĨģ+ZŧĒ×öMnhˇ&|+ÕT¤{,, ]Xö“iˇ%‘›–Dœn+íēŌډxĒŗ˛ķ+éĒĖ„_ųbą‹˙<–oéą ĶÛ+zēąÄk¤“‚;æäŨ,ZŠōnĻ›âe,d!.T2Q| õ”ĮCą|įÖvØøôõ…bzũ˛Ÿ`\‰ęØŋŠ•Ëk(īwí„͉ ='‹OY˜hģĩ‚>7•÷šÂę[æiKÄ*OĖ.Â=īŨۊôÁ3ęTŠ”olÎ\›Ë˜'´įrŽ‹Ím•ņŧ0y/}l$‰NŨ}ÜĄ%'SĶŽ4>Úöú–ctĒ˙‚LęķY¤Čĸ+õ}´ Ė†ÄE-tdQ§ÛˇīhŋB5sžî–~ A¸Ī[ßV6 Ũ˜Ņ-Ų¸w˙~ˆ}öíˇĶ۟ũŦú¯įŖŸ?Ŗ™¸?}uõ[Ũļ0Ž…|Ū}÷ŨđÁb0Îwžę÷žûīD‹šZ$&æÚ)_‹ŲÎ ČX`ÉaáĢ{ˇ ÷=‡[ʂ=˛@R„i~žžogqV‹09žE\m?w‡ËęrēüæRD˜žH čüųķaË|ÖžģLíq< M…ÍjĖŅvWVK€ęŊ`uA6ũ{Ŋį:­ëĐB?”z(Ą,ėŋ7Į ņ'CHČežQ§Ëã…<6‘÷!ÂdŸNī‰Ų>˙ųô…/~1]“X­Eŋ<žtûwĖÃ"ēwYlČâY|;ė;ßO}ęĶ1´“ãzs^qԟŌÂ?žy+Ū3%NöE÷ˇÔî‹ĶŌŌbēxįbßß FØzĒúķûŦ%‘]û5‰$ØįOŽ3םīąåzvT×ËŽÚ¯Ų˜Ûu)‡Ãëį…iHŠŽũzŦz)âdũøcęĐal€ @€ @€ @€  LšSž9]ŋáW€ @€ĀKčŧčPë…ũDÔ=MlUG>ĩÜÕda‰Ûlm¤Ũv+=ęͤk×%°tņBzũš´#w՝ôąŌŊÛŌ¤XMī,&‰ŊhBtLšMiNás?X„iV‘ģ:ßЄæ eøæsģ›VveK×_?ŋ(q””Ö$îô&ŽßZ]—(ŌŖôā–&ŋ÷[iã;ߖ_÷$ĩ5Ū–@IDATšzō1üąL „:ĀæI˙Ū<ąĐ‹Å?턐KĢŖ§KāčæÅYĄČ"LCyí7´ŠeQô'ÜŅußšĩÂ3ķé Œ'”[ŒÆBCßÔkûbA!‹"}pGB?+ZL+‘™˛X<čŽĘŧ.ŽgaׁķpŊX„ČœlËé?”@ЛWæŖŧfē !Ļq._.‡…ƒ,úĩĸvįŖ”ŽĒũŲ‹ƒš˜…ŽJœoøī‚x3wej1ׅmŦW‚H`2g‹AŲnˆ0‰šLT[yG”×ųŒ|Ēr†}%đ5ÛũX‚GÂų¸ ?PŨ¸>"O•а1'÷ųŠ=Z¤ÉuäōY|ęÁ“ŽÚ`+] ąĒĶbˆ1åÖd;;âęúÛļđ“Xx ļå÷ŠwķŪlųIĶv×|œĢÛ~~ģŽ,Āäz°ĶåķY„)‹`íÆ{ĘīA ĄšūŖØJ…÷A娊âWl8r=‹škO@œŠguëMâL†*ĸQĪ8aŠžxT%āT]ī = ÅŽ“ ŠđS‚˛hÕËÄĢ|ßŗMÛĢ>XŽŧî1@ādP˙IŸáE\ędųöbŪd!(õŅ5v­ŅIõąv-:|9, @ ‡…ĨËaųøŒmldŗŖEĐkm-˜]kĻ9Ú;ķiģq5í.œ— ąžéûųŋ*a̚đ•IîŠoĩĩ°ucK}aõS%Ž´ŠE¨žW:ŦZ˛’äēīë…Ûž‹iŨ'v?V×Ŋ˜ĩˆ:y!kY4T/úē?÷ĄmßbJkÕ¸īˇŊŊ6ũP–čj+Ąm:˙-ōŨ–Ím-ÄíjņnÎTą*{ÎÃPōBx/Šõ‚bīŪ<–‰ü•gņՋ‚íŖĄŧÜŋY”ÍfÍĀ"MŽī×ĸŠ…Ä~QßnG,@ģg*ũ…ËöŅåķ"k/Zî—?ŌŽ#ÕÍr@€ĀŅ@€éhyž8kęl•–û~ūį¸˙f÷gW-btķfu.KTtQB0î/Z hVŋ 5ĨÜī>ŽWÜ?ėJĖČįîÛZđÆBHë•(¨ĪŨĪķũ⠈ûŽãļúõč›*žû›+,Ô aŖ#Z–8é’v ÷ø7z‡šŋjÜwY,ĒSúæî/[Ø'+ũ˛î äû[ÎĮ[ôĶ•×# Y|Ô6íŗy™“įŪ9;­2/‹ŽÎč1uydgF÷ߜnm}-‡ļÕĪĩ §īo#Ewž÷ī?ˆ>˛Å^=˙Ī.ųē}sz‹=Ճ[,Îã~tØTXWąī4Nk ׏Į$ Ú×ĸŦ÷\,å1‹žl?ĘĒ8Žg‘XûÔŅ}ē7nÆũ(B´ßcpyz!´cŽæ^÷Š0ĩO>ˇMûōHõøŋņ›!Ū4ãļä{Õ}"Ÿw5ÖrŨŲ'ûæú-ļJģÍ63s×ჇŌ7˙é7s}HtÉcįg-ëq‘ÅÁ,Zd?ë6m˛ķȜ[jcO"ũųqūüíËy^ĻÆ–n‹KšxÜĩŽöíøŽ3÷fq& ‡šíYˆ)ĒģĒsJKp;sYËûÃ>Ø7ˇ- x™…Ž?Éå/ŠSĖ ĩ׉mæ.TqķųķūÚīÜ6˛“Q_ēæ{KģzõJzũ7Bxœ­ÂÎ~ģ,+WBôj]īoöĢlõ:,×8B€ @€ @€ @€Ā€Ā”‹0Õo› =8Ë7ޝ_ä,į1Ģ ~Z×Ō⒞贤§ī.Ådˆ˜¨ ÉžÉ]D˜J.qÃÜbRDšš'øš'[”0ß÷Íöú>HÁ @€ pdĸ/Ž ´žø­ÉÜģšČ›V¤]-fėx2oC“‡gÎĨ×öšIĶĄĶėâš´™$Päūģ„\žh~¯…_Z YÖë×%2ĶŌt^ 1yŪņŦ&ēzBxCä[3XmĖĻV¯‘nHää‰°ØæĩÅŲt]B1r"=ŅäęGO|ôāqúčÏĶãŪ“*ĶģŠņū;Š'&O֎IÅöÛĶ†ËøB㇃lŽV’øčy¸m ÷XĐĨҰˆŒžÂ,AŖķōĮB9*ZŒKbÛ’c“ŨĄM×īIŧĮÂ8蹐Lwˇ™,8t륀JÄʂJ‘ņ^DyZŗąĀΌ¸zŦäi÷žŧmq( !Y,ÆbJļsīQ[“%x%ūšYQyė{)ė¨kæ`;áƒužõÁfˆä¸ėw-¤+¨š¤ũÂŌläÂDŋąĢ,ĸca$‹ ŲŽU‰}3ÃÕ ‰UeŊW æŧ!Ļ įfŌEíÆŅZ؈kaÛ6ĢČKEÄqũX¤Čņ-åũąÂ,8T6—Š+CN?;ŗ-ÁĸNßÕaą&_ˇPRĖIWÜRMu˙Ũl§Ĩ˛Ž5ēéļę§Ģöq÷A+†Ü>ė‹*šÚ'Égņ&ûd1˛MÕ§ļî‹ååûŗéÍkķéS*¯…,€dQ¤Žü´/ĘSšāŽō™Ķ†D—Ė߂NĢĘËBMn ›,2 MšíÚ˙žīzmYņ,e1'ŗ´}×Ã9 jŊ"LsjÛYøĘÜú6Š!_ŲäxļīÍeˇøÖöŽÚŨŠÚˆęÄyēí¸MēėfŦˇ|ŸąĶŲįũq[wZķ*éÜÖ^ŋ<—^ŋ"Ą¨ ōQBIŪ-Đ%ÄJۈ4[bkA*s({ŧ_ÔÜÖü^qžÎØ>ĮĻ˜¯XëâšÜļįEՉۗëĖöܞ\.Cŧ÷”šũv›°6@āôÆéi1Ünę(Ņö!žÜ¨čΌ=Մš,6•…ŖqâÚPœ,đôbņ$,%[ÃiŗØÔ3׆â ŠņlË}/6@ĶO Jõ<ļ}›Õ}wōâdîuä H$š/åÎj%Ū¤eŋŠŠ~vS_ŊîĮÆRa}ŠŨ ]-ú8¯ņ˙l™ĘBR:¯Û‰øwja|C㏙íFškkl¯ßÜßÎC}×̟ŨS~ÖpîvįtŽLgĨÎÜô"kĨĩ",Ĩ|ŠÛŪ’SĢw™×s28Ŗ…õžčގŔbQŊ-{!yYœôú|‹wĩH}#íháļ;˙Žį{“õ­Ū‡÷=Hߡ”ÎtZWZ 0á&‹BŲFüÆ õtu{œC€ p<_˙rÚ¸đųŋ˙õ¯Ĩ÷ŋú•Å%ŌÉ! ^cŋ“å{3ū'á÷áBf"‹ų¸čŨņŠāœŧE_ķ8Ɯ5ÆÂP+¤ą8”mZŦhAûŒú°Mõ/Ũ_ĩ8Q{G€P_ÔÂĄîwÚīļaą ‰Ö¸ŦŪŖŖ^ų}pwÜĩŲ~ņÛļƒ™Ž—rYČį–ÕËŌīˇ*Ÿ¸‡Tå ôģmÔã;ŸR6ûr˙ū}‰;Ũ‰82‘ˇŌįÖëQ›uŋĒØCįeĻėįîŅįØ-åu>öĮbZĸ˛āT°˛uŲôč§ž˙ZYKXŊŦĨœŽ#‹0=x Á)ķ¯ļzymŊÔŲ$vōŧb•Ŧėg=ĪžMŲ‹ņX´Ũã¨Ú¯ŗŽĮ/uîöÜn[Dl]JÅXÉÜŗ™Ž{Ku4>rsylŖî¯íZÉéoܸĄqZ­œŦļ(g­•úu°Åą,ōôđáŖČ¯ˆT•´åč4öģäīsûS/W‰;îXęÚš]•ËíģÔKÔ˛ėĪ/˧ëׯ§ˇ>ũéŖgŋøn&ū YYyœîŪģ"dÎ×~y;¨_™?€ @€ @€ @€Î()aōÍė\ŖŖ7žã)PēA¯Özž î›īå†öČŧ…˜PáIž0°‘'ox!ĩoö{’ÉōųķąØ7ūË ōŽoį'Ϳ騞 Š/>÷îÉ/ŗy&ŌøÜ™ųfž}ōDkˇ}`ƒ @€ށ@ (ÔáÖ¤ewĶcŒ •‰ŊõÕÔŧ̧Íǟŋŗū(=züfJßH;į.Ļ­ÅķŠŗ¸Ŧ–ŗŠë…“ÍštC *wzŠ#‘Ĩĩž&ŒĪJ¨i~6uæŌæüLē'”§ZÛ¸Ĩx÷ĩsGņÚęķotwRC"9ŊM=ĩõéZęŽ=Io}œ:Úw5Šü‘&2k°Įy|"?ëãƒ2 : šŨ ,›Zjņ ¯X¨ecĢŠ§ķj—0^ƞķ= ņ}ĸYœæŠÄkē2ēÂ8Y Įĸ/2˛‘Å`,šŗU ÔX&ÆtšØay0.ōxŽ~[ÄgsģĢņ”ÄuäˇEzV7$(#Ļ8ZRy˛Ģ7äzĸrlēāü-Dcqχ ZZhĻE‰Ö˜—E˜lwSA›ōŅâMö5§L/‹VmĶĻ-ēãlÃv- äÍB>a_žYhĮs‹ĐSUö->BNJįzpŨD܊Ŗũ¨J#L¯ĩm—Ķ"M´ũYW8Üų”ō‡3~Ą-&m+ÄõnĄŦ^KVÛQN3´/įŲnį˛ģPæęÍåsy-ĘdĘŲF/ƒ’ĉļÄmIBHķsYČe2 €åļąqüÚ×ßÂ]ÎĪm&ž”ŋŲøī/ûåvSųÜv,ĀtãÆÍt_Lĸō\UŨ)ęĮ}I@€ @€ @€ @āĖ˜BĻÁ p߯ßč÷mü=OFŅŅĸFũ@ŋŽįų¸§‰ÅžÉ[ž÷¯›Ņ~•_ÔĪ.BtąŠU“~ōŌââRÜ÷u?ilW“[<ĀÉŊˆšŠ'Ūú…+GG‹ÍĻŧ@uV ļįũ3í3:X Ė“T,¤ ĐUēėKe€ @€ đōĒ>~ŌSYŖīŇ=jî­Ļƞ&¯¯?N;īK„éQzúäqj^{#5ŧ_‘0Ī’Yg4öĐØ@}÷Ŋ‰ÉÎfCO'ÖxAĒ9Šģ´6%ÄôTc…]MˆßhwĶŊŽÄO”ŸŪútg3íėl¤öƒ;Š}÷vjßģ•vîëüūíÔx˛’z;-Ų•(”}õ  >0¨ûHŲ”„k$Bĸ.tņ5/Čô¸ÄÛK˜ĪĒŋ’åa™Er$´¤=~Vų9œĘĐMŖģ )FĘXlđÚgÅīlĢ”ĮļÚ’ąĐy‰íX´§ ‹|ĒBy’r”U>ø’E•ēģ´.ņĻ)ք”#DNŠ#አP)KäŲ§QûĖ/›ÛHK‹9JˆÉW=ÚGäĢķ’o‰o˙z°¯ŲYĀéÉ͆D¨ē!ĒeÁ! ]ÕņúĨštųüL´ ûÕRžfæąšEŠŧŲļķ+›ĪTō´H˜…“šn,\îŗQŧŨ*ĄY*[ŠÛŗh_ 2Ķ–„Û,Ŧd1ĒŌ.úí/2vūY`*DŖ*ŸÕŧƒ_ÉĢjjÅíđŲ?C8<~›PƤzíō|aŌ{c.D˜,>ÖMˇí¤Įa˛/ší9ķœwŽížiN L}@öôŊŋĢ}Zļ†0ukĘĸOY8Lj?Վ՝lcßxŽŠ¸ĩ´}1Šęڈ­a{9N˙šúĐŸKžÕ5•‡ €ĀY ā…É=hŧånx>?ĩU"}Īf1(‹4iPR 4åk%Ėņ†EŖ<€ž ¨žĀSļ—¯å¸ĪØöo:IÛŅĩįŲ_ŠÍr,ūŸÚĘĀq@8ÁVŽĻ\?ĮåZüÖęîQĩ55¯Íb*ũMaŽŗĢyl]?UA[ųũŊÄņ=o>zŸ×C˙žŲl'úaĪ„LŧPO3ę›ÃBđŠfÁųĪęw Ȕ­nÃeķîųuū‘}ŋînIãc0njE•ĒЇž„’ÉČą¤÷åQ#QãĨíÚ¯ßf9ˆUTãw›N=77{ļ4ÎĻCr¨ûėĢÁRí“ĪĮmŲ%Ē|Ģŗŋ^ΞÅÛCe=@ģŠÛĖy—Ķ׊å|œŸõ8Ŗm͈œĻĖį„ģ~ÅFS7ãĸ¨lûą+žÛ~íÍųŒ–i?%ŋŅcļ´˙_ÛsYŧ/čžņy=ėķŌÅKéŌåKiqa1J´´´˜^{íĩô™ˇ>“žį{ž["LoGõüQįg>ÚFņwmm=Ŋ˙ÁéŽD˜ļļļôūÜUûƒ}ßiûûH @€ @€ @€ ŗJ`0ãajčļąKÆD9rÁt{\÷Û=gĀ7Ŋ[0ÉĮ˛•ë~b،sĖhBȸûĪĩ$%iÜ|/7ĩ}[?lh„'ĩøÆxwŠĢĢí´ĶÖBi¯œŗåü›1qbAiŧĪĪK„IžØv]ĖŠ~3}ØTžT0|W€ @€Ā ¨wūĩđŽįɰYmja~os=ĩ[ÛÚ[ics3ÍéÉĸķ>noĻtūrę]¸œöĶŊ¤§k_Đ8C Ģąˇõ4ĶÖöBjÎĪIä§#“NÚÔq]ĮļŽŨ­ÔŨXKÛĢiįî­Ôēs3Ž'¤ŧķ0%…kjmŪåcŒjНøŧäfS*ĒÆ zbą×$Jā%XÆe^87‹Ęxâ¯xœ—ķ´0Lä§cŒ‘č*$ Ō¸„ûĶaJčĮâ4yËã>Ģŧ/I|ĮĮéQËë]YÅųV)-ācŅ m™*ÖÆ- ¤§ŌēLEš§˛éĒÄĘ"ō˛˙á^īČ_¯›°đ+3jTG‡GĻžģY9 E54žô‚‹Ė­jc}°ŲŽ”ŧ8ÌKAB¸æ¯ķˇųē]ąn;EĘu$_žmeßJ|%‰°(”Î]žX˛-ųm{ļųV‰œÆūŲ^ØÕ—Ų¯=–ŪŽúˆXîē*ĖŨNlĪģ7§w‘\æĨĩ¨˜ÅŖîŦ´Ķ• ŗéÍĢ éÚĨ™Jˆi>Ŋqe>švģŊ/+ŋ*;ÅĻíÖ7įᰎ™hw^nŋžÖoˇbėxĨŊŗe?];Œd#x—÷„ė98˙‰hņ'ڐËëp•ß6J™ŗ 0Gņ–ķö{+ˇ×Ĩ…ĻėfĶg^[SĻōûg}s7=ØÕíGí´&ą/_cƒ ĶI 'APīŠŖ/ˇiØô%bM5ҧ"ؔEĸFœF˛ĐĶh P _īŲ8N7,N%ҍgōĖéúņj‚TžVžß§Ąz( ũ XTĘŋcxā˛ŦĶ2,ú¤q–›bĐU?ęÜ#˛*Ŧ/BUŽév”Ž.F5ŲvÍfą3’ŪƒŋđĮŌÅ#auÛÃū2î;Mí_!é$€ĶtÖ닔J#ßHŋëLŋ8ûO‹{žŽīyoŽį8ũtŖéĢxa'RŧøŸâĶ$ ᇞļ_ábÍų~BÅĒâô/ÕNJyJkAų´Ö§|žOļaŸR~ÛĒÛ:WÎĨ$ûúõŒŖ•ģ.Ŧ7—ŲĒÍgŲ/ŗ*ÖKčā8ę× Äg˛ ų‘Îb’zš°§ ũō˙J$ûĸka/;YBö=ŽúØˇ=’â0>:ŠíŒķŖpĖŽį8žV¯įâĶ~ž×"Íüƒ<ĖwPo%]9ÚŋžŸåâ„cļ•íy¨ÅÄŽ^Ŋ’>ûŲĪĨ/~á éōåËēGäëķ:ŋ”Ž^šš^ģ~=æĄ:¯˛;‹"ÖÖCL6uŸúöíÛéũ÷ŪO<Ô}+?œeŋ'¸H @€ @€ @€ 3M`ŠD˜ō€x’‘V;6%^dĄ%ãf|5YÁ7—Ŋ[ähvV Ē›Í>ú)IžąŊ°¸‹KŨ2éĢfâÔŪ÷ŧx%ÂÁ‹Hw“ohˇwvRG‹ZēüÄô9 )[öbĖüĸ9å™mtkvŊøØOžš áĨķ.(Írš_X˙üÔ°ŽmKČŠŖŨ‚Lö)ûžo–×}Ŧ\å@€ ŧ !Ēņ‚NtĒłڤ’zuilmęęƒÔØŪJõ')=ŧ›ö.]I‹WRķâåÔYZNkJßV˛9Ĩĩ`Į+ ?ąVOžÕĖX‰ˇH¤IO!mwēcR_{wķięÉŪŪĶ'Šģú8öŪÚjęĩļ¤ĻŖą€lxʸˇ2žŅ!^şRė"„Ķsą5ûčrČ^†FLÅ7jfz!0äÉâQQáŽârúxb† ’ZŦČiŧ9ĒLB>ŖfqŸƒ’PŽąGēœÖ>Ú7یōëĪ(‡’‡Ž>ę<ļ‘ČÅF„)ŽŖY4Įig*aŸ{ ų´_ûSXät”Ē"éáūSÛÂļĶ)AÔeæë%jÉŗ–ŦZė;ß°¯ ĀęP|ōËŋœ7ŗŧāÁLŊÅ_˙ŠĩąâO?OûĒøūÃõ[uŸt^Ī×áļaÂ]¸îw:{éŅz'}xw;-/6ĶšÅ™ô™×ŌĨķ3éĶ×įĶ—ŪZJ.jíėĨ5‰d+yæö+jīģįŒpˇ*P‰?j;ŌßĒ D™ôgĪå U ÕVâŦØ0sžšŊFŧ*˛ã•Åޚ›I—%Fõéë éģTö7ŽHDBé,Tu?˜v$´#ŨøĖķ{#\ 7ÃXøÂ@€Ā'J@_h= &Zæ4ĨíO4ëãĘŦĄûEHjHÔiDŦi'‹F…¨S?N횄rÜJüi$N˜*qrē†âôEĸ"ũˆpTš6/Įļ§k* ŗ@ĀŋÍxë5ĻåsOcu}Īö…ĸb°™ĨęQ|x˛Đ”1ŠŽYė)§×¯1ŲļÂ<2­‡õm×Âv*ŠqļĮ]+ļKXÔ œ0Žzú¤ŧ,‚0ãæųS¯ö›{Ũ'˙ž›ŋ’=~ŽīķzŒ—?g3|r?@[ߝīįCļa'õ­ŋOYlk\^žî­V?ĪĄƒŋ“ÂągŽī=îŪį¸ô㎠,<{ņĮÕãbWŦ†bîwŨI\ū˙‚Ŧ†ōŠ^”2D ŋ”ÁČVâŒ\Ū÷Ĩã{?*v%˙r,G+ŧėvåú8Ž}ŸĘ{ŖŠGíׂr]Uy%įa—œˇįzžčĩk×Ō—žô]éGŋüŖéÍ7ßÔí`=Há~¨į”:ūnļÛ^āąĸJļ“Ã,ÂdĄ¤‰0ĩBŒŠ#&‡ûŠDö§į•Úē­=ĢķļãißĶ5E‰ëögQâO‹KKiyų|:wn9üīh1ļoŦg&§Ģ‹0å žļĀ@€  ØŽ:îšķ‚­=MtmloĻĻ˜?LŊ…ģiWũųîŌš4+!ĻŲËWSī܅ÔV˙u&‹›Ėʖ$b5QÚËĢ]×ö´÷,ôÚnĨžÆ ģ›ë^z’:kš Ģk{ėIŒÕ>8](ģ„?Uyû>V¯č`Ą<1ˇLĪõ˜æčļeU&ŖX.“7ą:÷tíŧy<֟K]]°ßY¨Įã<ŲŌîĩ|î^ęȈ…dr~YLČÂ;Ĩņît82Â?ZOé8ŗũ)d#|˙H–ö7ûÂOƒ+ũŗ|Rb+blz]]Ÿ.sĒ"÷.‡Š7ŧ L _ßįUa֘-ĩcWF•sߡē‰zķ Q"§Ęl ÔŽU‚•ōÎ[>fĪ–ŲĄöŌiė–ßcínJ$0ôŅŊV:ŋ4“ŪzmAė“D˜fĶ[×Ō—>ŗ”ļ%Āô@Dų7„z^9§*ķgn/n4…Œ[‹7˙ŗÉÉsÜ*bø^ÁŽĨŧÅ Y5“ƒĘÕ1j"26ēRoąÔ5X6Ōŧ8ÎĪ5Ķåķs}Ļ+dōĪ!Âô¸Lw$ÂÔîZTē§÷€äY<ãK‚?€ š@Īo°R¨ė0›: Q§PĶ@ŦŠv­/ęTģĻņS„Ē]Û7^GáYxĘikéd+įûüx3~`‡ã÷méuu>čME Q@ûČŋ9éW¨§bËbOúåÂ? iëŖ…ĻŠ(T>ęšG¸UX_„*ŽųW§ŠÄ tî§ōĩbgŧía;9ß|-§ØØ\ĢŲĘĪ×Ų i$€Ķ4Öę1–IßĶåwčũrŠ~!Ū/øč¯ņŠĖĨ›”Ų~÷&Ĩ ;H>Ŗiōú(|Ģįķ˛ö^6}Ũ—rž{ú{Ä]Œãđĩø\Ž‘Gõĸ~^ÂG/ÛNŽŖLžSęÍžåųĒķéŧØyõęÕôÚk×ĶŽjĻ?‘E[Wôņë’..ęį§ļ×âKīžûôÁJ€éIjĩZˇ|^ŧ,ƒ’G@€ @€ @€ @g@Q!:ÕeÕũč¸)íûĶ<šĶS€BĐH‹ -n‹škOō éųų…4¯°¯ēÔÖĶļ|}Ai<ŋ`aqQWōæŅ^dŊ§I–Û[[ŠĢÅģē‰í­ÜÜŪŨõ$ËNÚŅĸé–bonn„“…žœ‡ũđĖŋîhĩ÷=/ÜŽrą/öÉņ|ŪĐęTß<ˇXSĢĩ­|7%đäėŨ(+7ĮMŸ € @Ÿ j€āņ‡ˇ#¸OīÅXî§[hUÂL= ŗîm>MÅsiO wwŊxWcÅĶ3Š#m^ĸ§&ؘfĐļSCŦ{Ot•žĢ1EŠEŲ Sx¯Šą‹öžÆ eŦRY8–CÉÃãŦ|^ŽQv.ˇžÜkžašŸĪ`œ9)ÜKÔ2¨įįí˜eœžĮY°ũĒ0ÎĶC¸v§—ļ$ŧŗąŊ—6ˇwĶfk7mˇ5ŪÛøå1›Ķõ=°ßc7/X gĮ†NēXÆ…ĪÆqŽõÍK”röch\[˜ö¯é${ÄVŧĖåŦĮt^á ƒukĨžˇRŌäcyU;|-ėų’OĒ R渤?§nĸ:NÁÃîÆ’JÕķnē+Ą‹ËŗéswŌmínŗ%zũō|ēra'-K i~ļŠIīؐOxŪf.v0ã,ģ\Ĩĩû::θâWÅ ģ%ĘāZšâãđUŋW†[ICÅđĪ" ĩŅ…ų™tņÜŦĘ;›ÎŸ›I‹ Í[ZYī$ī7īˇŌŖÕNđr&Pxø5 @ؗ€ú?ŊŨŽîcøūÉöžŅNZĀōĸĮlãŊjh 6,Đdq§,Ō”*Ą§"ؔŠNĪĻŗĐS%ø4.í †…õ´}1)ûę<+Ÿã<ß_ZŽB˜ūũĖ[¯1-Ÿ{ņë{ļ/æäß5bqК@”hÛ˙šFøJŋ’TĮø]3ÄĻrēbŗĮį7bgÄfÉ#lå3šGT pĻ Ŧ\˙‘´yáķbp˙ë_Kīõ+ŠK¤é%pįŠDŸĻˇP˛iloq+Éŋ§øfŒúw.ŖįŒúĄģģž_å,ô0™ęaŖžįUæģ>yō$=Öūío˙VúÕ_ũ‡éö;i{{;椧idÆ;€ @€ @€ @€Āq8å"LžÉė;ĐÕŽ›Ėžál!Ŗsz:ĐųķĶšsËqcŲ ¤ãϞ’xIĸoFg$!Đ5‡5ĩ/ÉÆŧDœöŧĶqõÚbI{Zü\ž(dĨVËy6Įą %mmnÆSŠ—ÎĨ%íÍæBäÕl.ËˇÅ°ŗģ×uĻ2í؟™J°É×lĪ7ĶmkS °}ôSŽ|Ŋlą4l”+!@€ ã! ž{(Šä|Oㄆ$•ŌŒÍ´į…]^TÔé†SSBL^ėę_eŅ—dš”&¤aäb…ą¯yá“í̝īq…öd'F9ļyhÁ˜ōôŪOéĮ¸y¨aÁÕđčå3ļÍ2œ ûΧĘdtB°Ãēe›%…ëgPÛpøî^/uē{iKĸKkŨ´˛ÖIŸvĶĒΟníĻ–„˜BĖ×ņĢ:ĢûēŸ/%Î~áŖ×ßÕZZÅhø~¯]:Ŗåäøã|ˆkˆŲÆÅ‰2ô2ÛŅĨ*aŨâAlõãD=×Se3üBŅ3ô­rĄãu?Ō3_ĖÕ|ũ `'ĩĀÖ#Õõš…Vz˙Î|ē~i.-/ÎD[¸|~6„‰ÎëĩE‰<ô΂ιŽúų9qšĘ{ÅÁu—úe“nÜĨđ]ÂÆa8Ռ•<#𝠂Y¨Ų'/=]šoĻĢ`ēra.-Ė5SWĸcnûÜŨNÜiÅņņĶNˆ‘ųãĮüũûƒë=üĒåÅ) @˜vŊÆŨU1wĻŖ¨ę× ‰FÕšú‚M•xS˙u%5QÜ)§yV˜jLÚ!;“DĢFÂúūTĸR•čôOGíP @hlãûęGŽ 1OKEĨôëKˆFų—,Ĩkūĩ–;ÍâQYØÉŋąę‡Åņ1 Iåôƒkcl÷m–ôŲfɯns`gĪāZÍvß_ķ΁ƒČL_8P˜„‰H€NrīÅķAŗđRWķEķŪŅŊb‡GœĒdŽãŊŨփBu/úÖíÛéÖ­Ûé7ŋũíôáGĨ Ũßōoũ;D§Ž C€ @€ @€ @xÕNĩSĩPķŨ´0&¸iAáėŒD”Ԟė.^ŧûŽ•|ƒšÄ‰ ŲN#úC‹Vu˙Ųi}ÚK›ËėŊžŸ.4¸ÉŊĩĩ9tƒ;įī•!Žō€ @8zÕBOxĩqH´Å(õãÕYWßŧŖĩš-k‚kÕw…BŽWíNã-§Îįų…QéĒûú͉8I.Eįũŧœ‡÷OpĢgwÜ9‡ũ#Ęd⎠zˤC>ÃŽDg:ŨžD˜öŌÚĻD˜Ö%´ŪMO$Äôtģ›v:šėŦø5ö¤ åôNî?qôųm_gđ°é?oŠ—áPlė—Į¸ë‡å_ōđûg&„Ė$´ŗ›6ļwãmvũöļD—fŌ§Ž-$ 0…ĶōLZ^š ‘ĸĩvĮÂElV˛šmģŖ>îw}4ŪA^÷ŲöO’jL9ŋm8Hļü›ES,+& 1ÍK„ŠŖÆn2 0ũÚwžĻ{Ûņ^čJ¨,Íę)ËJîĻRcrâ @€Āi! Žkoˇûiqųy~6bü,aĻ1âNΊBUSÍJjHØiLØhxäąOÚ~ūUx˙ĩnÅöΟ {ÖoK§˛A˜~ūMÕrŅŊÆ´|îYĒƒŌ¯(Y* Jõž,Â_…õ¯A)‹OųחęXO¯_uiģØŠD¤&ŲƝōģğūføĘJ¸rũËiķÂį”?LÂD$@§–€īEznĢįĻZ\ŠŨn÷įŠēPžjá%Ī%mÅ\Ō­ôčŅŖôāÁƒôū¤>ø0­ŦŦ¤ÕÕ՘WZæ”2ŸôÔ6 ‡ @€ @€ @€^1S-¤{Ėąå'ūäĨÍģ]?íĮâE[Z¯<7Ą{Zülņĸ¸š\-Bô ėøo#žßWmåéA!Āäũīi’Yy’PCŌuĨË{IéE‰^œÛK]‰%iŲu~­|;ē9>;;§]"Lž°mŗúS˛u1Š=ûé›éNã'mmnÄqW7ÚŊ`ŌÅ|Ä*[§cƒ @€>A1†(ŊyåĢ×~å…CqUÂIŅs¯:îWԛ/Ũ÷*yuPj)~¤ŗSI[ōĸß˙b, ŌPWՑ˜Î­‡U-‰,=ŨęĻ÷[§5BtÆ"4O$ÆtՂL,XŖ4ފ¨6Ûz1/HuB¸.Ŋ[dËBCŋųŅVēˇŌNį%ŧäũŊ;Û!ČÕU#éÅø;Ū™Ų{×ŋŌžĻ->6üĄcĮõĻ™ÛķöÎ^z¤6>wo;ĩ%´ôpĩ"dŪŨN÷Ÿ´Ķú–„¨%Ėdņ*%ɍ˙4U=žB€ 3E į‡°X9íLGš=í‹6ÕÅĨ& 8 RxeķYaĒAXÃi†ŌųõHxŨˇˆ[å=.m%vU~㘎 ĸ€ö# ßvõŪŗ’÷”lYĒJåŖ…ĻŠ(T>ÖÄŖ–ÅĨĘĩü:ėôÃj×ü›­æâøWWļKúÚq$}ūMŪi*ĄŠ"fU VŲæĖŽgíœŧí1L'¯Rđ€Ā'L Ė÷´`’Å—ž>}šîŪŊ›žķŪ{imm-ŽíîvĶŽæ‘zÎčΎį‘îč!žÛiSsb>|"LˇnŨNˇoߖ@“.ډ‡z"Âô W&ŲA€ @€ @€ @SGāT‹0yâTŪŧ*Pģ&^ų†ōÎNS¯6$œÔMÛ­íX<™o^—ø¨G™Ģ–P‡@Ōž&oYĖ)D˜$4Č;Ûô‚^oÎĮO Ņ&Múļ˜ŌöÖfš›1ézÜđvÅ÷fņĨ]ŏ')MbęHĐÉ6fÛ!Ū”ŗŠ×‘˜?€ @8ãšK—'h.]š~čĀĒß_HčžēŒ„“úû )9NÕw÷Ą/ĀäĖĒë>­kĘd8Üv” ä‰øs1ÚǏĄ—@y\ĩĶÖSc5Æúč^+=ŲčĻķ‹3ŠÕŪMÛíŊ´%š 4YˇiĐõɎ“‡ŨĒJ qiĖŪí…ĶæönZ\hĻ…šfšŸmĻÕÍnZU{°‘ūĮVƒ÷ßĢ'ģ´ÃŪŠ=}ø¨‡™Ëŗĩŗ›ŸŸæ-ˇë\ĻōšÔ’ĐXK‚cõą¸§6īfģ ęŖ5ä,@63Ŗ÷‹ _…ŸfÅ÷^{ŖœŽ=öZOĮ^į" @€ đâz~ЌvÆ_ÜȉJŠqdĒD™ú¯CĖiqŠIaEÜŠSõEĄęâRÃâQÃy:žÂĮĻ+6j~øãÅg ŧ<‹G=ŊđÅԝ=—ŪxøK/ođ%-dĻ/Č LÂD$@§’@`ō=›æL3懎­­KPiG"L+i~~>æ–ú挗Úí`r¸…™ŧĮo‡0Tŗ#!Ĩ揝–­Ü$ŖX”ŠØ˛)â`ņgŊ$ÅG@€ œa{ŨɅ×"´cß< Š:íî˗ŅA?ßqŨøĄkųEüĩ-ļc#ājEõõûcB ģš]ßÔûĀšüŧžļ3—¯Ą?šĨ›Î*&q s‰đij4šsËŌۓ: @€ ‰tOxWėŅ>-›ī]{ŧda'=Qh1§šˆS]ė)Î'…UQûÚŨ_@*|‰t5ûĪØQØ3ū|ŋNKåSœÛKoĻ­soĨs[ˇ_Yiŋöå´qá ĘĻa" SM`0'4Ī?õ<ŅVĢ%ÁĨvĖu-ķ`ãá1÷t/Ęëy°ElЍŋ.vKG@€ @€ @€ @8<)™Ë&Ŗô1j$=õĮÂGą;‡õĸÆĸÂqČĘÃZÔZ4‹-Õ^æ€|s;§ŪÛķ5 1…_y2n=|Üv‹í‘ ǐ9îHØĀg€ @8ŗzÖIJ7æ—&†Y`m°=wĢŊÔŽ…ĒIh”Ž}9†C/ŽĖ- =KĀU3~Û7`|tŽžJM7ũ¯ŋã|ĩ_ŋx*K÷|§ŖˆúãōöÄBzTĪnSČĄ1ŋøl9ëW:;õWœC€ @8zēŨÛĶx¨;=c" J5fFš†œ&…Ik÷°é0í•hUÎĮ¯Ģë/“įž6•w#žu&Ú#…„Āqh-\}e"L_˙rÚD€é8Ē›€Ļ€@ž9ãųŽåyū¨oĐč ö<Ķ"žäGh4Ē:ž^D—iĻ E€ @€ @€ @€ đŠ L‰Sĸ8īYĖȗâXV Ž[QXKw€SߨÎ7¸}“{’Ŋ||pŖÛWŗČŌ˛ ÛÅžåŧØ;ˆ â@€ @āLĐS@{íԘÛOlIũęÅ Š×zúÉbŠ 0•œËĨŧæŧũaŊŪ“gímY>šĖ üēŅįĄÚ(ᯤbŽ1ĶÆÂʼnÖ÷ڛà „ @€ ĶA ˇÛMŪ§ek4›CÂO!Õ~š$ eq¨ÁŠzēQAŠIaC"VExjn N5)í3aĶ7MeZÚÚô–ãÕ™­\˙‘´yūķÂz˙ë_Kīõ+ŠK$@˜.enh9Ž–Ž\ąēĄå×14îoĩ;\Ŗtx @€ @€ @€ @āh LåėļrãŲ+ ĩÔēFŦ~^ģ|ČĶžũ}ĶYpiXâ—ã dōY‰øŌdN„B€ @ĀzÛkD˜Rjžģ’v?i&Ē8ą†Æí'ÖËãqŦ.¸TrūŲ¤ö{F ›–csųęÄĸø{„ € @€ pŌôöüЧ”ēÚ§d q¨Qa§Ą×#âQCaãÅĨBœĘņ"ŽŌ—ķĄ´#vĮDõ}J7>Ī’‡T˛Ļ¤f(ÆQxxõ‡ŌÆōįdĻa" Š&āyĸeŽh~H¨˜‘oؔc0úē\į@€ @€ @€ @/O`úD˜Ē•„YnéhD— f›Ž/Ō,×rÜ$?Hlâ@€ @‡%°ˇų85/žšo˛æ…7Ōîã›û†@āĖ˜b&×mķÂëĢxoseb8€ @€  Ūn'yŸ–­ŅlJ‡IĶof*ņ§IâNcÃ*‘§Qá§Ą¸#RCqĮ‡õ…Šš•_N3”N¯#gũž–ēyå¸éĶĶso(k˜„‰H€Î‹+ÅGÕ@uĪFggĸė€ @€ @€ @€ĀI!0}"LCdũ„ Ą GôâÅnnTˆ‰§Q5a€ @āLØ[ŋ—Ō§~Įžežšō™Ôšņ}à € é&āīIÛŪúũIÁ„A€ @€ ąz{{Ў×NŠĢ}Jļk ÁϚ€Ķ(ÔūNĄ§9 S•x•ÔĐëgş˛(T‰Ģđzžõs ^Õ^/žņÛNųģ ­/Nū Ē8ŠS!Á€ ]ząŠŠÅG@€ @€ @€ @x S.ÂT=č%eRĕŽ’&ļ @€ 0L`wõÖđ…‘W3×ŋ8r…—€ p–Ė\›ü=°ģzû,á Ŧ€ @€ @`_ŊŨnōžRkß8'%āõßķ‡ĶÛ˙æOŋrwî_úi ĻW^8@€ @€ @€ @€ %0å"L/Š…t€ @€Āi#°ģōŅD—g_˙î‰áB€Āt˜}ãˇO,āķžG&&&€ @€ @āĖxxõwĨ§Ko¨ü÷ŋūĩôūWŋr ¸D‚ @€ @€ @€ @€>9ÍO.+r‚ @€ p|ēߛh|î­īOŠŅ˜‡@@˜N3—ßJ͋oN,ÜîÃīL '€ @€ @Ŗ]ûáôtųsŖ—ĮžF€i,.B€ @€ @€ @€ @āD@„éDTN@€ @/K {÷Û)ív÷733—æ>÷Ŗû‡@SKāyŸ˙ģo¤ŊíĩŠ-?ƒ @€ @8zŽūpÚ80Ļ_˙Ģéũ¯~åčĀ" @€ @€ @€ @€ p$a:Œ @€^=^ęÜū§Ũ˜˙Žnb8€ 0ž÷ųßš5ųûc:ŠP*@€ @€ %p(π͋r& @€ @€ @€ @€>)ˆ0}R¤É€ @8vߘ˜ĮÂw˙ à „ é#АĮK_ūCÉ{ë[ŋ˜v~ã˙LūáŌ €>9ķ_ú}iáû~ZøîŸ8TĻ­oūīië—˙§CĨ!2 @€ @€Āô@€iúë˜B€ @€ @€ @€ @`D˜&Ņ! € @˜ O˙ˇ¯¤KđŋMŗo}˙Ëŗøũ˙jōžˇņ(u>ü•ÔšõkŠ{÷7S÷Áwlƒˆ€ pfæŌėë_JŗŸúgŌÜg(Íáw§ÆÂųCnŋûwŌÆßüĪŽ€ @€ @ĶMĻéŽ_J@€ @€ @€ @€ ƒ@„é ”ˆ@€ œjŊöfZûš˙8]üˇūë4÷öī:TYšį¯§…ī˙Wb„{ģi÷ÉÍ´ģv7šz­ĩÔÛŲLŊn;-˙ķ"mūíŋp(ûD† ”đ_O­oũbjĖ.ĻÆürj.]JÍ ¯§æĨOĨ™+oŋ4ĸßúŋ“ųØ @€ @€ P'€Sį€ @€ @€ @€ @8ģa:ģuOÉ!@€ pĻôZëiígūƒtá§ū\ZøŪŸ|ņ˛7gŌĖĩ/Ä>ÎČōOüÉq—š@Ī!°üãâ91^,xû˙ûkiķ˙ú¯^,1Š @€ @€Ļ–LS[ĩ € @€ @€ @€ @‡&€ĶĄ‘‘€ @8ĩz{éé/ü™´ûđŊtî÷ūąS[ ‡ ØëĻŋõ_ĻÖ?ų_™(€ @€ @g‰LgŠļ)+ @€ @€ @€ @€žOĻį3" @€ 0eļ~éLíßHË?ūĮĶÜÛ?4eĨŖ8€ Đ~÷īĻÍŋûĶîã›Ā€ @€ @€Ā˜†pđ€ @€ @€ @€ @D˜h€ @€Ā™$ĐŊũ­´öÕ?-ūĀŋ––~ė¤™ĢŸ;“(4 i"ĐŊķiëWūrjŋûwĻŠX”€ @€ @āˆ ĀtD 1@€ @€ @€ @€ )#€Ķ”U(Ł @€G õÍ_HŪžī_N‹ŋķßHso˙āá €^9öû˙ ĩūé_—øŌß}åžā @€ @€ĀÉ$€ĶÉŦŧ‚ @€ @€ @€ @€ĀI €ĶI¨|€ @€^9_˙Éûėߝæŋû'Ōüwũž4ûú—^š_8@ã to+ĩßû{iįŋv߉̀ @€ @˜h€ @€ @€ @€ @€Ā$ˆ0MĸC @€ pætīŋ“ŧoũŊŋ”f.}:ÍžũģŌܧŋ/ÍHœiöúScáü™cB!ŧj{ÛĢi÷áûņųÜŊũÍÔųø×ŌŪæĘĢv‹ü!@€ @€N˜NA%á" @€ @€ @€ @€^1D˜^q= @€ pr ėŽŨIŪw~ũoôlžŋžš?•š^KÍsW$Ęt!5æ—Rcf.-ũŗ$mãĢũ¸œ@€ĀÁ,}ųĨí_ųŸSoˇzí­Ôk­§Ŋ­Õ´ˇņ íésØįl€ @€ @8,ŊÆlÚ8˙š%{ôË?›nüėO(.‘ @€ @€ @€ @€ é"€ĶtÕ'Ĩ @€Ž™ĀŪÆ#‰‚<›Ëæßų‹c¯s€&ØüÛarB!@€ @€ đ`zh$ @€ @€ @€ @€Ā$€ĶŦtŠ @€ đÉh4‡ÎŦ×ë: @€ @€ @€OāŅ/˙lēņŗ?}ø„¤€ @€ @€ @€ @€φ"LSS•€ @ā$@Pé$Ö >A€ @€ @€ ”`ĸ@€ @€ @€ @€ @&pÆD˜ĩZīÕÎ_ÕiŨŸē'Áˇē?œC(ęŸ[/ōYåô/’ŽäĪņ,h4ęíL-ĻG›9 õ>me,íÖGī#ÍZÅ­ˇsˇņÁkŋFßĶÆ‡ō@€ @€ @€ WMĻW]ä@€ @€ @€ @€ “Cāˈ0=ģŊņjEĒ•øƒåöƒFŅëų*‚"œA'Ā~ŸŖEhdœÃi,*âX¯øķwœŖ\;1ęmÆįYŧ†6sb*GD /Տ%aÕŦ^Žöųô9éf3Âëī‡*@€ @€ @€ # €Ķ@ÄÄKŊ8iîÅKeDâ—&P¯+ęéĨqžXg­žëåuĨĐļOlĶÄ19“øūīû¤ŠķzÜŨžeîĮS >ˇ47&šU¸‚Ũžčx´ˇ€vĀ$uļ~ËOzßĐ$Ņ š@ũŗˆ~ÅĄņY‚z=Ø(uqdhÜPŊލ§#Į{Ļ Ō–ŽžēcRm|Č{ôčcņåđž9~¤žũ÷ŋƒLG…RŠ3Aāˈ0¸Îc/ß$ĘĪD[Ŗ€Ā)'°ßįhŋøÜōíéGŅŠ6ē/—8B@ęíŦ~œ ūĶė–fŖ™MgšŌSšI333Ó^† ŖĪC$*íŪŪ^Úķqw7Ÿīí*€ĪË!\ŧ€ @€ @€ @/IĻ—Hō—&PæY”Ŗī—ķIÆš‡>‰Îņ„åzÉ+õD=ëWiĩŧ˙|< õ[/¯šĶļ_eë#o|˛ö{˙/^Åg }ƟŋōĸĄ>‘ūķ#•:JõY]ŽÅ÷ŗvtųŊU‡ŽĘSĐú“tĪ’c)oigåx,™œ!Ŗņ>ŽĻCfĻ*ü„÷ũBsj‹Z>‹JÆ}~—0Ž8IJÛ-ŸEū>}ÕíˇūŦô•>í"uõzp™]šNčΜ¤÷KŨ—R?åXã!PßĮ{ŪãŋÍ$õé‰SĘy~_ ōŌ7Iõ}vVŪŖƒ˛gŌŖlŽƒ?6O ÔSi—îķLãûūđdHņ"J{*iOÃûžŪĪ÷ŋ÷čî–*äM`ęE˜úĸŒ?ŗŠg9úĄûLœ#Ŋˇ7ÂböKŨ…pĢø–;ģú5ųöëH ‰1œIe pÂ&îAėwûkanõ?S•Н{o6›á‚ĪGˇA‹‹øŗÎ{ūŦ4=¯Ījō„ÛY &âo(mÍ/h7gŠMœ˛˛FÛUÕą9›…—ŌâŌš´´´$a&˙PôėĻOD,ÆįlˇĶIn7í´ļSĢÕJ;;]ĩy§ÉŸˇõĪāg-q€ @€ @€ @āy`z!Ÿ@ž?Qŋ÷7é>x Ģß7/>Öm”kŽ@™ķR8×ëâčrÁŌI PæE_ōûͯž UâœæŖËë­´mŸĶžM ĶO`ôģ­ū9āŌĮCįôđšOjsū{=}&Õ&Uí×į‰Y…1•ĪŦāV}–—ēĮ­„q<5KmîŗįīKŋâ{Ō^~ķû=>wjīy[Ĩũž<ÛWeaw×ī“A…R—¯Ē&Č÷°Ęg|é ŊúĪy÷‰ÔÛŠú:.ĪYx?õâ{a06= e>l[= ņËû¤ŧoōŌ‡ŧļá$ø‡§‹@iGĨ]ŊúĪßãáįō•2ue}Qą[ō*ųM+ĶRŪrtyK{*×ĘúÖōšãI āz~?đ}ęåtú0úž?méŲ~žégßãėtV^CāŒ˜jĻŌyŒãHį5>¤\ÉcDCŽĢîKVö'û–ÅOû¤ š´ŋ Éqų†]@ā`ęīגÂī]oų=<¸‘p˜¸ÅÖI;–˛Ų/—§>@uØĖĖL¸ėķ˛×ːã—SuķLŋēy`[ˇ]OÃųY$PMZ‹īĮÜNâF‚ŋĩšŊ”6ãvHÛ9‹mää—Ų­ĩ´Oˇ×šŲ9‰/K—.]N—._Ž6\ž\šˆkqĨfūü놸R+ĩvZiCéũēÕ˛U‡;…7Ÿ žgâ @€ @€ @€DĻa"Ō1(Î=ŸÂģį‰åûáã3.s1t×°oqôžãø”\}f˙´@`ww7L•y åø2öĪZÚŅyõ6|Ô,“—ã–÷b9ē~Ëî{õŪĢé+Gíę+ągö.kũXÚt9žĮĻ0Ķôŗ-~Éë8ß[/ë#é_-ˇˇōŪ/ŸyeR™šäų ™<—é¸=ŽûãīZûč=|¨ÎKûbŸËw˛ã >Ģ‹÷Įíņɰ_¯ÃĖĮķ+sr}žį˜ O‚n/õÍÜ&oyÎķŪŪn´ģōũXŽ“Ķ:‰Āhû-īûŗú~žÄę4„åúĖīû[˙ ? ūããŲ%P>‹ĘŅ$fššä)ÚŖß‡%5šŪųLŪÜGKŅĪqĮ›møŗąŦՙœūô…ē|™Ÿ–r—īƒōû|v§¯ė§ÕãūøAĩ´ĪR_ÔĶÁkĩ|>œUfų}Ÿ/ ü9įļäׅĪÁ‰žÔ˜e åķ>˙īfäņ̀—ߟuļÍũļŲ0ח˙N;ŧ‡Ÿ\ —Ųŋ”ļTž;ϧ}r,3'¯ Ũ“pĢëÉģë§Š~×´ˇĪŖf:ÚŽKģ?ę|N˛=—ŲŸw§ëˇÁá~~Š7^å~ž =ÉÔņ ˜jĻōå?ˆT?B4Õ9ŸŅ‡”ūÂö‡Uųļē~§ĶIŨNģ˙a|”M¤|HzōĖėlžYTŅŅŗ_ągŨÕîÚ-ÂßŨõžÛ÷Ģ”í(ũà 0ž@yīúķbfv6ÍĪͧ…ÅÅ´¨}OīËvģ­}G{GŸ!ųķß/ŗŗ3in~>--.ĨÅĨ%}ÖäĪÎt"M;>sü~>Šīéūš„ĪÍÍÅgįœĖęÜ#ų8ĢëUō@]?ˆVÍ͟],uēĖig§úLۍãI-÷ø–ĀÕã"Џé=3͜öƒjĩ+7¨Žŋõ]?Ūzā­Amį¸jģ/L@mSôūĨRŸ˙ŗņ=qny9]¸xqH„)Ú{õAЍŅm¨˙įī…ÍŲ ]h¤V+ú„ųŊ1øô…}#! @€ @€ @8ã`:ã āŋ,,)sÆō܊ÁbQWîŨķÚzŨÁDõ2×ÄĮ|_q4%¯_”€yēž|ßwY÷|/^¸sļuw{{;mom§ļæ1oáā„=gJ7Ķžā%bæŧl`˙ü\w1EķO––ãKįÎ-ÅqGNzúôŠęēsĪsĸNķ{­øî˛¸m/iÛšsįŌåK—b>ØēĘģąąĄEĩŌŽæv9ž?Ŗøly‰†¨¤'­Ũŋ\iH}Ú øũīÍī텅…øđg÷yÍqõ|ŧŽæÂŽŽŽĻĩĩĩūg¤?Žzķg‹÷š9ÍCÕԋ/¤ .Æ|RmnnÆî9ķÎ?æíÎĖęsk)ž“=‡×ņüŧĩĩÕ˙Ü:j?OĻŊ<éėĸæŖ]P˙ÄuéyŊfæē3×ĩųGŨL&Ī÷ę ßgŽį÷ˆÛåââ‚ÚæE1ž×ļö–8oEģƒíķ™Æ0[īžwīvëökž~?}ēũ.÷CžŖôNîk×§ëŅß%Ūŧf`mm=ú•'×k<;Ëü-ę>ŋ;=*c@÷v<&ō÷Š×yũž?‹^ôķȟeƒÍįû÷§×ß=3Z3qõęÕxOŲG˙´ąącĶ.č¯ĐX>gfę2ģŸį>¨ŋo]ËËįŖn667ôŨ°cS×ƒŲ”4§ąŧ§Ũįō‚ëƟõū}ĖëãZ-ũ6ĻßLüžņą‚ˇũĶ^úãņ˙ ŋYOίŪĒۇےßķ1U?ÂcĐüܖÖVæuĶ/úŲûęKX<Čß3!n\ŽM>æ2ģŋ<9^ 5˲ûsŌLŨ/;~9úÚˇøũéņĄ/^ø;­äyî‡z÷oøæ°Ĩ2¯­¯Įw9ŸG'ŖÆ\^SíļcÁųŨWéÄīN ē?ā8§˙}üŧĪr›vŲsyFmé|ŧīũsĨûČ[ÛūMa#Öį->šíûÚĩké’>¯f´nzVŋqŽęˇ×Õ'Ģą^:×íä1Ãás& pTĻR„Š|ųú Ø{šcÁøüŖ‰…Cü5Ŗk~Rŋ´ģ ŲÚŌ P?ZøõËmūĄ$÷~˗\ņ+ğĒĖđE>¸Ã~ÆŅ~IJOŌjé‹`[Ôļ:žŊ^/‰Ÿ`ǞÛ/į+Š!qüųŅŋ!Š~.¨ÃŋŦÛĨK—CTÃĸž´Ą=Ĩ­ø‰›ü×û؃Ų+WŽÆîĪdũ9ŗŠ‰+ŨŽ íČē|^ŊĘ÷´}(ų׏>÷g•o|Y|ji)˙蹨o0ÎëēŲ„hŽŽ2vūöŪkIŽ$ŲûKˆÆ@ŖĄ5Đ 1bgvfĪęķ |>_€īĀ;>īhF3/xÃ+îgöņėž™=ģŖĄĩ– -ų˙šįŋ2*ģĒēēŅ ™dgVf„ĢđđđˆŒđ$Z-s˜eā΀6&Ú4Pâ8÷ Ū.}˜ht.ufŊZĪÔÎ&¤WL˛ŅžbŖúC&|&Ŋ!Ŋ íæÃŦšŽë~ ¤ C+ą{˛‚a˙™$bA. &'7‡žúÅ™$t8„Ž;ÉíįōKīËæ˜‰¯āŽX‘úē?: tč$ĐI “@'N: tč$ĐI “@'NK&ĪU{~|1-%ėŤŗƒÕI “@'NŪE ŧxōpN˛ģLsЍËđÚ$đRī'ô.œwãš9ÖThÃ'ä‹ōΜ<ņÁ/-PgíIŽ…ãCbZ›˛<—˙ *ûÚØzOáˇ#oo ÚŗgwuhúdžŧēvízuåęÕęōåKÕc}Ŧüė‡+€e“įf­%ÄÚĩëÂîíÜšŗÚļM›€uyüų§Ÿ#( ~k˜0yltâüĒö/ÖKIGŨ×â­[ˇļ:xđ`uøđá4pëÖ­ę… Aųb“•>ˆJĀŧ;wT‡Š ģ7nÜ ›uņŌĨؤD?$Ŋ'HÃÔÔA­KŪkĶ.\¸XũüķĪōs ›M&ÃZUØÉTāȂž´u…ßļ§\ŗ.š rčۖ-›Ģ›’ë7Ē‹’3E;Ų“öėûeģGÆŦŠGļSSSÕôôTuåōåęôéĶՕ+Wc“øsų]šaŊķągKķí¸C=ēą>[´sĮŽXīJā”cĮŽÅ^˛MŊ”wT|č[/ß⚎ĩš“Ų*h÷.ƀģbE÷‰“§ĒķįĪkÎåEØŖÜŗĀ´Œä7ņ§NęZ"AÉg|ūs{÷‡9 Ž3gĪF°›Į/´ßHđé˛QđûíđÍÜ9ņeöėŪSíÛŋ/x>wö\uIs.øĸÉ2bę—é;Æú;GŽë‰ēōž¸˛õ‡Ļ§ø`CuUķcĖĐf Ã^3ʐJŨį_B‚-Ÿ%ŠZŋką„¸ß4čRŸž´KãPôiûöm1v9uętuųĘå^ l"G#Ģ7ÍÁüđĶæžRķöđ) x¨øvΞo ŧëąwŠô)MŗŖ‚ƒ $Čsŋlé–-[Ģ j›Œ7ŗo™>m4ĀëũH[ˇn‰~“1ķ Ėā‹Ō‡ ?ļMīĮīeģ_§úŲˇo_ĩcûö؇=swĻúų—_4ĨŊÆ/…Ođގû×Q3ÖipY¯}~ø_7Ī%˜otŸ„>äđáCaûžzé’æΜéíQÛũru Đ}ôč‘FÆ^ĶcĮŽW?<ú1æ˜đûIĩ+õēEŨáë$ĐI` ŧ—A˜č@Üų2ų11Aā%š˜ˆ "ZÄÂo,{9Iņ4"]â€ōĩ‚WKĨŖ› )邞 ĩJA&čÂye|҃¯zä—=øRÁĄāƒ ũ/D/šäV/UL:‡.uč$°¸ m9EĶOÚ'Aˆ ōsģū*/Á˜ëāšír šą9 æ&59¸S uČMLÜؗ‘ŸöM$ëeËVÕ?—6…kë,ūãeÉZEŸ]ŋ~Ckĩé#EŸĮŽæDs3I`'—āvØXî3Š(<1Ąŧz)ŽŒ^ŨÖžqquŧ‚Rˇ€û1úeˇ­•ŽEts]Ŗ?+V܉5í…~šüeyŽ ãHęŠvXÂLēdí“aßé3ėōr =ÅöEĄ‰Lō`Ņ{ü>H?ŅB]õņŒ”ļ4ĪĨÎ]wî$ĐI “@'N: tč$ĐI “@'N: ŧoh΁ŧŽyŋĨÆŗÔđß7=čøé$ĐI “@'Nķ‘ĀĖąŋŽĖŪ`)žîák”īŲ€ącĮöjīžŊÕfmč&č …īéC^Ŧ)á#-Ŧ)ņĘ0­‹wäņÕęGĩöâŪ'ōĩų‡ąI…2ŧSĮnûŌ¯‘ĩ÷ū{ŠX2?˙üWņū—MAŦY¸Š =/_ŪĩváŊÄ"0dŨŒÍ>Åf!dŧØã$ãZ^o,âõŊņ ÂÅŊgĒO{ėØŽĀGW=Z;.6ōå;ËîÆ;~`—6É˙w-!Ö*Āķ„6ŗ1‹Ā_}õ•6ŊNÆ:ōX‚ /—ŋƒLžE•ÂƊeZˇŒLIŖôđUČ>ëKÚx„đ]TĶWEWv„l˙ĐÖîŪŊ[ü÷*đŅmxß÷X˙Iûŋ}ûŽ6/]Š>ū.)՘%¤¯n˙jXЄMbm4íßŋŋúˇßü&‚āąQôĄhaĶhĐ ´Ë‘ĩ„ÛĩaīĶO?/۟UPh"čĐMÁs;!Šwūr‹õf’›–õŲgqž”ß 5ÍwīÜ ß2×\ϞŧķX ŦĪÃqB>|ĪgîŖK´‰-Z÷}äčájßŪ}Յ‹âŪɸēęÜŨy, ´Ú=ãŸŠŠŠęWŋú,Žŗ šbÅĘŠrëöíĐaĩúą@w™ŪŦh+k׎ŠȆHûDš~ũZ÷|ŗÔuØ; ôKĀ~Ŗ| ­ÛŪĸŦō㏏Æ Á(ņ+øā8˜ø8y¯œú‡qķ>ŒI.NŌ°>™|Ģ´Į PŸūyŦ%§?‡Ļķį/č7ķEâŊøƒđķX??99Y8°ŋúâ‹/Ē'OŸDũÜģ/ę‚<ĖÍH< qēôš$`ŊēËo‚0đ駟„O~JŠ—ëׯ÷üÎE/ŧ&ߏŨSžė}Ę9šœfú0œļŸē´Ŋš>4]MOMU3÷fĒû˙ŨšsŪĨd~ü]šŨ€vę™=ã7nŒāįš{É|?FŒFĶK g}åĄ>ú@Ÿæv¨ųŠÛfõåG`žž„1ÁũwW{Wģôæ$PĒ:ēģFc.NOOŜ>¸Ļūƒ9čeOēŊ ãÔíßũˆķĶļKûáûīÍš6đ˜&tYĖ#n×ûÕĪ>ûTs…+4ø0LÚ%wÆŪŊ]ōĀöWáËŌ÷íŨˇˇúōË/c›Mũx—9t¸:zôHl§­0ČeČ÷ĄĘu!õ‰Ŧ8nõądúšük‚AnÔÚtîߑîž:uĒ–)mÚo ‚­+ŗThë<ŨŨˇoČŖī Ķ?ūøŪÚãĨ’k÷õH ėŊėÍ íØ úBAxFĐ/ŖË/^0V]ØVKöČŦd¯bíOŅnĸīŅX ŌPĢŨŽdŖ'XîNõīĖ?dāí‡ x1hm›Äwš2íŒ]¨‡M7E@N|TöŒXä’øf_'yÚōz=ÚŌa‰ö"1 üO|qæ>ūøcÕמ¸733S?~ĸWOņŽ=æAĶ7HybØ+ˇģsŋ0ûuČŪ0g`™7ĨŪ¯+t‰ƒ9Š­ŌĨŠŠƒ—ū*æšĪž=W]¸pA2ZŪkķa+Ø7ø¨´2ļ Ũ^vīŪUũéOŦŽ9ĪbŽMųĘd™¤hߐôƒōŒí8;…ęļˆ]“ŋõũwßWĮŽ‹węcŸ+z=æīkŦĖŧæUģ6ā…Lį]OČ ^8,øđá˜×Eŧ?YŗæÛ÷ž=Ŋ uˆēSWčķ>´ fR6LūđÏ1wjŊÄęŌ` #Ú0sÍļ Ȗ=‹НŋđŽīČ{œO’ũę3z_J `ú'tdŨĘ_¯ī/ūú,’#E,‚:ũW_}Š=Ķëcū͛ˇĒŸ~úYûGÄGzŪ7[ũú$Ūaę$°ôXØĖĀŌĶ5†ļ1ŒNE%“LęmPäĐuë7D¤j^hb\ÉÃÄFüãē>@ÆJN;÷”(W[ČŌŠ#ĐÁZpčÖŦQ @Wˁ˜Xš*Ršā'?eĶi€:~Ö´E¯ˆ^I]ĄNæ'ˇ˙žm¨ívcB/Ö"“žŗV6fõęôZQ3ÕvĶy}v„—?8I øROļũ5š@}*û’Á9žk"5ŋ`8?ú;ˇų Ô<ŋæ˛qĶFEŪ\mÔ×G6mšŒT|Yˆ‰MĘD ĨpÜsqTNˆø{ĢÅ$rp™(úh5_ŧXōY)›Gš‡îĮ$1e^†öĻŠœ´Šõ-,d;…ÕMyn?ü›> ybž÷ŠM–y]a֛Ô÷ŖšMoÔB˙e} –GbĀeY~Āã¸UÂ-q–×Ãʖ÷K8ܡüĶ`~“é6īôôŨ›ˇlvCÛy =a2]˛Ž4x’ĶÎųԟâŦēhž5xĖWâáū°ēm—~sŋ-SPū.ųášs]æã÷°”ēž09Œ‹ƒ|%mÃhu.ôĐíĩgžŧEyt&^œÅ—â´úãŜD5ŠÅØVQŖxč7yyDūĮúŠ-ëNĐøî'ˇ˙Áœŧjũ†ÚŨí$ĐI “@'N: tč$ĐI “@'NŪ% °øĖ[=c:D4Ŗ°ä,0§ãÅ*FļXsžo*á/lĶڝ; tč$ĐI “@'Ēēô˙ü¯Õã›Ēí˙ū?VĢwĒžÜēTŨøĪ˙ŗēúßūˇN<ۘšw|~—š~į&­ŋدL,æ!ĮĘ L,έ7@šÜaÖŗņū‘ O°‰÷įlL9§Åę'Ož ūxÎa˙s>L‡Īmˇ[¤æÚĩņ Ä7OÃ0-%lãˆCŠ1žąą…Üëĩ9|BA˜ø›ōņīįë×÷áZ$äcpô醑!ŋ`/îų’2ąRyōCįwíÚk¨x>Ŗ¯Û_ׯJZ‘Í(˜†Ũ>ĪÆĩZ¸ōKķ|q~fæ^|ūÚĩĢ .r+čĻ˛.Ā›k;?Šu*ĐĘĮų¨g6‘ĖŽél—oĶ5ßß%ŧ˛ėBdR–tMSųâeØž=a3%õōčĄ>Å:…Æxõ0˙}7‹}|,P˙ŪKŗ.GŅįúšĐĮ ėĩS:O䊜o(ĀÍ }坞zĸ¯¨bÃAuĐ[ŽÛZ›rõęUéūLu_ujšFŅŨĻe!íž Ãŋ Ëtø~y.õfTž˛Ė¨kãlįy[aێĩéå÷ĢČ&äPŏˆ ?k×ČīØ?Ņæi6ũ0wåʕ겾G—nIO öë9õŦ—Zmz˜œ#+oFqá~Y3ÅzúM˛Ûl]ĢëUĢšŪȇũ^Ĩöĩ^kwų (ë ųÍũųĻRļŊ˛cĐíŧæßôųū¨ŗëd>~đL+gãco}BQņ‘j‚5_ëžŅû;vF;Žģ~ãFuE:˙@2ķ†Eōš_ēÁĐ7Ã`ũ7åLI@'įŋë§GË"Ō?Ųõđ/áE¯sđYęk›$úÁáƒ°ŅĩÁÂ!ȲM<98§ wØīųÂXLš,6ŦŨˇq•ē5ŒŸĨ¸Ÿ2oAQĮM=U1^"€)vߙ•Ōį´S‰c1ų\LŽĒ¯’~ķļ”|,Ãį<ˆ_ÉÃtyL`’UŽâhãīƒY?ä^yŸëUŌÕĩōĐ_‚ŌbįŲãÂ3Ķ\^ˇņ ûŊN>ĘÖ­Ûblē^cËĮšĮÁßē%‹Ā—ŗænġPFßķōu"XK= ÖOōņ›įE’™y1l˙Žķ"ã&ōå €­÷\1†g_VփļšęYY}4Õ0Ú÷^õwČ9Å ŒÜv™2ī8åËüÃŽ_GŊôãWĩž™‡˜[Ĩųąõë*ęjíēĩ1߃ígŧAĸŒķãÅųzĪYŋLwĀ_JØ5ãđKÆ<ŒŲ''7)hĖ–đ-¯)8ÎuÍÜģw/æ¯ÖÄØf‘čžĢ>BV#pÍUžW‡.ʲ§:푯qŒįđŗŸh>ÛG`*iŅhƒo•p{9FđĶËŗ„ô“4x\Ŗ>…āÁ{öî‰āė î ၃z÷x„öDuæîčyIú‰<´E‚ĐŸßt>åĻū ‹6ĘļÆ-ĖŌŋa_ üÕ¯§āLxņw‘eļôõR ŖfąpŽŲ˜#XīXR— u9ˆŽ~šôįö+⌐™û„ųĀDÛBũŽ‘tˇŽāŖuÔīôzúŠ6A]҇Ŧ_[ûŗ'šzAÉûĢļ€Đ\Äĩ”|,lëDÃE^Ģ#đLÛGn|TaãÆ Ÿōōå+Ŋ€ęî‹Ûxú;čVáļ˙ßægQO¯ ģŲ8Ė…žHŧˇan8!ŋ#f2jJC×<ņU‡īâĮĪÆ=ˇe†M'ė#íe$đ˛˜Įc\ĀĮÆMmēƒŪqqwų: |Čx§ƒ0Qqf:  "~â<,eĩžČąv-F‡Ô"rHqFeK)˄ †Öŋį2´ã( N)tü §n­…õë6ԋ1>Ō˟4đä#…Ŗ,ƒJS€Žmāå.ŪxŅģRA†hŧ„ÃéaQ/‡2x‚ÎĢ—Ŋ篯0æ …9šyÃ-ų¯ ~Ą3ė–&zXDFĸ–¯Õ$0N*Arž?“­¯OdŖËqī8~ē÷LÁĨŦÃ?Ž-¨°ÅÜcŅHÜįĖoāQŽ-2ÎÄEī‡oļÎs=oeĮĒEĘëvÎĨûŨOà <ÔËR¤ny=_\ķ+ ŋÔ8<õķNģ‹6Ļ 5tIt&ÔX0āž>žÔĻEāLŧũ˛™-mNûéi?åwSũxå}›îĩåŌū=ŒÖqķ +?ÎũׁÃt ÃÕÔĢsúl]õīŅgôÔ)#Ņ/đĩ¸‡aībĄ|Vōœn5ũ ö”@tēvUúūH <Đ{|?ō&Øļqŧ{įšÚ˜ÛõģĮYGq'N: tč$ĐI “@'N: tč$đę`î&æH4WÂ5ķ"ĖWįB˛öâ°WĮã1Ž˜‹ŅŒ5ķÜåģĮ…`3ė’Ž=ÄsŽ.uč$ĐI “@'N‹'›ßü_G—: ŧ­āŊ>!īÁŲäĮÚ üCŪ r<Ö ^JÛM´/‰_ĖÆ”ÉÉÜ ÂGŗ:T]Ö&>]ãģ˛q‡Ŗü¨–åœ^’ * ņŗŧīkžąnn._ÕųYķR‚°aÄĩ™ Œãũ1lŸËR=Øåķq¯ Ûįáå^Æ"čgZƒY/3ßą‚qø ŽFŧ@~ ĶgƒëÃąØąv˛V›A°§­'Ŋr‰œrAüē8ö‡?ü>1 æüųsÕŋūõ}a2|ÎmxÆ3čl\ŦÅëØČApŗ˙ķŸĒÄWĩOŸ>]ũãĪ˜æZŽ]R{*Sā—ž˛…öČú§\ĢÉڔ:gŨvųezš†^˙ží”%šlûšß¯ ƒ8YãÆ&āãĮ‡Ė&''ãĢ˧NŸĒî*@VI0üÛgî•ü–÷}]ęx™—˛ƒ’ËųLž˛\yß×ķÅLĘē|ŋG%—ķŲôų7áBYīD`¤/ŋüuõ‡ß˙Žēqãf¸ųņ§ŸĒģ rÃúB—1ŒQxÛĪ(ËúgŽmÛļVüI5==UMOMWĮŽĢžũö[é;ÁEČŗrexl>ˇ)đ™>ŽÛi įm—÷ī˛Ŧīų랜Ë|åũQ׋IOIcyM>ė„Ē$Ō|č.á@{ģ,ĪgA8jģ\l$/ņ=DsPö‘a7ˆæÜųķÕ7ßüŊúáĮĢgZ׊?rįÎíXßJ9ĶA{s2]>ûžĪŅ6ĩ>°,ãgŗĪĘ%Ķū>‹ĩĩ1wĻö4(A6š5¸ĪęõVmŲ *į{ ÍČ×wķtGo?\K=ŖđÆÁßāU™9p˜Ē—Ëã"‚-8ëû~¨ŽĘ˙Ûŧy˛:qü„‚tžWũŨ‰<ä%™>Ãā°š?ĪÛÉ0Ú÷GũÛ:]Âí҇îę*7žõSœ„+ū´9˙āāÁƒÕī~ûÛØĮņ‘üī~øąúA0¤Kč[¤ēÍp }`Į†2OĖgųč.ys34ĪŗūķĒųÛĶŖŌpá_˙ãē­¨yģW¯õĪ%=õęFX|ŨãS÷Ęz„įņ™{$~sÜēuŗ:&„5ø¤ŗgĪV?˙üsŒmhߑ-(xo㈂süiĘk6íâMū†įąÎō{\ZúāÕę˛}Īj>yæûÎgüKu6>ŸK<Ŋ:žC—Ąõš6žRw/_.īųŅĀ2\Ξ.qôŽįĀŅËW\ĸäQ°Į‘eģü˛V6ũãā(Hīģ\L>ú/đG#‹l7%˜žNčæ8<–Īí2ž_ĪGIŸ¯ÖlúûŸį¯ô+>ĶûHŊŋS›tJ) 䞪ÎāuY­|üņŅjzzĒÚŗ{ÆX3Õ×_-_ũy´ü-}5ûޞßIš˛‘œöäƒßN–“ĪÜ_ ™§9[v‹…<í$I‡ß’ž ÁÅŗŋeŗú d:yė*jëÖ ržįōūí˛âZķŽķđŒkįq™ōėŧ>—Ī|=Ēŧķ ;7p—Ž^Fá(邏ÆgßXî°œĘŧÃŽ\Î•úår ‘Yģ‘ÕRÂ6­œ‡Ņ M<ãĀ'ŨšsGÄũXq TūĪ˙úgõŨwßE }|øåËWĻÎĨ#\ĸ˜÷uĘŖ…hp*eU-ĢĮzŒŧHÍķŧƟá•g—õš|ækHA—ĐĄ˜ƒ{šs­P0N2lŸË2Ŋ:/ø)ŸŋŽkø ÅOĖŨh ũ‹xÆpIä=Ŋ`Ū”}–ĖûĀ }ėÍdŋ)˛>‹2Øž€ĢgēŨ“yŲ{D˙‘s›šæĻ¯ūzĻŽ6xQ~ļ,DNŽŸKKY/ėĪĸaĖöėŲD\G@S›Žžl‘6Gę+rLēlßsÁōo?Ūy|.ķ,–Ė ÛįÅÄa˜>—°šFW9č_‘AhW7sīsËŨ0ÃgßįüǞ2LŸ ļ´.xŪ ØÆ3HGČĪ}üEėûēûoŋŠö8Eo*ˆ:ūåŊ{3šËcÎÂ{Gû.Æ;ėÜĻ> c?%ŊōÁ>•Ÿu4 _yŋđÂkëĀŌÁgÔeØīų@īÄūëŸ˙Ôûí#]ģŽ:~âD '¨:y=7¸aņĖ×Q/ŅČ`ŋ-ĢAPē{: ,Tī|Ļļ°ŅÁđ4…ÄËĄ/įËōzR‚ÍīDēca 9ŽWĪā.Ôč(ōKNkÖŦ‹ĀKĮ5:>Rô_hLįVN^ŧ¸ĮŲã:˜0 `B…Íøŧô~üøQDwe%‚D >Š3)‡îo'Å–@ļAŽTānZ%ģÁË4žØp˙ū=}…ã~õP_ĸ3 eÃbÃ-ÂwfĖWÃȋķ”y›Õđđ&Út'<ņĩ õ ¤!›ˇlŅyK8s ūųÚĐŅ_|<â+h˛OØ)ë1"įuĨĸ‰Z›6MV5™ŒŊEŽØŋ9ųņ5É L^팪”Ī|ēúydęũ!OÂ.aäcJš.] šgØ WĪI ZhŒ;qßĪëqâOЌ O r$ =üÜęŅŲ”‰ģ5 šDd™†đ>šÛ)ņr7å˕eß>ķlP2īũ<$œĻ’OĘ78ķ%E˛ĨöĨūš…KäKA|Y‚/HĸOčm+ڎžxCĐ/ˇ”í͞ėįÁ| ĸŊ}Ī<˜'?ī‡aų§ėûí<'OM=÷ÔŠ ˇŅÍÔ=xO& d|YÔú "PÛ ­žŠĻhõ¤wy’ž†ļ‚ôą/‡ņ3@ÏõkPŽÁ÷(KJšãËiŋLļ^6Ō÷=8ÆNbs)ƒžĮĸ ŲD^°ĨMuãnä@ŪÅ?Ôs}˜ü´“üjd6ėřËtįNoDuģÜŌã.uKĨŪP Ķ~ą•ōédĶ/›îW'No§JģURøļŲ°’Κh›OŪ’įîšÉ‡ÁR˜KæƒKuw—Beuõ˛^2˜Ė‘0¯Îû;ž|‹Į4ßĖ~Ū™-Ebž‚9šuë×Å"‚ÄC›Íf´(š96QjfjŪčÍ<<­Ņģ‚ú’ã„6–°á’/ZzČķIķFĐč$ĐI “@'N: tx%~Ĩ×SĀīÄ žtōÔéX0ÍÚ0†21´Ņ|cŪ)ԃā ģôĩÛ-ZĮąeËf}Xk}ø–|AõGO`á5ūežĢlă_ëp‹÷sžßŸg¸˙‹oĖÛŪ2ŋaøŧPˇ,įw‹m^^‡Ëžs.ņû~ +õ'žVĢõ@œ‡Ņä2>+Ģo ōŧ†JZ¨cÍs›—ų€7ŨĻgP]—đ{ųA-D<Ŗ ôĄŋ ;p`5=5Ĩą×š­Ys"ōŋ„×ĪɈ_0Ĩ„>FP„Āĩ"ž =%<Ÿ|úIŦ=aŊÉęÕÅú$ÆhĐC*q†čŠgę8čÎv˜•"DĘ`1_ #ūōgŪŠ&ŋ§OåæÛXIgy^×Đ¯ĀBlvÁ^œĖÖRŌŧ’×ųÛŅŗ “<&ŋí\ŗ[fųŪæ–QŠĶQ‡52˝ā‚Ú¸ņ|Ŧ÷ŊzåjuE÷č÷ļˆdܜÛõŽā5dĒ_:—Š”IĀKģ‚éoÃäŠáfÎ:;i[FeyŽ —ōËk˜ÃĀNnܸ1|jąw„ü}ē^°OŅ€žAöü„Į÷ãaũĮ´”÷ÆŊFvŠgŗKŧ ÜŲĐFßq;9ÔŧˇK´é)ķ–ΏļNŪŊ;S=w.dOë×ŽĢŧ ßäFŧ oĖÉŋ@\)ķ×× íŪŠ¤É÷8Ã+¨BoõÛíŦ/O6 ¸eŲ”ĪÛ׆‘Åúé7m`œÕå*+đĮÁŅÆ9îoÃ6ĻÕåK9C p€A9Ã4ŦĒÛSKČ¸Ģē)8ōjT;Ą aĻŠtŽYM{Ø˙$Á“ōyYˇ–ių|œëĐšZ>ƒō‡|ôø$ëhüXÄ?ĻßõWļИŽ¸S?VęxYŪdˇõ.īŖÎą°sƒˇ_Š ;Ī $ü†ß/úũåų’‘p˛-đ^`Š´IūĐôtŒŊNh“5čIũ›äûų˛1ŧ’ î‘,;˙6„Aröŗagëm0õ YĖÎŊØŗĄ4wzxë[Éoá߉ęĀxynš4PōŠ<ü§}Xv†ŅƒŸˆÛe?wūöŲuP–qžTŗųjR–ųÔEü—Ú`,Œš;ã]Yfƒücøvŋ]BCÆø(ņQęøâaok=.ármYûÜ~>×īAuā2†éŗīĪuĻ ú0ØsÁKŊ&čwũ\ĢĀá;ļoģ€ozãúõęĖ™3 L9ûF€7HîsŅŲ~nŧÜDã ~Ę|Ö9•nƒžķw–M™•0Ëë°6Ōōæ<ĢmŪhđ%Œ(mbvģ(ķ†¸øO›ũnw4Ū>yōdØüšøõķœĢyY1Na¯å”ßą}‡öfۈrWŽ^Q0ų̍j…擨 xĻ<{înŨēU]ētIëYîIwŧRũhŸČĩčGJ.cŒ!‘ák;™&˙žīšą%‰{Pyp7ĒA™xOXƒßfN7u"ėh yˆÉĻIÉģųčĪŅüBŽ™8Īn‘x&ĢbNęĖ™ŗųÁŊĢ!÷ °æyĐŗšĘ+ĶŨī$ĐI`| ŧķA˜z 'qFįšmŽč¯J NĘđė]LĻÛ|#ņđˇÅgJ?˙:FųúųÖ­Û´9rwljįŲÉĮgābPĖõ/Ā$mĪRŽyæ~˜ßžcG555×§OŌŽÎë9_${˛¨| ĸŠģ×I “@'N: tč$đ6IĀoĘxY)Ę3ų„Oĩ!ãTõ˙ūå/ ÔqE÷žČWĖõažmæcFŦŋ˜Ü<‹Ŧ>T9|¸ˇčš`ĸøĖ§OŸŽ÷ėXÁ¯Å‡Ž÷ō{¸ī÷•ø­ö]9;ņœ|eōoÖ8—Ŗ,G^JxÍCųš¯„å \Ļ ä˛AMM—ĮĻŠĖ…üq^ĶΆ“Ø|Rįå9pÁĮ5$qä2ˆōwP2CŪ2~ßëbĖ÷~Ę8ęƒaČtfŒ4*žųŽ€šwøŪô lcƄ6|ĶūåzŋlEž-Ÿ’?ŽYķÁ{oā ×ÕZkÅøˆuT¨EåžęyŦPĐķ€[ŸkÔ”AÆš͏–Žõ_&.6ēžŒõŖËĨÛ,tOũ™ *fņ8ëKø§ë“{Ļx.Wʁ<íÚ"%ō–0Ûe ×mŌeĸđ<ū„NÕjÅæ-ÖxŨšsWkØd€ māb|ę/‘ŸéãlūËē‡įRO¸v˛~$”1ÍÉcŪĪüėBf=ŠŽĻŪ4°Q?ŗĻíq)?Gn–O ũžÆ-Ø ÛÚ<~ėØ/Ņ/>~œ­,õk׍ųÎ8Éõ͆AŲ6 ˙v×kyåŦĻ0´=‡T úÕæW,“Î/ĢÛ$cĒļ\Ã.äGmé7CjxmzúÛüJ¸ĸąĻĨ–50CÂEŨ¯ÔĄū™ˇY¸Ŗ(‡ë:ĄD~¯]F$`8ŸeĘũ k„.ƒŋ[Ãĩ=žŨN€Õ†=Œvî[gŠ9øˇ<ĢuņĄ‚%q_k6ÎIŪÁd‘‚_ũļž˜†"KČÄ8ū\õPķÚtDv Āô —Rf}2u}‹¨2O‰˛OŽ‚e>€ÃžAžũ#ūTö‘égÃQâ+ųpŸFš˛,4đΎ{ÔŗËˆœ¸Žs tׯežĐ{pđ10ûÜįŅ÷xÎJeMŅ'­ų‹ŧĀĢ_đœ>§BΆm õŲ2ā'°­ëmš>~ŧėxŌŨ‚ŊŸĀ̓:„øcÚøhOŋ/îüČÖ6ŧmúM c$ˇĩßĪOʡßOtŸkœÁëä:§l/ų\/œÚų|ßįži2ŨeYķoír†7čėŧŊ~>ü[t+SĀT[äšeågQ/â-ū˛č=/.Œ‡[Š}˛­žO ™öƚĘër%ŋظt~X7Č_–‰šBoÃ÷Î:pš2ß(ØCļË'ÛŦü ,įá:t„ąšÚ>ôp‰9ÆīėM8â90kzM'0æ“L§uÆtZO¸īƒŧíįÜsYãĨŦķųŪ ķ ÜÃËJĩ ã<`q¯”x{EĻFwÉg^9ĮSå_ędY‚“ë‡E° Æk_ķMDôœÄ\ rŪ¯āKû´~Ĩæ*§ĻĻ4WwGūņąęûīŋ×ņÆwOBgā‹6'ēT?ōL8Æûöɇ.…†øēžęļ¤QžŽ[đŌfHPãy|ˎûđ0Nĸ Éļ„rĀ/9r>–ú¨Û‰Ā'7e΅^'LHū…ęßĐÃm%_æ×:Åô§ĖEĀͲŸxô WVųÚxüŒ3‡áZfTĻËpn§’>ʓ ŖˇũÛ8ĘzIšz5|Î҇֞eœ¯´ŋĻðņéČ'ęĐŋēN'?æHä#™vË˸y°%ãWV†õP÷KŽÃ7Āô5|ĖĨģ†ŨĻ[Œ€.Ržxū ē•=tĶGĐjbOģúg_;pž?Īņ/ņ?ņ]HĻ#~Œņ‡üĐl9ģH›žŪķšæSFYÂūŋ¨Ÿ|Fũg}fŽŲ;ä&^‘5eÍO_ Á x™pÉ=:ŋéį Ž2‘§Įo Čí|e™qށ >‚APpãaZLđČÛūmēyVŌC>ŽļĪZæ‡Æ.O'NŖ%đa*LcOƒzđā^ Hp*ųÍBœUĸŠžx‘A‘0B¤Æ¸ĖmxKŒžÎōLąĄ~"&é×čË!aá°Ņ§S{ôˆ`&_ōųQĐ]tŒŽ@hš|6ŽîÜI “Ā"KŋI’;C§íĨēRí˜pkcB”{´We<“ÃJá ŨŗƒˇZNíš5,æY#[°*"Ú~ÕPnė„mƛk߸˜é|ápÁ_J$ĸ2˜Ö¯_ö ›úP¤ÔŗáåÎml|Ņbøâˆ/õČĀ|ĻÁ=N>ü>ԋŗHzČWž D•ö.ä'•ō°õeāâˇ~>ãáW/oĀķĸÉfâ/xō‚ĖúpŨô`č‚{͑0 žŖ\Įå:Æ9ō2XîMHO\H9ąjĸΓü“Å´'÷Ĩ†B@h$ņø…ģ|ɐû˙‚ˇLĀ5?Čc’ >´ 3_z&Ũ)ëšßŧö›ž†Ÿ+Uįŧ YeŨ%]HLŠū<Öu‡L˜čõÄsžXå= Ī—‹Ĩ,îėŋĨĖCÖĩ>xâ.ežDYēXt)÷Đ¯Z7gc™}§Ŧ×|9§É˛ÕuЍüɓŦSdašs6ôņîPÁcŧ$Dįå+˛šEЈm!§m*í™rĻŋÁÔ7?ßŌ+ËÎäÁģÛ_ëuŊûeų(ŗvíc]=qąîÜIāK˙&úš7NIGĀ;%Ųŗč_‡x§(-ÄfŅîĪÂIy-ø;$: t˜ˇjģŽS/åØĘ?ßÖØ×šéé÷×alî2æöƒ?‡>X …Rt2´PŪøšĶī7^ "€Å?Ë'Ô_‹‘7oŲ_%įC,JģqãzĖ™ÄÜ}v!ĪˇĐŠ™Wež|Ûõa‚-[ļÆûkú˛ ›—ž/kæh€Ä\aúûŗáÆ™TāŖ‹\3īɜûž={ôĩõM1ĪÎæļōc cÁ‚˛ģŨI “@'N: tč$đJ Rō‘uˇnŨŽ/ŸŸ={ގč6ß-ĻoÉ5kR6lÜūäŒÖ\Ŧ͚4žŊeķæđ9øá‡ŽĀ ‚Šx¨JYŽ2yėdߨīņøMōû߲ ×ešxŸëô@åÂÆ[–¯SĪov™6Ŧöīv>ĶmŸ|eŪōÚy†˜lnAFæÖ:`ķŽļˇž…›J<ĪŧŒ f§rŦ`w_˙X›ĀzZė t#GhņŲšĮŽ•‰2~æ|Îãįåo_ˇĪ” }€{DꭗB'‹TâázX2}Z:#ĄĢũ+ë|4Žō|ėUJĐCŅÆg[ē­uPÔ+ëˆŅE>FĮoÖŅÅæ¸k¨}Ū8æÃë¯Ā\Ö >ŽOļ1hä7å,Ë6ž’ęĄYS–úÉķ<(™2.˔đ|8¤>ŊŠeNčáŲJ­gâÚ)Ęų|ÔŲ8ÉSęon™¯ŧ6đ;gĄEĐ[ËXãŦ1 ŧeTâ7]<ˇ>åēęĪõuP–tmYī…΀fŨēõ€õSôs÷ĩösfæ^ŦЧ1^ĶQÂ-ī{ļ,98¯Ī†Cšņ’ōĘZ?Kpŗ3‚§‡ģÖ'ęŠûŠwYĐâŧ‘ŋ—7y)iĩŊ°ŒŌ†8ĮÜuŌ+WéŅgÅŲ¸ Í4Įã‚>~cÃņû’vņ§:ŒõXu9•;gœÚøKšį>†•ņũöŲ°7t…L5]š?"e†]2]ĐĀŅK-~{÷Į¸ˆö%vÃ>Öv:zžHa+Ÿ>™ˆ5Ãā†vüĀ^ ‘õÛŠ¨ûڎÅēʕŲRFˇųp¸"š>ķ×čŋ–] ųdÕeŊ”ļÜųGC]ØSÃîÕŖúN×ôĀ+yĘ#i-|†ĸ ÆũyúâI|Ô8æįkŨ Ū|@uŠ?ūöÉtŽLˇiŽ2=%Œ†ļėG°›´ŸØŒŦŗyŒēįRYĻ„ÅĩqFģ °aü:ŗ~RFˇZYȕ˛‰+ŽFâ ĮBSC;}QS_Ž?ķÛäëį—|mŊÎZ‚w¨ęN~ęÕũ9ļ•ŧÉã)pĻøã90ą­![ũIÜ5­–u ŠäĨ úVĐŋ—ęōŦŠDŲ&Ņ^`g•ß2ĸˆaû\‚u0Ųčž)á&ãķÅ1 ųŦ„r­m1´9%ŊI÷Ę2ÎSžmĮĘ{\°­ÆĶčEäœG ģ¤Įv¸\—΍hėhėy‰uĄ@OđËå¸|€ŗįŖĢŋ‰qií̧ŸîqBŊI^ŒįŪ•Dö§€Į]dc>r<{jBëgeģlˇ—:įŦ“aæƒZ×ë~ĩîÂÚÃ]æ-¯g]ȍšß^]¸"ę6ˆlŅ—>?ęôÜ´øŒü†%līōV{ī•Ģi‡ë8ģĐöIŲ;Åü˜íEHƒųÕ$ĶYļĶhßÛuŽÜH`"ũ2Ú[™\žŧ7č燏QĮ‚i6|Ž‚Č2kíŽA –6 ČÕí5įŌWæ+¯¯ãĘ:BÛa~ū–‚ŽZîāˇĖŲãN€Gé hæŪLƊą|}އcüq~Ãæœ¸S˙yîÃā\Æŋī\k“NƸD“eeú˜_AķKZĘë’ĻÔáÔŲQmƒ: d_¨ū%ŧŲēX⥠‡éâŦaĄÁy}.éuíüƒ&Rƒ#T"aS?¤‹â—ī<>­SæÃĪōœĐÃĪŠ1‰$Ņ2līfČĄÖß4/e]‚Ŗ_#3—vv9žãˇ2UŦIߞœØāāi< •°{tĢr,QČˆ5pŸM}9!_xŽųäzīĄÛ/}‰į  L(đQmx†;ęė2íų+Ęø×Ļ Û‹ŋˆË69x˜ąSę]˛× †&ˊöŠĐ“ļÎøŅ ŧÃ"¨”kĀŅ pķ܇a”|ûŪ̜™ÃģŸw1@ŠÕĸú ejãĻ^‘}fkō–4ˇË”đēëN^MũŪņĢÁzíĨmJCƒ#úL›Øe—bCûƒ ú¨ƒ„ŨãÎÄ †§œ,OŸĘd‡€ĨąPœ@kĩāeĩ‚ļ°Ā\8ŅOž<Ēîëåõ=9ɏ?Š .|ÕėåK‚g`°ŗãk`Ž×،Oo—ŗ“@'ļp…qžė”`¸æđĸ0­Õ׊Ä2ĐĨŊ‡ Ņ'–HõžøptęüĸÚĘhûäÅfáķœÁ.6ÉvČöŦMÛŌüÆId"™‰Aˇ*œrø›Ü4Š !›‚/lN7Ž_‹A=™"‡MKēsPnyrŪî+؃&{pŸ˙LŨ™ E¤°ŋ"(ísÂr]ä„ķG’ģIIvLžE°ŖÚ\S&dpÉޞ°œqøĮË/pĄŪÅ/āĻNgN8<īđ˙D8"dAß"nŅ…ƒĖ­įži"ČîšČK ‚7Ņ@žđÎÁD ôņ,ƒą@GG ōD? ŖG,ŽĸĖcy/û:ōôøņĢžEwđƤ~LÚąm"ęķŠę†>ÉA)_&Ë/ÛHččķ8xéØĢ ҃Œ  üŽOĸí~¤¯¯QX,8Š:Pø‹kĘčŋ’ž+/íkĶädôëČČēfÚÄZ$ŲP˙ŲļRî=ÔųĖ?yzĀ K)ŸD#oÚ_bpJ@G°Ą˙Š/ °ĻûI3Ds˜"0ŧšō?ĨŽ3(Ļ>HnĢÖOxB‡8g¨í…LR.Ô[đ)‘ųōĖ‘G]ß%ĮäĪēF'ą79@;öG´mҘ Ī$ķ_AîRŋ5Š:Åv sĶ ËŊŦS_ûü~Ä×ÜÔNŅÁ°Eü­u°w?,ŋ€‰îÂOļ§ pfx ŠcĘÂ;“‰oút |áķ‰ĸÕ;÷ ĢÁ‰Ũx;ôĒŦßŲ׊˙ų:%eŪķÅbę Ã×úHĘLNŪČ[ŗÁžw˛>JBāuüez7ęŗ¤øCēÆ>ÔmŽf§/9•mŌ÷ēķJĀíæ Ø?ęzūí´ĶQÚ`yæšiWôËĸqŖāuĪ–N Ķ˙E Įõ˙Úü"P߁x/%ĐØuÛ0ŗÖĒūƒęžiû}}M[jš|6íæĨ<“Įų|vūîÜ/Rn1ĒV—–æĢ“aŋ¤įúh™‘ŧe~Ž­ßn#Á7“'ęMs2ĖlԜôîŨ{ĒÃGŽjŽ`˛ē­Ŧ]ˇļē{÷N| Ë:‡âšę>†}ōIŲĐÎ/ķĖ˙ŗA×ĶTsáŽ#ũ^6m÷†ë4˙‘Ūzž-xzKæįâŗ{ŪI “@'NI ėįÛO‚WŪ[JØ%žîē“Ā‘@Ė'ä˜]gãH‰Ņ{DÚīCyĮÉŗh[õ<ëÔÄ׎÷ėŪ]úܨ`Ÿâ ęëäsōž“ō+–åģ]ŋ+NxŦ×ІįlØgí\žŗe ųČÃ{J>Ŧ.p—m›gŦķāŨ+kØāÁ™÷íø¸~ˇûčīėķŊ3ôđų{ü :4ƒ‹<ĐÁz`ŗ ‰÷øz¨÷‰ŧ¯×Z­iđēĘQĻ÷1˛Šē Ø)'`#ç ÛeÛ8č?æÕ˛[ĩĒYķ\dB}‚>ŒƒļËa[B>čĘēį Ûĸ=ŧĀ°Āœ¤ßk=žĮ:)Ŋ´é~Ē7áq=!sˇ%ÖfQį$ã@wę%#čÂæ­­Đ‰|ÍįQ …Fl´@?2˛ĐŗÔ>Ö8˜7lØ×Ŧe&Qžzf=6ŸM*ŦÍÂ^Ë6Ãz…Š?–Yļķ´šĀė­ŗ’Nĸķ𠞍ÂĪŅîYVØič%ĩÛ}ԃč§Ûˆā­n¯ČˆúGŦ;+æ~tÃ÷/˛'åz:/Ŋũ2ëŸ>–,Eŋ錋Ö×åô´qĶ&ld~PØyxNĐđmÛļ)_Žé˛Ũ1ë§ČŒD›īŲ-ĩ[ʑ Ŋ”×ā!šŨZļqs ˙žôsXßB˙˜Ÿ“Ž#čFöÖ=čŽēéä1,ΔĨŪā‡zÆßĄŖ ā ŧķ›9ĶŽX_‰?b|ŽoĘPiYf֏Ôį••vŅ:Í#kjĄ>XįĀlā o˛_5ŨäƒNô >IĐG}āDođ°äãĻųÆ h7OĀJž[ø™s%xYHĐ}|Rāq@#z pYF\›,sË.Úũˇā&}šļŋûÉZiä.đ° ųf¤îˇHdBNŦŊ…æ5j§‘züe_I}ĀåũˆûĒu|GRđ-ßE°ŽrF†ņÁCÃÔ ļ&÷œHΤWŒĻ†_ņōĀgÁ§nđ™é9eŋ >QĮgōr ęŲrŸ„˜‹GoSˇ'âYæIŋ’õ•đ ė :åū§Įs t(—ÖŸĄ…ú€ā%-šfŨ:kšVKg⁞đËsč Û¨öë;Īc Ô—$…kô9`…<4ŽQīcŲîĮa/$W|é^YĮh4˛Nŋ†k`ĨūôëN]ĀŸĐŗēMÁuā:Ŗâ§A+ü‚‹Uŗ>š_$úāQŠÄŅN$×X#\ë†ëüAKŦo–nXĮŸŅ$¨3ÖpË/¤ č͝•>čÚca`cŗũåX‚ž’6äū™S‡œŅC4€Ã~ūgÎ[d?7ˆ_pQ.yĘËčĶĐšāG°‘R ûÁsíkũøÎ”ˆĨR†ÔIô Ŧ‹Vŋ˘ūũĪ &˛íZģÎũr€YėlØPņ=,AŖõũ`{š°ĪȟgčkĖgÔkėaž Ņt–đšGB.”‡Nę$eĮ¸9ˇ™ōœ9× uD9xūP„ENŽÚ:-ņ~UúÉ\‚Ÿ§J› }øf؁a|Ŗ“đˆn“đ?v~x˙‘GōĀÔŨŊ;sdfŪ9œčņĄh;č2!ÛØ ÚsępÎēōžĄe!sp¸^h“Ô{ö›šĮ†į¤>|P.āÖ:Íuž1ŲŽš€gxIús?pīßģ: ?ÁˇĢ;pԈ ´87ø)‡Žƒ Ÿ)qæ!;ęR˛gâĘļ =Á“đē_á&Jú„ô?G”ŅÃA2ĸ,Ī}”2â^ĀŽéæÚ2Ę:Nēc<üuС?ŠŊbÔ[ÚŅĢ+VŠYkĐcô žŠ/ÆÜô/،-[õĄ(•Á÷ÁfI[ō:ü/yĄØ#ę\ČĀr@ÎđƒŒĀ‹-Á‡ãųCųåøį”'eąUЉ_BpĪ Jl ŧ°ŽSęu>ü><‘ ƒ`]øŊŒą™b u.ZM˙šsģėŠC†ōÅußãú`ū/„Ķ3îŲu‘õ]—nh'Ŋ≹0ę+|ėĐKëîéūĘ ųØĩNSÆ´|Áĸ]XF5đŖœR.ČĀÆY§Å}ęŨ Ž¸&ĄČĢlw†>Ķí[m˜Ā7l÷Ė{ŅN°ƒļˇ”ĩ| ˰_åŒĒ„ēˆyčÂÎÁōĨíA˛„7ô^é;8øÍA^ž“RÖČ<}`xJŨū(ā7{érŋ¤ûdL˙lģ†ŋˆlá•<ЇnЧešûĐßA7y(“õÂF‚Oʀž9ŦÃ!;Õö˲˛ŊAnÔ]č02oÉĘŧl،x÷¤ē°ß˜õ’cT`3†‹ļQÛ3o_ŖÍ4ƒšM:åv{éÔæÁŨÔqÖ54›n`į1ø–ÆūSW”5Ÿ”įų(Z€6ŊļyĐėv ?ЉĪ‚?á†’Ûąm핾›`ģēĢüÔr†6<ŊJō˜šĐŖä/e#čÚ: .āoô(ũôŦˇ|ß~öLļ øĐūĒ4^wî$đĄKāÂTVž‡;Y: ”%;^^`8ÜŲ1éÆJ;ÍҎ´ŗĢˆr›?ŲQŗÁŨē ˜Ŧ‹ ˙tƏéØSŊ8ĐB ŒßŊs+ŒĨé<”÷ēÔI “ĀŌH€ļFōWøøÍ€ÁNŗ'û#P†ėEVË j8Y´÷\°“_ŒŠMĘG{įe5‹…pdƒCo„Ķ‹ÃɋDų‘a—p&ƒĶ7–ävĀ8øāĮÁ×BŅžA_ûŪ4É ÷Mq0øâkÜ÷5Ąrûö­ęęÕ+Õu}Ą›IMlWÚÔt8b-SĖ!Ž=/E°ŊĪ… >é˜Đĸ]3)D yÄÕÛ˙Į´ząƒ˜Æxáô›øĮÔš',°{a‹Õū(‹Œ6MfūˇÛԙlÛÔ&ĩ÷Ã7Ÿ›BŊįæšwŖģxk$€ęRį>d*#YĮųQ^įĶîīRHĀ-ŦŽ‚Ĩ@1Ļëwží´OwԟD‡! †˛ōz ō÷ôfcGi[/ÖČ$ũ4ō}¨2z[ĒŪōįėz{]´ŊŠ6˙ēøëđŧkĀ^5>ã„2…žęOļ™ôaŨ~Ę|¯įÚ~‹íkļ&ča 2(ų+röwœ—sg‹I,īY^>KCzōŠú×ü ~ē´8™ ”õr¨ŽÎ$ďy&ģôöJ€qĖ2˙ˇ}ĮŽjĮΝą—9KæäÎiN‡yæO˜§ą~ŒË‘uĸĖēÅ ôEęÁķ—ĖÕä|E..šĨ9Üh RÚđKŊEõXˆ Ė´¯9!ođJčpJĘēëN: tč$đnI Ũ.&õK {1éė`ux5 äܨßiâ“âķ2QŽehlX"h_Ãfßĩk×ĩļānĩž÷šZ€ëØ(ĐĖíc“üéí;ļ‡Īzįέũ¸dķūtrR‡6 ã“X7pöÜšxglZđ]9xĪĮfįÜcũúu¯ÅßēĮ;wčãį=mŌēsįnŦ}ëāaTģ†Vև°n Ö­h89˜[Ž ązwĖģ\xŋ}ûN/`´Fâ_C?ī+YėžEÁxFÁģc‚ņŒÜû÷Tׯ_õ1ŧ'‡Ļd5ōˇ˙ˆÃ¸ŧ5ÚĖÄĻKpmÕÁšxŖ<Ðxß.|ŧgCœ%76š5%Ōōs=Pߛ5†šÜ<ëXOBŨ0ļBŪlråũ?pgfîF}0ĻBˇLgIŋīyũ†× eëƒuâ…ņRŦ ü€+ØÔ/õëbD4t‹ępûöí ęąĩÚēu‹îîŽÍvād|‡Ū8°?Ö]Áu{åōåĐM6*ē>]7%­å Šąm`ŗä°UÖS‚ Ā žk’G}„MíØ%6Íąž yaß9S˙A—DŒėāĩҝ5Ą_ØėzƒŦ´A˙–-›C.Č&)ĒĒ{Zû‡ŪŖ3”vōgģëØ“Œuŋą[%L&2Öm˛ļ>˛€āBī _đDŨaoiŸĀÆvĄl’/偃œé? ûÖ­›Ō˙Ü@lĶék`[Ū“’ų¤ęWޤ.€ÚiWØ6x!˙eŲČ+ŌdΆ\æĸų×NĀį@'YŖJn–ŦwíÜvwëÖÍ<qÜŗgOđ‰­Î Oƒ–+ø Ē[˂üØ`B7í -דą)×lŌŋŅömˇ ö LĀD{™įU¯Ą›.hF†´úÖ:¸˙…õÂĄÎБ;wnkmŋlēė t[žÔ5ú„.ÛG=Qo´-úŨgĪ2čYøE= GČw׎Ũ!kāR”Ŗ¯n'Ūá| \Øl5רŪk׎Jߨ÷4lķŲ4 Q7Č=Aæ´uĶžvíGa€EđúYl4°>úéõĘ:XøŠvŖ|ˇnŨŽöB„ÖfāÁē‚ŊÅį‚ntúŅIÖaz]ũđĩk×ŖoÃÎ`čkQå[(íbëÖmŅŋܸq3tōéĶģjkĢÂĸŗäŖ}ŅÖ°Ũņņsüåāu6ÃYOUÔ-°ņĩ¨¯ë×o ę›ë|Đ4I?č7Ņ úAđ˛iŊe],ũҌÚAúeˇÃVāŋZW ī9€KÚ$üáw°–ōNŨ†đËY?ņÔ§€‡u­øš˜-ÆbØ"úĀ›ĒgđĸŖĀE~¯’ ƒļ@ßFû@ÆėuĀįg]+öŠ5ôÔm~íëĻŋŸmŊGĮ@’dÃôNģ Æ^üûŠËY7Ā.ÛFy }ĐOŊnÖ^|Ãø0ĢäAmĸûQŌ.ú‘'‡ë øŽ/îAļYPįđŽ-Å&€ēįÃīb9ŋŅ!ú ličšöX Ŗ¸Ú ~Đ9Ú ë‡ą%´3ėíũɍûøøp´÷ÛQæÃúۆŊßĀBĻÔ6;|öTÄø2u‚õĖØë'AiĐúü^B¤Ãč쨋zĮ× ž¤´aúôU2ÅÎáŖS™ŌFīđa–Ú_CO qĪÜû+Ô cøƒĢũŅ×™6tĶ˙\šœūV9ŌãeŒ ˇGđÜøUŒŅ™+ĄŲ"¸ÃČwûömÕôԔøŪ,ųŨ ųQ§éG8؊ҧä/ם3ƒîÛ'6zÄ‘ž`æŪLČ ØČ‘ūžeqļ<Ŗ ęņ\ęĀæđīđáIĨėĐwô](m`d\Ä?ĐG;ÁΤ­3ÛĻqļ ŋ.ä¯<ėoj°›‘č[‰ūXč78°=×đãÔî‘+> 2ˆy"á§MŸ9}&ėcYÆéāļg#ŊeļNíÁ3ļ;ũ♐ö4ęĨ ¯´o&5y—•R`uÛPĶÆ<õ Ô 6˜ču?ā´Ŋ6Ėū3í)ĮĮkj&ûyÚ+ôŖ7[}û õŸ—.åŪü(h Ú~úeŖŊ3߈­Ĩ}`ā‹ēY sđÁ>°닸ėq/ ŽŸû^ęˆöĮ>}7u‘…j'ĀĀŽ #ę€3¸¨’é4L˙FÆčö1įŪ6lt'”H?đ |ų(†ü Q ×­[ˇÅ<Äž}ûÂÎ2Ž éƒŅIÖ CŒĮ؟xõęĩęŠöí‘gÜdڑ5ûēvÖsXˇÕfņɯÂģįčCéû¸Øiü9xƗ#°3ú†ü.^ē¤}qš¨÷dˇi2nōSŋÛļåüŅ­›ˇÂ§ÁöR¯Î×.?ę7e8¨īå+–…î 7ƸôĄá?kėAž/ՏˆOpá7‚úŖÖķםĐčæėäkÛ Æ}‘'Æ÷tuø•^ā7’—<ŗ| Ā˜ŌHtų~šP§Ô5ķ3ØRÚ đŌÆģä\ vdØÜĻ野Íøž/æÚU˙Ė!B3m›üHãöU2†Ąĸ}÷ėÔ"T‹ĨKïiCW­Ō<mP:‰-E_ €’ĖĢ ×ø|ØPô”ōđÆņ\~ {CᓹũíjËøČčÆÍÁ ׌i[øQāĄnÖúO?‚—ļNÅ×c>˜18c|îã/P'ČĮēœžfÎ§Ųž`‰ņg§  ŦôKęwĸß8¨öįaîkŋ0žxãŚŌZŽ%|߂‡‰ Ūá((ęÛuĪ\ķÚЈīh?™ųZÆõĖ…“\GŗČ¯eŪÊĒDfĐ l)vžÛę`Ęø;ČyŨåˆęԁãfĩđ×Ŋ~>ļ˜÷b›&7†=Ƨ.Šoā"'l$ã9`͝ ŸYw øĐˁŌ.2á昝Á ųĢ=„ŋ/}a>0Ž„vúœmč•ė|ã_ũĄ8ŒôSô!G Ŋa'į%ik9§ÕļA=ų¸'íœôĢĀgO¸į ÷čËĄ‡küÅ3gÎāîB˙ļmÛE׎  ũĘļĀÜO~< ´#&ƒ{č,ã.l;ōŖ›ū‰1ÆBSԋlčjÁ„āĮÜ7õ"Ũb,NQˇÔyôõø 9"—žŪ.ë¸™÷ЍM0÷zéŌeá% zmĐ‹ĻL :‘9ļšs/ûõG˙%g|tėãÚ:ōĒt/ŨŽX'÷RīMĻŦŒjã,bpŗŖO'ˆRД#t–ú–3 țŗLŠŖ“Ë—Ŗ—Yo†ŅƒĶ“˛raƒgw€üLLĄ’ÉZəE)LĀÜZuŗÖĩ|Ą„N†ÎÕ˛ ū˜`ŖŽ{í:Ú7ÁrB›Ų̰|yƒĄ“ëÖ$,'Ū8ķĮöČ2ˇ>ĀWčPāU$el´d€žŌŪō…w]WĒ.jŒü/Ú_ņɯ„-.ęÛ_a1>đŒ“ČŸôČÎi˛†öĖĻ;"#Ođ:>Ŗų Yƒā-ÉÃboˇWl™Û=6 ûDP/ÎØP&­ĐGüįė‹XŧüR:Wŧ4yKø‚ŒWŽ ôĢn¯ ë-’ËûG cFt2üė‰v™Göģ\wušô0_{ģX5xąß ux}gž[rL`ŨFžŦŠ@¨îX~øn[H—öÄK |’Fö‹U›œųJāMÖA‰›ët k§užŒtų; ,XØuô.3§_Ā‹ļôlëŅQė;6,æ$4náúu'÷?Иã‹áäxŠąG™đĶwÛį´ķŌ´Ëe;ėÚ egyЇ!;äãXÉŲyŧˆ,9œßåģķø@v™ÜĮ-›/äŗŽXŧ’cšÔī\¤¤ū¸pģ|¯CØĸ\ĖĄšģĄąĀߑš$6oÚ8Ššj6Y<Ž6HŌ°:&ĪōPģÔÜ!˙øŸ͏æ3Jä•oĒ?č ÖoÜ@Š‚)?‰ūĀxōĻņr?ķpŸ<^,Ķä÷ķîÜI “@'NŪM ¸OķŲãŒÅāÆžuŽ{˜{Ëc1`w0: ŧĀ+m’uŪ~-įX# ŋ’‘>ž+ãxæ%ʃ ÷Ū$Á;8dīßŋ¯úíopR °ôã?Æē„O?ųDĪ÷Į 6€˛iāŌÅKá잨˜ß´G…÷ėŲÁXđ}đāđÕYøËXŒy“ Iãd6͞ŅųüųsÕɓ§´øR,^ÛVxRŦ×9|øpuhúP3ŅĻ>žÅ‰ô×ųŠ2 z¨ÅחĢsįÎWgĪž­NkĄ7†Há÷ëŒĖâˇxÆN!‹]ģvV{´0ũĐáCÕôôTŽ5ô™2ĘŌûBķéͧĢ_ŽuŒųõ8`§/•VÚBÖ| W‚ ˆķØÔHĀ*€Á īŲYGrS‹Ŗo(āĖ™3įĒ'N(øĖ š +ë€ņ2NÚĨÍPģUĶĶĶ Ār ņķŅĩXŧ­9 6Ë1vĘ͡ĢS’ĪącĮ´šđZŦBg˛Îy Fp6[QS%#mĘbGÎī¯Ō|>kj”ĄŪkŧ529uJ2’=8ūBØāF{ëØ(õûß˙ŽúŨī~W8y"tÚBwÕæLuŸ‰sʎõ&ØRėë;Ž]ŋV}ķÍßÃöŸ @ŋ’Œūø‡?D]˛Ū†ā $6€c{XwP|>ĮŽ(Ą3˙ņ ™ŗ6Åö–vØ%˛DH<ãšM;ûöîzûJzĪÆdäŽũ$2úęĢ/%ËObΒ: 8Æ/ŋ‹ĩTlR^Ž:B×YãD}Ą čöáC‡DßToƒō`íöÍ „Ā^:y:ėpąčuęmŽABŋ×ŅŖGĒûˇ‹vø¯ūĢ:Š:bM8?ųôã°3ȄžáúDGNž‚› o´)æ§X›ĪlĀ=räpæbŖ:.cˇØ¤ ŪŗwOä….ėÖ?˙ëŸYÚÄūe+U‘Jđēĸkl˛wtđãŖ‡Nė•ŪП˛Vy8ĘOI‘ö†~ƒ@lTũú›¯U×7c“-úŠ,¨Wúĩ)éČžŊ˛[ Ū„Ũbŗš7€á‡`WŖíË^;^mķd…íbƒ#ÂțCÄ\ä@IDATssAú’üAiĮV­øC¤đAėŋđ>EīĢE;ļŊ>î|čā%áāũ5: °#G‘N ˙é?˙ķëęÛoŋ~õlaŸTßā§ ëÄ6ĘũøãęO˛Ŧ›BĪé;ŋūúëXsØ‚ĘŠ`ÔáÄ ú76Ķ ™D‹zųæ‚==}Ŗo†C},6åoû›6ŠÉ?”€Ÿƒ:˙â‹ĪCņĢØ”ü­ôíü… û d‚ž´3>Z*>Ų4‰ū^šr56ŊáŖ|| 6xáË ßžŪ Ûäĩ˙ŨŌ‚ÎMMlbKču䋨nú6ęV`ƒ‹—.†Ž˙÷ø]´t~X“™A˜l—`@2´/žÁ_|6zGWąËŦWC÷ąåŦYdÍ1ū:úãO?…­¤~hb1øëÁ–ž¨ ‡Í™ššĒ>ûL}–ę;ÁÂ–afdkĪÉį>-Ÿōœô YÃķ Õ1˙lãÍ 8°åØl͔čãÚ¤õ8hÁ?ĸ­"ŗ .üS'OI§îõ6ĖFŊ Āa\ŖÎĐA=ĸ7lĐF鰝ςüčĸ°[´ hųYūÃemä6åŋ˙}…ÍAĪéāųõëÚx̞ŧxūųįŋĒ~-Ũč7ҧŅĪũ—|‹ŋūõoĄ×Č>á{=Œs:\á—퐭§o!hYôƒ’ÖdS#ũ ũ}ö˙š5å Ԑũ\üšßËį -T=aSXŖÍ˜āŗĪ>S]ī‹õˇá?…˙§`„jŸŧ9)™ôôGļÔz8Ēūæz†lčī°Ô-˛Ĩ-°)Pˇč?xŠ7ę‡zä7ū ˛sûGŸ3åŲcQ>PŠÜņëŽ=ÁØĖËēQÖÍĸ;´o|hĄĮĮegāøÔ* øTģ;8%›):؀̈́|úqÆ&Œ}Ν;2Ŋxņĸęš>íņûü9­^ü}öĢĪÂãĪĐ_rP‡(['?ÛĖø :h?ė}@ĻĖ[üōË1Ųē Á36Ŋã Aŋy€Ft÷€‚“2ĻpȚ|ĀFÂĪöíh÷_hL°Mž÷bė"Ú苺ŨīZ>ū@}vüLÔķ5ų ˜ņyč7ũ9Aņ—Ķßü௤ôûj_đFáÚ]”ŧÎČE'ŅG`r´ōā€.Æí‡ĒvIįŗ]€;?˜ŽŽûL lt>šŠ—AxÚxįú ,āÄü„øŪŗgo55ĩĒöcĮŧ |“DEú@ė%}/ēCtß`˜ĀÅĮūĶ˙vžöuU~Îc“oNMįXŋ‹ĀVųË ûũâE]?v;4­ü´ŊęCØS†¯ˆ>’Â/VģĄÍ 7üKÆõl´§=ҝ”:MßûPT/čsdĶSÔËaĶŲÁ“ xApØĮįaŸuÃ<6‹zÁŋÂv“\'–÷˜'á>ãFú>ęŋ–1zfúék‘ ãëŸūYú%åú¤­ÂŖÉš˛Rũƒ<č°8öĘ/Ü/yÅü˜ėŨĻ:aččąO}cū=ĻO`,HÛˇ!ŋ÷頟ôˇĶSSǎéo3>AFĄ#˛ĨÄØ ČôačėYĩl)2ĸíB'ōá_rœ„MÁîcĢėĪ1° ÂŌaJŸ–ž†>ŲãËĐ‘ Ŋ˜}ŋûŨo5orT´åãiwČ ŸŊĄBæČ€ t˙ûß{4Bß°Oôģ‚Ūc ™@/˙ø§?†?Nũ!Ol ĄĮNqĸYuN _æVņ•đį°ĶøhøŖØšĢâīŋ˙÷˙/xzū°?eЅîÖmޞôĪŋūõōņž¨~’ũŨwßÅ\ öy“F°ĪË<”AßļEŸÍœ12Evč0@Đ)fČ4lŊpE›“CÛ ˆ÷UÍd‹:Gč3K˜fá¨iā~5r˜ė%ũˆ˙Î͜{Ytz+8‘R’Įx–ž 8NŸH/ŠáÁåđ+ØÛJû`ĖwA6‹6ĪL.meHœŅ7‚ĶĪOOMWĖ/āCŖøéŧ+ĀÖ2{íÚué×Ĩ˜Ã§ ē`÷hÛ%Ž@0ß?RĒä'Û4í ũ˜ššJŋQmÂķŅøíØė ļ€ö{üø‰đī åyKøÃNĀđčŋüō˘$¨Đ÷ŋ4•ū‚ūåc ąwô!Č˜?Šũh‡ĀjØ­ÕĢWÄ< fĻĨĮØ`Úc-đą2üLŲÆÜQ}\¨đ.\8}ēlyŲ>”õBá3П3—5=={„ņsĄ<ĖíC#}¨ëū˜ÆZ—õžÅ†˜ĻIĨlis´ÅÃō€ŋW}5sžąßU~2ō@nø ØŪŸų%d…\PаR#ôˇ§° )y⠟ŋ‘~ YÁc™Ø‹&<ØOúB‚ŽĶĮĸĮ´{䆟hĀWč2ĀRoŒu§Ĩ'üFą'Ô;īAîIŪ÷$§ŗįÎÆ˜Ž>ū›ŊbzŒ?í‹~öčҜĪáš9ô9á/3׆ŸmÉey§úĮ?ūAôdŧ‚ŋ×īB'$;Åwh‚FæēņŖ˜?`ž†wȞq#ų™Ŗƒž .Iī/ÆØŸ“ļ˜c3mŸ,I{>$wy; thIā= ”FXļF†$ķkŖÜ;ãÔEoę ;c°Â¸…ã§ ę č×Ŧ֗2Ô1C/—fä˜ōõ*~cČ\ļtL "ĻŤ <]ę$ĐI`ņ%@›Kg—/”Í[ȚÜ`°É3&&H8Ķ1 ”í ĶÆ „Ldį°)8;˛8ĢĀÄYaŌ˛ä'P!)Æ‘Yę6ü´/éŦB'ƒ#hc3 9 ŗŒķË`„$QŪīÉÁ'ø hÚ<ėŅl›”đágœs*yä:&FBžŦü(œ[&œäNĒ.ÂAÔ^đ&ēÚrĢ,đąQGhbgŠ7ŨÔŸAš_š”TÅ Õ“1â9pÉ9%“šØčĖ“ ĸČK]2i†Ŧ¨?"B Eüąáž3ƒ!āō ÚŅ&Ņø2´ā؃‡sNlhÂH¸ĀŽĐ§ē¯ b í&|ĸ¯¨†Á*øbÕyČĮÁ✠4 Y,Áv$s—aA|dĘōāsyōA ‹0YÜC›Ųžcgđ įAđIĀ+ƒ+]lݚ4@ÖČ˙H)“|QltN¨¯^AYÉvÆ\ÜųSË!Đūh‡”õÄŌw*Nââį2é<ų˜gĄõ°n­&”49J›e@âžN”gp˜“Š`­z /;`>~ūDüį ŋ)_3i K|Ļž,OÎȎDL a—hß!cä§č;mŨŅëis𸱞H <–0šÆF0ĐĻ<ŋY(Å5_$ȗŠi7ЇåZdɄ ĄÜļ™`ƒļĐû•ÔyŌŖSĀCLđ‚’€#Ōļ^2ŖŸLū@'úFđhŒ˛ú÷j9Đ6Š_t} ú:#ųc!%y!d ÷…:/Ô)ƒfĸKķEŋ‡ø?|ØLēC‡˛C)†&ˇtųC/ÆâgYbSŧBGY!‡ĄĐßüxH™f}-—ͤÍc×zå¯CaËĐ/ô/Ä`žĄynØđ šņ\Á)õq]sÎg‘ĄūO{yš'Öî¸nš~Čo@žwié%`ųģnņķĐQė%\ôí4q/0Ŗ­ž|‰­ĮÆĨÆŌSûĄ`hü× 2&åivÛ[\É´čtúAĻŖÁ×äáv ˙Žž ũ!a×ûķ‚ß(͇ŅūÛ66…m+Ą/ˇĢßĩ/‚A™˛\-°î´Äp{¯­ķ>/- n{ ēĮeËŌÖ6wģĢNK'ë>}<6ŋ6ĮûųԐ…Øø øŒ{ž=klXúKG_˛ÛærÍU`Wį3oĄF,ō+Á,ŪōøūJžđw ˘'ŋěųąĮ$ĘO˙‡đŪS/°EüÂW”ŧų˛*s~lūLųąđ.&[vaaÔē4§RŪŠ{)˛fŽcŽÂøŠĖÛŘ[>™Û1žsd´ˇS×Ī\0ģįK/×ļ•š:æn˜odn†…Û´!ę”y$<Đüī‹™fŪÄ:3ˆŌūgōŋ5ŨÉøŨn´O| Ũđŋ¸FWP(Ũ;e˛g{C ģūBčr Íaįâքœz>7–.G'N: tx[%@˙‡ß•Iũ,ũį"upøŧŖĨOŽw‘āž­˛ėčę$€˙ĘûK]úũŲF>´;¯O`LĘ5ķĐŦ‘`SQĖC3ŽW>ŪMŌ–Xԟ›klHxxwĘ{Pæj­ 4lĒÁßĻÍÅ:ų´Ū„ >ķŪŦ/`Á;XØTqđā”`°ÎáŖhú~gKTŗy•Eņ9'ŧĒ÷~9ünŅa؜ƒÎ­ÛĒŊûöÆ&—ķž‘wËiōCNČį˙gīÎ¤Ē’}Ņ—€ĸ‚#hĢ VQ*ØvŸ~įūöî?ūÎŊŨ}ŽŨÎ C‚#(*ÎŌōžŸˆ\U R…ŗK“ĖĘÜ{ 1¯Xąëœ:~÷ĶÜ[ũ‹Ųņ@,ßw€ē䍞ˇõę_bĸ8k}4‰ ģw $_ŦķLgš’ã(÷Ãŗû>w~Ÿ$ņ&Ö&FQ¸Đ$§í >ŧBOkŨoŽčÉ=R%•šÜ l‹ĩ1}#˙/Ãxĸ Ēo˙ø=ˇŧĖ["Âbæ+6Bŋ5×\cî||’CΟŋ7ëį'øbîí$z:ˇëj cépŌˇ"×$${jxõŸĩā'sį'4ģâŋ$Ķ x@ŖoŊųVáĩ:[åķŊ;16hä‰đ ˜K"A‹ĻĐxė¸<-Ν%ĢŊ1XW<”ë'˙] ŖU†.¸ĄúLv&QJ!,ŧ 6•¸›`}׌&9K’ÂŪŊ{æÖĘp•XaŽöō’Ō÷ė~¨øf<ā ĪéƒOæŨ$ô‘ ‘Øī¯ÄôtLUÍ%0‘ä.Éâ/ųKÁUŌ‰õâņÅĀūŅĐ$úoø{čGĮ'‘DMąWČ4(ÖFLˆ†6đڗĀÂ? ‘Û[ˇžŪtXßLū1ž¸ëŖųiú"Ŗ$žg#ĄģŧĐm{į;1dhKØu?ø§ Í7ßīŦÄ G~¤āƒgˇnŨR×ēžx#×{Hd4ŞÍCŌXÃŗk\[ô•¸ŦϝsO†Æ%ˆĀ=ĩvrERūîЍ9]ŋiō ¯|†O/zɃüĀM"‰\jcNø×üÉr‹îXXX¨õō™ãSôåúĸ‹Č§/ãËĩ>1oĖč+ãuĮ`Ũëußč{qņĄJB]XPLf[­­ohÚđ™RĖO%ē% ŅÁFŌ5˜‹ä(zD/äÖūũû˯,Š íčC›‚]]‹?%Äßzž5iîõĮäī,Ą`ĨpˆDUIZ˛Ãčp÷ާÄZŠ•“Č}6ôōŪ–÷ǰB¨˜ˆ0Ûž}[%’čO28šØĶšGƇ_sÃįīK“^õŨéĶgæÎ~ûqOĩ§ŸŒ™˙xīĶ0Aûænũ?ūX%_J^ō=Ö:.¸Ŋt¯812QR›k$S“%h[ßôÃčMĸ4y`ÍŽAŗchփ^oOŌāÂü|’5ŸĒųëŽ9zTÁŽĶußĀ逸)úĨ€‰dNÅ×ŪMōš"uƒŽņ ]mMhÅx Iğ‹:F÷βŦ×5ĄŅ˜b™•Xšš*8€ėjÍhŒŒ@dĮ™Ķ–;|]ôįāšŸnÖc^úGæMĮ‘šä9 y…ÖØ)d[?Øx‹‘ŸøÁotûVŌ¸6!ų\7=ęĘįķĸÁø|ņ¯Äl6ëî"̘Œ;æy{h_Ü"|)ĸ'žƒTØČ:†ŧ™&RßŗĐ>žAėb˛ŊėČ$ē@ë7:ĸwčF2몌§qí3YÖŧzWŲl0ķf{ĀÅ´ėv=ŧZ›ßŅ#xI…w˛č‡4ũƒ‰ĩ’Cûöí+›“~f‡ˆ˙ÔĐú°›ˇE6(Š Ļėk–œŧ°0_kÃxÄõāŸĘ.`SI°üÃ`k˜ÄJɎ &x—¤Đ˜Äđs)ū"!~XēĻđNč ™’šuÜ×ĻJ€~*÷ĸk‰ģl5x´2hÁēŒc.ÖËŽA—âˆ#ÔŌ#Y‹&.DF$A=üS{…č[ÅĨFA°kütÃÁ æ/đhqöė‘ŊŠė˸;kNĨSķ;yúmö$öė2:Ũ6ŧˇ1Ÿ+0Bũēú?ėEã€Ģ5âQŧOŽ™{ŋâjctĢčŽŧōāD HęÍzĩKgƒĀPãŋÖ,‰ØX^öč^A!+ˆŗ`ī-sĢû‚™’f÷í{´dۑfŅBđŸ{É>:XaAxgķIü’¸–|R´‡aۊmÉ?@Kd9KŽĪ8ė;gōđ%q X~Åīėģ˛&cŪ2_ãydđCÁƒÂ$bkÉ`ĩŽ×ą×ŲshJ“X.é]õuãĘúų{˙´3pG~Y˙ÂÂ|āúXɞų$ûNü›ųjhBė8âGü;úz' îß|Ķz­Ž í¸î“,OĻĄ5˛@b9ģäžč,|G7Ų'ĢíļYÛWS¸­B'úŸļ×gĀ՘ú ƒŒŖ8/ÚĶŋ~á‰L×}n ôąüŒfąU“ô(W‡ë˜:B×ú";%ŽĶŅCîūŗ&{´‚FØīŸe/IšŖņ Ž™Ėō,ōߒųtŨ ūr}č/ŧĄY›äíč‡[Câ?Œávú­žëę=+üĀÆ@˙ÅN`‡˛ ĐŠ9x-jtß}ī/‹7įa#­čÍÉë|ĐF›|/âëoOĖŋ—Ŋ0ûsa!ō*pkô‚>ĖËZŲŠ`ë7Eđ&\WYģ†_Č3Hæįįkî aá%kŗ~4„Ÿņ¸á=s(^˜LžíįųŲČ7<ĒĐEëvąŅzo.ō¯¨`û\XvÎĮßLėb—§?įfv9ŊEæwgíø†Īhķæ–ÕŽ×7ŧŖŗļ_ī.´k÷ōyīāF^t;†Iâ 2ÁLØlúå'C#žWíŖÄoh§í~3YičeēUąõØL‹‹ģjxŪ¸rÖđûŦÆ y§˙ĘļŽ …4:âüųIŅõfŌZũ-žx≲›Ņ¯~ŅĮ ēoúėL )Ō%bzđ­ąJ^7ŌrŊ`ėŊŦW˙öčâūč/øÛt=ûƒœ}æ'¯egôÚ҇˙ߋ_Oãģ%øîĐŪā8€6+ÚĄƒŅÚđZJŅhēwĐ0<ú|YË÷Ļī§î;~°Ė?<ØüéOO—ĖqߐÖäĩuë–Â'^^Z:°Ųīl)ųühčƒŪU ‰Mn_4æ1čĒū΂é īĀũχšY;ÕėĮzāgÍ-—*.‚ņ[ËĢ}%SÉÕĸģ\c.pSšLáß?„OņMåũ…ĀgČŦqΚįđ/œÆŨuCŌö÷—â5Ō _‘ åŽ}ŒwkpÍE­ĀēōŊœ%ø”CÅÖÛŗ7ü:do´žo™Sú1úwûļímŪô12ÚĀŊIųĖK?)&É_‡ĪwĨ@_øî5\(9u&ēšėÛtĘ˙ũū{”ü]cĩ5¯ō>( |ø{FņOzsa~žčō–Čš˛å2ļ÷!Fģr›Øģlühöd"ŲB°mūãĪĒBÅāÆļÔØ6lvŲĮ>äo" vEdȖøXŲ•lL~a2ØŧŧĖŨxÆ%č!rŅŪíhīGVĘU¤˙ĖßĩĶÍ<Ékf‡?ôPđ[–œ!øāŨCŒŧįâ´Ęƍüg$ú5§é1ĀmYGEF€¯‚Ņ|$A_šž¯ČEVŦüķĸķįHŨ_Q¸VmüYtž~í]L%“ØwFGĮ܆žBĢ^÷Ũû^ážOßßī÷ū2ßģ^ŗ|Aņᖭ|ĐoüÜpęĄÛą~āÚžūČog ü:úũęÛÚĐŋyˇŨöDņ^á_ׯūĢå^ũōØŗŌ;oŧqcánũF‡s ÷˧øgčcąaŅžkā˜üû0>rgāįڞä\"/zË˙ēθėKÅÄč2×<ėĪĐ¯3ĩÅđ<_•‚ŖlY˛čĐA|éŊƒ~Đø˙øĮâ%ē†=E7OĪ}n>ė˛cÚ+ßxøîÍ7OÎ|î{\ģ<íË?L~ĢkķŲ}`ã|/Ô>x"ūNh2ō* A‘}ëuU\Í^/Ąĩˇō`‰ÂU`ąŪ6æ=ÖËOôXևŅĶ™čȗ^~9ŧ’ŊđTCgėmvē3F2lđŧã6ēų zšįž~€Ž{Å1{pŅ,ŽūšLoL9û8ƒĀ ߁ß]Ļ}Ũ@ŽVB#x/ƒ(õĒŋ_ōŽ;¯üNAČ`§TŖ7ÄČ@Ņ8”î×ņbQļŨĸđr} ž>ėͪɆrēīÉ ŗˇfø !@.0ސU1ĸ8É ãyÅíÍĮ,ü†ë˘XũS3,#lŠ—e†K.æôü4Ž›l1äČO¸ŧwô?äKË­$F^Ų4FqĐãw42KáOī¸<‰Ŧ…ŊÖ)a;dČ\ŋ_n°Ûŧ5,ŧģÆõ›cč3$9<ļeŋ}{žŽ“ m9­"/‡dęĘæR?Ŋátt­M cĶülų"›āģąn3‚;ëļĄáŊ-c2’ĮqŒUú$˙JJ4Æ*ĮŽbB6—}ØÔ# U¯1WŽE\8 ČÚ^ëØˆv@¸Û ™{&d›ßĄCnŧ1kĘoā3tCo~Ûhn§'Āų^{“æõŗüzÃ>}x ÖNž !MpĖÖ|ū4Á2ÖP¸[!įšwn[nāXđËA4ãŸØØÃŖÃŋ×zŗqÃūŪũčđÁŗÜŖšV8ōŽŲ”á5·ASõƒßrSÃĨéUĀŽ€>cÁŨh5•? GÃÁ`Ū H™į‰ãXXžK:‰ā čƒn¯âKq øĖĄŒ~Ü×sëŒ5Žųü\īæ@Ž dƒo˛3mĐépØâmāĶáœAŠ” *ą^¯Ņ'ú }qÖ;(ĀsŽûĻøz‚ÃĖC˙`KÆplOA(tß|Ãí͸ÃWÃ/ķĪ8Öļ‚ĢĐ~Ph<°†÷ķ`nBn^nđĀ6“4Ũ‡…dš%†\(›0×s´ĻvŧŗÕ4xUĪSR#ßôõn[ ŽÍĩņ1)Âäā0k1.˜q” v×^LÃÃi`&ŋūFrʓ¯Čr¸Į˙-ÛÚ~ļ΁ đä\qÍZMĄl-ˇŦëše ũĩžY‘7Ÿ+wW蛒A+ëlŧŽûĘų_yvŗ_Ļ!0Í÷ã{ߑ‡ô„Ã>ųpFŸ“ux“Îũö[øD“;}h䏎fī× @ß_KH^}>CĄē•nC;‚ŦbņîāۖS´ŗzˇŋ‹o‡ŧŗ˜ÖˇíĖÆWe Ö*›ŋ\+(bčg?ųn5>­Ûf˙üAāûyđßŗĨūŒ(™{€Ŋ^>†Ču{w>_ūöŽCÜqŨö<;áįomģtŨc˙ŗė;Ø0؟eŸ1Z4PéĒō5ÄfįÃf÷t°ŦŊuöļ›f&‡jĖ<ŽÖųņOD××ū6~žŸŗūėŗ‘Xҁ;î0üĩY7ƒ~oīøĄm1Oŧ•ü#pfS,ŗ1ØôޙҸ¯ķ‚ų^Č"AĀČ_Áx߂køĩîLĐīŲĘf[j—õĮÔ?úvĨĪüÆhCđ;?ŖŊÜđīąAõŖ¸ûāYŊ+Y 5ī:ÛėņĶŊP é۞ ĩΰü<úâĪŽ_ŠZ:N÷Wėŋ/šũ;ƒĀ 3Ė 0ƒĀ¯CŗYē֞ÉŲÍš$]ŽßéÎĩ4W•G0zÔ;}īüŅ™Ž38/7Iô{_š–Ūg×Ė đk‡@Ÿ›9#ô{gÎ Ų´Ã¯:ÍSlgįŦ‚o%I¸w>˙ūī—-IĪĀļ3;ŽXO§ŽžņZü ‘ŪOņ!úęÂCÖšĨy°ŅN+pņä“OTpũ87—°&āÜ9ũיģũ;ž}/Cb‚gI‚Æ?zԓcĪVQgÔIŒÄđDú~ęŠũĩ6Éfú]ZZǧ K¯xēpŋäJÉDö䒭øäɅ›n:8wléx%g{H˛=NFI°/ųčÉ$eōõØ3JôŒlŨ’ôę\=‰|,Š­Ü•sÎĶgNWņ,Ëņ˛¸Tæ~ÁÜÕ‹?ŧwOí<ņZĀŗām˛Lrƒsx1*ÖsWæįU˛¤äÁ^|ąÜ/ĻøÜ+S°JŸ’ęŦ‘í{3'ņHp{2|Ē0—õē^ŌĨd5ũJL’ä&‘ü%Ū‹ %'øüÁ™Ž‡ųųųĀæéZ¯¤&ERj.)„ķiā 6øšŸ\āüŽm),šwŋ3҃ID:—y üš0"éđĮÂBtfđh^æL&˜—9~ž9räH‰ņP€qī4­čˇyĒá¯˧é㭓oÍŊđ %ŸÁovq¤ëĢē”(šOœåĪâąĀūũ{ōņ'ĒPÄââŽßÃˆß ­=KŪĩML%:! %=Â+Ø+^%ŠNŦĮĢæŠˆë5 ōÃßҜžáFQ‹ŨģwW‚ŧ“‘hŅgį“|Ē`ËîÂģb6ɓ˛aBwlņ”čEŦ(Ų÷aøČĩpB/ŌWd5ēîÃđ ŧŒf|hቓ#;%ôų[|<‹‘ĨÉ5}“ÃÁ^͝MUq‘ũÎĻ:)ũĶĸm2ĨåX˲ŠMŽ\Âß!´LÁû˜‰w˛]×­ŌßÅĮ™‡vōÔŠšÃGŽÖgŗ ŋũķķ„ŋĪ×úØ m7Ģ>­|Љ¤AöÖŸ~*IũûĒXŅæo(Ų‡Žđ Y(9ŸŲOv‘ŒZˆü–¤¨˙/ĶYҝ‹Rķ[íķĐ †Y+ŊzôčŅČĖáėč:öãŪ={ËÖÆc–#n›üf›“8y)¸' ĪxˇæŦęÕ×^›{ųåWĘūĐįjö“ÕŦֆlŌ?;čÎģÅúm/Ûü/)„ņ8ōĪ“÷#1yKô¯ĩĐuŽSŧÆœĘ¯ŸE4ŨĩŽÛ÷ãˇ˛CÂ;ËøÎočũŨˁ'8‡Hß{ßŊs§ĸĪ´æąÆûøžZūâË.ôBūę‡nSĉ*Ą˙ą­éAqėĐō§?˜;wė\čõ\ã:˛=&á×=tŽdhv1[Rß^`¨õ!ĄŠ{mŽo°!ƒ˛Ä˛­éZņļΝ鲭Âņ÷?P0%‹å|3vžÁ\t_Ŧōk]Cæûž›p~îé§˙Xö>ŧ’='cŋH¯ŗŒĀÆy ŲfĪåĩ/6Ûî˜{5Ÿŋ{öģŌÉäZÃ+4hÎÜĄx82†^ŪŊf íl“‘3…Đ|‘Ķø:t¨Š$‚ũ\’D –Ą0ąGŲ—âg 9* a˙Ē8ų"1ŦôAÛ°įÉō^UÄîĨ—^.úŊ\äcëNrũ˛ĖĖ$ē˛AĀßZžÍy:nœŽąžĨ ˇāēŧҝũ€ųŒ2 xąņ ÛūOĄģŨģ›ŨŖČ~§S؊­—ãŸųX/{–­GŸĸëR¸ėĢøŒaŪ߯m•ŋÂ6čÂõ÷…§ČŸ§ö?U{ņüRkdGŅwö­ÖLŽŅtŧŗ:rŠ d˙<ûlHžyXߊ~ŸđŊ–qjŦ{ī›{:ÉØäז-[k ‡ŊQđü6|!YŪ•Ųķđ=??zņ—$Ŗ&d­Xã¤ĮęĶęМÄô‡÷><)ĖņXéCŰ>IKúߓŊč͜ɔĮ,k‹ X(ä‚÷å?äĪęČ]öUÃąõ6YE9z¤hNQëđ[8´O?•B† ^‚ŪW\†LŖWéũXÛÖime#ŪÁܘėúĪŖO=ō× v.uBy ô…—ŨėØRŲꎃũZ$›]ĸ  HŋõžåĢ$ģŋUv([Ô=CŽÛo°g羅ŲfÆā@/m›ÄBcūYc ‹"˜ZØØOš‹âlpFŋŌüæDˇo ‘ËøNÉdōŗŠĄÅ>;ųz|éøÜy띴ĸ›ĒcÕ7lhŲŦ€„}Ŧĩé{šfđņ;‘3æ…élzãŲĪヅ…ųZŠõķ­yWLA#×ûÆ]d•lĄCđY„&ņ/œĀĢĻ^<üČÜüå?Ę?†OŅ0ŧ[?\ŧ–ëˇFÁēĸä/x˛OœxŗäVÛ4§`6™ĸ8‚}”yŲ[ŅáæoŒs‘ÁhƐobįÎØ?™waJPÖAg˛ƒ;cĸ•^G¯…~gįņĢ(ödŋiogîl0c ŋ€5Û§°ŋáķæđ3ú$‡ÁŠžÄccO…&čŽ'ŸxĸŪwīVčí‹ō‹Ú˙Œ}#ؒ-ā†ÎŨK™=ĩŊė Yh@CöČđŦ¨ÛžĮ-B+öMŠ%¸ŽŨ vŊGžŊl`øe—ÉCüöšįˎƒ;>ģW^yĩė`ķ°Fū4yāÎ_Å?e/vî\÷+Ŋú(ā‚ô„Fōņ*|œā# ŖäqĖ/Ė×:­˙ã[đ$ã}ļßļ>0ƒ;:ĮŊ>{o,_ečüŒŧúŪáwq7*Y{ŗ^~ā ]:ˆM­øŸîƒÁĪŽ;‹~Đ9>U”Ĩ¯čg˛Íú ŪhīÃ‡ËWĀgrŨĻžĶ ŨŽ}nŋŪ+W`ĖÖüŽĐ¸(Čĸɞ?ņãģ™|Įohā}ôA„ŌQ>/˒|yCāŠČÂÂBɒĮ{Ŧų;>ˆ“§NGŽfī?2{fđļ÷{"Ģ؟hŸ/ī…_*[Îuëļg.A„õĸ}´ĮųĮ§˙X:ĘŠšŋ™ŊoēĢttčƒ?ŅZäõn ØåÁ“yŲĶē.ßbÆE›øũą=ēGä˜ķ ~ö ›ŽŪRLģÆū¤Î'žÎųÄū'bo‹ŖßŌ×*蟨CúžØKä‰yÚG cxō›ĸh'Ož*Y7æ6ÖÅū`˙ū9û8iéO|Įí-Ųlė*ē–~o?úöė˜ÛšË~Ÿõæ›ß•\r\­/ōŋ>öøcUĀo~~žčƒ¯“sØ9d}ÉČĖ_ÁžŋüåĪĨGÁŊĸ?ķjÁÔ˛J đzęŠũĩGļ.zŪ~biéøÜĮø>¯Ļõš‚ĻwŸĖ ÜčļÃá{v ƒFāÉoÎÕūķ?˙ŸŌ#pėßŗgãCoŨÖËįŖ8™šÜ›7îuŊy’?ŠVã'xŗÉvaÃô~KQŽûĘOrútlÄÃGjūjJ8ģÁkúEC BĄUv°Fī:•âGŅ 'Ā ŧÎd?–čližėËōGE^ŗmĮ=ÅÎ|ģģ,ØXÖđgŠ5’Ģč…MĘ7đntøŖö&Yáŧ ˇsčĶWæéĩĻV×NôOė.ˇ­ųŪÉ­îИ@ûėā‹/Ą÷ũņņF&ԃčĪyÆ'Ą qâDŅ*ŋŒŊxķ-*€ËŽRŦöią}Ø/g,įyĶSšŊĪ 0ƒĀÚ7õÅo˙#áÜBŒĀ%(.ē-”ōÏ"Ej€R”,ĨlŗI 2(8(Áäy2ōŖ¸€`.æŅE€9ÔsŊ"Ŧ)€Y›A`Ã8Ņ#Á°`s‘ )Ih]X­ŸHå@ą…/9ē9ô3€Tôe8 ū ‡üÆĀÉ×äA9ásŸC2ãMĪÃ\~ŽfLë°)`ŧÛØD Ö!—lĒ%&Ų¤8¨đŲõš­ ž!SũíĩZëu­Č㋯i#NŸ HÎ>°ŗéšķÎŪü8ŒG°f,ڌ‚`&ō‘<%sk“™Cg‡˛ÆtÃ~ŧžüâĻžo‚+ķ(Ŗ5k'¯Ļ1öÍÔ!ĖŲŧĸ¸o"yuXƒēáŧæ`Ų&Wĸƒ˛áč%ã9vŊ›OÁÚ{Ži˜LÆœm´čëØ= š=ųŊč_°2ŊÖ^÷dΜ!ãp~lTlÂû Ŧã›ĀŲŧáÍuĨƒ˛v÷ƒ…ā›,/¸ô$ņ¨Č\Üǟ ė’čÃÕ(8hÜ*¨“ßŦÉÜŋʆņlĒāg"eØįëú ĪĀęËË=åĀČ=ø§á×zĐÆHtčŗąÍÁá[Á+\ÕĩîÉ˙Ön#ČÁ‰Ū:˜á–͜§aūæá?÷á°E7đĶßuŠ9ÃEsų%Û4\Ė˙|”Bj>Ŗ|Ž‚šĸF`î{Î`ŧ͏M•áĀ’ķëŖú>ŧá˜Ėhšģšx,ŠĻBWÃūų:ø đ‰ĀĸqŧęįŽ;ļ•#×ϟƒJ3ˇsįŌ7ŪÎĻŗŨ8 l*oŧąįˆĪuhūčÚ>ĮJø}į>ukցŦÍ:Čr´‡Ÿ^ų>˙Ôĩ˛AGsæÉ~×d‚ĩZ)V†žlžQõáAĶou˛† ļ™#§Z*;0pgßáôGī ŖÉÔÖĐë¯ã’á`Ü8Ō!}HpGņØô“FáâĢČŧįÍ7älŒÂī}›ē"ü/š2ôĮ:sr žG~+ú™LŊ^ÚŽkA;đÚö@'‹XûQŪ§ųöŌūf˙<x-yP2MĻ›‹˙9”ŋøÂA4}įÉJ?%įį™áŋĪ(ø´ÁĶŧ7põSAžG`^ąÂĪĢí÷Ö;ô†Ŋ]ykO\Ī勤é˒}_~I7Y´ŠųŠõ ö ƒ¯ČV°aįsRfŋÁ`¸ž-å5đ?Ž›Ŋ˙”č ˛†9zîąāÃKīũˏû¯qņŪĨ8ã˙”c˙¸+™õö[‡Ā Av_%•H,‰=Đ{ .MĻĄW6<ģVc/úî—jö4öyäĢŊûrŧėQG+^ “ĮÃdëE÷ąQôÎėĶą~o)čsë4ûĄ 0ņĄtŅ´Ņôī˙=ôũÅû!ũ0}„‡‡-Gh?ã8#ô=kŋKp˛9v4œņ'đ!UIųJ*Á/(8žž&pŊų­ųk5;aČģöM%xˆ5}đŲōĮŲövüû’~$O÷Y=—Aô}<ÜEęcĸß|­čŽ“=[~ãø}Ú÷¤¯!Qž¯ß_~f3™A`f˜A`5Œ}ĶĐÁÎPņ;kĻĪßOĐĨŗÜá˙w=Ģ{.íˇú¤&'ņ0|lö8žÕJÆđ:› Ng‡u}Ôiŧ WėķŌ1fĪ đë‡Ā$9Å>&6æĻõÖ$…č‹ÖŅ>~ÂošL0Ŋ€kųąŽ=VÉUüŦš8´æ—ļ?ņ ķO c||xĘõzߋ­­Ā ­ tÛãÜ[P˛$Œũ Üߡo_%P ܗt.üDÅXāUgÁĀ$x’°$6ÉpÎw%ŗbQb‹59Ä­āäOã9S•¨pčCIĸ:SÎ}Ļ8WISŠAėÚĩĢ“C"‹ė@ŋûn i$Š[û7­Ėyøášŋ$CINŒvÖė%Ņ@@ŗâ ĩIˇ2øŒ3únū!ߌ#qzqq×ܟ’LaŽÎe9ųÎÉ ø÷Ôx Âί+é*rn÷îŨU„I ŊdrÎ'’‚>ū$ |9Wĩw˛ß€s ÷ž(īž“'Ķwú_:~ŧŠš”Ė ŒAh$Ų l%wš×šîÛ ĖĀo-Î/5s÷ôbI{?ūx%bJ0“(v,đ9PŔB/é|Č~It’Íŧ$‹=v´h]ņá$ž(*äÉ ’OųR$ĮIb–4R‰Ąoņ%hYĸƒyĄĸáøe˙öob˛Îî$IpĄ;æ?ŸŸ$īŪļLãdžą˙St=öyĊ>O¯Ąc0唈Š@Å™ĐŖ„Dņ‡ĩŗ5Ā O(<%ņthĮä}¯Y Yåžđšj~ |SEr_-´€4'žPë]–“fŧ<™Ôeoā ļfúŪAŖîĩĻSoŸĒ`ķđ'ūDŌŦ„n2G‚ē‡c÷ĸ+˛G2ŋ>|—˙/k°k\ÍúĀZ!Îķy‘Qä/s" FđbL4ėcņ…Ā%y*ņMōÎîŨUqŊGÃĶ`f>dËąĨĐpđ)ĩ „ļ%Ũ€ģ„6ÅmÄ;KÔ ōeŠøđ‰tkX÷b:ÉIb;ĪYŋdf~ÉyxÎÉ-ķ$ņHá6ąyäÄ(rb-`ĩeSŠa„Gææ+!‹lÄĶ m,-/8KĀ•d§o˛Ü2˙Q<ĀÚŪ íēĪēņ>8ƒ%Ų†÷īß_úĖ÷ĢŅ/Yū~øü+n1įŸô$˜4>(ēãĪ#žU"kŸ0ė×8hh›Ģ¸…–$ëĄyķSđȘpæ3čo°˙ !8đģĸäŊ„,4¨/˛Ŋ‡ä']‹^ĄÃ? ¤ƒG%$În×ÂŽ$ņũŠô)>„ŋ“'OU˙č,ZˇäŧuĐ xũŗ]$~x}9€{ëS4ß,jÎ×Ú.į™öۉM{ ‰„O?ũT%Yí(^G–ÃaéäĀĮ9 ēđ€9I”ŽC[#ą mTŅ­Ā]Lĸbg7…Ģ‚ÁŠCŧ;ēž›‡#—'˙‰GfĢŅhL¤s”(ZĖwÎÍņxįŅšá“œãįí:E1+I˙l-:Õ|48Žb&Š]øņ9âOss$Nˇmģ*Ļč?k2ļ5ē­°7vîÜ[džlų”(~Žã9ÛĮ‹Ā Ūüą˛AÄڐõtÄņØ*’ÁA’pw-–ŨÄ\Ȳ^1ö”ÖˇębŦī  Ū`‡g3}Éūcƒä˙´ ™KŠŲÅ6OkÆß š{C€™>‡ J6ĩßÅøą%N…žČē\ņ˛¤ž’ąGÁ.×KR$cë~ōĐ\ŲwΚcīO"î# ŋ‘ĩútš!ŧ÷má‹ŪЇâ>äžBēč`Ë-)°9¯p1>=“XíļE/.ZNΊŒŽ´˛ī!ė EcØ<聞Dŋ^{÷ėÎ\’´Ÿû$+đBŽĪ˜ęŪé +ļüT:*øWũÛ'ī}xOd×î’i'˛ŋ—Ŧn¯ŒVé;ō]ĀXŌMtÚ~;ö/Út9Õ|O<ĘîŦ÷k{øááZ›ëĐē0;OŋxüĄĀÔY!šãŋĐØļxü§í øÂËöšO?ũĮÂĮÂÂüÜÛé›ũķÖ˛ž?Wķŗ0gÛGČ`ëƒ~ÆīY@ÍųbŠeˇwēÕ<ôCÖkŸD§Ā—ž5ümŪoGgŸøOØhüŊūĪ;ū=đ2>ũ*†ß™&9ŋņŪ%ëŲždxŗiĐ <˛ÍéŧÁ&Ĩؒ~Į`}aCĶEÍ;clŲ˛ĩhüáā˙/ųKpŲ ķŽˇG“ė{4Elč>˛’ŊĢ`ŧņÃĀ š°Üī{Čpųēņ¸%ķbŋnŨšÂ{‘Wü3d:Ų`Íæ¤`(‡įįįë%QũđI“Éöá`ô¯Âé(īĘäālķæ–Wė]ö&—ŅÚéã?k3.Ūf›™8(&č=ûûyv1Xex7ö%›ũņ-‘÷gŗĒÂ;dJÆļvŧÂDWđų)ZæZrČ€ũÕxi“2‡í…wō‘ fŸc|ëg UQb+FWy5ßß]ēfßžGįžˆ˙‡Š¨÷Ûīŧ]~ŒĶŅ;đÉŽą§í5h‚Ÿ*]6H3—ŅŒÃžĄđßY‰>éˇGDûž3ļ†×ÚÚļɊs/ųn ô¯}yôQd(ŋž"é|sÚū5/üÁįáģOÃīfíôŽ"'ƒõŨžŅŪ#’[÷ĻĀŽūĖ•Ÿ=j,ēOņw‘_`f˙Ũļwīž*`´˙Éũ“ë§ “x’Œƒ0.ŋJdWų#7ĀÉ ßgĀ ~ųėČ\göėj{V<7|St›ųķĶīŪÜWžßąoī.<Ķ5æamė05Žy‘ŠöģdģŊ]|"{V6,ģŽöŽŅ™rQÍa×|]ķP íŖ!đÄĶú+š45 ŧŖũ’•Åf6V]8ŸÍä°Ŋ¸EäzöŨbč˜ƒ-D— ™‡Žá=¸–~1760úåãqNč„?ßõ Ų u>tD×đ“^ÁŅuô¸~ÉNxŖ7&{ōÉ'jŪė%8ļßĸĪé\vŒ9:ģ_ķŲšķūĀ;į[[ĮÁô&< I6˜š˜˜g'‚[0OrŽŽå&÷ÖČR80ZdyMh|é~ÉŅ•ų8§{~\ÁŨø;čAtR˜2?s=öĢfōŊ˙,ûŪŖ{ÜīĩŪ÷ųŋšķūÚ}ûē˜aë˜˙ąŖGË6gļŧJQŦČ|zWÉĢ<'g›ü1äøōķ–˙{ân1ŋõČĢ“ņ>öK5ŲɜÁĖų%gĶcšæ” Â8¯§ßÅ)É@¯b(ųmÖ ŒČÅKđ†â?œž%Ķ1?;›âę/›34xä(#S9Vīå°ē*øĻŸM›rzĩ8,ąnÅZFÕfrÜŧŦÛõ‘Š┪ŧļ†*ģߖ Ŗ¯Q ]š§`žû4œÖ́_ëĪû \{#č{ÕTáũĀÃŪ:āÉA›LĪx˛qÛ§0Cē_íätĪ´âd#ŽH÷ kp6†—ë}§5]Žl ēeø ú2sįđWTÅũ>Ņē1áÅÚÁˆ>ãŧât˙|c“`,s‚C0ƒģs å}$9‹+Ē>`uˆj]Î\]p7Κcph 7‘øEE\4ÎúëûtÃ'SˆŅšfî¸sč~¸iRÔČđ ÜĄ5īāŪ΍ļGČ7|ūhBq.pphvú ÜO–-§ôŨc;¨°Éįēĩ‚å9[ú‰RpœÂ™“ā °˙*›×:|jõĮ–ō„ķ„3´áĨēēą#‚;œ;ŋ.0ôiNđmMūF—œœŪiņwŅO`ã:L ÁMķŽĪœ'ŪĢĨ/°'}ęÛk=Í8xÜíĸW™cčĢÖø‚ŗC¤‹ûÅáëg=sēÖkÁŽįŲpā,o8’4š=Ž8Ž6˛ÉËa†ĀÛ:Ŧĸ_KAxUx4xd“ą‹ˇ~uÕ)×ø?fëҎŲČé‚īŅ0ÚGģr× Ÿ~MĪŖ05A×ĐsmÛszNddÖ’ ŽûÉĩ Į95ūžîwöų§…Ā4ĖK. ä Û$ôĖé;d ]Œ>4÷ũØ´øĶŽô×Ü{ķ8ƒŠ÷ūÜ^Ęæ§•ÃÎļ1ŦįG”WoÆĨ‡Č%ĖĪ^Æ|M¸6_×o-Ėģ‹0ąOÉ÷ =KĮé7wä{ē*§íR™ Z­#&ļSôú­ˇöĀÃo”‘'ĶE'›`§ékô÷;×/ē,pnƒuķŨā?öø4Ũģv\˙cNēÆŒqũ=šņ§éa|?{ŸAāĮ‡ĀĀ#sōŲÍ\`ŋ8ŠÃúÄ l÷M›ÚĪвūį“WÆ×š;€€Íē%ōUp:?•סßōG)62l÷žĮžÆSko›uŌ[ŽˇßĄĢ˙^ÚĻû¸ôˇßũßōvđk{Tį|heČ0r‹_¤áŪŋ{čü¨ /öxúö]0tŌÕhąč{RôŅgž7wôéīŸB§éwÖÖ¸ĐānųJmōÁÚ{ķĶ9“„ãø^])ȝmÛæ‰[kŋ6MŖ?}ú^ŋå§Ú,‰XbF?…ģ|ÎéßõÃs6‰5øíũËöˆÚ3ÔcšųæEHĘå˙´fnÛâg<Æßße|™×ĸđd;>ˇę§:œũ3ƒĀ 3Ė 0ƒĀotbŖ@Húõū÷I<ģ+įoæi˛tĒDI Ŧc__ģ­Ō§{ úԜį:ÃT´@ģv ~ŪYv$o áúŒ‡bęîŲĮ~‹˜X›!eto$ņË9ęÃIXđdUqũ[ĮhđŨŲ“Ú÷ ŠČ-čÛéį^{ũõš¯¨äĶ‘i;™‹õÁļĢ"[đŊm u^›Ngz_•x–œá˛“Å\H>]\\œ{8ûÎN%D{‚ę /ŧPÁî…$ņ/°‰%I,Œ-(˙áŊ{ęŧÅgûf… ŋáLFĄAÜŅÍĪ͌:T/÷T˛tÖ.Šąœ:uĒŽ!s$ųJ ķDdAôgÎxĐPáÕˇBģvíĒä)r˸Ē×ŗã'ŽW⎸û„ÚKd?yߒĸFĮ+°Ŋ ͇ąėYĩL#;ƒÆå€-_’@|Ťv%ÁĀ’žœ^xáÅZ›¤Lg„ālßĒOõ5SH&I;wî¨>$z؉ŋ0/ņK֓Ņ+H~^ŋņÆáå„#ÁØö$ö đ]‰9›ŨŊ; ãģëüœā ˜ģ59—ĐĢX…Âú>|øđÜK/Ŋ\ oŊõf­Ų?’ĖžĀē“v„fÎÕzjo”ąŅ”QÖļ}ûĮdæįL@Ä;k@¯`ę,yÄĢønšŽŗđjCoøÃ=Ö p‚s (ö’āôč#×ÚĀPŒ€Ü^¯}'x ŽG[đ^ãLé)0CzéŖÜûÆĄrO!€Ũ=”˜!ÉQ;Šņāhdzt"ވ,8zôXd{tbtã‰Č÷ÂOÆįgâsĸ$Å-,ĖĪ-ĖĪ—Ž#/č‘_°ĨKč,I.t ü,ŊÕķĻ;$ KēĄûÜgî'ŗíÛļWÁzœ’Ä÷Î;ī•,$CĀ<ĩLkį-s:FA"Ũüfô‡d]˛ŌÚÜG>xÁĨ{´AõĮäosōģûÄI}đÁųJōÂwd°õéOՉr§ ˇŖ_‹'žO‚&īáęØąŖ‘Ũ‡æ^ŽŽOņež‡oąt’ÖāŒN—ė,á\ ]Ŧ  3 ? ŗ‘koÖhš­´¸¸Ģ’Úā?ŧøâ‹Ĩ—Ņ1fŪ`lîĮī¨äŅŨĄ?ú\!F´@žIÄŖc|ūh’ÄįsĶâ*‰nĄČ?EšrŖš š1ÅšJ”gÀ|Yũm l.g~OŦČ@k4N°§Mņœŋ§[ēĖ5í‡ÕŋuŠ•odėŌŌņZ›õ™Ú0'‰tdÔæÍĪ —øNRų>Ž7g1b>ŌÉüwßŨ:P!G|IîIĘė‚ŊáwkĖúųĀŗhŽØŠāD?÷<:š…>.]ŨĘJ/ GđËæ|oË{…ËŌÆq ˜˛ĶĀ€]BOeclrÁ¸ú-žėĖM;zôh­ëÍØGø‡lu?Xģß*húÄOĖíōÉŦKÕ{J_–-—>­Īgōûūđ=Ææ„_2āŨޝŊözs‘ŧ‹aĖEa‘­[ˇ”=,Ž{ûö.–S6høMÜĄ9™Ī†ëŲRâ^šĖnē ž1—t]ö z†‹?˙IŅĩ{JŪHĸ~å•WKÎąÁ%W˛gÁŅāž|Ø8?߅kĐoãDn ŧî&ëĒ+r ęĐģ“œ‘@¨h]ĮžˇwĀ3ƨuä>ëĐ€R`=ø´ė¸ā¤Š}Fļšī=šũ ]ãZ×YëŅČ0ö ;Ųílkĸ_vyüņ1Š.TčôÉ'Ÿč1NžĒw÷hČÁüz$!wkņúaĶT‘§ĖÉõđfŨhėãč* ØûĶ/ųcžlĮ÷§ŽÕĀ]øžžü¨ÖrÅü˙"%p…×đöĄė‰ž{îųš ēA/úÆ˙øŸ|œš”›}*†‡ČķnhBŽ}'v`ŊxR\vŅCöjÆ ūôô§…OvK~ˆ=• MNi+û ëǟ#G¯ÚĶ9dŖūÅ›ũyäȑŒ§w'Z+Ēp[ÚÜŦß\–a™ĪŪwL×:[ćôܓÃčΞ ūz [čn…ƒāÉ>€$.–žięŊxá 4ŧ7ļũ–ú}éĨW*)ŗĐŒš MĄa>6ÉÚŅųāĒāGư‡ĨOÅä.ˇ"ŧåŋ.û0xūøĄ˙ėáŲXøüđáŪ'ƒ!õü;×nåKˆGßŊ;…āBKøßšŊŸ?߉âcĐĸ˙āC\ą{7lØXø9xĸ=pãį#CņŧkĐʙ3§+Ļxa~!ũŪQēŌÖ8ŽÃĢúļ˙!Đ'ČVSû’W^Žŋ":|ŲįÖ!ŋ@Œ¸ũ׎Ø)ģ#wÉ-ö‚ų_ŋųÍÍõhˆd˛ĩčÜ:÷äļâa4Cōe §*ėÜĄ{ü&á$]•´$Ī|Ë-ÉOØēuî\ø“ü=vŦ ĀāMpp9ŒDxv–~ė‰Č5´"§‰]1xvĖ™œ$ËRÄ-ãIđQ„ŲZä?™¸w4ooJ.=ũFĻŨ˙ĀÎåBkčŨ|Đ/˜xkÍm˛v÷°ÛČž3gđA´7süzbƒoÚ_Zd‘y[:–‚Ūû ‡äÜžŧŸˆ#ųŧųŊo>āk~ø žĀĶÚõŖhõx€}ã!™cKȟ`Ī.,( §Đč}…ƒ7Â3üq/ŊürņYû‰>ą'´Wrŧ(dđPxčėĮgcƒuĄøAG›ã›šõļ~`ü‡á0ˇ‡!K)W¨ÄūŸ,‚û]p÷Ķ“ä"'l<û00õBãāķ@Æˇ‡c׹•Čû×^{­ėA>2đō=ž%GĄRv ^S<…<ÃWã2ž}3ōëŽ;äÜU6ž}=Ē  š7Í[^ øƒ—šƒÅÉŸ?]d ;vė˜cŋ}_ÚĄĐ#‹ŽÄp(áøņĨāīDŠ œ{=2Ûũ­š?ĀįDöj|`ōKđŧũ}äíąõËVˆžSŸé øĩVŧķūû‘)‘ũëß glKđ4>ŋ—wv ÛŨodŽX’§x_iėŋ†_Đx×c+Ûg‚#+bČēūÛwëk™äÔ<éQ:‹ŒõbË -ēŽũk. iô˜^ÉŊdTĶĪúÆvuŋ>™ę>ëk.j㍑e;ʧK^ņ+‘ķ|+¯žúÚÜĢÁy冖€Î>\Q´Ą Å$Ÿún醜Ž>+yIwZ3œÃŖ˙2SÃ˙Æ[ÖP€ÃÖMüŊčúpd™đnôâ;yņQ‰gņ0žžÎ3û˛x>ĩV‡“nĢķįéķļWé^6´"?âÅÄŧôŌË% Gqœļgž+{†Ė06ĀÛöĮ;#SŲNdI ˇkiîkzéŗëˇWRX•MČĻâQ€]“o mßž­tŗ3™*5‘ŸûöíĢs—* V<ŲrtĖO˙äø˛Ąė!č+rNŒĀ.āã;"ÉzāņĮ/{Ôz>Rûa>8:‹íû-ŧĐ Á ŲE6‚ķSņyz¸üÂüBxõËØ8]āZ?ä 9ĘÎéķ‹5/vėo8_yŖāwāŌĢķ‚7FŽvŪėŪØ–äĩAøĩ–qv'čˆ-ļ°0_įôąŲâä:=¨¸jŊ`eĻĖŽ……*jCîō%áækŸŊĖ{pŸ›ƒŽÂīđāk:FyąQøŖøēø~ 'šÍGŸ=ÛÆwÆxp~žt:ŋēĩĐ p§ "h޿Π/ö…’V>—ë>Š}€}ŸŊ¸ũ=˘îëEhʃ6h5o2÷phđåØĻoÄÆĸķÄåâ+:Ú>ƞ üųœØ­r1ŨkŽä´ŗ7û(´fmė×ģŖFčŲ¸Ŗ˛ŋØ}>Ŗuë(8õrŽú/.tî¨ņīŗ¯Ņ4ûÖ^­Ú›đ^ˆÎˇ~+ĸī\ŒKŽfŽ%’ōžŽV¤€įÜåuܝą­ÕœØV׎Š9+ˇg÷ž‚+|ˆŨ@_ŧ=?Š1Ōé`¯X!ša ؃ĄC8Â×pÖ×ÜĀeú5éČwxŧŲ:ėųb{Ų§đÁ°÷ŸųŸ”īŪ^ŲūnŅŨéĶgęüČCpØLōíŅ\č‹~ˇįB3öPŗ6ƒĀ ׁßiĻՁҊ#âœYũ’køļ{"  ¯MŲ$2ĢjáČIuãuŠdlČÆ3OQaāZ“qmmRJI’‰ō‹Đģ>×x„˙‘¨~ “œŨ2ƒĀ ߁ÁƒmhØXĢp›Cö0x—!Īâ`ÔpāŲė}C‘ŒÁÅØĮ÷ŠyØ$˛ø8lFsĻwYœÅŲh0šĄ>ãuriY^|ĪčO&ãL$ßä­67)¤"´ÖȤüFŪTĻ8§Ŧ—ėŲ´!ŋ•>Ŗ“N~āÄ"ąQėĒ ^ŨV÷æĶ“É>ËÆålī‰ĄČQn6^[oé§;1ØįŽëuØ@.ŋnØ\< k2žäJđąnxŗøö_ÜbCåÉE‚yá‹!ۆr?}ĪgøsČōq6žæšŠFrđfŦĖ8ËÆ *čsŧĀŨŧŨ€ŋ ˇÍ’ø(\ĉk3TäŦëËÄ6Āĩl´ŊWŸÖ•ĪÖÆtfŦ1.ø][SõãÚgßiƒ6ŅO7q~7ÍĨúČFeôĄ “5ŒÍ‹ąõ7V6Ŋœ\Ö;sŨ؄‚Y;mĐ@9é} ęößtëû:x>F?ŽŅ¯u{ŅŊŠ÷pp”r9|3gAŽ´öU1÷Â#§…ņ ë Ņ­>9đ=z*Üįģ*fܤŗB­ī†CzŗSŒI˙đ)€Á“9С‚f1c3Ž5t˜.mö6l¸ĩæŒn¯o{×ÂIūŸ´ļķúđuÆģ€&3æH*. JŸāā~2ĪÜYˆo‹Ü{‘Ud´Ãžpö%VČģīG#îՏ5™÷õ×÷!Įj43čiôōģ|áĒ_J—Žæs˙˛ŽŅHÃÉĮúûßNĩŌ_ævÛā;ôëÕ{Ŗ„žĮk5Zž–™~:čĒy¯@ôĻČMÛHú‹é¯eŲ=3Ŧ|°d`*´ãPļüCŲ‡ā zˆ]Gž÷Kņ8‡ĮëčGŊ´õĶ3O6xMNÉ[<ŦYãF>‘‰žr} ›ž‚kKG _*ŒÔy˙ú;2ǔ͂}oŋŽũęĸAãoŋ}öë_å¯k†ôZÄsôÁ°Ŋ;8  Û]´ÚĖ7Ãë~Z¯õ“;NĮûj}Ėžûų 0đĀŪ†w‰¨‚Ĩá_T`éŲđÃđ?*ĐtãD6ķĶ•Ÿ=2īžzöl–.ė$)ãŪŋ<”` AbúGč¨ũ_ßTđú†Č?~ÁōëOĄ—CßIŦ}ũÆzŠÜŽ]UâŦ§Ö‘§æcM‚Öœ(Î*°’™\.ģwJĻ\6Äė‹f˜A`~āĶbų–˙\BÅyâüüü|éu‰ũĮ–ĶÜãzz{ėMꇩœŌ§Č쐄™=Õī›oJŪüŽMëōî~ęÎŲĮ~{(^Č´CÛ˙đ'ßũ‡ģęÉĻáÄ) u׹1íŲ%ĖxX‡Gâfŋ ŧ=|äpëK<áĮ^­á;ž}9c•0$X!ĸgūņĪ9ÉOc,ī^ü’­éšĶÂÂ|% °o]˙ZÆû?˙į˙V°ú`įc_Ág"€Y’*Ûûž$û˛É%qH|>rôØÜ 'OÖY™šŲˆË‡#ŲųMAõ |$Aęõ{Ži}ī!$98_|0AĐá$2€‹äA‰nÎāôMŽ(úĒ€„D<} RÖīß˙ū÷JP{ĀØÜÁņ­ģúÉāâŦŨyĄũ2éKN¤!_ [_’`%Ĩ-īŧķv% 8ķõjŪZlęOķ[Å´äŗ¤p>ēcë/\ä~Âą—‰|č]2Ŗ$īQ<Ĩ: ­H†ÜģwīœūíĄ4"qDA3t"¸_ßÜ KxX#ŽË9ŧ1$ėĄa05†âŋ\b6Z?uô¸kø7ëŽ{zų—Ũ°ōuË´j//1äŲgŸ›;uōTĢ‚[ø÷ūMāD)žDÛ#I[ĩ3ƒūāŠ[ä¯›Ë&.IŌĒDŽC‡UÂ2ø“Múõ™÷dÆWˆ ¯“’āPĘmˇ-Z¯0bļĘ2ŅAwŲz¯ô{œęuÉEžŗ8Tđ† B‹ŠiæJƁ™d4iŨčŊéŠaģ‹Kȟã7}5Tũ‚ĢÄ^ɸŽ1ļ$ÜS‘KËĩtČā-īå‹IōėŽ]ģ*qŽŦ7'˜ūúˇŋo*`n^Ã'Î_c dö|’ŅėŲŗ§ô \÷ē˝éŠaÜņ>âĒņÛųšIėũį?˙™~$÷wQˇcâsĪ|­Í/.îǏÉ.äú Īá5¯āŊ "œ|ĢøõČá#Ĩ#éJ~%0Đ'~‘œ$.КŒüø%#Æ ~`ˆ¯wī~¨ņ™˜ĻcĮŽeŪĪVÁ´“§Nf=‰) ,Ņģõš›˜A2\*i ŋĪĪwâ—5›§„ēx˛cĸŲ|Y‰Ątú /ŧX1ƒ HĮË5Ķžé‹ÕŪõin’Ō$›ĸ }IÄWđ…bcãN;Qɸøuđ16!ˇ$WŌˇäÛŌŌņŌĪĪ?˙ÂÜ3ĪüŖ`zéøxMBŧ1čGđ GGJÚR\„[iCøfúķĘWũ4šmāƒŦÜšsGŅéBŠaIŌ5æ+)xĮ~iŨ$aI,Wtr`%ųTl‚!ģ%’åp)†‘ĐXĸĄJđ_‹ŸT˜Hņx8Ō'šxŨ’$=ŋĶÅpëAĪw›âáa0§Ī6lčø!<ęz‰Üdž$1IĢøô2Ų QSōiV™Ęr+žĖ_d(9.Ļ™­ņĘ+¯–œBŅuzÄ+Ž+ČO6„d?ŧĮ&_ëzûĪĐÛ°Ų&Ą­đØ CįšO=ĩŋ’) ĶŲųäåčŸĖ(ŒBęš=B ķsû÷?Q4Œö—bĢũĪ˙<ųbIüÄÛCNX3R…7;ˇLëāŅ2 ×pŽZdŧÂ7ú…C „āĻĐ/ų^ÜŽ8Pđ&á\4<–ė^ķ€_xö0X40hVčŊ{÷Ôz%ĶJJVHãųį_ í)-âk:ލŧċÖL–’oíÛWëŋ%gĘæMcĐ"zŌ„~–ĸO^ ũH&KĖŅī%BöVāNn û(”¨O˙]­ąLôo(éYņ ŸŲÎ ­ąåčo<}ŠŊ–ŊvEŽ.„žČÎ,Žxjææ3҆ĪāŽĮ^Mņ^ļ´9ĀÚđsą>üĄ˜!ß’­`™ž‹W F=B/ŋŸddúōčŅc-Ŗāš÷Ų8ÎÎŅ šDŽmËúŅ8=D'˙˜ĸS mƒÜ˙ĀÁƒIv}Ļö.hßZúöú8gKö<đ¸0?_rŪė!Øĸd ēpēQ¨•^ĩf|ŦÆË/ŋYųĪŌ?úŌ˙€•u  EÄē+X…v?TvįRøŊ ūA—âĻ6ųgš&ØsšuH´/8Q–ím¯†F4s3ûJļ.d[oņYxŪĀõ“ė]§MĶ ģ\5} ũ˙ūī˙)ú ~õĢčōgŸ+(^WąB… $OŖ_ã1ĀÔūˆüS8A‚4yî^{íĩLųkÁTŌ˛6`Š×$¯Û›ŌK;ÃËô-]vĩÉ[˙ą†ÍõÍ>đY<: ~Ą…åN|ģä4~´fōzĀMâ;¸)ÄMv‘cÖÅFäW)˜fÂt*>BKŽÛšsGí{ozOŨīZ¸ø …öüņ*nâ~6ūsŲ˙+’sđāĩ–Ą­ũ*b€Éc+ņ•ĩŲ›.-/ZüęĢ.ŌWüˆˇÖ MvõĻ’ål2…aļļ×`ˇ°UáۜŦ‡]~×ņģĒĀ \š'}^x…_œ͓×Йų?˜ĄĢŖ‘ûäá‘ŖGsE¸)˙Ŗ]xáĘåEį<ōpŲ´ŠÆ:ôFų՞{ūų’øˇÖíâ´ķˇSėÆgpGĪ â-,Ė׸䯚 Ü[;؈nŦ—ŦTDÄ^ÄÜÄĪmĘŧШûĀūØuöÜt ŊĖ(ĀşHŸī‘Ū'r—.Čūė™gūQûmvšƒfØĻô–ŗn|EÖĀ9ÕŊލt \“ĪMgæ`˙đ`dŨÂÂBŨĪ˙ņJtÂ_˙úˇŌ9Îú5ücdžīÆ÷4|o/BoWņËąf¸s=yŽX Âh÷ĩ×^_^¯>Ž='yBd x‘č<ą6}“ŗbÄėĀ|†<˙ŸØ´ŽËåžķŲ_ôš>ė[Ų,ō#Ø ōŠđĢßčÄ÷bČOķ7?úČ>ņdöOx ėÁ×ĩiļĄ[ƒŽņŸÉ 1Æ@čĪ•Ÿũ `ī{īŽīesfŦAÃĩĘ^öZg°ÆëŽtŲ Á ¸*p'čOAĀįž{žė …4Ė/Āē$ŽģĩhiøjwėLá´ø&ŲS |™ũŸ˜Uë]ˇ¨ēŌÔÉī Gū!ãˇč Žųž˙ū÷˙.=įàŅ!šŌrōB=ŧ|!ûz‘Ū%ŗô1`{Ũu9+Ā#ŲßÛgŗKĀRu{í˙Ę^›ī”­6čĢīM‘–đ*™knėh<¸k!˛0öūģąCüŽ Ģ?Öø{úrÜnlšÉįõĖ?ūQö"šŠ>ĀCķYAAčūpŧI–â}6…k‡ž×⅐ËāŧEīĶĪ,ũ>ėE<ė×đoŲû/Ė/T!t0eŸ\'ŖŋÆōnČt6–=Ąâ¯öŒ;wî(ÚĻíû\gmîĶ/¸›3ێ}GČ^ķôâ˙pY Šļ|™ūÉÆ‡Z,ÜÛ÷—ß œŦų~~~>E†ē§ų9r¸üÚË9‹qÅIå†ēgØäæa~čĘ(øHøĻq=>ƒfĢUņ÷øüŦ ũ#įX î8p `eNî3Gũ[ƒ: lSka¯ä2ŲÁ?6Ö7Šc—>“Ņģh†Üáŗ[z Đ˜yҟ| t1nŅ_ä[ŌXöqcī¯?ôÁÆ>|øHųF^ĒūÁÆÃøæ —™ŖŊ'ú'ķŖ‡ėķŲ@[˛ü ֔/Sžæė ĐÁ7‘kāâ…×ĀŽÛz„x(ŨŪ(ũƒƒžĐ ]õröuöË#īŅoäčwį[ūĸY0v/¸ ŧN&௎žë¸ˇøn wfČåFî˜ŧ;—D ķE÷øOđqĀ­}ēüŽžØt}ÖļŠ|Ķdž=œëւ—éfÍcžĶ߯öš¤ôDQ÷=dvÃËØlļ Zĸ˙n“ũĀΊŸ_{ũĩ†ņTįÆöãšsŸ•ũĪĮNŠ/ÂīäHÁ(׎gžSÃĖ>Î đoö üۃᇀZ |Ą@4Až1 ˜t AåÅhå/ePŠ%ŋæ{÷Vw~¯"šāgŧHøęĢŧūÅiPCĖū™A`ø˛QŠĐhû6Æ0ãöģīōČržuāƒB&6UžVeÃņI6{x“D‚ĐųÛÚ!‚Į”0d9„̏Kǘˇc¨I ãnȅe)WédȎ“Ã!FąĻFēf^]čķ*šU Ž,Ž–mWæ{ÆĨ9håœmĩ$8ڈ€ ‡ØŲ˜+tdc­ˆEÁ­{)â\ŒM9+ŠĖÔwUæ€ĘËßÖNtö5‹sø™×¸OÁ,ū/s8းķŒŨŦv.éĮÆčË/ûŠežČæĢĖ͚p› ¯CØ|gn6CđÎ [aÍ-›éϙ۔ŒÃ ķs=ƒ]á)tƒÖĖĮ÷å„Ȱ… ×û¯ÛÅ}NžüÅ߯Úz"} ĨxÕí•4™ƒ‰ .ËSƒ[6,œ“åx ß ™Ė҆ĩöŲ/_„Éš Ą3ô=ä)üĄQķä\2íKqޞš$Č9tē"7oîh4>äû† ŸVú‹tŦĶj+´5ž™Œ6uÍøe=׎{ĻßWģú÷éĪ5ÃUæ0}ÍÕ>¯kŧŸx,ŧNΔW`īsɏČ˙ üäŗīÆëjkœū}]ëuãYsɏéŅŋ˙ķÅŧüũ׎öë^†Šõ6lŲZí@T­ŸāËĪ#ŖÉ” <gōTâLjĖáZ×âža—āwŽrļįkéŋØ[e͇g釹‰˜jÚiē™F™ūĐKˊAK+°āhM^Ŗ5ŒŋĮûæˇ 25ĖčöŠī× ÃK;ũŒuų›=ÂÁ˙õ׹ībo“ŠŨ.”­QE<“Áfv=œŒûG˙ū}īŧ_zŨôoãķj÷ßŽô>ŨīǏX|¯e\Ä1đļę¸WšđžŸ^Į¸Dŋô¯ųų^ûŠč'<€˙” ŪÃhGŪŒųąëЃ ;ĮÁ”šá{úī՜ķŨzژëZîšÖĩLąž§_m×:ît_WcúÚÕæ8ũûÕ>¯k,­gn™cĩųN˙îúŅVģvüvÅ÷Đą9Ž{ŅŖ}2}Tv{ö l?|āE†ąo{ĩ/j^ņdÍōēâXųáJs_íž1§Õ~[í;סĘn¯|ˇĘÅuméĒi[įb]ĩĘm—}ĩŽõ¸{ô0Ũīzá0&ųCû˜žŸLpÛ!ųvė}g˙ÜÅĖŋČīöuŊ/ķņ>Ũįô÷ëũ|­0ãŦeĢ1´“žDF¯?ėŊIŖƒļŲ`Ã?H?áKûÉsņ!˜]æ>×Z&|Há1›úžęd=˙ĀKäĘ7™yYŋd*°AÛâlĘ %dķA¯‰ÁãežøBQũÜ'‚KâS´ŨĶŲZŨSŸš6čCÉÍĮ/U˛Ÿx-ÍēĄÖēķīÔįúųĒ˙€_ÉÛāũ†ëÉAr ]6ŊôīčĨåcËëĀY1 ü'Qy~~žčÄáīĩ×^/XX‹ûŊz~Ŋ.¸!3éŧHVĄ9´‚?tk÷ü\u!Wģ 4€ÎĖŗ_Č[… üR‰oÁËŠ“§Bߟũ˜ƒëÉũ ‘įėq%OR˜„ßO_t7~!wŲčÆY‘ŊŠbspÄļQ4ŪņŲā5ŋ)|č>kĨˇŲøÅ5âØFUĀĢđŌk@ķôÍ> ĮН?číb  kŧ^üÛåÁē>{|Í­ĄįČ­Ā`´ÂãDˇŗénOŽxkÂģ`C6Āŋ5’Cų?ÅUë˙DėtM.€ ›ũ‘QcÖövdÃëIœ÷ũļĀO_ž^{kYØą‡Šúé[Ÿhŋ֛y“ ÖAV’ŽŅŦ}4ׂ‹ųšĢG6[ ÁÃ}úԌ!ĐūõŖÄɑexßúņÜ^šō0÷ŅSEĢ9'G#øFbãŠČb1Ã!Íģæ”iKT–č|[ Ė(pP}ĄĶĐ"ü˜ĢfŪWjæęw}ŗÉ<ÅÖļ§Đ–‡& WÅ/Ė ũIļVÃ2˛wWļ;Û@ŧž{÷îĖcKā1ŅķSZøJķņ=FSæEF°+ÉÅŋđĘíáI”Öųîģߔ=j.ÖīĩĖ˙‘;›ŗĮ‰­ ą9kŌā.ô§†øy{„c‘ķ‡Ūx#ë=Ų˙YÁŸöčœ ŅeŠ÷]¨BJŠ—* ‡äƒbt~˛†Ž+îæÂv.;?Éæ~/ž˜ĀĐÜŦŒĄ—”Œ‹ĪЙ8{ûÆSãúCŸ§›ž["ĮūËßđL×ĩ~nûÁū’ŊonÆv :„.4­0 +_17IĀd‘kÁŧßŸĀŦtÚŠ.(&Ų{āĮģ~ÍĮK˙ ģ˛ ĐË-wßZ¸Q|˜ŒfۀĨŊ<žúĘĢĨCđŪšĪÎÕ>ĮxĩļĖ<Žģ `Jī‡œÛ ]hÉY0ēũĩÅīU¨-×õ}dHĶŠ>ؘ‡ß82ˇãŪ<dqจį‹ĸ-ë''Ąg‹†&ļWá-ķ*žÉ:%ČĶÛ`¯ _´ĘŸ Ÿę7s›`Š  é:ôųjöW’Ųņĸ$öe}?ÁZĮĢ'ĸŖĖ]Ŋ"jwÜy{ú§+L”×Ū\ŋL5ˇŪĶĐyĩžúŽ>Ád•{ז]pmD ĶF_bR>ėU™-Ē™ VūI`ĄmĖŊÖ$˙‰Ė ĪØŨÖF°á ĐĮd⨠°ŅĖŽ>š}ųč8¸åOČđËÍŊ' Å>r¸ėm…lØ\e'…žß{ī|ɸ°†‚âZ Ū`˜Ņā˜Bc Å-_ĘœŪŽī†ÎWkÖė‡]k/s0…{ųĨņ =FƓ§§C×į ¸ū íhøŠŒZĘ~ĶúG4}ūI‡nčĸúEoööä"¸)ĒŒĻũŌ‰lik×ā];?ļ÷§ŋ"Īá‡]u{ ãŌÖ¯‘‹dâŋūu ô0˙|Ō?úB$ЇzwXųŪąŅ?™Ę–ĸĶŲ`fŽÛ˛åĻÚãx ‚kN‡VėĪĀüčI¸ƒë߸ąã7Ā ŠDd xxkú]\ÜU~•ō4Ļkū…ĮŦüįįįcķŪQ˛œũÄn!īš˙ģĐSÊ-ŪtlžājøŸÃNü Ewü†ŸŊŗ_zŖčoĘk‚/ŲØ4&252Œnw YD/Ā#˙ÃŪø*1ÉhÖĀ”=g~Æŧ9k†ŋ1–ÅúmŧĐžx7ž|įä)?™ū†žd“ßŖßÜīˇļZ?Z÷ĀAÃĻĀz ˙„žōŲŪËŪžŒĖ?Ų‡ÎÉ$–×pé ŋŠ@/ŊđĮüģ`Ō8Ķ-yÅNųCô^tĸ‚Ĩ <˛‡Ņ÷āWŋ{Ų÷˙+ļyuđāÁÚģīMá…éOôĪ_úŲgņllye<÷ū–›Ų÷+x•וõā>ž÷B›tŠė<ž×€™<&KģØĨ}ą’#öĶėOr!č -+"{g= <ÁmņđŨ}”>ÚVm<ęŋeáw%Ģųđ’bBė2rõžČEã\ēũVׂ‡ŦxÂķ=_åāŪŪ„ 5'kču Ūcû6MJA#ō]Áüô;ũkŨ¯Ä>WČS ­õģg´ůä~tl9ž6g#÷Õ=ƒNÜŖ`!Ÿ%Z?;ˆÜ×Ų0ā䞁WōĀŪņŲgŸÍžëí*„ĻËįWzÆ>áüd[œoĪšÆ™3§‹/Ģ_0rÁ?ũŊĸŖôvÛX[ëŗņ]FøÂå%Ûˇkö¤b ]¯FąŦžđ*ŨĀū‡cvČg‘KtzCˇŽ´āZ8UŸÂųÛĐŪĮo`•Š×߅ˇš‘ŽŊĄ´ƒŽ>ØŲôCĀÁøÆúöBį:OąôÛQš}˛Îõõ‚žŧˇ˙BGė{žEŧŽgΝ _=:ŗ-Û!¸īö;đī^ž k{6[΍Së4Ų56WēGë÷úfęīH`sAKĄHE§ėGÅßņaąŊ›ĪŠ˙msņ‰=}‡?ŲŖ™÷ŦÍ 0ƒĀú!02ßÖįėŽeXVâ{÷7áëŊŸNļī5cM˛€‚\y__ŋbEŲDĀÚí´vđš>ķ÷W žčæŽ!8ųrö6ƒĀ ë„@Ø´C‚ˆ7–ãa 6‡'cÄ0ĸp)RōIĒdŗā€#HļLEŧŦƍƒE•6øõ¯īŸ§MJ˛6€1Âc6+dÆøR]œąeū6æøŖĪ3sĐ'ã[UoE˜TFļņb*ŧķa‚gĪÆ)Ø)Ü1=ō“qiž–´čÂŊq-™\r5Ņ‚qËÛąą 1ÖĀĩMüÛt~ü~žÃō›ÂYõĩ)ô Sh A<`ôečžË¸ÍŠĖĒk­ÅhÚČĻ+loîAoŽįÜĐ7ŖŪšõo<ęBŋtÃˇßuС™¯CxOÍGJzÁ|ĮĩĪž+?ŸeĖrÂg|tß}÷uÍŅÁ‰yšĮ4ŦŅÅØ ,ô3éü|W…Šro­7Ž˜v ôÆyÜ?6ĸŖ/sņrxŖ Ŗâą į#:đĒDŽĶđ˜˙G›úvōŨ˜ģqÆ ŧR ÆĶ/Кq99Z>Š3ŲæŲĶĢĨ¯q/܃ËzúEÖĖNš(ôÅŲ1‚RÛ9ߝü:ū5O/ëųöf´Ķö žøôn_'8N0üûīŋWOâ,‡.ĀĀK0"“epĸ8D—Œcxט;Āq0ö›#kōuL•Ŗ.4.XéŗIbŊ>8.dŽägū)°ī@˛a4‡ÂoŽÃwcŪ†nŽŅĖŨ­ā˛ibųÚēąŋĶį [MbŪÖ×öŲ°ĶVÆužkN5dķšīĩ‚GŪû÷†•§ôY䞊Âeq pH€-¸ĸņ•>ĢĢ_ũ?7$ áÖČr4œ 7ÅQ†/9ŗ9¯ēČY ę…ßāąejUŽ<ČāĪÎMÜMũūK|lw4ĐōjĖŨû +d4!šÂ›uÃ߆MM§ƒVŅ^¤s^“ūļîŌ‘ĄtÛ —Õ֌Ė8ā2øōĪŽ_­­víĒ×]áūÕŽõŨZûŊâũë/×^ēRŸWúūJ°×/ë“pÖOĀÛ¯IJáģåāzįrĩ9ŒšŒ÷ ßŅŅßÍoŊk]˙āĩeėZoGÃģtØ4˙oģMŌĮįuąķ$­4ŧW˛rÂ~ģ–5ŦÜĶ:ĀLđ(™Oß8(2>ũ_ī8؁+5™ž|}\ų1és…^VäÅ4ëēųęs˙Aô0īĘÜŽūi.Wŋv­WTŸš¸m‘šÚ_€#xƒ•æ‰žīĄˇŨ—˙/k—ÎŅßki—Ūwĩ{.í÷2\Ŧžë×ĸ§WTŸķŨÍ§ĩ@˜Č?´o?%Đß؟ÁËĻMü×ŧ×AVÖ4āŗÜĪÕz…ßG_ƒ÷ļmK`nô¤ņŧ|Īĩ§m­°s÷]íŊ֒ĩ•@ēÚœß/ÃßĶķģô÷Õē5.ŧOߡÚuWún-cLß{é§ģÚįuĨÃuŽíŌ1.īĨŋOĪųŌk§[õsæÖ4ÜzCMö˂mzŨ‰䓗Ŋē}ēÄ'rmå% žOW+_~ßÜWģg=ëšÔn č‚×>H0†>S}īØš3}{J\ææbûÖúgô7ęėmf˜Aā7čŪa3 x•„ukt´}}=>įöWtĒæ,¨|āG„{ũ×vs¯Ū™ũ=Ÿ"‡ģĒ gįņ~t&AÜīTĀ<˙@ßšbĶõŨŗgømB ;•âüÂÖŊ+/ ėc>V…gØŠlJû$ã‰ulOÁáÎŲÁxÍīĩØßž|É֕˜uléx%ĮŗÁõī~īxsĖAŌŋ§ÎK0ž5Áũxm-E”`ãōĨd^ã>i¸×Ĩ/ɂ‚•ßzëöJ€”yÛm •Ā Ų…]oî“øŒÍ‹Í>ü-C† Ŋd†uäėXLŸ=ų"9ŲŊlpgĶ|ü7a"וĪSĸļ@k ֒d—––*‰X’ˆ˜›Ėŋ6*+Aûĩ7ÉZ%RHČž=ķ—œ ŽÄCŽ™#ÜHš÷Å ēĀŦõŧž nã|ÂæĨƒæ^}Á+(ޝ‚ūõe4úmáÅ=|ļ’ ŊĻáVƒNô[¯ŦG\5Ø(Žĸ/ŸÅœlI| 8u˛ƒ=•ĮN.0Žŗzs“ogNŸŠšĮkĖ[æ„&|į5MāŦ’M*1WAīô!܉'3žŗr{Gô…/ˇdn`ް"Ãb‘$Xœ:uĒž´ §üÚ€ą~ø8žüâëŠe‘Éw???_įhžę-iSōƒ1Ā9,Z|jmkn ĻZĶī™ôgNb‘$fƒDôeîčœ50ą§FKhOÂĻ{Ėží˙]–ŃšˇâC/I­Š9œPČ-/đwOÃeœŠ÷XŽ50"_$ˇß‘=šĪ’{đ`äbÃ)kYok;¤n¯yčbē—†OĮ•X›×€‰ßÄ ÃJē.ēīŗ˛uáĢ`Ôü2ú‡{ü6 Ét~7–ū}.ŧāáиb1w'yĒ“÷oIâņ‰`Z*Y¤æÆM7T\XÅj‘1ˇp_r÷ė܉”lĮ„Ģ0FäßœbŲ™TÅā !ÅĘžP° M¸–pĐ@Á(ķ&WøX$ĮJę˛ÉąŽ]^gæƒWœËižæ‡ļWpÖĖSׄŨŠBx}_Î)´Qą^šoÄĒ™“xÅũîŽMëoqe’XЗĸ2⨴HîÁ™ŪIIčTą%wS€‰OSxu[hŌ}tžyÕMËøÜP4.Yėx’b%ėēΚoēŠcXœrKÁĖûÕ˜6\#7Ąƒ•Bf歁 úhz‰|Ŧø˜ĀëBËuŠx0…ͰS@¤ė€I‚>Øĸë+9`.Ū0â@IDATė­${Ō5ûö=:7Ÿ"1h%ë+Œ8äŖë×Ë=ķ•IÅဩÂp)Ql|h5~D(ĀyÂîaT?Áß]w)"Ų!['9‘ü;sætÖô@É>HxÍģ>b É1/t„KSû_ļĄšŲ7­n-=‰î¤(‹1Ä oōx”ī.(  8ÅõāßäT÷ĨPQŸˇûÛ|ā{ĖīJ´3ÎTĖ¯ŧdzhVĄɉ˙?{÷á§Iqä ŋA¸$@xf0ƒŌĘŽtĢsûîŊũŪįnoīŨŊ]I€„3 Ŧ„÷0īīQņTuO÷8ŧŽsĻēęŠĘŒ —‘‘Y™Q‚™Đ?cū!ēŲy2ŧ*mÜ}6žíãg ÆŅķâŊ1ģÄ9´8šũC'Z/ęîÂo¸j‚O°'ī;š÷øãíÛÛük3Ĩž„oį4ĶOöV`Ôëc ŒWŦAgģđ \2Ŗŗˇ†ÍĐ6Æ˛ L€é§Ÿ~ēl=‹Bk)ΚÚ7đaô–ī~_ėésȗūŖ[˙B‡fĶ­rpC ›! \įâ¯ŪņI×ĶrR6QA˜Ōöā!Ā ņŒ×鋔›ã0Ųō­ėpIßķFúĨöžŨģŗũēØv™~ŗsę@הëbŠ´+”Ņ7›—@ŗ~^´‚ŲAcJÚ7[iL}ĮO–=Ö^ĮĩEAj_ÂĻMņđÍŧû÷\üīgžyļx„ī`;O{÷›ũĐŋĐA'ՉO>ņdé4Ũå_ŽLáæžz ×ŋ >ÁĪp„\:Ķ­ą/֓ûˆzöN…ú‰~õëLÛ,Y„G[ĄeÍ'™ˇ€—> žŧ` åķ{fą#€)´ãķ™3g ×m{QŸ|˛Eƒ~’Ŧ™ĨGž§`ˆNrOĀŅķ‘gŋÍi›|Cb’āæYépÆל‹ėSžÂ™nōÉÍ7°U~°'ÉÚ­¨lũæ{98,g§öszī—}  9mÆX ‚U…/loįí9Qu ›Ņ F‚nI[‚ŗ=rô|FûƒƒœĶ&´]v¨h,X*īž<čsv¨ƒ\I*‘¤ ¤.ú!@Tû;ą}ą ÚS‹Žii9,uö­Ē~û9z) õxt)ų噌+ŨddŧdŪÂA&Æ%Ī>ûl‚hüŽ~,jīMhÕvå{?žˆ÷Jŋę÷åk{ú_sDææč™vq횞“8—Ší7=Ÿų'ōÕVΜ1÷rÚņë%û"idîz^Ęcí[?ä7u aļ™>ŌMöƒũâOë×øˇ˙žņ a-†.~u=ŸÕ¸ˆŌ÷ús"ãËÛ3v1‡ĮŸ™ö-€y+ēwÉr‰útūöīÁ|"ö™ÍÂkŌéĶøcßÁī`+ŸîũđņĮ3Ūxŗl%úĐÉnō ‡ŽÏˇŪū0sÁ/×ÜŽļ%hŽĀRÚ¸ęžyįC‡Í5ą;Ī<ķlÍÁą‰ÆYė ›¨œCčĄËxfŽâ™ŗęÁŦžŧĮDwÔØĸŒŲKē úí<ĀúÕĄLnU0)~ŸÜøŗŪ¤ŋŌOOã)+pąūÅ{"|ŅWéGØöW"O¸z?ƒ–‚|ކÃUŸ•}|â‰'Ē >ūÃÖøƒŧéØRĪ5ūY3(øžékŽ,ūĀSiĪt°įrØß*Z0†^ŧ2žz&vB[gĪÉņaxĒOâ[O™á“įāëgwķšŠ_ßƚavžÆŪÁđh‚”nēĻNī °Ų~Dm忌A”Á'ĪÍu^=ōÛĄŨ=—>[ũ÷{úˆz§‘2žWZôŪsül:VũĪČĸ \ÁßÔOÖtJ<|ĶŖģåĐ0k^õnjQ§oģ‚ĒŽ*˛ˆų¨Į‡ŪGˇy—Ûŗ‘ņY´+ķ,æƒŊ“ą/éđņ×Õåƒŧ– r<úHlÄ+Õw€Ŗá›ŧūēāȗ?ūÚ"KļŌĐ7ŋŲ:XēŨĀ[zYī›ĸK>:cžŪ4€†@ūڊÃzH:ļM;øÛ›Į×Į8æĀeqā8ĶeąëˆĖ1~ ’ÎŒaž4ŠsVGĖÆ)ėŽŗ#ũUĮ–Œĸā&Ą8|ƒå ė'NĀÆ@›ŧōœÁ´BŲcC8Ü>>sāĘ80ŽĨŗļÅŌîČ0˜áj‹žs įłI1ĢæuĩÛäUNģÔÎŊ´5YdRXŪrŽãäJō|í7ÕĻŪļSÁ[TU4\Ā“ŖüA&‰l,cŗâ9<ģ\ŽO9:×db‡sg d‚×Á⑁Ä›oö„ ßîÃŅ„j…{ë@Åŧ`+=@BᤈŽíe\T/¯Č´‚-ƒ|_ wt‹JLÎ]_Ožá‘É{ Õá%¨AæG‘1šŠžĀÄGúĀ΁Ÿ;Ų'/üŅ)/Øtyá!TG×~ģôGYrķ\^ô KĨ́å؉āū’Ą|=(–g{ĀŊX‹ŧĢŋɤĄ€NĘâ1zāQ4- $ûSü7HĶ_Ą7°œņ\ |Ģū-pđ/(Ē;čYĸŋäž9øYË/ ^ā‚UĀBƒt._“ŲžßčzöeéŒų;í ŋĢIØĩû$°áûģ [ękũ1 §k=€‘ˇõNy‰ü‡'ë {…ˇoh‚ŗÁûV:~ûí>Ũ§Ķ&ŽMļ:jąRÉq€ˇH0ĒØ4mÉæ8ļ‘ÍHî’Ĩŋž0“0x'ˆ•Ābtŧķ‡įņgšßá{ôĢ9J7âYœ§îá{įˇuá<|ÉjÔ§<#ĮÎHĻR+ŸLi_„žt^=šOÖ]oŸ+ãū ŒŅu“Ųåã˙[éļĀ"ȡo(Īōâ~CĶĐręžōGpÂ?v'ŗã^ŌŅąŌ•L˛ĐĨÚ¨ž‰§ŪŧØÍ”UžEØeÂ1_gÚĪë‚ktċ./QĻ_*ûTZģЂ&˙rfëËŋO[ŗĸƒÖu|žBOÎŪXíiāíę/8̝ūœ‹ ûų+ĪųËëįËĪz €õ“Ūœ>}ēŪëwmž˛ˆwüåōÉ’āÜ}÷=YĖøhž6{-ėå€ékÅ/d1¤€LŪ‡ō Õ=x|kwŒč1p€G›kîË<œwOŗÁŒīkķPįé…ũ=w×ķÖķŽŪb ī˙ËūĪ{6| lņÔSŋ¯ÃÚ2Ļ­¨ËНZkA˛6™߭MÍøĘsŠęNÛĩž„^ūzÆfæum|ęĀîáOš}d˛9ŧƒUĀ$›(,~öū¸ß)žÚkéR/<đ,턿{SPoĀŧČFáŪt™ą]ō=öØcĩÁÚ€~ī N¯)Aƒ{'2F°0ēįüĪÕ\´MŪÍ ­Ã§9ģ?|ņ!6´J._lķĖĩ đē”5į-čŒņÛ×s­Ģũš˛…DūøíŊĒíōŽŦČi’<îOYķWÆ@hŗy ŋ”ŧÔTųŒŖląA_Gʖ.öŽr˛!įų?žŠŠäķČϔ,N<ĩ÷đ錧"C|0OFg+ˆVÎpŧf>L)Xnė’ûhz<Ø^ī2^âĐ o_5ģSלwĻŪP? ŽÍÖ6Đô­ŠiÚáRéc­¯H›’—lȅnXsE§éG’IéKĖôÂøõņlōäD?—ŠK>ĩ™"<×üXúW›HoļļĒdߛ8؄žĢdWļT­ąWŊųÂĻú$‘÷ĘWd´#ãÚ4ZņS—×xč‹{;^,˛ą1zÆÖhKŌÔázͯ^ĪzƒĢõ.ڜ Č`kė×´e%|ú˛Ōā/Ōđ¯¯Z6žĪĄ^)2cßyŠĢëŧ9ēÎB$ôÖōXßA6TŲ`gSéŖņĮđēÖBƞ ü)Ûs$įö}ėŅې8`āņ÷*¸ČĨ÷ōƒS:™5Aúú2ī=ƒîŸŗrڐÍJĘÔ:Ā܃3ŊߎųņIaØÍ‡~xīdä­?ŧ6yī˜ĐéͧûŨēj}Ø{eģŪĢ:Ļ]ÃÅ5]Ôfmšķa?õč‘`;o&hšuĸ3_Uø‡€á1ŧõ?ôZÛf+ßąf4RŲTũŠu¨ė4Ûn Ō65Ū+ÁGŨ’ë-vbŪžčõĒwjŨ_õĒęą&]đ$W›ÅmôLXCpŦiĪîæfķ§×N˛Ą×č3Ø>6LÅvy6´Ņ•+M5]Ŋ €ol.ũžųFü&‹7Æ>DNplÜ[§nÔ ßĻ2vŽ,?‹íĩÖĐækAt^íÕŦ ŧlT|õÕ%pˆ69NÛi7‰^ž<Ȟmz%›4Ąjíå=÷\•ųËÛ÷nI_­,žč_%ŋ}ĪúN÷ābƒ˜>¸ų[Ų.úgh”ąiî „ÖīY˙Ē˙ß­SKžĘOÁqd3›ģČL˙4øŽ˜ĐöÉ>J?a<ÚíšÛģ|ú˜Ĩ{ĢâhAĢš%mÆø >凄VŠx•ē#ââŖßø€×—°¯ŗ ¸ÚVĘĶpDzčĄĶĩ[9÷íYØGCîVöyzÜKįČkō+ßø4īÉwpDkˇ—ģKFđĶÁOy}ÛN‡Ŋ?BģūáÔŠ“U‡ ÂÚ;ŋl­ŖPŋų <ÍėŸ…ŪŖ*Ę]ē^tūæ•ąNˇ9đš§Æ—ŊĻÆ—˙ŗĶžsúôé<ŋąxj|9ô‹ū$Ņo<žâ}ĒųŊÜ÷lKë\Ķ“ö{~ `jŨF}\ËC§žGÛcī.„ũnÆÆÕÚžOđiøŽÔÛמģĨüŽŊGĄOģcK”šīŪû*0˙\?ø°}Ænōą›ũaԞCĒĮÜôKšē]Ŗ{ę1]ĶũvņŦŸëĮVlûœ1Dčâ7ƒ9ũŸwčx 'ię˜sŨĖ´ã•>KĀ7zm^„ũäwŒ^€wƒž<ē—ôylŖžZâ=÷ܝņîcĩ†@ģ0FđLyxįGɉŒix.Á0´ ūũOöĶÚ˙!¸‰`Šh"û9čxäøé§ŊWL0'5Ū+Ũ¸6ihr–æ÷<ŋ’ŗšÁÁ§íį˙SĪ•āvT™aœĨōMŖGė™bũ=yōÔŪßūâå;˜‹Ģ~(r,k t2ēfŊČŠúaˇčyöÃ6XX|> ™oņũŅēs Ūʧ3–${ũhĩ‡ž!sîõØĨ÷$ŌÄŋ¤­hōā{ˆ‚ ą5Æ9üJ>Jų6ņŖņV™Ē&FŸ­ÖŪøŅ>ŌF–ĩŋ/đČW~W5!âå0˛W˜ČŽ™ÔVÕ?v§ėķÚô :?WPYyųrėƒ`'ė‰w ėžļ])>éæ‚ÕcĶ ÜŅ%ŋö¨-ōk?mđ0?„vēõ¤y3t8Ã>ėdÛLsJ–íh/ŽĻēäUĪÍéC´Y0ņH[}Vņ4ywåJɚį]¯ôSy'•y~%Õeá+į7žđÕÉŠxTcÄøNÔ>ųôŸúaīĸnI07y?ø ķŲy†Wø<ú+`Ļļ/ŊüRü­īe.˙ŽŊ_ũę—åCœĘ؝Ž™›2GiīĻūŽ_€§đĒwé&ûŨ,ęTŨŠûëŸĩŪ­Ī.īJyŠüĄ\ōũŒëČ O='Sœ™ŧōw)W_oŠ8wÉžÍÅF;Ā[es(æt|´åĐņW ĐöíÁ]§ôҘƒ/hŪĢÚP*k”&ėęŊÜ ĨÁĄ‹ôˆ ķNʇtŽ5Š ūôđéĶ{ü×˙’ x÷Tđ6Á*évEĮų›Ž€´`Ž}¸\ŧŽķsā˜įsā8Ķų<šŦ;Œtu!š`œ>‡›uAëU‰ŪøQŗžđ1OØģķfÜʙ‰‘įŨxc 1Έ‰SųņĮÅūēksŊ§ķę÷­ú ‹oJ×uY,<Î|ˁ¯•ãüq” Ŧâ‚Ö ‹7XŒ•— qš´mšÉEƒ… $įĠˀ´œĒå Úršt ŦLŊķn^ŧɛ=ȏ­ˆ—Ÿ_yįlė\Ų ŨÜCŖ āFÔvĒmgÚÁģ|ÄYÉ&ŸMjU0’ÔÍ)upŊ´e#‹o(ZPkpaPQŗČa7@ek› Ÿ]€”…¯huŦ÷ķ h€SƒöĐlĖŽ L<“¯Á•06šlQžSMļäžBxc f #h ^;ML8Hx‰s >tI&B¯ĪÂbupŪ?ũ´ßúŌ{ņV3Pņ\šÕšhŸ‰Č,ƒ/Ũáŗ‰%Nxĩîãģ:øę€cMŌGOҤüā:đČOŊ`ŒÎЛâ_ʁQ:“kāę]ĐYú¨BaĄz҃˜ú80Ņyî\ëY˜4ĨpQ÷Čž E@+ü†í¯|“ŠOʅWęŠO”{QG>údúeŌÄDˆ|×įÅ\ՕkJ ›Œ kũ"k]-hz;|6:î^ëÔ ė]Ŋ ÅûNžįßAxõėFn_‘Ŗ~¨gę_ķėĮģiYŸVkH=S˙öÉQ×CįZ_į<ŠÎ5ßđeå&×ã Ž1đ|ä„5‡ŅĢĖÎđ×Ŋå6ü/‰ŋ[ęP—4įŖøåyëhe¯zĻž)ÛOö˙•§Ÿú\đāqXچžäŧ ^~+īĐÚļ}íē(čČ[ķöb™ÜŠ ŗs_Ū߂ÉĻWĶũz×sNãX}PōĢsꕎ7â_ČįŌ<ė>…)üė3ö°iã¨´­ë¨<ûîĢPE]§å\xÂŖđŲWbųĄLĶĩŖį°l—yo`Š˙ŧØã‡y95IßĪžîúÁۖėëÁeÎįį8ü˜­ƒĢÎ^hz^ãĮŒuŒ›úÅl/Xš|Õ.đxpŨž]‰_ņl}fį­‹Cyv8EŖK‡?]ī„:Ö;—r§Ļé2ÚØ†6ĸ_i[pŗ˜H]/ Sŧh\/Œ°˛ģō`•n=Tőüovew0–ûS–ŽLŸe>ÅØØ<É|9vYeŠėāå ‡Ãđ˜Ē÷ÛæbųĻ’vg>Ī}°gíŋ{žOÛę2=~U§…ÅÚĩk fC‚öl“,ØSķ´ņœ?ęĢ iÛŪíZ¤nÁ˛ūĩY#8)ĮVĖážzoK`öƇŪԜ¯)į}kŊSLŨžJ}o6šUôeė8< ĐÜëMŋz/'Ë×Âũđg›ā0tĖ}0ÍØ´Ņ‹÷įë˛ÉąŒ”ņîųēlx x2sdnj˛ø†y5õLŨæÍŊŗ÷{dVīĩ7›é >y‡?ōé@KˇÕ†tcœZˇ’÷¸ōÔFŠŒG*@^Ŋ—ė  ÆÅTĮ—ËoËĻėGķ…߇Tī‘GŪ{衇jü3_æļ Ž~õÕ×ę ęĨĢÁ^#{|“†Ž9é.­ eÍá{ž‚?]‚ {@Ô¯ĨžÁÅųBÉs›,dīMëæ E§.4ûG&ÖÕē‘đš”–C6e^ũēč´ ŗÁ’ėlō|量˙pīd‚ƒ÷áŖŗ9í”,oŋũöÂ8úDã_›9lĸé‹|&‹ xŗM[ž6ŗ¸×OŅú~4˙Bį¤õJĻŪdŖÍnÅÕŧß/?pĀ`ĄÚ\đSOÍ9Tûī‹Šg[ĮÔûEŸ›lĘųGwęlîû<į—:üÎđâ`= ŌßļkĪ ƒ?ÅÆ TkĮ˛ž¯îˆŽ=účŖĩ)Ûú-rš:Ēô†y÷g#Ŗ/Ę+'=d˙¸ĻÖDF—‹ÛúˆlrO{Ē H‘gÍųDfüš_įå7}–§›Ĩí%/œŊ,ˆäž Ų‚rØkķÚɓ'÷zčĄÚüwęÔŠŊ3gĪÖ×ŋõ‹¯Åfą]6¨čŋÔ§ŊÂņÜÕúĄļcÖöÔĮæÂ›îč–~žŗëŨ}¤û>¸ļŽ÷Æ2s•ú ößG;é¯įú:Ŧ]ïÁa•ŠļÂæLĻn+žoy´æŋŧ+:2prąŋđüĖũԚđâŗŧ„';fŨ$}ŗ6†Žĩ9 }`Ksž°Ŗ6k)ƒļnø~é5kúev`Ę€+øĶjY˜C Úūø6ƒ˛—‚ÁčcÛ>$ˆdėÑx†qJĪS&˜Vh&gk-oŽŽ›Į´ūĖēF}ļūMDÉ&íškŒXĘvŗÕxŠĪ8ĖÚ)ĪčŊՏ+ĢģjÍ2XhÁ;ķ‹ĶyŪ=ĪĻA^„oÃcë–äōKę]W­“í x"ZˇüÁY˛ļŽ­õ=k>ĶNč?P3׿áÕvl˜´öĖÍķZÚļßFÜ֕ÁĮ™ž?ɩ׌Ž>j˛\QŋŽ­­Ų@j­]ÛÆāĩÉBĨ*žŒg ¤4ēŽ¯ō gtŗōZ“ŽNōä¯ĶKŋ%î I‚žņ׿ēŖ|ą{˛ąN}Ú ™TMä{BgčũãÛKÖđk—- `•āŠuÜPÁ|HˇmŨŗæũ–gø‡­ `Īø6æō0ĨĢÖX–e)^Ē [nr[/ĒŨŧōęĢŲĚāfą­ß͸āÖÛnÍ<Â]5ĻŨ…Ī´Cũ™ LĪ<ķlaŌ´nĩũĮmīÉÄĄŪ™Ā2?úŅkŒŅô’iH6ŋ^:uö<Á9´ir霪aÍ[˛œO]“'œwŖ•=GØXōÅËų(néKųöã?¯Ũų ĄCūt?Ü4™L&ž>~ũāąė=ĨĖāųÂ~9AYf}5‹6ëŦÜŦOPŸŋY¯|˙÷—ŽĸžŅŋņ-ämܔņëŠxš,cĢŧ˙˛N\zž˙ũ_ōõ´vÄĄNN:Y6§û†Ūx>: æ°´qĪ:#zDÎÕŌîd /ų.gW`j'פ3žŠkų•×öđNl ķėģĢÛŅ|Yl‹{Ņs ’Âg#7‚„Š|ÃĖž&tiģlĸš3ķ>ˇ&8„ßö_@ oЄÚ˛1›ļ7súė–ųÃI…~ĖŲ}$ItÍŗvžīöß";ÔGĮđ˙ĩˇ Žš‡WtüŠcÎE{ęâį´˙›yą'Ę4-Ŋ—Eü1grũõøô\Žę'3ž4ë•Ũę‚ũe­+?›îT„ū-ŨĒÛ+_<žŦŸĨŽUyëąąŗ@™Ægøúhɗŧ[=Ŋ¨ŒBxǍ:č ûf\n\ĒŪą;{Q—Ą{`˛eßâ lŦĄīÔĮĩÍ|­ø‘‚UG~ŋúÃÃīWŸŖīhDg 8üuÂ}ĪõĶú‡ų–~Nû’B2ĒųÁƤpŌf•%KŧŌ_“•´åuŨXūČO–üNķ?ÃtzϜ>žIžĄIŋĄ/u°9pĀ?ĪĢ/Ž>øČ…>ļäāŒã žĒēÍ;ž˜ LÆU‚.ų ‚Āc‚?úđ#{g3‡iķĩ×zŧ%Ўv÷á‡Ŋu¯ÖI‡FÍuoA4iô¯ļ‰ĘėžåĮđļ˜ēÍx×Ĩɯ_ãŖ ×5k^v;Ĩˇģ__Ķm**Đ[m¤Į_íšžĪJdÎ^Ąe;ūĸŗŖ#Æä|+~š \ÕÕŧWī—M›¤ėįaxôÍøØGč’qú÷㋜J ģģ3ļ5ņØcîņE&āôŒŨÍ{Ķkc"ëí}$ŧãtˁc|q8ÂôEđr1´ ¸;œî Ë(Įņņĸ€Ķķî;ũ%„š\¯ŽģnC‰‘į1|œUOgüīpZ>)GĶæ}΃.S×ÅĐ3Øųŗ1â_iĮ0Ž9đ×΁q8ĩ;“NšĸāKßˀCŽq9˙y9`ōKĐΚ˛ŊxĻYōrļ18¨ 6/SnœYƒPvÁouÕų+`ōÔÃf´]ꁕA"ĶsŽ?\-/ZŨ;sĨhŽC ÖĀS§—xVį ßË#'Ŋ‚0ÅV ہĪÅ×+wõV. vŲ?ƒ™NœZŽ~MÆdœ¤4›jBĀ$"Šöd÷ŌJ`Đd Hãh‘Z/‚ 0ë .9§ō™$ģĻāe" Î8[.áĨ—ælŊCŪĸ=˛G‹‰ƒÂ!ųËYÎsĒŸˆŽõÄîG•Îd ŧD~pŠ Š\™Āø4‡ŗ,&…ôę4ŠŪ“Šáap­ ‹Ô6/*ÁDģI–>ÎK//?—zÔ5ŠĮŦÍŋ $3<$#›ņĨƒ’&Ķ“Ŗ;ƒ?]p­MÁĪŽ3œëi;ø6ĩ l„æšĀŲđŦÃüŖįøĢƒa“6ųÔK—Lb˜`1‰ŽŸ€AŊđ Ûg ķlúdmėŽ§ų<¯ãŨa8~•÷đģyžILē›(`ß´tŸĀH^š{iáÚ=úŌ>Hë‰ŧ’´@MôëÃč ŋD[­iŖc& ´m­#Y”{HĪgÁ„…&‚đžRdĘ—=Ž ¯OdŅ}AŊ/}OŨĩāŠŨŪčë\;WûLrƒ{ûY^ŌĻÍeĸŽå îj“-üUˇ ú8uԁjSiāŽ^6ŌÛŋÚčǘƒēčģŖÚOx˙Ų§^ŒõKgíį“´ÃÁšëŨÂũf\Aą;Đæwę/HLā-:ôÁGžū•—ŅŅŠ7ßčÉ/táÅQ Ė̏ôR’ēŋĖÔtŽ čšÜc›LdZĖN-(›62xŅ!ôjlœîU?ũļ`M›ę¯˜Œ]Yû]<Ą“ŌčĶ´°Ø÷zļąÕ=ŧn5ŖJ§œdΟ†ŋČĶ­ÉãzRp(čË3°†Öå~1l ~VWûÛmį^pĢ…ÜHញÄ>īnyąÍˇÖ˜čؘ|]vęg;åōg‹ßļäa×ōŒ•æũ97đŧ<Üņ×uA:‚ŋ“wjRž.Xô"ÍķúąųƒVŠā7šŽ;uožWĻųŗäû<ēŗŋž ũŠŖųßļŋí?āšĨŽyŲžNį…¸náģŠIŨøvUøĻîŖęĮ6m}ōŦĪīƒiŊ5ē$ĮĐÁOBßųåÂŲĩˇāÁ,û~ƒXÜ[pnÜģ^Ãĩ´íisqŧēĖĨ˙m9÷×!ß{o+ÃÆ MkËs Oš-Žø†ŽyF6ûĶ~üå“ÚÖüŪ_†ŒqŽĪĶž”›ēúÚķÎŖŊ)ą_4ÛēĮžī§IĶõ¤Ą‡žmĶāŊŊwĄë-}Ŋ⡜ē%ĪÔÕîc››xΓĻ~įîŖ›¯sō­į.Û2vßŨÛę‘û‡§}8Ád}ģģdžÍųpČëŨ5ßđMžû}§Sũj#'ŋĀĘ˙JkÎū=‡Ļ‘a×ßz6ĪļŠg]ē˙w÷ÎģąækQøÛr9 ¯ŦCOŸÉ|ĺŒųšŌļō§éėqāĐFoØôŲT¯e×ķkč;]ntĩ€u‹JeŨÎöûČGÁyy>tĩ.÷oãÛŽkpEûâŋ-uU~D†¨Ákā–LķlËķÉã,|6÷€\ųĐRtįRĶāĐų‡ķ8đÍCõĪäŧ Oúŧā/{[|öÅ˙"ĩāŠsņŗFū]zđ›|ø­ÎbˆÂ4uwžũ84MͯÁeĨĘô!Īú|JŸŋDDlü-sTž˜ë mė­wg›üųĪŲ—9ĻZä•y ¤^Í} “äĩ ÉųĻ,’Ģyšä‰‚”<ÁôܸÛܟMr¯gąÅē’ųŽiĶ~ĶEķ?Ŋ‘ų 0éZg7ZáëŨ¯#šËJeĩ¨Č×ë-āŠqā)'™ģĻ_løHXcn¨æ8“gÚV8ūsˁcsā˜Įø–q`úąņÍsûBų gĪÖĻ\_vč7-Ēîū÷ĒlLČÆÉôúIīáīžįŪųx$ įOĨ¯Ŋļ6,œ=û|uzņ…ŗéGķÅŌ˝[€­å°ļ×ú-cØ1ēĮ8„‘T[0>á7z×ZÁ$˛ŅĮû(ílP(CkŅĖGx7{æĖ™,Āũc|Ҏãkūšž¨ksŠöôĘ̝í=õÔSņĢ˙RcŸĒz3äáãV[ĘE]/¸i[pęÔgã]žĩwĖÖ& Ž6 XcpĄųųĘ6t M/īkŲ‚Ē7g_Qļ1Ææg_§ŋ;G/pīMä6e ŋįbēf,÷ūUĒyŨ~TŅcíē”5öŗvīũŧëö~vlŲĻH]Î}øsXģąŨ@Œ“ÔQ˛Éûėĸ->ŋzzņüŦ+™ĩ}=Æ( €Í™­c’úRéCž[ômČŠS§˛PüžeÃņ-eognķļį*n¸áē{Ų@`}ĀĀk˜†6=€NãĸgŸ{vīũķ÷j …MËvÃK]ˇe#îéĶÕĻÆį$ŋąN-ô~åÕŊŋdŊņŅŧķVĮˇ2íÆ=Pī62ßŌ´4§R‰i[žO_5į‘mëp¯ŌGŪ‘EôÆÃÚĮ4Čų*÷šÃˆ ¸°)FÂg›\<“Ā]e{˛•ķ‹ųƒ'G¯™č:Ēáes§nnm΅1҆ŦKéĩ+ÆéG§Ļ—Ū™KĐ^mNb?ÍÔ8<ļ &…ĘŅ€žĐ'—NëZí‘Āļvž°eoÂ:g~ÄŧŠ BtÖ!MŲú‘Ė´Ķ5Xôvl¤|å¯É!Ķrgôu>´V°.ōgĘĶ)Ú¤ŽEļā Čņ\‚ūĪú§ú’ŧMĩ6# =ú‰‡â‹ZfnčõØ-›Ø-A=Ŧ“ōzú#m”uJ‚xûM/ÔW[ãSũ ¤ čœ&ɯß3'Ĩ]+Ģßĸ‡ø]íėB]dSļnį[nwŪ/ųoQąŠX˙i]`㝄.m]ø5˛Flų°E•­Đ‡*ĢĪn{Ø<+Ŗ3Û—sŊŠ!rK9ō_Čžäg8™¸G?ˇ8ģW÷S'gíâČ[J/"à ™zŸd}ëë™Į¤_tÃ&Íģōuú—ūôbanŖåņm|ŒYŊœ&ö;vŠ#ȒqŽögcØÍŲđh=žĶcíÕç{ã736J=؜W6?~Ų˙‹ąjËŪžgĪ|{`_ Œfí6ī†ŲU1ŪÅfãäŸŦßģõ{”Ņ“ķđž'ۈƒųAûæ$ō ĶåsgüŊ9ˆ%.Õą!!Ųw<[L§ē-\UmŽIÖo[ĮĖŽâí$uǟš  töCļ'퓎Č}^įāYÖËNģT~ōIĶ[(lđ8X~~~xDŋr`Âåā‚g’2x¤ũō;˙ŸĶXI≛ŗáøžôU‚-hK3Îā#G˜kЎøKĪ<ķL}L^Zíc—õj֒ZįÚmōšōąš‡äUČOáEūžŨŦŨĻ>*đÎ&€ÅĐ[eJfåMø“;ŨËÖãüjĘûoį]Ju•^f}đÁmL@Ē'Ÿ|Ēú{| pėũ™Ã13Ļ$äíĖĮč3_ĪÆ`}æĢ 4ņFŪˇ(įŨų¤Ąˇkäqƒ%—:´97'ĀvEįoĖxņÎīŪYļņäŠlhÎXÅ;"ūˆąĸ 2lõĶ :á0†*ūo|Jŧ‘ĒĻ\6˜‡NŲ˙a>jüĐ 2š]4îu¯áā‰ŽŨO擞hé˙ËFĻ}ŪĨļ’ÉmŅaŧ$j6ŧ?áģŊÆ0õĪÕ§ĨīQŊ2ų Á‹ü)Ū'ū؜o|yíĮædckîŲúÃ>ø§oLŅģ4mĮúŲ0ãĐÚđ NÅûĐYv>yå.úķŧt(Ŧ-ü.f˛üÚßāĩĪÆvČs!žx'~Š>Ÿ¯ƒĪ­‡āv˛_ū•wŨOŽÜŽŽBƏÍīåVîã ŲÕ{АŠũ Hr_‚\ŖâɤæBū歁Ę3zŦŨŨ”ŊtQ;q.™&cëŖúļrˆ>͉ü´A:^rŲāÔ9Öŋä萝>2ü.i>ŧ}¤.ėäŊâē^5 EWāã—ļ  äIŅ<û­ė+ÚڞĒ<ĘÎā]恟 É>8MPÖīŠK=Æ2æČœqÆĐį *ÔöŽßw+‹>2a#ä1ū ĮĄĨxTrį;Ä?Îŋâqpaˇvūņ ~āÔĒ Ã^4Föômį§¤Â˛}ņoÅŅÁGÛ¨žŅ/8L[ņmÃ×ĸaá‘rîķ•Ųĸ“'OÖQz{FŗÆ|&&đˆņˆ>Ü’]}Ũæ–zČę…^(ZøB†ā+_}|ėąG+‚ •oŊ•āëŲ?ķįĖÍú˜š9Y™ŪÎ}cČKąEųđĨüe¸‚vųĨās ƒ&9û蝾ņ)9 '´ļ(īĒN­WüPēÆž¸13RF˙‡1Ė֓õ‘ļá"ø}›×ø%6ÕÜãÅS˜9Ė_27G˚՝škc cKđ·­ŨŸ!wŪyGGēŊ.J> Ĩû§ŊŊ[–`qlĸŊ`ė"%ge/7­(ë×;¨>;ËFíÚzo¯§÷Æ&ž›'´§Ąŗí ›TˇōĮ˙š -91°dú@ëŨÁÉĖįĮßXŠ]œũqĘ5Žæ}z?§@ļŪ-ƒV*ēŒ'‚ŋ>$1 Øuu4ūņ{ÃcŧƒÁĢÜ+æs5üŠžēŪŗØ{žN‚ĄøÍģ(úWü Ī%õÆŗÁŽōΚpËoĪõSxÁĻ{ߥŸŊ3ķķßOŠ?æEÕ?ķIüxãn÷î¸=ķ;W”ÎâOH(ŊNđß|Â˙ō¯˙Zãʇ`ĘØÕžŪ’Cāŗaæ‘ėKô֜Īk¯ ĘÔÁãŊoÁĢoDĸÛhuōį[”Ø+rŖStĀŧžņī§iOÎÚ;>ēŦҟšö[>åŧë3'§ŒD:ŅÉÖËåÆœ&—×âæĢŸxōÉęĪč_~Ōk§ņŪÎ{Wsæ>ĖKÄ$°×‰TÎ1ítt§csāĘ8°žŊŋ˛ōĮĨÂNK™ÎÅ~Ž!ģ6h§#ÕņwāÃƒ\Ø@_Ē:&›z,čž:ÆZĮqVúeÎĩõ’GŌÖĐ׍ã?Į8æĀeq rdČA–´,"zōŨ×.2aGŖTÉc@^Ņw¯É×BâÄøjžCdKÁG´Í™4ŠÁ{&^ŧ l¤&ĩĢ—ø._ĩ3õqŧ čæėå1ŧ+°‰ÁļaklN1é˛ū´­R<‡gđÂ4Aū ŦØK“tėb—‰]Á”<ĀS-l$^{‰â>7-ž(ŗĐ§T^ƒ uĘ߃âäŊX),pPgįí€5‚,Iž4ÖKΜąG`Ց|ĘŠß$IFƒøf†ášŧ3@Ŗ•?y ēj8Ōĸá´?áIŅĢčÕ$So~ë =ą­2¸k>eĩ0ŗv&> e1RM42 -ė`tŋd!ŖIH8€ÖšŦ(ūõ qΤ9ģFxî‘[Gãk‘]˜‹,đxđYČ?Ÿ ŽŠp üŠoÔQtguJĀ ¸äŪĐwáWhįėņŽ`å—|öáæl¸ÛĀÅ@Œœĩiã)ēnŋŋę´åUãîĨ“`€l+ģ÷ãwXBČĶ s+ˇÁŊuģ'WČG~z`ŌŠĘF^ڕ g‡ļNÔ=2øėŗ›rÜQ8đuފū„nëĒą­(k@§L~›8Aė蜗—td[­h¤SôÔWeJĪČ?2cLÔÍWC•­ [‘}mæŒzA;2V—C›ÖFČ(ËļŪáҜGåÁŖâ{đĸƒxä9˜ļėŠ:Ff‚;đŋÎŗöŖm¯#WŅÔ;°WOĒÖKåÛ* }Cۅč"ōojФ……ķŠ¸ĢmVtĶūÛÎßpMúeWÛpz}ØäqˇÛE_ŊĒvé%ŖE.­/W_Ë.uĢ>}Ņ­y‰ ˙qĐm:;Ø6,/Ŗ•÷"Ž_ÆųŨrjJč$úĐ\OßÜĪŽ–+ûšÚÂϧí¨køŨ Čî?ü›:‡‚8ôgˇ#íŗy öđfęSŋ$¯C¤ˇč“g}V——ö§˜;î"d{ŨuÃã•ö•^vghn[ŗã÷‚ÛQ•7ũ=CįV–C & e~ëgëčđá¨ēĘ÷U~Ģ5Ķ^FWŨŲ_—:=örXßÃöž8áKqžĸĩôŲŠœ g⛞ėüöĨŅĄgmsۖx8UÅŋÔ§/gŸõĩ('×üuãzđW>môĻ/ûęĸs,€rāáGëŲßr^ô7ŦÆšđJ~珕‘ûģĨ’ķNpŗõĸ_@Ō<ġŅ[öi_ęK{Svø8€GVķûJĪp’æë(𘤎‘Ą{͇–;ųĀxžÍģŌšmį+Ü éáÔ3xųŨu4īč€Uę#Sz78"eƐcË´…Jōæĸ|ŠÅ† O‡Ž9wõīØĒ–UķËĶŠ—|Ž*+Ÿgøē#÷ļ5Ę gŧÕŽĐĸ/×7]{mæĄÂīngüõŲ°€2e†gęܚęgøLƒ;üô…ÎÃgíŽŋ6|ėöŌmTÛHAų>V=zĻŽŠŖuŊûέŒĻ Tū’ģ¸ÚķeÕv`āĪđĸeÅūõ“é'ÁšúšķmeķŽuĒåŅínÛßM>͞OĄÉøÚ‚ŸĻuėqŋØ[yÖ}¸z‡Î ×ŅOˇ<ŊöZ<ēčZˇM˛\r—ŒēŽm}t—lڗĖNũE´•đ7cûđ˙ÔŲē3úŊŌIOĮ÷ŧTrŪO0éų¨í¯Í拑™3č~ˆĸ4n3‡ĄŽÆĨy 贅æ7ųŦIŪÕö­øģīFN㍌Ü?¨į+ä/ōęˆöģÜŪg÷á-‹‘ y„t1:2ųÉ|h:¨‡ņĒåß š?tkĩ5Å d‡/‡%ē¯†ĐƒÎ@IDATŗøĪi+ú¸‘Q?ŧŧgä~ŨuMv¸Ō/0\ĢĮũŅEį‘ŲČK>xnķ-¯ö ßäunXŨ÷hgM˙Ēߝ?6ƒĪŗ”uO’÷BŠpIu´ũmúĻŊméėzÖ>}*\R–lĮ÷kž4_‡žŠįbøŠ:ĩq_†īsˇyž >aú ų$žØ 7Ü_1_OņÉ'‚wŋ¨ŪÁÛ5ÖžúØŨžûëŸ-õÄæ|ü^ÎG8ėņŨ+â.“—š„;˛ŲČ&Rr´¨ßĸ û-xļŠ›ŨĨ¯¯žúĘ2'×A˜,r4_‹SjŅ@/láßxFÖæíīÍPīDįČŊÛ"Äĩ 2ãĪ ļ,“ųÕT?×ĪKĪ‚¯9U_ŧˇĀUōĄÔÁÔ;€ōģ[wŨƒŋÅĘXĐa1¨wÔûÂ:[U˙9æĀ1Ž9pˁc|ã9 ?g—>¯ß={ļÉØ|â]‹ >øPųqķÎĪûPũûŨwßŗwúá‡ŗqáĩŠÄBAâŸ}ö™Ŋß?õTŠ6 ãå5v‹ˇWũį7ž)ĮsāR9ŸĐĘøÆ{w^Žų§mĻōY`û3îÉ&ÔlxûË_:xÄ˙ûßūaī?xlīá´)›ƒ|øwŋ{ĸüė×q@Ļ8æķāŖųíĒqSī .ƀÖø¸–…ĮKāķ‰ŊöNÔīZ´ŋŧÖv”cÜžá éø‚WÖiĖ<ĀäÛ_ú˙Æ_mˎá Ūâ•9ū–Ŧėž{ų_é īæūpĪŧŠyœŲČØrl^UQ큞Ô;΃ĐEΊM{€;xv?ķAúĪ—ö~ôŖĨ˙x8pîĒMN@ ũDŊ eˇŌ?˛uOÅׄâégžŲ{'øÛDvéMųžpŦŗ9ŋ×õXSØ—Gŋme%øtiŨ ųĖž—ĩ†iæĪĢMāCßh}z÷ßũrMæÚmÆķžTß­]ÍęũÁ´6˛>ĩn›T{Æũ=ųŅAļkę;¤čeŨ*ūĨlŦ;ĐūÕA.t…-Š5™K_i sT’Ÿŧ+SʑuųÁיŊû ;úBg´y×*(ˆ`JÔÁFoA]l€īŦËŗ1ĘĮėŽ ~˙/.PQį=X%ZÛf°]Įjč>´Kxv°.ššÚlž~ˇ@¸†y!ĘžĒgõ>$ž;KލÅGa2Sļ}>mĄô;W:Ë~ŅmŽė*X _U‡WøØ<īgxĮמ9õĒSFšqPžujųņY`/_É$°ĢLāŒpÕĩ­Îkš~ĩTpɧĄo|Tt ĸ÷ōK/UĶWŨÍ˛ˇŪz[ĩ;íKÚRā ˙đļƒ0=]›ZU^ēVáŲ ë•{=PĩŋĖ˙Ûdyīč›4r5<ōÚėØ>?zå˜cS*@ēí-í(å&íŒmÚÉčŧ,nœwķ ˜}ŋÖØÛWķūEmûšlĖ4îz$ūžĀwß}WŒčž ø+“~ķˇŋũíŪsĪūąôŒM]Į7k•Č"‹z—y‰6f(j–Ŧ4nUÍ]īm”6FųÅ/~^x Ā@ÖÕ^R¯Nŋģ\lwlĻž/ØĻ]Š˜üji…ķ7ÉSũ~ړāŊÆ5ä6í§Ën`äžžŗ×ÆÉÔž‡öÛĮßō\ßQm>ø*ãÚû"}GA,hg; wSãĐĀŋ0ūãŸHÚĘ~wEĪ쐝āT} Ŧ™ąČŊŲūw˙á?ÔÁūx_‹‡ø*¯D×ņ~`‡ëŗŪŸNËqân'y>vÁy`öĶ ü-ĀC=@po€hÖ_OĶ7ķMĒߎėØCõĀķb|AãØO2œüčü:[0¸´Üģīšī6ÜjßŅ‚*ŋŽü°Eo´yJČÔ;[ŠëīÂ[˜Øžĩų‰ųXũĖ÷éÂ{‹{Cš„ŋ ĶÁ7OÖ‹Ŧ ˆo}ŊQŸųcd¸%r[?6>øÂƒ}Øl Ü<ØGCāĶ9ū<ŪÃ:jßLpdg•ŅNü“üöMpÂ/tëârjëĩÉZų”÷ŠS'k~ė‡ąyėžz •MŌ>%p›$öŽ÷FiĶv=—Ādŗ=ģ.í6UīđÁŗŅũÁ{ĘUáåĪāWûF2/ØvŸ™Ēę:õĀ x—ĸ=r™ūēø´āļ­cŽ‹o…sĪ_šö~ƒ-¨ÅŖ>Zsc?˙ųĪjŋŠēģXl͂—˛ün|Ŧõ~áî sž/œ}Ąú@üŅΟ>ũPŽĶņ=n)Ų€ƒF:Āöœa>Wųo˙öī{Ī?Ļú‘ę/c˙Ņôĩ'< hŨŌûĩãuÆ­õĒÖ…Īĩß'ã͚Ÿ?ÍQ øĶ|M+;ĀŪĄ¯uæŗ’9 xkb÷gŨŽĪ+|ŸoķĪ–ĩū<íĄl 8:ŋĸ%ģ\Ĩ0k~lÆssúæäųŅlŖ JÖ˙w}ōČX˙×ÂËUÁNFgöĶŲ(Üô˙ÚpŲįČÚz#tÁ§*닂(ëHúĖ)ę?Ė(_~FėŒļn>¤ËVąķūMČĖBģh¤÷K˛‡īųHD|:8Oœæ÷œŲR|rØŠœ‘ƒvâZ”7Ž1&úå¯~š÷Ģ_ū˛>Ē X‹ũoüG´`ÉĐŽŒ>‚OĘ0Į—[rU>°'Ą~D~øŗø<}ŽûJęk˙ĩƒ–ķŨļIis9ęĀwúeLQīĸČ%uĒãbõLž9Ģch­`dЍ|ž:üŲĪ~–ã§{§ŦĘ8-EOZæ&ÂWŋSˇĀÛøÔ|\á"]}d‰/‚ã‘q”ubÆ\drWü,Ás&@,ŧŪĖüšÍgŸyvīO?Ŋ÷äO– žtžĘú¯ .så –Ŋj˙Ę\›`[e…Š˜ĩŲrZu¸˙|¯jĢąĨŧßv‹črJ#›ƒPúéĨü…ÎNŪĮ˙ ôÃŲ¸]P¯{īM€ÎÚ:ú$ī/Í9žøÂ‹{gĪž-_„-3ŸČŽą¯Įé˜Įøüč÷ųáü_ a1–zÎÎęŦķO,(Á{īŊŖæ…#GŖ'ŊV†uųž`íMø|`r*†.Ņ${BE”#Įđ1’œõ§csāĘ9ĀAŅŽLÛøĐƒ¤ŧ(Mûō%¤Ū~c v¸B}Ž˜É|›TĪŨĐ&mŧ°)T~›ˇ%mŸcÅA?‘ŠL6Zh˜œôæĢJhÜ9cq™Ž˛/9Øŋ‹Æ Ė:ė_¤Ŋ‹ÁžÍ*?_K0¨„X Čâä‰FGėâ¤Â!eëÎrÛŊĄåēlĮŊy bÖ }‰üȁã\“h˛š/?ŲÔĀ´Ûx{[\DŗíŽŌbASL‚Ɲî ôB"{‡ú ōubīåįĀļžĩ#o¨žąä§[ôBTôĸ=×-3Øĩü6÷Pą&uÍĸt•“ ŊpímO&ŖŨËCG‹öЧĪøn1’3؃{0ĩÜz#tãŪđSZŅŦ^0&Ģä{H(§YĻ^“# 7 Vč^$?`ūė~îÃŽ&‹đƒLlčš6Nį[‡Î-mķ;ĩyĒĘįaČßr`ØîžžŨK9íúšbÃ*:F_ ¨ģíāá T”šü š$ŧîvB§Ef„І­ē/Sń…üÅâÍËË´Ļ5/ׇtžžŸbŗüåAŋûôĻÎilŦē1°udåxÉzŠOūÉö–üōlĮķŅ‘ĸ´˙ĀŨĻÍķEļēŽ,cŸ›öļęíē›GĒô˛úíÄųŗĪgë`eô{^ęî›zŋė~ŪtL2@“‰mŽ^úäŒĩ!ø¯<ųztįpZößÅ/ũ%šØr<īI//!2š;ŪA˜:ZyëŅ CųÃÚÆčíšķ›xĩXƒœF‡`šjqãÜö e(kˇÃĀ„NeŨŖÎ[Xžģ76ģûëÎãēÅ&ÆEZgCÉĄt6g} -9čWR÷G­“L–ÎfįīŦ‡ū/¨Eh ķÕôl}Ųģuzå\ÚĶ*ŋļõž ­ŊpeÁ38Ķ:‡~õuŊ˜ÃæjõÍąÂßĪûÁÁķ9Bʎ&ôņÉzģíŠ|S_ON÷„0y…—q]ßEÚa3 ĨKūÂĻxXméwŅjá}÷wM3øÚž~”må  •mp°Įpé*ZÃˇĩŽá_hēŧ蠙ƒĸēZ7ŧdˆ,SߨoõnĪÃį˛ųˋ“áiŲĩø ŖŖĶÚé`-ŋÖÆĄũĸâuôžŖÃ6ØĀæŖŠSŋ(vĖ”“ä&[Ę^KëÁؐúoë§ {u—_ŪáŸ:Ø3uHxĮōÁë“OnÉ1›ŧŌÆZwŠĪUí~OŋüËxžŋ ÖޝēÔ7ųjÂv§ ­įĸõúŖäpm*¯zVŨ“\āŪē!` ßŋÛųčxˤõŽŦækE[ž8O›ŗú;ze>“á$<vHŽ“ā?yG×=Įwų[6mOF‡ĐÛŧėE:ĩ=ūÚņĩĮaŨFđ ō8qBpEË~mëÛöĢđĄ7l šFßĻŽ?†÷*'´9žúÔ1°|ŌÖ§ûkāŲ1 ĮØr€YG|Z:?GûÎņKķoÚ¸Ͽ茝mü÷uvgū&؂ņ[â/ķkÍU™Í¸č ÛēÅåāĩ˛ũŪ)sŠ“ķĄÍo˜S4Ū>*)'ÉĪ7‡—1Šßģņ'?c<Īmœ:}úôŪOúĶŊŸüä'åsŖÉBcĻŒ‡{,lž+ccŒõ68…ĮßĪFlãŠ^_gx˜úĄcoôœgÆyWsCÆÎđqāīįBžū,īšáŸšíļI=P(û˛ĘĸËŲQë2ž!ŧĒ1}æįÔud‚kæÖj3@ގy]ÃW`×˙ÍßėũMއ>]ôßJ0žŗąšæÅŧīzgŧŒ÷ÆÚ<đ@‚Ū=ēáScƒöŠŸ}-×û$‹ģΜ9›@yˇW ˆ›ŋ{ķŪw+€ršũļí‘GŠ÷˙6ėÚõŌK//Q˧ƒ­ž ĐŪh|ķ˙.üē ĸ›<[ŠÍ›¯mž$¯—L-éהi0`ŠT”äŖo6ŅÛÔákŲÆĶd8z\ŋåФũƒ_J2WŦÍŅy×x1í˙÷Ģasš}fé<í@}[~ÎŗĘ;Bē¤ž‘yúššŠ™Ŗ O6Ų4úō+¯–ŨŊ&mŲz†bŸ^… XĐvĶã~.HõŸžĘ˛üĀJy.÷¤/Š}[œØX}:ô…/ŧpļ‚I (ņŊ|`įģą]õjy?ųŨĖí°[‚xÜrË÷ĒâƒūéÅ‹'3W?ׄ^īÜéÔgIÛú‡ļš×ũ^ŋRFŌ7ėûā››ĨP.žYiÚ~Îļkti“ú¸YģŪ4“īŅ’tbúC0ŦÉĒwdx¸Í‡ŖË_.wJãô§5¯ØīDŲMļūhĄ3JæÉÎ{íëRŽÖĶ‹‘#9čŨ3vaĶ•ĄW>ėt}æú­ģëŽģëūkąŲIŪōaR˙ÛoĪFĒwãÃøÔw˯dO˙*@Ÿū[PÄ×^OДë4o‰‡ŽŅˇĩu]ˆĸ/øY3yײųĨ֞đ ųlįÎeķfx]ë‚ķNžŖWÛŗkō¨ļŪŨ˜šb4ĶąÎ3míkĄōĻŅÕÖWvđ˛Ō’}šž>ŠžâC_E§ž}öŲöí˛ÖK€¸Ūtہ˞îĒ ĶtÂ,ēõ~ü‰ŗWŋ‘vŪCË?<§3Ŗ7[ŧ=R{PđŅfȃĩá €‘ûÖ،ėœįÛõ é‡{ÍO¯Csī°zˇ8\Ęĩuˆ/žø§ëhgˇĻ} ˜Ä?æG œÃî?9mČ8BßöJ‚"hŸ•‚‹„īÂøŨėƒļĨ­ ˆ+0‘€s6[î]ĸūöĄ×„°gôÛD?ō|Ž7bØpWžˇĐF\l'Ęš‘ķÅô*U~Ž'ēōJú{~ŋ Ī§˙ž=˛Åŋ›nžŠŪb8īËņûņĮ/›&hPûû/_ĩßĩ…ÍŖ+G´õ Žl/Ûz[äüЃîũíßūbī=ļwGp"7ž0æŨδ'ĪØ¤Ûĸ#Ú z÷ĐCÕZûjG8}€™~’y÷ûY_Æ<×čđšĢ ÜwXOPũdô¯åŋô˙áQŅ’LõÎ+ŋÁ„3ßéÅøÆrփ*§5ôĩŽiė͓å]W4ņšįžĢ› Wwđ­‡üÁ#‰Īl#šM႗h;ú/ũĶ Ųŧ 'AĨęŖĩ)C_ôũč'j9Ŋ°!՞ĮĪCĒūüˇ˛&i´ ô¯yÚm™­šõáx)”ŗ{ĨĄ ųØ ûYŦéd‹‡ßōūuĨ&ší2 ač/6ōĩØKãø—^~)íŽ×]ČŊß&uÛÆĶáĢöO—Īf^ę뙺Ĩ7ú‹éáĄ|Ր’čĶ.XN`•)y.B;¤0|čbˇÁų ^ī B+}œ[‰Ž†5ā§ĸ%…ģī sé?ܲ¯­ü÷¤âÍÆ>ÔåR:äˇ>ŠĮJ‘CÆMå„įŽé4›k>ŨüØßūíßV_ė#Flô|ƒųŅŽä׃! šrĶôÜûę^ĄA~eŅ~.[āzĮŸĸŌÁēŅĪCxĸ2ÖYÖ<…ĄWÍĻ䎖đOŒ ‹æäņ”ąÁÔUŧmđûūÎs0\O>rtmęŽ;î ~R<⠘ėâ/ųč{ǝ+ž.><ŋ¨üíģîÜģ's‚ĪŅ˙īJëÔÅļđ‰čļu€ænį{ÜVknĒ@ĢtÎAgOæ]zņ˙ÖõL˜ßŖķûøœ6žvÕ:ŨæŒ?žûcędŖzMKr¤Ō|[û‘šŊĀ_íëåW^Žv;íŧō¯MķØXÉĨ]ŊÕŋķ# ×ęŪ§ũāJ?RŽ=īŊnôÕ~K?6eÂë¨ûŠŽæ™b œņ^lĮŧŸŒFßFįÜūJÖ(_Į?•ĐÅÎ:+&;Į?ķūĀ.ô)æ÷ųĖīåÃÆEc“œõ ė–1ÜŠŧŋ}ėąGOŸŠ-.6 ×äŌķ8k]úeá&Áađ­õgå›ĀVÖ]ķJKšÉ‹}5_šĖEgLĻ˙0.EŸ{Ž ĨmžÉĢŽēģņæÅ|úɏ˙Ļ|`}ÆŗĪ>W}­`mĩá>)—û3ĻđÁЁkũŦ4ŋ]㙀ãŊžˆŨŅ?“‡÷vŪĄL˙጗úsH‚xëc-ųfüŦ]ZŲšģõÍŊdK“Š/îĖŨ âļ.]Rî#A‘ Y´ˇãÃˇŋņ—d{ÔøKít˛ėĖķ˙ų?>_s‚iËüšN×Í%ã%pMŊÆ_ŽŸūÔīŋ÷—ĖqÔØ=īęø#ô…ĪĄ}”Å>”eŽąėA|Ã'Ÿ|2Oy˛āāÅq:æĀ1>fgãįƒr\ē8Ā1`ėbņËč›$ˇYÁ0]›Ēb9^ønŒrŦâ°dÚ­ō}xíh÷ Āģãî .ۉŊ-ŒBâøĪ1Ž9pQŒŖĢũ˜tíM§@Âä–ˆāJ^$Ä+.ĮØ`Ī{ONĨ/ūģM&Ÿ ÚĀ4kBÖmŧ´ųđēŪčhbļ@újÛīęØą'+ø:ü–LƍŖ‰GŽ/G/bz@dŖoƒ™ü” RLj˜¸ōR–ã8˛Ē ū')([;e/žŅä  Xŧ0+8yRt/äĒ7´ƒfPČV šiāÚ¸<‹C8ąY×`\w]OÖ~’mË{3Úäƒ>:*hSt\O÷ ÔzĶŽAhī¨Ë[Ū/dnū´=Ņ3ƒ~]ä§_5(.ÚmĘ “_^õ¤ÁÛozÚ´įEøBûĘoĻˋĸWŊaš“nq%ĨĘâuϊ^Ģ[™mšŨĨWíŠņé2ážäX8Ú ÉeÕwėy6áƒIœšH;Ž—$ˤ/}ĐÛŌĪožęģ­O —b ”õ\x/ČãÚáaōb‹oëė”#ķĘÎͯô ĮÁwč]…yŅ}>Š@-ĸEĶá´ŅĖØō›=û$0Ũ›œÉĶueb¨s=áá9yˇžä+(YÔ ~Ĩ#ø]ĪVÕëŦŋ&ÃŊôĮwøģ'‘wˇÛŪ¸yK&ÖČcŸŲô~ÁÖGƒūž´•“gđu„˛č"›Ō^éäØH´ĒSúëĮæĪĀÂûšlJÛw­,^˛st]›÷"ĩvŨ_¯îlČ8ōũ뉠däŠ6¸“ËûäEl&ŧÉidԀš¯Gũ†> ĨĐßĨõĮĒ3ũ,ŅípMÎ|ø#)CúËúĐîk¯|/ŧØy÷žķ‹CZ/ką`lōv2ŽÛu÷Ul¨ēhN)§ũ‘•>4-v’=tXP”?úŪ“‰ũ•âŪ§ŋß)ģnéėĘTĸû“†FøÃW‚ŒÔ‚5>Āâ‡āĮđŦič/é=͟ąOęœÃũƒinĄOģs܈vú*J>ÁĐîL”ĶUx|į;]רu°ŽíīƒlåŠÎæq×Mž|Šá Ø|ļY€-v6974v]ē(Æļō\{9Ô @z!ĶQŠÍõáų–Gú,ŧe{:ˆ ŋƒ~ôa՚ͯ*<ČíJũEœUwļūsëNûsŖŸębŗÛˇã3\]ē3rŽ6V}Ęō¯mč4=ŠLV‘véŖk˛„_ođЖz L ûÎĨ΃44öë_ô ­`Š{mK­ŖŖ#`‘ņV"¯iSxŌ<ŊČæ‰”¨yąsçĒeŖÂ2Ö {ôĩdÎnć™@tâĒĢ2~Xl‰<JCģv įŌ˙˛MũS×ÕW÷‘ōÃ3ļēæ-⃓ĶČH›s=p/T÷Ÿ- í ß'=Ųöh%ö īáWÚLá˜į^„^ũ2œöfã øÅ˰ŠŦčģ~Öø‚,Ņ\ļ-t¯ü¤g­-īļŊdTzœļŨÆgm[€_ – RЎÆ{ņŠjąidxõÕīU]Wmüˆæ)yŽV„ÜĐ ¸/ZëYxvÕÛô ˗Yōd›†gpGūx –{¸Ęĩ|xP˛ČBķ›:´?´¨{`yĄŖ}TĖ3íŽÖv¤mGžKŗđˇ˜­×ā́Į^râ!ū­t­ {ātŊŠMy2šúj_úhũtŋåŌõĄ‘î OØÚaz4cģ)7ú?ū°ûųfY`ŽpŨœÔŌ4´.ĢGÃgū]o&?Ŗƒž“'>ĒŋåŊž´izāq~šē”Ņ—Žũ˛˜ģĮŽ3Îا}<Ģņnúnē0AejaoÚ|`LS›BF#3míŨ¯ö<ŧÁ)žĸ-õi{Ô<ˇ÷Éė`=~¯mžÎĩ_ŌōĻ^7k_ŅA°đ’n΋âĒķ° ęŪĘ×H­hægiĪŊˆ¸}uЗIÍīëëįø4ڑoŲm#–gŠlåíéozƒ‚~Ú}:ŅvŦ~qË&ŌĮîømˇv€ŋ˛‹Ãõ,Íw‘Ē-÷אÖ~ĻÛš‘aë;[œ ÛŅ cŦš7ú‡,ö Üņg\{ŽOĶæÃŠô÷-Į­ĘŌÕĩmŪ\pĖ5é+ĖÅ .ę™:÷ë=?ƒĖ/šŠā‰yÉZĸãŋÜxŖ <7T]]×ølG…åa“Á.ĮįĶFFîhå8đ‘=œ>šû-|[/øŦ’ž]‡§á9ļŽ—•Eą'nđ’Ž÷Ü›Đ<6ŸÔÁáŽÉËææM/ÔhģĘßäSL™¯vgĄÜđfüôÁe?_įîĘ{Īxɖiƒã[vŋ3ÁĄē,ž¨—ŽhŽn+=‡Xs‘“>xX‚˙ēŸWļæäĖ –ßĐ}Pmŧ !cīõWÎÖyJŸŋĐãzGįR؈N˜ã´‰zÚ?ŲęĪ´š[ŗ¸õ[Ž+Z§w°AģûNüXũ0ũæĮiCl)]ŠųQB^ŌļũģĢ|Í7%¯üđK_!Éo| ¸Z e,iA§üæWGī啿7ĨÔVĖŊÚãÚŗ]™˙sā˜Į8æĀ1žÅ˜žOßž—˙=ũ(›Ø_čqZÆlæ(lÔ;y˛‘ÖĻŊäŋķÎģâį¨>õõ×^Û{æé§ŗ™áĩYŌLc'ięųŗęõc\€=Fĸī|NsgtžŸĒđģ ŋõĩļæū,ĸˇÁØÂn0lžíųįžËPļŨÔ#^‘ķņƒk-CæzŒÅāÃ_׎mN>,Šoüagcŋ <Üīˆķž‡˙üųĶücĪīģ÷ž,z˙qmū`Čĸ÷į˛Ąô™gžÉņlŊgāß +ÃF ÷G?üáŪ§˙đ÷{?Ũƕĩ4H5ŋœ{-Č‘€¯q‡w›ÆÉƒįŒ%‡žšŽų/ãac{ã㐴/…ģUŸąqŅģgžÉÃĖO’emĸ˙Ę^/åļÉo´1<ŦMî)Ss?ã'ņūķúO…|O=õÔŪŋ˙æ7ĩ¯Võģü2cQŋąĶ¯ũwõ…\¸tZĮ;ƒũņÜĻõ7ŗŠéĖ™3ĩAđ–ŧsˇ€›ũū~6’Ų0ā8}úĄŊ‡NŸŽķc=šąTĪ{ˑŅZ×ÔđßyÔÅ|sÉ6gs5ôAāŽßeSŪ˙ø˙Ŗxnî‚~Ņ[iôxÕ9ļ“ﯪæ‹Ūy§ĐÛ)#חšV¤ž¤jz N§ØcüíÜëļŌi¯Ú–6'Đ9]Æ ãõ^3Ļgė›ü+Œ•¯sī0^ēgVũûŌéLž¸ķЄ/ÚæØE÷Ų›Ūūíßŗ÷ÛßūŽl0ž[Gwˇzĩ’Ū|k}ĩ&Ąß?ŋ•ûĮVŸˆ<$ļ­´~ÃFRˇ%r‡ŋMÉŗÁI?Ęö•ũ‹Ũ˛IV†ÛoŋŖ8<˜ā}ž~ĶM?Ž ŗfđåđ`ˇ™y™¯7nŖôŧƒ¤[ÃK¤¸ž4ŧbŗÍqŌG}ūÍ{ ŧßōsĘ~SÎCsëÉúAB} ysũyĪ_‡öV͋išŸûČ!#}(ßoĀÅg<ą^Ŗ *A¤Ž+L;I”ŽŗšŨūņÛ\¤įÁÁÚŠîŗ-…wëéT­˙m9öēôĮŽĶ7_›­Ÿĩ^ŸŠßSF˙h­šųė[nš-&īĒ26=žūúŸ‹n´ŋ“üo%°ŊÕŪønæEÁÃ3ŋ͝[kņZÆJ‚Ö˛û­W Ūf°+I%¯*¸ãÚeƒŲÖLĻ֍ú¸[/ž_Ķ°Ž šJčÉOņÎ;ū‹Ī)āų’9Õ}ágüģrÎQŸ•îņmųŲøHžxâÉŊūįŪ{]€¯Øļz÷Ɩ´Į(ƒĖrĒļ•6å]•1B­Ÿ‰ Ô'áåÁÔ¸ô3å­­õíšî÷`'ʖŌQĪŲ9eČoāšŪ­yĖ3흭˜w/UŋēŠ˙ >‡ũVŪanũ…Ė3Ü}ĪŨ HúŖ´¯öqŲųsڍųú;î¸Ŗ‚íx—+ Hi?ڎTžuÎõN)íĐŲøŠß,áo~ûÛŊO_¨ÍŅÉĄs‹zPIZ5 čËöĀņNÚ´{kŲ ß[‹ô•ĨĄndIŋøĸĖ&Ōz˙’uļ‚X8n‹ŋgxygU<øĀƒ{&ø‘~ôŅGN@֛wAá|p˜=“Š mÍŖĪGZ ëŧÛÛúđÃīũę—ŋL ŇË~ lņģ'ž¨1ã;ņ?ŪÍÚŋąÕlĢã‘GŠMÖ|åĀ’Fī´I÷?žĶcgųå™ü-Ā‘iëfJÖsymšļ‰Ŋ}ŅõŊkmŪM;ßõ#Qz÷‡?<Ŋ÷/˙ō/ëÍ7ߨņæøąģž)Õ5O÷+™ZīˆN:GzwT:†x'ū͏~´÷ßūáRGÛe|ũv€Æ…`ķáË>āÍwÜž÷ķŸũlīä}'Kg Ȏ](¯/”ážRXô¸äÜđÕX núGĩÁäÉÅĄĨîķiđbl–wāŌđŠ~üĩüArx§%ĶYēúvúŒŗgĪîũë˙ų?ŅĮ­įü>é R|Iäā˛á tžvCF—č{ū‘ ?ˆ,ųãdžÖŨPw:•2đT¯yfeØ5Š}đĖ#yveđ˛4¤ō§œßčÖ}6bp´Fę|^-ļMɯmO~øYÁ"ÖįŦuČĩ ‚ ũâŋØûŋúU‚­æĮž~úŲĨÍû˜Öē‡B¸/A…~ũwˇ÷Ŗ´i×5?–zá導ĸį÷Ō˙Ĩnü˙¸đIžIxŊųŲ0ōōĸũÖ,쎪=åęũšũKÁ ^Ú%˙ÎYYcę]ūŠp9oaŅSŪđå=ÃxëĢNŸ~(<úųŪß˙×˙š@Š ĸ˜LæĮžHŋĀ.šŗ´&ŽŗclØ=÷ÜS>ÄO~ōã˛j4Ę÷ãDš{Į8ŲA¯ĐĖīø~Ƙp0OVîŊ7°NU,öQ=Öŧ?ŽOfΆ.Ēoŋ-ŠQ]ÎIÛ$Į…’Į•¯ZŅ…rņŦĀwĨ‘{˜WüÃĪ?%(į?ũ¯˙ĩ÷ŋ˙÷˙Ūõ›äÕ:Ûį ˆÂģßëŧéB­]tķ ĨĄqĢÛë#°ūFŪnQ]\f—ƒ<>ÛŖŠķo´ķgž}vī˙ņŋ÷Ø8žC¯ō^/ōāšŨØŨĘ=ŧ%“ ĒŲí¤qŪ”ž"‡ž‹NB,žŊyžßôlô$ōŨĘ35•Ėų ō÷ŧEĪķ3´ŨuŪ"•ėˆ‡ŸÕQY՗,Ũ÷öģ<Ēy&AˆŊŸP÷aíjîɯ/ÔĮņWÆW,˜Ū¯Dęsß<؏ü7{˙Īß˙}Ų!|xöšg÷ūíßūŊ|˙?gNĸ×õö:'ŧ÷ۃ=ãgĪZ-T•ŧrF‰ēČÚÁ.ŗÅĘą‹ę…ĢûƒŗōkZuP9{ ņēũV‚Ģ[ŲŅÁn›ˇ1V+?-ũĮMąŠÛžjęŲĘ€Á.e?‚ˇ1 ļ^žaāë“üņŊ˙ø]s„>ū÷›ŧ[8īOeķ; X¯ĩî}~đVŋ~¯Øxh͎IƒËÔÃovŧšāˇÖ—ų°…9’~ŋ’šJķ•9ĖOoŨ•ą×~đXō ĩņõއoUôNUsžŠŋiįāˇß-~ĨT&@Ųi—˛žTãūEoÁ˛_ęéøS˙ō˙ũKž\6‹l§MílNÚ\×Ŋm‘Lß^æįČ|t`ä˙yđ˛Åƒ…xpߌ?áøc‚Ũisô¯‚BFė—5Vŋ/žČ}÷Ũˇw˙ŠS™‡|0ÁžnŲ;yędŲEslėģīö8glΉķā~|>æĀ_;Ö%í”~™ôŘōŽĄ2DŦkÖr8Ōy3ā,qŲũƸQįĸ-e Ļ׉Š~ž3¨‡ø2i<†}ˁŋ"”cz8M6UxęEįØ!Š­ ŸZäRt÷5'Ûķyy Šsdäāí8_ NísúĮ‰f8äÛAÆāōeŗŽú%`nč}sė ŗōe˜–ŠZ=øÃQ5˜˜—Zw‹í2XÅ_/P¤-Ā)X!ϜŋžyQ€Ú¤Ų°Á‡^ Zp„ß`CŪ3¨žČÁ5ÍD›I6Ų€MÎđ3É_÷ë…B`7~”eādĶam\Ëĸ7å ^´6ˇÂÃDœ†n_Č0`n¸ŊØÂ€L_dqV×y´7á+Ŧĸ=8ŋëķâ]R ŒS/ēM 6=Ą=ô”n'ŋE”39` Ē<āÚúÚū ŋÚh™ō&đMā{ņ€7C¯’GĨ†ŨƒY˛›ļCīv|î-ˇāCâÁUZNu}đĪöYõÕßÄu˜ŧįÅ{ņosüɌ6ŒiÅđĨ÷ōģūG–i3‰āŊņÆ_ęeĶģīæåux8üSp‹Ķč+>ĩO‚įt¸ô™NG˙´|(^dÅbˆŌŊō;ā>>É~”ŨŸ4×hžƒNT;KôÍo oŧx5Yŗ´bė\ŌĀ\īG§õ^ßą˜8/I3‹î‘!´ŧ 3!e’âÖ,@51a-|č‘6ųŪģ&æķBÅŋī\Ô5{HO,^`S|Í ĖŌoõ}œęSvčX=ōDWĀąØ¯žšß|;/4ĀŨ@ Nw]Ÿ|ũŋáVv- g9ą•MˆáÕčT“vžLŋ~*ރĶČÕ#r2ĄŒĘ‘™sŨĻ´Cžĩl——sá×ĒW+NtŌDŖÉ’iŋmĶÚv˛]ú>vÔszæĀwzŦ<˙cęęē;‡IDļ\YAfBsp›6ØøˇÎôŅMe›é­—ø˙hWlˇÍãĶ•U§6âŊ:jō7‹Ė§T7<Ņĸ}VÖ*ƒwMé‘ÉáĀÕöÔuà uÜo}Äā8S`:ÔcaC_GøˇáÉĐדįM_Ķã+,_=ëxėŧjKÆĶY=ä‚f ëÕ×§‘ķhčm=ųøãŪĖÎ^ĸMžĸÕ=ôኤ°đŅ8õ¨ËũōņJ×ĒHũA¯EQøúņĮčũ¨tDæÚŲÕîģœē腃ŋSõ…ˇlī&ķ¤æ-Ú>Û;ņĄE÷7į°ŧëjvnr9qâĻLNßZēá÷č’Q&õ{6Aʆ˛Ī D`ßæršČ MôĨ_Rt@2ü•šļŪø"ŨY Ņ„ŋ—ļ;Ú![bÚ]īF'ÉåĶīfáqĩ…ŪäÁŸÜ•WîßŌĮĸ7A%ø_sMûÍtq›Đ‚3NūkŸŗf‚0yæŲ ltéûoŧą_ ’cÍÚĻL>ŧ]§pŧåÖÛĘ_dWųÕxHOäķ|ėŲ”[eâÅŲ‰â)]?qâŊämžNt7˙[–đ€;yĄwė•û^”‘ÍČÛŊmĸúŗ°[pZˇoĒEžđÛ)'hĸ7g,L͇¨W~zŽß!9đ{aåØeø áRõcęV|2œv⌝pÔF:ĩ~Ãkڞ˛Žã„uŖ=îŖžĘŒ|ĀîÅk°ČŪŦ1ė—„`ho-Ÿ‘Uˇ‡iķS ÅŋôŅt}ķtrkSČn^ NŨxÛēI??)Áƒi{đđ|›Đ¨˛1(:mûeßā2eSŦäųÉ'7V]lņÁ~Õ=åļŠyÚÁQŽŊÖ°é"ō;­ØÔŠ.z}â„1VŋxeKFīûšī°]¸V…Ēj/ņĶÍôŨl>šŨWgû.Ŋ8Įo<Ĩä‡gúΤlÉÚÜɲڋ6Ÿ—OÆÍŖG6ØMr}î\Ī \˙i/ūFüā*?JŊeļŽãIû@ķĩ‘>ŖĢõO80kŅ@Ęx`Ž_åSfh8ô{ú#_õ…ļkŽéyēØíĒyŅXļ^YH`ŦĖNā'œÛŽļŽŖe’ēØŸéšÚ‡ōdO?õ¯ÃĪO>iŸ¤ņˆGŸÕÕŧiĖī~÷–’=9Ž}Bëũ‚sĨÜ6Į žY`ûŅUÍ÷PąĢ8ՔŒÁƒģÍĒôŸÛoî1iŧ]áã‹/œäUž|tGŸiŦë+_üōĐNÍëܕ¯OÚ¨Tii#|:0ãcúãڜž€ æs¤ŨFj0Ļȃ\Ģڔ[RéėNeX ­W•5vįÆîÖųy;KŨOŊų_)é=NĮ8æĀ1Ž9pˁŋzčö‚Kŧqî/õĨO>Ø}'OîŨsī=ÕīßsĪŊÅã1cƒ—ķ•u_}1*mđ°T?Ŋéš˙ęųvLā1p`ÚĪ(ųĢ‹3YmbaĶ\ķĄųØÆŒŽøĘÆN6[ņŖWøŌQđ{ŒØsgÚéÛoõ;°m,5Ÿ/p€ēŸÕīiV3Î댇ųđ6ax/-đ€9*cKžū] Pđ@ž$lnÔXķĪ?ŋ÷?˙į?íY ė¨šƒÔ5´Z0]ķ #Ŗ}xÂmßQ†s_GĪ{‰™įōŲ8ä`ZÜī1ĨųëķWp˜$ŋÃ=xĪûcotY4oŽÁ{Ķ7?}kīÚ% Ž*Y8pb×=ŗžáŊŒÉĩƒ3Üąw÷]weŗ×-ŲūzņÆfņ˙“Í’>đ'xŠ'37sÁxŽŖĶZˇßęotz>G~ŠĮū ī­™xå•˙ĪØ<˙zã7÷NŸ~hīĄĶ§÷îHđ›Ü?sölŊ;­ÍîEw€Qō%ŠŊëkĒŋq؏×ä˙<įMĩ;0_V]ģ všØ-ÛäfŽ´æ™’Ņ|ŨąˆūÕW_+} V}NžUGČĨĄ“!üəŧÍ ˙ÖúŋũWÚíyOcž/äîZ&|ŌnčĨų:íūöîÅKę"Ë}ᛇv#´­‚Zĸĸm?fÎZgÖ:÷Īŋ÷Žuî˚9=ļļ [đ øå~?{įŽĖ*AFíq*āW™ųËøEėwėØąSüČūrŦˆSÖēBlg?Ķ?Ņ1˛­˛72ĸž÷ėŸvÅ ŠiĪwĢą¨ędņįģPŽōŗuNU<ŋYĢíŨŌûA!¯äÅÕe+4ô›<˛ībkđ@1ŋ’áŨü"¸D;đ-— Usāí[^‡V%ą[EŗEMUȓ7`Ũž;yŲĒ+­ÆÃŪ3/8:dâ@ŽŽÄG’tâØsĪŽ;vlmdĖøķÎÛīTÜ؞ûėŗüānė*°éd#“ôV)ƒĐČcĶģí/YaŗŲJĪ:tÛë˙~¯×2Ŗž-ĸÜ5 ¸Bnyfđrŗå¤lƒŦđ+öíK|88ÍZGAŪaę’æŧlĘLpŸ&Kâŋ’Ēųθf§—ü˜Û]ãßp>´˜§c ¤p•˙’ØÆLk…ú÷ŲŪ=V<čg` ĒīÄČņŊü—|æGā#†ŦĢ3röqÆG˛E>Ø ‡ŗüMb—Ŋw˙ ī$XÛČŠ¤Æs˛E^Ø&Ÿp°.g}]b‘’>`ŨīėŸå­RėĄ„“$QဠW \ø?9ĉ&čnmŨØÜņ§ŧ‰ovdc#+ړōR<Šž0¸ûŦwđ'ÔÛöÔ˛=ßũ˜´ÕS÷VBWī%€ŗŋyh80\-&Sd†OE%ƒ+ŨĒ$1FŅgņĖ*ėŊ¨ålÚė'nöˇmēöüØ8ŧœąĶ˜Ā†9¸'1'ģ6IĻ?ĪWöŸ<ôd0?Yž0Y8ŋCū›sƒûúŗüá‡ÅgēPļŨšĪ¯#g‡rАė}ōéŊ•PÁšÁåčzčGoÁ@öæB{ {č•uŲú1܅\ŠIHšfmqđÜŌĒÕŽ}Äi›,; í@zėkõÁíâˇúŨOđHĒ@Cŧqˇ×üŦŗ^vęŊ÷v¯ŊũČÃe/ÅFĄáSO=UI=$9”ø›‡ž_dŊs“ĮwözÍ2ķÅô+ŠČŖąĢæ”oĮWy-ķ 'NÔaÔNöŅķbŧŗëņ$í*9 lAû†eÉ>ßr˙€ąË@&Įí2ązß&k[Ö õiˎŸŒNûl>°9^Œž7Ō;I>Ę×ĖXâūϜn°ģWĸeYņ˛í/Ôž˛ž!,A š…›qįˇY“c{Ο;Ÿ9ÜÛk¯Ŋšųå+˙šHô⇔{NNØ+6?°ė“dMš1‘[ū ĀŠxG¯ZŸļôwc :ŖÚķSŒŠÅŗ—÷žĸÛBĐĒĢŦĄķŲ;ŸŲšąØUéGú3ŧō:×Āu×ģ\ā;ũØc)v!Ņ#ų͝}2bšü>ĪrīÖvh"™ 6k]UčĀ5ũlōV>kZ/șąĮ™égh¤)uŪ2ō@I‚ž=‹Džæ7ė€ŊíĨŨÄĘVŸ6nöZuƒŖį[Ö$:4ŽŦ•ėøŽŽ(`]ímāS ÁkŨäÍšŌĪ3į`{é–⌁„‚â*p'ãīÄŪIŽåāũÛŅQI ËĻĻĄģWžîô5ũŗĻücŖ‰vÕáƒJjčuĘæŗEã–ĪųޝËv˜W9‡4uŲ+Õ}š‚“žØR~mĪėãî9æ´9mr•ŋüŸą‰ę:oņYhoîĀß0íOâq:ķŊ?˙ų?×Ūxã\§6Į5ôĪØ/xîeC˒2 [ xėyúöÛļ͆WíÁKĸĮ=á'ūėOųcī¯+‰_˜/ÄÆžŽŽ]ûl~Xv[‡éۃû`~ÆåĶDNā 6㆚Yžy ¨Į2Y ˙UũMģģ°7EĢžīJŗŸndIĖĶ{…â…ˇ5Væ‘U8ØđļSŨ–÷ž§›`4—ã/ãévnøžž{]mĶûŌ̝¸^vŠM4&‚‡mgķī  ĀŊ­ĸē‹Ŋ'Ãæ˙=Vdom|ÉÜėmÜ^Föŧ‚?lü˛Î°/cƒøØá%æiNŠ€_"8k^ÅėĪ'>īūüį?—ŋ䙱kđsũ*qē Oē×ûįše#ûø^ļ4õŊōÛž÷ų÷ĐxÕFPÁĀ}í°ë5„'ũcŊGŊô¸+§nīG˙,p:ëI_ņræ}h†W ü‡ß‹GëķđyƏ‘Cō9pāą9Âcų‘ ´Øíĉ“k˙žÄ<ü~Iļ{Í­ĮĪ‚ÁZ˜ĀĐIüĀ1Ŋ—4ÇfāͧĢä;¸´L]ŠyŸ•|šˇJūäĮF^|ą÷ŧnŦodNzaíÄÉ7Ę'׆Ŋp-SƯEYČũ|,(B끥pųíú.@éœčĘ>TĖ92@.üˆ*ŲZÕÁŗx`}öŊķ–“pĖķôĶ•˜I\ΞiëšÚíąų.ŧĶÜū›P`' ĶßËhWÚ`ØĮđÖ{÷2€˜„@jĐÎ=„Ú n}AlŲâž ¸=čÎÆņų~ž_:ëų?;ØĄĀ­Q€žŌ#“qNĮŖ¨_ĶžÃ„ã ŗ4NŒI•Réz)~ū,œĒZ^ŧW˙ūû“­4›ÄĶeģŧ? û~ÍΝ]°ã@ĒĢŊŸĸčĻpâü/ŲúĨŽ‚;äué•w]p5ŒŪũœĖ2a+uWžŠ~Úq̃‹ˆŦáØJ‡Đ:9ÎĘæ5]+XĐĘBs% OYMnZP5ŲąA—séÕDø]I›˛āaRÖ:GT=ÁcWžīMĀLøLÆ'Q‘ļÁĮ‘ÅCYNžúh:ߛ$. Ôāˇ6ĻɐvgCŪ3\¯/Ā0Tw—Å“úîé‹ŧ‚¯pĪ{ũœÁÅb€ö´NįŸÆ]Đ"“¸įB+ŸÕ×ū˛ßîŊúĖ^õːÁĄŊyĄč~+m,¯—‘qí€ĮD < {ŅåūLJš‹'yúFđŦļ=īĶĈĮ&Ãsō†fÚB›ĪqX_ĩp‚ā¨bĻcyzŸæķÚ\1ū–ŪäUđBr‹ĩqŊ͇~~ŽĸoôÎ˙‚ŲgÁO˛_6.Mt¯K ¯#×ęü7ú^c×č%ŖŊcąđËZ ŋüŠĀD`#ã:!×Ū­4_ĨbãdŖœR’qúí˛äāôūØsŋŌâÕ8xŠG'ŋČ$ZpŦŗ÷.ē)AŒ ɡąķ÷ŪŊĮëļ)ĨĶąáęļéģ ßwßC¯ô/úi‘ĪBŠĀ‹ž' īˇĐcĨ)ôîžZūVžúŲß Ŧ—Ž•ũËæƒüCŸÕI>ú)h1ėnĀ˙ņđi¸ní/~mŋ‚üÂJ0#ËīÉË&Ƀkt ŊØžŌ‹fô&l›ËO!ßæ@8™nģŋģú˜ÃÃø áųbר<}ŒŊ×(}´ŅŊ6ĸ$xkĶĒąČĨž2p÷ûæŲĀ‹¯æ4‚OũëK<€Ní§‹K>ˇŊ§S<ōëZņ@IDATܓEëŊŲcLėz‘o˙bĐŠí ú,aąšđ-č>zŗ–ũL]Úë$ę_åí~ŅØøÆ‘ ™ėņGģpÔ}ú ]>n-ÚS†Nø#Ā gŌJūõsū.eŖņ ÍØ…ČBëĪ×ÁׯJbŒš\6lúéž:Ų”:.ā%˙Tßîiw•—úTfé;øē´6Ѐûčp=Pδ΁gÆ}šĻ/㊠?[<0j‹Ėˇŧßē.ƒ~÷Ũ+‰RÃ3jũŖ•Cäth )%ãĄ“Ōt“QŪ¯'}ž;Ŋ 0xĪsķšZ<ˇ„ąå ütũđŠŧ6—›OŪ7.ĀĐæ‹Ļm#äôlú-™ŠęšôĶOoī4tŋÛËA—]ŧĻgßÁ(ų˙ôƕۀ3mŽ>+čD_āCmn|(0ŗô yÕ¸y„¤ c’… ƒčųõđuüɁĶ3ˇSVĪx–˙ĮØ|Ômļ}âK ī§/0㉃7ėWËÛõ’?´l|%<׆ x#ëĨx‹ûėÆÕĢ{ʸ÷Ūüb|Vö’ĖëoņtÁ@öîŲ—M{ŋŽ:ã/>ôPË2ûĖ6ģڎЁöškƒ^€Đ¤vŅowčy5~'æXē_ŊvßhƒĪÃŋ’ô&įûū<ŋŌ¤¨×đzŽyØā¯´øČ%ŊBg˛Ŗ)}Ō{ž/ZžąËäÄgú§ũę6p‘}í ŗ{žĶÆ}÷Ir#ņM˙ÂTļøSđyß@ÕŨ%Ė]ŠúŽ\ãíčŸņ -VĢĘd€ž KŲôãŋ††÷~%>€ƒ"‹e‹CGx°ĢĨi€Wú ĶŪã_ÍĄKōŒņzm­îŦ>˙Sŧy€_ĪáûWo韎­ĢŋB€ö됅VŅŽĸ;čåĸk7ūdļqF[íĄ• kÚ×/šôüNvœC{ž›W2Ņ2ä€ãÃĨ'>ÛtŌī×é׆4v¯ČmÛĮ4TmáŊņ™œķw†?îĶō€Įä DRâ pŌŊ™w‚Åŗ…{ŪO‚1z¤]>Ŋ€Kņ>ũÃ}ÉŖ2´ŅVË[ׁțy7Ä:q'Ÿ,z˛qņŧĸŪnō[/0°[äTßęˇĐz<÷É/š×¯V‡fæuâ8ÍīŨûpkdT˙­͋ęt uķfđrox†æ{2îŌ•ÆŋéŒŋÃcô1ūz~`shŲ訆ēƒwõŲ$¨ˇdĄĮíe‚4ļ$l>ĶíVõ??†Ÿxä€y§„ī6ڐķ1 ™øˇ’ã™yŪwž%?dú@6ĸîK˛˛S›8ĸ'cÎķ÷F&Ô+=* \´]ŲjTIg˛ûå“×+B–\`!w-kžaģŲm(+ĪÔg,ę-`ŅPšųNÍĒžķg‡;ØĄĀv(đ_˜=>fĖ˘'N}īßõŨw߉œÍŧņ/­įúučG¨ņԚųĨ/­:ujío9Ŧ`ĶãįyÆøÍ˙SĻŨ˙¤Ų}‡ˇLŪäĒGIū]üÍyÕØÄ~Ēá< ž°éûæũøĩæ9SSą^mŊžūŪ?ú1×uČÉæsņ@>9_ܯžKĀ?îžĮ'^Õ[°Ŧe}+ū6ˇ?’ųúŦc‰wÚôkmD íąl~â‰'Ķū}uđ×aÚ˙û˙ų+^mîin>ëÎhQ4ČÜŪ™#˜÷)ž*ĸƒzbŪæõķûÎwŋģũÃŌ¯į˙çûŗÍųâ æß~ģŒĨÍ33?•(Á ŲØ,>ë‡Ã?ũäĶŦY_+xį™tPe•ˇžqāÍėa'¯…Î ´ûëæ‚ķûīäK¯ÔõĘ+¯†֎&ÆģĢâ ââxd í*›´ Ē`œķŠŪ;Ü<\ĩŪ~%sļ‰S{ŪwīŊ÷ūÚ;īž—6ŋŠpđu@ûüųķÕW:Yģ^´œ't–÷Å'÷–2š„a`ķũß_nDo­ÎũĻÃßßĪ÷ĩ`îH—Čōøw¸ŋņ’œ:H)Ƃ6Æ@<ÛęĨž2q’&ĻG–ąëīƒãŋĖw 5›fk&…ë&¯JŒŌ ›cؙI¸RúŋX›A[Ī;üaÔü˜Zû.14bŠÎĒ,ęˇ~ˆ)rŒWâĶŊ&qĩÜÛ„Š ųîŸhĶōĻļ•‘ÃUØVãÖ>ŽôRDrVl[<}Ŧŗ:ô+FŠĖ­õITvŨąøĄË4HŪā=¸“U29t+9õĐv Ļģü:ũNŗcrę–“ˆ#œÍŋ+lbŖĀ÷dƝŨ‰>t8ÉĪÖø ˜Ø;ãģļ¯Ö$ūĐjßģ’yMŦËL6^ŠIÖî¤=qŨú‘ļŒĢĪė?į+–­đĄáõëØ-CâËp˛~3ņZx':V8iÃgū?Ä^Eå:!•!rx:‡ū3>Ą5Zâ™ū Î-žoĄŖŗôŊų/O$Ũw”ÄEŋĘ*Ā˙%ēäÚXė ?0Į+GüÄgøõø˙Un|?ãĩÎ| {Öŧ?y¸ˇ1›ßäPęČŋŠuņâ…ĸ-ēš+9€ĮfĄĸđažC3p­úŗ–ĄUø˜āōI|KI"‚æøėPüáÇ֞Čáķ7cËņ›NąĨ叄hQ8…–X{îØŗŅËNÜģŠģ[PÅã-7n‰ ląS6ɡhĒė9ô,nV˜'îîĢ>:‘+6įķĪ%˛é1^oh:>,Û#~Ū2šJõáĮ7Đ:Îåų[ÅaŗüĶŽ>/D&ņ‘ĖŲ#ôĖ3OW⇄‡ú`ûé›ŊĘxJW&qÄSInįŲļ#_ōĀķˇZĀåB‡b/\H2Ŋč=Ŗ_‡*ũĸ“ôœ.^\{ë­s•(NāëÃʒ%IĻß6ēė@Ļĩ06Íeí¯ėTx2ú6ũŧĄũ$ûđŲč‡@ EŨņ×ęÆ?Ā<ŧ*^‹÷lĘFvgt9XĻNۛ.|Pō@_{ė7ÅgɐŪIŦįÍÄq>]´Pí…>wĨj‹ßņPöBHäPŠ5N1&q¤ũˇ+Ųü Iŗf_´ūÁĸœāÁį&ķŨͤƒ:Æ{ÉEt7—ō,žú~hØmu_î‘?ž+?´÷8L˛“$` ,ÖŧČŨåˁíEá‹ŪŸ3äRûÖ\Ųû–Þ īô…ūÖjõcƒ1Øzĩ:›û°UŧIûækkh¸ëGƟˆÍ=]2F~˜D’ûūįūyí/¯ŧR8ߗų/üˆÎW_ąYW‹æÅÖYÍĶúԁ'ėäŽöĸ …9ūĖÃɄ:ÃŗÆŖeŋī¯íŲØöŲ$aš9ØŨĮĒåÎßšZžžģßã˛Åę;ôģ&1vųēąuėēš?x;Ofüˇ:úˆÆ­ ü€n¯eq™Üũ;.-ôáG>đ€d?I_ĖN]™ö‡ŸsŽ™×ė31nē'á…yų8ØcąķHËĐ­€:ü16Oø—h7rƒndŽū74ĄĢúĄģúuOBņ¨Gb[ĖqŨ´g<Ō6E;˙Q‚AļA‚ļͧN¯ũÛŋūëÚ{ąubK(<ãÎ*OôÅĪĸú ą€SØĒ'ôEúŧ|ŲūŽN(b.Ägķ ō¯Ōˇž?M˛‚Šmcī㜯û•­hœéĻĎč"y™˜¯_ Œė–˛…ÁĖ^ŖēĮĻσ9"Š–ųĢ=6ž‡g%}ĖX„döo{kí˙ī˙¯æyī䇸§č7íŒ ė°3äCü`dģáīŋķĖŧړ¯Ū됍×5­Åâøđâ~ŋ˙ũËkĮŪˇâī?w>~Ęûå_lΛ§ã°hh>íMŋĒĐÃíßOŊķUŸös8' č34Ī-ē.ô ›đæ=‘+= íÉ:ô\ëÃ-BÜb[ĪĨÅËÍÁÄŌđPÜĸ÷;õ9 ēIŋņÁ΁y.0Ã¸9°øÎũÕ2õĩéjØ;ŪáŊī˙ģ–… (HˆÂn}šķ`čdO.ÛÏvNÖ<‚ŽI˛ƒdĢúŽæt˜Ü }Ë^…°ž[ŌxzŧuЇã՟ļé¤ų´äBæŲ37~û^™žĀhüįûąéö‹‹û‘+vÍ/Ÿ2ĪĖØx;’ ?ķvۜ™í×'ģx 6œ#{āøŧ¨Š vöãaIRsÍܐ^X_ŅĻú3“Ú\ėô™3kyõÕĩWâ×ũų?_YčAƨj{WũP†$q=ôžEūĶęĶ@t’n:{/ŲapĐuļ˜L WqĀo>ŦŊ˙ö‚ŌßŊûSĘŗęÕÚU´¨ģĢ’P?ãŖ~ȘxŽūü°šéįÚĮ›žĐN˙.v ßŅCëë¯ŋÉxzŠÆ ¸™/šˇĸå…Ė-%9|å•ŋŦũûŋ˙Gžīq{äŗįHË¤ÃÆ°ëƒ|ôŪSŊ§,ėöĀäĩüö]ŊÖ 64ôœņ}ĘšķįÖœāšĩR–`ŗÉąWâK%Kæüi›ÍŌnÍŋ"_öŪo—_ë]æMÅĮ\m¯ÚWũ1i;}6ˇ†™wų.`gŸ÷ȉšĢsļÖ`=wŦÖëjũØo×>IR68Ē;Īü˜8T';v(đ ¤@G˙~ˆ­ĸ´Õ8´ƒĩiYW+æũûėÃę(ĩ­îōŖ6cLsu@kË7[Û\|ĩ°]ˊÕŅĸ÷|ŠÛe`M rˇ†•wŪîP`‡ˇLÖąŅ­rP6Ÿm§Så~ét9ãíüsĒģ~ô3žŲ€Pއ5˙84.u9‰œqÆË6$t^ā&dwûÍ8š õ8RŊ)ÖäĀ%5eĢ ģ7z]Ø×í_-M[ĩĢ}Žž įXáÔÕD ŗXí3Z­š`ÍÔ—ŧZĀČw0ˆ‰\-ė~™¤BY”0I‘Č$üĒŦ˜Ö&šô¯ā—:’e•“ž~ņîū,¸°U›Šįü„‡ žáCĀ­ŊĒ›”ၛÁŪ.ޏú%7Áyđ/ÜķLÉV=ŨF&ŅĖĀä Ļ}Z´iÜ; $Ģ…{õۓc´$đ3Y5ÖTŋyŗ`[ņm%œ2ņ?ųqĀÉŗhîM”=3™ņĢøšŅ7ôVŠÕx†v‚Ēõõ-üQq n<Đ ŨŅzdM?‚˛ ôē`ģ‹Ü[4˜66i0tÛ -JŠ,,Ũ#k%šW8æõį)ĢŪéŖāgol!'ų6Ąĸ…‰ĄI9đü‘=ß ­nĖG<\b_Ī-yģBķĒh!<› ąn҆”yfŲXčģÉžÕ—BŠôthĩ~EˇÄc ŪŗiFĻoAxÁ™¯žęLߟ…ßĩ`8zAŧSeŖC ēôí#‹äjy??}° ɡL–d¸é;´_ŲŧŊ&ĀŊÁôP††ĢŅÉÂŦ~õŗŊ8ÉVáGŋją!ēÚÍVãą÷%G›ŧŊ9Ø7–ˇ›×˙)ŋiđÛ‘ÎŲl€JŅ$ŧö Īl˛SįŪ{û—bUÆ 4C‹:-[ėGUÕŪBüŊgģØ[ĪMā§lzėš6čķæø9ļxHß´gņix Oöļ´˛@)iƒËŗÚ °eĪŲą đŖ|‚Ú´ŨcvÁ[2íÂ]=}^ŋîęĪúkØ-ėIļ")Ņ#DE |c ĒĪčĢąĄėu^;ëyÛn´'}¤‹ĩ¨V}͂œ{ņĖØ¸o_ãכ÷ų˛ ¸õŠī@Ú| ×øuhŅ´4f :ųHņ¤jW[ūŒĖĒßĪw’+ũZԅ+ēãĶô[6Gp.°´ŒôÆãĩ6Ôoę@cá[á^?+ ŨŋÄ4üD[‹°āp5ždmi$ĒÆ[}L_ƒ›>†&xiLWā§ø!įÔw%uYōæë¯#Īéë›x(_já됛‘ãj?c<[LJôS0‡/×+ŪÜ w5&—ķũԁĪ4;ßŖ7üÎ7ßķŠđ*mm›^ ?4í~¯ļĸ}ũ¨Û}ÍԟWë’pũČ4žēž.öĶ÷tU›Ŧ]ČQĒ—Ü{¯ÅŠ îvßxÚÁûσ6mę§ø”Å ÖņNš‚įSôEĪᆑAAn ÛŽ7ŧhËFYķLų9 ^čīVĘŽZœ6ę€Õ÷ޝžjŋ¸iˇŦMžÉ:¸<ŖŒÎÍ+xč˜ũ‚ČÆĨą—eWĒ­ÆŸÉŽƒÉdķ5´ Z›4YØŪ†!0—~v˛6÷ĀŖ.yú°™Ķo%Ā,}k]ąP×~IĪđ~úzvßK|Ų5¤Öˇ>ĸU4Āúíl@KmņۋΠŨõūūû%-k›¯NĶž\…n›ē7ö¯ûՑzč3Eũ–Ąå3ßŨÎëø Ún=^ĖĩK´–ōÕũžˇŧ4Ÿ›×ú„Oķ¤j>›hÍeáN<Úŗ­‡Í_ļąyŦ-6 áIFŒ;t¯íd÷×õzl$—x§-4n{÷õ&ŊÛ~´|‚?–WøĪL›{t°6Še~ĸôúžĨįąųcûwgÉšņŒ3ƒ#x̟ČĨ_Ã܌ĩđ÷]čßzúr.úĶJļcœą@ÉįžēlWŲb2”V=×4íūŒ7ĶXđŽÜ§‹ęwpKĨM>öøŅ‹ķã3ô¸Õvbäœp$“ÍŸå|FûˇS–ōŅswĪ"Ķ.ƒRč06Ũ†uįŲC×4h›Õ‰4+QV’â،Rô<×üm9F‡‘‰]á‹÷äČB_ä ?Ú`ÃąÕFÆ~s#ãYÍ7âÃÚü#iXŲØōKž"͛ú\0åÎČ†Ø ]õ™ŽĖ÷‘¤z^,U?5ÎŌíØj2´¯ŽKģ#ģÕYÉW'yŗŲŒĪXA*ĨežŪîüŲĄĀv(°C ü˛(°møģôíĨ—ųĸÖnmúãĪ^Čažˇß>ŋön~×&XßÍøûË"Æ6;¸5 ē1sæž÷ŨØgäŖZ÷=˜¤ōi6Ūڀë ĸCU|Ķ{īå[ķÄo¯€Į<Õúîû9ėe•“Î?zôhŨ?ū|ÁĖ?Øs.JB•üāÉC‡jƒû´gŖšC6Bŗ ĩ‡#õĩĄÎ—‹ÃhŗĪįžx–ųB'ú÷ĢÅ94Ü`ķlûņĐíšąĪ’‰\ŧt1tų$q…¯*ŽöôSO¯}âÍÚpī ‚ g\æūb=úCS} ąHâŗF…šę›ēā•v$háɘ{ ‡„› ÎĮž}ļhIXd= ~S†įb™æ:š;vŦæsāÜšsk…ūâ!h  -zÎŌ{Ŧ˜§øÎá,xęŠÃuđÍĄ‰)}W]¤āZ‚Åķād›ũjļĩ×đÖwŽ}—.Ձ8>Đ@Ú1¯2g̓¨Ōë확%ύª÷ít, åũsĒĒ}{ NąĒĀ$ÆŌ´[Î }~xo¯ų[Ē w˛”*ŪlŽëā˜ÆŋßūöņÚÛ`L<|øpöŦ|ą&‡ũ>⏆æÃKqazåĮČũ4§v‘ —gū+đ‹GíËĄēäbG.EŪjė›­ôŗØĩ݇ĒÄ:âęĸˇÃVö‘I{ŅâŠ}>Ņ+q"ēˇ/aÉmÉvėFkEīƒaGØ(‰TĮƒ–qßŗwØÜOŦŌ~đ ķdQlžĖ“}õë{}-ž×Ûæ]Đū$–ŌyaƒÅÄV×(Š^âl’ŧąÅŌ°o’Š­ūm~ ūŅsû‹ôž ü×^_ĖX°˙ŅØŒGŗ/Į?$ā—Ü/ÖĄ2ļĨ Ām#sķ@ĐT^Ö2&‘8[+˜ņ…Ŋģ…>â€^/åđ+é%ģÜ1^ûЍņĶ!–B—K—>ėƒÜĄä8ä‹<‘Eønƃ€âbĨļŅķØągëUŒÕXFŋ?JrƒĢ‘;p(x§ŌØĩm ZŠ| †>Ž_‡7Î'~]ØØØ(9ū\ôdd˜l“;1zēģžūLé§øėĮŋŋöîģīFN>.ū ™ÜZî€!$ú+Ú䗰‘’nI¨°?ûėŅJõŽ‚‹Ŋũļ.ûÆ{ōPėOāˇīÃ~Hüû0IcËIû­K­ßîÁË?öˆīđldāŅčxØhÉ-Ž,’DčS˙Ÿgüž9+LŸø%ÚOá—íÉ?ƒĖĄsŅx˙^W9Äļ’6—nŧųæßrĀū‘Ō4.ŋ耠æ~m7Ŗ/Ûz,?E‚ÉįŸ{Žčf]’<šRŖūß)Š#Ã[ŧ°Žå>›1~UáģX{6ôÕ§zĶÆÂpÃįã4`§Ø÷×ןŽ1FrR>!;CîĀŋ´Į-ãîą7äU˛ŖU>㧑ōæũ;ŖĶ›‰ŽßĶ?~–sįÎ'ÉÍéōąų*üYr(ą‘D䑞Â.éûŅŖGŠā‚ŸqUŊã&Ũ˙āíŅ7q?ō"ŠŲÁČŋ“Ÿp1˛G÷$’°Ö#I?šnâ{éLzdŧ0”^g,üMp$‹Æyxđh¨īŅģԞūƒgŒ57ađŌ>ļ? o„ø(đöƒ{ķ÷*eÛĖ_Øy4šv­c2ĢžÃČ'z %ŨŠq3ōW{ED܆tx`­ĖÛ7`L7Î[OâC“Į¸dásÛr¯ôÛ:ųåߐŅļ‘G0ß@šû–1Œ~=X>åŅ#E˛ĸØkßŖ÷ĸ¯tĖDĶC7$Š2'#{dÂ|d%ŋxņRƅ+ŏßĖ|>sĶwßywíÂJ~ČŨjūiwÆaŸ ™~čĻgÔģyņ]0_ŠRmfíŨē›÷ė.ĢDyUõÁüûkõæ"|ĸĮã3ĸSé˜ÖĢŪ˛î<ķcžš3 ąä4Ī<ķLÁ"ÛŗąYlč{ņØĄSšíÆ!0‹!đ#ŸŽŸĀ˙%#C´Š÷á ŸîËĢöŦû;ƒ!šƒ>ĀFžü[!õuyƒ§J,ęOķČØk.DīÛn]*Øø"'Jū#ĻÁ˙@'žžaĩNļ—ũëûęyļB›ÆüÁ nß/—K€7{IûŊ!ö*~xčŋîʕœ÷HûÖYWųÃ6˜<~$:Û žŽø˜¸Ęدeo+аŧšõŨ‚f5>f¸õáĪĸÆWōŽßüæ@Í666JÆøB|Pōf?ƒRúf™ŸcˌŲÎ*˜‡ĪčągÍKāÂ~ąŗhīy>€„eīĸëpēú^]6ˆũ9x°m|Érž‡Q*áF^•á¯}<ŒƒöЈÁGüJLĢE_hÎ'Ļ÷tÆXŠßŲgĻUžĐM2ôv"‘-2DßčĻš9:’•ŅMũé>|>4˜ÄĮ~Ũ”äSƒģ÷~dÍ=c’įfŸ:–ŒÄĻáōĖļŒWhtđĀÁĐŠ“ĻÖ~Ŧčæ”Ą)¨Ë–؏ M>ûĮ‰-q0ō'÷3<Øv:ņ’}ķqI]_Ģ<ŖKÕFÚI Åw°4Ī{‚įĮ6 |?Å+86r'†…OdĶÜDrļō“šKomĸdû”î’ m”jQ6ßĖm¯(ĸ´éūņüÃØrcīĶÁƒ– šįņ[í1^xÆûj)ą ævöKą â&ŗĮ$Obį!wņÍéÉ[æâ/Õø˙ci˙C—áÉHö>|ŋÅXËÚņ/76Ö+ķöųˇĢō×9Īšú4ž /ÚCØī+>•vÚ?úŦžŊŖ?á÷ôG–ŲŦØØöųÉ4ų‡â…Ī+.Xū@ė3ĮĪáW]¸đIé|ËIbcøīęĮoÄŌ˙ØcYą’~˜ķŊųˇ^ŸĐ§K}WÃØ{x;æ™9b`äÛĸ#=dĪ]ôD)úf ág8cž.iœ8(O<’ß7I˜ĖČ=[WņĀ´Ŋ'6˜ßRŒÕčegęĐPŦŒŪŖáPąŦųnŠŊT câ7é#v=>ųĶIÖģ?įüŒƒęOBTīÛîų!õĢíã71>6ß'VÂß3n˛ ‚Ką$ E74 [GŽ˜—&ž™ąGløÕ$Ŗ=/ÕŌxYĮFŖbpÚÃUwb‰p=øÅ†Ŋg'īá–›'˛;bbŠy˜ĩˇ˛QéŖũ…ž+›'Đ+2`lækÕ¸8J(Åŗú1ÎzoO8ŋÃīØ-īīMō§UøĒë‘ÁĐ ^5_¯dΚNļ•˙ ^u\ž)œ"ĢÖ:ũ˜‰ø+’{>ÉRoŅ éđChTÍüaãɐų{%‘$_ÉøņöÛī”ĪĢ}t_-!mhØsPķ/žžƒˇį_­wwŸžÍ_ļŅøÅVĸ…~ũ¸;"VA–đš ƒ‹LĀŖæ÷ą{ôpäH{dúîÃģJĩ÷;øīAå‰ŧ_(ž77ãfmC<ŗâšíÃ6[ͨƎUŅJŽ­šTå57ĘĐÍá7ƒ˜÷žcčl3đ c8ĨÚP!…3P_ u;+f›H–OO+;¯;ØĄĀQ`EíĘyãPY˛€é`š‰DžčƒN&W>ë_8ęÍ}đČFÎąEbNŽg:čЉ]Z§{a—ÉiæøX Ĩ×Ŗ˙ęũÔeė {$ȯށ‰nS€Žb_į^9ę 'wn0o‡}ÚÜ6ņŠąĖĒ Æhąq&EKXb?kRGzÚFēB'÷Ôņ 8›_WpĮį vdĄÃ/Ąų—ĄõL$L&-b;ŧ§›į8įø†/Ū tO“ÃÉaîvûēãô›¸PíPßiĮæ¨rüķž×Ž6k˛ÃCđ Žā\¯äá2Q´ î&Š`rđÍ„Äæ*mĸųĩláTÛd7¸ßsO;ÍúœËxôM`´ĄÄ†æĘVž WSÚø– Íĸ¯ĮŌúIjķPúä^,éˇLä„īĢ20ŧtŠātË@)uĐŽh-`•ËgeÚēQ;ĶŪ^‘ž5Ļ HĪf âQø( |ųō'kW˛ƒä•„)x–ĀåšĢōŨ7.×Ā&-AšJVÉwžŋ]xûáģøˇD)ēZãŊ‰ųGwĖėž ŲžĩB›ļęÃsW4¯+4|E4ח_4+]ËB¨<ųrĨ5-iŽÚŽ7[ūøNŅą–7ũ”ŊŠí’[ T܂ú—‚Fą6‡ēđ›^Âw&“åŊŅ„uā‡#='˜]hÖdjX  ›üˇļJÖ8û ]Ց•I`†öčĶívcĢôô^;˙eŽĻSûņ°‚r ąmp%kęyÎXŗëúžĢæûāˇõĶÜũx%šĀ-QƌlaķhA‹Bąåžĸ?Ađˆ|Ú0䞱¤›6Å^)š,mō%–ãĢäų›:A ģONĮ‘ŠąĨh‘Ųũ Hũ* !t„Ŧģį9:ÁæŽÚ¸ÂK?Æ—ņÎÅW€ĶÃˇī0cÁÕĢ‚wmĮ=§NU 8¯zȝ”öϟúĩ“,¨Ģ}‚Ŋôr™ŗYž­9Ą‰>÷fŦãSŽ]kũ%k.}îŨëN÷ĮŨeûāŌ:,™Zë˛Wpˇ÷ĻhbŦ€§ö|Vg{qkõūđų‘đõ^Á‹æ7_Đb+û×c~힁ķ+% h?Á¯ųHĒdsŖd‡Ŋ‰Ŗ}/ /FüT}šR~sĩŪļ^ÂĩƒkŅ=đÂsčm_ žčAnôĨ.ē3uŅV}¸ÁU.<ďéG`˜\x”Ë9ø0ũ 4{~äėĪÖķŗÜõáīûę÷ CËŌ*_÷ęĒūŦ~6>Á™ĪôņĮģ ‡Œå_ī‘OtĢ61—íē^Á|猧’ŽéŸ|;ũųL~ņ‡­/$ķ–ÉöS›öíßá >ÅUžyh9› ŅÚ÷Úf3ĀĮ֌ŧ–\$Ų~™§¸ŽŖßMŋN(j|BüÔŧÕwéO]|ÖWۙl˛šžÜ@ģ¤ėíŊĶ^ÍAØĩzߟŊg÷VË|Fķ-_|ąĐåĩ7…õ˜:x U'‹€[?wīŊáolā_ė)>čô‘NĒ{}ųÜãsÛ:2­īæĨMąöû]ЉLNŋø†žÃÃļ+ģcŸ:y)Ŋˇ>FoīÖrß­ĘŌvÚtũīūm´Ķ2ØíôXÜ4lģ 7ã|Č}ũkŨͯĶ'˛ãû­:—š[“ûdyĩčc{™{­m×čü´o eŨī_įôMūÔiø{ĄČæ6Ú%Įže_ö˙:›ū#˙ø˙ļ‡í`~ĒĢú7c€įFŽ\1W‘ÔĄˇxļyĶ´T×A6ph“€ĩõŧ7¨ā3ž+lĄņnpöʅ"¯ß~›){>_ÛũųžÂ­ačW6Hæå—jŒ3.mņ+ŋHŌQ45FÖÜ.vFŸ`a#Č/š§ÛžqWé ģÆĻçmøjĄ$,útr*´wyF?čĒ MÉŌÄJÜ͟žÕĶž{äO˙ėÁ”áą:í¯Ķz×8č žü ôôŲ5ī}—Õ6W۞÷ķ:ũĄ› x6v¸õ cstYÁmã‰z|ą 2čŗM7l2\Éĸ1“<˛Ëč'ĪĸÁÕ/Cģ´å}ÛÃeŧ`ė‡ūĩE.ØkehMoē-ō˙]ĢĘĮ˛LÅĀ62“x@d•ÜíĪátA+ELaä§éĶļĻÔûBļč+ŧĐF?úCG2Ĩ?´6w#3ė+Ŋ$3äßķäÚ3ÃgΌœųŨĜ^äömÁ~ęÃrY:?Ύî4\p+ŨÂķ˛9m_=ĢoŧËįü˙nÉ=ãļį§ pĸQßk‘,é¯u ķ’†mĢÁ‡ę‘ ˛yīŊũ K`@W4öYÄ7ō?´Ā'Ī,õ¸į_ĩ6ķâ×З,x¯_pWܨĀė>=Ķ‚6‹/‡7ڀķ•+ü˛ļų=~.“hŠërøÖXPô -õŨŧ1F|9lš_Õé-ŒfGØé Ÿ÷ôYBÄŪŲcxÛ"ø5ũnŠÅÎ6i&ā[i3–DIxlãÉ×_Īæ‡ ĶŦ/Ņ˙ä8|8›A^{Ŧ6_<ÚsíØ”gŽGN"W~I˜<ņëÛ/ˆÎĨq -ļŦ´ƒėÛÔņāîŒa‰úŪ˛Uš§qV|ßwl#=ĶžqzUwÕ-œ˛¯=s>ļM¨äyö'žnA=WĮĶ­e>™x"žKbŅTˆ)ęwŲU1„įŸžđppͯ@ųåÉM™Ô‡K˙Šĩs4­ųēwc›ësęâ‰9~Ŗ•vķ61›`Tŧļ~n~EŽĻĒ|‹æxM,+›ų$šß=˛­Wîû¸åjh› L֖ÅB鉃cdä‘Ŧå>üTéđņč°x!]ō >ĪÂĮ>‡=ȉ'‘üõ¯];qâDŧWr>ø­>{ËđūT¤KdÁܝ˛!O?}˙ÚFEŧuä­âé•sYJlküõȑ_ˇ'ãŲ8ĐCžHrČÂ!â/>ī˜ Ø˛=$s¸ŧ“ŲŦ5WķûĨ<7īč“>š=ú?R~Q^|ĸéŧ°Ûčx´ĖwüN‚U,AĖŸ‡×%‡°_čÖļæž÷#QĶŽžČ oũZl‘đnô×z™ņÅÛ .ց´ÛŸ$(Įž}6 6ūšŊ_ts˜kt^ÛŽ{“´<:°ōōī_Ž„đrpė?ūã?jũ 'ģū÷‚~›_nĩ0håPĶącĪF7—ŧˆãžúÚkk§OŸŽÎ}´ÔķŦ1 +…Nøl|¨ũ‰˜2{ĩņÛ÷•T/‡ĸË!]ô9|øĐÚŅȗ5mũĖ\c\c„kęĸ1Đ=k‚ÆQ‡Ķú¸S;WũˆâČ??āė›onĘžÄDŋ‹ Ö.–glC×Ղ?ü’õõ56ÎĄs‘ŅÍøkL§Æ—ÚkT˛ŋ`ÆjCˇõ>š—vđcĶÉĐO_xžZÁËßũîĨ˛ÃgΞšđ•ž¨īzlhÛc}ߨØ({âГ5¤rĐđRÆy~…1ytJî9dÎg€÷“˙Á 9yąĻüIp÷|ĐåOøl?{õôŊO×ÁæõØrB–|ī9ļĖ=ļop,ĀÖ?áW'+āģ8Ož8Y‰OöīwP˙‰ōí—b;h5ÖI$ĀŽJÂno=’ƒ˙Ur:Ŗ-ôƒkíiØÄķÎdÍÉŨ#ĢÚå?ŲëíÂËúŅą|?6¯ģ Ŗîj˙\íķĶ$`ā\ž|eí@÷k$z(6ßÕÚQötÕjábü€ ēJDôâ‹Į×^~ų÷E3:y*6đJėųŠņ…Ā-ėÔvtÆ~õ8tŊžĄ›gΜ]ûĪĢíŖ/!mŨˇvúņĶI¨uēæüS29>˙ąg•Ŋ¤3ÆA6Öyš–ųĀp›ä´&āŲŅ5<$ŸäĐáûIŦ"YČ\ār|,ũū*Ú°Õį͏ŧ]ŪäiãÚķōåđ"ŨrˆØ!í‘Ņōû“Ŧ /Ū|ķlųāhļĒwāąnîôķą/ŗÎá`æ+ņŨ_yå•âÃåČšuŦ.ˇ‰øâŠŋ÷e`úã•ä Į/<ųätņ/¯ūĨÆ)ēáš}55nF\Ũû"t7nÎ|ä;xŨ>{ŋ=[Ĩújš7Ø ūN$5øâ?8‰)†d!G3—#+ژšĨ[Ęâ3ÜŲ(ēČ'HņŊ÷Ū/˙YÉÄĒL˛å‡ŗGņh먑J FgɖäÆ=m€-ųV|SsksMãš6'%‹’–XƒZícā1g4ĪüÃūPēMŽßxãÔĻŪÂeø=ô؂_đo´¸›üUĪ(ė@Ņ4˛rOô]ŋŠWWû—ģë<Ÿ‘ėÎzš=§i$5ˇ´ŋģÔjspDãˇĪŸ_û(´A‡¤_6O’ siļ”M…;Ų!äDŊđ MĮ×3F‘|*:>ˇĶĀ…ļčĻ=¯Æ3c¤hé{đâõ<ķ™ŧKÔC6×ôÅwĢdĩ™ H͎JT€bęš+€=OÕĶ-[árđ0ū Ûzâ1’"ĀOėāäÉ7ŠļÆ8š”‘ąúpŗ?ęgŒcûÅØ,vūŗôqūü‘čƧkgĪž-ŨņyÅGĨlx’A°áüNøÁ Q„y ߌgôsķâģ†LĒâÕWג¸.:LŪ&ų„y‚qX’~Ņg}m/Î6Ŧ¯¯¯ ŨŦoKÎcßė;Ņ}ŧđüĖ1=;ûČŨĘgaīčfä=įBûFÄ 6Ö7jūa<,šËwCûą)ÆnļæBlԇÁŏmÄ;œ$Ō|ë­ˇÖ$1Õ.{ŪÚXOgÄ"$•¸I|‰ĪĀ,Ú6ÉęŊįøûgãs?ũô3՞¤ŋĪILę||t}Tü#u/žÃ¯cÅ:˙ø‡ß'>ö/IūģM|Œūž“9ÕG™› õëŲŌ­ĐČ+¸É)ž}›}Žúydw|ĻĀoģšd]A ØƎ?Ä0Ņėõŋž^ūEí×MŊé,ú(Šs1|ØÖ•j°š|ûž–ąßæøųS€ī´=g2|˙S”âáBîádŽGwÄOد}ƒÄƒų<Æ,‰‰ā3øƒŅ8%Y›‚Î’ĩŦ~W'nŽSĪ•ÄLchųÄä6—ņ]Rā#ëkīG÷^ûëZšúÁ|÷^ņ ‰xÉ.ūKāøZ2ŋ}Sģ’¨ŅßüD2^¸ō#]üĘĢvLIŊiŋ:ų…˙iJnE’Ŧ‹ƒļ¯×k,xéĨ—‹K•UüsÖ †fd…~CčÖĸãäžuîÜ[áĮ_ĘĪēSúŦá9ö“gķĪâĢ۟*0›KžØ40Š&6Tė†_8ļ =wî\Ų1\ņœMŊ\ØšīB˛7xĐec>96&‰ iŗ“ô]û[ėŽņMlŒė{?ēE¯ĀdŧáIP~´įkŠë{4ŖJ4įÄ!ųlãŒ!ęi[ į7áoŧ=vėXéˆũLöĀ*ƒCŊĪIPâ[ô ŨØkļN膾tĢí`Įg´c]čÅã/•Đ=˛āžŊļ^ņÃū`ŸøwīĮGá§đ—JÂߌWäîäɓ5{fbræ^p%c`˛žrôč‘Ú“v6ķ: ˜ÄuøîŽé“ŪŖø°Ëü•MoØzŒĐĪÁƒâ#=W1"2l-D™vŧG›õčÅce?Åīųėžá_ÕL‡öø¨čO‚B{ŅVéą`jÕÁ7<û&vN}kflۃ÷=œÛˇš!h6ʈm}ø‘ū;>S°*}q–[L‚N~ æch÷ĀjžC¯Đ_ņžOÂöJNÆg°ßÕŧ]Cč[‡|Qßz^fūõ~é ņé‰ÄЌadI,Fō+?â‚.s…æĨdË{*${ENčĜ¯^}Ĩäŧti!ŋú#wRx žŸy ē •u ßũîwĨŋ`ũ[æ6'^?Yöuúō…ģ–/Üč ØāSßß P;ĪėP`‡7¤Ā/: Ķ˜¯p7¤ÄęÍŋzvFœ[ØFȍųԃmh' ĶôkÂg1Ŋ)0nUĪ‚äJƒ_”~Ž hũR}YmøR!0QíCŨÆ*ĶÎÎëv(đChæ\8ĀÉҰšs˙Ŗ~ázá,9˜#hÃņļđeA“jŅõ‘ë88ôÔ$„Ŗæ×D–usx9õ9†.ĪęK}åįpjøvlM9}qtxå`‚¯Í^g˛ĨŪ8až[…Ųûąw^ëŌfNŊzmr×=Ÿ'9ĮôŅļąûŲ´ŖāZ)>áMē:aBũŠDčoCG9ļœĮ8Ž&Ėøæēˇ^#mja—õu O]Šëu÷îeĻĄƒMÁ.‡:ɀ Û+Q•ļēŊžt0-Ú€rxĐ ØWékņĮf˛ōĨg´Ų<é‰mĄ^ãFŊĢ1}ÕA7‹öŅ9„kĸ¤5ARY!ánBØÄ^t’,‚‡&Y.7üÜĮ——I&ŦLö$ޞ€Öú$7ĩ° ŸNÚ_ņ<ĪÍkŪV˙´/@Ž‚'‹JŅC7W˔o&ī÷§līcî×ë—Æ nŨKįÃO ˜>ūčRá˛ëžŽOģDÖŧɟÕūęFÁĶĩĻ˙yŨk×úūŌŨæO˞ĀB˙Ščę„ÕAFl“ÂUßâV ŪJ—y"ŧō/üEīĻy,ĩx#¨v5t˙22J^wEčg*"t5Ōp/āŸfķĒ ú*-}°”>°ŋ{÷î+›,9ų¯āĢÍ(‹…PAáXÉ$ÚNî[Ā×ŋbąV#“=ŋûđ`Ųâp.‹Cü€^€ĶūÕĢĀ ,t^d-ØpÛø÷æĪø66…]§{dü`%KCS¸Ü˙€9k'ļC'˛č™]ģ–ŋ`Tü]‘Ûá7šņ+ŲQ}Ņ=‹t`-\ųĨSí ¯žOWyˆĮ-=†ļĐI”āC‡ÁËnöøĘgâO,a§ĪāŅ;cžlėk°ˇhIĀë9c'šđĖØ2ÜɉđJœ öÖ=ö ũáĪĻŖ5ŪyŊ~Ŋį¸ôün”%mbE‚sRōˇđMč‰d—ôÖ}^ƒŅÉ ųYmȀņel pīúõN †žtũōåöĢņĐFž}i—Ŗžü ‘÷-K›ÉŪąĪôũŊŽN–ž†NđōŦ`_|ą„ü挜ÁËķ3Îā)üĀ.ļ,#ŸÕ~ä¯mEÛvđtaoũ°ÚPôŖ‚gņ“c\q‘ t7ú‘ËÖĢNt9:ę|<Eúؒož‰]ŠŨËĄ´ßÉ×øTl]¯M‹üw2¨/2Iɗ>ĩGŧ&Ã?L6‡ļÄŠå6ö/´]â[hũāŸ‘1Ų~ēMŊ‰ë“‚•ūt<ĄĮ|đø~iSc ĖC;49P?‡¯zč”į‡dĨÆļ8Ąä_ÛntŦ^픏d?ø¯dėŅj“ŠÍnčHÂā×ßČ)9#/#3Ŗol%~âõžČ(˙ááE[ôĪ0ž;{Å.‡WđÚĄ%ãōũĐ}cž¤P=ĮJ’¸ĀZ1Ũ… ?Đx`Ŗģ@ųî~%ÛĄm0´Ž´˙ߞ+æGđ5WÕ{°Ôeįu‡;ØĄĀv(đ‹ŖĀöqÜŧ¨|ŌĖ×æR—.]Œ_šÍĪõšįČ!†Ū3’_YvÚĄĀV dîB/ĖuÍ%Āxęđáúlždnną|ã™ãdŪfž&ᨍË/žôâÚ Ī?_ķF›ĶĪ'ĀɓoÔĄžé”•)ęÜēé+˜ūŦ÷6‡Û”|ūüųJ0§ĩ™ü…nãÛÄlĶ˙Ä+øüđyōĐĄlā?šÃyĪŦæoœ=sļ{™Ÿ)žŗŅŲa6qn1>íŋüōËe'Üo?ģãčb[6Ķۄėā} 7ō¯Áī>›ã×ŌōúÛ[į˛ŅúņōĪ=R \ĪžŨ_sīž_:hfķž:HāĐĐÆÆú"žģŒ QŅԛ<2Gë[98ĸ/°Yg8räHņÃú‹Ch{˜ ã$T—“âØącuØK;EŖ/úĀŋcY“É&vûŽÉA"‡mG˙ãÂÛFŒÉAkô—Ø@ĖJ;æáŗų܇ƒ„6ģ;Đ41q…/fŪÖ|čēÚĀ'ã Ö¯ƒ3ę:DnmZŸ"Gcɚ™ũ Úëp`sccŊV˜Wu ­ÆWœ#s'mÜjéēâđ0/k‹¯8ø€•ø#sˇ/1tëøf<ēģ.o4ŖZë:ŧņ˙S§kūy(:âĐ F#s]ú$bŨËŊZ+ üæ”/aķš}6—|,æŽ Šŧ˜ūqĢ =ŧҊŦŠY9@˙rˆÕ’›+—¯iš3ז„į…įŸĢƒubaâå&8ëœvŦ%øĄröQėĨà âŋIĖ`#ē$ŠĖ{Ą?[JŸÉ{gîW֓uÉâ}@oNČ<‹7ėũdĶÅ44r`•^^ˆŨõŊktũænũftŖô+rL‡ČŗōĢØQɨ:†‘}ŒņˇĀė{}y6ōøˇ$]z4pŠđ CEΧŪ×E?ļLN§Ö‹]u¨͍?øũīËVhëŊ$ܧkĘDö ˙]-Ũ œ‹Ņ.cĀÍ‘c$žųEs‡4ĮnÃ÷xébėÄo˛@&ÄėņAÛdčėŲŗ‘¯_ÕøLöŽ=R´0Fŗ˛E›Žcū:všÆæ_ĒC:âŅ`‹Í&npl)ß#J[ęũ”Vxį€ĨCF‡fë5žáąŸė>ųC;B@Öũ`ŊtO"Ck[ŽD8@IDATĨžŠ3Ą+zãc•ĘŨ”ēĄm<äéS‚ãÚúúzéßßávíZ'áģĐyōÁžH.@ÖŲ‚ûĖ™ŌxĪ9ŧ´^Ļ=¯xŧ?qI{Jɒ{p—h‰ū)žSO[ÆLc9]#ģÆFã’bĖōÜĖĨĻŋúōgūs#ąuĀÎ!RņPvŧߨX/ßĐáNøøĮYĢäs8`gŸŸC›ŪãEëxûX=žŨ¨Į˙ÛFļl°—-}ļ ōY˓ā“ÛČfãU¯ÃécE!nÜåmŨ%údŪŠˆ…;ÜĪĪ&¯ĩF˜xöķ‘?ļ.Æ1ō<{†øĒÖÁNr§ž.YeģųjÖ~Æ÷ÚÔą?LÁŒ]‘Y>ˆƒĩ%Ą;ÆÆJ.ēąąžqxĪÚÁøŠbáč…Įöo[KŪ}aé:ĪúÃũŪ„|+ΘG. –įˇšč¨Ø˙zÖĪų ־ДO0Ž]Г÷d@[AŸ:}ĻÖ1ÍAØpsĸ zžą˙å›ŧüģøfĮë^Ëúƒ=†ˆũ§ų&ØũäˇÍ?xģûöí­äøƖ§{Šol<]ė Ũ؈˙s4z"!…Âß7W1~ō”`[8{šëÂĸX#ŋø´ú¤›Æä9,o_#š,˙cÁ#˛gΧŋËžG{-J'– wûųŦ+ ÃC<ĮSrīĀđs™Ŗą='ēTīÍÕũh4_ÂĄ}‰_ĖŲqÉõ$y;ãä Úģīķûņ™ø_æÖbų0/ů"—|WI˙Č'ž™x–Ŋb/÷ŌK•č‘}x/‡õųˇcã ´)w›ôsˇ\´Mö°ęIē‹üEzE666ÖKˇíSäßÛÕ5ŋ¤įŋM2‹ßü&ķËÄ$ČHŲĘô‘j?MYđ]ĀF6ØĪwâoĄŪĄéņ /ũŲöŅxŽVäÃØ$öō|ø&ЁDĀlŋņ§ŠÕ´ŧ]”†ū@´‡ī%5VČŽ8„ $Īg|ļwŋßĮ/ØÆēzîŽũ ŊĀØkôIū•įŋ~"4˙ˆéņĩ?ūņ5F›']ŽŧōU*QMN”Øķf´ûŨË/•Ī„–䈞ôŪúÄĄB8ũ”ÎŨ đ!^™ƒ€ƒnĄĨyũøft„ ´ž?QISønôží7ފ?á?_ ¤žž7q\ ˆV.6”_!™˙ū‰ČŖĢāúøOŦ8“ņÜŠ‘ąAú9x@’Č$ĩ;r´’āhŸŨ5g'īāŸßĢ÷ų\sōø…xĄ?ãD8äŽīÆ?ĢC7íá~ķÅŲDãąXûC‡ØO¯ė’¸˜$[ΞxŽ˙¨ūCąÁčkÜĀ/6üž—¨ęčŅ#eë0XŸC§fņŽĸĢ{p kæČÅö~–W2ÎŪ‰ÕņČhnÔų0HÂö°•Mį˗—(’ÎÍ9úäûĪûtøt’Å MųÉüŅÔį{ĀOŨŗü˙4ZG*Y[|ēÃ#0”Ũ˘ƿúŒW#kdËg´’Üâpl„úpÃ/ŧčŌ4ū^Ļjx¤Ā]–:uēââ–tũOúSøkSË6ųĀöWŦ˜>llŦWĸ4~dÆNg?ĀŽāĩ>āĀ'sĮŋPI˙é _ņĉ%ˇSˇüoõ§}%(Ŗz‘UIƒÎ;_ (ÍíÖ#Ã*)]’ŊÅV•?ūÛsƒGl[ōxÆņozŽb%t(Í˙ĐųNŠĮšG=Īֆ87Yy9~;_ŸmĨ{ú‚Kœ2o•ä„_/ö &ļöäÉ7*žĶ2ŧØģ´ËHæ-ƒČ†éŗyįΟ[;sælŅM Žíā×Ŋ™Ä`ÆXã]û€ŊO͞H"ô‡ķ…‹*f7IųË_ >ô–­ŧ|Ų9Ú/kŒbĮ.Ļž>蛋N.û¨ČŊņĶX ÎÅÎiŠĢŧā?ē/Æ%ąöúúz%pôŧšhĮ;y:)ÚõŠÁëØągË›o?ĀÂ˙H'›´D+}ęĮ8q>ÉŗNeĖ_2˙:tøĐÚ?EīŅ€ĖĀQ|_ íĢöžqük“`Ņ~.}÷ž˙>÷ÂVID‰â6úeã ĒžgOŸ1ÖolldlØ_rZ4Jŋd{P¨q!÷āEŪ֟Y¯WöŅžYÉ öÄ71v’ŗ~nW%4į0Ná`{ĖšĀ­]û†ũ:ŗkoŽzâŋæáü IĐ$›27ō:Ļ›=Úū  ÕŌŨûÃ&LĄW`„ß§/.\¸XzhÎ.éŠ9“y™ø;ŠũŒ˙ÉÆsĮĐšã΄îāÎÕ˜žnü:Ā,ā ›âuoFnÉĢ‹.ŊøbÛ IÆdÍ`ė•gÍ{LbęĖŋ"Sö5ō+ųƙöĮ6ß´[¸ģ•Gčj{û°([RWđŖÂŲō /}&GËf.°+žŸ÷ucåĪŽÔĩM`×}m4§ž×šįžŽ§Í|×ĩ;P_î…íŗČøÕWųvҎŽ|O&"&O6•9ãЎûp°ib› ™\(đøČ$F]Xú™$ ŸzQŊ7; >gLGNæ°0|Øwí¨g1ūÚ[ĪŠE_Nļ68ļž`đŪŊQAtחg8ņđ/Ē—Ōur :ũX|y$¸ Öé‰ČY%xÖ¸w0ĐÆ,ÁDN÷8ĪđŸ ,s__…ŸīķŒņHRt֟ņ ü&6ĩđÚŅũŅ“īī+ÕgāGÉLM>ũ6ŦŊąĄéš ÃJŖÚ¸qi9Ũü.íiŗôoĄƒh~úk!č‹,ĒŖûץš§õÉF Š×0ɛÍŌ]÷÷ęĖ„ŋ* ™7ūÔķu÷'ūŗ€M¯ FV āŽ~hbņ†ÎÔFĸđîîũ÷áĶ–…–Áĸyúßģ7‰?ōũ7ņ‰FƛæŨ{Ņ}“äMČĻy+|úËŌ<—ûîõëT ĪĨ/ÁgréP}˜ƒĨžsu›äžLŲōŊ7Á ŸrÍ>Lāi`-9N# SUŨüŗ Ŋĸw|9—ūČĮÖ:-˙ĐŪĀæudŊûųŲ„jˇÕ7CK@> b€ģ2ްXėŸÁ}ĩ­y_tŨĻsķŨOũÚ|Xö,ëۓäĐ%l>œZ&:8ŅīmĘė1‡6ޞ˙ Ų¤wÆĢ ‚Ôf‡ KHFķÚ´ödËŋąeiķ?],lXøFįN‚`ábā2~€ `÷ŽiÃác‹^d”Ŗ`ëņë¯ī+ßg5dšĶ3WųCąŖÆ†bKÖ,účÆOznēčŊæWâ[ņ¯ÔqEĸkŨ> ēëCŲŊÛû$’ģ¯i ‡†ŗųŌ8Æ7+B˛“‡ : Žņ Œ‘ė|ēO­ˇ\Ē[ãvāž8øVÄÂÂįãđ¤_Ô1†ëŸmÖĸī <dŅ úGįą“Æ˛ĐõÛōzîē'Wú…›ÍŧŗhâÚ6nÆūå!ōËY˜ĩš­íß2ąŒį,NƒÉŗ™`Ö.,”ķklôYkģđeÏĸ ¸Ān^á2…<6M›n"ž>üˇūôĸ¯ûķžÛŋz¨îM{ž÷ ū‘!ũ)AĢ ~Ėuoqŗŋēé_ԃįÚöŧģ÷{÷öœŊl9æã_ptŋíKzFA2e`ęOū’™öÕč€@ũj˛ŠĒ‘ M1ƒ/kŖ RžhhBF؟ą+_}5‹”ėÍ?úMĪÉ ŨzŅ3I >ÎeLŖ;ž[…'dŽč€lFéUÚÛķõŪ’'m~ũ5lˆŪũéÎū.ÛXo[3CĶŠ7ōOžl€Ŋ˛!NÃO8¸|žgņk5š†“û艖Ü߉Čķ¯į׏ļũŧ×9Đ/ēŌšÖŠ–ŖéwtÁ3mk:1_Ņ´l…¤/WKÖ=Ŗ.Ûéāst~;`ˇøũ\d°/Ÿ—6lô” ƒM‚“kĩ4LmküĘ}'˙l‹2ŧĐ^Ž—īũ3Ī I¸U‹äÚŲ÷•¤DŨxŨcŨëžF'Ûnô˜Ô›¤ØÎė$Jm/:)įå˝œhô—4Ėmwĩ[›CB‡GjF/ĐkØuũKÔļĘ+Īä]`Zˆá‡Ō=6Ÿœx5Ώ­@ë'ŧ§į`¯Dė™ąúæęŗņnŋU]WŲëč¤6[.ņĮx͉}ÜwÍ| =~s8vÂ=üôŠ'ŨOæ7Ņũƒ‰_Ė+FūŲ`6ŒüĶ…æaĪ%đØĨ=ŧƒWøŪŲģž÷ėaO[˙J:SŋĘ&MûcÉ ÆI‚ä@žūŨskäEŋú\Ļ•z5/éøŲ@ëĻ~NŠÍoe{,d‡lÔZę¯>Kb[ø#ŅN[=†ŒL4ŨŒcãËx–]ŋī>ŋbÜŋ„‰Ž zŨ'@dãÉ$œĮÎ |hĐīr‰l§EöŋũHIúâgeÃĩîĀã;Üō×ņŧ(p‚žtŨö Љä⋐5—ļŅ­éĐ×_wLĨÚJ;â.l7yjúčĄ$(mŅ'į{mu{-_îŋ†ļũũŧö|?ēUú’ÖÁÂÎŗpО˛xŠ÷Û˙Üøģ~nę6lņŌ&=DCļÂE6ĒŖ=ļ™­æĶIIhú˜š¸á„Vü7ßšĪ7@[ŋœ‡đ`ŖØCzäō~ģà Á<Ū=P‹¯‹ŋË:ķîÖ^^Ұ­—čMģvÅ/N?ānûą° iÖgroūTúΧ-Û1ãZˇIŽV•A_č6žCƒöāĪ˜9(rtĪV^ŨF;ĩ~ˆÃ|0ƸÎFŅ>úøÃŪ ’M$ĩŅ4rā™ÕRúŨx`Ŗ†$ę6†ē/–cƒŠƒÆrb_Z7ˇûĩ +‡ŸĒšíįŅ16†ū•žĻ2gŇå†_Ôz¸6ۈĪÚH¯´Íŋ§lBŅ›[Ø{4ÄĄ/]ėņėFécžŖƒâ¸ŗšķˇŲas UėÛņŦÎvūėP`‡;ØĄĀ~!(ŋ6¸īÆ_5NÛø)Ne0æŖī§Ž2ĪՇ?;øÅR ũŨĖhĘwœš÷Ąø¤/'Y_ÜîMÆÖ!–ëˆæeöđCm¸åĮú%`žĩyš đ'^?ąöūΟkCpÍoųÖqkīDˇúym¯ÔaÆĶ§OU‘cؘ˙ėŅg+ą‚äúu`œ–žīMüĸ+å€ÖŗĪ>[IKl ˇĄųäɓk~ũW" ú¯˜Ģ]ČFčķįΧN^j´šƒƒüoå€jÍivđāą$Åe“9ß]üRũĸWÚd{ÆßæŖ›/œ9{Ļæ"á:`老=19ųIÅ7>ͯģûŒŪŒŊąá€Ü›ķ ûHĖŅkjܤ-ږ ÍEŪ|ķž:”×ÉVžĒ9ƒÃS6’ŋuî\]æįl ~đO?÷Ú(mŽŽĻ¯Ÿ8™ļūVŸÍ1ĖEt4ÅžÍŦÖ~>Øh˙aæUbâ7• )đíĢAÅAۊ+Å‹6:SķæÅ:9–%Ģ8D%q˜Ŧ?¯ ėŽCnĮ/ú‘c›ēÉÉÛI˛‹îڟũ6x$šzĮ"ž)\Áú§ĪūXđ9X`c¸DĪzū̝:Ö7ŧ,$nō§úĘ|2¨E^f}ÎĄ“Ģiohû6KR0IÚØŠŖž{áx/g’”âll5F{ ȝ žÎĩąąQ—(lûÄKā`|›B?„Įí|,˙[<Šî:xDw¸vdÂáhc“dčÂŪ°i%8ŒŸ%õ:}ölɌēâĀčīJNÄKĻ@ÆžÎÚŖGŽæāËŖE_öšŠ^ŽX]uˆß˜âđ–ˆÆŊͧO'ÁĮé:d‡ŽgžŠmo‡?aŨHņĻ,ŗíäˁģČ×ŅŖG*îEž$>`ˇŲwļb{Jr˜cĪV<ė‹ävpötä MŒËˇ"ᎃōØŋļ‡÷”L‚ûtdüˇąŖëĪäZ_ûC’ É||įg+ŒÕdãŲĀ-ážÂíÄÂĄ3Ķø]>ÃŨ8&šyŖīS~ÛGLG|į™ņø0žã‘e÷ųwäЁĘ÷?xŋ|z7Ÿî­¤üGö÷dtNĖŦM īE4ō<û€žÆT‡æåƒ:ČIF˙ųŸ¯–'Ÿė™ÃÂ~0€ŋdũøn͚}ô/Ā ĀâĮĪ%‰įoœĘė+ŸåČŅŖĩ7™?&‘‹qBB´ĸc$Hâņ||ƒGëĮ)[ÍÎ8oũ}kA‹ösčž˙Æ rmîAŪ}ō‰'ËW?ũpØUbMÅ:2ų5>Ķ—"ˇÖ˙đ|īŪ'Y“[蹚ēĨ?äįƒ.•üo}c=4Û{ūLÅü%’špábÁ˛hė" K™hō™?ņę̝U’Âę)ķ: ÛîÜųŒ•Ö¸‰gƒ'3o`ëŅAG‰öØAã‰ą]øŋ-PúaēßâˇYidwė˙ŸÄd$ķ„?_ >_ŸoÄN9ĐLÎĄŪ2nJÂ&­ō÷ÍҌqęN?ˇ Ū÷W/’•Ļ”Ž\ ėoŊû.›xĨlĩšģ öÃ}c š37zęĐáÂqO4ŲīŽO 1%ũčjô^?kMtŽ­zéĨ—ÖÖ7ÖkN„Fčh}Č{øą‘g3&Î:lîŋūúë—š49Ԏīø`īI|ķ×å§ũūåߕäëō7ß .į#wž3÷’ÍŪ ˆ+ qbâ|”“ŸžĖxÚūˇē§pAŊÁ´^á겊™h†üCc”ÃßZÃü8šû~0 ėÖēøZ|įũ+%)›x^ˀ–š2= ĪĀ–ŗI^pøđĄM_õåĐÖüÚxohĘ'įģX?„ĪãŅssZã‹=`ĪV÷€Ü F%gĄ4žŗWb5öōā ų<–yŋ¸‚õBsŋëũŒņ-:5‚y'@Üė™Č`ąø>cËġÜg}}Ŋ|ŧ˙ņ?ūš^_ÎÂ|Å^ÁߘÎĪ}.ãhÆ ļŸ$)Į×__Ģũō@¸=ûŠšąŸ‰ÎJ@@ߨ+vJĸī‘Yžú˛K^#ųy 9&ģ'NŧQ2aÎEīđeėaie¸VîžÕ†¯^{­ĩđ‹ÍãÅrvgŪĨoą:Ž— ģ`.Awđ^ đđAû.ēh˙‡š*;ĻãöČ0_*]×܌Ŋ#ËÖËņM²,y†õp|ĸl{áģ#ī]|5ߛ'ũå/¯VŧËŋūĶņHI .Eøâatføn\p&ęÃ?ÎwŲ7”24*˛†‰ĶŸËØsæĖ™;õ#1Ūõë//u3‰ŌŸ¯ŠŸŊ‰“cŊ§ÛįĪŋ[sÖS§N×8ë^%Zū°‹÷Ũw_ā:¯÷f-ūˇåKëųLhnė&’UĐq:Éž– z܆ ņˇā)~Xv"˛Æ6ŌaōŽĮô›éžXĻ$P’ãŊ—dKō(&hŊķ ûŽčã|‰>øÎÁ ˇ¤ˆüžŠžāüS˛.æŅ =zŒ€×F’}ņņčŋÃ—%;d_„ÎöĩŅážėÉčũČmļ åŠ=h_ūíĐĶ~wū~Œ %#č/N|ņBĮųü—3+Æ*ãęŅŖGjūĪ÷‘Xî­đ—ŋüi.t%¯øâ•ߍė ŅĨđA2!žyŦzŽ˙že9įƒŋ¤ēd“ ã3ŋhløĶū5 ņoņüÖoņMrcūÅnJ‚k=ãąČŊqHb32o/5žßņclË­Ō{ė|%Ų‰?ø´â˙×˙ú_™7=_ Ąé¤qÍÖNčõdŲ˛kŸŨØČW_}ĩÆæLŒ1;{;ĨVöZ¨ļÅÚøQæYbHætô^œ„×ąƒËņ˙:ņĄ:ëąŅė'ē™oœ9s6ë+¯ũŒ!`D7´&ŗ^žršÚ5NÖéĖ͓č5ģÉžŗ÷xbūm~)Ū&'ũ×f­YfŌØlœ2ĮB§õčģ‘gá€ūâ)xj~ÄÖŠoü8ÚŌYëYæSč€×đÖG÷°¤ĒžŲa2ô`ā´Æ2~›6ôŖīš÷…ŸlßJtâĀËø"‡VīÆv×´Í_ņ,Z‹#‚ƒ=ļīLæƒØ^Nx"ų{Ŗ_rl|aßČCɅųnÚuÁÛ‚?ôĢÄY7Âģ‡C[‰´ŒQ Æ |ā{I Q‘Ÿ@&áũÆŠ7ÖÎULŗ÷f#ĒũĖkø tmâ?°ĪĩNüĘ8%y,M?Æ+pŪ‰^-šōũīĀ66oŅAōuIR­wĐ¯õĐ]$uĻâkbŖ|(öZ‘?#ņŦõ.ļšđ{Úž5Žu”N€K\=ĖΌëøÃī̝?ũé5–Ŋ™9„š]Â[tdŗ66Öëâ‡Ō•S§N‡§ .ÉSÅ\ėq-،[ˇinFQøĸaÉQü=g ȝcđ[ėNd­áJ–Ųˆ?Æ‹ĢņEk#ãį;ī˛ĩD{ŠoˇgËnīÎũ üwŖĀ/2 ĶŌČ.Ų9÷ŧŽ^LGlķJY|'âVJšĢŠūæI,ˆæ ŅbÂĀûŽqģ–AĪD‚QôËÔ̆–ás˜Â@¸ûĄ’Čįb1šŒ?'„ĄvĀĨž7Péy€:;e‡;¸ pBÕë@'ŨĄ¯ôĘdŨÁ.úHoʰ8Stâ„ēįĸĢąuPĩ´>Ė#HËA‘X€Î:ĐĄ~÷Öõ=ö¨žø‘˙ŦÚũļ=éÃK$–‚;‡ .g9Âf™`JābBZv­đ_sÆä,lę$Īąų¯čTĪ,ŸĶīĀbƒ‹… õØAp î íÉâˆ_žŅ?įlėœ:&^[ąũûäz´Ūƒ.œd“FN7žá>™\ą­9ĖÚü퉞Y8•FĐĖb„ā ‹ũUĀĀöڔ.E’m™„ ŽąĮúĢ Q&įqęÂė=aMģÁÁŗ0!"K›jČŠā2:č[°ĐämûjG¯›ßŊIā+z§?4Bˇ={÷eršŋR’^>x'X…vhCކ6žWæĩ>,>ģ× ‹IG>Ī˜Āaė“$ ĀSr˛ ã´9¯ĶļWēĩZČšÕ†Išv@†Ž~mčlBGæŧÖ¤˜T.lD÷ĶōįŊĢŋ›…v÷ôÚ8W˙Ûā¨{?ÁŸŅ/]Í{đ Ō’}x—ėå{4Á7k;æ™Ûî­ßÚ@įoC×ōsō É+0(zE67m ĸæ?Zc‹É…˛+?‘Đ4oŧô1ũę”nEŋŊ iŋGŊÖáēÜķåČŋWúëp )ųxõ™Sčqũ fč$č6úÆ*ęHą)­OØdž-L?āļĀ=xi7 ūE‹´S4 ü|Č|ķC]˙ˆßë{x>žÍ&CŒ3Yŗā2v ž¸ēĀ#˛×ÕŌ4iũB—¤ŌÔnÜĀeb?ŒEƒ{ oø2ü"ä߇÷lŊ÷ômîĪâ.]œĸíôņ]ˇ š$Ō‰,Jb$8ÖŪ; xZŽš/Č ^ãۍ/dŪx€'æÚ0f ÄÔ<&c‡vĻxĪļ+ÁÖú#ģûŪČnƉčŗqÍĄUúbLPíՇqüž{L“%ŧx2^õëö_ę]7>gĶGtŨ HYˆų‚ÎŊh¨/}ģl:đ ĐŖü’îļ)-Đ]ĻDŠžM[}t ôęŌōW0áēxBŽÚž´lÁĢüUÁU6+ũt_­ožSĮw^ÁiCmŌ;TÛÚ9õžįŦ=ÆĄ†æä č¸i÷ÚĩŪP¯/¸¨GžŊÂiüļAØķüAߏüĒw#Mßé[ģMˇö'|¯tßõöû˙€Qŋ‹įT†ßĩk-ŋĶŪ4âs÷ŨēŖ×ĀŊԌfĨų78ĸ}#‹%YčáKMŅü-ūų:[>)ū,tĸuŖeÁ3øEŋéĨWĪ*čK&ĻĪO"‡ Ëø0HĐŧ„û4íŅ'xHVÉʖÜšîØDGziŨđîN 6­oÜ6)^WiŽ~K(iÅ"aÅBîāŖhģt¸ä7sČ=ŧđŅjôJûÛËę=8wŋ´B˙čÛ}5ĶŲ>í“Q´ņŨ*MĩĪwg3-HëS<ģĩ4L߅lk­›}jēųvƨ~ī/ڀ-īŠļ`–pÆŊæ‰:šJ.éĢí ú ?ĻŽ>nĨ Mõŗ$yË!úGZ ģûúžžŧm‡6ƒĖĀ÷ũâZĪŌ0ƍŪÕ<´×O÷E/ؔ˛+ÁƒœŒŪ‘˙ĢW{üÔ×* ķüās"raąPßŪŗũS÷‡Ö•h$>bË9ė~õA§Ũ÷+Zėŧĸmt÷]ĶßũļAhcĖ!Ÿė ÛNWĶģíšįĐāƒw÷ÜĶ ŸxŪt%’9á‹v>W'‚B#õ~œ˛”!üŖ =ÄĪ ^#süĢzōŗZg—vlî‘SxŖ9÷ZržļK&"“íOļŸŌq†sŅĻëORëöĶzžNúŅrÛž[ĮqFφĮ=^JFDuZ†Ú˙Cc éØÄmžt|‡lŒŦß)Ũ›gŊ1Ąeû˲–?˙ŧ‰jt8ÜĨæ%˙îŅ)đáƒvāĶWûĖp¯v‡^ę’Į™ßļV‡J¯”/mÔØ´ÖĨ–*8ã…võ…w’u‡âWë÷Sˇōwdˇų×tí÷’†ÂÜ LZôYü€ūÕx™Â;ŧ@.mg/Ũ\&YŨØ›yôŅ8ôØr߃Ámk;ŸūN FÉąø,6d‰c:db#áŒcd–/unáWGŽc“z3DoøcÆĩڙ Ķ5ą-ėƒ2ˆŲ@CvmĖe×É3{ls*^‹‰šã?žÍ=X›xÄ:Ā-&>đ×įĀd>nLĒŲŧBĪr9”ö%x˛)uæâŸ{Wĩ ߆nŋtęÜÄŗJ€˙Núî<žC ėP`‡;ø¯BcŠą}æTbĊûĢ׌˙˙Uđځs‡Čžb&ÃG'ą™ö…ž‹Ī) D¯cŒŽ˜ƒ‰!ņom*—(HœĀs6KqæĖ™JpūüųŠûhˇ7˛WW›]o~Ūūftqürs1kZ抙#ZO‹Mí"Iä‘x‘ƒü~äm°‡ŖÃ…bHb`SsĪÉēgķUãlŠw0ÂA3ņ>‡ú$A—¯ŋđŲaž}ÅĻb[Ė™¯_˙UŅlœũÁAŪ‹/Ŋl€ˇ6lū`c2<ög¸bO™/ƒß~ôGŗ˙Ć/&ATO t<ėš(Zé×|Ä</ĖŦYŖ™6œ3˙p`ČĄ]‰ļĀĄM8Ų#Ö- Ņk¯ũĩ6I›×°útxD‚‡ŗgĪf˛ŋiĄ3 —ēúŸr@­~•!B7›˛ę0uΧ{ž<˛Ųq%"r`ø\äĮaĒ}áĢõŪŖGūđ8p?ŋZ‰:8t¨X‰ĨÁųdø{ęÔé:ŦInĐÅ,ķ1p˜“ŋÃĖ/lÎáˆŨiK×AqëjđÆgĪûwŗ˛ĘëÖ+?úōeÍũđÜ!*‡ŅŪĄ?|u8ËA‡—%†2Īëv:ϊ.E››w{3pęÁ†cQĨE¤æƒäĶZ™X\hęĐāá'%ĄØū’yōî Ģzh`í°‚C§zXcsĪķīŊ÷n͍‡Ö7ęÆß,ŅĨÂRōŸ÷ž÷7nũÆw‹ļõÕ˛÷՚â4Ú%;N:,āp-ú80ųüķĪGo“4-s{ujŪ›áĐBˇ‹/oOœ8‘÷9\z‹iĒOĻŦŸŊ—į¯ŊöZŲ3x<;‰Ų{뎑×üčPŖŲx–ÍĄƒâę“qÉM~/x=tÁ—Nq!ŊŪŦdeä‘]<~üx˜p åT­[ûž™Ūlw•@ÛŪ­<ī×Îĸcb‚’ÔíŠ|ąyĮ9ør:kûÖ ÅTôŖOz"Žęā)1‘C äÕū‡鎸*{ų›Œ‡8‡Ã=gΞIâ•wĢ=vOiįīB^ô’œīŅčŽõŨŋߕwčē`yŪėÜÆÆF­ÃąeÆc€ŊžęŠCuÛņ›‘¯S›Ū8ųFéY\ņ;ĪĐąĶ§÷Õa ņ":Ëî=z¤čÅîŅÆž(ú‹ŋė?:“ß×ūúײė3;¨mũ^ōēȔŽĶųwQũ.9ūŽ;ßi~Ą”^V;7.Œ|‘´9“ņ‡rhōČF$;vėŲ>ŸņÔĄIŘt0cĻąÍ!6‰oĐÚM .\hŊD:‰ųß ˜ī@獰Y­čuŖēîšødŊėH`ÂC ‘5“úC–ūöîüKŽãČ|ņx‡šl]¤ÔЃŌvīÛŲ˙˙íŽzŪÛÕôtķA DPâŪ7ûũ˜…eFeU‚ĸē5å@TdF¸›ÛíægšclŪ;¸]Ęá7Ĩ#¯žZ›åûu ͸’­xėãlĻû ›"]°Ųņíč%Ų͇ų1Qv†öŊ„,ôœâ|X¸â3ŖhŸŒw‚+ßĐ5zŗ!˗ÁíPîy¸yŅ<Ú|= ؁gÉŊđļ@í6îi&{sĪŲŗ¯T<+Ū™]´÷dŨķYģz{sų[å mHdG@āŽ˜c ‡‰ŖÄøl3  pč€ÍŽbķŊ6ˇâ{§æ—΋ȗįˇ[ŗš5ĢÚ~ēF?=?}Īéj÷ė 6v€¨X=ŠŊŲ_ŦÍCüč@‡9˜G`ÉĻ›”Ŗë.ņģņzsÃ|˜y~ŦÅMëMáÅŸ?˙ZųcvĮŽØ•šÔÖģÃë/~ļj‹ˇxƒ6‡–č?¨‹?ˇą5RŠũ}P`đĪl[ģUũ<(_3ą^bāÆÎô´•6{^Ŋōt­“æīÕŧ‹QÁÂöëø6nc¤ö‡ŪĀgÚry]¨nĘa×iîËכߊ7]ŧc1ibáÚų4ø9T…ŽÔMtŸ~‰¯Ŧ›eâ$ëšč™>Ÿ Ãčĩ~Vü)~æWmîĻ{ø´NĐė´ų0nyī˛čÜōMŦĨũ‡éč éۘÎ~Íņ“C°č"]§ąođ´ĶÛĩöɿۚ&Ĩ;#1ķ‘WŽ|^úĖo€/ˇ?‚âĶėU°~_9}Xk9ų´WĶfčÛęoĀ]j9XKôuų"ąSõëŗWÅ(Ũ¯{¨Uˇ8˛Öu$ÆøņģOcŪʁ­l]ÛĘöØæpŦ*;ęĪb†æ§đ†^;xN?ßætũw´8xŌČjŋĸ˙ę´gN< KęÕÎj7áŋÕđƒ•N4žŋų“ ēÛNxčį¯ŅĄĪgÍēxĐ^Œ§Ÿyēú´=^ąē˜ą:͡)Ģkîųą¯‹œķ<ôļŧnĮsî —¯`°'ũ1:_A‡čč™Ķ|üŖu€Ŋ~=ņ‘ąz^íüaŦâČ'ÃŽŖĀ īø7ũ˛ķč9Ã'Ņ?ø ũŽŖh¯÷˛†ŸüŲŋáũ'ą;ã/\ŦƒƒÄđßõ G"zā…zŋÛaCp¤{ėÅáŲüķŽgœ…ŊÃ{ü6ŧ|^xá…:ČH[†FũÁō-ÁoZ¤áÃ4y€&´ązÃjëž~úéŊĘĻx‡ŋũę×ŋ*ū<ųĶË5æŒą;<íqŽĒŨbģ|)šĶúkm؍‰¯đ¯üˆž´õÚ˛ĶŅũbvڇ;\Š>GÉ"m“ļPŋ­Ö&ŸēZ>p__ņIh0G.Æ|ųûgĢ]7ĪÍÆņĐz1ũîK\˗Š“Œ éãĶׯÚßÃی¯ĐŗzՁ¯.| °ÍS˙GŲ™C:Á<zŒ‡•mϝ§ÖAV˙Đãcú˛Ę;ČÃAdĘ_KË QÅiÚ2ŧtĀų<ųäSe×Útö¤"ö„§>ŧv@;Čŋâšį­ũčŨŖ7돘~ŧC虝Äų 7øŲsÎĖúAbûK—ŪXŌ€N<‡uxЃÅČ˙‰üPf’)ĄaüÎ8üŠÉˇõ§é›"ûŋÍĶžĶõĀ•Ũ‹)ˆņÄtú)ÉĀ?ú/>$cēa|āÔŠūąBzˆFã†ú[Ŗ!åĐúëĄ?3T#<Ķ_‚›qe‘ģq c‹ÚPmŨÄ+<6&ĒMƒ'E.tņu‡)Į×ŌöFwĐĐučĮŒ‰ąŲX—ULģ7k˜ áũĖûļžm@o>|cČuæø0äœ"Œĸ'Öu‘1Ä_}>Ų^ĩ3gN—.üctژ{’=ŖCüyŊņÆĨš' įúDw’Ä"ä?z`l~öBĒŗĮŸŦ=žėt¤õäõŨXÅ_rX ×7Ûáã^ƒ†Kjžu‚ŋÁæíŖĶnč[ņŋė„Z?EW­ĄÂ3íüøg‡69Ŧ M/gœ ŽĶŽķ!pŖęũ1zĻCtÅŽ?{ꊲ‡â;Úųbąˆļ†<Å lGbá2GHíȞLĩĪúŽâ­g~ņL4ĪnKž(?ųõ×Öū]/Ô˛ÎJŨđD~đ)Ŋ&ë ˙Ȑ¯;iįJ{Šk¯´OđŒĶōYúiėŨ|’~ĸvģÚTŧǏ<ô˜đŽīÆx~„Ž˜SáWĀėä`ŠŪC;ø›Šö5ķ’ųēIüIëŪ‡5îŦ ›9(?€v}02f?ä`­ąw֛9@ąÆü/\¨š!1ŠWÚ ‰E´Ķ­ø-ŧąŸĢ§ ßÎ&ļ7ŽAįĐ>:ėŪqŌ–2š÷ģYyđ]üréIb_ņ _í!ēüXézˇüž––Ĩũëyĩū1ņÂ{”ņ@åÁm^ȓßÅĪëāš6î¤3>;Ŧ‹žāĄ¸Öš?ãú`b0ũcrb;ÚCmHÅ#™ĢltØŋ~˙ņxzõ<šÂ38Ķ#r&{ãDJۅ7ôž>™KrgÖCjÔaƒú8'îtø#|ÁšŗĶž‹Ķ哎ĢØÉßœp`́펯õĶ˙Ÿ9i}_; Ī{iŧÕ&6XĘuŲn¨ęŅ΍‚Gã(G§Ņ´ŅŸ#ķŊô8á>…5­tūäÉöĨ8ķlHMã``Bēûî>CãĸsĒ3b1F2”“lĄ ÄÄĀÖ㈓?'8áĀmp`\¨ˆá‘Aŋ–Wŋ}ŊŅūv(+āíû  'm€rweŦíęFĮ,ÚžAˇ /ā]zÜ Tč$ĐŲĻŊqkHh+™ĨBüČF_ĸ&‡MŪ"Čō— ~õ:˜‚žĄĄ¯BcߟĄŪh)[‹Íŗ{ßĨĘ(ûĶŽDķŧ>”`'Ęô+̓~ûˇúÛ˛(L[&‹,Ęnō™Ú•ŧcc:øpÆGØ™čŠ ŧá­įĨôŖy‚Î’ũ"÷Ęđ7ūƒŪun ĘŅĩöų%ÃdTįģ;zæ;o]txÎ5Ą.^đZWäĮēž­ŗao‘1Á!&™üb°‹Šnc#՞åpI~ĩ?wüĸŊ2÷é§}ĶG}PÕĀ×ŋúŸĪ7nlíghj\īÍĀSÍĶ6ëŗöôŪ{{áIĩi/ĩįęâ_ĨißËžB‡{ÕšđrxÄ7LûÄž-x“O{æšļ“ēíČ&ķ´Ŗízã­úđ ,Œ°ņzø4eŨĩíEÁ¯˜!u‚ésˇ[ūãī\SûX <đAũø_ēē-J5ų‹6—wÃK|ōŨĻAgūGâ§ ļËS~$ßáŽ,8ä§Ü$Īč“ ĪŽü“oīázęT˙jWɔŸZbwxtQēėŠ?*ũlæđ oÔg°īʕ>¨˛`OņcÉ7Ę7˛Cđâ-đĩņčƒ|åsy7<Ų{—#/°ĢŽāę~ģ WxĸŠ[yuã9xŽūÜ6yđMžŠ[^ų:m ÖWe‡÷Ú4áÕŽ>t=íKĀöŨEīîw0sÆčXäŌvA˙ĩ§bTąëö&ãbF|Å_õ}ûökĸŗ ŊۖøŠđÜ ķ•+~ôĄa`ō|¸:+ƍ ŋ˙}“ā} Lķ§y㌍ŖTøØŠiŪđû8ž›¤á)ÚčÚ\ė›?}€7ũÁsģ_:áåw ?û€šŪ\"–1™åŽOįöÁ7hÚv>ˆÎ‚…OÃSũNtĒwđQväÂöŧŗø- &´nã’ī—âIáJļÁámÛü—ĩ nû|RãŦÚ%¸Mē×ĪæŨÍîęŲÂŨĨ˙8üSÖįąīņƒ õõ1îģ¯ûėhīz<ˇc žŋFNˇ÷ƒŗgŽŽŗeG×ɉ˙ācđđúõ‡Ē=ÁËN[úî-ĪīėĻîNڂí!LđQˇ¸ī̝ž(Üū¸Į!ôáč*ēĐâÂ+wĪ•Ĩã˙Z'ĸ“iŋč YČĪ–\%‹đ˛U?_ĮGąĢĩOĀG—<ā{‡m{9Œ9qlt1žqėŸÛ76Íōņûü _†7t篃JŽícāw§I}}ĩ ´ĖÛū<ŊŽ öСnÔV×nZËÃgpŅĸ]Đr mĘã[ņ8:”/ģāNžK Ķڄ•E6Æbč3™8¸ČxϏƒOåķØKë@WŪvÖ˛!+ąĩ8Đ$ã—Úų%0ã:Āŧ›…?~ėÍZŦņøãŊĐĮBĐG˛ˆČ"Tō>Gøė~‹õ†.|ųé’ú-|´šîŸūét]~5ŨĒ8Šŋ—‡]‚iü– ą-ŋ Ž…žlĢ}ʉÎ}K*væ„'8áĀ ūs`ŨžjSK“į°w'ĪN8đ÷΁‰w-z×o6§¤?TŨĸ#Á÷œ~ĒM°P›ąåėŲWöÎŊújmâą^BüYö“Ûo_+\}<ŠĮƒ›÷Í?ŋY­…°aŲĸiŋ+ˇX|ÆÂõ3ŋ—ž¨u(Æl ?ū|áį›FÅÖúĢú{ÆˇlJôˏ‘Ū ãu¨Ę˛A ŽĻ˙Zmt~îšįkŅô/žyēâëĮ˛~Bįɏ.ø{´A@ßØØ€>řĶgĪ˙ŧ6}Y ¯~đ;NßĢ W6{Ų¨lœC'žy:u^ņpi‡ę°¨[ß[ßÃZŖŸd!ŋZ6ÖĒ“|FFúĨødŖ‡r/žøâŪk°ķVąŠK? ~6[ŧđ Õg˙—ųįŊ_ū*Ueķ‘Öæmä)™ЎC/6„[Ā˙ė¯Yũ8üXúõŧ&MÖ \ŧxąx4;ėÆĻ8›ĖųË_¤¯ŗÅ;ÅĢīŖ^ Đ_;˙ZmÔ'k‡įĐũž‘‡ĩ%tÕÁ86PāõéđƍĮ˛Æâpŧ2ŸqūĩķEģņ{n¤ī´ÃãÆzûwt/Ų1‹ãĪ;W:ņ›ß\Û;}:›K˛šåYŗđ“ũ¸úĄčt(ØGË|\ÃQYŖŧŨÔ%ö€‹đ##:r!26>Ģ˙úÉo[›=lbîÃ'zžoKWyŖ‰L_|éĨâã[ą4`øß,-TĻxÁœŖ`y>W>ÜVur¯Ë*ž "Vž\ÛqÄĶŋ~5z…oÆš~žö6ü<›ώüˆ÷yPcČ—Ū¸T‘ž{ūųlŒ}­|äč!„ņ”u°ŠÍIž´QĮCÖaũ"ˆ†÷ÆĪÍ]zķRmrâ?ŒķUŌÔ-cü—1@6ĀÚ¸õ‡?üaīŗßüĻ6Ä åɧžŦC˜ŒC˜o§‡īŊw98õæšáÕāQ•ōĮzdôŲfs…Eڒ§žzĒ|Împ‹žÛ4BŋøovŽrüöåËŗŠs¯lô™gž^‡ (KOŲ+Z­õęģ¸^wÕÉĻé¤Í|kiFāK%įēî”{e<âĪVoĄdFčŽŋ'Cŧ#S8:lĘĻ~‹ĪrÖĐtøŒ˙}=Q.^ücų‰ŗĄá“Œ⋠ÚāŗUã86¸á3Ÿøėŗŋos`Km zŧÖö‘sņf5öĢŊq=Íg÷AŊÖp—ÔâWáÖøíž˙ë|W×r5gVŗđmhď ē°!͜Įĸ6¤YSxæôéŌ –  ũ˛.“^ˆl|ŗaöĪŅ™Ō2L°[ĪŲđbđ;ˆZ= ãČ͎ÃÍõŧqÉæÉĪę‡ÂĖsũ$Å.OÅ]3—oķÚ+vīp/8;(íĩ ¯å ųlxÚd ŪęĐa^ĖAdoęčÅ/ĸ;Ų•ņHąũSŽÖ]Œīâ1ÍîÚAãĻōhĩá65ĒǃŠÍ/†28Ėč-–-yāŪč–uį™2ÛōõĨĄmō‘āĀ7?(Ļq~⪃JlRĮgåų;ų.]ēT‡‰XëęņHÕåO%ʸ|ü†74Ķ7vĖ_™oŗnĀ&5wūŅ{8jŖÉƒķyäŧá[)§ä›˛Uîb聊ŧ­¯ĸ3?NÜf=cŠ™ö¯siûāËšŖ‡9,éüų× FĩGˇä‘nĒ?;<…Ŗüã+ßHģ*ŽĢƒü.ä ļđĘZ’:Ė"eéũ&ļAGîķȖwhnߊ­ŋēdHŽ‘ÃŊņũlļt+1ēØČ%;\A{j#ŽMĮd¨Ė”sŸ4ĪĖiōS6$Š7<įíws Ņ¯Ē }â ?ŽđŖōøŅōk(Övks\/ŧČ×ŋ˜:~upũ-U)uΟēq\ũY2Žë>vŅFuķ q#]ąÆžÜŪΚkÂé™C†~“vN˙lčUFûĘ'j7ĸŸBįŽÖŗĸx‘åņ°ŨæjûęīŊn†Ķ3˛}ũõ‹ąŲˡ>ķĖĶ%§ĘÆY?¸ƒ—”9čÁ3il‘!hCĐÃļ”ƒ+=FƒžÚ%ĮŌ%sĸ5gŋé;YÔ‰MÄ.6W‹—Á(ߚēÖē^•¯ū Ūø!é3Ŋ˙ūĩĀ:[võÛßūfīˇáC4{ėWˇ÷?4홸K˙Øŧž1€>Č.™ĮŨēģŋéŪ Žũ—Í´ū/0<8$áÍôúßŊ×åZŲīcÃúōÖÍˏ}o‡0iŸNŸ>]|&/uŋŠîĻÆĮ€ÃO;ĖAėXąxÚöĻĪá@ōæS醍ú|ŧX§ę_đhúoZåĄ/•k:JûōĐŸ ­§i{~1ƒgũlŠ ??ēW˛%‹årņâ…ŌĮÂà 9H[ē˜zSņžúŽõ…Iæ‚3;ĨīúžbqÉA Ī>ûė{|úĖéʇĮ#/yđP?O_đšįžKß&ëĄãÛéüČŗä“ŧkןÁŲMŖÛpC#žˆ ũ­ņ-}1‡m“ĢCHΜ9ŗąuÑŨ—q€~ŋkzN`˧.ņ3š|?kžŊ3.c,įLl“>ķĶōÍz/ą6Ÿ€gO>ģŒÜ´ÅĩO)påĩĮŊëšģ6õž8U˙Vš3gN×õXäņ§Ų‡!pâûÉÄAÂô˜ß2UsúÉđUG>.I{ĸī}ŠÚũ6Šãcîe›ÕîdB/ß("Oúõęš> UܘLĨâą&ûŅf9}ĻøÎ/9LÃŗŋōY\Į?‹5ŁÆåž|˛eOĩIŨæĀjãČ ˙üĪ˙\1ēC}Œéą zŸ”ŊĻ 9‰ûņĮ|ËëÁĪXgŲ o+cđŅ÷ōŲWjlÁøŧ…’ĄŸŪĘ%Fyųå—7˛ģ+ô./Lžå }ęžë¨ôC’ ō•â)|˛i5¨@IDATļ¯Ųø3Ôōũ´ŅNYL.bĒ?ūŠû×d¨ßdlâ—ŋüeĩ}ÉRŠkéĪū^yŲøÕ“ÍK¸}°íåķĪŋPíëo3žĸÎk7Q—-}oģWö“O>­ņˇ .–L_|Œ—Úƒ1°ÕÍŽÔĄũ§käæ3Yų<6„ÖŋNj¸dÜŧXîˇ[_ 1R:&ęģ8LÁV‘ö?xᐸ7cßtŸ?÷Đe:ė€[c3üˆK~>Îgū?špņbÅkâËËī:díJåA˙čc#~ĖŋĄoHUŪÁN˙ö?ū­Æáč Û}úĖ™Œ/úqâˇāų0}Ķ?gŪÃĄ”gc—âectôUß Ū|IŲ߆ĮÃ_øÍÜĄ|6žB×ŦaÄŗ§Ī<]cÚšîvƘ'?Ž Ÿãū”…_MûĄOË÷ã}íM[x&ŸžŋaŊōŋüī˙’XōˇĩfÉáž×Î$žŒŦČÎpa†rņqĘâČAļąŲúžRę€÷ŲŗgËF|ļ>Ë8†Ãĸ´?gÎhņ%v•wö™\JÜõ|ÚgëĻ´åÖQyĪīÝ^-c.üŽXôūûŋ×a3l^<ī€ÃͧO—LÉFŪŽ”r@=ŋoLN{kM5ČÄÆQĀMhÜČĮĶچČø—‘Ė}œ9szī˙ãūG[EŦĪŖãÚûŌ—<7x&ũíŨSO>Uã­|'>îK)Om&›ĐáķøĶâĪ&s˜|áÂÅČ)û˜3FjjÜ\;BĪíwæÃÉ×8“ēā–**īÔM?$sŌШlši"?¸â3ŌĶŽƒáûĪâĢ×Z[gL$í? ßsįúĀŦ_ūâ9äōtÅ)āYŸ}Xō¸.5įCåZ˛>hįwÄW¯f\.õ™cĮsqȧ9‡ŪSßûMôŲ|7n¯=˙cúúx|„ø’Ž”>ŠŅÛÃđ;ō\ëjCœ)Zōoø úđßoˆ7˙ųûmųXíž8 ßjMtÅxŨ^ǰeÓî‹GčŖũ)~¨ā$pā„wāQē# ëÂí¸CŊ1QPâ0npØŪsãŦx'‚ŌxWƒ¯uũî(}0˛ŧŪIKûŋĀČ&Å8^‡k\ŊjĀë„t9eÎN f@lÎUãöƒāfM:o:åĀãä‚ÍßËB;á¯Ĩ”šÜų"ƒŊ|Ö1„ØēūBöäĪ N8p,Ŧ}‚”ITļß/˛ņ+P :Ђ:v¨ "ŋ|N7׃P6O-ylmüMėŋl<žblũoeˇëz'°G›Í*6 åî ŌņŖ Ú;ÕÁœÎ™E ‚O ŧĀ 4‚YęäΡņ_[qBŦ`ÍäuǍā}xâ†ēņ—Ÿ´‘‹´PåálLáŖu øiŋŽÁH›>ęŽ˙ęv@ŠM7ĩĀ0Áúį¨ã_Ģs’ēø`2ÛåD|mD¨ Ŋđ¯:PüņøëllCŗĶ ŦčĀĄŸÆ;z`sßĀ_@Nû÷eãfĘōãh”´:Æø°äÃ7‹zčĸ Uƒ ë`j“ŠŽ:QũTĩoęÄcüЛTÔiށ­…vāEĩ%ĄÃguÊųm‘ZĢŗ<Ū[8DĻÚ#'ŲŖyt(¯‹‡xāŊ3ž;ųU¨4ˆöŅû|Š6Â_ÕMöđQRėŗÁ9PŠN€Uú~čLÄf§ęl^ĸ­ëąFĮBĮnī’— äŋ~1/xĐqõhģéĨAAxĨÅ&†vĐáU‘Ķū´Tž˙á_í#[AOëX´įô{$ãøų- wM"+Kv~ŊƒŊ“_Ûwt¤äŸ]ęxg{HĘ­ˆ!wō0¨RqMpcKø×~Ĩ;†đ5ÎŽÄUtY*žwīéD-]É7ōēJ&Q ’jyĩĖ,VĄ›6Ūą!īĀs§—UĖåWqâû’˙Į?eĮFäc& ~˜Ei|GéHâņ l—´ÖųL/ŨƒĢ͍Ĩaƒ(;˙ę̃õUÆīøŧ$xr1ŠÁVø7'™Ķ1~ũá‡ÛŪM8›´q)Y–•ÜšøÎļņî‰ĮxøqÁ˙ĪøĮÁUčIkė~,ËSE/ŅBÖŽ­Nô@’öVŲ9ˆƒŽƒ§/A_&uš­m]7ÁÕ6—ĘHU_ĩ•Ŋ™|ęlßÚÖé–įę*›ŠLēÍØÂđ~ĘŽī]ŽĨ–\šâ´û˜#?°Ųújâ2JŌöĄĪÔđėÁÃĻQųģÎæĶđoøŽj3Ķf‹*E÷p¤Ë¸7íā4?{S>{W?úā žc[N‹˛M­ĶíûņW{¯=āKú]×ĩ*Qá5´=̊â'ĒMŒœā2˛ĨÛ.=aī6ôA8đ„ē,îāx‡OŨöėÚßā/ūßu˛åOßčzļŧö-H/vŊåQã„od ú¯ŧ<ü§xÄ3ņtl¯æŠōËÁ_y ܙøę'œįÁęžW•ú.__Ģ,wüq`VUßRéyûŪķmũč=˜úŊwb”Šʼnš p{>đ”õYŪuû1ņdÛĖä—uûyâL6¸üjæ Ôĝâž§õ­}ĶÔĨŪyNį$˛ĸĶŗ ōąŲ,jģŪũ"ųnÜ@§OŊÔō0ŅŌüÁO~˜}ã§XŊøąøÛ5o|n]k^ö!?øŲeÚOoešĻbāāy¨‹īäÆ˙ĘŗÕ…†Ã'ԈŽWm_ČIšqUvÍ_áī\l!VŧИÉn:äŅn–oōŊéäƒéA QO¨k>'SĶũMjë2ę!ĪĒlWxVųęŊ]ŽåįûŒj/ÄOā´ũ›J–~e&đÄĖ-szžõUũŦ,Ąķ]ž8ķŽ]Đ}÷҇Æcáh‹žeëJ÷ÉÔFķYžácˇüãÕkŨwm|Áœ‚ŽŊæ;øã‹Ų§ĪōÊüqâŲ˛‡äkũƒöBCô(/)GûŪ‹Ŋž<ęnZų”Ąš}Bëŋö¨ŨoKÛVqÔĢ]Ō6hŗ\ŪM{yOõa–’c_ę÷OiWÛŅև*ŋļyļ6õĢođ÷ųöS× ŋÍu˜>đæ}ę÷9ę>ēHĪZgzūjüžá_ĩĨ‘Te÷ÁÛÖ­OÕüîrčÎ2Î*Ķ}?ulã(đŠc-æūz‡‘&M; ž';x‹åé ™û†Ÿ§¯ĩåO¨üdģ\Ęᇸ†ŨzNŽ`‹ģĀ”ēíėq˜ĻŋusúžŨuŒ"˙”îUæjoâÄwåŧĢ>jb։[áMWáĐũi‡Lu[86G‡]l*Ô|uŪNBgkvË^xO—ĪžI3q<:ŌŧŖã“ņbĒn÷Įä'/ßwõQõęĐ÷ÆcU_åoŲÕ8$včb•Ģö¯Û3ũžĖnäRFŽ;K ƒŸÛęĪđj{ī:&oë<Wú5^øĮ_’'^ŖMŖ{ k]÷ŅsRúˆ<ÄĨ}/ GŲVįfL͘ĮØŖö/RŲUō1j Oą•Ô,~2žúH6ŌęįûŌ7÷ŨwßŲûãë5Ā]ŸŒƒũ8‹9üĸŗą=* IcYú_ÄG+RœÚ†ƒN”ËgĪÃÂS;l\”ąĐAĖíWë”3žË&ã K˙Œ÷ ‡'_Ŗ_Đļ¯ũ;Ho!vōį„'8áĀ N8đwÆíéaiÚÛÃŪ<;áĀßôËĻOĶ}™sü0ŌXÄkŊ†X֘‚Ô}•ú”´Uü*õÃ'âYņĢ_:}?‹“ëđžl"ąépú™Į]Üi㐠¤îā[¸¯~TßJšęv U ųĩˆß\ũp8|đÁ35Woá¯_nÖg'_ŋžX?}/u]~÷Ŋlšŗa÷•ZŦnŧ9CkjėëîæÅ'Ų `-Ü+ŊR1÷‡gÎÔä×ŗ9"X$f“o6Ų,úp֍Ģ0–ōyæp-*V/>đ-p×_öîō;wŽh˙ô“^ß˙Ū8ÆGųŅ‚ûS6ûÕÁ"ī^ŽÅËâv‹ŲÍ[oŖõ,„Į.I}äd!ˇ~ņę zr×gčązum7"XTמyŅF ōQžėēīßķžŊ9ÂCŦī0ßo“šÜķŊŒI]ÉxxƤŪĘæ‰sįĪįūVm¨0žæ—pmŗņOŋŸāėŌ_öŦ`7ũĒrxÂįŲ€Ņx?¸ŲŦÚÉĸ6ŽgˆÅŨ6œų…^°č3¸5n|Vz溃x?LđßF_ųm~ ŖZûA~ųw;I}=†rŊđ§ķę67€˙älŖ†5›1ģČKžĒ?}BŪxãčôŠŌŨ5OĒ—ŧđŸ44’žá-Ũ$'ķmP]ķ‚LņĮÆ‚ÆĄyi Mˆ6öY Ôuõ|'™Đë?æëąunÜõaņJ^ׯÁī¨ģüÆLŒī]ž|šW!OĮ†.pŋ?…7/ŊôrŅ'û‘Ö}õ?”iy4 |–ƒPŒ!ōYlĩmd%ㅭÔFŨÖú°%|Å32ԏ"zĖgŌų¨K鍃KŪŋĪGį/dCŦÍēx,Ņũ5^lîúč­{÷ֆ=@lСîipˇŅ†=^ŧÍaį^­ĩE~­Û†j2gˇđkŪī§ß3ë`äA“9Uūáōë߯1ŒÁĢŅGŖYōß, ¯‹ļ{úĮVŽ]M›ēšØ ÷dĖÂ|.‹ėĢĮ"zR6П¯$“ēb›'ąÎhôĀü‡ņB›­Ņģž8œÆFKzA^čq90@=`Û(¡‘eë×ĮeƒāŸÃĒJl~žŅme”å ĒM ,ãI|qzޝęĶžēØ“õHæ …¨ËX=ßåđl‡wØpõĘŲWęĀ=6 üĐ žī.z>ZØĸvČĄîĒųžĀ/Y/{LŠ}ēā~ņâÅō—`€? ĪGĩŲÍ!…āÅŦä—gø1ånûŪŽfeeƒŌđ#Áĩ!'ö@ä‘62É÷áÅû9pŨXûD—lX˛—ˇ^ ĮŽE÷ZvvéŌĨlС÷ÕŌú…ļņ‹CŖ2lA;r6rÁ‡Ō—Čkc\–ēé† Áī'–Rßmūkđo>ĨMČ?:ÂGSĮĶOwŊn”ƒ×ĩčˇ-Ū͆Í×ŗ1tâz`ŊÃčœ\’˛xDž6zÚ0įūÕæÍ?ũņj+Á_§Ē“_íĩŠ/v'<ų…‹{ÉÆJß‡ŽŠs ĮōâīČÖa9ÅįĀHYxk3ƟE'“â [€×ĀŨ­Įw1Ū:HŅÆCíŊØĪÍõH­Û|`ĪĩđŗôOFŽÆ„įG‹čŠ÷đ„ĶÛīŧCtúĮ:ĀŖ7n´ĪŦ˜ üũ& ]hh‹.]úēâmˆąâ:l2ņXĮAė°eÕļ€ōgķE6žž“”đ~…›úģÎKÅ?ėfs+BgÖøŠGģĨ~IÜęāA­v°W'‡{eÎ1rģœöTCĪø3‡v‘ üŅŋ‘íRø–ˇ5ŋ”%?zĀ¡:@S<,¯uÛķ;=ôL;jŨ ŊjFôBš:ĐJŲ0Ŋ˛ąņŊØļ(¯|<†ŽŌĩ¨œøūEģ,–6ĪĮ—ōŋāN=Sū€Õļ{­6Įꋴ¯˙˛Ę;¤Õf܊ą“|7Îū… ķģXžÔŊëi vōZ×,î9ūĩ*kŗ4ģĢ~+||\Ķ<:Á׹ vŖī‡}4u•;~›Ÿ'Gk=CNųŒ3gÎTģYķ+ifŽQŦOFøŦŒ6˙Ĩ—_.C?üƗǎčw\xôBɞßü8ņÂ>\7h‘iĶ‹Wü+z#öõāƒT<ƒOꞐ9^ž;÷jĩApcŗtRüFįÄđ “+‚/F†üërp Q—|’úáŸITOŧĄ>˛ũ2ķQ|1|ŦIņ#`Ō:„GŽWÎõÆ\v>ņÚGāđ<øøZ÷·ķ•ú!üŠŧęTxü°~Ā+áMÄlŒi#˙[Ũ›§æēz•öV?ŦüRėTŦęĀ žOw‡9ûĢkŋöÚkeëpá§~úä“o:„Ē-OīnMÚv1ūįōŊžīÉlŸŽ„%“ĐŦ-eÛâōã+>¨öŪ mc*ôÂ}â{ķulėô™Ķ{ŸĨ-ĻÖ3ŖZdŲ6|!:rļÚ"ķ{`āŊ5vãįųĶŽkĪ#˜Œõ¸”#?ēŦ9ķ—O†g)āKÁ×â¯úĮî?;á;ˇ–-ŠI#‹5ŋĻž5:ę$:b_šŲ0ęüÜ}ĶņßöCôÕ+5îņŖÄģsĀ=å—Ŋg;Úžé…ôĸbI°:WdXŧ^UŊ9ø§h lv"ÔfęCŖ›Ũ]ˆė/&ƒãŖé'›“eÚlãDmú3ŸūįĪ_HüũZ•CŲXĒeOŌđK>á5 l€>>2˙I›gõXĖ×ũō_6ŋǃÚ| ÖŅŪķI]lųŊ_uŠ/ĪņÕ͍ÜGgÔGGŅt.~×÷éwëģŠšé–üę7ŖŨ;{ö•â“}0ęãWŅĪw4Ÿ–ĩ(KYrT~á¯iņü9\Õ¸‰oŲ'_Oøž={6ē’Ø4åÄF- 3ņ!ŋĘūËį•ÂlåīRđĩcęâ+Đh>ũTdŠī(f5Ncŋ ›q(ũrü8û!ú/¯vĒúãŅu:‚>cKÚGđč‡ēô•§MÁGÚeī•ŅŪā‘xJ>>Ē×ęôMķåč##<`ģ.ō5.ARņ;ī´Á–ø,}ßŋLL#™UeŌw&üG|ų¯´b>—zÅCôg­ƒSūāŋü‘ør2ޤ­Ôo¯žfpÅøƒŊ čB÷ĩėWqĀÕŸf§?˙ųĮå“ģ¯mÜo]—C*Îmüņū˙Ũø,ŋ:Œ Ņú`M_ųøŊĩmĀ‘­)ĪļųĢY‹7‡yÍz0´Ë6=yë­ŋTL o.fƃą‰Â.šŒ%ŌSm+ŊŌ×gįú*ô[ũģŧR×7MKŨôŖė0rwøK/Ŋ\ņ_ËV$ų&MYß#Á˛UŸ‹Ž´ãøgū†^ā™9öĨ.ĪÖ0”Ĩ>žą ũae~øũ‚S眞UÛbÚę"#ąžš ļoŧßXŨåGŒ{Éį*žĮÆĀÖļ;€ŠúÚo\j[ Œę?,ūēpēå<ŲúšęŗEר}0>Hæã—Ä:ä(ÎņƒlđÂ+øŌ ūĪ1oā Rt՘Oō˛ĢjĢb|/˙p6vūŪĸ#b8ühūŽ8ŸD^āÂEûYŖcŒéņĮz2žŸXäZ~@ũú—Æˇ;n1î†&˛Ą'čDŋåØpā“´k`ڗå™8ĮēŰø@ÖúáįĪŋV:"FSV>q“ö¸}û•‚¯.‰ž°/m?ūūjųHZ›)Ÿ‹Mã/žŌmmœ$xĐsí|äošē Ĩ7žë‹ŗv‚Ž>lūĮ%2Įå %ųęĀ$ãq9ĀÕÜŨ(¸áGáŸļmƒ/ŽĐÖũ4‡ø9Õø$<áΆ*7Ö´#ÆZ“ŠāĀI~ŧPđņė“čƧiŖēŽ=â‰Į÷ü@‰qƒëņp*žŸ‘]1ũĀÅō×G×fG–d€Žéķ:•O ŽÚx)ĮŋĢæ‡vd}x†.ō=ÚJŧžņÆĨ:¤’]™7ŌŽûaņŦ燧ęV¯6Iĸŋf+ķۃ#ŧOeéž°ũ/|wĻ({npú_Æčŗ&0ūLLÍî蝃>Ų>x4°×ôõyø4ej^8ņŪ<xÄ!ˇđ&;yčœ'œ¸ĮĄZôrč§=ÁÖCķƒb ôk/EwÄmÚãsiŋÁ-ēŪ'é„'¸3ü—>„‰ƒ‡äî;Gbãˇ_ž5ha€žž ß帒ĪL”ķīί'Ũˆķ}č!ņī-GS^=ŽŨÄGƙrLŸžÆ6`6‰“ãôū&tdĒ҇‹8´ĨO>đjwŪ Ú–“!pāmĐj6„Ü[ÁGOЀeđlĖĄšhŲ`pōá„'8ÆoŦ}†Ie‹mL2úõkÁ†@*Ŋ Pø AŸ|=˜ Ž”GpéĐ!yĮFÕŗ/ĀJž}Nã8Čū•ōĀ™O3 dqß_>ëūûųÆŪÄę9~ÜĮ'?ķ]Ōđ.ūoĀx/Ž÷îš\ÁŸ í̝ÆWw ]ĪÂ+ūÔ`”Å&`8Ũļ`ĨC ^2ņŨ5АŦgžøUųø`<Ûtcą„ŌĀúÔ&z_`;ÔIgãŪã{w žMöfŌ78ĸĮÃđ* M~‹1<‡/ú 2ęØŽ ×Ā.>}t8\x¤ ⍪T8„VõÊßõ ŦöM?ø‡ü’DČÅdŧį:&Jđĩđ ꇛ÷Ú >H‡ß°N…¤ę{áœLŪ×ģđŋÆn˛ÉDہ‰æÍA†iåCC“Ây]ßÉNPæŖ,6tĸqö‘'éJíO`ŖŨ€ĨÎQÉę>ƒû䒃i2€h …ĄEģ78ƒ„wxbΤ ēĩĨÆ+=Ÿ.Ķõ™dp[[Ї&‚Åŗ˜Õ]=ėx˛xHĒÁŒĐŽšĪõAhŪĢīģN胇A?õ“MųĨČĐF22% ļ#šų*ƒžčĄįŪ=˜Œ,ŗŦ_LĒŧE÷tz]|Câö"ĻæëØōáTƒƒįãWØÜŠĢ=`čDŗŋâ9~g †m5=`ļŸ҇Šb |ō ôB„mí=Hŗ)OūŅŅMúÂæ x”nč:×û>ŦJĖĨs^6Ū4Ų­ƒL¨›TƒąÉŸ1xÄŽ&Šk­>įéúLž‘_ézdĸŦ™4¤ī ĐOļu°[l’=É'Ī—_ļ~ĢĶŗu}ƒĮwy×NōUx‚Īäúõ×&#c§ņč$KúĮļę ĶĐCOŠ?‘7ŸZ“#ĄGzü‰wķ×äÂŽ„ß4z‹ēGo)Ogé|>—˙Ž?cwxáŽŊ KtoƟ%ŗļŒ~L§>u6āÔQõĩOg7tƒ/•—ģ¯/8yŽN×ä3Ũ%ģ^œÛ킲‹gâąęÎē-ņ9ę5čėŽ×@íØŦ:äį—ģ;ĖhÕįTSyä›K>7ũí´ų6ããŨŧĻāY<‡ķŌΖßh>¨Đā$ģ[ģéÛōŠĀåOû6ÕÔ XŨŋAČœ&gßå“āĩ–/úŅęWČSũxͯLūú°úƒīhŸŧpŸđ{ā+KÎčÁSų=“.vų@ČsWË^ÍĶæí~šŠ9čāä-`ąĀ˜ˆQúÔ ĪāĨŧI20>˙ŧáĄîâ*ūĄq_pÕΆ7{îXąŠˇô/üĀ’#ĶV~›rÁ{lįČbGŧXÃØ÷y‰õ;ô7’ƒčĸKøŲ—÷= X6ų3J §>đzęAĪČŨsŠßÕ§‚īgü;WįÄr“™Wɲĩև-ĪēŊB{“Ä’ 7:Uídûs°Čul`čÜÂĒâßúŸætëŖ6ĩ&Ū?„VŧŦ Ĩ…'͗í„ņFہ x@96RtėČŧōäÅÖl„čÃ+fL—_Ë&ē‘MC%ų0‰ŧŲ5[eüvû¸mĒŽ˜×đqøû­3r >I=īstŖžôßú8Vŧm]lũœ'ÛņîK-éUØG•nĨÛģ‰ čĩá/ÜčŊßw1ʍ&đÄx|c×ß|ŪÂVœ\1ļōŨĻŠƒÜȝíQų)7°Æ_ŽĖ{âž­'ōĄƒžĀĄ!”­vbNt>eúJ™ā‹ĪōŌ'~–nĄąė;ũÄXqžˇŊ‹)č*Ŋ“¯üÎĸûŖĪwŨĩaaĸ,^ŠSŦŪ:ÚqŠ÷åÛG—ˇÛƒŽoô­>Kđ]ãL˙]āęזYâ"4(ˇ_—ĀiäĻūnc–~û†?a¤:SßÔ]|ƒ?]žáÕįĀ]ČYAķĖÕōŠŠŪŗæŨÖŽŅxãFŒLȂ Fž+Āõ œâ]â(˛F39úŦŒ÷|=>â›:ō¨~ÛŠčJęŌGah¯‰ÎČD|/Ū!ŸŅ!eÖœĐė™4ņ™rúA5.žwhbĮęG[ßïÖå+Ąģ'›ūîS^ŋŽĮ­'ʙ\dīžM]`č§xįjX-Ģö íK?—> ʓX /í÷"ī…ŲnžJ.káāCˇ-cWmŖŨ?*žGÖģˆļø7tÂ÷ë¯į`ĖÖûŅæ{ë&™•ÜĒŋŅ1vŅ’…VŨ&%΍_čú&~&;äô]=ÖŌžgėØ&ĀĘU™XĶW¯nķOÃh9¨?Åô@Ü}Ī—¯õŽY}—ĻŖãYrßÉąÅ:xU‡w'é¯ÄčÍØ˛đú]‹jj1V÷‡ÉšÜÆęsĐihŧøļm|Î"’7ļ YLí€üĪãÃ,^ŧxÃâËnËÂQž‡O0ŽVípėÜÆé7–…;6Ę÷Xü¯:Ē/ŪĻā{ÆžŒ›Ņ) pø‹Įķ‹pu¸~ž—ĶN+g“ã;YŧôņG—_7Đcx9,*}r0ä“ļ–__Oūœpā„'8áĀ ū.90mûß%q'DpāæJbĘîo]ĪĻŽ‹Y4}5sšYoXŌģäsĨĨœĪbGũ;ķmæ1Œ9ÔŧŽ…ÜŲD&NēŠYN—šē÷z6/YëĄ˙ŦllÚÄŖK}SN}oęo|ÄŅbyë3l.z)ŋ īG´†ÔķĀ÷VœkŪŨBf›ÅîŗÉJ ląŌŠ'bh›Äl–ĩ¸Ųĸsŋ la~ÍķfŧŽ6w€ižÅææÁmō°1īĄäĩvÂB{sšōãz%wãîŲ÷īÔæ s.ī]xjļMˇęŅąfК įáoŗ”Åß꙾ųŌm(čQÎF#ë^ĪĸęįžCOo¨œĖšõŧŧCMú€)°É˙Á–ČEw8#§/^,Ü-H7oc͎ æ ˙Nģ×ËfĖôŋHÖ!"đŸÍ…Oäžēßx#\#›ęĮž2g‡×ĩ‘"ķį6¨+‹~‹Ö?Ȃw:ĨÆ>ŧ—žgô×bx8ПūLÍ{ Æ˙˜ƒč—yPΆWň[üQˇŪU×õuūĸīĨΗēl$•O_î,ž‡Ŋ4nIŋ^y%‡díŅ‹/žX›@l\ņƒD’ąĶ‘C=Čú@ÃŦk°aį÷ŋ˙}-Ė×´šĀ3'7öF/ņ‚Ė_Ά2W¯á6ãâĩ<øtœÎ˛#2tȌ9^tŒŽ7íƒÕá÷Ƀãlđ)ŪŧôRže}í;ŅĪŦ“§ųߛfØ?œô`cōÛoŋ{ėW9M0^Ņ›ęūŸ˙û÷Y›ō\é¨_eĻŖōLYeJ„>$yN–6č˙ÛøõĮØúc6k†OđKόSöĻQųl Ä#v— ė•ŋš'‡Ąũ6ķ…ÖÄŲØËß[`ÖĘXƒ…īôÄEcS?âGķčČČ6čtJ}>“}æØ §kGŸđĄ7Hel$žÍ)]ø/ĐŊ ¯Ņčŗņ>›Ļlв)Ëæk„ČUû€>Í{u´ĩt}hąš†mŗeúˆ'|ˌŠÖøJlEųÖĮđ$e´?ÆbÂČŦĮKüęúål˛zŠtÜÚēŌ¯Đk-ų‹ĐG^žá§úΝ;ˇŦų2Fã€ĸw Į–ë0Ûé}^ ¯ŗáüĪoֆr´‘Åß6&-9ؤëĀ84ƒ+mįŽZYÔÁžéJų¤čƒûųķį žvƒ?ÁļĘĻË'–­â5|Ŋ™m-×ņį­đĐ>“Í… J†ų˟ /<Ĩ?•‚ŌŒMõƒã˙ļŧč <ēđfÚožž]Z;÷—lLe_lu|JÕ¸ČfĘâÛ˛WÛ(ŋĩx•XFâSĩEėŧÖõÅ&ĩŨøƒSĮđÅx!ŧØÚŋũĪ˙™€pąš›Ÿxˇô ͗i˙FÖˇņ¯6!ņŖü\]’ŋņŠŗ×€đŅđĐÆŊđ ģˆlē3>y+~‰_ĐÚ| oō%C°á}XĸˇÚ}mĄÍ›|JmƌŨÁoø¨|F!WÉŧ‹:ĩ;bv'ņ{lÆF÷á™įëúŅHgūß˙ĪĻķn?l”æŖéöđXŨÖņũûüG†EîŪ_JĖä÷ĩŽN=ęĨãdaã2ŪÛČåū—ļ‚.uȇãæY§Í+:W;Ėg8ØĘÚ;õ¸zžŖIäĮŲ,˙¨ 4ķõ×ŊiĖ­Ÿƒ#:\ˇ“ā1ŧ§›p§ģ|ēCD¸ÁO:8Č;‡Čā}‡'w0įī7ØH,VĐnh+Ŋ[ëT8.ĪlØü×ũīE—õšôęrāÃepšĐHßÄĩähs2Ķæ=nãŽ:Ų¯KœAīÉÁ5ūŦåą_WÖøŨė3\ÔAîåßÂŧ› ŨsĪÛå7f^ | ÷p"Cķ}ÆĀÛĪ/s~Ą×úpię€ģöJÛsūükEƒÍŧÚsũ%xHkūÎgwvķüķ/ÔÁ0Ŋ&öžÍáŖŪe7t —{ŗļJœ/ž-_Ū;˜EŧĄc2Ũ5¯įŊ6ŒNk/降~–ŪŊ9–ŧ_xņ…ō%ÚøÚxž2åoĄot}ō8œ ^ü_AŸā°­+Ų¯Cß܇gؑ—¸õõôO´ƒlģÜĩBã“éĒø“/×/BoųÄāNÎ`>ü˙öoW]ōņˇƒŪÔ¯)CÆô„Ė_>{ļâ2-_˙äāĮu]ôŒot`‘;ŧwa‚+ų˙%}V‡ŌŌc~Ézæ‹ĄlũYô l>^˙mxŲ¸ĻߞgÚōOÎåÔČį^}ĩĪá§ÄÖZGĒ—_`ģh—Ķa·~ ×kķGîÖE>0žāqŲVčvāē&~Š:Č!<x`'­ų%_¸čÃ˙)ąĒlļŲîZƒžžĖÁbĮŪ/c}å}e Ūk/čÚáõ—Äėë|ú÷b§7Ķ˙Â˙0_M¯yDū‚s°ŗîŧbōÔá;=Ÿ-Hęķ™}čÚ|íâ…$đDņ“oBˇ> XĪŠåøũv›Ūļđdã|ĩēz^:‚aˇH“N>ƒ!ŪˇÎLœ Æļ—IbĒņ'ö.*ÃFÅĐÖĒ‹ņųazkĖÄûĩ˧>xĢ“ŦđÛ᝷ūöįŌįîkk;đØØ–ņW},q4ŧՉ¯|yÅU‘ŋßãŸļļW ũgäÚđßũî˙Ēöŧw3~Ä7ŠņČԁš˙äČJŒqo|?œā3rbØŊ4cOx€~ŧ=ūĩČJüõHÅ­Ķ#zČžŠgÁO| õø'maˇĪ­qēčúĩk˙^|161°$'ž0žÂ÷՘C|%Ų“7øhWoíMMŨüzWÔí ĪÚ7žîlú+oũåíÄ\˙P\™įâĮÄė˜ĸ‘&ûķūôũáGūŊÚũx†gc›Ø%Ε´ę3BÎl~ō§¨GËįˆĄÔų^Ú\|ãO×iäcí ļK_­ĮŗF,>žũđ}5f\Žė0ō-˙¸|¸d„ĢUßČ|4ȇ^|dĮâē>(°c+}fíģ0æÃįÃĮE/Ä]Ur†ËؘKĮŧúhxˆžķ¯_ÚŋėM \j!ös¨7ßŌ>ŋucQÃ5Kęķč+ü凃>ąvV_Û~õˇĩÍNŲũ@[g´ģÚtžžž˜ĩxüƒÃĸôąŊį¯ų}:N'ņ…>ø‹Š+J{ÆÔĨWN>c;äoz üô!÷ãĶŧä‹ôĩüÖķĪᇖxÄ8vČØä,žœū—1eõ“¯úžIR cĀæxؚKۇˇüˆ4vĀ—“ÅŸ3ÖíŽ{īh‡ņ<}Rīéۇ‰CĒÍ[św‚ķ7Ąķ¤Ė ūž9ĐŲq 9—ÄĄs&u€ĮŠL&€ãd ÜËS/>O'tíLøÁwe" ą i“7­P•ãÔ îpôkĮ)¯<~c”tĮb~ÛÁ=ŠwßõjSdžUP7ÁĪ=÷´51IceSËįi$M.ųlCk*߇ûĐ>åNî'8áĀáØĩ[š.}Ā̓xŦcĮ.ā|1ŧ5QT„ûĒŖcāGĐ&hđĩmo,~†ļ‡:¯īæŠA‘íA2|~Yƒt6ĒØHeųŅņY:'ׯ?R4hĩąž‰AQû"4ĘoÂÂĨãdPåĶe2 üëâŖŅŠGü¨`‘¯ÆkAĸzÚ–˜ÉÎņÅdį9˙.xÆw |wH-î<Ā‘—ēāV2Ū”Å‡ÔgĄaÉ,wõlō†>Ãā*ßbû÷ã¯éAmŪËŽr ŅaB‚> §S÷ũ”Eƒüę“Į:Āzčū@”wuXI␑ī.īŅîĒ2éHāawŦ{pրaé_ƒfō ÛÕS4,øŨüā㠝Eƒ÷?’¯Û˛ÜÕ.ÁSg ÜzļŽ'ļņUR–6˜x‚žŅøiß*ĶōŧĻ=›ƒūŖ }ƒ¯āŌ‹Ų”hĶØOm°?č\ÕgaĶĩ¯ĶŅFlå¤ëËÄJôDyļLߨz-h mŃÔĨBgņNupch‘č$>€=|Ā :‡Žī:íú08°M&‹tNŸČÆ/t–,ÃŖ˛į’ˇĶnĨöGĩđ!ŧcb"ƒđ~ŅR=Wtė7īÃđ[¤‘ ũÅk2}0ƒėŸúĸ&c,ŠiûmųŌ'ü{n’É&|¯Ãœ2Đ gļ‹á{ņ"…Đ šÔÁ‘ˇXŠīBģEU3‘6$ =z¯~šƒ#mŠoėNj/@ã ņ?ûpI98Í3wWá{åîŗ8äz˙ 6ēžā nv‰ūō'áĨÁƒ%mr,ąŦŖÔtöB ƒnwßõQ ŒáķC§Lz‰i{ŖļģCÕøåá52ü!+ün˜×38Ї~ũHģEĩŨ&đ[Žę”ÎĐ^~gk'>ÚOĮđcŊéĪûķ+eû[ņĮbÎRôōetj‹žņŗ­īŅÛŌ§íĻöi/” ĪF>Ñͨ Úu}¤I|ÁšĪ}īrņƒą3ƒaĘÃC=ŪxRzÁ cpSU>7ôÎ×Đ m{ãŨđ]_û^6|ß}ŊĀJžI nøŨ÷Ą“ĖÄ7\ĩŨô'c;ŪMŗŋûÆfŲkFņ˛ä°FÉGÜ0´÷âūX<Đ|ô5^5Í_0‡wꮚķŦeۇGÁEę÷Ûē}ŋįŪp{ ø^| “á‡<#[åågÉ߃ú[øUéō‡ėÔQŧ O dßķ„OgÛ-ˎOčŪņ_cīĶ–Wė~ŌK Óū‹|ę^YWŧë˛ĩ¨+_š?ũŦdĩĘ};×p`ą?Í÷ŠoÁ2‘Ķčøn¯›‡ŨFá#Oŋ7õ*ëķ|GK/<œÃdŧ¯\Û{đÄCz76čģ¤^ĀføŨ0ZFķšëęrl§â€´ũ{{-æiûÍk×â7ķnč봃Đ<ū–īCgßß_īö}ëÃĐ÷í ąČ,u6\uī¯ŋ0Zd{Xd@˙ÅN|^˛nõ7ī<—Į‡ž5Ŧâ{úOb“)‹ŧ­[d5Yy>rōy8mˇúNĢ’ięŨ‡CdMOÚ7D7ƒƒ4yû>írÃßZũō´ÅđB۔ņYė¨ä>ųGĮoc˜-nÚpZ7§ ™6žúJ}Ą#™‹ˇƒsŨÉ/˙ĮŪ†žnžJüs?i/üœ8`ąl”čJę™vÍmķŨo_ˇįےmG]úöūĸ]‚_ũ¯¯ "ķfų:üŽĮĘ,ŧ ƒ}u\ƒM똀/B“kíŖŽ;X|rˇŊÛötä ~Į\=ĄĖĀėģ'wž†Fã ­įĩ|Ҟŗøâ-MSv°˜īđŗØmú9}ā¯r]Õ%•ŸŽOL!Ūh<&–ėCŠÛ×öž3FĶöŅãEˇã™úÁņY]îø ŋö%įIŋŅ3vÎäS—ÔĒ˛Öz|čŸĩnnËļĖŠÆØ•;ßŋÁå0`ŪˇM%ÚÂÃx>åŅSü -ŨŽ÷âL´h“ÜÁ“ä•”•Œš°uÕĩÄļãwļ‹ä+[•Ë¤ŽŒņI mAiēPËųßÍ=šöcą•‘SøĖ‡ ŨgäN΁ĩŠđäÃˇÂŅm|Ļ_lËä-ôĘØšMB6˛÷ŅËŠxũ}⌠ÉŅÂåŲĕ,Ēąhš&ŒŽL[HāÆrŒ—ųe;õ‹ĮõŠ-Ây÷ō;Y„’#Y@aŒŅõégŊIÃâ?ļ°ÛNΘæ[ŲpJ¯Œƒņ9ĩāp™[T§E9~ØÂ"ž¤6vÃ;õP- Q-kũž¤œpā„'8áĀ N8pŋoˆoř6AXäßũ“ĐœPĐģ##Âŧŗ™BYq¤Ķۊ)ĶŋgފcÁZĘØ †î~߲â8ü0ÎĪxIáxÖ'€%ŪŊīž?ÕzƒŠ…Ķßvđ†9ws3br—xŽ’ū*›Îî ‹ŲõtåéaęWÍĨ‚ëĮ¤n„^´×”Ėȁū…ËüĒąlũVëHđD=RU×|ŋŖÁ&›ŋj~3uˆË]3uøej1ģgÆ ŋȘ›M}ø×ēŌלxžäļŧęņ:€*‹ūmæwImÖ MSÆæõĄĮī’gęÄ+ųĐ!Ígŧ…—@Ô[īagĪ;„éķâ{Ņū+‡įdA¤Á_Æ;i4Ī;}—Íæ÷Á6į^ë:Ōįą1`dKŪú?õãđÎxíČx øoÎßea}¯é™đ^}čölž×Ëcū1'f<€Ŧ]dmŸš3t9ĆŧŒ‘ÅČĨõiæ`ļV:8ĘįWŒŅváÂō,ņ,ųF–øƒxŨn?Ø{3ü-Y’g.ōWŋ1™Æ3r7G›z,ēÖck^‡=Ã×Á-Xęp28Žn¸ÃĄĶ]Eų›öϧëŖŋ{‹?ėͤôËÚ<åG›;ģxƒqOА#ūČßkœ˛8žŲ…OŨS \đé2uäņFN}¨„ŧfcÍđĸčÎx`#JëcĪ Ŧe|—ū’3~ĩ~e“ZôKûc=<\ōĀŖųļ%nž‘16ģHōáĩkđŸRƛ>ú¨Ā‘Ÿ#Ëō‰ËŨē„-Ūío< —=su+Û<:dį—ĩ>īĢjûl|[5ßîíȖFՇ'Ŋvo™O øĻwŅĖĢķŗüĄÍÕkņÅ^Cķ7šƒ…nõ‘îķŒ׆ŌËĒ“r,Éw™‡s oåđ&)'vCZÐ_Ũpŗá•īt¸‰ø‘­ŅãÚbŌŌÕā ßą°Ļm…ÛîķÉŲØĐū˙øĨ æ°øV:đé§Ûĩņ`Čģ‘eĘjCõxô@;4<%˙áŲä'_øŗË čUĪáđ§đ™Øb×ųŽėĨŒŊ;˜dk7ŊŽŠËôgSvîĨņĄždˇljb~B o=•øyøuk]čŨyæQŅkŊįWoøAЎĢĘŅr–wō>s›ĒKŦīāƒÉᙞ#¯Éœ;Ęå`ë¯Ņ3žü­ō‰üĸuzŗÖŦ×dw_Nk=C/ēw2žxņbm…öSܰn[×x*'°”ÅK:6ļˆVuĘ7:ã;_Ž c—pĻsđ–GËúÚH9‘ĨËĄ¯gã¯ūķØāĀV_|_{yßáAGí s¸DÜF/R']Ĩˇb(õŽOšovŋĸš:Ą.õqŅÄO6=úvÖJö\6]CKÛ|¯C$ôâÕÍę˜ēŽžŗ÷>蒟Į7€;Îéƒ&ááP ö:>_Ôíģƒ~āĸ %›Ŗ}oi䀡ôĒđ§Ä[ė(燧ë8~`Jøĸŧžøūķ•jˇ=¯ÃˆĒŽ^'ã™rą$!BÁ—^ķŖÆ[Ļ­įGÁėļžã{}ņá%>+gc?˜žģĻí™ē Écū™2ėčHĮčŊ7oÅĮôQ]ø‚¯ęg;üû÷Ũ?ŧÅã}Jē—Ž{ØģĻSã›ÆžÖ|/ŪĨ~x‚ôL­Ũöh‡ÔŠn{cJŖ“;đŒŧ˜uŠā7 đÄrcãzŖå>ÜŅ$/[|ũõûĶėCĸÅ>Šēõ3úk ‡.[/Yzč%܂ŌÖīǘū•Wž¨5bp6 pO=)udjŊ>X9‡QÁÛA…Ã7÷‰ųЅgû> Ũx' ßÖßÅv Ë˙ŸŠJ7Áė=nņ—ņEhæč™Ī`âųŽeßõ“YûL>oéŸĒŋ]_$ƒũse˙Š‹€Iwé3›!~ŦĐæŨ.=ʸ&‡ņĄ3>†y]¸ęk[›^ãL oŠäšĐTęļ§Į÷ā"έc ˙'?Üá wŧđ\|Bfk{įÄέË-uŖ‹M°§iOJÎÁŋ<ĘO‡?ôÔ*phX­ŖĶūö3ö„`ÃÛåPđKŲÃLˇ\`ē/j˛%ũOx(Á‹LępŧŠsoŨo[{Á/õ›1B< “ä­>k+čž:áėšËArúúšp™ÃŅĀ•ôOŽ^͏v%ÎđĶ•o‘ũЂ_ô‰ãØûøycĸ#—Ų_n;;n[ۀúÁWšĪtEĪîKĖ0~W…ÃqQoũg|\Ā^Ëë…ST¯Kž ·Հtö8LaXڋ›[(Ã}`‡Ž8\gāŅrY'ōđŋôYņWæ ÚļļsÚ5ãh3–Tö˛čæĀŦxfáÃēŽÛũĖNų4NûĒ>´ôaۍoäãč ˙Ŗ^8ĐúË˙X?„^|kßÔūĢÆvrŸ8oäw@Œą¸Ōīԁ÷Į’Ķ2öćŗ-8=f[úŌÍ÷î{8ė ž. näŗ›ÚNڎ&~3‰f~l÷YW\ū=tĶ+‡ûĀÉ|:ԏwx4uą˜ūÜkđĐūVxˆß|3|Mû ž‹.ņģb[ā€Ųmõ—'xĢÚk|“O]đØÖå3_zōž,á+ÆiĒĢééžMķĀsÁWŦ[}ņ…YāĢ.āĄšûŨˇCöāOgÁПsđ¨2.k ũČÜ|‡7ßīķ$u  ŨõãicųDs+.{ĨÉBë@Ŧ5ÎÃī#eŧÔ;úā0Ą{ī}ŗÚ6uĐk¸áøüîĀZĄ8¨î쪁ZÉ~÷EÅÚé‰)n=FčđY98ōĢúÄŖƒl\c ę2Īgr‘Č…ŦGČÂģÆąųËGËc9ÄŊÃ?—Īģ ,0؜ĢĮŗ×uņ Õv…Տ NĶīŸū‹ØŽü”víÖpëīCĪĖ ûîBŸ1{z“¯IũÜw8;ĀsÚsņ>˛‡åĄUėg%÷‚ŸŊđ |âˇācoMŨIŽü¯Ážũø/N+G3~’ál8dJÁ=Aĩwí“Ú)•Ķę'ŁrĩÉc‰xãä jšhŌQ4™^;æũÎY~NN`"ųl€SÔHô)ŧqđ' (ø ø^ŊšŽ×ĩžÔ6ānĀÂLŨIί‹§ū*ĶžuĄy?Uņɟœpā–ā Ø“ĢOJMp˜ā…Ŋ™üø,ŗûMŪPĘ Đt¸ØģNÃBĢ÷)?ŗ`Đžâ–č|˙[ß' øë@HųšĪN}–Í(YD•āŦ€ęeĢ:“yüéîRîzh¯ÃWŌY1 ‡x3ėt,š/žL Į#Oį.ĩ!.“Ûxį“đЅŋÅãÔ×ŋ>Ũ×/XpW˜øį ö7~ļ° žŠC@ėtøÚX-Bk—AА¤ÃÁ˙‚ú`3Ų" .mBãŗō¸ā)§BŗŽĢķ´,rŗp =Õ9 ŊPčTņŨÄŧ˛Ŗsø^ƒ|ÁߏIüŖŖuĘp:&žÁGŗSv6pę ĐQ ŧx;DvWō Ÿán_ČJû$8׊tāÂäsW§6LCÕFN{ øn"Ë<ہ?N0÷y&ˇd–æ¯ļ¯32sč)¨NøĀQį]Ŋäĸ]î´Õqߛū’^žÜŋ$tęT~aŌ¯AæP‚>Ļ;Â`Ö|ęČŠŒÁ ÛéĻŗ'[ŅęB÷ß>5ŸŸĻC/ö(ž„4ųîē;zŲŠ;šÅĮÅÎzâĄÜÔ&éčË,b¸xS+YˇÎĒ›]ÔJąg˛Ą7yŗ( u3ÅRTlV{sfąŊāåyđēzŊ`zfųM"@IDATĶvķŧëŖß&JÚ/Õ/ Ü_ÉRƒPō´sBrån ™Ø Æhģz­…Ŗ:ą1šētĻ•åëæÄčâcĘ ÍEūôķ°„žÁĶ{ļËÎß˙ōRļõÁ ^šÄuđ#3hDįČK*¯OßũŸ5]C§NŋfäŖø}4ˆģM$˛/7ÎĄKyy´E ĢmŒ2´M‹}GOŋ{úvk$ WëlÛU2ãSĐî;Zä–`“}žiæĻņŊü¯į|˙–—=Č8>\õLû6/;W—™÷[ŧ؋z–\ÅoĘ´ŧē|g$ßöjŸ0P6ÆĪįŲŋķšx9yæpž-mƒ]åŪä7Ā…NI^ū…/á˙ēlŊ:âĪf•-Ū´­ĸš™$Īđ˜Ąĩëmų{ßüiߋŋĶ>5^JŽ“úšŋũtũyy˛Î^2S—…{hŨÚNÄe‘X| XhO›Į…q1XYŠÍÛíâ¸lSĶįY r&Æi9÷aĶŋWņ ŋiq"_ß~Ō@&ŠŪīËĢͯvtŊŅxęŨęŪ#>/ĨvųwDîc?n >G›÷k}8,oëļîãíōáōž‚ûōí{ŗũ2bjš’SĮŖ˙rŌ žxīŅč{o7 Ė~xęuuŧÚ.>Ķ!ĪÁĻwŖÛŌßå§á{߇ln›ĐŅߚ&ŧß~ßæ;úĶäßäHųņ{ėŲ{°×ļēû}Šq“ˇ}įŌū“û>_Ųō™¸Īį Õ[žŨēš…™ˇÎxėx'āûÂÂķ–é‡âcĩoüđ´­Üü›_Ô‹t[×:Ūŧ_īēÁÃAĻ~ņĨõÚ¨ļ3ö ˙wXjü{ŗ˙ŲМš÷Ŋ†ûžoŋˆ›z|‘OÕß4$M/íæƒô¯‘ˆ7NęžŌÖ/Īâ-“=áØ~ēû ā5ļ>….Ō˙iĶLˇ°Ü•čä#Ž áŽÄy뗭˙⇙SĪļí„ģzwu`÷{×´T¯†T ŋ-?÷žüĮŊoáė§íđō+◠ã'‡ž`ܚnüÃĮ]šļuîĮŊ WYåˇŧ›:†͡ƒ¸ŽķņžŽĄáoųũȨéĮwnڕą¯]čC+ëTãëÕ?í F|—đÍDēžPOõB\ņŖËÂÖæk/ôdˇžĶoņ†žT__ÔØ\ÁVŧb'ũēkר6˜yö=ã`ÛEsāt˙¯õˇiŲ!ĒŪņßáũđĀ­Ž´ū _é×­Rņĩ|dįĢŽŌ̓å=AYr•OŨžĢwÛ6PBņô[HĮ ĮŅ—ãÔÚü+Š’ũ˜•đIž[r ô)öĮž,$Ôī›7vėךب42\Ÿgā$cíZŧc+?Ņ‹dz kŸq*‹Nĩ‘Ūĩ­÷øīŒąĢŊöĩ…SÁt`A ?°Öˇųl>AģüNŪķ iĩ82đkÁUÚmãĐÆoų2zg<Á6j1WÆŖ´ĮđAûĐXȟü9áĀ N8pœpā„'øģæ€Ø¯û;›iōüV=–‰Ũ+–\æFvãéõwq§~đú™ōëfĖ.Œ¤”Ÿx^YąŽ˜Y<—8ŧĮCzØĘHƝëœĪž7n]‘ōbukŦÅŠ|Н6^杤¯ j]GzļōÍU™–ąŧu=p”āiūūęčú{Lbæ‚osN\›ûč´­gĘyžå•>PhZÖlč ŽŸ~ōYw“ßķæx=vaãŅ&ÃJ†8ÍįáŊ1‘KÁ MZá÷¯ŋNŨIÃŖSķ-syÕ|°1Ŋš‹ŗÎhÁŋS|×xīÂK{~ÅZ9˛ck’‹kōׇÛūcĖ`;˙^ÕĨ˙:v­sZÕī5Nͧæ×”ŲEepW‡ü_Ų<]đlÍSåįŲčW• ¯ŲQ¯ë1'×ú nëI§M™ÁGŲo’~ÃļĻåŪ\CøđpŅ9ú6yļõ3›ōō(§ŽŠ÷0œQ˛îB=֏8ėÕZŊ‚Ÿj×<ĻnßK>, īÁ|3Xsĸ‹Īšá-ÉĮÚ Ũ•öá[OūąųëŽĖÍJÖ8YWe=Ö➠†ēĀú&ŠčIÁæGđ''ô”l˙j<5u Ũę›z×ē…`đÃ=Ÿ1áÃú @åøaiā ŦųnŲ×_÷|„gŪĪ5y Ā!äctGšrîë4pÖcAíˇzŧūÆšËŪCÌs*7øü’î˛ZîRWō5oē^ūĪfQuÜswl•^äŧ´ô…<ŸÁī0ŧGîĘ U ŗŽ &SÖįo#ąGctĨ1yæšë°:wī´“Čwü–u˜x!Ąkøā^:8…–ûĀôuđR_ņBœ:oû˜úFŅQ°wķ­ņ§ķ#ÖÆĄã&õ°|€Ņ•6›n€9¸cÎØÅāXųĮZP´[kzЧvąĻc b`ĒwÉVû Š„Ãå20ĻM'7ŧŪMu43Ũ5üŨōX>yvĶØSÖgĪ%Ī ĮøTĪØž1­Ø.yÔŅk€(úAŦ¸Čžéîö_ßĻújŗu’Ŋ÷ø^æ ŽéđrPā˙ũ¸OģžŪ́?ø´nwz}z|$Zķpšrkŧį3<Ö|ĒąÎ褹å'žŦé˜7ģ\}‰k7öÃ4Üũ~āf°8IÆfoY&.ožė.nÛ^üŲęCÁ }=uøxõĐ"/=—6rÁÃ|ˇo‘.ąŋņWōļėˇūjėu`mtų3īč'—gŽáÁ:˙ˇõYŊd­.:ĻūŠ؃׭ę›|GÅU`NžÃ`y/fß û7ÅJpķ$øã/-AGŲw|Ķϝ÷bh´y?´N §Š{SÁ7ø0:74ų9¤ŠWlŋ™|ā&^Š8øŪ­˙]ŖŅxĸ#žUė_0ŽM]S÷ēÜîį.Ņē<ú w‡(œcÃüJáļđnWo;l%šÂučVk˜pŽ+Ōôcšh“F&x´ĻËsr#§3Ī8+ÁŨŪ<ŧUGųÆEîęcdÎnņĪŗáŨÔˇ¯Ž¯ēoƛä (¯žĒkŅĢÚ{ųˆ÷fėĒ=EãčīēžŠËŗąûņ%3:¸++?ßbLp]ļΆc›ŧ‡[ĨĀį§Ú‡öú1}‰Šķ÷đH üz¸ú3ø¯}õįĐĐåÚ§Œ­kvõ‘>āáū9žĪˇ‚9xĘįŊ‡gÉNûŋŒÅ%.žz§LåO~Č3Éķš|ßÖŊÅŅsi¯Ÿė˙Ģėȅžā™qzņžŌëuûŅú?ķ -wšÖô5x‡Ô$ZßĪ_ī}†ĪčĒ¤Íŗ)ã=~ Ë>ÁÉ;åŧ?I'8áĀˇÃŋ‹C˜š‹ŗ‰§0 ŅN¤7jØjĸœĪšq]fũ¤?s2ú[ÎJŖ f5΋rÄ9IÃęäĮņ ˆ8H›Fž—ÍßËfŽtˆsŽ œ‚ Oå—SĸŋúĘA}ā†E1íÄ!ÕuUA0NŌ N8pûˆą$AFĸąCļęđ ‡Ã¸×Á>‚Ģ,lŧƒĢtS}÷¯Žä”Ōäwą}~BŪąŌÛGė¯Y‚oãBøˇpsQĪâ{e§ūtīÔC§ō‹Ü§jĶĒ_ °Yč¯Ā3Žo‚=åøĻŋ‹ĪŗšE' ?<į'•Ÿēņ¨Nå­PÎpŸÃ)LŪáā”™ēj^pĩqÆÆS\ÔC6ŊĀC"'eÆgVÍÁAŊĘ~™ˇŒZŨ'ķ§U.w“˜xŅœâ]¨ ;§B‡üuwōķiđ<Õ=úÂīۄc3°{æëđ|ž_Ãë“đ}ėąšŒŋņđŠL8æ`…đ};YĶ‹ Ē= ÕãÔh§U úéjuæC;ž ßÜáNäįÕüb˙ŠģCR~ø‘zgŖ!0Ų´5ŸLĒŠĮ€zu·ĸԜ8.ŋJô­l × ZJĩîų”ŠRŸ‡ĨGy\°‹~Ī…–ģĐSˇëéėT}ĄƒŦČup_˛ÕÍŗ~ŪŋrHuŽ}ôŅ’gŅŋv2‡1é¤˙į–Wˇį}Ę~6ƒŊÍģŽųģųŧXTŲĘL€Â ?đ…ė]†Ųīēēx¤åÖ BaĶ0犝t :ühŋujé /zaģîEž_~ņUôíáŊ‡ķKW§˛ž=Ô!G‘qų_ $ōŋåÕĩî)?øĀI'—ŽD[‹ītV>›lŅĖ'°/:ŗ8¨bŽč‘;øÃöėrxYų ĘĮōKNt´ÎB)k ģü\ôŽũZڅ…9s_žîģõ„T/†Đ1Įu4Īņ øIe+õV]=¸l3bû”n‡*ã‚?díÂ2ĒĮ!ƒā×NÅŋđ1ĩâËđŸ?C+: ’Ö(îdhôø˛˙dŠÂÕkũë>~ŊŽõ¨™ĸk&„Đ$ĩMĐŋ{˛Ø¤5ÁZ< 9„Égqžöũ1ßŌÕ]8tŨŸˇņĐ5v8Ÿ}Ÿ8gđÁöi‡ĻÜRI¤ž6ũwt~má †oÛŨ-ZÎę38˜Įáwå^‡[ä€ öfŗû f Ū)RipuWžũ¸e§ŋø”Ž)Øzõ˙–Å÷æįÖZÁ›´ų˜G|ČôûʏåeķŒL§Ä|hüšöą‹–?Îēž)Ŋ{ßäIšķlŋ ũîęãī,bǃã[ė51áWãD/Hu÷§ņėļ˙pøJTÎÆē^)ßÁ­CœômĢÛŋ\˛ˇ÷@ņiü,úé51ļ§uܲrJN+ūâsĨš/_Ūn™á`‘oåIëÂÔqņč|-įU™| Ä-¸Oģoö'G:I&}ąĪĀdÚÂ9éžy ÂVæûĢkčāĩ=ĩŨ‘7=Žgegë8i?„īæ[ãŲŧė×´ų\O~7¯Ž0~´ŽļĪã؄äš÷“ĒüķÎŋĒĢëģhXJ4Ÿ›ß>oá ŧĘÕĀ֏žõĪ͏…¯ß:ôÛ‡šö—ÃĪuZķĮņo|Ú°’?œ6h]öVŸŲÎ,2Ą˙-Ģąŗžh™:Ö°Ö85O oŽũø¯Ë•ļÔëÃō4mčŖCb%ÉAâ+ē(ļF{Į•ɯ\”ūŅŲĨ_øŦbØ%ίÃ.Ō'r„ĪÕgėæc/°ŗĩ^ļ ¨ģÛ´øíĩe9:1uĘ×ũũS}Ą>¸”]ģú°ÎŽŗĀķ]|)îVļû´ú|}“1/8KʋŖ\â”ģīî‰y}Ī”Àá=û‹įØ8¨üšžOŲå^đn×uXōNšy°ĖđqîāĩĨl>ī‡ŋĀņ<•éOŋ뤃mĪ]˙ ŨÉx÷†Ųö×~8Đ5 …õáŲęiãß|Sn›Ú^Û×mߜ|úkp€na¸1Lã7­‡Ũˇ1ūRú:NōŖ)3fōõØhڛiÃkqzÚqu¸ŒÚĻūöĄmËŪąq÷?Ō.Ō÷)Ģī3evŅōœ¯PÆ/ûIž)ĶžŽaŖ­ÆíŌfƒë Ē|¨q'>I*ūÔ§“?'8áĀ N8pœpā„˙+qĀŧáõë—XuVnÁ€Dŗ ;†ŦXÕø°91Ļ4ąė.1ĒkRÅā‰Uo'ēÁP7xbj÷uũ^ŧû.ŋ4ųęËęĪv? ž6Q)ĶOSo`úŸĸ=pŊ̏ۨmū­éO|å›ŧęé[ŨĪŧU=CĪāPu-?@¤=É7°f|d^ĒĶŋŨ4ųŊˇĮîö[Ë÷ū5üŖk׎.đXS‡īŌܛGۍGŪŠwĘÍ]]=Îw´Œ••jĶÚrYĶPt.ßŊžž}ĶÖŸņÁĖÆ{+ôN~Ÿ{ždûūfxŦËMßÃhégøŨ2Qߨ“z†Īgxã™$ĪĻĄŲ]ĒēbcõoŅĪ'Ÿ:é0}ŧššO]fË[°S¸úņ‡•¸ōHžë?ã9ö}üÎV‡?ōoæ~fŖŪÉīǚS¯ēîĀ0fØyĐąÕŖyŋ{/ƒ‡_ķUË8†|lsępw}ĶÔeéD×ĩ–ŲĀEËQõx'Ą­ølķUkO§lYū î’ē§žÁiÉzč ø- Ūs_X?+>/ãšh‘J^ '/xˇ=näx„ ×uø<¸ ęŖEy¸<å‘ŋÖM–hNvšŖe2uĻÎų\ķĮûá™Ī%ī•/Ÿ|ģ÷ÁoW>Í#øm}›z䑇÷~ú͟îũúWŋĒĩ õÌyn]˃ž]x¨ŋņŊQk^Ŧ{ųÅ3ŋØûÍožŨ{â‰' O÷ŧõÖÛųÁÃ÷Ët~ôą'íbzŧīđžúŅ4>ÆŗáģkŌZ6ķnî“į¨ûQōY߲ķĖ>Uo6‘ÖÚŨ|īÔxbÄŦÁ[ã2|˜ĮŊOŨĘkįÎú姞zrīņ'ßûAÖR>đĀũÅĢ7ŗöķōåËœäwųaWëqĀõĖ/~ą÷“Ÿü$ļv}īƒ÷ßŲ{įíwnj5Ö֋’´æ:á0~tđ9 ī×öC…G”ÂãqTŲŨį8;öāXĶūøœĨnƒ“ģË|Ä´#SÎ}Övãų”û:īîgĩöZŲŽßû‘ųnŪÛųŽnÉŊxh>¤ÚۖĨwȖmđ4˛+žČ¸JCĢwŽáé”Ye=đqí;Á™>ßÔŋ.0øËĮ~õå÷5Žæ}äöYyy¯×uŅõ—†ŖSôŒšĻėē΁;8­q?ėķäķ0zĢcíwƒyģΆ'C—ļÂgŠdFL:?·ž{ŋž*Sū4LVÖz1ŧ’÷VIYõW˙9å×đ*?yĀVOÁ:<—ä:ü‘Oē<ĢĀMū ރĮ.Kßņoi“’N#‡ĄkđŊIu Īļ}/yoFĪđFŸ›oK?`xČ"ã'ŋ5$d+){'IųŠ`M|č™Î8Q՗rCŸûčhŋ+Í;€8.õ´|ļí΁ˇ<R/YĀĢÃ+ôŸĐ˛”+øQ÷ÃââĘ7ĀvęŊq|×ūNvīÖ´{6v9<œ÷Ožuūą}âô<š\[ģ[ķėM=ÉŗŅᕎŦëđYũƒƒēĘßáú]yŸ?uœÖeĀš|ž4yë€ûŠr ßäsúŨ]Ōđsōĩ?¯Ģ_ų\hv?Lƒkų•…uũ˙ėŊy—Éq囨}ĐMŠ|5ŌÎysŪ|˙ĸ?ž$J\4Ô´¸4Én P+ĒPĪ~vãĻ{FEfe @mDz„‡š-×ĖŨ#ˇ˛ Îûb,˛-ĖīuĸųY‡žīēįŦ­ĸy¯Z[īã‰č•ë5ka|ļ˜ļENŗžÆ9i‡q†|ÚMCíb:jŽžĻ§3=5íŊ_<§öĐNËÄ×Ĩe™Ī˛~Sŧ6mƒ7XšļĖąîëđõsë'üücžĢxX>ŸOđĪ}\ßíūä?q7™?đI?NāÉ} 56õvq˙1ŠcŨüšotC/ ëeÛŦŸĨsĪ|zŨhûÉũlcOŋęÜũāGĖ9–écŨ8īõŖeJˇŧ1ŧ¸6cīõÕōg;ëaÛĐÃōÍglcū͒ {´¯Ú~wîÃß2āÃ=öã­c’Å<Ã|Ŧ1Âø7J/ËúJ&1§¸3ĩ 4úSŒ?×=Očxļ0xŸģÎøčeØĮæ?—ÁØŽūŊ÷W•ä$č‘: ķ‡ûqß|Š7+íŊļõe„ûYu~I›NÖųl>ŧšįzĸŗ1Ã&Į"ē÷÷l ēŲvÚz{WéØËđ|oܨŨ:ΊyīO1]^ŧĮK°™˛vëBlúæųÅbŒ@c}™÷ŗ ũtQ¯…@!đ|!I˜˜0˜Db"BŽŽ.b3sdQ&›ųBŨĄÆĸÃ˙…ķ ‹„ūkōa’ŌÄãÃ`~ĐĘ"ū"ÉuNú| ¨~,l†ÚÛģš‘\$?€åÃاÚ|`9č¤H’‰˜bŗHū…z’`ÄCÅi^ÔK!Pl„@ åCęBÅxōC&ļ"é &J@Ŗ¤Jde˜åƒKŒUž@ÎŋâũIš@2 612^á—ãԂBũžRņ<‚ŽüƒŒ1!1Was›Õr3gĖYģ$ęá‹Ŗ˜ˇxČˡa^Ė„+ņ/oœĀ…9’ä@lpĄ <™č,“šųø:~dÆF8ãˆl’â!woH€ķä ‡7972?‚y$wđ'Y ũ)~EĮ”Đs9ĖŊØwvN‚Ą7ņW#œ\‰7ŒŲ=u&é~gާ/:ŌoŽKØË›|ū}lœáMÅiđ#™ v“`ˆõEŨlđ͆ĀŨŊ˜˙cSāõ[Ŋ1PėœÄæ›ŋ&á p‰Í~$5؋>ôg ÃOČË@‰¯0‘$,1įC!îx“Ų…ž–˜¸‡-$s!îņYb<Ņ7‡[ąA¨Ŋ9ŊšŊŽÍCl ‡xæ‡ÄđŠūŽüKfķôMdöÍ7G3{Nŋđ%>É/0@+úđÅĄąRŌ–°…70ņĪë5k$ēį_[ ûcØOÁį>Ŧ#ņ‡˙đ%ôĐ" ü‰5âœŋpLžėM>ņBHā|€<ætÆīØų) Đâ üx‹­ÔŅ.؆nÄ ›PĨģ>p€FYkáĕ?ˆë͈a6ā 6W÷ZUkŧųy ydcLķĄøq¯š9v˜WūpÂūb0ŪI‚ÆīõĄũK͇„ü89įíĪđ">#ŲËŅåQƚΠøßGĖbŸ’č%’š1æÄ[IŅũŌæ;H’™ķ#–œqOÉXy KÆųMnΘ›8Ŗš5ŋ@ û¯N˛Æ_āũžJA|žÔĖËØNų—Xĸžˆ¤0<÷æ<Ãø [ũc_â‘øĀ×ųė~c.9;lčSڊn}zâŌąĖ|ĀŧLöņĸņĻŪāÄ=ÍáĘ2ΈœÎĀķĮE`Ĩ âšĮm¯‘ĪGŠēyĄ&n|Äi'ûî‘1bÍ%ũ|ĪÎJn0—9œÜĩzLņ)¯Ļ]ķ)ēOķX¤™ũ4mą×r?û@Žƒũđך^ŒĶiNŲ/oąŽęŊÁõ5j뇨ų•ķŊž+Īeü>L{"7 _LÃī6ų|īP.oĀ‹ã§ŊˇYčāXhwųց1` ûąįļŽÛpĘCĄž`ž÷>ü‹0x|9ÆecË…!Ø'ë¨ļ帚ŽÕŧ7~ûV‰Zh…7ĪaŧEģ ĪÆŊ™WWíîô}ôŦÅ_äa“׊̃Ū×íéũLĖŗŒ]’Ņ0įŪŪōlĄg`ž“÷øl’÷@ģÁ‡÷€zŋŦĩy ·ûŨ]ļ&ös×›GÍæ8jūtŖ…æaöđ/¯;ėŒņōŽyolP^CëyƒZDš?$‡ķåũ'™nܨP˜™ũŅe~,áČ}aí |ĐrŪ}wÛæ6ŪgđŦĀû ¯g ’%íæûh‰īöžJ@õŧŽŋōÃÆŗ¸ßˇĀƒū<“Ķžŗy7ž[•Øi'Į;´ŧw…ãwKŗëîŊĮk1ÖÄe~—‹žiR쨉~cl—ÆŽÖÅŲ #îq›žĸĖíڐ9ũ6SŠÅ ĸčß°Æ´TųpđÔvüõ8OŪSĖcm ŅáŤb<߯soöĮWm~„?tķ rˌ ךŗxŋ*)ÉmIA››ˆH¯`wJú&æ˛Īüųņ XfŌÔK!P…@!P…ĀžSyF~HáyŌ%ŸGã!ĶĪĘnīkčy6îKĪŖo_vžüķŲÛĪÎúm||¯īKûē2Æũé—ĪōÁĐĪÛđžâ™mÛ ĶQO•|–tã+•Û[ũÆ´ÖŲĩåsŊŨÉņ}÷ëëeö@ŗĩÅ;‚Ą ĮüT¸&ߎĤķš{C§|_Ä{“āĶŽiJ=†l¸ēŨnŒĮ} ëmåĮīŅNq×´ihģS†÷O(˜ī|„č "=Ī;ũ7h°>c;zū>‡–sÎm7âLŗJ´iÖí'y 3úĶ—Ãz§mvāž1Ąˇš/zQ˛=BŊŨY|íûk>Ž÷÷ņ˙.–åkęŪĮ\í ­/Ɏ8į1¯RžûģîûnrŪÛ¯ąžæĩTŠfō™ËÄ÷įîīžŊlËq Ũ}ņeÚqmŋôíŊÜžŨ~ãžmë垎š?ĻYāŲ_ q‘>Œõ›2îkžÔã{=+Ÿ›žŗn}ážy™öąkøo#ˇ+ëČėí‚Ŧ3^ˆņޘ—ëž_GļpjÚ>^ÜÖēÍ5÷úķžÖįȇÆõûģŋûģünæ˙öīŗūį™ũûŋ˙ûėÛoŋÍīhāeĖz×=w_ˡmø8ŦK6n3Ī~ÜĶ6žoēŠÚģūYôûY7_{lÅ0ģk3žÂ^—qķY§NnÁīÃø~ėÛo˙4ûå¯~ŋaŪ¤Z?ˤZ_Ŋü*ũAĻ×ÃoÑɚũ2’3ũ_?ũiøúof˙íŋũˇü.ú?ûŸÉ>ßfâ&}‡Î֕ķ<ÂFŖŌÛ´L÷ž˙ēø.ãE{īŽáŲëI[–PŌq™õpm2×ļÅņKģÛLŗĒfŧí×âĀë}ËX×~îYŧ‡o$mAįÅé~ŽŽi\sŖ?ŸNœ@Įü۟“ũųÜ3m¯ˇû˜_ę×xīÍ˙\L›4Ņ ?|ĨįP~ÛĻ÷Īžã į>ĩeĢop6—^ˇ-­ą'ēö<§ús˙Á2– ׍^žõ+?[AeŲcÚûb›~ŧÍčãØŧîQk.sŨ÷āđ›Ō/×đ.n‘ßë@â"mî”ęiēæOĮ:Á Įkäķŋ/ČīéÖÕ:Ž^.|Wõ7mb}Ywb4,åŅx°ųŋ¸7bƒsë܏-ëzRęĪžqÃ:›ÆußNÛT1Ÿū^ŗŠo]}ŪËJžą?‰};ĖÛu$ãU¨õ<’7N‰ŌĮ3ísžÜ#–Œ’xxéiúvÎ{9`¯ßk'ÂsRËéiiÛ$>Į}íįqģ…Îu$Ļ#OÄ&jˇ3|’gč5ÆRķƒžsËØD[Rų2kķvMŸģÎ^ę<ôeė!/^V8¸īo։{Ö×õĀ|ŖJ}ĩŽzũ{(?ëËēø,Ū¯—ÛŦŋkˇ# ›¨-×ĩ ņ=÷éÛ}>ŽMëÄĸ¯MoYŽĮ÷M7U›'÷ŌŠį}m–CíŖ—_˙ū~°ˆ.ŒÎT,c¸œŦLķlÍĪ'<ŪÜiLWĪēßĪô‚zÛ˛}Å8éû­soŖžžų^÷Įķ´uw }ëĶsÂ.ĄIíqÅĐŧH|ĪU/ÃķËøųKŧ›ĖUķJ/ŪÖ ]={ÛB›u1­ézˇšļ æ< ´ËÆâ˜×ëÆŧ-ËrĻėņŊyÁ/iš[lŗīŦŌß4Ō#đō¸}lŸÛûhsoA6XD[Tŧō˛x?[îžô<ÆĨ¸Ę/nߤļMŽŨw|íöeõ2=Ķ-ƒsĖ“:1Fû‘MËøoôšą™dlãÖëi2t°n´MҘvĶē‡U}ĐÃcŒË\§ é}Ūâ~ÉX%´î…ĀJ>ë$Lž4˜W˜6˜,Ø5ģ Ņąaâ*’)ĄÂ°€B ĩЁ2žW†ûĒôĘB„,ގąųƒM–ŨŨ=c“ũlv‘6HP.<\0ir0 &ŸĐ°ũ—ÄŲčę lüđŦŲOâwĨUK!P܏€æ‚Kš82Y 8ØØõæô$7/2ÆI€1OB´$(ap„6ĀĖ҃bŠ>Â@´–E\:‘öC¯5Bo„/1î…Nv…ĐäO_’DÉ×J–•_‘\+°Ö&Ū– ÜHV”„`OŦŋ~õ}ÚīQéûā ĻØCAáßüŸ7†{Á ôˆä-aĮi`E‚'üƒ>ŠS`įĖëZ¸5v‰)dbKęŸđ__Œ"Lt0Āg$rÚ _[ŪN$ĄrB QķęÍ„ž`€øŽįŨú|č3áÂ5° †”Xę,“gg` ‚âŽæ<‚QrâØÉÎô÷ķ Ԍë zĄō=pŅ—Āz&C~h‘ņzØ ëđ3>ŽƒqîXIÚŒæ–LđIn2YÄ2 ÅvËC ÎI^9{*üŗˇ˙:7Õâ_éŖą¤ÄN¤į9]mė}öėûÔ3“!'ËaŽ9‹1Ņ'¨â~–¤ĶŠ_}ūøˆúuÜ$A‰ę°;âÎ/@“:†ũ ĀHæv6;:äKU%M#V•i7ÖQ%y3ņāõ%1kæŽ(GŌËū‹Ļ;…ļė6ÜáZ‡q Vŧ‘?Šąį(’Ąņ×ė^ŧø*ūōtüĩ3Æs cƒņs ã>$ų!ák(íãĸž–ßîZˇÖG}ąi‚:Ļ=Đõ626ekãg‰--ÂVzˆBņŅŪīŠuÅ+ Ą‘šëŽ`‡įc’vŊŒÄK/âGN`CB&đb}dņTëeÄøōdÁ|$Ā'J8@,kžDd/[ē(yk_<´åÆfŊ§Fū\RķØ(æ7ˇŅ1H˙°tŖyėäģ…ÚĮä+[d8>7¯ßķ@ŧOˇ†ģ|}“q;ã}ßõīk<„Ô!Ųה>&we;^ÕŖŊŪíĢ{đf}éãXä3ƞžy?¤%ōlÁÚFlŅgÎé¯į!õŖ?}ķsö|FŌs6ôūc $%kĪ1$a"és$ˆy„ugWĘ`ž~‚¯ōEčŠ:>zLõ Æ3ŸÆcÚd§Æ…ûĶŅG•ĖéÃûWpãœ˛ĖĮyŗ^ k|ŪGáÜņēĸËŌ[Äjūé^ŽûąŦÔ#TąZ kč×ë@˘ÛŲ†ˇ“Žąh‡–â:/ęĨ( B ( B⇀ßg=ÔđMž'Į˛6éÛë×÷ãŲˇŽîéúķžOßžė|üŦ=Egžą‹žz6G˙)îjŗ ŽĻlíī/įĸ;c=Įôæåz|ß×ųŲZŧ0îŽ}^ķÁ荱Ëdš}Ęæ9˙ūdø<ĸoZvŽwBËõˇėeũŌžĖŽ)YcÚ)šU:ä{Í.ĻVõßûg,gL?ž˙kĮëU2LÃoA­q|­’?ÆU´åˆāTŸō™ŸYûô:™OßÖËĨ}ŲŊžîîš~ãrˇŊĩ˜īØOno”wĪlĨõSŦÃcÜįžëąžĻ_&+ũŠÚĪŽŨīNM ŸmÜš74˜‡ëûčīōšë—e<Č˛ŧģüZ |–ņjT:[¤ģĢĶjúņŨÅkëęzQÖ"íc]Y–ë÷‘š,ÎŦëĻŧŅÉz­âą.yP÷ēܧˇûõ}Üv_Ŋ 㤟įVt^čt›ČÛŗŦīētSjÚ/ūlwJŋ§üŨī~Ÿ yūūī˙~öWõ“ŲO~ú“ŲĪ~öŗL˛ÄobŋûūûømėIú™õä§?æ§ņûŠÃøîōpöË_ūrö˙ũķ?Īūå_ūuöÛHâÃe]ā;Ī|v›RîmļĮĩYLŲ3c|7Ō-îAĖķLĸĨ_ūōW™Pëī˙ūīf_ũõė'?ųiünäÍėûīŋ ŋŧžŊŠß{ķ1žgãķ‘„‰ßˆ×Ÿ˙üįŲ¯~ũëŲ?ũĶ?…;{õũĢô!~;ãgü3ŨãÅFŒ12_ßߤv_ëäzŪŽe4´u¤Í˛8_U"ōâ;FąnŋÖãū3ƕŋgšú>ųuäŽqZ&Ësę˜~Ŧ;ũÍÞėį/ˇõũÚoXõÛEŽûBl¤6īū>ĶũdûŅâEÚũā9ĨĶ"u\=@Æ Öû>=L‹)Úū~ŌD|!˙ŗŒīĢuųë:2–÷’˛Ŧ °>ÆŪĩÛWt}đ­ņ81ŖąĖ;ļo0GŽûŽy[f_÷4ãū=ĪĄīû¸ũ}jãīēįĪXšO¯žū>=Æ~ؤī2Ūcžc:ËWn\Öå=ÆČ2W 4Í¸ī¸éhŸĸíīûޝ×ĩĮsä¸mšų,áÉĻ'ÎMĮe¯ß>î6žˇļŪ:yéZŧÁ¸ëŽë÷{†ķ7&ôaJßž3'@Ÿ˜­°Ŗ÷ Į˜ß2ĸ÷ŋ~ęū¸m“ĪõÆ}ßį:ņ  qļģ垴îšß:˜öŧĻ0Ŋ‡īgt#˂¤ä>]Ķ{Ÿ.`ÜÆ2Æ÷ĮĄ÷Ķ×ūšrLŗîĩeMa>ÅÃôS÷ÆmĐĘšķÆ÷ķz"žÆ­’"æedņC'}‚‡1ˇĖ×íĻé}†2iÃāŗžū|YH2 ô–ū’x K&E‰€ĻËyz°×_FĸØą67õ ÉH’G|AC‚6õ9!  āÜÄÛķĐÆß\3-ĶĻT‹)ЌNãK(l $ŪŲHŧĩuĸ8`ŧ¨Ųd˙.6âS$‘Ô^Šƒ­ŲųÖYú‘7š}ÜŖ_&yHLSÔR÷q@Ė!ŊHÄ@Œið›Č¯âŦSfÆē…ŽsÆPQMĮ™7c&–a#›*%O>Â>Ą8i„ņöą&gœƒ r‡Ą(ô‰Kb~?ž}ˆķ,ŅF"}Ÿ0ŨÖ×í~žĨį3đŲŦhĖ͇˜E7’ Ŋ‰„ŠqÎHÄŗąįŦīü¨ŽXl‡iÆķ+~ĸ0w‘€ikëuÎ%Ū Ē8ZLÂDŒ;†č ‹ˇĄãđä„TIj˨ë0Q !O2ûxv[v^ō~ô6É{œ+æZ‚;‡/oŲäëyU?,Ôs!üåõ’>Ũšubœŧ}ķyėkž8ŋH]š‡Ÿås~ķMū:@ø{ú8ėÎ:âå읝>1kH&†y†×ĄuŠ6æ™~Ŧ+Æļ $JØÉ9øüœ¤Bąų;’ØĐOÁIž°7ێĩâyū-â1ôNØŅKs%úõŧûķåōčĶŽģš74FØŋ;;:>ŽÚ| ˜"YP´)ąÉÅ"a>OEšđ;kcŌë2ö÷3Ķķį7š–ZŽeŽuÔ\€ž#=ų‚ž›ËR ^ô^ä1DqŽĶúá-ƒÜđk>;Ũ#ÛēYmė0ŽHuqÂ:b…ÄK$`úņœ1Ãŗ:°đŒĘ‘ 1cîmķčđxCOCn,âygg„“ 41/‹/ĪJ$ûāų†ƒ¸uíķLŌ ´¨‘—s~`AM,÷ŧW>;ã™ĢĘ&Rū‹9ŽÅŊœF›°%1#É#i)c,|¯ž-–ÕĪ1.-z^Ä3ąE.øcĔÂz3›ņ„i…QÃÄc,rNtË IÚ`ãuë‡ŋėŗå|6žãųĒšycŸG°ÃH㨚3WĪĀ˜=‰ō’@ŦžūcÜņmŗš1Ô ĪÚ$s‰15ī(-.åãŸõz¤Ô”›Ī•1ũ^ōMŦ Ėŗžs>f~Žš™9˜D3š‹™¯™IÂw˜c›u ~đĸæ}c<1HņCÜ@Ķ=Pkė~ ˜ī;ķWįƒ5Y?2)NØ0_æûôy ÅŊ;Åëú*÷¸ųœŪsÜ:V ØvíīsjdW{΃§õ‘ÜÅņ“2Wø’ĸĪNqܛ]ƒ`hˆEÖÆņÉ5…äÉÄ9…į ÚõŪOŸĪąŪņž‹ąKJä |ÁŗãēŨŨËđā9 kS"Ļŧ—x3ØÕ_>•iãķė<æžK2úV)6G€1EŒåØz0būāŋy-Ģķö‘,úĮl4×#ų æÜĮŗˇzÎŋëËŠõëiS^÷×/Į}{Ú:/ B ( B øa đ1Ÿ ?„ŦÁĪO=O/‹ˆ‡ę°‰ Ë~¨Ŧ´iøÜÃŧŪˇ~ˆ.›öŲ”~›>$īą›Čڄv,‡ë‡Ä•ųŧ¯lķyHŊ‰ėMh{]ú~úėIoÔuîß Îūō—ŋDßÍžûËwų}˛>Ķã,}†e>Ž{īsž.ŋuéĻtyŸžSüVĩ=TÖCû}]āšŠ>›Ō¯Ō{ŲŊ!ãCđ\ĻŋÛCæcđ°>Ž×åš.ųöõûôíųL?”÷CûĄÃē}×Ĩ›˛Ëmc\3ķßĪ|I–~ũë_į÷7Ėå?˙ųĪ39žƒŲšũ(’ų|ŋ#Ę}ųŊëŗŲŸžũSū!;~‡ûī‘„éŋøEŽ\ķ]†ËûŦąæázl‡Û—Õ›Ō÷|Ú÷ĄũzŲëž# ?ōŊõwß}7ûˇûˇŒ-aũm$Ōúëŋūëü~Žī‰^žäÆŊÔoiÏ|GJâĨožų&Öņīfßü×Íūõ_˙uöŋųũ1Ņø].Ëø2›–ĩß§˙Cû­âû”x>fĖ/ŗų1eŧv›öŨ”ûīöiĪĸüÄũųOʌįĐŗ3ū0ņŨž\âÜĮ2LŌŪËxH˙ĮęŗŠ÷Ņ?F|Ũ'c•í›öŨ”~•ėe÷6‘ą m/īĄũ›GĪo“ķeú/k߄ˇi“ׇäš)ī÷ąkĶž›ŌÛę÷éÛķéĪ7åš)ũ‡Ō;ųÆ'Iü˙å!v.Ķã!ŧîësßũeēôíÁcßôG/gŲųcŲķ>|Ú÷1Öũe¸ŦĶ~ŸŪ÷Ũ_G†iž*/ëGũ<ÔŽMd=TƂmŨķyßūĐķŠ˙cØģĖŽĪ÷ēúŽK.›Đö8>´_Īã}Î*˙ĄũŪG×ę[ /$ S3(fŅY~ôÎFƒhf’éˇ"Ė)'įwįofāŸ+ķš7ũå¯ël\ō’ÜđĄ[2ž ¯O‚whįŖpN91‰6p.JH˙=ķĘĐi%æ–å ö„)2Ø0ĢšKöXĮ7†#ū´ÃÃ?âëąäœŨTS/GWķŠ3ÉÍâ¯t?ëȍ^G_S[G˧í)ô˛iÃ`3ŅsŊu=[ļÃē÷}l;ÉŲžvqŧjŦHWŐqČļ!V8ˇŽ1_{5.Ô cBa'|ŽJnô.~ôBAIYŸļˇ/ķšįčԞK´žq78å ęüˆŠøĨŸlĶÄ;ÖžƒHt”r ƒ†Íė'‘tņüütHÂt>ô%áIō”L—䀌GxŨÜ& įüs‘Î ی{ž#(ČC?tŨŲŨ‰Ä‚Š+lĪTI;úfŋ؜æĢ.ŗŨŧ+lxJš!;1HūJ6GrøĀ¯—)ƒM2ĐhĻic´Ķ‡ƒ_ž•xÎ0öđ>ˆėIJĸ!H"pzz? y=O@ōpmķ#į7ķ„đ+RΝ—&ëdRŸ[ũˆ ەŧ`7t#HĢIúŽû‘ˆ‰¤QÂd7ۙŖųŅ6Ŋ ŋ?ÃĄËt™+^ķ‹{ōŠä.ąˆYqų•gģÅ8÷ņ‰hHøéD^íOúOß×=­9>I‚™}éžSü>ĮļÄxĀGķɐTp>÷ĩņ›x-ĶJôŠ$9đa.Íų"Ɵ/2˙õXrî#æLTĸų×ž˛ĮæÃZâ¤ļ9‡åÜŠAŊ Ēg°ôÜē,%ø(7l¨ãLīɜdLķSKĘÂ<ÃēCėr0âĢ>ž§đ€?~ĘרK^ŸÎēŸDátø™+Ŧ{ø1 õÃŪ6'+æ˜wķũh$›aMÖ\Ŧ÷Ļjg-‰y:’2Į\Aâøå1Œwđ⚁øŨŽįWÖčū=ŧņtŨÃAĪŧĖõJÅĐÚ&9$Öž†ŽØų9â¯ĮXÁ~ÛN˛aĮEëŒ[‹-Å0ĪāŽ$Åzž ^í‚!“Âznđzüš¤kŒlŗ<é6?æg-dŒ0vĀ•$LæÍ9<Āzڝü ú§[„•ũv˛×6ŋÍį¯ŋ<˙į3$ķÁabĖĄŽcŸN‰y~ā>Ė)´Q-WS^§ũņËĸÜĮį_?éËux-ŖŲ´}=„<&4Fû>ĖŲü¯R…@!P…@!P…@!Püāũ8Ÿgú}9į|§Å÷œøÃfŋ‰¤ üãķģD>ĢËÂG‰Ŗ~?d ËöB (ž|wÄw2üA/žŸ}õęõė˙üŸof˙ķū?ŗøī˙}öãŋúq$`úQüą°įŗŖŖŖœķ™÷ŋ˙ūÕėûHōķģ˙úŨėŋ"qĪo~ķ›Ų¯~ũëüûôŨ—žßõšņ”ėū’tßüÊņS%ü÷į?˙%“а.˙ø‡Ų?ūã?Î~ō“ŋš}ũõWŗãįĪgĮáGūāŋû999} ¸ūđ‡?Îū÷üīŲoûÛLÄDbE}GĨī–ž$ŧʖĪž¨Ņw9|įĖķ&ÉĮHGL“|ŒųŒy/u˜‹(Œ“š‹Šz)ĸķbf@IDAT B ( B ( B ( BāƒĀ——„)>ėbį-u¸Ņ~áQ} 6ōí¸qøôíĐŪßîy¸L^šŪu ÆqŪg×cÚŧŽ—B xtsŒE=ž´ë?`o3Āņ:Ė5ŅaŽĶÂøˇ>íÛ%ŨI°¨oÃĮ_"čžûҁ4Ėš”†e^ÆíC5Ī_ķ~Đäæ{ę8Ė{\sĪ÷ŗ_pq’Ŗßœí‰i\÷7Įm\Û wĩmŸciĻ3ā$”aƒ*›MŲŦļI øRŲ\xyq9ģēô†7ɄŸä°q.“ēŲĨû -Lķ5ú$å2ãu3iÄ[I˛axÁj°ļŗ§Ísôä؃\ņn8Ũé3ҰLr)ŽûŽÖŠm`•ũ=ÍâyÏvë鍃=-ŧĮ2}ŠXí87Ÿž˙§:G—†K? Č`Ādiƒ&aē¤č—õšdÕ56ÜĶžnzŠ˜kßs÷ŧļ4Z—Ą6]_ÛŽ} ¨cäsŅ)6t.K{=¯ū<<}ž´āĨ?GŗUō¸ļŽđđ}Ë×Kå|âMī\ 랑VÂÛ´žŲ_ķŖ6V?íâ1ĶĮŽÎmËŧ Éë`4 $؉$Qkę§b`Núž@ —øbÍņĻvX:k?~Bh­7:RnƒņČÜIŌîpî¸ö_Ѓž66kīííæyččĪŪŧ9‰-ü9~¨sšÛųQ• }ųņēŌ9ôŗI:Ą—Šb*´œ÷#!×Ēy°Iß?Îeũíđ&ėƒCĮ Ũ•ø€ĩۛĖIfjdYĐ%ZHl%•°‚¤’& >Šá‰úÛ„'mĐĶų؁îŌMI`ĀŪØH‚6Đķ#ūĒāwßũ%¯ÁÎøeō€Ą¤™ōĨ&H—9¨Š˙üĄQ AŠõĨÆWöŲööUŌ_$!FlĮW_}ũžNđO{6’ $‹Áw杂ōeZ¯ũŅËĸHŽä/tū˜E..Æ ?ãÆáíí^ú ŸqŸvâã’äŸqäÜxë9Ē!Ė€ž~‹‡Ŧŗ ˤē/¯ÛëØÉ¸$Ļs\ƒ-¸zæsbāNÆ ´ŧ`N¤/EūŠūÉCI͆.ŅW˛Ąƒ7<œ O˛:ÜYž}¨q¨¤-î ?â–bYyąöËĮõ^-Û×Úíęųí&Œh_sp?_õc ĪöŦŅđ֊°5` Ö>čįÃ:Äí¸īĢT:aƒdk ƒvR__ƒ…æcbĪsō^ŦĮĪ_ĖžķƒØc~Ü|<Ŧ#Zs"!ž6˛8>ŠãŠũXĶąÆ]ߒܐ5Ė[â@°ŋ¯ŗˆ{dėåN`_øëųDē;>á\T}&¯Øœą67Ú`ĮzHíØ\f–øÜæŧášÃIņeâ6ŦŊ–¯;sÃ2ë´glˇ1ĻØˇ]Jļ„JEÆŊô#Ŧ­?į1‚ēįŦ<#(ö“ĪÌažKœ >ØD­8ŅŗĐÛëĢĀq7qä9Œnnvđ…ūí[%ãͤMVæsuõ6Ôīäxûû‘0v ÁGØ­Æ´WyN›ã™ķ§]ôüŸI§Â6æƒëkaåįS˛=3ŪÄũˇ‰öõ6b'˜ú™ÍÉ?IŽI;ÅX¸_6~ā—'˙ļŋØN<õšâs²t- B ( B ( B øRđįKūܔ$ŋų˙Č īÔ$}øŨī~Ÿßō”éÜīKÅĨė* BāsD€š™ššīn(įįį™LīyHŽôüø8ŋŸ<8Đoaø~†?Öuvv–‰~HÂįƒÄ>đŠ˙Qô…lÍũ`ņáK~cooņ‡gŸí„Īfŋ˙ũīã7Ηŗ?üņų]3I´ü‡;øÃuüZü/ųŖ|$Ö: ō{0žSú˜ß#}x„J—‚€žsÔŧÅīøÍŨ/~ņoŗoŋũ6˙ā2ņûÍ7ßä÷ÅüáÃzũR<_v…@!P…@!P…@!P…@!°9_^&0āCøŦô!üF° ]VõÜäCũŠÍäūoŦ×4mũh{ŒS]@û˛Į_āĩ EcY ´ÃūÍMæ„1ŋ§tí/ zlĩĪûûųĨ'AûÆ8Ÿĸ‘č2æk6ģRúšą—gĖSÖ@ĢÎz]GÖ*Ûz^ëȰ>ô3_Šņ›)čDR]’PÄČ;‘,/(ŲÄČÉąūmlŠįËf <áÅÁNĖ˙ÂÆzĩäCŲm3ĩŦ~ĩž=fčäb9\OҚŽē§u{Ī×mËjúS\sîūŊN´ģ˜Ö8˜Ū÷׊{ŊûūS2-?¨Ÿ$ôũ֑ųĄišžÍo•šđÔĄAųPVsßöúÁLøĩãcÂz1>úųaLĪußūö‘këĐj'éš-XGķę{ŦsŪdĘ&ú˜×8îz;ܯ§_GŪ§ĸéuˇļ˙iŖž1nXôũŧ¸˙SĢŅ^ļX3Ś—Ļf¯í”¯ķ*^°•š•QĶOüZĖFKūˇ„÷Љ/6a+Ék :´9ūÁ ?Œ!7‘î3ãĩ‚MđAW%ˆ ÷ņCۀ˛lVWR~ ā¤#{ųÃlĻ?ɂNN^Īūō%aōæxų,ŧū:7ô†>ŦO‰Ū‚Nvɛĩԉ ¸gŒ•j/’Mé‡^úa„ø%ÃáÔ>p_6œ+ŲÔô‚Ā‚ū`ĶËÆNpáJĀH&Ųo„jMĄŋņ5žø„îĮņ#4.8‡dYĐa‡ôSB—‹‹ķŧO‚ĢW¯ž|˙”ęņ˜Z&ũ)âŖDÂŪ4ĸė_ĶĖāa<š‡>°ķ&'ĸũĐŨ‰#ˆ ėRb)ĩ;AĶÎļUŖÖ9âĸ3^Q° 5~ä3A(-Ōȏ,ßâėVôą/˜ƒ1#ŋ*š>"Á1Ä䔐EķüŒ9|8§/4øÜņ<îĨåÁĒ|Ą5ŦŌ0Qb7'b#cĨąJœĀ*c¸=ŒâŸāŠy#æ­đŲMüˆ”9ØNMņe,1_ÄØˇãĄÔí CdĢĐ¯%!ԜB˛ŧæK÷:|Õ`kÃDöúšydVĖ!āJ1öĐĐÆúCüs.øÁüIĄ¯Ä=đ7 5ĨanėŗųŋDđ/ü-ųŌĢÍz‰ŽķČ‘ÎÄîËøĄ ķ4\ŗÎ()Ë^Ŧ;‡ųãX¨įņxÁŸų{|0ßÜÜ;%ą.ÆČ` +˜ŗĻj °;IŒũÖæŸĻģ9|>5X;đÁNbėx&sbË2Vö)×>Œ}XķáŽđŋæâkĮûc!å¨&ÜŅ'ĮXÚv=ŒÍo<ë8ÁÜՕŸŗ"ŅY؜F ŋäCü˜?ąI‰ŠvŖÛ[âIÉԔPP™ĶæH˛Fėrl=ĶåÄV`Äh:júršâ¯¤„‰A%´˜@€ī™kˆež3ũÕ¯~5ûõ¯s&ãW;9G9~™ˇĒ…@!P…@!P…@!P…@!Pü0hģž@ûųėąŋ„ŨôCũiĻ?TžĻũS&OÆ&›ĢÖQpÚuø}z}ąĐôãĀ|ÚĪËæ×žĻq[~ÖäŪ~,ŖŅŠßXĮåRīlĸã:´M/~ ¤„|)ŧŋĪFĩƒü‚ n"Q/ãËæĢˇWņeÍÍÂ:ĩ(K?6ZÔ||uŗ1ÅøzŒ™ũ:ƚ~cڞWŗY­Ģhû~>ĮÖ)™ž_ŊˆÕ}Ôwīõ5w)Õ—k|Íöžr—ņ í Ņ4č Nųø>üÆ1úŨŨ‚v“Úô*۟=ŋūŧņdĩи íBĮáb ‡)ē^?îģß}˜MņúmÖw™lüxKϟތmîn=ŠSb ũ0„ĄbR*2/¸ôöøœ ø|aO2žįĪ_č¯ģæthXŽcs´7ķƒXrOr:*ËģSĪõĶ\ņķĢHøG"jÁœį$_ 1íČÅÆ”?gŦöГ áøøųėEذ뚓 ÷ÅåynTįĮQs]9 ~ ũpMûān°uÖM~ˆÃēųüųķċâ´ŋ ÂôAP÷øĶvrŲ(/[”$€Äûû‡ÉŊ°9ČÛɏ%Đ+“R§‡á#Ž)Đ÷˛Ķ7#X™7ü‘OR°ņ&÷ãĀëęŠÄWq(IČŗgJö‘Ėã~ôC&qÖ$_9yķ&uÆGÖ[žB/8č™8zlÅ_AÁ=°%ŧÂN%…ØI9öŗŗ=Ëāūš< ãpr(ėv[öĢĖkÃMēŒ}—ƒƒļÖp80~H?Ė‹ķžXįžížsé(*ĮhˆJ]$ˇ%1Žģ‹™4'ô3fËd5~Ë(Öm°\BNrâ˙<rá_ô/Æė˗_Í{yĖŅĐc†ũŒ1ėdŦ3nƒŒ3îAË_.$áņ.|¤ņ÷°2ŠtHžLŗ Ā“āZA5ŨwĄUŊ“×BûÄÅ@Æ\^ŧx™ēÔGÉIH~Õâscɸf`\sŽ_đĪÍ ÉpbNˆšąM2&áǤcÁšŒiĘ1ī‡ąĮēĄq×|Éŧŗˇˇ~g|sāOüH2 ø;Y΄ĩy?ņ :Ŗlųwü ÖūųoŠá†m›uôEoä‘Ä rČųŲ˛Į¸į:ņ™ķîŪ[i{žk+v€—ց†™U4Ö |ˁ<úq\ÆcÎEë(?Žßpx>;<Â.'Š/ąĀü†,d>cžyĻØeŽ„?ō™ëˆ/Ƹå(žg‰)ØĀŒŅ|ä9üKĄ&Ž)čȜƒx€7|‚EâSöq5.ČŨøNģæ~Oŗœ[ëŗęŒū’{—“íeƒs8ĮūžŅņ\—‡IØ­õĖķ*q-Š~ū#vy.‡‡Ę@0\=Våq Œ“ØGÁ‡øŸqāŠũ›T=¸ē;Đd5ŧÜÅĒŋ[į…@!P…@!P…@!P…@!PŸü,(>žšĪûĪëOį“’\…Ā&Ä'ûņmŠžCāû‡ærž#{Įw@ņ™ŋŋßāģ%ŽųîĮ}ÜĪßlĸCŅ>éËø}>á{ûOú;¸ūģ_3öŖũü8Z—BāÃ!@ŦōüŲb]ßCÖ<ôá0/΅@!P…@!P…@!P…@!P|.|ŅI˜pÂSøl6Ąũ\‚Ŧô,>'6ƒ›Đ~ÜŋqŦ˙ĸÁ6Ŋ?Ķr§dņeŪŊUVdEŊ‰Ž›Ķ˛ų˛­7Ō› ílt۟ÄfYžäežˆds&ŲØ§/o´ŠlQ}ņ\lk2Æíë^/ŗm ëe´MÖÃ|Ņú/ˇgJŸuúõ4ĢΗŲöĄåŽŌéąî-ŗíąøoĘį>}î܁ŗū˜_ü žyŖƒĪ›ū›ņ]_‡&Ą?[†Ã]Ŋú^ËĮČ"ÕĶšZf§4d^ÃGË7îŽî˙4ėdžĮų..øüãŪM"hfšIĩ€Ä /b3=đcCũîŽ~¨B˛ ’ą&x]|ÍøWü-Æw ŊDTĪ[Љ1ą]›Ú•č@‰xvSoxīÜÅÔđ#™ÜhÉ?Hđ<`ËV´ŗ†ĄķÅš6æ_GĸA|ˆžŊ/ŸHFĨÍĶņ×í†PÍKŊŸeb ô#IGXCŲ,.žŠĄ„8Ĩ$VŦĢØc ‘AâúŲNÖ`mŦWÂۉL6ķC6*I‘’?Á_?ô5ļ8Yū§~đ—ŒĢÄ }ˇˇ÷B÷Ø´üŽ#ūjÖÍģĶôĩrh^pŪߏäHąÁũeāK’ė§€%ũ/.HR@BÅ$8$—d:ĸņÖā#ø0hlďŪPÂjÅ4}ĀúũčGÉ›9NNNâx%ü#~NęŪY†1aĖšĪšk"×ę’w}Ŧū$ ã†8rážca‘ˇ)–ÔsīÃOļØīÂ|㨯_B€ƒõÃĒ jĒëz$ˆ¸&ū‡NŦ€ŽŒ›’0a Ο—™ ôfđĄŲ ģ“ē(é1øBķZÜcųūûīŌ^d#úß7§[Æ˛ÚøĩXXFIģãÄõ*Úå÷$ķ~P@Ë8#Ƙ^_+ s ķŽį&â-‰=HZĄyė(¯š¯„lš3HČJr6ķļcœÃ‡Ø'‘ ‰O˜Ŗđ%ūÖøfžæ€í\_HĀÄXgĖĀCē5›Ŗ)û5Lš–Ŋ´eŧE­h‘¤$æHø+ Sđ!Ąâųæ›~~Ôūü“9ĐXc‘b;â?ĢFŒk˜ņ7ĻĖÕØ–knÄq_ĀØīÛ^žÔĖē‘āwrōzö}ÔŦ•mÜ'sB~0ėëÍj÷síŪč¯wwIî§įÆ9z“<…õåôėtöėồQįœCėá ¸æ2aåųB˜wŦ^Ž#ļxfą ŽčįžÉ9^X‰Wô<:"ņŸÆūÄ0s5×ô—nhC1žŠrŲøŅ_B‹ÄæŽ`Ųl”ų‘‚M>ˆĢmæŽđ•Ų@Gb;jâ1ĸFC*}Ŗį.p×üņ2į⟹›ų˜„xÄbŽ~¨>OpščĪUš~Ūžę?¸ a—J’Ä;8¸šĮé/ΉĖ_~ŪD'žU¸îyéŲ“$$—R˛ËŖˆ Öt訿ᏭAMíĖšđb>".)ôGcâ’õĒ%‚o}ƒŲ> u’CÁ‡ÄŠôEÖõĩ’—zž‘:é­ėģøŌp[l_vELs,ģŋn{Į~]Aoâ„$LŦ!$X<>&Ą›Ö2üįįōķsÖ6ũĨiX0ŪšįÄaÔđûQĀv¤žā‰FĩãæÖCžwĶ—Ü“˙ãū˜Á (÷]‚›OĢ. B ( B ( B ( B x‚äg=|^šü„‚ņĄ?Į^üôķ *_*…@!P$ū\Ūßąûšī-Žã¸ī#T4ŗķG9øN¨§wŸ‚ôĶ"Ā÷*ø…īgđ‰žīõšž+ÕzÍšũˆæĻų´V”ôB`}üŊ°{ø9Ô×U…@!P…@!P…@!P…@!Pü0øâ“0ũ0ŨZV…@!P|<øĸąmdÕ0úK0lŪM~ūB2m\iĄ7˛aˇ/ˇš‘˛6ˆõ˜Ôy!đ>ԗĸīƒŪc÷]œī›ûcņcŖīTŅL”ėææ†Ä=J–A;ÅņFÍfn69“C›ī•„É›ŋķ‡F™Ä‡ ßÚėíMüæ3ĨĮT?`÷Ņl˙)I2ļˇŅ)NÄÆ÷ŖL\I‚B‡ŗŗķ\Ë"}œŊ7šŗŲ™Ä $`ķ<×@ô6~ Åo6ækĶģ6ŨŗéŲÂÁ‰DŒ„ToS÷]Ā\HÚ@"dmlŸ˙@gž<‚/ŊĩyųJ6ÅÆųH7Ų O­{‘œ#6ņCÚŨËF'üãÄ%$ZĄMrĩ1œ>.ƝH6p5Ŧëā6āFîØ"YĪR/’ €ũ… |BĸŠAûÕW_Ƒė*ûŨdr ž!ˆĨHĮ6(ų<dI›Ō•@‰Cœhü“ŠÃ1$yBžk$¯°ĀSE?”ōfũ—/ŋJLLŖį/h“ŋũoÃn%!ĐāWęøO˛0á`N#Vˇæã~mI˜Îã`] x(ŽéG|’DŒš„sڅ‘0eMeâš<‘}yŲáĪČqÂúÚŋ`°P`Šī¯ .Âã÷RKo=WāėԜLb°xŲŪĪg.Í ØĢgq%;üĸõf7ŸG4ŧČu˙įđVŦ+ ũ(ĒVāˇĖŠ4oš¸„99‰y+įŽÁgÄPŽËˆMۜqkM¨™ë¸ÅŖĖIų<Ī8Œ5úRđ?qœnÄ0cn>ւÆÉģ¸Oŋ˛Ķz6’,Å>I9/’8ƒhbėcÃņąÖopŨÚbnSLcgÎĄækü#|­O6 /mœŽĀ°ī0?zū/ī6§œ:™ė7â†ø…$mzÎ=ÎkÖ|?Gaã’1.đ %ö“Ī´ž8Öô˃0žëĻ´{ßļđ~ ũ‘eščĘø@wôÅWzžŅŧl˙ˆžūīĢGõ/ B ( B ( B ( B øØđO~ í?×ä#¨mXÉ+ BāŠ€?ã§ÖĪw#ã™}¸æëųˇ:?PĀžĸŲ#ŋā?\¨ß67…{ŋö~ouV<}ú8~úږ†…@!P…@!P…@!P…@!P JÂôą.9…@!P_4ū‘Í||)Æ66ĢRS´Q,6%ÆĻ>6÷‘‰Üũ8Ú,V;Æžč@)㠁Bāŗ@€Žx~ö9ŋIbŗ›€IjÂm˙`ˆāĐąyYô\+áũ”ädl\W➋Hėp¤OsS8ėŲp ņi5ē´9”¨ĶîÕzËĩ‡MëlÂ>yũ:ų;á›ĢßŊû:ÖŠŨÔ#“¸äæw˜ŨæúåÄJĀô<7?×Mė$Ĩ8==ËÆÃë÷IAōøĀŧëÍüƖĩ“MÕ`Å}úŸđ KƒÜâ¤ÃA‰¯dcÃōôô0mbũŨßGî‹DūčɁ ČCÚ9‹|ä’H@x“Iō{ü18Ŋ‹`wrō*hY×ga¯Ö `›’g¤ŨČæ Íđ$:›įĪ_†ĸw2‚ŗŗ7ÄI&ģȤOJV†yôgs}丘ķ”/HŠq2Ø´™ü [)9ËģØā>Ë\m(­į—Ā4ôw0Pō%”prâŘ"yJ(ãÄ>ŗ!v”¸åeŒ™ŖŖįémō›‰Cœ(A)O#:™‚üDR8…úk{$¸ä9 ZĮzØoéđ5_ėKdE:ˆgņ%yv$=ÁßÂW::Žą+ãsI pÍsĩbgM…:8ƒžâĨsnÃ_ģ.Üg,Āš“9ƒņEaū$9:i.9L^ÜŖŸiĄÃøĶúCc7ĩļf;mÁ"įŲÁÚĻ„<ВwĐ‚5ąOâ>Æ)cš¯u‹hŗ>Œ?Ī9ā,Æø‘ z'GA^ÆgŦCŧ—‚ŪkéééQŽŒ™ž?ļ ˆĩ—ūŽ_ø:ūįāŦõG üã$)ôü‚ū*+}ÛqmҐmItĪKB>Đ̟æapäĒÁŊYkЏkhĩfĩ÷\ãÍĢō tŽIüGŒ€/xã?x˛–ƒ¯ėÖ<›xũļމmč˜;ĀKņ žČb=9ˆųZ퉏ā ä!‹„n`;O”3ÄOâ™6 {ųäTįļąbéŨģņŧ!]D'?Sä0cŽe ŋ~ũ*ũÖ`Æk'¸kā#Ė•hŒđ ã™äUĐB‡||¯gŽĶĀîdĀNĪ)Š‘Ļc˛_7h›.Š/÷Y¤ãØ;ŲĨžûÎNOg'gč‰Îûņ|û<ôEbĶs1jąÄļ0ž‰ĪQ9Žc­999IûčëųV˛[BFâŒûāK|/ڍ4F v>VC/ūs}sX‚;ņH[ÆlÄ-įæÁ}΃ÆfūcrMœŽĶžq6ĒzšÍO4 ˙á -¸Ôy¤kÔÔW"&â[ņū°˙¸&>Ąå €=´đĻí4|>øœ>Äq“ŨáEāō| ūøZņ€N’ë÷aÄk,ūä=>“ß<ĩųĪzn=øųáL+…@!P…@!P…@!P…@!Pk"Đ>3ãķ¨*…@!PŸ'ã9ܟՏ­1]&`Ēi Ī'ŋžō‹žŋŊĢž´?īŪ­–BāķA€ųŠRņüųøŦ4- B ( B ( B ( BāC"PI˜>$ēÅģ( BāËF€/]ø+ŖæK6Ŧå&ĘØ˜Č†W6ĩQØØœ›ūØøĮf16ūÅNÍÅ/šëåĢ^ B øä´y˛ąŲ—ooŋĘÍĮlÔî“Į Žįs–†gą°Ų—õ€ÎN(ĄMÍ[šA<#ÅÆs67ŗu‚/ņŗŧä?xåfk6DŖ_öģž ’îĢ^lDŋŧÔlŲĀ؈Mr’ķå†~'Z‰nQ”`¤l–'y5v@‰N†Rįš1žÚČdÃ4ö@ƒíČ܋š„\_\Ī.#ųō°ģļ"q‰a°1œŨÚü-]„ŋđ•mĀ`[%oz‘ĐŠÄOo†$NzILÂv6ūŖô•@8Z.6ĸŋl¸IœfšĒ…j8ņpɰUv8aĐqö'É8ŗasž´Ņ„-Ž 2ˆüŧ@&bãôôMęmŨØd’‰€~ŏ$ –|Ö6ŖĶŽĪ8Hƒ?õ\‰WâävĢ=ģsâí66ĀŖ§’(é“pÚO[°šØ”ž_’É?W6ûsp ŸƒUK<ĻD ‰|l´Ljû ~ā…î`I‚ ä:ÎHā Í÷ŌÁž‚ßĒâ‚Y–Oĸâjkk/ũ¸ĩI˜‚øģ“Õŧzõ*Ų3˜ļמļ.´éČ.+_4ĖáAü)ųĮVúĘŨÄŪȯᜃ+Xkž:ŒqžŸúƒã\qC ’0‰˜ÚˇøZę+11H˛l&&č§âÚ:­W' ƒlzX)lR–: ‰ÂšŨĸ__‡T{ëšT˛ŅaZwæ{đŲŽXdŦ‡oŒ‘ĢŲ6ãm˜ķ5Ļ5Į"€1E"Væ(’aœÅ|EŒS§}B-ø“xŒBÜÔđ%™>Ė(b Įų>$ô3ŽYņp“š\)úpāg%<Ķŧėuėđ0æ°Ã1Ž/5ß2b;6Xfržgė…Đ(ƒ&9ū”ÍōŊf’´žØæ$Ė#¯O^'â}šwz*|˜#‰žÂ;BOÍč‹Í[Jd§ųqļ ôX/$ë:ũŚGtC0&ҐíMLiĪąē$˜RÛŠŅ›W_‹/}"oe#cQIhœ„I~×<̘Ņü„¯cüŗ6("xp0æ‘Ç]N`e?"û™Ođ=ŧ=ī&ļÄ:ŧĀß~!X‡ŧž{]ĶÚ¸t$,ŧˆ„;¯3‘~Ôs”cqĀ't‹‡(aœĪÆZX ß‡/Č Iņĸ8!ĄrĨK“¯6ŽąŸüÁŽÅ×^´æø{ÆĩŸģĀNķËģô ™‰a’ 2Ÿ$žé§ŗāKĢ“Ä=ר.æŦ¯ŸEnoņ…Æe͎?[´ŅΧ†×ąHÆžö3ķ 퐯ØAPÄŨ%ɔ’âø9Kx1‡é؁ņČ|ÅøfN$–OOOŌ&âĐ1hŲJ|d\¯Đ ĨųD‰ÜāĮ3/Øā‹”/”ĮV’Ļ–„ Ä9<5+I´øF¸+XŨ-Š Ķ!ķn ˛ÚÜĄįÜiúģÔBPÆ˙<ÆrŠá"Øt{{cœXØ {nĶGĪ_(ųãug‡9–øU 7É$ĸĶ3žw|ÃJ$†Ņ1аn=ßīLĪcžŸdЀ3æ" žŪËOšŋôŧŒ:Ė{Žh‡Øn˙Xį÷Ķąz…@!P…@!P…@!P…@!P…@!P…Ā&đ]B}Fŋ bO˜V_Á-(ø¸ß-°Ž‹BāŖ#PņüŅ!/…@!P…@!P…@!P…@!P¨ŲäĪæk'hāmmãú,éŲ(Άy61SØāÎ:&ŨOâ\É)ŧIlD 1f$§`4ɐš›Iöƒš„Jj^Cá ö\Ķ™8ėzá͆kü@"œĻLėFžøEō’ØøOŌl|ûö ú+Ą‚yŖ'‰#āAĸ”đĻd›qôZž7xüÄ}úąĻ#Íá:”ĐŪ˛{{îlC?đå>ũ¨‘!;Îcėa<‰,Ō÷÷÷O2™ƒm@fbŧw={>Įæ æ*ĪĸäûÜ˅˜ HŅ…x¸ ÛHÄ#ZŲ‡L%€!v”9ØÂ}đF'x;ŲąīÄcŠz(đ%zcŖ6˙_Hŋ!Fv#ÉzČ8äŪ$öpŒ&7kø`3 /āG˛‰ÃC%ɘq€-{/:JO%Õ—ŒĶāãx!>Cā>w˜¨CļšŋjĩÁ‘ČEop$FĀdw÷dh—Ёū Nđ+}9œ ,Įyā,_EŌ†Ã- qÃ= Iæ°Ø×Ų¸æ }8°‡ĸkÍUcĻMúĀT8ļ9öVšZ›Î ˃ųtđ‡xĄ‹îĩ>ƒāĢX=>žJ~ÄKÜ'$ãžįN¸]Į=hœT1=<)ö#:ŅÎŧJŒ“āäâB 2{ûAĢyÃÉkĐOō”p ߒDlvĶėm‹É°"åb‡‹d“ĀÄcOIôĐ ģö÷Y;”\šôYÄ 1ące\26ƍ+ŽĶŋsÛ-—¸y+äkŅüɸc~ÉqņΚôömˇ`L,ckËŗg‡Ą?I•āy‰žøŨczda'Ėį1˙˛Öå:rĐĶž‚Îz3ÖC\{]­xâ+¸ĖûĄsŸ’2snÔÜäųI1&ŋcП8 ž´ž@Ãú§õļĖĮā@,b<‰QáBōÖ"­÷Аˆ6)Îõ\€o§žŠEbĩé&}Ūž%1ãEʃķĢü SųáģyÖyį:Îŗ åæąÛ÷xüs˓oûšgzޞ¨îŒ#J[ ™ƒ[B,| FøÉ>‡Ö~b^æš ^‹á#bÜä+%b:”Ŧ3këÍŧeœ#†­l`Ųú@ËöEáL-jt„–ĩYĪ<¯h< 3öđœĩãˆ5ÆĪY(žųHNM Ō˜!žāEEb‚5ßs"1OlŖĻp>ěiŅũˆ§ŧąÖ¯WŠCđ@.xŋ}Ģ$cŦ™ô=ōā_ô`^ŋÆ3ō……u Vq …ŗ0ęcŨSõė/Úū™ÚEúރ;fŨøĀĘ~SäJvīg v;ņČځįkGôÃÄ!kˆl“­ÖUŸeæŗ5qđ<ÛcßŖĮ)ā‚oˆuŽƒƒËŒ+0'ŪЃ9=WØ=~Ãëīڏš–s˙Ė[ę¤( B ( B ( B ( B≠Āg;U B (ž,jn˙2üßHéĢŗ/ܲĸ( B ( B ( B ( B ( •x7æJĸēY…@!P ?ūÉMkÃ9_ŗÁëôÍ›ŲŸžũãė,6zƒ›ČN^ŋ΍‡ÚÖ6Np¯ĻB ( O€€æņ›œĢŲÔģŊÍĻ^m†gÃ/süŨŌ~ ęų=Ō%™×o:g“0ĪŲPOÍ5ˆûMÖđ@}R‡Ø˙î]$žˆko ^üeËâNbú‹›‘•pa6{““Ņž$ųPĸmŠ'QÅÖÖn˛ÅësC‚…N—7o^Īu'Ų’ņđætt&Q€pĐĻđŖŖĢ!A$°ŠBĸ’gĪH(’—ųÂæw’Č`ˇŽëÜtũüš’ipŸä"ÜĻtk $÷4õáœMø`Ģ„$ Ā>z`cū4(åÂīęę,ąÖ˙ËÜāMģü.aŸ]“gâABžĶė‹|’UDœŅ“ÂFw6īė#ŒwōFč‘M‚’ŧ‰ƒįpT2b)|¯$89y•_ΎŸ‡ p(ŲÁÉv‚7v _()ęņ×NĐ()Idö‚—pŨ]úmH8@Ō‹đÉĢ`„čIė° ^ļāG’ĨpË1‡iØÛRĒßU&#áÂŲŲ›°÷2e9nĸCڄŸ/.ž%NđAÎM‹Lā‰,õWRˆŒßlYã]$a3ļŖc“‚­āå'Ų/Č´/­-‡ũ Ûˇo‰Å~ܚËb čöƛØĀ‡ŒEÉ@Wã,>Œ Æ#Åx˙čŽŋ8(JÔ0C&}Ą•ŪJd@‚¸7á+bųĐX?„ƒØĻģŒØfŦEylŅF‘^šĄs|Î9ã}đ™Šü?\LTČUüb đė; âŗ ™A’ž ã‡ņGŧ1ļC¯k$LŲW éŠØ÷˜Á/N^÷&ÆĩÆĄÆvļX$Ö$ŗŅÃFb_É2đaKtŖ˜% s7—éG| ŽGĮĮŗãŖį‰U‡™(,­Îčā9Œ„<øžx!ŲrsΔô¸ŖÆöž sŅžūîÄ9ļ€cCžO Ųø}ā§ä ­¯ĮrÆ˛đ)ķgâ€ķ°į+õQR2qlú{ŦøZ8(Qb&‡‰@čå)ɍcŠøDâEcTqL|:F› œ!Ķ9Đ{%*‰s÷‘ ?x?{Æüô:jÖõˌAb‘xIŧ"fˇÂgībåÚãČ8?×ēØĮd{Ҙ’Ģží֛ŖŖãāĢĩ Zžž=S(ô’žJâtyɸQ"Įōā‹>’ÂÉXāKü‡˙ÁCɊ4īŠû-ĸúWÂÚ1ˆčŠ~ŌCĪ€\ßՁ¤vō)´Đlo“OëãIÉĀâ$lPĖh^6?/įDøĶ:H†s–¸AžĐĻ8ēJŋįš/Ædô øĸkd€õՕ’›Á#ሁ}o'ŧđ#}5‡jŧx!.°—¤f¨Č9čsyŠDJČ;?įYæuÄ#zô˛Ô͝šÃĨ'ķ°æbâƒĐGm1~b.Ä ü|p]Æčōō<æœũė vôgbŽf@_x̏.{ú='Ø XÕü5§,SĐhbŽRÂ4ųŗIsŋž–Č´ ČÅo$’ÍČ/ŧņ>J´†“§ņœŗĪ<#čyQXÉ.žÃßĨ¯3(‰†5$[.ŌiŒīŽ_Û~`Eļ×Z?kAÃ|σqęg1ĩIštá^ķž_čßp ‚(PcCÚÁE43îW) B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B øá" ?\ûËōB ( BāQč7ląé‹Í’l°ÛŪū.7Ũąņ‹MyۜĮ&š*…@!PO%@ac:I˜"ŲãcŪfķŗ‹6ûŠ ֜;I€ÎYāĄMĪ—šĄŲÉØč­MÆÃfā`Ö ŽÜ@|ƒ;šéx;7Ŋŗa[›Ŧ%īî†aúǰ™Yz°Iû*6k÷›æI¤pI:”¤"’ōD67ۆĻÃõ|c: ”<ę$ÚHĀz.^Šĩá˙,×@ÛB K8H@„Ŧíxļđ`íd<›ä9”\b+7‰Kw%ašû!í˗”‹~ôGk.} 6šŗš{wÎJp–É ؄ Š eŗš7rkc=ØkũÆVh(č*ģIL@ĸ‹‹Ų‹įĪgo_ŧČ$INd‚ŨújmĘW,‘˜@ ˜d/4ø…BĖ`ŋ7ŪŖßÍÍņ$6žJlĻ$˜"é  w‡ô"vH@#|‰'Ąq˛÷ŗ<÷}ķF ­ĐK ­"yÔÎŽÆcnÄ'ᅓ15ŲÖa­:tĻgĸ/āJ <{v’~Dî߄­Nä_tUb%œ  &`Ib¤8ö­âŅÉ’z勸(ĻœMž…ĮŋãÁŒ¸OėķėIŒĐ‡žGGGķ1^NļĐ÷ĶxS4.p(…žčCą¯Ü÷!uÃį*ģÃ{œÁ|ņ‡Į–|ũ,í"&č7¨eōyžÖœ8—\aŠš#hc #x˜ã<‰_Æfܝ}õÕWĖN@"}$Ÿs˙ôĄ¯æ'ÍûÂR1Œ~–Å<ũ6æ­Ÿ˛™Ģ$paÎņø–mJ˛‡~ø ßËgŠ7æ[x÷ķgÎaáŌg™8Hv*”Įã™ØAîlF˛)Í+$ŽÁwÆ!˛Á0”ũ yĮ/X ‹1q1Å-I7<öbîÉ#ŪßŊĶ’ņcDuĖUŦĖÃJäAײ]ī҈{ĮžkÆšbŗ ŌĪã{Œŗbʔwk谏B­Øt&[bß ‡­Ųmœk RÂFä˛f>ū"“ŗí§}ŦĢØ(],9e„ W9—ĐOë81I|*y×Û$ˇ\ cEžQÜ2¯‘8†Xdū'A˜ÖœŅÖ5t6osÎ?=UŌIÉS˛Åt qŪ9˛ázqŽį/øÜÄēę5#ũ/Øî1ĨšGs9ą$éYŽsû¯WCũ…Æ›’øĪøęy<Äĸהž6ŸqĖZ„¨ˆ6­%J0„ėž/:sŧˆUâSz+1ôCØq–xâ'÷šŠ„Y‰uߞ§Čá€'ķØyĖ5ö/Ī"ZŖ†gÍQéŲŖęgYWZgH0ÉHCo”“=hĘĨeëŲZߜ„‰„™Zƒ…Y<ŋņŦ1 më/Ũš_l%\ĸ×Ķ×ķ§yHōâĢutŦ’‘Ą˜hėŽcDãÜãBzBË!?…ZkËEã‘DgöÛTlÚoČēÍgœHĀĪڌ]'ceŪ€Žū脮Ŧ%ŒYøõîĢ|~?87ŧ–ŪëĄƒŸÅ;^očĪzā5Asų°EŧKâFcPīã4đ1<áĮŧ:U°dMLu¯ļB ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( / ī>úÂĖ*s B ( €7ûą…K›á´™Y›ū´)[›ĀØXĨ( BāŠ!Ā&^6î˛ųd1Ėål‚gÃ<ûÁįķ|ėÖ]ļõ:Šį{6Jŗ™Ų›žŲä­DÚ(ŽÃpc4Ĩ›ŸßœDBŋØ`ŊËéØdLŌøhŖĩ’ÍuBfSšÛL¨@r’'ĩäl°f6 ú$аY™Íė$iPōmČėšBYôĄ?Øa´ąáY’ƒŦÔ+č‘ãųđ–l’\ C‰ā7„Ķ7ļ_¯ŊéÚúJ.zhSũynÜöĻm0˛lRĀ›“°Čt„!SÉMЍøĀĻqąŨlŽ×&īĀ!1˙Åfw']°ŋĄĮNęÜüOō€āObti~^ô*6E*Ļč÷.õôfõŊŊŨ”Ž–­7ũĪÄžĀNøīīãO6ĩīgĸ°BwxēÜpũ›/’/÷Ņķ2âf/’8mo;)LKP‚]ČE>؝“č#lâšōĢ%,Ö Įˆ˙7[Ą/>Tü9iūQÂ%Žâ<æ~ Lãb‘ņÔՈŽūŠ™+Ü>ØûnļŸc„äaJn…ŽÜ'ËØë‚}` -4ŌS‰‘;s=ŨŠĢ›‘ lû4x(I2NN˙‘¤,|Č5´=/ÚŦ‹ÆIā„ãÆ‰Ŗ<Îá Ŋį¨ôUúé,1—¯ô,ÛËéÔ]yJdP\ãKė@ŽÛËŅĮ}HÁø„žgžb|:A>7čûb}áIĖÛoB.íÄ?‡æbÍ7ĻīyøāCÆ&ē›Ŧ•‚ąĮĄ¸ĻJƁ 'ĩĪL„‘˜ā;Khĩx(Iũ°Q‰6.‡'‘pãô‚žā'{” „~^KHĘãų[s˜|J떇ċXĀFŠ0R"ĮíČšŧd<Ÿ§=´õ â2Ÿ$Ũđ‚ĖąųĖ YŒ¯įMäģHã,ââ:üá8J; Æ/mč…~đŧˆõ'ÖņH|ĖKzŠÆķ$ļsOúC˙>FˆhŪD‚-Ƹīˇ$sŠëLmœ9/é‹ |ŊŗŗzÛW˛܋[ü” ‡œÛvæƒũ°ņ^ć1Ą'úƒ ū$Vđ]&Ō iÃvۈn(miGÆ  ũųų~ÄãA'Oķ?ôîo’Ķ( _$q {H0Æ<(yÄ@đėQÂĸŗTCcg/uN§ô5~IĻP¤‡|ësÆēã‡×¯_§ŽÜcžĮ0û>ÆĸQ‡>`Ūā_Æ?|ņ“|Ĩ5^đÔĄ5O뉂œ\rq­iōe;~‘ίō™Q‰Cßela%ciHRÃŧB#‰õž×ōšÖĩ&G6a×mÄ}āGlņœĘ5ĪÛą>3Îú~čĪkR]č™ ]ą1ečû> SÍā÷îŨŗoŒ3Åy‹;žo<ŋiū›ˆ“`ŠūøØ~~ŽÄ>`Dx;ņ–uaĪW´5߯{…ˆ î_2Dr#Æ2üÁÅũņ+vžŪ¯w^åšįɋIņoÚ~pŒj^>;;8×ÜOR%æ-û ũāåg&Æ.žrĄ/úá3xpŋŸ3ˆWĪā"<᧤›z†ĐXĪx†đäH:Y–šNM_ø§ŋ™gĪĶ×čÃŗ4ĪēzĄĩŸŸ…ũÔĖč ėŽĩ~m%/pĮ’ƒVޝu4,šB ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B (  •„é‡â鞺( BāŖ ûÆBžÚæ.mLCÖöQÔ)!…@!P÷ āy97-›Ųôˆ_6;!l<Į÷›™§Ø‹N”Ųė /ÚˆŽö$Ņaķoŋ[™s6“äā,ûxķ0úąÉ¸m2gŖ2žŗēw}Ņæfzhs8Ģ‘A"dpôĩŲü īb#4‰ 'ĀM$ÅÁ–EŊĨC˙ Ž$§€ŊˆČxJ0RâËĐëmГt Ā™ØKŌÎ}8‘ɺĝ—ĒsčnoŲOR#6l{Ķ6͕HBrIhrŪŊ_8'Đà  ãŨ­?5E|•ė‚žØīŗ3ō@†äS-á÷u8!–’ļ`rĖöˇ‘4Ą÷snNŋ¤ ąÁî턌픁>ĸĮOāĻ™ (hIÆ˙‹šßņ=|ĀZ°ĄØ6ÎŅëü\6īžÍvH"¸*ÂbÂú;æm›ãÁ}Ļ XP,Sȇįį$(!NI$ ’lĐĄ;xҎĮiJθÍr-›¸W| qąëDØ ēhŠēNĸa n‘¸C‰jāI;˜’ ûááŌËĻÍļCGėeŌ†HŦp‰^ Å‡ØJ;׿å~æ $„€wvŪä8רcNk ] mžR‚.ėˇ=cŪ–ąnŨ÷GgŠÛLTڐÅáØplub ÅŲÖ@Kœļ„$ĐģüúB, ķųô,b ›9Āį2į(%,rėX/ķĸūôQŧáK­ŠK%ϰhúÁ?Rc‡â™ņhŋI˛?O†ä|gžžîå0ĸĶ< ü%Cū$JŅ‘Äčé¨éĪ‘ÅŠĮ6göÉ驒ÅhmPė^ß° S Ÿāa~Æ,ųŽz ™ö”õ@öí­īqŽũ^›ë°ô=b=Į2áĢ9Aķk€Ö9%„gĘF‡8āá ‰-0ĸbÛōbx!VÁ]˜ß %r‰)ĪĄîŸŨœEÛü یqjxIļ}z•]ĨCrËjžNĖQš§°QžĨöi-Wŧ“ļŅ< Yx™ë9ÄG f˜’¤’9ĨĮ4R) ķ]…iĸfœ(6‘ ^iE‚ ũÚĩd8‘ķs>~ĐÚĘ×ķAßyīSÜßqˆ<ü¨šƒDEJ†^Æیlķ°öíøģßEbÚĪ\z&PŌĈ˛”—tAKÉbÜęšÃ2Ŧ§eÉ|âø:“Ņ/c ÆvdĶČæ Íz0/Á‹$[™h+|LÖSŅ īŧųĀc†īĀD>Õŧƒ¯Ú¸Qâ(â #É×mø„B<œœŧJßäúķ"‰ûhĮ˛ĶØļØkōh@u+ B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ø"¨$L_„ˈB ( §ƒ€6Œy#šęō]ĩšëéxĢ4) B G€ų™Íšl,įĐŪSlvîūÔš-˜ÅQØčŦD Jja:îŨ§ÃŨ5¤­1ôŸ*îÆiėģŧdĶ{Ûđ-}”܆ūĐCëƒdl6gS4÷”cš\ÛÃfg6įĮLĻ ųÍöEū’gų֙ëqņ=×ãûš>dƒēmsō÷ąlęôOø†{ž˙ĮÅ÷\s?mĨßpžđdSx"/J~#|-ƒPWúCīMáÁjރä SĶD~ˆ ä$i‘‰)鱓 ęŊn™øûæ6Šuh\[{ߝąqRˆÄ4ڑgLuŪ”\ÄvŗØą|đģŊŊĖKéÛâĩéejÕ´?´¸¯o(Á 3Üž0^ĸĄÜŸ¤hüHŋžH-éf~ũ}ŸsЇÅ\4¯ÅĒûģĻ/ūēągžcŲ¯Ô7$áœBmŸŽŌ×ōÖŠÍlŒÛÜŋ—Å9ãXÉ)æ`'Šphžîûy‹‘*"æķëHĻræÛsŋĸƒíežš*æĪx"É 7˜×õ[‘$FÉb””đĪ›!ˆí„ũ€ˇeBg2Ū‰=úų`ÜŠŋæL7ķŗžĖa>Ŋæ8Îá5.Đ‹yûöV1,}Á%ŽüīÄ9cŸLc7–ąęŲˇˇÄ.I]<†°ũnŦËVë0ēø7Ŧs TÍS ÆڐD”Ã<ÃÜÁ_S:Ŗ+qĀaÜM×cîļÅ}å’°D¨äzA"Ļžô|8÷5sÔÍÍâÅ=Į‡}Fņƒ~Š­MŊžî×0ėGŪ  ôČÔzŽ_æčāķØÅ<ŅũæF }NOOīˆ1ë;Ņ {+Ė`3ß\o%*R&h9ė'ÕÍWē-’ú8pŦâ%ZCÖi$úq‘žRmY$­á@^_Æ}Æ×ĻÕ3ë´}:ō2ĖUD~§ôņŊeÂۇųŪ­åk÷CgMaÄĮ‡ëEjb™cYcŨĶĄ/ē€5Ī)ŠIŪۅũJ^'=ģyLĐHŸéNq'āüļHéžÆ‰y€äK‡‡GqÎâØ?˜…ÂĈl`žŧHžô§ ü Šē%aÚËvÉik׏YÄOÉĩŧXGۊ<‰ULšzŨønąō˜Ú¯B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( ĪJÂôš{°ô/ B x’°QîövØ07ßø$U-Ĩ B (&xŒ Ål†un­fqˆĸÂ:_%gÕŊ •×jBvˇĪ:û į6’5ÜD 鯿ōlŦöz&Ũ3–ĘƒũEį„!æIĸ ø(Q“c\ZŊTĀŊ7[ũOŨ‘Ō3€uëår×vsžq‘Aķn=/a ,؈O‘œŠ]X)hU_­slīÃÃǘļ;}hšûjãe›$˙ŌS2ĮúsíGŲíķuäšF}$9mBrƧָ2ícÔļÕŧ|mŲ´#][6ĄĩĖŠz]>M/0ëqkū˛-YÃĘĄ#ĩĪķÆŖŋë2ŊK¸.ëJXŸN¸°&QđC’&Šp'pŽÃÅXēĻŨø›fdžžšÚũčŖ1.Ū\ķbķņõ:rÜgŠmđHSCÔ yˆŽ_ĐŊoąÎæcš›Ú ūũŧŖø€ļôôĩ'tž™ä€NÃmč-{ĖKąiÆqL/^ĻWx ęŲ€šą,š÷ņKųƒėąíŠéÜ~ãeũŠË2œÆI˜Z¯>ņÖ] ŅmOxøzcĀvģ†ÂįĢúAˇĒĐ×ũįA2ø€1ģ7šUÜÖŋg~Ž—õĶwÕ×~ŧ‹÷t¯ģ­M‡My ģ~ėÁŋđīY$ ĩ,ĩÉjūöŊĮ¯ŅĪ\sTúbĸŪ„vĸ{ׄØŊh+¸tD+NéĮ|N­bņžef’ĶË2ë1önīk÷sÍ=ú -ÕŊâŌGōmOߡį}ßyã5E)ûäŋš§ÔÖëܟO3[._6ĐË4øI’2öƒåmb›û˜_BÖ~QœŖĶ*Öš)ēŒĀH6v‘@lǘo¯oŗŦ†pMyŅiŧފÆKĪs~žDG÷“Žņķ~íDū8Å|‹Ĩõ”0~÷ú _x¸˛”,ŗÅ¯Ĩ6ˇ´Z~Z__ûđí¯×é3ŲÅŊE­ß¸6—UĪÄĻš¯Fļų›vSŨé×ķhąmŽ÷×MfĖÉ{ģ^Ū×ē¯CģŒK߿׏"ôPđĘŊŲlgg;)‘„éy&^:<<œ]\er%2ŸŸg"Á››ë´Ã‰”čspp8ƒūŋŲúëëëHÂt•É›Ž./gWWWҟž.H”÷(ļËõ*VĶ4mu[ÅĢî…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P•„Šb ( B ø@x3˜öŸŊß&´¤bą- B ¸ļ‰÷^Ō%^úۛmN~,ģ鲸‰Ũú¸†žŅrŪ’7ô4æģŦv?ú´~Ú°Îæũ~ãģå5:quû2SísšÜôFđH4õnXŽ{ž>Ī[ĻnnŸâŋŦmĒĪĸíũÆt%/pęØÂŪô]"Äôũíą ßƒV7{Н1…wĪc*ųS¯ŖûņĩŽËjķč\˛ŒôQÛ-ˇgÚÛÛˇ/?—o—ßßäÎxá÷!9F¯ûm ūõE1˛‹Üīûõô{ž‰m›ĐNkißē&ļ<>Ļ{¨ĩŅ0žÚaŒT7\M3æiúqûÔĩuäŪŧ_(ün4 L§ŒšS|īmËØÕ\îŊ‡ĀļôÜĒÃôŧøyč„ôr}žŠ\÷ëØn|ē.):ôĩÎŽQĀ´Ô>īëiûöŠscĘŊyŋ{c˛qĘČÅoģ;uöūc~Šëfmī§Ã2Ė{üÆ€\.¯õ¨ĶilôšNŪÜj›ü{ŗr­ōëå ÛŦĐJ:éŲZß<˙ĮrvĖŧ=Ž]3—Ņ’|Ĩ-ņ{›íėmķ69އõīKį<–“ˇÍyß*g—°ļˇ'ŧįįį,PRgįDŅšm›Æ´vaÚĻĀKdiģ‚2ĩílŗ`K Ž´`ÍE9ĐD~æ­ŗŗŗĘ3_LNN“ÅÄä¸c"°]nS×ŗšžld%ëÍtĐ @ @ @ @ @ @ @ @ @ @ @ ØŌDĻ--ž`>@`ķ#āá6?§Áa Ā!@P‹ "Ŋ˛îŦ]-[ P}ž^ÖĸŽß ļ—X9oíé;]||×\Į;ĩdyæ5×ÛPËéo–;ÍÚšYøk‰&˜¯Ö?ŠļˇP“LĨ‰¨ã”ÛŒdÉÁ¨ū|yĀ3§üžX6+Ÿ×Ŋ^u9;7Ņ%y6čKŗ6¯Šē†í ĀȚ¨mĒBqZŊmËĩŪ´få7\'[gqĶå|Ė–0ßP—äøŨŋ4nÛęz¸ķÉßŊņ›’:össsÅü|=°Ō[Kęëë+z{ûŠîîžĸkûöb{wˇĩ9...ę:•Oũ9]Ŗ†tš››ĩ NãããÅØØĢâ͛7e&ĘĨqr6JގîŽ7=ã8>@ @ @ @ @ @ @ @ @ @ @ ÆDĻÆ¸ÄŨ@ @ @ @ OBåˆbAA+fgg`âĩÎŗÅĖˌ}'Åĸ‚X§QĀ™Oĸhb Ā&GĀ!ŊUPĨˇo,PR{{‡]ķķķÅÂÂĸ\ęėė,8:::ŦEíííeËĨN˙)??ŋ¨ü §í`\œ˜˜(&''ml\X˜ßäh{@ @ @ @ @ @ @ @ @ @ @ Āģ#A˜Ūŗ(@ @ @ @ ° R5ŊU€ĨÅ6VLcccöxnnNA(æ,Ø÷"S¸ø@ °iX:ŧĩYĨiQZTP%Æ4Æ˛ÉɞbÛļm:ÂÔYŽkm:{3PÁšĀDāĻ&œU@Âé錉@…<Ģ%l4ļ:Å8@ @ @ @ @ @ @ @ @ @ @ [´U$|@ @ @ @ Ŧmeԉˇo 8Q(āŌt1>>Vx‰^Z …Pt‚TTąnlĄ@ @`HA•ž4Cđ$SSS ŧ4ŠŖĢčęÚĻŖË‚0ĩˇ“ˇ=Ģû­‚/ĨLab<œĩ NĐcŧôÄja —FōĮq@ @ @ @ @ @ @ @ @ @ @ ļ„iˉ,@ @ @ @ XO,A‰éé);{° ÎÜ[ 2ŅļžÕ­@ @`C`Üōƒ |<››ë´ā‚ Ā”a˛Jtp‘ „ >877_މ)Ą3ęA ũ{œ@ @ @ 60ˇļI@yĐÍžo.›sQåˇúŊZ’Ú´š­>‰ī@ › UmzeĖZ-˙fkßĮÎĪī)íbkRS"Ŧ_;ß;ÜŅž@ XG°_žļŌÚČyŽķú#đ{Ži­´&×ŲVō“į}uģŠIõ{Ģ|DžÍ‹@UĻÕī›—ķā,XĒ.Wŋ¯\zãŸ˛–‰õËę8ۚOŲVÂĒ*Ûę÷Õk‰ĀÖ@ŨŪČôžķƍä-h@ ›´Ĩ<@ @ @ @ |øa‰¯8áA*¸—ü“ŪÚ=ĪķAŠJ@ ÷D€q÷2ŪžM/glpa1mA•ælÜÃs%ŊģAžä¸’Æ?åcT Bž×ķՙJ÷ëßã*@ @ @ā÷G ēVĢ~˙ũ9\™ƒeüŽca•Į+WO@ >(Ël|Ĩöęķę÷Jöøúø]å‘ûÖˇ˛?0Q] lu~W;ļÕÁûČøßėē-9ßû‚Xcãûų¨bRũū‘ŠĀ'؜e2uũų$҈FTTty™Ž˙΍])¨ĐīĖÚĻĒžœĒ˛­~ßT f÷@Ũni.øuDŅ@ @ hÂÔ:V‘3@ @ @ @ā#D€¯Āäįü‡,ŽÛÛyĢ7Ë÷#!š@ đQ!ĐÖÖnA–|l㜍˘įc _Ûwî— )@ @ @`s!āë=¸bįk7_Ûm.n—rãŧú؟Úz´lßËÛÉŊ­Đ>į}=Ύ ´Ēx­ũ ĀF PĩŨííė[ĻŨFÖČĻ}j6~#°¯Ōt܉Éŋ’Ŗ+ųrŲ°%ŦíæĸœéÆf!Ē -Œ@nËhF;ãFĄņk—Û0;S5˙l´-ŒėÖaŨĮ48^Ô­yģ˜Û]6SK\_߅'Ÿ/ÕÆø˛°ëŪJ´(ãīIY>”ĶŽékčęJnögŽ~v~]_üė÷ãlĐ]ôÚėēÛ­’y×k?č6yķ3|`^™lDĒĩs•5ŪFÔũū4y‡ŠžĮémņŗĶKĮĶīqNØn Žy=qũņ"ëZ#û-÷úũŧ^uģ‰ÄĨ>åč7ë…oĐ @ øøˆ LŋŒŖ…@ @ @ @ - ĀMŧüíŠūC[üđä˜Ä9@`k Ā‹õq,ŊLįŧāũļ­ņĢåÕüĩīŧ•Ą1˛qŠ­Gp@ @ ĀĮŒ€´čėė,:;;Šššųb~~žĄƒĘfÂÁ ⟪ŖŖÃŽšš9ã^ķõ­?÷õ*Ŗ ›žëšãļŪtƒ^ 6Ûm|/įI$wīŪ]ėŨŗGãÔūĸ§ˇ§xđ`¤xôčQ133cŽ“ģvî,víÚU?~ŧ8ŪŧxõōUņäéĶâųķg:^XžÜ)ķ#€čƒ7!?¨­4~ā¤ßßß_œ8qĸ˜Ō8<ŠņøųķįÅŗgĪjō؈FØžue{z Ÿr´`ej‰Úø˜îķ,ĒXĐØŧX ÂĖ}Ę˛ÎæLb|uũō{VV}ĸģģģčéîą9؉“'ŠéŠéb||ŧUyōäI1;;›ęĪ-‰ĩŽiåđáÃE__¯ėĐöâŪŊ{ļ߂l9Р׋-ŲČ`ú“AĀõû…­c\Ũ.>qBëŲ¯šŲšâÍԛâéĶŅÚzķC€_đDP lęžrí{Hûŗ ”˙äÉSŲÔg˛­cwۘ}&đÃžÛæĩōéc•—ÉĮŪ;NkĨš‘åā€ĖđMđŦžžž‚=mėÔvÉķÕØ+Ŗ™Ģą×K`-Æé;wh.ĩÛæsG1JÎĪ´FeJbÜ#A;R Đ čŠä÷žãįVhŦGx`~Ú.ģĐĄĀ‰ü įĄ6ũ[R‘uvåá&´ÃNūáˇõŊLƌr[Å9R @ ´†@aj §Č@ @ @ @ đ‘#ā?`åÍ´ŸfãÚ’¸@ ؂øįįVš/(ĩ‚Rä @ @ @āÃ#`k;m\â¸Â ÷{÷î-Μ9cĮŲŗgŠ_ŊfLņBũää¤ũ%øBū=”Û k=į^p08tøPņŲŋŊS§,Įß˙ū9Äâ˙äį8¨ S—/_˛€8áÜš{ˇxųâe19Ą68ņÔ&>ŧT6žFđĘå&‘@ ØLāTé‰1GH‚ž:yĒ8eÁ–Ū*0 Á|Â4??_ôööšcø•+—‹ĢW¯Z žĄĄëxOĘķ•ŠØŧe[ëė㆟soŧfã÷*hČÕ¯ž2įW‚…ÜēuËb‘ Yŋ¯Ķđ2$ëęc;‡ņŠgčŽ;.)K9ûAwÉŨøŸ0ØŧvAØ‚0}ũõU 6B×;rr~ūâš9!ģŠÛČõ ƒgΜ6vôõY €™Ų ”‹=Ĩ^ˇqaĮÖ{¨š\ Üpúô cėĩ ÷îŨ/^žzekÎõ¯õŨ)˛ŦC FÁŧˆā|‡Æ>Kĩ12û`ž…ÍÍÍ؜ŠyĶ\ŠSäwŨ˛šYeœDįxΘJ`*†\8žøæßX&‚: Ų¸A˜ü[ī3ítumŗ5—.]*öīÛ¯@L}Å˙§Ā'-AĻ5×V‘émä^¤@`3#Û/‚øėØąŖ8{ölņíˇP÷)ŗ[׎_+īą_hÄÆÚ htsž¤GPĄ3§O/^°1įį_~1{KyėvmîÁĀ˙]ŽūęMĢŲû hįē‘,Į#ß+Ā&ŒųęW_š,ī) ?â866nûŪā…œ;Z|Ĩ|ėܸqŗēqŖ˜_\(Fĩˇ@J!˜ÖĶ ô‰ ÷!šŧQļĸœ>îļ)6ûg= ä–æ‚ŦcĘÉ_;áļ‡-8†nŖ“áųÜO×䟞žŅ1mķFė#e>t{›á÷@ ÍŒ@aÚĖŌ Ū@ @ @ @ >Õ—ė7ŦüĒÆIT@ l ÕąŽQ-1ū5B%î@ @ @ °9ā/%īÛˇˇ8=8(ĮŖ3ÅšsįĖYÅ˙jøãGĖiĨc“¸Ŗ˜SPé<Ā‹ū]Ûē,¸Ōi9(á¤tōäÉbôéĶ⾜n^ŋ~­ŋ?Zs ØšsgŅßß_8°ßp`Ú.įЎšwÁæ”ÕZšBÆ]]js§9`€ÎļŦķß*Wa­5Dš@ ÖY¤š#)¨{vī‘ķéE ´‡“ė”œ)ą]SSS怊=ÛškgqėøąbPãŽĒ˜™™.^(đĪo÷~ĶõúđöŠRÁ‘üq`ÅáuQAÔ@đOî|Įsî$ 96V ?xPŧRāŒ4ū)Ȋx€wį}ø *@ °p;0?ŋ`cĖĄC{,Øë…ķįl|yXpŧļ uûˇ^mecã`F :‡ŌįDą[€ēĩvšyëĻŲ4øu[æŧgEãō=°5§Æ’|L#8ĮąŖĮŒé´9ˇ„†ņp||ŧ˜ÕܤSãŒÉÁĻ2å‚õ=xhĨ¨˙fÛŪŪa<9sÚøŗ`LŌOÆË]KŌĢ5–ĪY‘)ĩmōõ¤ĩ…–c/'Æ'l'p3z‰#?ëJ×ĩE ŧŒ÷==ŊĻŖ'¤Ŗį͍ ģ}Fãöí; jō&ôÔĄß"g×ĢÎNs|(°&AjûĖ֌3 "CpgÆˇZĀÂuã0}Ė WˇR˙éTbŋŊŨæTJc~D_õ9ĶF`á´á…úØëUP2~ß9¯ßv°#Û:­“‡Doļ+}gįöÄįwiާ\Ū학˛Ø%ŽFôü~1ōđaņPåi;ŧxVQ|@ Ā"Ķ8âK @ @ @ Ā§Œ@ü¨ô)K?ÚĀ§@ŒuŸ†œŖ•@ @ @ đi €“ĀžŊ{‹ÁÁ btNÎu“œ'Oė…úÍô"}î`€tøŽÃÁĖɧĪA9đWĪËa‰6˜Ķƒ9Œ*P‡‚0átsôčs}fMĐú˜N8cāŒ›CڊÉÉ׆Mr ËÍë\õ1Ë&Úu|ŧaī‘ëÎÎmÅnŅ!Ķ×__•M*û~ŋ„ ûE>l;vŠ .¨\‡lܤå%ø\ėeÖ1~—+pcŽĐĄĀŒ!T` ™Ÿ›ˇKoTaA†Â˛ )Ķ´azSœWđ’/ŋü‚–\˛€ŗrxe|†žË} ‘wü"VMÎčÁSÚÅS{G{ąk×. .‰sW×6s^~ŠL‚"/męābÅxyĮĒ#{ |D`8p;… !Č+vėĸÆ‚3LMO[Pˇ!Ū|•4g˙žĻ3æ´´gÎK-͉ œģĪėæŽ;eģÂáyMˇZH˛đņ gz ž~ũĻčÖzŠ5' ‡‡ÔO&øw^A;40ŽY -–V˜œ7Ÿã0–Ą+ėø_˙ū§‚ „˛„ÆC×'g‰1xQã5zN æM´åņãĮ6b==ŧ0\Âds3‚L9ŠĒhĖk,íí%PØÁâ¤tô뙺ÅÄĸŨÃQžā =9īū=ˁĒlō=|ø°Ô§?°ņˇŋũՂa×įņž FlėĻ Ιb ėÍãė‰2´?‚ņ¯}o}Ž`Û###ÖFžQi#ÚčŧÄ9@ ØĘDĻ­,Ŋā=@ @`‹!ĀFÕúoÄm1‚Ũ@ @ @ @ @ @ @ ūĸûJ`ŦôälųÏ?šŗĀ˗¯Š_ũÕëžę¯­/а; PGĩžœvõYÎSž/ŋ߈fūTÜŧy܉ßČņČ˙ę5årĖĄĨŸMy\šmU:•ė-­ÖŸķkm/ÛŨŒ`žŋQž*}ōŦV&§S-ߨl5O^ĮjmhDōhæ|5+—įiD'/÷>u4n=Uš_V˙;ô‹æTWĮÎĘļØŋÉģœĪ˛ö&ē™clåéÃÕŧŽSõ~IēJŖŧm§eüäũz•öUiŦTŸ“Ŧž[ĨmîëëUĐŧūâ‚_ĩ> =l<ļįÉ=˛orģX6îz1ōđĄ9•åõæ×Î_Ū–FĪ=ŸWÁÉķVélDÔĩR=ÎKŗsã>™rÃ/Ž|;älüø1 šXėÚŊKxŋ,ž<~RÜŊ{ׂ5 –ũž8^<^ ÉI˙āÁƒƒÎ˜|._žd2ã>cĪû&Į=ĀYņŽÚc &a÷‚RŨr@|ŠkŒq–ćÁéé)3šĖë`Öŗ×Vø\IÕgUzŪŽęũę÷FtZ.ÛĀŽ4*ÛH/<_ŖúGĪãßķķJåȡRYž7,_ą˙ ķP¸L+ÕҰl‹}ŨéWiØĖN4Ū7Ué6ĸˇRÛōü+ɖ|ĢÕÕj=y~Ŋmō­•ūzŌf]DÚ&'cœ÷ *ķŕ+Åû{(‡~Ö(đŽ‚š1yˇā V‚¯KŪ _Š–+ÉÕN➍q‘sŦaæeĢ~c č“zōcŽ-ÔQĢ,ģh…˙eueåķË*­jšęķŧ,×ÕüÕį+}_vSú%nŒ/Œ8Ô˜ˆ 4Ÿˇą'÷ė €1į­Ĩǰ{ëú ^qļī͏ÍXHpīž~5ŲÃ4ŠdüîQ^ĘėW ¯~->ĢļũöÛoÅ}ŋ–Ώ>ÕZZkgéõ€ĢaŖy/îŋh`CÁ™'Œ€y2¤ŒËÃĪ5ĖJ$ōûËĀYA—W,'BkÕĄÕčVų_ÆsyŖœ§FĪsZyŪü~+×ĢŅ6+TęŦ×ãe< ˝;w‹īžûŋŪo2žvíēŧžŌ|˂ĄDM’Ķjō¸vÛëŽŨXáĸJ3/[}V%“į­>[éûjt)ģVÚ+Õ[}Ö ­Œ-Đ­ŌĘų¯>#ūœīÕÔ¨L5Īj4Ēų[ũ^­;¯ĮŸųšdDv ÛÎø~]kG֒a" kËqí'ÎĪĪ-Á)§ëŧåtũŪ’sÅv5Ęos´Ŧã| 2¯õØ\iGëëhp`‡}î’ˇËFŧō ¯Ÿ`j—.}nÁ‰:5ÖMNN?ũôsqG}žú9ŧL3z–á?rV,ZÁnyŪ´fƒ´× Vķ†ÉÛˇ /‚ķÂû3­MoÜŧYė–œÉ?4tŖēqÃÖĩžw9ũúÕxÎņY–ˇI;Lîķét–ҍŗbWž¯r{Ų×FtŧlŖgNĀķøw?7â؟ųšYYŪėÜ mĘļBŋÚļŧL+õäų_h:]æåĖ™38U=rÔöJŽ]ģV iŋĀĪ͞'ė§ĐOĄ×ˆĻĶ^ëYd-ą§}ú,ÁŞKßYcԂ0IįSŪ2ĐļöNĒÄ\ąS] Æ4̃Āĸssŗ ےL|ŗ6ęÔo ÛÔŽ—ļ×BŗĀ×j[+Šæ­âá˜{=+•Ģæõ2ËÎČcŲ͸@ l„iã° Ę@ @‰‹öĨ`Ŧ´€\š3žŊ;Ëņ††o>ŧ;Ŋ(ņ) °lãÆvgÖk“ĻŽ“Ô“tąĩÄOûhc @ @ @ @ @ @ đ)"āŋQVĪŽ…ŋ,ĪûËŪ1(ßAĀųäŅŖĮöœ@Oå`yG“8¤ŧxņÂîã0āÉëâ;4y‘ž_Eũ>gŋö<^vzį¯–3úöûhũÕøZ]ēÅs‚0á Mzō䩜=ŋĘé'Ų 9}Âģ;<,ĘqG Šp˛1'f˙ņÕ(Ŧüáüų™ÜŪ&#ĶVâŅÍÔnĘëH„j¸ĨgÉQ¨V‡ä…ČV#ķFYžãPKŒožūē8rôˆQtķȂgĖÍÉACN$ĮÉÛd7+‰~úũēZ—gÍËį×ūü}Î^'g§īg@Ęķx]öË}Š3~oĨŗĶ'O3§ļFåŊœķ_~]Íīyķ:¸įɯķōĩvzĻōœō6–K^&ŋސ°¯Đņƒŧ^˙ûÔ!ĒĻĀ5ÚhŊŅ7­nÄʲ{Šū$_įÉ2AgYîwŋáŧå%/;Ķ„ˇÉŪåyĒ×5:eĶŧŦįËÛÁŊ%učû2ŦJ9˜(‰ä4(ĪÁ=§Uf[r˛2&KÉķĢ8ŗēũžįáœęKúÅwōŖĒōōŧQ‚Fĸ“žVËzØfĮ<øÅy ÂtĐę{øčĄ |ūü…õKœgą[øuëļ9ĶâčF`ÁßîūfgœÉ–§•Ûbŧ4ÃĘtw9ÅüގŒHđzß: [­‡{¤*ļéîŌĪĻzĻlЅNƒ;|äÔŠâĪ˙ûĪÅŅŖG‹a!šŽ J¯Æ^Ÿ<ļü^†6äč­úĘķĪåøē8}ú´38ŧ^žtŠxŖ1‡Ā넉VaŖq€ÄÁp˙ū} q¤UIÆ6t„Ā;ĸģģ[×=â7Ô8rø°UôĪFŸ/XjjjĘœ SīšhŋÉ™›y[Ū'ky2âšŦōë,Kí˛VžÔM—÷W+kD(‡€ĘÔ´L™Īé’}qK[ãà éė´üœ=ĒéG^7Ī=¯Ņ_Ą ^ÎëMåāFŒŌš”ü™įĩ›åųWĢÃi@ŌÚJjhÁæ×ĘR˛ÄÎxDdWEfÍiĨvA4a‘Čį×M+,ųķįy¯Ë1¨æ!/yō2žgĩŗĶæÜ(AS˙ ŋwĨī4Ģg¯'Ņ^ĒÃū,?{yÆĘ`+8NœTĻ/ŽČžŧQ`?aŌú‚uAfæ†Ķ˛×‘Ķķkč:mŋįm´32YEĪČ_8;ŗ†YĐšQY¯‡ķģÖáŧų™~@Z˙ŧ./[=į4ōüÎŖįĪķųŊÎ “¤7äįž%ÅúÆ÷.įæ:­˙9Ŋœųķĩ‹įņs"X˙ô˛~gīž=ŗ_~a' °Ũ¯^Y {h0˙ČË4ŖëôŪålí-õĢZÎëÉąĢæá;:EŪEŌ“Ŋ˛`•Úķ%°î[ŗŗÂUãyJŽČžq‹9Ũ=|ĸ Ødƒ‚.‡ŦB㕞ŋ ž×øĨ|™ō|MÛQŌ#/4œNN#§Ãũ˙Üö!˜Wąŋ@@ˇų2×åõŦīĢ˗ß9ØyŽßsøC]]ےėĨ㴟ƒš›Īũ˛ŨĶĶkEßh?d\öo\ũc vĒĸŗŗÃÚËŧģÉü€žÕŽĐK]jÖŽĒŽÕä ųuŖō·ãN~ŋn”Ÿ{^ĻŅķT’–īrÅŊ@ @`ũˆ LëiP @ – Ā^@Ú¨odŽļ€\B žŧlD¤ėË1gŊÍC6 "Ë _š~”{JëŗI“ëdÚ(ŖæV6’–sw@ @ @ @ @ @ @`Ģ#āī đ›!‡‰I/“§ÖųKįü„‰3Qų3xúĩ[ŋgÚ+įåãüĩķ‘‘{é~äÁ°ū˛ņ˜0Ŋ”ŌL*WæŖ¯“Z¨Ã~ĒĪü]öTʗ~OMŋuē (—Ęr'ũīųęmpîS)o§įà `N€ŖŖO‹>"@˜p t^_jJúŨUŸ5\üyŗŗķÉs¯ŸkįÁëņīøsžęĪS} ŗËۛˇ…ā58å˛úsÎI‡šëåōÃęT,ūēšJ—ĪËŪņņs"ô'8Ŗ¯3Īķrn%åŧqMzWy=^-¤ęx'=ŸYˆ ¯ÆoŲ7=_~Ļ_9ÜwŊãēچœĮaQrŦaĨz›įsđë×ūĖĪö ōAūŧŒ?nÔ>–Ÿs|ü~Ū.ŋˇŌ9§đë4¸N˜Ĩû8„íÛˇWNũũũgÁ pœÄ)tnNßrxŖ<βĐŋyķfņBypū'_`ŪĒøsĪqãL‚)ņd—KōQ§Ûįô4˙\nãÛ$ÃvÃžRčpEßā\t8?^ĻŅ:Ū&žWÛŌ¨ŒßËõ,/k|Š hX‚;R—Æ Əmr,œ[ggįjõē<āų$'ØÉâ™dōđáÃbˇüú夸P2=tč ŅFvôĘR.ĮÜ*]åÃÛĪÖ×ˇÃ‚E]šrŲ‚Gœ4j6å ÃAō˛œ[I8aZŨ=ĨFåŊįąš§Q;ō<~ }§á4­lz§RŌsˇqéŪōOĘį‡5WП$Ėōeˇ3éuZį­T“ė676Ž•lMŋZß.XqŽIô{û×ĸ|râāh4K™yûķ–ŽO”­ÛšÜNĸ›ōZ]j•$RĄÜøĢˇÃÛB9m/Ežŧ+ĩĄ^FWbÃą1Ú|ĪxsLœž—]éėŧæØąŖxŽĀ4¯ÆČp߂¸MŦŅiĮ‚ōx€ŧMč…ũ׸€ <9ŋū}éŲķq6 öØųå 6ؐÖëHØZæwøG8ß~†DNžWæģ>Įĸ,tŧL^.×Íz]‰ļë)ųëĪ ļrōüõ9U˛%yМŋŽÖÁ}÷á“`Dâ"ĐQ˙qĶč=™žšļąÅč ­\'Ąãøq]KŨ­Ũ‡‹Ē2~ã$ķæ­â˙ø‡Ö{ŗÆŋ‘T“čsŒÕil'Ķn dxđāÁâ0A ûzmĖlkûÜÆĮ.­! Ä322"I´:ô ę" Å¤÷g5O{ķfĘÖã`&Ą×ômÍRÚøq:\įļ(—En#ŧ įDO˛)û[^ÆeįeÉ˙.)įĶ’ËŌä[ļËëY‰öZʘˇŲÛ`vLĪĒmČį‘”ËŸ7ĢĶķÕëU&ŗ}$)ãƒŧ~8m?ƒ2$H 2ļy ‚70ˇ#6ôŊl#Œ ãō&'SŠ‘‘rÂP09tčhoį/×#P‡ŋdO9^~'°A  /‰r¸ƒ§ōÉÁŧ^ž“Ÿ@ ‹8N–ŋŗæŧãđÃwN9’ŋ|OĻgĪFÅ;č/›wn“„ūÚsé$×gŋ˙—ôŌ[˙‰VõŗVF<ÕÚÎúNû<oÂ>;uœ¯*ŋ<Ŗü‚ū2;48(īØ$ÜŪÆāâɟ[]ÍũŒ6Į Ņvyā<åuÁr…7dÉ3(IĐo—ŧ;ôœ”ķĪŗR{jtqöNt-ģ},üX ‹zŠÕ¯  ?ÔįíâûRlÚė™ë(y=9?~öûųŲëpú^ž:(GJ8äĨŌ5÷ÉīüÁ÷ŧ>pā;ōiTĪ<ņŧŪŽäX ūú¸Ķōŧ9MūŌú"‡°1‰‰&ų˙Š?įruœšĪ ęĮYČʙ<õ\QÆˇÚV æAAę(ëqyp;O†ô…@'ЀgĮ†sjCũMˆŧŦ?ƒ7耋ņgēœÚ–Ú——Zųš$NUyP‡'ōq8¯`É!¤TĐsĨ3ųŦ*o8Ąō‚ gžž%˙\“ íyȍ…cú˜cĒG–  äƒFŊ䛸M9Ķ'yŧ ×Ģļ'EÃĨŪ@Ę5ŽŗtčĘ+lpMÛĢ<äíæ9 Ū¸Ÿ‚0íŗ 98—ŖäSXz)‡Ø Ë .đIYeßLŊQđĀįÅ s„_6~ÕąĨˇßåÃ=Æ:ęLŽXiLĒ÷Ŋē.€ŗķL9ë`uˆė‚ĘÚjr”ŦP2dB AÁ:ÉfX9}đÜ嚍öe Ū픎ÅeÚĻōÔŸĢ%ĘØ!éĪŪļ6éēÍŗÜų–āÆX•ō'Ædā|įēĖøÂAđŦš_ėØqÁ‚šœPĻÇ™\ķ Lđ, Nũk•˙$x%ĶΝ;ŠÁÁâü7 õčŅ#ÚāK<S‚K|ķÍ7E×öŽâĉÆ˙k9ŪŽŽŽãŌ-huG×É*îԗ'ōŽ*ˇ\¯ŌxÛÖļt~D~K%nԗúyjPŖ:šĮ?â]?s}áēQšœWÆėģå=ęt]ĄV‡î#kæ)|ˇ:4/ĀąÔÛęíôvpßõĮyĸlNž9›ė’.۟øH˜{™œoōSåŠŧÚŅqĖoN~OuŪļ)ģę0ŊImõ<䇮œáīsz?ĸ<ĮJ‰įđPÛ ‡ĶČųZeŧŨđFÛōō\ĶßÁ"ĮŪî—e—ÖîuûæÔ~ú k ]ũf´Á:\ÃKnüyU?0ōô[äץųog{j ųx‘gŪ@IDATWK+ĩ%/K>æđ“œËŽÕ:OĘčwøÁƒâˆtãÂÅ v>vėXņčŅc RķFÎīĩõsĨV%:c˙KYz=&“Õ›UŖĶđB¸Ôčéšņ—q|hh¨øŋ˙÷˙5Ūfõ„ü|îÎøØ-į{íWЁSÅåËWŠķįĪYŠC¯ˇu)OOˇ°`lĨt \'˛ĨŽû÷&Š;ˇoQA˛QŽ­ōYÃŅ>•ĩüØ5Ņ0ųfļŌuúžQ’Sš+qŸúĄg45nšđgœžÛ/Ãŗjrųø}xņĩ•×ãĪ cãˇđƒ6Š9í4~3žzģĀėHމķĪwOŪ_ ö¨;Ęxžę>8ŧ.ÃЌĐNZîöąėcŪ=5},‰B‡ōOŸ>ĩ€šT$‹.íiŋEĪáŅđAßŗr΃˔ŗ¯Qķ|šŒrLęŧ¤=8øąā,žļßĸ / $0Ēū”z°M$įŸ|$d-“ûzŒ]÷9ļ į•Ā+ˉ}‡m§ß¸Í2>KŲ[…küpܜä˛D—ķv”öŠĒSKĢVCKŦnõ§p…u+—žkī0‡aĪĀæũjc59öÔërs~=¯į0w9Īû÷xŽv)]—Å}PuØÜžv—ŧ8Fœ9ŦũĘ÷šM‡-/mO¤sûM~¯ÃyŠéF‰)|z›¨ƒŋđj:ÄúŠÜīįžĶ„ŪROzJŸŖ,õßËáf&ēú˜å´ĢŲ?Ĩ+ų¯æņú°[žnĻ]ŪîBķîNõo0ą7IÚO\ʗÆ4ÚĀŪ̎=¯Į0eŊŦōØĮ:’Œ Ãf^}‡āá^7gŽ<ÁoޝĐö6äųVēö2Đ;úėøømSē•t†ÂĻ"Č\lßäØą~ũ4i{n{öėĩ5˜ūëŋūĢøé§­oØoÉØ—,¤ž@HēœlcMKí)ŗf'xD&đæ>u™fY—\Z9ÉĪõ”6ē~‘ąZŸ4.íe”zMš<2FŽV/gđ×^ MŒ@ l4Ëg›]ã& ŸÄUvčךVĸģVšĘŊčÅŊ@ C€Q%Ŋ(Čfˆ­ƒí#iƒbãj˙4)3NÚÂŊ<ƒ5›>NûųĶD'ZŨיt.shoÆõæ}uÆčj#É7Ržé$›rŽ›lÆ­}Ú¨]q/@ @ @ @ @ @ 6öŌŧ|#xWœĐ .ĀKč8}ā<ÂŪ1āessü%|s,Č~÷Î[EŲí HœļJGĘŌŸß*IüFÉ_GŪącGÍqš8įđ;&<8Ŗ >tøo¤8ø/~ßëO4wŠ˙äXI}îāB9ĘPuTËúīŖĐčččĩßNq›Į ŗ,ãŠ>^ɯ§üē~7]ååøŨ—ŋh“KGÍ#ũNkøĒ>œ/¸ÆĄĀË.į7ũ…ėžî{éųŅ^w’MÎĖ톱Ëį‚TLé€nĸL–sŸd•œ›ˇ)˔'čÁ) øđsoooąoß^k,˛3jj§ĩG¸WõBž‘3ôqZsڊœ8\nĐâāY#,ĒuŦôúĄŦŠ“vÁ‹ë–cc:Xëé/ŖOŪ.įÉےיî%lÜá\pXϜcШ-ôKø7t|p2ĨœãâåÉ×Ķ“ú­9i }ę -I†…é}ۜCÔVįÛÛëų8'žESz…“´;€qŸ:)ë2Rĩ äuYî Ģ^ÖË×d¯įΊCĪãõTë đļŖs‡ņ—0A?’ŋF: x#AÊpmŽĖęo^gĩMV¨É4]œœGˇėgŊĪ@z´ËtZΉ\ģ#ĪĒõ—ķ~ôgtĀųŖ>Ę`Kŧ`Š3āŦ‚ŒŽ:ũZ8=ÍĢîY9o3u¸Ž“]Ãá)Ҙ5^ɓ'ę´>Ģŧh€{ÔM}ųAY+/ČŊ}œá×y‚6mÉە××čšüfëûú,Đ[Ē;Ų į—3XĶ.°gīžbģėÍÄÇÅãĮ‹1cĸŪ¤Ģ8˛Š_Œ]fŸ…}×äTÚbč&Y§1úäéT%y;(#­Hē g)Ÿ^īh ų¨‡ļyYø$y9°†į4îÉ&[•"“>pĀLÎzŠ.nWëā‰ûĐĄ.ę$ŅVũčW+%øDĻđ‡žqĀ|ē< Ū¸,víÜeųé§Ø~ôx¯ÆÃ‡×x¤yhwGŌ+žû8F^ō õv$ũfÎÉ-x2ũSŧĐéSß7#ÆŊ`˜ˇ+¯‡qŽ&#×QúМđCn”s›ĀsdlvEí0 KûÚK1Ėëâzāļ gwföēĄš<>pŧĘę4ėĸÁø¸ŽĀ'ŧģ#:ôi,y’>Ļqú”Yļ?ßŗgOqōäÉĸoGŸÍÁ_ÉFŒ*ĶÄĤŅļ6 CīOÔįmƒ/ÆMī/čˆË ײ˙Ãe‡uiV‡ãC Æ?úb}6Ü#9˙~ĻÜJ´Ņ)æY`€øĪ텷›ūM>l”9|—2FnŽÔīÍø7æĘč"œŧ]ˇĶ5Ņ™R?Ō\ėú}ÚJyO~ÍũééŠâ‰C>S€ÁY)āđāâĐĄƒ6ĻPʎŦ|ŽÉ.é ˇeōfjǘV›8&&ÆMÖĮ+öĒ?œ9sĻą …/^ŧ(^Ŋze2…¸ ßînģlė°õ<õH>Î$EŪ”wīŖ6gÅîua+ļ™h:ÃÁ5‡'¯ßĮˇ_ČĖuÚÔÁ=ĘRĻQÂ.Úå#/cJ_iá×ßĶ3›ŗ 3×eōs@›ƒëzԜ lĘū^”ÃS'ų͎•u™Sá<‘1,ŲŒÔ†ēŪ,­Ŗ^mä2qduËö˛Ā~¤šrĸ N&Ų_qŋ øcŪgëVkŸúk8æÎeģëĩ§+įļ˛Fĩ}Ú'žúŒË báísy9†UšūĩÁa mącrf>@Ž1ōâš#åIzîÔC^úû<Ч8õú™1ĘÅŊŪ^ĩŖ¤™ę–œÎŌũkģäŠ-^Ž uú­^1ũ Vm?§Së֒ß?bīËdhrŠë uĀCž˜ÛŅnÚd{\:“čzÔ^ō¸ eŽÁœ 9\N´šf”Ÿ2fķ™ķé˛fMë˛6^Á_2|ß}ęķĩ*|Áũũéėd‡=#­gĘ9š÷Į*Í|íÃϊõî͇r9ƒ9s° Nę‚2$Ÿ÷=ž#7ōCģiųJũĸNî;ß´•ō|§Œīqß1ĨRÚ'J}{ģđaíĄéÚņ'ŋĶÜĄųqšwĻ9ĸķîxx€#პÍeɗä“Ö|´™īiO ęØx”Ą}y≞Üҕ֐ĐIcV}ĖcL"¸$õ°w›°cNRb+|ĀŪW¯Y°FclÛŗwwąSû Č^°\īÕ^ě7¯mīÁôEü@Īeë<{۝oęōÃķŦå =äÆDŧo¤ûčX˛ԏū¨ZË ˙Œ'č+*.čė><8ČŊļF•Ŋ ?úâm!o5Í6íˇîčÛar%¯ë"ōtŒķrÔÖĻ :S 9'Ūë%øđ÷rŠl ~5?īu&9xũëw‹¸ @ š#V ͟„O| Ō¸i Â>ÁhœŖŲŨ•é6+ĩ–ûkįq-ĩE™@ ĩ"Ā—1…ēôcDÚa9ė?PbĶ#­ām˜ŗĀ×ÁĸÜ6i´ā íĀ|ũđūX(ImlķŒMKŪ-Ĩ7üõ-˙ē–ö.ŅÉō/Ŗ mŪũ(ŦI›`kŠ!ʁ@ @ @ @ @ @ ĀV@€ßĒ“ŗÎD8tČ)ŊON2ģõ2{Ÿ9ņû6/ąOĪL¯_ŋļāccãöR<Ī8üˇoiĮ‹>9ņB<ôÆĮ' œ§äˆIĀ/Ŋã¤ĩ{÷n{ŠüņgrHž™5œ€pŌ$āN$‚f܀ā89yũ<ãˇĐ ư˙~sާ<÷xڔ!PíāˇXx ŧ—MÎhÉÁ:8Æáüųōå+;ārĐ$­öģ­ãB^°ņ—ø;䘞ģÔvœģ¨Įą„Ī7¯ßâ“@Vįlr„‡_hzũĐÅÉ^i+N5Ô†´îá°ą[8vËy‚'Ožux{ ÃīÃyōzĀIœæ¨ƒãȑ#&ˇ.9Š8ū8;:tČdŠ“ÕŒd}Úū$F˙čü€9(Į5mĸ~Ę!cڂ!;h‚‰|x$Wģĩ⇷‹úá„wÚEŊ/_ž4ũĸndÍ}đãŒ.ƒ/÷iũĀÛį˛Íõ)ÕĄ!ĸŸœŠēÄo{ņŠ:Ô&wö'kGÉ9´(Û%'úō%đõŽĢŪ7Ō_œšMU†@X^Gˇwpę2gfõʐčgæ'zč4}ņĩôŒör@‹díSũč (Į<ä@ģ9čKÎģˇŪ9Đ?įųē>P{Vā ũ={v›,čU8*%[3Yŧxųĸ˜ON™Đ$Q99‰§Ũ˛Uģwī2=ĄĖ¤‚ĐwĐ[wlÎË9oFŖäĀđŽšžÁŖˇg%ũ"ĶäÖÛÛWë—čÎu´÷͛)Ã~b2éķ”žS§9õ`ãĘ~X§ÕUĘ6é(u^H^´ũAg÷H?÷CŖá\ūüų3/L>`Žn€ŋÛlņK9줐ī<ļߊ 8č)eFGGå ?fvĶ ōušRšāFû’3R§åŸš’ũBČYmÊ œhŋ÷ú=¸ŖÜC¯pžũzRō¯ÛJĮ×Ē/?īä¯vC [„^ž’­ž–íA‡Đô[Ž0.^éģ„É}ĄŧUmŨɉÎtSečo´ Ü9\§(G˜~ŠĮĮĮjmW4ŒĀĘė´ô‚˛ŧˇ‡]#Æ3pĸ­ĐãL˛vJų¸‡ėš 0ô‚qÆ@•[t‡Sđ¤đâå''ůpą~.š’ ĪîŽĨ§-.žĄ ”Ÿme}8îí xE'hÛËW/E#ÉÚđ‡:pā€tnô7é<Ėđ}čāĄbĸ?õ=ÚEŨāCô‚„}CÖ>˛yfl ‰=ĀÂĶZãX€92A/ŋ˙ū‡âÖ­ÛÅåK—ŠožųZõėŸM&Č;éė‚ņķŨ˙|WܸqĶd‹“ä‚äŖ'i5ž¨×û}n;ŅAʂ'Į¤ôO7Ŧ~žĄWĖ!H`äųĀ ;O[8HÔá|ālmķáŽĖŅ‚d ßč&ö…{y™ZYŅá>úäwŗ-Ļ/KųĖŨ°M^‡!ǃūN˙DWû™wöIwHԍCūiŪȐø§.hîßĀpĀā˜;#™™PÛ'gf’3%s¨ žÁ#éc˛›Čšƒš}>°/ØEƒáĘ™€ 8Øc?c™¯!3’ķÅ5+wI×wîØi×BËÚK9œØĶ\–Ä—TÕį/Ž54iĶ.d+Ũ†W0AĻ´ ÁŽ:Ŋ õ6KĐ#gg=rëíéĩz(}°vÛ=&;F=Ū.ęņēLļĨ°mĖĶąi2DŽ3ĪgŦ|ÛüEuų8/Œ{č)2Ļ=ā‘Ķt=ķöxŨ`‚OúĮvƒ6v„ūosŗá ÖæŒiîØxŊâu ū××B)¨st0‚66 xī=ĄĀ?ōđņį å!ųRũ>pęÔÉdÅßKŒcŦ†s5hTx Z%æTÉNŌnė%|aylké#‘™÷°Ļ}Īd ŲáhΘ=88Pazf}›õ+ôiƒË…~ƒAvĐÃf0ĪĮ€€ā9ė‘ŧšFŸČGŊ>ÎПkˇ’AytžĐ7Áøš‰ēM‡”Ÿš#szÕ ˙Š’6ë8tž>D øŽĘ‡ī&ŖōŒMĄMôt˜@ Ė?™“c™Ûųøī”OAæ°÷.Æ˛” :ôĨ횃ŅįÁë˛=Õ̯ÚĖņéoāāv5Ŋ3îu$q=ƒō/öœzą˙Ė?Ņž3ßcė….øĶ R.ēîĀ÷˜Bš|Į&ڜS´ —TĒŪ˙Á¨Ÿā6”M<¤Ā>ägÜĸ_û/ČČõÉÛã|8_ŸAG,ŠxĄŧcIY°ä9ļ—6#ëééĶ5›Ģĸkę˙Ņ֝öÔu$ŠūSŊ Û^PŪ­õ/4ĄĐe­‡Ŗį>î{Ų6ŲZō ĩÖDYÖwāŪÕĢąE{vč#|`ßƜĘį…>îŅW¨Ÿr$k—hÁ_‡æô”Ĩ=č8vņ] =ÔIāČÁ†|č§PEnЅ>cÁeĀ„|^†'ôEúŧ cĖ;\— ˙ŌϝÚC9ڃ^ĶęOsĀYĶ öOøÎsÛcS[čČüŅŖG ōûÄø'āÖ>Í#Y÷0GE7™cŅ^ô˜ēCቸˆ+ØĢēÎõˆ¯´OCyôâ•ÖXČÅû$ÁméØIđOäį)տߍˆ˙Š?Â+ü0^˛Æé“ÍŖŸaķā9R/mį 1î“āģžæ%ėv[@]›ŖH–ĐeŦĀgAˇČÔöD¤¯uĐG‘ģaRōeÄ[ø@W°”w>RŸŌDûŅ;0Iz§9§æÜ”ĄNī‡ôwė8ĐGá—ņgF}Š$ÖE#­qŧŊĐôņ^`Ėu^ČG^t‘ũ)l+kø`˙‰ūĘā; Lŧßŗ< 1×Ö š'T=6[¨u cäĖüŒĩÃËP_ž Į=0ĄŊôīËŦL^ÂŊfÜĨ¯Ŧļ§Ë܀}lÚ oč2ú ^ô 0ā^—ŌøHPøĄ čøĐ~ę†=˛ĻĖSá}eŪÁŧ‡ē)û \3oJēN`ö4ž${0nmŽé—ėc ü”ÆQøvŧ¨ĢŠYŽ_õÚķŌūöm)0xž'ՉX°@įāËžŽˇzŲīŲŽĩtˇÚœ{N×iĄŗėE2?ÄÆƒëKaeķ3áEbüFĪíÚô&í5d=C§˜`S<Ÿ]čƒ:9Đ tŸƒz)“ö’-bŊ`íÆ>‡A6>īĄL ŧÖiķxLrHëtčs’ą¸.]mŗķį@ @ā}HoKŧ…-W–=1]\}Đ][“šĶ]ŊæĨŪĪætãI Āú"šÅE¯×ϟ/J‡Øpđc}kũ4Š1Ļ3>‚ˇ¸J×lŠk-ÔíŦ|äõüŸ&ZŅę*lÔwt”/Ŧęaš*˛9¸ö~ę:†>ĘhĶN/ĸiƒĘmÃÜ6ßR~ۘÅ0D @ @ @ @ @ @ ˙Ú›ĘáæčŅ#öŌ?N8ėņ˛9ŋsķûáŒ^jĮą§é‡ʙr´Ķ‹ņ8˜œŋ“ãTwėØąĸŋŋŋč?Ū_ÜŊ{ˇ¸qķĻâĨtōđR:ŽįΟ7g^ ÃéãÎŨ;„éøņãæĀƒ ƒDÆåD%Ŋ0m„'~ǯũö§T˙!ÃãÚĩëÅõë×ÍiÂø×oŽä×ĮŠē&žp~Ā)Į’âõđĄÃÆ3N*8ķá`Áoš8âNËQ§Ā$ŲŌãÅqé(v`HũlxF¨‹~„-ŧŌ˙oĘŪÎĘxlė•å9}ú´ä¸8|äPqįŽėąōāE0%ˇũđĻΤØŧÅÅ{ÆN\čĸ;ĄcG¤oˆ†mĐBvS PâAJ3ö‹`98RĄëč Z'ÔīĀ;€ŧ°ąÃÃÃfĪŅ3lą÷%b"îņŒņ…ņû„ŗ*ļfhfČę$bĨôŪv'AÆ5ô˜?Zˆ3)cÔŽˇœáĪpī‘ äHŋ;wîœŲ2ú͈ô Cä7Gš}û‹ãũĮĨãƒvžM°œhą!ØÍÃG—­)˜­™(ƒ„`?ˆŧI÷ŧœ cã†xũ[zëÖ­âÉĶ'Æ+ŽŋÜGO°ĢØŠô^áĒÃt[ŧĶ8āúžh ˜‚Ņ… lÜÃ!—ŧŋūzÍäįyĢgãS´p Å–ž‘žŨũížĘūjãØÔԂ9"~ésĶc‡aŗāŊÁũ˙cŋágF˛ųõÚ5ĶeúÆÜÜ´U ŸČ =WPÆä€īĶøŠƒļäŧŲ—5|P}ƒ>ž×ôgø áLČ=d,¸N}X3Œ-s“ÚËA}Čúā9pę”é6ģ6:úLNÄĶæTlũGX÷íHA¯RųÂl1ΤI¯†mŦÂŪxĸŪY„OœŦûÕ/JæØÄg ā†ŽĐWŅsįËys|‡GduîėšÔ~á34tŖÖ?%4韌.\”SŋĘŅŲŅG sRēëvĀtWs!0 I˜į ?ĐŊdûŅ›Ŗ—™Ÿø‘28v‚ŅŦtۈĶ2NđôWėŧāĀJÛáۙtũŧúÎ)ã~z{GíZl }Š<čĒËۀ.Ō/°mĖ')Į|žŠ‡:Шœh3GgŊL l˛3ķŅįŌŋ‡Ō–yë;eQJ˛ö:(‡}cžD˙›^0od °`ĸŽŪ~/G?ä?ĪXÛõiÖĖũϧ „›‚ËÁ{ŗv9­ĪĨN’Į/ĄW?ԚĮįkôę´Ė|QbLAįÁœũú1ražĖœuėSél;“`-C˙;sæ´Æ¨‹ÂgŌÆĀa͙ĐhĻļĨ`DĮ/>˙üsë#š[Ķčcč"öœį)ČL¯úrZŖQį؟æa#Œ3Éū [Æ­dcØX ?ÉNbŋÆÅ }ėŠŲJlŧXģÕۚŦĘöŖ¤+Œ'ŦŸY[$Œuōc,œĶڙ !ļW!žl|Q~ĨēĐú˜a.`Ššđ7 LúėõĄ!ëā‹Ŋ9 v C oöĐĩH˜90u<VôglúërMę%Y` Õ[ĪHfĖ59ŽAčŦ™Á[`zŦ1ņŠÆoú×sŅFvôeh“ČK°č0wĻ?wÉ0gdyĢąČėĸōˇˇ— Ēë‚4°ŋácc ũŲxĨÍÜĄMÎf CŠŋsf,ĄK›]7ü;}ģ…ũbŊÍÅ&z@.öXO1ŽŠô}œL›^oƒ5ü>ā‡1sß>é‰éäQĶ%چNō ŊdīĀZž×öđ!k֑d§&&­FkŸä‰^ ÆéĪŦĪX‹üöÛoÖoįD‹1†š+˛ŖÍč ú÷`øé?:C'd &Ėąˇû5îĄįŒȚũ‚UąˆŊe,FÖ"ÆÖĸĪž2ĸ-|Ø8Ŧ|āC{Ā‚y2b.Ëū:A˙G_°ė“€!AG˜[˙ķ_˙˛u4Ėöhœ"ˆĢ­ũ5īš§ĩ*c5úá‰ŧ$Îč2ē}öÛčãHPķ֕č7ë:Ɗ{÷Ø Ŋ'<D×Y  gÅ/s`ž1OSø°D˙Cm8ĘDŪ§l_Ėö'ŋûĒ0ĩy›ÖôĖ­ą­ôup"Ņo˜ķŅžŪAŲuÖÅđîē„-§Ą#ԉũf<‘NŅ×hÉú1üÕģŊŨoôá¸Q˛"kIęe_‰ą9ÕŋMõ͘.ƒĮŖĮĖ>Ņäę´Ā&ƒ§Qĩē—2+úO \tgŋe¸ÜŖFˇĄoũ^}[ĘŪ&ķM‚˛Ė<…=aæ^ș51ęŋč66šõ>ũŸ@DØKę`/€úŅGæNf¨”€RĐgüērųŠáI@sĘ?z”öõOžĐZ]shú r!?vŊė6{7č‘ĸę㌌ã‰ūÅå+—MVO5ŽŽ>ŗ9h—úûĖĶŲ+fŦGõxôLyā…ũô(Ņ\4›€] äGCvsę'fĪ5em'<JoĀŨsä‚ō{Ø3ÚŨ4^°´ßô[K>æ„ėŊ°ĮÖ´›ų!8øxmúvģöąi ķđĪ>ûĖÆq~S@­?H^ôÚΐ@ÆėO1Į&üđ‰ÖĻĖ5ži~HšÖ}ÆwÚĘX†\˜Ģ“üúՇ¨/Ņ?iëAŲ„K—/Ė}é{Ô9ŽũŦģwī™Žų`ģ{ā ąĄ´aŪäķu‹sÜVŊ.;Fĩ,ßҟļļÔŌ÷z/Bö~/åĢĪŠĶåČüŒu#ã"ũ‰učЍ!Ķ+ėųĐ=ė4˛Aoé÷‡¤3įΟ5Ũæw´‡>ƒ‡×o}Px0ŗ~eū‰ Gö×´įôô)kŽšZÖĖ9čŸčŋ̤š›dĢ9}›ņš1ŸŊqæšØ3x‡ôü#@ ‰ĀG„‰‰CZ(9ˆ>ĀįßėIųĀīĪ[=7ĸÛjŲwÍį“įû]ËGū@ E OøĢ _é҆$?dąČã`“ƒÍGū PØķ÷“x{báĪÁyl˜đW;Ų f3ŅŖÅ“ßåäeãüi"@˙ãÅF6+éĢåäŅ~<ā%#~pkus†ĨicĻ“lfą Ä&ãn~<Ņų6ôØėŸ‚ž^:cs^Ø,JÅëzũiJ&Z@ @ @ @ @ @ |đ; ŋ9ō2;N38}öŲÅâ̝ž4‡8p20Į@9p‚āå}2nŨŧeN”Cׇ,؁ŋ§æŋyC‘/ŋüĸøō‹/‹˙úī˙–ƒ‹œåXĮ‹ņ$~GįÅ÷¯¯^5+pbāNŋūúĒ‚Ģœ3‡œqbæˇKepŽøū‡īí÷Ôû÷Čą`JC'‹?üáÅ⠜‡ä3*ŋĪķŽ*8+Pîö;Å?˙ņĪâfÛMŊh?jŋۛsŒ2Ļ—ûÛíå˙Ërr ~p(įå|^æ'ųI ģlúÎäĮÂpūüsÚĀ?8ČĀ#‡%ņ€sõ‡H‚üŦ€IāJũŧĖ3Tú‹íé×`ä‡ÃÕįŸf Éią°úpúÂq‡ ā…ƒwp~Á!äíÛäôDũčuå×ķķs椏SúĨKŸKGž2§Qų1i“Ž (0ËQs¨Ã)â×_¯×t¸‹ā%Ô[KbG:đ=^‡‚čād‡ŗ īU¸c1üād1†C…ôîēôíē‚ܖcމĨjd[š€&ŒķŽN¯Š]—ĖŠ…ā9đŽœČÁį!ô˜#É ”ķ‡ÚË_¸Į‘›Ā ?ūđŖéA/pÜpũ Í8âŒxUzŽ!Nŧ´é‘ãy\˙āöy,ƒäîũË_ ‡îīēíũt]@áũ§/áhL qž‚>Ą‚Øš1á{ûî]œšmuŊÆÉL¸€ öú8Gūío5į=œ/)˙XŽu”'šMâŪøNĀ'Gæū—x;sæLņĪū“Ö÷čG&Į¤._’œ–ß$īn9ôĖšôÉcŽ÷>Ā]#ĄwāN_&ĐĀ÷ß˙ z:Ŧã øD?h#úƒ-Å&áÜžØaœ—OČyo`pĀp&Píæ}䁌Ô÷īßköá‚øēpá|ņß˙ģŲÃ$#9‹Ą7 CwîÜ9‚ĢŽQ9o‚y‡Æ–hAz°‹ũũĮxFÎ×*c­SŅ+Æ ĘDûÕÖū/sF"ø mĸm´kp`Āúļįh ǃ]BÆā`“Ü„Χ”Mī`mWŋ,ūã?ūbúÉsô‡€-Ø ō‘ aŽū’5ãũxnnļ†?r†ųH8ŲÍ 3Ęāˆ~ūõ¯˙aÁO Ī{58'"GœęĀ §¸Ī.^,ūô§?Æ*ĘĶopÚâŲĀā wĄá,K} é9}áxN`ė ī긞`¨ÃíīˇãpÄunÃÉŽĮ‚…\šrE:wÆÚĮf¤ WčöėÖ­[ÖOÍÁŊŧmpâ@Ÿ)ƒ ŧĒyĀ€dÃķ{rîeėÁļ‘'Oęíö•ōäŨ§ļĸdAĪū.=CRđ‰7Æ'üŸ;wVΉ;ëÁÉDg~‚ˆa#qfŖ.îxsĻߒ×ŒœSą8Ni^ąMXh€āč:@r=°/īđA9ęáĀ)™ūAÊŌ^t”D^°ÃŅ”>Ū<§/ĸ_äĢb׌hҐ!ma^†ūA‡÷Įvėx`EáéĘåËũFᘧđ>Øë78fNhüũÕôęĻd–ІÎ,"?s+z˙ō—˙mļęŽė-íÆ‚w‡{xämcŗ8āųNS]gΜ6› ĪiÜę°:°EāIAūĄĩrC¯Ŋl&6¸vČa˛ŒĨ—$3úÂĀĀ€Ņ%hĪ$1ãĩōæ7˛`,x)œpRˇv*¸€cƒN§5D ¤öāAyą}cĻ{ƒ FĄyk Æ\‚Á3æ/5%Øä5nb|Äf抆“n‚ë­AŲ\æxŸË˙„ÖšfĮÔ?­S”}œ˜ũü˯eā’ÉÔŋÅOž¨ Ũ!č‚ •Ė"eúŽ5€­…< GO|'ĄŖ8ĸ*Ø)ķ"ė b?9ČGyy§ŗ–3tüpúÎONš1aÍ.Øį[ˇn[ ,0Â\œu;ļÛú<:NŸdŪųūĪZģîh ĪøE°›ÅÉ4Ÿīéáčžâ”dķ—ŋüYØí+~MšŖū‰<ããWšË17Ą/˛Î„'ÆK"<~ō¸øîģīlGzü)>SŪoŋũÖ0Ū°Žš5mfž‹Î`ãæÍÛļvĀFĸŋôÚLr|h:Č|u6“ūE€[Æ/ęK}FījKįÁhD ĐËīՏ5.Ķéßč0ķŋBû¸fŊb?áØņãÖVÆNæÕč)Á;™WaßcũHŧŅWØcOėīMÍ?Ņ[Cˆ_ōåãmŲŖ@­Øã‹+Å_|‘æmėĪH7ąSj°!4ÁCîkí˙ŗl#´SPNÖVŋô&âķÂųôœq‚@=wÕ^t…<äĪ4Ø7Ā–Đ˙ †Ž +ņŖw W䀌”Åø~ãÆMÓ=$O.žS6˙ŗč{ŦŨ™Liî@Ā;ßû  +ũ‘úĀYŗ0.ģŏē "…6Ļ.ōĸ ĖŲúûĖÛé¯Ŧ…­ ā(šÖ#/c AåÖ{÷îoŏ?ūh:€Í%@“åENĸŨj„‚ƒųuÛŌgZ§¨˙ė°9PŅGÖȂy-õĻu˙/Öˇ°UôSh"{ōԑņŠõæūįߤÛíÅß˙ûīļį„žŗŽd-{Fûč$éįŸą9/ëú–{ĘKŋĢÍ[4~0Į'¨4û(ÖaøTĶ™ß1ž‚˙O?ũlr#P÷5SQ[Ū#5Åí$mc^Ī|ãüŒ×ē…>cjÜë˛ä‡2OØĢ=-đ'ÔߐÎΒcÚ§ø›õaôŲĻ=¸ĨÁĸ]Ņ/c¨Wô™į`ãŅÆDd‚-@ī~úé';¨—žû…úæ_´_tįNšËÛ|S`.)åØũÔĪ™ī Ũŧa|îyŧĮô,hcã.eā΃ũ˛ĪėÉ@›9îˇ˙ömqDë%úAų˜{SĪ ´ ŦIÔxģĮ8oØoRÎ#ķW‚ú`ką;ØöHMΐü؏ÁfĶîüų–C>æ’ >HāĮ~Ā˙øo\ ›ß­}W‚Õbķ/|ŽAÂf1ŋCžG#Xĸ­;uf~ËZ|ā—ž÷õ×_Û<Ųq@ƒŊ!Æ(ė+AŨą“ô™aŒ9Ø?[C)öįŽ\šdãëUę"ā!{•d‚OtŠ1‘1ŌįĖ­E:ōjtŅĄWZÛ^ŋN0Ė![GۜU<ĐæH@ ĀF!°twiŖjųŨč2Yi4r/=ŗV_åz7ļ5Å)‰””Ëâ|{ßäü&:iBôūŋ/WQ>@`9ų‚{m?ĸk#g¯~ŒbC˜M ^™œ|Sđ Á|q¸œZÜi0d!ΏxlĖŨz7A?zMhãpbâĩũ Á ,ö}ƒĄUú‘īãDĀ7\øpį.ũĩ ũo›°Ō'~på/) +l†ĩš˜Ąą ˆNōũžž}úā°6-÷íÛŖmø ÚPԏĘÔÁ'›wž˜S˛Y)@ @ @ @ @ @ ļ>üæČËūŧԏƒÎläpxöĖYû-‘ß ql˜Õ™WÚøŨ›ā-8láŧpņŗ‹æ`Á øĐzĄ`ŧxîī'āč×§—Ķqļâ/š``Ôi?<ęH~OįwK^žįEx~+å9=8QÚüUa•qĐīŅ_ĮŅįūš4w{凪< ˜Ķ Î<æ|%Ū €‚“ mÅš˜zq æ7Pœpˆ nxˇCâužh+N2ģĘĀ ”õ|ĻË^—K7œžåŅGŨ9č´9Žƒ7u@ įœPܧx~ĶÅ lpČÄ)ôĻđÃ!'„”Ō¸8#āl^8˛âXrîÜYszÁŠ' ęÁąšâä€SīŠ€o•Wį™3Īh3NĶ3ĶÆ+ŽÅ\@pã÷ėŽļ$7tR‡8ūb;,ž¨'-sž–ƒŪW_~!g‹SrĒOŽîČ`;tāĀË{$úŲ99•3}†~†S;lȁƒā2ĮÕq–¤Čyķ8$žĄûāK'Î5û¤`88Á7rs^˜Ũ^ęgā› R´Gˆ˜C*Y+ØõŧV?GqŌÂi–žÎstįPãE2ĀNņßߑģčĖûGĮą“ä]5}JŨĖžų‡Ņ+ŋđĮŽ} ˜rĀĻŽ^ũĒÔûA8ŠvZ@ĒqūŖ8Ý;O˜ŒĀ'Túļķėúƒ^Ąoģ ũá-ŽĮŊę÷ȟ~ƒŨwÖt™cO|F‚:á܄m_dŸ´9Į>Đųūūãjß9ÔúÂė |Āų†ƒŽ˜´…€(ČŊĩā9ĸÁ÷›ķ7­sTW}ȝžƒíâĒŖG˜Lčo)!8dČБî‘e˞c?Ā °“FT^úö‰ēąå8Érįeđ'ĘZ>ĩ›zėŸĘŌ6ęĄOÎÁôúŊåDĮE §Eō[‹\ l ļLúā2…ōQ›öôižŋ’vųy~ę  †:p^E†ŒËذ@†ŧfAœÔ׊úô'ä@pūqÚ#u`ËMúDö8=îR›Ņ/äÉø‹ū4LQ&Ķ3ŗUzĪI}Ņú”ú¯; pz^/vŪč'č*c1ī-ų˜Œnq˜Ģīāy!kžŅg8d2–œÁšƒ/ĘŧKĸ ØC™ãĈ#4ũŊsđEOpd„­ÄP–6ĀŸË˛ŽcÍ9.uc?q°ÄžŅoiå¤WØ#ŅFô ŧ°-$¨ Wč |īųŽŨÁyõĩøCGŦpQß ôå}Øå%@ž÷mōŅ?Ŗ%“@CMĖÉĐIô^Á ^1¸”gÜ øÅž3§!Ø ÷ĐghÃ/öŧŒ­^Cä…ÁQēīØ Æ'‚u(/ãö:ĄÃXKŸčą{8Å2—Āq™X›Ä÷oė°78zōy˜›Ŋy:jã8<#sŠmN+ų0–‚/ã4u`'˜ {ô3ú6t+čö 'męj¤“đFYäJģá gOĘA ˙ƒšo3‚6:ČAŨĖÅŅ_‚f0ū?ŪoüĸÌģôKäL[°oÔĪŧö"SlúHPÆĮzĀúŒå}ęƒč ô‘ûŒMŒ1ؘéég&[ÆjäDûīāā é4Áf4Į$@öĄ–ā {Ų2ärņ" ’C,ôyˇLŅ ė7A hëC˛¯8øDÃcũÆņƒWō÷+@ ķ&‚:™/Ŗ—`NrŊĄ_Ņ/éč+˜@āUôysđ–^rŸƒüˁvĢ`ķĐ[°„h#wįG°Jv‰Ęõ đXāʕ+ŀl:ŽMd^FYĘ%žSēŦú$¸!ŖÛwîū˙ėŨ‰ŸU–7üRąqÁvw„*Eí§—yzf>ķ<ī_?ĪĖ3ŨĶģb˛(›ˆģúūžįæÉĖ* (hl—‰ Qq—ŗßsoÆ9YÁäæē*txĻĶCÁGŧ^Í|Š—ÖJtPŌÁKņ›×č’ē˛ķlŽ#AūđPĀŽīŌ§õڋ/ō÷_-?Bŋtrŧ›šäz™gJūfž_Œl”‡Ŋ]IĀŦ…āT]§÷ZgĻ˙ö­ÉûČ?hīŪ§ F´ų0˛^Šą%C'zNwá~֌lM¯ąØ.É6ô[2>KZ Ѝ$:O=ųTņžŽûeŊL/õ]°EÆé›>čáŸC7c —6üHtu€Í$'“lN‚˛Ī?Oĸ´ĖÅß  Ņ^ۖ•Aį•ĸ—ä8¯ŧ’DšĄŗ„¤|a2<׍ôßõ‹ˇéN+ú†K_;÷įråŽ$ RĀ>>&é:Ũįīŗwô­đ´§›’6zŽįÎ=PüĀ‚ĶãÂõ>ķŒwĄ3˙IČAV$•SØîöûôkūÁ{cîĘûŲø.‘R%MÂ$>“1C_ų^tž_Į'_ĩžĘQÉ ŗ$Fę–@ˇ’e,ūŸčg?˙YøķĨŖæ)r‰ônÖhAŪØ:>›æžõ?û¨ĀŲ?x¨K_Ø#IjÖVWWÎÆV?š1Ņũč[“ęūИŊ7ˇđ#Ų9ÅÜÜū—1¤˜ŋņåĀ ĪWŌ ~7—|xĀ}Ė!üN´Ũ—zÖĐč…JķVßæ<ķnŧ$ŠÖ÷GĪčãāīĀU]8ōu%Ō’āBb ës/Ŋ¸x1‰…Åŧd ŧ†7ÚHZÁ¯ā˙š *ąQl4YPаûKĩÖ ,ė,dČō9Øw˛ÆōŅ2ī9Ŗ%<ŲDpŦ Āô=/š´_%aõ+¯ŧRûAXģ†^Ÿœ‹ü™?á>æĘ{‹ždŲŧĄ€…­•\âf 8đŸĐ íũ"öâĀ I„=Kfež–,O –Ø&ö† ˜ÃØ>´!Ģl-:âŠyX˙ęv˙æ!uW#“í/“#v¸å€ ™“ÍŗŽõao‚Oúbā’TČÜ\{‘/cšËØÛЁ¯ŅÄ|äĖWá—J˜W6ߝ/kīËØÃĮŽZīŲc˙gGé—5uˡy€.“q~ƒą÷æIVíËjg]FŽø |ŌÚ{‰|“krųōË/—L’K´’MÍxą,ƒ!Ãü3ž‘ãŨŅ#:mîÂk>6ÃÜ\sZæL6éĄKhlĖ‚kFg|”„äÜŲsf¸ĸ]ážĪ ũū@IDATH€dßŽß ~Ŋų™ÍACpļœn‡Gö_zŋ”=0÷á ģĮ^Œš&˛l˙eĻWd<ėåŗĪ=[keēf‚XÚî ē-éī Æ}2ĸH(G6بĮ˛>1ņ;ŲYĨr‰Ûģûūĩ0_ķg%‹¤+z’@X’¨!ŗcŽc—НŸAŪÖÖÖ*IQ'•ĸSö }€_élíŗåyõG7rĪ3ö™Ũ'W †ŋdÆæ?ķ.ũáCtbĮĸMpŽ1"ĪŊ´ˇõi|øYG™Ų`ōÁFcŽhEđĐZ˙×"÷æ°t^ë ēÜļ‡mĩÞD1k>‹DËk*÷†&öá$p|9t^[]-}õü“O˛ĪM—ĀK†čæC=Úfūlā”8ōĉSĄŅđÛč‚ĸ.ø{ˆÎŅ{ɔė_“}ˇ\Ķ+}šëĖûė9ú˜OėŲáÄ?lÆXsŒ¤rgĪŋOđWĸCvS’7ēKĻ%…ŖĢîķ5ø“˙ĩĩ$"}ūųÚ3ÄGôĮk>s&Ú*Ņē˛Aõá&ū°[Ur2fw[/úŪâ%>Ņ|´‚ ŧC ËüáņėÚZ^ž‚ONvė€20÷÷ÄÍĶ •ī„īĢ€É ' Ŗ_ŋ>› ×/+‰AĻ(°‚rŌH?Ũ¨›Wú͇īĒ—{ã O}je5´€†/‚IŪ}÷øĘ[‡Ū*øŒƒ'‚Q%uđž Ŋ_¨ūKI#XęWŋúeŅFĐž$¸ūú—ŋVpŽ€ÁCĨ ‘ģįž[Ģ@*2Ęû Ā…‹ā´í’îįyã5ģÎõÎęĸ_ŊwĒŗ÷đĮnŌÛõНč­`Á9øãž;0jmmuåšSz7AŽ_(¸i+č_ĐÚŠ÷N­œ?w>‰S$ ītLvÕĮ}C‹įĒņ{ļ€ÕE[p†ô 4sī\tŦD&ÛŦ0Ṅ^č/åŦwaĶŠ6_DŽĪ¤=šŗUeM2/\×ĶéßXwÜErŖ×šVāČö đ¸ãŗ`°úõôĮ+@‹ [ōŠčŪļôJœ ūEƒÉ4øOŸ>“w°Ū­@Y‰9ü"ģğFĻɐ ģĩ5RĪ×§ëŖS§NV0™`ĀÍã āķ~¸Ÿ? Ņ€€ę$ƒ Ž’BC?īyœHPš1ސ!C˙ ,5úĮv{?…-8zähÉ­Ä]gĪ]y÷ØģÕ'Ū æØøë_˙ē°ņūĉ“ywåXņŽ€CPŦÄI#ž?đ܊$ZôX`ö…đ™“ŽŸL’ v“‡Gĸ낗ŪËD§•’s቗lšx*˜YP,ūK8 ]Ņ!öOŲ 4"Súé3ũ %(Í]Œ5Æãú;>W˛†Í<5Æ_Īéŧ`]v‘^ĄŊ€´9Z *Ä?ī)`VȀāÛ{îÉ‘˛$‘øx é ܌/€Rėî3™%aAūüįŋ„V…IąŦŦ¤ĨđŊÉÎūm¯Œē՞ MFÉũôCo˙û?„_ī×| .rE>Āōūé÷WÖ××ëyËöúú‘âžģ'¨Ų™\^ųâĘxžôMÉ;ƒ÷’v°™Õ.mŽĮŋƯúŪtCā3ēá'8?ŌēeŦ VNđ&k™]ÍŧĀįPYö0<ũ8°ęŸļCÃâLö¨ō!đŋŅB˛r˙ÆoTs.[,PœMY[Ëܔ€Ä'“ŧœŋ÷ūĐļíēĖ86įy%9ÉĪü…]Û*đÁÅ=GmÕpč.ũ@öŅ<$ų€¤al?žŗÁl$›,AŠ@töŊčë7q •ˆ*2ˇr(ģ&[&˙eīāb> SË75ĪĄ'ŋÉŧ7ũīĒyĖ;g2gō‰É‘¤æ#0I@ņXādˇØŖ ô OŒcî€ËŋŸ.<šĐöÔŠ÷Ę˙,] pËō‰7枟†ß|8 î¤3ė%ZąũėÛÂn-hŽ/ĨmĨš,iÅŋūëŋœhş;~<>A`4ģG‡ØUļE’+I@ĖŊ’? Đf3*Ņ@ú7JÁ3]Áۂ;8ō=ŋ˛ŗt@˛sŠÄ™h/ž>ÁlķņÉššA˛§Q"7ߌ˜°ŠwđāÁ•˙ī˙û?5ĪŗgĪžĢyÖ|ÛÉLŧ§‹OėËHŦ™ĀîĖ+s:~ã7ç‘4–¤˙$ĒúˇûˇÂ™Ÿƒ>o~§ôŒ ‘ä"žņcĐä5Ä(ÛĞ’x+Em–iËžĀ…,Ģ'œŦā{ĪWę+ÎęW˛Žø‡J>b~1÷˛Cæ}ūwÁéžÁ÷@ô… Āë üŧüqôĢt?„´ķ1\›M{啗ëũQzˆ•T&>6y2NéVøf=å€,)™ūØ@sXÃoÚ O˙Øųû?ûŲ˕lüdš}FžƒÂv“ūĨ$ƒ|*í‘ãũ÷NW’ģîŋeĪCs/ŧØ]ōĄ?˛B¯ÆĮĮ›ë/×úÄ?6‚Œ<>īŪkŖĄ“ô(6"íđl˙žũIšō+˙ōĪ˙\<÷^-;,c “$|æ<3Ɛņ§’ĐëŌąŋpä‘%IrŒŅ<¯‡ųcŦĪ+ÄÅJ¸°'ũĀ…Í„â‹Ė{xĄ=¸é;ķęĢ˙°ōĪ˙ü›šŒH Ā—ĶoĶyāļŊų°áēÕ3Y0^û=ĸ5ۀ7NI`GöŠŋI?؏…, =Ēų‰@lá“d˜z_˙ŌW—ËĪaŒGfŒg,kFũŠ“´ęЧž.ū›7$<‘ŧԘø&r%á [ ũ Ūf/!í­ų—’0ą]vˆāQ´aSņ‹Lb•Ÿ'™ÚĪJĪfmÅoĨËėŗ§ÁV™'Ā$á 9ÆÚëËØGīu™õ^ĸ+56‡“‡yĘēéÅW÷Yiߘ\ņw%âÏ=‘ũ5VŒW­¯Ŧ§Ī'ށ='3đ?ž€‰˙ī˙ũoE#8Īüöæ[oU"4f{É+ŊâÛŌgs^°ä÷äÉSŏ’øsŠëö#ôÛĨdĮŗābNá‡ũō—ŋXų§úUėÎŊՏšđˇŪs=$‘ėw_l›Č—@Oë8Ŋũöá$<ÍŪAø<æą`C'ŽMų0Įû•ĩv­wâ#†Væ=täÚ'íd&›ĮXŌš™Ŧ‡F|2ëDIHøŽä—_ÁOԟĩ†š™ŋūÜŗY×G¯É–Ô|Fgān/ÁĒūęW‚(xā•9RŋëīŦ—ßȎ={&}œ­6xÔ˛:`ŊúīxūąøÉO’L<:õĘ˯ŦüKd…Ũ‘ä‰,,ŸH˛2˛b.,_=öúšg‡,KÖ$ ‹Øm{`&ķ­¯äØąŊ‚¯‘­’•ŸË:ëcˁüƒ{ûōs~ķ›ß”î™û$^˛gD¯%°bs$Ãē?zÃW1īĀmuuu–pL˜ËÅ3ļS1Î2¸î[íŠ=1†$>úA6 mčĸpwĮˇesč9ūÁÔˇÎų4õđĶZĶzLÕ8ŗą†žÛ—ČžLl´$Üö[>ūč“ņ}Â[‡2ÖHxWkŦāBWíŲŊšĩŌs ?ÜÜOĮEŪÉT(Zk3ûø &ãŗ9äõb’‘šŨSŦGėáÂw5vÍ|ņ›ßü¯ČųX3ąoŽ YāšW÷īŠ€Ë˛y|ž;1§KČŋeëČŠŊ…Ökv„Á‰īaîbŸáŽ>æ:$ +ÜŲm̓|ˆæMũ8EæKūˇąĘ–ß›„@__.ž4/Ų‚dČDæīŦ4ī@6Ųߥ­õ¯} :ƒ^mCģ ģÂįÆ7û>›kØ,s= Ú ÚÄŋK?wfī†ŋŎiƒO|6 ­ČŅÃ3=åW˙"r„’fŅ™ųžÍéÛb=JæjMģGgÉŸˆ=æ'I„}éRö]3>XļļĪßρ' L˜(0QāNeĻ^$ņTÚ Í,š˙# =ĪĻMsͯM…Ųâä̝x8ÃQž19zãłŸÄ1u#ÉĶÂSē5i¸Šãoõ0[ŒÚą`vpĘßvtn ķTcĸĀD‰n7ząļl“Í ’°Hžōŗ—eK¤6 |!mãībą{w‘)Ÿ™ŸíQÜnđ~tũ…ú˜iŊPbSíĐõĄ,´m¸˙ü•ƒ+/Ŋx ŋNq, ūŖĩinÆĻ´É^d7qđn*?^ ´ŸÔ|vö…ûģōEÍžŊOå ܗę ĸ`sŅ&Īųķ*y— "G—Íũĩō’"}Ģëåz˙ÜŗĢ+kûķB@ Â>Ėæ•—šNž|ŋ0ų˛īķĪl*-įįq’ÍĻûtž(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(đC @Ÿč{C~•Y0ÆĶų.[°“÷Í*G^ú˙Ë_ū\r^đ÷Ĩ@uŊS ¯ŅÚ÷ŧ$ßũZĖžOė¯7ŸgßcŽ€7õ`¸ķÎü2tI¸ú /Å 0đ‹â^˛÷}ŧqŊ/číÛš/˜B›`ūˇhųq‚pīJĐōŖ'÷ԋũ‚ 8 |:Á—‚˜5œD_†Ž7ãÆwŦž­īssQįm0zšŊę;íŊ] Ž `,ã‡(¨ĨrpĶA(‚PLP >yĄ|0ԓÜD €īŽ=÷ˆ6°ú,™Õ= NÜąCLÔ$hK€°„OÂŖ•;ũx¯aŽgõļüg „ĐFũ ^(đŧQ„ĻŪuT,°Ņ}œā‘ FÉXČĀwwŪ‰ė%`]āáÚÚj%E!O’šŧ“ ŦŖĮŽV0–{‚īņË‚øfFl'@Čg‡ Gđm—?sė žR´Ë™ü’kÁ†8*HO°Ÿų°‚˛O°ë˙ ŊĨCl ŧҊ°ŖdCx /sģā~sĻ9›œJŒtėŨcsÜČ߁ޓkķ¤@įgWW3׌$A|ũ×^{­ø%™ >ĩ}Ė,h]ōƒ z`]ö2°˜w$´Ã{öB‚ŊIŌņâ‹/”Eg°˙é,ę ,ú–x…’s‹Cr&sŸ9œ]B4rH’ÄÎIĸcŗæzôâ›tiēĒĮ‚7Ÿ×ŧJΎZŖũõ¯+'Ž'YßšŗŅõģĒĪ÷÷ŧŸäTIē™cĖ…ä‡lƒëŗĪíųoøĘ/Oā@fŦ⯝æģđ.$á…vžK–€ŸėŸąĀ'i]1š'+ }|ÎgÖ?Ŋ’ÄU02ēqĄđ…?R˛ÍZ/E6ŦMՕ@ņŌåKeÃôŨú2č6~˜X"5>ŲÂ/:ŧ~d$õÃw8āy3¯Hf#S%O }­mđ”ŋ_ļ<<1>Œ$GĪ— ߔHØ <#˙˜Yŋ<Įü ÜĸW.ÆuuŗárĒÃŗ— 4$ dM2Ēaŋ>/å?Ÿ:5øA˙%:˜ĩ)ģD^$;°ė¤g•Ô4ÄŦŊøY_&Ɏų‰^>‘d=äČZŽāĀûJ`œčđĪūķZ?‘z$1§9L˙CVFrÚ=™˙艄“üÜĮ“ôÍŧXɔĶÎ|DFš–įĄdõžČ ˜ā:ÖąIx–ëļ5t€ėĸ=ø$•ŧöķÕOWŪxķŅØŊ]ŗõÃđĨÉûɇ0I20Yŧ›úoŽü)É&ČëáéO˛†4ĪĄ9ûcŪ‘üH|ŗû˛†dŠ—ÅŊ!œ žēR†īOÔg?č‘dÖkkŲ;Č|p1ķÅúú‘؇õJZažá#(ÆÂ'‰–ž‹_ņėsĪÖįÕč Ū’=t'+ƈÉ.ŋüĐ!ķ‰3}=˙šž“íÕĨkxiŽ—ėmŲ06Ņë9:°‹pĖĐøĀ /oųŠ?…˛‰ąCīųIģĘū˛gh€örĖ#éWdĖŅö°ŋÎ0Ŗ°ūôΎÂ4áŋ?öŸŊjî‚™3_L L%ˆŠL#s‚ž ŒP×ŗŗ¸XãđËÎ%¸9íÉ=š4>˙îdR2ĖW’ŧg5zÃöĸšÄ$‡ŋSkkkë7{JhÎ×Ĩä<ŖÕŗšū |cį/\¸8ŖJË×uˆ4{4§iđ2÷+wß=’ûšī/~}ąôŠMoįrü ŧĻŖøŽūĐĶ!΍?h3q ,ôūˆũą"Į&™K%æąŸ@įȟ~Ã^=˜T|5ëZö“ŊpŸū˜¯…mLPãķWø ļķ1‡Í;Ü2§…øÎž8žúōRÍ1>&šÚåˇ9[Ûņßđ-臨eÉaɉĕč YÉÉđūĩ×_/ÜĐJ˙Ær?|'Ā-Ķi@;û )IcfEŌ¸ß$/“ĖH"ãŖI¨t8ûKö…!9Ž=1t.YŽŪ?ģ )y“L ä’Mhžõ8Û=7 ū˜ÕÜ=>ĶÚÚūZCŦÅI˛ÄNŲ§ãËōĪ%ņ!ˇmSÎĮļ™_ŦQ|* āJ˙ƒ/|Ģb<öŒŽĢ·bĢųã-OÆßÃˇĒXđ/ØÚ=ģ÷Ôxt‰3ŋŒ>Įú{†TŅK{zŽįÖa§“TŲ:MrskTådl˛Īæ6ķŗŊnû%Æt ũ‘õ#íŨ˛Eä/$E’ŦŧØ'Âok˛öV`Ū.Ŋ•LO_xáĀ ŋÍČŗyđ­øŸŽâã9}‹Íą‡&i}‚/šÕŪ~ ‘CË1ÎÂ׀—XL{:gb§āNgÍí|›O˛žb§Ė#ögđėšČŨÚÚjā{Į§ŗÎ<ÜÉ%;ø~pļ߀īlČÃIōÄß&“dƒ-ÔŊ(91kŸ)—UИíĩ¯ËĻǃ|ČšmË=ļ dûNKķ­lDėŊ x’CrežˇÖ†KÃfûĐæ&ëTuôƒ‡(rOîŗY|K6+/Ãl[ŗåûĢđŒ>ęĶē‡^ #ûŠføc.wØsC(ž“yčhž¯hŌÜF&WëũČōęÚjņxoæĘ‹Ö÷Zö.Ž\ų¨h ÖŠL˜(0Q`ĸĀDÛIe&“´…9‡ÅĩB99ql,T9ˎ˛ÚÜīl´++#‹r|¯m”>mŠ:ËØė TĨĻîžĀĪļJÍĢÖÅlQ˜M<œÆ—NÛęmĒ4Q`ĸĀD‰ß2Øåå2Ģų2#s‘ \‹ČĮ4_<šü—ŲHû2_Ė}P› ËíĻ뛧@füjTķcŽŅÛžDLOd#}˙žŊųÂæ‹Ú€<šß“…ŊzzžųQ§?4 lÖŅ9üĪ|Yb‰Ė˛a3ņál@úrüšíį‹Ž§=ĢMĶldî~äĄlĐŲ÷ *OÔææxaîrmÖÚxãOŪņÍđųēŊ2/“Ŧn"ôôqĸĀD‰& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀ€ž÷ķŊĄSß &õ’šä‚{&üéOZųc?L@ŗ—õŊ5&BP 7/‘ 8ĶV°ļúõc§îvŋOTO›÷ę|/*ˆJ˙¯ŋūFŽ×ëewđV0QÎ^ļ÷ۃ/-_zé`f ģņß:thå?˙ķ?ĶæT&€E—ā2ÁyüôÁzN`‰—åšN^œ÷ëäŸ-iŽũ­ŋë[+ãû˙)(Ö;;kŊ— Oŋp.ØĖ‚’^ĀÁ!)ANUS>÷ÜsyĪ@ ڞ"'iT‚.ˆ äABãģ`māZc%ūûŋ_Á}ú—pĮ‹ƒ`ĢĀ$Lq]øÎÆ[Æv<Aŗø/HG@9¸”dNĢĢĢ$¤/΍hũ #‚ļɎī§É‡:÷„Î#soļ–†ûúú‘•˙ø˙HB—ˇ wA1 |€įW¤ßŨN%đÁû‰Ė\ŧōĘˑ•‘(Č/ēwđeũđQxxíđŗYį5ĘÃ@0ĄXaøĨņßũîwu-)J‘*Ŋ zŠ@‘ĐĶ{ž•^8p žË(DĐM”AZ—ztÛū€Mp‰3ŧođEt Ŧ‚õ˙đ‡?V0åH5‚§đķB~0Ėģ-ŗd´´žāžˇŊUø üPĸŒ1ž.üđÆû‚T; bđ*đũČqËæ@’œ…—Šīž`Ax’øŖāČs2įČ{üø‰ ¤ķYÂ8  „ÎëTą‚j:˜L`ë] ČĐåš Íķ øüōË1ļņŲīĐ †ōKô’)ėŽí“4L‚°üē|Ē•ėâ™ņ7—žOúæ,XL"2‰&>‰üŧöÚë¤3’â|6ä õČŐŗËĨŋüå/“¤č™•‡L)›nŗŗáŌlØĐ$mŒĄ€IīŽĐ‰ßũîŋ“ĖííĸÃg ÜęOãHēL víÜ%ōč…öú '‚(Ûfj ~äɘŪĐÜõ_#Wozģú!KúŖ 4đŽ„D;ĘN l87’ŠėĒ 5}āŨŲŗ#A‡į‚¨ÖáMÕŅâũĶuõīŌēˆ(8L‚.?ˆŨQ,ΎâQŅĖ/ŪŖ,%č×ģr—. ¨ŽŌcՇ[øŖcŗ%‚‹Ųø?˙ų/PFĪƒŸw& 2ģáŸ~ũË Tø?9Ķą%Ų›ÁW3SŽÉ 6;|øđâĩ•ŖI‚Áö”I€*ēĢQ$ŧĶä}#ŧ”Ø‚ŧĘüÃĻøáW%/PÖ&ęėrfĀ<ú›‹ąđŨ™-z4ī,ųLV$u1‡€ëh7­†ĀĻ4/Q4œņWpv5‡’ī˛c4¤åMÁŨãxŋßütūĘųâ#¸Ė QiJH Đü—ę°[h|!˛M§Āgl˜o˜‘ˆLI7’ ę¤{æ§3ŅrÕėđ—Ŧ=ÉĸĀã÷°Ķ`ËĩËЃ›eú\fŽŨq=Ág0ĄÛW T%ģųË_“ãXį×s 3ĐqgęIž‰Öæ&ž˙@Ō>ûņÉ'Ÿ–ŨĸSė=ģĪŽņ/$FŦ÷5#÷æ7vŸœ´žÃÖ5{'@YĸώŪ:”$1‡×_ęPŋåOŨ;OT˛Isx%7ãC?“n~ gņęl>›$2˙=>°ƒ`acÁ įĸazt ķ™9•Í"ßå;Æß!ObA”ÆŖ>äûĀļģß~;ųĘ+¯ÔœrúŸ˙ņ˙2oZ =V̎´K0q`¤‚K~ļųũ@lÆŅؘc 'w|XãH¤FÃômLÁü‚T%ääÃŋų֛ôÍBgq1ī‡Gč÷QôI߂eÉĒäY‚ŽÁĸ˙N’Æ?˙ųĪ*!>­¯ŠäũëëåKĐÍQØ}ū"8Č ?ÍCĪ^|Ąh€üŽ/Â'Ô|‰HŒ#Ų”\äŋ˙ߙã2Į–4L’bHâ¤oŧäë\ŧˇũ'[…oͅ#i%ū—ŋ§’ô‘]ödˇ:/ƒ;đϧę?Ų% ü^2e-ķ‡ŦĪ~˙û?Ėí¨9Qũá Ŋ[ŧa$}ĩfŌNœRë~(T*î FvR=˛hŨ'yˆū×sn-^§ž‰F.÷ėŲ]ë(4Û™Æëmķ:“˛‚F *7_I8Āa˙ŅÖAæ$LāŖÁé…^ ߞ(}áđĢʡmé øĮ\:æD~#}g#ūû÷ŋ¯dOüŧiũÂCīÜōąčę?_ųM%Máūüg?+˙åÍ7ßĒ>āNĻņAR¸—,E‹ãY_ũöˇŋĢšnöüĐĒXˇX'K:ōO˙ôŋ*Ų§d¯žúĪáwŪYō?4ķ= Ÿ¤’Œ(l:˜Í+’5 9ŦGsŧČ([×3Ŋ[!é€d>dŒ~.—’åßō5š)Íđ˜7ɀƒœīÜyo­÷ØFķ/ŲíbgnßčŒ1ôŧŖ%ųĪúséŦ ŖNd9ūžõN%9ȚRPIeņ-%xÃãs‘[ū"Ū€‰TŸČõŖ{?õÉŽû˟1ĪĐqr­n'‹X[]­šŽ’_üáXų÷˙ûĶך’5ô@rŊžöė‹š‡í~áĀķ•đD"'6gŦíËfT ęėdÛ ž>ßC˛ŗßūöˇ•X„/#QajV=0¨ÃöĶŗŸ`6ßŊËžX%ī›É1Ôãcŗ3’OY“H–†žhi>ŧrårúųĒ⑍ ĒX‹‘#|úĪ˙üI~s˛öĸ†Ė¯Ô:^ÆĮžđ_ ŠäHöŦĖÕö=Ø)<,›˜ļ*úDķ’1r&–5˙ĖAüŠõõŦûã÷Đ6ÄÎāŅXŗ’52Ađymmĩ|3 Ŧ;Ükžkā0|WļÜ< ŲŖũˆ×_Ŗl”ų ˇ@,ɘĊp°7ˇ/‰_}õÕØū‡‹¯‡ß9ŧō˙ũ?*ųŪŅë/ÍkHwüæ'˙TūŸ¤Šönčų‰ČAÕ7ØLŒZ_ŋh2|×$w‰ļļbÛ߉üũņO,_Ž~™õöž•Ō]6€ —X6gęsj:ƒA%6īá‡)ŧɸÄ1⇏$aŅEĪėËJ(EgG#ŊNEnčķ¯~ų‹•_ũę—Ų+‘Ŧo<‡YģKōę9Ô! ¯ŋņF­Yņ™Ÿc,ŜĸĐG $_ũĮWã—$rėÁ؏9]ŦÜzōbíc¨Ow?É\ƖĀõĢėōĶų_čCvģ´ lēôũÍį˛dæ :h^¤˙ë‘eÉöė­ēĻ;%gÁCŋhĘVá—ÄGwgΈ]eˇ­1NdĄęÅđ‹nK™1 č>Åęüüg?O} | Åūšũ"kĄ×^{­ô/ĚņmØž˜}ë_˙úWeĮėJĀe^jœšW`ÎØ†G#2f`=‰ŠėŋIļfū1VíÅnīˆīÍĪB3ąį=öxÉ0]ړų eŅoŽ?3ښ'ø(|@sÂŅsû2č rf_šŸĮ^°_ĪDĪųEüC2w(6č˙ũ×ÅGú¸| s™qĀŖ‘hlOæ]vÂZĘĢŋžsÁÁÎîŊüōËŠŗģžņšômņčŅ#ĨĮM+c°ķæ k ōĀž[ëķÅČĢũ¯öw4‡—ũĒHXÕŗīΖÃĩ š]_æ:o˙ƒ=áß;փĮH.[ûv9ēōYęKzHļĩ!“öúĀr2´E_¸KxÖ:fLãņ Õ3W›‹ĖŽŅ™īö-eρū;—iɡ[Ųōė›÷(:˙­aO?Ú!Öl/!¸ã?9°F27ōŨ|w‚/Ö$æ[kĨÖĮW˛Žœ>”ÄV?Íۈ$hŸfûöæ=Iŗh ŸcīĶ{+é ųš,ZŸüöwŋ‹/đ§ō‡Ôķ°åžËbs$áú×/˙%p=\>Ā‹/Nņ7c“ü^4xĐ4ĐĶT& L˜(0Q`ĸĀ­RāG—„Š‚Œ–’-q|lDĘÂęÚ=›ŊcA02Î[Ŧ ĮPv\_úmŸ¤ÉÚûī÷åÁ=Õˇņ•ž°k‰°Ũug<ŽĻ’9ßßrlČúhƒÆK0Ē,ęmˇsũMeĸĀD›ĨĀĩA­ƒ7Û_×_î÷Öú˛@ëŪ6aqgëĢk-(–á-‡-š™¤YgĮŦ›Š0jn=ŪáîÕ¸_ęA[Á8˚-Ē7Žåq3—yęé­ÉÆĸßeÜn­¯Īo÷e<žIr™`˛ĒŽũnz0˙xkđΛĪFAöąS ŗ ØÆĒ[~úÛéˇeˇßÚÍ%“p[ĮØĖŊÛÚųˇĐŲ2ßtŋü™\Í´íĒ‘GŊņ…HˇģI‘)1ĢļķŪŖšĒOãÖŧÆ­]čäjÎ,ã:úu†ū.FēĒ^*\ŨÛĸūt5Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀö(ĐßÅųnŌá=5AŪ-āžũF (áŊ6ß&zšß3/ÄW0@Ūķbģ—ÉŨķBšŪ{Œ­ž3ŧ”ŨfŒŸDE Pt"ÁG‚"ŧ,/€XRc8yĸ~!~īŪ§+P;īØM°Āo‚8ą 0‘ˆ@‡€!ÁØ^æhá~õõŗUiøļzļÕŊĢzɗģ_ü*¸÷˛ĄíŅüŠō‰ž"Ô%P áâ88%$ä)¸X0 ~ęmwö]/X˛ `đKâęÚԏG&HÉs˙´´TŸ¯ķåŗē]ü‚ú7 ^ÄđqC‰TĐGā ˜‡Œ|ZøywŅĄŽC 3™pķtđōL€!%= ŖŊ |+\r VcĄ›_&:Ah!0Ågāpū$< rĮėÉí|ҌWž‘vŽÔĖX\$r8ž Ij~p€KИC@ˆ ûō+Ų(*0Č{šä EBdėŖ z3įŽĶ*X¤8 ûQ~q]`“ ú&đŖ/œhh+Ol“r# I’AāŠg’yn>ų”IŋtHŒöKôŊ\ĐoĐÄØ‚]ĐöĐĄˇ3ÆÉđũķ˛5`Ÿú•  cáąąöí{Ļ’&IūF†Øũ ŽĄGĪđ|ņ$Ãũ~āęķÁ‡¤žz/8æá’|ŧ÷ŪŠę\‚ÚāäP´šV)ūæ!ų˜-é‘{ėį‘Čĩ`Vzą,Ķę*úĪ>ûė a>ŗKLĢßv0 tҝž{W÷Ã'Á™Î #yDWôs€Ũ/Npx°‚xdŸ>“@ĄđY2Ž’ŒŒŠvÆwācˉĀ&ũŠ÷i‚5魀ÅÖŽ ?īī>žWÁGœ52"y’3øČœāLļJ Øc>V6™}~8ÁOøĸ/ôcĢ7ØØÉ‡<%Ќ i’/ĄuZŠ×ĨđŨĖ#āøėōH&'‘Ø׎Kį’4c—ŋ)ÜÚĶŖĪ? ûUd_îĘ|0úŅ=ž][ ,_—”Đƒ|z—|^Ē˙| āF4đœI˜"™ ~•ā}=‡â¯S:$˜ŦƒūĐšĖŖÛBÎIÚĸ,_/î^˙jŅfqĨ˜Ė…dåžāũetM`!|āOØēŨ|¯ÃgĨĄĶĖdßŧQē—§pg‡ĐZuŨž:šÁŸŽ‹~äôt‚ėņSā)ģ„G’ĢíĘģų_Ūķe~ĶÉĶŅ‘?ū¤Æ.ú_ú?Æî>o0ôâ1¸ķ ÖčåXø7GcĪ龀NúgũŖ…"Q ŸN)ÜéÉîĖŊ%WéK]÷7”ŦÚđčĻ>\§Ÿ÷r‘šãĮO””Ā@€>Žh'(’{&ŦHŲuķNŨq?ŖīŨņAØļĮŸxŧæ&ëPT wt,| ĸ]8ķûâŸĘ$‚Ŧëķ‰čëC ´†Zņ•Î%™øÍa oķą?׏?}đ%öĐOFØū€ėŖI¨D–ȸgŠk0Idāú‰āc^_]]­9• y2÷ŠžÍscˇūåė3•]ŠKNų ‚jé$ÂIļ€ohÃÆŖ‹$[R,w‹ĮHTDĐOŸ{îŲĸ]7O Zķ͡‚ĶąŌ˙æØ/Ļ„BhûdčHŽÁ—€˙øũh+Ÿlԑõ<$ŌB‹‹ĄxīJœĪĀo$$Õ/ŒEÎøņęÃĢ}4ÕFą†Šä2KéĩūWČÔ˛ę´,ĀI’(úĖÎYk5ØŌËņË%¸0&ÚįTôū“Ksã|œŒ_U€æH#r§ŽÄēäžĪȎēÔØĄÉ‰čŽ s˛EN$ŋäû Jfá0ĶW÷é=™ã;Đ3´S¯û7WņqŪ}×Mĸ’ĖņI@&D›ã”Ļ)Øy‡o$†‰}Í/zûĐÛ5>ŧæ62˛_íđOâvRō>ÆOmĐĐ:ÉŒÄ ÷ō­EžÍģ’ XĪ Øv=ÁŖÉ*Č.;ŧēēZIWôģ˛2Ktxæú›6ä^09ŊQĀ.ČŪ:!aļá¤qĐÜ)Šätm$b ™ØÅ˛yZ, Yõņ÷ũOđâ}Ņ8†~^G†19h´đŅŖö÷ŋSë+ēĪ_Ā;žy/›äwĄéÁƒ˯0=gĪø!wŨ50ŅÚOņę>Ŗ=ÛÄ\?˛^pˇ-ASĪ%ę2ˇÚā“īŠtß\j-ė čWŅ/Ą‹$‰ÖVė+ę§ņo{Î%cŸ+Qwö™éŋŊ€ō;“ČęOúcų¸gãį’¸‘ãKœm ÷īßWmņĘ>ŧõ›m}(čĐmČũĨ˛AöLų…’)ņyõ—dÍņŪ{ÇcߨŦōbĢØ=Éæ‹L_öîā3.ęŦæRüĶ]ÛŦ?|ÂJŌŲÖÆžĶÛoŋ{zē|.‰ô›žuņ˙~ÛĐKx‘#4ÄO|F#ö†ĄHôúĀ÷Īmv’ëîŪķHčbžŊŋlę™ėw*m‡ČąųÁē°ĻFˇĖíöÆzīŽđüá’OÉ'Փz=öøĐĄˇËwS¯mäķd|ĢØckOûlkkĢĩ_YkOßįDįË&…§`Ņn*& L˜(0QāvQ`éÛŖÛÕåwÕĪpz†s“/0īŪYėŅãå•{Ę ¸{G6&âhÍ™X9=^Rá´IĀtgÛ-ņ-âPIÂ4œˆ{9>e …ãëOüą*}ŸfĪûCÎĒ•ÃœŽGßqosķJL2Ķ–ƒÆ8ĨęMeĸĀDŋė†r-ęįęôu×õš¯=ŋ™Ō}u››īk؇nīŧ>zÜÍuû~÷ÃBuâ$j“ãzlqķ›Ü¸ƒŨZætŊ÷e¸ĸWņØíĻÍrõí\§iņÉyļ1kVwŠļ OËÖf^ÍlëÔ}uå›īkŖœ5īļîwķyFēŲíŅĮFš-úí>—ûčūoŪå^zxc-Ž-j\ķÖßNŋkvũ­<Rô­t=|”o§ëÛŪë2ß6_“­å{[ îyãųÍSļu`ËąŌ]õčĪÍw=šuhã<´<Ū¸ž–-W™˙ĄÛō­x9Ũ›(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(đ} € 2’„Äh čĀ/ûUwĪŊ(î;<ßkzOĖKņ‚rxqÃËđŸåeôūN}ā6ûŌąŋ{ėķ&Ä}‡é9ŋ2ī…v/Ā x;“;/˛ V›ŧå pH âeyi`ķŌŊ$*3€.ęv@Ã7 `𞛀ęS_œ€VAŠJ øąr~=ŋX<ģöÕxSĨž÷L%4ü 4ûō ĘŖy'P€âBęLÆ÷8,]Žā%Ņ’x^Á*`Fŗ.@dã\ŧČ{†‚‘Ā(ņĄ ī'Ļ#˙S6ÂØ}m>{ë&=×mA6+;žYšķ‰\ŧë˜Ī-øM`“ąđ M—\Š„ @N˛/_)WwpėüĮęîäK ž ȧ׏Ŧŧ˜Ā)”’ nũ8|?}:AĄé>øšŖ->§˙HwÉ ĒHXr4DäŠĢÁ^xæš~3 $#§ôŨá*HUĐ8ZTIŨÍÉnšlŗ­ ÉŗįÎ&€īhÉØÉ ŊpnYŖ;áHŦ$`Vų :(HG´ Rú]ģ~¸GWé’ :EŋdS n–¨3dĩ1ŽāĢ÷Ō÷ģĮų' 54&Ÿ’ÁI$ ^ē :ęęw=ŧō`‚Ž ŽˆEfÔāę×Ũx~üQ‚}#›’| æ’Ø!ŒøÆÎ‚ä)@.6B€ÛąíŅ—.`š‘ yŽžvĮĀ:Ī9ŖĩzÎôŽíÉߨ­‹EgTJc͂¸õš(Žû}‘;+øędWI”ĀøxĐĨ{6öƒÃ&^ĖØëëG*‘ÅĮZ0ŗĩ]ŋņöšŠR˙Ō;‡WŽ…oõˇÃ¯ÊŽ?¸ e×ëJ"8Ō=vaØ/ī2ß]úÎ „/k‡kkkKsĐC5@‹b‡O‘!ö%ü,) ›ÄJįCÁŖxȆ(đo\Ŗ1Ų,0 äˇŨ2č˛Ė“Ĩ–Á_Á2c™#øLĸ˛š§2_ vģīžČxūŠøõ× ōĖ=ŧˆ`ŗ€3šŪaįPŖĖøg ‰5ŽFfm˛C‚ŋ$5ĢŖeĀ}ōy2sÂĄˇß.9Ŗ?dŸíÔũŅįí-WĶ LôŊøžxßŧāÍĀæ0üi^ŠPŦēšē¯ĢhRī°‡Ž%‹šSv.˛ė}ųÁˇ[Ãjš­€Ô+_í¯KĪĐĘ|„øÄŠ#žĶe@8ôîfĄ(~GpĀ ~d\’J >‰_€žäeš¨O–*ąQė;Xw¤=Ũۙ ÄÁƒMôĖGwúXîīv]“w‰hĐĮ܏fg“dĶd`x4lĨģ3<č|$Ķ1×Öŧ¯ä3ŠS~M€l}×ÍO‘yŪú5ŋđ›ØØšŨš!fL‡6úôV‚öųĸwĮž 'úåTĨ‚,à ”|>ŗ€]ķ“$B?ūh+“c0éŽėĩ„ ’Ah#Šü“ØĮ ęËĐøKôb{čÁ‡Ē=œ?ŽhEčв|ÎPŠ{Æ$påËķ‘ŒĨ‰MßÍŧ+ü|ʤėÉ1#Ëړ™ Ąąä`},vâá‡Ė’%B0´œŗÍ|?íđķLėŸZˆJvÍ-’ĘĨH™đõbx*ØvwÆ1‡Īø0ptKvá!ĄIHu4°IŪ)“ų,ƒ6%8€īrûļžūNÍų’XÛ ‹ų˙|æ <0Įü—˛N0¯ĀŨũČî$j|d囸„æ!ÉoāPcĨ ‘Dü0Ϥ•žoæú´˙…Æė…5 y­ēCáįŧh|Ė‘’L(č(¸xzāéG}YīĮgÄІŊäΜ/š1žƒ ĸ5úTė.ļĶËæ9™°v0ÃˇmąŗĻļo|nžÜžøķíÃņÍΟ—$öBõiĐOtė$ęĶãĄ™x3ōwøđáō‹õížyJÍ2ŠũwUĀÃ&hEąøwôÄ1ärēÁã ą|s~îĒxĖæ -›­0_Öz&˛Îž´ŧtrtú AøÖ™æ6ėøņąį+q ãŗ~ÁVĐ)z@ŋȨ¤Œl‡ūÕuXk<Ŋwoų[”tîĪųk­7ėEHB"ĄŠĸoĮđŲ>Ēd(ôũå—֚™ĖHB$tTŒé-ųÄæ&ūˇūÔí^ęĒc s*;f-G>BÅfn˜÷™>ØGrôu1ÃK’I$7¸īž]ĩļƒ‹Â¯Ã[ž˙åË'jM ãIg]-éņ_ĪÖX­ČÕzÁ_ø8Ė›’VĐMsŊâûÚ Ŗ’žŌ æ¤×ÂEwxÃ÷øņJ¨°ķ…9?T}ŅwI?ÉĮ2Ÿ“Ô1°^øāÒuвĮOǞp—”ę\|4öYÂëO°ß}÷‡…šķWkž -Íu䱒eŽ%OŧŅ}ĨåŊ$K˛7a|ž2=—ĪØām^UÃkü¯z`'û֑gĪ­ö5_FzžPOßãr9ø™‡ą÷FØüãHL5†|à cącødŧ÷“Œ\‚8ܟõJ)~øĨŽ"™¤~lí˜OÎ×ēåHlē}>ēiTĒd+ *@IDATMķÍ~ {ž+}ōĩø<’Š<öØHĒ'é1[n…ŦwÛēqŨ?l΍@ė9?~˛dMėé¯}5áƒvčØÅĩ› 8Č˜%]'ãôÄ<ŗž>ô¸t&|ö îŅüđ-û9{6’ŽXy'tbO$2&[Íîƒ?ė [aŽ:?“lņ͌Ĩ€ŪÚ|]#3ø@ŽÉŖũ}c˙•ĶGūšĨˆŊ׎ bq¯ųgž6Žžũ€ũ 6íØ_ks‰DÛ‘ã7˙ĀKžž .üŗ7Ūx#>ĘŖIŪŧ–~G"RĩũĀĀĢĮŗ†Ô‡ũ2õņ¸íGãlDÂ'ûčX{7Ņp•ũ™ÉU—>ÆcoEûÖöząĮP$ęBsôįēođîąãeãČXĖŠŠį4Ā7˛§Ũîŋԃ:ŠgŧZ¯ÄcGŦ3­}$4{7ë†K•(lČ´ą´)9Ę\!Q‘DcëŅ#I WŗļcË­뙨cė6l]#ßđákHnn?&ŋKÂNđˇ/„žpã/ųŌ}k3mīŧKâü‘W`đ¨ē-\īĘ36GIõŨt2–qŅ į_ÆÆvũ—Q=ížë2``†ņ5øo|k5>˙gWlē„i—>K2Ŋ~íWķŋŽ9V˛'Á—ĩ‰ŽĪ<ŗˇü!c‡}mūÄŽøä;˛§Č†žĪüjĮ_㑝GŖgÆ ĢŗŪI2ĀÃīÔF/Đŋm$~ãJ’!‰ģß=>’|ņÅ$w}ĸt.tĪ÷ øĄīuē˜(0Qāf(p#§šž-ĘС›ļ‹æW7w^ņšÃö]ķņ5\k\›‹œŲļĢŦÖX„ ’ÄŽÖrfÖęveĀßé ?g›‘ŗ›>ËÔh`z!67ę(´]ŧšÃĸo÷<č:æ2÷–+ģž‰q]ÖUãŗéöM|ŧU9[bŸžŋčŪųTŽMÎÁĢnũ÷:/Ķopâī5ō4έQ`ČÉž°yZžoĐŨk íĢÖ ũŸwVūgę1ûLom0ÛT;uęũú˛Ø˜žŒø0ˎ÷Ū;]›Ž6˜žŨF`ũõH}^čPßqVōõmšúl˙ߖÃd*& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰& L˜(0Q`ĸĀD‰ž?đŊ]ŊO6{÷K➗ôMøQÄ×V×*8âxæģC +:xĖģgvô7Ū)‡×úsĢī5QĨžīΖúЗqŧØ^1Ë÷•ŪąķžZÃí,ØMĀøĩd'ˆPÛūžsķ‹íÚ ü”Ģžžõ+xŖ8n§ß|^´ >Á8ūĄ•@‚Ļī÷…i#(Ü!@ûs{ūūá–đΞŌh#9 AȍņŽ €gų¸œáĶīŠôģ„ãŪčÅĩûã:3Ā2Žw'+%A{ŽŋJŸ|’âđĩŪŠĖû”ũ^”>Ā[Á‰ Ü#ĐNŌM‚b*03AEWãÔôīĪ×?8GāčG+gÁ”ņČzäŊ1Gđ~œ2`Ãc-BđĮû•ęãŽ?đöŸũ¯S}öíčˆā2zJŠsyŽ/ Ú¨G_ģĀĶŸ&)ā`x)đ'C_/ĩWWž`Qx šîĀą9fđĖõzūI`íbx‰.­ŗŨGˇöyŋŲĢT5āŊ€04rû%.āNŸB?čũr€cÉ[’€Iú%€mßž}+ģ„+Y†dmŸöúŪũX[‰.€QđŠ ks™ éļ;õŪIÚ ŋÄM­<“pŖe]ŋJĪ]ãĶæŋ¨ˇŊ‚ît \tO‚-ŸņčŒū­‡l™Œ'(Î3ô‘ĖL}đ.ø1Ū)*Ō§€l¸ R#{-úč1Ќŧ  9~üÄĘūĐ8ˇK6Í1$á xĀr;‹1–åļúÎ=sƁō3úæ>xŅĐ3×]āŗUq_øĄŗÉĸDôaš­Úo÷^ķ@ø‚W§’¨„„včÜ`R_ŨÛ1ž>JŽōŽ—Áe_‡}iŊ7f˕}ūčãJoŅ\~8Zb*×[—Ŋˇ~~ëwŅŸŲA:Oæųœt–mQZŪÕméiųz‘M÷?‹œKœC¯ø:hĶ8ēķˇ2˙EôKöSĨh$ĄRĪeę֑qåĀS:"ēleL0ũgŧÔWšÖ=ũK¨!ؘ¯ YŽm’\@[đ Čî'Wöíß_‰ČK„ˇ÷WN—_ˆās<˜įÅž™ЈÄ/î9†ƒŨ5™ G’ˇĀßĐÚũ.ĩĨOüŌΠꚋ{íŖ˙A§áņ'š7hf,÷;ũsbĶĒĪŠš$YkäœĖĸ×åā°#˛ĒŸ†ģéLöŽ\šXôŗĻ ƨ5Eü÷øŒÆ$wt~ô† ~JŧļŖėęākĶŽôJ°ˇ{č$ŠÚO“LjFö?+ųWoĮŽ˙ųOÍSōInų­Ã~Ųčqø$‘j`“čĉãYŗgüôŖčŖxŪÄúŽÎ kÃDņ „ œĨ zÔÛøcē`žÜMĐÆz KüĮĀeëč yŽdnŅ×=Ī^‰ čœļŽŖ=yŌŽä!ļ…-)ũŽŦǝŽä,æIŊĖÕÕ&ësmøûüÜÁû‘ōÆÆ“÷öŅģOõųâlƒ¤Đä^kkąCąĮč&‘žų™}„'˜õ ķA†­5@ŅeF›bé`ũœģA#eÁ{cKPa=öũčx­Ķ™ąĐ^ßęW3z€~ĩw6’ˇęCR7ëHkåb|ũĀÁÜ _ķˇšÁ=toYĐÎŊž3Ņčãø]Ößh‡ž;wŽÄ%ėė˜ķŌghb]ģ' wĖGO&ąÖÁƒk}S| ŧ5Į/¸éŸ,ŗŖúu€ŅYés}ØÆõņæÂ‡I–ĮN÷JæÂvPĸœ–ĢŅe|ßČ$üÛĻŠ¯ŽdSPUŨ Š‹ú…ߕOëúö]ņËҞ˯Zģ?ūāŠ„Küu<3žų#×3ãŖøŨ“ņėƒņSÔ‰ĸ'Ņn;e.Kŗ12`탚gā2€ņ1íĐGŅÎ=G—ĨËžĩáĖį1Iøaũ"NīwÕ\œČ-|āē<÷ŗ¯>+™:yâÔĘã>V}מÆQŽū0h—Ĩá ßÚXüöĖXŠņĐÕYĖ }’øųôørOäŧņun]\–ĶęĖŗúķlė,hÕ4¯ēÛüÃKl_ûĢĄŊĸđ“Oį‚)ã?f~1<Ũŗg‡îƒÆc¯ĀũYwۄäęj2eØu í_°cüY0šgΝ;[~(l0x—‚;đ¨üøņZ÷ŗƒôæ*W/cV]ā=öĄ%ļ‘ oŦ.ęĸ?Û`¯ÜŸšpĮŽ$Ā ĐF›Žˇh7l&Û¯_IĨÍAāĶĻņĢļpá雏FĮųBtĘšæŋĐjyŦļƒ=WƒQŌ3<{ävũã9úJŒ‹ĮYö”îs3<{ öƒ k'ĐdëŽäĮÄÂKXHÎ+yxú—öÁøn|V˛D?” ÚįOúE+ŧ1ץz9Œá€ >Ą9÷Ķ$ÄĢåąĄü\đžg6>mú^FÜđL|C˛Ûuô×׿><¸pვ;O ÛÔvVíŋe¨lÁ .ōÆl‘õMųäYW˙4<ĩ˙kМ€göņš?‚~æÕõõ#•7Á†ßæW}āú8뇨˙‰˙Øs:ˆFæ~?{ŒÖUžKÄT‰Y Ûe'séahĘp¨oŸč™Ŋ#a<ŸÃچí'š'ŋŒSå…œĢ×ęØmdņ<Ž=Goļ‘ĮéƒĶ×ŗ [‹b_Üp@‡c°X4 6ö<}š(0QāZhé3;A9ë4käYŲļač°:ę/ËãtŸË÷úz˜ĢŅoß3h™…>Ī\ûĸāōxf˙\6<Ž7—†ŠĪžœģ‹ŽAļž/ã]ēŋą˜QcF ũd‘Ģ{ĩܡų>ž7â>ėwŅtÆķÍ07mĮy<í>6×Ũę퐴•Ų…>lō;íæ5ĒbQŋžĐōÖÍĩģ­ûyŸG‡ƒWۅ}!¯Z/`ëö}n¸úŧ^ãŽē›ëĢį—-lÎuŠ:ŗēÕ&ōŅßâÜ}8ëqŅëō“í_7Îú*~ `ŽÂeûŊŪūšāēøŪ~Čū^=’­1y+~•ā…oŲG)Ū͞/ ʍÔ2vÕÃTĶĘßqŽWũ™ÕŠąt7äŨGũĘúl~­%~á'Ų”’xéÔ{~],_|åŲûäÉ÷ĮÆfę(%˙ŗqZūfëÔ÷úėfˇ`4 ŋ-/x,ƒīûcųįũ-û?ņēéÚ¸/ĶŧīMį!ĸģËĄ4d(׏Ų Ĩ –íÕ$ŗßŽnļ%“Ų˜e™õ`šc7įĮûaŌ‹/oŦ˜m–YxūĀíųfûÛŦ›ü‡ĻÄtž(0Q`ĸĀD‰& L˜(0Q`ĸĀí§€Ŋ¯~—ÍKâĐüBôącG+čØ/w“ä–d)y_ÚŋVĐ­_~— /Ūë×uīĶmu^^WĐ}‚;¸ĀhŨƗ,Žë¨÷ ŧįÅwĀ}ԍoåOžŊƒWl^ę˙i’ ÆT ¸Úû…A‚7ĸ=ūøŦßÁڏÃw˛3pŗîo“*đ<´|áđŪ‡ļJŊ[3#ܜ>ŗ.ļuĘ8õ}oFík?oęSáÚôžÁ+@OPƒ€īâ™÷?MA"Ā"—J÷ąųžžīä7õôå}LAÆY.Æå;Ë×öâ~ĩŠ‚IŅÁMŨg÷Õ°ķ"øm‰’€˛*ĢŅ6‚´ ĀmšF7‡Ō2 WPŪĐŖK%Ëx4ÕĻi–NāЁN“”ÆÛë3Ëíō)ŸŊW“€6īšVgų|ģ[‹2äļ“C Bĸ¯]mô;úh˜ų lrãO’¤FĐM×é§^Nœ8ą˛wīŪ tŲŗ{O5^H`~^ÆŖtN÷ėņ•'ōËä~T߂eü:šŪKS05”[Ÿ›.Î`&“蕠 A[t\ЍûD/XSP Ÿ§Ÿ~znģ–ƒŠÆhƒúĨ{øƒ¯‚ƒ‰)M§ÖīĪBđ |TO< tí ëhēWũôÛgcŒ>ƒ_ūĄ?6nÎÃ~yŋ8ÁƒėWčē;AS‚œŸ ?*É)É@āčCŋø*!”„&’vėJģĶîŠ'ŸJÖš’/ã˛cĻ˜Jt‚~æ¨cGUr‘ƧíH ŽqØT0 ČR %`īfũäĒ:ˇögt‚ÆæĮĪd'ˆÎ ú‚Š‹qéOé\øÚú ¨Žđ¨:Ŗa7Ģŗ6 |” 5AŒ…Cž4Ÿ S×ŗņĖ)č#i];ēā]'bŲ0Žõ\w  X—jŨ°{r-ü=Ģ^Btã7°{H-0N@3ü6ˇ'Gôčf‹~šÆÚ˛_'Ož,>ščĢlŽ[7oá\ Ūz‡ķ›ËõŪ?[fž7ΠácCnAO}tš>_žln’<Š\}‡A—ÁGP8˜/…_â đŒž´Î|ČÁŌ1ã|Û~™sø/ķS;AÖ9Ō¯~2jÕEŸQ†>Î?Ĩ_}á?ˇƒĶŋļU,Š\ŸSO¯ūŲ+É´8ˎc %^ ‡#QĪ•Jĸs2‰"ųВÆÜŋo˜ęO_øež0'HÎ!IŸščô™Ķ•lGp(ÛßļĄi¤Ŋ2puŸPū@ÚI¨á^á—>ĖqU+}#OŋŦ=ŧ–ņÔĻ‚…cŖÉ¸ÄĄđcO‹gčN9ķY/ĨZQ°J Ōe_5ŠąŲ?m.…&=ž$jķdy.f… Tŧ&)Go÷ī_]ųįūÍ;‚Ŧ`.[*Hžæâ’Â-–q ?äÃįN°1ŊG øį˙ū|ˆA`÷ú‘#ĩ^8pā@%üÕ¯~UđŠLI:~Œ3؁;Č]¸V!Ídˏø%(üË/“T%×ËrĐŧ[>“WzlŒtQ>žĀöZo¸‘2pž%ÛÃB{üCE>}FúBĻČØŖ™˙%Áz,É4{L]ĸŨrņŠxøÁC^?ÉúT€691—Š9Ũļá2Ōa ÎĐ ãĩķŧ7ĩŖdåŪ|Vā°gĪî•įŸžŽé%9iŨix{,¸|ņ`|[˙˜—Č$˙oģ~Ÿ>Ã×#ŋđ¸ûWr€§ûīŗvķļĄôšĘōu7ø;ŸŨ|D¸˛pķŌôķ% ΂7;ŪāĪ^įbšŽū[ŦįČčHū{§ßôCæ—KŨK=íúhž¨įēyģôQ:9R–a@{>'ųļ^!7úåŋüŌKĨĮDésČéčĩĮ°@vkwämØņ]Ĩ;ėÚģ‹ņČ Ú•ŨŽ˜kZ<ßņŋŒ‘Ģœc#Ŗëæ)ēįŦl•¤øŖG!ĢG[Y]]­ĩ’$Ũ˙ø¯–ŋļ–{ņá­Ŗ.Äū°EãāoŠ-vB?ŗpsÜēÁ_ *č‹95—e ;†ũËÕüqūŠ 7ûĻHŖĪ{fzŨíÉ鰉Î\Ēäi=Ÿi×ôT_éŗëZ{gA\ĨzhĮ:đoøŽÖ-oŋũv=øáįVž{îŲ$šēwåÅ^Čûûī%ĩöüÃJ Áž›ģNã5nŽoļčœŠdQ|fs"›Œ.ϑ4w$4/[ߑã2š˛As6•ē5îÛK@Ičžü‚„'3™j\ÜëkkK‰íøPxË'’DíČyĩŸTĨx0æ|ãˆ_å7I´Õ8đ3%ņÂo|čq6A|ÏMk‰§ŋüjĖ‘ôYũŦôڛlË ;Oō!é&üŅõräˆá ‡ÆPæđŽĪ š6_DļéŠÄŊ‡SŽņgÖeŲ%:e-ÎĖĮ(]ŨSœņ‹Ŋāģą##æy$:Z´ŨkĩÖAũŸĄ~͝ĢÜėhã5Ö#!$?ƒ8ŗ™l([{g|vŲÚ÷…čYGįHa žĻ÷ÍÂruũÁ7X›đˇōÃŒ=õá3ˇÔtlÚ4Lö(Ų=>ÛĒrÍįWĒŨ Bß|Ļ?ęŗ!ÚtQšô¸dŲū…vŠ1ȘŖiŗš­~ų_}8ãĢļŖŪBĮŨëB–ØmĨnQ,įâŪ.ÁčRŨÂĄî§ļ˙}>ķ„Ŋ"žxņY—2ījØd˜ņjÄē†÷“O>ąōÜŗĪÖÜFnØŧØÆleZÍĀs‹6ėžĐŸ.úžÖ1pˆ—:`<phŋąŨŧGOęC=GĄĸA?_œ—åF•˛MŗĮ-K‹Ú߯+đņ×č†d¨Öøđ@öúk^Ša:}˛^~86ßēNb/‰ŧN:YÉÜéũž}ģĒNŲ€´cįŦÕ%oâĮķÅ%öĸ˙8 ;`Ÿsg؈‘püHˆ==Éoí?ā™Â‡ŧā[Fv͎bŽã÷XX#’sIØîË|F˙ņģ7x\ƒ…ÕĪôgĸĀD‰& Ü ~ĐI˜8s‹Iq,L˜6wfōŧ?/M<đĶgęĨZ q¨|1jb6!sĨ8=‹Åå͐oVˇ|­ádéËœ›~9ęĶ5ųg<đ‚ģJŸķĄŸkwoĸãNŸ…“~m¤rĀoĶÆ= •y…Ípüf#L§‰ŽA:§´îu5:¸Ŧ§žÁ‰õÕqX€ŒķbÁģąŸĢõq6ėŧ/ũëŖK]-}îû›Ī woâ,z5—ûtGũ>wÛŽãÜ÷āęÚ&x-`ĘÆč}ĀYΞPņ3ģŠ-pŗėõSŗûĢŋ§6âŽ>3ŧƒ?š6=r1į6hŌ ģ}\Íë ¨ĪĪØGëņ–į"Ī›ž7öŨ¸ËcŽūo6Œĩé×ęq,)1mŗĖljVÁģh?氆K…†gs[m”EÛE mũŦõËĸ[)¸ĐZŊŊ—ÛtÛEÛš ėŠVhÛi4‡ąÚ'0ßŌžápūŽËwÁwMüHfâWüjųJēd,žāėģ‚ēˇ„ÆĪĨךlYŽqÉIęē§ØđĨŌ–´`žK:PÁ¤ŗ@–îËŗÍũ×ŗüX¨›Čr÷<8˙‡Ŋ¸’÷b˒åÁürųĶO?•`Ė‡Ë–={Ļd ŋ¸ ęÜ/Đ}ēž<œöd’6.Ë0gĢĸ8|é[éÃEŋ3>0ÉÖ æĖ5ô;Á8ҁ€n {Ņ™ Ļ4Ų\ģUˇssđvčwķļaí0rđgūŲEĘ ql%ûJ> ũš?úŧVwīÂīIԒD"0ŗ]‚žā ?AŽlÜō Œ‚Ŗ„‚Ö$´č¤3ô 1JpŖË‚ˇĪ$ ĶGI°&éÅÃááSO=Y 1:q XŲDšg\ô¤u<ķ×ųsįKo—áFxášW6X@ÕÉ_ˇķī,QLpĒ`¯Ys@™Ķoģx^lŗgėĮ˛ ŽēŨˆ|Œ„qŪé˙„íģvęį?ÛĻ :÷œm,t!ƒčx•ÍŨ|;6'Bã•Ąęԟ1wÜpđôĄ6\Øļ8ˆÖ;N%%r=zr]-–†ŧáKǝ´ÕĮ˜ģFUЏĖī2Ž˛Āą>ŪԟYWõŪ¨÷ˇđĐüÄviRÖxāË ĪĮ1äJŨeØēíßãŧL‡æũögĖOęôŗ 0AŗŽoé ^Į–wéļÎ[Ŗ^ÍōŨdÃŲ¸sūĮ‰Š´ŖmkWÔīrAK°HÎ@+ŅGėŠēæt˛ éđM æé$ËņžžjuöíÛģōÎú;Ĩ‡ÆsĐE‰ëøā‚M%Š”œît’ŅuuČYĶj3\cÄĪķ‚%ķ =GDūū˜G—“0 ŧôŖ ™ékgÁŠķŜĐ1c›Øú’§Ø—CônF“–ŅĄ“ >5ũÔīƒũkÜŨĢųôŖ/en§D-Ņ&\Ôģryg’(>˜Gō u›C´oā2ÖæeI¯øŨÚwb<ōY]īQōĖ%¯ŋūÆĘ‹_Œ‘dXņŊÍé6ZÕQkĄ$mLŌŸĩķžĨāÜK gĀØE˙Ūģ4/ŠšņnÉqņ|ĖÁ]ˇĪËđ“ŖG–<ü4넝û~RIYøfn}&2Åwá˙€É:­a%k-7Æŧē Ų/~ą-Žņcė­“ņiÜô§dW…cxÖ6Đ8ŖŪ7EcrMž‡ī˙_4ķС|‡QkĪvKÄȧxđÁ‡ŌOķvØU}ΝB[c̞'iØgô<āŌžíeÃŽ×ÚĐaķ"ŪgëpāŅ7š÷ž{*ņ˜v’Dņ힉^īJÂë—Ō2›>įc,VG{ōÃ×Ķ?šŠ/Ûŗ­ â§Đ ũi;äU ōĩąîCŊÆËĩŠëīŧĖ@hú ĩ „ntQ)ų đo ‡jˇ5ž[áԘâ9ZwR‘AƒæĪ SÃĸÍ Ņ‰ļƒũŧÆ ũŲYUāknu'UŨķ’'˛Į;üüibWWW+ąģĶ}UŖežĻŊ8…‡â ßßũ%Ãú,_6ļ„MšãJ 7îŦč ,čČG1Īœšß°“J%]A¨Öâ%g3Ÿĸ“cÍ2ˇÅ~J<ÉņÍÍęąøęûWwÔĻŪA˙ā||ųęĮŲĄsį$Ž“ŦîŖZëwâÅ ˙ púĶüŧ|› —ŧĀú>đĢä‡ŅŨeúđiF”ÆŲ™ž›˙ČÜč1Û#yÃæR4›ÉΐɑäSŊĻįæ6ÆāƒJ\2üļiĖedŨ7ÖągΜ]yë­CąÖSÔúpßž}šŪŊōD€ å…/-Ņđ\Ö7• =ûnqČÜķ7tĪM32ÉIf-gÍüPÖu>[×IfRɋRŽĸ]}*ëëa‹†l īČčš.EĮđ-ęÛ%Νfō™Īæëeã˜[ŽgĪî­6îˌžđ¤ÖRŅ/ž•ĩũđQč9ßwŦĪņ˜7Sē~ņ= éÔHž¸qî.\Ō7›{“C8`3Y'7t’ĖŠÍuŨĨá)ēp)ÎŊŋBÆģ^žtĶįųíČmüé˛ņ÷Ę@ Į8m¤WãIūĒnzĩžg–Ë|üÍG•ęÆGáąUŨåNˇŧļ˜<ō3øEü†ö5æ˛9ę9ˇėr’¯ųlŸÛ™?vвé:nfā9Ŋļb˛‹>Æc{ø+1#^ãm'}G˛ŊėĖihøđ×ÁžđĮŲw|ļW^ ˜ßrũÍI¸ĻžƒZĻûævũ k]´ یĶō8ę“Aķn O=üEĀîwš{cœžG—„ —-#ڌąÕĪŨŲ|ĩ‘/’ŌŖėĩĮ˜+ĩÁ_öíŲg×ĘŽšeāžĖÜoĒŽu˜D=žŖ1žmØ+ŅÍsxĪæÜđgsc,î֞qā¯ī9r6΃\ŽŽ_įŒ?FY´īįwŨĮĸƸŌ×(̓ĻáæšßŋĪ`§“~(dm-‰NccđÃŧäl…'æk;ôŗÖą˛z8÷í­úa‘NÄf ĸØ3ãOXgˇ~”¤‡ö[3Û}rãŒŋ’´–žf=ėķ˛ü4ũįŧ Ųņ”Nšī+Ŧč/éŖ>ģũ÷ōD& L˜(đCĻžųƒÃŖ|ž9ÔÃ!2é–ķ[ ų‘1Õ{9‹g™üeŽĩņŊëū‘ņ0žQų‡&æüßėGÍG¸ūE;QŖ–É63žøâķržÆ#GO˜úŗ&u‡ƒ–6V, Ũ:ÕWÉØؘũž:œūL˜(pSú>SĨkiM×ZOséN-*l4-/ž(([c‘Ļū°;ŲÚĖėˆË-J× œFĩ1–ŅŌą˙}c‹ö}Ģ’Ķdŧ|=Uvĸ†ÎCMĩßÜG㸌ĮxA) RvėXۈ‹M¸ŲĀé Ÿîsgčq׎{kŖ-¸›6(”†§>|˙€WSËÚX0˛xŦ$@aXĶ͆Â2ĪŨũ ×ĨkĸÚq.ąĮ/@Üu×[_õ2JÆÖãznc5_¯5ná2*Ž*ķņ¯–‘­ú ¯úhš.4ōgĐdœˇn×ēåéB' Ņq1īĸš_`ã Ų!•p%Oũ9ŦŪ†Õõĸöėãm>áE(0t;ãú7ôũŽ˙mã†ŨE™Æ‡bÖ¸ŧåŋ:œu{;úŊe€ŽŨpŲvĻĪ^6˛U÷f–‰,yRč”Ŧe\ŪLQŊíGˇk¤#ŠĪdÛáKä‹åËä|IP›÷ņU}ÉĩŊĸŒĻ׆Ĩûėą‡>žÛōúr)c:äåéÍļœîŨ{Īx1ŠÆ m÷Ҥ`*ˆūgūiēnÆ~˜ īŠ"lvú| z°šaëöæûĶį‰ß ´¸ ËdĢ–Šņ÷ŋŪ<‡LüØČƒ­evš[7RéĮ÷ÉË;Ëî4ˇūøxücÃhk[ËŽŊ‚“ƒŲruβižš“bē˜(0Q`ĸĀD‰& L˜(0Q`ĸŽBąßVPƕ¯VŽŊ{ŧžŋ“`éô™3õâú‚ÚY*‚„J¸$XõƒŲŊ÷Ūû•đäč‘#+§ōKÅ;ŧ§˙ņŊá́ßëA+ŨąÚëÆíõ2{`;•Ģķos==0@ƒeZ ėŗ÷™gV^8p`e˙ū}|ę}Áúæ?͊n…ũøŽU€žvžGŊšũĢeü–wÁļC Û[§åÁ÷Ķ‚(*p/מ+–ô ä&īVŊMC‡ E›åÛÕnHDŪ}VXúíũŪĻũrÛk^‡\ƒJƒîÚŪTû›Õkqû ŧ‰ū6ˆAlŧ~Æ)q­s}ē~ƒ<Åŋyđ˜=ڙŊ¸VCĪŋĘ{ l÷Ø ˛„įŪŊč=úŊ˜ AÂO=õTuĮ†ųEû3gNW’} Ūœ'ĀJ@Ž 'OĒį^(úVn$t’ŧ9F2ĨŨĨ×_|ą‚Tw%ĄŨÎÜĐīúŸúūuŋ’ x'ˇĮ#…wÆŋwOÃt­ąá!qÕŪŊ{W^ ~û÷īĪģ÷~Ú –ŋ3ģ§?ÁF‚˜ökŖŒ¨Ë&xīMĸ‰ŗ 6<åWīŅīߓ#pđ땇ŧēēŋ‚§Ŋãr!ü{˙ũ÷+y>\ÛN{Œ_ū–éĖvyßĮŋ*×Omđ}Š\Ņ„.‘}e>V}Úø?$ņÎøHJ HLbҧER—­~(Ÿ6Ōnp:ģoË:2ŪÉ a @îōŋĘrŊqįoü[|˛Ôī+ŪÜé`#‰ūF€žÛæË:~stØwé$uđOāđ|nšé”šfšôxÚ¸–¤ˆjëŗwkīš%˙§ö_ßųuæ¯Ī+1û&“÷%“3™§čŗOI$Ēí' *5Ihaœí”Ãü1?–íÍ{úį/}›)HZaŗˇ*C–Įŗ‘p`øi5~ähĖŊæß؍ô]dœ ؐ5´hYŨjŒå{ (WËâŠVÆBĻ)ģ%ąÉ•Џũ+™Ā”}0J Ąķ Øœ;ŠŖžôy÷Ũw+(ū\’‰Œ@Ū‡WLĐ¯yš˙ūÄã×{Ãx%Ą‡äī‡Ÿ'ŽŸXYĪZčt†%ÔW÷[/ũ[ŅgéŪæKĪáį5ÖŅŖĮĒOAÆæ^ɗJĸü5OZŖyŸYŨĪD<æŌs+G¸&KœKšŽ›Įô™•ŠdƒŠ[UŲú^!¯q,WâgņV÷¯ÆwxaåņĐđžČ9ؕ’7Ō|o~Ãđ†/v-Y]g$ã]čp÷5ęŗN=ŽĪÚā_‚ĄŖ|Ëȍē>—ĖįŒB;ræG^‰o"~ƒē Š>— Ō>‡ kcKō˛cŧ†iŠEƒ›g¤xĄ‹ËĨ{›vMĶMŋķƒæCļéĮÎđųūøÉ0ŗŋô§ũš]ƒķ2]o“âõö:G-fēą,‡M벤i2o–FũŦä'vøŽŧ+E2Ķ‘āæŪ!šˇąĒŒ?úĖŲ!c’‘Ÿ?ü¨>K6‘tK —Ëp/înŧ*ŧÜ*˛äĪuQĮ­ņÜx…'’ģũõĩגaØ!ļˆ~ķ×%eĩļZ] %Ļŗž2ߝ8q" îNä|ŧđ #toģ cŪaĢīĖZP2Ŗ‘„„Mkz_Ģ?Īk™6•˜*ŅOŸ#ã-Á™åËŪŗą—B˛n­CÉCėĘ™_^#káĖéå}‰—ödΡßķ@ģ‘ũßėËI?$QõEëŖøīe¯m}ũH% ŧxņŖ˛#ƒ` ÁgüŽÍ"WxgŊüŌÁƒ+û˛'…î‘ķ’įŦ´HX{“ķ‘übÜŧųŋCĒĀ:Ú ŨpkđzÄ+ЁGčĸž$(p,˜€ĨÁ ¯žĶ˛ļ=ģēũÍÜAvķfÚ|7uŅßđĮ4˜÷Ŧ]ø>æ,I—$Z3/H˜jŋĐÜi-ūaũ8HæÅŦ“>LCūŠ86ßŧjŨ¤ožyÉũî*?ʼnĪÂOPG˙×ø*žÎ3pđÜW–å{{͟iŋũí<ˇ?0ŽĖC&ÔŠL˜(0Q`ĸĀDÛHtĻ…û8œwt1 [ŧûËĻŽ¤Eȗ˛ˆ6ųsÎdŋ7Ģ9~IŦĐ1U[2ü˙ėŨŸ7’7蒡 )‰NôŽIŠōfvfgũ}üģßÍíģ;3˛#‰Ūˆ^ô”§î˙]ÕÍļ4MĖŽĒL˜p€@d’›Ģ4„†’UØ îĀģq°˜€˜T×ā¯âyu ųã°üKIęŋ2í­0Œ ‹-˛/ãb°/*˙ôĪ”S ,Oęƒé8mƒļ-\šČIôCë_~ĩK/da–sƒ‰D[HkoģcŦģüõFļ8ŸXČoA4ôÍŪÉ}ę˙]Oĩ~[‹Pi×ÄL}Ņ­ŪŦ ķR üšZsĢJĮ &R“øšõ€ &6ŽāÚ‘´ęk2ųĶIKŧņ^&ĩ.΀vmÁymŪzĸL[øôē.ßssÃŋž.…ËīôŦôjh„^}"įĶB‘ÉũķĄƒÍZtęãŠŧß5ÉĘ7ڛŖB§QeĖ“I`Ō6ēkä7žáQ›\f3yā̞R_ŦDķ~¯ <‡‡Ī6ôdŌ™ą¨ËÉBezyĪ”Ģ:"7&Ü­ß´ˇ|ŠŖÉ™Iî\ŧzšöšĶ~’`‚w˛Á,?˜=‡ˇE6MjŒåäƒīĐĪČĒöŌ{jœTn%˛ÕhŪ0ęuˇ_K˙íđ5œŪÆg킭čŪHōöüK×úpž6Ō†ųÕ7Vƒ÷ü*ú]ŠôA×ģP[+ģ× ųõ׹<ŠŽ>Gļĸŋ'eÆĸO[xi‹.ĸã)‡€qZCü–š öņ„^n‹6ä´ô~咯Ũ!Ī6tDōŽ HĨƒ[p$%*_U: GĢ¤Ë˜ĮŊīôq¤ÁßŪNK/Ķ_kžo:…>›7õEJ2 >ú†.÷Ųu9g“õģĐhl ˇqk@įŠøčũ &{ڇEŋöũŠ ĮS‚dëwxßúČíÎëū9~2ũöP(0čĖŽkJOPĨ]_MŌĢTUtÕTfFŗ 3väOį +€ßVãKĮČ•6;m:}ĀÕeĩ>*°Náx0čŧîŧWkëãMĶ)ī ­—ĢĨĶšķdšüOīķģu9ZĐ㝆ũķqĸQį{}§jÂW˜^ĶqęqâæÖ)Ļ˜R`J)Ļ˜R`J)Ļx\)`>iŨu!—–s¨‹Ķē@‚ŋūú–ŅĻíP–Ãá6 n}3û‹o=~ŧ|EėĨs`÷9žã­ž2}>¸ú’ã}Î9žķÛëx€í‘zûFīŊ÷îčwŪíŨģ'{ÄņkÉa~|ÍĻíÕ –Á—AY{°ü^ü0–ÂgØ;´n’üMÚ>A;øŌ`˛Öep1Ŧæãkų—¤™,×ũ­Î īÅę[ę>ŌÎ^igutSråm¯Į8Ē–ĘŊČŗZŽXŽŊōo|Æ5ļļĮđ4jú×ÍĸÚÕ/Ú5öO“īæÍŖoPÉÛĖõžü;´Ķü3žŠ€›7mŽ{tÚÉS7*pũĨ:äŖŋĒo–1œãožˇ>úlščũ÷Ū}ôŅG9ØēŖ2ęĮˇs ¨ųFÄ'ŽĪUîņ΍~%ū^…ΏęU[ÖÅ*\ĒÜŋįęĶĖĖĖčŨwß}đūû#ßŊx–ÎwØÕAáâká§~8ÜÛāŖŋPB0+ …sŊÄ+t\âr‚û]ŧWģŽÖĄî­áŨƌ?ëlƒīŒú×oXŨšw´6‡r2¸ōí• xãF  Õec/ßéš66‘Uōŗ2¯ÅčļÔũŌ!ųS8ןĨr¯đŲl=íKP NƋ‰ƒáŗyŽ А^ĨŲ~´pū{Ŋ‹Ë*„{­|^š&Mág|ōÃT‹˙Ĩ3&e@ąųŋįUĩǟ]~ ץîY˙‚ĀnËëĨËēšŒ|,Zn:*ëjÚIŪÕĐm˛Õ”[…‚ĩIÛļúĮ06iË?˙īnĢųÄ6;dŌˇŸžúZ}Üá(H `J‚ÆmIđ ‡G7ׁŌõåß|ûöíŌ{‚3mܰĄúé_`ŸŗËÍցÍōD.øĀ_:´ģŠ7U6›†.4û[šnk5Ÿ%/ôn8NōBQŅĘąßœ­qū—–Ąč<û¨Ũ+˜Õ‘TœĐ._ßÜō"rã(šČW÷“o(9 ķŸ9gô5Įų!g]Î~sļøĄ<ßlI}*]J`Ĩ>ļėÚŊ+sĄ]Å/v„ĀOėŠgc—kĖĄ]‡„ņ=ČĪĨ‹CĀ,Ā 4.RäZ*×xĶ?į2box‘LŒ‘Æ9ß÷íŨ7›v7mîp­-¸đžwæaŪvėØą ÎßÉ4Ųr‘ēīēˇT< hģ9đJāŲn;€W @|ø.<1jįú‰6>ÁŊϤžųidk~~Ŗ3–NM—Ę‹o-$-íÕ5+EƒīíGQfāeĶ)›Ę4’5ęi›ÜÂFß7Į6^ˇ/ÄÎ!dŽĘÍ´ÃPŸ­ZũˇÁØņjˆWŗũÖPvÕ8ŗĩŗz-2~‘ēgK˛)Ņļõë…ĪŦŋyäYMŅæč] Ím Žđh|bƒĩĀ_x?k‹Ĩ•Å8v+r"pzđņ&;tÁ’)4^^ū[  …¸‘uāčēčØąŖŅyFĸ÷Ą3^m7fÅV$u}æUÎ\č‹ôîŌyæaĸüüs ZØ|ä­k x÷vA íĒŸÔ—Ā–‚‚έ¤ŸëōŖ5=ĶčĸįŒKū,ÕW”­˙]&-FīÉû]øéĶŅÎ5ųÜŗ{÷hOքų˜Q ķž^xąÎUĄ="øš€Dę0đV‚a-.9 ÜQy9AžˇoÛ^AÁ˙øĮ?f}ję~ŠÎ‡ŪʸF?™ŋ’Ķ_2omēŽ^ŊSëYͧ_ëËĶ$XÉt.>´@A=˜Ė2Un9Wæ|™3UŗÔ^ĀŠäŖ÷“bįâE–bĨĮ’°ŌwåSŧ€ĪtĖ›oũņ˙Tö† ŽčĀf4ŽüLĘō3?įĖUä˙”ÖG:ŌÕūö N .į&MŽĮ˜Vŋ˙ŦōæžÖ…Ų m|$.}9đeIž~MTģė×{)ŖŌ‚kšÚQ˜ÄuÁr~ËĄ–FmDūCO] ÉxÃŨéą>oD›ŦąC/Ķ!īK—.—ŠuúÔ1 ë,zŗ´Ŋŗä—ÉV‹>ˇ ĖKBø;dglܰąÎMë㯠H›{öSØ#ædÆ.™”ĩŋĸŸOˇdOĢĪÅ؜‚ˇrߎžMKö§uYũĢÉHĶĸä ė}7ãQ“ĪĐEȄŪUŽ÷÷Ä6žƒ ēt ‹T<Ŋ=ĨĀ”S L)0ĨĀx˃05ĖsŨ€kƛ(ë ’A•‘V˜&‚YÄ7°zN¤;…îq°mãt%`iÉBnÛĀĩ –Zœ,đŲlÉ\öĖPđš_Û[;ÍpoN8ĩœIk $՝=´4ŋĻÖúôī”S ÜMũŨÕ=GŽįëMēt%‹ŽtFß4—÷ÕDbu]6u*xQ&Mˇx@6(âbRpû™[cøëëĨRaúą:žČĩ~ũÜsĪ´vŗ˜f‘[`8L>~ÉĨŽ'd]WošZ›:čŠŪÆ÷‚& FP ×#ŧ-ŧ*g!Oā¤3)ĸ_^ĘũūV,Ÿ/įēēŽe!ōŲg¯×&Y-¸§ũ ^Ģ>AsJįgAE,ZZ@ŗĄVųŽČw3äwŧĶuŦ‰ÖK/™,ÂÛ@ĘŅ'4~> /Ę8ЏđÛDŗq19ô|A^uüēšîŸÅ- x-4:ÚčXˇnmmúWÁ—ĸûņõV"ÅÛü°č cLOMæú¯ö &xĀÉg5Ÿ?šJnSįBå”î÷ÕŅáąphÁÔå­wę CdŋÛp+KŪ”ëA­yŅ‚š”Ņ˙lvÜáßIDÖ Æ´Ķdēĩ×åšÁ—{@O~÷û>SŖ_D…v‚bUpŦĀ\AjČAú8]āé°ŨgŗĢ*Ž5ߖļ8ø<™˛¸ģ-¸ĩ|[ƒbéúĨ6mÂëŸKĪådųŠfŽ~ ‚TÁ,õã\6Cčîĩ‘­ŒŦQžēuĢ9֖Œ÷ˇÍŠ ]+-@4í4ųkøë]6z; DęˆTTeŊžŌ—Ã&¯§!ŸËÃ_0ĖÕ3Í÷ÉöĀYē‡ÃoŪē9:uętü0r˜.ę6Ŧß0zõĩvHrC†{sđú×Ö×…ŊIØ>†ũŊĪ>˙ĸŪ>üëĪö$Į[OŨœ/›éĸ¯}S>1č&@ËūđQDæŋpúô™Ņ‰“'ęŗų|´ˇl;ėæp2_äÃzûíˇëāAˇáŅC‹ČZØļĖg˛ü3â›Ņ÷Đų@HîO&eķŋÖCÔáâ׹6/“´7ļZ•˙b|Vä‘zģõãwü3–˙ö­xŠÂ­áˇ0xžM^äĒáļpūGû.ļ¸Ę''‡aøÅņc€Õĸ)Ę‡ęĨø0ՁTrŌĐWú—šú ~SįΎÃÁ⠟ .~ dP ‡\é.éÛo/Wā&5į§âUnúėrÕķU÷ø ņTíO9ČzđāÁĒ[°“'OUP‡ņwp(Hû|€ŧv^‹ÄüûŋW`!ūÃŋ/Ÿá ?đÂĪáéŨģ÷ŒūéHš÷Ēß rüDôיĶÜA0…Â/eôGžkƊ­[ļŽŪ˙Ŋ ÄĐiįsčĻåSiôp°\ŒķŠûĀūũÅĢ:؝ņ&ÎåĩiãĻŅŽíۋ'`cō Õ^E~āAVÚKf›O_ŗ^\Sō×y< Û#ų]7™í*ÍĪԋ~ųĩ҉ŌR¸xÆOĪÁ3žs~;đ;îGķenĐMÉWu§ņĨęīíË3{°Ŋ:}(<-ĐÜŧOĸŒĄcĪīˇķß+`ęŅūƒĒī^áxåîâkđÂö~-ՆāüÄ)‚T]i.ßl 'ö]LŦņÕëã¨âŨ§ļę˜×ũÕ#¯áøRÆköšļéŒĄáˆķ˙įÕŖŽÕ%o \.đkΧߎãĢLīõÕ×ŖüãËęë͖˜hiļ’v¯đq/åųÄ;ÔÛĪ^+‹yÜÛĒšPl‚S§NUā?6|ͅ*`Ėē:ŧ9|äˆ=6Ũļųøããŋû]5Ŧ]uJåoqŅoyŊȒŨBnÂąĘãX:ũ'ī;? €[囑2?Û¸ąÁõJΧũĀËĄä-9œüîģīÔAc~Đk\ÉAãūōöj÷vZUŅũ`'īpsXÚXū/ūs÷տШEĮ3÷Š@Dķ(_įøĶÛĄō”íØą}ô‡>Ė÷-Äkņ4NŨÚ$˜Ôī1ĮtDģô–Š‡úž´ŗU-¸ß{åŲ5dŪŲ u˛åŽ?1:zôhBšßWžš|€é‘¸I~ØęéA”ôģK—͝#ÃxŲd¯elÅÛØŌ}ØwöCg*z?čQϧ.Į“24IƒžīˇūO‡ =õWļ‹€\úūeíAŸŧzíjĈ°@IDATÎ{\/šËg|Ņ&Đü­Á_y{@pUČüž?•ü4ûķÔéSŖ˙ųŸ˙MpuŪ˙}¨Rū´D€’ĄÎž8‘ēe:sæĖŦ}Ŗ,9~X åÉPįĄ>zįÎõ’˙‹.ÕZ҆čëBæ3‚jŅE}ŽåLĐÛoŋU÷Aų|ôŪ‰'Ģ•lüKŖĐû  čą&ļž~ŪÆęöîÅđ72éˇÎâčįtB;e|T÷ī•Čųņ3<âčącEKsãŠs¤‚1UĐ z>}dĪžŨuî§Ė™œƒŨ;_įuŧzßŖ;äqmŲúúčÃ?¨ ā‚ãÅW_=:—@O‚ƒNĻËÍ[}ö^ø_˙õŸ_ļT™’÷ŪĐ=~vNk`MĪ5ëÛÚ5ΟI€eéánëkŽ—Õē(ÁĶ}õŅŨį4^_tbCuzŒËŪ#ā°ú:ÃÔÆįv†éÕW^-Y0VtXÁŪ“īũ7a]LŋĢķNĨ7{ÎGė3(ė÷Ąˇ:=Ȳu?ü0k īW@3Ø>|8AËΖ, `VrŗĪŲ“ėZcŋuį0=ŸĨghŠūŪÆŊRonųgęĖ {‡-įė™szkŖ“ĖčI6}Ĩ\įĢOŋû¸ĪÖX—ütîIy_ Ö&:Zx~mxcގŌĸߕ+×2æœČœáĢŅá#GŠÎhmŧm<ǁ7D!˜ųpßŋ’QÆéõ‰í,@+Ū €Õų$oĨG”¨Åíļ†ëī#ügúĩ1ÚhcҎ“œõ4š{™ķŦ{e]ÍËe§#/'č’üúˇ2‚gŨJKįĖėØtũÆõØ —sūú•šŸ|Qc^Ęös¯úĶ/ą5Z\„ØĢ‘öƒ>Jo€­åęÜŗũ5v[›š—5bûly°ÍޤļG˜SĐĻ˜R`J)/ Ė™/Øį@ÛT†šÅ”öČâÜŗ?ZpĪĻj"ō×`CŦ–‹—Ux‰UFÔHđƒvU0€ )a*˛Q/ €ē3 ëiģĒ_ŗFĐ 3,[„ČfUŒ†Ē7ÚtC^ÉfH´ŠîüVÉôī”O$ŌßŌáz†ģ͘ŠîĮĩ;ļvælįR€\ōømqĶĻyĘÆ,´ŊZ}ÛbŗĻ¸CāĄĢ‰’~%%œJ\7n$ōyÚÔĪMĩmbeAîÅ8˜ ėŪÉykGŊÅđféDҎųr>ôĪgŅÔæÕALNĘÔéį^‡E “Lm}ķÍųŅ™,Đ]ŧxyV_ØxĮĻĮÖ,Ļwœ-ßN ¯dąŨĸPMD’Œā˛¸vųÛĢĩ°L—ZpßōzåŨs}ŧ/^ŧ”Čû—‹WŽ^/œĀÚtÕäĻÕī#h“tD 4|%čˆ$‹Ķ‘÷]6lWÕˇŪŌ’E”>Ų´×ų%2īõlÄöāLsZpëîd‹Iéöí[Go:˜M4ŨTQzĀ%-Ŧ6į—Û-\á’ĶKßÖ[Tũ{ā¯6žuzŖũÖ-›#';˛Éˇą‘`,§ĪœÎ&a-¤N Ęv:Á…Á:ŌĮ,Î^ž|Ĩhp“ÜæjAs‚ĐÂd.|īåO‡ŦÃa[Âmœ’סãĖŲķY<<_ ˛đᡐõB5°Ŧ땗ŖS^ÉõÚËkF[_}i´%×Ëk"ˇÉ2Wēo úåÚw?žšūŨčėĩ0"›Ņ…ŽôōŌŗÚšŧŌ¯ĸLk¯ČŠÔúîË%G%{áŗĀb!´o˛ĀZũž"r“+}jë–M•¯tię5nČ+õĪú1üŠžžļõ‰>N´Ī 5ž°A3Z>Аu¯‚ŧ.oԊŪtąņȑk2u<Ũ§›ôA}zĮömuY4j›?Ė5 ŪgOZ”ŧ]ūmt9[’NƒZīŖtĄ>GŽéũÚÕÆĩëÕ›#OĶįāyŌZĶYlņŽS}ĸ5>yĶW#ÓO‹'×ŋÆg|į|ãÍ‚Šĩ1Iß°ÁŒ÷ĶôPŨƒfž”&ēŽ2Î59î›]l׿ėú4číߓŸžÖŒ—m É\"ãž°\ÍnoNî?mŠãÜdļą]ĪúėzļÛvO}žD|ņUč—1˙ĨqŸ`ƒ˛­– lü$čwĀŠëĢߥéĮĒIúĒëōą]ØÖ]š]Øtųã‚Tį;œzpųnķÂÕ§Ísŧõ¯Í Û0õôU O§pN)0ĨĀ”S L)0ĨĀ”S L)0ĨĀãMs1W[û𨰯+¨?‡é\Ūˇ'øÅÁFßxct(×ļm[Ģ<uÎî9˜¯ÖždVןÚŲÜ@S&ŅŌ!ē={öŽŪ~įíŧĄũŅ‘#G‹VũÛßFŸūyöOÛ!ēļnëQb}?z#4æ‹āĒ5ŦvõˇÚŋŲļ¯Mž$đ›ķ˙]=f/ØÚœC öĪŊЧËá]­*n[{Ø'Ģ@ ņ“PVęE+uûū¨¤9˛ßá€ĢÒĩ†o~NÎyŋZ€ k(Īe¯p~ŪG×%áĀ˙’ģmÍOŸK÷™ÄŖžŠ§É ši<÷ÛA[‡ä^ˆŋûöH;ĪÉE_ķuØŌaÖKņ-˜G0o:×șCđí÷æō=âģ+˙79Üé0ërI[]žåÕ_Ÿūå œą{׎Ņû P´#ūP|ŠÎ;5úÛßū>ú:‡Z+Sút_ËĶŋųāk{|,čŌō rMΗƒäá=Ÿė‡Mį[ãČËé‡/ 3›ėũP2Øí4âOПņ5=yōähffĻú¯` ¯oÎÁĐøé]Ëå7ģZÂk×ų='Č\Ę8HJÎ]Ķ’rŨüÂĩGĶËlG~מú”:ŋëĮŧ.ԟŅ-€Šü–_H™čáčŒ”Ļųä6Ũ0)Uã}ũéíŖvčŠŪžīčuôØŅŅ˙û—ŋT /ŽlÚĒ5ÛËûĨŽÉŌ˙đĮūĶüq@Y‡yû\ xŸ …†;wė(˛Ņßzksųhō…T—@IlŠzÁų0æôqėžËgRwãé<~Ė<yÁUŲĖë•ō¸cGāÚšsg>ãžŊ{G{÷ė ŊŽeŪq$c¨—;ˇՎuôlc÷÷%tFkôÃ+ķGsŸŊ{÷Up>đ‚ĪĪ<ņ˙üĪ˙ŒŽ;^°4Ū |äž-x•`–ˇoĒā–ęœėc ÜĄŌEsjŪ^ņ-‡_—ƒWC°ÕāšáÛËž´÷ ntū1|Ē€/ŠŋËøøŪ‡ļŋøâ#ˇôŅ„ĢûMOR;¤nuØËw7˛'?^ŽyŅr˜#”|DFôŨŌĪØ¸ėXĪįJõd‹ãī˙ņß˙˜ČüúxŪēu[ŲäčåĒķ 9{€‚Sõ|EŋģSī÷Įa%€ŋë}ũŽ4\.æÎ'Ÿ|šķ *@Hái~Wb2GĸS†ĢNgSWé/ūßŗĪúˇü9€vrjŒ#‡×¯ŨˆŽ;U˛oˤ‹\2† â=33ŨøÖčũ Œ˛ˇîßž}+A¤n.gŊū--,ɓ”ĐĻ %Ųƒēîkũ|lĮW}Šn~īwõķĀĮĮ›>Mņ_ü­S—iķNō.XLƒņåY:ō›7_ˆ{˙ū™Ņ{īžWßŅØ<ȋ/‹ČÁüzĮßp'ÆI§Ūyûíô‘wKļŗöō÷ŋ˙ŊlîžF@ļØôąéØßE“4+šz€é<ĸ•%ÛÖuéAv%8Øũ¯˜›G‚n‡[ņp€Ĩ×#˜ ™;ũG^äīĪ ‡Eá/å¸čĶĮņÁ\ÍĶæfæūŨֆS \úÍčãčļŋüå˙+ąžķŽh7‰÷$Íû}´u3œĪĨ?Įãõ|ÔK=ŦĪ1ÆķZ^¸Áž}E™ŽâˇēÛįÚ%Ãą{õIũE Skē‚­­Ī<ĮØU}敜ņĖųĪ~ĻØzn[‹üĨxN8O‹oæą[^ß2ē’ŗj¯ŧrĄú9‰@ģįÎ'đ`€jO2/Ŧ °eˇũ\VíSŧ<~d“ŗCČXë“@ô4ȋu}\p<6 üēūŅ–s”ų?MS L)0ĨĀ”S <0 71‡:†‰AkCũ9l䊑ŪS7ēAĐGvN“9FŠ— l`ʄ€qâģÉIÃ.ãz;~Ŋéį”S 4 Œģ8CēmčXX÷ĘÚ,„lŊųƁŅģīŧ™MīōÖģĶŲ|8]ųl°Y$gG.˜$ę„a^ođÔu4Š4šŒF§¯Ū}|æĘčÖlõ†đ›<–Ä“{20č˙ŖÚK›`črg“uķĻ ‘Ģ­Ŗ}yÅžŊģō—°ˆŽĸ÷õgôk˛õcõ§'ō֟\É×p ?+´Ô€×€‚˛uåˇMZcÁKŅ—["ûŌĮföiwOœ7” ŗŨŠ!ˆzkc6uøŪ‚Š]ŽÃ\d:|ĸŗŋ›#íH žycHœ$éŽwŪ>Túŧ6ÜnÜŦ…cAÍ^KĐ@ėú/Į•ržËĨĪë[hf‘ ­ôAcÃOŅ ‚ž]JPĒ“Ųˆ7ŅåĩŅ;“6'ØĀõ¤ĻâU6]_Œ3œ…A:š/¸‹¸oŅ ÝYūt~=Š4yrņÂCzĩmü ŧd.æ-–œ>ēŽņĻNū'úų˜ōûaHDãÅb5OižeÚÛĢØŽd—,ŖYĨ¯z Ĩ›ėú6 îžNSQ`rKÜ+IÚØŅæj[ā ]bü¨ĩœđ„.ųáûlūÚĒđĘĨė“œ&õ&|mzĄ1ļÍĪ›ƒvĶTcŸdŠ<Ų¸u™îrí7[ ßËq8|wĪÛlذŽ~h2€2žõ:žlJũvØu^,Ö"zO ŒíB4ivĄC‰æ’kfĮT2K_=vád_"Æ$}ąŲģ}œĘ›ŒŗÎeŽķCa˙ø#'g6¯žØúdROøX5í("wŨJzt•~Ø/‡SŋQLÁšR`J)Ļ˜R`J)Ļxč6 9ZŸ‹úîĒgYŋĩīΏÃ\Í[ˆí!ž?Ą|RbT&HĐÁš¯îLā‡B 1O5g¯<ķũļãP°šoííįÍÍ|_ē;~üx09|øHkŸ­y¯õōn§ˇuĒj?ŲáTÁ6ølāKĨGdnÜÁ™Ī>qĘ Ö•LĀĩĪežī-Ôä ŽhÃ7Č!$ëv˙YÁÔV<ë˛ĒmüŠ—c>8ņÛp¨į‹/žČ!*āFDVļ•Ņ–zÅ ŪV{ 7é,7įĐŋ6ū|‚ˆ|œCä‡ŋūēč\`b zq^ōņ‡Ņˇ\âƒļA4Ų‡Ėų&`ŪķSļˆ5ŧ÷îÍø—mЃ†Ûļn-š[ÅĪu顎Ũ‹uč Íįu›’ĄNN4wø‘?šī`—5×Į2Y˛JwnČ üô)ŠËŦīdÕ%šO†É˙–đQ@E2ŒO×â{ãēTžČe>ËĸũDzŠŋxéŦЍoŸũŪn'(ĶÚh}]+ĐĶX¯.ņg9F6Æ+r T4ôÉĶ.˙Qj¤úX䏭~6MwS Ëúāŗ :Žīä|@‚Yá#Åęŗx0î˛Už7}؂)ęį]węŪ­ūģÛ}ī |čaÁ āâĀå¯ŲC§īāÕčPâ5ú9yŲôûLĀ v‰>ÅBđ$6Ž<fŋ…(<Čø`ü˛OĪ—uküänŨĘËV¸Î8g<Á“ŗą ĪşV]`TOô束Üî9âĨŽ_î]°"žÃúô 9bė…ŪRđîŧTßú=:YĐ&ø Ü&yŖíęîųÜīâŅ?Ũģį4TŌénŧČĐAjö3˙“×^[ģ8ö€qÁŲĐ >tú$F÷Ôׯ!t¤UR`PŊ­s“ßVÆwõƒáģØė ×7 œaüŅîž}{ËN/û":Y`.öI§“:č%ŋņŌī>u{Ŧ“i> Ŋ\“×§ĀÕhCFđĨųbkķĢ77”I0C°™Ī] ėŋhkns“Mßã÷&KŊ0đīö’Yļžļ><úėŗĪGG­`Uc˛˜ą… oēŧ%@'÷/{íÃ'Šną!Â_}Žl1}ŽŅĒ!ĒŽž­Ųi'šŲˆĘâ3ž] -ŊL•ífš~˙ë­ęĶdÅĄj8už6ûsŌA  5štųÂk2ÚîŖl >pĘį…Éú´ŧÚ[ŊäÔų ¸Tvzx Aƒo;O1(ŅÛî¸˙Ÿāo4 6ķĻ$Žņ;o—}éy *sĸ^Į1aIąĨxŦč]:ëÛ+ßV_0Žęl¤0]ØW]>;|ēÜozË8™ųõŲŅg~ útŲ$nc]X2ūsÜ÷˙ô›ŽRÔĀËyҁŸūežŗ-ˇ^­ųß Ņ‡m.D¨g Ū]Ŧ×ŅPt6-k^â\ųn4›ÛĀÖi(ąĖøĒŦūfŦV'Ũų[%pčÛ`“Š~ÃwŋŅļÛˇ2ŪŅCgÔĪe=ÎX¸-žųđx=kJ›Ctgk¨û™čĘF ĩĩÔÛrŸČ`_GQ‡y(Y¤ī˙ø"˜č(žú=Ĩš¸š“ßäļ)™œĨqoíŪ?;œđīķ{ķëDä†ŋ<<›Ėđ/™k—v^ƒ€í"(‘āÕ肮ęįg"ßÉīāXlÖ5.XHE4dDŽË—dŦ<[scø{VŧNü„ž‰= ¸(đąžAÆŲ‰ã^üžŸĒŨîÆ‹ôübH—˜ž(û7åÁpˇ.@FØĩÖŽ=6úōË/coŠ>cėėōÁĶØÁú‚ąŧ‚tG.äqæčA'6Ģąœ-aŊRĀ3/.Đ>ûŸgö틍{ŖÖ„Ųėmū[ĩ`ʸžOįˆä}÷wꌎžA֋–!ÜŖ&ךŽËÕ´ø.kE7ĸ?õ)}†ŽZ›ŗąl/ztĄTō‘>ig2IW7›mŦCšŦ.TÃoqO_i퀓lôŽē×o Ÿč!M>“ˇÕ3T6ä}>:œė °ãŸ}ƒKé×Ö õ[įiwîØ™žË¯đåĘsõĘÕęSú6ũ¨\ŲōąC.Õ<홲ķÕ%šāMÚbŸ]ŧxпƓ´Ēygdčfž;CįŦ]SkיKw8ŅŦdb’/ųîžĩO稙ovšķœ7r–ŽWžņáŅãÁŖ SĻ˜R`J)îOHĻšČ÷ƒ\îö˜!s×@ÚŦ›š…īåWi“, ÉeŅY„ön,¨ļ €áŗīđ1:mØŲ¨cDXÜė“RŅBŒkŨ(¸P§eĻx)0îo&‰đŸ>jCx]&|‚ĘėŪĩ# ^kgû¨>ÖrÂbÃM`‹Z,Iy˙$¯x5†É‚ 0“s“HAr~ųŠõŲŪoM4ۂÕúlŧl RĶßĐp+ u?Wūü¯Ôûa*āŋˇ;ˇlōKėŦęđģsr@ûšÚ¤ėFā Ay,ŧŠ”oĶĘâĢÍÆ—^Εī&Rh6¸ÛüĩHbq…Ãچ ¯ÕĸHÉB›EÂtū.Úøę“Hü~ŠŅ˛ŊŲÁ‚E•myķ×ŪŊģGûŗ1ˇmëëõÛB‹  ĩ°ŽÁh-e]°~¯˙éĩZėŧ™ČÖ/‡^&—hEį[8˛Ik!ÔfUą¤*hĩtÉĄÛɁÍaP,0m<‚Ą‰—E†”ķ?tġ×g2ēšÆ˛õã?Wp”_~šVcPÁ™?Zã\¨˛š5ø úÕeĸôęĢ'ká"•§ŊAĐT0$ˇ\6ÉÔa!xįŽí§@DįtëÕã'3Ve*íHÎęįRo Hß!o{vīŦūÖĸ 3īžđ­d-t(ͰEü_lb§Žõ‘?íØ ļ˜Ĩo]K@Ē‚}hw ZÁq¯:üHbņØĻ„~Ŋ#xŖ]Aö;ņę™&'p/"ØŊļŧ˛rÅ×4æSęđŽ ë^|~´yŨ‹Ŗ= Äôf1m^ûâč§ĐØ%UYˆ­2•x¤Œļ’đáŲŅ7×n^Œ>yÎfS=PĪú=ü]eSĢĘŪp§_ƛ_›Ōwŧ ¯öĨoĪäZŸ`Dl+ũēRąŠmq p ļė´ŽOęgúŋzĄŅX:—ąõl¨ úŊB†éJ˜ļ¤ŋ”ÎŒŦļú՗ |‘)ē› ÂFÆžĪ&×ēo2ū¤yÕ7™z{5veŊWŸ4†ØÜȌ.§›m ĶKtv]ôšīų´šĨ ĶėÉ— "AĐ8‘Ö†]ÚFčë¤8 €ĄÃ1 ۓøO%7†˙ŨŗŪ)č|Ŋ%ú•×ꞍøįŸoãj{ģå¸\}ŖŦĒ_Îģ?ũšj ĖįËĒ+xJ tq#z堓y—ų‡`vĄ5y˛ÚėFŖīmĘ@dHúĸ˘§ĩkۛzÍuŒ—ô˛ų¨dNjŖÍ†[ūΝË9MS <| LĘ]S~ĢŋM “øX/n+lŋMÛĶVĻ˜R`J)Ļ˜R`J)~_ °­éēĖÉ\æ›öŋë`Oö%ė1ZO´—éž<ĮŸ¨ÃžÛŗoŊ5Á1ęP]÷öˇ›¯šĶŠ?ÛßÉßŖõ  uÉZ4âįcÖaÂĶgÎä°Û—ŦÅaE>1æümí¤ŊÜŊפŦƒX^xS÷jīģÕŊøßÉĖâšîįIŸ7ĀŗøÔ;Y+šĮsyÚŪS âũ­Ķåp ]Ķ_–æģõ}‡O>]íėÚŊ{ôz¸Ö}ˇ.>QÛĒOY_ģ’—:øíĒÄGŖËO‡ˇ>ķlB”+ûûXËŌG{p í žqøđ‘čĘãŖŗ Ô`ÆËO%0j[;|:øH´CÁyøđXPmßË2Úņ˜~ß|ķMp4œ;{nŽū‚W{ŠëO5ļĪj~ĮéÛĐ,<›< Ŗ2øL'8˜(0ƒRÖ(zÚž}{ų|9¸DnŦíĶ!čë°Žroc›O‰úųļ šuFûhŨĮĨtęŌi¨n•ŒYeö1ĖK›”Aũ_đĒ }ƒėvzĸG§sĶĪÄgî• Äņj֘=¸N_q­ŲhÉ÷¤ä‡^Ĩ§ĸ¯^ä?Y¸sįûаņŽĶŧˇ‰ž^~Ąŋž˜1-ŦP¤Á°ĸ_KSĸ=Õ>ÜøTøJ|$éZūíļz0ũ3‡MFrĀžø[/ôZ—žÂ&ä×Å'˛ëÄ1Ûøėˇõ}t76ņgQ úíã’@jü%˙ė0zŧ†ÔØp•Č&ÔĒLō Nļa}lģ!°‘ąŧė‘ôŠīâ§Ė‹Ÿ—ûú†r7ĸ×NŸöRÄËuũ™ģ;†mč Ŋ~-Ø)={.ÁÜī0€ŖRiVž'i^}(­ąŨų˛ęßl%|íøŲ—é6S¯Rgšl‡Âg~ōŖü š,;€2[Íũ~鸐O´31܈Oš@LîĢûPÉg\’ēŧú^—ô\ôŖË8l,"̤-_ÁuŽŸ8™ā”_NæSL}Žæ \Į4mãHo¤Ā>æÖûzCíW§¯|üåÍĩ6nhZĮ9Įß ÷įĸČû,艧tŗ7$4'‚zΗ•í†Įü Đ\žbô6ú§ ąÆ'¸ŌĢ?D6ždŗ°‚ƒ(;+ÉWžÅé`ėm÷vä™$ēß]ÖæĢ^:É$˜=¨”ēCĪÅR§:‘eöĘÖøæŋyčŅ[oŊYô'Ã.^ą)É\āôLčûđā^ âûŧîTQgz(Îb§Ōđ7Ÿ§‡éwüœÅ5å:­@Đŋ+CV͝:ŸŲ´ÎTzXl­ĘéĄp čĒŌCĨ;Zŋƒ8ņ–ŒŪŧŲ>}LFp}dßŪŊ ˛+ļáúĖÅļ”îVW—įģĨgî}Qđ0´ÕÖĖĀ>"čō]—äˇļ^‹>y]0Ųô[4×ĪÍũœ)ú-xč(°tžvŨ^žƒ ŽÖŅ&éĘ  _ÍZúąČІ\֐”•>î¯FŸÆ'gjÖÆĶē‹:ȕ>w":ųh1;v4ēĐËâûšT́`Ck: ÁG#ķ\~õvWķŲatÎírėŖ› L‰.ælgę$÷$ų;ž~ƒĪ…ÆĪ?gœĪúfāuŽŦŨōĩŪ‡ÚqzC+ūd/č/rūI tŪ‘š/™?zôČčĖ™oj­Ë8Đq‡/rsēŨy9øžŦwÄä,†äųīPēI÷"t×m‡.ģ4ČØ–Jáfâ| ›šûÁ:SrėØą Ät,ÛpĐĶæhdĶŪūá§šiĪcĶ[c>ī/™<=œÛwúsņ2ŋį“Îö>ŨŒ>ŧ{bĶ&Á_¯ņ=aŽīZw0/Ŋœ<ōãK­q)k˙EPØÛ ž(uu:D%Īɋߍ>ßÎŊŅÅæ%ôcĖ4W0?“Š–č&u:×8/@\ÖEŒröZÆu‘ÁÕÛĒJĻĻ˜R`J)Ļx@x"ƒ0œ{jßģąÔf]Ī{¯Ÿi›Iˇ3ĩĄÔƒ’Ø|fDXˆŅÔdsŨpĶweL–M¨m;¤ †ĒĒjRÛË5ŧ‹â^Ÿ–›RāŠŖĀ  ŌßįtbP&ʂíŽ \QŌ-ĘëŖWŗIv%o#j}9{éĢ6N,8Ųøpc}bØ0˛dJtyõ,ŧ tÖoõu ž&  lNģüÖīÛd}ŦÃb‘zĒŽLė•s™]Đ1Ęíéˆē]ķÁƟÍF‹ 6–´i÷—umB#ĶÕā¨ŧāŽZĖäéåāx#‹Lšä3áąé(ؓÍ—ˇ° ÜĪŋX´™ | ĀũÆ k5Ģmzž¯gAŰ -ˌėߗÅĘl„­Ë‚fdā‡čÛ7ÛFŠÅĖĻ›99X0l4— `TsšoĄÍÂ͍L ¯˙`Ļ ąÍŅgՇÎ.‹6˛lŖé÷ߝ¯6ɒ{}# --Ē ˆdAņōÄŠĶŸ(üLp0J;ę'†Čw PhQ,ō‘g+JƒŦŠg,¯ŲpHÛđBãģSîį_oŋ6MSŪęæp “oũĮârMāŗqŒÖŊ0››ŧŋúÚ+°LŸSį÷WMŧ¯Ņß,ŧT߄u¨ģ Ԟs,mcČ õmĨ,9$^‹i—Ãb94„æÅã•5y ÷wÃĻAd*^H€¤—Ö<7Z÷Bd%A™~ĖæŌÜ Lˡ4ĻCŖ`Gɚ§Å/Á—´eß­?›Ŧu˛üäũõ{ÆlŸüˆ ŅEģLīÍC*°ÚæÍĒoVāōeŅE^z06ˆˆcĶĮč=:vŋFN-ö6ŨÕ6ē°tpú9˛|;}×8q1jä”\z3Y‘ĀAīZxî5A›"Ëéäšlƅ;R•õÎ=•.O~ú§úwāní0ÖØ(Đ?$íŊ–ūCįĀKĀ9úÃĸ–E&A›ĀjÁŠœĶåA}’íK—ž-ú —ÔmĐúņ„˙1ĶĪäŖÛæhO÷ĸŨŗ?ØÜúũ7Pžp6ü&č‘ët§Ōãcžŋšņgmņ›c¨<ĶLŸÍŽhúÕ÷Ļûš~šôĪj(Nl<›6˛j\‰@ ŒyĪ=×6Ë='“Õ4ō¨æ ËFö‰Ũčp„ąĖ…É1w - ĻŅĸÉÕCøŪ,œÉīîÎOڕlŪ´7AŪŊ›}oÜeÃrlÁyÜĢĀXáM/‹/OS‚īŦĖžŧ.ôؐ9Asr!ŗæx6MOzß´6ŅlVēĒ9f¸÷üķw›ķŽ1öií—ÛôÔx\í}P›?ũķáÂņ8ÕŪæ}ÖėjÍŦœėš]HGYûˇö@gSŖķø÷Ŗû­OÍqÃüēuÍvĐ'küËØÖí­°O×X5˜.Ÿ2ČŦ{HeuåOŲu! úĄV‡NŦ3°Ũ­ą:Dc}AŋŗNZz:Bø¸âų˛f ō”S L)0ĨĀ”S L)đ›Q€­'ąû\œŲwîܑ‘ÛrdkØ/į Ī™Ņų ęmâ?˙Đ;͉IysUkgÖYÚZ|R—}w—Ôšimą+ûzK=\äO[æ,Ģ{‘ ß^IŨķKjĨ.öũ2M.÷ŧ*˜„Ĩ¯u ‰==—šžŊNÁdÚ^đKEGÅųwÔl#đ˜+;¤ē˙ĖhPoŠ?ŪyķŌi@&@?H{.YŲŠę5ˇ°Æ 'Aí1[ŒÁū€ Höwų<ûŦ9FeŲ:ÆšŧČÍ%؊Ŋõ}Ųŋvíjdî|ɏ5lkEŦ¸dŦ ÆrčC9T~ čx1‡vĪå “@7öšK&›đ­Hæîĸ%ō׊ģ 6yęˇį—&đâÛdš 8Čá\hĨ§čülš $FčINvæpÖÁ7V ëūúÚ¸ūÖĮzģũŗ=ĪßqÆūhÁĪq6}5YÆ7Ė?įfåWn‰Bá‰įp4ÅË}ûöŪ}įōS´ČXk]EŒäĨ[ŦŖ—āčĐĄō7@Gšé)‡Ų&“>ĸœēNŸ:]ɨÃ6{sXPŒv@ņÕ pęÔŠøU\+9&;m]ĒųRŲOq9ėęåh‚dđkPˇĢđđâŖĄ|æ+áíįë˛¯/ũ"”{§ß#}|f˙ĖčŊ÷Ū-zxŽ_-›VÍ y5lZ‚[s ĖŅ_yÂOŠF˛Nųrí7)ūžđu8xßĖžâۖƗâo25Š+ģx§-:BŸ„„ŽPū¯OœCRkã3e ƒ/Чԭ|§oƒcŒ!…Gö*ųŨõŊL>+mŋl?¯D'ķ3ŒãÍ7ߌîŲP´¸?RēĶėž—OŅwtU||~ˆZŊH-ŧpQŋup”ü÷ņŋ—ŖĪ\ģwīĒą‹?!~ōsjŠīĩˇ_Ęé3Æ ˛ƒü„Šâī ?÷åáGÅîčøãg'ąrtŠq‡O]ÕęūsZ”īqM]ĸ“Œåđj<JčĄß 1zëæ jˇ)A č]üŪŊˇî›uĩ^¨īô~†¯ø#ĪÁƒJĪō%ŊžģĮ‡˜ĸų0Æ,ôĪáŅpYāᒷ'éWŌ„CŊlēafffôĮ?ūS‚ÅN0ŊÃ%ƒäPŌž5búÛÁéˇß~Ģėŋųä9Ėy6n†ž‚—ĸY„¯ųÄĻŦūE ūwōäŠĒoOĪã‡= ūÚģkŖoŌ7‰ĀŖĒgĀŅwũK˙7ÎzĮĪŽŪä›Wû á] ž č”üüˆā~#úô䩓i˙déŅîGøá­žlŦ|ë­ˇ’˙ę›Ĩ—ƒÛ™ĶgJđŖ-¸RæŪy3 5čÍ9<æ|*éyA=N'¸";P°Ŗ™Øŧ˙~õ{$āK6Ĩ.'ā㧸+vˇ‡_[B3wįp>úˇ`Xˇ‹î;vė,ž˛šē]IßU‹ØšG0’uw?Iū–Ō¯áųčįŌ}Ą‹„Ž.ÁáĀØõY#7ôW§}˙TŪs6 |g"“|?æi'cģ\ŧxądŖˇ>å\Ũīŋųė{ɰąc’ÆāėŸÅŸĖfYā 4;ŊûcŋĩEļē~×ŋŒCp6öCZžĖGķÜũķūũûŖ[ÖXÕņkŊučŗŊ!ŸÁ9T{l’={ö–ŋŦ9…ņžß ũ…6’6É8ģ„\˜OuĪ÷ŧ˜žy!´åËĘ~S‡~HŒąãįŋ3ˇB0~‚| \Ø$ŖĩĄ>8ŗYŸ™đœđo?|øëŅW_}]eå3ĻÁ,_+X™Đˇ‰::?@ŋâĨ2U.´÷NäE€'z›ÍÚmU°Ą<Ę<ˆDRÔ¤Îü/ø}—úgũČga^^Ā͆ØZŗCŪ~ûí 46kGˇĀĨdZŨęlõǝęÚņ{ĄÔJĖ-ˇPžÅî͇ą|ķØd˙JzŅ53áŋ9|đÁû%“W¯^‰Îž^2&¯TU¤2}DНí Ōa@ߐ—NȎę°bkcí ‹įˇ‚ßEąIøĢLŗÛđcwúŠ@/t’ëDfŅŖ5î„gŊŸvv‘ĩšē¨/mŊ¨ëĶ˜ĐRƒŋīu°Q"Ō/¯fŊ Æé}3E[A[%r¤Ÿ4:´~!z NķFôÉLæ$î]JV—ąņvuhg~ß$Uo˙Ŧ+ųĶQŠŧ­^´Á_mŗ¯ĖÁB/]MđzäTÆU8t:ŽyÛčhn邟gUgtēīúâJã‘1ÜōA7¯ã7õŌ‹ÎÂ˙â‹ĸéæ×7öĪėũ˟˙\ũ_ā6ļŖŧpy)ø˛gffJĻvåEádˆ-‰?=5Ęö_ķ?6˙ŪōŋšŸVn`KũĀë„dŽüY˙âûnn_k'áOˇĒ†7+áKÉrÖLÆiô`C<“ēĢxĨä™ĖjßÕååųœ—YķƚŒųģGīĮ~D32fœjø´ūÔ`™ Ã@Ļ–gâū"_{ģõ‚ģ{øF–?ųôŗāŨ‚ąíŪ{÷Ũ˛eô´ļAįũôsέĨ/ž”5#ö [l›ī÷ÛØŅÎļĩsw 0r€ûž˜<ˇEī˛0É÷ųEũ=€ŧHՋķ ĘôÆ#7ú;ú~—@;t‡ĩf:ž6“ņÂZ‰>Ğķ\ŪVO“8r(¯1×ü‚ĩ.˛„·3<“˛ß}×ÖĒ”ƒok~@ĸj[ų𓉖üh8īĩúÍ)zŸ×fŲą&ƒģë_ķ“ņרÍ÷GZĢū2č~ø“퇛ā×q\}KhÁgɚ>˜WCÍôwë>ƃ+ąĨžÍXZ}&øJđģr%k…[÷dė„_}‚ĩš‹\Ž Ūdmˇí;´yš™wƒÎ&Đŧĩȝ;_æüoW˙un™œ™ĶIM5<‡ã‡ŪČče/ e\cĮĀ#–Aé=e‹ß÷N"ULĶ”S L)0ĨĀ”E'2Ėæ,ͨng›|jŸŧĩKP3˛%°‘2á"{—2y˙6oŊãôį˛hiŗÛ'ôšmۖ äÍAįĪ_]Ë$šo Î:ĄBe>0î­ …Œ¯YĶÆã‚#°ĸšÅ:Ââ‚Yú‰ŊÍõ.Ûpî ŋVꭐ=ÍāåķĪeá4t„i­ LšÖ<XmL'ĪBčôļ~A›\/%Đ͚´U¨öįÕIį_Žî{y^đäOãS{ģĀsĪfc"‹ÜúĮî8+ŋųƁ,üĖTĀ/ uôe į×ĸˇJwĨŸŌmøĒO lļ=˛%[ ­ô“Ÿ~‚sÛ‡[OŗŧM>ųéúÛˇ9ĻŲ|ķæČ5Ņ-¨ØO?6%ú<č)č›~YũB{šA{ K|€XØĒ1D˙NßäĨdÔoC×”ąČ/zĻë°×o&gœ8›pî =Āŗ;AŦô3r/?ũs6cúëЄî™/ī~?i Nh‚oëÖßZ@ã¨ÅÆÚÜ ßîÜAņqę:āI¤ÉË'÷ūé—øũJŪ\‚÷ÃgØDœä™ō÷áČÚēĘFÉ<ا92z—6ØTūsûŪÁčҝŊ$:Š‚VÆ)¤ĶoÃ×ī'RnÉKp7uá”ÅQÁ&hm$gLksöf_iCnēʒJ%ępIY›<úŪķĸužÖs÷Z™_3ūˇˇÃ}÷Ũ­ĐÛøÎönąlöxk%8đBđĪ•íükõ>Ų'ņ…7š˜O­ĪÛJéY:–ĖrēAÃiz˛(€įäž-ÜŠŦt“~t§žZŋ°n2å˙ƒã~Ķkæ mlhãA;ÔÔ6ÂÚëÉX+=MēŠãgzJjŸãĩļ:„쐑ų˙÷߯ŠĩŒ›kĖŠÚH¤¨ņâQOp3#9’˛w™ŨV?l=*”Đy  ~:;l°ĮÛŽ_„zæųv€ķ6‡Tûœ€āfn{ūüJÚZJ;Đe˙ŽŲ•ær Ėãúo'ąA'/}|k˜GįãGË~[q#Ã<}ļ­ģknķøVá$ôîˇŊ^{<íŋut> hīāßöhåíô3Ov0Č!Ŋ™A˜6Õ¤ŋžk>ŧø­ŧjŽ4^mūĐį}Í ėp+˙$økÖ4ú!„‹—.V@‡úø3žÎĄ#{ g,ĀčdRˇH‚ŧqč`hvpÂášķ9Đ␄ƒvÚøŨöĪ&?í ŧ‘]Đ đáïĮAnøęWčuįNü=Ԑ˙ūT Ļä8˛4ȡŠ|žâåpŧÃŗGā¯õ"~sC)#ĄEƒŊé(‡8OŸ>žŗ¯æ¸‚ĐÂ$9DŒŽ§NŸĒ@ü*ĀåžõËŪɰu¸ũ33ŖˇhÃĄ9‡gøUŋ>ĐÚXcLÆË°aRÖڗ`Zō5ūzI]|h˛'Až÷ĪėŊŊë Wĩ›9ûrŠr,ŸmÉjĀž’ÔxÖ)t_$<ĀCúĢđËKĐ+z¨×å9ü4Æ;oŸo:sįĩėw*č}€Ž¨`Y§p؜>Ņ´gl]öŪĐß!ēŽ+Đ´§ŽÛ$ŠîáqŊØ.{íô.1|”! Ĩ^īBĪÆ÷&‘›ü>Îąčˇdīrn-Č ũ{čĐĄōËA;ãö¯ņ#é2‡7ūéG¨CˆčEĮļCŠį*ų“ø"ÜÎÁ2}K}üu6nÚ0ښ`hxJīʃęQN[^’y0õīÎawųĐV>oķSÃŖņ¤ö劭¯‹\åĨ•ņ úū{cČ/Ŗį˛WķkÖ§ā2?ŠËōWųÉ:p›öôGūGhŗ2žÍ¯õüM8ī&åō€*7/Ą ēésú…—:{oåPĄg|ׁ|=kЕđ?æGŦŒ˛öž~û­ˇęĪä)=ļŦ šģašâ˙yWģƒ0ų€ŗ‹. ˇ›ũøSķÁ<āÕq[ũAU –1>Ķ÷ƈ‹/ÎÅAOåôSô’´QcEäS@!AÔgØŽ×_ß\ųŽg\˜ÁÁSõčkĘKü°éÅÔĄR}Y`Š#GŽ–Ÿ`Ķaúx;'"ņr_Æ@vĨÃĢ€E?˙!üäˆ~(ÛėÍ7ßŦ~īúž1ĐØĘ¯¯ãVpMVPPŪ㟁JķÖ.}ã ڞ:u&ãÁĻ\*Čßû‰ūvHÖgį˜”E7bßzëÍkŲäø˙ūūŸ:{=t3ļņf/|ôŅGŖ?äúĮ—_Ž>ûėŗĐüNë(ģk ?nöēųGĸƒßÚ4ˇÂ/WįWųC§Ė/ŅGėÔ>– ˜cŦ$så§Šū&…Ø=Į‡˙ˇ­`"ÆÄŖG–īøåo/g­ŲU]ÆĀž~5?‡fā7ŌĪOŠķo¯øw‡CÆ)ūĖ0Ā‹N'ˇ-m ā(ËÛXޝØh333Õ¯øļtžĸõ¤šŸîõöŒëÆ::Ëa{‡OøŒĪĮØOÉw{")ØßÆ­ ™O˛Ôûq÷Å4ް7ŊqÁAđbc“6Ô-ØwyÁS)Z˙ôĨ͛6WНûˇ+8e!æÛŨöPHô ŸdÂ9€—ōbÖšņLĀ–.ãāīI9WŲŦņ9ŪŋĻôrÍĩo‡ÕßiŪË?ˆĪÔZÕ¨[šü¤đEĐ8ēįøhôNô&=Kį}ũõ×Ņ]GF‡ŖŋŽ'¨˛äˇÆīÁ.ŠJWŖc’W›æ–Ymō÷2öĶâû>Ķ›§N z‰čđūûī•={úôŠ’og4đg,Ųíeí[cK ô÷oé˙ė*ãz9GB‡ŖUīĢÅõŽüú*esuzå]ģvūøO˙”1k[õŋüå/…`>‚’é’Ë”mg‚ÚZ‘9‘ō`åķNŅ“ _yH464?|Ô3uęcƞ‹éŸhÅ>!?7nŪ MĖ õy}ž•Øžúēą}ÉũoĖŗū Ÿë#ĘSN?š¡ ˜Ôšâ4‹üZŊä™ŧĶiä˙ŋū¯˙*Ûë˙ͪ?ų$ķÚ+…§6{_ÕüŅīšOD‘ŊÕŲķv2.c‡Ĩ—ĩ!Ņ7ƚĩņIL›/>ũ­õž:˛q¸ûčŖK˙Ņ7ŊžÎˇĒl•ŠÆ)Ŗ.áĩ1ŒëÆúũûgJĶeÎ̞Y呔w9crúĪ˙üĪ ØũFĀj/¯'ĘjŊĶÜožīM›wáwÛMŸīŋŋ’>~zôE‚09ˇeËæ­Ŗ'[}ŸŨx3ļ:]ĸčlÁƒÖ3ōmŦůĒŋ¨´øy&e~ņœ =i8,ô;Õm=‡œ‘)zAĀ'đ nM‹õū$Õ9ÆōE×ĐŽÕ3ķÍ8¨ ũß3y$râ^ Ö¸gôᇌve­ÖiŒŠāE–ŲĪ*­_ęOŋŗāį˜ĮrĪ͏ė¸O?ũŦÖ3؝æīžûNņĶz‡qžĶôM6ėĄCo–-¨ß9ËMŽ­_ą č†qŠ@š –ŋÕûéâ9ÉBãáây~Ōęž QWģ­Ūfīz‘šĩ6_9ūt\#@IDAT\ôĮūâŗ Lt˙—˙ø˛Æeëŗį°R Ú:“ižôį?˙)ôŪWúúTæ<}Üč:¯Á<ÆˇÃ°0†‹Ũm€Ģk>öî•NLŅŽ¯ũĩõ2lęŗÛ‚ōøŪË(OĪ‘ōîL¨{Ν˛mɏ2R/S?Ÿ4[m¯ĻęI:ƒˇaJpãĀ ÷ƒĶá`Š~ggõ€âėG5†ąģĖYŲė2˛ŠÍoÕ#h“Ë|>E2DOŅæœæá>ŲÖ<ĐX4cSˇ­'ņōÜ•ÍQ{YģŽuëĖåÍėY˜—ëĀŲiˇLÖ:ũ>ĨĀ”S L)0ĨĀĘ(đ; Āû˕…  뇙šŖtßhņ§ ė=™P˜ˆļ4†<}@÷,Û,e„™`pĀîĪUĶaŊŸ˛ŲĐ 1eÆuŒëušĻ˜R` Ėé. Ŗš{ž‚ôÄú¯ÉĪÕkŲđĖâÃųķqėČe˛h2a2ČAK‘YˇÆyA@&.^ye]&ę÷å-z!›?ã4nŧú˙x^X†~å›ŧ7.¸ĸo°™?AX°ē(Eí 4™đqūDŽ,Øđƒ§ˆîĩɐ ĸšļ¨Ė!āz}ˇ@c2,°Ž‰q9ˇdQęÅč2‹m}‘^;ŌXo­ĨûĘÔÔ~kץ "¯%đĘÖ­yËÃŪ]y3Đļ!ĐȚZœČÂņ…‹—k2'`K[0ūĄđœߡoĪ$/›˛œ+L˜íjúĩÃã1› ū&e &ë" ‹âûc&ÛY”NĀĨoÎڈÉv&’6-P áĨ`"Sģvn¯úĀ`ņN0¨Û[ŋNđ°]{ĄM|k/‹F_¤šCÉĨbNŽš?Zū‰Ūb^ēĸTø6@BŖļYkōk ÎW˛IqåĘĩZØ6yŋœ LpĢĀôĨŨYÄ´ē)4ā”# ŧ9œlÎeŒĩĐIžfĮųqîų*žõËĸ[]™ô¯‰ ¯[÷rɇ_ũÚ"‰ö*hMÚ„Lā›Ļđ„W“ƒNšy‚Đoß÷gx;,ĸÕFFđøņį;Ŗëßũ8:wũģŅ׎Į!æ™Ņú—ķv˜_˛ø™ž+lģCŽbĘI0Áķԕ[Ŗ3Wonį ŦęŽ¨Õ†JåmYĶ^¯a¸ņĀ>`R~ŗŊچ‰7‘p@Ú\˛B ’%‘M“3éWgΜ­LtājĒŊúj“'e]¯&Ø>ׯEÚ°1ŨڙÄgøPŠūŅ‘Žoģx‰fžgąimd¨lĀbå ÃéĪ&'aƒû>ģŗ2Yˇķg•)0p °9 -ēÛÛFéŲô‚ŋÅ<ĪČ&}…^t}w&Ίt9‡:0 Rˇ)ũë•ĐÆø`ņP4wļi-˜…æĪ{˙đŲûN+Ē˙šŽĢå™ū]  ‘}Œå,dĐtcsŌâ<ę-Ąæ=ā˙lŊ˜ö”ŒąKéĻĢŋĨ§ú][ņq•P2aoĄÛXæŠô¯O—gÆˇÖÛx8+Ķ/S ü°ũÜŗ^°&Žn9NKœfŽgí‚Sžˇ’ˇ1åŅî‰]Sčwú˜_Ę\‡CĐž}3Ywä”'ŦāÆÁč×_sø&ŋ—ŌKŋ ĻML)0ĨĀ”S L)pß0>ŧ=ĸûoZÁ”ŋ+ÚI[ãØî0Č÷ņ0_ߓƒ æî›ã¨ž5{ė› Xn¯Ō^ Ÿ ‡~ėß_AQėg:(rl80§ÁœŽ­C6[šÍk‡yl5>wÅEŽ~ØÚãzųŌ Ėė˛ĮS[ĪÖôT°l˛6{he(3ŋ¤Û=_ĩąØēaÕĨũamŧöqÆ@đÃ@cŽü|\6Å÷Fnkē[BgÆÚúČÃžčKuX`įŽŖí;ļĮOčfų'x…€Â{€šˇö~ŋ}ôčĀgŸ[¨Ē|{‚—C)öwųī˜3‘ ¸8ė°˙L=ŋ_ūL•/s‡ŠžIāĄO>ųŦL `°-‡Ą˙œCsčqęÔéŧ4ëRü„~(?!õ:´8“€.333#tų)ëHōũã˙¨@:ä˜ÜÁŨ’žÖ+JM&j­e‚ĪķČŧ@MCšdl:Æ0X{6Įr8DŊš{=ž]´ęw˜đYąŸ^kgņSqøvÛÖm9œĩĢæjßįŠ&īÅņyđāPūŲ[OŽ.ķ2ŪõSž*SũŠ—ģ+Ûŧ-ŧé†1\ķ˛ÕkŖ ˙S~ohá â:š‡ī|Äø˜—ĸ‰ƒîģĶ7öæ íĘwB°­S§NŽGß CÖÚžzh#ú#°¨Ã ąęā|ô“V{s0Ÿ_Ôk îäüôIp´Â­|Ÿ;p333SN?úđÃĀw!ēîüč¯ũ[ÕĢ_kÛgk'‡kėÂÁ~AДė:`Gæåķĸĩ—âģ˙Ž‘eĪā*ī&ä¯n:/›. Íķo5ŠJĻÉ6Ô ŪÉ4i;y†–Æz^đ+k dō×_˙\Ąôuũîį¯gLpPÉįáį~ķ‰yĩúAßûžl­ĪÆ/&žRęs8útŪ^īĐ8ž"^h ųØącáßŎÚÁΚ8¨ģĶËwÁ/Ŧy˛įp+ūWhī@<Ņ6%ŠÔIŖ./%kc“įã<-cĪú–ūoúw^Ž–i‘ŋÚh}¨—]ŧ´ŧčęĐY6&˙ųŸ˙TŸS‘)4t8Í>7y$˙‡BKSÉ=ĖÃGŽ”ėęGŊ}ôįŗá÷Ųsg+ ũ+XüéĨS§OÕú­1Œī‘:"%‚ËĄąĀû|‘J?ĖâL1ŖQ;­}žõûŸĢĖĖĖūҟ˙%˛•@@ør-cæĨĀĀģžnÜĢŖ;\üĘSoŖÉ•Ч ōēßR Ã÷ĮáŖÁ ~˛a˙2ČŦ đ^ļÉeĘN÷ Š_™ÃŧVp›ŒĩúđŸūô§ęúĄžoLEo´Ū˜ĩŌ= ŗ+|§¯ųˇō÷”†oīüv]° v’īŽÉ| "6Ā[eŨXeĖ<žYņ6Ę6Ģ~9´)…“ËÚ¢ņũ÷ĸ ~Ž@‚…8ŦI˙]ŊÚ|´åõRzūāÁ˛ūøãŌ9ė'žāīŧķv9ødLŋ›”ō#¤û^ggdbĖĨC.%Ÿ ŪÆØųE;TKo‚íÁ÷Yx=ö ŊB¯v;Ķ\čõͯ×!Û7ĒąūėŲo*V?_ÉĨ<ōJÆŗ ‘Ī>xôá\ú5žŒíD7Ŗ)‹Oa”ĪvŅ1žWU+úĶˎĮƆĢûhi˙„<_~ §å@2m}čl‚bČÃg”ŨĀZ?ؑ ÍáÅ†ę¸Ą—zĨÖŖō%ŋáBvÉüĻū64ļį(ЉņČzöú ūÂßۘv0}÷`lËmąUČŗƒÚŸ|úiؘ˜,2TuĮ&Q–MōŲ§Ÿ•h“§ ŠãøCúËÆ Œ!(,|ø’á;ųƒ9‹ąWĐ6ö+^Ôŧ;278á‰y•īėJ.҈"ĪÍ›1¤ŖėĄƒË%uúx ôĖū™Ņ?ĻĘÜâ›ČŖ9‡>ŖĪ˛Ŋåí}Ē ¯ôO‘},t›ū‡†˙ųŸ˙úĩ—ƒGzĒīwø*_xK.õQz“ÍČöŌßčÁO>ųdôégŸ‡žįŠŊŦŠfų8ŅÆ3ķ ß]ķ“[ŽngVyįgœ˙[ž\sĘĨÔ˛åRöZŲÖĒęđ“Íx'ˆôu:áđá#Ĩ‡é.•ž†‘-ųø–7Ųyąl-Lŗd‡îxMĻįđąŌ;jŦKå?Ūž.ûw Ę´ FU‡:û|ßxDnÉ4]úŪ{ī•ŒĪ|ėx‚5ø(ŌŠÛ“gff&ÁCŪ(åų‰'2î)}ÚÎ7ØÄ΁§æ¯CĸŨG¸Ķŋ§2ī˙ë_˙ZAõČŪŽí;F˙ú¯˙RđœîR÷b°e`‚›Ŧev¯y-ۈŧũ֛¸S YJåQŸą•máūŽŨģŠvÖĘn Í]ČŌl‚DpŠ+å'Į0ÜM­vģîčx4¸ øõmtų‘čÂõ˙ũZé-âØAû÷'čzúûíđÜüÖɰāp’o_Æ6žļ:0ÚF†BCûāžÕą2Ū ø,ʓ_dSžÕŅtôäķū=9jė¯;ö'‹ũÔ=čü^vņíÉlš|)Ų­ā_ú9[ŒŽ5k~Î lĪfūĪ˙ø Ŧ‹ ōVK䇮3ŋŌ‡”cûŋɰ:Õũ|dˇķõŽĩĶw–ft‚kĀ–%vųÔ~–ŒG‡ąár7~J;hîO5?a_zîü™>ÆN4^*ˇ1øĖėŸŠųũWë>ÆQũŽ<‘­ŪN* IŊŽÂ/8ößpX._9đ æJ‡“{}Į9Η_Ū\đģĪ.DšN4wĒvŌ†y 9ûŸũážqÁ<ØûÂŲĖMÂWĪ”•ôđéWöŋŦûԭ⨟91šš{ĢĮœlč§Ę×8žņÍgföĮîØ[ŧ<›:>˙ü‹ŅŅĨŸņ‡Ė‘Ÿs{,(ĻiJ)Ļ˜R`J{ŖĀd„{Ģá‘.eĸûpd,hÃ`ÍčËĪŲdã„ķxŪŗwÛ†‹¤ŧ5‹! ž 9“ ĪM\ ŒŸ­ūqŊŽVãôī”S Ŧœú_3ŠõŖYã:ŨKŸŧ‘‰ÂÉSg2 ú&“ ‹š.e’gcD@o‘Z›…+āÃ&ĩ øĻÃá@bŗfS6…lVx‹F-†`)YÍú_-¸I˙Ŋ: ‡Ą.•Ģ?īR9î÷ŧ2ŅS&1ôʍˇ29ú6NWgkÃąÂ˂A&°&+›2™AÁn úúđąĸŎ ˜O‚öîŲšŦĢÍb2:Ŧ]YāūĨé,8Ģįa§j!íЗ]GžôŌķuĐÅfĪöí[īŽ e’h‚{><>y2ü đû|øÍé€^w™ĖĶĪ/&˙ž”Ũŗįj6mÄI@ \Wŗ0e)0]›HʋĐ(%ųĶáA{ôņÖ/AžÎžģPî“'O×ī~ Nā(“Ho:Å'ō7Ž6MT+PV`Ú[Ä2ą#@o‹<ôļĮŸ% $eŠåǞķęRËâ Ō-xžÔXž´ÅÛĒī=vrtô؉’'WpÔ_ô'ũįÆõ›5qū!›°Ûˇm)Ü9įŦ6Š-hÔx‰×‹rד‚ÅÔ:€ÕâRž(˙k&ô6ĪքßųXŒ\ŸĀ]¯¤ŋëÛdŒ×sé6]ģœ‘û.ߝöw5|Ÿ7 Įüųõ™ü Ėdėš|˙.û—nf!A—Ž˙ãčØĨŖƒŨâēŸÔ{ŦZTu-õŸŊö]>Ŧ-ÁŸÔ_ĸnĄĸōÜ_{UɲZl,NLt¯ūhƒ¯đB°ŦKYô=~äčņē,ŽŲ@ŗĢÜ YLŨû÷ÕũíUĮÆÚØĮÃg"wÚhüÚĖGįoŅ?°rp%ęļx#hēYrië•8‹čl-ē’GÁ!ŒŊÛG7Ŗoccá‹üÅŽ|ŪŨ¤æãsWŊŊI" ߗË{×ķęXęÖ$l‹ņM]OÉįNŖËj۞lk)˜úŗÕÖßË=ŧOōÔÆW°¯Ø‰Æs˙țx:\eÃEÁģßĘ4Ŋ_ũ>ō–ÛsRŠÍÖŨÆãjt6:$Ÿm #­ū>Žļ"āp)ú÷:[‰Uū…į*Š,&g̍bY/–ĶŗKҤ7r/đί÷.ú.Aŗģōv@ęsLir˛\ZēŽåJO<_Ū‰\ŗ_ī…fŗ…ķe>ũ&Ÿųîų|Üt‹vĩ1}ÚØjWͯfÉßËÁ0ŋđ|xæ?_ę÷ĒÛRdī1­ēŊyméßú™ĩ shÎdÆVNåōܸq=Žg™x[ĄŧmŗÛŗßøx/(ÍĮg>/æ?ŸlcšŧķŸO–]ö{Įs‰Œŗ2[ķn6ē.QlÁGKášPûÂmĄ s Ö;8‹5§ĒÁŅÄü9Nfė-ļ—šeK$aaeļj|T8OV[ūīĒa›—îģ0ÚØiŗĀ7v›íŲįŸÉF;ųÁfí3oĘŲ9oüÎZĪ•+ßÖîaô•Y î÷Kä¨Ë#›Ņúã‹Yģåô(ŗkq8jßí­÷4>÷Kių)Ļ˜R`J§‚5›0Žđ-Ę+!JO§ãäJ¨5Íķ8P Ļoųh8PĀyŨd­6īÎ[×ãd.)‡ũŗ9ČyŸ˜ĩķÍ9œāĐšÃ"SÚoįČūŲgŸÕõšg?¯ø¨GÖ=5šÔūNP)÷Û! OÚ÷rMU'›ÜĨīū-äKíōցģa=ÔÍųŠō´|ĩv;䙟Õo{ĩ ŽāŲaĘŖÃáqö—ę@`( Tâ€ĨCöSRu9„Œūˇ Ɓ=‡Áīä>üzũsP~ĩ×᨜ÕÖû3Ѝ4o‚…Ģ9Üûs‚´Ãa3ŖõņY™‰ 9˜püø‰\ĮķvĨĶ…‡ÃņʝÉō§9xÛŪ8ž+‡MˇVP_šÄĀa ˛Ä¯†Ŧ‘94‘h:•:˙į˙Z)Éú“QtY­Ž.æOœ*:â{ĩÚ[îOÉSڗę M}kërúzņņrčÜÁ—›ĄÛ–סÔA>8‚P9œī ŲēøĻ84ä ˛]ÖGņâ4‰K“ßú9įO—ë. ‡9ųæ˙ -]~KÖ#ÃEČų'~7šŠŨŊZûĘŪäW7™qŨĄŅ];wÕuč7J‘ ŧā@?ĀsŒĐHy´ûûß?Ī!4ođۅߍį ōčzšënŒ¯`kŗ&‰žęĄ×ôÉ~0 $õĀÃ!¸wŪy;‡ė?ũ˟˙\AĸÆŅ‡?ÍA}å$>xįųšÂßîîrY¸ĪãÃUâ˛wĪŪ:4Ŧo[SG§]ã<ĒúᏠˇ:đŨ%˙ĒR˛+ĶŌ™ķiÕEl{˙‘Ÿ?K 2uŽhūËĖĪpG_t˜\‡yųyØSåˇ&č…1ÄĄ(|č ŨÕ;ĢĢįßņh„ŦŖĩÃæ‚$đŊĄč×Ž=Z:Õ¸… |œ}v¸;]ÔŠīŅ#øåĐŖCj`Į‹WãŗÂĮĖÕZPņ~.YÍZ˙đØÚÄeh*7<ËŋŽce’wŠęĘû>ˇūqyčЗą^úČū™™Ņū´3žĶŊ^ėé0*~čGd’%ŧéĸO>ų´‚Ē  ßĸ:ĝÃk é:ŋĢ:=ŖĢlvšŪ_9:oņC?yũõj­ËĄ¸vāÖáEģéĸF0üixq~Œä‚|¸ø%ĒƒßĄƒįt_á’>úųį_L+•ĪQĢĻė žEđ‚Ģžq9ũSuPŊ¯-=‡2ÛĮX.ÚØŪ¯ųĮ:Ĩ„gˈTbīØG/Îs Ppk…Ģ’ ãБ¤Gųĸy™žĀKôÚģŒq߯†áķŠw~ˇ40|øĨ÷´žŅlļ&LCž…>:ÎđđŊĨūšP‰žcĄ>ŲžŦC^—}*z‡<9¤Mī|ôŅGE‡yÉ,šlMpDã ûĖۈ7&}õÕא­$cxû˜R7ķ‡ŽŅ?Dí›Ų[ļ“ VJpæė8“CØŠ'˙č1uęs3f~”ąI }BŸPáË/ŋŦöôMí¸ŊÔų>Ą'Ŧã3Ŋp`˙LáŦ¯ĶØÛí-ÁŨėáéŸŲ|›M  6ŸÄg˜=*uŪvųŊ¨Ģ“Æ|ęķ†É§ŊΠԘqTP>‡aéˆw Ą/DŋĄۑN„7`, N€Y:Iđ ã›Ü¸FöŊHטSsĄ|jo÷î]ģŜ"ôC/ūøŠN˙[sŠ““ēŸvMĩ¯œ~ũiæētų WøÃ†w‰‚é\qP>0PÄn=ûĪØFÆŪ™Ņ%dßŧfe_BC}\Đ]ôĸ‹øÆōŋ]üVŽY÷}SčöæĄ7+0ÔüĮŋ—ŪŌoé5rÎ“cĸ2Ú_Iԟ;ŋå'‹đ9x°HÅ#{NаĒ_ķX[/^ÅGc;\đ Áy>’ąũķŅ˙ų?˙3úü‹/ĒLÂ3 Wõĩæž‘Ûņ|ŖŨõ§ō†ŽŨ+¸'+ģĢD“¨qšą/uÎ-u+×ėrũ(e‡h`|Õ×õũÃGGž_­ā úįË bD‡™÷č›ė2|xE˙&›čK_{¯ Aæ4â9‚VsÁĐā(XBŖ†K‡dČ ū@°×z ZĪÖŲŖš=ē“î0ö ŒJ÷ wė˛3øœĢGUĶúŲ‰“'jŽ%…zą¨ą,ũÜ'¸ée0üī˙üoŅ_Ôī*ų*9o|”ŋ.<])•ëōĐä\H/ô:Ū¸ŲæEā'Æã×3Ūž ÛK¯WđXũ_Ā ķŦCß(}Č˙ū̝„)øŌ¯|VųÕkc˛˙TÃų3Ļąņ¨ŲΘĐAæXĢŒ<‚ÁŲúĘ}ŧFúnffĻøŒ~}|… ŨĶé4 :4 oôhãŠ<žĪÍĶ!lŸžKt”K X°¯[÷J;ܙą]ē['ržĘ:Čģh˙ūfģŌˇ`5&Åŧá5ŨęRīB´ŌūÂ)°OāĶÆē…s.vˇŅ"tˆÍT´H}ķ“ût€ā<æ;ô,*ĐŖņoô/c@§Ķ÷ŅëÖEģ?+ōež<úí›-ž˜–o0É×øžĨx4 /z´rCŲÂm¨oŒ;Æsoc­õ˜÷߯ä͚ũw<2}<ãĸqüäNŨŌÂ|jrE/´ŗ)—cëœ+iũQŋŌwētņŌÅâ;?™d͟Čo;S×ęđģڍíÕÛítƒNÃ Ž _ŋ`ᐯnnŧŽ ķGmhĢø[Éæ‹ég‚Ōŗ+õ9´Ŗ÷}˛ĨŦ#ą3Œå_>\cŽķ>åÖf€YVĀ,]6Č]ņŠūt°˙ ŧ`ƋI™_)ÚÚŌ€¯rķ3-ō›ŽŦúß++×øßx~ ukÕ?AâŦ/°ˇøølؚĩĒôk%Æ ˜ĐŲ: €Ŧ’žBnäŖgļgĖ _į"[lg|ĀgžI€Ũú‡öŅĢč3ČEn¯,%_ŗe:máŅ 7ÉCs<ŊŸ9k5tšÄNlĩđŲŋŋl×3ą ŧãÆ ÁėÛz›Ąæˆ|đ~šŋY­ëSOםę/YNŊ ĘOĩ¸ú?“PhB†rw˛Q´Íü—}.4˙%úÄ9įƒí›œ:• ĢËœŲ„÷ /fí2Öę˙Æ-xšãēđŪ|ŒnēDmС]īĐ-ÖÆØũ_|ūElúŒ1™;8°u$0?ų!ÆzWũÖ Ø#l4ĩī"?t´9ŋ9ļŒCāy4_=—Ļ%Ļ˜R`J)ž4 <áA˜~+v ˜dB:9a^ēÁˇ(eT1nŗāe‚ū 6K[Œ€Š^ž…FĨÔ ąEĒœŪžR`Je(`ęÔ'î•ĩŒpßÚDÄâ׉“gFûû§5ųģx1ŽY4ĖRzŽ,8eLĸoŗ ĢĖÆņĻNr¯eâ`aQ` ‘& =ˆƒ˛ŊŨ4Y â}P÷‡É@*]> 0WųL`Ģf•¨xļ•q5“íĐ!.›[ĩЗIŽE ‡&4&€/eÖÂō÷ųm’%0•”¯Ë[,€* ÍÛ8xėŲ•‰ÕíÂĩOtmNYÜŧãįgājēąˇ LJ1ŠŠ %ÜZõV‹i&m¯ŧ˛ļ&„‚ų¤$X ,Ž ēôÕáŖ”DP$Ž:-šąŠZę°_߯gNĀĨ čä ”6tLĒMđjÁ¨ĀHcÛgņÆBBčÚô L_}ˇķ$PĖŅ\6˜‡BŲČķVļDQ/,q˜Ø•…uÁcÖæ 寑;S,Ęz›zŸÔˇą" !­Ũs@ŋËÁ"ŌQŊû“Ŧ)ā3W?p^¨Ũģî@ĩÚJ›R[č,FũaŠ Ž,ũī_?ÎâëĩrȰáU¸§0œČĸŌ6`Ÿz.“v_6I6oŪX2ø|d­đÅ÷Z8Mī|›MíVōä‹īõŠL•Ë‚^ú/įĸ;Ąķ iīĩ´ˇ9R×X(´¨Ú‚íä­7؜Ōoz6‹ m!FsKQeœ{ūRĩMØĀ‚Íw?ũR×Ĩ[ߏŽ^î86ŒīšĄE 6ū7ŨÕŗôMŒūûa~âWĨAmŒÛ$ßiŖ‡ŪÜā…ū{.Á͎Äņâŗ/ž}öų—%w–’Ë.ú”>kŅĩôDúš…2Ĩ) Ōų3‡­h E[úf-bG†JæeOųҝŅ}wâüš€irhp}œ8,JŨ:၇U•īũǚ—ųS¸ˇ<¨aa ¸ŧ‘îL6š˙öîƒ[Ž#I u“ :Ŋˇã¸c´ĢÕęŋŋwŽtô$íJ3ŗ3$‡ ÷AâÅQŅUŨˇģo_Îp§¨[ÕU™á3ŌTfÔɓ,}ÜSėØ×3āé LĮ_mąĐÄAnY}ųåSY×ČĀA.}”Ŋ^|Îuąš?ÕĮxLŸ>ŦügõÁķ^25(1ŽĶ0˜üŋfŌŽ j;qČģ”ā@S§Ŋ9úIŅ3Í;>¯.GË4ŒĐöŋÚDīÚŌ‘Ų ų øč*{ø­îˇŪë÷A*ié`„¸ŨՏ)ßäû2åģQĻkX]æ-ņyKū^~ĘūÅ1÷Ü}o|mĶ‹ZAŋJ_ëŘHLĒŌfŸ× Ū˙6`KiæŪcũō.?KîĨė4ų5zņIÛŦsö‰Â˛ëŧŊŨ.ãĄ¯ŋēŪÖCŊŌ'%ĄŽˇ}ÎEHƒôôiûĨŒ{…ũš&7/W/]ǝÃ)Öōi4\žŧeŊÔsVų’âĖ9ܸVf]’oĶķuåÜ_´ĸM9ëYķ¸ÎËĪ‘ōdŗėoÛĘ[6ûa9(ŊĢā.ȗ^6 ]Čģo, ļJëamUŧ2íCī*H•ŲÆ*ų­|ŽŽ=‚Đž–Ÿō¨ÚŲēwûŪ wJÁęë˖õVßŪŊ–ōâéëŪ&ôr)ę—öõæ›o‰>~9ŧãŽ;ŗ]Õ×Īyė˜Ë6īœŽl°Ũ˜č2ÎĢtĩ{Bī*đûå]xž †{ĢrxTã˛UãČ>ĘnÛ_ídE]Ø¯ÄØĪŲ?įv9ZV9–n8gAD-41Ÿ!“ÜŒąåÆ´ŪV•Ŋ’zą Ūē{øe7%ŦXķËË\M?če€jhėĮWĸm ˛!Čfa÷؇ âhĩ NA˜ŊNÆo2ąÄæįŧ÷ĩ!ÆÆŖRևÁŦã0/nM† I’ÍÕ6 ōü_ū0ŪĖ [p;’˜`ÛjÚR衃D™ˇp\;Ī2ėž/ŊØI>ßÅzJõĨËĸË5žŅoˇ˛GŊ˛ÆFÖ'žx"mâBÔGëQČĐfŸ“'OæúŸķQVž{īŊ;a_ ZĮH×øqM´Ø”ļ¸ã˙d,8–čĢ‹ƒ ̃ė|4oJž Ja]P•Ģ:Hn-›yųČëŨŗivc]°F‚î6Æx‡b;[cŨ“M0ōņėšgŸĪ/’Û8CŽ`.Ķé>ģųūÛīsĶ”ĩg÷ÆÚÁô´ õ’ŽŅĩHs||,|\G‹M?6ēū8ĘU™šŗ‚‹øQ§zöŲg#XÂųŲSO?•özŗØZ[ē…‡8~üxn‚ĩiŲü¨ÍĖ䎓+ņGÖ9đđAdmmŨ˛ūéŸK~ŽwҞ|čˇôÕūxĩžÁŗÖŽ|ņ'(ČsüWāĐâîģîΏÉ=ų䓃ŗÆÅAg/‡[Įä€Wāįąn•MNévͰ!2W×ÃvÍWx^›Ž*˜Tv0ōÛWō6lđÔ-ë lœ}yĖO ˆBžô0P•`đŽŦĩY֋•nĘ7ČĐđ3ß\?ÔãmP>$­ũŖ~–IŨf[k˛ŗ Yԍ|Ŋ Iû+đƒĢæŠlÜ7ĨŪ<öØwÉ#>>[~Ô˙žķ•zđAȗ­áė8… nHųĖ}{lôŗY\éßa×ߝdFßę }6Û¨FWÚ1A5ä!ÃĸŊp”(ØãÅŦW¯ŧōj°Uā2īIĻķąBc>účãÜ\¨AËÕGįđLÚ >VŨļyœaohc#ŖA|…ūoøīhģeüũáĮ5yJĄŽ Šíęb–ÕGbŋėjjUpŅšu‚˙ЛöGˇ”]=ūĖæÔZ›t)ë‰ūÅé7Og`“lXūâmą ŧöM-oēw¸ĪwŨõOģĄĪ’ũ‚M\„ßRīúHÎeO›ûˆÚí_õ‰ĸ9ņ™AMaLĢmBˇ>?/pÉš°yqH0',¨„<ėI}ē=Öp Œsâõš ķĨ_ĘHĘŖO^GÕĢąr=ō‘‚ °U>ÉĻyõ6}môo*HË7Áƒ EŖr`+ëŖ&‚ųh?ø^TÕSznü|Š26˜ 8øŌK/'ũú[xËv^ú%uŠĪā ĩ‘fđ1|Ɖ'Ō€Yõ9ĘõqĐ­ļ)Žö“ķ<›ôKOaK­§ëo]‡ž•íō-ŗ´ßāŸÚ°.@ߓŅū Ųēyãü؈˛|Ŋ‘ĮɓÖ,~Aü^Ëļ—<ØØä  Ÿõ/EģĨī$°ČÏ<œyŒ…´O<öxūÆ_(x}ņĨÖVŋÁõ‡?‹>ƒ„†ĻŨ5=Ųȍū2nå:xũ]ÁØÚ%å$´ĸīķüsņ\Đ܏˛ėž@(üŖždÕĨKÁī-ųœlƒƒ.›õOœx#yfāƒ=€¯žRÜkųëŋ‚8ômJę˜ŧÆoę&úŠ‘)=ÂųVôķ~˙û?¤ŌŅ-Ą;ũõ葨_hŌ÷GųØÔĖ—ƒgLĄ˙Ž|I[ĩėũ[r§NžJ˙/Ā“}ú؏‡îôˇéA`1ītØ1yę—kCŲ¸ēīc§E~Ž?äĪnčÛū ļ§o –vČųënų؟õšú@‚aŲįaÜōō˯d[ŒÖ3<xÁfˇl ũ›ĖŪŅîÎũW”OōRŸ˜1ėK  2äõŠ~ŽMųí˛ĘĻ“ˇŧÚîütđ-?m]Â—ėõãeci˙);5ßĪ~”>ôG@EĀAŋRÔG:eRtÁ›v6āæËŅÁ7vj{–üÎÛĖ s¯Uô9‹7åÆvĻüPãXuVôcrė˜íZŒŸÂŸŠ‰sR‡ôˇčß}8č—üÔaú/<sŅĪÜŽûQlG[Āŋœ:u*Û~Jų–U€KYhSéĮ÷*ĒĮ{hÁ;˙Ą_Ü2#oŧIŊŋ‚Īâ{í‘PˇíŅ?püâ?OšĐOĻöꓱ uJYúfûÆīč×ī ;DŌÎiˆßeSCŊlÜ^˜7#PQ}āëúôŅú™öoč3’Šz€r~F[†Gļ§˙+PaÖķ3og€QõŊōä%éO€(˛ĀGųzžYķ§dY}˙æcîOÉ1l›\ņnîâßūí˙dßög?˙YŌÉ Ü`Ŧôí7U_Ɉ/Ч~/l@‡W_Ģ6LP+°āí:ƒ4ŋ÷¤Ĩ[ÆN>.DäüMô­ĩs(ÆĘØÜmā× ˇaœ9s&õų˙éSīe/1`큪ķōQāŌī7ÉKÕ/ü{9ĄZ™Ā ķ`x¤/~‘˙RŌß<c>™ũ’“ūĒöB}9u…¯6Ļũ3nœę:IX‰}īMôiÎķ u¤ũé’X÷Ž;äĸŧū(yņáĘŗųN%“’éįëžôōËé÷ÍŌOÛũ)īcíâjį_ž¨āeŊÛÃāHiōˆáIßôX—Sv^žrnĐģ‡Ÿô{a¯~Š/:ž.ƒÉŗw}“›†~Žē ßŠíŦĄŨÕvĄËķmRëF_X@?sšúØą1}¤ÛŖo¨Ī[{¸n0ĀŗgAvĢ &u3čeZ‡\§ ūÔkGĩ?aķa{:¤Ōsä ˙a˙_;”īÔēö[˙HŠ’ŲžūUßčļØCØŧąãYķ`lZĘ<–ēĪĻŲÁ”ŪÆσ^Ė ōãmwĢķ%û*Ë~˛Éēž{@ƒįÆx_OĶ(Ģ–)‘ÕŧNĀ–gĶ1=“ų8ļ›–kŽË×*ŖĪdđųįžO=ōpôëcŽô;AK%8í‰ÔĶoŌ%ëcl—ÁsžŒ¯4‰ēéąįN§ēFß&ú;¯6›l‡ųĶđ™ĀPøQsT>j`ŽÄKs0ŨGŦų–ÚlėĄúŦšĶ÷í~†õ™tTũCÁ<ŋO›[{hÚļ9§õeŨQoʆŌūo÷-Ö‰Âä‹ķ]hˆŠŨ ølü{ë­7g]W‡ÕesæĶT˛ģ”uP?JD?ęž{žĪņ­āļĘŲsŲã'ø$ōhųëOč7ä\W´3ڗģĸĪáãŪã°ķÚė˜īõ[^ķV}>&|ąáŠS5=ˆ+jvwØI`'vØ^ģ LÛËjߜ:cęÖxgz5īOaîŽwØIā€čN|ÔCÉbĒķįžŽÄ1Ā‹ĮKŗæĄC. N •Ŗįo‚*ŸÄ€Ô—iL<\˜ä2!čëq^:ŠĶ&žĸ:Gɚ8‰Â™¸‹ôSˇQļû;”kã—EˇȇûIŗ‰rƒmŋĨ„`€79Ëgá×ü‹˛ü–ČÍaäŖ<1–oڎ†Âv5˙ĸÁ[œŌĪÆ‚ßúâÅíˆÄdI0ĪLÜŊ÷ž<äKL<ĢÅE;ÕDËGųĸÜ ûŨwk˛ú­3īĻÍô‚’OЁ Åãl‚IĘIĪëâ+…1ųđq :ˇú<›ß†Ą\/VĶ6âIkrõUAĀū*ėņHČŊėk(ĨôÄž‘äÂđŽģn¸Yd$-ũ“´EĄAŌ[ÜÉûĨäããxĄŨÍ„1č'“ŗęEƒ/]ģŽõ ö%€•—`"Ø8ßr%gėOÔ5§M””­ŽØ\˙CČųūû†‰Š›Ã.nˆ`]÷Gp­ĮŅŪÂÃc‰+0}ļō~, Ŋ›XīŌDÁd“øįXœ‹Ôjü S‰TDyyŅ—”ę/°xũk$õ!­/ę€:jrËd¨ Yę9Ũ›ąIŊ`M9q顲~Å ŊÁÔÅô°É¤ŲØŦ'ņ—ūŦ™]!TžĸķŠķ™âÖĨ°§@™ĻxŨõa§Q—MÆĻ_hx•ûĘū‚˙‘A6ŽĻ ā´û´}DĄĩî¸–Ī¨@ÍëĒeCxOūåų;MSUõuŸ‰ŗŽ’åT^S,‹n+™ēYGųÔäkRҏž’îW~Ø­č^Up¸Į_JČr.ž.oËŽĪ‹PëW?sÎ/QĖEJv%ŋËĮ¯}X…uũŊũôļždÕũõĪW?ųąx[Æ3ũMöŨ6§ vBüĶ|éģ"oˇáĢ9ēĖģhŠļM4$4ŖŸ,ž›V:o[ŸæčįĶ{û]¯ÂģN×ųéŲu˙یąx§ÍųúiŲĢ_ÛÁīrWëŒŪ–‡ŗÃü‰ú’Eu¯j{[–Sõ!jîåĻ|afáˆ6 /Ãŧ¸ËBĮĻ™wBÖļ=öō/˙ō/ŗ'Ÿ|"ƒˇÛ4$ą_ë’lœąéô5Į̝EPˆ7rŊyHÅ_^ĻÍ ĪÆ&ôذÃFā /ë4>‹¯žÛtŽ5Zę/j=L“ŠÍĪąi×FHymgôAÆđ*GNß\ø>UØHeÃŧ͚6öŨ›immû$Đ˙ē}9bXöC=ôũcúŗļŸâ¨ūÂEžą3ūÆīæ}°äi‘ņ:äÁF20U”Aã¸ám\ûģĘ6*“`Ԃŧ?ûĶĨgsÔ?˙į˙<{æ™CxāhHŸō6`ŗ…??ûėėĪ~6õįˇ546iŗG20˙› aCj^ZĻ„)ėDŊˇiLk¸\Ÿ9ķv4Ø~ŗĻēlŊ—u2đĄ›ßÁõŽŽå‰>Ļrŋ›”ĩeę^ų˛EÚĮöbØ9´++^,4ËyÕĻÛ˙TėMŒ“ŦC=Ō%oÁū> ›<~üõ ŨGÎūËųį ˆôĸí–đĀ–Õĩ×ヌHŧūúëy°ĪKæåKjMéwšqL=’lŽåŸŸˆ â÷Ū{_øĢ›‡2ęIlŒ ]¨ŖøÃsĶknÛĀ šVģYī!Á#ߖ-ûųå—"oŦqeĶŅ&ŗ+ÁaÔg~‹]ȏæaŋwü2ũË/xׂĪ\BÉūāÛÄZõãÄėŸ˙ų?g€/AFîŊ÷Éä ­ —˙>y˛ch¯ĩ5ęÔrj9ģÄ§˛S!>ŽÍšÖڌNî6Zkw´•ĨëĒ3Ęú­> lŠî€áˇ€uÖvŖWëNmąKtČ˙Ė3ĪĖ~ķ›_įxnx ŌП<ä`í9ūlúÕöž|ž÷ŪģIģvĄûy#ūhķāžú¯Ö×žáŖßôĄãë/V`C÷ķ[l•OÃNmpĩ)]{úDØŠ~įŨ(Nŋ eŦŽčƒ˛WeŽ?žüŧųÖ[%§ĨŧdDւjŅã{1žųío;ûŨ…ßUā‡<įC´Ŋ‡†䷞ûŨ؜ûZĀ›ŨYëŦ™Fˆ6åJ>lĖFbī ē#Ú"ÁBÔAö*Ą ˙`ąíé[ûõË_ūröØãE°ŒûsęMQŸ$í’>5}ŋJŪ:s&ųÁØŊI=r ”ũĨŽ'úžÛŧ'Ĩ4ˇé>'Ÿ‚W"lŋ}X<Ķ3}ņņú=ÕĮ`sŅĮŪåŅFõxP@eú°ļz!…‰ą2,ÅÎĶĮSáú]čRīy˛ßĀŖũš^|!ĮĀgBfĘHmCågēīúMČđƒäë˯žĖūāo~ũëÄqĪ=D4ü[B Ũą?mc͈ūž ‚Q8<ŸęN÷āÕĪšõļ[ĸMŋ#ũîģī~‘>‚õAĻ6Žû´¯@ęU÷qԏc8Û×gĨuV˙!Č;pB›ƒÜø¸[ÂfčZßNpNÍģ•— ¨+úÆžęŦū[ßĐÛ>ī-÷‚§%"—’ xmg]M•Š+öl</Ę|QNžĻm(°pĘūqä[lg†1VäL¯\ËDŸ>xÕ ”į?xÃû ]Tß$‚†īVp_Ôe{$˛sĐ"„:lėŖŊāįÕ/üEƒzōÁwlĪ}öą9)ēšûomŦWãøÂúrVŖū~Á´§īž˙یí;)ÔFjûŅÔēį›?ũ§#øŌ /F ‹ _ũŌˇ—Ë ˙TŖ‚5čˇ4oč'ųõcÛČZũũå/ÍüCÖŧHā%c_ lļ§ÔĻž4hĪØžą[y;Õx¸č°įʘû§Ą-Ë>GųĒe•…6B&úīÄAŸO>õDú¨ûâ´úOæ›įĪɞ}ãÉĮÉxŠ7öŨõf*¯eZŲĸDŽxq¨ī}î\Ą}ŖKđ°Ë7{„ĸžŸdílķ<%Å=˛ĸŸ¯ĸ1vüøë Ö\ ąŦdūUÔ%ÁDø Æ˛œr/?×OÔ%íúÜĢ„īâ}J[]ü~žfÎOļ/cní ßg‡í;ßtSė ­īblwgŒŨî ]â!į…ĸ?…/ē*[]/Ũ~îŦŧ@¨‚1ŠlR€'ũ[ÁģĀ#Wú;qB`Ę Zu<úl’ŧđf{įeŊĐ?…WmPį[‡Č—ļøĩ“đ-Ę5 ,ą]ãT~’ŽĪœy'ƒ *GĪü):ĀŅök?ø2đØĀ€¯č]-+vJO!Đ,S}´Ös˛ŋöÅsķ w [Ę/@YåŖīn?–eŗT(Ā ũĮQĘ4`ĶÁ˛ė—Ëu[ŊPĶnË.åˇwũę ŒNwú„ü^؟]ėĸũŤ>ĸŅNyĮņzØĮ‰˜7á“.6Ͱļßčŋã}¤Žƒ¯mRÛIÉ7ŗE;SsKQzb#îŅ;}›ŗ‚˙É'ŸĖ€}P›o!w>á­Û}åGw•'}FЛsĒŅ&ŗ7´–œŠÚũäž O yĢ^UŊŠú:žû™…ķxņ/|l„˙4úŒæzĖûdŊŊōņÆ>Í;@}mތ^õšôÔīĀŌkČ~)˜B€ÂwŪ}'ƒ@i“āŌ=žöÎčģ=üđØ_´yĪúyp |ė…ą˜v‰ÂīŽēĖęîĪN; ė$°“ĀßŗvA˜Ž’öģĪđŽ@IDAT#ŅįU`=͘÷ĄdC ųüēÅĄŗĶuņâ8ˆŦÅ:Ŋc‡eüŨŊv8€T¨HF:ņ’IÃ/ĸŗ˙Ya`įŖÂTÎxq/j ƒˇpˆūEeų2^„;{>H,ú‡IēŊ”Ž D K.}øįdĸŲā%1×ßŧ<ŸåR›üOƒņÅUЃ'šü’Jɑ$Wžˆ˜<5ų˜ÁoBnQ*ųĮ×”GJ û“yëÚūIē™ĸ=hĸߛC‚´=z$_ĸŪúąhī˘(~wĀô~œMž_ŒÁ´Ä/ĪX!˙ÎÅdÕÔ ĐK9ˇ Ú>ģ1P4Xg3×Ĩ,J9XMšømR šĀī ;h0iũ]”c/Õ6”,ķ\ l3šē…q1ĀôĸęēŲí99mAûÍAc€O\ņW‚­+ĨŽûĮeX#Č P:"¯Č2ĐV¯>ŒP,™|ŅÆYȨ49ôŨu&Ôã%xđmâNĖ g!ɤģúerß&Ú>WSm¯ įÁ–Ų{?„P辅e"l{aeâGĻ'Ÿˆ LņÕ‹žŠÛeųԁ RøPΐ$rEķ_#ŪĐ|āĪ D\ub(ŧ|„hí!õy=ŋÖ<ˇ_›ę¸ė=‚‘…ŪčėHÔoz’GŨūLĻĐՇ~œ/…øūÉ"ĘCqū.^zŠÅ7̇īE&0zđūœHkķMIž˛C2r/F@ˆ(}}ādßėÕœęĢ%Äũ€oB<Q@R˙a“d€Œ<†<ž1OĪōp_žđA‹y]`×#îÉīŋˇTĒ,´Zû\˛č>}´ĄdŲFũ“÷ĸĖæĪĸ°kGæX!ÛÖ<-û´ÄA%}¯ĪEĪøˇāw§¸ēŒs_%W_ey<t÷īÕš'w叟&ķß v'/áé4Ŋî{ËįĻĢųjœËųú÷4ßõėū†‰Îõ68ÖôÜxūôŲĻkø°ŧŪä A˜N%ãMĐŸ5Ž>/>]˙ë ŧ%­Kļ3…^ųœzņė:¸É,ʖĢũM3¤4æ™ØIŪ<āŸÖSžÉ2ū%î€ÛüŲų–Á2Ŧü aЍŧũŧĪËåWũnŧSœĘûíŧ ĢˆÄąMj¸ŗčßŋdáh›ŨÜÛÚåå˜ĘG;Ŧ?ŠĻ/Ū/đÜī|S_d‘°…ˇÄb;2đBĖŲË4/”Ξũ*ÚøĒGÉw¯Ü[VŊ8H˙_{_ŠdSļJ-̞Ĩω=ƒ/õŊüąô§híiéņ۟`Ļōõ‹8÷f^ŧĶôôyņéÕúÕ2)Ū÷âڞîß"đVËŗ|.ĻΧøë~áŸrÛ0—qް”ĢcZvĶuÁ[Ŧß#ŧM%ëYã;H™æˇĪûc)Û[Æĩ gËÆŗō× —_įēGųÅíĘŧŊü§ÎŖml,8<ėō…ˇęqÃÛS>pą¤~îÜĮžŧkn4/9W W¤ĻÍŖ9õĩåĩĸĖôVãp–^œ–6•}/3fŪēęûÎ폀ûá‡f—9øšå§dɀ(ŠŪ”tŌ•/‰(y‰ĖÍ[Bˆß蔲tüéį}·ū(Ū0úŦė~å3Ob]Î[|l@9Ęî-t[ôÄĻ­iŨ„gŨŗ.Û°´UÆËÚJs1gČĀ}AĒËf9ļÕ0‡ß}ôŊũÎđK}Ū/˙AŸƒ;ĨizŊŦĸ‰nņͰö+ą{~M$vEôúpúgwÅ‹•,~4o¨ūúÚöw^y?yļMĩ ,ĶÆØĩTfXõ¸ī;/'°Ļp—Ÿ¯úŨ8FÛÃOü‹ųū¸ģNé(({ą¯‚žģˇ“ĀN; ė$°“ĀOKŲ.GߡĮ—K}ļ̧ÛÔUíöåÂŪ•ÛIāoEėÛBvķ–æ1­DĮÆ:_úõT2gYk]å6ũôbūîÃęēļÆåĉ7rėgŖ˛ x‚5Ų‘yĻM6ũųOžŒį:ĖšŅ$ہĢŋ]įœģÆEŌaķϝ[Ûdmc§Ã‚z üN oŋûî{9jã‹Nž ÔĖ›ĩfŽKž˙Áûŗŋüå/ ÷å—_ÉM]6Bdž3F_Ųūũūc8ŪŽÅö6°/'c`k@”!K˛°ųÚfļ\k0Ī…ȟŦäqcŧ×EŲtøFČÔ&„šŽMe6ĒŊ~âDĖKwÉ57>Į&=ųĐÕi›yÎģ|nYļ|m¨°QôDĐj ÉÉS§â+Ķ÷¤ŨÜ›ˆÎƐ3!ƒ^eІƒŦK9ķöÛ)Īŋø|v_đfsö­ņÎŨģteŌîBo6đÚĖl%ŲŲČŲ°Ŧ˙8_Íš{ˇĘŽ_xá…lđięņåØN×ė]6]¸H$l1č2n´™‰Ų¨ķßū[Õ›;m„QÖZy _Í{ā#ĄÄ@ĖFiAm&ą‘ŪēÁbl&Š —'ķÚX ôęųɓ'Ķ.Éš.Žáõū˙tlō0@đë†Ŧ{I>ZĐĶtŅÃÛgŪžũëŋũ[l`Ŋ%ėåû™ tSŠjDņ_›Ä¤w 6°˙ņLZlp˛éÄÆī<$°ŗ\ZøëŖoŠĮØdˆžSą)õŽ;bŗPŒšƒ¸”­úĀæųšwcŒúcs]RyV%|ŅÜäEFÎč°y˜ XĄŽZ“×ë›–ōkīČĶē!ÁœØ;>˛20ĻČēQŋųÂSQč Í6W‰ú}cč•^.„ú ÛˇÎ”ŒmũķŗĪÍíЇ÷>߃ūÖYÛ¸o- @|¨:GÖéÂFĨzˇ9Ėũ }ö!Y &€āE§OŸ ›}#}/ØømŅzÎBũ'DJŽę„$:#đ9tƒđl?ČŨ˜ÃĪ΍LdūVl(åã=›âlT _Ũ‚ŗml|ķûĘķ7ʗž§Ĩ÷^ËĮŽm ˇ‹/ÍāQ÷îŋīūŲéÛO'ũJÂ'?žøĶlŸūülā>Ÿ<Ÿ;E´~´ hâ7lvTž˙ĻĢjWŠNe:ĩĖÉĖŽ=|ũé7Ô=úfSÉ_čgoâGëŖpė’>Øz؜€.œÚ~J=O흍xĘŧú]t’9;V?Ųö‰hcĀļ-×cF6pՏ‡oĻ#m˙ąFŠŽų*í2(‘M'¸ŧ×T'ųí‰@ÖJÁÁĻ|$ōÄ'Rūm3迎ņøāƒĖî ;Ŋ6kg ´ëO1ŅšÔzÅī˛oĸŪ ‡ī“§"ĀHčšŦÚū”iÛj}ĘKĮ‚cūūß|x.eČŽČąķ‘‘kåĢŽ’›×ĩ¯ōšĩîpŧ˖Į†Súú(|œ:õfnlĩY•~­YõŌ×^}-u!ŋ5iė’ķņ˙ķũī 8ÄžŪ‰~ĄūŨĩ‰+ãH;‰›ėH{Ļ-UŸNDAŸEwķĄL'eÕ!AĸØŖö™ŋāĪŅÁ'eƒīyŲžēŽ?)`™Ø$nøö™Ũ˛gkü€œj÷´MÚæŽSMWĶ´|–OũĻW”ģV—øX¸Ųđ\Ca0ɲûMü÷?e{DĪÚĢwŪŠžTŅКĉßĶ?Ņ€Â%ØũĒkÖ7ø„o=ŦĩąúÅīDũWĻۚŌÕ(wļDdÍfmxũ:ú/ÚÁÜøŨd8 ŨOkų(˧ ēĄ˙č>?CoYßŖoį^ëH[ËÖđȡđ¯g¯ Øv[ø&kmŗ?ö`ķŦ€ŸŸ~ë ŖßOO6ú+^͐„%—RFhąžū\|„ŪīŠvü–Qˆ ’į€Ąĸ.Ø Kgú*6R‡t&°ā!h6#O–|åã=ž›Áī›Ũ駨Ŧ—ÉW´›Ú2°@˙Ōú°ŖĐ'ũCĀN{ SŅI^ę{'kuÉøčÖXƒ­ƒ­^{fsŊ€UÚEt'Ūāo9Ņ)\øæCČ(õöŲ/]ĖĮrQžŧé’ėņžũpĻ]G|8$páÖwfswGā;í›{Õį ˙r”¯S^ĮĪ–…:Í7ūéOš×_uîÖgĄ[՟h¨unŪyûŨä_ũQw–ĮrĘf?ėJ@2æO´UÆöĘåž” §l­t•DĮ2×ū ŧęßĸ|nęŨ¤ŽK*i/lF]pֆŊ~ɘW?čaxčë“ØĪ`.LžÆûôÖIĘ-`“ķģ īšįž [~3ät,õŧœōgš_™Ö-\ôclp<úŸÁ`ļá§NÎą}ËŖ~'÷?”ĸ#õuYAã×ÛŖĪÆvÕ¯ļ}–Ų?ß([lnũj‡đ8uûЍŋO9Ø÷"€ŽŧÆECÕIåØĸā3| ūØÔ=ŅFķĄl˛ƒåĄ õī“Ŧ1wm€˛ā4 )G6÷čE[ņĮ˙ã\'h×ņLžU‰ŒŲŸ1Ŋ>{w~õÕ×Ēot°ŋl|Ãԍ=ņ†‡ÄúĶŗ<ØĢČrŧĢ ĶĮ&G‡v |rXÖí*Úî%ųüNõËØˇ1įĄC/fĀ[""G:č>¨~Ā„ęCŅŌ7Ō'4'cãļžCA;0ĐtĪܚ:eĖoN÷7ÉĶ3Gûeã_z¸ûžģsüfŽ ÛZ—YAŊĩEę‹~r—eC‹fA*{~4]l­āŧôâKTL=g×Ú}}y~đ#uYüšOú”lÚÚMrâΌí2_bfęĨ:Ę_ЋįÔYō ÚHui‡ÔEũ  (VÁčÚ^đŖËŊA¸ĐCŽúpú lŗ|QégĘøė–o8s§æ­ø`ķL^áĩėŧč3ī‘mG؈yAČfģ+ö>Ũã66„A>GûΟîg)°Z]‘9™S2ūÕŸŅŽß{/ŸplnËh3ŖOˎ@ã“Ø2 îcŧŠoÕļ\ü~ŸüË„A–zJG-į7CôŦīŖūe?,ėŅ[&ŋĻ•Ŧėįė9:re‡øŖ0“'ˆFõ ņōĶnãlõYßũ_˙õ˙äGŪ~ŗöU{&üRHi5Nˇs­\õĨ´)>â,X™ž y:ĻÔ2ßĩúa>Ãû”cĮîš ˙ŖÍâs؆>Ū ]gYH`đyäËߊ÷úZGŪ9Č7öĘF—Q;d“hôąv¤Ŋ ã]ÚI`'vØIāZK w‰]k<đģŖ2eļ;Ķ{Žë~u_ĒãÆė0ëœ9 ü|ÍG‡}Ą#6/ŋ u÷{'ļ’¤ķnĀփč&+~Ņ)7ˆŊņĻ  a ¨.yL@ŸAž—‡ß\艞 c€§ŦNŨØ3hF˙ōR”S4hņī’AМ¯M0åŽdPui˜´m_•ž„(€5@uå^L’įf­L…LČFZđƒËŖ¤Ėņ#ü “îA ^^ŠZ‹â´ ˛~áđaLČ~ô‘¯o}š‹qnŒI'ēëD6ôîlÂ$'> ^ƒōpß$ĩ ^ÂM /& F ÖãÂdĄ$/x&>˙܋Ԙ0I3å¯ŧžļ4÷âE_Lˆ |a›đzųę%ĒÔųj‘ØqĖm ŗŦ˙S¤ŦžōÉP(åģ2ÃÂÍ"%-'킜L{I÷i^T›P Š…ŧc"5ę ;ú>&rŨSĮ,01AîU÷bSVÔ)’‡ 6N˜ [™ä%u]š›ĸ<ģ įēëÅËáÛōE‹ Ŗ‡~0žĖ÷P.° Ũ&Ņũ~Lü|úéįŠ‡EaCļ­đÄtU~”…ū Ŗ\ÁĀüU^@@,os]¤ =:›œģ5ęôíĄ?>×ķšđūröaÔĢOb’…ĻēˇPDŨf_åΎ_ũ'ņRõΘ0ŠÉŌčwŠ žŅkŽ&8ķČGų„2œöu]Ø,˜hg!-ũ\xv€čuĖSâ ā}ĪķųÞš9ø&uČbī.ŌšūžĪĨ¯˛ūŦ`*ؐJ•Ąķø­]\ž\–­õ˛GīŒu§ÎßįΡøNOúÜšVœĨĘßúmXΧ`ųÛļTy÷ZÎ {o)<ŽËÆS2ŦG-ĪÂĄHã.yīģíæOūEÜęʨ›zžˆ­ŠËē3ŊëÉú4ânžŅ Ã(Üi~Į2îŽIyNsŒüÁĶ8ú<â¸"}Â)Ķk|5Úæ§é+œũkņŦĖØgĒÅË@{œúˇúŇNEh—÷k”W”‡oĐŅô>žšXĻĪ+>û~ŸCō tüŨš7Ÿ;Ÿ§šWŨëįh_ÔK?Ų˙ÜúK Œ?æ<áeÔ%ž$zt•ŋ˙:Z&^¤8ĸ˘Šī7UôXũųâé-ųĸUßÛF˙îį+oņą—:_} ü?ĢM*ėoŪ2܆AVÛč<›ŽD–%ÛŽG}^‡ģiØ{žę¨Ž‹‡SĒ­đz ėųãÚëtbbsŌīĩ,Čg¤g1OĶ Ä˜gpåEב(ą lČß÷ëqéh%¨57ģŧĮŽΘ}lƒ:Īô<æÛūĒp6Ž*7ĨŖíČ×ĶgÛcYÎ9ęf/ĩiž)îEAoŪXĨģU÷ē4>GF^ēĖÔWáWšŽ cÍYæbfža„ŋŸ>ģȈĢPŋ;ĮÂŲ‰v ō{¯\§ļ3Õ7!ëüëgĨŸK—ÆņGķŌpÕ/Gåįį_īīúŌ”Æâ¯p'‰œéũĸc‚ļÛæĄķ4ŧūŊßyZž¯ûLe/ ŦÖ[QëšĢņ—;ëRÃQŸ§S]ÖīUõ¤ËuūĢqŗÚĒZ¸8­Mķļ6Ū"Ĩķ)Üņzäũjđ˛Œĸk´Á)MSŸĮg?.ûņđ÷öŧëųĄ˜;ąÉÂ÷Ûo?s†ąq9æKkAņáŲŅX`lŅN/âędĢęē_‹mĒ^×Xĸ“ŲÜĄNô|ļüėa:ŪíÃĶŊÉķîÂS×5Xķ-AÃĪā^< d[z’ŊxwwvØI`'vø[‘@ôĸÆ4ÚF‡÷ÎŨ>÷ŧG˙Ūö,í§üŽšw¯žZÃČŗætךî'ÎŨķŋA ´ŗuī,-P÷Ü;s›Fŧ÷Ô˙5iÑ.¤įu\Čŗ÷ Ö’Õu Ģ}mC€AēƒUë lĒ‹āWrm㸍ĀŊąÁw›:ô_%4JęzÃöÍ6Ķ=˙—įsC rč›ŌŗĀgŦ{°žÁ&‰?Œ:/žy+ “rIWŧīĪāĪ&k'ŧ÷ĩšxåķŽ]h´‰¯õą5kwj^wŠ[^}u Œ#,䎁ˏÃFđl8ļiØ!Ŧ÷Ędŋã/üå…\ÛAŽp$ŊÃû^0_~ų•Ü Ģ žĖ-㠍-ˇĻ)zø=úĀ“5M6ÃÛŦcsPŽ›RfP(xhŊ“Ŗi gĸ.|p!7å ÜB)“u4ōãŒķąA‰üÆt‹ü⁓ŒåAGÛ#<ä雺ĄįÅøÚõÉØD&ĩĸS ) ž˛wÎĻnlÖ|!6¤á؁_kFŦÛĄ;ëRđ°—_}õĩ¤ÃÆ;ëÉāōLã|ƒ—´§˛iËf|Mųp.|ŲÅÆŌNâ^/LSËŦm‰ŪŋųæíܸySÔo´x§.6@vŽ,0;™īąҚŖÜ,Tl^@!ƒ}DY´zg’Cԅ8ŦíIXA÷ē„§|čđUk ZßĩvããØ f#ĢÍAė­7Äî°͟MBōXÃõ|Ô=üÉO¯ŽĨ¤'Îʨ ōŖÕ}›ãæļ8ĐÖzM~B7zĘūņ˙ž’ŦI´ĶŖƒO°AŌ†!ôÚāMˇíZˇĘtjÚuRŨa30Ā^Ŗa’ģ|ėɚKm É6F€íx ÖîÉ<ʰ0É/čU÷ž@Yė[ģ7yuŨtÄĻLžl„“|Ā'üîĩNāņہx^Œeė™"'8™7˙ŽJ/ÁWЉ/›Z?ūäãܜNÁø|¨-ŊÎMģb­YĶ˙rĒg%3u;ĀĖë¯ŋž6­Ž˛ít’mVĐ/b­ŋû,môøņ×ÂwŪ”ōc ø”ĻúrmCon ŒēŖ]$wËīÆ:ŠĐ‡z…‰,Áĸ'ë˛zđÁ <ˆx´Å68“á*ūČßč˛w ūéßfPmĖ̝ž–T—]•m°?<’E'ŋûžöWŋAģ@ōuģļN6Ö'Ÿ;÷znXäkؑ`œ‚Ō€aī€ull–mÛüŽ_u:ڐ^ŗ /]XÃŦ_Ŗ\ų°ãáëĪd>:ėúÔ6Ņv‰—žg3ĩ–gĸø?‡Ÿķŗ‚MũĮ´\ķĪøœ×Oŧ6S›…ņŽ>ŖG{ĖúÕĨQîe÷ōų+á+mÜdķęyÜ6m _ō2H2øŅ>ĨŠuÃßgڧ֛ĩļøá—øí“k0VÃUF}Pߨē=šGžh§eWͤŸ¯]ŋđImæļéŊu̟ķ-‡“4孛å'ĀS§ų€4׉Œ^ŧ &đ|mgä8MaŨ͟ ƒđ-Ú6r "xųŲ֓B-+ōPīüųeôĶņŅ}iã´ņ+đ' O{9õKúšRÎQ&Œ"ëœrú›ÆBéBÆÚ98´ąāTđƒ € ?9œZgžß×îņÁßé/ x4 ō$(v’Ũ*#)ÕúßķŗĄ{AĐÕ} vŠ Ø6ōãY?Œ˙PΑüt$đøƒw6¤nãd@”ČĢŧ˛x…_jš\÷Ŋ¤'Ęžũö™DûĮ”ˇ:ƆäįĢ%°걀&ĩ‘%úų9yĪņ)ôJ˙×;AHØÃ§Ÿ~2û͟˙œ°Élī‘/ÅG)•‹˙)WxŠĮ¨×ņœū´õ'OžĖāSt&'2ÁˇúÛ~ŒĻŲõ4‘øžŖA=, âG€g}akČÁtđęPõŲĢ>€Ņ6G_ã‡Lîģīž *CFú=t¤Ī^'e’˙ Ģm¤O‹üŸĖūũ‰ĐŅōŸâj8û›6u‘Ŧ^~ų• ĸgŽE€œâHKhsŋÖAW€2';ôĐØ ?Žĸ<},đāđŧ뗾Í̝ÖČū5PĀJZÂLõĩ_ü‰@ÚĪ•wîö˛pēpbĀ>=ũ<Ų‘}×y¤)}~̝ĪĮ¸ņ•W_-=_|§~™ŧhëÔŧڜ¯îhĶē.°Íy ŪŌoEŋ’ũ4ũt>æt„ĀŨŧ’äžxžåŖ{6•s—sOôalĐs5úۉ˙ˆūŽs:‚Lö>$å”GŋÔrč˛îĄÉsøÁ‡ė9i=z§Ü|°uxä×į0oŪÎ ž‘Œø_ú)úkŪ§Ú°ęËĄLiJKŪXķG“˛îÆĨzņqŒ‰ų2A‚´Ĩ}X‘>,d(ā`Ų5ÜÚûW2ˆPÕīúØ^Ņħˇ]}LĀ“ĘŽĸ.Ol]^rX•đã99”-Ä~ύ3ÆÁôŦžd@ĸĐ5ú ésƒ†ōˇÕV€‘ũŠUHöš×4¨oúƒ~öŲŲ1gCæt‡_c<ųZˇS=Āíž1öŋg3Đ÷‰1ÆtO¨’^ŒŠđ‹ŋŖ˜ ^}1cŸĪcĐGŅ>zž:/G›z 4AG§ĩ‚ĸņ+ÚAtÂCŽ[Ļęļ1+ŋ§Ÿ+/ųĨŽVå\ÔOķ¨ĪîÜ Åü.žų;åá)Û ũųĨŸŦŋƒ Ũåō"ū(ž1ásĪ?A¯_Žē]ßø&˛†Ŗø*œ?ûaÁ3û›ûčĶįØ'ę ›F3Á_ŲJ­jēŅ^‘I ž7߀ģüwÚCĐ NŖŊt0MîI` ⤠žÄô‹ė`,3 ōƒ˙öÛgrN†Ũd ŧŲ%îxŽ<ųŖĶ!șž/™ŗÍîŗ“•Ôōéē”7¯ā8­'6b•ͧĄĄmū’eÕŨu(“Ž0IbķÎ@ÛúėsĪæØ|sž˜đŸģ"—­>úP|Y)"pĮ$Í×187 uæíˆĒ_#xīũXp“D&Tĩߊw¨•]]ãŋ)ŸĀA7ÄũƒCҝȗ$øŋZŠŧ0ŨŦ+ßĮ–'ģZØļ‚ƒWu™Nŗ(ČŠ>“ú\ūõbūM4g˙)ˆV×ێČÎsúˆ1Il* &yĢ>Wd:€<Û' Ņ•m´ŧŽĖđâHŊĐM\4 )Ô5<$}gĒöĢīė΋HšrH7ۓ|1S‹˛,vd3e7e[šX1&;M:Øe—‹Jq_Yvma’ K/ĢŊ¨5üŽ~ųäWŽicÃc ā×÷ļē^—­sŊ8Jē‘ėĄĪaĸVߨÎõrŅ}ŠųĖ+ūĀ)5uÆWņ„–ōĄCũˆ~”—E Ūlãž_—ZĻ`jrĄH´˙íĢķĨí\N^Ž—NČĢā– S’ č–Č(ÜuSúi“WOôĸ•|ĻŧÖ5šų÷Č8ʔT Ŋįe/pGĘ5žųOáŗ¸Ĩ‚ÔĀÕļŲļąÄPūl6e—#8[ŽōČßøā`ķä Ģ^Ø´nōĨÅĮÂ5ô7]p˜D÷ōķģīîH˜`8ē^94Má—mŽ|5Ũxh\ōx9Ũõ\yÉËÅņ%CŲwÚā@#9ƒ—mKäīrYxū§ėŽ.K6%ŸzaWōk™Ž62q™āÂKˇp—O!‹ō+EŸ€ÆŽŖ‹>Ąä„€íkĖe’{ b­ãu…J…Ķĩ.į•Ü™ biŨˇœŲĩÃKA÷F˙в.˙ĢŪv}-}ĄgŗŦmv ĩæâë˛=á K¯…Ģü/šō+qžúz:u4ÍläZ§ĄJ u_ģZôN}[“!/úĒ~ĩœ†%AhĶŊL3ŪģnUß°r”/Š6Žœä)ŧuîú§ąŒÃä…¸F?Qík•ī:Ĩ:_V=ŗÚĄĸ?u°ēN.ĶžōwĂœŠŒ\oå' .ÜmÎXņŗ]B—-|TõZŽđY¤’A=XããķøFge¤é&ÜŧąōĪĸ­×Š|ÕT?ÕŅkéūiĻú{Û!ņ4Ž–ãÚÛîŽĘ_/ķK—ĨG2-ÛÔÎ;Sn#ΞŖŖh¯ąÍ2>sÆūIđŒ¸íŪ}ČrÁũ`įíWn‹Í,Ãņ7ô…&r…ËXøÖX¨Ē_”p—įÕVŊXĮCļæüđą•QGcÛ —įu”ËÛmįėG}sžą ûQMį2p“<7=u.|ø*uŊˆsøÜ1‘ũj[ķŦ׹<wĒ[u‚Y´\ņį@KņŗØw§ķēžÜD¯čqđÕ.Ô{ˆöGüĒúŽiŠWyŋËĮ-ęŽ`Ž~gĘØ]7œ;Ma÷ŊË=Ã{bĪšđ5léˇ,‰a L"č!ķǝSú<ßBí—KęŽÜ’čūôG˛Ī‹9ķKŽáģ$ ’ÕKĶÕ#c_Íûčãa“jäa›ë’ŦBļj›,BŌvŨ‹#-Ōˇ‘Į6jÎŌ;šnĮ6Ų*ÚĶ…˙Ē1ÍÍķ:‚&_Vˇ8Ų†KųØVō†˜ŪeŗŽĩŨũvØI`'ū6$04Â'šãHŽ1´Ŋ6k|öŲ§Ų§ī> 6uŪ'[A}?ĶVj(ĩúĮîē+ŋTk3„́žŠĢm•ß˙]ÚIā§,õBÖĄ˙™ũUãļ°˙ã}“u ĒYÍ]cĢîw?wYŨ—ĩ@žSã™ūŽÍÂÔdzŋá÷ŊéYVOŋŒ1û—ąą S™ã­iÆÉ5>ģœūöuם­bÉģËov‘ę“WŒ|šžĻäÔũs4ŽĘWķ- i<Ŗ diŖ‡MŸãŧlm~OžéA–6Påôān:ĀŗAöüųŅ!ĩüúÉŗœđ|éŌh6„yį“cēāšë ¸Ž–#ūm—VŅ.›ĸƒNĢōõŗ>ËŖ ū;š×eû^Ÿ›'´Á‰Ū儿–OiĢhN¸éMÔļ—›4ÄÆ•/ŋ´†ĒæđÜkŌ–K¯iã/{Šf9æ2oŽMˆ‚'?üđÃņŦģĶnžˆtīĮÆCA.´į›Ö˛€…ĮīÃé=î9/§î;x–vē"Ķ n0Ŧ ē§ēĢlø†\ÔõlpSYᯰĐoßK:‚uąī-Ķåw?Ë÷õAW˙öŦņLķš^—æ2‰:ŠŽ’KĪĪá….ņØļážëũl7y ¤Î>Ôe~äÎ;īĖI‚c p`èĀ6AÁ‹œßˆmMûô7:üFŗā 6>ßũ:mÛÜvr,75ĸŊ`+ƒßÖŋ$Máļ,Íš|ûCĩ›ęhĶ6=—M]W’‚ž=i a}Tî‹1ˇˆÎüđ`Ŧ=cKŪ×ôģ’æoŧ96Ĩļiŧi_č–ÜmĒîšņF۟o$~“cË2›ĘmЎŸ‘ƒrM›sÃ@ŗįčŨÜŊ=ōČÃymsžz-0ĀWąĻÜļÆŅå gŧˇũ‘ ŲK-Gį–Ī*~šį Ā5ąĢžŋĒLã$o6Ŗž°Ĩ~Ÿƒķ×Úz4IĘČ' bšeܛâđÜo0õm†í4Í×÷–Ī> Ęūö´k{ŨđBŅU}"ãĩė?=AxæGÂķ<ŠgŊvŽų‹ųTõŋ|ŨĄä˙x”ŧŖ€Öiúˇņ!Ÿ-ˆûŊ÷Ū{ĶŲŦ)āļáŋųÍz„WyëŠuä߇ëĮöŗi™âvļ~×ĸ.;˛0ôˇ| X2÷­ĪÕŧŊCĢų˜õnûdú~˙^w^gō_‹°ųđŦuĀVáO>‚yĀĨ›>ĸĖÔ¯äø}ĸsåšî—„/í÷ЂŠžƒKNyß[t–ŒĀpŦJũŒ~OĮĻ˙'žx"ëƒw<ōpĖY|žúOĀJĶÆ×:đÁŋĄŠŪe–ČĸŪc6P֐“$ ˜BFSš“Ÿās"šUėĖe[ļúEæŠ˛cöĸÛx&ús!OôĨŨEĀßî;(㞃Ŋå÷Ōm6ÎK {ps,Tĸ5OÍsåĨ¸Ôaļ9•…ĶÆęבŠcŠg@7?iõQĒŧ6‹oØ!ÆrŒ˛ÚŨļM4ôCpĮ`\Liį~襘w:–ō˜áŊė"đ¤:ÛzZĻŅ}k|•ú@~čŧ >đ–ë9#Ųh)Ãsåû@zģ}nžVœgō+KÆđwjx]ŪoõōüÅąqOrî|]ŪšīĩŸXįÃ:ß´ŦkúE×ôyĶĩœˇ÷{ī‹+Ûé6rļæm-ępęZņ–ŖŊęSžĮœ‹Wp‘máŌĮ(˙=-;åĢK+ãčĀ+gÃŅĨúl,‹f}˛iŨL:WƒÂĪĘß3õ´ÛŲ…0rũŋaË1ŋGÛ˛5:úĖ­GįÆŋ-Wģ2Ú|ę.ČęsĶÛöĮĐ'uøđéĀåūØ+öāƒäŲ8ëÔ)AbŪÍļū|øbō˜ĘÂ^CīˇŠūÁĪ~öôė(o}ĘûÆŊHĪŪąęCÁĨŦēŗ~Ü5ÚrēđgđËĄ+õŽSķâ ž3:÷ŗ….īܲĸųw¯a÷ŊéYŲō+“67ËT=œæ^ŗEc?ļ×cŸ/ŋÔ^ÅØ'|Ž~ŨŲĶ‚&ķ-˙–eÂK[+šÕ^‡qî4Ȉ´™ū)Mč ¯iÂûĒԲ֞i”=:Öîĸ¯å†tŗ{} F`#ž $há×ŅV˛Aåēė*œWr¯éíú°Ēmo;؏^C÷ˇôkPŲæŨõ:˜ō´îų‰0Ŗ…r›Ęz։lɎô8† ÕšË ÔÔv­ŊLÚĸĖ‚ 5°Ũy'vØI`'k ]ĻĢ*Tģí(×`^¤ųÚŖãa°íelaŌYK oęŒow—s'%5+ę™›IŽāE§Ü ĀQŠ*ˇęØ÷˛ķÕĶ\8÷Qeį@XK'´}xÃKŒQëH2Įɏ<Čņ#ķƜüfæŋú4Ĩļ,rˆÁ`ˇƒ0á×ĀķÂ×ņeɘøēŅøų]|Tęķ ¸YjBŖõ,oŠ$Ÿ €Smƒ@G>2ŒöP“kđ×Q>%÷҆2 Q <ųiŌ†[‰ˇ¨EĖßLjЌōAˇMU)÷˜œ0)˙}üž40Ļ”MŒd9e'ĪČŌâ,_ ˜ęĸJMtĮR•‹‰&:ŽÅÂ!/ Đ„ã‘ˆ@}û‘Û3øŌŨņRÍ×nŽ=_`‹/¯E™/âøĮņŗ3oŋ“oÄW>ĖÉRķ&WZ¯Ët\Ã+‰dÂ6ö‹ĨũŨÖäsUĶ€ëģ¨'_Ėâ¸r žīĒb[ ,4™˙BëšˆĪ¤IMdŨ˜ŅÄÕõōá„)lĖ„ŽI]“œųR$Ę!9nœÁ~rVØc-6ŽkúgtZú]IÎÂÍũÜ´;ļGny–ŊŽ ^“#^(÷¤‰Ë Q)%—cíŲSjw#%@^ƒ|ãĘÄŪ7ú˛ČMų5đėmJųųX`ā%*{tđ& ĢĐļ”kōģÆcp“ˆUžžãwįąØÍzåēí9ī‹UA§ kŠíąqŠ7"đßår’{€×/åG#ZŅ^“Ņõĩũ#ĪĀ’úœ?&§[äAFÕŪ\˜R/ųŅ΋ūž 5‚÷ŌĨøÚÁŒš|Ŧę)Ū.ßĪņaqNÉÆŖ}Mĩ^ĸĨķ›`oŊô&ėx8āCy¤-*Eá­ėŽ›_ø‹į˛Rōrâĩd\A*ĐR<ëÔ—Ņä¯õÖtģ/õ}:,\õÕ/ûlŌ@‡ŊÂ_ļS˛ĶO~i ôȎ2Ødŧh ‹đ4Ŧúj\}õâ–äíč.œĩĄŲb_4‘O“f‘„…ƒđ-Ķ;Ĩ}ųēķ6OSûÔ¯í‚NØžņŲ_æ˜Ú‘/Āzé&}+¯~Ęã /Ј'IŪ–sũÎۄ2đĖ~ã+1ņ2mÕ_ŦÍņ}đ9ŋ`Lá Pļ>Ą#i :Kˇę)ģĨcÁ°đ^vÔô[DÖ/¨ČĮK§K—ŧxVYųښk˜qYÖPĩũŒhG[ŸVyųėušĀ”ļ‘}ÚēĖQĻËą ōÖf°ë›cĄŸßdMŽUgc!ZԛoŖū”œë ŋž­ĸ ŠNđ4ŽëĻÅ7­Sz͗RŅnņ˜ĩ€ˇüBÕŨú:ÚfÉaIáJĪŖ ŸÂöÕuĒ}é úäoÚ^¨ŗ-ˇū—”ĮĻÉB]nÛĻĮŽķęZáœāUŸVõš^ÂËÛrF4ŊÎ_°ĻŦ¯IõFžQ-ŦņBŲKÛjëBÍCŊ}Y×ī)Žéuâ ÚŗMO|Ũo¨yÅėÄķ–Kë˜Üē]oßš(ĻQĮh(y2aūĢRņqÚÖj ŲJeOtđĪįĩÚißpôĸĘũl8şÂ=Ö7ôŒ¸ÉˇÚ 2đŒŨč÷ãoøl^ņŨöŽžÉŸ)ÎŽ—sąRO+H^ģŊŖĪiP-xô÷ôš;Š>ÔŪ`3…ˇęháâKĒŊ€ƒ_POņŠŨáBƒˇĄo¸ømŦÔļ^ˇ=Uʧû:ÛoxAAā?ļC.ŲÆÅ5XuÔ`ú”ŠÖŅ6ōæ†?MKÕˇÁī/ø¯úVíĸįUŋŲSŅKĻÚu„ }ũu-(!Á¤đ(ÚČ.4—J÷ŌČۚžœ 9W{}8e˙íˇĩ`ƒŪĀ h‘_™ Žx„7x$įĸ§|Cņ¨īÄf'}§ā"ôw-ģõõ: 7đ^ 3Āâđû Šicę —ŋ#‡ú˛)yļomŨfäMŪöu‚×ä˜"øŌ÷ÔŽG›gQžÉÕQõcÄ=>Ęi¯Ūļá­åŽŖíŋũbû(õļũDdKŽæ›HĶ'˛˛Ĩ‘īm(ØåšR ĐĄC=°¨îĐ­‡2ĶҘˇŗˆQŨ°î|,ôūö›‡fwÆ&™›#¸ē€ˇß_“ ŨJmßmM—ûž:w_|áZũc#>Ŋ÷ū{Yīģ˙žÜj‘%ßK˙úíFŲD&p„ūŖI:pœũ–ß|’˛ÚŨ}ī=ŗûîŊ/qŽž†ņÛ˛QņíˇĪdĐ ԑ¤ųōLBÅîr'vØI`'ŋžŒ¤Œ+´iÚÅ;#`âŖ>–íõą;Å×{ßČžĨ…íú^‘)Û⤸ēÍ{‰ļ\mĨŗ¯˜‰ ‰O>õôėąĮŖ|žÁÎŧõæėK‹ë#ŋū§ļ-ģ´“ĀOQ]‡ŒY˛L8į|ƒšŗ–wę›~­äēËÔĶÅŋĶņŧĢ’ō›`Ŧ*ã^–SķjÚ iY—wzžŽeę:_Ķv5čŸĪ‰ĪR—éëąĨûËt¸ˇŠ–Îįų•ĐąL ķĄlĻDģ,ŲĸŊĘNíNؚ“7ũLyI+Žl”ģšü.ÃZæiJÃōĩ˛RÛú&žåĢ9?W•jŅ{ÔE9ĩläjú—{ĢhŦ|5wŋ.ûËŠá/ßßī÷*|čZĻ„ˆŠņ8KꃃLz#h>Xúc-Žų´N]ž;ģGķMÜãíÜŦöĀũyßûw*Ѕē×ķ4­ģ)ŧ)5įWúYæ-qíûÅϧëw—iēåË÷"YŽüŸų7ŠķæÉeģüĻ|“" — |†ģûŲéBááĮ”?ˇšŋ1/kräoÔMį[æąyËsČÁϏû"8ɏ?ž›É>›PO:5ûøŖ F@ĮæXēlޞ=ƒËAĮ5×ōéė͡ŪĘĩXO<ņDn€ŧûîģfGŽÉMÜüOÛÅöÔF–é‡sšˇiX•¯ŸMĪĘJ}vŨtģîÔ8ę<Ü ŗT‡ĐL?@áÁÜ÷r“lCKˏöüî<­s8ÉĀčŽģŽŽúā~ĶęÜ4ļŧâÖ<ī$žDĮ4)Ģ˙ŅŠķ¸īĀĢ÷ wG ­‡~$øŋ~öŪ{īĮœ×;ŗŪ˙ )ģÜŪ6ŧŸŌšå9ĨyY^ĶgË×ĢĘ/įéß-ge:ņ}ŽÅTķßS:ĖKnJ ŗĪ›ōNŸąÃŧ8Ŋ?Å=Ŋ?Ŋ^æ]ŦÜUîŧ*?˙UũųؐļéâE6ŋˇ_Ōõcī ƒČw,%§ŖáĶėą°ß‡2ØÜéͧfgÎŧWđƒĢ:=%ēŪ?Â7åĪĩj4}g¸@S>ßÛßĘ÷ūæœĮ}Đ ˇËf˜†×ršŌ˛ülŋß]ļĄ.zƒÅŌÅį^ŸŅvĘĮ‰NËĮā#J•ÛŠ{iWK|€­yũĄzW&úŗ/xĪ[>ĩ`²8jŧāŦJėÉasūéĶoF@Č÷ķÚ|ūca īG°×^ĢuIY~"÷.;­1ÚÔĪOņŽ˛ËąėxU<–-wˇŋj??-ÖNESÔŖ¨Sɸ×īęōfūņ¤äŲ}ųúč|{ä@Eņ°ķ9ģ!Ÿ>ŖƒŪÛ>NŸ‘Z}ō¸Ptî:?y­ ęŧŠXŖä˜&ĪååOĸ5J:RŪ ™âĮu`Hˇß~Ûė‘GÉm‚|đÁ‡€R&2ŖW0ĨÆ?]¸¯oVŧUŪÎsĨg8ë!…WÍų7Ņ 8§˛Œ[9~‹œŨ.¯ãc„<^5¯mo%‚ŊŧĨ|ƒÎBãĄ­žZ,“%Wg\ēÛ2YēŊō'Zđ˙9 &Wû‚ fų‹ŠīZ‡+åōîVx¯dĄO­‚šIflM‰3õ\ûL3ž†˛AķExxėe?ĻΧ×đĸoZénãÜAĐ,)ˇŠßeøI~31}¸Īõ2ėUrlú—ŸAgƒŖ’ēVWd×kŸÜáĶØ:X—“˛žDÁŦ“c!Į^ ¸ˇÆîĩ ģž,ķŅåG×ųēl?߿ܞÚFםwšíģ\-ĶÎåÂęr}nØ)ģQß÷[pÎ_˙ú×ŗ§Ÿz*Ú¯ōÃP‚ęūc"}U;eš(#hąŧ+ķ˝~•ëėƒĀĐzÁ˜ôŖKWĨpeoÃ[§Ë~Ūį.×įžŋ|n;w ›MLíĸË-įëû›Î›pŦļåYö­Á„M˔Æ)ÎÄąĨ-ƒ×GÃPĪwŸŋŧ5æ§ŠLŋũíogŋûŨoc/ؗŗįŸ˙Ëėå—_AÕėãøˇƒŋģ!õj^ä7a<ōpŽ[á÷Šū<‚Œ[¯‡‡jcáĢa΂âųļi‘†ÕĨ䑿8üū8ÖÁ^§ƒÆ~]t}ĘØÍ˙q.ÞŦÅDw|­~[­÷ėįI/“ä^ķív‰vŪå]ĮŋgĢšLeoãîû~ƒK˙æĮŦeŪũOb¯áĮGĻasûIe•šVi¯Œļ“Ī2=Íc­īŸöũņÎŪĢÎCÅīŪ<ÛÜI;ŠŒl_úĮm•RR?ķ“'q6x¨~ũŧ°\—‘ÆōŦåāHˆÃŲ…LÛŖą(“ÖųßíĄČšé`e¯aîUNHĮäˆAoŊlĄëÚėf€–_qK}’gđ˙ųâ>Šēx’,ú3 [žŌšį™a/3Cö~Ž [›#Äą¸|R—ë'ÃíūyíĪiokx;vüÔBŽZ4€˙A¨Y<Ī#ažA(Ni™É¸_ņŒŦ’ȧeUęķ ÖÆE_n‹ÛņōėžXĖsc؂kɆ,/Õ*đŌqž#&Fjņ—d^›ųāÏfŸÄą/ŋøjüĘMLĄëĮN8K™Äøoģž%6ŸšųÆŲ]ˇžŨ}{l†Œ@LķLWĀä2ū|uáģŲ_]˜}øUƒų>ĻÄâ‡q‘íU@´DãOžBYSCīYˇC&ÂQúđđß6­:aãÂ6VHØ Yúú€IWžŋ_VšW¸äp\n,$mģ@^.¤ƒ–k>÷-'㠓}ķūŨf ›ë`,ĀČ&yũøœL–l2m+ėKž]y‰{ĶM_į‹‹äúÅCû­šī ](kŖ°EĒĩŋ6ã+(‚T@€Ú°Ū§ž%]bÛ¯IP˙`uBWoúnZᰐ^ĸ5ŨĘ,"*ŽÅ$šÔšžŽÚô7Žņ•gŠĢŧc1Gf…OЍxiēÄß„i´ -āÂT/‹ŋųææy°9‚€¤_>pÉįļØ@]zj[ü§ÆÄx 7ų.Ũ//‚gõjJ/Û ŋ–MQŊ˙߲ßZ,P:+žŠˇķ‰ˇë†:‰†ĻS›ÂVØ,8m?H؀-/x)đõ…ķYŸÔŸ)ĘųŨÉoĩĄåMÖˇß~$qö†ë¯¯LžÉ$–a4ŦũÎ].í$dmņoņ~'ė(ƒ*„ŖÅÎ–šEMō _]ĪëˤŌėGČ_ņ9ܓÖ4ųōNTĩ§ØĻs<@}ķÂ^:räû´}ũP˛§ ūžîģōQ%k2V_ĪįĀŨ‰\@IDATīÖEÁR%í(đrfˇ#pv[Ĩ>Ãå9XôÆį—/Ēāt‡ÕאĘ?T`ĩ+‘Ã(Ŗ5BŽÛė mhvÎĀ1ákĐŨK>ģŊPˇĒ-ĢöĸÚŨ^,Ķ%ęlQ¸ļˆÜKdoĩIúôwīP¯ábë˛ĸ—’uÕ°ĐˆVåČģųāÃČēSŌA§>ztãÚĄōĪŊĐ|Į4ĩĪ΁īnošŪjĐU´•¯šč˜]eŊeSõ…<Ąk9ÁĪ& Vųl|5ŽÛßą)Š`U@ŠėwÜT˜ĐŪí0˜cËæZʛu9üm~ŅY:ŽvˆŽ„ŠāŌeųE4´žĒī"`Qų+õĒ}wĸ!į >8鲎ÁīŽÃqžŲJŅUôV›§¯×ž‘Œ_Ŧ:ƒcŗfŅļ=z,'W|9ŽeÛĄĮę[–= æ3öĪđÜ~[­=ŌÆŌSÛYe r\Ģ×̇ÉŦžŦÍÉ íøbĢ­‹*ŧųoÛ-Zē]d UįJ—ėŊķúĸžgũŠĀƒÕWųfNÚČåȑ;ŌöŅä|+(ŽúÂV×ĶÆŽĩwę)Ų¨įh<žLĒœŅ*ÖÃÛô\<ęĮcŋ0ŋŪÄ,ū!WøđGdßēåč!牙Vų„M4ŦzVuÚXŖęRŲČm)_MĢ:Tõ¸õH6îˇßQē⭃gņøÆSÚ}؏`´Ųļ„Ī´Č$ŗÅsŧĒ;U?6ëm}¯i„WZå‡é›­ĶEË[Ū˛Ąúš6öë¯oLߎŪŲuË\”ØĨk&ŦsU;Ũ• ÛĖņœy§ĪâËÃŗ™ĶsīŽĀt,ōĻ~sŒƒųuúl;‹­:ŦrEđŌŖcŋˇE@Đ0öōĀĖ|bĶāƒa~ØĸËģįģīž3û0Ũ r|!ėƝ덿žŌž!ƒ<Ũ°îšįž īžđgđ)|NûQ7áGyccuʸt ķš‰wx'vØI`'k&}ījn…ĩ.ˇ Ázč‘ėķé~›?üđƒėv˙mЍgļßũܸ¯Į ¤øĀƒÍü‰ŲÏÔFoãYc ¨įûæ–^3Ļw€w¸6ĐG”ē¯égŽMã9Œ~Öųúwžģ˙›šÖ˙QŋĻå§9ģî%ŧ$Ĩ虿Yu=íËn‚ŋXvâ8ėų5Ĩküižuķ'÷D kķ5O<ņøėÍŒÁ6–eŊü{ ~ŧžJˇîļLÆ<›¯–ņ,đ8đlÎHJļ†yŨ–Gį¯šÎō'0.<Ÿče35õ4mtɞË‹ßÆ9…5åc;ƒCĒ:=úĸeųáËĄŽĶŨũ÷?Á´ÔíãĮ_ŸŊÁĩl66?—Á7BfSZĻ4ū´¯'FŊ#SŦŌ×2yēŒs_Ë×å§įuy–áúŊ˝Ąrēŧę í´éeeķ4ŠSŲ6E{ ķŋÍ_Ÿûšs 3@ˇ ĪqÄØŲ6EûÄ×Ģ>õäSŗ§žz2}Íōրž8ņFļSŪ…I]/Ļ$÷ũÆ3•į~˛œŌŨåHŖ>^ÖrÁSņŊĀ[PĶ8Ұ*5LĪ×Ē|ĢîMË&Ģ2MîMá+;=*ÛȇßĶüirÍîf^ļ9ŌíDŸāOĮBdMNŌėēĩđWŲȝų؂w@|ÔÛŅĻˆ6íæčŸ<s Ú8k­Ä¸^j>xđŗ6ūpšĻy§×Ufšsŧž>+žZcž+ž8e^‚‡ŗ°Ģ¯W2ĘßÁßôų:üxĖ Ywk-Q*&î/sŅíbÂ÷|r$üé:T{î+߲kZûwĘ~€×xīĀW^Gų¤)ÆØŪZūāÎ~čĄ|?$¨āɓ'3đäא ė~ī´‡˜áÆ"Mls]ÎËŋß<6„Ōčđkĸã~îÜÚHšLāzŠWؖ7åŠ÷ đĶëO„°-Ž”I8¸Ôų‘?ļYüĩ-ŧą|ĀSî˛]ÎēIfMsãė39}Nķ~öK Cž†ąŽLs7ŌĐr,ŋŌ0ŽķôzŠkŽéķ.ˇ*ß~÷ĀYW~zŋōąƒ‘ū†-_įís>›Ø\į=č9å8čĻq;—Mí÷QŅž…‚ŗ ØÛæ-$×šiôdzŨ4V‰Ņ~Š—ž{Ĩį˛1PʞƇrSz’¯GĶî™~u9gŋ:›kĸî 8úâC°ĮâcI ŦTÁēâƒ1ôNâžûîŨß}ŗ_üâ9÷á§ß<íĮ'ņ‘'ëaĀīöcJē:šŸtõ}ÎS8›Ę-ÛYƒíō›ĘvŪũÎË8Ā.øun9÷y<ųˇĨeSŪÂ;b ˛ lÜ>ļ%đŌ׹†ī‰uĪ<ķLŽčRā,ë?ŦÛ0WeŲąX?ō‹_ūröôĶOåē’3gŪÎāÔ'NœHۀąčg›í ú\wĸÉ%ëViĘËzŲLpÄå~s [!ېiJ͆l{Ûė¤Û[pÍWŸ3WUō‚1˛ˇæäN€ X“û\NųØÖ§ qZޝ›vŋų{،ĩFÖÜųțÂõēb¤-ÃڇÜĢō}Mëå$ã+IËō:ŦÖí@Xކ|á¯đ˙r>_ģĖ; ė$°“ĀN˙a$° Âô#ĒrÚŠ0Č2ŅëĨ´ •é7،`āö]LøÛũ֏čÎPÃøÉŪĄÚIā?ļTŧĄĶŪõ…E_ĖΟ;Ÿíshŗ ŽT–i¸FŋK1Á3 Hä–Øˆvīí7ĪēķÖŲĶ÷ß1ûYwD@ĻÜĐå… âČärhRˆ¸ãDgī~~~öÂģŸGψø˙õˇÔ#d<‹ ŋķV~,yeh,Œū–īsŪ)&ÖI ˛ Åã"˛J}Ž_ënMžî.˙CK`b|ÉmąQP–ÚTmCå4QûļÁ îxë­6å“/Ī;‹ ã+āņBĮKūėëķ#iˆĩ1ÚFPx*¸Â­š8(ƒĀÄfėōāl#Šą„˛āYŧę%‘1†dÃy 92øcĀ› !Ÿ1‰|™?ūģåŖm ˇąÕW¤ÎŸG÷šäĄ‚uD°Ø§tûPu¯ø8|x”Éæ€^ĐĐĄŧRˇ7đ ŪcSļ—Ã\ˆ6įÂ÷’Y-Ō¨E-%+%PÛ ˆ¯Ī ´×>< lp8i´`˜ fåŅNÆũbMĐc0›üĩÉKŠčmŖ¨~„ļĨa˜XīÍũĩé;‚( Á)€ę’Žņ ?ZlĘ5ī [hŠsøEpËĒđĄíđÔFxA‘bŗoāA{{üōČ05Ī´ĀĻ~ Z•!į RQ_’ ‰Žõš›•\xç3ģéŖāįßøS´–íÔæösįžJ›Į_ŲŽ€Z×Ĩ-[´™/#BOte“<¸äĪNĘ^*H žÉ lÁRČũ——ĀŸ%|‹īȒíX§n‘¯(8;P×]Kž.Y­*Œē„ūŌ‰MŪ4Í&o/VΞ-šŦŖĩmētXØ›@Ų…HÚäę¯äí˙QŊšđ0ũÍíI{é@€¯į0á+ģõBCđ°ÖQuķ\Ā9;ˇĄų"ÅĒ(s/Å6‰•žĶ„đjŖCč5ęŽEČĩۀŸ›ūCĘ-ęŗų‘';×fœ={Sʛ ¨ŗüe/L-<åo¸Ą‚ŒhŖØOûC:eĮĘ NūPR^ŊRŋĀļ ū|č–íņE—_Ī ū6ų.ūåčŅ DF'¨KíkĻ2Ēöĸž5íGĢŊ(yā­ËņɍŠëęrÁå‹bnÔ0Û§ ,Ō>\`yĨ "R2S_ų…ōÉØ,õˆˇ–AëĘĸ¨1ĐÖ7ŲÎņ•xĄsGŅŽdŲS^L8Ē­ 2ģ%ä„~¨Ú˙Ę?–R‡ĢŸ0×qč÷ܚÉO[{Ⴀ#K%Ōv+hۙúÉō‰X§å‹žæĩS|~ÎoF ´é?užšÎņÂ_zkšiČ,!ožk´ ũ˜;Â8Ā ú6Rí`LãBY°Z~ę !c˛ļų×|­ųë~ŨÛÄå7ÚôMÁ@#š,ÚīH[Û$ß§,ÛĄc°ČØ^Ŋ`§p'ŦÁ7ރ9B¯+8:Ņ<ė§ûLˇÜR /čNz’Ęâ]•^ÕûļĪ/”ŨVÂoŲė´Î)Ŋ1!(čå oUī!ØŪw zŒ"0gö¯ĸī˙=úĻY’7ŲŌë‘Ėã\~˜û3xė:Ĩ,?LĻčŅöŠģIßšĪŽ„Ŧ]؃H ĖåRNX…vĸ.˛ąģî`鎰Ā벍úâË/2SöYŖ^Ũ' Ō‘[3(›Í3—ÎUĀ8:ŨS7➾×Ŋ÷Ū;;rôhúØŖqfŋ7FģiĄ€Ię[‚ƒíÜøĐÃ8LĀ&íŨģīŧļqnv( Č=vÃļŗ>ÄXæŅØXúĖ3Ī$M.ņQú Æ ž°x{Øä=÷ܛm/gjŗŲmÕégāØĨvØI`'~bˆ–ą(úœÚ6íãŨ4QŌĩņͅčk}m ~W4ĪÕ—Ã ˜¸ô•im­qŅŅË<ņēŗ§#€ŪÚpÁåÉv? îūė$đCķē0g§Æ.{úˇķį“ú3šˇ|šŠü4īļųĻe\_^šq\ļ oų÷ļđˇÍˇ,gå֕]Ėģ ÍÛäYæđĘ/Ō9ęd_ËW•ßTv9˙2ŧËũŊ į60R~ʃrëĘNķi¨"ëžiŦũ ^ŗr=ĮíŨ›ųČ9žn‡ƒ?câÚŧĩHíĸRYžįTŒoÍą=ųäą9íé v|_×1v`įã?Î͈¯ŊöÚėÏ>ÎąváÚ,ĐÆ;§u‘Ŧ=ŋĖŅN“rëĘ6lų×åY†5ũ}9×ÛāŲî2Ũë`.į[WysƒO>ųäėŅG‰Í¤÷Ĩū{ėŅ Æä=…ā:oD0+ŦđމūĻ8ÖÁ§“ĐBĘXk$Ū xæaØĘŊ÷Ū7{đĄgŋŠ€]6Žžķîģ{@­ãq1#‹wúkŠgzŨpĐoūÔ\Îu?¨/ėŨs˛H^ƒ†M˛ŲFf/áNlMĢčęü {SžÎ;=¯Ē7ž7œ>ƒoėŽģŽÍ~ūķŸĪŠ`Gâ}Æņ/ŽĪ^zņÅŲéͧCŋņa ü'~Ũŧ_ ÛÂhũMq)ģŠ|—Ų”gŪô÷6×ÛÂŪ ksT]ëy헨ĐõÆųŨÆßįe<-ƒåûõģ6Ä>øāđĄMz4‚î<ūŽ=Û$/Ü̝Ŋ:ûāƒ˛.÷û3°—ëĮô÷:šVҞLg—íķ6eVåé{›ātžuįƒ–]ÅË&Ëų×Ņą'ûĖW ›ÎøeÉ{7īΜyköâ /Æ\ū¯bcũ/f?öXú4Ī?‹uÁŪđõ–iCĶ•Ōö&{ŨyÛ˛ÛŌž*ß:ÜîïŽč_ęW­=ÉiyQųZūķ›ÃÅ2ÎåįĢ~/—“,ÖåׇõÎõÎŽđđǏxlöāƒF?įl|íĩãŗOÃ?° üáŦexMcßßDKįŊÜķ•Ānú.÷Ađ$oĶr9eĒėævĻá;īåŋĘnÂŊˇĖâxŊ ƘkÕÕöô+ŊLŧûá^.ŗ’Š€ŗmĘ6pĄŖwõ䈆ũøŲDįļeWÉd?YŽ*ŗ‰–ũž-ËqūeÜÛōšmžu´ŽÃģ îr™u°v˙`õdėešSū‘ąĮlÖŠ|ōÉĮŗ×_?ë*0ŸqÎũ¯˙2ûÍoū!í|ž‰Ō>øØ˜ŽÖĀt˙ũ÷ÍÛBŸ}9ũKãŪUũ˜ezVŅŧéŪļåWŲ¸Û–ßDC?[…cüeûX—¯a÷ųJōÁŠŧ> ũ¯Ë>úČŖŗGcžãg?{z&ôoķ› 6ũEœļGĖ~,ëÕŦUéÃēUA?>{ņŗf¯ŧüJ΍čSįxevģĪ—‡c;Ø-ũņ|ĐrËú˛÷G¨‹W{Ë,>ī_ĨĨË9_NŲĻĢË:÷5˜Ū…ÚwhNÔÚ#öVcŠĪŌw|{†ü?FšŌwĨøŽ֕”E÷˛ÜĀÛs9˙•ōž+ŋ“ĀN; ė$°“Ā~g÷Ëš{~U% C #îKÜŊŲ1z Ņ1ŗŠ16=Ädž <6•DâĒâŪÛI`'U0=˙†Éķ<Įīá˙Ēķ{Ģ&Næ/ëĸ&:§Ķíz@ą|.z/ ŲßAĄA’qšËtå5)ˇ¤ˇËtpwMs9u:mÛq°.<ú’IÚÜ ÁËĻ$ꗗZ]ĪVb_|Žģ.´&ŸĮōj:MŽ™đ°Aúha:Á@ꅠ‰0y‚–ØË(` hë„ßĮË÷ķįŋΗ­^¸šlĶ>—žcķ¤6!ģÆ OĄ…¤*lęēåFA˜ĪžŧįČ럟¸gö/OŨ;ģ/‚2ũ*~øž6jÚo¯ė6Š9!ŸJ'n:^}?Ëˎ>=7ģđ]lz…#d@*8â¸&ĸHĸާGi ūŌg>FsŲYņP´õuŸŒße“.úéx^qk|¸ģú*y(› ›/Š \Ā&ßÚÜÛus,—ž3*˙b’ÕņÕW_Ļ/ÕĮ—lМúCelôŦ ΂ _Ú¸PB‚č ë6ŽŪ ˙ŽĪÅBĩAûû™ Î= ų†j1 Í+‚Ũ;vw´Æ&SŠ|šúŌ×õŌŠ^< "%čÍÅ ũ–äÕ}”áŗ͒sķB&6Ÿ "csˇ g<ŲPß/´ČE~åîw‚ŗŨxã)Cŋ/^ëuĶŨeKnˇÅϜ;ãeČŨšaĮ=‹#šŽ:7–:#_°‘ŗÁ“ ØäŌ4Ž1??'´ô}/{üéY1˜3âôÚÁÅĪącĮ2HDhēÁėvū˙ŸŊķjŦI˛4ččåĨĒîžŗģ˙˙?ėëÎÃĖ´)ŠJ^"Eī)š=_ÄîĨH‘)QTĻH. Äc,/ â Œĸßkk#qŽëĒ8ôž~ —wîøaíđÂ6õ H9ōđ‚ÍũG×'1¸:18¸×(GĘ>Įž?ÔĄ‘'ķĄĢØ}DOá+ŋá6 đúrūmØ[d‹>Ž‘×6+ĐGÕ Ũ´‡éˇ.dÛIŋIäA”ÃÎą‚ˍ ųŅwÚsĸŒËÕ'ÎŊs{đ8dJ;ļUĀ-x‰›´ž [ÚIūĶHČ\2Ânč3ôâÛg‚gæŗû“};7qˇ$c¨ZôÅ2>Ą'ŖĀ#ô=íĐ6TĪŲÂ?øEvtŧ”Å~ā)|>>NžF¯¸ÖčĪdø$üúDylyfŊ72ŸĨ^Îķc§É @īŽ„Éēåą ˙ũlđ ģDĄ—žeŪÔ1-ø ÁĸÖֆ"/ŋŗLę eāöŒŸFwáG€?îW{_ņ=cŖøÔą‹)v÷đ¯Đ}LŊÔv¯qzVĸŪ𛱇|ŨūŅēā>x,L_†^„f^ãÎlčUę3ug?ëŌA#üO?i ¯mũ> žĐŽ.%đ—ē‘<ÅGÍÎÎÅX‹>sŽ—~ņ›>¸ŋ HsÆ!äe^úkfֆę‹ÎsžˆÄK““Ķņ›ĀlšÚtÃNÎįxîū⧙‡ Di€29īŖĪ´Č ]ÃFg5o ,õ‡q™ríöĸœĨv¤O"ÚŅvæ…ģ Â-Оü†ĐßÚ'%=Đ´ĩeũĻ>ėˆkæ-ēgÚ)ûĨõČã"S5°‰ÆRt}‚^úĪËJCĸÅrë ā%äNË;;ČÍsōĸƒôy sâũũ]ņŅĀŖŊ4A{Ōʞq˛´@(|Géëž^†Â. îešč~*Ioõo×íļ<~2wÁ׏‡Ŋ0ĪÁŸĨīwąÆFųMģlđŲZg™ZvØį¸N>Rģqâ”?– /âS’Ø˛™žž­õÕ |ûâíĀŽÚ€ŅmUĄ›ØsĨœ7¤ßE^wąB7tZÜ6ú4¸d°žî{æŨĒŨÎų7û ߓ÷ȑņÔ÷:s1?†6^’ōü ēÖ7ßhĘ<ˇO€t Û%˙îÖĒrĐû’Ž›’b°ÚōŽytúú=Ųäēæ—Ė7™˙Ž­­ę÷lØzt'îmũ›ë}k+ŊŽįšoؑ2öā“‘9ķ×ÃU@ÂüĻÎ؄ŽÚÄ=øũûÂ×rÍ/Ŗęđ'3ftôH/dōRæüŨģá÷yQāÁuGŸW-Ŗcē˙–˙˜ŒÎāŗ‡˛ÉĐcĩMŨ%üH` #13Ž1f\\Ŧæuoŗzw%æņČĶžæíīßŊĢbÍĄ]–:ō7sÆĖģ‹cųå×`bްĒ1–@¸Ģ=§‹v™¨ÆtĸĖŨācIˇ“ynŨŊ´—ÛŲÛoßĢ6ooé×eúũ37'—ŠëÛKķr-Ūf`‰ugž}./¯čžz]kmģēĪ­ßuaÕšāKįâE­č„×ĘũlŸpâŨģķz‡5ũjaaĄúũ÷?Ē˙ųÛßĒßôFđ[ęŌeuôŧRîÕål÷ŧå„|į’×:B°)˛û“ĀĨ>|ĪÖYĮEg^žĶŗgÕ)á=)ô‰uæLá)s9Ɲ­¯WīŪŊ:YwA˙Bg´^Ãē|čĪ6žķē\ØEŊRÚ'vÄÚķQ֒ō`mž>õĻ̐Koųû:ëÎ6rßn‹cdĪÚëÇ÷•åXr|WŊ|õēzņęUøxŅ)SϿɯ¯Úß6?ÆđÁÆz(Ø`L`Ŋu]~arŽ7utJ.âs°aüīŅüōË/ąvûX÷ĻãzŽq\Ŋ˙Ązũæmõū3ŽĄ…ÄķüO_ũq´8y ÚũjW‘>ļË}īãŽūˆ÷WéïĸnꀷøŠ‹$aRī?ksZã_^ZŽyR[íã^ˇé:+_ošīųûJ|ŠŒ˜g•Œƒ<[YYY æÃv ˜Ũîc›OœŋJ^õö'Û=Ģ ŽąŒDâã÷ôL‡gĪ|ŋđ\ķVĀ4âyQftöō÷–q K7¯Øo} Vĩé?Kᝓ–6 ívž=m.rÜۏīE›ŽīEÃi|kĶÖÉķÚMŌNā1@ÃÆ;D#zŽą§øĸŠxŽ?;;īûøŊ$Ŋ“Ĩû!î‰&ô.k!KK‹1ū×ũwõß˙ũß1Ž0-÷Eŧ'ŖW9'JúŋfŸ}˙š:žTļ­/ßS—Ąƒûæ(Ŧ‡ąŽ1=ũŸZëØĒžæŪ–9Ā Ū'âŨ1îų‰Ãâ~€ķŧSļEܘÖūĻ5-ļgĪžwî}Š;Ķ÷ėgŌp“÷mH:Dže?ØË}DâŨM>ęÉ}Æęꚞ].É7,Wēŋä]ë,“ũ.ûËsāsŧüõčō(%    n~Ļ€sŦ^SûϞ`‡&ālÜŧņâ8ųÍDŒEÉ=°ûT6ĮÃ*EÄ˙īAõ7eQiŦpāûr€›ŖØęģ¤oEMŧĶZįæ@ūŸŅ—wmĘÁotŧ9˜˙‘ŅYIøŧŸŪeHŽâ~@6ŽIđ€Ęq}9}X~6ÉAzÍīīwô­ãBĪj}ŗ kŪX\ęWāRÆX&–XĮj%‹ŧ^¤<ˇZ:}ŽüɄØÉ_ĶčĄËX,åå–b_ëÖô‘-^cqmP:ƒˇ™™iVOWĢzÁˆ@>ĘŌk@~bEå:ûō™~×÷~tČŽ  äP IŸ´ągqëaČķ3՝8ŧĶŲv;Ä(ĶßOĒīP?*Kļ3Æšš¨ŧ~%ûnĒĐAå-C!cĶ,xT›‚19—ū”3úĀšĐcä.Û'Á›ū ¤ƒFŠųžĮÃTîŨeøĀ’ēöŅn7OɓŦĶåēŦéŖžŦËtēÆō÷[rĀ:'ˆd™ŧ͸áq…—2ГöVįųĄSøŒ DæÅE€ úL0•íí­xQrĄĢĩRœēŲßO=à `7āõ1–$m]nl—rfÍ.G<~Íā@}âëŌ~ČĀî´ ÛƒiĀU“kS&uĶe°%Ō‡¤™´G€;AčFĶ'ʰ™gŪS&7L8íŒÍ‘—U ķĐ#é įĻ6ą_x;66Ič+ÁũЍ‘ņ"d]ĐŽyærļ}Ŋ4Ē|đ­đŸ}Ĩo‘ ų¤;ŌĄųdĀ)^5ØũõËĸŲ_ķ ]iæ ô9ųĖž2{‹/÷‚Đjú‚Gžop‘úČ!xœ´ŌFö•v Šá—bÉãļėë¨eø i—‡…trpĐúN0r Ąđ(č_S.Gߐm€h lĀmAõR?å8Æļˇyņú(øœ ôÂä…ÍПÜc;ÔŞ yŽCĻĒņ|Š6˛:32ļū5ãüA§L‹Įx ŨÉ3ëđQØ× ū§.Į^}ÉšSčĪĻZ‰œĐčâayŅ€pũ˛ ŗOĄoŌ#t=SmŅŋŊŊ´QķųĻ\b/`œÅV *áûĐŋxy5~á˛ôūčåB/ÅsdÆü ŅÎĄCØų° x†ž¤_@âuęãÁūĐč~>°Ŗ|č‹ōŗĮ˙%¨ōANčŖíÆķ`ĘŌžõÕúE;é'°u|64!WL[į b=ŧ¸2RŽM$+5s1tŊö ôāCœ Ú ū˜^Æĩ“ã<Ëõ4ōa§ ŽĀ ôoÜ~ÚŠũ!:×Uü%Ÿëh@ŠZku¤ôŖ F‚Ÿ„oô6Ķ?Áw•’[\ou´?ūô ųâ'ĄÕūo?üąAüR/h—ļ˛]ôŠ:‘OŽu´Ÿ›mמ„:(Ÿ´ĶôAĢĮë!/!›_Ö[ôČíMƘ€:KY|3{ī˜”…&ĪŦĶđ]Íņ‘ļĶīqܛ(î26Ķ6~ŠqļŨßđ97č;ũĨūāoØNŽ“X‰šögĐ1÷Ûļ§rę ŧAîĢįKü&ę~q˙ĐķNRM°å‚í4vD_ĮĮŅCt…¯D›Įu‘ā-| ūŅĮcŪbā>ƒ Yá- ›A–€"ŋč§hfœØŊ#Ũ#Wčnę//ÁĪ(K™Ôd„.[†ØˆĨAæĻč<×āQú,\05÷5čmÃ/äJûČ­C‡hĄ-6ú‚N2÷ûô‰šŽõ ú­SôÅļB'Rë\֋’7ëI^øwŪ{}ĻŽ•×'ĸ>ĶuÛÆ¸WEwņÉȌ{Ęä9ļŠ yL`>YĪ›4„¯ãĄ;ȆēŅ#ô<m~1õōŅE÷×}ˇ^p ?É@ÍÜk[nžŖŌÛ! vˆ’<Ą'í}1‡’ĩíĪü@g L_č‹Ë‡cļä!$^$!Gl΀twjÅ=´yŦcLØ×–žúĄ ;„FúÎŧ„ū--ØæâDųsm@;˛J]$ <|?yĢz‰Wëxø5€6t`HĘq/tīŪ}ėȞ*néę:ƒhlT˙¨_>†k1ŪĒ.ŽŠ›¯œ,@ũ:zpwūŽž‚ũúúņcĩq'‚1>(¸ŒąÚž=æg˛ÛûúŠúü¯˙ Ėe>(đŲķgÕŌĮ Åø~Mj ģwīnuO;4Eņšapjģ¤ÂÂÂÂÂ•ŒĢ$^HßÖ8kKúÍXúHŽOõ…aæˇĖؘ;ÆøŽų>s3ær$ÆkÆLž×üû/Ņ׈˙å/ú˛ôƒ˜ßŊ˙žzûömõėˇßĒ ŠcÎFģlĖŗK*¸Í8×ŊßmfĀ5÷íļō÷˛ũ Ÿú“šÕËōęšUķŌÕgWwŽY\XŦū )ĢĢēĪ֚[ގu’Ü/2Ϟ,E[Ŧ1~ķœéÁũ{1æČž$āDĀvž=Áj21~3öĮøMט~]NY_””ËųëcĶzjn~.ÖÖЋ×@^ûÛßĢß~{k'蒟uúCįm;ķĄS€ ûûß㙠ØÃĸa,ÖĶĮc}†<Зe.Úŋ¯ÎjöY?ųī…aGčôĢW¯bM{EĀ1ŦOåú6ëOŲ×Ü5ŸŠā:ëîmŽŨvËs;løHķūâĮß˙ņ÷jQk`Ûzv†Ėrn_ŌÛnųŨpāļųąô;‡zŽĀšč‡…ęŨÛŊ}û.ė ›ržf´­‡ gžt$ÎÕ~ŽgŠķōoĶŗū Ü‹¯ĒüãŌßÄ=&`úņÜW:Ėj2éēuørũ ŌnäŸëėĪ×֝åsūÁ3‡ßž=‹ąo^Ī!ã9 LøšxNp.gŊįČzc˛|OÉūbŖGī—ÎŅü;sÆ´7ædnĘ*Ÿ˙ū{õËͧú(ÄũxĮ‡E éũ,ö;äáÃKYáŨēׯßÄŊķëׯuü:ęĸnîcI×5ū}Šg]˙˛ümœÕGŽ% ș1í…@Ļ766c˙×ŋūUāÂĢÍüž'1މ`=Đ&š˜īĒ8õīŌ Öx'Šzc )Kæ%ÍÛÂ#úė,{Ū?T\>ä•üķb֎&ž@ĘŪ>œ-íëģZøw}ŧ-5\œátņ’?H &=|UĻ™,ŠŖ9oŌá…ë >QA3ŲfbWƒzáŸ`2ô@3‚{ôđ™—ēę`]ˆöãK -:ĸÚō§p pā‡ã&m?Ōø„N'¸ájų nĀz_0āa<čւ˙šÚėAWϏŅĮņ/üW~’}6Âkņ…‡=Ÿ" WAšzĄVĀģ1ĄO đ€¯|XÂéá˙ųøÆMrr˙æíÛ:ÔĄX֎¸É‡gč$§ãRčûÁĩŗ´đˆžųzĶĮŽŽŨũ 9 xîa?Ø ¨æ{Õ˛^YփõÕUsÅ×ūvâÚ'}U đÉI+¸÷Ņã‡ą€ ĶÜÜLõëĶ'ņ…Ūø:›ž~˛ŗĢ WUÎËáß#ĨŽ! r¤ã۟ĢĩũęÃúvõâãfĩžM°<ú Z•N‡]œ“ØTåļŦtI^-ë%ŖMÅĒŊÕ-č˙IYÖŋŽæo{Ū•41gRˎ@Ąļ8€ė{td$äFp2ÛAæō‡‡~‹ž4ĐëStŽĀX‚0؃pOäKŋĶ—œÕøKĘ}pĨ΁ŪÁ{Ž×[ÍĒdYÍ?ûę‰ę”ĄY Z(žRĪÜVm?:`DŌ’˜Ēš:_Fãe ^mŋ”\ =lô‰ e˜SÆĖ7HDčzmDŗ1ļŖ‹äįA?‰Āíî -Á1 VŗĨ/TŧNJđ‚ÉÉéœæĄuQîā@ o䧝°ųM^zÄ&˛ĻŒČyÁ„ĄČKØ6 ô™-¸N5/ŨōâüĸMøC`?%8†‡~8a준úŨĖuŌĄmęÛŨˆzh3y’€%äđ‰—dČ íFQËÆũôWô’ˇÜ‹Ņ`aûē/ËvéGđBtŗwō>ËĶ'÷uĸhl9G÷w;ÂíčÄ|°Ã5Āč/ü…^Ųø;ĻōÃĘ Đ€GąPOāđ Ú#€/ПįŒãĐÁė'|ĩ< j6`õf[´čC€ŠžííaՁL Đ]Ÿ&ˆĐ†LčĮūūVЅën~šĸ:G˛#ë°]Ŗ „ķÂ,ĮĐņĶr،ô(ų á2ÖYt‰|đŊeŋ’—•Éš;wƒ3ZNÖČÄŪąėÍö2b[@æč6fŋd›ĀŽđÁđ 9ęÅ_##û`ëaÜJgą?l ߋl‡TßL^ė…—R>Ȋ æ÷öeöĩ§ß€&ĘâãM/ļ(ŒJqbÎ}QdŸŅĀ ø—ū6i?Áqøsíé 4š7ö÷ôrppGųí˙677B)ßŅÁÚžÂVCHã§šˆ{<§MËËā‰đ ™19ħ§gÃ/Ķ>rĻ=čN™ėƒm°ÆžŅ3e8ƆFGĮƒĐiÛ ˛¯č7y顁PĻÂ/Ķ|7t#ctŖ{ Å *øW6A€9 D;øņ‘‘GG€Íš=ëãhô“@XėZ™œîī#åĐGä-î'㕂lé§úH=đ ūØ ušŪPũ…?Ė% ÂĀâXĖÍS'Đgh§}|8~ūÅŊ€la´žŋ0ļŌ>uŌ>ë.SëˇÆ=ä2>~GĀŗÁ_ĘŽŊŊZ÷›ūÂdD˛ŊPŒÍ2_Â^ũōfę8mŅļËYį 92Ļ3īá7rŗŪÛ7Đ7tÎmYwÜN37C'•><œ=L„ö(ËK!čEĐ%Úāų‘‰ē™“!Į´1ôŽķ¯%l?[éÃySö×öÆFI׏=§ĨŊímĪgéЁíÉŽŌ–8‡|’ŸÔ—[ļq.šÔ~æGWš:r|…Āķõn˜#Ũ-ãƒņ -›ŌņdčžmW2A.č-~$ۇŋčļeįūÁļ†Ž /ō"ËOâ__į7}éøļn2Îū]ôø”4¸>ÕÉ?՛›įuø,tÛķ]|įYcCGđ9~áČžšą°ßAĪ™×14< ]¯ũrfžKŋHŅ'œĀ)ēmí„nā÷3Ŗ¨#ũ5ŧöøÕíŖ°ĨcáģŠÜ(ßÛNģÍr|uH]Cg_ŪįĐÂēÖījC÷Ņ7뇠6dŠüÖ[ëä¤nšq­æŧõŨ@įŽøøqąz'0‡uųMôŖÆŪ°Õ)é͏îGøZú´6l‘,c§y_´ã~e~nžzüčIØäÚÚĒ^ŦzĢāĄß嗃Ƙ ĢâuåEĄ…ņ”1ÁökēũWK*((((ø9°Į=ŧ6ÆÃœą1džûøņãƒg÷,ä>$ĮnîãÆt_3/0Dōūōë¯zū‘Ö+úXöíÛ7`zVŊ×KĖÍ2Žōœ§¤ÂÂÂÂÂÂ†ŒĢ1Fjœäž“u›e­ūŽ€rԊ˜˜gŨœĩ ƒ›ĮĨúîŲĮgũmÚđNŦiü'Ȉ 6ĪÍ?ÄįĀ|×L‘ukhĘ5ŌŗÚ(מ %k.@ēĸ=Ģ(‹‹Ģw’ā(ČĐëĶŦō.Ë×ŅF›Ŧīfë3z_‹įYčLŗVōum|mixī>Šĸ~ÖC' C€3p5LøĀ-Z¯‚îLôī6&ü ũ`mA@四[ÕēdG!ëÂŧįÎķøJ*čâ@­^ Õ3n="Ȑ>žw|ÔŊ!`^€ī{ Si•šŧ.á¨xæ~vúž÷;4ŋ´´m°ō‡ÆÅßĩ†ģ-ũå=bR´]t8xqÛūä܅ĩæFlüņ"žyŗ~ŋąžī§Üļū_e°“-=$›į|ØĪĸ—ã9ŽŪĄŠšh-ėčŖ Œi9gŊ­c{7WĘ¯ÂÂÂŸøyƀ=ŪÁҘĀüĀ ;0}ßī¨écMŧCÂû‰Ü÷:¸Ļû æ˛īõ~kŧsĀŊaŽ/åžčæč2É÷Ą2äŨ&Öûįôn ī„đ^<āâŧ ž÷*kĢkąÎÅŊõZ\\ŒŽQ§ôˇÜúš?ŲßŧˇĀ‡p?ģ!}z+07Ū/^–ž°>ĘŗO-ĸÕëE_šö“ņˇtˇp p p p pāGāĀ­aĘ /û\cėķqđeõĖÚu}špļXƒ–cą‘Tye@Ŧ÷ÜČęëę<Ää˜@^îæÁ^Đ+:nââäyxPōœÍp3qƒn‡“ļŽíāTĮ#ųÆL>ŧŦšŋYjûšķpË=ŽėlrnÉUžĖ˛D#ĀųU6ø„7Ī_âE`Ā[xĄūQn!Ž/ŊL’üv‰›šĒTĩHC§ĸ)ķ+øt-ô‹œ'ųĨ ‚Ŗûyyĸs+äמ:[›Ë}¯ŋļäJތš,­hqė͛÷BĄ[ŊzÃ×ūÖôP åO „šÖęŧžJĪWú†ĢģsŗB;ŸŌbÛLŒÃ@ŧÕú^}’ĄGNdŋŋ}oƒûtą:Žī*āĻ…5Ŋ¸4˛Q­ŽHŌ'Í=Pę ķDžm]Æ LĮ՛՝jyKÖ5SīCT˛ˇÔ­.}5;čAŽH8ē%Į˜ļM đ°ŧ`Ÿ@L€hDP':úĒĒŌ X3Ą×,–{ï @įpö îQZD–Ë=ŧ%ut[Ąáģåŋ 4˙Ą rÆßÎĄNr%ōd^ęĐÚŦ—ÚBĐMŠrt@œö4Ōh3ōˆĀ~éX5ċ‰ ĐÜ]ĶÂüF,ŌPÍB=)ķ$áŽtiRcMŋE čë€áGxŲ0ā[C‡ŧåƒŋ “Á4x)’öx8ā`n~tįXv!āAĩĶ‚ē '€4šĪ Čʃ†Mĩë nčÉ`dúõhŧÄF†‡°,°ę ø5‚bՏŊ=ûCÆ Ú$@›vqPŊZhouÕ_ˆĖû^ôĨMę'€š—ĸhzĄƒ{(ęÛ6Oģđ„š ,æBäĨlČ֍ŸEm÷“‡^ëuYķ_ D”#ĶL„ ųƒ|%Š{ŧį„6]"œ2 Aā0˛Å/ņnUš´|P†%_SãåR÷ŀG<ŧc~’`”‰\Õ_hIy6€ãĄƒČÁ˛\‹|Č?õ‡~NŨGGŗÁ¯ÁÁņ =A?}a\ƒoÉ_t–c‚ųÂe\×xĘ Ķķ`1N(ƒ,Ą‘ yāKá1uŗŅē—˛ā+1Ø 4Ō˛€ˇĐjģč ŌužĐK›đ$“Įâfū›įĪŋG'm^^Ãx/‘§Æ5'i§!Wņ _<˙ŒũZarú¨ŸúāyÔ+;Ā\×yjĀ5ų˛>ė†ų/€wÂF§ÂÎr ߲ž`åJđ}€Û? %]ø#ĐGå¸FyëŊÁP(G›aC"Røũ3%ē‹_%åŊ›`OÄOĪ#ą;øė ë!÷vđģÁÎ-/ķ˜ų s Ęa3ø7ëō`ūĸ/0ÉvíԔ@ŸÄ=Îö°Aä…ß ĀļŲ™ļG=éÉË ȏ2Ėũt×yCŽ—*ũĩNĐũô=/xĻ:ũeî†^į3 Oö¯¯īŽúáņ"õ’rŒm“¤†á[2č: ōĖq~_ķ\‚:ņsč1ũO™ąĮižá_ 0ÂüŅ/pRvcc-^Dä 7Č*íŅcÁ;,;ƒmaKƒ¤Íím ŌŊø×aĩɸÁXĮxƒžĐõ[žøåՎ§šîˆLĄß<đļüUĪą1üđHô_]Ž}ęåhĐĘĀ+ú‚NĄģŒ=ĐĀ–ū™ëđž¯Đéą1ƆŅā_[&ŊĮÉ'Úa\`‘`q€ Ņ×]­•Ō_^”`ÃoĨ- Īø8ÚBG˜ģŅøîũˆęđ8–ūíøx?xayÎ*ŸĮ#tckˀ›žīmę÷V´•t3'@’ū’Ÿļá9´›ŋ{Á'ú“4’ũņ<Ņ€ŠĐĮ؏E˙˜ģĐ&sžôŠ;Đy|<}D&1v†—5HųsŽF]´3­ûZlųk” ZąįÍÍõh  @åؘá˙ĄW˙/•ĐA÷;Ŧ/ę€ĐM0Ĩ ‘-:žŌ6å2ÁSĶ•õyOũįOĐ`ŋœ˛ˆ}Ũßķ×Ŗœ=ü€6sûāiN…ípÍsvü:ģv“4Āt“ ›ņosÁ'tĘ>a+äz °8û/ˇ‰|.–,ß?CFđ[õÕŧāŋņ;9ļāoĐ%æƒĐƒū0‡ÃOŗqÎĪ1đ3^ĢÄŽŽæã7~ŊĮ×ā?(ģ=‚=ŠöœAĄGîŨé=sˇ™¯1nŒā7^‚'´a~¯G[Ė9tŋ”üš_Œōāž¨_Ļ>\ZáO'ˇ\9…ÖĩŖđŅøzž8Ūā—d˜QŽ-øüâĒßææ7b÷ŪŊûšĪ20x*Š# ī´fĶÔ8/]F×öå˙)O°/Fnj,!PŒ9´pPĻĨĨž„ŪĸķØ'tĄG˜r/Īã{ĀÉxųîåËD¸¸¸.]¤^|ė‡Ō-%Ɗ7?/Û¨×Lg‡ėrP8P8P8P8P8đCr įYkkw´–ĶÔGéëŅĢ'OžhĖØRĖbŧŨU0,š§Üđ¯ũ×ęOūsõPųš/#ČĐÄgĪ~Ģ^(P–ûĨ¨8+˙!9Uˆ.((((¸>pʘĖúëë Cbõŋ?´v“jđGEX'Qæ")Ûāųc3ÁhÜŗÚÃ=9ĨíM­ŖzŌW€Ž‹ļuēJŪķq įlä^ŅĮëūķ?˙_õĪū3æiČđmɏį˛Č•s^Sž¸Ž$E)÷|G°ž'øČú'ĪX[dŊúžˇŽ@/4`Gđ;‚Æ—¯^Á„Đmtœį äųŪô&Ÿ¯sĪēÚĢW¯õüi=ú⃘͠_ŌZ“ģNZJŨ?r­;!1.ˌm=ū<öŋoëŪ{"e™øq‰?´Å{ž={Ārø֏ŗ¸Wåy @2ņüĢnķ*ÚŊŠĨČ7æ@ŽG€ņ ‚ÄķžōsRæ‹åOpĀ6|ãĀŗOŋëËÛxĮüŌī~iÎPã¸é<¨t˙oķ‡ų|Īq:cšÎ•T8P8P8P8p{9÷|ƒz¯…cî÷v5?¤øŲčŗxwaHįŊæ¨ÜûÅûƒĘCsZ6îaš_Κî×Îco/Įŋ}ĪRƞßųnâŐ@Ôŧ‡ÅģKÜ+ CŪÁâ]5Ū'ܗœŅîYXĢ@ž)czrĶį9ߞÛ?G‹ĄSz› ]āū’u­ˇzīā%@†ŅŪtŧ2/ˇîúspŗô˛p p p p pāĮåĀ­aĘ nîOL~4Ą!ŽŖ¯/ƒŽN.˜‘EAnŽzßü¯įCĒÍŖË‰ŨˆęĐ iĐDŒ—Ái“—ũ÷xÂÍZ´Ũú§)Ûåš*Ĩ  ž#zü‹Ė˙rTßŦķ@/ĖtŽ›x€€Æđ2ĸ !(R7õû{ĮĘwyYĒf‡™›QBäЍ› x0ÄEüåđ-ú#>ÔôāNn€K‰LõũJŌįú#‡M@<-ĀĪ™666ãá- %,ŽM*XįŅÃûņ5 žhą­Žđn_Ųį!u(ėčdO{ôåûŨ07„1FAle !˜ˆr=‰ Pë˲qã[,š ­N"`z‡ •~đ×Ŗŋĸ›=m˛§}hu*} >‚f Ũîī‚?5H§ąMXĀĘ3ŽR—Ûu°?t„(o&h -’uÁ`P¨cājô ZHät>æÆÃ/ڇ.^,$:h_ėĖ"÷úÜwUX×k° MDCõŸ(§?ŅžČ¤-ÆĀxėļé/sƒ'đŽ`aøĖ Š €M¸¯č 4' :Áoú¯ũ@‡=õK@zAlcà `ÅÔWöüĻ­ļ>P—õD ĸ™y}€v6ęˇnōPI`B5ØŖGũâŊåÂ<PKëŋy*Đ^˛qĐį|öŧ ’}ã<õA—:Ŧ[ĐÆFžĄ!ôD~˛åīĸ^]§×h›y uą1§&ĪU¤´shE_c>(=Ex@oŅ+ôšm/ˎ4ēhčØĸIĐGĒwͅsŨ @IDAT šŸYäĸuĩY“<3 Ã˜€ĩx°.|RézËKRl§|ā1c&_ƒDęUĖ1ĐY@ ŦB¯FFT¯‚Õ‘`¤ōW#ĨN?ĀžÂ~bá%|Ä^đ ø|ö€NYVžOÔtN|ļ-"/|6‚n6öjß`yā§ €ĮzđGØ4uâ‹ņ ȓņ }Ļ=ĘĨ]Q/~ zŅgü´…Ū°n¨įąûūžŊ8OŋŽRŽøHčŨÛ3H ´Â'h3ŊžGõõųžēķ!8ŧÍ>sƒ_f\ŸģPKjSÜØ…õ‡6íę†dkœsō\0ˆŽmiÕY.°3ũîk1ĐImįɄFøé3mž/ĩ›s}œš ]”Iž^°†Vs° ~!čDÆČ>æ…ēŋäžÔãĄįøôČvëšüĩūi~%Y"č•ę´Ëņ0MĀÁô˛|•m<˛~åņÁ-~ĻĶÖčąÁōȝč:ŠĪĄ_Žų^éßúē}ų’‘Ø~¨”úÜČ´ŅēĪÕ:ßEøNķCA.ЇŽĨo„N9Đ+۟\Ģî č=~‹ķĖũ˜Ë —QIĢĨrxũŅZΜ€ˆLrÄŽØĢįŖČš"KÎ37ŋw÷^!(ĄæŖĖSŅK˸1Vt‹ōŦģp/Áü‹¯ĐQOŒÅĩĻîđRãėĻÆlķ1énÚ+/]NNNãöžčZĐW——ĩŽĖړhÅ “$ęvō.ëëĐô5€R¯ŸŅĨ…käã$‰1yØčŋÖëGŒ?‰ųsCō3&ŗŪ1§goŸ>­~ũ͟*@›{ŗßŊ{ĢĀÜgÄ8cŽķŲÖ5v§T]8P8P8P8P8đÃr ĮKîyšOæ7×ü|Ži”ŽĮîËt´iÃī!ņAl™h/×aX[úšļ˛Î˛ŋzx]Okau˛Üxž§gNŌäÆē'ûÔĄĖ{™}ÖĶÛŽÛ` Øë‘—Šû:Ę@/k:ØR¯Ņ×Ųn{JŲķ^Ɋ@+øÍû ŧ‹™úqÛyPú÷õH[ņ;ļŠv­WiOÔÅúė’Öay˜zËØ¤ggܧ’'õ—ßøŊ’~  <_ā9•õŽq.}ē?Öđspâ2Ŋäc„ČąZ˜3DŌžŪôŋąvE?˜ŗ’Ō'Ütú }…………WĮ|?īVņ~ ;ŧ/–sÅøđļ~‘:sI{áųdŧ Vį‰ĖåĪâΟR~ųė Û2L‚3sŽIČ7ÖĩĐũĪķYĻė.pߘēÃZҚļcŨWôĻĖĶ{žü.(((((øņ9pë@˜r‚ÛģGTœË‰ ā:Ņ‘`ä×oöl,ŧį{Ž’ō¤Üw*8ĮÛo‚vųr.Á°ÜŦA2xčāĶ›“ļ¤įM•,……7€nƒwr+z L‡ēYį†›t•T‰āQ|  rĖ€š>€q†Ē™™Šjvv&öĘ!@×D]”ųD€ĻĘÂc&ĩÜ!æû1kôw~\ MęäOa9<¤Û{Z$ÛP Ėē^Úԃ”ŊŨ}ņŧ_ĀB“zÔ_-ęÁ+Ûē€šxĐļŋĒ/8éĨ$ÕĐ"ŦæaœĒĪĶ ˙Uõą(įô™ÍāM1qH 3Cŧ‚.0žĐJĀ=z6>>ķūw@€§úCĪD ŦŸQ6 L6Ö@đ“ęE7Ĩ_ԏžņ5ø#7ÔÂöũRJāôËú˛ũĒ@˜ôM4ķ3céįæd[ܗ)¨Jŧ‚ ´´ô$l˜¯{­,¯ŠešFÅËGsŽĩĶҝ˜ŒøA&‡ûâûڎ‚’Œ´˛š[Ŋ\ÔŸæ䍚Žö–ė%HK1Ē!ęŖ­íO‡Õ–6ž˜×¤ÖS;ŋ¯+åŧ+æhøN|ė”ÅŅ­­ā)@N˛”ĖĻÂt˙Ū|<<ßÖ ûK æ4Ē˙+{ ŸztP T$Cžlŗ‡…k´õĨ.áwcŖ >!t_åtVG‡€05ā"Č$˛EŨ~ {ųČK@>}ÉTķŸqã:y{™Eč-"×ĢüÕÔr™Ū|žLGöˆB}¤ĪĖŅyĪCƒŦÆÜ=õ˛]zF@5eį Ė_ ØÁ'2(e‘íĐŖ*ˇëų€Á;6ŖŨÕՕjGt O”ÉöŲ¨’ ŲzžōÂ-ŌŧXBđ ŋÕĢÕ-úŠo'PÁWā‡Į‘áz,‹ū$ë‡RÖSėZ××Y×OØęŽÚŪVpsÖOĐå~›Įô~ï;wKĀ–ņ 0 ĪwČÃxÔŨO@"<Š[éĢĢË檁 ˜we?cž¤|ÔOJ^6B?ŠßᏊ†shM§ŋ´ÅXÉ×Ú Œ‡6úÂŊ/cúKžEĸīŲŽZĒë3¯áe™OcÚHāhĄ}øF]øt‹ûHø‰NÂsÚæŧërŋ¨›˛ģģ` `•3h‹Á3¸xo¯yÚí3ž4įĐdJ[íÍt3˛ŽėĘž‘cębƒ}Ė;4"6ĘĶ76~#ßLcKķIžĻ>é\füÚŊøÔM?ŅkhÅÎyŠ›Žn5ŠÁąž4„42oΝ÷¨Ņ=4ÆļqŪ˛í| +Ѓ/q0§Ā’đC:÷ˇ­Ŧ,…oKęŅeūjÞ lŠÎ(ã(lā%l;H[Gŋ~ÆÔđÛŊO9ĸSđĖžq=‚ôąUl,[Ģd„MÔvŽ.âÙŗãëúûíá5rdžŪ'ûĻM|ãÉDØHl'@ jš“ÁÆ2™^ô×/ ?ŽûŪt,tßË\ÚšGõMq4ž•}Í^ÕqĪ 6ĮÅ8 `•}„+?>ö؝ôņŪŌ_|qč¸x5&ÅõW‹ nŒŋņX™DÚĻ,Ÿžđk× sģøŽL”Ī:°xbßГÁĖ …āƒ0¤[ÉrY÷OĐŋŗcŸ¯Ķ~FG›ųö„ŋÅįaƒÔCÜŗôõ ášEŒ­j7|˛ü@éCą_h ī蚁‡ü‚€é6p úÄohÉž"@_´ōן šđ9bOũn§ņČĐˋ*ŒQĐã~¤:’÷´gz=‡@Ą%ÁŒÆD÷¯ÔOÛøeî×ē€6ƒŊP“åÚČz\/:9äįÉĮ¸ßcŦ×oä77×Ĩã¤[qČ?Âŋ§¨3ņ—sȀqÍö:öDŊô9Įqę<ę×üæÛɗqøĘ1´ĨĪNŨ M_÷ũ§Žf4 KÛ€áŦN†ŋąĪüP6|‚íÜyë;(xŽdløjž¸[æ¯e!Št’žĄËi\ŗž%“įĄčZö'ë" šGFļÂŽé s*6ÎSÎēÖČ'”!Jžüƒ~dŋŲckĐhŊõũ;uÂgtiŊKĮlí˛U˜•Á¤ Ã>rHų ęv˛åræ:9Ā\įūƒē÷› Ā,kXīąœĩĻ"yąöČ}Jķ2՜vrjZëãŗÕĒæë€háwŅä.IĢcMßØ$ã(ëyøũÔ%úPĸõČū–ûcßŖÚÆV#Ą_ĖX#Ôx•ķ6æŌĐK™¨Ÿ”íĐÆÆNôŽy Ú ˇ¤ÂÂÂÂÂ9ö1ŽéŪDrŅ­‡éŖ÷d‰ų÷h¯Æ^iė¨ž>}Z=yō´zøčaĖŠĀôŽzöÛoÕĢ—/b^įqē5güŅ™Uč/((((ø`lÎõšËąúj›f|özMÖK;ģ9SÆīäËMÜ7:ÁœĩļF^y-ÖXސxęe뎡YkŊÂĻŽ¤*ķÁüĄB‘Î_ūü4)e˛Ŗīâ‡ņĶđ tôĒ8āgŊĩŲÎzĪ~ũīļũrŦ' JŗÍŧgí\(ˇšČŊ#{/WDĶĪŨęÎ_AįĖģfLŒ*°ņ eíg2žŗŌÔ‹+`SŠĸp p p pāá€Įîƒõ>Ėq3Oė%?į~_’Ģ9§ÕŊ‘†Å2ŸėåØÍųã>2ô{O'åܞßpÜûžG\GÎ兎›#ØDIŖ?õs­Ũ 1R     žnS<čŅDדšŧŅၝy_Jf’Ė ["ŋ~ŗg˜Ŗk.DöĖÜ:ęœ:ၒxā XTĨą Äp qĪYeÉV8P8p9`—ĶZ^‘á&œ@Q‚-Jr@Üa€(éËßwîLT“ žšēÁ!|› Žõ0œâÜģ;ų ú Ésąžū  Žúë Ž6,ō_ũŸÚÉ~Ļâŧ’~¸“åĉΕķ´ûŽAĸ|úuŽ6|‡`?)ˇ‚×€ ûđáũjyeMAĸģ4šč Ëcĸ1OĸúSšEšÕ?ū{ĄE! Č Ls…ĖQ˙mU Ņ@%€ ”ö]JĮjdJ`3ss3 ÔUđc‚•2 J'â ´wīÎW3´™˜ V€_Ō-@,HŖ›øüÖų6umŊ;AoÔr`†ĮtĸoؑŒˇ¤ ÜŊ.äz´†"ËAŊƒÕûGĒ……ŰąÁú?mPŸû÷Ē_TfWAąĢ+0]ƒhĪÁŽäŖį+FÚ=¨ƒŸÕO‚ØÃ´BâĪ9j=_æPũzųĘËč›ųKé¤ë|5].íĨMĸ‡{˛í­­mŦmTs{ŗQéˆlzzz˛zøā^ˇm*¸wéãĮc2 :TDĮ0Í ÔŽŧ÷¤ëøTtš`ģĐŨ`dŨŗ`åÉ^ÆWŪTW,ĪF!2ĘopBŲ‡TÁæa'š’ÅōҁūÃSüΰĄ†´õõi^˜āôWÕēAe¨÷ûĨ šÕ<ŋŖģ:gŋ×ēøöö3ģ’ēθM@īV€4h<Ņžņœû†\€O~0Ö36l‰˙ ūk0œČßĘ=€uŖsÔpļ~Wu¸MpgD@y˛]BŅŨx` ˆÁāl†¸MĐ)AΝüm~nڃ~Îq ~PcÁĻČĸ‰Üˌ¨OŖ{c:ŋ)?r *@5ĐĘ|‡ļvÍā~›ÛAĐĐn`īėíÁ<á~Č÷t؏Á ܀qŅ&c@Hy_ÅũõĶ>ģđ OJšpœž„~˛% FŒŒ“€ėutŧ.OØ,<§´‹lá1<ĸĪÜË%x`{ę3< ¯mYeÛČ ūpzIđ ū“BÆĒYP€ [ hÜæ}eã2h—ãēÛa>hpōŽŽîG>ú—í†ŪˆĘdâØŋ}.uƒ eëŽõGÅ"ŸA8,KÚ%}‰Ā}ôH˙ømd]äp}sžķ˜zá­ûGYü4ŪŅíÆÁWūĄŊė/: Ö!Û öFĘ<ņŖëwMO}.¯_Éž#’ÎÁĒmø„ŦŅoĀzxA‡dŌ¯0:bšĄŗļ9x’:K=đũßßŋĮčvđé“į‹1OhéŌžYÍsi‹úÂŧĨ`e3AíûėˇÉg[KŊ? ūNLāˇą!dg°Ĩū~#Ėeŧļe?mP¸ •‰üøû#č3ķ`„N}!G| ōš}k KĀč°Sō 'ccÆ ā'æ)Ē#mP?ž>Õ<0=Äo›^ߟ4ôú‡áŸĮΞ›ĐYÆ)č÷z›ƒ8Ļ/€ĶÚ§¨ˇaJ=QíÅŽŋé´+!Ō呓}ŋu=ėHüĀoEYūÆXÍØhŸš˛ FQWÔįņģÖÆ8˜€ ČÅĩA/ö‡­ 0ž‚Oę { Ņ€Mô•dŨ¨Au˙J}läį7õBcōĖôFņ ‡9õČãŧų B¯6ƒ_Œ”í$ÉĶ~Úû5ĮĨ?+í+šõÚ,cŲpŪ:gĻŅoŊVę9Œ0Ŗ Sú—ž™sô ~å9Ú`jņ ˜<˛\Äũ‡§đĻ¨ߟ@GIcoėDyæ ČĐ4ü'ũÍ J]€÷mú¨Ãã&s‚Ū1Ÿë{Ŋũ=æ (ô%]ЋŒ/9gC]ēqž 5ū8Įjڄ/I_[œM‰¯;bČ ļ‚7dįĖͰˇzÔøčŨIĖģ’t™z腓X|NJđ0tũ…īĘ2¨#ķnĪÕÚúéFËJžX•coløĶéŋįģØĐhč|ąÖ™hj˙ŽIüÂ.{‚.’UšS˛´eßĐ\L]mtĖūąãw°Kæn˛CôŒ~Ķ÷  #@ŋ<¤.x ĻŖĶôŦ¯?9Ļŧõ<íÉžĪm¤^ą Œû“^ĻÁ°č)éú9€ŦBˇäp˜wĖ TéŽÖÃ˙&€fĶ33ÖĨú>€û[lŒrž p}@˜`:ZČÖcõ“ĐܰũÆOâoĀ<Ŧ}˛õH™j=D‘ŦãØj]‡ÎŅ&‰zŅg=`‚9ëÔ×ļëĻõ”öYOÄâ#Üvc[Ņ@ųS8P8P8P8P8p 8ĀĮĮļuoÍxYČõ‡^ÆĒĮŸÄxĘãæĶ_~Ņ2îÆ8ΘĶķįĪǎo^ëc*KtÍõĘfÎw ØTēP8P8P8P8P8đM8ā{ĪëmŠ6¸_ÖNÉ÷ĀŲb۟įī˛ŋŠđ<ĢW_ŽC~ŊmĀ‘ëhįj9mū\m?hm˛sžã°–ϕִ…ėī́ĪųëŖŠąßŽv‹_ËopÍ]: :ôŋžÃÜ`ÂoiMŨ(˛.A s×ĶTöæĪE.ŅÁR¤p p p pā\`~āņĀ÷7͘ķ?Īw>ŗöáyDš':“ŋsϜϜ'ažßč/ĸD™ĖWî}“Oe˙y¤_øüÕrļp p p p p pāöpāր01Ņer ø_§%(@&âF§~øÃ™‰ņØ8jÃņōâdúCŪa5Œëåīū ôā ŽdŌہ~‘ŸEXäĪŠ)'ā,Úņ2Yëem‚2xiZ\ˆ—Āā ‚KģĢĖzēĪ–_……_ˁ4ĩÜm}”ēę q!Øųĸ•ö 8c{[ z •Ŋ2DĀ˙}€üåĪŋF`ÕâĮ%ĻøŊ)A0æRÆĢ_yZũōë/ՓĮ(‡ Žđjˆ Â)ĀG*(ÉÚęēžžíž€¨Ktö´"îkOtZ ŋgnpŨPū­ ú}Z”ēLĸŊôņ4ž/yÁËĨåå×yûöƒžē:¯—~'tåūŊ{6.PĻ÷ÚyđūžžÔēŽs öԁŒÁ7ôhl`Ŧ`ŗOPĀę—œØ8ļLĸ‹§v\E˙Š#ꉾ[×ė…¸Žmllm€J@ķ¤˜ž<~¨@áíjZĮ ĶÕâÂdč ēJā胇ĒNØjēÅq ÃçŌÃek<Û¸Q>) ĒBüõßėí×ô9Ę^¸‚Z7Õ¯Ëá…mõ Æ tg(xHp.cņÚÚFõæíûĐ æđ‹—ÅŖúåÉãjSüü¸ŧR}Xø[]ÁotŊŖß&Se.šĐ!2Ãģ„‹ŅŸã#s>.^ņÚĸZā8͎čoļÕŪīîî€ÚÛwŧ4`JčųôԔž ü8t–y!ūsKžv_Ād’ņ¨~h›Ķ_ūüįęĪųSõøŅ}˙W‡„œ~U}lõÁÂwún?Đ_Ę^ŧiNIŪ:˙1ÁúÚ`ŸšœĒ&EĶėė´hŽ >lqTsNôëîŨģņĩįÉŠ™ĐKt{KŨ V ;įœrĪ/ŽÛŋŖûoú[å;#ûkQûéËŲG9×ŨØåŠ.ú|Sö›`j€uvh„ŋĀ;LČ´Ã]á8Ëčģ#đœaåüŋ xC€„_rų“ũˇO$‚hČvh3Û%đųHöo 0!é8ž ]E-Ą×@L=đ5ë YŌ›ZŲS…ĄAū”āņāa5mā X$Â{ qœA3Ø@đ­Cģ´éw‚40^V“ųM›:R'ú ˙ØbLVfúŸ  Kho÷ąŨ?  ƒ úķwvˇĢņũq•;TŊČĪ5­ú~3x,Ūē}†Ą2hÜĪQÁŊ$Ë@ūŗî´gĐyhˆ:#8Ũ¤¨zā{ZrÛŲ1T§ŧÚĨ/Čŋŋßüāšá ÜhPĐˇĐ‰ĻWĐH×iŨ…øĮÆ1u OcķņˇÔOŋ¸§%@™<ŪpëNŌĢ>ëßáQŪG›šÉ‹xČUķĮr*'N{3ßÚ´fž¯Ũˇũķ>æŽČōs:”|Ę6{įųožīКˇÃģäsÚ ˛„î”´’gp`1dËuü •b[Öō sûÛēŸ:–>› īΜŦŗ ë=øOü#:ΐu9fqĄãö9–<%åė7ąl íÁŋá3ō@ļĖw˜÷dYöj&î_›đ<:˛Bļ€dpß@ F‡ėH´múrΓ÷@€įY¨˙˛úßđĮūŪā íC÷ŖÔĄ¤ƒ oûëSæËār\b AŲ ˇ/ÜqZzĘÅsxxŒĪŋ]÷›ļŲ˛Ķ_×ËØíą‡~ØghŒŽą2ŽėSÛutlŦtšŊNeN0ģ–CžÔß´a_sŨfõõÜhûꀷČNĶūŌviÛ6nĀ'ü7ēD>ŽĩS‡ĮxjŅ:cŧÁžč;ē‹|Xŋ€gÁWåą)_Éj) é(°æ03ēZŽPÎcôĄËA§ÖvI´c"tĐ6‰û;ū9A‡tY: =ÔĮxŧšŲe˜‡q/ŋ']ÉųP‚`Pįø‰ōčŧBÔŠŖĻŋÎÍŧ… žõ^s—ĨNÚōũūāPu#Ķū(?99Šë‡ĐAđ1ô“?ËŲfŅ[ƒŦyŒ2 Ioã[ Õ[ö)÷Ņ•øŅä9-o–šÜ>ëˇīažÍao˛wø l'͜°&úM71‰4Ĩ†Fü': ˆĮôįāĀúƒüŦCæĸ_”môĸ™Cač=‰| |H?īēCV‘ëŠ˙ˆ,qŊSięžųPsPË+hÆô{*ôĶũõuō„Žkīžrb3ÆäutŊ rĶiøŒƒļNP} ŸŠ˜ĪŒUC`5;;üÄ÷4s:ĪWƒŋĩ, ‹yŽũęqĨ;ņ3((—ž–ČŲÁs@Ŋ&2La<Ԑßk–)+Ęp˙yGë'Sē™@ͰËîČoÎÍÍUĢĢ+ĩ/ą˙?I§m6ëcßÖ§°ĖΟ,ŨŌl’:…¯OŸŸë¯ŒИŠģūlÛ÷WÜëaߘ[cqY˛ė     ~\0ūeĘ9ë†>jōęŋķ˜Ūßŋ˙@ĪHfĢG#ų&õá!Ļ`‹ú0ʇīĒgŋũVŊ~ũ*@œ4`kĀŦ7åiˇ‘m•}á@á@á@á@á@áĀ÷į@×=vŪs7SƒīO`Ąā\øs­oŅÆš:[2]šE†—f])ø9Pt÷; ā4ßĢ,7”ôsr eßĢ?'7J¯   ~r°vQŋŖÔÍ ŪwjÎøņGdÖI?˙oŽ–Ŗ›ĖīCžgŦUņ>˙YãŠ2ņķŒ7šĶ…+įĀ­ajOŽ,ä¯ĮĀĀ ŲŧÍËŨ$ŨÅ [ųéz> æeũãú%ę }y— ›Î›Đš?x¨¤ ĖŅ7ÎëĢŠ7ĒũÂ2ųfŒ€ƒøē};‡ ‚>ĩŋčSŌö…ĘË偁¯áæ‰!ŸË–ŋÜPW5ņÛ׆Q;˜îč_ž´ œ;ū Ø?ô/ l$¸ķÇÅęŖ€˜>.-WúÂö„˜yōäQlsŗ3 ’‰@(—đmø­iŊ°úH Lĸžú×ip:ēžŒƒ ¤‹å>Yq°Wč?_•ę÷Éė—>|¯á#)öúM =F°2 gMĸ• čYߔ>yäú8OOĻē=t[}y/@ĮɊ›3Ē̏Ø\øļGôŋ̓ø-r €)ę@ũ;v_oI-} ŋ)= ؜2Œ9cc㑅q™1Pœū<9-`žF܇ )ƒôŊŅNÜę4Ôk€"‰†BôlL?b„îđßI¸öüĻNyIŒq.0‡p"jÚŨ†“č3Û§Oč ĨĐü.üŠ}°čBĮ“vę"AāŪ2ĐmĒŽE_#Ú%”7 5“~CßžÅ.ØpÁ Ŧ¯ä˛Q Ë?Žá¯€0vƒĪØ_ö?ˆ!ĄúCЏũĶ>ũ§îh[u Ŗar@7ųi¨î(GôĄNøŠ}ņ yEŨ´MYx -$Îҟ”ŧ%1ö$/cęđÖ<L‘¯_ē7cļĮÂēķ!#hĘߔ`ŧw@;mrL˙‘ úK{Đ /ē§Í{XëG܄θī=î{öŸŊ7ËFŋęß*AŪāŧōųÔŖ,×ȨnâŠvđ›E–ŠCOģŠGVoË⊚Ŋ˛jās“ ēMŋuÖ –ŗu ^ŌˇÔëááQē}Ļ.ķ:mÉ`<đƒķŠŖ.^pŨ2åēË6u5´Ũö#ķœ^bߨ÷ōáđŦҧnÛķŊ’ °!։(S÷s\m÷öEO8ĩšPû3,€åŋĻž” 46uz"™ūœķč 6ĪF{írIuœ?5vMųô7awšÛá7h"%mėI”aƒöŊļW Ikh_ä2€ģPMģė<@ad÷ĐÂuÚfŖMûcˇ °Æ*ŽšNh6hށeÚ4'Ũę ÔĢ ã¯eLģ”›|ˇ-ųž{BÎđ:Ŧ˛î?ŧ`Ą?ÆYü˛ZŌĮÛ¯ÛOA+ū;A^’ˇQ‡h1Ū{ŧfŨŌãŋáí„ p ũ8Į5hˆĘÂ_{>×áq”cî´4pŪü‰ņG§”rCßá¯dYëv`@HĪER?\ĮčŦ­o@ũКí@'tĀ”āLȋōØ{ę€÷l^īĩŦ9Ÿz€nųØcn^ŖMŽ›š‹u‚ķæ<ŪÔÅ­ËŸhSײĪÔYõ‡qĀUõļîļĘ߁ÛwuŋË\,įüŒ—Œß<ëžÔ‡+Y]YYŅ3žˇÕŋ˙LcĨžfÄôzøSúP8P8P8P8P8pÛ9Đ{|Ûû[úW8P8P8P8P8P8P8P8P8P8P8P8P8P8đãq@Oīãy˙y(įy˙š3Ÿ§Â’į›rāŧkUįÍ÷M‰/|wÜ &¸Č„——ą5Ŧ įąđĢAG\‹wąã4e IN˜‡øB"8‰7ģxŊ+ƒ` CA#í@ø(rĘŋm”đBxmqĖÕPPMåE_2Ī—ÔNЏœ.(¸ đ'/rƞc˙žTÕá3N–´ũÉHGÕúúfĩøq9Ā–ŽĀĀ ä¸+ĐeƙV0ÉŦ^J5H œ'/‰€”ŨŨũđ-´¸` ûOŸčœƒŋ%Ų_ ĮĪĨ¯#øhĻĪ­„ßķ5wˆëņģ•']´æŸNFŊÁÄĖQŸS%øÛôšžj˙čŋMūķ%Ų^ØĸTC‡š&vÎPiaņcõâåë cP?đ” ˨~šÔš5}ĄuCųb"č ˙ L*ū›ņfP}Z @<f9˜ĐA? :Ҏāĩi5ÉŖ^ž×9ÎØu¸MWŠčdŪú\ČYío $iyyĩú°đ1›îŨ›P¯ÉI@ŋÔ5ŖcųH¤‡÷¤‡č⸂Ÿ ā¤v"Čā™GDĐī°@f’ĨéƒÃOÕÆÆ†č˛TŖ¯A“.j‡'Š>õLęFtˇGžÁƒSKrAíEÚmļ #ΔJаŽF#JŖĄ'€įܗmŽŦ>ǃŧ†ĒyŲ#į<¸W=ØŲōōJØáŪŪžę˛ŧëj\Ų7úK˙HüŊ(Ŗāy˙H íEį”Īy‹mžn˙Õ/°•OaĢ\.. ´NĀuøH‚ĪĶļQEtzC>_hĻÉĐa@ČffĻĒá:ØĪūŲÁœô3ƒØ;ĘĄēFUøuØ?ķ9ŸžÔėÉŖ‡Ö% ˙ø‹ŖÃãjpˆ w€wFĢy—îEŌrp/€â°!ôČļq΁î;ĄcĢÛÕõ&…´%oÚķą¯qܓt=˛@X;kWļæBVŠR]9(L{á+d;ÍekÂeõ!ZQaĘË­ŪĖ$™Bg ‚w5.HƤ.˙’Ôˇ˜øĄËí×㉘ä™ČÔbhÖŌŲ;h=ī›vɐöŸ™šß`|bCV´C"ؘ ãŅÎ1÷7´é<õ¸Å+ E"\Â÷+Ø´(×´aŨāZ¯2^bŖ/4¨D–ķ\%ĒS}Ü'y|å>Žņlח!s’ųk´ëŖ]~ŗĨ|ŗ…^:ķ|ō—:Ŋ $˙ƒĪ‡Ė6Ą žÁÎÁWļ!åü&ŠyŸv´›mŖ#đƒ€ú ŦG>S ųqĪĖ}ąAē v‘€ėsE}r´ÎEõč#åŪŋ8á#Ÿ÷vžäa'˙Uˆ)t"tHįh=ų<‚q51mš^ WU$†|ƒvėŊąoĀnŦOô‡,@žŠĐŅá7uՄ%¸ÁžĪ`cļGût,uļ.úSuŠyîI¸§Đ¯’w'Ķíė¯#wG>)öđšúG[~üFNœŗ¯aÍĖ­å>u„ŗ€Ā|?ë§nŽS,WWBíö\ķéŠ?ÛŖ}6üBޝØÜ'ųOöh\֝{jÎãļīÄį2žáwŠ?ųÍđ%Ë4”5ôˇëqyˇK™ÜtĻŽŖáĩëŏڇ{ 1Pũi§Ūö;õjĖ‚öfėé_›65J/4÷Ā}ãßąg¯Œ?‘9ũĪRđ™ß€ü _Æ ĘŌw6ęÍ|–‹ûÉüÄ4(‡ōáĮ‚^Ī#Z2ŠvĖW×ÕŖķŒÉ.‡Œ |”mē}Ķ@ŋh“~ ?üc˛ų ¸bÎaœŋi‹žÄ/uXũUGš=s•Ô+Ÿu)“z ĖõŲJtą‡—Ô­Ž ;@_Æ#/ŧķAOCgļƒ~Џ¯K.QųP?< ]ė—ûëˆõ+ĮXÎS4[į¸Ėã{0ĸÕß ŠKM}°Ž$}š'ëIęķęÅ÷Đ´J‡ŅækŨēütŨäũ’u!uŲ[?Ø#Klsltŧ–‘m×z“ũltüČ=uß¤ÆŪũk×ᚾöoÍīĐËPü"úĮ<0ט Fŋ˜°q°„^ã×ĐMėŪ{ëîę: š7~Ē/Ō—ÔËÔ§¤0ģ´ė›hĢPđēüėĒC}C†đ]â}y˙~!ô đĻî ]šĢúī[_ÜŋįR'ķvhˇŊ͌w/Í 0fbb,Āžũâܨ€d"X[RŨŅWmÔsÆPėMôb_õ‹ĶAoü9ĩĢēPs/úc=jxV÷­ė0ĨģŽl7ėēŨn]€Úm `ô ]G2°ėģû°°XŊ˙° Ŋ pú 0ړĮ6ĩUũ!ģڏëúž)ėš>ÁTŧk"H"‰tÍ͜ ŪžËī“ŦÄú˜›áéķÛˇīC?Ņ}€ĐU|"ú>.]›—=(o˛wō܇ ČO(x_`˙¨6$wæ•č/ĒÃ<2y=(?0"øîOŋ>ŠūũßūZېƒeɇŋT &|0žZđøBÚbÎI+~ÆohŲ•^m Dm@8é×ģ÷Ēõ8ƒlĀcMؖ~4öŅbds­ŪŌžuúDŠúÂN›üĩš¸ĪĘā`ø& ?O”ĄS_sÔ9uæA›ʎrēsf™ouÚā]H>äi@äĆŒÛŠ÷ˇ¯9ē@pÜOč˜DÕԏīņØāŊ{šéŊü™ß–aú\2@›uō$íy-+j÷#¯yī>ģīI{K_TAō‹{‚KąAo'°‚ˇXÁēIËÔÃXmđō88ÕIŨœ6ĨŪÕe¨^AŸųLpwÉöīæÃ#ķĻ‘/`ž3E†ČC}MŸ3ĀZ¨/Á›R?’”éMMûēJįĪLnßD^îsņŒëđ‰ ŸÂuįI×K6ķß2hĪ Š=Y•ycÁöØüpøCæ9YmŌsĐvŽįTtO{ģãg Ūį7|6¯ĘļOeAˇOÍö­.¤ė‚Ŧ/˙­¨:­¯qXŽ^đ;æ=Ræŋ‚#• ‡|>§¯íÚUTŠ/ōŖ‡Ø- žØ&Tw}O ͋kÍõæwįÂOs`E†đ?Sęŋ;Į§č|ĢX]<ũ‘d[ߤīĮ>…Áß`ĶŠ;>ex…}‹ÁÚ ĩ‘­AEÚôŸRÍ9O§ß0—1Ö ,øŪļiíĸŽĩûÁ1å\>ũv×äGčĩøÚŽ÷l"[4„<¨“ƒŦÛ2tûäŧĨ_ŗŨeũŊ47įĄ§{˛?\ˇē-øAkô…1 _Ûc€A‚ŗĪ)'ôÛD'đáŒ]c@ž‘?īŨ¨‹>įØč}P­™Úũ䜨G’ęcŽ.—ų,‹žÆUÆm'ŸŠÉüEÆ+Ã3'—Íú:įtē]kōĄ.äĐ@yė„9ÎË„Īđ ßīXCf —ú\gŌhJž‹áˇénSbšržņ äŧWĨ}lzŠŖŋ"dl0Í5ļzŦe|eÂā‡Ôãņu/ÆŪėŖy[˙ę&!ŗ|ÃŊí<?­ŊũĨ-˜ÖÖ üHMÉcžųŒÉļkl<čϘN…bOô𨜷VZĪ+éz9`?Ŋ™›¯îLN…ī4{aaĄZ]]‰uÆæ”r‘?į°)äx|t_ë‘crš¯&ÂÄ}Ɏä‘+ŠœēpUŊĄ>6֔ŠBĮĄoH÷ŽyŸ„;ƒÎđjķ/:Ŧõéä÷pZCÅĻ“WE_Чp p p p pāÆq€ą3>~ĸᆪ?c|×\“į0ōėõõëWÕË/ŌôĸZZZŌ\´}ßåąõÆõ­T8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8pë9đCƒ0ņâsŧØĖ›ÍzŠ™ßŧ´EĐ 0MęEn e@” z%ëĸĢP´‹.g@Mķ:đeo__~ŪtpL–aOۙō¸›6^ü÷—q`r`âôÂ64&đ9Yž}ļ‘u—}á@áĀ×s—‘›,ŨÁo œĀæø§åhlús-ÚíÄßČtĩHnĘŠÖڞĶ-ëëۃ/e÷‡Ø>%Đ$1FåĻÆä€GĶ™ww÷Ēߞũ! ĄĨČp‰&ņ-c*ËČĮƒūģÕ}8­­ŽWoL˛- "04Ā(H@˜7ēÜę¯ų­ĢŪë¸ëzŨ1ŠĀ/5é¨ūUæ&IߘAi€É7Ÿ”ØđëĸGĐWEāá~ũ×_ą`^ûgčTiA`I+kk¯ĒęĢĢīUՃ{rũaH‘ƒ' ¤”ÔbfG=´E°Œƒ´>Åš/ßDĀ2Áväß˙ĻLŗE`iũ^$eûŠođž]‡ƒxšĀŲ­ííú$pú0 ú23=_Ÿ”Ž‘D]Ú@´yû†6­;zŨ4fXcėȌž—N?Ī`Iy3ÆúbŨq\Ūā,wl>!@\t ļØ<÷0UKŨ&‹zŠžx>ŅmGϜkŠ“M_M#÷Tô÷så(ŨÛO~ŗe ō8žmyĪ_Ķ–mŗO^S>eÜØÅą‚(sZJÚ?w=¤´š]ĀŌĀ\ojjZã:ā›|oi̍FĨü=ICļÛč­e_\,ˆF>d†Ī;š8 YdK uũsT˙á5ükÛbŽ´¯ûfÛ ¨l‚DŊŽ;~ž…Īv˙ĩļÂSëČYüė.y}ŋR6××ÂUÔlÎQrDV1fč8udāXĀ"ʘœlōšuבvŠ­Ąa“ØnÎ×ÎĐũ/ˇņs椎§žķûdâ÷8-Ų†Œí7SÎc`sú\=Ys[P–-úB zRļ’k֝%Ų7ūäŦ6ČYĶÍaío¨ßãSĐķŲ>+ß1ēK-k#eųz¤/‚ëŧųŅĄ/JœīÕÃßîT×[O\3-m Ĩ‹€Š¸ĻÛuĀ#šõŊ‹īGŖĢŅ'õ ͘ãjœđ ā'9āĢŗŋĻ?j‹ž˜ež7FŽI{ō’ū$ī°íū>ęJ’Öįä÷Cž”:%ŠéZbjK‰õü‰c×Û­/ÉķôUm]ƒGŒ1ę˛ehÅŠģ>Î%/ę ];įÖ_UD[qĢ1•5d6æ/Ėõh 5xĸ|¤äm{ozR'Ė/Οë2ĐC_XYë7ã:ãŦŸ bŲ×xûE~6Ÿ‘æŪgww'™cÁĻōYŽ­ö!øŒ4žqũj.š/Ž”üY&#¯ĻákŦÅ}@LčlÛöhP­‘0UՄΘëÉūGˇ•ĨÎ:™uĻî%X)ŋĶV¯ļƒŲ'û:äå9[_ܛŌ~ę—AĻxļ1"Z0Æ(ČœĐk+čûļÖĨĐUúÄē&sÄĢxūÁũuS‰úą'ĪU  æûKî)ŌÅZ@=<‹ 'ęŲŪŪŦ>ízÎzĩŧ-ĩÁÔŸđšō¯“““ÍžëlŦ[ŋ˙žúĮ?ū^- |qüŒ#ļ¯ą0–ā¯7PNũú§?WķĒĻŲššęXe‘%)ũhüøę??Š“5SÚF‡¸?͚ĶĖėœ€ĘÖĩ~ŗž8üąĀé‰r#f›™™ŠĻgfcÜ>–ĪÆõŅ?÷ņ̉,Ü(ä8˜D1îųö͛˜ƒ¸Ä˜šÄ3Ûåå8×ŋ{Ëg=e_8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8P8đ-8đCƒ0%ƒxQ™W^Č:Ō‹÷ū’ņnŧĖE^´'VzĢš.ÅOūÕ/C7uÅëŨņöŗ_‚ίžķÕõÃjOÁ.‡ŸN”ËōėŠŗũĸX6/ü+đ”`™øęšˆÉ/.īč IOwųvíå¸p pāĸčØU||tx?kk€ŊĢūū€:Æt ••Õ9ĘĀ?ÜF֑mķûHÛĻ"ŪŪŋ_¨ūųĪįĩŨķ"éļĀh>ęĨŅ]ÂE@™KbÛl{ģûÕĘęZø@ íöXΰĀ9 bûDĀēž´Ŋ)PŽįŋŋˆmOÁLÛúM[Ķ+kQ†r.Ķm ”ŲU>´ĩÅĐ‚Įđšhõ)€M†$+Äčd^ā:Ȃ¯§E0Y°tër'two?|8€E+’f72pžãįõ"1˛ƒ/ŸÄ7x‡Ž¸ķš”úf}鯐7}{õÚ/(¯ĢŽŊVÛ >` ŊÖŠh;ķš#˜ ]~-šŒHäŸp `BO ÕrƒÚ%¨ķõëw‘Cô™Ū‰§ô…=õąŅwˆYŽaO{úŨ§ ŧOŸĢÕĩ ][ččđ¨ÚzųęMĩ,ŨÚV ´Qw&÷š´āúŽh‰~ŋz[M)@‹š÷=ÂæV2FûÔ-čã:rؔ.|PžįĪ_HßĒ?^žŽū gč§-ô&Įgh0)|…×ļBpāGéü/^o×Ä7lvSļBWÕ_lĶ~ö%e—ũ*ûëáŗ5I*dytp$ŲŦ‡Œ‘zוgϧĐ'Ā Ų:ÁqĄË"'}* Gøļ?^žR=•‚æ6´mĘŒ„­ #€l%=I9Ķūd]zņūÂėûemöņäĨNũ 9dŽšúz+Ĩ‹ŊÚ  2Ņ ´âkbBĪĐ;l}…ö´‹ŌMėŋ īœļ&úä Žœģ[3€8Œ …˙.:?~\Ž1˙]‡ĘOØ'z˙Ãoŋ’ŨĨocl—oÄGŪāũ{ķÁ#ûCû=UÕō–üúr ÕŲđã}˛¨_īÎ,˜283ĶU]lˆĀcĩN}Ą•îœö1'‹tį:yũęĪ4~÷r˙(ôŽ@IDATuģ|ģ?áSu"A _$ƒŲß°N Ö&q?u|LP­ĮÛWā„ëFߨ‹Íéb4_\GęúģwuÛšë‘TĪĪĖÕė/FsŽÉËŦ‡ßlđ @@ &Īû ĖÜä0–)]ûž “cŊ1^1ˇ€9ž´IdÆ/Y6ø‚Ķ#Y'}Ŋ§ųĪn€Ô!SęaΓBičēt=ŊC5{BĻŦg kŽŲHč-ßū] ũ„o)×ŨŨíЛkãM›†ú˜ļŊ†­-?Ą_Œč_út5õ•ĸĐÎ5|ž†ų"÷˜[Zcr]õSßĶĻų3O™?đ™g)GjĪ`iÜãBm§m†Ŋ×ĀîLŖ×]pM´q~yOktUØ3)-“öĮÁgü÷2wįī†Ŧdøđá}õûķįZ¯`M IȊ”úČ&÷'Ŧ‘ĖßŊW=~ō$îæÂÄyōQâę,=  G{âŲļ ĐČÚ§< ā x:#ŪOOOŠ—cÁOŠœ(e™øqdŠŋŦ„mY/ <…NqžúĄĮųBŋ5ĸ“đ"ęPP AËoęM”Ī6ŲŖ/˛ ĒęBOĐ7dŒė ã@´šœŒ€đ“Ā.  Ā1^r~#™ÍĖLEŸĮč ā úíŒM ÎH K‘đ$ø:ûæmÔ € ­Ž­ vŒĐĒ]_\ZŅņ€Ž­Ší÷ĄĪ€Ä ´!C? EjŊĪā=ޤƒ|ā':K{č= 3ĄƒôĶ@ŒėĀ#úą‹Öa|Ĩ<`aС$š¨&(OļĢæ#ÁC6øšŦrĪÅú0#^cŖbmmnË6ÇđšKú†Āūû¤/8Žđģ•tJ~Nr 06éę[éÚô”lZqØuĒĄhJøSĀÆ(ƒĸëČũ˜Ÿ[Ēũ¯lXŲņ'peāŦĢ5ŽČį&F;č ã û.]¨ũTr] 5Ģ•üNž/Fy#HŪsÃũĐgėœļČˆöŒ? OØ Lë=c<Âîö‚w6DG˙gđuë-,,…=niÜÃÆ Û´īūū[ģ\F+v›~€`t€ūîŨ›¯ūí¯˙Rũûŋũ%|Qø3ŲJö#åQŸøōÎ Q>|yõ§;ĪuüĪ,Ō^ĪĖø]W×bŋ€,7ˎcäúåDš‡\–bĄQūÖ+¨ƒûÆfĪŖXōË:˛>īBvŒĢccGkŒÁ€‚Ä=}NÍ?Įœ[wŽąũ/w-¤˙ålȁÎ6:†mĮČšî ˜š/ë*q%ėįŧ P qtOúĸēØĐšĪŲĪykŊp>u‹>āOđ3аĨąeD:8x¯ö^ģlĪ^ō:ž‡ëøÖ.YgƒgôÉú*[ęôI}ÆnŌœBlÚxÖÃ\Øķ@ȡ*×Gt_âļmOi?9_…>ŽŗĪų-ķוoÃNOiēœū  /Ƥ‘‡Æ5žMVS$Šĩį%ģ¯ŽH'>Řë*mjs¨úŽđŨaSëëëá÷v4ß|ûÁÃGZģ[ ũ = Z;ĩjaĢg$eâmßVIÆ?č‚Ūõõ5­-U Zcgmņ×_ŅzĒʕˆyuŊF;Ą5\@š=z\Ũũ˙ėŊ zI’Ĩé AcČƌČĨ2ŗ˛ēģžoz.0g˜ŗĖ-æ*s…9ÃtWuUTåR™ą3Üb_F~yöÜÔî€;’ C4ÂÜ6UQ‘'ĸĒæ—Į b­ †y¯ü*…@!P…ĀOö–w ŦáŦ…<ËQÚû?LĘÎB ( B ( B ( B ( B ( B ( B ( B ( B ¸šŧŅ$L†Õ?ĖâĮZG‘`Ə˜#™=/´ķĮĶŲ€_mĢ´ŋåö5öūũs_S푏l~6ߏ¤•D;/H:Í—E_–§DПTĻL y/Æ+ãōŒ… …\ 'v‚¤ĸ — ¤`cœBjÃü‘ķ š$`4…ķãH˜ƒØ‚¤(ˆ.<1Ž!v‚䂹M˙ŌAIƒÔSÕ~†8ID!››ƒÍHD! äøååHĻ Â˜ Žy‰u[AtCŌ¤F_qŅãHBWth0ĮG“J։ÆT$LSgd¸ÆŊ™\d*áCü"<ņƒÚ\ĮĪģA"q ļANŗššļ¯d˛ŌJÄäZI0c‚¤!H—h .&§bŋ„[ā@Ü#7ÛucR¤0>ãįQÄ&ą ¤Vā˜X…ÍčKŦŠĐF`›7˛ˇCú,įo_~=´…{ôåqĒļ"Â'Čæū?ü8ø"’प’ąR˛–Ü—¸ķÅčë8IČ –úęΡi7¤UúÛ$˛ yČâš7dTyÉt>3֐b1Ļ!ųúæîwATœË’Ė…ų<Æž† o;įÕ Ŗ‹Øb^e\Ŋ €melÄ܂?!ũbÃߔa|Frāqː0= 25ũ(9#Ŗy -y=į;ÍyčAq˰§¸ũąAގË\ķHÜÍųüäEŒ‹ˆqæŲŋüį—Ģ9c^bœī' Ķâ`›ąķ,¸@ĀÄ8‡€ŠuyÄ8Ԍ‡ą†ANˇĖÜX‘`Č<ų,Ö'ÆĪŊÍÅ$]účÃŋûí¯˙û˙§ÁƒĀ*לŖû"OæøĀvڒd~˙xi0xt~c÷cĖί}ųģö¸Ë/Ũ3R¨į,ŸĘ 9QŌĪœ_Ŋ c’æ¤ØēĖã9: ˛}~† õŖ†€`!æû;ąf@&šD"3`ž&a[‰čûņüĩkÍq\gÍ!“H"{9ŽÆēL<ŦĮzLvŠŽķSũ ŋū˛}Õīû{Ķ¯Mō•üÖuÖ4níf kĶž0ŌyĶԇ­A] aOfƸˇœžúB>ōŒōÎ;īĚŧ‘Ø€7ĪZ‹!ŌŲɍäå$M|yŪA$¤<ķā#æįB@ūC{ʸ3î!¤xúôqŽ7ÄúŪ¤.ÆãŽ­Ë1Īîl<3´÷ÆÛM’=ņÚĐņš;™7$‹čėí™Ø6‡ēŌCĮœ[—Ä#>¸¯:Fgĸ´™.J]äâ8Ô9‡H¯Ã,B‰˙,ąįX[wq¨˛l`Îfūž˙xžŊ›s,$ņ˧Š™t ß3Ī3Î)>0Ÿœlæü-ĖxļÉÛŨGgcDTēa›÷ķÚŠúÆJšSī{Ô/8k‹^ģūŲŽYÜ/ęGWmCģĪa ĪôÔåŲ\xvyđāŨ\Á›6^_Áâ°öģc žģđÜCV’­cbÕ1-}Oã=ŌņŠŪ-ī…\ d0ũēä6Alãĩ•=:˛QOÄ2 ÆsS芾’āoâ ĘĢE˙ō Gqüá â…įŪ܂ˆb3މ1ŠÛäÉØGʎņŦxã=Ä]ú^:VõĨœ2î‰^‘/éõöís}ĖB ĻxeĪ3$;+AžIŪmR ŗîŦ'Œ+=‹‹ã1ÄéRČdŗŠā†Čdcŧ..îäØnõŅX ŠČÎ4–?ŒÆ/ĮIūĶÍ kĻö]7æC`㌕đÕRĖņ}d#æŨģņ^ōŅŖâũãI ÄØĄ>īT™§ÛqÂąd-ä;Š­xWąΰĖ{i}øáGƒ¯žüRuŪø?c ‡ō:6ÖˇsÕīîĢ zB cø0â—÷ø?Žŋ|?øčŖŸ~úŗŦĮ%Î ?ŠīĀÄÖģīŊ7øÅ/>|ôņĮąÎ<ČûØŲ[Žŗs•Ē›…@!P…Āہë3%ÖWū6Ė?6AáošÆ7÷ķF}…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!đx+H˜Züü|íģgįīēüëŅ_6žåo˛[qōPÕR?Â>åĮũųŖí‘jSO†?4ŊnJŠBrû¯¨[lÛfĒāēQ—@€Ä=%P@žšIĸC‚"ãŽ}&+æžų×åģzɎ9‰ LÆ yžOHǃø2&%yDU˙€4šéš˙÷ˆ"ŅōfšũũÃHV"b%ū…īHPŠ„f’šIVJ=ĸ!4k|ˆ™œˆ^™,z`“ ×`ũ¨O]ú÷Ä`ŖFQw÷VÖįGąÔĮ> #čF;'1ĸ‡ˆš„˛Š™Į'Ų$>" ã5‚Žœ˙ †üÁŌ­ j¸‰S =~ü$‰DöĸOæj~ĀK'Ôˇ̏ļs„-ōŽNWđ×Ŧ3ôlP„ÍŽ“tdDCla,Ä1õ…S˙D„iô˜uä%Ķ­UĖ"â'tkôĸātĪ䝸įžķ0kОdUŨã:ž†<[^ėDg$@a/׹‰~vv GPBą˛°Äaaąž¤J Oî%fh¯Xƒ IIpÆûC“Ô}‘EÂŨy…õ1ĸ,cī4|ƒnČ úĄ?úĄØˇs }ÔeO]Į9÷ãÂĄãĐ×,DP ša•iū‡AVfy–éļ–UûWƒ¸3g˛Įßáá˙ũŊƒ$°K¯n`2—“ĖÄ;ã†yÍs*c,qÄs/ō2ö/įŽsn×ĆĮ>Veíyļ m­Œ%jR™’ cgĪĖ1ŦYę˙šĐočŸq÷šîq‚ b>õÜÛ bŒ°Esy7BCQ8ė öCáČxĮv ˛!0ƒŧęŅ_ũm$Jßv‰ØųüŪ§Ž‹åéR}ŖēŌˇõWBˇČųhknŸũvB}ø@›ô’DĖHšV“@ž>€(õm/æˇį™œäVŨs"˜XĮŌQ''"´MĶöč….YbˇØÁ€íLw،\æžũĀ›ŋ ŠXâČ> bŖ |–HŌgąˆß4ũõge>âRũđōM>@ßđZbŊ‰aˇ4CõūģB\nâ{…Īlwއ¨Ų™=§ €ô¸šâņë–Ö ĮũąqÎēɂÚĶ—ÚŖk/Ķę>÷\ëĶߎûa ›(geõũ¸níĪCŧ„X2ŽđĢ×âFņ§š„įT|‹ŠG[Ũ÷…ãËūĐۚā׌›đą}+˙ģÆÅ{ÅŊęŅrЅ˜gŽcaƒL&mbŽˆ"}mŗõÔuėĨ-$5´ĨŽÖ¯Z%'?ãŖ—Á•‹‹ęopH,ē˜F‡[ˇD Ö ŒŖ~.—ī{øĨ;kŗžß%AOÎŨzū”zŽ`}c 8‰ž!zØRÖˇö÷EČ$ŨÔ?k1`œ™{™°…"[ÅDΚÆęųŗ÷DĀ|o\Nûi¯{äÛNæ­˝ģĩ%›ØŠK¯-Ą8ĐœX˙––vĶūŅŪ@2JT Ģŗ_ųXëøÉGāÛŋķä˛åúØxmō{—įΟYëŗÁ^—ĸ“į7?whüĄH´wŠ1ųŲ;´y wa€,ÖTpÃgˇo‹|wWß՗–‚ô0üĪ–$ŌAŦČZK8Ķ?׹{°9ÂÁ§zcįŨĢz#NĨ/žŗ_9Vņž‹‡1}5ôœČXS;ÚôíÆš\pĒvāLŦúyËąAcžrŋō1P¤ģÛæĨ‰ļ‹Ŋeǟî;ÜÄV×{ąWđ–Nž[īŽWæžÛˇã]QÄ"ĪûÄĸbU <įjŧiŽįœûŒ={°„O›9\bœXG\ŦĶ`Āû =Ģ2_æģ,ŪķÅ<Æ|bb3HIŲđWʙŖ÷YûŲŪģņ|úéĪ‚\–wšûņÎî īrƒ;įŌn\ãKÛįĖɐŅ>wâĪ‚đ~=¸ß˙ũ$<ēr÷ã{s9ķāmüŪÍņøØ2,{|ĪũÅXk3fŖŨ°MŖīi~|ôhđ_|īW"ūĩž˙ęWŋ|¤LŦĪ<›1ßä;ëˆģƒĐįģoŋÍīGōņ`%æđÛņü  ¯Ā÷C…@!Pŧ…4k{ŽĮņŒIŽÍÍũˇĐú2Š( B ( B ( B ( B ( B ( B ( B ( B (Ū0Ū&˙H‹eë‡Ų$ļ(ikĒOĻũžš˙÷™Ļyë?×ĢËĪʗȞ$dxŖ BāÚ _â4’zĮĮNY Ķã[ķ‡į‘ū §…¸x r{}@ÎŌ”~Ė7ãëĖWčBB"…kI–°'ĸíÅI.¤z]"i$x8ÉĪII$‰ø)Ũ„˛Ôw$åf‚ĨÎ=GB´I¤:ÔÃč¨Ņĩ‘•$ŊÜ:†Žņ_’t˛ŗQôˆ>r$Iĩ°+ŽCĻ€ ÎŲSg+Č:~xôãā˯žŦÜYÎļšM6ČYŠÔLŊiOBĖ­Hlųîû‡Aōd°É.$Û ŸĨœ:”´7öœgYCŠ`‚Ū{AØBōä ‘f&ũ:h-ÃXhŽLö°˜GjEéúD8÷Ņ'}Ĩģų)?uÆ4×ÛC‰Q (9>‘†˛e“íbßÜ 1’Mũļ IüKņeÃ-îĮŪ$ƒčK˛vR”tX† –eŨĩīôlĸxILIúE}Ä™ôÛՓž=¸œˇ…sâ8CÖîÂ^ŪÎZqO}Ÿ]7ÕFD5Iū}ģ. ōĨĮÄzįå‘ځ2IŦrIPģĄė‘–uōĒ –Ã]„ZįŗŊ$YĘųbĄF!憜OYbėr?2§2Ÿĩ…zŒ 'ߓßģš#b„$ĪėŖíHJš‡ÍÉPĒ+öõōJwŲ1†mŠO\?ɘŒÄÃXG2ĻãûŦ۟ƤŅ+c0ڃ‘åą§°g~!‘15¤bæoâŸÂüČxڎ$˙GA¨Į\ū4éã8Õ">umfúčôĻ!¤‹ëƒĪoi{Νuw1+0!ÆÚD}'ĘGzĖyŽÃßXsõvB˛@B˛H˜×5O ‰-äŽ+(.đ҇8áųDņBüj­4ÉļP&u‰­"h€¤AĐ+‘TũŦšzNPšúÂĻh‡ü••ÕŦ‹â&H ž={‰˛1íd{îŖ å`€Ū++z.ņ‚´ËjQ¯-` ~ħ×(îŗ–9ąúöíô™üĐļŽz!T~ĶÍ]ėB’tņ$ŌQm9FÚeÜCũƒ×Ā’Ģ”IļČĀPæ~+ ‰í5îĩ =ž’Ob?Ø+a}%eeĀm+’•?ū1÷"Ûˎ¸$úiŸÉH6Į_Øq~‘­˛ŲXIgڋ`1Ÿk°›įYöŒaČŦĐucãnø†gČ! ] ō%˜Øâ9{š¯ņ<)ҐëŪ¤1Ē#ŨĀ0OØßˆ‚¯­ ãČž/Ž']I[âP8Füƒ‰­ęõíæ;rŸŒ—…Į“Éxˆ[ä÷Ī™—ÉĮŨ3zÜŗ ŲĻxF ŽŗĄ'ÅļĢ}_/ovãĀvĒŽÔŨ“íŨ—ŽÖįųh Ø_šâ;ŪsXOÂÂIŌ’0Æ3X+ļđ›cVū‡ÜטÆ9}üå÷ƒ˙ø°÷#uŽVCūiîđ:ŖuHj<.úūe‹įGÖ*ęöķ”Ö)Ή­=ķh .iwā…lÍŅ1ׯ¸BæbŦč ų !ÔĸŸVãĮžëCŨs}ÕēÃŗi˙l õÅō!-ŅúßM¡ÛÛZ âĶwE@ĄÅëķķréB†,üčŸĒ'ą'üvņ]Đkĩ’ø;ģšœž(˛ō䙸'ouąb’ Šb ;éK:¨ŸŌĨ[Û;*tĮwÆ ÛYC°Z‰ˆÅKĄD’Ũ{‚Đû‰Ũb~/Gt f aMōúÍ<ČąÕŗgOsåœúSˇŒ — KŲčúļĪzS§Ÿ;{šø{ãĪ7^KīŨģ—ēđėöāē˛>~VS *vŨ+ûĢŲVÚĢ;6FęQøA¤Â<†MgíR,hÁø€ØaŽa<ČO—ˇyČ@6Ī…Ã1Û͓ž;˛˜°ĸy?Ĩų55ÄQQē]k}ļžļ_sPVxEÂ;e+ŨbŗžÕ5B<7¯Ä&ß}677ãyq3Hg6’lÆŧøū Ū}÷Ũ”ûäņã$?ƒÛKk(shC¨Ô cƧûâ=2īŠŨŽxVœŠ‘Æ€H˜ļž?Ī÷Ņw76“|éãO>ÉļĖ !2ŋŸ˛V˙ũ÷ņå‡ ›zœzīaÔŨÍģŲĮüËė!WÉvƒ$ 9ŌÛãÜMS˛ÁÉÕļÅ ´N åēė}ČĻ@îLę°gsR•ëĮãÃHĐllī­Ą {ņ¯š?dš‡ –IŒä@ˡŽmģĮiĮø {ŅĮX˙˙r:DO[[/‚|e?õĮ&õ1*)mÎN• IÁÉ!>čmÎF§ëč9ņÁ˙!˜˙ĀØøäŨŧŽū°“B"‘dë::Ĩ]œčęôOÖ4ˆÃØúO$RŽ3äĩĨë:ûáēÎ#ÖÂÆCü:Ĩ‡7‰ôRŒ)ŅH„6§§ŽM—ėŠŗSĶļĮAūĩÍčÍĻDiãEˇã:sͅúio€õ­#ãĄ%ŲęÛõąĢv<ČOj/]ĪëÛ÷¤ˇû×Ūũ ‡ũΞĘëE@ž•šO‰?âNąĶj§ēĖŅÄɸ"p‚€é8æ+Æ˙S¸g?ëŠ>‰ }™ĀlØHU.õŲu›mgčęū9֨Ԙō|.{ē¸îæ#ÚjΉēC’ōÅŪãĪ1k™žŖ&)MîīėgbäÃb.y|-ų­ƒĻŜ&‰˜z Ŧ’>Ī+ī=ŧ„Éž™*ô 7B…Ôg\„1&ķNȐ@L?×ۂ=üÄ-ͧ&y€×püÃIŠæc?GŒĘlå_tŒ>ô<nzŋBF@2´HpH@‰Aq–Ū_#^°y9’¤iÃąbG}@gŨé[dS"Y -ãBˆ '$L\÷Øķx%čƒqdŧīd<„ŸČ LÚD ÉGÆZúžņ5EØ,%ÁR<§hũëûĩ_SN´Ĩŋ$Jˆoöč.K&ĘũR$Ũkėœ&Ķ蚧ŅøĻ?ÁIPg/ÂLÔ3Ψ Ų¤–˛?ú=ˆÄõŨH>ŪÚz ČĪķ:Øļĸãũã9 Įd  wü3'øZ„<+A6Ąņk(‘I?Ä=ąM<`˛–—!Ã˛‹Œ#ÅõЉ YmŅ>ĐÜĻ}žf5ĩ‰Ãl›—ŽåcT‹ŲEĸ†6Ų# Ŋ~°ÎˆŧŒë˛•z}ŒqÕĪ_"éI˜°r‘Šã÷՗Û*zŠäƒ>5Ļ‘īšCq- ˙´ Å˙’ĢaŧIšn'ųĶūSÜuv#hXšŨu‰z5Ÿ­ÃÛãWĶûĨ{1V`=ô[ĖGːåÜžÍxĶs°ōŨ’5á Öq >÷œĀš|ÆAøĄ›÷!su Ųŋ´ēJ‘úĩ.Ē f˜{˜Ë’Ā éFzĘQ`ĸ.k=ČāēˆâbžnæhġFä|‡Ņ5s*ķ`Žq &Â|)tXIBĪ3kHØŲ끏Пy’šQcŅë̈“2! # Īžø{ow7×Wųr] ?Sø~†^~8=Ŋ•~Ž8tÄ5ŠÖ¨n¨Ę3#íôŲTظBØÉÚ.}é jΧ vŌ—Ÿ ė#Ö!ž×RÚŪŖzúũ8Ö7lcAüĘúNøÆ1vŸ­.ô ÉĪlĢĢkšŅngįETWœHļH´8fÛÛ Ōœč7ąŨÎ5ĸÖüŪŲ­ĨŠ;ņ›6ÆķNčDq<ÛĮy1>ģšOŠŖžÔ†XgöüĖ~RQ Äģ”$z\H?Ŧ­­gŸČĶÚalü„íŸņ9–ķØ|™Ē>ÎVņņ ‚ÛčĻge0äšLģīj¸‹+˛ŗEqHüĘĪÄĮã>šÍTÉW]ų3Ė9‡ņ—>Œg>=‹iŽĘņu˜7˜?Úb¤ģî0n™‡ã[hا>0‡:ĉņhå\ų¸5̆î`Ėø3Žôo[õ<ŦīÜ4c ģPŸņJü1!C$r:ÆÜG~ÛÎí/Ú[ŸŒâ | îū^‘û˜CŽâekææ”ÕÕũԃąÄs<ōĒ\?Žq| Æ|7üöģoƒ~7ɉžūúĢ$SbîÍŌŒÛMŌ9<ß<~ōxđŸ˙ų—Á‹øŽųđá÷ƒ¯ŋúj°ītˆbīY˙ųĪN0ÖÚoĸ¯ƒ —Ļ ļ ˙ŖMū č÷0H“ū}ų‹Á÷ß}7øęË/c-ØĘĩâEú&Ļ×ûû'ƒīÂÆíÞIũŲP߉‹1ODž¤ŗArÎ !„˙ŠãB#ÉY”h2R˜§¤ÃčœE’ŠĐy|¸nžæ%™˜$…G%äØÕC‚ÔĩĩL’RH2yōäi&pn=ßĘD+Jô#ېŲ7žųHæ*Q†äôÚŲŲ›­$|‚øÉ¤™ø6A˛0“$û=zåÕūŖiÚę˙¸&Ũ“Έ|¨ŅÉcObXįԔĮĩņúycâu‘„Ų—ôļŒķäg÷MķŒ#v3čĒūPŞI6Z8%iÜU|/÷ļ'dæũ8wŧJËRkˇíDŲĄ^´ČëN$ĪúáT)/ûCÍēvųâB`•Uuvõm}‘I]M‘WdpHTŪģH–õĒũËE aÂÂ>ƒäb8—u*8ŧį2m”h:Ēg[§Ŋcŋ3ũ’,ۍĨļÎuģ/Ëķ9‰šZ¸ã9Bã#¯`wBĮ•ģĒ7:'ŧ4˙eŖeũ zpJ\ģ„ūōŅ‚‚ĨĶFÆ,~ /pļMø]˜BÆDŽČ\`ŨÅŋ awVËkƕēyu¨ŗpR[ôSôĮF=G%íEˍ֝ūŨėĮÄ1ôÁŋÄĨČX‡zR00§xŦS×ļËN‘ŦE2öƸ‹ŧŠņœĪdĸpŗ^ø„>„ŠôkįÆ7„zwbO\Üģw?q†Ôe÷twØŖã‰Õ˛ ‘Ą/äĢ+cČ'æ‰Æđ!„ $œÛŸØí9”Xf ÅÍP›—u Ā´­×ÛKôWŠŒNNvø\¤@Ė…āΜ°dž ™Sąëŋ[ŸíZÕëådœ‰°f5į Į9ņĘ|‰ŪūūŪ•,i;VéGsņJ΃\ßŪ^还v PŒ§A–ÁšĘxa|i}ÅF[‡ŨÚĀ5 ąØajúëįë^˙¯œŖčB,3đ˛ŲÜ?’mĢũÃ큯ü”Ãú’ã(p>ˆu6Į¤ÄyČ`Ë5 ƤĮķã4zUŨØ3椟րXg } ˙~]éäĢ—ėƒ~ąs?ˆ*WEÃ: iÉŨģwS/0Æ~Ûéšuí#üĘķ~b`nĸ.íP•sÛVí<ÅŽČaÎAÎúēâŲĐaŧ°^ĖmŦ{ŠÃZę…n"Á™f¯ŋpH]rm[Ö?nЇj¨7Č=D‰"ziÍ[ú°\ë&ŸÉ_ŽĪ‡Ílŧ3aœííîi˛ÉŒ{Ōá…ČnîáĸũˆöŠ#ņq;ægôĩÜqŊ/’:ÛũļīŲZ¸ú#öœc7¤dËņ\ʆ¯" .Š+lÄOŦW^ŗˆCęXžûšŧÕ=ũĐÆløƒžõ<ĒgoÍGeƒëá×ģé_ęßlĄ@ÆĶēPˆ“Ŋī´GWÚiĮčn;ŗņŧCŗtĀptq €ãÜĐMãwļ° ‡Öņg ˆŊe¤ÜĄė‘I¸ĢCŖŅ던ąCÅ>vŗčįgôĮŸWҝ×E<~ØĮÖõ€ ´ÍĒ˘ju:ø.æķíí­ Cú:˜žË8†„čYĘöĪŽû!ĮMøđɓ'‹?üđCÎÃ&:Ęõ9žÃ<}útđ§?ũ1ㅸĄ/ČĨĶáhMâü(Ŧ5Ä$LßųŌ‹;9@vģ:3vЃ6Įv ĮæŊÍ|ž^‰1ÃŧsŌ=3@˜ûøĮĮĄgúE;žgĄsØĶgOÛ<Å<Â=†C™ŠV}…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…Āk@ā­#a2†NbđųMŲßTŊn >ĨG!đĒđXôū˛ũŌū˛2HîpšŒœI„!–wŪ>õ%ĪnJ铏ÎO|á.ɇįI&%ų‰ũû›o#É&“Ŧú´Ÿ'åė=! xÜÂą;&é*’\LAb) 2.-Ūžæũeđwۋö×!{VŸL×ålŦīš^ŌeõŋlģžgåB!'3‘Úįwņ vįUœũŪuØ2{oUķ˛xŒ_Ö_$y›ØnV.Û×ŦōĮë9ŽŊŋߞįČŅäŅ^žx|‘Ė̐0D2ūÖÖöāģovkŸærúškœvZx.wëwOē;Ķwøyû§K˜īKĩgP’I˛į Ä$ø’|y|Ŧ¤o/ëčGâ%d$_¯ąéäŦ›$…šÄ‡f†‘)?äa÷ážãtJÉøšÃbd“Ėŋk/zžœŦäzˆ>ēˇžI $ûŖ&ƒwōŅA_&aZKb$ˆ°‰ûčŪôaČ=+ƒōP‹dRÖb%ŦBŒ ĢņÕâ3’˙u‚'°ŨÜŧÛfbG_×Čîą`ÕˇŪ聍`H_K‘”O_čúA ƒÎ´q‘>Jā&š ȟĀrIúö)Ã“BA5HŲN@_YęvįķS‘ˆPgD^bA|°˛˛–¤#÷îŨÜŋ? &––ž‡-Ø(ĸ/bcHXĮŊą•ÍÔaŦĒžęŨē)ä[}ÜMŒIüŊÄž•2öōLØ ōā!/$!ĢoÅūŅŅŲņ8nĢECŨ¤žo ¯ŖŽÛ‹xr+Hē”đ똠ŽôˆhāFÖå‘9OĄ_bŠv&ˇÁgē†DXAäZ0‘|mûĀ‚˜õlü”q6gŨô˙ŦšÉ›blЉ1ĀX'؈ ú^ĸüĖĸ>}äŧ!Û"úbÄi–ĮŌSÄaü0^=˜Ÿ={’cƒq)yJjĘjŒQȟ˜K#š};ļ­¯ôņDAë>Ģå—Š7ŸĮįī?tÍßxb |Ąš5B8ąvå0×AāAyÆjÎßčĀü ڈôÅkî„üƒX… ŋŪK0§ģOž<Î~ŽZ2ļ;9čAl÷üpīĖã''‡Š;:k¨3æšžˇ" Œõ5tlbœšŸ<<ÔúŠžô#Q‘˙cãœ?¯P‡ļčZW āc}=NŨYßcŠĪžįø=Xs{.Øi2“œ›Ŗ6Đ? ĮiØžrr\DŋčššÆũÆōüÜãc‘7Č6Ų$’*ņZ]Oėņ|eũ˛—¸Ž˜bŽ@‡ÃŦ'­fU0āžmd,úeœ3î闍uˆë?3p,Ÿh.OdyNá˜g/áv;dŦļéÖ¤vmĮž1 ‹úÛû÷߉ūE’DĮ1^ôüÖHąļĐHr’|‰gÉëīKiț郘…D‰aȁėƒļ ~ķXŖÍƒīĻßsŨˆqļĩÍÚ¯Ä3m{Hņ§6yÖ¸aQÎ d‰f#{ųS7ŅÅąˆOčˇ-ôí8k¯_õš]0Ÿ+Š˜PUÅ(ķį-d ob ‘`Œ}pgĖ9VŽūØĻXÔújB!bŠûČJÎÕĻםÚ„@yáđĐĂz&…ųŨ764VXķvv^äøBNöz  Ĉ|gØbPĮ,ļAXŖm;Û0>hëvCY­rsÛ°Ā$õŌ;0c=`žâų‘>Ņ…ĩ{{ûEęÁ| B,vv…$đ:‹¯ęÄ5~úúđÂđ€>)š7°[ĪĖĨĖ Œq6æ-æ ÖŠgĪžEßzöaŒõĪĮŌIē…Đ5Ļë ÔĮ•Ā—Äë;Īéːz~csŧØį“:Š.ƒpq;&Ë|OßSxI „ũ|~I9ĪE˙ÄkGۇeŌĮÄ4sÎaȂ4ŠįbúášÛš įÄ÷¸ļīLnĮÃøáķc’SęĄי7RvÜC'›(1äž> B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( Bāõ"đ֒0Ģ}ķũžŒœô—į8˛nūŅöMĢj!P\#‹$ō´ã|žąIŌÔ¨Rķĩ¯ŦĶPbŖr=ŅįhŨV‰iIOjCģVĮö˜~[šŽ;^Įúĩu}Í{'ĸĐv7’JtîģךdŦ./÷aÉ-ÖũĸžZäËË)­;ŋ¤?ŋLĒm™ėģfYmĻ“eŒędYķȰ\ėĩNžæŊåyĪõQ|FõhëĩĮmËfßÖi¯Ÿwl}GąKi›IÃøä˙0´íŗ=žØxėbkĮYYĶuS§¯qŋv¯YTņ¤š’û´Ņ¸pmÅÎE1“íÜ$ĩ'—;ž%ÖĨīx|͟W‰ŗc[l÷¸f-fã÷hG˛"û“L„Öq˛ņʗ=ŲΎzŨĪCŊŅščüúŗŨ6Ē›ąā.â÷HX'Aúøx5“ŖM@˛/ɚāCâ$ Ÿ$‹PEÄ$ęĶ> ĸ.ɧ$d:ųÃøË~ų &ĮãrĖú¤a× ¯Š HŨKĸˆ 9"éœdnˆHü$9”$qô"lÂĘX;IZWâ(äÚ62ɝ~ ´@o L2AŸJt>ĘDSĮ Ééę áC]úĻ ˛õ2Y$ +wVS7ėęšeƒl“ā “ZEúDō=ú)Ų~9“ÅŅį“øČG’ą}ƒ õVƒ”‚D~Ú#=]Đ31î. “‚ß!@ŽŦÜIņ:o ˜øÉÄ=āNÁ/´|)‰/Ķv Æ ÷#Č`Ã'ČbdĨk2VB.¤‰ø]´N˜ÜŽĩ‹x>ũĩ™mY_3˛Ÿ~}UŸÄ˜60@6ũa¸ĄCŽĮ›€Äs„ũž™uéÛd“9•NŒ-=Ģ#áĖ æûŅŧŲđˇædtŌs vŦޞž.wëĢHŗˆęį:2,—g;¯QŦ™Čkl$fÖīŖ´Ÿļܧ9öj~Ö3E'pæ8öE'éīŅ}q?Õ‰{č…mĢ,/§Ũö¤Eċã Üč‡˙–’¤ ō =û˛ĶNq8ĸ`×ûäk¨”2ģÛũšbĨŸž‰Wb‡5“g(žÃĀV:2:’ÅÎO&úbūķēʘå^ģ[ ×eöŌß-1*вmžœNĐs°ÖØ3Îļ%}m HJĮąëdĄ;6ëĖیW°bŦsØĨ8K‡{žį,ŨĮ2ņ´Ä/÷!ÁÁ?ŠgIG'A‘äbä1UwnˆÖžKēpm|}đŊi{Įž%–vcí÷üÆ|š2#æ ObĘ a\÷6.{\&Ī×g_F{7~ŅÛą'rŅía›ŒėŽže˙čŒũ´ŖŊīą¯R…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P7ˇš„‰3ßÔr“uģŠ˜•^…ĀË@€ąHĸƒ§ íį;”¨vũŦ2ĻÎĄ\ĢY¯Ģ5ÚģÓ‰jĩ}´ĮŽ<“>]åIí-ĮI$J*‰Äȓ6ņŌzģöeöÍáĮėũ ēĩŊÉ%Ÿõ¸ļ5Î9ķˤšČ\XčãD}LĒ9ũšq6ĻȸŒzčÛ5ø5]÷÷uq–x°~ãsëËõqšŽ{Ņ~ŧeOk‡UJRb¤ë]ÔÎõÚ=mlCÛž=në×ņÍ@`šßFĩëĮ¤Žû|8ƒŒVŸv1’#iÎfĶÄĩ×ĮcŋŊĮq‡íąëMÆaÚ¸Ÿ|Ũ˛šÅčR’¤ëÛp×ŧĖ>dÅ˙ˇnA– ‚žËHšŪ6$Y*)šJÜUŒdOr?D)ˆh'i.fōĩ @XËäããH<& RČ2hKb0 Ȕ!ÆÆzl¯:Yuâíņųé)DƒLpŨŪŪJA"@5Iû܊cô™ē÷‰ųÔ1u!\`V%a” ŨwvļĶô§Đo&ĀFB)Éį++AÆúā Éä$ÁĶ'2TNģõ ø‰z+@z°D"}“ɸ ¯’¸Rí­­Œ!tU˙+ĄĶŊ´cm ¨$4Đ89Mß҉ÛčÅ1úR„Ąâ[zôĪ.j¯:$úooo'ž$o§î‘ėÍ>“Ķķš’īM$„sßäëká›HNGļr^„Ü­”M’râžäWw _ČĀnßž“qČØĀI¤ û!§Ã,’zW;Ėą\ģě’Íģ1vÚ™ĀaÆ5‰ė`Dė /úÄ0¸ÃÂK}Bîąt+w‚jcc3‰?ĀTä!A.˛ąI‰ˆ–€ģø‚€ƒsČ4 PX;…d 2­Û9~œL/Yč€Íō}]Ļ`?[›=”3ÃG˙ø îÜa#ūĀYã ŲKĄ?ąA, 3Åø:ņ#vZto4&âl¨–ŦģôĮŽ>™ÛõÁ˜û`GB91H?IBąÁ1$A0ūŅ?ā7 ¨Nžˆ…löpũ(&baįŋŒâBŸÄąˇ–ä>÷ĶVΚFø<ˆ‡˜ĩō˜{ē5ŋĻ|¸/âÍĮŅ}_ĐpÂmˇ IŦūØū˜ĐtōĨN‡Ôk¨_[•˜]H Á{{1æRæ_H˙ ¨ X`u¨ķsĩŨĐm1}DüÎ˙âkdR˙Eø•Ø&~đúĖmKŖļq&v(Јa˜ĮŠaJ¯īaƧã‚6t^ģ(ØÅúôüų휪°buƒ­ŠI÷?:V¤Áø§įˇAWúiįjæEctĸpÎÜÄF};ųˆõqĮŗ„ž#Rˆ$Āžv&Åa~ úÅfüCëëwS4~SC"ûŗO=^ŦÛ”Ū pz|9ū‘Į3sÆę*_"ņcüō DûžßũԕkÄu‰ŖôOčÉÂŧ`ŸĢ>­‡ŽÁŒą—žˇļžS#úĻŦ Ø ŽČ6!”į| 6` ļ<Ã@6›˜b=ÚÕ<@IDAT1ĸg€Ä­ÄVąvŠ€-ļ —ą„?4'B„¨5đ!:€ũRhÃT­šW4'kžãŲHd}ŦƒŒI=sÃúÎy'đ•/÷sĖĨĐøĀ&ęƒ?ĪtاqJœÅüÛ=WfÜÖôG˙øÛÄVšĶoãéųĖKkÃņŠIüĒ€‘o­Íė{Úą '@SDAôčū”)ūą™8_âz3Č!ã™ŋbŋúŅ'žqüß ŋJ:ōŗ“a]÷WšĄ]ėŠ'yŌ]õ|Ÿjún€žøÍĪŨÔWt%FØŖãbw"ąX˙˜OC1Æ}tõÜÆs36úyĖ1ËŧF mrī9*Oæü°]Ŗžé° YĖ?į~Í­ÆxŖ‡ØcR0â›DÜ(â.ÅscVĪÆAˆƒ<Čæb.ÛÛۉķŽÄ6đB.ûãÃ6ĻĪŌO4–XĶôũ„1 ælÎÁ“>ˆɑOņ…įGæ ôŖ ŸûË õņŌhqÆ÷ŧQq\_ļSd*ŽDŨXëŠĢœ]r\ĪÚG/3Z¨ųšMŠßÚFeĩļĄëXūuØßƝãB ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ¸o5 ĶÕ ŠÖ…@!đSAĀɯÛŪËčŅ'’ĖŽũŦũĖZīĸž•āJ­H´ŧĪ—QH­qšÍe0‘NNĖyžM&ģl/×ã—ųmŊlŋ—m7ŠĪ%ôE€‚aTÔ%ÎŽĮ†Kt\MŽ„Āŧ~ëÃÅŗÉlŨkfkwÕZŗÚ7kŊ‹ôÎå1•wéŒÃy÷ĸļ3ŨDōk/Š%+a’Š„9H ’(MüŨģw3YrŠũH&&hãÄp“L‚õqÔ!ŠmH-HÖ&ŲW+IŖJÔaÛ¤čIɛčâÂ} z’ØÍžį­-ē(2(Â!XėGb2‰ûč‘ÉāŅ9J`ž ÉJö'1™:Ø)ĻŠ?Ä "[ˆ)DˆD26ōE’3}+ņ˛`3:"[8AʂÂOöČ&ŽŽ!F ŊH)HL_ZÚJŋ ;uIĸ>‰â韎Đâ4“ŪE$äÄ|z aé?û™=ÅũĄW[¸/_f­ĀŒÄų {X Ä ĄŦ­­&vJØ×$°ƒ ‰ë耮"i:Ęē` šĶ‹ÛŲ†ļ"ā!Éíā&" ‘ Ŧld[üDų ũøĻåÄÛ~&†ąm<ÆhKúCIëëëVI_t'vˆ­$\OôĄĪ>väWėCqfŽ‘ë[õy˜ũŠ„)Č:BĮå°õvÄ+ũW`N[ļįΟ N‚h‚cŠ}‡]ŗĮ~î}íö3‹ÉÎ aÉ$Lë됧Ĝ–c-HbÂ×ļ1c_rĪ>‘_đOo×ŧõWÛŖūžęy.‘]`Ėuü á-}Dâ_‰CŽą‡€xÅ&§ˆtDMÔYIKGČD@õ"Écöŗ ū &°‹x…0äŪŊû9.‰tÂī7 ã”âąĮ1:ˇį\ģÎbL5ΒW]ē¯a<™„Åū™]ĸąęúņ*ltOÄjŒ3°Ä7Ģ+Ņ™`N$œãŸƒƒÃô>‚Lßŗĩ'ø„úĖGŒ[ü$`ĪUü#[čyÄ{ė!7貚y/û×\´Ÿą„ŽŽWlĨްyņÍܰŗ#2䞞J_bN…sųģÅô<ī )fEpķâÅNā Ņ!ãƒy â‘€đŒāõ•ĩŅ…:gÂz)ˆëh+B’Ũ„‚=™ŽHC°qČüĮ<Š ôÁ§ŒUHų '#°eĶĢžBLį?´‰I 2ÁƒÂ˜Ūß×܏>`Í}âƒųŒcdÜÚÉ|ŧ}úm¨ŖõM„kāGQ—č ßhĪx5(â˜ų[ą_aãééFô) 8ķ<ÁZägãúuhi‰9‚ĮØĸ øâ?'´uП‰ZdãrļgūŽũũƒˆ˜á/긞tē•ēc›cY6 pf­ ũ1ļ8ŋs‡> āCĻæJtcŖžąĸ?Įžgcm”mKÉ&ĪÛĄIâ‹>/1æÃā„nø‘ØežčæzÎÛęytdRü6Μl˙z¯˜”=)~ęũPĐUņo2Hyž æÍ_~ÖĀ~a¯x3ÚdŦ§T†^9čKũMŌMuÎÎå֑˜Ĩ°æŖķĨbv9c”žyõÆb?įĒž4ËcFfČ“MBWŨ!64nõŦ.#wb¯ąŽž‡™?3ö™C÷НŊĮ32ÉØŠōrđE/ÄaÆô%ģôx§9ąŲžŨqŋŋîø:ßĮ–ÉžpčkëûâHŨ$€M.­=Ŋ IąėļžÛÕž( B ( B ( Bāå#ĀģūoŋģMë5ŋĶÅÍYęN“QׯŽĀøwëĢK, 7 yÆäMŌģt) B ( B ( ˇ˙ˇEõĀHÔžžŗV \Ī-5§\Åj[ŧ^øéØčoĮŽ_Ÿz˙}ũ˜–ÄB (^7 Õųe˜U2 B (n ųåã%)Ã÷—î;N&f9Î÷j_…@!p5&Í垃ûÄÄ+ôA“:š‚ČË6åĨ7‰ē'‘MōââQŠr‚7÷H,&ɗ—_;‘’s6z!‹ Ø~r"Ŗ­­įAŒô<‰P”č›UâChēīLΎdy’šŅ>š7ëúF]äC4€n$Ÿ˛‘lŦc%Q“|ĪšåŖG&ƒGō4IŲôŋģ{’r Ž‚ˆÍÉĖôƒŊîo'úģķŌ%Č͎ûį2Á•úŧ™¤oîĶ?älČ&Ą‡í˛ßmŒ—ö´SŌ;DęKũųÔ­ ?ˆkø"Dæž~Obģ×!R@pęÉDn„ ÷kl¤3a*_q_¤;IėnBH÷Hø~¸F}ę'˜-üŨŋČ”$NŒ k;đí(ōÃn’‹@Ū#ˆSahlé>П~m$ ؁{oļūHD'v !ŽoE›Ĩ Ápĸ>d++"BÚ"O$[ŲĮq’Hė‹¸ÜŧéĶmčs|‰ūÔ+lZblEĖ`×čŸržáãËŋāf< C“!ˆ Bã lg)čDĄ-~Db@6ˆŦČcŽņ‡-?*1´÷xĮv6Úá3ƌ1×I6hœp˙Ģį ųÆūęūx>E6 &Y[ôGĪŖ#î‹Ø„ëŽ]t?8`ŧа€9ų8ãNI\Bé§Ø;!×olNģ:û¨—Epęø%â‘Bhž76ĮôŧŨËÅøķčHs‰}2ĢLā@đ§-š“uÍxŗ1Ö¸…|īYvą m=/0>!Å]\„DFs-~eŖ˛¨¯5ë8×*ų&‘kÍĒ[/cĄš`ģl›ąŅ;ŊáOĖߐwˆŦHëqčõ›û8|Ö͟;1Īė'~mßÂID8Ä"…kôk<™O&–ЉРīÛ0Ūˇ‚4Ië71oÆ5kæ,Ö æ_Îąû÷ö angƒØžįķã¨× ˇŒ/üČwœ&‘N×r)´aÃˇ퟈¤‹1ĮÚĮxG:xÃ6lĄãO1ąķsŠH”<\m:p¯íL‰%6æ}Î!=ĄŽ}­šM˜ĻâR>ëŠØQs$ņ™vÆŧČņ­X—tटač_ąŒŲOāļū}ŅBÂÄÚvxh2ĸđ[ü‡/Y{ąŲ/Č`.§¯ããĨôC?b3Ä;&õ˜ã›Ô1t8 L[9y Žęo+åƒ%ũ¨đÜŲ’ÖqpRč‡la+‚Cbâ1l§øRë+X?ØÎ\­ūt{ˆUpD.>ĮgØA=Ž-,(6:efÚŅ[ąĻ0įrož‚ž;yŽ@/žīđ1ē3*Á„Ŋˆ~ēg…°ŨĪ,ôm]č›5n˙s-c°ķ͏^iCܓū˛ƒcĩ;kƒ×Wô"nĐ"üĻąĸīčĨØ×xûÜrņ\zž´Īđ-Į~~rŧ Ãf0i3Œ˛Ā IIY§bŽáēüdßøŪĢģ‰=6aģã›:ØÁTËIÚĪŽ°õā€M¤iú1­9ÁY6YË ĸ 2ˆiôôX]ÕŧĻøZ1ŽįãÄĄĶ›6ČŋhNr/îŋj\ų\r8Ɵ—-­,Ëhåĩ÷gíf؆š$„Îڎū‡m­L đ‰öÃ:a6+D•B ( B ( B ( Wƒ@~›ņkXûŨōÕhWŊLB ü0 •ˇįÚ>r“čį₉žˆ‰4ÍiĨõuhGŌ6×Ŗ›.1y-ÉL¸B˙$!ģ-í”Ļ­D|d°‘āŒí`āDp˅Ô2Ąąųv$]# !’1ĄËb×WĐ!E/Ø+0:>ŪėÅ^}ĐöîŨģš§ŲOũ()…°Ŗ_H,tú$`cũB,@_$Âã'ú¤Ž“ņEō bôߨ¸ÛF—Ė-ä™x"ņÉåJƇNÚĻØ@Ä´žžžIß$~CŪ‘PđuJI=čķôt/ņ…ŧ|Á›Ô¯üÍ1dFčÁąČcDρ]ö#ĮŠŊÍG¤ ؉Ũlčę ېא" >AŸôSøBbž8Oō‚PËIøY'Îi‡lĐDŸ´{ņb+É-°ÍäRčA}ĸ‚?¸ļL&5¸Ā}fĨøOžN“ō… "áf|Dķ Ž~铨Sš@âX3A/V­t.ú+ÄÂ^čũö 6€äKÔOōˆEđ— ĮáŅŅ~Žûk}}#bh#Ûĸ×ĐO‰“õ鱓ū"™X\„ĐŠ15ˇŽ­AZ°ŗ„dÄņJ"$0ؒȎōÉŲ%í5Áˆ¸‡ĐŸjn„¨g/ûĨ:8Đ=ˆ'úI’ļĀû$ŽAĻ^ģ1fD"‚û&ģ| ŠWÆ ãņ$2)ēnšoņ×<šŠÃn~‰ØĮnŠ}¨yJD5ĶdÛ~ÅĻÉ?BGd…NčĢņyG¯#õؘƒ(ô}°ŋqu˜ķĄæ@‘–āgƯÆ`VBŽ ū8aĖ*Žņ ~e<˛Įô+R“ŽÍœQ]võq!ü†1BŋŒsH=˜KsĖĮü-}PšÍkN;‡CĸÃ:ELzMp}ÂßÄ6Æü!ō)xöˆĘÆágÔÕ=ú—Ä;ö€ãˆņžr1ĨŸ'%ɘ§ø(æhÖž šyWķu'ęã(îí¤–Č`>76ŗŪ´Ųģ"Gc}ÖE¯čmßôE‘žAūļŅ/učOļBėЌˆ‘ĩüT :Ėņ-čĀF!†˜éĮōė+îĶoŽĨ8æ>~ļXÎŊ.ŦĜĘ4N<.ŨîցŦ(˙ KãNsûVÄÅv`ĖúJ|`‡lů"aÚÚ~׎ķ9@}‰0 }äGh!›BûœÃB}+c‹ <–—#6Ō†ž/ėÚ ĪŌFúbŧĒ=Ī*z^Y\ŧ}dWųalhO9Æ#~ˆyĶxvčÖzcHÔd‰ÜO„ZÖ˙!Ûũâ]cŊ|éĒ9ōKŽyŧqŒNíC‰‘ŌO]ÆJ ņ”A5jƒs?D&uû6íÔ?c;qČķąFLąŪ!œōzÔCWë7ŗéĢo6üĨø‰úHŧnoŦ9×Ürœs™ãÖ¸O§§Ũķš„¤ŽC‡Ã\ŋOr.`îeN` 3}ÜöũŌ×Ė%tîá›nLKöōsĖ…@tÕ< DlŒ[ÄvcM¸q-°×|Ŗ5Ĩ˙.$ÆEņ X<¤-zÖåų{.ŽoßųúŲ=xËŋ؂oÄĪÄÉááFÎ3Žeâd‰gßh)wÉgŠ+ÍôE'Æ×Ģŧ|Žį‹d]t’ĩķļyŲõ'éX× B ( B ( B (.‡ßáúw“e´ßķ¨ËÖ^›ÜĒŽÎŠĀ8–“üaĖ]wRYûĢz7ÖŋöųÍÕļ4+^?3hRķâë÷ĮukĐúˇ||Ũč–ŧB`vj,ΎUÕ,ŪT&=GŨ¤ąßę2I×7÷7QīōśčĩׯķhÜ ~§ôú5{s4`îķüžˇ¸Ū4KŦĢ÷úEęÕtˇ×˛ošíoĢ>-ū/{÷CŲOül‘øŠR…@!pķ(Ļ›į“Ō¨( ˇIx++Ŗ B ø‰ đ2įō—){>÷ô‰ã$!S "Ú<}ú$ē!ë!iĸ‘Ilī_´™”äo’Æ!ցÂÛV'sĄKrîŋOC&IĐNĘW⸞IX×Ëĩa_ņââëûžI!HG& Æ$žCpDɤä!GČATˆ§.í +`AAܒ‰ęŌ…žõ˛XIū(Iú' õHđ_Žä~ëĮudcĢ“Ė!HP’úB‡)úHõ ņˆä!ģéېC‚=˜Ņ/ļŽ¯Ģ_Ū‘kœœ”OR;ļ‘Ā-ÂĒ ‘ę’ʍ{õŨcK߯Aõ U€Lf/q#QâAŠoĮ:Đ|҃yūüYnčaß#—~؄‘’điĢršä*$ÃCŪāēÜŖ6ĘÁšrđ u‚ čÎåĄ¯!MRâ=A°ēҧI,öCOČŠ6SúQÂŊČ"čk˛KX c'0Ų Ōą­­gI~aLŠ+2ĩãœ{`H”b> ˛&\˜“í[h p,āÛy õ{,ÁG$4ŒlÁ.ļũƒŊ Ɂ°m+c[ˆCâ˛æŠôÅWj‡žĪc~ažŲņ‘›æˆe´Æ&â‰OĖ31×Ņ/öЇįŽU.đk…<Ö6æpųč [wÖŖīõ°CäQ-1ũĐ?ē3=GķŒ€î?Ǝ=õ‰U?q r—žģŒ7}!¯ŸW´ļŗf°ÎAVČ:\6Ö-•ŪĮíÆ=â ĖŠ×÷ģšūĄOæ+?CĐ?sĘąö#ė >îô­yÍ:ÛvôĀæ“$‹y9úEëĐŅŅfūĄqš#=gˇ.zŽB_ėĪéÖXĪAîOãb™ s ûb.&6}_dJũhŊaŨ^ō!ãíŲŗ'ŅĪ^’Bž,ā"ŧxÆcSlqŒ^Æ;ŅŌ1ž)WWM„Šū”Wđgú+ôĶ| ™ ëģČĮĐÁ<\h—sAô؂k"šb0…ZwLÂÔË@‡F¤E_°WŒĸŗ×'ˆĪ’ô(úw9=íûņĩ\xãÄv€đŌZe]„×ZâV‹‹Ša-’,?‡;~š‡\æė–?Ŋæ{ü÷{°’DRĮņĐ€éôD&˛˜ ´fËO{ģņėtWk ßLE}ÛAĉø‘ÍĪŨˉęķ(cHí´Î:ĻR‰™?´V0Ę7[Cʙē€ŊâÄcũĀ’ņt÷îfÄĐiÆPKæÅ$€~˛GĪ Lâ;æ:žuą 9&™Åoļ)Ņė0=ß֍)?ŋ0z.ÆļÕ$ŠR|cŸû1fƔöG"ä8VĒn>_‹ē[…@!P…@!P…@!Po&ŧ‹¸¨Œ×ņ;…‹ÚÕũŲĮwR+Ū˙ø}Ķč}Ū"]ėÃŅ6uvŗč}ØÆBŗ›åĨŌf~ˆį—Į혙_ÃjņĒā‘cĻ?{tŠ•_ĩ‡ĒŋB`25'ãRW ˇ ?ŗym7iėß$]Ū&ŋĪgK˙{ ˇ#^ôJŠŪI“ÚOF Æđd\æšĘ{Áæį…7jŽžd‡Ö~“7z÷*ąp•ļŖZÔYüĸ1@⁺—Wŋ֕~MiŸKf×´j…@!Pŧ*Š„éU!]ũ…@!P…@!P…ĀF€g$æ’ĖËņíۑ¤ŧ„#˜äcî÷õvwHĒž#&ŋxë“ô!PB5Iķ$fˇ?ļɟę¯3ųŖ,••p}˜Ä [[wR’‚•@NŌqaœœví›ĢÃCëCŋäįķ’ũąŖ'Ō1š€~Fō4úĶ Íûû$…īÆņA&V[¸e[Š~6ėF_"☤sp„ˆĻˇŋ'ą0}!—diá,'I{ëĐîŅ9”cH Â`|Š€I¸' …ūŲû#Č ¸ŠōØL–ĀKX—Öoč+[…+uĀnyy)åd %9/KU—äu|B=l#6ė{Šņ͓ø@/Ų¨ä|ڟMč×ËbäŖ“Č7vÂÖ]$æĻ$uéJ˙Ä6"6`OÁOČĄ>Ŋ8Ū 20)’b‡ûÖīôTąĶã Ų„b‡:­]=ĸ˛÷8}x˛DÔBĖ;ƐDO{ô'ōË/ú#'íĻÚR° ,8{‘r‹$â! ¤ą § ãhũŽ @șbˇšKö"&™OD "5Œ͏ĪŅ}bķķ ”ÁNæ Aôm 60¯@l€/!M€Üô‰ ÛM;ôƒđ"÷áÛ `ČēÄ=uÁB¤#K,‘#œF]J¨CŒŌũŗôÅ5úéc'AĒę8>ä3÷Äzb#˛Ņ ߸´ēûÚŧ{d8æŧᚿDaGßÄ4ļx< OJ¸ĪVŸir‘…ņ!uđģü*ō úEëbŲíŪ$)āâõŦø ?†ŽôEą,īeŸH͸¯4WÜ "… “H,Oø ]wwEdÜ3y˛ŽRđŋį0b–ã$• ;č™ŨX1C–Â|ã"û¤/Aá$R×Gä!}sÜ×üĨøÖ\ÂŧŖzTV,%Œp¯Šš~cæ"ˆ×˜Oņ“ÖžvĖË~üƆî´Ë5(Ž'鎮֋=cą Ų;#ö ,s9펈ø äBžü Žôåu;;Œe¯ŠOcāū;;1Š”‰˜Â?žŸÕ¯ÖžŊ 3BžÖų [ž={šžæ¸ˇßĪUŦ=ũøGõ(¯1vR.>dķúnŦ°ĪÚ4ö°/1@LW,ynˆš€ņØĖôĪIöąËšŅ?ŸŅ§Č+ˇK9Vs.ŲÂ{đ);â…įÍÔ <¨ y#c€øaNĮfŠÆ‹b*nâų%Úy.ȊS>č<^0߇/‰ æcž“S–ÆĄH%錆8M‘=~™ú< b6,-ŊÆčV­÷č Ν‹‡{Ûk™žĪ96 āÄ1ņĩŧŧ˜ADÉú§Ö˛×öĐcÂrЁųYl#ĮCØNĖ3SŠØãØSŧHWÅ,ũ÷`Ċa'õ`ŪãĒg;úCžã–>؎"ΰĮ>𾟭ÆĩhÎŖĨøĐ}CÖH˜Xw/‡ŗķ(mŨNņĪO!c)×sÆĄÖtéĻ9‹ú!QΘiÎqŧöĪ CŅwĻŌãa}蝟cl†nšŖDfæØ žč˙0†=ŸotŊ­Įā™4ŠJ…@!P…@!P…@!P…@!đf o¸x0|Įĸ÷Gzßd |sŋŸËwņâ÷2yRWB,§q÷žëāÎæwėÜãÜuxĮãöWR¤ŋrÆ}ČX×z;ú>ú•+WW@€8nįĨ>Ö¯ tŦiۇå{?VĩN_3m,Dh4ë×ųŠe;bŠĢ†ËĮįcVw ëF@ߘĶ%9Į`üm1FãuwUō Bā5 ĀZëõÕß;QãVüŖe‹ŨoN¨ãīŸWY‡Ûįú˜U–Û ŸæhK?Uފ€~Sb)úM\˙đņrÉk„ëÔžG@㸏˙ŅØo3ëšįˆņúŗÎ1ãínĘšíÂļvŽæ RūČųģĀ›ĸąô`>žŌ™ü‡¸ī–yįåm^˙€G‹ ŊÍ+ãf!õz´1†ę=0 ßP.z˛w;īÁū:ņˇ,öū;„~˨ŋCp­J!đ˛p|ģĮĨĪk_gXXÛ|÷ĸ5älĢēRŧÁ°8°‘Üt˙ƒû÷ä9‰{$…(I‡dåũáƒ/ L4‰RÃå v}Š^…@!P7˙ã˙Ī˙YĖäō˙ūËōā˙üŋ7ģ?døOM“ë^ū*/ĩnGĸ4›w•o2 ‘ø‡Ÿ$˙‹€ē~ņÉã”(Ī‹1|I÷yA<^ü2M˛  !ō†[Ųž¤`'臧Ô2.ŗ=įĨõ‘™}„ŪųDú‰>¸˙įķŽ_`;9ũũ‚o’îm?<+/.„ŪiŽČ3–†É÷ôOņķ86 }3ũĀRÄ$Õ+Qš~Š+,E‚ÕöküüŌÚ>ao/žÄß@–ŅÚ€ûEŽuđg›Vė úŌæ¸ā\Éö~1Š\ėĻØŪ'‚sBiE1'šØ‡Îô™>Œŋ8¤ü°…>¤ˇHr¤#1°˜ ķ´u〸F{>üGæ>ÖGã3GbÔ^"ŋĀûĒķėâžũĮ^žŗ˙LŽv|—ƒD@VÄq7Oq_āÖöÃ1q!úÛOÔˇĪī'ô,üGäANāšÄö!í,ūÂĪqˆ~ƯÖčƒúėõ‡^ũXŲžw_“ôΘédŒÆmŗÔAOéëyMdÖéŧ>¸gnĮŧ 6ŽWˆ Đ9ôAüŠdTMRųĘ×ĐĮ~˙åۉøū06bëŗËeŊ`Œ™l#åÆx€Œ‚ąîylš\äPRˇœ§‰Ą~Iŋ˛žtņ n“ ōåSáM2†šfûGô‡Œ>ÎúąëûÖiR?s] @]LR‡lúAaÎüŽ:Š›~žbm˜Ã=ĻȐŧÉķAëo0°<ČĻĀŋ_ÆVäSëĖ^Äkžģ„:öxkíķ\#ũņįų1'ŋ*.Ā’ž¸–$4Ą kœûŅ< 1f_õ8Ü {.ŀÆ"uÛacߡָ[Ø9$ŋQūĖ1”˜Bė¤ųīߎšŠų Ų}Ėõ8āûIöÛ_ÖŨ6sî{ȌŽd{čĀAļqÛlSŋvčų ­Ŋî҇ŠæCb™Æ—yC:á ųęĩãÉvzž]ĻÍ8m}`ŸÚŲ&b)ü8KėĻ˙b†Sv‚ŸŸåc–¸1×DĖZߡ‹Ž˜goukSO‚ƒ=íŧHZ{ŸxãųĩlQČOžSė#æŨŸŪĮč“>ęæTpė\Īņ~×zŦįŦŪ<[į?"ŒuÎÁĄëíĀ_ëĩ,ŗ\­?ũÜæ8kíŋėąíĪˆūۘCĮ“âKk=}aƒ÷ģŊlōüܓJQ{čYGÃ=ã†yöüįÜėđCŨ°œsŨëÖŧˆĻVúfÜŖŖmmmįúę2ëÃ%¨&…@!P…@!P…@ Āŗ0ß#Ö76rĪoOøŨÉA’šB‚Ī›|Į䚘*…@!P/æeæŪÕÕÕÜ6b~^YY‰äc+7~Čæw'ëëëƒ ļ¨Įö"HÆ?~„ÖüÃņ..Ū;ú}ÉKUü­Κ§÷čų;Íû÷kkëņđwÃÁͧĪōļĀlđÅgŧëyđāAlīä;&ČÄ!Löėyž—ŪĖ aŦáÛÍÍģƒģwäīiüqđã“ĮzŸKs,ŧ™V–Ö?=ø;˜ßĨ_ŋõˉŧ“ŋī^ŒÍü›3?ßĘš“÷ÚUn"ãß÷Ļ˙áŋĄ.Į?8r˙ūũÁÚúZüíUˇyōäép}ŧ‰–N…ĀۂĪ'~]]]Éą¸ē˛š'įÔ{úėYū#\õüųļxŧė(„īpy?Āû‚ĩĩĩ<晋ßm<}Ē5x?ūēƒîˇƒŦ×ķŋĪå9ąGüŧyų ņÛķ{ņĖwī^ü>ž˙â™āųÖķá÷`ŋģč%ÖŅu#ā5¸āĪßwīn x.#.øžxD9Ο׭WÉ{3 ~xīEĖŦŽŽå?*Č÷ĩgŨŗ„ō&üŖ—0ĪķÁ›‡čo[ōgŨܗK‹{îįFŪĀ üģšÔėŪgō÷ŋ¸€ßŲŦûl.æ™TŋiæßÁßAîÄ?Žø,ūQ`~wŲã5›ÔĒÕ!ëq|tq5 b’šŸõØŋÛg ŗč7Āb›ūšlŽÛüí!˙ąąž{úxüøIŽ1îįMßįáP÷nŽGkS1g$j_LDāoũ?'?ņ~], B ( B ( Bā§‚/@ã&GųGŦöKŋl`ĪËLßãE'Iá$PP—M/Qķ¨Hcō ž-&ŧÄŖ r•Đ/Ųq:,ÖÁÆĪ}}|ošü (ü‘Ž˙Sot-¯wzĩ/€õ"X¤ČōÖŋ@l”””Žl$’ŦãŋŊ=Ŋ\nûÂNoČG7Î[øc•_Rö}ôũgõá×[YŽĮŪD›Á6˛§pB"6,SAOų~wc¸K™X/ēąa˜\5nuØb;õŧŅ'u­?2–ŠŌÁõRļyƐƒ)&˛%˜#Ämˆa÷sÚũņÁr‡Ęw\oK{NÛŖS“ėmhũŲúI}ōŲgŨˇ÷ôį{î›{´wM,B}c/˙öøËūâƒxR˙æĩĄ_ķtūü­4‡é iuˇNūÁ‚ã‘åˇuí?ŲĢ9Aē*nŠk,˛a|¨ süY˛Gëāēķė…ĩÖûč=cÜ<†,¨Īf[AEXk­pŨņŊíiĮ<ø€ ũš/÷aŋēՙ;îī,—qûėŗÁ‡|0øã˙4øĶŸū4xÄ/åå+žxmáĪ/?˙|đŗŋûģÁĪ>ũtđíˇß ūųŸ˙yđõ7ß ~|üãāx˙xø~Įīn8¯U=ŋ+âõī†x7FËī˙ûÁ߯ŧsŪBŦū—ÉD+K˛#ÉFŋ˙ũī˙øČŋÛBžôį?˙yđÅ˙>xņâE÷>‡w=Ķß÷Y^í_?“Œ›åx˙öķŸ˙|đË_ūrđÁīînÜü˙ãÄXû—$yž˙ŧ{/_ž}ũž+ Ļ!āč<éŪ/ëēˆú˜ûüîü2kE;^$ëVüú7ŋüũo~“ y{û{ƒ˙÷˙·üMŖæÃiŪzu×ņ×ČßâŖ˙0kĄ#G:y-.ŗîũöˇŸë#o„ōūĪNŌHę ëž:sǧBā'@;žxV}˙¨ûâųķŖ?Ėß‘ũ/˙ëå3Šūæ8:Ž •‘…Ā[€ë­ĮģŸĶxOđķŸ˙Ũāã>ŧûŪģƒ{›÷wVîä÷Īũ_˙:ø?ūqđ#ī âwÄĖ$åsZŦË÷å=õé—ĸĮ sI\âģũy|WūŨī~;|žü˙øãāßžøˇx6؍īĐüUĪ~fLĄõqe#<ËAÆõŪ{īåsŲ¯~õˌŪE°}ûíˇƒīžû.Ÿáˆ‹*…€đx‡TåŋøEŧ‡ü$ÉÅɃø×ũˇÁ_˙ú×øū$īņū10'Đfžâ>ŧ§-ąÛnķČ{Ũu­7zđģ^ėâī ˛Z RLŽqīGlŗÎïÆ6ž§áË[Š3„~÷đbëėߔō[9ė/Ø,Ÿ"K˙¸ä§?ŧ?…Ô‹ßI~ũÕ×1}1xüäɈ ˇ—ųS?7.āĒīčÄVā›y^ũ¸÷į´eü˛ãĶĩxOũ¯˙öoųũYūÍ%ō.Sø›z|øáƒĪ?˙åāã?|ōņĮƒ?Æß*˜+>|˜Īô•Īõ´ŠR\'šsôŽ)˙ᑈŗūYõ’Á} –ŦBā†"P$L7Ô1ĨV!P…@!P…@!Pŧx‘6üÕm§‚_ĖąošÍK.Čtôb­{)ší¨+’ŠãY>Ũ.^ųÍR}bö%Ą_ܡzpŸ—umiÛ¨.ÉũÔčm6mĢŅcūđČ{?÷å~Ø[ž]ĮûQIœŅy÷¤ŗ7‡WÚö?~t)ƒå¸_Ē^o+ƒú n7ėfäĀļ¨nJĖ6afîƒoÛOßŋ^ėÆÕ¨{V‡^ļd!ƒk–ĨûēÖûPXĩmĮ}!iŊĖö|ü¸ÅŖ=Fžˆ.ø×H­ģ}+ã]|ßę6­?ˇiīg;™×^žļcú¤I}ĪĶI۞ã”đ‘å§-ķ÷ũōŌũ´2¸6~îzŪgĄģËyõŗīŽĸëšŊĪŠ#]‘ŲĮ”ŽÉߎë>Ų§´e \ęŒë0ŧļ2ɖëPƸZÖUúQ[ûÃû}ë_åwš;‰Ą8JGŒÎ‡88¤¨ų›Oέsë¯Ŧ|ÅäNÖší“NžãÜn´­âLuUēžgcŌ6^Ö¤ž}ŋV"Kq¯ą4.ÛmäŲĖņyÅļŗīÛ GúZXđ|Ŧ>3ZĄnĶö1éZ{_Į=žÔoąOœc=NcmköúÄ.C¤>&];Û¯cv\Fũ;6ät@R~ ûv‚Ŗoß÷‰ũ™BĢš¤Í!?eŌF]u}YH™Ûī­“¯sîkŦ¯Ŋ?ŠĄNÔˇZ¨ŽÚLŌŨrĮ÷ŖĪ‚žØ8^ņÎĨŖ}‚jŒæī`ŧ=ōÆųō™,ōuī§õzŪ}îÅ~˛$×ŗ<īŠm9}ĖJ†Û¸Nģo_ž¤Į¤Oë6´CNˆĒÄ(-đ¯6×qíõŒÃąī[DÚ×/[Úö’ŠqŦqŸI?áŨöĶëL ë5~Ėy•B ( B ( B ( B xCāŊEŧĐ{ļ…˙˛ôG}4ø]|ūųg™ŧķøņãÁöööđũ"É‘(õģßũnđ› 瀍‰z΃(č铧#īˆŪPd^‹Ú~7Ä?^“Éh?˙Åāūá÷‘´r˙Â÷W_3|Į„‚$á‹Ī~ņŲāŸūÛ? v‚$ä×ũ ųÛßžLâ,˙Ŗ8~×ôZ ĢNgG “ŧ‹#™Nãņˇ‘ÔúŗÁ;īŧ$#ۃ¯"ĄŒ ƒ÷yÔķ{;ŋoœŊŗĒYŧ|üƙŋšĢړPŠ€¸ŊtėÆxY8wÜ,dQøGšîÜY|ä€Ķ‘Ė Ũãū¸ø§Ŧã÷á7yą>^9øœX qßķט×΋ ęB@Aá?Dĸ-‰–ĪŸ?|ë#÷úX"&ō3¯Üļę°x›`eŦ1öîFâ<¤ŦEō{}ķ͡ƒ/ŋúr8†ŠWĨ(Ū,â›ÅPaÖTžoBĀô‹_ü<ÖŨæO“4cmu­[ƒŸž˙ūûÁę×Ģyî5|tMŠœxāgDÚp,úŊ^ŋŽĢŠĪЉ4Dĩŧ“`NbÛŪ~1øķ_ūsŌ~ČQ›´ ŗēķ‰JÔÅš°ņßSy?Äķ÷ī~ûÛX'ķ{+ī‘ brqŸ×ū§ct%ČÜ> 2Į_ũę—ųn7Ô~|ôcw}īŗöb“ĢŅ˙c¤žfAŽxãŨ˙X8qJáģ†ŋoĖ"ã&ÕŅܨ‰ {DžtwđNĖŅīŊ˙^1į{žú*Iōl+Xŧî‚ŋŅĸˆÛ ՁØ[ūđCé|Ÿ~į]×Â˙Č*ßæúīúčī5ĘX¤cî‡đī˙ū7ņumHúķˇ/˙6X|ölčÁëöÁ´ūÁ|đßĪŲã/Ɵąf?ŠĐîŊwÁ˙īãųāî`3“ˇbî‡b-ŠåOjáĩ薜žŪüú×ŋ|ūŲgƒĪ?˙,×ü§OŸfŧęG¨OVõÂŽĒB!0 Æąîqĸq1ųYušŒē^ü(ϟĸ×ËæB ( B ( B ¸Ū^^8¸´ĮzáŏŠ|ˇßûEEåĸŖž‹jÎzßēzīvzq2AéŽÂüēëĮ 4oû:¯ŸŲú˜ “I˛Ļõ=ŠŽqé÷ŗõĢúŧâČ{]Ößfö>ZL}|ž|×ņ^}Î÷IÛIíũB{ûâXR›Iíúē“&ˇéäæŽío˛ŒË^Ü÷üԐ3"+&TĮW“ĘHŨIf¸vYnį=]YOīĮģoëŽÜ›hßčxŠ'SeW|CĪ¯×žķcŋõ—ûõŪđQ§­įëėŠë9ŦŊ>­~[į2Įãē=—Ô‹tV­›‹õĩ—Ņzra×ë@­ķôæžėO—qŒÜi›8üē~&ĩŖíėĨ×ŗ••62ģ §6P_Ûė}œWs˛ŦY0nõ=¯ ō¯÷ÅĮŊ>gÚ +ÆÃđrsāļŪsKņ;îOúíåŠ>:4Âf8t?ŪˇMčwŌõļÎåŽį×sz?ŊŦV×6ä.ų |¨×֝.ûü;—‘1ŠMĢë¤ĪÕw$'ĩ~š×FíQđĄ’~ 4ŊīŠ6]՞‘öŽ īĨĪ,xSsÔļéļԝB ( B ( B ( B xķā{? PüKä$AApđ—ŋüg&ČÜ^ZĘÄ˙č‚ >ø ūĩë÷ŗO3遤—õ¯Ö39‚Ä—x Á[YŸÖūü‡$ą;AĀķāÁ;‰ņūūA&™Ž­é_ļ7ž$]‘āō^`/vww3Qö¯ũkúé]jž{*_œƒūëŊÅ8áŪĶQđū%éųãøWŪ!•yđāA&ßÛŧ—dgÄ>ŽRÜD<÷Ķü âöíĨœŸX?˜Ëööö2ą–y‹-į(*ÎYÚõKKˇ÷ƒœŽqCâ7 €ëA0ČŊ*¯üĀÜų#qĀvgee°äYÄÁ‹ÛI2wxx˜Īäˇåx&yįū;ƒ>ūhp;xv!™—B}ĪŖ¯ßÚŌ x{čĮV˙œÂØ{7’Žy%Éz˙ā ÆãŠŒŽ)ˇoķöāP–o=ų¸ÄZ*ĸ¤‡øÃ? ūņČī#~vƒøI @šr||<˛ūÎēSo)Öuæ6HŸxN€D“gEž=éy`1H6âģ0DFđŦyīŪf냰ĨyėãY1ŋkŊõÎ{=B‚z÷î†ŪÅķ7äÁ_i0$+Á8&ųđõh\ŊžnúįƒĶˇŧƒ|˙Ŋ÷ŸDü0ö×"j)úömfŅ^ŋ#DsĘjĖ-Ģų]á4žWvsnčį(^–é+b3aĖ"ū×ņģ"æÆŖãŖ –ē•ķ%īd!úüŗĪãģīGƒÍ˜˙˜! ßĩ>ü!ĮŸĮ īŽ|ü*MđØG§ã㓘/6SoÛ~ũë_§o˙ôį?žøâ‹đ˙Îb•đ ˙(ø”×ÉØ‚lėâk˙°ĀA<~ûŨwąļ,ŋJ3ßČž<ވ-ÖâÕUÖâÕ$=æÕäÎ΋üŽž$đG= ŧãČībÖ7ô7ÁŪy'ļØk ~7÷;ĸyž!xbŽā{Į'Ÿ|ßå:ķ]øšlæ‘]u Y ļÚgUžWy6íŸUrnķ\7‹ĖĒSüT(ϟЧËÎB ( B ( B ¸6üí /Žš×ž€đq[īÚ™QĐ$ĻéãēaÄđoxĶęNęŪíķ}1o/ŖLjīzėÛē“dÎtm‚žî—}Ûō|nŲŽëķyöĶdYĻ÷Ž7žw_ŽįķI{ˇU]ũ‘…zœûŪø~š“úâšeõ2Ü'^ķq_/ܐål;]?īsr›ūåĩeŸ'ã&ÜˇÃØĩ>BOꚎõž–ą`aįėĪô;aŦļú û×§ī9ĻÔ­)ØĮŠ?ĪÅŖsMU¯¸y.Ž[ŊüĪ^_÷åųEēûĒ덟ŋj}Ũ?{ëÔęĐģŽë´á¤ŽwŪŪ2ßöÁąīīÛzįÉ>īžeZVģīįIđųĩĖgĖ“bî“ĶņcëĮ=ŗŸE×§­ ōÛ>XīBrČ֞zn7ZĪfØO°Í˛ŧW?’åūŧŸÅļV‹aģ‘xK)iĢīˇmnÜq‡™ņņ=9îmPÔøŧ­÷*lrŋîËũ{īëė‡u›xđũy}ėv×ŊˇŽŖú{ŽVoÜs=Žpܞ[§QžzõŊû˛üvī{îĨ=÷ąëģNí B ( B ( B xäÛŋą"ņ%1ž‰ųėŌû‰˛;i—ũnÄwĢImÛž&Ũ§[/ôIöM“}C™ã•Ļô1^íĸķÖŽaŨ9e§Œh<Éfd^GCŨÆ&Ęv9ípŗ×aĪ4;ú˜Ņģ ’$ø19ItŋŦ­­' ˙z|[N#yæ(~pNrËŪŪ~îÛÄË>ŽbpÆ;ÂĄÍ#īÚ$qšnĶÆAĢĮyĮ1ÔĸŒOj1IöPĮk˜;ÎĶKZËŲZčĖe6’G!• !ąŨHråG˙­îŗ‘m>Ņ…Y:~ôVÆĮŦRF›rfĶZŸąų’seÛ뙞y ˛-jŌ>c#nL˛u’N};&xRŧÍŌŽCßķļĄŊÂlēīÚ>ƏįoHčŖgÖ֕O?ũdđQũ=úņŅāŅ?ūđ0“—Hž4ŠØŧļQ?įĪø¸u+’RWWsîLœĸwͤ‡@ԛ۞q@&œO’éjŗÚ4”q…ØļŒšû´˛Í~VM“Ї­^''Į‘,ģ–¤Ėą=úáQ$홉ˇ‡‡Ėu=ŅzX|ŧŠ#—ĩōđčpčc×ÉYŠ +ũũąsžÚ–ļŲuÉneÎręY§ö8+Íņa}-kŽĻYuRŧ\VÖŧ}_ĩ~ÎdĶâ2„Īk‡ąD¯Imķūbq{'ųÃí&éä{Ķö–7Š­ī´Ŋ&û&Ęî:š¤Ëˆ/édĒNŦŖ3öI¸<—Ajôë_ũjYÆgŸũ"¯=yō$ .ž>}2øá‡’đb&“%9ÆfŒŨŪ}÷A7<ˆī˛‡ƒožųfđčŅŖÁÖÖvG”–å8āy Iƒ¸øÎrŧģ¸ߓEÂÄķ&z'ŊÖĮ{.ĪĒ['bęn"Ū—Œ/ô;O¯‘žfėŖĩŲFœ×‡ëĖ´Đ đŧä0ņåwÖØ\?û46Yúˆ}Ž2ŖŽ~û ŗ)Z_vŗúĨÅäĸžĶ3ōŗH]Ļũ$;,ų"}]įzæH\xžX ‚!ÎŲËŽ9Û;ø$éâVæ0Á>øāÃ|Āųūá÷1ˇüØ}ß8Œ>bž¸`ėĩ=Ÿˇ&Ījs+o–ãœŊc,,†ŽËA,ŅĐûīŋ?øüŗĪ˙åŋū—ÁoūöîüoĒ"I}ė Оˆĸ>ČâŠv÷ܙūĖûßßŪûyīôtë´;˛Ę&‹(ûodEÕyęŠgaŅîšsR§ęœĖČØ222ŸŒ¨Hd´}ûļ|.ņ÷ߟ=z4m!øđ*Y= ­ËÁm9u˛˙‹žų‹Ī>ûĖ`vv6üI"ĨHüĪvœ:yjđ}čD׈k‰ĸŽõ>žHÔcīĖZQ‚¸å–Ößôڏ+×ßötŒ—÷´áņˇ¤‹ū`ŋ†nmÛļ=õæûīĪf2¯{Wc_ō֝ÁĘāéœ=›qŠ˙O'˙7Į˜{&ųŸsą—ÃR|0FĢ< oīG/{Ŗˇíū"Iãpž1Ū ā"÷ę^jļ,ķZ>ōƒq ˆÓ.øēĶú|Ôžēũú< 6–.†Ī$Œúž,:vęÛXåZ7Ņžđâ_úŒôWŸ{~đ˯ŋ¤¯zéŌåHū~/˙ƒއáëåŨ}g_@{ņ ŋ÷xôI˜…k}›ž=zôč9Đs į@΁ž=ūGs ģąĐŨh˜ļ‰Đ­ûbÚ4Žą5UæāŋĖ Ŋj[÷é}ÍŨCîėG>Ô&Mõ1õ>ߒMŅõ›ôČLŖŽúÃßęŋžš+ ĩko§˙;ˇŽ&ÃęŖî ˛×šũyÛúto´[<.į÷Õ`wi÷öĪûi’ø{ÖĨŖ>OÖũŊ¨Z¨ßÂ…cÊíŪ.Ôî÷Âģīgų˜++ōkÆž+×ņįņD`\˙#Ę\|ÍĻLūå`.vĶÚÍ­ņÛ›†Ã˜ˇĶûŸÖfzÍšOģíôQßĢŋēkUīæBx´o“°ČĻ;ŋ5Y5ØM‡ž"°isį?ŊĪÅcZËųôOŌV5ĒöŊô°îO€ŋShĶ'|ērÔ÷ûBøŪ Ũ§ˇ3§/ÔâŸđųĪā˛ēôLŦģrß@IDAT§ųˇ§kĄ~ģøÂĸpNŒ&hûíą\~ĶéiēSīē´ÔįzˇüžŊæd_ÅëÂäĻs~˛ŨŖcСė9Đs į@΁ž=zôč9Đs įĀãq VYąp™X+vAæëá^PŦ…§ī˜tŒ?×Ú¨îã7s?yo´œĩRÁĒû\Hí[÷]ÁļŅS¸{6Ēcšæ]ô_Īē÷Šî ÷ˇČ^Į°mƒ3 ļg Ÿā?lpŠ64+…Ī“ęŖAûoõY÷šo‡ß‚- VŨ…žĸ}*>SV_uŸŦây{׈ņËäå$ņÜ .ƒį†›Júw \úüŗĪ2péôé3yđܯ–˙øãYŋlŅíÛį‚QĪë>‰[}Xšĩ3ū÷É?SKÁ­ūë>)—ŠáaÁ¯{„g-Q‰§ įö+ņōß]U]~uųl¨~ņŗAīĘ ZēvíęāØąoîXÁŽ+Ąŋũc<Šgã'ŨO“õŖvĸ:žę§ÚÔŊ oąĪŗî“u=O˜9Y§žŒē×ķî}ę;bx˙ŒlNˇÍbŸ ^Ũ'ëz˙._ęsŊ#kō=ūíņ”õ‰“'#¨ééÁg1îΞ=A7"€mÕ(j˛ßÁ*9Í{Ÿj˙ÛËācÁëŪŗöQǟŠ476fŊĸ3ŋ,㟤!čX°<ėaƋFGPU]72;M:ī:Oëã$‹ōg؟6“í ž{ņļîž-Vßû*ķúŌŗTûęĢî¯îž'Œ ōŧŪŅeA´ä_~y×āĐĄCƒw"Xô›Ãß > ũîF ˙Y_Â?¨ °+˙§úZę>TÅÄį~}§íŒûŊ°Ą…< 76Téō p^î˜HņvJŨķËÄ?ģÛßD•nų|¨Û‹Õ_´}ŊœM=v/|ëŪ}×ũü08tÛM~Î~‚Žw[ō@‰—^?p`đZīŲŗ{đučÃ˙đî^Øŋ›9/˛s“>|s֕ąēúŠk˛m}TšŠWu/xîžÜēwß?ÉĪÕŨįÁNũiJô°¸ĖēO‡Ũž.ģ`Ô}Ŧx0íg {ŠūVũē΁ųãĻÚĪŗ“õĸîCØž.Ew5YÎ#Z˙9íĢÃ)|ĢWÕWŨëyģ‰\÷#hģÅģąn˜ģfč­ž ׂ]÷nŨÉĪ“rCģeĩēJõ?ö"z6Y÷ņŊđNžæĮ…ĘrøĄmÂōĨ`iÛí+ŸUaYŧ.XKŨįõ3Ĩ:IĪ"zÜmV4U;m‹õŽ[??'}ČĒ;¯Î"ĀUę>­jáķ°>Å4XËyÖpaOĻÔ.zƒ7ĘB4wé‘E`É^|qg$Kܒ‰—­÷˙ã?ū28kë×Ī?ģnfR` ëÃģ×%+‰3$xÚģ÷ĩÁîŨģ#ųđ¯ƒ?ū8ėËũaŌį_“×|ˇ{÷ĐPŖĄö.îeÅā^$y’ŲžCĐ5’G>m˛K>,SΆÍFˇâUŨG/|(~ž ņzN}MĻāŠmÁ¯û¨Ũ}´ú čÃČrqõ9ņ!}õƒĪ-éËę՟~šyspöĖŲđņ›ŸéŌĨÁАÛ<ü;°Å5āĶ—Į‘U§Ģ%?Â%ū’˙,X˙Qyˇ(­ÃŪ vÃe.õŽÛüŋ!ŽW ŸĻ Ķxč ęhâž:ĒÉRđŧˇ^,‚>ĩ}¯įié{ņlÅũļŋļ~ÃúÁΝ;û#‰ÜÛoŊ™É™>˙üķĐĪ#šwfŋEļEŸ‹á:‡WÄŌAûąM0ƒŗ4ķkĀÍ%Iûs[ļ ^}õÕÁ›ož‘망;_ĖdļëÖI\ĩ2dJ>åķ?CÁ¸ŗÍõŦ[ˇ1“b‘‹„&æek$ᓨY ÉNčĀÛåŒG}híļËP唸­}-\VŽh/ŊYj{ķ°°—‚ˇÜ÷+W’;~o°~ŨúH˜ũŌā×_ŧņÆ)ˇŋũíãĐį/c^ūe Áך˜ã›žëĄ |ļ퇚 ü-Á\ÜŪŠõ„Ģā´ģįŨĸ>xgΜü5đą~2öG;6øæ›#™ČYũi:?i#ģpGŸ;ãš‹ÛčũüĐåÅÂ`BËÅĨÁęđ…Õv9ũUŨ…ņYøÍĸđ’¯]:Č­đrŸ×Ī2`wáÍŖ ÚOö1Y§úÔ?ũ–$pfff°oīŪL|w姟ōIāy4ũ_?PĸMˇŨ$Ėú^uę^ĪG÷eĐ7Ē;üP}ģ?.ī&a÷ß{<æīč>´žm΁ž=zôč9Đs į@΁ž=ūr`Á „z^ 7Ŧ~s<¯~æō•ÍīA÷īŅĮ$_íŒŲ8ž|Ū_ˆ˙X=\ĢéĪ˙;á:‚ūétü#lÅtLú§OŽ˙¸ņúĪ Oŋŋ˙D÷“é“ĶËßŌīĄO’š˙nø.Mû?¯žū˙×KKŖ¯Ņs į@΁ž=zôč9Đs įĀgd°O$Įh‡J‡‡ēãøŦ˙įĪϟãžWĩû aG;}ÅĒ)_åįÎFjíļ›öY=kÂyõ~C;iĒÆÃ~ëkŨį´Ōԅĸ¯å”ÖŽЍŸßâárNÔi¸U™Ädü˛Ø×Đ\×§ĩī~.™¤„Ė<ü={ÁQÍOŖ>‡đ˛ßŌŗGėc3z˜üŒ?ɛ)ũuëN šä×QÛÎĩO1Š2 #ČAācļJîÕæōå+ƒoî\¸x1~Šüd$cē:8‰aŽ_ŋžÁãāíæĸ7Âeø¸ž×Ŋú˜ÛęaŋUŋuÆļ˙  œ<Ŧū'?ˇ˙/>4ųNC“•2÷ŦßS)‡& ßÕëōKņˇo߉_š˙ųæĪų‹ā7#đņōåËŖøé*øí–mķ1Ë/u–’CÔŦÚaŸ•9ã#Ÿ<Ú?sqm0æĀŽîĒĪĨz(Z æ´úsŪ aĪéoZŖEžŧ‘H;uįKƝÁ¸uëÖāô™Ķ)[ë"(ęl]¸p!×ЁåČ)ĸ úHĐÃžÚŗ†ÉŌøh4Ļkūœ–ōXL<_Žŧ†ČnÕg=č~ŸCûB}WÃGēÖāņŸĢī îE ú—/]Úρš|?ų}Z›z–üOZŖÚŋõvá{öŅąx!]^,…‡„JdĩvíÚ ´ôQ$bëęÕ̃Sß}I—ÂƁ<4‰īÂh-ü&`‚Q‰AnØÍûC¸VėéBåQû/ØãîÚXY¨ŸÉįÕžžO~¯į Ũ§Õ_-sÚá!/ĄĶ ᰜį÷#W€æĻ›2ĐķũƒƒĻ˙ ōÜšs!§l ˇI\¨a›éVĮWvž=sŪ/áNÄ'FĀžyÖŠöÛĄ0;]Z¯ĩ)Z‰—,…Jöu/|Ä5ƒmÛļeĻwŪy';I:{úôéHĒđTú‰2šĶvÚōuŽ} û™ô!žäˆø\WãEü;ėßw2{”fÃ!Ú<ø<ŧÂc˙ęgŒi×nWĢi÷Ā&ĻĘŠüŠ.üi­æ˜ôåbė Yģ^ ßūäÉSéË}ūœÄd“} ˜ŌE`9|_Պ­S*˙† vŸ3ŽôČ?‰Æ{NĄn ėŽŦēŸĢo¸”~äŗ)0Ēî´{Át'Ŗú>­n=+=JN %J“]û2~īų°BĢļĀŋx~í{I¤61Žh¸ācũ˛ĢV­Î¤>¯ŧōōāíˇßN]Ŋrå§ĐĪķ™ĐښäūũĐĪe$,Ķ’LŽžĮ2līÆßDė‘^•Ģmˇ^}ŽüãvwKėP}U}¸(ęÃŋø<­Vsîŋęå*Øî“đĻ‚YđĐä™ĢtĄúSg˛ŋŦ5OE°ƒúÕ÷4œŠmĩāvåŅ­ƒ?JƒÕŽĸ'n´eˆcÕw×ŋ€žJūs5’/I C?‰_ũÕOÕs/ųĄŠā•^y§ßÂ-˙Qˇ+ŋîģå|ö+Ū‚¸$ŪčōŠ‹CŅ>)4ēĒîrú[Ŧ8Jë§tÖXnŖŽŪWƄRßįÜC.ņÂÛ|6ŧ˙á‡ķƒĢ?]‰_—÷ëī’[´ —‚­īŧ2¸-ú‚¸RŸ†ƒŋd Ųíģr(xđĪ/7ØMîžž`k[ßSGÕœ[ē° °ģōĢÛ=}ƒ%ĶęŠßđŌđčīĒaāPšīKÕ/8đö1ԇz§Ūd™†ŋú~1ģd]mÃŋúPĮg ÎnÄ/Î ‚†ąwįΝāä8HGŊЈäuõáYÍc>6Ũ‚Ojū į ũU)ę{ŨÁ)^ŠŖ ~*žģę}=sŸÆËî{ŸģEũÂaR~“õ vÎwƒ aÁōąw[,ũG |‚^ũWÉŖ‰ņ$ˇãßĒW<ņŊ 8wīĩyŧ;įĒãģ.m<+taŊ+ũ,U¯{G^tų¨mõU÷n_āUŅģįLdÔÎ׉7܇ã¤đĢāé÷^ĐũāÁŊ ĸ”4ŧ÷œ.ߍëŪŨĐé‚ŊöNŦÂãaîŠÛAwÁČīCš>ÍnY¸VŨâGŗÃ¸×ø7­m FnÁŦ6ķaĮZÕŠ6ø Vĩ)WŊÅî`hëōY™¤Įŗ.ŪMžŅgøSJĩķš‹ƒņOōYˇŽzË-āÁÍčŧs™ß‹4ŊnöE°-=šãŠwÚáƒR¸ˇĪcķųˇū˛ik ÖpŦiĶ…×jM˙ˇę“o!ĢÉR0áëęļ›Ŧû¨ß fĘzčwe^pÕkō¯“]ÁÕžčSŋŽĪߋ>},6NîepûX/‹7…'ܛüĮvŖáŪđ_)üā3ö=š]Ē1õôą2uļĩ[”îhã.5oÎĨģŊ/ØE{§Vãá˙M9FŋîU|Åėe”. x¯${<Âh`Ŧn]ļ=<§‡Z—•o€9K⁅ŅÉč*†!ÃIŋĨWM/įÎys˜ķĨųQ…ˇWú)ÍŠ:üŌÅWŸÕÖ}˛XsƒÅ.ū‹éËdûßę{Ņgøī&û+œ‹5^ÂĖæÜ?Yŋ`uyņÔSÍ/ö,û‰ģĪ4üŽŧ&á-÷{ŅŖ?@_>O–ęŗhōŪØŽ–“Uķ;đ-üĢ]é?Ôô lLƒ3â=—°Ö õŅíXģĸŖä’t ­Sņaéč4]öG|IAE‹äAĖ č-üF/ŗ@{4'”Lu”¸wzô4+ë×­%cBī•+W2čü§XwŪøųį\oĢWē§=Ú+]šįÍ÷’÷˜˙ĶG?úōîö­đ nũ:¸uû×ôCW¯ËOŲSôf]ˆ­>šėÛØķ%ÚEâCéJĩY wī ÖBē\¸€]:™pũšš2†U:\mĢ]Ę$ÆLĶsôyĐh0_ĸšÍ—ę+ĨŸîŨ2öîûå~Ž~ā HļDonܸÉŗž‹5ë­Á¯!WxWIڋį5÷Ē[p 1žcÆģÉzU˙QîúPĀlû(æŽĀvČË.Lr)ŲtÛuëL~ŽzM†ÍÖúÜ-00wwa— ááÂGëLđü×øiŽÃôNŊ‚3†nŋđĐOˇjÛ­įsŅQuĩ+™uûIüό10ēõ|—ā熴•mŋ_úĶŋ]ŗcˇB'[ŌōĻc ßZxw+öV=ĸĄžōĄēĨ`z–ō`cūX~UŋŲž.īĩ]˜Ūn/Ķ?k_ü}nË3ƒ]ģv öíÛ;xķÍ7#ųŌ‹‘ oãāĘO? Nžú.måž×v^Øą#ņėâ=úī÷´pAËē˜S$1Ųēuk&øķėĮH0ŽÎĶ‘œwķ3Ī vėØ>xá…9'HÄ´zuĶįŌģ…0' pęZT‡¨›1ãĒûw°ģ2k°ôßpĐÆŗn…đ)|ģãx˛.œk܃;˛•SlĪdÛĮũ^tAÃąíɘ{‘ö÷6k#ëõ˜Ÿķy$ÅēŨöŒ0Ē$oâ‹guá˛)K.ã°øĸzhŽ+ۑËpžĢ{ųh?‡ßa?”r&’4Ū á×đڞkƒ—mĸO°Ē¯ęßŊžđ†/›9´›…—zOĒĀEĨ“đĢėJ~tÚNÖ÷ŊhüņßÚđĩũ=ŌģĒW0˛¯€]tg_ŪWŊi÷Âŗ`.FO“íōæī‚Ž>˛íĐGOĐb‘đĢ%ŸĪw]<ĩŋĸbđėI¤¯zûVúąˇR×ä< ÷.,đ”zV8šÃs˛Œņkŧ/ ú‡ãŖÛĻK¯įÚ§Å:§ģŖŋ1ėĄ]‹ē}é9đ[r OÂô[rˇ‡Ũs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=&8ā`ŠâĐh;Ôęķø k÷Ŋ:UĻR­wyļĒĮ}tĀ5×į‚­~ZõYĸÕžtūÕĻę‚ã{Ãģ:SšŅ’ŸįĒī9ĀöŦđHđÕ|XßÁũLŪÁW­}֚ķO—ÕGÂæõL):ëû }éō/ęhÛčm ưÆōv×*´Į#čę¯ęĄgc8ņ4ĐõŨÁbLĘĀŗäW;\]hÕ~Ę9åŅĢúP´×wđģōĒūë÷™D#˛Z¨Ŧzī{ÁķŦŪwŸeŨ€™uG ZžwéČļɧ,Ņm5îkˆxG¯08šMÅŅĄs‡Í¯gRÖePĘęäÕ$OôQ<,\āāsɸûÜ;Ī={ԒđB¯įüū0xwļē]œ§ßiøŽûCž:č>—ˇęrĐs–q¤§5O-@Šgyp?nDpŌOW.GĶ|‡ūWVôFĐ$7š:}+“túžcŠ īŨzcZBÂĀģJÕmÚm7ĻŠ[cĘįí ŋ†‡xxƒ$‚ņšāŗkņm °ņ#uģ:^+­mÉ_=4Ũ~ÆĐų¨ÂGŠļĐŽīMÆËÃNđĐjŧExMę†Ā˧BžE“:Ę4>Tī ŸŦ;Ac=K>k<œR /˛0įTA'TēŧôŽđëöŸmÚÕ|ÎŊÚxXíĀ]Q ʆōS¯Ū“é4ĖŧŒ/ #h7û Đ÷niīFÕĶh4ĩzˆkēToŨŊ{*‚`tøVīŊkmĩÄĖz3ž{_üīŌ>Æa\ˇ>ĄGIøŅ/‰yŌ šëō[ŨnÉ>Ŗƒ#ŦQ…Fgá=z<ü}FÛ ZŦ$ú,\ũįkÖŦŽV? o1ĸ&;šüN&q^uīV+=í>ķšõ=~Zü?Yø“ļíâ‡Í¯WīįŋiOŧŸÔ9Ī–[ ~éˆvõ,2Pö)h?ū¯ē%—ĒîyĩŸ|Wu–{/X’J’yKîÔė„ų |u<_ĩzUÎqü Īē˛HŽÄ3¨yį^Ĩ}ŸĪKī ~Õ}¤{ô•ڝĀČÆ—6Ā„C–ņŖöũ ü[4téL°É‡Öo&Æ ˜äÍĸŨÃuX´ëęQ{ v“‚OÕŋw]ŲøŪ-U¯āÕ÷ÆŗĮģnaK+ĐčyXߚŽdxƓÄgT1žy°Ė÷Z›„3¤ŊšÃWÁĶDaøŊŪ?îŊøŅåA=[.ėĒ?Æ|EcŽãuļ_m¨ÃE{ãšj“ä'ŧ‘Ž Įbk6Ē~ ŋÂwN…ŋŒĮų¨}â1Ĩ“.ŒĐĄ”mô[}7_ĩ}§ЃÃ÷ŨĻ˙Ÿ‡ļîđl´79ÔúļÆPáĢîrJņŖęj6†e_aČu— ˇā-į>Â!úÎdĒŅhŒÃP/;ô,fcôWxš;ęķ4X{ ™J3‚§#ē†ũ,ÕGÁ+< FĶĢč7 Ī\(“¸Ė}[ķ>Ôõ„‚ŸiO­F:4ž_GtGƒĸĨ‹AŊwˇæXŋaÃ`ũúõƒÕkÖäLbXI1nIŌ|Ŧ„0ú­ļ]xĶ>ú>´#ˇ†7\%Nҧ™!æ[ɃKžs`Íņ˙¨o8øČåŋųŨ¸äÜßGŨáķŦü˙hßh‡C›ËFôŧyđ!7ÂĄuØPh¸'Ûĩ~$× Ūdû˛Ú58Ũ~u’mā"ĶāM>kPū_pômoHrŒׯ ũ7øļDĩĮ0Įq_‰kW‡†Deũ€]<Ž ÁŠ÷tĘ.Íf€Ōô“õébŗ†č=T7…sҚ~míÂNŒÁVŨQßņ~~i:0Ō†VŸķÛĖ}ĸmöô6ú†J5ˇÚŧo…ŸÁšęÖˇá÷Ļ×ķNyåė5> ҟRk™1ŋ*l‹ĩ÷xüÛKĒŊâļî´&i6(ú]|Đ^lIđ*ÆĄĪí ™ņ 7û&Ŗ…/ī9Ų<ķė3ƒũû÷ |gđÖ[oĨ]žpņâāĖŲŗƒO˙ū÷Ø3úu°aãúÁs[ļ4A ‰YŽ,“Į¯ĩ~ŨúÁŽíÛ[Ÿßš4HÜvîÜšāũŠÁē™™ÁƍÛãũ /ŧ0¸páb&'ŠyfiZŨOŲ,,Ņ9„”,k ÕËÖ_Ķ uzā˙‡)ڎmXĶíÁwy§T ??æ?ÆĀšX{KVĪ6Z‰[ûģGÃßģÕąY?Ņ82ŋcŦŅ2|í{]“-&Ÿ''+ÅwõčËŊLäįšcˇíNĘNķŽžTÅë.xâD‹:UēmëŲ“ēë§áÁŽ”īD†=ć..Kõ[uųīIˈ×ã–ęÔ<ܞĸĩqēÚ{žī[›ų˙j‹WĩŽŦõbjßwŖZ–Ŧ;įxl„Uŋā•Œ|Îk8ŽķsĐØūÆĶT5|>^õ¤`”~øžČ$ŗ›äĢNĩ™ŧ{ŽŌ{ôhž‰õ}đ>đ2ߔ¯Z4Lšü^}“M}V§xãs÷šī‹•nŋÚaŪ ī]ž7Ū ŗĐū]΁'> Ķ`bĸį@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=z,ćC@­¤7>ûõd‡ķ7DP˜{ äŽ_÷Œ ū[ņˤ‚$ŽpũęŲ# (ƒ\!-Pî=ˆ_Ŋ÷ `­l\ˇq°1`oÚ´i°vŨÚ|ŋNęĐ7¸?˙|3~åũFö$ŧZíĢī…78đ„÷ē€wãÆĪƒĢW¯Fbök§6ŦlŪütŌŗ.‚ôqéŌåüyŸ’}&~Ŋø !‡ö~xCÅyŽ§ŸŪ}6\Ž\š2¸tųRüZąäíŲ(ā$NâÂcĶϧ/uč†ŋ€7ŋX˙˯ŋ Ž_ģž4ęĪUvŅUe$Á,Ãįk׎å?°*֎|~ ųĀoĮ/Æ Øōüâ›īާŸ~z°9.¸ũōōhwíÚĩė~ÃúFˇ÷hČ>⠞ũ ˙ë7˛ßģøkÜĨÁwtā­ ?|‹ĖđT?ëÖ¯ËÄ6U¯éŲ/ɟFĮü>ĒpÁ<‚˛¤Kôč‘wúķkæ6lŦ]ģ&pZ™8ŠwķæÍ xTŋx—âŅĐíŗtÜą~­kI@â öÛŸ)Š_Pŋ{īnöÆBĨôo}đãšįļ Ņā_ŋúBwČŽpĶ÷3ĪlNŨ×Ö/UĶ]chíÚĩ)7ēģ)ęI¸°*‚(uŌ ōģ¸ŨĘNtdĄR2ÅK<Sā¨q‡Đā—›ėÂÍÄáęÕkyH~õęÕMĪOc’Í€ß͸č :§4Ŋjŋú^6‹œ ¸˛[t”ˇt+õ=t¤ Ššũ—üK¯V¯ üŸ>Į‰_bfīĐIgî…LÕ_ŊzMđz]\Ō^X1ŽnF=ēH?ŖMĄīÆ/› 'yá•zŽęŸ­Ú¸qh{B†Ģ‚0%öC˙l_&gW´K´˙UŠ  ô¨Ŗ´ąc/äĮãŲĶQ:TぜôGndœAqCØ`icĖÃæĄíę՟?MpR5iÚē‚|Ė Ō‰žđŠŲš}$˛Ã&ņGģÄ~”n߉_‘O0Ž ūžã+\Kŋážī["ŽkS_ž\qflĀGģäéPG[;ŧžŸãĢé™Įü㍌KÆYŖ-p ģōkî!žāšƒįōYÁKãĒt lxd´.č}:ta}Ėik×ŦÍ`ōA#ũvųĖöHŦ‚>đĢčgÄĮø,Ø Æ ŨĨÃŒ‘u›īcŽؘÆē0žĢȡĢkÕĪ´;=4G‡MØŧ9lą>ƒ6WsŧS!ĢĀũ™ÍĪ$?Øjõé%ÚŽ]ģšcKŊJ4&](ŊÆ#ü‚[Žö&čH9„-UßU˛đYŲŧysÎõÚę“í6ŽéÕŊĄ?QmÔ/8Æ÷ČŪÆ÷ũį›äOĪs˛ĐV2¨‚˙ŨKßÚĶ?vēđ6æoĘfĒ#Po͚ЅįŸK^Ŋōō+ƒ;w&_Ų&ãņų°]ģvíJ:ô-XđoJāöhĨĩ#CöƒînÜsN蛡:æ}âa›kC7Ž9íVŌ'}wmKáBÆŪ—<ĀģlMÕ炍įôŸF°ƒ÷%#2Ļ+ŪßšķBú17SWĒū|>ĀąÉ/}Ļ€! }ū5č¸ŧ47+`Ā[Š>ĩáë=QĮŏ2ތ[ēĻ ]E[ZÆ?ā)Íns˚˜—víz9|‰į˛_đŅžķ…iŒ?ūĸĻđ ëtu~i2Ļ+`ŦŽųkãšđßÂĮå_ą€Q|'v‹Žáīđ‘Cō]ŦΌģ k74[°ņ‹ 0ÖīGRJがÁĮ7íŠWu_ŦŸåŧC§ /ųØüc.ô¯ņ ­üÂ)Į9ģ;…Vmjv~#[nŨ}Đ'zN/o…> ô&—~ØIōē4‚ÉŽĀ-į°ĨëĖÁa#ųEGélŽ›˜7đĖü„‡džđãŲŊ ™2˜O7oļŽ2ŽĮĀO1ÆN‘âį6ß$]ņŧ™š6ŽŪh×æ­įfÎßÉSkŖĐĐAúC%Ŋŧ˛mžĮpž žŌŖ‡-p 3ãŸā‰/üiúS<ˇËÛÉ~´eĪք×dŨåŨŦąKOđš_°!}‹Ļ7÷Ô =Æocßچ ȃnHT•ŧH/iƒéߋŋôĮØI[´Z3č§ÆĸÖķéÃĪĻSt][w~ÁĐCôÁO) uã?rŽö||%O<âKÁč,=û%Æ+y–mF/:ģ6~ŋw!~Ē5ēÛüëÃĐÉpЗ~PđŅz/~:ŦĒāŠ+åŅĩ&d—ÆNé×5~~đĶXry§NĩÅëK—.å(žVËŊ7y?ô=’ÄÆև mærûvØeķÖÍ Įŧcî"īāĶt)û*`°Uāą[5gŗ.rG0¯đáøÉÆIų0Úø^<›¤ËsĨx–:ü4w‚ŧ‹uQáÜÉ%é9• S§tu˛Ÿå~¯öåˇj×ü~}ß+øĘã˜īād\Ķõē— ­čS—míaxæŲgsŊŋ3’aä:"Ǝ9aKĖÛ333šnOŸ<Ɠ5ûĪa{ÍÖeeoE—~đž=‚¯ųīČæÕW_ėØą=ä¸1Æčʜ˟ßú|<%õ~ÛļmŲŽŽ[›Zc6}÷QtXGãÆzûėŸšŒNŅ3sÆÍđųØŖÛą6{ĘvŠMÁûĸ=[|íŠŅAô œ-Ĩ{éŋKŋđa._ĖA͏§OlÜŨđKÍô‡ŽŖŖ]ą†ū(ÖØĩ߅ķ’ŠČ|ŒNøŲąî`7<3ÆR‚ôŗÆI(åT˙ ;ZâöŠNkö6ŝ\ŲVøéī N˛sá%]ŅĄîōåÔo>tã%~Ļßŧ•l‚|›,ā¯ w0Ÿĩ<Ŗ—lp&‘ūŦsŒë7ÚZ]Éķ€_t-ÔUíU4{< ÛAžänœŌ?đŦ#é7¸|T|zl—1ė=š˙ú…3ũãKŦ ´Î.<Ų8uÚØ3_Î/ú@oÛS_•zËîÇÍSĒ=y)úLũgoââWŦąö7"›/a~jö}]^ÕxJ`O蟒#=Į¯gÃ~ŅÅ_|1/kwk>}{÷ŌK/å>Ŗ13LŽ˙f[n$F(Y˧ M~’ÆŪKúŌˇéØY4›ß*quÁ\.ÉĨßdĪŨģwįÚŲžáąoŋ>|xp먎ƒĶߝNŸÎøņv珗ÛõĢW4H6lņŽ]/ ļ†}§+/\|õåWi ķĪsąwđRČíÔÉSŠkhęÂyäŠ?ĨËd؝?›_˛6uŸū§.ĮēĮڂÍÔÎsp VáSxÖ¸!7ãÄC[Íô.°‹öĖޞĮÚš~ĢŌÅ͏‡ãÚ5ĪĻ °/#–ŋ¨gˇ<›û5čzæ™g­/Áķŧ'ųāŊ’{ÚÃyĩæąÚëĀwđĐLoŲ6ëvėÜۍTģÆ`ˇāeķššL&ül})]ú|Ų̞ëa/×D˙ ÃĄÉ8ū~´€į9§ĻøŲÉ2˙)\ĀŖÃÍ÷)ߥö†û/ááGú1G_š]ĨĢđ)^ƒå’dníúøģŠŊųM>˙ˆ\Đž•ŌC6IIŪGuɒŊĒqVũ,DfŅ“ēÃĘ>Ė#áÛÅŋ€–˛š_kü€]øøí{×oąĮaŨío3šoēaŪÜ4\˙›ŗøIíīK? ._ž’| đ/Į]Āĸ3mlĮß&íũ­xĢ8–ŸâĪūŽ‚&~ĩŋKĖÎÎFšméûĮŪąe|U:eáãZcšGÁMZcL”.īėmˇqŅö&Á2. ˙\E{~*™ÂšJņ¯áÚöPĩ%g~Šu—~āājž6˙,úŠ:ɧāģw—._N]čŌ]ũô÷žOŠ}Ļ'ÅÉN΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôX‚Š RqpĮŽqØuk!€pĀVÂ!§$˜p9“^Ž ÁģņŊ‚/ԅCđ–ęāŋ__ö ͂ë›é[Ō‡Ãúéęāâŋƒķņ‹Í—Ŗ2í ­ß­‡Vŋ%-SâIk|˙ũ÷ƒ“'"P#‰;. ÁK/Ŋ8x>ڞ~zsâäčŅÁšī`Ū΃¸/F{4kã īéͧķ ė– Ų‡€Ŋƒ¯ë’?~<m'^q8ÔÆ)sũ9œûlžß ÛļmÍ œ žôY Zé­ĀĘv€Í((Û/ĸŸ 4ž'^ÄNŪųL/đ/_ˆ@Î-[‚æ°tS!3:÷ŨwßEP­ÄQ@ķ /ėŧ:3“ —#š88ĪÆâ…ų<Ōŧ¯đŌŋ@ōE+ŊnãbÍHŸôyęÔwiģđMD1­´wmœĐöe&đ'Cô™Ō‰E\#Øl[č´ž“×ŋ—"P4‚COčˆ [Á ėũ(qæô™q&?{Ļ ‡mL;9´=đJ > Ø&C6˛›œ%Lmā”`Ú?ņŊ’4‘_m4=X™ #hô\ „ Œ‚ #÷īˇ#¨ųīé<<ˇDđœ8q"ųdN`ķȃ. .R×sė<™°U÷ī_LúSßæ ßz,Ũlø¯Ų&öž ¤ÛäD>xjnú1`_ŽDy-ņÖüÄ"m ™žKųÂMôÉF;˛“4‰~’…ĢtŽ+V<5Öˇ­ÛŌ–epefz/8ŗđ¸rúá|؀×ú4ĸådLOĀb#Ų×ÛA=Û Ę&īiÃb^6ÎȨŲĘC.§ ßÉ>|§÷~EœŪ‚e<ƒÍfō@ _ jđī|čûĨKŖŸü=‚9ŠkŖS> 벹‚TȎn3ž/bŪ÷™<¨ŊøâÎdiÉļđĶüvú˙䪠×ģw[ d/O§ũ`ž}ûŽ„Á/l>r@O‘‘•‚W>ŖWđŋ’Žđčƒ›’ļ ŗn‚íȔÍ'ôđ5ā˙}ØVv=´ĀīęûíÂ÷íŅÎO$Ļ/Įbę˛yėĮ ŪɄ\ŋ´3x›KéJú';^Čq& ’}á7ąæY÷dåÜųsi}w…%ŒQ9E!ŗöŌ˙€MĄŅGOŸ}vKČ üϏČ=xĀ7„dĖŖEĸĒ6DßCũ˜×[¯Χ7ml[Hļ‚ŧgĀmŧ—ÔIRK‰1/\¸˜ö‘Ž€]…í #z…'‚ÎĶū†>ņiŒKd”.T;߁Šč Ŗ™™W“ˇÆ9[cŦ˜ĪĒŽúävv…cœ§^%Ãc×3:MîUȤaUOæßK‡éĄBæėđVžC\¯ŧōję–į‚Åā$XšŦž‹÷- ķ×ôUØĪn˙­ˇšz!@īõŅônG&ūa7Ė×ß"ļŧŲĻÔģEDÜúiū3gāûNŸņã÷Jøvį8ŸßéUÂÁŽ öÃÜkŦ[ė>â•īņšÎđČߘÍ+tQ` ų„¯a~9sætöĶÆ@h†^Hđ°-æĩáˇmÛļ=q¤‰ølíBgĪ;ŸôcMgŒ˙Ļ+ ¯âxÓžĄ=ĮCøl喘{ā.ų‚6tOų5ÆŨąæ4ü÷0ĨxŖ ûÁæ§ĀA˛8ļ €ûŨģÖWsõŧÛ››_~ųåÄ_˛EIužÎø2~Æ¨ËNl y‡ÃvIȄW•ÜH{kzCķĮ]ƒųŸ [tēāTöí•XĶå8 _œ'i ûFīRwĸžâ¤å3cŒ]x.đV>œ8y2qk}´ēe§ÉC=rĨÃėÛÖ­Íæ°ø|įöŨ€ūdŒx\ŧx!đú)į‚ė˙!ešH?ÁđbÅS+Ō.펇ޛˇđBR~ŗ¤ô?ų”Ĩ—dŲÕąŌNēLßđƒM7ėXIfI˙é>}dßā@'č#žƒĢMöÒĖ֛#Á‡‡>éYēyMü­sąŽˇ†Đ7û5Yrír“ōbø7ôÄúįėŲīŽ6üH6Æz•>?ĘÆ;{EÛd?ķžC͡úŨvŌ|ļ2hąöVā,)˙lēÅßCyÔÉʏō™¨ übsߎā)[‹ætx ļĐo,›ŦũáeN­R2ËØ1֌UķË3ąĮB_čŽwtŸ˛'’<4ķ;%Nø.’€œ úːWčp‡Pú¤Ûæ){Fl>]Ø<äßĻ/ÂîF?‚ŲÍqŗ33𖞇‰”Ãã#=QjˇŖÎ3>9Ņks žXKŅeöÛØá˜ËØ÷‘žJP‹”ϞįĀ?øÃĶetōgøyė øįפּÆh‡ŽšW‚ …N‚[.āŪz—¯N—Œŧ![ŧ7C‘×7_ęū`ëhgë_ŋRÛL´KÚF~Œ6l<<ŦO¤ã´ŌI§Œaôãuâķô™đa­‹ĖËčČq^ŗ=ßĒĩ3˛ĶpN9?Ā—l—Ŧ­“ŦYŲ>méSÜC,˙§’ƒÄeŸāb‘>ēØ r9>_€Īˇōq δ;™ƒO–dhO<םä‰?ėž={&õņΝëYß:)÷ĸy—?\ũįĻŲ3_˛Ū0gŠecģ0—Ãí|5žč&Ūķ_GĻ˙üĪ˙Œ}˙Š?d(‰°ēÕn9}üöuėG´ŋāŖu\ÍSlĮ…đ7s$Ҙ™™Iļ^0ŸÛĮĨßhšŖ‹ āc”♚ĶāÄvšŒū˙(‰IęnėûĮØã/Ģ]›Yã*uσØdåoW ĶGãsĶĻæķ Éڂ]1ŽÁ7nÍOŋe)<ņOų-x`žßú|ûģÁΝÁûøûG&f|*ü(sÉ+/'=Ö^pŦ} w%õ܇ k˛Ž6īL~ŗĩƍņv%莚˜­¸<ÎÔp ÂĪĖxÉ7æ× Ë>{SŧSO҆ŨmķĄŊö7*ž‹ą tû{ËõÁÕØû=ë;˛°~O-Ú?X1D !>Ú?…Oé[­MØ%ãZr¸ēÚ~ÅõÄÃ<ƒ.Éėjļ‹Aō$ü6û[ä—~Nč/ŋS[öÆÚŽ]ÍVĪŧ 'ŧᛨˇø>üæJfE/ŧwécĄ‚{ĄĪ†~čû…¸$ƒ*ŲÚīģōSü8LĖėáųķmbfŌ}ĩ9ōéÁĖĖLúšĪĀēx!˙NI?õSc•îáĪÉXōŗ›>ˇõ$ÜÉŨ|‹fkã¯~āŒÍšWbOƒÄfk_MöAuĐžzCKäÄ?ŗj/“Îq}ø[|ĖËĪl~6}6ÂXŽpéÚ~|Süí7×xĄĪtēųŦĀYã5?÷JĐ?^ãĩŊîâÅË´7‘|āęor|%ˁ;¤׎˜ķ ,vŒÆ/ôŦ.lđûŌsāIq OÂô¤8ŲÃé9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁žԁ_a(uPX@°õWâø+ņKŖûåųÕq°Ú/ûĨUŋî.郃Ļû˙öø(y‚ƒšāŽ‚Yã<ąvš úqxv&‚\fggķŗ A1YßÁŲ(vK~!øøLČLtčہ|ī$‡¯~āîāąCÖûöíMŧ_Ūõr|“k‚:ë°˛Ã˛¯ƒŗg"x°Wœu°y˙ũƒû÷įYĶú<âŲūũûō ģāŠĩu¨øģ8p+ãöŊۉ“ƒī+ōāáŽĀÅĄ_ÁÜ'ƒņBĘ/L‡&‡ˇŋ_Ų>qüDđ4‚"( }ލštāö‚C_‰Āą—#ČŨú”ˆüęxō/:;ˆ}ėØą<4-°îuđwU8Ā=°˙øĮ?d°ƒÃĮOĮĄrŋđN6ČÆĪâ[žëß%’°%ÁôÖĮŠä Ŋ(üKŨČI|p9 ž;tāĨĐ5 žôš6~Ų=iˆF‚ÛęW}‚ z=üų.čü‡ĖßT z$ÆÚ:*¸aĪž=ƒũ×˙+q9~âDʐ Đŗ?d™‡¯‡ä›€“č΁n‡Ë%čĄkhŅ5¸7^™Ÿ}' ¸3Ōå”uųõw 4’GÆJč–âhø&_~Œ€L c*ĐĄņ§éŊ6.đŅ/ĐJĸ‡=ģ÷džg€gĀÔ7ōđKŲoŊõfÖP (‰Ū›ûöíË_s4*ĐÅX[˛mßī%_ŋOũ;ž2¤÷x‡cĨ/îĐJŋwīŪô{†đ!c4ģNž8™|t8^Ā\>üđÔˉ ø‚AđG VūP%Z¤mĢƒ˙lËîŨŗƒ×^ۓŸ˛2´7cN"¯ŌYv…Ŧ^ļ-đV%ô‚]A3äü§?ū1ĮÁ—îŋ„­rˆmØÁûöîėZ%a˙é§Īgm ĖØ5 ėŠ„A!AQd‡ķŋ ģuäȑ,öŌŲûÚkC;ŧ)õŽŪK MĀŨÉĐWŋ`/ Íx/yĄC‘„.’!i›ļ=’vå=ä( Õ¸!Íä(Ą {p&p;öIĒ1ÂîĨn ųī3ūŗ‘‚đĖt‚Ž’AÚß~ŗ!žį’xĀ ‘ˆ‰=>zähØĶī—BĒŗ‚’Šũ'ÛĄŋ„ũj$(ŋ.x6WâēČFĶ/ãøØąo[ g|o‰Á"Ō) ]š2lvČíÍ7ŪH[gŽĮ˜%›û7Ûø‡‡'‚ÖØ`cũÚ  ļ KÖĮ|%HSÂļEū™3g3øž.ĨdåNá&ģx2Æ}ŽõĐĶŲ™™ JĖy9ėCŗ™Û/ēg¡°•ß„}ķ2yąųsyĶ‚˛×Ŧiŧ„?~ vp%)Įopņ€MŋA3ߟû~đmđ’ŽzfėĒ'8\B†Å Ú\`â [dNŪŋoØėŨÉ ã…îHÖÕÔ^LŊ1ļđ.’°Ņ§‚—æ˛Å{sãėĖlÚü-æNíæ_ŠĀxļOÉÃø-ŪÃĢV­ ]Ø>xëíˇrˁķ×ŋū-Į+h&i W;ßɏÍĮŗŗ3ƒ÷Ū{/ííįŸžôfPØÖÆĶ–`­éōŽ N„/¨ˇutyčs‘aĶåŗ!×c™ü€„.ôĪE"ŧ×ŧŪü”d6ĮnŧžÚ†‘X#‚™$~cˇ_6ū‹/ŋLËgōHņ]SØā&ͰÁr˜IßįÕÁŪŊ¯%æą51æWąŗaīđQ’0~9=úmÚ-´āšjlđÍčåîĐöŨø(ƒūŦųÂ!õ4h¸—Ä5ŧJ?$9i6ēÍåÚá7ŋŽú%Ŋ˙ã?ū’cnwã"'pũ¯Ā}äSžæG‡>JũDČ>ūļW¸Đŧˆ6;ģ{`ŒIž'™įę˜ŗÉž`ã?’e\ŅÍ N&ūsW×FĶ˙ÕˇÂžŗiöīKŸGrIA=—č?š  Čv;ömú lg–Žž—<—ąģüí×bnōßCk"@Îô.ƒøƒ÷ß?sÚŅažE î,šā 6žā-Ûʇ›™‰ĀĀøÜ‚›moH 2ąÁÍđ•ŲŌSߝʤæP ĀrüjŗÜ;|\ô,}ŠŲ™Ä‡ī/‰›’ō €æIōãw™{%feãmãéhƒ+6„^°q’?4?žŨɅ_Loč=Ę5BĖÆžĀ×ŖGû3‘ôör3JVZē¯ >IÖņZŒ;°7}˛)ÆÚô%Ɣ„gáDĻßlž;ķŽų‚œØļ”oģ'|Š]/ĩųœîëGQĮ:Ĩ|ŧ6ˇ ŧÛZī]—Í—\ŗæŠLFd]iüÁ3aEŒIE} ođ?klÁNēāPx¨ŋXŠy ?ĩáûŋūúë1ˇ>Ÿ2üK՛Įø¨lD¤EŦ46‡Ĩt‰Í xô‡ŌŽą5ėūU=ž¤9ÃØ{mĪîŦO§ˇķÕé _ŸØ  $âå˙đá*áxKŅ–(õIOļD˙hüčŖCš^:8Z#K˜Ĩjl4ų´ņˆ?tœī:cΚ˙rŦĩø/äPmôŖī֐ô¤ųc¯†í ū •Ínk9:ĐÆãõë7’W÷°3ß6yŲ”é2|}?Š‚ũļ„ÛÃNĪæÅgĩî7ÍŒā “œfB•ô‰Īdō-ōPlîĸc´Q"mņāĩ°cīŧķNŒ—–ŒÅL"ļķĀū9?ā9}o6÷AÎí>›+—ōŠđĸäR:à čg ö„Ōyv4įāUES gø’]›{Ž?‘kBū ũ,°s šøŊī<88øîÁÁ§Ÿ~–<Ô7ŋXĸ kķ C×Ā0đéíwđņ-&EßJŅā^tđ鍚ŲŨ3)—É1Ãß7õGûīXg|ä`˛ŋė°yŸ"r‹´,~&Bpև™ZķŗąÖ8$°_ėäF2M{ĒĨš#xsŦĩĻũ0cúT$Ä3ūėc€įâcãŊŠwƒ—’HÔfŸ‚­Å7sļu›5™ā5:ŨĩÂ-äƒĢ›kŋĐK‰K$ŽáC‘H>ę?ņW?ük0ųė’ĩ;žę3Ž4y™ĪėģĀÕb÷fffĶļō?[”ÕÉ>D×€œ>s:ÖšGSĪé=ųĀÕU…}ÄŖô-b|Đ)žŸÄWx^ëžjCWļķįé–$U’ãYKÂS˛KøĢįčŪëôC‡>L:ŲpãP˛>ōūũûŌikˆđ3ÃŽ›Œu~å×_øŸÉ6D˛ė×cŸĖXŗf“,†ÄßeĖgđāYß>üMŽuķNáTt/tĮu¸ŪølŒ›ėũė}mīā“O>Éq`Ną÷Ŗ 5åŸųÖāÚØģ‘ĐÚ/Õžx)9„äúüZúkŨd|Šãz”R~lņ?}{I›B÷´õ+†@IDAT6ōŒĄ–öÂÅ Š7öōĖđ`Ų$ķ{áƒN:ÃÎąßhåŸÎĖˤ\$xĒēæCI$lÅ+žßĮÚÅÜiŋĐÚû믞N_Î:l¸ÃŅ/ûĮ§ĸĶö-Ô1žŲ4 "™ČŠØ×bÃKÎú—ØōÍ7ßL߇žŲĢž”>ŨĪÁ˙°AˇŲœ}Ø´I˛–ļ†x5x• ‰BnÆ+{¤€m|š*‰šĄįZ$ʗøîiQvŲŅđēč0]ėŲŲO:ôá‡éû° ֟ŠAŋ= {ͯĞÛ§ĩ^âXĸAĸ?°\ü v6÷¨B?ŦĨØFļPÁS˙ƒU|?zzúô™„'aWŧŽ:8™Ŗ§ĩņl‰BF.ŧü,ÖīUëūaū2gzĪ&4Y/đw|RöÎĩ.t„ž ]æëæzûŊåĪŅ×ōÁéûÅæâë­_cëãGĄ1y˜¸´usy¸ä˜ŒqfĮ>=^~I*UüÛüâÛ9įLúÅæŠKąöqį#mũdnžIûöb$5’TĐ^ˇuŠÕĶžąqæļ‹‘°ėÄņ“v…}–„˛ÆI6xR˙ÄXQāĢo~uÛ'™ŧņÆëíī+a›ėã[/ŽxĀ'mÉŋ~™XįšķÉLr û×C€ÁáÆĩšįų˙lWŸ™Éy^3üa3vÂøc÷đ×ß%ŦSæ1—Ā ÅúÅÜ;¸˜‡˙ūé§Ų>įÜđŨŅ„6rԏDq{b.4†ųæUīȉ^¨ ũIÂdüķ×üM€?pëVKúWz§ūrJÁ†‚tÂ\7ƒąÖ”ˇöÁ &\\|‡Ü“ŠųũDüíøûüŌs‰=û„öuđ$ˆ‹ųāĨäŸŋėŨûZŒš˜Ķ†~0úņė× › ų'öyNž<‘~"Ũ_?.힡ĮØtŲ!´m %Ë/^i#ФŋąYāÛŋˇæâ+āüV0|'˙Îp2l(ßÉ>•ˆÖ‚.ļwĶÆM9nāNŦÉ ~°#dŽßėŊ}?6Į=čã[ōÉĩˇ.ĩæũ>pŗŋ!Iíđ›é x{cīáŊ÷ŪMŋ’/iMą"æV<57HGnü( 8ÛßĘ}|+â =4ĻfggōâcĶkēĐXüŽ˙íÃå/æĻͧ­ņėŲKP}9i-]ˇ Īô#_Ûkŧˇ“&~‰DOūÎAūâoĘöfúŪ|÷Áālė[åo8ÆČĨ/=ž4Æ;YOr¯į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=züå@ķRŪDT\üŌŽ—"QĘ™H2ÁÕ›:lëąC¨ˇ:äęP­ā‡ŧ%}ņŽ%aę0ĩmúƒ<ėûúëīŧũv&:DėĐļ#Öb‡ëđŦā ‡ÃĀĄUÁÎŪÂ×/ßr…¯‰ƒ.vpV`˜īģ"ĀĖ!aũiį.ņ‘ĀCpŌIvrčЇÜæļüęū!‚Y?Œā0]đ;°íŽÖđEģÃÂļXƒ#0K˛¤g7A#x–‡ƒƒ÷č”t1‚›BäʤFä!* ‡|FŖ^øVz˙ũ÷“ĻŲŲ™<,ČĢ:'wđŨAlˆpC ´Āđ`f\ÁëUOe†d&vņAhq ú_ūå_2H`ucĀye\ôÁ…fe’œhCxâ ąö%Įė,ūŽw°ûøC&¯€8Ģ㌀fgā9??~/-´@Äč$NāōTāDŽŗŗ3‰7fđačđÕíW;_|ađ~$Įp ģõ! >‚åĸ\’vøūȑāEÆ$XzY8ĸĪlÎ˙ô§?f`ÉŽ;ú/}0^Z?‘l(‚1vl ŸœßÆ`J#ú׎n >s Nf]ô?ŧ’hĀž(`G“ĐũÍĄ÷m\IˁW Ũ'WmÁEŧc´ĐH4sábw<‰ÖŒ7ĻҌÎÉŋMqīŪגbŦ ZKŊøˇnũš6?ÁpE˙%iCˇ GÉžôŠ#ųŽ Õøõy˛īŠßąoˆ&Ū hAĢ€Vļec$‘đá×ĀK°Ž1Gú$āCr4¯~Đ3cŨŸU1NŪĄ?b˛Kî_}-§é-Û@ˇZpįĄĐĄû1ĻnDÛ4 p@2vĪžŠ1Õd!Č+"hBīä'¸O°ŌÛ!{Aŗá)øÖ ūbã^ ;&˜Ođ@7 -Ž@#ÜVEŌtėŽ¤ č¨`xī#ēĸz 9;š&ęĐ7ÁÔúIØ1Fõˇn}>ņeķöīß×l‚;’ˆvėĨ bŲ°´)]đĖxĨ÷’!Á]0ŸņŖŪ@Üé|“ģĨŅ6xü UÛĀKĸ@:2;ۂéŧLgŽ˃zp*Æ"DcŽ@.ÁžāÖˇßz+vôlŒ‡ũ/`J&@}Īš9ė„@6za ŗ%æZ—1õe$,2?*āTAģīÆ`M~;ņád0ļDiæŋ|ŸsTāņÔS‚M›ū äâ[đ]^ÛķZđ˛ |õŒ÷ÔåĀ×X\2Â+ÁGä€>AK`āŖ1ÎŽĀË{sŗgî˜?ųPhaū&õCEWŅT8,|dŠn”âAŌ?3“A]:”žGéųČOßûŋøâ‹2lAščÁŖÔ§€YãNđ_„dˇŒ —>ÕŧësŽÍˇ`3r%3|ÔGß~ųĨ%đÄ/úÂļšĪ$ecsÖëŸH ˜:ãrLžę›m6īëķđáÃéHŽ”ķH´o2yvđęĢ3é ˛ôX[¸ÚŖ—Ā >ūxS›‹ÃāSĄ­ÕÛÂdú”đƒŒŲIAöæĸ?Ĝ‹GüMīø‹|BÉJ6üx‰xđnŨ7‡;Įv _āÁ'ώ|đ~ę9ž¸jl’/¸ė_Y0ģ„~tąŅ#ˆšSƒ‡>—væq8́mô‰üŲP|SĮ˜@§K Á€Ÿlø¯´ä- ÁÃđŦCėč#ŧĖĶožųFâņNø‡ž;—đÃnĶéø–<•x‰í6Ūč\ķĩHAŅÚáŪ›ˇú0ėÜlÚ:téŗčōéɝ;w'#8\ōŖ¯$ģE]ÉcĀ;øÎÁ´_p€ĶLŒĮŲŲ™˙‘ˆ6l_%°€‹DåĪ4.ŲA¤lā[aK­g ŸlíĐOŽŧx$ųäģ9ķVđž¯Ĩhã9š´Kdũ>8;M‡ŦÔSŒE]^.\ ŋ÷éäį™3gr~ãĶšK–Œ؉kKôA>Æ.[ɟžI†øĻ|‚Ô¯ŒĮ +M/ōÉĩŨ0Ņ€qLŋÉį‹/žL_Œ7„ŸÁÎōƒ>ˆuÚë¯Č$xhG^4ČÍo"7žßwߝNųJ G×Éī/ OuÜđ9ĸ (Ė…ūˇ|ņܗ)ãsį#ŅAüWõĻÁ…‹$,øcžfíę ’–8„ŒJž…WéĪ+ÃųΚn_\öĀŌūøĖ˙ĮđŊųzüt>œ1 ķGf>"¯ôėKÄEΒJĐ8ūzA›& š{/᱄dę'oبđK6DÂ6ÁŌÆšųöz$Ąáŗņe$ĢøÃGĨoį™q'Œũã\‚×ģ:¤ŠÆKÛū’‹Ä=Ŋ˙Á{iGé<›í}áH–čr™w%[ĩĪâ;š$@,ŨĩKĐÁvÄÜųŋūũß=Ęš–~ üßö‡ũŽũ ro~j Âf#˃ëCū’æH ĄĀMß ģpKÔđæoÆöQĖŲ/eÂf¸Ķ+Å—ŒN ē$?ā›Į­čÖŊĄ SųŲK Š„:üGõĄoą"dĘīŨë>Ö‘$•l­V­˛×!yD$LŒúæB|Ģ`ķ¯Ã?`įęĶs ['õjžA>z†.‰LĖtōÚđw­?1¸zĨ^z2Lúâ;œŧÃ+>$Xö$•RĀyúÁw8ķ‹õãķ E’ķÛ‘Đ IŒĒ$/8Øä$ɧļä~(æmķ™ë3÷‹‚ļÂڋ/|äČŅ€7Į=_c Ü*| xK443Ķ’š~øáûé›  W´ĶĻæ ö×Ū‚ũ†æûŨÎqgoņNĀ*>ŅIë'k=I•íōģčŲl{l|CđŅB.h•ˆéhŦ'Íä>Š1N/ĀÍy:xJŸáĻžņmžįúõ™<’ŨĶ{ũ~Ń9w˛:+"ą$~÷ī¯LŊ07›ī­‡ņ—Ėč¸ fk;@o%mâ×$CuĒ_õ‹—tž’ĻĀų̝žÎ¤ā¨÷0Ĩáo>^čZ$¨z.ÖËpxīŨwŗa3$‡Ė¤’;é‹ņ—U!ĢâŨ'ŸüWŌĨo‰&Ø˛ĢāâjãĨÆe/ØÚꍐ'ą]ÖÄÍ |B_$`e‡6Į{ī$)kkŋé‹Ū įoŦËOéÃļHË7Úģ÷ĩôAųQ9ŅYxcQ€/Ô˛Ŋđâų°ü †ļ†-¤ëŸ…m¸p4ßŪ‘qhoĪ>ڇákŗšú5ŋ“/ZŨÉ_SĪb~ĩĀįļž=s&h -yœA[é@ĶßHŒ:bĪĘŪ{F6Š1 otēāČo4nN†OË`4:ÂO ģ?:qčPŦ‹Cö&Ā7nņ׸ØQ{zmũv8Æß—é+ÚCOEßéĪ5Iœ–ú'FYŌg/ՐŠü3z¨´§n†Ũ¯9k)˜ŋĮ{xûŸŪĄŋØ|{SÛbOƒŋÅßå šß­9%ö‘-“ĨG"=s3˙üü Äę•mLclyŗŖ oæPō’ØŪß'×vaÛŲKãQb`u\xę.é;Ÿ˙¯ū6âũŨX Ņ´ēKÄļf嚴ŨÖŗtæ­7[bö^™ãR†s3Ų‘Ĩëī˙4õčHČôJøŪÖ.ašüeĶÛČ]ėßą lvMB›Ü͈ņâīŪטr7VjŸ$ž‘ØEBŧĒWčųN>tĶØŅÎøą†ļįĘ×6VНčgëØ÷ãĮ'Í7‡> 9ŧ‚ĶwÄ[žą} ÉõŲ:cXÁ[õé[î˙ĖÆžbümĮZĀüa>„›zp(<|įËģ|+ōŦŪZŒüĩ€ —­[ˇ{c./˙.@$瞇§pîâcĪČx0æSˇg>œē…OŗQ‘Ŧ6tY"Nķ—d§øimãīĨ|íˇbn3ΞOhˇ×iŪPøRĐYC<ķ˧i§Ųhöēújüoãlõo_=öߍ~ÛklĖÄFՎl ã÷tØŦ#;> ųû[ $ôpAC“™=ęø{\Ŧeáj\’[kˆĩVįהĖė˙’įÉø;”áŨāØڒō~+ÖõæEū ŊdíĒĪ$>ūA›ž9|ø›ė~!_]Ũ˛[¯÷˜ėģā/n°åøČOūæokhEBC8y§Oėãš?~oĻ/€|*˙Sŋ’ö.\Œ$Q'Ÿ[ãÅ> ؘîŪm~F8+šͧ cÍx ĘÚí}öˆ˙.1¤÷ô‹&‘TáHJWæų ˙§įĀcr OÂô˜ ė›÷č9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁…8āü§C ~ŊVPŦ`c䟎€$ Ν;AvW"ˆúZĘw ŨiK ÎC¨{vĮ÷M™ĖÄ/•:dZ´õ+øGĐĒ)É;`îĀŠö‚đÜ¸I[€ŽƒųLģ Œ’ÂaY‡fG@˜ä ŨĢõŲ^õ]9üũÎÛīÄÉÖvčYÅącĮãoûĩY¯ÅÁī:´+ØŲÜ5q7šgfķĐļ`A]‚úʆ¯KrÁĐø'Ǝb€ë›čäūLÆv¸ø„_ē :Øü e;PŊųŲÍy`{sŲääāîß˙ū÷„YAįúVđl&+p0Š˙ô œP! K­ƒÄŪų•X🉠‰B$XŊú/yĐ Ž:ü+(Æw‡‚#IĘ´%pwx™,Œ~Ћ7ĨāI>‚5ČŨ/ Ãßáč5k>ɠΔC^WČ,Ļgƒ§o‡~ ØÕw~­|A‚a ž’XFžƒá‚Iŧ~ éߥsü@ęPģÃŲíČu$ô G ä/kâ0¸ XõŽ9‰sį¯KëÎtĖĄqÁMúŲŋ_&ģ ĢüR´ x⏄-‘§#‚A#éĮ}™đCв ]덙ˑü‰<×F°ˇĀwøū/øWŋ耸Uō“īĄW‚BNWO@˜1RrĢú‚\ŧĮsߍ58w-šā]Ĩ{.IgčĢ A{öėÎ VÁ\x§>œôe\į-Đ2´ß9˜Œhs(_ā°¤2í ú¯9N×GR1ŋøŊ!ÆŦ`|d Ūí‚s-EĶB÷âSļž x€DĐÃGø(ėØ I™ą-W㒰 īč Ũ!Aģ{# ÖŦ5nč^VpË$ãŠĪÕ˙œĘŅÔx%É$_ô*!ŽđøņÂŠŸčĀ8ä7üe{ũúŧąåר%žų:ôÕøŧ6’Z´ņ÷lÖ'?‰ĐwņÂĨŦÃKh‚Â%š€wß;˜ãU–āÉu čŖéPƝ1ÁÎŋÁB’Z'°DĐ{PôŗĄ9æ#ĄI k%ėųöÛo͆˛ą’ŒŅ ˛ŖŖÛļmÍą°?äA7~žú' E°L æä(q ›aa‹ã'N„}ú1mĄq°%n„d{āAŋDāUÉŽ ˙ !˜* “L=wųĖžVĄˇ`ƒ%D0˜Æšākx°ņÁõZ˜ÃĖ%zŲđĩk×%ũƎyėôé3…ãáŸũ4Zü5Û˙öÛo%î7ƒ/MŒOũFGiÃrŽ9Ũf›%d×éãĨKWt)ú”ÂFŧÁ7îl‰ árŠ\Œ9‹.蜮I~ˇ%‚ļá˙BˇōĐöˇŋ}Üėjā ØÍdëŋ.߲Ã)˙Ô8fûĖÉdaŧŧ:ķJĖĢ3øÛÜižžīWãÅaģ´ÄvđŨwÂīhÁ_ƒyā̝ž ü#šCč‘zŌāÉÎvægs‚$wšĐĖ֓™úä\ē@_R’Æ)„tŅ–FO úЖnQ%ŧ[Á˙ÔåƒsņüdØģîø0đáķĐ!ōE7ĸ_ŸI"îe8Jˆõˇŋũ-Įąē깡h•`A°Ûŋ2¸¯3ûöXú?Ĩ%“DpІúJŋØzĸ_tđ5Ėõô”Ë ŖKėÅø¸íúÔÉ#G&ũđpą_°S ›>ž y <‘˛lËč×Åf=6˘8( ĪœøÅ_æŸūų’"ûÆ™ŠÃFđÕfgg’ūšāEÁ†ö$Ú0õ͎ Ü23g›‡ØũÃGޤī ũ/VŧīŽOų×˙ų×ŋ&OŲAãƒM$'z–I9¯]M{Åo?YĨéCŗ{`“)™ą#ˆÔü‘ļ(ęķŌ=ũ?đˇm}žųĄA۞Ũ{~Øá É<˜°ƒœģ÷#ø6Æ6˙ĀØ0)‰š€n…4?I`B.æQžĄ$‚‹É>mŧŪ ūÍ1Q:—@–ųBįs[$ųڒA{’~Ņ)ūœ„Oįc=„?=™ CōÃÛõaŋIŌYcŌ…§é›\úĖfŅšwCŸŲQuĐØøŽ„ė[Đ'sL…^€mî’ŒÛCØæ>&ŧ¸7>´žÍĢtPõŽ9šĻTšœ_îžŖß/q9CD~”Öæ(ķĀÉõ1Λ/¸#įB>ėÛœË×: düQáĨÄŒÁßtŽī+ „17IĒøi|úšv>t Lë">Púũáë÷ãO>IߔZs7:´/Uđ@ēõ˜ū%*4ûbĖįú7>!<‚¸ƒ‹ŋÖ h0NÍåæ, _ŒąË—/… ēønŽ„U‘0!bgĢ$eĐH^F›IhŨ|Ÿœ÷¯É÷QįHŒyk"4Zo´q¸uã÷Í&KŪÕÖt"ũÚėšõ>Ž=÷ÚS‡Ėšw#ŲMØÖÖv\OāÄ2‡ŊÁäŅ3<ä{ĸˇä„wüąō#č?—-UđíIīĐ~-GžcŒ–÷Šøˆ>z“ž\čŋšEÂ,IČĖWh0ųÆ.Üú^˛ûė´šøÁ›á鄝6?ŗ;ڙ Į¸[—ĩ¤ļÆ;"9ß ¯ĖwhÖ§žŦ%xą×b­‘~Ô"â*zjü—ÆË[á+ĸ‡Án‚í7ķŽEčWŸ=7oÜ´a`˙Į;ÁŨŸ~úY!ŸŲŽūĐo‰PČÔūÕs>•=ƒĸK‚[ㅭ6'âƒy™ ~ ƒ/ōWāĨŽš†o hz$éd7͋_}õuęųXG`OŌs>:ôÅžJ"$iyßÅ#WҐ-ņOÉ1ČĘą<ū‡„Pė6ŨĄßGŽHFp9ũø‘ž—ßOgv„_Á'Ōˇņtöėš°{ßÚZÜûŋ˙÷˙3ô‹ĸ~ĖՒëđwų’I˙Éš¯ŒH2yãzė=MÁwëZIČ[’žÖõ¤u„¤’hCŸžßÉ=B×đ…Í ‡ö’āŖ¯*ĨËxȏzķ͖HGuō…ËąXK+|– 2Į’ũJvÅ\ļ#ô˘Ŋü•”îTøÕÆ&y ÚądhŊ!ų[kÎåۇ+6^áÎ^Ûë˛/E'Íû’üōk­% éÎ÷ä"áŽyÃ8C’2}zw)xM._Ę(´š žp5Đ˙Į`-ānú2Öü*É|ļ üb˛=G¯ÂGš:~ ĩˉ|ķŋ„Íėĸ‚įėĄ ÍhPjœä—)˙Ô{ŧ'˙={vgbfI=Ør` %0$æ^č"û`ėĢ5­=ž™™™ÔC ŠŅLŸņĪ8RØÔÍOoČũĻ–čņ˜Û_ČqĪ–] ?ŌÜt5|^¸¸$ŨJ#î}ôQĘĘwôÕüYøë#?í]Õø… |[Ŋ’ÚĶ‹9C}íFmU ¸Mvmoȸ4Oō—ø•ækâc1G Ī’ũ<û°Æ5ÖØ*{BŸÅ82žÉ.m`ŽĶuļ4žj-TЊøÄg¤GÂŋ\Ŋú˙NÛbŒl ‹iã7“—q/qœ„ —#ņ+* ­vŊüRęœdNôÕ~¤ĩĢqÅæÛÃ4_’5AGųëö‡č›¤?{ö´YņT“5|잜F[։öūŋv–M$#}ŊîŽÂģÁy<~NÃåĄŸ ‰ĖAæ6ɞŸu-˙ŲúԒ<Öø5OX߲'֎w‡~™$ŖŪŗ'Æû“sMˎÃ_ūeî?ų™ƒōQ8Ņڔ΁…nļš^~}øë¤ īí‰đ)íĩĒOīČÉĮ74G^ŠũEōĒ92m|(ĒīÖX|&û„ˇol~‘ü۞Ąšqá+ą+æ.ôķáß|ķ@ôAŽ Ëk8Į ˆNėičÃúŦŲ+öÖ<Ķ.zdŧI|ĮVųۗÄŦæāãĮc_4hĩĮ6úí o‰šš/ 2H?;ø-é ]x˜R2"36]ĩgũÎÁwrßOĸLë°/co0}‡đ93ygāníK蛹nīŪ×Rö~˜âDÆöĨĶÖ&bx*<5˙đÁØ:~0ŸÅ>;÷ūĪ˙ÛūFû| ë>?…_‚÷üTú`-Ä÷O{z‚ˇúÃ/¸™ß{¯­ŗôåŨņŅßۜlo„ā)ŋ/øĐøÃį3Į˛‰ãäĐÍf؟”hČ|gŲĩëĨ´ĪöPÉâ/ųĪ\Įōo­ëŦ'ž‹„ŨU_b@{oi+É,?0í}Ømļ†Ū ȆÍfģ­ņĐ^­=4íė?đy?˙üķÜ56ļÄ^šøiæŗ3g­ģ›Ni[{ ?Åx7nۘhk<ë{ū€¤´’Ÿņŋėk4ÛĐÖxŠ—ą7oŪ˛÷Ãä#§ūĮüęQž ųø_ęŊ "Kķ#Ņ`Ī&õ9tÅ8ķ7>ŸÅ'<0–ųüWs`­ĢÉĮ}é9đ¤9Đ'azŌíáõč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁ž=zôč9Đs į@΁¤žŸ_‚ûÆĄeÁß \4ūÍ7ßäĄUH@ė!Ā߯ąˆD4~ŠZ ´ÃČ‹;tę0ģ
ā#īƁÛ?ũņOņ>Ą,‡ĸa9x{)4°IR!íĩ={ōņūũû˛¯u\á°ŧƒŦ¨+pQF‡°ã`˛Ãž‚”ũ­g}Ôu W˛˜“ŒåŗCĪļ{î`øŠ8´+ØC ’Ä՗ƒ´? žūō˯29‚ŲÔ –Fƒöøįo”žJžmÁV}㟠HAOO;(ũb&y59ÜÁy‡ˇ ęú6‚Øāį`ožõķš‚k$ÁsŋZëĐąCʒC}õõ×y`l‡‡áą{÷lŠvX0ŗd0čāë@yÃ;ø°ĄÉÁpŖúvˆß!jâ.ēPÁķ‚ę^‰ AA/oŊõv–úõW‰‚eԇ?˜yĀ8tÍhœ™ü˟ū”ø8ėė04šHŌ"h‚Ž9ėŸ‡ #€G~ĸG"~Ŋ^0‚åę—čKĄrë.9X.(˙Ė™ŗƒo‚~úƒˇƒŋ_ÛS7ˆûuz‡ļ‡ĐúŦžƒŨôMĢVúeŨų‹Ä¯ŋ~  28cE0.͇ØŅŊcĮļ Tff&ƒŖāi ~Ėãˇđ÷NĄŪƄ 'I3Đ%˛Šú.‡čšŌ-AÆ Yāëץ’tĐ]Ex p§éãģ`ˆ“N?4Ã/gggŌ>H‚#!˜döÕW_fpŒ 0íAt‘ŒĖåûʐŖđ ×:„ŽŸ‡-üs&‚8ی1!@`H¯>˙â‹÷tŸƒ"€’ū Ø!Á?ģŽ ŽÉ’|Úr ˛ Ŗ*ÚIÂâD[Īé“`öž:”Īž€'@šd°'ėŨž=ģ"`6ėHAÁi]ØBcãë¯ŋI:y>x Œ6 ˜&‹ƒųëĶė‡`B4 Xd‚Įl’AŪôwWĐü‡?|2y=“!œŠ ¨ožiúj\dģ°x†ü{īŊöKí‚8|¸pábęĸ1&Č|ôĐ?zĒīíÛ%ŽØ˜6„Ą‡‚@Øov„ōzėŧ˙ūû˜ÁÖ Ļ3ŪĐbl ¸ČÄoleÎAŗ9J’ƒ¯Âļ9úUÎ!ė |ȆŊh*0‹­ÚAN/ŋŧ+#Ā66Ų§”õP€ŨĀČÔOz0”혞û´,hI@Œ@wu+đøĢ˜#Î r< ęXEßü*üėėLΕôE’_ƒ6ŋV ô(‹žxú}gû%"[đé@g6LÁv뤀Á‹Æƒų֘5į9r4y~ëVچHh”öëÃ"6æīĐ=|Ķ\rôč‘āŊ@Õ•Š Æ:Ųüé fsĖIr(HŒ\|FáV<}˜2†ŠÆ!ĄYÃ2^ĖģôN@–ā'cNāķfKåã˙ĖĖLōĶ\-¤@sžƒš æ{öŽ^˛˙ęKđ¯´ŒlΆũÂSĄhAhEü§MãÃäwĄ×žĩÉxsž¨3Næ%ŠāÜĐŖ ą zü§÷éo…ž>|8 °YŸūEÚQķ4;jė nÛöíĨ]/e[Ī:ĀfŗÅėīąH,)(Ū|ÉN˜/é:Ų#_ąFüōœŽ’=ĢĢp]čUGÅr™GņtĶĻ9Žų;üUmņ"mĐŽ]9į÷æt$¯‡  :āÁvąäÔûķŸ˙œ°%;<~üÄāoœ:‚V™'hņĢø ‚_}åÕ´ĄÆZŗ‘/ęⓠŽí§ļå\/H•/"8Œß‹ũWBļüúĻž`3ūņī*›bÜŊ ŋ˜}c _ĀdGļx"ųŒ>jÍÎÎĻŧčĩ’˛˜ŋõw&ÆųĻūÅ÷ÂĨpĢ{ĶĪ˜ę\đUИ„ôėĀĮ2˛­tÍü"é—Ā4úoūF͍ŸxfN_Û5k6…mŲ:š-ėĐŠÔÛͧĪÄX=;#ƒô Íæū]!ī=á'‚‡÷Æ4ûŪŲīeb%zĀų Æč|ü’ėčdŒgūø“´{?Gāũäې™ą,ø^æcAĀ.HFr+y­kŒ—cü ’åĮ °7&›Īx4õÃĖofī%CØˇ_ú™æ¯íÛßHۈ>s*ģ[˛ĶВīXcI4´fÍ;É7‰ØčßAŅNũ™°‰ė ūÍĖÎÄX”tqKÎ’kĀå̝žÎ :âģņ-qĮ{‰¸Fāí /ėÍ`_ļ÷×_ų™éD?úÚēõųä'ē÷MxŸüôŗ÷l˙‡~˛a?îÜš#“CÍδõ”>ĐN_ÁeS–[ȸ;ÁĢô3“ƒũö<3@vŌ Üے0IÎ% ĶĻ´!:9s:æŽËŠwtŪúđÃLÔb ^ˆ¤›GŽIžÉãŒ;põŧ Ÿ=“ '<’@āa =vÖŗlŋŒ-YNiã ­ŖÍįæfã´pC¸šÃø@dĘž°æk>.ۏVēlmÛģīĩđ›ŪK›k]&›?i­ĮI™ęįIøē}-i¯ų‚ yīŨ÷ú͏HÎl\J˜*č˜›ß$4āWíÛûZв/ip-øV=ūPt‘vŪĐįĮņwÍ ëÖmL8ü‰wøeæFcKԚ_Ŗž„(ė#SīÔÃü:õzĸāŗD“öoū×ŋ˙{hnĶk46”í•pNÆ ™ŧIÃčž=~#™°Ål{ËžÜ&0¨ąĻ?zj¯Â^$‰dm?ÄŧoũË/áë7ę°ĶĀĖĖĖÄõjōƒ/‹ĮøcŦ(čeãҞ7øüį?˙[ÎËæfëX>˙‰'§bîąÆRØšWcî8đúūLĐjī‡/)y[A.úČņōá×>œnEbž€i˙E0ˇ;1´˛]tŨü`îäīąx+10߅ŧˇžą-Į¤ņ`Lĩ$Lmœ}ž*~KÉū’;ðndˇ%ÅÂ/ü1V$ޏü“„É^%”Ī7õé/^ ž—\ãdŦûđ‹f]b-Ææ įëđC!K  Í1p#{°”šˇí‘“ĩôļđøÜ'Ÿ Ût­í!<Č}!sŒūøf4°€š"õŸ~*56ŨŅžÉŊÇøķŋũkúĢę€ũ_áĪ€OŽdē&¤å%ô=. ŋĐo âģߕšwü^6Gâwōĸ/§KrķåũW—øbcĖyÖÃÖę‡ÂŸ#›‘°­' 2ĩ~0‡ŅĪãák{. Âløá{Â˙ągbmÃ/gKŒûwôōQ QŋėÛ Ĩ’‘%Ÿ6KĀõíˇ#9ÛС:qüDĖŋGŌ7<ŧ$2ĻģvŊœtĒ_sûf_ˆŪÚW*Ŋęōt):ālîä#:ôaúK’­?lĄy’J^+9?@’Hs‹D 333éOš‹đšėč'ၯ[b ącÖįđW؉¸$55†øO >ĩjUÚ% ‹ŲkÃōYÜ͝æĐîú ŧfWÛ>ž×ģ\^ÔøIøÚ'ūā6™â­õŪđ:”kēÎ|öŲįé˜;ĀĐ¯ų”Ž~uųŅŗÁ+É>č{ÉVKĸũ¤s”@Ȳtׯˇ$LÖĄ’ĘH6fŧŗÅöĮéûM‡Ė+Švl ü]+WņwĨnHm­Ÿ>Eč„9åđáoŌ.IÄd^‘0Ã\ÂÚŊ{&Į™qoĘ~‚uĶĨ°yÆ!\—+¸Š+Ä] }`¯jŋËŗ‚6éå͋`):ņ– ŨĩëĨÔ ë |įkØĄę ?„kŊ°aÃļĐš­ŠGlë#ėˆB_ņŦčįģcĪ,|€ĩk×äÜ@>ųäŋb,ŸMœÔ3†­§ė‡ĒKØgk>×9{_’ŽØGYúĸ>™g‚šđCŲqÉĮĖEôÅz­Č$D!# cėÉą)Ɨũ~\/\¸˜v'“0Ř,§Qķx˙ŌüÆtø{ߊ¯im'‰ÍũĐcû–’ûŸĪv2æFrƒ ųYŠwāA)îžĶKëQ{¤ü4;ö Á0č„ŋ ā¯ĩ*ÛbŸÂ`foŦOŸ9ö”SEl,žæ<“ö*­`âb–ĪV[īĪqoÎ0~û äfÎã3lÚ´q033“|˙CėiÃčƒ7ß×^\k|Ķîæ‚*üđų3öŨ%:ö7ēBßíģ|öŲgMįCīņLŋ/ŲŽúüØŪ’|˜˙ļ-ųŲÖŊ×S_īßoIīŖáˆīāō§­%ė?ÚĪ!g÷ķ7Cū§‹ÎŗaÍÖ{öėΤ@p`—ņŸ|•â9}1'ã‘5ˇu ŋJBjvũĶO?Mžâĩqb<ĐįfwįüŊééM9žųŠm :NŽ–¤„ūÔ.ŋŲŧŊbķĢõœũ#vÚÅ×1 ÉÜ(™“I˜ūøQÎīôîDė¯}úéįiīÍŋ~”‚ŽX °ëxmŒŋx`gęfƒ}+õÖßoĐC˙­'fffsŸz˙ƒ}9§IÂvôXü=!æs „ž’…ĪxFO˙?öîü_Ę"K}""2( ¨ ؀jU—Õu>ŨįÜûĶũĶOUuw –Ĩe9 ĸ *“""ā€÷ųŽČČĖŊ،ĸewEĀģßĖ7cXņŦ+VDÆZ C{{Īglũú_›,KŽ÷ÆÆ ŧÖÖúČ ūØw¨õ]0Ä#k zÉø°ÎĮŖÅ”& k7ųėÅģØüėZka2DŸÖZ*ØUÅđ0Ks1ž=/?„é‡"8ʁĀ@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@`Š@Z΁OˇĒŪ'*NFûâ¸ņtžnMÄw@žSŒŨpÔu°ÕYk”ö‹ž´;Ī)‚‡V‹lŨŊ‚Úüá€<‡!Ā:DËŠÄÁch–~ hŊw0–#ŗƒž——ë€ŗē–æđ&ˇčqXōÚ\ŋúˉĖAaA¤ęF“CāœôũZúâ0ŗ×Ī:Í;EŗĢį“üj´āœ˛Fv8˜ˆéĘ{í ˛Cå~á–Ķ˙rhu˜÷“86pûķË/§üŅôG°„Ë3?p蟺Ŧ`@œļŪûÔŪrŠū0 —’§Ž°#9%ųEVA#p8眿âTုT‡¤ãp‡.él0ˆÄÁp°ũZŽ_.îÉs}Ö'ŋBöĪ“īÄéÕī7ßl|đßAjé|{ãĖ_ĮáÅsŽiœ~8Ũsf⌇Gęw ÄÅAFœ…´GÆ8`ŊōĘ+å0€ŸW¯]­éøĨtmč‹_ņæØÃQ‘“'‡ĘŠ.YN}ú!iüõ‹Ŗ/Y#Ë?·v˜“´§PÉ7'pō†§{âdˉãĄ wHžcĪöĐwœã„ƒņŊ tđ~ä ¯É šá¤.Ođūl‚}pTrđŧz"g”¤æÕč¯Ķ?D[ĐW÷Å_§¨ĪÕÉáԘ…¯~s„ ë0Tht=Pc8Ĩ"w?đo׎åÄĀiÃxW§ƒųæ<ĮÃá`œ_{õĩ ęÁŅC€ ú_ņÚtHūpœ h7ĻúØBzį×b7nõēt״ܥ᥸jNúkԏã•ÇČķÁŪ¸í}&“͟>pē\.ŲÅGēĄh‚åZ„āCĨ›ķe#Grd˜# ņšnŌzákėēsņėÉ0âõáņJwŅ•Æ›q Øg0˛Č‰~ Ã98YNˆžÕŖĪœ8Ęr,ápÄáZ9<ã$ņrd–s 6&”iēķ|ÆEœ|ãĖđLĘp´5†ŨŽņœ“ĩNęK Ŋt^ģN.|&Đ^wč˙ô˧ĨÉĻ6žLŨWɘ #æŧ¤Géô’Ay7Ŧߐ_OßXAØČĄ`qąČõ˙øĮrH<úõö5/Stqč¤/āĸW" ŨQĻņrūWŲvuIkķ¤ú`J7ŌatįÂØíää¯}ĩœą9}žš‘^ŌļųÆE×s€6ĮqF6ž8 ›Į烤ą;:Ë<¤ßƙš Îįą*}§5AøŽ×čĨ‹ÛXŖ_€•rOdNåŖ öųįßĪŪM…ķžĖŲ°ä¤Ė)÷•ŋūĩÜ|öŲ…Ō!dŋŽE'›WĐt"Á!Điū'ˇÆ3|š 4Gŗ9ĸˇy•~Ō{ÚņKņú~9säŠôīīqĀ1w_-æõĶĨęāŊ÷d´OnŒûŌwÁČ|/˜B§™p5Î/iā›/dŒ\l<ĩąú†Ž>đëuČī÷Ûô¤>Né*ޝę^¯‘ĘR{čc‰ƒųØüc^úK šs؁)<š3éåĐgģȡ LĘr.ízÃgœ–é6ã‰=î^ŠKv{õr\ŒĨķŽQׯr}ķû´SɀäB Š-ė,öÎ{īŊ[sŲ5ī˜ä5čYí’Kãc6ېmƒŸ°jōŋžÆ€ųZ°ũ§'Ūøģ`RoFŋ(›ĘsuĢ—ÎŅŋ™Ŗé c–cŠļāų@+‡(´mKā6Xt›ē$ŧīũS'GVōĸŪ-[ļ͝ƯTötĸö–ÂŖÃ‡MvīŲ]˛ÆņûTƍāt!ۀî(yIäôLô#lȸāYœÂŅŗ}C/÷úņŗĶUDŽņĮįđ5_‘īĐƒŪž’69ę›?šūĻ—ÎM> Ú6>`ĄlO€Yf“!úÜšŗĨ'Ū~ûđúŊŌĶŨļÅ7ÁÃĐĢYÅSc.ĸû6n¤_Ú\+­æ' 8Ãã•:Ž‹Ũ›ÛΑ oáÔ'É.ÚõĶ >ŗÉŒz@^—ūāŨ`ĻĪúÛ÷íI°Gkü˜ŗŲ:+ĮŽ5/é^ČĐEĮ/<`ämphØ5'WørÖc“pHg'u;Ep´“Mũ˙â‹JFÍ÷t#ž˜ģÍåp$‡Æs'vwũÕVį1=Ęū`+Ÿ?įÉØėčR§`*œH­Íiė[ŧčƒŽūœ ­9Ôį3ļˆ‘l0m‘Uc‹ũh,k[Ũ.ô{ûØA r'öŖ@j‚BĄkŽã¨š æĘãĄ9WpãŽŒĀ—^Ņ÷[Ĩš[ĻĐIOjįĶO›ã%Čv2ÎČē sDš¨Dn6äšĀ4ėōŦŨ‹Ø#sÎŲ3- %į_…ČŖĩ[„M"(Á{īž—gDæ›î=A3ĻČ9aˆpėöOåG͔Ļ"ėvTž4ŊŨ.÷ĒĪÍ]ʡ9Ŧ^į­õ’žĶqđ0fŲBė=6$3‡YßĶ)5ū’˙ÁČ)~ęųŒōáÇJČĘx(Ũ|ŗžŽĸ臾Uo¯›>ĸ‡ė%yîHÉ$û‹ŪøûßߨõŨķUœ}ņ xDvôÃÔ ĪČķûJ÷\˜Ú{ĩÎ*Ķ(0@Č%÷l>kã˛ė¨Ø¤ėTs[ŸŸJ§&Įū¯•zŸÔoāČķGę.(ũëWĨ84 ĸLæ›ķīēôãbÍwæĖÚg9x°‚0 ŒˇÆŠAö9z*ZōF` NßúG—O;lĶSŲ—0¯Â“ž0îØĀ^GlcëHÁ3A ;|.u]ũXÖŖx#@” oėZ˛eū|%Ađč}65ũ ÁPė(¸Ų'ĸwöfũnlÛgĄ[ĩuë˟ÆÅ̓røŒœŖ‡ŨĪžZZjû2toĶ!g"ë/OŪÎū]foE~ü ĩG~Čļ`ŒėlAî8 ûÜ>™Wæ˛q õGģúĶęãF˙ŦĨáI`Kųõ§§.&îëōĮgM÷5'uíą[ØjpUšÛķØˆĄÍ:ɞIkËžGÛ˜ĩ‘üÚĩˇgũ9vL@ßwb{ŋ•>_(šÛŽšŦĐšĻž§&.׸žråĢŦÎלņZ‚c ‹œË&•ŪéAãž ßč¤ĨŊ‚Q>^DŒú ÍÚĒš<˛Ĩ~:DPÁēŽeŦũío¯gŦž[cM@"()c?@ķ˜ [ôŅŽŦė‘â]õ1XtlSp–`äyû ęŽģI­lūÎJ–lĻ súé.ö/y¤‡éÁ÷"gėōŲy`/€ėÁ@Á1ÚúÖú˙Қŗžļ÷\ÉåŨRēØĢ˛ĢhYŌw4aô“ö‘Ų1lFû›ø‰×Ɗų“,Yį9ķ„ĪÉ(›–îŨúÔ<"hđË/ĮĻČ<ĖbS°­Ņb_ŠĶeĪâģčY}ĩoûÜs :ĩŠéô­ÅÃęÄMūČoL¸ˇ˛­ĪÅŖ<û9&X˛UØãõ}BÆ/[§61§›_`oøÂθŖę<`;¨‡ tģŖū,sœÔAĪŅ=öÍko0úņĉ“5W˜/І¯Æąy‚tŌ™Æŧ÷d„^°ÆdŸã‰šrãÆ­5?,//—ž2Oœ‰lYo˙ååW*w+\'‚jY‹ ČĒŪÇĒ9T{IĪĮvBû‚ĖÜīÔåč}ķĄ5âæĖ_dŪÜSā sÜšŠHŨūJ×Ī3~ĖdĐZ´aŌ'úŒŽŗÆôŊ,[[× OAόSxéģš-†Gxgvú\ΧōļöąP}™ŽûÅŊį Z“yŅč;3ķâÛĄãRęėzēÖŅmėëfsĢ==táˇú´mĖJˇ›ķƒŧĩšˆÜŗųؘCĻpÖ#‚Ö¯ ‡ô§žģ7‡Ķ .HŲKjëŧmu'0e{¸ZĢ‚uK`­č2íÂL>vûūũ÷ÎäšÜ úHžØžÁۜãģ¤ū]( `…ß>§­SŒgrã{ŦčÖŨūlÃļũ˜ŒīĐėáã;šđĒ`¸ā{ŊŒģn;‘ÞÖõ=˜ö\p?ģ˙ėGę“ņĸ ã‚ūõC(?ųéus,.(Ŗüņ`îûĮf×âĨu{lđüŗb ˜šĀęaŲgĐ>ēČëˇi Oåŋ”Ī}g[r‘į—#/lTs‰uL/‡FyčöF—6Œēđäõ×_/ ŲyxĒodĖ÷Õørî\ûŽlTãÂw'0dۚkØHÚ! n’ī|Øĩž{ëk8?8ôz õŧũö;u(–ķ°ÃÉ5s¨Ú‘ˇÚŦâŋūđĮrŌw`ÜáT¯ĨīŌGkŽ3œJÎĄVÎ[œÉOÄA@™îėÔi;P,§Ž3gžÎÁā3uũ÷˙ņûrfņ Ųú_Îz’Ķŗ‚ p&\ LäPúēæÄņī­8_ëgo8đĢMj]°svPwyyšÎgs”ņ+ĩH?į@2\ĨNĢƒË°áÍáîßō‹Ŋ.OžÚۍ/ÅÉFšõëÛ¯ ÃׯÂsVq€œS Ú8ørŪ•zŋ8…qä¨#ŸCŪ! hŅûĻīDÁå5úēŗüųœvđúĩ×ūVAZš>vŦ8`>|h˛?Ą‡ŖŸCįyå•Éũ×ę7l\xÁQ”ŖŊū:”ÎĄ‡3 įē§âdsųō‘ ėōÎ;ÍŲŧbvē Đnŋ8BžšžéËjŽBÚ"GÅkãjJã#yå”ūÔSųUdŽ#qR†SĮÎŽ‚M‘I‡žē~ãÍ7Ō˙*L8ĀfčŌå΅/œ9ē T…_cß:9˛Ūøä¯×7KúkĄU€ōņÎ;īԁpĪģ3?™u lĢƒ—ë š`LdųQŽōŅäŒLp€9įéCÖsNú‚Īü!Ap8đĐō:ČNĻĩÁ9•Æˇßũ…Į+4Āe–‚Ī¤>nāéâø Žč1ãÔĀņę/qÔål!p^ KycÎŨÁxŽ:GO8d˙XœŪEüā4ÆÉ,×$KųNËÚˈüM.TĄ}6ü÷̝žÖÆZč'ZĀŽœ{NPØ8$ŧ%cP_ÜwĀ_9 ö÷‚!,gLœ…ŗÍ‘5˛ ¯>Cd–ŧrp;5 ūC?ũîwŋ/G,ÎĄúÕËq å@A8#úĨīíqáM yŨēĶsŠœÍ[&`čgNĘŋũŨoËŠ …MxGį‘}ës7}@?,Üĩ~˛ËŠâą´o|â'yã$Bŋvgyüķ'"㚃™ ‚îɘ69]Č7ãá .7ŪÖgS>“ĩĸ!s„ąÂ‰ôȑį‚ņææÔūë(ĮHũÕ.šT‡×ڂ7šÜŧ%ÁÂßîF˙íÜĩsrũŦ î5™+-6•qü=˙MƤ<ũõ§?ũąœæ´Wé ŗgĪU‡]Ã3N9Dqrƒœ—ë×o)§Áėā­;{^yå¯5fauãU Ö<ĘQîÚģôaé/`ˆ@IDATũâPDr GÃŨĻŪOs-ĶœŠOžČ¯¨gŧp–i˜´ąĢ ũ€…>>˙ü‘â <9ĩsØ4VŪ}÷Ŋĸ‰ãģ1Āš"9øakÆÃļāBĻd*úÁŸkʆj[ûũē}˙˙TŌËôģyIėēÆđDœŧį ÍŲÔØˆŠc¸ņn^bouGSs“‹~åÄ&ŅYƒšH~cGGđŅX#÷ŸĮŠúltūĸ…­ŋöĒōļôKŌ'ŽŊ,Äv|õÕŋ–Ŋ$ úņV>4›+Œké@‚,oúÉŧãnü7øFÆĐ¯N…(×ĮÔ$U69Ō;c•ũđDdŸ#īōōręüįŅę3ų•ąjLÂ^ËļŪM`Œ’…Чčp'ú!hÄŲY0Á°z`ũ#‹lƒÃ‡—ÎU†ĶįŸūüį43ÁõQ}ęÕ[ˆŗ}ž)ÎúGâ@xøđĄŽY*įR|Ŗīđ&Ú:õ`ú§ķ…ūv]ķķ•+—‹÷ĄŅˆīėpu-s;Ô¯Ūyũ5VíÕv>Ŗ 2’¤úÔąÂŖcĮ>¨€p‚n˛čNzČĩž°õÍ㰔ī™ĖMxÅųîũčÕß˙ū?JĮŗEÕīÂ+Ėß{˙¨Q5y,˛s ķŧî¤×ô‹$¯žčsnkbÖņ#ĢvkėĖNŗ˛Ö!ŨÖ .”='ģyŽŖ/›ŲZFpTöû[ÛKØá9{íd™Ŗė{#ėãŗø<Ŧ3ŠwÉ[Îĸ‰ĻaŧZ_˜ãé,™6œ,ĖKWë\Ú´+rÎW˙ī~˙ûz/>qĻÄ˙˛íŖČž ēød>=qâŖ˛īŪzëÍŌˇ3N‹ūđMKt5ėŲō/$ĀŽ5ūnŨŌŠ‘'˛F6vÅ–ãĄÄŒ?†ųcæn+ŦËØûŊĘĄ_xi›lČōllPķ}ŲĮO—ų`՟>FÔíĩ˛xCNčĘ-Ąw_ôųP˙äAK$fÆ;ĪáBīîČø6N9~ üWÛá3 {urî¤[Ø×æ2ķ•|ęé2ŒvāŽ§lļ`ÃĮ2﯂šKŪ–‚|cķĒ^ŪøVļ&÷ĶščÆ,72mƒŦô:dF‡‹ž6ÆØ“œég˛ož&gœcÉ­˛dŅ8 ‹ėIvĢ€C Ļąœ:ĖUĩ–āĐQ| í^Ķ?ø)Č[N،ėąßūîwÕ6›ŧx ĪúĀÆz?vāÅŦĢ7oŪ2ųå/…÷מ„ æ— ”ž¤xŨjvņƌũsĨ7ã3ļ˛eQrĄ-‰œļqāŨ”^Ž‘ēl+KތįH„­îO>ũ$ķÎËeo}\Éßä<#8}#›Ū{Nžņ†S¸5 ې,ûŧڛŪgA˜R¯ÍÉ˙™ũ"uH˜ŒS;įi¸(N×ÛŌ]OŽŦu´Mī¯_}ž1đtæ?û=>ÔØúéåôåúSÉŒf)ŗt]Ãn]xķËŌáę@?]g^ęŸW_fĖ_ Ãu=Œa7Y¯˛M––„)sē@JxøÎģīdíû§˛Kô—ž3ž•õÚũLöŸŦ3F­`6ą7ˇoĄÆŧ}…ī.p&ĪžCtSŽN…Gwŧ$Ož>OOŊeŸh˙¤ÕŖ§ŊןųØÅ+ö¤y˜œ—° Ķy‘ĀrÖMdHŸ¤Ž‹×ö،{aÆ;”­÷Úk¯–l›ĮĖ8i8ÚOLĐãā@ŸīŪũTíãlÛūh­s#2ˇÁ€|ĸEšŨá{ãáS5^?,˙1x „hOŖË2zĐÂĻŦ ¸ŅŠ[䈜YÛ˜ķTōsŠ×Wũ¯6R.đ†Šžš—öĉSzZmÃo\æHk?kĢÍéģ€õdŪzå•WūZō.OÆĪɐzōÉ'j}O¯ 6j/Kp6äåˎŊßúîõĻƗƟĒũË{mŌ dN§ĪžKĀ„čjúoā‚äę›o¯Oāā‹1ž,ũLĒÂĒfuŪ.5ēZ>˛Ŧ~ķÜŌŌŪÉÁƒ‹ž27’›?ŋü—ÉŸcÃ_ģŒžz&ØÛUāķėG?U4Ž‹KöėcĢß^…vĮְޞ˙gO–<ĢÆ.åŨÉÛE€Ŧ-›÷§ļŒCzl+{í]ÃWÛw‰l•RĒŨSh†S=j4Y ēŌåĖOæYvqÍMŠA=aĒãëėwË×0í˜ŧ˜`oVÁÜ\k:%Té"â˙7=Áßđ æ×ŨģP?|ë8Û[ĩ†5VŒUã ØĄäŽ]+:WĐoë*ãæo¯˙}ōûÛŌô žâ!l´'x ›œÎd[;í‰Ŧë§%Gļũ㯯|=“+4ŨIĒļ2‡MŲU}iåđéNjøiō”Aę°ĪŲöC.×Z@———kŽ„ÜĄËzėĮHpÔGãDđ—+Ņũ[#ûžīaë“+˜;ėãÅūą@õöŗzęâį.į9=ņaž—aīũ9ö’1ƒڕO˛.ôˆ^ˇ7ČÆbsŲģ°v]šnĻŖĒXņ ËA¯Øļʑ7ļ ˜fŸũīŊ‚Öú12Év°_DŪč1û}l:ƒĖĮîô‰Ģˇ‡‚NŖfíŋô\ŧŗ+ķ„2ėKûÄ0ņ}„úŅč3×õ맋'°ŗwDÆ-ĖíđáCõŊÛ^_éÛ&F@;ĪĐŋqãĩÂöˇŅWæߑh‹œv}e-čģMļ@yĪ>ķt­ƒ._nû$Ú°‡-Ėöl{#‚0=Wø˛­ŪŒ˙ß˙ûÛjKT{oÚąŸ3öŠ@H^›+͉0Ņ?û5Ík{#xaŒč7Ēą•ļ?8vŦžŸ´aNJÖrāvjäģ׊ö孍ôô]Ú|7Ãî$KxėGU–˛—ūtÖõ›bO=ĩwoŲVđlãƒŊeO$8EŽČĢ1#}—ī#1'C-€ÜįÁžÍ'Ęę~ØÕwkTŸ|jŋáˇųÎCŸ|?EžđG9<ō ũōŌ[ŋíæv‡ ß>7Ļ´oT^"Gt‰ēĐôĘ+ö@ßÎôv}ļ>ļrĪÛqnE[ųĒdüÜgžiŊĪ5ęĀ@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` đOˆ€ÃŸœÖ8Čq&ä ãđ4Į ŋ$ĖI–S¤āŖËŋ>ÎŌ:ŗ+@€ŖģĶ:Ė*č g^‡d&wŨá\öŪsļãŦ+˜Xŋjī ¸CæŌú^íT9÷9ĐĒ.Ÿ;ŒĪ™Ęq‡ÅŊæĪÁÍÁŲžæGYÛ+Nw'Nœ,‡Nb68ëCoĢIfdoŸ9čŦ}X8L­|?8ë^åSŽ?s†˛oˆ5ĮŦcqúrØúBœüjŦ_Ŗ•ŋ'—õĶ!gŽlËËË9p|-@[ĘaīXA;Ô+9ĖQš‚]¤Ī_pŦŅ&gnÎ-œˆä“đU9Ōĩû…rPđ+Đīí0yÁƒŅĻŧÃÅŖŨãkĶ_‰…Í"ũ°÷GypX™#qsøÚ^Ž?ꔗÃGDÁ'ā÷9ŒŌG 8XÁĸãéķu×noŧ‚pŒ@†Ã+‡Î;CKwú@Ëįųœ-§yõ C7H[õōŽ˙Wũā´Ú8oˆÃüÉ,‡`ē æwĮ^ūŖ—3ū‡qT ÷ĐÄYí~&8p:@Į Eđ@™+ŲH?JĄcņŒ>å, ˆ’üp‚QXčĩį<ŲZz‡6W¨ĢīŌĨЃcä‚ŦslcŗÉ’úĢ´…˙MĪVũ8!q<1æŒk¯å•*hā×ßV]ô-gÎKK{KÖĩ'쓏røŖmĪč@Εčnu7šĢ‘…?MB›s…ú*XaiaņHڇ™@gúx6Nlø'-ʛ1!u¸S'Ožh7ĸŸŽ\íđEvč'2ø@>ÎXæ\síjQ\į•úõKĐX ė ¯ˆvŦO€Ą`i~Ņ&ËĢī!pŽįHŊ)ã’üŖ¯č íNL¯ÉĪV€!]_Aŗĸ+ôS°Ī9ģv>=w8˛;ÆîúķMÎ9k§ēJ[U¯~†fŸÁ›ŗĮ4yŒåȝ>š;jŧt™Žƒž›Ž…fy8†/ø„Įë×ĩvāôCū­•<ī2JNa 7zŅ\ĀŽŠĪŖ78TɃNø“!ŽN%ËÁH2ŽÉŽņĘļŠ9-čwūŦ Ą°Đ¯z>ĪĶFáĘŧ+ Ūä ē$õš97˛ũˇ§ŖīāŦ-ŖˇčIÛø¨cS]\(:ī‘8nN0Pg}>×wōŦeæúß?‹ÜŅwŧ´Ŗ[z•ÃįĪ2Îåõ|cđU?'M˛"Üāw6ķ$™ŖËČ˙ÎĖąuOŨũ2~čQDÍú"¨MæÔŠnNúÆļ<’6ذ|pn7N%õ—ÎĖ r¯ōË9ÕX÷Ëxā¨jž?vėhėæMUŪÜ`ŊaŨ/]%ŨJņ[Ļ‚,98ų•#jÆg™Ų|äNÆ š:-úJ˙¨žMl<“/ķšz`"á=ģˏWÖ<É>üĖęLMŪ š§Ÿæ,:Cĸ9žŗMÉ$[WR‰ęėķžƒOėN|ķŦéŌô4S™S?G čvü0&ÉjÍŨŅE+xIĀTΕ‡Ēąl „$Ā‚ž÷ü­īUôĻæ<ˆ~H˙čRö1š$/îæã¯ĸ3#é2­_æôėŲËÖąÕ˙ä=ôÕKŨ9&›åõ­ú$Ą×eēŨގô!š1>jŨ‘5^ЕÕŋäīōY•ü$´h´d=€cĖZO°Đ­Ķö ŪKđ:˛fŊ{9ö¨|§úí‚ÃéØLÆ1˜]fÍO(­-ŧfŸwžŪī.Ē—h¯wĨ]zšŧŸ?}žö2Úz˙R­Ų8ëƒ2îúĪŠØ¸ø AÛÉ~{˛0 ķ]öC´S< rŨšŲZŸĪ”n;Qz$ÍÆŠúĨ~‡ûíRkŖq"7ú"ĀģY[Ÿū¤ŠŅ+‘eô¨ēÚá´"žüōRÉ]ģvU]sŽņ x)‡äŪus‰­ą>kDkŧ¤ĮŒøČ_eĖ)ߡ×ô™Ī›Íxm˛=Dty7V¤ 2ÁÜ2÷ėyĒlnōo^A@#cŗ¯K;Vd‹Î0›3ā øŽ=¯­WîîxUcˇųƒúj=\ķyöČ zđX}pĨ?åėë_Õ6;)]GĮĄÛ|öä“ģK^ØpŌ›‚đHú2Ãęi}RŸ-~^ũîō2Ëwg/Z=Ú"Û)ŗP—ũsķŠ×ŽŽ[ŋˇ<æųoĢ˙øjOƒŽc‹F8f}éåÍ}ÍæēP{l>üˆ>û^¯9žŊōkžč2@ĐÉŽnũСŦÅ#ÃxŠ6s^ÍIyŨđ™bڌmÔ\œäŲZ„}b.` ųņŋcûv_^ŠMšöõoûöœžMjßbčų5u÷iQZĻĨ īô1[Y™yژ0nŲt<û…–ū˚ÜėRXE†¯“Ņ ”ü T#ĀdãS 8h]eŦUŨ)×ųrŋzŌë)zĐ´põĪܟwų)zōÜ{ÁívgžąGĩ1vĪáŗšįãčŧĶ7|_ŦŖÖí_öČȲ€—%ŧũ@äy9b×}Ÿv$uÜRvgDßøĸ—ƒųĪ&MąĨÛčPë)kU{ļÆœŦU€Ą¯Ė9öā 8–@qö(÷ė9ÜR.e]g#YC›ãûōŨô[ũÆYÆ?ôŲûd÷ @c˙~G.üqõąh]dNĮS?ūáG2đž¯ŊāŪ֍[KŸØŋõc‚y˛ßŦ/ėƒŅŊtC—å´˙}æAVŦËÍ[t>Ô_ēÃ^ĖWųNBā{ôëĮ}OUĨ?íĒ6V4ŗ8Žú<šÍŋÅTĨC_ĮÎ~{ûîÎ^Ã7•UŨú'ÁUf<ÅwkDsuũ) Îúõæq1Wí‡-Đ•Ôhôēx˜öĖÁ˛Š¯lėČŌšs-8=OîZŲļ"wæ 6ë†đ™MEVqīcN‹Ģ<؃úĮ>Ŗ?Ė3žĐvéé|ßhB>ú÷p0qŠģ_tÎņ×;>|¨,ą#žČ8˛'„Ft=­ÕŽūŌQė†JN“ŋãg/¤lĻčcɞėšĐ_AÅĻ|$:ÔîÍ.Öžu]¤m{ęöØ7T0ļnŖĨTŲŠŨM5RņnNCŖŊņĶŲē\äīÚīąšK?Í^īŲīė}jãbn{㯚“ÜÜ ¯'Â:•íB7ę'ĖÉAĮŸÉą>Z㝈ĸƒ “uõŊsëC#_Šz5ŊÛ@āĮA`aúqpĩĀ@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā?!ũ­¤¸;,íļCË^;œíđ鉓qŪĶÃŧ7;Ŧę€ĒäpąÄáøã8Ę:ˆûö;oįPkžįÔŠā,’CÄE×aØ"v¨—CC°í ō—å”ÔC+Ŗ\9 9Ŧ|âDsŦx>ŋRŧoßCuHY€ ŋ˛ÛD÷>)_.&ĄÁ!_AFkR—<ũ×R[ßÛáåjÛAî”Ôv˛Uf×ŋč{õÚÕÉÃÁĀĄ]—ōųŸ¸Í9üŅĐ@a{S̝9ĪĢĀ3š;ôžĄˇÃˇNŖŨ!yNüęúÕŋüKū}xĶÔŅxäĮĄŪÂ#X;Íņ­94ÅŅđār&æ\Åa@žrŽH?Đ((ƒÚuØ8Ž9Ϝ^ļ@=žnÉįîŊļžūē9´;öAú&‡ŧ'SÜZ.ŊF{ág A >8vŧ~Š}xūäî'ʙÉkęáŋ5qu¨œÜq9vôXÉ=2å°ˇCטū.gœ+ÉųáĮq36š"ŗå`æP4ųLYÎŗúÃņū‚’p°#Oę| íHڐO"ÃdærgwĮų °qîTžjËA3ļƒės qĐŨÁlũW'GģÅņĸ_’ œŠ!ã| G­?4qŽMĶÕgĖŒ˙ôĶOjü’ŨúÅæ´Ŗ˙úĄpĢ@>éƒ_LFžmĖAx¸ā3Į3~Ušs$‡G85p\+Įũ䁕žwž‘ŧ÷9'Eã•ĶöÁƒËD(—?îív'ÕŨĮ%¯÷÷–š“3įsbũŌxĒ\HkÎLŨœlČĨū™—7^‰Ŧ‡ķŊ¤YÃīŽÃv Ų+œø9ËpôS¯ūWî>GŪ[Ö.…­]öŒ¯6'ķė’æ<üd|>TōKVčÍ.Ëú×dų|ÉÚúõ'gøĢׅ'~‹/íZ”wŸãO9 ­oUô‰dėß}šķبns ‡mNtœ'ņžÚF‹ôũ÷M'i˙ŒKŽXn‹C~Æ{ŌSuŠ/ 8Sã×õzFž+å=lŋû6c&t˜ËÛ|<  4–1Kˇ bķ}d€ŗ˜zÉ =k.;8Nģæö’ąäQŋK…˙åÔÍŲę“Ėąœ÷Đeœ ūÃQ‹=-h;§hE ŲŠ“ã\›)Zđ¨kĄãL‚™ŧWsŊžĮãlŽ62]öMÕpû?đéØ?`îđÉŗPPwīÉAÕĸÜ}Įyjõt0\āņ§¯ÍU%[äkZ?ž]\ĶøāƒČFæÍ”5—‘C8(#ymlŌÕŋúÕ¯Ē-ũĩÎb CŲ–_™6–Ēđąå_Nû™ģuôąM]ÚĨ“äw‘ÛMY“íˆ ėI>XXšĐo<´šúûĖ™‚)ÍZ”>šŽĨ’Đe\÷ēņV ãäĢÁē~Ŋ•Å[ã æRĮÄë[÷RŽûœ4XX„'ą°‡Íl D/UĀĐČ×{īŊ[:á Îī‘™ 6!]ÆŊtę“Č˙c'ˆ6kšqnŨ>’m Â@Côųé2TŨ‡?xĢNķÚ‹ž°~8á|9ÍŌiŸ„.ö€~ÁŨ5ãWė8´ąĮė‘°™~ņâ‹%tž9\Ņ.Į cŖiS9<ϝīd‡<Yō™Rįsŋ×Ã5ū §Ķæcã‡7ųeŖŊUkĄØŒĮŽ+5^čđ&@dÛ3N[`S6_ Tķų4°`{ĘŪ'ģŊMļ¸ļû›ÎāN_ĐŨú.¨gĪ}Ũ<ˆÁĖÎĪ| YgšÆFę$īxŖldûędûžõöÛŗgĘŌļv´!yMΊ/™3Ė™_\ü×ė=m/'j|áā}ˇIũÆĸōd†p=yōDŲū%ëYwŅŠú€Éz-(>aũ÷AIZ?oÚ´\ķÉ teoâ\tœv”×—@äyXuék“‘ųgöHų_oķ§aĨކŗö\ũšûb;tuŅ’<}.Ō„v;Ŋæü7 ˜ĮžŠ5jĘ,Ž…:čk<ē˜ĩŪSŲÃÃß­[ˇT€Ī͉[ˇ R´=Aûv–ŌøÎŠũXæ ų: -øhĶĶl­kß\Ģ4ÖXO<ūÄ䙧Ÿ)'|ŧ˜AđųØQŊŋúxņâåĖ/ ^Æ_k9´õ<îÚÔsƒ~˛Įikis {PžÎÃÎe^¸šyÂ…]¸!ōAŋ“uköŽkŊ¸ĪĐ!āŽĩüÉ]{⁞Øúá3|ÖÉ:ŠMrRãžũiīoCg4gĶ7ɧNũÅÁĮėqj“ž}7ķFÍķŅûÖĒ>8ßgn|~ æYēķšgŸ-zĖ?ģƒžjķd[Ķ¨ÛƒĮXģĸũĉ”ĨĮl{yčiWÛWĐīĪ>ģ0yãÍ7'{—ö/UŠãQo~´?æ™j­øc}ŸZķelY̞ú8¤ĮáÛ丕­āb)×ÖUŲKÉÚ+Ëî.ģŦõ}Ū…jpūöž‚ũ!^×Öļmži6üĸŽ“G~}2GZ[ ú÷č#-Đģ=•ŖG–Ŋ Žū“šP}l|ąÁŒC:ĸĘČ^eúl!st†}–2:•ŋͤ]˙îŠúUrōMa76Ø$ömæęûį#įtėāõëĢĨ—ą§nũēkgûŅ Lđ‡žëNîüąĪA.Ų%č¤ņ|ęŠŊ™Û›íĐö ;ĐÖDëJ“ûö.đM}’ųĨŖ¤lsŸwAˆčģ>‡‘ĩÎGsë†ī7„ž+ĨėÛo"'Öæ ļĄ5zõŋĪ“w#7ˇÆÉσô+ã .vbĶŊĘz­]ëĸ>§'úŋ›‹YķŲo ûÔ§>ÖčƒožėŧÅ8Øwä›}ÄÖą>gj‡|ā—r+Ō”M>“‡‚ÛŪ™äwÚēj÷dßŌūØĪŪ\ö ŽÆŪ™ĻļĪ`/ĄÖĖö­Ōnī‡öÔĢäst– æĶíY’}úÄÚŅ~âŠĶ-Xžy]4÷žŠŋ¯ÉØä°ŗ7kmįģËÆCƁīøč}Ô_*Ģ˙yÍÎû({öxíãā›ĩoįUá˜1§­nŸûķ᥃Ëe3kĮuüxö‘C—šÍXņŨŒ€ƒž;ÄödöO|ôaÉ ‘zđÜ|5}9ģéxėa˛íG?čDëũbŗØ'kǰõC=ė9ßëØ“Æōc.ÔŪ—~—Ÿ.)Lō9>ôĢįŅovš÷}ėÚ͆uŗ1!mŽņÆlr[ß?õũæšO*7zÍ3ėĖ|>•qmŲ¯ø>āYKŌ˙Ŋą'? vxKôŨ Ƀ.—˛Ú36ôĮSøávú /ã¸î |s”y°×:līs…9—ÔQf‡g§aĢOķŒÃ”Cž[Ũ4F§ŅętđUšNgÂÍ{ųĀVƁŪ^ˇĪo–|âsWÄÍarŽúä6g¯îĀŪk˜ÜåTCØõgsū—––Ę‘fĪ“ģë`n$Î!sđ-Ō\ũɁqÎ#đã¨îˇ_%vZ_\ÕsBsXĻ˙ō—ŋ,§‰û÷įĀt‚ }•_–MŸŅÍ1ÅëF ü ~†ĩßS{Ũ k‡ã§‹Ë—ãôG Î ?/BŖ~¨X;œžLmé',¨F?ãĮL‡šĩ.2āŽ6¤oæ¤UģœŠĐĨntqpxzK~™Úy0Τ…ĸjLšæL%}âėŧZNĒĐôĪČ$ĮBíqDāLПļ&äN˙Üa§˙Ÿ]h2müĖúąPšgÅķFw<f{ĻEž,Ŋķ—`uNА}ũâxįŸĪ{_T\}Fͯ9]4ĮŸ2Ü{ޞ0īüÄ;Áđ¤œ#WŊĢ 6Ž`$xËĨ//•Ž !•­5qķ1šēŽÅ÷_99Æãā>‡˜jƒLáy_AW5Õø(Áå8 *Wōž“5ųũģ×´X˛ôiÆ"yį`zŗT˛‘ļ9š×¯Ų‡ör”‰#‹Rã[Ģn„ŊzņąķļËkõ#Ŋ§—č 8ĄI%Næ‘8ú”Œņ*wĨm-//—cķu‘{ŋŪ]ã.ežy@°5´ŧ ĸ‡lŌ€‹´Ŗŗåm|€yõ5N<߆6Ÿ“š{š+ëŲ×›œ8æ{œ-Ÿ˙÷Ģ€ûöíĢöČ&yĶ>Ü]ä[ęéŋ„ÎąëN’93rP3č8:8ŪË5ÎŌŪ¯Å>zíÜŅV’BŸ¤bĘiŊžL˙îŒĖeÍŲ—ŗ,GļúĨoÎZųŋ:i‹ūęōīsúļô>G¯ôo|ÎŅ–Ōūũ›Ëéũũæ75ųĩpÎoœHāOŊĸė ËÔ×å­*ē‡?mŦÁ§9SqbézĨËpUĢËáCÃsz>Ę#Ōßp–zYõ7ų ŌwŅōôąŪč¯"?ڟ.đZûgĪŧôũ˛gČ2G˙ßSKû–ÚœJ–ƒ9žŗËđŖđLŸhw/=¯Ž;M˛ļy§%ôažļ9–ąšČI—ŋ΃žÛûâ_øP#T†|f2Ú/}’ē^ëwļ’`›c‡ŪģŒĮށa(HįĶO?]XrŌŌfwjėŽŽÚ%ۜ9b˛M8`ē8¯ .ÉŪčŧ¨Ŧ1 î8t ČŖoha“T°!öOúdŒĶMŋú—_EOdė§’šôąd? @ËwšvėhNÃlAÎ[?üM釲›x\āÜ埖ÍJv1šŧ ŗË-ûĨé‚6§ Ąīk%rNĖQú\üęĄÆ“& /áTüLũlßà ÷eærå*Ād5 øGpK›0û6ēnīŪŊ“åƒË´Áü&ų fÚëŠø¸=CîúÁîaĪV°ŧ8 ŸÍ<‰ļįž{ļæOōÁą“Ũ 0@›g0jļļĀ:ߖ<› ›Ž9îy-y)ÛĒ^Ԏ %ãė‘ôÃ}čĐĄz]ļ8Lȏ+Đ¯„ŋņB Ãæ'4t:ĒōđÔȗ.tĄ ĪājžĨSÍ]Ŋ\aØ W^zˇœ˙šT4igúĪ{ü}4ޤl5õčãžŨ{‚įsnø$¯ļÚ˙^ßúØɟyžŖåæ-mŒõĩ‘2sûhJØmnúđuldŽŋ‚ģ8°ŋÚgí]Z*~Ķ’úŽ}YAÕâØkŨE 8Â!íĩ6ŒŽ‘ĐŌ0j¤eŸ†ūY¸ô>â ËöĒ FÁü…^ŒŪi%čBIÛŽx*V4~āšØ~mĪĀúîzĩ={ž*ģ@PâĀ>—Ø+%_™ĢÛĶ÷ũÁœŽŖËÖĸ/aE°-ÔŲeÎ}Qî~(Æ$'Zt>›NŒadĖ`T Ķ4´ēmī]ølíj­QļJúFŽéœ‡ĸƒ:ß &ŋ÷ô•ŧ5—gMĐuĸĪī5ÁĻæŖ’ąāĮ–đÅZČúĻéßog4iĢ7ŲúĶlB:]b6Ē2ę,Œč¤ŧ6ˇ[3õ>iŸĖ}ʰÛŧoõ7œųÆöĒõ5;ŋÆI NWëŽ)AæqAš°FĄ%6ŅķGŽTv0ēéĪŪ6Ũˇ‚Đ&¨“1z`˙}ŪZ2čũŖąą|ęX/ŌU ŦúC~[ĸoč/{;› CØØŖ˙ÉębRņ¤Xš?ŠG_Ņ,€*Ū“˛Âš¯fXŦháõŒ”ūėŪÅ%5ĖkëØõjÛßV>Yë<ƑĀŋ%Ķ‘öųĸcÜËõ÷p1ˇ˜‹Ŧ8Ë?đPogžkA̚Ŋ7[×īæėŪûyéW•ˇ ęWw]ĄÅZ?tܡ/ú%Aɯņh”<•.*âÚŧĻŧ~¨W8ô™ĶzŨŊîú` ԞĮTūå'æĩR•™´yĩéļ67”ŨYHCŗbéÍėõũzĄ—˛?&0‰āĢ vôLėckZkņHŖĶ:?ŊĻȝgä–íŅmš;ĸo*nhh{Á[k|šûØ8Æõ͇Ÿž<ū°1ĩ}jüåOˇ Ģ´Ŋ?ûœæ6AéđØä‚ǞŗõÉs{‚.oA"›\œS:íÚA›ž‘I8ŲĮŦyĨ/ōųOæŖ§×pī% õ§43ŋˇ–‚[—<̓.r?\kyy9öDûA4÷@€ęŠôcv¤ˇq‡Đtüí™Û_Ņ/c†u.:“zŋȇVuû^ÃÉ8dˇ—^ŽĖVPߨ>š99˛ņ?=Á¨Rđ7įĩ)ØQAŪŦŲ.؍|[?™ā {¸){)ķČx7†ŒMÛÍ]‚āĩúÉĪíuJ:_ņÆXöŗ~ '¤īØ3ö“ė°…#ęcŪw§~Å\ģz`“õīMŨÍ=hé2ÔqŽ÷)l~6>ā&yŽÆš‡ŗnļfKxęsøËcŊŨįs˛Ę~÷9>°1ė}÷öVcˇúũTĒëą×ÚĐ_Xi˞9ßZãĨ_]Æ´šV;xBnžŒ]D>ë;ÍôŠÖxŅ_ĘåOð^ļ åōēŽ$ “ī3fēaĢ_Ũ‘ņ~ pŸ˜ī€ŪįŠGuĀ@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0øgDĀĄS‡CûAö­8øģžes~ør€§Š•ŋTßáVQs°”’ĢŪįy?ØÍ1†3ÜC9Üî3yžČĄh‡TåwØļŽōN§.†•ßcÅ Œ@y‡g9é9\ëĩƒÂ-˜zšC!g§v}[‡„ÕUõå°:ëšõ)¤éAZ/캘:ž›9I UĐĄcäøqĩG´8œëāošĘãm“_|ĄžĐíōĸķ’Ķ 2 „•ōŦz8+ "p ūHĘsü~įwĒģâPõë—^Š3Õ30@P‡ŗÉ#Ÿ`%Ο?—`Ÿŋ+3ûY|Mũhö˲Úq€ßAeŋ Éįhî2Пé^sFW_9K;8 ô^ÉĮ›ŗ„2ÚhŽ7Œ¤-íöÄņÍ/ĸ; ĪqŒ#§ °´3“YĄDßũBmŖŖÕVũ^ÅĪ8&čŗËAnūJĒ%Cd™ã‡öɝ_ŠŒ6šÛĄîšœŗëŗ~hV_|qą°#W ŨlŪÅßŪoĩppxūj~å›ĶīŠ~jdÆÃÆËęķô=‡đæØÂ{­€ūsxs9¸#ôãŪKŊžŪ^ÄJžåã å×É9(ȧö{ęwƒŗœî8Ėt=đMú͙ÆxS˙œ†F_{POķ§ņˆ#grËĪJ|jaÅō!čŋÕō×yQ˜y“DžB|啟ŌRĮļîTPžË͜J§ ¤_ôŽū T%0ÅC›ęä˙Ō¯~•_ā>TNHę§;Ģųj˟iJ…å—á÷æWëk:ˇë:ãŽädŠw騐‚.úƒœpfhĪûÜŅęíôÁ¨ščę8RŠ -ÚŠ€é™ÃŸĶ\zdGœJ8`ģ+ØŨŗĪ>;ՁM˙={ļôŸ;}HVéNhéõ.Žy†ĢŌ÷åĐŨû6Œûˆa‘ŸŠč_ãY7—%`[Æ%'ąĢŅGøFq˜#ÃĢéę˜ÁÆø!ŖæŖ†[“ߎĄ{ŋ8āûœ…%õÄDāŠ>u $ņæ›o•l<Į\1›xūųįkūčsIÃŌ¯ĸŸĢĀE?ZŌFŅ<èšģķ?¤¸—č"+Ä$¯áĨ~Šõ-r5+ŅūY'-@‡YšĒIm­ŽFøâʓևi]ĘÜ˙ÔúŠ­žôõã?™ŧņƛåŒO–ũâúîđá™gž.™…7œÍ\ūiŽsyĪ)ū%˙ĢWāŸęÁۖ͝{{6ĮĻđ\ĖpΝ›lãGIãũëØh,5|ĩŨÚíMÔ{øƒĘ—1“lãĘĩČwåJvķ9'Ũ;ļ—39‡rīˇmÛ^s“ų˜3ļ9JN€;ĸˇjžæ l ¯´Ļ=<€ãščÁ”cĄßčēŨ œÉOЁn´oÎį8úX%ą•č”S§NÕXĄ›Đ­-ŽsåđVķåƒEã/ņâ䉌-ö•vWđ-´tyäŧfN[^^ŽĀ‡lßGy´‚qŧÛÔąw_ŋĒ&OĻVĘEĮžˇUŖŦūĀ,ã34uįÍęKĄy#ŸÕŖ_eC—. ÚTh’V›ŌgNˆæīņö×ŋūu9ÉWŠxØtFÃėû˛ĩF\ p.Å”Ū,ö§iŪŗīōâĩtīŊ÷~Ũ"Ĩ™,í]Ē` tbM÷éÅŪVîËØļĩšV¯NWņ Īú]`Kēí;wí,§y¯9Ŗë§Kx°™É%§hōLw)ķ`¸ØųíĻ„|’J ōĮgŽë×ŅÖdŖŠä)ŨhMÕl–wNˇ÷UWō•m2}_˙„ķ gææ(€#Ą›CĢL;wā,,(Yèęũi|†ÃáÇ <×&įNĪņj1-âŧø|ņ5úÍ32?Nđ5d€ØœB÷ÕxÖNOÆã“ čą+ŽÄ‚ą1OŸ:]A˜čķxO´á~ļĢņŋ)]•āC]æŲclüVßb@;éSo˙Įš“•ÆvYŖ[3:“õķĪ)ũøÅ/tdKsykåחn6įíˆ#.™č Î.ü€Ÿ:ĻĶĘ~Đ –č2ž8jãŧņņbë°YÉTĮŧ÷{ąQŸĄĪ¸Ē‰Ö÷‘'ŦŲZ¤ŨˆTOÉēõ€y`QÆzû}ąŊÛŊ6nÉėė#č{Q`löf¯ŗßëķ,¤é}˛.ˇ–ÕŽįlĶ6ÖôĄ•îøpœÖVŗķ3WæcځMohvü´ÃvĶgzåģoŨ›ū7īwŨSshlâ6&€Nú…É韴'ĄA{RÕOf2~āoŧîLP3ö5›Ũ¸Ģ=¨=ŗz>l5Š,č–*HXę 3ÚÔ>…S§Mˇw~ŽĀyJ õ¸õ¯ŊŠtbô l%eúĨũÖz}4ũŧrÍķLËĖsÜū•úŅ/õļÜ{ĒW tĖōÜHMƒ/dÆ|Dnjžī2mcV÷´^Y˙ÛS“đ”ÁwÉX$wĩ4•;zTsŨ9_)aŪ@N“Öw0e ˜š-úE'õ‘ëß4ĸ%…ĢŦš§ÍØ5ÆĨ5hds&\rOéWŽJŒøYO›pXeĩQMĖžWĀŊ…ļW4вŪ÷ŋpÁ'˛wėØą˛_^ZZš<ķėĶ †ˇor$¸Z#ŸM”E[æėŲ38›œã›ē`}7iŠV•e—ニƋåĖ›b'ŗĩéāN¯6 įūGÛy&hƒŊÕ>ˇlŲ”z€)uáģ=*w<ĩ-Ā…ũ°âߔįU÷”ŸŊ;ÚxK^_ėS ôHøŦ•ŠÛOö§ËūÁŠ,›/›­øXŲ+´(úŽž„/{×3ąÉYŽ>Ü-ķ}œtڋ‹ÅÃT–ûâįķ<ô@[Ŗž30WԜLgFˇtMß˸ëN §T\üËØ%Ģ_f]fŨf^1lŲ"ŸyžéØ{čÖ‹"…M@ą×c¯oiio­ȏ Œ-Č䕿C˜Ht¯ī ŅaÛ âOžČ=qęÔĮSũļĄpîãáĻ ô1› ÚĻ÷đåLôÉŅč € †Í}$ë*Ÿĩ@LŲã8{.ûŸ–n=õŲM‚k[Ã7ĸĄ6fŦoŽ>Ąč`2Ŗ-wãYûŌâÜÜé‡W/Ķ÷âaĸ.Až}Šp­WFSÆĶ‚™>ūˇÖ'˛ėęŠŊīŸĩ{˙lņŽ&}bOą+Īíķq§ŨŊŋVļa0Ũw5įåsĪāå;ŧŧeJmUŸläĮŧ{)6ŅĮ LûÎģī†ö_–Âcû%/<g}ŧ¸nîßQ}ūy8š+Û8´ŖÃĩHīZÄ´>´Oä…=Y?›AĐä ĩītŦk2ąØŽ×lSÁDŲŗ‚*Ásf[gn!ŊLą*Ā@ûæ›ĪģžŠ]#YĢĘ×ûâ^´f~*ÚL°'{žĨūļjA˜āj>ķŒ^Į}ŗaoÄ~‡g}ę|Ķ™7<ūøą‡đ6õhËZü‘ŦŨÔʐYđŠØ×fĶ‹ã§Ķ^ų§fm/ĩ¯ +4ZPawķŅÖč`ē¸ÍQÆXë—ī1íÕ\ŧxŊl€6WM+Ÿ’Ļ]tē‘ģyš>ķŧ}ؘ† [Öx肅ĩ;ˆũ>ˇ7{­^ųÔĨŧģqDvāŅdÁ/üˆ~¤3%ųāā{˜ŠŸŦÉ_û#•)ųؔĶüõbüüŒ L?ČŖ‰Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0ø'AĀĄÕüspÔaSRûábG íŋ‚ ‘ų!ß*¸¤:ü:{˛ō@k? í04ĮyÕĪÁĶbOŊŽ~˜ĩ?īíú•]49ėî¤-Į*ŋ¤Žö–¯p]<„ŦžvMkĖ{ÉßŪf=Xüƒč$Ÿw§ŠĘۊ6ÜŌ>üT§=íë ûá^NcœĀåá8æpoīOkaūˇĘ§Úá(áā¯@}VWørü;yōd91q4ZZÚ[ŋpģ!Îŧ‚RíŲ°§œÔ¸˜?ŸĮŠô|‚6t§AšķāWE ĒģĶŽp\ú6ΑïĐŨR;?ī@Xōq^Ґë—éCSįģzü:rs2PE`šÕmL›ĘíFū4^r`­Ņi§áÖ°Ž_+5‡æ8ÉĨũ) Ģn]ž=˜ļ§Í•Wã­zįũ,ĸķÚAí K'ũYM79Y`ÁQáÕeļ*ģ1ûęâˇ}¯~õrĘ(znRg§UŠÎiž’ˇ…VēŒs˜,ZS ĩŅŦWV•,&okl4)Ņ–2hZüT†‹ŪęuņØĨrÅa̎`t°í}[ŦËŗÎGũč4ŅEdˇË{ĪŗXöž_ëwœôŊĶÔeĸßĢîUđŨžŊyÕĐ/–-^ĻŗÆ]whF]ÅŌķ­[7‡ļ•2žX‡×“öáÄ N``V2V_š:HîF‡Ž&‡]‡4ĖÕˇc45|ZŲ’ŗĘčO˯žĪâ°ķ‡-`‚ $ w=ž3í\/gzQpēŊqîø"ŋ`}áŗ ĨĪÆH úUā$úõn7z ũœu{IŠŋĶ~ÃrúreyN]ãĐņ §]Î"-p ^™f`.mėĶs,å‡ŲMąlP֔§jœVëũį ÎwôčąrVŅž @n{´xÚ]aɑŠs‡8ķ GĒO?ƒnw9îqRŠúSįIđčrĐî+kkōŅ ]ŨR}ĻŋŊĪ+‹VŊųŗęéOôvÚlož;6]L„ãĮ?,šåœ´+N‚ĪčGχŧDŽJW~6•å3™ĮĪÄIąd92Î^(ŧnÖųēŲ Ę́ŧ!ī-t8Sūs8âÄÖu]ûØßiümcžņĩ*ir4mŌsX Ū( lA‚G(NeŖ—ž ĮȰü.AZäá”'đĪ ];­_>´ ÆręôŠØL_”°5ĒÚāÚ0Š›3™ <‚°ŖÎŸoēE0&úGžēb—ĸĮÅšØ3ŽĀ;w›ĖMWbŌųˇh#ĄK`mą-$4Ãú^Rg×ZeģlŽõŲâ3t6]4ŸĪÚįĪ>_MĖsŠiĄ9ũōÂIđŦŪ7xq€å ģēŽÖy#ų175Į{ķŅ… qÚˆŅ#6Đ´Ų^ėĻ÷N7ŧfcŌuīŋ4r´i˛ßūrHfo˜Ė;‚Ë>ņÄãqōü˛œHĪgnĖāLôŖûgĄ…l–Võs€ælžߞɞ}Kå”lŧsR4ĪĒßúĻãaŪ6¯ĩ`™'Ļü/ÄįPŽŲ7íöņØ2ô1WdŨ02{uÅ-tûWonŦŪã~­ūTšžđĶŚHō~SMmßū]9I6¸ˇÜKÍīōspü<だ@ĪāÔåC{Ķn^đ&¯:Ųlã˜Ŗ.ė9†›a΄ß֌wĪ{#Stqŗ%>Ģzôhņmâ;ŠMĶõŽĩ5yļōUčĢāKŲëŖŗŦĨ*xO^÷KMæß]™'<3Κ—]+ē„ĘŽQ'Mė–Ú‹žđēË =âĩ¤+]_•nŋĨ W‘ģøcžéŲû‹~īĪīėŽúÔ¯Õũ]Q‹FũĪŊ囎Ųôīņˇę¤XĻm Ļôūûī^ėę§"ƒtū°ßč3kgë^yņų\æ˜Z7úiÖUgkĖĶŋĒeSßĒ]TžäĮ38û<ĀV+yˆŒĶ'ëÖųž@ßZ•ëu¸÷ĩ@– K:Šė‘Œ—™LĀoZ‡ĄāqtÕžƒyŦ>cZīÚōžũ[iG“ÚŌzôÃØŦ÷)ŖoöģėĪJ0Z{,6š2ŋšÃ`0Û‰Nmözë{ĢC=-7ú=ë_˙`ģ|č3=ūøŽčœĨ øD—<’āJ‚ëšŖFĩĮĶ÷Ķ”ņ}dC_klĨÎū^ŗwĮģĶQđNų •˙ûfWĀ̰Ë>J­ņ˛Æœ}w˜u§6ĒÍVq¯ąŨƒi˙Lx|%ĩÆKŊč}:ßVžĨväĒŽéghkãjEæņf đŖ#0‚0ũčßŦŌÎĢ>\9)Ŧúpŧ Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ÿ)uԁᅃ§‘:°ę’82fâ ąƒēw’ÔąxŠßá\wõržuÖûosÖ/-÷ƒĘUî&ú}&ŠËXŽ­Ü´ŪŨ­îĘ<=öÖËÖŗ{ų3íS/ڎøŽĻŌ"™Ģh„#°yĸS86ߘT2­¨dFŽ&÷7æ]ų¤7ßŨ1´Sr—ûú)/őëĘWWĘq˙“O>ėßŋ/×Rũę6čˇéÃĐāŌ™_DžøčDéŋwã tôũŖieë7ž›õ¤ÖôXđkrßŌüš9Ô4™šą.O|&o“ŗ6ˇvnÎ:7+ߟ¯bN|‹{a™ĪŅĐeA0*A”’âėļ´´ˇ‚MėŠÃ'įŊGļ>RAFš|$0IôŽ@§OsÎÖ4į üj!°†=IJC#ÃŨŽē›^”0ŋůādŪtáuŸûfze û¸Ö.y@Ņ^4y™tHŲĻ›ŖĶ¯O÷ƒđjŖn¤žÆjd­‚.Ä“ÖZ;ÜXō‡>))JŸôĢŲĄø&pÉsĪ=;9räČäųįÄ>Ųû°˙쇧xQsXžãŗĀŗß$čEÍĨ3˛ÖsöŲĪáEøg->×rŅĪæmc˙ÖôĶ=0˜Ī]S[žŧ­›ËÄĪĄ§? dƅ÷‚Æ<öX‚0EVȏq!đͯũëČĐķ…Q—1ZŗŋuUnSėŪ҆‰īčÚŽí:ũˇFs]ŧ0æŦĮčÁ`ņŪ›Z°ŌŨ Tjm-ÛŲ{jŲÚžš9ü“įyë­ˇ&¯ŋū÷úūƒŨéסn‡â?Y1îÍûōŊR{]/ë=āY}ߕqNnėˇšyåܓŒķ‚?ëWMî†Ū†ÎėÔãÖûūû™cĻëđĨ|Ge,ˆY˜ĮúW` Ø `oÍL^ũõÉë˙ûlošx[SõsõÍ(6Į°”eģ’ms~ÉDî}ŽY”‡ūēæ2yhųí)u›såwôÍĸT€ ˇšB_(kČOɞī+˛DŸvĖ3nëĶžÔ‚ –ŧzšúčHߊöžÜ ĪÕģŒÔ|ißz”­ŧŌZĪVeBGŸw|ßhÍ|äš#“ßü¯ßL–cWėxl{ŅųÕå+ĩyĢ}§ØÆá ‹–wĐö*RęíŦü´&ôÁ˛‚á&‡žj Ū}œ¯Ug‹ķ}û><ôÆÖ׊ˇIÎ*-Ō?å[û`üüãA˜ūņ<˜R0WS?’!Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` pG8ęę€ičup4‡o‡KŨqBĖÁ^NÅRö­˛É'U9šV%Ģzr ēįqīåēsˆģōęį$ā]{žTŸ­U¯<Ũ‰]ĘKu¨7‡˜Õ‹ uĢįViŲ7ĪĒŽ;LŊNŋëp¯Ãž˜8”ž8qĸÂ9 ՁįÂ~žvܡÁۜ!89”íĐīɓ§Ë9)ú§Īœ8™sžųĸôĪNĪĄvN~ąz[…9L\°iķĻúUôũû7UųÍy¯ŽT_~yŠîø”‡ĶŪ‘3TpŽķ{9Ää såYū\€|q5™ roš4>]w;Ųr_;JßMŌ†CßÚ!/׃šÃÕŊ­VWįĘôŨʡwĶܚyĩåĀ}“ŊæäÖÆKs ^ŗPvåŦā׎kôūOĮØÍĘŪŨsūaž—ŽÜĨŋŨÖčŪ´éá’-ũ^3Žé'ūÃéÁäÛúHd2,ę`üTæŽß¯YÍ­o3Ū'#™đ‹Ë–UšwbÍjĐGū”ëōë`}—ë5 ŨËÃ)ŠŪ†¤Vû›zch.žo9îúoÉlÆ^9{¤>ŽĮãˆ)p‡ Мßr_ÍZŠNS‡ >pœŋ÷Í!Ąë‘Ēnö'ß>­]ô†rÚŖ9f ū#HɧyÍɇÜžm{Žm%k[ļnÉ/m?§˛8„Äņ–Ü>Ũņõ5Á,ŽW€ŒrčJ+}l.6ˆėEŌ9ƒˇqß‚ķĢØ‘kēRųų5-ˇXxZ19Û°áĄāÅŅĻ=¤īą5˛OK-Üf`ŪQ^ÎË ŽúK2 ¸„×…eī8årŒÛš [ ËMyļŖ~Ũ\ųĒrâLĨ>r`šīchUOē˛ú“;zō×LZ¤Ŋ†_žõėú-õ{Ŋ™ž÷ĖĮė•ūēŪîsüŊ'ËæqōkN.YŽĶĄ_”wm‹,sN|$zS@ĻMSY&CäxcŪĶˍœŽ,Ea'x%ĶwĶo™g͂wūp&§7/˛–/ČÕ ö’Ätiio‘Ÿ›üę_ūĨdŅØŊpáÂäLw\ĄŋâÜYc(x Âc~ĪS{03ķÔÖÆ¯TˇŋŨö¸råĢĒī\‚ąœ;wžÆ´6Éŋņíbs¨sWÆŧ?ũô“ɧá§CíI}î({Џņ–-xęÔ钏.Mz:×ĩMv铏~ž]{ęôŠj§Ķŧ2_5˙ƒūŦ–įTŲž2_?؄lCÉ{cââÅĪ'Į?üp†š˜cÕhŌĸŒųŠëA÷8rāś{é›uÛōŗčŒ‡Œ‘9ēŅÅé<°ĩɨܜĀ]l›'ãP\öQœ™+iøĪÉÔ|I_ĘpųāäĨ_ŋ”ûr9Kk­WåkČąëZÉߖ-[2–JĖzߨŋŊéũîú¯R×ũI%§ĩ6šÛËđ$Īgb?\Ë\,pZėIŗØ8cd‘Đh1÷O}Ũ÷ŅG•œx&uŊĄŊÛĨ6N'…īĨŒMüÜO9÷æŧĒ5ÍĶÁœŅéŧ0čB‚SpnÕ~¯īá‡7&HÂžÉŗĪīķĶŦŪ•ĨڜEÅ.ž^•uĄųkøPWÆlđF+=xō¤@végœė‰yJē‘§íY­™Õ“ąOî?ūøté;:Sč¸~ŽėÅíߊŗ¯ŧ֖5ÃÆ‡6æuO{ûՃ•*Ō˛nhë^ķƒũŒĒ7ëÂŌgæ¯ęøMĀ^QãĶú“ļCģf­iŪøpŨīf<ëŋ@ú˙ų˜cķļ~W}Y‹BiÕû[öęXčwĩųŲ:…ū…%yôõŨ÷Ū+GîŌõĢŸj€FVŖÍ|A_Éø2¯ŗ¯îVĻÔŅ÷Č`Ŧūõ‘ø´ ‹ąuh!ō,&m ÖĻʖœ„OúÕõ×bū˙ޝīˆÄĒίîĖ |_ĖĐtO×õp’Ø[tíéͧ'~øQéMëššĻ’eŪæÔČō#Y‹°áúä“O&_]ūĒÆD—ƒ9ĩˇ$Ŧęē“?æ›æ% ?UZDrFیö<ÍG?ūD­5Ė}¸ .i­ą9ö†õ†€Æt‚gä˙̝.gī cŽ}Ų¸™ãëŽá ũÄļGš;ėžÍå™ŋÎ{ķŽz‰ŅĘzoõŖ]ų46š˛æ6Dé]ļdō@šīąÕZû–°û°ËKÆjtg۟lkôN™Y™¤§>k4ۘo^ĒæŪÖĘķ:ûgpļ§PA_ŗy!ÁaXvįΟ+ûöĢđ]*°Ū )ĐۓáéąCé|íõŪV6įdūC^‘Ō‰áĢd{({%î’~ôžÔƒUŒuzšĪ]äŖö‡ƒ[ãį”ûq?øĸō˙pƯu‰ĀI;ČųĄØ4dĘ4P‚O—÷z0ũŖ2D7Øį IP¤ģvÖw m-ôUŲKūšė.ÖĶ^߈7ŪĢhĄ“­§>ųøãúūB@[§k=•5’õΖÍ[ĖåątQøhˇ&VŊŋmESÍØ!û3;ŒmR霞”­ülŋä5Ū؁t‡r­ėĘī´z؟ķ}ŪĮ…ÎŪÁ8y+nŪĒŠÅ–ĖÕx?ēčBÖáŸdme?kįÎ]áįŽÉŖŲĪÂg<ļfÆwn­‡|7đÖ[oOžŒœ´€=sāŲíRÍ1Sģ/ņÔ< ° =‚įĢë™=#™ëа!2A¯”‰č“) 4ũ"^äKÖn]_­ĻU;‹ŠŅ}•ļĖ{č*ŲĢųŅüFž#‹‹=;æíŗ7"~ VI?šĨņiôŠŖ_ę°ŪeKûŅūYœ×¯…âÖ…GŠß˜’Ap-k^Ūž>|¸öŒŲÜ~0á|Æ8^’ ˛á MģžCB%ÛB?á!Ą÷ÎLSËļ…DęhãØ÷öæŒķ Îē­ËFãŊÖÖnS^üTÖm]7Ėæ”´Ŋ’ŗwNũČ9øą˜~úc73ę_D é°ĩ•Ę‚ŽZ,2^Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā·Hãhę`ô–8sƓV—ņŦzõ™ËáÚr~™0ķĖÁWĪ98¸ęŊú9šē÷˛ęĢ´ę$ĢĪĨrŒŗ B›C—CČhæ´ŗØn…]ûØ[Õsŋ˙šĄQŋįTÔ.åÚsøØ/7ŋ˙ūŅrÂG§ū7ÜB$:WÆSƒŊåŋD¯Ÿ :ęđŒ‡†Ķq\Ũ´iķėPû–8ƒ œ!XĀîŨ{&O?}8ŽÁOM:ņ'+ÉįÁOP€ĪRGFžŌá5'8; Ũ”sžĐ~—8vŪĄ‡cÄæĐ ā‰×œ_ʑŧ‚Oųĩ[ŋ,ßųõmxø@ĀJ`-މŊÎz‘?ÅËŧ(g^?ēāG›„6ŽĖ‚0´ô# @pПkqŽo‡É'åĀÁĄ@˙9VŨ*é—Cū›Ū”q°ĨwÃ}–VÉÄėų?âZr‘íËqœ¯`+‘cũô‹Ö˛Į=u^yße…œûōqsāžĶ‹Īī…SŠnv^žķžŖ­ôPtÄŖ‘ ÎđHw‘ĪZę-ˇ_•æč…úEWÕXK–Åūô’˙īúc|pāāčĸ_R˙úęĢåé—éĄÅYąpōĸ|ĖŠ^Š~Rė9´{øģ~ũCåˆāŗÂī>…”ēRwÉMîŨąŒķ>‡rUÁ‚8oEnlrėÚŋtāĄräzá…į+XFéÕ`qōÔŠŌÍúVrr3š’Ë8ŖĪ9ä¸9ĢnŠL7ŸÅ*ĒNe§‰Ž¤ŋ##ĢŌL†ƒga—gúĘđ#üŅN×9hęX~ūųgÁ-ā÷HæhAŦ6ĮŽsîqėÜģwīäpœl|gœBŸ+‡Ē+Wŧ)ķȅ89Ģ&>Øú|ŋåāG€âÆ*ƒMĨ.tfĸđ°_5š¤ßX6O8Ãôfķ@ņxõvüÍįe^Ū&#œÍ+‚‚Нû÷ī‹“ĶĶĨw_|!˛’G€N‰Į™ņrÆãmešh_“ôŸÅCxHtĘēußW`ĩgâāõBŧŽyžÆúß^û[d”ĄGŽjtģƒžÛ—€5ŋøÅ‹e_<^ŽäÍÆčŖkÎĪŒŽœĶ8úŗŧŲą}GŲ3t įô;â,˜ģāsđ<Ģ9Ŧ~[ZęlNsÍ!ŧëÜn žúękaOˇåē^ˆ ‘ĩz;Ö儭ŅtD Ôņų!c‹ˆˇōô´{ģ^˙”Šų`^ ßā€.v† 8ųË+“×^{­ÆSsœbÕIœŅnÎie9a‹-NĖOwƒŲ"ŽĘą-đ”\`ũa|Ō‚{ą7Ȅā;‡HgĪž=“§ö>Uމ߯V"ĮÖVt¤`jæ¤įž{vōū÷˙.:CüÛß^¯~^LĻ˗ŋŦ69¤.׎–,A ŧĨĨŊ5×Í­'Λáā?Š…ŗ{ˆY•úŧÉ ž_|qqōvmß~į )(›¸3jꕴŽU`c§ÖG‘‘č:öGŗÁīŽķMš]J>Î%¨’yĪē‚ķ:}ģmÛ#E€ œLxä€{&c^đ5|SÖ|' ŨCW“_üōÅÉÁåáĶ–ÉoŧYũ$?-heœPÉTúBV€”ę˙ũūOĩÍŲscėWsˆ´(‘ģŋ÷ų‹œÜ+ËŖũ6æ KÁžöŊĻûę§Ģę ßZRÎõķHíOIJ,ÍŊķ îŊ`ĪOp†?üņ5ÆĖ•:ÔÁ´Á×0,ū“<ĻcđŲØ}˙Ąø$Ã˙ā¤w]˙Â׸2`qöėšČđ5o™ĢØ5t ųNđ%kŊ}û–˛ød]Ɲā īžû^5ƒã$˙û¸] Fm™ž@H.ķßÕĢßLŽ}plō——˙RÁ ņÆx˛Qãt‘7ÅÖĻúœš_E6ė4ŨõPøümúšIģÆg­ĩŗWˆÆ>.9Žžj+Ÿz­ks6ŋ 4íķĩz֟ĨļĐĄöj#u´>Á=SŨ=¯|Ķ<ö={ākôļļšũjŸ@p}<øå/~Që™ĶYs|tâŖŒƒwjž0Į¸ Mæäfī^›<÷ėŗecŌáûėoô,vzU?ũ›tĩpXlŲ\É^ևÆ?ûĒáClæØ Ī~ī<ëux^sWô2ŨLŽākÄļīÕs˙ãî­+û‚šÕũšS ;Æ;Û÷6öûŠĩ.‘Ŧ+Ŧ?Zā•Å ´„bƌŧ¤oa.éŽ];Ŗ ō=BîĮöŨ™‹Ŋ{>íhĶ8™˛¤ÚXķO :¸Ųpî.<ļ–˛īxâÄÉđ+ûÉŲoĒ=č ? a¯Éu ōģŧŧŋÚŗ~2ÖŦ õ§ëuAÕé5´ ¤iÜÛËE¯>uĖéEG͞÷ģąt ų!{MfZúÕ1î}\|¯ž=5qųŅ›šį‚Aį-l@{{Ė‚ ”gLš[čU2*čŌSĩVŪ;ąVÚģ´ˇöj˛—ķqÖKŲÛRgŋn†wį ~›ëëû§Č„}Ų.äĪ{ŊLĶF™ŸBøƒ ēãûƒ‡#Cä‚1§ĖV[œKģ#ęôT˙´sŗ4o3ÁĐ2ÂĸۑėU´ hĪŌ–šŌxA3ųŊtéËė[ŸžŧœŊ‘W^yĨlöhõ đ=•ĖøĶl ÚwĘLGXŸ|•}[{ˇæZũX(Ųk¸å}†aö;jTZ &ëdû]ömŽû :įlcÂkõo˛–Đ7߲3ŒWö…ņk>„n,v善ŦõaĘ7ėüČ@Öx™[üˆī4émûŧa:ĮHU?>÷ļtI[ãĩīŦņŸĐŦŽŲ~ˇ ŽEûx6¸ĪüĶaꃡ+§Žãę÷=_˙üŪîĨa[Ņū2Ę tĀT{­Vb¸äy§Á}5}-×ø; Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ?WúŲ/Ž ~…œĖ××šĶ›§/p*퇖[<+︚ŖCÖˇÖ/ēĻ͜ÚÄvēŋv×e‡oÕ͉ĮÖÅē:^žõƒ°‚9Ā-ЏCÕʨĶád‡{åígÚzųŸâŪ1Ô>ČK_^Šc]súvčŲr‡Đ9x­ŋu¯îoĪ™ˇđF|ÎëqZ€‰ëŽįÚs‡‹Āęüō’_žXN ũāģ9Č9`ėŲķIÕą>í.Å1\`ŊšīŪŊ;ųĪģvˆxƒéiRŊ†sš€&œxÔįĀąĪĐž˜&uHY{[rŨrNÅ‹sØâxíǃė‘3NæBËG\œu9Sõ6 ×:<>—9Ø9ī;Yđ œķ8Ļ—ŗEđh2ĐD.Rz?^7ZÔ'wŋÜaįĀ>™æČvæLãOĮjQFˆĮ?ŋēÍádûļBÃūģũ÷ƒÖVY9•ôÃčÅ8Îs„äĀ˜ČŌėŒSĖéČR“ÉÕ- ęĩåÁ-õKØDįŗ{6KÕδąŲÃ[ŊH^,Žŗ+š$kø‚ĩmÛļmęąąāΰ­BÎžļž‘5N˙dœCy¤ŋ:ŋđęBŌ:ŌX!ŗœ ČĻgôĮŲŗį* ›|ÆØŧ˙0Ž\NAđŧë úČs:Ž3Ųî}IZX™ŧŸĩŸvĐīęs€žuũ÷˙ŗwįoRŲžč‹IDPTTP̘ÔļíyŸ}~;÷oŋį9÷9{īnmąĒ°dąŊßΊ72“ĸ [ģŨũŧĄIfeưâģ†XkĨgv…œŪž};´~?wôȑt%ØįÕ•ČB€ĐÕ$ĐGŅ_í՛ ķˇî‡ĖiĮ6ž@ī3Ž`^ô7[üŨ1B[!é—>­Ŋú$ÃÕ.uQą%ŗ}ū=¯āå€Ĩõ–?üp7˜m-,;ž‚séģ žÍ Rbŋ$Ģx:s|DŌ‰­°•ŨCüƒü=äūcڀ㙎€ĄØ=[?ÍËC’Ĩŧ™éMåĸŋF¨5üéȟ^ŋĸ^<ÍûYŗ*ōŦ¯d9ōu?˛đų;,@‰ŒYķžKŌ;˛lØŖ v’éeAly|šdblsĢ:%Akō o„ S^ģZëäüī€5ŒJ§$Ÿ: RōƯ‘8ōø‰sgĪž;{îÜÄūĀЃŋ)8™ėō ŧ§ĀuÁEÁZŨÂúÅČ;xwÖë´ā˛įŸŽÖ‰S$aēqũFŲ}T_Á՚dÜ/SGr™V6ÕēÉl>ņˇeËđŋąĸŲ‡Ąrõåŗ.]&ŅŲiîuŸėšcÚ­Ÿ†w”5…åÉēßPmō×*ĸÁÜđëëŦOė?Ņ<é™^YšØ*k3Ą{¨ēĘ?é';f0­ Ãŧøą˜ņ%6okžŅöE|W>ū­øČô’ŒĩŊgĘĮ—<Š%?ä•ŋ}=2rūüb¨ûĄöHŪßŋ˙å ”^֜9sĻ1UB/ķÖUë \^ˆĐ¯ŅŌä"3îķāøÅ<Íđ ū‚āí×}bĸ9Đüũ4Ĩöž [ōŗČÄęߚ`Ŋ6gö”ßįSũvW…ųd97˛’ün~ažlˇās|˛/Ų‘Lk‘ž_J¸dml€ļÖkâ–M[Âߝe&xÜ:OחÂã÷ßŋÖNAįæŪR˜Cæü<øģ—†@˙kcĪôÉC?äPĀ­uÅ{|ےéāčī^ŧF“‡‚x!…‡¤WJ¯ĢOsû"k>úņ†Ū’_ؐk|ĻŊM1đՓ÷ųß-ŅSŖg–§>īe—ūŪėįũŊ>›ŋK"¯æķ|_´âķŽœc4ũj2ĻĪŲą˙Ú^¸ų˜ģĒ­60ąŋĨˇ5—Ö?[é´ÕēûĀΎ–õŊŲ)ôtĩéíj>Ųģ‘cõÔįīÕú™žđԙ†ūÕ­v?Į|~“-køWņąŲ į=ÎŖ$Z¸uëöÜÍ[7Ë_fņËK;tõŌ_ã‡zŊįŅįßëŽ÷ÜąņšžņŗÎ3Ęū~lžĒ}Ļ|ŸˇÖŋڀ™îã;-č„ĢŊ¯ŗīÃôķĪīōGÆÚC/˙ĖŌ‘œt"+?]ƂÜ=ȚŊi“å–H/ųT_~™ÄK2ā}ĨcŨŸ{_MĻ~ļŗ¨ÎßŲ9V'˙b˙t^š/Č!|`'Šû÷ųŨĪ+Ų~÷gŦw ŋôŌŪÂß:"áŽ3Cį=o\y}îĘgW*1åéOßķõ⃺:}ā'9ÛԖŽß‰\ētšų9ƒđPzŋũŲ{æŅxڌä:’vhSūRl0;lm–ːŽJ*g-#Wũ8ĶŌG/đđpžXgŸ9˙tžmŸëũŌĢNd‡˛ß…:Ö1ëϤm]ëô“éöZŊ–l2{čŦĮÖGër•™1Rģė¯}5Ü%ÂŲĶūáäɏ“„éãœģ]YíėEŋp°Ļ™;;3˙Í]M§Ú“iü^L1,yXEA%¤Ėyņė}ņđ`Ī‹{J.T'䯪ŋ/ū|o{6¸:ßfGØnŧŸmW ūá˙ ß ø6ŧĪeúΓŊš´O§Īæ^ōĸ­5‘/{ÚÅÅÅJ8.y‘ŊV͟ŽZŗģpĨ3ė€$N’¯9r´ė_Øܹē”ĖļĒŖ¯¯ÕŪ0V­ņŲ|ņEKŧÖ÷RŨ9›û,ļ•äßųėk¯ŊVûAIRų%|7ßHÖÃįQ‡ŽĶyg&äˆÜu˛Ũ÷-y(˙Â÷Îä$Ž” ÆēŖûĨãÛäīAŪÍ~^•‚ÚxMžu7++?A÷?KlwģĘ&ŅšļOøĸ>kįb9Ķ Ît›<âąī wįŦÅwNģsÖr6g;ø|@xô~ >âEÆúįpŌÆų,Ŋ'ė@}'›N>j_9o:Ā?l=˛?lēŊœÄHžŖ"lŠ}NųÁ‘ ũ“ƒŽCÕ:ŖėŊ˜DŨüÕF¯ŊØ åáLŠ×›nžÎЎe­aíÆęëŠDu–T‰ÆZĸqzjī,šĖųúkc Ģ?&æ}z!š´äDJŪÚPŅW̓Ž?[[‚øčĻŗ:ūՕœ­K˜yúôéŦí9ÛnÚ´$ŒíģDū0ûl~æ`ž$ĄęMëzÕūęķ4ōį;ŲŌã`į{;‰ íņœ#öÃęõvž•ŲųUrĘČAßËÖ/ōĐå`JôT_Ģ“ņŸ_k[‡_q?%w­Ō{­Ī~ü{3cÍŧ,30’áé‘CŦGķ#ŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒüĶX}'ÍĨķ›šÔû嗂›~¨ËʂÎ]^î1ŗ—Uî²+o.öē zđāúETj]Ž]\ZÎÅ˙‹õĢ’LHŌđu.ŨoÍĨæ_|anw‚ürŦK­Ŋī~qYŋui×ĨčôīRũž\đõKϊ Ö.!ëīŸU:†h‡EŅ” [Ī0đkÎ.üēX.xFđš´96Ēĩí~Ŋ#ArŽ!"­‚øácŦēl@#—ĘĩsÁŨŖ./Ã+|s1Øßh0ãš$#šØíÂõÎ\ o‰v'|ßÜōōRúÉ/ÆįqÍ%}H¤ŗcGYr9|÷sģs9üšĸÉEøē >C?ē57'׎Š'iA‚_\Ž\xûö­ēŧî"|§]ˇoß ˙÷¤_ŋJûl]B×^}ctyC“1ŧ§1ŋ–ũ|ä†<Ā@ĀNîåbuįK5ú)˙ >Ū¸ôDr-ĸ~Ŋ¯ũō8ŧŒĮ-[\RŸ^ĖÖNÁs—ØAp‹yųL÷ŋœ2P“šđËā7oÜ,9–äĨüRē_?ūæđ7sŸ$āʕĪ*Ų~HČ&Xßȝ$5‚f$Āyķ­c%{0Ã[˛÷äĨ`ĩ„.Ų÷l+q†„`šäOŪčž”îåY™\¤ž zņĖÎEw“Ÿ>ôäÔũrZ4œēŅ2+ø— ¤´wīKųĩō+Å'ŋÂ]“*áļ‚Č'ž>ũôļ Ō¨CA‚9Ŧâgņô§C 3¨Îü‹6ļíž{bˇn›Ūĩ¤LŪû"wĨ|)XĢgæĸŖûj aŒt[Ú™ęętM>õí!‰Äõč,Ų>ēÛmjˇ[°Bk“#&cĀqxŸÍc+ȧ`P6øBVņāį.čA_ĮąaųŨdí0¯ŽĨĩ‡ūü-ķü,qŸ`+6AbDkōķĪŋPX^Nā '>˙>p–LüÜú)úŸ°ž7߯ŧŋNP¨9 0+sŗĻv™¨áĶĻĪUēåAgúûmQoÄvüûšsc~ŲÕˇä‹}ídßāī™AÆ­ |>>\YšXō& VuŨŽCÃų ĩۘč/¨dĘCf’YÕ:˛5ëäîZ'ɝD€+/ΝL2<Ŧ7đö€sŸ›%€ÚÚ#9äļ|>[Ėŧ?ú°d—Ī´ŧ|ana~žüū/]ĩNīߡ¯Öw>V!ŸšŲƖ Ë¸‚Ę؇ĪīÄįNëÃŖ’TFįŲK|%Sä ôŖcŽ>ߑ¤ŖpņžäyúîÁëŊŨ}.ųM㆙hvęĮö÷dí‚~æUrY†Ų†›ÄUÔáeū’‘yúQÉnâ[÷"YlļĶ%:*‰,ÕīkCÃ5>Ļh×mwé|čđ^įņĻo[Ū͎÷kī”Ä`”oįÁf’—ųų7Šī|mž…~vîMrƒ]ģ$zŲTv˙ÔŠĶsËŲ+YĢôK–áĸ ģæēėIÃdu˛H8>fb˙đÔlé,Fø‹V{IÎĖGōX6ÜÔü%ŸpąGDÛ}|2#đē%"x˛ädé.íØ˜Œz$wáĮŪÉŪÄXÖæ}û÷O|HūĢĀÍOÃۋWj_UûđT}ßj^Yéģ sû>đ§OŸ)>–ŦĻ ūâ̇uØŧøÆ%Íž‡ƒŊk uū)}.Ah *áãŅüßļ"ĶôD]tOÛ<˜n*Ąēč#>´EĨņ”ŸŌörˇ+ņ’øB|éļŸī ›Ã|Õ1fįgék’™™['įBoKÚjĒnoC†<^pJNt”Æüū›ąņöøīŒFržœŒ]rąšsŊÉ­Š‘´šĮžøü՗(€?mŨK횃áūŠe ŋô4ķöü)+Á îø„˙’ķ‘gļÂ~íšœIņ đCR. Qˇmj‰“ŅY2ŋ™]höĨ%ēáC8“¤#žÉÂŋ~iŧƒ'\û~Oų°øöۖdĨߑKū ŋļíI“-ōɆ]vá•$}Ũ™dã‘ c÷b\IMØGûë˙Ūy0ۚi}ojŨFč˛Xŧ͚â˘^Ķ;ķ˛žņÁ|NnØ8öĪ9‡ēhwÖ,™Âøä÷ÂûÖÖ:Xę]û9cķI^Ę^Š tÖl]ēŸ1ŞėBū†—ųCX˛7’ŗĩõŦŲ%íøyŊ “ҎdS‚(ɛ=ûŧÖØ˛MvŸÉødž/ĄÜšs{î… sv^ēt){;žvlŦA𑈠žô⧎×EŌüĶô›S:O{ā%“tŊΨb˙Ņ]63ūķÅėų´1Ī΋Ų~ØYÅ:ėĖí˙$ũē;œE“v1Ī6|ZåĪdžŗúō¤´jëáüS‚fĐzõ—÷ŪO"Øķ%7dĩÉķҤēØFžĪ+IŦ}õęáāßôĻö3—w­žļ)ŨūĐ úPgD›§‰õAnŲô|ÛŋŸÜxųåũĨtĶūĘz,á%™á'ü-gōĮųnĀēėû vĻ|…ííûã¤ëß\ŅCW*inô^’ öDŸôÍ­ _!čė2ˆÎū™×o)8‡nzwÎøĸe;&xĢ4ųãīöīlß考ũŲĸģpĸsėdŅžQ|đCøë<ļëúÅ$Į Œæįįį^O2ōļ;|Žu"˜wl=wėÍĒô3âÆžZûąžYbʎ&6{ČG˙ęĢ{ƒíœúõčuöö\öĪ&‘›uÉē6 wŲ[I˜Í ÆĢą=@›ī§Č Ŋ:šUô[u#÷JĶ›fËĐF–­^—ß›qJnC ÜĖĄ'˛?r6BėÍŦOé°}ˇ˜õĮš|/ÚzOđF’AkŊĀ×ĩn=™Ôđ7dOZØžÃsųÜîgÍ.öĻ%á]ZZšûôŌ§Ą!ō;īēī…&ûeXąķhåkô3đĀų˜Ō֔t]c”\Å´3–ūø‰wsVgs/2Į°ž[wņU?M~JßŦ!öxÎŲE´ŗKøÃNLËĀÛéã́_ ž~˙bČúi)ůŽ(në“P<÷‡ŋëãáŸi;ŸĀWr\=i—ëōđ'ĢÆ˜%8ÜMP+ūJcË'˛×ėƒ 7AéPˇ2,؝ūŠ/J@ˇ@FJt€~ˇ÷VíyÖN<øÉFūj“Š,đŦÛvĐđ_ĐŪ$Fp7`+¨R¤6/F6ŦIũ$@øčרõ‰În3:eЍu!‚ęĢËÎĀËZv7v‘=íëØž$&ccģŊ›ô•KŲ6ĩô!:ÁÆú…pIéāČĻŦĻŖõŸÔ{}üŗ&ۋę§xģ —={÷”-ĻæFĮoŨē™ĩį›ļžcõŲ§{Á’}ēŧ­;~E=xʆ‘“˛aĨ}<Š“Sš'oũl/:¤¨l¯ģÆ4ŧŋ Ö+rÖüœgĘ!o’žĐ<ƒųx&âÖ4kԋ‘QøHØ4‹D¯ 3ë 5ĀÚEvõ}ũú’ëZĪ3ĨÍĩk׋OŠüŨÛk-ŽÖI:ž“û´1ąŪ¯ēõīßņĪė˙ŽnHl§I70í2æĩ >‰ˆč y…I¯oÖĻC\ī‹Ÿ„ģ“ŧŸRví!:§~°~Č?ŸW2 ȋÍ[˜ŸOPg?“tA`ļDôßz#ĐOŋúīr aĄ`2ë?U0(Ø‰×˛Î¨/‰c¯oÜū0g>Žd=lųø6ķŊ•õͧīû÷ŅŦfũãņ‹q˙zVĐ͐ øvûĶ?Ÿü=Œ04ūz§ûiÍ?0Ö$(3˛ĪW}.k¸ų[oÄV ¸å#*ļūŒn‰Sč]{ė.˙“á'ŨQˇĪåQTwžxæGđ9銀J‰zđTB6^ŋõˆLŌEkģp#ã ĻÄA|ėŧ`I}ękĸņ%ä+ķßųûFÉųp×Üj”@ĀW-ųĨūŠNX<`Y†™ ›sa4ü=|ē'ŒzHQ6ĐîÁ*M: |úŌ÷!æ ™ÃÁkŸ@āÕyÚi7ΧĸĪ‚Ŗ÷G$BûĻÖõokūæ›k3´ĸyƒ:1LO˙öŧö7$ĶĘÚÆ7´Ÿą÷á_’ÁГäkŠĮ>kۋ×[Ãüåãúœ}b§žŒÍčŧÂS˛Gi,ЗžÛCņą´ˆ*IÅzK;VÅĢú;ŗ ‚ÜË/Ž\›\‘;ē!‘}Š5 }?Ė ĨúĘTđE""r/0mdĸĖ 2a X ŽũWtĖ~•ŨâKš jÉrŒ­t^ögãmKRũīËH.ŋ\ũ–ˆãÖdÚÎ ėkŊJģtVTôĩ­c:i°›ã‹aŋÎ|/ļ…nƒ&—tmˇÎtēuíõ–Ø‚gļ>S<ŗwŨŋ˙å$–Ū6ą9×âZŖ*ųF҃9õâ§ũ'}ÂĮ˙čę<ˇ6ÁņĨ$Xmrĩ¯ā˛MÖ4r§~ūŠļ%ˇ™;Ųs^áŦÅkÃÅ9 =číÔĪ˙ÃĖR)ĒĪúkƒ˙´Ļ5N4tĘG—¨đļąŗ_ÔN÷îŲ;ˇ°°Pļ×ēZō"û¸ũ™Í•0ŧŗ—ÛŖO|õ:ƒ ¯Û~%Sī“xš5ÍÔ#›øz3žą€ümÃÚ+ÉÛ$)ŊWį6dÚä-¯ŧōrák.đtna"cĘFčyŠú¨äEÍ{4ō­É5|ƒ^:ļũoĪCõÖZŸĪ֝}MŽzņrŌ64ŲbŋZ’xÛÕēžķ6’ĨxVz?ėúĢMė6ßÍúKĪ=ØäYŋą:Ģf›žšūĢĒžČāPkvnë5Dį´ÅzĩžüũŲ>;Ŋ¸Ōiö€~ø›}ëōōeŌ ¯[ü -ųakÃįHjUķØĀ„ĩĢ’ēôŽgŖ4Ņo ēík<ÔnûČŠlĢ­ĢÛ*‰9Āg{~>{gcé“}Ôí[wĸsėĀîæk|-ũŽLü,ctōëŒãŠMĩî9r¤|Ļ-IGÃŗqŲ|ü=Yۃq՗$Ėēf˙aŽŪWˇ¯ą^īLÎ_xą’ođķkŊĪûe;ōĖ€€LÂQŸu~á3ķ3Wã÷RÍ"Uΐ­ī¤[˜‡)ūŧXQoÎüS3kĖŧû÷Ŋ4&[ΏŅu?G‚“ĩļËE§ r6…—lĩųÁ‡lؓ9o4÷žĄN[ö˜ŦÚī9kÜ9Wę{ˆČ‡õ‚ŨĮ‡>nUø‰ūĄ{s]Ģxߨ|%žVfPö—œŦ>7ZĢĩŪëãnƒ+}=p0ߕDŦ[ėäųķ‹Iē}ŋVzNŅŅÛö×tßgĩ‰°ü*ßéxm ;xđ`~háLÉ9žļ$Rŗ“}Ō&løĨO:!I§Ŋ0:ų^ögė[`l2ŽžžŊ‡_’˙Ģ#Yvö÷M7ˇ¤ūũZ{koķ?%ˆ{5>œ×ųųAįoú5ĪĸŒ~Ĩo~ŊsxēĸgZė y!;æŖžHM›Ân˜žë×ãIKÃ~Jŋ{_^ŖYBVᕿÃúŒÜŦUęŖu>[Ģž÷zOÕëđGoļMëģ5h4´OŊn¸8ãėIŲÕqæL—ņ™,úáģbĶTįČžÃŗ&Đ}øĶ >›ūøŦŗcÍŌŗúu—az„wÖŧėIŽ^yšÉ[Ō“kõž=ã-{kīâûūš'—õŨeü?öĮ^ũ%KƒŸæŋdŸLöîŨ3÷rÖ@û”/‚ũPyēnĻaŠ>­•Ô*zįĩūč oōMv#oõoŗcÚÂd–fī)ÔësđÍG’"Ÿõu‘ŸÜėˆ6mĪĢ}ץŊҎŲ˙;˙ÄķÚcđE3>F×W„ §ûĒ*l‰N8`睚Z™GŗąÆBƒŗ3~¤3= Ŧ؆WÃ[ü•T•oĶæ í6oũá=ž°#ü žąŗ>“īāØō­T+-ŊˈĀ/Ų$LW™*pWBF 9UeS>f$zéíûßOö܌Ōl›ZŖcg\ÆNéã0Đŗ‹|ŊŸ90žĢįõXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF~ҏ˙Õ/Äē\,xōRäŦĖqčĐB]îŊšĀAL.ķģHŨ/ģė*ØM Úą7ÍũĪ˙sXüúéŌŌrE¨+@ķû{JĘŗŧüIU `;räp\˛]Z\ŦĀuõŅåūš‹š‚t*āØąŖE—Kõ—?ģ\Áo_$y“ ŗírn ļn÷ŨÚũ¸ŲûvOˌēß7Ŋ¯ˇv{ 펝ËÖ0”lž~Ų÷ØŅŖu)ŲĨp.ģŧ‹Æ>O˜Í€|į×īĖŊ,?ŊøiXųŲī Ŗ~ŅY@Ɵūô§J Čg98øá‡Å7ŋ]ÄzđVĸ‘gžŲYŠŸzƝāÎår÷wš-ˆüūpīĪÍū|PSm.ģLūÛßüĻč4ŸĪž˙ŦæbJŋ¨ė‚ō›Įۜûõ;īäRųžúL€OV>.“ûu{w"7ÕEčÅÅĨēÔ|ėÛc0ōëw]ÉÚeu§%Tjŧėō) îhdëŨwßM"Ļ×+ĖĘĘĘÜâŌâÜÕ\(oAßUā’qĒĀx2ąAjŽíãG˙Û*v>Mš ķ@ĢËü‚Æ\€ß‘ šÃ‡×ĨîëĄ ũ’ģqÚü7‡Ī–Žŧķί*Č[ˆ‹ ÖrûüQeSZŋĻOČVëhũzkT­‡qZÛv?đE€Ôņ'Ęnüöˇŋ­ ę߄'T,.-å—ËWęÉ[āÎŗIē´Ģæ) žĶ]%’YíÂĨŨ@]› Uī\đ”Ä q°Yl›ōr.×K.ôģßũ.Øn{@˙đSa[Í/ĖĪũęíˇįŽ;Vŋ~-Š`°•ĄŪZÕûGy6äZUÖŖdnŊķ~…Š×Į$‹îūŌIɖ`_Á‰ŋŽŊa“Ŧā­€…fCZküy:ŧڛ`„……ųšßü¯_Ŧ@}IrķæĸJŨÆĘ6ú™GĩD˙đ^]´„ooŊõfčøMėā˙ą~øQŪ|q7Ƀj iëˆĀ4ŧPą3:*X2ØIĐÔe°&P˙´ņÔéãzí>7{GŽeŧŦŽf=Ûŗ' đæWŌá‡ÆO?ŊÔJBG•ŧ×_ƚz(ļōX­­ÖTÁúē|ųŗZ3ØģÂ1 CAŖ¨=MūnnÎā@IDATäß4ėøUõt'¨ˆÍøæ›oÎũņĪŋĢ9œ={nîøņE†oõ‘öôË÷ ô끏@,%v˜ĐžqŸ¤¨ oŗ6Ū0õĮw1T­&Ŋn6Xژ*kÔíŪŧ€W:cŊŪžHØöƯ×{ü~š÷“Ję–Ä ķņY^}åÕ ę˛6IĒ›>Y‚?ŸæŨŦ]Ö>účx­įÆĨŖxU°„6m$dh,c‚€ ˙ЈWŊ˙hb%Ę聍>cwŸO¤@,íŊGWÔ q}Oū<āŨĮŽįFô†újÍģžMI™¤Kđ÷€_Kސ${IŽ Ņ ;Å<ģėí}aoųR°Œē;vŽ^5,öđ\{[ŧb ŲH]YŋŪÍ{:ė™„u-덱Õ×ļë-{B—w]ēt9Áx—*(x˙ ûjŨ'3đasĢá]%É{[tÍ|å•ũe'"C‡ōāwŸ8y2ëÛRų°Øœ„gÆí˜ųG}kžķũŧ(čLx-(rĩMėØ ‚Xc6?fĀÉĮo#ÍŪfŲpĄĮɁĖįŨ—ŊÁÛ´„ĮlŊ9§NNb“fĐ¯č‹Ŗ3ŧõÖ[e‹×]Œ˙üŪ{īÆ|Wsj´Ķ$¨ÕÉ˙čW}ÉX~˙ûßM’9œ9{vîŖ>*ž’ tôēēÁ;:m­8K_áĖŽJĘĒO>{ķo[ÂН;wUū-$ä4•KJíÃđ†=y+ļúõ×^/9$=ār)LqÎ\õ\ĢÚCīŠ›&UęyŖ34˜<Ŋ“<¸”5îŗĪØß)Lí/ÍWr-ɨëŌ'Õiˇ-k¤ ZAŌŋ‰|'{Œ+W¯d­Ŋ:w2:ƛČč0æãž:*Ŋžđã­í++KŽŽeŋ!y‹÷ņô‹skū”ņ͙ Õ?đJ尙ģvíL"æˇË¸‘de| %Ãdã:æd& ķķsŋũíoæö& Gí§â7ņÉøDŠš ŽĶ ũ×|Ķ—$wlčÔĻW“GūŖ­ĸĪ Zzˆnt˛’°#ĮŪ<š„;W+iũĩÄEŨæ  -ömö{ä‘O°%ëËõ$ ú4{BûBk“ōÆ7Ŗ6ųhüęHx˙Į—Ū‹1X°5üPI$„\X˜Ÿ›Îüãk˙%Ų]t€M% ŗļ8p0û_—eøČ’ ]¸đIKēIĢ y÷˛ĩž;ļæšņĩ[ŗ0v’] ƖčĘû¯$āüŋ˙}ųũd—Ŋ(ۚyëĮ\ŦÃöu¯%áĘáÃņĩc3ŲåsįĪĪ?wžė‹ļdĒã6ĨũAĘûû|,67ŧîŧF žņŲ ú.ąŒdâŗ…~[GØ:ūČ|Îo†“96LÛ˛yÃ܍ŲųZũÔß ë†Õlī?â5#ûŠą$=ėo}‚~øŋ=2!vĩę…'j<üķĀ{OD Ū‡iy´§AB:āINí뗗—›L†Ž…ėë˙5Y0=“ŽÜ“ũá?Os&š0?_øK÷ÁÎ}üņĮ“Ŋ™úŗ20ĄŖ‘2;Í5^7>ĩ6>æŗFÍ5ß2õjļĄÁÖėböÍ)–kĶ j~ũŲ›ä°;žŲQ6ĪŲĄäŲ|ŲæS4߇„tæšŦaö¯ėžu‹Ėw{8KÃc_‡¯Æ ķΙoÆ^ĸIRb᎟GŸ%âāHžbNŗw6~™6ôČ<­ öā/'9›ūBXŌ=t+ęußģĶ öōpΏūø§?FOs^Ũ-\S —đšŧ1īëüyX#$ Š„.Ygƒš'†›6Úzíŧ”/gŨā°EûT*’ĘOū&>¯õ“ŋŋcĮļ$ozĄÎbĖ÷ömĩŊtÚūÁÚŽ˙Ãņ]^‹¯3˜āÛZE{^f_÷÷~ėŗqéqųÉé„ÎJÂnlgۊzL’ÜŲęLW’~—=€D<ėĨĩÕē ß^āúlÎU%Ëx;{€#‡\ķ7Ķo<‡ŖÁ:_{÷ķ †MZĻ=ĸ¯áĘ_ÜŊÚZ Ø2Íž‰])ŋseX š L{Xû•~•n˙ø%/åŦîÕ$œ!kĩWÍēÄ#KtzVgqđēFļoŨž•ĩ.ÉĖō,˜ä%Îyņ¤íažšâ8Crīs ¯ø‹×|žÃ‡ ūÅîš ą;lûšsį˛Î7;^ū\ü;öZ"įÄžG‘P Š=U%8‹^đ_%ņšœŊöåW/×{o|테ŖNķ%ln a´‡}Ô?ĪYüáC‡c÷ÔŪîbl‡uŪY5ÔU}:KDËöū]ĘŊÚHĸÛöņíœĮ8ORøŖäÆüé‹g˜ÁÚZė;œvv9čËĐyĮxĩĖ= Ž$$5UŪøÖū{dƒV/uãÛ87ˇ÷E+ŸË91ú/_žTįō§>Îū=2õŨ÷mn}ÉXŲŨ’Ũ]Ρ–/Bŋa¯ß6N°.[ŊŊįūū°%lŠŗ>Ö§Ÿ^._ŊlâáCĩŽđ˙%䩄PÁēžūúŽÍųōÂÂĄšSŗ;—k˙*IŲėĨ¸–?ˆåMü˛Į˛‡˛?:Ų>wî|}ŪđMĨÔVōÁčéŅŖG /ôY}gT>flœs$ž§ų°÷ėĸĩyãõ7ęlÎÎëųĩįĪ—^”ū ôŅõ&ãŗ/{§ÎĄ$<2Ÿ?˙ųĪĩ6˙ĸoETÁā9Å´ĪsöšãMĐŒ>{ ŧä/Ø;˛ķlĩ3/2 #ö—îøėHæūģė˙ŦĶžo$LÖŊĸevĀás›úĒs•€ÉŲŪķŲ‹á=E[§á˛ ’§’k‡ä‡ž‹ō}sĩĨØ{ ÉÍģOc^øhžĪfüø‹÷%Âōũ6˙…<ÛĢŖģx‹t´††ŽQ{güwDāŸ‹Āŋl&J ŒaĄ‡mķh!āh•3'¨95íB˜žéĩČôæĮ°§ÆĢąž§eÁdļlnY{ō§ę0N ‡œŋŸƒO_rTļŌŧ?ŽÉąÍˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀˆĀ?wŊÜ!s_Íŗ Ĩ.Ė^ĘôĨĨĨ q™X2ŋĘę’ĢKÖ.KŌá⊠Š= čqQõíˇßš;tøPũ‚øĩë×&ĶÆŠģnš8īrņ™3gsŅy{]Ö˙ģīū:Y[°ĸ Ž.ķj# äŲlԅæôīÂŽ€—˙/įŦ$E.ÖúE[wė6mTØ0œŊ‹įõ“–Ūž??ŽŊzptŅ_dŋ¤{ ÁEû’ČčX.øÂÍs9.ˆ÷ËŌ.Jģ€~haĄ‚ßNB‰d\č÷‹¸.'ÃŖ?vîÜUAK.p›ˇ Ī_ŗm øŊüĩÄ áO‚^LЄKĮ.:Ģ/° ‚+Ō7žģ~ũ+.2÷‹ÕÚKhs(—É%ؕKōņH!.Ũ÷ø…ĖÁ{‚gđú“Oŧ™k}ÃĮÃÜ/ä}—š¯]ģZÁ.ŊK %‹Œ iÉ ž¯Ā`’vš - Gōsū,Xģā~íZ ĘŠqBŋųT`AžÚ/Õļ{šč°QqH˙îQVÛ§ņÎKŖ3‚¯^ÚےŦøqŅ\€rũēŗËįÁ^"‡—$ČåyÁ(°4ųƛŒTĪü3COŅ6ķŅĖË Í0PoæŗGŋ0š™ˇú­›&.Šã­K˙‚'ĮûĨzÁ5tUđĻ_€ÆcÁ/ģh Xš.äįBģv.:L6̝ĻíáO‹ĮyMôŠ,Įų…ų T{įWŋ*Ų럷 =É:6Wpš t2ëפéŅæŧ߃“ģ]\=rá›7Äyu-jš3õÖ¨ŗÎ[öŨø˛NÕÉÛU+˙ô_l÷w/úŖ‚Ĩ 栛xW ô0"¯°ą=(×}bI—B Ė\Ã^mŲržėšv¯yb?Čī C…á@„÷WúZûAëÍÖ˛Ûú˙zîķ ”t§™Ŋåz‚˙ÛŨęØŽ­øˇÕZ&ā‘œJėōy‚&oÄV Æ&čėôcÜtüēØĪŋÕČĮ–ŗoKK‹é˙hŲ׃Vp(]~ęŠíŦQÉŦbˆÜÍ~.ē1;'‘œ5•œZ+$’ƒšd-H°Í[0T+ž<×ywX>ØVŸCwéŖķĀōÆķĩ– z„ÄÖ×z<Ø/ļŽ˜+™€;[g=ą.éļ žSLûˆë?7ŪOį:Cđúō‰9tßø–žĻS|lÛ˛íéCÛ^ô§“ Ök덀Ö#‡• °ē“Ä[÷¨­y ,â¯,Ė/”_$€ĐûURgB_ŪčØĐ9ë§u^)‚Ëéi_×ō‘ø[’°XĪŲ^ũI˛q;< Ë}]îã?ē끧~5ž?bíåŗ™Ÿ6üĪ•(Ļåĸd˙Tųgf~Æ÷÷FKëbŠOŖŋaD?Ų­[ ØF#Ę:+Č ļČU‡, n•P‚M“ėėõč›`Ē&“¨ét=L[ˇ°€Ĩõ„~ŌIĶŦč"īt_°5Ž­aƒjÎĄä>ĪúQ¯3ŋ0_úÂGøáû_UĐ-šī&Đ\ō´ãąą$ŧ{ķÍc škI$A ú“¤ ĶŌæÔb)筘~ēúUaû…^xĸ ‚;%˙ŧũũĒ’Zĩ$|l™á§*FĢ>ŠĪ3ļš>}Ü?Ģy‹ęôX}Ą_ q‚įƒ§$L/fOam0(°šdî‚ŋŠßÅįīöĨëĀ|IíØ´o€‹/Ŋ4ŒĖ2n×ŋūšįÎÃâGÖ4ü gÖ‰UŲDxÔē]D/ Ķ]֐-ÅcuņLöÜŪI l ÷ōÂƒ/ŋüēôžūķČŪt=ļļ˛)ædO°?ļŚMVŅX(|up5uûŧVW{čo,ņßL{lÚH™m3¯'jûK:u)AšxlßSAŲ™—õô…žÃVlįt:??_{E|Ūv:ØĮîéŖËÁtĖP;­ĶÛá#˙ÍåIœBöW ŧhÜړ|-öMÕŨ :ĐMgøČ|IÄøÄdįZ’Ø_Û۔ŋНāãØũÇW’‰.Zƒŧų'CūlöŪ4‰Iˇe°ĻO(ûbnīÂđ{íW`-ąŒŊ‰ų[/șĸß^Ė9Ķ-\$¤ÂĪåŗ ~§ˇÖū€ĩMr#¸Ö™A:(™ŽīOGØU‰\­Ģ/ŽÄÍ9žŦ Œ‰Įt/Ø):EˇíąËOdmŗ4ú{ŊbžŠĀ[ē(qōųķįŖīí\‚>˛%ökôžĶIũŗÅÎ<^I’ƒˇßΙG’ë˜įįņė÷ôE†ž ’lĨQɆņ´Ÿ<ŧņũ’Aø.–Ø`ėÆ×ß)=“lUܟD Ŋ鏸?íøüQÉŌÂY_ėÖĘĘŚģT%õOm.ũšËGŽjkū3t1Á"=´z3MÉÛyᓠsG..ZU4âzŦÁlĻ$%to°}{’šåÜE=žöáÇJÆéžĪųvŗ6ÃëĩŠ÷;¯Č;ū;ŸræÄ>§¯ ׯŋ]€Ŧä}v-¤t™˙! Yįģ=—ä‚ÎĮĪ/UP8;ŅeĢķ°/įd¯ĶĐą^‹Ö'}¯ãoŽ’.~•õÔū Ũ|ü}I ÃĮä›Ā‹m$Wô­Ö&å}ėę~Q§s#´´ņœÛl;Ÿŗ‘Æ´§;{ö\°Ū[væ’}ķ$žÁ“˛/Ą‘Ũ°÷rN…~ ÄįįįëŧČ\čÄlitäŧĀã>‡Éûŗ•z]ܙļxõPĩuŪ0VߡŦSeCowé՟yô9´Æío|ĻOü6z>˜đE%ĖgļH$,Á‰úėģŦ.ÛËO”ÔÄÚÆžHæÖĮRŨ’ø^Ŋ.Y˛Æ×š™ÄwYķØŸ……ųÚ“¯Ëü댡nĶëßĖ.ŋ‘Ŋ‹ÄwīžûëZ­_dvĸבëĩ$LúļžIüsāÕåcë_ 6{-š§‚6ōEļŦ]öˇģr$6ÚyAÕŠÛ?d]Æļ‡"ƒw‚K%\ĖÚāTÉ:aĖOék?üĖŨžģėl·Kš,%‰â՜3[/`Ē~‡ų‘rģj>ūsŠz ÃÖĸķÔXdi{ áãÂüüÜūđûĒË~>s:rtĢüĮæsŅ)(>žč[~’$\ö /íۛī˛÷Î֛žÎ˜ୃžÉ(ðürgŨԇ5ĄúM˙äÖûdߨ}žõpÛsÃAŋ­Î\ųvøG>Ų”įã:#VČŗŊP_ą÷ᗐe‰‚ĶqíÍ­ųÎ_Ø#iãŧ„˙eĪÎūŗs’đIđJÎ$Šį“öž%“4'ᙁļžíĩŲ§&c9{Ųŋ/¸Uō˜ĐŒv6…}BĮ'9Ó°û‡MĄģ‘^ôoäŸFO0ÛܒOÂĀū֜ė_ëė56L",v”ÍĄKü¸†UĨã><×Û‘ŸÔQm¡´¯7zŋĶįŽ7ø;9gŪX–÷ˇÔzģ°0_íĪh×Î]ĄûģÚĪ‘ut+äígw_}~! rČ1yë{ᖀî ö°éW|įĒËŲ—ā-Ųĩļn å›ėĶŦčQLãšįō]EäM"7ß3‘s´Z‹$*´?…û¤A{UmŊä“4ŨĢõÕ:å|ąŸ6›ĐËūŠ"‘’uÍŪÜ­[dŲ:Kž`D~Ų/Ÿ-..…Æō}ŪūjĮG’hÉØ’Îõsü€­ī5Č8[Ã6X#|?H–Õi%:œM ämįų¤æĐ¨ëē=™ĩŸ¸“}1ŊâķÚ:ƒû>>Ų­[wJ—´aĢŲ{cŸ×Z}5W5ÛdMlrÜĮõŦžŅ5k8f˙žũĩæŨš“÷Hßę¤lIΰė}ˇŅöx‹sOŊeûazų°lYį|*{Â{û˛°0O–Ÿ-Zįõáƒŗ˛ÉO2/z ĢŽ‹į†čė Æ×#˙ū5“0ŀY8č0´œí­ųĀ—~OeSŗ-ļäĩC%_Â9á0[Dm`ž˙^īiž°Ļ;œą˛ā•c˙ôŽzļ™ō¨Ã†úŧ9øúļ€;čgŧŒû cå—l,,žī×áWjš2–_$ŗ÷É\^õød哚÷Ū{¯îˆíƝKģ ũoúĶÜk_K°åÅJôã"ŦKØ.Ķēėî"íž\đ•8é… s?1÷—ŋŧŸ ņW]Ĩ­‹éš}V—˜?øāƒüĒúöšŊIôT. ú ęRŦ‹­‚\dv¯­’䲲Ä.‚†\øÕ˙ɓĪ-įY€Š9¸ۃpúŨ8wî܃ĢĪBëFKo_?l8i?ŊGˇēãģ‹į°ËŨr––.Ė}đÁ‡uY^ŒKÖhYX˜¯ AH. ģœ-`@§@]—~]’v _ Ō™3gænĨ´č߅bžßŪūvũĒũ‘#‡Ēoîõ™wŋė,aÁÁ ×ķįĪU~uÜ}AwanîæņujŪ(%ŸpáûÅ˙įUđą –•gōëņ‚3P.PBpúü° đ.gO’„ ËŨĮKųÕjq‚¤\Äîš‚,]t÷Ģā.›ŗ æäCō –!Hâôé3õpyŨ|Õī—āŅį~d“&îknäbt—}jĮ­m đž{œä<ūõƒŋFŽ5÷f.îk×ė^äŖø—fƒ}ԁ %ērîÜųš§„ėīBxą32tīōg—+°ˆ\ęoG~ŲúĨ—ö– Ŗ¯’@YYš˜_ß^,č:6‡Šũ}›ufbŽÕ6¸Áļá›yÔü›ũĩ>ĄKōŗ•\ f$o‚mŸO` ÚIŗäoG‚4ĐËū ŽĐ%W`÷Ųŗg+;l,}w=o8ŌŖ>ūt^æJ÷%˛úË{‚UŲZt56MRĨøG×%"cį|.‚„}‹KKY'>¨ î „–ÂĢî`:::ÁÄęŅg:ÛõؚŨIƒdÖÜ˙ ôę+YÄ,ĀLaëaCgØw:sėčąŌwŸ_ŧ’‹ąé’-|õ€ŪäĘųJ šČ}æMîîëvBfšĮ+é'īŽÛÄG>…CˇwøŨڕē¤O:Ø ēÁkQlŠĀ*Éą'xÜôdG%¸EÜŗ§kx;uJžĶ7_…|JÂcë„$+dų7īž[øŗGÆü2r"H–~ųZd/ČîĘJĶC€øŅøÎî')d>—ČŦw„6QAPxΟŧøI~ ūŽ57tÁŋô.H‰x\ĄģøÕetÂ<ĻtLēÎu^x_!{’AXgÍũ7îEŸ[6ūĀáÇJî$ü%5€žÁÆdãék Ė}HŽjzäŦJˇ%yāĮH /ãŌsēī}~ÍÕŦchëtjŨ× ãˆąĀ?~ėūøOšX˙‡ĪäÁØÉāŦŠúڝ5éųŨĪ—/,Q›`9ū o$ÁœõĢËjųūtšĐ Ûf?¯–Ũ&?ÖÁw’ ã…ؤ7æ_/R9ų#ûėĨ>dMiz6ØÆZƒnŨ§<ü—øæôĪŠũM'>Í>öėˇN“|䅅…ČōÍ<â÷‰ØŌŗGáƒî5?ëy? ß*!JÖø4ŧ\ķÉ|=č n˛Ä˜ŸŸ/™ZČ3~ŧ7žų ”`Ķgü ˛Gn­3üqÕÅ7:ʇ†¯‡vÖā (Œœœ8ŒW’Āā‹Ŋ?† ʗ}›cŖčš Âü‰EUؗĻOĶu*>/›}ií›_SœzDSíĖ­é˙°į MDĶgŪ'ˇxą’`Öŗ7ōˇd¤öv˙öo˙V JėynF'žŦ„ ߕi-Â[~5L鉠ØĶ§OĮĢÕĪŖæô¸Ī&ßt_Á˙åĢG_ŸŒĄUâ{&>Ŋ)™lē1đãģčüYSW.ŽÔž™OĪ/ūŨī~WŊø-!€DÚ[+øTÛ#ėĀ`Dč€8˛F_A9™Š÷ŸÖxÕëĩįMĄųģĸķĘÕ+ĩ|+Á¤cíGŨąųtMŌ(ÂÃvŌ#zÆg2žĪȖâīnwŒá!éâŨ/~ˆŽ,ÍũgÚŋ›ĩ‹Žđˇ_ž|¤öz‚`É=7Wēí<Ą%Šâ“ŗ•‹sį’‰ŊŖ×fLŽ­š…a’5‘ë•dŒ_¯—>˙ū÷㞭kxÆæĐeúũôŽíáۋ•āøCímįįb+%™ŧS:7øÆÜ-‘ āLöĸ?^ļÚ:ŠĮôŗc5ՏĻ[ËĮŅų$Ÿw ŽÅ~Ī͝.:÷FūžŨ%ÉÉB-ØËKĘ Á3šļâyÛŋI°ųZņؚãüáüâų‰ĖĶãJLÂØ„æ`ŋ;qŽūî4<ŽîæMדŽž”íI_tAđģ}ū ŅEūŗ„ |$úÉđŸØ`|Äļ‘5Ÿŗ¯ÉŌÕĢ’ÎŽ”^Jöa_†Nc=Ēø\=ôĐWû ž Ÿ]ĐûoŪMęČûī~˙ÛØüWęŗąųü`ØŌ#ûk=ēŲprĎüįũš4ļD ÆiØušŒÛ|ÛØđŒ††īŖ(~ōĪÄ}J*į,ƒÕīŧQļŽl?ņjėČrüg7 úē?Pübƒ6˞Ķp%Sâfõ•NĢol1W|"ĢĮOüPv…Ŋā>|¨Ö‰Đ$ŨĩfŠgÅŖIR‡č§3)~ŗux9{>~6˙ æhîļÍXūæÛÔûųûQĨæúÛü§ôΆ9Ŧ×ۘ/ēŖí~t VžļūŌEũ7üZŋp!ĸŗuöÁö{ö8˙{=ēBßŲV2Žž|ĢCÁÚúë,ØZ˛{p9÷áGxŲtĸųĨŨÎÎŌũc_gĒ%wôAŋėšęžģ ƒü,kėŅČĸš‘cįíÚ-/RōDI˛‘ūŖC*}.øLWéįĐ%ß!X#a ôô6ũY˙Æōŋ÷Đ _ ą$Η Į^˙æįs~ômõ­ž2‘Ą˛Ŗ|ž|ē}v/{\{]?œ`­‘č҃ŧڃŌIkŖũMķv7Õ@ØĖg<ãڗú€sy❺˜Ķ-ëĀbdhßūĩŽØ/xlÚô? zt#‰˜ČųŅEōhđøîģ{5Ī3Ų¯}ô?îRõk^úg§­=ö˜˙ķß˙ŊėÕį‘Á••‹“ķ‚bøgãŲ÷Wŋ)Ą1į'ém°ąōã Î2Øi>đŪ—öĖŊųé›uf`îöæÎčâˆÔ|:‹ÜhiûÅaũ`ēßēĒsĒĩ+ōMn'õ˛Ļᡤ4l*ŸŒėIē†Į’íΚ;Ũ€:S$[í$–;š3-Éŗíéžŗeö‹.S™•ÕU¤ĩ?gąĖūįRÖg1øĖFHôæą7sŽ ŠëkÁųfÉD›×æún‰įg˛7Æ&S'ŗGÜŋûî~Ųí’û‰Z6ƙ„:dÜŪíPl=”€.ė DęO?ŊŖ’éÁæåØ-vŨztęÔŠ˛Y0 ¯Šš‹-ŊxŅ>ekɅŊĨvö–ömt„ėxđM2ί7ŽīWÍĮžoYbēĐÉ&ŗ3…īāzM§åĪw>Đ ´‘[ô/åĖÅūŽŪ9ŖÔĪBÎĪđŅXŒ‹õ—gôZąŸūüķáûžøkü]e˜FŊözæĮNđ `찐īx˛Îķœ8#sîãü‡ÎŖ•ŋĮ˙įë8ßļĮĶöOúcņáPúĀkąąų ÎwãXWȏ=ęé뇨>°ußäĮÃëŽåÁ~eDā—€Āŋ^ĻÁøÚPqúmĻd–ÛžCS‡î ‘× Åä„p‚žũ6xY€žųæĢ¤â~rö0*ĩaĪĸGҎĮ Û 팃€™€ÛĻĄoÚģÃÕ+FS2(_úÅ ŋ, ČTîĐŋû{ `ėĘXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF~Á¸@Úī…šÜ‚ŸŽË§û“4BšĀ—g]€uĄVÛãų܁Û\—_-|ōã𝭋Ä.ĻöKģ‚|\ˆu9Xr'.×ģôúb.Æú%U—a]z¯€ēāĒįŊ]ôu™WŋĮŸ¨‹°.*ģëæ~]î÷V°Đ‘V??Ô%õ)øģŌæŪ› âîÂI¤P}xsŌîãĩ ¸htQøōåK•tF0Ü\v™^Ā­‹Ŋ.û p˜!(ŖĪH˛Đ’2$č>AŋËšHÜąF‡‹Ø÷ŊJãÂú9|¤úÖVƒ$8p7ļËṜ ēsįrÁ=Ę/]nI3`‡—ú÷ėļ€ļ~YŪÅmũHøôZ%ĘzĨ.sĢ[Á™“`w H’p‡ā—zşā‡7~Øę PÔās—ÉÍŨÅmōÍŅ%gxļ$L{*PÃekt’Qĸ9 F ģæëŗēĀ~áK ÔŦß]×aåĖÛÚļ_5ž´íÁĄ×XhÁPĮģëér÷žŌ™×^{=Ī{Â÷—‹~{ōžûĄæ†¯.æŖ D ŅMWy+YÍx¤¯ĪĨäŌ|zŨYĒSŊ.Ö{¸gúDsNŸŊ}o;Ōd#wNšu;ŋlŸûĸļž/ŋ‰ĖkGNČ3,üí~é—_~]váÄĮ'+X’ũ Kt ī•õĩkfrĢ_j4(ŗā!ũâ‡KķėÔ|‚eĐ;ŋÍŽø5tx“UAyčEûųs‹õ ŌæƒOæVķ^‡0Øë‡ūšga܁č,ųË}Ž^ŗC­ÃumP>ÖN|Ž1ō÷ĒŽW#Q÷všĐEfÁ4āLf͍Îx‹M`C8J6"8^Š€2Ę–Dā9š‡ķŎ°MúiÁS’Œ'đšæ]ŅÉĮsl˜uŊ›b‹VsĐ'ûÚu,ŋģ’ËŅģ]ąxĪž˛YŸÉēÁļš×ž$aņ>šOŸ:]6T†€Kķ„u_zŪøF‡č÷Ģ„¯ņF‘ĪŲ$ؐ5Áė˜ņ$¸ģ›,ĄCRA6ļ—/[ËÎÔZ&x_Č^ oÃĢd!ã4y -hËē’T4>ÕŲy ö+zlũŒc=ÂúËJ;,ø­h“đÅâUŌ“Ø1´ T $i…ēh4ŧš`ÖϞęߒĘáŊfߚ=pžŨūŦjøĐŸŗ•˝~­Ē]z@Îōū¤ąę1Õ3rîaî‚­ÅDl¯<`ŠĮĨ' …›@>Ž`!wū÷ėŲ›Īų@äh°yi/™€ ZĪ­ĶÉ}Hųęëu?ŸĖķĘO^ĘzÎÖIĸA†–ŗŽ_͚h\t+ *]‘@‚žž"§{“Pmaaž’GHĻį3E€Ŗ gĨ ô‚x­ ĨO'EũYŸ žčͤæZ/āŪu~–-΁Žņ/„‚ÅŲ§f¯UāąäŒ’‚’ek_Ũl<Ž]‹ŪOÖēĶä˛$āb*đ8ĻĒėnđ0 ŗWãŸę—lë“ Č.čĖ{%SéIŋ­ī8—J‘ü`oč×Û Î.?*~¯ā8ķâĐ/aä ->WI“-…ŋސ7Øv?0GüŽlŪ’0 ėîÖ@I~ve=äįKēĀ7ÃĶîOļŽ3ŋŌ“ŠŽöų>bčáŖ†öŨŽąMū+‹>˜ Øņ-˙ą•‚Ž_‰M?thk%â”pfEKˆĖgī`=t/ɍ¤p0Ã#q.æō$˜uû…t‹˙.Ї R~Ėč?žP­=ŸĪŠWxw6úš¸¸T ÎĐđuäGđ§uˆî Ž|=ūĸ@@í+X3ķÛ# •Ö2^A ąÛd$ƒFŽŲ”‡ŅĮ—fĶē>Š×xđpíé;újkÆĐ.ö ‹ÖbÚ(¯jŧ4nŧĩŽĻŊņōl<ĐÃfIä`ÍØš}yė*Кo,ItųŪw÷Чö9°Ä+—„9Ų_ĀJŋŊđÛ¨ũĮ?‡´ĐÛÖ+}ą—ôûČŅ#%3۟n ôîo~°+æŦ˜›RøFĻ%™ĩڝõž?bŽ•Ä6ŧ%G’<ą#÷Ėk­*IˆŊŌ–Û-Š’ļl=;f”‰žÔHÆj|*?4ãYŊ™ĪŪūlüĐīŠØũ]~;,šŒ9= }ŋt| E$´žž9sļÎHŦ˙lAÍw`čjg?Ŋˤë*æk*ā îڕu4į2ķoė(œŲᕸ^įƒŋs™~¸ÔãF:ēžmîüīr=ô?Š¸Æ 4Lü‰ÚŸ4yęMa"‘ąuT"ī˛Ąá;;p8{Uû- °$,œ$aJ?ü€’Ø;6ÍyXOú-9Ŗ5›Ŋãŗ›ÚÉoˇ§“ Ķ)úķnëđt-î˛ĩzÚ}ŧjS˜M÷¸Ģë>Éß5‡r×õcÂRb ‰O$eˇöHFAŽÉ.=ˇöZOøRdךülÎa%9qÖuöl’¸ĮŋrFC|ĒŌˇáálŲA>ļž’}6fëÖ$‹ĪĪŅYļŪ牧ĻyĐļ‰˛ˇ&dQ"f~ž=ũˇFI|ĐüČëuvxúĖū˛Ų’IíĪsčŸoČ(9Ë<ė}÷f¯&ą‰ķ rkq%Ēæų€l`g\|X9ģ´Ū÷s6ÍåËāKˇK|9~Ŗd¯øbmÖΚÔûįßģ÷mŅibj]EĪĄCĪÕŪį@öĸ°`ëõaOÚy?ü 6Ņ îŊīX4ŒŲä8ōH ŽĮ(ŊšcÛčŦqH<…×öĐöT°šråŗØįü Bl#ųē—6Úá-:ø|õííãČ$ŋ†~ČĄđ ūģƒ!›ÂÎ...–ßCÆŦŨæ×d5†v“ųũˆÉ­Ķ¤ā žÆāû˛#ž•Ā0ą3>÷}…3{rΡhįæųN$:‰Wtęb]Ø­đ~.ōáûxč>äŲ^ļüŧĸĪžē-6ĢåĄëŠņ}÷ál”Ū“oû“æŗgŨíĩŽ)ÚÔs@(Ęõœų÷ūé=ų' t•~á) hĨ{ėsŗ^ėG}ôXŸø$xKwéšļÆ#ī$~üņŠōa$ßķũZé6{Ąg2ö&õT0'_Ö IZø–’ięŋ։đVøIvÔŗW‘ŧž/ Ûæw´ķî>ßN˙ãžÉM—ķ ûdךŒĩŠM|&vČXt‡žØ[,Įæ™īlŌæ+tǝœ‰öîw_ΛĢ[ˇzákņØÚÅĻ´3-øĐ[tIP}!:m ™ŸŸ¯ĩER8v—Ũ§ģüF ’ėķųŌĪ&‡>˛~øa͑ëŊώCŗËĸī°ÚwAxŽŊäČ;ã×đŦwÎ`ȕĪéF%„ĖwÖIÜ$ę1&ģ%1’°~Z¯|VëėDúãŗÆ^ãŋäĻė™õÔš [g/Ô÷õömmņč‹%_ÎņÕžø\Ö×[ĄéÛØ~û.ōg<˛n/sōL6Ė…L°)Îņû%‡Qqë ߔŒŗ3Ú/..ÕÃ˙¸ø°šĨhŠ3ŧđf]ôÕŦŃøŖËĪ=|ˇrîœÄyņŋöŧP6Č÷y°wļh­‹´ÖU8\ËûäÁžÃ^ʸéRĩĄL%ĐXtMũî̚“5Ņž –¯¨uÃ÷Ox+“‚ž+yM÷ŲŨ=ĄīĨā…?ĩ>æ|¨‚Ēô'ĐÆ. +îĻš.xĶ…˙KIl$€Č¯‘ēä랎 ˛îŽuúŊF@"—čëÂwččãv:V?k§čĮŨ9A2w üU¯ũŖĘäž]úéĨ.ō ´Õ×|.a 8pqZ`ĩG]âvÁ>y`āŗv~X ŠKčęÁĐ.†˜_cÕ/Ė]ÂĀą=AöäŌĩ ųESĻåbŊ buán xâmī{ö*ĸ éÚ›{€ä@ §d'oŊõf]\¯ äáēp 4uŲÅq—ž]$7ŽKĪŽņģ ÜKŊΟ‚kodĮ/^ ŧ–\ũä* &cv“˜D°‘‹ĐDΜ9[ķ¸téĶâ ūÁ¨ķą'„pš]2)˛ā¸ā/}*Ë;i“g}¸č.qü`}— *N*ĪÃÅ|˜š›Kí‚ęņDԌ;wÕŊĖû dö Ęd‹ģh/(‰Ŧ˜gÎdÎÎčžT -čŠÍĖødΞ%qi}ļ ķo‘×; L$ˇ^ģĪų¨ŌąC[×—ųJøĩsI}z)™ OĢ.E‹Kņ‚X –Sđ^pŦ_+'Gl„_‡†ËƒØGÉ#OZôī˙Ƈx7ؚķåüúôąüÚŧBlŠāR‰0*!Rƃĩēi–—jN~8•ü‘ũÂøŪˇ™Ē9Ĩ1ͧ úEņŒĖ)M~ZŌŅđĸ°MĪ CĢúC˙ā?Ū‘ p6fo§˙^úkŸ™3žŅ%§Ú ęQŠ´4ƒ•‚vw|ËVE7tmÉęĐG|l!Єí(č`ėH "!-€„^˛t=3š]§áč?4Žh`!1 ,J×ōšu nęÁCÂÁocWææįæįߨĩŅŨj0‚âøV‚ŊØãJĐZØ4tčÍ>5Ŋŋ÷mô9X˛_‚˜ŧž•ĄT¨´>š<čWBÉ+ØOŧ!˙]ĖŠ# ‚ a)0ew’ XŖy6,”4ŲnXžI˛k H9]š=‰üŒ˙$ĨΆh„QÉÁ€ûŖú,~…ˇdMû~T¸xĩøāsXĐņۑQø~™äė'ō­žŲXzEv´9›r÷îŅē;/™>īŨ›„Tų Nđ;ē°”Č–d“oC›,WY;ką÷}~# hÔ×'Y–d€<ôų ]Đŧ„PŸĨk9žV—!xtŪ’}ũ“ĪäĮĸ-šķËô‚ßț$ˆßíųŽüŽPD•´ļWûטd îė …ĢąË@?ĸŧ§[ä”Îą]tŪÚ+Ė\ÔņŲŕ‹sīŋ÷ūܗņ{ĩI~ HŪ"0÷~h°NZg-/Ƈōš=˙æõo+øJ?_GFđšĒOČn ģŖđ˙> ĸ{íōÁJšE­I?ĪgņŽFküƒ¯gĸįė ŋŒI*ÃÎZÉ7šÛœ:—*đoqq)mĪT€írЇ1ūãŠ:04¯mąC_†?—‡`U?.ą˜`Wū#y~.÷’FXÆõKsiv1ÉS˛Æ<Î/6އļüMraÍ0ō!°–a¸z =ž• é'NT=~$™å'ŲT°yhĢŠįĐŅå$qĄ0#īp&‹ęõžõ˙(Ė:VęŗŲæĒoú‚v /ßĪ'ĐžO´ķđZĀ!ú——$ĪZĒĩßõSëdę‘4ÂāíˇßŠŸöˇāß~ĀîëģûđÚ.fŊÕ/_ļû„?dį‹ŋEžéJüËŲ9Kō)8kī­–xôGë´$Bü|ø"ú"” ZOŌĖ›“ úoĖZk2ˇ†KĄcĘ'ˇō—čŊ5“ŋlŊ´įŧ*AZ˖ĨžĀVkæRpŦĮŗĩ—üÍÎģICŸŅƞĶ}cĄ—Ī&Q‡ūŗ~Ü^P4?–=ížQA;Eö—RĪ{ū† ßÄüøÆŗn|Ĩķx'āúd|ˆ“'O–]#°‡Zđ¤lÕ@§~ņ’äįÃŨkû^Åį}lØHĶeOŋ’đŲ/ÂZ‚šō[ĶæëđK¤ËŅ7øZŸŦw/'ၤböķđîũËü¨íįŸĶ“oËGQOÚ×^;XņqŨÆIJÛÚ4›o¯H_%×ÃĶÅķįko×i…ąąļÅīąįdŸčYæģ‘ëZ'b[ÎöĸÍãJ¯ƒ~…’§ãöÕÁōĐĄCs‡’ėEb:ô f{ē [īé"øOđ:•ā\¯ų¤°ëTK"+û öÎlp[GéÆ>īķéē@wôŋ¸¸Tv÷jä™ũĀw6˚#‘…ÂīÅC{ž›‘[Æä^âĀå$% īŊ˙Ē­r ›n v=ûÛûë•)}ö ÷j í6&äŗƒĄƒVSŲr~Y‡š€s‰(Ƀä ßŋ h< ķŸ5”>ck€$ÖúŒž¨]Õ1Ät^ëQÜ꘲ŊXœĻâ[ŸBĶÂÂ|É礒Tķv>öCŅgBEÁ´­Ëå3;Į Oæ`ž–ūÉ ßVs"§Ũöt,×§|íOŒc>Ú›žĄOĸ+I\Ŧ]/'ņē¤2>ˇ‡ą°î zG—><ėØ{g@’ØģųüQŸęđ­é˛ŗŖíO}]ú˙tKŠų…Nu=Ŧ|jį&ö ĩ}Jüđ—Cš0ˇÚÎU–HķĶŦĩM–ų×­B{2‡žv‘ķļveÍ î>[¯ nåķÆ훨j6pr^ŌÔdĻ‹ö†väØX|Ą~FŖOĨĪ{ĻáC/;mÍgbwôI?Č Yī˛ÂÎá%eĢŦį|gUė€Dø‹×ÖĨžŪã /dŊ^LâĨÅ%į’I˜ĄįÍūOe÷!BgŪH¯ĨŸhk‰@á…N‰AŌí-9ī“˜CRŸ•_œ9ļF‚:M&$¯0_˜lŲãFū?|›Î‘LfaaĄæČĻëÛē‚Ëä†ß#‰žķ{¸Ã‡ÍŊûîģ•üÍŗÅXĨ?ąÖ]ķPø‰öÛ|k†˜ėƒmÚĐgōno"‘ŋ[B˛{i†öÚ\Z"ßĸĻúō]d¯œOū%gÎ+Ú÷;/Ôš#ÔŪ\PgÕŗÅÚČžn ˙a-Ķbd~č´nŠĪ?e§ŊļNą˙ŗr¨^[gî–-‚?ÆÅo휑üįũWņŒ]‡ûŽč:{;{Ūa,>›>ųô0;Sô°ŽéWQGŨ—&䍧’<Įŗ332į;ū G’c€iaŽÖôKžgŠŧąĶhqž“.o5>gpĪßöPÚķ7Õ¯ŊÄĄÃ%7ɑÅĸ’œe #ےüđoč}îĨķÖÚw6’qŽ=ZߟúŪEßdÃëĸkĀ‹m×'ŊŗĪ:sÆ>år}FN†™ÖxG†`/šŧŊz_›:-ũšË7ÚĐĘ:yōD}gÄOĩîŅ;{G?ŗgOÛĪ•ßŸž—n,×:eŦwŪy§ú@7ž[Š,Ü­ŗP ›L>SįƒļųX{ÛšƒņđŸßďėߘsÉgˆļŸˇŽv"km?ôčī;–ãķˆĀĪĀô„äįégčŸRvcP+Yc XĶâ >›Ãá]ÉâĮTŌĨ(üŦQ/ãœ>ē1đ\Fĩ­ĸØøÕ&ĩ=;@k'ÎŎ|šÜ~‰ÉAÃĀ XĐëˆĄ­/Sˇ&A”ļ ÔS[ļĮņmíâú/u~øÁ—u˛ŧ!-īNæŋ!RĮJ##############˙Mčgíä—4‰~ˆâøv,##čú:‹Æ/OwgŠ_˙Rč˛3ĘË/…##˙rä;žË¨c˙rœ'4"0"0"0"0"0"0"0"0"đßû~wĶ\ Dëō­ ŋ‚\RU’œŊ/Uā„ûo÷ī'ÉĘøãVÃHIJœúQĪCŅŋ>]Væōą ŋ¯%HŽK´íWhÛÅwÁĘ•\j>sælWxņ^ŋO×Ī+fé¨#p@Ō(AÜ-ÁB Ríõ×ēĶŨ.]°ú¸ØîrąųŦYfŽíåôíá¯6.1 ĸģ|Ž&!Œ¤ .Đ ę¸Āão φß'Ÿ\Ŧāl@đ[!\”¯`™\ôõË­ 0$ØĀ/lģœßø#T’Z¤ÎĘĘÅIŌŋP,(ԅyķ-šk7ŠGyä?A>wqûøņuQYĀ‘\Ž~ũõƒsÛršZPŋ:.ß—ë29ūö ĘC×ĀgĖɘû$ōõâ /Vœ__Ū’ FxK…öŪ˙–DFJD Dƒ —æ•6ŸL,¨ÛÅr˛'hÆs§š*˙ĖĘk×ûŌ›ģP°%zķY‹†@š™16åūĢ;¤’{ ,E˙É´‡DGčĄ]†ņ—úœ=š'Â@Ā@IDAT[Xˇ ËĩhœĨwŊׯBü]Ō§ˇáãRŧC‚Ö\Ú4¤žzæzę”$2‘Ĩ´ÁgŋĘũt‚ŧĒ FÅĮŽ­güėu+v‘,’ũ˛IHAJ{"ChéŸ @s˙āĄ^Ņ\zöāŦ` gl}čD¯ąĩ[ '}Ō/æŅ‚;ndŧ¯†"åÁŸŅh <H‰ūc æ`ķ_ڗũČ$Ũc;õÛôčVw\Žî]¨@EAQ•h!öŅx­ßvž%˜ēä(ē#P𔭆ĪTVggŪæ%püÛĐÕôŽË•€6rîū˛šCŗÄ {č˙ȑ#õD!ãéíÛæ6‡Žob¯Čø4öUP 6Sô?ôĀ Aƒô†Mąî Â0>üuÍW{õKË÷KŪ„ Y āžüâģ€VzÂĘhã^úôrK^ZôM‡ĐāąÚžĐ?´(Ö0c|=$ĪĢ7gūÁß^ČY͎uP€´~Čųå—$ âUfę/,,ĖÍ/ŧQAÎģĐķôĶ]gZâx/ĮĻ.Į $ bŊ0fĮf-í´õį^ŋ­Uߗ ŧįĸW֚Ļ/-§øŗŽėŗŊ’^´dO üšIvÖĖŗ~Ézȝ@E÷öaCžØYØTĐoę ĸËtoņP€6ÛÎfטą)’ķ|ũ5^]Ģ„úĶ$é…Ā Ičü;NhĄ+0•4eV–ų %CųUwŽ|ü#ûÖĨĨÅ%@ f]>í-ą|Ŋ~ÁWh˙ânKū oRô^Ē[<›‘!´=Ēt,Ë&VpØÍZ“­7ÆÂú¤ôēĢûķ>ų3’P’…ō™b÷ŧOyˉŸéokuųŒá…ŋáęAwŦ;ˇ#ķlßb°yīŊ÷kN|VAÖė?ēøLøÜíéjšŒ ēĪÎ-/īOĸ‡=e+ŲBöÜ:ę­;7ÄįĄ;éē=üæëŧūú4ģŗ|ÁĔDGĸQĐĩ9°W͍…OÆBŸgco´t:%c$– ,Hņfä~~ūî܋{^(ŋ̝Q­˙6†×ėŨõĐÎOՏ =:ô MŋĻtMmĨõF0 ŸM"ôK{ždĮŅ<ŲĸÅĖ_PĻz7㋠V—0ŠÎ ää`€€ŊöP_ #ėāMfĒZ˙Ō:ĨröUŖG O‚âƒ;Ŋ§Cl÷ŅŖG*Øē’ę$ø-ü14KîõEÖĒ+ąė…€Jt ĻdīČų#Gô]Ā᡹ /gÍØˇoÍíŠč<ų@IŋOœ8™ŌĪĒ/~(?åšČŊ`AŌęvüЏŋ| žâûÂÃ<ÔëuÍģqŦYŠą/'ųAú'hvšNŠ>čcéüprmM`ûØA~lK¨ŅdHCúmîúœî¯ÎŊ™d?üBäÖIlØŧläNĸąYíô™-âžđĖ:.Öt|Á;IøŌxlÍC9îēhm=}āÅĩČ-ŪYí $Nx-IãĖžg…™û~S‚õīdíJÂĩ?ūxî/y/ōöeÉTOXÆÎôdš8e–’ĀoČŲ‚š÷āëĀgļ•ÍėØŋ‘¤W’ØYėJĄđĪ­‡gŖCBIĀ&ŨKÂ:IFė‡ēÍ+å -äYÁOz")ėŽĩÖŨ­$l§=)’ŦAûEI˜ČËŠS§ËΕlđ™zŋäGâV¸ĩsÍesøĮ|‰É`ŧ§š{ÉiQ´ą:^l%ĸ%{ƒoŽUBŨđŸOŒÍč/›ũĸįgΜ­aŨg‡séyx¯ĐĩOe˙í3Œ…Wú(š™ĒĮƈ~D-â˙JHxī~ÉĢųXw$”đ ī%Q°W+œKžZŌûJ>€csCķl‰HUt›ž“{(IüŨbg ÅlõšÍhgl=g;<ØĐšÃĐĻķ‡ofíų:¸ĄÉ9Á‘ÉŽ}osŸ÷1ŲQsfsų¤ÎOí+/(Ž–dŊë<u+g}ˇķx5kDaÚJŠc_j riÍ㗑k ĨđÕgôũëÅxV4ÃßYɑ#‡į^O¯žŧˇcĐĪ)øųü^žYęvĶü˛éėą~@#4úa4°ĄöVÆŌFßÚĀcãĨ9€]_ėŠÍméį´¯ÆŨ=$–!k%áŗbŪëÚ3ˇī’X<~ [퀞:+[Úĸę¯\\™ÛykWÉ'čējŒŒå=ëŖqžôė§×ņš|ĶGuéüÂÂ|ŲŨ—ĸˇüÎ;ü‚ķ)ž´3Ö[ÅcëËĘĘ'ĨGŊŋJ|:7ũ°ņ=žļæéņeôMčįŗöüIŧųUĨbՅ7^J ˧]Îy7Ŋ”ė˜ė4 ˇBķ÷Yú™4 |‡`/G‡Äsu*dŸŲY ãø…üUúÞã=[ŅįĐį[ûĒÅķKY/Ûy3Y?xđ@;Ëb¯•ŲT[į"|TķpîÍ>ųá<ë|-|Cyö>?ķšį–‹ĮøG§Œ?;÷šDūAŸ÷õE˙ág}‘œ”žĪĮGÛ[<ÎD/|÷vī^ä;{^ŧö#l•īeė‹­ąöˇæD. ڙ1Ėßg2›m¸søķJōÅWõ™"[ŗØĄŅ:C~ŲrKæj—īdũŠ3%thĮvĮüņ…ŋÁFtŋŠŽ›sŦ}'ÁÖņȋq`WU&ÂŌ‘ŸGūąüˇNÂĒčp솂ú"Y#ɐ$bj†ŠSД’QŖ{ÖžūYmšlœtXŸäiÅÁk6};žöËa-;ņÖ­ÉHÃũũˇšîÅāä`7FÁ3ŖV‡Üq"Ę@o#ĄŸmIĖä 8oĻ ˜f CīhIf_ŒŒŒŒŒŒŒŒŒŒŒŒü+"đËÜũ÷–EÄĮ9ü8|9ĐÎ[û_Ļîū¸š­~^ČÎXFF~Fĸc?Ôw@?ãc×###########@ šHžKĢš?æĒ‹Ø.?—KŽ•$iûƒÁ. ¤qyšģ¸@ë>š3¨~åš]ø•Xį~]6vąÕåŨsįÎW˙.ā øÔÎũ9n.@ Z͎‹ą-¨b¸Ļ_ãi+Pë¯ũkũrģ`C´ D§~ö´Žü;ut:]Žv‘öŊą€/rŠØÅdc(ę*ũīúcÕ?uß.㸐,™āzA0 Đ)Aõ!A‰Ī „hcŽŗöîûØūĖⲸKåh¨ē#øšHė~ĸ‹Á\ŦnA!šœŸē’)ũąq:Ļ4NčË'.>_šzeîū÷ë‚ŧāÁZÛrįP]—ĖņôīŌwģ@= Ō]UÍŽ°æ‘Kō‚1$‹ c~!]đ­Ā<xÄ‚ \ŧvy]p°~ÍC‘hAŋ.H ‘$āŖŽWp$‚\ŧÆc˛˛vqŲŧœH ˛‹ûxéåå\‡…šĮÃøžŅāŌĩĪ.ģ UA ˜ ‚ŠđëÚĩĢ5o:Ļž`Ž÷ßŋ.ÖKŠ"€]Ÿ.Îz†­@|ũëĨ›đU1´¸Đū˙īĖ}|ōTŅę×ŲÉn/h-æĸz#Đõ¯ũ°’ėÚšĢxIféMᜠKu¤ã9“Ėą{ŧĄ›žŅĸžû­íēš_ē=S%?ģvÖŨS¸öKûęv%ŽŠĮŦ!s˞ƆĐãŽˇ]~Ô'ƒ‚.ū–ē‹cØ4ãĖ_h&|ÁŸå͍węÔéĖ;ŋ°žíÕSOŦ‘ęV"™ÔÅ7}ĒĶéđZņ7ųcËØu:jž’č¯c×*įß$uPČ+>āŊzÖC|õl-üĶųÖĮĸ‡ĩÖI?$…0xĸđāšėēKŅĄ´É@^ÍÎ-ë•ŲšēƒÁHė;}Ĩ/ėÛ͛7jEC:Ģv3˛¯˙ĨĨĨ Ūw_">úBöaĐ œb }HRBŪ˙ß˙ũŋK_Čsņ%úIîÜŗ×ž>īÉ!tˇ+x ŽÅôÃ6ôûj‚ ŋĖ|Ŧīėŗ¤?O%?čzįčØŪŪŽ~đAĀT%ĩ›Čōæ˛ŗč$›ÖĖ΃•ĩ„Í 1æļ˙ö^ôRŸ.kĪ. vôЖ?p5AIdK€ŸĸŌųT ˙Ėžg<}˜§ĩVŨē—‡>}Öë¯ĻÍßtâLpŊ3˜joÍŌ§×ÃĢë=nËņȨ6ęxMíČš 5ũ“wú&_lšjs°fŽLw#ëō_+™d*ÁĖ _ëáŌįÜ>oúL×?> Œ[Yš8ˇûųËV ū"ŌÚŽ—‡eûČ$ŨđŲ,ö?KÅŖ_—ęĀ=ÕČŗ@Ãëׯ•ŧą1Öv˛L^ØTūJ/lŋZO~™āmö -p›-ŗúŖ-ŊĻ›Į/fWaĄ-{¤ô~tĨ=~Zé†ā9v;üčxčôš—N™zøožūŦīkŒ˙aŽ=ŊA;; Ũ§Ÿôŋü Č9? ųÛ|Ąøy‘9tĄąÛ[ãwzČąĪĪ…䓍æ3J: O ŋŒË°Ũęúauū–ਔÚ3Äo&'’`(tŽŒšáę—nĄ_Æī4Ô$Köl۟˙ō—$:UņMüë7<;ojJ’ûŗŋ~đA! ˇ%šH xh™Ž5å/<øNĶŅ ķ”_{˜đ֍4Ų™+ß}‚iö3÷cŗ*ģĶ^T”=ņ?].:÷€ kë8˛Õė7Ũ§ŊîZƒų,bĶd%2Îū”žGv%Ȑ܊LĮžĮ~æ˙gīŨš$ɒûž¨ĒŦ{Ußg/Ā.ā†%š @šh&ĘL4RŌŖ>‹ž…>ˆø Gzuƒ€Ĩa×°ģœÁ.€Ų™Y`gϧģēîWųĪ=ū'Ŗ"ŗ2+3ĢĢĢũtGČˆsüōw?—8ĮũņÚēɡā/ŋ‹ųm2ϟũŪü^õÃũĐé`'žŅä¯Ō ųBže{°#}Đ_ũUօ÷yVä9›öOhũųŸ˙…mL˙‰ûvÂ÷‘]ž `„íÁH}Átw lū<°}fø&s2đĨŌ/Ā‹v-‚>Á—ĻJ‹Î´1æ¤æî†e ČÜ]sÁčŅúŦqÃĩڏ…[l ' [Čô žæ—| hķ$žy˜?‚ų ōäû ĩķÚ7šÎ<é?øˇ%öÚqĀ<ŽĨi~¤Ōn7HŪ{ģéˇlūrei /Ž3™y&ybã4vgÜ!h e°-6ĄaN]Ā™Ô•M}5e‰1™€sø0c }ĘPßu2œĄļ%€cĮĪmūõ'‘įüį1Ę4õüĖūÚm$;ß gĶáĘæØč~āJ`2Īm͆ 5ô_Ėû™ŧˆį{ú žYĐŧ?ŖŊ[d“LȈŧŒÁ?ą1?Ŗ,ö@úAÕSęß6A :؟@wĐg]‰6Į8‹<ô/đĻm# ‰~Ÿ ”į^ (dc thįŨxA5#­ũáC\ccžšbl-ËS§LjㆈÛėáũŖÅÜô/ŦĪÆNŋ°5&Ö*äg!KāīÁ­˙Ą­<9ĪØßĨ,ōčŲ™6Žn˛-úMĐ,Ĩ›ė\õĀ œiŖ§§čÜúŽͧđ=ÆJl^ƒOp0Ĩ-Å\/žW A²ĸëŸk{ã3øî‡Ö_€‹ˇĩ`ÍzvÃh§Ė@GĘ ŽõDh+¸FßCüĀŸg\ŖO?ĩųŊí g\M0Ī íRĖ^`Ęŗí\ëŪđgŪÍ<Ú`Ė3-Ņ?˛ŽČZŒú>Ö:Â<ãņ\¤™3úsåôĖķy^§}ŌĮCO> ]ææø1ĪSŒąœsėĀ@ļ–žā{SjäˇúØėyĻ#üĀ$īÁ xĮ§ą¤×5ŋ&čmųŋˆ`NŦ-1Gæų›9……3'ö Mø†aLđ}ô&č‡|ÚĶČ“~ę(G_ķįļ~ËÚ0!+>!œžš*}Įååžĩ×˙dsûW†me!°;˜cRIß/ôū‰žĻđâY‰vĢįæķ< ͧ‘DsZ…lĐķųæ÷ū_ķ#[ką>;âKō æ•ŦŨÃĮ㠘´'ü}†009Ú6ųĄ¯0nîėl{[!FÁÅE><ˆ€Îؔ6OĀ5„ĸMēzH?| ÆxÎäšßæŲ1üŊŽ]7dԁüČ õ+đ Hk<#sđŦ…ÎÔķ9‰Ų”:âīÂMųGҟĶ^} īíÅÆ8|{°–‰ÉWX?sü­]ŦYNP5Ú~M&‰cz@‹ē ˆˆŊų.9|.c¨Ŗ1ą—qæs›ī·FÛúKÅ~˜ߗÖé[аAĖÖ\v։č/ ܏Á™…Ŋđ„÷4IåŨ&u‚~?ûŲ'ÆcĪŋãāy“yũ3å9ĀydWDáK1„}Ą)ú’ é°9¸Œmīûß˙÷}<ínī4ũŠÛŅė‹_ûZKŅßBˇäĄs|ƒū‘įj|›6ĮšãlAÕųŽÃÆoÚ~A,æI–™Œ9Ė=Õ§Ã'°F÷cŗĶgÕ˙msrÖhčĶøž ?(į’…ēJa§ĀąüŖŦ]Ûķ(Īģuģ| ™Ÿ›ąˆuŠūđGūü=0Ä_xŽOáQ%_tgmƒúN¤˙@w°Á~`ŠÜęûŠ‹Œ’ģ2&‚;ßÉōœĮ3ۚ=kō=c tâģįhãĄAM¤ãģH|æ/-°"Ī×ôoŦĨŌ^ zP+ęÅYūMîĨ­GΧëEīNļ9ŠĶĨŅŏ|ÉŖ¨ŽŲ—ģOl€ˇčí﨤/œ|X¨Ą!ŌyņÂBŽäˆ/—žzIä\›Tܐĸķ‰N„…,‚/=}ö܏ˆđûĐčA“‰^Læ­°Čū{Đ(~1bŨ&#Lā7yĐąÉå9čœ^Ŋzi_ŧŦčo1o÷ ūråâ'öëBOžŅa ÔĀhnfém.=HäĨD HD Hî˙Õ?=Ģūį˙Aŋy]Ž˙ũ¯ÖĒ˙ū´_ņip΅¯#”WDāũ@€õVĶXxm?ßÕYŦ‡”Üę/ĸĘKyūÎ pŨž,WåX;‹ĶYĐ{˙ęöų (d;|˙|!5^,ŨļVļąí ^>\,˙¤ž$‰@"$‰@"đp`ŽÉK´Ûö’"šoōĩ÷ONíÅGš”ėíāu“x…ôáb‘šMŽĪ$ū›Ŋˆqđ.›ƒņ#^Deã&ÆyĪL/ƒû{Lö˛įõŋ.WhSŪŪ‰ŗsčũU_Š:đ‡6›â…ÜX ,Įĩį(^˙ļ˙ĸëŋŽmrŗaÜxßōYĢ+ŸĨ+4DŸ:z?Ģ¯Î¨kŌ“÷E‹ÃąydÕir—Ãi‹Â^ČËËܜ—mšĨŒĒÃ50Á>āH=îA IÔvŌĮß4ųžÚ/ô>ŗwÔūÍŋų¯Ģ˙îŋũoüEi^Ė˙ŗ?û^õŋũ‡˙ā%œ‡Ņe3,>ĀFhōĸ>›ŅBΰ%ôš'yģqMųŸš.ÚŽ‡}Æ?‚~va„ãc>6Š´Áú”á(å‚ߨ¤ēø¸'—÷,ĩŅŊ¯žķÂÖæ„đ"˜ī}ÂSžĖæCÎe[—ˈņÂ|ŗéĢĀN| -™ČĨ‹ôQ9îAŸœT–S™žœrđĐA}h—ôõ™ Jßļ_'§<ŲLÆF_6°É˜1… ĒīÆ^VßũîoWŋķ;ŋSũ‹?üÃę_ūËáTūäOūŸę/ūŋŋ´ņč/Õc˙ø…ķčwúäu­Ģō Vë~ËځZ‘qĐû­'|~PG‰ö‚eáÄõc|ēõk•“-Kãá˙ ›Q ÚøížÄFiü…¯ž.ŋVŽaųrÚ|EūB}~áv a:ŗÍPÂ+Ęy]“!ú‘đāŨJ%l$zS>Dī—ŸÚ”'•õå?čŌ§ûuųWŊT?GŋJM4dSŅ_/` G°•hoÜ+ËG™ö/4Ü^† ›-ؤOy|˜ƒūŊÁ>Rũ­xKÎaZú%\Ĩžû‘圏KԅŽō>,ĄĄ2ĩßņËåøÂĘ ü‡vƒ/ĐĪ“d×RžQzŒ“S2Č‘ŖĢį8])/%—dÅ99Äú>ޘŋÚ-O´Uū ņĸ}hŦåģâgŨ6ņčÃ?¸3Ęi|C6ųüO<ōF˙$ųģøs]‚6í7ô–í\?§Æ+XãĐ\šāD<+™sy2Ė|Ķé;ûČQ_ö#Gæ+ę„í\:Ã6qŸÄ<;ääâĄë\#Šž¨˙čZ)“0§uą IeũCĪŨė-hpÄĻ9 îa×(ƒüŊŖâŗxyyđEŽĪ#ĩ>ԜG­—1ņ‹Č_ę@ØTfˇíž|ķ&y|.^­ČMįgˆžhđ™2āĀX>´MÆ$6P‘āaČCnÂĨÄL´uO<ĻÉĄ!Ŧd'õÛ´QúHîŗŠŌįĀ&+ØH?å’A2A‹Ãi[NĢ~ēģ¸O]é…ė’ZÜŨōžĘI•Ĩ?|ď2%í’ūp}lÅÖô1YÅC<‡ËÆ'Ę ÛĐŗ‘ͯ ,…îākEŦ-GđdĸŧhūŅO ×>>ˇģúĀOøAGŧĨßM´…%4HĖ/ŲθŪؘÃį[fé"ž}ĪŽ”áP§]û2ŽJ`O€ĨˇÄoé Åõ˜ŖDžĀŋm‡ĸÉõ>N҈ÂCū]6äŖ/6%`›[Ŧƒåpđ]aŒntâúūáTđ˙yõ{ŋ÷{Õ?ũîwĢ?úŖ?Žū—?ú#âĸ Šđ kÉ;iŽ $īkĮęž*ėÁáÁõĢ“†rKô.“> îÁOē–eįu.{ĀLh›đw9MVtÁöČAŽ=čCũųÍ>Ë&ņŧ}ŒôVĐÕÁ=é„ĪōĖ2.QžCķāW}d•đô¨Íå>Ėx@Žąņ™>ąW͍6v‰2áĶŖčOzYW“…] Ž<÷ãī<ÃFûfĻ6^•:â/Lš ‰^ļĐ,ņ•üĘ{+ÍpŅõA;HĨŦ.Ŗ‰É5%a ĪČæzéˆ\ö÷įmŗŸŠ'ú%kžlíŗņe›´žLpÖ ŖOåœ-ĩM҇Išpö‹öGåõš›wëņŨe›Rūn]ņĸŽę ŗqõētøėåMæW%Ũ›d‘ŨČ%>KGÎ5æŅø/į$a"Úēî7oųųĄƒ­X#‚×X#%čķ4k^Ũe{ÉApĢÔČ)QD[¸HWĩOü†ŊÔčé}ŸĩQ‚‚ ?Á¯˙õŋū/Ģ÷īūmõËŋüK ōO˙ôĪĒ˙éß˙{⁠´‰28GčAڑū1ŋˇ`åĩΞ– /ô"‰zčM=­Uû m×Ĩ<Ĩ ×ĸ¯‰€ûЉ=܏š ō˛|ŠËĄ_aÃøÆ-Ö:XMåfÉ%ƒøĀ_ö]ÉÔä`˙esĮÉdÅ>ŦS…Ž-¸2†dĸ­œē‹LĐwŸ¨ûN@T{éōŽ–¯E&ä [÷ĻĪÂYXI˙ÛД ’WūMîI?ņoÉXōÖ5ęQ>ʒãĶō9{ļ 8ĖK‰[€-cÍ,ÆMæ<˙ɇĄ3*qOōR†6ĩžĪŦģo ‡ÚŊü ēĸ-)GČŗŨˇžõ­ę÷˙?ķãŸ˙ū?wûã?ū_-ęô€€â×w;Âl”|7]§~)˙ŪĩĪp¤\uD4Ķĩž\ö“]ČŊb­Úxˆ>uÃn1fPŽ´ąĘ‘‹VYžúāKŸČ8Ã=æiā끁āeü ßāųVëbø6k=%/tSx÷%—Ániŧg\AÆęú3Í‡ĄI` ×§ÊËXI9Νš×ŧČ9 ĮÁ}ĩōI’ę߄=yÄæŒm`FđeÚ7“$9<Ë¤Ī˛%÷„ߤؕôō<˜3GčÜ9SŊäŧÁÚÃĩ?øYįM”ī3&ôvĐ)î^>öŽˆ†5OŸ|Ņ–ë]}Ôi¨^4ęú >ëЙˆr¸ ,ĸ_"ßîYtõC‹\L‡Pv 4Dz;f{#~]‡%ģÆ@ĄĀRtH PęHá/Yē2æįD HD HD HD xĚEģX‹Vo{=@2•ŋm™JYō|2dGåÔŽ|~—ė9OYK,&Cq¸õGҘ§œÃ\ķĶģ‹@|Ą$ŸQޝ¤ŋŧģVMÉīôËí<ŠvĻöĨüžIœō$‰@"$‰@"$‰ĀÃG@Ī&z–ĪŧLĘģfąŲĄ,ä/ŋōÂl<ĪøēŊÔĻu„.Zĸ =Ę._éĨāØpÁ&:ģėŧā›AÚWû^‚…‡=]ņ'hÚÆĨ+dāķäëÕzzq–úŖ^Ōë*W|–žüš;r‘ ¯wōÄ+°m_žæēŽ.†úĖ}á‡Ä FС ģė›VÄ[tų,Zœ7ÉãēŽûÆ ãŽâ }^V'qÎŊđ•°)|HŊ<:×EĶ+Ôx9= đƒ MË BŖx”AV2)¯YõfŨēeũŪ v‘:؊žĮKđ\—`ÔČn×ĨØ$RÕīšSžŖLēV^/ĪU–j°§đ7Ũ—#ôēļ(yH^¨˙ļmHųĩ_˙Įūc ü’ņ_~˙ûö‹×Ú¯Yŋō_sXaē˜^üú5ŋ8ũī|§úŨßũŨęßøēۗ_ŋæ×‚_Ų¯Ļ͝˚ēz€7: äėŠ=ąšÂ.ē­–kŊ)ÃqĩÜŽÉ KŠŋdãZ‰S[Ļĩ™ŽŠm–´tOôē9÷Ų¨Ą¤ōĘuŊĖuš”tMŸËŧė+CFîĸģmdĩ÷™Ųu^÷÷`ŠOE°ÆļĮļÜŗ˙C žŌÛíá›y(Ōâ3TĄū@=įU ^,ŌĨ´ƒęĒīS?ˆ,Â:: KáÄũčËt¯,?\6ęsßõ5šąŸŠ[n—LČÁ&B%•ÕįnÎũ˛=ĄI8˛>ũĖ•ĐPâŧü,…#šŽą‰Ü7ŦœÅ&Ž—ō‹–芞xMšĢžx““DWų(zÜW՛¤eą›u€Ēt‰n;)eÄϧ„Í0­ g\ü˛dRޞX”ļĮ;÷mđškå7Ôá|:_nũ;ƜVWxKŽÂ;Z‘Ļ8ƒŽë_ĪšTUôõyTNšWĘq­Ŧ_ú×õė7T–ëė_čŌ(éŠŦr/\ümՉŸŒžBõ”U¯Š7ÜG ė›ī’¨OĨ Q”åXąMa++ҝīĀBžč•įđy¤>oâ4ŸE^÷ųĖšúšžûē֗3‡ŧōq đ6ö$a?ē‚Ĩ%›ß2Ž{Ų%osGWGŽ•wrĖäۆ•ÕQŅęa3ņ%hHw×ŋūĖ5Ú$ķ`•Á÷‚g´}Ęp”rčœë˛Á 4ë~>ēē/aŨ‡ÜŖãā_Ī!cƒ—ĩ7ņ‘ll‰Îzž„?˜ß –WÉBîõēÃ÷uánq<[} yÅĸ@Aũ„y´wž ĐšØ‰` ä¯Ą]â×åŠ{á !‰Ž“‹ōåÜūČBBûÁb,Ēũ‹O8PFņQßÄũđ*ā͞Šmŧĩy%q¤ˇ÷ F›::ŧVÍ<đMۘŋcAÄĄwp°_ŊļgŒ/ŋüŌûMŸ'˨|Ë$é7–Vh—ôŋņŦIĩIĘhŗÛ6%ŋč”bpë}íĒ,7ĪsŲšî'&9žˆ<ȝįwĘđ™ëČČAâŗũõķR¯ōÜiZ9ŽQ^‡Wķ'hGûP1]Ķįž|¸=á›āÔEĩ ŌCũ°äŅũRö>ú“^“žčīøRŅ â:œKēį}õ¸FRŪ­ŖĪÜW_€˙ÖÕnŦ§úe.] )D“kŖd‘ Ô!y9,EWsi•MŨ÷Ę3üo×&¯4&×}P.ķy€Ũ7é鲈7Jw’hĢ|Š+z*ĀKĐļžČænĖÁāÁ¸E‚Fy„€Fu9ފįČ|"•ą´û<)žĮ‚e%ĢU˛ff×Û[Í=ŅŽįDjŸäļķOĀžSŲIyŠģ-ūP†û@ȸGRŊĸØL§â|Fķ œ’Ú=×4&qĪÂ5ÖXXķn× U–r ļ"ŧ€\2Ēī”œ}Ŧ$÷JŲ¸>kjäpŋĢđ9;›š´d“\×Ú^-eäŸbÄ5ÕÕ5Ҍ˛ôģØ'î"+ãæŠ=O҇{?nãæÚRŒ›Üõ‘aÜDģĖá+yšÎg|äÔb$€E|Ž€ą*Į5äážä¤. y™§omm{Lünŋúę̝líúĩĪ nŨ 0Ũ_čHލ˛ŲeS ęĢ~Ą=§Ž4š‚ēؓG9+iåu}ûÔ~ŽëqčˆŨ`ŅÔŠËH•íļyúÛ¨}+ũŲÚZČÚĨ'Z=bOtIõ%#ßÅÅ÷!7˛hũ‚øHéĮÔķ@đSÄJŪKŲn†>Ž›}’ū<Ãø8ju >tą~GĻ2/ÉĖĩnŌ=ĘJNžSTŋlÖFp,9o3–ʐ“DË?Ø]‡.I×üÃ(/šŧx—¯ŅŲ`áWÍüÜÚĪ\ČRō*Īû؊ŧTWuēšęKßæ6_æ9”¤g<#čĪx”ībmŅ]r]WÛĐ=ÉĸĪ™'o }3ũļøĪ‘¯:°X$õČËG‡Ū0‰jwĘa [4hĸĶŅnXôsō2Õ}Syiĸs:é‰ŪÆCį——ö QõūDC=<<ôC ^ę4șØ0Đ ¤Ī6‰Ân˜Œ;ôčĄÉd‡ šäĻnv(™( %‰@"$‰@"$‰@"$ī$zîWūļ•@Žû"ËÛÆâ]į/;*WõŅÛ}?ÛĮ}°Âģ$ũéô_¸ŊKĻŦ‰ĀÛG ÛŲÛˇAJ$‰@"$‰@"$}°ŽÄûfJņū˜ũB¯čĐf”x-^ϜÖÁ”Ģn_.ÚđĄ</EķîįZĮ’ä$•íŖÉ5^ōÕ&•ĄÎ¤IüĘōĶÔ/ëAkÅ6#ēäæ:ŊˆÎũx×.6Ä̜Ķ0‘õŠwI“ķ¨GŨĀÄKÖú/ĘøņNŸĘI}îŌåŗ—¯3Ęōrą~U™û耝H܏2Ąƒx(÷Bcūā’‡:ōÎEŸ\eE[ų(ōĒSŪŋŠŽĘĘ?õųĻz’ō”åІ6é†TĀîõĨQt͗ ÎfĐO‹‰­äī—cXĒI?AS25uĻh÷Ĩ|Ô%[[~ąi\ķę!CŸ ¸§4Šļî+7 ֝!u¤|ĒÛͅÍ`9üC2ĐGø5”ąDšiûĢ.¯I?ƒĨä’<ĘÜB-ūqŗ)ßSvøRøwyíĻēČσz”į ˜K3Ų|¤>%ã[œCWēs.YhŸšįp,ĻžĨn%Mų„Ķŗ>œāœÜ'føČ0ą¸Ū^+iˇõÚûŖÎēõ&­K[ņ͌SĖ[P‰š0š™Õuž|&Ņ'Ōŋķ<'ŒüF]ŪĪō§_ąęâ­ëÃyøŒôãžô“=™WáģĄ/ãČ0>õņĸžüQ5úĘéš|Sŧ(O;"ÉîƒÁđüÄonâŅ•‹ōŦœÛ„’sņ‰glÚęĮ}Ņ'G^‚Fŧu— Lfs6ž¸õå˗ÕŅŅQ¨,ä›õ?ÖÚ˛J&Ƙ‹CféIŽ$ŲõšĖĨwymšyņPŊ)> ˙WLÎRt! - $v‘NŌGy—­ĘųüĢ…Á‹ĒSŌ ū||8‰ÁS4åëđ“,ĘKf=/ĮjčshŪĪ9ōH&ōFú¯ ž‰Tˇ”ŗĄQ^œÃų8^øH_ēíÜZĶÚ~ȗ-x8p¨Oå∠Lœ“„™rŋX˙ņō4’rėšĀ>ĸ=­ˇm/ĨĖŨķĐš5RŸžeĘKnÎ)Ī!,)Ë}Æ&é)šĘKzŗžÃ‹ŠŽÁî 9ÎlO3 ~~ŋ–9äõ;Í}?ņ‡ō:ŧ–ëÉcGjiĮÜģ,å[˙ÁĸšŦū@„'4IØ~e &|’ļœˇižČI‚õŲßM_ãũˆ}æžæÁ-ĩ(¯Ī7ŅžŠœîO›#ŗäWŨQ˛čžō˛ ŨņSÖÃgšĻüU†ú“ō¯YōIõ“Ŧ}ŧf•ˇ¯oŸÛŌ)/>Xø0åĻŀ:$ÉíåÜmhžëíeyU3önËJ¯Q9˛@˜vĖy¸ĻûĘË6Š:Ж^abŨÚã&Ø|đ͛ũęĨ­[”ųaé{eũQōģ.žeŅŦ!+oųyŲNtSuôyT>ŠŨúükŅ,mLŲnŸ¨īD$eFŅT™isd9ČÇāĄgmÉHŪ'7ü(ī?ėR27$Ų­âhû%hŅ'ķCÜ ­UA‹{âGÎ5ŽIå9h#dĒ[ęŖ2#Mƒ2Ōß+؟Ieņåŗäę>gJwŅĻÎPĪĸoēgf‘ĶûŒ'ųÉģãšäíĘÃgÕēwƒCeķC"°@Ž3ą@fķ&­†G##ŅOŌĄV•=üFĩ>"č,ØÔŋ׈ūmfMMßl"xc¯%9× ‘­Īe<™¤rOĒt kãKV"BR–ÎqmÍ^ϰ˛¨G$ب]uđŗJŸõD HD HD HDāž#‚֐•ÕŒĢúå\ž´U.ßIōĩ_Ģ`mĸåËkí:Įˆ“LfD@‹ņØ2ָ† ߊõŽŲ,°:r˛&č­b>­/˯Ë|ŋV~Y$žØŌ—öŧü§/ŽõâUËoĄŗę;Œ€ü?‹€ĘYŽ_!õ—<ĸažÃšĻč‰ĀÛD€ą!æ+´5ͧČi_Ė]4y›R&īD HD HD xŋ`Āž\|­Ā>ÛĒWs­%t· u>8m_÷ki•k^×gÎÅC9×ú˛ņ˛´RWV]—ģlĩŪˇŠ/ÚĄ#˛ëJĢ“tc­%’qR9ËĮņ ēíQˆįĖ–‡Žw1S}Ũ——í…m^?cSŊ<ŽuĘG¨Ayîuéđ™¤N”“~ã0í֝ļ^Ÿ<Č-Ų•7ådëšņM˛M*ΤåēúōyT]dįë¯÷^W~ø‘Ŋ7ēîē}ũëߨ~ũ×ŊzōôIõå—/ĢWöëāGGöƒ ö>*ëĐøÉķįĪíxV}ũë_÷_˙ųg?¯>ųä“ęû?øAõķŸ˙ŧ:88pqäo.K§ņūq=j™ÁÕíoËáK†yÛŪ:~:g{ŒÂō&\Ū[ö_ˇáYÖA66Ú\PęCe{pĢ›÷ØöŨĨw“_÷áQŌ[ßlÖŊ¯vĻÜiÕž ^\•&æ]âQ– ĘŠ"ŪĘ 2Ŋ§ˇ‘G|&í÷†ä/¤@îRvŨ*e/Īu˙6ų­õ¤}/¸Ŋ4mŌۀ}bLŠ;’!Œ Û÷aĐõÕĄ2“ørŨ—•˜—įCôŠ ļĩüFfîŠáQSĢk‡{Yw\ŊϜõOjÂå˜ŲĻL‡‡ß›Bqä(ũJäÆÉ§2ŨÜeęéƒđÉ/UļKsÖĪđ)S÷syOį.Û-įÅĶÖõōf’`?Wļ˙…t—˜uå)ų›HM’œ\(Ī›õ‰ĶËN›”OģZ!:Ãfķ2#i#ƒũ›&5rMYˇÛ^nâ‹û-y;nÁ“=…§>#ƒÕģ‰ö4úŽ*ÛÕGåĻãmĨëąÉq5ÅB'lömĖĶcĻqŧĻĩSƒŠÔŧÔ÷4¸Ĩ~Ą#Ī8Y ŠTĘÅ5ôå]ccąBÍU$`×××Ģ ĀôčŅ#öxiA[÷ööüyīN%ŋhK†Ûæčč}ūˆ6úøß`Qc4 6]\&Šs[=Tīš>õ l`ež°č+•X–įēßÍõiô*1™¨žáŨ”ĢąĮœŽ)‚^JĨėåšîĪ#ߒžd(ķō>ūŨč0ÎŖļĪ4õ& }­Č´ŧ§œ#M#ß­yŠmÖŌ—8sIŸ9/q/ĪšWώĸG-Ā4˜•2—įĶbI]¯cíeÃļé‡kåũōŧä?ķš æINÆĪŧ-#cØSÍēËŋûšOĘā*̜k:TO÷øL0>Æ Ņđ€ D:šķēĻGÛ'QŧáQ÷_%‰qžā´ =¨įōÃO,zhŠū´ šUgžy›Iiģ?0‡˛˙ÂNvĶį’–Ž)/ī-ō~j;ã°F†˛ŦdēŠŽĘËŦ:…fĄŨ'+äûh–eûîK,/×ņe]ã]ÔHáÔ\oSyŪ^uĻē-m°¯ÛÚ˛}nd­Éģíœ8øš‚>~ü¨ÚØX¯NŽ=øŌū›7 ūsŸ‹NáOđG‡EÅĶđæ˛2’ÔvãSü-˔įe™YÎ%‹Ŗ„ŊkŸBŲ-Ü!Æ ŽĢ |Ëķ!9Ŧeųž#ƉAEĐ#hr=ęļõ'™ĢŅņÁõĄCÔ:˜üÖxo*Š˙đø7‚dsšĄmWšvŅÜâuM†.^ÂB9Tš2ĩė%åIøŪVÎÆ‡ —ĄƒrHÎiy”åĄ3‰”Ë”,w:S N4ÎØĐD #"ÛY‚Å õŪ­#" Ņ%/ŲûFÅ’Ę´įôŅS09@&*‘ĶáY„= Ļ䁕,ŋ°@P|YÎCƒĘĀŅ;Ë E`¨Ķŗ¤(ŽË<ŒntâĐgc#ųŨn´DÖL‰@"$‰@"$‰@"$‰@"p7°^ĀZĮĘJü"ŽÖ.—â—Žc-›ĩ‰Xđ]´dŦg°ŽLđ´ļFW[gҝÂ,Zˆ¤?â‹~é0ÖŠâEl)$ebíënük:Ål‰ŨäĨM°§ļ1˛tŦíq?/ŸĮŅ×=rĮÔ6P ŦÍ*éŲYüō×(×åĄ˛™ŋ?„¨'xWŧtgļ>mŅ;Ø÷”Ô4˜1FНĶßrđe=mÁā eJD HD HDām#PžHĒ5#åŦpÜ6õՍĩŨ–âmx”2ˇ”Ļ;› 8vuÔs ¤‰ûā¨+“å]ēԒ]DavŨrĒ öz>ÕËäAĢ´3ŗüįYÉĄ\ŧ§Éģuû1ēŽå¤üč##õéͧ\é…aúg˙ė÷|s4•^īŊŠö÷÷}ķĘÚÚjEšgĪžV‡‡G^æ3 ŧô§öŊę¯˙ú'„‰՚|ē8öÉyĶĩ!…ŋRon<ę÷rGÉr[;ÜļžëvƒL}˛–üŧíE÷ĸÂQy_ũîĩ’^÷Ū¤Ÿ'Ąáe:ũfˇoģ­'áŨÕŖ‹OˇŖ|ˇL—Æ¨Īˇ‘ĮųMá }˛ÍËQ:õ]ŋ =ģ|'åéåz|MšŸMw¯=ôËrÎcډBM Oū’ö<Î'ޏפuK=˜ƒđŋLŗÚaˆÖ ö,ép>Ē}ÉŧŧŲũúĘvéÍãķmøLj§>ųĻ­Û'Ÿm3´Ŋ5ÃÔ)×Wv¸ÔėŸúxhŽwN›GĘYhJËiąV=ōÛ֝ļ^te-Ũ1Sx+/eŧ‹ķiõéĘÔ§eĘ.|ŨĻ•¯ËK}äéŪīę3éįR.ņP.ĘEĶīĶ˙ÕÂđ<°ąąŅa:<<Ŧ^ž|YíŲķĪ|Ę}’ęˆÖ,šËŪēdCJmRāYęŠëãōiˏŖ5éŊŠô‘#LJŧ.7‹^ĶÔíĶŋ‘o!ŽÛå–zLŠļ/}Or(/ī•įĶō™ŖiiwËOËkÚō%ŋiëzųIÛæ”>0­,3ëQ˜Ãųmäīú¤¯éÕ.š×Ŋ?1{I„I[ÃFûĄ]×Åí–ôģL}uԟˇ÷Đ7øÁŸCīÃimJíēW‰FÔŽEiô“âō¤§eŨŽ,ÜF“Ō+ËÍRˇ¤3îüļ<ŧ^ kĶß áĸ|œ ‹ŧ7~Ķ”FæEН†æ¤eûlö~ך¯Ü$xtë‰ļúŨwy ߂6ešĪÁ9íkk̓2į<ļ L¯^ŋŽŪÔA˜øA‚ÕÕASgų&)3)–ĸ5myÕ#Ÿ´î¤åœfO_vh9Ëí•Åœõņ)Į;q•Ũõy\ÎđDPh~øx`ņ3ÖĩB ߟŌÎE†ĪJũ§áՕÃíĐņ[ʈˇĘ߆Į46å}8K&ŨSŽ:ˇÍo+įTØY˘&ŨVĻixdŲD`ZÚŨ@ĶÖŧ§åՉ”9įlƊd Å|ž‹üņ@):]x°§ đí]čw<0ĐŲŠ“yBÉ îSŽCuėĸozãKv6ŋ•uĄoˇ3%‰@"$‰@"$‰@"$‰ĀA@ëą.‹Ę›ū˛Ë\,Ā3ANOÛZoX8ļ1Ŧē,|_Ö+„}ttT]™|Ōaáō$ƒ["ëK؎/ˇÖÖ6âË _ŋZqßžZ‡"ŋ3?›PĢ„>ŧžæ_eMĩčíķĨžãflÔ67ˇ*~ą…ĩ;möđđĀ~AP|îĻ.lūš3°?_ԟޝoø¯Ôķ™ttthūrčíņââÜp€ëé3 )˜æSŧ¨Á/ģę`ėãeæ-''ĮŪG3~dJD HD HDā> āëpõšŌŧŪnëęu<ē<īōķ"õ›†6eIŦįđN!?âøųįŸ{€žK9˙Ę6Ŋō#ZGŒĮSęÅēbúŽNĶØc4•ˇĮõ0?áQbúģŋûģę{ĢkÕ?üâÕ/˙Ō/U/>xQ˙ ôŠš ëÚöCŸæS{{ÕŸá×^žüĒúōË/-øŌ_W?ųÉOǝžzéô K’OÎ]ãzYeQū:wyß"ÁwŪg‹%´ˇmīwËw]ūģhF ëŗūųō]`9-Ú÷’˙PtÔ|Ûí}jųų^ģžKQ÷]“Z}įQūžŲ|!íßÚũûč }ŧ)õ›G[˜•ÆB|ˇ#TŠķ$>ííÛúÄå:ŌÁ\˙ūī˙Ūž^ųķÂK{fhö­ux-ôã‹§ĩËBąø}Ōã>É2¤ī\ÕÄ}~&ˡJ{"Ë$ãÆ´2wy”õšˇˇˇW}üņĮūŽÎîînõégŸų9ål)Ė„âOŦƒr­/uyĖS.í>ūõZŠû<1}¨xŊ+z•vˇĖˇĨÍķ9ëĶggįö¯ĒĪ>[Ģ-čĮ÷ąŋË=účgēŌoģíšõ#/_ĢČ÷f|r`īHūÅįÕOú7ūŽô§Ÿ|j~ōÚĪÃ7†ƒŠKO ĶŊpÅņ¸ŲĖC%Ū™ļqą2?$ˇDāÁaęâĐnL‰96h1|Ÿ¤wéŒū~6B^ØKŧqi›ŠĘÄ/ßŗ9quuŨ7ĩ•Oō0H4É& ËltŗÅ-6ŦZm¸áüŌîQ– ZЍZ—>ąđŽšéŅH“'‰@"$‰@"$‰@"$‰@"pĮ°^@i_ ˇķ•‚ãŦŲ¯?úæ-Å@IDATlUģģíxdkgū d‡‡û^ŽĪą¸jĢž<áßDĖYrVEc …ŋČ´c_ˆ>~ôØ×8Xga­‚/GX!XéYôuiߟ?ņŅ}5P/vŗn…4(‚Slø[ØģbO_“Ē׹|] gˇ]ø$˛đ% AkVm3 žIšĖ÷ĘŌîX{ĶúÛųyčÍį¸A– íúךøk€ŦûņrÚöövõäÉSËwę6B@#ģG[9÷/‡āqymšĸŸLŲŋå%úx1ŅI{{¯} xūC /%ü>ũEhdžt¨Į( S|ĮsŠ]ëļũœvˇŋ˙Ļ>ö}ÜĢ.;„ōc"$‰@"$‰@"$oģxą÷.xŧ=mPob/@ˆiiŗÄ;ü°ÂįŸ˙ĸúđÃũüÕĢ×Õ˗_úš!eX‡¯—míŧ=[€ NrZ=%ĮŦtŠāĀú2ëņlP;°(_|ņeõŅ_Tũę¯ūjõíoģzúôiõôÉ[KÜņ5Ž}+Cš/ŋ|éÁ—>ûėįÕgŸ~Z}a˜^Z€/Ö¸YYąĩ뇄ĶŦ>ķļëŋËļ¸o˛ß7yĻõ­w]ūiõŊOåû›­ņŽcôŽËŗ…æ_âĄcöĐõį]÷‡Ž_Ÿm§Ō9^¯Š–ėž;÷÷,Ķ?x &Æd\y—…wŋî2MĨÃ] 6¯‡ĸĶ}Ōã>É2ƒkŧsU÷wÎdcž {Žãą÷:‚0ąÖĩiī¨~jëV§÷ŪXl tąLps‘´'`˙V‹ŧĪēŋUāĖ|‘v–ļˇu›fōž+īŋōÁ˜øQúŪU `Éwb'sŽií0Õەē­,ËölB<rá?ųéOũ{‘OĖ/3ø>-ž7kåē ˙¸­>­”īīYb÷ūÚūĄkūāƒ0a@:\uēqnŖ7×f `$šđ¸ŧŧŠÍ†l8´_¯ĸSį>_dķR?A•øĸœkÜk:ũúœ Ã˛-`ąų˛bZąēWļĄŌ7Mčr/#ƒfüɔ$‰@"$‰@"$‰@"$ī0Z_ `€Ö XC ĮööŽŊX˙ŦzūüEurr\ŋ„î_Dđ kËËą1ųג“ƒ…LŦA #ĮÚÚjĩģŗëōŸõ _â d Xûˆz“s˒‹D@~ųŒĀôčŅ#÷5ü…`AGG‡öEFeįmp0ę.ÂĪ ;Y ŋ"č/‰áŦģmmmģАnãéÅÚ\ŦŗÕÕms _ô--zPtøĘÚeĘ/úJēđâ`‘6 ž`H›%“Ú Á>ŧtxxäxv1uš44MĻ÷üƒ K;uŸēššYmll™ūWæOļ.lî€˙á—ōkĩcr]{oKE `Œ˛Î×Ûm„ļÄņøņSvļŗŗSmÔĪÔΘĮœÚK^™D HD HD Hy! uÖpX[$°Î‘={~üŗOlÍõĖ?ŗáčåW_Ugö9S"ø >Ãw/œã#Xâü+ķMsllløēøÉɉ}'sj˜öĢÛLũÚ6'đ+Ņu'á{$[Åö<˙$‰@"$‰@"$‰Āû€žIĩŨŒ÷ŽŽĒŋũÛŋõÍîoöŪT{oŪø3?8FjęŧĨ–‰@"$ A xŗÔ–Ŗž´@á?ūņĒ667|ŋ4AÃÎzŽš'‰@"đ0¨—ŖÕƙ‹˛žũŖũØ÷ h-ûØÖˇĩ†KØÃô7iĄg|ãÂü‚ī4ĒO>ņī4ļėŋøâ ;øn¤yoßü)ŋ㸠ŲŧŸ$‹BāŊÂtĀĸ2‹Æs!Įîî#;v=°ËĨff]Ā×,ØŅŠ­?°ÁËøúĸ‚Õ‚Å'6Dp%„㸖ë‹Į~6ø™ė„šėcujÁ]žAÄ׍Á•û[Ŧxâ›7øĩ Öŧ”îÆĪÄm8GfĨeķũVļ=zŦ[–SpŧOFģ#ȇ?¯ƒ0đ†ļF‹ãÔ(A´šņt !ü>ĨÜŨûú ÕB=]ÎüÁ#VįoøIzÁƒ7y*¸04ƃ˛WUģjÛ[v¸ 3CND HD HD (āY•ãÜÖ/Ž,ĶĮW?ûŲΚąvØŽÛ67ōäŊF`0ˆMĐŽ~cŖ9>ūøgÍĻ÷+C˙šôõįøą€ŌŸX;'q-S"$‰@"$‰@"ŧŸčûS l?ö͟ū´ú›ŋųNĐķCŗņũũ„(ĩND ˜3{˜ņ…aúŌ/EĒpĩŦ|igΨ'šDā~! 6Nœ“š(AØÄDŌ<”ŧYĮÎ~á~qÁŌđ Âûø{„‰ã Ä$‘¤o,ØI>H&BāŊ ÂDį̉üDČÜX(ž M:ũ+ tjęÍkëõ/*\‰ÍklãÚšmæ:;?­Žl“—סũëuĻ5ģOų%˙, ęd˜ößø†¸3ÛüuB8 ,7ŠšD HD HD`ač™@ xö¸m­Yh´ŧ$âfynäËKâ-a?›VFņ—ęÖXIšÉu_ōie/ëžSį=v+å_,ĩ,“ĩÄ{Ū|ģž%>äŗųYIŠ=ËīÖ>ŨŌga™€8h~ôčQĩŗcA˜ėsa:ņ_>>88ôĀÍ׌ãßãˇĩ ' Č—í3–öŦUĨ9ëbv[ž ÁîIn*˛í2īęČŊšëY0ėã§Ûãøļ÷âË-~eũpéĐih{{Įe^]ø¯iS;99ŽĒQwŊwsŠž’ģr/YXGÛŲŲŠžĒlYĻ<īԘļ~IĢ÷ܰ‡úÜųõ Ņ#Ãŧųvq,ÅĀŌ#”7zÎå/“–ī!ŅsŠļ€e][ˇßq´ēøŒ+ÛŖĀ͗zl\Vš;ŋ’øį]ĘĒŗÉ(Ë玕dũŧËwŸŦ \ķ’Él˛—”&;—>#ųųØ ãĸvFۜOÆ:K%‰@"$‰@"$‰@"$sC€^äŊ?_×įɛ˙öLË{ĻD`Ŧ‡č(˔ë$Z;éæeųūĐFė¤/%ŖčL“SWļŖ^)Ã4tTvÖúĸ3i~gü0:Ā/0ĄËHđŸ0Ņūük08õ1€ĒįĀ_ÂīÂg&$Xģ&äär•dŽO‰īœ¸^cԅ[ã5ŠāŊŊ>˛Sø¤Ģ;Ĩß:DCō÷ûøíˆ~˜īnëčG9g ԋÆo]‡ HD HD HDāÁ#Āķ(GķëŊĶ>¯?x„RA! õ-üeĒ ]ļ\d+#NF4D3ķD HD HD Hü‡ö2p:B"$‰Ā!PŽ…rβ•ÖŽîH„d“$÷čFžq{O¤L1ī@ōģģļBōKqŧWA˜Æ1¯{—ū"?ô–mã$—VVžYku°ęA™V×ÖĒuÛĖÅ.0ˆ°ųÃĀĘP–…­ĶĶĶęĖŽ# ŧÄÁ†76 (ę¸dw1ĻØlĄŠ™'‰@"$‰@"$‰Āôrj[ÄįííG?kxlbŪ7+īĢĶ!qícCķڝé.”Ī |oqSē‰/÷G•™TOžgFĨIi¨~)Ëhũ9j”åš2 ŋYęJŪnžšŖxtyQ.0›Ā1ēDëĪ]š×ņö×ÛRđŋ=ī>‘Bņŧ^âē|×ËLs~] ĘúˇÁW4 &ŗnš ŧDÎؐAĀ€X#8ō  üēn­T’Wy{§=›'Ų•5 °oOį f-ĢælržM•Ūá×{ŗžx^]ŧFŅP9åĨˇņ‡˛ū¨ķQ}ę(K:eŠ_]œâԁãg' Øæf7×=P Á*¤gI§¤'įugqŠL`Á4.\VÚ kl\#•ōrÎĄĖhg|&°:ky[Ží UŦŨ NēĪié*ČGåAĢ E°4ĩĶc[Û{ķfĪę{`ä-åĻN°÷OčÉ­nŲ’NoÕúĸę)ī–”NˇŪĩĪĻí}Ū|účõÉŦrĘKųæŲ¯ø•Ž’xįŧOļá"Q_zķæãEÛ[__ķb\Ûßß÷`˙iŊĐÁđĨhēĮõžÛ^ ߜ%õáÛŌŖ=\—K÷Ĩ‹>ß*ŋÁĪ 9O{ßJFŗŌ"p›ļøĘ'Jg# ƒ}ûlÜōšÍJY'9ī“ĨŦ×'¯|?‚ęēCD`ÁįÖŧ¯æĮ/÷h‡ö“™îŨ~â&¸GĸÅfCŨī<õZ$íąJåÍD HD HD ˜ ōy‡ķy>L%H~˜øcgúÕÃ4nj•$‰@"$‰@"Ėōš4ŸIįƒiRID @9îøëjí+OŖ+åD x ŊÛd}Aŧiü UMĨf@ ŋ;›ŧŦš$sG ƒ0ÍR6Bžœœø¯(ŗáju°æĩÖÖ7ĒÁZabąJ‡&´m—Įžņíđ LGÕÉņąo“¨ĒSoˇŅåˁD HD HD`N”_0k/ķp-ęčžæõbĢšēĘŠ÷UGe•ēŽûĸŠĪãō>ZČßGŖ¯,´ģe)§˛ĘUŽ,[žsßŋ'ŠÁkhtLË:œs”< ĶMēzk+sYŸë ߚH——uMtģüøĖŊ˛œÎûĘŪt­äĶŌ-=ŪDĄ˙>2‰ö¨œšQŽ<čHåĒÛĪ%°ā^+{{.¸ūv§‘‰Oâ1tŽŨš`é&Ū%F’?xĩ|J}üt­,ܯ˙í+ĢzâĢZ*ŸņåúĖN ˙ĢâMN=J€&oÂąšA˜@PDĻÃ:ĶĨ]‡IŒ‘\" ]]kd5 )ņ\r—ų8yŠ4LaˆÜM/ëžpŊü‚'÷t>‰´~tM?Ŗ¤k.”‰œ{ŨĪ~sÄŅ*ë…ö!oyŸëōųarđŸÜ†ëÆ'É,~\åÜ?|˛Šq•'ÕQWŖžÎ•Hˆĩ(Pœ‚ĩ(|N>¸ššéÁđE’a˛ōKøv´kĨl^¨ūĶåĪåQeËz“žƒy:ą€8ĻËÅÅšˇÖæö=ˆ ÍI’‡š—=čԊLG?‚-Ņūt>°`é\ÛŪŪö L ØD`‚VĄ‹ĶĒũ+@]:_Ú,Atėœ}|‘Km^ōŒÂ¤{ß˕6â0ŌÍ/¨'Ęiȍī€G­ƒôĄzSļ Õ=•Œē.^Ē̜ûeY+7q˜äŊÉK ɤē^,j=ÅSyŲ6°Áã"wã Ņėe >õ Ņ$/ĪËzĨ\:WŽ:*Īg‚…‘ãƒ:€?ęÛz0×ÎĖ—.-čŋh ģčø5 ׉ëqpĄ•‘O^Ēų\ĩëõ‰hÆÕžŋĐģ~]õÛ;QN˛čēėД7žˆp3_(HØ8mÕUî%UÔč$°Ôķf?ƒÂí’ôjeéĮę*;t^ãÁĩ–ŸúRЖnØ%ÎCyę; ģngN`˜'—j 8Ģ ‰oSßîéš×°*]Lãz͗}NÂõR)CIĻ”[e”Gš°˙ųų™mŪoŽDP=ëßÕ'͟ĶoŦš-,%Ģ<ŋkđI;dėŠŊ‡í{×B͉ŸĢVkFķ´ĶšéUĐ~P˜Í ú$“$‰@"$‰@"Üæö p_J9Ž@úĖÂ!N‰@"$‰@"$‰Ā{…@>cŧWæNeD xëä¸ķÖM$÷—1^gŧ72Ĩ o'Ūž R‚D @aÍÔwx|É6Ē|‰Zäž)Í_Í—ļ!ėĘ6ĢÅā@/“[fŠ}‘Zlî-Ęŗ™lûĻÖ3+$‰@"$‰@"$6ėÖ#MŅⴞĮs-î+‡ĮM C“ĐGŋŧ7 ­IËRn’˛ãôœ é)YJģč^)ÃŧxNJG2ܔK~ʕį7Õģé~W÷ié—õĮņ’ĖĘ˲ĸÁŊ°OێĘrCį<ë]÷Ą-Y>ŋ xiÉ8Ž‹îõ••ŪĘUvTŪGŖ¯,å8ƒúBā›U Úē@ƒ4[@‚ģ˜&v]8‡/•ŧĘķYđ)é4rģÂČļŽĪ!—ÎCžĨ%E5ĩ{Ozųô–ŧnÃiôÉIøÉÆĘU—ŧŦ÷[[”åēįeŊîŊQŸûęLĒs_]įCĩîsˆāEb:>>ô D›&m˜_nX™K3¸˛P¸ÁŦC8Ōoļëōĩ ŌęrÁ6, ÔŪŪžš‰a'Ų”öÅÚkx_"āz€ ß^]%˜:ŅÖŧŨE §DEđS’ÂķôôĖīpI}!eiĮúP’ú<*‡ō ëM ú’䘄į(}tûĘNęŸĐëĢßĮĮĪą)­÷Bxí.ĒĶđšIĪŪuj>{î}>~IÂ_ &Œút×=¯P˙ ŲøpS  }4jR,lĐšØķņ[ŠFŽēu=¯-`™l1O\į7ũ•ë8NˆƒXMGkcUÎgÅfÖúÃŌĖū yÆĨQōFˇãm‰ļF>œXēâįCũōj~U6įģŧwecĻÍ8-ö…čSwT*és ūßpŸ9o‚îxû[ÍāŦcņ‡×âõË$=åĮčKŠr-/xļ×ũtŦŽQBtŧfíW×}š‹CWŋĀ ׹•>QfÉÚÚ ŗak×Ŗ ŽslÁdÄ%üēĪ\Đäp[Ôí[8 ŸĐ|([ˇ ?;N×åŒōcūâ 5ߖ7ū¤ūŖ ƒ žÆOõ ž˙a;—œ)_&úĻVŋļŊG™a/ÉüJjq.{´ōp]>Ŧv#´í 9”ā!_ oŅÖEu=¯ũž[oši_Ņw‡DPī(;ÜĮ‰ĻtUŽëâE]‚S[ ĸ“&XëR!Ú°ĩ­ŗŗĶjųxŠō0`; Ņŗ’ģ{ŊÕŋ{gÆĪ„tï …>'ļžvl“Ā[÷ánŅ?†ũb]ŽöˇQmۚܖ­įmŲú™ŠÆšŸIįį§žÆ‡Ž´Īķķ끕d‹€)úzęļ2`{Ųųâ>} ÜÕoŲUŋ‡-ÂßÛ62\xYÎIĘũCũ'p'ØģÆGhƒÃoĸmV֒Ōõķ’˜–í1æ5đĄũ Û°FŨbj=JN!˙° Kz­=cÜG†ļŋ‹ļëíŅü‚ų$É}“ž”ã(ehu„Om7׏˛­Ž­ C›a^a×°˜Ģn”OˇF“'éA-衲^%OĘ:EŸÄg•Qč/´´(Ŗrĸ×ĘNØ +C?Ų>ø #q ÍōįĄēŖĐÜįgQgXOtDÆRö†ØNZũƒ|dúlc\ķ}(ĪÁúüŪ<OZ3!€đS‚f1ō#'+fãe—ŨŽ31xK•åeÄ÷Úö6[ûalģ,Ú%´Õ.Ū’ĘÉ6HD HD HD HD HD HD HD HD HD HD x'Č L3š—§yĄŲ{|m}­ÚŲŲ­?~ę'×Ö×mŖÖ :>"ˆŌąS:öMk§§§ūĸŋŊfíuŲäĩąšau6ĢÕĩUÜ´a›ŧxQš—l^a4”Œ­Ņāåėá(ēŸy"$‰@"$‰@"L€6v3ßfžOō Ēž9ž `Āįꔁų>I+)ËĻQûoרøË_ž|[3ŧ,u‚|ģų’M˜$mrn7L3įg/ĐķĮ8Ŋ­”D‡jl:Ö}îiã2÷Ûļoú†×({e÷—<øÄlj%Q]ĪĪĪėˆ:ŌŨ Ô„y`5¨7‚ĪĀHAjm3ēҊį+įR’ōsŅkäG{Fĸ›Øo6UƒAđĀ6ĩĄåHĖ8;;wLøėךĻvũ¸?ÉŽúÁKA,§ā‰z%Ŋ8gÁ°6áC Ē…@7ЇļŠB[IņĻœÛØ76ŸÕ+Ų”åuk$rmč_m&†6ŧ—,ČGđ&CČÁ§yĻÅVį5ūĒON=§oŽāe×âž]ŖRë7ty·ċ;ĸ~ē–í  PRÔ9ũČUŸ9|Uē’&ôĮ.АNĐé—!üZ˛Q?cs1íėŦ‹jÖ\/rÉk&.K.lBđGÚN´ëđsėŽvļPDŊh“Ņ~ÍGác~'ŊđĮYķ“•ĩvœ„´Õ^fĄuD HD HD HD HD HD HD HD HD HD H÷ vÜû¤õœt-_ŒöũmsÃÆÆfĩššUmmmų ˙ŧÎFɃÃęđ`߃1Õ››üEßܰäÃØvēqZmR×_ĘļnļšĒÚÚöÍžyėxĐŧl^ōŸ“JI&HD HD x¯ ¨ÅÆÁQ7|šĀ đ ķ{6…r°š96úGp"æįlN&āÁ ôsvvRMaŖrš ˜M–õFyßČ/žëž8ęĪēráĪ’§›Ã{e5‚ˇhĶ*›§ŲpO0‰K’Ø0žkփk˜>lX>95yO"`llÄf,Á7Ö]gøōŦȨā0§Vī¤Ž§įE'Îĩ܃T¯Kpō č˜§ÃëŦŲ,xÆfTß\]oZÅ>ØĮ>Ã?ę´Â>!oahƒ0A“¨<[ÅÆlėÄyāĸMŲÚė -˜k<Š‹ŪÔ?9A_ė$c܆ذŗM1{¸ėF ۀ#˙ŽĄe6{h›:E]}•KV„Öac6˙Į|øIô ˙ €ß ʀlP@/đ 6ŨļÚØõÃŋĐ-0[ˇ6Ôn4;ÚGāîũéiä˛7ųP˛Īē☙ l2ÆļøTøYøŗ65SßéO=ˇüNÍo"8m} š&‰ŋķ˛čŦļ.lņ‹Đ-‚Hvt–ŌKũús¯‚Ąķ'čA\‹vmÜ/-āRØ*0Ŗ ÃOōIpɍŧÚā]ŌbÍÂ7g{@†āEPÚ ū€œž&a9:ČļĸëšÉØJŪž™@~žôā˜aõ“íō´Ôˆ§ú9Lĩ8™v₨AB?tĮĪÂūÁÛā܏@SĩX=âĀÎęžūđš°”DŸ<ü__u<(O=Ų~ôøƒÚ(ŠŧúaĖõ8†}OõȝëMBįvüĄŨĶŋ€ v?ô…‡ãĖXdēG`švmKŦ¨öEŽēČL]üÚđÅļä äÅuų2—IuÔwÄŊ°Ŗô/ËĪīZßÄm\F|Čäĩ#Y`‹tvļdÁĻ/üÛFÛ§ßąķz\Ø´Āéø/˜3&’áŸë ]xIڕÆa€lōŖ–GŦûEŲ÷éē…ĪGß@é}jØģmOhČÔÅč ?Å~ĄO„ ÕoawĮô“’“2$Ų\ū×ĀHĸ=Ō&• 9ø 2@‹z!oøōĒoĻßā~I[<Éc<Ūô1Håb,‹1ŲbŽBĀŦčwh* ßa=ŖĪÃ~ ,2Q—kjgjjķĢ„ [´~Ž~Ņži?Ō-ō˜3A_2éa˙˛ŋ\ōy~-ᇟaûHØ7Úŋt™ÛE°.d'h ę@§Ä!lŽĮXĀũ2IVėmŲ6|‰€dˇN*k1/ÃÖQ.úFäŖ ->åvĀĪÜöØĀæoÖgQ?ÚPÉ=ÎąÛÁčˇzŌĸmú˜g|x‡ZaīĀÜû}÷mæņ­_wí}ķÍW‡„Ū.‡M’+0Š6Áũ°U´p˙h˛yØ:Ú ´å‡âmÁžUl> nÔÁϞíNsw|+x¯xŊCû~âČūųØ`uhwA—ā~­–˛ƒeH!wŒ…’9|=lhŪŲČánņ§‹)r•ķJøŌw0?}ĘĢíƒMčģėØėÛw1ČÍX6C7ÆĘxVÃLoŌסėû°į/^¸m=đáÁaõúõkŸå“ō•ˇ+õhîČYʈoâģģėûÃMī×.Ė7ßėíUûûî§´ąiú&aFÚÁã'OlœÜ4Ą,™=cŲĩĘŠėh‰ķN"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"€@ģ .ņ¸ņō˛m0ą > ĀDÎæ6đ’8›ž÷÷ßøqb™|Ãŋ*ßlšŠ|“Ŗ×ŽÖ|ŖČ˛m €86ėĨl^Čæ>›rØÜĀf’ōÅéîKŨˇR&+%‰@"$‰@"$īLĘcĶ=sj6īėėT=öMŧšgŲ–e;˜ƒpu{{Û7Q„Mŧl:ļ›6×'¸H"›ũš Ä<ۊÚËØ´Ŋj›Č äʆĖG9C qdõ¨ĪܟM”ė!/ŸGr„l;ž “˜<{°ų~——GvÄæs6‚ŗ ”ōčģŊŊëÁl§2<҃ čĪ9<ãD€(d += VÁæÎũũ}“5‚ˇ twvv]7xq°ųL9… ųЁF`|čĪOœÃƒĪ=lng6W;N<ņŦEŲ„ÁæūķĀ`kĮƒÛō<Ĩ€!ĸ?māŲá}XoĎ` ”EVá =q9´ŠĪ0ķځŒ×S\“žá[ģÕãĮũšNļÜÛ{]íYũS{~ :Ø4üã:ÍöŠx"'ļá” Ŋ‚6Ą„ĖáX \8° ˛_^{ŅĀÅN%ŦÔš÷f.l@1D߲šI?~HB‚GčÚIÛOÂ;°"ũ„õÔņzlJoƒ\„l쟁ũ } ėbU¨åŧŧ­ÖˆB7 Baöiė…›ŋĐ'|øņã'îgę3Tšņģím|}ĮyŖ#ø+9_̟xĢŨ]\œYŅčUGcŽp Ũ"Xmccƒ 3ˆ Y ´l4l}3ōi=J~æĐĨ]8ŽôÅ5cøÚMŖŅאĪq Ûâ˙ŅÎ"ЊסžÕJĐ5[)X—Tö;CuđšŖ˙~Ėcø!+øĄ?öTĐ"ú›ååhCøŸÕ–äāA;`<Į^â‰ĶßŗĻwec, ^Đ/Įn‚ q•1ŋVŋKą?A˜"H }'r€­ÆâĢĢũĻ-āCø(c2tÄFr!‡l ÃÃāËø*ũŗ,OÛ"EP“ēŸt˙Ür´ ėcpŒûĐā`œŽöí‚>’ļ:Dš mÃŊÔl‰˙1~2W*Į“đķcĶkÅplÛ#ŧÜŠ xƒ-āËA{;ÚOÉYõy`ūO_†ÍÕi j`C[¤í+ÆXZÅĢš˜Â‡Cxƒ y[[Œka#ėDßđúõ+÷™ãã\wqL!õđQäИHŨŸ€ËF—/l€ÍÁŽžšĀ„ƒkÃļ?…6ũc^x`s?Ũ`SlŽÂ?Ž!ZØ=ŗ6Āú¸æpôQGŽ B– ][d‚ĻøĮxŧáüägÁ(ú˛p„ŽŅ˙ZĀKĶŖ´ˇ 騔œo:Gž!Ö´ĩ “qĶÆŽ-˙W~‚l>Ļy=|™3D°.°—Ÿā1î3F„hđCOŲ:æĻŨĮÂn‚ŖMڗ=ŪgÄ|öŽũ9ö,Đ 9|ņŅĢĢÎĮ\Ų5ˇcėČ5…Ü„)ÚsČÖŋ5ƀ1´9ĀĻņ#„Ēۓ 9â0åļęŖ ļĻ?Egô9>Žg˘'}ü>|’ ēl‰ļM`.dÅ÷¨ ~Œíô‰Ô“7oöĖËjŖ!b^^ Ė%ą{Ø|ŊzöėYõ+ŋú+Վ=ŖōŊڗ/_ē-ņŗfō˛@yf%ícWMDūŒoōŒöÁTĪž?w]é‹?ûė3ķŅø!—‹‹hË|7&ãt9€ˇnm–Lŋü­oųXÉ<ƒū™öxhs‰›hã“÷D HD HD HD HD HD HD HD HD HD H÷  Ât ‹k^tŽ ąŲpÃ6ä°ŲŠ_Ŗfã%ôxQœ_´}ķæĩohá…ë’"đ™ëŧhÎ:6]˛9@ŦØXp¸qā›´áūĒë'ūúø—ŗŖ\ūMD HD Hˆ)ĩmŽįčą9w§zūü…ÍĪ-xífŖ4 ˜Ÿ3'9Ø\͆čm^fc#÷˜ˇ+˜›ĸ ¸ :ą)ųÄËÕSyĐÆį'ļqōŋœ›‚WŒ?u ÁBž>ËÁų€llÆgĩ6BCƒgۇėôyöāY#‚Œ<­ž>}æĪ"løG'či3Ŋ6ŧķœÃõĐ3‚Í +Ī;ÔAwx€ +G‡gĪžûĻéxŽŠƒ0Ą€‹lAƒ NĐ!°Dė|fķē6b€œØ”ũf¯Z}ķÆųÆæūsįģģģŽoāßn–?'Äilz—}ôŒÅÆwėÍķ:ÅÆī'ļYök.<΁lĘâųŽ'pâ*˛×Áļė TĪžŊpēø–vcŸeķąĢ¸čõtRŖR`cA˜,đxŖ3<8đ0C=B;…­NܡŽOė9ķ•7†ØôOāŸîŅōmŸWņü…@L  KĀôÜ7Ákŗŧž}QõŌņöŅāę›ß‘ žUub÷$,6ûķˆëņ‹íĪԁ_Â.l´ĮÆlČĮ/ŲHÁƒ6ĄSûY3˙Ö}dąpČV&‚ûoŲ-|€Í˙ëÕîÎ#Ķ™`<ˆ ~Ō\ŧ\? ¨€OL˙ōžeŸ ',ސÎūØÉ•É â§ØË6ÔÁŧ/1lĐ!ôˆ gĐ(m E´:&´ü!‚¯d-‚h‘GŠ6æ&G4 āMŸÍëɕ°ËäāŸÕq~’āeØ%ēEŋ"Ŧ O{"8âПí>‚€„ž­-—–hO+N?¤ĪÄÕWė’E]õ3đÄ&*‡ėÂՙ× NôŖø:~FU ’# ­B†§.C‰¯0ÃDŸ1ÄũÁ`ßũAåü’aVڔ{ÔĮžč§€PČ_÷ëS"°GÔĨ|ø`āŠŧôĢØƒž š`ĐđE_c_]‹@5á¯ø,6ĸ~ôŋu°36~‰n{ä"hū‡Ŧá'Wnodġ•ºĴčÄxú„ĶSķOkøc46`|ĸm­ŦDP,ú!ú>@—ąƒÄ9}ÄãĮOŊđ™ &ØüņŲÜ rö Ûbß +_ęŅŅŋSfÍÎ ´ ą2lĒ`(§^9Kũ?˛ĐVž>}î>Íuä’Ũ‘‡ąņÄÆƒ×¯Ŗ/ElĨq.ôˆ:ǧ>ŲûIëo4˙Pŋ ~~˜—†+õhęĶ~‚,\ˇ˙Ž <Å Ėũœ<đÆh„¯ČéĐėshē¯:úĩqxCĪųøŅƨ°Á­đKúú(yũ†ßŖĪĻ Æü ūūŽåØ Ņö[ycÜqˇ6wjv8ļ€?ĄcĖƒßp&æ‘1{lvf ߑŪVĀ ÕŽtžđų܎돟ūØ_:ÉføˇÛۂ!ˆšø&zrŨDöí°KčÚķ /ô‘¯×m\5hĶ›æģ[6U0|ĪŧŸQŅŊMĄsEÁ öܖôW’Qú•‰áøĸ's˛]ã˙Øú}đÚÜ$ā”‚î„¯‰|BĪhsø4„ū°LôYÆjâ6$ņ"ųŦ¯6Û჌Ø!úębl*pEFĩė v mîĩôšĸš$ˇ"&sSÆ&ęŌ…­ (ķ{\G>ü~Ė_ÉĄĪÁ¸JûjÆ“}}-æUȏo”:ãßÔ?=% }†Í!WhËîs ŋ‹cR)%)úž'áû–ˆúü9s˙u÷WtĻ3t‹iá{ōy0Á×ĸīUĀŌuŗÛ5>5m‚ņÎhfē{ŧŋąą Û㧏ĖŋųKßŦ~ã7ūIõäéĶęõW¯Ē­Ī>­‚ûÕW/]@ĘN’äģQ OzC×íæ$ôēu ŲW¯[Ž2\Ã7é7ŋņÍoV˙čũŠ Ļ­ĶéņiÆ4īĢėqÆûĪzBē´•uk;6C÷7ūÉwĒlœ¤˙ûō‹/ĒW¯^UŸū‹jé2Ę;#ūtåöb—0QÍ.ĶQĮ]īOGČÜWßyNÄŖ¯v^KD ¸O”ãHßø8‹Ŧ‹¤=‹\Y7HD HD HD HD HD HD HD HD H.īQĻúMāؒ—ŋØpÂÆ^ūˇˇĒíhÛXd/;ķ˛?ŋîÍæ5/[S^GųN2įŧ8ÍĻ Ûŧ˛f‡ŋt]׋ ĢFëÂęŗŽ—Ƨ—Ī”$‰@"$‰@"ŧWØTŊ™Ģ¯0w÷Ë•oîeƒ$ķu6$ŗą‘sŸ“Û´œ@ĒlRÖ|Ÿ<Pl;=i0ß׆đrs5ëų€z¤2h„_˜đč„,lļÔŗ†ŸÚ˛”Qƒ ß`Άžq› Ąldö@A&_)Ī(l€WĀ‚8\ÚfR››Ų,âlŌ>ą@Â(hÔÁ++g ™"°ä—ü9 ĖbķĒpŠŦ^ËÆk6œS†Ô#Ā.Č×xn ũßЗ  l„%ņ,7XĀ;?&Éߨę9ēōŧˇžNp‘uF0)‚É„Œ7įņŧß÷¯cõČ JCĀĸķs ŌāĢ€Á†{|*ôŗŋ~Ūũ´+י 蝠G> Hz"—6Ų# "AŸč ÷ÖÁq.ŊÎĒaG`‚„ >2†Ã>Cđ‡Rm#‚jõB$ Đa™MüÆđĮNāO[@26ÔW՛ú35,!ŗ•ĮohOAĸ A€t…_kīa ­ē͈ ;^ÛŗÉ›ˇ"x_°?ø=XB?NĀkĮņH|žŦ*† z!vFNøî/t§ úR—ÃmYëˆ<`B˙Â98b?눟¨^`Úú4Đq0ˆēāãB,H Ô6žÁ=ŨŦļC_pŽō\ː\9ƒ2$ĪLîā­vŧ䘊 :´A|‚aø^ø_Ø5ü€Āę ~ø´AŅÂ×°GĨŲq™‘ ^”/ÛtÅ }°+ō#_øNø6øz_1KĒŖœ6KÛâŗˇģ ú[2:Č žaęëū`ÁCv//ŧEžč-[RÚØ&‚„ŋ+° uÕ?ŅFl žÕŖŅVЏņ‹ ”%aãzrčüMJŋO’Ęņ߄~ŦeE —đÍÕjÕמĸ7~ėTWôÃ˙w,xAy8—~kk…Š Đoũē•Ą&ĩ mCķqäÁ‘>‹ņ(FzœŸ‡Ũą)m‹CžEáHÎA98Æg|ą/Ãv”įX2ûk|â3<…õEû¨ŊxYĢÎgü“ļĻøēėž`aįĖO#¸ūŧđ ÉHŲā#°u IBúĐ˙S–~™9€Ú&˛’¨G[Œ6ôB˙ƒrŒ_$ÎßX@ÅĐįĐęDģāŧ”sŧ ĘWce‘›ë\C?ųBū 9ÜĐ×]^2„o͊đGųiđÃÆ+ŽŨî.A噞āČúú°Pā ÎÕīH.0Å%b^ÄuúxÆērŒ%@Ąô‹ēá ē—Ī>ÖX`Â<ŗív×XčĐj|C/Ņ'1ØrüÃ_"XõčפMmŊëīhëģVvÃčÄø%lbŪgõėJrOBÆRÖēą[—/rŅ÷Ą+~†-Čņ?Ôĸü<2°Ē12>jŠž˛ī~ _ęsmŌ$<Ĩ2BŸą; ÷Õa¯cōZOī2E Īđęā÷´Į7o1úÉh õ|ŌvCōÆ<Ė‚]Õ×%÷Ā[ęũķqž¯ 1–-/¯5sHpĨMoØŧž:įæ1ĮøDčs/ÎŖ}D˙@°žU÷mü>žĖHá}ņqšŋ° ŲÛö úē­­ĀDú‚ūŠŽ!ߒˇO0ā:6&I~īCŗč˙Ļ‘+Ë.Ú }?øÚ×ǝ}ũëÕĶ'ĪÜ'OÍé‡ũ‡OęqIž8N"ĩ×n™Q×ģåĘĪ“ÖQš!ųđ7ķ_æ ģĻĮ‹>đœ˛/_~Y}ųå¨ōʂ&‘¨+:Ĩ ŨsZØĀÆĀĮ†Ų× ŗo~㛎s‚ŊnX°ēIĶ$üúiŅGЛi&Ü_ĒīĒxĸ‡}…ōZ"$‰Ā;€úôEģHڋ7i&‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰ĀģĀÂÄÆ{ų—ˇ€§Jŧ2ĖQĻ~ŧÍÁËūÛŧ0°đäåūķ 6âÅfc68 Gl˛h7H4îÅæ¤ØėÆ‹Ō§k'ūb6œŲ$ĀÆ 64ŦŦœÕ/b#_ld*%ÍķD HD HD ¸-ņ ÁŲæøÁˆš8Á†Ö}ž›Ŋcŗ8{Ų莚:8Ø@Úė`Cü’md>÷`&ĖũĄÁĄg•xވÍâwԁŽ=ßÄsŒ‚âđüÃ&rmŠG6ßFi#gĻ›ŠŅ•@ āšũÖÖ"ØōqMĪ5|ŋfįņ\˛áaÄÆQ°Ĩ„ØŨŨõ@'lX†h@ÜŅAi ˛„m¤Īŗčƒ°A´‰gXw—+d|ø(öušØž†3vŖūÁážžPpŖĢšod(d ?D2ãkč¨$~`ŽŽOžüŅBNėčęĸam°ö=0ā ëD?ø¯­d"0påP†7ÁVĖ„ĖđY] ˙‹W‰Ā|čEĐdWŸ4éK#2Đãéͧf×ĮÎū”ĮŽīf­)ę_/ų|M^ \† ČĪ=ÕÅÂ/œ#LWΜ:E;&[Ø ũC # }Dĸ6õċ€)j¯čÎ=ûã6§ÎkgČO=˜{Y˙4Ÿ?°&A5ÛŪÅ/7ÜŪí'—…v‹­?Ŗ}!;m'ô ?>KnŅ—)g\v‡r)FŽŊĘ(Įoˇļ6sđvĒÁŋĪ,°‚õŠuAP,ÆQėsuÍhĶŅ2‡áŪōÕ3ķŸ÷ŅŌgâۅŸ/yû ¨ )ÆäĐ=ú‚0m{ŸLĀ-đá@^pˇ?Ŗ!O‹[´ ú ä†'÷|‰ēÃüę9KŨ.Ĩĩ–#Ø0ŪD[Ļ@h´~ێũđ‚mŒũÁæūc˜$[ô;Ī›~]ąb.(ũ|^c´cŧ‰qRũ>cGŨvLîHčĨ ƒ§’ãá7u)ûH9ėیũȆ”—ūØÛyYŋĒųļ•,œs`GúŦāģäūN_vf~'ŋF hƒ›ü”ō1o`<@]H ŽÁ;Ö¯)§˛m_A)šōž_>káŋŒŠŒĮč+đ…ŸąîsTlĀ°ÛiŒCN÷!;~B;Ļ/Dnéˆ,Ū~ÕiäÍ_ęRV‡| {Ÿ={îyøúŠã€ŸœžĘˇ"ās§Ā^caĖO#ĻđĖpVËgũ¤­Hĩ?˜,ȝßdä‹~6Æ)p`UC–Ljø‚dĮЉ92üOÍČՖđIęHo9Č­š<įÍŌú)æÔˇO­¯Eˆų2ģ­LOų">ßãķÃ,ė6nƒHR/ŖmįĒôo/i֜´ÕĪ_Xđ%›Įšh¯øA?~\=ļūîÕĢ×Ū˙â˙ؓ¤v\JĸļĒk­ŊŖ|y_÷Čû’Ę*/ËĢŽõ4“Fų)ôę–kgŅ‡Đ‡Qv`sˆĮĀJ{6įūŧĐ^7%ķdkč8˜sD’ēĖa˜/ŒJČ-Ō+>SĘdņĖí§q øØ¤Ļn}EØ4Fœ¨^sÛ ËæZž$‰@"ŧ¨O÷q„9šgŖgU€1“šģMŦ!Z@IDAT6.M:ÎĖĘ7ë'‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰ĀûĀÂ/ wMėī/ŋ+ÜēÜ_Ŋ)ۜÔ/#û& Û¤/0Ûæ˙%o6­Ų†#{aœ÷“y}Y/ˆEm‰—´ĩų„M¤ūBļU¤,/ŦiĶux™ë™D HD HD`žÄÛ7šÛF{æā$æßlD&@ĐÉɑmôĩÕu mdf#öÖv0`c(Ÿ9˜×ŲųžoʆNl"ą™}ėplž´‰ú6ųķŒįžâÜøoIēÁןNžčË&WôEžØD›Û ÂĀwmŧfƒ,‰@čI6EGj7—˛‰˙ôŒv:†”'Hɖ @øÅ&ZÚ.Y–CßpOāžĨb3ō†ĖÔ!ņ|„<ąÁ•ĪĄ+\ØdŽ|šŅ!ąYœåôayiÛå ä|ȃšœ{ËËŖęŌ6rĢ>÷°1›ųKģŸį7’o6˛â<ž.Ņ>Œ!‚\đ|Ȇq‘x€{öã3ē¸] DųĘĮYũ1đfC2›į vBpę ˇcŖ}xpāĐŲŒBÛ! Á/<˜0ö[Š@؝ątĐũJŨ⁠ČŅ`eVĀËPÜŠKĐ‚ ‰MÁâ‹đFč€-ūup°ī2"+÷ćēčHp!ęÜđ" vOč¨ļÚÚ˛āJæÛjŖČÁuD +ظ-ŽNĒåĢØ(F0 ņ{døŽ?Úąckļ:WãwTë Đ&ĩ>Bāt3[Ļā ?a뛘Y'¨ąô`*&›‚ē°ŪY@FˇC¸•× ģÄēžH‚LėėD îƒA h!ˇÉāö"¸Q߀6ÁĐh˙…Á•Ltģ/XP+gb¸-‡|œž’ 1ø|ŽŽļ3ä^7žæTđEÎč_B÷č'Á$á!'>žöB~x/ū‹mŅũ _'ņ9Ž…=Ũ.”"‚ĖQ'0 ›¸˙Õũûēų-ɯ›ÎgL #d!(Rĉ€O#ÅxFˇēj}Ņ8?Ā(Č ?‚ˆĐH ŋ#Ŧ`K0d=i´Iô=°~Uޏ‡Īr`ÃååˆĩąAI°)˛ ­îŒ}ĸ_ĐĶ8 Ũ—–„_؃2$aŠhkä…Ā)ôQøĨčâË úJÜ×ų§Ppúedaüŧ2ŧŖO4_ļvĸH€1îVH%‚×`O5¨¨ãžb'ŌMų°žÜ§l”Į^ø)žB˙á}\ŨˇE]ÂÖ´ŲÍjĶĘâ3\S_/h 4D€ŽÚ”|ĪƒAŒ‡1ļ]xŸĖø…­9 Eĸ,m™öøčQĮa|…´5Ž„ŧŅžh‹ę[ĄĄųƒæ`ũ#Đüē:$pB/úĨĀĶ{ԊĀRGGŒ=1~ŅācČÄAģXZb~AĘ4QŽ:č}nø4ôŅ}ssÃûÕG$CxǧO~'æ+ܧo‚ßÕÁ™SEģÄĻ´Ęs]//M™í]ôŅašĸŽö+ĐhĐļčPÄį°°hë‡ŪŪÃŪ6ž9f1oĸ ‰>™ųBƒúųXj>O ŗËO[‘<‘˙ĀĮ°=uŅ“=Ā’2ø ´Ô'!/): ꆞÁ‡zø8ã?sús0Æˇ°oØ í˙Ĩ'ö†õåœĮXņ˙ŗ÷&îq$ɕg€$ŧo˛ŽŽę–ļՒžmÍjĩũÎHší§V¯J}Uīˆû$šīg/,#2™¸H€L ÜÉ@DFøaöĖÜüw‹ņ 's„,ëF"üj¯2 üS–íõ™ĐÛięLmĢÕˇqŸžŽÁÜ/$KdįļÉũëä’îcĢeWĸlë9†ŽĨ´Ŋî7#;;l—´[\C+},ô{ČdTux,ÚT;ķtÛk&éŋ—ē‘ãj˙ É <‘CäQˇ;ĐĪ37!÷5éB8 Ü4M†¯C—´ĶßļžYwRįā |8ŖCŲL~ŅGújđ‹ė `—:Ō[הM ēEåųū#€ĖrÂ>MŸĒNĢžo¨ÄXFÍpdK˙oRŽįS/,¤nå¸ë}ēČ3Cûš{ų;Īí{™Ļ}ÎxœŠ MÎM,ikũŊåŌŋáOŠÚ‰˜:Ę{ˆmģxņbõėŲĶčCf‘ž“Ēû"1Ŗîá´qęÜTŒ‘°éMū¨;Y×/âehķ—÷ōŒõ–´By?Ī™vĢßyŋ÷ܛ¸J( Ã‰6>Vģíkˇ3ÃũƒĄcZΤv‹ĻkŋōũšJڂ@A  P( ‚@A  P( ‚@A  P( ‚@A  P( ‚@Aāč#pĝ0y1–[˜ÍÚë-– × ¸b ;k‘}ÁB2žu-Ž4ŠĘl‰ĻƒįščŒ…gŦŧĻD6;#}ĪÂeĶØ”Ašãl(ŌBėzõļ( ‚@A  P( D€M>($ûôv`°’´ņs!6ü˛ą—į8ĸ#ÕÄ:Î26ĢSÚØėÕ8ŪI§88؈´YNŒ!ZųˇĮ­Û{¸tZōéÍģ“I<#žãæ}6p‡smn_ÔfíܰÍĻu0`ķ ›=Ų¨Ío⏞Ķ‡ÚÉ›Ą}āŧĮK8(°“6sÃ3X×xgMęÁøéL‚ Ũą‘[HÁŽqQōghåšŧ,œFá8'vøä˛íđ&GˆO䓛{×ĪŦU8œā‚k†iā9â<> ËÎMŧYžø‰C3fëÆ“û™7qÉšÃ9•đdŖ:4ƒyoˆá¨âÖĖ֒ō†{oúĮÁÉépjĀopD&Ȍ#œūh“2¸#įÄˎF"›~áēŽIļlÜec=ųÂ;éƒs†C?÷ s‡ *Įö—:4āĐēéčÁN#&uĮ›­Ášō9×đ]äîĐDZœ1Ā ¸Ą? ķqĀo:¤!Ž*ØØLēÕÕ5q3éŅt§oä<™ō1ˇ3 hÂa|Pzõúõl577Ģßvö ¤ãXY‘ɕ¸Ļ‡8c‘:noÄJû˛ŖËĐ &<;pGē†īø‡j‘D\ĨAR'á/1Z\Ÿ…ĐačG¯3 w^ādÁ-Œ{^“ÁeÔDëwŪ÷~L38Â?zŊ¸¸¨c!ŖlJ—Đ'괁ëúú¤œUŋ glÖIV5vž‡†g¤ŗ=HįLŌ-°QÁŖĘZ”CZH‡nŌ ø„>t€ßÜ7f8Hąƒ-âˇCĀÜ€4Žgv4nYßЃ´gÄŗŽF ėÔ=tyDŽnpØ=›ĸÕx7eCĪ'''ƒVpĄ\ęØfšØĨ,“į‰#ü⍀g\Ã×č¨ë6ŧs¤ž‚—åÛpŽ\S÷ČcdÄuŅrļŽ÷Ļ!58m:p2&Øîs2ĸŒ =q>gh—üÆF¸ÚöšûĖ×Ņfųp0í=<čgs§šjø›æW– Nč:F]ĸNņ-`G=Â>ĸ+–#zGztšĮz¤%=õ?ķ .ēF\ aŖŠŋču ›ŒÎģŊÆ ŽĶÆĮĶ&ãØÎΓ^Ûå•Ŋvę–6ۋÎgŊ nœP?~Ü;>q,Ļn€SŪÞÖÖܧrŊ0NŲŽƒ“?ŠũVšëÁįÛhSō>R6u“øCCvâ–uzÁß` ]ÔÅųų9ķa[IĮM++î#D%ŪáũF.Č#tG×AŋΖŊëüäoŽÛû”ŊÔk!{Účã™û[8'ĄŸ:õÜ˛ÛˆōĄšŽaGÆ"tāČ3ōå7ö!û}؈ÔyãŸTŅNņQˇÁüĸcč+i‘/ŧŠ'`‡“ĖõõSŅ6ŖkĻɎŒ Ÿx™Ėé?Ã2‚vđŗžŅŋ– ^Ŋ”…|ȏcuÕũTîƒvūH›2P4ōâöôĮ:˜|Ųۃ zgÜāŨmaļĐVô›Ķn@ĪÄõųMGŽYįx†î‘ÎuåīĻ7éāLč%8ÃI$Ž"u ?h#ąeb'Lccļ§OODŲŲÎdœ”%ppJū„Ŧ7áŧIØĸĶĐlkrÎ$}D7Á,RįEųaLˇ-(0ŋvÔFn9Ûņcō‹#ŠėgŖ?ÆËwœ`)č˛PžYū~¨Ģȇ‡ôˇi_ÎāXNWŅÉéé頃ņ mŽ)ĪO¯^ĪžV=˛cLËĩ?šØ×7ۅhc\cg‚ģķzt(ęJÖSę*ĄˇõÜcSĘĻNovYcu…ã]^ÖŌF?š5ŌėØžâxjŦ:75Nõ°WØĶuŲ‘|ļé3Û;ĨíšTÛvöO‡ũsŊˇ3ÛĻÔîĢ Oô7v؎6ũ›ņˇÛ5ęŅæŲMáĪ?ė>4dāœ9ō>8ƒe›î¨hČZņø—ķ0ŠĶ)đJ›‘ye9å\( ƒ‰@ÚzÆ$1×!Įŧ´™‹1Y¨í>´Ķ~ĐļnĪíí ŧi—ÎLœŅĮ4W[ˇšŲ÷Ŗ­8Ļ8ãoŸsyZ( ‚@A  P( ‚@A  P( ‚@A  P( ‚@A  P(ö†Ā‘t”‹ž€ĸ}íßhë…^,×⟖GoąŦī"`eeÕĮbâØĨ j,BŪ¨•×ņŪ )ķVū¤å`šĶ’N‹’;ëš3AžÍKų[( ‚@A  P(ėuwž3Žˆžš:älŦf33›Úįæ^ĮÆo6HzŧA˙œ~ģ7!˛ņ‘ĀīSC§bCi:HaS ›ĐŲHâ´ĩõ‡ŧ´níá2ķlŌ÷Ī+ŗ'iōŒĶØØČ-q0033ô˛ ŌŲ lØ īNWÕØą1mŽ —Ügã%Bff^…3€t`ú<ÆÁ‰M:Ļ!6H‡3+9…āš;āD€>0&$­\ķ!mVĩķt8ƒœ(_œgâr°9œ žĐ‰ŗ6ËR›ŨqØŗĄglę!.O×$g6q#;ø6įyĮuĻĶ׊—ô”E ô‡|Ķq@ĻjŸáōSŽāa§8,‹Íļ8­āqĐ­yņ>+ÜĶųÄNđDv@d]œl&OœTą‰žĒ–#ī¤ŠâŸĘ#Oø|+'%”‡3œ?xķ>ŽxîrĄ,ĀlÁܘØ)en§"šq—x聝M˜FŌ€9‡"ÍTŗŗ3%2åČr)›xā˛ąA}=§üėČÁō<|"xÁ)2ĸĖŠį¸8A^8[ 'L/_žP9Ū|ŽKĀVe?Ûœ:ĩCÃæ&N=¨/é¨Eē¨û†§ŪŒŦg!›Œ#‚Ā,8(¯‘Ĩ@Ū”L:h†'ôŦ‰a§ ÕĢẂ-­ūæĩqÂB\œÍ¨š šß`ƒ,82@ 8s‹ōyf;šŽIŌNrĪtÃ-y˜VĘ"-H~tÔ÷­c#yÚF€…É9y‘'6iÔOĄ,,Ė…>˜ŽYTpo{ąÉ]ŗŦĮËrXö~€G!҉~!cė åÂ'zŸņę"˜Q•CũŗÉ õkDŠoÔž/I^áĨ& u~bâlÔĮaŅIū8˜pyķĄ‹Đ€n(÷8sHĸū_hÉģ3a+āķäI‘ØAi,›ÔË´ĩæ>É2ŖŖĒSúĮG樠•Ŗ­ȑ˙ЉlcĶžh†€uâC™´‘Ö/ô-í VHūĀ~Ā#ĪPĘķÄÜNl…ųåLÄøoæŦ’žŽ˙FÖ8RG`„íÂîĖÎΆÃ@qÁ{•NŌĻĸ?ô9°}`mÛL{îv~ȇr Ÿ<°O8QąÃHœڑPÖâā´Ø­ĐNؚ͘ôá¸ęÅrč(Žq^ŋž‰~R”Ĩŧq°‘]„/trōl”nB?ŽĐž?Ž'pvJxF_|æžûQÔGÚl€ëä\đ—ņmŸ°1ŖáäÁŋ‡TāŨŧÚØĨ‘>ķ>xđ›ēL=¤ō!ę!ēĀ‘yS?lS‘NjhwėĢé÷ČnkđŪ‚ßŌ߆očĸŒė¯´0e›m֗Yágģ‡œ¸­8)gmëA7|‚'ų"sx\Z:Y­čl­s‰i‡4ņLŋ]Eß\6z&§ˆēgžČk(ä .<ƒčĀ™øŌ§9qb)î“?ĪÁzĐ h´ŽVaƒŗũ§}sŨTŋŽv6ˆsƒ6^Ö×ípŊˇ&ė1kåŠ4{ûäĻËÎĄāā îĻ3#Ë ģ đv]ô}ęãđ08āĖŽ>Ņoč|÷[_+J+čā Ū´ûa\#°q =•>Jā\éMČá íŋÁ†4é`Œ>5<Á3iŲOŲØ áaÆ;éČĶN˜lėL-ĶA ivĪåsí{E`CŸ›ŗēēúē.ۑr%ēČ)dĐšķm(1]”ŅŠÔ<.WûŒíܑͨdDģ‚NâH›4==mÅå˗åÜx\ĪĮĢŠķį̧OŸ†@¯P ՂžÔš]ņ8 ģŒÂÉ0mÖ¸ôŨ•íÁÁĐōōbÔ!ˇŽ7äOŨČú‚ÍÅYÔ°hĩÛT~KĒį AeĐŋŖN wԟČOü(Aų†~ĒE˛g4&ÅüSWWh§tÖO'į/˜AeMČi'é<ļq?įŽwMšŪ+ėlØŲWŌb‡É“Ã`/ā1ģaGå õ¨Îš2ŌcˇpŦ„ķ6ƉQČIiāž4aÛÅ32 Ũ+ûFŸ ąOÚ{é-ŋ ‚@A`pčØöēmŖMÅĄ ΒhĪ_<íÆēÆO8Ųs+Āŧ‘Û‚~œdžŲŦĶæžTuáÂÅęŧ÷¯—4ß9íLÄW~ô)zÛÉ~ų—{‚@A  P( ‚@A  P( ‚@A  P( ‚@A  P( ‚@A`/I'L…ZB"¯Ŋ+7ÅčŦEŅ^ęŨ—V€ÅĻ2-ôîĄÉ3S˛ˆšÅÁl.`u.öbmŧŠÂĪy–4ezŸą`™…ÚœGęÍlBÁĪãk°”ĄДE™īįĶäXŽ ‚@A  P( E 7rúL‡Al&ĖÍÔlū`#"}r6‘Ü×÷&vÆąZ›XĐ¯gÃĄ7ōãˉrė¨ßÍŗîûí8Û_ī6]ÃÃ[iØÔŒķģ >×cœÃfL{l“xŗæJlŪds(Ŋ ŪëŖÜô˜MžŪ8Ū8'áˇå“X7iɛņc6Ęæ`Ķ)gœKÄXL´ oJ_Ņ&QœÔlvčDž'OŽ 'œÃČ9‹6ĀRn”ã;ë‡MŽđäiį8ō†Öԉ†Ęî+ō6"‘yB/×lž'œ ,kÃ/N¨ØĖŠ,šēeū1Žã ،lâįHژŒ,D™‰‡7‘F~Ūƒ’tR†Ļ…Đ6ŌˆįÃc^îąAųÔ)o.Ļl°odcį¤Kį vĐ`Gčŧâ Āur)~“wŌș9'ũČ ‡<ČžŲ(ļ˛r˛–7Â8 Wgô:B=GŋŅ5;Õit:Ëå9eqöa'vŽąi‘Đ͐Eō(7øVš"Aúí‡ŧ’/žô†¤,Ûõg¤E>č;Ũ åÁN1Ü3nvpéļ+;i!úļÔą“Ū€M1}ʛēŦxéČza@>Ѓä\ˆą'‰ąp=_Q7u’ߤmę$ũ§âËíšÛ&; L’ķŦ\#_÷7äČLõ0Ûø…wuš¸ô’vÄm NnN„ Á :\_Üų&œųMų]ĩ}§žĨ.pÎōĸ‘|ĐsĘĸNō ›ĩŊM‡7(hBûgؒhËp\eü‘ t´ûŠ`B9‰•ss?‚ûôĶ {@ģĄ?Âų’7ÎßČ!åį|ŒÜbįhCRO‘ö ˆ>‚Ú!5Š0éĨq„t™dü)Ÿgm<#˛pßĀųfÛfGođC^ų Ņ hÆą&÷9ĐQhCāE‚å—[˙ŠyȤáeģŽŽĀbčŒëõNށÂ’Y%_Đ=čFöĨŗ˙IxÅ)xX÷ĀßōŦĢbĐí|ė\ĘmÄb8ÃB&´UĐ]™ˆüSį]6NWpôW&ä3-l7öšßÔ¤:“`ßē`[`:Đ ÍđBŪÔEĘû¸ ÂÄs›xF~Ø,ô‡5Čž])Ņ冊š¤9xIƒ0ō'äŲŋĘßO€@­YxvîÜ99į› {Œūž|ų2ú=ˆįÂÅ ÕØø˜œ0\¨NŸ96 ]āh×­ ™ëâėŲŗÕ͛ˇähédÔ%t…{nǚŸĐí€ę-6K¤.¤ū“å°ķāréŌåęŌåKáę”:…-–ãSŪA’ŸëØŧēž’Cįņ;q'_øSYį…ĪÕĢÂTΟ={V=—ķ Ōā2WÉŽŊyk{L˙aęüTuųŌ•ęō•+Ņ~ƒ˙+aÉø8ÛōnĶ„—?‚@A  08¨ąÍļ`ōė¤ÚܛÕÅK—Ôļ\ĒîŨģ}Âiĩģ´ôIsk+ûž6Ÿv†1픜:]ŧxŠúâË/Ģë×oDíęŒÚˇöƒGĄ¤ P( ‚@A  P( ‚@A  P( ‚@A  P( ‚@A  P8Z9'L,Ūbq1į<ŧp‹Å]Í=6÷õ.bV'ŗAšÅĪŧ,Ėŋ2¯\ ƙƒd,Lf#“T¸ō‰MI,ZÎEe,ög!tlĘtfa7›rX$ÍâežÄËfEücqwŊ:Ë7ŋ­ŒĘeA  P( ‚@A  đÁÄpĸ7°{37*zƒš°qāŅŒ!ÔĮ×&smŠŽûlĪÍΌčûĮ(…ą†Æ!™."Į_}ŽŋđœãŠÍØxĘĻëÜĖ ođ84ÄØ„ÍŽFƒxŗŖmd×Frō`\äMîˑž1Lb˜|;oÎį9å€YŽqĀ!åЍI=2kŅËvĘd#v:ü ?Ękhr^Ar”AštĸÂæU;‹ĸĻŗŽĄ‹Ã›öíÔhSåጄxl4g Į¸ :Éü’›YíĐ C­qhŖ)ŧĻĻMy?'¸!‡3GEw:,ĀAÁ›7vœ…Ü8Ā#éaœŲāI>äüėČ(7ã~ČžĀ§-đAŲ퐸žyc‡+đFv°büÉץ‘A:¯`ėL0ä ?Ę!M§ŽˆWîÁ'›ųOœ°C(dģļļ›qö-(+ķIpvüĩČküÔŠˆĶcvxENva§_`­á8Bņ’ļ E›–qXáņŋį,× îķÛzŗ‹=–ˇŗˆˇĸBkĘŊh;r6Ķ.y‰ß8™Gu@W\'\žë”ë÷™“đr6;sž%ņë¤qŸßČ/ΒKj!iĐ%ęúûÁr%Ģ,™.‡Ķ†åĀŊ;ËÅv’ųŌ@KÛNš ō´ÜÃ9vØŌ1߂ĖqĄŗĘ`žēĀ›{\“–Ū9Ÿ5á”g™nģ,—éjÆĄ/ƒķKyØq ļgH8Ø Ĩ“(ZegšœŠëlĀø8N"øm§Lļ5ãĶmŊÄų ĪŅôĩ”ģŦ#eBšĮClÃ/e"°…žŦ?Ü#>:O}BŪ͜XJJ2Ō…ÍÍđgĖėøĮØ4`ņũ‚^hÄY˛ŖŽ%&Ø'” ō6Ö)ˇ,}Îđįō€WcÁŲ:žōwüáÁ:Ž€˛Jģb;Ņ8UĀ6`k6ĸ-]—žŠ-­ÛtûčögŠM_IJC¯m˛~P—ŪŧÁy$Á 8Q?(ײqģĮ5úKŪŽKn{Ü:~ę´eÉ}čĩū×6S÷°gî'Ø "ôƒ]Ėķ†>7m,<âŧLw='ß´{ȍüM/Oúx ԉ¸´U8+ĄŊ†āI‘ίĐxŽš­4ĐM&äeLĀ.û vŌÅsÚ`pgĶ3ą°AŲįĩü’–ēÎ*oĘÎzž!ƒ†/éĮlG0ĖėPyƒiŅ/BļũĐjzE‘â“—Ëv?úyŽmÚ7xY_§ęždŌJ)ÃėsPfÔ=ã9qS\oō9ņ Ø7ä ÖäūL`šĮŦK>CSđ¨l¸&NĐĨk‚ŗĪ4q'îwdqĀž)õ[A=Č~t"ͤ›øā vM?o$ōFnđ@zô–ë¤ĶüšįĖË}iú8v0HŋčäIŋ˙pÉž}Ôî´53ģ:5"1$+x\]M'WË*ÃNˇpô•"rGš69n•?…@S—p($'Lrļ011z‹Nŋz5-Į 3ûh|&›4!MŒWNŸ>„ls6Ŗ>‘Gę¨.”×DuķÖ-Å?ļ §@Ø8œ }ņÅá\ B…vtQ}ģŲŲ™¨ĶÃÃŖr{JŽ…ŽVwîܕS‰Ëá‰ē‹“ÖŦˇgĪ>¯_ĖŊ~]ÍĪÍU×oÜŦžûîģjN×´MØlķ;é-FTF˙ :WÔnČ^ŸOԛ(īĘĩpĀDũëđŌGjđ:*gĀ8¨˜”ã#Úę-åŌ&gŒ…û¤ÅČ@ķ99pēuûVđĻ”ŧ7}ļ‰vl)ŗ=yüX7‡ŧH“yPVęŗËs|ĶGŪ.ĮúËŗ”1ē‹ŽŗŠ“/e$^MzË šŅyæw¨›đŊ nĄĶœŅ-lEæ‘zI=¤-ĄL×oŲfĩAŽßÆĘzd:á7õ€rØüO^lŦ78æ-uŨģī´Iwž3øƒ÷ÄÃN€z &-8ŧąn‘Žz ŨāC °@ö֏Ô}ˇ?Yö ž]ĀÁGę\âoũ1–Æęã¸GË0nŲYŒj”đ´ƒA0ÆIgđ$~ļĨ”ž6žžËēt(í$ō@į,+×Ĩ&ˇŲÔąÔĮä-§aŋŅ[—…Íkœ0…|sŦY?Ā0Īéa›¨OØ×;aJ›Œ#ˆtdOŋƒ`zlˇČ‡ú€Ũ!øH:ķŦÚ¯ûvĖ&ħ<Ž3?hW͎%ëÆÎ`3 ŸįÔYęíØļډNę?ņ‘ôA›ķol“õÉmē”úî]ĄõĶüPžëQ6´°G8ĪĄŪôÆe!ښĨ%á¯|ģ‘0Ođą—`YØņ(åa§ÁĮŧÚáׄŒ›gîÁé(•3Î_Ā‘ë ‰ąõƒģÎĪĪŗvŋ3e@ ž§ŨM[aZÜ×B.Ț>$m 8RnÖ ũĄGü&]æ‘×cPŊ €3÷‰GžnßėČĶŧ'g{?ĶOrą^@ũ•6ŋäš:”%`3äL4ĩąË§ŨgbėĢ;MųõáHƒëúâļ†ąÍŠS§ÃĄ΁Đ'"Ą‹‹ę—âéĖęęÚõkĒ÷§4f9އ^ŋž­Ö¤ „Čŗ%ÅŦsč}÷pĤrpÄ{ēÕ•Õ ĮBØĄųųųęéĶ'ÕŧĘBŋ°ņ—ätéęĩkÕ]9¸!ĮJē˙âųķjIļg íü'4†W{váü…ęüųķáT‰1i§]}“:3'@úõ°MļŧG¤n^ŧtК|ü(ō€¯Ž-3ūŠÎ‘vXí/ũģK—/WgäT ŧpšˇ´ŧ{Š84%.ß¤MÛyûöę˯žŽ“áø Ŧ_ŧx.§PîˇŌ֌h ÅÁŌpâV ˙ąęņŖ‡Õk9"oōŋaƒŗ œh!Ģ/ŋü*ęčŒ_Ņå lú×Eķ]9ÁBæ8šž~Šc:úÖAwŨ@wōĪu ‚@A  0XĐö°ÕsrĻ÷āūũčŸĶļ0ÎŖĄīIŦ—/_F{N;KÛLZڑ´ķœ9h+pHûFzöŅį§ÍĮųԃûä´o.Ę­‹÷uų[8äD}r•ęԋCÎŌžÉĪ~+gúŊ‡-ė–ūN<1˜6đ°ņZč->bķ?ŋO™:mvą×ŸõRÖn@?ˇĶÍbkv‹d‰ˇŠ>íĨƒ“í%mW˙ž’íKčĐyHĮvÛs7˜OŠŖ‡q=˜h&Uz%ōšū"z{iÃ:8īŅ~ĩËH ö*§NŲEÆ a9 EßܒõĀ"zŋWû<° QÂRN‡õ=ŅKaĢF`ģqWęną1E] G÷= J~s˛7Åf66Ž°Qs$&bŖ”xøq°`xT Āb™ö1mtĐâžÖ÷N‹¯YlŨ õâ/6ū°8:7ėd^,Á1›NœĐFLm:Y;ŠúGū”ÅbâŗĐ˜ ˛éH‰2XSÃWĖŲÜBš8abŗņYjĩ‘‚ü7ĩ$6N‰–Ļü¤ôđ-HIĘËš P( ‚@A  0xŧā^ēĮLŒā`$úæ+´'JâeZM¸¯†>;‡6Äēˆ•}x΄úןë4$Đl>Ŋ‰žÍkŌG\A8āhĀÎ <!>y°Ą57{f:ÎYNŪsüzsũļÙöԑ6”†\ėĐ#énĘiâš<~û ú(› úl^įĀ™›Ãų`ķ¸7ÅŖŪČĪÆāŒØcû‰:/䏈Üäî îÄ#OĘc*c;orĩŽ˜æš8“Č\rŊ§ˆ+ķŪO:nN° ‹Į úYęY0FÍĀuđ%zĀŽŲȗĀšyØzĐŊ |S~äÃ:/ŸČƒŧ¨YnŖ78ņF~ō /ĶésūÆá‹ųÕĻiņeâøƒXl¨fcõ9ķĀYt;JļŽÖWJ?ã}°KųÁ›˜yŋæÁN"Ā’ąŋegŊ LœUQΐ#ņĖŋÆî5™rāZŅëĐđ—w|æžË0ũ5ļQŸē:t§ķ/0D~Đ´ēz2æFGÁƒųˆ“’ĶDđ/Ėy@“ë rKē)§ŠˇĐžšÚ¸æ}ÎČÔvĀŧ&ØžíB[wēlE –ËÄf`pŧyŧMCŖŖ8ą~ #ÜgĶšA§>ÚšZÔUÍŗ0?C<Ę'8jG@ī‘œešGpķætę2ŧnÉgĐm'.d Ū8Ú ū;æų&čĀYœĪÖoĘ3üÆ&5ē‘úĮÜņō ŽÁ1åŋ–÷XĖ‹‘ĪÛˇ.‹:0\cEēv\„MüĶš-—g;Ų[×zķH$}ģŒ6!ØÚĘĩĶâĩyocnÜāĶGCĩb5?vy՝ÂyēžĻža'k}mįŲ)Ÿ4Ũm)twčiĢ>÷$ŸNkĐˏ˛ŠËîm#ŠoĻ]E/q(-uۊƒ2;Š ČH!1ã ˃ĻM&-ĪÃ9>:J]zFlåe[Ôô7ā1ÚĨíQéHşÄØ$Vωįmķ›<ŨŽÚYu—< ‘MŔßÔKˇíļ ¤Ëƒ8\g؜ŗŽw ÔC×bZ˙°ëļ´Ņ`­éāĐέzë]¤ŽÉr‘9ôá Ë};Ũž”r€GB’›ø’eaß8¸Îü#QĪō N÷aĘãšāŧŨ˙ÂÁSļÕéČ$ÄwÛˇ*^pŽÕāߖC”)YdpÆ4ī}ș|á9é~Åpm'ąņĩŧŌfĻĖHƒi“qrÂûœžpœ2$Ūųģ}ĻLâ÷ōŲ›iȓøÖŸî6“įđn‹œ¨đģ āä_îķģŋE|ÚUÎëMŨˇJžúÃ˙FÍ×ø0Īîģ˙ĻIŨ‰’Z8îX2øėŠDØ7ģ–%2;.§`8_:wî|Ô ú×8į 'Lrf4+Į “gĪ†ŽĒ­Á ĶYũÆéØ|ô7e§ę<ƒFVĘBŪ8L•Ķ< ”íĻ­š››“‡Y9š B r`d§OKaËxgˆķŨ”ķ‡KrŒôđáÃęųŗgՋ—/ÂYŅ õ)yŸ‡CĄkW¯ĒŒŗŅß:%>hŽŅŋSũšH4Ą–ĐDXW_gMÜVš|ųJ8ž˜¨W0ö¤}I>3ęuįK—äøˆ6é™hƒėÁŠĶ§ÄžęåÔeÛ.¨ ĶģŌSJwũƍę—ŋüUĮãØâŪO?î+rĻJŊÆܸySΕ.Ƙ‹~%ųÍĖŧęr„Ŧ(ī•)]¸pQĮ…pb…ÍĮŪ8M‹<å8JŽp…]öėŠsŧ¨^ÉYX¸lĮzĐ\BA  P( 0Ņˍ?ĒsrÎG419!‡„ĸĻ=  ã>;ŋÉ5ö´üĶķļŊ§Į!áģwĢ/žø˛ē&‡ˆ´3´Īž>U{ü ō‰ļ‘LJ(ZęÜ[/Ž ‹ÛņĪĀå!ëvú;ؗ‹‚@AāĶ Đeōܗú4—Rö‚@Ûļ˙ÛæŊ`Uâ(m[Ķ3îPŠ YƒŒ@[Ÿ4÷,÷ |ôicNeåĐn?cÚæí­æ¨Ž†N”w*‡V„{!|Pë˙^xø¤qÛmØ6}ĸ˛_­2’ˇŊŒ!i O…@ҎO…t)ghÛøŊØįAâáį@K[Ne,ņsø!ä‘q—>$Ú;oëną1‡PŽ…ä‚Ā8äN˜xʄą€Y‹…ÄŖŖcąņ‡Í<,Ž~Į&˜80|úG<]׿3‚ļ9Äfr<Ąg, #§ŋŧ­ã¯Ģ‘I7…Ļ›…s9!`3+›ZŊÜNČ~ˆŗŽ1`lô׸ŒA8ŽĀynŽ˙Ōų’ŽqŨ Åá9ØTJz6sfLŲ8Đ(u'ÅÄI œĄîāÃ8Ø <;€iÃ}^GYēm ÍėŪĐNœtœƒĘHž2פ•¸yäŗĻBt(ˆ “a;M:khčË<€Âŧâ4&Ô42ÕxgH`l'8 Ÿ^7e“BÆÆäčyˆ¯äŲ ø|ûÖ†ŦWWblsdȆdpgsĩs¤ãĢtæ3˛ā92æÚÎ. ÅôôŌ™ŧ62EGutœœ%V¤46`dL9ãPl]›ŅWj´ŗ%øbc6z íĖ‘āXÚ΀Zq,ÔĻ9ëxėŦÄí–ĢSvĢuō_ķ×cWIOHũ2ˇŠ núoœė¸ˆš;ŗÖÜ ×ĩÃxFg‰›ų¤|qā‘NbLĢé0Ĩíŋ N>Č;ĀA]1ŋÆ'Ë!ĪŧFN™ ÷‰ƒmô"U×27ÍIwęe>Į1vGĄe%N(D`Ĩgđ ŋčj8{ņ6ëƒS♓—xNšFyWԝ¤5âöü1]æ90QēÄ"¤Šŧ#?ååĐ<­o ÎŠĻ‘yDøĸm1īčŽ1r˙ ŠŖčĖžC¤AΚ|Á>õ˞qÆ •EôGÎwM4’i›ĸú^÷͚Ÿ|ÖŸ­MŲ耝Éāx‚‚\GLģ1#¯nŠ“&ælŗNĸ—č-<ã$,…ĩu0rRVŠP]øĀæ{Ö{î[^ ŸŊĪÅhdC=ĪvĀíöZÔ]lÛt;ŸY×ŧíú:6Ôö[Úž—6ÛēאôA–ņÄn¸ũWđ!_Ûít¤G)ČŦ)Í:Ô¨yqĪŽ˜ÚΞČßÎā\םŗzĖ:ōi0%oB–Ųĸ‚ģqŸgyđœÉį”;Ø­ ãe9ą §­íN°ÆĸÆüšÛ]9ÃBuģ–˛Č6Ų<ģžvđá"†˜]ã—ɲ‰žŸú(´ģč ŋÃæÖv3Â/NÆÜj}Oēšßžæ÷VÁŦÂ_[Å,÷÷äC=’ {rŦ4yÖú733]ÍĖÎĒ.ģŋŗžļ.‡LKádįK8ēråJ5?÷ēz!ĸ,Ãnę´î!t€ž4Íí÷ōŌr8Âņƒp‘ļ;˙FNÜx§wöėšęŠ+á r˙ŪŊę‡ūRũøãa‹°GÖ÷crŪ$Įr6tEN"Ž_ŋŽú0Eõšî õ-t—÷ŽķķķQ厍ãühĸš:>Z@WÖŅÄ,ë*ŽŠhGĪ /œJaqh•úėšÛĀoōÁYƃ÷ĢĨÅĨpv…§§OŸhœ į˛ęgbŸĻ…ŅÚúĒĘ=Ē“Ēįāķ8l[öeYš0yØŪ …]˜:?U}õÕ×ÕŊ{rî$ĪM įKSSįCö8sē÷ĶáTŊöĄá´\ ‚ĀA"ũŦė‡­ÉŽŋ•­øāaŒ nɉáí[ˇb> §†ô ‰ûōÅ 9ō›v/úÅ"’õ;ĖNĘ !mīW_}Né#ŧV{…ã%ŽGrˆH{BÛå*ŋ¤ã y-yúQŨDß(Ëų9ö‰˛.sĻĢ#3D–>Ũ­AÉv2d Ôļ‹ßˇü.?žĶjø(6 ÁbŽzåmEVƒ$ĄBKoŸĸW?ÛĪ{Ÿô {CĀī˙ÚiŠNĩŅ8øë/Q¯Á~Pņ\6Ŋo(¯Ÿ[ īã^0?J:Đ;o„ŧŲ "öŊũú­lhģī[ÅK‘MĮÄi2‹­v}ÜIN‘^™E:ūöŦĩņ´XŠĪ‰w9īč\üg﨔ũļä4Đ´ísē“Īxåüéx_NŒ}>]ųĨ¤‚ĀVôöÉ3^ڑv?2īeœr.Ž‡Ú *ë|xrĀ,D>ÍÂíÉsÚ¤Æ×››/ĸ#ž4l>wˇĖ'øōî;*;q0Š›lH­7ēą gyhŠ“ ž7é+īZHæMļ'´‘gOÃą˜<žĢxÄec yr´äÆÎųŒÍ‘,@^Z^Ō"ņ%-‚Æ ĶFĐĻOŲvŌž[ū ‚@A  P( û€ũtu×uāH Ų\N>CLōé7wÚ÷õ‹;ą‘„ûg1ôā'#}föÉĪĻŅÅ6<1yŖ#Į$ۓoŨ1’_ķÜũ0īu§qFąĻĻ;BwúnG!œ(iÃŊÆj\w°nĨjßËņ÷8ė´Į*ąÁ•Ė‡ŗ;0aÃ.ōg0cŗpİēÎsŲhÎ8ĪĮ¨6Ž*ŽĮ”Ã&Tœ5ņœMö8VFƓlĸ|âæŲmz“ Mâą7Įü& ¯p48°˜ß÷IWGéäËīwėLV ,h‚Ž<ēË`ŖĮû"ƒČƒą­žSX˛ĖüOÅØûewwžMēÄÄú“_ø‚æ‘Q9aŌØįĶ֟,ŗ÷ _ȄƒüėL<íp‹û`u@x 땕åĪãpÃōļãōŧĮl8ķø[>VåĀieÅŦ$ŅÍ<@#ō€Ļ2@_Ūŧ 6ÃÁ‰č{fé$é9ülXäc ėpŒûž×'ŸĐ=ėŠåÚæi\eËļJKšIgęS;đœįöŗAŧ†Ú UŠCœ æĪz”ú”XĄ9{ ŠīYWŒu-eÚäH9MYÍũŪ+ĮËjE>¤s,ŸëōxŌ/Ī:2bŖ1į‰-DūŠDÁ~b™í›OMX-ū:Ž…ĨMÆ.sÎpS{ÚMUˇ ŋ`+|dslw ķWqjVãš˛“6Ōųē‰œã¨eG}Şc×ÖVd3WEŽ'ė\‘šįl/°™><ëvĀmŊmëjÔ§ŪúДž›ĢÆ&XļđŅnĮšsâĨÉ3ą ]ŽeĘSîŖc´îGšžĻ­Čļ2rš<ĩ ŒgĻíDŠdYvü¨ËäõĻ%:õŧR´ĮØ˛Qĩ˙čøĶûv~öŲ_ŖK’Ŋiķ™eCq‹’ŧŊÍšÍŖSÚÖŌG ]ō‘N8í´ĢŠ7MũĄ!×Ļm;Áįbģ´÷‰KׅHÉŦ+7ķä7e#פsĘGJô!hg™_üčķ'ë õųMŪä—õšüŖ Ļ=‰<›w!}˛ÜÕ­ÔøFĪ­/[Ądųė*ãé“"z‡Îā4čŒ•Ļ5õQq¸0;3õÉâˆmii1>Ž‚MÅņ×e9azôčáļ•×:—ļé˜ōĻĮĒŸ~úŠz.‡C+Ę ĮŦ8€ôĮFgĪÉ Ķ•ĢՕ˗˙ąœ=¨ūô§?VüÃEŨĄÎZ߆3 œD`K/^ŧØUoĖcO]QÔžĄŋœáwaaĄēûŗa?pÂt^N˜/ÎÎJĪ[ã6ĘÁ )ėéd8qš•C +á,)Aé[+j^)ķÁũûáhiZN¤øS ŌĐÆŧ‘SZÆŋ´ÔgúwîÜ­Îę}k8aV›ęĶf y.įVëÂÚ¯_ŋQáliXũÍ9Ē‘՚sSÕ_~tĶVÍHÆČâÕĢW!ëĖ̜ ‚@Aāđ ā~Xķa+rRøP}>h§ÎŠMĨ}dí sÍ´{8AdūėÚ}ē=ŋxéRuįî՗_­6øJÄ{õjēēw˙^õ_ߘå„)ú™j›œļôõˆōįP" Q[ŒąŲdEú”u Gļ<ĻÎåüÂ'Ųø°",{œÜˇ7;Pp@?´ˇĖņv¯ü2q¸N™į5÷K(Ž6[؁ŖÍõáãŽŋœ°Ũ9yøx* ˛īÄ{Žüg¸ä:Ÿįī<ķ ũ.Ą °Pt*zÔÖšŧ_΃@ÖY¯Cx[ŋŸŧąRŌ™m¨í 6Š´ŖÎ5ņæœu3¯˛Ü’÷§A įxÁŪ–uŧ{¯m1÷K؁čY7°K˛Lü‰`{ÕĖíp3ëS>sĖžŋĩ}‹2$$ÚĘvy¤MYõ¤ėjGyĖē§vúœWb}N‹ÖŪ|Ę!€žģ‡ŪĄoŦ×(Ą pThÛfŽąĢn lī*߇‘¯”UˇœyFž ÍGõûŌa&ú™}E¸kë-÷idķyéŠų6 -ĩĻäŖļUą€ŲÛØT¨2++hņŋõzsŽ Rũwč\äúlsÆOwX— Đ@IDATôÁâ61˛ƒk7îu.uOŒ{|m›¯á2ņAÜąĩņjõ$tÔ”T¸†/1€‰Hu‰ĐFWŋŲ˛ųÆ#—ĩĀ'LkZđĖũ$žCšĘ,Ą P( ‚@A  P8xJĪûā1ū˜öchã,ũaˆ×>C2d3˙ŠÆ™lŦgÛਰŽ36Ę2%0%›ņscú›7o5F܈ôäã 9Âkq^pƒŨîĮ—'ęô0#1%DdŽ9:y˛c i˙˛HZįß9ī˜ŨGGHüÍF›§ë *ŒŅMsŌˇ]ą,.”“1É17s€#rK§ íq>2bC4÷ŌĄCãH×3–‘Ķęā ™“ķéØČ΍p䡍fƝ÷€ęŧ—XÃËģžŅÃjÎ#Āe.Ɂ3Î ā‡ ĐŨm} ƒŲ‘iĮĮíD„Íī8ģā€ît6}Đæō ĨE`úŪ™4ģ‰×$lø6N<á…/<ąÉú§ÆĮu=ŋš‡cđ§>fz^srqĪÁbd„ų6üíļ 8ôČ ŲåŸHŽô’u‘4ˇŗHšR˜uÃē˜ íšįíTŊ×ÍbۘgĒõ=Äi‰eJš5ΠūŲK—(9Đà 8ļ[ҏÕũ­súžB[4Ļ~<ŽČFtŸ˛Pî‹Īã)Ώ…ˆôŗŨĻ͚›ŸĢž={xqÎĮļŅIōÂąû4¯ræ•Į‚œKІ\ģz­Z’“ŠĪ_D.Šę¤W?øâĨËņÁÎ+͜(-..ɁÔTđLžĸ°ĶS#w—Œž>yã0'ŽØVÚ00Āļa6G|/ę– ˇqrB,ėĀėŨģ͸Ī3œ6áXãɓĮá˜MMMUwîŪ Üž};~/kŒņ\˜>‘ƒ+>A]M#ؖP( ‡´Ų9įB{˛¸¸P=~ø0ڔ›7oV7n܌š›;wnĢņœÍ‹/ĸíŖũ˜˜œ”sÅĢ՗_~NüNČš6Žœ=zT=zø zōčąÚđ…˜gKĮ€j€:mÜá@ĒPYčF€ņ|ôÕÔ˙Íūõ‰>˜û™š ‰.ŅŅ㤠Á 3/¤>&×ôíûõīģQüüŋôĻ D–ÆÅĖuņŦˆ—qyFú”y;ŪQŊîÅ#åTų-|ú!āÉ6x6˙įdúa2ˆ÷˜Ī:žsˇKm´æ–ĸD‚˜ĻAˇũƒN_¯hķŨ}æ5čCÖũHŨĀŠ%ũ|zKŸŖîköōÜ[FųŊ36áņ7"å> ã>ĖÔŅ'F1ŌˇĐĢ2‡ģŗ˛ėC ę,Įđ°įí' bß!Į9œ Š#yŪ(>Km›yĐu}¯eeũ wėŧ;7.īX>‹ÂėsĄĖņß6 ųĀ6€÷ĸčd[oöšø#‘6)í ũ&€Í: žmŒÍ8{F=gĶcę_ĮĢKĀo>JÃܡ2‹,xŪ‰ãL;ŗO—4dߎ˛HŊûįv˛,]!vƒõKŦ…ˆuąæŅëƒúéûŽ2.‘ ŒzŨÛ¤}N;<Āä˙lHK9E[ØÕ–ēŨūŲąŒFoĸž˛Dīmk‘Æ^1@c|lģ~H_2įâ°/ŅT/Žxq¨ˆæ–P(=Ž„ĻÂŌØĘRņâ‹ŋljaĶ !0…!ͤC QuŗnX"²bō87Ty#ΐú&7Vä4iC  s“™ŒÎ "ŅpđŌ’eh 9ųE9”Áæ]žōËņ5maá>÷):­b"ĘŨ‚@A  P( ‚@A`˙P×ŊLŽė?Ŧœc×°čÃ%““_Ũt(ķČŋ.DĶ)/ãL6ŋ2>cŒĮXĪÎnFĩ‘gvÃFVœ0°9Ÿ1 cŊuņ4Ū#ŋzæq^ũ“Sû†oGž­Dę k)3^Â×q÷r2˙¤øp ÷RŪnâ6¨›KOžúnđ*‡āÉø;C=´ÎŸīôͰŪy{ŒÛŲāÍÄh'AÁœÂÂÂģxļējį[éÔ(m ˙töpėØh”™ú„ŦĶŲ›ĒqúCČ=Eä|@iķGM´rÎ2` ŸzƒNžX ŒÃ/9…–ūĨМčĻųDĩ7¸@ô-h“ú‚‰ ī,čâYČaG5!BmĘwmy+ ;^†9õîėäŲjRGÎŗP˙¨‹~Aæsķ›š/š O;iŌrÉMk¨oĄÆ])A†ŨæQŗŠ;øtĘoä˜ųr†f§køBÎČ×zŅÉ •ŦĄ›čüąc›Ōãc!Ct9'ä 6Ŋú•™/0ãČģ5å"Ēá§yÖī*eŲīŲ Ū3æŠŋ^¸Ä‹ė8NXÃīÔą\|ÃīŦĪŊ˜ "Ÿ{Ŗ)ņhRĄ]z!…ƒÎâOęJŌ =zdßÖē¯ĖŽé ŽĻ“ōęØ:åĶ./ŗm—÷öëLŲđäļ`>ę 6';##ÃĄļ­čÎē†E'|4›éāgũ˚+Æņ¸Įą]čå—jHžÔŲúԓüÃа˜ZíJOޔׄöus÷ ¯}…uÃqR2ĒcDmðú^,lÃ!28q‚Ež~š‰ÕڐĖõ ;ŋš›{8ÂwÎĩSFĘÍĒŲKâ¤NrFæ´EčíŌ¤6ŸĒí„7_BwīAZîA#ö„~!ĪŊ˛‡ģü_ũBûļyUé-qšFë%íÁX´"ĩ2n§ußĘī9ŦÛŽ7ngÚ%ˇ2ØˇËĪ?xéĪæžQY2z$G]Āy酋Ē3r؃.ÉqÃôôËjvfÆN˜¤čõmZN˜Îž=W;a’3&ĨÁáŅŌŌrØhâ°Ā|õ'Ŧŋ3đąėīėĖlØbęöÃĪÕ~‰Ú!ę3ybK(×N˜^č#)~ĪH=åY†ėWÍĪÍWĪå„iRNĸŽ\ŊØēĖg&hcSŸtwŒpčŖĸëÚĩkÕķį΃oہv;séŌ%á0ĄwˆrĨts¯_W̞•|Œā/*q.qIzÁ—÷Oq/āØt˜w˜JĨŲ ĮLÄSZlōĻOv8ļã>›H‰ŗĄ÷—o–ŪČ Ķ“øũíwŋŦnŪēUŨysWŽ­ÎČAÔšpÂ4ûãlõĶO?†ŗ&œ0ŊU{ČŪBv-ŒĘeA  P(hgĸ-Đ|íÃŖĮĒųz܃ŖÅsrxûöhkh— 8¤˙~éŌ•ęîŨ/ǝŋūĻēpáBŒhķīŠ­øĶ˙m$NūhŸh§h+J{q8ôĸPŲúTüĪ äûÆRô?964÷G_Ž 1ŲëŸÛáŧ›gšž‡Ũ{î%EA`°ĀÖĻfn>>ļĻ/ô™'ķœ#ëÉ`ss´ŠC´ƒŲÂ-sjí’Į>Ĩgģŗ4ēĖ8ŌņŅņA I_žŗū ŊXAkXËGˆõtš'f^ÃĮĐ9Ķ׌ū&:ĢõÉgožåwA  pxhV ^ę‚V‚ą¨Ŧi“$ƒ]6ĻáãėÆ$›`Äžũ¤õW <™áŒlĐ|×>ü)Ãé/>ë5œ6^ŽXA˛7†Ô +ÔI`8ŽĖu&ŧÔëØŒ´ĢDk”ôĻŨ“Ē}Š.ˇ ‚@A  P( O€ģīŸĸ¤Ö$LŽ_v.ļ{âĻ']ĪĪsėɎyö/†W9¸õ¤aŒEāÚG;…žÅcĮáIŒķäØfDŽrŖņ›ąŧôî8a:îņžīÆ"7Ž 8Oá%+cJœ:0v5íņxWL˛ib4›üÂ3ãßŨđŪ¯ §KD{c$yî}~ĐŋÍgģ°ąļÆĖ‰I`A¤-Øp<=×E"Htœ !ō´sD˙.dÅ —p’\Ë 9§S#^„3Ę‹I^Æ3‘ŠŦ9sŧ}{R2߈—6”Ë&^YeG: ž”‡>†NĄÍÜEęg?Æ`U1É>ôÉķŧ(bNbĩZY•ÃmngC9/ístŗ`îØ1˰QÄķY' ŸĐÎ÷­^瞘Ģå”!ž|Š? SÕul46ŗáœ øđ’ØŦkąßÛˇŽ“đžķ2Ô1œäDũ?)›Hs2đ°…Âôa/Ę#…2ÜļŽõyؤąŊ‰r;*`>CžE5<áe8ú‰.ĻíIŪûļĢ­ãÉ#y¤NÚyÁÆûyãÆĩ§ŽÆWôR_ßOÜ}ŦZwRĮZˇöZÁ™—°Žīļ÷č OĪæ‚âw‡rīũîXûë=˛“ŸnŠáßr4g_…öĸ°ÄŖ,™Sę•uû¸)›C;kGa)—øAq;ĢMžģŠû_î#ĀvY¯Č PŧĀ•y^ŲTŲU^°1ß{ĸļĢ´ØĐä {‹Ņg /ķ×,z‡Â~´w¸åĸķã}~Ā7ˊ§}âĻ,zS§lœ‡žŠhÉŖ7ūÁūN­p)Ќüą{í9Øaˆ ‚m`Œ“”öËųŅQlčXȒüĐą\P|šG uîĻ"õü!†0ą˜îôéĶáGLvŌ †Í;ĘBîydÛDĻØˇÁ´uųõę>ėĄ`/?ƒŋšGŌ%ŋ™ŋ]‡ÕįÖ,ė#zęFÆë=ˇ˛Ŧ‰gÕ>A=ĄÍâà+ũŪmŲFÜrŨļ˛í6Ão[č?ãđhjęŧΧ# u‚~΅˛ŽŌ¯;Y;;sVļWö7œ:LMEŨZ”ķ&ˇĪíĸë>ˆD‹ŽģîųKŅYß#ļč‰z!šNŒžˆ˛Øš)]ÆF„.+}æq•°­wЊm'n>oSŌ÷:OT>åŧž­ž=}üƒÉŲŗgƒGųQ/YÔa&#vîõėëjæÕ+ĩQvˆ„gh_wîŠ,Œcđ;%û… ã7íUØ"hS\œ'AËųķįuXuÜīEí8ŅšŌW%$> ķķÕSõ•p¸,IwũúõĀæåôt8—ÂÁ§HétÍØ<2+ ‚@AāĐ!@ûGÛHûćĘp.øäŅŖøĸō7Ģë7nDûÍ5mũfúí׎ߨ._žmmœ=|X=yüX˜æŖä뒌‡vŨÆ:ô Á?ĸg*=Ž~Š6{ģ˙u§•wnk,ļũŖgĪžWĨ˙ĖAŽšŪˇûĐđÆØūǜ˜^šršē >'NZēw¯zđāA…6œYĶ_Œ>cteŨ÷üœ:“2— 9†Ĩ¯{éŌÅč_ķėŪŊû’á“xįĀü÷ˆ{ūü…ęšxįÉɉęŅŖĮÕũû÷ƒĪ”7ņ8˛ŒĪÉį~–Ūˇy‚GBž÷ŗŦ’WA`P@ßq¨|C6cLmŽį^žœŽĘŪ-,,jÄŠ)õâķI;ņhí_š|)IsÍĮ>|$§áĶÕ˛Úg怐GÛļ}>Ęŗä´ũ‚5¯œé ŠŽ7ô5sË)×AA4uŒ9v°c Å\꭛7Ģ7oTOŸ>íô9˜×;yęduCc¯/ŋ¸s|Ė+žxņĸē/[CŧAÁP0Ū+Ôyh[)Ũé؃Ŋæ5¸ņ™+ˇC:úā7Ĩkˇoߎū8sÃOŸ>ĢîĢŋK˙ĩčĶÁKcžåúõkÕɇ¯ËZÛÄüúŗ§ĪcžūsÉķN}8.ÛÃøöŧŪ#`ŸNŸ>UÍč]ĮĢW3ęëčƒ熯ĪEį‡JÉũŋã¤Nˆ…ã#Ëâ­eŸ˛ŋ|×ĖXtję\ĖŠ1ĻĻNŌ.ĐŋœŅ{ÚõĐęąķũP$JēO@#/œû Eũg>õŒŪåŅx"9ßĶŧ ķĻȝ>MĖ™|jB¸ŧ¨Jz‰]ē&û vŧÖûTæ›Ā.ÚņŽúœ>"s÷Νøh6—wŽ?ūøcĖíäÚôcŅ‡Ô˜üč›ņūôĸ>,Ā;WėĩxSs|Oõáž~ø1ú_ŊũNÖĩūĸ>R4Ĩô‘ö´ÖyŊ1ķbĖ--jœ¸°č÷ß)ãF?X…´DŨA™—`öâÅKÕĨ‹5Ö}6eV|Šw÷ЇžˇčÛ@ОĩŒųíĨ߄ŊeîūĸôÁpŊūü…æå4–^ëô™ÔģąĐE”ĮûŒļÆī‰Ž„ŒNĢŋC{úđÁÃčßō1ē5ŊwĻ_ćîŠmÚZŲį FÚũėÃlęĶ=>B[†ƒD_"MĐʑsqW¯^‰y}æņ?y\ÍčÇô'™‹Ŗ/IŸņëæyīĮ\ëÛķș9 ‡C턩m|é-1pÆAŌģwūBöÆæz5ŧ"/ߝÍqLSEÃLGŠˆî—ŠF46cR_tåč.ģŽŽ&G߲ĢŅYcƒĮã˰šP„¨A‚7;¤Ąæå*ƖNž&!‰¸(Ą P( ‚@A  P8‚0Ļ!t&—<āNÜßééōeČûqw—Įûéņށ‚W6¯ķ"Ô|ŋO+˜l5~# iŲđk§3LĻ{ą˜ĶSŽų‚0Ø!‡Č” ģڈĪ9-ä&a&€ß1&dc.ŋYĖIڔ­Ëj&ķũŦáĮŋŊ”ą"_Ö! ÷ĄŊCϊė뙟uĖøq ŽGžä›ãĶ2˛9,e?Īuū(CƒéhhI—ŧ 1ŠĢų"Ĩ­éõ[D6y6ŗéŲ2eŌ3pUš9#@ŪČŠÅ‹<Ŗ\6X#c6)sđb>īÅ×bäœã¸ô’ e8<ÂyĶøøŠ˜X…'O°Ö•bt˛˜C0ŪÜld“Î<¸ÛΞȂ_·9ô˜I]^đã)é4Í8}0é¸ÂĨ¸gG!ccãA <ŗH}r™mZ▐94å„6õŠzĮB?6č§LQ:˛NØrCŋIƒŒ¸æÅ |;lÅ‹į˜’/dļ‚<ļ’ ĩõôāæēæ¯E’ž:.š›^ÛžY,]ŽÁģãÍG Ą?”méBBßŖ”Đޜ¯đ=Ü*´mCÖ;ō ZcފMøĻqĢ<¸‹Q{"d~=ˇč'öŅøīĻܐ‰…WdŽžā €3õFšEŨB÷8°!áxD˛:Ļøģ)į€˜=¸lėKcŅôĖøš.vbnîučŽ.xøņ¯ĨĒāęÎ͑¸‘ŽúNđiëHPːtņ{ēWōa§(Ķ}čÁžB4ņšã c¤ļ˙iWŗāNšpÔļ†~Âh¤e1ÜɓËnST¯Šßæ ¸Z@Ք‡ūę’ŒuØr@?IC[ƒ,8° ĒŠujŸÚųö^“ûķÕ¤ ‹ų6ī™]Gxyã@Īæ7Ë´ķ$t#ZžĐG–—iŗ°īn×ÜļņÛ_ DļŨ8ÔWiĸ=>yĀ[ļ0ÆÛ…^9!gÚJœ”/r'ˆĸqemĨâč ö;õŲŅ.ŅŪ#+ė i č v=e”åí@Öv$OäĮaęns(Ú¨ŗĐJßjaa^q]jŌŌ[ˆÛV šģĻ>ģŨâCÍĮ1ļĘĢ7īĪķûcPū<æRҝ°Y˛a§å|ięÜųhgá‰zuA›“ą¯ÄŖžRg¸V ÆUį°§8ĀÃ1į”œ0YgŨ =‹t5Bč~č¨Û0Û6ɛzAãRÆUÜÃfP/‡d)]Ļŋäq›m.tšN5õ„¸Ôu6ĪW™eÖ[ž]žÛúî¯_ĪVOŸ<‰…ē,ĐH'L8˛XÖtøf3qŦÉÖ°˜ūÕôĢz|âžmS×āŧOi§#/ĐĮņũl a;Áú¸œP!#ė6 ;Ëo>"CĢä1ņā9×^ŦļR“&6˜ßŧy+6Ö?ĐbļgĪžjsˆ6hÁ ŽĨĸ“Ž„‚@A  P8ŧ¤§- ¸/¸‹å@…1ķ¸ͲņúõÚØ~6œõŅf]ēt9úÔ´…¯^MW?ũøCõÃ_ūĸvņĩœ¯,FûC{AČrâGųS8lD÷Đ}?ƃ^üŠúëŋūĢęŋũˇˆsĪ_ŧŦ~˙û˙/ú…Œ}SįŖß¨ôųû°ąžô6ũT߁úŪwīŪ­ķŨjRI˙û˙øį˜wyĸž1Îb΂>#ũĐĪØmlÆáy{œs|÷ŨˇÕˇß~9íŋüËŋÆØāŋ7áD >ąclrúĢŋúĢpŒpķæõęū?˙+6ū1ĮĜZtŗ‡ĸ$dGâ ˙žwđ|LGļŊzq$˜.LüėhÛmęzÎÁFĮŋųÍßĆ 6P˙á¨pBéųNæĐø ˆã’Ž„O‡¸įœû™3§Ģ/žüĸúâ‹/Ē›7n¨úJ˛áƒ>šī•ÍÆn?íX‘ÕûręgûÁ+ûõā÷9C›>æôRžĐČņšékc-īäĀ“§4wEķxŋū›_W˙÷_ũÛ˙ú7õ9ÖÃQc0úUôĨžųæëę˙ú§’3÷“rā>W}˙ũ÷ҧĘMÕäŸ<ũmŖŊũ5Xĩu'ąC¯9ĶísܧŲvĨ-¤ÎĶØüĮ˙#ŽŅŗ˙÷×üîŗčŋē*Ūú<¸ˆ~eŠ_číŅ?üÃoõ.d1֋üîw˙Įąâdš+ywŠŖ<Ū-Ē^ā8›Ō8ėúío˙÷枯=?ūôSõ—~ˆ÷´ŖYG>%ģã¤,č䠍`,C€įŦīũS}ØŨ,‹úEYšÉeu×/Ú(âqŒÉÆ_šr%ƘŖvavf6ę'ëÃG'q‡˛Ã‚ũ‡Ąx4RĄc„Ô‰ė—Ü”sŗßūöˇáč‡wĸŋ˙ũīë÷–oŖŠŪx}ÁĪ×)Aļažûđ99úkÍÃ0c^úOūsĖĶDŋ^ī( Ŧ1ÁŌo~ķkõĄž‰¯Ŋ~=ëÜØ\O\ęō ÛWÛÆsÔÁ_(͡ßūBN#·3Wę kJ÷˙ãˆė!'čŖmå}/īųË_Fŋ §ŨSĸoTkŽųÎ˙ũß˙‡lũR”;ĢwĮŲ&CoÃ#ŋJ(끴+č0õá×ŋūuõõ×_W_õUõo˙ö˙Ætë[ĩŨ8(c-.ö§„‚ĀĄE@ÍiÚkė7ãä7ŽĮüũ/žųEĖÛ˙ËŋūkĖÅaãßŧņG œŽË|ܧ’}ʉ1(rÂų/ķĖ{`ˇūųŸ˙5ėŌ}rŊ/Ō¸ģ^+_ÚÃ÷Ĩ&ô7ōāw{ü۟3@OŌČ8‹ũ]Ο›žÄ:8ĐË´!ŧÛûÕ/Uũíßū&>ĸÚ> ķöí\`LŋŽvõÛ_üB÷ü!øhSëņdŽËāŋ„‚@Aāp#p¨05Đcč<¸Ü”Ą’ábqôĐĒbĐV„­úØF# Æëlģmĸq`@Í×ē͎Īâęüܰ0Đvū*)XtžKƒVš* ‚@A  P(fŽÅ}˙;ĀĻ äxĸM}NÎä36ōb.Į&œõ+’49ĩs8\×/™f&āp ÄņūK ¸Í1U÷°"8=ķíL‰ŧ=éIÉØĢxÄg&ĐÖ׎ÅĻ}ZŽŒč%¨hĮ;Ú j§ ':ŋyyętvĸB&菟t1ĸ•{>L[÷sƉŨ“Ĩ ÆÁRŌžtūgæ5gō‡~°Ų– ŋ\LŌLČúe°ãĮ_ū-qq@úņ 669ķ˛zfæUMoí¨MOĩx#Ž“Î/Úãxč5ŽÆ6Ę|Ā$+Į†d/ĻËIjtũáå<›”qļtJĘŲLÃ×ģŲĖĖy|šãpy#^Ô7åģ,žd™ØCŗųHųxĸšfŋIÚša\’ft$tUē†S…Ôs͌ž˜6VC/2X$Ũ8Š/ãCcJ7$Z—ÅÃHđīü›âą,ōĮÆNļš€66Ū3ŠÍæ<3$$)76ŋØņ†Ą‡ĐNŪũCs?1 pÃŲõĨŠgƞ|ļΏúœéąUÚ@Xë‹Ķ˛Žeú,“<ßâHKö"t~q^ ¨øŠ‚eŠ\-ëˇ¯Ņ'ëņ37[Ą)ƒû ŋZ8(#éRŽ‘OŌۛgĻÍsSFŪiÎMžÍŊOqĩ]š ?‰/Ŗ\¯ŠÔę9yđ§ØäƒS‚H߃ķ§āé Ë€ßĐ0ņ†ėá“M–¯KßT=Ŗúˊk˛ev,OÚ<’NCDzôÔų5Ø;–ķļÎ6:ØŌS?Ę,÷ũLöæÚuɋŽŊؒ6|e%˛É–Ē>ã| û€­ÂŽr 3§ÂÖTŅFĐ?€ėÖōōXĖg_Āüw3eœÚŦ%æÍ Lō˃ÎØš7oÜg{Bžšn°ĻŌôƒŽŠ}Ëx‰Ęģ}äõ)B–Í9ĐNúë- h“Н´Į8JĸMÎ6ÜŅQęīąc‹bÃß=?îg¸m Ķéh˙éGAßōĘR,pĨ]b҆Û&Ëšfų´¤å mÁ ŠëKUîV]“ŲNfŲ&†îG6ræũ…ČĖĪĪÅWŨ›M_ŊÅY§\ÔĘՊœuÜqZö˛MũĀyČ Ci?y_ƉūØÄä„l动ŗØlįe-ZÅÉP„¨û89<uŲõMöTõžkĻNOO‡Åū…^“PĒZ›@įãĖ\Ũ;wĐ[ūëĒ­˛° i›OS.›ČËu†|]:ŲčÂũ<ú؎ˇ#ly-[ŦgTÚQxšvũzŧÛ“M ÚQŒĘŽÁ/_8˙ķę ĪhÃk9@Ä܉QŲĻžr’Ô°įâÜÉĮH7t؝ Āûԍu9č„WŲ[Æ&ÄĮiãf1Īā ‚ÁM!ˈú/Øk_ĸ‹6Jôbį°›´]Āô}Ēķi9 ‚ĀaF€öy œ >~ü(úâ×ÕÆŅļŅž\ž|%ÚTæĖ–——´yđYõäņã8h÷Hëžqoëv˜Q)´˙Ü ^Đ˙aüŸ•ôlÃ)&cG:bÔ?Ļ^Ї"ņéŸÅ><Ã™Ķņ…c6¯•SŖķÚTČ&^ŗŌ´"A&(äĀy*‹°/_žCā7ã{xķÂ}ã1õįĪéK¸lvbå?ūé‘5qIô{;؃Āčú˙lF¯™—ÁĒcãįlÄüŒ_ė!Ûĩ 0ø č}s”lÎŊxņb8Y~ūüEô‹ŌôIRn}Rd¯eˇ˜ģ`îåâ… šŖšvŒš+>ʀíļų“Ōu¸ klŋæã…Ųļ_u‚Ãø}šįĸŨÜmQYˆå”mcŪ#Đįbm˙ēæÅhŸčô›˙; ˛ļÍ6iF/¯Ë ˯~õËęúĩk᠞9L6uĨķNúĖNNLFŋ„ūȨŪK=•CôØÔ¯>GĖŌ™)aĪ`ĢŅt†> ų€?SĨ1Īŧįœ$AŸęH=Ā™˙ßy?Îüņ„ô‹y^Ēäē< <!2ŌQgŠëKË+š_™‹ņ#›“Y'õHs-ŗŗ¯C˙ˆ÷9úÔhÅF1†c\Äûy}Hīš>ÄĀ€8iË]DÉu›ĘŪBõ{Ô5Ŋ[Ļžlx¯Ŧú=6mī{xˇĖ¸‰úĀ5é ųh ãįÂ{“`>IŊ$ŪĄļI0û3Č9ķī’Æ—4įĀoVŸŅŊ_+˛fÖčgjö™gjë=uøüųаM8ZzĨĩvÜW㆓hÕuÕ?\ŅŪ ¨uĀ|įĉ‘¨‡QīôÎ”ī ;éīŪŊŽÕqVČōÚØÔZP9ŲæŖ+˛Ûŧΐõ˜ūŲŨ;wǝžú*úuwî܇v|ܐšA>D‰ŖnlīZIĮŋ ‚@¯îĐW@ą%8Md\q˙Áƒ˙26аm܇ĐZŌö´šá0TcÖ Ÿ:_]“ÎķĄŗIŊƒņN;ZĄl™[ĩ ûIEÉk÷ā¤đ¸ÚŪĶ÷D´ŊgĸOÎē­hˇ‹€ļÔBdž‚˛÷ƒ>sŒ)X×ũFc ũsô*ũ'ÆXôĨhs ƒÆ{"÷fŨŨ†ŅēĻR° ЌS°˙M‘š}ûVŧįÂ_ÉâŌ˛úm8+ŠĸĪÆøœ~ÎĐé§ųå—ÕŠ°ŋ÷ĶOŅ¯Ëą:üeū‘¸ü)GÄ Sƒģ7¤Ōō䝍ÔĮ7QB hĩxx7ž˛sC‘Sģgæ´=4—H:gŪqĻĄ‹Â‰_zvÆąü- ‚@A  P(¨_æÕ|ī\Fč‡d=2âļ—7,BĀų6,;rūŋ*Ų§n<)‡Zt´Øp¤ÎsĻNXך:įÅęÚHÕqHßęĮHüĘĨ i]Gŧá ]Ë,‹į–I7žMŦöõÂtŲaD(xM˛į MʗŽÛ´i\§e˙eWá1ÂaS‰c[–ZŌæ(ī‰Ĩ¨\ū ”ö‚ō˙´M”ąļ6qˆO0ĻMūƓûnˇ É&ęz–Cūíū :ũ)å›vtCēŖÃŽE›ö¸ƒytÜ´Yāąļ6ô#h7ūná7úÃ^yCæ´™ā‡mp?X›ŅßŖmâ%+‹dc~ é\‡ŧé–ŰéŦ¤Žô4kîîųĒ“ ˛ķcg'iĐÁoBöKøM;Í; øhņ§V­Ā€ÆÃrję7rlԆ̋‡ÜCGcÖę7ēG<Ģ įZ‚T/YôÁĸV62[7S*V&ęx8ÖTãúN˜´!îôã3Ē‹ZĖ/ũMŪ{ŊŌwĄ˙ô/ɋūöä¸úÁĐOPméč>)¸OĀ)‹qąíy/l÷§Ž$ŸEĩ|UuaÛąĒ…ĀcZvŊšĶæŠęŨÃjL㈠âwâĖD”ÁBŪWrH;''Lôq ĻēĢō‰>ũOۊ&ōøB‹>žûå¯l'eī_ŊšGOҝ‘ đø`-6ĶÂc6OœTųāN†]Ep§.v-'ėŖãÄ šĐ"kÆÉØNÆŗaī !IK( CŽ€ûņn h˜W\’ŊúôIĩĒŇ´ąldÁŅʅ Ŗ ßŒŗéūō—ęūŊ{Ņ☐ô´Ã„Ė÷ÃSČ˙™#}>ô9˙KŋYËf:6JŌ?ĻH‰į˙HÂVá‘ūķØø˜ú¸“ဠF`Â|\lî^ƒj°SôkŲl|V7p Å{ ~įĻžŸĀà sīœ=wļvĀ"įǚ/&ž*ŸǃÁø‘ŒĪČīäYdlgģl|ÄáŪŌâbŒI(ãHëü‡‚XŌ9˜īĀšĪšŗįbÛ2°žŸ¤ĪsäX>t 1ˇm“Ūķ3gÅ&=æHxoJß´ØĒDj%à ĩyôqĀÜp<>;;›xīĀüR=­ļSĻûúœļ™9ųtŠÆ<2ƙŅÜÜ\89Éö{_ ū€Ė˛o~ŧĶ`“ūßũŨßF˙cM}ŽyŊx9ũ20%¸Ķ§?56†÷šđ‚1æéčs˜7ĪŨ}ŪPXq€/Îôčŗō<_ČŅĖ˗q͇•Ž ŽÉ3sÔSr$Jŋw]uG˛ņąŠŨÁWb} ŠGčī…yođāáÃpāûŨwßIį^VÖ<ĘÆÆfØâQĮI—ļã‹Ū[˛¨ۜĘŧ?uĮ8ƒķØö0mOsĻÚm>6Į7ŒáÂąŠ6ŲNë=Ęúėēz ŠģOũ6ú`N‰5fĸMZ–ķl y‘k; _Ë[ī¤Ô6@mīŨ ™ēJKœũĸą]~š>x1˙¨ĪȟųœE0į@ŨÂA÷pvYÂvhFí6u䜿ap˛D˙”{ízEĖ92oAŸ‹ž*sUí90Ŋz陷ú曯Ģú?˙1œãá܃:ûüųķjFũ]ú•/Õ÷eލ(zžųæ›čĶ}­<°3=ŌüųĶjNépއĮđî7hw°ä´O†§MTš>˛d_iÛøÍÁû~ÕdWT7¸ĻGŨh§9˛ĀÆ~6¨9~1cœcqˎĒ>sôGXÕĪ"b­äu}̜ģ §čķhŪ”6›ûĖÛ°3lSGNNŌĄ,xX߯\ķYõgpĻ žô)^žœŽwėi"ĸڂOĸoĢrsÜØņ‚ÆŒ„ך‡c.Žžũ/âB[”ãkúa8oûģŋûMč#ÎŦ ufv&>˛ĐÍxĩ¤ƒŋ¯žú2úq¯Õ/|ōäi‡¯ÔwŌ•P(NĶ,׎ļáe°ā—ģN¸MÄĻ­ņ d›¨GŲäšé˜õi¸ÜĐoãO]XÄęĖà ‚@A  P( Ŗ„@N2ÅFgMÂpŌf}&xA΂)&sS—‰†ˇ1žđ&zoL!ūˆ6úĨĄ7Ēx ˛ãĸΉ}ghį ÆÉŪŅY4Įâ?xššd:6š“cc§4iŋ“õüĻ,dļ&§)Ä' e Ŗ'zČo&Ž‘=פã ŧŒĪočÊSō/č ŧŗšøM\Ōņb–Đ‹Ãđu… Ū ë/öØŠŅfxšÄÍēÔä™ĐčĻ.€˛€ĻŅŅN€G&ŠYHV1 [ÉŽū)e’ü‹âˆŽ–—œM߯G^`sĮ‡+8“Ĩ¯ŖõĻaĶhg:Ę)čĩ\™8ļC#âPē@ŪŽĪM6„Ö­”÷NxÉā4žG06ŽOY<ã€7âg>Ą+ú[žÜ´o”VķoŪ c8`°#+ōāĨÁ_hÁžÂzœvžá ›myĀsōMC?Hcn[“ĮŦW™īnŲCĘ Ū[×jŦâŒ]b‘fØÕ/5iAˆ[-9Āßņãū2)ē΋kž„ƒŖM° ˛#-×UcOKāWĘ4nėߔf•í8Gœčš=cËÂΰHƒ,R<Ëßô#¨ģaCĮhĶAˆÛ{äŅ”m>#Rß?<7žČ×4â|ˆ°āKũ0môųüeoúQv…ŪŊ3†” ]î;Ž…ÍÁA‰ÃNtÔŅvq˛ė‰˜ãˇ‰ĄÛÍŦ‹îGŽkQ!}"ôŒļČy˜oëzŗąų¸˙#P;'´å×Ãĩšîí‚ÜĪÅrųŒüŦŠF§¨“,ža3.z„ŗ…i-ጠĸũĻnĻdhĐ?ڝsrŪtF‹o¨ƒįÎiŅŦŽÉیîšzŊ5´QĶęęFÆÆPwķ ŖÔŅØP­E´÷ic˛ãú@ҋ䧴P„Å,Ôočí„dĸsÃŖĶÆŦo„cŅšųšX¤Î_~OkQ5NĢ.]ēũu5ąqmQ›–ŲüÂF~ķĖX¨'Ô7p…§Ëú’+yą ōņãĮZôņ¸ŗ($ė'mˆÚa°˜Ô&iäÃÂnøÅ)ž…Ō.Å ĻĖč7Åf mHšĐÂpōyp˙~¤įKélāk˛8~b ö˜q;ß>ĘĪ‚@A  P8œ¨ũ`QķĖۙ_1ū Ŋfƒ í×˗/ĒĮWOõw)2–*Ą p /ũ[õ§ø€ēūęÕLõ“œũîw˙ŋ§_ŊŠū؊6\ŌG"ĐũŠĐę&E/9ī׏û(ķ ÃŽũn‘ĐéCN‹nîķåégOŸUüãŖßČfÂü15đĨXú°”‘ŧô–—÷áŗ÷Y/īí¸ųl§4Ä뗎ûČhqaQ_Œ}t6Û1Öæ ōlēc|B_:æ'ę^:å1‡@˙7N“×Na?eŪįäqĢrōųNtæķ(Cú‡į}ÃÅKĢ[ˇnUwīÜQ”ĄęOūSuOēĪø#ä ŒŖ§˛úҟåļĪ;åĶŽģ—ë~ågYũžõæq{īˇ÷æŗ›4™~ˇiˇ‹×û,ķæŧ-ÛĨÉô[ĨÍįŊyôÆī}žéōÜ?īįš_úŌdÚ<÷æņ!éc@ķŧ{#ŋ–Y ›÷:Æ?KnÎģ-ŗ—VĖPÚã÷ž)ûŨäÛ/]CY}Õ*įŊg;ÜøœųˇË~ėtĖ˙ĘnˇŸīĀF<ŪMüŨ`Ū¯ŦAÍēčz0Ė{•ËW.WˇnŪĒnÜŧíáūđĩņ~ŋÁ\QέƒÃ‡bŅŸ­îA_´É*ĩ8•ųúë¯ĒoŋũVžæŖv˙ūÍM.Gû”8ī†ļŒģUŲÜßM>™Ë@}…^ÚGœ.\–#ۛ7oV7Ž_¯k´˛ŲYôŌ˙ ĪÁ™šB6ō˙ū÷˙?áížæåp~›sš´ÅIsžŗė6ŊĪ2NžÛqķ^ī9Ŧ\ÛĐ)B;Ũ~”A™Ŋå´ËčĨŠßī~t´ķā9ãtáΝ;ÕŨģwå˙XŦĨųĪ˙üĪĐĄ Íí&ÆÄo§īWæAŪëĮOŋōvĸ‘|ô?ô%úŽuەyųy€ķa}ŪŠŒžčņsŋč'ŗ~yĩię÷ŧ—ĻvüŪg;ũūØüIOų|ˆēüå_D]įŨ Θ°ÔķœKųZwâeĮįĸÕļ]zC_§ÖŸLˇģĨŊ7ŸŨσŽŪ´A[=NĨ Ķ(/hįŊ'īĄžũöÕu}(cYī‡ãũáČb.>nĮĮ3ŋŊĐebåU 6žwĢ”õŨwßVwe_pÂ2=ũ*ė Ļ Ä˲œŪ›úY?į†,"øyč>öNˇ3éGKŸėÄö+;ųč÷,éĘ8ų;ĪÛĨÉ8[ĨÍįũÎģɗtíŧš–Ô,ëčSą&n3Úû˙R?ęŋ—ņîíĪųĄzĄųTŪ§Џ­ųÕ*ąU”¸ßĻcۈzØË[ĻŨ˛,ņÕk§Œwų<4œ(åœ顅9ąž‡~ŨÕĢWt\uYúĪ_$Ķīŋ˙¯jAũ5>ō…ÃÎŦÕhę7ŠÉsƒB˙Ģũwîvå‡ūÕRëē߉Ũ­ģ­ÛË­Ōu"čbˇ´‘Ļ7ŋvÚŪgí2¸nĮí}ļĶīōū˜ü2ī¤Ģˇ tž<ũå‡B˙YÁœė9[”ÎzĶÄÍúĪvĪÚņ>ķv>yŨk_Úųī†ĻvüĖŗ}î͟g;ĨéJßc“¨>Y‡ļ‹×.c;>Úņļ˯ũ,¯ˇJ›Īß+ˇ‡ö÷žgÂúŧįü•n§4=Eŧ¯“=4öÆo~7R@Æ´ØTúĢm‘)ģđēŋģĨģ7vēŪgÜ~nJē˙öKĶÃŋvʧ_î}Îü);ËG&ņ›~/}›zŊØVt÷ŪĪ|zī÷ūDœvEûz/;ö†õmõîŪWÔטŌZ:ú›Z÷ÉXfYũ’°>‹^LˇûMy”ÃÁúpÆ=wīÜŠ~ņ‹oxŒqč}īŌč75ũžŨҎ+ėöĀ+ųũ˙ėŨ‹ˇEŌ ú ‚ĸāÔsĩ•ÖîļgîŦug­;ūugžîīëníPđ ˆŧ„ŋˆŠ]uöyp@í¯íŲ uĒvUfdŧ22+23ĘØĪWĮ‹á×Ė'Æøđܧąž!ûĖú¸ˆ1"ÚøâėĩÖÁXĪûú‰'fŸžų,î}5ßëÕôũ#xŋ•\–Ī–Xrāá9ĐĢûÂ?YÉĩ†tí ),õCc;ô5ÜŲĀgŠĶÆsĀ+Ny5AsãüMÆ˛ā’K,9°äĀ’K,9°äĀ’Kü“p ü/ƒ“iØČīF¸ÅÂåĨ Â$XįK'ī68Ęį:ü8™÷‘ōQÁ6"SL *ī=DžÛūEÎũžÄ‘…?&+mäą°Ī?Ĩ6¡ãʛ–É$GņɆüũĩ(QØĐ[AMl¯Mũ&´m$ĮGø恅ōÜē_qz‹ßpˆ¯ ƄĢ2Îg¨ŸSî‡nÆF‚é0ôÜôÜj:y_´øļ7ä+×x”ĖkãüáÅņhƒ2œ}”€1‹C`¨ 2āzįnĻáˇŦMt€‰& Æ L㗗;ƒē:h=j¨ŸU› ģņe¸ô\0ˆĻWĀ™ŠŠÆũ!ŋ[ŨĘᜰņH̘ãXē_ŋņV›°°Ō9ú‚ķŊ{Wbq’ ėö øFŊ‰/’Ķ“ä6‰‘!MŦމk ZĘņŠOy?pގoL^ã]%ßn›ÍŧÆŗĪIˆZüč¨Į]ĒÎōx.|ûK­Ģđ•J—+@…öŅ6!X›N^ įĀ@ ­Ķ`[Dg׍x?÷_Ö­ž•ėz"Ŧl!Z/Ē] Q‹wî ™Ž&$<*ū#āXab8ˇJs5,[+ká!ØÕîÁÖė‹:+Š6^‹Ę˛U§üÉ@uíŲĶ˜MŊ`”Aƒ/$°U~W=;nĩÁۉ?yHdė°ØâŪ=ēßø Ģ"ųļY¯ö-({D7ÔKĪkââzâ |žō]]øFöĨŗ ŋlũn;"¯Æ4ų]´W`°|rģõĩüÔQ5/žú‰×ę*|;PÖā”čĀĨÛšņÍWp pÆÃÖ}˛ad ~Kčųå(™āũēD •œčVÉŋÚ^ĻÃÛęKĸ]D'DĪ´Eü‘?J'ļāÔīAâx‡~’Ũq$˙âž~­„ˇMũå†×4AŲ—j?œ(ú ēė¨āגtNuĢųĶí›>)k\‚Nyģ=eĀÅ´Ģ˜*â›ēq,ūŗęā|ŠÚZarž…ļŠ×ʖ Đ&õwėY•Ķgąsm›Ø û$)7O[Ŗ<Īö #Üáhl†wڟ1›Tēnåä+žâE'årŒ÷áí9}%ƒ “}DڋeÛÖĐÖĀ68ïØPú‹_Ęæ‚ŊČĪ.âžõ¸Aũđ2o–Š‘ ¯‚úÃî ÛS<Čė?Â*šŠģøSâō3ö Ā̉ž˙BĩüŸ –âąļCo-z,ÆåôĶWĄū‹ˆĪŸī¯{vŋ]2éöÍf‹ G/=6{æŲggOÆâ~ô#wc<ĪūˇũäŨģÚ´:‰¸vU ¨ĶUĐ §gßĮÜ\TÍŲø+I‰JrŦīë‚/ t(‚Ų(Ž IPš6ĩŠogļIc ‹}}Åū‰Xœ> ;z2ŋ ­ũÆÅX )ˆŅXyĮBU÷‹ī°/đz<J=ûÜķ\*øļIĻ?ũī˙ũn–,œŊ‡V@ĢŖ ¨äœp‚ Åjú7xøáĢ™/ŊôrnSöĢX„ō՗_ÄBŸfGËû‡ƒg1 ›Qãė"Ë´äĀ’K,9đëæ@÷=h䞤3ˆą )Æī—#āā•ËGg?ę‹"  Ā%ΟĪ<úqãL¯I į×͍%öKčŗÃxÉ{” ūbŌ÷ËąiÖ{¤•_ĮfúËąéÅģekk´ĨGVÆ­ķöšfžIÖ_˛Š;ë‡ĪÂ(ąëâĶ×Yfhã×b{1üj‡ÃŸú÷? |ߍ__¤/Tķ(ÆįãŊęƒūž×ÆQƜ6ō ūIŸåâ:ŊÖÄŗŌÉĻ+q‹{ŠD§´L¯'Yæõü’uĖëƒãBûŪ ¯y™áĸiíōĘ9üŽsÁÆOķůŊúęė|'įsøĸáO:v#ž×•i kąž_úw×íÜ׋u.Ō¸ø|úۚ&ūgēC'k}úĶ5sĨ‹õüŌŋ›3úJēÂÖ´Ž4ßļËÄ3€Mû—EÜá4ü>/æŸūî˛îšVĪ=ķ8ŠtNÛ7į^ķûú‰ˇŪúmôof@īīx&‚aÅJŸŲŽáŖ;`IÛÁAžŦ9g]k%~*åųÎ;Ȁ;Ÿ~zvöMøĘŪŋ÷Aæ/=PzÚ.†ņJøÜjŊQ}|Pjz•Ĩ÷›áš]ŧĢöąū†ß÷§g0ņ  gņēih~lTO?›–ã€īņ¯S÷m ˇĪũŧā?¸ h8Î}Ũ0ûŧėÆOšž‰ÆÖG<đxŽu,åĖŠĘĪîœÎŽÄyĸ ĶÛ}õ ,Ų°|gÎMSĶÕeō<Ô%+ŲKô ÁģøR×ÛxLA–ž}ˇgڙuœlRŲĻđ9h÷‘ĀĀc}ųW_}5û͟ū”ų,ũtî>}:!ÉËw‡Fų{lÎÛ\ī#A|@īŋ˙ÁėOūķėßūíßR.æ<[~ÎĘGė1ōĄCOd€gœTķßūíOŗ˙÷ūĪ´ķlũ¸ŪĨæ]áÚŧnÜû\ŧîæäw,–íįĶsķŗķŌ‹nōõs×ہÛų7KMOŸ7Ë×÷§°‚ŦÔąĻoūŒ–QībkøļŨēēpĶá÷ŧŽ~į)ŧéõ$ËĻ— {#¸]¨aöšī?ČYŲiÚÂįŸēv{v6|¯ŧ9Ÿ =曕ڎnVoÃësãŗ˜ņwį{Đs×ãėh¸}o:Ö[„/ß4īâķüMwø~wū>oXf¸YåFĄŸSÛÚeå“ēžEØ}ŋķ÷yšozŨē>…Ûeœå…‹j§åĻyĻuēÎ2CûwŨĪģŽiŲŽcz^|ŪåŨo…WŲáÅü›ũžÂiĢsŲŦÄxŋ¸Žąv2?]ŊuŨ¸4|gúīūbbˡ“ϰäoXÎũl#8oņY–‰›ÎņgņqūVļáog —å@g=“Ė /áGžÔíÉķû]Ni^„Ũeû>ļķQŗSŊ6éAø J:’”&h¨äA‡:’OQw××4nužķˆˆãßF)aOÚæšūdv6>ʒëŨ"ߎđÅŠÃŪ%tOÅøņ‰ãy‡ŒéŖŌiŽ“_NāC22&”~iūg%Ë?K,9đŗsā_.ĶZƒ‚ĩ÷Ę/Æuũājsˆk;ÃûđĩŲ7ģ|˛äĀ’K,9°äĀ’K,9°äĀ’ŋĘÉãūœ<7ūw€õh…¯…įdĮģJ9˜Æ ŋZĀ‘dΆø}pCāmōõd[×`Q•Íå{ÃIeķin⎲å*į^á~?ü'Ī'—]Ī–įÍŋ °dĪCđ­T‚?:TdđīÆõVä­āĮâ”ĮŗĖîāĄd#:‡ãÍpŠŲxĘĄ–zeϝiîŲ¸.īžĀQA x$ųīyˁs¸ōŪĘ ųķ`äåXƒ|€ŸÅdūCLQG]áSN>ĪēuëF”{$å † ÍŨÔÆŲ dōŦõũĩÉuGŌŽ]%P‡˛ęspršˆāæĻ’•;Ŗ{ũaÕ aUųĩPԍV’šĸëp|ä‘]I돱¨Äo|ÆįÂwÄVŧŅžđÆ&é=p Ę™l÷åĸšD ö*hOéÉÁ”kS¸~]0Žâwęúƒ€ č/Á°*€Ŋ [<—‡ėí҆ĢláčšŸœHȉžŌ=ÖĐ K~ ˛Č6Sm ‹ČÉ7eŲ” ¸P6ĻëO[qT Eœ‡SŸĢ\ŲŽŦ–đüKŽøQt=đß ĘĨÎų$KØ@÷T‰Ž ōXĘL}člĩEہ!÷<¤xnķá~¸vUGņĘĻ|uõÂũl 2N’6Í~ŗMükoâ}ķfŖ×ĖĐAōī”6#vpžĶ{ēہHP§ghërƒDɔūŌGaڟmiĮŽkŠgxP Ļ6ŽmDôCÁãÖyĢÍho…/ūŠWų"Ŋ‚ģíØQ:‹n‡ö×ŧ´čúõÚxßíĩāŦÕëš<•Lá„GøƒoxQzAwÖÖĶúÂ.ĸU{͆õ§düĮ¯˛šˇ4X|ÃFļ Ö"¸Ln qA=&O]NŸO¯˛mņüņ˜ÖžEĄ æ…CÃĢlÅ;Múú›ã”Đ1|Ü6eƒŖÕfŧ)ÚG|:ø›Īú gyŲĀ "TäÖëÆ'+Xøš9[Ū}Ē{ŖūT &´Ōß Xŗ'åī7đ i…Ģ=āŌ#cåčÕĢ6ÄŽ†-Îv¤Žĩ:šVôš?xDŲ°ÉŽÚ}ũ1ėIõ%ĩ˜,åA&Šø¯]8, Ãûq  LŅRG… Đm§á¸ˇ1˙<Ųn ¤ŧĻ% nŲWŧƒßãĄ'ėÁɸ`ĪžĢIwÛķŅžXW7•ĶūõģSc<_hНé›âąé5´ŖLɓMŒ‰ÕÅ=5XŠÁwĒ#ę!+‡<ú&gōhZĀŽ˙[¤zx˙|ĸuĶ/¸˛ø?„ŪįŅ!ö^ÃAŸuûöĄÖbÜa|0?˛(¸ƒ6Õû‡røÍ.jú v¸č@že„đ W(nXĨ4[2hKđŎ’{e,X‰ßÃŨ˛ÎåÃj3xOĪéŨˇiČ8įzlž=ūÛøĘâįŗķąøĀ¸HŪŌ™RœX,Œú1õ”Î:ôOÆ×ģĀĐévØ¯ËąWÔĻC@Ũū´ 0žŋôŨėj, 5†ō•yī‡ôûm:läü{ė€1ŪÁŲķØč‰ĀÄŪĀū›ĻųŖá" d™( ^šr9iŸĪ<ķčėp,Dy9žV&čÔūXÜ ŋ‹.äÆ5öđžv=āÃĻļŽįõ€øōø‚ëžxŸ"hq˛˜EŸÂî'ü‹üÚ°÷}…z“GQWĘf€ëΎčöŊąšĪ>û\aRÖ&$Â>ūčŖ(7› X]iŠīâw#Į•¤›/™O€//—Xr`Ɂ%~ŨĐĄDŌwčã2zôa6‡yŸÔ‡čĶ Š1dĢĢÔōī’˙šČņV zŧ':läŧvõJށoÆø(ũņéË/úå_[jOķ1ßlę:úŧX~ƒ"tĢqz<Ļ4>āx7ŋvĀxôÛXÄĖWt)lÂ•Øø#_íĢtÖ7 r=kú<õÛŋüם䑌mēûwã&JY_nZGe"ī_~ųUŽÍ%A…ČQęōU_Ŋ‡&žųtķ?Ķ:`OH6Ū‹%ģį­RōiāOÃę˛Ęõķfaƒ›æŲ ~ÃpÆW>&ūīŪšK wgĪøMļĸmZ_ō!n4îŖÄ*WS˙ øNáßīZŊЇƒĒĨĒæŌĨÂĒq,˜åŲ^Sø y‚˛÷KSü:˙Fu.ōqĖ›ĸČv9ÅŋkÎ|ĮfJŸå-˙ãĸŽŨMG×ŗSÜûųŧž¸1åˡj×Ubšŋaôšā›ë;cûīl}5ÅĄsnUgį™ž‹W7đŅjĮõZR˛ôŠÄ?áũč×ɸaLéh^Nép=M~˙ļî{”i8 #0Ļ!Sp›^o„×4sÁ,jøĶį›]76[ĪųŸ™ŅŲü-?tķ­…÷lî˛mƒŒíÔĨęu|xėŲfi=l9×#5Âö\ŠûË@™Ö…–C˙eL-\Åæ­Ĩ”C P|*\øîôíÎ5Īö?žžpČQĻlÍŠ(ûKlxāã/ž4c }“āį6ĀëĮųÂk.ß‘š[ŸĶē ĸÍ3S_ĻM(Č ’3ĩlę×öū*Ã×hŨ+¯ŦæF.õ]úîŌėŗĪ>Ģ@†ĒÆKc°ÃŦkPŪã•áŗŸ§‰Ü˛]ÄhŽrŦփ>{"5-Î[Ĩ„Ũö.ÎĶrŠ›q¯ųˇļŽ‚ |—ŲĒĪŽk°ēÜũpœ—­‚ūŽ+[ÁJgÔC&üĨæŽŦ12×CīíÍoæGXbėŗēŗÂŸéúyŦˆ´ĐÎ"ß(ī­e˜¨ĮöĪīäģߙeR΃Ö‘wUĨŽîs6Ā?ķ ęPhø ŸRâøc=ķ×ēܜρž5åå‹ĶzÖ<߯uK]Īē"‰KÔá߀ה×î‡:e›ÖŽŋ=>1=BxņÅcŗŖŸÍ ĄÆÔŪŠ”i›0…ĩŽîŸķF0ûū˝'uā…v§¯Q˙‚Ėņ-øš&ĨĮKeSĻ*RķŽovž—•a(ßeŊ/—šŠ;ꃍp2īn­t|wɚ¤ūbŦ•‰žÎ{Ž{”õæ‡rÆt@`—§ĸObŗ]īŒ>)ߕp#đ]#WČE™Lsž§0Ũī˛îK-§‚]üWķVxfÁmüiØÉ́ˆ°”)cÅĮ:ØĪXz›ŋĸĖĸ4ām#Ŋą•āgėģs—Ų>¸šž'îë˙Œud1Ž´ļÂēąsįÎå!˜“6lžT>ø|#ājĮæ~k]ÅŪô%ų8Á1Ę?ØôG÷ēԑĻĻgäqōūΉuWne7*?BĒĢÍdZOŊ§Î+˜Ũ öۈÛŧhĘfĢōc΃Ō}H—kēÖÖĩžø>ŧŋ,ÂŊßī†]|îÜx\õ,âŌ9ļs6ÖŅdJæëK´ūvësl˙Nãß<3woŽū옪§ģæé/…/ĨΡžíŋÚSÃ\ĖŖėÔģYžÅr[ũŽqaņĒķMų’ręąŪ…+Û0ÍÛåĪSyä3m'.6įō͗žģQđ”š' ģĪžƒĶú•™ãOÃĘ3Ŧâ?ųoCyŨĘwŲ†ĩx.ÜkÜŨĪĻeē xÖxOķšžæīg}nøāČ'm•ŋËMĪ`´nöũ…Ą\q6ūæŋƤöŪû\ãÜOī)ĪĀ(\ķ*ä;ōZ=[ÁölŽ yĮŅiŧĒ;UĮhīģlįßęŧˆĶbŪ­p\Ė;ũŨ84ü)ū¯ņö{$¯¨ķwŧ×%6>w]1âņšrÁį ˛&-Ų„ļĪ̆ ëiŠ6—đ#Īü,ŋB›¤† Ūũø„ü { ˛Ë§ođkņuņYéZšú¸øņAæÚOĩŦ)ܟķē|…1OíLŊ|*9O}4ü|L0}…ąöínŒŧcI÷Ãąø&'š8Kķ‹yųyŋT&9†ĶSī=Öé8q"×5âŗūĶĮWæUw~$<čių~õÕ×yŧöękáo<”'ņŪnŊĄSŽ×ŸiåËë%–ø5pā_<ĶÔ ūg‰c;8ŒÆ~ėūŗđ]ÖģäĀ’K,9°äĀ’K,9°äĀ’Í#õ‡ŖĪ‡ų ĨAæ9ü/™8Đ9r9Œû0Į!ļsįŖ9ąĪÉ+™ąŅR~Î!‹ÂLĐŲDo€ßîKđæ¸Ų>ūs„ŗüv˙Ŧ+ĩîÆö!5Žw˙ž“˜fāI˚Ôܝ:ü’LRzŽOEp6îŨģ?ķĒŸo\ŋ1ķf|nG]|ôŠw͟8•āȊ'!G ƒz1á­p˛Éŋ8ŽŪÚ°J†¨…,wŤ歸âĸÅ4ŊéĀÂ-ųEû¯ ‚3U„tõîŲŗ7&z÷Ī~|üNâiĄM Q=&u{ķŋz58Ádrķč\ĶUe‹ʖžáâ4 ‚ŽSdų Š ×yhIœkŅĐĩÄQ 8 "Á [‹Zj˛Z€$Îäž!ĢrÜF˛hōÛ$í0i]íŠ6ˇ+YĄ5JĨüđT^gúāp­,~ĐĢ>Z/č=ėzä/=@G-žĢÍåœĮ4uG+Mų ­`šx‰g!¯Ö۝ĄSęå×īúā[ąN*˜×ž} Ąlˆ@dûRۂ锯æņ CR”žÂ‘ümß:ˆ|oŨ8ĘĸTxąWÕéÄ;Oɡú0Jė0ĘŌ6éƒú,†­‰‚ú‰É<­`RŽ]۝|˛ÁĨđĢönC‡Ā0t=p=˛ÅøZíûÁėcĩ“û“wøÜŧ&;¸eŋ+XSëB/¤ ŗxÉvhgô}ø]ܜĨŽx~íÚÕ¸u d8Į§ŨaīĐocR×ŠŪ VÁXĐė<@ m€=°āvĮŽëÉkđĖÖ)gGÁ*ú,J@{ëEéBŲÕAæ: Ŗ>6ö‰'žLK]šØ3đ›_wî\X$XHšõ@I;jZā_ļu_ʞ^uL ’GķMPŧ†ûŪ°ûĸ@‹6v˛ēãG°‡}FÚĀ]„  9ęîßãŲŊiķ×Ũú=ÍąŊëE8Û+5ĪÅKĶúŅWtĐWd¯]ÃĢ}Áƒ’oxüøÁ |ÁV âÂîąátĻyD.Ęá3īąč—õkxŦ—m×>ŲÂĩÁ4J—¤íÎ)ÛäbJ'¸õĨ ŽdŽ=ą›t€ uO™Ö÷”¨ŨQŽô¯Æt†ƛj÷ĐJ âüb¸áyé^Ē“}ĀÃ~¨@gtU]Їd8üüT~§ËŗYl˜Ŗû+4+°HŖĖ1KõîwYį18ŽxOˇ{œËŦÍ÷>W›Šūô„î”í¸6pŅū l•œŠÂd´?øAˇĒ/¯ #āã8›hž×<›a ŨÆ-ļŨĮpJ;2¸ĘEšŅ§Â-×^đHyēaÆ#Cš_ô?Ģ\üé†>¨l\N)z,ņĖûŅĮ8Ķí^YtĸLĐi!đž}îĄAĀē˙ˇŪE >ļŧ%ˇĻŠž€ĩuŽ}šP˜Ņ´ø2˙69@˙j q7Û.]aŸzępęÛĨx”_d?>7Ņąno]ũŖ‹ÚŽŧlíķĪŨ{a–ļī™gŸÉ1†z”-i–ŪSœŌ˙†6žŨ—ēxˇú.đų:6+=íøP|Ũj5žëŧŸÁUĐĸ˛õģrÔs€Éc=í>¸ƒnՍĩŸ¸Ux~qŨ@|Ŋö‹/>ĪÅxqäČ́ßδŲė a. XaAdØ÷VŨ>gU`‚:"áqfė^Íņ;p #„•mü@Đsäég‚Ī/¤ŦĐ\}BņĢeäžgûö=š×^xá…ŲK/ŋœĩΞũ,žžy:žöQōæąxO˛XåØąXhöŅâb6TŸÚ›ZIÆōĪ’K,9°äšú‰m×WøēŦžÖģßĨčO=ú›ä‘ē\ūXūYrā_ÚDÅlxšxá|č}ÜŒ˙´…ki}ĘCšv,&åû}šaũ\íĒqi<āâX„/ŸēŋĶ|hEĩwSūļķņ+˛DŠû1ū­ųˆqĢÎ;Q—qŖk4zg•Āō%ouîŠz䝏Õã!\^đąyŲ¸å¸9ĘČĶå˙ŽËūę´øúŌĨK‘ŋũƒĘÂņŊĻxāmŧų8°Iō .}æ‡#˙œŊ›HsÎD~|._hņŧÁ5M™?ō)Ÿ2CwāG<,Y”~U]å÷…Cé_€ĀĶ¯á/žįâ­ ßáëKSĖkÆĩ ļčw͡•G<˙q÷ŗŨw÷Ėuf ˇaēW_,_NĐĄŽ`Rņ2ø…Vø9ŧģņKNņōb ;׍CŅU:Ŗ\ë¸ŗd%ũüđ_ĻÂ1}ĨSGXīmŖNĻ|BÖāHt°ä[´mF‡ûōã Ę ŋhpt{™Öáy€ĩņ<pCŠgŨĀMŋ…ķ8WV8V}Q,ņPVš,eĐ-Ÿ:ĨE‚Š›Įé2ž—/uj÷Æ:đ¨y^ŅR¸Ģg*;ĪéûŠzļ“Fã  ÜĀhųoN`V484.Ęļ\ĻuLØŋFßÔY|^[+x-cmœ>đ5hĮlĄvlŖy×Ņ2H‹ųaqĀčÔ×M?xēģ& EĻrŸL‹y‡‚Á ė˜Ķ1Õ4H#&q¸™wS‡9SmĒĶFŧČō-hî>`ĐiА9o§y­~Å?hĒjŦŽ‹¯97¯ØŠŦ+ę3—¯°ĸÍųR&ƒÎ6ŸÜß.MK"J2… NËl2÷ī~°ÁŌĪ$÷š—)ČIzĀ•Öځ¸—˙ >šŨšû~3>âÁīŖđ1ēė:īÅ}yØIeēín†cVü3ũAŸŒč›—ažæVœģĪâˡ9jįŽÚįLC~2ŗ™˛å§\᲎†¨ß=Čcԛæ{—h<ļžmĸÁwnč÷p@ũÖXŒīÁ+Īã˜â&¯˛úÎԇlCŋ6ĀiœĪS<āŋ¨›žKęĐ´ TÔåá“<ķ[ÃUķŊ6|ž=w.?q$üėĪ=÷ėėšÔv-æøØÉ¤Û%xSēüū%S‰‘>ĄŖkĒ xMO›ŽŗÍ|ŪĒīšō4y„‡Ņ֍ũ§đœ&ĪĻõëķĻz_°Ŋ¯Čˇguxú3ë3Í)Į1ôcÚš5ō=ší}OÖ ŪvøÍ2Ģ‹^Ōŋ›ę™÷™ĩ&mÉ÷§°7Ū Ė áŨ]SG wĐXGQžôxÁÕoI÷č\} ėĖ]”é¤˙`ŋévܚæ‚ßcmz]xmģánuSyõĄĨëîöƒyæí}@¨ëėv\ôV[–ŋá5ĖĘ?đ4šŖņ*ęÆÍvėÁĸŽA<´jŨ’ļ%pöģqQHŪûÉ@~ų|&šÆJÍQ…ĩ[ÆÆũĖNîI]gÛ }–ąW—akåižhCÆ RˆĒ)u?é ŨÅ;åŅA/§ütŨuĩœúˇrš§(¤ū–—:SŌc˃G˙âb~ŨpĻåāŽ=úHØX(Ÿw(~ø6ŨÚŦįÖI4ŨÆc_ũMŒŊ.åZ›ZwúH–ë>M{VÎ3õ+Ã)k\gũŲÍđ™į{[Č‹Ô;ÅwzŨ|čķ4o_—l×ļst{Ū ĖüpÜđ@_”#3x:ÔŅmNIíB¸„ü‘§a§So/įօŽSŪEÜē\į™žå#mfĀSßGē=ĮN4} -Mzī´×ÍcĪŨ~ÔŋH‡üKĶĶå=ÛĒĪôCS>-–mØĶö.3°Ø6ķū6ū¨ÃáŊ‡]š>éø)ūlčĮ\Ëú<åIĶXœfí¸ RįËđŽĘv;j97OĀw¸īˇՔovôe5ũž5N]GËÃ;gưéW ]WGįWvšúžúé¨$ë„ëރĩĖ]ˇnz.MaäĀCbÚŪ#IʀĄLÃ,\ȸžË3­ŖņĪĩŖËöyŪļĐ:ĄŽl{qæWIęW})°ģ1a6OœúBs€]§üč‘3]–ˇË7dƒúŽœIĘŽ#Ô#ÍéŒ:đbîĶį‹x˟å6h‹pVž\Ā”¯ņunyy&¯{Žæ;ØRá…Ãģę ge6J]8Ž%06Ë?}Öüu†{§âL<'}ÃfpįežMņG{§¤b ŋü{Ú œå ĨÂ?/ēĐ&į)¯RQsmcÃ+­•¯}qŨ>ĢlÕĩMž;đĻųƒŽÎÛįÎ×pkĪ9Dų s#ŠUŨ(­vĸô;iÃEōzØkĮōļ oĮŧûÍh5įâĻŪ+枸x¯đ Ī­ 빎oŒ% ~ZJZ‚d2Ÿ ŸœāĮĻ%~pKŋʍ´yũÅĢĩx¸×2é6$ :Ԗjŗ„ūōģ$,r] ø_Gí ÚL|zvüÄ+ąˇę`žk_Œ1Û7ß~3ģīŪ`Á/i ô\ÃÅûē5pWcMˇ€ęĪ<ũôl%ÖÎ+6‚]f-UË_K,9đkჍ@~-T-ņ\r`Ɂ%–Xr`Ɂ%–Xr`Ɂ%Š\_åūZ㜊[qR.!·û&œ1ŽtŊ°ĩ79—cŽqq’ŪˆIë1ņ&nöįÍž6ú;Úy.o;…Ęi3¯tSüˇMŸŪ˙^UÍŊû—Ų,Įčhē?Ū`ČoÜ#:RÁđ8)-đƒU›Š€,‚ƒŒD‹œŸ&m,ǰH žt.o‚‚…CĐđC,JV~÷îY‡zāDn^ @Ņ‹Ę{ņtĶ.šŲŧ.ŧZ–š+ôÄ%¯é8ŊÎúîL‹šŽįB.ā Y~8Čī^9ųĘ!ėš akĀÁ $¸Ž&ÜŽåa2ÅũŌxÛķ>6Ęy˙{kęČ ĘԄ@:]w\KšČĨôûâŪŪ¤´åâČ vP“xNzQg’*H……Hņ8xTÛųĸŌ¸G'2čCđ†l2QČŲd8JđÂ/ø”žUĐ7¤æ/~“ö‰ĪxP6°øZöˇú­œĐ9ė‹ļ_2ЏWßV˛ĒF=ž˜Ú˛dqTēˆGãĶįÔM2<ØøPDđé€úä)Z“¯~ãŸ<5nú>ž0›īâņ[PĄƒaŸ$ l%ũFÂ[lŧ+ūį3xŨõĸÍ"÷-ē˙îŪÅŲå\‰'ę?vėÅ ŸßāvŽEŽŦI{6ļė^ÕįÁŋČ ¯ūãjĀ‹Ũ9Ļ^zéĨā啤;y0(ÃŗĪ>—4Nmná<g}ËͰéčŅcJ~0ĪÆ—cŋ=˙mĘė|Ųō[Ūgžy&ķŊøâ‹ŲŊŲ—ņŰ1ŧZūYr`Ɂ%–øWâ€ūŖúōōƒ÷;Mõ[Ũũ“˙•°¤åŸŠÚBŽSŖ]˜ĶlÄÂįŪđaĖ;M¯•kŸ„qsúĩl0‹ûÆ˛æ,œųqۗÕDĮo?…Ƥ’ņžqoâ<âŊ6æHl€BCáS›PúŨ{ZwcWôÄŧFŒM+8ĀŽØ´‹˛ƒ†ÎĐø§o ßUËëŨÁģ=ū°%p0Öt6֕ā _üĘí“/ģSūûōãĸ)2$ŧ,—üT.uŠŋkõ¨“/"7eÆŊÜ\ræ>•ü5ü™‹b~1Zcíĩcbôx'(męŗ–ˇ(6–ėĮ sĀqOĘĩū´ŪņĐō Gø°'ŽŨŦž|Úႇāˇ<ϰû:ßO†÷ƒũ‰ŗāšĪįWŧGąōû§āëųxĢļāũ¯?BsKŽČW}˜ŨWėP˜ŦšĀōË[@Ÿz7Đ_üyŅĀĨeÚ0Šîڈ…Īô˛tŗęώŪc=ۚ*?iĘA;ZÛ~\¨÷l8vų´-Ax׹–“k׿ÛãOĜrĐį~ņ¤æזÚüW€ĘTm!ūŠä"u×ŪņŖÚyđq؜iŽnĒsk˜Ævž'ôđō~ĩ:XĀΘĮæ“Īļ>č29‘¯öŽ4Kčt”­ŖUŽqĒM’v3įÃGY7˙:ßôLīũī„nvŠ6ÛđXũ‚žąm›s`ß/užÄŸîO´Qøķ{fŸzj ēŅoŒÚå­âÅZ>oToõp@{°ÁĮÆjķŗę#‡lKC?ŨtLÛŌFpŨĢžkčsĀL¸Ũ÷˛ÉÍâļ6Ŋå ūVŠiE§6ŦũgÛđĻ žõ˜ĸu܂MÕFČOĀ Gv=Yļ?|é#ƒ@Ā1Ÿ{äČáœûÄ7Ŗ…%ßĩĮ_2ĄA;>žČ]HŨF¨œģŒ9tčÃáūäSOÎ^ˆ`äÆ;ãƒ3úWÅj_é\ķ žāNûčbLïĩ=›ĪbĘ |ØÚŠ9|ƒ3]ā_ ^Höƒ~K]Äü&yH5.ĢąZ;Ÿ5ģĖ…˛7ttŽe\zv9ÛM øV{ė!ŸļŖ\ãœƟŽ.ė7[¤ü Ÿė6 îę3ëCDō;*(Žuõ1åJßē†ĩgeôÁt7mg<X‹^ÁEYü\Lžĩ}ĐŽv>îY[Ôm´`ûĐʞ ‚%ØÍ˜ßlŗōú†į"PV +ĮesÁūä×´Ö×ŋˆĪOų o|ņ4å7ąîĶ`ŧČqÅ`¯á¨\ķh#>^56ËëD{-MõÍøL=x8ą×ŽÁī:6ĸ3ŠD*9=˛;ÖÛĘ/íhčūŋáFëhÛē­`ÃÅØÍ|4ę€áã5tíÜąŖÆŲžˇÍf›Ú^ĢkŦ¯>6´ūîÁoĘK÷ōũEŸ‹í hŅŽ´]vÅøk _ųibŨŲ ęëZĩ}pxņÅc ßËĶąąĶ‡+žųö|ō~ ã}š>ioh‚;Ä/RĻÁ‹æĶŧž_{oģ˜zA'øvĮtʎmŖ>@ŖlÕiŪYÛy2í:ž reŽHŌ†āīcG2ĄĶŅÎs-UöŊ[ÛŠŠčĘŖa§õÖĻŠõ‡Ã΃OÆę˛NE]ĮŽ+Ŋ‰qË\W"Otž’~HŠ%yÕüVģUk…ŦŨІ´OxG;ZhŖ /ę_ūܲ16lãËü}!ô;mLęč`û´ĄŽ­Ú贎­ŽÁ@“~ļuIßŨu´ŅgẪ­)§Äģ–5y7­đn†_ÆlEËhĮšī[ŅŅíÍûYgEž=fn¸ō3ĩ‘đ)œŒŲ6î+āÆ~´ßA?clVĶŌü›ūV&ņžÕøŽl*ÕY}úØįĄUšÂh¸}ŋ|ĀEŋŽü5VĪ3u¡¯Ųŧk1įj¸›ÁžÖŗŅ5Ūâ¸ųŪįŽCÖĐmr6(šÅ{pā•nrÍ=2Â̚ˇ-ÔûåŨŦĮķƒ˞?ķĻÚ']$õëkžŠuqĮbžĶ;ŧ Yx4+{0úsŖl ÔEĻøõTĖÕ˛-ÕWôGžn&|u´ŽA<ø´=Ç\ę=5ž—lŖ‰w<ũ }s ‰Åô1`g†=äæũqOöO釈2žˇ<åQ‰ĩÕ9Ö2Nü_‰c<ŊĮĮpĶÖÚCcŧĐģ/x“~,õ„|ŋD~A§{ŨNŲ3t“ĩ:KÆwōŖœoĶēÎÖ­ŗ†N LĮfiúLŊü+9Fڐ{dÖīFķxZ~ŗ:ZžúôĖßCč’6…Fu4ä¸؛՚xŸ\čOŊĢÆ;OĀ˙!¸9ĻiŦˇôŽe w}1Ų’ĶÔŽõõTīĻ0ˇ{Ũŧ‚¯zéŸ÷x|Iũ ŨQGûéōŊ"Ū$Rn<:?x#=™-é%×â[Yũ[ĸÜF<Š’ĨŖđ-ėœĩiúniŪŗŧvTēĖÆhčáËôN¤­ŅõđŖjgÉÛČWīqĨëŨ‡MihOšļË|¤ĩÖ{ÔĄŅĮn\9ŒYŖ^eķž˙"ęÄŗĒ‹Ũ¨ößūŖÄ;x%Á*pLõų˜^ü­6?uåX]AWâ|ŅGæZî zsL1Đo|#?WžÆtÁ ötõ}ŠJŅš˜šn÷áę]ēÖ6Žķęīw˙ÖiuTģVr=ũîJāÃyÄúÔŌûämú‚JŌöD OkqË?øÎe”—t“ŋÍ+uĄEeWËFĄ~ŽŧÕüIŊFŪ,ō*OčĀ˙„=Č@ß OõĪášGč*ãØ˜O7‡{õéä[õ”zYc\cëÖAŋ›ŋXĸŧö_ķ0>0øDĖÃÔE:É˙ĨŊÂĻø{‘ĸ/ŋ_[TĮÃ'ļ¯ú̓œ=>ÂöÅi ڋėįĄCOĻOžŪƒ­›ú ‹wíĢúŌA>Õ>‚Æ(Ÿū‚čÛø?ôŠdß$$ģ5iøŲŧÕG[kŧgn ^bMŖÃ8úJļø¯ŒDŽōy_?ūBŦü>ęũ!ũE/}!ũ‘ŲîŊÉBË?K,9đĢä@yÜ•¨/‘^r`Ɂ%–Xr`Ɂ%–Xr`Ɂ%~n„{‡“'Ž“3œ&~?XāDyÎ!ŪŪhŲđÁkį g™€:ŊhŠsmī^_ ˆäá +‡[Îųá`:Ø ˇp6sÆD'ŋ)gÎÎĶ¯ÉÕÁz§ŪHWŌj"*ގíĐ‹Æ€œŧųU<Û.ˇĻ0jqÚÍØî9Gq;ĘН ˆŋžqŒ[L‰/œjGgĨEČŧĮD`'5‰p5‚ !X2āøđ˛Ôŗŧ—ŋkr<Á1ąhq&ŧĢŽqŌŦvūˇ3 GÃŋīMĪøČé(ųMdŧ[ąHˆcOĒIįĸ\´ lÁIÎqɁZē1]H`ĶMRÂą˜Ū˜—į› Mî5N…ƒÚ ˙QN…Ŗ|ÛM•w„S°JîMkƒƒwĩÂ ÎÚGNPĨĩ‚í ųöí HÉģāáŖÃ"BčˆÍĖdÎ+WžĪ6‡—pR^˜Üđŧ`VđmãZ r†­…X–Ŗŗ´ƒŸâŸ`ׇ ĶzņˆîøÔõTŋŋx’8÷õõŗ)>}¯ķŨī\ųĮ~t^÷ŧēųÅ:Pžt}Cˇéifyčŋ2xB‡ĩGm´í˛1kp´OĪ´ŊļôRģĄĮl'}*{\ļŌĩņ™MSķ \Šøכ“5->š.Ũ€ĪHki_čŋá"Oߏ‹€cqäŪ°7šÄBŗĩáO—ˇÚ…ZĐKÅtčōĩíÛoeĀnŪ˝ŅȖ õĄŪĸ}ÜäSHØ}ļHŋ¸7ųbBpĮŽĮSÆėSĶ@Įå##ö‚ TŒ,Aõ‹l†û%(5ßÖđæA0šV0Ú~ŧâ7ŪĐéŒuöėš˜ũZķ—ŪĄÍoŧt°Ņõ&‹đjR´uąķ\Ŋz9éÔĶáęÛJūÕ}äߍH_wĪ&}ä÷ߗ­ÕfôEpĸûøĢ~xJ%ƒĘ#FŖūŸ.ÁŲũÚŦÖļ™}]Ŧz´Õ-ƒĘQt,æîßęī¤NzGuŽc5íŗĮt!7šDÛĪžQĻø[nÁĸ‹ôĐ8D ēī„ŪSäîß”ŋ…+Z[_Æ>ģhéiē6;OHĪ1 žõQĪļkŗ:–÷īĪíÍøôȑ§sņ‡ļ!˜’/Fą?žĶEˇmšÚe¨=Vg§õ)ĪŋđÂėÜšŗŲæčŦ1:Ų‚• HãL曙Ēi}Æ;ž&oá Ęw­Ŧž’öÔ" ÷•š‹'І‹Š÷/=´=™ãPuŅûiVĻŋjŦš8EFũNh{ūŽ~ķv|ú.r<›{82ą™ÂųûĨO‘Ā`3UdŒž4‡ęgFō_”ũ曯sÁˆÍ%‚;ą6o ė„AĘ?‹­Zŗų|eŽ>Kjųā¯÷Ŗ#˜Ķ̝žš6OĐĘoŋųföé§gō+Ü61égü>øø×ķ‘īąŲ‰Čžü)ˇ°#ͰŠL˛ÂåŸ%–Xr`Ɂ_5ēß`ßĨÎŗŅŗåŊ%ū8@÷ÛčzúĢãŨũųįŸËÍūŪYŊG PjĖg3Sˇųģ}xĮ´hÚ` —mBz4îY„Īįms›§Æw`YlÎĮXî§'ūˆÂßXŪÆÔÁĮS‡ŸĘÍčÆŽü?ÆŅW._É1ĢúΟ?Ÿ¸å˜5€KŧČ~On@;4=qčņ›>:ûâķ/f_Æx=”–z–õ9|$h>īĢ’OŸ}úYnf0Ļ5ˇū‰ā‰€?ę€/žüōĢāŅđĪÔf-c\>⧟>’‹ŋ•ĩé/Ęq9Ū3Œš-˜NyđÄ;ąÔrqM6Đ)o#"9}F•I?ÄŨØÄˆØMėĀuoĖuU]æÕAæ6ų̇ū Á[:H­÷’īž‹#ÎŦlÃsnŊŗ _@\°ĀŋŅk3ˆēl(|:žųÂ/ zžüōËЧxgØäg ß:ŲxĒÃQūš ņ|Čã…xWķžDƞIž"|âĉ”ų”åzŧĶ}ž_ nvŠÃFJīP광ĀģŨwēū2ããā?jŊŋxáÂėZ´Ģ)Šŋ%ĮDä>šwpāëÉ@Ašđáü…ķŗ .&_ā_7ŽM•xLO%~Ô|‡‹wŪ¯ŋú:>ŧJÜđ2ōøíŨ6ÛUÔAč÷åd4 Ō‹FrwtRNĒÍsģgĮ"Đí‹ĮŽ öāZā8ę°ŧÚ ģAūĪ>ûLÖũÕ×_Íž ų^‹6‡Žâ}íŲ Ã&'!øĪ´Į/ŋú2ߕkŪ¨6Ņĸá@ŧ?j6”>ûĖŗŅ.bž)pŧu3>,sĩÚāˇßž¯÷Ø ¯zãŧë‚q a"ĀŽ|:GīØÅ+Wކū<›R_ˆ)OĨėÉāuųûË!‡ ŗ¯ã”oŸŠ­—ŪČËq4äGmMęø"ô{Ŗ¤,ø~-ss‡ž<”0l@Ÿ}Qūbč°|“lūđ.Ŧ4ؐ?ųąķû" yĀ—ô͙}‚cüÎÕÎ[č*˛‰æ2Øazx5x ŽvNž|ęP–÷›lũUȘ)Øĩ‘mû"ēÉĮžŖųDdUpJî‘o،Ņ˙Ë÷ÁŌü ™GģyúČáĐĪ'’ė+]ē9čŲĸ›-ƒšĶéo\ČĄ¯Õ/˙nŖ=šēũ–ļŒ~ļ[;ãã,įÄ0fŨx蚰ũAKˇE|!ĮäUđŋų‰ųįÍd˙´t?MļîKŨž[Ÿš}Ģ´/x‚˛Ŗ#ŽųoÔĄj/eŲĢW}lŠÚ*94<°úēyd>A;acÁ×ūmB”Īļžũö|ö=d WĪŲwøhŋøŦŊžôŌ‹ŲßĐmõ?6įĩW_‹ö|$íæÍ°đë~f‘~x>lĸg’ ­Øđ`ß^ˆ T­ËGBįāOGĐũĘ+Įã÷ÎôeiŲ§ž={6ņ%ãÖۖûBwslvđɰlšÃxČĻÚKĄˇ—Âx!Ú!ūãõFķœË ü^";ü†œųÜØX;üÅÕNŲ1ķxĢ<üā㠃Ígä¤Ũ|ũ JÍũ žékž [Ēŋ° ŸŒ§ę æCŽ\)]SŸ:8€ o¸¸ÖŽÕįÎ=žúúëo˛ <}9}`› ˙ įFŒ˙ÔC×ôƒ—c\y-uš6rĒŖyæŒßÆtôŋđäÜšs9ž„[ë9œ:ÁQ­,Ũ%|c“ËŪ^Čū,ãŧĐĄ…mŨå<ķĨđ¯ūū÷ŋËzĖ˛š‚Ōã#ŲKúŖļÃĪuÆ4:č žĶ—§ÃO?›ŨG/ŋ7ųÁŦ؊æQĶŪV‰ū˛KÆņ‡ã=āpČP[ÂGļZÖ9NŠ~ŘÕxÎ›cjųŠgŠ˙ŖŅ=ŒUÉTŸ`œa#­wļ˙jŒ-ô`;ĶŨö]ŖĄa“1Ød{,Æĸ‚ˇčĪ}Īžũ,Į@|ÖdËfŅy6[›âõ™ÆQôĄlj}p…,ë5,*žŅËqS6Ũčū ßŨØ8ÂW˙L?ZÆúŧ–CĶĄ"×ęĐæŲvc$´“š>ú^ūÚĪĶà OæÅúBŊqĀŽÎdiėiŒK_Ė U?p=ėHŽC;Õũ‹įčn^¸ÖW †æãn'öÎVČ×roܕŠö~7uI› –í1N5¤=Đ#ēGØ$đÉžŠąžzOŌŽŽ?žđŽąŪ{&y°QhI9E?R=saą††ĐēĄŊ°{ô“~‹ēžÜ@Ú%x÷%íSŋ¤Œą.}1~šs-SžDąäš÷÷åחŋüōKiÛ\{×61F÷Îh>7Ûh\+ã€ë_øŊÆÆÄ8ãžhŖlŒwøŗ _đÉHy89īâÎÖÕŨōK9„ŒÔé}L@›oÃۚ_ü>Ūđ?ĮŋácŅöõÁÎ;ɡ¯ãG›ķΨ JOČGlģžĘ|—õŲ/ÜĒãbĘ}ôŌŅtĀQ‚':é%~č?Ų1đkžŊŪáņƒç~Įöûƍņƒf pō§lâĶé ĐŒ'ŒŸôÁā~ÎÅGģcŖ[–|9F *úrv"ƒÎÅzģHWcŌK9Ö)ÛåŅÖ}WßĮ#íä‰á#ąpĐÍÕ>ö?ŅãŠęŋ@löņĮĪ>ųäTâZ:]íĖûĨÖŧõ΋~žīęĐįĮâØÆ&õũ]Œ5âŨ3䲝.Ŋ2–ãCķNpöÜŲÔaã{t“)YŦŦŧœã÷é’1ķęęJÚ zds;pų>dlü§˙Ņ'Ķ38k—ĘJÎôöĩ×^:jíŽīą-đp´LZĘÁ…=Õk‡FŋĖö#^ ›Ö㙠žKŊ×˙jƒŨ…ąøē?ŪUø/Œƒž‹ös)úm<ÔVŽE˙vc!õāšÍ˙jã_… ŧyķrļ MÁXCû`ÃĘž•¯­ÖĀėNÜôupŖĮŪ=Ų`ínŨžđ-ôOۇƒúđYkĨũ´œģ ã‡q‰üp`´ãzĪũĒÆŦ1>°ķēZģŪ˛7Qo°iO9œ}VŅĻĒHī}ĐÉ8˙ûX“ž¸đ āgļmg8ēŽ¤)tßle—é”5üĒÆ–Ö˛Ķe‡ąJ‡đK9íIJØÁ<ÚNjúāv”|Ōˇ2ÅK:‡_úŗČ4ˇs­sĒ6ŽĄËx­Īb‡Ų;c#å”īq{kŦBd2åÃũp†¯üäĄŧö WúIô…ŪRGCmÃŲã9JŽŧv熯nKęīūHl =b'Ņfŋ†3á@IDAT<`|đM”C]’?ÛĪ€ŧręØųHŊg>6ÉûWTīüüDl*]‘ŸŌŽDƞÚŸZ´Yí*ũ§a‡ø}ĩiã^8kkė;{ũzųYđˆũcSĐoLA§´}Ŋ÷§ĻLŧƒū8éÃÔįx<ւ€‘í'h7>ėSŋj<&ŲŅGÏŧ;īÂ|}Hö÷Ą¯iSĸ˙„üĖU Û;8ęC6‰žîZŪXÛ×xëšî°wúxZŖ_Éķ` niR.d#Ą ˙=6øŪäs}ˆ°Ą•ŦĐnjCŨôŽ/Á'žxsé āJęŨ)düdSŦg‡O>ūdöņ'Ÿ$LpĩUÁ›đŸ\Ņ^īF>œbŦĸŋO{e|ˇ#rÃkŧË9•ü$°˙Ôé0vô’i?ÆëÆŧúU8ĀY;+Y_Ęö _eņq#ū7ūhÃWc^úŖ¯;p°> 8˛|Ú(=5ÆÕ]ļČŦĪa_ŅÅÖ*KŽS^5]ŪkÁo:Z~dBžøūOڏųˆūОwf°åk4mwcÍ6üLđé`Č|e$ōô^Š?l’ū=ĘӜŲb>ëgŸgŽqee%uƸBĸ?|qÆN/ŋürÚ˛mÛVʔŽlŗ_IĀ›üWĩ‹š¯0`Ŗrž!ÆtÁ˜Ŗæ‰v$~́ŗšļ‚LŽ…­;wîlęGÁõĸu˜Žŋykt؟÷#šīØMōū&ôL[ĖĀĄŊÉE]āÙ´ öąú‘đŸÄ˜Š "[ŧŸ&đ”õžŪ>_}ˆų8ôō‘7ŊŖ˙›á0…šŧ^r`ɁNŦmũ˙œ8.ąZr`Ɂ%–Xr`Ɂ%–Xr`Ɂ%ū!?L8ŠĘŅ’ bâ:īYĪļ—*cÁŠ ĀqogM|r4ĩŗŽN0&€98Ë$ĪL°pØXPÁ ca§ŧ> ĮoNHÎ×;~Ŧ K@eĶQ8Đ0ÅŊpˊVĶ[į~ļ=r‹/`ô¤]ãæ”LĢ]¸nžOĻx¸Žōc‘Á'œ0ķYø×Đmƒ~9+/'] ģxŌÎ+į‚ī %ąČ/&-îČ ‹˜°/ĨÆĄ]y~ˇÃíŪ=“_^°„wŸĐhpėTpÛ¯žĀ/ū¸ī¨kōīMņqÍ1x%ā–Ü|á´hˆü-îlˇT‹ōƅfđę W¯^ g ŨœōålVĻđrU×x˜Ō)Y8ÂĄŽĖvß?MĢs9G8ũ øÁ]ûØĩĢžėČŅ9›ÕB:t ^Ā‘Zm¤øÜ0đžpk}áL6jˆ Ė$Ņ ŧ"/õíŪ}%yĨ~|o°p-oãĻŽŌ¯Z<†ĮÚ%XŊ Ŧƒ|ĩmQ,“ú8hīŨŖO5Š WI}čsnŨmYæÔsˆč@ƒk‡ŧxg‹j~Ügņšg&ƒtæĮ{‡.^XÜhQvMâ]ũí/ëŧ[/Ûvũîo_ ‰†Uü7d5‡ŸķģŲ~āOAįØ74ųmŌŽÛ|-ŽˆKŠ’¨üōGĩÃb"¤‚vėÜ9ōŗÚ[(>øU´ŊøVŽđjËx‰ŋ5Ųr0õĄÛZë\Ņ„GĩXž#žģā-g;=Á÷â]ဎnƒmWåŠÉ]Ē}ûrl×Y0چˇ|Jįé†C˙BŽ6Á+ဪ˛Joj"ŧžÂSNč':č&ú7KŎÆa­-oy?˜ŽlVĶx?jäÕö¤6˜Ņģw÷ 4.čFO•MÛ5—ĸņNÚē፝´]‹EąĐ%ōā[ķ VÁ):GyÄĶĖ›ŧĢŽ÷ÁNĩÎTÕmd]u7Ļ|Uœæqōf]‰o4œ|]{ ĘļÕĸmŋīŪ5X60ƒŅéBOZG“š€Õ°ÛNj[l˛Ãd§v˛^ĮāQ´Á>Dŋ ŋéYˇy:Âj^MéDcMXW ÃzV_š¤SÚbŲęwä7ې¯y0Å, ,ļMûîž aį 1í úF­į=ņÅĢ{Ą—WŖ>“đwbBņņäGÛ|ĒŨΝ TɒíDˇûmר$ü¨M;3Fã1ĩs4×ŗ|ƒ;@ŽôNxč^ÉŖp+¨‰Q÷šLfW Íęũ–.ā_Ā Ķ~ÆŲŋ˛t–~•ũ5ŠŽŋ/š%šÃV ~đ”œņŽmhŧkŒõFß°?íĢojyŽ Ü×ŋŸ]¯M…Ā,ųŗ`›Ô‹×UßČĢļõLŽõŠņVVR§vF¸ú2ō4î3ŪŲcœî[īEŸŲz$o×EĘømÜ 3NËv<ô3ęĀŽ¤EŊ÷áo"ļæøuŖę­öß8Ŋ2 ™Ö”]üQz–ŧ œ‹‡Ŗ\ĖŊüũ q tÉB_6T4˛!Į&ŅË„ŧČuA´‹úkÁĪÅØ(gŒ)ÅŅ_ ]ŧ[[ŖĒG?̝j{ļ…t×xévčļ€žÚĀĶąÄBČďũlÎ÷‘īË/cąs,ϰŲc›(×Đ˙n{]Ÿ…8đ¨qŠ1Ĩq`Ø!˙BŠš!7ā_tí;§níĖ‚rī/Ū_ÁaĪ›/ę‚{.,gĮã9Û(Éã9øíˇ_įb‹:ŨˇX>ŲÆBģ¸1Ę ŽŲ¨[ˇ.%žė‚:Á´°+û–ĀÛÆg›žŠ¯Ē=_)ķ^maĄE¸;Š×F-}!ü-RŗØŦs= ĀÆĸ. o†ąĀŊijž-ĪK,9°äĀ’˙:ØĖÆ/ö™˙:/)Yr 80Õ}ã(n,~16m˙îwŋKŋ $§NŸĘ 7ųĒ㟤Ŧq´]‘ ~iAĩMoîõ’ņV/æââĪ>ûlļ'ū,›Ā´ŗõĐÉģØūũ{ o^^Œ@!1–ŗŨ8܂b›67Îį‡4îŧĀ"q‹ÜƒŅc lėę#$GŽŽÍŦ¯ÄBėŖųÎīՆXcųüøAy7îĩ‰aeĨ6‘> ˇOŸ>ôÖ&c—,föUŲ'cLЎ˙|16O:}zöŲggsÁô•X¸n㘍ú/Įæš—_z97>Øü€GpŗXŪxüŗĀũĖ™ũ9žõžk|ÜI^ū! Č_ ™Mŋ?ŖŊŪ‰ké:ļoÅ{˛žn–D/āda:^ ^asŒ÷ƒœ‡ yx1ŽÆ[īUx įôaíĶ7cw+VWW"ĐÄ+ņ~p5įxl0ŪWßËA‹ƒŽ+c,O¯Ā,ū”_¤ä8ŧûDEžĨn¸ûJđÉ7ß˝ e“ŲJ˙GöØđtčĘĩÜDg3ŊĄ3žy˙ xŲ eŊwšá+ôÎ|?ŪQŧĢÛ…œ•zw.ô.؃  ŽÛMŨf•ŠpDpŪāŊ?oŊõv´É=š‘”ā•üx ?Ālöč÷[úā]ŒÎÚ@cņ?yᗔuD{đžL—mę|õÄĢųüũ÷ßOÚlԗßģíbRž?’P˙ųã;Ą‚ˆOŧÔu#x€Gdā]ĖÆĪßüæ7Y÷ß?ø{ę˛y)zˇúĘjōÚ&ŋ•c_čÖŲ°)g#X–āđUįącGSož Ŋ!SAĐĖ @’m0l›[6 “M|wđNšâIœkeeeöî{īåģ­y§žē5[‰M"¯žz"eīũ_Ās˛ÔæĢpÅæŲÄæŊ“nƒ­ÚDWčäk¯Ŋ–÷ĐD>ôÎĩCs*{0lšü†9yōdâ`ŒMcÚÎŨ€ŅeČ6ūĀ nô×Ļ Üh´ *@6ÚČŪ¸ŸĢžäo‚MįįŸžŧ5ĪŲŠų‰V›¨^>ūöä›iN… L==ŌžVWVŗ`€?đĶhĮŲ\vņnčfüĶö˃Ōq}NT-øHÆ6`6Ũląų'›éā& AoÜeË[Îp-ĢXŧĻ|D6T˛s‚ĀŊG‡CŋAĩ!mÉf;ø’ũ?S0 āãÜč'&{ļ|AáĐä@ģ>+ĪDāhzũD¤A Đ ŽowUiɑ.áU؈Ŗi'Ȓ-M:ž)›Ũál3(ßȗąŅõ›ok)]†ˇCJZ:Đ E9<A´Ō—PD9ú~n áūØ ķŽŊt07ÅéGŖ/†ģāNh*˙īŽ„­ŋ҆é>]Ė@ß`c!Ø,jã"ÛÂV˛5‚ûŗį‚ņņ§ĄC9~Ŋ´ũ1_IoZŸœŋÂö!ūļČđ&ū‰ÖžaööīŪN˙[­oÂmķÍÆę%ĮôOŽ6ßÓū5û¤<ŨÕ?=ôąá6ņ˛QwîÔXGųK1†øüœĀ/g3ČÍFNéœę™@;víH\ô6k vÉÛ¤ČÆ™ŗŨŊģüÛā87öęíˇßNšŋēNŸ9“›ÄŅ!Š‹nÚ¨÷Ú̝æF7ãP›đl Ģa'^Y]É Öė†üx¨=Ōŗn‹Céo§}mÚÎāƒ6ȞŊūúëŠģtō‹đŖŌũčęęj”%ú|c÷Ė7ģVūyÖĨ,˙1{mŦ† ŨđŌ&āėŒūŲ |ĘxĖĻã]ĄͤœųeųsWÂöžãtœ:u*į6¯l´ađøņŲĻĩk6mč`+č}ņŋæL>úøãÔ;ō˛)ß3yåjâST~ōuņģÖ+9r8ņ,AŋLvÆú˛@*!iü˟GßLlˇ>ž}ĐĨNôÅŋxœĪųËĩoúŋēē’˛%į1—DOāCGô‘‚3°úg:FvęÔŅõ‘ģœļčšg3Ø[ĄÖš¯ZĮԁ;ÉæÛĀ›Žœ ûÁ–ĩŖqīzlČÖŠŪ'|ÁOĒLŊ ũ@Gō'úã$cˇš7?‘Ėøļy8ŧ´š^^sÁt”<čå´-˛˙9IÍ1Ήņ)žzį}åø+iSjķōSŅv*h|ŅÄĻäĸoė€ŧøÔ:RrŨ‘ũē ŖøĒŧ}“w"ŧc%eäŸęŊ4”ļ">ļq<Æí>VA'Ųī Ū•|´â• ÃS`BcvŨ¸§lÅˉƒąŽ˛ģwŋ—}ŨTGļõlîëû˛Ä+įUËžˇÛ­ũPe DdÖųšöN@gÚŪ=úá‡Ų?Ņß9_B“fâ’~ˆ>œîiSÆžlTō ũđžn<ĸ_ŌnŒŸĪž@§ÆYĨÛīrlž÷°įĸ‚yTßŋQ´a8—á%›âŨÁ;Ųx˙Gž‡IĘJÆDd¨MÛhÎ^AÕĖOąšĮCĪVWWƒgOÄ=}˛úļŊmG{Ō˙ŧĐbüƒīėĨu@Æ=‚PĐMíĶXE?Ųŧ‡kšŒwØ@ōÔOôø3í°wøxæˆOÁÚīDxcLˆOÎø§Ÿ›ëŽJ‚íûøņãé;ÁķCr#yĐĄ ļĻėBŦ1a ØOAŒSô Ęy/G7ũÕžāB6‚AŖ÷Ŗ´?#̧”ĐtÁxdue%uŊō{öŨw1 ģ-H ^÷Y/ažSŸ@ĪēM'Āø3å_ß[<“œéųĐmōęģtĖž$Wī ŽOCÎgÎ|š}HԔ8.Âîßd˜t…îđ‡¨/ØŪxcLĖ˛t{/Õג3D^=v ßÃĨŅĮ^‹6 MécŲz{âÄņ|16Ö/š'Í֘;&g‚4ˇ gīfāã^ą/ÆŠpĨ_lˆ1=N?QāMZˇīÜÎ9kÄr,ž0vnŪ+Ár€K& >ķģp<ųæÉl+øĘ/‡§æĮ ™ņŪFžÚž!—ƒgôÁ{ŊwŠ—Ŗ]ą§Æ×Ė3ė(ģO_oMį;CNÚ߂ņ2ŸXčĖv…˜Đim‹-6feûŋ÷'ãa÷éújČm5dŖß…Ÿļļ't˜Uŋũy_üôĶCÉ c}Îb;ŽšŌūâËŪŊ5Î°Īø€Î‘ļ 7>™ė{Nķŋ¯>,tœß  Rã’+8ī;žžāŅ‹/–.ŗiô ĪĘōAņmyO=ō<ōģhkôj;ĨŨСw&svQ[ÂKôŊøŌąŲ{īŊŸ4‘üņggîq +ŗāÉūėĶ?åœûCNmÛôį1eāŲķßf›gÛØfĮvSë'ĐJˇŒeŸžįÍĢŗ3~øQę:ÔĢßvđ™ēGNŪcŅÂVŌ1}#ų“ŊŽT}šą-~Đ'úÆ'åB^ũŧSņÉ;Oø†ÃöņīËĻŊ}úé§QÎú{k‚k|Z6ėXę2ÂwPéœWWWft™M¯öĪO÷yEōN¨ŊĐgđĒ?|:l’ą¸ ÂÎTāk4Ģ/ž”ēƒ~ũ—öš:HŌđŲ åWĸŪÕw™ĩ+ÆLÆ ú3ļÂ„ņ†IWđŌXâLĐǁ§ÜķΞ¤>6ŽŲď>üxŪĪȇRh[žũqŋm?›ë}ruu%߭؏´ąŅ7—Ŧ׎yV~ãTđŗē¸TÖFbžÆ˜ õŗ–9šŪ­hÖwf[š8ä“­€¯~ƒŋŌû„ą${´ēēm?|~A“y6™Ņ;Á'§>™Û&cŌĮÞik|Yd¤/įƒ`ŗąÕ™īFaÛ/Æ9ČîËā Y‡‘/y U´ŽgÛUz4|@ĮbŦ@'ĩ!ũm ž_„. 8gœ‚l7ZĒ]c@ņũā“ū`wôWđ6WÃ_‚ĪüL>,a ­/ĀWí’ūœŸ9ũR–?$!'č‚ŋNĻ=úEū žžŖĮŽå8ßöG_ }üÎô†üŧoÚčÚ=ŠyĶt¸—ŧģLā››1f×FSG‚vcFvČģ#ŊđĄū2Aî#×čøĀ#°sü}x9§…Wqø0 šŦÅÛ[C_æũ-›,ŒÕÚļ{ŅᕕčCÉS)™c#ÛÛ ];ū:ėÚ3aõpY7üoˇãŌ…jü3ŪWŲđoL›E%øŨŊûbÚž.z—ü?čy˜Z‘ŧ'rĄWüā⃀†-CžjĪGĖö2Š÷čËŅ>Ŧe}MiķíҰĮŪŲĩemÁøšķ)××ę…ë;åûÕŽŲkōôķë@ļ)ūĀ÷JˇņŦ4žąXž—XrāŸË L˙ėZâˇäĀ’K,9°äĀ’K,9°äĀ’ŋ(ÂÂ#’~¤rÕ" ÎŦ;Ë9\-ËĶ´•ŋМIkp,rēšXätã¨ö›Ãeš8å'ŧ,Ú1I‹AbrČFōGvZܤÔā€ÉS8ÛÂA}įē`?čÅĶ¸ĪŠ+9w}&í’ÆyyĮp6ÂËbCŋ]ÃO~Y9ˆĶ4ūBgņG9NĻrâYįĻŪ9PŠO`$ŸÂÁjŅ)]‹|j Ķ8u`ŽApĐĀšgE”ĩØ~Z˙ĀUŸ2åĐļ!ŋ&?,ŌȍēIwņĖÜ`˛îÆM^pœámž‰mĪ ū͜Dp­ÎŪ°˙™rˆüt eĄ2đĻüœ#Āų…Mž*ƒW&…JŪĸû×ä{‚÷”>āuC¨ ° ÷˜„ §ã•+5ĄŽ'&>rr7y]zĨtáĒ}DŲ(ī\:f ŊžWŌ•Õy¨ŧåÖ4+Û˛ Kž92oÔ_úQÁŽ]Ģ ÔžŖ Ķį&`ȡSĢmęrę˜ ĒrŦ›ėâĖĪ Ö!yÔGn}āÉô^O;?‹O¤É—øFå]žPøę™_žŌÁ[b‚"¨éĢu~ŽO— \ļ īęļá%ję &18ËĢîrË+˜\wīŽ lō’PŲ)eĮÔõv`AŖĒ Ûä\2ŠŌņ#ņ­ûôŊ‚€¨_ž­Rķ)qI8cû/}ôrdŸ‚u)īœŦ‰vļŋ¯CĮBôpʡTŊd!ĀĮv´Ē w,cgæ¯öRíĮäá"ŪãīŌ)z¨Ŋ™dĨGÎl |ÉÕAũÔī7%WÁ.*¸• *ú`ƒēļ–9'úã7>ję@\ – 2 gę+XģvÅbŊ¨k-ËU^üņSß@ß;čˆúÕ &X%xjSÕo°ũ§]ģę+‚x‰z.•Gų˙€7ī[ʎĩ}.×ĸ9xJŖNäĪ-˙lĻ]6*ą!ė"Ū7đĢvƒ/ëŧķ_ā\ö(āúVrfđĖ/ņ ÅŋąŨOéWKˇEyŅį?ÛČ:ēƒAæÚ^;Ķæ[ķj‘‚æ]éGŲSeÉi^_đĻZžŌÕ>ō7Øt(aĖåVra4į[¯Ģ}Ų\Κŧ-{E?ĩ z´#.Å{ō’įŲ6ĀčĒė${ė°pG›lƒk•mEņ×īŌEΎN-´Ō÷*‹×­“)›x–xƙíCuĸCdžMϞËm{Č đ+ JŪä†NŌ§šĐ-›Ęąŗp—Z†Ú ~ŗ3p’FūįĪĖÛøÃˇ Ŧ @ļoßŊä?ģX¸4í#Ë}Šs_-p5á\øąOEOņ"˛fr.ž—žÁąų×ŧSn;ŠaÁÛáwĶÕ0ēŽ[ˇlšŦ`_îIĶ~ņ‘ø Û]Žų_0ËļëņŠniĪÜīÆņxËa;øË#?úÁ!ģ´›Æ€9.Ņ/ÄĸŋøōYLŸ'Ȇ/ļßĢ?Š>ĨėznŠöĶrß°ob_ƒāÔ­ÁVāáđ,Ģ[ķ§yãfã‘ē2‹~Kņ×38‡ũ‰T6D^0hŠqôØ×¸§Ž>ĒėU’oš§Úké†ēčœw›{–|×›‚Đ€Ĩ€ĪžŪÕÆÖÚÉĒkmkŠĸËŋ?čCn^Œ…0X¤#PÍ@6ÖhKô uv.ēŌŊÖ]ؐŖöcŗČWąāÁŗüvœ¨dwbŌ—įx>ÆĶģoîI[láâFŠÛ X9ĻđnĮgąĪÎCą‘ÛÂQøŗ˙mŋ‹E*žhf1’wP‹Ģß åX,lŖ~į‡;ˇōū'Ÿ| cŽÆâĢ2Е/ëY˜,Č0ÚÚ.WMëōŧäĀ’K,9đëåĀb˙õëĨd‰ų’ĮoSZĖk‘ûūđûûŲôf“ĶŠS§cėðØđb,e>ÁÂé×c!õ̝Ŋ:;qÜæ‡gŊžåŅ’ņžøōÚ Á§õÁãƒ ķIĀ46›9}xŖŠ×לûÛßFp“é*ũW1žĪąŸEâT‰…˙ąų-č˙ũÃcËģšŅʘüŪ| 6ŠîĘEȝŧr<Šŋš‹Äm°YÎģģ1nãlcĀĘĘj/įFI˛Ŋã[ô~<Ę[Ėm13žōKņ(ką5œ?účãŲ_ūō×ܰōæ›oĖŪøÍëšéčX,Їˇ Ģæâŧ[ô;ķ™Z€æŋ˙ũīŗ÷ß˙ N_^3:ĩ˜ũšį*°ËącGsÃļÅöŸ~öiŽÍáwMÃĻl÷ūüRoúšŽ­‚ŲėbsÍkũīNxŪ@ļ6ŧ›„ž|īũܸpútč!SĮ.ÉØāuz vQÔôõķŪûzđ\ēiŽBYIŠ Ús>ˇÍ"ŸūXčʧų<}VqU^öÆæ•×f'{27D ĸž6„õÎáËĪ%7īX6#ø‚øĮ!ķC÷lTę÷3¸.⟕nđ§ō…\†›—=ŧû]ęzlև¯…ū¯ž8>ŽĻ,•Ĩt‘Îķ•ŋüōéŲéĐÅŋŊûîėoũ[žļīīäõŽļē˛2ûÃ;ŋO}0§dã`bôc‘˙äāp_}tũŋū×˙š<`S.‡ŋī“S§Gž$|ËM‘ąyô?ü!ŠæS˛‘ dOß´'0ä'{ķļ6lāí˙÷ŋūwęˇöv$6üæ7Â&œĖ/o>S_\v5ØtBÚāŸ˙ũĪŗ;§ÃFÅ{Ÿ÷ĮĻIĀ'A´Íßũîííų^ę}ķāãfĢąYūÕh 6øá7ŧØđÁĀŖĪbsĸ:ūúˇŋĻŨásæ‹L›úŅGE[?xˇŽļ ŲØ<öĮ?ū17‰xnC$yąF–{’˛.õFuŅßÕÕÕÜ\hƒ°@ 6YvôÔEe/\¸˜›xôėš6ûķå _b{ā'}Œž÷7Ą'ÚØ)̍_›€G÷eæžÉSˇ?˙ųßŗí.Ö/(xÛ(mcœvG Ú°å9ĩlÁvØh/°ĘûŅ×hkäņåõ ž' Ŗ>“ÍĻĶōkkęAsévm8įûąyz_ôŲ6ɡ^Č××ɄŸō'tĄaÁ6īž<ųfö‡Ú™1„ħeãŧ{øÍ>Á‘ŧ>ūø“¤E>đȇMxũõß$­ė û ,ŊQŽ˙Oŋ¤Nk)ÜĶ—~c"ã3›zõ¯aŸÃ~LTŒŒÔcėŖß~<6[Ú¸ŠŗYŽ}›&x%œ@˜]ŌÎßzë­ĀéŅä3?Ŧv)ŸÃ26T@uõlŠ5vŠĀR‡˛˙ˇAä—¨/w YĐl|7ÚúŸūôį ÄÄÛēÃ6ā‡ņ Ũ:}¤6ļ'`Đa´ŧ8ę?ōƒƒŒđ,?VącWļoõ|ã0c86lėžukm`ú=ŅNžĀƒ+++) ›*?ŒúāÔt7ĪZĪđLY6Sš?žķNÎ!ĄAÚu֜ÛÎĢ Ė`ãĨ D|ÄsŊʍ˜õ!/ķBÚÚÅhãÚy×­ÎŽˇņøŠgđĐ_mŲøę7oüföûhĪĪEģÆgüdķGø:ôĪtO¸sgĪÍūã/IŊ´–@€ōÕöÁŸ§¸D‹ēčÉ+¯ŧ’mú÷ąŲüHôcęÉuĄ÷t×úÚČO :ĸčËēOhüŅĀĻé_Nž|#õÂFJēƒĪÉÃč—䃴QvíÜšs1ļøĢ ˜§Ęú)ų,Ū9ĸŒ6ôÛˇ~›}n#îeßgÜËذ)ŲŠ@yļK}üė|ŨÄ{{ũÉ'§2 žāNķHŋ)?WÖXÛØuue%ß7ŒŗôoäĐķé|i›=NúÛßūt|”ļ‚}đž4ēņíl1Zĩ#õŲĪvyęųTy˙SSTĪfŧ˛Z6¯Ų›îWŌFíŲ6›°ŊĪüĮü%ų fßEoũ ĻŗÛõ>úfnĮAu>ÜųQ<ˇŽbíģØîŅ]}Ž~Š­øã;Čw& Ô-áĨ>QĐ5ã3mČĻnŧ÷ĖųØą ú0uj„€ã­÷ņŽđXđäé”á[Ņžô{GŽÔŧ’ņøxŨmÂ<¸ākÆĖ CŽÚ?ƒ­Ī‰ü&ĻđČĪoØjy%øÄōÄ,Gô¯žz"øģ7į+Ŋh‹o†ˆÎąyšŪ!€ę3Ųx&ā-ū  ĪājŒĨmŽėˇŪ:™īŨŪ›1æb'ØVyŲ_x˙å/Íႆ铨éLĨÚëjĻ[۟čûD| §O šģ/ûØÕ•rãqļÍ/uĸ—ŧŸ‰qŧ6cƒžųQ´:7ŽŦŽ$ū8P# ļļÆķ![eôŸŪûΜ>īpÍ3r@1•÷ ōÕ÷›Ûů ŪTk…•Ą§l܇~c"íüãģŸĶ>įo´vB č˙ößū¯Ųá ģųj|īuu5sW„Ŋīyo$˜ÎáÜ.yũõ×ŌNh[+ā’Ūu0ōG„Ž­›eôĢt¯›ŪF~!Ž ˆéŨ lüį729|5Î7ŠŨ၃]ĀN~ ĪņîģīG˙ōīŲæčwķU}ŽåĨ§ėņɓoæ{—ņŸā!Æži/)ĐKÚŊŋi;ü†}üIŽšųŌzø¸´24>_0}M­ŋŽw4í8ėYÖuëvĀ>íũã°×ĻW›j[˛XĮfŋŅÖōŽ L3P˙‹w}ūÁž,?îŨŗÎ˛ö.Đģ7bŒy"tD;ÁŖ^AHŪ1›ßÖÜŖ˙ŊxGxīŊ÷ŗöžyļ›ā ‰ŨҎ 2ũjč>ŊŗĻŽ˙–ŧŊŊ>Ŗ¨"{Gōįké5¤ä¯_ä#÷îRũ>øU‡ū‚ũ~)ú•ˇÃw`ė((ûŦ˙ho>ŠņÃ#ī\ÍđīKCŸŲ;ãT4(¯,=ÖzOcË=͍OÆ=ļDÆ^ŗEüÔį/ŦæØ…]ƒ3*Ÿ‹ąŋųÁ7÷•_äĮúiŊ–÷'~#ũ Ũ‹#ëÛÉöÁ…>z7ƒ‹õ7ˇŸŊ“ãīõĢĢÕūŅL†ÆDčf{ɚ˙Tøų:ŊˇąaęV‡Ũė7Ÿ*ÚĀđ‰Gė”<Š|ļú’‹ŧō|:'ĶV˛@+ę—ŊüļJ >˛ČÖ"ĮS=ļņގēR­ā#CØÂęWĖo°?|]ÆíÆ~ˇõkCŊdŒ/Ęh/‚ęŧ— Ô_<>rcOägÃŧ3žē‰ví|rū%t…_,2&ē NŌíN˙fLa 8ߛvüˇŋŊ›īÁęĻŋÍķūøƒēŅĨŨŧųæ›ŗ• [ā<ëßSIķŽŽņ@đöÚ;ŅŠS§Ã‡õe0Sũyüq´~ƒĸÁ˜Í šĮVhģōŅ}ũzÎEp1ãE:ęŊ–.sđdŗÄgĸ=ā Z^-úŸ×_ËwH}„DnęŅ7Ëڕ+W3ØāéĐŲŋ¯ÎÄø‡žūvüđ~x ļ@čōëkČÖ{+ž'?Ŗū’EŲ7ũš~÷ÔéSŅæū=ų¤€ŋČÛōŊ<™ãPū8ž™Ã1ŪũÉĶĀE9r‡7]Ŧë¯áCÔŽÆĢ>DāMc ×_=ũ)څļ* ~˙"XƒœžøķũŠ3|ęü%}öūAŊī]€WĪí$~ÁSíMcRũˆ@YgĸoE?„Ŗ.ä"Čč‹9‡`ŧË~ &Ņ'‚.~—ū\1Ēöq*xö×ŋū5å—|=öÛÉ7æų@>ƞ|Eü9c3ō4îŨ*ÁU›ŅžĩAūc("Áģãpâģ3Ë´äĀ’ŋR,ƒ0ũJˇD{Ɂ%–Xr`Ɂ%–Xr`Ɂ%~:8­Ļɂ;Nąībáo-n('įĩkõõŨr<ĩĶĨĘúLú¤âĖÉĮŠÃ‰f!s×aĶŖÉ“Μ`œ[ vYÎŋŲLPŽĒͤJ9?kąkz‰Ō%XN<õXčią•C=CiÕT&¯^ŊœųjĶi9Å9ēĀŋ8}ųÁRÖ&|x‚ G¸u*Ú g÷<Ãbur2™lķģ&eë+~åŦj(H<ãh>qŦ›”•ŊÍ'üÃGų“‡Qu:՚ũ /"āQāqķ֍äšē9f sqĄŧÁåđ’ˇAjŌˇø\uX÷U3$ę žĄŨ9Š;8ũˆČ=<Ŧ€FČĄp/y4×;s2 ę…‡"$úádōÎ4í%“š$G<ķ\úË9nR†\Ķ” ÎWåČO  啪7îƒÅŅĘĢM¯åXW×õlôptĪ9Ë%‚_”nnuũ)ĮøĄ,åĀÆCeéž^ŽMT‚•m$ ('Ÿry?ŧĒō€Á9kōւ‚’u{) ÷’OɜûĨ­Ōãô7e gĶšéŌIMāyĶMIĀ“Æ;Āí;ZΘ5núkVĪ;‡‚‡ xNŽĒūBFÕÜk'‹Gfāë>D–°MÍčoŦÆ;~Lځî]Z#úûāŲ×ÔkÃ‚ĩ:aEû-|ãgl0¯hëĐI=H ÁųÁ~é{ĄŨ”zkyāØĐĻeÉ\’96/ķOؚ~¨‹ÎđĶæã$#Q$G¤÷dĀC\ečâ3øÁÜĨqĒížšŖ­įÅąmO‡ÆŲ4ØŊĻO85-zŦ‘3pĸ›Ãžä^Åģ4×ũô5ŊÎø ‰Ú*ę˛īdyč8ũK}ŧiģÖ‹įāIz]ũ_ņ^Ą Íádlp,ûX[†ŒÜ°õ§Ģ˙|.ßņ.GXrČĸ%éßÁģöKČĮZOÕG#đ 5ŪĄ8oŊ•˙ÅÎŌIąŪ/ysM!gÚJ4‡īžûvŽōû:Á:ļüļžV#5vxŲWæûíČ88Úø°ü~‡yqÛVtøčP-ÜŊĀÛ¯öÃõĶx÷˜×ûwGę2˜ÍīžûZ÷;¨’ šˇŅąéß|ßopíBxĸØĖÍp;ŲŧpHpŋ^6×ū š’‡tâ> ^Ā_öãĩü(ūŌũĒģläÕĨégefK^ßËĄ…WĶŪAō ™Ķ˛ Ŋx#›ü*4YˆAfžÅP;Ũģ9ɆÜcZĀûļŅIŋÖI˜ĶäĐ;˜1$rpČa ‡#ūŗųƒŋ70ū;ŧ Žŗ^uđÂĄ ū—ą§Ž>Č:øébŦGŦy-‡ėÍÍtP™úÚ:´$‰ę›  ‘@Ęxä\÷ˆø~ũÔ¸—sHO°6ŋØKúqéÍK‡^yųb­™bĸ;uļ đ]jėôĢk‡¤Váo\ŧx!m_œėbkļņoŌ?ž]ĖA_ļ‚ŠīkérŋųŗĄĀ† l(°ĄĀ† ü7§Āød|${ü<o;˜ĩ^XÂ7Œ§ßI hH‚!ėąĮ̃Æöūų_ÖŅ|){ßÉŗũđē㎖¨?Ī”÷ŒA]ã,×"éøs`åīnooÕúGO&ß+D€‚€ u<+⠃M AĀ‚ ŠÄ@‚sŊ¡đŅoā€mŋo֏h×t9RÉLЧ­įh<ôS÷ ÂŸžēđå—KrėØąJŠ!,čĐëáÆĪ𪋞7.ŠÎCkííGđË­;ė1Ā^æČ:Ŗ™ä‚2$ŧBWôEGũ Į[û-7ģ÷–ø¤ë*K<Ŧ$ÛĩVЊÎSô‡ŽŪõīĩ¤ĢzúÂ?tu ūW˙đ7~ęÛūŠž­gŦ÷$åt€§čåģāf<#›äOē§īu`Úī]ŌE:“įQ‚ģ[¨W€ŦąĄ’ĶÚĪđėÉū }lėd,hāĀ=˜$ŲEûËĢdcøƒĮč/x@ cc…ˇ‚*{?tšgW ØÚ‚U{6åčQÉOz'Qąd-؄NMÛ”nrglz#YšƒįsęĸĢ_Dķ~Ö˛Ö{āāûãëH”`O˙Pn.Ĩ˙tŨčĄušļoŋũNҁŦŲ7ž:)Žfœ‡üæWĻ]3Ž_f÷ė?Ō:öč;xZx„ëŨ yZĖÍ–NƒYÄɓ'k-W0ĄņŽÆĸ¸ðÕp°ą‚ąŲûpx߯´,͝ŽãúlmmUBiÁ˜đ­=vû†K M˜[˛,8L‚ ûė”gwdXŅR˛ Áqü‰Án6­÷kČáWĨs‚Ÿé)ڒ1ôTĀņūû™Vx¸AE’QčÛŧčē5}“ļ„ęÜp%œ›gŲđ”,\ŖŊë˛Í‘)r„×Ŗlž‚•ŽJüŊ×ö BÕ˙ ũĄŋ ž•ėĻs˛č <ŅũûSæpūƒg3ā´§g.„WÕI{øĐÛŖ ¨|≟vnéæ÷‚wæŗā„'^ˇĮf‘ū‡6l+[‰.æ%0°ŋč5Åĩĩõäģ•ĀÁÜíŪGá ;Ēũ×wJ>kGÎȁ„‡čÍNÖ|šGØ× –tâ{ņĀ/‘øíû“‡[oĨ“lõ âģ+xŸ´Å3Ėhk^ÃĶ#°V#ÃdīÆ_d7Ų 2,pŽÃņE$Ō §wܑšüH’zEŪØkīt܃?Ÿ}Ög †V‚Žá|oü§ņ ųĄöiÍcķPiM¯Ōãԁ'ŧÉļ}ds5ژŸÔëČ,ģIū'釾Í#ø?ēIß´Ų™‘Ņę›,ÆÆ~<Į‹Gy¤l… Q6“ ãe­Ė)Ą­¤æøzŋ7ŧ™´Ë^Á¯ˆŊlË Z’_2s<ļˆ,ā-ß_ûO"Ëæįą‹æ˛o>˛ˇnOYĀ5~7īÚß3ŪŊ‘‰'ŠWéčO‹Ņ•ÜĶÅJL—DI|m°ķu7Ŋ{ƒĢ‚.ÃwúÃĪĨΔ€C’J×ļˇļj,ŧ2Oĸ™dLėƒúlŸąāmūáƒ˙ioėM¯O´ûŌ¯@vIŊĖŨ`$#Öz`5ŋĶ čôãģųquč2™Ģ=ūĐČŗMpŽ÷ũĖĢŅĩ֙^‡ Į§ëä¯å#„øĪ(ÍkO°’k|ō,÷ÁĖąüx°“3ë~YuũÛˇ%É}÷לC&Í?č5øĐĒ!Yü5'.|d_ā×ŌZ+ÆĪĐÖ3‰BË6ŗsÆûIĮÍ|}×L3}–jí Ãņ–_[sGÆ"OôSĢĩŪčfžĻ~lMÆÖn|>ôđ¯ęgîĢyÆÚ‹lIPÂg4WÃG=×éy!Ÿü5zÁ~õÕ<3 íŊ¸oīt”ŸĀ_øųĪ~Vŧu}`DuųÍÖ wÜŅū Q?šqņ"ũ_Ÿ ¨AŽķØ3\áFfîėöH$†¤ŠņŲuáûytÍú $C˛†ķ\¯Å^™Ÿ}0žÍ%CÖ1ÚąŠ5/¤-ũgôãYžÄ8~†/yMüÉ:Û(‘ō/“ Žß&>ŧ%pr&@‚W2ë‡W$WŌë,HøKæáāUBÄŲDõ$‰ ãîđŲY°*]ˇFāíöv’%‘˙īč ;]¯ØT°¸†ÖÍø„wŪ#RĨŖö?ødnY$‹äo%gÁŗĪ5\N‰Ŗ%tř!rQôÎįœVļb`^öŊüė>ųώ֏’úHn' ß ô„mõĖ™/‡bl79ØÚÚĒõ´šj é~ãjiŊ1xąMh?|ֆm†\ŨësŽmŖų6æŠâ#}3'F§ųÅöfč ųƒ|YËáŨœûAßŌŅÔ7ßąĄú!ŋsŽWz‹xû÷IĻ,yߊŒ™ŋđļÎ…žh`í,š*?‹ŋKôËĪ›—~ŊØc¸šßŲj:åš8ŧ\/?6˛‚`t>ˆĪĢüĖũ~hĮZJB˜_ūōĨŖä”å˙ņŸėOĩĖ.ÛO6ÉøČ2Yų2IZVįxCs#ûH>ųjæG|9ŲĶæūøŧtdÆēõĶ$KJŋ’NÔž$œl‡˙ÖĪäŌĨīé;ĸT¸‘5õNō¨˛uņGŦQÍíŽhLŪØŠō RÖHđė-Áá<;a>̤Jˇ§˙úņĮO˙? *;\°„ÚáĨ„>đEû{žOƒH;É%ŌÄt“`3đ˙F zĄ9˙Œ/$Q ŧ%ˆZڔŽg_Ąõéŋ°Ö=Víø„ötęŧGôŨ\Rv ĖéĢÖĸ!Ŧų…Ŧŋž’ķ™ŋŽfįŊ˜ kķõ}ņĀ{éŌ›eW‹Ņ'{ĘöđÔ ũžĖē˛Ã÷ÜsgíMã"AŠ:t† ƒ‰ßG†č˜¤|?ĘHąæ4Ą'čŅDķŲÜÃNE2–u~›/ĖUėŊvÚģ>>˛ųČ:Ȟ8Āé…į`â[°KtŪöËŅU?dŪđÖoæƒŅ#펑 ö.ښėËë{d‡ °˙Ĩ//žƒšÎúŒ~™ŗ^~ųXŨŗ?Į—ƒ ^QøHÎV>•ļEģČ ŠlžņF¯qÛo .ąĪÖeúâƒųÁø8'Ä˙ĮČrȔī-§|­Ū×z čuôčƒĩOh.g˙ĩģŪ‚k]šú•˜ūpQøfldËtđũ#æ đŗÍh(1曗.Õ>ūöĢe _ĐũŊø”ė:Ũ@Oũŗ§ÖŲķmÉ49ą/Jį{ėŅCœx$2ŨgxČËØk`×īHā#ƒwg¯z§DNÚ_ą'Üv͌w~Ũ?ūcÍVļ’m´ĮGú„_œØ ŧ&KwĻŽõ$}$ žKõ<ĐûˆÆĩw„×dö'ņ‡Ø:~#šd'>ŦŊ…<׈Ŧđģõ{āčNžádĸíÆJßG^čDĻĀÆönomՏ lįų‰tļ×^}Žßg=”ūņ 2^íiäŗĩŸ} IŅų<ÕwúׇyžŽũüįö¯gî“ļ ȸközøŨäƒœķąœcß/\¸P6gøBNČ;°äq? đšŽy]žœ3ŒYĢ ü4:ŒO|wūcŲ‰ĐŊĖũöđĀEŽč”šmÆæŽ.V§éwŋŊ¸ī¯}gģøoŪ•§hžļŅ|ÂŪwF;eā›u‘zå7GĪ•á žĶ%|ūe’¨>ōČ#õ2žūņÄķOõų&øB?øEtŅ hgĪž-ŋ„ >ņš‚GäĞš6dLīć Sl”:W+äŽŊĩoMī<ˇå—؇ņƒSõĄĢ&ÅÕēÜÜÛP`C˙BØ$aú/Č ( l(°ĄĀ† l(°ĄĀ† l(đŽ68lTŲ0é •{3ĮFÍąŲ Úem ŲPíĢęØôĩsøđģõ`Ų^‰ö^.Ų@˛‘¯Ėƌąm iÛc%Ûč@z­]¯Ē e}ĖšyõËŲ¨ķĮÃ;mlj}ØÕS_ą9dƒ,úôđĖ}Ÿ{ÃĢŠÎÃ+NË2đö&˜‡ÆPE[‡ôåŸĻ#ÚtĩÕ&?"ÜëM6‡Tü ŖŦō„lúķāH[Í÷@Q !Ŋ~æP¸‡ßūöŲt{?īũ‹¸6ÖāŦž]+cĒī ^€ŊmŌz4°.qîĪ GéI?”đ`-*s~ŅŲũ=HõÔ1~ŊŌ\š$Ų$sŲČVođö L^āC‹ĩė5=§?øĖĄōâA–ÃöøoãūEŋPōpwĸ0ߌ­¯B!tZŌÁX#?,‚nę=KŽûáyĶ*áģķžÍA}áĩ‡ä Līxl¤ãUˇ|û0Ę艍ã˗ûĄėāKę`r Ÿ}prā~Ã>haœ.Íß՗ĸ 8Ņ\6¯[ûW!Ȕ=ˆÛŧh90Vķ˛y÷i~MēhN˙OsFiēām?HJķŗ$`Bå<,ÄËąúÆ?cęĢÉÚ:ˆžÆ›ÕōÃ‘ ēU0{ŧ*Æm:ôAôiyÃÆ)KūĄz° `0ļ1ëFÁ6-ûŧ͇+ęÃm]÷@§¯­íäčŖîÜà īdN^”xđ@gÆļá;Ŋ‚‹6Æi<ÛžÚ¸G8ǧųWF択#nŦ>ëĮø7Ī|qųũÛËæ:Dæ€čūôo|c ¯ąņ×SĐ?ŅŠyÚ nȄ‡|-‡áAlĒ>ëac`DĪŅk¸ĄåŸÁ-;#ģm›đ’Í O^đAWô„ç,Æi™_%ükí&âÍW÷ß{¯ŠyčÜõ=°ėÄdč1},åâzhĸδËĐĮux*dfJëČ|Ûũ>0ĐŋŅũŅũąM×~CfėŨ=­že`CŗŲŧÂsôtä]Sô5đģNļđĩ¯õÜÍÎCœ%.>ã%đ؁ōæđŸvØęΏdNi؇[u%×úĄÖđd §Cy =§ũŧšiĩô[ØI6§ehtŗÆ-Úô¤?mk2‡o37Ág k}\áč°e˙bs×1>}ė„z;JÚMvū6ÍāÜs3žöƒąØ~KÁŅ6Ép͉ĩėÃOoûOÖŋhLWčÛj mÔWŋöꟾáŊÄĪgíø:đđŊŠŪÜŋHķQ¨á‹û¸NøFfK?Ŗķæįž+šũp¸mcē.Å`W=⇎°Îúŋ2cĖģëô‹Ī†ķæ>°’3í§mĶŊžŽ˙ˆüRéŲÄ6ŗ`Ë7}:hZ4J9V•ĢÍs ~’„›ëų¸uŽį6uĮĻõ#g5š9Ų‹@IDAT„#gā>¤Ņ×*čĸr<ũ9@vëm—ë` #”-šč$­W}8­īÃ}d áé3žĀ[™ų­õs<Ķté9Ŧux-ŋŨ÷Áíšļ}Xāōå>°@–Ė5Ꚙ,I°ÔšMÆ^<ōwFrۜF[Ö|Īz*r7ūqŪ¤ą#ŖÃ˙ŨŊŗY­Ëp<|¸ŧĄ/ūĐ;/÷ĘNöŌlw›o5Č>ņi'@pÖgŸDīÉ=…”}…aŪōP×čƒūäÂ;>ævÅÜG6ŋū:Ôđü™3YÄNGĻF¯z„ę°úYŽĨoúëp¨Ãcæ ížI~DFwZF; A`Ūwčä ,ģÅîH‚ŠŊ5&ųt˜HĮšŗg]Œn‘ßÖéVsIەTŽīüÆˇßîųᕍĀuäyĀ:LlúĨl“äˆ/ŋÂWŽIžŠŖx“8 ŒhôŌ…ã7´ž›‹ų˙hiŽdߚ֝܉~ķ7Øģ.}Ќ xķÍ7s¨įæđ ‡ÕŖWpë9˛õY?ö)؜ KŊWs@ ŊÃ×x;xĮŨĢÉՐ›ˇ 6ØP`C 6ØPāz/ŽôŪĄuúŦÉĄhâ ûÖÖVú rø—˙ëė_xá…JØP×ŗNs8Xī‰$SxôÄ#pņĢ_ŨW~_¸õzë­7kÍvĶMŊŋŗô…—dåģšĮ?ãĶ DxđÁëđü¯ũëxˇ‡Ë§;yōT~­ųTí×XĢ[C:āü@ŠKVâ—Ā%xHwåSĶ/&{†ÃÛëqz|^ÁmÆŪ ›5C­Cŗ6D@€0úv=˙%>Šį>ökNä‘ãu`ūH|ûcÛ[ĩ_&Ų„@}høZÚō›˙ģ.°ûxÚé[ ‰>ŦÎ嗑ĩđ{‡.pĀ3{Ė`ãKۛm'Ü:āāÂ;Ge‰Ģ@Á’ųûÅkƒ¯$ĐSpĮË \Ŋ”€ĄZÆ79'œ8qĸƒĄ`÷Ģ_ũcųû‚žŪH`‹#0ĸĩRđVëëū­­íÂĪ^ōËųåé7˙◲“x5ß=ŗŌ /¸¯ũû5ĀŽkũģoŸD ÆÉ“'koTĀ‚yPJyé%ŋÄ~ž’Oœ…u>*ÖÖ‚ß$gųÉãÚœäæĖ™ŗM‹ĐãũŦĶŦE< P%€ĖA|Aļ’ĖXĀųLxĮúnšģ: úšūf?ÁYū•>Ú[°lmõôĶĪîdô˜„dîDt’>oooÕ¯/ã)>ČÖ:kĘŦ3ņÃŪ }ŋn¯Ģ˛‰žÚמUäÜiد|Ä3{,đ°–Åk9‰ũ2ôs'Ÿ+°VÃSÁaGä,¨] >‚čģdüôįüSŲĻŋŦäÍķÁEĮŽĢū„?´’wŖOā#'`˜ĀŽŸÖŊ‚V$a@uč韟úsɀ pĄį}õë×Gũ0ļQ}ĩ×y8ûúÃēi˙hŸ;wŽlŖaÁ\‚ޏX wš’ž‚gvŪsĪŊ5Žú/]xéĐųķ/– OŽlļęoũÖr\ÃoĪ0í=° Á/\ŧX:WÉębËėÜ[W‰"ļˇŠĻ’āîĄ3Ú\L¯eÁr6Õē^PŨCáĄIĪĻČęŲėKĀÃ:\oå×ÔßHđ˜{t„bķo˙úŸ˙)ē$Ąß—…ķųs/&ũ/;JđBK6—ŒH@„÷䃍˛O#x,ô_āūāƒ’ vb!s–ĀĖįž;šÂįåÚ'h;%Pųļ’6‚ŋ$"ĸäÕ>ĢwroßŲ^ŗā4˙˙ø%ˇúüä%ØņĩØ5°x Æ!ŖßË;ždŖÛæôđ ĸeu=wjĮ†Â{{{Ģ‚˙áūžx†Ö~ą#įæ'đ’sIŒ!xüĄ‡ŽD5wFÎāKFį=û,<lÎļK6a\sžÕŋú^t<ĮŽ;t"ē€ž06öađbú†Ÿ`Õ'žč€/úé™Ō™Îfßę\Ą] ]áo?O°×}÷Ū㑚ŖŠM\goÚ<gc<ûėsĩ÷'āP€,ûW:ûâ‹/öŗU¯.ûn^ũĩēßöm=ŋ,eúF?§—jŌ}ö܇žĪ>ûlŲøHî#)ãOWúD^|qĨÛˇŌƒôKŅ öí`Ą¯$7lÔņ|f_ÎE/^zéÅČ×Å:¯ņačጠ`cÆæÜŸņ:p<ö.} 8ŲŨ[Č Ú ē•Žü˛Sôū<ŗßęėW\+;˙égx”ųĀ\˛O}õč%Čģ`~úÎŧúÚ̇ž Ŋ.ĮæÂŅzäYRlĸŊUđŽ=i:ôsĮ~VŌļ“Ž(ûSŠnõôĘ õ[į‡B;pãšķ!øA§NŨ Ũ*Á[Į—DßgŸ{ŽdËŪ/?PāņIÖĮoŅŊŽ1…/€:øãRĻÁČ‘đüú×˙\ô˛&°^8uúųZ+đ]Éúáč&[ú@‚Ė’„ čļQi皪ŗ§Øų$ˇdŪ-™N:ÍoāīÁsöüíKŌ…oå?„wÖ/|!ĪtŒ>ú×§9Ę>6™ú×ũ×ŌAąė4[ĮžëÛŪ1šá›ß{ī=ĨSæ|k”ĮĸĮā!Ģ|ցŋd0bH:ÁMøEŽØ`v<ÉügNãg°cÆ0/ˇđÃCÛ[[•”>üōā%iŪŠĪ–â1:y0øū]’¯<‘`ããĮÕÜĮ^ŋŧōãÍšh€gl:Xā.I†ĩũ#ےVÁ[˛(cĀ“ŒŧŸx`÷īúŽdQwVŋę’į–9TČēîښPtûēZۍĶôF ū8<ÁJ7ņũäÉS‡ŪĘa<Ō!AÚč€væ-‰Eāok:éYÄčdD'øÍj­Ö`ãĒ86€EëH|Ždá…õ¸ļ`æŖ>õÔSąûo”okpvÜęG<ŸÉY otĖķ˰hGĒ’z€Niũ ¯d>O>ųįŦk^ĢųØ<ņ÷˙w‡ļƒ?_šėĪ~ē|#ũ‚¯ÖeŅ ëĪĪŲLãĄ ›O~øJæcÁŊh~*4įK‚^6€Ėœ8ņHųV|먡‚Ã+Y ^ŠŊ0ī ŧ|˛ožccđ§‚‡Ķ§õą¤ŠÖā‚ęŋu8>XÖ_’PĻ08á-Jö˙ņņ7ß(8Œ^CŸô€?C;ŧĸčMŽ$Hąū3Ÿŧšbáo-ËĻKŦuĀÎŋ å'ķĮ­IÎŋxžd’ŨvæŌ<˛•ↇ~øŸėÄ?ũ͝ŠVägĪÆ§ Đ•íhģ—äŊŅy4zôąGWk˜ceÕi˙ļũx×Y âq?—‡—}ãˇhĩîųÂ&Jđō‹ø(?Ũ­_ĀübpŧpÁ:#ëzឿÂWķ…y™ŊļŋB.ô¯oōˇs։yĨ˜Ø1v||ŖíІ^›čD}^­ÃđŠ_LŽņŽž×ĻŨ~…ŊōßøęšãāÄO•ØŠ,ņÛņ_ɯˇ†Ąƒ xĘg! „@Ö­ä˜mˇļ´¯4uëÃę{pržĮgōq 8PåÜš/Ę&ącôtkkĢ^āĄ?~úé’ ķĘ<EK—Ū,zX‡>}ē’æÁįŋLĸĸŦeí‡\ §O?čÅė“X˙ÁÃ3aĪz%ũCÉöėûüâįŋ8ôwI< ™:ÛCA 6…J͞Šā ųõÂ'įÆų|^ûƒú5DáŒ÷äƒlXĮ_žœ ˙$§xöšgwÖsÖãö™ĖšøĘ‡ÜŪŪ lIļ‘×ņøp?s慂íĨāĪË%C°įf¯G ɥ´ąŪđ4p2*#tÍ3mü‘Nö2Č7Ûø\tŸŧz™?ėƒßnũL.ßŪ ¯ô >˛ÉĻč ?’}Ņ‹ˇ“lödøFėĮYĶĸQų_Ų ŲŪŪĒ=Iē%á+Ķ~ÆŲŗgwđ@Ss‰$øĮ/"ãpĩGaÁ~“ĖōwĀĪŋŗ6į#I0?÷Ü-%Khan;^^WÁīÔĩÕōžsŦĄĢĪüX÷ĻĐõĀ.É7z_-Îg`¯āáÜ4]•PŪ~&Ūĸ;ŸÍÚũđƚBa7•õhõõĘ?ā%Ši-d˙‚_ ų(}П—=r6—oĎŖ!XˇˇˇŠv’X™ĶŨˇˇjÁģŗƒ˛ŗxpÁ?cØ#w×ĸ­öęL[7=—žI!ąS ĒÃX§ņŠÉæ_"köfzÜ/Ë7b/ČNųŒIØÂŌ–Œč‡/N˙­[éŲmˇuB9ū€ļpߊI„Hgņíũ?ØáÜú|g­ ĐHa_é[Å?CAķž=B~3ŋœ~#ķ~€“]ą×Cė­ŠOŽčäĨKmõЌ=šĪüH> }ˇvæĢŋÛåė$`ä_֗Ģü]oûLĮKF5ģ=>ë&ãĐ5‰ũŲļĀž{ŋĩĩU2¯[˛>fs<ĪY ž+ŗ×.I*Û îÅĖ‘öŊ[īG?ŽÍz#ū)߇­Rđčˇŋũ]Ų(|dáaßõņĮ=ô˙ū?˙Zr@~ė‰üŅ9xŗhĘūI˛GVގū@ņиėēÄåę)đ2'ŗa˙œũVļÉqæųį˖ņ1%*ĢŊãŦ‰ĐæĄũÖvėYÚØŗqFĶ}ô7§ĶO>ķÜÍ3ō`˙ ~|ü§ŸyĻÖ:| 0ņ9ņÅūÅZ—Æô¯øSö%Ķ/}ĀGt“0Jĸm‰w­Í+Qü’=>šNxĐkîœ#K{/}ōU%Éŗ÷ŋūå_J¯ø´hpž/ßdö_­'éž°ĄxŽ/æļīŦÍɌĪęˇ jÄųė”$lāá?Ņ'pÍē‰č]Ō†Ŋ¸ųfúšũŊ$W´F[‰ÃÍáWpsoC ūS)°IÂôŸJîÍ` l(°ĄĀ† l(°ĄĀ† l(đ_™|ÚüąŗÜ\ņÃ=e6ÆÂc6[´Q×fĸŊúŊgŨSo^Ú{€Đ›ļLÉ&œ&1ŗÉd õŠ_‡[Ķu]SW˙Gļ1ûy@ÕõgčĸŽōÕW,ičæēžŊgWŠīŨĄ{đüę+‡ŦN‘ĩë>Ā1ÄW@Ŧē[w‹n6Aûpąä:Ú6…C4Š‡ĶŠ×cŽĮƒ§Uđ/ŧæĩ æ/=–¯h‚ŽÂ­ķ`ŨwŨô‹'h-‡nn4āāKxH6ā‹§)Ģy‡–ÍĢ`ן~@VcĻ_xhsķÍ\>ō^ãÃ_]ôŖąÔ÷°š’ˇä<†h Æú›/ø‚ŽđąQvũ ŋē~Uß÷ĪĐĀá˜üöfÁA~?ú¨ žāëžÖ<ØŊ}nēŠgx`Ņ|n~Ü&čđÛxh¨8ƒw` eōyĀmžtûÖuŊ´ģ9kéĸ:Õ¯ĒEf{ŦĄ™jšj|Z˙ŖŦĮjžÔÅúĶđj‹ÆdG@šVtؘ’ĄÜáÖ|ę~–ôiūļ]9$§sHgÆDĮ5~Mk¨n:Ī;ĒĻ`,ū‡.;%đ8Ø=˛ĒũAÜäFŸēđō>đčĮƒÎáĶÜĶN]´ÕփVzظ5/đŖuĄ’m ôáåyA':įģ—˛äO]XũlЌîx(”ÎĒ8Ȇ:wi]ëž[—[ūZ¯y_ŽĩüÜ6’Mmģ\%ˇĐīĩęà >k};×ö]•Šģc>{p….hy°56M[4‡3ĐpāžĪčãšī`đîĄĩļhâģŌ4teˇlšr­2ã¨ˇ[ŽZ6ĻũjČ|î͝å{Ë™Ņ×ЏüLLíĄŨrüšˇ|‡+<=|A7…\}úL?hDįŊŖ9zŠŖ0TũšÆÚíŒ×°öûMŅ úāÚ˛c§+=Ŧxļ„Ŧą?ŨoËnéPÆ1l ŊęD¯Ą|Ŋč%ģėAĢCæ´u]ōÜ~‚ąZ&ōk΋ޗŸĩSÔËãī´%ƒui‡Nd˙ā‚VŨ`čÚ07Ũĩ-xÂsķ°{Ëņ[¯Ė|¤>´÷É'tũjI˜ÚN4ũ›dĘø3Į‚wItslĩû=Gˇž 6īę7.-ģę“Ĩ[o5‡´=ZÛ}ŧjiųîC$=ÆĖSF]Ãw4Ô8-g’ąĩŒč{øįû¸.čž78Ŋ“)%ŗ+[<×MéFãŲķąļ3—Ũ5GÖÔUžôiôxpëĐO˙ËĪëņŽã͊.=VË?˜ôo>𠗠m^šŸ:ų)|Á$āĀĄo0‚ÁkdE?ގn´/=°ĪŊĄ]ŋˇüžÆ˜úׁIUŅvúƃ™ĶĐ}ųНt˛ågđPw^ā×ĪāķĩiˆBŽâáĀ„Ÿ‡’wĘÁhũĸĄąŒÍ6Mũũđ8ĀŦž>ŊŖ]Ûɕ[égŧûũēŲ\û&(Fų'I°Œ‚=īõڃl9Ö@Įhzü’upÎņgôë@ŠdCÆQȃ:#럀ƒ\÷Ūs_Y’•r Ōa<D{ūZûrô„ß$i“ÃG59¨ĪōŌžm$§`4ŋ:„V0åZJ ŦārÍ |^d•n]~?ŋHNķrßį%nU˙S‡L37į1čĐd0Ü ¯(s°OÔ-ũŽun4Í´y?uŦû”ésú‚Ķ8ŲŇŒ'˜ÁiÎ#ęã×ŧŽCTi§āņĻl(°ĄĀ† l(°ĄĀ†˙“)ĀGę ^ãÔÚlåsÕŊÜwPZ"Ŗííí:Čm¯øäÉS høs °Fâ˙}'ž¨Cßü3ŋVÜ?ŽCãļ—ˇŪoŊ}ÁÁīt ča{+FĮЃķŊbüæß˙Ŋ‚…ø„ö|T°R‚:ā$°s¨3ūĄņÁ^AëÖyyņ—÷ÆJ*_Õ}EŸ~Ĩ\ЧÃõā‘0@āŸU˜ėãJãģCí›ĩž–¤Īį€ûĶO?S‡ĪųéîKÜ#H•Ÿ/ĐōZwĀ[" +č8~oČSŸ}‡kķ°ũúûšī ˇ­+áÜÖ9~öėŲ Ō€įë …“1Ņz~­ÚÚäøņc%+ę ~…“ƒŨęōŕ•_Nž9XÃčW˙‚i{ŒŲŗ˙Ū{ėúã^ūŒœŒŋoÜ >Š€Súɤĩ’Ä ŧ}0í%¨}-ãÚÛGKüRŦÉģøģ NlŪ9P/!Ä /ŧP°ĸĀ{pyđÁk øøã×¯…=úŖQœ¨€AF‚=öƒŋ=čOs—^Ųŗ *ˆŲÚFđ…āŗĶ§OW@†ā4#Ŗ’Á4^‡ÜrĸtÃĄ¸ ēxņ•UßF‰.„ÍŖļ >īĨ÷ĒÁo꩏ˇ;ōˆ°Ģ2xT=Īc;Ø %~)ZPŸ;'XøĩęC’zuéÍKĨW`g ŊĄŋĀLA•O=õįâˇ-ãk'˜ūũŦ§ hT‚<ĸGÖØWÃgũ7I´gsŽ=ZAāáĪ&ÉSA‚Õžú>x˙H !éƒäMĮũ? uęôĄ?üál5{P¯@ą´ųéO~ZãWШũ°Ŋ#H,c€ߍ/ã° däõ×ۈ=~ēė~ƒÍh$Ā ~%žlü8ô OøJ—žüōũĐĮ>Ķ-5 l{VFrÃ6ūá,ų~%2>:#¨ Ųķų“¤@­}㐒“ĄáÁî .=qâDŅJâË ´§Kœūô§'+xúŨÕū‡ņO[ŸtÉüŒÎh/xTâōĒûËšIÔĄ Ū´÷§?ũŠ­$3j;ņeķ Š"0K`}ÄÄv –FWx€]€íí­ ¨3Ž ĸķĄũŋ'I{ uņkÚŅážĖQøūŨ@áŊWvx,ŲŊ˛—+ąy Y斓§NU šĪCO04ŋ¤Ų_Uf 4ĸ˙$䧘“†^‚%H8“ųåÉ'ŸL Ô{õ\ËybøÆJ4°ĩ9üIIĐã… Ë';uōTÍmtÕ ˙ŧļRŸü LĮsķŗįq‚€%˜ÅîáųĀëŗ=yúˡÃ/uȆúpšZ/˜įåųįĘČíjfļÆšū}û cčŸMbwųM^žķŲ?<ž€@ŧ>ü‹CÅ[ÉĨ$ēäh~Ū)‘Åd×d…ŨØJvņ‚Ū›GßJ"‚o>šøOöŲëãĮŽ•|™Ŗ´e˙Fžĩã'žæ7sĘõ”ĸLęĸ~ĪŗķŌáØęšO’$åŨwŪĢDƇš;öxyķ—7×ssķā“Œß=ÅĢĪ?Ëķˇō2CD´ø&Šūô_U2]´J€/‹ [[„'_øūíøPm”žŖ…×NYŅ˙ĩŠš%ūÍËņaØ# 7$??9Ã3ļY@ąšųá‡î.øČīK™‡GžÁ8I[č 9ˆîžyÖ\ˆĻ_NPiúÖÖž<?ņhl!; w:…ÄĪxIōø‹_üĸæŠ;î8RöđŲgŸĢĀf>öŒņí$š+I^ÕĄōŲYëķ&Ė.Ŋ“Āaú3\v7Ō´Ã{ë•w“ƒæoâĩ›­ėČņûfD¯úŨ˙9ī;čÁ^‚‹|ņÄZĢą)dOÁŠßRđąõČ÷ã¯đøĖ’ŊyÛģŗKx:Å|J~ŦŊĪáųAĨõfĩĘsÅŅõ‘u÷$ŗ1æ?ūĀûI"xŲ:’|ķ7ØšßūîwõŧF[2âökô}?8æžvdČXxMg|gKŪĒgČėÜéĶgũÛŋũĻä–|ÍXl_ TÆęõ]ųŅéŗÖ‘ņ…ųwžĸųŲ$?”üĀŗ-v‘ß%!¤„ÎqØ3`ĪøVėģKļÁ^Ač’îmogîãoG7č#_Į|ŲÉۏūŅėXlļÄK’\ū(ü•˜Ā—Ôžŋ0sŋqväõĐÕKP(`´!÷xÅO•<’/EnČ z™KŧđGbđŗƒ`0ˇą5‚Ūé'ģYķ[ā‘hJÂ0É´a#ŅI" s÷čĸšįæ›úĖ–~%žÁ‡öĪCŖ$õ2†õ¯kā`F˙%&T™ūkg gΧ'C<ŅŪËg´ ÜôAöÍZˆ_úØcŧęŧ–ĩ;ôü™ v˛Œ>Æ3։K’NŋW‰pØ=2áY $hdtÎQ/ãxömĖ+ÎË角KD.^8ûBųoE_č\āŽ#WÕĪ~ŦN÷îŠį'ëHëŠ':Ąˆķgč)á–Dô•¯Ģ´ņƒŌYIt~đƒû‹lĢūĀŸũ ZЃžĸŪN~ާĄ¯xâŲŗš ßčϤDgĪž+[Ī'°_`/g}ūęĢō[.^č}5cđ˙ãņÔū…ĩĨĩ|ĖAúnŸĸĩ ßČZåøņ$wˆLÃÛÚÖÜw2>(ĐĖŖ“Wt‡ÚYCJ6.|Œ9….õZŧĪ^Üĩ>bŪyõíŌļĪ:¤ĪgÚęõ#ĢģŊŊuč'ņŲ’#ņ˙ÉũĶO?SëNz9ö‹Ė[_W’„ČŽĩĘöÖVéd%DŧœÁ™#ŦŨ†ūācņ/´3‡&Ĩ\áĄßŪ›š[sIPųÄ?-{hŊŽ.ۜ9sĻxĖv 3žxņ§č“d&äÔúĸ’įē=đ(üëJP´ŊUrMf$“ąŋ{2ļŋô}kærr`íÆN‘eëL}›S%šxņBųÁÕų×øS<_Éģķq“œĨĖĘĸ?víᇷjå$°ã… ũ)ö_éŗN8˛˛ä[ōVú!Qžy]â mģSBwöäÚĨįˆÖáļlŋõ;ģƒGøÃÆąEÃđ“Ãü•đÎ>ũ#2ĒM'Ŧ_ž¤É؊]đŽĢ^ņŠÚFžĮ~8_Č6īEO=öĩëuÂ4{ŋčHgč´õjOĖz‘LYŖâ`Ã:,Qį›į’ )6@[{epg“øĘönjg˙d’#ÂŊņ^ė3ĻÎØ>ļŦūčG? ė›ŋ^Éáėũƒ‘Ÿ¤îøãü;|ũŲĪž(ēnEVĖĪJ™‹é Ÿå/؃?ŸÄDáŋķûéČË/'Že!hF4Ė/x(4?„í•,Hį ņ•G×ÛN˜ ėáPē‹Ŋ?mOč<šzį3IÜĪsgĪÕ3pŗĨdÍŧĘΞüVž)r.IÕ-ŋ$>ģ2Ä?eGĀøQø!1[z6chû~ėyP×w´å?oGVŲĸŲΞG#%˙Ã˙X4S—Ũáw5-ī¯š.Įu’]‰cė‡Úkd“Ŧŋt0gŖŋļö„=#1§ōņ‰^éŸĩvgģČŦųžŽŊ=-r‡˙ĩ7čĮØĶš>ų]ž§=4°Ÿb øģß˙>ŧģP{Eh†eÖs|,~ŖÄ:x­¸(Æåįĸ!š˜âûŊą1æEû~[ņĪ.EfõOf˟%'pÁ6ūĩ×*šd?ĀŠ}Ģŗ÷Áįąö7&fŒNŸČ˛=.ûūŋ˙ũʆØįĢžŸ5¸sbÖghË˙āSiĮˇŖ—˙ŪėúĄ‘š„Žķ­ûÛßVâÃöÅûßÎZ¤÷FîĒąĐY"´âaøÄ5–vüTō‰Ž`G8û`'ëüq:‡†Å‡Č-˙é›.úWČĩššßÁãŸlomžī”/TđŏŖĪdžUžã›ĻŊĪä‘OØûÔŊWÍ.ŅŨ“'OÅį~˛ú'ŋx¨žŊps×ãKvĖļåGBÂsũΚÛ^:¨?0{ŋũöœ˙Ëf>ĻŖ`1˙Ö0žŊĨÛ’ĶÆÛŪŊŸÉs‰'­+ôIŽ7eC ūûR`“„éŋ/ī6o(°ĄĀ† l(°ĄĀ† l(°ĄĀ7L›7ÅØÔîbs¤7gcį !g#Å}@6a´ņMų2W6Úį}Yßũåwãūšq;Hž7{ĒVū¸Ū}yp7°ö˜:ô؇÷!,0¨ãūŸ ×l6Ú|úü[`\?Đė62ĩč ĸe{W}¯ ĪęˁÎŪ¸\âhČÁkŲŪ5÷†Ļņē^÷íū˛ô&<āßwVûWõ¤œÎæĨqfŖlÆoz4Mf|u”ĩžėųŖũôaCNĀŋM¯Ûsp 7Ōwōo}ØĒFč{o˙õ]ŋĢy-øžƒĖ×pŽ€Lûo,E ÷\_ʝM÷ĩė4B‡;hĐ/hŋŦ;cė“ÜHØC˛‚Ų÷y‘+×§ėŒšŧ87÷ŧŖ[Ķ įVˇ}ß;ëŗáoŋÃw/C¨ëžv.ĖøĶ—÷TÔÎ\ŒhģŌ…´ũ"zāÁfõĄÁ>ķy§íĐŌŧÁž¯ųĨŊWÐAWe “KāŃyŨŦaôŗž{ÔķZöŗü<ãģuYēIJĻĻĶŋiąû}úTo`Ŗ“ߊīãÚ.ŋ%M§ūî^†>ßáÃtžƒ–õģŋæõĖŗúW‡N-ëęßw÷ÉĖĐbę4}چéwŽkˇ÷û\C's]m€LŊ9ÜÍm§,ĮČ sšÆkx4.#ûC•]}ԕõp7‚oxĘ;7§/u–EķRGQ‡,4]ię^ŗ’~ĄvK¸–Ÿ—c]×gũ¯*.û1æ’ūÃou žšwĪMŽģû­?#“ø´›ĻM;ķīnųŨ‘áĀĩ„ézđQ^Æk{ē¤oß×xgŦâ×W‘ĪŒđUntüj´ëņz,cô˜ ĪŪëîgÄĒŋ̋ŗ§åˇyD]o\Öú°I´ Üßč#ē;h2Zî­øˇļ×zÚ ĸøę[í'—.}†š9‡žĀĢkĶįČÃ|×nYĘ.åŌí9Tu_~…˯{›Ëž—CÖaÛ‘ę_Û# ϰúĐCr( nīæpqũúoV˜eÜÛ:rY\ß ‡ûĶĻîĪi?ī{ÛÔu8Š.îb9\}Vˇ°°fų_mŊįßĀפ+j–ÍŖãŠŌuėŌÖŊēîų^ũĨî^}߯> ĻĪ›˛ĄĀ† l(°ĄĀ† ü_CøUã?ĩ?´v´|w(W ˇēžŋ›_JČ ™‚_ąu—˙&á‰Ãûö“ŨsüčQŋîûŖb>_~Ŧ=Ŗ)ã—Í÷ĢŊķķÜökŗöĒšÛŒãTũ ķĢ9ÔĪO´/ځUŸÔÁq°\u˜_‘pAāĒĩ˜gŊį^Ņ ŧŅĩ/éú~E[Ŗúzų•—ë~į õgyNĐôŊWxs‚Åõ- ×Ąumų÷/ŊtĄX ĨΊzT āCoBđu8\ ä$æđ'•wųēŧf˙\÷vŨ%„CģáGĘ˙´ۜL _>äâĀū… ũËņĀ×:÷Ū¯Ādŋ WÁ8ÛÛەä@0‰ÃčęíõËņÔXx@†C&D%˜Cpˆu—vęĖ˸W+s_ũ~ž!åŌ~Gí¤‹ú…õāņ^¯ßs0‘má!ą‰@v‡ãÉŌŲļNûÍo~S‚BgŊ&c×z-4A3ē#€Tā—_Š>ŸāÁ$ÆËėYîĨÍAøíåSÃûYéÂ3O?SI$ƐKEŋx%€ZЎ}úÛŋķíāķĐĄÛōŒא-°ÔūOAa¸ôž[ö˛üģŨkĀųSmģÍūíđ•žæ9@%˜ ŨŦQŋŠú>[ŋČū^Áõž8'@čŊ  {(Á›ßMŌ€{VŋÜ|2õ%Đ(!čƒ~{•Ė(åļ$Ķîž{î­ëküŲ¯°#äėú ŸL ‘ĀJVøˇÃŗĢhš“YÛ[[%?‚YHō4z#˜Eđĸ€S'‚:¤ŅoÁSúČ neú=!‚ÖėČy3É$`D#,švûá5×*¸5x (ķËÛä˙R‚PNŸ~ūĐīĸƒđ$DĻô"ī°$/~TĐane V…ËČöĀáų•gØöžÜāöIŽ#X^đ}ÁĸhyÉßđŽŊ—ApÕŊá™r1t|*ō×OGŪ?KŌÎsŽā.ŅÕë \T†?}â§`Ęîâ ģ īė0ÚÂķÂK+ ūgb$ĀQĮĢņXīŨŨ’ (¸āŨ¸$ɟ1nģ­“P‘<Ŗ÷g\Jˇ'°GŌšČą„Ļ/ą÷S>Ė>{éÚ Ģ`¨č'ē M՟ίA+Uũ™7$yáĖ™Cŋ˙Ã+ĀéTđōl\Úy}ūų+%ƒh€oFNIÖŅAĒwíđŌx’ųŸ ėݐãwCĮ3g^¨`hļŒ\ LŸ}özŅN ‘@cIžB␠/ĪüĀŲ6ĸƒŽIÄÄFŅ 2r&đŸ:õ\`đ\°ŸŨŖyŸŧ˛Wxgŋ .Ų{gŗ>˙ŧQ Ŗ:č,  ßō'ũå™B#÷Ė5ړũŖĮ߲uĪž?ūX’Ë^I ÎoPđ=Í7ā“8\ÂķĶstøúp‚ˇŲxÁ˙Чū|č?,G†ŊMĄc ™læųOÂ}ŋæ8ķÛō^hÁ.Iˆv˜ũ›ō‰.{øŲ}yéĢiļŽŊĶŦ>¸žž šŧWŠ› úƒëųČÛīĸ'/Å6J$0ō…F^ė XĐãĮ‘ēHÆžĪŨe‡ŲˇŪ_í9`ābģn >`!kĪ>ķl{žŗ9ėî帟‚ĘÉŪoûģš]ëķÍ;ķqĐB_R<5yåDäÉÁí°nø~|#Aʂˆéčųķį‚ĶS‡ūũß˙ŖZ ŪVWaøŒæ2äüÅß˙ũ?T ¨āĐcĮ;Q†qˆĐđbx`Ŗčí:ü$ė?Ēú?ôĮœú ¨ų™čģ$|Īáë5åãČ_†$Pīoũ5ÁËdāƒč;|×ež#Ōu–’ r1¯U;]4/:‰ YˇĻ0ĸ?™ÃoÁÕæCvŽ}ĄæĪČÛĩˆ6–•Ņ—5‘1ĩ×X+ā;˜?%“ 7| ô4FÃ˛˛¯yC7¸ô|úeÉ-ŋįO’ éLü‚øŊÁøŠ``/É×fn#×ėH­Ŗƌ%áĸÄ-dÛzXÉמN˛ †Č(ÛXv?íČ6ûLÉ$ØôkžãwëGđ7Ųuīk•4‚NŊąN>_ú÷•pԜĒĀA’8įt”oćŦ@öđŅ=É+g]ņMų_C‰-ĩáƒJ*%Ą z×ũØW6 8R4—ø†ZzG/pŖŗ9’īGļŊ|ļVā.BĩͧŸ?ôoŋų÷Uĸĩ×c›’ĐēY{čŨĀDĪ͙øĖ~œ8ņH­íKbA Μ9S6 oāäEŽņ~æ@>ÂŦQ鑤d Û×gŌz=CĮˇļļĘGCķķąû’ô˜˙Ŧ!$}™ĸīÇ$ Or‚ĀwIhĐkkëĄøÄo•­}.éƒũ{'|xk${ÆŖoƒœŧÎgˆ|ņaíÁX?ĸ)ē ŧųQô˜ƒė#˜[_ãlŲŌßūß@1Ž}ˆĄZ“ %đŒŊ‘ƒ¯ŒžŠ^I)éųöövkmđįŦ­%8&ĶėĸzÅÄ÷ŊˇÜI^ã†ÄpäÉړŨ==B°ã‰ąŅĻäm„ ģ8đoČš#ë#ķŪ/˛.ö,ĘîšŖÆ‘čtėŨ#lžz’0˙õ­|GĢD.“äÎZ–îŅ˙*āRŨ|söŋcoŅ™°ũ|9°x āFôĮšŽ'š‹ĩ|zĄ“ã,a)ēd${)C—åũĢ}.ÜŌV! >ˇÉ<ĐīíĢYŅ ¯ÁÃZėŨčĸyįčQIÍ×Gb+ōl >ÕĶO?SĪ*a ŋ$˛Ā'ˇ—Üž\ܗ„0ڑĮ{â‹ãéēŦ˜¸đđÖĀEˇŲo‰Ų˙‡ßgã…ÚG¸´• Ķs{‰†Â§lWė—DgΟųQäÜ[I8ņ‚=‘|—-°ÎŖæU‰ ÅZØĪSoôŗ÷ní ~Imø’ Õ^\öYŲāš#ƒ‚v×*jTĩ0¨ô%īt‡?ŽŽ^x1r¤?8Ģk,‰ģđ–.ēöãėqūøÂŅōqč"ųŸyrdG=ú`Ū§7öĶėĮIŽdlüj¸úG‹ÕeO%™G?`Fß˙˜Üö\Í}; žĩĖ´•ĖØÜƒ‡üGk{e|ŽãĮUrN{€d­?ŦĮŲĮ—2ۇô<āÍāȧĸ_ ēž—×Ŧ9ĩĮ ķ1ģm-ÖtéĩŠ6Ö{’"IpÄZ/={îĐ‚ƒ$R֍čÉF+h<{Ml>Z>ūøc台Ã=GUÕųyãķ<ņÄOKŸĩŗį/‰ZŸ‰ÜŽž9AšŋķnMˆ/dQâpĪŧĖėĘûī¯}@ûĐŋÉ\ëyœļããĀĮzĀ܏F^æ2ëI{ü.´˛N­õoüē™×ņnÖú=>—š‡ėØû0įzTûh|„U)_>:"ŠĩĩX3äĄ7âģááÍYG°ąøöÉ'mģáæ{Ņ9u}FĪáA6ÁØôM…˛L3â7÷^ķJē3ÜÁ%šXĐĖuûD⃠y0˙ƒM[mĐ×<ÃˇNūÉO/žkķbäë÷ŋû}íI˜õŋÆŠ×%ėŽįgpū82ÅĮŊįž{ŖÕŗJpĐã(ķr˛3/>ž2¸Õ—ÅíŊč7~ąķdÛø-ģ™—‚ĪĻl(°ĄĀo l’0ũ÷æßú 6ØP`C 6ØP`C 6ø)`#ÄÃŗĪV›+Ķĩ͓ƒ6PĻÎŧΆĘŧĪõyŸ~æ}Ž{ˇéR›1y8eÃNY‚bSwŠëũŊaëv­7…ĻnÃīÛ›UŠvË2pMßË{Ë΃ßlzÕîpā›öę.?/ÛöįŪx2ülNv›n7ũƒŲkœ÷ŨũÍÌŪŧķPÕa™ŽģŋeģĻKo˛īĨÃ˛žĪ Ooë[6§~KĻlēų›eŠ>›t~eĘ&\Ķųę”õ=›ŽK8†~g pş5îâ~ūyøėG“ƒe§îV¯#õeŸ?`ė ËĻíôš„sŸf;—Ļ^'éË'•ė€s„ŧųžĶX•Üķę6ŊŲžø×;MSw¯œôŊĻÕzŒeīģ?/ë4][ŽöŌuwĢõˇÕA…ëmƒđ!76c?ũôδu(Û/éÜZ˛fãŲ×Ŋeāŧ¯& {ÛÎ÷éŖßéÅúaÉÔņF¯Ŋx ÎËē~ (jŗyo?Út_õɟæģÚåÕ0h{-žˇ< nÆŖŖSæz:ŽK#}sßXÆØšŸ dŠųÚŋŪÕökZė÷ž–ģkéØž­Ãā O÷Ōkäžá\÷0¸5-÷bÖõYē_?¸9ķ°I;tĻ_’0y ŋĻīõhW~ÚK띋~ûÃse/׸¤†b—i/mŽŅ:ˇwÃ1xÕ{té§ÜHßč˙ŊEŋ3ÆÜ{¸Ķ?yĢq×r3u¯|OÅĸl&^-§WŽweęŖáÁūƒ6-g ‚Ŧ:r¸ŦĖ÷‘Ņ™ģMWĶŪ2}îĨÉŪzžˇÎ˙uv§å¤ņÍléxAkã\ ø}–_°Õv?|´ß]vķpIĢeŊõÜz%‘ö“™eÛ%ŧøØr×vkImöÂ|Ŋôī1Æî6ŒÕ׊~ׂq oÃÎũ}m÷—8í|l]ã8|Tãā˛ĻÁõéÂÁ=p'8ˆŽ5lģįĩaI˙%ŽîsņÕW빉`ēžSo1Fĩ–ßéŋ۔@ėū—kŒüHīė×ZgŒ%Ķ›ö^_g~›>zo\ׇ3§ŪĐeŪįúAīúĄgėˆâģ¯écŽÕÍŸŋĐ{hîŊyŧ–ĩ8=ÕÁ möë‹6”Ũ=āžv{KÛcrԁ¨–0„ÅĄ?.' E=‡áĢ uĘĄ=‡4ŪH ´_ŨuPšĖ-q6]x}ŋšėMÛeũĢĩҎ‚6Ņäúŧ_˙ĶoUȟáƒëĶĮÜķ^´<€_Ëž–pî7îô9c,ëģwĩ6ĶvķžĄĀ† l(°ĄĀ† üOŖŸ¨=8 Ø­ũc&ž=fā“Ú3 āąHßíá)ö;g?ęŌĨ7<đJģß_‡ĀųąžW(=^}ŧŽ?ę;¤ī =˙āk:Ôė—­Üv@Úõ[ķœÄøģõn1$)Ë6Ÿ@*‡Áģö˙Ō+ôW$ØÆ"Nę$ņhčâĀļā1U‚ “Z‚ĩõīŗ ÆŸ<ūx]“Ŧ Œ+žN @xø#zÚ{ׯÃ÷Gf}Šúá' ĸ|\sˆ_pDtvuÁ 8˜o]r1Ø­=–@÷%Į°>ųNuô‘KģŠkhaéČ“€5AT’=5OΤūŧvu´ĪíŊô-Uđ5y¨ũķ’mIōüÃķŗĀß8 BHpą6ÆAkë`ߟd*ŗf=™@˙—´j?Xb^˛ÔA€Ä'q†rô胥A'0¨&EpƒÄø|ø°D0­ķ>Čėš„ŽÚ”Ļ’.HĀ{æ…3|ā@Ā%`ÄwŋÄ-ČZ‰ŅY_‚§ā geÖp ×JWûÖHūĒzķjŪwwĄ9ō•Œ Đ==:°Ž.˜VM“˛;=úhĶIF,hQ Ā/ŋ–.‘‘u2DO<‡;}“ȧ’8g‰’1H ėā@´“ŧCBÁ úG;œ{đŽ<˛yø¯° ØQMJ%Šėü0ŋ<.ȌŨčė]28A[‚Æčŧ$5tĨp$lX'čŋNĀöƒüĸ9šXÁ°}$Ũ:ŧ‰uMY Üt–ėƒ =>ûės•MāéĨ?2÷Nö˙UW˙8xāā&ØûŽÔéWŨmi'°Ÿ]“¤ĪX0”_w­Ŗ’įæEŌĸßÖV'´ÂKĖOūéÉŌEö‚Mŧ-đkc<öV=Ÿo-Ä´•Vr‚Æʑ•ÁMŊ÷2?č‹}#ûāc›%í /`ķŌwëlž%& Lŋũ÷ØiČķ,KŋôO&6@đ+>âŲŗĪž,žĐáÂ=6L`÷šŊCē)ÉÆáÃw–lų3šd Ÿƒķë’}2&ČôO 0d°Ą•ĸ-^Đ ×ĐÉ\v4ÁqžŊIRB.ÁTûNŠīūųôi^0ᚠŋ l…ÃīhC&áÁ~J$^đ›¤'æ/}>Ũ čĄäeÅĖ9^‚ÎۊޠҎōŠXĨM˙=¸Ųrcã­ H˛iĖôZ0ã—zlŋįŠmû{˞ũą‹îÁ mĐQ˙ßļ02ÜEžĘĶ?°*x>¸€Ÿƒž6ļ Î÷Ũ{_ņ\Ā![‚Î,¨Ä[íā4sš@9|Ąįä ?đa{ûž|f§~X Ė&˜˛˜ŗĸ…9X°úl5ØĀÜI;:šĪAdsŊ_+Ũ>¨" cĐŋv?Ē„wNr Áœx}kƃŗS`@sˇ¤憞Īî,ûKČΗ_ÆĮK߀¨ĄëŊm›qčģÄnįΞK’‡—vÆ ›ėp'šëÄæn´—øĒLÄ ,ē,ŠđhYōíÆJĩßéᛆdƒo ŸN䕀FßWķÛKîųø6=Ŧį÷ƒäújƒËØlū ŊĀDI*a[üđwŪ鹊͞ŗ*xhîDcA¨g8Ę×ĩņû@Qc`JĘč(ūã;[ĘoX w0h‹FæļA{IíĖė…qė&XŅ ŊŠŽ ʗŒ€š6Đlˇzp¸ĖũEņįĨ—j_1>Ū‘‰˜Č‹ššnĖ…@ūč‡Ũ1mũđ\üJãéßKđ˛jv‚îöø„ūķĖŊˇĀƒ-CS>7ũöĖ/2œķ"8Éyb˙ØJ2" [’‰ؖŖ|ˆØOļöĐW” éĐ´(,o׊Zúž/ū…X+RĩŊ3úąå|ųõ<ŅĪ%Ė#C’¸‡Ÿ^7ZāNžôsÛm™“2˙4hÓ(­įKI:x—œŌĨ$!* ļלK÷$W=š‰ i§T"áŧĶW˛-) –Ŧžß‰.aú_qŨ흭­$ļŒo¨>Ũ9š–l‡āûđiĐ`xJ%ĸĨæ>ū9î?NøËÁ_˙ā†Éõ”ÆˇN5ÕxhAWų.’°<ûėsÅ|–Åüu4ësčK­1ŅIÎ}j§=:éŨø]ž“[ž'ßI=<ôĒ\ū’9ķTürū*žYŖHž`îxÖũw8ŊÄúĨžEƖą“ā>č?ŨŊFv]@?uđß$ķäWđŊ%>€¯$5čb Mvá6ū#ųķŨžZÜūƒƒūącĩlüCÉČĒ1ŊZuڞŅ:úÜÉNĖį3ũ?JõÁŋÚ6Åü;xĢûØ…ļĢ´Tâëōwúôķekíƒm”ˇ“(ī\ƒšĮ:öJ=íúˆoŨ ÅzwŸŅŲų_öĘ;_œ§đmė}ؘuV˜ScÂŖÚæ:ØīQW"!ĨlÁĒO>Ämŧø@äî&ÁÖÖVņœ&ĄøŸãKĄ7ųD7tđŽˇøfސ˜A"~§59ŒkũĢ_bh>}a‰UКOHŽÁŦ˜¯†ėĐ%r+)Ũž?kæ×^{ĩôŅü§míͅo-wÖvtņg?ĢšQ2 mīŧķŽ’9ëõ잆šõ[k 4.ø2Ļõ-˙ÍØáÍ)Ÿ5:JO‡vôœÛÛIîÖģĸ_ƔˆLh§O×ŦÉž}¤“ ’ŸzōÔÉJ$HÎŲ>•vhGŒe}ÆĻ’52ëŪėUM"œīŖŌ/{h.¤D–O>ųT’žØW•p,÷ž˜ävp4Ū{īŊ‡ļļˇß*!¤„rüvb’”ā]ŠĀõ™Ķŗ–ų~ÖÅ7įŸČZIŦ]tm“čÎ:Ąä+¸âĪ—˙ŗĀû~|L´ē”åāļƒ7člŽ*Ķ70w¸{ŋOVÛēL%ė:_‹˙XüŸđføÃÜrķËĨĮiĸ'úâõra IĸõŸŧí9O@IDATŨ„ ušĨ}Zr{z€ÄŠ?æ>x !ũ2™?\+^ĒēÂÁž5FķIBM*a)_<˛ú^έ|{5‡ic=‹ôü—o˙˛xWú[âũŠ’ąČ,~Ŗ%¸yŨŸ=¸ŪËũAņ’+Y›ĀĶūŠ36ėˆ$]d„|Ŋ÷^īqÃŲ Āi.“¨‰îZŧūÚĄÃÛĩ–Qohu>Wš~ÉÜt’xčųĶΝÖķŧFŽė˜Ķ%ˇ¯,!ŗ= ŸgΚ.˛tD)Xí5ĄŦĪ>¨ųøŠ§žNBĢ$åŽNĖę*bØ/žØ#ĮÎčlÜgž~Ļ’ķđđ~Ö]h€/ÍŗËĀķJp•~Ø ë‹‹_.ēŌi´åš;ėÅß^“õ91Ļkđ×7yŌŋvæĸŋûģ÷ŗĮۉuŲĄ‘'mÔéĩŌVéžyß÷š!÷bĮ6Āɛļķ|Ј™<ËĒ95đ–QĖ>]īÅõ3$r>ō¤ņ–đØķ=˛}üøņō•ÕķƒžX{“a^ĘčŸ†˙h­ãGÍæūōk¯­$sž1ė-x€?h^ôëŊ¸ŪCÜ[īw>HĶ|ôĘķŽŪß+Üöso›ī l(đ_—íšüׅoŲ† l(°ĄĀ† l(°ĄĀ† l(đŸFŪ´Ģ Ú2° ×įs}¸ÆŸŠ¯Ú|ū:›W†öŨ×ہgīõuģW_ëũŗÆgúž÷Áĩߗõ¯ėŋáé~ęs(æŋ2cöˇĢũĩ‰Ū° iŊn0ŨįŌĀŽīõĢ7f{ŧEģô0ũÍûēĶā3ŠĪSwÆąÁkĖǧN´aėPC!ŗ9éáõ'ŲĖė:ŸÔ&įŒß0NĪ{ßQu¯¯ūŪöķ Ö}L_îîA­4ĘËPUÚķg Ŗ>áåÚÕņÛĶÉęk÷åK\Åûîs˙úû]mGŽöĢҞķU6ná{#ep›65yAŸ{Ū¯—KēMá<{é ¨÷ėë–üŲîMÚkCI L>ģ×īkyč+û˙]ļŨŋÆîĢÍģÕ šĩnīÚõēy×ũÎįu?ģĮĢoƒÔę–¯ Į>usI_îwŸģáZ_īļ;]č%,mkJĶ qš6úÜ?8Nē­ß×tšV{ÍˆŨ~ėqŋĪË÷ÂfũgyëǟÁ˛CŖÔŧ^Wī ܁<˙×´žj‹ų†^ĩš~ÕķyIĢƒÚ¸>ũ~žĪįŊíæzˇiN\ųãíAe`;čū•××Đëƕl^ Æ+ûZ_™~æĘā3ßį}=z_ŅnoÛŠ;īpëA}NŊoú}/l`X–Ŋđ,īNÃßw×_w6ōK˛ēūr”ûŧ—žc`ŅĶÆéy7\sõ›~GËÛĀc\×ÖüŊą1õ3}ĩVv_ķųÆzÛÔū:@˙æ#æ~ēÍčĀôĩæëēΝ3_ÛĄ ‡UŽ^Îáđķ+b=ôpRŠC+̃Š­ųG¯ŧōrˆôĢq—8ĸŸ}KĄŨ¸ûVę‹ģāĪĨũp\6¯úą _•īyõú{ûŪ{]˙ü؃`úÃõįšĪû÷o¤ū~}lŽm(°ĄĀ† l(°ĄĀ†˙Ķ)Āgǃô9_‡Ēƒ°„ã9Œ/¨Zā°ķ_$ ĀajÅ3 ~(Ÿõ‹/ԔCÚüZSöõ”Ģų}Uaņ' ¤Ÿpr Ũaū¯@‰'NTĨƒčË ‚ŗCũĶ=ã:<íŪŽ_ qŨKëV°;D¯ITq4uŊĐÎįü§_§EŪ?ŽßîĀē„,ŋƒÉ~¨¤/h7‡Đų÷‚D&Á=õš¯}Ԍ7t\âr#Ÿ-…ŧŌQõ/páĢ1Ņũ§]}ŊˆÖh'X\Ũ ސ”Er)8ŲãūĢ“ę(A¸áÛk¯ŋV‰_<‡€“CæÆÖõ”ūŧ¸07xˇ~ĐG?O›ĀųôY˙:˜kî žšēæ%Iž#IPnAį\%ÕáyunIģáöÆō’; /xũâ› TA;Āȁ@<}¨¯˙Ģ–š]õ|[’Ĩŋ$ˆ< ĻÔįĐ×§€ °•ŧĻŽĀ<Â7{đ%O+8ČJ Ž Í_usPŲé$,ˆā—Č.˛3n LäFąDsō'Ø@Pé<'`§Ũ‡ų1‘Ņq|@Súčķ´dA6]‡ģgŦģJáßATęŧ— DŋhMĮņSÛĄ-ž…¸EWŅ”­{9Eü• DɞüBŊ 5AÅ`"x/Ѓkāx⁕\āĢgqúôr_0ķ} úË_’ā.ú)āŦx9üC+8\ĨԚ:p—Ü…ŽÆcŋāųj‚UÉĻ{’Ū͏°čŗđÍ8lzm8ĀQ€CąĪ_ėĘXUĀX‚<ĩa×$—@c/2Ģh3ō+åûwŋúd;.]@ūúĄ—ƒ7[„x;2Rä8ų vz啨%0I€¯įįß˙~‚´XĢ­ąĐN0Ą€=ķZ€Ķu8ë?Ēļƒ‹īęá: ĐņL^Ž€W÷/(v‚Đ%oLƒœ \°&Ø ÜęąûSôr~AëčŪĨž‚MĐTĢā*6…m1&Ũ h%™\ļÂ'ƒiovũ˜ãõđæîĀ* J°§\É?ŪkWøŖAúœÕ…{ŪRÚöâ›yŲ<ėž”PÖsXöö3č}™ÔAÁĮÄ&Ņ#ģûNäŗĐZļõE†>˙üÕę Ũā .´S׆ĪsGļŋHļ’Éļ×ø ŧL†í9U§ß⟠ˆ66ų€“RķS>7z¯Oæ9›ÖAüdúȑ$8Lräę­đũãpę‹ŨčįÉã—$!Q˜CÆŲ)õ؁…įîŊīžŌcØøžŲŋ%7Á›Ė=܎ėäķZnú ŅĐŦņ˙faŅ›~o\˛…’/yŅ-Á‰?ŧ•5Ã#7sj|föd O'Kėy]Ds6& Ļ"gĶ?T)|{Nįī˜ģØJÁĸpe[Œ[rūá Đ;ĪŽI"s-~ÍÕˇzHŲB˛Į×ø$c€W?pÜ)+€l{wĸ¤ž\›ÍցɜAÉßúÕ=  }ūô™’Aķ ü~5§qŊ$•}5đ}čĮīÖlŋš’ ˛J%åK įņa¸œīúz‚šgŽĨÜŽˇĨũ°h$QŒdhegŊžjĪfF\ãĮyW<ŋ˜d$žĢ3ŧôũo[ŒÕ#°ûÆÅ÷7ߌĪŋÅzƒ<˜k†ļjŖĀ%r*qՏBĮĮã[ōS$ōäëHŽŖß.ëąVžąˇŅ+ *G‡gähî/ ęļ‰ŽÃųFJõ•vüKũÍzhú ×îĄQßÛ82Ũ5kÜT֞ķEĘ?O’5>‹öCsuÍgž“Ũ÷ãoKj†‚Ô% ņÎŽhG§$H.!ŗdƒėÆÅ$į|3>ąõYGÃĮKŅ^˙ęJ˜g߀>ŌÁî.^ØŅoMœáËßj{ĩ?;˜įƒvô‡z3žĒwū ¸ŲƒĨėQ:•<ÅųÍöY:I_Õ:]Ŧ‹ÖĄ9ú(ÆĢ„;•œąčā&›Ky€¯~á+šD’ˇd?ĸhŖÃ”‘6WA'6\2.ņ!˙qé§VÅ=†úcī$oųŪ÷î.}9:ŖæĨčßË/_,_’MĩîûĐfü 0šoų¯įΝ/ûöíoKß­¤UÖü¤˛ÉėXūYgģė|tŨzá7ŪŦī3'đc–|q÷ ˛ķUŋúôÂōGfžŸ9_2/?î…ĪÖq^ H>ˆo^SnųĒq$¯.\([ΝŊ=‰>Šé}2Ō4šæģv`ĸ‹ŠįÂhāŸ2÷­áÚ>DķyG–Rwô˜/áz.uҎûšf>šzôÍé;Hŋž˜+ā/9Ī;IB#ņS÷7ļmŲ˛–0Ŋų´g.ļßbũ¨íģ|¨Đ\)ú¤u y`KønöĨfîV\Ú¸fsß}÷WŋîŅĢķI†đ—ĀI/\šã¯•˙ŗÖd_ķëë¯_JÛĒItņoĩ—üËXéĻčN×%P”PÜ|KÛīy˛tšxõUŅ@ŌIx˜ŖÁLļĀÄn*ôÍŊ~|íßH!xHøBÎŅøļ´uûļËü ĪĖ×úf$!Ūĸ÷Ŋ÷ŪS6ÖZ?$96†5Ąĩ2`ˆ5(?ÄÃm”ág}šŅ?ŽúĐ/ÛŅöĩ“úÜ<MŌ,ôŧpábäņÍĸŋēĨÃqŌČœŧģĪ6;GoŋBßSŽΒÎm?XŲr@Đ í‡?žã5¸ėHČg ÍžŽĪHNzŨ6ũ­ßÛōô(Ŋ?ū×Ŗkā+˜Ā=´!ÛãīņÁáęe /–ĩ9œ­ĩõ™lō†ôÉWÍaŠ7ũc[ˆŧæ }Đë/sŊäe5äúčą1Đ×W28˜'.FFŋûŊģ˛š¯æû1’.Нë{@öKØúÆŋ0gŨ_˜žM‚Kc‘s÷íëá™Äp/]xŠl˙׏3ŒĖ_7įbƒāŒ’ƒû|ÖįāBWũYŖĪz/nšĨį%kķĒõ|ûũÖģ=GvMā0´ĩ~Äë‰){åíēļ\cãą6l=ļŋĮ)E¯Ŧ‘øŌĩ—UŧÍ\~Ô<œ:CcŠolˇLˇ{’ö}ļÉxoĮŽ‘'mør’QÁßwüō*<ČEđ x¨Ũ&+ô ŧd†dķ[øųÖęķá!ų[Zö0í\YJŗ]ãŲoeųS’tÕÜ^GŸųũĖgė ^HđūFl!Ųbs‰w¤›.hŽNp’p‰mzūôķ5‡3k?2ĪÖĄœėĨ‘YûjÖŠ“¨ÛÜ5kĖĸQú._`E7ô4>ú*p5wĖŧŖ=ŊC­ßãš'āöööĄĮ˙i%{˛g¨1‚øėŗfÖ/zčĮúŽdPņo8?Ŋûî^?‡YëOQM˙6š};ã7|í Ąž‚Ļ^îÍ ŧp$øIĪđīŅ‘ŧKøo͏e'ē¯ž'ęsäÔWĪųŋ÷ž¸\6ˆŦJäeo}dL›Ą•5͎3.ڛŋĘ/[ų$ę ėũyũWũīo&Wą Nūžō7§ũŦͧ 6ø†)°^}~ÃoēÛP`C 6ØP`C 6ØP`C ūģQĀFˆ—ŽÚ([!Đ$׏ͲūAŸ÷ëmŊÁŌpÎCŠ~đŧ_ížļ_˙6u–í–uV­‚§­ĐŪĐēōūl <Ž;Ú­VtëÚĶįÕÛN]°*ƒw×l¤õ3wŧ¨œžßrŊųmã°*ėüé:}qMĶÛõaÆķĨęÔ¸ĢÍäÕ5uj2›Ŧ¸Ų4öî™a}¸fÃĪĻL6fį Ae9V]¸âOãŧˇîĩÛ]ŅQĨŨđåĘë+Mˇ5ņĸÕ´xæ}īõų~­÷†¯é˛”Cíö´ˇ¯%Œk8ÖôÛ[ž_Ģߊˇ|ß;VÃŊÛ6,ëĪįåXË>æūō}y_˙d†,ŖŪxĪfą46˜īHŌ/ƒ>˃b‰ĀlÔz-û˜ž×´šųëVK¸]Ų¯_×õ­îŌÆĖuī×[ÆļCׂw ËAíw‰×Œã}>OģC}Zá~?˜@˙ŪôŸC1Á^ĸƒzė•vû•žŪ7gŒũęxMįUz<÷ÂŪ÷÷ū]ןq§īdÍw‡0Ų0Ģ<|cãÜī‡CũĢ´=z¨0eú™īûŊOyŸ:{ŋĪõ¯ûŪũ ?`ÂutžŽĄŲu4ŊĸĘô5īSaīw×į9ųē:Õ}ā÷•>Ãô?0ė÷>cˇŦŽašē}}Ú.é´kųyúYžĪXmyųĀĪúĶæëŌHĮúoÁ–žŌãjŧ~_ô?ƒS÷Ŗŋũë­¯îîwIĢu†Ë÷]đ­*˘ËúËĪģûl€āŽŪöĢÕZŽ4pö ô:xÍûŒ´÷û\_⊎×ōÚÔÛûūuđÜÛĮUŋGžÆBĢ7đĪûAmŽ5íá2x-Ûėô“û]´Ų]wo_Ëö×ûyIˁcyí ~vāÕŒÕū:×ņēÛ-Į ĨëâÜģžžĩbã7ôô]ëĻëõôŗŠķÍPā›”—kõu­û0jųhšā‡ŋūúĢuŨ)$ķr¨Å ¤ß>t䤃ĸ¯%čķbžTŨ/y+›ŧ֑˛kŧ&A¯ūe'7Ú˙˛íAŸ¯§Ī†“Bnʆ l(°ĄĀ† l(°ĄĀU)đŠ_ģÍÁkŋ™Ũ‘Į~š^E¯cÕA|Ī"ėķyņaįpŧCūsȚoÚûœĢEÖUG^ßÔ§ pʗ¸Ađ×ņãĮ* ūrZwøš$įĀšå>; .P@8&0d=‚Uîuø†{üv>ē ‡ë=‹árëW [cįsĻ;ŒŽ&‚4ŧ ĀŅÖ/r;|/Đl;đÅß˙ÎĄŠ` {īöæíÅÛ?uũoUŠÖwūרM VŌî \tPÜ÷ųÎ;üĒr` œŽ tˆŧvúéjeåƒwûNX„†äÄŪ/tâ N<ÁĮ?Ū¯ ÷¯ļx鎯,°{OghŽOķYĪâQļņ(h"^åÛ ĖđŅp ~]¯ŗđŋå˙Ķ’Kŋä-@F ÷GîŦ,‚Q–x]>‹JPđ|@°*YĐ)Ę:Ō 98ŧ&p€.ЃIDĪâOž/Âß÷ëЀ_ãŖvŲųP:!đO@ŒäJāúĸ“īŅæzÛWDVßÖ.˛Cæ(|fũh?í>  Ũ–€J´Y–^sŽÔDfŅ̐ÆūéËŗ EŸhæXЗθa‹č ԝāRœ {Zö*2/ŅŲöövəā0AIc7é1đRĸ~%=CĻ˙$aJĐë{ °†—:pš–LÁ/’ß4Ęs&õŅí'Č.p"ËúÔĻžīŪŲ$ú*é39&o‚Ŗ Ũ•- ė 9Õŧ踤úPĮŪÆĀ­žūM.%ûcãŅĪsHÁ}čJ§ĐÎę T*œjŦ懄]æuĩģK°—@ŦUp”ū=sB;2g\ôöšgîđõÂãŌÔ°;ŋīž2đ hōƒÜ#'‚úŧ\gīÁÎ>מÎj ãO_č.´9 ܅īJOHÍāpVÁĐĄŊĪA_QÚú<đՋ?Ck2ž .–Nô#ŋęƒLĐ/ŊÖY†ė¤1šNũ.ā ?Ņē~ËúŧÂĶKp:>Đôē?û^<"¨öŖú%ųoekę˛Ŋ@$˜[!c`čWË€Īƒcß¨šĢ?ÅĶžĐ{Ú–ĖŽÍŌ˛Å7ū]zėuPÚ+h90Í{éGô×\J×Ė#x¯°˙gĄ=ģ5ķ°šZ¯'4úd凰lĪÖÃ]ŲBũ}īîī–ü@cüJ–PgQn!z‘ƒėQ†ôÅ÷âũ vđÜh҇ŅúœM'<)Ų[Ą˙ dķ9ūСniŊ””‚/*Zāš€8:ĖWē%‰,ū¸ä `ZŅÕg2Ī ė§+deÚÁžĢvŊdMtërÆē+ÉÜØcēIÎé<•€ĸ‹>žŲÂέÉûĘgũšŅÜĮŗö{–˛ĩöSž1¨‚jÍ)“ŒąËøEžČ¤U^GÎĖ’`Hĸg.Uwô¸æÎĐtæØ†ŋa—đ´ų°ƒaŲķĮ_|\6ƒ­XĢÛĸ4š^=–ķ,–­AĮ |[„˙ä™ū ŧœų’­6g´žĸodVB”čڝ‘9uJ4s,đ…ÉŦ6æ ō´,ÆŖ›ĄĪ'Ųú°›ęk~˛¤Īū,ÁËj“ų_9ũg/Ų`28ë~ĮøÃ‚˘|>üĀk^Ģ9§{`™ōU`T˯Bs ߎėʗĮûj}>CģĄy ÁËNÁŸ/īûrŒëoûŪ8 ˜Fg´áđ$åxOÁåFō3… €æįXCâ ywËĀkę.H7Mŋąw0yŨt¸uÁ˜žī”Ėå÷î\ėdœüŪHÄN&ŒĶļxÆj8ؚž×đėßwËŦzüssŌÛI،†Ö´ˇD?Ņ’åøâ‹Ėgą p’”ˆ~ZōIÉ'Đ;™Bs2ūŨģž›dX÷īØ{‰"$4!ˇÖXwäLŅāAįđž\Ž}2§Hž>ÉØz×į"…ß_Q Æ"7pæĶđĄČ?3ōO§6‰ĘŪ¨‡>֘æ1æŧķ:ÜyÍ (í´Š¤™ˇÉpۋtZ?Ų ĐŦhžw><„Ã'˛Ã7ŨÔ>HÜĮx×7ŋõ$íąÖPe擂kŅĄīø1‰U%īp \öLpŨHķŒãŨ÷áŪÍ}x+SĮ8sĪĩšž‹UĪŊĨOŊ#‡šN–øIŗæ¸ãŽ#5w™Đ]ÛÛŋ#Ąw’ŽŦ}Dãâĩ‚ælsˑČŲûžõcxF—Éëā OÉEųkæK‰'đ~æäéWßxm=*1ĪwŌ¯ļĩG@r_2“ö{ÄÜ WõØ /6ˆ§?2'œų¯t#õxhPK^ų=ī&ąu ž‚œā:“Oú {š|vŋZ˛~(ėŨ!īßN2G˛&A”9iü'đ7cŒ.č͍Ķ{oMĐn—“čÎų^ô–äXrE÷$ßĩv[Šī‘J0ōđqĮIgƑLL?č>û#eë “ŋūOKeëZ˛ t›ˇõЉG)XFVk.ÉüĐ~bčKŪŧ”ážûü×}€‹ÍgãøčˆøJÆĀ 6u}&“`dSąøČgäˇ˙į•Ũö†“m~æ[ÁCĸ—‘]råŗ~õJ–ķL€Ũƒ/™ž5›zäjdˆīÎÚj§žw×$ú™ūw ʇōŋC/}”íLÂ\ë/ļæ˙gīNü­¨’|ŅoEE™§N8”U]Õ}ī}üíūtŋOßē¯Ú.ģˁIAæATpāÅ7VÆŪyöŲöaŦ\'sgŽ!Ö/bÅrEdĘ]āæ™<…Ę˙V´/<ā䍞}#:k‹Ú˛ųž# AđĖzšûœÎĐI֝¤Šz*CYŌoŨē-Į!~Ķ˙Ú¤ŗq‹|_xĄsŦĶá•Ä-ûGÔ“’Stkģō¤+Z;į6!GŪŠÁD[ā”Í|~īŪŊI#į-šĐĢh„•@Ÿļ1søSkŽô–>¨ô›¸pQw÷´/ēYû&ãúVëÚæÍäXÆûY‚.(eŧÉ1Ü´ÕķÁgôĘ͚Ļ94‡Lčsp@ŲÖc-.t˜ųģņĮęāC:x |˛­žk[xöBčJ÷é(yë{ĐXXáŖ5ĀÍÁWzՍ.…1y%7q+Ô=}ŋšš3ΤÛÍģŌéĄu‚(ChĄ¯áe|`N'‡Ox„—ŗæC°žû|Ķkœá›#ĢGō.ä6ę[ŧ$ˇxŖOhõnNΒŽ\#ŒúĀ#ę$o´­~ÚģŠø™ir~}‡rĒŪĘĄ“´/ŧŌ/qöŊ°atųčÕtÔošžŌÍû=‡Š ˙Åk<§ŒoÉGŦøqi2ī._ų›#YƒâЌl úæ-;įūč`Ņp ĮĨ!§-Īøā@¤§wôˇ…WŪL;ųĶpĢ1Úr|䊝ĐĶ)$“DÃՀ€Ā3†Ā¤'{ÆČxÔâĪtŪĩ2}˙^ŋsáhF„ûå5^l˛<ÛÖgfäŌnõķš•.—Ëf.šMōŽtËĮ]ļø\ŧĒôb-.jžÅ:é+¸ŠļĖ)ūÔ[nŋ#xÔÅm/čÚÂ\ŨË(Ũķū"YĻ]æĪ?„;/Ũ—¯V—ŧÔ´˜÷jl6đÊÃâ˜8ųŪKÂX8¯—adŅQôŨߊ7M是é3~ËC¨ķŒ(ã[+ɡ-KŖ‹™_Ifœ—Ę^K>Ÿŧô3\Žž~œūõƒÔ™L4TįÃĩĘ[IYÅ/ ÂäĻžĀ`ņŧyáe‚ÅŨ›7ÛZ,úWüJ_įĸĄÚAũž×yeô’ëĨš­$–ēŊ€ZšS[āžu˙~é*Ír´ô1W‹7yé\Î,)š–>YzgŌ—ļ+´8äGÕK2›ûȚT^čĶgíÅys‹†Gáļ´Üū>Öu˙QāPyMÎËËŅ$ÎüW‚Æ•ÔČ]ž:2WBCK/á#Č#ˆ¨ĻŊ:˛“/•į +)cŌ'šß¯_ÄlW…UŨ´•üÕ".ķ BŸWËD]ažĨW&Ø­´nŽ•ĩ…•á_´=¸œą Ŋ”ž÷Ŗ§Īˇūõt>Ķŋī—ītü‡ųŊÜØŋŸį4=ęŌ¯Īôķ~Úé¸ũg÷J׏ˇÜuŸ†ūõrņëūÖ[ų,wîךĩ‹Šš´Ģ'KĪší×­hīß[šv¸ķ[G`Zlˆ`lč뒾|&6(­MåÍ(Đ,ã(ĘÛ&N›ĩoÆ"ã&sÂĘn͟!         Ŧs›ėŋŒ¯¯3BōExũ9I`ČŗcĮŽŅ{GßM'(6aÛĐn7ã‡õ<Ū&Øülę.o›æŋøâXI(įΝšF¸+Î6Č3Úķõáą™šh0>fPÅųÉxt­ģސ0ĢUĩŒ`ŧÍĀĮ:9cōo[O)ĮãŨܚOŽ>t÷›1E{÷#ŪĖŖ{7”ų$2Ģc…„Ī…Á]|›˛9Yaŧb“šÍá6œ¯‹ĩ[Æ´éä ÖßŦ뒏rŒå=B{ä\$ō[’{Wž˜ĶĀąžLぜ qsžZ^Ō÷4ĒÚŊÅø‹Eî9ĻX˙Ęē|'‚.NHČã×Ęnjäû´Uyd"žÂ ‰ĄŖ‡üĒxāiÃ{?MŸ˛yŽ•o.(_s?kčŒ4Čf+R'ųÕ=X×{÷ŌĐ:×OS:į)úŅÅAlī@Ŋ}mí¨}aģÖFŠîŒ8ūĶÖŽ<Ëú­Yāi “āLęœyxņëČ8ãü&IQ×FŊãÜŖÔĩųõ8}$q-ԙÁŠ[œHŅy E_yĩ…–‘Ĩ÷ˇĒ͑Ėå0Đ8qâd#1¨`pIŸ’ŗ2h‘ˇwqÛÂĄÂĻ0Z"C 5m8đ~Å!hL=īWn0Šâ Ža đWģ~{t=pņžÆģgÆīâøH÷:c#¸—`ÄY}áší<ōg0"Ÿū!oŠã]F{O†ŧĄäI‡[ī`´ yÖē?}‹V÷´Ķ¯°AŖ5”Ą“^cVΰ\{Ž<Äá Ŋkްč::Īú‹ōņ‡Ņ•xŽåąp`!âŊ’}@ŦĘņŒéÚģTÆČÍiŊ~˛a­§dIį{÷îíŪŊ+õæa(ŸÎáÂĀĶÚukĪú5ēN°’įáXD­+ā ›|~´ÅįüĒo„Xr2áĄôŋ„Œp‚h-VŸŸ…Y—""D9ąííįÚe™XÆķˆĶôOsÔIĢŅe9‡G‰a8:  ālžbmĮ<„ŗąæ@'JžSÖҝÎxĨíÃ×ûKõĶg‹įX6~ŖMhuoo¸´kĪ8}ø!œÂ؃(oãéĩĄķč—Ę#3Bc ŨīĶõå˧0\ZVĻŧįŸ–ļé 8˙Ķęe dLOˇO(ŗhju™dvå“ qÍ8M ŖsŦ2‰:÷UÕĢ΋6a2~Ū4Ž–4z^wÆn¸?I›qãŽ>͜ˆSÎ/ĖeíYŪˇooōg{ŒųĩųŦ—ž"įgm^${ų?ŽQöėŲÎ=⊝œŽYÃąu#¤ą´ĩ+ũļ~(×Ú"<Ģ^ũ3üÉŨúåtœyī yūāũ÷GÛˇm}÷ŨpčŅær•ŽžWŊC~ö…“yzeSŦwâ~ë˙Č´ri+¸&Ÿd[z%ož/Ą7pQžļ,ĮtšŅåí†õķēr(ĸŪÖb9*Šļ ß~č)ēĒŧŌEŲ.BöŒũaoΓ`W”>t(Į˛GÉ89VîĒ)?ŋ›#ų;1–Ø“Î5ˇo۞ķtø™gĀ# ũœÔĪxņØąã9į4.ã°bo8ú4oßŋoί×1œbåšt8=36ĩÖÁá†g ķĄãâ0'ÂKrOWÁē‚žĢxâœGĩĢĐúŔāIÛī'Ķ'˛ņ'p@[sZÕú0ŋa$í‹)kÆÃ”Ã&‹-FşäŅé“./u6FŽS„^‹Ų]ŌÖãÄÖpĒ;ˇU9rŠkō‡niėĨŠviÜĻ=ë÷\ höŽĀ;kp{öėÉu­ÛĄKšž}VĐA÷sJŗ=žŅ˙ts,øMÎĨ›Ū8:pāĀč`Ŧsî_Xˆw!¯äÜŨzGYæīÎڎ:š[‘ }SŅZü'vîÅ˙î(l'•÷ĖCņ„:į'đ'Ëë\TvŌÜčŌFpY]nņŠ0eۆD|ÃÍ Á‚¯{ĩéŲŊY|Ÿæ•xŗÂJ靕īJķ(:4¯YéÆyÖŌs?]ŸæÂĪŊjã6fؤŌ6ßΈ68ĖŅ”•Ü/g҃ū˜_Öggܯ{hŗ”™öB˿ŸâKč5ēĖ N ˇo͎‹õ+:æ Ķô>*f•Ũ¯ÛŦįķŪ›ˇn÷ËoIŨī‘`%qge3ĢîŒu]đC…YôĖĘpĨ4ÎĖwĨą#¤ōZœüūܯtŗęĶŋ÷Hō]œI?û{^ĪMã=sYúpVžî=Pî1Žû4=0ũLVr=ŖnũäËŅSø.÷|:ęŗęū<é*îrįĸašįŗî?Šrgå;}¤ĩšĘô“ysČ>üaĮžķ–:Ä{ļĐŽČ´1ļ1‘ņЅøzšqˇÎ6z'ÖX҆ƌ΂ņ”|Ē>Š6ōl!=P; 0 0 0 0 0 0 0 p/j,icõéĶgrãöÖm¯§ccŊ ¯<ŋFՌ|õ×áëĶįãĢÕž\/×:rŒjV5į:ŧø6 ֍k;žÆ6o92Ú_­ö…f×åtéâÅKŨ—eĪå×­ŋ‰MãîŲ4nlmœm.–õsņ ÁÔ.hIŖî‡Ës<æŽgĩYÛŊņũVíüŨ (įØßâTÜ<ĮXŋ~ĮEÄčÂøĸn<ús7žO0–cTˇmëÖtŒÁĐaS8Æ`ėd“¸Ŗæ)ŒRlîgHg#ˇäY÷Č/aöGæũ?sNšĪ¸Ēîuî'YÉuĨO:Å( ÉvKą÷Ė|Ę܋ÁCCt•CįbHãßä"ÚĒL†%ÚÆˇétĨ}Å>Œß|ÕģŅ$ÅJ“øLΏøvŧ§ôޞ°“[ŅĐŋŽ{â‘WA=ĶAË2ī=™?mފÍ ¸žôOĐQ4/Å æMv2>vņ+]3m<ŋōķŦpl×õכŠˆ—’x~' ŽĘ°DzøŅ™oÄ-ÜaАÛa|á}ą÷9ÍųV|Ø$ršąŗtđį0îÔŠSŖ#Gg{ŅĻ8rđ•ų3g&ų32Ō„*ƒC˜2Ërįå".úĨŖŋ8‚ø>Ūs3L¤Ŗ…ĒŸ÷ÍQŠŧįOÕ?×)ō}ÕwičŦ­”a<}]zmœ0ʃ“tõ.ģžŽ8(Žßō`lÂđku´ī¸?5cėÛi\Äā)ĸfüFc!iēÛûûp0•õēí.ô՚öQ:ĢęČš’vš9œ\mM=÷zœ_Īߛ6mNÃ-<`ԔNˆBĪ­Ca†žô¤1JT°Mï _Ūƒ@ t ’oq?ë¯}œ‹Ĩ0°Ą?žŦÅkÆR™¨ûũ\ę_Æio(ĶNĨw•ƒ†ÂÚĩÁũ_~ ūü2áŋgŌV×t×̝ž’rʰf›ˇlŽ>øĩč^ ŲÖŦjŨ ]ÕGā)g9jZy+×{f}÷ņãĮĶɇū|KīŽ1ÆÁ0Ģwƒ—ÂÉĸ/ËŦqíÚÕH}Ŧ͞BY§vÕęÜ1Ļæsē)&Ŋ(ũr9Ú†ļv^L; SVq"ē&M2€ķ/͎sV"~ˇļ:?øÚœ0¤d0LFšŅ^MaáÛ 5t}ō–†ņ–vŲę0jú÷äÉōWh.Ŋ$–öĄŸåLĄúĒĻWũúšĻ7ŧ7fTHļZ; }ÜÉwŋdĒŊĮ‘ąœ2ZēÖ¯Qų–ė;‹ŖíjÃhķœnJC×āCŋ­H˙ØBd=Š˙ėR<*ŪėXî.|ԟžŅ˙=svôÉē˙JŨ´uë–hΝ§ņįÛá .ö™\šz%Ûō7ß\Č1úųķįŗO3_(cÎÂ~•ØĒQ^õ)‹yŧ‹Ķ\āt°íŠhŧU†ŧĒŦÂkMôgÚ'rúdã^:ÉĮņjëŌ9Ÿĩų8Ä­ƒîcœJ&Éa ö¸AQ–Ųä‰iģÎd>*•1ûü'•S¤•oî™ā°*ŌŧürčƒĐģú7N’”‡NQŅN•ŪyįíŅÁ(ĢÆ2‹éę—2 Ŋ&ęšąUõÅú÷ČK˙‚ĪE_Ĩō[ûà å `(ŸŪ(|ĮįäÍ4w*ˇGpŽŦ;(ŗlôÁŦœ|e âô%¤˙;d?¤ŅÂŒw›ķŦIXyĮĒUHŸÆņŊŧŠ2ɗ¸¯čydF™(L’g1sŋ=sŨ˜Į÷˛üŒ21^¯}“9֏:áG;ĐŦˆú-M7? lé|ų‘yr7gfûlīÆvÆ€y*I[´Éĩ‚˛äC~Éö롏”K>­“mĪ“öJ´‚ŗŧúXũ"GLæø•Ÿō+ô¯=‡áÄ!…_“¸Ōˆīy]įĨ{ScķŒ0õG}ՑūĸĮŒk9‘0‡įdÉøĩ0å`ÆuŽ-#:ŽnęĶ;•ũĸŸEĩ:áՋĢ9$hÎđĪ\Ęxã‡pNKws 4ų/>šž“‡6˜}î÷æ¸ö#vÆé17Xä\" O,ã,MsxĐ­ĄtTöËXDø?ƒNqۘvuÔ)ÆQw'¨ƒYîõ÷‹fö]îp “å ŒĖ‘ į6Ī℠^]-"2øYģšÚ]uīŸÉ•ųļŧšãÜįSîĩķ………ėk‹GUÂäÜĘŌ.8ļā ¤œ ŨÆĪĘ뇋Kj˙xQ4UsŽ4uÎ6oüí=ík͍t9Ëõĸp8fė’ũ~ŦƒęgĢãr”ÚŖËØÃoŧ¨>™ė3H;ÉÛøū…Đ¯e?oL>§C•—ŽN"OtŊŽđ9÷^{\ã 8‰Û§e:¯•ü^ŒtĢŖ1âņ'rėÍi^o Į8čpôy3ĖZG1_4O<ŸkŌįō|%æ‘W.ˇžÉú؃†&ží¯ē˜ƒ*Øc î÷ÉŊöŦéũϧ`Fį=ųZ+‹%ĮÆqŠCŖ>h/š˛„Ų˙¸/´” r֜ā´:{^ņ2­$ŌuiÉ}ÍIÅmšĩĢĨĩ iaKGpNä\éZž)ĢŧrhFŋr„'ڌ6Ečã\'ÍA7į\_~õUČĪŪÔ[œ5jįÎy‡qiœoŽBŪ<#ķt¸?1ũWí¤ÕdeՄLsę+Ņ\Ø5č&ØĘYYôņ†ą­šŠžĪÚģöŠ=rÖ2M“h^šnv&wež2¯ …Vį=(šŽ_Į}ũ 4Ž$ŨJ⎤ž+ߕĐ03î#ГÕwË?˛€ĀJū§û ĖũŒm\/œļ͛ĩAŽÍ]­ž\Bčpc@`@`@`@`@`@`@`@⎉@ĖSjŽbtxtāā4(Ö¯Ĩž“IĢ˙c€…q™Oôw›ÃĄ•Đjž—ã?y/ËlõUĮ”4ĘiQŨ_â#ūŦ3ŒS–ēøĶ‘#ûÄklurR/ĪĘģ—žpÉôAĢs?(fd““°F Ŗ=á€nęqVŊž˙Ą_Ūō•1ŗ÷șWŨ*[ūÖ¸.\¸˜ųáŲŲŗgÚSsz’Î¸ÂЎA!ĮŒÍ‡Ą÷Õh3WÃčëË/ŋŒ~ũԈŗÅËáÄåĮŸ&ʙáočOÉJņĢ›†ŽJãŲ&įķT—ņīb9lŧĪ}'¸Ų“eļ6×ĩŖ(@ qĮ n‹í§ß|BäpŲ0!1Ŗ¤0ŨmĢ=œĻŊđ– pČ6˜üâÃtē,āīė|ā =sBtėØņl×WÃAĢņ#ÃÚua´ĪYŸ8Œį7ÅŊũûw~›ãrƜ'NœHƒh†Ņö¤‡oãm˛Ŧå&ĮŧōĮÚ –׎Y›4-,,Ä\foÎgքAdßö§0Vũ9ôˎ‘†#CÎĐ8l01âü,Ęs:(O}<Ë6ØéųYq§m4V:iÉp ]›ÕnũÆ ãscŒtĖį]2ââę×­[ĢŌā–Îf {õjčÚ8rtWžßoGõ­îĢzꍨ_´‹××õėqœa6Zĸ­säĻ ÉŖžîĒûÎhÍļŽ?°îhoû ’‹ũčÃõ4„ŦÄsúŲĸßMëVōŦ~8¤^H9ŗ.÷8°čj8bdČŋ(TFŊäÚ'ƒŦYĶ9r´Ā¸ÜX0esĒŧEyÎņ#ÄmȌãŪ![âŊŖĖxÚ/‡Œ %ŗæãZë1û÷/Œ,,¤ãœt~ÔŅH‡Ôؖ.ÁēXÃyõ•WĮxTŪ3H˜ēõėę Įņ‘tĩąŦō~ļ~’͕Qĩ1ŋ“qnķ’jˇÕįNt[ÃˇÃ8ëå΃aĒÜéĐį_ÕŠ9-3tDŽŊ‚ž¨[_įĻ€v8‹)­°H§Œõw>z&ū¨…q§ēVŸˆ¯é¤">"y#úlŋ‹ˆ›œéؓŒ ôú| ž9åX…#ŽvīÄē\ÃĒž„~ΐ™Ėŗ÷§‰V“?|Â?{+'ôĶ"zIĮÄŌœë6ĮkrŽÁą§Â">ˇ.ĘfžSĩë’,ž[ō–wŖ%;}™ė_÷ËuœnņßŊįŖōķ ˙RÄo¸p^dĖE'C4>ôsëX>ôîĩk7Wëæ`—¯\MŦĨ u@|ÍŅŠLu8ķEN­ũĻ”p^÷œÎw.Äŧ?9ė=m-:iķŽu]Æų5Öôޝ­‹”…wŧž‡Ž–fzWŊ â’0QíqëCÛúkëG*ÉĸôŲđ›lVÆi;‘k.Ōĩ|ۜy"Ûčæŧȇ8—šī.V…Ķŗ;ļÎÅ;ķÁÚ6G͜ãk/ÆÄ—"ŨõpmŨĄÖ8´ĮÜĄÃAŠš—Ö˜ķ~y _YœŋĨ~Čr[ũjŦ*Îėāūėg}ú“ˇ‘GËgĸ‡”׏WeôīšîķŽž•MúCĐüã r{āΑߑÇFëcNõŌڗ˛ÜJwũ–ö…X‹3÷ÚíŸÃ× `¨4‹čīî7]Ú­“ô•g呴EFî§,™C¨ŗŗaKšZy-—Ĩ‡SŅR´UYUv=wŋ§Ž[Ÿ´6œÍŊqđ`Œņvæ8¯ņēr 'ĶŅ×éī2Áôâk¯m;˛ĸ߅Ę×5žÚAÃįnŽŠq´Nˇ*›-ržcûö\=xā`ö>*`Ũî䉓Ŗ¯cLm۟ũȲ˛—E=ķđĢdYeāĻJžÂeÃâļ×tU“/‘2ߎ͚ÄqвĻm[Ųį}}~Î,ē#IÚHå´˛¤3n›Ŧ)ĖL=Üx˜ô„Īą‰úpß#@IDATŋm,:ÕâVÕÔÂV-ĸYÄŧuëÛŅ ˇ_ČÍöN_[ZúõŒ\גøƒ´ĩĐ_Ԉũöõ¨ö•eÎI,hĸÁ˯öĨÕīĮĨM×cü`¸˜B`ZV´—Úfåļé–Qß“sŠ7ր­wkÁS9?įB`‰~°‹îšáv´ë[‘Mû2l9eú)ôĀ}Õį*ü׏ԗuĻ_Û&Ē[š!ƒNĢdtĩ_ŸgÚSã=c¤6ū^ŧQĻŒÚŒ>U•ļo¸˜_Z“ķâÕĢWō äģví튯ī2ōķ%^Æ.Œīqŧ`]SēcĮŽįaĶļŨÆ´Aūķ„ŠglkūŠpēĀxæË¯ž GÛĶ!„¯õēŪŽ!6…sŒá„Ɇq;Œw˙õ“Or<ÍXĖú*úZx˜ĩF™…6oųŨû¯údÕįĢūŊ3{OgĐÁq†Mū|đÁčŋ˙}ŅûJō­0VõepF'?܃ļøP@ŽãŪi_Ãf¨Ây˜7TņÅįyĶ=îxO6¨ˇųWĮ„ːíy‚å~œŠt6)ķYĪĒô<=‘8 æ-惑ÚJõˇaŨr™g.›<šŗĐVÃûEŽXADŧ™É÷.tūĄe"Ÿŗsjw…1C¤“–Á„06üĸ-:ã—tÂm‰^;a ‡Ÿ~öY–EwŊôŌËiđEˇqlÆXüB<2c*Ãiô̓WÕ­Io¤+ÎtX4/ÄĪÚteą‰ģ­­t:0•ÛŌ\˛ŧxæņė(‹%oQžņ¨ŅŲpmšgŽEÕĸí]>0„GÉcÃŌâes´côî;īŒūđ‡?ŒŪ{īŊŽī?§žƒŗžīģÂ88ú ‡ū+`‚ˇ-Ô3QnN ĐTÛCuŽzLr*~rĶø"^āÜEņ+Í#ëĨ¤ÄļäáMԘŅ2v—rö)ņˆĖÃŦ:#dųQŋÄ.îĐëú÷ŖGŽ~˙ûŌ9 '*Ļáb¸Ļ‘rôĢú ũ´cĶÆMÉ7ũ˙úõëQ9Îŋ(IŖÚpϐ—áĖ?˙â‹t¸ÔÆÛĶĀnËæÍŖÍqpå°‚!÷'ҝ30Sũ’ō…âq•ķ[:ĢR_Ĩ§æŠgÆOũDˇ1žkx59h<*üÄËS§š‚/ËëDŦŌĖCÃ}—‰ĮĒh‡áđ@[žtųRŽ×Čs ļ3æ Œ›ˇnŨšmŲ8“s5õĶvo2¨Õ2*Ö/2$oČ÷ũŪ:^ãkēdáŅ?ũã?æxaač˛;I zō˙ũAŸgÅGņbßF7 ô#JmŗōÍSÉSWūT”E?ĢãtúĄn,Úä°SJTrYįÛ1Vg0Ž/ŗˇ,ûÞūčJŖ˜ĩņKûpx€ŸŠzųwÉō¤Ŧ‰^hũPŽƒŠđ~ä'x]u2~¨ž{ŦT<ŧ‡|ŒąÖæŖ…įŦ6:ĢJÕßÍzöÛŋØ{€›ÔķÅq‹g9ÕtmĶŅž"‰dŪēN˜:ƒīž1tå\y‰‡ÂsĪ]ĖkmâJßŒq„6üȂļ5gh1ÕmÎËD#›%¯Æ[ĢÃq%GÔÆĩoŋũöčÍ#G˛ũ6F]Ë1”1mÍãáˇ1LDFá<ķ•t2šdÁ­Ãn™â“…š8dŋQ&tÕŧHŧ¤wFĢ˜~}š.ĸŖ[ērSq”7N—yģķčBĘMW9eÖáūØYjčˆū}ĨàÎ)ËâĮ1Ņ­æ[ôJF{fū¨gęúč—]ĶĢÆûæ´äĘ{ë~{ęËEV2qk8øí#Cį9aŠôöBŽBD] ĢäÉĸ'd`ˤ oŌę÷ĐåˁĮ=ž'OzyTŠæNdUŨ8)â\‚ŸŸb~#H+Tqųãū¨KÕgqōFI{ŪE‚YųV=ëLˇÍOŪįFŋ<ßę¤P%4>6Ŋg,ŖŸ‡Ķˇąī˙ÆõėeŪQ–ûƒÉąxæŅ_ũuĖ™/įØ˙|pSū‹Q­ŽÉ(ŧ•ŗ(ķÆ/Ž‹ņåŽ\6g´^˛5ē“Oš/’Ik•Ÿ}úŲčĶ8`@æÜW  Žc\ĢđĮxnxFxčßXĻĐež“•iŦK˙,“͎—ŦŠ´Ë5Ģ˙ķŪ)j­ŖÅÂmŸķf’‹ļŧ¸„ŧĮø¸ÖO 2]ŠČ“ĀÁ69ĘĩŒXWŗŪącģ÷gÆÎˉM9aŌN8Žŗ~íúĩtLķ kq…Iҝ~Õ?,ahEž:÷Ķ$ĮĸZéøŊĶĪSŅķga0ëŲŦ{°*G?pí;/žŋ¯ņŽ“¨ĻÃĀ^kĸũx¯Į{ƒwb-îŖ~7úũG%öŪÕĀÚēūĪõĨn-N=6‡ƒ ÎÖÖ¯%ŗk2˛Xv“ūŽķ‰oÔaŠjŠŽŌ÷—/_ÉŧŽ\ž::~ėxęÖŨ1–äčŠķ%βčVs]íB9œ/ŠĢyã~)¯_VĢũoį¯ēåX(¸OâČøOŅ?ÕÚéŊjš˛š|MÚŊ1ųČŧ;'I„Kŧ”§Šv4Ģ-ŨĢÜâˇüëČ1OŌŊ¸ŨÜ+Ÿá؀€Ā͉Āā„ééäË@Հ€€€€€€€€€€Āß-ĩÜd!J°8åkˇąĻ ˆßv/ŸĪMû6Ũ4ĮH?/ZTĖ<Ŧ”Ž Ô"˜$ʖڋĨŅ(6ēGšÚnÅÆ€|Á‹Å6$qÄdAēÛY*ŊķæA€ė•ŧWüö‚!¤/ëŊÜô˛Ųfō&oMæŧĖjé&mĨŌį•!PmžŊ”ōõØæP#"zĀĄ{šQšešg++ņ׍õŠ¨ũæ%š>2įwžÜęČlę¸ÉŲ¯KųPú€Ā€Ā€Ā€Ā€Ā€Ā€ĀãC ?'TŠ1SųúĪę^SŲøĶĮĮ#ÅĮGãķ€Ā€Ā€Ā€Ā€Ā€Ā€Ā€Āoū¸ĶúcŠaŒôËĪ_…Ņôĩ4ŧņuŨWÂųŖŊ aTŊ!~oÛļm´- ­mö~ë­7ĶØŸS§NÎœ9“›”ksvŋŒYhÖsį<ŦÆõÕøęú0ŽžßgΜŊēaC|Š:čŖ†7d¤c(4Åũ7ˆ/^ߊũĢF˙ũßKš&åE˙ũŽ7•q#›čwíÜ5zīč{ŖũáÆ:ôįŸ>:y*žp_įlãģ0|eëũ€ĩ[ëÕ ę7mڜr°˙žäUÍU&8?Wmž…Ö¤7ÖŠááà išO–ppãš›ËÖ¯ō!gëÂøkũú—ÃáųÄČú7ƒxxUŧ§ ‘öŽA;kTm­žÃ§G°į°\‹G†ĩĐŪmvŲu÷žæ“玑¨Įš0ÆŌV¯~ą‡IÕŦé õčG×ä„ŅßK/­ ÃŦ’׌˙8‡ņMž/„aŠļã]ÛÅ0â:}útęĐM›6æ×Å7„.û1dE>¯Å5##2tū›ķŠs9 Q*$ Ķ ßCyˇ'=CIgh}9ŒiÔSčķ4oÔ<Ž2yKGžŒLŪļšA‘âT~‹Îųú…ŽöĮ8\›ņQôŊ´öĨpÚą67ŋËtĪ‘rØ9Ô`$ô>„~ģ|ā<Ž#Š5k׌^ Ŗ­Ã‡Ū=úîh}8dP§r\‹~ĨœúĐčPĪU™üÜÛú+TĶ %ŪŲ{ˇ%|ÅŖ˙å—׍~ŊÂFc#Áŋ >ŗBÉŌú?Xûoĸ$ē‰q8"ˆē‰F_:<ŠūomÔÛ5Š|ÉIG,ŧčŖÂNåKŖŽĘf|uøĐĄtJÂųŌ…o.Œ>˙ėķp„øU(§ÁW”¯O°‚Ķ}ķūũûGGŽNšâQžĶĄÚûčĐ&œé^FŽ'NŧŽČŒ1Ö'ŋäãĐŋoŲ˛9ĮŋûŨ‡™7g Ōhō˛Î3eą¸•ŅžÎ?‹8uÁ'2E~~ę Öĩ }ËúJį /Būlõ•>edũēlSú)XĨ …n’•lĢ;q؇˛víķ‘~u´&[ _ąŸ NĄ§×k;:š/"Ą‰ÆŋõŌpĐŗ6ÚņK/ŋiV§iĩ;턡ŧ;"M–”ØˇwŨ°ęã…Eũ˜Žž×NR/Äs+ŧ+ U†zÔõŦ<ϟ-ĸV‚ûÜĢô qÄՆéTēéJŒ×é mŲXņ•WũœvĖ “­qúá#‡FĢB&Ņv# JĨ%ī•÷ĘŅXžčŦ?Œƒ`}3Œ]9 uāé_˙úI:‡:´sÄ`¯†ũ1œ4 ÍĮŗŒ<˜4ŋõ1nwŅ<ĄĀŊ+Ä2÷r8Y¤_ĩÛęË'qÛUãQãŖüȆtæ8Ōš§}ę×ČĄōwôu~K{cø .dŋĻ^˕§ÔČ"ęیĻũ į߄Î7ŽĄJ‹'(CûĐϞ-…ÔūeWŸ„ÆVŋ˙wúūRĖúąįģrĸŧˇ03€Ų‹YŋI)?˜,øāÍKq+ˆ§_sĀFËėJč]g‹‹¸‹Ûģ´­žëRErņŒoōų ]÷>ЍtNŽWčōWÃV˜ŋąŧ’­Ž<2KŽw´?ãiũŸ1ņüĮĮŠgÆ,YŽŦȝķ_2o<:І Bū*¯'uNŠ ŪŖ]›§O­ÁŧqđtĀÄŅŨącĮŌ‘öÉÛĻĶĒīžoFüŌÆŠ{÷ėM]ļŅ8kãbcũ{և|tŠW9F ~Ņ úÎu1ö՞ôsôˆûdļ0w]ŋëųËŅßęs×jƒáT‚NŅŒôĘi2ßIb5É{瞇E“Th‚Ué5:‚ާ[č ô$M"G]*¤ŧoÄO,"Žyũ-Øø,|R?û 9"ü9ƃędŧ}&ÖāČØąãĮŸ‹JĶį¯zæŊ¨s:ķˆĒ“Yޝ‡3y=s,øUēyąi˛ô…|˜“ĀΌAžøâX8c?Ÿķm<@wË}­„&KAŸtQĪ ß~{stéâĨpNt+īW˙7é*æŖ;Ã9e=ûܟrĖnl­Vh/Ų$_ūg+čÄÎssąŸ~j•C3,ÜOv:Ôuá˙UŦCūq¨ÔĮ¨áÔę–eFIŌ9đI‘âr‚6ũc:ĸĖ$ū?,:čHZ:~Š1&į9ƈÎ_}u:Į•ցsM:ƘÆuÛļ5ĮŸ¯…“š÷Ū/ī|ŸŽCȄ9#ôĖ…žĻõÍŪ UM7Â?~ĀŊ;Šfŋ+ˆc­ßë~QyĒzÉ´š—k˛hlųRŦ7™{U}T"ãöڂ{m_õŨÔ¯ÍQŒ1ö‹yŸŪęÛqț‘_ōc{{Ȋ9ĘæËoØđZļ{s×ä‡n줸*æœĪL‡Ö"ßUŸ{iĒŽšu5Įv¯ĮÖĖĸŨkŧÖÛ|>âD?i=ŠÜĢĶÕæīUv˙Y$]T†üõyÚם˜c(;į-Ą‹đ–B?]ûŨÚ*ųƒ‡ōúūÕQ'yĸ¯hôܚ΁…Ŗß}øa:īæ ķë¯ĪŽNœ<5ē|ņŪĄ'bŧŌ­ ?ŋã‚ũ ûĶÁī+Áŗ ö OXĐGšfeĸŸ ĄeŨ翜Mũěču5P'ŗosōUQ‡ļŽĢît›ĩ.Īœ/į;ĩ&Osĸ掭ÅUüJôÜŨŽŊv'ĪkŪUq•-o|DŸ\:txtđp˛š'ëž:Õ>Lræô™t ŦޜŌ˙Å;ŽßĮMæÚD:ú‰|ĮŒ ĸ”ŲŽv͉’rŊŗ°N}ōäÉX~-ękqĄ_éUkĶ›bŧ؜¤oŊûî;Y^æhÔŖĢjūî˙AĘĶЇū~Āū 5įÆwsHGXWāŲO7€gMž^Ly4Ū-ž™w›įh/G:g;Œ{)_Ņ_i;ĩÎ+N+´–ūmüU&Y" ôŸ~Â@_úsœƒā”ûĨé‡;Ī“ˇRĪĩŋ}ŦĸuÁ”E˙Ÿn/Š,Jå ÁXwĢÅI‹`Ķ‹jqŖ˛Xņyŧ8yXė”˙Ī?ߌŰīr‘LÖũ˛-ĐļßKW\øāī2$”üųmÚŨģą¸Kîcņ]ŒÚ€č9Ųlņ/DgFß Đá××lē/-ŧTjíģé™ÜœØŸVPČSuB{Ûi”†1õ.eIŅŋūŦ ū5RÔqōĨe`ĩÃ}8åOwÅ œ´kį16ŋ~æĻ u^ČŽš7Æŋôũ&€¤ęu÷š‰¤gڀgŌpž´6t<Ō0'ŒXĘđ‹‘ŒčQFR ĀO‡ņĖĄCo¤!c$Ž*€ã_tį\čŨwŪÉwũ—/_ũų˙ūßŅ?˙ķŋ$ŪŪ˙ãĢ|õí7ŧēaôĮ?ū˜ŊŌH¨ĻŋІīœâqa gŽĢäķKčrĐčŽDäŠĶÅî•ÎYˇn}ö­îĄ%Ĩ°ã žČKŪ篛2>ú÷˙?Ŗŋ}öi^Ëŧ°÷ΘŦãEXq PíCž“¸‹û å'0¸c˙ŧׄĄQkŦcģ]ipĮņ’ļąuëļü­}Ž˜ūëŋū+Äå~BŖDN˜ĸę“ÔįN¤5æã0dŌkNsOYd.û]†Élđú|‘’ˆd‘ņŽä0 …~Ÿƒ4ÍĨ8§)ƒJy] ƒņĪÂ Ķ‰'ŌČ\<}ƒP|ī—éžũ@člôŒ˛\r)ˆÛds"åžiÎŌ(Ŗ‘ú ÛÄĄEfĐũŠ2ëÜĘjôã=đu‡›üˇÂŒîĒāž2+øŌ÷8d0–ã<Æ îÚģ>“HĄ—tQ>5^ŽzMōėJšÄMĪáÕ ĸ=[yĻqãARĪ_^åž%NugūŦ=ŅÕ†ŠøŌŋ–‡6X}ŽôžkÚ!YPßĻ7/į”[r_ãmåkģæžĒ'¯ØĮ'M…’;2FīĒ‹y%Ŋ/äķŠüŸ'„“#N˜‚G0¸Nš9aúë'˙5úķŸ˙œ}~-ņHē },kį1^ËK?fšļd:I]š,ļö”z:xTíüâÅËé„IȑÜņaš6šĸĪ}ųäķ Ā= ÷¤MūŽ„°L=˙å3xh+ĢĖgŖßįX¨æéh SI'ŗ Nú´l‡!¯Į!ĸ46Œā$-Yž/OŸ9=úKčˆO˙öib¤mķîHWĻÃũūQ´ ĮĩqŦąNŸ÷]uęį§~h7>ähKŲˇmžHÉļoßÎ]>Ŋ÷ŪŅt(l.kŽi ŲøũÜšsMĮEā#J\ĸ՚΄ˇÍĶbũoXûīēƒĮäž7ÂēĶ#ĸōŅgƒö ĒDĶĨڛyš1\›{ĩžēęZTø-MÛˇūKʂą89Čö}>IBnJĐédČ<…,ŧNfvīŲNž7ŧöjŽû}äÁēœÃšĮĻÖnŪŧŅ•ŲCvĸú‹´ŖõewüĀE—Ô¸Q›ŗļ–4ws‚VĪÆÛ~ŽĩķyŽqŌ‘z`å~Ž E==ŸnËĘ^ōcRåJ›kq‘—<­ŦÅĄæ-,N§NmÜoŊĀc›;[Ëą~ņ}Ŧ_XŖƒô…Æææ~đAŽŖ|üņ_G˙ûŸ˙9ÛvÎgĸ.YgkéáˆO­Ykãŧ)į׉}kčjEĸLēTߋnô[ČWũ*¨ŗ ]†ø‰'dĨBęŸŦD¤.NDŠtب“CÆŲ°˛Ōq{Ž Zū•wË`Â[ī Č&Üå–Ļß|XäíˇŪŒą]8aŠ1Ū—á€é_˙õßr~Į " č‡?G‰ä{˙ūũ9/ĩGĻžÖaTˆøŲē5Ƹ+æļ7Bž/Åē(\ĐâhëqĢķq&ĮK}ôģ|_DߎŽõrīųŦm+;ûôNEMĢÄ%įÂ~Ƀ§âÆRēaœr2ÔĸrÎčà æŽ%CU¯üŲøíēžWŋEÉØëĶŗžIŖ-“+eÂĩäŌų…čßŗoŦ&-q1pQä8(Ķ„´äÔ8ŸČ^†ĨÕ§.žn'LO7ęZüŧ{ˇįé>Ā„ZLĢsŪ|Dŧ8°îZ mĶŲւ˛ë˜Ž3üxPČ_ŦņŽîÆ"ėnĩļä|"oÃĘėƒâ;;…øļ‘ēÚw?Ū÷ūŨg÷šnsT]˘ē 2öėrx |@`@`@`@`@`@āaˆ‘aŒ„– ÕęaĘŌ       ü#ÃÍļ9Øēœē6é–Ņ‘w#6éúÚ¯/3TúņGëy͘Įá7nf|†}6÷rĖcūë¯o͍öō]騕!ÆÚĩ/&-ĩ^ČĖĻacäf(ĐžfŒžīÂ(,ĶPL81á Ęfx†Ö6ü3šComĻoų.?Ūū­KžØ`o9#đaœp.œUųâ÷šsįĶh Å?¸'†Ō†A•tlF /męČOtȘAŠ:8ĒNÎd迎7ķëĪ{öîI9füÆxáRęÜ=ã=ĄĩėÖFLͤĢ|žnUŌlÚ´y´9¸ū_5n†_W›1K÷īi§ņ5ŪEÄú|~Í;چúh?é%x$GŊímņ L­é‹ë ã›6mLG3Ú>cÛũiĒä=ĨąŊ[mīÂ~N#ÎÅč ŽtȅƒŽ(=Vu÷Ntƒą?C‰[áTæúõãv2.ž“™k׎…ų—Ŗ­Ûļf›ņ5we2TbTÅČH¸ųpLÃØPžM_5š#{%ŋâZ;8“ę¯!TĪÄOgS!› ¸ļ„qΆ0@ģpáBō“†Š/Žz xܜímĖz’ rí¸Nw8„`¤$īlrxßČÉô3˙ˆŦEĄųÅ{ũČõČķÛoo…Ū1Ûú 7o~xĩūIZYAØāƒöšņƒw ¯2ŋāÃÍȗ›õ›×6žļ1ņÕ/¨÷W_}úž9ŽŖŊá¤ūøN×qRGÆŦWŋ¨|ĄđׇUŽ_ŋž¸lˆ¸ëׯ z6Ĩ•¯Ä7ïխÎ-y‡ûĪI/ãÁæ€kcęTy—~q†ĘQh2Äá‘vĢ.[ˇžžu§‹e9`ĢM ę#/ßW_%ûDNæôë׎]OÚņ“îBÜ1RžĢaĖ|ņÂÅü`|•gŊãƒģļ ŋ­˛éĘ M0T†q†c åĮ°‰}‹ˇgĪžI§"Œœ8Øŋ°?ŒŅö?š$#Ļ(!Ķ*“| ˆu?ōNÄ šŽ2V-zØĸ<ŠŋŠÎâûm$ˆîķČĩ/xÜ\ #E„°Ä›mĄ?NZ—qŒiROEšÂēôLû2{í‰ ]ŋ~-ąW^éĸöø[¤“–Šļč>Gô–ļ˙bôŠ;:"ۙĄøäĄ:ŋĒ-˙§{^ôÖ3å-ŋâÜë\ØûŠ ™EĩeÎ~Lœšž6–¸Í1^āWÆŌpƗ ŅŌ_ˇzŽđ’ļŽ=ߋŽ{v7ˇF?ørãĮ•ËWF'ŽŸįg˛}0Ū.=ŋæpCŋßĐ7àÉXãĮr´āŖIēqg8‰ÕjĶ)Á‡âEĘ`ĐBx9[kũÚkyöŒĶē[ŅG~÷câ&ƒdųBĀîŲcėú|âČx÷›o.$mŠ"?ãŗ’t–<(›îÖÎã2î7Ŋ,874„´ų?ōRoũŽŗz;œ(ū4éLņnZļĻe°økėđđ!h‹r"Ģg†Ŗß֗‘ĩræĸ}Vyęfü‹fÎUŒÃ6EŸÍĄ&lŗŸ6lŒƒvô2šū>įĸˇ›ėĪbŒ iđ“Ė AŽ|0fŪ°áĩÔEœYļĐđí~,=ÅctFŅ ĪkŽ K Ļq^šÉĘî(KaŲ¯D›m=šî_YN+‰ŨpPøÁ‘~6&šũTsĘÎ0ƒŸķÕë×n¤&ƒ…7Ŧ`CđZ^t1>š/_|jm}*ûl†ÂŠ|oŲ˛9äęĨŦßÕp6r2ÆkôįôC鱔ųh×Y˙¨ģš€qŗöŸr„īsĀŅGM:ķcîo‡ŽgđũZŒˇ9°„?ä ū‚4}FŨ¸=Úāē—×%}>y-čĪDfč—:‘+GWɒžŒŽŊķ˛˜ãâXķ0&ØũÖŋ—ĸŪˇÚø¨kīđ-Ãũ[›wÄŧ$tLɧš$Ū+Ĩņ ÅG[acEs[s)ííĩ¯e?ãēd ?Ĩņ[pv¸g|ķbĖëĒ­’?í#ʈ4ēėcæŦŖ|am.¤/ÍõÁčKô™ú?NSФŦ E_ŅælžųŌK­/3Ī2÷ø‰ãƒH'q2<&ņ“;,ŽĮ<ŒŗRÉį”Ö ĘiPÕEĒú˜ų­Îڛ9ģödüyūü…$=õčÕāa´)ãZc`q9 W=ōÉļÚÕšÚ(ž×Ö\ĀũęīŖš´Fƒņ^ûŖmU&>(Kšd mŨĸƒ5÷%w03'Џ5^~›e)_~Ęŗ>z.dĐZœŠĀI>ō–gs¤Ûڈŧá ¯ęŖ“€×Č<úäĻĶé ųã=ũŠŽæEÎp—ˇķšX'å„Lƍæ5Ûˇ[/ocrēÕ8Á[Ãĩx˜%/úĶčmmw҃'úƒŪ§q&ĄQ\ēŇ ‚įߪ6¤éOpkëÔí=#žTôL(~ģoœ /}oę截O6N'ˇø)C:A:m\ÚęƒÉ ŒEY\ƒL’ŠÕōjNíc~s"ī;ä‰×øœ $Žž1zohŸ1Ęrūnh‹…ģڋŦ銎įĶwÅoåĩēYeôīÕbÚŖ(uČc@äË"¯s_Öt'ķˇųĮIœĘģ/cĘėËY˙úIŅ3”3 0 0 0 0 0 0 đ´!P›.ž6ēz~Ônã^UlÖĩšŨæ`ÔkŖŽ(ą_7ÂdũŌĻlŽ1œ¤Û1 h†3Ô˯WŲeJÎļȄú0Hdô¸) LžqxCŋ¨›¯ĪÁŒˇ6ā+Økŗ Ā€ždˆĖÁ‰vÃĀaVāđ†ąÕá#GŌx†nÚļm{–ĪˆšŗåGúėr8k4ô :ˆ"žEâŽCDir6šW|ÆëŖL‰¨›ēĶ‹ŋüŌŪŠĢLiņ–!C1Æ@šf¤ž?vŽ*˛œ>-cĸ–^ Ž|T›H#˛ČĢŨLã'eq~ÄØ—#xĸŊ~IŨxÆpˆ“4nŽø ž9ɸ}›á×õ4üōĩzF}ōb<ĐíÍŲÜš4Ķ×ŧÆßÍÄŽ qîFŋą6 ŪĄé[Ĩēę +mä;N˜Ō™Ņĩp†ą;ûPu€3œ@08Ļ[¤s#ô+[ŸKÙ'Ąú*ĩ-C+;WØļŒŨÉéļ0Čãpb}ÔĶ“†U3ĕņXY †|Í~īŪŊŖŊᴃŒöŲgŖ/CĪyNŽ1ëSé×}åūÔŠSßa„ôÜskēöĐōVôĄûõpĨO WĘíüĻ3Ôˇ–ŽęŒúžKy'Œ™Ķf–mé‡ī3>Œ´—ƒĻá'(ôŽK44ÉĘ[ųyğÔũĄãîž°˜ŽIė'wU4U‰Mۚn՗ļąV8ũž1ԏ0Ō‚Ą1 gëÃ҇"Œ‰öĒūäĢt”3p‚ĀhŗŒ9á܀ęhWÅ'|üÖūɃ[ڝ~!ņßžWšLđūiUiúšĐíôôÆNčŸ[ũšC™ĒS|m‰ņÍæčĪɝ1.Ŗ;˜58ͰŸc úå{FÂĄV…Ü3Ļ7ÔēĮˆļUžĐ9ÎŊĨŨ*¯twĀģ|ˆgō‘_ÖŅīȝx.÷§ķđŧéų&â)ŋÅo|_žĐĨOĐ Ŋ>°z‡"}Û$"â)—“ßož9˛wĨõ››ˇ$ļéä.t#NÆä%ˇKK}Ø;‹ëIßĶĪxEŪ9Ü<~âD:ģzVėÂG}ĩÉcl‡NÆŗÚ}Š~œ%Jiņ„3.ˇ;wž]Ž-‘˜Ķt2ŗ6ĘŅ֕CīŅ_7n|›30gāĢÜoƒVãõīš•6J˙îØąstæĖŲ¤ŋŅŽü‰Ķ­ÂØ3iô‹Ęp­ß1NĄ{qK7ĐĪŽ_ˆņĐÚĩœ2tN˜ĸøĮ*¯ÕŠũuO>ŽÂKY‰īĒŎúéæģnm!ĄîhÕ5§kÍYȏt]ĐŽ@FĢ^l}šĐâ>Ūã0s×d¸DOÕĄ]ģõĖŒMūëĶúfĪÕÉҌĸĩˇÖæÄŅĮseĖ’ļLKR؎ņŒ›ŲÖŖ+,aøđrB;7ŨÂø?ę2ÆQ@ŅPrĐâ?ÚŋĘ`ÔoėPú‚ÎÅŧ\mÕ8gŗĩ…p|#úÅÖ~ēž)Č)\äEŪõ`ŽMO‡<`L,TũōĮSū­ Ģ6îjN8_Y“ũš9ʯqžŠžd’L“É~=é.Øŧxš{Œy+˙90 Ķ* 'Ŗ7n4aŧūjāÎQ‘u ã=c_㴐YéJ(*ûÂÔ[;rÎ!cwŧŋ}kŪöDܸ|,Ąj­‡Sögá€ãzčãd>ā•㈘g\ ‡9ú9¸ĸŋčBģûdîvŧs-ē’ŽVo.}š9āĐæfҎĮ¸‰ÜГ° Wœ8¤\_ĖJÎĒ-úmũÍ8Šœqzę§]ō.™,<¸…3Ú`ÍIi[giãctíØą=ûÚžŦĩūo›>Ļ;æô9Ն˛žÁķ_BŸ‡KÁ1}8ö¸‚>čj”Šʇ1g=B!”ÜĀS]Šūúmxôč{ą†Đ‡´9]8w =IpRŽ;ÔW|ã <$¯únåĘģxĸLÃ>Æ øˆFüã|âĄO*ícÕ1X^hŠĩ`ŋŅøCĖ…ÖöOŒYnßæPøZ: FĪíphd īčŅŖ9f3ÖS‡>}‘eü~`JYB4q¨Wk?EOkĨģ՝Néc {÷Į8÷0†Ŗ‹ĖŨŸ­ĐtMâuât™|šƒŅĢŽ6y÷œLĀ äßõęOs;ķ\ÎîȆņX9aęķŧpųöæˇéüĮz Ũc]ŒsōČ<ËÕūäm­åb8 2Æ6îãhČ}AžÕ.Ģ ũˆąūeœEŊŠtÚH´gë­k^H]ęŨ‰1ĢŧåcĮ¸K9ōį”KPwm0ãĮY>>PĄžåFzõI ™™ö^ĒíÂmŧž:Ã|klWC‡Đ%ÕŪUą00G^swuÖcķ–pxüĐŪČgŽY…Îဎúčs5t'Lĸ_ž|1ôM8ďšO IĩĄß1^Ą&U3nlōCWᑹ ]šīĄĸúā­ņaK/Ĩ>Cëŗ[ã÷[Ũ҆f˛$Í̝ŧšŧ0–/ūâŧž=dŦu=Æ=æļÚ&§OhÄŖœ o„Â×uļŲ “Ķ}úia˙ūŅŽ;rîûß˙ũˇŅąãĮÆ˛M×ĸCPųNÅØÎ¸¨éŋžŗõ6OS/u0NáHJŌ‘WæŌūĀË\Vˇ6aŽ#MsÎXN˜Ú:ą:a@`@āŲF VŸíZ Ô           ü `ąĒĢĻ‹XėzRĄ:ĮåEųEŠ{OĮ"å˜ēáâ7„ĀXöž°Ė˙† | ĒîuŽL~‹m}Q9+V၁Įƒ@ŧÚ°Î8>zĨ0ōĩĄúĐĄCiœŧ: ;l8>yâäčëØümS9wm*vļÁ—Ņƒ Č6ÆÛî#w›īWēĻ)­ ÃXėÚĩ+é°Áų̝NįF}_Mž›õßüį4 g ¤×vt(  ŊÖioWzõO,fŋgaL!V2˜ûÍĐÎķ$låDyÁ‡1nYāâR‹žŠŋ\Ūę›qēüÆņU*^2•ŅG*žÁ›ŗ’WŌŠŖ:|ļŽË8ą&ŦŊqđāčH8’ņļøVĄ˙ūĘ=ÔCŽ•ŸW“úUĸ‡8/ZcŽ|0jcĖŽdÎĻ8ė°YžQYąy^]7bS=#‹ahÃ…qÂĄCo¤áÚŋÃ@˙RbÂB|éā%?†;ožųæhaa!ølĘÍôįâKÕÃāƒq į<}# ĖēxQ^aאœ/uƒ6.*}æ˜ô3 i>Č0ĻcÜÆ(FÛã(€Ņ)ãAĘÖĖåІû‘‹z3tiKûčTV&éũi÷=˜ĐŅŽ{‘–ŊŦ4dliŪŗ“eSæZŨ3á]tYÕÔŪØNd,ŒŽ^8šFĖß|s!ŸĄA 7Œ'čÉǍŊņFŪ0ŋXqœD^n‡C™tĻŌÉūK įķį›s%rÆag8žPM–8˙b°$†6 3Ŋ”AGĘŨĒĶ0¯9Rڐ:ũ—.]N~ĩļ8UŲ Ũ}ņօķ‰!ĢžL†ŗ!÷ —šŽld ˙čŌũáĖîđ‘ÃIŖ:ĢÛŲŗ_§1#í mL$æÉãÎ`)¯§äĄGVĩ=å~ũŒ:Ÿ>}&ëÆGAœú}úéįiDߗ­´ õ´ĶŊ{öŽŪyįŅƒÂņŅōKņčÔgŒv¨ūÚ0GMú†eęõ\gøĮxÍđoCčÂũû÷Ū~û­pŦ´'yÕh(Ų%=ôGp…‘ CŊŗgĪŨû˛ßb`õîģī¤áō0@Söw:į-QƒíHŪ‡ Ęq!9Ac“÷,ęĒžšÂ3ÆXęĮjķĻÍá˜čĀčâû—ĸ¯>‘ũaĩi¤…“úžōúģß}˜Žĸ6‡Žâ`éø‰ãÉ{|P.}ÅQ'2/F›`¨Ë°,ųō+ĀAžú{ĒčVôoí ]ÅE}B“ÉQÖwÛļ­÷Lw-ęr9tk:Äúúü˜Ž“N~‹q$¤}0J•7Zn‡á?:´¨3úáŒ~Aûĸû¤‘/˜Ã7ĸ>ąPēp`ȅ~Wčy-đ-Ú4€ŖˇĸĪ֮ԇėhwtŖlúg!Ú/ũs%tMW…ŗ´Õߎ~L\ÎnčÎé iЁ.G†ŽFF_âʍôbz¯W‡ądÖ{9 3^‹ĶŌŦ„!•Ž+#5Ī2TuŲâ9§;ûŖ=øÁ‡ŖĪŋø"ä¤9ąéˇ:O;ŅŧũöÛŖ=á°L?¯?Ž?.šNnσt×Ú3GdĘá<‚NĀ Ī*Đ7tˇ8tžĀ˙įŸËáa‹ŠwJžkđAÆ4d‚c'üĐ67EÛ !H.ū,ČÅÕˇk¯ČK=´ciWÆ2P„NëšōäÂøĶĶ…¨Ë÷҇\ Ų2W8{öL*ŌŊŅ82/Ž›ĸīŠļŒæ °Á‡¯Ą%â*§Ę*Ē ÕīûŸÉFĶåÅ߸ŗ(ãF¨ ųXe8lØ´q-ZĐš>dC›ĸCņ!%ŲČ6›t§Ē^TF°0ëc„ a(¯-~ËšGčžK—Âņgā†+‡S(ņŒ¯ČāŽ];ĢÖ?~5ē|årŖ;Æ-€ęãôáŒÄčJcWNQŒI8TÆīÖBđNfˇá‚šD›CˆWķFĮö/ėËņũÖ蝴ɔYņæl‚ę€WĘ¤ÃC8—;s_ÎôČ]ÉąķĐÚ#˙Ä+sTąjõĒė́jc`úëō喗>Wß*&#íËîē*÷į&Û䯭oéÛՇî%O9'ŠvL~´wũ–s_Î82=cķNO9`’ū1^æ3ĪSÔŠ‹ÅQÆ)3>üëđXôđ>?2˙.ëVÚâ´ŧŊš/%?.äœCŋaŪq(úŒ¯ŋ>íęĢpŦx­sĐô¯œ8î4f7F€…5zŲØüĶĪ>ķĩH­z$–¨ÄĄžOέOBŸ¸úk}Ÿņą2`OîđíęĩĢÍ9nÄiųOÚ^ĒËŪŊ{rîBgČī|ČÜįŸŪduRh\M°6ž0iQ¤™?ú|J:2¯Ö~Ėé3mÍęĸM:ôÆč›Ģ“7cĐrŒ(õ'¯úÎjŪ{īŊŅ?üÃōžŧô]‚ū‹nā4ĖŧŅØ“Œ’Ë#1īԟigtŠP|Ā˜čģôo ûŗĪ7–4ŪøTĮœwFžâĄIčHu=räpōNä>ë’ŅÆ¸™SX;<k‡{ĸ$KŽĶ§ĪäģﯟļæĒŪ0x!ÖâĐĪ1 ~ mŽü ^’ąjæūîqĐ gc õDŸž ßáø$Cņ^-Yë4vÍēŊī1ŖĪČw\1†°^"^ˆVW'īãƒ/ŨZõÉhģvîíŒųÅžĐSīŋ˙~đīDÎ3Š7ʓGöŖ!Ûp~;äËû3ëđœ)ë“Ŋß´^ŌZbCD:é9đ'ŗtgŨō˛> ? Ĩ3ī8ÉT–ų°„džŨúžąXŋĖ{å3<x:œ0=|¨X\p‹g‹—Š—‰ü˜nO/ˆÕBÜc*nČv@ aīZlŽß!žŧ°æÅü õîŨģŌĐâ0Zæ@ĀsÚ3L-kˇ"‹ÆūˆoQåßņģģČŸĶ•fäŅ6˙“IëՍĶ›Ø õ‚͍0=ķܙ4ļd §4Y\ŋv=õWņĒaیĖÉ3§Œ[Ë0ä?˙ķ¯ŲfÅËöĢŽ=:iãōg€Éé‚vËđƒp8P˛JG2øáPįHČöa\˛/œ11 !Û Ē.\ŧÆ›ĘbÆ4đîôäīÅü˙JėC8axÅõTļėÜĩ#i\X؟~ū™á啤žjyß ×ĨQįKh1Ę䜀aÎĻ=›Â€īPÖ9 Ø'õ‘öųtļ‘ēę­7Gú͟Âkōũû0L%&p! Ļže8F^ņ|[8éāȀs+Ɓč€!ũį` GßũgsîˆĮt1Cūë1†1øt6ûÂ[cŒnņvīŪēáūø‡ÔËÆ­Įž8–ũԗĄŸŠhKėŖbđā°rCČqë›A0Ŋ[:ŋę_é”ĮY€ú3&×NĖ/ŽÆáœÎ'FĪ+hk:Nu ‘ĖsnČđ4*’xÃŲQõ2ŽÚ}Ąąž~ŪüQ¸méĖ™æØĒ j[ŋN˜BĀÜØîÕ0ß2dæôŠŗņđ Ž6Ļ<˜NKô}pHcôut÷ē`Ļĩ9 Đœa?ãsmG(ĖúéįŊŽbHfFGK$ß '‘dPŋĪ‘#võÕ`ˆžé@ĮV=]Ÿé¸ũßYõHP2âĩO@YĸŖOž<•íÁī׃?ø„zŽ;í8)ԞŠīd’^Äûwß}' žõūõ_˙-õ]-îŦēô雾Foņ§ŋ~0oöīŦm¤¯úv:)#ˇgŗĶ)ËéZų8PrĸÆ MWu bŧcLÆqŽņY„'š9īÃۃ¤ŗtœã;ē† įį Ut}—ōĖ[žG¤ÆkœČרķƒ1‡Ļs9аFd<‚WhåDÔ’ƒ:üAˇņŨčˇ@‡h}yi×ķP<œqØ cûös)OÚ2ėÄ1>2īŖcxp$a-ėHčā?üá÷Ųīę_Úz~bč2<Įãxžqœ—‰—YČĨ7o.“/âēĨwé´ÛÖvãa—´ō4oĀ[ŽAî„”æ,āĢŦ?§'ŲŋdļzôÅą/F?ãsđˇÚ‡ôÕÂūũŖúĮ y{3tڏŠī9ä:vėXGQ€9UvŅ0~PÄ÷Ît+@>žšcÚķįFûŽîKN¯_‰ų5ūYģųŽž˜H¯pfEž‰áŽ…ÎG>€ {†7œŨ˜3o =ÆáĶŨXĪąHĐe]híÚuš~cī­#ŗ˜ģ(2 ‚ēüã‹+á¨öTŦ%Œ4âqj÷ūīÅ:āá0°éÁËŅ_ŠĢ@§iKÖK>ˆxÖKč_Ąd>.ü šã¨4ڕOÆN„#ķ\WōČ#ú9Öįl÷rôÖ͚cíæ=m|đQĘ^ĶÍdZZÆ #Ž3ļFymmbK:ãô|ĄÁÕ<’,r¨{ôč;š.ŋ=Æŧt!ú}¨ÄY@ŗ_Íw>Œ~ãOŅoœ;÷uŽßūũß˙Oöäņ§(ĮXMZ™›nėæ đ"7đzOÄYŖxä¯Ę/á†>ī_đšÜ*<Ūėh˄éÚJ΋>´qz…}‹ųŠ9†ņÛúõë‚öļ~ŅŌqRÖd×G6Œ_ˁņĪņ¤æãúEm¸0÷nÍ:6XW2ÎuīRČēĩ\Îē´įYž‘syí…üsHđß7{ދ砓ŅwŅ}äĒä˙ž™ žZ'LO-kÂf!P fŗž=Š{O OĒŽC9OƒĖũ |ˆŗ_‰ũ ´<Ą"9{B@Å                ü"Ќ8˰šq‡"ŒĶkc˛Ų-\¯ÚÛ$ĪQÃŽp$ÁčŅĻ_›Ä/Ææ|xŨ­MŲ/sč›â6$_į"ž@üų_äFkyÖĻėyAˇiž'_nˇI˜2#ƯƑmŽOcÚØäŒvųsą{w3RxųĨ—s͞Í§b#>#_ų …a™øŒ0ƒĀÂua€ÆZ§dŒQņlĐļAŪæûûyU:uQÎ<dēāGãOGWnhī—)ī0Ž šmøöDŪū~<†F“zÚŧ&Fę LšÁc8} cG z 0`n#>#æYäËØņfærbķm8âz56ū3´fä‰õd°’Æ{ņkqpžÂ‰ĀüĮĮŖũû÷Įą/ŠėqÂXīėŪŗ™‡+ŒlĸgPĀ fO˙0ōĩv›ķá\ēt17ÎOø3_]Ä*›„†_ã5üПų%į'˛ē\ÎÚ;ŪÉg"‡Œš!RļĩĀ‚søž,¯ũėúôģąq˙•l‡Œ|Qš +)1lf$Â8@@\žO9ëS„× [Y¸'īú)ę^‚ĸŊęßd§ģŨÚãôĸĮ—ĸW‘ģžŋX-ĻvŌh 댏ŧ˜ŲOډöĀ`”ŧ0T\ēˆĄ 'UûöîKŖ퀞ųėŗĪŌāˆnĸkÔąBŖš9aŅîæĐOŒ`Qj[ŒR´ÃoB&U1’(ũ!}]3~ũaĐÁ!FœīČSųĘH‡sQt0ž^áƒL˜r> ŽŒJԓąĸøŒÛԓĄvK4Šį§Ÿ~–r^usN<#iSîe°ĻÜéPōíŒĮđ‚ũŅvļ…ņ$ã/÷÷īßôŪNg<Œj¯EßD~ˆÎ†W7¤ąG&hälĄĮOÃ[tp  †áàúÜšķIįŪŊ{ķëåt#]āĐĸ{sč7ÎXčtâ:L’ņ֎&}†{čgxsæô™0^;ž†Ģčƒ!guôc4ŧ%œvl#ĩáL‡>z5xŠ7ø˛.ôŠ~•Ņ]š80ūú1Ķ×Ú dš’†=ō]_Šŋ!8–kôŽJ<ËĮMō@Ή'ÃčRęrõc¨Lœ CWúŸŦųzû?üø‡ÖĮîڝ˜Â•aqŖ^§ė2ĐKų ƒŸÔ 9tüōãÄa€xō`˜Ä™ēŋōęúä/9d…ĪŒ7DũŪ #`üŠ[Ŗ“aT}âä‰4¤—Đ­LgyJ-Œ*aĘW;YFKôĩ4Úēzr¸Wms1ΏöW–”AՍ5žĨAŪ›‡Ķš%ƒ>N}Ž]øĶ 9Ęž‰\­ņåkg…˛RGÆˇÍéÍ)7ęJ‡1–ß§m„ŒĢëącĮG_ÄØŒņ=32Rúsøč×i‡/…15˜MÚs0c*TûĀ{íD[ î/Š%=]l<ĨĪd$†ʙ'´qYË?û„(g:mRÅĘWņup.ĻīÖžčĩõëCŪBN´Û¤)ĘßãcIēUģ„~ņX`īĖĄY-yŖ“¯Å8ã\đîŅ´?ŽvRâoŽUÜņzĩCckF’ (§ũ‹q ĸė‡ kåÜ~‘môrdÃ8~!tß÷Ąĩo.œšš’4’r.=>lŨÎ>ø e…üË3ÖoˆŖžUVŗĖņ4jkäDßHN´ƈ°a HĪĻĄhW?}'YeL,Qc¤Ô7AZäŲdĄÉLɓ:ŒûÔgãvŌqZÚNÆ÷ŌĨęé īŋ ãv|P6}lŽķJčÎgčĪûĻa8aØo Œę­Mā1úf†¨:Ȍö‰'æWƎī‡1Ļržœn…ą.ŨģzõšSė ŲãXaWč[õ†å‰'ŖíKƒpģGŒqäcđ Gß˙˙gŽ/D›ß›:âŖ>JŪ§“ÅtVs;ę>J}€{vīIą-äÃxĮ˜™b<\x—|Ā5ûö¨Ģ6¤op#Ĩæ0r2,Œ=wĐ?ړ~ÚX™ŦpÜA§åx)č7F̞fbšėMü œC×(‡üKÎ đéĩh'ú`†ĩæ‚øŽ­‰o\ŋ=č:Îĩ´K+Nœø&Úû‰‹iop€ŗkz1įÂaHĖ Sxŋ4ÆtnLGœĸéŋęíđL›ģ}ûåÔ=cũˆøn7PŽŲâ—v`üĮ”ēäx$úʡbn&Ēą]d>Α]Nž w´.:帨Ŧč+éĮ+ŅĮ—ž†ôÁē˙sʁņ‰8t):˛uķ‚C—§žĪúDé/"NöÁĢ’)ũšČ‹zāŖ>üôéSm;‘zÖÚũ-NĐÃI ]Ē|ršeķ–҇†ķĐŊŲ>éĄ+ŅîŌ >pBˇ2VĖ&ë˛Úč.}}¯ŧZ}č]k.UߔŠ ę=äĒNdEŸ ôLWÅkzȸö›ü1—Đ˙pJæác oc-ũÆöÛggßōĨŨ(C˙cÎx_l’ÔĒWs†ŖãhÔ<Čz ~Ōshí?ĘãC_Ą} Åø‘Ú}Ņi#ÚĢqûß>ũlt*ææņÚBÕ5ņéd#é ŊޜūÜ.ã<‚?pÖŪ͉Dв÷ĞŦ‡ēqJË ¨qģ9?'‚qȖ-œoÎą&Ĩߎ’ķĀWZXOWZÚ&ķęežå(^gæŊ?c9ėäiˇ'OŊč!5Ų’ļÖ´ŲÄ/dĖũ‰ âm“1úī§ę>ųäŋ’&}¤ņĶ˙ĪŪ0Ëq$ų/ž đ đ&Á>Ø=ĶŊĶ-™F+ŗÕŒLŖ‘ɤ‘Ų~–ũûUÖlG2­vgĖÖLŗĢiú`7OÜ n n€I€ë?ōĒ|ųę]8H°;ȗY™î÷đˆĖJ÷úQ$ą7Y_^uŽ$íÆ.Ũō¯ÖĄģvíŠqųL$Đ9žļęū„^ŅÎ~Â6s]—vާéķ¯քQ;m—Œčđ钆ûx˛Æ0Ī?’{˜GŨō‘mŨiMôbÚÜΝ;ō˜¯w/tÖē7tˍˇ´Ŋ8˛oãĐ:Ž~ÂîVā/Ē/)‰šņ5•O[į{¸?Öo’ ļ5äۉŸą‘rŋ¯ŋūZŽIÔĩî°šžcįδ7įé ’;Ų=!õķĨ‡NŊlIŦâūö˙øōœu:ė¸ūYŗeIfŒS~˙ŗHpB×Ö2ÆËĒšd`fD[\Ļ~Îz3LøxÆFŪ´ģX7áĮ:Ũē\b@kz4đÖSÉG$—xâŠ'rũôũˇŋŸI™=`sžëIÆÅÎĮ”ĩÉbĨ'mņ›ūm:>K‹Ú ĪÁ¨dĩ7ĀYąÁ ü­‰%ŸķŒĮ\‘Ī)b­+÷ÖÆģĪžŨäŗ¸¸¯uĪėž>韎ëc)ĄÕĝí~$}Gœs~>ū“ĖėOę8Žãģd@)íYõ%ėHŨš÷´/{YÚ_ÃÂ98xt#ėË=;ÜÍ[Ƈšžm´šlkŪߚįŸÛđ×ÚL"ŖJnŠ™šÎ}jk4ŒĪ”<īŸ$úųü%æ->…ŊHNãûū Ö7x´ņqų x÷ŽL>„žÄÖ×Â>üI´i‰ßĒ>ŧš Å=RôįY{}ũH’ōƒ˜ˇųS:ĪûÕé87îøŪŽ”ÕŊŸBNļíY‚1 ”ŦéOá>Õ=¯Ĩ¯âĪÚRrįz~âŪõĩđ=’äēˇ3'‡īÕŦų\÷v>Krt*Ö%ƝûcÖÜ#ū#\ÅØdüõO~ōãÄ×|jÍëųĪcÁŗį÷Öæžw`ŗæ žŌ§ã ä ›ˇŪ;vėX<+:<Ų÷ÆūHBIEcũl]d I)¤læFü’Õœ Éžû5‰GoÅŪ=?kŪz•đŊ÷?Č{XCíÚš3¤š„-mÎņėūŌsD8JDd^dŗæ&vŸ}ûöį3V‰ĩ+1=Đ¯{SĪrø„_üâįÉį́LņŠŋ§ÃnļĮúØŗ ķ œ¯Æ8’$ŒŋĘu´Ã×Ũ#]‹íFØŦ>üĀ‚īOßIÃ&Ũ׹{<ĸÃįJ0ŊcĮŽ/ĮcŦŠšÆēÎZM˛Oc]}|] šŲīaĐy!𑠠ŋü–$Вŧ˛÷Uę”ũ&“÷áųmÉ_Čn-B×Ī„°={ŪĘõ)Y[ķšgBĮžk‡Gcīã÷f˛QĪÜOî ¤í‡G¯Åötßp‡MĘ4c4ūZLRœŠ_Ō>A†‚7éQ Đũĸ¸Ā[AnIÄ PDđ‹ķ^ŧgš2:úōšR8–\°K á/…¯…ĮTˆuíôUrŲ“Ë‹ķ^ū'ŸĀ‰np Á‹‚é/xė( ãũÄ,QÁ՟:%§cētrā@üzzéŧõ֞Ŧ€K (ũôĶ͉̀}ūŖøĢcÕÆéîŨņËđ”æĨđ…čņĮ‚Ką=|;CôļiS˙Ž‘E0æ“#ᚠ‰؁2ALÜĮļ#P†œÆŒ€›#Āúƒ>ĖētHJ yËīĨL1_ŦŠšĐF҇$PƔ€ĸ;"č,‚a$I‚Ä1‚čgą'vįWËų$kÚ >}īŊ÷2]4˙ûhú0sĘ'Ÿ1ũRbˇcĮaã[âxwęƒNđÂgĸMĪü‡ÄI’)HTøüXōėsaæi'ĮŽŸ| ØøČw~üÎä­Đ‘B;Bö%ØF`Ü`+¸LĀī…đW‚IõĮ˙ <dCwķŌ‚ĩ?yōDb…Ī-`#đjįÎɡņKXĨ<1ūa*˜–.ÍGGÂß˙ú×ŋI?%€Ÿ­ą#‰ ņ:|$ƒÄĐŨÁb’1îŲŗ'íŌ| ¸WĀâķ°Ļœ`ÁА fæį–í‘ôÅ×Dũŗã];w%ߒŊíŲķVú‰$C~[pœíh$M‘DčŖ?šĀZĸ…`*ĀHĸ ž –¯ŋūZútī ˛>—|˙o#a }h˞”åž˜Ā‰oĀéČ8&û•ĀĮØ4ˇîߡōŋüeŽĩŒYcSbK˜˜s3ą`ØÎką&đglĀBđ"Zę°#ŲĐ ÷¯ķ›ôUį#Ú|×dĮą[0ėŲĸņs-‚įļȆØOķGy:ūĖsŊJ4`-ülk>šÍi-ŒÖSÔ3šl͡›+ž&jü )ĐÕø×֘’|îŋøy&19{ļŲ,ŪsL†>1ÂPRĩ?Ū—ķÛ˜¨đ’Uąyk ŋG?9–‰ËŦ‡~øō÷sŽ”|€Ú`÷dā(˜q˖Í'ņŖu•šÆX56ô †lÉÄļĖą€l-c†ũĐģDSæ ÷cíÁĪáKĐ0šŒãô~cáUėį¸7<ôĐÉüŧŪ?l81 ^€˛Ī‚oņeūdׯ ~ÕS$2ÚŧZOņ­lg˙ū}“ßũîŊ¸į8œ‘e ö‚•%ĘSÂ&yb•?æą\wÆē)×ųĄwm{sžųB’ˆķ{Îį<ō'ōŗôG§O?øšœ Ø?koüŲÜ{ĀÂÜc1ß ųr5ļū$aē•´ø>vd,IŠežŗN5_ķ |ĻkĩņŸ’BX— Š–„‰Ž+|ŒmIx‡ĪöŲújû‹Ûrn‘Œæû‘ˉßĶNP.žŒįį" äO=š9úž‘Ā’šoŽ]Såv$9 m k 6y.ƕ¤@æúSÆXē}ã×"ņÔO&?Œ$ƗbŽŌ—Ãl:†áˇąbŦˇDąxäŋÜZ‹JFķ“Ÿüxō‹°I‹ŦÔáCļ…e“[BĻ'#ų¨¤PÖī‚ÛOFđ=ŋk,ĒO6>͚×:Ÿ?5oßöBŪ+ģ_æWKAF[ų)m­ŦŌwį›,˙k¨iRIjߚ#ŒĄ–ō…É~îa؟y„?7ĢĮ†ā‡We% ­É•šķĖ™W¯^ \"!Zlôʧüė§?ËDŖÅƒuß~ļr!æã—oáįųņabО™ėh؟6ū†÷ÉÚĸC~ã‹û Gveœ ŧįe˛É={ŪĘ{:cXRXÕ|Æˇ?|ųSásųB÷6LŊ}1÷˜ÚJYŽzđms\ø”ĢmŽk>Šę,okôú,b‹•ä/pbŖÖ3IđĮÖKīŧ#MŦŲâūļĮˇ`p~Øķ8ŗÉ%Ցāēî/×ä+„œŅöÜÄ}€ąõAŒļÁöߊuûÎąŽ¤gÃYwāW"Ļҝ5ŧu ;4O->Œŋ“œĮžĪ• f°s_b~1wZ×Ŗ’ūæŨwķžŲ|Gˇú°å˜™ĖäÂcų¨E:Ô_ėX"‡}ûöŊۙDšđŧP’ļŨ1Ė3æ?ļ—vz¤O>›nŅ2~øáGyq1ŨŽÅŸÜĶIÃۚuíįzønú 6°YēƒwÉ­žūø3 ȡpØž­YOŊrđŅæãY0ã–.ļÅt#Ɣgyæ.ķ‘X“IäŊd_|Šõ}Jâ°yŗ„lĪg]8™gŦ%Ĩ°v˛öhëĩíQ7æü˜#Ņ6žŨ‹ëėš-[ŗ’ŗæōŦU˛Ũt~†)|ėû×K‹žĩe×|?44͊ky†đuŽ‘3ĶûcëŠŨģßʄ<›Âیgtä^†˙f‹d••=˜§éÉķNöĪ´3 žų㸞)ĻĶ:%ī IōĻzÚ%˙1Æ×”?úĻĶÖnzŋ|—ŊčŖõãÂy’sƒ™gˇIŽÆž%䒤&‹„ķĩÆ_ÂÄ<˙ë_ķ1'Ō~аU_9žcL°cΜcMK Žøi×܇ÃÔü(IĒuĩĸ}ųDö&ÎŽ;ĶZƒ°YĪ=Ķđ\ÅšV?›OũÜcąŪ|"ÎßĘ$“딝4ŸėÚŊ;h´įäHŒCžv?ŋ=ī;ÍÛx~÷ŨßfBjú'ËPÖRl„ŽėéĀõEĨtîēēîsų Īh<įŲōIØú\ø#ÉƒØĄqIV÷˜Æ# C VŨH‚ôū{ī§?õŒIæžq¯aâēõļgc’NINd€ŽųôëđSü‚gŽÖ~ptoâīā‡×ļ†nséZ"kž‰ ņu?øÁ'? ;q/ôjÜ[3ēo1á‹-I`d¨{–B÷iInqĪcv_ø.cāÆÛ7’ë‹={öäsē두 ÖđgˇîŲû•\ †ž7<Ī#ŅK?}†'ĪôāGS^9|8ą§ ~~g>+ o~p?ôƒīZ¯YWîŨw0žˇžŸ|›;ôĢēĘąsŽ{.s [Ņ–ŋ˛fp˙ËØņ‡qoÁæ´ÁŖ­l˛0ŋW{´éM_Ö|†įqpŨúßgÄųŧ9láXŦ­ųĢ_æÜH>~ÆÚŽíXgä|ķ§$YæS:O?zWßŧīģ"÷š|‚ûL×%[ü]<Ģ>ķ4ŲËĻf˛‡-:į^¯’(ŗOëÉûŨƒŗAr,*ę*ô!Q˙ŗ!—ą"!+]ÍæīûŒwãĸ˙ítîÃo‰îWnG #Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčtū`¨—˜ëĨ^/K $XĘKŅ‚ĸˆe=qFņOЀ/ŋK$ĄŽ—Ø}ö"ąŊ_ÛFK •—āĩô"ųŅvd%ØE‚Šū•â'?ŒūÔĩ Đ¯dhyų]p„ā0‚&lÛv3y¨åÅd@^Ō÷ũƒxÁL^^ö’:“ p@ߋČÎ ôķ"ŗĻõ_üz‘œ —Ģ  M ¨˜˙ōŦ>úzäB´´ķ’ēĩ~ųÅeĨ^ŒŠßøjí$øņBļ 27ŖžŠ'¸“Müë˯K īĒG'ŧņ,ČDāNjT={ōxĄ\`•ä T%ō2ŋ—úŊŧ/ X°€"€ÂËũ‚*ŧH.8Č/”ëƒĖ^´÷îwņßÄ ø€Ą_q—čßÅēŽīEž\2ėXĐü2čA0Bد€f|=g訴ņf’xy]`Œ_o”Áx׌Lž˛Ą% @ģ@ˇzIŋėyŊ˛5š­*‰“$-l‰ŽŽ\icvhcė {į؊ļôā—ÕĻhĢŌQ‡.!HnâĨ~ēĀK#’-į‚ ŠŽöęWÅčŧm[üĒuØŖā—Ø}ÄØjAÕÍÎĩ\ˆ*}^/[‰Ā”ĸ›Lų;gc˙dNŨH" ĄAD Û°y´ml–Ŋ“ŊÚũÂwõEļ˛8įčÉXáûŒ+úÄ÷RüĘĩā2 čgīl|#AÂĮ‘ė Æ,?ē¨TߎņŋĮŽ€ĻīeßÎ ŧržßãÃČ9lĶŽCļ°]cĀĢ@.0%ãĖ6‚ X܌úéī.=‘Ák’)ídJ’‚°õį!*Á,xS?‚5:œ‰üęšĀ4}Ē—ļøŲ—ŋäŋ$ĄoŧJš4/M?ķĪí(ų _ɆôÁéO{I đ"đÄøE.ēœé‚MHL"˜įƒ?L;Æcų-¸ąH6÷øĻĮ‡š˙ Âî7o؜xŗYcB°ŸD ’•ĀAPÕŖá%$3ŽĐDģt¤zG"Aƒ@y2}õ՗%ˆK“ųR;›āmy8p0ā_`)¸O1?Ģ‹™õåØÁ>}ų.Á–p;{ö\Ęĩo߁L63<+07ŖG~’ÉļĐø*Đ(<#ŽÖJ%HŊ@E_åbSUŽSGÎŨŒ€ xČG‚Ô``3î$ ÃŖ€=i’A:|(¨ØLôÛđnA•0Iō?R0aßÛ^Ø~đFމY`;,hܯ‚GũąsĶ{īŊ—ūĖ/Ü "ėÎôĀ˙ž,û"'›fĪÄ: Ž|´ rtÍi‚įĖÅÆJ&< Ũäz"ü&ŗ–âãŪņĢK š›-ÝןÄ>Æ šN°+[a‡ŽĻž.>hĮas€ˇ'q>k†žžM㛯POĀgé2+-úũŅĪ—a{ĩŽaŸčhĢ˙*ĨÅJ&/ë~’ÍI´iįĻ Ž4ÉîŒY>Ņ•LāTŦqhr|>áŽn؜YDūZĀ'ßōÖîŨiĶŽņÆž`=É4ŒO“Æ‹9­­ážL­¤?Ɨą4…+EŌ%–1$Ō0fĐXĮ‡=Øæ¯0úhâaîf÷ü‰äHŦ´9ô̤G˜–~‹öÃzlN[z“ MŠ1*^°<Ûĩ&ā3đ­-^%Ž2ŒOúø]pJúÇ §Xã+eO0âk،ĩPéyˆOŽÃŗ•öÍGÖēĶ@˙x­ņN‡> ûCĮđ“ˆĀ=Ųˉ›7ˇĩzĪÚē¯á—:ĩ60î‡ão…%žĒčß\kLI ÕĐĄ>߆7ļgŒIՒĒER’X_ėÛˇrdŦŠĮë cÉÚ3۝WÂWŋūN˛Kŧ>taĸčĮ†gũXĪŽy™8ĸ5f 1Ču;üxÎÃAKōcب{.ēw1N”}Ic<đ_|¯9Ø8f‰YëmÃa “Ôwč†]IÎ`=F>÷‡;vėˆÄ ¯§ũ“-ōĨb%›0~¯^{׏÷Ļ_–¸‡žŅŽw8Đ˙ɰvKŽŨ“ĸ+x÷šįnFŋ1?Nī­•ÕĮߗø Ûã§s~‡Yā0,äąš7?ŗ åËXK(ÖC[ˇ>ã:îÉs}ūxōĄ ×_ĘKÆs=“•JfĸĐą9‰ūŒsãēđ€…ûZã~Ö|ækPĻ_ŧākX°¨­ņŪÚļäđ¸k`%í!*fQO’XÉą´^IPŲ:?čŲ„$@ÚY3ā×xāg<ø8˜=k§ú/Ū†|­vŦ>)šÅ˛˛ŗš—ŽÕ‡´†žŌxiķĐå´ô”!?Ų×3sĨû6>Мm=)ŲJéš ĒF“Ÿ°ÆÜącGÚ¤~鎡†)ôĮ%"ƒu¤DU’ßôĄë@|$_ĖÄ6đg>ÍOÍõkžåS̓æ!sÄíŲ‘DFÛĶįķĩŽ×-1ōéH"ãY_gÜHF“Ŧ};möfĸR‰ø:1ųŲvžœ?t æôļöš>Ÿ›V,ĀĀüŞĖ)ėŸc{šŊPVáx{ę+%27nÛũLĖĶûÍĒ7ãmÚo§ĸíۘ‹Ŧ)vė ;‹Äp0šŗŦ/Đ'§1Č>Ņ׏gqÆũ™y†í)%OŽķāßZŽ<Ž›ƒŌ—¨—ĩįā\ķ’˛h§_c=sš$BôaŪá+rŸų~ ĩ`v6î‰$)´>>pā`&Õp>ČÎJō:k˛ÄsŦ¸OŋļŨ|2ģœU]v€?ú6×Ņ­ĪÖ×Öąi3Sģ­zÖūæ$IŦčYšmacæ“?[c ›CÉ`\ōuæđOŽ|’ĪŧĖ}|{€Ib´Ŧ1ųÄ÷ß÷ŧīĢɎ;’žë|…9 ~>Û<˙‹]Ū =Ō߇~”4< toߞ .{åhĮU˜°a<Ņ]ŽwXëģ Û>ū ėÉ:Í<•kĖĐë–X§ÕxrŽīą†>öfŨÎ/Jâ¤õJļ€-ūĪ}Wõ7Ūgũ8ižÎû›°M‰bđŗ¸øĶ›œÔu_a]Õ|¯įÎKũ?}_‰{.c̓˙Ã%LÜS{f Yž5˛äFę›w­Kų}l LÚ3Ÿx~ūØR2ŗˇÂ]ģ͟mNÜŲ{á^<ĄqNģĢņ| īîWų8ΘĩS˛8Š.6;ũáŅ=Gģ×ģ’>˓čĖgë3¸ÕÚÖs>xÖ8BĒĩo˜ā•-HÜfŨįūRō$ŧĪ1ÕĻ­g\o8^NÛąÆ;˛z6žIAc-)ɲĎ_ÅZ›¯ĩņĨž/Jús&Öˇīŋ˙~>{d‹ÍīĪ%‡1`;ĩygéZsKōˆOß° Ξ<ķĖg9‰ûcŒ¯ĀŸu\ŒMžÂZ$Ÿ‹†.øëik XđÕø˙Æ­–¤é×ŋūMúy|HNf̀žûƖl=ž™Äáwũ€ī—`!ŲQûҐzv0OۃmŦ <ŋÛcvâŲ’äM’Zyžë<:ųœ:Öŧž˙ģä‹|"Ą˛g)đdÆĢy\ĩ9ĢákØŖû˙ëģwåڀölĪžY›×ŨËFķü…îČdm{čБ´9X”­ņîE>Úūq>Ÿ4ž ž›0ū`ë9éŲ<Ë^ņâ>ĶÅŊ„Ä—Æĸ!Ꚉĩ$9ųš´­éũæ|˙ą=|ŒNl‹Ėž!ĸÅĮ° Øz†å‰õQãŖÍ5ø‡™1ÄK*ķgâØÎöĶžY{ŽŨđi÷q…Ģö÷ē Žį‚䞯ā7$uŋú÷LįwaãF”qƒ?E{…Îĩ÷LRKķ:\ԃģįtDsš9 MãČ<ÍW{öą/pŊĀĖ6+ē ú¯õēgMƟī¤đY8ĪÚL ;×éÍú›īÄ3^ųTëæŌŲŦũŊ‡|Fēt:÷ž„éūāÚŠv:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:ŽĀ8^ ā…[/ā Âė$đ¨MëÅg/ҟŽ€Į„p%ƒvîÚM¯d •íŽĒīÅs/Ÿ‰ŠY đßŋ_{|IpÆ:uP/!Ŗ+ɄānåoŋŊ'ũ׋Ä^(–° FŊH/ØO ÷ņ=xđpėe`Š ī2{áūVlxōRŗ€œ“§NæKč‚ô7˜˜žh/­ģ&)ЁŗÁOŊ|Ũ^rnõ2 lúr6hyąZ`‡€=ØÔhmæ˛õĸ4,Ŋ ĪÔOŧÜŪx<Ÿr_ ”æÅvZ^œlā%ö|š>^ōW`ˆĻ—îņ!ā_@™ņž:öx8AhīŪümō)0įÍ7ßČu^āļ .ŅīķĨ}¸Ü,á׃Īċė~9x.g{a_M–sÉ_.„ũĄCVũKá1<ˇŪcmÉ,Đ]Á~áYĐ;ÚšsWåᡂôōÂ{h/ 3íČpûë[ČŊ+ÚíÚŊ+)2*;!|áJ6^jœCCÁŪ6"S"‹Ā}–ôâž}],¸Ēc[Šč3ƒ büĀDĐZ`[<ą_õ -ŅÁÎ;2¸T@ž—ū7=ŗ)lŦ-đ8bŦ›’×HX„7X7ŸŌéĘÎ;°™aÛú`ëœ`oÁdäō“ƒ6<‚Ļ Iz:A+L˛Ũ@ö6deûÚ ŧ(YcwˆW°‘)ė€žđCA)‚$ŋ˙ũīO~ō“Ÿ¤îˇ„Œę@ûJ`u:ô{:‚†ė>|$ūĩ%ƒ$JÉã8ûÆö6Á‚Sā ų’?ļ‡ÃCŸ Z Kg—Ō‡ a‹ü:zlP0›QˇđgĪMŊëC͇t3võŊ7ŋ7ŲŊ+l<‚b jGS]UüöFûčm iãĨé<‚`ųŋ`/Ā„§:&‡:d°_­°ĮŸögΞÉd5¯ŊūZĮŧ>õEđЈąÁâI}‹û#€Jw4>¸ņØúĶ7ū\77Á‰-mģ¨$™šā s Ų́ęō!‚Žž‚žŒÁĶ’ĸÍd‰nāÆßåüôá‡7ŋú.Qƒ„EÆŌíÛ1…ŨÃō\øņ÷Fâ‡÷?ČųˏCgS’ ü†Ÿ€.ūwßžũDLG‚¯ Úe’˛˜WZā€ûS9^?ųäH`|4’&F bđ s‰Rmm>‘ÔđLÎģ;‚/IČ˙äŖąE°œ@cŒ-Ŋ˙k‚„éøŠÍ §âß@+¸cK@ûg!ŸšgįN님Žļđás|Įü†š”|trčPŒĪāÛ<ˆũWč›Ŧ|™$R|† ē‘č,×/ÁŸņKuŅ/9oßF$Šé8éŨų6×hŲĻ?›€X<~ü  ŗfšëƒ ÃļÍ-ÚüĶí¯ŋJ˙Ä.ņ|ōä‰ÔËŽ;'[Ÿßš ĘČV Ŧô7ūūH08p0íR’˜*Cߒ'â~Ų€y€}+üĸ➗"Á?˜ŧUƒérp5NØĸāC>W°:û­60Į›9†í[‚J%ŊãrQyDŊ}ÔG ™Ių}HĒÁɤ˙YI†‚–úd‹G€.˙ „ŨcßøOũ~|˙.!„šœ­Iči ĮŪÔĢŌtÔsHÔ)é—@ZŧŠĪŽéÃX|"ōøe›dĨE]ë"ē´F”`Îg:“tÃú}x)ú%ÃÉđņx4§Ņ ūŲŽ€?AÉėŽŧJ úl‰Ĩ菾áĆl‚ŊņîŌO6\åOņSŧŅ­u^3Ú^‹¤VÆ2[iAĩíūC`¯ąO×ĸdŌ֏:į!4rĶ'˙dũĘ?‘Ųú­îb;q-m8đ¤ ôéÔÚĶ:¤bŅ'ŧ%_0ŧõÖîÉÛ{ۊã­é‹éM@%ŧņa~q?ĸÍķ1æ$ p/BĮЎĀvÎÛÔD_ú3ˇd?įĶNŽÄũ‹ųŸoÚšsg&ēĨ#ÁĀú;-æ†āũD`k~°ÆÄTđē:e‡p"/^­9U¸ņ+íŪķz؇Xu$ËĐŸ†uŒ`_xņ­Šy¨t‚Ļ9lÎ}lŦÅôÅWH+‘H%aÚ ũąĪĮCnÉ'Œķ¨ĩ{‡žĒÍ*&¸äRĩa‡mž=tNdj}*pŨ<Ã7ÁÂ&1 ­čŽ ķɇâŪŅ:ĮR~Ģ0VßądS|Öoëžé|ܛž=ŲącĮäéŠŊÈŨĶ,÷ÅÚIĩ$%a ˜Ļ¸]ë’ŪT%šŒUIĩø8žA_"?ķt[“—nĒÍF÷…žŲŽdöp4ˇ—moF[Į|—õ9›‘ ÉŪڔũǧN•ø˜ĨxfO|™`Ī'8ž~-’Eģǧ‘ĪÖÉ×?h ¤%”ŧԚJR‰9%jÔ'ģ6Øˇļ•$UR ‡f˛lĐ֊6áŲ ģ•šéØ\^|ëŖŠvΓ•Äģûjļ_ū?ŧoĘU“?mĢ?ëQ˜š$Ÿ€šūŦWø‡bŲæyūr%æ!ãų?üAÚųĶĶd%ļų>önL°Į3aèžZ29vøŲgížūĢ/§É[čcŗ2— ßYϧĖ/đĪ{ĖđWÆĩų}wøÕ7"Ҥd˜•ÄAŋdāƒÍEôož=xā`~ļn& }9–\‚­œŠĩŒR‰eč–MĨ~‹¯ÆŨ˙ŽŗOērīžŒŋС¤/n1į&ēąĻĮŗûBú2Į›[víÜ|Å:!øc?ÖŊ|%~•’¯Æƒõ‘ĪbOϞ)uŲ]Ĩ=…Ũ‹K„į~€Ŋ¨S4Ņ/LÚšyR”OÆ7Åũ›4¯šŸŅŽ6Õ/î;yĮ#;“ öčŅc“ˇbžlÉū$0ĩ­AČFˇæĪĒ$¨8ëP˛Y¯Ą]öRÉdø×ĖCÆųа”VgVĻöV˜ĪÚŖĪ‰i=ģŲļũ\؞ûĪpŦÁņw!x#ˇyĪw߯îøm…ĐŌú’ŸņÎ§ĀŽ ōu ×áiœŽĢg>g÷ŗ5kœ+úęĀC›æO" JØų‰ĮSŽąFøÄšōҘĮŸ‰û$ēėN|D&kŒšÆ o5ĄĢ ÍOņĶīžûÛ´Ņ={N„}îĖû`ÉBÔõ\•ŧÆ'^č‚î>˛ģ>žIZ1¤Ũ¤^ųoáa-Äōsũã æôÂNŽö5îé}ž ~š>Žuõ÷â~š˙1lYW›k%Õ`'hJĒĪ6ųcV’ķ9JĶ—ęSCĘŗ+˙Iû žųĪÂÃŊ0~ņgu’î’䆧{*X§tf=Ē-w5ã)暧:œ<Ģ+éŊ¤æ:ĪqÍË0ō,ØúP]ūȚ„_‘ tƒuĢg*ú¨qâÎ)'OgâöĀæ­īRލ\ēĒ=ū´3ž­oøŸsqeL­ LÃûč.Ë×q­üšņåŲ ßaũ7ÃLM¸ÅĻĨqGžŸˆ‰_ō|ā'?ūņDÂ\ú†C€–I\ÎM2Đĩgbæ}6…wcՒCWJáíŪ°sŋúyȨo÷hī5–Ŧaņ‡ŸøĐCm|Ëذ.ļ6䇸d6Gv…Ŧ6ĪP3ŅÜšöũĀŅ—ēÖyüĒdˆ?9Ũ‹sķæiÎĀĀ|PķŧēæV÷ú õ:Ūj#—1`Ũ)A9ČļVAĢhX+\ŒD@æžU´W_}%}„įY›–Ü;üJؘ5ļ>ČcŊu$֞ÛāĪ8NĖCĮžãē?ãG%2lž/ŧđÂļ\įxnË7gΡ$å|Ŋōƒž7ķ?ä3å˛6 õ[˛ã+ąöį%ŧ&C& ūŪÔžŅ? G‰æŒõ=1ˇå=tčMš|)žg‰1WöN›Īx%¯gŠžŠžŒųN/ŊôRčņɔ Nôī>äĶĶWƒ÷Hāũ™īČæyŸA ŅZū†Ų9ßÚũVާļÄŗŊŧįąč;9vk]I,õķj$’đË358ēߡ'‰¸:t8Ÿ!ōg§/zŽšŠ_Žjŗēp˛ÖČûĨāûȑÃé 4ļŽāßwīÆúˆŨÃßē]’§Ōq@˜ÅwY|Î%Ĩ)ŊVãNū"Ūx*}ÕX¤7s‚ĩÂ?üōWioīŲ“žo0÷\>ŸŖ‰’­tÎŽŨ—Ķ›9ךâĢŦ…āĮOˆŋäīŲĢõ#0¯uēú°Ÿ÷í{ ؛Í˙žYyî`Ė/.ŽQėãšgŸËúxvo„?UsíŌ>Sėg;ųŒņ`ōךęt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:ŽĀwz™×Ëĩ6/ÛVpĀĻø‡HČԐŊ¸íÅėĒįÅduŊLo/hÚ ü^Æü)ኗīũZ´ ;E‚gF°ĄW/÷ÖËØŽũJŊčyqX°ē—đ+čüĢčˋÅT €Ãƒ M/,{Q_‚ A\ŧ,æž}û3đOĐØáxŪKėxž Ã"XäĐ!I;üzüÉî8$š[`ŒwĨ /jŖ3A]°ņē@š <ã÷œŅ)ũ’Ŋ—æŊÔ.HŌ īCũx!/đ9%ˆ&ö1ŧLîÅûĸgīĨ}HöĮËD ^ŠŸĶk/p L-č*ņ‰āĘ~[pá#Ŗ_8ĀJĀ­ ķ Ųŧ‰x!ŨįŌģv^<§VlPđHžœXUŊ1.wú™Üú'›đ˛ģ ,AžÛļo›× ^“0†M)tŠ-ĐVĐ ŊŲØAA…Ũ @j/Ꭴ3úÜ!€ƒŨIú!ŠlŠŅn<å‡5ūā3‚‡ ˛KŋúÕ¯Ō.2iEđfl”­f›)Ũ’ß9›ƒ_ũę×qÁP1VO0Š6ęŗ[6‹:>d’”ĮXkAO-čO@ˆ xĸoļĩwīŪđ4x`Ղęā(F@>;ŋ‘čĀ˙H„+ŅŪ5 ŌŠī‚§ °'É- $0ŽjŦ&īÕĀ~ģ{^ŧ7íŅg:$_ļ ™ƒ…y™ļ3–ā ‹.'ÛļĀAŌ˛ bĮôÎŽ;ž{´ų:aĶ…cuâspáG˛A–Žã—%¯d Ɖ6ÃņQS‚7Œ=c-Áp6ų r´vÍîĐ ,¸R`Ø‚oērųj]Ny‘ņĢ;Ã⁝L9ŖMKĶl‡™žôEvēLFN7lĪЃžÍ+ÛÃ'4š%lÁ…—Ž…ŋä;øm6.ÅĶŋ~:“˙I,ÃéĄln*Aę īđĀ[eOę ü2–$A°-híĖ™O#h­ļŌ›7ø}m‘éĮøÅsʝÁŸüEt.pđå“/fՓø%PTâI/čC˛> ŒcæKã”?›Ķ@ą°'s§yÆxįa,qDũúēųTō úHv$‚tˇlŪũ\I~7¸ņ‹hē+°­/ž¸œIø6včwÛö’Ū PzŖ#8TâöH'é_xĀ}ø5_Æ÷’rU`ęæĀ×Üz)ėÔzåZ$$`S‚ÍO0Õg4…ŪáßæPü%7žØYÍą>“Ÿ|ą@Yëš-‘œ˙pö™Ė ũCķÚKĖSÉ%Å ú{>’ >ŋõųÛĶ„‰/ڕ0ļÆ<ŸUļ2œ;ôgĖ*Ė,ažøh:f#ķø`f‚kņŖ°K~Ņü¯üú7ŋÉ@1c¨ņ¨nt•ãĪ<ÉĄOs(yĶFT\ĄāÕ\"ā–-Âļ§S§,aŠžĒ8äĮ.Í]æ+~@ ˇ€NÁjÖ´7bŦÖÅx‡5_ĢnŲ/šŗ~ĸ+˛ŗG8÷ÆļĀé­[˙?—>×ēÁ8°YCĢøĀ@IDATé]°´9ĶØ Hr ~Å&ßø°6WØ;ŸiË‡éÃu[€Yŗ…Ŧžî?5ÖđÄWđQüQÚgšķŠÖxʨqŊ˛ ~ÁšÕ˜†“ņÍ†ŌŽ‚^ŅÆŋų›ßŧ›sš×KZ¸°„ŽĩE‡Žų:k“ Ąø[[ĪdfŗŅ—qÂ?Đ/;•|ĻŨ%ųÂģõąķÖŊļõ9ČjüJvgŪc[æôZ' Ÿū„O‰‚ˇīŧŋä/ĻŨōėD°¤bũČ_Ķ;4vŲ8^Ųʤ-+ŗŽ>ĐUøm÷;ė•œŽ[/„°Ž“¸Ö8fkä%CëãLŽ;ÖÜaX‰/R˛ÄļeËæLēaPč^đąVõÃz“?ũ˛žÃŊ†PÚ\–,úÔ_TĖæ­ŨŌĘĮdo~Q ũ§“÷Ū{?ƒĀÛ|ņiœ;AĪč{-éâö´'įŒu2°3k>˛|vūŗeÉLđT8ëO˛ Ø4;Đ.“.E‚ō ļ†ą{0v#Á喘ƒÜŗ˛yūBāŽū͉Á@T> 5Ä^˙îąZ‘+îËø,k÷›ôĻ}ņ8 ŗōa3ËĀŊŲ[dŽ/ã2ûŠu/ŋ(I–āzëM} æKØåž}ûŌžČ$q{†ŅpŽ)&đg#›úƍūĖŒTHŧPr8¯¨¯/6ëœŊyƒžŨ—ąI~Î0C—íį-æ=ķ‘ĩ‹1^}§ĀÅĐ*ûę_•š—ŅĻŗwûģôÕæiķÛZ$/YŌĻØāũlø%<ąžãîąĮ|éßu˜Bœe|ŗí6ôŪ.mĮyú“€JB„Ģąfkã>V‡īŗÆĄ5ū%]ã‡%1bŖú’ĖQ":ø<ė^ÎĶeėōŗĢķšžIî\i×øū‹?€‹9‹ŽėØž5œqGÉ%s_wkmžÄfž ˇ9ä‘̟ÆZ_.í$AĄ}…ũķüAĘûLžxĻ\QÍyõéėØąãŠøÕŊ {Y„ú͆%6_6øŪûīį<Ė%_Đ/[ÕGá­Ũ”Ŋ–¸ÅŗK:´Ņ?büŌ•žÚŊVK5ÄŅ}_üáGå8slž„…„~3ŒĻŧ5}5_GNs?)Š‹d„ė"ũmؕĸ/˙ˇ9ŠéÄŗ6ØlÍD<Īĩû•Āėz$Āķl ø‘°†0&Ÿ’ØäQûƒ/>īdõ\•`Į’0ņtˆë Ī.Å83.éĪŠ“ C.<õ1čnáaÚp\ÁˇûÆŌŲĄC‡Ķd2ÖĀŖtn\ã™2žôO¯Q¸gōŖlôd7˛9sŨ˛;mmŠĶx.ĩĪpRÔ'§æ+÷Rŋ ßk~Ų˙‰EÔ­v­mkī<­GmŨŗĐŠÄIÖhĨ÷ė0ū¨KFkI¸ogÃæ:ë'I]Œ=ë¨cą>÷št¨ _C‡‡œ&12ļōY\\ƒē7&”5ēįrĩN9Ļ ZŠŸÂ@‚Ų}ûZŌį-[žJŲŲŨĖīFŸŗ2=$KÎ톭…ƒ2ģßŗNv]ÉQ74J×äō,ÄۚžßōÂŊ.?ė9¨ąå~ŪŊ“g|#ßJ–ĻģĻËoú Ųĩw¯Æˇ/—vOāŲ0Tß#ĐÚcČĨmĩ%WãŨ&?a§’”[+ą‹’OÛ6įŨlsBØ+;ĩö=|øpÚ(Ī„îĐ÷\G’•Í›#!ZŦ oü•1s4ü"Yé›Ŋ—~Įā¯úõņƒ>œ­OŒmÖ]BHôųqΟÜSæķŖ“/'oėĐƧûŅ–„(Æ\øˇķąŽv.ĮÜÔûæãjėØķAÛ^ؖ÷Ģl˜ l-é›nŅ4Ž|×ÃnŲ„ķå/āĮ•˛$s€5ėõkÂgļ<‰ÄÛũ?gžŌ?g\ŗ?m˛˙ãŠįĢĨĶ%}Å5}š ­cĩeķÖ/Fâv‰0yŠ1fųlzđŦŌ}°ų×g÷ĩ’[k+hZCąM>Lß0ãû$ãŗ–€ŋû4íaÁ.VîņnMÁ>aŲžįĩ{~:ąávč˛i|K,é>IRuĪĮ‰Á͎F]ãŅßúÔOŅËĘņĮgīWŖs9ūÍ;|˛gqžßîˇØĩ{>ÁZ3éŖŖßģ+ėĀ“ŧ6xÔ1™ÍmÆ­{6Ī„ˇæAk:ļÁ¨؊–ļ°‹‰=yNĻŊņŅ0–L>tØÁŒØ˛įXÎŗĨ‹Ŧh+ΚflYoĒ.üœžŒķ{ęv‘MfŧņkæDúķĘĻŽ~ŲšgŋôĻ´DN §ĩæÅÖK˙Ûč_~ųĨÉ;?zgō¯˙ō/'?üá2Ī~8ų˙ëͤ>x|2æ,~•„+‹đ)YmesđXĢН€6ēä/R'O„NŒÍ8WúHŸãÉÄ,t&ÛT\ļŋEX8WūĢŲMØ÷ÔW6ڑė)üļņ) đ7ۘüŗö?Nūâ/ūe^™üˇ˙öß3QÖī~÷^EĸGf6ļĩĩd^§ĶûÖYôDÃõÔÖëm<“q59sũ:šûü›š^ãW.Æ[K7œb ŨĀ„^õ7lOö‹ƒņÄ.rū ŦųËÂU{kgk@¸Ņąļ’–gÅˡŌĶ_ũģ;ųĢŋúw9wåoūöo'ãG0Ē1™ķJJęĪ<§yĖ5}˛ĮhŽĮË÷-“'ô€_ëë2ŧ˛ĩĄ>æ}°uˆÛųûPø”võO˙響zé?øÁäíˇßžüũß˙ũä?ũ§˙#“ đDC?ä(ŒņōÖ[ģ'˙ūß˙Õäg?ûYĘt*q˙ķū?s1e ]›ŋØ.Ö\ŖũõY2ĸ;~؜Ą­Āá;%¨×ËmAģ†Ņo­ ņ4q„iÚwøsŊdŖėrĖËzqQßÚë›}¯ŽŲ—ņi#ķĸ>´-ą×^]öaOwEĖŒø í*Ab[w-}¯Ų\Ō’Á˜Ė?ĩ^>CÖ=0˜Ûd{€>~Ø-'ŊtčyēƟ˙Ų?Ÿü؟ũŲä͘K^}õ•Éų/7ųßc-pėØņ â§kē!ĘēÃoš ôc>tžėp3īĶYáˆVŽÃš4Ļ KãÜ|­OcĮZZûl;ÕՒ†÷čÃĐūØ@Žų†đb…qŲŨŠW~/åčcČ/{*]cטP>Č­Ô~hOŽÕI_˜ÂƒâÆļ¨-ū%yH_9ĩa †đÆJ6œOûG×FfļV÷gĨ[œÖ|ÁŋÖƒ6Č\42‰W4¨õ œŒéLØü†Úå)žÆ{õČY5š’ ĩ9›ŋåđEfĮžå”.†ôĒߒWbö cōdûhģoh†nŲ€uĸļėdl荝Ôz˛äĐžėˆ­Ô=*ZđŽŸĄ ‹ŽCƒš.k: ûœŪ/š—ā$ųD­ÉɘĪē§Z;.‹h¯uŽäËycÚ>$či÷ÜmMF¤Ú MÚ.˛ģŸk÷mėyĒxVÎGÃĨųåŧx‡JÖZķ5ßÃ÷7Ûnũđũ:X:gU[zu_kíAļF_Æ,XTøOļF˙dåĶŲ‘­õŨžGíČ56ŠļŽl6Z}XģĪNšAWŌ“6Fo&ę-˛er ŨėĪŗĪ‘æs˜ë%k“Ĩé­ôk1Žé›_ŋEöé¸Ģšėįņî˙ã”Īá~ūķŸg2MëÃŪ˙`r8ļŗģ–”hsōĀį%#ƒc­•Û8v°TŲ`ú_đgÛÛļm›ėØņŊÉ?‰ûÜŋüW˙*įö÷#AŨ¯~õ›É˙ë[ €Ø§9Ģäldø¤˜ķBOî!Īęģ֕ęWqlmškŅĀŪsVįęųšļi'•šEr16Ŗ¸/ĢyĨôĮŲķŠędē7žßôXŦ¯Z‚2uŲC=U_ķ#ÚĘūøhë6sI}WÁ{uÛ|…$[+ëAĮlžI;h>žIˆÎ'ŨwKúâC=oֆß3ūčŅ~Qqģí{™šcø<˜›˙؏>`kîÂ3~2ĄęÔˇ¨ƒÉūJW‹úsīĢ]—ÂĖ3ĐōŅmNlëÆš|'fšŦ¤Ũ„íąŋōų,.l„ũą0ë6‰Ũ‘\'č˜ã Û´ŗNx/ūŲIŨķÃŗ6ļIŋ°b}x+e_>ŽÛŗŨŒkؗ`?čōŨ­?ė`Žų3ėˆĮ/›×&ŸUEû,‹€iWVøíjčE[ôŠg÷Kž­Õŗ[×ød÷;|,­-Ų6ū3ŠiÔg+•”Įø`ŋÁ=ƒŽëÂ.õ3ĩՆ]1še×˙ūį>ų˙âĪ3áĨ…đ=Á_˙Į˙8‘^ËNčVüŅ+¯ŧ<ųņ2ųËŋü‹Éî]ģ&žŊĪ}|Ī aqé[[[/ŽĀwŖm5ôãģ3Üčt:Ž@G #đ]DĀ ô¸ 8öļ_ö˛˛ĪŎ ƒ];XŠ[/­“MŨ’Ī~\ŧî…čjįēzÕĮ¸~]/9ĨœbЏ^¯ž  ¯~É5¤ŨxË×ļ3XŨ¯FÏ ę-åÎ Z^ÜÖŋctô¯žB×úŦķŽ >Q ܨۂ.ËĒ]Ŋø_íŅLŲĻr•ŲŅ=úƒOtØ žo:lrÍ0Š:xÅ˰øŦ>ššũßĘ:ęÖV×Kh­F˙îėĨ“ÕGíWÃÎĩü…ėø%ė˛TíĘJfü*ęט'Ÿ"ņĶ,Ø5đ€IAŌ+üšĩ_xF§ôęZ~Žs0B÷ZØbˆ]ŋüNÕ_.Gãi8V‚Ā)ūs<Ī"-pÛÚāf-Jüđ)kđÂfËÖī4!NŖ)0ŋ5´-y´„#šļחúÜ Kö'ŠwŋbũÆëoÄ/ToMÚx=ŋÂ~æĖŲ™Ī}ä‘€1Æ_}ՒQT°2‘đ‚OĨús\ĸcSŽáãúgŸĩ jA0čTP|Ų÷ƒĸ…žúėBP^ n™û‰YģĐMC\‹• žŅVøæ.Å9AE-™=ĢĶėJãÜ_é?E# ş´ØTû\fí}ÂÃVA]đtžčÁčâE|´žØn]K"ƒ?úR˙Ÿ‡?õ+īĘĸ9 ū…~øį_Ž;ļ•\Cyœ“ éęĩ6fƒõ”EčĐ šļĄLæū`uF3™Œ?aÉŠĢJRã¨aÔė+ēlÉ "PŽéĮ¸+ūéÁyûâß^Áŗzô›õã8NfÂmRÎčM…SŅk„hŋŲK~Ž?ú@sČzÕÎye×Ν“;vÄ/ĘoÍ_•oX5›€K‚cˇîŌøĐÔÚJ‘ô†ūäčŅYĻâoĻī‹S‚ÂÆŪ†ßâ­´Ģ¨Y˛•­TŨϟZ™ķۚ Øåú&üJcĖĐWЂUņö駟N>ųä“ÉĶO?=yųĨ—'·ŋ’ØĮųË![ŗM4ŖM`~%dŊķMҚ÷=ŸcáΎ^‰öú)KŋŲx•?’&Z×āĶĻŲĢ„QâëcIŲmô)!ÖÕĶ…]ŅĀ› ]Ĩx*ėķäčĪ|,š7Ú{&WŦ‰$LA§Í)_ÎôZrķ-ˇnKĒę5Ėšî‹y— įÖfž$Į\––dR[>`˖¸l.—đâÂÅ é“č č§Ū+˙7R˛œcK7Xk‘ƒĪV‡Íæ8ė՝˚Ø_ãA}cį|ŲSœŗĻk4W*ü—ļ59ÖgíĒ}ņ&yßŌĩŪ<ĸ$AÖŨęVßæēą<Ž‘ŲF˙‹ [A‡ŅĄ1@>méJAˇæ_Ÿ +ílĨ3ׯEßÅWú‡ā#īķĻ6čēöl1yŒãēîZëŖÕISˆëŒrŸíõדW‰¤økŋk1ž”¤‘cOĢđšáo´˜*pÚúâügį3 •1ˆė3úž“’xLŒģ–ÜõbøRōëĶüæEáĢnÅĩ Ŗa]6§oõôuëÖĨ™ėhÃBŋė‘]'ĪšhÉ4%KyâūĘ5ē”L õú€Ņ Ö”-áPKÜ1äÃ1yŧÔøĀ>`$ņ}¸” Kŋô•}é{<Đ _9#4īQƒG×´­ū“‰{đ§čže՗„ xĪņō¨g+=ÕŊ¨s‰qÔUĖ/ēÖ6lXA_bļU@š0(Üé =ķĩã%ž%°_­ ĪgÔ}ÚĨ¯Ōgõ“˜F ;pV÷H‰ۙę ^lŽJéža=ųo<‡e?ŠvĐæō4>ÚzÍIČ'x֑ú˜öK–ÜÂwŒikí›Ŧą¤-×#‰ ąOÖ\'l˜ Uô‰Oē+<\k:kcÉgxāˇäi˜ĖũBéUŨõ–˛=ÉB$„špá|ō2Ã{ßßdmķõ΅Xƒ(Γ)uû*´ĻĀūWoJRō ŸS´ä’ęĸůōüB­—KWúhx´9‚×ũLŲâC›E9?ļá\‹m׊>~Z™Ę1x>”Ã:P‚)í”ō8\OõoŒ9– ĖŊž‡ŧjë:ŗŸļöšÚgbĘ7n†ĢO´K6,)ēdLîWØ×ŠĶ§c;5Ÿg ]Áīë[_O.Ū¸ĪĐâ9kˆƒ&L ÷ęÛ9ķŨ•Đ‘v…>čÎ×ÜfŽ-Ņh~+ŖŖEÅ3LsÉåËW#ĩŦ…˛¯Ø¯§žęš/ōY–Ųđg@dņL˙ÉWôQ6UúÔ´JŅv­Ö€Ž9¯>ųk9Ī8į4[;rûŌnĨžøJöŖb0o[_Ã˙E¯07–œŗĩ6mœ”ŽķäôĪP y¯EÂŌ*čŲđ6ėËõ†QÍ=Ķąõ†%í&øcį5n‹ĻzjãŸmĨŽüH(5æ-×lYėĻŨße{ÚY˙Iāér&OĶGl žīmŧ-Â]Ŋę–đ/~í9ŗ{Ą7ß|cōŊīŊ™cđŲgž Úí™rB‘ŦNųEtŨ%8ŲWøGķ¯õÅɓ'Ō—ŅEųØâņÖ­ËŠ§âģt]žĨÎcÁ1šm‰lĻĪzgú ļŋŽ5PŽčO]íđTø­ŽŨüģÛĪâ~ûđáÙ¤ė•—_Îīļ‡Ī˛&)[ESIũÅø|á…m“—^|1“ąY÷={nrôØąÄaĨ~“@˙Ķč|g˜?ũūΰÜít:Ž@G #ĐøŽ"đāßHļ>ŸßU č|w:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčtū𨗇ëÅū9^ȞrTßUÖ ÛņūøÂâEãzéũF§+ Žķ¤@4ķ×Ļã`ØúĀ#™†Ĩøķ€žR/?/mŗœīÕę Û.=nAecž–ÖYūŠá×^އk•Ō[}ôP$|),ę|É\ŸÉÚ”ČåEúđ6ĻWõíĮX6š­FéēÚĪöĩĀ ĸSįësŲ~‡˜TŊąŽĒŨŨî‹nõŋŊĄŒUG[ü•ū‡úĢ›" mĢR2ų\ũ×ĩîĢ}ņßx`ŋķqVuVŖ¯ĶķĢېOį†tĒŋĒk¯ž:Ž žĒRt–û”ÖF=íÔ+,‰ Ž€0Ī•,Ãū‹víĢ]Ԋ?m”ļö5žĢní‡ũ Īáŋújž ] §ąÃoüSˇä-ųU*y6bËÚ=‰ ´ŨšsĮä˙č"øë•ÄâbZ‰ I *@.­žįe‘|u5ēŠR(ĩŗÃāŌyŊækZđöŌ Rh ą×g•ÂpøšņDÎökęu­ö+éĒŽ×~H{ßÔˀĸčĶ/ÎgÅãÆŒŽ6S=7^[Q]wŽÜđ`ã%nŅb1lSĮÃ}É:nS}¨ëš­ėŠú)-ûĒķÚ åĘ>Ö!ΰ/ĮUĐŌ¨ķöÅ?^ā@U†üĐzäąøōo Øjü'íŲ`kúã×Čew ôüWʡ ßēh†X´šK˙Ē_cŽŽøŦˆBååW^™üô§?ėÚĩs˛sįŽL"&˜)yČÎĻLDŨõ–ĻO˜5šŒįS§NeđŨ'ŸM2­NÃ,qĖ÷ã~ōúôdéÅšąmU;eJÍũ5wf2SÊF+ė.ž:yj˛oķæôSģ§įļ>7Ųąã{P'iœBG_Mk-8oÃR}ך!˙eįŽëUũņ~,ģv6 0—ĸ†aĩ]“ģúōéœd;ö…Z>+…}~ũÉkSHÕ/›­jHđ[ų6m ŒĪĐRÔ÷ŲÚĩ9ˇ˙†]kŗ` ¨˙…žÄŠüYļlŲ’{lCå… 3ĩleH}ŖĮ5õšČ_Ŋ‹Cl]ĶŽhTŨÚ7šËũt]_i_ēZn'Z4ÜĢmÅ–DqąîHozdS6ÁS2‘§h¸6ŧ>´;<Š×xkk)É-Kl8”ÜėEŌTĩ˛Œ—‘oisû|ū)Zã>|FK}›u˓O>9Ųž}ûäĩ×^€Ök“C‡eršŗz-×A“c*öÉg°*H[&mŸxâÉL !!Ō§g΍+™D0tųæĩä+~—îáŪŽĮtÕĢ19”“\>/ōAMOÕz鞎iģÜÆĘ>ZëīānĻCō5ģ‘´Ņ-žÉîZmĐåĖĪĖyZ­ũŧÖĘGCyǝņ8­Öŗž‚Įäˇ}Ûë‘gLöKņŸÚNUėáŖOô_=Ÿcœ+ģ˜ô†OŠg¤a<čbÅÃjGw%wņSôĢȈķÕnx­Ú9ˇR[uŒ%ú( ÄĒ}õSõ‡}8~<ÖË­Ėm2:oã–m…Mǧ=Ŋ<s‡äK¯ŧōōäÅûO>ųD&Č*‘äáË/ŋˆFM/čâƒŊŗ)t–VgžŒWōHē q”âˇäigį'ãĐfō*ž1ʐ—’‰\ŠĪ`Ë5eøēe|Åĩ1Ú)%kûTĪ_ČPh¨“5ĢJî 88žĒm ŊĶÆ%GĘc( *¤,AoĩR4ĘÎ ‡jSãĐsLJß7¸^ōjãŗkhē÷ĒĪKÚ¤”ÕbņždNųB?…OõĢ•{k"Öø(JUgĖÛđzņWįėĢŨđÜøMmĮļąHˇÚC9Œąčlfãėm ?SûōSx ų)ÚÎåŗÄG—™¯nˇ{öaō]ôŅöŗöq=ŸŒ5TČæ_J×@YÖßú&ŗm\4ŖWŧZW ĨšņŦ”’UŋhIUü įÜ×E]¨cŦŒĮKņVmĒ/Ÿgũ™÷§E}cĖĩEĪâØõ°¨ĨĄQ<Ö:]Ũ’ŖęUę¯öÎësh um,Co{:k~q؏CYĶž—6ŒëQ‚uë`:Ũž!ÛMõXŧļąÜ0*9Ã"mãÕFkZķĄä/īüčÉŽØ?ë‰JŽ;>9qâd&Wҧ6ÕߐÍĸg?PSVqnX´oõî…ĮŦ^ĘÚėdÜÎįώv„–Øø°žc4Į6RįĮuWú<”ˇõ]k‡ÖÂu ¨ܔ<ųy*ûFVœūŠķø„¯mVâœëîsŊ7Û 75Ú~hûyvÚÆņĸŌøŸëCŋÆîádͧķ6ĨÆG~ˆ?už>÷CyŠ^]¯ž|_sŽč į†ĨøĒļ…sĩS—O˛)uždʓy>¯ÖĮÜû,ŋā‚ŅC§ū)’;U¯ü<ÅH_CYyÁ´mqí|¯įyÛ×_•É—ū(ž‡ŋĩ{÷äõ7^ËPŅ‘{ČâcéOáËæ~Áķ8÷œÆôģī>:9}úĶ|†õõCÃyeųØÛŪ°ŗ’›,Ĩ›ēî\ōœÃŌõŌÛ°Nҍs‹öę u&’ôŅG“į#iÜÛoī™<ķĖ3™ė[Ņ%/kSĖ@ģb¨‚ˇĩø[ĒëyũáyôŠÎœˇÖËĸ>ÆrTÛÚãŊve?Ž-ĸ=nãķ¸]ņ˜ũMõ×ę 0‰>ĸŸV'öƒöˆ“;Ķvjh3,+Ɂw4ž{îŲšx6blžlŲŧeōŖū()žzōŠÉšúrüø‰Hq!.ÖÃæĮÉatß%rE•E|´wMZ}Tˆ!aIŖß&ËÛ9}×kĖ´=:ãRõ—đ¤¯iÛqũĩ>ãģxSˇø+õ3×ÛüúZt]ÚrĒ5ū܆IÚÛR\õ×ÎĪ}]ņ˛Z_Ã6ŗ>eEĢa[}oEˇd­}ī‡ō¸ÖøkÉ´\SôĢ­ÚįÉØ÷NJŖŲôÔđĻ9-ö4'Vįk?ŋŌŽ–b1īŖŲfãšøÖbČÃ˜ÖøķPn4lÚ×y˜Om~*“ lŨē5žˆíF’Š13ĻšÚįD†ĸŖŸ ÔũüķëųĢķE@Ô¸OCųĒÎjrą‰ÎĸIĶIĩ™Ķ¯]\Sm=c}4øŧĪ>û,ƒĮN:=šxņŌds$dzkĪ[“sqūņƒg˜â;ۅ/ĘS<•\Y/h+ĨĮÉß`īÜJe._ŖSõ$‚jeē~2€Ī~ēËąž%HIL›äs2/%Ã"ūĢŋņžüEß5'âSúÕ¯ŗÃ2ã-NŽüKi5ųœŖ?Ī>ûl) S$ĪšA{W¯^Í ŊŌAõ;¤ĩŅã3ÅWšÜ 1ÖŊsLs5õWōŠW2Ö~Øļx›ņIŗjŦ ąļ­6CÚKާ6WíkŸ#Ĩx ę^žĒ–õy ŨáÉŽ‹ˇ™ë˜O?=3ŲˇoĢ_Ŋr5“ĖąĩaeˇđOD2&åʕ˓s7]ģž6ŠžvClŗâūTŋäĒRôėÛy~aî+ņ§Ũ‹jWtVÚ×x¯>Ģ]íĮtŅ)>k_uk?îĢúPŋÚ ëTģÚ¯môxĨžÆ´‡ŸKöâ­ŽÕ~5JĻjĢŽvĢĩm<ŌYķņU?šei4GķŪ”nĢqwWâÕUųžęo,ëZí\ün[ĨdŽĪÃũ˜ŋa]×J_…WļuņáötŦ<ûė3qΞuōĘË/O^~ųĨÉÎ;'ÖH׎_›œ`p÷)×?$L1§hÍgĨüfÉZûŦkH~ûäÕ<~ĩŸ\p0[.å\Pũžžö]ũ6™įvYō¸žrÂw Ų%ŒtŊôS ũú\ûĸYŸíÕÍõĖÔĮ ¯ ‹a_Ųļh +¯pŧR˙E§ŽW_užö‹Č6~æļ”uS¤øŗÂķâÍēZ{ôlÅ’Kø[Ŗ/uīŗęŗúĶwέĢčĒähžnéø(9$¨™šUĶ&ņę˜ÅWļ a’ĩę%Ųé5Į÷ĸ ]~ŧčU˙õyŧ/ü‹/õ•†ĮÔ§Li—šÎĮtîä3}ÔũDõ9ܯEķNđļ!ŋŅd ^âž|™îƒ‰Â¨x+ŒŠŋjˇÃĒŗh¯~mu}¸f­s‹öC9\¯ž§<ĸ§õŅ>;ķGÂ=GCGŸÃ~›ŧŖq>m^;}T˛Ÿgžy:ī‰$” öíˇßžė‰{ÚgŸ}nrérKTrâäÉ\Ŗ~ųå—ŲŽøc‰~aRuœSoaŨŠoëH›Væcb) ~Ģ=+ēĩ¯–ãũķŦΆÖđ c:>e,ۊ‡E×ĩĢëŽW*…EáW´Ŗ×ôs/[‰ķ‘ЧJõQû:?Ü7ū–Ž—Ē_ũWũ:¯ÍđZ¯}ÕīĢÍryblæĩ†§vEĢöcZÃĪč.ĸÉō3IŌ¨!­â:_û!mĮe_u^=úŠ cqÔĮJ´ŠFíĩkm§ÔϟK&÷Žž…“ĪÅ8ôY‚ĻēGĢ~‹ŪzöÅŋäĩFĻĪo|>štis$^Û4“ŖčoK᪚[ԂEÕ^žo8“ą]ĢžkŦÍ城Ũ(vãšÍáC‡';ŋˇ#ŸáHDöæ›oNΟŋ09ßHšŽĻžžxbSŽ×_íĩLÄDvkö‘8ũL$Ŗúâ‹đkKáē^^æÜ÷ŖŽ@GāAAā2 S9ÛąÚųų Ķøú}žzöhŧRŋCēę´/$V™5† úqG #đ-!0\¸ Æûĸą;¯;Ģƒũģļ€Ē…_Ép§{tžë˛w_}§ÚīíLž9eė×CÉ‚OhįkĻēöMîË/yˆ€Įö ~<Æķ”|Ās¯|á7)[īĢ#Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đøöđd{ß`ÎK}O9?3?Zv-^IŠ—ŠŗÖčķ˛úsRwu´îôõ˜øļˇą˛UYXŋ.Æ~Ņõ•Îm¯AËúXDXßą:ãwZĩŸ.ē‹Î/:Wõ‹‡áįáņ°íđxĨ:u^]z*ÛYŠmÕŋ—û•ûjö20›eŨ&ßa3ajIô0xĩ ęh<̎ŒŌŸHúė’R0=ˇöÕiy^ÔzÅ:Ņé°į•ę-:īÜĐ0¤ĩˆį–ŅZ§āãv>RĐnīaø…îøņi€WžaĐGŅĻ‚@|ÍÕdĐV}tz}˙ûߟüčG?š<˙üÖÉķ[ŸŸlÛžm˛}ÛļÉÉöúøãcۛŋÔ}ũúu=¯sô=,‰[ā°΍0–šÚ/ãëč°į•ôí{üZø¸mŅîĮũŦ§Í°ũøxYûŠîSGQyėû—Õ|^TŨ•hŽë?HĪÕ)ŪëSĢcûõętÖÉô hĖÎ'VsŌoÕŠũŦî egÃËŝ+ZĩoōÔÕšlķ3KĒŨđėJ}¨ŗ¨ū°íđxX×qŅ-? xi˙ūũ™æôéĶ™HDĐĨRu‡ôÖs\îéA‚ņAā“DF’ŽŒKņ4äŗę,:7ģ†püO[Íâģ҆WkĩŊĸkŸí‚r%†šzíÚäô§ŸNŽ92yõ•W2iÕ;īŧ~ëÔdīŪ}ūJđ—~ ×a_ÃãęgŅšęģęŦļ/‡~ĢäŽv>Û‰ u>˜<ø[RŒМˆÎĮĖFxĘēSŊÃöÉĪ”vĢ6ULTŌgÉ2įeHeųņĘõæü›ģ6Eâ›įŸ~ōäSOMØö•HžtņŌåĐÛĩ$ —ÂdešËû_tFûĄ,ę ?/Ą{@ŦQ–´YŖîøōĸļ‹Îiį<fׯ˛…ē>Ü;^RĻō–uMr“\_DčĖã"Éŗ¯ũ ûO~‚˙g<ŅuėŗũPžh3¤ÄîđxLŪ¸y90ũä'?™ŧ¸ũÅl'ķƒ?œœKĮÕžöëé9íˇą?Ģ>o?Į ú¯JCYįõëęŌ}õ1GÃkĩÖ]ëxĨžVëÃĩ!oĢÕ]Ø˙@GޝՏ‹ÖŦĄĘ(3m–Y9š&ÍŦ´Î?+ņˇŌų"ëúPīίÕĻÚfhfĢĩ÷3Ŧ Ŗép˃ĸYúķ؜aĖžōĘĢ“Ä=˞ˇ÷LŪŪķV&}ōÉ''’SėŨģwr<‚šo|~#ßkdšxqØ×PžÔJö=čą %ŒÛĪä_t¤†¨l¨í"z87îĢá× ¯ÕąũX÷‹ēĢúÃk‹ÎšžčüĸsCZuŧRŊ•ÎWģážę’‹q–.ōķ´bÕɏƒ:C:Ãcõ‡6ē¤ũ°âĮÉKô×ė.>͌žÍ3šˇžæķũ°ÎjäĮõƟWj›ũG…Sō¸UJÉA’Yëi8§|ƒsČ é¯Bz†Iŗ]Dįŧ4ē Ŗ!õĘ:lŗÚņ"z‹Î i,ģž@æaáņÎĪõ1oŊúãēãĪsĒķŖqÔM˜ÃJēŸëŗŅˇwvŊįæ\Ėi­ĮÛÕįqŋKh…=ģgÎĩr>‹k÷%9M„Ņk;~Wt§ÜMĮÆÜŽ×‡vÚģ4‡íŪŊ{ōÎ;?šŧô⋙¨äų^˜l‹gq—âžč`$~˙ũ&’쎕(­ÖļcūĢ˙EįSŸ -[ŋ,°áĸ˙aAw%ÚÃzŽ—Õ[ĨŸqÛņg´–čkZayi}-ŖŊT…3Ŋ SŌI|ĘAėÖŅWë&Ķfĩ×|zr,_Ÿw4¯;<7>^&Ī Â2ũ¯ƒ÷j>æg%ėĢŪXžĩpĒv՟ũП ¯‡õW:n@Šh0īG#öåË1öĖDI'NžČ¤IžW´:KĮĀJ}ŒĪgoŅĮÃąžå[.\¸˜Īá<ëĢį|ÚŦ.K*tĢ–’ejJA´U/=kœäÖĸÖj—ėü¤TŸGŌĶĶņŦí“ŖG'ûĖ{ęˇŪÚ÷ĶW&Ÿ|r$“V}‰äßôx$”Û:yãÍ7&ģvīšŧđÂļ|~įyįvüškųĩĪũ #Đx øƒL´ēãž×ú˛đ˛ 4aÜkڝ^G #đm Đ|HÛ­˙ļØŨwÍXk GĻ5WĒ4Ģũā }įđxŊo>ÖÛîA¨į€ō]–áAĀąķđ "0ôguŖ}g7ŅĢIhü _œķp#˙Įiœôh5:÷ëZo7ĪíË÷G‚=<âīëü2:}A_ĐŨ/tēŽ@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:ß{îä}‹q›zą8ĪƒīŖ-ã#_ˆkß1oTqcZ+ĩ_oŊqûûŨnŊô×[oČ˙°M}=<ˇRŨáųņq}??>˙M}^‰˙ĩúļK,âU†´˙hX×jŋ­;Ŋ~ˇØŨ Ã6k÷aŨÕdŧS9ÖKÜ÷°ŨÍ>Įą7Rn}õU$¸9šA į#YĘĩkW'_|ųÅäÖ­[KHÍÚÅŲĩÆÃøē@É^Š$oG@ķÖ­’0mÍĀ0IŽĮ/X˙öwŋ›:t8ƒĀōĒ#`DģaŋKš~Øž+ŅĶķ?žžˆáš•úÖŲČņ˜^ņ—4ōuš;Ÿ€ŅÎs+×_ã6øžŖˇQŧ‡<Œi û_ļ[ëxØvˆ˙đ|ŅXtŽŽ­´ļ)_Su‡×ęÜF÷c%ÃŋbÜšœ;{nrä𑓡nˇą_>~Ã}MTĩë×?Ī„7Ÿ}v~!Š1o +­pr‘­Ü Ŗ[ūG‚ĨK—.MŽ;žkīdO$dØÁĢ’ĒØøĘ›7o.ápŊ2­ˇŪâĶCŲ‡2×1žøōĢáĶ/˙W#ņËį‘4â̝æž=ûŒõ´‹ģô)Ø[$WņåĀqĘ2žļÚįEũ¨ŸrLŌãŖ‘čËĐ#”ėōåKÍŒ§Õīz7–/ū¯ĩßHGwŌĻčo¤í°îC´†×ŠöjįĢÎÍĀ]ä­°;cI ĨDDA0Ģø‹võg_}ą,šëŨõ‡ô}^ķy\f×cĄäũUcũ•—_N:ŸFRļãĮODāį'“‹/&-vV%DȂ†~ėņ¤ņųį×'ϟœ;”œŽß(žRÖ"pûß hŒ¯Í°^0&4_ņÔ˜ŽŠ3Ú Z-Ēŋ Ú’Swk Kˆ­ņaŖ}m´ū°û;i;nS6TtīßjģŪũôq'mđ“æ9õëáoQ?…ŅĸkđŦÄŽĢût$N{éĨ'¯žúĘäõ×ߘ\ą{öÜŲķ}ôqsķg1øg÷Ã+ņļL_îžâ˙—áņJt†įĮ4‡×ž‰ã!ŋ9à üļū‡×}^‰Įqģ•ęm„æJ46Ō×ziŒílŖ}l´ūJ|%>FÎȡã¯ú¨ũj4Æ×î¤MҏS›]ÔįLŽ‘|Õ×z÷‹xšŅ"‹ú^/íõÔģSúãvcģ[OßwZgÜ÷FčÜIÛq›™~č~‘>WâoLwĨzÃķwŌFûqģ’ÁŪæ~-ŸÅE’XÉRŽÆū‹/næųĄ˜čŒi?ŋčVQĮU<ÖļHēôÖîˇ&/ŋüR$+y6ĪKĘrúôŠÉ‡~4Ųˇo_$ =Ÿëõģĩöŗ8ũŦÄGņPûĩtTtĖ+ūˇ2÷[uf=ûĸĩžēkÕĶâĢíøúZô†×Įm‹öø|ĩYé|]_´ˇ÷1žŽÆĸs‹hĪÛ ûZK˙cZÃĪCēE3¯Į IēƒĘÃēƒĶĢŽÛčŖÖ†ޝ¯Jlt1† y¤ôÅq^šzer8žÁw›7o‰1ÉĶnEō´ø—ã`DkŊĩ7îõåŪûZ$?ĪûžŠg˙Kđ›ŧ;ų†žj~Ī]ŧŪ í‰ ÖÛüTK„ēo˛k×Îɛož™>l˖§3áö›7RŪgžyzō\øļ'Ÿx"Ú|19vėØdoø5ĪĐāmčß _%Sßw:ß>ŋ÷I˜8ërTãũ"økrYtm#įĒߚŧnGV΍”Ĩ|Ôjnc46Ō_¯ÛčŦĀRbÔÚäxÃ\vZüŽüŽvÕÖ5eéĪSėŸ’g(GÉŗŒi˜”Ë],™‡ŦHgÔöÛúXü•ėCŪņTŸŋ-ūzŋ{@ŲwŅōšÆĢswcįCZčxšíņøĨ'/Üū:nØc}äæÚMg~ATL|ƒû!ēõKTODöõ'âfXŌ%oÆ x^Âģ]Î˙äąwÕčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt /6û˙mßĩörčĪņũCÅâAīsMÜÁŅā}˛G" APÃÕĢ×âīOMKRą˙ š9 dđŽIŊĪĄĮ;Ņŋ6`våōÕ 4ûėÜšLútáü…Ɂƒ'û÷ȤęÕû1wŌ× ˛ŦɡÕī2FV8q?ų쟴KœoĸûŲ×ũæ˙~úšâŨØW.]ēœãņąÆETŦpjĶ6>å›(÷Š˙ĸSl§OŸÎ×q3,Ū_ãģŧ'Ģdũ&ä[Ô^‹{Ÿ%x‘ėE@­Āģ“'OMNœ81šÁŊ%͘VÉ<>/>ßOÚcū ēĄ/A‡_†ÎØų‘#G" Ķ•ÉWˇžj?é=ō0üûÅßũĸ;–ų^žžŲāC üœd‚7ŨŪ5^Ž;ŪŪûŒ÷@ķõv•ĒĐÃ}ēąēSyĄŗ>ėjŒŖ‹‘ĀëãŊį¸ēciĨ`V"ÕXd{—"YĶū'OB/Gb4Á č?ˇ÷IėBváūN1YHltō~Ōuõ˙ącŊļ Ŧ…ŅĖīŠ1ëg΍uŅc1FĻ8>I˜ū$ļÃK’¯mtÍļŅúkK÷íÖø}“įnĐ\ËÎî†öŊhû ķˇ^ī§÷“özåÛhŊī"Ī•ąę˙>Ț2Ä\ã^Ė}Š)§âķŠ}ûc­y{rôčҜsœWęžũn0Đgģäŧąvũô͇bN;IR¯N>‹ä/ŸDŸöīķgrūp$C¯5lõûMîôyå~Úáũ¤]:ü&ú¸Ÿ}}üßĪ>ĐŽg1×âYüņãĮ"ÚcqOøhŪ;ßĢžaĨ=‹‹ØË›_ŦzßZ:ģÛũŊâ…•į”)Ŋ÷Ū{ų\K Šĩ9<°{ø‘Ā/oĮēũķ¸v îšÉ˙ņŪŊųü‹?Eî÷’ŋģÅǎītîßë$Lå‡đp^ĩĩķēNb—ŗ,jÛŽŦũwiÛĨũ͝į´Ķ$7í´õ<ãĮG´Šŋâ-Ģõ?ŽĀˇ‚@a‰ÕįH6HsŦĮu[€•ŋ‘ÄCicz^oŠŋøVDZĩĶ!%KíĢaų¨Ų2\Úô¤ēUŽ/¸&ĶŪ(ēöÃ:U÷Aڗŧtˆßä9„Ŗ<~xíŧt6Š@ŲwÃú\ĐjŦn”ŽúEŗÚĸõøã›&›ŸÚœ‰˜Ü`˜ėå uũĸāב˜énúŦžîd¯_ÛĻMOLžyú™É–§Ÿž>˜˙rņũmņx'rõ6Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčtž-†MŗĀkW3 “÷D6?q<“0 l¨:ø­÷XÖÍûüUĩŲn]Œ$’€T Čé͟FĐŲŠøú4O>ÍzÃ>×ŨW¯Øčlīō’Ž\š’coöVŧŗ•eđžé†ˆˇ7y§MZ™q-؈ā§īZÁģr>‚T¯_ŋžīãJžōé™3ŗwōŧŋV>ōÛ~—­xņ ĀÚ}Ô+HíâÅK™øNr‰’‰\9/8ø=)õž$ŲÛį×#¸9 ŌßíÛˇ&§cžšzô˛`ŊPčī‰äˆųÎz  Ú8>AŪ~ôQ$2z,õqüxKÂÄß(Cô,[l‹˜‡#¨ķáđ]×?ŋIYΤ}É͌)ū“ŊIjYãŽLÎqŖuÎŽž‹õÕC1%\˛ø~+’3eĻ@Ąü‡öŊt:ßbQŒEë"‰ íOœ:99}ętܧœŠû¤ķĶš$Æũ#=nåÛŅRīĩ#Đč|Įˆ%fŨ§\û”|1\/\Ė9FōØëĶ$L։ĘF։mZ+ė‡ōžGŌĐK—/ONÆ=Ņcą†•¤Öŗŋ“‘Ęŗ¸3ƒLgú‡¸ŗßxĐāŖīčWeŋ&[{|ûuô§~}ąÜö¯šwĘQo×čÜ 5ĶgÄø•ņķąČ^ųøcįXŊ~ÃMâW_ųõœ¯ō\-ŧ,‹_Ōđk贗9ne}_fĖžÔy@–å ÉS™8É˙ČŖņå´}ČgËÅa¸´| ėÕŋ&īíüâÆÂĶ”ƒEáz7ēš¯m-ŽmæŽé|1äũ69ōÆŖųûûĘK'Ū¸O´ĩQ­WĻ7¸a÷Ö%Æų€;íŪ8ׇĖé|áŗĪ>;Ųúü .‘@IDAT“'ŸzjōEŧtas#Īw~_Gõo´”/âߞ|ōÉÉą=ûės“įžÛ:yæŲgš__]ŲŨŋˆŒĖn–ĩƒM"xõŌčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #°ņ>ˆwÉŧgĻ\‹„Ūĩ“ ã“#G#˜áZ4| Ū3™• ŧGRīĸUƒ÷Öôŗoßž ōjīˆÜÎw@˜Ũøüƒā‰ūúĮ õ~и/đJŊK–cÖŠûôę_Pū ;ūüYîĮâ#PîØŅŖ“ .¤˙ō[•|ÕúŇcI˜đ‰?īLÛ{ßîķŸ§.ĒŪ7Íį7ŅųÉgžģt9ņöīËcįéĖûĶz×zjđ5ž Ū~ßûH,×$ļáOÎ}v.mąâvŦœæûžƒÉžė÷ÁÁ§9C|‰I8qâääōå+)‹ą•‰*ĩ)ÃÅŋ}ķÍūŦ.DĘĪCfAõŠwtŋü2Ū}Öũ}‹SxúŽ#đ@ĀXä›Î;›÷-ųŽ}ŧooŪđNũ͘CÕiˇG÷iÁô@Ē3Ųčt:w‚@­Í%æķ‹$H‡;vlr3î×Ŧ•­5õî¤ÔzÔ|e-jŨzøđ˙ĪŪ›-7’,Ũzā<ŗŠÕŨ{˙fz]ét!3=‰Q÷z]ęō™ĖŽíŠģĒ8œĩ>÷\™  Č"YŨ‰LdFø°ÂÃ#"Vũw}6üûčŲ{ Ą ßÅņŲđVsßĒČiũŲč9:ĢM!PĖctėģ¸ų›.\“<âcáÆ?ąķi0r–ˆ•øGNĪN7ėw‰Ũåå(,„$’ä‘Í­‹üųV{LĪDzÜĪšTôûŸčVŠ. % đ!I˜œ |Ō%e@žØ&ą­oŦë‹ė ‘ˆp^/ŲPĪBīJɐÅãsH˜ Й Âdĸ‡°„ÍũqčšûųĮdeeęë?t‡ úÃr•\!åŅמ€ÔDÅ_Ąr]Ĩ(^iËfÁIŲŪŪėíīö÷‚\ˆ|ŊÔy4J7Æ8õˇļļû‡:‚Ô„ü áÃãŨ…ū¨qõĐ1ŠĪz_ëŒ~Šs§ķgōšŒ?Œnmm›ō÷›"¤â_ŪčrTæAō(ūņ‡›øĀŦËđ¯ōãnŜLÎs›Ÿí{cüŘ _Âwžp īī”ĢY“ŗÃ{Hˇč;rōķžpčëŽëBā5 Ö3¯ąFŅ8ÖYŧ'ū=v7™œxöTņxĻ y ƏÆĐÎļŽ>üņˇŋ ”/Î/âGt ūXDņøŗŒ§t=÷šåÛ/röîî^/}ūr48:úļB–ĮūÎõ/0BuĒÉü8Ō¨XÑ'd„å=מjW…@!P…@!P…@!P…@!P…@!P…@!P…@!P…ĀGE€ßČRø] ŋÕŠéėė<~WÂī°øŨ†ęPz?Rō÷]7ąąėŋiķ…ßx ßē8ÛύP/…@!đâ0æø­Åįe+uūđoÖ-˙ĩäŨßk_ÃõíāŸÚ({ķ?ūG›ģœĮ°Ãžž–MĶô¸ųÍ!ŋū*"&~7čÕšvZۏtčož‹‡ž‰{ú]Ļ˙ŅÛ÷“ošŋ‡Į"xü믯a*xC~E ōÜuŪ˛ØĖ†M˙øĮ?"ψ+{ÎÔéŋįcdC(ׯ{Ū }ßęēøč0N!Ļ%oŨéįũšæ5Æ}“ŋĻûŽKųW…@!°X'˛d.šŠ{_Yk2ßp¯ŋNô|ãĩåĸ ĮßÅąŽũ˙D&Ü×o]qÖÔįęYÔŽĒ_ų}¸?ûŧl\<Ļ9ûzŲ:^ZŪĘJ~Ļ&—ũų×_ƒūķŸšˇœŋ!°įVĪ!Mūöí{äQHåĀs#öŨį?>ņŌ6–üB x]>$ “'ĘaZ&yÉlcsk°ąĩŠÄSžIŠšČģŽ õüāG úI¸l ƒC$%›q-ō§°‡¤Ú65$LlôgS?›ü×Ö.õ‡mōÍ˙7Īø§?bkĩ- é8đÔ ?>čm*ėîí>}ú$ ÁĖPHy×\›xm[¤#‡‡‡ƒ/ŋũyæ\Ø8™c}t™A~_ßt‹^˙næ˛  â%Ĩļwv‚¨dww7ގ”SÁl\ߋepˆÉF„%C‘/A€Gn‰Ŧ*īßžžSOht_ËĐøâš~„tjG~Cž…Ũô9˙:"#H™ÄqĒëüQĀâëq!đæ€@-ÆļrU’­i,kũĘŊĐrãîvÔæĀųŒī…üāˏ‡ˆ‰üą'ōēϏ"/˛âGvbO_[øa“œŌŽÉų”ĪYĢocæx֌[㇃O‡Ÿ"Į“įo‚H.ׇ΁?ŅĮäÔÅŗõžōröĻĒz- B ( B ( B ( B ( B ( B ( B ( Bā=#ā߁đ ~oÆī5ø-†wļĖß^ ‹˛ŽßŦ ËĨ¯‹{ļÉĪë\/‹@Ėõ¯_BëKË ›Įe’Įü¨vŋŅ]fŽ×÷ãī"¯“›ßÕáķņKûˆ90ā÷’ūiĄį÷o,ŒßŗĢĸ¨Œ˙{‹C¯“ø}:CĘö?G~F RŸ3ÅīãMŊ…Ā›B€ąęņΞœ;0ÖcûM^Æ…@!Pŧ+˜K YYË5"ī™ƒ|āĖ2æäQbßUŗÍ[Ë׊ęĨ(æB ?žû×s5^´Ō;Ļž06ä2Ų?ĘgōÕÕĖa@Á3¯ßךÅ{Ö[¨Ē_īG‹?-Ō Y‚ø(‚ Ō%ŪįŲÄLk"¸ ›ė“\ãr°:lžx]°!!"›Å"ä+l霤Oē¯gic&`ž%a^!AĶūîîvp-’+ą‹ō¯A@V2Ë( y<ģW XвĒ^ĪE€ąÉÁ¸%@>tpđI$"IÂtqqŽq:JņĖ÷÷ō菞""ėīī™Į—/_bLCÔD-ŊžkŌ‹ĩķBŅ đ"ˆIööötėöv÷ô~+îņØöÁĮ%rœŪ ļ ›‚äîR8 ãPä&§ú×5ŽOŽ'"¯/cėö¯}îÛn[Öd˙ĻĻ _:88T~9Ëá H´ÎNã_ Ą.ų:qËĩmĪ{~WįBām"@ėoj­t qy$b¤ÍMlj ‰?¸~ũĒQCãbJÆ2˙ĒV[zã=ļÆ/hGáÃfæa*7"Ÿ1B>$Ž.GĄ‡u ļQĮgß˙ņ3|S ˛ģ#˙Ĩ r$T¤hôCˆ9ēÎEžw)[Áã–õšŪ‚$.}mūq#KB!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P“āāØoCøJüĸv9Ž#{CŋéåėÂīA8(>ûY Bāu¨ą7?Îä/¨´¸-9WÎoÍã5k×õû;Žm¯Īˇū8OŨ_ö˙5 ėûĪ8ƒ?ŋwy¯øŗ'Š?ŽXÍģFō:ËcōŊbā>Ŧs!đŅ˜6o„Ī ŒûŽQųW…@!°úëÄū¨e~^a Šöą‚Ĩ Ë:|ŽõR¯†@ŊųĄ&qđšœbė|ž–Kũl~-Uŗ(Ūīš„iō‹A6͓Ā8ļļDž!˛S ŌØÔ{oAž$‚$ęhIɘV•GŖ‹x6oįa Ōī!1ØŌ‘Žė vE\ÄL|*Ŋ”ņ¤j6€”cB(˜ÎNO˛Ž6ūß܈°@d&ô¤nŪ傔Ģ*…@!° rL2Æ˛0ÆL‘¤<0҉…b<ōįČ°önˆ„m{°p08Ī‘H˜ÎĪ΃€)ZČn>DŽįƒeØ?ŋŒž‡2~,›3÷•ðĸCų| ÷Lņ b•ģģ$säœdtIä÷%"šË‘Čå”ËūÚūs ĘšÁpx÷oõŒzÆ;s[?¯u¤)Oy†œųËtšļeKš-úîß˙üöûīALĄu `ē¸0QˏÖô{‹Ø3.ãgŋs<׎ÅúĸĶ2¯ŪėęįákũÖ %“su÷Äíģ;ŗëöë ļ.âoßŧūĩ}æŪ¤LŪcļCąę@|y}%â<å*ō7„Q×"e‚X3ûō:;ãĪķ~ߏiĪģÖŨUBb<ģû‹]MĪwĶdßĪģ)ũN´áâ•íÁžˆ— _‚j[ī]¨§Íûˇw ™T؃Ũ"ibķ?rđ÷Ô5ņŌ`("Œ­vĢ…Ā’`\ųņ‰RcS$L"+ŲŲŲÜ™ã”ņËCˆÜno æČ?\s¨ģŖ<)ÛÆÆĻÆų0ˆMĸî-ÄCwa÷"9gɎމÃkry "–ƒÃOƒĪ"š‚„2ĸũŊK‘ĪĀD$D"M8åZ$JwĘi÷2É'HV‚¨)Î\'ŪJä]‘ä =sŪĈč+29°ŪņCÎË.)746ú°ŖíÃĻŋ÷ööÂ˙jAJŗŽÜLá‹HcÜÆí8„ōŗüx ŊĶt,ŌkĶÚ/ŖĪ_CŽuÄZCąLnÚUŽ:88ÔÚIyJã”Ø^_Ī8gLCFDģh›&Ũ},Ö{€ŽiŊ…r!ųŨ<‘? `ēŧš‘1ŅCI]čĖëTöã¯öŨ’úīÉaWW—AųIšûNE†yrÂq,2Ļķ ŽëˇŗŦiį§ę=õ|šĖįßŖ˙oũē6.n_ĩ( B ( B ( B ( B ( B ( B ( B ( ÷‰ŋOá˙—.õۇ—F¸ä…ĀK#đZųrY~TŪ]îī—Õ/ŋ’œƒ?:î?ŋRĖ–¯ŋ6?:ŪmôĘûB ( ExuâkčXÔīĒ_…Ā"<•ĮžzžˆŽĒ[oAÂDÂrŌ ‘ĩumößl‰üh{g/)=ôĮÚ…ÜŠÔˆö0AQĘŨ"&x^g™Đikk[-{A^˛ššD#Øv-‚–ĢëĢ8cĮČb7ŧˆ #Ā–M~@ō˛&û!?ā=$.|Āypw{7¸A€wŅÛįįY\­ B`&ŊœĸË ZbŒoBV˛ģŖÜ˛$%ŖŅP¤<įAĖ39äJä’5‘ŠE]_HGãä€Ņ0럟Šxä2ę’ŗ\^á7%V՞'uB,ĩ Â%Ø}ūü9H˜>ū’$q˛õęōr€ß§\]]'U0ŨɧûČ]ä/|ßq˛VEöyP8\‹Lr9ģ`Œ ŠâsŪK"Ļ~ŽŸū˛l ÎnOŧ8‡t4ũŽūŖ‘ĩ.,đ_č'î_+gŋĢŋ/Eŧs ˛MČDNŖÛ6ņļŨ<~3'lkņˆ {a3{ī{—ņ´é?y™oįî ęwÂŦĶįöYWĨ lNLĮeØÚigËõ™ĀŗéŨ0XSdëNGOZĶŋ–‘6d˙úēW{îKäYfëwÛz:ŽčëÚ´•Į.úĪ!~cŒŌĸĮ5­566ETŠ8kȈF"Gbŧ_kŒģ]Vû{ĩŌ…ŧžīá‹*€.˙Ąk+rÂNŒ+ę˛#\jÅX’^ˆÜđũÎōÉ´Ŋž@g§gū~§]âЗĮŊŧĪ3ō÷ééiÔģ8?gū†x-Ėõāƒx÷T1ö>S*Vádãh+´ëķįúœĸ:œ°ŖoK`} æĶėsˇŦãįu. BāÃ#@ތœ=‡§Ē۟)œCįhYU^ n~ÍõĀcjŠû˜œzök Џ—žĮ•úhÔu!đŽˆųßöN~nķũ:…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…ĀG@āŨ“0u›˜  ÖD”‰Q€ė‰„GlôC›ė! ÎöÎŨ`Unō”Ĩ ęsöŦuŗÁ*ȟÖ7‚œewwppđI¤#ĢA>p'Ōȓ ^/’ˆDD Жc{[ĶŪmˇ@1Â6uäu!C îŧöÍéFU+ ×l°ŽkåqˆJ FÛÚڊ S’s$!Ī]Œ_rЎ›ļEGû–„Iäggg yO÷đügō Įēō¤Iŋ˙ņĮāččK1}úŦQĘĨrØPä$ßĮßŋË‘Iéųíæ&I• *‚¤ ōĸŊŊŊÁī",qN†ä„úēÜę>u•ÜÍŗ ĸnT™–?÷ĶlIŨdúhīĸ§íw‘㙄Iä[ Ķõ`(rr9~ßĘolCwk#2ôŸfėÕŗˇĐĮ­ŸĶl36œģŌģî]ļĪŖé pĄõ8‘8vzĨhRxęŋ€—+]‚öÊ­eqa™}ųá{1vÛ$i-FM|´qŌ¨āųƒēãęŧŗĖ>Öy͘˜Vđ5žē=gû6ŲĘ÷;ÉØĘĘæ`=H+!€ÜlnmF^bÍÄ8‡„)ÆĢÖ+ŲMņ*]Ą]/Ų1XöŦPė =A´䔴šąäĩt1ŽČ ‘C”BĒÖeČw?Xļ1Î÷ņ:Ķwžētū#|ÃęĐeŒX#žžˆ,īBkČ­XGBÉš1qPŪjˆ<ąk…ąČXÍØŲ:šéë~˙Yo>ëĮ|'&û6c+Û"Ģ{>Ī]B›NO^?”ũÎļÛļöõaO•B (~)”÷2UΞw[<\ˇŊ‘ķá´|ÚĢR—¯ˆĀä<–sîôIv‘ē¯čBŠzŖLÆKßĖĮâŦ_¯Ž Bāí ā1ŨÍŦēwoĮŌ˛¤( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B (–Āģ'aęƒĀ&ķ;‘Ũiķ>›æ‡ÚLž*ōĨ+‘~ˆø#ˆ˜t­3ė×D’´Ĩ3{' Ėxl3}_O˙š”č’ŗ ĸH” wB÷•Ž‹ķŗ–„éFä#ŲV›9ĩ›!%šš1‰dŽ­­IÎVl‚ĮVH_ AĘímÖšoˆ?úöÔu!PüŪ`ÅĀ\ŅX\ÕX„Œĸ4ˆ… b|g>ČHDĘ)ģPąģĩŊÕ̉°Iã–ŅDŒũI˜Vį™ūŦÖą\žņ›ü:88|éŌŅį/"QڏÜv-›Ī•ÃNON§")9=9œœ'Š\äU|‘đ‚0Žéų/Hät2cpÚ´…ĐÄ›ŅĒĒÄKë˜r€/õ\7kĻNä¤,ŸŨ|:Q2,Ī5ãŒ]¸¯9¯oäTI߅Íęk 6AļÕŲņžį“¨Ōú7ͯŦņķ_!ĨÁ>Aĸ’ø‚MŒį|ÕĮ?­ķô;úA1=–éxV{đší¸-ÂöˆüĘ:WVĨ3)âUĸ%3 k˛ĪyÚ0ũŅ>Šũåbøž1Î$Ö˛žp,„MƎ0JË1BcĻ“éX_˙L ØWĮŖßį9D‡ikbÚᛄB}šũëqYésš R9b|3ˆÆÖ"žoeų5ÆĒđ‡Œ,ä3Šû ģ"ûƒî`}4XSŸj 1VXË@P‰Ž Č$Oč`\á˙ÖÖļđÍąIŊđ9pmü–‚NWĶī3lęßvßãĮdąÍ<ËzDą~KŌ%ÎW\kü[÷¤Œiī;yŲĮŽ>I)Ø8î_bĢgŸëMž-gŪ3ũōģ¸q…> áIôd ĮģÖWÆKß.ôōŊžā^•B (><äŊÖIæŖņüŪ>âbŦîØ“zķF`Ū›ˇĖĒËũÉ9r^™Uīã"0+^>ŽĮåY!đąčéœû?ļŋå]!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!đĢ#đŽI˜ú!ŧų "6ö‡ą|4А)É@¸ĪÆú;ģģ{A€ ļĸįÖ|ŲĮņp¯ūÔxaĪüúēˆWD0°)‚Č ¸žšŒ.Gƒ‹‹ķÁŲŲŠŽŗöXgŗ=ąIžū”h'_Pp^Õ&}) 0$e]íî!ra÷­ŲH¯ŖG<¨—B Xį‘öŦ֌9Ž +Ä%ĄA¨tŠņ͘…p6äžíĒŪNs@žFîĄ>š‚"JĢ#Æ.w4ž›1Íģ—.č'‚”ũũũÁįŖŖÁįΟŸtsxNûūíÛā¯?˙|ûöu0T ‡‘ŗxŪå4\¸—Ÿ÷Ę"b ¤LWō"ĖÅבiO>îŠsXædß§9°æ:‹|é rnot[“Üš=¸kßÃFd@°ĩ&➡‰_˙īíîFŸC ƒ~˛-d[ĶP k Đ~UG4Žģ"4‘žÅÁ܃Đ+î;Îî„ō |Œž&NIâbBģĸ‹~2Á[÷‡ú"ú%ãŨu9ŖÃzyĪĩį[tޝiĖ5}žĻ1e}˛.Æ}}㞆G¸ô÷؏ÄN×é[ösø˛F<%ĄPĎė\]%Î2Ö¸Æ ã›øíĮ*ũÎx(1H—¤?H5žsŒ#ŗú—Éq’ü'|—ßønĀĘ1„Ž kWâ‰Ŗ‰Ŋ ; ;Ŋ´Ĩ@‰oČÄ^ڀ9jwo/âœ5FāŦæwM&ųŒu ΈļŖBrž€¯qD6ŨÉ=ôs ×˜ “d1VÁ*r‚δKüwk`ņˇ÷Ãoų I%ë$â ųցčá}ŋøyfa2ÏYdR?ļ˙ƒX.ę‰Ļēš`ë=ÉË|–˜ ˇV/$W]ŽOędŋ3ĪĐīšĨÜÄ4ësm?t`ãSÅqF.øf,(ū‰uŅ}e Gl1ļ”ģƒ KX;&i—u3˛‡ę ™‘}1§,­į…@!PŧuČs9ˇõ-%/ļsŌrNCY—z<ë—~îî_÷ëÔõë āžņ­îŸm‰ëøėûŽĮ}_ûYmˆ‰Éx1"ŽŸ}ŋ΅@!đ4“ãfÖ8{ZŌ|5,ßgZaĶû¤-ķIŦZ…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!đx×$L؛ ØÁFūب.&6÷¯ŽžČĩŽŲÄŪnžĐƉŊũƒî}ķÖwKž~öf dĨŧ•ØØQ„+°éūVD´œ‹|)ŽķĶ s0!€vm´úĩ×=6qŦ Ø‚¨õõÍæŧ!šlĐO"&V_lKZĘĻüņ͞Ķ=¨ģ…@!ĐG€qėą$›ŧį€leSÄKģ{ģƒmH˜DĘIä+‘[‚Ôdm%‰F” l2ií!´¸™ ¤DÔĩ.z™Á˜í6l÷ízŠkëīrØ rÍÁÁáāč3$LGƒOŸ>GÎkâįJãčúJd^š_!"ĘšįsԛTëžB>ķôĻb ۑƒÍôgč%žđ]ũĩz~ŪoYæĻȗ /ÚQ×-ąÜä\Ŧœ‡-ᓜqŦšgÛČ30W<&îˆoHŠ2ƓˆŠûøGL_GšŦhLQî!#?‘!ˇ/;ņâ^’ī ųØÆ d”{A´}Mß3:Ll† pØVūËq‘DVč&ޝ„Ą`ø¤[mĄ؂)¸ąNB?>eNLüÁ"l ;˙5‘qá7uéŖËŅ(äßÜ0ƉYđÃG9ߜ`ŽgäbhCąŒ?™?ŸVŧdlņ.ß'ąZØ)[{îč9ē˛ ĩ–ØÔúŪø^æ ôâc‰{ØDŋCđG|’GhĪ|‘DU&đË5Ŧũ}¨ģģc2Îr~kĮņ¯ž`|ģ_Šwu‰>Č/Ŗƒë&~’tlĨ!"æ.e_ÄR3æRķc¸tļÕU!Pī ūŧæüJ.æ:sr—˙\×õúžvõ5“´mû5ęú5hûˆîSa]8kŽĨîdŸšũx,¤ŦzũupŦDŧ°nĖejŌ™_ĄōŧXÎŋ˓ØIōxõ˜æ ŸĶ Sŋ[ØNaäũ]n¤3!÷Ų¤ÁÁĻüįn—höé!.d°ī‚ėlp_kČĐÄ"x`S;×Q_õBˇÎņžÆ*ũ Aļ mĀO˛ėĻ]…p֍hĮvÁ´ĸy[§B XoĒbü&yDKI„Y „KëzyČūŪ~ŒsÆ0uöE䯸ãFŒW{ļõūđđ0Č5Č ļ¨&y}œ_œ.Î/ŖŅp!{—QŲųÆy ?÷äÛ§OŸû"LY—­7ƒ‹‹‹Áņ÷oAĀt||< “ôhKqNmŪä)ōȈ¨CūBĘCÆ"?÷uûÚgËLR’í %Ų1 $0`aIC yXBƒ(EōŅ–Cđ /†q=i $&ØHąŪooī åī§ÃOęc‘ĄŦ­QKæTHŠļôĄôa}NŪŨßߗO ŧ ̉9‡ '<ėđ úéŲéāė4IŦ.UÃũ-ļ‰ëŸQŒK[Û"‚‘ŸĀ€5ąmĸ"0gl@8 æ#ü/"4ēž G‰˙™|?…ŦE}@eĮ z­yA #}Ą7ôī čsđĪņ¤~QŊ,ne_CHt!‚$úâĪĩîëc\îėlvDœdō!ä11Γ„)I§°‹ļIBväOĐā;ļ:WߐŌ@ uĸ1rrrŦø“=’{%{(Ķ|GW`/ßwÛøŧš•9čõ„tŪ‰pōEb=älÃ˙[=ƒĘã ģWWņ‡^°YŌ6úrÍøer˙üĪ‚\ĨO„KÉK3:ŲÎ3œŲDĖĻrČ@öö÷Ÿ>Y‹H˜d+Ë :ų.Ļ˙û_Ax‚­ŪdžĒvĶķPuܯŦąs9jn´áÔŊįĀž=™GģÃOŸE õ9ė2q ļBĐBŊ(DHl~! ä,‡@tüũ{øĘfęɂnú‡žū¯˙ú/õ‰HI´A<"+“g!&Z‡¨„œĢ6om‰Tåö D2™ŗûōŗõƒ˙¨WWū›šoonWƒËhC,] öeŧÖĩcb0†€‹ū'>“‡¸Mŧ“xÉķgc?]ŠËœ×Vb3úŠČjNONŖīG"sĪč¯Ögeœ3Ö5V ĮĄ¯!År_CL“ũ­8s[骟sŗûôH—ôAū)L!äÄøj@Ôą~Ą‡8˙Ŧß ŗa})ˆ…UulÆvˆ~ ;ĸ˙¸ĮĪx”"¯Œ+\jžÖ8wŦ *žã‡‹ņ€ÜÁüPD`Ä$$L䖈#HŸô2hĮ†mâ™ãøøûāëׯ1“€j$˙ĩčQŨĀw=  úōÛoƒß˙cđåËo)GR'üQ~ ĸšˆ}l…d*‰{ ģ‰MâK¤avŠv@2~ę1$mĸ† Ųaƒá{ū5–Ö"ˇ ?eŌ÷‘‡„íÎÎ^dC4Bpŧo!Wƒ č$|_ Ō-îëqĨ…™[ĀË>‚+ũ~tt¤~?Šë ĸNÔëڇ›˛›uÛĨ|Ã'úŅ=ģ€ đ3([ŋČ1š™´ b;â"&ú&Hš F6ŠQp•ãX'~ûömđ}ķ›ú}]mĪ‚,ˆFĨ\•z­?1{Æú! r@Wa§ú Īđ ˆEōls+ž5!’÷ęĩ( wŠ9‘œé\>0'1Oą.\ŧĘ:$æ?‘BŽ7bŽŌŧžž„ äO֋´ĪĩČmŗFU×ÜE>Íš2hƋčĶX[Šų>bncāžf=ČgŸ‹‹qbKúŸųÃ„‘šFä3ĮYÄō‰‹˜SéŅ&Ž^ĖĄüfp_gŪ` (ōf­{ųŽĀŸkXįąd ÅįiōFætÃ2یSeH!đđ‹¤_Ærî2LF…Y9į}w$ž{ņy-?‹_Åj,CÚįRãØHÔš( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B x˙|&wEģ1C7rEnldCÄøĄ 玌ÂF>Hü/e#ŨlÎcs5ØđOČ;¨Ÿ[;âvÜŗí&[`“;Q3ÚäÆNû‘›7—ãCZQ¯…ƒÃŸ=VÎl˛Ę šûAc⠏eÎԁx‰k.‹lĒėĻŪSbŒjŒSWok"$ˇÉ@ė=M›Í؈ ‘Ękۆ>ėˇ?l ĸ Hx´Y␠ D!Û|Ų ¤$ä˛ČIōÆąM ‘¯ŧČ÷8­D$§åÛĖÎ}؄~–lX…(”/ŋũŽ ŌûíÆįĀ50žĖ{)c¸; ™ÜP-œfs<úīnE¸ĸ˙čC䠋Íô"ŋؐß@>E]6Ë'FaZ´Ã9îA$ŠL˜‘–ĮĢ}Gvé )ÔÉąČē‚61žéĖæøáP”RįAôEL=Öáķämäāą îŪ„ŋŗsžÆ¸Sž…„‰xgũˆ_éCvžû[É!ōoÆú…É´FTįLŽ-ä Kú!Ucl1žƒdM:Cų[u(M÷xOŧæÚATA… Â2Hš°Œ]¸š´ÅĪ9˙ī˙KŽĩYmū×˙ųjÖŖē_…Ā!0>d~ãsŽķ6yŧ Yš’kæ¤Ė‡š÷bNÜԚz?ævæSĪ9¤Lˆ~˜cŧÖLƒ—•AČũÛ¸?W…“šŦX›°. ŸxNßĐ/ĖąäxŽãëáXCj>ô|žssö?u ÂŧŋĪųÉqdØrL Ÿņ•ąĀš1ÖßZ;AÔĖgM‘ŧō™‚\B1õ+^* иë†^˙zA93Ē{\2Ÿķ؜ü˙IŸÛ77ˇ5ß'‰Mãģ1aJã€Ą^ B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( ƒĀ‡#aōæoœxtKxŗaâGzŗÛvåĢ<įĻļĮĢøŅ“Šr&ÕņcĨ!p‰öņž#?°(\č6 øn Bā)Č”ĖI4Ã=6ÕÆéá06WC8aR žq‡Č(Žõ¯Ū÷7^!mC+Ų¨ËKņĨ îV’Ėr–$6AËÕHD-—ƒ‘äģũ¸-a֋ŋ ;ŲTäK:ŗ9”ŧsu5ŒÍå§§'AuŠMɐ•āãljBôæ>r[âˆÁŧå]?å9'Įķ6YåfgûÍ&vlė˛6š6gđG7„P×"ĩcĶęú(rdĶŽÔČ BÉ "Ų}u-ĖG—ƒË;mxa :ЇœķķŗÁˇo_ëôą6Éc}ÍÁ5ä-.ŨŨ¨ŋ%įZäBŅ—Ō!I¸Ķú„‡”Ü_ŋū58†āws aJ’ûOĢ×(čãĀŋ$Ú  ßD~Q ˇ€ą †ˇō“˜g\ŋÎîėm°C&D]§":ã8;U]7ãKŪI/€Eŋ錞ėk÷÷§ˆCp¸‘ndŅG\ŖeŨũĸū _8b}ŗyŒ‰‘;õq´S[Û „DÔĮĮ5Ql!ްņBdYˇēÎč$Ič Ú]^ŠÔK›ōG—#ŨßÁÎ(Hƒ3ÉÄ/ôPĸ!.sÎiˇHĪDlcˉyČzĀģ/%Ÿ\Ų 1FĄqHLÂ;6ƒŠ"pUĖEœ‹JŊcQø~‹<áxvv6ØP,Æ&„öbû&xHˇąwÚp°oK͇ø‰ԁ°€ƒ~įŊåp†ŒŒĢ+y|"˛Ļ$2[Éņ$é‡KŲ˙ũ{Ķĩq"B ėŒą)l‰HĨōØ ûŒ| ö´Ŗ¸=öËäۓ“ã¸O~'‡Ûx˜¸jŧ7ņžŒĢ bbĐ7܃¸(u8ۅēÖīÔËxČš™€a]ģ"]â=Į•ČģÂúL}Ž|ęŲ[C„F˙`yšņ0ŪÄķŠlB_st€Ņ¤zŠ­ 7ĶØ&星ˆ+Čŗ"Ÿ‘“Â9äĐGÄ6DO1}ų˜ŸØ=ēI[!§Āæō ˜¨-Į˛Ę˙ų¯ū˙ízϏ˙ë˙؜ųŦ…@!°X/ÅRAų| ƒˆBɯ"‡üĮܰž>RĻã;Ճ°‰õ‰Č•ë÷÷÷b>đ:ŠųōėĖ䑴¸§#aYŽí%e˜×b=A_{.Ŋ¸Øhį4Īoô=¤‘6ąūb ésĄ×\W_΃üĮ­ã"_°žæŗ¤]ŦÉXcņœ<áõ>ņ•÷*|ܨ(Ī–€sqÎĮ|“Tō6˙i\1s,ŖxLjķ?ŸéøÆXæ3ķ<Ÿ/Éųū|‡^Ú-ķķĐ2|)?€Āō>Úū€Õ´( B ( B ( B ( B ( B ( B ( B ( B ( B ( B ( Bāg"đáH˜ æäoϘŧīú‹œûŋĮgFWōIûœ‹xC-]íÉ+6fĄQ’ÂhëGÜâŒílęJØ´•›C›Fu* g ›¸_jKž€XBÕÕá@\%ąABŠ$*šĶÆkH^DꡍÔ&'Ō  ÍlĖbsu]rŖĨH€DÂF]ˆ7h17Œ-#7YįĖŗėt.äĖdo*fŖ(Ė NL&ˆU..ÎEœüņˇÁįŖ#mrßĶfˇũÄZ*:†q\ˆÄę*0†Š Ԑ“ŦˆpâüŲU[ˆB†Ã‹ĀR‘+áĪYŽ„>úđ\¤=ë_ŋÆ{Hečˇmõ5ũČæylÛĐFúû{ČqŽ‚ä‡~¤ī vĄ x5‰>˛|øÄ‹Ū†ØB´ATyĨtsÎø•¸íŽ„õīŋ˙1ø]¸ģ“Ä)vãl2ä€Ā ƒŒ ocn >B„t~~qŅ‹”…XU ˙M>ΐ0ũũī˙588<ˆģģ;ęŗÄŌúīB¸AhĀfČdØĖLėnŠ0†3ũ‘ÄO&6ķĩčŒú!# }Āâ%ȋˆĢ Ļ‘l ũŠ_Ąߨ{ĸ>…gGÄB—;—ŠŲéĮÅņ [ÂGâå ĖØŠ lÜ?ÉØoŋũ>øÛßūūD„ƒá˜â ÂĘﯿްĄ-›˙ŲØM|‚)1Ož:ŅŌųęy`uæÂĖÄo0QčĶh¤gDšņ¨ŖÜÄØ?;=ëb†FŅŲŗô¯sÄ[& Æ(&bíĐA¯ŽĐ×1=ÜÃU؝ē‰Ȕ"FEĻļ¨î:ZęGđ xAØã#9Œ:Iô ¤>ĻĪ!€ ŧLĖáŖ‹Į7÷bl}ūLGG_Ī_„Ûzø€ÃfŦ\hœŲ—pĀ>ōčžt0y€đÅb‡īī3Œ4F™#ˆ¯ĀDm‰ũ(6máķ]˛ûÍlgU3+ԃB (~f‹ŧN^%2o’_YŸ’K9˜"kn “K!da@]ڑģ!bbŨɚ‚ÜJ}îYy4fßøAĒųlčSÖdôsÎĄpXŪEyÃ}ęv$L9GkžĻ˙“H1?׹†K9L„Ũ=ےzōŅ įß|n!ļŧfŨŌ¸w|°ždŊ_Ĩ(žF€L‰ŧ­ų•ĪWy&‘77ķqŒ/*>sE&2\P˜Îgē$aJ>ž3WŒ6†1ÖI÷AŲNˇ¯ķûC€ū§Ģ/ß_ߕŅ@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!Pŧ–„ °üãųūf öU°ĄĸÛ^ņc°Z:îô/Ûķ¯ÛsŨąiC›°Ø(ÂF íi6v䆑NsJiÛh“ū†6{°96vP؂~å^”¸W/…@!đ#°Ņ†ũZ÷AēÁĻH6K_]‰ˆB!÷÷‡ąų–qwssŽ!ˆØâÆ6d#ŒÕ;‘š°Ųš ÖlŦæ$%Ã@RÂ5ä0lچ4æZD@Ūėķ#ĖĶ6ō ‚Ã*ŪTŧˇˇ¤áCc3žAˆ9ȝđĐôÁŊ¸Ĩœzúy5„=ųâ–]EdäfõMmTß ŋO"Øš[Ŧ°Šųôädprr„(ķ°é™įä@TBŅ?˛Ŧkct(A¤¤ 𐠍†šY/l–NÎôd7‘ŗXØ4‹nž“Ŗo%ĸ‰Ne¤@ô}šĘ†yČvĀS2RL#Ln‚öö đ>ęw0ŧÚzņ rĄ-á騺Iؤ0ØL˙ãøÍfá ]Ql SĖui6ŽC< qbRúˆM‘öŊ`EĖą‘œ?‰ŒčķŅįØöÔG÷‰ú›ņY xĶ–1ņfb ŲIAĘŗ­÷×Đߛ›ÄG’ōPRdg›[›Ą dÆ8Í÷ãī˛R´ëˆ%Hö… 퉁Ė—É÷īß$Kã[žĘĄĐI É"ÉTÕ[ hаX…€ Rü‡hˆqpÆįg"A‚ ¸ĄPow¸}Āû K“LÎā !¸ĸ#îtā_(NqYįŠĮ RS?Đvcs#Hw¨Ë¯äļ“ã“Áˇo_ã^| ›ū–GqqĢūB.ąƒž~A$Q肌ûƒč r$é#įÆ1w¸ģß ĘōZŠū{db{ú Q’;áCŋXöKFäcōļōŗˆ–ˆ]ȍî÷“˜jG÷(Œyâ(â_ųšx(?āŽú~†-Œ…õͰ×õ0ō'úöęZņ$ŋésH97W:hģģ'&áųéĶ­ÚjŦ ?Ŧ\C¨¤_ę ôrā+ø2. ũ€āėŗr)×>á/ž  äTã€oä„Kų{%ŦDÆ´ 9as7ė6ŽôY`ĸąB=dēDLčŦņ­gŸÕMšXĨ( WC æ=Ŋx.b=A!įÆZf8ũ“Y0ō˛Öʙ^Ÿ’ûũšĀķEÖ§]–Á% ™0Ē, Īcäšâūdæš4û4‰ŖRķÂs÷'}ę#û4×ÔAvĘo{ŗ/ĻŽ?"ŒÕ&ĻpžĪxĘ1īXä™ë‡yā#‚R>ËE€ŧĘg¤$ÍåķI~–gŦņų†ƒībü=Guo ĶšôBĖĖįÅøŪAßķņšŽ›+*×Pė%žßû`>•;…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P‹#đĄˇ2{ķÄâ°Ė×"ļfhƒzrcŪMlę׍،ÅFH#ļDĀsH,Ō&6eu6˛zŗž6´ŲlmnĮ†úØÎEĨĻ,c“ģeÕš(@@D;Ú i„]øXŅDlÖí“Ä|IÉ÷¯ß‚pâ%Č/ åĖ† [ȃ°ϝũ5øúõĪ$4a ų HH¨ËņâE)ä^jĐÄf˛m&ƒĐ— ƒŅĻrōSĒ\&YĮ%Ä*ō&R'ķį§­ļo4§žß[8CLaÄ!`ÍÆļŅpę äųūũûāXļAœļdBˆVäA~C[|ĸŋŧYŽ{ēā<ųb™ šɔȂLZC}ęBčcÕ$HS ^‚Ŧâ&âŌ” ßé >!—˙û’-ú˜ūvą˙~˙įôEš€@8ā'>ˆĐˆx…Ôņ ōããc‰ H$\áđ<ú,üL_ņōdB¸Žôę'6ŌÍĩęm‹ˆčĶĄˆˆžˆˆHú!&ĸä?!}ûö-ŽS1g2†ĐECQ°9Hļ4>é3|‚¤†˜öÆLęA¸Ä3î3Įsõ$JÄÄZũųŸˆ-ę36įô;ļC˜Cߟ“c0ũ+Æ $ ģģ{MœĐRņ'™Ä'v߈IB&d@ămû"^ú"ŋņÛyĪ÷oßã߂ä ĸ$⠂ p¤=ÄTgg[īˇD…OÎäŽĀœūĻ7ڌ:¸‚˙Q$IÂ×H!†ŧŊÛ*6)ágC¨ž “¯ũĪ"¤'âZ&Dšģcí“dsøKŒ ËDAøÎ‡4 ûŦ â)"âģŽé[ō">PØI_b/9–kpD†žR˙-ØD Ð AjDnā>GŧgSoNŠ)<ŋžjČĨb ë>ĘBuR1ļ$Q÷î%KļJ&ūBÅaŋ‘KN=Ql' ’Ȑt=ŧFĖąy˜uãP‰ˇ…‡vËEŽÂ6L;R?XakĘp&Ž #§î‹L y&ũûĻØũúõkæ0Å187…A,éŪĩúČB.רG˙Äŧ xq?á×2ËÕ8—×Ņ[ë`ũ ũĐÄę4kĸŸšaņ#u§ĩīß[DuŸĶ7}}Ũũëyå.SV__îS˜.Rˇ¯Ŗ=&ã‰ū[¤ñąÕž!œĻÄöqĻÁųhöÄ?y‰SmpËyėuŨYį°wâĄ\x ‡gá;ĄÆoŸ’ÅscáēŲ5Ŧ3įFîTî5QĄÛ@ļÄܑsÜŠæ,×c>§Í™æü }Tå=Åm[ûōæã}áʓįĀwJM֛õ~Ž>nz‹Ķ”˜5f¨x4žfŲ°ČũšėMaø4ÛܟžöŲu8sų‘u ëMÖ*—Ŧ5'žBœŲ–HOže “eÖũļ˛Ļ´kŸëâ)ŦŸzŪ—5õZ6oëJ0@IDATtˆ=ҟ‹Ôí)ŗ‘û“>/‡žēŠ—OÚĐkEŨÉūô{?cũ>ÔgŒõõ“hIīCFڒŽÆšW ôf͉‹SË"˜.RwǞŒ'ûŌV™Cî~“ũ× zäbmëEęļžŅ÷m–”—ĀŦ¯7˛Įœ¸Žĩ›ŗÍ,ŋõŽY•û÷ÕŽ mŨžû\}ß°ƒĪj|ö†8÷ͧŖø|ây˜ĪR\ķŨLØúęĩÎÅÎĖō">ķ6ķ|——ķG@,wWô%vōŸžĖTņlLûŸđ.OáģH]˜ëü„}‹Ø°HŨžŽE¯‰ˇiąģ¨œĒ_…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!P…@!đžøĐ$L¯Ņ5llĐLmüčūu{6^°ī€÷>°‘Mđ °1„Í++š9Ã[Ø ™›K’ŦaS„›ÚPĪf?Jlū mŧĢ—B Xlšh3-$4"ģ8‹]ېĄA€ņE›)Ÿŗ\ˆ0B–ŋūüsđįŋ˙ĨącuCä Úũ&yIÂÄFk6į~ųÅ?˙ņ&$aĮr3Ņō|š&IĨčäĀæ$aÚ ’ōšj$ĸˆ`FŖK‘—¤īag“ƒL:B^zŦĐ™ŅV}vžAĐ)ĪoŋũŽMuŸb›ģ `úKäU&ų.ręĮ:ŗŲ›í‘§4Ž­‰¤r!ļžŅ_ŧ‡D„Ĩāķ¤ßSĒŊĘ-6b ›!C‚Ŧ%¸‚ŧG„@ęķŋDžķŸ˙;H˜Îĩš"ŠĀNžĒéx™Ō˙ákĪg0ŠM’j‰đũ|t$2ĸ߇Ōȁøg8ɕúøOƕH‘cî—Tšļߊė‡>Mĸ­ĩˆŸ ŌŊ H–Dx€NĮ×IÂÔĖ­ ‰¤/EvÉ:!PB.c‚ūĻOą⯠õų‰¸NDôũ۟ĘŸ#N‰#)j1aŦtDaI°`’$rɁH˜ `Â÷ÜĖ™ÄW´ũķ˙ū"gP\[Dƒ9ëƒuÅ2äNŒ—áļ-yAōŖžãY1)ÎMÜĚō%HˆeüķxƒÄ šØš%ķ•ÉzN aRÎr\ÅoĪßhÛu\Īא&akÆvō,Įyô{ôõŋ˙õ¯ˆ6¯°ŅUc’pŖOļ ŗ” ÖSø’z_įÍßiöä{ü„@Ō˜L`k4áq-LéΈÕ¯Ģ&ŌÛė_zđԴҤQAĻXڐ˙Ũ:Ndcęۈķ˙ü{p Ņ™ÆØHqˆ[ä1úzŗ‰Cúĸ2ú”\G ûå—Ī™Īîķ Â;âŒé~s°A™8gB$éWÚÍ8ĘļsÍWøÎēõ“ˆņ°g”3O¨ąÕöE<]ŪË蚞Ÿ]ļ7ē17ģÖË>q,˞ÄĪmÍĒë:ŗÎĶdôũdq]ÎĶžOÖ÷{ˇķûYįyä.SVߎIš)áÜūąēŽ3y~ īLŠÛę‘<ėęäôûÍrötļjŸĪĀĄ/ûŠk˚´Ąm7‡ŊmŨÖ!h; t=/;ĶFWxäl\eL8>Rč¯Kb īŗwÃšûĖkĘŗŦ˙ɟägîķ9‚Kææf÷õ¤M6aĖ6Ũt=ˇs=ŸÛįĪ‡šú¸ÁČũĻ6}{lCßĻūsß_Ęy.{Į5õ{ģâķ€ú†ë|īkRKŪãœ$LgqkH˜XC@¨Čį‚ėĶ$ÎœÄ ¸‡יŧīįäø°uĸ]û\–á{“˛žzîv3ĪļĄWaRGûh‘ēmŖ)>čŲŊd ŦŦeš:÷ņë‰x‡~Ũi×pRĨ1z\w&ĒË3ÆwŽíē¸b ‘×…Öú|î1Š,îĒUOKw9y÷QŊ]ŗ¸zŦîDÕļ>“ힲúũ2Ųž˙lęĩڏKxhCÛn‘ēmŖį_Lú6KŌ¤ĪOų3)÷AûILĨ¸ËŗŦHÜúO'åöŸ=um•ávŊ Ņ{ˇ€oũ1Ī\ĘgÂŊŊũøÍįB>—p âCë&tŸōôņį™ŠĮĖ ų}QÎ˙9W´žšĶĮŨnûÅ´/Ä2fųįįnķˆ9^MåĮęZŪ<įÖõuŋ§ĩmëÎaÃ"u§éšuĪr[[ew~öåŗ÷,¤gIĢû…@!P…@!P…@!Pü\ø–eyŸŠŽ/ĨŊxijŧŧ4ÂĪ“_ũō<ÜĒU!Pŧ=*ŸŊŊ>)‹G böq|~å§Ä†K}Ū4ãį?ãx,ōް[­Ē;/Wķ"UõŪ:ËúĪ[÷ŗė+Ū:5¯ŧõšn_õÛt\ęn!đRÔēåĨ-šo "azFx_MãGûēqŖ lĻbclę[cSŧ6ˆÜŨíÅĻ ~ÃĪæ~āĪ&Ž~acä#ėėîE=~üŸ›ø ŗųv ˙'ö°ôÅÕu!P,€@ )Ŋ@ĸÂfŽuˆ't@ĐĄFnÄŅ8ĮP'cí6{]i.$<ŒSÆvŽ$iE ›ē^hS6íÉ ÷âVŖMü™â2š‡MâĢ" ņf6ČB8°RŽK/ų€”B öBČÁą.páēŨšÔ^P™˙ķĮ~Ū wĢŧ&œ)ā^ōėīīë8Đû¨Éä80‹Œg(ą­/—ÍĪl‚C&ä4^qFŸûã"ßvVĻqzÍ<Ėlo°“õŊ|ƒēwÆ,ęNßô9ˇ‘C]RŽæ˛uŊŲڂä ō§ƒ _‚¨ūŠŲČņd1#-îĢuhA_n~„$, ubŽmH Đį#‚„–jDŒGĒ/™c7ƒH>3ęSú“¸šRŧ­¨.ķ5}O|RbĖ˞ Ž‘î„b'‘Š.8aĻã„ÄÆŒC­ä#„6Ä÷ŽævŽÁœ ؐž}ņ1ŽßØä6“Ą>¸EoˇÆ`\†č–ŨTruā'1–˜˛ÜĖņ–§§Įƒīš‰¤‚>ĀoôQÂa ˛›3˙å“|Íq !ņąÖ÷7ęæ‹c6ÚÉfŪûš3ąŸ„™ Ęk؀Ėë&¯@ÔvĶ#ˈÆ/ˆ ą:7ô >CĻ„LLģžēV\\ ÎDÖ@ŦĶᑺ"ĻŌWœŧ_i6øŠŦ#ˆ—$›°,†,Ēq%ŦA„j6q†ŒvØOl‹đęLgČõ°Ãņi|_Œ‹+Úč9>[gJŒÅ7cėĶéx´Ô—ķä ›)sw 4~n1&}+]S2˙ųcÎņíûķžŗ}ßgåû~ Īē¸^D_ŋmg—Nī,ųķËB c[šnä̓2.ˇÃcēî,ŸrÃ2ōŅl}ØŪÕ}܇15sÔņv–įķXģŪ?Ÿŋ^ŗŠ—ĶbÚCžŒíėuŋÛíúŗÎļ—įmŋÉuËNqŅo×Yą˜îVō´€‰‡iˆ5ŖĶzģ&Š3ßSĶuÜ ŋr~bá ¸‡Aŧ¨>gžå™eÛ.ÎĶîõīĪzn“ĪŽ|ļ°öœwŌgüojpjĨûcwŌ†VĖK\ŒŲ;nyÚ;ŽÛXįkáÔˏãíÆ[dƒ#kÖ.ô'ŸXÃ1oBüá>u_[ÆC,:]ųl2ļŨ2ĸŪHëfÚŅ=ÍĢîģ¤YĪ;}“mįz?ßiØ Œ°wҘ{ˆŅ„eÂXKž™…ÜÔɘŽÃĖÆÍƒŽ}ŋf*ôu˛näÆ^˙ø=ąĀZ+ëķŲåFk˙ĩXįĮįŽæķjjœmw__˙ēo)׉ÃäŨÅŪwōÉkŲvš]ģÅôĩĩ›ØņûĮäiÄčŋŲxYÆ˛ÎŲō˜Ž§ÚũčķYēŸ’;ĢŨ´ûŦŒĮö´ēũ{Ä~–É~j>Ī8¸TÉ:Ļį Aôû ÖųŒŠĪn|n Ÿå(čvŨæQ/×ûÎķĪ=Ķ[!ÜŗÖí÷Y)ņķuÛpÁ8ļLŸ-'ûĨ}×ÚÂםŽo÷Ü­ķėūžėŋņZĶŪĄ/sF“@T |‹ÛhŨ–;ë”;ˡ}î[Âb8 čüxŽĖjW…@!P…@!P…Āk Ĩí}ŒËŋÚÎúÜ÷•ŽBāį!0ųŊÁøw]ŽWãĨÃäg_šO°Ŗúåg÷FéīĮ#üŌ7‡J!°CÎfŗ×eQŖˇŽCÉŦšk!>xåą1Z˜-ĨˇŠŖļâp)°~!Ž Vh^ĩø˜ĖՓūĪ›ķĀzičb+×˙“¸ļëâ—G +Æ#ëķŽnÎh/WŽ_+/öũĻ?^ã_9øû8Įoåę#é¯åûOD ‹/?¯üD7?œęŽßjųá:ˇz“Œ9~ƒû&­,Ŗ å!P$LKĀ’ßčĮæumvŋÚŌ†}6ՋĀˆM‘*AæũEv°}šuoĩÁÂũm„ė&H ØÄī‰%$ĨæĐ?Žs!Pü9–<ļ8¯1VE–ĄÅļH‚ \a˛Ą&H5\—qģ'’fˌũ[mØŊĐė ‘n@Z€ī åfą2{îÆņ'6w ũ@’ ū™`c¨MÆl…Œ"oĻcÃ[’Ēl‰Dgp ÉUífHryI˙“ĶXPŨé„JlP†X' @’l…ͨä9CöD´ģ'˛:mzē ‚–Ķ ųúíkՀ{ČäĪ9ņ?>Š K˙iŠō.Ä)ioæJŽcC^CZ’ČģM{Ũ ŪsDŪŪŽ>įš{7"IHTÔį’ aO×„ŸO÷e_Ÿmø)gųŗ é DKŠqH—°XώwË{û­n)N.…o^™ø*1Î/Ô8Úĸ\ã˜Î@&gô€Ä4ģģ;’ŅvÔe3;DŌ|ũúUq!ĪM#3eWI"Äfl‘Åh~ Â-õ ĪēŪ uŠWēWe„RIŦ´Žxã=stw‰TKã™­5‘æ¨ĪņņL=l‡Ŧ‰÷#ÍīÄŲ žHŪ–ė‡@ ™Ø)͍6Yė’ŨSę*—ė*Ö3D-~~S|ņ”HyØČīuAc)˛ųĖŅ\đĄîŨúO~2ΈKđNĖĨ-Ŧ/ĸˆsú"‰ ÉmŒ;úŖ%’<Æ*¸Ü‰iĪøāhåJĮX‰žÎ;ÔI}yiŒ@ÖĻüžô?Ž@d@ū<>9VŸ ŋņv֕ņ•2Á"ˆÁ"NåR4žYcŅ7œyī @NŋØÛÖ>ąámŠ ûˆĮvĖ ‹ˆå$ē ˙-Ģ•1q2Apļš!šŠ9õõšr+9NA„tzvD~ö“Vú‘õbāž„~éS{ÜĒoh>7}Ásƈ¯ÃÃO—Š_ęW]Cx%&ė0Ū` .}l¸NųÄSę ;eqGûĀD¸SžÂ$*-ør>īÃÉæÛ ũzÁ…bŧ|}š—ˆPjĒnŪ | PMë÷ÛNģÎūąū ôœĄn}ØÖĶ×ÖŲ÷c\“uŒßu;îvúŗÎ¤ŦÉēëĶ.ûõá3đåšũĘzÜĄXíÆÛR?ëNę§u}Ÿs˙z\ĩ{ė]]ŊéēhÅÜdÛûöXg'Ã:26ō~Ę] 2›qŋyîļ}Û[)zNĄNęJŦâĻûŋŠ÷ú/yĢŗgRĪ‘b:{¸ßéí°åū´bš>gÎßņûÍĶxĖKâÛšbĖzūNS:åz&u%TļĨÔŧį\mō‘¤Ú_Ú¸]§,u@Āy"¤KÃÃĀÎ1YŌŽė‹ū3÷}ĘMŲßãēŗ}×/ ėå/­Ũãx¤g=l,Ģ_)ã€öŒŦ‡|îŲžqlŋĪ}™Īžnã×ēēŗíčėM-~Ė­Ôˇļ{ē5–CŸ™li8ėÖEîOˡŸ–ī3ŌûũęmC§Ûúēįî?ÚwļZ_öGŪī?Gb_7īy>Y‡û“…:üžœŽŸûrŦ‡ŗīsî_ģÎ¤Žž?K7Ķ'?īËr=Î]ūĨ~— ‰ÚĖŌk~îŗī÷mđ=×ál{ROSƒF‚(NĒ“kõ$ō…L˜55ŸŖˆrC’huũkų}ģķ^Æw_o§?uw8ØÚŽŋûōē§Ũ•õúė'´›.—Ų?Y×ãĪ-;ŨŨ‡W}ģĐmũœíŸĪ´Î:q5&Œ:>,cŦÂ3ŪXŽĪˆ˜´eRėŦįÄC>sLúķÚ¸„~{žôuķžį“u¸īBũimxūX;ˇ÷Ų2|ö}IŅe×7ŨũîĘ6pיqîįnõ;ą>Ļ-ąįúœcĖ4ķōä3ÆRŲ†ēÛ@¤ũœŸ_R’ú}ŅŲ9[2učSjdE–í›ÕŽįÆ ZJī)]Ûp.îĨėÔÅ ębë4|-×ōq˛ŪEpŗœĖĄ]/ļķxLX‡íŁ W/]ûô…'Ô§­ũ÷Y7xH•(`Gė(WĮųDUĶB ( B ( B (^}šácW•B ūŽâ)0æ­÷”œzž<ĒO–‡eIúq*Ã_]BÆĐĶ ´ZĮ=/RjŒ>ˇĮZĻĄķk?ëbãéœöQ‘z*W÷s~ûˇË Æũębk‰BKԇD`‘Xéęž|Îęt}HØg:õĢú=zP8ŋ°%ļXn,žüŧ˛ iUũē~{¤R=* Ĩ!PcniP– w‚@‘0ũPGyc 0IÃĻ6^˛ÁŠ îpp ųu č€_ÅÄf{m´‡ĐbČ\Ú/æ´Ą€äÄĻ{-tu|UįB x.9ųw’ ( ĻƒÃ†Đ’ ˛hl_h#åÅÅ0Æ1÷Ûxė‹H˛• p@&ÂæË ‘@0Ãx§îĒH{ōčHMR÷s-ē]O’u‘w ū€‰ƒkČQ Äa“qä)،ŋ.‚Po{{kđéĶįÁīŋũD.<—kŧfž ?!—cŗéŨāL„#g§§ƒŊtoũ )˜Aʁ$MÃķËÁЈJNDĘq„&g!':/ļgÉůŽ˜FņÂĻܰI ŠŌFėĖbYŲ/ÚPŨähō5}OžfãZS °ā@öŒąM`ÆÖō}žußĪ_㌠á¯üI,“Ü…Øå}bŠXŽūU(–)āČŊôũJ3į‰ôĻ*ưļŋÔášÍlÚxLœ1N * ĸ#]3kg"*Ŗŋŋ‰„És2!Q"ŽRÎmØÉ5„GŅÚĖļä*Ą3{ŸhŒúÄ}ÉÁ؄ ˛›+‘/]5ķ1ōVļW4˙nF,朝Ä8ĕĮÄŨ-cXãy[AЖË(ęN’kÛ°‰įD.Ų R"ˉčėûņw1} RŪãõ-đ76žŠPlˆgÖŨ&nÕážÖQ/É͙!ąĒ‚ ¤HŲŠqˆ‚D”D[0ĀĪ ØŽnëÉ>h:>$ŋø9gbŠv" ÷ĀS~aؐCéoȁ ģûú¸Ļ„,É DGîĖû •H¯Ā"7LÆŖŠ/ČŗLWđŊ°O9 ˛=މˇčËȇ‰|K˜cKc–EŒyNŦ.ˆ§DčåÜJ˙ ‡\xĒ\9Q„LîkĮ䊱SŽÅgdy|"œÜīŪ€ŒN|A×îî^}‘ŋBĻú‘˙ĮßŋE.…0íTŨčĀîųšŗm‰ŗĖSĢFTƚíæ9õ)>ˇĻéĸk—ĪģúØÁŅÍCÖËŲץŋŅÜ?a3eÖķ~Ũøî)ėˇ­cõž´ËžđŧŊÆĪÖšl™>4mĸ˛īãCÚׯcģŗ–íĪöz§Û‰%įÖ ˇ™vFGö'O­›s_fļl퉚yW֎ĄŊQLŊvŊFĖ(^¸—ņ’Ÿģ;´įYŋdŌŋé_ęĨžF[ŗv}ˇ:Üld/dĨŧqŲ>ī… ]J[Üv}ËæÉ86z'š6ŸöŌÖĘHŋ†Ũāŗk#˙Ail +{~ļuicc4žī†}îۃOÆ)Žc‰­ū晟ãA"šxQķú˛ÁՅ>ë?ŗ?įÜ×ÕŋĪõĸõ'ÛÛڐĶ`Mtrī1ŨÔŖ9VMÄØ^PčrŖëRŸ˙úë㞎xNæč¯ÍŗŨ‘uxīēč ¤íœķũķ_S@Ø× çôÛz9S¨Gĩæ­î4~āoŦ%7¨ō&ås¯_'uĄƒĘĄ-Ûˁ/˛& ˛‘…ÜyKúž~ēM߯i÷ėW>3vø›øš gĮ–īYļĪŲÚO?ãoúq$īR- B ( B ( B ø äg™îo|NĘcęŗÍOč’Rųˆī¤7ƃ>ä?6ĸŽęđwžûčęÖxų ]*gå1Ō?U ×D€xäģfb0˙.SąhLęüÍßÚyÆë˛ĸ†žqíûGo ü˜öÕĀĪß-v͚‹ŋĮ?(­ßŌU)úôc…xõ}ÖXË:ŒÕ¯´§îK”×Ôõö/.söÚYo-ī-îßÛj1-žĀ¸p~[ũTÖ||‹ũcÖüķņ‘x?’'ŨgšĮ.ŋßŖīęģŊ÷ĶeéûB`ÚēåĨÖāī ™˛ö##P$LĪę]>¨ķĄĻk|ĢMęĸĄÄHD"šš>I6ĩŲ}Cusc>I…ûˇÛ7ņyEŠxÆÄĪf-6Ės͗KlÔdcŊ_ęo.éЙRW…@!°1ۚ/ÜLJ1Đîd1{ƒuA“h\7„!ˆ‡œfŗ!•ŲU=H˜Ûän´aÂŒaˆ9ŋ^ä#ƒg¯UB—ôĄ?#?É7Č8°? $Éd;IŒŌˇ:`ą)r‘ *F—P§˙ĮüA>¤Fø éĘP¤UÎVÔ]ÛX ûûAx´Ļō!m÷˙ão1ļdNä]ŪH’.ė€ČîčķQČS­°‹œžD~~ˆ5ļc#2ÖuĐG›ō“{´ŊŦG*øAŸG÷[#ßķųągŽķgđŖ°Y>ˆXFÃaÁpGØ­­‹P¤<÷‡‡ęãÁūŪžČļB.Շœ' MH•$]Žpt|ĶOR†ÆĀ ,é˜ļDxÃŧF]ÎEĀ4YŲeCvƒ=X67vsĪ%ã$‰•K]ôB"ãŽØĨŋĨŸ„x ŌĄ ÄĄž$ibúÆ5vŽi=äJØ$ R’+B–ä‰×ņ=c H˜$—XĄ@ÔEŒäÁøČRDŨ$õÚ‚lÉžXæ;ƒŖŖ/ĄëͧOA€„/،Y„Ÿ.L˛QŲo"?ÛĄĶĻtŗ~ˆ%Nu`u)]Ÿw_qĖ’Dj+bž{ŒbTŒžãxûŧûđÕõĐ:œrLĨßIô&<˛'ĮŌl/}‰,ۃÃyV9|Å{žw>'áĨë[ÆCëē;ÔĨ ;YŸāÉ{đģīķYčĄéŨČf^€Ė‹~'Žhq#yÄĐšHæ8ƒwŽũČgLĩEqH;9ÉĩÄīY[Ū(]éŒmÎEøÁĄq΁Ä5$ck 5։MäS×:ą×^ąeŨI{Hœrhm*Â%Æ×y@ĮĩȘc–“ž#áaŽåîĸe$ŽŌ‘ø˙ļ7ώÜX wî§ŖŲũ1Ŋåâw/´ÄO0Z_7IVY—qå‹ē$`É|H_3.‰ˆĢxߗų”EČ][Ëų=ô įčĢĻ/Ũ‡–ôŅgąQŋ<Ļ3rŖä";}ĖXϟŗÜãYęNũŽXcÄķö2ύË5xОŧ‚<æ ĮVßėÃnd"‹ƒ÷jĐF:ŗmâ:˛/ĐáBœĶÖöqŨ‘EĖŽSã”ļįØę|§ŸSŸuÉŧt¤.ô‘Į2—Y&m,7}ĪÜÃ}üļŨ™sĀ<ą¤>‡ zã}Ė;Č`öuēM˙Ü=ĪŽ2ī°_ëÂVĮmicŅúįÔÛ×Đ][Žs-xR?ŽŸĀ–X䆌)¨;Žģ킪ų ö#—9‰sököŠû…:ö3bš8Tß`!æį“‰(ú$KÎ]`šų8ĮméĮ#>¸¤īŲߨĸlĶŽÆ uģ8¤^öõ‰lęôĮdÆ1˜vŖĢ7LxÛú‚žrK‡Įq渍H}ä§/‡ˇēˇŲ˧ØjŦ°)>[ȏĠUûė ˁ¨0íÎü„ŪėKÛ+ėÍ\€”ė;0ŒĒēĶ咨@=dllnæ8úŒÖũūD&ũ`ü¨ã~CVŽ›æs7¤Ģ‹ųüJŽ>Ęxą6ĻøL~°t0O8ßōۂNbÎø:šīü›ũáqœũËķɂLú˙ąÅũŽmØÁXÉšOãAļ¸˙ą7ķcļÆžoØG—Ä/1ŗ<÷w+×_älŒ>đ9üzt˛„˜YĒĒ[…@!P…@!P…Āķās…ĪbU _øū įû_(Ė#ęĒ^ķõ͌Zuû5¨<öšh—ާ kN} Ĩz>üûĶŅãķL~¯īü7[^=™DĀķøäũz˙cđ7Ž(ü=MAüŖų1‹Ēõ[@ĀCûUįEūļM‰`gĘĮíČGübĘŗˇĐļ!üøŅ?“[ØÎÎ-^sŊqø–āq‰x.ũX!^Úyj†ĀŒŠŪ fÔ[Æí×Ôĩ {\F­]Ãų%üzņ5?6UŗxM‹UŪũĩÃÚ}×|Æ}?.”Ĩ…ĀģC Ö-īŽËĘā% P$LĪ1ŋō+7ÜÅFyH%xēĢM";÷{Z„5›y´‘D[ũõEĩ6\éKëîû-mPŽMĮ}\é 6UäFæÜː;ŅY䆈ÜT™Ļ×īŲ]X !Ā6ņ‰>2Åû aŌF/H˜Ø ëÍL`°á3žCgƒŽ.ļUowσØĖ¨ @€älˇŒcä0~Į>^ģЋŋ뱙Xq˛‰FüÁ„g×ÚčGbĨ7ÂŲF6Ŗ˛Y°%ûņ8QÍn>o‚aȔ\žD,Įæūȕá{n@„¤Ė įĄž7bA<"ūŲ´.˛™}m֒l vŽÍŒ†šą-r¤üؐm;ą9o'lĄx{ķ#ūõ īĶöfŗąl€$'É6á_r\&á}Jß;ëv2š3.ŋ¯ë­\c/›qŲ`7‰„éô´%}Ų–Wl8cŖãž: 6.*Žƒt%æ§$#‚ ær”„2įįįŅŋČkã…ņÔ ‘}¤ ŠęËmÉfķdę`é1ĮUKÂdŌ ú36>L”°šÃ6ûģ#aŠ*Út™ōz¤9j˛ãN„8ŠąÜX)Nn‚† 'ˆmëôIˇw ¤ĘĨąƒoŲpϰI96ƒj>‡Ŧ*‰J ŧIâôCÄaú1ŋ)ŋ! #6iį8æŪŅŅQŊÅĻebK…įŽÃ{V āČ >ė‰ėūá>ņ ‘›cŖ.š)*Ķ2KŖ){-6‹B¤f?ĩ‰9ōc|=ú3Į=īŖŋ…8p Ž´s÷íŒÍKĘ$6…¯ČÆČkŌ6oŒ‘"ážXÍÃ6åKUWü‰´Œŧā׆đ<û(׉ļËs ÄOI”ųį#õįHãĖ“ü)socn‹ˇũC9ōÖVsN c#c‹ąŠ~Îäį|˒ŨåŽū:]üO_’Xôow"azš?Åâwââ˜Tb„ąŗ­ūÍÖëÄxn;ŽÜ¤Ÿ ‰s´‘7Gw—’›ã ųށN_Ƃũ$†ˆ…Œb"ã‚XEšŌšés÷qšZqįyÎúĐÕ×ĮŧNn&~:î"nˆîANĮsb’ƒ6øE< ëėė,₱O=>˙ÄfqŲ áØ…ˆö ™eŧō ‰Yû͎YØĖ8Áfpņc#ÉÆĶ'00f™#’,  â˜gČ6œģŠ+Ĩ¤.åoųŠŽČûęÖM.´ąíôuč9^Зķõ­ŒÅú’\Žū+åqڀ)ë lķnÎ4ŅCÆ%zékĮ}ĀXGŽéČą“ū5ÖŌīhS ¤ ô/$t×IXhb˜>ąØq¤ŪĖá]Œ9ĻClû’syŽ üÁg°DyÄņŠŨ`ŋŦ§ŊÛ |cNš†ķíí°Ņ…O‰qĢŧwaéWÆ-sJŽĢô7Ɠ>w›Į/ņJÜâcŽQz‚§\RāΚ4ũŲÕ{ˆ5r­lš`é‚ūčīfÜdŦŦƘĄ>øėhmBúÉãöøF>N˛ bâēÍûā›kŗŒ‡ûûnÎF‡c3ī36;ōČ­­$Ĩ„gÄ*ué ¯Ą8gÜ^Ļîc“`×ā1œsŸũ^äöŌ@8睉bLŒ}ÅąĒyŦo¯mL{Yۏôœ†qj_ōn< ņ9sąō–rŦICôiæļ$:4ŪΠÁ–á0Į)íüŨĪø,….ą& â­Õ•ŋ8îî.šžLcŖŒ%Úų`Íc˛õ˜ŗN"†ô%ãŦį­ütLDâ‰9˜Ī2ҁ\įҌK´!°—ÃyĀ}‘ēŌNd¤}ØæyHŸÛÕ÷”ŋøGädŽôgĩĖŅĖ`dšI@mÁÆÄGúüŦĖuĀNäėÄWÛÜEŦîîîĘsü& ēų Ąų ŋ4‡9/ųĘ ūdœÅ8n°B6cØã"ā U–¯`įXÃvÚ3nŋ9÷$ūécöšq¤Å"[\Ōžĩđuw7 ļ‰)ÆR~O’ķųŅ9Ū~ Ã}A˙zü‚Ĩ×5äđtŸBĘKŸŌ×ČÁ×eŸc _S†ûÄž2ŗs<æOōŽë€Í…`YSô}´¯>ķĖ~ƒ=ņ@ŗÖeũ”6°>!fÉÁk éį?HŦ˜§°%ķqö3zhĪ< >ø”gr#ëãôīpVÂn>Ãķr3_š„ ™Ä—ž‹Sƒƒa~9&čŗĖĪįáf7ŽĮĸ1˜÷Œ|Æļĸ;į†ĖõŦéˆ ˆ¨ø^įčåđÁ_|%†=ūSrŗ/yīƒ~ņXu įâ=ÔsÜ ×ëC0öxážåŌ9Ȥ¯ˆIJÆ,ërGæäS|æÚr8gėä÷hÄsÎi[ ™Č)Ä!š2ÛC`•ßIōYÜëĮ ãŋĶ×­ĩKČâĀÆ)|)ÔįČ.J=ņ`Î0HŒųĖŗ5øëō4üœŗyU+ B ( B ( BāÕā38ߥņ™ŒĪA|6Ėīōû…øŖųП=ģĪX¯ff)zgLÆņõŠĮßO0øž_ōû˜ü.Üã¨ĮA=ęûûÆ m9Ū‹˙īĄæą‘<Æ‘ß ¯7ßuįwž|'<ŸķČŦ:¯‹Ā´>z_ã(įTžŖ%#—4ķ-1Čw‘ä‹*…ĀSä÷åŨ?lÂwØųˇ­üã‚#æ#ōs—bŽB=ūQXÎÄ[Ž+žŸsr8ąāËsrķ…˙QUū.VŒQpcųžšĘĢˉ€ãŅ/OūūËī¤Á•>"^ŠWåyđų˙]Ū –ØÉ‘ŋyé~ËB\đ7cb…ØøˆÅŸšīô7q~ÛËßų­8ūŌ•üũœĪ^Ãúķ8Øp€Í[čgûáŋīÛϘƒđeÆgŸįäæyâ{Ā”ī3ØG~Ä˙0/1ŋ‹Ōo rŪë šy„W…1čÄu|VԚ‰ßŽŦę=ąÂ<Õ¯C=˙†Â˙č§Į¤ë- $éb-‚>ôrСt]K3z\6OlīĒä-ÖVų] kW~'OëøM"ëWųNŪK™<—Ķ—ųާųŽÉäĻe—Šē¤dëIŊųžņø2ÎOĩ”UīĖy1PõŋjŋMī ÖÁėĖũĩŦõØ{ÕäúøĖ¤ŧWåí @Ŧ[ŦßųŨ&š”Īšüm€ĩC~g@Žį`žĒōRLŽũ÷1î_ -—žnŋK×5īYķ›e˙Æüc#PŪũĒ$Ķęũũf‚`aÅÆũáJn”‹/ÕB4øãqūëâldd‘S9_.EÛ܌Â&ÚüōnŖũ"›į$ĸ\¸ų_¤Ļõd™vo˛NŊ/ #ĐMūÚ$_˜kœę‹æƒÃÃØqJ| VÆ_DķE›Āb\j“u! bãqüA^ ęō?Hļ´) ÖõĨSCdĄ<Ą•†ÍxÁsOyDšđ‡Mjlgƒ_Tâū°i7¤ôĄ#ō—îQû×:Ãs>œx32âKōø˛/7Ŗō)l¨C‡^c6Âī 363SKŊɌ/ŲųÆŪū^´ÍûŌËsȓ=äÔĐ/Ũ\į¨ķSlzÃÎЍ'Ēī}ØøčgÅįæ'üq6Ė…m¤=_čöåä‡2K}{įčŗ€>įž”jƒķÉÉIā•ĸßΘø_ oÆÜ<͍•IJ"č^ķŠ õwglŸaŒ0ļįš92Ą7M˙¤ÍŗČä=ąBÜ?Ž-tGŸË/les'…X ?ų ͙ąMŸS76$Ē_ķĮw)×癝™s ņa ú˙&žH rĄ-éW|c˛ AŠĮō‡/Z_ŧ(MŽÃ†Dۋ Ä7ņΆãĢE,lŸ|ZÚĶ7Aū$ŧŽosķ*Øqšô'ÚĶ83öC°įXllG^āĄvôolšÖŌ‹ĻZ3õ°ps| {2NĀŗ[Ãė‹po˙0l 8Ā‚‚,ûnkkgqųĖGˇ7Íz+üŗ­ŪęËfãĮæwbšž!Ļ9xf’&ôŨ*Æ0äžÜqĖÆ¯Øųôé(rCú‘cßÕmmA.ļí bĪãŸ9ykk—Ņ?`—y'Éhx†\ėn×i’}v–ũŲËÍ Ÿ;Ü/ƒ(Ļ Æ9ã+ã˛•$ÄĘžČų ÛdĖ{~I‚ŸĖÅ´988Œ8rß0ČMœéĻįÛKŒoØK.â3ŸÕŋŖŽcšž:?Īy}čį€dĖļqœb\Ģ˙É}č:=ÅFũQōøá5Ĩ߆÷´Ĩ˜ãUŲFd€ã2ëĨ}ô5ōœgŧq–(Åd‡CúęQX#œģØ ÁîÆēHC5^(´Áú‰”q–Ä0`됪“øŽ_„^î;?… F˜b…¸DļûawOcYũvØåĩCúĄuNĖo™Ođ/Ií†ĀēRęķ^ņĶš‰…C}ĮÙ9‹? y}͙˜ņœfLМxÜFd?­ęš f_á/9„ŧÅØâ˙3'dŪ7°üēé1Å÷Ëä†$VĪ„L‰ ģ‰[r ōđ…ņ1žGÜFÎø)%c"Į2~d<ė†īô9˙¸ĀyŒ÷ôM!–Ôt"˜…횯Ā$×Į9fą ¨ƒėĖ•é›į푿)äĶ‡ČŽÜõ˙ŗw§īrGĸđ[+څØl°/ãągæÃ}˙˙įš,Ũ eŸÕn7¯ÚNZ?1ļöce¯Ũßģ~Ŋ‚Ī!]­{îÁįiœ“@cųņÃiCdP<Įļčæ#:¨V÷Ųȸy¸-cS2Š~Y×Ã^Ë?ÔøŖyA?ZwǟVãm ČüūĘG˛Ļߊ!;pöî=7įQéßļēo…oõn€ÉŽ„Đ—ã%6m‚„ūN…¯ē*ˆ"ß^>Žu–ũķq…7u‡íņQô hē}ģzƒŸüÛĄL›>üĀ Á×´ß§žU#ž>¯9°æĀškŦ9°æĀškŦ9°æĀš  WbÔããĒúÖp<ĮĐgĪž9ō{dŒ›ŒŸŒÅÖííp †ÕË3Û)ųcä)<é¸y†cĮŽÎžxâ‰üžhæbŦ?9ļp9æŅÅĖĩ÷Ëw<æū.Į|ĻyÍ3gÎæ7ĘļyŲØ:Ũ_ā1ž×üđÁøfúxÎ/‘;wū\ĘP`|>oíĮî¯,ž/ô‡Û^Ė)ˇˆuĸ1ŋųdøsžIøņ¨3gÎä÷ī˧uųG—mÚ#íŒctП žŗ8_ˆĩBĄléû†öčXčÛ‘/žf^ūΎDsųtđQīÂ5ßvĸžËœˆöÂ|>~ ÂđŨwß%˙|w)˜ëžīvyĒÆĶgž~:uÖ÷?úuōäÉŲÉS§ļ fo °o˙ĻÔŨ`ũ¯ãĮĪžyæéėŗy~æôéŲ7ß~;|ŖÛüâÃDī2Ž)ŗx_„ŗŸjėāģy­#ŋ>;ũŨé;øļ¨Ģë(~>ĮâÖ2H?fhČugŗXß34*ŨÁo•öŦņ^õ^šĻ†—æëŽõÅģãÉ͝ŋų&׸ôwūy™VļÎ˙ČpĀē6f˙ĐņcĮŗĪdL˙mø ĶዌûĩY’öėhėßĸSlĶž¨SŅŽiËôĢî•.ŗ#ûŦ‰Đ”N§cŧ ?RkĮ|§ßüā#üīûVžąZkö ?ĸf Չg€ ũÜķŽčŋZ+6ö]õÃ\,ĶÚ4ߏķŨÔE—ĩ9tY_×a<ÚúucūCī÷ã5Ė{هą˙w¯hŸÂaŲž‡KčūÕôũƒvŨ}û$øGc{sDlōhė­8m[ėõ×đī2-?%|˛- ‚雞Ãc­Ą=<{üøãų @á›ožÚĢú1wkė×éūqānÚŋû‡ÍōũäXũÃŲ'֏á'Í)Ũŧžß$Â:­9đr`„é •#ąģ͇MüWbbÍ`Ȁ[0–āá}ož¨Í=ҏĮ ˙đ‘ÚŒ)ØCŒ &ŧĢõá`Úy[;Š{(Č5¨Ÿ ؤIąãŅŲļų§'.l:'›˙tļ38PØđ‰ąx'&ęę`sTÄËFËļsQ>D€öeÃä„{žQžũ Ôt_Ķō8!đÍšŗØÔ”žh -™O¨%]ÃDX>†g7Ã]‹Áȅ  &-kcū­pâ™Å~ˇnųŒZ ”BŅeE@W×îā+>š(Ũ|5Į=›ōjōŗ77‡Ôģē3–ŧ7ø™GĐw!&øl:ŧrĨM ´ĪŒŦ!ģ†Û›P÷§ Ņ´'>hãC×É [›Öŋ[€ÆÂÁZ 풝vĮLOmfŗĀˇ˙ æ|É%xm‰láąĩŠØ†ŊŪDz䑜؞ÍNįĮƒXí`3˜<ØEω`:&Ÿ%8X8UÁ]*pRË'3 Ϗƒc’œŪø ?šĀ˛ų{„“7ę`2ę5B߂ŒĒWŪĐŗÜ¸wĀŠcäÎ 36Ũ Ŧ˜ĸĸŽŨYo ŲŪ”@›ņŌæ[8›p§Û6ÖQŨ-pņ¨ šžc A‘ŧčäõk{÷ XR:^A6ÂáŖJī•Åßü5­aÃŗÉīÄ%äw‚Ø žÖÆĮ7{ŌrōŨˆH ōĄŪ§ŽÅf[}$Á Ļe”sīT™Ôfs¯ČīĘG”L˛_3ĸTŌÖúŗ lŠáģæ˙ZŌæŊÄ_žĘb ×øƒwRÃĪ›á˜ž;äk=áŒ^ēæhßÖe€™âĢŊ#mŒ/ ØŅ+ú=õ`°Ëūu |§ËW¯ŪŠŖė:ëtN~ŠĪyš˛Ōžąø "R›ÎÃ^ÂßūŖÜ–á4ŧ{qūúLáēŦį#ĶũL-“lû÷ėĘÅëšųŲfđXĐcC8•¤#žėŠÍg3ĪĄC]Mžę'TВ ’ ˛ūV́ .ujWé‘y•˸˛!›ėčlm8”uŲŦėāŖĐå}ŅW8Ŗ^Õâ÷÷æ{4<ĒŊ>ž5Í6gĶg÷ü-õ*¨˛Y´mÉŋÂMŌ1ĪŅ$U@ZPæ>PwõŋMfã<ø˙˛ą˛Ŋ)˙ų¸ÛŅÖ 1ÛŠ({ųōá\x%˜€öl“īčTr+Ÿ]“į‚čÛU ¸nL]ĀĨÚ|€ŋ/\8Ÿ>€ß4ŋŠGĨx /ÜSļaoUžüš-›ŌÉæú 0øÄjįbÃ{ôyúHú0ąĶp­<9kŖyL 3:Ŋۀ‚Ņh•ėŧ˜ōčvȆéXÕeCåo[Ž×Ží¯ļõFũŌXĨŋ…CŅXˆˇ~gŅ{#ĪeûRždĘ7*7Ļj˙Ō¯…žĐ™Ã‡ëŖšņOœ JЃ˜ë\ ÎøŊ Ēq#yĻ^IžE;ĖĮų‡ĮĮÔŋĄkōĮb›e]í†ŧõm†  #xmŪá;œ[>č-ķŠÅ?ôēyI—Č…Îûđ­ū)žđWžŊãŪvĀ ö<Ķ˙‹Œsâ”kG?¯\Ąwƒ.ŧÚFÉUP˜j/öeP–ÆØv.Ô=į5Ũ­āEčë\|üKwÔUc xTmķÁCĐ/ŧ”>EwcZÄ5iŽļ˜ėņ„,Њ>í2>“‰DÅג?ŧčŧõ;č’č@ļßŲÖV?qÄŊ~Q,ō&įŌà Ų> |°~ā@÷āĸ ŧáXō},tá@ŒCĪÅķŌī’ŗúå…Wéƒ@pGķē|nčCäqā¯äoãw0āHūTPˇÖ=:ßÁAĒžĒ“žĶŗŅ§|ĪŅ+oËVčBkׯî[ėXÛßĮbÃŲ䂿đŋø×õ9×uņžé!›Ōû#AŸôīŪųWh&OQĒî˛éøXúw0ôíRÍ 5agå+*0Ūå§é‹˛Æ’ōņW­3đB“s˒ĖĸMęŗĄŽœG 2М8Ā?LŸA/ņbßžÂíZ´EÆÍ pZWāÖz]|ŽöčZüŠ\ęÔ0Ž‹<đōk1„˙‰īlFVx"Jâ _ĀVø~c‹ž´S”+¸ĩáIÛ^zÖv\sō•†ĩžÔ¸tWâQø^ģv4uÚüŠq-_ŠÍ-žvųŽy;g<‰#l`ʓk×Đ^ķ­ËÆ&úĖčFkɅ-ņ)Õ˙ŖĮdWŖ´SWæúÆV;Ö}ÉŅļŠöúEĨ´ĐŊ{Ī&ÚYüDëîŨüMé„ēø6:Í&ČD`°‹+`םŠõMmxɏãž=sĨuđ°IwņŠÚne:€ ]N{͜eOŖ>U­›7ēžļˆģŋz\J–@IDATķĻ€–ôŽúÂ'm<Î ŗ°]ę+FĮ/į.Úî=gĪ-›Ļŋt#•ĢmyžW…ōt ĩ1Œė،sõۗHœčn•-š˛tÜĐ¯‹~eÉ~o´Ą‚ÆUß "0kÛt—cl[+ø(}ĀķâeæV,“gÔwđā,ßŧÃ_vÂ7$)‘™žËKvx‹FG÷ÉoßĖM=ėp5ßČĒuFVöLÁ0ˇ ĖģĄžĒŗú 5 Fĩ‘m Y4˙ą÷äëĖ~ĐŌí ģ÷ŽŽžcŲí\EI?ŧøZ<ķlÖø)p`ŲfĘ×ũ(_͏æĀškŦ9°æĀšk<œĐsčˇËŲ”ķŌK/ĪŪ|ķŲķĪ?7{÷ŨĖŪûĮ{ŗĪŋø"7釙ī3ļ[÷÷NšßoŦ[ŸœSGBĮü¨•yƒÍæî7Nw‚ĪĖ=˜0ˇaŽāå—_žũö7ŋy‰ŗoOžš}ūųgŗ÷ß˙`v1æpũ8{1¯đÔSOÍ~÷ÛßÎ~ņË×g߯Œobŗīß˙ūnnä,{Š9’;á°~÷h?F~æ´ĐzūųįgŋúÕ¯f¯„?øāŸŗūķƒôcæ~{^Qk?v÷|ŋ%[–äBž‰Ėŧ›ÎYŪúŋ/Ėö%đ‡ĢųÁ—^z)}„Û4ˇ˙É'ŸĖūöˇŋåwŠū™? ¯ų}QX—Č9ĐŗČˇB‡č“ö芧žœŊũöÛqŧ5ûäãOf‡}úé§ņãaņÖ×k­ šAš~ņúk™*}ôŅGy|xåŖü^bŗģų÷ũHú>öԞÚ}†ŗCržÚgĮÆ˙_ũę×Ųī=ü>˙ō—ŋĖ>^[ė;^˜sÚôrYå׊8Đm°ī9O?ũÔė˙ō/1žx3Ö^ÍīË˙ų˙ū_V0æĀS}ÂUōXķss´ūMÛĮÔīPP}í3ąšZcĄ­īüÆŋLũđ}Rģ÷îģīÎūüį?Gp“1ØHÛėƒIĶöąęļŊ}’5*3ūîwŋ›Ŋøâ 9ž€Ę:ړA?Y‹ūÚk¯Í~ûÛßĖžūúëŲW_}•ūˆO'{0~hÛi:ŦŨ÷ŖvĶø&{(ėŨįOhõą­Yąæ~úASÍÚ&ņđĪŪ9ģsoüō—1†{%û˙ī}đūėŋ˙ûfŸ}öYōĐÚ¨ƒwÛזuÎûÍēĸå‡Ü^}õÕŲëag¯ŋūZîøë_˙6{īŊ÷fŸ}ūyü(Ôˇķ=?ûŲKŗ_˙úWŗŖšéČė˙E[vņĪ˙Y}°ĐŠnËvŠ{ÛT—ŗ§æĨŸũlöö[oÕZ—đ•Æ tø\ؖļSē6ĶuŪësĩī5vkĀÎĮT‡ŋāĮŦCĩ~Âü#÷NôqŲį'Ÿ|:ûčãcėūĪØ§eßQ­A%ģø˙Ā%tĻ^M}†dú7ëÄŦûŠÚē{‘ŠåGņQRWīNĮŗąNõ–?~ņÅS—õuŲĀßūö÷Đ¯˙ž;w>üvũāãƒŦ_hũŠ&Ŗž‹Ė[ČZߏĖ~jrÇæHxņ ëˆyd˛zōÉ'g¯ŊújôW^šŊsEüü_ÂOž<™ķElÖz6yÉ{~\´o×^ŊūúkŲfé?øÁ’˙žƒöęķč;\¸PûLčãZn÷Vflaj÷øë^;;ÖéQá@õ[ô _yå•Ų;īŧããXëãã˙Š9:ûTüˆ<}Ö˛TäžĻŖ9Đ{*û~}žK´s0 uũVm6`b€)œĖŪX䒛§†A›‰j›üWāäĻŽ[ü{,6WĖ7ę>žw&ƒÚꔮŌ]Šj]ĺycnÁBĪ<ķėėxtŧ-ŽąŠn h:đĶY8ŊMDé:LŒČīhå­A•āKG# ģÍG&¯/\8—ī2: y@žīkG^Ÿ5ú:=Äs į\@“GQuŋ6'‘†*ßWASLĀķArœ={&ųx{(ŖõÉ'ŸĘŧāá­ēl6åm0ãīTæ]͉ÍVqíŋv#&‰đË$ŋ´rRĢ ‘AĶ”túŋ<ŋ˛ įqrŗ|ĩ‚(e8čüų€´ooÉ؛ąYļ>:ŒÁušYā4Ļ(<č×đÖö؀g㟀 0=[üÄGüžđ1ÆGŖ}}û؁˜Ā°€āčĩcŗ‹G.Éģ†> (dw3äˆ7)žĐ=66û@pzą§6OŪū¨s§ŽvÛaī˛ŠĩîĶA„ģˆ?ĄÃ‚‚d0 õÆD°kxÎ덏Į\)ōf{v_+ˆ §‹6-÷Æ>“č6æĨž/”ŗČ/é^‚§­N Ûâ/ā[› ÷Ĩ~ŗŸŪ<+pYh÷ƒĨĨ‘Sũ”Šíßw]+›Å7úMŽĨm-(_éxĘAš8Ø]ķ­i×ė.p˛šÖfiø“EÖŠ%æØ ›öü Ŧj^OĐ+XFoTo§¤ŽNoúū8õ¯>\ â†×đŦĀ&ÁīxFŅl˛m›nX›ÕÁ˙YHÕ˛4įūMø"oãO×Ķ”īVō7äŨ0}€ö ~‰køAúÔ0›æ%pÉ+úâã›ŅgTGĘ(>ä–?+7ųŋ'đ–\éŧiĶkāo›ŧdÚ6˙ ËšjB°ôģpØ{-ęTwËm˜ ŽežLųsˇ×_œž~ØŲåÅ'j`žņÍ÷Ōô  ĪčĸÖ?~"ƒ*’ ‰ßÕē¯ž@õ R[nī Æ&ķđYŽsįǜ6‘˙HYLŸQßąhS;8„ Ķäôʑú7āŲōužvMpÚ|9xĘvŌåЈv§“š{Īázč_JŽ…Éڄ2ļ€xW@úđAâ­ēŲŦÅ:EočfĀĢMÍŗŪ~nϰ_øāŨõëáWFŗŖpÆ/|<‘‹ŅĀĘ@1Ļj>(+ĩĖĀhšą?ŧ˂>—ŋS˙;íÛWĸŠ÷g]"đ Ú-u4͍_ķlŧé÷Ôĸ`uHÅ{8–Nąq| ô~%›x˜í%šėŽžĨūWŽƒWøFĮ”sā}<:sū<ŋŖßeYņÄû’9LĒo†7ꡰ_-ôŖ×ę“ŋåFÃQFŊŠ i–rîr&Ģų >ēaČĮŠ^%ū“KķŠāˇū•œ|ŒbO\ŽüWłūTŪ}aOœ0ôšoœ&0áĄüāėlĘŅ|×OˆL‰GáR“žpÆ ß¯^­>ŦįęMŽF9uT 9ÄEŪGųŠĮėĒ´nėß!Ūū­øŖjãŋ~XÕQžm nđI}ųģ'—*K×éCéšÉ„+ī^_/áײq&Kz'ŋĀ |œŸęÁ7īē.õuŲiŊW¯ q)û’āT€ˆũŠ hV^? ¸2đj'ŧÄW‡?q…VtņW‚Ũ ŽĢÎîg‘WëméQųØ˛›=i‚Äā:Múĸ§øĄŽN#ž!é ė˛GŖēéúôÁčDųŗ‚CxW2d¤‚~õ3õÁW9)n3ąeë\vĮîˇ āÃÆ”?zôXčōą„SôVā‰,ۋ–ÄÖ¯];ø„}‡ųCôļlåqnÚKШíĄŽÄ!čá •ŠrÅW:¤Î>ĘTĐÉĶßU€$ųŲ{ëúЌgüyËžôžúQ™”dŽė[Ž]WԚüĒžÖÕĢäRžžŸ§÷ÎęoŨUˇręB# =:vôxâ„yŅápŨõÁÍīôš!׃!īų âKŲIņ˛íē‚ŌGģ|ųrõá#ŠG+í>t ^ôģÛf:#ß´÷xŲ~ c ržpĄėΕ¤n_S™l™ĐB/ÉXģ-P]Ų~ŒY‚&ī­ßčĒTū¯ų!đŦ:Ų˙Œ¸ ÜLnäߊyC˙ÉŪ|IŲqô{ŗ}WwņÎd˜…OņA]ۃÃn$AYā­ÎŌÍÂWųU .ũÎy`釱ømV€iāIŅĪnAįûK¯KGn¤ž‘cí€ŖOÆoi‡<_•ĐŲpé Ÿv(lVč…gŲŌÕ¸.ē•Ąd(RųžߕŸIĒ[E;˙*Ĩ€fü?ŖNmöūũõËu8Ų<PßPP8tU`GĮĒíi›%Op’ˇs;*ŋa\^mû¯6ŋZŪ`íāĮl–žŽ:Øä”ßĘüˇčF÷[n§nxūũRĩ魇`nå÷k­p 7GɧtޟüŽĄķīĄ4˜yV}'đåU‡˛ėę‹ųCãėæm×åÜeŌ^C䤎O–AŸbžË{˛āJ†hĢ`xäÍūzķĸrôU’÷vŒeJĪķŅÂõąí"{á[éĸ~¤Ö[8¤ŽFPDū÷ņã'ŌĖͰožÄb–ÖõĒsäŪ°>EPŠ÷†n‘=Ŋ}{\p–<¯ĘũŨ:ŗāJßZ×ļ.°~ģæĀŖÃöÉ^2­n.bהŦ9°æĀškŦ9°æĀšŒ%ã÷ŸŊøbl ũmnbô­æĖé3ŗSņkŖ6æoŋF×/ĮgÖäÜĪĮŌ`æøāÁ$͘o0ŋôüsĪÍ~˙ûßå\•€†:_|ņeŌŌs'Æū6bŧųĢ7f˙ūo˙6û(6Gøá‡ÃFß l†üäŖY§ûʁ“úurō{įˇgŋyį79GãۋĀdWãVc×ĩLîĢ@î8JíGĖņŠž#Œ÷ÖUĖxÎĒõ5wųÜsĪÎ~męÁđ+Öxō%Įæâīž;=´Ŗhއk•œķī'}AAÂÚŦĩō­ũÍ7ۘũ˙į˙ĖūrėŋĶs‹jŨũŲgéĶĖī‹oŽĮcŽüį¯ü|ö§?ū)˛;ŋķ۟~öyÎåģĀ?’,æ7úģ›‡ĢˆÍwĖ.Ęø&õęk¯Î~ų‹_ĖN<~|öU=ųōË/âø2žKÔĩ”Ž‚´~†‡øépíÛÛdF Ä˙øo­—ãGXĪĖšųk”ĐöZY#Õ7ŗ­dĩæđČü•ôŗs=ę¤Ũ ŒĢÆ×0Sģ¨M÷ŊO Ķ?ũņy kkŪ˙ƒ aŽĪZ[ˇrî " "õ?Ņī;íŗĪ>›Áō^ ŋķĪ?Šöã}åˇĖ맆\Ÿyæ™Ė#ØĢÍúÖŲ~>ßڐ%Diã“O<9{6ú7O>ų+ž}c m‘īÆĶīš-Ãüž;,į¤Ģ÷C[ņéh+ąy+ŽÃ1J{)˜ŪŽĶO›éoB˙ŦÍí­ˇßšũūwŋËԝæ3īåGß5Rúúņ6€ žöÄ'2pÚ˙ūī_g—sÍ$~VÛ×ēžˇodęÍ=Wáן‹ņëo~ķ›X#aZ­ z˙ƒk–ēTv'umŸ{•'ÛĻ chāį8Oá7îü…üú`‘üņ˙šcv{Œ.ĮšūΎŊˇø sS|ītŨrĄ+čn7—Žpt÷Ōãĩü3…ūtę+>Ų˙Ō¯üžÕŽ„o|<úēÖb]‰= Đ¯‹—P <¸úÕtūĪ)úÅž" âũ)˛"iÎņ^Ú\qŖíđAeHû=ũ¸?ö÷ę̝ķ•oĮ^Âë1^˙l¸7ėą›MįÁTĘ~:xŅ1할0‚¤ę;|ûíÉøĄåë9ĮįĮēŸŲūųAסIzx™{ę§ķÃņŦÛŊ‡‰–5Ž›s mFG{÷ /T?=æDí:}úôėūįcíņ➮Í!ŽßŦ9đđqā§ÕúŗvŊÚûœjķGmššÛ†T›LjS†=ĀĒÍCãĻ›|HÉAn4@6gdĻč¸éŧÕ¯ #¯ Ŗ;÷™¤5ø59”Ö°ļ9˜lŧņ.ģ}ŅķĶá6ņܝN$7 Ežļå>Oķ„Ų<ŸįXāÖļßN¨ĻB~ļŽĘOp/|Š–9Îų~Ä-ųáŪD'ØLûR|áË,äŗ™Ę=>ø—ųQájđqÁs›Ūų:›­ø;×Q]žģ› M’ ō$īœįéēÉ$Rū.ڟĮ3á‘â|öÜŲŲ%Áir3fB@GĨ9ŧí€,_•lmMŖQÖfe L(&AQĸá4_ Í _K§+áũåËĩŪæK“zZž=cąŌf>ŧęöʁŽöŋKîtĸ&Žéû’7ƒĘ„MЋū C/*°ËdķĪ \­KÚOrą9ĐB:uŠŋíÍGĄ ˜r˛‘QšŦ36æĘo=Wīõ¨“\m0”rƒ{ā'¯Ã;p.üû/äĄŋäoƒwÁ‹Ā@Šk>-ęt(gcëõëønScŋD lpl:LŖt^•uk"wÚ86HÚŦ*xŌVŠåP|ŦĀPō+›ņŖiMœæöBįįęŋU5‘¯6I—Ž AÖĸD>‰:Ø6ŪúhģDYʧôf`rË Ų!Gøû˜K_|°„+Yú kQqĄZ ļDpxÉ_•nHųÃŽčg āÛJ–~ôŽ’ŗÃöŪQĮ+>Į˄‡ŋúpsŅX>7 ÔŅũ@z.P]nF…—uIûČ)øˇkoMØ6ĐÔ|RW’ōÁŠqVUĶ2}f686ļúî×ũĀÂ_ēAלƒŠrËŌ›Rōũ¯?;UüŪ Ō+O—Oßėũ÷}ŽF2-ŸĐ‹ÆŨą|žōJč žŽŅÁ”ŗéŊmÍ58‡cƒ3?@§øöAü˜˛ä§,˙f3´öԆæyP“ā==PļęÕÆÖ„/YĨ ĒKÚLŋ/õŽėåęÕ]!ËŠ Įļž…ŗā_õŌ=^P ö ×Ú ˙ö‘í÷S‡Ķį,xĀ‹×B›ō` *Đ<ķ,u;ô;}oĐ×üįokC÷ą<Ûā_ĻXļĨ\ķ0Ҥ]PÅ]ģÂOŋ÷ėØaäƒú"TCō0|øđpI[ ‡~ž š;Ą—¯ŗČB-sra žŠGÅŦĀ,õ+Öø”›îŖü`¯xNWøIôŽō'ąQžNģĮ+đKˇĒ\ë4XĘ}Î%WüōNŨʕĪáG§mI,PwŅË÷zVÁ9ā…^gz”ž÷V'֟+ŊŽ€5yx8 ŸY>@ū ØPÁ’XX-ę,Ûƒšņqd_ĩGÅ'‹ō ¯ÂĩčŦ}øLŗ´ÁĶ”wƒKė7]?ģCjāŲ4ØÄ5eôe0‚(§]ōŒí‚—ũ—Āwƒ>D™äMÚ~õSČD}účĨ“esc€2§ģl#t­š&gųĢ>uŠGāIøSr؟xQŧŽĀč…¯t,‘œīvō§eĶí” Æ8ČDúdŲø–ŋĸ÷ģ2ĀŽv ^tĸuŅštąäŗ§ ģäY:ĨLęAXåųõĸŽæŌŖqŧƒ§ŪĄĨųĶļBŸÉ ŧ´ŗā)ŨÁgŋH§ŸÃ>ČD"S0ܗä— ŋ’…>ziĒM(™˛•Į.V°Q¸˛ŠčŖ;ÕŪņ ôŸ¯ķōƒ‚“掺åāÉįǝøQ͝gÛs#l´p-˙›Uu–ގOA{ÁÔ'ïĸ›î–^Ī:ʡ׸ äÉ/Tp+ö!8遗’7ā”\JFęâģ|pK|‚><@øQøķA=–W_š˙8_gü¨MĀ×ō]Ną“ō å;ÕË6đĶA^đę„n<´˜~—ŽI™ČCĐV}ĘZDÜt)GWđ ö„<ę`4UüĐ'荾œDŸōUÕ7öîÆęS Ķg†žĀ}PĮ“ÖŗŦw 85öW_ûŦŲlŅ?ÃS?ׯvUā–ŖÉõÂīņ•Đčt´‚[ôX´ō=T'm|zč‰~DÛ x›&įHčuāKņ¤ú0îĢŨ)|đ~ú3)īøË†ņÄ!ŋ3Ĩ¯e_ä[īw•<ƒOāâ8äč=ž‚‡V°ē2;”}ņiģŽLĨ¡üÁ¯ė=kësÚ4ēŗŪō?­Sā'œDĘĒ?q$ėéxęjĶžöũ ˛é6 >āĄ)ƒ=‡ŋŅOee롲Íēp¯.~“īž=W’‡øS2Šv%$‘ŦoŨä#č ÚĢmîŠûŧiO–o|ŧé°%t“ûÖ—Ō‡ęÛģv°qųú(ÚéūĖøĢ]Á+Ša–Tû\ũāŖŠäĐuáąvĄëkV9A+|6æ¨Ė{˛Ä›žģ@˙D~lĶ!ŸōMw"¸ôgZÎøQRđ'íFęxøķøį]úß#ژhÃŖ96ĄzkœĶíĖX¯vģÚ|ŖëHũâĢŗŧĀØc;Qdļ„öÂ-$ļ ßĶĪ2ŽoL­v›ŽíĀúN(đeė㞤Á"ŽÚ†:ÚÆø×ôŪbbm÷Ek kŦ9°æĀškŦ9°æĀ=į@öãjÍņúū?Dķ]ų}oVŋoڗžįhŦ>¤011&0lķŊ@8æ¤Ė˙ž:y*7šw1_'˙ƒ6V0äqäx&æ0ĖkØüˆsęîŲĮ4Ék^áā0?Œvķ žÉ¤Ŋ ã¨i™õõ}æ@ EsŽŅœvĖÕOũ˜yĘuzđ8Đž į%Í ˛#Dųķķ.\ŒÍMįâGĪåœ[Í//~yĐ(3-Ōsē‡#ˆŧöÔüĢīttÖؒÕ åœz΃ĮĻ#ūĖ7!6būž~ik˛ įŖo%Ú-ĪØQŽKeÔ{4ûpM}‡ö#Zž‰žā‚īųŽáģ‰Ôū&o†?ÚöÁˇCa§ÚqmžīNž+•?š|›ōā^^ã1Ūų^ßz­WčoŲ÷˛ĻŸ,üė9wžĀ÷-Ųü 1ŨˇŽK›õš{­+ōā%#€a-õq@S›žß œm§‹‡?ĩõ­– ųd¨~ųÆ/3€‘u §NŠŽE?į|ōÃ7p×6sôŅĮ(ãXnŌ÷†}üQ4ķŨą×5˙\j:ÔĨOĻyîųį"ĐڛøŖ$Įsį⇭sŋuJĩVP:LgŽõãMÆIčų.hŋšßĻëÛû*˙ŦüĒ´*¯gÖGįūįčkMņXgũė§ÉP•ô•úMŊ#u'ÛũŌgœáŽŦ%0ĻÔ?8z´ÖZĨ^Å;z¯\ÖŧŽč‹čëŠĪiņđu 'P•u–|ŪŠS'g'c¨ķeæø“ÅâOÚl”56˛ÆË|‹ ĩÕwŨzMIÃú1ÎéC=v0ūúŸ~0ĐķŗgĪd`cXkp´wč]æÅvđ§ĘŨŠÃ@—.ZƒéųŲ3U—=mę*ũTjLęļ&Õx´ÖNt™rĨ6—<ĮRëĢ›tm:ĪĒ-=žõÉhGõsž5Úį–Ŋ2f*¯+čâSO=vUëYˇ>yōdō„ũItūAMúķd8˙î~Ī3}øy ôīÖgĖaŦ/î)ȃ™WŽ1Žëęī>ČúvO™đkž˛imqĉ8sĢgĸí3ŽēųCŠËü€hŽĢēO Kk”õY`2W§_ŧ–ņ}bøėÁŸ@Ļaāą“Žš" ųwÖŅ-ĮQƒj’ކĨÎS°9⊁Ŧ ÅĮ~üÆæG‡É;ÁJn]ŗ™H€‰ØKl_kõĀØŅ‘‡ˆėŽmĮ –}‹E‚]\ŋ~8'ĄM6õĀĪfA9y”Æ%ļ)Ī~›‡MA&—tmx$lu))~ąÆ/vųÅöÜÄ~žÉķC%5Ų⹐Ô˙s’->Nš3YY>pôcÍ7g˙ü“Éņ˜ė žäbĨ(Īī™4@/ØėŽlnâ}Ās¯.ų}P=Qę-ʰQLyčÖĶ ŪYwb1ĸWÉËŋĢA“Ü|T[šËúč’É|ƒãÜđ˜i‚ĶÔF,ÁČĶ†ÕŠßu FŸÖÃrnZАŋN’›×#MЛŧ=(ž„N„nĶuåŽ;>;ÁAč˙|,[ˆ<äŋ;6‚ŲŧQYgЈā1Yz§-ģ™›ĒkS9i6NQ$“|d—‹¯Ôī#ē62ÚJ“>ą9ÁŒŽ¸Ĩ3ā´<÷īĢ€R`˜8ϋƸ8dŗĻŧp×éG§rWŽÜΠ9x‘ƒWëÍĻō寤cÜ,œyŖ}–ø“ūHDĮ“î E;nŗö™ĐķͧŋK˙“ī;X´ĢF]M؁sÚG,üŠā<$lä_éfË|6 2+˙VŽŋ˛ü›Э€7MîÁ\•dõ^]ô eá2é ĸŽ+!#<č~LÃj¸Î"Ā‘/!¯Áf˂|„ž•ōÃHũ.–qnøž÷;g0õŗtĶ3´ƒÛAžøú€X°'‘ˇņUi ü‡ÁdŲÆŪšīŖo7ÂÖFŲU$ Fō.ä¤<ũŪ›%b#|Ѝgā8đ!Čz}`2ņNļC4ni[ņÁW^A:y/ø×uį„aÚØĄläQžƒŒĨ~ž´JŨŋŋ;™¨\QÍĢĪT¯îŲ#<°Å&á^$EÉ1ۅĐCžįR_¨øt(ũ]”%Gū*?ļ…žŅšÃ{$īy Kmž>¸ũZkmļ>’õ’ ‘Ų„ÎoÔĸŖ Ä^&ˆƒüāk2Ŗt0ür.@Ō¯Š@//ëm;Oû 9ģw”^¤EÍųČO–(ģc#ĶÃ;ührŽMī ¯l†îŠCtkvœũ‚%XžĄ“ĀküķŅ‹ ø^zĒ,žŲ`¯ŪôĶGÂ+včC”MŪø§Y8`ņ.û+<”ŋukpaįʙ"kžĮftthgZNęęE_UߎĄŽ `XI‡†ú&ŪES ĀÛjņ‚}ĄÉAfîÉĒu Žé?‚>>_ģR›ė÷DŊÚà šĻ})};4÷įø oå;y†'ø™Až‚ŋ>0zŪŧo=Ckë.e` äã° -ĘJäTrÛ0čHéWfËëĸ *ˆ˙Ɲđoô‚\ņwĒ?å§đqąė ĒW„öˆüäå\ŧ+ßPí]Ųp}@=že´/Mkɏ+Ŗ xáĶAđŧlĒÚĐxŊiB›ä\ôŗ­ŌšŅÆ*O˙•7yz¯Ÿ˛'î<ōėĘžĸpÅ[4ā{ų›=Á› ˜C÷•­ >[(|(áßž-˜Ū¸MųéŊ/Z+ VÚ‹Éˆ"Oäžm^œ];đNp.?PžÅõ]ĨĄ>eҤ?A&>N;āŽNüI†ŽĶ=ŋ”üŽwÆ'cžų>9ččÅŅŌFū’Yü]nÛíč/[žE_•§â%{eFßĘWãyú°ĀOŸŸáJž=îD#uā'ēMP§Ž’Îtāüųŗ‹í”?„´ŧúĘf9d?ļI”ߨ `UxTm–_QÂ_xx§ `_ôoНúĐË6JĪĘįļÍĒįÆXH0đsŪņ$yT|ęžxt§e ?zß~°Į“Ecõ•Ú'¨ŗéäãčŧļWÂ[ō@‹<šņõÕŽTđu]Œ/^ŋiŦ^mtķNčéqŨGˇą>Š~āP€Ô ú;|Kɯiō$†5‡›:đž Ē-§ßƔސy;gQnĨß#.čĶ./KŪôŽ-vh GáĮG“2āĪ+ ’aꆏDÕų ˛oųßģÁGå<Ģúj˙RGCOņ/§íž_Ym;.:+øNˇéxSú]> t­hŧt)‚؇đĨy”īčOËĢ‚0*ĘŽØsëÆTŪĢ?jÜȤlēÆŽxŠV‰ ØÔ´O—/â~´.Ā]ęûŧŲÆŸĘ_œ$KpĐÅ?Z`[vYž¸å@F-C4áúØŸuøpēxQčŊÁŖšŗRÎ{>Š.´°ĮĢü}đ”} p3¨~š9™}i_lŒm•îá_ĖĄŧv ˙´Ī€‘ļ>…žbOû“.Û6ŋĖ30Đĸ]S†,ÉX~:ĘFʎõ'#ØlôĢŅbœãƒ;ÚøI~žâęUū­ü]×ĢåĘ×č—Õø]x 6ŧåŸúÆe|ˇ3}SwŦ!N\ĐÂŪ×éÁá@hy"3q{rß“šžŪÂ(v¤üëĪ&u°1i“×ųnũǵ5ÖXs`́5ÖXsāæ@ôį|Ģ6†3n2weܔķ´1žœ÷9`Ö¨ũHˆA@ÍŖÜʘŸũėÅŲŗĪ>›:dãŲģˇ˙sžšÔ7fßĻÜdŽ"ææØAÎUÅû"ƒ1™ŗ#㞃xpÛĻZ$ā@ķ°FÆ|ëŗ(MK\ų"ô°‰oī}äŨčvFŋŒ_ëšö…j‡|Ú ß zmL˙ĐŅŖčīڏķlʡ}}įž{nöq0ųøãĶŲûūąYRßđÖˇķųüPÛ崜gŽĪ™búã]ãī+ų­Ë÷hëfÂ÷ųA&‰.ļ>’á:m΁Šâi}Ÿ;0{ūųįgožųfōŲÔĪ>û,ŋŖúū?ËĨųë{ėæ°Ø7ÖLŠąZ8ß"é…57šŧ\_ūā {ßXcŦđĘ+¯DßæDëÉô%6úé§ų–ŋf'/ŪĖ L~ôŅėŋ˙ũė—‘˙ķĪŋ˙ö\Ú9ßžŒ‹oÛ?ˆO Ųu=ôPôôĶOĪ^ũõŲ[oŊīv~ŸĪūųĪΞûŽžëļŸT΁ŪW_}5|l|—o֟|ōIŽÉ×īsHíî¤ ā­JåwjMŽžbúĐ5k‡r€°ēØ*Pëg8čgŽ›õ|‘dƒgÖaÍSčš=O ĐȆõãS=ĖܛčäÎ6/jĖĐëebŗyŦ{°&pTā nۄųCdÃũ¨^x!ĮnlšŸ÷Ũwg§b/KúĢ9"eˆ(QNĖ>šę ?Š}° ĖWôb¯c*š9¸ã"ņ™Ž]÷åZ•—ĸ˙ųrøx´ëōÛÖĢā:RûĮ ŽĘáŗ@ėƒū™ũ`ļ§/đ ĻöāúķėĪ|s~w ģôlqž<Ä>īÆg<¨e’›B+SMŠDp,ŧŽŧÅcō{WœķÁcę\:Õgo^jŨ°iî‰';HŨˆūVčKą´p\Ļ=ë÷ũ/d-RęR膸{íZØVÛŠūœÕŅxú‘ á~–z;člębTM§+ØÖ°y>&ˆÔŨ‹ESßŲVāĐ8fG!ĪęoŽõd­x7ʰsō˛a÷`´k*'>’'úāš‚ÁŪãôŅ7õ1c3°ŋxŽÚęÍŪßŨsrécķ&C8rDĀč‹vJā˛+Ų'8wîlūęļŠldHvôáņĮO$L:mŋŲB—Šs|ĉú,ęĢ L6§Mûéŧú gΜ~Ą6šk—˛ „Ģā |*99Â˙ÕBâ4ĪĀäúõĢ؟ŠIqŠõîŽ+6ĶŋŪä—?āRm:ûĢüéËŨV–l^ĖákK7+ØâšsgĘ!*?Tļtŗ‚4Ât"ûZ|>Ē_ Œ‚%IŲj…ĀC<\Ļüz}ø„ƒD~į#"ÕŽ]čČG™ŒņČm‚lá;ūwĀ„Ļ >ŲŒí‚ؐ…˛éãÃŽ|ÚŠķ{Ŗ9$ÕyŪ|̉ųøP6ĄŌ×b Y¯~‘Iá `ĐAwöf@ě7OžÖžšä'#yņTûÕ¸ĸ=7ö‡ÂU@Åڔq u†nÔ/“žMŒd $`Á`é5ū4.ÚÖũûkcŧēüœCđ„ĒģÜ:Á§āŸƒ÷| ™ĒŽYxtûvų8,+ģᛎ&<ōœø#gęSˇ„¯ôŸ]Đļ!ÉSõ]ĖúčR5cŠČŽÁ+}2I^ņqŅW$āÉtņ%ę*˜ŅnĻ}•Í_&äÎŧŖŋîzœŊŖ{ú øT<î Lä˛'} ûÁ[xîßīƒléŊ€,(B’Ÿjŋ?x¨<Ÿ¤>Q;†@ Úđ–ėņ]9Áđ(ûęŠĮ•ojĪĘ}Ÿ„ęE“:Ųļúؚ6[_Îlõâ ŋŧ%Û7}ÁũŠ÷ü˛ ‰oôQÂ2Š/ŗŌģÂuaĪČĄiâ{[§ãÍiu˛ül¨ÛáüÕĢāy§ûđ‹qđt <Đs8S°yøá3šėŨklĨūZPĸíņ 9í—ø) ­ø„ÆˇņîŨeÕÍ=?ghßĄūėØą’'|čÃÔ>Ųĩžd"ҎjˇĘÎĘWÔÆ/īåĶĸģQ­'q”}$OĶį—méCĨzáό_‚dŖü ŧáZŧ؟Aúä;rÄ/ÄÖB[zQ4IÜéŽ<čQļü_/Ë>Íi4ÅÛĒËŧ[ų4đ#W¯žŪŒ˛GN/ĘÎ*žŽēRōJ?pĀĸ?ĨGƒ–ČɘßĀĸۂ–Ü÷%.—#ÕšøÅhüЙÎH`áUŲcųÉĮ¯Åtč5ˇx ėŋäŨbbn1|nãRpjÜG ŸĀž|ŲÂÁ‹é´™ô­ōÔØ×XP;Â?“)ž(Kü ~ėßađ9hŊõtY4ŖĪųüWOûæ*s;e%/Øô›¸G§ļŸņ%ûß×ŖYU¸Ã4ĘæfđŖíH}Ņ#O˙KŲ\ųúáŸņ¤ļ•Ļ/ŨoLYŽxŪōĢ~LŲą_:-kšEĀãhŸÖõöíŖs=`ŋ|šyá‹?T•N•~‘Os]+’ļÁ‡‘ö†áÜp°Ô5v?‡­U?ˆ ĜuĖw †tæLŽž“>ūNˇũô?Nœ?ǞIr•'u6lŲ.˙Ķã+<ĨgÎõø2ûiQŸöŅŅũ–)ū9v ŧÛgmƒ+ŗíæĨĒ/æžÚú@–ôá<ī–úGgđĮŅ}´ÂƒÍĸ>x†Ÿå+Ė3vĀĖ ŽČˇą<áëé\ŲcũŠ|Ë ųđ‹Âs÷îhë‚įc|ĘÆĘO>–|Å[ũM>]ārãĀļOíĨ~8YÕzЌACÁ¯9žö‡äKŽŽ’aSŽ}Ąo¯ ø’yŌļ'r‡-3ķ?Úm~/ņLyūđãoøŌ°€„šŨ?UGũú° ˇü,ø-īíÂYįģŋ˜ū’ÜŖ$úį˜ŌćhSžw ¸Ō*Hęk|$ƅl˸:ûxŅ×2WšeyŗūŗæĀškŦ9°æĀškŦ9đƒq ûƒŲ‘ķ§ÆęUšūcôņâOcõ×xŦĮp9>­‚[ūĢRŸŨuŊÔ5>ŲÆi¤Gæ <=ߥĘyŸx‡uŒ°GXË(5ė>/ŋŋÛûEžgrΤ õ;įåįĶûéõvņ˜Âî2S8ËuNßu~yúđLđ”×^{-7 Û ö]lŧķMė›ožyúYų}ˇ]¤ĩaŪÍĖNާ¸.ßË7}ßåę\úšs÷æ%†ųąš˙ܘvbîĄlgû45Î}.ąˇŊ”}6ž}^ĀŨéS:7Ë?-/˙ŽËĖëSiķjÄy §×͇>¯*ßtõy9:R&Ã@āWÛŠ3<dЌŖÖĨŌ—ĻbÔåá=ę܈OÃĪs˜ßėŗá8Īˍ ōjųŨÂũ6ęX7ŋíúČĀĩoŗ|õŸ˙üįü&onøâÅKŗÆi˛Ā_u;:uŲžŸž§ųúy×Ųį~žęL†ų‰7]v„ßø”N,Ī’9۔ēĒ$ø]Į*ŧĻĪFJ7ĻåŧkX~LĶ7ÔW^yyöo˙ö§Xk}3/āégŸ}ųđV1}ėŌãi=ß÷zÄs¤s ŗņ^>w9ß}ŗ˙Į?ū‘ëwí¤#x·3ÁˆŦ)RVū”[¯uHĶZvvŊŒËfĨĮ>Ë×e]{Ū÷}ö|ĢÄnOđíġŨįŸ.ÆG¯G ¸ŸÅo—|ķõ7ų– åÛaüôŪ{īÍ^ŽŧÆOEwŪ~;ĢŗĻāĘÍ+[Uũŧ}&?Üxęķ„gl]ĪE€ŧwŪy;Ö,Íoąžįō|´u&ėlä=xs0.ԕúŅ&;äøō˯f˙ųŸ˙9ûö›ofīŊ˙~âÃÃīNE˜(cŨĶfiŦ{QÖōOeīŦ{•ēŪyén ū”ÆųûĄâéũŨāĶõ7…ĩęūûÂo˜ÎĶÔpû<}ˇÕuãŪįÅŧÅģŅ2l*c6éÃū3|čõŲ×_ë!ūņĐ™ØĐo?ũLī€ØĻžWšĻoQūđ¨€ASLZ9ŸÅ2͜Ķk{ Ô×ka2€Ø4Ã&×͋>Ë6ĨŨķŧ4Âē6rwÁn÷ęĪ_™ũéOĖ},~ČÜú“÷ÃoɤņësרVü­ų¸žaŋëTFܧôŗ|ß°WĮúÁ^•Ŗęŗ´ [™†oëtøč_üō—ŗ?üËīcOîĩÜķÁŋ„*ÛæZDžËđĒ–ÕĄ—ôČhKžyæé æ§ŋĢ}āgÕeŊ؅X+TüÛŦ†ŦŪŌ¯ÖŗÆeôŋ`I#_F8;Áģëŧŗ“ŗų=ʡËߏsËÎyJS?OŒ~Oßo…Ë´ė´üVeú˛Ë¸dŊs=+<­)}õᝆžũböÜ3ĪĖNFŋélŦ‡?kR­IŌĮšÃÂĶ ;įĪ[ŠŖōĻÍ;i‡x"WžëŧyŗÉŸ†ãõÖvĘv™>w™>7lčë ļûģßū6ûl"ˆ‰€–Ü1ė€M(7–™0Bw™–uyLąv{ü‚_ÚbāÚķČ#­ÅŋÚģ3Ŧ=d´“:–ņ[Æŋë“o*/÷ĶwîWĨæī´l—ķl@9Šn´ŗÎ×įUđ7{Öõz?­{ÕũŨĀßŦ^kËNŸ>Á˙žk >ûüŗŲųs1Ļyīũ‹īŠ×€đŦwIí~,ŧģŪE^U›Ü<›ž§ô7˙ú<}ˇÕõ¨kŖ,Â(Ÿs'˙Ō¸+Ë^N<ņÄė7~™ÁúöŌĪblu ƒÖš{Đ¯“G™iš­đÜîģÕô(ŨBŪ™¯\Žw„ŋQ§ŲO×3åaĶŲĪú<…Ũ|pžžŸ^Oķ/_o§Ž eā›âeŋœ§ëīķōûé}÷‹{OÍvĘL˯¯×x9đHaj#væBĶ_Ä9Ü|üéāĸØt~2\Œ.QžjĖĒÃҐˎwŨđ9—ķîŗ<ŪîŨĩa^ “6Ü8lH˛Bū›7ë—ÎmDÄE°‡Š‡oÖOÖXs`‘ ”´ą›1°5Ų]ļ*đ‡Í¯:y&^l‚eš1<6úPęȏ QÆF§Įb€%?›e§&Đ-NlEŪë(]WŽ"øƒŲžė”-ĸxīī4F$j28ŦMĘąa=6øõÆHƒŨš,\ÜĖ”ūLGØ|ø/t‚vôÆ/ŧuö1 ÆT>œôÍ|bĀPž6X>–ŧKžFš[ģĸŽaĐ=ÂØx…¯æ<Žg‹Ī;G+_Đøč0(æü¯¸Č˛ ˇj¸åũĀ×>7Ôi]ũė8AsT’÷ņŦÎĨ˙IKëËĀ7<šyŗ6ÔĨ,Ã.dÎįZČrĘųf^O]OĢÆÁÚpŦũË ~{"HMŸ()\Lz›,ôĢ>L ņx,ūŗĪ/Č+8Ą ˇb3ĸ~tBŠËĄKũØËŽÛv}(ļ-`Đ;ŦŊüØžčĮ6$*'ĨŽ,›Dé)Û5ą"0‹įôõ`+Fžâ-ŨŌžÛäŧv]­sđŲN ĐjČŦęqŸŸŦōÚķz'CĘsxRËÂVéy&ōÃB—‹b]R9´m–Ļ:>¯#ā¨#ƒÅĻÍĻT;Đ‡īŽ† wĮr˛iU ĢۘŨŊČŸÁpuc´g÷O=ŦŋUG PŊ‡?y’9<áMāH?˛ĪįŽŖôģ&ĘĐ3ř/0€˙+}Ģ@^&Á¤`j,Ôęú ŗĀū,Й>tāŨƒ^Ų mķ,œ`ûpQ˛lV–ž…m…ށ1ÕGƒ\Ķ|b‚‹ļŠU?46ŗ˛92Hũ䆆æGÉŋk›rúŪ]ŋ÷e}(Ø âKOFЅˇgŽÜK~õ(dŽ1>\mķąÚ›úåG°÷íĨķ0á€`OėNŅÛœŽãĖį‘ =(9ļN–n§~ūĩÛ/a”Ŋ°ĖhŅ/Â(Û0\Ŧ$=ŽÃŋ†Ė‹Ö lĸ~¸ŗįQ¨pãQeu ņ ]¨čĖÁæņs ŧæĮˆwõ%:ØBYĐwlÉB˜ôËāČÆŧëÔ9ōJ[8ĐW} :ĘįĪ?†/Û/ā[ëœāžASB}îē*_ų|h[ķžü_‹ëĀ7ĖCēôäĪBY†|ɝŽm†m9)ĄNG鏅ÕŪė ũĄ3ôļôh Ô ^e,ôaßĩ ˙@<+ƒ0áŠēMx’—„oĘ X†kAį\ûhTW´iUīÁƒåCŊ¯´89Ø0“ˇ!ūļ FpõjoĒŌ>ā–ŽD@ϰ ú ą-ōĖļ4ŽŨË×ÉŊŧ›éåë6ˆ^û Š^uō­lNA)–†@‹a+Isđŋđ͞uZ%Ō~×gyØÂjrÍl8‘ëƒ3~ÁĶ!íŪ]Á˜đßAų>„˙/>U Ī•Ûˇ/‚…?øˇ>ÜKxAūôĪĀËÁ+üÂ;ēKOKoę×"Š7%‹˛ĢúĨõ–’ōņvWí“ÔWú+ũÕã“wĨĖKž‚Ôž—¨‰y“Điåņ\Ų› mú>å‹~}ũ°æėŋ#ŽwΙ9†l­+ü6˙9úôŗ‰§{íEˇšĒ‡J­så{+x&= #G~  ų´­ĸˇ}\ÚGĐGΞƒE'\StúāēíˇlĻd¨>ūU‚cāoÛ|ĶPâ¯|üŸgpPÜ]ë‡tЏŌĪęz—Ú4œãf°Š VŠ'lÔĸíŦzŲ79ãŠzɒ=ĸ]R_g} ļZ~Đûļeũˇ[Ņ/jŪwģĮö D—¤ž*W~ōā/<é úĩ)Séáōs<ú§`ļ^ã™kīáuĪSÂ\ ˇë#_c’má'EķWƒÆ´ĨA_ŲQĘ% ʧܞ}a†o;nŊĪ>V”ņŒ\ë`k% >ÜŗÖšö!t‡ū~ŋlĢņŊw<*<ĀEYę§ņüd鸈­pDZĩ_ė˛u„|]÷}ĪAMĪ>žŌ“öųČK}ōuƒk×öj_Ávæ‹ĢޞK|LŸuŖčĀ;õ‘|ü'›n_¤ži]ô¯ķĘSų+TËĸaĒĢũ}ŽvFP˛ €'ŋū˜>(ų¸āC%|ž8Ģŧ›Ÿv€>íLöõ"X<•uĐUūe;I~A@Ģ\ØßöŠmô:Ī÷ä€9c˛/9cØī úG-ŽžŠ?/߆˙ŋošÂĢaˇ˙ōŒ­ŗÉ§Ÿ~fö\l&°°]0JABŲ¯NZ ƒ]§5ÖXs`́5ÖXs`́ŽÃXf՘&ûhõbĀgƒuŋy;}Kđ¤:÷@H˙¯¯ķmö)īzÂeÕuMaĪĒßēã:v}kXĶŪkSĄ/ėŊķŊH]WŸ›ĻŽ'šļĀÛĄÖ@¨zŲŊ;DĻësîëi n›u4 åžūyü:ņ;īŧ“ŋŌūÕW_Îūú×ŋæZ¨Ë9įS|37L—îķÍŗ7rL¯§÷-7ŧ _ LžúÅų˜ėŽĨĀxC~yŲ {q˜ģę:6džwž•įDOYoËļUn%°§8m|[OđaĢ:Ŋwô\=–ŧ›°ŖëYUGæ]õb‹gø)%Ü`NŨ­.ūVøw)yF<ŅÔoęÜīúÜoûūŽčt Œ†Ķp§gīļKĮ´Üf× -Y7éĮË-˝@IDAT%~ūķŸĪūôĮ?Æ|éų\ל›¤cūĄëmīDįœŽʲdú]Ãh<6Ãķnž“ēúPW˲ë›âŅ×ęęë(ąĘũl‰N—í3ę;Īā‚1;‡ß°ļsnžwŊ}βšlWcųōSæä;úģ1đŊI~īVŸ\.M^2uo؍˛ō€2 1‡ŊŗlháŅ7ŨΤĨR+Ģ-įMpjš¤žn!Ć1=7?æô]?sîįwĒcZfŗë‚åyüŌõ†r}öÁä7?ŽÄ—›'6‡]ßģRņSųUx7Ž[žÎÛį~ˇōāFŸģžžīs•/|ûO‘o!ƒÎKĪϰēž~ŋÕyZÎõrYļo ƒĩ΂øüáČugÚ˓'Oæw.}ÕÆŽģ^†ŗ[Ŋk}œã9gĶp1— ,Ö̌Ŗŋ÷ ķmāœzåÎĮē…ŗgÎĻŽô7ŽÁĖV_o…_ŋk<ûŪ6qŋ;ûđŖrķ°ĩ!õm´ÖAđá~Tėr|Ëũío~“|yō‰'3ĀܙøŪō~đ-5Ū˜Ë°vhôÍē×Ā,#Gߟ‰€ŋūÕ¯gOĢ Ÿí”Ö.×į–Oâđ)ūIĘW*ÖŗØĶûo›}į­ˇ2įį_|1ûÛß˙6{?‚œîŲsa^ĸá ЊŲyĶuέĪ#Ē„ŋ;“}ķ)čŲ./ēÜôŒ(/āšĪv͞>ÅÛ˜ōņĮũú‘ Ļwđ˙úqėZ˙3â¯Đ4áa"—ā‹Ī%ŊēÜrb‚&~Ώŗėq*Ģd^ÖĨėBí™ĸ|ō7ˇ¸^ÂîH[ķ{ HYˇ÷ Ãyc9¸7”ųE>čü}î\Û=wŊōO¯§÷ņŲ.ô1_ˇ5ę°žŦö\NßÎöŦAÔw0ö%ĮÔŋĄøĒöhŽkŠx#OŊxÔU×[gē§îōér,ž¯2ũ>Ūī/ô ÂīsÃ[<>‚¯ØD—ģnõŸ8úcõæ›oäq!úlųËĪžũöd‚m\ģĖb]ßã.EUú<ŌÃf§2hŲ)¯ 5Ÿˇī\WZ„ÍöĸŋWëÎ4XەãÆ:ļŠZē…SËęNøx_>˛ú-š—|]Y¨`}ŗæĀCˁG2ĶÔØûzÚõ!¯~Ū˛Ģ{̓†ËƒķĖX9ÚWÖÄį˛Sn(uŽōōt­•ŸŖrø °;6ĘæFÂØ4đXl°ĀÁ&xŋū͡ŲLeÎĻ.›;jsWm˛h‡ˇLÃ"ëģ5ÖXÅöĶļc!ÛŌÉfĨzaūŧ@môÉÍČą1=&’Ožü6Ÿ ˆŅ› Ä/ąë,ä$Ūë\LĸŸŠ66™<ŅąhŸ`RÄ’ų/ygGf–÷áYÔÕ´ÂmÄO0›v+ā> 6§^‰‰ļk×./tCũZē#|LlPĒÍ\6_õác ú{C¤ÍghŸûŽø˜ÔEîšĀ0>@ųÅxáŲõ‹kŠeV7ņw Į}Ã]>Oßš^•”Š(ã&b‰Į9ņhsŠĀRmŽ­6ĸĨ'_LpqßxäģáĪ ĶŠä>­“ÅW45ĸ2ã€äT|iū'ŋ‚ÎėÄs:žē˛Ę…!ī¤é_wÅ׀)ûbŖœx‚—]šb#fØJÖĨŧ6đfĻĮē.`BĪÜŧIßĀV†CÛo“õÁĐsAËD°Žđ3éƒ!āéT‡úÚ˙ĸ†ų9īęĄË ŠåÆįĐcæ9i>œ§Ī<—ā‹7ę™ĻĒŋž5Nsøŧ Ær5iÍv0ÄFörŅhKĀë0 DXĘ/dO.d›ä'>EŋHđ­”u"Gג튋…{i]žū¨ĨŸĸ3å˛ ÷l› čQn4'ûĀģiâGų$g´įķĀžŠGĄ# މoā ŋYe* —˛îáÆāÄ&đŽ>šĐ÷ąĻô í§” VUŸ2e@=Ŗ˙ûc2Ÿ L,Ą}ĘöI'5áīĮ/ōųpO6üé÷õĀŋ‚ŒŅīEŨ °÷%Ŋ´köåéŨŗįOô܍Õŧõŗŗ˙û~ŠØøvûOđ¯åâš>ā!9ÔFáÚĪ&ø›ŸmN´éš|é ŪJ khßøē Ņ/üT3]NŲ‡ÜRCūę͎pĐ'zFæ6Y›äëüÂM™'døéÚØOȌ Ņ!ú-Ņ´¸WO÷OāĐ ĖøŸ|õlˆÎāOꎱHĶ9Ģō9fō2;âO˙s'H8l':Ä„âAŲ<vmäî@AÜ ŧxNøīPŽS:āÂãŪ v‡ŸÕžt ‹âMų÷˛ „—ü‹ÅW~§ė yF~ŧúāvũē_€ë`aķäõ‚ |sŊ ŗd[Õ‡ļæŸŊÜɀ<Õ706a ÷r>Ãō&ßŨģĢkYŖšô™˙7Õ{OāD/Å3ũ@´tē|lã\üŋō]`zÖAĀjŽ^ĩžîŗ?¸ö[ŪeO˛Ūë.úvtß+ Û8pé`ĐTÁúLŋĀ ė^hĪüAkķėLĻ †^zH§ā3?xËøOä§ÍjŪĄ‘ Ĩ_:š?Y€ˆ6Ič¨3XÆę$ΘJ6đ¤ëÎĨ i€Áßˆ pGÛ)^ ũPúq8ŗn—ä%?17WŲÛu+‹ÜåŸ ŽQ7‚Îô7Ą“lAŨĶū_W4ī{īņ¤iSŽøšũĄšØ ų*̜ą.?Īá‰ōÚ˙Ž#A{@ NōīŪ}-ë8pābúcpĢŠžŋ ÍÆ'¸gĖĢé/öėŠžwÉEûQ‹IŠúbē*áÜyœõĩ‹^>?bÎ%`ËBˇopŅN3;BŸ1•ÍęsĖU^šb>ĄæÔĢ<^U˙`ڟŠqŧĨ%7yë~+šˇŠ?*ŨüVˇ˛~w8@čũū˜ˆũ…^Ė9´KƒžøĩažxŅŪŖĘī#zHéąšī'ŸzzvüØņœ‹ūäˇßæâKvi@^m3?w§6~˜ĶĮ}:´å÷Đį+Ņö|ũÍ×õ žÁ[ĐØå‰Øđę̝ÎŪxķWņË۟ÆņYęŋī2ĶŽĶškŦ9°æĀšwĪč;ˇa;ƒ?`î ƒuî5î'zėRãĸCĮœÛ‚EŸ/:‰ŲīËo 9v ŒâYüĪū#qĩm4Ųô%sÆd—‹ufßt˜¨:ļ]Å|ŽĻę(–K/ÃwŋŲ8.¨M<Ŋ_Ā?€.—§{9~(s˛ęĐĪĮū#|’ĨIĒ ĖĪV_ߡīí¤æGÃėsAÅÖô7­}Nžeíå—å3'ā0v7/`ŽfzØD\÷—ķŊqŋq8\ļ;N؊68¯F>.į_–{ŠĪËųfː—CöM˛ē‘07ä¨įšī}sÔÕfü÷F=ļSŪÜCLžŪÁžĀÎĩhÃ÷ æ;V%uö&ÔĒŗ~aŽ›1h°ÉŗŽ;ũĐdÃiĶßY;ß2}îĶüŠsŋĪ<¸6čĢķx¨ĨÆØämMCĶÕõßéŒ7ķĀ];“ķ€L[gãĶđ—qīzāfN ¯%ų”qxˇė¯ŧ—ŧ[UGžÜâĪ´<-ã)ĖēÎŋs|¯-@ßņUׇ&sųæG˙áĮÉøZĪ“sũüLđĄ}ˆ ˙ie -ŽĶ|îģlķvú~ ë{]§„†O\ęį7ŋUuČßē˛]_Y°ËĮ4ėĻuUSÚŋ`KpkUÖģ~fž Ī@4 žâ˛!OŊL[M™GÛÔp{ Ą÷ĘāšŖin>$SÁ5Āį†c­f@]ōŖņŨՁuv]‹ŦÁáâÖxúēË“iãĒ.ŠxRú4‡™oļūĶúÖį‚ĩ蟛o÷=Ÿ|{ÂÃÆ ā–_ãÖĻwú>ņFGbSđ]6”Éû`įĒû’ũžq3t.ę‡\–hîēՑk/¸ pøĶõTšÍįÖÛîģė´\?ÛėŦlķCžæEĶæ[öõhĩ‡ž k#é´oųyßĮ؁<¸`ŊAŌwđ¸éŽ~<ęâ#–éŽ'sšxG.Įē4ß˙ŗæŨTū-›<‡|:īvhišņ´yéY?oyO?¨ŽÔˇÎ°t–ŋāUzˇ*?š%: Ļī˜Ī=÷l‰;zėhÖ!8ÜŸ1ģkgϏuxâ;ĖŠČ÷駟æ÷—į#xĶķĪ=›O¤_ĘõĮ{Ō‘5ūđ wõ.Jū|g}§ŋÕ§Û?úkú<Ŧ¯ķ­ÖZœeX›QÕŧ'“Ûąf€=ÜŧYëŦ‡ÍąiŦQáģMlœÔÁā%Ą5ÜiŊ­›}žžģÛëÖˇÔņĐ“Ō­jSđNÖ¨%>czË­+%: ÷;c^×éÚŅrT>ë 0 ģ4Ë/5ĖŽŖŸåËÉsÚļ>O^mz™cŅ/ĒüåT(´/;OĶ…tڗAGøT¸[ĪäĮÁ¤â‡žTéNŨ$uT=ڕjÁYH*ȌÚŲÅļ­ų´¸ÁÁŽÛŖâčđré$ߜסģˇĩstXĸK…åoYÂiÚ^f™ūQw­'+ĒãdãÚĒŋÕPŽA œøãˇ–]k´s˛+ūũ…Œ|žm˜ū¤{īį).—ų;ˇÉŧÁq4˙`˛SMÛ$fú×<+å7rM`ŒMkėĒīŲGųģžĪ‡~4 ĩPß&xÎÃ7|Č58ŅöãäXƒë ûž}ė­[ãzŪ…ēæüđ]ācRßņĮˇ!´ÔĨ‰î }Ž9~+.ĻŧJ†ßQ‡ū¨Ô"Toō6LĮ™éūD~üjɯäŋŸIm+Ūoe/ ĢįãTĩ],ú{]o¯ -^—ŸŌ=7j×ĩke_WÚÆčZėÁ´>Š\‹6öö­øqĶaŨS“ŖžlO‚ö9]ƒ˙m[čš,e–yŌeœˇJ Ģy"õûGÚŦ|•e›ž[„ߍ˛]/|˛=rvo~šÖ†] Ÿ˛/īõ™éĶŖ"žfēžwŗēˇzŪē#OûŒÄ•îĻū.–†›îs~­"?ō¤îû;”qfoYO´-ũSŠ'ęĘ2cūæĪ"›ŨҁEŋW9šîŒø'>›€k})š ũ{?ũ u}^%-‘ÄfZõúźGŽĩ;ø‘#ĢjĮ0?/ĐŪ4œ×4å­?yLŪ„O¨ŦĪËILrĖ/ÕÕĮüĄQ¤œ›Í6‹ÖÉǏf&›ĸlĖØ“yŊaÁĻwo5Fë´æĀšߟė”MåG8ƒÂ0­ĢמĖ*{×a’ĮFžßE`Ĩęė(SAŠēâ,ŋĄ D§NĖ`&=ĀČNMŽŠA›ŧԝŗīOÍ&2ø 'ūƒ×Ģ_’VņņGPƒ ŲĮĸãvč°1GfĮ.G€ŠxžÁCŽr™â:éŽwåĶ*ȁÍW&ŲR@ꏜø %Œâ_=ÛģwOúĀcC&[‚Ą(åZNđ 0Č œéҰ§įŽĶŗåÔeåÉIâė´ŽWüžē;ûōšę8‚ŋqIÆ`J s¸^Ž÷ŋЄtbŨ cNË(Ųĩ"#ōT^/’_&ul ž$ŲøzO÷ézŲĖĀŸĒ €8‰Gč?‚Ųüs)tĮĀĻx[•ã']°Č&"AbNœx"7ûÁ…^šœ%×Hƒ4ƒ3åö„.ÕĻĀĐĮظeĸF˛9ß$ĻÉŌ›qđ8Áj­Iē":zč)6É́ĀC3ũ/aʛ “kĸMĨįU—6ūP<;6v$‚ŪÜ OácšЎõuō>hĪY‰œ}‘´Ėo&h”mÜŨCOSŽ/Ž“_Á´÷d–2=ĐUÍQˇįōK}īÚs÷`ė ^“›MäøîÁĩ ų!9øÕü(z@˛ĸŧJ8xēĄŋd gāw=ø}5&)‹×õQ$ĒM‹Š˛Ž†€æĘĒžĸeonęĢMŋh"gøŅ~œüÛŅîŨeûøX´ÕÎÂFy4ûgžLžÖŖ‚5.ŧ+´ņÄŲ}ÃČ@vC Ļ Q“Í;>™\ԕü ŖRôŋ7šæĻŪČÁ‡Fá,š4ėš}ÎŖąņīD8;gA˜ØŒOSũžōCŲĒ3AŨˇ?ûlë Lŋyųfaú~ՏtБŌú@w“‡ĄĮ ėP~!7āGŸ\0„ 4CˆŌ`)K>­‡žåGœ[Û Œų ÷ä–åØÎ$Á&åšĪŠ|‚ Xô"ŨôqQĐÄôW쎃wW¤<Ķcâ>lˆ]ĸKŪÖŖÂVāl"˛ú3hEc-ŽëÜÎ ƒ&Ļ.æiÔ|ŗhG_ęâĨ2l˛îö¤yĻÂQÛ@‡mžĨ‹`PÔŧw–×"0xuĒÅ čÁ8Ũvī>œž^°‘âƒņ>T_/­(āÔ |-ΎËĒƒĢúp\‹‰˛hÂb'6“7>øRmøĢÁNãĒ4­tÆã^LÅ˙hĪCōAŽŨĢŸĐĒ$ŲÎĨ“pÃĢ#Øßč…vĒÛĒâQ}mߜã"/}I Ũęz[pWļiÁ‡ü€8Ā_ŊÚÄ ^Z~¯ŲKãtĮÉUō­Úzđđŋč}ëē+_ĩ5ę‘í—/Ę|uiĪ´Í}¤ė9]ėgĮ†˙ā ēõģÁQZéŖ@8xŽgeOQK”GģŧŪé[´>6]ø×|ÉIŨę?ĨšŖė3—ÛĨ´*ūĀ‘ũŗA¸ãGãëÃ`ú—ø’ˇoßåôtžík3÷îÆíō؏-ũ­6 oĐÄ÷°Ŗ+WŠ?—ÂF+ØŲšĖZvPזāOËĨtŗúI‡E0éAÎK$nëvÎ×ČMĪČŗíÎčôA*¨ŅšŲ™āĶ4%Ą#ŊP°đĨ‡Ą ˇyOĸØ ĄL ×%§ē):WdęŧqŽ<›ėü‚_Nīé!ų´<ĨŧÛ‰@Ũōĩ—/ yú(Ų0øø†Q}c˛ũŅI}¨zúã'Û.+ˇÚžöšÁžôAė¤üîŲ<ƒ!ųI„Ö~Áq$īé•9­ƒõ'"ĐWä/¸¤”#ÛN)@Čŗj/øz9ÎŊh'˛ĒׁMįž=ĩȝļļžđ™øW4ˇlĢMšĘ7›Âƒ›|ĪĀ. nu)m>ō žÔe7ͧšî č€į€cö!ïėß_6 wí 9–~WP*uMt80xÖüāŖģMėšFôĻ.‘ËĩƒáSŒš*øhĶæœ|‰~eöˇÁƒīôL[Ë÷x¯œoéVØ_´~É'åõOŒízė,ˍ¯j” Æ>x-‡â#˙RrÃQ4ę Ը觞ō-ģ|xūžE¯ųē)ŨÔvĒŗåØ4ėŪmaøí´=ãW×ÜĒ&`ųØiŲžÖg \˛ÔžCŠīŠí3ČĸôSC5ĒJ~Āũû¤Î¤øôē|2øđŠzę=āmņPĩMd8ĄlC#_õ[÷îš8Ÿ÷>?ČNl°‘(Øŋ‡‡8›tĮŸ…÷Ã=|_>tũSXäA–üoõmO'MŸ:EOÛø$}r‹ŦŲc÷'Ú>jCC•Ÿ-ąqíEĶ@˙´ytŠu~Už˛š‹8xđb”åĶĢ?(yų%Hõķádz0ųđĩpâ“øÕĮâžu=•ę,ŸüúՕ_đĨđëém'ōfÛ0´3ōËãācēA/^ČßImׯG Ęs)ëĶ^Ŗ‰šxēw”OŽüÕV úKˆsúxöĒe¨ŽĀøz}õq€>ˇ~›wĄÃĪ<ķėėøõ`Ų-`˙<iŸNŸū.õŸnúų!ēÃjÚ'(暎›sųĨ—g/ūėĨ˜“‰ņyØĪģ˙{ØnũúÚ՛5FÉĩL$_ŸeŗÔē›sJaæv~ųÆņË‚ĪæŧŽ`qėņLœĩķō›kÃ͟ŋúÚėwŋû]öŨØÁŲȓXŌ^éOƛąsũ|́5ÖXsāžp@g ­û`;ĒJNÚŧIŦ÷ëŋk<¤ĐOė~ŖūZ8Ž>Ü´¯ëZ}`)ûÎqf]Ūsq_v(įÆäŊō5–4æIÍ?L vú°Æ“ÎÛíƒoŦcņŲĢŗüŗ/ŧŸŌ?Ī?СˆÁ^ȟ,(~åuõl˙y}+.šoÆ ŽÁėąžû›†ürađ/āĻ›‡ÅĪĮüŊ´•kKY’kä͟7Nw¨#YGĘ:ĸnõ´ŧđĶŅ īGãxĖWÔæ3‹ãĮë ÄßËcnđöūš‡JxTp+¤ģÂĨsŅRr…Į84|ŖKR GE[^S:<Û2ĨÜ#GōĨxŗ!˙>}lČ3<!yøÂšų‡îĨeēāÛ2pî÷ģ†ą˛-Cr”ß\ Ú:ož˙Šz”3ļSF>ųģÜ<ëp‘ČûöØúh|öG]6ûƒáh:–alu¯\ S°\†ĶđWņblųĄ9^ys}XЌvuÔBøÄā>¨Ãú”ä7kAû Ÿåēæpƒ€äMā7™”G¤ú[6›zĪúŒŋËãtõŲÜͰÔĶ~A=]Ų{į(ųöĸ|Gŋ‡Įftx×0˛ntLxÔ0ŧsLåĐēļlđ7MÁ&ô› Î Ļ1ŋØs}SR›Ĩņ$6ãŊt}ę—G׉gĀl>5Īäux¯ŧ2îKæ6˙—Ũ4/Āē× lxá3\Ü×ģQN#ŸƒÎpŋm÷›átá^mō~Ā^HÃŊŧžŋ˜ķ&øæ˙ŊH…KņēũÔ˛Îĸ[Ũė<Ų^ãī;šn8hŸ]¤ūÉšŌą%ËúvŽũž7œģ.p\øF`Ŧ hšōåđ‡ g5X8‚đĶä=íyëÖáŽO­#œ’Ē€“ [&ā?æß´Č@cŽ <é"ŧ;5N%‚˛{ŧ —æWĨæ`ũÖĸXŸ“|ŒBxPu _<ŗpģîMë.ÕwlžĒ~ālÚ˙č~ˆo“õ}Ą‚0éKÁßĮ:0++Uq^;Á“üđ„LRv á‰ļ‚¯}ē|ĢԜ7ņžu¤õ.aōč˛ÍÔ‘ŊÉĐ'U4Ž`9”ct×;ĪÚĪÍc›#īŪȧWĪŊHę°æ÷lŽ›‰ @āG=žíûŽĶ)qKŋ_íMâ˛é5Ļˇ3狿Ņ~ŲPË1é*ö$x—™ĸvŸ }“/i|\ãģwęp”ÚÎĮžĒz”KŊŸđžĢqV^”q¤[’mįi”…ž8č¨Ã{GÁ^ jáģ6š^¤0¯ã›_ôÅŅģ7āõˇõ†ą™^6.Ģ΍Ÿ˛đšōjc~íIK†>TĶ=đŦqéuŠÅīōãtĢÎq\y-hD˙\Ļ+^xŌux~Ëė~ĩˇYWčÖ­đWę¨ >؈­ ø7ī–ÄōŊП/ ā&Í˛ÉˇXCö(Ķ /ŊöÚkŗW^y1ᜈļ.čüuAÎ&´ÄõZäôū_Ѝqáūũc[ŲŽōŧPÉiûßéđŠ/ۖ°g|÷ŨŠn;l™)S×Ŗnˇ Î8ŲyÆ1wˇĄŧ’L;N]ˇzJīĒímØ­§ĩīŽīĖAg´™íÛ˛;ëākŊé*5hkúÕÛöLVۃį[ßã\ā•8Ĩb—]mN4ž•ũĻ,´ŸP×;-&›rŪm\ķeš§¯ûŨÔÁšÔŅr.[…7¸ÍŗŅVR?CGrBœ•ĩ÷ÂZeÁŲ˜Ú •_VĻųž´Ėgpr-Eķ° d#đáI×ҰÆû͊ĀÃz|ü†OÜFh+m‚ÔŧvŪÎwâ,´ÅŸåš¤îoésąÅËy.H<˛Ī0›_ āƒ7øW< ēmųĘ/Ķ)ítéĒrˇÛJĪZnx2MSšx×ēīėžßWeĮš‘Ŋ{]>ūķ/Ę8ôun…¯ĻGš/h7v­ņĢsĩĶÆˇ‚^*coI÷sĻ8Žē†WīoŗæŠįÚēŋĢũGCķZŊōāÛŪŊqĸG}ĢRԜü.›N_ÄĻĮń?Õßĸ;Ęá3ZVĨā¯r?ađŠÖ{ģ•œ’ƒīŠĩ˜ü›m(ŧVÕą“g‰Qo¯ŖoųãĶTöM“gm/üĶfö"Ÿ2éŸęYúō¨2ũæg3œ•gģl&}!Ÿ1ø 6“r‰÷Æ:Ö^Ĩ~õ|kÎĩÖú(:A߈…d4ōëĶ:ԓu„ß-+ߥ.ø;$¸š–×áz•ė;?ž6oÁŠérŨå2ąîŊū)/wtēęÁ§EŊj…vŋŠĶz\wj:ܓIë¨Û{õ^t6L6|–ŊžđĘ~@ņHGÃŪîYöFļVß!öZEßkŦ=̞ŽyÆøG†pÉ2QÎĩŖuūø˛ü~ĒķÍGåî&-ŠĮÁn]‡ŗ:R†ņ\žÂŗj+ÜĘWOuŲķMqôŲ{đšŪ‚[tŒrę~gųĸŠÎ!ëho.yë'—Ÿû1–Ø?øÁ?Ōí(6Ûw;äŽoœũŋ†¸ķ36vŋ¸eßô7A%&m|~+ §ƒŋũžķOk§ĮųōM‡|Z^ō6¯•Į7rĀ'×ōķã|ũŪšëmX%{ßnôGŖĪ|i~¯Â­ņDwÁÃÆâŸyr8¨c95=ķīEa—øĩ ŋqĶ2į[öŋ ^EN˛HĻ9­Ķš8V÷ÜBĸ9 N‘ęÉs÷Ūųį?įĀČÅF!“7SGŖų°q҆tKĮ”ĨŽĀ >žę,;÷āUà CāĄņļIÔš6Mׇt+ËĮ‹Í§ŠSf!ƒÆ§6<_Č $œG+ĩsq[_­9°æĀŨp íWGeßîũŗÃąIõplŽō‹Ôž ‚véšMĪ5ėžđ1k_8›¨>œ›ãL:™ ķáÁ ą;YMūbÅā›tîû|ËĢÜ æ;+Õg*ßWkŽ@8ũ ŧ…ĪA3|mbŒÁ6Ŋ Õæūęė-•Šr‡2HŽ_ˇįkB &­’w‰DP<ā§ŲĐ)€Ŋ‘JŨę’ģL:Čß2( õ!C'Oę@@š`,…†wō•Ų.4^Ņ­&5HŅ Ü“[‡CÆO<ųdāXA ÆæōT„âhâO°āØ Æ´&åšį™ũūĶô™tÖŠvĐU< ō ßĀĶD+žĸ( MĨ¯ŅĻęD›ŧÖ^u $6BÆ&‹´Wc#¸€YHô¤y÷š'äȖzÂ>6´™pŖĘâ›÷lŒ ŽF°"‡ũÚ^pÔ{:Uä&ô´Ņj“ĩĩ˙?{wĸfgqä žd°ŲW‰UĒJHB,ŗŲžožyž™;˜KĢhwÛí ŗ ģ˜Õ6Â0˙_ĉ:§J%!ą¸ÛíJé­ŗå{Dƛ™omŒ_…+ųŌ'8&‘Ú>u!cĄž*ãĢ7V¸#8í‚?ŅŧúĢēŠS“õĀĨŽ›Ōb ŋMBm⛀¯iySÕˇQŨ&2‡ŊI8tBv9yG ‡'‰ĒĪБNx×j1öji=X&TLxëéĩé~UņáÖ[÷W_` ĸŋ‘cöĢņĸcÍkŸ īT× y_uˆ-ú4--˛Bû) [‰_žę„˜$–Ų‚kąQH;7ŦbSĒŋN2é§č“6ÚáS%­ĸ¯`2Ō­n'nŽ\ģų–›‹īäcā0ŽMäûŖķld%āCßŌĀĐ2ԉŽŪT܉ 2m*^’=zŖŽÃ`ū:Ą§› į•ôŠoãëcäĢ7°Ŗ]d,ôŋbĖáwÁœÆÃ:VO3Jė8[|ctfd˜ž”Ė„_Ccôbë|wc6Š‹Eé}ÁžąĘžĨ_>­uæ|‚ÂVž}ãŠĩ˙į‘ĨŧėčŅû.üÛÎēßô.ōΐ ZŌYøŖCú!ĄMߛø­Ũ”’ŗôA/\ÚJ(“I}§lĸ§d“5[ڛĸ[Ž?íÔwá#ūëž[,1#ŋÆ_“ŽŌgŋ“Kx4^Ņ“čËšĀ­>ŨSϟšÉ:87Žm/ՙK›nßmį}÷UŋÖīä ėđ(?žĪCŗ~>ĢeäũÛgyŠqĮ~ŌĶūÜÉ)ī§ 'ĀÃW‘ķ%ĖÆęyšŠtA)™_đŨ$Ģ÷íkŸé4‰[\}RÆ.|¨öHilŧZ'8ŗ‘mĶFŋoÁ”včƒ6ėΖ?):íÄĪg¸6Üt~äC;īũ^:N~ļņüז6Žm´MķËDíĀļJWīÉ&!ÔÎXËąûÆÉČXĪÁ{ū ×í˛ŅqhãĖÎđeíGЧĮ@ŸVč”qõŖnĶ;„[TÚož“÷‘ĄžŠL—Ú‡’oÅxĶŪg]ēB~Ÿü)ōģ.ū{tĻ~üŽZût˛@8īĪĄŅđFˇZŦâ Ŋ´íÖFĸ4¨’2úĩė_-MøĶ8s°:WëĸįđžžÚú~xU6n;xßüaÜåØËžéŨŸÖ;tÖ¸ĐŖ—âĐ-É—ÃK¯JũÍ{ž˙ëĐI쁗ė7ŧ­ŖÛ!ú60oīaëSēB_đö““Z×ļ`\Đx`58GÎ;RĐ[ęæGë€JĢ}|„?Z<Œ=ŦN (õŧiŲ@OēÂVO3Z~í˜UlÂæęĪī.ã¨Ŗø~Ž9øĪ÷Æ0Ė*˙Z'Į÷¨å÷ā›×îŖņ›EמkētŊŠŋ¤UĶ ­ęZØūģhҰÖų­bɲõ}ÎŊëŠĖ?s0jxßļ‹íëÛŪˇ 8 ­ąÚÖöč›ęï†ŅßK+`ŖÆíĘÍ˙ÖĮžųŪ~$ũAlÁˇé]û‘oßąbĪ–ī–5mŒQ1r^ų ōRĨ‘ǎE§Đ’^ŋėÉâwŋš/Ķ †&ę Ž’•nW}§*?Š˙ĻņeSũ˙É7X¸)Ž˙nņļxÜũĢī{}<ÁvÔßâĪā…f]&.žÅmãķ—ú7ô^hˇÔ‰ĻMÃÆlķa3‚ŽĶĪč“׎iÚvų}GÕiōŋ–ā/øßō ūTĐvÔ9ÚšĻ`æsų_q(œÕoųđ^LTØôÜå\ĪķFŽF†ĒÆ Â+owā;ŧZ~MFžŸ˛¤ũČøZG'6ėÆėËČ;Į_Č@Éņ’žĶĻę/Úã;z%Ŧ+†.žGãļÁ3VûguF^ŧgĪęŅ+mŋ+=fuíÛ…īwH {dÎė#=ėCŦû Ŋę účX]llŪ?c ‹XÉŊ ˛Ą¯öKcĖģۇëËûÉŗŅ˙ž¯,qRØãĮĀeĖĪīéĨō/l9˜ˇls~Ņ6äøEŖĻסhŧ×ä{ y%[ ēíĀmk7ß|Kå"ņT^CžƒŒß=ųĻĄWë­ęÄÎvķÛÎī#mDî‚|KŲĄ§ÛĢÆĸÔā˙š:ųeyÎëŽŋ.úōUčŋß%Å8„ņRŠžĀĢŊÜí-7ßZWĄ›ŧV†}¤ =ĸ›|ŦC™NŋöÚÚĩɇž>ũúÚÛŲDā @ēiņw åˆŦŌgįoķjųnīu{ØŖĀū•(ĀŒ#ôÚ>đÛS }|×.žũā{-÷(đĄĀĖ…åÎäŸoË=‰›ÄŠš?.öĩčV1ײĻãŖ?´öî{īU,(ö2×öē#tÛvõ*~LŒ¨÷?ÄØîĨ\“̀AGõ„öä^úIĐ+Z,=ķŽ Å‚1ä{œžŖš`^'.•×Õŋ{ä9ũĶ~`‘ųåĖõĩZĀîŌ÷ĀoŒ‚­rIą0xŨ{˙8kQj OîĮÉ˙Yl}1øWĮÛí=|nÎ}UcÎÃĪž=[¸€ËŊm4UoŪ#ßé^ņ'Ÿäpî,ūYč īÂNÜ}ÉF͞f¯Žƒãôíä­srsüzxUú‡ŗK|ŅŨl(öP6°ž˙ūĩģ˛Éؚ ÷Dũ~äȑĻaæøæaōŸĨ¯~Ā…yÃåĶ.ÃOpȜÅ:v˜<†üeŨ?lSŽĄhšēŒŨōQ¨ũ`ŒS÷C3ë‘Ŧ[¸å–[ZĻC#ôÃīĘS7›åÂŦ[Ą/ŸFžŅnp.üíđ¯ä7ũ é™ŸŠKŋÔ~Í{÷3ĩ3ūu‘;ëIŦcû08q¸ušl+rsōÖdôēĀIGŦ ęÅKōBfŦm\äÃØōwSôā†ōĐąäu|&ŖdŲø-<ķi ?ēížĻu/ÆŨ9öDrAp”_ŧ:˛o9¸XĶ#0zAkrOūëŪVčąŗīAI;ĨrЁmāāa>ôU;ä,øÉ}ô´ė_āī\g¯ƒĒz Âã™>xđ`Ņ|rú“Fīļ949ų›ŗŋԇ‰ŗëŸ}‡~pŒąØ‹á}ģōgđÂ;uĘoDī¸ãö’cšjmQî”\†×ŸâCd… ā]ęûÍCõ•A.đÖx.roÍÖíˇ(úŨyįkwŨuW]ā“ƒ¸-ŋą#ōœ|đAâA0­Ã > Ždap0\ĩ‹ūŖ~¸'u}ôC_.ō  ØŲu}Đ:2#Ÿņũ–ĻÍl¨DkvũúäqäĒĀį;°ÛTCf>ū¸8ö×oŽ ô$“ú‘[/û\ūÃĨŦ;’ĪIČÜénj˙IųĐ/žā/Û&ÜÉ=]hŧ‹ß°°¯ė }ƒ/^x !™CzĀÂF“Š?ú¸âüT_¸ULsā@õC.éÉʍÁN¯ä*ŸÉÉ_CKąŽ‡īø<ą{ËÜtSÖÆîđ!ėŖąČzŅ(6čÕøņ“`ū  Vŋą/7Ū¸Œ%j­[`“ĩiōhŸ¯ČŪØãŠ)‚õt}Ūë…9¯ęž Ct¯ī‡zƒnׯ'Ąƒ‹u•ŧ˛(ĸ#h.žƒĪNZø]o¸ÅÃŖŗ.3žŋ魇hĩ2öÍ7ߔąnNņšōÛĨ_‡vžmĘî:h úIĻĩĮs1ĀúúzŠŋ§xŠ=Ū˛dÅ(xĘg€ãėŲ÷KΐM‡Ž^[:Vâ—đŗå*÷b¯Ŧ‹*šŠ`Ķ]tÔ̞“&č¸Ú§u¤č+K˙ųš/büîģã$9]˛§ĨÄc چ•^Ž]šh6ųõZ9ãôcøZqdôŽl`ė;#~ä'ĐÜëncԗ—ô‡FļĀéPx!>doų&$ė‡&öŽ˛VoĐXL'–˛­‘36¯äŧųî‘}÷†ŌYŨKÛČĖ[Č}xnũcĻPŖõcŪqĮ՗>Í¯đŲte`[iRoÉ)}š-v­æbÁŦÃû ŒĐÖīü˙Áģī.:Áa˙ũk÷Ū{oŒWå›ĸKkO?ũtøū~á$~ųđƒ †ņk`ŧÔ24=#ų#ŊfĪŲcqvŅja#ZzNÂĻÃ{uÜywđĄŸŊžāë’?z‰VÆäÃj¯Uü7˙H_ŒĶv,č, ¯øQ}ãģļļ%ŪáÁ€='3Kq:…ŒN~˙D‰ÆāœvBU_w}x_uC`e—Ø/˛íˇæõ2~oī‡hÎøúš”2¸ ĪČ}ē%kÍ=Dü˜M[ø“ûųžÄ‡‹¯ ‡ú°&ØAđcÉv­!ķn}h5@ôĢÆ÷düŠë Ä+#O™3E&Ųc¸ļXÆĮ”đBxץmëo|¸Ëfô\lƟ8ŋÍWäoā€.úŪŲ˙čĒöhnC“šůņí`׏‹nM\/ŪWĻ_ãtŧxSõNļâĪĨ“yhaėÄö9ôvÛ O~ˆO"s|Û\v#ļDŠ8;ũđą3ĮûCWžËE“Ø&ô,ģ:×>˜ą_ĄÉÁ)ė(Ãĩ/ëŽ}ÖĪ…äĨ¸Čã‹ãoŋÍ|1ųšČ/ģtčĐĄâ?[íÚÜÜ\û?˙×˙Ē8,#Sl˛ -Ģ IŊiģŦëØÍÄol ÛÁVŗņæįŸEnÄÍkqŖõhdhÉëîœûXÆ“ƒi_fO_?X’Ü’ō_‡ÃÉ[’Ŗđ°ž_‘#s ąí]ąËdҜ}=~øö˟{3w×ڃ/3‡Ųķ%>Ãär`×ųŨ×đž!ų51ŅŨī^[_ĪXˇß^1ōŠ=ôPũŽē`îc\tŪ^–:V9’ĐLÎâļÛo+\ÄģüĄqõ3s–ą}h>ķ¨Ũ`ggđHÁ 1ž5 æYh5c'ņôĩmAĪÅŲܑ‹ŨúߎË7*xđ?0ŲÃŧį+؞ɯŊéé_>_ĖIūLč<đxE;ôaƒč?;rCt ĸ9ÛŠ¯ņe̐K!sô—$ãô=&^6ĮŸæũũÉŗŪ}÷Áš¯–~d˙ĨīØ#ļođMôÍ5?É<)c$~“C͉?ŒdˇŒÁ–šđ‡¯ÁqŽyˆ8 >`ƒüį‚ĮđK\§°’Ą?Į?‰e›ō’įë&{lá?ɜŊLäø@d<­Â'ã+úDņ ŸDfá­ß ųŖÁĪ+|–:ÜķōÂ&ĶqsNũoå÷:,˙æw¸\nŅ\č70˜/Č-Ā ƒûāĄMÃÛcŌÃ˛Ą?žŌ9y'4ÁĮšīOÜų7žōm`ÖÖøhã2ļ‹ė¸'ÎD{:E.āޚ×eLÔŊ„­Ā&<‚ÃĒŨŲ˙Œ°öĘū%(đO}B‰įbA ›Åųŗ)ĀīŒ‡Bš9“>T"FŖ‚†…͏WįÆ-Ã)äp”î?Æ'ũü57rŊĮhļáõÛÔņĘĀØ<¯}bž ^Ŋšēōü–„G(‰~E^kCN O‚ŖO?¸ÄaŐ1\3N ļ÷g{øÖ`7&€ŅI“9ˆ$“ˆ œ3éĨ}ƒ,Awtž›Š ČÜD1ÁQ_2ĖL"%›mTĸ¯ÆY 8VŽālõ‹ôũ2O%F< ’œc“‰…MV땆nŽ.ņŧaíŗ$Šz“]Ķĸæ­E;ļR°ę07 kŒØ[ ÜĐd§ũB› (CWšļŨgÛåļĄā¸ē&wč?›æCØ˛ĪlxŲÖĀĢ?Ŗ€Ø¤ė̝-˛ųëíĮO\ˆÄi^}°īÛåÂÄ>č='ž÷ÂĨø“´ŗÍM=´œÃL:žÎ%iŽ˙›`¸lßæû ]\dė} QÍhŒ^č:8Ģ;E’„;ŋX}”Ü ē¯-ũ0˛¸ ámŌՋ\ÚyęS˙ŗyO .€W,ÎA_°tԁ_×VŌYÂ\\ ‚ü|ΟķŠû˙øI&+nügĄXÆÆoã(|­Épû“œÅ!L‘Éš”LfS Ú,đ3ޘ@â/k_pAŖĻĄCú& ^qƒDîurųâéIëíō§n˜(Ō~Œ5YžÚ"šĢĶo{ >’Û|>{#3›TŅE_x0r†_gúuŧÃ;xĢ7WaåOÁ“Ī͋Ūŧ\<ĪdĒt-xáƒįčÖrœÃ&2Ö,DžŅ>&øl¤Iŧĸīę+pōŌWnr…äĄd-´šDĖôWģ‡úëûę'ŧĮļîúg3´×—W‡€(ŨĻ—q¸&zÖaB‹X¯ĨēuAßnj˜øZ$BĻŲũįŊ'sˇî?PrPßGŅëĐ*øÆĻ‘=ōNN0˛›ôBlįû‘û˛MYá&’ 2?Õī`›10U\š~đ\p-[ŊŠ›pIūJ2ųg ¯ŊĸiĻÁƒ-Ļ…&ÍúbãÉŲ–’˜&‡6Üņghm\‡ˆ]_č\WlŅ<߃wđ.ĀÃUūđj/,ŋP˙Onļü]č÷ËūžxŅL ™=!7đæÉ˙ø1ēgîąZĐG)9¨vŊ %F”ŠųôôŲx|Iŋ6Ū#ķ}¸Ÿí´ęžgĖÚf ŌՒ׌.mÉxņ•´‰UÆ>ļ]lÂÂé Č øĘį–Ģno¸U|ģ]ëßŌSŋ,^Ļ–'0šô¯]écŅŽí—ļũ=>ô_Ūtž6ė _Ŧ›Ôđˏ`éË8Ĩ“…ÃÖõÛOôüŦo|ÃҚŸ0†ņŧōAĖė?WËSĮIÁ Ú.šŗ[ĒüSAP`.ßÃOÚ—žŪuũ%mǃüÃWtė`ÃŨļm?š×%ŋ%ÃËĪ-Ķ\tĒ<_BVČX45N˛{įwđ&Ũ^ô˜›Ÿ`kûEžģŋå\žŗ…œä|õ¸K-x™ēc^ē]d3ū¤éŧŨŠÚW÷<}ōÛĒ^|ņEâúŒÛząũæüZŅ°¨Ë'Ō§/ŋLž`A“Žû˙6+Ģx*ú—š 7ąžtŊŽë=|§<+N-éÚ4]ϝä@|ˆN>“üĀąåĄ}Ŧ~§} ˛øcĖôZ<ÚjũYęÄÆÕv—úø`r‘Į†ˇ“üƒoņĨâ˙^āĨîĀęuĩˆ+¯ØGî[öĪ–Á>`GũjŋÚđ{xߐ,üjßCŖâįbŧb;ėK[6ŋŗiäŋu`)8ƒë˛ũy ×hYĩLā šFWč ÚĒ—ęE ŸÅ7×^›E!lI,eP‡‹^õũ4_˜=~ūé§}jáˇ)?ü†?ė Ūí/°Nič/đ}˧WŸ•%=Zū}_:U}ˇ?‚ķØ 7GËÖ'ŗŒ,ڔŊm[O?ÅTp‹ąô/F[–€—_n{TôÛÍnęO_­Wcw‹ŠoĪt¤.ųŽ7Ŧ¯´›yņčŖVu?Ķpt@IDATh_é{¸ĢUĶËÛą•đFWũ+CĪúPēŨ2:üC ô%Ÿ?ūqë­ß†>ÆRē^Į˜ôĪxxk {Í5rsĩŽ-›×‘ŗÂŽ@lIfC×ŧ¸8ŪM;MWiÕíŋÛßĨčŽdˇåˇįֆŒę–>ĪXpSĶ X-^ņx•0Ģ+ÚÖ7MoũļDÛÕKlOĮ\SØqrĮĀŊđĻH2dYĀTõķ<Ø;9€sį’XØ5y sEöm\ō¤qbĶį~ ŪÃ׍eü/“ ¸.}xĮ‡>7ŋÛ?´ÜČõ^sŅíWzPHä~Ml4ŧģ4,úėm{îVtÛNâEũ‹ŋlŅģĒáČíâíö~ũū)@F,H¸5‹–dŅ’ErÔx$‡}ã É='æ0/c[GZļv‡g‹ŋécęųÎŋUŗę7ßOémĢũŽúķ{‹čBđō’.ǟųŊ^{ĒUßË˙g‹ü,˜Ņ˙ûgõ˜äœvŽŋ­ŸÅ‡‚ŦųĮžšßZĀb‰C˜nšåÖčˇEwŸ×o]_ܒÅxņąfqį̝žĒ…¤6úŧöLåwKO‹(ÛIûU¸|VæuVÕŲYw~Û{ŨŖĀö(°G% t,Õ~bģš*ŒŸYõA—Ķ~¯îū(@Î{ŽŲ‡ƒË‹Ø”søđæÚ‰íÄxæ_Â/ ÅßËĻÎ×^}uíoÉÅÚ JÛ´o=éyŌÅđVOü螸XôāÁl@ZŋoíŽl ōŲæ$A˛ą…gΜMÜøęÚoŧQ'˜ķ™›Ž~î6xŒa~ĒĪ{˛Iecc=‹¯;ž—“ÛĢž={6‚žŊvōäÉĩ7ŋ|3÷Đ:‡2y;ũ¯ÚũšLßāŋ/›õmÁąųŦų¨{q64ŊķÎ;˙ĩĩˇō*Īū÷/row‘ģXí×8—R´‘ÃZߨ(ūÜü>ʆ˜ß˙ūÁéLÍ_lĖöûĄĀf“[Ũ[ĘüÚ–×OŸŽë­7ŪŦ…æø×Ã3ÉŋÕ2˛a ͏r¯Ę‚hxn¤ox“ ‹ä­#PfcÄéÅī„Žîg+x6÷ ĐîĐ=‡jƒøŲür0Ã\×g# ē[´}ėč‘ĩ›ŗîŊmLÁŖ7ßzkíĩ×^¯Í3#€į¨avũt›K%ë%lN>tč`o‚Í,`—‹¨ƒ.ČÆ™3kgrŊūúé’G9 r —Tąî P›Ũ2G]ŋīžŌŅÛnī øÄUīķΞy*˛@WŪ|ķÍŧžY2ÖÂ}ņŠg÷:T} ûk¯ŋžöüķ/”.ȧПÉõĖ{:së­ˇŦāxŅMĮĸũ_zŠÖ- mŅzKn’´9 ×ī[ž¯¯Ŋûîģk/ŧđÂÚÛŅķE¸Ą§ņôq)Ĩ6Í&dだ-ôûžĐ„<Úhh|ųBöãũЁ§N*^Ō]k.æĻķĮk-čüXoėa˙ØÄcĮŽÆNež›Ã}€ę~Ž īEFĐüĩ2<šJ¸ŒŒŽâå=š*ō ⎉îŪ{ī)[åP š)”°Y !ûú÷Ũ÷*įüZO˙dwss#×á´Îšâlęúã˙X}Ø Ž>GŽY;zähéŪĖaq3†qä\]úWvŽS_æ<\s8Č=‡îŠņmūē-l{ĶĖb ÚķIõÃ{´rŸ`1ĖtģëëĀb<øēˇ(§q_dęhp2Ļv6™ęP~âļøtäØ!÷Wčôs‘uZõCū†~}äʲqd ĪīŽ}b?ŅŧÚŊŸƒXŪy7ô:Ũ<§ō›úšâ ōé˛ŧ+˛į}Ųö ŦøÎĪĐßûī?\ē6ôáĪlâĄĪl–ƒŽ4taYoŪöŊāŋ×zļŪäČÆÄ[ŗųÆž WļĪ!b€“'OeŒ×3ŪĮÁŨƒ6åD'Š#úˇ,&2EīöŗŨXô?\ųš9ļ‹ŨpŲ$|&ū›=uîTŲ!ēcOč1úĀE?l‘u ôüWĮ§Ũ”|ßũGî_ÛXß(Ŋ›ĖĻŧ˛vâĉ:č}õKNlJBrrם9@0mlFä÷—1ÅŠČĖ[ŅÃÎß\C˛ŧe˙’û۟ä}ą“3#Īü|x[7ņę3ī­Ŋ{ĀĮÎ}tën÷ϐŦdú˙>_CԈ€Zgô}mb<ÚÜÜ,y?ŲŦ{¸‰%Ø_ē!æ /䆅ķ*-č Zmt­˜*öÜûįž{níå—_.ŨÃũ‡ī¯ÃÆâNzuíųøq}ųe ŸūõĢĖ{r~å•YkģaúƒĮ,ŠĄø ô›~&ū 3Ÿ|rŦúũ,k(Áa;°*ã¨ĸor¯ôĻä÷ĮŪŌŖCą‹l-?ōQčAļŪJ,ķæ[oV|¨OœŽÕ÷##äNĖb#ôúúzŅ}čCų‚4Ō/$æ|ûˇ3ÆÛīôĢkũĐ ´ąißt¨‰îûŧŋöĮ?ü!¯ÔÚ=ŧÜ<ŧŲēg vė MÚčüæ›í+đÖ!ŖwPęīˆ# Ą]ūhlØØ~öđáÃ%+ėļx]Ãú}ËÕˇ”~¨säūûãß[{ņÅËŋŖĨ‡~;z´ôJ ķōųīŊwĻô‡N›Küũëčfä]ĀSôNŨĢ“Đią–ÃŦĮB[>ŪA/ÖbŪēĄßFæ/û÷¨ĩÆÚÛĀųAhI6ŲarfWî˚˛ŒĶ8/ã6鑇.>ÂMŨ_īXbąMķ_™ĀwąôA~Ÿž Üžúę¯áŨĄČųņŠ3n‰Î°Wė\ëĻȧuhāÛõ /–¯÷Oŧ‹>~ŋXŅį :.ļãū$Ö4§´>–M6Ođ)oŊŲú@/Ä úQæuŪëã‘G)ČŗKÂāųĀącEŸ‘ąîÃß]Jƃ¯{ÎîC‚ûÕđúå—OÔAF6Éĸ;:(lŊuätRÜAĪīɜ†ŧŅIkÁgc/š9yōTÁĘg‘iûŗđOWéę}Ņ1cKŒČĐu˛Áž:œĀzŸĢn`Ÿv`cƒü&~|'ņöũ‘{˛.ķ7ņWÕ |e;´^…Ŗ*ü€pˇ8œ?"nx”‹5=ũu€ØŨ9<䎤v2^öęņĮVņ-‰ŦœDxÅ'’{6ŠžuŋÛéģ%ļ–iiķvŽĻžÃc¸Ũ{ÁfđĶwDfé dßųšũgbŠŌ§܊ū\ú†ģĀNŌĶƒáŗ‡%›oąŗė;Ũ”ožJΉū ĸo4€cŒÖ4Ā{ą/›ËÁ]œ((8”ęßéŖĘ|ũue78ö@î=÷\ž6°ũxÄÑ"׍ģĐtôųەđ“ĪK,DŸl˛ßØ`ŋÆÖČÃŨTs°ōíøGø>ēöIlv¯ņ^Žš\8ØM2´žž^öĶŧšÍÆcēë•7wGˆš˜?žØcW{ĸ,č܄Vˇ×ƒ„ߥ¯ūÍyųIķ‡yĀĢ8Āŧ¯áõ—ŋˆÅŋhŨĖīÄáR>këBKxŠeĖé=?Ä/9%Uj/šƒûäœ^ũ0/ũ0ûČØōÃæLAąâ zP˛īĄĘ#ķ]/Ŋôré=ģDĻ´aŋĒ”(æO 9Aįû#ßâG<;söLŲu:+^—Æ_0ķäŠ÷$žÍœäHæ9â@c9Ėp5>Ö_fJ‡~úĶGĘžąq/'~†§y =ƒēä›Áeŋš•ŗzu‘ŋ˙ōË>$~'ī‡?æ]ëŅWô cæ[ä>ĄƒzĢmGVä™Ā?s:<âߨNúMNč˙áĖSo×wæ×| :{}Ū=õԓu’q*ī{ēį8Ú¯ōaā-&ėō'RĮŒŧ`T_îŒøĐŧHūBø8Ѝũ&÷FŲ2ŽŽ8ĀęŪ~ģã˛[ũĮŪĸņČߌQ´ēȟĄŠqŲl÷PāÄ~ßüGėp:˛6kĒņÚ56ۘtŠíÖnôCBĮŲlt)û*fm’¤ũĐ`^/jũ¤Ū’V™G˙åFŽ?đ@æÁ–Ü ‰9ųīVŦũ!ā!ĻlžĢÅžæÚoŋížÂōnømŅ0õg\0ĶIũ°UėÁí#Ô>ōČ7~đėЛÉíËī“š>˛B…â•1nŒėŗ åCâ?<ėƒūËiĘ Č#ąëë‘×ŋ–ŋ"ƒæíôŪļī›čį÷Ņ2é˛gôē뎯øFތūėßKŅV]ō.Ū#s§Nå>dh613š_ĨÕô-Æ!S›WÉ{OžÚļ]Ų×ûqŲÂ"gÆp?ÍīĮČÜ!õųcãąˇdiønŧ õ˙ß}įŨ˛§o„ÖlÉnú íĀä~ÚĮ2ËdEÜ9éĩø?íÕUŧĮ>Ö|ŋøōå -ņĻ:āû ‡D›ˇ°í3!täŠÄ3ålĢ×Ŋ?{ø×ĨĀ?õ!LĢlkŖbML6 8tĸ‹`ÃĨáhgĶ|6†¸W%ŽāŠ“4ÆôīWgŗŖžĩ”č'ĘšėÛ× Ÿķa苯¯M IzØŧ&@˛yąîĢOáîö9eīKhžîtĮL°b{A9‘q3;ŖŠ ˜öĘö(py˜`BĢąôQP! lŊũIuD&˜ô :öÅAUwQ_įw`Đûé›-™1Ggįĩ:üūY…c`Ø ˜ā#,•¨\ ęŊJf9 Ŋn^ĮFĄIŅĸc˛ĸ‡ēĻ҇EėdbcÃz&­ŪŗŋúWüĩø­>ĢÁb÷ī`D_ö,ĮúĀÚą|,ŗllŊÅ&’h’wėfÕKŨÁŲëÅč^7D§;đCŸĮ^Ãm&WŪ_ŗ8 Ë8LđØrtqĸ­ÃwŒ7ãŪ߃:ßĩĖxƒŋW´D[›–LôŨĖ&Į&å_„Ļ‚ęŽß<ÂũÔ!Lņ[ü—önŠOíw´r’ Ŋdŋô¤ŸnAîÛīöô1ų˛ĀŽĄņČúēŲe“ŽŪāM¯ŒÜõ“ɂBnđׄÅ$ĖSíČđčœ:H"‡øå°ÉĖꛕŊ0¤d8ßŲĀ'2îfÜũ^ yŧ|ŧäMßčEfĐjáfڅpE;ũH Kǐ_,‘up”Ė\Õ6GŸča‘ÉĩŸ'!Ģ›Œ‘! \Ü$,|B|ԏ’ČāܡoikāžŗŒ<øžôr›XŖpKŸ6,šČ)t¯Œ*}[> ĻûU?é@[GMAIųļ}ˆxĩŖ-kKŨ"čę÷–ŊÖßģиíO?qŽ“4tā›RņX s€J˛3ōrsn„:HŠ M˙hŽ Œ5vÆ [6|ûÜ}IdĩĖmÕ×>Ł[b´–ĩ~Ōlz,øá€†Kyî°Ú&Ԓ#z¸ŲŒEwÕįļ?ųáGĨ茌…vāb7õÁVJ<ĄeŲRš‚(žšD{¨Ũ@ēfŸ§Av"¸eĩéW°†įĨ#‘i‡ áY+ž‘īôkėĸ{áß>Pęü#ĘīN]|Šrôîŋ¯Ũ~ĶWkī}ôío4­âŅ’Ō2…dMš Ŗ;dĄyą”é‡œ)Ú(>ŗąms°l!ũcۃÅXÆĢ1ĶV˙[:ŊÕ~d~úŽō7F—ē[ükų›$ąīĩë1ˇâcā[âŨ|ŗä‘>دŠúÃûĪ—…¯vĶKÃã§)ŨŸN|kÛ,ĩē¯~Õ͈5}Ļ‹’Õ[¸fö_Äi^ŋürņDŋ¸Œ9đĶ2Ūs°îËÆŌ/ŊÕ§2 X7¨ÍÃh} ›~ŧį/ȃļęĶ‘žÃžôĶoũ{?´ķšËĐ ũ¤>đŊ]`Ôf;­›č7ũkĶšü˛hŗäud*8Žl|ußđŖį.cĸYڈ]÷pļŋo!‹Æ/ąŋã<2^Ûå/ŋã?X{Ֆ^4Ž}SohÔã,j§­öŽ*⠌uswYeņŽ_´wá-9‚+zšíZ°hleęΏ̝ŪŦŠË÷°¯M§ĄJuņ˙­­bŧžš.EŖŌ˙ŽÔđ AēŲĀŦ]ķĻųŗøu GŸŅRũ‘>Ôw[x’‡’C1ávú¨3ß՛–„Œ^ĩõ{ūK˙ßĨčcdÜÍĶąs­;ųĸÍyđ.€ŪÎ Íļ`üŽou”7 ܑŽô­h]‹Ũ0āVÔ˙\ũuË˙yđV‹ĄuËŋ^ēmËBŅĸŲWĩEã,LėQJŸč1ŊūúkOī¸UũšÃnÁh õŲĘ}Ņŋ‘-cÍø¸Ä1vq:Š×ņ=ŅՅīA‡Š?Ä\~:õ vÜÕe į,øŪ“ožÜŧ˛mĸš€MyÂXpfįųķõ&ļšįÄt_VėOW:žn˜hÃrüm¨]äƒļãߌ?}Ų”PcgŧUųFĪĒ“ĄŒ7õûĩáa›WåÛđÍ6‘īúœØĐɘdÍ(ĢÅ8ęĖxŪãSĶėš3Æŧv/ęへtæQ`ÕړÑŖĢ¯nÔ6ČšZús˙ä'Ÿ×8Ũ?ÛfÃÆ\0nrúj~÷槎Į:>ô>­1ˇāå[ĀHoõįž‡q|^Ž×öečÜx98xéOԝ{-ãgÎ×°sŠq‡Hß\}¯Æ÷M…ŌáŖÃĸmܰ§žäš|/!–ģō$p‹ēØ9š‘¯c;VAũ›īÔÃf›dũ6W}īˇÅ5õŊNyĖÜ­úڕ–åĨĪ^TØÍÖ/jöŠg6° ͂#:¨?ã]¨Ėoō†tČĸ%/YüÁw ŪE?ƒ[mNK~Ņ"! ķäYŅŌĸŖÆŖČ ņe @,fVĮ­1ōŨ´qæs5ØûŗG= ėQ`˙Zā.âÆÄ‰ßÅŒŸŠ>}ūkrÛ˙é ãôÄÜJėkQøæÆÆÖqßš)Î˙ۜœ”…ø6ŌējŖ‚ûĸÚË+Uî\ė×!Û6ōÍX˙Úđxī=ksŗͰČÚfš}szE}ü>O=p,ú>ųĘ+ŲœĐ›úŦ ˜¸oĩD|ģž ‡ī?\‹’Ám­IÍÛ1Ĩ9éŨŲHãĨƒŽÎĸŪ“ŲHgA÷äƒf΋Nrā+:9¸Á‚øöWnO=õÍlč D÷ֆ:ôbq•ęØ÷ÛØ(x€{=0ذڛr?­3ęPˆĐÍârk2đ¯įįčúuōߑƒ ×Fëëķ¤Z åmž_om,úģŸŅ˛1¸lnŽ—Œā‹ÅŅúÅ3öÖ]´ąÁÁ抓§l íÃoÎfsĐWį:7e͌ĩØ:tˇ(ŪŽÜ›ˇFÃüÂŧÂ<OgÆ'Ÿ|Yë5FŦr ļY ŪØô~‡˜l„~6Rá§uîeá‡:rŖwe̓ŧŌĄC¯¯ēY—cЃ6ŧö:>  üÚĘąĶÃÃŅsōp8r§ßW_{ĩčÜp7o.…|ę+†ÁŖ#Ņ?Y´IŊäq‘˙õÍļ6XĐocÅɓ'ËnMÎ]Ÿā]­žƒ‚Ķē3›ëéąÍG÷• ą&AG˛´™ŧã[á‹Í6^ÚÂ>MzK°ēĐC˙öī¯ÍûĶ2n (~Ū’MÂ{úFCŧ|éĨ—‹ŪÖĨąÉ {DVîēëîâžYˇÖëzΕ­eoéœ O— Õ4"ß'Nœ({eC>+C'¯ú6.úØXÖlŨW›LØj˛%†ŦXvë­­÷uhEdŒņN6uØüŅekģߘ\üoÃbMЕeãØ8҉ëŖË œĀgŖ›5`•oH>@rø§—~l¤äčÖ}Ņ†ūīÆ\pč1ƒP"tŪꡙ .tlč3|ŋ86ų# úcŖöÁW9ÅFzā{đ—_KuãûŽžüō‰lT{Ĩ6ŪYĶžUy“žņëēl¨ƒ?9kŌL[Fz˙ō—Ņ+›qNf#ŋ ë%k‹üÚė’ã‹`wŪOā!ÃˇŪzGÃfŦ¯¯‡7–ũé{˙ŲpX1ŁëÁÜėâk¯gĶsl4[F7ā ‡„‘ņūЀ^Xįy{6;˜bkŖWh!ßlC™ø€oį3ÉĢËZĮŲDGČĖöˆŦ;ā[ę`Æô!žx-öÎæ'Ž.ĪāKæÅŋĨûîŊ/ØëPph3ä­_ŪR4ŲÜX¯ƒ§NžĖĻøāk֍•a=’]Čč÷[ØķŜ*ŗŊb,ö„œõawˇM M‚[Ú?ž =Ø/'ō6bÉĩĸ‚&䯯-ņå‘Äm6Ė}ųeßgė1o,{ˆ^63’[ūĮ7t4ęĐļ:=īOĶŊô=<ģ-|'ëúa+&ļđ™}ÆW6ØAօÚđ%&Y–č“1ķYŖ+6’[vÛĻI‹Åaāķ쏌_d'>ķ /füb;>*ß;tđJūØivˆosjĮį”ŋKŸ3…ũ#›6–ō?/ŊôRų ã|˜kŊší_ā‡ÖxHūjŨkøâažgįč~Ũs ›øķpėĐ ŲT‡7xz&ū‚œ¸÷{9exF/ņõĐÁCkeçĨāvІĸŊFK|!S<ōpm ũkÖÂĘG}ēžžž^‡`ŠëÂsíŲ ö]Ŧ*8}úĘKO˙ę¸ČĨŧļ`8~ŧÖŽšƒÔzĖčēûĮŽ+^Ü}%?ãOåúŨ›ē;žxcũ­Ú°.ÃrĪåÅ?:ĐíūČÁUƒ‰Ã^MŨ—ē—´A0…ŧŅkŽé^¸‡a.ā't˛ž€-áwŅ䖌C–Œ­-ün΁Hî5ĒËžû^ü‚^ęĄÅ”ŸįûymÚõFe˛ÂW8˜q6;ÛĐYzđcū*ë/ƒ Ũ¸ãNõ­:q"sŧ<ŦáĖ™ŗe×FV‡^ûƒŖŌ<ČšqüKų80 ģzŖ3xĮ6Ą4¤pëÕw wä6˛Íۊ]Ø´ŋŽčĮņ0ûA'gķ+{7˛VʖAųëkŲuÍŲ@rāBƒzx[ŗĩ`Ą÷čOĻčųøsF‡Ėšø‘8¯ŸÁ.ޚúdjüÚđÁ:ô­˛dķÖW˙°7+¸“ ĶãûŒÖėš°?ėŊÃbāOOé$Z:@Gū ×ī‘ŧŊ0čdNoĒ8 Ė=ZŪΆö‰ãENØzƒ/l1ŲÆv’LšÃöÚO‡ū\Ÿšíe#Žší•Čö+^ŠÃ_ĀƝīäŨnĐĒã2>Ų@‘đ%‡oVŧīwj§ãëëe›l€ļ,˙8:‡~æįdÁ|–z5…ŧr20Åv[“$~$;3xæ°1>ÂáÉë™ ąĄ|ĩƒüē tÃIīÅFŽ{+6>;ûz6š;Ŧtk‡ŽÆâ‹Ė%6ĸ#ëëÃęPé˛ĩ˙pû%3o7wī‰sųfŧ2¯ĶŸ‚^ôŅAKČÂ}ûė  ķō3õÉÜĖ‹īŊīžĸ ģ=ņ$؛ūWVčqüãGš7­(ũuā^āčĢak˙üÉ-eˇááđ*đ¸Ė§É>ų"—b=‡2ŲŦ¯čKØëÃ7üĄ ڑƒ9Ü =øQ˛,ÖuĪÍŲ/ôcãȋ\ˆšAŲ¯Čņ‡ąCeCęŪŖÉE”mlpŦ¸FŦ‘žé })Ų˸đwđ×zöŲũbų*{ĮōąāĢ7úÎĐęĀn:8Ž)CCmč§q嘌Éįņp›Ōņ&ŧ]Š>ũģņĻÄ`ą9ä3 á˛v€lî‹lâģK|Æ˙“c›ŊjŽũÂW°ËËMŧ&ÎOЁ“œ€Ÿ¨A5ôLËΆũWƒÃŦ‘"ķ(–¯ŧúŊô1z.§y]ákncžėaėúáē,ha¤|¯_xjĮ†ā#{r`˙’ksiz§.:ÉŊllŦ×|ņ…€ė`*úbŦļĻö%åp04Ä#>“žŗk7%—T‡×o‚sČĀܓūßy§&7='ŽŌ¤ņš´ŋÚû‡ôÕĄ ‡o–ŪĘģšĖΧU}ųiŧ?œcOÆļŠ3Ëßge‹†Íœã–[sHetũĄ‡ŒowržMŋĀoŒ)QáßķG<2Öc=Z‡¯Ø×HGē`ŋŊVĮ‚ŽŅo0x ôĶ!îŲߘvļāˇ;úÂh˙čŖ?­xyä‚$ßĮ?Psq~ZnĖū Â1ž•]š'mOŸ~#qp.?ų̞cxDŽČß"ˇ‚Žoä°W˛ĸ īÎŌm;Ÿ)Æ“œXgÂ/hgĄ|™‚ ŧŅgäoü?OģØ ķs"uv{',ķŠųĀeėчÆŌ{´’⃊VŠģ˙Ā­…û CWŠßäWāé8Æø,įĐ1ÉÍ5įą§’ū }ĪåÕ[†āž˛Įúü§üíĮö˜æK:“?äâ'č2;Õų‰öÉb ąkņך¯ŅKųVã}8ŠûŖŧŽžÅũ6øĖXī8q˜˜nbübwÄĩæ rģė*ũr y‘o€Ģņôqá!;ë>ü_†'āĶŠŨMöU‡@V\ŸqøŪĶ™S‰_Œož”Úēŋ¤RüM˛Å.:œYžįĄ‡Ɯ§į94ãđŲ{´§k| ^ޝ¯ŪöRĘi‘Qrî05sv9,tĢüę+wÔŧoųĸË)[ŧ OĀ@/éųcũ´lÍÛĀDŸŒí@K> ~Ú šy<ģ&G™×Ƀ ŽÆ™ąÔw†žVŽ=¸’U~ÅŊ!2PkÁđ2ųƒ˙dR~@˙æŊô]>lø&ų ´!ģFS˛„ö[ąėĸ5Šī'^Æ[ũČ­|›"Žw? _ÄâāÍČ>ŠkÉ4á1<Čģü;™.[ųF0æ^!ŋīXuÅ-đjdĪJō,rdú,?y¸eڜ^†ŦŠįá'ļĨ[ú¤—đ?œúl}ɉķZVÛoīããÜĢ},ļ˙ä •īÔĻŪéXŨWb7äIøz:*‡Rs´ĩŪUø¤đą‹|Ŋû"üĢīđĪūQÅ\ÍwđĨ›`?ũÆéŠ˙*79ū‘ĢągÕxīĪūÅ(pņÎ˙4Ä(s_ĐÖÁqzŗ‰_ĸޜ ‡Ė0Æ'sˌĨ Ų—AĩÎÜ'¸ōĢN>2Œ5CÉK4”Q^4#7ÎÄįJ'Č5Qžúę~˛BYdë/ÎQ‚s‘č˙{IoPÉ á1„>w a‚Öíü…ÂÂē{ŗWö(°GīH7ĖČt{ ‚b‰t š" vHÆÖá.ųÎoKâÆ0Ú8Deg;3¯;˙¯ú,Ąûįœ .‡ ˜IΨāZÉĄĐÆû:ˆŽė`‚×Āė]M2LRCģsįÎU@ę‰4&đ•0=ôßA—†Ī>!Û÷&莎n@°ŲęĪÂ4uL;šŅƒĪÍ~c˛ŖËÍ"ë{Æ]€ģë‹qîI°÷šØieā¸î:§Ŗ_•>{ĸí7ūÂM!2bķĄEĩąĖëj#îÛHá2ĘmäÕÄX‚F {rc“ô×žĖ„JĐĖ§Ô´i›oj’œIŪ˙Ã{ÉO~ ŊɍKRŨáJ}ČLŠîSŠžņwŸ~š“ųC+}šę@+}›´]‰ŋi*áräŌNōŖx›šü#ŋøQÆ4û$IHŸųSũ ŋÁÍ—ŽæČŸ[ EG-Ū#¯%įĨyʘSō›%uØO>›ųŨd§šŠ‡ømBAoūē”Ŧž¯q‘M¨Ģ÷N3O]ŧTˇËäĩi,ĶōĨŸš ,há3<āvŠĨ`Ie°ḭixw˛ ãėĄ¸¤`€OJņ=z[0¤m1Š~é?tđĐ&HFBôŌâôÛ¸črĢuŅ._ÎæI4—¸—qĪEŪĐQƗ ÂwíÄ|pa#$7%#nȄ۸Ģ2íũāĶ‹H;Ũ›g›Fp@ã*ŊPĄo,?2ÆŌ ­:ä(1g`p)`dSāNîžĖ{đ?ĒŌĘnŊč…ėŽú&į’YäŒ<˛Á{đ +ú‡+˙ķņĩĩ/‹ũĸßdœ-ģ6Ę¯áĄĄ‰~cā„ƒ¤yĀ7=›æŊé}āŋúüžËŠ÷~´öö‡IößŌļxˇūyôÜÚ˙÷ëĢvûé[7ôŇļįíSĐ ŊŅūm‹ų}‹fxW”oÚ×§ģĮk[¸U7íŒãšÍ†Ē~ŊŲQæûÕ×n? ÉG˙äēĮ!—X¨ę_Ûúxaô/ŖĶEŌĒZ€§/cŒØė:öžy0|€×ųx¨—˙ŅÉŅÍNÆo]†öĄIú ˇuãaÅÆž;Į>vŊ>„Äa„ą5ėPdA~‘ŽJ~ąQüRų›zíš\ņą`šą ,^Æî7Ü]ĮûŨpÛŅ2áÚ˛Ōū\í<z–L/č… ę—=Mû%]z„ŸûÛåßÁŠ_{ŽŨãˆß\CÚlC{Á¯ĸ‡ūšW˞wŪ­kĨĘj×# 3öŧö—ÆękĨ‹mo‹î =|WúˆÖ]VGžš˙¯č„6ųã•ĻívúTJĢō°úŪĪ>īvĄû”Å0ķņ_ ŧÔŌnø8r5[îŲãD_ę‡sÆÕ÷Ēø\ü\ČCËp5ŪĸGúū˙ĸŗ˛¤LžøßKŖŪđ`Ų˙îŖ Ã_¯âžöyÆj›Ûņƒ+;~@'eÚՇşĄqÅqąĄâf1‘>WĮëļã谄ŧßéuÜÕĪŨŋzËēķxEŊ˛Ųæk˰Õbō¯žrsGûžų nsžļņĢ×ĩŊī9‰…ĨlžīŲ>aßžžyŅ}5<`¸X)YßâAÛM8ņũ-§Ûísáë÷|›3Ęv}lž5nh¸zM‹‚w{'Ĩ'Ëߗī†×ķMž0ŽĢŋ[}ôÂąoË^ĶŨÜČ\‹ė˜ŖˆíˇxĀßūŊėÁ7´Ÿ;~Wß­ĪÛåe`ũ!^9×njūcũ×õ‰‹MSōę=:“}yëYÔ dÍié~ǃŋnÖÉAāĨšĄ×Ņŧ4ßpĩŽŠc^ũ_‡í…FÜW8û5@×˙ OVĒŌj'õžTûŗ^°FfŅą\}`—;'Aw\Ú-ã­Ņoscy}Đ)ĨĮžŅģļxÉļáIˇ“čJ°éĢ>X| ŋ{ŰŅËîGüÛš‡ŽŖ;įQđfq™āâ_Đõīī'čuŒĩŒM đ‚Ŋ0¨`닟éŧČđĄt°UuŗWūš(@NÍË" ĩXĀ‚Og“‹‘ ą˜ĖeáŸÍ‘aūd|Ėn뗟ãÂ6š|/˙§—>ô5ūI*%÷ՙš¨ļtvKīŌNŽŽäpKˇ:§Ffûû%tm "ĨÕ§E¸k•˲ųŲÍéÖ*\˖ÛߊÎʙgaL-ŒĖbųІ10§N8xÛį`ũŽūÖ[ú0']‚ƒūX e`˜žü U?M‹™‡.ãD<Ŧzč‘k¯ėQ`{ØŖĀ˙| TÜÅš-b1/|N-‚ŒĪTø…Oš”ĸŊēsqN|ÕÖįéÄX[žkžÜ{ŨŖĀ ”ÜF~'Æ4īŗQāÁl6ūå/Q Žmd  =oÎürŸ•.9”ÂÚFĩˇ˛ĀūũløPĪoŊųqwŊ ?ÆsĶææfõ>ēöēOÔâhķvņÅĀæwŠ8v6Œ˜ëŲ ņÛߨ…Ú/žørŨ÷6ŽkĘďZ>ŧšöŗŸ=ļöԓOnby÷Įa-J­Ĩ“3Č"iķAWlH¸ęę_ÎÆƒŗØØ:Œ~rĢCerĀĄƒk?ņŗĩ_üüįĩpX<ė>Ē{ß֟Øđ(ˇdƒ"ølŦ9}útÍCŨ¯}' Åį^PŅímĶāiÅīëëĩÉÉ!Ÿä‰ĘßųÉÚÃ=X ŸģnĶ ˛¨…ææ™KÔ&ūāöÜsĪį ÖŠ7ûŽXŌ3Õ*‡b‡ąlj{ęŠ'k“ Č]ÂŪîŊã/|mĖęûUį֞}îšÚčđĖ3Ī,rĄŊ–o= ÍüÁÆ›I­ ˜š•ߍaŪŽ>MۏĶ÷™Zsb,^ķžņŨūw~WG?ú'įdīá‡.1ī“— w}(žŧDįl”!›÷­ÛDzzíß˙ũ?JîlĄU"~K Ü>ūwųfëSŽē>›6Ŗ*ŋüåĪ×66úā-4*ŨŒnČÃŧtYą>ęĨ—^^ģķÅŖ7ŋˁÖē̐k|Eš4‹đ­}ąHŸM!Īúvh–=ĮYøä“O렞:´įåĄaæļĄ :L›÷Ņw‹ę=Z¯hG_8Žō]*Ÿ>ƒ/^‡āō=GŋŸzęŠĩ§Ÿ~Ēø*cũ‰M ęXŖ€whBÍßŅÃÜ č÷ß˙âūõĖS{°†ĮÃŽŦļ‡õWė!Y•W¦æĀYgdÃ89u…Mãֈ#ē1sVđ¸Ā66æ9rdíÉ'ž,…ÆĶĻÛõ}ŋ×´ũĨėSžÂ.’}ƒÎ6=ËF48Ŗ‡§lįįĩ'žx"ã=Qš qÃ/đš7a3Ą>|÷z6}Ų´ņĖ3×ná142.ɏX[>2ôøã?+>؈îp‹ÆŋæFˇØBv„Eû—#/ėÄŗĪ>×2šųúG­ŖM#íVZĶ¸ÛŽ7}ˆv†AäŦųķjüöcÍëPØE_čoSšF'›fl:BWËÕgÅg›WŲ>üˇFüãŸ)Ú9ôŸ|kƒžE­ŧ\§c×?zx‘›ŋž÷/6đ=účcEgü§c ›EöŦŗqΎå@ÖļŽLĒĪ6ĘÁ˛ŗbÄÍÍõz§ĩ•6æ9\ČfrēJn­Š´qœ~“Iũî,ėÕc¨bL´´ĄË5‹ė5†ęĐm~kÖsØLÆļÂÅũ„îgzN‡!ēŧ'^Ä&=üđC%WÖõĄÛāGĻČ,Ūĸ øárōäŠĸ‘ēđđ:ēÉßņģŋŒŒ°hmŦĪŗÉÉXŲ&2-^ÕžâĒāÂī9äiâķĻG×Gk›ŲŪČaœ9Ä'ëIÉŪņŒ‡6uO&|™õ•xí4TOŖĄú‰ņú& pžœ‚˙6E:TĪa`ļŠōšįŸ¯n†&xaÃ}~čĄãu‡ŠËר,/Æs`‰4oÛũ“:Įp_[ûˇ˛híŗ‹Œ°1|ËąÄ.ü¨ūúđ“ŪĖũhėĀMŅk”ņ@˛cŦâOüšyÅÄÚü[Ĩ[CŅÉīâúB&Ä&ÆVžUŲÚzuBŒ"žā‹_9y˛úņ0UmõÉ'ȅf>ãŋČĻôëĘ—ũĀ{ōn#}XP|3?Á‚?ŽZݤŗlđ#÷—.ā¯8Ŧæ ĄĩuĄl8™^Ų,Ëö>ķ§?՜atƨ̞é}ØS›:Ņ\iųîûütÕá–h2›bĢŌâOēJ—ĩ“ķtáã^xáÅÚđŧ/´ųŗ™?aˇ˙_ū˛äŲ66NōŲhŦ/k‡?‹Ū˛ŋūõoŠ˙bú0ņ+rŏį^Îød›ę{DŋÜBŖCļŒAN4ŨY|įŪĘšøLôæ7Ņ |b4°ĸŸXS)+Īąŗ§ūsąĄ$˛á0ĸûŊ%ĄĮwfÎQø'zCØ{^‰åÉ0Z؄ '4‡Ī7ĄŖ…¯*;Ū;@ccc#sč‡ęđĒgŸ}víĒwZGļŲCq%ßūtæ>ø`mŽļąÚáxSkŠĶ7¤oڀˡllųī˙‡Ø…ŗ‘מ{ —øĐ3Īŗ™ŋā}ø‘ČÖg5Į3žË!†|]“`oØ.´s‰Ŗ>8ö~|ōķËŖMØö ÷čŗ×ö‡âãמLÎF|FˇŲ<9’ãPūā}vPųäŸĸËâ>œÆŌīęæq˜œ ū:d”?*ßé4Ĩ›ÚâķË'Nžb܊—2†īũވÆ>āÄöį@ŊZ7Xč$xÕcˇ]Æ{?‡#üöˇŋ+{Hļæū/NÉ'~˛äõõ×N×r~kÍŧ˛ņ$ghĨ›íųˇĮ3׀ˇ\”ßČ1XÄh ūBLøėŗû#Wŋ)^Nž~CGī/T¤ČĪ}™mC‰kŲ/‡uą æ˛xÉ€‡}o?°ŪžĩĪ×n˙Ũo+ž}ņŗ ļĸ3„Ü—áîŅ /Ų7c›Ã}đŅ:ˆÍĀī{14ŲļīhŠzĄđĪÍŖÉŽC)´wp-Ŗ—“;ãßč‚ņÄ.ōzæĖŲĒgŽßČ4īŒå *m谜bÅå™ <ē )ũč69T#Ÿņ€Ÿ§›oœ~ŗė5ũpžĀeā@sûJØ*ũŌWą— -j˙TōZd´ėYhī­ĩtXğž}6˛ûëš#ņy`1†ËûË.i9Ŧ‡“+ûŲcEīIž21Gúc?ĐJ˙ÖCīƒ7]ųøãOÖ~ķ›_ėâú(vXut+‰ËÄpŸ~ã:ԘbtĶ÷–ŋ<æMâr´f¯Žrũ;–Ëā=ôË7 åz‡ÆīŨ}67’Ķ$ËÚŅ6ŽŨ™Ãä}Īî‚Aô`Ã˟躃ëéä*íËÚ§ĨšøÃų?°j§1čC=¸öĶĐOŽ čßl^ÁƁ¯ØDŋmnžU‡$é]ÉXÛ䖅UŖ‹.˛ŨA3ÖúÆzáę@rŋŞøė¯āfîb\~Į!LS7ķ,6ŠŊ“Ÿp@_D¯Ā39 ø §žĀá@!‡Ã<ķ˟2ļu?9Ük‘ ķˆL~Äw›%ģbmņ5o•_X @ ņKíë đ‰<Ęš9ō^åĐŽ(÷1Đ}đđę3ŋûčŖ?-;.–Ąâdķ7ōHæųrúāúķG^Û|ũtÅ/ũpžœĄŧĪķķKŗ)d`äŸØ}ņˇœēžũö[u8įk×ŧ^0Nė€|‰ēėÎã?V79ÜJ,"Dä@ȌŧŪē&xGvüũūPõĀ|ŠŦ š—?eĶîšį`Á!–íî˂ΝĐ×Ūl¯xëâđĪīb;ũ9Čjd™ÜĪĪ=šũ×^WsrųĩŸ˙üé’eķ,4Ą+ú˛§ÍdˇĐĮoæé—^zšōÉŋM|‚ok_˛ “!÷tÛũ |E#ēO×}v ›~ĀÂf üö` ] ũF˙å‚āŠ/W’Įüå/~Yšú$Oá`E÷õq–BOŸ>Ŋõ؁Iƒƒ+ߨ>X{øžĸíĶ™c‹CđF7ØTL˙÷ŪģoíÁÄ/oÄ˙æ7ŋ)Ũ=ŧyxmccŊîĘģŧ”˜nøo ú.ŧ$2hmîû‰GOįfõ.L”h›*ö>vėhė'ƑˊôžZĘŧå'äzöŗŸÕÅ^;%A+÷ÂøBq•ø_AĢS§^‹Ūfŋyô€ŋĀ;rE÷Ęū•)Đ;Æ˙GP –:ö‚áŧpÔ3ŪŗXš1*“˛ü#<,#?$¨Į  ĻĒöŒĩKŋ ĮÁ6péŖJîu @‚ĢāēyÃāšNķúeŸÚ@‡ÕÁÖD|gĮĀž_fŦķŲûf{¸t ”=¨€ÎM™å!LtU‚Į™Ī?˙´t’Î20WĐ˜‚E˛ū~úé'uȋ$ĔÕhõũüū_ũ Ę&ÔØ {(kĸ暉۞ŧß2”e2{b“ZAÜ$vjņK͘Đ[ãÆlą {ĘĻæBcô°ŗšÚ zŨėŧņ†N õ" ęÕŅ CGŋ dáP7ŠÃß)S§>\āOŲ÷´Wpbķ‰īđ÷ĒĢú`öŪ×y0¤ž6Ÿ_ņYĩtWŋŠ ÖÚÕŖäÍ?ĒĀ˕~7ŗ-¨sđŸTŖø5+ļ§ēĄq5­ßÔiŸ9ĪÂ%ÉL“‡2‰˛Āe&š­#ĶŽ_ŅB1évH ŸVô”tÉ÷&Ķ_€ĮÕgēį˙K&˛3r)Yc˛b“§Ã—>΍”O’(>§Ÿ<ū˛b€ĪČ/.- Č*ũíCĩl¨žÅ3‘ƒĀGVŅŽpúĢÄn`ĐãWl >nđŸÖB§Ō…ĀŅ›Ē{!‹øŒh ^PšbKā…žé }‘<ēVƒ]ū]ßĢģEËĀ-™!™ũšĐJVęĀÔŖ¯Ŋ0 Îb07œ#õ‡‡ôÄaFJ eádëzˈ~—l/úéà ˆ#ņœ's­c/ŧ­ƒĮ´1é´É” 'Ûânz×&ŗEßëōĪÖāÄsäÌyuâG4‹$yI?‰-u2xßuúÆ#ڑ%Œ`­+2Uā?ŋzųĘĩ˙÷龙ŊÛP˙×ņ/žˇC˜FόCŽ&‰GNôG¯Ëē,LÛĐ풝áĪ´U†vÚģ|žMÍĩĐ(õĻŽqzŦo9æôēķĩĮ›ž%¸Øi×c‰cZáĩâÎÎļ}.,đÖKÔļÕģ´OK˜§mÁš€ąjæú•m‰ž >ģ'…ė,n|)pÜÂ;ōĢ ˙æûĸÆŖˇtŨĻā7ÛR7ĸ›t , Cß0Åu7:,°đN_Óîw!PųĐ˛Õ˛°×~ .øĒ]ķpú7ž÷Ũīđy^[ļāŊ¨P𑑡Ér(4=m—cu˛ąå,ãj‘ßɗØlčĢĪ–īv–á]Ķ `ÛQepÜņõ>.Æ ė=~ãŦōlüšECđ˜‚$ĢĨáÍī…7Žč4íWë˙°īÎy=´Æeųû ļüĻÛ,ņ„phT<ä›#Cü…ÆÚū}ņ(ąbŊæĪ*mˇ×ŧĖO f5?éŪČHķdɗsPÆĨå–φĪs­æ‡–õ.ÆKŽž ĪLģĶiôü6Ĩû¸xãųuô´}^ldhh\z|y6¤øÔ{_ęŸŪøÁûą 3ū…ņ>­ōpˇÚ‹žōî´ĒJMģÅo+ÍІ­7—8Ë+ØÄp‡™ķ5ŧšŽŪŗõâ@mf.ä՜÷ŗĪÚ_ VÆģ´ˇ=VĮí§´ë×_ķáĢ1G÷¸Äsw‹Õnâ‡nˇĘīÁÛãhąčģŪô§–Ĩų~j,*ÖËĸŪĘûÕ_ûëŽcŧŠ]“&AĮ¯ŋîE† ‡',Z fą‹'țOĖ vŊ´Ž[ˆŠâkžVœĘ×ēā2üŦĄßôíķ?ŽėF§Üč?øH%70V͑b›Åæ_ŨOŠĻ˙ôiæ•xŅē„‡æ•™˜įdQ™LåŽĸOæŒų‹ų÷:ļ ¤ PŊ~ŊKLē“'S˙üīÛî!qÍĪŖn´Ū˜y­Ûl2Ŋ`ĢJŸ2WQˇÆŨŅiąŠl˛¸ĖÜ­G+^ĀÛ}4_čdĪ]ûp3ŋÕŧ8ú(O`Ėe?}C<ôU^Tŋ­—s@ZLgTžģbÊí—pčŸ|“ą5ĐhX@võúģ=ļW¯áXôXŸ+NŪėÁ^ųįĸ~˛ė“9yK j-–'äžÖd^fņ Ųą`s˙ūũyúü{•Į€íČŅn˜ķ1rĸKv~Ō!räÚ-ų8y`9¤ĘS'ĮLĻÅ øø&ēĐē:WpšÚ~™K’ß>ÛĸxU˛ōBŊĀŖú\ČiëĪßōUį5ŲROķ´ËB)ų;ūSŽ`ĩ ÍôO´ŗ Í ›?ØÔ-­hC'°_yeėJp§‹6Tn)8ˉĒį]÷{ãŸMųíˉŽŊvyßÕ"܂)íÎ9(1 5ūœåKd {e{ØŖĀū§R`ž‰[Ũßĩ`Ú}‰?gAžÍ+îšņIRĸØP!sŅüÛ­đ'ü§đYüŅ-Ų$rc|{lŽ>đdņÔØ=ŗ)÷žûoNŌŠ‘:'eáūņãÔeķ šˇCCŧm@IDATÁƖ3gĪÔũqq˜ųĸ¸OŦ)žĩĘbe1!´ųP.‰ĒU¸ĸSâ:u666˛ üņÚhaņŗ§ŧΓˍ'ļŋš'"ŋ%OØ[Đ|øpP æöāĘąšã‰E]žĻúÄãOÔ̏Ū:‚Sg^-|,Đļ`ß}d›É=qÕ&•ë2°XÜÆA9ž^xĄōúvh {OT<ž…žrŽŖy÷Ŋw×Ξ9[›§ålp¯ØĻ°ī?`3đĩPZ>É<ØæÂą9ƸÔRq­?šĀ„Ž7įÕĶÃmRsOõäŠSĩ†ÁF…‰Éml ^ģ,H䑇 G› ?M~DŨąæ+×]÷“ÚcĀCõáNdÃf đŗą6ž–]uo|6ēėî$°ÛÜÆē ‡Oic˙Û9ŧÎĸüƒ‡<éųŪ:üåŠČ8,Ē–ķŲ{m<ĨŊįVm¯ŋ‰ncĶm€˙Æúzh€æAoŋķvmôˇņŨÆuôŗ@]ŅßĖÅlhĩšäLæ‡ÆŖZ…âEū|(˙=ĘĀ G´ļačÁčĻÍ÷ŨˇžEčWGŪÎÔ: 0[ģBĻävÍå<ŲF#ŲmđŖGæ„dÁF¨Īĸ7É=˙ŪĖũyÍąājÃē djg‘{q(}´ŲX}0âĩĪøGķ/ôđ}ÁŸûĄā§ķ6ÛđÍÆĨ‹t†/U†—ŪīôÍ(âģ‘Iã˛žöũ䓏×ĻŧqP~|ųˇY!é*ûâiëûoŨŋuhÑ#GBč`ø,'ČÖyJãĐOfŪÜÜėßōķ;‘=›#&//Gf㋃Œ<šĸ6 YīÆv˛KdŨ+'ž@ŗÍÍÃŲ ôhéøß‹ũx/<íuH×ú6G]2{ ö °ÄN‹kĐŅæzĨh^8´ Kŋh`#ē‘ĸŲXrYwAˇđglŦĢ6V;z´lžM„ÖŪ‘2ÁEžcccŊ6M}ēBOOœx%>ãũ˛‡ėœ\ēüĸ{H6áōđCŲԑtÎü;1ō§ķKĮn˛9`ōôķŸüįOęĐ t˛™ņۚĐ;Lq8•ͧäUŒĀŽŌEĐ=ŲKõäˇŪ8 ūØ§Đ“Ė×8ę—oa—Ä$g"sü &ļŨ=MļT}p˙ŽøtS×øīđ~úîu‹ú˙ŽĨzXô3<Zƒ÷‘GŽÛ,9°æmdīlŌjÚö ĖSā;øųŸÆF€ŽWÅ÷Cš|ō‰Įęš×‘C4Ŧ5”á-vā[oŊY4įNÜų–€ö5揝ᐅįžëƒØ?Ø(ˆļb‡ĶôQļĖZP<ļNÔÁw6Ũœúžx×a tâŪlŽd/ÁúōË/×7›áÉGĶMö¯ˆ|¨Ī§XĪxæ ŋ!ßŲsP2‡Ų\Į&ŗmâۊÍņŸ!O@Š7|¸MŲüŨk‹wŲAžŸę ÕÍëđũ‡+&áßJ~ØØĸžgõņpĢ}`'įÆc7˙‡?¯ĀsŸÍÍëë%놏úõØ'v•ĪÆ7ЧFᤔ ¸Á:uøŽŌƒŒÃŸˆ ÄĸeÂļցĢ6ŋør7›ySÉU/}>ŠÉ Ũšrąšzä‚“Ņ{øŗũüÜÛąˇÃŖ:Č ô¨˛€ÄŖîY/žšąžŨ\÷žuölĮ ú#Ãúgnh>ô`.sÆŅÉ>ŧĨcō‚-´ŗŠœm#Ÿ°žą^}Ą)f?ĨeÚ˛Ehg´ÍĐė yÛâJÉOtdJņ(ô͗¸˙-†û44'5öAŸ6Ëō‰5ÅlØôđ­Ą˙äŪį˛ŠúäɓEņ—ƒ˜ÄžbXžßwæ¸čxŸŲ*ēEŽJoÃāĄĮŰÚÂ=4ĶÄ\Ö,—\/äĨ@ pü˙î#‘mv\\"ļvĨCŠÅŧdXlįwGļīĘ<’ŊtƒŊoÄŋ°Ũ…C4ÖåØJļ¸Ž´Ŗ61ķËø}˙ū÷ŋ¯ƒ1m|‡—9Y”ķ ā[_Ī&ėȇąŲ ÷Ōō62ˆ=rāãæÆfR*N!Gæ,b•3Ņ‘O?ą>éŗēŸē3>– ĢŸ‘ģqHûŦ đÔüß!¨pāķÉíķīŧÛö96Ēt<€õ÷ĻĒÃąĩĮgNØéßč“ūÅļÖōûOųių]ķ3~ÜáŠ5“Īu0‰{“ˇ‡—b=´š=0l$$žRđ‰ŪĄJČSv§åŏŪô]ōĸōj‰āėėWėŊ8õŅGZ´ˇoÅOāæ7Íīé¨|Ím9HPūā ģ ‡Ö>‹đy×1WĮĪû’Ũ@Ž.˜ÍÎ;Z‡Q°ydZüč oüÔˇxD}ÄđaÚĖá›| e)ļ!3pœûƗâīá*&79ÄAëë…Ģžéņë9ŧÔáz…ŽņWrUp"˙˛ÖŪŌ9ôE3đ‰ĪŲUÚŧ’9˙V F&äũÄŅHËt€ÂWž•C1Ø}má$ϧÃōklūúúzŖū;īžS~ÍÜĪa⑐3r¤žÕ‡Ÿ>_Žä°ųô}GcöMlA6ĖKäQõĪŋŸų—ũH`gßøQ‡<”ĻmūWYĨ9¸ŧĻtķĩÄfŋūÍo*&upĒkœÉ?ˆĄČšqŒ>—ĸ.Ū°%tVnĨlN>ŋåPčĐ\L1ûIŦ`ķØH6G܋Öxo sKĘÄ?ë×8æ—dÁZÃâxĐQ˙dŽ-éųVp‰Žŗmx FļOŧúNėz¯âPˆ\äē`qņë’O–¯qH}ëŊņ†ųŽ˜ņĪøÄ|Ĩũ}ĪwØm+v‰˙fkČ ŲŌ~XĀ›Îī -žɑ=ø|Si;´lKūK2¯Ā[y{4AŅā ]aKØ"]ų°đ„Mwp™ŅoÃ˛˛ÂVđÅ×G‡Ä4úáĢÍUŲuōf¯âõ9(Ãī.1ū;H^a/ôŖgÅŖčOá’qõëũШž÷gāęWtîØ06šh€ŽŊlBvĮ}:ÍöÛ|áĉWB“ÜˆīŖ¯oÄŪāņÄ=|Ûķķ@ņÅŧ%‡üĢÜ͑#÷×<ėļĐžæ§#?üY#Y3O6gĶQDŗlŸUūg!†"#Ŗ“č|,ôeƒÄzōęøkžá gņ­ŒélŲŊØÁõõõšĪōqäX]ē _ô?8w=4:zôū‚EÎh.đČûNž\nO>ƒmÃĩōņũ|­žÁ‹Ph^˛…į‘}p˙Ēø;16x~Wļ#ņK?Ø]Øą ũÂSzōü /<ú5<Đö–›s0o`8ä‘’ûģĮ]sĪWĐģpđūšŠŖ@.Îd‹ô‡Ë)…{š€Ī5úŪķŊeOęĄAå´67+Ö\OîŸ_ ¯ü 6īÕzŲūCŽž—6˙AúF7‹æģ`YyÁwáTҰô3°—/Ė!œú#/hīĀ\˛VsČô-îŋČĢ⛸<č“Üëģņ›īŋßyũĸƒ8‡Ė¸Ī!ļæåΚŪV;9vĘúš#Ҟ`ū&F‚œÁÅöķbą™ŖËU9'|åä+U,”ĪrXō%îmņø›Íp|rūÅvČĶšwņ>šĻæcb‘ņãÆ#ˇš,[™Øœ­˙:„NŠųlp’ģö~lË-ˇ˛Šˇ•Mu8¤<‘<ėؐD7!Ž“˜¤į’Ųģš>Й~“q‡ũåĘÎÉŲ%ž5:COû~ÛÚųŠ‹ËũüĒ­ųŊšËwū‘ŋōą߾ЍȷûĒr„æēlLĮÆ}☘ɜ„ßG/^⋸eą„ŗĸ˙-Ū-pŲ{ŲŖĀŋū“˘˜rzŒŧ Āäp6_–ቁ)įāŸ˙UĘđ´A+C#äŋ>ÉĀęwõŲtୌŅbhŨ„ũâĘ~B† 퓨'¸'Hâhŋ8gaōâ˛HšŽY”ŨˇbtÛ`mlīÃö(pY ¯tIŠ@#$zC_oä3Ųėģ&YȆ´.vP"PāēÁ. ”€Š€7:Ė>ė,eov~ų_ôü°C‚,ø÷3Ŋ!Eā뒰0ys“{čÅ(˛‰líœėcŲģĒ;&sč2“Åoú;ųõ×Ų:ú^ėĢ~Œ-uuÂ# ‹đE잌+†ˇĘX’.‚0éoĩh7e`ņyę[p7Á°1k"‘I–Éà VĢ,úë^ŋŽũ´›Â7‰%ūĻp­§É†ūæû˙ģ ˇE÷x%ŲåĻ6zšIĒ.ΨāâR„ÜícĘ+ĸ3ūō}ņeuPKøbžâ™Éœ~_†žÕåâīЗ?æl?N@ģĀŪ5p­x•ņĩá%'薉äČ8đĮÄx6tĪØÚ“k‰|Ŗ‚I‚™”ę[}u;ŲÔ'~›Pj+éBĮũN?\Æŗ ėĪšųÔ[BIŧæ)“i7eģä-iĶ>ôOŽ1,XÔąxŽäÜM‚$#ˆnM€BĢ _cĶO1E%’O@øīßwĢeđôŊ‹œŗWŠ~Á°•œ &udŅ•ąđ|M\?MĒīâYŅ)‹bÅ=&\\ī&ŪíT‚3Ŧ0’ ‹*´%ˇŗAרĢO˜¨‹6ôĪČãg‘ī‚/2ė_IˇîƒĪJĮ…žX ŠVęHI’/ō ^}âŗĢbĀĐcĩĐ2O2Ŧ-ŠĄē€g•WçųŽœŌ38:h ¤%ÉU~¨äŊ“ÂCŋ’‘OõĨũ d-č–D'žÎ8°ÃÔļt7zN F#‡nxPé|,ÚšFæ]%Äđūß^ēø!L˙÷CũÔĐīečÄEWôå›{U§ö[9.Đ`Ĩßáûöž/Đn*ÕĪøūKéÆev[8˙ā ÍČé€4¤3&ųdŗÄę-§Î´é×pY¯ûÖ?Ļ/t”ŊīqûFĀ$ĄËV§#žSr|ÕV¯úĢŌ÷ŲÛ‡‰™ÜlR\ü¯ąŒÁ,9}yT{Ųv;Ļķ ]ršœēĶé_W^ã[W>íúvĩÂęû]+_ū—ģuų­d=˜´­Ŋ|ū[´ØØR‡F|M?ZĻÅ" Ũ҇īG¯Ļ­īfašöõųōDü’Č5ã­VžTšßĩŪÜVûũÁŪ/ŲžÅ Ûûy ČĄuÛÜ卅ĄAtXũ…:}Y€×ņÛ'ž`_ÅËxH›eG—ÎŽŽš¤SÆœļŪĖËWp‘Mđˆ-ų“Lüģšæ’?tšÁAúGžđÕWmãÅMęęS Ē/eú]Žümß 2ķúmûYmĮ>/ižúˡyŋŃKąėpę–?LãŋüĨmú“kŽéøĩōņŖíKûĻ(Ûōãģú{´ŋúęå“Åīĩ`:ųZ<Ø+K áK.Sųmækō>|Ëķ´Šæøę˛ņ¨cĻå\dĄˆŗ~]rĶÖ{q”Å;ŠØkrTŖŖžĐŧ˙¯*Öė_2 üKÔôKZ(U”įĻļE#C;6G|šĖĮŨíW҇ž);sĀŲĀ7Œ6æm÷Õ1Ēø˜ZTÆūáâQņgÛ˛Û~k÷ÁÅڙĮŠ­õ3ņ5ūŖÆŲAĢ–!š—Åa/Šë;eč\|U`7ėûÔk"Övã‚6øō™VÃīũųá)02(ū]yeXFîm>ąHAŽÎâ9WųÁY¨ą˙@6ŋq}É'š¯l„eäz 'WÃÜv[o>ŗĘŗXL ÷ka¯E†6­ĘëXŒbÁğ˙üAɔ~ø úPũd‘„‘懞,(Ļ 7īdņMä_ҧÅOäŌ‚:ØËeÕæč`ū•- ^ė§qôkÁ¯'‡úNÎ1VtmߕiŅõÍtĸ=´¸ĐB& ĸ=FŪOމŽN|Ž~랸'›C_‹>,’uoÃĻyWcęWQīÖũ w  ,ėƒ+<ødL¸ÚX.4„ĢËĸ>L^u1/Œėę{īĪö(°G= üķS`ü.˙ÂßܜEļ÷da!˙āũÉWNÄWæžÚ§žšž’šĮ[ĨCē]‰ ßņEü\oRÚČföõēĮĮoÎ"\÷B¸Dų‡ņ“ģv¸÷åūQ@ č?Ŋq™ԟC‡Ž=ųÄ9ˆb3 €oĢĖĪ?˙ÂÚË'NŦ:™Ms‘{ņ°ú˛Qāøņj#ƒÍCbHq´xLĖY1ãĖĮōYliŨ…Í6åūûl x1rb1}ēķs&ü˛iÉĻ=‹ã͙- g[ŨwˇÁâdäĘfE&ū÷˙ūßĩÉÖĸppüéOĪŽũá¨9€ö“7đž힊¨'÷Ģm&Å›JĖ#^ÍŊ‘ņįž{>ī_Ģ ÆA/ø[Ü­îC=\›lĖļ `×oÃĩē^čE'`æ\6M=õÔSĨ›6͙/:<âÄ+¯”/˛ąĀ! îÍ{ō<>?”ÃdŽEîôäōƒŅŠ~‚7š'¯Ö?Đ5/ņÅxøvS6 ÁĮg—ĸ_úpSų֛ęw|TĪæ9Ä×áfĶÎītĀaš7dŽfcr6°;äØ|͚*čęį‚%ŋŗY#“lˆMpûųĶ?/ųˇÁüųį^Xû÷˙øÅ\ēáĐ/ÛtĪĄ{ŠwOÄžik õīe“…šr?„)ą_ūYčī7s‡ †čMVØ'ą]ķpŗŖGî_ûŲcÕ&“ģŗ)XąQ ]m駍ōib”gÃĪ˙üĪ<Á;zázMo¨ã0 ›ŸŽ ßĪy›KÉÂĐŧâĀN~ņŲXėß}Ų0cŌ̧^]ûõ¯S6ĐĄ 6TáūŲĀq,ũ>úS6đÎÂũčļ ]6´ZߤЍÎܸeËm˜a+čĐ3ĪÉŲāá7Ũ=”M֞tÍŽÛĐĒvÜZ¯/r°›<‚>ėÔī‘Gß[¯§oŧx1Oī>uęd6–Ũđžĩ§3˙ˇÁl&Īī˛Ũæx𠞄æhäžĘĩ×öFtpíįlüeŸôíéāqÉCĮūÃ&ÚTė9hâđæá’Sū 6´eœ20×‡Ëø#§Jáˆ|ÍOr'6UŊøŌKuø‡FbQ2KÉėÁlø÷äu¸đ?6Ąŗš6ŗY뎂úžølĖĄCËîŠûģøK2oÃ7{Ŧ8¸Áá?d ŊčŌáøNž\2É6â‹ūwãcu”?ôzŠÍe?ųQēˆwe#–ąØZ~’nü‘/ČäđĘäŠÁnŪáđÁF§ŸūôŅâ]õYm>™E|GO—M_bđÁņäÉSKØ0Xt‰\ŠoĐŸcŠÍ‹pŖ䃏˛ÉĩčsIįĐđg?ë­ä䎚f}íD| <ІO6ũbÄâū›ūŧđ k/Ŋürđ9QkéØ6ØÃņÖ&5ūrķđfm&įƒČe]!×īĐ}čûŨ^—~V~ŽũÂ1ÍdõÕ𝎑G9Mą}zÎ=œMb?Nī÷ׯiyQ9QtkŲ¡ŧģ{¸õ€žđJĖČ“ÉĶą[ÆrĄ ^âą _Ø3´UVuoŪĪoęŠŲhžßÁĮŽŠCõØ2žņ™gž-ž9dG.•¸‡Ũįâ}ļŽį†bģōÏëKŅŅS‰ÃlōœØĮøU$O=ųdô˙ŗwoßZU×ĸā "ĸb\("Y ĸšÕŽIöŪg׎Öv;ûåŧÔ[=Õsĩú;ę­ū˜z¨§z¨‡:ÕÚ9u’ėcÄ(åbãŧ Ē˙zŸũ›s}ŦĩX $hրšæüæ—~}Œ9FŸút~š=ŧסđ9Õé}Čbč´ yú<úĪGËŧ6ķŌú@öŪÆÄ_üâį /oũiÚumÁįxČ<āŽäÄštĸ‚ķŸmLfcN†NĀũũđÉlú:*cã[ų‘ĨWßØ~äõĐĄKņAUđ{šéÖnڐßQüĮ_6܁ÆĶ`'ėšŽ0tŠ]Úŋ´?íŊ~ĮXíÁũUĐģ  öA÷–ö/E 8F2ĮvK`ī¤}kcŲÉÅEÁKK8}úũˇÉū}õÕNæcĮū.ė€Zú}ˇūŨ˜"ķGäA[ä–?õ-ŗ Įjį,|5Ö{.ž~]_Æįĸ‹OũĶ?ũ‡„ßųŽÆyŋúõ¯Ķ—`SŨŋp!u]ÕŅ0Ū xČŖOåKĸ1ÛÆv CĪČ­>U46Y˙oė‚/6`˛+ôœ“AōqÉ+å‚īÕđ]6o6.ĢĩËîIō€Y×īBŧwA2“)ęHūÆo¸*k“0=ŗ!ŧč¡ĸgB6ødÖZá xúĶ—sŗđb”eÃøpxëí âA'åˇŋ.ģŖ¯ųŲĪ~šã"Ō™”æôéĶ3ûĻÄ1€DCëAØc4zéžčŋņÖ=üŠ5‹ã`uyK‡ĀfŧĖvĄˇÍëd™oëˇz‚k9n”ē§'ėH–™8ü3&ëGؐwŪy'ßũã?üCŽŊÉ|0øå/•<˛ƒßČ.;ãiŅqėˇÖB$H•ɘēu†ėÔĮaĢëōÚ§˙ü>ŸÉŠžYũæ›1&‹ņ~˙āw6Wŗ9ÁüŧŪˇooĘļš˛‡—ęŋ¤[[ûŦ ģo‡@ü‚ėSÃŋ}ë­?¤/A÷Î‡Ė ›Ŋd—mzņÅÂaOČŖūī?Ž €l Ŋē~ŊÖ.éķbøųĪ_NæûÁķøņå§ŧũÎlŒÎŪëÍŲđiĐIŋUķĨwtKØIģüσ„Žü,7ČŖø_ųíoÃŧ—s+nÂhŽAā_>ßßoųûÔ]ž~ũ1üļ=āK΍‘–Ÿ¨÷wŋ{-uÉxÁfûĖ/}?đã?˙ėå—+@bŒÉ˜ Œh.ų‹w%/ĩ>H˙ŅĪ3ĶđG÷ÁŖ ügÉ ’ĪŦ¯hN˙Œ~Üxôã÷‘1Á”ydGöŊOãŗ°1hˇŪäŊhà 0•ŊåĶĸËÛÁĮˇŖ˙>öÎ˜ĖžTųÁj úrĐÃ8twŒ)PæLŒsŲé/ž 0ĸūđ2™V Üä^߄9oũņŋūëL߈M2ßxė­c ˙ĪūS§_•#ãl{t—˞ĪåsoOģ͟?WĀCzMžwėx$ÆēÆ ?Îų)´\ôŖŸūËgã }š~œ}ÂģßŋcŨOuķÛđZ~<{>‚´“ŖūđŲ…ĨĨũ3_¯ųļú¨cŽū0üDsdô„œė96LßđúīßHȇ¤[āŅ7§?:Č"OåŽ¯Ņ˜DKmWčO÷íۗAaĖņĮÉđ쁃9=Īų&’ĩúõäŋ8Ģ;ßķëˇÃ×$GÆÃÆPG^;’}Ÿ~3×Ŧ9}ŸųØ_üâį95^T§āÉd_;ę„y3^ ÷Æ9æđåTĀūcGĻ/`ü%¸ƒ€eh‡/‡ņŗžK=1Ÿ€d…­iš$bküI\<ÁÕ}=ģĘ?17r1ę@žl šqō¨Ŧų…Ũ!ĮæđčM&íī1/dŧXūAô×,pĮsō‰_x’0ßB—ŦĘZĨ÷øāÂSc'˛ĀNō˙ø9øgŅ›GߌąÎ)#ėXø x¯ ŧÔ§~ĪÅvĮ˜Å˜ŋÆÁæīƒ÷ŅŪ÷Ŧq1ÆfûÍŖq–9C2fŪ™?LV× ?îp ë…ËĐ¯A Ô‘evûé| Áī?qˆÅz’ęŖļ-üËŋüK~!&ņ|īŊĶ ˙åŋū—C[‹ŖO­qøđdJ‹mĢžØZc2ũĪž}{Cˇg‚Ļø˙úë¯GôjĐálĘ(_!éúDŽÍ)ũ8úŦũa—ŒéųpŗOđl9€ßxf<Ã×ĨSlûÁwÕ¯°iúXļKũŪõ“čéœ1SÍåĮ‡BžÕ§ cS}įķ1†1ÍĮq¨˙䩓9–$+ę0˙´˙ū”ysĸĪÅ5šĄ+.‡?Į p“'÷°3hŧ~Ō~ôƒÄSJķntžīoŽ×œÛĘŠšˇC9GCŋ^dɖߎ bž)į?É>\ŧ—0_|øũ‘ā9´˙Ōü]÷ŅdÕü–rđgŗÉ'[j\y'ŠtŠÆf+ęûP)Øájž‘]z#l4;mœm~čZødüáø€ˆqԏüŖ´;h˛´$¸f||äÔŠÔsûōŽ\/_E3l:Ÿ{ĩj“2PēĨī-ũ'G|@AŠčüŠkŸ$;ØÍŖ 5úąŅ|ÂK‚Z~’rƒÍ7vVŊ|Æ˙>ė“urüū˙‘ן2}&ä™ũ¯~žũâ¯ũ8úpåôEŪ3Xv1poō*ŪqŸŠųo>ļą„}‹`46cŗ^yåˇ(]đ%v‡?!@|Čļ´6­‚Zņŋå.|pũĶ?ũSĘļßđ1¯úĮ?žNųķ„đwÍ͞•æÉôü‡cüg^訧/ևČ}7¯Æ‡3?„×d˙hô‘dšīã˜Ė#Á•~â›ä=ŠņĨ„Ļėģ~8ņ7Ú Ģʏ˛ōãq÷֓ā–eÃ~˛Ą‚†š'ŠCģxŋ+æ&ä˙ŋœ÷ņ™îŋúęīfx°3ō›gØH>…ų¨įÃŪđŋŊĢa÷đĸÛYœy6(đ]¤Āˇ:͍ĀŅU m’T( °9i_ 6%˙ÅY§6Uūųî-žFĒú†Ģ,ËŠĶ‹aÅØļ:mâ­É/vEø7Šļ5 SuÄãšœØká„2€ —C7—Ō)S@?h?Ú8oP`ƒˇAQ—80ô,ƒĢÄ ˆūŅW‹Oč°@%Ί—‘—ŖįšSļë;Ų 8Fŗ@1bä­úīOGc [;ppa‹ úEœˇ¨Į˜,ÖQĻ˙Ā6šÜ‘? ¤L:TĢÃbQ]Ī;ƒŖí ęGĘ˜´ü:ÎĶ_Æ Pûœq‡AbFLŽŗ˛mË9á&ųđOų|ņmr$›ūęŸļׂŌ÷F|ꛞã|đ_įˇž6Ūąš^@”1VÜndŋ@^|*‚ä¤a$W„ĄašÛįÆMģđĢČąŲ=čōĐCįg/vúyõy…˛uÔ~pšzՋ´Ú˜G'Lž’{uv{ķõ¨ąé‹bdÆä =dŊ ˛*P‡2i—/{†v+0Ą }_Å`+67ŀËd˜úĨDõĀc[ž‘aI„]ä(ųmâ­<āŋāLŽÁJĻMĖ€1ŋ\öA^훜ņ܋š’ÕX4đX<'OķģëŌž:ũæ;Üú|Ē˙bĀg2l™Pā#Đ3/‹’fAĖŪ¨ÔúÉwđEēŅ.Õ`ŠiŦ=mͧž×ųÚ^ÁŨ¤ŖúL Ņ3z^xD-K([Áxg Ždą‘ĘԆI­‰¤ģ%_°ôâ2b’ėkʤ^ߛN gÁe]“ĮiWƒO’˛h V2gÆdfãĸ.úįšÁø§9˜āCįJ¸ ÷ĻIKhũ.RMú f–ōį´Ņí¨ßÁ˙ŗi€ô3ÅĐҤ­I….nr$ :tō\]žĪ-cä“y(&Bŧ80I›ŅĨ‡žÅ$TˇĄÎŽ‹^ā 8ÉŲų/ęk˜xЎQ¨ėUĀĸ-˛K, 5Y’r8ØųÔÕȃūp6¨/Ú¨ĻéØŨÛķ=ļuÍžŋëÚÂO—ž^øŨŠo>œiĖČFŋ4'_­Vä -įexUŅJá8H]ëâô\2Lk"ģŸ)jņTō:ĪZaɯ_7§Â åŖdĨ&éåUˇŖpęŠ"7WõžĶbÕ0 ūg‚KČ$§_î5Ž îXƝî{ oy%åØ#zKØÖ~†ęfŗŌ—‰6ŲĮŠ­ö’ õjđQØo} ^ÖĩEĒ51ČgØŧšíęĪ Š‘‡āmfü8AÚ÷čUū@IîÎ[xĀģ ¸(ü—ËXegÉķčŗVÉĩŖÚal|ŖĨhģešd.a‹Jō€Í~ß­Sá:âÜŋ—Ķh¤×úÚ­ühÔtZ›>ëĢõ/ŸĢåĸė€ÉZžPõOä ũūHØ98ķ]œ%r†ŋͤ‰ėļĪ. ĢŒ×Ž 4Š<˛-/9­eõë,—‹3û HĀļ’_mMå~uū/——MÁĩhķģž°´)Ô4-Ŋ-Y@~ ŋŠ-ä+°‡leJBŌž¨ÔôR§”ŋŅ2Žŧ7ÔÕ6ˇÆHes“îC™”Ĩŋíĩ5Ÿ–­ŋvž‚Æx‰Tō\ļŨuéFK&‰qjøLōÂYŋ*éŖŌÖß8æÃ5ū€)Į?*’˛es؝âŲø´2É3Ŗĩ[ōÉcų9qˇųŦŒƒfVžĒ?nÜķ”8Ā7hVũmŨÉ[Ž ‡9€ôųAī=w@ŖėW?ä#°m•´6âĪ‘ģHqX7\ķ´šüNÆŨl#ųT5_fąqŒUcŧžsHĄÍŖō™đ¯žÚŌ<ĨWü+2čėž~'Į\áŸĩŋKx JŽ×Îˇ,#:čOŲ/īmZ÷ØõÖ­ÛR_ø­čŌYī1 ģí Ûl}ō"ĩõ–oJVuŠŋō+ĮÆŗ_üãæŋļųč\öĸøÕļԜŒ˛Æ– Ÿú:ŅŅ´9Ąķm+Õ}Œųv¸í2ƒĶž˛CEîKmģꗛę<*|ûËÆˇĩ‰kôēL•Øø{ŸR`ā5~“_›}UËfā‹,Úû4ŋ†eÁ˛yŗ'b€!žėgŅ CųΨƒ ĨgG#Ņ#_˛˛čbKŒå,ÚŪÁÎ,ŽĩxĀâíņĖ<ļ9'›čČ) ōÜ< ?-āŖŗ›;dĮäËş!žši)įsž Ũ5—wis,đˆŧ%Įe”'äú@zcŽPģægl ˛1÷ã'ų§@Ę276njęúââŽÄÜĸúŧŖ0gnáXŖâŦ"õ1ŠĸŖ…)ā´€ĘbDžˆyˇ/ģ €šy´Îúƒn6ąßėŋ¯Ķí|lgn<JZų^l‚@GÁl´FOķŠiƒØ Āž›Hßm@͜éCąsqQ0ÂŊš˜Đ{”l‰ÍžæĒŦūZąšûī~ŽŋņŪĐfũõūũKŧc_öCŪWØ ičŗęëz˛ņwƒ÷'Ę-Æa×Ō÷ķud›ûm´ã Z¸ün,ä?ōú‘ür´M0ü+ë0ø{QČC_ŧ§ĩ@œŋÆ‹›ĨqvŨI^–––2(ŠÁÖēœ>}& Ûō§Ø(e“„w”JZTŦ-c{>ĨPüÃŊ{÷fđc1‹éÕßmˆ…ĪĄ[Ô¯Ŧ^oŧņF.`˙(ØD“ū{Ôˇũ“í‘§>r–ī)͝Ž/DīŨ{<.÷ĸņGTAK,€6¯¤~ŧŪ~;6߯Ļ:ss|UķĶ6ŠŲaq°M/Īė­ÍI69z—ËOn¸›Në=ŖOqŊR÷˛hqü¸ÍtīäÆaīw=ãįqáËüÂ/ú Ƅ>ģv-æygK*xcsÛ0Ļæ¯ī‰qˆEÛčms&ĮĐhEŽŧs8Āo|¯9yá×Įŗgƒ>ëMōæ˜$ęĩ6DŊ§ŽŸ8ž2î79Į;õƒĄq°6ÁÁ}˙-§晎\Y?ˇ‚ˇkŌ>:ØĀcüˇ/6/Ø$H>Ņß×Ü_Ā2'bãÛšŗįRgšgƅ”!ĘëķĖĨTđ–]Ą§/äĄ{įąÄŅæ4 üm@Ņ—ÚTEđ/Đ ūįô0ĀG:lîíŖØ`.Ûz pá/XĐ,čH~Æŋķ069€\^žlcĶ0Ŗš˜‘J}G= K°7tņeé÷ƒ‡dD´wŪy;eEbIYOŒkÍ÷‘4Õ>YO= Ũé€!‰l Ŧ\ŋ‡3—ũQl¸dŸŪ;ũ^.đˇŽōŅ=|35fŗ,zôœņü|RímŽCį/b]ÅQŋ5ÖûO[ĮcŲ`e{Ô-€˜@CÆØOE0ÎđJ~´Ôôb?ņČēĪc#6ˇņØF%6Íú:yˇ}˛máÃđĖ+LGöČēyA’ęJ;_—_¸ÉĻ:šlŽŅØČ%ˆČo_}uálØm›lĖ  Ģö Ûë7¸~!íˇ Y6yn=•9ē1­ ņ0ņŒG`ĢyD<ĐŨœH×Á>ęȡ f6˛’GrĐū ž NgŅķ‹€Ã†W^ųm舀Á'´Ņ–˛ė‚€ú >fë kôôé=īƤ–ņÚ Ž\ĶnÄoĩĢ‘%ˇ[Ží)+)7č|ôXnL"ø¯npé[>ƒŪķSmâ3ˇÃŽÃO^´`ÉĄy_öū6c[ku&úd|ŧJP ÔÕÔ)A(ļ†ėF ° )Zĸüõˇ{÷ øöLÖ/čƒ4]Ķxļ&^‚¯Đˆ}Õ/ >Fū¸Úä|ęÔÉėĮņĀ˜wĀō“-s]đW]BûļMwĪé“Ôk Ė“ą§xmãœô •§‚á¯/ûˇŪ´EÎmôą ÎĻ*˛Ģŋ’Ŧ1$sæ wėx$įŦ*bƒõģh/Ëō*€÷'OžĘ@%äŽ6Ž×\øI{Ļß˞Øč‹¨ķGđ-ņŒŧw+õ Č—ņ• x6d˛ų䍌ØøÚkGŌ^‘ɆM?ŽžB˛Ąl˙sûž ×‡’;ô7—ß:;Â]øˇŌļ°‹čŽßĶO§ }5;ŪGŌi°ƒc]ãUÛHtWF€š/ŋŧ˜ŧąqÚÜŽ<ėY°AoÔ tPŽR÷MŅÄ?~ą˛ė_P ~!ũa/ȟ9XmŌcv‡\Ų§o5ŋ‰Ÿōk_ĘuĢ 0ø‹žĘÚdĮp-?ø¤ö™mF|<ŽƒËæ_‘?ŧ‘:\dßč^û‘lŧÉöņ=҆ųZsП}v>ŽĪĶ^\Üŧd_ödŸŦ]ø/ÜøtŌ“ÜuĘdgËsųô`›/~ŧ Šã‘OOlŠoô~đžÍ/ãx 7ũŠyv7+PŸfšZV´ĨŧđŅ’O?-˙įdŒ+Ž;šA•ôãÆ-āa#ÉõįŅ?˜Gā“y`>MČĪøÃh§Đžâ=…h­ë*ĶõQ¨.m"œņ4m~āa3§|ė%9Ã/A%čoũ9úĘ×tXĢuĪ:/9bģÉ´ dԚĶwÃgÆA¯2(LĐŗÖ7lMũđžĪ;^ļAy˛ŨžY­].JDāÛ4Ģ;ž‚ü!â[oũ!u”uĘV˙R4Ā´…Ģ÷P䒜ĘYÃ6EMqūk'°HúP¸Ũ­–ŋÖ ģßAdÉŦĩ÷xŨŧįŗŗSw’ŠĻƒ.ÍU6mđž4nû7_„ž 4đVøL‚ mõ!öāŊwč|1īöøĮiŋæÚX×΁H¸OÚ,†ˇä…Ū˜ķ?ŽŧX'ŽŅüô*ŨĒ1&xô =Îį'ķ÷ŊßN=Ž>˙ûĪ–ĖįĶüŽũÁ sd”ÍßgŋČī…Ą€/üŲ¯úHÖ KKû–ĸ,;v⁔t՟ÜNũÆëm_†~ ŋáC7<§[Æ>>5}=Į3 |ņ3šŽ˙¨{čĸ15˙}õęć˛ĢÕץÉRV7GAŧ›Ū}X×īLwõYīFßĩ5č~:ôÍį#}0|$¨ûLkYĀg\b|+°‚ ŽDĪĖ€#ƒZÄü āú]yŲiT4NFkøģ›ę;č8? Šī [9ĩŦĘg|ė ģƅú;2m| 7{ÜôSD5æībŒŅsY{ĐURWĪĨ°}ę$ÆČ|!r€§đׇ}sH ’AĶ~ÆØž÷\û7ã\A •0ĮŖ||õÕúz*ė_ڜ*ü>Ņz.t„­1OōųÁđ™ŖėŸŪĀ5ū<ëIōŠ›ĪaŽIPRãcđā›qČŅŖĮr´ƒ—Ũá¯oÉL={.u]_Ë?Ößķũ!'?>ųŒĻ}7€8ûŊ`'įéĄ8 ŸņÆõëxōuâsėƒÆĀB˙ÍĄąŠÖImŲRû1Í{ļ Eũå/EđõÍŅ_:qüD#{3å/ĐHší!Ol ™&ģü ļš? lÎŪjÎmÁĻx$ĮōĪÄˆļÆ„kT9¤˛| đ̟/¯Ũž‘îNt^x$Éē~P€@2Éveú&í°Kh…'ôĘ}ū%ۘsõ[ô•´!)Kî”Cg3?ô§ūúX Íõ™7đÛĩ>ŅZãqcÃÅdÆ/5<äĮøĀ||ŽA˜øĮ‚Z‘{p5æÉĖ!=öL_e>Į8Ā‘}xæ˙„ųɔ8|úGÁĩ„I€:včol‡šgķšæŨr/ÆUôž ƒšWoûÜæŋÁ†hj.øIčnLFH=GGvŒ|´˙@n—Â[ÂĨmŽüÚAŸÛK%#+•SŸš[ũ…y–Gv<’õƒ[Đ\Ų GōųˇõÁ/’v|'õŅe>Á˜aĨ6Z~V…9ęÎ4čSļ5ė;‚ĒwīŧsAöŸ_Ļ$™æØĐ”ΰ5ė:<čĩZlŨȎƒŨÖ÷z×Á֒eōõvÔ˙ÚkGrą XÍˀĘļ%Ģ‘a°:sWû9ČN–‹˛Î]vȔŨÖ'ōÕŧxM°fū›~Æē ī ŅW>÷ČŊ~ÕēcvF`c6 ũĻēšh÷7(đ]§@Yąo9–ÕņTËa´ ĀZ =a;*Í.âįˊÍ.VČ´üĶ–< ÍJ&8<ŋrš6õ2ž&Ttv: QĢu0Ũ ˜ˆŌ9ĖĨĄc˛pę7Ã7z€gã´A |# ´ÍP ĮžNrŽØ úĘŲáč•ŪŌAŽm4Č@01°á\Ėt^ųé̃z§˛5`m{~8ep 9ē}´‚ē°ŗeĪÂļĨ]Ģ­]ŸķÔ~ĩMkēôo5_KŠÉ…ˆx§I†„!Úw›ēƒĻI_vÜá 7œ÷˛ũe_ xכđJŊđwxQgĄ€IĘÁ{ų’¯!ú/lĢ}˛Ō›áJ–ÔæŋfjúVŧũ2hkáGm°OYœf= ŧRČpM°’m8 ŋ›æ18 äēYĮuÂ9SwĐöBĘXjķƒ1€_M㔟”/ÁŸDēî@…ĨÚt4ß4 nÉ}/ājg`“/C¯“ŋ9Čëôtŋ‚0É/euÉkpŸõ,ę’W>|ÕgˇėŖ˜S6˛–†gÄ]^RÃ'1™ ×Ô̘l-ũĸk^¸7ø&Ės-'2Ö2ę<ÅyhvÍ\$4uĐu‹ŋ ”^ļ‚Í2gü!ãŠkC-r`ˆÉ†AŊđ]ŧX~L°4ȍÁšFŊ˜ĮÁst—Aņ–-ĩHŒzÖúnWđŅŽ—R€3^ r!˙ÍŠčÁļŠä¯ĻIÚo*qåđĖd†—Ņ]”™ˆžN"6”TŽqđÛDƒIXAžĀī˜ęžüŽn Eę: j3€S âMŪą]ŽæĢŧ%×"*‹"_~ęîŨ{rPė;=T{ž‹!īi?ŋVzįƒ- Į?|`áų§W‡á?ũŨåģ„iÄąhMŅSŅ…~–­ĒIŊå˛3–vÕ|iIRųŠúÆŧ~ë6ŖŊđEđģĨĩ=!¯]ëXöÔĶí:;Ē|É8TĒ­‚Ãīû!ė ɔ,ē_šRA˜ÎŸ˙,íqÚäų´ņéˇÁŋđSSĶÁ5œ›f§lIõ)ŽŅIž˛5å˙Ņk÷súĐwļŊŦ`œÉW0M,yĄĶĪų/eįëËeü›@+¤āVō¯§IÖĸĪJĖd!NōÎcéâ5z6ß]2E˛ ĢīËŽÕnÃĶm:§?ĄxŌpĘCm@BCŸŨûæi uĶxÄžÕFÃY°NKŨ†ų˛‰ĶMœēu=÷KŽ’uöĻį3؎ÂTgāˍ ŪAÄ 9í4ĩgĨ'U΂ėˇŨēSn7ß´WüÄˉüÆũâ ?lČę"áŸVŌķÜú6ÚČ*X5˙˛Âߙč*ĩžt˙ƒėĸô|*ããōlN*[ƒžT:$$ëHŲ@úž×ugũQ_ˁņÚUHkķIŽģ‘Āč ˙ēŪ.‚…ĪŲļ>}á°õŖ¯ L6kđĢlļØūĐÃŲ'X(ÂxˆrYãĨÚ\õĻ­ö’6.VIM~r]ŖMŅŊ›æ >4æŌ”†0lēf2иķĖÚ §0‚2Ģû^ūDˇĢWËī×zŪÄüāΆę唗:ú\ôwO~ö§Ęųrdoœ›–x˙ŋ͔¨¯­kMž‘J]ÕęîTôČx-ž­ ™Æ/—/×x'›?ĨOÅ+ēäÅģ›xYķ=tŽ6DųM'ŲžÖŠ–Ų†c„ČÕw)…É*šíˆ—û6[‘wôr\ķų”6ƚ“dĮĘv×8Ųo4ķō\ׯ?štŪžŨrā+ŠuCķ=Ɠl>ãÛ6/ũvtūâkŲK6UģĘ?& ėė`č úģŅŧzĖ˜[ŅĪ(į0ž÷Ŧė[ PÜ+ Õ5\åÉO0¤ooî*đđ›mØHß ; ū×"ŠÅXĖķX P…ÎĮB >ô6ų*×öxnÁ¯øŨøsõ'äŖåt†}ÜķE2_ĩCŸnS™@JôËæI āsŽ'd‡ŦŗeP}taW,ĒxūĐĄøŌũķ Ÿ<üēh ¨Mģ|ÁÖB H,lņåšĪrÃd|y=ČČ×2LĻÉ)_ĘĄúr!~ÔŊ}ģÅ{cíŲ›ņ Ĕņ_â ĩ+Úŗ8)u9æãĀaŦüp,†ĐNļ­d⤰y"ļøÉØĖŧŋ…ˆ×퇀IRæ‹ŧ6Ģ[HãK‹‹Oė ]`{A/ĪmRBķGđIŸ)ōŖĢdņåŽG]x÷Ôɜc×ĨLi™6ūlP`ƒØ ĀwŠŲ=Å‹úmHf÷õÕžŌĖΎaŪĻëčHĒŋ…ũЧåĐ#ŽųrĘéŗõmĪE?uđųįķëÍ÷ų€Žž0ģ´īõ6ų[ŖY7ļÉnīŪ ž8cĖwú´ĀHĮ2`‡Mqׯ› ös-ŪZāncü… ąŠy:j!lžã ĘyĻT°V˛…\„}(üZÁ;øÖ6Iŋūúīs#š…đŪoļīˆ|>÷ŧī•Œ÷,FĀ‚ÛÃüI€ĩwŪy ĮdpōėđᲠŌ}mû7ąYđčQ_oŽ/įûņÁ?úsŖSøĘÚ@ 랝¯˛ąš<`•ĮÆ ķÎōØ(ūO?Má3ÛLræĖûščŨæ6Ä;yåú]¨õ<6ņđõ?-WŸw×ß$i ͍ŲmŒ@Gŧ;¸ÎUDh Vc…=ą°ÛâeļŅoãc8Ix'Įxn!šôæJly-šsōÔŠÄ  ž>Vä§kžšōÚĀ{›Øhã˙zGfF}€Ëīžw6nĪņzäŦÕ&úÛkÃ[RÎûr›^lPõÕfã2x6dÄ;cĸ–?sMä _Ũü ĪĖmØ(Š^ŪÛmÚ}J¤Ą™ŧū&ĐQģÖ-=ōH|é96zだâäéTĐÜfī#¯ÅƄ€Ŋh6ŽCŅÜB{ķ7â]˙c;ņäbŽc<˜Ųčˆē>|lōPÁ!æwF?gãŊÃôŗÎ4ĮÁąIĐsŒčgú Č ģ~ĘĐUAŒõŖę5žļ ÍÃhˇlŲ6+“ãĖ ņBĒfŋĐmô͂í’!ãBë8ĐÁ?ˆMGædĖåË+c,/ ‡‚I˜¯ĒĄUĀđoæ˛ē}cÜÖS›YĶøÕ¯0ķ!ĖIz˙Gr|æŒ9ü­1ļ3‚^Č9´ ŧƒmŽėšõæ-ÚŲ\ôylÎfwĐē‚ øĘũ åŧ@+Ųø" MŸbr==)Ų­ōÚ2wFFž˛™A ”ßŊöZō'$6i„ÆčsíĶZƒÅ^ büÍŽīÛˇ7m†€lũ ÛŅÂ÷bΐ\ÚhBžŪ|Ūzë)—=åÚĸgasãäõĀOlîÃZāĖ>2n ‚ĩŌÚ~ü¤’ĩZs‚d–NTĒ5ÖŲđŠFøŠNėĨkō`3Ëŗßߗ¸ęĶūyã7ūíßū=u‰B=´%@IDAT>)#?øĩiSœ ;¨ˆī6Ãč“öî‹M3ҟzfS59oX•]wŠŧlņ–-›ŌŽž=WQŽyŊ ÆĻ!pIøH~mZ6÷cžß6ü˛õ6ŠŠÍĀlŨ;ņ čd“)Û&`>Üɉ>ĶÛz÷YõâĄŋįS&ĖŲŦûw˙Ũße?ųLô•9ĸá™gˆēZoxĸš%}…ēŅJeƒ×líͰæ|ļÆŅđëßŲn6IĐ"e´öėšĀo˛i-†Zc#¸’ q'NžŨx+õ-ômô§Ö'ąm‡ŋöîҜ¯cŪøũ› oE9ũ[kŽNÛä/É~Ō|ĨGæ­lz‚W˒ŗĩh‚ģ ElÎ:sÆf̞Oę”­ųEÆ˛īÅĻ<ēF°ĸ¤oŸŸāÃęĩ’ĩŲ­Ĩ†%Äå­)"ËtííˇßÉ 46Åõ;8„VŽī¯ß˛irWŒĩä;>[JæÚm rŖ~üPīæn}Ž2ŖáPV8)Ú•ę‡Í‰Ã[˙oļ‹ņéšzäũ:ōāöNlđå—÷đīųY6<ōqf|´TM×:znũö›a]j“`Ŧ >ą“ÚaØHũ;ŸšÜkß¨¯¸BŸ^öHC!Oņw†oĀģ"S˜nēN‚ uxXôŨrčüāJECŋŅJ˙X2§Ÿ+Y2ŽyjXĩåÚxŪüH:Ą^ÁÚôĢl4{ 4šžŠÆIéo‡Ŋf+Ėߐ%ōޝāŗnŋŪ+  4J𠏿õĀkzríZážđüē[°–OõķŸ˙HĘxĪYīsëÃÆüf2Ė7‡{ŲŌĒį¯ũˇäŽmÛ\gß2 ˇ”é •{dË!!÷…~ÕsûØ(Wúĸ4VCĩéŠ=æĶŗĶĢā=?}øģ؇]Ú⏱ŖßÆåįÂÛĩ¸ka1ė€Íôú58.įŖV֙ ‡ņÜŅE[ƒüō—ŋĘąļėpđūÍstŌ'ëčŸÆ;pÁøüĪî{6ôîÃ|ŸįĨ9v^_Í^ę—āi,Á?ĐÃ=cķęg;Č(™×ĻĀ|üãÅĀ]¨3ôÜXʸŒOä0ß @‹ũ:_\:Ÿ›đÍ7䞨āuË+šÂ!†Ioī Eõ{6o÷šC8ķQŒ‘Øø~s¸§Ŗo0V<{. ĮšãE|Ä ū._ėũ gp‘G_ž°PA™ļ9Éԕ9Ūūl:c24;ũ7™°–ĪnŒ"iīRĐP[>pŽFėŸwČKa+ŧ?e3Œˇ$î R<ĀŨe){Î|Q'ú rÆeĐÕĀĮøöĩ˜Op 7X-—dZĨĢ€AÛrœģk×bđõųxv.áaoo'iÃLôN4.ëc4ž‡įp'ĶŠ˙qLhŸir}í'Ņg°ÛŨG÷Üøų2ø,92ãÂgB&ō“Ë9÷ˇ8  Ē ‚‚‰Žō-”ķûŖ?ųŠų´ã•īJöõmøKŽž?ô|úiāãc°Áʨ˙Œšŗ_¸ ˙@?Zv}õJõÍė>xš7ÎëIÉÃČ;Ģ/ÚČĸæˇŠÖŗgƒ=å’S˛NgĻ)yõ™[ԏčģŒ†=øÃ[H˙Ņ<] ›lŧpõBŌakøÎdÎXYߊ,l(ߋŽé§vėØžīūŲc)ƒŽ„žđûŲ,ŧ›įŒFôÄ<yļÕŧ0>.-íĪ 1>΁žd=’&*_!5]åaoØãv MčÁ›oŧšđjô÷ú}6Ŋä*ėoRy!ņ5ŽŪú ũŨXøû-ŋČāĖüs æ{ 2˛>¨íL…SkW€nõ[Ô~9neČŖ5dßŅ͚¯āãģOĪĐōÁ­5æĖqÍŦɲdoĩÅ&˛GKũW-×ß%r˙RŽaSŸĖ1Ā1ŠsÍËhŖ}gɸūôé fŽ+ė&š™Į ˟ōIŸĀ pãĮá#Џ ¨Í<`ë%ÚÂ!×ÎččJ6Ųs%‚—ŗm—ĐÁö‰ĩ2‚įš7¨@‰;SæÕ­>õš>qâDö—G^˙}ŽĢŒ­ØA‡zåKچŒmŠąŖšõŊôŌKŲ/?×Ū}p*ü¯4ĐŨŽŽé Ȋ÷ ôŨœhWŲ|›–ã0˙fŽ@sčæ‹õ˙{cŽ’MawĐ@§˙öß~™>GjŠN\ åä € ė>4b.› Ģ@}ī§]GĶŠôĸíG!¸ōßFŸ€VYRÛiđ¸až˙Å×4öąS€­'Žzc{v˜n“ũ÷ųĀhŦé# æČč5û„WˇŸĀTcmmߒĩwCÖ^ųíoĶOâ’ŧ@ƒę¯+p7ė_ZJÛīũŨޘ/Y^ütčŒį“č'OžŒ ĸäø÷õ~bˆRhόöāė`ûŊŖâī)/đ!=đ›íßĨ¯•Ų‹Ŧ´ Ŧgƒ dtŊ4ƒģƒĖ:ôBöú<žäĢŋ;˛päȑôKŌgN](ΓW¤ųO)É/~ūŗŦ‡ŋŦĪėųkäĖįCī*ŊĄ‹ÆŋųÍoō='åS čIߤ 6īŒ]Čŋ™~ßÖ²莲QV×Ę?<‹Ė3Ÿáōđ¸_ļ#Æĩ!ŸĮŖ?ÅKsšėŨ÷~—¯2MdÁzCcØĨø°Ų!SčüxĖ?Õû̇uÛˇô´ĩë |{)đÂ4%?ÃOŠŖˆÉCOÖaŽä—ÂčŦ–fO"Īėz’Y›iÜã^~!įë0` | ëöŦ:2đu'ā\I§6=~ŽŪĄÔÆiƒøæ(4Ņ:Ö5¯ŖũĖ€ųƍšėˇ0„ģÃ"´^5ÜīWlĪáøɍ3Í6‘Ãų3(D .ářü‰wœĢ Ú-˛ĸáOÚã鍚ë‘ÖLp-ĐØ˛E“lĩ ƒ#čČŧQžÛ1(o8–™Mkd?ÕËÁĪ:ãlžÁA.rˆAVâ’f{Äĩ‚ņ …ihØv}Ūãlpŧ8˛c-ábÂ3yä|ā8ōš>Mį,°¯Íߕå,ép‘ŖĢ1Ņ’ü ^˜¸˜=AŧvģmđuZ­]yLjáEé-KŽ?u(?ŖMä§ĮY{”ī|•Įī’ :á^?w–úœ?fFÜÁ!kŅŗtŧ˜dJũ ÛĒōÅ˙Ū‚ŒŠoA×ŨöŦ™ÛŧˇŦ^)y'^Ѐ ˜SŠüšÖˇÂ× mlÜ=|c„z <ØÆÂšÚ”ˇčåjĨÔ°u]›6õ&ę*×ΧeŨ“fmÆ0ŽÖä ø 3øĐ~ŦÅUˇĶįŠü• ˆU›ēí*ŋŧËk­_ō5ü׎<ķrÖívųéīŧŽ:üķß$•ū–8ãĢy?yü‰&č܃>œ/L˜ ŅĻũŲHkÂÁomŋ6ŌãzīAĘj—ëbÁw%ëZ/ZáœÁ]ßĀ ô%3+È6Ëõiå|÷ģģ[å6¨@äŌ"™ 8Ļ/ ĶÛļy9ˇ-ÚGöŖ!•s,Y/Šô#ÎäŪũģ™Čŧ~ĪJ~kŅ~â‹EÍm“ģ]eæSß+~Ö"x׎~–eV(;_סũwSŪ%lîā“.xÆķ}ËÎ՗ ˸…͍ō)) ŨFõ{ęõėnËɔ'+‰`ˇ ū‘ßeëȖ{Îl>[_ōU6ƒŨø*tãō׎—JôäĄČDîČ ÅĻúPx­_´[c‚°Ągh¯ų†ö+ØĐ–-VHÍšúUĢīkœÚ6g2Č76Ÿ[‡ä˙Ą46T|0Ž/ū%=^Ń+WĒŋ} û[‹ˇĨ]â›z9åĨáæÍú\ũmņ€ĪĶx7O˙BŪÍ,į'ēô&#įí!áÅrųlŲáŗũjž`yŽ._ļߘŊuI˙Ųu”.ųX‹ų —.•oЇ_]ãę_+ĐZ˜gĒ—¯ËeôfˆJß ļ’éQÖFˆīīĢĻ]ņŦ|t°ą ?$ēalæ‹;_Æâ‹ ŒŅZÎŅŠũ/õ)ŋ};[Ō4ësVnĻ“rÚaīz¨‚)ÉÍÅ#}<Û ÎŠŊ^ßŌ_1Rķ¤ėOŲ!mG0{.-Hî/kÕŧŸ*ĘņO–iž×šúí¨G;eC3ëÆŸo ‚$ŗŲ”Í›ˇfĐ Á}l$%âŋ EvwÆoöeëÖØH‹–,ĘĶĪũ9Ä´lĨˆĩ˜‡,™ņĩI‹-‰Í§tÄ\¯Ånā]ˇĐ*ôŠŽųę›q&ŊíÉX˜˙ũī?—Ÿ,Čāa‘ßf-‹ڗ´šũęEõOä–ˆŊíˇüÎ@ A§ tO˙fĄ8‹ÍĸH;ÛÔÕķpĘû‡fäÍØ ‹ˇlŧäÂbđ[(›*B/ĖŨŌŠRĒ:ŠË<Ų ßĒUgύ Œå´a\kņQ}™úJÂëĢ´ÍÛ$ÁX< ­Đ扨p¤oų2hežÕœ*ëūXT-nüŨ Ā6(°Ao!ôG™ßíĪąØôėŲs!ĻžLŋ"¨Œ>ũrĖå~››äĪvŲY˙8ÔĨoå{ÚX*Āáŗņõ÷ŨOíÎ>ÉÆësąđחr-†ÍžQ'`lô+ßBúšÆ16•†˙>§EÃ6H|›ÔŪĀgÎœÉ 0üÕ^'#ŸÔc>ŸE˛üšbÓĀ6ÕđÛøpTJē§ŗˆŨ0žš:øžīÆbq‹æ- 6ļ3v§‡’<|U Œ;xĪ‹ņ…tų,Ļߡoo,ŧ}<ëĻī|B rŸû|Gõ-\ļ!ʂ~>/P­ûÚø*Æˇ69ظeē¯to šXĐkãŒ˛ō›7wŸÚ§9:PŸĶ3×Îō{GāŒ^ÆˇR/*/ī8oŨöŸ˛AčŒĩéüŸĮfüÉ ĢĢ„``˙rƒGĀbķ?ē Zz/´yú°3­ãÜŧļ>…<ÛІ§xeŒw1‚  mM‡ņKÔMÖžŒÎ6^ ˜=G+‹ØáŽ~ĘžĀCĀ;McYøÚđm#Ųĸ§ú z)ƒ 5Æ^čÚúRtŦ¸6€Ū¸~â{OD]Oå›|P)ƒÆøÖ†›3m^ ›&mÛv.qW'ų`Œų,ÜĮúÚ6Ãü‘@/6ô˛=?dķũT–]°áđÜŲO’xQt[VúUãOŠe=u,uĒ>Ôes]׎€6õ–îÕ\/žâ!™ŦųϘë ŲvŸ=˜ˆ[Ę_ˇå,ØÚŲ¸ā/šÆ@6Ö}ÔÜŖļČyĮeĐÁXŪfeņ§lĸĩCĩĪ;›ųŲ7°ØĒ~ųáLgÁ- \6+ā9ų#eok­Q†^QNY |‚Í?^A<đÜ:,^A_´—ÍIˆØ˜% žšīl ЀGû6VÛâžy;ö“-˙(6Mtæ$4NžEôīôé3|ä˰'e;ŗ"ãEĢŌû0˯ö'XÕäKŽ'ÖMķ§oŲČÖgīúāŅ›‚ČŲ˙dĐ1}’3ō‚=ģ<Įy^ ú6ÁŠ™Ą6ĸ­v”Wv}ŠmIå.xŋÎÍÚú2‡ÍzäB ÁÜ`Tūč§> ¸lt:xđ@ʧ~jīŪŊÉO2.‡~ô™gö$ŧäGĀ—3īŸ‰>ųOŲGŅA\Š/Eƒ´‰Á;›ģČņÁS^éáĶģc{?įz’93 ÃËĩņ/<ģĪŦĩNā&ƒ^ȄZĀ_4Ā ŋõŠā”Ü#Ķ­ĘåŋA¤lēŌ/áŊĨæ¯Íc›Í>ŨCgØĘŲFʘ_Â[:ĸ?‡CGõą1ˇ<ēuŊžĢ˛q¨æĮ }ę&œ`5˙¨OjüJ§ŗęü“ö#`eûán“ š@›5õßō͉i‚÷ŨHlÆŅŲ(GnĖڔlÃßĮaŅ‹?˜ļehæ:G°Ę&Fķxč@Gč [Ö|k)^ÕÜ ž ´Įļ°ŗōVūȨĄ[ķšĪëůõĩÉķIĄ–ņyŲ™å´e€Ē}B WkÛЂOĖ&šceGˇ_$õĩÆOãō1­Å2öĖ9ĪôĄŲ ru#y-pŪęˇŅY ræŪTFŦgú:Ž?GļV4!ģ;BFČ÷<ĻŌÁ7Ō×ņ…ÉoëEōt SژĀ~ōōŸÔ‰÷ä°Û€ë§†ĒxŧR=ǧKæ•Ų$úŒö`‚;)}(ÛËæ›  īčÎ~ƒŧčNĻŠá'‹ŪmŌqå[ô“|+ļÁæNōŧPĻ'ķ'Ä6ķ°]––R>øOė­ÍÃė*ø´ã_Ų¨AžĻ€ŦqJ#Ĩ:cß~GÕŲ‚vōč|%q3u~õŧøæz^Vƒ7_É[åĮą:áȎ FįÉ$Ú7îō°eøÆŽáŖü|9ö“­n>‚UšÃđ&`*Û@×*˛ —ë0ÄĻkēˇoßŪė'Ÿ Ûd\sôØ[á/Č`-āŸ7ī‰ž?úÉøPXĸ+ôŗÆDÃūÕģ r‚\į}ŅŲH@n~!m€ō‚ÚéרîA—)ũë}hôī![üGpäûę GÁ´:šod^ŸAgÉ$xčrÂ8čGo Rũ¸/ū6-œė¤M^€nøíZtŪÁo””ëčĘú\0čsŅ3ũ‹hũ0ū0~’đŨ˙†‰ÍÖo™Ŗd{ y1^įŖ´}V.ņtąŪ4°Œn°ueÛʧąŸ.Ķx᯿‘F­ÆĀ|÷Ŋåø€KĖxŋé0ģĸ?~Ĩ¤Ÿ‡—~š|6ÆüĪô†9zĄ˜Ûđ>Đ<Š P|īt–7^ø^Œ=éNÔgöžōÉG՞ŧ‚u"×ō(Ŗ‚3˜øēî :0Ũ´-¯q§gĘúȝ1Į÷‚_`ĐŋÆ˙LōœĒ$SÆ1ÖdĄīčO6$CĄüYüNž÷ãĪՏč›Ū5īũš —ŨWi×–_|˜ž/_Û\Œ€2øAŪôį×ÃŧķW͇•šmyV/Ã|ģg=Ĩ÷ËŒķãSFÃŪéĮY$õ‚E€Jžžą›3zl‹@{æ'ĀbÆõë|Ũ)]V‚ææ{ĘôË2ôũßÅ3ŧ˜OŨĻ5Îp$÷‚ŋĀKŸūė nx\cQ÷.Džöô?ÆQæüŒCģŋiy# t œ;H*{Ŧ.råu@Žņ[Ŋ¯F+õņ1ŧ_į‹yžp%ŋá?č˙€~[œ‚ģč“4øįH4OŽ•GĄ-]§˛j;ëķtŪYe Wü!ęp ¸é–5 ü :H–ô7Û׿ŅËúr#¸‚q¨ūÎ<šņ7›(â+ ¨@FųhxøaIųSĖkV_z<'h™>]äõŪ9ŗ]‹9įõxĖS {ûÂ5—]~Ę ˇš ¸×šË-@œŨ´Œúxķol Üá–)ø/)KŸų„‚ģ°c|?ųāģoßŪ 0ĸ˙EĮJIÜ mÉßvšÕ5_˛ę&43žÆu2|ČJJŋÂ~¯0‡Ō™Ķ×ģÁМîœ8!@ŪÄ\ZŒWZT]ķŪüōĪÂī9vë…C‡ŌôQ˛ŨAWũ YĄˇķ)éŗ*^ķšũˇütSÆĻ2L“Ÿųl ki>_Ū\ãΌ¯QĖgõĐ}ũštč¯Ā 푓–U45/ë™>jŊŌ|Ãklĸ˙ ôÄ8ŲGč';nŌØw+X6K?ˀ‡‚’Mķ´ōk¯q`ÃĀŪÉoĐzĐǟm4.‚ˇįėŠĀvÆH]oŌš0Øk͏ą2™‚ƒ95øĀA›ŅÎ҆÷ÆĨôKđKķ“0ņÃˇ˙…M‚‡`°å›-fŸ‡žætųėúŧ¯ÚČ\ĐÉ6 s|´T{Ä7âŋ˜÷.ĢiƒöÄןčēÜūhtŽdԕ|üÁlŽb[đĻ|ĸ'SˇĐˇmÆ'0éoПMVšqoĘ×$æ\“ĢũLēG–3íšŖ2¯ŒŽæđoĩ“|JģüiŌ[?˜}CČ?įcČ߇ x‡€Žč)Đôģ§Nå<¤úŲ˛I”Ņ|Ɂ~B9ō`ū‘Ŧe°Ķā•ûúnå•I&ŨÄ(ļŅŖōŊĀūMøč¸`‚ú ŋéŒĀ{čeΏßĐ4ĐØĐßäĄô”¯‡Ũ!ã|\uņŊCãŋōųˇ>ÉŗŗŪ yO õ\#œŽ]Ģ@„ÖA˜‹Ķ¯éĀ*EՙČŌ4iŗŸe–ü1/°ĶĢ]//Cv >'ŸŪ-z˙ĖîŅ}ŧ%ģRéXÉ \øč6hÉnx.Ø}} g{Ō8ųĨ7ūlPāo“ßš LØØēėôrc5˛9ŒKۛyƒ>˙{,´æC¨§ˆ~báZm(VE–†ÍŨ˟ËpUÎú;Í7ŊŋqŊA Ü] ”nrJ§õ–Ķ7ŊS×í .ųņmÔ׆šíŗ{yæ@Įu:Ōá€už6šōų—öŽ —÷Ļvífę­tgŦģˎƒ„MņIžÁŧÎĒH´=´ÛøĖ2ŦķĸËUŨ)T?’_Ū‰Ä F'rŌ0tËŽŗũ{­a3 ÂĪM‚ŧ §†Ušá„žūį./:LõËęa…Ôåg4Œ<î9rÃˇ×ž|ĻĸĘcōŠËNĪ]īÍM*×åëéđ3ëėüĶōúk)ķåÅė*īĒĪQAd(ęjõŋcc?#yTˆE26LĒayęT´ë“éÎŌ< M֘°Ŋ„úY0Li9Ā"@ÍĨ†­ĪĶĮ+Ũ›>īëÎį<’dˆ,+4:œ–ëēаɸzQ9æRâ¨{x~Ģ4ßvķWš*ŋŽJ2oåëúēŨÕęč|Î}4Šjr‘e,ôōb†3ZfŪØL/Ē-4b˛ĩ7÷ąwÕ=Ā6đ6ņvƒŽȍí5”÷öüŲļđŋūëÅUyaĪĩ…˙đÂՅ_Ŋ]/&WÍx‹đCoøšx@ĮëŽøí™~^čz i[8ĨĶG3ĘH^Iu€ū^˛á“úMŪ™ėŠE^pv€$Ę+`LŊ¯E™Š§ƒ¯Éލ*Ô/—ĪļÄ +“HŊIš6XP­ĐļļØÖ@Ŧލ杛]œ§ ¨RNxyų"ÁÁæsŋ{¨áož8W™zéT4ëEpEŗ.ƒw•—œ{é@¯Ę>̧ûĪĸ_ąŖęŨļíâėĨŖ=ųP§—9ŊčÃ}māEŲ30­zI_y;0LMļĢOšĘxČŧáoōĶbį’Ë æWŧdxEíå €Á rR0NeZĢdxā‹_QļĢŨ1S– čŠdËo›f&‡īĩ˜Šŋk ã†˙’•Ō 8Ķ;Šø,΍ UGŲV´‡ŗ“Žšlž4Ø  Π†^zqÄž×Æ”z!D†,PˇāÜÂV6̟ãgĨâ'Ų ĪøīEŽ~ęųŊ\Īn‡DāėƒlՂĨ’+<Û´‰ė×W ņ:á_'u4?KoB?#/[î 0pVÖ38fŪ.ü]>‰ÉÁŪMûŸâmÛD6Ģüu/KZ˙˖!=QOéKŲŅŅæÆ•ę2OåĖUŦÎ÷đ/ŪŠäŠákŲÂ÷>āP}õ“lÆåËĘQ×ĨX˜Į/â'=öØã!˙õUÉ`PrØA˜ēeø8÷­Éˆä™ėĨ/}[{|måėÃŲ–ī)­ŋžîÁ⨅JĨž7~e÷ֆmæ]ŧ,>´Søã!/4ÁÖĸɨ7_fA™Bgw^Ū™2W_öbŖ§}Ré4~ĒŖéäėŪw7•6Ž-ëÎ-īž!AŅ%Š&č.ÉKîĘ_ áœĒPæūDōļ\öŖŠ.Ą}ËÜÕĢŖMhŸįōåĮBækžEgm‹ŲgzĻĩRķv>OĶ`ūūũų{ĐÃ85MÉuúvĄÃpäËĐ ‹Øŧøļp*ĮzCŸ/,äûĄyũ.¸mvįɇ“?h5Ōąôí-ĸl]dWØ‹“[–đHŨʃ…O>ŽŖí°›!mųŧō”O&oō‡x rop“‡i?3…K8˛§ōƒ)ms\‡UIŒ<¯|Õî͍Ëû˜øŒod å>l€ §ß‹ ĒÆą°øRĒMBáЃ\Ôn|īzT˛`ŲũO>‰ņQĘÆÄŪ§)}_cg˛ėkždČæ‚ŗg?Ę/ļÚ Né\ü[˜ž…jš:Uœ:u27gŲxĶ2™‹bã E°ģcቯžKŠK%Ā#'RžKÄß"AmŗÉÅX¨dą‡Åæg|s Ē=ėÅŅ6S°ß6ëyÆĻfŠ6–õ„§ô íÛfūRˆWúÄOTdKlâÜūˇ9 öčũØhņ˜ÅQđÔž–ŒEäĪ-<°īŨģ/žRúa~Ũ—qŲ—ōW´0áUēņgƒØ Āž­HŸ,:‹Ī?äâā+.ä‚Î={ž‰E†Ī朚~Kj‘Ÿ6ŨŸÁ[Ÿ¤_å{ę—XXZ:}Ģ1ƒNâž8~<†ōAÛgŒëÛJē ¸˙†)ĀŋrđO-Zį č`ƒˇÍap[čJŧ3¨į0C2žá?ÚįkĨ6‰=ũôîôéŊ cŽÖ-žšgtŅNYēeĶ}ĸęnŨ2ĻŦßüp‹Ŧų|S›,ŒlrʧTöŅ âžqŖ|üF›@ĀĘ?å÷̝ëíš÷,Žļy+7”~ôvā˙-Ļæ˙ƒ6Н$Ûô`ãŖÔڕîˆĖî€ÁÂríkģũ`ôl|]¯'Š—‡íŊ‡&øÂ,kC°A8š–Ú’”Ņ6ŸûjŒ=ll„CŌ-Æ1ÛÃĮ΍äQ3:*oS† QdƒOŽ–6nÚ(?y sH¤Ļąį6\ \g#ÕŽ]‹C yFkãđƒŅXŠ5~€ŸgĶŖi•´Í×÷G9|8Ūŧ@š0W0žs2’m pÎäü}ŧoО1›īzWSōZŧ^Ģį‚ķ˜Āë]Į“ģžĖ1*ž+‹ķŅ.`EΚ}]} gƒūgssĄ§G‡ iŪģ#Éŗ¸X›Ęmō §d›ÎI6[Ō+‹ūŊÛ'6“_ˆÍ66ėŊ&ô@Ys¤ĄŠIW:¨MÁŧØöäã”HĀ ūY*ņ™ũ닯 =dÆF+ĐÃ_ŊÖ¯Ÿ?!7" |9=Ļk=g„>hĻ.īģs}JĀâ7ĨJ0œãŪ—_^ÚÅx=ôŨīiYđųM$öÅĻc>ˆÍh–A/‚ŽtByY17vŋņājč[g<‹~čĸnįü`aÔü]UÆ;)ąĐWû‰KܗA”ŒíÉzœü×Z­ÉЇ?đG+›3]ŖAĻ8įeŪíHŅ+ėNŧß#›æČŒáaŖÉŧ×æxŊ€~<›īū.˙uęŪ“}mÃŊlü؏ ŸvŊŋ•—>Úôƒī6ŋâ)ZÎpožÜ[… ڂƒāį6ˇŌĨøÁž^¸úŖæÆģ¯ž*˙$ųÉ,<ÎerŽ'ú3ítû™™ ‚ĄL™zøt2i9Ø˙ļĘŠÛslö€Q0ųōKķĄ‹`oø›VäƒüxßN÷E˜Ŧ7{GŪôŨÚq€Í}õU]tu”]ōč>\Čŗî´åßTth†r’`Ũ’V‘{˛V ĖxJīmFD/ôāģ &ߖĪȈ4Ĩ 9Ôw­Ü€ēgŧõpčŒ2đ/žiģ`‡Ŗ2tĖĻ´ĻKŌ ˛ĄíĨ†oâc´œj>¯ãYœ›ˇüižÍü¸gŦe!Sø ^¸â#ĀķÖQeûZđ˛üUĖQjO›ûBN´yõj­E€7™ËŠ†ĸ‘$ēČ|­ ũ 9čûō=CF"ûšũE”Ķ^â‘t.ŨĻKú/:-@ø§zĄMeJ.+đqę~”;6ƒO wōą-đҖgtCžŸ­Į-úßÜXžŌøÁžAÉûŨ Ë| xōHÂU.ĪĐoö,eƒ<,_›5_įô7e=Ą´čɰilŸmžúQØqųЛ_Ĩ˙čĀ“d…'xÃ@u{Öõ¯WÛ+?ņ€ K%õnŪ\ēy⁅—_ūéÂĄxį"Ä[oŊĩđË_ũ:ƒ0_ûÄf€Ãģüėīá)0CęKØĒé¸@Ûú!ųœõ#ü õęŸŨg˙*hįöÄ„)sqž­ zß{W2Čuž°ēųoãŒ'|N$0RÎųã=ŪqS}Ž.ssmŲ;hˇ\&˯If%č~GŸö‚.wŪI%Qˇ_hÉ^Ÿ€Ĩl2ÛkÃ÷øƒäĪÛoŋ“jZ–›Žl’wQ‹§KžŠOēē7tlƒŪ|ze<Įېēג(DžúĨ¯•˙ƒ˜XžÎō]ÉĩĢl8{ūČ#;2đ€~‰+˙øũÄŽü‡üŲēÕX;Æ5—+X û÷ũhīš t>z#…6āī]äĨĐ#›Ēõ%|īėЗžķ*=˛ ${Ą-ķ >–“}TĀǜšĄBkūãĢėëčoĻßģZ´Š ;—’ŽhÛĪëâ6ū"z3`Đ3ũÔɓ§˛m5ПMlpî6ųÃúcķqį?˙"ÆÚ¨1ÆâÅÆyīŽŠõutxYSĢ€XÁ–s|bŠü§!+ė’õųxâ@O4Dgts]t9Ÿö‹ ŖäEđuŅxÜ<´ŸŸ Qŋ„7heZN]ŗËäX~ë#Ž`øi,VsŽúũÆY™iBüu¨WméØ"풓 ô0™īPŪ瑿]×E<#3§OG°íĐ/~˙^ t9Ėĩâ)æĀčjîĘšøG[ųAÃā{ÁÆLtÔĒ’¯:W™!à åņŠŽŖĨšøą•æIĨą,?Ī˜ ų˙$ƒø@€ąŊqŒ~ĀüģÁö•Ũøž{6¸JI‡I;I‹‰ŽŨˆųŠĘSvc’uÕËid€ÜéÜL8ŋøâá°KĩŽíƒ> {c°ÃhËV´ŊŅ×ĩ.Šw^^KpJžáäŊŋoäum_ū¤ßā°Æ)œ†.zNž“ųWŪA†`r˜ãrŸ­íē•ī#m!ūX‘-ī›÷Đīä:ÚiSBé$ŽũĀŌNydsĖgōĨĖ/ɤ sh|vøg?ˆ"Kbä|'‰Ü—ėŖ1?_ŸŖ¯ĨClĨšn„x+ÅĘCŽ›#Ā YA}Ųa››vm×úwpņöLmÎēŲYëŅØD°ג09ˇlssy|_cėCÖĖÂĖüsĀŪęĀŽ~‚·Hęs4üÎúWI~:DŧoōŪ.}Ųā9ۍhˆ˛ä‡[–đ=îĩ ÃAũŲVĘčúiĨŒzøD{s­Ú\GG›6ƸōJä¨ûfũ$üņ^Y4ÉE†œ*ko%˙YßF&ŧ{ũhx/§œąFŊË+ũK<ĸ gr`.“¤zø…âĶŽß"SÂs/˙yKMRžęŖābgJîËÖ4-›/ÎäÅ}ôJ/Æ}ŪãbîŖ6¨é Æ˙^â´Q÷îG ¤ v?v7`b,VOišWŧƓ[ ÆĒ;ú)]ÎyzŨM­ oįÚ8oP`ƒw—&˛ÚVô™Žjåf‡§õ´ô|t Z§ī.l÷žļ)ÜŽáįh;Ɔ5Î MPgFeŠTãšķ­÷ÜYˇ==ĢŖÚyãžÖ’GÚ÷ī45Ęfū ‡:W„!(¸0Ü)ėˇ*ײ:ÅĮoĨ^K|Ōc?í4¯\M\Ũ:MéĢZe¯‚oÔĩĻuu^įn¯ĪZšæ]Še/|Šc^uuŊĶ2hĶõMŸO¯ëųÔNŒz¯ŽiŪiŨ}ŊŌsu¨HކøÕÅRÆũČō+đb–ņ6/š–ĢÃps…=éíIáĶ’2æm9s§ņ‘w%üĮRãU—qgZW—īķXĸŽĻåĻ×ÉĻ$/zķī Z-C2uÛ}ž$oRˇŨyú<ÍģÖuã|Ģz<ī<ãõ(7ž““qúĩ!/Xú0Qåx"6 ZĀgƒ —×&āM‰ŠmĖ‚†Šef-øīÕŗ˙ī­øšīį[ö<ŪA@nnéúĮ¯žqĻĒmëEŽ ŗ&ƒv&XLę›Ä¯ ęõĸ¨iÔômž8+cbÂdĨ /æ$“cųŌ7æsĄgD1 æđ2_m˜°p˜Dŋv-‚˙„š,ûFPƒ§ņ—oĻaĐ.8ĩĢŠķÔ$rMNƋņ|2ũ3ĘŅôî7ŋ^_ŊrĄ':$ũsˆ?E/kĐŋč˜5$˛mFģ¯ēŠŋųåĩ™ÜļMŅFĶÜÄĨ ;üTŪ$ÜæÍõÅé­[ë% ûŽÖŖ‚ą`Õvã5bz åBßĘÉ'UÛãË´QFjŅŊį ˇŗC*ū“1›ôëE¸IOrâhøā^m KŅFųnˇųPí*ø LŒŖyöMĀÅkėv•ŠiyZŸd,/ŗü×´Ō˛%CSYß%#[ŒC/G§éĩ{Åē_úDϚ]枝'pŨ6ČÉ^Ņ!|cįn<Ø øÎû/>ũ‚ úŌ74• ÷qRœėų~AŽÆËļ#}ÕqģIFfĶ& ‹[ĩÁļiŸ,ļüvŨø8å“ßp€ŋNlã´Ü4oÕqk˜oŖĄš_Î7CÜt)›;."EÔõx9(ą0°ĩ-Ã[uôáĨ^ĖčôvîĶ%Ļ?˙"×3œ˛-<āUrUļ˛ėã¸hŦéCvēôPČēʼnõuqČŅhG‡ mũ2ũ–XQ´Ņô×~ų”Õ/¨ß1ęUéĄĒ•k:7ũŨןŦ¤+]*}Æ7%æ˜ãÖ=JäĖ`¤Ž ö uC4ë45ŽÍÁCŲ‹ÄĢ˙*}.[PžAÕŅeÕ×íMëūö_cbķ˛t‘~Îp—Đ·Ÿy¯Ô‘ÎĶß beáĪjIMęCgí¸v´€%ËOˇeÁ_JûdžĨmŌ'u‘u}tÉĮę0ĖíÂmūÉ}ø;õ qŽāJ% ŅԋđŽI_¯\Нx{ üş׋ëbg"Wŧ-]ĸÛčˆÎęĢពŦdĄüãw%y”aŲ8/ĐųsÕoÖF\<’äíūÜíOXŧ]›[†ÆËķZ„Xø}xŲ8u€Ė9ĀĻži?SpŒ`+ģÅÆņŠA2Ō„T AØHß: ā›ƒūۀgąŸC˛āÃY>Ģŧ_Åü„MĒbŪÂ")‹;l"ˇéœLéŌ–Ëe!Š}ŋdÄF‹#>ú(žp j1'Ûe ‹/B.-‚âßZāŋ¸¸+įG”y˙Ė™X„|2Į9ž$¯æN,\Ļōkw–R6'ŋ˜fĪŖŧņĻq6RíŨûLösžˆEbėĨŅYCĘ<8cabøÁæs,B2Ÿ‹]?éæI–YSË/Šöęj>Ėžé–ŨˇČÆbnöčĶXˆlßšØ Úž}„ƒE*ž6oQįbĖ9™ņ…M‹¨øõ›’Cŗ7.6(°A lPāÛL}Ąž„iņá‡ŅGtWhÎH˙č+ŠüŊ¯._Ęʼn­čēīÎū7ŽėĘāMĪÆ†!_éĩČĪâM_h4˜,,WÆ×[ųyüf ޝ‡?Ν´čŲøŅŧą?Ÿzi˙ū\äŨúÎoīvŒmN5°įé=¨Bhãc|]gā_žčĮąûÄɓņÕŨŨšČ{ßŪ} W~z53Û8ÄæŸŖeĩPŪ¸`Ö\›–‰äíüA–6➨lčj\až°Į(aОftŋ‹õÍ}á›y4“„Ŗ&›|q×ģ[ôhÜ-vĮŋ{Ė_`”Î6Ŗ>ēÝO#@žņđ^X€Y×RōDyä­e’>ņŦéä<ãã˛œˇūW8ĢœxNVŒëā˜” ŧ͋džČNüßģwočĘļÄ)į“‚–Æ'īÂtÔĄ/6LĄ-Ũ´áŌæW´$Kž@Īpi<œ;Į3Y3Ö¤ĪđĻpĄ76aĶO:%°Ö÷ŋ˙l‰c#njæ`l@§C6ļ<4R¯úß%Κ~zĪĶĄĩ)=ŅĮ34”…Nĸ¸Īž=—0ų=Ĩ]ųsæļ؊l?žú|ō䊴]6Ū8p Ûõ5hsŦ1¸ķDhF'Č{Ë<ĸŦēkθôŨܧ7_]ã`åđxįNrč+ÎeˇŧīTžŌUŧßŊņĨpļ:õ4xGūx nG(Rʅ›6Õ ž–:ŅŽO‡ŠĖ€ÃŊ–2AĪ/† #ôÃAޜ;ŠÍHÆŧ¸fÉԞvÄÆųʞ€K ņ'ūk—|ŗĩpOģyÍÁ¤ūÅuÛĨÂEŲ[§ŦWŨˆ1Øģ,•÷´;Šc¸ĮF’Q›ŗŧ{§MĪ6%_ ™AUÁŖųįˇM‹M?rÎŪ H&¸Ū•Ģ€˙öīļši+hEfđ"7d…í ¯ÁÕōØđÍKOČ.[MīāI3ā÷鎐›ãđ/$ųĖĐw˛Öú¤ŧ™xŽ]2éŪąŅÕ×ÔmĐ×OĢËĻlrŒ¯øˆéčšđeZŠTōZĪԇÆāĩQÎŦÅÅ])GĪîۗ›Úļ=žō­bC'ŨĻĪt;ƒŸ…lĶS<¸rŖÔmŨ˜ĻæBâzQå#¸MāS´Ŧ`mē˛eārĐ'ë đÜŧ”rĩqšæÔĩÕ|НknJīõŊŪ득1 ĖQë%´/ØĨ9,ôÃôė÷NU¯MŋĩÎgi˙RöŠŲžāíCە!ŧíĢā^â¤ĐļÍm˛Ņoigô Ī=÷\Î[’3sæp f :ąä¯ˇ‘qz${ęŗĻ#e"fāDüŽōäĸƒß6Z~ĒĨ’Íž^Īš`d3†ÜyŅ?ZfHâ™vĩŲųŅ ų".É;ĢĪŅw™ĸEņŧeŖëa›å׊ ōTœ;Úõŋx€^;ČHÛŧÃĘūĸl]ĶĻāeĪÄŧŽž<į@É_ܧ Ga=â^1Ø=Gø!é?üË&\æÅųĪE—x¯6ø‘ËÛX7n7O¨€GÛWb|oÎZt•ĀNxČKŲ6:ŒîžÉ“ũPœ§)åkā7šĘ/xŽņ[ŒwRņ¸äÃoõõ=đđW2P]ä×§īĖ‰íHŒLŗŲ–Â-\ŽībJ~@_ęķpQTŅt=p˛=‰›Ö÷g ēūđĖé3D´ũ‚ĨĨĨ”q}Ŋ`1tZ€1U@'öŖ}4}\öŗÉ3ílëƒdĖ5âTē‹Îøķč#;#øā“ /DŨūāĄSÛ2€Ž@ēĮŽË ēøcĻX_ú)ŸĀŸėŗē;¨ÖūĀÍģ“^Ŗg|dúBO\ĘÉ úČŖËúNū‚zÛ¤Y‰ēɐą­ĩ’zĀä˜ÉKܟ^gÆÉŸ|6ĀĀ>ų­ŸņŪ7ûŖ}ņRđ¯}9ËÜīü9Œ%¯s™î"Môãsį{Wį}  Ī>ûlŽé­ŋåąæ)Čsûú<đĖ}Į;KÁØLe—ÕËÖ°ßŪ‘÷Zb0ŗsÚĶ–Ã5X‰`€ėÕ88ú–č“ÍôxŅoõĀAP į˛Ģa˙BÖ­ˇđ ¯’}>¤š!s=ÚK"ú-īįø68Ļíķûčš¯ņĞ…—úĶ|§'đ#zæÚņĻ`p°åú!‰O¯N8¯1:—ÎmŠ§ÃøķŌK/%,6°ÛŽŋf‡Ø }úeß0ÃLĘŪiBđĐa<šĀ'÷š§|ĘÚ0Ÿōđ´/˙TØ,4ä#ōÅ>ûL°ēcŨ  ‰ĮÉ8”Íy4í—võ{‚Ī "ģ#Æ ÆÆt6ĩgŊƒ˙Ģž´}Á7A-žĢ ĖÆėaķéįbD‹¨›ˇHęšO|Šõõ˜oYõ‘)e)øhü†o|8ļ<4-šÖøÆdČ=8ą ‹ŗ:å)8ŦQņ!Қãƒy÷LWļž/˸‰Îģ”[ëĐĐ,=¯™•VͅãˆZ܍ŅūėV\“”ĨÕįŸ}¸Ģ_žNˇûä ž‚oč čzÂsŸ|wÁ"”…Ëm)I7vįâAņch0JWË]Mą ˇ‡|ũĀ!OųCÆžđáĶö¸ nͤž–uŧbäeÃŊ{3NČą_Žqí=ą^t*iĶÚîūuķjYÍIš…ør:-Ëŋ²Ķ2&üXũ‹9ÉͧĪĪ7įĮ]>×DÄs>C"} û+¸#˜ŒŅĢŽĶØƒV‚]ų{\âˇÔ°ÔĄ_Œ|Hu[įD‡ômėUÉn•UGæ ېUv¯į)Ŋđáļ2ƒ+E(ĨķÄû÷?—zčϞpÍņ×2rV;ō—˙b5Wpáû>¸Ĩ‚ÜŗpŸųC0“CcąœŖü|sÍäŠÍ7.§Ãl ?lĪ|8āᐸ”Ũh4ė˛ßđԍ×AʡG]æ(´Ss ÕGĸmŅyõ~XžÛI惟€šī>ŊđToƒ‡ ^?ūŅOx˙Đ+ūJÛbö˜íq¤ė;ČĐí°RŪĢÆÚĄ˙øEŽŒŽ“/ņ°å.i÷sĖ´gņGã‘weÄ´s­tîúÉ:]âāyķĖØoßžx‡vßŲ=ķ1ø"Ą Zņ‰¤z&æŌŅD}ú3AĘ¨1(ÜÚī‚ŋ €p7ęˇrpéÔxĄŖvØbÁ`)Eođdž.pĪSKGŌ0híhĐsĄææ{mõãæœTŨīåĐŲÚnxĀî9nœâĻāę=ÆhŖú ܸķëũ‡ËM1Xi4nzrį7ĻFsĩZØÕšpJ?dYļųōmXī6œËŨøąA ŦIŅV”#PžŅĘNAįęōôz͆îÇmƒĻ 5>$´čßĶ<ާ÷“ZE¸ųlˇü]ö¯i?uâĮëŅĶųŌmŽwnŲÔĒF:”Wظ9Ī? Ė—ÕĶy—Ũŧ~Lqčk(ŦæøÎ°ø9ůiQ<[?’]ŽųØu6<ũģkœ˙Ũå×Ķn׊Žųzēūéy>ĪJŋģũi9×ķyįŸû=_ļq˜–¯‡QIV4áĐęÖjđôũąŨĩqŠæ €•œIHW“guÍã6­Yæ~ŦT~…l7Ũēeš•ÁŊŠžųë%yˇ;¸Îˇ5ũ=­gzŨyĻ}'7Ã[“˛ę0AhbÕ ŲĮãÅÎ͏Į$zl¨ ‘ķ‚ËĀ˙ŗĪ>ÉÉŋņŌĄŋvúŋ^ŨžđŋüĮ/Wãūį¯ūˇ˙㑅 —nŲ)¯AŸ)Ŋ0Ø´Š^üøšÉWtC/:ā™Œt˜¤LÖH=ɂžōį„SLFXāl‘‰d2Ļ&ĒÆÚrÍmB¯'xe2,Ļģf:ĻŽ ÖPē FųM,™øč—pĶ8m„É…%1I’‹•'¸ŋÕ*MíPŨYßßqú†˙ôŊUÁĄŠæZzdâŧ6˜—n&.Ŋ1ŊŅ.ĐÎÆ´51†Ŋ€lŦ͗šņ˛] ī™ŸäW¯ÃDin¨Éw ō”mƒ Ėxm’ŠõKûî7ūā͆rĩҤ%§ōHÉī¸Õ“Ōh0ļ{%rŒļÕÖĻM&ûŧ„ĒEwāÆwõ€ŲĻ&|6ņĨŨÆąŸ“˛"9{™†ļ-Īę@ãJdMžÕË/íõ/đ-ž•žÔ&ú Õ€{ãÛbĨƤĪНœf˛ÜWSŅ îd¨d ¨G> [āúõ׏&/K+͍aņ2Ît~\Œ/ CöĖ#‰@IDAT+oĐ5˙u‰•ĪÅãÄx˰āŧŸôî7nYj…ŧcEĢ_Íę@ŸĄ|ĸôņLözy‚>đC#ũDdO{”ēōԉĄš÷ƒė”üÕKO˛ĐíīKŪģüZgåĀ)9{YH‡đ“L×q%Ún›Ljķ|L[t?ÕmõĀKy-ÆÉEĪq]üÔZR{rvīæ4åÂ6moÎ9Üh‡lœU‚.ŨvĶö–m¯ T=@fö„]+Yøjf7ŧŧÃS›˙Ŋ ÄSGŲ“˛šÅĻáå[ümîöĐģzIA‡ĀëD}uÃ֋…ĶJ”YéŪ-YãqˇöĒm9‡{į¨ū7ú¸nUÛöYy2Īfļü ôũeãŗ­9‹ÔØÚņk¸Ą,Ųd'Û^•Ũž’p–ũ)ų›~ŅķæØĘđĸ–î•îŌÉĮ†Å¤ĩH°‚›X„øÕWŅ—%~Ŋä­>ēû ũ1ˇ0Īb˜ļ§[4”íÁŋšaŋŅĸäၴŨĪt˙OŽuÜN‹j˙vJmäŊS ”|V@!ōЛŒ-*ķ•ÃĪbÃ0žJÆæ_ū9žD‹ˆŋ\ŧ‹-m"zĪ"Ÿ‘Ltiĸ\ø™rrI.ōkįQī{īŊ›˜ÔĨ6NSŽķ?ÉŲcáķ…ØI_~÷ÔŠXėũ~~‰”.D{Q¯Å}6 ’M:H>+[_ĀQ˛U`ąu˛CYčbŅļE_=~ōŠŨŲ7ž;wv(v?Ęúz![üTl<ˆIŌ*¯:KΤČ>û›—Ķ?}]KgôļčbžčÃū›ōN|QōRú!ž]ģsҟ[d~Kc ŸßŲī0S6Ž7(°A lPā;Bi?ĸ˙ļš“Lģw?Ŋ°76Cdsæßõƀúę‡bŽFüÛLh!7ūųmeŗFnĒ ~㚍 ذ-¸Œ ×ĸņ Iˇšy“O‘ƒ.­J7-Ô×Ļ~ė?J­‡đjÜJ˙Æys+Ægx—ī§b^ŖÆFą6xüelV¸^øā™ FŪŊŅũÚdNžmߔ›?1Ÿ`(āÅK|6ö¤?č˜z°ŌQtŗa‡lŗW‚GĒąj^Žú§ņęŧđ÷eōãŅ'ÛĖv8tîp z.6‘>}ũųhCP:N9lxu؈įžwŗ=ÆGÖãy ŧŋ"ëd"p•ž>÷ŊÔ§°#ė!Qí9€˛2#¯JnbŖAč1ŗ¯īŽ1ĩųÖLØ4â] °d ƒŦ<īŋlēņ-CÁž\ƒķ_øn3QÚæ\w°\gįņ€ ‚MØČjށ€×&IķbÚgm’čųÕ¤ĩˆ$;ŊÁdaĐa ÷ŽØLÄΞÁíȝžHũäģqƒËFđ­”ä™™˖•GPfõzŸ'¸ā˜÷ú>Á<đŪø×:•p„Ú_ß\ī5Ė5xF&K7īĐ|ŗa+ųyĸŠAzV‚|õ{`4ODŸčą>ļßÍtŠÕhcŗ˜2ɏaúIŪØ>ļŨįļmõ‘ īoāęØûĖŪ…˙áŸ˙9ųoŽTÂ”'|ËFÃŽ÷rÃ[ČęŪŊ{_õ÷ŧžēĀ­ß(ė—Ëč<üøŽ–úÍ÷Ū;ŊpėØ[ ĢÍ|6Í˙äĮ?^xūųįc..t;6[}ēÍ×§×|.72˛ t›Îĸ ˆKk—ˇōšą­“}&GQÚ?ø' üķndžå[íē‘tN9,hōįPÆĩēŋ—ũŅbuˆM1ĮȎ˛ÃW’ΞŅ'‡_cŽŨ&ĨŨą1.*Ÿë T–i9ž}÷vĪI“‘´OWëä[á8^zéŀ}gØŖ˜W|FzŅ úō%”‡›>×LS>\ͯoēŧ˛Ž“#|Rf9͋ˇ‹×ōüøXwÔ]Œšüž=ÛĘ[›Jž(wkFÂ4`ŋچu[d&e@ QAĶÅ{Ģ€Œ‘…’‡YšČ‹Įč¯ÕW<CmÆÔ˜ÃļҜ^_J+XVôŋAoõƒ9Ҍ?͛n݆‰N˜ŗÖ_ÃÜI—,¯†úŨđˇČē؛cũ÷æ ­ĀGžŦwŌ=î5’ {6?ā1Āßī~ō]U<ĪžJ…+$úÅŽŖ>ҏeF„ŌØVÔe<˛žL~ķØŪ­ãĨ~SšAc îtUwũÜ<ˊGgíä­— JŗįëšĐŧŲ~6úx;tž‚¯=$ŲqōxčĐĄô7ųiŪđŅ> ßėãôŅÎææPū(ž:Ô鸓Ô0ÁÉ5;ÂĪØ_|ņđÂK/ž¸°´´?aīŅŖĮōŨ‹ņ”M˛’ņĄæé =Ž`z"|ļ—_~yai˙ū™L°üŸNp@ßk‡-×_ŌeúE^ų ŪãĖ|ŸČMNŦa7ųXäŖí ÷—Wˇąúšā`;ŊC ØõųÚķeĻ,ƒŌĐߒÉÕkŊ×Oā‡gŗ4ŊŽ›õsø›];ßē=+zˇ.PĪ_Nœ8‘ööŅæŧĄņ‘ ûKKû—Aø$%Û/œ õåˇ|–ŧlŲūĻđ… žÆX;lų>bŅŽlZĸ žjS"_îŗcü%6J€l2Įß$äÁ­ÖTđUe2oäķž‘ôHßcŌFļ—m°C°–đĢųÉ)Ķá{ώ>e°č¨ÃøäŨw˙˜˛IŲŽ>Íú@4=c‹\;žĄÍæIĶɸMëĀWŌ^ë5Āė]Ŋ ÃĮŽ̀Æ)‚Œūā/ßÔ81lÕgŸĒ;ÆĩgÍ×T Īs1w#hÚ|“DŸ$´GˇœGI_Ū™1•ĖŗĄōī<Ĩ÷hގ‚ 9 ž]nz—W[ŗZƒ/xĐãåj­F&ācūä'?‰ bûrŽÁ|œ1‡üŠFQŪŧėÆ~ ܄.V Æ!¸X¤„gŒøbv& ŨĐW<ūoRO‚žSØ_-i‡l]ˇyA#ÁVi åŠ•”Ū˜Û0 ¸å<đ$­/+ŋ‹7“ūÁā›x9iŖčY9ÖĻQ‡štôßŅĻųŲŧÍ6ŖE÷%ë{˙öîåi#kú#˖lK–,KļdK˛%ßÚî{ŗ&bbV –,&` ÄŦfĮŸ1;Ø,Ø1 Ãđ}_wģÛîöũnÉōEļî–,™ķ;§ÎSõŧ÷÷ÕĨ}yJǎęŠĘ+ãķļ§Æ’xŽlwúŲæŒ w‡n§ ×Ŧc*ČDļĸÜŽĪvP‡<Ģģúž9ssöÆoĻx&‚ŠŸ8q"‚ž8;÷äĸûÁæ>yIw´=ü•`(e.HŲôL|’ļÚØĩāƒ4ĩæ­ú‡”C×ĒĢ6;ĪÔĮĄ‡QĀĒĒę#ú7Úã#ÎāˏæūŽúšļÎdā¤ākû׍™ąBd%č*‹I:ũ:ÖsO•m`ŠŦęø:ē˙’sOÜ[Äūō7[Ÿ•øD{GĩäaKZˇŸö}ʆ$ؤ/įzôčgkcŲ<> yĩÁõĄæĐöVž;ķ7kœ āĀ÷ņĮ¸‹ŋGšÖ\ kŽJģmœE~Ė5}ëĖô1ĪŇęŦedŒŅ^•üŦ%[Â?ĐCūá x׆Õ׆Ķŋ]siäkŪĨ 'ëË>ŸbmpōqøAĖ[ū}Laļ$ü€÷tÍŠœęĢīÁ—ÎŲųæâĩŌ,¤Ũ„ŋŅzĨütåfģrgėÖrw*•“ÉœOēQŠėg ę&?ŧS6C~é_Ŧö‚/môŊ´āf˙<ûrąF7ÚUAÜöĐƒãˇŽyõ&t͞ķJ|wú›#_*íŊøĢLõ&#úOôŽ™96įPŦ5Ôį2—¤­HŊŠˆ6>`oēũuˉ,}×Rę{QƒeK |)P#˛ī/~ˇŲÆũļÁ¯ĀĀeWk;jR„딓˜\Ÿ ´AczD~č•/ŊXü#:ĮM%^ãīôduzēRâ×Č,Õ°×ÎŅOĮ’Į’ęYÉYˆ:}î›oėš<ˇW{÷ֆņhI˛Ũā<ÆSt„“ĶiōS§‰ē:ÉA͆Ü;ĒL¸õcZw“Ā~7ŋȝS›æĢF{ī<äáĀO€ļ9‰xåģú‚Ē|Nō gú?nH8”ø×dt[ÁOĸ:ˇ–ž`n'íj,ψMīW§Üč ÆŗáTaGņڂ´F—j‡ĘĻ ­SēE›[“šü#ž m›ÔÁØGļĀÄS~9:`īŠōV…ŧˇ•)ļōģķ0RRë J&KØ-‹ˆØzue'ȸ dŌˇÍĨãôĀ˙ŨģÆ>ۀ>äl•œYĀ0,DV‹…D\š>Æ;úųŖö§íú>ôP€H;˙`ŌĖŗĢWŽėU?ĄāUģ°{wÁI[ž}<_ŗĀĄôā]oä3‘šuŖœ GéK?š Üļpti¨$ -՗LXô`"Į"!hx~)6˙ŅQGˇSig‡RŅ[^ô—ÎŊg5ąS¸7Ęū`ßÎąĀģ)ķļ TĻĸKĶbÛbžå.Ūõ‚:YØÔ˛ ĩĻ•v ŊĨĶŽ—ūvÂÆ”š<”†nč̞íh;ö_ē˛ęQ#Ĩy$úXåUķÁė?˜ ׏ØĩëRâ“ô›Wœ nx8ō˛tI)]Ÿâ%ĘåĶ|î]Ÿ-7ŅëKyKģĐm9ZôV‰G?Øáu^ Įg[*}Ôb¨Gį!ŖÎ~îö$lÜņBf’WŋžûößŗÅuEJĒÍļ9OjÜáKŽÁËĐ˜´›ōŒęãâ;{ŖŨg[–jmeÎz<ōÄļ¸ĸũTgϞØZé:­ßęE>õiũv‚~ũFõíGXė÷8ž}䑃Ųΐ;rä´¨ķË/}E´6ÁyĢĻpŲLĐĨøIęõ­ ,˙Ūm W §ų)ô˙Čā…ø"Ŧ¯°éKā#Ũļ€Î—b-–:r$žzíš~™ ‹Ni§2ˆŋd.ÛÜXq9Ú~\(<ôqSNĸ’Pˍ/ļØė<ā+hȂĩŨģ÷ÎeĢĮ_ÅF4%,Ļ„Hš)ÜČU?ŊšĻÔÍâB› lŒü*úQdŊm ^€k|âËŋú_äŸ?ĮØÕWû,Zʲ%Ū‚ąšŌK–9ēA;ôs$ũĮ¯ž˛Čú|öĩ-ô8éĒcŗĄ…7ĢY°#/ÜŲ.ē<K=iąŧ[R`I%~<Čö$Úm%ÙbØmŒym›€üāŪ{'¨Ÿ súĮOŸ= %ĩúø‚Āôî;īäUû#OžÕĀūxˆˇŦÉOŽúIúPĩŅŗžŌnƒŸ­Íķq­„qä˜F*~NĮ7ēzÆSæ–lRnŸH랴ʩ18˙V}eX˙Už?EpŌË;-ŖŪÔ;~%ūC~ķ0ƌšYvĀĶŊōœāčĢúęņ( L˙B‹ ¤K”;ÅŅØ^āŠÚ8ã‹Ėp<¸ę¯ú鹀˙ZĀ/ƒEà [,Í÷ĪžØhĸ_}>ė†ÍŸžûtöilđÆo6¨Į]ŋ^á7ĘüX*äɸœ/Ęæ¸Ãø0ļÄf” ÖR_¤§ƒÆâdsN—U´4ūŦMŗeŖ šæ_Eīēē¯3ßTb0¸– ĄĮąĻq,‚F=›˛lļžl2HmŪ /üķ6A‘K¯äÍržĄŠYų—}#üН1įŠf6]­w4~ ŧƒeŸËĮÕ˛˜Jū>ŽŧSZÍm‡Ü¨Í`(éŦŋķrķyųÉOū\í>7¯įyîĀ MjĢ2ē^ŠcĄ—ĀxŪ¸4oĻ æž Ų˜dn›L;|n?ÅÎęSv€oŠŒ'^!¯ÉĮĀMšS¸S?ûîfáUíymKģ2&ÜĘļUšAŗ‚&džī{Wrj‡Kû‹åSũŌ ß—#H ŊšĶnĖŊȀ&æp•žß˜LØL&Č<Ë×{3ôÜAmÄyLđŧs96šIĪWĻ}=×ŗgĪfûŠV!ĖQ¤ķrŖÍŒōēŋ2,õ ËĶgĨQM€ņM$]ĢzĶ’Ö×1ũĘ;uĸ;§Oš>}jv˜­ūC÷%čģ€lģÃÆąą%[ąž"6ŗ æ;ƒØ3ț—'Õ֎ĒĢū’c./a—RįSv…ÍdöŨŅę{|´–+e0nÜ'}âOëšö„¯QŋJ˙Č:°öˇĒ‡cŦEŨ‘ļ¸e<­H9>ÛŲ]ÃË^„ĶtX|:üjŧO:3ÕQ)öxz8äĪ3 RgŠ‚ķb<##æ’<ũėél;ë|‰ėƒŌåâ 1‡â9}^¯NķB†›@#uūäjŠkáXüé|5w†2UiŪwšģ~ĸá–tĪņGë{=Oė&ļęU×ŧ$“ö‹ÕKÔeõØ{e¤Ī_ŋ!üÎ~g}3åZjžŸíÖ6 kō&lfS*?\ĻrŋŦÛ†ŪÂc': Ģ]ĖP?k_lž|8l•ž˜ÍįbCĨ~"™fį._>Z㤎RĐĪe¤3gÎf͜LëČNđ’§x\cO}DB`—_ūâŲÖic>ūøãŲī˙đ‡øAnīļM^|ž5ŗ]/=[û'žPëũ\&yĘōŖxããmīõõ…Ų@}­ĩéŦ;hxāh{Ģ>kåØā™ŧq’˛†I_ø™ūÖ¯6ÆĒNĨÉ{ĩ‹ŸįÚa x_†ą¯5v#e[ ķ‚úōÆPæÅȝ~ŅįŸEpŸ8}\åã8?œdkįG ˜ž~ô÷ÂÆ°O䰊вB÷“ßCa-Súnƕl”|údŸŌįĐ7öÛĄMāŠ>{­CgeũģßUßX‚z~€?čÛHsįÎå{mšūÆŅø ßʃņÛ&tcģŖGƒĻĄ7Æuü(&ą3Ÿ|üI¸ú2ƒ&u˙ÎîŅ˙íđãæīđa¨gŽOôøãĄŋą‘û‰Į+ĀJÉԟ \Ō_}ÉŗgĪ„?ĮGÛĻž•íë ēô˜2ũe¯īš'}Ÿ×āšūŸšã’Žũvh¸•#ķ$O‹ŸčKWđöāÁÉįękãž† ‡˛øČ€žžõüeŽíS„žVŊ]‡bÖŸ: ?ņ_2}|âį¯u(Ā QnˇåÉ0ƒÆxĄ]Péd{>žN>”ũ¯öe?ãŦūnŦA‹ļÎoc:¸ŪąVŨĮgYŗĖęŲø|=h›=_i9ëĨ)Øč‚fŦ$ÆīŲąämd+/ÂEīüGĻCļ´§hÛÞ:\åOūä“Å?؅OÚwö‰ÎĶe~ÜĩĘ]Ė=ūę´mÛWÉž bČGÖuŇALFqįšĶđØ6×ŦAJšy€Ģûų‘27˙un ` G?Ū/ŧ[ûũBcķ=˜Ļ\‹Oč'Ā›|N|ÖÎ3h‘|mTXéßîíßWsü’I+ĄJS|[ųf+ŋļvíģÔËĻ:?ˆ7ûšā_Āhßž‡fG‰€ĘŖũy<ƒ;~r+Č ž‚>đ§Ÿ:Īe_ėlƒDRdüäLېļ/āĢZÉĻúŦ¤eŲDđō/’¤.IģÚIē÷ėéĶŗgcėÉæųP…@˛9ö }Ģ@ĄŖBŋAúkŊÎfG`:UzB6Ôa埊˛•(™ĒņU´ëQo:•6$ÚˇÚĮRē6Úä˛ÖKÕ:Ã( Ąi8ōgüVfękÔNŲg‹~‡ā5Ą:j]pĨM;Ŋ¨ĻCũ”)čdüĘž˛žŽöįÉhøéĩGÆS|ė.>rđEŽŖČŽžĻ>’uņčęØ)ŽEīĘĪūąiÚØh]‡ŋĘđ]Īú ´ė˛–äîiģĶöûãžĀœ+eĄatā{&>•z#á7˜igūĘ|?¯Í×É yüÛđ˜č‹t%/Ę­~€vßAđ‹-HŸ]€M:Äk)ēM ļB[ķåųhËôĩÂn°ˇÚĨôÅE[Šnę‰Ō‚MęŠ>x1ā™eFy`Ą>jÃĮž9ü^ë˜>•¤NO§oÖĘyģĪ~QzZéwō6dĒlN|)6aŅr…§ôD{áKËčåGrÕģœčžœ™ü  8zÉJĶČķ9–‡[<šļĘíā!đĀ/ú­üûÃÉĢMcķČĒY͜Ŧg:ũīËzČÃyÜ<ĨKĨΘ90tK¸Ąc%\¯ZĶįvãĢ Ž| MĄ­Nˇ•'%˛đ¯gÃÄJØļԗ ’7’6žĖ}č[¤Ũ°ģžļŽ0¤E[˛"“MJ[‚žtÍĸíhÉC×§hŽĪKëUcēĩkÃsíû1gģ˙•C>āJ§áĘveŊ¯igË֒Ŗ˛šÕ>Ã͑ļ~čGĄ !7čC—rĸ%ôĒäo”§Äǁ$¤Â˛ę]ö„­×ÖiŸ\Ņ—Í­véĄøŊ?qĸ›ŖĖ*ĒîíŲS_ČÛö*mt\é¯2đŒMy|Úče[ō㖟ŸZíôŒōœô‘˛ûēĸįį†Ŋ¨Č´j“06 hŋo$6HēōUâ˜ Š›”ŽŌS}B§…ķ6=ęOįVĘŋFmŠæ4Ão}Gcz_ļÁĪfYŸÂŽ”ŽĪĢÎfĄûҍb!ŧ@56 öâá'sAņņܸh q&6ôũå/™Ŋųæ›a{>ĘM‡úĖÎUôˡķgC­4aųĒwĢ4ŗFIĨAwãûÎëIŸũŦ¯ũ|äcŋšķזc|9~üøėÅ^˜ũæˇŋ™=}ōdú´xjžīJøgōŒ<ō ~ņLl~x:7yî™ķnâžŖšēųŦ~tްš5ų0†R95~Ŧ Á ķkĖbs|É1Ÿ‰öGđa›oøƒl@+AsøŠčÆåĒaŦ¨Mĩū|čü‰°‰–|öųįųœNi¨Ž[Š[§ËņÅ_ĻNÃÃÆųĮc““ūŲ`c|ß~Û@dC´/†ŋ˙ūûŗ?˙ųÕŲ;īŧ“[ŒGtC‡:ĮgYđ6˙tnøŖ‰qžÍÚŋūͯgŋúÕ¯fOF€8ļÃā*ā‹°™¯™Ī<3Ē~GŽÎĀ6:9ļ/ƒk DâV8&Ô¤ ŊHē¯Ęu‘ ~-?účãä-Û¨Žše’×måcKkümŅģ0| ĸ@åšīžŨËc‚öúÅĒ˙}nlĶWJi>o ¯.7gžú3”3â\6†Õ(<ŲHú¤Íà zĒ åÉ´§Ë—Į3ú˜ž–¸Ōû¯b͘M_ōÍe'oeŋôÛ?y`g>6ķõ×_ĪāDša16ŒÛxfžėØącyÂIP ›_˙ëëŗWūôįl—=#‹ŽY5Ō$oøg;i×Ôô`Oz&mÁ¯~õ˜§ 76ũㅀå‡Ŧ6 ŗĐ[_ãÔŠĶ9^Á䟔vEĄÍĨõËßčÎk9•2/ĮųD4ÖÂ3Z&JđL?Īüwđ—ūBđW?HP&ō’ŠūŧėɡȍPūŊ[‰ũVPķ$ƒĨw>^ō@ļ/ŋüŌėg?{qöÂķĪĪD@Ϝ߈ æÚĩËĄo6ß՜VmŽÔöŅ›6ĩyLxšVI_×KWΎ–jcwđíŅ 1,!Ž[ÉÆJn%Õ­dՍųˇĨ]Ũ60äģ-AîœßÛ+›Ö:Ž-!›ŧ˙AŽËxįŨ÷Âŋr,ƒc ĸ÷hČ05¯ĢO~2|0ææØü÷Ŗ?÷îģīÎ^{ÍXé|>ˇã[ãœFđ—ļŒ.ޞO:öö—ŗ_ūōY۟˙üįŲ̝Ŋ–íŒ1€t¯í4€žÕYāŊ3×øŲgŸG Ā/˛ŸĻœļX?5ŪĪU.n˛ĪŦ10g¤,ēĪDđ@pĘ6뚪¯‚gÖēëAē<Å­r­õˇ0ĐĻôÜ Ūč[ZŋĐvz(5.5ˇ˛¤ŸîŗÁ´Į'k\>‰~’6Ofܓ>€čۗ >6cÁVO„|“mū‚÷Ū{?Į dûĩđ°ãė6ēû7‘˜MÉÍj”åX´!vÛ:Ę6ąQk‹Đ˖I)}Ë`_׆°ÖĶ.­æ Ĩ ‚hۊ`híWá[Ņ×1&ĩŽĮķčŅ'"hūSŲ‡¸māĮ}4{+|ĩo:ß|+û‚āÁŠ×÷|Ašô3Î…ŽžņƛÃX*`DŌųЃ6É?<|vÖ=@<s­/ŧđü¨¯đŨđ(éŋiļaōáeö]â>sGŪĩK){B˙ĩSÚuÁ‰}ÕΙķq”\æíüOÁĢˆîũč¯'ā#›ĸ-œōyžņ6oZ´#֙ŊúęĢ9_ôd|$ČGEøŖŦÅ0ũ•´ōÔŠĶ‰Ū|8ûkô_äí@LşEŲÜ1Ē›ōtgG>ājœÉ„æÄę>ō(/CúIą‰âÚB1Iugo“wQ°˛Kžoe?á“OķŒ}SÁSõ*ŋjŪ–üÆ-TåK˙xȖü>e.ŌŊSŋ öĒŖŧÄ?Õ~ûī6âįZĐūVô­ŪOĨŨ\_֋kqæN?Û‡Ÿ î4Mī,ŧž(°ÖFCĻ÷ņۇÃŅ3:Âē=ŅÜ_g͸'g`%‚¯d\ŽA´ôÅXŧéë%õ،hƒâÔîôņú÷o„é™#7g˙ô]›ũw˙gS¸]ęs^^Ŋz9& ,¨x¤&č9 ŒIAŽ˜\ 79ãLœ[œŲ ™ŧë‰I›&ņΆ›„ûät,žŠæŽŧThŌ;mzÆ‹ÚØb°-Œ°ŠąœĒĩNĩ9[ü‡#īŪ‚/€iëŘ0Áw‹*ë ×åđK™ ōÔdČN'¤x38}öBAu™ĘՀHzļÚmĨžhĻdô…pnÅoõÄlÁ3ĐũœčQ2Z‹āĐ>ƒ<„ķ܂_ŋŅË&^j41ÁÉQĢ<§ōLt*SŪæí­[“îʑÆYc:uܕø =U@‰ Z’ŧĸŽ=yđY9åāË*'-Ēžõĩ’Öquãü‡ƒŧpwĸ]éą¯ÄB‚˜€D˛8ĨYM>ú"€…wœØeÃ-ė09;nT¯/ɀ‹ŽøĨLuÜ >Îą\Aĸ|ų¨Ęõܗ”žš &Į˙Ĩ¤¯ÍûĒZ#ŠËŌ˛K%ã5mãųdļeË5뀲Œø gôā(Äk<Ŋxą‚¨ūâ•|č—ABđ ';Û§ít[Ŋ܃ŅåvúôĐ.ÔdÄG9&:­ëôđĶŗi ~Á˜ĻŨėŦĸ3x°%Œåvnåę.đ›_üŦĖ´ŗĪÉdË/(đķ›Œõ­:k…RÖĸ|xąËčgōâzāĀ­šœŠ#Üû–Œ9Ģũ‹@S‘,:ŗmŪú2ŨČģ˙l)âŽä[Ô]ŌŽæ5ęŧ,’ŒpWƒŌ 4ÃQ°Š[ĨkáQ6?oŨęücŠž;ŅJF„ģĸÛHҊėîŋ:,üާúĩ%;‚ęU@Ɔ§„âaÔ'ęP8—Üâ#šã!~Œme}iŠxU<…Wĩ-ĩØÉģÖ3}|WŽ ŧęƒU›ÍÎČ×ôŗāÕø„ü*[šÕVUŧ™p•VÚŗ ûĶ8¨ÛæüSķņčôS^”]͋1×ZwĨSšæ—cZļĸ }4v žä}ҧęú@.ŽŊKî+8bŲRc“ąß‚6ę‹^hîŦā'Ũf­/ÃōĩŊD?y[Ž”¯“7ô,íé`ÛņË1•īž÷50pņUP¯CŪʖVũJNgQ΃iž‰úã•jëĢ‰|aãäEK´ŌŽčגt{ņēh'ŋ×;ÆwM“îwôīõr.Ÿß  ?^:Ų„\Ä‹)úž:ôX.z'Gdš<’ƒ´'aÛ ŌO‘Ž|w>ėâ}ƒ/#āã~Z¯Ôŗ’ī^ ”v&dŧt6˙ĐÛ (ĪZ2đ;8‚‘ ĐŋôŽ7V[Ņ€“‘_sĶjØ5÷žëĮ åōXR`I%–ø P ė~||6āę×F€ÄhģĒØ5{$æ3ôsŸ<~<Ÿg ×›œ8q"ōiĩg‚žûÎ;ąčã .í ØZ§ø?öã~4]VņGKũ?}Mũ,2}ÜØ *‡>ōÂōŋ^ŋŽúÆlžŽ8Ē'L]ēV_\ÕĻüÆį­›ōeߍ‚­sHcĄ­ŧîÁĒÍįüŦ2Åŗč:<@Õæ˛ˇŪz+Ė÷F5W]ĸōķ}͟4Öŗ'ĩdލM$nÛÂgSEmžˆM6ņÅy8[$(6Z0ú͂—>|8đ/Ú^ Æ;îĩ=)ZeŅ“?M}otā2ßX}oōĐōoúå#Ūčų‡ÍänņŨŧ@n8~É_üĒ}¸¯ŖŠ?A%{˙5.ōt­ĶÔŪwĩ"‘1Íéͧf/˙üåŲË/Ŋ”|û:æ,ôąáÅÆ ŧŊūQ åoÄIÎԛĖ=›?é‹zõ1Ō ŸÜ™+úä4Ęs š.Ĩ›čŊĸ,h9‡įpĢ%™kŠ1$O}9 õ #|šb~ŪWˇm4ą‰ØĻW>^ķp6ŽÛt( +éŊr-`Ƈ•B?lvŗ“oåØŅcŗObÃ*_z[ oũšsŸå•_ K÷KįWÔbK?/…oG Á‹l89|XĻAc#-œ‹1ēāQęAĻ@'^›ĮDëøšîA–ˇtlĖŅũ÷ߗŊõ7^úŲKŗßūæ×Iü´ŅđĶØ€lĖÍ7os7>ų°ŋēĮtÎ˛Ų‘9?‰Á äé¯ܔ6=ú9dšŽÅĘös¯áÉĸß4ōˆ,†Ū&Fûę™9=üdg߉>“šž:e—_‚s‘Ėâ•eAņØkôg Éj_\ã4 |Û5ŸÂl—í_ā"tE+čuÉ&ÚĘW$–j„ĶīđB›ÉÖņŲǏ%W*Zų2ķļūT^å'^Ņö%]0iČ_ĸf#N đ‚“š?TųG‹ĪpdÔŖúˇr^N ˛OĪK§:t™-gUbW̤MÛ¯.(EއPŨîAÎɃv×f7iĩ­6öõæEöéĐđāŅø ‹Íhžĸ.€âĩÁÆNą7ëMģõŪߍįSŨÔĻØäøë_˙:6x˙löėŗĪF/dĀ:ú¤Mę:đSŗąļõĉãáŋ<~ÃøøAĐ~”íĘÚĘڒ-pë9ģĐ2M&:Ā<ß|ķÍX×eV›PūUšVËKáæ¯5æ ņšmđŧQfį­Ōëoã2}v¯îˇ$+wAuGcúË'ũÔSOæĩ_|!û—ŪŅsA{4ŅO{aN‚j7Ž9œíIÄ4ĘĮfKŽo–hū~ëpįYîÎÍ §Ûž•läOĖ˖=­>˜ßŲpL pĸ‚Ũë÷Ķ úoDęRĀ\ķ!šö ´ûN—"6 ŨiŒĄÜMÁ›mŨ'ˆöļ2ŽJ\m 9Ô¯œī\´'Ĩ~XžcĮĮI‚2e?-lš~Ŗ{ũˆ/bŖ´~;ž4ØF5ŗ*Ac>ė‹u'#đĒž?ĐnŧAĸūøĘŸæA9ŗŋŧZy(;í^Œ‰\ũvÚX/ɇąá™­6'œ}ŗ*ēė(x-G ;~XC@gœŅ7ų r:ÚįAC›OņÖŧjļé_§Ë}Ō&¯ņGŪĄ/(-Ųۚ3„.˛Á— üPŽDu@ø^á~ø„†×ŋ*ÛKļ?ūøã÷ˇl 9ÖOĪņĮĄGCĻ÷g°fc$cöZ`ZíŧąßDĘM0zC^ŽbN1 ^)ą~ĘĩÁf˛‘rũĘęģÖzģė×GõÕŗûä-CD+áNģwt=ôûôŽéĮŋĐi¤§ãô }°|ũ|øF Jcī)MMIw‚ļû÷ûPŌîŸjÁj}ŌīĩŊƸį;TA{]b‹ŒųqØA|Á;~üŠ÷ĶAēaÆį3TĘÛ:Ô ‹O՗oM3ŋûŪU{ášũ˙ ģ~=šá&7[9āyæ‰Ę‡VgƒÖ‚žęS [•Ãf-Ú/„ˁ.úęė—‘ĮīÛmĀŖÄ)aߕ?øSŪÕĖ O?}röŗ_œũâį?OßČ吃 æQ:ŦĐ˙ũöf­ "'ø„–Æ.æđ°yÛ°ˇV’đs6ļ–;Šēœēn'įĻiW€œū,™.ßTˆ\ę‰õíÆ‚l“ō ĄŖíFĶ,÷9ž• ļ„mĻûÚYēײÔų+åęŋŪ—í‹ļ~h—-ŲNķruîx2T.u7ėqį+ä-]”/ûôģdžú€õÛß:Rˇ&ˇ‹sJËNģŊk@˜ ˙™•—ũ¤°ˇŨ÷œŌbzß`<ëĩŪĨaÂ^t[ƒŪoĘõōŧ߁ˇp?u6Ģ×ĸxܲ1$Ųđ2–™%Fœ 3mđ˛ė&Xāø(Ė×)‡dQ0–ŸeÛíOô˛¯ĐķŅļ˙ępŒá´Gd—]žyķũëŠYA^u_Ŧ‘vx4ÍŌtĐFYûv2|•ŋ‰`ņ/ÄØS°hã}ū}×Z{äÃŽqÆÚn:ŠĪ={möT´Ÿæ\įĮ´ ųÒ÷”ãÔ>îsO“´}[xvŸ'ü\‘ŒôSđsŌčÐąŽ›ĀnđĄ@¯ī mąxŸžkË@ö#‚âúßōŖÁįQm:‘GđģŒ)ŒŪ7L6ˆ›¯D™gΜÍ~Š~‹ž&9œ\?“OŦ|î‡ŗ˙ÂN'Ȝž‚z“ĨęîŗĘ‡6wâhēũ™ZŖĮ´™q%!)ķ]č ÅF+õdWæļ%û:5×D&į‡ÛÉĪųķ¸iđũ,íL¤Ĩ˛Í/õÁ323¯[ÜŖũģīž›ŧā+ķ.ívTė9š¤Ū9ü%ŋæĸøxžüō|õßÔmh?øäų!|`´u ņNņ'€f{2ünØIß —+ڍĮZu D­š^āw™ _šĶ}A‹XČ[:Ŗ\ķŖæDô¯~ûÛßVEę¯Ķ5ëõŊ­qä7Ôg5˙Ãˇ…ÎÖmč¯c4Ü­đlŦķōnI'–A˜î _×2š÷¤āe!K ,)°¤ĀmS`ŪqģmHÛ`ā´Ũ‡ÉH<á‘ĪÆx8ؐėĪëjÃą2+o989År3},å!2>˜„)âą †jĘ9Vōâ~˜0ˆE#å€ä¨ ˛ÅkÂ+po˜é€OĄ\HJhŧ/5‹ ÂiÜAô*Њāpĩ/–—pA#]8{öä"UÁr8ūjRēāY4{!'kũFŸ>Ā!˙&čöíÔęÁ¤gņģm•ÃŊ‚¨ŽúuôĮ#x^ŊZŅĀŅ ŲL‹WĮÁĶņ5ԙÎIƒvhĻÍæû÷HšÂk§÷=aØ˛ĨL˛ę„ŋÅ&cš•§Ę, Ūh@HJĻJš&Ûäš}Ųˇī‘\„Ō“0Ę•Ö ¯’ĩ=é€ŧrMÆlĒŋtÉÆāøōî@WųĒŽq‰c” “jqRĨŠ÷˙Úĩ’Ņ‚΃fā4LpĐT]7x“ō`ą´ŧô ŽuVā(pŧSGōƒ˙ŊQûúuēZÎÄŽ‹2“—ƒÖĄ`ŧ[t"ÎÂsšĘ}á÷ ˇ¯+SŽ˙;ĩ¨`Mā˜tér§ŧ€Gļa“ȰžYāŋw/]+g;ÚaeÉQ-xĸsōąiÍûͲЎ|ÕŅx ?ˇsÁĶHZ“xE‘iÃv‡ J%Č,šl› ÷ũûKˇÕ§mdŲÔ Å’4¸u Í!Õ´īÉËEDĨm>šoū¸ŸÖ°lk&x]ôGģæC‚ZČĩĸŦųĪ’ 2Vy°úŲ<Ņ:7…•˛Ú—~´ 6œ’ŧÜĩ̂Ǡ§|‚Wąlƒ…˙‚ąNö¨¸•ž°Ë3mûĮą ¨ōĄaá×Af“NhšDríRV_§īÜ'/Rééŋ¯‘€Ė’×îëĀGũʖ–ũ`‘ŨP?–H_áŠ@háėŖÚ A˜,˛Đ¯ƒšIŅ4.š—Ėô3øVeĶīž+~áB-4T‡jīĸß‹Œ‰×Éō]å7õnģÜ}üШcČ̝‚ųMūŗä‰ c”éĀ7Ę.dŌM˙¨KžIī’ų9ŧ„J¸V=Ŧ€ˆđ…+ãŲ` ¤1ąS–ÄFÄčS…íŪũ#yēŽذķ&ƒ\mĐbŗáƒķƒpmá¨|ę4 zÛŧ›Ā\^Ĩ­ŧøO]KÖÍļđĸaāÍî ]O-$ņŋm~íšFÕWŊuk_Ęē $ĸĪzũúū”.>­ģîÁęžJâu#¯“Eã~ũîx@IDAT$7NEŊÚŽ ƒzá_õaö§Ŋē~];((€S{đĀīâea*]ÔäyĒƒ†MĢ!oõĄl¸’|B&ŧë]ĨaOËļ׆aīå/žm^đnĻGzö2žG:zLFɧāqûŖ-R§Å }”l•îw?ØûÖũ^ˆI.•įØ*oēŒiž´UŗčL_.īī(đ'é}5ö@Ÿ\ Ĩ 2ũõûs´tWblƒ¯9Ž ģ`›Åž&üm0îŗ Ú‚]ž 86Œ+×Åēä$_“™‰ä›ÁNt{XŠG›Û`[Ū[î<—ļûŽ•¯$iúˇķ×z+ŊvšŋĀbÅÃą˜ĮxÄBŪØ8]÷E=z(ũ@6å^ŠôŸ ‘bšū˃aƒ âXŽīJ`Z į´Î ;ŸĄĨ4(á˛<–XR`I%~rČö1ėE›Ā'aŪáũ÷ŪË6]ŗōD|YŨ‚Õ'cķķžh×Ĩ­Ā ŗ\đ'á[oŋ5û(6Ĩč xŸįĐ­ÕũäŊŦđžúÞōnüclCŽŒq‘ņ‘ņ­q >đ86Ž>ފˇN¸7æ¸Eo>oã-ī[OÜ×ŧ_K}”ÂøKS9ƐŌ8ōZˇķgų"˙đÍÄ âë§ôU?5}ĘyôSŨˆßYˇß ZđIhųã_ÉėpŠ˙ģ ēwtųÆū]g0Œ; ÷k™Æ30úŠvŌđŲda3zĄãcagO9¸^xūųÜPņėŗ§sūČæËŗakĐŪf#8 eĶ­0ģW;Î]GžøŲXl3>Ģ›ņSšŠēīžûšø9l)âĒËŽ]æƒ_ÁëäWĀ#‚ų”/xäÅz5E—éš^ēõž'Nƒ/ČF——~Á.NŸŽqāŗ3gĪĖūđû?ĖŪxķ­Xā^›aÛoĪ'hŗ<ŋ­ú‹¯O_ŋūrÖģņY¯Ė>G;°ÉÚÛԂūddĘG ls˜{˜â‚oÚŧ[Ë;Ļkōã‰: žCYxa (đŠÍž*,˜Žīˆq/ß™°Š/ÔL~#AŦ,–wO˙m8Ôž*ĶâzAČl9´ļaęĶOļų§eĶÕ)`V-Ėŋ–ömØ#Ŗ‡@¯Į<mũ“ŗgžy&6N|lÂ2Ĩßî˨“M.Ŋ!˜ôæa›˜mœ?x`oŠ:_ˆ!‚œL{đÆo†üŊ9{/6ŊũôQ›đŗ~æ‹#ĶŗĪ=›šlŧņ/ëXÔ]ĪŧwԜZ˝„ öĒ^5$?×![ÎÃđq˜ËL™liúõÃFfjŪSā€Úā$€=â =›ErĶ5?^m|š°ĘņŒítu’G2”uøSŪÜöŸ¨ŖzÆŲúbcNĪÕ°G|t]Ām}ø á×xėŠ@ÛßÅĪÎī9:đˇĶ-Î`ëø Õ…˙Q€ŗÜ´ßūQüP†62?–¸í‰v9ÛĖQŸĀš}FāĪé÷ü˜üŪėÅÃĄŽ´åáĪ­v-ŽøŨįÁģŋüå¯)‹ęuL[NNđĒh^ņÎüg´‰æ;ÉF\ķCkí"ĩ¤[:Z”éđûB%Ķ>ēڀVũ“ęŖĐs›wÖx&‚jĐ)ŋŲ3ŧ¤&e*~Oiŗ%dîRĸŽ#}d#Ÿ~æéŲī~÷ÛÔOvōΝž6ûãū˜›Ųä\×4%S6cĩ^ ;ĸ\A­áŧ}ħĘ.đī—ŧč_åéƒŋ7‡>úhö‡Ā×Ļ(s€¤&t ë™j2GĪRV"üŲūCvÅoi´qųūƒÍHÜâ^Ôén ØļEô‘| Ø!`Ė‹/<Ÿm—€ƒīŊ÷ūėՐÁÉčpĘHÚŗš'AËgBŽđęÔŠSiŗĻŊ¸Oá˙Øî“AĶš[¯­đ›Ŋķہ}āļS:|dˇÜë7UŸ:ėpܧÜ˟0ȍŠämysá>ĩ¤Ú2Ų&Äz•BĨdt‚NŖĩÎĩ`ĩ­–o¨ŌBzēŲz<­ëBĸø­įu/¸_­ ŦMč5NB“ũŅĮ8ũÍŖO=˙üsiĮm@˙Ylúū"ėĄžÄ[oŋ3û"‚1t0ÁÆsešũ{NĢĀÃ8-ņāhđNđKãȏC—ūō×ŋÎ~c›=“†Qyų§<­ßú<7sü’2C?Ĩ1øÎÛīÎ^}í՘ōĘkŲ?Įī‰Ī@ô3Æ`ûĐHŋ°>ĻXcđÆŨXT;v=õ[_Ŋ‚$k7*Hd÷˙ēÖk_Ásĸ?`~][bLGõOú’öĪW2žH› îéĪŦՀpņ§ęyˇ‘hšHŪ˙nÜĒĩ@@›{D_Ė™7´9ūųį_˜=÷Üŗ9—¨˙/¸¤#oŧņfúØûÖų­ÖĄŦNČWŦ}!ģÆįôÉe‘Ļõz´ĘPģƒnŲG ]€+ûäŋ‰ą‚“ÖũLū0>GžY>Žŧn…÷_ȓõßü–ęŸæŗÜÉᐠ˛‚Ž›KęuųúÆüÛÕ•īÍØ¸u­uš/IĻŋûģŋŸë^ģĸ̞˛Äü=å!Նܭؐļ{´ŧô8ęÆ’%m ēkƒŪ q×ũ`ˉņ՟~=÷Üs9×!Ž \đ–}m}ÅņE9Ū.–ˇ“~ĐŖÔ‘W…- õ!fë´­ëŨrs á˙ųRųēdz¯>ĩn5úHa[ØBrŠŨMYˆēwhQc‘§ļ'sšSÜĘd]øŠĢ<Ę0‹Œ_ĩŦōEūéĪNũå'Sũeē/qę†&1.ėũ–Ч_´¯ņ+§ŨŒļ‰lkcö‡žņ]ĶeŽ<ĐČķ,+đDߜŗĢ<Ö§Ũ]QWéĮ~ v)Æ ŧĻW!ŋJi˛h÷tc •ÉWĸ•y9§Ÿŋ‘ÃŪųxÍ[oŊ5{íĩŋdāÅ>ü(d6æ‚–Ĩ‡ąo/ęlM8ÛøXĖQņô8_)Ķ+ęąĒāåƒ%~WŌ˙*ģŦâ’K ,)°¤Ā’K ,)°¤Ā’?< ŒŽ/› ´ûĘņ],DËkũ‰{ÎÎ+ÎīZ°lgJÍGŖMÂagC'€Á´ô`÷ ŨīīÃū­Ų˙í›ũŗ˙âēčœ~âæL Ļņ/^7͆/ÂĪ2¸Z‚WUđœË—k4ĮEEęMĀhuëÖé„āˆđģœß5Šā™Eg 8Ą”ih]åÉ-Ō^ į‹ÅR5iá}9N|ÅFk“}ƒ34]0õ5/ė‡w:ŅÃá$0~W0 ü­Et|28[ŽŽÚr†…KiâT؈÷kŋËú,›v§<ՂyĪûȲ×ČŽŽíT"&ōēŌ*×34/~ÔB˚%!¯÷§l8m̚ˇš˜6Ę(‰ʔ.žX G4ƒGŅ>Õ$nņĩ‚ČŅ|)(Ŧ%‡&ũ89ũCt‡G— öô¨:—Mõ|ž>đZˆūī¤Í¯m°gāįģ°§åŒ÷UüBWpÔŒÄsXLҞĐųŧë2ĨW]xčĄÚ”ŖŽNīę(ŧ8𝇠ķĩ ‹<éÛxķæū=OŋâÁŽmģrĨė9%ŋ¤ŽtĻžhä>iõÆėŽų$ôRū†ŅtŽ…ë5Q܈’‰ņ}ɟĒ#OŖŒäQŲrųj!š´\ æ˛÷äˇaåÃ5ū”$‘wÎ~üĢ YøTŧ\Äo ņ¨õĨÛ˙˛/3Øđhypļ‰vKĢMag+HNŲÜŌö¨˛ŅôU.ŊDã˛šž}1mR˙|ô¯é \xõ{ũ•Æ/Q낿WÚYTęG=!V0Ē=ŖģŖ-Ē…GŪkW´Á=ôžėŽēHˇgOņMũŠÚ 6]Š‰Í |W˜Āĩxŗõ[´Wę''ūTĘŧ čŪ}÷ųĸ[É,;üĐCÜũũf‡æō@:­÷î•IžĢŋQ_īfņD}›īꁎSéGˈį•ļk´ú †zÔ°’—eSĐ0˛/䒮ä˛írˍļÎ=üÕ-ë6ûæŪ|đĨ? ­ęFfģŊõŧëˆVŽÍꑉ†?ķēDũé,ynš”ŧTŋmšgņžu¯lÅ\&Ö4ŋ::×?ĻŧŠöeC‚‡[Ô*ŗ‚Ą~đÄ÷Ũ÷_l› &Õ'MÚ]û:-S~ãŋ>ÂŪāccÖ|,ÛHw+m—G—öîŊ”ũ•˛§ĩáŗûMžuŊ•ß} üv(O_Bŋ…­hY-ēMljÔ}giZ^Če÷núRöŸ,)sŊC‹ŠĢS4kZf•Mā5Ō¤ås#H›\ĩ ŒŌ7ü„Eœ‘( f9l‹€™čt‹z€~{÷ZāSũĐŊĮG0āÛp•#ŋįŌø]ö§ņŽWņēëŋæGĘCØ#|ą EÛ į*Ŗú€Ú xēĸÍf˜äLx ‰Yŋ¸ē¯ūtūŒû^ôŖLīÔ]Zud+ŗ Ũס§˙đP†#áGŌîäČ|˛"ßō¸ã(š ÎđĖ—ã8ƒäb0cĪ´ŠėÎY7ō“‹}˛Í -"ķz‹xkŅ×Ā˙yÆ5Ē1ˆG˛:ÔŨ\_čP”Y}Đ7īîJųęßŌĻl‡ŋ&…hv3Ēq8—cQˆ |4hņp,{<6‹˛“Ÿ~:Ëž¯úZäƒäßf\ÁĩĩÆÃUöŧđø}‡Ž™uŽ]ī9t´™˙XŪ,)°¤Ā’K üT) 5Ȗ-ÚEGų#Čhôį´SÚíˇļĖ"O‡6O€ˆŗg>™Ŋ [?ūčŖlģÜĒļ'_,˙,)đÃĸš&ËúēúrËéGÚ,§l,Vc Õu“×éŊq7=˛‘Ö¸8ĄCĻc/åđ´.Jg‡|6ÖéWķŅC0[īZßh˛~§€DBô7-0ˇāY¤•ßBŋy=ãŸōåi’ÔŅŗÄ‹}ˆûiß1-œŊcEōA{ë9üzė¨^đžcįb´ÍŪ§­ Z >dLņRlļÜ ¤-”ļŠŪøōĩ×ū’6H~õ0ĪęPv×;Üã?]>ŧĖG >G¯lX4nÂ7tVéw„rˆjĶŌũ÷×f_ķļHž6ÆĮ4—c\í@/õÍ:Į53į›dOŊëß Ünx ™˜6†1A…Ä‹,œ ¯ŧō§ØP÷‡¨įĨ”Qø8Zm yô҃‰ŗú "QČmŸ ‘Í—MC>^:/‹îAB˛O7Ĩ›ĶmļįãųiČŠ ŗ6ˇŽ 8cŧ§ū C]/^ŧ4;Ūč— ŽÃyüHōÚ2ãÜ !ãÛvؐ#ûq8ƉdÜŠ\AŌ-š˙4`KÃ7};ō įÖ?÷%§ ßĻæÔŋĀŖü8ģŗ.O=ųdÔųRlŪ=›lm9õŋž:(€đ•đ•܆üLē§uĻ÷čōô3'#XՑœûĩiûßūÛ˙/ûú—_ķėߤ}-ē׋–ÄÕ´Œ:øOîƒ˙-ú;ænŨ2ībŽĄK¨´§hË&  Ĩ-đœŽ+ŋņŪ_ ›uéōŤ?īÍ>üIfņA ÁÂnĀ Ų‹[YtÆGGëžßũl1Īö~-r1‰˛ĀZ™/Į&ūav›f¯ĖË;ā˙“ĻõģŸÕķô'…]מi ՔߑëöĻČŊŊCŲä’/čÁĢe{ÍE˛Íõnl/A÷ íøĩ؊ũC0-uč92x™/$ø_Ī´Ë> fsā‡~˜éĨËų(ŧJę_Į1đŦnņ+īüI˙™Øîī–÷ęOŋáwGúē6œč“ ‹‚39žŠÍķĀIķŲgŸĪ^Ų˙§ŧ#å0SęÉĶá÷Ũŋ NÔĮ9АŦØ ((ÛŗĪ>›ö‘-xũ¯¯ĪūŸķor<Ōm$üčœßlŋ@wO†MS/tũŽÔgÂSzoNäjČ[pķæ#š1ķbØÕ3÷—áX‚ŊŅ֤ƛ“Ëšû“ĀâÆí`Ŋ\ãlŊĪęĸūܕ:Māo햞ĢÅŊ9RîŖ(zL‡~,eŋĄAÖ˙ô§?Īūūūa&ā`ú^ƒ´ōÉCWløŅ-ķ čëŊã^Ö% ü˙!ĨIˇ ;Ú ĸ¸/ė|(¤Ã6{7Ĩą*{&/}ÕŌĶĻ\‹>>]Û\z'ŌĶ1GˇÛúĐkņMZšĨLi}0ˆŦCXͰú˜kaĘЂ4ˇZό/ŧYĻ´šdmÕËÉĸ–mFaU7§öEõáŨ'[FĮŽË÷žÛôí÷‰ĮcÜv2ƒéĨÜ&Ž“‚6šUųđIŋëôŠSÜéÅ Čy6&63{ë­ˇfoŋũöWƒ7oŽm‘ž=“ÎFÛķŅī1ÆÔĮÅ[kY´A]÷æáŨ~æÚgĶ¤Ķ•Í¯šreéŸdŋ*h&OÃīôk]ņ‚\tO쟁¤w›WÁņ<8ģˆáYŊ“öol„įĮ.k<ԝđŠųKņéBôOlovc6ã ãhĮĪūrn>yâäėĖŠŗŲOASpvr47āõP~zôŅ跇Ķx+áļˏ’ ›Ö1ĸƒ6¯÷fxsŪŊfB˙˜mRgõX—/ĻŽŌī–‹)|īéˇ~Ž~(ųķ^˙aĄėdëākMrŗĄKÆĘu6mÁ3žaKĀ|á… j+h‹ĀúQú"ʒG=~ë3éGíh˜āķœ8y<ƒzĸĢ6WP€S§ČÍķėø§ŸöĮ"Ĩ¨ŋq,\jŽÖãĐ!ņų É#åOéž NÁ˙rāĀūüMwŲRkbæ}Āupđ˜j[bŧcMe­ ¯~‚üÖ¨=ûilz˙ ×ęīq€õOŲÎ x$2ū0đ˛mĖßU;åš7uēßū1P43–M*žĄ‡ĶŗĻÍöĄo1G ^Ę";ü?Ī<ũLâÖŽ 8üĘ+¯dpw2HžĨufđdũŪĀÕ<Ũi|Ņl~L+:čÆ(ÁQtÎÛL0ķĮŨũƒŨ¯’ā|/J&kÚTūZú ™s?ņčģīŧ“vÁ: X%ސ šį1Ü×Īx–‹âøÂאķ?[ ĸôl:žŌ3cžƒ?ũoawØĘļSM+yú¨u—a_C‡äÔYŸ<žŪî?Đ=ųŗŽQ^÷ÉÜ*ƒ\ŒŧđĖ;öUđ8WŋĢÆÉÆWXã{<Č?kåĢ”Ęesų!œę§sÜ't_áĨīĢ­é~°ĩuN4ÉĀžą^îÖÁč+*‡mNģtpO7Š…šĖߑVßhÜ7ŗhK+õÚt*Ē8Â_x3ĪŦĖÕĮH›•īā¯ū} Õ华SPûnšßÆöŸFß]häø‰)7ožũVö˙ØxÆ˙’˙|ŗíkĸ˜pj?ŋčŖá/JûSĪĸķĖėãčãžÁF˙Õ˙ũ¯ŋq¯úŠ—“<đ lO&FÔ|×ĀL0čÕĄCÃnV0zkķV\Ũé[LõČéßÚfô u{—rtƒ™Ôö?ŗ×ÖPM5a”B\§4YŸøĶĪęyĨģ3Įʒ={Œéjom7_XËM_Õ_ŸŒLņĶüú×ŋĘ@ĖĮĪ>Ļ‹9ÎIĄ)üS–Įâî ú[„‚œh§Nú–96ŒāX֙ąedāŅļyūüWŗķņo%O“:úHwÔŋQąÚ´ē”}WûTØŅĖĩZƒ“ŠõÎßm`u‘/íā7ÕĮU>ųÔ?bķņāƒ>Lߞzˇ}—O]”3OV˘9!43~ÍČĩāÄÆ­ô0if¤w6ũ”KføĢåŅvSÂŅzīûų‚/ƒÆoyÍEuĩáÆU.Ã8_´•ÆEf…_Ė5ņúđŲgŸĪūîī˙~öÎ;īÆ|ÂĮYžrÕÁ×oTKíŠōæ +IĻ[ūYRā§Neϟē,ëŋ¤Ā’K ,)°¤Ā’K ,)đŊĨ@ Öc r‚äsVPÎĩh;‚¨E Č Āķëw160ļ`ˀc 7<įÆŲaņ^8ŋ ōÛ)P ÆÁ¸ß߇ãŋų?öĪū‹NŽ ķ˙ü?ŧ2û˙õƒŗĪ.loĄŲč°ā)ŋÂwßÕWEys,ēŦčæõeáZ0É‘$OƒÎᎧO9Ā{bQPŠvn 2ĒŧϝŧøË‘‰ˇÉ¯āį—…mé`Áßöl„Ŗ2Ö d™Ę†såąŠ=]1Á šņŽ%é"#Qül¤ļ(H9ĘU×ĒÉAį+_ËjŲđ^zøWđ¤a34⎃ĩ茁c¤{Q Ë Ôį~oāzāô`,r4Ųc˛Á1¸^ ZdŠí!÷ĩ\&­Mė^Ž…ŠC~ƒÛeŖîøÃéX‹ kQÍüíĢ<ÅoyęëTwpՏ+(ÄĨ¤Ĩ‰ërTUžŽģōÁDxĸģ<s§ ûĸy }.ĸ¯œÔŌ⯠˛š<š°‚wt:‹[”/›ũ•ĩk×՘ԭMĘ)š~xĀSž*¯qUNņĐæ†’må)×yíÚdak”;įKÔm”I.áęĘ!Ÿ`:ÆōōįüįE'NÔĒ/:Wđ“Xhr‹æÍø&ŦĖ'OŅG9îŋũļ"đ“s'ž´ŒšÆ˙dj Ž…7ÍŪĒ3™@§˜ ‰txdᘉ3¸—Ũ):Ą:ĸy҆ŽUĀĻE^–ŽKŸ2T¸ˆøfŋ"sek|kVũ._ŽÉ[¸pīŨûP:•ëæWĐ%õĢėYËā•Ģ—ķkžbĢŽu”ÍEˇ–‰áEūöŧd¯ėą˛K_ƒļÁCGķ-ZFØa™G+úƒį-/ųrø“ĪĸŌt “zp.kYĮËZ ¸ tWFķŠ<ā%X…ƒ:Žm~ –y×2Q“Ž×SĐhž‘kŠpÜÃŗx_rų`ģÍķ[ ßâjÛ4tÎ\Cŋ⁴Í˙Lļđ§píz’ûZXOÎâ%ŪÔD27õŖõõŸú˛4Ũ3ņŽöŊÔŅ[]ŅQ^tŊõŦ ‡%lŠŖč7.ĻWļļQųøĻŖôQKžĨŠō‹ļ%ßņ›˜4™.ėE/‡´ˇĸÍŖÃ]&Ų¸Áf mŸ2ɝ2*_Ų8•ŦV€ P§ĸ]ËYÉuņŽĘ˙–žœ’×Â‹Ė“7pÔĩl3;U<¸Īá^íƒ6ŨŠÍ•žĘ,œĢ˛ŸU`$õ-¤~%k6ŲQåD֤͈ëÆwM›ĸgā”öģõĻ&Ք‰Æđ×:ā Fę^ČvÉdÉ]Ë$7;Ā!ŋhx5úāáU؜Õúīšt˜ėtĸkŲ8xĄmũGc:[ye¨O÷ŨëĢĘeŋžÁØXũáæŪ3'™9ĸĢ1&å3ĩI‡ß•ŅáÉ×ģ#˜…~šÆ|€'ãk¯{c,Q›$^ĘסoúÂë^n–Ÿã‘ÁįbŧË6^ {hCâŖãĢŗĀȆfcc|C‰]ąČ:mmÜÛ8Ĩ>‚rŲ´čkÚODuļņRĀžķąAŌ†I‡zũkLĶĪrQøĀãįģ"¸ÃŽ(d“#Go)w3db÷žŨš¨ũųđūž*ūųŸį&D˛Æw ‡ō<DˆĖ3’urDĒ=ˆ’&mÄ&hmōēëUúéšKŊ1›Ķēų8Ú+ōÅgãPgíÚˇáŗ€›đtėņhãžxâHÖKņlŧŧS_uTWŧ>÷ŲšäÕîđĄŠë‰'r~ĐøNAŽl$āąF9ōfÃØ8t8xį‚ĄŧĢÆæEBЌ™'VŪNeĄuë`ųqölžš˜˛HĨi]R–:_ɏwėÉ ēæ!Ųãx÷æ¤į×FŋģuĀK +A†)3ųtųčŖrķĢ:zŪž4za^lß>AĨĪá‘đ9ā6žGō5å]ëHČĀŠS§’6S=đZÖû‚UķHä‹ĖĐo2Īž“õ¯ŋú:ûD6^á7{KŽ|ũtĀå̐G@ŧPŸŸSwŧyŋ+õ‘Œõ;?§ŧėmęĐP†G]T(ŽŽ{ūŠgĘf¤øĶoÍāPĪŸ÷ü+äˇeläļҜ—V16=mcøĻûĢô‚°ãĮĸŊ,Åû‹/'pPīËÎņ?'.Amũ­[7rs Mäė>}*ë|Čīî°Sŗhš[.ļ%S[Ā{ĢIˆaJbÔ.ęČVęoŅķgΞ‰ HŸĨ}Ļ-;ęŒWN4WWú†î‚íH—¨Rí•r›8ÃŲüC{2ÃhȊ6žÜčŪđŗ_”<Ɯ&WäŽŨ5ĮoķÚ A ՛]cKē5ę}”ŨUčëmVgķėI¸’‘ēMŠîÕÆ•Ü•- ö8n|Ë)’ä <Ā ĩq‚^j§Č č…n^ [‰~5—iŽĮ‘^āè+՞ú-ë“ĮžĖ†ėŌgŅf˛ˇbÜRôʖöÆĘėaÉ`é>=wā;VâĢšPķŲ–†m0ŸÁ66.ÍÁÕĒ4ôĻPöšīöa6vœ÷ëühāl›äšßĶĢ{89ÉŦú:ā̝ŖuFŸčę9Xšų:ú­GŽh‹%MÕËÜÆôc›õĶWek;ĩåŋúÕ/ãüUÕŽŊūúŗß˙ū÷šģÛĖĻYĪĘßĪÜŗcō/w" ĨGcl§OŠ_­-OķĒķÉÛ´Ą›N}õ¨CžĻ§<ŋŅ˘*×ÎÆŧŒ~}˘ãQ|ô[ųMsÖ{c#ˇ|äÉĄßāėv\úi=Ĩ™âŌÆŽIØh­  Ķí2¤Q6[Ąëž]´E 雞}ĩŪKŋ=H|ļRŦPŪū*EÖģ|°[öņÉÛOĻtë2ÚÅKI?˛čuÛ2uįøúkÂz0˙—Ų×ūCpĘLÆûZOˆv§"°ؔ^øW´#Ķ6Įŗ}9öËūŪŖÉC2Åū¸’?ųĀ^(j lđß7ûĨĪŦž42Ã?u.úžúہDâŅt‘N›BŋŒyėWËŅŠ5§*;æ8lú(pˇé!‡qõŅxõī;}m[ƒŽæ×ų+ųŨ—Oæķ”AŸ[Î[ooY(8 ¸Îīx(ôÜx¯iĮ‘‡%â#­’žÃ3雧ÕNTP4ĪD[˙3Qy ÅÄs‹ęį=4V´¸ÛGÖ5ęËVŅ }#z¯˙Ë}8d_č´@-‡--ƒäDĐg´fųg‚ぅö­gÍĢ•õËá=ž˛įüâė™gŸØUöõ`ôĢņ€ļ5ō‚a•+\އ/ėąđ °!ęõiøëŖˇĘp ˇũ2Ęãg3Nâ§d×Ȓ÷Æ}}Čį<ÁåT#íœ×Ģų–"…Ŗ]Ī´7Õ×+úD_#č´;ā—MJ,QL|ĨS_vÖØīxøJācÜ núևūŖ´đ„Ŗņ"ŋ‚āŪę§ĪķÅįķ*Mō5Ęá/Ä/ĪđX{Āæē÷LĶSŲĘņ^_Q9ōdW“ +„n)ņ+ĶÅī–'ãÜÚ{Pŧ‘nzdúáAÃņŗqrßy\ĩ=NđÍ ZĖöV‹ÎŪɯũ2üôO„ėđh7 ˛ š0×Đ´PŪ9Ē5‹įĶĶŽú =4Ot&‚0Ĩ?:đJĻ=”îęęJGøŽ>q4ī[ŽâÕĒŖKĖ/Qg횀ų|Æ4ė@74j^ãŅC9Úhr'­>8…6ÃÁ^ ČhŪÁ=âߓ‡mÎūYčž>R÷ä+}¨š"öDYÚʨfĘ,XøÕío×_Ū%gM'õ…+ŨAø(‹ėĐåĄ­SZ´‚ĶģX ž™įž{.ß āČI—/w†āĘU‚ŧ:āiÖ+ú‚é+Ō_ķ-'N<>Ëō“÷Ž3DZŒoØōbM›¤ž|Úm4šN§ž[ņ†>WöØ‘˛ĢmÉôF‡öqŋË`&¤‡ëÅh7Ė•h'đQŸīÉĐ ü#ŖĘ0hŋĒy*{HäPcDúŋ*ÖōÉĢׅ€ŖlΔmĨ7l šÔĪE/°Z6§2ũøÜĨ‰îtšiuÕ\ŸXyĩ¯¤ö'ikȤ:€éŠæęîž/Đo÷āCwā˜AÕâŊtÎæ'SÁķīOŨâ_4Į…s: đ•—~÷=Mãc!Áīō'ÆĮ”¯é_\Ėø‘]ūYRā'Jeϟ(ã—Õ^R`I%–XR`I%–øaPĀ 8FĮÃĀ{ę í{ĀÍQQ >jĀÍA`A I-Î''€ ŗîÜܑžąqøŋTųėÂîŲũŋí›ũg˙^-"[ Į}{ŋ›ũ—˙ŅåŲ?ûoYëõ–žõBNw›Î-ÂB7×}û8Íž ŒEĸ4€SŖxÁ‰Á!ÁÁd%GÉĨ˜(u‚Ķi’§ŅHķĘĮagcsoôÆ/J-ęā`iŸ|‰c87đÚäZ0"(AåQžį𙖇đ䨗†ŖSČ$EË įûv˛'ĘŊ:“Ŧtʄŗ jaę8ɰ\ô—ŋę#xDo¸žšÎVWô‡¯=äm{ēÛ$îÄ;Wu•ÎŅôp¯Îh(O•ûM:Y;¨€rđšË’§ø\‹Đņß0ąw`My]å4T:ņU69åĩ@K^ŽŪĒg-|lũn]F[rÅą§~hÕMč8­#œļ”uåJ|$œúhcá3Į_;˙įĸk-öûæ“RĻåWVŅMœeLŠFōÂIž+WĘ!Ÿråõ‚e¸mv4y-¸ąYŸÜĸ…ē´ŧ–­žáÚLiV| WĄÃ&úK,Mé[‡đÆiąŒtø&Ú͎ ĒSŽKĨ–\p`W`Nf靂6)cz¤Ū|đäm9SĪ‘>ŖÜLķNīÁQF•KŠ>¯đŸ—›NĐü“å)ŗå† +ŋeĀ‚ĖŌąéB‘ļ5ĨKdÄŠ °jÁMcVxoŽ}§_į:؄lĪB–\øīëbûŪåīt…Ž–M­y…ž&Iæļø@Đ7íÅ0ŠiĨéz4&ę†vĘC[ōFÉĪĐ{üoږ}Úßhw9ČŅÔAūKV‹N õ••>ĩ •ũЉ¯,OŨeh% | …#9ŧ|‰¯ŠäjA"sō0ŽđĢŗÚ 6ŒŊ­‰ŽXÜÄæ†L´Œb’įŏ Bw ߲ŋhÚGŲ<˛×}” RÔøēĻÜM{ņ˛<+øö!Ī´žpíĒžtSęĸ‰wøUíCM°{Æöi_ÉžúuŦ|t¤iCŽ*Ā”6Ĩ>Á.›2”īŊ˛ŧ/{Õx<”GyÚŽož‘§ÚŖ”īhšúÕ™œQ§š`í6O=Đ_yx@ö\ë(-I7•‘Å`_&ÜKVḹöv}›÷ß_›5ĐÂBpĐbJ›âĪHĪŽ§vŨäũb{šĘCEĮnÛģž—ƒnõLø6NCŎqŠöKY7†€}p°đĖWĮá­üiŌ˛ŧøĄî&Í,ĻĢöyäũZČI¯Œj7c˛û~mlŲōDß2I¤RWgĶÆ;‡ë7ßT_éá‡k1„ēT˙JŠę7’Ŗ6´´|߸1öŸõ”Ų|lÚ6>—/—Î’3 ųM*įâÜĄ—ŖzĄ­L<_?ÂŲöˇh<Ö ļų¤Wˇ’ĪZ6ęÅøeůt˛čY0˙úĩŪ_4% AĨÄšûÉĩɏŧÂāTĒ8Ú¤•P• N؃hC"?ēČÛí‚{G$×ŗm˜|ękĶۘVߤi–<Ō”ž[ŦĮ>åÂŧ⎴Ɩžø[ļ…͘ŌeŠsá[“đŌ\ŊZļΎx”õW^m*›*ßzGâ;Ё5¯]ÉāÃ!;‚ɘäV;7…×ō­eãØļļuôcØô¸ëáļÖķõhŗVÚåŗR õĢōę“ûږEdx¯}=wî͜đ§#äuaLBHgôáĢŋ5ķ•8‹Ŋ2øQ´›äƒŧ´ėmK–×!OĘ~č*\čēą‚1™@QbáE‹ZXŠL+= ˙‡"ŨÁXč ęŲ–äi(Üâ.§ö‚]´8ÄâēlA‹…l­ˆęŌ‹mŋúę|öoé”ōZēNUŗåß%–XR`I%î=´EŲEįX5úĢŨvjĶųoø8 øāƒ÷#HĶšē‚ ÖxGö-ĩŠC9Ë˒ßg t_˛ûĒúŽ‚ižIG,žˇqäɏŽÅæÕCšø×˜gĄŸ>ŋÂO­haą‡ŖOŊ'6)e0“Đ­†īJ×ôm>9$jƒíņĖoŖ›M.įcÁ­4+ųõG-Āčpl€ąčڂíO" ˆ>Ģ|ʀŖš eđôÂä'Oäæãiu4î+EáĻL}iõQcĘĸn‹¨m.Ņī×?†G.öŽ4<+KųËØThca 7:…KßŽļu´A˙Ŧšg}Ū+ëž•ßÆuôu+šÆ4æZ÷›:ۘg1´úøšģ€ äũõ0ūŸq›øÄÕøĘfMŗĐŠœÕĸx0ŋÎ̀ō)Ķa:=Ã#›ŪÛOš‰âÔ›Ö45\xÃŅ:4÷uzŪđ_¸’õVfũJrwȄM‚I‘)éĪ€; žđū4M#ÍzØæ+oãĻÎųÍČ ēkņY>õÔņ”û÷ß?eųË9T÷|đæöȚũųúé9ž  ÃgHæÕ|ŖÅįŸ}žs|pļ‰CPÁŗøåmú<˛ūE­2^D+ƒŲ†¯b3ŗÁĒųŽF6 Đ7›Īč‡úÔ&Äâųę¯˙Dņ ŒŊŲúJ¯> ŧ҈-pH×tå/ü*hw$ė]ĩųëčŅ 7ĖAšg@ŧ¤a’ąx–ŋjėđX‘Ņ&ūö€œĄ=“š"ÁøÉ`ŸĘGCõ¨6Ę>‘>rgNfęÚ˛ž–ø„˙Ī>ûlnž}/6é´ÎãG@IŸũTéē Žb6äƒˇ ˆd“O—ŧą›Īž>ŧ87{īŊ žĐ¸ŠSâe‘92lú%_hÁO§ —~ŠWŠô6ńíąVaÔĪĐû(O=”›_ã˜;xôĩŅÛĻõ4¯Îīži;Ѐß1ی¤u˙Á0ų^ŽÄæī“'įFKåjčYĩŊA:Iŧ­?[æö°ƒĒŲôx.līįąY^čĒŪšãˇ:ã9ú Bé§S=ҏ}Yô^P<Úëđ%?q<ƒ…˜īįJÚ đË/ŋ<{ųĨ—–ļķ­7ߜŊōĘ+IseĻōŽ2§WGü)˜æ(¯f{Tíģå˜čD´™‚rŠû֜îîžž…ķĉ)úÃŌkãôSo~;Î×K¯LļQÛāŨžŒ…Í‘ÖÜ%ÔúˆäMã|Œ?h‡5æŦõ攧ķĘ #¯ƒŒĀŋōVĐ'ŋÕ¯āöœ 6˙ÂhŧųQ4čõ§ø”2rHŽô#ĩņMĢ)Ŋ7‡ŊvŠâsŋƒcĶ3d;~ĄCƒé‚~”vėlP4ŽE0'Á5¤ŅfÚĖo#ĩ÷đg§ÚqxÖE‘ē˛ÃųjĶ?ÆaĘåŅīĶ?`ûõ‰bšÂRŊÂ[vãD´ÅÚ tdԟ}qļIZĪô˙ŗ˛*(Y׎Ž1˜€I-h#|˛é"1ˇšm~č‰ņƒqdËYõ ŽĻĪI?\‚=@ģŠœmž]?ûüŗÔē_°ČšvÛøJ=õ‘ā`Ŗļąž (úįú﯂ō€OļØ"øąéÆ6ā `€ß|‚tã[ņvdK ”â<ĨķøļîāŨ2¯}ęÔŠ´‡ęÍŦ<¤VĻāŽüQÆKpAkxÁoš>SMaeŠū ‡€á=>A3ũ >ŧĮOćÎäünͤaēŪ_2Ч6÷Íw2l˜ĩJlŋāöd&eĩĘtĄ]§iƒF=~“˙Л,‘oįēGVtŨˇŋ˜Ķg¸‰ ~Š7[Ž|6]ôÁØAãvu÷ž,Ū}_‰ßüEÆ_dŅšÍåįš¨J "(3üĒN€”míqĪׄWú,n{:˯ne3 šzЇąDÕeʔõ‹I™Ū B™‡ļTæžo!Ûl¨õüx˙døų°žˆ`+l“6Ķ1ŌŒ€ô]é:Ÿ#_„€.tãũrĻ ÅĢ֕°ÎŸ–y˛&Ī…XįĎâcŽMCŸŒ1ø™3gSūŲWyœĨãÄæžûb xœ:}:¯Úmc;:FáÔé}¤ZŊč&2[,莞ėŲč¯QĪĸžĄ€ŧh$mãŪiÖĒ"šĢ[ûáRĮ’÷5í<‹0J<ë~™ļMŒũā]uĒ34 øĀąƒëh“ØcU`gų–ŲāÆįģÔ¯Úk` ģ:˛7úļúYt}`ĀGdWĀž8ą˙ÆÃūmtt}¤I: ļF˙ÜEŒā•ír䉤…=”§ķA÷ųF\ĩ‡ŸGõƒųØiĨC2ÁŸĒîúõhĒĶGī‚ķ_Ķ—*cŦ_ūF”-c2é;O\[íŸŨQŽĪĩ}ƒ?eõgbŌāˇPœ˛‹ģŌ¤˟¤?ĸnYÄXčˆáPžā3ä }Đ*ũĄķÚ)s+U×ʆNøƒĮÚF2…īxRũ— 6_}ū;} öDÆú/đų9ųõĪEŖŌÖø&KH÷šGŠO„.?QÜīôHô×R¸oÚPÍĘ?‚÷د^ębnM}ūųįŗîúHÚĪŗg?ŊķÎ{ŠōNiíž|J{t÷♓ ?xŽlĮ͛%pÚā‰>”jûR†ÍgmĐÍ(ü˙˛3ÃH1ņ#Ŗė›~‘ bl‹šTõ1ĪęƒėŊríõÁë[ģĒP8°écˆžš~Ģņ°z”œA˜˛ŒúÅ3uä Ÿ%×Į˛>:Lå˛e=ÕfíLûŅ3(ŧP9û:éļŲ>m“üô‚\‘IGåsŗWôSŋUZ|Bũ´õYNfKų4oŦ=^‘cũ}&‡@UŪ)C~>8¨/˙ģv9ųk?G¤QįæG•¯ą^kŋ[^—øąR`„éĮĘŲeŊ–XR`I%–XR`I%~°0Ž1ëÂ`Ũä˜Aŧ…¸WÃŲÆ ØāDįDz8:-h'š…ĘžÆÄaĀ xē>ō}<Æąųģ˙ę}xöŸūã+ŗ‡öŦņrHõ˙ģ×f˙û÷Ėū—¨¯ÁĖ3īđ]ÛŠĮyč7įE;B=įOs,d@ßšÜ‰ÍÆ1ÁÃAęˇįíŒXNņĄøX›œĶ |Üŗ§r0sz8ŊËÉAĖIâä”éĶä*xŽĩĘĩ<9Ā,g:įNmj–§õĤņPˇk d×Åûĸ| ę+ˆ‚ Ŧ&ČLâmįPtÖ-dŊĶAŽÖŽc;įáŨ‡ēÂÉî6ģËk’Í&„ĸEČũŠĘ('ŸÄÕD˛m‘@ 8å9s܂îdŖq’ˇĘ2‘S“ūÜLåÖĖŦų§Š§Üã;8ÛtĪŅeņ,į>*;‘ŧđŦ đ#SŌŖ7jcŊ"6Öi¸Á{*āŨ9÷Ģ<ŧdŦtŌ*ãú %™NÚÖĸŅE9ĘNū™ ­ā,ģw×ĸ(0”/îŅ?ÖâIÖ$‰U)”é_ņ†üļneúĀšaŸja‘ōŊįŦ-=mÛUÎTu–÷žû„é`t„,ÔWTĀ+ŲŦMĩ„!)ŲRg°Z߯§WpÉNŌ&h¯]ƒ/įšĨ§lI—x‡˙øYēRÁjāŖMuZôkžįŗęLˇ3}ؑúR⭐=ú*\đ Áíj>T{KÆKĻZOĮÍPʑ×ŅôŠú5ŽŠq‡]•§Ķ¯ĖīwNn&čJ>-T¨Åh.ō/Â({'ēā_ÛB_=lģžĮi”Utí~ ƒüc9ĘSFéĄI„]ģ. rTæ´t*x té˛V^Õ|éM8<#›pB3xĩ=Œęæá™|׎Õ駓ˇøHwĨ¯aĒOŌ"ô ėĸ#Y/ū)§ķhovíē–2Ąėú“ u“^Z÷tņŒü\ͅE& @IDATžĸ+[Ķ eĪē?T}Č“ĀSyŽĘ¨6Ë}EÆEÉĘm|• yáw!‚āĸeË]ׅœK7Í;…ÎĘCZgë—CØáâg-¸éŧđpVžE‡6ā96+ģá-¯[ ¤ „mdđŧåšČ'ŋž>˙Æë¯Įĸ•/RĮ¤‰ūŪØM,†ŧø˙ŗwoOv•×ĸØHæ*ĀX2$ [­ ˆ‹Á×ŗwöKū„s’J*¯ŠSŠü'yJ^RŠS•ˇTRŠ<&•Ēä!9˙@*•ÔŲf››ē´ēeZB€6 eüÆXcÍšúĻ–līŗ×”VĪĩæü.ãūī›ß36VHBôôŌŌlS^nĖ šėųí^ä‚Ũ5•#›0lúø2üxŽŪŦÍ÷4Ūō´´´œúTÁpá#‡¯Ô‡’ÚÚHqøđ‘Ü´ĮÔįŅč¤Kītށ¨âp”đéjl0´`3‹DLO?ķtüŽM~ąéÁ&ŒÜĀ›H|gguâßâXP`AXP⟠†ąÜøž`Œu^Ž\šœc˙GąaÕ*Į´Ø¤Ë0~÷ĮĀĩūŠ ŗ€cA?š5Šĩ_ū0ŋõʕ+é÷ ĩŪfáĪ>“”ķĶÉúúzĄŒķœĪ\°7 ;ļ29qüDŲŲD˗4OĢ Î@üKjdcø… ĢéĢ.--å&ŨžôŌt­āf&—9ÍÛŋ_’Ø4Ŧ_úáK“^x>“đ;%f¸´×B‡ÍÕpÔ>ŽÛ˜ l?ūņsãŽy°€š^_QŪĩÂįŅÄåčĘŅÜ8-ÁÆë¯Ŋ–ë}üj0Y—4xöšg'/˙đ‡šŅZ œÎž=›ĸ=  /ČE€emĻ=‚ļëÍ÷äē‰uD‰Œĩ;ŋ :Qšõļ)āĪĀ-įüÜēšQ4Ë{օ–ã6Üg˙X=ļōōåËIķcAÁMËËË1OĒyžųŗš žé_=rāsęÔsņ9oc>š4C÷ÕÕÕ `PĪŦŠã [ÖĐC[‚=ķ<Ô6;â^Á †īĖmôųÛxiŒg#wē+įW’($įžg˜ĶGoÉ~øĄ‡Sæ^xá… *ŗļ„"âĻî‹SøĻkYvSšūŲx¨ æ?Ã×3#/訨Ø<•rK75'Ŧ=<¸ö`čT%7˛†–‚•ČūŅŖG''Nœˆ †•ÁGŖ+&0†~ķDxâīÖō\ÜiMŌüxyy)7Āã3ũ÷I$p˛FYĪ_ŦŨÜĖ`í>ŧãÁ7‰ŽÉ :Á‚ô‘ î^įŒ)Q>įĩA%m ÔyņÅ&·Œml\žl„Œ˛įĪ_H>“Ą.īŲ“ˆÃ‘ėMā kRė›švŽ '-ĻrøĀI}įæMt}ËkíqĒWqgû ;ä ŋÁh%HãdđIB9zŨˇD:‚˜ĖīŸyæ™Ô'ļL‚ũØgQ°uëŖsĄ’˛  ėčcîtđFĶMī`\2ķüķ§2a™ņlÆŠßũÕģÉGtÅũ ū ›īGāĖĶO=6ũĨ—^Ėul~” 'Tpö!C÷„Ŧ  u|åØäš€ 2lĖęęÅ “>’ī#”vûĒ,YWŽEœdMđ†7WpʓąŸeēļđ°ûȄ’b\9.¸ã™,|ū…S(w#õærø‹Ö$ŅtĻLŸŧô⋓gO>›‰ƒn„LŊcéåøđ)%Ķņœ°i6' ģ!÷đ¸Ĩũ< ¤Û'Ožˆ{!›Q@"6öŽpŋg_ŊAž~1l–1­ėÄŋ3p]6c4¸čåÚÚzĘãҰí‚9_Œq=céwōnđXĸ-ļo$í'°æčōŅÉrČĖrĐË[Õß~ûL|ŪNYŗ6îÚ_žÍGڀ¸Ũ|cSŒ—ĮOŸ`,ŧ3f\ ŲXäaôÜ3ãD5w3ųe­ępđîPČšäėfŌÅ3ĐuG˓žrĖ3îmĶfķwÖŠz,WÕۊO×Õlõ3ļ%Åŗ†?ĶÖÆs(zõPĐĶXĎŌúÕ|U‡ßĄĖŌōRČÜK1ŽŽ¤ļO"õ™‹Ô FžÁaŽŖLķ$kķ1†7ë¤í‹RĶĸž˙$1X[[Ÿ<õôSa›"+ė×Ī~úĶäĩq>ųĐC}Ō3ö…|,…ccÚ H>wî\ę_ÎÚēŖé3ƒ{Jûŧšėŧ|Įf|ĒįDũˌܞGŽT22Aŗt†O§?üÁņôHøŠˇEÃXŊM8‹ŪäŅzĒĘ%kÖ{'ō]’A9r$mKҏžå€‰M2Ö B6fđQ•5ƐŖÖƒ pļ5û3Ĩo;Ņoķ}V`÷/ ítŧlųŠ&˙čCđĒ1xg]eëĶeöŪyÉZ×xīŧĶA.õÃŽ æØŸ”‹GôØAæŲGÉŒüGuČ?xmm=õ{č¯öm˜ģđmĖË/ž;h>ĩž.šŦä-Ĩ|ŗœß„Ŋ8vüxōš÷¯ûE#Lvđ돞 ØeČ ģb^" !įôí•wN›ūÄž++Gŗ?¸’Ģ‹×Ÿĩ¤ ÚtC‡î/䜁ūß|ķ­ô:™Âī#ąōčEßĖ‘Øž‡güÁ´hëųīž}1f%ZĨ9Náa;ÃõĄx>Â_>> ]×××'įÎ_˜\ Ÿ†Ņe Đ'ūĪęļrÍÁ&Đ1°‡đöøņcÉוđą‹ļņœ(ÆÆzAM$ztö‘¸î鰛üōãņYē­Æ˜lŦ‚_™č­?´'3ö¯x6ßũ÷Ƌ‡îO; =eũ FöŸ€N˙”î°ŋ‘!dQ"Oļ^ü3>>ûÂNˆqŊö_ÁnjI´"X÷`$Æ2Ž^ēt)ũã–gUú÷QūvUÔgËæ¸׌9îßü:öK†\’7ė¸?`Ķ‘ į—‰Cí/čvĀ2nk¯°Á"?[ÆËĄíšC˜{<>‡į‚’ąŊųÖ[“ĩĐ>/šĸ`ˇā)æ+GWÂ˙=”rcŧgéŽ; ‡oá\˛cocíé;wūÜäîķûrÎËgR– ƒŸČ.ņ÷ɲąÛËh._Ÿ>ցøģĘJÁĮ7Ī⟐ĨåååÉ Ī?Ÿrû^ĖŽ„ũķLŨēĀĖ??.í_ø 'OžLū,čÂ(Ī?f‡ēŧŖŅ‹S‘, Ŧôė­Ķ§'§Oŋũ˜¯}ķMÍy ‡īæēÄ3ņ|’ͤ‚Õé’ú*'qŅR”‘„ÍØH†××/Ĩ/|)üg|*˛Ævčģß [t¤MKķ_ū=}4&ĩŦĩ/™rēƒĐO]cĶ$%ˇų4]4ĮâC;lČØŽ~ü}ë^ü[vŌ<~}m=’°^ŸÂRķøė`jČč`ËÆ‚­ŗŋ ?~J¤&KKKųĖŲØ!)“u>4{ øüü=pāŅŗĪ>›ļœ-´Žbž <š‡T‚¤@ÚņoŨWÖfss&ŧk›ųXŒMä͘Áî€ĮŸ<ĸ™Â˙Ļ~nœ]ģ%ÕBÂĒ]mâ­Ãsyߍ…tÔŗ˙GC.„ŗĨĨåL C×­ųéīî}ÖFÉąėšđŋȜ9Ĩš|Ž‹†į#høā$ŠĄËæ˜ėƕ÷~0ÔĪx’ ŊųļÆíΟŌĘEt>áĩŊQāfë;i'˙īŦŊšÛS]œķƒČ{Cųluʧj_]´6ŽĐ-6ņrčÃęÚZŦû~?„ĄĨyęúúzŧ,c#mÔ?ņ‘ĖNŌ^ëOlړ9įŊ+m ›Ā΍Ä-Î`!č$ËÚÚzžčŠOf~Ęö9øŋŠwđĨđ—ü¨k=Yr¤c=ä•W^Ny!G’œ›ĪJ.~\Ą/äž}aˇė›bƒ$Fã쨟Rûֆ$Rú‡dÅl&ûúh|įہ;ų˛O$‘ą~HƔģĪÜ,úbÛĢné–{đqŽŖd¨ģl]å•W^Iûāēä"^Ũk îĢ—%.//M~8ĐÆē ŸYBp|mē• #!vŒ;hÄ?~,Ë]ä}ĘŖ%IRž˙jū,æÃæ•lÎūŲÖå‚ŋôŦž—,j˙Ëđ­øil#ŨZÜč;ä(y/ģŖOž6ząÆR‡ĩ˛ ncWÖSø}xškiįĪķ?× Ų‘„ Ŧü?4ŧ˙~I›*AšÄc’KiĶØŖlÁÛ6ŋøžīøÕUūēįl ^đõėU•Č5Į9ÂrÛGŅŊõ—}åŖĨŌ3×āē´´œëÃxēöVø™gŪ9›ēfLD7×Õ27@˛&Iˇõcc&Aö!Ū]ÜÔSųЗØSQöĐJĘÔ×Ō§’5üŸãRøfžWĀ žÖŦÉšŋɧ؅ōÕČŋũ›•Ė˙xđ’K>=/¤W×.f’7|ÕŊÍž^ë¸ä› 2GŸ{ʡū&ŽQžĪ{@5ûЏV\ųenÜ8žū¯ą`_øtĸÆŲJ4dŒ­ÄbņŦ"lĐŌŌRžĐ`eåhƜu2rĘž*‹Ÿ~W&3˙Æo2Ŋõ~ú“Ÿ¤ÜjĪs-2 ~øĶáƒ1˙@cž‰5ģme7ŽYDąāiQÛÆž@"á÷āĸN´ą]ũq{L?G}h¯7Ў{{ÅseâĘ3X’ĻqļŒÍōÁĸBĶ#ŽcŅÜÆg4/z I-NÚĐ°ķĄŗ ”×—"û‚ΎzákĻ7ŅČĀįĄ/4СúĩyBŋŨãėK_ȅĩÂŗčf´ęD$ßų΍ėžĩB[mĀK_ãŗ~cÚ6˙ķÆôOßwOxī\t­DSMWeÁ_ŽÉõĐoҎ6÷tûãļq.ö&%hėÛ a‚6ø¤žkŽųzŨZ]oö*‹Žčc1Öb&špŊåŖÚÚĖcrÔm%ČîøÚxâkō3ā™­v?đ–nyđÛ´+šß%‡îõĒhXvœîmhSŊáÆ}ŋĢl2`\%ûwAÛŨžvn/Á—ėšGŗĻQ•¯EÜÚR4l"¨øĒ‹žS-ÊûK:E›Î迁„ÅV‹Æ6ž”ŦöFŊĸMÕī6î`sĐ´˙Ā8đMPR~āGz茾m.=­ū ˙J€‚ūčäšôM{˛Ē‹Ļ•덯ŗßhęíwī“$ĻŪ’Ūō×åëzÉ(}Ä?oUvčŒøŅĮøģē_}Uãũ´˜>čzéŊzÅĪų6\Ŗ¯úÃĶ‚ũ ĨãwŲǞĩģû¯ķ@ßĒí„ÜÃ}fŅxw˃~ęS´F˖‘­}´>ÖI´ ¯xĐr¯>žŒéRrTxkĶo}ĸ‘ōŪ~Ô×Įŧ,p:u;š”üԘ"˜K Í˜7ĘúhO_hØŧôŊ7oŒáėžģ,}ĸÛÅC2Pr0æŸ>ÆŋÕũ:6š/å(lDÉw{đT>Ē%L ØĒũĮpu˛ |ĘNī"áO<lÖšôoÔQ)ĒÍßlö‘Dpú hjīĀ”jeNvô[Ųœôq‚7ØōŪŧdŗ™œĮsĶ 9wūŅr¸Mm@éÎ$õÖXÃĪ(Ú˙ɧōÆĮĐFūŦß!+čĄ->c—kš 3:`Äôčk-oęâeŲ•ęËī~HŲõúÜõÁŨÁs_|1īÃ(ŖũîŖô­¨ąŽm†Í@ŸÅŲ~Æ ĩ ŗhĻįŌA¸~ūyÉA؊ō%]ę~§ãĘéŧS´ŧĩÎŖ#yqöāŊeE_}¸‡tĮ÷jģīnå›;C™WKG\÷I?9ú@ m– ˛ŖSũ˜kŖújž +™Pˇ}-đļŊë6•/)züSēō{G~Kķ, ōÚŦvđĒ6ÉڔÖeÜgWā4†Ŋ ūē.ÜÉAeq9ęļŸTžš˛ŽÆwhe뷆 <āÕ˜ĖČzÛšq[Ŗ˛m?‹fķcõÖŪîėʸī;kaQk7 ŧf/lˎA2Oßā­¯¯Å†ŊkŲĖf~¨ËfŲđQķί'ccč“0p 6oØ gÜ5×čŲĶnđlžgŧÖŲĪÍ2áƒŲÔ§í§bŗ ũ6ëJūÄ?Kß=뀤H6i=ūør#íƒČ{ÚrĐmÖb×cZ pœžŊ+6ģØXæ-Ū&Ÿ~ú™x›÷cąãĄÜ%q…Kv‘Oâ­|9dë(úîūwíw—›Ã(ÍmņvИˇÆĩ]ØüûVõ÷XP`Až-0†„§č”ŋk įÛôųūīįxå-Ū‚ˆrė\û;ž-T[āņ­Ĩ—(ÖzžĖw5gƒũōŌRn˛åßšĮŧ'9?ŠMÅüŌLD›íŊX0ŠĀ}5'Žy\ĖĩčQúŅÔnzĐC6×Ö2Ā¯k“ģ 3ęI'­ņJjdū§ Á5Ė ũ‚ž ¤ÃīGpĘęęjnL6gëÃîÕՋáŸ?™đÛ°/(Ā:ž9  3ÁÎp3¯ŗ&ApúōË?ĖũĶā#Āp˙ūwŌzčÃĩ{Ã'œúã˙(ڈ7G0œ`Ö$ŠąNŒđ øĖ3Kš)ų{‘X•O*0¨7ĮƒÉZ`Ī;nĪh\ķųĻÄîįĄŋÍåĘg†+:ÛdŊŧmĪā F_S ÷? ˜įkSsĸįŸ?•ɯāOfSKV%ҌvŅۜŦœ÷Įuķ ´Æû'CƎ~ŧ8Ö:IŋėÍŦÍ!ß Åy&JD]°áˇųͧņąž‚į‚ž———bƒų Œ2&(/pYZÁI‚ <rTk…'˜ļ=fSŽîGĨⱂ›æKæOņíŊņœ|%ũ#đR æōōRnęWũņA éĮą9?å(ęIÔ!‰.™>‚GŽÚÕ§>Đ7Iˇ3y‚.uDÉ,ßÖqĪ~ĖOüŗö7!#īNžx÷‰”%ēôŋžcÔz ž=ɋIb$¨ļ6ũ8U°ŽāÍL†<ã錉H|˙lānqĻãŠxNæÍįS<|aī~ "žüĀCļŊ%[8ŋŧI‚äĀE0,0­7hōtssÉ;žŪA&AŋâšūĐ¯%Ēz.dũå—_Î`ļKЋ [ļŊf/ą‘OɤqCą€Q‰ĨĐüäōî_íK™°™ŧa{ņAŌ)öA‚ r ß`ō] 'ˇļ…h¸FYåkíŗ^pÂÆx^ČūK$ĐÁuđ` $åī1îZŦũll\Î1ãÔŠHt"H+` :X˙¤ų3&>xû^<––—bü› °Ķ'¨$qŲĪĄ,~ãŊåˇ6Mč–5¨Ã‡]Ŧ÷Wr}ϟ/ȝ´üTČVëŋĀkėpŧxņbŦs•­‡ņŠ^Jæt8ÆKēCoáe­ ßöžlŋ€ž|.¨H* hW܋Áà „˙~ʈ>đŦ—ŽOq/…˜G?n)ã@cßÁ+ČGĢāEcæXۊ›Šˇ‚ņũA;åQŅũÂC2ÁĢõršĄ}åv8ĄŽCŊ)¸uáv˙Fęӎ°›l|øļ?šLx5~ķšāOc*áÍņãĮ’Fd1u8Û-:Ū.Hۗoę8—/°Đu>ÔÉĢ'&ŸE–„)ŽáCF鹤 ’fđ+Ų86÷čŅ•‰$mĪFĀ0Č> \uĐ}uō÷ėOāÖĐĖŽũ‰žtģėŒ„$tœMp<6‘L ļ”čSŌ6ŽÎāŨūĀāíīôÕ­û>šH™x%ũİŠö“°gün6Ŧí1Ų!t˙ĄHI6ĐwyyyōŊ°ÉÆ 8ĩ~Ũ´ĄŠ2@s[ßūĮˇpkëlŸ[[œ]Š1¨Į—ØĪ´” T@5LŲa´§Æ2úOˆ Žd#ņ„lã%ũ¸ÁĻÆĪņæ>lˇ}’Ė.ĨWäŊÃgíhŸ¨xōÄÉ Jd?Œ ä˛É‡›ãŋņ@ā6ŸLßøđ×øzdƇÎK^-Xßøz .øzFŧ:Üm;ƒA`Ģ1ˇD$z—ōYqų`ē+ƒ¸Á؉5#ęc>;8˝økŠoŪHAltLQ^‘l&ŠÅxpâd$1 ˜9œ÷>ü0ÆÁՋ1f~´ÜļŒ|OŒŸAˇ‘NƒO_žĸģ xQ>šd5$žė2;g_ūđ‹2É Ŋ <î‹`hôhXž}öäädøZÆ_ļE˙ãdxĨîĪ|˜ŨáĮĄ•Ā~6؍ú–ĖAųøxl %7āO_&lzƙÜHēĸ"ÛS‰9đŋëęO}2čNGËVūøũŅfˇ;–Y4áYs0¯fŨg[fÁ§\Ãw[ îÛÚŌĻ:Ė ËÆą’ûx<ņŨz"úã—91Z˛ËüQđ Šį“U‰HŠ–úŪ:>lŽÕ§ú.Ŋ'ĶO<ņdđëū|6Į^ŋøetŪÚČōōŌtũf%aäkH+É[Fmĩ]ÚØˆy@$ ģė…qƜ=p6ņĨĢ+ŪōÆŅåŽ_ Üé×úú¯r.Ąv†m)6į.ßöĨ—")wčŽļí=įI„îøJ^É3! ē:t0y VIųĒdMíL_5æP’Ĩ] ;K0e?}p`Ŋ„ßæĖ>EÂ,0nŸü&Ä8ĖŪ(AøZ(Vg‘É6ũaK°ˇq`+$PY^^N›hŽAßÍG­ƒī‡Â˙`;øÃHbsëd -Ö××sIņTŨԕYŖ/SqöÜØž'đƒ.ĮŧŽBKķb~‚* ōÉØIíãxŲ/ü|.ø˙â  >?y=dÍī “usũ-ĮÛĢҰŠėN¯aōĀÎõÚŨYcs¯^žÁŖå^ôûVŧ™(<øãmęqȜ92ū‘%2$é‹qTŌT˛ ˛Ė˜“ā]ų~ČPō'ÚԞŖITß§ļ>ôŊáīãy;w$ÖņÂÜ ­é˜rä›\u›ŲđŽû‚§ÆĒÚ÷õ‡\Ķ„[úģ1?´ឱ,úĶ׎Į.ˇvŦúĮŌ9ЇŽÂ‰ô^$RšpáBŒYÄūHęؐ„XļŠŊAsūDÎņsåŲÉĪūŗLĖāžŊĶõŠ}%îÁÍ}¸ŗ]l›~؇ĢQŦ+”gÛ%ĩ%G#˛yŖu?ô¸•<˜7_õ+QË1Úcv"å0d[{ƌ8ōÍØbt‡/:¨ÃĻHŌkŪg됌ChIĸž{!I 9ēūūõ|Ö Y ›ĒÍԑā%šCĪ^§áˇŦŦMųÚĩëi˙܃įwž#QŲĄ\'`›øÎlģyņįŸ‡ĪÖ<ÉgtårˆQėí 9Gw>ŦūéîJčĩCš\Ë {YsŲ!™ [hũŅÚ0]× úÆ*tŅfķīgmėdøĄ?ûŲĪ&kAk{{$ĩ„ĢgøQ˛|wŽeKKKŸCa;œøx?ûéOrŊ/…-xįwŠ^ˇGéMč7á‡Ëšâ‡Ĩq =ĀŽd‡œ‘kū%/]ĒĩōĀn‰ūTŧl€bƒØ ã…5 ļE’]lØÕ–ā ãßĘīЏö‘lšHbĪNŌÅĨĨĨLĀeܓ”‰Ŋ ‹|$ōÁwYŠđ|$ēČwĶiu՞žëŠ/|Ëö3õ%Aíȉ—mđ#Û.’k6]%ŋŊ‰z÷z4>ž•đĶČ)]áãņøÁ_„Mņž^Æŧ2¯ CÖT=ëȟ>t…W>xjÎÁá‡ū d?áDHŒ{ėjûĄæ§ž;•ôŅūj§ž‰ėŨßpŪ;‡:‹o üeS`‘„é/› čXP`AXP`Ažå0‰vXD•œĄ'ÉÎ;]ĮYõ:û^›;ĮõĒ™Û—ũĮø¯†s˙í˙ųĀä?ø›ßMŽũ`~z\îđ÷ž™ü7˙Ég“˙ôŋ¯løã{{ũŪũkƒ˙IûhÄÉ*Sgßķ^Ā>;ĮBÎÍķÛ^ÕvA4ëĪĪhÃ"”ū,Âô=gmÕy›ūb!ŠĘ0ËVOÃ_ (´į._›2Jî†;ķļčĶNKž,u›;×Ūæ\ã˜ĐŦįÖíÚu¯Ëk1šČŖĘNˆF™ŨŽ1MŠ–ƒîhĮŅ0€Ģû—UŽá̞[ûlØÔëvņ?Ā !EĶm3/jS\ņ{ o—؏ū(š†=ŗĪĮƒpVũųö”ĩ &ņ@_˙˛ė€ŖæÕut;õŨÃĸJŦ"AxŖ`ōĩa§S61÷~ÚD“›7KVũî~ē~ˇįėŪüáU%Åéz o×wŊiĸnˇŅíēf1¸h>črß×NŌj +>jĪŅ}uŲūížMx_|áAn%ëiЕiؔÛîčvĀZöĸ6rų­îOŨūN–´k!õŒvÆC‚û_õ<đ7ųsļØĢíĒ?āĸM‹Ī`-æjÃĻ%dˆ‚ēlüĐLÛ ¯ŗßwr´<€Šč;Ø/öķ­˜ĘiŅĸxĢßĻŠäņDkGÃ×eĀæģOĶö˛Užaī˛ÎŽ”Āk°!•°ËŊnĢĪĘ:ē-ßûZ÷—öĸ=ú×õÆįîO]‡{m–=&dv^ÆmtųŦÜS^Âĩ¯ŋų—Î4ŒEßĸI—¯ļ‹žŽMAˆķ`’ĶŅæpÔÛJ§GãE€Ÿ}D#ËPgëˇîŊ’VA'G×ŨŒg_/üęAv)ã˛ų=ø“R”´+{3–cV ˛CŲ,ũ+—´ ô–k!ôŠ,žûRÁŊ>ÜķĢô‡î„|ģšŠžK]ļísŌcZļyÕ2ĩšÅЍœÜŧYÆ1|ĨOeƒÕŲîP/ŒÅCŦĀtŪq[pÂÜm¨GžųĻŪl¤ŦcLŖqYåKįšmWļëÜΚúÖ~R?ābWÆvkĘëëæ>ĀčŗW™Ü\ßīnÃxãA§ßSŌ$ũŠĻe?Æõ]W–ÍūꛒPVųūn|ÖA—ĩ‰) ˜öÛ<ĢsŅ{čģÚ K%Éũ aúĮ1ÖDīŗūĮũõwđo†Īo‡2}Œ¯‘Ū`‚GՇ’Uo\§åŋ¯íå<î xYIĩæi2ĀŊՖĪú č"8ŋúŠ>—ÛøåˇÛƒGãžŧœúč}|V=Z/ÜëŖŋ§ũ!Ũ§rė´ŖûķŊë5Œä?°šŒrcß´ëicˇŖËi¯Æ€âŗßîmnW[îÁąa€f•5æGÍvë{Ī÷˛ƒ=—^ŧM 4?ī74Ųä`ÔÃÄi<,Á‘ų$;’:ŒĶßĢ~Ũŗ57%MrŧõéņĮŸˆÍHPr#XĄõJ–Ô÷=~MīÕŠåfΏgƒ­ˇ]olŧ›a%W˛Ąl96ŲF ‰˜lPÉv?lĶÛaŗ˜õ•ũĪõ8‚,`œ*A܍ׯ_ 8žĖM(ÆFĐåØä'@øė6+y“!_ éĨČhrÚßö}×ÍĸGŲ7åļŲVŨ/0G o)<\ČjņsÜūpwņmAXP❑ÆGEūŽäKk“ŽņũŽ“7ø–P <Ģ™ŖFŪkmæ“Ë—'˙đę/39…M­|åįŸ?•IAŲ„kc˛Më6¨ÛoQu‰ l\dČĩ!ܚ­š’šßú;ąšžiãņųķ2aÂ3K‘T&6— ūąÁÜ~žlŽœük>°`¸'" \Wb“ļ7Ĩŋsö\&ΰW_}ø­Ėšsį˛ÃGg0ÃŅđŖáôŅõS“_G`>āŽM÷6ÛÄ,Đ>‚ž´!`P2ëĪ6#ÛĖ/æíˇĪäfcÉK¤=obˇŲZ°cŽÉĮ<ÜēˇDĻ‚ļĪ[Ŗ^ēk‘¨B’s‰Á‹Ûą9|oĢīˇ~Ŗ7ø’æŅÎØŽ5]Ægsé\Sŋ^`“ĪÖéĩÉTĒī>ú€Qđåk¯ŊžkŸKÁŗŒâ/d’"’€ pŧé (â6™ŋ›âOŋũöäėŲŗšŲZš1ĪüÆtŋōāíÁP5A’åâkķŸiŖį ›iį7ųë`:öžl?>[–——Bļŋ?ųÉO~’ÁLũ–uuĐBđ—ä4úē˜CiRŽĮĨâSsg°Hž$ˆR@„DŋxTkĶ9rčs8ŧķöjåÉĄÍķGéĻį5äIp~ņęĢšF÷ÜsĪfĐÉķÜ%ĀI€žyŖõeë?‚7ŋ:#HËuo'ۜ}úôۓ7ß|+ËÊå­y-ČO ~ΈČ]ļ.(˜}$…Ą’ģđIˉéžÍøøoÚúM$%sėJ/ĐHũ2C5.ŖŨvGÛ*4i˜Ų^ēôĢɅķP#Cp—véY%|’äßŗŒHĻpÄ–Āq-‚#ÎM2!XĀÎFyĻ$(G ]Ø3Ö đ5o6ÚrŠįxīSĪŠjŨ ÎÖ ėĶ÷Â6Hzķˇû7Á$/ž >â偘ß?6…Œ˜Ŗ19Œë-į’Ig˙ ƒc˜Č<ŲԎ5‹¯}˜\đúųĪžvÚÚĮWÁsz!¨Œ“ŦŠîÁGboßf%įĶ˙Xßđ’Í?{ö\^?° 8QíÅ Ŧ ×`¸'lŒë›$7ŗ~!Q‘~Ūzët“°)cdnņīÔĄŗÖP~0] @+öœ,ĸ+z ÎĐ%`K˛ ÷"á4™ö0C=‡ `}!tėĐÁ°C ŲöAC:{(FČ›ąƒŽ/ŪxãÍÉÛgŪēÔzLá‚;ËÎNčą^û Ø…Īc]T­_ĮzÚŗ‰Ũ¤ĸ:(/¸›íāKxđÁ‡¤íŊvœ.ĸũŖãdĸ%9â̝ūCĘÆ‘3áöŗŸū4ƒv 0'c¤’ØéËēЕ+—÷w˛HÃx˛ŗŽõI05&|ģ6š~ÂãgHúņh$ûø 5øt§@mrE–‚ž 8΅\ÂÕÆv§mŽöØ §ĨķÁīĀįV‡@#|§ĶÚI9™ŽgoWW›ĘÁŠęŨŸũĒįšûxˆĻl;ģüX=AR|.6KĀ“dį‚ļø\˛}÷IØÂ ›ŒN9ūgĸ]cz$cƒšhĢ× göl:ÎäŗķA.}S|E›JčÖÃl >ÁklØÛgÎdģė=[Y9šëĒFÉšú*žmYŸ¤ë˜ōĸÁtĢĢ3˜ŋĐBđŋhÆŗ}åøôo¨˙Ŋđ*ŧ?ÚD+ēMWŒuü>ŸQō‰čáôqčÁÅĩ‹i%đg'ÁuOŒč/;‡–ˇ‚UŸé$*Á‰ą¯ŅĖĄáĩk×SFÖĸ_~29'‡‡ŒąüÄ[ iŌ9ü[ēų`č šŽ…¯šŧ,˜÷`ĐpĘûčo|€ŸŽëʏŧ/û˙î8T"Ɣ¯¨Ëˇ&_l6īô@SūR'ķ¸īžōŊÉĮø›žųaƒU>,ĄۖqŊúŽo0|#_āFíÍÁ#ÖKYō(0YPŖ¤ ™p'āüŅ+/§-6zvĨoķ"v¯2H;Žml\ŽąîŨ æģšSĐ_púx†Ā/ĐLp?~,įėąûŠ'a÷:Ą¸ņ;>ŗdqÆģ@ĀwōÄ>J(rũÚG™l…œŠs<ÆmíHÂsžĩĩõôĩõëYĩ>ų`Ąķæ-ÖOΟŋcÔ“›ŋ­glė­yÁįwĀÅŧāG?z%Ģ~đÁ‡ 3ų؁÷ĶO=>9ŸáwÎÄīl&c“d(å×LR^é ã×1F‘ãGÂVũEĮ‡s|YYØē?íŦ1•î™JķŧžĶCzÁ>]ŠĀkē&˜Ø ÉjˉøkÚdãø ODō-6„šÉxƒÆáĄ—OFr~šį¤ī„ũä+œ‰ŗļÉũĖ˙ŸĘvĪŋØ#íĨ?x{‡ūØõ‚wë~8X×"ˇæ1Æ|øėŗĪŌ–ņQĖgɄ2%/5VĶ_ķBķ ‰`ĖĄéŲ‡Á7°â‡ņS9õôu;GË#øņŠžãIĩ7ߒ~Ёßŋŧ ¯xlnųŖIúÔä•ĐAķBúåĖŋÃ'üKŧŧŌäųļûWƒ¯´ WhUļÜūĸaŦD/cžš~ōäŗ)ŋxīe%æŠ|LI>ÁÍã_›ŖHŪ ŸĶ§Oįúy™1Œúž]:6Õk/Ü]Ų–`míųH#™5 ōÃg2Ÿ°ÖÁorfs››ķÃųČ'€Ĩaâû_ē´ö˛ėIŦ(Xœ;~üD>ä¤=}f˙Ø ˛×ūĘk¯ŋ‘x“į’ŸĸĢöĶ]€ōđ+sü $Ąwîã;‘-2ĪĩĻÂfĀUŌ–ŗgĪ…Ũ’h´’0Ü š~sž>ÅøĖnđfs–—#sø`’15ÍĖĮĀ̓˙ÕH(y!ėō;gßIš'WöXô؍dXģÆu´5;â{Ž „”IÂNĶĄĩĩ gØ-‰Ąô)@ßڟ"ą†y-]æīĄƒĩģõĩõ”=×Đ=|$ÜĀ2Į˙Cs6įåžœ>Ũ¯C.%Ōw ų¨¤”÷g˙lÁŅ•ZëGv öÅŠ˛>ąĮ+ÖáĄļöHø8|3kËËK ?‚Īf/dČŦ|ŲXf—ųFÆ čŦI{{ÍĄĮô8khÖúėéqŨ픇Ã$CÆfsIļĀēûÁβũđãGķ5ØZö„dkØō´{!ođ4ž)–đ­Ŗ=„éĪ8•, ë!Æ-ļ/įžŅ?_‚jM ė—Âķ ŒķxčEü´ãS8Č;ų`ÃéC…]Ö6ŊĐöüQđ5­ŦSJÔŸ'O¤/€Ļæ]ށU˙ôƒė†ÔäøsúíĶ“ˇÂ¯B#úN–Č ņP/üšˇã{úÂ!3đ>|øpļ)iĨ—g|ëX• j’øhŋņ&į’ן}į\%Ĩä_ƒI_­#ķømũUô¯97~ĄXĐpßžŌĩŒ=lĘęšDr¤į?Jž#9Ũû'O&ŽÖVŘkKb6ū“6766Ō'z;æa—c}´’ũTûeļB8\Aˇ‚ˇüĶž/k›í3_ŲËAVáŠw>"_Ô‰÷ŽÚ˙öi<ģ8yč˙Ģ„ĩô¯ú“ŸL–Â^ ų0÷–´H{ôžŨ—dß:!?ņƒéŧķ|Øks†–­Æ¯Č^â?ÛøüķžuVÂ+:'‘8Ũ÷ŨxNŧt*ÁŨō§ų¯}2A^č*ŋÁ1[ÁžķC˙öoīÉ5kđ‰OČ+ū›ŖIŒ¤ 9Ĩt‚ū¯…˜ģ)įĐĪĩu2onÉo&'üæ—īūaÚ]ëëžw€ Íĩ‰^ėZÁëa“ČMīįŖOM+´ƒ\Œožy:’ŸHŨ c÷wûrM–Îõ\^[ֆņ`ôÜč@ān2ã> ķõŲzkWũÜęį?˙Ųd)čåĨ!ÍsmzÎJŽ´g,ãŋđø-ä\ĖecúšŲU,āķY |[)°HÂômåė¯XP`AXP`Aozbę܋ ˇBp¨3,vo­Sâ­×˙Ũ]ąG‹^gÍÉ{ačŋū?Lū§˙ė“]ûį?ûŨäĖåĪ'˙úß<°kšnŽé;|ˇ8PËÅõˇ ĀY cŨē÷]uܯķö´účœk‘­Žtk~Í÷§]ekSq}÷ˇíÛîģ…“_ƒŦ¯‚ˇKíõLģqŊiŌJĐeëzÃë<ĀÚe4Ķßģį[•Uo\ĻáŦëūÎß÷ĀĘĻG÷—?âOĩ3Ā63îu)öa{yč[a¨Ę›û›ĒÍ&øĢ•.Ģ/G›ŽĖōcvlŽ7ģ‘_ļ¯3_fq•ęčs—ÔNņ;¯ ÄIYn~€ĨáA@ĩ†{jÚÔĐ0m- ĮQĶŲB€fŽíøŨíVĄnĶõēŌļ.ö×íĘnåմᛠéNú\6 ašƒ5:ŠRCŲî¯ĪG܏Ļa›ŖJ €žĻĮØíZiš÷Y†e¨^5ĮeúŪpŪŽõáîŪŋ5oįų=ÔŋU?ŪģËäĐâvߒ„ˆ:=æo…aƇāXŌ).ŒéÕ4íŗfĮ÷ûûüšúīkãēև2Yzø3…ŧôb\ˇÛk†ßcڞŠĪL.šۍĮĶN7}VÛC[}§s÷åū3™ĶĢčReģí>Z}+ î5ŽÎũ}ž¯Qũø:.×åŽ>÷õ>[Øn iētũ™MĀŦ&ŠĐÃ¸Ņ„}ĀÆõŠ4ãŌsߛžŨwÂŦū¨Ū<]ĢúˇkZ!ģoú<×åí˙ЌĪĻÛodQc3f< ښã{čnŖ†ÍBŪ4xũúĩĒų(7Ų§ŧM%üˇąŧ´üFÜh`‡ÍüN›z€‰Ë€æžOŗ3™?Ē­ÛFPN…SŋĘXēíÚ\i”ÍeOÄfŦ§b“ņáÃGōÍš6˙ķ‡m@§!6YØĖĄ?› æä0ŗŖ*˙§Nš¸G{9Ú<G/~ØÛāËī7n|–xۜ 0ÚtönY[‰o\Ģ\ŽņŊü5Įu‡’õmsۛīoųíÖâ–‹ ,(° Ā‚hŸĀ¸b­ŸŽ\ŗ‰qx|˙¯€ ˙Š)3čpYųžÖh%ÚĖ-˜ÉÆs›šEÔōōrú{pÁ÷ĸŽĀ–%  ;6 fČ Úá:2Đ(î –ą^ËwlĖĩ^+Ņ‹ÍũęŲČË÷tĻŖšŅ:6Û4ˇˇé˙ŨË #8HpDûÃåĶŪĖMÕú°ņ‚ÎÄx[¸ˇˇÚ´Ū}ĀA{m†ZB‰_ūōĩÉų į3E֝%˜A‡ĩõĩ ´ąqÛĻį㏛LöÆeųmvįk“O.đQ_õ†ŪՄ_Ā觑¸=ĩ_ūđŪŦÖŅÕī5Šļa;ļpUŨ €ŋMŅl îkĖxf3ē„WŒČcĮåæëg#ĀFnŲ%čP׆ssŦh$_‰@ƒ’VؐŽūڇsÃęlž!˜īJĩHæ"đFŠ@jÎ‚ÂŪzë­äÃgŸEĸ­fjģŊ#írJV‰ĀČšāX0Š&sä\ …ās˛õÛØāīŪ‘Yrfŧ€1‰\25éVš˛wßpđIžÄŊĸkÍ'ãōėČōĘŊõ“å‚4čžâpŗįäÜwĮw#(Éæt Ē|$7"“M× 2y Û@¸ēz1ƒ€Đßf~ííįyí:^Ō ķ;pĐ 2điˆ]€=ũx›6ē€ßĮA_éœā248!á‘ã7įM×é0]F'į÷r4}›×ڂׅÕnˆ`¨“'O¤­ÂĮ“ä1tJ‰ôcÎkS‚âx>ũvB_3ō Žz.U/t°aŸíĄŨīŽ°NųĢŦ ÅÖŠÍ2ŽÆ´+DpģĀc+G3áۃ–xÉ~Ņ#M—ƒ~ŋÍ@gm˛e)ŸņŊtšŅ*íĀ$ŸŠy6&8Lāę+¯ŧœ môažŽ_L‚šŲtp[G&oëë—2đËÛã%̊ÆSnā¨Īë.])y:ž˛…x4&Áë#P‚nw ˜@ūLÖ#î\$Ü`v)žŗ›­G×nįßЧ |h \]Ā‡d=Ī;—I$0jøØcß;¨OyzæÍōdDâiz‘x„mP.ä^āâŋë“×_#Į6‰ĮØJÉš^ģáąų^7čÍ x­Ā%c‹ņÃZ^ũđĨ—2`‡Nz[{Éđžŧ6ē ę;&(Ģdt˛  —d˘lĖā. Cëŋ2čĢ>Ōyá3ŧõæ•H@õVØųŗÁĶ_Ĩũ"ãŽæQūØæûĄšĄ•$„?Ąļ™üŗ˙ƁÃᏀ!íLØÁuú¤Iŋɚ +ܯŊöː§_M>K;PvÆZ™õ=8Ēį™´ ÆŨäZģĪĻ Ė†¯ßcŊ†ŌTũˇ`—´ŽžøTúdcēO´$OxōfŒk?Ú˙JĘŸ‹ūĀ“=@uû#¨éüų Y×Xp0uļÆē›ôN*ČĀĢnÚŗĀėāš;ĸLãG2 Î¸\=_ē2Ur ‰9”r’ÆđŸ8Qü ē§ ÁN‘öÁ‡^J" h’˛Į‰cČúīozQKæĄņÔˇI¸ãXĀXøÍA˙GũĐσü° ėŗģ!Đėąûâ /ĻvŠIļ”w€Ëxˆ|$öŋöēí,¸ŨŸč[}˛îY7x˜mŸØXAfdDpâąB°õSG— Ûc.Yz0~j\4§ž€ņl;ú ›aōģuĸĘ ´Nˇn<¸™Īw§đÎYw&_ÛTÚ˙Ž5LO隌ešN|ŗōaų”ķå6/0OŲ:xŖ{øžÉˇøžš4ÁĢ6•‘xI’væˇa‹`Ÿ:u*ƒ'%ķ`‡Á%ā‘&ûxŖŧ1øĩ×^K>~rV}†OžK××ÖÖgrˇ˛r4į+oÉëNá}2žįˇúŖŌK>ÄŪä”>‡ĘžŽe Œ‚Éššy’ –}‘lL‚Ä%X%{FâÁHŌ!Ũ}öXđ#ŊæO8ā§÷C‡øœh Ī2NĒ„Hvę >$Eĸšc,…ģĖį0–H¤'á-˜ĨhëĀ'üĻsđ3ôŗˆöo GBOŽ­ËÄ ž¯ßëÆ–lĒ…![?)×åGą;Æzķ@ž$Įüõ!a8Ė/SĮs"ļ~ü8ôāË/ŅIģ‚ōŲž3gŪI<ĩ ˇÆ–pĘą7lŠ`Z/ ˜/A ži|ä <-ģŨē¨Ÿķ–€§ÉŗØAôž÷T™ōûØ}‡ļ”•‘]Į;ãŸĀwɏÖB´'‡zČŪsW:NŋjLĨģÅãnģņāS™‡>I…ø5!HvAÖā.döŋøEĘ û ¯ëō)ĶĀÍq'čNļrÜ ųB‹æMÃÂo4lž`ŪąúyüøņLŽ@ëd›Ž˜kâŲæ/Jh€˙æb7E×)Nm×ņõ|Ėo%<37â7‘wI:é2zĀ ,ž’ÉĩÍģOŸ‚I90Ą#\$bæƒÂH.–––˛}åÛ?&Ÿđe/øų|nÉ\$Ÿ~ã7RˇÁ‚oÆ;‡úæ÷Ū k$‚äōƒĐVųž÷Yû’‘Qk+|÷ķÁÉ­Ė[>úø#Ãtʨykú(!җ-ĖË˒ŒFÂËžĪÛĐUöžpãO‚Éuëbė6˙oõOôÉŦōhÚžaÉpÉīŒQ˜/CÎÉŧƒ’‘›ûŨ—m˛súĨ×9~~d$I={ö|ȝDSë)ķ-—Ųhüą=bĐ+crČoØM‡˛āĨ+ŋ žvr|„āDĀąŧŧœđ_ öč™ō5g+9&ÖCČŽuIŒúsģ¸Đ l,ėRĖŲhđ>cˆŨĒã…Dī]Ŋu§Ix“1–3ņ ŧ÷NûšÚeëĶnŒā"›Æ${PÁÂ÷’¨č÷ąŪ`}ÃØœI ĸĪ\û "˜Ķ’A˙’f}{čĄHFđ9ČŧõIČģB6č ģBFËËK)˙|:)Ē @IDATúMŸé,Ũ´žzķîj'FûhxĶŅũ¸¯?}IŽČNJRæŋuX~<Ā}Y+Sę!'žĐ'Ÿ¤uČ´{{9”cĢŦŸĻëHĶĘîƒÕPŋė=ā˙HbÁGų*…‘ö@Yp°æú~ģ.Aĸd=é•røĒŒĪN‡{‧3}¤ęKōåūË/ŋœöIÂEķßOÃ>IčX´Šõdcžõ&>‡=˙öī˙>é m€ÅĮAĮĀ(éy:Ûi]ī:8y.ú×XĀA†œé ?b-øŖŨ×fáēÉŽ~ĖáābÎe]–¯gm¤dÚÚ¸dxg˛¨ûī;m˛9ŋ ywŅ/ú_äVÖaé>ũüķ§ɤČ%ÚŨöŸ=åëĪtqõbÚ>:N¯ ÖA†č’ĨÖĀfî%ņÖ#ąÅZŲôa¯ŲIũđ…s=)čĀN›ø“ÚƓÍöãÎTĘUøî™8+tŦčä9Åë¯ŋ‘kÛÖxnÆ8(qĪgąg˙đK"ž?ž´üĀQ[ĘIŒÍžyÁ‡ļ^‰–>āÁW˛Ŧ0ĒK%ī’ ‘Ī–:īf=fÁ3õ)Îč‘ĖJK°“^–°ĄĪÖE0ûhžÜō;­§˜WHFlmâT褹BR$ã˛šnęsô ŽHÆēĮg8räpŌĘü6yļmx€ûZŒÕÆ Ņk)ėŦ„íč7N”ãđŸĀ(!ßÛ§ËŅûFærŊ'úķ,ƸÂ6ôú¸ą—œ˜įK OĻÜoŪķ”=–øîĖ™ŗ‘ˆæÍ´/ĘÊmĘ6híx Đy6ī1ž×…ŠDeŖČÅúZŲ^ūœŦō‹Ú'2Į ˇ|-qÖėÁÍ’ß3gŪɏÄôčŌ6‡ŧíõhx͗Ë/fbž\ĀV3šÛžŊICũ’ŗZ3ô}ŋ`ƒĮZāûģĀÉuøōŦ•ã5š+CļĀO> ?œ}ŧ@<įˆĪjØēŌūtĩ‰îøl=|eåhŦcíwÃÖÄēõōrļmŽÎŽ*kŒdĶ&aĒÕŋŨrí'čFü#7d y$iíĩh÷­O’m¸‘%ãšc×Ė!aožųVÎŦ9ĨˆraŊRG¯IÔ6œå/?~l˛˛ĄßŅ‹œ8ĐŠxˇ?õėõđ?Á‡öt Œd°yØ´2‡ų&æÎÆpIø´ŧ´œuĖ ĩŅ~ą~”ņōũŌekņÖ āEĪ;Iš~‚œŲ¯y‹ÃüŌ8įšžuŦÚÆs4‚ƒDKøa˃_Å Ås䟠ãė˜Ę¸~ÚĮãO“ÃJ 7Į‚ßb Œ´á[ŒåĩXP`AXP`AūÂ)`îã¸ÕĸCŖÚåû÷íÔ×ųĮøŪ°6n6„úîã^?Ôüŋ~yßäũ7ų˙öË]Áú/ūÅo'—ŽŨ=ųß˙íŊģ–Ûé&RO× ˛HÁˇu Ę ‹gĮlådÚAãĩšŨîķõ­ũU›ûĶē›ûsĨh7‡ë}TŸ]ŋ¯Öšáŋēķ/đ6¯6—ēŨļԟŖG!ØkQŲ|RcÄ $hŸEfnE‡YÁ[´Ņå˛īm`š2"÷´(8åZĘ8ęcĸ‡‹ũ[Š*  ŠIĪY‡QŽŋį=?æe1īčŅíUĩ.;k%/Ŋú^•ėŋ›yļ]Ųqä˜ë>pęvë\}ŽëīŪ‚cž5ŋæÛßo\k\ûŧ}ŊîŖĪY‚ŗúŽ ĮæžĮõēTV.nĨQ´7]¯2õ[ŊųvĮŧËøwõRũ¸ÕÕjG[uõáĄ6ŲsXÔļ)Čb°Eyß=|ī…Ö‚ÃFĖᑡæXØĩĄÅ"*Ōú°í!`m ũ*ûĢ6ô=āŋū†wëšqęt[cZ ‡2Úq\ĻÛv-ņŠĻŖD^ÖfÁęËÖvÜŨŽ­ĸģut™>÷õ>o._×īŧŋíęģVũnUføģ j4ļ§ī<ŒŨÚV<[ž‡öļŌŗdĄhŪ0Öyļíúėōuos˙% Ķŋ˛õĀzÜR×ésã’ĩš#¨rŨīPzÖázJUߎũų>ōWü)8ģ…íč?ԛ/;Ô)ø†>ĮôĪÚ]tvî˛}žŨˆ/[qSp\žũ{ö%.Ô÷Ŧ4ßqmģ>ģ•­}÷Ą^ן/ģ3ŒC Û}kčĒ~ĩ=­äiģēŽÍ—mØēôŧLöÕ[ŸĮí4įņՆžįņîz}Vj\ĪuŋĮ÷‡ī‹ZÃ1__{uokŊ†eĐŋnĨËöš¯;W{]7¯ÄŸ­¸šV´āœ‡mûë›i¤‡ųcģžĸˇėlhŗÚŠßã~įÛßÚVãÜįųžá?ÆŊîîĨėæ2ˇú­å­}ûžâ:…'ÛŖŸ 5ūgũ6ÆÍŒoÍę”ā§vŽhĒĮ`×ˇÂæjķĄŋ×ykŲ]¨Jģū…×ÛÆŽ,n}QŲÃ{\ÆÃz_ÅÆšL(›l֘*ųœ<4ŋ[Æ=đˇiâĶĪ'ü&ßjc…<6îzSļ`„´Ü āaopę663¤ûāûnséûąYÍæboFõ6A›3ƸĪīíˇ† āûōŸõcCfnô-ƒEĐëˆß6 ÛėŠœ |ī†ÉŲ‡ĪnC™ -|øAsÄ[8ˇŪhaŗ…ˇöŲ0Ŗ oĻžų‡ĸ/øm~Õžļüv4~ĘģĻos„ÁĐyZ ÔuŊĘŦųėÆĨ0šûëV֋A3lžŸ+¸øą Ā‚ ,(đWI‹ ?Ŗ|wŒīį…ÅŸžĨˆŲrm ~šõWŽm ˙ũ×ŋŸ<ũĖS‘ė#‚bÍĩ}Sž!?ԛÚLú †ønükA;ĘlÄ&fÁIŊš˜īŲēĨ-~d—\éÍĪʀĨŌÅōų‚q´# AB } ķÖøö1Gëĩō6ÛĐmŖ~ŋ9Ų&á,žtnŽŽ3xŧåÚ|€ß{ūü…ÜüŽŪŦj=ڟdR’_üâՂ)Z$CāŖÛč ~¸ļõ­Í hø8ë ^ķŪÜū2x›6ŲÅ˙|ķ°Ž_z(€žČ ŸŅ_{Ú-Zv-ũm܇ŗÍæøŊ~i=éinUs~ÜmđÅ­ŗ{;z8ë“/#XÅÛą ÛüÍ7Ÿá•ÍYŽFX|$X ņplčn˜ Y}Ôŧ@]Šzkļ@,í ¸Ā°ŲŽ=؍v}OŸđ0W˛ųŪos˜w7ŪÍy›€üōœb6ŠdZú[[ģ%ůolęXÔŋöa{×Ô+9ũ(7Ū{a„ aĖŅ[ū€ßr÷Øāú¸Î(8ãĄ`õ‘ŧs杜˙­MƒxŠ „īÄ}íęŸ īõččÅõõ ĸĶœŅ¤eēč_”ô œnĢŗļļĪe$û2hđIūIzåYKiYĸ<đ[;_…\ĀA ,žĶŧ¤ĢÚc÷› XMėų¯ú¸ Œč-¨M’ <ôTNx”ƒz@ÔĀnáŋ@FļŽĖ%ŊŖ]8tā‘€íŅĶŧoہAY‡kžû ŧ/ũęRΑ t¨†Œ8üÖˇ`°I€p$ŽKŽJŽ’aûŌ\Š 1!úˆ# HĐÉĮ,'ųZ(_õÁ3†¯ú,ģ~&Ëĸ ¯GŖ-ķõģ"°ÎZˆ@_ē‹Nié9œāˇYßĐ LUūōäÕW_M}$$8Ŗŗū€$‡ÖÔé ŪėÉzČĻ /:’v+¤K›ŽĻqūØÃõ’įŅ9|õÕHÔĪŖß}4ƒ?ŒkāŽnxĻžYúu$:`”//U€š$>Ũļr”ÁĻü/76..a'BŸoÄ=/Ÿé¤w‚G`mü>ôæãԁí¤]žH`ã™)Ŋ4nz{¸94dĀ¸ÂŽą]čz.ŪoÜę{×oÜĀiœ’ƒwøÉÓ'#øOĐ­5M÷°‘čÕĮįņûũđ~Đö•-UĻiŦllv4žlņE vįRØz˛/9Š2ôĮŗ_ūōĩLˆ#@_Đ|íĄĀ;ōņ‡LĄ=ôe›3“yA™F@89ü0|/H Ō; ÅuvØqõũ̉§ē ˙H—ũnœĀgĖĮÃwÃ.>đ‡ ä§ô˜—v#;ËĻ÷ô˙áA—{ôMč†CŋÆđšÆæJx@žēo0â딄Q̉_4Õy¤GgĪ ŧžũ´˙ŗ*ŲŠ?uh‰Ũ0š>Ø$Kā{ÜÉ9ŲŌĪŖo°ņˇč ģ(ĄÛMF2i~ĻBeŲS2OæđPĀ6˙7×ŋŖ_6‹jė—”įÂęÅÔ=Á¨‚éyyÄūië ču§Oļōõ×ßČąŠü ’dÛ$’OīųĘégG›p66’!úĄŸ¯c,Շqnš?5oôųEÜÃÃ7ßŧ'ų)čIҏ`OúˇĄ7tđĶНÕÕĩLtĢ~ûŦéo„,â;h^qOųæ›ōؒ“'OLNž¸–¸xžf.I^ųŽ7o^Îą'}ĻĀ—­5vŅeMß鷀oAîÆAŌKĪ,ĨŨ4É\‹ŸīŲ$?¤÷įą5枒]›Ę?­ų øčĒ/pŖú˛™†]ō\Ձ:ėßMÅčy#úژÎéĖ—´ŸãNT@ēO‡É.™~wųh&!7ė5>‘ÎoB&õ-҉ĮcöxmMĻ_į}ôÛˇ/ėIøŸdƒßuūü…”cc§ūɰrú§c‡OĻČüõëÄüs5å€ŧöø!đüž€‰˙ļ?ŅōÐIön-Ú@#×ŅĢõ$1ˆßú"kúz üvļļmcËY×awŒü=÷đČÜMōēũûęųŠąÆ=öœEīác_Ę>ŦŸGáÛō Ž;9’VÁ_k|wŸ&“ô>øë…M´r \dØ rfŨ †$ [á+ØÍ“Øĩĸã7áGÄ|4Ž7­Œ‰øĖV‘ŲgBßĶĻƒčIwpčīrčĩžk]§—oė_Å~-ÚķŲ5ŧõxá\[ zKBūáD/ņ+ĮڐĻsĶũV4W>û ûĨo~ :ũâī‘íJ ÃĻz.wÉËøC\Q}ōEütÃ/>:üĩßpEŅŲáē>ÍaČŖų"ŋMíw€[Âtp6÷ũō˛i'íš'˙Ž}5žĄ+^‘č;ė”]`Ī$ŒãĄZˇ.‚­á›ˇÍ—íʰ§ÖØqvP"lŧ1ŽFŖ!ÅKÍŅAüdCđûBČĨ„ūæ‘đķÉcJŖîOĢŅŊ“đ˙ÉX’i<īũæfø"t7mÉGI}Xļo-‚_‹ÚížœŅÁ˜ÃO>zo,•ø ß阸ļŊæ9•Xŋā1ŗ ‡rŲžĀ‹Mbãø>÷Ũ{Ę™ļWä×'š–<Īž=—ļƒÔ|A<6ÁŒvp°7DrSô´Á>ĸœ2ƂĪB>áŠ:ûq$ß{8ü" íÉá_¸ÆžōYë`7Éi=‡ā‹ņqČ`ûíŸŗyÚûúĩF¨/ë*pdˇÁ/ ûØx5nÚUĪē?ž=/k0v’~Kņ§t‹l‘~ĄÄ÷|r/žhKģĨkėãÔ?c”ą ī]+}æ?%…=˜Áƒ&ÆŖĩŸö:œë {Ј= ~|xWb´J(Y<¨1<ø@ߔ7O°.A|ŒŖÆssÍTŪ%ā(šļnöME ÔV"!‹ xŲ˜ø/d‰éĶú{šļļžķ1ũ7‚°‰§ŽZāķĢđCØ:ƒž|ČôÛĸ>gā†ÖņAYkÁžY™—Íh4ęcŠŌļ'íų´~ū+™Æ/Éfé#[7x™?ĀŨs<üŒÉÖą%F˙ū!IdŲ‘4=Ųļĩ´ŖclŲ'7ÆuŧģŖią- Ķ‹joČyá¯×Ú͕LÆÅO˛æP&Ķēœ€ųágéĖ•÷Ž„Xŋū]ŌĶØ‚&]Ļ×Kég ¯ŋn~z#0YO6?Ĩ—:Â#zH7áĘFđ3ÉōĨā/yC;íķęčΧ2nņ =›´vučĐÁÜs‡îøÁˇë5âi{:ĨŽZh֎9˛ßŸÅZåO<™ķāû"š~ÎëFķD”ãCæø|đáÛĀy8Ļŧyũú›¯SwÕ?dĶ‹qØŋŒ„ÆņNŽÉ3ŋÉ|_>0ņg$iM)e9ÁČnZfŲĘģnîKbgđA›üĪ#đØLkā`ąF’<Žd%y´ĩ.jŽ—čbŪ…æøa>eŸ&„ßC–znAžīl ŊŅŪņ+č :Ō|ãoH´¤žëlJÁo‾tĸep íâۂß ,’0}{xšĀdAXP`AXPā[N^Ŧéķíĸû—0šm-؀pķĻÍ58l$Škąxđ_ūo&˙ūķ_M{dŧ˛•˙ÃŋŒÅÃĪöMūīwĻoĄÚZd×+Ö­ÆGĶ=—ŠŦrä&Æ1ǰ}ŲĒ1*VĻĮ×ģž[E“Ļé3ž?ūŪ÷Į Û_/ē֕.3Û|é[ũj8úŦüvđÜĒžŸ0şMlČۛÛmúwŲæÎ´pžĮnģsÃ>O‡âq—×G–ÛĻÁîĐ7Į°‡XŗČÔl`ŗ@mqŠ Yüę sڇŖësĐæ¨ß9:(< îs"•Ā÷•Mmš\…˛ßø>îkü}ŽßiX:Š>â4æ`ĩ[ˇ´1ԙ^7ão—÷;ū>†Ąŋíif¯0TšqÛ3 Ļ_Æ÷’B \āîëø~ö<Č´•fõî{|mķwõļ§Ī¸ßņw- 4)YĒûõ°ŒĖ‘E ã„ģ3 &žÛ¸Ö‹ÖSĩåw'lę ûâAümÂŅžM;>]ũNî‡íŽžÉŽžļĮĮŊéļæk€sL‡ņ÷İĶc|¯¯ĩüû­č¸Ėø{ŨÚÚ­ßíËē: Ö¸ņ÷æĨũ}ŗˆŨ>ŧC˙ũ­Úܝž]Öy ãøzߙßSūEW)Ķ M‡ú‰žãģŨĒķp}€y*Y3ļĖžäŦ1"ÚöęˇĘôí>ĀÚßú4CE˙lQg¨5_¯äĨZãRWÔÚ^žS(§Õô Ž1lĶ[ŗS=Ā85Õ*ŽĘ ßw7ûûPt(7̜_†ëCYõĮĨâG#͆ßCũūį"ÚčÂî_Ž>Kƒk|lWf|ø>~¸´øöO“ÁcoN=|ØĻÆīe€`m*ūun\ᗎ­đN2aūdŖŒ@›AŽM6aeĻôŗ)čËØč@zmf´‰Ā‡¯{+šâīę׆(Šm.ąM Đą!Á† 0ø\Íëëë9ŸŗAįģŅŋúÚÉž6АÍųæī€Į搆Šqĩ!ä÷_EB´mƒž,cŗ Pæ’lföĻAsI°ä&ØØ aũj_`˜ūũž?ęšRu%SMXŖß>Ā’uƒ^`D;¯ôƒ?cu>̧Nļô€_'xę2‹ķ‚ ,(° Ā‚(ĐcT Ē,(đ×D˜9§ŋÅoâ×Úä*\`ÆŌōRžņøņx;Š`“Ü4ޚ Ė6ĖÚüƛo•ŸoQĀå­åÚŲØˆ ¨pŖũLtmŋĐ=æ}l÷fčåŖG3Ņ[—­÷š÷ÛŦnŗļ`h\øMwgú;ZįЇú‚%|čx‹öō˛ˇŦĘ`~"Ŋ÷|„ŋ '›Ë^ō}(¤Ųū4øãŸ˙6â q&R0’Ļ f1§°éŲ&zAŅkąéŲy›Ņš|[ëŲķķOtÚˁΚđÎ&{•üsëā;ĩ‰.›—ņ@Ā°K‘ B°Š6cr8jCy40koā~ōɋųöķ§ŸĒ 1oī`ˇ ž Ņ~ž# Ûkū€Ŗāú@wÁG6â Ž¸-˜C€C .švōŖŧčĪ.$lZĀŖeîø‹×K#xāô<”Aö!xfĶēį‘KæŧĩģVu'ũ SļÄfu=ʐ?AjŽ–Ws,›ŌéI– ™€ģĐÖĪIšūę˙62@!6  ē{+šę6Ã8 Ābžä9ļ@tœB6/…΁<ú´LŖũw4üdG ÍÚÚzâŖ?ú‡6ŋ ŦŸ#vāMĸІ Ē;}ßÛ)[tûlöŌ[mßõfŊŽäĐ¯Ŋę;ôNö‡ląU‚fGš` 5聂mĀ'ä‰~ã%Ä+ēƒ'ÚDoĪ‘ÜûU$R§öŲA˜Ę5 āúB[l}¤fx>åČ~bMõãƒ˙ĮĮÛĢWV2L"üÁK6îÃ&œžŧöúë´Å† ˆ/ųØĻ=ŋ[ļÆüŠ`ŗH6 gΜIy\]Ŋ8yöäÉøœČ$Ōäī̘ĪKGÉ Ú āĮ #…?\ghœÉ‚ž‚ĻČæÁCs]¤í›ÖqäLpȸMxôīėhđFĀĩāLr(xJ āú-¸,č'qúã™zúDƒ¯~-€<Ū>2ûnŒGËËË1Ž=‘c[=ƒŧ7ƒ¯32ä›ũÅīÕū!īlĶXĮn°ÔËIJžČžĀcځ뭡Nŋ˙ãāōōRĘüØ&õ•#‡ôld˜ū3ęÕ~tā+ûÁށˇqŽryúé§â­äG#ŅĶ"ØæģĐ­&üČļąƒŠŖMöãËđ3čžŖ5<ÁąųhØŌw\%]•tüÆ­’qähŸŧŨÜÆæßŨ&^ŸNHĄ­O‚î|ē#ÁgļíLønčŋJ2Uëā ŖF…ũ$—‚ĻŲAüč+H2á˙¤íãŦzâø%VzãÍ7Ą—}ŽŦÍųÅÁ˜ ŦNf#ƒ—ütĄOô;Į÷€ßׯ>p]_pũë,5dmĪ ų€“=C4fW^ũ´EO=õtÚkvėŅG¯G"­JÂDÉĨ>˛?XEŸ™„'p†‡ļžī†KųŠ>zã"ģĒO â<;á/$ŧ‘äˆũŅŽCyôu}ĸķÆ~A&oų¤d ÆãOn$­đœ}C3ôęŖÛLyŠ~Øqļ=m~ö˜?į€+XĐĖ‚MÉŧ1@ũ˛đ ’ųĶu}ĀF‡čš—>Wûx(ŲĪÜČûæ¤/>øIđōÔä{_Ήb_“Ã|-ŒÅôP`´īŨ× ŋi˙ØÕxĀKp.>O Ŋ÷ŦGû|7t&oÚ-Wæw‡‚ˇÆMåĖ1Ž]û0uMZ6Æu•ã×­†¯ˆŽOŧ_AĐđ &úĢēAÄmč8n.ĩ}W_Î @Ž$LdŽ€1Ŋ$ Ų¯1Lũ]lĄ~Øvļ–€C2~m˖2-'ôE6ŒO†,Ž„ŽJš"<ä ­ä™Ŋ1ŌŖâ}ņ™Ÿ~§G’>ĢKšPkÆđˇß~;ü›°÷Áoú-X™ėc–ņø7a;Éá… Ō#_^"ãųųnŲ„ƒīl== ķôsåčĘäōŅ+Ųļ$]Ưû"q/=ų*d†=åÂ•ĖøMVŅUûhŲ}øMæŌ_Ɏķį–——&KKK“G~$ũ!u|šĻ™p%üšō).gûÕ6‚Mõ‡OŸ|r:ũՍ(ŋŧŧvõņ †7f? rđ؇͖ā„Ũ0_7Ųs°isĸMí˛ml=ôŧ—@[4H8âš%ŧČē$TäÂ8šķéՋĢ)ĢĢ1g:q|ręÔsĄ§‡fk`QĪ|5iž-ŋĩŲ´đņŠû2ŪxnË7┝ZûוSWûx‰–āĮąc+iŋ؋GbíY-*Ļ-ŧĐŲ‡ ëCč =ø:ĀrģGä=2@ŋkņzÚ;6Oĸ/‰F$€wMt]"¨ÃĻI’ƒ?|‰r$ŨĨ¯%Û` ÄĀ ~Ɍ‡$L1/¸~-¯7\đ—čoÉÆĨ°ņËË1'‰ąØ °K`ƒ.æEgĪžÍąėæ7•ĐO<Á´WŪĄpü.ÆvÂķÉø Ö4ŦĢ’/6ŋ”Sŋi­ū^ô`sŋú*’—….˜ËąKėW­áFbīHYsúH@°ļ|9ŖĢ„$Æoēc^#Iøû¨ōũĢpÔ'øņ—ėK.DwācŒiyvNũ˛ÆÉ/c5ėĢu:t_ȃ~ŦŌCëldŲxĄ3šôQÖįvĻ­>ø āĮ#ãŧ$tøÃ'b´vö"}”€ÆŸ†Ĩa0.Ž G}$¸ō‘„ķŅ>ß Î’s˛ÁüUsAërlš”ÔĘ\…ųAč3ߨøî<ôĪošví‹Ãĸžš‡qËÜ:×ÍBŽėõČ}Ëp4Ŧƃj% Cwzą´´s“grÎAņ5“>î둸#k`Ķ"ũƒ€ĪŋNü†Æh†ŽüUcØc=ž´&;č īKŅæ[ož•ã0´^,ąÎĄ8[ķcŋŲ?r]ĖŅ‚?á“ë9á?Hzõd$Iyčá9/°&~ãF$" 9r cųß×Ļs“/ŌfģgŽâ™ģˇ–gpę˙üųxąCŒ)ƞãĮÃÛÖöã˛í˜‘ã?xuÕzåÕ°wdųëŲøĶļūėÉ}aáÎîņKŸĘŽ€m,fā"`Â3ë|Æ/úƒCŸü—œKÆ:Ëą••ÉRč™gršĻ> ŋ„žŲXŽ_5]šŽWĐ˙š›Ąķ­á.ŧėģšÄ°Ž/d|YF;rgÆŅüÔŽsGü„—:pģA–ØSG։z9NĮ:¤~ЃŪI K_Ėųæ×ÆQ´7ļoɸŒô‹ÛmĸaãëZâ(Ĩßí‡ÔEũCŽ„ <ĪīčŖūÁgŨŋum§=üĐ×ŨûīÎq” ƒ3ûˇŧŗŪ_ķ¸īĻƤqč9Ũį_ÁgcŖėWĶך?@›vŲKö˜Ŋ8|øHÚ2ãķŊ1f{ēįūšX"w`2'øío4øH›y}čÉ ZĨŨ{ÅHāė™ š&¯ž5Đ_süĀs~(å?˜Į‚[ÛęYCķ|˜Œüž¨g[æŌڝ!ßpx=ž‰đ)N„ī &æ`^MæøĄŽMũúWĻáíē‹ķ‚ ,(° Ā_/cÂ_/ī˜(0õĶrssøŠA ą)ųƒÂŋŒí|áOōshÚLËåkÚ´Ėī´˙ėŲsš1Ú=AüV>ŋŦŋÚ˛iš¯' X ‰ Ņ|6÷ųu|¸ xŦÍģü÷ö鲑ūđųjƒoh…ŸÉ¨ũāâ`F˙ųĨüāę#‚õ"č\ęļ™]zƒšë`@B6X_ ßÚÛîãX톝vŗXûF#tC'tNpØīāĐŋ€qA‚ķ$ČŌ—y‚s­‡÷„Ļ:hßY]>ˇÍĖxWoMä1€ŖųÃīŖé…N6JÛ8mŖ¸ŪäēŽ7f Šƒoá\›íĮ´ÜÎîXŲ†įSŪü‹Ī‚ {eĸ¸o#xoāoū€ąųŌ°nwŽ>K&đŧ6kG@RôՁ0÷„Ŧ ęōFr8dĪĐSĸô‚‡YÜG1÷BkíÂ=å?` “]4ĻžrÎîkģ"č.æXäDPĖL6`5Ĩŋ:ރm%˛Š^@ˇ` ûö…<Į?Áņx#K"ō ÆĄ˙DŗæE÷A6lę§ß’Ë|8ŌMŧD›ĸ{ĩÎ-W`CĶ”ŠĐGŸžãéŖŽ‘`M¯Üę4†ŗeÍ54c'ų9‰ģ$‚Ė@âXƒsVŋˑįä5›đ1ÎxKo%y3ŨéÃ[æŨ˛üŸl;čNŅ>ûŽöČ#IØå˜Ņ::UŊÖ)ķqœŲsëėč!) Sד˙eãÉ$Ūą3č-ЍL‚ =žk „’Ûüæŗ8Ø*˛AæŒ;ûöI˜ņE$m{;m„ēdH:ņQũô×Bļ ߍĩ¯ Câ:°žxĐeß ØņJĒž)œĮđƒqģŖéß÷āIW$p|m=Gw4Ô&:ƒŧIpÆËGáŗÁ‡íh]ˇ_<Ģd%ø&čO]öۘOî´?Ž“pEŋŠãqNn˙ØK|¤kŸ›Bîŋ~R‘yxF{đŲ›ÕrĶø*Ü2ÁĮ#˙ø¸ąQvO˛ĄØß{#XōîÔ ũjWōō†č!IyEĢÔŨŠÍŌ'œŠī_И~ą'䚍Ŋ?æD=( nm:ˇh¸Ę_ų(áÔŨlzEÕ"—žâtŊÂįFĘ­ųŸ~điƇ‡Ü? Ēīãčv›VtÆsžŌ7ņ<ĸíą˛ŨĻ6Y öŒ$…'ūâoˇ›Č¤ą* HörÕíŠĢžØČÂÁīĖ@s Ųr ™‘´oKGÛo$ĩu€o͗ŲCã_'Õ_¯čå§ōÛuw:7>ā2Į“dĀÜj-’3€ãúu2ûiö̌#ë `%ŊôO׌ž%Á‹?€ĪôŋøŗCō•ĸG6¸ÃzuWČ>ۘS͟ķÎG[ŋÉīx‡&cŪû>tÄ{|YCwrČīp]ōZ¸Ö:˜÷š*ͰíérŌČxQ0‚K˛ž+akk‘˜6…ä8eđ”žãŅ lędŌ'é>í¸ŋkûæÍZĮ1ĻŋĪčįw• @$ņã#ę—ėāAS×%7ķō>ôQã]éSŲtrÂBW瀯(}Ŗ'B?üŌöáÆ4Užcr%ĩ(^™oŨŧ¯¯cœŖą˜o fv[æ{ɡüdcŸąéęûWŗ ŊBOía}ŗė;>‚âß _L7oFĩ¸áü…Ŧghž~>ÍáÛã“8§†Įoß%ŧĪmų‹Ööī—ˎ’Ãū>ú×UŒę‘īNdւãū)1–ėiŋB÷čÚtßÛņ3;ÚãŸn§aķÍĐÖ¸lŽk\õ|ÛØšã^øeæķÆSãͧqlüJ‰ĶĀHNS§ô҇ö“~Ą3ęâ•u”Ôņ ģą˜ßg\lē:“-eųgÎևĖģČ%oô‡˙>ämč |ØO<áęËĩ„cJ'ß+A’$ˇĩÆÆ§“ŧ‹|â•uRzeΧū —DŒ)Ëiģ›O]lژõíJzŅ}‘ûJØw-ņŸōôĮ=8ûđ!Ø@ôrĖpš‚⡞Švƒ_o=ŲëLøŦŒOēŽßčĘ/Ķžņī… #˙ÁØkM =Ų |G{ō OķfmųūĮ3œD¸“ŧv~8dĀåŪđĪôƒFôM⯆€¯íÁvph?ūGũēËūHl*éū?Č.LĮũZWGwc ßlŅųķ’úÅ7}›¯Í`ņÃĩÂŖV'ž?æ9W}Âķ„ŦĀø°¨ sŒ ÎĘŽŽJXI}bü´ŋhaŦaŸë%^Ĩ“Ų&„GGķH{îûįėXų¨Dō-ö:xoœŅ6{`>īŽķ÷ŋøEę%¸Ø÷šūIã-Šæėë71v[į\[ ˆö%ŧĸæ‚x–öߍ?Æ%ö†/ë0Wąî įĄ¯ĸ˙f|čÂ˙ĪŪ›ĮØļåw}ĢæáÎ÷žųŊî×īuŋl÷€m 6Ä' H Q"Ŗ`E„„ĸD‰EâLHQČ Ŧ@Jd[ Æ@aŒÁØn÷ëvoēĶģķXķp*ŋĪoíßŪëė:įÔ9U§ęVÕũŽĒ}ÖÚkũÖoøŽa¯ŊĪ^ŋS?;ˇõ˜Ũ_ĸ;mI_A_ĮĖäb;׿1BŦĮIŖጠî—Xˇ0VāƒLo(Ŗƒ7!°ÍĪĀpĒc× [‹á@‘y{čģŒkhŖ1׎YČâĀÛÁ¯›öÆä1îpj Ÿė„ņ^úÕ_ũįFˇ`íÄsđŧļ‡/ĄR)§™š,ƒ2°CŋhsîUxūvÆÚ~ÚÆŗųģQūüÉڍĒÃÉ)õÛs}–CÍ2C6ųčK[aWųŧ>ŅoY#ņüZp1­{ʀß°ą?ÚlicûGđc<ŗūõöĩëDÖ]4$sã‹ųņĘ=ī—qMäÚOú%÷ĸįÜ'bĪQ°™6ĨĖ˙ŧ ĮØÉ}Ü{īË6ūāsĶŽŅž“tĶß(ã{!ڋgČ`ūŒyĒMĘ}hŌę.ųŧA˙âģOÖf\;Ѕ9Ū1g2fAÛsDßĨ͘§čįĸŸ1æ™kđāû`Öčđ Ā\ôuú } ™Ø3~ú"Î8Ņ›ŗ}ų{dÆx˛Ž#Ÿ1„ŧÜī衍b!pz˜X<Ĩ˜Oa˛DôC€Iƒ›Ä‹öĢË/^ös~aŽÅ(‚ĩĩ_Øpņ‰ Uą áŌWå ! „€B`äđx8i7âļ›žšņmņ’Q^—Ĩô˙•Gé§ū`ū"~ėG+“éßū+WŌ¯ŧ—hĸXŠ%adEŊē( 挠!nņˆĶāĐÅ: ģ2ƒrˆø õKãäßāWɘdŖŅvw”JöI‡Ŧĸ^dĩk8ÉĀÂ\#^âå ÷™ę‹qJxƗ´|ĀÁC*B<,õ“ž…r=Ë÷“Ųΐ6¯ÃŨ–q˜įũė<év Â,lnlœļÍ|AÂÁPžŒÎ{eRųžŲķ,ƒ,įbOFs˙Œ‡¤ÕÃzŖáå+ú1Rs_nx9ŸC˙;ۂģÛ%:^øžl{ŲÕ —gmk?=Ÿĩ^Ŋ°:H^/;O›ÁgØēŊpl×= \Ÿ•Üļm§éŧχŅ~ΎãaįôDų‹sĪĶ'ÛīņmŊxÁ]ē|šúbŪ6P؋*ų%ÛüÂtũî…ȧœHķō /_ō&/!đb/‚ōRĮšsįũ—Ęxīwx)€—…XĢ’m~q ŋ$Įú™ŦĄyĄ‚{8Îã>Ž_ÔzŨ~Íí _øžôĨ/}Å^æš›ūÉ/˙ãôĄŊŧ‡NlRĄ/˜\¸pŅcôāÅ^Z䔸 žØé/ Û÷Wįí8ųN^~xüč‰Å/)Bv=/ ú č&‡§xI\ % ߉Ą<ÁŲđæå5øĀÖ7EÛË[l|DOFņŊë|čÍuŒM*üb8:ãdŠ—‘Ø„ī wúB@!pJāēČõ–—‰y÷„ëᆭM¸öû;'ļÖāA[~ÚvJYC#PŽįXŗąÖbƒ߃š[oE>/ÛŌĮây.iĘČį{ÖcŧxėëY{ŲšWC^đ#f͈,ú+1wfäŗņhÛbčc}LkŋAvɰįÅÔaŖ“˰ÍZœowlsŊŊ ŦülēųëA2ā FŽ“ÕúüĀ€Õļ !°ōą…Aü`ĀōØXGÁ}Bé~ÁõæÂÚ ŨŅ/ė&vũ ũ˛Ílĩí䑃\ꞎgr™_¸7 (C¯2ôŗ›:ÎŨLGÚŨŒË:a“аi=÷@ĻCģƒ]e <ŲDĘ÷čŽØm`NĄģcMˇ~D}ō9ēŧ€`Oč ˛ĄEčđä{ģ{ęŸ2¨“ņĪ/øģŽƌ—Ŧ§Ãå6ųf´ĸ YÚŲq¯ø3–‘ÍXĐ=ځ<× L­>öá|‡ŊÔŲo{ĩå”}‘˛ĀylĘã>™ųŠŒŸlļ[0Wëö,:đl¨_ō(yī' ¯Đ[ĘöYÄČ/Ī‘uŠí]čJ;äūÁ\į^ŪaŪ 9ŋĒ/íG÷vt`“)!æ"p%D{…-膞äs`ūC8÷Ė>´ ßĢF? †?ŧáƒąAn '6”qDFVĐļcä1Úã1čÛčÃ&ußČn:"/ėD'įaJ=°…ļ Ûā.ÔËm7x^ë…)˛ÚŲČå@ũžZŋnĩ°ĸ>uā~ŽŗŲīãĮ6‚rvÖ.ĐæĐQŪ‘ß̍O[åMWÍĩˆkŊŠēđĀq t8°Øą<įÅØ5:hÚ!ō¨ëk‰ęš¤ëmíC9ČØ|ƚ€@^n§<ˇOˇ™rûŖŨķË×8ƚvĘc1čŖū¸â˛˙‡nļTø|[`ÂĖˆŅ‹õ@\/s•ŨØĄ/üĸ?RŸ93c“¯e?†Ū`M_ m}|ø‘yÔŖp4ôšM)#ĀĶõ°ēØ@ŨĀ;lī‡wč”e ;÷¯ļYŌđŸčz‡čÄA(Û :ô§¯ąvBä ĨŪ^×ڂzĖ+>ˇ–āÉķä^x!ũß˙ûĶũčēCĮĢ׎Ļj›ŧŋúÕ_tGx mÍĩŽúčL}tķÖˇķĀ?čÛúQ‡ēĄõŖ=ˆŨnú€Í}Ё2} F;ZŒ3%ĘāIŊR&yqže0įXß5Ųđë˜ËĢę‡^ÔŖãŨ˜;˙<§1G@•m EˆvŠzØCn`AŒlæø"~ŦË6 }Š}Ā|#@›ąČķ1ôĨLÖûu¨ŌEN] Ŧp™F„.~/k2Đ-B¯öĸôtrė Ųõܟ¨Ãķ´ÎĮä0|_‹ÛĻZžĶø„}Įķũß˙ũéüá?d˜Ž¤_úĨ_Jŋō+˙4}ũŨwũģŽ‹`ŽčNšãĮ~ėGĶĩƒu1e_ũÅ_L?ûŗ?į›žKyí4<ĸ_…]ØSŽQģâįŅ'Đ%3t͘íîŗÁŌ1Ą^u˙Š^äÕúŲy“žøÅīK?ō#?’~ĀúÆ/ũŌ?öG°ŋfɏÁ5d#Ÿë ŽBß(GÆ 6rhĀ(æ'ÆßuF#?Ú6dÆŧ¸…]ŊâĀ4Ú|^…ØtôĩŸ­+Đ{ōacĶÎ[ÃČi¨†ÎĄ7|cN`ܸķegčeįûø6Áƒ˜ŧ ‡įMnÖ)™.¯ŋHs` GØ1õ҇|áMā^ēî×Ú 8CāŪžš˙x–p!äãØŽāuĒ>Ėyôaænęåûú|åV=Ÿ0Ŋ}Lv„‹čĖüjÖû?:sŊ'Ÿ>I(1€?mOļä>ŒcĘUˇų‹_üŪô•¯|%ũŪūa[Ûū6īKÜW}ũëīúē]c­\ōöļīŗ~Éę5Øģbö¯2ÔöTí„nŒãĀ’räPĪ1ąĩTŒ~2JūƒŌČ9!ƒļ ėÁŧ=>¸öėlįg4%ĻŅGø‹ë4ffÜ2?Ōa{Ųwé×]FßE_Ž“ųž6Ú3dwĶī>CßĀ“RôoęˇCčÛÆ™Ü×úķdĢGyĖ-ØE=0„n{Ą{øÄu‰ŧXcätžcƒ_[×aÎs]ðšg]žĨąŨÛÜîßšTĄCžfŧäųÄī;­$›59yŅ6ČĀNú1ƒ—gū8´ûÜį>—~üĮ˙Xúō—ŋäNōŽ]ģ–ūîßũ…ôų—]á•mČZĀ#pŖūŒtc~hI­Ļí3/ÚąŨöȀŸķŠÆŧé'„X{Á‹6ό:Yú'kĨXwåutY\áÅėāŧ+ä)SˆĀÕæIÃ)´N& ! „€B@!p˛ā&Ū×yĖC:Îía€üqÎYÂõ˙^IŸ}+ũKߓ_bôĖ;é˙ü÷īĨ÷¯ž”~áŨ…ãËƚß NG)kĮ­ė¨p^NĻÜæK2{đļi_äxå‡?Ŧĸ—[ž)Ôc ŒēŊ„ûČŖĖgÁj;Ÿ…^‡)ŗms~xĪ—Š<„Û>ģÚyDô‡vŸČ} ÷]ëÃôiflú˛ũņĐ6Ü6õá‘ëĻ•Ŋy?+šŊĩQîqD€>Ōîįm=k?:ŽzĩņĶųŅ#°Wŋ>ŦžķŦä=ÂG'q/LN“ÕôŧØy¸(gîž´ĩ%ΑøuĨ|_ŸüÅ!^*‰×qÖĮųNcŧxųkŲ֞ŧ4Ŗ!Îķ ųĨņ+Zų…d5/ĸusnΠÅQŌË/ŋb?ÜqÉÅ į ürŋĪ:‡Dy-Ė‹Sæôh&]ļō_{íuwnħFN›_ĸ .įüÂΏō‹w8äÍ/4¸]6ƒÅ¯ąi“_ZÄžxÉ5čО4/B “—ąāĪúŧˇj9^ķ4pŒ&ȏ6žČ‚ļķrŧŅú!8ڄ4eČ~dŋŠČ¯nY:^ēžĐ)! „€B@”ˇBļfcŨ„ƒ /žōĖĘ7ëÚŗW/ŖÜޤũĨWËČëŪĒŧZ˙]#ĪBÔËĢģŧá&ÖzžÖ-hjyU]g0čŖ”‘&ũE^xbŧœeO—ÎđFFāTŲN5ÖĢŲd{BmŧákÂē°röVvІSār°§Ægct2J§…ž—ĄŅŅ7-Uõü{ÁƒsęBuāE[9OtąĀyĐD\–“î2•/Į͒N_ņF<B:|Büürû~Á?™ŊlyˇZžÛb6OTúûy…Ii“ci˜šâ5Æe—Ę!ŸēÔq~}l˸4<2-c3ãs3F’ĮŽĩēķWU+Ûp—2EFč؄ž‘_ÚZTĢõ>éô{ØUÖ6Ũļ#ôB_nŅņMĖ÷E„p$´! ^„ˆIûąÉœNˆ¨W‘B˛+Pm„&Úq wU° gétM?ĖķlCMũāēĮ9TõĻ ĻJN_ˇŋŠŅÁ‡4}…ûæL› ™šãP6t°*\3&Ģ:l"œ°M.flWČ÷‘åzߑdDĨ~qËNė ūŪŽEŊ ˛ƒŽ´ã\5$ųĖëÄyŒUļÚ2x—} >ûyū`#!<ķXÎmOŸ¯mŒ‡NqMĢu3ĨÚö ĢKÔ ›Âvęģ<Ķ'ú qĐ Ëü#„Ū†dVí@˛ļų–ŋ—5/Ëę\o‡Ô>ą^V~@į:Tē ’UęojŊ\ūŦB?ę˜Až!š_ĩŧC‡†ŽęŖ•e~Šģŗŗ175Õ`­ËĐėætĮˇ‘k—æq'ķŗ=>PŲéķ<čķyöĮ†õ(‹¸–mlKŧbė@xSŪÔÛC—ōC‡’Ĩ™TĒîEäš#6‹é`FŨ"ŽN‹¨´+ę÷ëW%F ŦeYāÔČĪmkŧ\^(Q%=ßúæTՆeũ’˙îš9‡9Ŋė_ũč†ÍĪzæĩ)uâŧŽŦÕx <ģR÷šžGē¨ë×ŦĘö~öfq•Pį×ôKępĐe¨yĶØčjã€oŗÎŜaåA[Ö/ĶQĮšĶTbs퐹ĄŒŧˆŖ1ēÆõƒ4G”{į´J°ôÃ°ĐŖOØÍy¯ŧ:ôĘõpˆžĩcĪČ:š.؄ίĪ^rö›WÚ:Ƹ ›Ę–-ī;›>1œôÔÁ?ΉŖß2OYkÖE|—>)õƒGđęÖÕgÚíX‹Ŧ!ŖÎ!ú„Ž%~ô5Z>Ž’­ÛCųT\c,Jē2eeLĸoVYŠQ ÖYƒĖ%0ô3ŖÛâv´đāū‚ǁkÆÄtŗ<>äĀ!ķ26ŗĐ'Ī=žY]Šë´—V^÷1ī?ĖôŠŦū6īņOäg.ßhō=ZƒkȌ|jĪĖ%öđÉ׈ŒĨëi$u\¤^ĩõ´B[5uā .Ėcœgd9YOĪáƒēŅg¨Ī"C(×î~^ŅGYČn§¤;m› užc´[÷(oĶzå$?Ģ?Œ•ķÅ6pÔĪ+-|Ą‰ö asœCŧČkĶ]\7°%Î6ēü2ĖM[véÖŖ.vE€ÖÛŲ2h{œAa3ĄßÜâ˜íåÄ=>Âú™Yį‘׃|Y˜â ļĒŨ‹õC´2ŖĪakĶī›>Gö ŅļtŨ}ƒĘ\“č3ā|­Ļa]âŨOFä—2"Īį/; ‚†˜į–ō4ņ ãšÜÖč˜mōž`úwķ†_n?ˇÍNŊŧĀŦŅ!KöąŸ“ú§9a:ĩM+ĀB@! „ĀÉD€›ķ ÷FŊlī˜ĮķbíaE|an)7î?øéWŌßúķ7Ō§_ÎëúY<7ŗ“ūˇ?{;ũ…˙ëÅôĶ˙čB?2å ņ!ĐzŽÅÃr`ÎÛuņ ˜/ í!æÎN~éÆöÔĸxšĩ'í0-eûVˇÜž‚Š`'Ũļ^5öfëJ™OŠC3*§eēOīžVÄÖôeĪkÉhęÔøģy—úė.UÎ0œf|ŲVbķ,ûŅ ŸĨ^%>ãH?/vŽĢA<áXÖ;Œžķ,e—ļĻô LŖ ŸvĮÄN}Svx Z_âˆ_`cIČ/;ä/î=cˆ˙bßčx逗Ėx™üÅäØAš—yG⇞Ü3íÃy™*ŦaYsŽĻ7?õŠôÖ[Ÿ6ūÎ˙;ßųVŪ\ÎúcÁėÜl:ŗ¸˜^|ņ%û•äOšãĻ‹Ž×ĘōrâX_ĪNā‹üōíš93â^ЄšŧĐ×_Ä(pÁ&^~ĀéSįņãŦŋŲÅhqŊÈ*†LVWYŖŖ›ōflãšā›ęį+ĻO„ĀÖu2^Ąc/šQZÚÃõĨ=ėųM~#ÛtŠ…€B@! X‡VK@یmŋˆ^ˆ^õDFŸ›Š;R{U:G;—ŦÃ.ōB§2ty^ÖŨĻŅ'ø5[JũÃɂGVe˙˛a˛ēoqö2ÁŠ_ūÎ:åü( Ú¸§Œ_īōˆƒųĐæžJĀČ?ƒŦ+!ÇEEeœú¸EÉĒŊʲ2ŨÅ<ø˜čú“&Po¯ēЅ=ŖÖŖî(ĄÔeĘžģ§Ī•!ĘC^eAS–ų}ēm.´–v( ēˆKú2,ėėęē}Û4ß#—ē—2JŨ#0ž1"n´Ëõķsô‹>D~đyÄe~ÃĨw*ęSęmaíÁ/m{OŽú e3Ößg&ō¯ZsN(ëæœƒšEÎ$lŗ°­—ŧ^yĐ{=Ã*Ę#Ļ,Ú,° ­ƒ&ÎGŠë_÷8œļ_/CČĻ Š)“f¨m(é{ĨÁ›Jƒ.øÃ;úa”×åeæĶčA%&¸ ėą?Ú`]+ĩü>ö/Č{ņ‹~SąĢ#hąˇŨjy5ew"¯mŦßWíô—ÔäuĪcXeUãgzbw[Ãŋl‡ ūî-›á^ņÎvįY`ƝÚęōb {Aõå!#gwëMžĪŠ3ŅJ™ŠēQ?įtĸG[— ¸ģÆøÎ°‘ŸãĄÁƒŧR‡h7ęE ŧ¤‰üvsT\3ĸN;ŽzŨzEîā;Bˇ^|Kž]tÕ8Äú<6ú÷¯Aõû•Á—~ú@‡îĨū”a[{\m?ŪäS7ę—2úÕ1(,äĪ aX0,uƒ&p|Ēįąēc/ĢDøÜ1÷EFWÔõ¯ęjÁ;恰%ō‰#ŌJĻéãĶš`OÛÆļ\ߤ^õ§āqđ/ãöD?/iHw¯ L‹z—urŸkŽ‹Žl6 &‹~˜Ô#&žˆËꑇ}ĶÍø‡&ĘH7s gŠö,éraķé|m=ĘUÜŋ˙Ā0}tõ#s°tÖ~t'LŸJŋųõ¯;háÅw7‹ö]ŌK/Ŋ”^0'L|7ôŨ÷ŪKīžûnēzõjZ­žˇÚĨW#Úûv܇Ųĩ]ƒô.é{Ĩi“^ķFôÁč7íēČÄņ;˙Š ÷jđ0Ę"YĶė@&xĸĨFØq/.-Ũ×蠍ąįuÛīCĮšGŸz–l‘=??_÷ Ēš-6ĩ”kа/â>ėAÖ‹Âæ‰b} č”RÖô+ÚĻŅh/ū!×ųOžöOšze]ō8‘īq#*XuÅΡZËEAî+Íw´‘_ĮÆ3dÔy–^ä•ēm`E9íPÎ}ĐpPŦĘ>õƒ'ąįQfšT>/?KYÁ+⒎tä3W˛‰ËA„(ãŧiĪ\Z–•é¨;Žxēj˙’WôĻļ˘ë‡]ģvņ4|i›Ü>ÍZ¯-ƒ:´EČjxDĢ^gÕÆe{PžŊx{YÕÂ~Ŋ´g`Öm,dž¤hy˙4ã Ø„Žš†Ŧ†[Wč÷Ų4Ķ8Ęv ūí>ųÔå]‚i[§Ôf›zĐŗš˛ü^!ëÕĢdyHāUr)uĨŧ QÖ!]–ã bŌī{3vŸÜNíÚö>ˆ­—K\g Ønzrĸ=riîûA‰Î8Ęí—Ņúŧŗ^:Lø5 )qŲføÜÜ\ēEN[ôņŽ9Ĩö:ÚāõcŽÁ>‚įWũ¤ėđ‹ëcĐ¯¨!p čũTâ*“„€B@! „€8ÎTOELJ8ašœ˛Ŗvđ°„Į„<âˇG4ū—ŸŌL¤{+)ũšŋöjúîZ:ŋ0øa"Ö˙×ęnúĖ+[é?ûÛ/g0¤ÛiA€įPūĒ1¨úĄ‚üŧ_*˛ƒ_oŲéØ/Ũ8Yūlj(%Ƈ@~Ė›?㙯ŸųÃmë{ŪgĢō^bŖ{:I÷…šAfՋ…ō„€B@!pÜØáEøãĻÔŠÔ'¯3méÖņ%}¤jŽŋÛÖR6^hķ/_@ml˜c§åsf´’Ξ=—ÎۋöÜĢ-šŗ%>Q{čĶ™3gŌ+¯žę/Ųã„čūũ{éãoí˛ķCĻŋ|A­Đk„Ž6ĄŋW˛nõ>DÛäÖųĖZĩö<…í!ąŪSļ„€B@!pR¨ÖOžv´uã„ŊËãÚX æV~šˇ\Į6åÃ^Žŋķš1ŋ ŨæC™?.6ļÔ%tÉđú•Ų g忚laÍ;Ē ˜„Î%íüũōv%‡ų!áÉúV = ī4đpĖŧÚ#(ĶŽZŸ÷ÖoœCD´›Ÿƒ]KdØH9f ģęŠiEëūF÷ĻÍŖ.FkØ^ãŲ!ŋK˙3dø I>˛Đf}åˇÚá ‚ûʨ˜FõĻ‹~ĶŨfĨ ƒtkĶí=ŽníēMÉAR{{pšŊeÄĩ4øĶ¯qęīNˆ8)BĐDVû<ō÷ÃËĮŒ‰ŒļĪ|ĐĄY÷퇷×qS˛=ŲŦÖõą`L¯Ę”‘9ēM{č—’zÅQ‡˛h¯’ޝ˛d´tŨCV zׯ-įÃÄ23tƒ9Vuąƒŗ|?ôčŅŖôū{īûw?īŧķ™tÅ,ŊņÆö#ŸH>LOž<ņyŠÍϝŊūzúō—ŋd›ÎĨģwīĨë×o¤?üН9u 06ĶÜ4įú}rØĘ#Đ KÉ.ôŠŧ^ũ ĘöjkozkA3,ë6dۏ¤ŦŊ§lbs4ÖÕO‚YF×Į…%{ë´ŖÄ™oYļIcwî;Ŗpņ†WÆp¤ú{7ŧíJGŗ Ŧ‡h/ Ŗ5Į~Ōķ#ęåBđŨģNÃ(äĮøjJËT…s™ĩG:xîAVČmlwŊ0Ŋ2/ķ‚ĶáÎĩŽ5ŦEÛWŧm˜w‡ũaÕÍcđ™ãc$í9§ŅdtvK,lī!k7ũArJYÍ:lGéĪŖj0˙Œj=ŸØé?.œŗ]dŲ?÷˛Ŗ*Ų‡>ú€cŞŽã+eģdEÚũŋzCgwŲҝp›3•ė,„ĩC7ūTëjŸēqŠFęĮ{ˆü°Ųu­°Ž<¯ŪCLWų E]į_ŅS?čÛķĀ@q…<肇cږŊ×å§4ŒžyWrøēōŒ]˙¯ž!9ÚØsųžĘá4ŧCšR/¨Ŋék2ã>b_ķS-ĒNíĨ—2BŸqÄč‹-Āõĸf3ŋĮášŖtF¯1ćŗŪ§Â5û\T\kzĢî}ĀėËļf Įcnc[-¯Ö{<‰Ŧsîģ,r_6šPĩŨ8d—<Ā+BȏsbōĘŖ /ÉzŽëĶ‹owåæ,ę49ŊS5ĢßmCŒûĻfSŪä)%„€œ0Š! „€B@!pl¨oŨyÂC@~E0‚eíX~ĮûäG;ö”ņk×ŌOū/o¤ŋūS×ėyö~Bú“?ü0}éké/ū߯¤wo4ĄCŒb!0čĖEwŒ“ū¨üĒĖQ'LÛ[–Y€ą¨ &B  č^Ö÷ęŽé‰úĖÉŖ¯vÕ-O*>9 Ļõsë܍ģY–ĩ•B@! „ĀņC`Įî;›eÍņĶīh/)cJŧ4°ûËüá Ĩ>ŋîÕÕfļūä^‹?Ęķ¯tí-+^6ā%ûÕÕU{Iū~:k/Îã`‰—ėqĀôēŊhOkeô^°_:>ceŗsŗöKtŗéæÍéŖ>´—í¯Ĩeœ5 ŧ9L%×5~5 &ą\ncįū’ž™hŋ]YƒeuF•¨å yÚ´‘Ÿ…+5ÜĻĄŪ.^Ž” ԃˇ˙¯ר8¨žĘ„€B@! šĩëŗXˇų2ŌÎsˆ¸A Z§ˇEņ(+¯X–˛Ž–2Qú—$ēJ†>é’Áĸ%j6Čy`MР͔:(WAŅÖ?øE< ßahƒ¯Ësøįúč?Z{5uƒGÖ6ú g|ĮtĐm[ ņAXîĒ[Ę Đõ§_x“VZԂ>ęŲ]Éč{ŅQ)øņÍōHãĨęsmŋk>üÛüģ ísuˆGĩĢË=ŗC& Įô8P1Ę"Ū“YUgŋúSoTYĨžmũÚŧ†åÜŋƒGŪ4×pí1˛"nj ŸŠēGÍh“ļĖ(?Œx”ąØK>6”v`CØų÷Ē?Žŧļ%ΐMĖXãßksˇŊ$1ØÁ‰ëƒķmņ8ĒļlcPļè:dĖhז1{œļu؃ŧ.Ĩ^֍ĒYŋčkäô˛3xī5ĪMįmmŌGĢ:ÄtÃaC/ũƒĻW\ōëU~ØyŖČ…ļ­wYw¯v¤nŒË¨G^`LiĮ~`­ Ũ‹74%Ī6AįQw/ƒxô*ÛaÍŋĮÚ4tޏŸAyĨ ô÷î ēB~Öīߨ3˙˜‚Ŧ–]ÍģM{ôˇ]ŦûœôjįnŌîvˆGi‡\/Ī7Ũü{ŸšÔ}ô•~öVč6ô–ܝ; })ĶÛļ›ÅĐgÎgęĐ?bĒ„}¤Gžm<Ŗwô7úęͧOĶwÍ ĶÜÜ|zÃ/ŊnŽ–>ųÉOĻ{÷îĨßú­oųwG8`âģĄ7-˙đŨyĶõë×ĶG}”Ž^Ŋ––––œg|?Uꋞeˆ˛ˆË˛ƒĻƒgÄÃō+éËô°õŅ?âŅĮQsDFĶöŊįåAz _Võ[ëįu~unÚ{¨Æ•ÛeiUҍũ1Wn>áx‘ ^asäGÜÔ>üáÛk î—wԋ8Æšå<ėNĪaéĄĢåĩė‰|âŅ%tNŸ¨<‡¯rēm/õ9hE—°#×éÖŠŖ0†^ƒķĀkXĖ‚Ž˜žÉŋxXĸŨuJŪũúrÅĄŽÂ¸ÛCŲĻádíĮž0 ËŊ˛Ėā’įšĀ}ŋ<nŖ§Ú2}œD?pv›ķŊÉŊOÂŦÕĪ,§×XD§aû—ĢįĒsEL~ôiōę|ˇÍJĒįJį!M#Ô´Q§ž;ŒN÷ēô(ôƒ?(Í_;„íü~į%}™îGO~ĐE<ˆļ,ƒžŦS㔙Ž„Uđ!Ļ-zaQĘn§Ûē´ËËķE¤9Ë>߯?–zAßek0§OÕÎŊZ4&(x‡üāҝíƒí^qđ벧ĒeīÅk?åđ•ĐGŒÜ×Āj?úėU'Ë´†ßãžŧF(í5j ;#ŪŅčˆ[āéũyäŅÚ ‡Ä]—  ¨ƒ|× ß?ŸŸƒuU–i˛8§`üųŪĮ<öŧN÷ˆKū¤ëļ0Ú˛,Ē2'åļŽõƒGÄÁ'âv~>Įî čCuąŊ„ĀiG@N˜N{ Ë>! „€B@!pāĻ/˙ɝ07įö€ÂĪė#įæĪ_üÖBúĶ˙Ķëé§˙ėõî‡)}l˙ĄˇWĶĪ˙'¤˙ō˙y1ũŋp𕞅ĀČ]“įjuȏúȨR -wļ;Šc›~ģˆëZJ1 PôÚ[ôŅ:ŖIô|ˆ<Ŧ^îÅ } 2đ¯é•B@! „Āą@€…Kš9J:%Ęl\ģšZ ÔaeŋčŗmŽq>ŧo΄ōfÍMs°4cĮ´;ZXXô x!ŸáÖ76üÅüĩĩĩôņÍ›éÆëū‹Č[[›yŊÖÄö\ÃÕíščnĒŽšÆæ’†tiČ+iú/üƒē‰ëzŪ6ö1fûIJ ! „€Bāô"Āúl”—VōrkČĒo…líz~ŊZ~ū+ęEa¯%rQ‚ŅAę–Ē–íãj›R×^éZ˙#ūaŦørŗÔ „1æËŽQUĒÛņ€÷~ĪJ˙Qí ú¸—Ū´gˇnŨJßūöwŧhye%=|đĐ736^ĀĀōûdn“”…ŒĀâ0âĀî8Úá}՚ĐûĀ˜į¯’wāú,18ÎíøŒ#ÖÎaįŠaéĒ{1­8ĢgŲWjËQÖßoû ĶOöË{ûCÆađlÛ2ˆũ>ĮįŅėŧFØX_KwîÜNßúÖˇĶúúzē}ûvzp˙AÚÚäGėĒ`uj>#Ū/‹qÅĄĮ¸ø*& ‡­ķaķĪVėūflîŽÕ;‡˛[[[îhéŖĢWm}÷í´jkģ'Ožø&ÚpŒĀmāˆics#=xøĐ×~>pLËËËÎcjjÚÖ GŗîëmÍņĪ=hŸgÛˇŅšäû;kŋu››üđŖt˙ÁũÄ÷ųĮNō÷kčöä9ŽxmÆ8‡˙ađŊ ÚĀLJŲNŊ˛į¨uéĨ_™wÜô)u;ioKÖ ö7ˈÔöĮÁžQuxVö ÷0æšQíú'åy¤Į×ũlgËãhĀŊã}ŠmÛ/°fך›öŽÉo~ũëöC_7Ō5;?~Ė"ĸĻë˛ÕÄ8ôéâi'Ą˜Ÿ†}į öփđVīR/ępäĩjō•Áč{īŋokÖwúđŅCëkëFc?ūfī8õÂĨWŪ ]‡)ƒgúY1­ɖzũKZ„:B@! „€xÎāūg\a/^{•ˇõā%{îË؆ÉĨĨåôÔ^ЏuûVērųrēdĮŦŊd=77WmĻ´—âV×ŌĒŊlũČ^°gSČC‹ÚK÷ëÎ:^ +_8E§QhÖaꌋ&d–ņ0ŧKzĨ…€B@! z#PŽ!{SŒ/×eo™ŪSąÃ´įy^ƒžtÛOŧūí/Š{öū͟yŌÛqŋ-Ä=?Ž">øđômĪč<ā9BüJz×sCžgÎĶŌĮŨŽÃÔī0yG?6>Nē Ģķ~čNĒõ´2Æį­ûÁīyŠsRûÉņlŸŧАįņ8aZYYĩÍÁWí‡fũG?~’>ūøcsrŗYo>oßO´Ī§Ī^Ģį§ƒŒMęF}œę~úôiēvízúĩ_ûuwŠĀzoŜ1ŅW§§§|3;?ځsžo|ã›î@ėöí;éö;i‹wūl¨WūŽĻīGۍCZɋžĀKž8ÕÂáęמöĩt×Ú÷šm¨žyķã´ŧ˛ä}Ą—S’Ī8ô*y&īRθĶĮIī㤠87}ÆŨöãā÷<\ĮƁĶ8yˇ~yú…Œh#ŽŦ‘ɏƒąÆøî{īĨiûQ0Ū3á¸{÷Ž—įgJŨīwæ˜8JÃŒOĒ=Ŗč]Ō†ƒČĨĨ%ûḛļV™NwĖší‡}äNnWWW܉ä¤íÉj‡’Oģė į‡Éû ē ĒRõdĶ ˛Ãœ[ÉwYũœėŋˇ‰žĪũÃ)÷‹<ËĀšôŖGÜq+}īßŋ_ŊcXhˇĮsŧ1n|ÄOƒ! 'LÃOĩ…€B@! „€84š‡!b‚/ÁëKÔ'9ķī}ķLú˙ũ'Ō_ũwnĻW.ŋŒuzÄ?øŠÕô7˙Üõôˇõ\úī~ūJúúšTĘûD ûģ]L(æĀGzvÖ´G…]”!ŽęŋĮŠ5¤‹B@! „Āđđ2ÃööĻŊ,oĪîå_Š{j/FđB=˜æææSgĮčÚK~™GLKöR>/Ođâ/äŗŲ’—įâĨ‹áĨ‹R! „€B@! „€8 pĪŋąą‘7b/¯¸Ęl ģoNšŲt›%ôlā$´ĻtB@ŖB€ë#×FŽp´nĪŲoŨēm×ÕMļžnN q„ŗY8a:*ũ$įųE€ÍŗŧēŊŨąéXJW¯^uGÖUĶÖ֖oĸ GMôUúėúú†m´}ė›lWWWņ¨ĸī…NrĒŪ?Žī÷Víûŋ{÷î{Ÿ¸õņ-˙đÉSž \ËN ė{@ŪY.Ūb>ÉÖKw! „€8dâ9bX ŗæX[[O×Íų#זĩĩUY[Ě؝2­ũ1‡ŦĻØŸ4Zë{Ũ1į‘<ŗüØÖ/ÍĖ#ëSôĩÉÉ);lÍkkV! ƃķ9cjģŗmN\šüČž¸į÷ŧ?ˆc&! N‹į¯č z:ÚRV ‰8^šŋxérēxņ˛Ÿ¯ŲCĐ|ķBœ_˜įaZN „ĀŗA€5ž}7Äû}öo]Ō„ņPūŪ(YŸÍk@˙žˆw˙ŒHß=›Ö:,Šņ!}4?ÎÂ÷ƒ´šÚú°P_! „Āķƒ@Ū"Ÿ+q­étōZ"ÖΞtœL°÷ĘŪoĒ÷ĀûúÅÖ0U˙§,ņB îâ삏?ÔœŪ‘Î„Ā Fāęô V^Ē ! „€B@!pZ8 īËīͤûËoĻ˙ößø8ũkŋ}4OŌō‡ž$Žŋû3é¯˙ō…ô3ŋ~î´ĸ,ģŽųŊ ~ Š ūKœ(B@! „€B@#F ŋ ąå›=HįŽķ¯!7oūĶ”m¸ÄQ“ĶTŋ˜|ÄęJœB@! „€B@!p„đŦ`ssĶ7b‡ØØhÁķ! „€B`0ą1‘ë)N Ũį}d§Lųyû`*ãEĀ~’Ý€­¯7kŧØL;eŽ—X˙Ņoˇˇ7P,„€B@! „€Bāô"Āŗ€ééi߈V–Ī"OąB@!Ё¸n˛9˜ƒyŊk(W.|ŋĶoe”—ũ4ŌúnčpÛæ¨¸G;ŌŽ17íėäí–u[›#.! „€E€ë Ī•8„Ā8č^ŋäumđ Į0qŽXq"€3éŪ÷‰ã”"^B@<;Ļfæ˙ķg'^’…ĀŗC€›•ų……4?ŋāJlmm™×Ī8øe…ÆŖl<8{vÚJ˛B@! žĒ|a=9&Ļė°ø áW?\Hŋđŗéķ¯n¤×.mĖîÜ|'ũގWĶŋų/Ĩ†J ã…@Ķgëu\…žĮEŸÁ¨ŠTƒ"đ­[ŗéĪü¯¯ĨŋūO–ĶŸ˙ƒ÷ĶīüôęAYÖõŋīõÄҎĖ˙í͇Ķéö“ét÷étēŋ4•¯NÚ1•–×'ĶĘúDZߚtgM[nüŪĪ/§ŋ÷Í3m6:?A°jk‡Ęe’ŋ@Ô餎퍴ŗĩ•:Ûۙ|HOIųaĩb…Ηâũ¤Éס ŨåĩÉ)ô!„€8Lō„}Ép˜8wķŽ{œėÄ9ŽŨ4:B@Œ‚ëIBžWrú´|žw7Ĩjé|ZL’B@! „€B@! „€B@! „€B@! „€B@! „€B@!0"rÂ4"`"Bāt pŌ6~ĸ/GŪėÔkK˙éhYqz8icŦcN0<ā¤âô4ƒ,§Øü[{žŲ§Ĩ˙gŌß7GGôËOĶOūđÃą:cjĢôʅ­Ä1Jø˙đũQČE+„€B@! „€û@ā‹˙ņšôt|žy÷ĄĒ! „€B@! „€B@! „€B@! „€B@! „€B@! „ĀŗFāštÂŋß üÃuaŽúxv8\šŊ,Užxžh~ą}g šÛo Ádß$Ėq0ĄCĖcÄŲ–a먎 Ē(FF`?×ĩč×# ąB7yĖøØ˛úޝ;:ķVąY‹\ÃD€áŲæŋ+ŖM0ÜųĪüÆšÄņ{>ˇœūôīzėN™†Ģ)*! „€B@! „€B@! „€B@! „€B@! „€B@! „€B@! „€B@! N:ĪĨĻAV:fDˇŸ˛AÎ[Sî~tU!pš§E9ÆŌᕃ˜6öဩíÔ&ôanili×Öšxv´ûl?Mĸ/Cé~´ãĘGN­ŸÉ%Í1iŽJ‡qŲ">BāyA ôˇT¯Ģ‡ģ„†¨blS@úÅoņã“W6͟üĄĮé'~āizëōÁõU*„€B@! „€B@! „€B@! „€B@! „€B@! „€B@! „€B@! „‰Fā9tÂŽvˇÛa;]ČΐßCvdÕ;Ę#CąãF ŗIs´’9G<ŒœÚiË0ĤņŠÂ&ŒŠŠŠ45iúNN¤N'æ°&> U‡‚¤õŲũ„ŖcĨ ŽũŒ1Æ×äĤąNuä‹õ(ķÃ~ėU! †G€5t\s<|ŨA”đŠą>‘lq`˙Ũ›I˙ÍĪŊāĮīzg%ũą¯D;6ŽĮˆSĸ`´gôË^f…“hŧŨ­ãŌkŖDÜĢî~ķBŧ9B?œEMOOĨ陙4cņÆÆĻNv´’ĮTŗ؏üzĻŠÁs?ŧTG-ĖΧųųš´´´’––—Ķęęš;= ‡gaŖ´Ī]×÷ œĒ=ßؐõQëÃĮH¸bĒÖķ;L$ž<˛÷•3ËõōŧËĖ´ĪúÁBâøK?—ŌšųNúŸ^I?øÖZúū7WĶ—>ąž..nīC UB@! „€B@! „€B@! „€B@! „€B@! „€B@! „€B@! „€BāY"pj0e§Zw˛âĖ9ÎV<]íØvĮ+ļŚķްŗĶŠŽėĀ)øėĮDÔE œ=āL%dOLL힝ŧāH%ËĪį¤÷#ˇ`Ŧ¤1žŽ\ž”^}õĨôâ•+iÚMĪL›SsÂäs€?¯“?qĀ‚ĶĨus|tëÎŨtûöŨôäé’9>ęøAā[ˆ9 —_ņ]0‡K.œˇã\zųĨũ ũäÉRzjōī?|čēÜ6666ŗÆ'ÔÃKž+3Ūm⯁m›§ÎĮƒ@îŗ\;ķX`,͚SŖysfô•ËÖg_H/Ŋø‚'Ži&ŗ_\'ėē‹­,¯¤å••t÷ۃtĪŽuëĶV\_3s9˜Ūm æxÉu´ņuéâkįĪžMwîŪˇãžëōčŅãôЎ ŋŽGlķ¨vc~OĸėŒĒg‘2…€p|먇-ŖÍÉۄÅiÚâi_Ķg‚Ļ÷8 dÜPwÛÖâvö˜´]ūŗ;Ļ jązē6™~ūŨŗ~DŅ[/n¤/ŧē‘>ûĘzúĖËém;ķ…ÍôÂY9g Œ ! „€B@! „€B@! „€B@! „€B@! „€B@! „€B@! „€B@ã†ĀŠtÂ=˛?¤Lšķ„ÉÉ)s¸2eΐĻ,ĪŊ;øÆęÜņÉNÚŪŪ˛cÛ|E°QĮą;;oĘ yũ›ŗŠ—i‡ÜŠ)söbzā)oëÆ9rˇķąĩÕå܅Úáô!sŌ§Ŗ"ĀxŒqDŒĻw>ũvúô۟Js81‡G“6&ķ<€#6F%aĮá€ĮG3ߞ1g1Ģiee5m sG„āßûQ>(ŽēĐė˜ĶæƒŲ™™tųŌÅôú믤ˇßz3}ڎ_ŧ’î?x”îߘŽ]ŋézâ fss+ë\Ø9HŪq*sŦÁ솞ģ­Ęļ;Nz?īēDŸĩád×,œ–ā40ĨšŲŲtÎŊūÚ+ésŸũtzį3o×}Ķ Bkm -Î qŒøäÉĶô ę×\+Ÿ>]NĮOŒ'M\+ķup?cĢ_;Ą˙âÂBzõ•—ĶgßyÛâ—ÜasÃ]K^Ŋž,f`띛Ō;u'5Ŋ˛Ķ´~üË|j…îŅĪąŸ5Ā„ņÜŲ‘#Ļ/Ĩ…@ āÃÄNōøŲņųbfz"ÍÚą0kcx–9Äæ dŒ­z„Ö‰ā4 6!ČaLâ|icËŽûvŦovėHisÛ2)¯Æé0Ŧ?¸;›8~îkgŊn|,ÎvŌk—ļŌ+įˇŌKv\6§L—ˇĶ…ÅN:7ß1{ō1;Ŋc6šŊĻĶŊŊšūŲ‡ ÁBņ1G€ž”ûbîķs“ŪOį­ŋÎā8Ėú.×ĖåĩNZZÛI›[Ęņôô.ëoqĄčaĢķ6˛ųš”įwŌ‚Å [zf–ë*}^ČąČng‰éÆļTLK+~ŦŽOØZĶōí@jŒ"•%„€[#3ŗTsNZ§ė÷8j]° lÛ&ĻMs¸ēąš™Ö×7ÜŲéĻ=ËsŸ ûA€õs:Īæ gžs€˙ĖôŒŗ[]]MĢæüδA‡‹ÁAüå+‚įčC;čۄ˜'XģŗVÆ9Ģ;TĪÅö”uF“`j˛ŗ|Käīvׂ?˛žįVą,õuŦ­eįf&Ķ™ųŠtfÁžN˛Bî™6ėXÛč¤;ÖípėN0xÕíßķÜô˛]! „€B@! „€B@! „€B@! „€B@! „€B@!đÜ#p*0áĮ ŲÁäm<šŠŽi߄ÄF¤ vŠZ€į8>étļĶ–mūōc{3mŲnUŌvą˛ŋį Ãõ61áÔ%;\šJ3ļjÆvĮN[<åN˜ĻōŽß’?…ėMیļĩša˛q• 'UTB@´į'‘Ī˜gCâ…ķįŌ W.ûÅÛŎ“´ŽíļÉÎdōøÅYچm ]7'L=IˇīÜķēĖ-î„%˜Ž!v~lœä°ųhzf:;wÖÃŧöęËéoŧ–^1G1gÍÁÍŲ3‹î¨éöģiÖ6´Ž­­û9ēāuļΙ,ÚcÖæGđæØļv`ƒčÚęšmŨļ6ɸœģNö‡Ĩ㤍Ŗëģ‹‹ éŌÅ éå—^¨ÚąÅ6žCl†GblĖfķäģ÷,o*ƒŠ<ÆFÔ=h ?6'_ētÁFŊņÚĢé%Ķ•9aË6$sÆŲÚǏ}nhĪ#{éôØÄÆsæœŊąųœ5×{6›ût›_Ø ÍļiõņŊUų퀀 ›:0 ØĨœ %wbsv~2]83•ŽœË™˜Zbz)ĒÖ<öJpKĀ&îMķEđde;=Yî¤GËÛéÁŌVZŨđ[/‡7:í'ŦlLĻīŪžõc?õUįx#@ŋĨl[g4ßJv-ŲI_y{!ũā; éËo-¤×.O§WíXZí¤¯~}%ũÃw—ĶÕ;ëéŅĶÍôxÉ:ÚöFšėŦ[_7ī_ėŠāÍû›}Øō(Ųåď¯|Ą“~ā{ˇĶ—ŋ°Ūžŧ•Ūzs;-\0įNë)­˜ƒĨ§O&Ōã“éÉ};–­_Ûq˙ŅDúÆ{Sé›īOĨëˇ'ĶĘšŅŽæņÀ?cMA!°b KœŸkmû}Ũ /\I/žpŲųKߓžōĨī5ŦKéŖ×ĶUszúíī~žũ÷ĶĮˇnįguļfæ>Áī‰5)íŲāÍÁsžn™Sųˇ>õÉô=Ÿ'}ūsŸq‡ŗ¯žü˛=˙œHŋú[_K˙üמ–>2Ü=y’?~ęü§ sîU2ædéb°'đ"8XWE`}ÅzÎÖūgæ§Ķ™šŠôŌÅŲô˛/œŸ­û/͆ųĸlB¤Éˇ\žIŦšŖ ĩmsdĮÚļ9Į´xØ YėŽ™ §BÔo8žęææy%¯eˇlQ ¯^žK¯\šKŸ}ãLú]_ē”~÷/ûsËnŦ¤Ž/§_{˙Iúįß}šŪŊjÎëÍQŽGqåía@yR…s`pR´•žB@! „€B@! „€B@! „€B@! „€B@! „€B@!pœB'LyŽIfÍáĮŗÄsļœ|ØîU6ᄠGI6ąi)o\ÂņŌĻ9`Ø0 Ø.k@IDATĢæÜdÕĶlhÚļ Ml ˆNádĄWÃ@ƒ<.ĖÍ/˜ƒ ĶÁôÁŽ™pTôŧ'LÆß@mēã䎯¯ģltA7xæ 'iûB/t”'ž1Ū7ÍÉچ9?™´AŒ-œ˙øf+kŒĶŲŲwŌ†DœĻā$G1œûXŦ6åĀ/Í1Úd<™§æĶÅ Ō9sŧ„S››OΝ=csÅvēpá|:cysϧënzĮœ4îšĸŸ}!o4ËķĖG]ŽķįĪĻ—_|1]ž|ŅņÆQÍĒÍŊ7>žn~|ËŌkÕFŪŌÁT3{Ž&û$QĶ/{ëģ?Ü{ķę•[ļ÷¨˛ įzÅ5mí›ŗ¸žR–$NøĩyÆú.}ē……oœ2A“ˇéįZ‡=Čvųfp8hdŒŸY<ãcėŧ9e;cÎÍpĖ„“ŗ įĪ[ūyĶkŪĮ|{ķĨąëšūÍĪiæëĶØ‡ĩW^~ÉĮđ“§Kæ$cÉP=J÷ž€ˇˇÍqāâNēr1Ĩ+æléŗoo§/|~+}ŪŽKį:æ Ĩ%sŧtí֔›“Ĩ[w&ĶíÛæh gKVž2‘î>´Ãœ1ŲŌĘÖVY6c&d5 Ÿ*į•ŒųéėhŨvîec´æđ8ž<ĘŖļņ¨å Û"ĮU¯aõD×}/2úē%wHjY—eŊÃ]îė9NYY›{hM܌ģŅå˛é$”°OėS†'xs_ŗh÷ gĪ.:ÆāO>Ī3&í~KáY#pĀļ‹úĮA‡Á†ÔkëÛ[›O™ƒŸŗķSæxi&}öĩÅôųOœMŸą˜…ÎĖ}æÉ7ģ3Ÿ0ÍŦ›Ļ ķžēj—ã€ue+Ũ~´‘nÜ[K×íXÂ1“•áŦ‰9Œ)*¯rũ]Œd€°K´Ļ¸(9ô {+¯?{–[fEâkEvΘsĨys€ĩxÆžÛØõÜâ´­o§Ķ‚9ŌÆY¨3ÔŽ ՉE$ƒQ“Ģ”B@! „€B@! „€B@! „€B@! „€B@! „€B@c‹ĀŠqÂÄf 6Ep°‰kƜĨ,šsŽyÛÜŁ#&œ0åMGė°ÃūŲ¨ķƒ;p˞eΐÖ×lãÅô“ŧYĀ(;;떟w äÍVd˛ĘMaĩƔ2@-ž9k›žÎÕ: W8€¨™ÛnwÂdN+ļĖÅōōRš^f3ڒIŪ16ëdl-tË­ •B`(Øøšiã'L1ž™ō<`ģlwsXpĀ´iĮē9ašÃ “m ÷q8”¨‘ˆōFĨŧqlÚäãxéÂÅķéÜ9œ0-ē>8„cĶEœÆXŪŦ9{ÃaŽ™bB(:îŒÁëBāĶːö؋Ļ;šŊ8˛ŗžķįÎĨOŧņZzķÍ7Ü9ÍYs2õøņw”GĖüĮüˆ#æNdŽËļnŨŽ×6ö ŖãŪĶîüv{÷“}¸+xģîØõr;mژY[[¯0Ņq§ĻĻũlCÉ7]ŗ›qˆÃą9ÚXÃ1}|ĄmlÉcŧ3vp¸„ŗ%ú!c Μ9cN˜ÎŲ;īzMáEcWč­ í†Ã˜čߓ6_°gcŸüÄëéķŸûLzņʕtûÎŨtįÎŊtũÆMwTuīۃÜĮmCt?ĖwŠ Œƒ@ģĸøQˇķqĐaÔ ŗƒÄ”æÍ™ÍåsSé“/Τ/~j>}åmsTxÖŽŨ6æpÄÄÆ`ÚŗN,1ę46fŲLgöĪņčádēzu*ũú7gŌw>šJۘ°cŌŽ1ÉŽĮFbˇ“Æ*íLäu&˛Cŧßc4ęæ!ī¨âŨvöŋÚŖč{Ge˙n9y-NīŲĩÜM|āœSzëqšÉއ9ƒ°­ŠD;ŒŌŪ1pޚ×ŨŲ ĶY[gs_ˇ¸īmŨ)Ũãõã=ĒÜF㓗:x_Īã߇šc[Áō<ûkœ.ņl'´´‡Ë˛FĸÆqU'¯Õö¯qžÖ6Žö/­wÍã CoÍĒ\_¤äšŸ9'ĮŦ÷qÂôŌųŲôŽ9_úŸģ~āķyŅĮē`k¯dÎ.}Ą“QÕŅ9Ũ2L››sJš,mĨO7Ķ{ˇVĶ×?zęNâpČ´nå[v#0mqĄšŸ5ŽĢ>Ub?<¨~Û¸ô2<Ēh7`9n;†A^×ÎÚM‘;a2įK“VvÖâŗ öėԜå˛îÍ,nņ}ļī6H9B@! „€B@! „€B@! „€B@! „€B@! „€B@! †CāÔ8aÂ\œ;āøgK‹ļšëŒ9@ ĶÔôŒ;RaŖQĮœyāЃžŅ‹ ļ?€˛8ØÆÎŽŅYĖ&Ĩ´Đáh‰ 吞§ũëŧ^(‚ž8"ÁIÖ„€ÆVŒOj‘~ōäiē~ũĻ-œžLÛ&EoÎv'ŊđÂåôÆk¯šC–YwŌÆh4>ūĮ€kČēœĨĪļÉËÆ>ᛞˇnßņ ”č‚ƒ8tōd)ŨüøvzøčqZŗŨõ8ŧaNÁy ö6Ą™gšŧŨŠî:Ŗ *ą‹ŧũÅŲNԋéô‚9¨šhŽĻ^zņs„s֝ÕĖÚ<ˆãŠÛ$:9Ym-„6&f[Į§c!䐓ƒ0GôŅڔۆvé'ˇyú,õ7ėZĩ˛ē’îŪģŸŪ˙pÎ,ŲõŽÃuˇã›ûæŦŊįįįĶ•+—ĖŅ–9¤0įDm,ÚŧĮur胃¨Ĩë7oŲËmĶ{5­ŦŦĻmlŨ°ã֝;éÉĶ%ŋöĮ¨ÂÆ‹nÍāO™—WX˛á™5Å‚;{zųĨŌ+/ŋdXuÆ0›Ą?ŠE}gM.™„îy,į¯OˇÁ?I/0=$Öãf} žƒÆU)—:ũÆ_I7(]ö˜ sžv‚ũô>ëރŗãG­ļ%ĐĮ5ŗæ0iÁœÚœ3‡68ˇYÛ°ņŧ‰ĶRŗpŖrŽd:Ô}˛ę8UTk˜ā€ GLËë;iŲ1­ sŧj~˜zwcl~lęP$ëŧŊŽ[A4,vŊ‚EepÕįʂķŖÉ”ÄO×:FÂäˇTؗؕ|úŲŅļ)ÔČb˙6Į8iķ¯ĪMP)ËéÉĢ7ē&(h{ <‰ŲĪn~9Ķųŗ;éW:é{?ĶIožžŽ\ėXŋŨI÷MĻ÷&ĶG×ĻŌ7ž3mĮTēúņdē}ß3™?a8qëk—bģ5šv{É-fŖlŠ,ô}rö^k†\žis‹u×/˜÷M†Œ˛Åû÷)°GáQęžŲĸ{īš9t„Ž‘Ņ›ļŠĮ,{w[Ŗ`/›yļÛ„Ā¤ÁŖģ|˜ŗŨōúcÚŨ^ũéúɍúģõŨŨgwëEģ—tÍĩŋ;ŋŸô㔟uĪ8d›öļÁëxŖígLßĢPAÚĖ•qÃŦw›Ũ æ &ĩßz ‡ƒĻBįSŸäļöļę ÕæBã`QdÂÍד^a”Z…°į:Ų{nėÕŪŪL>û ŗ/ÔzˇÕđ:Đßōõ☴5 }Sü+qO0gŽΘ sgĻí9ģ9Zˇ{‚Í-ģĪļ5ũ&?ļ`´Ķāaą[؁“Lû´EŅĸ9ššÁ‰9˛ŧī|ŧ’žssÅī˜á˜qĩWpYQ]ŖN4…5- +īAŌHÕ| Šx‘ ~åuŠü=CÃnę("ĻÄrŌzŒz~•&Ę:dü‚SĻŦΠ Eƒ` q[FÍŌd‚¸šŊB@! „€B@!p¸äg˜• ŋĮĶ]Ūá"ū|sW{žÛ_Ö?[büõz†šMœĸ Å'ĩīҎ•0ߍš0ŲÉIÉņ/‹t8)-w<ô,ĮžúÎņhi147ŽĮ’K=_čU ‹ŌcB`ØūUĶ™\]ˇÆū>ؔí@uĩÅ>@<ĨUÔ7NiÃ#ŗFYãÕũQk—cԂRE“„ĀŠqÂÄGG ætéėŲsî|iaqҜ=,øBvĮ6LlooŲ†ŒMw‚„cŖpj„“%8Q'HĶæD gNōĻlĮjĮ6lnŦ;6_PˇÚÎát|°`ÆaȜÉÄųzœąvĖy囿xaŨŽŠŪ.{ļé§MȜAļ9[q],Mœ?MLŦÚæō “)6ŨírŠtm]É/ézÉ(ë7åYVsŪîĮ]%ĩŒ•õ)yDģ×īKîGŸ]‘œmˆņöÕ:Yąˇx;ĩ}°:ķ4"QW"aŊ…ëD{†ļm“!ÎPyžÆ=@—œŠyq4íŨf>\{ŖAđ vvÉÍ{~vķÉ6íY |ÚǍTęōšú™QIĶ‹•cĮķŋödĖÉ/ŖAFŨz §ÃėO-iāÖvÍu‚y5ˇmî#ŽŦe8•}ÄČÚĢŊ3˙î~|Ų‘jé`Ųä k[_·“ŧŸAŒĄ,øíX7įK+Ģ[iiÅģ7XZÛN[6 Éļå~Īų™Ų)wļ4oņŦ9rZ8;mĪņ͙“9tzãōŧÅĶöŨÁNz¸´eŽ^ˇí`ŪĒ֖VŋW€/Ąnˇ˜ûČd´?Įš6í>īs1ëR‰52\f–›åg=ėŗŅæ>uQĪ|áîũÂđ0xũŲO~–C•ĒšB™–ˇ°4'”ĸ¨žœĀĪ‹ôŅđĖ‚ē΃3™&l â‚Ŗb! „€B@! „€8"š{Øęyˇ”öwėŸ]>3^ēû›ņög7ęoãEY܄@oüĒ=Hd~÷ąČķÅÖŊzĢ]‰ÃķØjä<ĪØĮ7/ ßcđĮķŒIĶ3Žw*Ú,æ’ēÍz\Oގ%ŌîY PöûgŅ’yXDßö')ÕõŒŧzŽ<,Á§˜o×uF΍NqK?͆í_N‡ŠÅ=´ÆõҎY´WHVŠúHÔGJ4”>MßĘĪIé[äõęc>W™0/įiĢ^ <ôĒ+„ĀsŠĀŠqÂDûáČ`aa1ŋpŅc0͙ƒœBāøhË0­­­ĻĩÕÕėˆÉœ°tĖŠffįĖųŅ\Z°‹ŽŸ›S$3ÍÍÍû Ô_YYō ŌÎΖo4ČëĄîEææįÍɄ9`:s61LķĻĶúúšũ÷ēÅëiue9­ŽŽøĻŗIûŠmœ4ā´‰ ãŗ8c˛cŌ6€ā Š‡ķĨė8jÃģj\0û]$ŸĶū,ŗ…Āž°¨|ôčqzđāĄįfÛ܏SîéōåKé­O}ÂÆŖ9fŗ#ąĢM˙ffOY{ä9$Sųb×2pTŗ3eN$ÖÍ ĶƒiÍæĘpPķÔÅÜ5ĮL8†š}į^v´bķ™íÂgá ôZ8g)ŨŸ!?æ“(-ëgŲŨíˇĪ€Ŗā3h^Š2ĒpĖÎΤŗgĶÅĘ Ķ… įŌšŲž°0_;aâáo„¨Îi8}s:(wX…–aįŨ˜‡}´AāĀRy\zĮā˛WˆvĄ}]˛ŒĀŧá‘oÎĸ/P7ėŲØØôž‹s°[ˇī/Ûxgũ“kí”õĪ‹—/ĻK6ļ:vũ}õ՗ls#×Ķŧ ;;8d¤!wŧ!ôƒkŪüŊ–ÍŠŲĮˇīÚÆĀ„Ļ'OžĻĮW.§¯^OŲqķã[é‰9JÚØÜl  Vāä}ŗ2§j3ļ6™ŗõũüŌÅķîčéŅŖ'æ¤qŅÖ sÖĪŨ3†qΕŧŊ‚ēízßPįHŠB=×Ų$FΧ~ŪÍ}VšŦå^užGŊ]RŒģā<9§­­u=áŧ¨XŅR–ąØÅm_ ÃæąęĀķē1‚WØ[įíMå~ÁԖŊn'K&œ ÁßhHÖXqb|JÜ`䎷ŸTÔ­ĐöĒgLæˆ _žŅNV­+P͊íژåá§o'LvŌ'_í¤īũĖV:Š“Î,˜&ģ<Ũš7•žųŪtúoN§ī|0áĮĒŨ.NÍXŋžĄÛXĀןÅ.Eí ęēįĨLQÚINĖ+Î* í¤ģ.–d)\ÃąKæ¸ûsw]ôí§åîúíœā¤Į2 ĢŖ¯ÛŸŽn§O6Ķũ'ö,Íâ sĖä÷ô7œ$›WÎͤ+ggĶåķ)]XœNÎĪĻ+'ŌkįŌ–9ēäūâã‡éũÛĢib%šcVÆ÷yL:t5$„Žpū°ĸĻ-I[CŪ\Ë*˜ĮžīsM°ķ‹%H{ŸBžŸ‘UA~Ö⊖¸ĸķ˜4!â|æŸYũˌžÁ|oæuđōōę3´ yQJ~Í:t¯Íõ ûLÆ\EuˇŠāãúTöŲJ ! „€B@! „Ā @Ÿ%V7šųŪŧžÃ<ÚKœ†ũĀ3xÔķÉI3Lú cŽ€?wäŲcõ`1žõEęgēæG>t]dNG\^ķąHí{4íZ^û„;_Ø߃X íßoøōSkPåÄ5Äį’z-§v;ÆMvŦT‹~JéH û7Á­ácr8ĸ:,ĸ؃D:Ö×–ÜĶˎœ/ĮˆOŗŨ˛íh¨û—ÍŠņ–M¯ūUĶ™ZQņŅh*)  vP?„@î™"ŪcĶ8„˜ĘFA€ūEˆĩ}Ģ_˙Ēį*up}@ëLõ!„€ģ85N˜¸ppaĀiŅúښŋ؏“‡Í™´ęŽ—VĖ“9B2‡&8eÚŪŪ˛‡åŲņΖĻĻWÍQ‚9=ÚÜpg8pÂĄŌ”í|Åˌ9FÂ!ßõå Жƒ™/Rļɛāv!š1§OĐÍ/,TŽ[lÆÉ\]YIËËK㐠]vvļ̋פ;QŲ6g8S™7'Nss ÆsŌų-,.ēž[Ļķ„Õ-C\0Ë<Ĩ…€ØƗ?Pdî°q͍ ˜Ü“°9ËĮ7ąą‹{sžĸYøR‡— ō"˜‡8~YY^IĖ 7Ė›ÄēÍc7ĪžIOÍqĖͧųXļrꕋåQæhãp­YTĒ…ĩ[ ė6ËŲ(? ]3˛OŖo‡°3Ķ@gsmū…~{kÛæŊę°9Ž´;#6Û9:–ĪaŪŠŧÎä$uÛRP-ˎx7ÅņČÉאÜŪĄĒŖwÄ`^™c$ؕ ö>â}ÅęW_øz{9Mpkb§÷‡į䕠eY´—X„|Žeæ,ëA[q˜Ŗk:X!õÃ9ō=†Ŋõ_īîä,; ›pû2ėĢ8öąĸ–nwßn˜ŦÛZāÉãĮvQßNĢæ4ęÁũû霍ą{Ĩûvā”i͜ [n6o¯ˇđĨĩG§ÃÃëˇŦ7¸ļs ÷žnŠüŧęëĐŖÃŽÛۆ„á‹î~TĸāėŊģžėĀš"y&‘[\} īĄÆ<öÔĄŠÛķēŨJ,Ŧ͸ž°Ļ$DģÅ0ŽDd=`“×\n ˡŽ•‹€ÎešĮĨ-ĖôNq4‰nÉ΅×wÂųĖØ:Ζ.œMé…+;é"Η.vŌ„õũ••‰´´2™nۚL^ŸHWoMØX°úôgĢW-Ũ\2z<ŽlĘ9ģ?cNĘuNJFnØOā3ãØŊF¤x×ŧTũ rĄ 9tnjíU7øF=âHSõ#zâ’ļ2Üš„:åZ˜:čËüYšMĖŗp(yÃ^:DŲQĮŽ#ÖB‰—!ævuįmŽŅÎ`QŌfŖÚĶæCũė<#¯KiŸĶĻ \#î';_3cžlÚšMŸÛ5ˇ=2Cni[ô‰\Îs¨Ė/úDÖepŋoË=ęķGtĪēææĩk(“ˆxŽÅ÷Ö U•Ā$ÛÛđégKāS‰3>ÆË×ÁļnfRMS&ļwČĩîqĸZ† )ķÚéhˇĐ=ĘŗŽšOGŪ 8÷Ŋî~ũ^:„ÜĐÃë„ 3Ûbē ^ҝ p/Âi•×ĪÍĶ%3ė–u\ŅvŸˇ3ëԁ‰ÆČ\c§}V~Ž ķČŧ%éD֟q¸ vy­RõoŸcŦųŗņEÛûũ¸‡á@d,ÁÄÔĄéƒy~w €ÆEæëZCˇw˙Ž™qũ¨leŪāXŪč¤ģO7Ōĩ;Ģéju,¯Û3w›Ë¸đāØĻtna:ˇã… ŗéÍ×Ķ›¯šŗdsĖ´0;iΧŌËũÅšôéWŌõģöüŪøŦØcØĀÉšņvŅl9M'1÷yNsĮhVė×"' Z¯PO‹Î`ĀG%Úų4l,ʼn+—ãčk°ōŲ<ĘȰ€ĒŪæcGvR#ęÖŧ2yũ /XÅAA=WøšĀJp0æ—ëīF™ËšßBIBVÖÅĀhČPÁÛE탭ņåoË,ÎíBĻ‚B@! „€B@â^–įåÁķ3žsåŪÕī_ŋ)Ōđ„ @*ûĪ3Čã˛ü¸<÷9žrBl’šB⤠Īƒŧ/čߡúøËĪÔÎņCļäsM€>ęMÔQ|rˆy˜÷é"øģûÕu_m¨Œ/sp-¯pw~ ûy `’,Ûžq¨ÖyŽŅ ĮŊOĐ^Ņ~´a9‡Đß„@?č71’&äqßŊéW˙yĪ/ĮW™—ĀķyĮčYØ×yڀƒy1ŋ×ÎÜឆVÖ:%x‚1īŖđ.{Īúžd1šQ?ĮĐŋâžØû}ĖŽ^ũ‹wĖ6ũŪÉŪõņ{bö@ęŲÕQwÚkËæ›LĢļjžQh~=ęÖ8^ōōõ"ˇf1–‰„ĀA Å5ƒyˆā×[Ø• ¯QxƒŌūã>gÛŪE'Í5…{‚úŖÃ ! „ĀPœč§åLøåâ”ÚMsĸ´žžjųl„Ûō‹Ώ–—žē3ĻptToãÅ˙¸Aą/ΎŲfY8RÂųŌ´9gš5įJŗŗöĢØļC{͜ŖPžƒ-˜šæ‹wģegMsæHiŅ/Nč‡N+ĢËæĐáą9bzjŽĄ6=Íd\Ô8 Ũ¨ƒL@͚¨ĶÝK™3ˆŌæŌöĖEŸB@ ƒ@,}ōšéjKōM&đĀÎÔäŊ2nmnĨ}›ĀÔĒūE;Ô}t|Ē~&gđ, ‹äN(T†¨ŋķy—ŧJ~%´v]aB֑ié3vÖ5@MīßW@‹aŌ_/WÄBgp~B‡e}:>UÖæjŋ(Ũø &[ǎ¯–ūJąĸâŠLyŪ’x{iዕ%æ\)Ãیäíōf6fVœÉ{ļņËûUšíLJv§;Ŋ˛¨á}'¸\›nį;:Ü%ö[ČuÁRÛ Į››]~āŸŅĄØ€"‹Đ¸zá‹+ŪŌņô˞Šĸõ7]POč<•ÃõúîYzģršŪ,ĨˇKĮiaõ$56Ģ-./ÎĢ,mT!Į(8ÍOxxxN Ā“T–Ũ'Ŧ†ßvVdŌŲjl|oÖ~§ö_Ęđ´žåéŋũAžäŨū”h˛(ÄUŌג{ģM=n--6ŽĐÖäGZwzfėā:æ-mũ+KĪōgKĪãœEāY´K\ŋ—ãĩi/Ũ  ęegQÃĩUą*Ÿ(Īčĩ<ŠĶ‹ˆĸcŧ‘ÜyA]ˆoüWÆ´rÁŗAÖړŧ#.üiRksÔöŒĘ(žÃ;@ŦšI/ūâPu#ŪŠ=÷8 6 düÎĒl´r]/X<ũą2U˛Đ-Ļၔ†a|Ÿēúd# l`ˇ1­- „iĄ1Ŋšm4ĻCp•žŠ^)=˛@žb˙ëī+â-VLkW]åķq]´ņN‡ĩd9 nŒö‚OĐáãä™%ąS”[q&…č÷6/Ÿķéōב/į°;ynéá¤ŅPYxRQfÆ$ģ¯úC5õ Ŋėy! ŌŊj`ęé,ö:š 'Ą k a_mųēÄŊ|>Û5DĢ’Vw“ŅhkÚ^Û_ësŌgu/hKė9~ÃgŗŅáG–rŋÜ)Ąr­Ļ^ũā‹éVōŖã@…îųá/‡)z#ž•qi)Å'ŽūÛššŋäeõĨŪĐõ×Y(1;síå‡ÜRVČT™”Eø€,°öōÉŽŅãõ¨ĻĮKųüá!č‰ēqž{U?ڑø:H…܇Í`@LúÍįģË7œoVĖ…?e^;ÁÚ$SšZSqVŧĨß1ÚÚI }čkÛ %•ëíNzBđ Ú7~×Č"wËõ ōÁYã2W/(Ûøž)%Ž úž_›>ĩžã˛niŗ—^Ö/2^S<¯WfäíF<øåŧ/=ŊŌEž~¯;ÄzÛÁŋ+ŅqĨ’~;‘āw™oŽCvm,Á~0§-ɎÅĨoaģŒēÅ<Ââdã&܉ö6YĒb÷hV–)Ú<č‰į>ĻšüDß%ë1VvnLˆ¸ÄĢUnŸī'}‰ÃūÁņN•Ũ;>KËÛ'éÍĘAúĮ۝ôŗŽ-ĢJPmÜĸR$¸]`Km-Mid 5ũËΉæũįiZ@LÃmŠģ§5õõ契{íéÉX§Ū/œ§åÍcÍŲU"zŸ"anÖČzl\Žj4bC¨Ÿ(*v'vŖ† -°žãi,å'EŖÎŠKŪ–=ų×”PIQnԏg¤Gj:¤ŧĄūJū–Úr%{čĀļ1ŅI×8nX4e¤s-Z,¯Üø`õ§n܇×^ĘUQ'Ŋ<{nIŲ&Ūd|Ęå–^y"[å^AO¤ągŲķŦø2áY$×[Ū.‘3Õ°øqŖ8(8Pp ā@Á‚ (8Ppā qĀfœŲ´ÍįU_ˆ;TlĖYŖ`¯žíáŅ5keŧ_5Ÿ(–įŧw¨ )_č{Č[‹öhúژö¸ØúŋŋK/ËÜWVą‚Ü‚wœ,ßÅû@_8čoô?öÖųģCÖcũ´ÁÆú*=ÜÄąõÉbąĪxōĩūA3æwęcÅņ^„1ŸŖ°n§Uƒ¯mmm6öąŽīųpė‰öLū^-,ėxē TiŪN{š~<âũ'z„ņ„1Â}}ü}薏/ŠČáˇÄt!˛ķŽšgũ>{Ÿ"]íÁĐŋá΀úP—üQ"IĪGĸÎĨûÅÅGs xú!9ŠįŒkČ5z‘3ļ3‡ÛÜŲ‡Ļę÷‘ŧ‡‡ø“âoácđô÷Á…ĸ–ˇÉ—/|—›Kē5ä+ú4åŖa[ÛZS—><\FœčÛĄ'n“Ö"oöųļ›õ ĩCč՘;íđi¤Äø˜í û49~ž\ĘķJ÷Į |úi |´/S:'l;dß1 ‹ĖFa#ĢúĪí›Î\ŖŖŽåĢžW>Žž"uÁ‚~øĒA˜ŧ‰XĻᕜXđ„éđ@§é¤Y Ešėî € ĻÃÃÒqk ôGcĪҝšI/õtØ ;E` É™Ž5Žt(„_ (ƒ5ąī† MGéđ`ߘövw5¸, @ n‹PrX ”ÛŅ!'M 8ÚÚ:lk8å§ ܜ1ŠålϞâį üŲâqĸėĪÍË,§ôÍæ4j//ŨĪ€1($+ĮŒZúzĻö÷÷•:]‡ÚíÄ}×Ų%4G¤_dEŋ@:Īõ¤˙Đ=ƛĖYÍĨ˙îŒëāI iŸęė‰å ŨδxĢüÂa›2ôĐ*ėčhˇ õļļ r âtuuĻžînIčåĻ~‹XË]mēSíÎ^ĘįBô#‡ĩåt÷ūnå`œcÜĪáĩ7Îwž… Â3ĢŖÎÁgšp˜dŧ ĮĘ|m‰Oû56ļX9..ZäŅũˇB~lĶĸĘ2°A-ĘĩhÜ1yÔ3@ŽJt|tleá`ÎøtQF­Āķ8ÎÕkVŸ¸OĪōŪuŽUjå=xؘ›Ô3ęąŒvmÜķ ôėäXč’(Ũ‘î¨TJkG$Ŧ:G}X=Sy2ƟĨžžîÔ-9v9gŅgG_<¸ą­­Åäŧŋ¯ĮĀÕįŗÅS¨Éø ûÂáųæ~”˙šC´ēT˜ôt§ø„ŽPīžKÅW´C”]ž¸"¯—ĢSESС›dŋIū8ö˛žÕĒ~ˆw­"Ņb,^øÆ•[Ė oŅ7ÉÃCŠĻqŖâėúZō"9"ĮėÂÆ$GŗėĘ6•eŊ"Ô¯CŸ rNÃååWķ~äŠáÚx-^ŅW÷ĪĶÚÎiš_ĶŌ‰ĀhŽSSĢÚĄEŧ‘S¯;'#;ų\JŒ6ę-O]ۃ\›ŗ4×´gvö2%įDP _uĮRū‚. đÖōM Åō|šWžWuʃ%‘'jŸÉĀ˙[[uĸDP¤Ļ6ēÛ>åcˆķ :NŪÛq XˆŌqŽ8ŦŠQ ⴈfĀ8ŒŌ)@ŗé'Î:lŒĄRuV"éž—Äå~@ÄĨ>ĻWtm GĒ{!Q́ŠJœvĩ7u†6â¯c9z[ H|R}IĄ^ų<¯~F•›TøĐ&šjWY­úŨlåyŽ”wĸãPĀ`‡:KcņÜÚ7 Uz§ėŌ~—ūp“Âuŧ?W]ôģĢ#Ĩ{ī͐Ž0ĩ÷œ§ÃŖĻ´ŗÛ–WšŌ"@LË ieŲÔq;*ë`<-Rû~†Î@Wađ›F ŊBJķôŦ͊RœmpåvĄéé7Ôo6ČR[ŌQFuāĪøŗDƒĩˇŌĢC\ÍŠäŲ’}ĶįķnĪ+% ZämÄ Á͏ž´r•öĒŲ’”Ģm˛‹¨+‹ÕħäcŲEZWā ´ŗvĐÖۚÚĩ õˆlSįhõZ|š>ĮŲxŽ‚Ė>WgoÖ×T—ÚaaĄ(øęã˜ø 1ÍĀATgژz•Æ2͐ã“uÕzē ĐįŅYȂÆNņ–rYáÚh›ršžĻb÷Ô^Jjék•ëeđԁ2˜×xŊ)Ī;#-KpŊč|đM1žÃ'č y`ü…f{!q$> ÷Ųė`Œžg-zŧŦ/ķ7čĄß„Ü‹1Æc›‡ˆßLĒõ/ŗ1{l´ĨŽ>į“íĸßđÉúYŽoGūjgė /§˙`ŖtjNØÖŪĄŖĶÚÜhΑВŒ1ßÔÁĻûHOųÕ!t‚ËĸëÆP~›M ÖĪ‘'“Č­:'—)dzČ#õ ™´ũƉxęgô†Īŗ”ÆGtr‚Í…RĨ+—-{¤}D›É}L:'č…ū\Õ§œ‡ūÔ5×âFĻšzŠēS‡,^Ôēęļy)ĪßĪE%/\į46ø\ŧUrΚ2s×+ZĶP[ͧė`ŧP[ĶîÖĘåĻöA=˜ėÔsÆ)dŨũ™qŒĩčĐG´Į^éW{čÜŨ†jL]â‹lŧn‡õlR LķĘĢUqŦëQ`.Dw„ŋŒŖØŠúoö_ĢėEŽĩ e`ēmz.û”ūMÉÆ2;E6TdĻŧĒŠÉ•˜]fT¤Íŋ›T†˛—žņzQ?x[Õž­zföĒXĀ}h%PœƒĪj-Dt@ĶQFؗ曪Ëfȧœ›×šC<ėéhŌG)šíhmÕú–Ęu*•!ųyˆŲĖ>!;+/ˡæ)̝Ēc:•ļkŅæ&đŲ3āúŨĪą>&e|.ÍIHP„‚ (8Pp ā@Á‚ Ü10'pfŋīęœüļŲgķMą$֝Øw‡u{{{ęĐÁž™íš;Ō mEķÂbēwÛ­ōÛΟ>ōÆÚÉdogälWōÆ^Ķc­m°öoīвūúÛæLQ삎ĪßŋĄ÷”ŲģÁníėééąžwt¤wąú`åÁ{ŊSc¤ŊĢŅ;Yâ č+FēˇĩĨâjl ŋ˛ŪMœSoŋE Ÿ‚y=ŒūíëëˇõlÖ~ŅÁ›jcô4ëđEÛ~ Ž—íNãĢú c^WW—ŊCâŊüúúFZߨ0#ë÷¸ĒÎū„í÷t &wPÜŪŪ6;´ÁO#ƒŸ:ŸGé}UöąõūūūÔÛۛ6$Į›››ļ¯%ė=Ú°Ęđ‘ŧŋG2ī¤ī#/;;;Öī“Ūmži okŪxōY–;äĪË,Ķđu_Q7ö&Āŗčgb”Ųļ&ŗÍžîZŪę]–\ŽBŽĒ׏¸Ī=׍ėāũ}ģlč.“olė}}žy.ņąĄĢķš;ĩž”ĀßëĶdvBww­Ką_ĩ*øJ_ˆvšTT| ŋ˛ŊÉ÷'â7Įŧ˜=“Ŧ}"_{û{ūņ8E4“`î488¨tÍōQŪŗxÄ%í!+úõ­6ŋéYéŅđœ=žļv-"ôAčä[%æ7œ9ü3Š×ŧ7øZÆ*hf¯}¯ÆŠv͡ ôMėKúk | |ĖĀĩÍŪ™ąĻÃ˛›áˇbzJ‘ąyĮÆŅÕŲ•ļwļĩîŗnķdö“2[„‚ ¸œ_5Sĩ…“į‘ĘšßČ×Åĩ)_KÚčhFKÄĮČ­ ,jņŽÍáLˆÎčî­Ë “œWJƒŒĘbq<ÍAМŨŠ€ŒBjbm›@äTƒAM0”'%Û¨Ĩ ĀKõņH@Į:ä `€‘w‹‰Ąā/Ą ÃŌn ¸&˰ĖĨąū¨ßqÎ=úČKī§”g ÍÚ ĐŲ۝zõރ ,pâČŽâϝ°hŅ1ęã R48éŲąģģŸ6ļļõ˛y;›¨ģ31„†ŽĢGt8Ÿâ„‡ŗ'ã”Ī ° csŋÅq”3št\ŧІAĸÆô:…ž-ŅąĻ—°kkëZ@`#„räœÛEũ´ÄËÉ^{Uoô'›øyüh: ĢÜĢ?Ī įūøxúáOßĨí (äÄŌÁ â8Ž‚*2ˇwcžl)Žķƒ¸°ņ6ZĩkŨ6ÁŠŧŖŗÃęÛŠ3@S]šĐD[ĀkĶųŠĮ8fuÍt: ÚÄÂķ įueī1š•Y´O‘qÎ~~â274؟ĩų†13ŽÕŲt-^‰8X,‘ą°ŊŊ›ļvöT__”dÃ˙8oÚØ-˛Šu’xYŌpohЎÎÎvs€lVüNÚWũ Ų•œãdNûĀãĄÁ9ÚNĘ)˛1õ÷÷ĘNŅË:Ú\é`tZČĘØ“ŒŗŅam}SvEØ Ū/ ësÉz´i3Ν*ČūŽÖÔß)TũVT8Õõ7ĢšķW9žŠgÛ'iKrˇ,[OíÁA°>’•鞟ˇzĸ\üˆ>į`lëą~E˙fSpģtĢĩ“Ĩj°ūCڗHßBíííÛoôÁËČsšķŨ1¨žÍAšômō_ߨT˙Ū´ÅÜž>õmҁ~‡ŽNĄš°1”€ #G‡Sņ­­´ÉĻ‘=Ŋ`]ĐFŲâē$“ü¸#fĀáįbœ›ä8 S‹œž›uŨ¨ûZh|ËķRĐO“ũĄģ‘—˛ĘäÎīTÔŨ.‡âÎĻÔÛؘ{šŌ`7Ā€ i˙č}Ú;:O›ģgiuû,­lkŪāĻšëxD‘Ę[ŲØ˜Ų)'īĨįčëō<ģÚŌŽ@{vÎĶÖūYZß9¨ nA6ƒ8ƒ7§!•Ã1S ą*÷4­Šlę?Đãy÷t4Ļn9@wŠŦ8xˆVhŪÚSĸ™r¸wpėNҍëOđž(1ä_†ûšĶũÁæ4ĸsĐ@|œš™—h˛kŠ2ŊWY^ŪÎÁ™Õí@›“üIŧˆ|!Bđ(ãÎÕ8rwˆ7𛲇ûšŌöūyÚ휃ŽÕž õę…1mŽzāė}€Hĸ…4›Ē÷öž6Idôh¸ôļļJ: .^˙|Ũ‘hˇŪLēÅįpǧ0á\ŋ!ž.mžĻåSŖŠMō8#Ē›•X>ém؈;â…Ôkęl;OŊįęË;:tSŗ÷Ŋc0m4Ļw‹ęķ›Ēë!v•æŋäAŠJ -k‡JÛ=†ž@wq cäūēÆt úĀėé’î.Ŋė“naĖŖŨĐØ}čė†é5lCė^6čxĒšŽÛg.›ä=Ø&[„˛ØĐ‚=‚]ÂË)ė”MčH^NĄCA ץųÂēš_uđ K:háØ•ž<°ģģe+`˙vwSß.Ķ—čÅCÍÉûÃ~`‰ Ž=nķnhqZv4 Ôĸ×_€vÛ|Ũô¨ōĄØÆĢ:la[v {Ū×h¨Ī|FĐļŒCl¨ÄÖ N]؆ēuÃ~1ņŸöv›T6ĸư-ŪVÎs^}¨ž´˙Xį0;TķŅcsĩĢ*ûØ@_$/€1FĘÆŲÆĘVÛbCO”‹ŒLÎToÆbÆCŽ˜“0˙°įĐoø§kę˛ļVæƒŲėęŒĢØl´9uÃFž]îŊŊ]f5‘ĖxNĖK 'äëĪŒßYEIøKŸĐwā < žÃCkoŲÔ†ĮØ ôĢŨ]ėå]ëīĖÉßdLg —ˆx¨&ú☿}zšÃ†ų~ôã¯äÔÚÛtˆÚĶą#=h(ÍEJ:ÁÛ™Ą3īÂFž7(;ĄÉ6ëŗaŸ6Ļ­ĐQfãĢ-)ĶyÄüÛÃ~ĩûō@ˇĀ7mKŋFNØHz0Ōg ŋOēˆ ž>c˙l>ĨrŠgč\ønķpÍėËÎZ—<¸—ža+B¯Ō`¯Å& xķ0ĘsåīW×ų[ŲLđ>īAOĀ?ęīk‘ÎßUëëĸkˇÔĮ¨;|ûŊ†h{dƸ´vKŋB~hįĐqíķā%ōˆ}``v’'dš>ÅaēM} Y%ˆë&zŒAüGĶūÜdމ.gŧō1ēĶäĖįÖŦlé0ĶēŊŠ1/` ŠĩąÛúãŽtšÖtõčFĖûƒÄq`9ˆĒæԍCrl˛ î+9EÆ9Î\Ũ>I¯–śVÉšlņ–ôíšKtĩcķĢ/Č.ĩBĸ0Ëێš’€Jõ°Ĩ{=-v tksžėÅŲī-ÔsĀ;::Đą¯rwĩ+›tkOļüÎqZŨ9I‡Øūʓ|)*B\ëvI×`#vČSCęhÔ@WKęīnN>ęlk2;ځC}žN|ėk‚Õ_g怚îiŗylVëĸcCāU›ĸ+€‹Ŧ_[ŨƒˆœâBķ¤æô`˜M# ix Mĸ­ē'E%ŸØÉšĮ3—ßÜ=ÕSšb˜[Ņ&ÜęęhN}*gP|Q€h2eũAvpØÛĐÍ<€šķmåoö˙ĄÎ‡š—č€”Ú (8Pp ā@Á‚ øŌđ9~™ Ÿå&GåGŋĢŦęŦĩ°nĶҏÖGGFԈŪĩĪÍÍĨ—/_ií}Ck^ÎZ ķWŌĄāĀu8ë^ČīpXĶ1šÆFGí}ÉĢW¯´'gUëdŅ;ŠÆl­‰ĩ:[ˇģNE܂*8ājûŊŋ°ž>33cŽ@ĢĢĢiqqIë×KÖ?é§ŧKÆÉtrr2=z4c |īfgĶüü‚â.ꝅŪųh<°ŖčŖŧž‹?ĐŖė‘Ĩmy¯Â155•ž==îŨģgüĀIž°„ČaîhöYķN{T6ÜäĤö ŒĨˇoßęx§1eÅė9(.Úîî´Û—ĻY°÷‹˛ņÛ{Ú|Ū9:ĸ=AsNlü™››Oę÷įƒėũŗŌ„ŊũÕķ~Ō~ͲíđÁĮeŊ/ˇŊųh °-÷Ų‡īēĶâjĖ˙šë|öžÍ¸yY‚¯đ´_YSÁžboØđđpzøđm ‰ciiŲöˆøū×n"ߡYßģ’7|á€WŦ<|đPķ‘Gڇēk{õ™‹ĖĪĪÛ:Ö]Ąš ãëá€DËë›čĐÉŠIųÖ=6ũ‰Œ-hžËŧ÷đÔmQUëNéÛoŸhk‡l5›cûŦ­­}=•˙ ) }€e›öŦ3‡}úôŠų]˛×nAúā…æR€ ŊzķF^ŗūĘúĄŪ˜wķRn'%t˛†5=3mķļØáËđâÅķ„évXūģČÕÖŅ$LĖaZåŗÉ~ûŊ7ã=ûĪßh ˜Õû3ÖGÃYžgējXkŦsŧ{÷.ũķŲ3ķmüÚ¯Ĩoũ.ē¨dÁ‚w–_5SžĢ(}/øˆß1p? ظGÚ¸æY,LāđDzōą—7Ėldŗ™c›7ôō!Ō‘G6ī1'œ (I“luqĀĄ†E$ĪM etYLÁ˜8a˛p- xÄg"Å×^˜´7ë‹éspí%Čá, @,7~Ąā@Áp€>TęĮY'ä2úô˛¸Öcú)Dč…Sŧá<|o(kĪčč°ée&N•,~=”"šĖV §6å‡ųâŌJJoŪ™#&÷q¨ÂÁˇ”Ž…ÔŲôĄâãČÜŌėīī\ļJ@IDAT83:rΜEŨIĪpŅC€×¸ŽДe&`/!ä ĘfŖų…ĨôōõSErH=>ÚO'īOĩ€ÛžF†ŊžããŖV_YdGĮ†Ŗ<˛8ĻĸÉš¸?fĀGr`7ž(žébę%pĻcÁ }āŗs ŌšrbP)°áŽŗąŅ/žā_ø†ĮņûŪЀŊøs§V9ĢÎímjLEēžąaĐe•E\ę!ā)€qá8üëŗ%§sž‡ė„āh95y?Mˆ÷m’9œ>qė|ķvÖō™|rb\Į˜Ņ…'íeát‹ZtŸ›_ÔŅd@LžÉafxA€Ö(›ŗŅNf vâŌÚŊÛü`ĀƒÉ‰ôhæĄÕ‰záTî@Uđ3l€+ÜҘj ËķķKZ[JËZ˜Äąú˜zH-ßÛo‹č Š?yȂzq@ãŗųãôŧõØA˜$‹Ô všœåËŖĒ€ zdÉvŖ@RÚßĢMĪ5FV¤\Z´"ĻM0- „iĢQv’€KgļO™§ÔĨ^ hB>ą::äЎÍ&›Đl°×¯gĶk؜Ø'ÃÚ´tOĪŽOv†q1‡æK€6˜^›]°B|S¤@d/ēŊęT!g˛#[$xØFÃ*Ûm’ņÔ'ŨųVē {eaqYí%Į}TĐnayßõJ2ž"Åbņcû=4%K’]ˆø €1‘ŽQc1`•cÚD3"˜ē“žEe€EAbĢ‘w°đËwŗķv°!Úûđ“?6;ċYŊ}ųōĩôŽAŧœ­)„NŽ×NŸō>e҆66Ō)G⇭ŽÔP™W¯ßš<0–ąI ›5@Xāƒ Bc€U˛Id#b'2??ÖyvŦļrģæB=397%ų#mĖáHÃŧV ą‘Ã~BNŨ6=49[^^Õøĩ`éOąŽd›"#.āTŲåadŪ…]<Žq°Î˜“XÛ`JÆŸËæ0SãÍÛF4—1°"oU¤mąßž›ŗƒzí (ZMטĸĄŌUļ•=Ī÷×eßyÂ5 ?ôg“ũŦĪ‚f|×3øhc€h+ú7vķėėfúÖšc'õuĐ9õdÎĢ]ˇ’€ËŠ… ?Ø,ØNÜ39SĒcÖĶŨRū‹‹n/--­ĘF_Õ=Ų„*¯AtF1Ô+ôö9öĪĖÊô͓›A7 Ŋ>oÔ8(€9ėerFh ¯"73ĶSÚā0m}]€­öüÅ+ŗį˜ˆ—Ęöōą““ī<˜š°:aˇųÄģ”>īFpú͟ū˜ūũßū=Ŋzõ*={ū\}Nk¸++ĨqԁQĻ?˙ųĪé_˙Į˙P•Ū§ŋ˙ôôˇ˙ú›ŪËņņ Ŋķᝑō,úč]jņ‹´Ø¸M j=ŨĘ~>tđ4Ū˙Įü‡Ŋæ5Č_ūō—{|Üį=°5˙Ō‹;—rĀú†lΰ;›åëĐ×חžûîģôß˙ûŗwYėW\€w”ËËKļw‚(ŧ×"Ø{ĢKKųēR?xōũ÷ßĨĮŸ˜lÆh{û––Jú{•÷Šŋu~ÜõÖ ™F7°§dâūDúņĮ¤Kū ö{”ūö÷Ÿ$×?ĨŸūņ“0…ėS¯ĸíîzëŪ.}ĨqHûĐ{3ĶMĻ€ũĪ8>|Ä~lOãķÕëȏ}”[éI2h{šTÅ ãvkûérĪĶK]āãCww‡öĖ j˙˸öJ÷Û>öøÍÍΨ&{`Ūë}.é9ŽÃŋOGũן|Cßq˜,ŠJė û—æyLe<úFë ˙ųŸ˙iëP€˙UsÜååeۛĘÜ ?¨Qíwfíęß˙íßR¯ö"‡?˙ü‹Ųîøe]ēFŠÅ­áũ;ô0LÚ_ Ķ˙ų?˙§íweíđ§üCkÖúđ°ö2Ķ^nRŒWã<ŖĢûŒGđž3Vš/‹ī ŧkoĸ}m|–œđ~‡ņ÷ûīž7û’ZņQ‰=ų&Kˆ¸öŖøSpā*Č:ķ ķįŅžû§OŋMŌx0 Ų˙įũ/›Į0‰5RėDĀė˙UvāĖô´ö‚?Hũë_m~ƒ :M? {{E(8Pp ā@ÁÚøÍ€0yõ|Ã}Iņ3Č(ø)û‹Q“›Y„Áã11oō‹îĀ$‡ÔÄͧõ4dôA‡ÉG“˜ˆ‡sÄŠ™Ž5ˆqvC:ŌH­„rnĮR„æX!.‹SŧĖoÁ`T~ÍüØ<ÂƤ—Ÿ˙ •Å —įHq]pāJĀX Ŋpk†#/ųŗÅtŊDĻOƒ8ŠS'Žî8`âČ}ĸ~Oß§'‡ŪœŨi8G¯jq˙T ķ8ž G#ЊR¨Ökņ€ |‘ĄŠIčËJ0$§j¯ųrāØč=sx†68´ĩˇĘY ƒîqÆä5ōvįZ×]äŨĢúiq*„v‰rrÆĄ'D悺Ž…ŧHĮ1Ę"žÃ ô*ŧđ 8ÂASQ^đ6™ã+āwŧØdŖ€7čĶr3~YŊ-ĐËĸĀō ~“Ö„ÖčŠ|ŅDœ(cm}S}Ŧ]é÷ėžķ=xm”ŏOz.‰ .ØčÂûôA›ę×Ķ֒Æû:͎c}iR@LĨ¸EÖļ›äDyĒ6j€‡žbŗ™Ü)Žõu åČĩ‹~Ũj™ˇöm´-ëŅßîËؐŅŦ˙ĢiG ĸCōÂā @ēÕG‘ sēÆvTd•tqP.}PåĄˇqĀfCÉ‹dæ@Nņ“ÖˇīW€ë…^!=‘œī˜<"“Čiŗ€Öp§|}掇;¸ãē ÅĶyë"D*§,“|^4_OGcl–SqŗĢ›ĶŽ€Ú„ķđúŽô†Ā}ŽäÍ čņą"˙ík‘ãķĀ{ úîĀÂ46 Giŧ´ĢŧLæI¨`MĐ!§cĘ#mˇ€†ē;ˆĄrˆĀĸ=›PSƒ#ęTš,+ëŗGr8'Í €xFœ7ËŽņĀĻL2)J<ô:āÔîŽĪH=ÖĻ+•׎<¤$Ŗ:Ø'1áĀ&/[aXŅ`Ī‰Ā˜NålŽc[ũGkĘņb3^ –žVĀaŧKŽëV&<`Tm5‚vÚ[å|Ū×՘îjÕ,āϞ1 ´ĒŪ}âIĀTĮF3õŨŪh”ČĀQޝŒ Ņ āK”IŸN8Õ ęc W’ÚËŌ)>ā#ԟļoHí`@aÄĨÎVm]W”éÕ/é4žI­h\NŠŋGÎí]ī%kNëáQCÚÜiHĢig¯Aō–å U^VF–gũã ļŠņÁ€ä¤F2ģ=†Î¨€Ū°åžé-ÆUtOŒE6˜„ėžĄû°sHiÅė ×AĐ+=¯29Пč6bˆ4-Āôé™ėD6÷ˆÄĻJ“ô‘â͝ŽŨ.¤<ô)`´9˜ ųķRĢl#b':ĀvÍĀ@ŸŲÃußt"€§Ø[ũũŊļÉÎÆpÆså…Ũ ¯TåčĐúĐ=ōBŸH‡b?aĢą@=×`ŽXĪû\ãS¯‡Ué“˙ ^ŋŒgôŋ&ŗŲ4~`ŸÛ¸%Æ"‹'ūĐØ5€w0Ūô h ûF’l˛Ë&Ŗ‹é “ŲZ˛g°whmØt;Ōl.ÚMõŒēŌîtŧVMˇŠGũâöčÔä„ĩ2 öã"v+sæ2Œ‘f›Jđioچ6AÎ ›xô3ũąÍL™œ1>b“fH›SĸîĐĮk1¤kR™ž˛á„xČeŦŠ2# gŅŪĐJ9i/ Ȅą9Î5w$ûėgęŁėNÔ&^čļí Øö~ĖKh/ūņĀڜ>Ž}LŋdĒÍũTßMŊ<ŪŅũÉēņŪ*éW2P°ûjCxäö¯Ę’Ž@ž¸‡n–Ža>ā`xˆŦŅĪh?ėfh„÷ [ș6qĐÖĒŖūX~ÄA6cô íļĸų3rLÛ‚I|’B>ũ—˙æzÎō‘b[|tĘÚچõwįS¤âLŌ?€đ.€áėí”ėBė7ÖāŋōĒMhdš°“ ~č*Ö˜ķĸKÖõĩ¤S‹ \N~V‰Œ įxžĻ_ÃãŸĸŌįĐßôkdP[ú*z@ŽU՝žîi>œ÷o9Fđ 9 0ßdÎPáÔÄ}}oRēížĩ?2Čsâ2AdØŌhÍdhcĀd„ų=cs…ņŖë“*Įô¨Îô%ôķ¨úĪAFMžÉ›|iÃáa€‡ ø‹ū&ˇĘŨwBSLÖtšÎčˆCGŌöčzR×ģc|Ž*ÖYßp>û|’gôdŪ°ŨT_ÚŪ—3lFæēđģ đ&ˇßߓdũM‰šĨ[q¤O⏭éÛÉŽô턉F4( ¤Á.Ų ˛UąŖt>‘Ž:Q›jž°ļ+8€?ô„}´°~d€HëômͅXS×4;ŗ_`KCm˛ÛŌC=ĐRŋlį~3NÄÜŖE ¨ƒTŦdÎ3$kU3‹Ļ3ŨëÛxäÁ™ß Õ~l68ō“'!Kjlā5†”TfīĘ-Ŧ ôŠÎĮâéäŊö4 TˇÆoĨ9kööąę~¤ē÷ ¨‰Ŗ¯ĀęÆt,š2§´´ å°Ō¤ë´hüR]zTŋĄžVŲļ ˇ3õ lęüD˛)Ŗ>čÅ&ߗ­°ĶÖÁiŨTûđjV€OŊËØåMš§0o§@ąŒčWúQ„‚ (8Pp ā@Á‚ |0×!°æÎz2ëuŦŗņîĩ ÖāXKžÛsņÛaķm<ĸūmz/ÎēɘŪWĖĖĖ(§ÖŲX‹eNGŧHŖ ˇŠPpāĘˆĩސ7Ög{ĩî=ǝGOë=ĶŅŅĄÖËzÔW}˙LôŨ+PD,8Pp 62}m*[zœŊŧģákėôŊCõŊ5í?Œĩl2Ą˙ą—‹÷%ŧWÄéTˇŌ >zÁ^8Ūí§č§ĩY~7ī–×y˙ Pw7{ü†Í6ĸ-y‰­Äû’"|:Ā[ē!ã 6cũĪųÍ^KßįߏũĘ?´2”&ôž÷ĶļGDögŲn@'ų{ĸO×*EN7å@ūī7‘_ödéCHķ &ß8ÉĶfÅqS.˙6ĶYŸ–\0ī P:æLé}ûžÉ:’x!;ē4YēGėÃ˞s˜k°—œũ/|ü įhĘūšæũÁÎčFėˇ~íõÃą{RûŊ&'&lūÎ~ö´PĮU}ü‰:H?ķ<Ŋ/¯qƒođœũRė=‚‡đ•Ŋė)aOGužcKĄĮĮĮĶĖô´Ā‚–õQˎzWī´öü¯/ÛÕåũ&ĢĪķA^xÄA°–ĮžÃ‡1 _ķ1æŽ.}ME(8p _f•—õ#ãNŋŠ‹6¤GŲOŲÛÞJ͇2[†{ØĢūŅÛaĶģø‹ā/…|ZÄ,ßBß^§A.mE,ôûŧāˇųŽiĪžĪĄôÁĐlkãq/ĪļxZÅöÁ;ú:–÷ŧ;avėŊįũ‰ų´Ē/Đw1 /ė­Ō‡Še#! ĖUà eēĄ_Ę >ĀĶ)ŲdÄuüÄ´؁P'´–vOÖ}QÚgŽˆ_,Iđsá>|ŧzvvÖús BY?@Dņ¸ā@Á‚ŋsüÆ@˜XœÉ"9{¤Úđe"Tvמq‡&ĪYÜrü(‡2qhc…Œ=&؞ˇ6…hQãLÎb'§eĻ(“AÍ⑍%7Čę8Āp4ËxŒü™@‘?ey˛ŸÅŠā@Á;ĪëëĻQDĒT “p*qÅŅ‘ūnúŠg™nÁđʼnG=sp×Ļ;Œf&ī×ôHĻL*8€~r=‡z§­š-u(-é§NĻ'f´X3™úĩøLĐÄgq ´”üĘ'šĻûD<#MÉV7Ą™úĩĘH‡^6(9H“×đō°zĢ\×ļXŠ—ĐO~ä{šŖį8bžCž8‹’2Š#Ųg;CÁx!G3^ž°Ø…3;N¸3ĶėĀŅ'cÚ#Ú'ęŠūˇ1Zč?Ž‚đ’ŧqF椎8˜UØËĻ|âĀ›ŽÎv[\ƒ†^9T‚zŽŦõkĄ‡É<`\AyÛiaū ņStĶf8Š6Ў8“~t䞍ē(ÂøĪbƑķqō4:ŗ1*ø`ŋÄņŠČ‹1ŅĮi§ 9ÃQGpõ Փ›uąI‡{æė,Úá%tqm7hŨC†‘A+Ãp(ԋ3ÛÁ“ģ-+5íÉs_(ō6Ufüˇiy›žP[š!Y0úËMí nķ¯ĘRŠVwęĪŅ$B;äĀØ×!'ČūŽôd´7=é͈˙bœ×äĀ‹ øˇux,GĘŗ´ļ'dæŊã´Ĩ63:ŦˆuÃĘŠ?††Úi]n\č/Ѐã3:ēK}⥞ŋy":ĨŠzÁ 2å î\ęü“ô×ĐÃŊ=GSZúÎÚ,˛ø’ÎĻ@@pō§ŨCŋņŒĒr¸8JŌŖlZ vtŠĪã  Î˙ˆ!=ÁĻmö4}é@€”M >4zA\@CĄā…¨éŸ=Ŗá69M-¯TW¨`Ņ 39ížsČ ÷}ŲČÎģŪf™ˆXÆŅĪøĄ(Öī8[ČÎÄ!ũ‰ōÜŪ?OĢ[„°†ĨŌ‰}) DIėLûrāæŲ↜—P&˛aW×5`“ϿķÍDkúqĻŨ€ēÛŅ”Ą6ß9K˛§r ÖüÁĀŊ~Ѝ5é üG @}Ü$ ĘÁ™ķHŋQƒŅ@:j(€úĢēŽåĶ'@ĸû“ˆzĐtp$‡eĨÁų™ūnP^đŲo2Gn/€¤RŪ6-ņ4¨ōęʼnڐ&īĨÕí9>Ÿ¤_į$ƒ:¨+ôcKˆĪ:HG 'ã¸$PŖ~ŅyOVlcäé€Hø…m×Ŗq¨?ã;ã c/ö!@lb6`TtĒōāE–nßÃdų@6O2€•Āũ-aŒcŒƒ´!rb€9đ@ųŅæđ š'§5/™6š3ĀĩÁ‰ÖR°õ™˙ĀWŖ[ŧ§ Ö^ē%cŒ[€>{ņÚę„LąÁMKČ c—Sˇ ÍÆUzŸ›ø’=TÕ´zōŌÎ@OT6ļûũûŖ`ödؒđ„Í*´7s<á7åŅŪG˛ĢØrŋ÷ļ(˙ļdˇø‡Ūâz‡ų˛="›Ē&ŌÊIšršwĀĐ\BVY›bœEæ;TWdÃ^ß;ą9rB}77ŸŪÍÎ[}Uy„m&6YŸĨ|ÚYčÖ€aā;˙yá/‘o7§žļÉŽąūmrÖgåa_1'"/€Ÿ€ĖÆøĒüĖvÖŨĒö薌Ķo‘+æĩĖu}ō4š2ŲēØĘÆčĻ,dũ•ļī4ē¤#,"ŧ‰Ãē$ō€s>6/÷ĘVëī;ĩ9rĪé7ĖÁá5ķAƨ|°rpF8áŲ\Lųŧ|õF}âÔä\yššŋvyÃ?đēAũšÅĐ z‹ž…N…>â˛Ū_lĸHŌ~>Ųža%?Y2xÆņ¨?íMŋz4ķĀ@YFÂÎGįÅĻ+[īīˆĪúH‡€dlƒĸdĐ7[#Đ:r7?ŋ˜æ—$ģ‡Jŧy›{Š™.×ø„œĶi/ÆAú-c"}–—¨<Ŗ<čđązŧ­;;YŖÉhNːqÛP9ô8ā„ô_ęɸMøĒÛ>ę?#c7ļw6\X—æqÚūXuU_ˇ1Ņ/ØŽĖAú̓îôũTwšŌĨ…úÔĻzÆA'š›0—%žÍ!dŸļ (i@i‡´Æ"Ŗa=›ÛOŋĖ |Rsėč^Žl ŅlļĨŒP˜ū<Ũ­C\="¯(WÄ1"17â üTË+˸Aų4b?Ģ^Q7Š!ģFŽCļ-ēʆeˆŦ|Û$€ Šlæb’hKƒŪ)û—y2"ŗ[2ƒM+Ũ¯2[ÕßۚÆÔv4u[ß9IģĮV÷Å÷19kå ˙•Âæįl‡Ž•ÚĀ-­MôG"š$í˜ĖéP4ŒœĻ].-ŽĨ7 ûŽŪO¯–ŌĢĨƒ´w¤ąŠJEŨŦ‚ÅŸ‚ (8Pp ā@Á‚ Ü.bũ„50œ2؈ÄØč˜ĀΎĩ0/'ÅU9ÚlÚÚ(īf"ÍíRvˇru_įķĩÜX?ŒwĻLQã(Í[īV5 jž" sô5ÖĒY+3yĶ/kĨÜ/žĸÆ,Hũz8`‹üa]¯üŽ—1ōŽ–{ųĀ{ >`ŗš}ôFIyoÁŪŪŗĐWŊŋæS×w•¨Öh3[KÖûøcŊÃŖmíŊ™ôōŅ1¯ķ}÷wĩ_#]ÖOÄŪņa“ÂgøÎØĮīøāôīĩ_™ũŠwÔŧĩũ:ŗ˙´w›čsĖÖž$Æö3ۇnuæŨŦ™sÅ ĄģŨˆ_:ôĸíĶĐžŪߡ´°oƒ÷˙"ŠŖōÍéĩ(e āD8Hŗ_go/Ŋyķ&-/¯Øž\ôn~<ŧVæŸ)2ôŅĮb|æũ:˜€=zô(ũøãéɓGzg=¤wÂÚķŧi h‹‹‹éÅķz˙{’ŪÛQcægĸúˇQ |į@>™§¤ôX<ĮWũáđøõĢ×Ú7ĨMģĸģPqlj—og˙§íûČÚųVE¸"L_”Ö |¯ üŦĮ˙+f[D+8P’!EîwW’¯L…ĸƒOĩŋŋlxö†qHœ1…@Ÿ•:ŧ`ņ§å€ĩsXéblOt4 xøĶš {ĩŠpU„œbk`ƒ!×øĖĖĖh¯ķˆ’­ Ŧ{vvN{˛wßėėtW-įsÆs°iíV_fŦe~I.BÁOÁ†äÉÆ ųްžxŊíOÎtã}üEzŠąĐ>> Œ_CŒ… ķ)Z¤ČŖā@ÁßÜSė7US^¨å*ďĢ,JÔ,HœŊ”SZ~…ėŲØP”āyŽ)Ī bnĖáČ!Gf×Lt b1„ÄyGĨ,3§S…ā°fé”G5Ë_Î6””ÃĀčeđ zŧÎ5ĒYĘē¸(8PpāŽp Tˆ” ÆAbä@d øL˛Üq‰gôyœ„÷`ƒ…S3ĩp‚<Ž™s¨ Eewüę/T Nx8Ņ’'Nņ8į=øŌŸūø4}ûÍ#9Yļ™Ķ0å˛8ËáxåX0GfJˆ…YÎtÜšŧ׈Ã5”•7Æš#)4Ŗ+)‡ēR§Ō‘Ũ#§ō t´{~^÷ȃM-Ō“LJ-ĶäK¨ÁpËŊüĐŅÆķ$&áÄũäņLzúíãôô›Įæ\I<Účā@‹aöōO“ņžÉN­Îsø˜9ĢŽ1á1vÁsĩ‹1ĪŗęeՇ7ŧđĀ'õ~9Ž0 'LčaÂeN×r˛Ü–ķ2–,ĖI Ėš˛ĨĩYÎÉ‘ķæĐÕqØÆŠ€c9ņÕ8“äĢÁez}ɀŧ@ōįãŗ/bpzĘęã(/č{ô'ęSßr¯]ˇˇ;`˜ÕC<΋”I7e¨ęJûā$Ž|S†uÍ}"…ã?˛M@ūIG4PÅĨ[ŋČXguPœČŸEŗT'îņ/ßä–ņmūŽLŽč“8AęŌÛŪ’Æû;Ķ7c}é÷L"ŪÍČÉņZüÁÃuMĀKĢģGivm7-ļ‰Ī܏h:;i9oVđ•RÁ{Úû xë?ô-öĄS˙øũĶôxæĄ-â0OŨĶÂ*_xÁž#l¤ŨŪŽŗõs،8H °AąčkžĀe…˛# wqÖ6&mŌv Ļ.!Sw¤a!P.NאĮ–ú÷ÎöŽÆß|†Ž8-ŌÃ(0ļå¯ks7õŦ`/`umËęt|é3ŧ¤{lcŽÆōō=ĶaöąØu&ēy|z“úKMĖ$Ī~͝Č7ž(ŋ056ȁ&ũ¨_`;í×ŲŅũ­]!ä:€Œ CŦx,ĄŠ{a˜ĪĶmÔCY{‡m÷4-oyČDŽp¸îĘ@˜bė–˛hėiN†ĩčŦ.Ás†(s¯&ɋZfĨjõčyO`DIã]:fķĸtšâ­nŸĨõ†ŗt Ę& ‡ūƒ$]æ|j”Û"jĀ Ëãá-šÖ3â‘7<Āj[ôŧ^ŧEĀG=:V9đh×Ā8$ß*#äÛ{ˆĘSū!Q/@Ŗîõ @yÃīážsģĪ3š‘‚vÚ žR‡.ņ°Ļnę,Ā,ôÖ¨€‘(šë#Å?ÛDČëAeÎE´âRöø`Kúáa{z:՚ų“ūąœŲ´9āTũöDíP—TĄtmŌhå´6ˇHtQtÃsōΚ×ëŦ›)Ømūp ž‹§Â5†'ĩø }ÂÅ<9lHû{i{ˇAāY^_k,Ĩ#dŲûũÍ Åvc<2&9"ŨĀøČ €ąĩhâā…‘ĩų ¤Æâ1Ŋ#Ŋ2 Ā@'î[›lmí¤•ÕuéŲ3Đ3lh냴€!aŖĸ“&ÁfÅV6īœLĪ*kõ+Û›ĐC'ŗÁ °€€ {Õ9äywŠ\Ĩ1 É}¯#z;lŗĐÅh!ž Š7ČęŪžƒ^#ģ'Į’;äPü…§q0—4°8ĨE6W×Ö匎nt ‹J˛Dũ+‰ųā/â3¯ˆzQÚڂw´q‰÷Œīā}„‹|ˆ'ŋŊsÔy€/ÆCk7æũŊšL¤ø>Ë@ÔĻbgÛF_‘md}p/ķPæzüĻ-@BvÚ$čĶå•U•:cÁ[™ōi ×å’tšÆ2t][›ž`Ŗą °XôũŊä:`Öė%ŦĘå}rHcwĐÆsôõGõÛmëcfœQ!Y)ɞßú:ūŠ}Öm]ėÁ2ũ?cHļ6%žn7aĸĶ ļÎ%t|0¤žôīß €W`DũGę0Ņ{ūH6€œ„t ĀÖNa_vëųF~ȆĶTŋėÍ`zļ ÁÜ\Ũ-‘I,ĩ´ĘīV:@˜ūeĻ'ũ_?Ę^RÚv˛ļ ĖŠAļmƒō<;–ŽT^{ÚđŖ1ØæIʓlŠ AK€ŠUíLāž¯+š>Œ8q&NđĸA´$U¯UõīW™Â”MM€”Šū&Ņw 2öOe+û܈2ÛÕ?ÚõŧWuė Ŗî€$“Úh„O§úąĄå%›+o˙WĻ{ų<°šˆæ19mīmŽ™ĢčĻ÷ŠOų+k‡iRm4)°*ōØÔÜ띀™čV&–Sņ§ā@Á‚ (8Pp ā@Á‚ˇË_SČŪ3jžĮœ|Dī۟ę|õø(‚>ø2ÕKuŦĮÛēéę,\7ÅËGå9G~]ėĻ4äiĢ—GŊûų´õޝ›öēņë•û1÷ƒō¸n›^ĩÜĪUƇč:>īĒõŠxž¯k“jr[eFŲĩÎõĘôž¤"2úXėĢBß;āIhGÖdmŊz}c#Ŋ{÷.ũüķ€õC@ /4†< ųūÉoh¨ÅįZ÷ëŅK>„zĪkåå)žĖßËč„ĸj~ԋ˙1ÔGëUËaäiīWÔf´-ītą––—Ķ?˙ųĖŪÍAåܜ;XōnŒmyTŸëÕ#îŋēîÕyT˙Ž´Õéâ~užÜ¯Ž[įu×+ëēųTÆg­^ûl´—aiq)={öÜŪ'ĩčđüü‚>€ŗŖ÷DĮÚˇĸŌŖ“*ŽĢûXät~ęúGūW9 ÄÍĶQī~Ŋ<ŠwÉö4ä1Š?ėžäųáeÔÖŋõĘŠžtæi'NÜįēú÷>e Ŧ-#č­Î'îCoõŗ›Ö|ĸø¨ zƒyzåå˗PÂģxĄ™j—ô}*Új—rĩģõÚĄŪũĢåęąĸžüĘ×ĩŪ}âÅŗ||î߅´AKžžz÷ëŅėũ›y'ũ_ŠŊŗ+:}âf<ØÛôāÁí;š´='˛eöØË&ye_[>„,įīU__V¯x–įCuú›üŊ^lÕKfö#écĩOŌ“ožčü8MLN¤}Œũ ė)b{jüCU—÷Ŋ›ĐtĶ4õxTīū‡Ę‰tÄûÔ|˛Ãf‚ˇ€x˙đßĖVbī&÷´7} LvãGvæ^ŒkØÜĨ8Č9=ÜÎēâ\%đ[/xôąyTUįF?Ŗ­ĒiŠw˙B!b ü‰~ēŊā÷"ūmņ˛õî=õΑŽįWåI¤ŠŽ_¯Œģzŋ^=BSUuŌX‹WW­cŊ2IĖ„žåÚö˛KžLÆ2™Ŗ•Čƒ{Ėčķ ˛á˙ųė™3sõ_XX°=Ũĩh2šTÅjĩĶvąÖäS+>÷ëՇûõԐîkԋúYа5ŲëēĖöŲ?evÚGDąE÷5Î{›ēõΡu܋s5īøáSņ´ēŒČ˙&į īSŅ đŒ=rėždO1–OŸ~+ßËĮiV|}ûö]öIüaŨ˙”}ގĸ~F—Ú>BŊûņ<Ώĩ-ú-ŊÉÎęĶë“våũ)ĪGŌægŅŽuŠōI”ĪĢŪũke^šŊõîW%ŋôg=zëŨŋ4ŗ>ŧN=ĸז%憅^’,ʐ)V6f`ÛieŦßäå‹~ĩšš™Ūŧ}kû‚ņ xõęUZ[[3P&ŠÂ6Œ`iŗ äe'žįĪĶ‘öCeäË+Ž (8đĨ9đaĘŗ´4Ääo^z͂G8ŋātgƒĻžJ3†ZLt´ 4ū"° dæŠ^Tā`č_‡w#Ú˜äPÕŦ¯ļ. lœ—Î4)ÂąÆHG™úĸøŲÆ’Ü g6ŨõĢéy ølŊÁЉNw›[ŠU  č–]´íæÔ‹c/ē§QŽ -Xã(Cöōõē<ąe ›“/’œėpāĶbė°—qĖcQįēÍÍm[€ŲÔ?‹ü{rPõ/‚¸Ŗ é?ŧ—ĘÖž§üąYYY3Gc€|U7‹&/ą}ĄŦ­o˜Î;ĸ å‹Ãíé‰ƒÍ Ĩáá{rFí3ÚprÅQ}E›$––WĶĄqO¤Y4B[ũŅš™ŗtđqSŧ\‘sâÁūĄMRҝVsÕûķĘsŨ8uãŧŽs6F8÷܍y‰ŋv?˛cGúr&>qgręŒÜ° `‹j’xN;060 ™ŸÅtsBÆlō㕧ŲK÷‘=wîl6Įeōåe:›8 Í9@䔀‡_ädD€/€õ‹~œķqā†vŠ‚dč.„āŽŲ‹K+r.”ą[9ÚÚaŌ×ŅÔĮh—n9¤öPG9Įâ(Ũ#0^ĸā])ø-˙‰l XÅĮpÅS{ ŗĢšŒž|ũÖú5ũ,xH†wđ ^ēŒ B‹ 8‘#ģô=Ú„ōŊl'ĀŖto}/„,šŦ°ųždí-ĘĸŪ%š?õEÆú ōˆ­r¤~ŧsx’æ6öĶ?æx ßf—T0īš„X9Yaâ [*ãÅōvZڑŧęú“Ŧ#€÷š&á%>Ģ\xƒ4ũcjj" H°2îTŽ§™Ŗŧœå‘;ô=ĩÃPŽÎ8åãôŒ“;Ō#Ō%Čũk]úĶāÜ9n–ÅQĩVåĄ]C˙$áŦ]‹ģŌß’ĢÅÅ[pœĀõ¯t’ú ”Č#ā Đ@Zč¤`TŽö“§ #ŽL/\ŗo5:õ‡‡´;Ũ ‡ē;4N Ŧ§_ĀD-É W"dņlL"Q™yV?EœĖöÖsō;- įČiåĖÜ(üš…S9F›sīô¨) ø¨A FÍéģŠ69 XH <drggčˆŽŅf_z"Ļ1]°āGķk'éՒžLŗ~Ēt!ų ]ŨÜ* évč÷Š3`GRũŠĶ 'æsåsjgōXߑŗü> ZŒVų€ĢÜąé=˜°Ņh? N-imÛŋú ĶŪĄ CĮeĖĸūԅ<_¨îČ[ĢĘįĀš6Ā˙9hÂų™ō‰į´ÍøĀûô`De)õŲœŨđē¸wiÆ,ʃwp i_uįĖq(goœšiĶá>ę×"&ɅŅĶduQ§Tgęē%QĪ_eǞČN§*4,ĐŦûCÍéáhKŠÍhĘYX‡•+~ãdNŊiŒjJC=ę“đH €Iøq5ĘĢr÷‘ÃĻ&Ā ’äÛAžši@˜äwĄ÷7’!€3$E:g¤ËpÍĖ?tŗĒ Dķ[ÆÆ26)1ö “°=°Đ)€†đ5RlAuĐaØvŒ}Ü 0&tÍ=Ņ‹JTĖŠŠ,˙s‡˙€æŦbuÉWåß׋ƒûŗz1"[ĘŨė3tˇNØČËl÷Iņ ēTOęÛ&Ŋ °ÔüübZ^]S}™ãËN’mMyŊ˛â@&č×Vņ„|ĘáCT•cŪîv ļĩ¯5恍Á8´,[qccËÚ°xĒGŋę‡mĀs āŌ™6ŸĐB:Æ"ÆĀŖ#—{ėUĘbĖ1ÛH215y߀Ž, {r{gĮÆOĘ]—Ė`3‘›ˆųe™P°GĀaČ _ؤljė\ŖA2(ãęŠÚŠŧö ĩ$Ā €Ji+Æ` a‡€ļ pG}PíÆ< p 5€ot8čüjŌX*›XĀĻf“Š0hŌ @ĀP¸Ļžđ’yš/Æt#ō–˙0ŽĶט?4 ß验ņžD_E64ÚŨqpæ$>'Ø1ēmJíú2 d|@s7ú—ĪzŒwØŦŖQGą8øĄƒî*šxŽ=L0{é`Ëæ@ĸc˜‹0×A_bŖ˜Ŋ">ĶFŊÚ đWØ+l*@šũΨŊžŦ=Ŧtä‡Ëü’{W–Lņ8įUNe=+3B×Ŗž ÔŲÖüO›Nųú‘ú‡t˛…Ŋˆ|2ˇ ā%øŒI;‘}Œųä=ŨCū‘ÅŲil^ ęÕ jŊėŌ_˜ũ¤?OüšĖk˜0Wíīë1ūS.ö%å@ žômú*}ŊHxQw|+ņÛē@žá ŋ]ŌE耗Xk¸ ™%dķæ}öUĩ;c }‹c@ cČ5yĀsú*_&ã.ŧļ5b9ôĘ6ųƒīÁV]ĶŽôCäčôŦĮ6ČŗÃæ› ú˜ô*˛ ēŅãŒŅč@ôc>´ŒkjOqŅįkkÖ_ķîJ ÷c+žé0[Kúƒ3āl†š„ŠdėZžÔ#@Ŗ‘ŪÖtOā@]ēfš<Žft #ÎÄ%?D-÷éīRW‹lێ41ڑF‡Ę&[đLvüšúåúúQÚX?ЏÆ4Ž@hŸ@‹ú”vP`@ƒR˜pĻņávŸĻŠ-ĩiN \•  "ЇĀ>`íkP¨ær:†t0į$vcķXë ŦškÕzƒĀönX)u‘­tq/ŌEÜËÎĩōž,ū‡ōŽÎš"MūYĐZ]V܏4ÕĪĢįķŦ~ŋķrųrĻ,ŌĶnž—j7=ûį?õÎrĮŪa~M6ŽaŧŖ&DG>Ü3šķ…Ä=Ö׊cž~–.ŗŸō÷)"ōŒââwžÎxVīliĒęQ+îMōŽ|‚ž Ÿ)ņū×_Õû¨5{?ČGnæåÄÍoöMä?ÖéâųVŸƒÆęûüj=ģéŊzŧĢGGÜŋŒûĐ_σ¸Î %û>(Š~į)÷zbĪōOę]×ĸ?hŦ•&ž]F˙‡Ú¨Vžų{W)#?/;ōÉ?ëxvY="nŊs¤ĨLƎÅĨEŊ×<0‚Ÿūū“íÁ1P1âĐV‘&ōĖĶ[ē§^]/T§¯īĻ÷ķôĒķŠû7Ą%Ÿ?ųF^ĩĘ ˙ZņĢË­ŽyUĮ‹ûÕį é3][/˙ÛčŽŅLĒO>Ękˇ9Jū[Ö˙+c\åu‰zsÍŅĨ=.ÚoöÍ7O @gQīí_Ŋ~-›F ˛mōņãēVYø¤H—Õ7ō¸,Έs•3c0ëI?zôȀ¤ŋ˙ū;ÕiÔŪ-ŗp7íYöH1‡§ėOUūUhŦįļxWoŊö` 'ę‘W÷>ųáŋíųIß}÷íũŪŪŪļŊFėK$?lĨ‹™˛žÂ^“l]EgKcé<­ũĻĖ*ZKõēf=ōü)åaĨÖøsÍŧkäP÷Vž"ÕŖ%˙CrËs›ŗdëa(PVžŧēŧ*#*”ĪīSŅ_+OčŠu?čȟáÕUé¯H'ū\'ܤŒ埯cž•÷ëį’OS?–?ÉįqI!˙<MŊc<Škㅒĸ‡ŅąĖ‘~ųåé€mÛģšŊ­ŊŊÚã Đ!ĪjŌZūJŸ/?čđs™ŽüũZõÍĶZ+ŋ¸g4į3ûÂ×yē!å&ô/ŅĩžĮ|[`ļĪlûęˇnln؞sß'MIâHŽAō×<͇ā]ū×Ĩû—čJ‹Sģ+˛+åUq7÷ã’2"Vž‘ßUų™OK~éDŋũŋđũŸÕãĮĶŸ˙å_lĪ>ë´¯eCÅûōâ¨Č#ˆŧṚ>˛‰:VgÉũ•Íķ8 ;?ÄZžY›U—ŋ?”žĻ|~îįod×W)Ŗ?jdu)ˆ˙ĨëQ‹æĢ܋ú¯Ž’†8ųŽx­ēįtEuYВ?üyØu˛ģsļwžLŽÚF?=ūÜü˜ņĶž››—¯ÅŽĩ ûˆ+BšŦˆSõ#x”/;øWĩâ'éōi*? (8pĮ8đaĒ4TęōŪ ŕgÃ=/I‘&?“eĀ”xų`†›ĸįĮ8âaP  ŽÉŌ+äІÅDōmkī0g<âÆ ÄŖŖÃttø^š/<šsõYć2 dÂä4]ö°øSp āĀæ†!}Ö9 5 œ‡É-‚ėˁgāW¯ß™ŗĀ;'r:ÂņąGĻ8Âá¨É§oœČĐ)ŧĄ?ŽĐ$,čá( ĐøØ¨9Öá4.ÂésY›pF^X\ļƒE~œ+qŽEÆĸa”™­Ã‘@œv1ŌĪĖ[Ēɜ–ɇ^dp(ÄXÆŲ—ē<ũöąåK}EŠ9"âā9;ˇ˜~ūåŸNŸŽc•Z< ~žãdŊ+įFœpYdĘëČĪe˜Ŗ§}8aÂ,M[Ë9‡rąq ÅÁ'hx ÁģŲy;Âé"áđ í,7õˇēg Ā&ōĀŠ™°2‰˜ 6v‰Gčdc\Æ?ōĻ\h˜Õą-‡ZĘĮÉ@"íqrø`2íé€~~ûûäx-§āûrĘÜčŽŌČ02p—2÷æíŦD´ÉŅ'zäOÅ7ŋũ9ĮâĖ "ÎĻC™ÃŊņņ>ƒÕšV5‘šDŊW1^Úų%sĸϜX$\đ4øõÍų#Ɂœü›ēLfáũė܂šAįžĩ6ä+ Ø!˛›R^@IDATŗŪĻ×`€d^pXS›ãü QPé¸ū”:Âã’žÅ\ûT7wn9L?/lĻ=ņõŖî^~™cWĻGI"ōNŨ”÷ėú^šŨؓsę‘ũ6°*Å,ĩL.Ũ•ËēvD(ŖD/—ū¸ E33ā%#ēšqĻ_‘ĶôÂ’ú×Bz§Å ŋŅ{zlÎŲ|™d||ĀöpĖŒ>F˙đ~Õ&đ†ØX $^i‘CßöūMĐÆ!Đ ŊØ|§—ĩ”ŊĒ| đK4ál đ@ Ļ&Õŋ'Ŧ/’‚~‚ūõõ‡zf ’SãĮ— ^Ģ´ˇD¤]ž´=æ`+ā›>-d ¤ĻY÷ĀiRĶŖų–ūĐĩéßg:ör ‡aœŦ &ī:ĶNČ;q‰¸ŌėꉗØũŨŌņ*0#Ŗqb^°ŌŌ†ƒ)  Ļ‰Ą–ôĮ‡íé鄜ŧ{õÅå PĶŗšãôķģŖôëėQš[?I[{š3XščüōÂ4œĘyú$s8PÁ|0 —‹Į:N P Ļm š3rC Гņļôäūšh‘Ãŗø4"ē¸?y¯%í(îžh]Ú$ĖŸWĒŖÍ{ô´(*‰¯=†Ô¤Cžëĸ&ņ[ŋœ Đ)ĀĻ8Cø¨_ OS*ë@ü&Ÿ=ņ*į:Œ×ĄÎŨ´CđžēŸ8ĪėŠQu>5PŦņv™Ë@¨ŧ]“-=iMü4­ƒtĐ7¨6ƒx4ŋqb2¤ė­)ŋ[Îä}rp°ÖũÁņ§Ų•T=s ˇrœ~UģHĩ*đĒÕ-9ČĢŨá e 3čšxõĻū}rē‡OČõĸĒđ7xLš„¸oík|Å.’Œë]y[ _xP|Ÿjáūdr0<įę’ŲUBŽ’˙Ô@fo§F ã'ā6ØrķŌkŒaziˇ#āô/‘ëϧ§ú`lŽŲ ä¤Âø‹­Hūš_Oš4Ũ&‡~ŗ=Å4ßD‰ŅkJĩƒn;/čÅ–34Ę:”*ķ/Eã969ŧ×ÁŊ 0āĻķ˛mîĀ"æ/f+LøBę R¯l‰ûŖfO’;$íbō"[ā€XNMhii'lÛˇīæĖ>eü€Ûžs26&ûMüz•YãúD(eœģŗKĮ@lÂ$ŲÛP>Ėky%āLĀN Đ(ę@ƒuÉņ [ŽüšÕؐ‡<@×ō >@_ ŦMËF&OÚŪęĻ4€¯ō5;ÆÔĩz¯ų <Į~tũn¤ŨÂøäŲŌ˜32ŪÕ%€›ŽđÕôÃIo808 :ŗĒÛ€bËĢö"đOėúĐš”$ĀŦ}ĒösęĮœŽūΘ;4 p9‚īsôĻÅÅÚ^A(|4•/Û Ø }Đûėšé ڇvššOÍ2T]āīˆä}ũ‘üJ=KåP>:Ėõ ķ+c’AxÂf…jtÆ9(gŒ<ė™˜í…ŪĐŗzgÄŖ\Ú™âiá-soæasš÷2P °ŽNŲ~Č öåŖ™‡ ĪmŪû4?ëˇvXíOę6¯@š&ôbƌČSį˛á}Éãq=ËŲ‚hnTG |@ĐëuņĸíXö84ĸ ˜7IP?1?ą°y\Ɠ<5_ë5RrF]á=ōŒLĸŅC(¸ [ŅGĖ“_Ŋy—^ë@§2wäkXôĀļújö`r"M?œ2YfŧT[ŗŊ¨ĩ”ų…![—ŲÕú úy¤?Šõ$ƒŲØ­žhã™ÚÄô“ÚŒ90l˜§š.WÛĄSécώvv]>f:•: ß™ĮĸĩV a{G[Ú×:uŋ3m 1Yc8č_ؙØŲØ.uˍxŗ/YJkŅø ˜Ō¤Ā5ę(˛Ž]x ĩųŨ02BÉŅ'ĘĸUđH_kšxĐÃ1Íīĩ§ũŪčŅĻ@Œ!zūn?=›ŨKË[G˛ŗ.vĻžvŲKŨÍéÛŨééTW睴õ hlŋ=M ÔiF N-M‡iaķŊŌ ˜[´ÂsÆŽŪŽfŖul°]`ˆ|ũ‡šĮlí§õ-ĪīëØK 3ÚH`Ĩ'˛§ā |â 4ËnmN÷ˇJ´ĩŌ™Ĩķ9”"Yä\"KéDŽŲŋ­MK8’¤Hzŗ|h Nkâ…ÉŠōlifŧ3=ŋĻīwĻ#âšņ˙^›čo í‘æUr¤j`>ĸ6Ėī¨7ö˜SĀ—8õËܞÅØl}ĩ_Ģæ]âS—æ‡÷Ô.Į:Tn‡Öádh¨ÚyA€QŗëZĮR>Ëē^9ŒIõtŗÁ+Xü-8Pp ā@Á‚ (8Pp āĀ-rĀ×ŦN5×k˛}cŧ{gŊswwĮց˜Û3§bí%Öc/›—Ÿ1éË&Ë9ú™ŪÅōOîö­\–i‰9(4] ą–Ä“¸.¯ēTÆ'O˅Šp(ø%s]@OŧŽ•|¨—weIä[Ioõīˆ4ĮīËΑįZéâyeA?´TÖã˛rǟEžÜˇ˛š¨,„;w"­Fįi4ЍlŽ+ÕĨ\kĒūN$Ÿį‡ĖŊÄÂÖ,´Ör†ŧ•ׇĢÛĩúw>˙ęëĘzPv4ͧiûęōl­ēúföû:t×ÉâJˇŠ3z°V ųãÉUûm>Ÿāgœķ΍_´˙uęiōyå¯k=¯—čŗĶDnQë˛NĖ—q•ëČĶã–ķ‹´.[7—ĢČį*įJZĘ)œ*éÂlí/âA›š‚kdņw+€Æ,--Yö´đxÄɡs–ĢįQCˇ&ęĩqĘqMē´°¸¨÷­J{°—ƒkŽåz׎_‰_Öø‘ęæz­œÃåW•2āí]+Ežw—Ž1Ækōņ#¯ŖšciäõŽT3ĩyT‹ŽJúķúĻ2ļįĩ|ƒ&ÎõŌEœĘRh/î\­œę´ü.įëmaŧžLžpŗVvWēr ÁŽŪģāÖÖÚf{VėÃ]Y.ŅfųLƒŪ8įŸÕēŽ•G­x7Ŋōé)/OÛ§kŸ(ÁĪQFuũâ~eėĘ_å8Y›;‘•‘.ųåé=-ŅĒi¨•ÔûM9§Ģwޚ—å/‘TwąCŗ äôę!¯W¨uáJŨŨ=z˙¯}sÃÃöŪŋŊ­Ũž‡yŋųdöQŊOņ4h+÷Ŗx~ūE.×9ŗ_Ž=€!üđãéņŖĮú`Ũ¸ö7č]ąĐčk€%tk߄í#Éú8|ũŌ!xtIeîœë=_r+į˙Ŗŧ8“kš[”ã^VZČy 8s8˜÷ŲC„O{~ōēŖ– X;@jéÂK|ŖŒ|>—Ņw•gž71ƒãĩSÕĸˇvĖ›Ũ…Žųë¸įkŅĄ<ÉV•ܯɇü?%#O΄šô—D*¤Æã^öˇf>UųG—] ĄŽĨÂ.Ëžî3ō´Ö(˙ą¸‘ĢŨĻģwëfwŖQ¯ęÄŦņD mķáZ˛‘KX¯,ĸPDCVņĨĒP'Ųrų˛øb ŧAĮâ+w¤š1ĀKĐĮŧ‰ÃÆc ķ/ōvZ<}ŽDģôgÁwn]Îûˆįr~ĩķ/?˙ŧWÖnb\&ušūcÜü(bČ^ŗ'pÅMíßĖߋ5 Û'Ž’ōŧâÚhĢ ĀÛ9ëbœüĶ‹×VOę›ÉR­ôņ,R#*īÍū¨ESÄēxŽÎįbŒúwĘik´ƒnŲ‡î5î1ļąÛbllLëëÚoŽ"kėsŸūæŌøXŋ´ë?ФĪĶWuĪíwY9´-uĩÆņ3u/ÚŦ:ĩuaģyy_ŦNW™ez¸H?÷=īųq‘ĻrœŦĀėäõ¸ŋ2ÖÅ_ԃuCĢĪÅĮUw¨įõ˨ʤîĪĶkõ'Ú4ĪÛrģ‘ŨÍh*ķ2Ú¯œĪ #l6+?Ŗ:,mž ėiØ?Œ~>ô!ÖVņŋ&/žGũĘåg‰ĢNųį^ß2}D|">ĐY Šã^eÚRœâĸā@Á‚w˜ŋqĻĢqžŦÖũ…@I8ÜžĄ‘Ā$@ܰ+§påī‹šöx+–AÕ7|X h<Į)­C LŨ2ŲTƒ N áéä@ƒŊ¸'C/Ãŋ0ŸšcĪÕ¸ˆUpāp ŒÎxéÃĸ3`78†ã#qpteR°‡9>Ę!'eœNĮ´ųŊ€“tŲ€Î*w;ģG?œŠÉ‹üžaĮĪy9Ūžxõ&Ŋ´ã­9øšķ:ú(WĻō1õ#ũˆÃĢéžLWĢy.6iĪÁyÂ°Ļž‘ŅØXˆŖbKĢIū‚w)ũũ§_äģĒ/Všã"e…s8ųOÉ#e'B­8ņėSžUl)P&ŧ†/|iĀÍ>0¤Å€v9ÖR˙ÍÍm úû?~5‡įe`áˆĖŗ|3ņ9ã@9_äÆËRaēĻîåū8|ĄgãØt"ūčšrp°~öüeúëũÝĻ€\2ÉâÎŋ8z—2X´ȋ6ÃA“ÍŧˆGŽôøNM‡†@ŽqnĻ ĄŪ€(ā OĘŅ•ú™Ŗŗtđ‰úrŗ–Eæ"PWjü‡g‹Gæ8N:Æsúņ€@mú[oš™ž´OČøú†ƒpũãį_MÖ ˜@ ąą–ōČŋ"Xš~G­mũ/ž_ˆ>Ņ9H!qâÜ;>pÍy:Ô1ģšŸÚ%3Ĩ J7Ž~ĩv>kŅ8+ Ч#9ΟČņØ0,XüS¤(ęęD)&å8øgßč@^8M^„îVL Đ@HĪĖņüųĢôėÅ+Ûŧ‚|vjōž{Z o‘mˆnč¨Ā t>ā8;BÁ5 ˛âNVYÚGkä†< äKāÎŨ”˙—ŋūŨ@ļ´x‚Ã<}ĄĨÅ7u; —ž<ŖzҝIū{C8zōæ mwĒc[ Ŋ-؀˜Q{kcęít@Ąũã–$K‡ųĄaÃꗱM<Ÿôgc5’ėŽ ŒĮ@~2&Š€“včō§.Žd“Ī 4hOΡrĖThZ ? Ũ땾āΆ@”fWOĶÛe91RŌyęØŅ$ LÚ ¨ģƒÍɀ“žÍĨ˙÷ų-ŦŸĻíũsÕG‹ĮrƆvš–…DېŸŅŦS‰6úŠD ­ 0§˙û—aÚ+Œ/Fē´ĩ'yÁĢ\ĄK @-cD Ą#Õ}A Km-ÚĀfQD ūsÉû%hXŪ:M+‚v|ĄŅĐ(‘ŌYåPVv<čŅ˘œžĮ[ŋ5 xĒOüē/> §8„ÃK€‹‚&k#'Īhä˛,1WŸO’E|; ’œÄ_ xŠzŋĐP$ęL?o” @`O€/ô Đ@õíīV{¨ÎË[LP[0–*G:*Ũ&ĮíSŅžãb@‹xäŗ-ž]9I{u˜ūōō0ãÉŠtÁxčĶĻ❈§đŠ2;Åo䈃öŗĸ˛Z*ʅ@:îkŸ‚ÚīŊdB š:›•“šI]<íĘŧ2&Å%%ēÛUndTīØ<Ž"Ũĸŗ/‚’ƒŊŧÜđŋūūŗpŦ ˆ ĀC^šĨĮЁ‡åĀÃfÃfđģ3@˜ļ´é‰įĄ ķz‹˛°Yâ•_{›–y–ŅZ]-E@^lŲŌčGō ,ד,“ąr]ÉÃ@˜d“Ŋzõ6Ŋ|ųŌė„î.žN6n6›HЛ€ ={ņRēö'͟]]ĻĮ\ÁB5íz×A˜¸öÆĒŽĀįú]æŸ÷ookkuvõ›ĐĻØŠ€KũōësŲzk+›œ:pÎą!ĀŽBKhÔ×ÛcgäĀ&@>'bLÂ.ĸ=°Û¸Ë>§ah yō|Mļ)@%?É>ü€XėcōB9“C'&֕ቅ0Ļr˙ž€ á9ķĘ%O41˙J:` =n§hã]kzú˙ŗw^rÜH ‹Ū{ī¤nR¤ĖČîŽŲŨŲ÷ö˙ŋ{7Nn$J$%z6}Ķņ~_ Q]lŅ‹’ÆČėŦʄ „C DŊ}¸ŪĄŠ`ą;~ØVĪûwõ ‚‹ß}_Tؗ#VÄo„_đ‡ clKŸŲũ6ŠŨO.âŅĀSĀ}­IŊŪ;‚SzŽ, ކnûÃĮoīč" 0œ°žüęhŲü*4¨ÉOŖ/īŠ]‹ˇÍovxx@´‚žÄ$û=ˆfīxz‚ērI‚ģÛ häŅØJ-øÖé˛WČ2øÚô­ėĨÔ/@ėĻ„b ‹7Ö¯;Ŋ’ ŧŊ‘ÜĄnĩ§ôAŸ×ļyVĶEžøąÕŖŽĻOTœ’Mˇ€Q†Į($ÚmzŦÍÃÚSöGėŲĖŧú*ōe.ˆnÜHäđŠ€ŊøĀߏmË32ļ5ķ x o]™?Ÿá5­Â[köؗ–wœ_YīĶ^ņKÚŌÁšø Č{Ôüęb‚˜‘}ĐĘģVX ?BČc­ūK|P[¸ø Î-ڝšķŪĄ lKlztŊuëjÍéū úíNdü­Ėf­ ĒeÎč;´9c&úoYˇŠäjW|4ô Yš7?oLÃSÁfd¨ķxŨ5nĮ ЅžÂWßĨM|fŪ~A€ēĐĪ{2¨nZQ—ą[ϚãėÚ^m L—-_~ŖäiŌ6øGĄ)t,ØXü'šJdŪ*§ æž„fėí­ëWŒl[=ÚŗeUæ‚0ÅîLEˇīąĨUåS.zŖįŗŦ;ép‚ Ŋ™€I;R~}ž_ŋeūtotâäÍҟŽ^ũ?_'xß4Hā ĩio}iķzęŽÉ9Z# Ķ˛9E‚zîßšz4›@LwķųJ#•\°Į. Ė„isôoāUFĻņÉūtōė­Ņ_ŋš6úĶö7įnÕ|åv ™;—؋oŌ÷åĄ?In%ŧ7–&õšįjH”/ęŋæús,í˙ß\Op¤[ Xz3\›¤ąũÁŅ{—g‚5ˇ$8Ōî<ƒsīæ3—ų:åØė%[iĢlķäm‡mFŖųāđFčrîjB‚ąālsŸkސū¨cSęuŊÜ>LšÁũŪ|,kCđ&ˆĶÉ‹:w1´bŗ_ \Qg?ŸËĶS L10ÅĀS L10ÅĀS L10ÅĀkĀ€ųŽšˇ‹_ķ^|+÷üP_îíІûŊ<˙Íģ{ų,?ߛš|Ÿ3§nūģæ—ˇ§ö6e7˙Xš¯Ô|Í/Đęhpõr¯rou÷ū ķĐĖGųŅĖ ;Ŧęî0zļKüKŌĸ9j{ØúÚ_)įRߛ­Ęƒš'Vī'pPUæ]ų0ų°’zŲú2ņ§?‡Ou÷ģĪŊMŲ}?3ˇæ—`ęuLT;ŽĢĶ ,Ž^WžšķhÁgwüŖúm`÷å ĢöŸ–: ō¨Ž:ĖæĪęŌT[kõ(ĶiŅûōŦ6žÖöĢ>ī°v\’=‰×'ÕÛûÔû'Īâ><­\oĮlYßzjÚĒ‹OÎ:ĮŌ{‘ĢаÃ0ŲüŊ ŋUŊņaYŖ™Ŧ­đõä3y'ûčķ“āC_ãëååžšlkā:Mëę< L˙<ŲĮŸō9X0 üwøz;Ŋ?ÃËGžī°<Ģí…ēÕœvYËU+ŨÛímvÜxëY‡Ąˇå;=ÚÖ,â{M¸”ˇÚH?×YeÉiōČ×yĸ÷WūÆģ•E˲–lĸ‘2~H‘_Ŧ÷}1\>y%uÖU>ŅŲĻD 7>ä­úCß^ˇ÷ū?­ e^4Šģáėq]Úáėõ„…ÛŦM–j¯Zw Æ*“úęŅđ\&ũŦũ–ņЎî7üÉ?ŲŽ|´jë× ?ˆ×ųPƒāęņŦã¨×ĶuÎm=­X{R4xVŲgáŦcē °ĒĢõÛ§¤TĢW‡§ßŸVˇ:ÁŲĶdūŪ^•ú ĩŊŽŽÃ^Ļ×ņŖ{ ĄL¯o,#ЧåN{Ŋ^÷ŪĻŦ>Wŋķ™ Ä6ęŠÃ”â•&ˁAũīúû…r pögŽūŊ—émē÷ē:Íģ]ĨŦ4É?õ Ô×ëęu÷ļzžÉģ<=õ>¸÷ļ'ßËŊR鯁?ã˛åxūßI8}~*ŪSUį̓Oß'ûįŗ:ę\Eîî~īmÕŗŽ“ūüųĐ>=GoŖëckĀũ‡ˇ”ōŪĨ-W˙ŪačßK‘Ļ••§°0ËkÍ´žĢh§×ŅęD'ká_Āō¤ÔyXŲ.Gp,yÖËûėj°ØGÔęnm-đ]oŖįī|åyģ”ņžķp¯Ŗ—uīmMâiōũâĪ}å_ęîíú,yßŦŧ?ķ\ũ‹ekōŊ‹ûY0§ōIx•õŊŋHž^-ĐÃģŽ˙Ÿ ëdß:/tē¨ÛÕp´@ãŪ&8ú;÷gĨâŌtĻ×Ųé3YF}ũB}îõëkĪŋ¸íÉv;îĀ/ąåŲôŊŽ^v˛MŸûså{ŲŪvīßâ2WŽŪļ|Ęö{īīd}“0WÆÉ?):žv˜ĖôœĪUGw&iéĮ­îÖÜ_€;ķūø2×7Ūščā’–üHcÉzLȏVËžæöúÜSÃ1h˛§\{ļ oû÷^g/û"÷Éúú(Á—Ū{īŊėŗzģö4\ĖūƒĶgNžũæÛš›ô҇Ŗƒg‹?žáąņķ‹´÷ēķčģ>¸:ĪÔ÷4äŨ$ըҍĐôFä ü“|¨ÜdęuĸuĮqÍŨS/ŪxZ´hW˧–į/õ˜‡â2‰øÔÅ&î|ä^yÆį äˇU}OŪŪ‡^˙^Ļ~É36îäŊËaexƟ1žņ­:RßPe+&¯Á?žƒ›Pė)ĩžøcõ‚]ę°¸W&ŠGŖĘ‚˙Ĩé°§ļ8ô.´%ŠģĶëiåä|RÖ^N•ø?ûƒ¨Ãßú'wëŖŋ…Ël¸×ã6w¯[p1Éģ˙ũš<Ŋ-īúwuh§ÚŠžī2Ôāi°ôv&īŪWŨh€'r×ĮVWËŠŋڑĒū'zû-×OûëLn÷‰LļĶáWīkƒmÜáš<Ŗö$ˆäëõ¸×íåŽĪ•†‹íVí÷÷-ëĀ_Ŋ\{Yõ¨÷~ųXšõ•_ÆŠú§S¯Nā‰œ,Č˓ĒępOöģ—w÷ūņ× ŽēyČ]—=ųŊ›,ßŋŋnZiÛÕĮŒGk7ũKß:üŪuŠļž@ī^_Õx'Ë˙ĨĢú@¯ †~ĻĒ4ÖøNŨ¯ŸË#UPŅĐ hŅô–öĨ^WŸ˙×Ãüé8ęī=īezž—šĢ§÷ŊĶi˛ ī‹WĶwų|—úŊžųŪõį§΂Š×Ųe¤×;Yg5’?Ū•īCÛCģ „úÖŗÕ]y°ë]•cG*lÁÛëī…÷KŲʓĒëĮĮ:dĸŋCá~n(oĒLíҝ=ĢÆÖčĨ‚% ŧĄ˜ē]]t8Ļ÷)Ļ˜bā˙ÖA˜ú@VÃ0Č­L|‡KV­\]‡É $6Á0Ø818ĩŦmô2\Ô PŖ™W ä5I|iE6ũĢmpŽ[ˇq´,ÆģCK I;ę7ā\´í.õĻŨÛ3ŊÖü4M10ÅĀ?‹ŒØA܇ŽD˛á.š/ũâMS7_.Š2ސžš ÆĀ(]Wv&¯ŲŦÖÕä RôwtYŋ—ÎÃ„Đ h<÷G_'ŪŊđĮ”SpĄŦO ßŌ™42nĨéߎü—Čhâ’+pŽq^ LÁwāĻûīGį;lÛ/¸oÁ÷†ņ#ųĒ‹é*,6^h°{ĪIUvpgŽ$ЙDß>•į.ŽŽ_ģ˛I1T[‘@@ōŖũ­ļwđŪAkÁ6æā¯ĪԚ5-¸”CŨē/O9P.Œ­r=6š^g‚Ŗ6NĢĩĩßQÔĻ› Ī‹‡’g¯…Šq99_4õ6*˙ĸn?öîGĘü„ŧŊ¸NPūj)Ąģā¸âšā“ėy‰ōÍz\üץ*Ãė‚/ŨKJÁX^L a,¯ŠŲÉjĐ M6§ą q‚• ´ ˆĶš“âF Č%XÊˈķbA‡&xJeŸ=wĄ¨ßļmËhûŖ­åė‰Ŧõzᓎ-vM,Újč?ūĨk8ąnŪēUÁ"žOģįĪ_¨_:¸•CÛėM˛-é xØ8}ælÄ(땂JäژúVō`ĘHúđk%Ũē\đ¤Kôg{æ¸ŗ5÷™]?ԁiq\Đ$uø™ØžŨˁd”n&hĪ×gîåĐīŨ Ôķų)āwų2N=Á›žųatáęƒŅ‰Zú"€nᐴ€=íČup÷ŠÔĩē‚öÜHāÁšîY1ڑ<Ër(øĘFgpé› R‡Ī×S§äаց¸`ÃQo۟t+ôF‹Q ?ŧx?ÁˆRO‚]J $AĸôŖbnų=:˜Ļ¯‚ m^—ƒČ .$Ÿ VžoL Ąu åģö%īA$ŸUæ5õĘÛz×p ßqĘ&Ŗ;ŋ–`PjS÷žGŲ-:4‚“õi ,’ÖĘy]ŸęŅøļÕé`ĩCđˇī=]MāŦĶÁ›āKpx)x¸?˜ęõYā(}ڗ€SķˇWT›Ū LĨm8ōYŊhĢփwKpŌaT÷åĐí\Ú`K)øÔF¯¯z’?‚5ŊœSyUjmIĻm ŌUx›\…Ī,|.ę3$õš–&pĀŌđßŌĨœĩy™˙på— äĐx‰äPF9iŅ×öđ%ūļvc/fŽ ÆųčK—.Îž=_zåâÜ\‚lŪ.§*į'Ä=ŒNšg"æ XC‡m˯xŅ›ôũã—)čͲ?xŧīIģ…7˙ō Žz^}zJ’ŲĢV¨ÆõūČSĩ 2-Jķ†žcÕÜ?ŠĻÛÂģüąhЃĻŌÍĩ8›2ÅÜ˙)ĐcĒC ‹šūUŋ0°7h⠁ū\ŋ6_AoÎe 1ŽČs+c‹ŧ6jô$`QŦŊŅŨÂą@"Æ2Á<ŧk›Ąƒ×l$ZžÚ°ž›5ūy¯ũë×,0AŒ'OžŒzĒ‚ņāߒ ƒˇĶÅāũūhíš°D¯ f9ŒË}ė2žĄ§E„bâĢ>6tž—|XxĀ÷ųnƒŠ@°–+ ŧŊå+>‰˙Ļ H{úíŊëöËmƒYņßĐÎЙŸ˙Ļ‹é3]P¨í ļRAuāŒl† .ÎœM˙Nž9}:ķ‚Čwk™Téâf7„tņŌŌ "kN /M֖ŒiĄ#Ė*pd„Å;#EÃoûNgĀĄMA8øX]x˙ĀŨŖR.:ĪüD(6“ Ļķ #ø´rÅĘ XTē%a—Ũ]ØXŧ]šÚŸ‚ĶĮĀTh>ˇˇĪûKGāũI?b´Z<{^Ųj¨Ęš9Ÿ ¸§NŸ)œ‘¯ųôī^d/WßÍī„ĪįėJ‚ãœMåĢ…Ī3cŗUĐĢ4ĩr? tއnËE_åA}ĻĢ׆Ų´;`T°.Ád׎YStA[|~!đÕš;žž Ķ?å‹āė‘~įŽ'l -Ų§×LiĶÆĨá›ŊO—~› ~ø\āēۑ;ķ&v;_1;ũQs]8ŋqt&™6ÄiĮŠm5ĮĻ#tē|eC~šõfĩÛdĒa¯ŗ žDC2FŽZB/ŋ¸åÁįæ.$˜ŲíjŗĪ p_FP<í×+7'pâ–įȘ `L™?A˜mrĐw _OÂĶ ú˙Ö<ŗČĀė.ĀŅļõ čŗ}UlõuÁÁŖ tÄŋž„V2’ŧ)˛2FÚĒ\ېįŊ7××õF‚mJ€¤Qėכ Čs.Á“Ž_Čx“āFæ đ“˙u_ˇjY°ŽŊ‘ >ÛĶfLÍŅŊ;Fgænūvl~ôųņųŅŅĶ7 4ãČíüJwŲkŅg16oŪŽ][áģķˇ* ķõŨÔģ1õ­HÖ,˜"A‚Ō>›tR—ŨüĻ%Mג˛°^`ö~ęīsœ;é‡v=Ģ  yNPĻĖä­}ū¯{–/ĘĨxģC~ėōûyp7ŽîÜy8:sņNaHi.Ž´ Κ7¤ÜŨ|ŋ8otė|æÛ]ĘÜ8•ctœjÍĘe‘%ūĘ„özØ­žzū0Q•ŗč’ģrwü<Ín÷æĀkW5]}-íͤĸu‚Wežŗ)ŦĐņB‚: HUė¸é OīS L10ÅĀS L10ÅĀS L10ÅĀkĀyYķ.+ßÁŌt÷KÎæã|<Öí¤ÕųA?ūí[s€›OĮžŸŗ'õņ˜Ŗ—Ī(žŅö#KųÁÁ|æ#p ^ʇŊhuHo(å[ę÷^ķËßUĩđ#6öÄ9ôŽƒ ˙šk“ÚUØ}æŖJ˙ē¯áé­ˇž‚ÖĻíļîųtüd|ŸŨWĻ|­Ą¤nû0z[ڐú]_Įús4ęøė8ėũpPĄãŗāpģ¸ntiŗđ@K=üG.tv)6{0ú;wíÃ^íؙȯįđÅrʧęwį*šd@âƒÔ>XÜ]‹ûą¸ęŸã{ã_|Ō~¨ Ž:ŽĀOOâN§ŽŗęSōÖAœÜņä“RÉFpŦœælttčåÁčüϐöZ›ügœųÁÍøJųëšlvZ5Ÿ+zÁc¯SûĪŖ—fõƒ“t"ËüQm=°Ņę^ę/ĀŋۊĩüĮ”e};åšß>˛ŸSįImēô¯ÃŨyĸ_õ™ū’øƒuŠecū¤ë’#đOŽÁũYũí°TŨé^/ūHc˜ļŠĻ!iÛ˙Z ø„¯§ņžvÁšj<5xĩ—ā’ÔĢ?ÚŌų;îŦ3ē&á—ßž+õ­@§”/Ÿ]ô5IƒÉ˛Õāĸ?ŪKęÕöęĢ[ŋÁT¸F :Ĩ÷Œĩž™ūîŌūëH}˛GŽœŖŅ<ú'pĘŒZ?$;å/äļh5 LĘHĘßĪU˙ Īā­áŽė7]ŸÚė<Ž\ī;zĢ‹÷<čį™ĩ1øG78ōĖ%ŠÃúgëSĢÜ ëōßi×ʁåéx•§õc+x:Ũ´IČŊz{Ũh “<‹SÛÛį‡ąšŽjōßøn›Žiđë“gúZ4I;îÅiûG´č%‘œĐ-4Ž+ųüߍ§ŅĖžûA‡Ĩ^uOâ´Wį“đŲëčī:l]Nûswŧ+• 7Wj -xčûņ[_LOë;zXƒd‹ąĀâĮ2܋w‚ŋÎt-œwx;Í:ŋ OøĶųËöeų1ŊÎãĩfšĶã˛ŲŊüĒ~ĄGú9ɇžãÚnīāAm 5™n‡|˛0žtxß;üĀ îfˇéƒŊ:ø¸ędĖ“đƒ}1üžwšvz04čã+8ē ʆÆĮ`&õ>~R-įÂßI´­]x)~)Z4<᙮g›<.Œ§“u,ÔüōŸØT&ÖpáËxW÷đsO íĩņŗÍ zŦécÛĄé/ø`3–ŊâÅkLĀ_kĪđē”ŽÉįN‡K“ĨĨO9€ÛéĶxŖÕßņĨoøˇ:¤¯ô—9ܸ”%kvp .ĪVEđ,ũK‹ŲŲŲüčņ›ųŧ9ëŊ×ëG ŋøōËҎß+¸öīß7zãᅁgŌž~ũZЎ­]ž áÕ6?n’;4ü…¯úž)4č|×úĄ?ĪĐM<év}ģŧæ\ÍÖôžëôĩ˙Î|âši`?{…ėŊĶVŋk ĖúGŸoɏ¸Ų[‡N %ËėŲ=ŅYēÁ­meå7ūŦYĶöĒ÷qŗÃęčøÁOĘ=Žžûņû‚Œ.Ėā|ū“Ú˜ĶėܗŠûņ–žō Q†d<]™ũ‹mVXécDŗ}šž×_I_K'üEc{‚ŸÂByČw|ķŦÔa†omņ)ôyąv:_t`^=¯˛‹úŧ˜ÕģßŅÎ\ūŊ}~ÚĻųÁ:ŸˇqŸŽ*Z¤ž˛ ĶąÚƒ^Ēyņ"~Ugķ5>îĶđ\Ûô§9“žÃõk¤Nƒ†Ę&Ëæ3+#? ŧŨö˙ÚG^6ĪŲmƓFŠÂÃĐpĀMÃŗ5ŅY{“8ęī‹‘ å\GÜ]Ŋ_šŌžīô€6&m„Ū†vđ+:ŦĘ9 úÉø§åũW/ZwÚõļŸŦëõ…ŗļx¯ÚOŨÚyÁPōŸļáĖWÅgšƒEø]ÖæCm6l(Ũ!äũĻŦŠėŲŊĢúą,}ņÎÕų .^6uŧÖې˛ķx[ß ŗÆĪ6ˇčô…7Ÿ]=õzú÷ē/'*­Ķ :ÍûÜe´Ņ|AĻĢsŅ—N+õĸ}ƒŋņ[ĮĩúæÄMū;üEsƒķDōL]ĘŖ[×5‹ũŠÚjcFįĢT8/Ė[^Dô~ŖãČØ§~ú Å7Ĩ—3gøîĮë]y…Ŋī`čļ^ĮUŖËƒ1NēnįwĀzÍwŗĐoå ŋÁįŗRoŗãģĪĶÕO8ē ^ņģ}÷%ÃãJņhe?iš=ƒĪԍĻúÕûĶåĻBOr&{ŗŲkmn¸2g5ĐĀ{ãx¯ŋd0pu;D]ā-ŋpņOÛë^|8ō2õF~jŧä(ļ+]6MS L10ÅĀ?:håģdā0P-¤fs`3ŦW­JĻ [0h'ŋ4fā4(¨Ŗ§>^ĩÅ5ÃY{§ yĩÕęö‹ö!9lŖĐ‚˛ÁÂāe ̍ÔkĐâĻHšÅÆD˙ÅŖĄ‰Âô>ÅĀ˙d %ŪkÚbá¯O“OĮē†Î‘ŋ˛šÚ—îšzÕgŌoR˛4‡ĸZ…m3ũÖ'Â:œFŅ`MEO•Ū¤:ãĢĨī@ÚŽ'ƒāíâÔõ¯ûBßįšüŪ`|,¯~w>āāImMÖōË|E[čn ÛÄĩ_&âp—ô~á<“Ą†÷†˙>:žÕ˜ŧmŌĶęk4{™Äá´Ā‘qÍdGP˜īŋ?U€į„i>A˜–˜Ö‰ŒM 3IuØÖásŧ HËîŨ;ëĐĨú,€ Ô˛nŨšrΘär7yLæĢģ/ėkÉÛųEŪŅ'”ˇQO‡¯ĘTŪ|woåÆY_čC+Ķ+Lõô’ãũÁÄŨģz?ČEĮŊ9õ Ėđp ŠųäĐgÂ3,ôõg€R{dÁ}qzŌŗÅy^õ{§ŠÍÜ#l6›x8Öf‘‹“Īau ōŌ‚8p}üÄÉa:S–ÉøŅôQī;ÄĖyËaļ-ÎÂ]ģvÄöŒƒ0ĢvnA˜Z &zâf"hģ;@ZÂ/ų NĪɸ|Ú>yōtŨŪŋyëfÉ6'Jˇ9Áé`6Üq `q`˙ŪjeL Œá°ĩÃødŊ8î7}—•Ö—Ÿû?ĻZĩĮAEœ0Ų— 7­]Ą 4yŽNRĪë[×t’ëöŨG –ķ°‚áßŗWÕŠbã?ĘHpėPo–“Ēųh^võáčÄų{Ŗõi×dĄn˙öŅhG‚í%ŋ6nå´ @w¯íÜlŗ{'ŨH ŸšûŖoéÄųĐG´'(P ų\íw ’ >SŋĩœË F¤ŽãåĖĨŖK×3n§Ŧņ]]ōčŸĀLįŽÄq9ˆ,“BĒģ HÖ.‚0ŲŅđ[Ã_i?Y ī%÷ųŌ6–Ās^är“Īũvęžģļ4x}PA—vo ‚po\ëĐs ø$RÁ¸ĀRWãĘüõ Õ'r;L.ČŅÅ]éX‚0Īåšžiģ_ˇî< ĒM4™ŋõÃhۆdH‚›… L‘[{ŊĐ ˙Våđ÷Ļābs‚'ĄŨĘĀx+´ŧœ6O\¸W´;ĀWÂ3xLƒ+[šîCķô]@,Áēôs@Øą"x^Rü“ Ņ )ķŦDīž´lid?ŸõMžÆ ĩŅt’‡müō^•ũîÍK§&:…Ķ•ŪjA$æ¨åÜČaŽôKÍq9Cé)%*āCtĐÖ’Ø—pĸ.ÎāUĢmLÍĸ$ã,‚.€ƒŊdˇp[ßezĘ×*;āaüŲ‡a\}RąĄúÅMõ_ĩXxĀ—YážŲĖ‚ĩÍ}ĄŖ5NEæøšŒ4„v^i|0ŋŪ3h(‡wã]K œ3 Ļsļw\]đ¨Āk_õŅXr;cØ\lDüą5ã˜Å-:-#[Ļĩŧㆀ-ų%’˛Čē2sõŦdSt`¯ ęō]lĶ'ž/õtŨ˸s?g~“—a Ÿ ĀtcūZāŲžIģvîŦ@1‚ÅTÃfíĩŒwøSZ uã•ĸGž—žÉß œøĐ× M 0tōä™Ā“M×>< ė÷ –#ØIœŽĪĻ—û[ÚÁ8Å÷ĩø“ĪŌ ^ųë ßŧ{}IŊõį#}ÆuØE0x27aįŸŋp!¯NV&8 HĐA4o˛H! oä˛Čsöƚ,x6~x\]¯`m6öX”…›>¤&Ct_›5ūš{Šá÷´ L§ĪÕ"|• ?üGŽā˜]ĨWo¸ReČĻvWea-ž˛qĖoī'ČbÉao4mö~`˜Š?õÁ—K˛ˇ˛CÁį–ī%r÷_Ûázãrņ|÷ũéôųLd(Áp¯_‹^Ė<Ŧ6„§īáī;wÔĻĩËWŽ$PÖŞ5w% Rßŧhƒo-Œ+§ éī‚oáÉ}ę´j‹ë6… "_›ėXÄŪ•€Wt¸6-lŖ‹ ]æįĪüü|ŅĢáļ xrŖ˙‚OKr'øĢÍ V”ÎÛ*SælzøHUącĮOÔĘ.ˇŠÎÂ+šķ nvëæŌ]6 ŦKĐ~zÔü@=-ĶæĖ 6&Ũe¤Ž jÃVÃ÷ČXčˆGĐX&sē\ Ļš si/e“•^ęü ¨ŌÅKæ ˇjūažŋgĪŽ’ĢP/Áô†@L6bĩq‘ Ų6 ĨēâoõũRIŋņ^Ĩ´ģ$Ģ LVŒîl[ūŗį–Å&Ë&ÖčēÚ ‘ĖJ°)7ŦN Ũ;ږ`eŲÄKbģĪßHĻK Ât>Š,H!ÍŠ‡-ģ6Ášv(›€O;ÖGEÅßģũ`t:A›ūrėúčOß\]L`ŸKšn'­´Š!ņō9:ęáũ%Ŗī.v—[š6¤ŽŲũëĘÖŨ¸F`×lÆM€ ÕąI‹bÁĩÔ`„64 å[Ę+¨W×ũØÃ`€Iā(ADübkËÔIT¨kUVŊ…˜öiüŨëÉ,}Č*k´ÉFü´{#ķŠk×2ŸIĻoĪŪN`ۛÃŊĀ" )ŊĐĘV‡Ë{é`đ Įc3/Phˇ>8]“y•YËbWŗĄZëī>}pyÎõ%ˇ‚7j]&mŪJ°ĢåąĄoß1fen’ Ž÷ōa-ēÖ…ŋŲû ÂēkģĄ:íŠ|šĻ˜b`Ё)Ļ˜b`Ё)Ļ˜b`Š×ˆs‰oÅ\ĻpY?š™ys4“ƒ‹ģvŧš`Ø;ãß4ژ5ĮÃoŊŸęúŅáÇã{ųnÅūöÛo+`žĩĀĖōĒNuķņÅîŲŊ{´+>Ú͛6ךe;PŸo|ię¸ŸÔĨ˗+Pŗāû||~æô| Pøėđãũ둏sûl.ŧoíAj2†6VíŗīęæGĩfĩk×îâ˙Úī>ÖūļšuûV­očŸ ­ôŋHčå*Eo¯_ŋĻčM†ĀK˙8d~éōĨĐ_¸u‘í}ų‰]Ĩ+Ā@ĪŨ .­œĄŸĢëHēzßŪŊlĪ׎đڝč—ë9Ė^ē%ũŪ˛N2Ļuú@&o[+nŧNOĄ%Ũģ7׿Č?^R7Aw¨K@ū´Žúí‡Oz]Ŋ˙“¸-¤<įŊëŋrÖXíĻ3é ŊC?íĨYŪ͏Ļ˙ŽFfNœøŽø“Nׁn:uĪđ)ãZCƒt§W鍺įÎĻO~T&?2Ŋ&?:tHˇā9úádô }MN8P!žŨ žđ?žsGøĮwôĮŪŊY7 ­wîØ9ژĩ€‚-ãĩNv.°đĮ7ž^åžÆŗúƒn䔮ŪŊ{OäakŲöŦÃũ3#¸Ęž0ĄÜé'\öēáǝMƒī­ˇE߯)ē(sėØąÂš3FãgëawoßšąíFÕ—úg%í,æ °Ŗŧ‘9đ[W‚sßá_Œg<ąĮėá˛įŠŽ8yōTÁOÖČ=œ’7˛†÷åŗ†Š^tļū˛{ŒĪÕßęAûŖ-WãíÕĪ6áŲ ë7„GVÆØ>YcĮWĪÎÕ¸ …Ëū‰ĒŸú]萞´Ī–,=üYC†Ķã'N”|kü°ÎÚĐž֘ɸRûN#Ã~8‰.Åoûöī‹lė¨~Č ‡đ;ŪērõJá?Ōô$œwŧwx^ôŽFwĘā9üXōēáE:peÖŲŦŠŪŽî7Ž Ąą/‚[?ā_}ŽĮSûŪčDŖHŸv…æmœą7Â>ŋPķfxũFh'ô89rŠ_?'S§Co˙āYcŗ:íAܰacé<īđ/}Ÿ\đx.ŨŽgÕįBĶ.bĸųéüāTũĐNø‘MDîŨC?’ÛļßŅŪv.šąČŸņ˜~ įŸÖ8ęIÛĨkĸvF/øĖū„'zÖZ9~¸ū9›ũGdĨÎĖ„Īz?Ô5Yg¯ûYwũÆsúŨí2ĖĻôã™},ֆ~ȏ?Zˇ~°b;lĻĮôÃ~ö˙Íč\ûÎgNw.g,%ׯW6ķËÂē¸ĘÃ=Ų?ų¯Ŋ7ŸGžŧ—OģŽsîŠ>‘)bũTú 2¯<:ā1—=6čc=š ‘wsĮ˛CûK™‡˜ƒėØą}433[6yš‹5~Ŗ!ÚŠs{ō?ãžunö<Úúĸ7æ‹6“đu^UŽé–Ų´a/|›cŗé ë†]f WąėÊũētÚÕūúŦąÛī€nÚ26›ītY$›>ĶŠŪ‡^[ÂW.kôø^Iģcķ™§›ßú>vŅûŋųÍh떭ĩÉgŒ"ŖđĪđç.x‚/|­Īø„-ŋ*Īé ?Lƒ~ėēÎ8GWĐ}ŧ##āÄ“cÁ“Qũ ŽģlÕ8ÛWęG_û‹>ũôŗü ŨŠŌQø ¯šŋIčõkĨ͉`†Ota¯°[|6nØĐ ŽÅæÂ'xĐĶŗxÆÕí­v${„>r$yōãL؁g̎ŧl(nū =<Ģzī‹/žŦqŧhņTÁ}ĩ¤øįĀū͡ŒŽŧ}d´z¯ŗgG˙÷˙Wöĸ=Yææ!h„öĘ~ęc]k°ķ*ŧĨˇ,û‘ūsļ1-YĄcčO<‰Ÿđ]/šĩņx˛Ūé[ÉhÆâŨÛvĮnōÃ_ä´õ;ãMė%õąÁĒßņģ<ĪÆĪd‹VŽtEl/ÉgûäĐĄ]ÛJĪ͝ú`OaŅ>zūræxhÔioîGå[œ¨ÖVŗŌlˆĀcdžîd˜IđÆŽŖ;ņ‰6č)ĪՏO'eÆįęGē1†?|ĢëÍ_ÖŽ+{žØėD>û‚Üũ"ūU¯úŅE"ËôÉėėėˆoRûŨwß7ʞÛŨE‘ÁĪéN6ĩy‰ņžĸWįįo0žšā¨)úĄÆ´õásuļ´1%¸€žK>*õû‘é;™ĢčƒkGOmtŅ 0č?\‘ũC‡–ūÕîĩė×3ŋˇo¯ųϞÕ¸’|đÄO?pĖväÃä“XÔ=™O4Ũ ^mč#9 ŋén8î}Æ{hĮWH§’|pŌĨ§&'x;pąŒ5hi|¸‚ūn>3Ä@IDATÍ8bü‹vА]üfčŊ'ļßųķæį˞`ߘ‡ũ¨' eķPöŽŧö•^HŋÁ*iW_ā °´Ŗ=zp<¯L9ãžīôĢ ~†?‹é  xtIÆ%6ŒšØˇo_Ų5O^Í8 ˙ėwõ<Īäéc~“)õá+ta젃:é50 ÚˇŊ˜i;ēđDæ[§BszŌ|t§õÚ3ũ}=4b;“‰3ŅíööuŸs‡Õfnoîļ_ÃąėUd ß­sJÃo„Öo–=‚Öžj~ngž˛_<üCW™?‘{:DŸģn§•}ëĐĄZ‡01ū>úƒ˙Ģķ¨2Žž:=āađĩmģ5ƒÍe§|>Ņã_/?Zą-ˇe}AûÆ'sųødz:‘ļá“ū Ģl6ēžgĨFĪ&ŗō’û>¯D/zŠn0ŽÛMĄ1Ūæŗgo]ŧ87Œ mU߇îw,¨ŋđÃ7ž$C.ãÚąĄéķJ~z†}H§“GũFÉ4 ŋĪ5/ŽžŨ˙9e{nĖŧ˛Ûûđ~k1ô9ŊæĸįÔOĄ/[’ņ(˙āīwĖķ÷ĆߍøŅ~ũyã7ŠŲˇüL 噎dLīķsKã=ĸŒūwØõ'ÜRmz—õŽķ4ü ÷öđ ģLäÆūt|?tZÁ”ūąˇ¤âô§ęŦ'ĪūS4KŧĒLį…ƒąõÅÖ*˜ņĪøÍ§`Œ7×6ŅwķJuhŸ=s):åtlBã˛ų|ˇ'{;.ßĩ ß%˙Æ ú5ãÆĻÔË^Aw:ßžŲáį˛÷üģą‰]×ëëŊT/ŪS/\árUž’đĩš>ŋ=EwKč‹'~ĢdņVl5ūoķiWJĄŽCßĮãOY÷'üʁOy0\ŋŪer\‹ŖŌbsũJĪĒD—ļ@XcS›q$_ĮĸēC¸œn&RŪ;øŧ.übBÄYĖÉđ(5›Vrzí1XŸÕ/ō¨Ķ¤ßktâaWág,g¨”˙/—đžTp(üÂu(ģĐ8"Y ūÁ>d‘AÜYēŋæáD^ÄŠ´îga Žā&+ũŌfŗįČdë$ųĩ‘D22lĄ¨m|hA8ēŧė“å⯁ČwngŅāáÍԛ€29PmÃۖ8lŦ.į ]į‰ē9Ô,Ēõ::b Н˙ķœ“L]įÎĪ•3c‘ŖsEd”#šđ5čs›ŗĀÆyw)AnܸUc‡CøMžģMĖšŪÆŒîëpüb÷æÚͤ Ž}šŖŧwĖ8e&*üvÁcģn&@ÎüíüšRė@´*AyzęeŠîyč^Węs ø^|×n=Ŧ G+—ß́á%`éîũ,R­\:Úŗ5÷KsøųQ‚ėgW‚ywéúÃ{z0úúT $HŅ•RhE.†ēn/žë@cøėîē\K`ĄĶ ž$ĶÅ`øĮ‡Á—įs-ČOāžšvîĻ›kzXyĩŠí9ˆž>…ŗZØņĨ F…c؃)7ŧč€2Ü,ųĶtgô~Ëģ!ŋĀĸü•/‚/AŠÖ¯A/­—VP"¸ĶBŪq*ę:ŨBâĘwķÎŖĒsîÚà ōt~´ä wOŠßË!ôëņ ._ú`tíf6ö§}‡ĶĨŪīŽsęWeƒV`Zŋ&‹ Ää08š8Ā~5uĀķųĐ ūŽŨĖæĨĐ]á\˛O?8ūat žķ~f׊ ”%p”‚†ŪĒŊwŌĶ˙$oįÁ‚1]ĀÍFHÃÁü§WđjoДŦī9Ū/F§š,Ōqvú‰•™ĪēĮí\ļ%Gąe1qĸ[ ß&JÁ—,ʲ-ÛųפŧƒÁÍpÕ͟—N)4”{~ņį kŲJ6€M:¨qĒ‘Q›Ęų}ÚįķžģXÖeGá‰ü›LMj&Ÿüڟ›ÜZläŅo‘.Ä>4ŽŊCËņUŦČæ+ãƒ1Ÿ­c.æĮĐŨ¸bąbÅÚ T¸NęŒgĢSöVøĀæúÚ3‹<=Xžp@pl(Ü(Ņ3ĒMŲ‹ņá8˙ؚˇ´ í æ#ĀumĻ_nŖų겹ÛF€ļ šĸIėĶžĄĒŅžžd*<Äž˙(‡iaJŊ`lĘ3ŋŽ%ĀI“#‡ÁEËw= RããYYc¸CE=ąwZÖZSĨ <×ä÷qåOM­¯ŊÍ&p-@Œ Uā”Œėl¸šŖ˙˛Ø ËWŦ ŧáØēØ-ؚƒøÜ†r dFp&2īî;žeØęJ—ƒŽWÔ…Ūæ#6L\Jļ‹ÍĐŨ'ėĻacctų¨Íˇ2gęŋ §ũ€‰]æ HFŠę[Įęļé+"ŧœ$ļ:ō.Rąūtŧ<“VãÆ‡˛)/¨%žb# t[sĢôŠė´đŪz xJ6ĻßNŋkszœ:?K*Ā{ĸ°4\  h~b0€+xC ]WŋņĒ#8C+x#ÛdWĻŊ{m´aĸmT7niŋä!ö"Y˜ŽĮßđ UĶÁËŋSŌÛâƒØ!+\pHÖĐFđ8‹”s‘+ÆčT:˛ ÆpˆŠŊÅNŋīNé[篂ôŽ „_sA_m°0'āO.”Cø€ûŽs” KņũLFkŽŅuyæņëņZ_œ%gxō~d˸Ŋg.ē<4&›6xĶÕô‘Ëœ_÷zķp@'üŠúĖ=xؗ[éQl°1 7ä3ŗėV|?š‚ž žŗ9x6'ĪļÍ9ô•kYúq7A›.ŨL`Ö`TčTî×n&øÜP{‘]ؘ.íJšMąĄCÎ҃”Ŋž@Ģg¯ÜŊėPBZæ;ģĨŸ"oQš%Á’îúũŅæ+÷F×oؐuÔŊ6ũظǞ đ$X†{Á•îG÷ Æé€¨×Ë#×ĢbˇŽ<JmŋÕúĪfĶˇĀÍļ7§ŖŅĐ5I>ߟ–Æųä .äÁÍôãJ*]L Ļséû™āĖ/{˛ą[0ĨäM[‚Â^ŋ•ą5ĸ.'Ķí­ú!}ĻĩW…^kķË{î+‚ķšj  Õk€úÜŌĐ|tYĶÉĨč[6vž4Ŋ”ą?•ܯųĀƒŅšĢ÷F{Žå Ylrx\™FāxK‚]­-ØDŊĄé}Ё)Ļ˜b`Ё)Ļ˜b`Ё)Ļx-hķæĪ˙Ą|:xhô‡?ü>~„úË|ÛI 7Hā{å[ā˙æ›oFẙ܁î›âŋį“p Áæhô]~L>€æĮŊ_AÎgƒŧÍÕüœsssUˇ÷’z_%uŋŋ„ž9:;;[A lßXøôĶk~&ĄlŒ?yōTæ‘ídî$pŸXņØ4mø2€gŪ§_6pģdŖ˙ģīŧS‡ˆmT÷žŸŪ"p ”ī_ÛFûÚÜąõVŋÍ)ežÉÃ?fsŊCˆ‚âĀ%ŋŸ*˙š.ęæKu…R}6×Ģ[Ę×ô•3ëbĄą`?|đÁčã?ũéOJ?”Û m}øá•ĮÁĨō˙d"Ŧ.fž:ēá›ŅĒĐÍaĀ+¯Tī­ŊĮV>ęÕYŋqā`úá0•C*čƒ™=ö‹\ŦũËOŦĪ$KKî¯ÆC?žÁøáH‚_ø?x˙ƒ:´ô×ŋũ­Ö`øĮpāg^ú(ãÂûđä°×G}žßZĪpĒ_Yˇ÷ĻįՆļ–dŊÁÁ¸€ķwÂ7Ú"kđÕ)>4lÉZY‚¯wöõėÜškôŪ{īÖ!5üfíŋi×!Äŗ9lđõ×Ģ ŋÖč=Ÿäˇ^Ģvđ%ų™Šqā9?€`ÍC>ÁQāĖlØp´úN~ē`n{ ā́Ўß>ŌÄĨž¯žú*ônZēp°kv6Á¤rˆ…âĪ„>B˙ā˛?k~˙āA{¯’ŌÂ˙âF‡˙† +™9ˆŋÍãKë?-ČÄõ†üļxV߯čúj1 x‚Ī[Ũû÷īK˙Ū¨ūҧäZ;ßŲ….™ęįņ°ūāđžö¯xž üyäđ[ŖˇrŲãAĐC=hÑÇ+h ŽŊĀt úũõŅ: -ø6Áá°ÚėĖėčwߎƒgģÂSäR{ô‹ƒßŽŅ›hĐĪų(ŧí`–<č?š Ļp(cÁáˇŪũŌ) ”÷‚ņƒK}ÚžāšC]đ ÷ã6Æĩŋėō__`wh•î9räHôô›č Đ;0ØõqœF­Ķĩ4Vúõ~Ā(ÃĄ‡ũö?˙#˛ũhôŲįŸ×;|ķāÁĩĸ úđĩãąŖ8—žļŊpJŧûî;K6×A'õ ^@žųæÛâ?<oôĩƒÂGŽŧąvļĢáŒ~1dgŧĻϤKŸ„ĶwŌOc8ēáY‡ g3ā5ëxøŽÜ€×Az‡ŧȃ>€Īs}‡I;>ú1G˙qŠrÖ×ŧ›Čí̃tځ+cšā‹oŽå ˛CÖÖ9āEÂw`W:+×á39áØÁA‡ŒÕ &znđ™ƒzßEæNžüžÖ?ā­× xc1Ŋį`đ'Ÿ|RøąĪāŗUŸ—ü×aʁ- LęĮäŠŊą/´Æt| *ŗąā”õ§F;vė¸&ĢĪdUŸzōY}Dã>xŋt)=|úôŠ‚ŨaÅC‡ž:”HŽíģ"ëöK|Âķ/ÂƒĢ{“mi§ņÂæŅĖĖ}Œ ėÃĩ‘ûŦ­âq|vėØąâI ü€¯ßČXę *ũ ÎņĨĐI›äëG´Œ+8`_8ĀHūéoõŗmč&´°—]Ķ‚H%p`lĐŖŅ5_˛a†ę `mNĸ_ÎΎ>ūäcĘaôé īöQāšwß}7cÛáŌėw{($ôr Ŋė‰4&áöÅ$žj,‚ĻA|čđ‚}6íâ•7Ū‘ĮČô;o)>h€ÍCūčFđĪÎļĀŽönŪ¯ŪÁmé]8 nArņļņíŒAlHc>ēÂŖļɗ`t[—Lž‰>2v°3_5é:;?bŒC[cĀņw ÛÁŧ&ŧAīâÔĸõ@î…öU[ĩr]ĀÂ~ĸØ[lecžš$:páŋŌąÆ× ß|;ú.¸5īŌ?Ių_WãÅü(gtö˙×Іøt{“MDnČą€æ*p÷õ×_mÂŪĪāÁÖNX pYuŊ÷Nôéî:@ßĮ7}[ųirŧĒlĪĐ?oJw9o’Wõŧ:“Īú`ß|ŧ^5ˇæi6$œ´qŌá{ķ¸ÜŽ&įMÚėøV7>Æ{plŪy0ü*P”9ŸK~ÉŪã ŊĘæÁŗ§Og˙Ađ„Ÿ_‡Œīč#8"7ûŖ+Āĩ9ãôš6‚o5žHĀšĐžĐá3ŧ>)UŸÛˇm¯1V?dIĮUPĐĐ/KP:üĉ•ÅkƧÅ8D0ŧVįy?‘}uę ĀOį°sŠöÍŪn­Ŋ›„ėdŸÎÎ6›ŽûķÕŗkOũoÅ™‰mĪŪ)ŋG`0gČÅxŨÆÂø—ļ xŦĩĨ…Įq7ÚÄP%õ—‹,š3ę‹Ā&Ũ2Ÿô˙ącĮ‹ī–,9•6ÛžDķķWMāĀWüæ¨Æ@ú“ߐ…W<3wíã#ŋ ;ÍØhė`×ģĖųĀ ĨĒģãŲgÉwõĶ=Æ+ÁĶfffbg´ .uF+yņž ‹xHđķ'8[œŠ˙R}WíåÂĶŋûíVprĘ~ÃËüĮøCƒ‚„°õü*zllī‡ė&c ûS9m?ĨNũ5žč›wÆüC‡”$—ņÛŧūĖåÁSl%ūg6E—éÅũy}ßÃs íų‘¸ÔZŸMŠ÷›ŊĨœn}L/Ą-\Ņ=õŖ†á'á}ÎŽšĶoŗ%:§ŊÖGŋ>Zs`~;˛ļp‹ø'ŒßxË;¸ÃԘÁŋM&\’6Ā(0:hĪâēĢķ]ņDl[:ˆŽcį ŧÅįN>Ųs?čĄ5žÖŸäÜĮޝ}ėíāsm€Ŗ'{éÉÇßĒúčû!/0FLæmeŌ ĨūxŸ fggJˇi‹ŊFƌ-dFŨoŋũvÁŲ‚ƒ%(UʛķcŽĘ>vÁdõAg>Ąŧz:?´ö_ė¯~ĸ%ŋ)ūf3sųiųoÍ÷Õ¯Ī|”ėËás ĸ]QôœhKöÔŅČ7ZŅbķ ú,°ĩré2÷hO‡?ũ ņ‰˛õŲ“ømôkcŲ4ہ—o˙žņßøĄˇJī×úcō#[¤OđĨÕ_d_1ßEę¤?Ę7lžžđu?ā‰?ĶzšŠĀë3ā^c59RķS:öÄŪNN10ÅĀŋ ū͂05E܍ĘēŽ ZĢ3 ŽIdāÕ1Đ!~š  ĪD¨ĻäëŸ2Yj“û¨ô 4ĘVrĢΆBŸëiū¤=MæĒ,ƒŊ‰ČƒÔcā—<ˇŲÄ3FÕ_ Sا‰JķvÜ@Ŋ™ū™b`Ё)^eÜį°ëšütPy{øYÄwČîÍ8,„lߖ…ūLÂT„!lrدúÅÄčFuŅiŒŪ–,D7õĸđü”|ŋ\K/Ĩņ¤Ad|0ŖĄĪLƒC›šær¨‘#yŲŌübQpž-x~+“C“E-n51-\Į!āÎ1`ŌYxĪŨXŅĮ m™´iōiŠŋ2LqD(ëŧnÆéáū p.ÉD8†Ņ…ĘDļ-€Y°GcyMŽLÚl„áüä\7fēL8ĒĐFkĶXÕĮ°§A÷Ë?Ž~yhū5Z´āį$썸˙gčVņTūā(4üå,ĄÆÍŊKl00°ÉĮšË‚ôÍ]!#œ‚œŠd÷A9sÚÂÕX^SŲúB&#_ō–Č–ƒĐôhwǐ+ q‹%Š}÷ˇ9bēlˇ t-Zų=Îo%ĸ#`N[zCg˜Đ t8Ī9hã3˜9Ü8žÉˇ  kīß0ŧÃŧKMŋpŌėđ€nՁŪûšž`D÷r×!i“ E…‚šõĩ—Á¯ˇīū0G¤s Ē#@OOō-Np%ĄáōeMĮ]O`ĄSsŖ (´mC6ŦĪĻ…Ų¨‘ō;6-ĢĪ÷Ō­­ė\‚/}?wtôĖŊŅ'ŗÉëR~I%08lŦ/˛į­ČÂߥŽĘ“§ņAĨūŨJ?ĀĄ/žĢĮ%•.N…ī-Ķ­”šq'›Ģƒ3Á†BHjÍĘlđÉį•aްÅPGģsĒ.R+XTāœH~eF¯`FiWž°KœnírûĀŽėKĐ%xuĄ ×oõ)s¯‚×G[{ÅbÃG7xw9@îđö|ú{įžņŦeJ•ãú ×K;ÁÚû°~`JūÜŊC†¸K>7¸B‡|“`TÁë ˜î%x ÄROIJ`Ē’ eĨ€2øPĐ+Á§”€Ésmô2ç§Ū’Ŋʀ_Ųâŧo*ŌØ'S˙ęŽü̧ÖXzNlÆĄÕÛ&Ŧ´0ô™`>‹ž˜…MPĀë7|ļ_×ņ=ŸĘī¯ôk) wđ ÆÅŠ=)íŌ^ũ8KyĪ]?SŦÅpŊę÷ⱉÂí—ŧũų|gėēĸ5\ })>B"2å_cáŋH7?ŖMāÎøå×%-Ž\Õ~ W:üã™9‡<…ÂbÜ3ö؜kVũėSŧU0CãË\áĢGáM—,v×lNę6ązũ†…)6ėcŧöē64ēÚĐeėÆķ6(Ũēy{¨CŽĀTkĢõE• Д~9 `ãĻ~|ōtD4Ÿ2gRīŌ*T’›Jũ>|} ˇ&’đ”ĘŌœË-ā 'ž[`Õ7ÁVmēbŋ$OāthˆŒ7`¨hÛ$õxls…­Ká$“Å–|*:*‰>đUi¸á —…8ąY´o:níĩF{žFˇfį´6چlmIvŨÁÛęŽ č Ü}ŠBŋđũrŸŦđŪÍ<Úb›íaž/Éb[éĐ1lΠņK7āĢáyœ!z_ŦsđC.lė3MĨŅ˃ËēēæŖ;pwg/Ųp`˙ŪōāzäZ Î39ä57w1 `׊ū`"ˇxŦ§Fŗūí_÷ޟ8 ēJįĐw‘/sŋhlOXŧ†?v92‡(z#]*iŧËnÔÍ/Áƒŋ~9zĐ\›^1÷XZząÉVo ¸T’ qdÔü‚lĢģø)4˛_í dēty2Í,Ž ūŪ6ß7×é_VCHę\Øëއ?ĶmÕåÉPîĢŗávcę”´6÷­ÛV×<Žxōz´&öēKĐÔšîÆļ čl/šxwôįcŲt!ŋâ—LwîÅOŸúcļVŨÆ@ļ/{qu œÄė$ËÔg˙ÖÕŖų=ņ‘eyƒˆ…ėR›ÂR*Ŧ_“@K ĩok6WŦ‰o%Ų2Å­LũāZ™ĢûctUŌÆĩÛ š`G;čiæzx%˜‘`˛;ļ$TîKSnĮæUŖs—2'Ŋ?Ÿ÷7s,éVîlŌ›é{úNæNúĮfĨ§¤Œ_ƒ9<¯Nx;đ›gšRlt7s/õßI°^vē¤ŽÆ×ÃįĄŧ[éÂôKŌm›üęëŖŖ/ŋøĸrtļÁō<O‡,.éíwpéũ÷Sí8@ĀŌö9d¯C|bü(J8ÔŎ{đāÁ:hpôčŅŅ×ß­ƒ/ú8Ų~Į™g|k\(oŗøÖüļÍÛ[ō‹Ôü'|Ápf†+`p ÚĻp‡lČw0ž'°›CÖ^ÁĀ˙›lœˇyŪ7éá™ÆŪ >sUūÕ öēہĘŨuūËŋ˙Ŋĸō™õ}Úq8ū{ ‹Ų(īיú7m9ØÆ‡[{ãSІS6Ú+§ä˙íĶOëpŽƒ×‚{ —k_žËkCüáÃíęaĀ…čĮ×cSŊ˯ xcüėŗĪꠛĩcøä›/z›ž3õŽŋŸz7€‹ßÄ! ™™™:¨Ā7¯ŸŪw‰üōĸ1~†‡h.ąį’oAoøíī&/6žnk[Úx#<Ghpėøņ zq>đ“4ācŗ–áĐĢÃīxĘátqČlp„÷u˜îāėLŪˇĀ_GÆúa°ĩPũ~T¸´äíÃGJ†ŅÂAJ|VÛSˇõĪrØÄá=rķixáī˙Ē~­Ū!œŌÅ Í7hũ^đ1øÁ §‚Féŋ` øŋ‘\ NũÂöÎ#7úŠwGĨá-í€˙ESķ4…sRF?öīĪ!ÜŲŲŅ{9¸Ci߁úĘÁ ´ĩ–H^Ņ×Á´#G>˙üķ ˜Å?í Kã‹xxŠõhwĮ¯=ūųēswČmô]•QĀkŅč¨î¯ŋ:Zm?v|tâÄņ ĸ¯`v‘ô…G‡^­9ĖÜiîPŊöá“ŧ“:ô”ÃÖRŸũų/)”Ą!šĶû÷ī+ŊEĮ8¸É˙K—íØļŊxI{pđ—ŋūĩh@võŖķt×3ũ€Ū‡ŧ?z?‡ųč'ÆĐ´įy5[</ûĶūlčđEđ*Įɓ§ęĀUįŅöū ¯˙đd]Øxƒ÷č4đ8ŧKĮá+u;¤ÕüÕ xnCxŒ;āé@¯ā îæŗLą*[m„†üãÖ9čucŖCēë˛ßĸs[WĖ~†ĐÄÁ6ß´č‡ĘŧEŋ6†l-ÜĀ-~A;ãĢÃŲÖLøĮ­įĀ)ūu Ņߒ)´[ŸüÖV”?°˙ĀčOūsé[N]`sõ~lܜq!ÁŽä“¯…§ĀŠß:ĪB.ē‘eã;ÚŠƒRŸņe wŒžXžĩ=Iũd­Ã0ë™Ŋ†ę ŒÖÖ$ąŒÍøb[ÆT‡ÆgÃŖäßXäĨ€%›ņŋãāXūíáũwŪ~ģ>ÁõZü ØŅ|GÕ~ĒĀOŪÔˇoīž—> üÆL‡:Ņ\Jąĸ¸ĐĻׯÆã6ØņPņQÚGwôĸËû2~ëšQžÖ<Âoö^á'‡ŌНŧZ‰wŪȸ÷Uä_04–ū\ÚA/üˆŒŠY˙ ōč™ņ3Ų‹˙ōû!ú nČîæՙ-Ũ…F‚iâAøS‡¤-r@W:xhô›ØPôŒõuí \,g-‘žŲ•Qo‡R˙–@‚ûÛ§ŅŸ—+_ƒŊŅļxÁ?ô }OVđĶŽoĀÜm8ú™ģ`ä`uō˛é6mÜ4š™ŠņʘlšōĶíŨÛÆlôA¯?ũéĪĨĪn‘ā~R>ž2ŊŖ]ôR˙ÚČžąB€D‡#÷GūȨsd‰ŊDũpûŸŠ´/8''G~=x´ÖĶč?đd€)ú†ßôƒncoޞC ũįXđžļŲį7:pˆw˙Âī]‡k§pš˛ø˜Į~.™ĪpŒ÷ņš@1ėt8Z_ļH%ŋu¸NŅdéËč6įaûÄnZ@<Ĩ|É[x›ÎĒ€ˆákēŸfŨžĖmÁ!ņ¤qōĐ!6ĮgáãOKįāađĢ_ōY"3lW<Ī}ûí#Ĩ3ø×Ÿ“ŧī=éÂsÚøėŗĪËļqhŸ<>Šjčđ8ØndėÎÎΔa Ŗ¤n¸Â ‚_ą* jp¯úf'žą?ÉiÉHxæHúöųg_ŒžüōË ļEO’ÂIęnŠĻžųŦ`Á kƒ“}ą fgfFīŊû^á?Ņ;ô7ūĒ5´´ƒ¯Œøž>û"ô˙Û§Ģų…ÃķxŊ#*%ŪFoá3Ø#Æ kÛø‡í¯<ÉCžÉ]`îE/ŗqá>6ŪęƒöÂ3‚ĀĒ÷D‚6āoxÁËō-NžąČ n!ˇøäôŠĶc>ëåäĮ?t [Õøi\foą?ĢŖ÷ģŨˇ:ĪĀÛÆĢ#áˇ=Åû‚Tô€†Ŋî×qī}Ŧ{č‹fúŋ<ũĶ'ß{B6 ų§öææ^tÎ;ŠöãđœÖ\õũ÷j<Ĩ7úXbi_€zāÜao<ōfdÜõíˇß–Ũ ˆ9„ãÖNŖ_‡éi÷ÎĢäFĀ:œŽˆ‡ũŪeģīÄG…ƒ“üiMŧÖįā%W`Ā[.<ũ^ākįcÖ­[_øĶ'~ I>ú—š?ō(Ë÷™[ öiŦĀ÷‚"¨ŋ_xßî˛č QЛnĄ_dŲž4’ØR]@Õŗ8ĩqÎSrĶŪj‡.Bs{ļJÆķJi—ī×|w؟|Žë`î´Q­qMéBëȟy ŧą?čöĀúõkķ\ā?äļkôÕßŋ*œœĪž¸>ît|øFvō­đUmŠĄ—Æ´¸/¸ˆÚØiŽ( ×§ož?y˛æôô’žŲcúâÚõņą‰3~ëŖ d Ú؊7nĖÁl/ÉØÚacņUŅ‘.iŒĶ|†Gø"ËđeŽ…ˇčBm’G{ŗ+ŗ¯Ą÷W°†=ŅGæöųë߯m%õë/ų—z`m6~įŠĖ?đøƒČōũäƒļŒaúûFÚ&īÍ<ō›ož­}Œl.u֏āŋŗĪŅ¯YsĩdA?ĀW| ÅkIāķž ÛÍĄļT;ô ›ô믏Ö|Õ|Žč5č:p™ëæ˙h;ŲĘ‚'>Č<‘7'ÁĀtˇúå7˙Xž0ÖéûÉSŗe#>cNRvqéƌsAŅ‹đÅc4ĶOxŽOčØųųí ŨųZāpųōėq~æē{÷~Í ĀËžë` e܁ᓧN=ēNFx€cãgŗQŒffgjėĻīĨž_<;ãKĸģŲ¨Į¯ËøÛt?ÆĀ{Á—>Õ~ás×>įöc§Bm7üˇ|ÎļŦošW ŽU?4žŊlûöEæ/™eû­X!€} šŅsäÎŧ hg×.Áņ›˙ĐX P´ 2öƒßžix…ÛĖ'2_Ĩģécc×ŖyY$í¸ņĨīļ5 ŧ$¸ų`ĪÉËÖÆˇ5F¤LųÆ>ŸURôI=|ړ,ôtø*_Aņbđ.Üđo]īžSü‚W连Ÿbo gIžē|ģā@>ÁõŽ;^>K0Œá| ‰mÂ/ûfɌ9=ŋBu#ųБkŧ`ŋĒ—­ûeø— įRd žJŽ"Bā÷šËøûŅąÆŧ]‘k㑚Ē<öŪ ­ôUāW~:ö:Z› Ũ¯_ŋQpO}P7=š-4Çô}ĪV<ŽņÕžÔąŗÆ;öŽų}ÎnĀīÛˇīÍĖˌžČüéo÷”gWuØá§ãK{‚äšsƒĪØ'°¯ū;ĮfŪ*ރķĢx×üßĩ;ũĐÆ—_ū=ãÆgcĩĶô6čņäOōŅ+`1ˇä‡Ą;ÕA6Ų C™ HÎ^Ō9ŋ_Uųg#‡æãųë_Ę÷Ä'Úį÷hŅéCžŒ}ü Ą  ËØúú7må§WŲ†lY?Š>~lWō‘{›‹e#pnO940ųBl9cŧvܘ#°5ĖĨåkvGėéØúWãdŪIāAg0ņUĖ„¯×…?ÖD–ŽäLôÕ˂|â7yÉŗžß­[˛^?8{H[k׉åą&|~ēô#ü€§ÃVN˙L10ÅĀ˙hÖü? ?7} a˜†Ôß|Ą˜ikV¯ÍÅ_A˜ĸäŖ¸-֚ț˜đ ’ēü×SO‡¯­ęöD–Ęלb&ŠBõôē,<x-lš3 ú`‘f~”&Ģ˙ŅËéƒ)Ļ˜bā)(ƒ:īj‘6‡mĪ&Ŋ6ŒEOmÎ"?§ÃΝ™€īÛS›šŽf’ãöĩ\r6Õ}øîPß?4’_։.mÆn[Đí:÷)āü‹>ĻĄ9šæ§ĪīG¯;€ ‡s‰..ؕ '€Ičž=;3Ų¸^×ĩĐĻá{į瘨štļÉP‚ŒGRˇI^§í“ÆŒIDwœríđo Â$0Œ8ƒŪķ ŸqPĒ?œ.Ą3~š™Ûë2Ų1Š5â,29rŋ›ÉQÌˇž0˜M6ũüOZœK/ėŖ&?ĩc“6Oã͟ZãO)?đqķZDįČŠ+rāNæ9Y‚0e1<˛JNKV#W ēąÕĮ‰ÂIGŋÚ`bDų9ŨWƙØËækëDŠ'[]Sv+{ĩ|ĮQÎA,“` Āî˛Iļ-r4Eļ'į6]XTqqŽ÷…Ō‚˜íÜ øUūV?Ō˛ž;d]A˜„H Ĩk ‚% Ņ;6ĩ÷ÖuZß[ß]ˇ§%€S ÂÄū~r—&ŸWy’1˜Įaß­}ĸ›oÍF¸Í‰ž1 ’G•øČ{ņڃŅwįī%ĶŨŅßįWxsˆZ Ąø° &uĘßj÷­§0/\ųjaėA đSp܍ļtw+×á†'ÉÁí3QßÁ}-¸<Š‚/9ŧœ A.•îÜke,„=Ŧqįp˛wësĀ|kú'đÔÆĩĘ9øÜŪyī ëU@,í ´^Ļ|ZX˛č#@Üõūwx•šŦžú\eS.âRđßŨ7~Uūd°P¨€81>Õ×zŌįaœÎɟ˙pBo•îJFe—ä?TŠ‚L%0Պ< 7‚{ ˜uõF~)9øĢ…ÉŧĶ\>["BwpĄĮŨĀčûÍĐiCûĀq› ĘV6EÆŠęTĄäĀy‚J ōøƒŽIšÉƒÎ ūö¸€>ū¤ÛĐLŖGúJGE¯g^\Ęf@͞0ŽÜā }wõ rŅ;MvũãŠÆzg}˙gHĄûfĶŖũÛbØ[žĻہØQã`B‚ną‹á&ē§ßčŲËÉØq#VæsOÆö¤ōäÎĸ¤v8ߎå$Y4 _ōŖ°Ĩ-îX`k<–6´›Ô"Čę´û6Ɍn1\b?Ļ›ūWßÂĮü2ŧũ’iHĖØÜĮP5Џaų˜ģč]îT&‹ãŲîķą˙ÕĶ#{ë uU¯ũ~JV2X¸_—… ´ĐW ėsËéį­Đ›žYߘ 9Võ¨ĪFĸ/‘í‡É?N…؆?rNū›6leĮųōLė%ö ›É]}ÚËĢz/Oŋ”U}Ķ+ũĩ€7´×é¯_ūKí–\ Ú‹_đīĘĐĸąŖ-–˛ûØjx§æaéC¸å+âēŅĀ×ļŠˇKÆ†ĢĄę¸Á§yū4ÅÃlW‹Wo-îÛģģâwīŪQjļ8JŽĪž=ŸÍöįķkî—´ëÚ¸EøīéįæëŪίwoU7~׎á3Q÷Å8ĄËmžŸŋY˛ŨÆî´ƒ¯RÄÕd,Ëž ËÛ¯¤‚ 6iŲ\lczÍųÃ?^K˙M´‹ĪUųK'íF—ĒYV§Æ6ÄFTIđĨT]åŧjÉø…b –Õ+ZđÖŨ[‚0 &ÅöŦāNŠ{YęÖfOô…`Qg랭ņ1Ígc]æĢXhe‚0mÉĩsķĘŅ;{׎Ž^ŋ?ē”÷—¨ÉũrúRßsŋ<˙ ž_š™…z°Åičl’&'š­æÔ ’ú ŋūnŪM°ĒÔÁöEiuä[:ås¯^¨|eõ'()žjļyk[ūâņWōLōēŧĀjûÆüŠWæ_›ōyS-  Z™‚ģŪ&ĶŊ\ģ7ec`68.‰Ŧ œ…vøÆ/æžĶn7ˇˆ§ˇ)Ļ˜b`Ё)Ļ˜b`Ё)Ļ˜bāĩcĀÜĐÜZ\?tnÄ)yo?ŲŨģŲŖÆ‡”î}¯ŸZĪĶölËĻëCŖ˙øOęâ[5wŌá‡gq0`ųĻååīqøÍ~‡=ėQ¸~ũZų¨lØî0hL`yVĒ<™ąK]6‹ŋũö‘Ņ˙÷×&tÁ’Ô+`Ę|üÍ÷ŦŒ~uׁŲ€¯~){T q¸ŖæĪ&=Õ$¯ÁŖ-yÁžlĐļ׏˙Õú…Ã3|4˗oÍÁ‰v`˙ū}c58‚ŸÜ—§=AĀīĮ˙÷˙X¸˛ÉÜ/‹ Āī@ |:Ė(¯C3đčāŠž"ĸnx¯u”Ŧ ƒ•O•_ÅA‡9æû‚áˇW}ėSėåuWßúAE‡p´ãnĄúõ÷ÆÍ†LŧÍąÛ!S8ž™™ũáŋĪÆøŲ|~3eâsJ_XŸĮ ūŸmÛļWđš=iÃa>[ũu¸Š“ĸ–Ļę2¯åŪöĄØCų°|—ké¯C%'ŽŸhüvĀ+ŧŠuAvq0ĀzØáiÃÉ åۗ7 ūîø âSpO8d†vÖÄRq`×ighĒęŦÃH94ĮOøŽ^¸!_ō;4€føÂēyp‘ņS R{ACģÎÕm-cIÁđ҇VĐ wŪ~§Ö5đ0:ážsüŦ¯›wlŸ´Ā*ā¯<&¯†ŖÆ Öô_;¸ŋx8PÅGŠ<œ9دë*ø˛)_dü–øÁAõ?O/ĮRųtōDŸõÃᡏ?ū¨Í;`áЙĢķ§u!‡Wv&8M?ŧ×ü¯+JÉ@Û3ՂҁI'rtpvļĒ|ōÉĮÕGyõīböhŅC~„ĄģüĢÍ 9,įģw—.ÎĨūų’ĩŌEáŸ:L–ƒlAâ/}3Ũ%đ“Ā.ÚĄˇ]MO´ƒoDÎÎĖĪđ;BOĒ‹.+YK]úžÂV•^*^_Ņ+ä‘Ū˛ĮKûŽN tžI~ôáč˙ķ?Ąq‚k…žøHšĸqt†Cø×Ąž™|ĻŦĄ-ĪlđÚûüŸõ%H;™°Îŗ>|ŋ‡ũîwŋˁŠCégķ„û†¸šũ…W¯]-Ū6Ā==„vÖO,‡Á:ęö¯'ĪÉ1>†[ŧ­m´ĐˇŽI•Å×dŗôodŪA^8÷Ũúĸõ&xízUyČĀ$0@đw;>srįpŨīPŽą„Æŗh‡ŋélH6~Ÿ9sĻ=­Ô×Sč`ũëđĄ:ŒôŸ˙ųŸ™ˇgČÚ"yÕkäΐMžŦ§ÖAŅĀŽąrčPüš:zģt'i=ÏD…$ŋ`„ÚpHnvv&4°ūŲ‚:œI€GB|įđ‡ŅaŋûŨokLGüjmU€zūwfŧwČRÛŗwgǁĮØx4\T˙ՍäRŸŅؚ°āÖ&zûōIôŦC€īžûÎč÷ÁáEŧĻĨW"÷Öŧĩ…Žt‹ƒäŨ÷]éĢņM^}‚se%meUpCÁ üY§Ņ':Ø8‚‡•'oíũĒâKɌ Ö[é~:ˆŽ•¯ÚČÃúņžŧĮŋ~†OēIžKĄŅĩØiø.ŒÛx~Ûļü Jt$øĐ….‡'eô™Āīķ‹&Áē­blĩ–HņN¯K{ŒĸŪ2vÚ 'øũĘîCg2y)ļ¨@ pߛ6íŦ~6toäuāī\_Ú[×iÛÛz&Üé_[7e´@Ŗû#Û}øQđ÷Aĩƒė-3c"s›ē ėā0ŪĄ-æ#GÖlí§n8´P2 EöEFđ09a[폒ŖŽ;ņŌŽüЍ5Wļ šÁ™aEs˛ŅΊ¨¸ŲĪōĀzŲķīŊ÷^ņq)c;š­Aļęvx€lãtĀ—đ —úЇ­Ŋčƒ5tû1Āãp(}xū|‚ Đ)á!2ā9ģ0W<ŠĮŒMđ"Hļz•Įē%>+^ΘŌSĩ•~˛!Č­ųxų­”SĪõ끆#ûHn†ÖôväxØGvõŲ!͓'O•=˙2ü –Éąĸtôøĸ›é ēONũčmAÁ´ū¯˙úCŅ–mŧ‚O:RŊĘnœ‚Ē8°Šę°_ŋ:8:ēžŌ‹‹\Ë?üÅ'ôŠąĐÕPqffĻl v!¸œ@kt?=õ nA‰ĀööņãŗŽÆĪÖ5 .4gƒüĮ'˙‘ro•ŖĢ‹Įb×â7ē€ÜkCũlŦeKŗĮæ ŋ5žŲXŒāėÕFÆfã~öƒO‚S ‚ˆÕYûŠᇊęüCwŖŪ6ēč¤ņA⠌Ą[V@ĸßfü4ßt ŽčžëҎ~ŒĖåЧę%“ø]Y8$7sssĨĮ^BUN@ņėM—ĩ}!mN{´64‚[zK=Jžåŋ•€qėHzĩÛ1đã‚WķŪ>øÍč˙øĮú?ô?=äGá|6¯A+z ­ĖŠØ{ėK<‚§Yæ1“?ĘöŦŪtŊ Ž>žođœ{&O›7ÄFÍįRŸ‹čũŦ6^įģIŪ‡c:Nč˛˙ųŸ˙Žš8ųÁ3ô™@}úc°†ScÜąųĖÛ ×wû'øqč3|¯ĪŽ&ŋáąØėErąŽí“q”ĮĩØŋtāųe[ĒKųÅiüližđm<t€ÜōUā{ÖĀ'˜^ęü„Ūôú(_ih<WŒ‰ü.AËČŧ‰÷xéā˛ßo.:r>}1îh‡œ÷îÛøāũjlûÍoŪ+øÉĩrKÁ^éį­[[CķAØXöŋãWũ‘úœ˛ž<į|¸č9øä“Ë׃ŒõæZ PzO^ãēˇč㠒Đ>\°ôUę´¯/)k˙°v>Ųˇ7}O{Ü"cYģ™+^ŒMÄqÁŗ@*æ#t08æÚÂĨÍÕô¯ļ}üŨo[ļâĄC ĻFŖĐ)¸lį Ä4¸S> ÍėÂģNž,|n8??;–ml ĮģÆIđąĢÉ5ĸ+õCY¸˜É\ o“ßŲ]7nĖ—~Š6’W"õ/ũ!wI}ōÉGŖß˙ū÷U^ø§ßֆqĖ^6ø3_Ķm€UŌ—’×ú–?xēķwö”ûXļō^_É'ūĮįpĻ}øg“Ņæ3ô*Ųķ+‚Ī-[b¤l^˛īņæLü˜>KŊ˙}\ƒËO2iĪ\‚ŸņZú]sžč í¯[ˇžæĒĢĩ ;Æ 8huÖíą?ÚŅ'ō¨Ŧq üCÁYåh!8ž“Į†ĪÃ9ōęę<€įņ: 7ûgŨē7ę3[YPyōw‡Ef3ļ Ȇ'¯l°l ž ecŗƒûĸ#ú÷zšOÁ O˛ÕvėhÉú™™­9=Ū…sÉ|\hĪo÷2ŠhÄãø,Ā‹€J5‡ũÁo uz•íšŖKIē0÷FÍšŲĒd¯ëôąo›Īƒ-D~\[2ŋTO Ž„Vt+ūĶ8ĖŋŒeđĪįF‡;Œiü ĩ 7{€Ũ„ÎPWķ×ĀĄAųJĮgK>\}¯bĐ\8Ļ čm’ãȤŦ5mƒ‚Må?ŊųÉĮĮīúqéuņ‰’Av›9˙0æąŊĮÁƒ-o~Ô 4įGŋ ŨÁ\6ūĻÜū}ûĶîŖ’)u€Ī^ųŪV—ƒ>ļâ+A‹ÔŖŨŽDˇFw8jA×Õ¯‚š#×Ü;x ˙]đËŖ‹\ęĻĢđ“qƒüWĩA>čĐÆ%8{^÷=øĢ1#¸ÅĢęŧ? ņįĀ#9ŏÎū˛ āWŋ7oÛ4Z“2Ũ†¨Ü˜úđ‡_ ēŧƒE{đĘN1üÃ~ŸũÜk‹įÕË&ęv‘}Ū[2&Ą7_Œ9´ųĢq§ĪsRŨ8-đy‚FūÍŅāלhÂæ…~ ĪØúŦ˙§›­-đƒĀģv“ôAŅ,tPŸ6 ¨ŋīžûNɔ9NÉGčîp×ĮĨõZ`mö_§zé¨J}wjúaЁ)Ļø•1°pęíWäįnž (ƒ&ÎÍ ÂĀe4”!…n°đŽąt/ƒ"ãúN P‹?} öžYs Š5čúh˛@ššŪĻ˜b`Ё'b ë- ƒNaŧš¤ŸÁŊm› kŌÁbƒ‡ŧũ隌sôY ŗPãâ¸įē~m>ŽŧlÖrÅédķ–‰´I ųs'Mt]ûsˇõrõƒ*Ú@ü›x™9sžđ[Ą3)qøMLēLâ9´ážp×p?ā]y^áģ9YZĀã‡Í!ÎÚmĐ:Li¸¨4~ØÆãį‘ÉŠģ‰_”¯—IÁ^Ėd9ĮĢčkŋju+ÁÍig̓ɰÅ•ŒÛ.ūqū čųĮčŸ܀ß~ää[Ū°:›s8xM“vžųiVJcÄrž…hhŪȝ ܨžáŨŊž—Ú̝?īŸ€Õu*ŲÕ|Oúâ/gú-IŪŧŖęŠ~`)6^˧˛›Ã‡sĻ"°Œ\•Ŋ'G }bīRĶ—˛’ÕCVëĀĩ2…¤îī°”üWûpŗCÛāk}K˙Ē텃Ŧ2íīÁųšMëRH|ĩ`Hg/?]¸ú`4—ËÁb›‚—Û<ŌG]'åkĄCP{9,, Îų”˜čyIíēÔ§üũ˜í¯?žtŋ‚EŒÉ/^<) @IDATų6œÉ›­.u0|g.= ŦÚŧŸĀykyB×7Ī&Ķ|>iŸîVĮyē› .´×ū[4>¯2y/“ PĘåĀŋ2ā†/‡‘ÉļgaÂqVJļ%ДĀKÛ7:ôœ{6í ´*A‹äĐI#ŧ€ œ[×į™×9hNg¤îĄ[hĄÍÎÛ`|ZrÕįĐüaŲ‚Q•Ēb°įA6ŧō•ėĻKI`hũV¤Š w˛Ą˙ú ?xL]‚7ÁąĀ]đ—¯á­‰Âų(S~0Á_TUáá~`ރæ•kĄÍ1ėÃķÉ[ÕĄíazđĀ!ŒLĀbëRđŸŠãÄmõU]É/ `´/¯ōˇ#%e[Đ{éĩč´ŌŊ2ôkøč{ūŽKWö{žy×6\4ū*dĐ^ū´’…4ųmōķBŽŸüIĩUO|üÉU˙ÚŗØ­ėúļ@…ĸ‹:ėIĘŧî㘃CĘ[J–ŒaÆČÁF¤qˆņĶâĮž oX”c,PXP˛ø¯\+Û0Ũ7V‚Õ/ÛčˆļXmA ĪĘ_csęW7Vëãˇö~DŗEQôĄBeÄîõŊøZa)čŖžëofą_ūåķmÜöŽmc¯qÕø\8K˙ÛŊUķs˙ím“=Áׅ’>÷kŗNmBĀyā˙QĘŗūÍéE8éĪ´Ą\ģ†ŌØg2yŸtyĩ_ļŠšHĶΓY.ü§œģōŊŌ+n‹!_ü}qŊĪũŽ‚~õĖ/QiĮe@n°Ã]xoXœŌ—…Åčôxō]Ÿ[ę÷ž'€LÂ2ņyü1E”GA•vįrņžž{'3įˇQ×ĻŋpžsG~Ĩ= ÆdT2mėģ“§Äų|ÍiŲš5ī‹ŦĘĶĀ[ [‡ņ_į>°YŖQ: ¯č ôMO ŪȘwmAˇũ ģĪK6DJđĻ: ČTG6~ŸÍŽ—n§¯Įn&ø`ę6_E÷b­Ö‹ŠŋcŦ×=š[~xˇĻhvŖŠė‹.'Ĩņ[ą]å¨nNõsQą‚ũ6ŽĶŽ`°Á×îģÚŊcM] Ā$(ĶúTZ'8VæÉū ˙Ģ:ÃüöĐG Ŧåi<šk´" wzĸo!yqãŗß3 Ė00ÃĀ 3 Ė00ÃĀ 3 Ė00ÃĀOÅ@­ŗlÖķėėĨ}t¨šöėŨSN¯ŧürmTļĄúčącųšúŠÚāī7į{1l¨ļ~ą™œsÆĢ¯žZÁL8ģwęÔŠ ø"Xg`ö§qˇ÷Ļ-@ĘA ›ë9šŲs`ƒö§Ÿ~:Ųܜ>—Ũá}?O˙ĀdCųë¯ŋVŽa0l–ūô“OG'O~™ãd9ØNŽ 6qûnÉ•9}žl¤ŋråjÁPëĩ)8´Ëšŗ =_ū"NÉßUā)ÎūmôöQ,&p6›Ā8€ŖŗqTá F6fmب//ŲÄÎŅųãO>)cAtė×⍉Žyn€?Žœ/8?ūbm.?gĻÂQÖŗė(ÚA MœT{b—õûô鯊8ž]ΆüŦPkķ:'‚={÷–Ŗ 6ŋ|õ`Öâl×ÍiTęîv'Μŧ^{íwĩÉ]ã_~‰_ÖšŋËyÎŅé7'3N† q–DGõ:t¨p$ķ˜ŪS´ø9.K.R?į^Ųd’ÔĻ~ŧ‰F×6éÃoøęt´éŸķ~GIö67ļ6QAF8 ™>r°į â¸9GƒÖV“æ¸i4úĘ#āŪčŒĶ ;Šwęܕ€¯†>>8#ėe˙čôŠĶŖ“'NŽžOß8ę˜Đ˛Jœ{8×qÆđ%đ#GŽVP r€gĀÍy¯áiNįúw ōcÔpÖá¨ūāÄģ˙Žu(¯Ī~x¨đM§”ĶRōu':éՃKFÉÍūũ¯”\’ctÂŗp„vR§Kũ˜úĶiĪŪKhėx“,*wėØņŅ'‘ŗ/ŽŠ ô+=ĄŋƒíÛˇ/ōž¯Ū)GļÎ'XÛŠˆp áÜC9Ēųôŗ’2Áq 34¸_ ^æįįÂwÛã4ûåT'œëßzëíŌUpʼnMЁyW‰—”Á윧ĐŌotC 0‡wĄ>Œˇ˙ųŸū9t{ŠėĀ_f|:zôhƝ¯JĻņē$` ‡]ã&Yāāļwī yÂļīų¯ëũ¤qAɞ>Ķš1Z“öŧ˙|‹Sî;īŧSķ Á°82{/°.ŧIŪđ§/6Œ'tüœ8qbŒo: ü`ø§ü‡Â•~:uzôŲgŸUāŽę&á ]9%rv=Ũ"°G՝kēË|§ä9ô)zŖYt›{ŪKč‹ßš=~Ž^N`äëŋO ģČ/ ×x˙Tœ$ŋīSđÜã5ŽžsķsĄË|ųĖĪÍÕ|ājdđķĪūˑ=ũĮ .9…ßK™<žîÜΞ¤8“Ŋ˙Á‡ĨKÉĨąÕģø„‹3å\꧛ô™^%[d’ĖĶ_kVŽ.ü´@oOxˇs<?ųô“Ņąœ9^O9õ °†6dÆÕXįDŧhŒ*ēcœ§NMVĀwŖ‡Ûž-Ôžķ{ ŗČĖwĢŦ1FžN>h8 >øHĐįt.œ“+ōÕįMčī])ųĀCO’B•q6üBžāZā¸Ļ×ĀôŦ1 ôCŅ/ÎĻÆįđøūŒĄMqLædŧûøîŧ'ēē^,Z7xÚÜč+ŨŽŋ˜‘ŦžķöģŅá ”=ŧ`9u2°˙Ā+ zcÎ÷ģĐ\0Ã3ŠģíīÅOxČ=đlœÄŊ:qüxpr.°Ÿ*‰Ļđ—ötĶÆs‡Vvn¨û^æĢY7¤ Xr€‹,‘ :×8ė°÷†xøŖ>*¯sEhƒÎŠ9GdÖÃŧfīžŊėF}æßú ¯Ķ¸5§ĮįoŧņzéúōĶsŸŽČ$žįĖkœ×Ø9…?ŋûųĸ§\|Œ×ÍĶÍ9 ¯õ”ŠÆˆāXßéīãÕUú$÷ŅמôrßËmüĖęķĪ?Œ^ú:ķ2‹įĀ[crhkŊ?æ~ÆŌ¯Î~•‚'šÜ¤­ööū—OuÚā+k„~˙Æ57/9wîlÍ Õmŧp;Œčmũ[ÁKÂŗ†ŧ”ōŋÖ"ä^0 'éiīSįŲ.ķũˇžJōõųÚ˜LCˆãáØû9Ÿ‚DĒ-Ũš}=k8AoürúĖéĸĪw b%pĻ>”<ÆÖđ|>^^ëŽŊ{jŨFî{•l9öuž ûÅÎFWr"ynĖ772O0× ãėŨ0ūY,•:Î=Sˇä^ãÕo>˙Į?ūa´)AČČ}y"ķėwß}/uYÔëzidÛb]Ņ-=itŧ_ã9$H ’˛ĢT†…>DƎšššZŸ˜shŨc#1æÚOdēq÷sģG¯ŊūZÛą—O˙dÜ'÷ÅŠ˙ĄƒuņËãnÆû‚ąųŌßúB~ĖIāOėÚ%PōšØ‰ūP{fáoÅ {ō‚‹“{­?mėĻÖNÁׂ$_c8~fk3‡Æ§äâbėŽ=3OdWŗgwßüžŅŒ]xŖÖ3ĄŊõ¸?ũô“âCķg4‡'°ãAëĄųųšâus¸°ūDwđūØ4-įęqņ>$3Öž‚ ŅEčfÎäŪ2@°ņ^ Ŋ.F_Ō}A="Ģ]Ī,…ë‡ÁÜĮ?°ĐxĢæ!áƒÅõøM7ūkzøÖ Ų¯;ãgŸ}^ķlöÆn/&søSP4cŅæpĸ7 zéŗjnMļ'ķæ@}\{RKnƒģŗÆX^´÷Ž@Đ,eđÂN…Īö<{ŖuQæôeŽ ˛W‚šEŌõšnG›čŸÖ_~ˆ™O=–ļ4O+˞ _x˛ŠížúČĘûīPŧI7҃‚ņ˜ŊØė?˙ėpɇ1ãCõMĶąķĖÃč×īÃŪũũī_|K6{úɲ1œČ\īëŋ€[›ÂOû2ž Aqā™^ļ–§ĢŦãõE~Šķ=Yg›F3Ī;>z÷Ŋ÷+ŋ2’ņ‘­ÃÚؘA˛a˛ˇ:ÍåUŋ>6͞Z+˛ũäVÁ‚ĮņŧõĨöæ;æĐû˙ũJŪéuķhīMÚū˙sEõ€' [ŗîŲ›^Ŧ[[yØûØPņ–EÆē€nķ^ÃēO_ŧ{؛r˙ø˙ ÆÂÚKô1ŨĩnSÖĮĄ÷ī2_g?ƓƊ>ú¸t§95Ēéˋ/4û‹€˜lgÖUxÁŧŒNŖŸĮIËÔãøŲC.āŪЌŦ÷đč7ų`ŗy8™õ>\ÉZpSöī%ŧôBŊß@üeŨB?˜ī—ÎH˙õƒN6VüųĪ*ŨLŸ íØˇÎ|ú}•ĩi‚öÁ}l˧ ŧ‹0/D?ã%}ŅäŠŊīŌ]ПõĨl>ŠGŸúÜžPēvyA ķ0’eāüŌ÷įG_†æ;íc´ˇËž@6Ųdfŧ°ŋų`tūsĄÜkįƒ? ß^(|ŠGģ֙Ö,Ö9¯ūîՍķssŇ–­6yÉ4ØĀ?K3 Ė00ÃĀo˙‚0:(ŨĻx)`ĮĒ Į 8’ÁhcŦōÂe]&Ŧ’&b&Ž&‚0™ öÁĨ2M˙IÕ&Ōä&Y5ŠfȒß‚ō÷Âî^^ÄT=)ûCĪä7HyAq;-úDK™4˛XoŠÁíyDŌh4 Ëėz†f0@WtŊEŸH&Ã6™h{!iŅ-ĀÍzÛōĐDÜâË/ĪéHFFá;w8æËŒY,Ė$(#Ęų ß$R}Û t! ‹Y2 ´1‡à žī˛qeŲ˛ĶĩâF šÍ-zōĄŅĻMB_SÚVF† zÖü^|^ĘfČsį|čB^[@&_Âc0o ‡ Æ)puc@ĶĢAŪîŨ¨rÆ1‹ŸXfč_Uy 7lö1.y2žcõŋöīFĪ,bÂĶĢcā]ŋ:†č_šßÃ}Ž]›ĸS:õSčGņAH;’Œ67ŅåäˇWG§žéęÍŅĨë1ĮQyŌJ ₷ëÖ/ö§W¯_2§í 8Ĩ,:ĸÄB¸zßz]UHŽĘŪķærdĘË/aĶK—/…ĐÜSgÉvčbžØä4ķ˚—öžģŽj8k°VîõĐŋęh]Ēņ…u>ü—˛‹{üđÜ{ĸ†^ tÃũíÛųbĖõF‚0:{tæü9J„ô8ß:Đ&hi¤PņĐ%ÃąEŸ%Ā×ÍŧH=OœTtxn¤ė7 Ät2moŨ°æļ:Ä Ē4œ ûš–ŸėVß#>‚$ų-5ō”…ŸōĘ'pŌö_zfˊŅKĪŽÍíZ5zqg"į'¨Ō–`Zˇ&ŧ™ōŊyu]đ¨$iŨjų0h• ukL^NO’Ē` üJĩvŧŊ|kĩ˙ĘŲáfog:ŪĘâü` Û z…ņ.Â+9—r=tmÜœNĶŋä-ŲrsúÁtE×U&÷ôĒģ}7A4Ķpm™ ŖbÔesX^žįÃ?Oõ2ãĒtö Û—Yę"uxI"č#Ģ—rŊÚņÕäÆÂ:ÂŨUO;-Ėķ3ũŌT­ŊsҚí÷ķĪÔĐëjP´#ÆúĄ :ŊõĐ?ähcOÛlâZjļĻ‡ÉÔôš¤ÖŲ$`UŪxį‹FĪeÜÚžŊ9@ËP“LvĒē’ZģžäąēÖ*L6Ԍ—w°1UV{tŌPA+X…'—ģŌ6!ëkĻŽ+ôyÂWÚ+91G^ž99&ã0÷aOę8hŋ~ŋM.Ú|ŠũŠÃĐčæ%™qa wš.ũ“䯎Õ/s/÷:}&}kų*ĶŌ‚›Îg^ĒÂSŅsŒĨĨ‹ĩģ ī“>¨+Š#øQEäŗô0%[ģ—ŌØmo(įđĐęԏĄ-yĀÜš~Ō4Š"ÅņĢųF‚'îÜ^Õíy>_†po­ī%Ą—ŖÛlīĢCĘY‡ÖÚ3ëÎ،ôuΜr ˙Sm<)X‹ķ=Lļįû-ūž&‹š&]F˙Āŗk:ĄŽŧ(ļášôAč0]Ž~ÔŊv*ß@4ĸWÔ_›F2øĶęorŊ4fÔfŦ&×t’ŗõ‰´ }ŋ§oÔuã—&ĮnL2É"Ũ›ėļ:´ ¸'LĒĻ7Pđs?¸ŋ*°P }“ã|Ž/$PŅÍXę"ŧnu>2oČį…gōeŠ×ŦˆŽį’Íé R$¸Ņ™oķEÃ-ē•ûæĮ㔆ÁīV›īļgÖ#Ö+ķlW­ĖŧwĪ­u­ØTq¨œæõdžŧcŗ/ą%čYxŧdCŅ~hÎ•ôéŪŊģŖ“ōåã5Ų´ØwīŒķE=ŗ-ī7RcõŠe •më2gßv´+ũšž`I×o$ølúz5}<÷í­:Î|s+õeƒæų|õfÆŧĀöô8:@ šJÉ'o?rYSįüq–œ•Ŧûú‰đÂP¨č›ëtŖúž6ô{)4ÛˇkŨčÅgã”kũ|É3pW'īĒ´äEWoĪšŲë× ģ˛dĒz•‡MŸš(ff˜a`†f˜a`†f˜a`†ŸĩĖúĻ­åŊ͊#uö\ØŦlš¯úr^ą/Ā‚íÅëŗ9ųķĪ?ΆôĢåĖfmÆNŠölžtÄfk÷•û˙üĪØqN–{€õ{Į"ųŋ‰ÍîË8ÃÛû! į90YÅ-X§=#Í~Đ2pœŗ9~~~.6¨åP˙ūī>ū8AŽ/į9Ų8lôįĖ-Āĝ;¯æææjCē/éÚ´m“ˇŊ+ę/ŧ)˜ä7Øz0Î_|q¤”9Û×ĮļbŖ:Gꖙ‚2=' ‡ãPĩ3đÜĘ&|Î ž[Ÿsŗé›ŗ—Ā&Ū~ûÔß“mWˇÄ°'đûâ/gXÎ) ā”#ˆūe/Vyč†ĀŽ~úfŖ<{gŽã'.–ķíģīžWøĮû ûœ-8€(ÃYšöOjÎwxį‡ÚĻx„vî|&tx­œÂ^N˙?~81z'õë3œÛ$¸åŒ¤Î?ūņå„ųLœŦ^=øjęŧW4üōËS•üŋDb÷’8E ‡=Øđ‘0p6”āŋķ§Ž8žÂė>™jī|ų{s9\{w ßäŒ÷ėƒ‚K2ƒFö9q6Ķ&g 8Œá`R.ī+”á`ADā…vāõŪlyėōp¸áāJ>9?€ī‹/öøø§6ęũZpÉqj>|O&9)ā‹SŠ›ŅüĮ}ņ\—yīN8„rēŌwN%ķá |ÄI_đydū:Īi?q“ d‡ĸ{ŽkŽĄŨųĄëÎ=pEίŽ)]´-:ę^œúíķ>§ˇQČZôĮ3ÚĀŗöŅ…Ķ §E˛ÆQ…Ķų[oŋ=zûwĘų4;Xėk{ö„į÷Tį8) â"Ȝ~sfÕ_ōNn_ >_~ãH( &ØLI‰ŽāHZ–Ûg)NŊô—ę+\rÎå${áÂ…Ō‰į/âÕvŊ`}ąĪN⇯}üq–}T˛ĪiQŋár˙ūWFâØ&8ŌŪôƒŗ2[P ÄÁņō?Ŗ¯ņúkƒ}YŽāŪåĐĢģv=Sŧ…æKMãÔ^>ŧL×ũųĪ*áa}˙÷˙÷’ũ‰ŧGãØ#‰ūŨīZ ‰õŅ—=9ā$ƒfEc9e~Dęr /xĖXĀ3 į3Nh$0 \­œĢ2>é¯ļŅíõč­×_­Ę‘ymKđ˛¸ũēŲdwĮ'åđWĒh›ö`’—Îx~ųîĸÃ';^z]#üå¤I—_ИŽÜūÆö ‚s!CŸe\ϝ9˙q¤+§$¸hGv8} ,Õh~ļúažvS0ŪŅīüÃJ6āüDäü>üEéj˛)q\ã°ÅÉ]ļoßQē]žkÆCųÁ"wšœgĄƒķÛŊ ÷JNįāGūí3$sđƒ7žĶåūW^Š}ôÚ8ɇtŽÆiߐ}ųéVŧ'xÉoŧ1čĶģEÛ˙øĪŋÕ¸ | ō*ÆÜÜ|éŽÎ‡/ŧđbÆüOĢ>4D?ô’JŪB/<ĸ/hüķŒÜƒI Ģ×ßxŊâ:E#˛Fžå—Č%]mŧÃį‚č¯~ ÁŒÖĮé.{1ÕŖŧ>q˜Ã#‡><4ú(í™Sč¯yåĢ—Ģŋt’`9‚ĩpLü4ÁŋĐĘx/(~KAAč=ķž{ķ­š š+ëũäņ$]*wđŪ\ôū!ƒÆCsƧMP~<ڝōüH˛ FNƒ†˜kŅŋdKĘ/OŊ[¸īÎrxŌëĩŒ=}gdÃ8é7€î]tx(üÕĩŽîqŌܟņTëãk|Ą_ÍŖÍƒ"[ōū.<‚wėm&ģ ä‰ØDŋ%­Cõ¯žRqôČąĸ`ô\/Ķ*āWA<ĐW0&ĻŒŠøíîŨIp!c:|('Xš=zôX9)šãšW6:„@ČŪAã¸v˙×_˙RēS˙į^šKЇoãųe››„ˇ$2ƒĻøĶØ­r(¯Ģį­ˇŪŽ!ø5ĸŸt—ąú_G˙RxÅwúb­p8scķ26ŧÃŋ1Ū#`Ē|äņíˇß)Z­6ĪÍņ2×Ļ'¯û—˙ũŋËąØ\šÃĻy´žËÛt3ļyÅcųŖzMũ7¸øčÜšcœčA˜šY™hšÁ‡ą‡.l„C3œčŌĢ‘=Ķã™ é6˛H|xטPxÆoÁ˙Ã`í}7ũëcįüü\­ éŧh]g~ôÎ;ī‘IyôûŋūëŋÔ5}m> Üá3°÷6ĀK_ėΜ˙@øŅŧ„Ŗ:Ú7Ķßwߝ´īĩąc‹ŋ†ĪĐȘˆwôQũmŒÁ—6`ĶįŌ!áĨ6>ˇũ3…4õĘ´D§RŊ×ĘVųĐą=iuƒ‹ —ŪLŦÁô‘ĖĶûīå ÆT÷Áfū×J§æmqf76X'r˙pH—~Ņ-mv8-§¯.9Æš´€€|6VPôz'ø´^ÉŠŧā÷q$zŸž “ū͟JW)kbm­zėØņĸ7Ü+‹§Ŧ]ŦĖ3ŦЌ3]Ļ)<}ęLAŪ'Iú$iŖ—q¯¯ ĀےúĻę|҇ÜŋÄI띏áƒŦ°""°„q~boJĐ"ã¸õɜžéÎáÖĘt?Csqå¯\ŒˇÍߕ˛7ˇlYW¸dÉ\ä­ˇŪĒrøĄņuĶCޟ(ĨCd„ĖĒĪ\ÄAīü!v}4¯ü÷Í7ßŦud§‹úĩcLļfĐĪ–\ŌĢŖßđĻ Ÿ}öyņ–š„>™‡á§fŗēYAačķVĖģ÷îe]í1Ú2.tÚßiŊcŊôo˙öīĩ†6–${%ú Z3cŲ@ŦQĀ€ˇ@v]ķ›āZ;ļūEüh.#9=aŒÔķSķfĀb^Ļ^õ5Ú7›{JIĖøj~ ŋ'ŗū_Øn—Z[hb}I7žË˜,cųģīŊWúuąĻ;>ĸ“OŸp 'l §€eE`ÔCûĘūMƆ3gNŪË\žü×|;sD´â€˙č8sŨ;˛vČTŨxSĐcõV‚û.š āžKt‹ų˛ÃôoYOš‡ Aß)GY×ëŲrāJ›ôŦ ĩ–N}hŽwđĸ2ÆJ˛ô§?ũķX^Ŧ‡˙ī˙ũ54˙js„ėƒ.ųąYSŋĖ׌ŋęŒĖœęÜš|`,:SŸĒ_jāŠ…ąčW:Ūņ@6Œ;ā4/tˆmčđá/ĘVËŪc\-}ž3öâå÷D§Â×Ë/ī+ÛëÖøÖąŗŨÉĨĸu`!_槉˜ŖÜąčŊ›ąŨ mĀáŧīÛׂD˙ķ?ũSė€oÔüāíŠW§ģ4ÜĶĻ9Oõ ?ä÷B~mčqŪ ߘģ­]ģģxNĮ6˙AåÉ#Ųd›ˆ=C  0ÎZOZ×:ôqņ"Y§Ģô­/„GВūT\)cM“ę–Ôqâ Oø°é(v§ũc›;ŗ<üĀõõä—'KFK°čVũ!“ōĐ1čņ´IYx+‹ˇ†}zŠ´Ēęuöĩ-ŊėÚ܄ũõĢČÚ§ Úw,0gČ5ū4?…Ķ,[ĶōZ3 XgJ.žų6Aũĸ?´Ũ“y°ō`‘čõėá_Žž9UãL˙ɃŋČÁü<å;ú§ bEFÂj­|"kMãeįõęš=“>ĶED2XeáĢ­; Žā —ÂŖúČŨsėøą‚ŊĢu8:~€Čtˆ9š}ŽęƒKŠãÛĩ:—ē ZƒāˇÖ• ~ķ˙ūíߊ&ėZōŅ}øÍúāąÁ5žˇ&cësfkšiē ˇ^ķŲęcÆ%zí’O¯{Ūå(×hüBáf 0FŽž Í?ũ,ŌHY¸Ō?pŠWûæ€æhEæŦ%Žį=[GĮqī‡ņČüÄģ kK/^ƚî…Z[ßëœË¯øÜovZzPÖôÆ<ķĒÎ]–ĀüJė.ų˟k>НŦųą>zėhÍčB}6–ąŊŪ”‡ E~õâYãŸõĨžáphĮšŪ¸ôį?˙Šl#hamŅÕŲŗOƍ{ķķķ5g5ہąėû[Ŋ÷‚cë;‰ŧ <—ųę_˙ú×oīåŨb€(ē÷5U‚§N2Úõx]˛?-ß𗠮Ë;x:/XkŊ÷ūûíNxžĸëyččÚēŨÍ/ĀüÁĄĢĖ‘#G#K'Š.Úd2īėMāÜųųŧĖotƒ/<}ũžw‡Öā÷ĪX3K3 Ė00ÃĀß˙­ƒ0Q¸R(í~,_žMúyšĩ1Á—ęذąŪ $žb%:ĩĀH×ŗYãV‚#)×ëëįŽÆĩQugÔīŧ đƒ•į~$,DnŪĖ`˜įĘÔ –AÂĸÖXeõr9“gƒŸZ;ėãúĶîĐEŨœĨf˜aā ĐŊeAÄČx9Æ`•tÅĀų˛žßŊĢ6 =ŗs{-ØļdŅæË/&ë6d' H ŽŅÁ‹ŪoŗQët hgeõØņ“5Ų!ē5IgĩvęŋųiœōnĶbŠ^žfŅī*1PŲ4ŗë™KŸŨY›Č,*DŨˇČd˜^‘qĒëūÁųĩĢ×ĢėŅc'3ny‰ŪĸY´—›mƒGŖõÃlŒ)øBôi׿Į5Ž^ļׯZčNŋp¯…YÆ7›yđXŦqvįŋ:Ė7ĪäÅZ.8ĨŽĪF…íëcđŪĩyôįwŽ^~fņ“S—ĄzĄ“vŽÜŧ3zīTžÖ î†o%Ęũk™SĨĨe|×"ü­/ ~—‡ūT› Ã= Aį}°Ķ­ÎUĻ@jŋ•­|“U]Ë;‘ÉęWę§léÆŦŪöøšŒS UÛ1l0‚”$ך;ÎŌ/ä“ú_į´>œ_ųŸæķGޤúŅ.ĖßVŧÍyLyeŦíĘĩ:3¤U`œË pt6—NœņđĖ­Ņ鯔.Áƒ–¯ŠN*L—‡nĢdÜ%]Œ+~~’nNŖE=pyãöũ8mß­€JĪm[9ēzÃKļll希_Ÿ Ŋ9._K¤đŦĒŨxãk}j|0Mũ$I™ZCgĮŖRã/Æöa´VĻ•+?Oį–ŧsŦZĮđ-Ķī_Z;zc._ļØģ&ã‘˙8˛†ĒŽĄNļlú˜ú§õKŽĮyúįG$ųuҘ¤ė=–5ĩéKejųä­Ŗ×éŲtō|úwžwXŅĖ~Ënø¸Šō{ɔûÚ§áˇünO?įyČEë̝&ų’垴C¨įŲ”Ųԙ L—¯Z7íĻ0˙œ‰n(>tËį­7“~•™4]p,š N“ŧ?õJ[:îĢņŸZë˙Ėō!NÉX„lzθ42õ›nņb­ŊÄķbč€v,|IÉ6â…ĀĘĖw]+oŧßŧ9ö˜lū@Cãž{%OųŗĪ ukģ_ÆÚŒĢ`2Ôĩ?p^Ēĸéį•%<Ÿ>xéY/nbģ1—oŠÁ2ÍamžœüŠ<Õȸũ‰ ôyÂPҝzŌļŖéå}§[ŊČJ ö‚1š&Hkũk Ã-]9ÖĮ+“Ŧi§ņŲd€ēv'íM <îęĮ”y\M­3C†û9ü[÷† ?ĨąĀZ4ouĀ­Íōžt苺R—ąvŽŨ1ōæ%¤ųŖ ŠxßaķĄāŋĮOœĒ/ōųJéΎîׯvÆCĶ|Öîūv˙‚ŋd+ÂP¸ŒnŖģāŅ čvä:sķũÂ);æÜēnŧ`s€Ío^VsŲa88´aŽF–K+Š *×TČŌŲî4UOOŊHíė0äf.SW.r(? o=Ëcį~-ûͤ‰~Pûzkîię˜Î[ Ē#øp\š•šöwˇŗ¸>:šãHŽ+72AĨ§ŌؖßŲē!E7¯ŽŲÛrŊ!Á{~ˆōîA˜žšœ€Ž Ht+´ ƒo/ĄÛ¸oŌxlËuŅ>0ȡ*_#Ũ•î;ˆŠK!Ģ×ŗŦ:ĐĀ[žōÖÖÃN?´'ÁUéī<ą†¸ŽGØÍôŧûv¯Ŋ’cßîģŖgˇd’˜>nKÕ :´vmx&kĸ{iC°Ē{)˙v^˜ßüat&œžēxsôř|]8íw5äIāĪlטđ€–HúŌx­ķːŠw2gŨ”ú­ö+‡:Į|0Áuás†Ā&XՋ ŧô§W6^ŸÛ8Úũlž&–ßëdĒpz- -—%ØTĩ4TĒ8 –‡Nõŗn54€ĸĀŽöcöw†f˜a`†f˜a`†føå0Đ×îĩáēŪŨ§­a=ÄáŋŲėÚúž‚)åĄ{6fۈ, ĪŽ8lŲ„oS÷š8ís˜ų,NHØ6{˛î͛ĒrŠjuŦŽ€œÁ9uíŨģ§‚}øōļ¯ Û×VöŸžxë-qîv6Zŗ]°)ŲaÃ>‡>ûJØJ<Ķ>§›Ķ9 øR0į#’8‘^Íļ)vcu˟Ug­?Ũcáˆq2›čåįDwŽœØšCģ2ā‡Î4Į¯ā[ŗás@9FÆšĘ†w0ąSs~đĩjÎŦ˛žĶ>Į”#‹į.uJčϧ2Nōf8*Ā#§Z´ą9ŊÁģÄ@T娌´Ĩ>Î`ã Áá>āŠ'mp¤9’ūĢ‹3(<Ūķė3œ*|Ņũš8ø jp%ũXUøįXĘŲ-Ēü‘#ŖŋũíÍŅGZ_ėseķ?į ö'NV#đ§ õs–ãėbĶ|ŗKe>ËOIđ!iW˛^‰âØS”bĮ´‰ßaã>ž" ‡Xy8Ą…įxĐž't°÷†–Ŋ4åĀ[ĮSå8†âũ+ą{rŦÃ+ĘŖqŅ-õ×û€đūāāsęÔéāđČčķđĮx“‘ÁŲoŧr"ŽIēÕ/°žãđõuøÍ{TÕšŖœĐ^.üÂŋ@9eq,ŅÖb'*6Z_ûÆۂUé×ļđ'‹ŨĪí.~€7¸€Û€UŠø.ü7žs8ū,Žrx N+“r°f͙’/ļdŽ›đXrŧÁāéIšäā+GéJø˙q ēy@ŲézŅ…M“ƒ"ätΧΜŽëębžÛ[åËâĐėĩBKíūΙs֝đ¸{Rį™Ã‡ŋ(\Á“ū’›ųųųŌđ ?øĸø5˛A­XŅ‚œĐ;G9ZNĒúJgĨ.å.\¸XÁ28˙č Įm$øéŊÎģ RÚċ āŽ'ķss…{ŧËņQyr(¯ƒl¨˙š|)œŦę+ũõᇇ*¸Įü‹Gá NáĐ¯.6hg2ĪAŊéWΧ ôv:ŪŸcY+YQ?Ŋ‡ßwáÉ8§rzÆĮđ¨ŋ õSNOāšwīj!+zĐīœ_Ņ‚S2Ų´M“û^N_Žūaöáēžûũ@Bˇļo/q`G;NŖÅg__ĩå9gcŽ^äOЍđxėÄņ'đā÷é›ZÃ#øŽ‚įdl\É~@üŧ%ē€ ŲoŲųĐ‚ĐŗęˇđŖ8”}xčÃ8W Ž hTįYīžÎxj?š`hƁˇā™(€~áŧŒû{Q¨¨w Ņ;ƜO3G‘C›ĒŋúMß-úTŨq¤™t*€vĘhĪp:¤[č0“Ä;߄wā´™HĄ |Āģ€"ÆfzđvúÊŦëõĸc§_‘U_tˆ9AÔ ‡Æ;roü•ÜĐqúIĮˇĻá0ÆŌ#ĮŽ/ZŦސ3t"GœÚŒáāęķ–BOę–Gx]˙Œŧ Ėw%ŋ§šĸۜ_ŒLá{ü‡›2†Ŗ9^/YHœøƒYœĀ•ú9Ų-0\ÉoąĩöÛķMQƒSzס5F/›i{]Íáîvņ@~¸€Đ;Ŧ‚×ŗ™‹účPo‡ģ%ũnôŋZ´Ū1?đžū’­õ‘|Į%‡OwˤŒ˛ä /š„qŇ/ŅSžey7—ô37ĪLãˆq"<)p€}ˇ’zĨÅx¤ŽG|”žöq”ŦÜUbTķ īQįįį*Č ]ÖhĪ7ecÁ‰7•ĄĪ} įĢčnüMįXĐOxË^øî¸ŧG !(”Ā ?ÕŗcĮļjĮģ`ųķg€(§^nāã]Ā‘ĩĪi<ëũ€GrĘgf{æ0˛B>čķ/ÎēđGđģmÛöô™^۝zF5 pÂQöDæFåšų€6w3Ū‘YēĄæLÁ“ ^\(˛­=ōڝ—õņéRë4ȀŠöģĩonyIāÆ7ÆA8Cēī˜—ÃŊ¤|ėšĩÍû *ČáŨ¸' TAטŗîs¯ã˛2,ūüoåžüt‚ôņB;æ'đw8A6ÍõûūĪ^ÕÅčsësŸšššręLU=ä€Ãķp‡9¸éocĩįuķ‘ķƒšülįÔcŽą.펃¯ Zv æÖ•)Ŋf۝ú>AzÃE?Ož?ęJ]ʍŋ€[|ažw12ŌųäHúC÷ °ÖtƒīZüžn\ŋy*}=~]ūJ ×ČŖ1•ûõ­ų•š:õņN=Ž=’šĢDĶŊīŨ쎿‚æ™×_Kßņˆ5J€ķf^âOŖk{āēđ–ŸÎĶĪ–(úĢŨ \“QōmM+x™§÷­Ū˙ƒĖŽFæ 8<3úēKč6øŲšõŨŽČ—š—ãŪŊ3%Gåį—Âōöq ūkÎķö;‘åĪëšĖĄ9ΘîņiRņŠžá%ĮĸōEŊ—ĀĶqiŽč•ŗ1ŧ {Ė??üđP­āŖōEđ!;>Ŗ—ļf<˜ŸŸ/œĐŨÖėđڝ*X ~ÆxõX s>MЄĶÛÔgėė‰ŪŊ&“Öu‚7Ŋ›ųÜģwO…lTĶļ’ôîąŧĒūU™kā>8’ųēyŠņõōåKU'<ĀXĩGŒÉÆŠ;vV€´šSd~fūÚpl'?€EüAīÖãt}lúÖÆ’ÔÚĐåxAqēÕz€Œķ €Kũ7žƒG2æËĪÎgldÛøŲבĀC|ũõũzn^ §ˇ& ĮÆ ĖŠžÆ´ęG)ŨĻöôÁ:W âĪ?ûŽņÛŧÍĘ>’ūÂĄĩĩu€>€uåŠ7jüŒÉē\_Í?0Īüa˙ūWŠ7ŒsĮ2Ī1—ūĐ<Ņé>ŽŲyš}ëVÖÖĢ}ëøK?\*~ {ŦQ^ČøÎ„ˇĀûqÖÅ:TzÁ8.õ>ȃn` OĐũ{ÔåĢŖ5un,Ķ䞸˛XhņÚ Øhž¨}ses[sēŋęĢŽķẟ(ķfë üdî>üExädÉLAiŸĢƒœ­]srt6Qā .ŅŪ!3>ŌNįõŲã˙ę‡ž1§ßm ‚UsČØEđĄų[Ą5™aßeīvũuæ<ä=žO`]ræN‡§…i1Ôʡ:h‡¤i2ū`ŠnÚ/÷đ?=I&ÂbKīcē1žÉœõûˇw/ėŨSsØÍ‘Aügm9NŠ^_Ā@gásvëĪ"Ûo˛Ą¯T<•üÚÔ›ÅÚøÕŗgš÷Ģŋ}ŨæØÆMĢZ_ĢŋÅ„ĶCôˆ‹–ŋpVˆZXžÆĖ×&:ˇ* ŧP9yw2y‡ây§å#ŽGE!äHĸeįˆÆŗdDLs-s´€Ķ•Ņ•Öúđ@Ū}wEÎ__;ÃWß~Ų{ŊΘŦIÛxƒîÖtŽ9­€VÅÉ'ø]ŦŊÎf­ÚŪ7ŦMŒ-hžįę?>ŽunʞŠŽB{c҉ŊŌ¸ÖõC}Ė3}¨õpÖĪeũuđú*Ķ֛Ÿ-5üģ—ą"%ĮĸīŲ_ĖĢØÉ:_ÉÛeÕú‰Ž§CôAd|Õëį… Ģđ/Ī‹ąq ‹Æ‚DZˇžųæ[Ĩ#ÉDMpzŋōĐ+‚ŌËÚz6ŽwgmÚßkxŽŽpU< Č'Iø-4SŽŪAwcŖāĮī'҉ŦuÉ1ūjžZĘãXâcW[›9ÉöĖ-­˙đR§Ÿ9•5™ķž‰Ū´¯÷|ąņš‡Ám—āV{lô7[!z›GÚ\ļŗĘgŌQRV2>‘ ĪŦœĩ ītĐĄŒatÅÍÄÕ艎aS4†y—ļ!ãõü|‚DĮ&M÷?vĸŪW’%1:Đ/Õļy×ų¯3/ÚVrCī4ûãÆÂ‘šļūÂ%äļŨ˜ũa`†ū>˜š}ũ}ø%[ ˛­•zŠ €EÃŌÆLF(l/‰]„56˜Ļ˛ũ[Ŋādoˇ†ũƒāēž ë‘\ˇūĄ“ĩN?køéSÁüôÅ,Q8Ÿē­kÁÃíčėĢ7īfŽ}'ÁYoŽžüúúčûëąÃ§īÆĨ k2MĀž oļlĖW@ˇåËīY_ †ĩ^€Ļ/ڑc×ÖÕŖK)w+u‰¤ÂĶ€¨ ĸđ úTįd3žpõÎčb]p××…×ĒiL…‡Ãø’į×nūKwFß]ē=:™IWō —æKV‡zĀ÷]æâ„‚鯭8w$ˆÔÎM̞.Éē|ãĒlĐˆiE^æÛ0’ĩtŽ ™˙¯Īą&xؚŧå|ëī”éRÚ[g/ß]¸b“UëßĐõĄåOpđsĨq_á/}[—uÕöĀų\č5Ÿ@Sķ{7ŒöėbŖŒ-,Īŋž.‡^`˙!ôrÜģĶdÄîWeM#H֖ādgč‹Î• ¯ šÕĮĮuôįęäŦžf˜a`†f˜a`†f˜a °Ļ,ģŖĩW­­ŽÚƝŊlĪģmŌØTŲĒlJnŽ˜qˆČžŽŲ¸oĶû'Ÿ|šķge‹`¨=ąo5[ėåčÃéÄfo›Ų÷Į!†ŖŠkÎΜm&ŋu;Á‰–ĩō[Ī7[Bsdöq/đąíÚlnsĩ}ėQęņĖ™Ũ—à ‡ŽËöĨØ‡ÂĄ›=— ¤Û…õ[v¤fƒÎ×ĸãpuâä‰r&pÁ>‰ž…=}†ŖžõņãĮk˙ū|•ÚFū¤â¨Â^8ŽÃ• îŸ}v¸­ÁSÎzNneI>ũÔž2îqÎvÍ!“ķĻMũ6ÖīØžŖũÂß(ËŲœĘĢ˙x!Ū~ûr=;ėā‘ĐŪ8 PTÎ]ÁĶÖ×ļ”SQÂÄ.¨üŲä^A˜öŋRœ¤O.ūöæ›å\ÍQH–t§āˇWˆS!œqT˛We~_žĒ^AžvĨ_ÛĮpP4d ų™Œęl<Ņė(ˇ2šcg ÂÔņÁ>Ĩ gŧūerÎ*ËR†Ŗ{š˛žônĪ ûĻž)/PÕg6ÁŦ8ÉÁ¯ øęf„i×Í^Š/9JrNå >2T|z˛ŋáī$đ5'´Í Vôō+ûНđžCųāĪ;üōĘ+¯ÔŲû _ŊKūáN@IDATį õŲgqŽ=đˆ2]fĀGfĀē5õë›/•s@|.Žpô÷*Ęö~”™#tōžĮ;A8L†C.ȍ6JW¤ßėxĞT:…à 'ZēŪ8ž?ßäĻ—ÁĢÚ{XōŒėÂ+‡R4‚;÷^Đ'|J_T€ĻĀ#ŠŅž5ûÎč )Ú;Ģåĩŋ M‹w’#ß /ŧX+ØuäČŅÁųõ‹ ^ŖŸÚ­2i›~(¤ ĪĄĮĢ_-ŨČ–ķÚqzՖŊĀũôáŦt,p‰ŗæ—qp˛§žī‡ÎˇR†ŽčéāÁ%ī>`ī—û'ppĐŧāQK8G:uēä\púÚŪ1zŌū1<—¤Í›ˇÆ/A˜âŒŠĪđĪŧ_N1ōąYs<,}”üú‚OŲų}ˆV]œō9 ÂÄAũØąãÅ3Ŧôĸm@V2†5ųJPø8[szďā>{îlĢ;gSÁĄē,vūŅz/ jUÎÖ Ēc,Éû˜Ņĸœü)ū.ylŨš—ĶŠsĻÛä€_NļÆÍ„C9ũ@s<ˇ+œį“€PxŸŽF38愊Núˆ¯ôÃscž€xį_oÁû´gŧŲí:īpŌŨGĪfėõîÅØûa™Ū}÷ŊrĶ>ēÁSƒë‡đéˇuČĩ2tÃŗ(| žE—_›•ÜøÎÆũÅ{Ũš×ÄĸE €Ģ7‚ŋėā~įVrö0nŦ:Jö2Žč}ŒŪ1ę?ŧ‘e<í-´íŦŒúíÅįđŽ7K_G?“}z¯MĶ˙ųŨf#o<Š=ísæ¨öĖÎiKĻSå8md|%āëõ‚ÃA8´qū{ų嗋Fę!Įۃ×ļߕƒŪŽŪ8Ļ›ūĸîĖŒŖ­­ĻÛäKĮÁWV@|ĐÆĩMEķŽÁ†Öúcŧę¸D¸ôÜ{; LWŽĐ‹Wę™@hˆÆō6ÎÍÍÕüŠŽĮßtõÉÚd_ž?ŋûų*Ī1ķÃežûvÁ¨ õOˇaO}#¨ä3q8}ũĩßĨ—*¸¤ą„Ūr€ŠĶdLŒĮ\čņKúîœ˙íwîĢĪ=úēæ&‘1  ß… CƒīK¯tÜ+CÖû˜eN(°‡žãŗúčúPoUöˆ?V{Bā Æcą1ëYßŧųæ[Ĩ×ĖíšÎ]S¸Emâ‡ú°rāËūĖ+j}1ãčŋBÃŗõŽruđŽ7Ė›ŅN]p/°ã@íCöđQD ]sæ ōģˇ1{Údíˆđ) §öc¸S¸×Ãdęų&SY—ēč¤ė$‘‚šĨīŽK—ž¯Dæä mŒ'έŨ6Č-Ų>y<ēķhÉ#>$œ 7l8›ú[6mĸ͂æŨü ŧ=™§ūˇ”sŸGuŲë}āP˛fąV7æ™īËņ‡@ ‚\š˙ŖI›į4=DīâUķlõėÎÚŗwOņÚs ā*xˆ˛w"cm?LĘÂs‡­A¸äߎãūpēũŪßãÜų.x—nėA˜ŽGļ€ŋôĀ\ž)×øēᏞĸ‡éÁ=øūņ[JOYk;ȇņä^æÁR¯.āŸ~|'úʊ^9 RĖŒ×‹×ĻyŊĒzäŸŪ7įâ•éÜĨíåh:Žĩ5Ą]ƒØ e‚qÍE;˙‘8ąN…ÁYبâØLÁ?ē]E˙ņ5œW`×čr¸§ų՛ąGÍáôéSÃŧgí0scxÁD'šŸ øBÖēčŸĶ{.ž”WÍ;úús÷55{ƒų”ĩššõ2_NōOq6A„ø—JhMĮĀKŖ{[ÖCü3Ė1Ôw&ëá•…›>īÃÖÛ§OŠ ;ú&¨y\ęģqĨĶîÍ;?ų$FOœ¨šAˇ]€UętF;'Íč7ö ÁĐĖmãÆļ1/GãÜĒĸÕ3ė‹ģ&AAčB‡Ŋ09î܍Í.ô;%čVAYO#‹b_ #äíƒ,įĖ!ØÁ>Éē_hƒ­†ŊLēqãNŅæöíā/¸eŋÜI_ԁ/NežÕņT…~ĖrˆīŌúÍA ë0âgôā—,Ķ o;ņĮ ‹Ž ĢÍGÍÕ­/ŊÚšsGŲkļ&@`hb-&ø.: ÄY흙e|Ā{îãwVd‹ƒ/k=:žŒ-ĻÛtˇņZ;Ļī.ŧĻqšŦ­ŨČÚLŨá-ō/$ĪÆTëĸĮÜšø)øĮCÖÃt鉨eŋN īfßÜm]Š>s8\ƚØ!¯gøˆ, „ÕtČŖzW Õ2(Ą ž›ŸŸÎØWzC€|™Ü'įÖį_%8>cģ1wß\ Ŋ¯} ĮOIôz:3ĐA] ëĶCŧ¤™U 2ƏŨœÆXa}ųqd˙ā‹[—9¸dO6°ŪqŨ֘›kNÛáŽ6†‚åākĄĨšŊy“č;:Ōiŋų¯Ëã0¯”‡ ė ~ÛØˇģx“˜[´~LúÚyoa;Tžá ZšVĪt.õ;šœķŦ‹ôŋ•Įx˜Ŗë÷ž$uZËfø†w|åĀgÆ'ü[ëĘØhÜëŧBÖoßnÉˎØ%͡Áqũēuåä=x Ž9ŽÍĶ*S‚øœI vö8‡˙­ƒ´Íæ'Øģ 9d+×8ŲŽ´‰Žh*”u%máˇkãW(ėužäo‘ķ@ã.™×?ōÃū¨NŗÃéoÆ!ëöwŪ}§ø/yŽ,¸Æ:cĸ:Áns…„ÉÜLā6¤3Ū3č=ë#vjú§‚0ŊõVÁÜyW;Ŋ ënö ÁëŊ/9[›–kēÔZÎåī<7Ũ¯G^CA€3ÖãúC@"ķķI4Âp &ô#ú8‘€õ fû‡ß˙žKē6?ĸáH90Uό'đCŽõ§ŗe,ūüŗĪëŨĐq¯œ6Øuk•ņÃ:ΖĮOĢī1}Tŋē ôķÂŧšđŒúsøķ/ŠŊMø0wëkąS§NzyŽx™[ųg>K?đŒą˛÷ÃØhNŊ1ã(ŋņĪēE€fō¯Ú/Y ,%K ũša`†ū.øo„‰ĸíĘļ šm€c°ō5… YėøŌB "ÉOá‹Ŧ|åĘĨ:  V=-5ؤX °-@R6ũįĨtŽ:Û Ú&ĒmĐ`Hiƒæt]­Š6hÕf˜ JË3ĀöFû}ĸh˛ëēÚõ`–f˜aāÁšœ^C´5аĒĨÎpĮj0i"ĶU22ÚŠžu]äz:)͊ˇs“ë^_¯ŗˇ9]˛ÖYuŖ×1€1ÎäūâvûoēIēE ãžÕå,Č|%ą‚.e“ˆ‰ūįsœč6Å '8“žhŖČÖ­-˛ŊM6ËX`\ĖĸPā›’Vd“ž´<õ`Œč\4ԍo÷ŸĘJã>æĸx ‹ mČŲKēūm¤Ū‹Ÿīŋ÷ōįfžõ]-āŧá}Ā9Üīß u÷ë;ō“!e} Áėá7nÄa=u3ȕŅ!((|AŨ€0xÉÔ0$ւkŠ­Ülė1z ÆS a<äeP7Ę0*Xôö…j¯ō‘”đpœ +Ģ´šLãĖusŠ{-wãˇ~ŨĪŊēĒwÜVžv›:Ë[ųûŋ^"Ãu—ŠŪÆRįi¨ĢË5Ghõ̧ĩ3ô×īTŌËôvÔۚl@>IģKÁōķÜëĐÅ VØpV|%`GađOō4ˆŸŧeē“3Ŧ´"õ§ĘøøÉŊIÍhĶR?O?ũb'4`PkƐ6ˇC$s7FgrŌiŒ~Žuģnā‘K›öŊ ;=JĻËØá^ˆ€wĢĩAžSG ¨Ũ [ķȁŖ&íˇ6ũ­rnĩEĀ2éÛ`¤ QŨƒßŽëI-žĒr€Lęp>ēÄS<Õ÷d§‚ûÄÁvåęĐ` ŖWsļ8Į˸âĢŠĒ§ûŅqãŪĢŗŧ ėq)ųtĨ߯˙yO:Úē!_ČK ĸ7^Z;šÛ•M† 8d˜íųî¤IÁÛq ūör6÷|“ Å7cė'ÄÅį) ĖŖRo[>í“9NÅÚĐfOžĶ&÷ķuĀN8÷ājeœĢc˯ K~c-p88›s"W×ēāqĮæŖšįV~?ˇļLm<*Ksß%zųÅ;uūūjžČ{-/_Ķ7 Žč/ĶĀĩ/å÷í^=z~{܃›ÕĄMdTųĶįĒtęĪSfŸ*ųāĨēz}wpąËËŽŧ9rį7Ú臠U`˜ÖŊ^[áڟÕ áž6zÖ¸‹>ã†<ƒ+ĮĐ~.=ŽÃz0mĮ6Cj ëWķõÍĄYĖü•kīgŪpo´iC^x†įĢnĖĢC=íĒ~ū,€õËĻւŋŊ­IÚŨiåZÆz’Œ5EīzIÕõ¯{žÃKåĢēƒ[÷†ŋu9û3`ĪļqŦĘæĀÁsū.ķ×WG+uäė…x!åÅųčÅøeŊaƒ†9ĸälÎČ9Ä51–2ŦŸ>s6/(žŠAß~û}Ŋđ66ĸéôxR ÛO¨jãáų späšV/Úø“U=:3š7ô­u°j•‡]ĮfFc}ĩQ8h81fŖ^—ąf|s€ĪÉķŋGę8CÁ[lô‚›d˜Ģ˜ĶÛę%Ē5…TĄ!Ú?*ĩ.ũ¸~-(åĮ‚jõgx†UúĄétdņŅy/ÛĐ^Į0ˇuoS!0ŠŽūĮĶßHj"Ņ€ €úäKđ6Žz)hŨHņ8ųÄįÛļmН!nÉÚSđ%/8m@Ū™/¨Ú 'ģÁŊŦ÷ģ=îJĻžĸÛ=?žė×ŲĐčbŗ§¨ķ×Ė Îû`ŦFķâ?¸Ŗīčĩ[ÁНÁOéÄŧt´ŠÎ$4hē ‡íwY.V=Q2ОtŧœąÖßę‡w›Đ­bŠ^JûĨĄœJ~jŸŒÛ0Ģž.ĪZ“ģ•ČßēčgĖ'›íŧĶģãy<ĸŊr9\÷#—KĻ^O×G Üjx‡b~WÍKÖąÔÍqîTHõšO_O´ĘË×ŗ™ „žū>›$¯e"e’”> ŧ:ķąķ LôÜöôy&_J0&Á‰6'0ĪŽg֎^HpŸ}ģ׍žú&Nkßߎ HÆ(Gī¯uEšjë‹VúĩtėŊŅņŗ×Gœŧ:úōbž"X8kP6§Wķün˙ĢK5œĒēŽeY÷ŨĢ6¯ŨČZ!¤ĀßņĨĻdĢîœä÷äŋ“Lˇé›ôųØšë ôšāČéãĻ_Úč<OmŲ°jôl4=ˇyukZœė.–%ÕĨaČIWg=)˛NFAڀpõ‹ĻƟz4ĨmA˜6†>{ãËĪįkIĪĮI8˜ļį÷­Āû]htîģ[ŖãįoŒNœŋ™ā°äĐĻŧjˇbŲhÃÚŸZģ2AœÖ~?ŋi´-ũoKCp_ĻeŖ@˜ũ™a`†f˜a`†f˜a`†~q X3/^rYõûí,O[+Y_˛įŲŋ#›ŌWĮÉÆyN$6´Ûm]ĪV˞*Yí¸×ë`¯åØÃ‘ŽÃķ3qÖe´ Ü×víķ¸/Nč­x•V‡Ußâ?ÖûŨîÄ]Pĸ5y'đø¯ųK9ĪŲĪŲ—m’-Ę^ e8ŽôãŪk˛¯øíčđŽmGCÃî7gĄÄÉúąúœ÷ŖŊŸōxß mŪąÚä­]ÉŪŽ?¯{ŨΕg€ĢÃä l<ęî6j÷ҁĶZkĢŅfMũn{cĒÁÔŨŒŪ6›ŦļᨁhÂApūnËŅ›Đ7qH¸›7œ5įŽŦoã\´z My_â {x<įdaƒŧ/ÃGsœkNĶúŅņĢmôĐ6¸8įā6<áëÚĐđ \Į[õī'ūiõĩeē6.ÅÉđ|œ#8×ŲloŪŧžhžĘŪĩĻāâ˜á]úˇŲ's=ÎÕú%īŪŊ *Ūļi_°-´ĮÃhÅ!ũŅŧppã´ĸ˙e÷B¯dd‡3 âhÄ’}´ŪE%ŋ2%aÁIß{s÷nāˇz÷qŋÚĮęØų~ČŗÕŲk%‹/‹oÉfíƒØķā.\ˇ6bĘoNzøWž+W&ø8K@}QŽŅ'T \ ŋíCœ"8”:KÚVŋ#YsŽŽČ› [$§uõɇöėŒŽÕ˙¤< }úHŪÕ|EĮėL`'Av^ũĩڗko›ĩ`VčÜvP¸é´×žk8Ø=7dī/YāXꝎĀd‹ŗ”ō`W,x[gŲkÉ­zčOŽI‚1­“ũڜ`×UYrŅû›ĸu­\v´Ž#ĒŋÅši6ųąŨNS—ũsh€—иÔhÕáT?YˇODÛCņlŽfÚ´_O°,ōOÕ{éRąäßĻđ‘w=+SÜėe¯ ūč)ēĶūh:é ÎÎdßûNgũX*Mß';ÆČ$ÜáÁã8¯ŌäW~›ô×=ĪЕÎÂĮ‚ãÔŪŽęÉŌí/ĶR÷qÚSÎæāB øė0é¯ëžė˙FxuĐÃxX !}ī4—ŋ—Ã-Ū„v/PQ—eíiŽÉŦũ˜Ú0ĻqËŖÚĮŪߡĘ/Ą#}ˆßé¤É+?9ÅđÎiIžö>ŗõš<û-ųĸÃȘÔaŌ{•~ˆ_XVõ¯rLÉũfėē’qÆXà _™–ķÜņã;"ŅËáõ.ËŪāyō GœŠÁāũĩ5ÍS ŽŲÂ)į€[€čķîOđ!pÚę/šņ†C:KŸŊáÄY{59 zGē3ÎËx‘S˛`@,^;vüx]ëôĐŧÔū…ĀPckÉ^Ū%„/Œáđˇ Ĩ=÷ā\Ûü*ÁÂëiGČ5žÚĢ€ļč†ßõoá >4&ųĐūĀJ.Ôˇb;8ÄĶp%>5?R—ņU^×]Žäuŋ?myîžēģ#ą~čgęõ\rų ¸čåš8ąę“~tyŪĢ9ct Zx–ž¤Ãŧ_:Ouk¯'}'WtĮXmlKp}TžķE/÷ŖĪiKûę„GíŅ‹t‡6é”W´õ/ųs4—¨9HdŽN/xS˙ēv†w×cŦúEßGĒ}ųđzÖ<&{ÁņĻ ™ô žķ|kÆfúß\ §ÛŸĀ)åę,Ü c‚ŧ°Ũįôô‹kt7wÖ?s:…3, Ļ*•“ßĢīĩ@a.\Ŧ}étũ+_ņJr?ޝÉō“RãZ§ņŧØĶbL‘ÆøĪ}ŧŒžíhs\<ŠN|Ŝõ › Â=ÔiÖZøIā>P¸á´ÉaīÂLiTžéÃķū›ī€`ŧäČzÃxnŨoÎōéŖs/ĮŸ é´ÁËÜEĐ9s]ÎŲÖAxĄWM`č24T|ĮĒįqZ™_ckųņĪéō`žõĖ3Æ÷Ė‘Â߆į0÷7—’‡\é~–:=ë:S€Áwėlt áŸÉ_¸¨˛mmĄîŌë‘Mü‰>ō4Ŋ:ĄS5ø”´7>ÆR1T’ĒĮΊ– Ī@dcU2—ŽÁ×2Wī°‚wú)y~+Aqč5ŅMėpÜt9c>ŧXĶ§knÞ ųkú,rųĢ ųkŦ Ķ<'Ûô_‡Å¸ÂFåŲS1¨ū÷ūež×ÆãB īŽ*āĒ6­ŗŅÛAĮĐ ėŨ.CįJî×?įpƄ v‘ņėvÖAæGä‘āԁÜiS_áFyúŲA/i ęų–ûđ¯î>vw>ÔFƒ- f ÎlmÜķģ—‘/™ &mÛckŌåĻ2?PBģ Ū6vO÷ÁÚ@i6ž ‘+ez` ã™95Ū°î•Đ\‘-CČ[ą9‘Ys*k˜˛×Ęøˇ.ks`ęŗ5Œ9•ûøBr¸b#%¯‹6K-G“%ë,ķYũ5'čķą.úŨqëlŦׇnŖ€;x ŋÚŽZĩ.2°%kõĀ™ė҃Wãčtp.ø×i|–ęĢ/莂ВŒôŅsøų)Iß{ŸĐGāãŠ6ŨOîÚaNÉî,Xҁ¯É7úÔ^4ũHÂß÷ķõwYīzИgŧ`Mĸ›Ėč–6ĻÕíɟ_u6į:‚3˙$4ëĪ]'•~[iéįÕíÚē’NļŽ5?ĻĮƒ9xđ@ÉīŠS§*ČĪđ5;#š”āĖę,ŪÚĸįͰ4PŒÖœÆrn>§môĶ=ŲŦ•k?iÎę˛ļĸ§érŧŽöhŅáז|ÆģfË´æmÛáģkׇ÷&é‹ū:$m9$pĶ‘öÕÂŗÛĩqŽ"4Ö\ ]oQZO›Z3Åki´æBú|%slō¤mcAĶã-3ƒMČŦ|pæ>{lŖ]Ē ŽøWķ ökisųÉ,Ų•Øhá˛÷Ų5šų­nēĪÚÎWŨöÃEņāésĩÚpŦdŖėRą¤ÎOÚΊá‘äõÜڙÎĒõvlo}^Gō:$ŋ´úĄ/’>”˙Oōõ>׃؟f˜aā7„‰…î7ÔĪ J›4Ĩm΍æ…ㆠųRL U^¤2‹D|+Eaʀd"bđhÁ,Ú"ãA¸ Č8ōōE^“'ykŗM" 4mbap˜ô“7ŖÃ¸ĘėōĶ€ŅœčM*šQÃØ D ÚŌnK“:ƕÍ.f˜aā'a`˛dlj\’M"ÛĪęôuIœ4˜|~d'ÃŖæ¯ęęŠ_ˇú[­v×CŽ~î…r.X귇 Æū¸tJ˙1unđˇŧ&ö&¸MיË&`B8j201ęo‹qh{ e;cÜßŗgwM„åے…˜…Å ƒ‘L|ĩ@Œž3a^]Ļ]éA¸`ޚ>m 6ļ^ wĒüä~´rĄ¨ÕÚō¨CļGáŊåüõūö~kŅuĮyŊ Ŧ}QáEcŖĀJŒõ6 1Č=ÃŅÎōŸßŊĢSč đ'YxŋcØÉ/OĮ­}æf _õB58…‹Ž8ŊžáTĖøWô)Ü6œ$št˜ûŲxfņV‹ū,~Z˜fôĩ`ŦMlõ’ˇJLh^5-üžiŠ ŖđÕĪuŗá­Ņļ÷ĻÕõ / m,č{CŊSÕTĩik¸˙āiȕSŖã¤žqÛÚzÃ54V–*3äÕj§}[€kŖ ­ -KŊÖūÂßũYËųk˙- l0Ā‚§æ*h›k]īũxZč:JŊ6…—ԍˇÕ;ā´Õųc[xZˆ†ÖŌxtŽĪû úás7h0,1˜<,Ą-^Ÿūu qeč^-ÃDŒw~7ąSábøŠ u4cX בŲ" øcpzûĘNŒ#ÍĐkãIŊt­ų°[ ī͸ÚņEņÂ@´ÎĮã‡?Ãz° ’ŗ"ArVŦJ?`Ęšæ/šûLŌÜö|ĖŗŽso*K•+ē5 ŨIģ ß Â´qÅčÅgW^iÍč™[ڜ Lj(žu•Ęļ'ĪĻ0ē™ā>0ípIōÔQũÎ×Ō˙^¸eĢ<ĶA°–´*í(ŗV0¤\ëûíėi€IđĄjŨše„éŘzí…Ė ė^8ˆŸûîÎčã“7G_|ÅÉũnĩcL‚0ÉÅéŲžīN˙´ß‹×eÔiMč˛užO.•M§Åŋ§Ÿ-qũ”Ų—¨!ˇ†JāļŽāân‚P ĀwiSx†3Á˜đr§‡ŠU#€sŅ&ĒaGÛ$Ëŗjiē°[=Šcxfo_üęcČLĻ+yAsPf^×d“æúûŖÍ1uä>mtų.LŊŪ˙ĸgŧ4Nu9đ ü˙úķŌŖæ) ą}~ƒĪĻë—ęŗœ^zvîđbÛxdŽ×Ƥ…4ĀÃĶúŠô:7öĨŒ ,^ÂĐ+æē^„[˜˙z!-3ë~^ÂKĩé™ÍágΜËWœNfn{&_8]p,Q&æĶc ž×ūähŊ {ææĻÚh/yϏaŗÆ!éTÎVAūÖ|&c`9ūÄūBŽĒ4tLĄ¤(?Ģy]øēœ‚ŸŧŌŽz'˜™Žirˇ×õ÷8OC:<`…ĩŖgŽÛĻ_žn_O}!küö>_ëÅļųyU^öqHĻŨĪÖF#ÁŌڜtŌ\=”MŌų.Ëā’ĒŽüŠ”ŋņÔ!ÔoúĢ^´įešyûČښĩáäUsōŦŸ­Ąé“ŧfÂUĶ@kÎ`ĢÚm#(dætã°æŽųš†‹q5Öyˇ6^¤íļą/Ų]Öu4ˇ"ų ˙i¯¯ *Oš {ŅŠÖ;97 ÔĐØ@Ģd]"Mįi0ˇUdūŽa’íiyˆVÜģ”;‘Í ÂsåÆŨŅ÷Wķ…ĩúæj&¸éS-@—2ëB›}ĪŽ}ūæhīŽlO€ž›œhįÚŅŪÜųšõĄg‚_^÷b8ā%mŒŠ `ĸ*›Ū¸Ö‚™~™@@o}viôa1 ŒtÛd8ųŒAė/ftĐW WŨpONŗ‰1åAē‘ščÍLüJ7uĖ6pj~Ší™{ßŊ™¯W†Íꚡ6ũ3ß^ŸāE2mʗŽvl\•`ĒĢ+ĶžôīŪsŲėv7'˜Ņ–­ąAmŠãáÍl.LĻ› n$•yhŲ•tŧí@üBįĄ§Jđôģ›š<ŽĖœp{úŋ-Įåômį–5Ŗ×^‚Č…Ũštąđ õsVí 3 Ė00ÃĀ 3 Ė00ÃĀ 3 Ė00` Ö{ĩ˛.)S °ūŧžUëĶæ(ÁŠÍ—|ŲMŲ"σ0ąĩļ=“ 64̧ŋËgôĩãŊ{/ešw ŲÂŲYŊ6yw{ 2eIĪ2jq*ËZĀn6ƒ>‰ŨŊųB3¸^xaīč¯ũK9iøÍÛ&uö(‰í–ķۍ"î^ũ%ûĤßÍfP @S{[| ęjúÁnŅ÷>Øcg!^ëđØX$Žōëģ:ímáÅŪ×íSōŲPΆ-œÚWČŦí™iŽÉā+œ}âx¸vÍÚØ]Úģ]ļ ųŲ]{wĮgŗ×ŦJoūíŠát‡hĐęnČfŸéöpûmχ_8cg8#8Ôŋ.ö]A˜8‰ØcÂÁˆOp+`Ž+*%á8xÖg}‡;g6Cl¨>Λ7o Ž8ų÷=_{ŸZ…?îo§1š†le{â8pūü…â¸ä€/0ĖŋkN‚c¸âCėM‚7ØJææî%Čū .&( \…ēÁQûĸļrÍa¯a:žä@ô‰ŊFĐė8@ŸŽØ…÷åGwe8?uđŪΛã%gøÕĩŸĮ;đã)ΟōŠfpŌåĐߜJĀØęm¸†'ø_>@o6~0ŗAę§FŽ+k‹čY´Måė€|ÍÉîRUpō’:Ė•/y—/÷ŽÆû€ØVâ$ÂŅŅģųšĶ¨[ŸĢ‚'øŖî˛‰ĨNNāœžĐ˜-ÕWĪíAã˜g_ėŠS§ōø¯ŠödVÛú~iû(ÚūŲŗ{øš,Ø_e¯.§#<ņ]ŠáŽz_ ¯a6ÎDč‹ļę§Cņ’ŊÄô 9R¯ú%å’ŨUáG9¸Ô0ĒOōĐGeäNn¸īZĘč9Ŗ”ëõĢšpĨޤŌCeŗoīĐŧ—\Ŗ÷C^ũÂKģpŒ|÷žĐŗĀ%ŋ’2É^÷üŅ—Îīô0xØ}}eœĶ4ŊĻ øđ¤ŊĨ’û꓏ŧâCøsĪČ%gSzE0÷ļÉ<='y†VđéëįķssSûb–jųéī‘[°âˁIā6ķ†Ÿ&/ž÷/ĩņĀXÕh§Oœå¤Ū×ꐔ‘W*eĩYcB6f­žßĶ_Îú-xŪĐļņIyËņnĀąwā…syˑ+mŅ Û3~ ÆĻšzŸŋtÜēĮ1đRdŊՁ÷Čs9;m¤ųz‡Ąn<Ę6ŦŸô–÷…ĢA'’IãGV|#pžáœKo=z´h¯žÆcTĩ 6úŠũCÛ¯NéaŧV‡?dŦœé'opqfîc÷(îĩcF§?zN:LÆINšĪ%č‘qS>cĢ}›ÉXīa ‹o#Ü Ā„\ƒ—lÂķW> ũ]ÆŧĶãąã>°ĐûtįēkÃXę¸t}čk 9ų嗙›+ŪĖŪ-¸ƒ˛‹qYüBē|衚ĨœT/ĮĄÜ\á]’GūūÛus85׸Vôjž%@QøXYō‡”Y*õįŪšqäįP †Ēæ ¯&“vÍÔGˇ€3 Lčâhz ķJ›ãŠģ×_ũHĨĀ€seŒam/ttZāîđö2æ îĄ?9ŠąßüĐ~āčj2%.Ã_ōáĨÎ3îËĶŧ€ÆúĶđ‘ {áSr†÷āM{ō)ĶüSĘģČj¨ĐRyč›ābÉŽūŋĻaęũ ˙ÚĶsxōBˇ­ŽžDÎ\\ō;7&cœÃë¸KælL”ŽÉ‰wpm†9<¨žĖũ6eGn3›¯r?éĪĀJô*˜āM{dH@":ŒėŊüōËĨO6e/öįŸÎ{¨s5O Į”C|Ęšîā ëŅÖ¯0Ų#’<ęŅox×Wô¤GŅTũ`Ē ”ÉãCķ$fāËj#õ› š?iÛ¸Ļ/Ær¸VG^ē 4ëŌ†Ŋå‚Ú"¯@!ÖR}C×Џꗜá~uöâãš6—/“Ŗ-ã%¸Ô˙‰,4Ų´ØŅ‚0™Kĩš$YŅokžqŌ˙G“pœõi.:^ƒŧ…Å4—{͇ =ŋķúĖ Ė¯Ėđ.Ų:žlA˜ÚŧJpĄL93GnnæŊ¯ņŋí ųļđ§A<S0ŋoøSNģtSUõDČk‡õ‰ üJ™ēŸõ,‡vúĘ<ī÷ LŽé$6}Đć‰^ĩˇŠî;Ÿ LÖ^öPÁßΝĪ4z˜Gõ˛9Ķ˙æ l-æHŒ.2ŨéĶjžümmN~?îJ[ĶĮb^:Пä™đŌtŨ•/ũĶYēFāL|E˙āąo§¯{ĘT°$cgímÚäŖĄü.ŗ8ēƒ0&%(ˇõ€d ąÖ‚ī•yÎæˇtąö%ëkm“EußČG͍=ā&ߙņ8õ”ÚÆÁ:ũč |đÂŪŦąėT™#˜Kęŗą‹ŪŖ÷kĖ4Ŋëë‚Dŋ€]P?´gƒÂQoBšH…Ë\÷@>ׇ5ũe ļnmėKšîzĖŽÁãZR]'o}Ô­ākŧˇžˇ9‚ā ō[ī´` mŪŌí„U]å—1^-<ß×oîKŊ^×Ŋ:F×ø~Ŗ39Ûú×Ögn ƒššu YŧĢėséˇüøÕüAÂwÅšFsĻʁLMļÕöũ“mq‚Lm…'„)0]ĪZ]ŋŠß _ĩ×ûÎ t1˙øšŪPŽėĘ7ˆ}*ū5?Ô_Į4nƒ¸Ôom´žŗkŽÍÍ͏^{íw™ŗíĢ U5îgLĮ‹ŽÃ_>|¸ÖOėŪhڃ~Á{?Ā!ŠŧOÄ7Kø÷`6h­¤=ŧ äÎ\*›~āWī;˜ņŊD×t}­īĩGŨĻRīKˇˇ˜3œvzĐ#ÚW/ú9\ĢÛ8&€•rRˇÁš_Nđ–Á[É];åīΟ:í qîz+ Ÿ“q¯hŲ>áYũĘąˇ°åęŗ8/-{ąæ_LM —š4‡Ôč> žČÅí .ģGį-į^/ŧļÔāt ĮÖõä\[l†čؓ˛ĩĻŦ1ĮģœģĨsč@zŧæŧ@u2‡Ņ‡V¯@Ĩ“āąx¤ĪŲ‹ŸĸKÁO_ģÉfŦūÕnŲ-JV› H>bRįÔÄkC}2Æķ€Uų*ŧųxĻų*›ŦKĪåĶˇ™wč“õq ´%|ÕŪĢT|‡áƒúYL{xOāXcMÛÃ:Ņ žãg‰Ė›wÚ; 1õ€ļMŅC–ęX•{äŸbļt=…ĖõØo´CžāLM†Z}p,ĄXä#ŋB˛§ŋÎtįō +XĄ>—ėÍlŖøMęŧÕųĒ—ŋēk<ÎÚÎ<ÄŧIŊOØÃj§˙Š2éŗvŦ1éz- Īģßuy§ĩsÉDđĶéA_ás8Ān¸’ßoc§¤ŪEh[ŨWĄ^ŪYša`†~kh3ÉßT?<”tMHs^ŊēÚ* s^ ŧdjĪāÁ°~#F'‹ģë"FfŅā%ˆÉhWŪÎ]é/Ī$, ¤Œ č()7Á`bᅷgÅōDä א  zs¯ .͐Q ŽLœŨ79k}Ņ"įrˆO9ĪzRU*ë?gįfx šl2YrÕ^$ĩ&‚ŽÚ4Q˛ÜŒm‘”‰_„Žl–^ČķĒHrH<ĢÖ)9ŠšjéŌō‘į2Ģ3Fšû9÷¨ma2UšŪpÄčŌ{÷øŅ‹áYžĢsZO¨AšZåڙQš`mÁĐI­ū,Î,ũ2žœÉ=ãëíÛyS:ITåD,ĪKi “÷ 1°ŽÍ‚­Ŋ 1ũTu횤[TYp€§ôĻSębŦõŌÃäúŪŨkq#ƒĢüPˇSRīk?ˇģßŋ ˇ^¸o†k\מ1<ÆŽÆ8÷u)/Úáüü×yą—kØdÔXˇnxAŲmōŖĸ“JĨœrą{ÁO“ąn™āyaû­Ž—zõĩ .Á^ˇ‡ŧl-ÉKHŽyķ‡ûqĻŦZZU  ˟Öįēp<~ô‹^čoŖŠūÚ0'8Éĩ[wGŽŪ}r6‘ĸcúėëļąkčÁĸVrüķ‘Ŋī΂Ü0ō^O„˜ã¯ŽN|“¯’]‹qũŽ/MöjÚycÄÛ8›‚ÁIÕ¯´}ûV °†oĩÕø}ŒüĘû¨?Ũāĸ,šŌŽCr^(?ĒiégĒĸvđ#‡é:"CQ‚‘ˆcĶjãœöRĮbĐ( Žū8<'[ąé"ę`hõĘåqâ]‡æ•Ŗƒ{׌æv­íŪãfĘ}wõ^ Ū88˙†ä5mŨ°bôė֕Ŗ—w¯]žžzįnNžĪ5‚cR0æ,iēíĘĐå~6uĨo›Ö5.&Ō÷×2o¨}*Áu ‡ä+xą‡l”6Ž-ŽĀ$¨v‡ ęFœŊoę^ˁ{-'îPJ9}šz3_•ŊüÃčä×wFGĪÜ?cY¯+ˇ2–įšĘĻû@Ÿŗ•)¯ž°w%4)ēۈRā4ū5Z ]üõN’;ÜúßŅ~V›Ö//z{%_ ĀWā…ãx9hŽžŖ[ĮŸĀ[›SÎūĨęĢ‹äë<æį¤U/_ŗ=üÖ˛ŅĨĢËGWŽ-\ĻPí}Į–ûŖŨ;īÎ~ŧŋęĢcaEŋŨ_ē8¤>70Fš#āēÁXI'­ĩ&Œ´,ãļšņ=:5ŧUķđüÆgž$ŧqc6yeŽĸ }(Ą gŦ¯yuōkēëĄĘô?úÆi NĖĮāPĐÕoŋųŽÆ‰âī❝{ú x„{/9ĖŲˇlۘ—ÉíKbʘûxQΘîezŗˆ^ž1ũj^ä~Ÿų'Ŋ5€ąHāם;ˇe­‘5k.ŧ\¸›5~H•u¯Ã[?ÖĮüMžč´6F ĀĐÆ%Z?ÁĨeOÁ ãų`•­ máÞˇįŋ˙! é÷tRīƒã ũ}RÃWz¸đ?{)rųr^ŠlãPÄy"ē)´Ū•/Ā}ˇûR}ŊČ&Tyȋĩ ´ĨФûâ΄{rœ˜ŗ=ˆ‡_ĶPēÖ˙&ûÃ\?đyŠeî]›ĒsĪĶhž ˜ˇ žˇ:Ęܚi}ë”z™ŸAÍD§4ŨâˇēZZŒ_ÕRchMŦš}IūĖWį˛i4›Åō‚ŒŖ9õBšjÎäÕKËõÚf›]_ŒãœÍ-^û"–ŽvÜ=mīČ^°­Ŋ|ÄĢj!sŸ‹:ņ´üųõˇķˇ3ū§Ã1ĨãnŨôÅ:ú._ĨN+Ŋ–uŗ ]žžËYëvė?°kÜ7!"ŸáŅô™œz™m/3Ųô[ú˙Ųģfģn$Ođ‡ŪûGīI™RŲîĒŽ˜ŲŪīž31ą3Û]]ÕU-īH‘Ŋ÷f˙ŋÄÁŊ÷R$%JĒę‹÷Î=&‘H$ dũĩ-8faÖ\2m3"ŦŪĪöC]æ,Hš“”Ōö+5FJƒ'Ö|3˛^ŅkÅoēk_åÆËÍa8~Ļ_§ÍwÚŋģcģĒ îø(@VųĄßŌļÚ|ŨÚČɑ…ä9=$ęíŋJ¯ú(eƒųžųŖ9Øj.A|]ŽV÷Vöõģ‡/ã0iĪÎ*F¨ÛEœZŪŗqøāčļđÁ§Ã•[‡oÖûØČ×RFšŠÚė~Ūߊ“Ļëqō„÷mߖ Vdž8ú9‡Aû¯gSōÍ,žß mÄŠŌ”7ļ1jļZā¨/\q>L¤ŽšMÚĢŪ ō¸đ ęĶáI­?Ndr?Y>9…VlÆÎfōĀ{ûîŖáōõuqęCŊ{ųBuā?•‚NÅQĶFŽ›2&lCĒm9ČŦkÃ×t…*¸]ū¨ŋ)wCÚn[JíÚē>ũ*mÔįüÕč žž;|ôutßŪ.]Īæ…Ô›OØÂ]ꆟlI]"Q֜Gúõ™ûŦIžĪƒĢ4gáĢd…ę‡Ád÷†úŖVt^Øs Ė10ĮĀs Ė10ĮĀs ügĀšŨw…ĨqZüZ¤3ņ Ŋ –uHēŽ_ú\ŊĪŊ•ą$Ÿ”KwÁh†!ŠwŒPˇD`oF×{.Iŗ ã”Ņ+ķp†ŧ~øaícā …ĶwN&~ũë_Æāj_ûļ= q6ã&É€xVF1Ņ]vũ\‡ĄŅįÍ&Åô"ö¨Øˆ_k§™üúkĄŸĮۜ&ēAņ’~*˙œs[sŪ^Wī–3B`ØÅXy{Œģ$Ø¯ÂØÎĨ§[„¯ÃqŪ°°°0Ø!nķüEfĸuŠu´īĨoÖīe÷¸Æū\YĀ´Ä^F:^ē^:N_Hîû*ĶåX“MéŅņo“›ƒÃī~÷ģč=vŽ:ĘRW=#n:ĐC‡'O~jgíąŪlJËSĒ6ô:ĘU=Ná…ĮíYh;ûbā÷Ü7įĒ­ļ†î&0ĻĨ“)ÃĘė]ētųrĩ/Ãsē4íĨũvg/Œõ :i´/>†aŧ*_Û, t/Ö íķ×ĘéēÆHū~öØué‰GzSŠŽ§ōžŅēa¨gũĢī}÷3E%eā‹0Ō&v˛VaŸúc¤ĸ­ö/ė ÜSĮbt×â F÷}}Ũč3ā[ôéZĘŌ;u]I^ČĩéˇVĻ\íÉ,Nā–ūÍsōö—ŋūĩÚîč‘ÃÕ×NZ,}ä•+ī—‘ŦxüáFöI5#§[Eût¤=o¸°‡ >é5ÕU˙`)žĩFq'8QÁ1¸QU5~˜}čaox–ø íņ•ŋP)ë§áˇÖŽBgh­ÃSįÄé8t_ĪĒ[ũYŅČOÅQÆ |­ĖĘĖeÂØ{gō‡×ŽĪĩˇD8zôh9ŋ+ždņ*,É\SŅ›ņ§ĘވđØę īáâböƒūéOŽü9RûĮN‡ ž÷Ū{ Øô‘Éœę/pųŖ…†Čj‹ęOÁŖĩüî îfÛĩãÄš­iXlciĩyCČkƒ/™ö×&ŒÔíˇsØkÉ'Ož,æäâÉāĢ9N‚?mn|á¨ōNd ōs;ŦS`đ vfņj/Ë ĮŌiʒWCWę,āwęÛūÆxp9 “ŨČ* 'ÉŸœ´ũēmŒ7h{†ˇ”ĶI{cšs.tÖĘsī n•ÎņdõÖfBOŌĶvôzŗŸé}-“]jŦH”gģ7‡Č}hZ?âū˙ų˙ú? Fãĸ ›Všņ™ā‡Sƃ‡æÃ´GĒMÕˇöûDŽÕO:,đ÷øŠōĮū×ۓC–?ũųĪ…õ1Ž;v,ëĢÛâPöxÅŨLúŪtūŌåō)HJ fúprĨígCßõšæ@‹,¯˙,ė[ūņ˙ĄäßڗÚĢ”¯į -ĩ<΄÷ļ=ãjLĀ{_${Ö<üų†Ŧy/ûŅŇXdŪÛŋŸíU>ÅA…:ŖÉ>˙PŸĸNHŗ|+×Mί::|˜ŗ }핓ÜqŽ„G;Āx N+‡BkúĨūŦŌōęxm /ŊûaĢQT¸4˙Gā„ĘŽōžĨΞœ$Ļ8ÃûzWŒšēÆäãŊē˛‹ãŒŠl/žī(9—ƒ¯i;ļąXšŋų€–Gr€CgĸĄmŽ?۟æm, ĐÚ]'ĐžqÂÜ߀3{ÚėáāAqU ”š)ÚJÛč7Ž{[Š5fÛlöųËŽŋ+ č{ž¨ÜIūil˛)<°ų0§Q?ĄPØ3TŪE[ú ˆLÖ朜raLn Fŗ5'Ūáéƒ>¨6 s@ˇÕįâ*wåâgŌpœõNœáákBwL¤/´žÚÚ§^žāGŨŅ>}vã¤ķŗĪ>ū×˙ūßÃáC‡ËQ=Éūđ‡aqqąd,rŪhŧŗ_Î}ͧōėQöÎ=Ž=hfōUĪŲb[Ÿi|„^ŞuT§j/8ĘßōļĶG‹>Μ§b'-ŊŽŌi#2B9 Žs+ļđãāˆ‰Í§Ųöūƒt"'Nœ(ĮGč߸ Šē{ęĄh|žČÅÍŲQĐ08z˜­>úįĢt‘ú‰ôä–ĻŖj}N=ZõÃ\Ël˙üĪ˙¸8ʈ­SŠ)~ϰŧ—7š“Ķ+š+‰ūƒnĒË@t:úuĮ5øfáíp¯87bžāĸã}ÂuĪo6Ũ¤î–Ŗöw>į‘üĢė^žļ0§ÖØKGšÂ1=EÕ7uUž0)ÍäyÍS¯ĖSŠ_UŸĢ—‰=m—JüŠ?Ē^aL^öΊŗļž”ßãŦ8Ī” 9Đp!ĀīøŦ'›Ü×ķö´ãGšī.¯įÔō–=ŲKwŠOésä.ü¸áąZŌO‹ öîû‡ßB?/ģ-JœDzō’°gÉAĩąđÜšo†?˙ųßÛ8ēË˙pęÔbņá“á]Ɔv´ĩ c†š%ųĸëžZ[ĩœö;–āW[˜WrĀÔųĀ,äŊ=”ŸŪVû˜ģÜâ™<{žŌu6Ã'ͯj^™õÎĻÍmŒ%å4.}ŠĨMPÖđnúk9øzás‚™Y¨Ē jm0Ŗ¸Ā¯&4Đ:&ëõp+G…Æ éíESÆ4eŧčōŊz˜C’ņO.V˙8ĩ¸X|_ŧ†ãV,ŧĘĪQãÅŅ#5fČßPoc“2z:ũįĩI&uS=zŌ9G6čõ“WË{)ëĪÚ¸ßø}sčjXkíhŽfŽeŸ/^ ßĄ)sĩ^†Â{;WâņĮ{~+îĨWņ<ōÁКRŅŦzwėywØúšˆŖU­ĸxŪŽ–ū„Iüēv_OUYô_Oįaށ9æøšb ­Æũ\Ą{C¸0h@8Zę^–ˇnŨ^ÂE-–fÁ”2€ CŅtįn ‚ōÅ <ŗ€mĐšų (f…—6ČÄ#eđ˛ߔ &ôí‹4Ę4‘Ē/‰ôLÛ¨Q*xM ŊˇØfƒĒkA~FG_¸đ|Ž}<œ‡9æx 4ąŽË}øBdņôĩiŸ#ØÜ7nh†ÉŽ-ô¤ķÆ1#¸ÖןG×&} ˆã3läŨ&-SĨš8‚Åī“ĸ¤Į{ôų:"P×!q+ M”nqMē~@IDATy˜X'nøÎ„ĩˆ8Æ7q:¯pîŽļpŪā¨8=^Ōļúá…÷ī3tZ;܌ņR@ÅĶB"đ­í™ˆĖf'<—‘ŧMZ&0ŨCŠŧW Ō;ú¤’BrŒ&ë č)Žåy'õ~ú” áĄ§-ÜĪ”aãÁÔĀmĩRšgÕÖiË2x|B5ĨŸē ÎkRåv,ØôČ`pCmž2ŽY<~T“^ŸģÚæŒL)8Ę SđeÖp“L“w•QĨ?ã3Šæî„ÉW]Ž$˙QhÉLsrÅ}gD*Å4#Níæā _Ĩ ŧÆ$›Îę0vR €NoKŠK}„ō iΐ€–8—2ņÕŋ gú‡šg¯HĒ]ÕrÆšRgŒ Œ”_qœck´/ž~§ŽíčũĄŅR^WŒ–ļõO}´Å}ĘA՚ļ×cöēös{ä6A–/ŧ4E{Sļë{{Lđkq&mX“üĀÖ&ŦäĘÁI•Ē. §`PÖė1 {/˙‡>Ã)Ü }“Ī;qÂİôQęxîÆŨ9+[ŧŠü} áÉé?ˇâ¨æöƒđ¤|%íQî‹'˙†ŖÖîߡ¸ÕŌÃŋ2į^.Ĩ¸M6ĩ§ŪiĶڜf=(›îÅáÎÃ8¯+ĖČd\ÄĀ7mæą8ž7‹Ã;ãĀBč4#,Ę)‰ÔIëo6¨š'ÚY\¯/EÆÃ˙Ú’Ö8‘ū†KkĖHňo’ŠoJqĻĖŌ/М¨6–AEƒ X G‡i–ÁĶ7‘ļžĐ6ψÛã9ˇū#ŋפ$‘-†ÛËÛ§9äļ&ugČ/á%/Ė=/úģT/͓q=g#¸ŗĖ:ŪÁō †…ë‡wl~Á ĶĄÃĄ8aēvķép鯓áÂÕ(Ü=·Ū=˛i8Lœ0N܀\áfhãÂõļĐčĮU¤ŸT=ņ6!Īŧ׆õŲHƒoΠöÄĄŌ…ĢmQ—Ã4í.â“#s$´> ļmNü8UÚ§@ģļĩŨxŦŖ#ĻG™“)†ĘÛ6e#OΛãäįÁŨįÍ“sõņđUH}ūÍÃá˜qE> Õ)ė­øY+é ëÉHqčÄ SōؐghV\xÔvíÜŽĢŠy÷ã˜\Ú§´īãāŒ&NŠĘąTbmŒÁ6gJvĪ×2ŋK=Č,`·H&õaôŊ1íÜIĶí)kÄSŠ™`Ξ÷ûܘŽrÂtëöÚĖWŗđ™ë Ii“įޝĪĘ ĶŽÁĢ}ĀÁsĨ¤ĪũßH¨héÄdAã Y_ )-NrÂ*)GĨOÕ Ū&/{ĩ)_SØ”㊎ W}mŠÔxŸŖŦnxúDÔŪž#fpWdNō'Lļ_ íg\ņgķüĄ}mä+jíëJmŗIs¸ŗdwqŒ5NfqĀĩôõQdH‹u7oF“Åínėą¸CÎŊtųjÆÆļŨh"s! ŽRį)*ZgōĻV]rÔ¸Ōx❠ãõŦ,XãbęŖū•M"ãSž“ŲJD—ŖCÎ5qÄÔJkå(R¨ôíō'ũí2b‡I›Ų4`CQßX¤ī˜Ķę/,Ôæ!‹ƒúΚl$ĒvÖ^…ΆĶĒÔ•…ĄzÔÆđđüāoM͓ĩŅOFĢ=Đa“õÛTx‰ų͆8X2VûįŒÄÔåY§Ė­×„§ ˙m™û֜4ō•Í!æ@‚|ŅGņĄāĒëFĢ8?‡ŸNāĩҘϝž>;ÜJ{û:‹Å8x¯Õō ƒ&sü­[}q4_eŪl>ē˜M Û˛ØЏô}>ĻŦõĪ;,đNŪ훰”Ũå)oDŽĄ×¯ē}Õ7<" šĢˇIáiœkfo˜ú™ss´oīî<įÔ:´œwfSl'mąŪlŲ^ü—cT†SžÃąy†Ŗ9AƒĶf)?˙u†+­X-™ũÛĻ$›Oõsø–WŅmÚˇÉÆŋ5yŊ9—Æ<‚CYúíb>`>R´Qs‚Ū–JĒÔv9ķ Æ~ØnLwôž3e¤ŋNĒöĸfáētC)—kCä2ōîyŊ_ŋ'L—ī7뇝ģ7'žlļ†'ŪĮSGŸWoÅŅčˇ÷#ī‘7ĻEIkC9ņöũ§ÃĩÛq"¸9ēĢí‘ssŪ'Lû“߁8wēGO9?ē~Rmeė3sšŠįø´Ęâ¨*Ԋm)ō¨’$ j~–Ü×/īEȏwĪӞfŦâ€énžŨŧ3 WÖq˛ú|¸gL7ī>nÆąęē86Úŋ?Fą‘Ņɯœ09Ę Sđ8éĶĢ„~nwoíˇĘŒ ™{û脉C%# 'Xß\{8üųėáãߤ-/ßČ&4_7L}ËÁRp`,[÷<´D‘Íësđäô<õ#•$Já´Ú6ț;azk-:Īxށ9æ˜c`ށ9æ˜c`ށ9VÁ@×3ŦōĒæ|žWĀq:FGÃA@́N˜˛)ÛFk:Ā>këy;›ßõāžH|û×čŦãŲĪFgVĸįd=ÍËÎō6gÜ&?pŅ/Ÿ9ĶžJÎ™Ā¯ũĢÚ8nŗ=üW._‰aĖĨ|Õ÷üđM į9\ĘŊÍåöꁑžÂí1]R‡´ą?:88Š>“ē¸zܖoę›ŋúëŊTß­´2 /â}W˜Ā›u${¤žĻ˙÷O=锺î#ēÅÅÅáīŋ_ēGÎDŽĮ‘ŊãbčāâŋÅΝ;7\N[Ų÷ ä ęÎĀŅŪZá^ŒÛŲ—c hEĐ>y¯ōphuēONbš#“ļo‰nT;u<õŧŦÁK7YuģũũjįĸņEĄn,[>ÂėŲu;Æ3§–ļĩ]¯ŋ>ĄJs"NÔöG§_N(ŊZmgrh—ŽōŠāĪõ„W{L<“_ĮsÁžÆŲĖ&¸ `ŨØTzFŽÖôáuÖ zŊfĶ÷g=zhûj´:mØAu?\˜ę¤[?č9wX&įŧ(<5dU4Íå=Ā朧ŗg¯*Øá~Œk¡õ˙†ãézÆHˇ0x÷ōåĶņâē—Ŗ­|g[Ú­ö †‡č˙;É]T•ž­cYgÕ˙k]´¯…Ęt =ī°ž_øŸŠP§gņņĒo2†ëÛø)pŽĄN/žŪ{÷ŨÚûČĐŸĩҘ¯?ŸÍxoÜw &aZūĐ NÆ*åŖO8„KëĘGkŅČS~đ ¸Î­~ ¯p%nļeQiđdë:ōí¤š5íŠ|i”×pYo–@ÛņĶVųh3Y)O~čũ…‹Ã˙øĮâEÖ5Až>}*Ž ~Që3ö^‹ütíZpၜ6={.üąņF0ũ˜ĄH|¤upÔ^ŅÔĩã<ŊŪ­ÚúT[ ^ˆpŧF/īyJƒ” x~‹‹‹å@įäÉÕėÖ6ĩĩ1Äa,"ƒJGí2qÁ4ūLËņ Ņ<žØøët,íu›M[)Ōæ­MyMÃÛ4&ĒđĖxˆs\„ã É:Y[lNĐ%™¯ņ õÆg9PŎ­īƒƒėÖBéXL¯‡gčļg2Âncéūc„œĨa×Ö9RcjÜ[ģΞ^NMšąŦ8ÕoŌ'ÕlÖDņ%õ€3aYhļ~įãŗÍ)Œū]PSˇYznjŪđgÚÉ3M6›Ą]xPæŠS‹ÃŅĖNŸj29͏T}o4ōĮÃįãˆũig9IŪAcár¨yUīķByŽņtōۆõÍA…{2!ūCŠNy1ėļPEĀ]ūÍ í×Ų‘u]øc ÷øŖwđ§MĘā:Ī\̎zá™äûĮ=ŸĐB/(g´‰?ŸĨ!3?Úų¨ōëu™‰ūV/{yp‚‡Ģįūũû‡wâP_įh•Üš5ÛĢ6o3ĮQGéö,YoŸĐ¤ūaRāXX5ãtœĒf͏so;c’š‚`ŧ0h}¸÷m'tēę÷öcČLēr¤GĀėÚđũŊÉnĮ,*Ÿŋ՟N#–ņL¸+Ų4ŧ íw~ŽëŗĄãÍŗ†“wæá…ŪsvSŧjÖųíL6Æ8åXŸîa6ßūėMĪŊnË@ŸÉŽŅO€¯/ Ú:<ĢynÛĮg\ķĖŅRĖÂ]ĪĨËËYžÔzNøYŪé[đcŋ •ŧjžö›_˙ēdÞļå>ö9§ąL´čĀ‹ņ@<§9aƜ,ųvZméW˙í0ŖũĩĄs:€‡Ą˙O>ų¤āËoûÛrČfĖExĄqÎGé/GOEFÅßĪž=[ōÂõčg_É4Œ°Oԕ6'é›G&+Â,^C%oˇ; ‹3yį˛đž÷p˛?V\\\Ŧņ ŋŖ Āëjŧų;^§_ãwåOd´ä3 <ŖĪCˇæmđŽį›¯÷÷u‘đT#lmlĄf<ÜØyÚ ,Ō ‰ÎƒĨ?ująÚ€\W-ŸĮ˜ZYMGeLS×<îmšWüĢͧš(î…(-5‡ĸ žŲü3€lmÜ'wĩ¸MļčMČØ>¯ŌSäŒpĻÄi,=ē{žöém0[^ĩGp&üĒĪoāÉ;Į÷ 0UØېnĩī‰ÕfŪ)LWĮ­‡3E7ŒOųEŪVčé:œ-^Ûã,ŊŅ 6ēXĨË9 47:žÆ’ŨĮj/%G ßrT^k\ÉˈƒG÷Ęxķ0–œr´™ēԇĮ ՑޏŖŦ×^ęŨ(cÕ{*ašę‰ŋ‘/×E^…[˛‹u‘rT˜¸•Oëķ+ōa*'ø7ǟg×ĶTaođĶų‹ōĐl]Ŋ‚ōCĒ<’É,\õ:/束ÛCŋ /=ņlž=Âü<ĮĀs üĖ1đvWĖ‚Ę8j—ÁĶĀÉŖõļmÛ#tÛhĐžæËP5éÍ@x7‹Ŋ÷2đÔ9 3ƞÁA^ĄKĢä]6Á9-1ˆp’8ÂJāHš7Ũ+AԄ­—1+Ä5‡M fĘjĘ@pRā?yl#I[ؗ¯AļÃĶá[ ×ünށ9^Õ“Ķ•õĢ6ÁmNb(MZ-˛ŽËD’GTĮLTžĻ¯×$3ũqM&ķÂ}Rė(Uâ¤ĖÆB&}\ŊßV‚dį5’ÆųÚ )Ķ‚ÆdĄFžuåaĸŅ♀ā{|%–CbW9Ŋ,÷ęį^<Î\:p#ˆĸ$N[Œgú$ÎUâZĄŒ–Ö<”–qf6Ąė‰GßųpLÔå V“Qg°Ŋ<Ō¤3)Ąl2a ėETsJ˛ģMŧ›īÜĘp•I"œå§Ō‚ĩÕ!€ų¯S~~f\ĩĀc¯ ĐjĪV‡FwˇGšUã#‘áÕA™ZĘĩ(:1šô…V“aíZ/: ôâęiäĪØŋžq܌s¤4~á°Á÷‘:fĮ*×)…4ü´rŪ.Ēô4Ĩ#Ĩj'ÆÖœXˆpā]”Aģvå+t1Xßŋo)%ÁüØ"Ečŋ—Í”ZžĖŗģžXįĢuúĨ~ŦO•´˛}1ĸķYüOéĢíB‘ÄpzaaĪpõʎČĀ[ V}[ŲͰ×xį@ĄAå/¤īņEה¯h•bæŪŨ,žn‹D%×ĻØęG…˙•0č˙‚1ĀaaÅĸĻMēÔĢįW2súÂl;ŽĖņÅO”4×QĒ[Į¸Øų{9Ÿ _9ōyVNvĮIŌâÁ(ĖâéđŪ,|ÅĐųÖŊ§ÃųëO†sW˛Ņ+FŋŒÃ‘HØŌĘv^øØ”—ƒŸC)ûr`šp5|%Ž_ã_āwŽŊuÆæîD¨9‚â´iG8=ŒÃĨ{ßoßĪWHcŒ}?0?Š"A=d;ĀĢ}Åŋ•¸7ī>Žß~:ÜČą–sĄé!G6ÆĀyk`Qī][[YœQÉGĐvāk<¸ÕšhĄ^T”¯_&~ƒĒ?xƒķ$~ą2GÅĢ˙Ũā>8Ļ*'VÁ…z žĪī\7ėŪÆH]ŸĘNŊ>ÚnspáũžÄã¨kWpĀš”€ã)ņ+xô’`mūۃ5Ãĩ[q†y;ްîĮÃ?âÜjīŽįÃáũΆŊģ핺8{ÚGWE;cõQ4<Ūŋ¤˜ÉĢVGvīĶũ~ņU.*ŗ™ēž0M[,0ūá=Δˇ`/y0,vZ<Ž\`3Ymr7ļį}É@ë˛ņ$ ÆQüŒ<ņDčxF[ĩОtúĤžĶËîVēōM˛ŽŸĨ9tZm\cyËã.˙cßÃŖZs -Ƃ‚ĪūĨÅö^{ļųĻJv+™-m´ĮW—2ŽpægÃãk3VÆ1ãŲÃZ4LÚČšÆ”ÛŲŦ⋧õĩŊŒŖō1.î3&íÛSŽåWgãŦîAm>n˛Gƒˇ€.:P…i=ę.å˙›œ%ŠÆ0ĩÍsƒF›CrīS]{üÄ*ÚáTŽæ7IWķ¨īœį´,~ĘßĒ÷H§d‹¤×ŽßöggC„bŒæpK]ąúÛË5ˇĢ…isŧ\Ô%FŦæŦú nõË6ŦZīJÚr/Į>Ôķ\5Ւ‡=ŨėC4éy‡ĩƒr—šf?ÄEãŋÚ´ĶįļķW>y_‹ņk1qjŲâėÎF sZŨĢ/¤ÜoÃWŠŪ* žÎ ÚšA؟õ÷ķl}^xČ+ã/{¸˜Eč[7Ō÷‚sēđ“äÂ1ؚđS†`û‚[¸į8É+Ú%;k‹ļŠrtā” ŽI“ëāØ8 Įä|ķŧtWæœ 3Đ­9œsŽÚÎÆ5mÜį-ūÎj+åûē)ÚaUúąlˆjm^YŦÚLÕ?ÆüÅ-:J2÷‘§ö6¨~Ģ‡IÍV=ķTĖN‹)˛ŽKN˙$ƒŠ2ŸĘđs32øŲ+#?mŽŠĖ‡Jģãhoœ2m<¸5šDދԖQFĮKF9ūČ÷7âdéGÃæmŅ—ÄņŌÎ82ÚĩcÃpt_6ŊßÚ\ΎžãÎG™+SĢIßūôô€Z3T[oĖWâ77mdėiũŌ9ˇŋęŌã‘í9XÍĢƧۋ“Š7ÃŌVĪr–Ô/ŗ‘Œĸq°”M§›ŖoۖMŠ7‡Ęō!“sÂJVwŨÛ¸6 äŊ œ\ĢCŋ¯*IO7›A– ;\0qČĐ —wâÜęōÍĮÃå[3/‰^ęAtQÆ!ũ)ͨšg˛døģ6{Ķ>[ãĐŠ2Qé´BD_Ÿ ņ‰ķ0ĮĀs Ė10ĮĀs Ė10ĮĀs üÜ0`šÔf Ë$Æŋ M…éˇũiŊš™_ÕŊ÷ŌåōjrŅbL˛í ^pžûĶ÷X÷ˇNúÕW_gڕĩ˛¯}õÕWÃŗéč‚Ŧˇ3ôe0k}œ“ŖÅÅÅ2pûúë¯chzGé/Ēü^+:<ČO{ üôĒĮ}āĢ<ŋ}ûöī˙âũrŗ5ûč¯ē GĮy¯ģtŒã9ūĄS|ĩ0…Ī•c ûx32f9}ĐâļûåOEîē7{x7Đá9 f“ja,ĐŨlŲęįŖ ôĻtA_|ņåpõÚÕ胚Ķ'īå3m—Ęí{ũôŧ:náŧwp(OĮu NeĐK[ģØ^Žãí×ĸKŧ›}ž7oFĪ™/k{inßžUkK֊ÄŠG â2:YXX@>Ĩįŧ™rĐl7é0ĖV¨č-XęgīÚõlŦ†ĮY\NģäaKīÖĢԍá!üĒĢ=;Ko§ąˆI;y%iĨĨgĶŪúƒû]á¨ô•ĨkK‰_5L`mũVyËCˇüųj÷zkĪCûr6"<Ęzā…¸ú0Įî|1FNhBŋbXŠí=Zö_|ūÅđégŸ• ¸šĐŽJŒ~–Bļŧ­–žÅlåđŌüØŲ§b}WX™īËSŧnüinKSvxŊ‡r,'č¨ÎVÚŪ3É=j‰mē 0/Æ1 Gy ˇÚíÕ01ÉļâŋZš^§IIۋ{ŊzNoų<Š$*›šyƒb{ģĄOzr|ˆŸõP÷ôĪ-Î4ķNËŨá†=8 ėŽÄ"§2„ĖŽ›Kp˜ÄÕϝ öōč“>—†Â{Ŧsôá‡ÕēÁ—Gž*?ëĘÖŒ'āП9i;6\~ūÅÅģ8`äÄņģÂrXfã{į€ŗ× {&ÉĖå’l<īīzßčíą$â nféĨįĶŖŋ >á’§zā“Œ?ö-dĪ׎’EŦĮ{É)Ūolï^}gø,|ņŗĪ>/¸q#k~Y\˜ôĢ^ĐÛ:Ŗ­eyÃŅ‹Ęo}|9’Á*–eģäv–]ÃŲÕô´h ūœZ$ƒrViĖíŽ vgŨėä‰åHė›8aú*ō§ą” A^čuX­ÎÖtžĩ@7yįũ¤rę8Šg.ęũķqOÆBœ/~Tģ–ƒėģ֖wėËΞ 8—?kÆ{ŽCú~+ŠĐņS'?VsĒØ‚ŖĀ™~ļ^“$š¨xŗVšîtÜ`ä„âadą;%רsXĄļJjk@­}ÔÉ>ZŽ/Č5ˇ"Š[§§Õëĩj–/y˜šļ†)>†vđĪO?ũŦžŖƒN ~É"Đ´eËÖ8h=\ëãĩž>}:rō×_~UsŧŦWņE¸|Pōˇ– ÛÆor!žČy­āM‘RŨ?ãƒjÂüpv‚Ī69āR9Ž´‹W c•ĮÄĶĶæE˜F]zÕË_úôī:ĢgĐŪĸũ˜ņ¸} §OŸ‰3’Å2Šį€˛męhcBVEG'ÖÁíGÚGM{÷î­yéŗ¯[˙^ØvžôÎĘąĶ|ËūåØy)E b|<^ZĀĪķå´ļíĒxųÔĨoņƒĨøžD/ŋũ/}ąĸS.}ũöī^@{‡Ŧ§ĩ] ‘÷_á‹+ß{˛‚Ÿ­ˆ§„™Rā*t‡ôČ´"ß495sˇ•œŦ:“§´÷˜>ˆ>Â^&N?ŲgMųxgĩ\VüĘĢËÆœ6ōÉ'åčäzôöö„W9Œ’7ųęPôStøü‰8w㌉œu6r‚Ŋ:dvXiüey‘Ļ~^úžÕßģ_ÍØŪãA^øᏠíãiīŋ÷ūđŪûī՘vuãÕŪ{mÆ{F%GØ;ģuëļČ œ´j“&GL"ŊđĸÅL’Ŧ 3UXų2OzšņŦ\—Ŋ|uŖ§ē”ųyÁū`AŦ^^Į‰{mƒ÷ÛĪ'ö˜ĸ‰Ņš¯´=aŨŊúOUŠ*sŌ+ķX~g͎­Ž 3oĮËīBŨōRß°ZËŗyáũ´ēĶĢFŽ3uzyÄUŪž~ÚŪĪŅŽ€Vȕœû~YņĀčXFŸ}īŨwB'ŅĪĻŋču'öhŽ|ßCËŊÍĀŦÖÆ=ÍÛ97^ÖéũÅeŒíŗZ3ÍTaEúÄ÷ēŽŠ7Üëúĸ˛—āĻxwK[y-)hšį’Į?âM§“7-˛§īu6ŪØûáG=zôĢáČá#™ŗm/žÜô1q˜{ū 8ÄãD—žĶæë¯ĪÖšī§íãPaj‚.Ų÷ÆužDōb–ļU‹ãˇÃ/ĸ1Í<†Ã"ŽîÍ/ÍeēC<ŧ×}¤ß?Vą>cŽ÷ÖD%mΝât°&P,ģH>oËŪ,š}iyLbˇ~)žũį`!̓›Ķasupy˙"ĐĖ+{Æ ĮšĖ)靭3:,Ŋž“ĸ_ëĸõŨiģĩÄōė}kev/‚xiLõëĄÕĩßŊä<“fyŦqTZūø îW¯Ž-˙•īŪ €y’9æ˜cāo'N˜Ú ÆH…Ķ#ŒļD  TP„úęĮFP5…åÃx÷.ŖžLö=3hķÖŲFį>(Ė[›v!ĻŧG0ŸÂm@o†7íĢíō÷1åQoZãë#ŲeŠu_0Ą8•W…<ãŦāv‹ *2đƒ•0!=A —Ũ‚ŋ9Ē›<ĮĀĪÕÅĢŖ‡dĢOŧ˜™T=}˛Ŋú2CpFqĮŠ>|éÛļąÅŋ |Ŗôá€Č¤Ä&2J.#V ]ˆ×o‹7DČį|ÆÄŦž'ú6CHq…šŧmĪB€˛Å›@Á¤NĄļ1vß̉ƒ5„ųÄŗ WŪĒãØČuįŌ1Nˇ‘?Ru¯ŧ*§.ŧĖ–ˇä¤ēŒžqc Ō˛PÎ Đ⒠e6Åāŗ”uoęĖđēŧúwÆY9ĩõŧ'~IAbŽņ=899A§O,ɆđQáI`sp` —Â[Õ!õ ųÚĸTķ@ßËĒÄ?ŅŒM͉/ÆüMû¨GÚšÚ(‹_ęíĪ?YāģĨÛT“c“]‹Ä6ũĄxVg´jĖ‘_kąŪj*ŨčÍYģŠ ôĮō噞o÷ÄķzŽGÉŗc§ŒŽĩˇcņÄą,Fí.z|'#ž@é`ņĪ8e3O7Āî¸īt×ī•Úœ3–*; ÕuŲĖ×ŋ(uā@˜ĶĮx~/öxáĖ&Įåyyœ ĢCƒFé.Ž ,¸Ķ˙ŪĮ õxī8Oƒ7Įömq(úĨHˇé֔Œ•ōžĮ”&AxÆs_~ËbwđXí…6|ĒSë›Sŧ+_)Oû0^õõ=gđę¯Ûˇo,ė‹ÂãháđĘÕëuÖ’),]yãž•×Ęė×āõ˙S„†Ķąx7 P&o™ c>“ėr1šn1Ūúī,÷vÕg´Aë×ŗ@pĨúēŲž|øđÁáŨÛ§kÁÛĻaŧ×xG#Ô}QÂéOG Í-'x^|ũÁÍlšŪÃQ"ŨĪ—7ŒOĘî}ŠWÚ}ŅzĖąuëæÚ€Ē,czģ|åZŽõīļø"›ŗŽ>T}ûdúöĄ‡otĘÃõ”m oŽæÍO/ŋáDK´Ö Ķv<á[pĐŒĩE!}Ä×'6ļŪ ˙(Z¯_˙“e•žyÃÚ8#ZÃÚõÃí=qôV¸>Žp6ä0>UÜNO3Ey.¨›ZčuAø@Ύ8ãq.>:ĮËF˜Íq(į;Į6 §oŪ=˛ąķ0ÚŊ~+N•Ž<>ģđhøë×YėŠFÚ{v€ņīú8åÁˆ¤Y7œ<°a¸tcãp;F.ŨŒ!qøęŨÄ/R`*Ô6ČX¸ĪŲđld$ÍŲĪ‰äŖœ{å4( V9ßOŲâ0)Õ¯ą~gœô,Ü8œŒ#(ŽŖî‰,Ŗä{ãD-ågP7îf‘.N˜ĮûIŦÔŅǞœ•ŽmŠûŪ8Z؝/ī[?ÜKFžZÚË y•S*‹ŽíÛ0üâxœTåzkŌ[ä™¨Ãæ8 Úĩ-›ķ'e5üÃûlĐNž8KëėAg#žäzL’4cÆüÚČÛd p ?ŽŨy:\I›Ü N8dâjWpxr˙†zÆi•<ī_ŪsÜÔÚkö§ĩ­¸īŨ8,¤íáN[(=ŠGÂķęŲX¯Ä] {ņ2 —Ž­IŸ\3ÜžYįNŒäķ~÷Žxž?Z:°v8¸đ|¸vĶׯ†ôķBOųUŦ:)Wųéį^䊺c<°6|u,ĩwc.+’Î>hŲHŸØ#očų5 ;pĩk2¤ąŌ—*īÕbz͓ƒ'›ũ÷ĮIœ¯eúJoŪĖW#ŌÉœ/mŲ˛q؝ õuĀđRrGŽ]žÆī,*ë=÷düņqd¯Ūļ:‡ą´ûŲ×UŸ†—Ų4KbVå{Ũ§q'ˆ `IǎzÖÎģg šō˜ĐdÚĀ—Žja2˛ūŗgûjÎĶ`B{ đoíÔ垤/GkŖÅ“ĮĘ9 Û,zûNžXœ1ÄIž3Žč5pČZō2Î]ėãā ÃbH—OɉÆ)rĻÍo6=zG]‘ŠČ]Ts^bSžš‚įåt'ų×| ŊäŗT´5”)_Ô)Íu¸zķëąāđ˛ôŖéoúúĄCę Ā#lRîŖ8 GŸ?įĐëFu3Žčc\qÆĒ~øŧéoh‘ŖČą˙čQôŧáø×ļČÍâ9ŗ˜ ]Į ĮœáÉ˙ŧÎqVæžt\˛üØ^PZė'¸•}ÉlčQŊ%‰čœ8ŪÃĪO/ž¨qÔC0rģgmãŽŌÚQp¸ ŪœŅšy‘~˛gĪŽrŽGˇWyã96Á đüž6YUŸ^ @Í ČL}ŗ˜žßŧ*ΐëũā˙ō­GÃÎĢĄšĢ6č?˛P:Ĩģ6 {7 G6Įs\Ī× ¯åx`ė‘o⑟/ÆĶĮįī 37Ø'L’f!N~Ū=§ļiė­‘ŗwÆąĶ…ä}ãnäė{dĖ-OēZ҃y gJäL‡ųĮŨČĄ÷ĮÜŊ…›”ģ.8Ųē1NĖ’÷ĻĖ*]æäЇIį,ná"įî7Ī<%ɆMY:q`ËpúĐļáĖ‘mÃáĀ́Ģ@Ö¯<’Os8ÕĘWãIKTũ§pĩrŽ+“WüÃĒĶØ.íŪÃú_’‹2Ā7ãđ=ؚĖG6 'öoŽÜÔ;wRô‚ô'ÛS/ĮĄÔņW'w ŋ:ąc8ļYHē5ÉhmđpšmËúĖ[7 ;īæ‹ŒßIuKĀ›ßü'Æ@įy˙‰Q0¯ús Ė10ĮĀs Ė10ĮĀO†“§6˙+2yĻß17Ī|•`-Ÿķ é„d—@{ëâÕgFævŊ=Ũãå˗/üq¸2Œ9üœŠ4įŪų(LÖGg}’΀NMšO>ũ4ķöĩĨOŽĩÍÚâ´Ëzŗĩ…íY{FStgöNŌŨŦuˆ[#Ŗ k }1›‰ũT֞vEˇš°°PuĐόûÕMPNáuÕZEßP(ņ´jœ—kŸ:;{öėđŲ៧Ũîˇvņ1&j™7 r­ŌŅg"yq<NåS{‚ôé]ué–úÍ~ß°Ę+ Ŗ—öeųŦ…÷ڈQëîŨ)cŸiãÆ'”^žqŊŊhÚMāú͟‹g|øáGUW´XøŦΐĢvÄᡥkų+Ÿˆ‹‡2PÅ[Ĩģū…ÉĜ´ÉËbŊŊwxvá`¤+‰ųË_ËāŪTeŒ%…#”ÔÖxŦ¯qhĻ}ũ´´Ō-}G5*[4Wíál]N{´žĩŽUōëí€Ŋ5Ôū`4ŊJ^öh,wBŗđ|霊}úé'éĮWk_Únû8gpŋ !Æ866Y?ĮīíVÅõkÖ[ôՒ€Yūú Ãi}ß:{ö\íø5­˙îŋ56ķî=Të­č?ü×Cå`čßūíOĩ\x)úŠ*,ųé$ ĸĨĮ/J -š2f2~ÅËåIÔAģūzųōĨ⍜ĪėŪŨ>ÖAv:x ¸Ė.ņÆŊq bMĮ:št˙ú¯,Ü~ôŅG吰Ö(ķĄõíeŧ"ˆ¯ ž_1UáŒũęŠ^žyË3ëķŒ+pđuÆS4_dNŠĐĨņßsôIū䰆C0˛Î˙÷/˙R}I$GčƒhŖ;SÃ\~_Øĩúä ėØąsx?F˛ŋũÍo†ßFĢ>ÂIÄĨ89ŗOÂ^Ü.[‡7ÖÛCņ›¤áôŦdŌĸũã š…ŗŊõūRągǎZj8î|ŧŪ'ŖfëŌk‘úĖĐ2ÜYûã\\cLŠ"’OĢųōRFĀWs™ĩÅŽd­ĩœË‘ˇ'iŋØåY¯r_P^ã“6Öæä'N68%;.d/'Œ˜í´žg •#/cį e°oßBúāŋ¤Žđ× wí#ĘÍĐØ˜đÉ'Ÿ”Ņđ÷đž"ã)>ÔÅAŪE?ß|sžÖb9 ú~-×Rá•=īŪV)`lÛYēY)/OŌËü{Í<­QĪhÚãĐÚˇoįpŒá˙éŋOøuõiûĀ84rĖzķÖ͒ąŲk#•MÖ<g&īĨ]÷EŽî¸Y ˇŊü˙\ä>ĢkĄ‘ ŒífŪīžŋ ˙-]ph|$[9`YžãX7›˙_ÛˇTbp3ÁËÎĐōLŅ/ÆAßÆÔ–¤ĩĮĪ‹jf*ķ:—ÕįüĀ×k&\%zÃŖėZflZȉ_|ųåđŲ§ŸU9-ŲJn6ÛûŅǃŒũ[ÆiĻ{žŽW`Ų#ņ¤qđÆË[>ŠžŠLPzĒ’ŗÔ=įlƀcĮŽNøé…čBØéČË|Ũx!€//+ąß÷ķ˛×ßu›dÕ?ŋ3ļã9Ņøũī˙qø¯˙õŋ֞WNN­æŌˇR¯ļĶĮĶŲĢÆ‘_tötŊķÎ;Ų#t${–vU}zŪKĀ(P{{ĀŪŌ/WÖí÷ŧĒ­"'ÅlûT?ŗ—“węū?ü°d.ûĚÃ'įIúŋ ‚ÖÍWŲO\ĶQŽhå%~ĩĮ˜?Ø:­TÆxĀj\ŊœūŦhÎéĢU¯:f–œ;*•¸ú!Žú?^ßlî=}ž‰Ķã÷(…›™8ũų›žÁÕ`éĩx͜ŪnēŽ/4ÎŪäË8N5˛˙Ž{:ũyqņäđģßũļk~úɧé#ᇠ‘íô}rt§xĨKëų‚žĶuáøíVg’{Ãŋ6˜7øčŖëC{÷î+åÁ8éksƒ…eķĘ89ŠMŦqâOúséGМŧ&åLĻôÆō[x ģøŽ0ErkS9LC/Cŋā|I?øā—Ôz…y…9•šUĶ75NÍ-ŖŊĢöëđÁĩÚøĶro%ôŧĢ4&wŠņĩ)4/ž‚ãFW3c(ē“(ĢńWē&ÓņŋúęËČ+}ŖåÕ8{ŽĀL?Įw9™7Įŗ/U{Tų3mŅÛKę:´úŠ#ĄŸWõęOÕeŦûˆ õī6°ß•OŖ#¸ÍÕĒōÉwåđ]ī Ŗ‰ôCÕ÷ģĘ{õ÷ŗí‡VŖŠWĪmsށ9æx= üM;aÂ@ÛĀÛ@÷Œ,›Ķ„Y„Īמˇq ŌT“ī=Ę˙AžB~?të´6Æy“q ÔÃR§M9šp´w‰æÍ ëq ‘-4ø9ƒjNĄblø8ƌ6úgŗŗš0÷‰Uwô°mt Ņ72˜,6'L’w˛Ņ&ķŊūÖųyށ9Ūáz<ųUŸ.EVŒõcÆ`ŒÕЎÄH—Ņ*gârQš ‰Ã°Û—,xŨ¸qĢŽģĪc˜˜I?!^āI}sōė_ΐ~ÆZŋgxΠS~›ÂK(Ŧú$GzŒimcs`ÛPؔˇ>(]s2åãĘS§ˇāЇ^VĮ/œsHbQœŖ.J JOFĘmŧ%¸îŠ7ŽL*:x(ļQAÛY–wš§)žåŲŌÁŌaČŠÆƒF“hNž Īe`ĐîײI‘%å5ú3,ȧO/ÆiĶá´š:Ŧ/zfĖÉQ ƒLm׌÷3>…§a†ŽWĶŌˇßąļbāž9Ž×Åáҁ(Ǝ§qŽ īËëŽUŨ6Ågd`rĀ)ƒM‹˜comœ2,˜Z0O{ëX\Ôœ+mM™’é;°¤đGiŨ64'LkÖÆĀŋŗ›ķ€æ+ iÃįĪãX`4 ėõ–Gš¨9KÛXhĀģys`KßAį'ĶļúĖÎ ßÆ8ūRëëSŨĀ]åĻîÁ´œÕ‘û'ĪÂWIyËÛŊÃōļĪ)zf.'ĪŪøb&ŗ™Ë7Îî‡H8‹g‹x­E–kĄUF×xē>RÎębX؜ņ1zÕ_)ú€6;zôP9B3Ļ8I[įš›q;Ck‡kåā—Ūwū\}<ųôv¯8á˙ú'$Æ_‘däŊiķ֖Wō“‡ž$Ūą”{úԉ|éëx…ûk ã,ŒœĒ˙ų‚DwJ OI‹÷āĻĮčß­ut?ĪÜŋÔGfÔm“ ‡ębÃȆ‹6đ>.ŪņFí’r‚’ā2‹)É`s q9Úģs}9zÕę֜ū4xßla37ǐhÕįîÅyŅŊ8ÖŠ#ÎušÁo3ü•œã ũ웓3‡6ÆĄŅÆ8ZŖåįqÂôløæōãáķķœ0…Įåcæ}qŧt`×ēáđ^N›“žũšŋqgC ģãŒä>äʼnĶíČŠSXØĐÜÂĨ†ۂÜĨŽÃĒ"pÂ3ÆūđƒqÄô(VŨßŪ˙ŧÅŠŌŗŠ? q ôNFũâØĻ^ĮqTęĀ zŧ•x¯į‹!…Ļ'1ā†[8NļĄ]¸n¸ä„‰SŠ…¤?KwSGΞÔĩæR1g}&ĒāæŨœ9ŦR#o†įÕR¸Ü‡NpĖØÛq '*UŨ%?hĢoxUĮë†J—D’ƝįSYžâŲšQŸëwžÅ8?8 nîÆáŌžĀÉá•:  ļ4Æˇqœu‰ķŦĐ GKčîDœ/}p|ĶđËG‚#íīyĢCÃi•8Œų=xĻz’t@’ēiãZN˜Žå+ž7"{Ū‰ ¸ūyeūGM‡Ŧí>\ējŗuCåã;AåfČxÜęË_ū~ęėúÁû†ŸŽŖv.āž3ĩLĮBœ ĪŌGŪUųųŠēÕ'3ßĘ Sø$ū*M9aĘ8iŒÄ‹îd,Ũ´ųZdŊl ЉŊY<æĖî`xÍbG†˙Ų<‡įĸoz€’š9šˆœžuûļ’wŸ={Đp]-‡ĩÕŖān5Ēęƒ~ō7ÖŠŊ3ãVę^įÉfĻņÄi!OķXYo+t>ŊZūũņ žČ?ۃ#_—‚cíBF"Ÿ|>dÄ6Ä[6%ô1Œ&ü^›‰ÃɇņŒ&_hd˜ĸúë#“=N96ŦģēŽ6ovîls“‘OņešĢœ‹Ŗ_2ǞG0~@ŒĪĘifdc˛5y˜Œö'O}5v:NĮÄĩ€dĖTg´Á!'yąžĘšD;‚{˛¸ uĢž„ŋĒģŖ-đ?¨y×ķšķ,•Ŋ+ƒüŧÍļVdoĶ*>|¯ŧž6í¸°°§§9s1—ōõ,8OõåTëBœī8ôģ’ŲƒĶžAΜTƒK"É§Æ ÎŌžßj§u;yōŽūTũajŅâ)ŲņĒAýb’zĖBũÉ*â˜ß u04"WĢgsüzŦŪ_ÎæöK—¯Ũrfš5īg“øbŋûÎéšķęÚĖ)ĸčІÂYpmZKŲUˇĀÔÎúųĖ‘úæļ…~~AõÛ뙴I˜ÜëīI Ō͖ h¸i_Í×D×ÅS6%„ĖˆŽõ͛™“€ô9œisvāÅŧÆĶ+Á<¯]û‚J(đ‘Ã@Ģ\yqRÄĄĶ™3‹…×âņŲÜŦ߈OpôŠūD/'ŒÚ†„\{ģœHų:1<á%t9â5Č\_Yŧß6ŽŨž[ŧ‡"ūÉ5Į¨šęghén⑟Í3šŗĸ|é/Gz”oƒ¨ĨŅßņFtɑöŊû‡kŪ­ŋâåœą™Į7ZhĮđōãĮÔŧß8ŠŽņã˛ō9@4į/]öX~CBŖŗBĮˆt×čĸõ5<†#*ŽgĨįØI=Ė=Úü<ÎņĐIÂ>VO–ū ĸņÜīW;ÍĄQ˛ g‰×°89J›Ũ|”9Dh=Ž˜8aÚgJÛã g{œņ,ėŲ4ŪGØ áÉôV(=| Ņ`ãüôâõč16ŪöėÚ8,ŽëÄÛ‡°Û7mƒ čļpÂēaøęŌũáܕ‡ÃŲ”C†|˜ą„ŗ¤.7nŒ‡¤-csŧ$=ČŧíJ>=O7$ĶsŒö8P/?k#g“E÷$ß›3FmZ7lÍũŨ8…ē}?cë8 ū%f æےŋ´gm-GQīÉFåÔskō8:z”y‹š‹rŸeüDƒE\ęŨ3”u~\ƒ¯Á˜ÛW •nL;ĻPTrY‘ mžĐæÃbĀܞˆ“Ŧûis ›Ú(/K†ˆÜ} í˛į†áTœNũÃéÃ?œÚYޞļÆqīüsÜ´!ô°^ŌVģŌfģŌūæbOGZ^ĖüÁO‚åüŊũ}õ8ĘũĀ™Ã0ĮĀs Ė10ĮĀs Ė1đwˆS“v4N¯ĸ} æÖ6ĖĶĢĶÛøØŸškw‰™,]ķŦņÁŦlm͒ŪĀ:¸š˛ŊÖ/­)šWÖ\°ũôb_z&§›Ķ;č%j3ôq ŲéˆÄ—>ˆaÛŪÁ3jæĀˆ…3=>Ŗ8†ŗ.œ^2ēFrwđ°jxŅķU#Ī<”.GÍ-7ũÃ4û0~ųË_Ö^đޏ?ū$šš<܈ŅHÛÛŅÖčÁ÷´ŋĻđ;ŠˇB/ˇß7Ž} õQF{“<&éĮ<ú3pš{”<íeˆĀŗŊö+ĐģųX@ģo& ×§¯exô×ŋūĩôĸtĨ‹zāY@,ũŨũQÚĪa¯"ŨaÁ˜÷Âėõ5O“§zŅrŦÄā}0zŲša„¸{Wč'ëđtŒčA%Ŋo¯{Ņ\ÖÂĨĄ×\mi_kNhOŒcqXß÷ŧëFáĸˇTĢåėī¤qgžö5}ĄļQGú°~Έđ“O>M}n”žŦˆ´r×0c1#ĨÎCt÷ Ņ'Ũ¤v’oo“žôĩ} ĀT<Âz į!9ôsp3:ƒí­ŊđŠqˆ×ĩ}XKųŧu>R(NųM§Ŋ­téŪ5ÜĮz1ođfš÷$~ƒ$úĒ2áĨĶë^ŸĀĮ>˙ü‹rdd§u¨fpUdŨJėũ?xĘŊ€˙ū`c-ų`Ō&cüi‹ŋāߑœM¯˙¤xPįCWÃĪ:˙öAŽoôcŽ„ĮxŅÚÃņãĮ‹ĩ1×”­;ÁĮjA=āPՕi<ļö‡ĩæg|L˙įŦO܎‡J“D–ŌęmŪ§œ Y§‹tM2Ž6ūÜĶOv zFũūUĪ/ieŠGŖļĻŲxcsŲÖ5Ū¸;û•9‡ahÜ áöQ°}0æK;YËėõ $¯ đkÄ{SœŧF/Š wũ€?<‘L€/⇌N/\ŧPãŠ}Îd‰=qpÕ>Bz¤ö,žNlČQBįOŗ`ë7‚4ÆEëãõ1­đusš3D–Šĩ¨ôĨ>[—"×Ā˙Ռ%ŸĻ_ÆųŲ¤ö‚s -*Į¸l yĘëĨīüD~ žUęČ× @HčĨõš úQ^.įW vkūBūLßĢ“eūrøđáĸ)tdŒŊ~ŊÅEsöŨĢ:W9Uįē\rßxSëûږcŅ:W_ž_N”ūã?>œđ˛i•k~:î–âÔžãŒųT}(ž\˜ēŲ[Ŗ~x…1Ų> ķGōOå8ÁäOp 7hĀx.zõQQ|ļJŠ[OW˜­į ŅōĘ,'t@IDATĘ]Í辕S§z/|6;€7ų$.8ƒßsļ`ëââbņAk×úËįŸ^Žgņ@kÛdãÅ]úËŗS§+¯ãá™OĘkĄÁ:Ūü§`/ulGÃ= ô‰6.4ÛH׿ī[6gīFÚ^„ŽĪ~Ũīë}ĒYm—žĪ^žáÅŪįžGeôū ôņCÁôT=ÃOęŖÖĄ´_:āąĪm;î{ÕŨ+ßáîėõĐāNÃ'œœ+é'É~ÂĐiÉy)mŧ¨īn•ŅrÖGKF ‡ā_ãPđŖ?Š1M7œ‡Æ u~@āhxGëžöqŨüÎ߯–ĀŅáÃäIFhÎ÷"DĮĀaswāˆĪė‰ĶKÎΜ9]ķí™ssÔyŖ Žë÷ EûÉ`y;Āųųũ÷ßĢy0'Qôjœur˛}îėšė7jē<îÕĶAŪ&ķėÍž}NåĨxmxwÛJ„#u˛—˛ėwĸo2'ËĩÁ44šrßûžĖæ_Úšēt•ÆšĀ -˜l:7öč3Ę8à #\Kh ĄúdÎžŽjC4‘d‚'Ņ]>Œ<Äö@õ>éĒŽŌûK™ũ>ž3Lâ.o„īL9Đá.ÚĨīû\ôx}ß^ĸLā­ëŪFŲ§ŌÚ#:ŽŽ—ƒ”šßØ@.v/¨rũĪņĶÛGŨņ‚¯ŋ>[úO:´ŗįžŠŊœúr~īŨĩĨ¤3ēøíˇÕoģĶōūáY´éčy÷ķßF_JŽ1ž/Ļ'#ûšŽį¨ ƘIĩë–#úŖ‹hōYqSp5Ũ‹ oúĸy€6iú¤–GŅ6ún…WYy3žÛIYäŊæ|5įĸíÖw+ÆŌčKŌŽvSm§˙|Gčü§â¯ˇÕ§ÕĢgčÍŧ‡Ãģ>fØĶžk'=5įȜĮĒĩ üĐĮŖé4Œ-äzįV@šâAų*güÃūĶæ“˙Ļ7=}út|!pŧôņ'—މ3ĸ›á›7=âÃĀÆĮũëūč´­<_V#.sY4BŸ˛\&í|j–ŽÔŽÄ7¯ėúō(~ŠúkSŽšMs›W~Vã 菿+ %Ã5ÚTž@ŋfnĀnÁ˜F'!UIĢįVÛ7žŧûŽ‹W šæĐņ[ᔋæŒô`ÄË6ĨßąqY1W[Vp§giЙu}Žá¯ĒöB(ū>^ ™ŽƒŋÍk1ĮĀKhRÕßÄĢÂj lƒ AvãÆ6šÛĨ“Ŗ„=ŖäķŅ“a‹Žœ$aÂ-ņt­ÁÍ`5‡Æü‘RŌĀü<ŽM2üUzų×ŦÉä1ƒ!áÄ"Ņ–-ÍĶ.)Cƒ"áŅÄČņėyõ‘Œ,oŨ‡”ŨЃQĀÃaaNž„œy˜c`ށˇ€ęīút;,\1ŪelA‰ķĨí;‚Íø4}: [˙ a”ĩâ3hûæüÅđfā3rļŦKČåũ–Ņ8'ģwíĀ|Lm‹W‰kQ”1°üÆ&H&-Æļų`k{†ãĮŽÔÂ!Üä‚BŦUå #ŋÃûÎMĒ÷ĨÜãņv./‡ w9ˆ‰ĸQzü&:/T.8ĀãKs‡â\Äą+uxéũ{†Û1Ø´Ų‰‘žÉdw^ĩš[ĩMžđˆ§ÚĀø•1,ĄÍNŒ_fĢxk Ų¸ņBpšx™8Ā%Ø{`˜xáÛ|ņ)åΆ>ą›}ö™ę~´Ĩ6dTš=8„cmĸŖuž„$ĸČ0áŖüā,ÉD—1¤<ˇË›R˜Ē…< "F’&ađŨqžh-}eœB_}ÜC§”­G˛Hh,ēL””đfÆĸhå䉿$†á­ÉđƒĐ<ÃMÆ c ­Ũ)tgņŦČIų)ģ@ĘŽIcčĶ$ÅljøúÔq[Åč'­gœŲ8Äīđ(­k#|q˛m$Í&īuņ8ąiSž~’1u÷îlęȆ:g°9Z˙Ĩ˙2zåÜjĪž]U†8&ú{“î~úē>e\ÖĪ•­ŋPŽ(ĶB6@ŋę߯ķY"•–ŸŌˇŌGŽ^Ŋ^´Ž˙+ŋāüFgã¸gWø~Ķāl“DōƒúÃŧߊ,Īî7ã荒ŋXC[ÄÕöƜ‡ˇ‡ŽãÚD>w' đ¯ŗįÎWŸí´„_2ĀÖ>Ĩ ÃīôSáH ‘æK¯Œ’)å,xRĻp„v._Ŧ`øÎāŊQ<áuōBĶ6n}[~mąaēĀ€V÷1čÎâ2ãg‹ׯŠShšĸfKœ tįž†åļ‹—Æ)zŊūŽŧ Y-í܊žqŧF¯ÍņÜîâ!:€¯mdÍxŖŒÆĢÔAXnëm~œåŨ ĪcY1*æˆŖŸM1`ŪŊ}ípäNxJ"0nĘ öåšOę“|Åq0ˆæéúígåÄčrœœŨ‰emŠŅ톔uxĪúáŊ83âdįāiĮÁŽp9ŽÎ_}2|}éņpūړJ/?†îʓáĶķqКčœÚŗŽā^<Č!IĘθã^b’ĻÃjüs“ä9T8˙ÕĮņŌf,-.øvlY;ķáāÍŠ&F×ĘÛUīÄ!ĮQ8`Ú´&›tž7ī>ų“áė•ĮÍ TĘ8Kb„͚ЭĀu-š8´âøi!y<°1†ä·qLÄ!ctmŖŦMqîÄŅŠƒbŧž9MUz¸Ū§YG÷­ŅxÆĮāđę-Gƒ<ú—öVß:§ė5ÚŗÚTģļį…œĀ›¨ė-ŨLÚŧ„Ŗ~ŅE¸då›a¤žKëũē$|Ø Ų¯†8XēöTˇm››Ķ+p?LœŠëĨĀúíĮÁSî9 ĘÁŲÖéCŠ&Õ]8ˇZŸwëh.e*[Ûļ3č[O°ĐĄŽZãÁÜĶŪWãˆéōÕ8 ¸´nØš;Žâ„iįîįá3ΆwNúĒ\h4i&ūũæ4‹œcĪJF­ëU~Úۆ;ũË&—vŦ{Ö6FUáaÚ§Zۘßvūgļd›ä[ų$”ŪÚ×&ž8ķ ˙3ÆW¯g|sM9Ž—8°¯ø#(ÉB6͐}Č%ø'™ØsãeŸŠ¸yŗōɓø2~l,Į‡.]ēR2L[Ôi0áą`l2†gũųØNÚ+õ¯:%ž´x{}1l/&ŽzãŸŌ8ĒžÕÚ+‘čŨ”ˇ¯|˙}ŸČ[ĢSBã;~ÉRMyŲK}­N8I"“’ÃɏÅė߇‚‡G'Í“/­Ū‰c8.GiO㘍Nĩ<GÅA,§+æ)ÆOc2ˇ˛´6­ `‘•ĐyîNd_iēĖ)žņF‹ëPäË5ųÂ"'1žEÆNŊĩS-:%_Ndõ/mb^d ä$EũÚ|+ų†–”y4čČŪdqõęã1YųrŒ58îyØĮæ†ãīÛZß?}§%đ¨'žĘ҉6ķųŒņöŸĪ<Āüļ9aZˆĖM&7Wáô•Lz÷n[T$ŋČĶŧ°ÉŽĶ\Ĩ=Ėe.E2Į!Ŗļō_ŠÚč?KxB6ŅŽŪ/Z/KĖ™$ĢaĄ×GßëĄÚ˛h;O´õxh“6į¸__5ŋråZÍgÍ_‹/„p0+ūžČŪ2šßŧˇŧeĄ‘Sd†iꤞčNŸ€§ƒ†3wOvGN÷’ĮũȨãâßČ/Ēīč?3ŧ°×cÅYA p<[ou_ÂO{Ũ+Kĸ&/5÷žß…ķ´…<Įˆy†Ī783Įņuú }˛;ăķu˛ŦųßåВū†žî@ŅōwՂÚ(>ĐY›qž#¨ĐwæLpëē䀜[ĒēøųüôĘÔšáŊáQ—Cgģw_Îų@ÉŪx žr`d‡ô#da™ŽÉXfķ9ŲÆų’ķļđmpķÎíč6.•ĸ9ŗqOûāgkÃGŸķ°¸"´vĀËĩĮc[ÂGéĐNõílž•˛‹–ōĖÜŗxyæ&U~ÚY[âŠčšC6:ķ:ęžNŅĶ6×j-xf\Gįęį 6¸ãŊ6­5HæÖikķh|üŪŊuÅG9]N;ržÔtŧ@ž“#4!ŽxLņ™ņT`‘$§ ŌD+ųœÃĄëw"ĮřŌŲ8JÚž5:†8bÚ§D{we“Dœ÷܌Ŗ&€ŽŨÎ<ünÛt€@ÉČWķ,UÆYĶąoŖģŠĶŸ-qrÄŠŅ=qvlĖõŽŅŠėy0,ėŨTN˜”ËÁšp}xŲ‘&•Ž'Ī/ŋõĄˆ8~ēo3Zäņā¤/’“UwÎãû6Į!jÁÆ‘ã^œ/Ũ|w“F][{Oā5GږüÁv<Ž‹lÎŧ!ēĻ8ÂM<ˆķ֔}ņÆÃáJΜE­Ļ8Ī[|$e5ŪnŦyõŪ*ķ 2ąf×ÚžžøŠcÍđ ¸â`éŌÍĮÃBęø(sŽíq¤Ä ĶbJÉksÚmįļ ‚'I×§û9aĘq$x?ēKæqĒVéQœVĄƒ­Iˇ7xŊ=ƒų~9rIžm Sš¯ŽÛ.#Ķô`]Č­ÛŅoÄ~]ôtZô$ômĮŽ~ķ›ßÔז_-gTÆh˜!ÖšĶČwĒ?ė9ŋsÕĢęÖįĨ3Ļŗ`û‹_ŧ]ĀÍr„ņ˙ū¯˙5ü÷˙ū?rߌߛū7ø/}˓Z‹ gaäS ˜fŧĀÖrmū >ô%ž8÷9NŸ[Đd¸ĻWÉn†Ō—Ȱ6āGgc˙ƒ}FöáXkĨ+ęzPtáŒÎđ˙mpúᇕ>†Á=0áu6(O ëģãī;LŽÁ-túš}ןW„7ü™Íüœ00¤GãĀÃ:P×áē§c´î^ԓžIwĸķ˛×Å^͝;vÖõŪ8\x6}?ŧŸ‹Ņ"Ŗ{l80ĄÛh:É× ú׎§ŧã„%ēēö҃3|jË7Ž_|ņy9‡’ĩvļæ2Í}NĶvjN üYÅ_ī†w^ˆĄG,ŠĻũĶ‚ņ@%<ƒ+‡<8iul8ĒČãĪR<ÍžYz-=´ũ‰ÚĨÖgŖwöÁ\ûOĀĐņŪōD3í`üŲČQšq=LË˙yā|i­_ũŽ×}ʛĮ,†įŌ˙Zcųü‹/‡O>ū¸tđâiOãsĩÆ Žĩø­ŨŋÆ {ū ‚Įˇz_G?ĀŦŨ{֏ĩĄ3>n?ŪâŠÅáŸūđ‡áīŋ_÷Û3†ž={ļŒ/]Š~;ü[ŪŠæØßƚ¨RÕŋņ’ļ>N)Bo,Ô^ü)['ļÖ,.¸„†ôÖ¯[Ū‹kīĢtø…: _ã‰÷L@•ŨūĶq)ãvmM áÖã;o$ëéGúƑėķ=™å˙ôOÕ_8 \Į{í`mG0žU˜TĻŨūũüj[FųŲ#—ž!hģۑ=Ņ"cŲF‹öl„ÉQ9~ũë_Gũõđîģī īœ9““œ(üŲĢ|1Î˜ČØhf~8"ĐGËV$ũŖÖ\ŗfvæô™ėc9\pūÅÃ˙ˆüųīųKÁŅ䛯ŗģŒĮQ‡dVõīÁUŨöG˜ÆÄĶ'ˇĨ¯Xŗŗî-ˆŌĸĩžą„Ÿ$ Ãk|Y?YŸc3āÖøcŠ3„ÆûsŸũnÍÃŖŅÁÂgå´íņĩØÚkiėŸÍAvëōM—g*^ęώāÄĄlÁĐū+;×øŧŲcBæį´õŋ˙ũđĢ_ũ2kÁöėÎG^ũ:N€ŒƒœJâIčnļmäīž×ĨŸŲ՚iö0uŪc?9õã?)ž ĻŪ.æ~ßđ6åÅ­=۞Ré6ö˛cJ{õy‚öāØAČ=ŽĀ÷ŗAyž‰'ūÖđķļ Ū:ĄõíŲtŋ@Û#aŋTo͎ĶfmxŠ1#đęĢk×6§JčņÔœ‹pZv4ŧķ˙÷ŋ ˙úĮūã?ūcø2NŋfËPurāųڐž\+^ZE”Ÿ$4úĮŧ°wØė¯Mã¤Ũb7–>'ž1@;WËî,qāļךĶrĩc˛Ē‰$O{z뎂?ī´9:w–FŪōh0ũøčhõÖÖS>Š×…g6žŧÔĪŪŦøŪŽĖ} Īžé~Ā^Ž>āēßįC>ÁyĨ9 h¸Ã9vR^ū“VûéC¨ēp¨îũxģPĄßF;ĘÁsāÜøā:æ(åķĪ?ĮŠ|l,4Ø÷Qâ#VøėČų@ÁÉQø˙ũßūÛđ՗_<æŦf[ŋ֏†3qđØĮ8Ž€`—ņŊÂQæ‰äĖíŲkĮāķĘ÷QrĄķmĐy†g%ƒ'~ĨÉ~eã-ʅŖâ1‘ ÜÛ;G×ōŲ'Ÿ~Vú?˛ŒĐä’Ö÷ܸŊ å­ėN/-δ¯ē:|=Ū¤îíõđKŽiķt: u§ŋŖĮ3/Ļ׃Û—ŗ:öû^_¸Ĩŗ-܆6áÛ;…˜Ą&?ˇ"Ô_ß={ö뒓>ûėŗr6vōĉáDœ3ËüČÁŲī/ųË’Ģ¯GĪfžųeú įMįr'Ņļ~ŒÖfuijũtęŸyE'ĄŲČg9Ęd@xÔ{ö@c‚žfiŗgosîÆļ_ˇnĐûuëk­ĘŗöÜG†[7î…Õ‡;]WÆã}Ŧtė>חĖÚî^õø“Ūu¯[ĪÎŲs°:ú}OWM=.­Ã~÷ģߖÞĄEũž>·īíš%3høø!CåæÔKہ‡“æÅS‹5v™K‹˙į˙ü"'˙qäÃŅ'ĄC{âOœũq–ũ~ā5§îáåāöyeŗ%Ļŋí| \ō΃Ǻöā_Ŗą˙ ˜W3ôk|íšĻ‹íôåŪ^ŲĪ?˙|øĶŸūas";iĶ1˙*7 *GĩĨ6Ī 0€Éŗ^˙‚IËĀáxĀcƒŊ@~Ģ?ŋhÃŋų™_2FųÛ^ūÍ8:ėāfë$ YŸĖÚæĄôY#qOrøûēh42mĶŽŸ†Ōŋīē˙}ĩäŧ6s üíbāīÄ Sk€2F!œEX\ˇÎÁ˜¨M@0\Ix6—lŲ¯œpk#Qõ‘mE{ļ~īÄfÍm_i‹HF>æb|đāŪ°öVŪ0ö2jJŲ›mŠHšH Žŗƒē¯lܐ/Wvyp:6đĘN˜ ŧ–_}0í÷ķķs |? PjécœĖpņÕŲo˛ø`1eOŽQl0`#°.ÄXŽS>!'ļ1HuP":[dĄĖĨ|Ŋ[<ˆžĒˇdĶȑáũ÷N—#Ĩ^.Á×$N߯ŋL<,pDÃ`”’A4åŸÅ1ÆŖ”’]1hĢ- Ũ>úäŗZ`e°'ȗ‚˜Ąņ{)›ĶŨžÕabĩoŅē‡â6ÁļC ÔVĸ`ŽI$Ĩž/í=ŠIæˇ1vfl}1FŊ įåÃĐŨÂ.Ü,áWÉĪsuä<ˆ6ŪĪû÷ī+žŠ>‹šoŧŒįņÅpn".ŊĀpĶŗ/ja+Î/˛°'?W¤üĖōĪūė‡=ÃXk?õĨ\PíÍy×īŋ[F–ār€ėŗ87ŲXgō§ũ9J1ņŦIR-Šl,ü2|…īo/])ŖHFįōé  ÷ įp]uo#rÛBÃŊ2ūį@vģ3(ˇaĪøŖmMČĐãXÛĐx¯Å‘ 1įžš0œÍÁa‚ąÔØZÄ ã<ϟ;î{›P0pđ"Ŋ1R][9ģrŋļĘãÜíęOA‹Ē6æ9……¯5œrlhņŧõYÎŖNE~ōäąÚÔf›ą[ōƒW‡ū…ŽÁ‹îŽ=TŽ×¤‚Cūâëw拯8Ąúęësĩš‹ƒĨšw*@á!t%ÁŗįqpūŲoÎ×âŒüĐE9E Ũë—ŨąšÅũJ“6„7ũscŽģwōõĒ|đüųoc}Ą”6ōl¸mqÁ?oÚT€w´Šį~ZX~ĨŸķ!‹úâÎ80č_‡ÂôQm/ØĖĮÁA7îįĀ#4˜>ųô‹2|g ]c‚˛Š°*iŅiëŲ ŽĸŗĐ ž‚ؤ„ˇÚHrúôÉ'ô9īĀ >cKīs6xȃA8ƒz4†ļ’“?Ĩ):C×/!2¯gúНZü5ĸa</ÃĐ{ëĪ3•jU˯g+ŸË›á1Ũ2ZÚpúsxoœ¯Å¸øØBŅÄhøAœ ÁWĀ.^ÚA^Ō=úCĨ1úM˙ŊGį9QēüxøâƒägÃÅĢxEđęΞíë†÷m~fs9a:”r7ĻÜ̎â|)iūōÕÃáŗ‹‘n‡¯ĮWāxškÎ|ūúu[hÜíƒq„ÄYŅą8+ڒŧ%Îũ”¯ž78 ė°ŽÚŧ ˇ$Õķ°ãáöŊđÁÄåŧéĀŽõÃū8Hâ8É!?NŸākÛæ|é!ī8{›WÕVŠOá;ôޟ\Ɯíķ/žĒE-uäŌ\ŊĐmÛļ”Îao›ĮæĢ6aDō°qÎ<…ü æē ŠČÁč\|vĄĩ¯ÚŖ÷‚!ÅŌžĘŠž“ø­˙iŸīƂ(ÚMazĀĢǝæ8ø* ۚķDöšÚøúė7­ŋ&YŸ1ÆŅÔ]››Oˇ/…=ĒzĄ'°Šg”ę?åT<@ŨÕAŨĖ_ÍS?ųė‹‚āJ€x|=ʍ^ˇˆ_2ũÆÆ ŠŸ&Eíü‚ĐÛ°įƒæ;īQīI>3é'iđrå_wäSxR78rQįēo™0â Ī—ŖÔ•ŧĘAŧ8ĖÕūú6} ŊCs(Ôģs;9)G˜”•ë[Á–4‘ŒüāQzÃĐ|×$JԖ“ķOBá ÕŽęSD †VŽqâūOæĪú#kãŖxŽ>×øĘÃĸįŌɄˇmJZ<žŊ yü|œ š7įP6Ü=[KH  1 !|q(ų$N˛/GŋhŅŊy˙ŊSŲ ~÷ā7'-įÅ7Í9åĪ Lú l*ПV…6ųuö8ĩš‘Í{CKhĮ‚:9ÃB˛¯žĄgũ­ķvų€ëeÁÛdöžúFî\ŲkmÎŨą‘~ŅÛh6Ÿ–oÚ/4‡îÄĪĨ›‡O/Ū6gcŲæ†Ãá!ģã8éĖá,ū‡ī&ÎųkÍ9Q’DVΜ+7îĨŸįũgįī ģļDNJAĮâāčhœ2qøŗ3N‚Öq´;N€Å@,„ĮĄGSäPNˆÔa]äĶ `OÎ]zPrî˜RgOæÚ9˙åLt!°Ŋ“üNÄqĐū8Zˆ3Ĩ§ĸwŒŅGqĻ”hS˛€†„’ƒS†rvoË0Η8sâ´öIʸyëŅpūʃá“ÔåĢËqЧGH\v>á´zļ&0¯ã¨ĩj}ō$S÷ú­ØūâCdfs†6%OđLB•5˙ΆķqĩķâŊr˜t<¤v¯œ0­;ž6F˜‡ÅāâzfÁ¸åŋ-íiŗāfõÎķkqŽt?mšmK6 ÄųZاK›ā!ōũĄ´÷7W_Ÿ_ŧ2<ŠĖ&ĐĖ/~" ЅD›–ŌÉĢ>ž‹?ü ’…tzũÃņs€éĮ¨÷ŧŒ9æ˜c`ށ9æ˜c`ށˇ…&WļųT&0ãŧFitôyæÍäNō'Ŋ'C%†KæÖÖû8Ĩ9œž\šrš€ėéČŌ-ŸėkËü’\M7GOĘ1=§É$mNL8Jî†(]Æ­9aå°ú÷MĮĶôŠžŌî™ĩxŽ}3}ĨüĘ˙jÎėÛķAÅCŅ­í‰Ž13göŌõ˛Á"ã{‡ä%§–cŽrK_GO¸+¸Pūõčģ._ž\Fgŋūēę@ßÕpŌ6ôĶ‘4G![*-ƒƒŽŖKõ[˜¸—§Nړžä@öęø–|l´—gÕĩ`ĖēP…´#ũÍæč“ā… đ2Ļæl¨$JúktAˇĪų‚õõąV‹~čÜįš¸Ú ‡j¯”#Ú°ŽâŦ\†rāsƒ%5I=ͤ´Ž˙öž÷›œ{Ūh‘Ņ*uŪgyŨĻ^öÉpÚŃNIŖi^‹.øFžō ˇ+č \˟“/Ž-ā]MÖÛˇ2ûMģūžŋ RFđŽ”ßtęˇB >°-z NšŨƒË>Îģĩ=¸;žéÛčĮ7mÚ]Oûˆ—vR—ĒĪ"LÃüÄÜhNŋļžf/¯ghÖzžösžĐčHōL[âo‹'›Ž5ũĀ=ŧu}âŨė§eD oMē#ŠÚW†öhÄūˆåMƒL肎_žô–­ų蠏6}hĶ5Îčܖgø#Ũw^ĸá ¸rõJÖ9Ž”ž™SũãRÖČĀ/žõ”Ū7; 5p§ē[kšČ^Ŧ›ö>õjÕ˛Î›ŊŅík}—î[[ߊ!‹nécŸįÚÕÖÉŧˇƒrđŅ=q˜vôČŅj“b*yŽū˙‚:k4e8\Ą;û=EZ‹Äˇû¸ŠŨfyĩ´ē÷íâÖ'áQžÕnAWĮīŨûŅOŖŠæD›ĸåZ?ĩæ ßŠW0ŒcšĐ¯ŧãôP_c(k¯9Ě>|ČģhtLˇŧŨĢ>É[ŧžŗ>c™ŖöÚíŨWF„Æ…žÜŌpØDįÛ÷ĄrîĮ¨Ũ¸§ŋāˡoˇ Š?‹˙å°ŧņũLŖ(C[âgÆ]×āU7øÔĻ>Ö<ÅetđŅĄŖ‘[Áįž} Y;?^ë>pĒīã]€ĪˇR‡7ŽüŸ°í3õ‘ÎfЧčŽĐ[įáŊO C8žņ˙ͧOg¯I>Ė“ņMĸkņ[øáø'4^¸>›¸ČƒÚ ÆuÎŖ.f?(g‘QÚã‚ŪŽø3Ų9ž|‡îņëyęî¨ĐÁŸ”iIŦÖ-—ÉŊŌ6ū1ōe2G9ėk2•lĘɃžJ›{\Īū\û¤-į’ĄSc0øíé@Īö : Ú=vŧvđŦY<õߜļē.ž’ųNå?öáĘčųievšWyäLr—}ũĢÃāzÚ÷|pkN>9ĀęũÍ8įšcŦß~[0Ãa#Ąq}mܕoÆMuWŪŨė­A›phŧܖũ*œuŪ¯ĩ?>4ÛÛØNû˜@Îĩˇ!Gü51}NFö$;›ķĄ›Zŋ^h˛’ũÖÚHŸ˜ 6˛ˇ3s5ŧR]wÆØÜ>öh ŕl’F5ƓČwŊī§đ8|ˇķøi¤iļWú~ îö%˜ƒ¨L‹Û(FúÖoŗ=ō‚õöžˇėË™sāKîĶĻō“ÖQŧ?|Á~’;C÷äíĀŨ ė;5ÎÖüž‹Đ6UŽ‹\Mč+ī=Q?8×ĻĪ}92Oá”Ė ē\§oŠ#*đđ}ŋ¨jJTgūNGĘčmÛã|ŋr_”zŠ;[ãôĖûđL<Ė><{˙ĖQė#ÄëôãÎofÛŧhOļWĪ<˜‡1Vˇ^ĪAŗüšqOĐ¯˙?{÷Ũ Ց¤ž/@ĐH ŅŌȌ{įũĘ÷cÜ?īŨ}wGŖ9%uözÉĘ î›ûä…æÛ‹J3ä_xųŪæ¨v&a`›Ēįg˙é$% ÂO.°‚›Ž@w6G’­^y*[Ī&‡šØęšK™Ž¸Uá^`;˛„ iũø'䡲ø^ĐEmŌ)ņ<\ĄY¯ˇãHŽūb=ēÄLΙSĖti6*åĀ+ŸdÜ‹›Ķã ɲūLî÷6:üÆājs‰ž•^ÚÕÖ>“eÔ§īĘtœ¸įģÔķ֏_ōOęīŌ‹Ũ‘;ƂžoKßŦwf"‹éIækyčīۙéÉ~›ŲŋäˇŪ˛ŪŽnTC É>ü‹Ô…ūÆ ]åŒįƒŒeķäåËy‰jô€÷wîŒįΜ{ãąĄđ(Xų/˜&[ÉĨË9›áí;ė4™@ŪüOIÆļÔtŌŧä/üDw˜ž^ļ>ÔuáՅ‘E˛§ö Âdąõ)ŨŒ4oJōãcķĢOcß”ŗãøz”ldKŊāx=ĐüÚôŸš"ėM h[û/™SWcí¯ą .ƒ‚ŽÛáīcŊūx&ŋŊ“|,ʃĘkėĻJĪÁO_mëDļ+ķO ,Gž­JĨ.GĖskV_ĒųŦ‚\E‡ŨŗgO­īØyČG˛ģ5š‚ ôĒã—üŖÎŲ“‘ä†3ĄÚE+Á ĸ/ŌÁ.>]dŧ‹~¨ŦĩĨžŗCH+á˛=hĪākkÖD;3Ū´Ģ,\’Í­-û'‘×™ŠÔĨm°Ųģ2g(¯}vkŽ™›­3k>Îs6ī˛'fĀ?žĶeĶ…j§`āĩv6_¸ė79‡Ē^úžõ@īS˙4NęėŖĘ’đŠgā˙õSu ÚĶŽö)ānā”bî<Ÿ@ûä^§a~§rđjNĩŨąŖéûúĪßļ÷åˇčͯ¯ÉÆēú[úگɜĶīS L10ŝ‰Ĩ´_ŗĨß n“Ÿ ˆŠ-(ÛÆTW¤L8”Dģ5ą$˙›O0-¯¯'qĒĸXŠ×lNxĢČ[ ëY&zE`‘ onŖÉžĘNJōįiÕMÉŊ˙îč^b.†ĘŽ˙¨œ61ÅĀ˙?1`gŒRđmÎúÎqîÃ?¨¤…"'ĝÉg‘ÅY¸+oĖ)4ÃWŒä™€ wŗPȊ/"" ÔŗgĪŖ/?˙tôģĪ>Šv&ĨQDÉ Ŗ|ļA†1[ôXˇLM™ļáJū Úq;ްįãŦĮčËqNęprV¯ L÷ĨoíÍq›ãđgAlÕ ĖU¨ÄS“QdXmė¤ ĸJV]AB?9\{Ŗ–vŦ{ü—ĩāÚ¯:‡?œVŦ…ÉŌ+W›L|īŊ#ėöÁaŅÆû1‚XĀy_péĢ…¯Åšˇ1žûÍ™Ûŗ,ãĶg‹Ŗļ0BË_7‘áڃëqģđįÄéōđ'˛žģh ķ€ū胄‡< Ĩëp#Dá=ũ’äwáĪ+ ޞ°ˇ˜Å‘šl[\‚!WødUōáŖJÕ÷6Wĩ6ŸU`ĄëĄÚŋŧÛdh°4Ã^SOĮ3žuhO€-íiwaá|b˛¸}’>T™jĢ5[scžNâžáƒŅĘ‘Eĸ:6eS/j _Ŗš ;‹G4—:`tĀ”1áöôüBmöæč`U4ß-ė›Û;úÃWŸžüâŗ:Ôöč‘Åčø`OÃՀŗ?8ėÂÍĄßÁZĐ,Π2ŽNŸNĻđŨ…đ|t2FÁš¤ŋ) æįqļŧ!ĀNhV2 cøũtĶ–MÎ÷×ĖTžÖg+ŗPŽÍŲ8'V´ĩ‘IyŗßąĨ㔌 ūZģĄĶs<ĸ/”…˛éŸ_Ĩî ĸņ Œá~‚Ø æe,1 QŋÃÛÆņAčÚĮįcãÛČįāo‘§gĪ](G~ÆaFĨĘ_ KK;Š/Ūç5ļîǧŊؙCŧģ"?m„{ƠԌG‘1ƒ|(„ ˛é~3í ŧt.oø2ļŒ÷û‘7%Ë- ÚĨ0,˙FøÚ8ōŠ}‡($ą!ã^Û$h}~š;“õjŲtĮ97õĮáZ€׿0â´ûŪ–ņ˜­xžûšâp30ųX•€8Ŗ\ˇīĮ‘zūŅhk‚ä]Ø!Ŧ”Ā?-Ķ•›O+¸Đ‡Ûߌmiv¨€JČo!wĩÍ9ũ~œ™¯ß‰ƒ‚.ŋ&S‚N%x'gĶ‘<œËī>xž|OF@j>AĻ8KoO'”ŪŨ´z´W÷FļÕQũĐrĻˆI %Œî$˜Ōĩ´#Đ=f} ŊĩˇĻü{Ûbd­é÷ ÁžËŨāčäÅlH…nõŽŽõę ÂäP(Įí†[yđÜâü<˲°úžī>›ķysöæøū,o/”‰ŗwåäƒ# aÚT Ī…ŽmJ€´šucōŦväÂ;Ŋ˙čŅ˙ŖCƙ]p,}oąŧ.oRsũŽĐÃú´­?il{ęǤŌ$÷;Ķ@ÚLąå_KĻA˜NgĶtãķŅļOG;ōųÁŽĐ?°Į˙?ú×ĒŅĨĢ Ä›x†{øØĘRĘßÔgˌÖ7é‡&¤ū‰ąČ”ūÆ c”N ?ô+÷}¯ü˜đ%ŠōDÁë2Ļ Ü™;­Ī͑ø ā LžÛ ŋîE–ŌeČ>ē$]ā­Õ”ņ] ōTP2D~\‚MœMPGAėöǎNdÆ>)0Ŗų[ ÃG Ęh.eô?—āžëlō™s+ĀIÁ:ô9 ƒZŊävá&yá‡n\ŽØ>ŠŸŌ/A§<'ßäWŽãđ%¨ûoÕ^]ŋ>†žÖ6Ö/])œÍdے ár"éĖZäo›˙Ŋoô2—MÎ Üqælé<7ČĨoÂ@a닍8“ 4—ĸšíÚY“MÁ\šƒĮŽũķÛ=´rkC.ÁAé•ës0Cώë@}¸­đĐŪėĨÚäöÛfRã§6čNæ/e‚ĻĀžK{Ö7U:}Ļúzęôü ƒˇCûú'ųđ–´ü­ßū(˙['đ¸´ÍždžŋÚâek0cūŪÉx1GoܘfĄCĮ‰ņĻ }†tA}ŋ¸ĐÜÚ ÍéĻ‚„*[ØēÛ`ph&24cNP›^KÆÅëđtV5[&îuĀ­ßxUž‚›l‰^t5đÍGw×ļ ãĶ–Ā7dËĒ#+CĶ ”Ą‹§Øđˆ '\‚PUũÆvĘØ@t8âŨŦW÷Ĩ.ú–î ”ķ0oešw÷öčypF“qę,Y™PöČȝÉÍ<ôQŪĨ=ų.ŸūŦNŋÕīUGø[Ũđ[ŠđאîÜäšrqËī’wŠK+Ú¤›Iũ Ģījŗū˛ÎBpã@&ëûLČ:k{]´€ëųķKu˜†Ž[ā¤E¸T:¤ę_24Žņ„|ėœh€‡đäãÁq`ĩ™éՙ:p{u˙ĨŸ}<ƒžõķāŊŒ+ l“1€ļ65ąíĘĄ%cŽ _é_ˇ_[û90Ę.sķæí dw<ĶÎG/§§ŗøŨ82ú×8gÅ4Ãáž’å— Ž÷rĘzŧE›äëøÄ_dš5Ē híŦÅŪ0?.o„éFhÔÆÖĐDųū9ž&ΚÜ5:ĀN÷ˇų‹k ô¤Ö” ?ÃaãĨĮåëĮ˛?ē˜î7Df Ôš*:Öę|zoéWôÃ^ŽUY°pđøj“>Á‹.&xĪŅķ÷F›€iׇ™RųģŅĪ×%°Īļčk0}ŋpˇ‚l ˛jķų(ŠnÜ}<ژļßN™§Qø=zV8ßIđŸ- –ônžiūYōW 7`”F‡{;ŠĮĶŽĀF?œÉ‚`Z¸ˆ—žV0$zkĢ$눴3ØöīÚ8:ŧīåL0š6ŪŠîų,ųG 2TSĪbįJŪWĪ–î…ōč~úđ }¸œKđ%A˜ÎÂĐžéĖúĐ+˙Vtų ~•ûpū6ųâžLoĐH™õ äT) ŦE?0ö*ō î;ĄŅųa@ęŖ÷7ä@zŋû<¤8pGđü<ÍēãYō-Ļ”˜kUęŋŸûdë|.Ģ¤íŖÛĻĖÆ`r­Ëog0Em]žūpôˇnŽū¯˙ûJŅyąžé—˙ 1M^ÆîšIVÕyáŗËá߸Ž×Ô¸Mƒoeįtb~ÚeŪoË´)Ļ˜b`Ё)Ļ˜b`Ё˙y O–“5%8‰ŪIį•č›l&§ŦĮčČÖîΰd Ī^ÄąŌ—Īœ9SåŲØķėíYsˇ3-›M+6 ‡ė9ô|$9Ü~5΄δ8ßĸ­ž^Ļ{ÜY1‚•Ŋ‚cŽÃ÷Öŋėęģ˜îØ![ØØPĀâÄÉØęļŒ>ũôp.gsk/ŽivõރwXūŲOŊ˛"ö¯%ûMHĮĖnÛaƒ=Κqlo_~ZöŒ,RŖûgũHō˜ņ‚Ÿî_4ĢEmčØĢoÔog.”e_áX­ÜŽā ŪЙCĸū˛!Jl›pĖVí,ŗJã{ƎVĀËYŅķÕkWs†ãz9=˛:°˙ÁŽ*p‘=âë¯ĨÎfOí¸Eüˇ&6wö¸9›ĸ)Ą#›ŋúûūĨ28Ác.Š×[?~æus¸gv6Zu:?"·´@ÆĀ…8"€O~8Kį=oߝũ$ûõ{36ôã†įėlĘŨ‹“h­÷ōˇāF7jCņgBŋ´˜Ē´Ą~0jŸŗNŖßõđ‘"ŧ[Q‚x×ødUhĐņZΎá|†ß”ņ–sŽ=ø@đ°îđÚĮląãRp~Ķ_ú |oÁębŸ—đØ9i’so' žëđ_ŋž—n\š<š››­€\ÆŲĩ!ãu]ž“ohG8¤ÂŠ€nšđ=ūŋ™{…ËĀR4Öp:wđ(Ų…÷ÉTŽ/ār.Ē• _G&ŽåFĢãˇü[l‰™†~ĀØĄšÛņŊ jY63ŗc´˙žĀ={X§ë|8ņ -āL˛W`ŸlĪžôČ<áü–āg‚üu:Tæ—ü‘ŸŠ›m߸R–#$Zī|˙Ŋ’[žÛs!Sĩí € Ũ9ßáéŲŲŲŗØö’˙õnO⑌‚sîĨČ7øY›š˜sõž=qÍųģ.đĢņ?9ŽôŪ}æÃ‚›c"įkãšS,]fví-ÂŪr˙˃đyũŊ–zë°Īš3ãŸns6/E4fđš:ņ8Œ°‘āÔ¯ĪĢæ`Îėä,U9¤Ž‰ÖëŲ?û\.˛‘Ãë͛6g?ũiÉ p”ã!\sA/C>qž+‡JÎÄdY9§ö`Ė;ō˙OKčØņ€>Æ>zīŊ÷kn4žČ1ú9/‘ŨōŲ#}9u/÷9¤ŌËČ?x†)įœÃ&KÕ-Aá/‡ÅIU¯Šr¯ĩŲpĪdh{iĐÃâûvévÆQƒD˙ÂŲ}hfĮLé6ä†įdŒŧ“#¨ŨhsąžŅ;ņŊ@d‰q+ ŊŅY'8ät\ĩ¤2ŧ57;Wå8/ˇŗ‘WJoíÁmŒÁœ˙5ŅSĖĮœŊĩ§OæjŧėęéYÆ$ų@'šhųoäüe“‡č#OĮ˙,_Má?pĀŋöāâIä<:¯ųäI͝‹o ÚÃí<ܜ>sē‚NėÉØÛŧŠG@MuĘ÷*û3į4ЋŪq+/‚§ÃŖ?|Ã}—^hn%:,ƀDž9Ëlī•~+`ÆŽč>ä!=ÎÉHã čĮųNs˙ŽđÎŽģǜvÁa~Š1†ëķ_ĘķQø(s”u Ų)>°~¨ā¨?NÄöšņaK¸ņÜĨ/=‘ɂ̐[hAâ<‰ã;žz~e=wiŗãG_éĘĐņēē]ÎWpÄÖgũ “€Ŋķų’ņŌú…?Á…rúĶŽüũ)O‡ˇ=ķŦJ4aú‹Ū{÷ļuŋ9”ĖC'ø€<¨.ŋŅ´ëēt,5 žDOÄÎdtŪZŽë_+V§}ĖdŪ¤ûārųūSaĶw n.]ē¸8ˇ×ú=ãJpŧLžæŠqđ ”÷ķEڄ?ē֞č֔î 2Ã7FŲļ^OC;¤dų­j<7Ā8øD ?X;m€:žEūX×ŅSŧÜëŊČ%vEgÅŗäŒųšĶm]āE4 3đ*ۇĩ3<“ËÖgčŲËŧ OČCG°Æ#3 Â÷lTꏤ] ėT gę,ÎĄC kOAąÍ×ä=™Úųv ņĢ–Ÿ˙uũ ŽČM<Ģ]í‘ÕĨ¯fN;=fMđ×å+<Ō+ÍÁÖĖæ…í PjŨUÁŠcŒ¯ ķŨ91öē¸Ā‹ī˙‚|ŪĘ\r.g˙Jž8˙k\áąŦÛÉ"į)áÖ\e…'s7yLΠWÖDGđ"VA]Œ+ō~īŪŊ5īâ ´BÛÎ]Žš'ŋšm‡üƒ¸¸|š­˙{YŊō>”ˇylL̉~˙Â_EmCîĒ›yô0ëôЉ†Ė0īŧš|0čElžÆ<ĸš'x°÷n÷í›+€ū˙žU;ŋ0ü˙JÕu>3žÅgķ yŠalƒ'OÆžŲNŨĮŲā#{vdĐI8Pē;”ĀgÎĖĮfrĒ Ō‡Õõ[đËoo<%á)’….đņGŽžŦÖŪÆ‘5ëP6_ëjÁŠ­“čįôUÁŋ‹ŸŖ ;“xļé™÷j\’ ƨņg,ãUã0ÚęīKĐ]É5ķ0Y@fa͡öē9üŠŠĩøŋŨĐž}‹˛¯<¸ĩéāžj×ķūMõąĩžÖÉxK?jũüČOVš3Č3A;ųë×ē's†ą*KßėmĐuųõŸ;ŽúC_8üÉ';ēąÎÖYûŽęGAö üIKö¤*ø­õHh`íH '­ÍĖwd!ēĀäņÍėOØW"›øáēßĪëŗß-5ŧzfŸ ũØ_ÁˇĪaŊ§ŧvНB|E~‘Ídš`ÜÖ°~ãCķ{ŊÜ9ųĐĘ8dÛ6_ûŽ?ē͖Õ÷•wît˜Úš.‘ōå7šy ĪkīΝ9ŽÍ´ÛŲđ¤&vŪ>ßē‡ŸáJõû×LŸ´ĨMđąÅîßŋ¯úfŋÎ<éÛXnpƒŨođ xkMOw˛Vƒ[´fĪ–Ēŋr_~M<­TwcĮ6ß{ÉlˇIôy´ã6#6ėŅywĨšĻ÷Ļ˜b`Ёcëæ?WĪqi^[d¨ Õb(’í°vW˜: %hilíŋũ‘ĢūĻß1ʛˆM~]@ˇēdh G~?††|ʁ…*Ŗåc2õšĢļ(ŦōRpE†vĩČļ \Ô&+˜~Ÿb`Ё}Ą`,w%ÕÛB¤ųMaŒc°fs+6Œ÷ލ•< |û—ûÉ9Ģ‹1+Z{j‹9㜌`xŧáķqėėuåņ8 ú_ə|o0ē9HúȟüŗE0yCVw[DÅ ÅH­xsq"Ŋ…1\‹I‡ZîŨÛ\˛’rNV&›ūŧĀaķÜeQÃ9O_ΜY(‡mIõʧŊ—TĶžY7ũ8Â5üÍĖlĪâÎÛÄn0.v<Š1Ņ".9íkWĀĸi:õÛ``,ÍĄžl¤ģÔÕËŠŖĄ¸ũ}) 2N&•ÉBŒã=ŧ=-¸áŸķ:ãyî‚ĢæĐ~9‹¤f(Õ§Iūéu.˙ėô÷f<õsv¤…“ķŲŗbT´™Ô‚â×"åĀÚ¯ôļx ĪÛb¤>3ŋPȝ×c<]c‚0“špįŒV6 8ŖĩëdœÎŊŨÁĸļĪyEīt@™—â3õĸžŗ€”ČĸĐđÄQŗ6xsĐ ôž ö”Ã+p€æ×ʰÜŪĻoÕ~ʀNđ§p¸Ōžú‡2n¤Ž– ÃĖ öÖ^ÕXíëņNđ“ŋÆļRxڜD.œĪļ´¯_ø›á˛ú;4ÜÆøŠÉo0¤˙œĮ¯l(ŦÉAs‹Í‡FôUōą§Éúû=uéŗO>Ī‚]O@Ÿs Ösâ|6ü×­mI`į@TMũĒ:ÚzuK?ĢōvkU9¯Ē€9g.æāMęŋz+âĖü,ÁxĐÉ?cR &Á‚‚â€-¸ÎņĀōÃüƒ‘˛×n+gs¤ÉÜgC`´Û™ûXšŋôÖčûų‡ûö­kF[7 ÎđÖčâõĖeq n‚ø–¤&Ģ<ĐĮ¤Ú¸š@A'@‰3ķÍ3‚ƒ:ęŽĖōĶ#ãOĘõdôũ™‡ŖĶ[¤GYŸĘŲ{h[ "¸ÖŪõ”ĶŋK73ODĨŠFɗjĢ^EVŊÕ0(wõVŽ|Ū Îî'ë̓8§?xœÍÎ"*'ņ”ŦčVŽËüĢAė¨@IDAT“Gp#xô[ ¨ãįäėˇFį/'hTā9›āH-oč¨:`”ôQüdpŋ›ĀDđ{뜎ã4€YāŠË73_¤=A—”iWã'ô?-Ō×'y~?ôC˙M‰x´!Ą8‹­üI‹ųŗđû¤ú“ŊĩꋡCß;šîĨŊsWŗé–|úøˆã<ūMC-Uo§[Z ^ņįht.üķíą˙7&ˆ×ļg œ‚?WŪŲú|´įŖ§ŖĪĸēę۞o.]Iŋseú ~2æ<4=ž´Õ8;m§ą:|ư›qz)FnsŲ%€Žāƒô˜ŽĶv9’*†4–}vāōÜTŽÎy.rÅüI&1˛÷1ß?É^ČÁRÜ'ĪčU‚ÚuũÉũ>*XG‡ut"A˜Ôķ0÷´Ag'÷ŦhF×§e¸&éä}âFWęŖM!íœÉ†›ųZŊô/Átž¤^8¸CúhÃ[đAøĖīäĸúČm0 Vyō䙒tÁJõ­6g‚5AƒlāhĶ<ßtÔ:ô“ēŠĮ:ĸō§*l Ũ.­¤OĪBĶÎU!ú—Ū, •ƒÛˇj$*)]%0˛iH)R}&ÉHē$Ŋ ŪN$h<•ŦîŠ˙å/Ú4Už:Ws [p$ ÆTG­˛ą,˜  ûÜSUh7—šõî]‡öV-Žf#ûF恝„‚Søœ—Ō–9ímđŅ ņKĢŋÁ×aöi4ĮJtIWãåŧ‘zXķ€Šķreô‡m'Œ#‡_íéxôYsËЏ*SM´vëø _zI|ǟøWßđ%8$0Ō;čāÖ¤‚ŋ4?›˙ÖK 6ŒˇģŪ2nžÍŨŖ—Â}ÛË[…2ļéÅęn›d<¤4œ9,‡čIĮŽŸ*^´žQÎx4Ϛ\ˇč[Įi_ÃL6›•R?ŲBRGņcë*˛Wy2NčF îĻģ (d ÚĨHÉ}Tq:{=Äæmž'MÛhŪ–ē8‰d“OûhZm¤“-‘CŠŗĻíđž~ãI˛Éú–n…×ņ¸ŧ ,™ĢīÕĄáO*vOčbā'Cčˆk׎Š`°ę)]-| fÁž[=ÖK‚ĒäXäJ6›<\íömŪ›}ü)YöņÕüÕxŠv¯V{ĸ9˜ ֋Ö%č]Åáz¨§×W•Nü)ķģ¯ŠuŌÜĢš9r \čHv:´*ĀXwÚĪ˙†AXüØÍ6rmp›ČRōąÖšą _•0ʐž‡6¤É%ų_"K´,›Nc¸†Š† VMpĶųטcA‹ÛœušÆ‡īøÎ|cžėYŊmŸ‘xĀxĢ KĮOœĒqc>¯ƒhiŗx,mtĐ;ßTLpcīAÖd™G ūZr4s°š—ŦRwßjåú¸¯:ũYLyöVôžü~ āe]JМ“gī…/WN'PŌ|]ž•C~ҝäkõĩ aŽûyŲnn¸•zÎĨž­ Ōŗ}ÛŨŅ;*žFŧsG`ĐČŅü<,jr)Zú­>×­2Ō.™Nž›@H Ü´)~6'ĶēčųtfēsĀoCFŲTåį“ íiō\¸ō :yŪž˜:čĻAá0˙$'xS‚~ĒÛŌÆ[ës?Á†ÖzœŦĻÃaęėC˛ˇÃ*č˛vl•ū)øŌÍ[G —›ŋ3Z¸ú0ú~^į܅•’ĐĨ•ŗVšœœŊô AAo'ô(ëÆ{ŖķûjîWšĀ)˙Ō4Ā¤ļ”šœN™oĶf!!÷įķûâØzĸ'KÕ~pū(Á­nÜå¸ķptäėŨŅ– Ģë÷æŖÚŧ9AæJ~;-éV•õų0÷˛tLŪĮŖųs÷GgįēĀļk[œPߍļ9N¯ĄŅúŅ/¯ëjpq58ã4ũ×c4Ёú&SȕŌk Žß2 >œá¸Dî'ŸÄņ ˙p€ÅëÆŧRĩŸOAķ}Ųy€ƒąrWŗWÃyҜ §a\áēäqĄ/ēp^DKÎ͜aš“ÕĮŖƒģøž|bN‘*×eį­’WqøåpjßĻŅ,pëøËP†ž‹×¸KĀ]|^Ėwuĩ2Kr­đc˛î|% K‹aäGĘ[mãÍųųų’gŗáAø?xā@ŅęIöhÍīøÔ%‘{.|Î1C–ī§N>uēæüžŋ[b;5#ĩŽ/tĨ_šāėåom_֘ĮÁƒBûæhĖ™õdāąP/øĪÆ˛K5ûghlîĩĪäĖԘįlOĐn Ũ"ŋá§zAhp%˜§Gˇø™üˇ¯v?9đeĮ!~ÃĢ‚‘Ąp?gĩģŅ—Ā:ĄņŋũŠÎסˆ‡Ȳ_¸W°÷˛…Lܝ ķũŒ\pe6˛Ņ|N—#ÉĮk ĖŌÚop.à —^|!hJöƒ2÷™ˇáīāy•ãõĐ^¸1 kám ~įÖ÷6&ņōBE¯ē‘ĘzŲ–m\û̊Ŋđl(Foæ˜/€1ō0úÁ‘#GK"Į͏ABœāAx§ŅņŒ<ÕuŸ%x+ڍuÆ/@ķŌęBkŸųĶōĄMîĩ1Đΰ§ú"HXŊ¸4zháŠäGŖ§yJĀĐščkæ.˛SĒŊÉ^w~Ũ­gzŽUí˙D6[gĐ+íE āz9ü/Š‚N.Ÿ}p˛Ižũû÷•ÃļŊOs 5ŋTŸRģq&؀Ā^PC> âp(ōA@úN˛ĐĘTsÅĮč177›+ž˛öq;~b8#ÔÎėˇÜ?íoõ9*nÜŪ>ĮŅᄸ4ē8]×ęüļŧėJŋĩßúƒŦéđF_vÎÅũŊŗ‡§—kj\°?¤X•]“ZÂ>įũû÷×ZR}ÎTÝqD:g Üđ§øĒõŲŊ1ßúõË$}SÜ6ģą°ņyÎđfvƒ÷fčlgÍáw9mÁW5 OžiTˇ_û'Ĩ˔LJ¨U}čÖœ˜—ÍôÅĪ?˙]ŅŌ85ö\Ŋm< æ4Áá>ū8:ZxÖy?v zĻ5Zī>Ŋ*ázņYā!¯&>üpwdäå TKæĸŖš_ęs$ŋNöžšo#?Œíōŗ!+›<ĶļĶģ÷ĨŅ}üüUpVމqj,fW_aN›|UÉbk+Ášá‰íĐ@08¤Cuæ„á[ķ)››<õÂŁöŊ‘ŽĮÎÂEÛĀ@G8šáŒ“ķũæÆÉ~×øˆÜ…Sz7Rŗ[æ|xÆũĩÎîE7퉎p*ëķŅÆgŸ}Úōŗ2oÜ*üÂĩ¤˙Ú!ĮĖ‹ė9Ú0s!ķôÂ|^*]v nģė6ƒõ5W)C˙0YeRˇzSžúé^6ųx1ßJ_†rĘN^˛vŨ€=VģÂk[3בõEØŨ(sōéč_ÖđÉüvf°Ų"ßÍÎÎ-áŊۜĩ0í^īKƒ§qâKsŋ÷^^Z¨áĒ÷ˇ÷Šŧ‹&pÕņŧøėg~éŧ x1÷û4g°Gā'kģ ę´ņ˙Aô…-‘ ëk ŅįđĄ5$ũ•ŽJ.°Ŗ8gĢF›Ÿ¤q7Oí÷dpŨķŒq:™ãußÕŠūĻ˙Ë­Îq*¸āéđŪeáløŠŽHūšzĸsx@ ^öĮ~CŸ§cáåK—cÎ\jÜŠ¯ë(poœ‘ė}ô:`ču—Sæōåņ5ĻÉĒ “uģ˜d]­ú“snéVÍÅāšė•6éĖä0ZĢ ŦÛķõąŌg˛ŧķ™O2œl$lÖ>˜™3WŅąČږZĐ7ōF ˜c=VũåĮīė=ԂĶXwž]ũ}ÎpŸû†vĀ '‹}éŧážJ\o’†|‹|UõŒ ēON×yۉŊ%zÃUãé’øU°ųGŧ=š››íߡŋ‚÷ČSøC\åÔūˆRG™ §ĩ-Õg~[ø˜Ä¯*ĀHŒkŖ,Ö!†Lrœm*M6Mđģhf˜Ęȟū¨ëÍfĄcúgЁ)~ȆÉ1LÉvXįūŊ‘'O˛étļqWœ‚8įK¸(îR-j#,fG60ļr$f\rHH=Æ2Ÿpŧ7Vˇm=_0l‰ažq‰\îpôāqĘ´ą}5F›6žŗ”ĸÕŨëũī0,˙ô\ŸôĨø>sEéÍéK6eū“ĮØK‡g\W¤ęŦ ĨnĮaøvœ /Ū ĮāĸéŲ”˜Š&cMZ ũs\ß‹ß w3UĪ™?čbū\L€Ÿ…+90–B‚)šBâ8?¯€@ß­}8:ũq…âŒ|6uŽM` +Yƒ$§éø žÖØņņ•sŠW¤ģ)ˇcËęŅöwr¸jÃ[՞€@÷s_"}î‰<čÄöU˙ˆFí\I°¨c Jt?^Æī& ĶļMĢã<ž7ãÆAY° y]dŸ<÷ãØ|%Á‘lJ/$@Ņ­ ˜uUsiTģ)=ų\Č?yÍh÷ގĢî D¤/äÔ ĻGé° Gō_žÉ ßúŗ9đļt#Áĸ6Ŧ,¸M÷â(ß.=Kũ ™<B yW'¨Ķ†KđČŊkÁŅ…Đįü•äč~Ęĸ„ JŸxĪ''sėr&´yįÔ[tIŋr;ÎŪÁAh§mNķNĪÕx/û­įĶ– Q7Ķ}9séņhÛæÕuÁŗēÃ:•_˙7Büs60Â=~]üĢwōæāĀG=Ô­uēŸ~á—Õi¸XFãęôékh#ĄŨhtörŪ,–Ī›ŪÍl ˙$ĶĻw\ĪF;?L%ĢžŪßZ]X=Z¸žĘu÷@ ht?BŽ'ØÍõUÁmpX]ÕNņf„ÖĐHĐ"†JrHPĸzķGt6Ij*onos0xÍMw#?Ȁ§Î”Ėđ…aė߈á˜09öÕQ) ūp:A˜‚B°›í9°Åxīr0ē—%ģnŨēS˛ĨË02ŽŪAņj͝zéôX›¸äŖ 8ķ7}‚Ė6Į?ÎsužžO0ēčsæiúO0˜ŊŠķf6CáBāJonXSōŦä™~i[Õc´×7NÍáäŧõEFf­%fvdS/ķÄΝīÕO­+J_‰Î”†žäcaæÍ˙ ¨,&JYÅõo!KæŖ7E9Í<æÎœÕˆß t=‡ŪGV›Gz žrĐÉæÃöííísô/ô‡Ķ>—ĄoŖq6’> ŽŪŖŖI˜)Õē(ß­š>ķŋ›ŖSšO¯Úŧŧ'at$ 7:HڇFŽrúPÉPWįpđŨ…!hCO‚yîD‡>Ø6Ë&Xt]ë9ēGŋ^Ē;ūę[ˆ€fi°čƒFøR[ÖYMúU4##wĶĻĩĀ[ás°~Ą÷ûīˇKß=¯ōĘUcūü´¤eĨk.Íü+XĪ…đ0Ŋßŗ“yž&Á*ž†—ņšx֘ÄƙÑÖh^ļ+øũІéÕŋāÖw‡/ŒSrŪé-/l5ȚL ë$Đ™8Ŧ#Ņ‹LĀoĨK§0ĻÚÅT}Ę/đÛüÄ'g"ĀŨ–y*ã īŠŖĶQt—ˇņDuh[P[Ρj]˙Î;9DÚ8œnÉĻŅõ‚cĮĻ[§Ū!‹Ŧ1j}’ą¤}A_uëäæø#@؃ĐáräÖÛŖËī\-=Ė:ĸpEžfxŦ1•žK ÖocDũրđ ëĸ:Ŗd+W…ŋā0cŗÃ/€šĀ›ûÜõāh`„ŖžÎŦŸÁÁa)Ž,é<5_÷ļF§­q“ĩėŲB #Ÿdâ+ģhŠéG§K¯wÉgž“ŪÖEŪéOŖųŌMsũ†‰J>jÚī˙Æ ĖôŅØBcsĄš“ŧ0§ čĐ^­sĶw¸†;cO[ßč*ŋÍTŧ…§ĐĮ<fxdC UēЀœÄī;dœÍVōŽ7Öņ4“ßsëã¯]I›Ö&Á™y‹.~Iã5NĮ% †„;Ą2>û!„>_4ũĸ7ƒ]ߊ3ö¸— Aטg>Á€6œ¸•q6ß/$˜ĐŲ'X‰zXüÂ4ø° T}i¨ģ“ FügŨšsŠžö,2R°ÕUičQôæķ7˛–‰îFŸĢÕūĐmuûWÁ5¯įmĩiķfŽŗ×ŒvmĪ[üļß[r .A~6ĻŪ –$Sū—îĨúō8ØĄÃ™ôaábÆlúöāQŗ]€ŗG.Uæj‚ Lž§ÁķĀ~-A›6^c¨åšŨ.ÅZ—Kԟ ¸j-p/ußĖézÖ­éûÅāLā(Á¨yĒųŪǞFYú+\]Iū x%ˆ,ĐŽ\lîaáPŊā]Î#ŠĒÜĶŽæ#įRG´v –ZH]ęh4 žŌ/øp‹N/PøOĨ˙3īŽŊ—`Jī$×†ÔŗÁü–}ö˜éĻė_‚:>ŋ0_NmÛr¸ü“C‡†D=ĪŲ–ĶåDžcÍÍļʞĩo˙žz3ŗ <{öėŠC8D9ü~ī.‡ŲĻ˙Âōäzz%ŦĶÁãlœũîO?=\ÛrĀ˙ȑŖÄüĉ“+;x”áH´+HœB]tÕãĐųåĀáœ\ŗ1ļ•mē]°°v{\[Pļį+ÁÖî 6”Ąŧ6úUu&“ĩ}ūvÚö‚­ ąßĖÎÅ1åjÎCÄÉĞŠ@@ÚûŠ`!ûˆãØgä~ŲÕÕ@Sër¸ŦŒ›Čž‹Ä>Æ1…g[ędˇŅĻ=8Z› 1œI8Āëáßä÷ûąyųEœnCˇæ8ø¨ė>ÚnÁhΏž˙îûĐ{ÃčĀž8ÎĪÍL[â<ÃŪĪyŪžxŅ—­Š#ßūđÆūđû Ná,~Ÿ3ûĩŪ€ŠķÃûq€āÎŽ*H-įČ'OũėŋČ'˙ĪIîø–í¨ö•ŗær~ä“O•ŗ ;/ãp=žr–R9xĮcœ4ᒍŽsõF÷œMI]7ãÔ~#60m°Q:ÔûV0§ŋ[ßC×ÂÂJ´]ÚËFų” ŋ´ōg—ÚKØĘųąø îøã˙PãOP¤˙Î|ą‹ŗíq\áÄúû¯ž,gør¤IŋņÄŅcĮ„`ī õ> Ÿú”˙ãį=ߊŸōŽûŅĘĒ{ąöKMŪė<ĀčģŊžãúį?˙ŠÆGˇcĮžųæīe3Ä;xØXaŗÜ1cåŊ !hŠ1Ŗ¯h‡‡ FwōS⤙ä‡ËÍ3ssŗå¨ĘžÍŽŸ­ŨŅgr´ņfņß˙ū÷šž*ĮN8fGįde|M:¸;ū]ҎūAč¤1?-߇zyá*øÁ\Aęŗĩ§ßpĘIP0đžOpržZŗŋaŒŸ^Č ¸5ĮØ![Ģ9\ Ē ŋžûīJūhĻ ŧŽ—%ĪĀ!¯ąG–^ŧtąd9ONė‹ âhJNūøã‘Úį$|îqÔ3ļ?‰īĮqôÃ'ę3īÉķ˛,í›ę Ž ŌeđēW¸ōõ=ʗÕ;yŋ×_4@ķeuOæ]ü>ĀÕÆ˙PœÉWöiĖu'Nœ,‡!ÎËBҁũ īÃYm¯ã^ĖŗŸgū0äŖđ9Įvu^Ė>BŗĮgß, Ũ¤Ūīd)›lŨ|͟ÂîĖæŊĨ}÷T?ØûW׸ųË_ūRr”,ūū‡ę\“ņhŧuųE;“ēw/ŋ}5¯ŲgĢ3}Á…ž’ם¯ĄšdčCņ?úæˇž˜Ŗđ§æ3‘#xœƒ(ĮũukÛËōđtšˆķ§ĀVúaž āŗß}VøÆ˙œķ8Ú?qb4Ÿ}Ղ;z Īt>ët „õėuĀ ūVŽõA™ÂoîkŨÉöŋüå•“¤ŊĀãĮž^÷ˇ*KŪ9Ķ  ÚŌ mÚ7ˇ¯tu”Í4¸ä°(¯„7$åŪ45xûüÕø Ęö*†Ī‚?8-ū¨>ö ¯oi˛, |“ĩē’UøK/žøĸæR¤AWûpķŲ/?wū\#c _āú×īÂ>í•qv>OĐŧĨ_ū Ū>čy“PŧüģlŊlņĀĀÃJčˇsåÆ8yŽäũÕ9+]ũ蟯xėąŅSŧ|ÖsÁ ?˙üķ hą=2A>ō÷ĨŠąAĀnô“3ƒú¯ītšc뎗Ŧmë<)ˆ§ëË/ŋÜĩ›ģíŨŌ_í%›ŖŅÜĖ?Ē(ĀĐ÷ß˙PëƒÎŋŅ÷{á#ōfvĖ]9Ŗī‹ãD.hZ­3ŸZ'Ā“ųËZŪ<ŦīxĐkũsđāŌöī~œąŽ¯K$ņ”>ĘßaŦ/ŋĐđ×UēÄŅú/ږČđM9ŗ%Øžt JfŲõ 7+­Vũڀ=AĐZëé¨øāƒÁÕŖŌAˆîâ,LŸg4?ŽËž"xqīÅRÖg‚uhv?r›ß>ÖĪĻ3õųs˜īs˙—LwÚ#øËĐĩžU`‘ ÅßBķzéPúDŪŸüđŅĄY¤Kî×÷‚ŗ?} ÄÉ6–Ģú9îĢ6Ė™OsŗŗŖÃßģ3'8_džœĸ&G÷“|ėæf—Ɂ}s)—ųG0|˙%°öTũ™ø=yß÷g9'G=(ėáČĘ˙•5¨yėČŅŖŖīžûŪ– æ9ß‡ĪŋœŗŽlÔ÷PÖ&Õá2‡ü5_`Ļ5Æø°îŦ5b9†ĩÃļŌ§>5YyŪHU/ÜĪ^ Š÷ŧhG‚+ĀËgŸŽ€ĩdžUÁnąõ V!đ˜ZũVB?\äŗĘĄCn›;č%ār´¸â@ėaČÜMÎlNÛÖ{‚cœŠŒ3Š×mŽ<~üøhnŽęäYƒ“ÛāĶژ;ô\"ÃĪų4ũ=”ąHŽË˙Öŋ˙GŲIéFčÁš3ķā_Б>¯ú.eîųöģīŠvÎuN&˛ĸķoŅĄøé éÖuĒÅĩũ0ã, Xë=Ë9&˛Ū‡ÜŨۃų×ų‚¯2Ÿ’{ëC3Ÿú ˇæã ”Lŋ áU nį6ųÔÁ á´:Ķ!ncyŦ›WæÅQ_āåVķÖ6đŪOâeåīcYŅøŠ˙^9÷äŨäŦv~Z{“5ŧøÜ=u}Ī@qo=Gv°q9r´t:ĀpėātzĒOķģę×_=úû?ž-=đ֝ŧˆ.<õ‚°7úĒĪ€Öp4ĻÅÚN‡ļžlãŗáįUU.Ļ˙e Įx]š‹ŧ•œ×sÁ@¯æ5k$ëvWņÛ*=Ũ˜+ûMøĪ8‹ځc”l§;Āą€uô6ώä>/-äˆ^377;úęę—5īâíŽģ’SĨ—E'ĮÁėl‰,›~Đ1ņK°”ĢĨâ÷|ÕĻų\}ÚTú‘‰Rz“—tCc…lP';;™Fü*2‡ü"7Oåe˜ũë_klõq ?Xab'd§Âä\™‹ÎGĸc˛/Ā™šŽGNEũ`aŗÄ‡ā…CÉß{‘ËÆgĩ[O^˙§°2”ĶŧÕ Gđc]IöŌ ĀM~܏œĻߛģĖaôĪ\ÖkÆy8đĶķõ ž'ĮX‡ŽqTįá&?ČdúĨūoLßŋ‹ŧeˇe›`§%ãŦaįæfsÍe=ņeíKņ‡ĩ÷Ãîq!s=Ø kãYāA6“ŅmŲl]úBŽ zõŨˇßWú¤?=ß¸ūę̝Fúã‹×:/‘ oíÜŧvĖCėAä­56<~ũõ߲–úžÍGŅķĖîģĀׯžžōŗotčpŦô)GŲ”zšN˙|öúá`~°ßšģāĶÆ\‚Nž8|]ÔCđÅw_Öx5īo-ŪWgīoq9Œƒ\Nû=ßJ4Į´úZōfö•z¸ô^Ē]ÄUëˇö—ð´Lkk€+cQģʨKÂ`uwÖŊ_…ŸžĖūˆ@^tķ~üądZ×éĢ\p!­Øŋz2ũ3ÅĀS ü| üKaęŨ&' [–5ĩH؏˛yįM]€ú4ÁLĻūlōŪōī“eDāUīŗgÃAŠ!sŸ Õ7šŠN)¸ŋænŊIĸJŠ „RdZŊmĸ øŨfąMĮ‡etk†ōã$Ëaœūžb`ЁŸņcčo˛„CãĶ%°HáL}. IoãlQę L”Y"Ĩ)xqhJJܝ;-… -6el Š˜š…ŅŠ1—ãŽ1ÍĄģË=x™ēšTrĩž6%sŦŒ3ä”y”@CûĸąSC[qîĒÍąŧM,…-&ôå(푌ÔE‰ĄAmĀOsHM€§ô‘ŖœË&Is|õļ8‡9,ÜÛĄŒfäh •zÕåÜqüƒΊūÎÅŠÔfĖû3;cŪ0žyS-ØZāĢ˜Mũ^ÎÂŽ{p"ÎøNÆäŦÃ&f‘˙ŲáƒŲlmŽJemH,üÔÍ×ü)?”Q#ØŨJ|åüųKeĩˆ.§ę2d´ [‚č3'LÆe›Ęļ…m;(Ķ›fü`¨@KNĘp^ åڄŊ] |SNŠSŊđŨqÚëŠO xŒĻē˜o”?sfĄ60>btø ŪE`¯•KŠ2\X´ĸ÷åô8ÖƒÍŗIzkŋĨ%0,†/zãÆ†X‡„Ô-ĐY‹S4üŽ Ž$ }ÎŦāņWP |ĐihŒĨŸx҆ͅĐ_ÎáÅ/Ákƒ UmīfûąÂ_õ{wãéŗČØē›1˙™áÂŗ^iCšŋ-Õŗ|ƒÃš6D]gč)gØ 6mJ č 6S{/\ŲhÃÆtõ;ß9Ę.ŌŊp_¤îE§Ÿŋ2jŧīˇđgĪdQO&.ÄđæāĶÎZüÍá—Íë>Nlä?„W+`ŌĨŧą3ßŊ•Í3´ĩ™OFHcŲĶy̘ŗŨØļŲxŒU×Įc0$˙\6* EƸ:‹WÃ[æ*ŧx=F¸‹­­>žÁ ŽÎÃ/ß Ų…“ÔĢ_dīÍCd…íˍOc™ėīø/ÈĶã\éØâGœœÄi7Ay2”ãŧį뜇Ėwī…4Œķîģ1 ĪgČRŽÕ‚čt#sŋēĒöķÁŠ÷Ą M7bLMžˇãė{3yoŨËÛ<tįR‚š€‘ŊžēŧuU˛ÁW›mQ.>NâÄ|!õĖ$ĶŽ­Ų ŠđŲLîy’_ÃJû&Õ))d)xáīZ‚H"Á’Ö'°Ņ†8D î4ŗuÍčŨxR‡ü§Áz;0ëÃB‚-$HĐÃ82?(ĪWađ‘ülĀ`n}|4:}iT§Î^Y3ú`{6ž‡@D=q(į˜Ž&úĀA[ĸ3 ¨tázƒK°&ĸôķfāāt-đ‘€S‚[q¨ IP$­āØo=&^ŅøVúz;õ߸úäģ>Ŗ ¤Ë9 §ÁžßúĐøBŊ ˆ”0XįŽ g”žåÜĄƒā[čë^Éû<—}ēX*pQōK_Ž_xœ GĢs­ŠZúņvđĻÎŪ >uōâŖ8ˆ?Mōv×Ģz'4æđ}åf6Ԑ`NÚ€ m:LÕ°?Kû…Ÿ‚ŪÔ\ÉaĘĢĢFîx>Úĩu4Úõņ“Ņ–|ßļ] ŽgŖCģWe~y::uvuŽ5Ŗ›w‚ģģ98s+‡kįC§ÂšqĶđ€OŋUÆĢ1 Æjs>¸ĩûp(….QãŊXßÉ ÉŧK˜ĢČßéidM&Kzˆgãq?T”A(Ėí—".ŧ|ųj6”&FÔwÄÁ‡&—VEŪ^/}úĘãZ0LFwõ“9æĶZ—įíũøAÉ;:ûãlŒh+€”Üëí zAO˃Ú`°*ã-¸Ą;Ų%ĪÉgrSßĐn=ĘÚôq~Ąmžč™ÍjēƒųĄH‚ĒM‘Í;2÷´Įa-Os(<°;TCMĐŀü) ņzJQåO^M#ßč,3ĮÜmĄŠã“?­dėˇūСlNé—Ãbxth‡RŦČm}/ŊFßBcÍexĻĶ šžÛdĐĖ#ÕŖĄ_ō<3Úô†oAo§´A2“`ēŦlĐx[*Ü÷TåÃsđæ€ŧ Næ} #­:ŸY+Đ5•ą†ŖûZ[ôõ@Á6īŽĘEx{_ā•6Ī ÂÔäG§Uå`îĶéņ+ø"›õ&ŋŊŖšŧa Ov^Uļ—ī}{“Ī1Œ­ŧļûF|Ņ;mėâĪ5Ũl^>¸Ķ°ëZÛ Lā+k/o‘ĸ—Âw_#ĒĪĀŸĸ5ŨņĐՌWc]Kgi”.™ā>ŪĀ;÷ˆLyō Ö7ĨK7™€WJƁnœ ¤\Ījüĩ L‚ĄEÃJÃ)^É|ÚĶ=đ˜ĩ"ĮféöčhŌ´5][ŌƒÔžgā— `[ÖĖÚ!?ā/Z7ˇ ãŧMcm€dNYŪģüāš‡áŅŌÉ"“čxrPîđ-ūéōPß üđƒ{úC~āiķŗƒ§—sXƒėŗYŠį+SĘĩ5|đ—˛ÖûW­‚ cÂø¤#^ k߯›qā^Kã5Y‡`“īęĒë‹ x‡wđ†Āh%ĢoĮŲ%rÔXkrÄߤ´Kæ,áéÜķ w.s‰›ä´õÎŖØ0Ŧy2RĮŋZĒūwđWŒ-|)ŧ1s~û°ÎmÎčãu  |-bá:4•Ÿ=äfč†ßՃ×ČŌ>÷â‘âķ Á7¤Žbģú =žĻ“ģåąXs7ų™ĐšĮkæ>eØ.đ(ē+Û`h‡qہ@ 0ā_ōĪØSĢĄ?šaîĀËÖŌæų{‹y^”ƒÚRVÍ>Sm¸Ŗ7 T´`<ÆĐÕk Š >×ÜįęÍCLēaéäN*čōg\Wø>ĪčĻ÷>šéŪšX‹>yžr¨čAt\ã N§öĐī?ĖŧyĪXN°ķl:~aÍhĮ;o>xw}tæuŖí›s¨%˜ļ$āõŊŲE×­õEô˛ģr6×Å8ZHĀ ›é›>z^ãth÷IBŸ<•<‚?]ŦWiSāˆH)pĄ"āw=ŽN}÷ĶÆ­čéˇī\჎ķ)/(’gōČŋfu`ĖÕ´æÔ”vŖgĘ^~מå¸ÕœznÖہCߕ§v<ĨĒ%ŠāÉíM°#¸Ģ”{ˇlW&uÔz*ÍĒËzūo§íGųDc pĩgf}];āw}Ūv›´ōV Šäģ\^ēgœ–Z¸šëʃŦEŪŽā]wĶîĻ”Y=}mė†<ĄĮmRÍ9K Ÿūø­0@–‘oä#]#ÉŪŊŗŅŖŪ Ÿ%úp0—^ũ›¤>†ÆėëmM Ļ™ØzvīŪS‡™ž9ģ$-+ˇäŲôĮS L10ÅĀS L10Ű~s˜ē9vĩŊ3g&f+āæ 1Á•+—sáBÖûˇk /ˆË‰'›CÁ'‡ĘQ`ĪGÕz&{333uøŪv>ŽQôëũû÷ÅYáŊØ`Đ8ģ9ZŽA7ã8ÁžÍŽ`]_ļ‡ X—ģ$Y؊cKx;îĩÍŪā įXgĘ&•ž˛í˛Ez <‡‡ūŲ 8uÜĀš‘Í€Ũ‚ũJũš“sũlÜXĄ¯”RdHm}l}Šž^V]Í–}—œËƒ_voŖw†ŧ(ŽÚ÷6ģŠ3~‚0 `ōŪĖ{e#; ž´Ą[‡aŲg:ÃŪÂÉL=’sGWĶNSO{œJaâČņÛ9BÁVĐėü…樠vm‚ž.Įîøũ?V@Û={vĮÁwÍhnnŽPeÅŅPÁÍ`ßĨœWöÆye˙ūØâˇ”-˛'Ž3/ŪpÉ![ 6ƨ׀é`ųšŠˇƒw؜uqîŒøJā¯gląáī†öˆØÄ‚SyŒŠÚˇÉšßY ëLAîdü¤īâ8#˜GoŗÃíwŖįĀoė˜‹üļ2Īˆt9ŧšŋāđ2üV65c*uĒ_Ũ.đˆC^á>ã–c‰s×dgEŧ‚ŽėŅŪjÍQF°ŽAhČnÜÎI5'ÛâíųÚÁe‡ĖžZãÍ6&déũ˛×G']ĮøŲΕ­ēSįOMęâ@Áfę,\qžÚŗgO­ũ=÷R>8!߂ j‹lĐ_ΤëÖ%¨vđa >ŋ0_ųėE‚ 8Ø ętüøņ†Ģ8ĖrÚŧ˙Ųũ’7ä¨ĀvöF`ÃOœąfgg‹o8UŠĶčąÔá Ŋ |ū5žč/h <{]’§č>‡ ¯+™>j6ä˙ĄAo¯`JŊöžg.8'õoŋũn477[—ą~}äP$œąB†rXHŽS|`3‚€W/sēzÄā1ö´É‘ũčŅŖå4äĖ×Ϝ™Ũ[|ä;įØģwEIôĖM@!2Oë/Ų¸jÕ{u6Ū:ī-i?hˇ_Ō^øĐœö*_āHáĨYķÎáŪÕĪęČÖĮ@įûɂEˇėņË­Ükd{/œŠÍŖ­Ŋņœ*u‚ŸƓ§ÂŗGÁš¯Ûo!.e_ɘ°—ĻœŊYgU9!ĪÍÍá۞3ē•Άämcž+™4ė•ÖÕū b[iŧOÆ?'ē1ÎÚž~ĩ~b÷ˇ°mÛæ’ŗĒĨ€“ŽŌå×úŒß™ĖĢeĖüņŪ“`æ˜|>8Ų™kú~ŽzĖŅ˙÷oûŦîįI퓀Ū"Hƒ )lvđ‚;šS9Š™Ãņ§ķlÍ\`>8ųŖ?]Äü‰ũĮĖ›g‹ũ˜6ß;4ĶZ$ŋÍ˙cÅ–ã勏ÂĮŊlíãĨ>÷]ö֌Mô“81šķíCâOaj>Ëõ[=0íŲ —UŋÉ?ø›Ž5~IëË![ųÉXÎĩųËī%)8Š>…ŸzŸVŖK -ũ19ÕĩØFžŋiR>Ėæ8āD°c…C%~"ëßËy=:*ŲV/Ų‰žįš‹äŧ*ų/¸ <Ę×SŖ} äGt†Čž7IŊomŸdxđi<ęŗąbŒØë=T´ælI  °!ķ$įTcÅ Zčô¯]‘é‚r˛t2Ï6W;[ 7cģœ3Žz&Nhž…CãÆ}6n+ā„mŧ~Tü¸žÆŌ‰'3OžŽą+‰¤OāP'=žLĮŖøÂ><]ß 8jŦߎî&8đōúôáĐbvv6úL;K/ö,ŅVú‹ĢÁ7üĶņf7îõ‹ėR?z d˛.2Ä|č9š 'æŖÛ™?á>-¸—žíßŋŋōęŗāB‚–âûõÆwŧ¯nčĶ÷ĐáA{ôŽSŅANžü¸ä€ųҧ;™ˇņBíŧĶÎU7yf^ %c.å…õdYī¯õĻyįdč#¸Œs+ÎQíÍڐ,§— ˛á,]ßøų0į‚ÍĩnT:JOK;ų9čÆÕl=×^ņtr‘Gt\ë :í§ø ….§d?ū@ggwŨųūÎēoxR‚Kųz긂kúāå+—ƒ›õՎu‰ Æ<ŪČx2U0"}ŅG|ģ>eÚËöڙ3<&ušUßB—Ļ7Ų¯íęôĖÄîŧüîÔíBãāfæį°ĀÂyîŦĢˉÔĐY†ŗ^wĪæF˙øĮˇŖO´¯ Æ$@–1'8‹9ūõMĀkmēžqîŧYwōäÉZG:û¯ŪF‡ļŽėũyOŪôIđ™>WŨh8čQđĐŌßú^|2;;[Zé^el.,,TßáŋãņM čmá%ã×8ũūûīkŸņ ]€\Å'đaÆ>ėR!¸ĻŗZƒ ræ“\Vw‡ LžˇĩßÄüšØį7úåyJ^ |Úņ@~ÆíÆČ‹›2ŽbŖ¤@°ŲKY÷Z÷oÆĩŗ(ô)囎įĖBc“ũx9í‰9ĐØ]Ô"+"YĢ^õ­x|>üz"üFÎ ¸'Ę'ąYá ōÜh,0™q*Į\x@€,ō—ÜĻ9ãbL×nŸ¯„āiđ֋ŨsÅ8‡Oķ”>ŗËŅ´kė‘sxŸŊQŨt €UöN}§ã ZÍvz68ą&ųá‡×TĘvX4āâõŠŲtô¯l>ÖJá'tW§ žô—Oî’qlŒĨĮe>Â'úhÍDv;ķ€NčlNؓū’S‚ŽsëķōW°‘1`ÖížękõÅú­MyŊĮķDÍũžÆjųĪŠ¯ķD¯{üŲĘÉomh~lôm9^^ŽÉÆĻ ëúŦ1'áˇņķžuœ+ŨΆį,kdüãCĪÉ$kB˛‡ą;kRëRô Ģ’AÆžųԜT …Š~bZÄoøĄëô9øvŋRęôÕī’ÃĄ×˜ĻõāĨ4˜ÄqŅp˜['iąČî‘ÎąÂ>Ãc`°öpŽÚ¸ĸû7ŨķãŅėėlŲŌđ(œąą[GŅ™ŒÆWˇJN“].öŽššđUd›š×8ô"ō‘ŪKöž°ØšŸŸN7—ž+đ­ą*øŦø t}Ą'ƒĮe}Ŧßha ÅŽsՋ.R—u>ÔOíŸöČđÅáÇ#vé ŊÍņ„ü'Û¸%ģņ”ōưĩÔųĩ~ŦđG›Öķd´ŧ ˇmžQ‡6šęZÎÃĪ'Hڏ#:‘K{ôÉã¯˛îŸūŨŽßŠžXûšgeŽ´ĻpŪWũü-āY;-58}÷ŧāaīËsã\ŊŸCúč:_“SésāTöuŠÕ?֍:/õrËyĘxČ œāņfã“æz›ä:øÍ•äˆą÷‡ß˙žė~üLĐīĉm GŠjßŪ×ôsЁ)ĻøŠø„Šuzŧ%hØgâ*Įžüî‚{r ¨{ũÁĢ07QČ•Áh ’ē ųöģUÔ'ĨK ßQî9=ZĶ6dÛs§Žü§ĖQb\Ob$7aLĻŪÆäŊé÷)ĻøĨ1`L(@c˛+¨0ŪS¨)ĄFqwø´ČĒHķYŒ1Ō †Á8¤Ž2Ô$ŗ…EØâöyäˆM&ŠqŦ”&ÄĐâãAųÕuEu49Ԝc9Ö2:M&FJΘúÂ9wcp‹.}-E™ōĒĀĐ`k#NW{ ¸8dĻL)˙ö¨K>p4å{Ģ+÷ˆl¯KŋÕAļ2ÜŲxX}Žß°nÆf°älįP—ļÁ÷Í4N×Áˇ:û:hÔéT˛|y M°ÖŊŪéú Ÿō÷2ŊŧŠüãšFĨ~Y1TÚ´|^ŖĄK  p–C2W€Õ|cq_l4T¯āƆ#GÕn¸íŧĶ˯ü Č:´“åāÍá AŸî‡–‚,0‚Č)™īĐC`@üĮx¤NoßáåMS‡YyõŠW€ã†#ĩ øa° š2ŠOpÁ¨c|áAcJĶ å>Ĩž<(PôĪĸ}ā´2x2FCå{؟Å>%ŋEoá,ô‡ąÄ ŊO‹e†J;oyŪŠ +|öƒ ¯ëÖŽ+ž`üîŠā^Đ”#2 Ū ˙é÷8ũ"Œ Mŋũ   šŽ¯f$›đGųčĸģāgƏ2ž¤ŒT5ūŒnÅPČčcƒ]Ŋxŋ×ÛøįÍŦÚĶ=Ō\L0q/žIu8ÅÆ.žÂO ĢdLĶoÛØÖ*8¤—Á1‰‡Ę“ü䆱éw›7ŗŠž´S‡&Ō&'{°¤ëØØĮ†ųY§åõëßmL0›ëōļĖÜķŨķ§q˜ ĘĶVU3ūŖÚå÷ÆOëYŦŧJHĩØG›7dūHų j´=ÁnÖ§­Mšˇ1— ;ĸG3öøh[qĻŪ˛ąÁT]úUM&{Á—rƝüR§ ˜‚âáí*ŌĻž n 2‡Į™Øs&’r‹ō<Īäáx,’}Ąrōîļ´ä ē+HĐãĀā™ Jh+øRͧú”ß}Oiy{Ũ’ū &„l•K Y îŊœ¤ÁÂĄyG‚@iëí Ķį†8:û.pRs<§eŽËĨ?žUā¨üŽÖ'›ņ@žÃ…|ësok:ŠsËFaØķ°â^ågūkÉΉ|kęÆX@IDATh# ˛¸'<īL0%ĸô÷…>'_{ &qjĮ›64§t¸$ęAú­~ ú^¸ žv'0’>(Ë)^>yü۔ļ?ܑˇ[ūÛõ0ŽßÃŲŽIęߍŠg^ ĻŋÍFč“UŖškŖŅÜÍ|īŲhķšįŖÍo?{4šy?‡7pâO€€\7nįÔÛĢë­ãâpÎÁ õ/X3Ķk“9ķŲáí ā5÷ÜNĐ6˛ÍX–ß%Õ¸Īg˙]sbd[éšÆŊréTŸŋ͛tŖžŋ*™(ßīwÃúĒË- ”MFrÔ&’<ôj°Úx÷)h% >A$č 6mƒˇüöŒNu#ē÷ÃDĩ"ŸČ%÷Édõؔ _É‚Å ‚ŸĀŖ-Ļ˙ĶÁČ0˛“•ČĪÔZēņ•ČÛGš×´ ļ[ˇZԚÔ9]ô4ž_T%ØNj”IɔWsũÕF]j\ĖáĮ ŠØĻolwīļˇĻ=Ë|'6ßJō<ƒžžwæ1ēœyÄ€F5ß |RLvhøŪķyŪiOŋ2wĒßĻ3Ú[ĢØČpÕÜ1@—Ø}艂ûÜæ™ ô—{ãŽfnΠšŲ[5Z]míĶ@ŸVišŖ[}-AíīX)dëÃW}LūHå5V?S}\2/ū™,4YŲĢŋ?_ŽęjtöŖ]ŊÆjb¨†>éUŋŒ0hĩŽ…Ŗ 4”õŠ ĀžFŦōUeÖ_Á­u Z™īŅ]PÚ>:-}ĸ šū7×ŪK>÷JŸĪũĻK7žéå€Ū“ū¸īSđȡVy#üø&č*Ø ˜ĒīŊ`}ļŠ”Į7æ;íIdŨH ˇvŦ­9āBJžd|×)ŋĮĄ{“A'dG{ŪtôpĻŊÆ!ø¸ŧZ7 ,Kv” cÅúųXAŗZפĪ}Í -kļë ĐSŽ5釾ƒú=CPš´Ą~‡ÆŽ_kŖoOÆ1:̝ãģķŧôÔqĻs@š(yg\_ôŠÖ§÷Šup+8NĨé ÷b­ę„;įÚf^STČWöR›ŸMާą^ŧvĀū›.âtāYô+§.x M÷˛.h›Ŧ'’&īĐĩÖz™ƒ8ĸ+|õ:uŨŊÉß+ĄŖ¸>xCcŨXío¯6ÚmLâōeŧ„īK–gåŅ` 3ÅJ}՟Fvyōą*“_éę6͡láøæe īõ¤ī~>Šs'>[—øG`žĢ ¸s/Azך›`>>3ÜĶGõ6]GU-6‰_ÃŊ)“?ŠOĀ":iŗŅ$hg‚ vDĮĨŋJ\°‰HՔĮôãUĢ2/=‹I0¨MëÚZ‚lŊPúCʔô¨ķaÚ|K0§k Pt;}p¯õĄšŦ?~ tņFĖ VŽsW–žIįwũ›@'ˆéÚpF—léAĘ ât3íŨ ŒB§1ž`l u>̝ųŖŽûÁÁ[ ē´jU‚ ßō ¤¤ÎÛ ˛ æŽ7ív„WõģIA Î&āŌŨ´ŨŨ˙júƒž%ËĢ‚1~åƒ+Á^W­bcdôqÖ Y'FΆ_0 ¨Dŋēáŗú˜õœ‚E9(ŗ6eāku.sV}ø8AĒ‚ûIžëđM?} Ôø-Пžļ%ĄÚÛzÅIãŨZ—œŨ˜Îô䠘$īĪI/“Ŗ¯ĒO™ēČΒ¯ÍžÛęšt@u?āáúÉTōņÅė?ģ/“uOŋO10ÅĀS L10ÅĀS üë`€îIg¤[˛E9€Îéč\/9 9Ø/xÅžšŲršģtéb9ũ?˙߲g)įÎíŅGŽÔ:›‡ũNœžŒŖÔ\¸W°đØ´Ø6\öéNæE.ß~÷íčoûۈC5;Séŧ‹‹¸WãŗéÂ1÷Ĩm×ÂÂÂčßūíßc|Xļ\ŽîŋĪ›ĻŠvÖC›lúĖ™˜ķ;vū / ˙øöu`Z^‡ŧ{Ũʰ% ǁV@–Ĩ6z÷RŨģCĪ>7öZŲ8ĄĨ.ļ+`ö;ĩO>5úúo_W€‹C;ƙãP˛ī.|ߊÚōŖlĘl|qX€ôb_ÜēmK9h˛ųŦc÷)Ûk‡ĀgƒO?ÔÁėÛoŋ-Lf~~!ļNÁéoÄ&éŒRŗ-tžawmAųoUøe ãLĄīœöô î:ū:Ü>ų-´Ä3ˆØkę8^ģßÕëüiö¸Õm (üÚÛPlđ„˙Ā÷đaœyø!¸ßPÁ€öÍÍ­ffZ°){Oöņí?pvƒkũPķ‘ų1åČÅÁø‹íÍY#}“WũÆŖīŊŋ//­oM6ƒ“ãFŨöŽ^]ļÕĐņŠŋSlŸ-čÛúŒûíeËįŒËysžˇ˙f_˛p|šī3™Ā™âë¯˙6:vėX94ĸ}á5Fãp~ūĖč?˙ã¯%Sņ''Ėdioí7ŨÉŋڛ ˆī„į9á{}<™€X'OžŦąåS}`×6Ûiī‡}፨ÂÉí{&õ>׏‰?ú¯ ŲįPœČ3ųU}Õvö!83iOYû§Ŋ1î9ë›}iß~ųåtĪ\Ā~Ī–oŒãA¯Œ_}ã¤U¸Í\đã?֞Üdŋ&a{Ų÷ŗįœûžûūûĸ#ØįÂ׍–ī–““ņ‡žč×e˛ŊHöiNÎWŗŋûį?˙šĘéKwęxÖF0T2É>Ūļŋāœ\÷|čQx jū(\š?zžnīË,u÷h÷Ęõũé ;)ˆ´ųvöPĀ^{ÃŲWAgæ{äÚɓ'R˙ēØČīŒ~÷ŲgÁĶ֚ÃsƧĮd=įPû‡īlöōĪŧhdĀåÅ8]OûæUAĖčbęĐ˙Jk4\ŽĢ 85Ķû¯JhāBû’Ý˙ĒėØļ(0ŲHŽqōDG°s¸ãüE‚)ØĶŗ7(Á˙ģ[ß­gø˙ô‚ŖGVĀ5|‡g\?%īFî÷yC æ´¯Ž&ãŒ={JÆˇˇC.ļą÷úÖzŲEŪL}æˇ7Mp:™đ—s–x _€c˙ūũŖĀO€’Ī>;\ōĐŖŠ§"÷ßM`ËwcoȐŧ‚ŋīžûžtņ>ˇhĮ|´6˛E_]ĘÛ7~;í;<đÉŠšĘžâņā__ž\0āŗO¨F€ų?ųäPÉ 4ÖĻžÁ;ŪÃĢßŪOĒ mž9Kaœ4˛w<ĩOđâúŅ™Ķ 6•ņÛ^Æ´Š’˙ÕW+ÍAÕxŗ`y˜g0f˙Ī˙ų?q˜=^cÜŲ}iũüįaæ“sĩ˙kŒ‘øØē/Ŗ…sö*AEŸhzä–ę—ąw*ÁŒENë1wIÚXNûz°ė9Öōu=† īk‡æˆ Īdy‡Ŧ"G˙íß˙}ôéíÅs|ķŋ˙÷_J&ĶAÁä.G`r„>f,=~,mŽŪKĮ4öÚXh:ņ2đ6yÛ~ƝīôZÁ$é9d$ú“e‚…ÍÍÍfN ģæEw‘eÎYZ#pvn‡ģ 'Nœ,Ū'š™ãõũņ5žÁC‚IQ%ˇéÖŋûŨgic.c%/9K;%‹SÎ|ŗiĶæGŽ-zŅQ9ĨkWžžĐķésįšĻĢECüøYæ6A1†ØÄxĨ‹ƒ O‚Įe­ˆ`Ն{ƌ:˟’öŒu6ŸØÜŽ×­+ÃÚųŖŦyÔīŒ‡|…›ÔaOÜE?ƒO?=<š o ÚV/ŒĒ}äjĸūč‹ö­7{ôą#ŋ –erh\ōõߌgz— U{ŗ^ßŊawÆÉG æ‹/>/ø~üņH­ûŋ˙áûškáĘā”í °6Á‡}įlz¯ēéúTŌ?yœ ċŽûut=˛ŋŅ āûMÆÖë{ļ4xHā[#8 ūŗŽĐ4övéolLžíā÷ ļĐ\`<°)KQFú)đ*‚2|3Ā€¯ĖŗÔŊ„Ŋ…üÃ#Æ&ܒÁÖĮøO ”÷Íßž‰žđM­˙ÁŽ&˙\úWķbæĨ’÷)Ûa.Ā˙É?ÚSŸËØŽ1ā'Nž(xß˸ŲĩsWɁíŧZP :Ώ?ū> ´š=§<ڀąôđČHũlr6ø} œŊm2KŲÖW‚ĶĪa 5yĶÎv ”öüŖøŽ{đ  —}…ėĩÖ"3­[éōM?LjSÉ/úá?b/ųņ‡kĖ;ÛÔęžÛÚđ:KđÁ+˜vä…uālxN ZcN—e7“—ü ã°qũ=:ûČųl”¯ķ`Į 9U:‚y8ŧÚæ— râļōm­ÁŸ :Ux§•msŅ'Ę7ßüŖāā_ūéO(ßļ70՚hãĻ’}d`Žė;v<­y~Ņ]›‹)Äî|L+ē„oČp˛’\ũ]‚ž ĻhŊY6†č.ėGh7´ĒuLpx$8&[āúbts0éKOÎ ĸ7] äĩ ]ėĪúĶčÎáœOĘųPēƒĀ\%ĮŌķ—4){*öēcĮĸˇ‡Öëč†w›C‚<‡f33;*°ĩ@íN‚ÅFé<ŪáņiM6Šã‘ų¯\ë‡ų_eÕI^xeŊBWkãhXƒFö+ĮOœ(\č  ŧ=ˇoŽÔ~ņeôüāœaG´žížÎķķ Ŗųŋ/$ ÔW¨žM×#kĖEā(^ >k4ôīŌãün62Ŋm |ėM7E?<ÛtË.czŪū9æk„f ąÆĢy1õŊ.-Žéú瞸plCy]ų×=/LdÂ_}Ū뎛nâŒé’á[­X—õ˛âœQiŠÉÚ^ūM>klĄCčc<—L~ûZJ­öņZŊŦÉ.ßZžĮ‹-k‡Jũĩ^âÅíKøŨæŒųčĮŗv7æ\ôKŧU:RtsüĪ6fÍN˙¯9&˛€žûׯŋŽŽė“đŨyEŨô-ÁHŨ‘ …t~rę̝v”ûųį_¤Žč.šđĻy‡Ŧq&Ų™puŅEˇmM ĩŒuü2¨}õg%ú¸ā”įΝ­ ”I <Čæ…†|Žß¸>úë_ŋũįūgÉ ķ 9Ä^ąc&AĐ"œ7âwÉ6lŊ‚^Îj’YúŦ =Ü3ÆŲéĻ7ĸ'Ķ3ÍGäTŲJB}&­Īųîģī oöxČŽN[}Ak´+}#üAGz]‚#eKæ¤ –ž‘˛hā]ŽŦŸŦ‹Ų÷GΰšĘđāÁÂ;ģ“zđ¸čÖ[ )ehv ø0ö9ƒ°Is%nÁđΜn/ŌĀSđpøđáĐ>ëĘ´cŪ¨=’āPāĀZWĻ v$sÁüĮÔú?€ŸL.[pÚj|uļÚ€‰œ ß˜eoúôĶÃ%;īFŖƒĀCŲxÃ{dZžĘē’Ū&đßåË-ø(\ę7ž {ė˜ŲPĐŲ]áÅgEgũ@'0Ic~īRî[C7Ų؃MĖĢUâÅ?ā[ģŽ[õũ‡¤ĪhfĨŪ—ú1ũ3ÅĀS üÂxũ,ū 7øëT׌4&㧉…I#+wBxĄũeũ…į­šēŨ&€ĻHļ9cå­ÍV˜Lâā r§gũęmŠ…€ŧ“W>Y_ŋ7ũœb`Ё_Æ Dķ]`˜g9gAÎđz55F\Ņĩ0’—ƒ7ųãS9 žÍ3UöqLAÁæÅŨ8’:´´˜ēƸxã_–‰ŸAä 2„+GĸC“‡ęj‹ßŲ”qÅĸƒŠ-be UY[ŋēø$ĮlbZÔ04Ö÷Ô¯ }Ō}äÄÔSĮe˙Ŋüŗ?ËDō2hÁ5ÅX¤t¸ļāäËh4šP8׌UĘŠŖÃ¤MųÚå{ŽēŲ> æeH]pũny–ÔŖÎēZ;˛é“ēáĘĻî“,ö ī4ę}ŠÍš RK•­~ üÔhš߯Ûܟ_õŊ î8g¸›Í:‡šll­Í—ĄlL÷´~1ˇÚH}<|ö>ĒgœŪãÜEO3Œ/ühAĩ&ãĢ/2•āgž4žÚÅąq }đŦeų}>bŧ œŖpžf¸FKŌ$čKLü˜(ĶģÚ ĩ%c\čD^ŒĶDĄÅ›m| š„O-ö@‰*>Įë%[–Ú¨ \C_•y:ÔxÔnō÷Ôxš˙š~ūč8Ÿ¤?~°pãIŪ"c9š–œ _OŽ—ņ\ÁgΈs(>Ŗ*Ķžíŧ×īŊôŗzßāp įAŊ…*FØ7ŪŽĄĄÆŨ ĐzÛíoáßIg~ōm%žCҟ÷ūŠëéĶû%û8[_ģ–@(ųG–´~ļąĶdßĘąZĖĩ;ļäí˛Û˛gYsė)Ä>Up>IdũĶĢAnE†<ĖfÕíĀX2 ’ķ|K“=đß —ƒ:āÉ}ÖFn ōķė™~ž$ z]íSŪĖË÷$iûYÚŨ¸îYĘԖ:ģ#ō¸æęqū¨Ŗž§lÖāûĀ“Kŋ¯œ’ãŦ-“€Jõ°ZoÆ­LÜžŽŌ#š œī? ¯§Ŋ‚#€ÔÔßÚX›ļŅmë&ŧDŋhÁŠ8Ÿ?˚H°5øō%ŋÁĩ=›*˜•[šįūę|Ņ'ÜLim É÷ė™73 æY˙: Ŋ2öÎŖš•`^𔷖ĨÍW%MÔŅy äŽ~ŪI&ũęâ?ĶSáYŨ`ÛĒį­í†;đŌĻõč“ $=ČÛJs]ŋ™ˇÖ&¨ŌÃ駂IÚ­oAßôÕx„éÉĶÕŖ‹×Ū]š•7Į$¨ŌŨžŽ>œÉaÆl¤ŽŨđ|ôŪÆįŖwwFL9nō7ī$ĶŊˇGķįÖdã3í&nĐķDÔ)1ŗ]3Ūš›āŲt¸ēŽJŸ}w5)ķ–˙’mÉkžēGo^}ĩæË§?ĢÃįdú*uúø.ŊĀĒų-x%gDu2PĀ "•kô„‹\ŒāŠ&ĄĮoģķęŋÅ+É2*PGģYu->\VWŨÆ3Ú߂õ ~œ.'ÍZŌ‡žîŅrŸîģĒ<īsŲd:ŒŊuų\“É* šüėŨéˇE’(ø [ąŠ((¨.ĒkysfΙų2˙˙×7įŧéžSŨĩAb;hZYÆ~fa™žq3ķæ•Ž(šN—ōF„‡šínžD¸Gö Ų>~Ũ/áSgtŋôĶlg´eÕgNürú‡×Œ UŗÄ ¯ŠeŧYYŦS°9Î"wúH•N\3Y‚@RĪrak}Y)T9HmÖULLyĪûB‹…_Ō€ĄŽ;Ÿę_÷IŲŦ_H3öŌˇ¤o?qœ1bIŸRŋt<ęŊĮ„Їk5ÂîūŊZp)ę'ń.ãūzLX×CéĢ^ÚąQĪã9f%›XQuކk ĸė ?:6^3ÖäÆÂgÅúˆĻsÜžœ>}3õÚFS⌠ŒSxŌ3Úéüaâ>Ũ˙&ÆŌkč]{Æwzž`Îo_ķđ`#•ÄB3F%ŊŌƏā§lTŒå8ú†Xs č’/n5Ũųü„RKڅ"å$+ų;§  Nã }:õSžæ&ÎŅüTö2ĮŲ'ëë0ōøˆŋčīp¯į(?ū§žTîŒsáãô[cũØĀ+Æü6{bzhžĄ'e=Į§ą>nŸĀ¯Ô×ĮņĶōƒë:N~öŊōˇŋ¸‡.ŋÜ'Á˙S/úģ÷‚_}ĘĢ×ãÅæˆUüŅ<[ŖŒ|ĄcÖų6ô,žŨŠÍ„ž‰~Ú•Ā‡N•Œš…ĀyO˙6Øė8辔:‰ķœ‹@Žŋ}+6úš ŨŒ €žˆ1Eoôc3×+ Ÿž0ũW]BĮ¸Ā1P%~vėöfl¤~%6kŌw~2:įŨ?ŗĨU‰*МXIÕhõfEôĨMgņ?ņāŠøsį2úũ6ä˛IÕ­ØāčËËĩ%Ŋ”Îé¨úũY0ū†žšŽƒ ’ŋxŦp ESîP_žwŠ q¯ßD9b]•>Ŋ/œ„^éŸ~ÉвĻƒš,ƒ÷øŲ|ęŗ+ąŅ{lö”õ#ˆĀ¯\Î5ĄpĮ˜y)x3r8ū`P¯,ö°@ĪWË|ÕËM/€yŠÉæLÎÅWs Ųöœģ}ã؈6Ü#bNôâ%T/åKyņ—~‰>˜váĪ8Ų!4pĐĀA 4pĐĀA üˇÕ€ūbÍWéįÚŒáŖbC–Xtė}”7b1ĨúÅæ Š,8õÂŗ‡šÎ~Šß Č1ί÷ZThÁŦ—ąÍךãõⲲ9gķE“Y´žŧõqŅĮ1h:öO ņĶ8ŠVlūķæ/ķ+Ä`ä"ļiÎÁĪ‹ÜŽh^šr) XĀŧâ…^ŧáÆbd‹ŦĖų[8nĶKųæ*GŲ5īãHī ÄFJxt„ËÜGã7_čkÕtŽEÖæâŨĸ/°‡ˆi7&˜ˇļPÁ‚*/•û‚´dA†šüŽIŲ,ƒPķ,æÚĐķŽ‘E oŊõV|Åģĸ…¯œC2į }‹ū,jŗ ÷Ŋ÷Ū æ `jžÉfZæōßũĮģYöëxFL& O,JāWH´îđƒ–ųáOcÁ°`’MčË\|8ō#~i„gŊ 6įôB§“Œ—z^‰¯Âi‘Á'!;ũ\ŋūz."žūk…šĻôÛā-Ŧ“eÉåĮÆ ĐÛsąČR=ûâË/˛™†Ûŧ÷Ųxî<&ôá4k°+’/ņ]iû%ßqmãUöšspʲwŅ+ŲĖ­Û÷sAĩú žßZH”›ÅB‡Ÿ=˙ŗ÷vĖPˇĖīĀ)üųĪ[ũ9sšōēī§ãGáĢ×B‡Kۈ÷đaî¤õ•‚ ˛´ūų0ũŠMt@sętĐĪčđ5ę qõąīu=ƒÃĸ),°īŨX ãkéķY8aÁĢ9âÖoËcáø—_|•›TØ8Î9ûĀĪ'éüۘPĸo‹yđ(?%cĄŪ/ķRņâķcžë}91ņvŠÅĩĸn‘ˇq´>\÷sDuŸá-'Ø>u`1)›ŅŊy~už9Ŧ2ƒLž“ņAô<_@SLī6ũ-bëįŸüŨ‰ZYķTnx`1‘únŅŽ÷ŧÚë=0Ī(bQ~,ė}'tfa’6AÁ›ĩėMoŸŖrøTgņ‘íPČüÖ¯ßJûŠŠâĢö Ob]ØĐNLŧøŅÅܜ@=ø× !"^‹Šę/žđ”rĮ9yÄ: ŽčÁB¯Ūˆ§á”a#›°á‡ÚYtN;Oʑ… ,fvd´š—yųæų•ŗĐFDâMnF”Ī<ĖE–Ũāg7uQŊöÜä×˙ōëÜ@ °(Ėsø¤Ū"Ÿ]ũ27h´t =ņΧ8ú}ĖĄ’Q›i9cĪz-Ö ×Ԛ,Á›Dßd/Åõ$ÛÜ(œu+t€›~ā;}+l/N[”&ŪXEĮdŖg P=;ÃĶįąąä_ūōרō/ŲÁĢÔsųb”ų6īĐŨ‰øāy–g]đ‰-,}?Ø9¯~ΡššB.0ĩā>üŅuŨ¯`Úq›}iÃßß˙ÛßŪNT‡$üŌK˙ČŽ^‰MMø‘ļŌeNĸ ÅyëõAYm8Y.?ū7ÄግÁ[ļņá˙Ú^ēôŗØŗÅÅŗˆĮdh㉍l-V‰_6˛9€ks—Rúv0Čļ%ŧJ“ŲSGâ>_§K û-RĨw ­×éãáw_ĮĸŨlBwlŊ+Ąį™ é8Ų:y‰ûŽ;5}=›ōņE}hytī/^ũEnļ`!Š>‹ē$Ÿ˙úÁM†‹/Ļčķđg 9Ũk>ؙ}Ôí"ŨĐ1˜øp#WuŽlۖO)cC2ģÖ/Ŗ(žāÖŋĶĪ2ß,_ßīCãŊ’¨ÃhâžĪ>Ķ'|7û|,âMâg‡ÉxLy§g˙üČæ<]ü(û tķûß˙.ęnlüãu”e4ā!Ōß2Ū° X_ŨÆ ü^r–Žjá¨xGæîŅōŽ´wąW^~%WķīNú‘bˆĻ~‰ zŖ'ö̎x‘ĐÛ'á,ú|ŖĮxkÄT|{$ĻÁūéOÕ÷ķ’ēgãšķŅĐfÁƒ†ĄöĄoõí¯Q÷Ô[헾ŧí_ûđ ĻųśÅŲ`Sû,™ôcųļ~RŊ‹T‹Rmü!6ÚČÍ&Y˙ņ˙™›ōá/Đmۈ øļčüíwŪËziø‹EībĨÅĩžÃđk|áC_JņÚSlđËĄ§w5ĸ|&Љħų¨ļÉ;|ÁÆöķUũ}Ŋz˙$Úϰ3ŨņĢw/ŧ—üZT‹ãŊōéĒ3dÁēÄĪÄnúūíŋū67Vy>úÍüXŸZ¯Mĸ⚀×Īāđic-ŪģŒÛ'ÉėĮoÅB÷ĩ˙úâ”øE^0'IY'Üčŗ—vˆkėb‘´ņæĶĪŧ’ ĒÅ lY īžē ģŠG6rĪĻ6ĩਸéWĢΑŸĪ{˙ĨÛ Ą[í?1nßĪ“ÁÁIdƒ ~ļßŦ÷ĐG+[ęC ”âBÜS×^Ž˜g<‡8!;8Ū”i{ōzķQj›—yöčúwß˙6ĮÆ60FÖæIęš2ß4oráÂ{˙É5įÉ5_jwl´ą#1ÎŸl9ÂũāĨņܘß\z,nŠsę3Ÿ˛f‚ŋĢŗú ‹īmJéCÜŨ/67bŗÖSŖPūŨ2ö5ߗ'V韺[ÖßЇúÖú&)?TĖ+đ…|×,üØb ˙´!C­EŠÍzôÅdā?ūô§?įFü•Ŋ´‘ėŌ|m͍ûÍ xqĪŨfūūwŋ_üöw˙íŌŗÉĪ‹šŲH­3čÅ íĩa´}īžûnÆ‚Ļ‹ZåëŪ‰ŋœūŽWôļķšŠüÛ&6#ņŠss2ėčsn@˛YŽÍķž´Q6’˛I„Í2S‡á A0ŖąöĶ8ėVôĩ´ģxŅÖęģtÂύÎéŠ,x/Å ›ŠŸ%æ¨ĻˇS¯Qˆ~Øŧą•:ōį°—ÍĨ{^Bl‹Úo´'߅ŸāM‚žųĨ/lJ”›ĩFû'Xã%uҘ€NÄMũ›Oŋņ“žņŒŽūgۂŧüRÔ/*{TŸĨŽŋ!:YÔ÷éOžũķÁMļ[æŅ•˛Á§6Ĩúx_åŅ\ ŪĨÖ)~üČj3]úŋ˙ûß§ÜÆzúGw&ŦūC|.d3ūz?6úÛßŪÎ~Ā›ož‘|ĒW贏 ƒ7í“z͗$|˙ę3¤ŨNBßxŲøÉĸį´› 7Ģ˙ĘČWNčyP›6ZĸîŖFZę)¯ęšũ´ÃčŌ…:Ų~8ÕalÖn1Ōm^Äū'ĨÜAÛ¸Æ;ÜúļüÜĐ_…ŽÍģ‰[é qÛĮD°á—3d÷úŅôdŗ>Â{îŠæ-įCčéņC>čA0ūÍS—e{:Í÷FŖŽ¤­ŗŊ‡§R!vĢ“āåW6ģĖēöë­ˇ˛_§ĪĢ.¨oŲĪzĨ¯lķBã$ũŋwŪų{Öm˛ OĘęŋĒ62å×oŧųFn ¨m§Œ}ē˙­Ū’›ūųüķ?ĢMdž>÷ĖT_cžfō+´ĀKėCV› ÂKßæķÄ7ũKũ"}Í ŪK9´}ąEû¯¸¤îę?Ã9úŽsp6•˛N†;čÛ´ķg},cšã™āĩĮlx1x3.§/ąN}…ŗe‡9ķD Äę„D—ÅK1ŗ—÷ô;æčš§ĩ&Ąë8@ō¨k˙ˆyŊzį;Úŗ°+9ÎĮĻzbšųHķÎ|ŧ6Ššå¨Boø´ų^õŖßmũIíO}äWę^|”?ÚøˇŪúM>2†5ß'ö™Ēąėw9ߘsÂáWæ`Åv: {×)|ĀMIĄckķ3cĸl›ÔÛ¨7ĒKd§-üløúĨô_mÆÄ _Ŗ÷Ŧ_!wëZŧÖWŗÉ-ßbsõ•+Ɩ-ĀkgدĮ,|ØšzK;`v%>m5lĸĻlKÛGAråģŗĄoã.<ÔÆ{OįfĢŋˆ1æ\GāRīE[ǟ˙iČhD‰´ĢäoéH”đé?~č˜ ųĒ9Āļ76Ąs}>ũ[ūĸ}Ĩ‡MŠqĢëô'Ūø>˛™xĀ|ų{aJz!;ŸSîĘ› GŦ‹rŨ^€é$OŋŊÚûØā7ėG:%7Ü Û_ģÜáxĐĀA œļ~"›0•ZĪnœÄ* ŸLc0îÆĸ›0uĀ/úx*^4Ôëi3GģņŦ—9\4pĐĀĄŽ‡:¸šđ<;hŅI3¸ˆøâeļč•.YÉú.?~r f<ėļ¸Îā ësŃúljvĮŦ%ĸ:Aw*ˆ§øĄį!QMlÕĀ„ oŋÅ*C‡¸¤¨r›Čä$~ō ‰\‰?ät.ĩœķø;;r:–Qî~|ūnt– ƒd18áž.˒¯ÄƒÖ$/Áķ‹ņ@āšxiáY_cGŠđ‰gãúŠ'Ŋ$™MXáLŧA?lVm“¯Čw­_ëx/ĘįÃm;Ĩ¨ķņķ€_ÛĮŧ|‹?Įᇠôē9^˙ƒļ糖öōĐ)'b)ŗĶ„c 21ÆwßékFŊ!3ŪcB¸dx™qšäÅÃũčOšĖV;e? *”2‰'T&æ~‡o:ÄžBæ”7îი w÷nŊpíå/R{Ą_–ũĄIŽ8ÄWB*ħžėKŪ­žŊ–÷ãŧ•MŠN2ž}cŖh†”wxō'úĻCž8c˛‘˜irĮÔÔäđÔÛ—xøæVŧz¯OL~õ)}kōĢō¯ōÅm~2`YžbŲ.†•īG=¨6˛l™˛Lųnųã˛đŽ“Æ››Ûú”ũĶ<é{ŠĪņ͟lø(ķ^īFģ|;6ÂĖ~n2_Ĩƒ'úPđŌ'œ—4y-ˆ}e“ˇđé›Qī˛ŋ@q; åŅŋsÍ@†^؁~Đ\š‘ĸqÜķk˜>ފŦÎĀMŠÁ’ų„c´ãį^ú[.ū8V(‰žK„€¯CWߟCúƒQ>Į2qŽĪmÉ­ÛąŌ͐ãģĐW§äA;ēN˙˜nÅDŽŸbŦs;t{]\›ĒUéw*°B™áĘɓ6Ęf¨ˇ#žĢŽYŸļíLđ˙ęųZėĐŧŽ?ŧ|5ō•WÎįKMÚ m‘ļË6^J˙Yüŧä§ŨXD÷4_ 6ˇÅ)>Õ÷ŌŋÃæ}MēŠI“īl§†éō^FĶB­÷.\ˆT^:‰4cŪCj8įcYųæôķVüŠø˛>>ę2‡ãA 4pĐĀA 4pĐĀOOú…ú‰Æ*æ\<§ˇČÆ|ø‡ņû¯~õf~Ũ×â9SōbôgąĖb*I9É|•—š}Ũ×Ë딞ųĢø‚t,¤đéWÆĀ ĪÎŊģįÚēīÚũŲ$˛åOÉPũ`ũv2ā˙/ąIŠ´m$õF|ĨØ  Ya/úÕ7sqÔĩÜäũ>ŒEŸä<4r­ī}Ām~Ú‹,č†!‘ØHĪđvš<‰?ō ÷,>˛€ÄÆ/Wĸ˙nášM|lXŨ‹“•cc:u~>6“°Ø3_ãÆˇų6úļđ×ŗO?û<Āũ,eü,ÎŊŧîŪXĀŒ5+q4­ŲxüæKéņ‚û§~/Ø×ÆGųY\ũ\Œ{Œđon‘ŧãō Ü, °@?t3ˇ˛ōlŌs3^Xˇ¸Šî^Mn-ŧđ%īüēxp”sr!ŅįĮá~˛y^Ážže°‡į#OÅâ -ö5¯‡ķM °ũ Ŋä)åÔpÂSZ#ģÍČkąßĩYŅk_EŗĪ‘á|đAōo"‹˛ßģđ^nēÁįm|¤~Œeā ¯đ˙íooįķ6Uŋäŗ#Ų;uyž*YāŖgīĪđ}‹o,ÎˇĀ nv5ÆMZÁƒ‰Ų8Č‹_,pˇŲâkú6÷ Ū3 õÆbB‹Å,ęáĘ  7œ‰;fr\““ŽØ‰Ū,Ļ”÷Møž^*ęŧbKlôõ Ұ3_)Zû_ŅAÃĪ; ˙û;#đūÆoÄWī_Șåųܞ‘yGĖâ?>Ÿu.ām<áŊ/ŠęxĮŌÚÆ&Bæ™éķBØû—‡,$˛X…ßÖÄW-PĸO UlsņÏrCŦ›ácmŸŌKéÉbōĶgĮ0u…ž\ãež”wĪF;âXâ§>Š3s:ʡŽÔŊKąxČĸ_s ˛ˇúļLQAĐE:7•št?Āū)cÔ¯Ū|3Û ÍĨTŦ0wiƒuú‰@§ųŌŲ‚oŒ2ŖĶ×Kš[NĀáŊų§[uˆßúõûé×ŗE€į= !ųį…÷ŪËG/žßüõ¯oį‚r~ûađgą$}‘×ŧ9ÁīąđßūũßãŪ÷iīËī,î!/XečOĸūųĪÎz¨ˆ+Ž‚Áķ˜ę2žÁ‡¯ŌļķķˆībĩĪ6-īzšĒd¯˙ũß˙ŋ\čéŲėá|!jAFE4ĩ?`éN ˛´™ŋŒŸÍøčIģ)æ(K/bøũČËįDS +¤LE[hągtĖît"rˇéM˛ĀęũXāL?ÚÃw˙ņî4˙ ß"¯žķ?žy|Žđ$vMÄÛ\´}ô<›%+¸/m†ūvņâŋ&{õŽyĩaúķŸrá {āုô¯/T đŒ­ŧ—¤.ŋ}¨ŒŖáû6Ég.!WžCŧXØÜ ؊ŧÚŠõŌ:Á‹ būú—ŋæSũ(z'Ké:‹­ũ)ū*›7ŦØ{=cŲ?Ļ8ŦoĮķō9[øƒz ÍŅöō mEžús6+Đfy_ĸßíėv ŦX-Nō#öéTŪÖWëĮ–¯rĢ(Ī6¸‹ū}í_ĩĩß-õmŅ*˙û÷¨{žE‹#ę‡ōsũTÕ{ąA›¨>ž‹Eē(wPw•_ĮĩŠũ|B„-ÕąōÍh[læv.6ĶÕn›{ĩ ?Ąo~s1Ęŧ}ũVũ:Ãųāâ{Qwø:Éô—Ē­Ã6ĘjËč‰lâ¸ōb.ŲÆw6ę wĮ)ļÄ;úâ¸ķįcĄlô/-(fSēõî‹ļ­ĩGp=á% r…^ĩGė7ß ŒŪ%4ã…ŧ`õíāû—_˙KøÚsÕ^=1?ú Ũ>Z0Ģ^æØÉĪF?jÛŲ°† CâS;o!č‹×Č#öŅ>ȄNûpĩ÷Ÿd]‡ė#ä˜?͇:Ēf.ũŧ }õáÅ䄉Ē˙xüîŨƒfĖųGŒW÷đĢîŠėD…žõŠwâ(jlLbq˛Åūę:Æøĸņ&Ûë—?I‡1˛1g0›ą‚ũø ;”ÎŒ¯īĻ]Õy1œÆi6´ņ>YņRzM5ėø/Ŋø‰ 8õUl€ųN-€ļ!‚~Ē`ÄDņV<ПáWÚôüčAîīīü=Įķ.ü*7aŌVhë{üČNú{bq˙gąŅ˜ž›\ }iGš/Ŧ;˜ÔåÉ(Šßüëũ˜kPßŊ›Âô‡ų–û­G>aüKFņ@=ä3|¯`pØŋ$˛ĮŸ‘/įŪĶĐĻáŨéŪØØÆ O‡­Ŋ?#yŽĪæ6MÔ˙0x{õåÄhüg\œđv<ķ˙ūÛŋĨ˙¨ŋŸÆ˜˙"҉ž˜ū‹ÍTĩÅÆŸ6Ô37A§ÆšŸG|° ąuĎp¨œáĪÚaņBũ°ļˆŽããQ‡Úh>øUÔĶŋĸæã>=Ũ‰ōA.’Į“¤L×%u˜.mr mÖĮíM&ĩÍéyņ^ã7~/ĻŅ凪DŸHųĒsûĮבoįė€žq”˜ŖŨ7Ī#ÎĢį6´ĶūãC=į‡xWŧ/bŦ¨ĪĐļw„<Ŋ}ķx˙ëũŋŅG¸œąĸ|wõ^Pķ3÷t.~t1ûyƈė(žÃË\ė˙ {ŲØåÍãų،ÍŧĩŗÎrž/t÷îģīfŦŌūÚėŖę}õņč˙ŖŊšŋô̍¯6TéMĩu¯E˙Ūæ*OĮÜdŽM‚9팾~ŲK}ŌG ö/üUGȝķ’ņ0_ũĢ~eĖŋ}ņUÍŸl?[Kúėâ%5nĶgŅË>øäo`á!žŒØú—čs‰›b_åO6]ĨG<§/Mí!<îŅģwŒąÆŲŧ ŅIžwü2ŽDL5Ö[Ū~ûí u-äīöVēõĶVŲ´Q|‡zŧgœ^ÜÆŧ6r1_InđįĪŋspOg˙C=7.ÕFJøŅ' ß'Q¯˙øĮ?æ8몈[ú@ú+{ÔœøĨĩ Ņāįb›õ˜ n|g^ä7ĶŊy+z´üäåO=ϜTö¯>'~ų¯ šÅ&˛‰ėNŨ“ú˜ņgåΉ4ņŌ“6˛Zæ!øפŧ…vĨ­ŠOÚhmųy›ëChĪô=áT§ŲZŨš1î|6õ˙ŧ›>bœŌö‚ģxQžŽÕíšMKųĸņ€6ÍøŒ4rÕ#ōČfūD}EįüáąëĻM Ŗī€ė¨īĪžbĨš–ObžŪ\7ÃĪ’Æäˆé¯đ+특Ã7"F‰õúd6 äk!Bú°z÷ˆQ|PÛīƒô!æŌū`ų›™$ųŪģ};u[L0ī [kGøŠ6U Ŋ•2Ûā–nŲŪķĪÃūM‹ŽŨ—lŽD_~]_mpŽŊЏl]åÆbÁūm4ĶąP}ĪX@č)Ņ6HŸ:Į˙q­œ9›NxSë;cNÔ5ŧ˜`#6ŗÔ%px§/ō|˛yļŋ9ũ}púĐĪįCŪkâ›/~”m—ØbsV0ä֎Š`ņu&hĄú“ÍĢw{•e qûwŋ˙Ũâ7ŋųMږ]ŒÁÉKžÁ¨˙`“˙°•ū4ˇ5Mx˙Oš §Ŋ&–¨+æ›j㭐'øõ|Eŋ—V,ŒąEÄĩOĸžxfc#} sføĻ/ã ã>‹†ą{˙ņŸ˙žņaÚĒũ!¤ ÔÆÚī^xwņ?˙į˙“ēąI#ŲŠeÎ?™ZG΍˙ߋų5úE_ĖĨcu:Įv‡1 X6øĪh3ā׿˙ęWÕNōAxGđÍÆęhĪ7ąķõ_ŧštôņ˜v…á<Öņ_ą@üįÃ|P_-önYÔ!ũŋüå¯ŲžåÜIøŒ ÚGŲČ#u9ã(ũˇwŪų{lĘöLÎĨčƒ)¯\oVÅĒiŋÔ×Ö¯ÅŨ|q(7b˛Ž'ø—āHžN}4˙cŽQŨ[ôßŗ˙p]ŖšĮDpøsĐĀA œĸbFö§“Æāîü´‚gãÖÜ#­ÎīcŅ]/Ueęe(ž–Ļvh™wū%āá䠁ƒ™ēĢ:qYįŋŸō¨´Y‘ģ2Wg˛Fąuž›ÔD§u^ŸOpƒŒŗ§§&ōЌ‰Ĩ¤Û|Z’Ožš\ˆ‚]vMžĄĀ ōւŲB Ģ&´ĒLwG ĮˇŽÁÁ _tšķ˜øZ͉hŧ˜˜ŸÉOũÉøo0`āüņ'ņ1Î?ŧø|Nœ$Á‚nOâ ¸OJxôܤ6]ęĖ›„šŧš<éÁm°ÅŒ6ÅXĘē$ˇ<™‘e›&(û9K‘ nVzíāü_2/å}áíĖãņ׀œnâ|ᇩʖOŧ2ôėÎ (¯OöÂĨ>œúP ÃRÉYįÅÃōÜ]žˇ—ôqų€æ{›Otj}Ŋīq@Qlĸ ‘đ⸏¨ęĖ™B„ĮĨ¤ŽåÉĄ9“q¯ OˇÛ•öŲWŽÜ#Ņž^ŗŋŋcEĮŧySúDĘrĢzUĐģüĒ<Š|€{dÍv2ĄŦ#Į¤:ęyđÃoW Y0ŗr1vÜ[įž“§ˇ&o’Ĩ%AøKGĮaMĘņįų§[ŧyūėâ˙—s‹įŸy,OEŦøvÚ¤(Ģdđ‡tÃũš„Â+āŗÎW:ŽgW5ųGtûž˜ėÜOJœų§Ž‹ˇē)ģ^ލcĖ-ŧî–>EčŊvëģÅß>Œ‡čņ<öÎŊx9āļxEâD;]ˇ+æÖ˛]xæŠ3‹gžzlņVlXõũöÜâüęŠhûâÁ¯…ÆõN]r—>Š_î0)w‰{ú—kÉ=8Z}s9/Ģ<@:¤ļwAŋq;Nœ¯Ĩ€‡ĢuŠ<`E×KŪ3Ú'uŽāŽÔtézŦSЇĐK˓FXÍsÚnâŨ!õ7fvÃ{븹¸įá'[šöŦ,g7oĮ—ŽÆ× ¯Æ"âĄÚĨØT Ÿ`$‡‰\]OųrĩŸŅũX|ö•6(&¯<žxīŖ3‹×Î?čß/ž}>~Ī…o ÷'âexđŋĮC˜¯ãO]+[§Ņ4 ŊÔBáž_RØØĐ?K>Få- mę×'&j•c8Û÷ą‰YÆÃpŒėËO$“Ÿ˜”âLLŸ xŗĪø¤¤ĮÄ|× ëy#2Q”û>vØōđԃ_ņx ā%˜Ī>—åžđÂhL˛s)аÉÃĻĢWãx<€ŠÍyl˛zZžÍŸúÔTšLĐĪ.´%ņĶ–ė’B‘=ŽgöĨ%Ēßp,Û¯nĐOP]œ=S/¯TDV€y6ņŠP2™qL˜AÁÛb6Ü6Up ŲÆ:Ņ(ü=>’ā#ôŞ^Ęccc†+ņBĖÅxčS1Īąw!ŪÆÂ˙Ž“ŠđgŸY8P_¯/#ãcōųĄü¨wū&Ē*¸ĨÍ֘Yģ,!āˇS'ęŅ”ŋ|Uä{4ō<.&xļĒrûõĨņgCšĮ–´ĶÜi‹ÆÕôįGü}4ųņÄ+\lļ–ÖŋIoYĪņš‚L1ō@ Œp×=å" §^S_ŠÆÛd ՄwâŖõ—žt͝ĆĢ#É3ŸFOjxįōrŧÛüPĢØļâüļÔ:ë î˛C‰Y?tã—ōĸiäaÎÖ Ū’?L…˙§{fa™ņ{ŌmȀīŒ÷‘j*9)ũhĪĻ/DVßOŗĨ&đŌiÛ3} ø aÁíú węĢĘҜøā36ŌËsĖΧāĘ?ĶIœ'}āiÛĘ? JH‰žô<ąĨú*ŲerJy¯}¨396/Ü/$ Y‚÷ŗņOäe[ëžķH _WÛ˙VŅā(㠂EâtY×6āMÆøŠ?˛–ūRôāKū Ũ€wđr@nOēOÄå\†Ä€šų(dŸ4![‚Ŗ5ņ›bKŒ%ZōÆf‡ #ēåɔ-đĐ9ž[9JXscm¨‰Xę9h,iÃŋũØ9y@IDAT|ąÃ1~6Á͐ĮŠIxK(¤T¤Č†m ™™]šRW0^Ĩ8”įO‡ôOŅĀ˛Í‰˜éÅ,/ÁúzĢ>ŧ,¤ ķ’ž¯ŌząüvŧdtãFŧđœ}wž7Ų}÷ãŊŒsĶĮ˜Ü`„]ĸr/đ{ņÅ <^"Ķ/ū6^¨[žČŅ€Æŋö°u:q3pš×ųĢbģeXōr89h⠁ƒ8h⠁ƒøIi@?7_ēŽ9/€[āEl‹*ŧ<íké’E/^°ˇ˜@Ę9ž8Ö|Ęũ|Ņž,|‹¤Ŋūrüŧ â%}/A{ßb‹#,Ô°ųˆEX…¯ú¨úŠûÄ uôOÚŗķ’8Ž^ˆļ ÁÆŊ‰€…vø1_iņ—žÁáĮŖ^ėŌķpp'Æ,RŪķŌļū¸ …\`Ė%KÍ9jž3>\/õ[ČaļE6bRöë[6a2į“‘ĐĪMVcū?įΟĪEąĪÆC 5č}‹đ,VHak×l2õtâf?8ŧ\nNOī?‡*†+=TĨcΊbŒÍßūÛÛņ˛û•´ũĢņuc›o<›ī¤āŨ†|ÂuēĸcŧāģelšÉŅc ›ūĀë‹Ī„ũ<6a‚˙ųX¤âExc a-ā°P4i„ßŲėÄŗ 4荾¯cŋ\đ—ļœŸÅâ T-Ôa{đ§‘Ō†Ą2Xtq+ėÅĮ}՚ũŲŊMIYzĸ3‹‘ČfąB×ūįŲ ¸Qwx'ŗÅ ę Đš^č7•úšĪzŲĒCưx~ûX >n“Ĩō‰ké˙#Môø~ČGϟ‡Ÿ˙â¯-^z1ę,JĸķüęwČ΋z-:ĸsåųž%<ŠŽ-ĖũĮ?ŪMŪų°2¯˜ƒ•ÖmåÂ':-:āĮû¨wĘÛÉ&85īŊĒs‰đ˜?xc<㭁}’ąĘæ äĩXÍļĩø‰ŗˇŸ˛bÖÜōĘ~øæ§ø†ßb ŒÅC‹F-NĪEŽ&‰"ųJ6ØĪĸ>ŗ-áI­í˜€ņGŧkÔ#ņš ø†…C|]ôņ5Oî‰â›ø‰CãWåĮríüˆīũõ¯ͅQxÅŖ8Õ)į&šôE?5áĶũ^z1\…/Ų¸ÁķĮ{aûÖ˙W_ՆâŖM <hû7Mkßc•ĢÅ˙øÅˇ8/ÖU|‹æ"ÕsŗúēŊ…=¸Ķ'ũđųŋ˙ũôēļ [ĸûä/`č˙jø‡EÔųQ‡°š^Äv×íʈo`yžß›ĖŅ­87ÚmUŸŲŅ"šÚÔE÷,6˛1Ûd=ėŨ6DÚāĸ̇/G›ĸŊUĮv@vcļ##›ŊūņJl†aœZdUąšøuÕÅ/˛ū¸&ëQŸ=“ą’ßiŸ°*˛Į´’{U˙ŲŽn=×tŧxņŖ¤'žÖLå+Ú ˇl8‘›žØÄ(ę>ßgëÛņ 4ųŧM đ!îÂÁmĮÄ×ōņĪ6Ŗ[¤l#ēõē¸^īzäkķ6qÆBSr\vŊÚ/sęžrÔĸčęCÄf™ą`^ŸĮܨ>”Øeqž×¤Ņšø 'y{ž=uHÂĮIŠĩ|÷éhį3^ėNđ[hÎŪę,Æĩ'â4Ē—ĨĮŖ”Kˇĩą…zhŗļ—Äje-ü”F;dƎ?ôŒˇnžžy+õB‹)-ę7ŋlƒōؤ@Ûia ģâÛĪBÆ|61øzŖŪ[,Ģ}žŖ˜–õyÆ×Üöčd_"dU?j3€ØĖ0ôB.ãŊ‹|SSÆF/ÅĻ5ĪFÛ}6ú„Ú øz3ãež ;ŅŸvĘFÎĨrĄšžV> —ö‚fŊ Ø$GŨÍ1FfWžÖ$áÍöíĸąîgl×ōh¯ôš-âf qÍFžÆę8>›™ųÁœ†úĄ­;Ij˙A?cø‡1Ô§úĢb˙ԗ#X›ˆ¯‡-ÚũšūxÔ=qĖÆ=_īąŸ;č‡ūÔ ŋ‡IøĄ—Æ)ЉÅéô‡úŖžÆ†h‹â [*+ņuøĀĩ_2DšÔģ1 Y’FÔ›ÖŊōĘų\(Ī>lhƒO ŠKúü÷­_˙:ë[ëx“eÜ#‡Şô ûŸŠƒäŖÁgŠø5X?ņž7ę!Ŗ6Cŧ„׏<ęĢ{w.VÛÉŽCGđÛü÷‰ĮÉ&ë­ H,@~/ęąxā>6ŨäŸü[{/oéÁ3ßÁŖM‚õ+؂,K¸ŦOûÅZe¤´qŒŊnÜģ™2ZWĀ÷ĪĮ˜Ķ¸__,}“[{ŖL)k3 ēÕÆiĶÉÍF¯D[ĄūÚÄÉŒ ؀ŸōWøČ)ž7/­ĪĖ8Ĩ?üSLf›áZp/ĻôÆę}ë#mōiߨ†ŨôĄØ…^Äi›y‚ËD“.OÂnË‰Ž¸īgŒFĪt˙Ę+¯ũį–}.ũ6xņúãŋę ?¤[u]:Á+_Ŧûˇû÷„KŋŸ)ßmȇ?Ō¯zÜ:ézs÷ÎŊôwķ?|É”Ú,õ˙Ú>|*G6yÆŗüœoøÁeÃk˛ĩšcíŖ<öû2|īĪŅŋ|&ü|ÚDũÁQ'#|nžúúëŸÄīĩ´7ķ ōˆËú|U<Ŗo1 Ŋü0wĀ=HjÛ+ËîđVŊøjŲĮ[Õ=^֛ā€áæŗŦ"'^:ļļ|ōÉϝlœÁßĩkę&Ÿh¸mŧ›ãĩ­pŖ!ĻÃ+ŅŠ<ņŧæ3øZnb}\ũr~á™ĩņũŠ?ÚO~Hsr6ßfwqMMŪĻĒ…VûšųîjĀ–Î.-^{íĩÚč.ęŠÍjČfžĘ}ôl~DˇtŅõžŅĐķCŸŧddoķæÄoFđ[<€Ëz4ø§ē8ŌXę6ÂBŸ›;ĐgEW{¨īƏÄKôšđhhCß}÷BęÕæRb$tļņvšļ‰Ŗ~=Ķ…MĪŲ%įkCœ ~ž-)ßõ?|K?_ģÛ2ƒUOŲË8Ō|žmVhS­@’ūŠ˙—><⏞ŋū3âįąų˜j })äf§ä%`%>Ál°įt+VŒpáRË$߸]ēQÆ.ÚE6J_ŅúZ î؜ëņ?™ ņQĮ'Rví??”ZOËr§t2Ú oũƒmíRļ•á+´ĶžëūYdîHË}Å/BŪ˙ø˙ĖGŲ…8‰†v¸íėŨaũ"ušīi탚‹˙–AYv0Žž‰M˜ū˜yü– {“ÔÉë‚[‘!R”•Øú˙bÛŠ3ڌŸÅüÆčęŽ1Eõ‘n&Mŧā/#_Îá6†áģâ‚úp1æā ÷Ī–ķLSŽ$œM´ũÆVōé€~ũÍîoĩšž:ĄíÆwnv>oŦ?ũxõ͘U\Ĩc>‹w}ų~>b#ŌŽīčôôéęVĖtLũEllcL™ũ•ĀëÃęĩą"ūûŲ†z7ÎGĨōãO÷ôGmōË>č˜ëڔđŅ<™§Cë㰝Õl"·ÄP8$ūĄīKGxŅĮËÕĶķįmZôr´uOg|°–Öüķa/"ņ;åĐķŪŽöB|d‹ÎGc [×KŋēøQę9įĖ‚žq”yŒtŦ(›sģ1ûō?ž,īŗqËT}rŠWüŌ<‚y2å&_1Ī/.ųié…ŖŖM"›4Öoēĩ.C;ņî…įGŧj7IÄ:ŧ) ™đ‘ķ.¤ŽČïø|dؕ˛¯ãķĐj&ģ}ƒwT6į…Ø0hë|ķĄxĪւã‘zļfœSk˛žDûËGĩdÕ§-ßŊ•ũ4í+¸Įž%“›ũ†/zūcÃec :&78 o6&4§h> ĪÚ1g-…ŽČDĘĸ%žŲ؉Üę„ö‘žŨ_éjåQōĐ&kŌ˜'šĖuąW—ƒƒėl"īz|ĨüŖÚ{|ōK÷žĪ!4pĐĀAJ?ŠM˜(Iāė4žwŪw\ī:lG9ؔwęsĐĀA?ŧL`F\Ņ)›Ÿ:ķėÕ䀮āæ$&øÂzt+āæÍ…öÎ ĒĘM}H´u¨;Ôˇņģ„mā9āŊųÍ.}ÜąËél›Ÿ‘Ŋ]“…ŗŲrUXü­Aū­˜Pú8_L윃ëÔŊ ĢP“TđDIÁ)ž.ģŠ¨Đ9ÚYŲ@^渟ģ¸Nz?Iį~åOÍîČôxžä6ū•?ąŧ˜@MjĮ¤l/ŽĪ ėđ÷æQ‘Ôo+9Q@rZŠ& l@2}­ÜčÃHOöÛÄIÚLčģØnæežN:Î'ˇQiyđ؃ĝŠÃēTÉũ ‚Í6ÚVĮmų?œVvĢm÷u^Ļ"3ŠŽ>Õõoū踄ŽK:X ķĐ*[GMāoû“ĶÎøŌž•< ‘w‡Ŗŧ“ĨŠŗĘ4ō>6îũđļ ͝bĻ˙ã_žZŧōÂ㋗_xbņėš˜ø‹÷Gl0„]!]j*uĩ˙ßqŨm–Z˛šˇņ¸-ŋŲm\}=âėŧ]ĮąüޞU_QĀ<ūDÔÍX|~åFŧ´ņřÅ'_.—¯Ū^\ˆM´—\ā”›Ŧ‹M×ū ŽIé‡úĖ“9ŌDĸM(SKKļS<‚7A@ĮKZG嘉I[_đāz<¤ē“ũ—ãĄÄ“Õâ'`ŠŗŖhļ ąëÎė‡^aoc‰ė~ŌÜ.™ˇb‰ÉdĐŖ0Ypø“˜ ]úÁpkãi͝zļš‚,Ņ÷W˙{Â8qĸÄZ)Íė:ėÎRŽÄ1ÁÎĐ'\äŠ/jõ˛ĖžÚŧc^6tŪ}¯ÄĶeĻãJōÕŲ dÍvgĻą čí%Š.ÚK~— ;ĘãœŪĻëŠ}u'埀vņ° <¸<ĖÍō‚/ū衙q´1´béŖ“ŋ6žMuŋīũxGĮš›xûTÆŪTnØk/ÁËŽūf\‰?UŧŽ“Ļv)â¸Xî‹@^ރģŅ/yˆ‚Sé%Ģûņ°_? ħ<^W?70ŦšƒÂĩEöƋ~ū2ēUũR°ų_Ņ(Ūúz,ī…åT\ °ÛeĮNę\ÆŖčŗˆO^â|>šŊ õ=Ŋ ÉJōôkŧëËĖW¯^_,ûm‹Spë‡õ}×Úå|Y6ŽŊÃ‹ûÚ/4‚ī8°<b#ølĮâeAņ4#f8`nÔ÷ՋĸũæĀĪ7m¸šø-ļ vŊd˜q8æaÁzŠ m/üi å5žÎ J 4pĐĀA 4pĐĀA˙, čĢęęg濯c‘‘MÜ-@˛NŌ¯´ Č‹÷ՏŦ‘Žr؟<^Xö˛šõ…æZ@oą‹yhs…æ ũ,äŌ˙T~LŨwķö9WŽæÍK΁YDiķ'c!~¸ų}îâÃ|uÍYÛtŸRãhŊ8zÁÚĸ/—[4Ax'Ã8oĩ×zk _ yiß ķxĐīo]¸éšĻcú˛ŲĪŧôę‹íėƒ_˛Y(‡<ŧũíoK{Y4\ø§¯EĮ XX&įxB“.’vŒ%ØĖ& üQ.Š0nq,PB3íôĨžŋË^ôâxũüķØ°$|Ę ‹˛ØDJ™B÷ôŲžAv´éĸũŖéœ Ũ?/ß[< }ŗy™^yøz.´Ë$ĄüIũĨ(7„ >ŧ´Ī¯ŊÄo‘\ųrÍ}C;įī­;e,ɅˆáŸøÅ'›t¨œ|/ų[(jÁÍl|Á”Ãßčë-šyk#TøŲ“Í|9ž?X„ãēũ­ËŒ¸ø˛…äĩh)í ˙ͥژ‚/”J˛¨KsÔwËaą…z“ķ!—sĪĨā’ĀI̞%ŋ<õ ‹2žˆ8ÄG”OŨeŊË)ą=5ūĻįČWØĮâ +Ė<ōzNfsuŠíÕGōļĄÖxûŧåv¤+›^X€uņbÕ+4š™ˆƒ]ˇRŽ ņŧlø,øĶ,C[ŨÄY6ų!÷ØĶ"—Âeƒ°ˆÃÃÂÃæß‘IlŌæyž7N™G€øhē\áâ‰˛›lĖr-ęŨÃ#āÃü[›ia§4ĘĶ~ĸŒg°đ[$Ĩ]įĮĻē :|ķŪŊŸ<ņiĖãMŧ˛ ą•T2×9z`.^ŧ˜íŽk÷å‘Īų¨gįę°|‹Ĩ,:ĢĢūĮƅqĄęāģcu|l'b yÆ4âį?ũáH0tˆxmA–Eeâ­ēf#›máIš´Oú\ÄÄĐ!>jĄõ¤Č‰'ķdßÄ{-ėz5jōāOü)ūW*ÜžÉÃŋŲۂZē¤Gŧ¸ĪįčĀ3rĪOīÆĻ6ęŠrŖ.gdg§M‘ūĸŅ[đKŧŒå ēūļĀĶKn^įę=ÔB2‹ķWv€K=ĩáD/œŦØmvÄF¸Č—ē$GČH–Žî'?Ą’ųķ‘ˇ]įęš~–ÅámgŧŖĨžŌŖØŦ˛€×F d­zZą¤cáH§õ–ü6\Ëųۜ×ĩád,Ŧ iŊe;ī2íģÚížūNõŖ]™| ú~då‡íM}˛uząYE➁‹ ¸øzŦ^‰M{,ĶyėŅũI‹¯/ŧû^Æ˛ęH­+úÁ›į¤úĘY8ēėD€_ą[Ŋ+lÅ7-ŽV_ŲĮ5ā#áYé_I(ū¨)ü‚[Ŗ—ą/ŽÄuV?NÕį­g7ęW=é~(ūZĪäܖZüØp ŋúá-Ũ¸G—Ģ˜Vv‘į~§“ørķD6įü€­õ5žüGlH;Ųž~Z÷č×x m›¨ĒÛŠŽÆ/5>)~ņYõŽMāšĮáæũ¤Įö:ĻCãœ/ŋú&bž¸ŒgiÉŦKŨ”îđŌöAģõ1?oûģ¯-ûØŦÔfšOĻ.ÄtĪ*ÜķSOԑū_{TIßÚ$+ŗsû´žŧēČŒ'ô­éP}Sč<ßĮW Ž´č_­˙–ŗ!/đáÛš<å:7ėiGyŸÍ[î|/bmøR›Wˆ+ĘwšmüŌūõŋeŸĩųëązëąãM÷ŋÔ÷nSsŗÖ¨úÎúžâŠū-9¤œĪˆ>ˆįŅRĮū™2,kÖÔKž$4ĩ‹p˙éŅŸ17AOl•ũÄ´Ųj\ŧoJíhg]~õcÔņÛÆ’=&ĨÛąĐ:e )û6ĶyÛCP]Į‘`ÉÕŧņWũ„ .¤ŸšĻcąž†[Ō ™DĸļĮØĮ3GEôĢlę6xĘ2TŅ8đ@_ú]d>wîƒŦÕîĮX6ęŠ:`ūüÄs2ėFoü˛ëHĘußÚYnŸĩâĢÛ6¸Ā)‹˙÷ß?}Õ5ũÂ%ĩėÎ[˛õ!} xiÂĶϞäw/7÷žā2c–ãĘđ­Õxúa"<.OdB”-mv÷QsUĄ[šŅ^Įcžė8Ø‡Ī™75Ģ­Ö‡R—āe <˜bcs6æęlļĘVüĮÜO€ŽņĒŦŸ8ÎVŨWÂĩ2lØ>ĄpČūKfãöĸ9 Ëůî›ÅíLU¯Åâāijˇ›ū _Áļ>S—bŊÍŋøãS1÷#Ū§v?Ÿq(‹žØ"~ęé÷ĩēß~UÔJ×ōMÍčcfß'â’D›ûĀË÷đ-ŠÛæ‚ä{—ŋlU›˜o’­éâGœøāƒÕ¸R_ŇąrĮ¨S’Ÿ;U.ÚÍžÕ;ãJNąƒw‡Čģ-)Ŗ<|Ųo‰Í‹ŒQôWøÚQ]Mđd7´y6đÉūwôķéųžy„đ#ũíX´ø„ ũČ ˙āŨ]2Ņ}Ž’ØWņËį“žáÔŽqeÄôĄīÉÚ¯ÄŨÄUŸĖÎɏžxQã–ę7ë÷Ú(רo5Ī9ųmŒГoėŌi¤'Ųø~éT 0OŖ,”oTi°ßMm=ÕŒŠËJ÷#ĻëČVīEĖĩ‰ʼn ę:ZŨfЋ ã_Z€Īę;K+W6ŦųT1Ëg Q˙ȞúžtQōŸtéž>cÍ÷k{ĒũkšŅĐV“ŠSãŅ“KŨ­ŨzĐ¯ Čä{H_/&dKKŧyuzFoÔī`īåĄÔ^“B#ŊŨR”Ÿåf,11ČđŗX)õšHÁԃĸæŨļGĶ0pRŽT]>Ö÷æØtį8æôĮûÅKüŨĀF븏cšĶ8OŨ":Úß+ĘÍWCĨ™ÚÆ+ČŖgtŌ2?íŖ9§ŠļéĘwÕ¯c(¸?ųņž6…­œ|‰:Ũ_(LúîĘ:Gŋ&,ōZ>væLÉLĮĒēäaRĶ‚ŠōŲ¤œh÷‘tĖ….nŨ—4nY”˛</^Ūcęûi&­0'ú“ũ ¯ęVĄĀgŪ!Ze}Lˆ°Ķ)7™đXÚđ5eōÚĸī˜/ēv+ž w'^Bē1C>x‹~•1Y671åŧōÁāõÛī⅙({ķöˇ‹Ģ7ãe›U›0%˛×á{ÂąSĐ-x—E—'–.ĶĮI7@_]„N¤Õy•ŽŋûâHÚ+fFlĢķ‰ÅUFœß5I~&žäXčĪFסo܎ Ö{ņĐ,&EW’*´†"/č"ŗãųØ;aã[ߞY\˙:üįæ™Åš+‹ÅsO/?{.+Į‡˛Ī>›0ņ;J]ē4¯‡Äģú9G¸Â–ūØ´ųŲŌņš…Iņ{Õ]å#­Å@Øeûبˇ•/T}Ü ŲøúØtû¸V kĄģŦģŋøNø ō6ž>&Ü|GeO¸Ųæ&žŊô°†o÷0—“ŠC4üĐĩP\&Ũv~÷ŗ(ErŸn*|ƜîöũåíÉ1Wēî<ĐĄųš.žæšĶ5yâ´mÛĮzŪf¯ķ$´ĸĩ­ zúĢũßC\î”c˛äˇėčK}܄ĸīčņđs-KĶėãˇĸQøû^Ēq¨ŋíOãZÂ$’ãmŅđ]ž™8Ö9“Œų;U¤´ŒĢČZ™i%šČTã‡d}*Ķw6“ļäo€ 1Ēoa É5ķfdî,ˇÂ0ž•ėr–ÔķļĢÖOķÆ‘?eˇ|)?öÕÃđÕ×ô<°Ģ—Ú,^ķwĸ´Ļˇ=u„î!c›-ļķVQciĒí€y‡^Vú­žĄņ~åĨ ËŽcŦî­Úå%‘4j]•Ģ<ŧŪG3ĻOŽ(ƒČxšäc“ \œ´g–OĘĢ>ôh– o­Ū$âÂĩÄŊ,qô$ÁãĪę˜gYwÉYPUnÔČT]× %ūüs$=cķUĶĒģ“l‘š‘Ö EÛ˛tU˜üMŲüŲמQ(ãĘ ?LģøHŠmī>ülÕīÄŧËōčĄŨ[15ĀáxŠčÚĢ ņ2ĮSŅF<›,=_$~.6]â'^ęĩ0ōŋø&ŋHúĖŗĪä—ŧŧ4äE§Š+cÍY1o×imOžL–/}=mQŋđĻOކŽŧččÅ*}f ũ%v‹ßŧÔsîÜĶųûúV}=Ũĸ_Õ_ŊĐjA˛¯‚yáÅËD^0AÃËĪĪäŋ-€Œ—Ąc0Žû^ ōrĨ…äņÄí~šŦū4pĐĀA 4pĐĀA ü„4`NÖâŠ{ņå/}›K\ŊŒ}Ãč[ôDôkõc;É÷Ķ÷ĩ!CmL´ÚT į|sNØÃ„H‰+ú­0šßi÷ÜNCm? žŊmÔ1û呟/įGŸŲĩ~¯D?‹ŧôīĮqaķ§—¸-~Đ¯öëū}ËįØđ‰8ūt,zˇžĐ#{˙ē\ëŌ Ūúįäđķū„ŧ(¯ß¯,ÎLzÆĨĶ{ø­ņĀjņEķÖËųt7ŌDWjŪķbö'íåîÆ—<,Ŧh0?WŧÕB!ãr™sv“_Œ4Ā(gLeŦS›ēÄbĄ° Ŋۈ/!Ķs'´wņÖpێFxЃā)í/īį¸Ë¸*ũÅBå• æ´”%¯E đ2ļÍģėĻrän€#ĮrM´ũĀĖ˲‘<đĘ[üāŧčĐ­˜ąlĘēEK9 @ĖJęŧx6$VŒÔv Y6áÄŖEäWŽågCåŠîQ;ĩlYįĸX`Šŧ:Šnë`”!™ÚķOĶÅOÕiŧMüŅmüÜķ“ĐiŨáͯķķdö§īgŊ˙´ \cY<Ã[(ÛōĐu.Pę:ŸaPž^”Bp”čD>ęÍ'˜Ûh­ä1꟏üÃ&ņīģxŋíÆšØĻųĮkÛ`ģņâĶš…ũwŽY€khÅ|÷đ —yxI\#sևI¯ōŸķM­¸ø’˜ĐãÜåĶ+ƒ÷덛Ú.]gÛ”SŋÕ‹ÃhL˙Zh˛[ˇéËāöđe‹ĸđĄ>ļ Ô1GmGwÚŋxĪ#ŪKä3­vSvLälyœį"*ąî›øę{ø!´7’ûxw´*õ|Џ<ŋ1ÁKæÚ  ę’rxh_áÛį[obŨvė\ųlĩM'â#>xŗņZÄzŎŸōāéd1|âŠrōÁ҉2ÛømÛkĶŲ_,&¯ØŅūßú„xc{ũÁkQ÷đ)ĩŸt‚C^û{ŲpŦiÂŋZđÚR8Ļs§¯7,§Ã—vŌ"æN}ŸĐ՜įBĩŌQ—eØˆ%úŸß|SņŸŦÍwûWՋŠËâ^vĶéįøG‹ЧXLNrøĩūZŽ’ˇęWļá;ĩQVŲ›m$8-––øēš}rÂįžßi$8%‹ö1؆ũĩŲ}/ˆeLaąūÄ#ŧHĮņRöŠÅīŨ>+“ī›xģžĐYģž¸^Í$wäOÁÔ8ƒ ĒoÛm˜ž^m ÉūmG|­ųt\gĖ ģ5ΈĨM¸tđÜ}v6.[Žø+˙ú.ëŦzģę^És4-ŪîzÕú§îv_‘ŧšĐ{Š#/G„ß#Cyžtë^m€wŧJdhĐšsrļM›6xm}÷ú>û%žøŖoÍ÷ŨkÛt™:å?xģ2Ų™lē]ÛN\ÉšW~ĪÅ} åČÅwđ‰īĶH-;\9Î :å#ÕŖkIžŸÔ|푏Zúaë¯q‚×įâōđLž‡mے‰=ūt=`÷Q&|Œū¤žl›ĸžŸĩ¯9’­åkŌd’gN@}ļ:ō•QŋÚW•éōm;tēßÎ'z|ÜøÕ}‹‘WįĘ7ކ}cÛÉQģÎĮē_f –”ēcûČC›Ī’O9ē ɒŸė[„˙’‹<ę"ųZßĘtšDŧå2ürĸŗNŨâÅxųîŨĸUcŒ˛-žđŨ‰,pHęÜø„§6áˆM”^Ŧ\O’)ŸsqPģž<ŠĢ8‡S*[ęOíg¯–GģöÍ7ą ˆX}ÃÎwôÃ#Ūą¤ŋŽ.ļO~1ڃnē=ÚCypaÁä›=ŗŋūLøĀw>ƤŦū¤ī„uÃŖŪ蝤e›ĮÆã:ۗĐi÷ķāo™đAîŅØÂäĶģąĄFđį×´āuķČ÷ljs’šm}u.5}rë[āÅũņG=­Ŗ,ĐYSõ´ˇtĩŪ7hyģœ#yl ũåũ՘ŽĮBđļnÆ2ę|Î_ë]l'õ&Ų÷å…đ÷Ŋ ë#ŽsîuéÕËg+ũ/6PZ—í?s^ņŅ4Ŧƒŧ}ûjnā˜4ÂøŒúŨs›ø^ę;Doų€ņv N 4 ķŪ놗ÛuŲM|)×ēäÃd˛ŠŠz!ŋ|´ęōpĢg~ĢzTũN}ŨnOÆ˛ĘáArnžE ×~˜ôųĐšōúĩîĄi39uÉuŪ ųĀ:Ÿ§ÎkyĘVÕΤãÖŧ`Ā'ŨgķÔ¸]“.|KʑˇcvÃΏāVēǘ^öYÕA0MÎ;:÷¯ÁUŦYĩ˙āå‹õ=Žt/üš4ŅyüĻ˛î“ žÕ:ʒCW~oôIƒfÄ!ĩųžĶhēŽ`ԛë×ĢĪėēëK“ÅBųhāŨ}mŧ4§'=°GéŖÚŅâ¯Û}u#ĘĮ0åÛ×ķH?=/×õdNc”G˙6íõC2īŖ¨¯ØrʇÃ5üôĨŨī~‚|2Iî%Ŋ0q;Ņé[ĀČ'|~<ālG.?2,u6Á)gũ[įI?páģųH„ĶŸlCWôÄ_´31f­MBWíc—Į›ņˇ Úøž¤ä?č5˙­cü€ŖôúūŌ~a´y[Ö´Įƒ8hā45đ܄I§á4Utz¸ē8=ŒL 4đ¨5НÛ­ŋÛĘmËÔō4ūĶŖē1_:íÎßȏoKŧ:>8îŽųžK‚îq4sž9ĐČ‚1éyXÎÁb 1aÃņeû‰×münË?Ž—ãî?Ūmí=\įGĮq[÷ˇŅ?Žôiđ÷ ú:ޝÃũ‡×ĀĘļk˙NéÉlZ“.&(ē~›ÉI$"QŋQŽšœušpËŲ_OÆCËxôXx*õd_üR¯ÜüfņÎĮąã˙âÖ♧[<{.rŸ ábū+æĪ–éøŧ=z2^ņēŠ‡ ?ØŧÉ_Á—žå—r šVa˛øŨŒÍxŪûėūâĶËņ`:ÎīÅJōcÎ,ljq´ŸÎqŪŋŗą9>nŨcGžŋ‡žpķéĨ؉=æĨč)u„—ŧ#šPuÜ÷ī˛ü>‚ÆD&Ą÷*;+Ŗ`ę īqžø¤ÃiŌØö'qlšybģ5@zoįDŊˆyҜŊ/´Ũˆ¯ß_ŧĨܜiëJũ-ũ-˛ąĄĒÃúXl6 Œ=œl°ķyŧv#ü&ōÉVéÖŨø˛H܏÷Ŋļé¸÷™ĀķĻzZ´Ũ?>)ŋ­ ^Ęp<š€Pņ~<Ũī.ús˛Ę‘{šļááļÁĖéēûŽ#ŽM°—WöéQŠk~čE]íˆIõŗq\ŊČUēOŪBQŽõã/›m˛-˙Aø\ģĘîē÷ |îSF]++čGÉģŽŲú‹—ō‘}ęÚ.tÛ䒏§m÷wáī•ÛmöŊn×9e}đđų‚‡ķ8ūįüí’ģ`wqēē—t‹éĖlΡķbģžˇ—[ŅĪVŧ6åņîfŊŒ˛cŨĪæƒž¤âeE/x Ŗ<$ķ2˛jĄõ,Đ^šNíŋÚÕn[l“fĨķmĢüÔmÄrąģbųę…9/Áäx?ØHģâļŋcŸ¯°ÕŲļü9Ü>×puLZâĨ–˛ô>(6¤Ž8IžĀļJSÖ*cŗ9ž.Ōx÷Á VWjÕuŠŌŖqn;6ÜNZ‰ßŸmXvį+ÖuĢQė¤7 ˇ EUēq·bGO0ëųpgŸ˛`Î+ũ‚cËNËōQ,Īú‡Ķ’&g´ŨŧôâK‹^x!Û /i|_uŗxŠÕΟ?ŋxú™g/ŋōĘâšįžĪ—/,Fí—?:֐NŋzŲųÉÅ+į_Yŧúę//ŧøââųØčɗ5͑zqØ ^Ô¸/]ŽˆŅŧ_ęVnG¸Ÿ‰ÅÆ/ŊüŌâõךxũĩ_ÆWË.ÄWë.äK(^B„Ībä×^{}ņë_˙:ûø*ŠUų­ÅĘ?˙ųĢ!ߋų’Š—B´î_ēôU,Ęü2f^žtųŸd؃8h⠁ƒ8h⠁–ô9ÖrŽ6ú•žķU^q¤?Úŋ‘ĮF˙RŸt|ēûČ#žÆã8–ņ>ČųˆkäE~ķaŽ"Įƒĩ.,É4?9RœÆo#}åá3wMžÆ'¯ņŽ´ģlįąpëܤĶĻįØ0c™Ļĩ~/' ~x˛‰ų_$߸G4nĮ(˛äšōK`đŊ¸ÁdL­ĒQ^÷×ųKŦÎÁđŠ3gø…×B‹>ĨÆŅŧ/i;-áâÁĶ÷}ŋx*ÆlÆSÆYæđŧoĖĶBSžŸFŠ9€´GđëŨ4KŪfžZzĪo¤ļ´ė›Ę&ÍÉßÚ.]üϞ×ü9ŽĘĸŊZ3Ō,^‹ˇŽŋ+rŖ\A¯ōVr4/ãŊÆ-üčĻ5㚠Í_—mø>6ŽÔAĀ? uø‚Å+]ļaēĖIĘã…OŽ›-Č#3~—)N-ļG{™†ÛËŧáūæu,Wø n IŨTs”Û„ēņÍíĶ4đŧK']ŽYDs%kįŽŨWÖ×ĒÜ:l_5ŋlĸ Œ{xĻn8{ąÆsĮæ.2¨ •—šNÚ”~&ž´|āž|ōЌų×Į*ĶūSū]ōÅÂĸÂĶô•ã€üÆåØpđÎS.fzŦøŽbÉķĘæsčž.ŊöBJ:–ĐڔšŸ†Yˇ[árœ6°áZųÛd ˇ9ĒĸQ<äŗ‚-ŧ4Į֙ ŠÔ ôZö‘^Ÿģīš„öŸ)­?hQ^$+ĢläJųƑ@͟Âū2dÁČoÛēˇ-5Ÿ+šŌc⛠ƒõËZ_,nD æ ąęÜĒ.‰ŸãŲčōL,Š•\7Ž—Įøƒé˛cŖ{Rp[ŧÆyëŒMšyŸāOĘņĪ™‚ņwä5ųÖsŅ`•~åûĮƒøÔũšfąËöõƒ›nō'æÄÆ*߇,Ž;Ĩ#lĶėû]žaû¸ŋB¯ëBÃl:Â×pôųŨwĩ0˛é*Ķ4ŗŽ…}Ëö÷CIk|>\ ”iīÂQT3fØ´hÍÍŠėԀpIpUÜ)˙nž .€ģē_åˇ˙E`Įrkx’ÄJWMw„ßNcķ.;ę_^éí¨ŸÖ=ēčØ:‰įØģ\U÷J'MsW™ŊīM:AŖc1{áO^§'"ŗåĒø8ŲžęIÍī jüō›&TŸ!*¯37ķWÉ[OĘuģ†fķKqĩ¯3΄ŋ4|ûąëū5Ī(Œįxír+ęÍUŅl|Ĩ§ĒcŲGGsãāßqĒh•ŊĪHEs˙3åņÜú§ŖgËė8æŖĐ×-sķÔÔåKpvj|Žģ|ß{GôđEĮ#ōšŋæÃõšxN÷â‹/ÄŊE.Øļ€ŋ6ŗ\mL“|rʇHM ŧtŋĒķįŧŠU]wŨ°uoõWYøØTrŨŋÔŖ;kyl˜\.ųl%üˇĒžoY`ø“8Âcvģû–uÃdAZŲĒĢÆ(6¨ŧF˙}´qO~›•NųÍoߨãČų쟘ųlĩ‘@ÛžoŽôgÔ<ŲxÚ$`čsāĀtŦi*]v,ĪĘ_mf ^^U ŠŽ$ŒRÛ*cwY6(ŪæÕŠčM|oō•e=)ôK]uŨ.žįŠ üČĄmlNõĐ;MĢzĶĀ5푆ûc ;ØŖí‹ŋ#åRUĒåk_Ûđ}^ëÛöč´írŊU4–yĪÁ؄čû ssxnž Wr˛Œ-ō2gĸåŧpŗyųÆĻ4§ĻõÔ<;ŽpIhúS<íšą^üÛĐ~ŽåœÃģôÃéæHs˙C^“‹ųbWNÛ>äâb)ī4‡6—ĩuÜ6č9ڄ }é˛`[§)C\ŗ§Ÿ šæiōšČŽ3tø¯GŲ¸ôwéĪ)Wæī¨ßn^°U7vlX°|G*Øũæų[~åF¸Nū“ēįž_—ixô:5L_¯gōt&šŧRãoŨ­áÛ *÷҇kÛÖho¸@c“ŽFš-kŸčķ“QæBÍęySķ$ßyÃ;—Ē,=ÎũĘũŌ1¸Ļ=âčüÆ5^7OOŨ۔oßëzŗĘĮ>ĩ!üdéĒįH˛ė{ĀŅüÂÛ8åõ¯°Eáø_ųŖũJūĻĶå“Ū†?ā˟düûđõoŪrĐņhwpĘāgŒW+ŽéŒ0kx‹ąÔߙXec8ū>/ˇIWōĐcÜÉžâ|,įR7ÚĶh:ʍúq}H 4pĐĀŖŌĀjÖåQQ8ā=h⠁ƒū‹k`ėĝĻ( īq<ūŗčĮWß”ü=JÜÍ˙Ļã?‹ŽAœ—D ž ĸ ær€×Z’ą&ūâ^ÕųęZîŖNB?įięáĮÎßiĘúß ×a[“šØ:&Ôi?õģ&Jb˛&§ ÔíÍuü‡ąIĮ‘Ŗ".ŽÜü66a玸üÆ­xbÃ!ķąS¸šNŋ—ĶJ‰| ˛MtvÁoA3f[ -ycÃū؈)v[ŋ_;ģ_>ŒM˜ÄņŪ€Éf:ÎsĻĐÅŲ<¯ unŨ]ČīÄFßŪ]\ēöÍâ¯ØŊîņø×ŌIųž—_CvĘsŪæ´į÷÷%?âycųãhÂ?ƒīŦšüķ…‰Úšūn|™äڍø*KدžšZČĢ]^'Ôyė™čŖ^8ĘtéCņ҇ŦiwDsĩzD…Įcb4šūü)4áhœuTāáĶiÄÁ‡áį$ôOBgŧûĀ<ŧ†O†aŦ˙ņ˜$ ÷ÄtöŖ-é>ĸëöQ äI™–Ž1]ŸŒ…A?*>*ŧû×6xÔ<ĀĪ~'K×^īCëtä> >OŽã$1bދ͑ģę!ÜËj8'4ģ>-ē…öä:›ą“>™Âĸ¯šÜ|)Ø ĄÜ܄)nųju~Õ$„<ŠĪéũ˜ŽO×Ŗdtč*ę;Ũô×˗c‚č7V8ˎG#ÆGuū¨tPus˙zqœ|đÅ˙‡JY~B˛/Ž}á06âPFOBoNã4tŪ2<]vŠ‹9ƒĮ\WūÄÍį1ôˇ×@÷YÄ /cØä腟Ŋ_ÃēsũÎâŌå¯Wâ+[6œv˙gąAĶš§Ÿ^<÷üsš˜ėn|+ŋlqp xI´ã6įgīõ_žąøÍo~ŗxéĨ—Ī<ķlâ2‡ÎFHžúeĻΟ˙,ãåũû÷ōK]÷b@ Ÿįž>üŊ,ŊĩøÃūˇhˇî->ûėĶÜDɗÖĀX(hŗ¨ßũî÷ÉדAßOžjö|đņË×_^ΗŦlŽoąÍĻžøâķÅķĪ?׹ąr|%ЗMĩ‰­Ÿã5y€8h⠁ƒ8h⠁ƒø)h@˙O?Uš÷ģë8O ĢŦķ†éŖŧ†QVū|ŗŸ9ΚéĩËIlûy&üHāKœš¯ČĖ ōÅëIEõ››V7Ë,eĨ>FÉäŖhÕeĶRĻu ļy–ß4Á/eu3RķXWëOãpרĀĻ”Ã.­÷æđʍeÁėJÛäQĻq§¨Ĩį1tėč‚đÎõn#Ĩ3ږāGĶŋ.ˇë¸]åwŨkúŸú >ķ~<3+~WŧoÃÉö]—fW}nĮ#õ(âŌvۗO4Ŋ^[Ž”#n˙ĩŠž÷Č$Sß˯ÎË^d Šxãb6iœc¤™yŦĐí8k~Z#čˆ_>:Múž?–yķĻŨr,íļA4Ž7AsÎ ˜UūÉü> îņ§uŒŠųZęhČsĪÂčēw”ßD°ãOëHá*™œģ×4ŗ ė?Š" î ˇFŨļÁ7ĘƒÉÕųōfžJų`ÆŸ>iž[V”Ú§“YÎ͸ŗØÚŸ†Ŗ3›…'ęÉēžÁŸ4ˆĖ.ĶĮ5„ĶEûY—mØąüXŽūOŖ‡ŪhˇĻ;ŌęķļųēĖ%üČ÷Č3;ļÁã^ÛaŽ÷8Ą/kœMkßüŧęo•…cŸrāčx¤‹÷9˙āūŠcÔiŅ.ŊFŒlŗžJŖ|×Įš<ĘW}ĄÃ†Zņ,§ņåqĸģ‚Ŧ3ōŽ1g,3‡_oÖUmŽΘZîĻįš^écuŨeį~Õzčûãq2ט•4Čį].öķ5ō āüū˛ s´<@áî㘍g"ˆ?cųÎsl}ž$vvų¤ēi>›Æ6ūÚ¤Kūfímãéļ¤ņ5|ßīü9p>  ųsTaí sTāøE§møúžcԖė7tėËĖųX/ˇ˙œûIÛû‘Îáü ƒ8M Ŧ"äib=ā:h⠁ƒ8hāG¨ƒŒ]ú!ËȒŅיÅũüĒú|îÚõ§ķÆĩëסoŨŽ{ąĐuôŽ_ČõāŧČÂĄØA < ÔĖʡą(īΝģ‹ņ’ë3QˇMz܏Åëž “‹Ø7Lh=fJRJwīĮ"ÄØ”čŪ÷ߥVLjM@îõ¤SÃĘû¯–:ʚԒLl…sķĨûßÆÃ“đPë›8ŋu÷ûÅÕ¯ŋ]œ;‹;ãAŪÛ6j˛éRMDƒˇi“ œžķ›ˇcQg”GƒŽ’D+K惤.ŋOŲ‘Æƒ–Û‡Î?æ8yļČ>ÚAģkâų›0 ßŨ°§M¸ŽCŨâ&ŽØų@×)ŋNņąâLËbî÷ÍÃņ'­5™ŽįwbŅ÷ÍX~-{_Ž—ZŽ]ģžø:ĄkO,&÷`Åļ™wį5Aū“VÕ#îQEēO˙Č98hā ˆí}ŧ ´ltqũƍė¯ŪŽÍ3Ž^Ŋļ¸ũW‹ˇ´‹ZĻ~@x ‰˙æˇëĄčˇú1&¸:ŧąüʕk‹ĢS,ŋwī~nø˜ķ˙ąđß\{ņؤąßŧéū!īô4ĐũĄn+Ėg<ķėsąAŅ+q|vqīîŊÅÍh+žŽų›]š|%ûūlņË7ŪX</f;!6dēFģũYcšx­#ÆŋõbOļ#1đķŸŋēxë­ß,^}õÕÅËąŌŊ{÷~đAl|›7Å&Gž4hs%3Á÷lĐöĩk=}ōÉ'‹/ŋúr9ž˛‘’—FÎÆâč§Î=5ŊčV/-jģ„X/߀ą)Ū́ãõØtéÖíÛ9ŪŗąŌ—_~.}‘ƒ4KŲ ęؐûŗ^\<ûÜŗ9‡kSĻĢW¯äĻPų"L~ōî#7Z8¤ƒ8h⠁ƒ8hā§ŦŋOŽį-ķĻ<÷˛_=Ōžŋmøž7Į{ę|Īy76ŽWc¯ēšŋŠžŸrš§žôqC‘eV—1įÔã7ˇ•ķ—įxžõĮûžãˆģæĀ–0K>š&ØUŲēM ›„hË{Inŧ˜.WĨöû;–Ī•^^—á2o@ßyÆNÆMÆoÆVæĄžüĒ6aĒąK-ØŠ>ôiĶví73ĮV:ĘÍË6Îm…–÷ée°Á2[ÁČ_Ō {~7”;;Ju9GHĐ8oß+úTNp[N{áú¨ģ}ĘļŖo#ąOŲ-Ŧlˆ¯i%îIŪ9ųõFdCæˆķHŲ 4ŽĀ ¸œŽã˜„8Ž\Åz”F;dƖ?w¤ ´ķˇËė†éã–_ĄīeNÁ¯9ÜúŊ‡ŊZãFw‰{Ɵķ;ÆĘM,6|_חžVVŪČËŧĖv8i˜ąœÛ?€9ŗÆ˙ˆŖkt6čęÄužãro@IDATqMn|īĮ{rļVļÚÜ]rĪīͯáķÆķŖšXåtŊYåė>ƒˇë؃LåLߘÁX˙Ž–Ŗysë8Úîûy>Ÿ>üGŠ#åŽÃŖÔIRĶÕø­õI$#Íņ|Ųyēv܄ģõ|„7:˛gĸ}ŽĶJ}܂ŗqŒxˇ€ÉŪVļķ˜2ŽÜq>æ÷šŖæĨä)ŲGŧ+9•×­úĐ Įø“?â¯ģĖIŽĢ˸n¸įp ˙ĀĮAoMoâĢtŲúœĶ^įŪæ§w´Ļúß|ôĮķ¤ú€ĖŒ¸ Oų[Į-÷FrnĖ’›2åŊãeˏ4–ųŠņēÄ)‰€?Îļë8'|CšMˆģˈ\įo*sŌ<2e|OŽäņėC¯L/ËqęëåĮķ%ė#ÆöŖŪО_ĪųéûÕOvßĶü]Öąô9Įž~ŨđrĮķ†ęŧ>6܈{ŧ×å˛6Û§šĒeŨĢU÷ag‰gs3Ūĩ"G.–e< כ|e Se(ãŋ´;Į_ K°KŪ;Y˙ŧlō°„:zŌåšĪ%D˛Ĩ'Ŋ÷Ņ}įc_oYf8iø:VĖė˛XâjYGŸíō#ėxî~ đ“˜ķöqåGõ)Äü•Œ}ī§xÜ'žŌ]éõøąö¨ŖÖ9;”MĘG˜Ą"LūƒÖÁ×Ļ>›ą|͐7ž0›ÎÁf,Wƒ—×!ĮüņT_÷qŊäú˜mpķ|×íŋëXv_eš((MũŪuøÂ{tlĩĩējžú˜wÚ.+°gkeĸ¯û¸ąĐ¸†ŸĮōe:ŒŠŗãĸĢėj°.@éęŋâņīÄi(7ōß1 žÎ‡~_Ë2CķëæŗķĮØš¯]6\ŲCĢrÍEįųËë¸íŧŽw<;`C¨â¸QE†ÃÖû=K[IåįeĮ˜ŧ8F^šéžā\žÆŨĮÔâ„o„])ˇ!Įƒ8hāŅjā° ĶŖÕīûA 4pĐĀL?ÕÔ "’ŗ7eš‹[-’įüÆÍ¯sáëwņāĸË´Nb|uH 4đ#׀סn[¸~=>š¸ø:PÚHŖJĒÛĸ]Æŧ˙ĸqĪæCˇīÅÆDžėˆk?rģœ{bpŧģ›ä™6Ē ¯{Ą‡ˇž]\ēūMęĀũ[wŋ[\‹ —î}ųDxŋ;ąqÕwņvīĐ›p~ę1}# ]ŽØx0 dܙú â‰%Žß¸™}Ķ'ĪžÍ,žētyq#6ƒûÆÁ6 ¸ąŽĖĮĒÆÉO§TëŖudĶe|Xøv9bøsąˆ õn\ŋ™úŽX^ũÉ.CĮ‡tĐĀA ü4íDô5ĪÆ|Ĩ ^zų•Øŧ虌_6_ú:ڇ›_ߌyĢąQŅKųōõ“O>›0=ŋxņŗō̏×cLßėĘū­1Īg´3įΟ_üî÷ŋOx/mōÉĮą ĶûŅ÷ŊØŨY<ųÔSš9Ķoŧ6_<÷Üķ“ZÎ䆁_Å&L’‘ĩ Ąm°˜zŽĩFv÷ÅŲĮ¯/ƒ=ķÜsąĄĶŲäņfĖÁzü‹Ī?}5įj} ]ŋ×bŗ&2Ũ´é” Ŗ/~)^:‡¯bwppˆŨi‹ÃŸƒ8h⠁ƒ8hā§Ž÷ŸTÎ|´ĨĪø 8OĘÃŋ›æFGŗķÆ×ĮŲ흗]Ļ;ãæF¸,ƒßXf"äų­ųķbÆ8ŽŽkA|uų>fîšęŊk8÷*1y(<ņq˜ŗOæfŗä1nšc›K—.…<÷rŦtÔ'mūû¸oŲ~<ß§|Ã÷qŸ2 ĶeúØųĮˇÂ¯ųÁÚÅN”#žņ|gĄáf—éãpëTNGŧãųäpMc įÛūj\–\á;YáUš-ąeIaũ¤ËõqũîîĢ­eNÆún"{ŪŨĘˎōĘėSn/˜UÛ įČVãīãxo×9ø“–ī¸2ĮŨyû'OZ/ģŸĶ4o}yyķÅŗŗÜ~ĸldŪ¸7–ZˇéžåG¸´Eã~ūÅqĮmōn‡ˇ‚ŨˇéÎĒÜn›ĘÂŋ:ųېŋ#Ģņõqč‘[]ĻGf[áļØüŧL?,ÔņîQŧėá;1nō‚ßZρ†ãI`kø>¨ÖNû~×nžŌň{<ßũÖ2ƒū÷Åõ(āļņ×ųũÜëlŽ+ŧå>Ū”˙.×Į-$–Ų'ĄÕ8û8öâąs„áx¯<ž­û ÛíxĪH?a9Oģܒø–ŧņūIĪ7ŅHĮļâÜĀ\ÃöqČÖŦ.ĶĮ­€ŗ[áˇČ ~k™÷ f ĸ ļáú8 Øyē‚ߍŽd,wÚą|NëĮpŨōöqOãŊņ|ėĻŧ*Ã/VwĮú-WŸMŸ_Ŋž}įvœßËŧĻį衊ˇÂzō3qe[oļ‘ŸM÷ˇåušm÷įų'…īō-΍ëžįxRŧ'…ßDk_Ûāvå÷˛ˆ1”B ßFßˏŌXĀģRõqįaí)ķOž5âåxĐķļÅŧüÃĐ9iŲ–mÎÃ>×YvĀĖIx\‡Ä§ëÉŠ×ËŦļÎwÁŦ—X])sŌr~ÅŨá렁ƒ8 6a:=°4pĐĀA 4đ#Ō@s˛ôfŧĐwųĘ՜ã0Éb“–ë7kQĪ7ĶÖz}0ģ4˙ˆD9°rĐĀA“,ĀĢEÔęîסn-.ĮbDŗ]&ļΝ;/Ŋ^‹ Ô;1yjs—Ú¸Hášû¯§Č˙ŸŊ;ínãĘŌ=ŋ1$-Ų–ŌÎŦ*ĢęžčėūūīnõZŨŊVWW×vZÖ,q1OŊŸ8$HQ%S ūC ˆ8qâŒÎyÂwÃF˙1딯÷¨xēŽ;tÖSāīģúŗ÷Ν>jˆwdŋ9đ€ž=azŗ;2Ī߲ĄßW8Õ^Û;x蒜R“ŋ4üôŖ7ņŖ[gmœĮ.Gāä ן0Ļ҃ļr>9šÄ‡ęĪīܓė}˜cĐkIŖ†TĻ~wbôyüšō#Ŋ˛C.Ū_Ž‚:w=ŦcssÛ*ŪüíæVy(Ėočo6ú;ž°K/Ļ›{ÁŨAv~€ŪGô~ĸÆ; RGŗŧ˙Á*ø¸ŊŊk탎ˎ7r˛ĄĀáÜ~$#…0éœ@īåēb¤B=Ļ—‚Ye=Ņ{ųėØ2r$˜"€Ā—Đß}fQņ†Öú,# VjF#ūíí--Úļ‘ū6čīĮĀ;+{@ҁwô]]]õ°¤eģwīží{§ß7s;eú qŅn×ëõY™Ģ¸ôōå `zbŋüō$: ë}°čTnGĄ}ÍfĶēRĒÅ#˙ŒEĢâs•8Ę>‹Đ6Ō8ˇéŲ‰VvœŦ÷\ĢëžFķä៪yk?´Ž=ˆˇX,xŊ´_íxOWƒs9Üš}Û˜<ü‰CîcŧÜA@@ā:č\!ûFfęÁDyÎDØęŗgĪí˙úŋ˙˙ §k˙ûßM÷[TŽsŽ4dëĻ{_vĒē¨ļ†ĸ‡Ņ š”ũ§ŸÛč|ééĶgöŗßÎ:`?§ēJûđeŲ: € pyéLßęB VP°É˙úᇸ˜€jōƒß~ëÁ˙挭ãT5˙ĐziŨËĢ-[ēĒūjxį{ ŊNŪú÷˙īũ—=}öĖŋèøw,OãĸY°ėŦ=Q띧ĢúÜ^Ĩzé}JįÁ/^ŧ´˙ų?˙ĶÛĒmÚ˙îîíÛÍŠ˜?GžJõĻ.\gũ­Oí‹âÂĪíŽũøã„Vĩގ5ŌøâŋøLËi9F¸ÎĪ:uŋ éwTÁ8ŋøŗūĻūã˙+ÚØ¨íÍßūö÷ėâd Šeô76­s|ØĮČū^dëåķ…č—Ļ‹ĮéŧR”¨x{ĻüãļfčĮš§Fi=^[īÍ €×O€Ļë÷œQc@ŪČN~ŗqé ]mũų‹WžlŨN™KŪ I-/_ŊąÖūÁŦqœ_5Ū?\Ņ:GĸŌÛį`f đü3*˛ßK}É­ÎzúRÒw¸Žų‡[ę´÷ōÕkŋōčntrWčšûæĩ‚×ņC.U=:0ÎÚ!Og~c‡˛ŨŠ›×ūĮė-7öWû<Û7göũŸZĢ3ą_ŪŽ<ŒÉŸīĘЖĒyzhĪ/oŊņĖAĤ˭ĸwöTQķ4ŗĸ¯=ŅbíĀėŌ/ļ^Ķ>FĶîdöž‘xøĐæ|Öüc¸IŠē˛zÖŗŊšč MŧÃĮë7jh7´AyúėEtŅŧ]ôķ+éJj¨—‹Î *ãĘî$C+.0ņ‰oĖŖ÷ŸrĢäĮ§Ųų§ôtģē Ģū>ņ&sÖĶxxžī‡ŠbĮßËßŧ؊Ģ^~ūÜĪũ=ėęõ›ˇļå÷ÕšOįīĪÎųͰNL@āËč=MŖŽ5˜´˛Ō°UAę{#°]›ÖUoGŖaTnāWUkˇŦåōērßōŌ˛ŨŊ{Ī;.?ËNptŪė_TžB“ÔI¸æe.{ã˛fsÕ^´ŸŲs_öÉĪ˙´gOŸF%­K Í´-•Ŋļļavę< m§÷ÚŖwĖŦÎÚÎlÃĮđ˛åT˙ÃßĢ'ūūģī!L?ũøCÔUåÆį4ž~Ū;ēėúû´BšV×Öė–‡/U+Âtįļ‡E-ųyÛŦ4.UāØö¸ƒ € €WQ ;oHį-~}öüšuüķö'O~ņņÛ1øü´ŒÎ1ŽÚh\}R4Ē“žęŠ‹)xIķô}´ÎĮfĢĪøÔ‘GCvŽt5ęO-@@›$ŽÃtÜĻ‹8*„IŸEkĒAŸšëŗh…h΃Ū$#öõĶÔĄ˙ŋūë˙ŗJĨâĄ^ooŪŠ×“^gŌyLz ~ÚVXkŅü+ŧŲw]Ų÷y aúĪ˙ü?ũ^ēhāfŧ?éûŊôzZtöË˜oÖī×hŦ‹ŧĩíaŌqŪËuá7ją‰.Ģbl~•@úŨÖīuÂ4ņŋ§YÛÁם߸q[9ūžę\ ßĪB˜´lŦGۓ_eŋč+žļüĸ ēhŪĻ˙}P˙‚MfUÛŽí­í8Hį•~dĮw‹ūĸ`˙@a:¤ā €×[@'ŋú D}åVĸĻĄN‚7ˇãäWWZ'ŅáH3GŖq|xĒtiH'Đé>S¸ Šž+éƒ~ßxPÆŪŪž˙nÁv=œIĄkŲÕG=•ĮŊ'hŧŽƒj­Ēį=\čhXäOŗũÔ>ûÛš7^öŠßiu'öäÍĐ^īŽ"hÉßĘÍ/^`ūÄēũi2é~!œŲįčUpũnÍŊ†ĶÍžäO™˛˜&zžåŽéuŖ!Ŋ†˛{ŗŸÚιܚ)ŲąŨėoŽųüŌö0”`ōÎßę4QöQÃõ÷EŖåé öŧŋáždĶ ėĻĀąŸ pa:ÕûŽŪ_˛&‹÷šąŋ÷pz>ętžo‘ī‘ķ|=oĩé_pīeīååR˜Ē…ŦSāGvU[Ŋ›ķå÷ų¤Y .C`âĮ–ÕZ-ˆ?ĮF(č–7āŲņÆ; \RãO—Ē!čæÛˇÖÔ4-ģâM+˛´ŧ´ÁĄ‡áFū¨Ū+ĮūYhĻ4ōĢ3×<´éŽ_ÉŗWķÜoĩ<WMã({čOÔČû u`Œ]ę'MZVËhHĮÂŲc÷bÖÉúüečWWãqÕ;ÂMũo:ˇhĖŪËũüĪĩŪiYwģ¸_*•Ŋ%+Kņ9N4:÷Dã%ÎæNRs@@+'>ãJÛuNĶōsMÕųŊ¯Īßgį:ķßŨĻõŽĘĨúDČŦŸ‘(4JįXęlĄ}Ķ}…~kŌ˛WĨîÔ@¸‰éØRŸ•gŸ7ũ{Dŋ@Ž:øw‡:žĶriŲ›čÄ>œ€.¨ôæÍ›`ŌwüjĒķ™ÖÁkéã3æØāüž,‰Ÿ_@G–zßR@ŌÆ­Ûļŧ2 aōFa犚`ĢĪh”B˜ öÖC˜šĢkÂÔlŽXÃ×YZ^ކ?j ­!įOTŽÖS#R}v’…0Ũ‹÷ËÖž7:ķ ë^¯O´ŦÖíxŖ!…@éķ )MīĩQđÜŊˇfgos3g7u6Žę`­ĐėÃ&ođV.*@ģ0{ŋVCķņŦš‡0uēVō =…0iÛ ƒĘŪ×]JįŠžMũĶ<@@¸úę Ŧa0Ė:)īz@ëÄĪō:įĐgaū9ŧBŒ4\åã|Š~-­UxV×i\e]į.WšîË@@ā čsd}îŦΧÕQvėßjˆãOƒú˜}ž}ƒPØÕ_% Ž× •ã~?/ˆķ?§‰ī,âģ’_U<+ß0o)âmĶ´m¯_ŋ>üN.ĩmPÛÎ1o؋‚ŨŊTŠ7RŽãVB jĸĪäO|L}iØįˆ×’¯“Î ˛ī0ôZâûũ¤dņ9ŊŽôĄ^Gē^Oéu6ˇ(7@āBôŪíßĶûī]Ņ/”~÷ŌôB7Ea p)éog:fKŋĪķ}‰fS_J}ØČâ¤×’‚—âļ—‘ŽÛŌc‹ŗˇė  € „éÃF, €ĀĩĐInöAŠž Ķ.Ė7æË>PŊ–;FĨ¸áŲīvöĨöéŋÛš˙}ŋŪ`× ōgVۅB´_ˆŅšūÔg×gž:˙ŗÖŽÂ?Z {WĶë›į퐃—$ūޤÍÍŋ,ŋßKË3E>V ŊīžßøÎģĮą[ęÍ^^ĮˆŠĩ$mũ6īŪ7ûĩÁŪ#p•ÔLsš´äáKëëëļŧė!L>_ >u_WOĶrhT,–lÕÙĻTņ&ÆŠ­ų˛­Ö~i|!Ÿ y’Žĸ[*•íŅŖĮöčņcûęĢöđë¯#hŠíWÔz­ũ–íîîÄÕ>ˇļļlgg;ލ7Q] TÛ×ß¯ķ ą”/ī+E}FÑ×ŝ|PŊ3§}Ōŧt[S­ãŸđÄļŌ4ęĀģš¨@@¸ļ:Ÿ˜īĮ˙ž7iz]vŦāįZ~ŠëcÕŊnûpŦōÜA@T@ĮŸq ęû—+fŸm§ãļ4]Đ]gˇ>ƒ@|—ãßįĖŧŽæ5¸ũązJá/úz,}wöąå°<|š@úœJßĢĪŧˇĪkpë'0˙÷UĩOŋ͚ĻPũëˇWÔøK äęë˙‹ŅŪéøëęK׍í#€ pŲ„0]ļ8ÛģŌŲ G|˛wJ=ß7˙”E™…\Ųy¯ÁĒ e_ŽĻĒe_d¤{L@ā: čCS 'ˇ¯īīõŅq–nÅŪ͊}ŊÉ?ô<ĪŋƒëļxŽīķ}“ŸÍlߏŊŧũÎąûđ pI‡KfÛĶë0Ū_xsš¤g€Í pscfĮ°ÚsŨäíæ×ŋx/˙õ†”€Ÿ_@īU“É؃‰&VŠVmŲ˜š++ļT_˛ĒߟN&ÖXnØũû_ŲÚښŸe$&>_MĩZ-š´Žî+¸iãֆmmmZAWëôŽĶÉQĐŅÁAË^žxAHíö5|[õz-w눡/XsuՃ –<øiÃöövíÕĢWöö͛¸}āAMŸ<ÄÉŨė$/÷á3ŊS—ˆƒōOŽ+"€ € € € €ÜD}ā|ølöésęˆ}9Øį_!0{-ũŠX3NũvėŒåy@ÎĐ1jCH‡„ŗ¤xė< đŌEäx]G‹e@]€ĻE†ŲŋO˜īvō ˆ“÷?iŦ„\‚€>H9Ī{Öy–š„ę˛ 8§Ā‡~ˇįcŽ[´K.:(ú{׹O€Õûđ†ūŊs|õPČ’ŽŽĢĀ&]}yšá!Lˇ<Œé…•Ęå8—R`“ļ“÷ąĶn[ˇĶ‰@ĨįĪžESŗŲŒāĨU_j65fÛ/y}´ŦęS‰ēŒ­å!N1č[ŸoœvŦ}åS € €\môšWš^íڞ^ģë\÷Ķ÷ˆš € €Āâ ħŅņ4ŸJ/îŗ|9{vôZēœíą•›! ķKÎ1oÆsÍ^^M~˙ŽæķB­øĩéw;MmyŦ€Ōë)MQA@āĻ ÂtSŸyöûÔ>ë–}ȧƒÅÔŠI+pđø3@ā đžu…ŸdžXÜßmEnēë(ˆ‰! ZŪH0Ŋ–ęQœtĖUöäj~Öãxî1n"pą'˙ŽđÖrąž”†ĮNžį”{Ÿ*pŌ•÷ōO•d=¸L}×R­Õl}}#‚” …ĸ´msķ­ĩ=8i4ÚdęaJū/;/ōw7ũ÷ķ¤bŠhkkë–´ßŲ¨Œ†ßŽyyƒÁĀũ~ėŠļ1c3õ}~¯×õō<”iĪļ67}Û [ņQåŨē};666bŊŊŨ]ÛÚÚ´Átpėû 1ē—ÉÆļ@@@@@@@@@@@ā’aē$h6s•ĸIŋ7ëĪGã}5ŌĪåō~ÅdŨOŖšØĢ;Mí¯ō3IŨ@@āē ĖŽŗâ8LĮ[:ķ‰f{LB@/jŊĻũ‡bÆRlŧâgį Ų醿0 € € €‹!ĮeßģÔëu[ßXˇåå†åōyÛŲŲąŋ˙ũoļųöm&M&ãŲ÷2ŲžkŨÉxb•JÕ~ũĩ=xøĐîÜŊëANëÖôĻĨĨ%˙ØĀÖzŊX!]TCëFCG6ôp§v§cÛ[[Qvɝ*ÕĒŨžsĮ~ûÛßŲÇ_G¸Sš\ļΟE(SZOådß -ÆsÁ^ € € € € € € € € € € €Āûazŋ Ü5üWhīęŸĪ:äŊáŋ˙kÔmYø’7ļ§?ôxU°“ € pŲ‘Lãõƒ-…ŅūËÂj.ģ6lĪ"āwc˜úų‡ÂÅԙ×Gŋŗķ-ĄŲĸüD@@Ëāüs)+ÄHŖÎw …‚‡/-ÛÆú-ĢxāQģ}`››oíŋ1{`R„Íã§Qcf*—ʇß×,7ļēļfšnllØČC–öv÷ŦV¯™BžĒ՚UkUëy0ĶÁAËšú6č÷MO^•ÃēčģĄÛˇīxˇ"ĐŠ\ŠXĄXŒīŒR˜S|y4ÃQŨfÉē§reúOŨЏ˜žē豇R@īéK2@@@@@@@@@@.K€Ļ˒f;WR u­PƒzęËyđ’Æ|aÖØ^ķ˛%ŗFöWrW¨ € pÍÔ;1;&‹i1ŠĶĸ‡Õ0 °Pū:Wį]õOĄc~ÂáŖ‡ŋÎÎ;jwŲ@@¸‘ú^e2™ÄXōĐĨ˛ÆJ'éąŊŨ{ûömy“n§īdæąôĖd<ļ~Ąo…ˇ¯ãâ÷îß7ûę-y ĶíģwmoßFā¤Ĩõõuģ{īžŨģ{ßļļˇėŲͧļĩĩi}aÆūŨOÎC&ą|ˇÛĩ^ĮĮnΆžžžĘę›Géŗ Ųé›>ŗĐxú=ĸķ<ũ˙rķk.§uâüpūQn#€ € € € € € € € € € €Āe ÂtŲâlīj xƒû,`ɘr…hä_(­/úmoīĄLY0S.Á_­ĘS@@`‘ÔI1ëā¨ŠŽŅ"¨f2^¤d_ČüåîgęišKS€Í…1„ € €—*Ā1ø…sgßģdáBWŽx@ŌĘJ͚ĢĢ>]ąVĢeÛÛÛļģŗm CRˆRÁO‹ô}Lē†Ęˆ&ySģŨąŨŨŨXˇ×ëZ­ZŗûČôæõk+ũû_^ÃŌŌ˛ŨŊ/Bš*åŠ-7V¯×­×ëyÎsœŒųv ĩžąaĩZÍúūX×Ëėv:Qm7>—˜}‡4˙]QÂŌ§ؐ}†‘–ŅE>âÄîŒ×•Jå§õ’ŲŦP& € € € € € € € € € € pÉ„0]28›ģŠŗNū¸”1åŊĩŋ˜ÔX>įķgm÷ÕGš@@āÂæ˛üØLåëL_„0]¸6^ Ŋęŗ>š:ņNē…ė^š{5jI-@@X|œM'ŋäúÉO­Vˇ[ˇnÛÚÚZ„#íîíÚöÖļíīīGĐRÁC‘ ūŊL ^JՍ ĸŧ>'ČŲØƒšēŨއ0í[Ë×S°ĶW÷Ø/OžXĩVrÚíļ-MŦîÛk4V:8hGāQv1Œė;›“éEšĢaė!Íũ~?‚’ļļ6mm}=‚–¨T¯/EøRģŨņrwė͛7Ö\]đ'?üœĢÛíÚ`8ˆī}jÕj<–/ä#œéĨ‡4={öĖö=āILS¯ŗžŌt<ExS¯×ŗŅh˜=ŽO,f_Å2Ŗq„7 ‡C_f4+CĩNĩ×íãÃx<6-ŸPåc˙Ž/Á=@@@@@@@@@@¸LB˜.S›m]]o/?ë =›f÷ôĶã—ŧĄũ|ՏŨ™€Û € €ŋF`î0kîæ¯)‘u¸zŅ8ëDœ*§Nģž& Ļ € € °H  -—J”Tˇ‘‡Ŋ}ûÖ67ßz˜ŌŽ#u"°HûĢķĸČ[ōÉ,–9‹0š>)i0čÛîîŽŊzõĘĪĄō꤀ĨFcÅZûûÖnˇė—§ŋXߗģwīžŨģ˙•-ųv†5VV–´…A`¯^ž°­­-{îL nęöēAŸBs”¤ā§ƒƒÛõp§Ž‡†Ŧyŋ~æ|ŪtęW*žĩ‘NW­ŪÔ@Xhw;+.ôî˛s7VāđtäÆ °ã € € °(YĐŦˇâ;¤@ŖápāAF-›x€Ņîîn„ĩZ-UĖŠŽÎũS“,â{]*cvÂ4öĀŖũŊ={ņây„!)4i×īû†4<,i7‚“zŊžõ{}kŽŽFSɃ <9)ę 0(+mnnږšî{ˆ“ž R}#„ɧ JŌü—/_F ԛˇo|^/ļĨā$ÕOûĻ}zúË/Q'…:ĩ;íØŽ‚ĸb?æNøTļ‚›ÚôōÅ ’*ySÎöüūÉeOģ ņ@@@@@@@@@@.\€Ļ 'ĨĀë(pŋ¤†đ‡w|OŽÚũûôĀuÜCęŒ € € € € €\Ž@ bĘ ļŊŊc=4*øm…õ= ŠŨö "#R(Q YJĶųĻyZOË*ŧŠīáM[›[VŽ”­ÛéZˇÛņ0¤ĄŠE/kb=gzũęĩííîYĨRąršėŦ/Ä6ū4đđ¤×Ie }ĖåôPöĨļŖ[mjŌcû^ß˙uîxŊĮö¤}™zũģŨž‡)=÷míÄ~(¸IeŽį!Ky›xĶh8ō€Ĩ}ÛÛۍ˛Už–Q“ÖކÆ”ę•qtUŽT…5i{{{{‡Ë+|)•e)ĖiĐķ ŠmŸī{ãõÔãiÔ>͇)ižęØjeõ‹Įũ‡ęĻz0 € € € € € € € € € € €Ā— „é˸ŗU@@@@@@^ …ÍĀtŪ!œ´†¯˜…&,ōØŖ;Ō4įLZNIķC*CķĶcYX’–zˇ.ŲcĮËŌ< )X)쟎bqVXu8kˆĮ=ŦŠP8žg­Ãc € € € € € € € € € € đyaúŧž”Ž € € € € € €ĀPp’…)Ā(…},ŠŒ˛tVYķáIķÛŌm=–÷¤,<)Ûúûꒅ%eu>ĢŪißæ÷å}eĻeT‡ųŦĻ-ŸÖcŠ € € € € € € € € € €ŸG€ĻĪãJŠ € € € € € € ā)IĶ_8äk{ag‡9Åļ<á(-›ž€ķ/Ĩe5MëŸĀË͝ŌmM?4¤˛?´#€ € € € € € € € € € €ĀåÂt9Îl@@@@@@+đk—Nĸ}¨Ŧ‹ 9úĐļTˇķ,sr¸ € € € € € € € € € €WG uĒBM@@@@@@@@@@@@@@@@@@Ë „éōŦŲ € € € € € € € € € € € € € € € € €\!B˜ŽĐ“AU@@@@@@@@@@@@@@@@@@āōŠ—ˇŠ/ĩĨÜ܆§sˇ/ķæ|ŪˇŨ/Uˇ÷Շų € € € € € € € € € € € € € € € € €,ļĀB‡0år'Ïr6~8ė(­wže?ôōHe}h9ŗķÕíÃå° € € € € € € € € € € € € € € € € €œG`ĄC˜>6DIË+ļéÃ1MįĄÍ–yˇ*ũd8ÔųËcI@@@@@@@@@@@@@@@@@¸… aĘårĻđŖ4fT)Z)gzü´!–דIö°/§eĶōŠÜĶÖ}ßŧÂ4_—lķGu˜/˙}å0@@@@@@@@@@@@@@@@@.V`áB˜R Q =š¤@%ËB˜ôx.—Ÿ)fAHī%y€“†\>oąD–š”ÍķÛių˜qƏT‡Ŗé,ÜÉKÍęq´ũTī4=ŖXB@@@@@@@@@@@@@@@@@ X¸Ļétâ!I äaI…B!—ŠÅĸiÔũ‚nаäAHŠXR¨’5)ŦIãx<˛ŅhäĶņáíē”ĻrOËŠy9ÅÔˇ]Čû}MŗēĖ. ‡‡1šFĨ2>´-G@@@@@@@@@@@@@@@@@OX¨&ĨąT*YŠTļRšlĩjÍĒĩšU*U+—+1/ hō¤\ūXāŌ`СAŋoŊ~×ēŽuģeĘB‘<Ũ)o:e˜NŌm0Eč“?U|ģÚvšâc)̃‚ ”ĨeÛÖjíG]˛ Šlū|PĶ)›d € € € € € € € € € € € € € € € € €|ĸĀB…0eYxQ>_ˆĐŖzŊnˍkøX¯/[ĨZĩĒ…B1B’”4|Úp8´ž‡.)xŠŨnYΚôØd29Ír>_aL§1ĨįAáIÚF؃ ŧT¯/ec­îuđ@(ĩí\ōōˇ‹›ą}m{Z^nø¸ĶZ­f5?*—+YđRĄāKį<ięGcUĘÅ:Åbɧ%Ģyp“B“*•Z6ĩŦŨ9°NģmņëžûäŧėŦm¯ęŖÖĐ§JÕogáOǃļSôíh˜FĀĶØ:ļĪ+F]T@@@@@@@@@@@@@@@@@øŧ ¤X$OT˛‚‡ÕëËļÜhØjs͚ĢëÖ\Y`ĨRšäGų]Rđ’F…0M&c+ŠāTˆpĻz! ‡ƒRRxĶNyË&žÔív<4éä’…2)7IåWĢÕØîÚÚz9iũĒĨ^*úļ ˙”מũ‰o_ãØZ­ũXFL§…0ižęˀ € € € € € € € € € € € € € € € € €#°!LĸP<‘Žz´âÁK `R’ngÃ4‚—ƒõû=†ŗ@Ļ‘‡4•­\Žø8›V*VŠT-ŸĪĮc ?ęöēļŋˇgc_oâ÷§ž¤ā% š*$IË̜†‡@­oÜö&`ĒÖŖŦ,\)–ž­—…*M<ˆIeŊy4ĨB}Qm7[oļ!­Î€ € € € € € € € € € € € € € € € € €"°0!LŠ)RSŠTōāŖZL`4ŦÛíøØĩžĻĻÔķÛC…)MÆ6O|Ųb„-•ËUPZąÆĘĘap’B––ļŧÔ°ĨĨeëûúƒA߆^îtš; MĘį”ķ:¨ŦŠ×ĄˇĶö‡Ã ‡C¯åtøTņĮķŲú^ĪŠ‡1ų^Ę"Ĩ+ŀ € € € € € € € € € € € € € € € € €ŸK`aB˜”Īį­T.[­Vķ ŖrÜWRû eÛÛ[ļŋŋgNÛ:Ũļ<i:™ØÄƒŠœTôđĻJĨjˇ6nûŧ‰5WV­\QYõOZ^^ö ĻeĪGšØ(œ& ”įES>iZ(bÛ ‚ōĸmėË*|IÛmˇÛļĄN^^Ĩĸ Ļĸ¯SŒeSė’Öc@@@@@@@@@@@@@@@@@@Ī+°!LŗÔĸÉxlÃÁĀēN, üvĄP°í-aڌĻ~¯gŊ~×ÎäyJ>L#Ŧ)Ÿ/XŠTļRąäáK+z0Rž°bĩz=B•ĘĐTŠV­ßīÅōSßf.§´$…/eO’æG#ëõēvĐjÅ6ƒž¯ĶˇŽ0ĩ;Ö¤ĨËú¤ēEpSŦîeųú*ƒ@@@@@@@@@@@@@@@@@>ŋĀb„0͜ē´ŋŋk“É8‚“ŠĒTČį­ÕÚˇÖūžuģF{XS–u”M&Ÿ?‰õ:”ÔÚ¯z “‡1•+ļ<ÉBšĘT.UŦāS'Ĩ!7K`Rx’Ęévģø4ō0&2 ††Ę‚˜ƤrĢ՚5+•m_NQNJsJ…3E@@@@@@@@@@@@@@@@@Ī&°0!L AzāŅūūžu:m+Š>,ī!LŊ^×úŨžFÃ;Ęųŧž¤ŠB™Æã‘¯oąŽÂ›Jå˛--7l2x+zyš§ŠĘÔöæŨŸNĮž­NlGĄOÚžÆĄŦōĩz­n•ĻĪEŲJƒRÄĀ € € € € € € € € € € € € € € € € €—'°0!L 2RŌØÃĻ“‰ķ#KaK#Ašøŧlx_ܑ!åĻąœ“"$ÉC“RØR.—ˇŧ‡:ŠL_pâ¤iVjZNAKQYčRđäķ|ûšŅMĮķ›.īŲfK € € € € € € € € € € € € € € € € € p(°!LYSļOžsAJ“ÉÔ’Æ13’<-)Ÿ/x€’2”Ž1é~6/›¯ĀĻÉdåLŊœˆNō‡ōy•qŧt¨8w#[wåEč’W(ĘöđĻü4ĢC.ĘĐļŌ8W7@@@@@@@@@@@@@@@@@@āR"„IaF)W)Eđ’jš÷¤\ÎGŸfķ=ŠÉ‡ų0&…+eĄHŲ:Ļ4dËûâYP“ĘņmEx’æE)úáËÅĪX>Õ![GuËÆ¨KÁØŧ.æVûü@@@@@@@@@@@@@@@@@@ËX&% )ŌhÁH DRđ‘†lšŨΘbö;?Rˆ’‚šŠÅ‚%+Šā4ņ0&…2Į#ũvļđ,x)+J›{wģiûY°S,9 kz§Ė@@@@@@@@@@@@@@@@@@KX&™EēQāĨĻã’GĪĪ?Z6{<īiJ _*–Š>-˜B™lœķ€Ĩ‰Â4ÛÔ™f9LŗíeLŠÜŖ2͜4Õ6Ļs5Mķ™"€ € € € € € € € € € € € € € € € € €Āe ,PĶģt) ) L:=„éäZ ^*—Ë>VŦX,Z>į!L^Āx<ļŅphãŅČ&Ât|ČųŨųōsæYN1LįԚæn_{ € € € € € € € € € € € € € € € € € pé ”  H:nŦe˛Ā¤œåķ9+yS­VˇēÅbÉŖ•Ļ6ōāĨáp`ũ^/‚˜Ļ͉Í2–ĸ°ų ĨŦt_kzöv×‚{ € € € € € € € € € € € € € € € € € pŲųËŪāåoozŽMæ<ˆIcŪJĨ,„ŠV_ōÛ%ķ4%G6xSŋaL“‰‡0ių3K>ĪvĪ,€@@@@@@ Uņ…@IDAT@@@@@@@@@@@@ā3 ?cŲWžčŠ,iĖįžT˛Ršbu_Ē/-[ĩVųÃáĐúŊ^Œ=ŸGC›ÎB˜<‰épU € € € € € € € € € € € € € € € € €\üõŠęÅÔ4įÁI5L aZizS#ÆjĩOd¯×ŗÃĻ^׆ƒĄM§n: aēVĪ8•E@@@@@@@@@@@@@@@@@(Ū‡œīęÔ”4NüvÎ …ĸ‹%[^jXsuÍÖ×7liiŲ Åĸ‡3ŦÛíØŪŪŽĩZ{ÖķĻÉØ×ķõĩŽū3 € € € € € € € € € € € € € € € € € €Āõ¸!Lš\JLĘŲd2‰ąP(XŠTōąlÆŠ­­mØÆÆmĢÖjVČįm8Xģ}`ģģ[ļŋˇkũ^/ pōįZĨŠL:1 € € € € € € € € € € € € € € € € € €Āõ¸!LķO‚“Ļ͉‡(­\ŽX­VˇÆJĶV×Ömm}ãpŅAŋį!L-aÚąũ֞‡0õŗĐ%:ÍBb:äâ € € € € € € € € € € € € € € € € €×NāF„0M&“xbšT,­P¨XŊžlÍæĒkĀ´fucŌãŨn'Æũũ=ÛÛŨĩN§mÃÁĀ&“q<ž˜T @@@@@@@@@8€Ú¨g mÚy”X@@@@@@@¸… aRC•,) IRƒ1åķy+—+V­V=|ŠiˇîØ­ÛwŦæLÕjÍĪYŋ×ĩŨ-ÛŪŲļũŊëv:6đ& 9_? 4rIL@@@@@@@@@>$ vmį aRÛ4_ŌĻū@@@@@@@@āķ ,dĶɀ$…/)@ŠT,YŊždˍ†­ŽŽÛÚZ6ær WšZ¯×ŗƒƒ–íėnÛîö–ĩÛĀÔˇņxN*GÃÉōc&?@@@@@@@@@x€.$˜ÚžĨi eĘî+¤É/¨>¤é{Šc6 € € € € € € € €Ā ,\Sjœ"ŸŦAJŪʕŠU*Õ`j6W­Ų\ŗåå†Õ—–´”‡/u­ÛiGčŌööĻííîZģs`Ãá0˜Sc–ų˛ã~ € € € € € € € € € p…0邀j‡öžļhjĢĻ‹ B˜ÎaĘ" € € € € € € € €ĀE,L“Ÿ¤Æ)šfSƒŗjĩf++Í_Z_ŋekëV)W"ĨIëõē]ÛŪŲ˛í­MkĩöŦĩŋÁL XZ@@@@@@@@@øTršáJų|΋И Y[7ķöo§–š4e@@@@@@@@øü Â”Ž Ļ+€i(•J>–­RŠØJs5˜Ä´´ŧle`ōö*Öīu­ßīێ0íloŲîÎļu{Ÿ×ķ+Ž<Č)W‹?×ĩœa@@@@@@@@@XXĩoĢÕĒÖh4ĸm[Ą5ŨKÔÅSøRˇÛķ‹ ļĸmÛ‚°cīĐkáîííØÖæ[ÛÚz WĘ4ôc™|>S•{tĩ¨Ŗ¸¤ÔxAĨÛ÷â9žÛų¸X@@@@@@@@@⊠¨}™Bu&“ąŨģwĪūō—ŋØŨģ÷luu5B˜FÃa´U+zģ7ĩaÛŨŨĩŋūõoŪŽmÛĮ­šökW|GŠŪ…¨-aözIíĶô¨xŊĻ4Ēã§ĩ_<*‹[ € € € € € € €  \ë&í‚ō—RÃ|žLˍ†5VV˛Ņo‹Ĩ§ĶIÖčĀ ‹EĢz8SŖŅô̊Õã*b#ŋĒX>§&ŋĘ/c*;œŽ2 ëzĻéXc| ŋYĄP´ršėcÅʕŠy ŗõuCÁKSĢz@TŗšĄPĨR؊žŽCčĘfÍæjÔc2žxŲãØ/o.UúUÎúŪČĻßīŲØמ¨ą(¤Ī€ € € € € € € € €\-ĩũJƒÚ¸---yĶ]{øđmŦ¯GÛ¯á,„ŠT.YˇĶĩzŊnoŪŧõvp•´*Ķ" v„ēeÍÛĒbÎÛ1Ē} ^;R[Áápāí‡Öë÷Ŋ=a˙Øcq‡ € € € € € € € đŅ×>„I{œ‚˜˛0Ŗj+5+ļŧܰē7\ąi֘e2™*ŌČCÖT3ĪiŠĐ&…ŠĄ‚ÆÔP!Úŋe/ÂļZ{ļŋŋk­Öž™‚˜ÆŖHZR“ž,-5lĨŲô˛uĨ˛ŖZHŕ<jIõĒ/EXSąXˆúčūúÆíŦ>°4õēę_jˆĶé´mowÛ¯t6ņR†֔ÕYĶvŽoKs@@@@@@@@@ޤ€.87¤vbšu⥚Ĩ¸šxjˇhq!Gĩ\ņF_ũĩmlŦG[CÍK!LjŖ¨vˆ;;ģ>nÛĢW¯íU§s¸nZnņŒØ#@@@@@@@>ŋĀB„0EĀ‘ˇDPƒƒrĨáKtäLĩZŨtĩ°Ņpd aR •lšŠ•üjQ˓FÜĪųēy,r—ČtÂ>5yŲÜ,{9cëõz6}ĶŠD!Ž>ĩŧŧlëëˇėö{Œ¤bŽ7du,zSŠT>lü ĨĒ_ŊJ$u|¸k{{;øÔnÄöĮã,āIë ē}˛æGr @@@@@@@@@ā (yįXÛ¯+P'Ēpéz¤ö…j?¸˛Ō°ĮŲŖoŋ‰ :‹Eo/¨ 6šˇO,Eũž={fOŸ>ĩvģc/^žŒvˆz€ 9?@@@@@@@ø$ aJ ,‚Š†Ã ú}ëwģÖõĀŖņxd#LŗQR‡Wˆō†,j|aFšž‡1…iŊX^ËÅÂú19}-5’Që‡ÃAÁIž´7ŠP0T>¯íų2žÜÄëĻp§ÃAÅίhf—ä € € € € € € € € €Ā5HA<څcMÎŽņ>QõŗÔQĪ{zîÂÔh4ėÛožą?ūņOV¯×ãj÷¨ĄZ­øĪiĖWÄį/^ĖšŪihËķ@@@@@@@Î/° !L &Rã“i-)ā¨ßīY¯×5] j<žDĀŅdrÔØ ‚”’4âV MōizDk¤Ļ´N.7Ĕ ˆÄ¤Ŗō5[e˝Ÿ0(o‘ļ‘–ËSdedáLi •å˙|Áš*=Č-@@@@@@@@@+/KīIY:ŪúėĘī ŧ“m+•Š­­­ŲŨģwlyyųXS­V€Ž­­mk6›V)W¯ķ¨rR˜ĶT‹"@@@@@@@¸q ”…ŠÁÄFĀÔívLW…Ō0˛Ģ=y“ūåōyËĪԌ"Iˇu5Šš§>æûũcķ|9ũë÷û^æ0ĘÔ*ŲęY…= ũ1@u:íØÎ|ą ŸĄÆąÅԘF )`)¯ Ĩ´õ4ĩ"PJáRē‚Uj,q´lļĖņ§yL@@@@@@@@@Ž‚@4;l#vT#ĩK-ÆNyøhAŋõnģącŪIíĖԌcëŠÛąrŲRĮ–™­x˛œTŪiĶĶÖ?mšų2O[gūņ´ūÉåN[&-ûžéÉ2N[îSĘU9Söü˛ēFm[mƒAŒš¯û …|´G1OËę5“֍…üĮĮÔ_ëž6œUÆiëœĩüiå3@@@@@@@Ģ&p­C˜Žž¸W#„ŧ)ILĘ4ęuģļŋŋgåR9 =JGŅ`AOÃéŪ÷em rŽt`탃hā0Ŗ=ĻۃAßZžMŨnˇÛīiTáMWTÁf74ņ2ŪmœpTĮ~¯kíVlc<Å>Í/d1+š  € € € € € € € € €Ā•ˆVaŗđĩ;lĻÛį¨í‡ÚŠŠŧĶ–9mŪÉ͝\&ęįĩ:-°éäēērũĶ–™Ÿ—öũ<ëg™ų˛Oģ}eœVŽæ}jŲZOgLŖÚĻQLē­et[SĩŒeũĸ•ēr|_ũNÎOö[wm@@@@@@@E¸Ö!LéɈ†Ūúd2GSŋߡ|>īcΤåæŋøO U>Ĩ)€/¨QƒļĨ2SCÍ×v‡Ãa0 ›Šz§Oghŧfņ˙ô…Žæf ,˛ÆŠŅDÚöŅRÜB@@@@@@‹8ų]Üü÷QūYe|ÉmŸU/C@øōjG–ڏĨcT?ĻÛq1@˙‘ĩŸËG…õ¸Öyģ7_0Úŧiž–9ē˜áQ˜–Õ Į …Bļü,ęp;ąÄŅÃ:MfåÄĨOˇtąEĩëSŲé¸WëĻĐĄ¨—/“‹ļŠĨ_Öū/ÕKËįUN!+#EW}((Jëkœßm/ŨOõIuK÷SŨß?UˆR¤”ĘŌ˛ī–ž—ŖmjŋS¸RŠT˛ņČÛ%úŋ´mMŗQåiŗĮ´-ĢöŠ'-Ÿ=ˇ'Éî‡×Œ6™$­—ö_K§zčvÚ7MĶzi[iŊųåt›@@@@@@@ë"°!LvÖ0!5JHO@úâ?ŨŋˆijX0?M ´ũétp›y§ mĪ˙ûpԸ䝅˜ € € € € € €ŋ^@Wt™}-÷9žs<ŗ‚sÛ~Oßõ3WįA@@Å8 Eú@;2ÃΏ:¸-ä °S.—ŦX,Ƙ÷y犠–UĐx<ō`M=°i6_šŠ­œnŸ6čņâ)fÁOéXúä˛Y47ģ„ĸîkH!>ĒWŠäu+­āˇ5h‰Ŧ]āĐF^ˇZÆãLôž Ļ…|*;•Öž7›[ųŒ›žį^îŲmû˛Ũ”ŗīĪtuČÚúķâõ*yŊ*•Š•Ëeß÷YđU´TšjyôČJûĄeĢÕĒ{•Ŧ\*ë؊įQPÚÆû-7īĨō“‹ĘTyÚÆŅkMÛ÷đ*/w< ˛ Ĩ0ĻŖ!{.õŌĖn=Â-@@@@@@@ŽēĀ…0Qgf_č{Ī1h'‡´ŨĶ;šė§ÜĪ6ųîv?Ĩ,ÖA@@@@@@ĶÔņzâ˙ĻãŦŗž˙S'd ŸëģĀT“čô­ÎĶŅqZŖŗmÆvOųŽ2­Į@@`ątœ¨ œ•••—ęuĢÕjēŖĮtŧ¨qä!JcSÚŪŲĩ­­-SXŽŒ´ŦÖ]]]ĩõõuŋŨđyõÜQdÎx4ļnˇkNĮZ-kĩZļŊŊmģģ{Ļ •‘‚’$­mj=MÖŖQ寯­ÅļR€O,įĩZWÛhDŲûûûÖnˇŖÎ\Z__ēŠ^+Ģ×kQ?mkâéõz^ŋŽíííÛîΎíųú^–ö/;VV}-äAūīä ;íˇę§Ą’‡ ŠōˆäuËįōÖī÷Ã`oĪvÜo8feŸ,lîžļ­ō66Ömm5+[ÛŌ~Ī?/Yũģļ짞w"hŠž´dåekē[Í÷Wuúö›o­Ų\į:Ÿ×Ų@ļ/ÚNx4õāĨšooÃ~ķ›ĮÖq“Øa’…öAåëšWXUØĖÕW7U/=ŸzLÁOu-5î>{m­4–­< „JĪ­ž;tõc÷ãšĐķ¸īˇ{Ũž?֏ę{îOl›ģ € € € € € € €\U… aöi.ãIøRÛŊŒ}c € € € € € €|.čœí…_•īÛÔy;ū{ĮäKfũŦ“ƒîĻۗZ6† € pĨ,¤ Ŗ5zđāŨžu+B…R@RĄāABū¸BxøķĶ?˙aG ÛQ(ŽÂ—>|ë>xđU„ø4•r¤˛u ›÷}Đ1vģ}`ũëßbžÂ‚úž­ī<´IaBßzŅ×_!FKKõR°FŖØ'—+,I!LOžübŋüâŖ‡&)(œ´đ;ƒ‡@yY÷îßŗũ×?yHÔĒ­E=TŽļŖã<=uŗAāALĪĸŧwŠ:1#—÷}ķã÷‡Œõo˙ögk6WŨwÅë;Œ:gĪKÉëûŸį”ô“‡[i~ŗŲôũūÖūãü‡‡b­Į~ę<`uĩuĘåōŗ­)4é(„Iļ LĒ×kĒĨúkT’‚‘:v1Ĩķ›ô\é‰OŨĪqŧt߃ŖžõבBŊ´}…?ÕĒÕ8QũŪĨ:ä}5õQWzN{Ŋ¯#i{g'ļ)¯Ÿũuōúõ››ęõ˛×É .î"€ € € € € € € peaē˛O C@@@@@@āf¨ĶvÖÁ7ë`ŽžŅÉ÷ÔÔoĸNÉR'eu|VĮéõ īŒŧĻĀÔëöl0¨zt:Ÿ­“Oũ‘ļ­BĩũRŠlËKËŅ![¸[-{ģųÖ;ÅOŖŗŗ–Ņ:GŠ?uËŦ‡ € p­ü8PĮÍëkköíˇßØ˙øûŨī~ÁD O*•ŠÄŗŗŗkÛÆķúõk[ZZ˛5ÖųãŸūdúã}?Úúúz„ęhߏsû1ĻĘĪGđĪԆƒĄ}ãĄHP¤ā#•ŨívãX4īPšivüŽõ¤cįßūöˇŦô5<üIĮø ėŅąĢN÷öö<ŧ§õ{ëaAC@úÃīo˙Į˙ū{čÛyøđááąn:'P=Ķņ¯ļŖų NŌūũøãžeëxRpŠO˧ã{î+TčŽũū÷˙F 1JÁN:ū¯zøĐSsŌíW/_Åōiũ¨ƒųžú?•­!=æGæás˙ūũđŊåáF2NVrQ@ŌO?­E•‚Ŗŧ+øŧ†Ÿs<ô ­?˙ų_íž"Š>iLĪ?퇃æiPøŌōō’¯s7ŒĩoÚÆËW¯ėŋN%ĢtîpX€×UÕ_^^ļGŲ=0K¯ĮEX—ĘÕ6˛qS­›ĘŅžĮkÄËVø”,Úíļ`íŲ?üĪyŠôˇxčyÖ š1 € € € € € € € pÕaēęĪõC@@@@@@`ÔąW˛Õ)yÕ;’õՃ蘭ÎĶûû{öæõī¤Ŋ|SGįĪÉ ŽÅÕŠ¸Ų\ą¯<´Ū \ÁÕ![¨Õ™Ŋßīg}ščÁ|•ŠŽÉžm™¨ƒģ<ԉûūW_ŲÛˇo­×īÅvûŊ^lû6I € €×P@< 5RPĪ`0ˆcDMuŦ:™”}œzČQĪCp:ļäA; Dē{÷Žũų_˙d<ˆcÍą‡‹N&YxR:NGáEŧãĮĻÍf3ztŒŽĮūûŋ˙j­V+n+WGëkHåŒ},|¨īu+ aŌú æQŨ<úøŅc{¤  ?ũ1Ļõz=Ö=ĒCv|žļ1?_ĮÍ ˜zôčą×ŃŖō…¨ëO?ũd[[[iwŽMUŽė.ÕīgvĒ‹ę›ļĄųē/#ŸylũŗîhŅQ”•Ģs†ĖÁ\ũAÕ7=OãÉ8+ĘįËXuŗz¨>ē¯uRæˇ+ ŠLMĶōš?ōēĢŦÉlķËĢ~ Mčõđũ÷ßŲŋ˙ÛŋEX–BŖĒ<Ĩ˛ôüd›đ3ŋ‘‚rUv žŒÂaUÖt$ŸĖHĪŨ×_㯯Ē5=XJAV?˙üÄ6ˇ6­Ûé7ļOŗ’™ € € € € € € € đÅaúâO@@@@@@@⿍3¯:!ĢŽÔA÷Ν;ö¯ūŗ­­­GĐŅŗgO­ŨnÛÎÎvtūÕr—ŅaWÛPũVŧŗšÂ—ž÷Nëß˙öwŅ‘YLŨnĪë´sXu>×ė3žc/HÛVęršbÍÕUģīäŋ˙ūˇŅ‘ųõë×ļŋˇĸ“ƒ‚›ô?Ũ?ŖtB@X8fLAGĮC˜t\¨Q!LžY^ZöãÉīíÛožą?ûąļB‹tŧ9ړŽ%ĶēķĄ=ēŨ\mÚÆ­8F^^^ōĻûûß˙Įķ'IU†ĘxÂŒJĨū;!LY8Ņ(‚X=~dëö‡ß˙Ū=zd]¯ˇęžę ōSŊR=5Ok\ö@Ą¨c}ŠnĨr)ŽÕįC˜RYiš‚’R€•‚’R“– ˛đ¤0ŌÆÎ9ÄžĪ‚ąRŲ)tIį>ĮB˜Æ“(Uį 4ŌļFŖŦē­e?4$-7oŖĻų §ŦnMb~ÍÒģõüûŋÛ_ūōŋypŌ×ŗígëi]{)|ŠX,ÆT÷eŖíÄžĖ‚ĸTWZN¯­FŖaß~ûŸĶ­–ŠĀŽÖ~+žīôĖ×÷CûÉã € € € € € € €\Ļ!L—ŠÍļ@@@@@@@ ÔųVCëëvûöm[õāĄĻ‡ųlī4Ūą•ÆŠÕjĩčĀĢΞŠĶîyų>´ü|įßt;u.Ūßߡ/^Xžˇū``ŋ<ųŲļˇļŦ×í(÷H=ŋĢ1ŋÕ=øh‰ÃEo¤íÎ8yà Ō2ŅÉŲ;L %+ZÎŗŽį–÷éähC,ķä6¸ € pũü`0ærY8ŽBr4jĐņcš\ļ•••˜§`œõõ5D*ÅņeœãĄ@~ŒŠãÕ´nZ?ƒęWŖŠ´NŨÃ{xHč7ÚķčŅ#SĐŅîîŽ?–Ĩcb_+û7[_åĻãTÕ­X,xëí˜.yˆŌĘJÃË^ōđŖA„i-¯cßŧ—‘ę§ōSŨ´ŸT/…:=0čŪŨ{öŨwŋąįΟ{pj7‚]fë˛ügÔnV7•9_žî§1×úđ YĻuĶTeëvšĻų>+tŧīû c…OŠŪÚ'-§¤|žđŪjÄy‚[eΧBœ˛%•#“TNf6ļ‚%5ĢUûęū}û—ų=ōįPįZ)°IåĨēj]…Īîīīų؊úi9…-•JÅxméõĨהæiĐ>$K…c}÷ũwÖös:Øöz]ßNؤm0 € € € € € € € pUaēĒĪ õB@@@@@@`Ô!¸\){§đuģuëŽ5W×lÅC˜ÔŲ¸ëaGæŠUŊc°:#ĢĶoęÔĢõ>4¤ÎŊizry•ĄĮN+KķZ­V„0õ}ÛÛÛŗ—Č´ŊŊuQYZ7•ĻY™ž—”6ĻeŌíšéYÛÖbęrŽ2´\Œ“lš >ė8îĨOķžĶl?Ūˇ?s›æ& € €ĀBĖ‚ōŲ4'k×ĻŖp…/5< GCÉC™4O#¸gä!=YčNŠčex9 ũŅņ¤Žģ5MĮ¸ē¯cŌĨĨ%S¸Î×ß(„éÛXnkkÛËĮqzlH?ü8­??ÕCÚ~ĄPôĻ;ĀĒ2ëõZl{ā!>ږ€&žŊØøÉGQ2ĨyT ą?žŧę~÷Ū]Göâų‹‡ęzBĸŠžß…ųƒōšú͇#%ÃÃ:Ÿz$›=ũ‡ļ1Wv*įø6fĪ›/¨ÅĩÚug!Lē¯u*•Ē;*XKëmRåÆ9‚¯++…WĨĢsę÷âžĶ euģRŠDxŌW_}eŋ‹Ļo­ęĄL2ר!*õûS€Õ“'Oí—_žøíļĩÛm Ô#ŒëņãGöøņãx)đKuVĒ›^gz|˙ŨwÖ÷}úųįŸííÛˇQ†–IÎé9Ôv@@@@@@@¸*„0]•g‚z € € € € € € pfĻÕYē^ĢÛúƆ5V6Rįcī,­"unŽ4m̓™ÆŖąõ<ˆIz5¤ŽĮgQŠ#pęœ<ßÁWëĻ1•5_NzLÛS ƒÚÚÜôNĮÖöēg‹įËNåkŨ4U‡j§ PšĨ'ĨĮķŗ:xEfŨ¯įkpĘmeg´Õš\ŨÎU^l;îd÷SũO)…Y € € (Ž1ĩkéUA7 ÃÉ#s¨ŖpĸímÛÚŪ‰@íhšš‡žŽ­6íŪũ{ŽĒû)X'•§˛ĩŦBzV+vīî]{ķæm„M§Y0’–99¤cĶtÜĒōōø¤āĨjĩr ĩéĮÛ tĘĻ[5ސ¨Z­į w}{÷Ŋ~ mR˜ęĸ˛â˜_õãbc/ÕëöāÁƒ(įíÛMÛÜڊcf—Gœ‘/ŖgzüėĩĶŖķĪ‹æ…OUoŨÖšPß“Pôß˙ũW;đŖ••ŸŸˇ[bôĢēëĪEÉ÷ˇûĒr´ž†X÷éĶgöėŲŗ°ÔsŪōđ¤ũũ–‡=‰đ%mK!Lz, ŋŨˆíč|KÉ0ę6ķėv{öÏ?؏?ūdŋ<ųŞ=nz­ †+{*įÕë×öÜ_OßyĐŌ÷ßמ•ŖQĪ^CzŪúôڗī÷ûņē‹×Ĩ/ŖA  € € € € € € €\%B˜ŽŌŗA]@@@@@@Xpč|­ŽˇŪ9ˇæ°´ŧܰÁ`€ÕaWxWÂ´ļæˆ÷m2žD‡ãÔAø}Dz\‰ÕŅX͉wāžx’÷đÎŲŠS°:/Ģs°îĪ—ŠÛzŊž‡.ĩcģę^,cûZ'Ÿķ.Üž˜öCÛҘĘÕãږ—Æ–4ö:¤ÎÅąŒ¯ĢŽÕym_ōNčīëžÕD›Ę–Đ.hŸFJ5v˙ŸŊ7ũo#ÉÎ5ƒ îĢ(jĢ’TŨŽŽļ}Įž˙˙7ŸīÜkûē§ģŨÕŽE[iᾓāÎyŸ I‚ĨŌÂĸŪ”’™ČŒ8qâ‰Dfį>´ôÂ§^ŲĨ^”SęQĘĻ(/&`&`&`&`7Ÿ@Õé§_H_S}CúĶ?üøCë<}ö,šíSß៯žzūå_ū%}ûíˇūšÂLô#ąÅļô/é뎎Œ(͌ĘFC”‰>īU—bĢņ?^ŋ~ūū÷Ō?ū˜~~ōDũŨƒt ņĶņņņ4Ąõüķ?̈˙;„˜ČKŸ÷PįåXîįˇÔšûũY__;Œ)Hõ Ÿūš†%ø ŋaŋŖēĪ/,Hk5ũíûīC¸ˆú}û˙ 6HbÜœÉ/ęΖ:>}ú4ũīû÷ôoZkĒÕę16ĄÎ¸-ã^×jũwšJˇ{ DY…Mv)ŖŸũûß˙žūį˙üÕ.o$ļĩĀép<äeUį/^¤ŸīĖnjCĩÉ]‰c ITk0šƒ2ņö3ē–hDĸbĸ<„ŧŧ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āu%āoĩ¯kËØ/000000000000¸AŪŽhs#´484BK0ŒL`.Aģ“ 6&pwhh(š—S¯‚Y8žlÁ>ŊƒĘÛh‰9ņēˇWÁĘúW’÷$˛„čS <.ĸEÅ6ūõIx‰mŊŪHģ{Íf:–”A:>+€yppP~§Ŋ=ėÄyÎ čxCyŲīQú#SŪîn3Q>uE¤ [YfŠ”^ļí‰:S&âMÃÃÃiTo,Ø8P]ö÷÷‡ƒƒũČĢŗõ*–Ŋ5000¸yJ˙> }ĮÍ´?O˙ųŸJŋH gyy9ílo§}‰ô&H{$J˙øŸūųŸBˆsôS釲`›ĩĻ>(ũ҉!´ŋßĢãáŅĢPÅ6}ᕕ•ôæÍ›ô—ŋūWúķŸ˙‚?‹‹‹éXö(ˇšŗ“VWV%X$Ņ%Ĩ˙ãw߅8ęČčHîCËN,ō‹~:}îŅąQ‰ MkL1)Ą×‘´šĩ•Ô˙î;AŦTŠ[YŽâįĮJ“ũČc#Ēʘ¤VĢIĖh mIé`?+аgÉUÎüöööŌ–ęG36 ?é`ã˛pŒņÂHدI°‰ļeÉįō>mÂ5°ąž‘–––Cči[× ã)DiOņss3ō"˜ukæVšŊb^”y(a&Æ?”Åønuu-lâ~Œ{*~…˙100000000000000kDĀ"Lר1ėŠ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ÜDäF °ĸo îíī¯Ĩąņņ4.Á%„…(zũęUÚQ õūũû!Ą¸Ņô­[iøåHūÂĨcĢ"^%ā˜äqŲžœšJS“ĶiHö9v||”vš; *^WPņRZS@đÎÎv=ÜĢĀsžYN&¸|jęVqŋ™{Ŗņ×iˇŲŒô€>Ĩ2fgīÄą•´ËíøÎņÉÉI¨Eā8âKÛ[›\ž´ŧļHËB`sđ‰WgūD 5ĖúÃ§Ņąą°š#Ā´Ž:­­­EPũÆÆaĄ>ÔG´ôŗ~i&`&`&`&pķdQžÍĄøãO?Ĩ˙īĪN˙öī˙&ŅŖÕv…é{ŌˇFPgKB;MõU›ę+ONMĻ;ŗŗ§D}°YúÚĩZ–¸ũeúÄŊŊŪ9ä|ÛôŠŌ'e[úģlB€éoû>ũéOJú˙ūœNäũņ"UšõŨ=ų¸i—Õ׿üí™Û!6„TˆDĩ|cŒŨa ŊŌŸ˜œˆžs3ÄO%ՏƒaĸSN~Æ…+ūŗ0NbŋŒK ŋŗ.æ|[ÅX„ēŗrœ5Æ7§„–zÄMBMˆ5i\AÛąTí3^BĐuGcĝy*ã¯> nŅ֔qttc§OŸ†­™Û3Áœ2ÕŽŒQ1îĸˇˇļÃÎĨcžŗôk00000000000000ø ,Âô ģH000000000000øâ(î™ĐgÖzŖēcęSpSÁßĢĢ+!&T¯ÕܛĻϧ#ÍȨ‚ŧ|(ą&YÎVˆqė<<(ąŖĄĄĄD0HˆqŦ?ė)ČXiƏ$Τ ėŠŠi‰0­Ļųų9Ŗ¯¤} ~BСD‹rēw˙^úę̇éHßøGēˆL`ņ„l=øú+‰‡đ"Oø2€€”üKš>ũa›üOM-OG@ōÂÂ|¤?9ÎÁŌT­„†+Ų"Pzl|BÛFģ(č}\¯)N”7=}+ĨŠĪââĸęļ’666‚Rō0000O ú‘ęPĢoy(!ŸĩĩõôâÅ/ŅīdW‚D5õËa)<īŦŌ7^XHË+Ĩ9Ą>+BK¤ĄΖ•ž5}îFŖB>Ĩož{ų#&]Iģŋe<{ū<ũíûīåß\jJŒa REŠo*2„ĸđáųķéÉĶ'ŠW}āîG]HG˙)Uė3Î@ä•qÆØØhZ][ ņĻ}ƒJēŅņņtįîŨôÍī—VV—ĶŗgO8ŧAí= F„ AĨž RĮF]éu‰F ę5AîøFŲĢ×jõt÷îŊ´ļž~loo‡{{ģ‘.œi}_E>‚Ŗ˛uëÖL”199žQ‚˜ąKƒd"ĐáĒņW/ĶĪ?ũ”ļˇņ5°Wpehūk&`&`&`&pķ0įI+}HÄpÖ$~ķōåË´ŧŧĸcęˇúô#K•}úąˆ/­ šŖ!#úÍôŖYHĪZĶ1úĩu „Ō~šŽ_eÉžDYĢ…zúäYúūoß§ ˛RöŠoØãXņ!ęĸ~îß˙ûŋÃˇģwīÄšĒ@TŸ:ōõ:"Qƒ16`|PW˙ŋõį*.~ō4e\ÃļŦډņʕœŅ¸ ä+ļÎæã8Â\Âîīí‡ ŌąÚ5¸(qŪ"œT !Ú?|û]+}釒ד{eܲ#Ą,„ŧŠĶŌŌ˛ÆTävęíe”ÕŠvKZŽGڗĨ”/üĮLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ‹0]ŖÆ°+׃ĶA˜ŌŪh"JY.šŦRÎ{k&`&`&`&`&`&`&`&`&`&`&`&pž€BļmĢo`˜[ë­)pz$MI„‰n„’6ŧK`/+âH2PM@īčč˜›&Ā{˜vtžāŪ$–(͉Ė ļ& {ŋ~”Ļ%DÔ×כļĖŊ¸¸ÁÂØ"€›ōÆÆÆ$V4•F”=33“šÍĻÁ÷Ķææ–‚dŽ`ណ⮇ĀÁÛ„įīŠr7i°Y—`SCéUîļ“÷ö÷RSÛMÕáčđ(āLē‰ÉÉmÂ‡Ûˇo+ūNZ][MKáãv#ˇŋ‹ āÕT“ĘK`öĢÁÄIŒÅųc€÷#î4>žxŧ¸¸æįįĶĒDđ9|”ˆĶŒ„—îÜŊ›~÷ģß'|˜š5“ļlĨ=Õ{î͛‡UĢ€xŨ¯ h‚ĮņķŌüōō—´ĸēm‰ÔŊ‚K>J÷bK,ÕžjĢËĮ)ŋļÔŋŪŪŲĄ)|dá\aĀKõz-„˜ŠSIĶîĪGΛũ'Xˆ ã€= s!`ĩ0ŋĸJn1Îā\ioŽ8Mhė1*ÁÚY‰1ũã?ūcZ—čUaÚJ[[ vģŠuUĮG­Jč‹-ãŽ"ÆÄŅhm×*ísŗ‰ģv&`&`&`&`&`&`&`&`&`&`&`&`&`&`ŋuaú­ˇ ũšt˙˜ąŖŲ71ųŸÉô1šž öė§ÔĢų:'š`’g1Ųįũ‹tN00000000000ø" čûo ‚VPīXˆ+Áb}=íî+0ą¤Ũf3‚z ė%8xHG3XZ\˜ĪAŧVÍ77aŌ÷9#æ4<<ĸ€áÉč&8!Ļųųšaĸœ’Ž ãūZŋ‚‡7TŪI%q,ž"ae)ß%ą=ģ´ĩ2â å ōķõĢ—ic]åzMpxŋ„§¨"MĶ͎B0j`p@ûĶé•ŌėĖ#žŒjL÷÷ĨÃŊC¨7C¨jîÍë‹ÚÖÉEz_o_°ššŽ##Ŗ8M€tØ ëūc&`&`&`&p“ Đ7¤_yŦū$ũÛũƒ}õA÷ĸßõVú°(•máAŋøčH¤ęģkŨ_ŲĘŊԒŠ-â::Ę˙ķ'Ģ Ī퓏žiˆ0­oD_˙HũJ)ũáĶ™čƒįB8HyY'PG–ŗyy]“kŖQWšīÜųČtÃ˙”ņ,Ƹhnn.=}ú,˜oEl‰ķE ,õz=^j69yœ&'Æ[Ė÷Bd ą%V„™:BLYŒiMÂLŒã!°{ĸëÉã‘~ąšz&`&`&`&`&`&`&`&`&`&`&`&`&`&pƒX„é5ĻĢōž˜Čž'ĩ3Ą(‹/ņËÆú•ĩ¤­~ŽÉ>¤É3ŒŪˇį30000000000¸N:!Ŋ×ÉĢ›é ˇˆÕĐ;6>žFĮFĶĐā`ÚÚŪJĢ++iM+ĸB,ˆmëø:ŧĶ›Š1АĶí422ĸáūĸÆ^ķĒ Fä¨ÖZ ßÛS€°ŗąutx¤|úÖG"I_^^Š€ôΟ§ŪžŪæŪÚBŦ¨ûY^ļ§ĶôÔŦĀn‚š776ŌââBzũōUZ˜Ÿ„=÷Č?ꞥķŊōceu%“ųŠ: Dā3iNâģĒ\7l#ZE ķ‰/!ė´¸°l]â<ō /.-ŠĶ@úę̝%D5Ķˆ]E5>Č?Ÿn;ŋ2000G€NŸú~Ėoĸī‹hŅĄúÂô3Yr¯0vĪũéô¯Õ­$aī\ōw:€íčËQ͝fôé¯#øD™~yˇūjÉKŸ?[w÷B tG6čëÁ ęĘRŌ36¨×ŅĪ~'goPâÂ3‹0eÁØ×oæŌŸ˙ō†LÁÁ[X‘†ņ× +æÛ+ō1rĸ_*_čīīĢOB?øv…>jéŗ#~Jū"„ŋįÅĨzB¨aĄ‰;Ŋ­?˙v*ŋŨĨî\đfėõäÉĶ]Đxe˙ OŒ§ŗŧE(|ĩr@IDATŧ–<%_ˆÎÖkâŠqMeė„Ŋ"ØD[0›Ņøk&MJvhh0={ö<Ŋ~ķFen sķŽĐĐŋ]ÔöÜLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā°Ķ hDWáWĐ䎘<Ä|žø%/‰0i˛ëŅņĄÎi{L˙e8Ģ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā5%PŋĻ~Ũ\ˇ†††˜;›F$¨„`ŌæÆĻ„ļB”ˆ \{ &ˆws}3„‡B´I‚BŖbš˜˜LkkĢ!ŌDZ… úEØh}}--//ĨáĄáôõ×ŖŒ‰ŠÉ´ē˛šļ$Œ´)Ą§-•…e—Ām~‘ŖWÁŲīģœ+ ųø@ÂKͰĢ/˜"¨™€eE/ķ?õKˆI¨|ãŠ^Ģįt h&@üčHōJÊ;đˆ€æŊũāÃ>S@GPt˜ĪŌĮúą¸… åÃ^]ÁŌđ!0000/‘@î^̚Ķ?Ž>íģ‰#Ћ̅žo#íĨ{a77 ūđƒ|ęT_ĢęjgŠđãÆŒƒæįį5Î8ŲgΟ§¤ģwīĻ[ˇĻĶäädBœŠ^¯Į،1W^{4–ÉBN!žc—ĖÛËNOO‡x.ÛģwīhÜw;ũŸ˙üO‰1=SY;1Æ#-öŠ_Ÿš‡Ë300000000000000ËX„é2:>w㠄“&Û0ąƒ_WŽÉél%Ā„͉~›Uķ?´Ŋņ8\A0000000000øÂÔTß #wŋ0¯ē|S‚w‡GFĸJ#Ú*„:õöõ&ލAŊ|O#ąĄē‡†‡RMbEĩÔHcŖŖirjJ‚DÍ´ļē*å¤|$aŖŨŨŨ´ēē’^Ŋ|™fgg@|+M(€¸¯ŋ_ĀiS"L[›aŌZĘļ%ÜDžƒũũ¨|;˜/†Ž°D*}ÄwHˆí+ ņ(žĒ 0œPSžhŌ.+-ßI%]~„Ŧō&gĸøÖ>é_:<ĐˆhKUQ%ō°äīē$â¤@ķ(ŋ%P÷Ŧ~ĩ:…1˙10000@ úēęĪÖ$FÚPŋŋÖã„Ō§Ŋ¨ČčIG?š'ōôk|€čO?‚ŖúG˙÷ėrĨú1>úĮtØßaĄ‹ë™<įËÁ.}yÖܟĪûš_&ûg‰đ,c „i÷5ږˆėŌŌrZ\\ a&„˜nßžŅ¸k,ŒŽ¤†„˜cęטĒĻļŠEcUšUįRw„•z"-醇‡CŒ‰ąČōƊÆb›'ÆØ [^LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāēđˇÚ×ĩeė×'$SuZĶq4]FobåHLÄÁ•<1ũ]'å|ÂJ¸(00000000000¸V@>–@߯ŧ; !ĨQ )Œ G`.¸ŗˇīļœvvvZßŅGĒG”vll<xbâ5"L0õ( 7œUã•q¤¯u–>žîŪģ—žyüXãŗuĪ6c[|¨æ%ŋ00000000000000¸,ÂtZÁ>\ yēOžS*“jĒ¯Ëžˇ&`&`&`&`&`&`&`&`&`&`&`&`Ũ đ Á¸GĮGŠĻéQ⎎†8Rƒ€ik 4ŌĖĖLėKä!-5õT“XËđđp/ĖÍé\–)RZŌc‹āŪf3D–uššžņĨ‘‘ @ jíj#æD`pØQYËKËi?ĘĨŦN7¯Ž˛…Ũ`ŠĖ%ŧWÉß% &ņ„˙a#ūœKHũYNŸ-¯Ęö\600000OJ ôķđ“˜Ō`ôĮ‹p+Î FZzŌeLÁqō2.`L0¤WÆ ôáh*}â’vŋ%Âtx„cΰ´wōËĘßâ"EąJ\Ў‰ÖÎŌö‰áNËi„ĒI8–}Ōä2/.ĢcņĶí•úá:ã§= Ņ65nB„ !)Æ^´Í”ÆJ““Z%Ȅ(c¸1rC$w,„qiTû5Č[ęK[s““éž„˜ææįĶͧ΂K›ũtĩvI&`&`&`&`&`&`&`&`&`&`&`&`&`&`&puaē:+§ü"䀀V\@ģÆerLû€wLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ.%”%ttÁšS 䟈€Ü#įŽ+Øw{{;í6wĶŅŅa@Ę_Õ´ėöD0ķ´Ä”Fđ;ĐH3ˇnĨ— ØFĉ€jō•€ęZĻ………´ĩš•Ūŧy­ í‘$&˜ũQ‡ĮĮÂÛˇoGĐ7Æ''?ȗ­â& 9=åĖĨuÍ'ß5ũL’ä#™ŊbéNf&`&`&`&`„=ŒB„Iâ>Y,u íííE?! ž^u~+ÚEÕ9\/MNNĻ1‰!ô“Ī!°”3`ģĖņBœŠŠqÆĄÆŲ`NCZü8U¯ZĮņĄ^oÄø…2zû:"LÅ>ũķ“ãl' 0ÕT§Áįā#ĮĒÂRŪ%FÚ~]’†S¤cģøŲĢ5}’ÆVĮ 1ÛÃÃ# Ün¤WĒ]+BKŦ´×đČpē3;›fīĖĻGĨĮEŊ‹øüX—QÆČčH9!žU¯ÕUöéö*m™üĮLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ>3‹0}æpņ׋@žk’'œœ÷Œã•Y>įøˆ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜@‹ĩ9ú$EĀôÔTˆ õ÷×ŌöÖVšŸŸWpīZ]#ÔDĀu;0¸]GlIŧĮĮG˛1˜&eƒ ëA '5›Í„đyúzč|rÁÎØŪX_O}ũũœMĀpaOwîŪUņ@ē%A§;w!ô„p͛םĸŦ#‰;eŋßĨ)õ=R|ÅTļī’÷‚´aī‚s>l&`&`&`&`ŋô׋ČûƒƒiBũōŠéŠ4ĨūũęĘJÚŨŨ~}[”GS´ė9::IûЧ“ë‰˙LJĀŠ_}ũęRG0~hĘŪãí›ÅÆYˆ)[¨ú‡˜"QCCÃ1æ`<‚HyIå´ĻÅ1 H;11‚CE„))Ū}ž6Éu6gņąÔší‹|* yģ-¤… CxŠÔƒ-´…ÂUŦ厎ŽÅąąāĪxk@íÆ:{{6Úáđā0Dą 3Ę)âSY„Š' ‹ÍØčXŒĮúkũíņVk濝™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āį"pz6ÂįōÂ嚀 ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ Ü%˜āÚZ­‘FGF͌D$~„xŌ›ššôÃ˙V–—ĶQ ŒŽ`āŒ€ü.×ôŒPĶÖæũôõÇéÖĖLO Ö>V^„ &&ؙĀb€ ’nî4ĶÁÕ˛ÁkĘØmîĻõĩĩČĶÛĶĮϧ§ĶČČHTūZ­Ļ´û„zË Yëo'¤ųÆ4+b&`&`&`&`Ÿœ@ ÔCŋ{||,ũū÷ŋO[Pũ¯ŋūWZU?ũččPk:B õčā(ÆŖŖŖJ?ž?~”žûîéŪŊģę÷÷† aˁ]Ę īŋĩĩ666´n†hküAPq úüGe! âA1ū¨Õ%,4‘ffni‰ąãĉ“ííÍI%=b¯ŗŗŗé›ožŅxg&ĆđŖZßRFtĨ?*ŖbŖšE‡ĩdA¨"¨TĘ+eæôY—ēŗ2îųęÁƒMÂįž~‰ØĒÎČ0ą ŌŠÄ°—–ŌĢW¯ŌââĸÚŠŋÍļÍww/Ät×Ô^ˆ+Ũš{'ÆaWáOaÂĘEÄĒ1Đ8e+ûįŋ&`&`&`&`&`&`&`&`&`&`&`&`&`&`&pũX„éúĩ‰=2000000000000ß4Ü×ׯ Üž4ĸĀ銊éToÔCia~>={ú$-)ȗĨ-vÔ ‚&@:‚ čŧĢ įC`O+ú^ŊҞ5•v$ĀD/âKhûkkĢ!öDöáÁA:PĐôņņvØÜ?ØOcccs‹ 䆄Ą{ÂאΑÍmū§ƒ™Û‡Û;­@hūĮRļ흝ę)…EwNtŨËįsēˇĨíjĀMĀLĀLĀLĀLāÚ _M›ū;B¨= aÔÕÕÕôōÕËL:iú$āsܓ…’aúę̝Ō7§ß}ķ; MEÆ Å&‚?ŧĻ˙ŋšĩ)ņ¤õ´ššĸKœ#ÂKûėîíj?—ũĘį%+áĄZmLâ¯ˇBėiuuEļ6Â7Ō˛2\číí‹z0Žxp˙ž|û&„Ž:`üĄõ}ü89>‰qc–â#ûœgaė‚m­^Kũō9û•ųF°d%vŠ?"VE}ũõW—M…8‚T,ˆbáīĢםԺgĪÅp7!˛Dô°ĒÎ,ÁWãĒíícQīĨÅĨ4{ûv¤ĄœęB>„™úĩÂëôyęŅVŗyßLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ>‹0}6ô.ØLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀn…&§c‰(4Ühô§ĄĄĄDā4ŋ ­,/+¨w52Ģúäö¯ÛŽÃ%°9ûôģģģ—66ÖĶÖæf+  ¤;ŗwŌęĘJ”A`īāāPz Āė‡E°õüÜ\ZXXH ‹ !â„/ø;59•nŨšIãĘĸô›igg'íīīŠÜœŽV‰h‚œ#Đ9;sŧēÄQĨķŽNuOw*O¤'Ok­ždcqŽ ûg\ōēØ ī’ņ›>e&`&`&`&`īI ø”-fčãŌ‡GLéää›Q0jîŋ/ęXK4Į÷ģoŌˇß~›~˙ûßIŧi8āčé–ūtéį#ā´šĩĨņÆJB؉~>ÂAˆ>Ņ­Fhˆ~˙æÆĻúūáį‹oØcŧĀëÛ€ũ×ų—ˌ§ÅÅÅx"} †˜Ņ} ũ_˙ãŸ%pôXB¯ŖQv°ÁöĒKņqˁđ“Ú!Ų<>)öŠ0"VwīŪÍëģi§š“š;Í(ˇ¤Eƒ ¨7Lĝœœ” Õƒ¯ÍöO‚õbŧ6Žēîîî†Đüļ%|˂MÆxČ& †PÕôôtØc,ƂoĨî9ũ‰l5Ķļ˜īÉföŖ0y7>Q€˙˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀG&`Ļ ØæMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāK!@°m,Š­%ˇVëW ôHˆ0ĨÅĨĨ´Üa:T0°ĸySo_o;— å4ļt~ooW"LmआągīÜI/^ŧˆ _Dœ(žMßũņ‘ntt,Õęõ}ÚP õq+Xē!§é[ˇB„ a¨ƒÃƒ´ąžŪaÚŸ{BJAÁĒH^K đŲVĖuÍg%¨töôš-ƒ%]ˇķ­sÅf~yIÂb‹­’‘ōtŪj ˜€ ˜€ ˜€ ˜Āį'Ā8ąŖ‰‰ņ9ĸß?!q Ÿ~ú)ũüķ“ë9x+‚ASZŋûîģôO˙ôJ?‘†%đJúŖ–āOC`īøø(Æ ‹KËaZK[d"-ĸI‡6BtĻu ŧ"ĀZ—Î!C;0fL/_žJ++ËaŖ^ËbF?J=J=Lw4>ÁĘ)>a§ėŸ-ŖúštŦ,°9Ô!Z„˜x]=X’Q!ĸÄøįŪŊ{Uú*ÆXK'Kaƒôøč[ōsqČâMw‚%eQ)üœ‘đÔ¸¯Hė–õÕĢ×!ĸDy,}=}ąe\Įzûöíĸ‚ e°P~´‡Ę…÷֖Ät5Ļ×r>vüĮLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ‹0]ŗą;&`&`&`&`&`&`&`&`&`&`&`&`&đÛ'pĄēcCē˙AšœšJũĩZ;¯­Ž¤­ÍÍœ.ÁÆÕāä˛_ÎŦÛl6PŊžÖ×Wp<ĸ€ßŲtKAÂS ŽfYV õĢ—/ĶøøDT`öäÔtĒ7iFév›;€L pCĮČO7A͋‹ iî͛´ļēȔƒ† ÖîMĩūūT¯7´ßŸŖŦ$ąŠiT/¤ú•&rįķ]˙*S¯‚ŸaQĢ×RŸ¤úäKЎ Š4}ũ9Mŋ|8 ŪrāLøuŲíW^‚Íŗ Ô™„~i&`&`&`&`Ÿˆ@é;S\ķH¨‡ž=â?ôÍéŗ"ļDŸw||,=~ô(Îq~HũúááĄDW?ˇ}fúÍĨīL˜~9¯ˇˇˇC¨õɓŸĶÚZîßcŸr9Íĩĩõôúõ•ķ8ÆE8¨ā ĮČGųˆQîãĮÂū‘Æ&ôᇺ_Œ+kĸNyQŸŧ_}|ĨÁëUęAZÆ>{GBŧ›!žT/FI[bˇÃ!P…ĸĩŦ;Û;‘÷Å//ŌͧĪĸŽäŲØØLĪž=–wīŨMˆĶfq&¸d?OŌČđpúŖ„m‡ĩ}ũúuš›ŸáŠũũƒ¨í4­ąŨôô­ôHm…åã'u`‰6Ņūîînz37VëQˇj{\…‹Ķ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā§$`ĻOIÛe™€ ˜€ \{eRØYGķŧ¸ĢMŽ;›÷&ŧîÆ%OÂģ ĩsL OíÆáC]įŨŪC”÷Ĩß[ē1˙­썭s{šĪ‘ßzģÚ00÷#ĐíščūĪûąŧJŽnŧs>‚ŊŽbÁiLĀLĀLā#ĐChtt4Ũģ?MNäĀj„V%x´ššAĐ9d:—}öŗ˜ō|;88čˆ0­­Ĩņąņ4#Ļ[ ü’ØŌēŽ-¯H„éÕĢ4 @é‡Ĩ¯ŋ~ĶX&y/‚  &@˜ æ…ų…ôZyž={*q§õ8ŽEđˆm_ˆ0Õ[‚F9¨ÁĨXXÜ+%„šŌIÔ.ĸGŨžŋĨ~Ø%x™&^Węi¸] 1% N§ŠĻ/ûÄ<÷)ā›<%đģ0,iŧ5000¸YJķúÖĒķŲ}SüÍCģ1V–@ędôī>|cŌ°"ØCŸšŧĻĪZ^SįčībWĮˇˇŠĶ‰ŦŽ…-l°ą!úũoŪĖŖqĮĢKąM>ƈŨŋ/Ę%?åŗĐ_į<ËÖÖVÔ _čˇ÷ô H$ŠåE‚ˇü)}ö“ã,´"LMvŖŧęx˙H}Ę˙îßĻß˙îw‹’ SMÉc˙X6lŪWŌ …oëéā`?|.ĪSà `ūéĮŌž‚‡ŸK¨iGåE08övuœü˙õ_QĐņ‘|z“Ö$Å~_į>PŠ ÁƇ/-.¤ø!Õ8Í1ĘÁ7Ę&ØģË:ö´¯?5åĮŌâRZ][ ŋŅ"ĪŲđ™úī“y9loouŌ+¯>Ũ=›Õ¯MĀLĀLĀLĀ>!úmšoĒ-‚>ęaŸĻŅąãVšōųÎy÷˛ úļÅ^ØÔëlŖsü|ŪˇĄĪågąŖ°W|–oôËËąĢv-ąWúē{{ûę˙.ED[9BԇtE(×įXũôÖ¸An—c1ÖPŸ˜~1+ãúÔ˙û§§OžĨų……´§>?ĸB,䪟]Ōž~ũ:=ņ"=QßyzzZÂŽSQ'D–H[ʉĖúCyÕcĨ\Ž5›ÍôôŲ3 -„đėääd”544"L°*kąÍļ,yŸĪöTFĘmŋĶÜ ¤—;Ũš3+á¤[á;õŠÚ*~ÉŊ400IˆŪîHŧŠQoD¤é#¸ŽhŒđ\BLũë_Ãˇû÷îĨņņą°]õ}xQD—ö÷ĸ8†Ø+ãŦÁÁĨALé(øā\(ÁĻå_~IßĢ=~ú駨 c0ŌŸKũŊ500000000000000ëDĀ"L׊5ė‹ ˜€ ˜Āg%P&ē•íŠ ƒ9žõŗú÷y g‚a.šÍåķ8âRMāŖāúfÂj^ōžÉĒŋ~ņ{č×3üíX(÷ɲũíxnOģāЙß-ĶáߞĻ{N50›O <ËļԘ{ëéfƒŪļä~g‡wõ)fâžLLĀLĀ>}¸R‚œ*"(9r77Ķúz=Â3Ž]ļč)×Ô]]]I{{ZZNÃÃÃ!æD0/ÁŌ,Øe]”ČŅKũŒDēē„˜ø%AŌiomlÄÁŖƒÃƒvPvņ%D˜äķŽŌĪŊy‚MFÚc¸“w~n.DšøliG‚S!Ô¤r *=ŸōŒ†é•g¯¤ŧļļâP°&•‰ˆL ŽÚŲiĒ^kĒû^ŒU{zZ"Lzä— føI˙ô铨?~—ēca†Ĩ0000ĪO€ū!ũˇØ˛_Y‹SéCžķ6ŌfaĄ’>&+I ņQíŋ펨æ_˟l3ŋf?÷gķk%z‡ŪeG„ Ņž%õįŸ”~~9Vļôo{%Ô/ŅRúų+++!.ôũß˙žž<}*qԅčW͎fÁžŗlIŒ•~ō ‰ũüķĪŠĻüwīÜI‡ęÃWE˜ČCĪ.ØA䕨zö,Ûzüøqę“ŊĄáĄö8…cnøĩšųp”6¤˙˙æÍ\š™y•ūđ‡ŋĸ\•(~FŋeWKĒKxŠŠ1ĘÖöNĒ7ęq–t0"_ņudd4Ž!Ā455ŲSÛd,"LˆTaŖ”WÚĨÔ _°ĪJülj,ķķ“§éoû[úņĮ,„MŌ`Ŧ^LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāē¸ņ"Leāķw÷WũŸ ßWMÛ­Yɟ&:\uâ@™hPōzk&`&đéÄä7Ŧ­_ŒŒįH/Ęō/öõj?ÎüšgħĢĶû—”Ÿƒeō[lƒIū5öō &VŸĩī_žsšĀį#Āõ]&ŋvŧ H5ŋ÷;Į¯ēwæ=“žķdRŊkˆŽ‹•2xų}tUŽ×3íWŽ#ļg&`&đî˜čE°*“í˜–Ž´LÃÄ2Mrëé=Ņd7‚x˜lÆÄ°<ÁėŨKúmä(Ī˘°¸Ä*&âĐŖ€%‘H‚‘ú”ØĪŽßFģÚËîâũ¯÷;“Y;KžāĘĩ]úhsoßĢž‡bōië=Ä/Úę ¤÷NP`—Iļo/Á)Ž r}´ī—jcî—ņëÅ\Ē­isž!nëëŌjûÁ{—Eīü˜|žôŧ?éQ;æ˜Ö|2'ČĪŲožŲ=ƒNÕŊg&`—(ĪEú?ĨÅsņHTÜXc|Åŗ‘1–Æ_ÂØę2^â\aÎŖęHÜĶō(Ak<›zékJtė:ü^}Ûá§m˜€ ˜€ |ĄxūĢęģģģ ČŨn­B$°Đ{U2Ŋ[XLp/bDšŋR'8˜4|dÉB0ņļŌmmutøÂB?…žÉé âr6§ÁsD’b"H9„šzôLm}ĻC^ėМíũ6&gĮföî”ĪyžŨøŪlî(߇‚ Īlō˛°-âIĮĮÛQų:ļŗžö72ęųÖ×ÖÛyĒųJoMĀLĀLĀLĀ>/ž/Bl 1ŖA‰ŅgC<‡ū=Ė[@ ŠV̎ûˆUIĒPyķą–ĶĀžD€a÷ĸžcÕ&ûôoéf˙ l'ĢÉGÎ ČvC}üūž÷›vHüx }û/~ ņĸđQ]įß˙ūwiddXåô‡ˆQųžĩԁ-cÆûûMå]L˙ũÃüų[úë_˙K¯įĸŋŨ'%Oô˙ÛĩPŲú‡hęĢ—¯ŌĘōJ|v‰`ë7ß|“=l %&ÁE/°GŋŋQ]Y]Mß˙÷(û‡~Ԙ§™ūõ_˙Uū„ühVÚģ´WŊ%ÂTü+Ž?aĖ8cYBļÔHm€PÕ˙ø|‘*D˜"ŊÚ,)]ŋėfĄŦÜN”[ęËČ× bIĪ$’´!)„kįŌwß}—?z”ĻĻĻ‚;v˛Åvö ņ%}Ī-v,øˆ}Îķy$uĮÖķį/Ō?ū”~üéĮôŖ˜,¯,‡ī‘Šō‡ą00000000000000¸ŽŪo6ÄuŦIŸĘä„ö)M<8ĩ0ĢŖ˛”ôlĪNt¨$ģÂ.r˛ŧ=]îYÛŽÜ+¸æ$&`&`į”ûū &!2ņIoēVm´ŌÜŨOMMĸcōXi:{/?gô7~€Ér-• €ņ‹™šhĮÄJ˜ėkeK0õ—Âä7Ū¤v˙B=1éĩÎ{^k™8Ę}a_h÷õ ĒLjmG ^hįô‰xiâ)÷Äwbĩ&Ú65ŲÕ{HkT*‡ô7ũžršĐÍyÅĩÂJ;ĶŪũštĖ턉íLđÎíM;ĶæûqMQ{ˇ÷õŧōøwŧ&•3—\ËéŅ\>ÆAÉ3ŋUž[ļRyc&`_‚—¸%– œšu"¸HĪČ#ŨXÔ¯B€ūDGŋõ3ņ×]&ôCXĢ´×/æôGhžQ{Žˆ>­Æŗ¤ĨßÉbîÁLĀLĀ>!ŅĩįųÄsˆíģ,gƒtķŗŒėÎÚÍįËķ˛=žkå‰ô-GÂŋs#Āėpø,•­ũ -6ąQ|8ĩvÛ%FQåOö)ûEFÚröô–´,e{úl÷W%-Û˛ß=Ĩš€ ˜€ ˜€ ˜€ | ôeéo˛ \ŗ¸¸˜ūüįŋ¤š7sill”Î^|^ÖĢ-â7{û{´ŲH?ũôSåœōQfø~?H|1 ųššøîžĪÜúõ}ŸmmīH(t+ÄvšÍfû3ĄbĢڟåũF>OÂÆüÜ| mnm*˙ķđį@ߙ–Īü)ŨÚÚNŋŧ|ßw†-å—ĨôSųî 1 '??I‡úÎtaq!ŊzũJBFŖ!6Ôß_Ķį‹­éę^gąŌCÕm#­Jéõë7éŲķįéÕĢWimmMūF]pŋ w|+uæâĒ|G{(–O%HÄgfsķķéĨėŒ‡ÂIå36DYáŽ}DŒV×V͜8ũüķĪ’z!Á¤ /ĪŌüĮ˙Iãccá?s*đ™våķģ7jķW¯_§……ų°W˜ßĘëâo&Š~ŅŽ­¯ķÉɉ°BI|ČhŠŨņņĒ]ķĒËââŌ™ī ;ãęģĩĩ•~ųåe\CēŪ~‘ Ö­[ĶibbB"RCi`p ÛÄ~KŒˆŋ#ŦĪvÃâú‚ũĘĘJÔīĨŽ‹ ;­Ģ]áÅâąI`đ00000000000000ß)ÂÄ÷yrBˆnÅ"ĩ›#Ļ}äŲíce§Lj`K’<é#r”$nKšš<Ę&ig¯JöĢKĩ\Žįr;ÛjZ ˜€ |Ük™\Æ$ąŪžž4Ŧ‰dããcš°6ÚŪ2ypqi%-iŌ܎&5õ ~L’C ˆ_gŧčžūa<ü´Vōŗ‡ \=ÞV/ĄŪ¨‡˜Č記ˆËØčHÚĐd͍ÍÍ´)6đØiîÆ;~e>Ûāšyúų÷ikâŌLāęčī!455ž˜°ĘÄgúeL]][u[“”sŋîmvķĩO~~ ´§§OĸKŧ‡ŌôÔdē=3­2Æ5)x;Ū?›aMŋ ʤ]~šÕīŸ@qí˙”û2<Ôģ7ŪīqĐŗ0ŒIú•aaŒßZ7&žsŠk"ocžũgĢ‹ 60ĪA€{`Œ#ÔŌ1‚s RJ ZšĐ8‹ &‚ŋļ¤D },‚pxÆ=T6âūú9*đ,ŗôErßķ$ G5^i BÄsieu-úœüũĄ„¯4n/ÅFû€wLĀLĀLā#āy¯`ãŲ”˙0nzŋĪy~…Ŋ3žÆ3‘Ī$ÛCšÜ'!yXJ™åulgŧ Ē6ÎÚ?ûš´ô–ŠGŽ÷Ių ^47?"F33ˇõŨídŦˆ1čķ.žå3Žm}īļŧ˛B?KKK!€ÔԜę_]:ŊėęQqn1§^0œS]ž<}šnĪÎĻ™™[#ēå *Ŗ˜Ķ&*cKÂTĢúŧmqiQëRZ’āßųŌn gũU´kŖŪhˇ ?ÜB„˜kˆŦ™srŅBzÚĄ¤ųų…ôâ—_Ōôô”Öią™Jƒú^r``0>lčûî`*_CZZ^–Hԛh;ŽÃŊl)ļÆöŧ˜/+-LcŽÂö¤Ø#ĄßshEĢĄ}ųŒP×ŪŪn´[ųū“2—ĩŽë{īM덛ĘĨąxl’9ø¯ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āĩ'pE˜:“˜ŋÍZ]bÂ98¨mYĒBĒûų|L˙(I¯°ÕŽŗĢÄ\ōĩ›“e'ĪįšBQNb&`&đ^¸'ĮĪ &œõĻM ŧ­ uwfgŌėí™tûö-M[“¨Æ/‰_ôëYՄB‰g PtŌĢ<ųiō^å_ˇLā`į’ūÄ$OŠ0Eā´yš3{;˜Ė/,iBãRL˛D¨† ¤gŌ%+XÎ=¯[…íĪM ôšxßs/h 4bÂę×_ŨׄĶ^]Ī'1é•_ ŨŨŨ‹Éŧã:giß?âUįOyaLŪebęøøhēwo6=zøuēīŽ&˛ŽÆ$TŪGÜ[˜lĢiĐXŽ÷!ÛâcĮē÷ށę5Ûû8õéW…‡%Ā„˜×ƒ÷Ōã‡_iröpZ’ßĸ„üææb":ĸ[\<Î ZŽSeŋ_xīv[8L;1aŸÉņÕ%~áWˇ„Ķ“÷;ãÆr?¨æņž ˜€ ÜTgZ̤û&ŋÂNp:ôƒîŨŊ“šúUô¯–<ÆB?+;ōgf7•ĪĮŠWįáUú"BŽ+PŠąbLcŌ%U­^‹>AyņKõ'_ŸĮ7ÚĪ}ĪĶJļj&`&P%P>ķ¨ûøû~J.ëėë8úļ!yeĐxĨį&āˇŲlUũ”?]’ÕķW*ģe7:ėË>Ãöŗž€ņÖLĀLĀLĀ>?úuŠyūüy|†ÖķT'Rįĸ;ŠīBŠŲÜ9å4ųųL ûiyiYŸ˙ÔŖĪGŋķú¯üĮ‘nG‚čˆí\ö=gé/"˜Cēĩĩ5‰ėėiN@=Äw˛øzįģ-Ō°b?ËBŲW^JŸYY(?>ģ’ÍÅÅĨoG¤¨!ũ?€ÂBēˤ™ļô#(››‘ļŠĶÂX^ųoTnô•ÕyQ)}vv˛°ōˆŊ ‘Ŗ†„•¨ÕŅ1ÂCų{cD­6%¤Äˆ)ņyčÁၞÄ˙m ŖöI‡ļīLģôD=iænö9ˇxT¯ëę×ÂîQˆ%Q"PÃÃoâĮ`ęzĒëķŋēŽ˛Pū–V„‘đģ´Kiį’Ž ×ÉŅQūœļä[Z^jŗGHŠîBč•īBņ…9"ûēö¨eåu'Xˆã,š=Ūášč8æ=00000000000000øln =ō/[õęWu™ —ú}š Āä†>+_ōĮ$&s ĻĄI "1Y ¯‡í-᝞0Ą›”Û(7—>ā‚ų9eËėąĘå—ē˜ Āćc•Ī䌘´ ×øĨ˙Z:“YŽâ‹Ķ˜€ ˜€ \N L0Ë÷ë^MPĢë× §ŌãG_§¯$žqkz2DYb­i2bDĪ_ŧŒ‰u[úeÅĢ=.÷áz-“ßrPÎ “ņä‏ŧ;+Ļožy(™¯Đû˛5Ųō(&ĐmŦočYĘÃW9ZfāZ_¯zÚč`0—,BI°}ķøa\Û\ģ‡üŠįĄ&ąŽ§Md}Ûõ}ģ–iŌŌ/d˛ë-ũ)÷”¯ŋ~ ÷΃ ˜œ{ ī-~)tum=&÷Ōį{[9īŊ÷š pũD{ĩڛ_Âå:B€‰{ež_ë—bĮĶ´ž/ü-“¸šžøåaŽ‘2~øÜuųŌËįŊWÖRŊ֗&%d1¨gā@-4ōJ›ŗ0†ÛÚ;H[ģiCëZs_ëA:ИŽĨj/ø ˜€ |!x.–g#c¨ĄĄ4%q¯ÜO˙đûĮĀ„(!c/>÷ÚÔ/ġķ´yqĩ‹Ĩ<“H Cáč{NNŒE“>(káššš­ĀŽŊt(îŅF­|Õ>ėÕJv*00x_åģŽ÷Í:_yž>zūÕUĶĪŲ9rUWM׹üö΁ŪĮ&öß7_Õ7 ˜€ ˜€ ˜€ |x庘ÉŅ´°œūNĄķ…E¤ī2[sĖZî”Ī{˛đÍVäīô˙Z_d(mųüˆôĨܖ‰ 7Å6? ƒČKĮ66;ö9Įü8VԜ=Įų žmD„ˆ1ˇA%ꆂJ¯é{• YčH߯–īŲ0SüČ&‹åüęĸŋĨ^åGĻH‡āՎVĘîSš)á éųL“ī™ÛĮwE,ÔqtÎ!`ĩē*ú¨cņ%ûNšÂ‰-8ËkÎu[8čX76ÖECÜZūuęŸĮ]°‰ÁOíw+#×ŋc›×ˆ0톐ūJÔ;æ:jž#ķ/ąÁ‘Žē—2b~ãŅĄŽgīIWkņ m.'Ÿķ_00000000000000ø-¸a"LųËûü~žœŅßΝ=ņĢLüō“~™I¯kšœĀ„˜dÖä&đËZüRXüb“&ėqN˙X°{~bBž(Q8€m&"tĘmă~M21('Mä‘}&&ę×°ö§üŨŊfÚSŲĖP8VēĖÛ­üpÍLĀLĀŪ“€š,ÖbCŠ"ÂôÍã¯ŧ:넂Xë_H “Η[˄š÷,øZfcĒ^~–"Č$ē†žŸcŖ#éÎėLúŨ7Ōŋû‡xŽ2pg{'!ĀD:že}'š|GŊxļ–YvײžvęË$'˛V¯MŽWúvƒƒ ‰įL‡ĶĀŋ›ĸO†XÎķ¯Úũļ*7ōåËŧËŊ@‡ņlčWGCÜM÷yžūę~ēwg6mJämCŋÎ:<<L/^žJˆģ!ČDÛe­ú[-ßûׁ@Üņâ~wĸ{æb^ˇ%æĨįČÃaz÷Īé­hī>õ˙WVÖŌ úŅŽyÜqÔ—äkĒËõtĒzC}Đ[-ŪĮå}ÆķŒvĒ÷Ĩ{CéŅÔHē7>”nĒmĩrŽŨĄÚ{as7Ö×k;ééōVÚ=ØĖÚy˙ĮÍ!ßsJ7ĄĢe&`"Ÿ‡qÔ+>c;ŅÍĀ A NM!Ât/Æô4ž xjSû21Žā32/īN {ë”ÛúN_Ÿ­a‹ĩš&Lō•†ė”9lÕķ;Ũ÷ŠÍøaÁ3ļ#ūi‡ĪųŦī}—¨kö6đ‘úgąŖ,&ŪĢ‚ĒúÎų*#ęĮų’÷]}ŠÚF¸ˆ˛c‘Ø‘ŒÆįkŧŽr™KŅú!GĘ=]6ir~øUũĖŗ’§“ŋœŊx[|ÄfĩmhƒR÷nš{ä#ßO^ļTm‡}՟2øŗjģ¤ÃéĘ6öôēSŸĘÅŠüĮLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ~[n˜“&UhōĶjĩzKxŠÂƒ!ŠÄÖ2ЁIe‚BU„ioo75[eâ+ Ē ÚÍ̈́ũëë—ø’ĘĻ|;pÖh œa IijˆY(l0IĨ§wWÂL*“5O`h—į00C 5!_2”đŌXšžšL¯˛ĪsĨŲÔ3ag7  …҇)øúY MŒ?ųy'.HccŖ!&s˙Ū´*‘ųųÅāÁ3|z˜2å0&"^ŋšŲŖ/@מPZī~ttd$ÍܚŠëSüŠ(×="žäīf#Ū3•.Z5 }7&Eéũ“ī'ãijr"„jgÂns§BLühî›vūä V)įŧ|V´{YÃ5íŨ_ëûbiīIĩ÷¸ŽĄšÚšö^”ˆß°ž31‰ é´mÎ[Ŋvâ ˙|t´aYjņ˛Ą_R”ĶėØ`úæÖhúĮ{™ĻŲ"¤t!´ĩ›æ%Ä41ܐØHJ;û‡ii[ũ…ũ# 2!ĻÆû6eq”Ŋ50D z?åFcũí͝ŖĶĮb …ĶŲÛŅĪÚŪÚIë뛱O_)§Ī@xúķ¯wš8xΈ dŅaLĢĪ!é‹ 0<+!]‡fLWDé ãĶĪĨlë]JwZ00000000÷#ĀįbŦīŋ Ž”–Ū߯Å9¯ęŸįú|đb“žá3ĒöįUúœ‹īLųîô]—bã×ä+BBWĩÁ<Áöįsڃß~čĨÔ­øW^w/ĸųûŠîįOmÛ’īšŠ˜zû¯ž÷´ĨĘĢöįĕcŪ500000000000000ß˙Í˙gŦx¯ŧj ~î×dŒ! Æ6Ÿ%âFš0Đ rÎĄ^üōS?k-ō6Ž%ž$Ņ&ō!Ļ´ģÛLģM­Úž]˜Œ€=™˜„‚āÂKƒƒC!úTo(č ŲÉ'*ŋ`Ļy }=šT#ŋûúúŖŧãã\nŊ҈2›;ÛiggGP‡íI'g}đk0w'ĐšäŧՉaâW—ö¤#|ß|U{—īŸž¤†_gũ9›ŋęßŲsg_˙¯bˇä­–_åTŨ/iōö Āb¨˛-~”CŨl•sl¯jˇš§ÛūŲrIÃ2mÁ@ ōēü‚cø{ÕJ´ĘŠ×x1]u+ķ+g¸Ž:×ęY.WÍ׹v=öōUÖũZûõļ{0ŋŪÔGĩpú>JQš=/æÂĩĀ/›rŗripį_)ŊĖŨríPF” Ž1 ›;p[]] &î!ÜgļļļĶÚÚzZ]ÛĐ=f'Ÿ˛Øg~/–ōō%ÚšNËņRfy}Õmšä3œĢē_ÎsĻúū¸ĒũĪ—ŽĶæÕV>Oîr/â}>ĨävĻ-ëŖ¯Īĩŗ­~ûÚúzÚܚ ‘-Ä'67ˇĸŊyļp~_"ĢšŊ+÷[YŧŒųŲ6¯ļÛy˙Žv¤´÷eå^féŦO—ĨåÜÕųžÍŌ‡;¯–KHōKÎ}‚:-AĨ“ÃéņĖhúŖ˜X'5&Ô9ü/Ŧzõzjd (ũØHCc9ûzĶķĨÍôjm'Ö|Äßėpõâäˆ žë5úájŪŨRš‡u?{ūhĩJgëRXĪuŅŪSįĪŊ‹ËŽÉËėtÍG…ZūTŨ*õäzčæīŲ\VîŲ´ŸúuÔĢK%ŠĪųTĩöį=äl‡IŲ;ŸîĒGJ[Tí^–ˇøzYšĶį:×ŲŠĒW\g÷ŦŨâļĒD*Ųĸ˜ŗųâā5˙S­Ûģ¸úöēæĪžHĮ˜áđđ(ÆQ‡ŅŋĘc‰ō‹ņ܋ņŖŦ—ųņörOįž¨~īb§› îĢ˙t™åUˇ|ņ0é$({ąũ5×Všž3ī“Ė›~­xŒWúg¯ŲStyŅĩJ÷.üē˜õ!0000000øâ ”Ī]Ęö" |sŅg19oį3Īn6JŪ˛í–ĻÛąĢÚžĐ˙ĘįgĨÕmūlDZ[Z/´ŲÍŅÖą’÷’$W:õ~eŸ6}5v䚸mO[<˙ęr?;Ÿ4ž —Îo‹tōŸ/ųíGĸKŖž=šS˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āĩ#pcD˜øŋO¯u‰ !ž4<<ĸu4 i›Ą+WõøXĸ-áˆã“ã¤h0i õ)()˙ĘX PĘâMÔ/$‚Æööv[“[ō„ƒīâM§î—å*öÛej‡côéšfhĪ5‰kmnJHUm +"LåØŲiæû¨ŽˇrēŦ<ÎuĘlU4ŽŊ-×UΗg mMúĖā*9;>‘ēã×Eys]UÂՋ¸ČÔ9× ÷4v$4~iZ‚JßΎĨē?™ž“Ķ´E€ikg_ũũh3čĶ{ĻáĄzēŗ?Lu 1ņãĀ;û‡éÕęvĐäžYÅCqķ ׎ ž&H˛›ø„†ŧTīƒĨí9i[iĒ›rmWķUΟŨ?eŗRöģØ)6ĘļZFöoĪĶ.é)–ũHK˛R9+ģŲæÅ6Ēe˛˙.ūŸÍûą_GJŨ¨|kÉŦĘ%ĐzÄšNš’–mm]Įm~Õī°ßn ėV|ēČÄģō-6‹éōúœ}nJÔa‘ëžķŊ:šKúΑëŋWePŨŋÜķęŗãüû!įŋ–¸dĻø<ÁË<Ž@/Ū—Āåŋļ…sÕŽa'7M§mĒi.Û?[7lqėjmVÚ?os9šváū—2Ë6’å ´Ę=oˇZBÕėUũ v*Ū1vk _E%Ænō;œ.­S-åâũSuP˛ĢqģØžĪ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \ņ3>ÎiŌvžZ|n¤Ã—~Úķį­æ#Wą]>':ûųđ›ķŦ|^ÅgTyŋËÛnå—|ŨÎ}ėc”ũklđYßĨ–~EģüZ˙.Ɲy‹Ķåôq00000000000000¸YnŒͤšDcm ¤zŊ9B,BAGû &ĐŊ}‡HBK}))PēV¯IxŠ/5ę MŒč‰üŊũŊ´[ÛéäS°nLaō„""¯ŌHĒAų‚*MŽdvp¨r%Üq¨}‚ü4Ʉķ@!…ßi÷×ú‚N==RĀв/á§ŨFSuøy•Ī‹ ˜Ā¯#P&N•m÷™DįC Kú˛ŊjžwņÛŖæŌ+͞Zķ"°˛mđŧíS]vŠße{>I)¤Rn˓jZš§ĨÛŊčęūD=u퉟ĶĢZīėįrJ nįø¯ŲŖÜŗõ/Įö÷öĶĘĘjzņËĢ¸×Ž­¯Įëå•5{™~yųZ"kio?îßĨļŲĪËŊ*eäT%gÉS nqíÚgķ•üWߖēŸjÃVŗ÷ęâ:9QŧÖŗ&&ŲÅÔĀâLfWęRlu\ėSÉ×͇¨aģší‹u9Sü˧ŠīgžĩMŨT“vcvËw6ĪY›Ÿ˙ux­:tķūķ{÷é<(혡…FG4Ąz ‚’—Ö¯ūV'?ûo÷쓨͖÷2īë~ĐŌë×sŠÖ߯éYŅŊQžšš…´´ŧ"ĄĪŊ+÷ņ:åaŽz/.uÁ9~îūZ9ßJŌũũ{:Ĩ\īEŧ[픷U&ĪĢM5ęqUŽIŌžĶŗ;ŽĢøCƨ’Ŧƛ)ÆūÕķaŧxķžu–íRīē*œ3ÔbüJÛhˇŗu§īįڕĘt"0000000ø’đų˯YĘįLŋÆÆEyí˜§/_˜ĮĮœ8ļü8by͏,˛OēôķEÕø,Į ģĪâ° 500000000000000h¸1"LÄ˙ôJ¸¨Ö_“xŌ€„Œj1aƒ +{ģģ ngŨKSڗ"LMÄ„Vō i–S=&{4 JKTIBHģX"˜!§““Ŗ6Df„„’ō„’D”˜<‚ØĶžĘܧL­”¨ŧoE—ō•‰&ƒm ņĻėOˆ@eA§Ąđķ䤊˛ĸÜ<Ĩ*ÜŅqĮ{&`—ȁ„901"*[AŠ%W¨Ė…ĸõö2ņ+ŋßxīÆD8&ÃÅ˙Τ¸Č§tåũÉû;G'vŌ”2Ę6—•ĪŋÚeD"Îĩ"+ģ*&îy=­‰i$ÍļJŽ–GŪŽ}ÎÅŊOAŽŲĪČyrļV^m(ƒ?Ųngō[Upĸ¸œHu.žtʖĨö’ëÉ}˛´F‘X’´v86;LŗĪ턹ųZõ+š/ÚFŨUÉ(7*SßëŽ2"ˆ˛¯ûėüüBMcŖŖi{g'-/¯Ļe‰hlnnĨ]‰5õjR`Š+Čėē—ÜfŽ ãp°Ô‹lõĄŊSíL:öHyZí`RnōžIÜÉ{Õt…åEtI ëÖuNeĘ32WŒ“¯2[ip'Ī%ÄųbĒÛļøûėCë}Äë.ĸžQ¨LĢÎÔ7ŋŸ.Ģ/^ŅžĨn˛Ŧ眿“yã0uÉĪāōĢ›ÕkŋZžQũp( ´īä=mģKE>Ņ!< _¨rPøđG›Ë,(D¯Ķüž¨_m‘kāėûŧø÷šŨKĸk+œA˛\ˇ—9„­|]į÷wn‹÷ôIÚm6ĶŌâRôEˇļ6Ķŧö'''ŌöÖvڒĶÆÆfÜ[vÕG$īUË$m܋šR9Ճŧq‡u>NWΓ8^G’– ŌļaƒûyŪf›Ån6x=ūâ ŽGáÁ}m<[Žîg6%{ÚÉĪ{ęß=§Ŧ(¸]v\ēîļļļôüHŠŠįmûúõŧúö ߉6_•¸Ī’ÃŖÃČK1Ĩ.ŨKĖG)ˇũŒ ŌZbsÎĪ|.įĒū=“0’ézk=SĒí/†îvНŲ˜gî8ĶrĢZhžŦr%ŖžåžK"ō~îäyĀå푤ęq\jųŪAžōė& eœow2pũ´VqâŊŦC€‰<ä++v.ZÎŲ a%o7QÚ´”¯­˛DyąĶ>Ū)5ė´ęVĘä,ûŲåæôeQåĪ|ūŋá{đÎėņ=úy­û‚ŽF;´ë,ēûMũÚ}D˜G˛VÛvĪŌ> O Ęø˛/ņ~Ņ=õÔŌbZ=֝oļWM—¤eģôŖ>ĒcÛnkG‡Ę5OŊrũKûļž3JĶ^*ųË5ŸëÔNqívŠqÍĘ;ļíū3 qÉÍEˇÖhû8ØzߜÉÛ:ÕN_ō•m$§-*× | ˙䆎ō'0W¯ĪH“OûK™T#ˇ]šĻĘõ¤“mßķ=Ēp8g¨u đQYŠ˙Õú—se[ō…ũV}xw”ë$ž r”m8LÆV}ÃޞƒŋÜsâs‰+Œ?"mDÖŌVy?ėžÃŸō\¨Öėø>ĩž ī`ŌIMĀLĀLĀLĀLĀLĀLĀLĀž|.Õ§ĪŽ˜ƒĮ'6´öņÈ}‡úĖĒ7Žqœ(ŧė3ļ/•Ģh&`&`&`&`&`&`&`&`&`&`&`&`&`&`&p Ü&ØHĖ$ē„“j5‰0iōÁB0mnާííļĶQ+ø™€¨^D˜$šDžÃà ,Ĩaå­Õk!Ē„bH ‰0a/į=Ž€&ŌÆŲ@€‰<ø€ŌŪn35›]oÆvW¯qĘb%Ā3˙ē×ČȨĘ>ŒKd@‚Lõz#&› ü$q&Î!Ā„ŋ”Wö#¨ĢđÖLā­K8>V įAŪf˛­dã-‹ü*ģ}ŧTÄi˛XŽĸéĪ ='Æķ¯ų‘‡¸Dâ*ģ-÷2æŅŖđ ‘¸J0f;sNĮËrß!$>OLËĸų~PM—Ëį8kÜÃŌąîkÕ@Ö|ŽRĻŌRF4¨ąY-ä=‡\–č8鸏HGũON:žpŒĨpäŪpĒ€Ze䔙gī AžØ/~tî{šŒœúm)†ö !^Dš­­6ÜgįæŌÂŌrÜËô,a=¯ŨŨ=‰/íE ûR^ÕũrŦl ÷#ž˛¯V Q’ã´[ ĻëJĪĨN€k DËxiĢ^Ŋæ™E~ühˇA)đĖ–4Õ%ˇŗŽaąūí“JIeWĮNŽåĢŽE]1‘"ˇ.ŗē‰OŅļXvNû¯Aęb`\eÁ× LęĖˆ:÷PįւŊnõ&{~owD¤"]Åf˜ ĄV~]“J̈°‡O‡­k˛O×EÉõˆ|7’3Ũ}‰“ŸčO¸¨:˛%ˆ;š?RŲ!†%f +Û봔öČ÷Ũ§ÔĻō´r]åļįUŽ1ÕōrúúĻ~\Ņî­g7Ĩ<ž!ŧ‡ŗ(Rž7Fvi6%*1ЕåŨ_$Č#ąĪÆ@C}:õëöâžS›°Īĩ×­Ė\V>o܃yWīå4ųãúå’ FCÅsĸ}ͧ°Áŗ°-Zx˛°hÜg”ŦøRęšs^ŋŲˇ\߸ŸpŸmŨ[Ūę!Ë…ŦFēéčũͅÍÚY ŽŠ˛–2ãËBhiGâZK Kéõ›ų484({}!îˇ¯öŽ6Ŗ¸6U&v3[ĘĒøÔ):öĘs“önߟJüŋ$oI–ˇ­´­ĸâ9¤÷@ĩŊ1WÅSōlņ'Æ3q •~QËčYzÍ3<ķÍ÷\læz_\įRîĮØ‹FŸ˜jâ€ĶtaHM=˙7$Âôla#ũĮķĨô˙|˙:Ēî䨇kĶCõ4ĸüũ}ib|0Ío I„Šžj}ē§tĀŊ÷k\ŸâmE;đˆĶ6ųeûJÛŌ\ßå}ÄŊēF`„vĘyŌäûŽ”‹%ęĐLj6+'ՋĨ”qēŨšūŗ‰üüÎvã:WŊbĘķ?ŽS%Äúéüų5„Oō%۟zŸpOf‰ū“ōō>ÄÎY?Jš:iŒ¯‰ū/uîŅQųV]ŖOÚzv”{nΟßš‰åm‹ƒJįÖrm–ÂßiëjŨy&F{‹}Ž{fzžŊiÎųĸŊŘô—vĘåŅIyz4tđËååį[nÃNŽĀ˛1_gŒĶĘRÚ÷ôø#ûrļ­K›E^Ųę,šoĐä:”ĪoĘĩ÷a2ā|Y´Īu†ŏrę:m‹oliŸ\7]ܧĘ3Ļ›Ã•Æ¤ŊķķC׉Ž_Tį6ÖNIļė‡Xņ†ŅûŒkėˆ]nœ¤×&–Jšņ>Ö'˜ųy‚ ŪĶÔĄ$Ž6I>×÷ŨĪ9å*SnĢüÆäXÕFĢäö†k6Ŧe!OioœhU1Nëe,eÜYîG*$î/I„Ŗ”veŸsįęŒlkå9Ũũ“\‡ËüÍNätø’×Ķ>f/˙KmŠ{sÔŊOī=ÎĶËMųŦ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀF€ĪԘcÁ6õƒ5|–ÆĘ| >ßãswŽīéĮ¯8Ÿ ~aŒ\]000000000000000ëKāfˆ0$Æ0í*ĐŅ#„—ú[BLÛÛ[q ¤ÃÃ3bŌ ACė÷Ŧ¯üšč˜RT)ŗV“’&ƒ Ŧįtĩ­"wūƒ ’v%¸Dd“D[â5e#ūtp°¯c{qŽôą°é!Ģ'üîCŧ M:A„‰˛rŲƒĸėˆb­†we3ūk&puŧ˙j5ŪkuŊŋ|WPŖÖjđ oҏ7čũLĀ&Â,Ü'ȇ(Oŋ“YkzĪF>eāíĖD˛Ŋ˙#}Üį|UÛUOÛ÷‚ȝJußâŊß÷ŧČIeįšˇ9 ´ˆāYĘb‹ũR÷Ž!ļe?Cuß#?e–rË6îeēˇ!QĘĀFCbsõ–ŸĨ ęÍ}p?Äâ2ŋRvĩÎė×CŦn îĢ„jcS˙Ûū’/——ƒęŲûtKø ž9&õŨî‡Ô˛Ų"~D™´}ÛΏ'ËAãŪK{sīíéÉÂd•ú˛Åīˇ-…yšnxëĶĒ“Ž+ÚĄŅā>ĪsFíĀs@åc=ę­4\[Ôû˙gī=ØãHŽdí‚÷ @ĐgäVÚũū˙øžŊēk¤zŪû nŧq*ģ› —ÎhæÔ¨ēēĢĢ2OÆ1™ÕBĪ-Ô÷Ÿ˛īĘØd.Ã˛ņsZ}Šúb~aø\O짚 ca <á;æIí\ä>ŋ`뛂ŸiĢÄZŸúõxąAįŲé<˜Īë*Ÿ9˛}lĖôCa¤=؈ĀĮ˛Åëqē¯ TĮ}1‰gā vØåܖœ{úl<ŋĨõŸįČčĀjšGÛ1æÖĒ6zÜx0‰Ē÷Īļ~}÷—8‹XĮĩę¨bŨq€šļs´4!_ƒq\Ø×õ{Nhë{œ Ŧ鋍ŧ vč§ŕ˜‹K WzgŲ[‹u*<öú‹/>ûx])}Ō>ĸŨ´Ciį•'::ŋģQĮ#߈Uęø)õYīK[ÔÃø—gƒDĪyę uœzÎQΗ_iÖ—ĘÆ~TüÔqŅWny'ˆAÆÖ3¸ÄĄįVŽÂ„˜c/õ’¸ŠZ}0Ųv\íéf?_íOpŽWv(nT/PB”éđėŧ:jœWûĮgÚOŊ‡SQíŸčŧöãĶķĒ_×÷küˆ1õę}ĖUĘ|­\ėĢF4×÷K°ÉuT}ž*ęãäL΃2‚{°Ĩ¸OoŋÉæøV§øą[~%Ž{Tkŧ6ĐyÖMŲĘæ˜×wŦYŧnŅ=ec}SÖÍáķļhIÉĄrmŠ/1nb<úĨĻ’ˇŨʓˆ›ˆObęũzTڍ\Œ\į~ÆŽÜãX$&‰CÁ™û@ģôÛ9æ–0‘ā{ōžƒoHŠfSë$=ëS+K}!ūÉ ÖXŽëŽųúšĀsNˆ-ŋ;ūŸįSÁŒq ôGsŨ”ß;skÆîų†ąëšļ*kļđQ<˙œ;įņ)}¸ûÄזzČsJ—1ôŗ–˙Uô˜Īđõš6ņgŠ)Ž1ĩ_éόíŨ.#Îhƒ¸Ā~Öx1fÅÂģûõŠ>Āß"ôDL‚Iŋvî§ņ"_Ģ<)ņŋÄ­Ä>ļaŖkޯzcMáųT89æõ]ÄŊæ áá\0¯×é%ĮJ[?¸Õ§ËˇEüÉ퉿Ë! ‘ J¨2žŨ^mgņsā}GŒQCôĒĢÃ׹E,ŠMÅ—Ø^â¨e˙§}…ũũũŽbĄlôīgãBĩ# ›ØüÜŲ=X¯dOŨ?ãa,´=¨ņē~(Į\kë‘?‡ņÛB oŲÍöQœũíģ/áÅwĪ}üS{ôA]ÂFÍmáģx->‰úÜžįãíæ7‰@"$‰@"$‰@"$‰@"$ŋf:›å=ŋęoåÖ××ũ;Ųđđˆsä<ä7Á~ũš‡‡‡ÕææĻūAÅC˙˙’å7¯Îļ~͘威D HD HD HD HD HD HD HD○B„ŠP~X:‘đâ 4‚d§?ā8•øâLM‘%!ĒķGņ‡Ą‚„ ÁŽ?AŧŠī¤&ļ‹p48$ršČ[š{!§‰ŧå?ū Sņ RAŽ=ĶŋāåŖ„–r‚¨Å9„Ÿh“ļ!­Bžû…$f."NÜ„Ũ>Ũ;4ŦL}š,ņS;īé/ˇD øĮ(°AzH$ĪA „đ š ´ÜI0=::Öˆ)/âÄDĒF†‡ĢŅ‘aįeŠ)GĘũããz?iø_īƒ0ŠÔuŨ(8Fåžbį õĢũĩ uhh¤GŸÔ‡Ü~Ļ ‘ˇÕ4ú:ŌŪ”¸5Œ:iļl´OŋQKzÜŪčȈûh¸F5t߅ąīÂFbSĮĪŪūAĩˇˇīÆX¨‡SÕÔ丄N+ÕļÃÃ#]ģīũüŧ^¨ÉĨôß9vRÆFGĢą1ũąÅB Û#Äjã¯:9‚;˙ĸwīņ¯!˛xi—Ŗ†Ē­Ėöbë°ü>$˙…ˆTMŌ/sB]×)îŒÛ¨Ãô ÖŊ'ŊÆ1°f+cëô#į¯â>::R wŦāŨ!˙”ųĸqęöņÉØØ¨c Â.âG’Åb¸_āëããc_ī˜WđkĖ 1—Ņ7[ÁLbŪš4ą"2DÚb>ėSāQDˆ¯ŨjwgĮųŅ-ĘwWtņŲWėKâĻĖ}Aø×'?C##ō…æ<Čß^!Œ6`ÜĐÜ >%֛͆Ŋ[Â: ŸcäzÚÆĪ†éąŠr-×0°Ŗmâ–?or¯äöˆbl¸ž˙°įHØ;ŋÛäwCØÛ1wsíˇŪč3đPŧ đ>‰{ šÖÖņļuîkŪt ņ‘3ōR9ËÖSÄÛ×4xũ×ÚOÆ<$‚ĸZF|áOįŧ⥈ “äĶ ųÄąög´!Ûęv¸.v^ß ¯×ũĘAjZŋâePGŪ3¯´ÅBÚFž†p1EŽšžČŽ‹ÅĨÖ¨S€vöXÆG^ĶcbŒš+'yĶh r&TãęZN SËégˇŽåe DB›““Ôō įLˆŧuŒG-?đĒ~QŠÜ}čŋ˛Ž-û[ūiœœē–ƒĢKW§ŖËÍĮŌ/ã#žYPį,$Â@ŒEĮ qĒ}BŸŖ‹xõ>Gí Øcr€į$„b4įō<ÃwlåČûX!ūp)ŧ{,āå\S˛ŠØWŨU=y.Äŧb­QjšÖŠwÚōÜUû„öŋå†\Ũå0f¸Ŋō#ÂK}aĮ¯MÅØŅŠęŋöS‰%]H|§ˆ0ëÚsCŖiĻą hčž^ŨK=AR…XãÍäPuwj¤šîwŦyv$î´ļ'Ņ^‰8qŊīR]ēž¸šé­3žÁĄŋ§ä‘„PÛø_hŽ„PÄ"ßQXģ0į2>ėE€Ļø›9ŗŦĄ;ĮŅSŽoŨØÍÜĨ6įZŖĐ&ëb“ŧ¤MÖēgoŸę‹6:m§}rœŧ 7Ŗ6ųZ֑ä1ŪP{LJeMÂ=1žČį¨áXâ_įĻöą^bœÔR÷+˙°vØŲŨĢļwölgŋÄĩøžuë[ė(8đ ąOũÕ^ļ2†ōų[[˜‘ãc§^ēžÕū>ŅÚh_žÆßÂß9Î:–÷Ĩļą>Un0Įˆ,.ŦU]+ԇ\Ĩ<*uÄŅ1Ôø \m0ąæÖ:U}ą—:‹-Ô|jļ×ĐõŗAÔíˆ5wLéH{Ĩæķ{ į{JœŲ_ņHœ•{:sށ¸gLø“ßbĄÅĮãÚņ7íŗcŦ)ŊŽ”ŋņ9ķJŲŠ ŠšPNū G0)[Y›;o„ ķĨ×åZSä8q]ÄϏ—dŽ8ÕÜYķë|Bķø?~xĢĪëÖ1Įŗ ŋ(×X—°cCÁá˞^:ŦŸËŠ ä'ąS⌚]]–ųXļOä8cŖ^Š}žC4øÜļ{ūĶX_āƒ‘#Áߎ+jĮ›:e@c'ääv,a”ļ Ģ3w3WúŲUö€#1B|šæuŦWyÁŪ’CŒ›ÚE<ĖĪNŒ íwú”ĪךLJŊįŲČ"ÁuÅØ÷Øk_Ôܤ]×9Æl+HD HD HD HDāzā7Öō›G~+â÷ãŨŨŨęŋ—ūu@ŋ‘ņ›ßq ˙ŋ}ŊzõĒÚŪŪÖ>_Ú)ŋÛ^…ŲJ"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$_‡Ā¯B„‰!ķGü!ĮåĨHPļčĒIqü‘DĢķšpÉgž‹?Ū€Y*ˆÜޏˇŅ‰Vä§ÁķaˇÛ-… é3éP7ëJũ!‰ŠtAļ‚ Õšē[(‚č;ĸPœŖ˙č/ˆgüqIŲčâ;d,laã_ƒTÖ'ķ¸ÖíIü R[\ķ>1Ė7æK"|j¤ŌąņŅjb|Ė$ÚAž§)9H-1ASyšÕŗcb%Â#Ŧ˜ššŦ&'ÆE71q$ÚŨÛ;¨v%XÄŪ-rļkB ŲʏQ¨3'ÆĮĢééÉj\ļ!R™›šÃ†0B!‹é×öôUwuÜ%ņ9l0ôŨÎčƒöĒ€`;*âđėĖ´wūuA ;ē¯ <ÉtĤņĩõ ץ"ÎYw~~ŽZŧ=o2jčØÚŪąĀcn¨ŊF#īĸöŊkDÔ驉ęÖ­Yũ]åPë VSûØK쌎<9úöô/$˛uâĮg`Ōp?ēác¸ø!"ˆ¯ė´SÚÜė™Ama;˙AzŨ—oû‘HŗÄ H-¯}Ŗ7õīÚEŊãøØXuknFũõ›Ŧ a™ļz|į„âéÖÜŦ}o!‘}š7„Zš"Ä+ļDößŨí­ö厏`Î̇[ŽúX0cņƒ&4/Aļ'ļf§§ĒÅ„kúwˆįƒ˛“7"MŪZÅhųžũŖ6ŲŽxãÕRíâroJ1P|Éž…æSHŨ߉Ī}‰{á#âŠčÜūøcNlE˛ķ4>Ō4mKiL‰S0eĖGĮA‚†XOîMJdŒüŽ'ˇĀ„ŧFœfww߸`ci7ÆŲiŲÍŋĮ66—z‹"ŅHd¤_káp­›ēĸˇSÕŗC‰…ŧŊÔēJĨÍÚ"úSÂ×Úë5Vpˆx×íRįcÄD~Ä؉ôĩLāj6Bs‘ß´aXė§‚Ûxđ"Qama3õ1Ļ~‰#D*ˆGö@.ķĢ^čąū Ąb ÁLōj׌ąŒĶĸCĘIÄ Já┱HĐmĻÜŖ†QË#}"h@{ķĒÁˇæ]JūīîíUŊk!ĸÃ}—ouŊj^Š+á,¤oŋgāĮÎÆú|`Pâ ĘûĮĐÜ) ,*B]ŅÎ<ƒ€lŒßāwƆ@ ;9ΆPËå•1ƒŖĻæHæf°fĮ'!ēUęS‡ubÔüSÕ6„M°/EžŠŦˆiĪ]Šs„AĘú#ü…īnļäĘi0¤S;†‰ĩ„æēęÄx¸– ĢÎįZ ĖÃę"jÁ|âZ.ģĀ…u 5—:ËxKlRĪÁ˜g&ėūųļwÁpBŋ%ℝĢJ:•đŌ™ö ‰ĪÉŅ.|—Ž!ž=å[åí™vŽ[påČFÄą#sŖƒÕã9ÍõãCŗCāéÍΑœšÕĒ„˜.%Ri)Ę­´ß r}ž‰­3§‰1ÖAđ#kj"8ÄëúæVÔábĄ]Ãz˜:K}ÕŨ6—šqÖkÔVú°˜‘p#Žč‡­Õˇ>rž¯Ģ-ėÄښy=ÚØIŖkŋ~ŪÖsuÉÅri“x%O°fFk­sˆ3‹'ĒΒßä;ĩļ܃Ä,ëm×NįôhkŨÉڗum1îęĒļļw-FԐīLĨūp˙Ė4ëë)ĪCąv=Ž6ˇļ­kŊq <Ž(7áā+mļ1ų¤KņfQ!‹ĸގų›Åĩäî°Äxö!ϧό80—PãaŪA †qÆZ^BĘqęŋs× “Ŋvŋ-+ŸÁĄ`Á<‰?0g1Åėô<Ĩg‹dž"øÄœ…ŊÔžGŒ›zܯz#>ŖŽ!–b?^¨~Ņ~Ôīˆa' îĄ.bãc)">:f!,r0„Āņ!ĸ´ZˇHđ‘ĩŊģZS׉hę}øˇÄ÷ûdėė~õÅaÂ}ÊĢÉÉI?cÎߚsN|Ī”g!Dtĸ8Ûqâž Jœ•–iˇbJ>bĀ¸få;ģ¯Ä,kzž§¸e#f:ã2>sŽËĪJ<ŗß1ΘË67ˇīԖ2¯Ņwš†ųg æJÖÄ8}wo!ŪĨßūmõĒ~› öy.#–ã&'ŲŠ‡Ä΁ŖÍžąÆMNŗžâ9•߰ߊWb;É=Yį î7fT6œ$‰@"$‰@"$‰@"$‰@"đ‹E ü6ÄoJüFĘī‰ËË+ūũ”˙ĪžßûøÍ‰ëø=˙Ī–ßįü÷*ú˙l9ōŧ*?°ũbG›†%‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰Ā¯_S!Iņ÷üQG—ŪXŦ?ä€iĻŖÅ—>čŅ W•¯ 7ŅdTŗĘxĶŠKRūķ‰rCĮ1 ˇ˛ŠČˇúC“ØÚtŠōw#nīų ›ŊI•??á ÛMߌAו{ų6ūH…wš%‰Ā§ˆÜŠC<áŪÅęÎâB-Ú0j‚mâÔ‰@Äm„+ VCĻž{įļwHˆ&MČVn’“´Ášëv%ėą´´RŊŅžŊŗc˛%$JˆŠ…ĐHĘCō‡ĖŠâ+dãšš ÷ŌᐈĪüQZŲ‚Ô{n˛#„QȘÂlˆŋžąé(°vŽž¨}ØÅĩA2G´cAÄÖGī{‡(a˛4¤uHäCėäA˜ „’ExĨ=ćhËdŲ 1›˛€ˆ é˛úÚچpÛ´}ŽQÔ. ‚Zˆ8B÷īß­~÷ũwĩ˜„Ž$äļÔĮx˙Ö˜Ųlw$BŸ1B*¤_6÷ãw~á{ˆ°1~HūEH ôĮ‘ëô?×Z„ī°y[SËĢkÕĘęēENåˡøŌõ™k÷Å h‡ķ›>ēŊpĢúAãE$Ąõã†IĖĐøļÂ7Ä1ŅgQ°Ę¸ãOâŠ1#ŗŧ"[´osˆčgú#FŦ°5l‰ūū‚ĐŽOŨĮüŦI´A´ž´Ÿ!#R‚͈ioķÎBąøôTDaĩA;Îą R°‰å†:|“˜g,ÛāļęštPÄÂ(ĢącFd~“EJÆ>˛ ôgŒ÷Läuį °!Î#Ļ6Lú&.‰ÛöÜÚ/ sĘ·ō1B_™W(DxcYįéöÎŽ&†íŸiåŪŊ{‹ĘīEįą é8âA"ŠŗT8ĒVÖ֕ßĢÕŌōj+ˇÉĄ‚?>āž›Øˆ0ÂÍãžô3$QšÉájvl°ē7=RŨ’˜„Ęl;ë˜zãŪ/Ųʝ×sŽ!m6ǧÕĶ̓ę !‘jÍy8¸îK:šÎkčPÆBG܋D.gœÃ—Ôk‹Ēžļ‰K ÄAN­ĢVQᎁ¤ĪũēÉڇ8đŪū­X#*” ũ}"÷ëŪųų[ÕÂũŪ˛( õžz1än}¯ÛWÛˆß b`ux Ü>U›ÔH;9nņ+Ļ8ŸU“™ĸ^ģ–=¸WQĪČDŨ öģŽIĖ€1ķ¯Ę"ÁüƒÜí… C`[ŠåĖ7Œ…ZŽ mĩŧĄ9†q”ú⛆üu­ģĩH ~CƒąP_ ø ´VÔę—ũ/ßvnŒ‡öܖ¨ĘĒrl˜kŧčēt^G.ÅŗņD_ÄõŒ9’ēÃ}ÔÆÎ  }v„\ū"ŪV4—đ™ūÜŽ„->†kÄN<“P?Yƒ<ĐÜYæ.÷kÁæ.uMčđÂÆs>D­(kbИæÖ*K:vmKHCšA,Øvߘs/sčāā˜đŠZŽņŗ*ĩáˆ^‰ÆRĪcÍpQ5%HkņH­§ˆ÷Uåõ|Gī%&y ?Ē Ŧęˇ7~(ķu¤Zđ`î;• ŌŅŲyu$ÁCí|ėëąhŌÕÕ;ǝwfF%ˆ JW52ØWŨÕįģ:?;.1OÍ÷ ųúDb”mÂ3#¯Đ53ŖÕ§ĒßkŸŌšƒ rK¨W5te÷ØxãŽ˛‡Coˆč@vâ_bâSÄŲá=ąĩŧĒ9O1B^•5kŖÖp /Eäˆĩ yEmĩŋ•SĖšä@É Ž[?/ŗĄ~ŗ^Ôڜõ9Â%¯^/yīî^WŽJ,Ek!rļKąK­tL3Ī)v°üÄæīÅ:—1Ņ/ĸIŊ"{ߍÁ^ĄÍ q”åķœÖ‡ˇ”Ûŗ˛ĩ5q‘˜[ÆŊ­.×Ię8ąÆcíL^bķĄÄVd‹…×4ĪŦ*ŪüA+ą\h‰/ž¨ķÄ>âŠØ‡¨ą!dĩšXgnüĨsđsr9dÖķį´Įčuđaåšܙ/¸_/ö7"Ž`O.SŋÁ{]žÆįŦÍY‡°æGo„ˇ{āáÖOÄ?í3gŗöfūfn,u‡œ*ųæ8“Ī-ĮĮĚãŦ^ŋą>'ŽŠÔ¯Īôß!ĀäįÎ{wĒī?ōšČĸĒz–\ĸ&Č7<Ģw>St:„ąķuâžÚxüčAŒMÃãŲôiī YSv)¤ÁW˙ĶN|wy\w4w#^ æėˆvml€Ų–ŋg˙™¨%Š+üR~$ŋ˜CyãUÅģ×Â˙ääÔöõô4[9Ƨ¯}užh´Â¸ŠÍä˙C­7ŋ˙îĄc‡\bnúėĨk55ˇD HD HD HD HD  P~äwĶíímũn;åĢOųmŠßsKD HD HD HD HD HD HD HD◀B„ÉİÍ >ŌWĐŊ8Į5×ÅåARjŸÛJA„HEKn Zk‹6šŸkJß!ķéŒĪ›p×ēįĘėŌŠxÕ"5™P Âw3­Đ¸ģŒƒ~rKĪ#9ųBŪ@†FĖāŋ˙>ˆĩ"#ŠņC‘9!B–ņwũū‡ĮÕī÷X„åY“!ķļہ_DNvîũûø¨ÉŸW!ŠBž¤}ØPrQÚûNBwī.šŽˆÄ_ÚīëGLEcŦk mp?$WĈv$˜ņęÕRõäŲs“S˜ŅūV¤MŽcĮFˆŽcŅA8â‡īU˙ūį?ú:Æ ÁÁ§a?žĄ_ ´cĸĒÄ û{L>†´ ‘4úxĢ1,q‘w{$Â@ģs1Q<Šv@ˆ…ĐūāŪŨę/˛6Ā D€‚¨]shۂX&ôJk-ÄR Ÿ"Áīa;}Ä E¤Ër’vØú,˜Áø„1¤RĮA0ÛbÂLc+$eėEl1Ž;w€Á_jDn›ë鏎“ ›#äDl-H„é ŪĻk1Ÿc“”!âō/A"Ō´ 2?ÂAe+ípD4æ¨øņ§gö„ã=Å@SҌ_…ŧ‹ß!ŠOMNVD ũŨߙĖØ'&&LŽEœ;=˛3B,´ É!ü Qa°2šXcq3öz+oeņÂĩˆĀĖ Œ#Ėŋy™„<,ėäÕ2âŖāÉ\Č'žBˆaŧz#Âô˛üų\ĸ˙œūˆŨY #<ūîĮ‰ģũĢÜĻ=ÆF\#žƒx÷ øđ‡ß˙`|ˆEHĮø‡=`‚=Ŧ_ŧ|­1EŊ ˇ‰Ã“Ą#Xe&ö]įFģø(Ö āû°DBæ$đņhvŦú{ĶÕŋß™^ĸLÕAL#Z÷}EžWˇ˜ÜŽņ<Ũ<”˜jÚQŖjĒísí|G&¸#h˝ëæēß{Ŋ$uImŌânwĒ{ĒŖėÔxj ÂäAÉQą)ÁÅ5ĩ„ŊW>§~y͆īģcķ'ÆWŸŖNP?ÔHöÄ;ĸ@gs!6Š0M’Ÿü+ŽÔ „ęˆÁAåįūūĄE/ĸÆÆwÆ6×ãīîîK׿QÕrD$žüPĩüOŽor´!áōzNŪY`Möq~Gųŧ+1ˆ’ŋ´Īx'Us)u—9Å"múŽ\@,ąė˙ųļ@ŊŦĪŠC㚛Aw„‰Üŋ#Ą7 3I<‚š Ŧ{\×ĸļØC #Ä "Ãņ‚Ä LŨŨo#øŠ9ÜØXčåŌâVô‹ ÁŖ‡!‚…ČâÍZt+:Á_ÜßmÁŠ ‰Ú!lî0…PD\ÚĢõĸœãéD˜„ZF[Ô0ęĩûXå6ą†íøŽČaÍ6<ŒũSŽÍ˙īß˙Íļ ĩŧ˛ę9œõ„ûÔ=ĖÔž SbĖ÷$˛r˙Ūbˆ0i Œ“ãģĨ/6Ɓ¨kß! MÆš5Mˆ1aKŦ;.<ŋP[č;Čĩƒ Ĩh 6aŅ!âÉŲëŪčŖØđ—Ŧ ”tŒ &„+Yąŗ>bčyFĪ'ķĩxį0â~ōkϞQ›b> ą+jÛÚÆFÅ:ą„ZÎ4“ņ8ķkŒ7ę6Q‹ˆ%âŽųķ‡ĮŧVgŨˆĒåZ[Q§ėáXú$6JĨ~#võüų+_ƒˆgą-j ~›Q]ãŲĄ,„ž”A”‡†¸BRuēm]ûzjŲ}2ß×3 <ÜGœ˛ļāŲĨeđÄßŦ‰¨qĖĄˆ”ą^dnF”¨įRkJךđ÷~‹­åw< >ąĶÂŧzÎDT‹šŒzÎē ąĸI‰ˆážåĀy“šzuäøņQä"$ôōÕ?ˇâ‡u‰aņüãĶMjĀ˙š2/Äķ0ΜĖm0ŨëZôŒøk“Ā×F{ž ŸŋõŗeM$ÎxÄæāŗ‹ĻķēŦgYŖ„ŅxîüŋüQ5b8æ|Å ķëxÚ'\Ōo=lÎķœ„ß(ūōį?ÔcĢŧĻĸ.-)¯÷ö‰Ī¸dėØĐ%!GÆvWĩô{={ōN^ņl V}ą~\\œwMĨn HF]*ņÁبCgÍ3×SbŠ1 Åų#ų›Ŗ†gÕÆáģŧ׃/}“s%g>¸[QSY+“/Ä4ëCžÉãæč ŧĘΙŌV|›¯‰@"$‰@"$‰@"$‰@"$ŋEō7ĸßĸ×sˉ@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰Āŋ>ŋ ĻĢn(Čš2m2PųŽ{jž‘o‡,[}Ô­Ü]^ãģ8ī?öÄĀ quöËõåūŌᏯ>|b+÷p [ÛæOܖ_%ŋqJžpDÉņ‚‘Ē!GB:å=dCHŨĮÚŲ×ųũƒQŸë -\„=‚ÄŠ lU#įO$¸t*R(äDD[Øw$HԄäŠ˙.EĘė,d×ÅÛķÕãĮ̇÷īI@F*""C„ĀY„ ˆRB8_ČŨUoĖš IØb"ŋBØD¤‰:ų˜{LD‰Ņ'Čæõ9>2!<„ēMŽÄ.ŽA|BP¤b?˛‰ķˆDaŸNúLܧˆæÛąxķfŲ$Lđ)uWo}Âõ HëßéĮíˆÔÉø|m}X!ƃ°c‚, yĄ Ž;ɡEN!”­íoÚō)ŋp="I=.‘~!Ô"dŅéšvž€ L#@Ȅ6ņDSHÁ-QŽēƒˆ­ŽÎÔcŒYâęĄ úB\ëļvü„ííRœā;D­ mCÎÅvļžÚßø˛9$cHâEŧ‰y0HČlõ Ąw1O`?qÉüžDJ~'đmÅ €´‡˜L—leė——ũŽpĻí=ōüb īûõüęéôŊ-rœ"†l€čũXĸ‘g”CÄ {ĢCË9Hjw<č…~‰+„°°‘ØŪéøąŋä×s×BP†Ø=Ž{!_ŋ2VDøŋp=6ÜšŊÂ=‹ˇ=>QmC„ļ‹pŅ˙´F''ÅRM Ŋ čX ¨&×ŋÅĩž¨íđØcüŊ"!Ķ#ũÕâäpõX‚ˇ$üøĪ…DEØ0Ŋä†O|âĨD˛īņuA&Įå/ũMO&‰‡-Žõ§Ž?î,­|ĸŖō+ú%úē“éSŨœrFTÁbŽķáˆĮIÄņRÄČ76b‹Š/ÔXڍ!G\Ņ1žzŦ>_l ĻŠ60säsyú{bĐĩuPųĨū°™ķ‡‡GՐ„Cč“1OēŦˇ¨/ákN!Š@;ÔCÄĖČkú Š-Î!ĩKí@xŽ_vĘ.lC zCAA j5¸ŋObxĘŽcÎC¸ AADT¨c%~ŽÚWėŧŲcā_â;Š™!¤GĄf÷ Û¨+QĀ›ËWō0 D2$ ŊŨ!cbœmŋË3ē‘š.#õO_Äë+,!l‹ÔRj5øLxã Äî|`ŪSîÃí~xøą'D˜;Ąß˜/$Œ§˙ä%ųéJcūūǞßęy…¸?Pü­H¤›ĀÍ~V˛ËŧÖFģüëÃ#ZB°…õCŠå|v<ë^0ķ|ĸšĘq¨¸áčMíá30/X°6ÚT-ų7üöīĄeÉõŋ)ūbŧŦŅN$ž´'a¤õÃĶjáøŦšî¯&T[į'†Ģ‡Ē­›:‡ u÷žD™æÆ$|Ļ÷8íč{Žũō×-(Ļ?Ũ™Ēū$ņĨř‘ęöÔ°æåũŅŠÛ3ZãŸm“ØAŽĖŦsnŨRŽŨļHëܨ)ũ?C ‰säOŠ %ž¨QėˆĐŖÔÖqˆû ÎI?Ūë59ëTŽįZj0u~Fڒ¨5ˆõ kGŗķųĖ"WŠĖ˙Ēwę—u+bJŽuē‡z<:ēęX5æŽņ˜CČeō‰11wĪ#āGŦ3f„Hņ5b†ārŠžˆ8û­öįÁ›xB•5žŸˇČų…säķĨ넎ŞĀ7ęĘôԔ×Z!0šë>âYČ÷`ō;ŠĶZ˙ÜŊŗčú€īßĘÚēsš÷ēT›îŅ\Wâ€3āU0Ŗ j×`'ĪԄđo=HÆĖø5pŽ!§¨§\˚uĪŅĨŽ ė8Ŗ‚lÛgōz˙€D:-'\7ŦöL‚” Á}kkĮĸ<|F(‚vĘõ7âBöÚúFõ÷ŸZÄ,ĀŒŠ¯Ã5é˙Y(=÷}@IDATh*HĀ‘ißb;Ҝ^;Ģ­s~Ūg§\R_&‹äĖXķ@¨Å„Vô!æžÖÂ]āą|llÄXa"€‰ėĄ]bŌ3ūGĖ Œ™y„8ãZ„J OOO ËÁčS~?P.DLDœČ|æ!Hؐ´ąō2il!ˆ·F ŗņ‰’nüĒļéøņĨĮũžęÉĄŖŖ¤*2Ä{!ũâæF×ä#mŸ@ūVä ÷™Fm\yŋ)ƒ§OŸ‹œŧk˛ŗIĪu~ƒßŠđFŦâ~%.5ņĘš÷ÍŌ˛bü¤fD"BŒ â4dņĄĄa <Jŋ!ĒŌŗ[ ÷ĪöÅ ú|Ũ››ėr¯}Nl6$˛ŌŦÖNĒ×[G4%\€p×׋0a/cĀŗÅģÄž}ŗ{,‘ ËŠ?ÚÖ)ÛĀ=l{ŧŊ×XĪąr]Q˙ˆį 0„€yˆÃÜĶŦ§öF­>°¯S8=;Uás ö(ĻČjīŠ§Ä}œ_ Ė&2|U FY/’Į—"Ÿ“ŋۊĩמã;DČ;≚Oû´Č"H}0ĪDũ•’ëŠüô%āé.ŖD4J]"'Š-Ôã:ĄĻQ+Ļ į°Q æŋŖzã~rŠŧ&OŠåjÚĩ›ÚŽÃČ —ZNߌéÛlôÃXà ämŸÖčä.Ânŋ{hņ4×ÍÔX ~ÄŠä1ž¤VڟÆ.Ä$˜¨UžĶ…ÉĒæÄ#đ u‡ĸoļ˛îFŧp}}ĶĩŅxīî[đnž7-aĄ!avKžž›ĩHA´ŋŊžwķnûC/Ĩ_ ĻoâŠú„¯đ õŸŌķ!fâöoDČĄr-ÅÄ6õ‹šĘØD ElæāPB)\G¸Ü[ĩ\5šģ›ņĖV5—üî‡ī/؀ģÂ\ŽÕíą3wPËé›>é›9mBą°¨"XYōķHõœüdŦ~öŌ8°?"žãÍlÉeîŧŦÎ'ëę§õ}‰ÍuWß͎UŖƒũ’ĶnK(qHķí’x›bgqBë$áĨm +­ėTįēāūôH5:Đ[=pĶãyÕ§iÍ7ÚÖUCwuŨOĢ{ÕO+{ÕĶũjm_B1úOCļ˙nf¤Ÿh5BÎíObƒ¸j*oˆk|Ií@„ÃbŠ„eŽå?üÎÚĒ„˛n¤žMi-Œ˙Æ$đƒHB!Ŧ#YsoÄŗs2œėx –b‚“ÔVę$ņŨ^ÛŌģc‰˛]§Ŗļh%uø\c@h’qųĸwooŨãú@MT~R7XÜ&ļĪÄ6ãpd­.L3ąÍú™uc+ëUÎ#Ŧ2§œáZō\8ZLęŠ ßūcÁĢĖ#!ūYüčëČSųwee]žŽ×\ō yŠØĐ¨j€ŸŸt=ĩ‡ĩ"‚Nw$h fÜ˙Zu‹į‡f3ÄeÂåQĢXÃĪj]Џ b@ë!ĀÄyÖWÄ ë=°ĨŨU÷ķn]×AÍéņ—ørMuēšąáēFĖP¨yŦņ–%{3/ä;}ō|ŠŅŦb3Öå,~Ås$’oé"nDŽō,ILÄ<ķVB|ĒkĒÔŽ'߉E ™ûĖ›ą.ŪŠōƒE°œwę'hÃ0Å#¤Ūģæč:ü\j ųé|ŧ´Ø1i0ŨĮ3B‡ÍW;"âūåjÍĩ%~/SGoôčN}įiĮë/æNŲQ°ŅåÜÄˡ°;žyĪÖ^W|ā–ē)žŠ?Žeu}ëbŨIw`Ás;1~Ŧį"b Ą0ƉØã¸Å›Æ<˙SWČ+b7žÍŸB\ŗĸYØĻv;F˙㎜2Vē#@&<;HŒSyˆđ9ūe Æ8xūBŠø VÎĩö ėh#Úˆn>ž¯Œ$?&‰@"$‰@"$‰@"$‰@"üđoUõīFī™§Ÿâ˙|ī›<‘$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰ĀΊR„ D (A_AŌ˛‹R!ÉAļ‚ā Ԅš`}ÄyA@j_ō~˙ØWž"÷‘Īd“Ŗ+ČYômņŽĻ°-Úč8ų‹ōt"P”xŌ€ä )˛#$Rˇ3"#Vθu`@SSÕčØpÕÁQ‡ŨŊŊjG„ëå•ÕjyyÕ"M‹p{˙ū‰ęH¸ip˛%ÂA.„bú‡đ‰¨Z!÷>|p7„CÔ/Df_!ĄžQûK"#°ƒ¸‚įE˜]Č"]ŨŗnĄ D?6$BŗÖŗQ5U7بT j…;DKßo߆0ĘĢ×olkŸHėŊ˛ęņ1đh"7~øl1¤‰ˆĘ{0ĀnČ´ÔFˆ§Q!Ūv_"A=eŦq,4$0ą*\]–¸ˆÚ‡@ĖũėOĖÎN›œ|[!2A 6VvëąĐæ—lüM!c‡x!¯Ōn˙v‰HŠßūūĻ áËËkÕÆÆf‹čā9zAâ( ÂĄ/bų€x‚´ģ´ŧbą™Ā8ČÖØ†×ߗ/øūQuG$i„ŋ >¸ŧW­ŦŽÉ÷ÄōаŒyŽ~įMĒžÕõøÁ*„°ø.ČØUĖ=Î+rK6ßø“kņ!ö÷辅;;sHÚ@„Gŧ˙!~Âõøá$Čø÷´“Ä91OßĻlJxkcsËâÉđĘYˆË´yYcƒÄL›÷ī‘gwŒ'B]Đ"KˆŸ!2€âlāš¤ÜC(1bŽ\“žsš133#_^¸/ÆĻ@`Dj\ Č žĐŸ†RĢŋ†ÆŊß8Ģ6öa:ĒöžQnhgS&Øž/5‡qāQvļ–ĶŽHß9•Ķ…âw^WßĖkb™: ūˆY ~°°0WŨŠE˜ˆ¯×dâ KŠoÄkˆ/_ˆÂ ˜pûö­jQbxÄCkôšXøŖcD:ãŌģÚŋˆ ôtõ‹3‹Q' Å#ôæē"Ÿ ĘĶ+˛=s u‘(„<0°€Æ@m ÷Ú}|?õĪ%_É °8W-ĄÆ-inzōä™Å(ĀâŽv‹š”ˆüi^’ÔrÄ™Ÿūøû\wŠŗ|ĻîS˙ š ÉžŲŒ…ä=;1p3[ÄŦ i­Ŋ{ē%ę#[°1}/&r“0ÃFææ2DėīzŪĩ Œ3įĶØžÃA-‚°bꇹûˆw6ûDqIMDđƒīƏS=ĩ0Šr{ÛåyÜGĖ‚co¨mÍÖ+–1W˛§ÁÁ~ĪŊ$–ō‡ß}¯ēk'æaāšL-ßRmĮOÔ^„#K-§ž"v‰ˆĪ<ä#ë6D$/Žõ1\ŸŌ5­t‹×üĩK¯ŧVÔ´3‰dZ„iMyĄą#ĀtO‚J“ÃՈ˜/LvXĄLt€ž­öTswTW÷5÷`f¤úģSÕ­Š‘j^ûøČ@ĩ,ŧ%íO×÷ĒŋžŲņž&áŧÃííĻĮŨîŠķ Ūä9@]!†ņ#5 AÖ¨Ŧ;6ĩ^Ķze}mŗÚŅ{r0ÖĖ!‰HõƒĩąGũŨØĐ\¯ü".ŠAÔ.įÖ˙ˆšÖ•|Rm%oČ[ÄXŪ­’a¯.oÕ@ŠąFD¯Cp…6Ô7›1ö;úT.¨ī;>-õ€5ąÍz›ß+ö_BÆš­jų\|ŒSãôB˜Į3$~C„\Y×ÎZųR`?jQ~‘$‰@"$‰@"$‰@"$‰@"đĢAāSŋUņŨūF÷ĢÁ#’$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$˙üjE˜ũOũEĮ‡ũĶ#ō5Huˆ4@ŽCtŌU­jrS°”>ÜˆĪ–ž?ũW#… 9B#$ō ųâÄ÷BdŧúW(˜‘§O¸!ŋúÍ#`2â•|…Ü ŅŅH§ŽDö„D„éŪj¸W"WŸ5Gë2}o˙ĀD⑉×DÜ]•Č Å)‘”ˇE´æ=9ŗi b/D\Ä7|@0áBļt]ˆœ>&bū­šęîE“I!ĄBE8¨K5qvęŅ.}ÉöCUАPŠPˇā ˆ­'"IBČöŨBQ—'ĩˆOJlĸųë×oL^F„b(Â]iŌ*ÄåÕÕ “sˇDЅ¤='r(dzˆå|…ÄÚ2^÷o:h_ Žys]„Sˆ›Ô:ꮏę‚'>Aĉƒ=ą‡`AķėÜXr s5ˆ¯ âáŦią Häˆ|oėŽŅØR€ČÎu åʝÅÛÕ¸Ä:Éĩvé•1ƒ6 máúÃ…ÜÎ{âøāāĀũŋ|õĒzūü•âiĮąĩĢą"ô1¤ÜA4äĖĸ)ƒ‚0ÎXĻ&'Mūž-ábr_÷ā#6|Œđ$nælōšxŠųŧÛ9RDeČOƃņ€°ųŒP¤æ•ĩ5ôwP|!âB>ŗ!Î5ĸqĘ& œ+øŗtÛ¨k|ņ(™đ5NŨ$sŊ;SŨ8hœ[8d@ãmJDd¤_ųņ[1Įæ;|Ÿ?~ö…ģÚ!N܆XÃæ!"#'Õ1DvõÛaNĢÍâÖ‰k|ØiûĀ™&Vđ âÔ>ęĩŠaŗ/‰ŗ—’ØWžQ¯Æ$ŦGÍäb!Ö^ÔÍAåšāž {cūČxdGÁĄęGæ+ˆ=âęBņEnšL/B=í#ú„íÔŽ´ī#í~fÃļ°#>a'ö" ƒ›Ęí7Ąn ÅēQ í¨ ŽwÕÁ•ČûEQūaãĖԔį#į†Ú,5’üá>r*ú¸Á™[ÁGGrļ_šËŧ‡Čķ+~¤ļR/˜ ļíI_I$„äáÖÔxÆd@Í;H¯;C|ŽØ KŊņ™ Ä!ÎTk$ČAŸ|Į:vė öQĢĄNãwû\…ĪŨ”^EåÏĨ_„0¨•Ė›Ôė°¯ŽZ-ր Jˇ.ŧ)1FLP;-ø¨ZIŊCpƒØ8mØ>î3Nja„™īŠåˆÖ!ĻD-̉‹ŧ|õēzņâ•įuâŽēÉ<Î ‡R˙kŠåãZ˙ā;„j˜Įų!¨°ąÄuûsM'é-<‹ŋ‰ĒÚ;9Ģ^Ipގˇģ譆úzĒšą!͍ŊZãčŲŒųO×6%HĮ~t* QMŌ5ķcpŅ==ē÷L߯ėY|éÉĘ^õdu¯úi}ŋz­>$ĀÄ}´v\ĶĀūáf"Fɰ´ŖØI>!ŪøZk֍Ŧ%¨ĩE|ˆ5#5ĩW14¯yšËŧK&†áÂ×Ŧ‰Qoxįč#öÚk&RŦ¨HuŧåK  ßDžĶÖÕŊ4Vnõ=\WZ—mä-yŽ8 "•/_Ŋņ„dMÄē‹ÚŠ˜sĘúÆFõRk8ę&kWˆŖn’Ãä+ĩ•ĩ*yŠ_,(ũŦÁWŦŽE‘AÆK]`-ÄzîT‚tÔÅģycž`]ŠĪÎAĖ’õ%s,uņ\BZ'Jd†Aq^õĨ\‡h1öōå÷šŽ~Š-Ä 6Rcƒ"īŨģc|Ў#Z§ąæåģ-ÕKÄęĀ›{ؙ§ĩžeÎäš́[ŽQ§úŅ™žjTžÅ3Ŧš‡/%ĘĢû‰qúߔhõģãežgíI­C¸”5!ãčšė˛ĀįĐaü——QcoÚķŒ…1{m¯xd]Î܉¨åˆ(ąáüÂÚĄ-žG8˛–`ŧ<'‚ķ΍›[“>"^Ę}ãjĸ–ŗŽ.Ī;ū╍įk’A,D~;Ãīėûz6*šËs*ĪiØÁ9æũq=!„ß§§wœ“ÄĨĮÐj›°Ąŧ§6ÅÚ+Ö‘ķ%ķšōã[´Ą:¨ØņĻΝŪ¸¸!,ŊS­s×ĮŖŽĖ‡jšÄ"$”°+qœ]åāūŪ”ûE4˙0NH˙Ë|ãēÕæ rņĩæ™×?Ä<ĩ¸ek1öķ&^Û@ėMvc{K¤Oõ _3¯˛!BÍFÄîÉOOĢŋ˙ø“ëĸXŒû­æOüų Ē v=>ąKģE‹Ô>uÖsžÚ´허éø\ŲĪ——ˆRHÄPí#RB€Øßo%Ē ņꆚSœ!öķˆq¤ŊÖ °üķ[é‘ęū#žŪ›—čĐybUˆ)híą¨.-ˆ§õ ‚ˆ#I|ÄuøÍJõüÅk‹Ģā˙Š lČ#lG¸ƒõ 5×bxšK¨BŽižB,ōŲŗڟ[°îD5čDkĻåuhp Oy'q+ Ļ põÖZĖa“[\œ7†ëjĢŊ1–âüöŲë~Ŋ[áō ŧTßÖä;}ÁžĢš73*AŠÁžjL쑿E[ŋÆŲ¯ęgŦZŗ<ž̆%Â4Ēq#†ˇ~¨¸Äēˆ ÖĖQ؇ißīoÄåäŽģņ ãålxÖEĐÖ"Áō ĪÄ0¸˙¤gÜ•ßkaB ŒYÛp?ĩęH×"δąžîužg~ˆ!]V/´æŽÎ´ĻŋФëqbŒ+Bä€ëƒn_ŧ6ūQs7qF.!y"ŋōüjŋi-ÅüLø‘CžŅyÖæYQ"ō“īÎÎbũkŖę^é°Ĩė%–üÅú ´ÁP.õ\I[_ŗąļâYˆcÎ]_ßÔü˛zĸggĪžëŲĢéį´ĻÆĘsyŋDü ­é5.D ˇbŨ‚˛z^Uœ1vōR#\؄Elß30bƒKŧé0ÆĻĒ’¯õžļčsB9Ė37ĸ]ôE á3ž›6å#ō’|nÅqiŗn:‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰Āŋ*ŋrĻ/wK!dAēC€i@BL=5ņôR„ŊW™L¤(ČI0œž–xõak‚Œ‰ņ%ĶŊ"WAŌbģPßÂĪExĸī °%ÃÉāäK"đ @Ū"f€hdFHšAZėáņĀ!I"Ô9áˆ^ŋ^6!xiiE÷ŠX-‘× ĩQģ{gÁDVHÄäôpīČ‘|QMĄ=Ä ‚Ųe˛đ­Z„ 2*9â8¯Ģŋū×˙ˆģ&‘'„žDô¤h×QTI íHDáˆÍŒ !žI‰Ķ@ĒEüĄš3‘U÷%ŋtŠÚAŨŌÆĩô‘’šI|o_„fí퀜ŧ¯÷“‹dīė@ôf[ĸŧ§íīKBßA2ļp’ˆĐéƒūô?o˜QŠc‘k!õš`k?„H”N¸]DŖNÁttŧ‰› Á„ã™q’0`ˆßˆAYXĸb‡Ķˇ7ņWb)ōWŗŠ~Á‚š)&H8G"Lƒõ@ŦbRø1^D÷bí1čōx ,Â.Ūcû›ĨÕęŋ˙įīZ­VWV„ëŽĖ’8žŽ==Û˛Ax*ž Š#ōávtDvņ?„INåo| 6ƒŠGƂ0 x!ÆDÜ#Ž„ ÷˙úīŋû=dé ˇ‡Ŗ%pŅ>$ō…ų[&Ö*ΈmŽ'Ļđ…u„~%gvî.ĒŊ#Χø”ÜļČĄŽAX`Eų†Ķ˙ųëģ ΈŽ=åŸÔ$vöđÁ=ˇm|5_ sđ‡\Y™>+Ĩ 8›§ENū‡#§}cļO¸šņĨSa„PČ2ūā"|ƒÂĨíŽã]ÉiŽj/šŽŖá/oƒ~˙ ō~RąAÜ"LŠ;ę7õŒ8{*q˜įΟWΟ=ˇhTWˇj°ōŠĒs‘æ č–Û¨…˜ŖP큪ąė´­ö‚. –ˆš"Rø\îX Å3ąÖ”ČBzÄ?kē"öŌ'ö[g7{īöõĨėŖ˙^å#6 ΃hHęEžÚv}§Ö ˆ@ˆ"˜BũF°hĄ5ÍmēqŸ…$˜Ķ߅Āĩŧ]Į;ƒŠÄøĮLŧžķd/x†‚ ÔōQl‡K+yü´úë_˙Ë÷ØžgÆjåę+ņËiđQûq‘7ũ÷ķ5į5ßķŸđwLÉß s ü„Č B&ÔęeøŧՕÛúŌúfnÆĮôålfģq.ņĻ`đz¤_iŪÔŊīˆ0 7ęûÚúĻE/˜ V%¸ 5šgpFd‘žĀ˜y÷ŽÄ’Ķa.Ą2ļååU ō?>T=š­ÎHœo@.j‡ņ<Ũ<¨ūļŧ[ũįë­ę…ŪŋÜ8°"zJ°zĖÄbėãĘVü|/íĐB“õHˆ07KZŗ FúŸĘ1jm+]īÎUƒöëŦa Sm&ŸúõŒKŊEČc@ķ'X3VÆÍtRŽŒÜįųN_ÕĐ|1 q÷–=Úû|q=ļ! ÃÚxS"?ÛĩĶ™æ{Dh¨7ÔĶž^ 1)g,´šŖuû†Į‡8#ëŌXG" ÜŽ2ûŲÃåå—ĩąÖ$/c~bąž"ÂôˇŸzžqũÁīõē9áĄUÕÖBsZ§"ֆ(Ōøø¨×c^¯˛;×ü‚¸4Ī ÄBˆ0My=ĪgđF„įåĢ%‹0ũ˙˙ųUZ™?%XĻÚËËF­âځA‰Øę<ë\D?ŠŗcŽ!ž&%Ē„Pk8îgž>W]ģx+ŋ!Îw.1&‰\J0 ÍÎĖX䇸&î-v§ų•Dˆ÷‰Ö˙ķŋ?JˆëØq€87ŗĪzÕ!b5ú=i¨ĪësÖčŦUø]‰PčŒ7 ʸâķõŊ’ ôĮ3+넹XĪßB„IkiėĻö#Ē÷Ļ^›˙õ¯z•(80ĩ6ō‰ēŽOĪ"<‰((2ÜÕ~“đô>Ęy&ø2”áųq.šĢØ&,ōnωØ­Ų‘8ŅēƐk€€H.ō=Gr“s{"#C@})‚$$PHÆ›[ՁˆĮÔŽ…„ÛĢī +“ķƒ&—I¤@$X„ 6‚ÜŠ0HÄ_ ŗ{—]#@Ļ…ôxxxl’ôԔĖ&ŖBt—ÚRģؘč_H´õ8MŧT[Ô˛Ø_öR]Šô=øÄ^ŪëČŊew|įuú[`ëūÔW!Uŋ a ‘E%%b[!PÃÅnÁĢēÜo"-â7 K°[Ä!†4VȨ}…sÆq~ļ–zɑ>Ŋé}—m­QđwÂU_ëV•ëtšW^ę­ķ}9÷ųcŨk/Ņ"Ė)ˆ ásĮˆÄŽÎö`æÁF|Žk!Ž3ū‰§€Á`ˆU€cfw,rƒü Ņ‘ˆšÃ BÜOĸF[‚0ũî‹Ė\DŠđ_ ŧKDu ˙)Î Í#D€@‚C´I_øÉø”@ īŧzûz,ǁøĮ ‚ Â%ˆĐlЏģ-1„9ˆqb›š°Kã¨ŪĘWÚL9=•ƁúQÂ/ö372Gļďô{ØZ>ö§Ā<9_܏¯Æ¨œD<a1lBŒ ᅒ×§pø#NáøõŌ˛„™Æ{Œ y§čÚV|‹úvürÔr 5Ūkļŋ÷(7-ÄĨN.‰Õo1Hõá\džoäzį>"aÄk8H÷ˆÂį[[Ž[ęÅš¸[ ]dۊ@ß<ë:Š˙§§wBXAâ şŽ!Žõb@ģFčLû¤ŪqŲ%¤|Í+‹T}rŽÍÍčíõ#Vb<|_jyÄAÔ[ á?†múėXáč;ãŊõ†Ũa;' õ—ßė` Ô9Gæ+jšĸ Üeß# 1%ŊÅÅՌ= ‰ ļHŨąø†|"qŒŲã%q´yža€ėœâĐÂÁ—ŧķš`A}ņõē„÷4ūÖy6ÚëO>õŋDl9į°ŋŖQÆâޘ7ô? ŠHüfaaŪâq ˇTģ‡ ‚s¯^/U¯$žôęՒ…øį#§ī20b%lgžAėa\bg%1߀?s1‚~Ą°AܤUËUĪ™‹\ËesĩŸZžO-×܇p"ĩ–ļyO]/ĩŒ˙+Nā‹o˛á4=‡)^ņüu,ŅŊãžjc°¯×>ĄymRâKˆ3ŨžŽn J|)j‚xûēo˙¤Yũ´ž_-íIĖIs¸ÄØđŸHä1ⰋšŅ˙"ŋÉđž°üAͧ–°öEˆARÖõ/ĖŒįBķ6ņhâ‰ÆŽŋ-毺ŗî×Ĩ^ˇ!ā…ĐO™g¸ļ§öuG\ˇŋûBƒ˙™Ëœ@íx+õ5öG=ĨnD'äHįú™ëË1]ČĩŪãϘOū#oæŪ2&įŸrŌk#ųoccŗö7"~Q#ˆ‡¨Ę÷ˇŨÆæP 1&vÄ;Y›Įīƒi !ĸĶ­ãgë•P­ę s7"ŽŦã؈ŗu‰ø—Ļæcb‡xam Æl؊øŌĨúF‹g'Öļ}hM@MAøqUbîôTw^˛ÆÖŊüĮƒ†ŽŽŲõÚ?žS_ĒŖĨÎ9îķÄ=õ‹5#"RžVuá!æRD`yV\^^sģÄcB´–uļmÕuŒ…œw‹1Ŋ{îz>ynP§āĮiX~°ø’Öō^3É&ę1BxK˛ÜŠíˆT90¸Ū°ŌģÆFMˇ8ą„›ļ„ģã_į#‰ņéŊū{i >Ō.öS<ۀ)ëoŽØâßÚt-qF´Ãķ"5‡šæX"MÜGl`ã@”‘įß^ Į\fŽôŨūãjŽũ͗ŊãNö% \ŊFâž<w×T~[PíėV^ôôFŨÕôãgū3‰_ÔTŽÔ#đsN”g@ÅėÕn>6pi=+8$î,Ÿķ>2ō2DÔ ėŠdŠÚ44Ŧ2íōAíU⤊:'øõ{Vf[íK ņč[ÆÖ+ôȎōåax8`;ˇēÖԟģkÂ'ũ ÜDfhŅ4¤Ũļļ:|ī mÅ_Ņâ Są÷ˆ€ę÷˛#ŌŒÂ(¤UDˆ é‹hmŌ­ČÕoû$VÅõ`#|߯öãŅ•œ;§ö. io‘IßiBßõÖž§OAˆ#ƁX ˆn! ĶÛ7`â16`Ė!ÜÔ â1cÔw=ˆø)ūˆAãm/"EŨ&žŒŒÔũŽmb„XÜašX=1é7ÄÁˆYojÃx×ÂĖ\ 1{Râbŗ3Ķ5>í< ßëîԘB„†™‚4× <‰Ø"P˛ãėėBū–āaĀŨŊ&#jpY 6Ā †p N‡Úm꓏oˆŒãmĻâᤌĨ8Ni@Ä-áˆ×8ŨN[[oåųė;‰hÃvČߐŽ_ŧ|]A^¯EŋĐGâŗĖÉYžõÆ_đ9â€hõĻĪų|ëäõŧŠ}|=}i+ŒG×j°ŒŠÍ9*Ÿö+Ɔ]@ą@ž4”KâŗģŠŗĩ‘¸Ņ}Ŧ÷üb5…Ÿ.'ō-¤rōņâ4ōÁˆítūá ü]WŦ@ēZ— į&ŅgęxˇlŖoD$¸ū:ˇ‚ mFÛØđĄŊîUŨ3>joÔpl’í-ģ:[ŧNKŋž­vN18æCĩˆ+1V„6˜ŋoß^°ˆGOOŸE樯ø”9ŅōņæÚŌ˙ė+|lL„ËĮq\ÚĮx€í-b$ō7šØ…Ÿ™Ķ˜ņ7†_ÃF]ģԂŊÕnjg…!Ō\PUŗOøáûīĒī?Ē<¸[-JŒ‰i:G=ÅįˆĘ0į#ŨŨ“^˙YIĸ°ˆē Čy¤<׍Zŗ÷X„iTëT„ciYęuĶėV§Š!ĻĻx&čXëŠīč^ķŦŠ8ĪBØËķČ"ė†˜ âKŦCŠ/įĒûÜãjTûčRk €jũŲÅ{%æÕ1]sĒ1ąfEhÁMžĪؤëxäyq ō#D‰öĢ7Ë+~Ūã:ú^UÍ=PÔLæîUĶÚj y{#ÕqĻ>4bŨŠ&&Æėæ(rûÖ%¸ĩ˛˛ĪĢ~ž$_Y#h팭üWãĮÚCP¯)ŸąŪīYįķģY´Å°ÚąÎ5lÆ@ŽåšœąĨQ!>Ûž"ØĀJC:RØßŨ Ú6 P{lāÃŨÔĘB.‡¸lō˛Žyŋ8÷qolØoÜÕä^vHʰ ö˛3nvČānMW3|ņ ÷`K\/Ŧt/>Ą}ú);Ÿ;7‹é>ÛĄī|=dT‘KC¤‡ī ĐÜëŅŧ?ČÎf?ķžôiģr ™P{tbō3„õˆ!ÅĄÄ¤ <„}`Ņ\ūÅ÷›q"6ƒ|[“ũˇxIąŖņÂ4CCƒÆÁ&‹0‰ėŧcą¯Ŗ:n΍3äė˛aK“˜ų—yčH1ŒØÆ-Å?vc_‹lč$öŽABPGą,˛¸Œ¸EQ%‹v¨!đAšü#7a"ūņžŌÁ1€íÜÛ%˛>cņ¸”CÄ;ötúŸrŽûé‚=¤qĮNĐyÚD``m}3„DÔ>÷’ÄXÄ_aŠĀ {#€8EŠv0ĐĮ7ÚÜcĻ[Ų˛đ°ŨûŨu˜clËĐĘņ:ūDJFBlĄüC%AˇÜą ƒb1ĻSųš,p{lŠÅ^q‘ā8RNÄUÄMÔbôS¸tîÄ]ŲMŦWüYĐ Äā§ûŌīčƒkũŌļ/đzמrŽ\j?ʖČeōYŅS9ķĨF|›ëŒ­ŒwmRD€!D•N%~$æK՛[ˇæ\ FFF¯›8@`‹x@@ƒ\E‰9„ZF]ewÎģFÄüņšQQ{Ų Žˆ€š$ŨĒãĖøļ]ķšf?ų}g|•žKŨsŊ”‹X 8<~ü°ú˟˙XÍĖLU3ĶĶž?Xŧ|õĻzöėeõęõRĩ˛ēfŋ‡xE<ŌVTūŽZ8 ē;*&„‰°C<ƒZÎÚEYi؁A‰"BĨņS…ÔãXō‡õ"øŽ9Šķ´ÉüãûZqĩ˙“€Üā—Ž1ōūlJTéD1Fz¸~HxeaB‚2cē5>T-NT÷gGĢ1­÷ļ$ž´}xZ­4ĒᛇÕßVwĢÃS‰gH`TpšPCĐėKČčüREtōKÜę¸eÜŦQO´ÖDˆŽXQ‹Û1ņ/oëk”’Ÿ~vÖũ”P }(žˆĶȍ:ß>AŨ˙ˇ†ĻmJû]˜ÂĢvqä†e‘/Ŧ9bŨŅŽķĒĢ\¯fŽÖTZøemeŦĖĮQĖ[|H“^F qįˇÅ9¯Måīķs !Šž°Ļbgũ‰ÉsD܆õ‹×íZ÷#ĐFp~T×ųyEŸYķú™K÷SĢŠ!¸‰Ā›ę„b§Xę~5W3_01IG,ŽÍĪē‡>Š1Ėá+\žr R÷`•­ėe}AŦĮÔ¸MÄt÷Yģ~Åŗ™ę—Úéęz[wi­ŦÚļŖ5DD˜,,$,×ęęēįėDdŠ{ØęƒßßÄ 1×ÅZĐGÆÛcL†ĩ^ŗ~dŒø1 U ’ō<‚ 1^îÁ>°+øé“ßW{ÂŧĩūÕu`Ę|Lގ6Ų€Åy˙Đ:‹šŲĪm“0Ī~Ŋznā:¯ÁU?xĪõRôīczÖZ€qøYPũō>jKģ?:ŽŦõå?Ķ‹,¨.Cp A#ÄŦœu*öŗ–e ˆÁwŸķ\ÄsPÔTžÉø1Ž<¯joĮS;†Ywéä5)đįp|UžŊų”ŧ]˜ŋU}÷č~õčáũęūŨÅęÖ܌íBô™g!ÖVÄ ļ°c/;Â_ØŌŽ•Ÿ îė6HD HD HD HD HD HD HD HD HD HD HD HD ø'øÍ‰0ĩId :õZ|idtTãq‘õM"‚”v*‚ņņŅau"’YA2‹L$Ŗ¯ß‚WČpô )pxxTûˆ|†¸t.ZŖq"˛ß‘Čf ĪMBŖOˆSš%‰Ā?‡@ä!9I>EnvhÉ0ÄV@lā´C;W.šXX_dRia•Ē%•kë&Cĸ¤ž@ƅ°!=ˆĨČH˜F$Sō™6"š¯îŪš­úĶeŅć¨ėÅ&.Fl Ņ HĀ““ÕÄ÷-VĶz_čR%Ÿŋ¤f´ĮEŗķŋ6βÔâZŖf,Ęįö•zWęTĀ˜étąažą1‰¨îú86RHDĨ*q,ךh-€Įí…[Úį…Õ˜DëküD*Ņ“ßÁôcŪ˙p•ę1čÅ÷}îæ÷›ûĒ3ô… ¤ÕB.öąôīÖdK›e0­ødo/<4EA†u :† čBfÖŧ&§3‘Ņ/„įĨˆđzqØõŪĻsäØCp‡đ|Q“Čßŗ§n€~ņdų^ų‘8Å/1ų° ūųßū`?ZhPƒ|i¯ wôŅ–vĮŽėžž!øA5ĨX'°‡īhĸŧŪē ÆÎˇƒ!güâ÷ū˛žĀ>P.aĸ,ƒ”ąuļá&Õ>×mīėØgŒ‰øDėj[mˆģ§%Ž0‡ū‹Mŧģî­´ß+ zeKŸŽCų`īŠEb‘ëëųLĩįøLģrņD ˆ3`Æ|“[įXđ?;ū'Ίw|Ɛø!¸ã3D_ȝ°.ę-6wnäÅ95F÷[ÔØ “sW=*ŪŊĢŗ…Ŋįę’[Žjßß>ûĄ{Žķņ;­†í#¨ĪÔ§ÂŌëė˙Ÿo û[~Ļ6HP‚91=‰f-¯ŦV?>yfņÂIՆ‰‰1Īą1? >tgqÁˆEX0ˆŖÄ=xč!s‹01ķ%[ąk#ī˛`ځ}$é—4ųŲkJŸ>–Ūđąį’K‹œĖ"¸43ízywņļė&mÖ–Ö ÛģģÕŗ/̧`Z’X$ãîöAqE´UÃÂå—ÎSįb>ŽšGFķzúˇ?ūŪũ!°G΁‚E¤ĒMäë¸æîĮß=°]ƒ`A˜„ûúû¤DxŖ×ķ#÷•ņ†-ßæĩÔ°˜ŖCđm¨_õe°¯š靿%ž„Ķ÷ķãÚ'LJ_TíŲ”đŌ–„—Ž$¸t$!Í^Õß{g𒐤ęÍš÷ˇĒMŦ)/Ē= ŋ-īW+{ĮÕÖąâų¤Š=bĖąŖNÍo3đOõ"Cđu_Q+ŠŠĘNßÅwāU|ώīoœÔ˙<2n+@ŋå/ōL ‰×Į‡ŒŒkĀĒ|+LĘÛą#kC¯û<‡jmŖøĩË~Ë×1(—ÅëJž—xŪá9…˛ÂšŧîÕē„:RjįÎCā÷ĖËĖåŗĒ_ԈIÕķGîZüČ"úŽzU@%™ī™ãg´F\T­_ŧ=_MMMęybȗąVãų*ÖĄ! TėĮzüƒéö”?´š÷āXRŖN4gXDIķOÜÄ}`ĸęŒ‰ŧ@ ģ˜_ļˇv<î]‰7!ōˆ`nYģēņú…vnjël_PˇņĸwŦĶųü˜÷đ;yîaqƒ6üÂÛN܊Ŋ~öâyCÄ(B˜ĪŸŨę6ŊfÆŠ#l}|üMP\Öęâ zk]ûŗŋŅ<>áęVŒšžļÆÎøĩë{ëķaw=Ō+ãoL„~Éĩé)Í]îY$ ą3vō&ÄįoÍz~Ÿ“øįx^=<<Ž–$0öúͲ…æå÷YęîÛ>ĮîđžĄy"HD HD HD HD HD HD HD HD HD HD HD HD øå"đ›a‚`\H] ģ[˙Ú|o584,’ŅX5:6n0¤2„@:B„éä¨jŠ ÖI3aųbÔĮœ ņø]B™čj&Âõ‹đ„ĶøÄdˆ˛X„ "„ŋc @X ‚6I:‰MC:Ī'_ƒ@¤o›ÉŸÉW'Ŧ‰§&ø*ŽA„&r‘^¸†c›$I}€x{*ëææļIš]"ŧBDFˆ rĢ…iD€t­ĄîŲ:" đũ÷ßYXâ9­ŦWŸ…ė™á6ß+aˆĮ=kŲŋŅŲ˛MŒÄŪOoƀqĩaņ ØĀ5°&ęŊ‹/>øjz˛īA$‚ Ō/¤ëiŲēx[„éÅy‘§§Ģi E ĸa& ÜH\G¤fÄ/UˆĀƒēáÚđØô=63F‹âhŧĨÖĶfŗwZYę8ߡ7F€ĘŅoũuįŊíëŋâ]́ƒ;ą™ņ!&Žq>.æ{ŦÆVŪļüĪé/ØĀá#bœz4߁QO[ąlC耪Sˇîˇõg|GÜ#|‚žˆx(AQß/KĄaãˇŪ÷ÄaÄĸE˜tŸSØÖ@IDATö „í…xHŒ=æ7wĪČž˜ )_ĻDFt ŦČEė€LNŒ´}ŪF*ĖÃļ}nŨCå|ø!Ö&ėÉŲ¸Žk|ŗņgėÛÛģÕūū°ÔŽ‹čR}S9ļ\o  ]Áũ×ŋŅ<ĻœztbPŖŊÕĖȀ÷öęúxoÃķuFÕÃāp ņÃFõöā˛jhÜ`äņŋĩ×xÁž˜&ļ‰7‹0Éâb¸•ä3Ū“k%‹l¯^ė+ãyؔp÷ ¤€Ä[åMšFŨ|vL´Ûy÷–žxãīãŪčVú-ņá¨}X:æŖĪsôûúŋ¤­ØØĨēÂäûžō!ĄAÕæg û='I€invÆuĢLœX`‚5ũąDĶŽ,œļ%‘ ™¯Ëąˆ0ŅoŠIQ_@å ˆœącãXpˇŗũĄÆöūJĸE߉ ę™b~~N&ĢĮ­ģ#LĻ%N˛ĩŊS1VÄž?%Ļī™pcNf‹1ÆøĘ˜ˆ{ž‡¨w%ĪBô.ææųš9÷ųčáũÖ<]ÚrŖ­Úu˛yŊ2Ĩ:N=į\oĪŠÛĐŧoáHÕtük!Öũä{ëÖé›xS';u„šĻOķÁā@ŸÅ”ĪUž3UũyqĒZ˜ŠĻ†Ģ ÕÛíũ†˜%ĸ„0Ũšæęīũi=[LÄÕ5‹šĻmÕĐ×÷̟´?Û<Ŧ^lVģG§Ŗ"ŪCīGÜM úãmŌ?ģņí˃ÔĘ֚…īu1{ÜĀšmäņŋâãÄō+ƒ+Ã11˛O˙—?öXs#Fm!CĪĄąNÃ؁C[cņyÅžæNęņ‰žy­%žVĸÎxŊæg’Xcqn@Ī0Ô-ÖīŦ{{´~QÍbNŋ'9‹"*Ū¨OŽĮëNÎúŲ@Ī###Õ¨c†$ĀÄ3š<#Ņ>ũPÃÂwÅÅaeL˙Ŋ7ûŽãXē{ķ<ƒ’ĸ(ķM÷ÅžËö˙˙ė¯u}mßŅŅĀ™˜įnĖ€÷oGew)J")J'ŠĒŽîĒ"wDFfa­ŊÕx–ĮM‘+ÍeÚ9–€XtâžĒšë×ũąįÃ6l=‚ƒŪ—ÄŪÔ{D¯[.kū–ãąĐ ƒø Gí/D˜ôÖŧ2ĐX#%ū­}õąN~s°æĸĨƒÍÕīūŅ|Đ.ī‰ q¯žäøŪƒ2ŨĮû/qÆ>œĻõēĩŅĀImĮĶZĻ^UCŨ¨Û/öĀ´jŸ­f,•øb܈KúŨ^åĨs)ߛ1G@“āĄö ˙§Ķ—ČĪaԚ67;[žūę‘Ä›gŖųœ÷˛Ié%ŠĖ<ō\Ō<ÂŋØš/1ą—¯Ū”˙øÛ÷ŪK„Ķš˙žÉ{_ą0ëCŒ{§Õų HD HD HD HD HD HD HD HD HD HD HD HD ø"ø‡aę%ēUŌØđ°ˆy#ŖBqObLU˜‘‡““c‰!ĩ, b2!.ƒ\Öqß~Žh™ĒSAÕ%Œ!ō'ũ‹4811ir"v!Ā„øS[ũrž!6BæRņA¯Ŋv›Īo‰@"đ+ˆųÔLÔÂĸ ’"˟K¨".dQ’&Ēõš)é^ÉmȔ"w†PŠæ™ļ`™˙k]Č#" sjrÂUéįíôŌØčĄúŽ(ļ 0āB"3˜$ ‹ļ9zk×{7¯ôÚüÃXÎw<įáŨeĸ×nߌqRųnF‚QĢĢ÷  œd(ÃÔÔd9UŽ GŸĻy.n=đwēׁ?Ā"h}pˇUQūö'Øu†ĢŠ đQÚ\ãđčB6dwúŽnöęÛ=ĪzĮ%ëzån—‰,š‚}UŅ Ö•đ¯|sÄęŗZd! +öĢАûîí2ē5ôôW´,%1(„ė#}‡Ø !2ûí&ÜŽzŽ}Įo‰w‰ĐŽ@Gėœk] a4ČâW Aœļn×ēŠm}Vûdn`xt…n•rũ°"Ä ¨7¸QT $Đ/áâĪyĄũ‰ŽMŅšĮƇÁUL‹“Ŗå‘ÄA͋H­ßŒb7‡Į]ī;īūˆņŧV1–ēĩuxâ˜::•X‘1ŧ,d;ÉĄŠ(ÍgoŅŌĮ˙ī˜û1˙ë|ĒB=øŠ˜q Ø´°Ŧ¤cPÄ8ĸ\äîž:”0ā1ŽN…;ŋÜ5bî5ņŦN+†wV˙¨7[î2éV?ļŽÄÅ? Î­&>ųOĮUãÖdæmģ}\6ˇļœkČMäōʹ֗I­ĄĘ3ŖcBŽĒÄûxÄÛÔāD|i~S€ĶĶŠXš˛Đ 9†¸¨sš0h`挎÷š}ĢîaœŸ ˈ%$Ãȍũũ7”˜á —üõ/OtŊoaCÖŨÖQģŧ~ŗV~üéYyņęuyŗžQŽ$D…˜Ŋī;Ī3— A&˛ ÷&&ÆÜ÷åŦ2@㟛mŊ=~ÖÄø8اœKāRī9ūPq‹āÉŋŊ‡§`īOųŊqō ÖL„TČŖ+ŗceufĸüÛęLųOĘ˙ûh^ą5T‡ĩ&iÜ­ŗ‹ōf_â^íŗ2Ļ{cÃe܂xŖeij´ô#¤q“KúÕ>âJûí1 5!žĮšŲvĮå’įŒOסŅû”Gۍ2Įķ:ō$qvœÜ‰ßÍÃ_u ;ōŪĒg˜5Ĩj ĮĢĄ(˙žZouq÷ Ž2žæh:t~Ē÷,"tnūážāOōá5TW_7Ã˛īyHåYÅB]Ô7Dr{Bī‘ŧzˆģ!Đų‹īG}PsY×Įēī~›îâŌ{_ĮIäī‰k^Č<ĪŖf4õųÄĩĩūâBqŸ="AjKëF:ÖÜD‰Ž]´Īžƒ˛žģÅgÕx?ī4Í>8ö‰ėé7ÚpCŸáŖ#ō>øc{DÆé}“÷ԍ]ŲÆč{i“Ŗ^›âKO{ãWĩųVœÕ’ôgœ̊V5ŖūŽÅ?Î5ėēŨŖô5 ÆÄŲéŋķåv­w˙ĻJäĖø{ŋ×ãaüŌ`īnŪ…#î.Ņí=löo%§õž .â͌ąÛqũ-t\"fĖIĪKňßĩVk>íėîk/ąnGūŪ@Ė„dĒâ{‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰Ā?Š”ĸ.)ÉD7‘‚ PYB$Ŋ‘Ņ1‹Ki||ÂbL<ˇ¸ƒDLĒĸ*&ņA&„ilŖ >… A˛Ŗī ;J|É$§ õ}#uirøąÅ Z­#‘Úc:5Á ZtÛ÷ŲI{āØŃ_Ž€ŲˆšgĒÉÜ59Rąˆ†•ŒLŖ5 Üî €ƒhë’Ņ"6Ę!>ÔxĮ4Ä`ŨDX!˜c}!:"¤Dč äĶ0Ōēyļę­A&G††ËđđPyūōuŲØÜ*ûn~¯m°כmÎĮũ°Ån2,­ägĢEė\šŋ\õ°AÜŨ?8ôúÖ ĸ\o§7‰ĮÅSaũ†ä~ĒADe{gGDûSĮô͞ÂÄúyûY-pé|o wÆW+×ûÂĄ_ĸƒƒŨņķ +cĒįŸë §ęcÆ0:Ø_æĮGĘډōOĢså_Ė–šą‹\+:Įo1u>Û9*§jsí⏜JØæLߍ!ūû-íwŒüĐ/ÕwAb'ļ|¯=g5ę]ĻqׅHDˇîm+ŪU˙všüũņ ôU1A9 _!˜ztØrL’ŽĘúúĻE˜Ļ§Ļ,ę7&ĻąQÄV‡Ë ⧈Ĩ) L4Ŗ2ÃڏĪH€iyé^™’xÂM¯^­I``[O;~ /âãË8ēļīWZ'nœ•ˆáüÜLųæÉãōäÉW^cĮ$dÂû˚0yöâeųîī?–|fá)DĢ,Îwk`Ũõ“ŋ•5=ĸ>iIk_û íYōˆ< _ŨHŨvøFŋ~“kA܄ũÎÆÖv9ŌڏhįÆqû÷‡ŋũG¸7öYËaã”D–fƆĘĘĖxųįû3å_–gĘã…ÉōhnŧL — .ml–ÖiŲ•0ŨÎŅIPŊ™‰‘ō Áë×0vô‘&DëNå¯9Õ%W(Ž%Đ4$š+ÅöūņyyŊŦr|‘đįéŕėë@ķ"ŋ}Đŋ¸…° ~~:{Ē7jæ~ˇĄ‚ææŅāÅ^áFö ŧ{G9=üÄqt͘?ø/âNgŧ˃Wƒē zg<¯k/õ8ČĖgöząåw­ßũSÕŠC9V>Øß×q6‰ŋ'hGr‰úĩŨhŽ(ƒhgėWigmmĶ9Š<Ã{…ĮaĶbŸ,ķŪ{°ŋâŨ\ī€Ũ |Ŗ÷z§âåģŒß†ę)1čuûŖFƒ÷v˙ ĘęÜyV–ƒk9™uq5˛ņ]g`+zG7ņ-cęÍŲöˆĮŲŠøöǎAP§˙ã;_ãęŸásÂ7|évˆŸ¸oA[ŋƒDl‘Wđ/VÚRīOÜJˇōø ‹ΰ„pCwČaĘ}r&qÁŧšŧÔ}Å>"ŗÜëÅ_ûdä=X}ÃM“D HD HD HD HD HD HD HD HD HD HD HD Hß„ĀŸP„ ’˜ôÂD‚tī’ҐÄJÆÆÆËäÔt™ž™õoˆĖŦÎĪĪ$qXŽŽËqQīLÎēA*3íę⇠AT‚P\,܀€‚K~šžžĩĶȈH¸"C]‹ +âũ‰LŪnK„I¤Á†ŪÕ%‡ŊŖĮŧ$Ę)$g `t)â.$`NȈÁ¸ŦĨjŸ‘ȐYMÚtž ]•sŖ=Ȏ×n2d<éņĄŖÃŖ˛ģˇ¯sOũЄߐ‰]GõÉ)Ŋ=GŽQ^39tPyf@¤ã˛ž!&‘˜uBT@ôf÷aGĪū5lÄŪhšqŒKbuešüëŋüĩ|õ聙–ĘĘō’yö$äĀØt°¨ƒr!X[¸Š6ĀI˙įËâÂŧnĖŠk˜0lŦu,:FˇĒĪ_â5â/⠉Ŋę‹Nl:ø~"Ę#JQc_ÔļnÔV™ˆÎˆSĮ&ą^ ĢD|D˜6ܐč–į–lä fč+Š3‚îīĢįš‡ˆuH¤pk{ׄáŽīŠŦ6ŪuøIķØöŠüēī¨6Y°ĮSž°ģaí;ųˇ1=° _õ*<ÁtTķ~n|¸<@„ieļüįo–Ę= | y zøˆĘņũ—|6xyˆjnFũŦK€é?Ūė•C †7ņ…8‡ŊŪû%}xY|îô Η˛!DsŒ’mą]ļMöÕąôvŖg”TOŨN}ך9ŽģĒ÷6•ß?uŽá|…Īî;jĩʞÖLĆ&$p:33]furEŒifZûíF”ijjĸLN朘°āâED 9&›x¸”đâîî~9ŊfąAžø\ąũ.cė…ØCūD`jnvZÂKĘˇß|]ž|Ķ# Hėn[9ōŲķWazúė…īWQĮŊ:s”3Ąš#Æ?¸[ą¯ĪšŌ?ī)[Û;^ŗë^‰ōļcŖá¸4•ÁۂzŽˆÍ"ǎšš-Q§wˆ05u?Ũŗ>‘ËčåÚ"LĢŗ埗§Ëũząü—Į‹ÎŠäÚ‰Ū=—Ũß^ī•_ۓ¸ËĩÅč'GË_†Ę‰5 iØ=<.;hz#qĨĩũv98>+OîM•ĢÅŠ˛45Ļö´'š›,dč×zūũæĄ‡xŽŧM>“Ē“…0ŽOxÛ4—øŊ>‚ßÍœäč [b7ōxKQY˙Ģe°ūwA5â ŋ‚yœõ­žĢ{Ao°ô­([į7VČÕu?ĪÕ{ŽĻ-G5…\ĩĪeŲÛßw~?‘Ø&ŋÔōŪKļP§Û†;vku†„õÅšem}ŖON%,#1%Ī%ÆF úũ™XˆŊ…öœúģX6īswÕÖ&éŨ<ÔMĩíæƒĪû }âæ;ŽW ãÉđŽŲđŽ‘”5d;ņĨ3öæ>ĸŋä+ĮÍ­˛ūiđõ­šâŽÎõŽNĸČ'úŦuLęŖ7ķ€÷lĮ īúî’ĮŲcû'2đŖ5 ÆØŽ`ŗdāũ÷MÍHĮ"cˆžIĐŖPŲĄkũm4Đ5ūŽPã¨ã0ŦkĘÜ <Ī#HD HD HD HD HD HD HD HD HD HD HD HD ø"p›*öÂm“!Ũŧ×/Q”„‡D˛+Ŗ:Į%„4>>!ŗ„ tœ_œ› ‡đRģuÔ0IĀ"lÃ4‚€mßęĀ-ô~„ ”Ō„§Ņ2<2bņ'D˜ÆEG|‰ļĪÎNËņq[â­Ō’ĶÉÉąˆPį"#^šüʄ¯Ûëí2ŋ'‰Ā¯F Hģ•ēĢf˜âšo•°jJ6!3ˆŒˇ;4YQ7ëœåzuķ×sX _ ¸dBīĨ Įt!–>ŽO$PŗU^ŧ|ma‚* R§~ŊB ÃÆJ:€øŋw`3bNíļˆĮčĶ}r<ũs9ėöČ>ė7vq`g%j’!|NLŽK@iŽ<|°Rî-.X”‰qī‹ ũęõ›ōFâQ!„x"LFXšēΕƒĘį: ą|I\ōg-Q ĐīÎW ŌÁīw:ü…ßĸāÛĩ›ûĩ€ÛWa—įãĶī˛9zĀ:žÄįPë8Ķą°†hhĮˆÖ"ČÖ1āģlīŽ |);*’a ” dČ=닋vËw÷ęBīš×˛+#F=|ģŗŗ'q}?ļ(öâÛCėPđÖQ{`,ˆĻœĢíÍÍ-Īc@yû§§b§MbˆöãYÍîĩÛg…žV:_mŖ~Õ+">cnu ~Ō/Œ6Â''žŊĐ^åTžnIiŋ}&Ų„“îPŽzŋČc}cĶyüxgĸĀ­§Ąž¯ĩ įr¯eCÂ|ŧŨiéŠöIž6wÚ|úʐæ˙øđ@™ö9+ņšåÔŨļâėäÜ"t˙įÕnųN"L“*35ĒuUâLcaš,§Ę‘›G§åīkûåõnĢŧŪk•åer4˜äĪU‰æÍK,oAâMœsÃĘ­åP9–œŪĘ‡>6q°øÎīøá|ˆAßgZĩī8Wąļǟ&žĀ4C:ũ“]š_ąa/ĖÜ ŸŗßŠÂ=Qˆrv žččũwū‘?+ā†ąīŽƒÉú>=;“xÄY9æŅÂ?‚ąyPôiŽ:ūS¸2YuXbĶSSžX˜Ÿ5ąą‹VĢ]ž˙ņiųîģĘĶį/mo[¤P0ę`‡ō‹‘×8$r€hƂĜÆ.B@¯O9Üū°…‚Žūz{xÜīšGz‚Ÿē m¸—ĻNÔk>ëŗZŸšú^ęûúûķ_ƒd‹PkÛŲšČÖ"ŖŗĻ N0!@N„ąˇ÷X¨8C áĻɉq“p! {ŒT}†/ ¸…x„ÉõęĶą(ō;{üÄzKŒīI¸ãÍÚēŽģeoĪåU@Í v×wé†ųREŅ ęã2čFĨę×0Ģņ/Íw•ĻFąã‰J7ÚĢ?čWßöņíßĩüĮžvFiCd ˜Ę ‰-íHāãųΑæ[99ŋ”(ČPš–ȧ[ã˙`Û\O=ķŸÎ×ģíōĶÖĄ„H[ę×b!*Ķ™*Ôąķƒ;yÁģđ%ž˜C€ â8" ėšãŖÚ_!iĄ‹õâ&öVä'NbÁ%bœ}!W2i‹= ķ>˙€ jėQŧķ]€ŅPŪŅN ä͜øž}GŨÔ[Äøv„9ä"DÚíļELôŪ“0Ž|Y…įFå[Ö!„Šæĩ=|¸Z?zXî//9Îéū˛Ö¤W¯Ūhŋ>ĻļŽ#ˆØÅęøŗôz/ŽáķpÖŨ>į.e‰†øNcq0ëĶ^„ßøŧ†]”'÷)f“<°xÔTY]š_ž|ũ¨üõÛ'eiiŅce]E釟žym}õfMī-į͎ŊjŖîM6qí=˜“ņŗ_ą‰ÖėCŒīÁ7 œŦ¯o(—ī9—#|B.×ĘŅÛTĪ÷˜KôU׊*@I>īëuÜQŖ§‰üÕãö‡zbĖjŋÚq!ĖÛĶŪąÄbOĘĶíŖōLųīûõ} ,­īˇË7KĶåÁėDš'AĨ ×ôiÚ—XĶåŋ?Ũ*í˛­ŗ-ŧNåŋ–šZʝũZKgƜŗĮ%Ü4+1§Ŋ–ôدá|ΤėuzO, ëBÂįŗy'ßÄü¯1âÂĒ‹)īüėoØĢÛŊGŦ>õÜcžąOÜ0ŒßOŨų‚ŦŖķ Ú ŽXŦE_ä¨@0rؓ;Ų/"ℯ,ú͈-ąˇ¯ų”=Ēß4īÉ/uÎą_äī"ė_ž|U^ŧx!ĢC<ŅbØC×ÚΐÔWĖŪ¸ƒ`b3m‰Û˛Ĩ_ė&ēĩ›ßܨ÷ģuŗÆ¤Ö€7íĘĢŨÂ>öĩ›=|úô…¯ėŽtŦß<_]YöŪbåūrY^^´8īŪ+ēĪ;cf´šĩĶŗģętV;Ík"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đ‡EāO&Â$ú”ˆAAˆ‚l„_úõŽ.cAš˜˜,SSĶeRį Ä‘LēRų ‰T xrx°/’1ĸ"q‹Ød*ڑ0Dϟ9jJōrâ#c"ˇMM͔Šé‹0Y(@ĪN$ôt*!’ÃÃ÷ߖ ô]I\\k›?Ķu>N_€Ā9yōšdäRš1ĶĖÅ&§ˆŽč‡>LФ~œowz{ÎÆī Œ_Š H°ˆ@xŧŲąÎ)‡(ÛææVųūûŸ$n°§ū$Į‰¨Aß@\{S‘ŋ77œŖÔrKŸD¨éĄ’Ąa"ŸP玉ˇGđî42ÆÅ9<Qlâģ]‹0­•õ5ëë˛ÁCb<ėqĢĀÕĒW¯úiĐ%Ė r´IÔjˇôÃQcĀŋôáßĩŽŽQiƒˆĮĶSŽzŽKŲNŊ(ßųų;}ą=؊¨~œhÎlKôãBã8‘ĀĮĻ„AF$@á9čÂ1‚‰Õ(Ų˜1ĐMîƒÕūņYyŊ\%ņ\UŒ¨áˇąęļņ1ŋU˙26y.âŧx“ ‰r߈âA%Nö`ĮaˆœņEĖp˜`¯˜ë— Ėđp7!Ø3,’}ō>ąRãÃīø¨vÕkDO7O¨AÕÂiŠ(aā¸įGMųĻH´õeÄÜCūŨnÕü>՗ÜC<‘ÖUÛs: Ļ”ĶÉujrŌ"~‹ō;–â˜bA&Ä `]FŒbBB"ZģNOCŒ‚ēœõ¨ßģ÷yĪũ­ûŗšÛԌ"´ŠČĸŲÚs !&ŽŊĪŗ ę`÷ŊŅōčŅjyōõWå¯yĸwœqį[„¨Ö×%¤ĩõ˙ûw;DdxįũŖbF'ˡúR˙Øbg+zĒ0r/Xí–5õĩąųœ|/ Z âŽ\ŽG GU°ƒ9XÅ.âÉįũlÜŌtÆa*kéąręŽōŪĻD˜ūĮķíō?žm•7ģ­˛ą×Ō{ÜyYĶ;Ūč`š7)Ļáåäk‰)I„i3D˜vŽÚå°uâ5ąĨĩîāô˛°{š'ĻžRėI8Ī"Lã#e|ø¤ *¯Ļ Æ5xÕ[ž+‹“K<§—ąoöüPÎîŦ3€Ŗ˙‡Š3Ž`Îu@Ø kŸCŪGˆX§^L¸@-æ,ûÆÚOÜ˙Gūģۃ<áÔä„D %ėūÄxë#bßéÆājŅi­ÃėYG)äŊ rⰈ-ÅZܧ\réĩ˜aŠĻČãąOܓĶËō˙ņ7:hNåüéũb”÷§CČ=7UTãđ;‘â üÎZ@´Ņ4Ĩļũ{ÍũÚH4̘dā8męŪhŖģg&0—ÚÂīwĄ0NĪ,¯ŧs"ZyÜ>1æ;(?ąŪųũlnŽėíė”Ö Ŋc]+/ƒ­TĖQĻ›ã­e)ķE2<ĸ;õ­Į9ŒĄî („Īk,€šß t÷ A‰UąO¨BLŦÅĨ4âaÍĀkŒõbõģā€=ˇŽ:^bņ¤ŋéûŲķegw¯ėîî;.xÆ>ƒũD[1>“ĘŦÍĶ3}ŧŋä{›!ôH~­c¯<D HD HD HD HD HD HD HD HD HD HD HD H?"Ļ`@UBd)ˆeC0[ilT}Ũƒˆuv†8˙×÷`:::´ŋ¯ŽDBjˆZ‹ęwŽ•lôV¨œÉž"ŦŅ÷€ÎQõ‡(Ā('} š|H O$¸Dŋœ§d:—đSí̎_úzoßo“7Dā]0—ę<ķĩá ^iNvČßēWËAÂŧTN`Îr^‰˜Ęy}-ręu—€xģ?ę×|Á•ü  &žļ$’ptؒĐԁD؎D]ŧ.ã"Á.HâÁƒ•ōí7_—Či“–’Å.-H¤žÔíęŋæ{eo~ÆŗølÚ\ę“ N‚Is§^kŦĶŊˇnwžëK}X¯ÜĒ BtÕØtö‹ šÛb"§m@$ĨŨ>ĸŗ Q7,’ā„ō¸Î……ų27;[ϧ§$ė4ĸ^$8„_đ´änûQū‘üų´/{lĒž ü$ī¤6Ž…-ū„ˆ‹}!&„ ØB=!Œ…8ũ]\j\*ÃåJw.OųúÎrī¨N…ŠŋãûÎ=}÷pC„ q„7ZÂ|'ŌēvÄX..ΗÅÂzGÄúQ ĖI4+Ę.¸.d΃F(²æŌ4â8?ĐÚļĩŊSff§-5:2ZfDä}øpÅk°VWĮ@Ģu\NĪ$Ú¤Ķĸ7”ZęiēÆ:ũFHâ*ÂŲÛĩņW 5ņ@Šk}¯mW šâSÄĘ"nT†ų­šM›´ũĨŒ=æ|3÷e蹅BĀNyBc9:9+CšoA īA/P=ˇīúzŽ”;–ˆČū‰˜Ô%r5ŨÕØGŧG0?ĢīN•C!ŽĮ%x‰ˆGĖIđmeeIą¯ŧ"“s=¯5×ĩĶ’ŋv“h„âņÕ•å˛ŧ´TϧĻŧ‡#V8Oū⟝ˆĄÎO÷Q}c[ˆŸ)ĻŽX3X_zÖU;Å9‡ŧĶ”šÔnđäB씋Ũ>ë7žŧûY<å9íøxwSļŠ)õŪK͝\?åqgúĒ}Vė#áƒP†įŗđäÚ{Ô<ÅūüDųœxĒ÷€ũ `b¯|ŽJ‡3@3Įš†ÂžEۈÛQ†ūŽäįęÃØ/čž@ˇ˙¨Ĩnzũ]ˆ ė†!)H™pNŒ1°­ãCQCō2ņúí7Ë“¯[ؐuõč¨eA$Ä~øņ§˛öfÍbŽäU„eąEڎEĖ#÷‚uSŲꟍÍųjŋ˛%á†Ųéi­gb(ƒÖ’E<ŅëW>f=?(SÍå`bd=&mPĨ÷Qs9ˆÆi[ôũsļŪ-Ä)ûėûRZÂlķH‚HH"ŋî´Īʞ„îž[?(/÷Úe_"K*…ŨŒ§b#0ÔzxŠ/a^(ߜéäĘ=Ļ3u | q˜:r?­?>ëĩĶŗŋDŒtôK-iĢ!Õ;=tp æ‚=đpe-öz3ŠĩYí#C`éę*„õˆ9æĮ€Ū¯‡ĩWœ™™)KK‹(›īŦ1cėīęŅķ Sšqv†Ļß~Öšq÷Š)K 7ķVQõûÖŊž˛L´æ¨y­ūūØ×žŽĸén×ú]ã6rVŦ…÷——Ęļöpä”=‰g2įXų&đ“ČĢÖĐqũ?;BĢäD?ņc[ųũũąÖ`ÖkæC_˙ ÷{‡ĘYˆĀz'Į–Ĩ{ Ę]÷˞ÄaxOBáb#öæėįFƒŽgŲˇ:H įžMō™ î0öūŪÆÕ9KqČØÜēŽôW÷ˆņž ˛ŦҚ°!dęĸŋđƒēŋ°Ę¯(îņ’Û4ÆÄ{ĀQĢ%Ü]‹žČ_Éû'˜ˇôėä¸Ĩ2Ge@~Ŋ¸PÆ×ÆĻÁŧcz3ˆŠ5xpëöØ/ÅøĄ>õ_x+?Ē/?`œ”~̏oöTnŒ mö{ ąŪķžCwŧãOChhR4ĘŪaØkō~“WØ#Ū_žWîéŊ‰˛ÄŠßéU‚}GũÁ…˙>psŸW-ŠLPĮŲũUŸČÕĩe<öwZâ ŋ|}ģ—ŖBs8´ĻKtžwÄ#‰i˙\ÅzI{šsoÖÖCˆMs™Ø`ÜœōŪ¸Ŧģ,<–ÖŊ—bOuĻØbī1ĀÚŪíŗö×D HD HD HD HD HD HD HD HD HD HD HD HDā„ĀŸD„)I "#ô16*á% ‹D4*âШ(†ė›K… _CÜ?n‹pvŌÖ) !™ ;ØëPHE•lÖ{2ÄŖáÄBÔg#ŧÄuDÂ~.û`B| a€cŽęŸk%l×6k?Ŋ$ĻúũŽūkŊŧ&‰Āģ¨s2iy5×6cˆ1ˆ<Šß”ĢôA™”‡Āy)‚åĨœœũũ*Cžé!ŪîšöĮœĐIWÆ™īˆ†ėí”Ŋƒƒ NL˜đŒ°Οŋ˜.¯_ŋ)¯UįT„É3‘™¯ō(íB‚ĨīČ=\ãŒÜĨžôœ1ĩŽ&,ôøtËöŨ|tc<Âfŗ;ßQ.në3 F›V°RfĪŠßH3€)ã4Ž—ÉĐM=ĘĶŽtœĮægËĸ„ƒVVWʒˆŸķsŗ&Á‚AøE~S[õ'„-*I–ļ‚@,Ÿ HŗļËž &RŠD˜¸B¨­å1 œø'1"‚î5"˛Ķc âqgŨĀzŨ¯ŋi ąƒŗbÕüâÎ/;ÔH´ÃÕߚúęSë„ņĶS‰Dˆ\Ûɖõ†¸C€1ƒ{‹ *X0‰҉ƒ}‰Š$_AÖЉ‘2!ŌíĸĘŪģ'­Hˇ3""C¸7ŅXxĐuŒ’Ī›G䨨ÜvįįfûËâü|šøæRíHŦPũ JąŗŊWö5Ž8+ÎMŒƒcŋ΁„ŧÜIgÄÆžÛˇãY%ęÜļŽæ,ŅäØĀ:ũOpĨ?Īk⇸ŅYčáZâZcĒ}čúĨ‚lÃNČN΃,,ņŨ˜éI¨c9í! rŽūÎ%¤PqÄGŸûÂ#ÖØėˇËrϏj)Æ™›ņ@G%1¯œņPųąÎí́ķđĩ„ęÜŅžmnnĻ<”øŨęę˛cņˆ å[ŽČ‘|~ąXŸIųāÔÕkŒâiŅyE?¨o!‹øWâ96Ö°ÃĮ5žmõų E›´Kãˇߏ›<ŋŖDOxjījK%ąŠÎ‹ˆAĒŋŋ՞~æk7’°•öë˜ęīŪžÉ ĖéČŲ`ŠņŲxuĶ4EtzÔāāüåĸlƒĢęP/NLŧ{<<¯ūæ{ØBģˆģ ¤Ķ>gŋĐŦ#M[ŽÛė'\Ža"åh;á>k›Ŧ]ŒŊYģd÷đđh™XyøŅŖå¯ųĻ<ūęĄÄR&ļwöĘOOŸ—īūūcyņōĨ™6JûH9•6tŌbüãŋéĀcđ;LŦ™ŦiCĪ;š|cKëđŧ×öķš7Ož<’ØŠÄ%JÁē34ŧíŊÍÁÁ‘+ú A}8—̝ēoą ~†—zúí𞀠› ›ŧÉq¤:-'gsŒC^“ØĶ%˜ÆˆĀg@įë–ühŒUÆ÷4ū!Ũã{…šZĒŽ_Â!;<ŽūūëM3.`SĪwŒØD$æDīâzķäŊS9ˇĪĪ͕)Å:B g˜19uP#°Ė~ „ƒ–—îY4€C i MŽŊBôX{%‚Ԑ÷ŒąŽ›<ë=i#Žzˇ÷wũ~ŗD”ŒņwKpˇ9d#ņQį~Ŋũëīļpķ[‡î¯÷‰‚^˙a‘e”ˇėD0sõršlnm;—_,`wrâõ1Fp-˙ŒZ¤†5Üa’Ÿ~D€‰APöˆ7öK4‹wš‰ģíHh_{Pa&õÄI˙Äë;>۔ܖ먕8 y&r+„˙ęąæOc“Ŗ" ÆūŨŦĨØwŲŦš×Wą÷ˇˆžr4΍Čĩî5ę~’üŽ­ŋ^>Ôģæŋįļ1öŨÉ{>ĒõEĢ•īŠø‹…= DëŒQ,„¯GEL‡Ŋ9Ú"LÚã3WŽå_¯đŅžō8{ķKåžX÷ܒąĄõ>ÍŊúžUąīšŲ”mnôŽ0žÄœë0°9ģ üė7ûŠ)E;ĩzu|ØĪz‡G€IąÍɁ˜Û”„— ķŠx'žæouŦZ„Œ÷“zį|ø`ÕņM˙­‘ü­vØS“ŗUÄ X9vĸ•°ĢŸCĢk mųWé­įöâmžķhv°ŌoldËC€Ļȡ‘#˜‹ëë›'īۈ>˛/æũoNX,靐<ģē˛íyyĄ÷Ëãc ųjŪ’cĒEN{§]ų HD HD HD HD HD HD HD HD HD HD HD HD øÂø“ˆ0r‰DƒŒ96Ž˙ģũÔ´H˜S" ›l+čLŠOE2k–ÃÃ}“9!!A ‚8‹˜d˛ā-ŊŲ¤^U¨đ !”ņ‰I÷=*â¨ÅŸDôēáĶ-õƒčŌáÁžŽ!üt&A(ˆbô ąëæaŠ×Í[ų+H~ĖYMõ FÂÔ<†ÄëšLËLģÎ÷ƒTŒrƒNÄkĸüÂZŊ_*I•|)ųZÄbDCvv÷ĘîîžIžŖ"–s"9tllÔš¨Ũ–`œˆĄcOTĪbˆÉ^ōEAÉ‘ˇ 'W’r?då^KŪ÷Ŋ'×Õ¯Í5ráû毺Z­Aöí *ā2no!Îόƒ1éƒ˙ĸœJLNMI0hŠ<|¸*ÂįĒ}M˜­ã„ėZķgŋ0@Ø@ûˇˇˇEj[Hš/ûūIĐŊÁAÆ1|Kņjmqb+e†”īûš8@ø¨{Ä =NnĒŽ+֝ēŅûŊ>˙€ë;Ģ5FBĻ%VD¤…LËy"b1ZD $¤ą$˛üŠˆĩāxĄ˜;R<Æqm '&ÆUnÎåaBŒ‰ēˆ']\ HÕPž=ž¨YŋbëėžÚÜØÜ*Vī{ŊŖ"ŖŠíÅøĨځ”?88, ȤØmˆŌÄ9¸æBDŠ^é;áØŅ§ÁŸĖ1æ*!†WõK˙4&ųŒļ¸Û‹÷˜Ÿu~›@Œ_åĶME*QG…‘$ŠÔÅE#Ŋãüí†ŧĀ đ¤QO~{Ԃ>G´ƒø!ž÷$ΰ¤I<ŒŒ •Y 2wˆ?ėííKDb\ĸnmīÃŅcŋ6 xBđaqaÁ"L+÷—-qčXʆŨüÅ# V6ū˜Ôȋ|Qķŗcǧ=°ã^léŋ^`=ėŪ=mŧmQĪC}­‘P¯7ŸŪõ‹ßŅj8Ũ•ĒįmÛ5ķęuîęâÎ{7#‰vŊT`Mķ%pŽĩnP>ԞŸŸ÷Kā\b8ÎĘ *OŲN‹2 ëČ_ÔķÚéyN Í•5%ÖĪhԈTŠëŗđŗmPÛrķL÷YsČ4úR}Ũ_sˆ{čbCœ Ė34¨fuŠ}aQˇOlÛČßĶŠXZ^ôzøÍ“Įå‘ÖÅ*D¸ˇŋ_^ž^+ûî ›l—ũŊ= ,œYLc@"´˛Á„%ÕCĮ[öŸ~WŧQ ž#ÔppxXÖ7ļŧf0§ĀkZk3yöˆEöÉęSnˇ°CŗĄãĻÜLGd…œĢHNo.÷ÃĪôaĪāgú“}m‰,ĩ$Ā´y(1Ũch?ØŪđ ˙ ‰°Ė9˜ÆT–ų<"qlj‘ÁŌVĖč;kÚ¨ž KäpX8‡Fģ!$qH4ÖđåĪw0žˇÆs—ũ1Â0ėMáĶž=DcØ?LJl‰rįĘũÄæāЈÅ:gffŧˇY–8B“ËpW5ūbÂY1xč"]|—1Ōv6Īz.õvŊö<úÕ_ą¯æš_ŨČ{*2ī:¸OßžšËäH„i˜ĢKįa˙ˇš-ą$­ĨU¸Å;ÕÃ?Ĩ>HÍ}‰¤˛od¯x$Đãã–Ž- %ļ,|}*ŋëˆeŸIØįĻ‘=­ßû~'B؍öfåg°8GüG‰vdôĨįŲ™ō BBœäûIN įb+'ŖÁ7ŦõäĮ¸Ęfž{Č^íמČ{˙šD(ÃũĮü'đŽ@Y㜎iÄ Eų_˙I‡3šēfEËŪÁ[Û´Úģ'aŦØ!4Ä{ëĸEŗ4ÁŊ¯S‚sZ[eZā¨9‰™­ŋ sŪŊęßΘo!DDž|‘έΗˇËüüwUnæmĶ@Ė)ŲŽ\ÂzDėōŽŦ§ä’™éi !"v adbFËĻö‡ÄƀE’īiøHBˆMNŽ+/>‹Ãa øāīRގ?Á5ÆÍįģøšN™ 1ĪCˆÉâTÂäü÷ ‘úsÍUĘ"Nē-Ą4°B\ŧ°xoĄÜŋŋTļõ7 ū~z ŧĀ~|5ÉÛÆü9ƒōy"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đ…"đ§a‚äÅ )jČâ%ã"dŽKĐD"H#Ŗ&‡A’Ģ$<čQīĮƂ yyyaB–‰šzÄĒJĸēIs‚lt&vWÛ•Ü q ĻQĩ‰Ôøø„Å  Ú8šŅ ioÂ(ĪEŠæJ˙ôËŋģú‚ˇD”ŪŪŪÁv_f4ļ„žR’hˆ!XbÁ ¯å<–x!;Hļ~ØmW?ƒœŦrĘuĩŨūūĻŧÚ'W!”Ō–č\KtąGDøøÉũû}å/ß>‘€ÁĨq¯bäÁA‹e šĐŊ"˛'˜@Įė‚đÛ§\;ną•˙įßūš,Kœâ@b,>Eî>Đy,á=Æā‹_]™ÎøÖiYØ\ĢNâãž„X–9%RD|@É|ž|­ø˜PÄÄžúą°…ō8dp eÉ.·ōíáŅ‘ÚÔ ô`‰8‡ú´@GƒUyũįAmßQ‡68kģQ[¨5>ƒ` ҏ¯¯í8X_ß´ˆÁ‚b|ttÎ÷¯>}׎¯ÍÕ­˛ĩší &¯ânAxƒÃ=‰0ÆIėâö{3.l3˜ē„}TŠ÷āāČ6Ŋ~ŗfQ¯‘ōžÃ¯ŋ~äžV%–ŗMÜîėÅ:'ŅBDp¯ęƒöœ„4žīųv XŠx:;EˆAsAū›P< Ô0+AA¤12WŽË_˙úmŠ";Ė+đ×zŊērŋüÛŋū“„W$ŌxĸX=Y;ˆūY!>Â8}Āž/é`ZĮĮ÷ō‹Cœ]C„ÖŸūúŅ>˜› ŖEáņŲЃĻoͅåãÄ_)—ÎĪÍ:OäŅe B+É]“““Ĩ­Üc˙jnŒ8G+3åĢG,.ÁœŊ!sŅLÜMžaŪVßĶ=ķ‹ßÄ%9cJmCL§~YāŠy…ĩdBĪ}ôhÕ<'N+VÉmĮĮß8‡’?ú%dÃIîä$ö‰¯ķ͘Ë&úâÄÎQ l‘Įų˜Ÿ›ŗø6ŸhŪžH„‹å5˛ōČ<ޘätâdNįcųü6Ē|@>?8<2ÎĖų‚‰}>}cų›ÜˆhÌĐČ@g ÕšæúúŌīˆ;(ļđ-ųŽąTqrkņ„øēOž!æØS0ŽšãX;Õ¨Æ~­8wžúæÉWeUk{ėš>•ęOKĘŲß~ûĩrŨŊrĸ>ˆ÷ Q2ė`^7æ2c%¯ļ[Į^§%˛„X #CŦėJc#.×%Čá\.ö*Œ‹><{üÕCīG–%˜¸ŊŗSv”Īe˛`‹į’PR˙Äšœ5™qî‘Ë…={l8‘-ØkÛ{ÃÚĪķIŧ8Ō"p:FüąžÅ8c]B¯uvQļŽNËfë¤Ŧœ[œkvb¤üĶŌ´ö<įecŋ]ļ„¯ÖŠ'÷Ļ˓Ĩ™ōÍōtYžÔûŠęŸ¨ūĄĘm”C•9WP8ö . úŒŊÎʝøŒØŽ>!Ūåš÷” ÜtmÚĄ į(ĩG;nĀqŨ”SYō ķŅæ%ėņP÷ûޏbĪKĖ՘įä_ūų/^ãvŽÕ> QOûVXđî„ '>b˙>š ÜöfmŨûPō yŠƒu–ąâĪCåŨõÍōĶŗįŽö›ˆh‘Ģ å=gvvڂ äúæ¤-AöRÆ{Dåžëlkh{e3{šiíw,ŋ‰…ŖN­+Ęe+++>īÍ;ˇ3~ÚDx‡÷”…ųåŨĨr${ÛÃ×Įj—xå} a(ÆT÷č­Ú |ąi“š8ŦzÄ3k>aî"ÚތąōOEmƒįDÍ ė­Č žąŠ™Ÿ=jn!ƨûߨ§ŅũōwPâŒwOōvąvņĒ“OÛío=į÷%ļ/!&ōkc#žôd-gŨŖ}đ` îĀėĢGũ¸ = ą€ĀrÍO`ĸ]ŒįžĮëœy=8rüÜĐèfėIxīŽãö ŒÎ§ąhđuŽŖæwŇyėļeķ•Ú$Nņ7˜moí”/^iŦÚ§”ûÎĩŧGķ>ÅĪßC™Ãŧ7QíÜÛ1"ŋ$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$éĪ#˛@IDAT‰@"$‰@"$‰@"$‰@"$‰@"$PūĐ"L—*I2ÄĸáĄá`Á A¤‘Ģ)câ›™>T‚娄šnčļņķ^<–ˆHģ%˛‘Ú„˜|}Ą6Ŝ‚XakLÂO@‰ db•šjô¯ļuBp‚´áéJešŖoHXž?Ũ휉HŨVßĮí–I‹ü {wČ[7°h*į%øE€ųÅÄD˜„š1ļ¯oĀ„I„ ]Bšŧ/‘ŽZvR,g@ØqHŠ6 „ФKĶ Š„Ė›ĩōB÷ ^B°žž’äíŧB?5q=ÁüÕëײķÚ`ú‹8DONDsI(q„}Ž$’p…0‡ƒj.Ąvėûū‡§&OîĢũ›0p >‚đi2˛ry‹ī•îį$4ūSeîi4ˆž&{ԊņmJSŽ!•†íŠÛ=m—ķ׉ˆŽb1{H؂÷ĖˤHģ—ĘĶÃÆÁ D#衜Q‘dņĮŊ… 0Íc–ĮĐnŸØ?ŒQ$D| ˆB¸ŪRô3‘FΟŋ41‚õœHü÷D8†8ĘˆœČ§äraĮXgTnV$rˆˇaŌ}ė]X˜3îˆA ‡„ —‚÷ŽˆéÛę]ÄæK‰íīíIÍHq'ôĢXJUuIĮ]Ü=°÷€3§p5™VãŖ ĐV‡đŌąČí"Æ"āÜ1ČíĐ!Ëc÷%ÖÉŌtJÚ!f/sČļĖ™Oî×}qÚŋõ+Â5-f"Ą„ÅÅu όI!„‰ YɯÃÂîžú´ iyWžc­ !¤ Į8mƒ?ĸ:ĖÍ­m‹—Ŋ|Šš#cN´.bWŋHø*777#ąŦG>‡Mô'ú¯%Čŗ$q­%ˆÁ_#æ˛*_˛žŌgˆŪ\x^…€Bi‹C”„ąƒ;]wg•:øũüĄŪÁŠ™ ē` ˙ûˆvҋ޿?>˙§Qg¨/ą†ßˆæjÁ V×áŠāÆ= )´$$ƒĀ äøČąFBŧCķáb b;Âă%OĐ6ķŠß‘Ã%HĸõÄûH }"ŌđÕWĘÃÕÛTcÄB-äĩÁ^{–˙SSn‡ü…m’C§%îCD ‚øÄÆĮ:ķũOsÎ4Wė_>Á`@9ZķÍd|ĩáM,č9e*Vŧ¯ąTâ}ĸ\”­ų…ĢĪqĘbĢĮeGôYīwˇú>b?īū…ķ“>ûįŠŠ)¯ŨO$âöä믜GZō+ĸUȏu'ˆqá+ōųŒ\8'$քYå v”3Y“ɃŦˇĮ'Į^Gëę väAÄŦ.—ĮĘ1‹æŖ“đ‡JĒOÖlDä‹wöøÛÉ;ÄŲååŠcgNĸ1?€“pŽBRė%ž={i!üԜÄ,kסß7ö,”RÄsœ}ņOyj^W&æ)û­9 °f?ÉiŅEÍer)syFėŌÂ8ĖĪI‰­`ÂL”™ŅÜûá§gåLķR‹;{,åē‡ĨžĮÔ Ûöjžúy“sŖ~”">øÆ•qšß&Įŗoī^Šų”ϝ- {ŦĻĢzņūS“‹–9ˇŽ0{œ7ô…Ž=ßŲ ?|°Ú×Ačˆ1s"Äž’=:žĀŦ—ääaÚ°OļšÔž|G>&_ž)揊sĪͧ/„ŠpלŠīa+÷cīŊ´´PjĪē'‘œęwÖĮ°W>UlSÆĮGŊÜSB@ˆ1×#ŸE<˛ū>”Đ"|ätˆFĩöÛöf] -UvNE؎iˇīYȑũƒ~ę^qžûņésĮ-ûîKÍ]đã N8ëQmĩ0‘*{Ŋ ‘ŅUK˙ÆĢcOXDŽĮöØĀ;â9ø‰ŊyÛÂW# eZīšĢũZ§ĩέØoäræ%ųœ]ĮAlķžÆ‹1ˇô~ŠĪ_ŧ|Ĩ}üYŲԚÂßÉŧđ€C2&7~OôüŠ"f”éâuõi§Ä_=<ŧŨcÖsō€÷QÚĶ#nȏbŧ?ęŊ_k´cNīvÄ īLøx\1 gėCčmTk,X‚]ąž#BžÄī5ĪôŪÉÃ=áFŧŸ+ÆY}ą9ƌ_tĘ6æIāRGņî+csÆéúÂ.rTÜŋonIV*Ŗ>}69Éxé{o=Éh“=ŅâŲ{n!¤5š÷7ū˛ĸâũŊ ãG,Ą_öá!ÔÂö´[ũCĖä‘$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"üŅøC‹0ŨÛ%‘Œ éŅĸ’…D‚ˆ b$@Ą:M@‚Ĩûī# Uō×ųšŧ°¸Ŗõę ĒßĻÚĸo÷kRžČpĒÃķJL‚€)3Xj1ĸ^l›žŸJ|Emđœ§Í ‰|P.lˆz˛âF;õn^D˜žđū˜'uŽ :€@DÉGW,Ôs,Ä j#Ō4(r#s ÁD6xVË"ēQ“ą„aĸŸ.Ō”å^\#ƒ8mč+Db“TÅæ…ÄŒ MˆĀˆ+LKdTâDs"†I<„“:5’]äÆÂIŽAôæ\'$Ķ×oÖ:ļv,˛)åAĖÉߍQ§¤ĶļCæyÍc|gHœqtÛŖĖĨrj˙€Ú¤€ō 2'xmlnŲvˆĢģ!nã) žBî;ŸŖ!Á"ڃ0m´uBŦŸ>ā…@Īŧ…4†ÛĖˁ0œą`՚ˆĄ ąúBÔ "÷ˇÕ"÷ƒdSĘ0^r1ÂOô ą˜õĸ79R6DsH¨–ŠKģā_ŪLl¸ÍÍwDūŽ‚ Pn˙ ’6¸›lĸßZæŽ+ëZ=ū°OB”$|‚C§wúgŋŠ/„ašiļb@ŧņĄâ‹w¸‰kä'gŽDĀ`‚Ø‘Eĩ&EÜG˙Xj‘Õ!NĪN.,`„ĪŸ‹˜ IÛ nOK L韾ō8TŒ#Øq*Ō2ø2vbŒÃ'Š•‡č ąžutd‚ąE˜Tb?"+ËK÷ėcÄ"V! KpGÂ!øŒõ@6fėüŽĸ;Œ§ÎíaŽ3#>šķŋqĮvŅđ}TĖ>•yā‰×OÕËŨíVđÔž˙ČGžKŠsbüI\+äUâ‚{ĖSD˜N•cb>LX°CÃņ0ų€œ^g]<é~2næ­BÂų‡˜&†ŦÜ/ũËĮDyėĢs“9„ äėâjq&ļ§%*D™É‰IįĘ2ĪȇØLŦ#L‚ vāęyŽyÉĩž~ŽÉj?|E9‰ ī#õyÎÁg§=Újr”Ë6}QŽ=+ļYP@ßm°é#5–ą_=–‹ÂøÂ>„”Ë"‡YHšœÜ`& ˛]^cÃū0ŠČ āJ]į6åãŦ{⌏ąÃšą¯īU(æŧÄ”#Č7˙]x ņ?ėĢą~œ”CHkxxЂQ`å|&ŧ,ŧĨxĄoDˇB¤Ļ>ųZŽō÷¸l ҆am°%†p˛_ũTŸá/Äž— í|áĘāa.ÕF|ˆ€eŲ/đžtĄšÄK]b‰˜äd=?מįJâ‡ėud@t–2˜Đš?D.Ÿļ¸y=ŸÔ&cÄFō>â‰Ŧ uū"Æz^ûÅw”ÛųõųęWzA…‘C’¨#ũįûm‰0m”ĩ‰-éē#1ĨéQíK&†Ëø€°.KSŠQ ,=øŌęœ=ôüB¸îJ¸iãā¸lžX„‰2š›´īšží< ųäG ĒWũJäûŖ™ę˜øö7gĜÆâ4Ôŋ•{švǰ{&„^ˆ„_ˆõM‰F*wŗ/fũž¯NYãÛÚg9Ÿëęų<=Š}ŘÄĶ´‡Ô~å\šœ<ĀA “s‰SÚ&g¯‹!ĸjA•ŗ­zNl+m%cų%ŋą˙ŠyĻîįũ“Ÿ‰ ō#{pĒqw~>ë10ŽęsâgWëÅËWü]GâLWÃā:¸f”čnžrˇsũ؇lŋŅ.ŋ…ī¯`ž)˙ŧzŊæ= ë7‹w SĖy^!؊PęąĘ#DjQ@ĩA;Œ…Ŋ ÃŌ`ãzģUŠ~Ų˙7"oŦŗQ§ļMYãfŽKyÆë`#ŧÄû:ûæķŅ4æĸiˆcōwŠ3a͸úT&D HD HD HD HD HD HD HD HD HD HD HD HDāŒĀŸJ„ 'HFĘ I ˆ@TīŲ)„úE€ƒôÉ|Ŗ†°äŖˇ]Z‰J&ĐAĸƒ¨UŦŠqŦöƒ@Ō™„š`EIŌ%‚ ™bGíĪmé7$+?1™*ČP• ęzĩßJSŖ\cíå‘$SÃĶH?}õäŠ9…JˆˇĖÁBaPß!YB †Í|‡„Čsˆ–ü†tÜ/r!bA##'ā~Ėņš)ŪöĪ™Ũ!Ø&˛úh‹,Ū'˛æĶg/m#Dä% Č,/-šŒtPŠŒ"| vh ģą2$SHŖԁ ņØyJåČ,\MÕøÚS@TĮĸFúą–œé1ČLōm"NAĘBŧ‹ËË į:’DNČØ´7:ĸįCįeč4D-.7ĸŒˆœˆ;@lEDō+ĸ)÷ī/•ō4äßFČäBcŦĸHŒ ō+í¯­™XAÜ9î//É"‹ Ļö§Áįã’ėPߕHmԍUˆNŒĘ!–cũW¯UąpģÔ}Čü´ÅšäiˆüÉ÷Ø iÜ4‚ÜūÄ .įxB`n C ÉWüf<1^ŋûŖ1ß›Į"ŸĶdWėĨ ƤZwhŋ‡HDŋÉđkën›¸ĀļĨ{ Š]‰\Éfö<@„#Žˆ¯ õGqT_ãSÄ^ĘQ)¯×ÖËäw?xn--.6q>b#ƒĪĮ”Cņ;šƒøÁ×ķww÷Ũæ´Ä<Āŗ@æí“' °GßŅŋm #sō‚]Ŧ'Ė/ÖbšōœļU÷č“ßäUĮņל؂ØŌšŨūT˙Ėĩn,âŪødū‘{™›U¤¯æĘĐųך\y‚NؚËåüO×sí]‰{ō‹÷ĐĘ+ä›Čû˙IMķą‹ã5Ŋ Ÿ~t ŋ‚ũãō$6\Ÿø˜Øwü‹Ŋ49™ÜĪę¸ģmō-Öũ3”aíem[Ä\~|úŧüøĶ3 ŊRŪÛķúĖē”>č[ $ÄZėũƒĐ.GôÍ>?ċjŽĄũáOG„rä#bOA‹úäqÄ!S´ęÜGÄzØ;2Ōōz3ĸ`ũ&°“Ü××׌´mļß3×}ĶÍŠôÃ:ĀZ6(ü°9ŒņâC†°öŅ{D˜č˜#—/K¤’ũ ÂPāCûäßá‰އXM4ÂŦ5{ŋĸØúø=sKΈßúj_G ŧę–ēÁX9ZaZ—ˆŌč–ÖČÉŊ252XîOK`PxN ”‰0 J0NūŸĀ?Ēŗ|V6TŅĻ˙ũF{ĀíŖ˛Û>-ĮgĘ øGm׸¹vĄ{û„2Œ8$θa˙ƒ˜Î‘Ä™ä-ö5†‰Š8oÛ¤÷a­ßžÃšŋæJHT{IDđœŖ4÷(ÁßŊ‡Ö(ÉUäčÍíōÏOKŪ+jŋ‡čë5ųábaŽČ…˙ėz߂eÔcŸČŪ,™Î‘gGU‘ĶQĪ3†Q÷hŒ;ŲŖ2vōã`^rČŪķPŽ< VØËž‚=}”‰ŋ3 6#öĜ0$Ÿ˛žô)Ž˜ąWa˙( Ąaīë(ĪÉÁX~ķĄņƒØcë ījŲ}tûq>ž-Å%"ąėŲŲ/“ĢĀ üđƒįĢ1|žĮĮZc4Fōkę÷?<ÕģÍ íß7Œ)ÁÅģ <ņ{ėáxĪ@Ī‘.sČųƒÎJD!Űŗ8÷VÖ6,'r2ņĀ: Ž\ŊWū{ sUũĶžõ(OטxÅŪ3Ģ=Ö{É5Úīøö\īŒõ…u™~Øˇs[ėcŽVOaUũöa#˜áoęc#ë(û’ęëđBoÍ_éuŲʁ/ŧvĘįÄiœŅ %Ā˙˛‡GčņPįᅩ×våsÖæ:k~Ķūäęrĸc/x‚ ØŗVŗ~€5Ũ{ž5vØ}Đ˙…ŪcM?Ö^¤Ĩ8“¸0ķB6b{ čĸĩ_aI;’<ÄŪ„÷ Ę{¯B^Q?K?l>˜ŧͰÎ3Wéļ^Æ7œŦ…\ņ­ßõõxv^‘hsq0ÄŠČAä0ÄĢX ¨ëš,ŋ‚ ˜Å"ÄÆ#9el´í˛ān`īõæbŋ1¨ę†cQs1)ŋ—+G!JĖ|ŽīaĖcߌ™ļOõ÷ČØ×^Œ<Äß*É{Î3 āôŋë\í+-áL.@¤Š÷ļ…ųy¯÷üm‚ƒq3Gy?äīŦäÅsųą¯ŋëlrģŽ‘‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰ĀĒēđĮ°ö+á'‰säƒ+ ˆJ­ ”œ‡đBū(‚WüĢMūÅĩĀ /AĒōīĸä"ˆ_Ҏ„)Đa2Xc {¤NoŊj@smxP1¨Ļlˆ6A$ŒžÕ@ŗhWßķH›ôNfúšŗ…)3 Ō,äYoMen‘?ŽMÖšÄâ:ũa„Jė…ÔØnŲ—ŧЛCn{m ,šĸ­<!›믿VųęŅC‹`ĖĪ͖)‰LOM˜ä‹0ƒI.Ũũ mDÄîJū¤ŸJ*†ŅI´ˆ§U-Ü!'ß!‚BJ­#Æ6* w"ȁmQ̇rčOmšüŽ6L€ņ⎠éy‘ļ ˆ–W¯ßĸÕ9ē zā DÄI÷áz"Bm‹üšļļĄēk"G+ˇĒ^’ ú…ëļDE4‰u‘ H´ø<° !”C,>?ŋ,ƒ"\ĢēËDŲ€/Á".bnŖi|‰Ú4á[ÄcâBĩÉßz>f0jI°@<Aƒ–1Kã$RōĪôEÔAtĨՒ˙D^fÜëŪĩĻ ˆa~{ŖĩžMFWgxMĻĄÖxˆL< Q„đé–Įۜ"-#J˛ŖëƒÕa7ZˆMÆÃiōo‚yä†Shīˆ01_vvwwyŦˆėŊ$ņNHū`ŠŲq1ŽāįæÜļ0—ßĀō7b,Ą“ņ8úƒäĪsČŌøƒxąČ}ÚŲ34–ē-æņAĖ@riK˜DíÔ9Gũj‹ ú?¨ŒČ |F~$“BbˇæÖŠrŒböõ›uûbū׏yÎĢÄ8"i. Äs Áļæ"?ūô\Īú—Ä&ąH=úa/Ų!Ģwė¸ĸdtÄb=Ėû<q;f°—9Ë|¨ļФĸ°Os–Ŧš‹y yßņ.Á Į˛îŸ›\ĀI#ÂTsšÆUûÅnæčŠs9ek.טąPîĒm‚‡ ūˇD˜˜įäqōʈæXB¸_X˜ķ¸ąšŋŨā/üĀ °ôšĨ+"ûZwX{4å~üuå VāCŽ0ūĘ@0Ũë=öÍ1˛Ā ąÖr:ky‘ö÷$BŽûA ˆ3 ø‡u?˛ÆĨís.Ņ:ĸžXŗČ[5ŋ0\‡_tÔšču^}éNS J‘kXKœī1úēŌēgafĄ-j0N|é5@~&7wŖŖá|IÄ š”ƒĐ{`#a<äĩšGG%ČGl"§rxĖMuŪ8X°}ą´%ąžsîŦ,K0Eš|qÁ-ŦÉvØō>í]Ÿh‡÷(ĄÉšáˇ^kŋŦīÕˇ7pŅØ8ZN:š81f“`RÜ´§Ëㅉ23*ąŸą2+!&Ú¸¸T,ˏ{­ŗōãÖaųÛúAųNįS}ßmI,EeÕaĸm\pĶ‹Üũ4Gø_Åū¯Š}Z„éŌ9‹\RéäFų1l—úÛ6kŒÄ>šƒš9ĒmÁâ‡ũš‡X "Wâķō2ō{aîQ—=(íßģˇā}ķƒ|Ëü$nČiˆ&íHĐôšDÔ^ŧxĨēũŽ9ö•!lĨŦ Y|Lķ…qc+sĢŽ{ņŪXļ:~ÕvX¤!=§ž;-jy—\HyÆH.AŦŒz”?>aÍCüsxXB]cÚËNi¯Ī9é1EN%ß5{ŋâÃÕŖ ė@éúz_6k/ öD—lķŠŸ`J^Áo›[Ûå{ aaĶôôT™žvÎ_Đž‘õ‘ēø ČĢŦi[[;~aĪūÃO!ÂÄ>’œ‹?iߙ‰>uā?„¯Ē¯sÂÎՕûÚsŪ/§ĢËî/nä{¯ËąĮnūŅ6>5Š÷˛Á‰=bŦôČÉ>ØīŦ؊… -´ÍžŸŧß8‰…8"ÎŒ ûâBčûÂļĐ}׃Ą-6ųĐobŊ1ßa‹ŲLéŊ\yĮãë“×ЏāoĮŒēŽŊûŽ× ÆĶÉÁÆĒĪqÉžiK~f%æÁũžō8smJīéÅ\‹ąã/b™1w"´æPŗfyÜēeģ‚HŒ8‰÷˜aĒ~¯ķŒũQ4§O;‹h‰¯`éž5ˇČCžĢŠé(!&Ŋ1īi0'˛ƒ:ØČŧ%y_>Öŧä>ī ņŽ=ĄņNØ?Ä}Ô÷[Ū?ŋ˙á'Īb’<wc1Vō {|ņņˆ%āOŋŽq‰0Qϊŧyf{Ãf7Ūķá1 į(íƒØąĮ%ī‘Sh—XŦĸdŦÆ nØc¨‚zmĮ0ãīÔi°ĸw0q 0īAuÅf|†ÍėųæįbīG|„8ۈÅŌxFÎdúoUäŪíö (ŋ&‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$ūđ"Lp‡ WA7‚ôYūôâ„% œčģI[*Á2ĄĻŌ r­ŧī KÎEF‚뤆Ŗ]ø@ȉ–ôņ‰2Ø ĸšž™´å§XyëđÆV=rY‘ûÎD˛:5ÉSXdƒTæ÷4đVk=Īōk"đ‰@Lwåũ ĸõšEaŪŦ­wÄt Ö2/5ˇLd$_č7u|€LĘ ‘‚2¤F„eötBüF$ÃbitσųųžŖæ$•+ƒ ÍS&3kŽĪĪ͘đ9#ō3$ØaˆƒCMN Nw•c zˇ•›ŽE–Ü”hDHˆ”Ux(ųi[â Īžŋ4Iqí˛šą%1…–đ€Y,<´Ŗg1H˜ÔÔ ņr*÷ĄÜŗgz69.ŦDr—ˆÃ‰Ą@øoÆe/Œör€5ÄNHōãã*unGɈ@ŅĪēl{õōMyųęīĶ‚Ģų9܇žCä…ΚˇŋoLyÆē&ģģûåĩüŽHÄ D,šˇy]PY‹u¨­Ä|yFŒĻ<>„| ÂHˆlę„ČŒí{UJía—D+DN˙éŲs‘œ÷L~Åk˛œî:GŦ}&Åc˙+áņņžŊ~ŗf! °ĒëN­Ã•~8y†_KK^âvQįb3ÂLč“^ąwC¸snK8i˙Đ1 V‹! ŋ|õZím¨}ãMŨŠv‡õ „Ģ?˙ ÆÍˆ >C`æš…„ĩÉéŦĄŽs|qe‘°Æ&â?õ)î+ƉĀâO¯Ä¯†Ģ#Öd é4ņˆŊācŋ*æ:" ę":ļŅNÄqCļVųZVŋäŖâ˙%ÛøÛmÚÄG›*âoČöˆ)œžœ™`ČŸrŒôWøĄČėøúéŗĘa/|ŸØį>ņč<ŖyĪ< ŋšXŽ=ŋt­GáÎđs áhæT\É+Į\Ŗ\”g^"Āä\Ķ !VbÁ<Ī•įCb™ųCė3÷žKpQæ4ÂiÄėžrĐųâ!ŌÆ:õf]s_"ŒīÅË×eKyŋŠī1Y 9“gˆ0Ī z)áŧ}aψ/1§fgĻ-ŽņÕŖ3ų€}iĖø_vtc5Äg<ē.LYYGĀ ÉsøÂcRūD1‹X{YéŽ×ĩ]ü†!bĀ;>>uqR$’WŖ §ÔyŪuŖbLv°fQ§ ÆķX:ŖVĮÔįÄĪÎ;ú^ãĸæÖfÆęŧŠĘu퇈ĘПbŖyžŠu„õÖëæÄD7o7í‡8kFDõú)‹€ĐĪč3Ö¯AáŧŠuvĶūĮÖĀ}mšp#šœķDk-ņŽä\Ö&r9žp.—X_ÍåØT1kŦĢāMŋûé͜Ŗ-ėę4Šļ)×^Hkl Ē$=Į˛w|^^î´Ę ´O/ʁō΁î ”áA­1ō7÷Ûgeķđ¤ü}ãPįAyš×*Û`:×ø#*ĮĩqÖ'ēc]FŸāĪ>”ũíÚÚĻ ÖŲK aZPQs‡Ø _Ũœíļ[[čLąÄž‘E.ŨĶŪ‡ũ§ã[ķû!"õYëĜaØ!XD9ÚsÖvö,ˆ˙°_´Č‰ö^Ä푸c/ûúõēį2ļą§a]ŸÔé+Ūˇĩ‡uŽb$Đ6˜€M”v°;â_ņNļ3næy‡ũá3ŲôF‚gŦĄ'üŊSõŒöČĮä7æ ûæ9‰~­Øg^UÍ›knēÚā sîî sÕC´Ŧ§4Əø)}€Øp€…>ü=?D HD HD HD HD HD HD HD HD HD HD HD H?*h&JqŅ2I7 žÔIÂ,­( %ŊK ēMĒ­ŨåL—Õ$&Î H^ę/Ú Ōåé™ČËá˙vͨQzw9î4¤¤7ÉĪīękšZ*| J‚'ô¸„ē^’S‹ģÚĘ{‰Ā?uN0OÄa4Ąâ$÷–€\ ɚšHŌ Īj=’†gaķ<ÚҜd>Ф áņĨ} W@fDh€gœvnAO?´í‰2,ö\īIčÁdĮ=Žõ€ä™|xH"LCõO•ŨdaČģäÛ#› GBĨl€ĐLȖ0 /ˆ“on:Ņ‚<sÄlZēJ H÷!xNMũ$ōüŽÛF”AˆÅŒßäNå& –4ã‡h &Đۆ áË>°#wŌmCJĶ8G%Ļ’:&ƅ@U%Ų›-gB@eŧNŠÔJ{ä}“EåcęAę…Ā Î}!Ÿ‰č Y2-ĸô‰8A”#ÆÍ7|…מVßFá g#úq˛7Ä[ÚoI”i@¤eęá[ˆÍöąyT„]ėĨī=‘ZRš}āˇÚWÆ^´1šqc7„_đÆôFarQÄ"6âæĀ–ĘC†PŒ€ xcÕ.ã.˛/$ávëØąÃŊ3z!m3°ĮŋâĘb­ˇØÛ‰}™ȁ#ëä•į „ãyØš>D;—î€ėۈ0i0ØE<3>âa€õŨ:BČAƒö#„c°øîī?Z‘0âėĒļáZ?jlˇJ^kp&ūw@øĨú#Úĸvŋ'ãáEĮŠn r°/"Å9ž÷bÎ0į!ĻãyDĒØŅ܀ėNNä;š–ÜIüŦ¯‡čš‚ƒ\OđĮíķ’y…°_ÍĪ/*߄J\âˇãĐTstDŊ¸b#õ‰yÆÂÜŗ¸žlŖ<ų7rķēŋ#B˙ĖMrų’\w­|z¨ų[$˛ƒmüøĶsĪk ¨ŧ×DŲB_ë`ŒädÆČ\ܒ@÷ą 9įįįĘ㯖û×rAԀšņHâû~znĘÆ\…°œÄ8ČmŦ]”C<‹ųON ¯"ƒMˆr0߉¯XŲŪąîHDIؑ'XYûNi 3„VČu´[ėQsî—=7y€<˙ėų+כRl9ølüčē=>īænVĮÕHŠ^ÄJÍāoüȸɎ<ã¤D_Ö@ô‹õ–ŧxf#›ļj{5öl“>ŗ\– ŦúŊĶ6Ķ6ūÄ÷f°ŲQ3ÆĨĪCåß+ųũΚb,æšÖråōąą[š\åĄ×=b…“>™kˆ7Ī™ šs3;×!ün×;-inŪzīD”EâJ§ēn”§ÛGeqr´ŒhL#U„éL{=‰0ퟜKˆéØåjjë>{ ōŠq¯Ī0Z0ļũô̘ĖŠ÷KėŸČÚLI<’ŧPķ$9†ÜW×KĖŦžâĮŲŠæJiyŸÉ|C¤Žu•ü9 QšÚ†Ģø[ˆ=bĐũčJnbÎ#úá¤ŊOëØĖ^2b7b˜īéT‹|gžDãbŅüædū“׉Aėc/C.$ūÉãß?å{ˆē°×Ávüq.{֕G/ô#ö+äåÉm‰ßiŋŒĢ\‡Õwß˙¨vöT3ÄRÉe[ĒĪØĶXf%syŠ|ķõãōäÉWŪą—e܎į˜w1_öYķû^æXžJu ûSlã r{pō‰Eį”ķ´§EúZߘ›+ŗŗŗŪŗ“hjįTm_âq`x¨+sœßwÔ¸Š~į7yE°Â/ˆ%Õ5œÜŌ›ëkÛø”O^!/áWōc­qFYÚg‰¨ą€ë âTÄ8íT›¸V돯=Ö˛ŧc°Ī`ŽP—ŖS6Šē=ž1ŋy§[ĐúųčájųúņŖōøņCĮ:žÆ~ įãW{ģą“Ž™‹ŦWŊzŸ>ĐSãũŖ#ÄĒ6û Dļü^Æž\g]—™›ŸĀœ\īÃņ¤=ŗ|öõ]ÄQĨųTsĩHŧ•ĩ ņ?✹@]Ū(ãŧ"Û#*#:Á”~°ús~ķN‡îX7ĩ˙gh?ęõęÁwŪģŽ¯ÄBPØÉēÅ{6b\U˜jø”}$‚ˆŧņnÜcÍ–PĨâĮk°:ÁÆÂ{eYĮãũdȸ"˜´§ļŽ$w°eÄá™ŪĄy‡=gķ…šc‚ÜãÁGôFôņũO›ĪdôÍs|D1^ōíšüÉģ7JŠ?îĮûŧD••×,JE_ēĒ ŸqŖûÉŧ¤ ö`äaÆĀÜaž1ī!äߛī‚QģōHD HD HD HD HD HD HD HD HD HD HD HD HūhôO/üИ1A¸‚,÷i\a°2ŅmRQôħOŅ{ôîJ>͝G9™›ĄtŪŋODV;1õØ×ļHĨ§&Vĸq`ū§š.ŋÄ?xÍi1Cqēh>ēš#’Hįx>čĒúĸP䉉Oĩí}ČQķe!Œš4Ú^ˆ€@ ĸ0dO û`ué¯ K@2‘œķFXčŌDČ^›¨SO ΈÜcˆųPIÅØCš^Œ e›p UũÖvŖ\樈qĄ~ˆuÉĖÜã¨ã¤mQ ‹Bđ}Dcu{jčRdī‘t™ƒã×ã &&ŊJlƒīƒ:Ą+ĶäkÛ(‚ní‡k¯­ŊãˇAöc×p{ÜøZ_ü_õzwÜápr+wăúĄļčâ>hjÉÎ }cįĪŅõoŠ}Õąöú…ļ(ĪQĮĪ•ū”hŅČ(ą$ZD˜Ā2î…Dū9Ҟ1¸’9kLr%æb€D]mp‡=]l‰mqYȿЁJxvœ7ąNL@D&FbL!rˆMqŌįš <˙Ütwâ'=„<ėۨņ%>ĩcãngW/s›vų0fÍĩ)ž—/:Ÿ0ŅĸV€$ŽĐy&æŽĘŋŒ‘q×1ēŅø¨ķ ØāD,đū¯/˙ķ˙˙÷ōĶOĪ,šņZCō§×å r'ŋk‹u <ŅŨģįąėg]ņZé1)Ÿ(w‘ïQ§âUëWlz‡á|hn3ęĀĐ7:]W,xŪõ%EåÉzøš^Ŋ% dp{]ĀĻ_ĪĐi8*ßh÷Ļ1Ŋ†Ŋ˙—Ŋ÷ünŲ˛=hDRŪĨ¯ĖĒ,wĢęš^kzÍû<˙ũ˜îÕ=ũúžéîÛˇĒŌ§ŧ§$:iö>CB)“))e62!0'~‚ˆĖÎāŸļЌyĐܟ:Ļ´(:›lLuy׍÷E&øØŽJy=ÍĐ^<Š^a ˙įeûdųޏ.ÚL‡â5Uâ}Îzŧ†:šåĘo*üáo7ŠĖąŊčv!Ö˙øe}NǎŪ>õú€õ`ĮÃ$[eÖžō6oԓšü2.ŋ˙aOīÆ ÄKaR2b\\¸uŋ|6ЊäėΜ&ležžũö_˙đãwöį?ūdúå'Īc#ĢŖ’]ŦG˛Āķų˙x(†Å˙ŋũíWûūų_íŸūų˙ĩåå%[uņž†ũōËĪöķ/ŋØOøÁ~øūĨũđŨK{ũöũß˙ô¯ž./-Ų üoCdjlbŌÆ!œYŠTũš°­F!æ' 1%;Ūßųōs–ũ‘=^ŋhË÷øŧ­ĘzÅ“Đ~M"\Š^eŪ†YŦĪ)´—ęÔ+ŧ.XķKži\—”žĶr¯î{0Į˙Ģ›Xöģîé>ˆûŪņ'Âķ8Ú­ŗĶSö=ø~˙ŨˇöķžˇŸ!bøķO?tĪSô*ėßšˇȲKûūĪ˙럱ū“ũÛ_˙ŋŽhj uojwãūÁŸ)´ŒŽpO0gŅ.įŗ6ęrŠãņ7Ë3#O÷1… ų %ûÄÜz7ë ŽžL÷O°û‚'‚]¯~é Ô Ũۉđų6͊ûqæĻëįũ^ĻõŨÛŅgS˜ŋ‡<īYŨB&Žly>QÎŖ"—X/ÅĶīĐT§đˇy䋴R[ Īmđc)KöĀū ›úlŽøcÛe‡ŧ0Ū_ŅŽc{Ą—^„ČĘ!ũ{Ŋ–ž3<›Įã~^tË/<é§ŧ0Î(ké:ĶOÔŗų°ÚÛJ`zrĖëēÛjŋėø˛ø;™ũėGã–ũ—wŌÄûVžkaßßG?˗ĩVŠ‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ !đĻ4äÄ­uN‰Ō„ f"_^v8éhØiqËĩßįņ)aÃbė~<Ųū˜‡‘ĢˆĀIŧ7;ŪŖœ|Ũģ+Ķ=–î­ü}žŧĀD•…Éûá~ū8ŧžļe4ĮîkĀ1ęNúä>'8—JÍ$8I°ŦXėÁ?Ÿ`Ėü`(VŠčœ¨x2#"^ļÛŨÜtMĖ۟Ōå„Ü$Đõ”í„_úKéB€cČ~ķ§ĶdÛ4i•“G)†q€‰Õž7pāDNæ; d$ņ †g8æŅíC~ °î>‰8Įî‘vä[.ą=+‹0ô—ßī…ɇ§/úķŋŲ~Vr—a™Ÿū%˙šūcÆåöø9Ļw܅Gô2ūTž(´d4qŊŅĀ„vL:Ϙ 2ČŅ'´sr5lÎį›e’“‹4ų7Īü¤yN–7N>æĩŒôژ8ßhĶäâLeœ˙ģ~`Oˆ“„]žG@~™ ī‰÷ąæ—`[ž =ŋpÁ˙×3™öo ŪŠŨŒĀ2œD1RyĻ@DīēĻ:'•įTY\XÎ\D“âšĐeƒ+ëžA Īyyķg ũôߌ)\žÜå÷g”ŋØF:={S]áč˙ą°Î?iWøŖúM÷zKŪO¸ōŪæ=™?Į°L‹n‰8ĀDMˆqŧ˙¸hûûo659éŦ]@‚!û|>]dņü0(Ō`]ÄuyeBL‹ļžąiõŊ}Oà ā×•vō35N\āķƒáÜö>X’8C*陕Ž;ķĮkË9ų|§kq2tē|°ÖģĖ}/l>^žIáz[ēqÉûã~ū˜įSÚßË'ãíŲĀđƒ—Ūs"Ō‹mŪ?ãNîYyCÔÜķ•LđLIâ‹,“mÄ)d"a įĄđ‡×Ž“];úë´Ĩ›ˇá6ėŗŦy›†yCķ¤…zabÜ)‚C÷X‹kVîŌŊ•北ËA}؜ōZse{ŖšČ5âŊÅ%Ũ§Įc:_< ˆ—+”Ū§Œ“B2Id‘qŽd"6I˜…ČËÃP`e‹ G1<ō•ę4ä~ũ,Χ<ŸŲæ…ÆÍúމ<1..‰aĪ_ˆąEģ™~u×ööŽ×w¯Ūŧs˜Qŧ¸pî#ZČx#nø‚ÜĶ{ũæ­­ŦŽÛęSŠš2´Ŗ÷Ô$ƒ^ä‘6ķŅnŖŨׄ=ģ‚„& q 2ģ(ĐĮ6|+šyâIģ{ņŊGĪQĪP4‡e°'ĸÔAÃ6ĸ‹Qā-9¯)ķÃ˛aŧüŅÆž„ĶõO×'J™î1>n7íˆ%ŋOˇ`Đ >Ķ–!yÎsÅÂ6đLû°¸d•ZgŲIu&íö, °ųxŦƒRZŧĸŠž}÷ūƒmlnƒY͟— vz–ō`˜uķĮkČûÄËš×åŲÄ@æu:}rI×'ņĻí,ב‡ÄÅŊûã×.Ÿ^'¤čüz¨Ÿ<÷ų|eŠ{~iˇ†#XŸ°^`ûĪ!ĪâoPÔ+8Įķ\Ȅ÷lØĪxɁöDŪčnÁš‘W\žÎ-ĮËZîĉŨH§WŖ÷ŌK¯įžÂđz 5Č/äÉŊAqEą=J." " " " " " " " " " " " " " " " " " " " " " " " "p{ Ü9ĻūKņĨ& JwĀŧ°~su,"pÅxor2!ˇƒîĶ^ōéŽáFNk͖˜ÄĮ<;Ā-wzČnLxNvpj+fé§é­ššĸœØŲjbbė&ožH'‹ųĄ•=#y0|É3æ+Ÿ§āõš~ũ Ÿ}y`Ü>ŲÕ'§f”áÆIĀ<Į<ų¤k~”aņß'ģâ\§“ųGîŨoÎĀŧũų}zé?NÁ"Ž\$CüŸÅŌ—ŋˆ-œÅ2üÛöâ‰ô†ųLã,Ã%ūä˜\ĶduŠ´RÚČ5DO:‚;ŨąÁ6ÅÁãĶ–üųž Éŋ̘,âā$~rņSøÃmDķôãk.ą`Ƥ ūwČ5ÎgÜ'âíÆÃDSđn*Ŋs]'íÜH,¯¨?]$ ČKée‹“é!,jņT¨čÎIøQ&#Kt§ĀO~úÍģĻ}†gn—•“ōū",cËģŸLi° Ã0.ÃÂįŨķé Š1ī—û\Ŋ@ŧGëõ=yŦŲ¯ŋŊrq‡ąZĩ+lņåãˇĄ[˜Ž;;;Mąš”Ū„I—mqiŲļwv ށŠ,ņ9Ũ¤q]’ ž“°ĩģäv#úĉõHōE;)>—˜ņ ģēąc<8Ÿų„{éD yūƒÃŸ ašeĪG>¯<LE|ąĨķŲËq{O ›øõbdš (¯Ÿ_DE?aĸHE2ŽLĸ‹2ĢĮqœī´t{)Ūė=æ×…§Øf$ ˜KÎ!īŖLđ|Ōü˛Ŧg×Ņ7]F7#ŸqMâ:Åņy­ËûgųãĶâŋä“+8^žXŽØá™ô‡í’Îë8ÕŠŊÂÆJKļußw÷žũÉÛ6äĪį÷Īë—ūōqĖæ—îšS€(OÃÖ66lĸBŦã66ļŦT.ųũã÷Eųôōv\dŸõöģ÷m{w×ö ĖÚB‹hWēGy7ķ€i˛č +R]TÂa ¯i<[Ķ%„Ī,hļIםĄ<Ž^XD™Ü¸“[ōeņsÉģåŧžšËp)ZÃxN ’ĨåūŽžũˇ=%QY–kæ/âĄP,‡ō8b#!ÂÂŊ}”Ä”˛,dv0ΉÁ <ŅëXŧĻ@n™ŸČSä+å5Õ9 Ãŧ0†aKō?ėėéîŸ6bGÆ$ü\Į6Ũ7LŠ÷Láĩā3ŨEp†éĩ5mΝú ØÎt¯b)2h¯° ņ™JŅg‚}ē…đõ…ü9Ë[ î,¯<—å킆^4ŽTFxŋ&@dCŽų6K˜ĀrČĩ˜ÕStrČ-ÃĻ"čū?m#ü íEė=Ëoī<ŌåcX—Ņ˜ƒÆ­o˜5š-ۆđÜĮKžļ÷YŸ}Ú­‘Ĩã‰Ĩ?d°‡ē{ ‚vģģ{. Įß%ˇ#üdeŧh—eļĶJŅ(ÚԆX Ÿ‰qōLņ1–{–éT/ôꄜįÚå=’Ž{ēŽ 4čÚĶÍĪáÛ ĢÉË÷i;†,§ërŋ–÷3,đC†įõf¸[¯{ŪÛߡĩõu{ķö}—#ķsŠÉõĐmĸŅ;Ŋššm[[ÛÜjXĮEnúČĐu=ķšqĄ­´#V˙}Æ:Ė˙ĨëĐĨ ŋôīk–ûį].âwXœŸG×^V¸FĖĢ?ŗ JÆ}äŌ“‹rH˙ų2íLúž×Ž.îΰœí~Ū4Sī˛|^ÂÎ.‹"ąJiŋWžÎļ^>D@D@D@D@D@D@D@D@D@D@D@D@D@D¤š[@IDAT@D@D@D@D@D@D@D@D@D@D@D⿐ĶÍŋF˛PDāāœNN”Ls;{ĶicŌãŅQ!› šÁ€į˜Ny‘ɘ_eLÖ ;’íœDßËsœËoO†ãŲ “L{Įų°÷}?Ę9ä9Ϟ•&!ĀS”Ŗp˙ŠLŸ`~?…mØņ2Nē2ā%!w2Ōęß~JÚ sw °Č¤:4W—dõ$'҇+J‚¤yp,¤äĪ Āy¯†ˆ<¤ëËāéŠ8 ēĄĪËū<3Bg8ßũæ×îĘéūįŦ—MfޝÁæ‡^ŽYŌĩ "0čŪL÷zĖ,đ0˙Ŋ¸îËŌãĶét ÄÔąfŗi{#{ßSƒŗÜËډŊ\ĪržœšP*Ģ9Yî3 C'Úė~ņ‡U0mwQC?ÎņäIēßĪāŒúŗ4ėÚĶ‚“ščũei;ķEqÁvƒÄ‘îũĻ]Rfüy áÄ`b2Qîú“äņ îũĖoëAy;įãŽÎ†ExPięgsĮžhīÜa?‹;—AeHD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@2aRQI€žc6nl“ĄĮ’ÛmžŲËgīBœ'?ŊpŊiĖix/í #@ašŪšÜŽ;ãßc>xŌv/ƋíåãeČ~{ōą ŗ-īGû"Đ#pŧŦĶ}¸PDŪoĒWî{÷&īģN‡v€¸C§sH’=Ė—ą—EĮ4 ł .øQĀ1Ũú¯[¯ëÕŊŊÁŠūĖåō\ķ÷ĐũĢËãŽČ—ÃŪ=DĘYŊryĀīULÁ2Ÿéa÷ôIŋI 'öKėG]Æz”+í÷}¯S3‹ōčŒ,ŠV*­X,"­~!$æ˙qīϤ8ØÖšŠŪpNÃŽÅįfáäĩL1°âĘløÔ<¤ë]ãėšûuĮuč.ƒ2Ō=yŅ$”UÄķs¤žÃøķũ¨ËąVŽ/â÷tļ:+" " " " " " " " " " " " " " " " " " " " " " " " "p“ H„é&_Ų&"p¯ ¤I į™™››Č{ ‰Ėįųō3l’ė-DđLŽIøƒĘ×pūŊk5ÜΧdĻīYĄ/7ŨŗRĶųģ@€eŊŋœ+GáwØųģĀãbyČ×ŗ °ƒoû™^,ŪĶ|ģHŸxDŋÃ'7ßÃŸķØŖëJZWģÄ=tV*wûZDîX*{ΎäįÎ"¤ķ' ôXÆšá4/â7bģŽmÔŠŦG Ęá1÷)š3<7ŸgĶášęî|\IhĮŨQįRü.ųĨ{Zķž{ûYY>f𱃞×KØ;y-‡Ezu6 Kņ,÷¸Ūô׀Û#Š0įąuV'ÎįŽ)Žá§/§ũNČĮzķ˜į­;k˙dŲžŸ‹ø=+]¸š$Âts¯,>ônáš/ųŧiWíS¸J˜ķäûĒâ=OÚōsˇ \¤l]ÄīŨĻ֟;ŠrP5bdäČÅ$úĪ_íņY×åŦķWkbĪĐĩ=ŊŊ8§í§¸ˋøũT{>=\õKå\ļՑNÁÅíP‹g Ļm[ĸ0PąPô5Õõ)_á׏r†åŅ>ĀEBæŋH°â7˜hągØÍÎŲÍļŽGņsö.’Į‹øũ›VD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāKĶ—"¯tE@D@D@D@Dā–í 1q Q‰Ë6?/îqäz=¸lƊODāˈ:´+”U˛ŨãK4‘Q§ú”ĸKĸcbÂcL„ŒãĢĘæUĮUv+^8ÖqD˛ŖP]ēu#Ö߅"D˜°Ũ­īŲGˆ.ĩ;ÛÜܲwī?vˇëë›ļ!ĻÎáĄJEŨŖŦO2U?įšžũ~Ž]ī+ŧÖWu–t," " " WH€-O ˆĻ$ŧ-…õ\!rE-" " " " " " " " " " " " " " " " " " " " "ā$¤‚ " " " " "p.šôx.Lō$" g82]‹Ļg¯#!Š0’ĶÎnŨڇ`ÚÚļ÷`ĒUĢÖh6mî;;ģÖlĩ\„ŠXL"LĖ ë‰üœyY‡z¸žë=ԝ[AāččĐ ŠÂĨ™SloEd¤ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ­% Ļ[{éd¸ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ '@ņ¤î¤õl{ĢŨ6Û?°6ļؖĘ%ë´;քŘ:C]b¸,ČđtFD@D@D@D@.‘Û¯l§RŒid¤āBĸĨ čE„ĄģmāĖļ‹„ŊÄė(*[D@"LˇčbÉT¸˜pŅ;ŽOjoĩZ˜ØŪp‘&ú9:<´CnŗÕF˜Š˙ÛER”_¸8ļWGGË666f#…;dûĄlŋr˙"Kŋ˙h _$ų¸_$Âtŋގr+" " " " " " "p `R;—&°ˇÛ˜Đ~HÁĨ´å¤ôBĄā+'ŧķØ'ĒK|é>–åYD@D@D@Ž•E@ŖũYĢŲÜüŧU*;8hØŪ^Ũvļˇmßũ°Í"ŖÃŒ qQ*‰˛9Ë0\ŧ}ë{ú#" " " " " " " " " " " " " " " " " " " " " ' H„é$šˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀŨ"€Ič\\Š "KÅâæĨS|‰îItŠ&ß§G-" " " " "pÅ(“DQĨRŠd•jŘžųæĨOØî¯¯C@´í"Lį3eÄF!āT.—­€6/”—<|ŗŲ„éáųĸ/{I@"L÷ō˛+Ķ" " " " " " " ÷‘Ā&ĸs=sIšMgz“øl“öD˜ĻĻĻėɓ'öÏ?ÚĖ˜mnnØû÷īm{{Ë666\L”‚MCļsqrbrŌæææ2!Ļ‚‡_YYąFŖŅ$=5ž,Amænę§Ų1$|¤éVhŽĮųĄųĶ +% Ļ+ÅĢČE@D@D@D@D@D@D@DāfČO(OûœüŪŗQĀ{,´'" " " "pĩØö,ŽBxiÖlÛØØÖq›ŸŸˇ?¸xQQ¸ˆ+“ĘåQøĢY­6fSSĶ8.…F ‚TĢÕ~aKîŋŲhX}¯Ž4šyĸŧ’˙ņ´Ëkb|cSÅZ.•WŲÃA6ĘļŅhZãāĀvØĄ 噎/%„Ŗx”‡ÅŠVĢm{H“BK´§V­š(Ôč(ãĻĶ!ÎīÛūūâOi Đv:žˆŽD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@.•€D˜.§"8ALbĸpQ§sh=šĩ™éÅ>ˆVVWlwgĮũ,,,X BLQš˜˜t˙Goĸ€Wč"YmĒf3ˆãé“göäéS›ƒ`ĶĖĖ Ä”Ębą'OžÚhšâÂK-/Qäé͛×ļžžq¤â9˛̘ūėܜ¯LvU+Uw§J‚HŌ>ĒVVVleyÉļwļ­žģ‹ŧt\ô)ōKϝŋūÆĻ§§­|R€‰é2Ŋ§°ņáÃG.ÆT­V¯Yį°c[›[X7miiŅWŠDĩÛ­,Ę$^ņk+" " " " " " " " " " " " " " " " " " " " "pų$ÂtųLŖˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ5‚ĀQbGs655mÅbŅļžļæIåRÉ*8?!Ŗjĩf““ØV­ Ą&ŠQȉ+…œ(ĐôāŅ#ûæåK÷S.—lÂJ###.„4!' <íīXéPčŠÁ#ŗ–‹B•Ëe˙ņ“'öėŲs[x°`sd-ZbN‡G‡Fņ§„‘ĪÄä„1ÂbÁ.E[˜—ZmĖş>zčbSģģ;đ_ļfŗa/^|mOŸ=s;™ŋEQˆig{Ë­„x™Æ6Žww[~ŽbR\˜†Ģ! ĻĢáĒXE@D@D@D@D@D@D@D@D@D@D@D@D@@€E.œņ%î— ˛46>fsaˇVĢeģ;;Úąl×7ÖmbjŌž>ƒČRÍ&!Â4 AĻ-ˆ'Q¤ˆqpmBiâE?ŧGü‡ļ°°`ķķ P*[ĄP°­­-[^^ļzŊnm¤ąžžf{ØītÚv1'Š8=zô؞~õĖ^~ķ­=Ä~ÃÅ Öí`ß ˛ËÔԔMb]XxāöPĒŅh"M‡bū˜&×bą`•JâKŖžŋbąäéRĖiņãGˇåûĖ;Eĸ&&&ėÉͧÖnˇ!ĖT°ˇ¯_ÛŪŪž NEúڊ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\‰0][Å," " " " " " " " " " " " " PŅHaÄĘĨ˛C€hv"Lĩ1VĸøR}¯nģõ]ۄØŌôĖŦ‹%B(‰"L3Ķ3ļŋˇo‡‡[™ĐQŅZ͖mC„‰ËÂv bTC|Gĩš•ŠEÄŗa¯_ũn[Û[F¤=„§¸¸ŌŽų…y{ūü…¯´įõĢWļáĻĩĩUۀ䞨"e/žūÚ*Պ‹AMM}åÂQxĸ(T bPŒ~ Č…˜h÷ÄäTÂ1mY_ß°ÍĨ%ˇųā`ßffgmi~÷Ũ÷ØÎģSąT„`ĶŽŊ‡°TBQdĻED@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dāj H„éjų*v¸÷(&DĄĸŅrBIU+MŲĖˌ•Ę%[[ZŗõukˇÚfĐĸ°QBD;;ģđͰ‰ņ {üø‰‹-/CČ ĸH\Ûíĕ:Ö9lģ€Ķôô´5› +#NF´[¯ÛŌō’mnl8Š1nÚQ€HĄ(ä´ҧW¯~ŗ÷īßŲ›7¯íö!Ö´ŋŅ'ØM§VĢe;|úöÛīlllÜĒÕĒ‹HŅÎ]HÁv¤IÍ$ƒma¤`-ظ˛ēbīŪžĩÕU ;m¸ØŌ!ėŪ†8ŸFā¯RŠ0ëČīŦMMMģH™ĩZMgÂüj¸aēފUD@D@D@D@D@D@D@D@D@D@D@D@D #ā"LG‡V‚øEŒĻĻĻlĘE“šļ ¤uŠAčˆ*F.´[wqŖƒƒŸ˜°GÛ;ˆ$ŒD˜Úք˜ŅĒ˙cøaX ņüD˜VWVlmmÍ …ÂĀ•ĸMiâʰ`ZZZōøg§ĶÆÚ(TŨãˇ¯ŋųi@„ivÖÅŖ sĸPSZ 6…|BŽ) E!O´áÕĢßm‚K››[.U‡vģí~jĩxLڃíÁÇΆéОVŗéļ0?\i“Ë% ĻËåŠØD@D@D@D@D@D@D@D@D@D@D@D@D@ ~P‚C lbrŌ…ęõ][[]ąĩUŖā…˜(z´ĩĩi+pŸšž˛ÉÉ$Ø4…0ã'âyŽPlraĨ”ÔˆīS¨( /K%Ŗā÷CČ(ÎSähI[Fę@ˉĸH{{{~ē„p…‘•Jv% ;•áÆØ™6ãĸÛčč¨á–ĐîŽXąPDŪĖļŗŗƒŧlų–ņŒŽ–ģöđ˜KBKô7=3;é”Ëđ›)ē$á%Į¤?" " " " 7˜$CŨ:Š‘jÛH@"LˇņĒÉf¸E\¤‚BÕjÍælrj Ķŗlww×V!„´žļfEjĩ[Cę¸PŨg LDĻééi„I"LJjA¸¨P,d"L˜ō ņŖŧВ .AШ& *ų1Œ¨Ž„…[ĻW¯×­á'ŽEĒVĢ.ŽDá& !…˙ŅŅ â)"äˆÛ7&ú-CT‰ÎéĪũfvāĀ•ÚAūB„‰éR´‰vr9„˜Ķl6aÚEžZ°ŗāöŽ"ílˆxiŋ¸‰ōmÕhßD;e“ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€œF@"L§ŅŅ9Ī"@!ĄD„ĘCˇššy›Ÿ°ŖÃ#[š™u!ĸvĢmmu°Vk5^ĒTĒ.\Dņĸ ˆ1ÍÍĪģpQâF#Yę.I[Š{č;p ņ'ŸŽŸNų'ØD7 4U*ĢŲVÚ7†ĩŅ%ĻI?´}~čīéŗg611Û)-ăH{K–(°DmŦ‡‡X Ļ^€$Åķ.â”;‘6įŦ]¸QB84ÚØyQĻe¨ŒšRųëŪ˙ۆ įĪķxēk›@ _gŠžē WD6ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀõĶõpV*" w„@Lxā¤/Ŋ„-ũvÜÛúmŌąˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀũ%ĀÉjâJ‘ŖyŠ0M@„ îÅBŅfgf!tT #ˆšSš\†͌U!|D1$Š MNMŲ,Âîėlģ¨QáˆaRo9d•߯™ŖO˜ƒWŸD—ķĮt(žôäÉS{øč‘MMOy:ĒBˆŠX,úZ‚ŋō(üÖÆ\°ioo/xJiԊXC”)‰0uėЅĨ!ø”leÚãf@ā‰&Ō¯ÛņĀÆŌ̏‘Øļöv-ÛļXŲĻĨÛũyņŠiŧŒēTqŊŖLôGž?Īs,/Ãüö‡Õąˆ€\7 xs‰z*ļ×m‡Ō¸~aē~æJQDāˆyū‚ŨgE¤éīõfČ_ņsîÅYɸ/aßYféŧ "îōįbÂQŪí>íį™Üw÷éē+¯" " " " " " " "p—°ëđ°QĨCĢ@DibrÂJĶ66>fÕjՎ ¸4aĨgĪžŲÜüŧg}aG˜ŧ]€øQ­VC˜I÷[ÄDn 7ÍÃßÚęŠQiÂMŠī Ŋ÷ė4?ĨãœļøiNöeJ8ŽVköāÁ‚=xø"LO܆ŌæäņÆAÃö8;ØĶp1ĻRÉũ<€m+å“ëīĪ$–÷xļįÂäķKØü9틀ˆ€ˆ€ˆ€ˆĀM%ĸKlk—ĐVĻøÛįl+ë÷MŊjWcW•åĪ'Š+%á’ü˜Šíúo"˙}…ķĐĶå/´ŧŸĢąLąŠ€ˆĀÅ A(Ûë­Öû”XšŨŅÅ{ĖrŲKuyÎáSōÍj?ŗjÄsæKĨ˙)čFD@D@D@D@D@D@D@D@D@D@DāËĶ—å¯ÔE@nxŪ}'Œŧ$Ž÷ÄÜ^×BÂĻŲĩ)3 lâáuڕ%¯|ėĀĀąß>‡ĘãûÎ$Xh+" " " " " " " "p;°O+úĩ:ļŽŽÚĖĖŦMMOŲØXa:„8SąX€ØŌ˜‹5Eŋæåz_8‹˜ĖMÁ&NčžO"L“V.ēX'ûōœĪâ=ščGg˜ąąš={ūÜžũö;{ôčąMBđieeŲVW×Ŧ^ßĩũŊ=k6[ÖnĩËë+  ę4>įbŊkãˇōu0÷™ŋp‹í…¯‹wė1Ú˛ÚOq^'ģüķ1ōqé_˜™ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Üaē1—B†ˆ€ÜT|'ėÃÆz’øQoŦЕ™žO‚ÉsÍ>—ĨéF N/Åķá{’Ģ|yņÅÃŧ%1ø!īvŸöcĐëŸŦ–ēîåõ6Čbf*×<{Ę3lX`š‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ÜJėīĢÕj677oP*AXiwg×VVWl¯^ˇV̉ niBVtqâ0ûÉJĨ2ÂÍŲäÔ¤O|ãūÔԔ 75Öh4Ōd.‰°„}lÜgŋZô9aŨ&ûV*BMÛǏl~a6´ėã‡öæí[ßŌ&_!ÂÔl6}Ry ˙ū!&įĶbZD@D@D@D@Dāž`[›íëÂHmé9´ŠÚ<Úúl+īAČty™ÂĻĢļļžAσû‚å‹ä“ŋ›ōŖƒŽS€‰ϏŔFGËū;ŋõ(Æäbļäō˛ )ĘËs\)dÂß_ívË:æíđ7šC|‘ōŖDE@N`}Ä>#Ö[Ŧ¯B‰õÖ]Ŧ¯XOûĘ1ÚęaēúR‘~w]}:ųŌx\ ,”ËEĢApwÂW 厭­ģ WBL#cUÅīēņņq›„(oâļÛÛÛļŗģãåƒ~¸Äûæ|:7uŋßÖ/q n*Ų%ˇ•īcŪÛėŗĒUĢ6 aÁQÔW sS`pggĮäbLÛmŋī™Wæ"S\c?_ŋáô'-ˆúØ\É.˙1O—|Īķáí–"ĶgB}^rÚ÷!ē¸Žäéå[RŊŠû"ԊëÆqŅŠ'ø č}¸@ĘŖˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀg¸7"LŸEéÚû̈kOU Š€œ$^ĶáoúīĶ5čË_úDđ–Í6—úZ/{1™bw<}Ļ=¨ŽMqž|Ą™^l&‘(ę[dæõŧiOn?,Ûņ"ŪŨn˜×iNCīžNé§0ŊÁ×i•ԁáze’OôđÉ?¸Ÿž‘ą×ŋˇÎˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ÜNėãâĘ Vœč4Éļsķķ6::jģģģļēēb?ŧĮvLmLøâd7敂IН°Ķé¸Nî.@ȉqĖĖĖϏŦ…Éē[[[đ~ŗBJ“Ŧ¸‹%+—ĘV„9ÚiÄųl*—J˜P7ęö51Qxg{Į'ÕŅ>ž+aĨ \§ĻĘ6=3mãV­ũG=Áė÷xg§÷ÚG§HŪˀũÔs’zIĪd@,rĢ$Āv7ÛÆlSW*ITį铧öķOpĻ´Ņgϧ]d§ŅlØûwīŊŊÎ0l;÷Ū)^Ĩ•Šûē ĖĪĪŲˇ/ŋÅo&,á÷ŪęĘ*~ķÕũwË NŖ\<}úÔ^ŧxáŋŠ~˙ũw{ķæ­ŽAˆiß Æāo>–“ŋĀF˙€^÷ ¸˙UųžņNŠĀéâÅz‹uŲCˆvĪŖ‹Âq;č'úī˙ūoûđáƒGr+ęĒ!ŲĨ¤8ûŸ˜OæybrÂÆ ŧqôáąo¯„>B ˙ąŋ¯Õjy[†‰] —”•M¯O4ŽûÕ]Ķ^Z$žģqŦ­ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\.{#”^zqđõųâ–ÔQžÃ}Å ˇØ÷™ÎčÅÎY„t^އŪ˙b€Öâˆģ„ƒ2VV#­Î‘5ąĻA5—;!‚5Ķ`}…wÚūŌ;rLJœ°‚-Ė‚}|-éĶž$ĐÄm`ĸP:oŨéh+×A€ƒ,8ųŠė“œŌ—ŽâČ/ļÛi æuØrŌĀíę ™p YøÎF‰âã—ĮŌD˛›`¯lŪ„ČxÖDųô‡EŠV|baeŲÎÖÅÅč§ß„ĶVD@D@D@D@D@D@Dāļāoö˙qå.N^›œœôÉk<ˇšša+ËËŒũMAb_'qĄžWãd탃úé—āV°Į˜āmø?11a>„`ŌļOŖŸ(ÖÁ$2üã$9Ļ]­z?dŗŅD|m‡~‘„§Ã}vN0­vģ…]†G_;lį1mĄˆÔôôŒ=ûęšÍ/Ė[­VÃäą=ˇ7Ū˙e=ŒŦ›fįÜ=ė á˙ÔQBĢ´ˆ€ˆ€ˆ€ˆ€ˆĀ!Āv1ßíE;m홙Öųá‡Đ֟CŧqĻQŗ­ímûëŋ˙Õ—ŅĻOŋ G´õoLÆî€!Į~Cđ2aI›ė 9]ęß|š?ļ˙ņ?ūwˆ0MYŗŲ´ŋA¨ä5–B°‹2ųîģoí˙ˇ´üĻĒÖĒ.ĘQßĢ[g=Ieė†˙&Âī5æŨīfŋŨh7Įy„ũ— Z‘‰€\ ö#ņ?īmÖ]ėSbŋĶ÷ßo=´m<Ķęõ]ôc­ ¯¨í~âžĪׇ×bėį&ÂGúŸ˜OÖĪsŗŗöäÉ{!ÅYė3='ôįļdÄ%‹"āo—w‚ĨŪ=։ėOkCôhqqɖ––lü(ČDwžī†ëÆôé;~ ‘1ŽįåĩĄˆÖ×_ím’Ú%ŋ˙öģũúÛoÆįķȅ6\ļŸžƒÛ’×-VŪ3\â~Ļ—‘›¸6LƒéåĶbzpōëwi)ȸ"LéE ;ũ™õŪ֏ú:áĶ žJ/xœüy`ß?Οčü ũqĐ=‹:‹Ž÷Š‘nvRk"Āû’uEŒxŸRėˆÂK•RÁÆF 6^ÆË;Ø˛}ĐąíFbLÉŋ×3|)û™vzxūÉlp‘'Ú'˜ĻˇŖ {FĄÂÄ5ķîZx§Ų†ņ´ë }hvÚg Ėã9^÷ĀA‹\#üķ‘/Æ9˜ƒƒ0ĢøJf‘_6ôäGoõΞø`˜{ķ\čZĀ@“R +ļ>@LČĒŨ⠗öq/Ã_jKx­qWPI‰@Hm×c÷4&(B<ëôë°Meu¤€T(Ķ…‘l‹cž‰6:Ãh¸Íĸ/ũW‡č/­@ĀhÚEŒĻ§ĻmÂIëëļąąŽÉØÖņ‰]č!Čú™÷c}čkدīŲÖÖĻ‹.`˛V"H?ąULŪ*abû 8yŒ~öŊ?“ÂggįėĢįĪá_ŧĮ„šŊŊ=O“‚Nüōũ>üŌ­ŲlظďO:ãDŦč§dĮ:¤×ͧĪ0ī‘O°ƒ.ëŸÃD[vŪįēéØk_@ü‘ô1…œ‡—a˜ī7áöXG>ÃFˀĀrk"šŠŠmËö~jhy;ŧ1ÔJ…īūZhk7Ũ­6:?4ô9Ëąļ1ĸBKüsĸ;WXOķšŌ:—Ađŋ‘8v€ûē‡@í¸oĶŗFãĀķėîÖmwwˇ;æâŧ霿ŋ[øŸ6âzķ7ÅvŸã7×˗/Ũũ͛ˇžnŗŲđcÚÅą Œ ™œœ˛… öŋĢfđąZ­â†¯fŋ¯NKûϜãoEū>œ@žk°ŸKŋYwvvũˇĨŗÉŽŅMąYvˆ€œƒ@z´šGÖ[ė_ĸđRŖŅ@֔¯_ŋxaĢĢk.Ä´ĩĩåu1ëã¨ŸĪ‘Ę÷’ˇ7D˜(¨øÍ7_Û7,zöėōĖgxųJLFPöŽĮpŽYtŒšŧ:ŸŸ`Č~ąQ|˜‘ĪĨŋũíŋũ™°ŗŗã[ÖĨ\.•ėA˛žŌvŠ˙QDkf}’Č#ĮŨ}\\ôkJû´|˛ŖHYĩZHũ˜ˇG(h_Gß-ļxΰ}ČkûŠK” –Q>s)†?6VķôX㙛OĢۗûЉ*œˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€äÜ ĻÔ—Ī—]Ėy¯cß_Ŗ@l)-éĨJŋ˙§žl‰pų ŊũH“/‘˜:Ķîš%{ôWDā&ƒčŌL­h3U|åÛéą^ŲĘnÛ×1íAųh¯‰Įŧ—qSöŨœĒ#¯0ÕÂFKi­a;S-š„Ēā¸û˜^Ěˆ.Axi6­ÖÛļļ׹]atņÕqŊ<ž EęŪې>ōĢV|A>‹Á33S.ČDņ!Î\_ß°‘õMcĸ¨ Ũ¸ôžĨw %īagƒûtt´lã09†/?ú/ \ øŌÎNŨv0H’“ÃÚmVŊÛLîÖž‹šáDC>•2‡į†_ųÚ ”galã9åeå>ØF™÷æxx¸‹¨”'¸Īđ›Ÿeæį ˆ4‹Iēļšĩūŋ5EbŸû )LlcmwÚ˜ČŗgģpÚÁZÁœĮOžÚģwo!ČTĩ&&ø°ßŒĸNœlĖÉ>ôķđáCkw~ō‰Wë~Z]]ąåĨeŸˉ:fĸ¸'fÍĪÍû¤`NĻ›ŸŗVŗ~É6&5OĀîI›ĀgÚ_¨Tib"û3i?û@ĸ߃6sâŨ™ŋ&{?HdlĀ6å3õ­P¸žáéæKD> œœD@D@D@D@Dā: xûĸ lŗ˛ũMÕŖž}÷ÎŨ*•'˜„ŋã÷öáôˇwÜÃEû6ŋļĶ­ ˙ąåyĘ?ø¨xΤ úƒ8v˙YĶÚãVęĨ…øˆLŒd_„Éoû͊sį ßK;BĨm„ķ!ÂDQŠePéŋį>Ļ‚įÖÖÖđģgÕŪŧyãŋ{(`a#Žã)\āˆXđ;…é4!´õxōą}÷ŨˇFņއāš´ß_ũn¯^ŊÆoˇžø˜ļE|¤Į?ĐEáZē_ ų/á•6’WîķˇëäÔ„=žƒ0đc7é`˙Āūūëßí5˜ĩX2SŲ‰°_ÂnĨ)"p1qG¨zŊŽúė• Ũũøã÷ŪŋôōåK<÷v]d†}LŅwķŲuk$z]ÛŦâqgNŠŸųŲ~üá̎z­€į=ëëxl2ŸIXą÷ĖFĩč}^Ŧã=ZūÉü‘OĨRõū<öĶmllús‚"~GԓûzėâZÎÍÍŲˇßž´Ú<Ŗ>~\´Ú_˙ęâZ‘.ëi-į#@V,3\)ŦHŽOŸ>ąį_}…6H펷öáãGoƒPČןk°>_*ŠÁ˲Æņ‘ããŖöčŅ#´yžÚWh÷Đũ×ß~EŸđ;Ec_0ÛĨ\ôÜ=/eų8‹ĀaÔaųi‹ÜčØĪŋ<ņWßč˜gXž āWŌ6bz×rö —|úLÃŗÁ֞n6€/Ō’^HyÚH÷v$ą‰Î…_>dj#"đâĨąßĄ¸‡O–íĮ…ŠŊœÃŗ'JžļĄ{ōnŊiī7šöv3­ģ‡¨[PW íT_¤ į5…áXP(‰Û"")Ŗî(a} žL–Ü–…ņ’-@j˛ZĀe°âe4Ķ‹WÛ`jc@ĪÖ^Ûūēt`˙ k7o'K›?ˆ‰6jš{øŦãĘį0ŋˆTÆ đGđ%­įöõ‹¯’žHĪÁšoŪŧˇ×oßûËō˙BcŊ–ášäŸšˇ•V´GŽØūđ6ȑāyúø‘ŗ™Â„¯ŠŠ ÛÅ×ĸŪ€W 1q° 'z‘ë‹4ˆĀŠÜVˇÜî¨Åoy6Îe~˧Õ!DūØf.JVâZ,ÛXeĖjX+åŠĐŪ-Ž`˛!˙áŪ?D[÷ yáÂ=l÷­Õib$',ō h|ãíãûÄō\ĀåID@D@D@D@D@D@n7ô pb'tąO°Ųlød܍ ˆ%ízßÂú¸ĸŸ,ļ‘é8ædNĒŲÚÚ¤âU›™ŗI#UũKčcE•ę{u[Å$đÉÉ ôĢMY}33ŗ˜4VÂÚkˆvÄŋ–Î/ŗˇŅŋļŗŗc‹˜ T­Vm"LãZZXXp›Û­6ú.Ú°{ÔmgŋåÖæ&įbģ°RÄÁ~ŊüÂ>N.k5[Ū'ÂxÂ{>ōKę×Kũ&‡‡ƒ4ˇ-ŪUǎ$OLû" " " "p?¤7r ŖAž|žųžíWŽ|O„R÷]lé¯5@[}mqļŲ_A¸âˇß~‡XŎˇÕi}´íšÚģ~÷‡l‡ļ‹šplL~´ ‡û‚‘iE:Œi J§kĶ×ã´´˙iKŪŽ~yvÁƒbˇ\âūĻĀ8ûîÆđÁ@ ‘ŗ>g]GbŠ eođ‚§_îFeŧĘaøjc‡ûŨøÜ [¤;8ŽËqĨ­ŖČĶ$ĮŨA´pffÆEâ]HŊ;vŋ—ÖY÷UĪįÉŊĪ ąU×]F‘Ö§lŖĖ0,Ë|Ĩ2Š~ÔYûúë¯íOŋü‚Kļũš×÷öŧī4?ÅöÃūā2ƒÎC,˙å7ߨ/H‹n ô/ŗÃgo܃æŦüÉ:îKxú|n]4(/įÍį °gš7îĢČ×Yļéŧˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\7;'ÂD€ũø|qÃ/”Jel_åË!žâ  ņ%8EˇÛ-įۆßq8cžDēiËéE_ܤôK>țöø€r¤ƒ/BxŠ“ °fLŸKÄËn-" WK€/„yĢųŠ{ô1„—ūü¨j˙øÕ˜ÍO—mkŖsdŋAÜčW"U ’´Ķ8´Web‚wĐËA(´3÷vųŗũÎfšđÎĄcŦ“JWEÜcŖ{13j~\ĩ?<¨@ŒŠ 1Ļ’MÕđ˛"LEøƒjEŠ›võėYÛáˆŗElWëkãå'ëūŖ}Ė—dgÚ×_¸*ņ‚ÖË ų‚ŧ†IOđĨŠøÎūōįŸm_ϝŒ–1`Ĩá;(JÆåüĒ­ņŪHå÷|ŊŽ*?—/īÃt/Ļ’y%ŖÉ‰q|Ŋ _Œ|ųĩķyˆ‹üÛ¤Ę FĶÛ y„vETē§/ëęœOVÆEÄĩķĢqvĀ[dšösm×Úŧ>‘âK3“ 67õĀ&kSeJÂLĖ2Û¸´ˇ7w7lcgÛu;jĄ<7|€6ÃS„‰qß–ˇŧ(Č|8öįąß“TųŪkuuÅŋˆžĩšå×bĸ ûÅč—Ũęūî ąsB˙sĄ?~E“k1i+M+b˸yn} ģ;ģöūÃ;ŸāÅpŗkŸ°ąÚ˜GU¯×}bĶĸ=ģčo{ũúĩíCāéŋø˛úcˇ—“™ŲׯtĻÁ¨åå%Ÿh÷ôé3ˇŅĶÄäĸf&ļäö#MögîíīšČķÅ}N†Žķ´+ŋĐũįŲᎇ´8‰ˆa(ČÔo"-" " " " w–ĀĐļbÖ fģō&,aGjÃĸŽŽŧ}ûmßēũ×ū—MCä€bĨNå;nžįīļõŗ đ8≎ĨvņÚAFĮÁnQLãéͧöG"PÜbwwĮ–—–ũ7ĶÖö–§Maū>ōŧ1Xņ'm=ˇ8βĮøã7 ûƒ‰ųŧû9šœĪ‘…ˆ/ŧFŧqĖíEŌ _˛ĢŲcO}˙ŨˇËúßūöß>ĻãX|đ?(ÍH?ī—nũ~ûíįqŋŸˆ+ļũq†{lķq0Žaū“;|g×gPēų°nk–Č ŋ‘~˙ļGJ+֓örg÷{áŌš|¸ŗŌāųŧ˙|\Ũ|œŖœšßŒOš,؃Øõ§•ˇãdĮ]zaΎ‡>G>ōŠôŌ8Î(üäĪĢOË7Ŧ8G~ÂÆ°/ŸVœ‹üp›?Ī}úáXoīBŸĪÚúš}€āû‰(ÄÄēīˇßõž¤=œį3/‹ōqå͏iûagđhA<|yŲŲŪņg7ķD!t˙˜¤Å–BįŦ˙ĶØw§įüXĪķųÃį ㎕õåAŖâq×ņņA ŗsœŧ§›ģwá/eA<ŧ†i>@=įqZø´ÅĩÆ?.LŸ6˛#īFŋÁ.Âq;ė~Oįz‡ÅîäsԈÔ"Î8ÎĮnÃļų°Ũp0.īNÁúiˆß?ÅŗđĮđžŅååeæ,á‰p ûÃŌëwgŨiąŧpŪ‡ˇwž=ķ´Øbۓ‚ŸkÆëĘ4ÎJ+âdz° aާœ?Ÿü¤+rûûÃæcf9ëŖß˙ų|øØī…á=™\ķázį#ÄI?ĮĪôŽzaĮ>{ūŧԟČWø‹­›™ŲšQSŨûų|t=hGD@D@D@D@D@D@D@D@D@ž0;'ÂÄN^Ž|ą•VžôĮj1đ€/Āø‚Œ/ŦJc@IDATƒŌ$īč$ဠŧtAį| L|ņŌj5ũk&Ü˛ĶžŧėŦĪw"÷_ģH›/¸ōeBú:ËPL;Ŋ”Â`‰ão}R:Ķéā‹ē´Ũ 'ŽN/§ø•ˆxÔŸĒŽE@.‹@ūŊīgŠšLVŠöÂG/fĘ67/¸@„é/ŒüęvĮ>nm BHų—rŨ—Géö>Ÿy™_†eړ_z2EÁĨ˛ũLŋ<ŠÚ ø7ėfĢøJ˜(ŗÔF€#øįBũ~9¨X,¸€SîĖ@ņ_T9î™ūyR‹\TNųŧåÂgô(—&0Aj~nƞž'äūü@D@D@D@D@î$x÷[f25S›ņ&eÚÛéh¯ĶÖmˆ6ėī@xiÍĒÕǎ­ŲNĻXi~ŧ[´iĶļ—§hw#*,)NÆĪņuŖŖãį_$ŠvtãĮtķœąaøˆ;Úáé8ŊéezGø]Kˆh„‘FlÃßā-Åy"OąĨĪ”–īĨ  Î4ÛÛķų ģ|\"übSЧĮ'ÎåÜ7ŸvĐ6ėíf4ķDwˇ4ŽDŽ \$í|ąŸĸJ×7ÜŲwš-dųĘĮååŠîšē…qĐŗÂ´ōūO‹ŋ˙\ĪNÆßģŽáī"L"L˙6âČģįíķųr÷;l#¯ÁŠz÷Ô0ŋũî)¯Ės:sVÁ&ļƒãëšöĮĮãpkŖ‰bߋ]l†BLOž<†€÷#ŒįšGQĮ…ģY/sa¸aéöRüÂ{ä˜]†°{{{‚æ|Ŧ;ûÅ(Ū@™{CžXŋbÜÚÜܜ QQaYX˙ąĀ6@}¯n2uā΅~–}^o šŗžžáûtÆôˏÍģķܧ.^\㤝ąFZųxéîÜĻbš E™ĪûĶsg˛Â™÷4`XQ_ éîiD˜ķĻÁ&ÂE<ŨˆĪą3,<ŨɃí.Gĸ(!’XfĒø'įg qī;=ÂøÆ|\įHú˜razŧ,G—¤čcs,ĒĩšĪÅ —˜ßy>Iî ŽeēžnfˇŒĶÛņķŲM’ ?x7ÕML{ëa6åŨ…”V/LīúæũõÎ'×ķÆëžQö+vĮqxŅü„rᘆÛŦŅļbzy›#-ˇGD@D@D@D@D@D@D@D@D@Dā¸s"L|AÃu ØŠ_ŠT1 Ŗ’`đŋˆËAظ ;r͚}ųô€Í!>(/8@œėô—:{ŲÉî]čģSxŠ‚ô?Lį´ô.âw°Íכ7Ú6į™ŌĪj~õ‚CœQŠ$ąDž4/ã™Gˇ*Ü8pĪn~­1ģāŨ8OcÅ4Îŗ„}á÷2⌸mûĶ‹›7^03Ŧ{ ČsâÁ,u,'IDAs,ž –Ņcasm™ F3({ŸåvÜŽĶī…ĪJč'VĐ-–éēĄî8–xŧÚä2sŽ(RŨÁ'$Ŕ¸VĘUZš¨MۋG/í›ĮßûvfrÚf'Ļmŧ:æ_ŋ‹É‡ié—ęļUĮ×ķvˇėÕĮŋÛëÅ_íÃÚ[ÛÚ]Ãē1ĻŽßķ1˜:XŸËĖžX™ß+p"krN€ũlėķ*`ÂÍúúē‹qōīúˇ)ĸĀûؗ=(ƒúæÂ-&hí`bßŖ­ŽŽøģ8žĮÛÛÛ÷IŋŒŸ …•ÖÖVmwwĮũŒĸŸ‘}Œ‹īßčŪÁD:.LŸ“ęļˇ6ī}üøũ’|Ī7]wxWˇo˜Tîīī ōôáÃ{ÛØØpģųqN0愞äBQĻßûÕ?ÖÂcÆ_G~ŲįįųM<åĮt#úE7! õ_rßŖũĖįš ?Ё;A ßÖc{cĶb83ČķãÆwglߔ6a´áiSˆüĐnŠŌFūĀ+ndĘį'īŸû\čŸB&3,äûqNä§ ×Äémķô[‚鄨Ģ˙ÎpNĮÅ/†Ļ…IũˆāØ@Ļū( Uä~ĻËļ=ãßĮo n#-ú ģŨøėO¸ûĮ!ŗß%dÄ|1˙üŊĀąƒæyđt3&t‹ōĀpŒƒnL§‚ß*ô[ÆŽø;‡$úķŋQ–ФH?ÜÆą|pŽbI‡ØÆõdĪ0ˇŧMz°°āb33Ķdīß°eˆ051Æ2 ävôĮ—Žã§hk:0ŸĖc¤…SÉVėDūšõ‰ ËĪsaŧŒ“ipņpŒß RåīWžķf™a)8bģüI7ž‹•×ČãÉlq˛?t§]žR™†æÁd^OžãB›Ŋüđ|ﰜĐF.ôųĘN§ôĄĖ%÷3÷8°Ĩ27(Žn\°÷¤Û–Ĩ—O;ėW\;îŸw> †5øķ|ØĖt"žˆ?ÎŅ_ē< ¯3ËHøg\ąđ÷ycãˇ\#­nŧY.ļųptKáxũ˛TĄėŅKĪnæĢgC7 ÷–üz€ÜŸpõ0žŪuėåņw¯/ū÷â>Įũ’åąGÆ0å)Žk(”~ø Ū9ķąKŽ)l?_†;kÄ9ņdČžéō?ũ†ڙĄđōžO+üy °ņqí.ްxž‹äū€ūĸ~ø"0Ķ`z€ę=F˙RŨŇÜ/âbÜ7}%gC;YOqYZZögÄÛˇī\˜œĪ >[XîȒĪáÉÉqûųįŸ!Z>î}fŦč‚‹|üûŋ˙ģ÷Šņ9ŨÁķˆcۂmÂL@§Ķîî.žOŊūą¸fq]"ŒvIēetH™ëˇūŖLäī‹pį9 0…ÍvGZ<—_<ŦŒ"`÷ĨŸaiDüą¸#­ū4h“MļĨē&ÂÄ6oĶ }Úéņ|>-Ūk<ĪļFzÖõž…Š­„g!ÛL|Wˆˆãŧi‡=L?˜đŲÛAۅķ7č“åœ –'ĻCŧ„vûg;TŽ"žØ2}>Īēí0 ›8F“5I”õ`Ęķ‘wÆÃã8ņ§°7üĮ=yđ¸đ|÷Ē*‹‡į"ŪŗÚų‘v¤Ã°aK7ÍŦl…;ãæšČGÄá‰æū„;ᝄŊq:âæ1KķŌ%'/d€Æ6K¤abĪÚv“KÄÉöM×~XŸpĨ=ž0O5bÔVD@D@D@D@D@D@D@D@D@ŽŸĀab‡ltв3–LøR-V !U*50H~ØQ˕šyčéĨ>_ĀŗŗžŧSF§._°Ĩ—ė¸įŽ^öõ2,ĶMĮtƒ` žîĀ ccüĒÔ¸ÕđõÚB›Â>ÆÁdSwqúËxčʗŦÍô÷0IK/hũ$É?Š?" ŸMĀīgÆÂ{š[ܖtã|‰Q ¸¨•“āŌ(ļŽđE9(%Q„ n]Ļ,nÎŗ¤ģ?ĨéUĶDâLwa,‰0ũ/'ln_š.ÛD­ˆ‰¨#ö:.´˛ÛļEŦ *,!ĖBÂzäČļāoįv!ÔDĻnžÜįyŦģ™~ē/Ú2ķĸ.žLkg~ašQ÷æŨ/cŋ??)NāWėXņ{,`îā:ķ–KļģËržXĻÕĖÁŖX}  ™ø勸Šģq˛ć|ōwŖē”AL¯ķzķz¤•;Ŋ,ŅæšņÆ.#2ÍÚ!$é,Ŋōč…=kīdž{åļ\0ēŗ’;÷ų“v‘ÍÕŨ{į6l€GCÖĒ^žšŸíx“ҞGŋ¤ÔK.ēŦēZ'f#ŽrđJâ„ĩ){4÷Ėžö‹ũåģ´_^ūÅĻđ•ŗIŦUNTä’1n¸îa0ęîAĶ61°jvbb‡ ŌĀķ qnīnx[˜ƒ\l“&á>ļO)—QĻŽøpŧėĘ1j8üÆį/s %ÕëģŪÂßųi9'V0úņS#äÄ.|vp°>„4áÄ'ОO&›ÜÅžžŖ¨'vÅž˙‡¤|ßûRē|GĄ$Šą'ŪéEXŸČƒ >œHÎw}|_Hą¤Ė|ė&đĶį\ 7yŋ"az<ũ/ˇáÆ8n{kËÃåğ|8틀ˆ€ˆ€ˆ€Ü ŅfdnØîc[”ë %īwĐųërŖ\ũKx=55eŗŗŗū>›6°MÍķlS5 °B\īĀ)ېÄ&mŦ6†LsŦŪĄ˙^ ˜EŊ^÷ļôÜÜŦÍÍÎŲĖė /fœ ãÜÃųí]ۂˆęÆÆĻûå$|žãB†œhĪwí‘ͤ¸žëŦ#]ü>Iŋęn˙ÔÔtļLã q (°SGļ!ģŊŊíŋk(6Aa ūā;cūö`[ŋ!WĻ3==í)-ü6@hįķ÷×üB›–+m››s;yũųs…cøģbmmÍm%oŠÅŽ=x`Ķ`ūÕŗgΝîü=Áß5\~ ļĄŧ5wÚFãG<ąßĮŖ:K{ø†÷_¤ĮŧSlŒå•å†ņąlķžs!‹Œ-ãež+x—Oŋn> VFøTf)f cPŒŠé0ŋų{1ŽA0´eŒ6åĐ/ËZ0ä}Ā•÷ųĐϏ§ŲG@č—ųĄí\™~”Ķ?ķ˰‘~4Žĸ GΌƒyášDˇ†—3Ú>æã‚ĢžĩÔg\+–_ž÷|!=^3r/ĻܙˇĶæŦ˜(ĶĖãM"kŒ›Â$´ŸyÁņ3\‚Å 4âãbš FĖ?œĮē›ĸUqkáē'ęċyˆkņ¤4xŌf ō•ŊΠŨÆrešųļ0Ūŧ8ũ2Ŧ‹Xįę}O7Ģč'Ž/ĶķÕËn)5;ō8O\k^—¨Wh ãc˙—H“u'EæöPɉuߓ'O\tČ=Ū˛?qÍXϏlĄ/Š}w?ϞK7úņzĪTÖoŗxĪĪÍ[ë§ãõËđžoŋ˙ūĘ~ũõW<¯ęΘãŪâãkäKæ\YŽ˜.ŲöÛÁtšĐį?gņĐYÜôĮטiąîåG—YVy}™'–3ni+Ũē÷üPäįxĪĨ:¨WŌæČWŪ~†gyfŧĪĸ,3fĩÄy^ōŖĶ#ˆ:Üŧ~ĘęĨ(ŗų4‚#ͤ­eڊį]Ē#yĪôęĩ6ÆeE˙jŪ6î3ŽŅfJü’h™ˇëæįįŊ}Âq 1Kuãžßķũi:f>XĪ“Ážŗķ¸×ž={jŗ3ŗ~ R™<ôsƒŦõĖ?ōY@.ęgũ’ŋ´¯€1hEÔÅŧÖ´Ų¯'läĩ`›€u%ÅŖXw`ūë6ÖWŠÍ×+ĢL#â&k~´ģÆë†ē™×‡õcÔsüčfúˆwú8)?Bʋí‚ūŲŗ“mD–…%büũK¤GwÚN6eÔkŦßx-xĖ<Ļ2ÉËÔSųøĩ/" " " " " " " " " ×AāΈ0–Á‰ÚxĄ<Žķc\!„”:aŲɌč¸ E~žŦfįpW‘ūô›^$1%ˆbúã‹c†å’:Ÿŗˇw8æ †:ļ)ē4>>i“Sū’/G¸°3›éĨŠ™îū2ņķĨ;ô™>qŗķą§—OņŽņÎa3{ÅĮĐZD@.ƒ€ßÉø“^ōūÆ×ĐđbŠÛåzÛūsĨá‚KS“%›š(ģčŅûՆŊ[kØīMÛ:ĀËÎVÆĮōÜ[ō¯˜ŋRF]0Y)øúxzÔAxé!ÖQ¸ąęŲŦwė=Ō|ŋ†/,mĩlļ­bmŅV&Ž˙Øõ—r{­C{ŗ Ą ˆ0š=ˆ?Ÿæ0ģn’;ëâT×&̏ß=Æš|~Ō‹<žŋXNMƒQõĨ“bįKįx\,Ŋ~ßĮōäÉË\zâķ˗6ĨSgũíō;Ë#Î'ϟŸOĻ™8§8ųœŖ_öÖë{øbũšŊyķŪĻ&9˜"Lx9Ė—Ų¯^ŋŗ÷1H_ÁÚĮ1Ūxģ& ¯|pģčõŽl§ëw¨íË,‹,¯Áם2wfũfäč|Y^ĸĖ x7Z˛ŲÉöõã\€éģg?ړ…¯ Ā4M[ßŪ˛v‡ƒú0¸Ĩĩo¸{Ņ.Æ –2bĐg‘BMĶķÜÍrđP<÷ģgZGZŊļ2-ôûū‚ÄÂŪķåPžD@D@D@D@D@D@D@Ž’@)ĘuŒtûLÂíėÔŖ¯,õŠąĪ%õF_’÷ä:ĩü};Ū,ŠŸĻ—ļĮé“n2˙ŊSš“GđA†H›Ž‘nÚwoŨūžcúų%ī?īû7ˇĖ+ķÃåŦp^[ÛEĀÛ}šwp<æģrŸmą”>XÂ÷ęų‰ÔôĸĮuåœéqáÄjžßåX9NÖ˙ņ‡ėOū“‹ņcä(ōÛoŋÛŋūëŋâccûÖÂ$jN´~øđĄ}ķÍ×öŨˇßē€ããdîß_Ŋ˛×¯_CXiÃEūôĮ?Ú˙ô‹MōŒHÃķŠv2ũrrũ‡íŪž{kīßđ ÛwĮ…ÂK•’=…@Ā7ßŧ´įĪŋrA"rŖ…"^!Ŋuˆ­A$ęøƒũüķO6šv1$˛įûā˜hžŧŧboßžĩwoßŲģwī\Ėțëxá“Ã)žôüųsû qŊ|ųŌÛôœ¸ŋēēj+ņ˙ņ.ÂÄw˜1f‚û˝ûSˆyüÃ?üƒ=~üČ'ĸS¸€“Ũ—í_ūå_0Ļ⍠*Pė槟~˛ž˙Ūæįį 2īb œĐĪwÕ|Ņ?‰ąhĸ˯_@lvīmĮøÍūíßūÍVV’¯!ĶwļwÖŌ{˙ŠąMHãéͧ.\E÷]ˆøŦŦŦ¸GLøK’ô…bY´ĸF3ųÜ^~ķMB`ŠãG8f’essËËÅûœ?Åŗ˜@Î~w1Âdä…Âä<qŖ33ĶöÕW_ŲSq˜ąiˆ‰$qĸ— 6P@ęãĮļ´´ėB+.ˆ€|1oŧÆĶĶ3öŨwßÚķ¯žŖ ?p{Ÿŋxîe“™aŲû‡ŋü×bÎķG‘–ąß˙ņ­8ū..•’ 㤀ĖxÍißÄ$hk ã^™r¤8Åģ˜÷?CÆ‹Ÿ›ôĮ•éŸeđ‡žwÁŪ;,¯˙ņŸ˙éŧ) Bá,–5–# 0îûŸ˙Ķ~CŲØ†H¯īíWŖøE\kŠ%Až‚dtB ,ãËKK(ĢXÁ‘6Ķ)Ūsü—˙=Oc˜..›ą`IۙæôôlHŋŋ)Eq˜W˙?{įÁĮ‘déáŊ÷ áh%RŌHÍŪĪŋŊ™Ũqōô@8Â{oČ{_DGw4$e6S*TwušČ—‘‘ÅŠ¨—SOÜ…>֋°kp`PũŧfuLĪL̟sÂį™Ųæ“Ī1Ķel @Į8z{{ ! š`Ŧ˜këëŋD=āļĨ˜b—č õKĖÎĖ/ėÆČđˆŲD6]}øč‘y__ŸÆU‡đîÕøz[uFÎąÄĸtb}[X4}ãФÉĨgAEŋ3ˆžCliˇŲjD(Ų‰ĮÚōĘrz&97?'{ĩcķ™­åãQøĖx0' ƒ 21Úh•>ļÉļ!GØ_âŧ $zÆŧŅ9cmĐėu˛ĻĄÛ`&ëŠ[‘|SO§eģįČZ¯’ {HVŽ_ŋfķļV$9‹j÷áDzĢËéøđØH÷ȝ˛¸npę.āƒžsÆ^Ņ7ŗ9ęĢé•t Œf%ƒ¯;[Ļ—ôĶę3É|Āģƒ-ÚŪÚ1ŦŅUô‰zIôãˇ–ĸ¯čũŦ¨8,ôÛâsÕõƒxž[Ûm­QGŊŦ÷r.ˆSСmÃ}ķšč¸¸]đü”5ĖdØŦ‘{ˆwBĪĐ5~ųŪ7Žmf‡ŽØœ‚ü¸{÷žé vfîuËūCBˆM,†šģ¤uŊœ—ž×œÃĻ kØ>ŪKûĮú0::ĒĩģS:Ųd‹ÜlnnŲz@Üõ÷õÛēHĖ+°`Î1ofd›ffæ4§$(0[ƉųÖŌԜŽ\ž’Žj- }æ*˛Më>{ZĄg)G*×[ŽQ~L÷g8ōsøūũéĮīÚĄīŖ##š“×m킌Œy†âŪidtÄ۟ā÷íí-ŗÉkšķô“ûŧWg\ˇS[ą>r3¨ûŒ+WŽØd6ĩŋĪځ4itdTļ¯6ŨŌ=$“čßēæčãGe_Ļčžõl8¸—D~Ö3î ‡vŨ˜ėę;ÄEŦA|É:° ûĖ=uĮÜ6Ģ ė›bxuĻNÖĶĢē'fÜ+ÎhMÚÎxöËæhĖģÔë;•ŌWHˆXŅÆeYcÄ}ccōĮqŒšgĐØŨŨeöąQ}B'Ęŗ–Ŗŋȏ<ĄrOÎīŦɍ=2ąîc/9| ë9fŖ}…$j׿øļë”îŊ—ėžrOŨ“)Q2sŋM, øôkÜFFFLWŸ'O Cî×ßááaģ—eÍA ũ›`Úî}ų7Å%Íî Tqq>YƒųOF #Čd2Œ@F #Čd2Œ@F #xĪünH˜âAp}}Ŗ rHkˇŦ:=\Æ1ƒy‚ œ‰_;ČâÁū€ō&"ãĐŠQ~vĩĀĄS[[oÎęöŨ,PäųswúnwúNÚM¨ĄIë›ĐĘŗįâƒ|‚Žåü€Č‰Ã<ÔĻŧ9õp‡@­Ĩ´ÍƒnœV´‹ŦG‘—ycõ ųėë÷Ŧ#šúŒĀī28P$Lšéi~ë8}ˇ°ŸvEjÔŨRēDÄtĸŠøTdHOEÄôT$LĢûڑ†Ā/ĒŌeZm˙aŽ“'ęK•ŠE„K}Í ūųíĩé8Vƒ‡"SÚÜ;IwŸ¤of÷ŌԚȟöOí8‘}°¤úøˆģ ˇOĶ.$LņûÅb|ĐĢgE9‹“ã]q0šæļVŊ*æl×õšJåb ČûænEšķmD; h…*zqĻhÃÛ-æ}ss&˙ĢڌâҎpxĒ•3ũ‡Ŧ‹:Їt™ŪF–×å Ų¨ōĸĪŽé[);GģŨēh)^œŠ ‹ËrO™s•ÎŦ™“S3ééôŦļ+æÄĩ_ČĄĒ:ĸ>ęyS"īŲūPĖ\§"8$ęŒŧĨs´ācßŪtŽōĨ|Ūí˜Ô*@ žyAŋĘēbÚ¯īd1û@™ÂaųĘō–ę?û Ŧ ,ūÚgę+ĢG×ËûL?Č\Ōs})æãķëRÔw>O9åŸééŒ\Čƒ‘„1ĸ#ÄQōr^ Ęų/î¯ˇ‹ >n•8hü*%+žūÃŖĶt >ÖaÉēQČĢ ā[LŌŋķ ş~mĀž@jƉĪÕUÚM̞&uĩöĻŅūëéĶĢJũũŠĢ­Ķ‚ûVL˛˛ą,"Ļe*­ĻMŧ¨ØŌЖšÛTŽ/uˇ÷§ļĻŽÔĢs­Č™ęëŒŦiukQøi×Ã#í‚vč;˛R–y^fĪk!BÆrrŨ ōķĢtõĩį3Œ@F #Čd2Œ@F #øˇ(=ķT5öhäį=Ņ“VPxØrŅŋķĪ?( îmžžTžŸúyQ^/ŋŸ‘_F™¨ģD|öŲ§.ĢĘÎĖĖÚ ö‹"¨‰>ØũĄ?ô\:D6pãÆu#?€˜)qū"úS#ˇ#'aē‘ūøå—Ö.mSŪtĸđO,ōU 3ČÆĮF$‚—ûÁåɓ'F02ŧí9d•¸†#DI\A$&Œ7ä@č(íÄŋk^U?õTĒčĨˆį捛醈šE  }ĸnˆOÖ¤˙mĢí ##‚@ ’,OĨ[†œÄ‚CŋdDß H茑üČ×Ī8Cčyú4=ŨmdDÔ 9ŋALBĐkW ƒ,} ~t“žŌ¤Lw0&$Č+ ŧ€ˆ:ÔW=FUy ܀|ittÔæä@}0÷ŠķDņŽû†kČÚÛĻŌĩG]čcO^› B 0DV&°'H@œD[O€sƒv v‚đ`^d ÛĻ# ՚-"ī°ČodTäXšØ(pŖM+˜FÆ#‚‰‰Iõ­Rߗ­Ī:EâßŲ‘¤öVØ1ö0@„™cOöĖ@ą}!A(E÷÷÷ ßņņąôĮ¯ž´kÄA„AúÂX Črč/õŖč-zAûÄ ŗA¤)ësĨ&''ÍŽ@îFÔíõQcéyøŒŒ¤Ī?˙ÜÆ""ô…9f׎]5ÆĸžĄŪtųŽ+õlá™&ēĶã&ˆ(NĶĒVĀ’Ī֊ɈAÔæDNHtŨúvčL•~ĢVŸ™/ôÃHądŗ&Ú'ô[ĩŲHEĐO˛;úĀŦáŲ}‹ÉÉ „XcŖcÖ7æ v’<Ė=ˆvčc01æč;ߙ3Ø,ō2V|æ÷ŲYė0ķÂŦ)‘ą€7dWä!ļöE(Žŗf\—~@fŌ ; ™\´w,Äî[Düą×Č ‰Ė˜æ;kd"Øgęã`Œ˜˙aË šã`Ŧų=dG6ŽAšBlF“6ô•ņ!œrŋÕDą9Ļ…ąŖīŽWģ˜ĄÃįûÉwō1ūä>3˙Œ8Mŗ:ąģŽ)uÛ5<¤AŦmlZĖŧZ__ĶÜ[ąö¨×Ëēžŧ;|KõQ?ã sŠÜļl7D’17 HBŸ âۃûæÕ‚ėčœŊ ˆƒ "*ôÄ&šŨ6ŨTũØŧÎŽN#Fb¨Sŋ{¤KC"ųÃN 9‰"mpȜÃqáõ­@"Š#}` Ģ´& ›ŦS_~ņ…ŲZÖ}ȍčx–¯1ÔÃgæ+Ä{BĸרĶõįžČü ÔaŨc^qŸÃ:H~ŽQ'kƒŨ+IFdf ĨAõĻDû&úMcÍwîmëۈyĖũzÕĨö‹hkuuÍÚYV—Ļ/ĨĶŽ;ČÆģÖ1ļããWÍ>wi X3émŖÛč.ØB^iũ‡‰ûĖŖc6õ^„îÖŠīŦĩŦa˙ņYՏÂĸBÄGiSDoŖ#ēũø#Ãi}—=…øy íî= ĸ„HŌ<úcÂ9>3o¸ßÂ^ąŽŅdIŦ ”Gbp)îmlnČĻÍØ|ĸ/Ė'ėžA,])OK5 [ÖĘņņq;†† {ū=Â}šwœ5x_õėΐdA85uIũ]ˇ9ĪØ…ĖČķâŌ ģŸãūƒ' ;}=Āf3–Ŧ ô!Ēz,}e^ņīęâîĒLv?+>WrĘd2Œ@F #Čd2Œ@F #Čd2ī ß ņ€gΆ:í T#ÉN÷DĀtlqNsđĀĮ%Ž>€ŠA™ũÁ;„Hē&Įn娊ŲMGúũEáŊ?Öz ‘SĘĶ~‚5xĀ΃yH”8Õ&Ž`ꁈ yėaŧ=Lސ3ĸҜô‡Rv.¨“C&wžŧÃG<´Ļ\NŒĀĪC |3øÉpØČ)Gœ1-îˆ8M“}e÷$õ‰ŠŋšÚ~ƒij]Ÿ=ívt¤BTޞ8Û¨ĪíÃkä!ŋũĖ_Ą„ÚČaVĢKDôÔ§v:u´4UĨõmŲ/ĩŗ¸qœ,¤˙~ē—.¤=,qPā—ĩ§j!Š’cšŧ­˛ßg1ĨŸž°›ŤÎ]Ô7ú\ž­˜˙-?¸ŗTuP?Qá;HV¯ę ŲÎ÷Į›š¸-õÜúnŋōGb9Ax\\Ļ\äĀ-ÎüÆ)d‹īįĪd šĪ˙öĻīåmâtįģ_ĘŅ+‚9tqXŗîÖ(@Š@…šy‚,8'-c@ā įōú^×väã\Ū×(ũ)Īŋqž¨Lųī?ũsAwհɤ ^@,ÃwT‰.’ė{á:A_–§,Ÿįzũ_ęR‘˛äíZí\įĮ"ž…†uYCtŽ\Y¯ø^ôŗõ5:v.Cą_ôM3Ú8˜”KR+ø‹|EFá#Ą¨Ņ.•uēWĢ­yĻ‚‡ļ+to§äT ˙AÅtĄü\¤s…tîk\ūUœ‹s@ŽûßĘ í)φēf‘.õĻ‘žĢéã‘ĪDŽÔ¤ëÕ0t’K†ƒ—u‚ח*ËÃËō|wl•˜Z .'Cāw>Á€>Qe~Nĸ¯ÔĮ™z˸CĸĩĢ—û‰Į¤Ī¤ķm”ˇŽČIx1ŋ b`´jÃKˆˆé\‰BŊęFŸ _!¤RčÉŊģ÷Ō":X9FtĐWTŒM6é/ų oøLDˇnŨ4 æD7“ÂĻž`‚ā>"æ_‡ˆžtŠ›’ ųDxŅ.ō1ˆ’ˆ+…@:˜;ã€dŖŖ#FÔŅvˇÍČ! Vp@B˙÷$í "Œn4 Ä `922bĤ’ •Ųq2™žĢÄA@vܸ}ûvēuķĻáIʁH ;áΌ=ē nCÂzhpČ0đđaēĢ1‚ ˆØ\ū úČˁ„ęŗĪ>32žŪ>JtÛø ķdŖ-0Ģʏn‰ ĄÃȸ6EŪ3(Lú cH?_Ā­8'Ĩ§\güoŨē%B˛1ÃĀ6SĐĮž°Ū úBĖ/dZ@lÕũûŌˇß~+˛‰g…~Ÿ˜ėžūØ<î@ÄŲ„#7…6`ltÄ0DH=˜yŌØĐh$Aā600(bŽnM]zôč‘ļ1VF"ĨúM4WÁ2­;?úČÖ tÂÆLzVjĖ18öõAĐÔ+œĶũ{ŌwßoÄEĄŸ1´ŨBW°ŋŸˆ$ƒ1GG!ŒasŊ ##Ū=Sl'ųąÃÕ]ÍIČKčĢÉŽ>H|à 3ėn_ŋtÜÉ5,&[y^—č#: ‰ãŌ$›Īú‡]D,1ņu cŒķĮˇ?ÖŒ*[žŊŊ]Ų‹UÃ2æ=ö~Ž‹äîŨģV'„(č-s—ņ%Vô ,ļļˇ4ovLočú×$ûu¤ų]đ9éí†.ZEŋō?ô“.ÃFŠ~Ķúe¤J`ęYÎôˆüäÁnŲYķŅ?—bsЇ(uĸīccã"ũšcëcüčáŖôÃ?é|‹AlCī S›gŌyl-d=؅7oØŧ…Œ{…N ["×!ޞ#ˆķ¸ ŠĩĩŲlâCÉ˙PvĐ6ģ+Žz'@s}‰6€ãǁ‡ĶÕkWm­ĢĶģ Øal3÷.čvÜ#"Įe‘5}ûŨˇ˛OßŲ=úãTĄ˛Ü§@h‡ `˘3ØîS˜.‘ O­m$ĘĮŌ/ėˆÛÆj#˙aLąåĖí˜ Ø›^“¨ÛÖI[#Ũv`sĪmŠc%Īū1šÔä;´!äV5Į5VŋZ˛Æ|MÖz\°SäĄ-Ę_F›äagŽúé'ļæ‚ NüÎŧemƒČ“ūbŽČū÷)„t'1–Øč………’  Ņ_Ę´‹€ąŋŋOdtëFŽ40¨{JaÖŅŅiļ [Äڎ ážģít]Іjīī˙ø§ŲúK?H`Ačį5tŨ,ŦeØšĀ˛'l/úYŖ÷`LŨÄZöčŅãôõ×߈,éŠÚ÷÷f¨—ą§ããcĒ˙ē"Ņë‡ļžˆ“„`ˇŠ—ūĸ“ÃWžyŌãĮODĒ7cÄSšų–?æjÖ&îņ Y‚ ˛3æPkk›ÍƆ{6t‡ĐŊaėHșSF #Čd2Œ@F #Čd2Œ@F #øĨøŨ0ņĐįø‘XōyËCæ=Xį!ôŪîž"ģū™‡ü"6zއ´æčP9ōōū°ęĀøëŲy(S§ ;Ãđr8’yÉŪJzČ[¨ƒ‡Ô<ĖæāŲ/чã8Éađ‡Éɟ(p'™qÖsúé ģR\âĐKįylc**‡ã#V˙R ”ÛÍüŪĐôŗÄ†ÄčHd›š÷š˛{Į/ŌĒȘȺ*R¤ũĶ´"‡Ÿ~“ŸI&˙~Z*4g… LjĒŅN- UŠ­^ÄUĒM˙o>Os›ĮibUģaéŧš/Įū1#I;ŋā`ÖĄ|ÅēôųíPÍúø+LHU ´9/ 6ØíN?˙• 4zą{ŋs„Ķ”\á$<_ßųīQŽ3epvRˇ>’8=ŸˇÁgå"Ŋm[åų¤¨û^ėŖd%p˝Āäcô¸Œ\ՅuĀÖ.Ö ˆytöú|ôcˆ6ËĪÔAō<žßšā"}+;—đü~ö>[vr˙[)dřÍgė Ŧ´ŋąšmë§ËR&ĮOh5Ú ˆãø{}Œ{…HeüĖgßÁĖ×d×AÚ'y]>vá ĸ\´ ūž–{;![Œß ĩc˙™îĢÍڎY\˜ ¯kšzŖNúíSĒD„î‘Īōjä‘5ō’˙ŖĻ2ÆŲ.ū„?•‹vÔÁbũÜ7!›é¨Ú‡XŽÔęŌ˙Hõ$x7YiW"؁ü.5TWĻæúš4ĐVŸ.ˇkWĶ–ē´´u–ˇöĶęÎaÚ:˜ú:€ÚŌ&&—žĐ<ŪŪM[{[éáĖéŪäw"ašHÛ{›i{Ķtnc{%-ŦNk^ŗËĒ߇ˇ5iwYM²ŗĩ3 u(ØQäŠ'G ÎXqĐĩ3V$$*X̏tæúŽž°+(ĮĩrēH7ĪT”ŋd2Œ@F #Čd2Œ@F #đŋxŽđŋ˛ķšĶŒ@F #Čd2īđžq߉–Ÿ!Lˇ?ūXdãF"Á ÉŧčL^H^X\´—ČÉĪ5bā { ŪÍ|Ŧ’üM~´wŨš¸wÆīVŲ‘€hķB{_ą6’ÚÍĪĢÆņøņŲ|ÖÄā)ũĄÄĘuč…nâņDNAKccƒųųøąņ)[<b **üEy^'V|xš}kK›ŊâîhËËTÛό8/„"Ą@úĶÜÔė˛¨ėą‘hDŲ*ë2đbģ“(^H/ĨCäūH|ņ^ƈ˜D>Č.ā@Ėßë/“ü8ēyņžĪęŽę„āāšÅ#B~‘ßÉO ũBWĀâ!^hG‹y)š_-˙Ûü‰ņ&?l‹^¨‡<ųv—š#=åeũããŗ$LQŽ6\:'4B –…—ī!u‚œ€Íģ 9a,!MbŦ ‚ˆŠA›bBÔDlcžų“úiõ@ˇzEBsãúu#øš-BōĮššš•— ˆ ´čԁ <1Öč  ŠD@`v;"DÛPl ä āN<)ũGר{[:¸Đ7úŽĐ'ô:ä#/$cãc"Õų8}ņåį6ˇŅ;âf œ€öØL‡¸œ ŪAGĒE"CŊBPzA{ȃM@âȁ{Ž÷‹LŒ´)â!lČáÁ‘ˆy–¤ R*ęBĮ!ø¸sįŽČ*DČ#ÂÚâ€ČciiIū~×§6GĄ†Ú2"%ąņÚúÚē°#^wΰq=ĩæ ;ƌŽŒČîŨN_|ū…aI ›LšĪĖię„P Ė8ĀtQ2@‰1ÂĖcˆwÆÚûRg¤J7oÜLúę+#Õ`ŧ!ĩ[É×úēđ–œ}sœū —i `‰ũfŒIÔÍAŸĐôífĖ8°)]ČÜĻvVŦ­ĐQäf~ķDFčãC\ņęĘjÚQŸ‹ķDã‰]@6äųøãŦm˛•Ė?p+t2)ČZšEGô€ }Y[_+Ž!2"{´Ã†ŗ}të##ÅúH„Wƒ-šĐEúÎ<ØW\t{{‡‘)Ą“†•H4Œ°Fvōú‚<`åsßãņŒF23ĮÖ% c†\žĮ`}åt>t2°f‘ļĄcŒA$úθæÕgŸ~&2ŦFöą(;ą¸¸dd>Œ9cĘÁ\€\Į% ēŗŗŊcō3Įé˛ÅXĶķØHŌd›ĐSt Œ[d“h{Kz‡ŽP&t1äû-œOtģ$-ׁƒ>eY,ŗ•ŅEŊ,Ä_j>ûwˇ‡ĨZKöŠqc|!Ŗųâ‹/Ėf)1úĖMė;6Ņc5 ¤[åŊ‹ĪŦ‡: įb>3‡ ˜AOÆĮĮmŪ@ČÃŧE&ėāĄŪ3 ėseUˆz|žS›Ac÷ž>2r ÛXU×ÉĪûÜã@ „=Ŗ˙č,qhœ!$¤ūuÍ%tŒ8Ę.ŲTævƒšĀ|=Ô{Īž=ŗu ;īA0NŦĶŦ—ôƒ6(Cø-æ\Œíy3lĸƒÖ æZŊp ‡˛ØČ▗ĩÖéZ“îŸxˇ›„ƒÜy¸wåžŊ)ģÍ}ČÛ&dėmąŽB¤æm-{ņĸŲdÁ.ą&ĐųX3ļļhëК"ļŒē°;ccŦšˇĶŸūô•éu­ŦŽy˛˛Ž5ilėž@˜CŠÄÚŲ :JŸúhīwø]­áËúŠMc|zzz%‡“éA ņ™ČFy0ÃötwšļuSë!ząŦ~ŌWî-Ys/ÆŨc<ފ0î˙üĮŸŒ ģ;??o÷3Ø,ˆ˜ ųâ~Ų!c¤ß˛uČļ*’&Ú?ŅŊ/>ęF†kĒû̝žŠŌpē,Ōą åÅĻS™HČÂÚÍē™{î¸Å&°~q?HŨ¤Đĩ žÃ~CJ…ū‚9íRžøAôj{ÛīX×ļÕ'ų*ŖZĨųOF #Čd2Œ@F #Čd2Œ@F #øĀüĻI˜x`kÁÍôxwoGáå Ôpvp`÷‘Ũ‘9čáôŠÚPN¤˜[ƒž°pÁ—/YФ 8ūØõ†‡ûüFģ–Ģāßáĩ]Ķ3dž#ãđ7'éážĩËgvMĀáâɝT”{.GŨŠęĀaĮë:íLSŖérlŦ‚s„ëå}.ī{Ԙ΁ŒĀĪG 87õÁæˇæōĄČ3Nd7vD„´&ĻjÍIŌ‘œ}4jūRŽ˛"éŌ[ĨȆ5ĄqŖ¤F‘0u6j×8‘0ÕUë‚ĒŨ>:Mķ[ĮéÉęazĻ토E„ƒ2ōĐĻ,›ˇ—Dz+yŪWĻ‹l•;ÜJ†Ė& _Œqâw,*pģ.įöž`!œpäã;uā V‰ĸCīU}ĸ ĢCeąšØÚ X į)ãiõę÷íŅN´EY &؅˛åvųUíEO) y—4āØwÅļĶmĒnvũb­a­B&úÄXã,%@ 5d9>Öz–Ęw“ÖĒŽ—äĄŅÂõXG\ÎŌdÜRj›Đ4Ã_mĶzjaÉāeŠĘ>ōũœT^YqšŽlĘ!Ŧ`"}šd¸k\#`øSÚ¤>RÔÁü > ?•• P͘3Ž`˘‚¯ā! Đ’…ī U¨ÖŽ—˙ ėiĮđŖ=ƒÉR<(ÔÛŖ>ōq_`ē…¨d~NācŠßÅú_Õh1ƒ ŗ}ŗjlҏ3?ĐfÜSĐ_žŖs'ôŲîAü ŨŖ/6›ßKkč-˙P6’‘ī [-n#vQâū‰öÁ€pä@īČOU.‹×H=ī3Y{Y› nķ™õ5•ŠŊĄ&]ínIŸ_îHˇú[ĶôÚnšYÕąž›æ7÷Ešˇ'â>2‹ŒI6ĢĐoU%]cN ƒ6˛ZÖ æ\áŖaô>ûöÆēM$aŽ@ú6IÄÍõÚÍąÃI˜:EÂÔ"ÖwļԚH–f—æŌÃéģéĮ‰¤§ O´~JˇtPU•ĪĒdkŽtĢņ”ũíŋ’ZkEÂT›ē aęNÛģ˛ĒK“4ŦmĶ!}1|^!xč&gæuÜ;ŖOĄGüųū~…ųrF #Čd2Œ@F #Čd2Œ@F #Čd2Œ@Fā­ĀĪÉ ČŖŖ‘|œ>!K¯^Ū†|?ūRüZŧÜŨĨ—īoŪŧŠãˎˋįÄđR¸ûŧˆ1gÚ[ĩũŽ3á÷M ņ7û~áŗmš¯Ž˜=÷ Ë'lą§ŠY¤uđ?ÄĶĶĶz|ŖāSŽ´—žy™’01_ p‚đdhpČæôBzZç\đŊšoĐ}…ČqBÜq„ŗss"1qâ|Ԑ#@ĸŲ/¯“ ^¨ŋ"â”]Ŋė˙ėŲŧŊ(_|)ßÚ*ŐŸ6‰kq?ąy>ĪÂQö ?¨û4?~˛Gķ•§¨ãDėņÎ?ūņOÃĻK/ņw‹ŌČ ĸHP677Ō’HG–D@˛'}!fqjęŠœHĸųđŸÆ÷‹Îäáˇé(„=Äu ‡ŧ|ņÁŠ|䃗믧§ģ‡œFR399ad)ž@ā…ŧÔßĐPŸnܸasRȘ†‡‡¸Œ6÷¤/''N¸€N@4&‰<čŗĪ>5l¨ëņã'ibb"͋´ üČ-"j•î]ģ~͈[ >ēvíĒAÚÂBäÂÄÄ#%€ Ī˙đ#G@Û €xp˙Aúū‡Ŧ 1'N`°Ąßv ˆ‚ųŋáČččˆÅŖÎĪͧ‡Ĩ™™Y#ŧĄ-( ŋhŠCŸôūÖ­›"G2‚ˆO>šc$60G8{0'†øƊ8ė DüũīOĢ"w€ā+úO[`!ēąŅG"ûųô“OdŸ:ŒLâÁƒéáÇĻO ø1Eî1:2"ÂĢkŠCv ]ŧ.ō+ČJĐéÉÉI#q@6ⲘģUÜIΧŸËW.‹˜¤*=•nNMMŲ\œ5’b‰ A.ôÂ'/˛1ŽÖx[L‰ÆČ6Äb÷B%°`ķ7ėÂõ×Ĩ?׍,ģōũ÷ß֏„7/û"ũĸ}H_ ē…a††œôęΝÛV7ŗbwˇMAWëd ׀xdBúü—ŋūÅæķûHlø@@q]xAzšēĘLĪĖˆČ "9—Ą~ŌF`!@IDATôettĘ †BŒ‡Ļ'O&ŌétdĄģبahŒŅdŖŖŖV?õŨģ{ĪōF¯Q#vø|ųÄpĨžĮ[ŨĖôßãԎ}Ė5Ŗ#Ŗ"7ŨB&dCe}Ķé „Må ›_˛Á…5BōŧM˛;áGLĩÅV Ÿ(JÄA2YēwíúU‹ˇž”>}÷Ũ÷éŪŊ{6č:6‚ƒ>s˙Ļô=c^BV5Ŗq(kꏱŪ6ÔÃŅ)ĸƇ9FûØįįmúõĒ<`Č˙?'!įĪMį˚=Q}q=ÎEđ/hˆæíĐ܏T*§+Å~ųī`Ëx0°Ģ AhĄ¤4؋#ę{įgdŌÁ}Œé—î h“ĩ§GD7ˁû÷īÛ=D6ØÖfdįۄ¸e÷hõĻO33ĶéÁƒ.ŗƒč õŅO°8Ņ=÷GØCČGĮF´nęéS#ĘyĻûÚ9R>ō7641Üõk׌Š6!ģzíĒ÷!m!ˇ1 .5bî ÷"˛‹ĨQy5ŠŒëOĖW‰.9ˆąŦ4ģĖZ÷ø káFHWdo đôĩgN÷S?Nsŗsfw¸ĪÂĻŦh=ĨŽWĨаbíâې6XįįŸ™ gžbĶ;E„|´uīŪ}##ZĶ=16– ˛!Úcō÷=jĖB^„}įfV˛a;‘q^÷rĖwîe Ń(›Ė=7DGØPėåŠędd „$ ģTÅæē…„ŧԃ=ō-<[0ÂČÅŨCČļCTÉģ Ø}Ɛ{›Ųž~Ų#éŅč舍=$IŦ čX@Ā5<|ÅÆÛÎũ˙ˇß}'{`ö1Ą y™3ũ}ũŌĢ“cH÷ dŅ÷ČH~đž¤ŧ=˛ƒÔyķæ­„ŽaëšWz¨ēąåhAđ¤įį÷ĮļŽ ?ëŪ5•#ˆ$؈}例6OĘŅv2ÖYúņã?‰TY3šˇĻ>t‘~‘¨/ôÄ.ä?Œ@F #Čd2Œ@F #Čd2Œ@Fā đ›&ar|x˜í.Övš8Ž:ŌXˆ‹*lˇÛLjíalX°O ūĐæ};ôĀ‘H2āœÅÂC]Ë Cë<Øįa˛×)g„ž‰ęHģNđ;œŽžGî2Ëž#mA2pÜ(˛&õ…zqŦņ@ü^†<äĖ)#øw`~É<¤záԋė¨ēRN<ÅĨUž›`,Ę>hzL ßÉ'B U@ŋ;MËÛIÄļCT}á3íˉ+Ļļ:íФsmÁYˇ{ô<-‹ "ĻĩŊ“´w¤ā0ĩyŠG“×FđJE! Ä*-ˆĢlŋxr§švf!āŖÖw+Ú4‰OĀ;I€ŒÂ@„slÄ,u vĀŅIŲ:Ųe`ȃ§ÁâQ6‚QŪÔilšíÄĸņÆ!HŊŖ #ŸY;ĸ.Û´C€đE[Ļ’ûŧƒ/žŗfÁ? ũÂiI”„ã>đ`-ŲÚfwžÞR΋”Wė„,8. "`Žú"Eû|ˇzÕˆwęęŦ^öÆī!/pãß§vˆŠxšœ—ôëE(f%(<æĀHĸ ~h|× *Ķ"˛iļ×ļĶÔ䔑ô‰|‹ƒ"IM"}ĄM|üȌO|` ß^b7’‘įđ2;/ũķ;ÉûVށ.ĮÁ2žûCq0$N\HďĶAŸHŧ< D …@|‚Ūą ų9 AGÜųŽSšã@Âę-Ąd•ŋâO´ÍĪČŒ¸×ĒŨ#mļEŊ Įņ‰råeiÍkÖ )ZEvÅxēez˛%ų ĒøË_˙*BE#•!ށdä9ō+oˆ´Š8H $ØÎĶĶ3Ö6Dā†n>ŠúĀÜōĸ“““éŸ˙üW‘ĮcP|“9Ú/H„čÃ'wî˜ŗYíüĪ˙üM8<Ōü^-Œ—b X š ßũŌ?ˆ|ffg­ąō06ȁūšŪ(ŽMsYDâąĩ=‘ūõõ×&#IÄaā[§ņ1ØHŽ ģ›šo AņãŨģé?˙ķ˙ŲgžÛ@ >äãøøŖ,æä“OnۜŅ˜ ¤Z”ĄäAW!”¸Ž6>ûôSÃ_ū¤æāŸ˙üg#"Bˇ™č>ãÎÁ˜0žˇoßNŖ##FFD۔ĩ9Ŗ~{LcĄäČ6ĸüæP/Äß|ķmúæÛo-.šHÄ&@ !ĮÉɗ6Ī!`XÂ*RRĖu>[,ŒÆ€žĄ{Ø*A“&'&MߘŗŒ muuuŠÔŖĪlFH÷ .aî‚Q‡ˆE <ÚŨŨŗŧĖYꄤãŽú „TwīŪÛŋtž›îŠ`ˆzą+Ą17YŋüãÖ'ęĮnlk<Ā`MēKōCH×ß×+û Ų-]W˚HÕ°ųË_lü î Ī1æāÂŧ˙Ã>KC’ ŊŲ• Ā@ŒkĘĸbv†žr6Üųá-í’?ė2RaČÄŧm.ĖûŅŅ#S‚Č‹ž~ķÍ7é¯ũo‹9"Š9BÅĩ6­­ÔÕŪŪfD@Ē‘'Rq^Iv6F¯9(SĢMvYO'â͑“ë?7…]úšåßWšō>Ŋšw 8Cäcø![ô¯‘›CÚ‘ܙĖ)æū‡JØbÂî`!bœŸ.˛›‡6ßėžAzOB>æz„œĖ_š4cîYĻRĮŨī̘3ŲCŪo 6î[Ų¤īŋ˙A6pڈx -áA;Ė{l÷(ŸĘnމ¸ ģŠķõņã'V=„ēú ŗîą°Ią—Ž—Øē7upĪ„œn5T yšÆ=*sbb"]Yŧbsˆ{YÚâ7î= ‰Ã†@`ŽôĄ\‡hãĸDô…ƒ ąˇtkâĸėPĨl>Dô;€Ŋdmg|h‹5’Uä¤.đ…Ü‹5ãķĪ?7ûĖo|bß Ļ¤1‰$âË(ƒ Ĩ;Z§Ášų]Cl)kŽ„ôCåh‹zą'”īí­5Û Á'vĸ(ĘEĸÜĮ„éîé‰a‡-˛fúč} ŒŨ7hŧ¯ˆ´2ÆgēßĨŪ¯ĩĻũõ7ļž3˛’Ȱë“M_6Øcd'΂@lņ$dƞ¤z—‡.ņ÷"˙Į?Ōßūöwģá~ü$ū‚Íüôŗ5ģēzuĖHĢč÷2ĢÂ<šgŠ2œøŌûDœ4ķüšGĐŊ÷OŦ$æ ˙~ úã×ßN-sū“Čd2Œ@F #Čd2Œ@F #ČdŪŋiĻxPXđđ›Ũ"ôô5œ°<ā%ØR$~ķΑøŽėJ8øė/˙ŸˆŒĮ u’*¨OtÍšŖ2ņ Ũ^“ĄđĐ’ƒÄî*Ģ6Íy¨3˛âŧ¤žƒk$˜LÔŠö]žéōč?d€|ŲÔMIĨL~¸ 9e~ Ėæ¤GC­Õi´];{4‹E„ é˛M-æ_0°ĀÜ%AŠ´°s’ˇEŠ$r¤õũS;(g=:GV đĮJëVČĖ×ų^8 T‚x ęu6-§ŌņÉ ksëPÁ/§’Jh{a ÁåU-‚ĩoW?ôÉ$)Â>;Ņ‹vīQ\ŋvnŖŌ#wÔbë\„G˛™ œÚØØ2' Acûû‡r$ļ¤žŪn=æÄq ļbHˆ6ätÅyˇļž!§ŗß”¤jmiR@Oŗœƒ-v4ë{$B" ÛKđGˆg6t ëH ~9–#9ƃ~c¯)ÛÜÜhA“ôŨ‹Ú„ũļrr´C¨Ä1´ī#˜Ė!ģŧŧĒ]^Väœ>IvöSž9î[$~ä86Č,,jį9° :CN™ĻĢ€DŽ‚CģŠŠANū~íôÖorųēŖ‘’ŧ8.qvų’0eWA—qĪÆR¨­­#éwL˙l ´}ÜŠį;¤?õ÷iG:{gG›•ĢHL+ĮŲ13…Ö5ú‚}qiŜ÷‡(ąŽë7_FKŪ/O_ҝFáÆn~čNÎĄ8ĩ]÷ ĄŨ‡:$ģąÛë´0ųEŽ“›6Ū››ÛŌ5íP§ąÕ$Dm-řžÄ@=UUAUšãšCjrd3vļ[Wô g6˛Ļėđƒ3­p6G §Ē5;Qv˛v‹$@ xŌGđ§_č_‡ÚĮ™Ž|9 ķ9éOíJ§ čÚŲŲfë6Ÿ #X€ĀWäs’'Æwp Ī°´ëčGÁFĄ'FŦ¯ƒãĻé/ķ›9ÖgēŅcģ.Ņ_æ7ēČ܆8‹Ũ”6UvC;+1†ĢšßüP&ŠD’l!ã;=S=Xëāã‰đ8<æ€X‰”ŠŠŽ:]î, ĩ7Ļģ‡"`:0"ĻÅ­ƒ´*"ĻU][ß;Jģ‡'˛ëēg”ũ(x…v蕷GßÎö÷öėՕYŸ­u—IUUš_õ­ŠŗĨG¤I˛1Úm÷šv÷wĶŌÆBšYžHë;ڕíôX÷Í"7“VVVģ­‘^œę8ĐN¤kÛËiN$M]ŊiGAõíŌ×ÕŲaGCģĪÖÉ.éž^e˜[žâ\F7 z†L˛ąÎÎvécģŲOô}"¸Ö׈uÍ;ŋ7/×éRųSF #Čd2Œ@F #Čd2Œ@F #Čd2Œ@FāŨ"`~Fų´đm]’ß­Zņ)ŧÎËŌŧ`9ü^ø°Üīūô }įwüŧŧđ~å…K‹&ä/īķ Ÿĩ{ŽåRUÂ×ųf éūh^ōæ…t^ČūįŋžNËËËæ?ˇšT~b^đŋqãē¸đĸ; ˙4q |į€@ã0|Ûr-‚cH>nˆo´Ųä?ß˙đcšŅ‹ãĶ"ėp†invN/‡OĨ[ˇnáąG"Y‘ˇąŠQD8=zyŊG/ã/+ÆâPmÚ*ô9ƏŠŸMâW˙‰:ģŊRb |Ŗƒ´'Ŧ Ŗ‚(†ö‘ =@‡Ā‰M  ˜™™Õį=ûë„žDŊ¯–¨ô‹—aŗ8Į›xb k`1Č!ĪõģĪQĒA~gÉēđqC1ĶO§ĶãGEĸđĀH‚ˆ؈ģ$æŒ!| ¯cŖ#6æ ƒQSãąøÜ‰Á€\rƒnAz4#˛…ĮOžø‹ū:oƒžyĒ0b„Ŋũ=#ఘNũĐĨvĐ%HyĐÃųųų3 Q6ôĒP]öŅĮ~Đo°i‘Ė###Fē܇ČâáŖGFķXį…gĪ,^‡XrŌ"~øáU)})ėÆFĮÔĪŽ4::ĸXĄ •Úõ¸ “ÅŒTId ?JĪ'''­?Ä"™­QĢ@Ŧ øBôCl ņôûŪũéáÇF@ūX*4GŸ¸FžīDn„Nëv;€dÄÁ0ÁĄ]¤C\gŒ+ˆE Á¸˙^Qb|L„˛R¤ô ‘ˇ¯¯ĪΌuW+¸­}H" Čĸ-÷DXŠÄÜã‰>Bčqxx`ĐŠP?sŦ_¤*>× ņKŠgō1ŸÛČÉw䞝I˙øį?T"*ĶyĩÜä#ë™ÆyV6f^2U+f§Y„pš@nŠqM”kTLSč3DsĖ]Č*°‘˙ú×ŋŌ’t’ęĩŽƒ}U˙˜lxØĶ­¸ŤĄ/6/4ÆÄ&íėl›LŒų°Č=ēēēm.MMÍiĖk<¤§š›1n`H;ô˛Æ‰Ī€üˆĩŠGöphhĐÖ(H˜čYč$e‹‡EĒ|ģTTo¯C’Ë!ķĸJúņ–ŲAéKß0ĮŒüÄō•dāwÖP°„d‹ņa^@Ū„=Ã9š…Ļ,1SÄ2‰ÛQ‘ļ—EÛUڐR}D—É?}ËØĶ¨ƒķÛĻ"ļœßļ܇Î}B^k.cŠá˙ũŋ˙ŠšāvRĮ"bdŒ(Ãø|¨„l´ĮēÉx û7õtJņ‹KfĮŅ1ųˆ¯K/Vl>—X%ėąžÄŖb Ŗ¯”A§ŧ?"ØÔzEläŒlëß}Ŋųü§~ōúFŸ\ƒ°†ÔØØdö9°oØZî%Ot_ƒ<ąOŗ˜3”,ÍžŊ.Š”É]Ļ ŗFŋ.Ŧõ‚‚ä/Ęva¯ģˆ<`âG)'­—$`Ũ"a§h‹uûÆ=3ļtNęÜë}÷ũ÷†9v ,ÖäÃļq RŊȋHÄy˛n™­ŲÜ3Ųž‹ô‘k܃`sˆįEg ÕÂVb3Hk'qÎØėįõkWīĻÍ+Ĩ/ĖÎÄ[Ķęåqž|G7Y;Šã@ķ‡x_ōĘėėėˆœ‹­>ōÛōōŠ­ĩŦAČĘšØp_EũÄtrŋôˇŋũ-=y2abą[ô‡ųJüŨÄĤɊænČƒŪ“ ĒÃ^ã<55i:ĪŊąĄå÷ĻÔI‘(g…ķŸŒ@F #Čd2Œ@F #Čd2Œ@F #đ !đ›&a*Į,RãÜ5"&žē“8ņPVgãÁŽ]Žßų’x°L^¤×ËÚĒ'Č법åá3ŽÛōzôÅj°‡ŋú„Cƒ#UXģ…?¸&ŧŦå.ũņē¨#œúŦ:ų˙‘‰ũ%'[yY~§,æ”Čŧ ˜öšæš;rRÉi>ØRžjH×ģkS{C•‘LČ)g& ŌŅ˙FÄÄ\4v&؊•ŊĶtoá Ũ[#x‚ŦŌœŠõĩ"a’|f{e °Āéē'GâĖėŧœ ķiN;ęąÃ ZĪ%{E$}rc¯u°~ā\īęęņŅ€v{•vI$g"„>„õtwj'¤N“ō$ڙQ° í@Ō*§<1í"k‚,ˆ3ŅũŊ#ĨyøxBã/=S››/ļ]‚XĐôJXÛāÜšŦŨŅnY›ļž)8E?Ž}õÉČo$'}|ļ°dųĩä$ƒžēSÖ´Ī ר¯ĸ 퀨@ˆŸntSŽí!#ŪA'ü(.s`ÖšŸ˜ÆuWÁ\ G_EvãTŊ*ÕR?¨ĻV _ÔNm×ŌĩņQÃtzf^$>ëtI ;1 ĸ(0Τq",pJCpÅ17ŋ`smKHíĐ3/Îôƒž[P× /! ĒņT{š’F‡/áV{ģv'•ƒr$w€ŗ3žīF‰^ML>ÕÎ@ŗëN ât=(kFË>ŲW˙#A˜KŽ{ž`MuMjhŦWĀEwŅnHWŽ õŠIÎoæ2€˙‘ˆ'Ņ7Ȓ Bƒ0iR"´8ģO4îäĩ>ķG:€ƒĸ­ÛßĐN[—mîĐė™1]’#Q~ÍÍqvKÛjásãÚ¸vPŧjs€š fčķ™œ \L“SĶ0B)Ē€lasįŊŨ…߀öO„J‡"`âā{s}Mjk–~Ģī'GŠ OÄKs›{inc?M¯íϧkÚ]PgșNÁWup_}ōųåúEß ũ2#ÃLgV0 ‚s&{ “ˆ“NE´#Ļåõ…4ģ4Š>‹D&éA”aŧNÔ1HE´ēĩdŋõ§]ŲÖĶSé’ęjąSKSGj¨#p˛VvđņFųÁ4<šÎS7ēO 6› 1ļۇÔ˛$‚;ōĸƒ/^8Ų*úæqđ{NŒ@F #Čd2Œ@F #Čd2Œ@F #Čd2w‰€ŧQV]øĩđąBęĶ"ŋd>--­æ{ ß=ųÂJėAøeëęęíEōŪŪ>ų–§ŒôÁhÔū ēšŧwáßä›ļN—y÷ü{é¯ûF=X âîŨŋŸūüį?[ė>>^VįĀgMė@Ŗ|ŨŖ##ÅJ ôq&Īö2ˇü‡¤ĀžĪã Mcô’ũîîŽ?ü×ũ—ŧ,i“(â.ĀŗA ŧœŽĪ’,ČP3ę&–„ßxqŪČGŸ°šA9ũ/?1åé—ûi]×,ÅšđõÜÉ-ü-Ëj5¨>8đü‘ˆb67ÖEzŌkŅįAßBgˆ[$Žd]ņė‹dˆøâGˇT…:ΉņНŪ>ŽÔJÅ{P~`üŗč,Ä5ød‘īå˛ŧ\ĄĮĄ°ŧ¨!ÂÄĤ‘ ¯Ãŧ€T…øÆāe~(FFFŦ˙ÔOŧ õđŧ‘ŠKņ7"ÍéŠ ŋĢđŨwß‘ĐôĖ´Æ°VcYSė˙ĄÚ@_ LؑNt‰¨áΝ;FāĄĀŗg 6ūŒ{đԧ—ásŒĀ5ÆÜ>ë;˜PļšŠ9 ‹ÄĄ_ąCĖũg"ēwīžÁLNN*Nj[ōAžāáŧP1Ö"ҞkŠû¸’ÆÆÆŒėhddX¸¸Ā_žĀxⓠ÷¸'’#HB o`s:Ǝ„l`‡nŖĪ—Õgĸč dAß~û DIŒ c‰ņfŒĖ‘ĐøÕ1ÕqŲęL튙!†‡9‡ĸîÁÁ!#~`SĨ§Âų :ˆ98;dCFÅ Äbü_5°ƒĖËŗä73Ô&ō¤~#‚Ād^ąhI}ũõ7oHÎl.ƒQy=5‰ääōĐ ‘1HįúEÆÔ#R¯ŲŲÃâbĸBFÎĖôVÄJß|ķ­:AA_ ×0Û \Ė_ô~n^$L"į€Üâ*˜ˆ%+uŲ°j¨ “b‡č/D+č ķāūũFî.ÄY1¯#ƍøČb––—Œ˜ÂŽk׎ŠXŒzúlŠŠi.íˆ(ą1ŋ|Åæ X0_žá×ŖGŒĀ1'æĖûčä&Œ;˛ŦФU1lããcĻאÕ1æĖAúFŒĪŸ/&ņŦļ†FŊæ,Œ f˛8Üe™+ cЏ=Ų⚰Ō wč(øpXqUÄuėãņTÄ7čqN”Ã0^l†n`_HāM,y8HN*Rãz(ÛXž Ķ_Ęŋm*Ī)}F†B å Ž9&gۉązÛv‰|!cØHö ad°žb{ ÂaœĘĮā§āųĶû…búÚȘŖŦOe—ĻEԈ ‚h&ėú×î]X'fgg,>]"^ÔIÕXĪΎrq˜æÛŪDS?sŅŨ üĐIdĀžc˜ĶÜ ņ™{H6?bņ|“YkÄæ íŪ´ũS“•-×Ŋ˛ B˙.ú™kŅ6įgėĸbĶÖ ¯´üVŪŸڃœjxøŠęagīß BÃmŨ˜xb6›5—ņĻúx¤šŨ"–“ą¸*ŦąĶ Bzu÷^ĢŲÚ(MNŋŋÄÆ ŗĢŌ•§"€ŧĢõõ‡5Š68ŦnĩY÷gŒqÎZĶėßAÂ¤ē …ĸԋ,”§]ė6ŨCfĖAôü´ÉZī÷NSfŸ°gčzÍFäÄô S_ŋb=‡SÖž ‘:2˙ņJ×6ä }æˆ1tÛ)ĸ:ÕA›Ŧ—ããcFȄ>BÂ411iųcŧ$’ÉČ}ēÍÚ8ŠĩŒuŒĘûeâLģ9e2Œ@F #Čd2Œ@F #Čd2_ß S€Čƒd;ė‚{œxëdũĄlųÃY>“ŸĪl‹uÄuû׆?ŧ/|}éõDųhĮÎ0Kč%z÷”;E„ÔˁëÎh.b îë8;đŪIS>úræyūK2å ŒĀË0ãmÖkÕTV¤ĻšKŠ­Ž2uˆ€ŠŗQ¤rĻ?Ņ Žy\éØ]J—´ae•‚yvĩSČūiZØ:N‹*[]pž&¸ÜǜmÛڕ]X‰LúßíāėĒĐo´WŠ9hA% $L;GÚqE„L§äW^üyą?[Á\ûå5˙ōé6‚Ešå0‡ÃvƒRį*æTŋpâ8Üßņ‘“}Ú)kP = Ö žâQ~;ģՋPŠUģņ۞ŒČxЃá 8ōptŗ×ā@Ÿvr9Žr _‚,§EAØ^'l9ųų +NHžãˆŦS° cˇ!'7ļšßqfĮAßpzˇ‰¨ˇ§K;žô[×†ęjjÚRy‘#ÉyŠ5qNšEæĨQ„ † ĩzaF“l účÃiës ĀÁi yŲ•kkk§¸ĻŅoštˆ“ŋа"˜ŧHĻĢ’›`ÛšK(ģrĐË)ÛĄî"Ø'qN×pōZŅB[ÔåßË˙ÆX1ž)ŌW§ČÃo/ŸwÎ|‡ ˆĀ z‘˛{"ō’ŋĐjY34ėיC$#Ąg= …Dãˆ< i‡å]!Wȉ ŠMAoč,NėŪÆ¸âŒŪŲŲķuY8¯ĒUB5/õ—ēŲŌŦá+Ci|l8Ągf2~4%Yí˙‚ėĒgČΙägĖč™M> ĄœŧÁʒdãwžĶÚé‘ÎQį•Ë&Į•˃ĻKÔY+ũ˛ĒŧæT÷ÂIr(‡~0'ƃB×´åÚچɎ íYAƒā#ȓ(Ë3Ī8ĐĘĸËā„~BœÖvØjķŗF8]–LĖņÖÖf“éCô ,Ÿ9Nā(älôb4ĐølķUⅾž—ÕŌ}á;ÄK;‡'ZöĶãĨ-­#UŠšQŌ’šVAĶÂĨNëEgS­ÉØ\§ųŪ ŨPžî–ú´¸šŸUvU$Mģ‡Įiį@ģ­*€âHöūXv° ÎfcŪK§Ū˛R0&16FǧüękRS}‹ˆ’°™5[­Q˛×[{›i}{EŸwŒ„‰rˇƒĪ…ãčD$g Ũ^M[ģ["pÚO‡"ŦēT!=RÍõÍjŖQú#[§ÆSíh‰mrmG?¨Ųŋņ‰Š‘ŗRúŠ=EgĐ)‚6™ĮP˛&0ŋØÉĖČž ŋ’ÍĻ\č›ÕeõzŸũ{ū›Čd2Œ@F #Čd2Œ@F #Čd2Œ@F #x÷āŖ‚0Â}äîīzS+比O Ÿ0~Kge^ŗ7˙õünî8÷Ʌ¯ˆļ+`$ę~=đÁw¯oC/Ēo+žcâĖW, âÅnÃEųIxīŊ…Ō'¯ĢŌ^P‡ldQmâ{ÆĪhÔ.ūM}Í^’‡$ ōüÖÔa/¯ë{“âF áđä>ûBŖ…kīöd:#?4/ŋCĘũåzøuiŅķšžāˇ?>vÂ$Ãëg‰ä}#ž‡6ÁЏ âHÄ4Büô\cR.Į̚bDOHÖEä‚?—ē/d ?.׉ËáÅŽĐ ÆĸNG•b(C~‹ÕhƒÔĻ]õUšžP7m‘ŋKÄLļa–ĘDÂgĖÁīU"a1‚é1ÄNp@ĸCčēaS/*¸čˤDLÜMųŀ@´ĐĐĐhí qŋ´ˆ,LĢÕ“đ“ŗ)rĄÔÎøžšÖ"Ų @@vH˘&ŸōQÃîž6ĀÛڴߑÛp.‹ŲAW¸Fm’’$Ží(iMžõ••ekĪIj\.N‡ë´ÉØ@Ŧ°ĸ ôÚ4V†ō×7+ŽrȂ<&Åcƈaƒ¸eÅ1ßBoŠ7Ÿ­ßorœv5˙—5gņûƒ…‘Ņ1’!ž˛+78ƒ)vû‚= –āųķzǍX‰E˛ÁŌ_Čz8"^Ë>Ģ`ßÜÜbqbȂø•b[ČKÜØŽâ‰ Ā@§Š˜Š úÆABWwƌrÄa[ãäfšSúšˆyęėė°vŅ tß=„#$^XĒâĄLßÔIb,Đ-Æĸ!>ŖÃûåúB}ĻwjōR˙†ˆ7 ›a<#fˆ>ÛŧVŨ|Ļ_ĖÉũƒũ˜¯™$LČĖxŖOŦo'Ī=Î:ūū€ésÍÆwCqMč zŅÕŲ•>ēuĶđĸ¯N(˛-ŧŲ„ÎíØĶOōĶđ`Ū€—õWōĮĖ´‡Ąņß#acą=č7c÷sí-ąiÄץoÄvqÃ5Į˙RŋÛäsf ;Đx0ĪB˙BöŸ#Īû.SŽ/r2~6g4ØtėvŽņ }ˆž€.s Ų_âŅb2AŊgŒH!?ß9°Ķ`Ėô#Ö3Ę`Ë#ŅkCųv!ĘŅ|ct[āõE;¨uņ: ˇĨÅE‘ų ¸Ķ|ÃŪ­ŠŽÕi˜] 3Ņūģ:û˜”t˛ŧ^ģŠqzgÉm#ôVImsĖaö(æ.$KĖwÖ)ô bŋĀ›ącėY7°ûĖoėļ‘ąÄ†6ĢNÖą"É\™Ž2VؔGî⑃úŖ `)ŽŠÚ#Ū—2G:ƒŠŨ¨-îU4ŒĻ+ĖÖŊ­í-“rĐ?~õGŨSOY§u”M[ũūYéú„ž`é/ļ‚ū˛î‚"÷qÄ>7Ëf7Ē_”‡„Éu~ģˆCČ îČĮw°`a†ŒŨoŌzK]Ŧũč~”‹šzÆØ(t)yÁ$ōØÅü'#Čd2Œ@F #Čd2Œ@F #ČüJøŨ‘0ņ0–qmų%ŋÂo<܍|ņ —ë‘øÍ”gː÷ĸüååĸî¨ßÃÁÁ'‘sč¯ÕJz¸KȗĖaĢŌė\FĀÁŲUë@;R…SÔëË3wķ‹]m<—ĶIŽ'‘2A€tZ aĒÕ÷Ú*?ø­F¤Ku'r|‹ŠZßĢ”—˜ l ĮëÎ1#\˛Œ…ÜÅk˛"õ"ĢĒõĻãįiûP$L"b:ŅįS/Ôđ)G";ū^ŗ/œ\ļøųß]~ŧ‚Ąā0ālä, –;­!0å’9ûp"ZÉ~ģ‘ĐP’Dp$F$~āXnƒ˛ Q"×!‚ĀԘuHcT&N>ˆqzĩC¤8WĮGė mZpęAîr¨6 TŠD`Ä9DAōŅĒ`–n‘ûpžÄŗĨā°-9Ūqú:ãQ;¸(Ø˛&œŗ!ƒ ĢVsÚK>kš›åØ,A D>úz$§(kėŌEĐôŊēĒM,FÅ.†ÔhČ­}ÎļÚ  čˆū÷ žh pōÆZGŋ ~ÁĄ 9НŨĪ;ŒÄ¨ĢĢÃHĢĻžÎ¤ę'U†ŠÉĨ  úËZfuEŪ¸‘1î8Œq>ãtĩāG§úŲĀĒZøƒQHlpü ĮîaŒ ¤g&?x]’ÂhYŊô‡:púBôcã.R$ڂ˜bĢ[r€rņ[ČC~ߕŠ€ÉJĶ-đ{tciYë›î –ū^Ē ā¸Á:yŌā@oBĮŽh¤Ë—ԐˆÄ"cÉnëŗd›ŪŪn#pb,˜8Ŋ-ØS…Ņoä^đ‹û “]õØ|— ÕŒ ) Ž_KržCȄÎr_Á˜˜nI§8Y› ú rAIՓɧE}tŦ@›˙l Čy¯õĮæ7c(ėë_ÔŠ^ß Į=2ŅnÜ÷Đ/æ#søøČw‹cūqųM @‹Æ‹yWßPgA6Ԃ„PûŌyڏ~#—)ē]ÕĮw”ŦVÕmiXôYAž" ĸ͉•mÍķ4ŋšgäJŨÍ ŪņR—Č–ēDēTOĀUueęqQŗž÷ĩ5¤kûĮie{_ĮAZĶŌÖAZÔ÷ÕŨôļw¤CvHõkŦ áCŋbΞŖnŊE5hŊ&ų}3s`Κj‘úSS%² ö ́ˆ¤öÔĩ'rĨÃŖé™īrzZ![Ē 5jB‡™gĮ§ f;ÚOģ"kÚ9Ø ĶnÚר3~uĒr'Îĩ"a:>V`•Ų ŨA3ĮLc‘ÍžZĶE66ũŅŊtî1ŸĒ5ŋ°uŌ+ô@™Šcnbc>YÅųOF #Čd2Œ@F #Čd2Œ@F #Čd2Œ@Fā=!ā~M|]ō|ɗī~*÷ųMŋĮ÷’(ūtŧŦ\ēūÛûžČđĶŲKæËzÉ\$ņÂģûõy)>H˜6Œ_~wüų”7˙ēÅ8‘×äT*´R8‘Dė…‘0-.‰„iÉü‡øŠ)Į‘y 5˜ŸŸ—ŋŊG„}ōGzląĀā'ūÅRtČŋŊˇŋk(Ÿŧüļô'd:Û ÷ƒß!‰ĒĒr’ō S/ëÕŲŌ¯úF9Ú+ې *õ›—ũ‰ņĀ—_ŠyzšA̤LJø•íb{Ömŧ‰O@^;—‘ļ¸FŊÄūę@7”I1žŅ%åȇl)@ņŽ0–Ä3Ô).ŗĢŗÛâ2¨ÎmĶeˆßä˛úKd6ųņYĶŸļ/w´ėŠšą>!#äKBŧŋP'„Z­Fô…>ˆ>ôģm'yŧl0)ļB8Đīĩ@ .2†ŋzElŸÁjOzŧĨå c@`úA}؞ŠE ĪÔIEĢ˜Š$LŠÍX_[O˚“`\”%?)t!°'ąZĢ"Ÿ€ ĸKũ„¤Œ~÷ąõC}WˆŽč;ķ}Im@ēBĸ~ÚA~ĘöĖyėsv]1a”'?"q0ĸĪĆl´[Ŗą;Î;ģŠ(žGxQą_ô  Æœč+ØĄ7`žÔÅø‘/pĻŅĀü!”€\‘-t“vÉGYΔ7‚ ÅW{yqSČYH‰„ŠĶâv(k1wǟĪ`HũÄĢ•úámĐƃē,ÆN¸Õj#;ģĐ#HŌoØOÉs&bģ6EÂQ"aBWŧč1QĪ´íõ*~OũEˇVWV-~‡6¨ƒ6Đ1ÊÂī!Ļ´a¤"§¤l‰jWŒņQĀMMMĨ§OŸš]'īŪŪ 7„LˇEŸbŧbœ.™9yĸXڈ9€žØZ%ll,~Béečƒëdqlō8dÄ:†Ÿ~#_yŠ17š%ûēú!Ę‚é0s厐šĜA~ú˘Ōīķ}oũ ;Âkūׄ4 )2…ŧ!øs }€t‡šö\cĶI+Ü/.ŒŖ9z„Ũƒ°‡{ ę \>ÆlFįsœ8VˆĪ°}‹ēwx‰ĩ {Įē× 5.t ų„\ˆųŪÎojჍõ°$ í‚#öžSķ {„^1ŽØvî‹ a"1wÉoxk 93ŽÄ2rvâ6H˜´1Ŗęβ&ov€zĸMb'Yą3bÅuΞ|ã;ē‚<ZwŽŽ•×7ōB>ėōøũņ’‘”Ōf__Ÿâ_[]ĮÔ—ššš´ b.ˆ-Ņ)ęŽĩĀÖåŗu_z1ŋŒ„IöšuaWk$Dv›"-d]ƁMā €ĖŦąÚ`,™ŗč.ąÚäÃöŗi)ņžāO~ŽG×ųŒCÉŊX‘‡ŧ`MbœHäÍ)#Čd2Œ@F #Čd2Œ@F #ČüøŨ‘0™ ANŧH|ēčĄŦ?ā|<@§„?,ļ‡ģzĀËŲœÕíĐn”įš•ŗJŊnĘÚÁožAĢũruĩ^Ō×Ãų&=ˆniiŗ‡Ę<\æ!ūą´ã@Á9ĘÃëœ2w€€&!ĶˇÍĄ‚JŒ„IG•0]ŌYs&œYM"]’ģGdaˆŒIß덄ŠÂH˜ äKō&ɰ§rfQw1at ažëēb)\¸b,ÉÁ´/BŽCEe$L'Ēį’lVØģB•|‡Ļ‚žP‡„Sw 6ŽŦŌ÷øâāf×-!:EŪBPdm:pāáˆcwΌģœ”  鐺odx(]ģ:šn\O7DRs(ōœŖ{ĒBƒ ƒąĩ@xB rĩ)yȨā„cuCÁ%æĨĶBvĻÁ)é;Uር7ädŨÜy“ΐŒ°Ŗí@LĶ]Ų)Û¨`•59Üqļ°ļg2ļ‹V{Ģ‘°“ØŽ‚ĻčëĸvŊņ5 ĐYŋ|ėŧ&‘xi-ņā%˙L<čÎɏp"€bg ÎĪÕMũõ’ņ[X\Nę¸ÕĮ^’šĸYĪü ąņ ŧví9ļŪžßzĐgĘ76 GāŸ;p!Q9•Ŧ¤"'+}*M2Ú*%tÍ}öl•Eĸ˜Аt'/:†3ډĒ5nĮro™N/htĩŖ]ģ!iM6"Ô!3ÁaŌ;ÆŲ Ŋ"ŋ‰ĻõÚØĪ$ X3Æ ĀüøÖõ448`ÄJeQfw2Ē ėYS u@@eÄWÚ-ŠŊ­[Îíaæ;ėc]]ęĮnH˜†aRč9zH Ī%Ё[›äžœ>šķQęQÛč.ģ1Ąkčsˆ1…Ôˆû ‚2š/)ØĒEuŌņ&éĄéĸpã7æÃ‚úʏŽkāL˙ížFí‚ßūūĄéĸīЧ@Aé?#ÂxR2aĀ’ŨĻĐ'~§/Ė#HĖØ˛2ÅĀĄąąÅ°iÉōōûžt‰Ãí„ í”đđ{Ž€æ]CëĐ7‚ĖÔåtČ|’]><ŲN "`úa~= ĩ5ĻÁöÆtYĮHGS:ęlL}­ Šŗš.ué`'Eę:Uë;i]$LK*;š˛“&VwŌĶĩTŊĻĀÕM˙ŽEĖĮR؎ŲôíäRCŒ1ú‡ž@ÖVUŠy%r¤zH˜tÖ]"Œbm’ =ĐŽŽ"V:<–}Ņ’G ˇÂL9!3ĻÆ*UUj.ˆ€iGå aĒĢQŊ:jĨ‹Ļũ*íxyzdå*_°¸Q“Û/Î6ņųĢËŽ@ŧÆdMĀ–q`[NNœT ŊC'*=˜ƒõWâå”Čd2Œ@F #Čd2Œ@F #Čd2Œ@F #xoČ#%7—;ĨđģáGÃgģc>Đ ‘.t*N ŨâÅøÃũtōˆÉIȁ— 2H FÁīĪ ŪlŪeŠä:{oũx_ãëÃNœāÂ8øwpŅīō†īôŽ>22EÄ0@˛ÄŲüÎæĩf‹¸ķB82#ÖÄ[DyrÚTōCÂ‹ķŒũnŸŧŽ÷õ7Ú ąŅ¯‹×ɋO•ŗųÕ/ÎzQņâĩ’?šoŠE˙ųLŨÄ3‚•éí+dņĘ|0Ü)Į†dø‘#•÷Åew\m^:|ņ˜;ąūâ‘Á0.øŠ¯]Ŋj1Äi—`ķÉäV‹ 3ĪtQR‡‘6pŲČ›dĖCÃīÍ ZmĘF‰8bU ?˛žžŪôĮ?~™ÆÆFMĮĐ}b>oÚÂŋN ņ.īŒ)–ĸŅęŨ߇¸Įë¤ Ã Ņ “#ƄxÆéLŌ×Đ ÚC&üč´Cb.¯Ę ˙=~zæÄBlŠFČbũ(k$žķ}ąr"Ŧ ū‡ēŪĻ]j—6‰ÁĄ>°ƒXjdxÄÆrddÄŽY;´Ąú•īĸŗFū^I *Ūĸb¨‚”Ŗ$šĘūŖ˙*ąY•Ë{ok*æŖˇ[´=ŒõÁûAGˆÍ đ!úL|ØÍ7WÔĻķM]sō kÉú!iŦ×;™ĪāĘudWŌ?ƙ3›ĢŅ$``‰üÄå/v–ē'Z°VŦëĖE¸Ī6’:ČorKĐ)žĶĢwš$ ‘Á°—ĖĢĢ+éûī°š|ų˛­ĢôũsŎŒŽŒéĮŽHJˆ{ÚPŧ$"ĂAš}ķÚ/ū‹ŽŌf`D?Ņq‹*FˇCƋk)Œĩ~D_˜įÔĶŦÍ{‡4fŸ}ö™lŅ›{čøy)Ãád*Õivv.=žļņXRė cče^Õú¯ãēĪGúBâãŠü´č”ékaL´. ‡ũ ŊyMЂŦ\ã` ũwôƒg¯Ķ~)ÜŗqOÍdî@FÃũũ&EöÅū8Ąr÷‰K.0ãŊŸĮĖ7+íįRĶĨjŪņ§’U¸¸bĮãâßŪĮUÃMļ =vŅąan‚dš_}õeē~ũšmļŠ ZÚ0ÆQ'+ĪĻĢÜ `;X{ŅlĻæ9!—ˇįÅÁ}ežb Co.€6ŦŦĩézÃ5WŋßGļˆOäžzz&ũx÷G#qdsWH¸†|kCäyäaYˆ˜JļÍíļ ]C&ÚENîGX'駤1ŊĸŽC#ƒrå9/ģÉč`!žÕÅŊdqå6ÉqGW)ÃQœËĖ­˙ŒĮËõ‚×kōŸŒ@F #Čd2Œ@F #Čd2Œ@F #đ+@āwHÂT|"ũáõ‡¸8øyđ‹Ŗ4œhoĒ<XģŖ–É8‡ÜšËKârŽâXf&!õڍ‚vÓ#§Ŧ·‡ėŖ—ŲuÆ9j$z]|(-!Î?Œ~“\ų÷ŒĀ˙fÜŠã>+-äĶI+ģ'éūōaÚ88MÍu"ū¨Õ<H%AŠÔÛT•z›ĢSoĢ•ŠĒąˆÎX ;ô‡ķEŠüēŠ¤ÆšĘÔX-‚—jlœe…Cū%s0 ´T‹ÄCģ­Ôk'-åŠ&ƒ„lQšĄ–štŖģV$U"šPđ†d3['…įāīžH;öôہHšNTö˜~ƒæ,×ûúvĪ$)4ˆ“™ ‹m9Üææ0ZFęR§ ɸryĐČEē:Ûåf§ļf ė .ÎAT´Ą]V,BÎBœ‚==ŨvôjĮÁ^}f§8ęŖ<ģÚAÄTM@‡FĮÎÂUģ÷ĘĐ`ęéęɤ<'iUģ˛,‹ėˆcM;š­ę`Į.đĨmÚĢGÁ,鴋üˆ€‚R¸>8ĐoA(­ĒMúJĀ…Ųfõ!l4đ$d2‹"2"đaiyEģˆiW°ŅaTøŽu ŪÁ!Ėîu ÚŊčņ“IĢ×Äj—: ĒB'ŨņĀȂŒ„KB{° dbŧšĩĩ#üŸI Ę6YŋčA9ADĐPŖLčc›úÚ L‘"z吪ĨåUë‹OŠw(ģNŽ™EE Ë˛úW31Ĩqܲ>Ō‰‚éēēTī€v”<ļS$ũxĒe~•O$+ųú?d/*ĖúM}č2Åž‚ë ôaĖÁ߂ŗ”l{zē4ŪŌ/7Žb؉P_o;ō€ íP?ckAWʇūĄ+č¸ŅöÎ΍ų‚vä[vë›Ú‰lĶt9HĄh‹rØ1n‘9jMh“dX›†ë2}Ôĸėæ6Đßk:ÛĨ:ŅĨ‚@‹ą örR¨=Ķp‡t‰ž÷÷iNŠ˙˜A–D?8úzģmžPķ=~Ƀ‹˜CcvC➆>uk\ON†Œ( Ŧ b"Åøo HÕ6D„E98 Ėb^3Į{ ÔÉnR`ÔļĒŨ%?ũ÷ųUmĢ˙CũņVŨÆžxĄ ŲÚĘ ‘˛1Į÷ā%’ĨšŨÔ+bĢŨ:šëĒScmĩˆ†´sŖđĢĢV œČ™PöFũÖŖĪ8mí§•CiMįŨŖ“´ŖãHöyņa“ëœŦĄtĨ@Ú&"ĻĒJŲŠ õC:y,RĨ#V(ĐQäK5U"rkŽ×YãÖВšu°ė(øNĮÁ‘ČEu“ŸCe!mRĢôCsU6 JmA°…]đN‡î;Ė ~˛C˛ĄA†NŲ—ČÔ¸&X9žĸųžŠųĪ|ĀöŖ?Ü÷[EPc†/䁌@F #Čd2Œ@F #Čd2Œ@F #Čd2ŧ]æãů%_áé)„%ģFÁKøøÄđĨ†ī:ä>-ŋņrõĘĘr‘0ĸō…û×ŨwĨ~;g0ÁÏ/’)bčËE¤%  “ĘyŲŌ%}zcĸ*ĀœÍ‘üEp/mō 72ņōúŪžˆhä?ˇØÆBm3.—\˛ø}ƒĸ5.'R §/%ĮĪ.|&7¸rņ'¤ĀØJĒ<¸_qĐ/ˆ¤Îccé :>FÂdķŽMhŦ<6đŧ~SÆēPŲwŋĮ ¯ŦûēOÆæÆ=gŪ•)ī?•XՇblĩĀŖîČgÚĖ)#Čd2Œ@F #Čd2Œ@F #Čü(y/~ Ōŧ#ū‡ą<ŧ6…ģXOí°“0E°ĮۈĘiœāá(rr'!čá5¤ ūPŪØäŖm$8Kpjčáô>A8›-˜Ã˛ņ ûßéįÛȟķd~ā¸!á‰ĩ¸sbÄESë (ŠŌîa:’x.Œ`DDFc]ĩiœC—DĐÔ*2&Ē wĘņEĮkmájkŽģ$2%-é¨"đCqX8úÜĄ–RWCUî‰KdMrš)ĩĢŨąŽ9ן§ũ#‘,é€` ŋöĀδĄīËģ§:D,´w’ļŸ§m9O$ŦÂ@ dˆû_Ķ—7ũTn—‡ža×ļwļåÜ;Ikrøãtƒ4‰3ÄMM Fž„ímnnT€v|ÔnjķĪĶÔS9ŸÎēMÜßUO^Č1: ]Ē6e+,Xōv ƒ„ĻCS_ĒĢÔkÕ_#'(íq2™ËCF”ƒ-Ž6‹@æéôœ A2„s@°ĐpŒŽ\ąĀę‚đi@äAėH„,ĩ"9˛ õŲ™äLÅq¨#ôį#Q3څjffNsæødT ėiQ™YØšhZųžûᮂ=Dˆ#r$ˆr挜ĻĨĨŲd$¸€ÖĘšNxPNdˆ’‡q€`Š€×é„Ęā|ĻŦ9‹ĩöŅũķvö$ĢSdD\g§GÆyKÁ)ôMåŅ)GËu’ßŨĄŦ9ļ´"‡ëžõ—@+d¤ėū>ÃÃ:=7g1ŋáä5 ÕęĪoŌ=~ÍϏĶīØŽA@4Ģt 2,ˆ‰î˛]ĘTA?}×1$=aŧë…{•đa|zĨ`ˆîB¨HƒAF„ãĸĻ.ÃK˜uu˜3Üqr?™MO ‡Y#?™lÜT__ˇí¤Gģ=õë¨mfŦĐÂ2{SėĨ.ō2č-’ą_Lƒ1'Øc>ˆ IØÔÔtšÔņlaÉŲt ķZí9|yĐHĻN¤oô—ƒūô*0Š_;ũĄKŒDbØOÃXßWD,ĩĮK_- JX@°Æ}dVœÁ Œö4ˇØ‰9ƒ,ȉ́ôj_ķōĻՁu4m›ž… FÖj}Ē/ė6Qc.Qė00ôũ}&Ú"=ccēŽ5ãTDL&í§å­ƒ4ŗļ›šDŦÔŲXk$L1AČd¤L"[jŠ•ŊĶŅZ/"ΑũĩÖ§ŅŽæ´ąw˜Ö÷ŽDā´—ĻUĮĖúnšÕÁ÷CŲšjŧ0ô&ËûøƒÚŅ7ëŽÎôĩō’ĶV “īėõ\ũ>yAÔĄ'SjŽ—}la]ŗôĻŖ?õuö[ĐĮōærZŲ\IËë iyc^¤LQ†m!abgO<ąInÃĘ ŗ…‘6yÜÖčJa0ĖŽŧ¸¤ l‘U)P;B@"v‘€hæļ™šũņA…ū2obŽE}īĪ\gF #Čd2Œ@F #Čd2Œ@F #Čd2Œ@F „€ŋˆŒŸôáÃGæc…đŖŗŗË|Ēø\ņcáÇÅKŅËzŠzvvVūÕŠ4¯Ø^Č6ßģ*-¸ÍJÕ˙?á}mÂsYp֞Ī÷Æ˛^ŋ ¸Å&WîøußoąZåw|•Ä÷qāWōäã÷8BŽđ;Z+Vĸ~]ĸ*Û8–|ÔL, úCž jQ ŋ銹Žã72 ąĐlņ+ô2äĻ<Į´ąÄ^mhĄ5Ƒ…Á˜ƒÚœC )5#АlËŌŸŠŠ)œ­Y”mÚXŌĸRMņ÷J—ā,} ųŊāeŲ$îGDÄD@˜d NŊļ*(™Đu‹S?¸o¯„ŪKæ4ÂØøøiŧÁEĒR#ŽqŽqĪxXĖŗâ;ŧcácPŦ픍×ŲXūŨŽß^–ņ¤Oëë, §Ø0ÍŨ……EWķ6¨x;Q$΋9bķˆ/äڝÛwĘSīääc‹ß[^^ļ{.ø˜U˛×ĮƒķA~(›¨vŅiæ¯wöíōŌīFli‹{ŅŅį"†úīŋūĩĖ/.h!2 Ļ^ËĀËuŧž(åÜܜâĩfˇh8Ä6ļes˙\>=_ŠĀđĐ_šzūDčs“ųæzÆü9Ÿ¯ņ—˜_ļ™^ú|ŗņež‘šQÖ¨+ö•Ŋ娿ņ(÷–j‚ˍ<_Ũë¯Kũ*‹urĪåų™X_Rã=7ō26āĀØ`īÁ™øJlÂæ˜ÅájŪ;VnķÎKįzģ¯^ķ3õölŠW–æōÜÜ!CîØķÁÅ4÷;a Čö rC&˙$Ļxtt´ÜŧyĶČæ&''õ˙ŗöÜ@]ÔcēhbŌWmę+}Žū_.IũŦaNU9ë…ÕKŨoī˙;@To,D HD HD HD HD ø…øU’0Ŋ/–ņΗÃŧ8o E“ZÜiĒWâr’Až„à ‡ŋ$~ũ‹âx‰õᔅÜōf­Äoڈ•w8OŨ8ÅųHœ•„l…ˆ!XšĮåū‚˙}û—ųDā<#\͞ĸÅw,Y‰˛˛ÂĐK0œ•Í­ŧĻ|Í-Wˀ˜+ŌB?(īĢ‘Pč|į~Éļč?n\+7ûZĘW×ÛJË5'|‚p‚8’S"ŽßRũ"cę S Áj¤¯íZšŨ¯•¨ôûP2H  Vĸ^˛ …öĪ֎JÛÚĄŲŠS•ŨÕ"M!Y ų´!ë›Ä='ûüũ#aOpŧ{Ŧ€r( ›Įę,l}}ŊZÅiŦLČBÔŌ*§ Κ-‘ŧ@ô27ˇXláĖĮŠõ€Õĩ 9mĩšŖ‚ĐölQ›Ą@DÅ} ĮôĖĖŧõO¨ŌęŗũĄß´ËŊ RÁååĪųtœØ‡žū^Ų lĸĄV+ĀŅéĮۓåV9ÛK÷ÃyLIäa,'ŸL)HĘɈ $:QŸY!FeM}ÛV‡‡ĮˆÃCDΰÕũ’•ßč}d°ŦĮø @XÕ/Ō¯~ģžĄēĐŠééšōāády,"Ļé6+S‹”‹II7'VÆDŧ%Âɂ.SÄdKIŊą>qŦ"ļ™Û[G~ą„°ōĻņą+ĪXB(ádG5—Đķ™Yâ đ@šÕmpF`+Ūē9nēŪĄņĮAčsaĖöÉx1†ôoQAŋœ'@Ξk4ב…ö FčבÎī‹Ė‰q€„é›}o6ŋĩ2ĶęčzŲŪŨWžŖŌĢ ĨzzzŒ(ĒGøöôtŲ\3›ĻIOR…Uœûy÷‚ÍãŲ—T@$y Ŧ"JĮŧ%b,‘, wĩ•/ŨĐÜė*Ÿh›čQœļފˆŠMs=ĐjŸûÚĻVvTnKä} T#3­aĐÕnÕôĪÖÁZßhAmķ=ągd#`ō@c‚'ĪDĀt,"ĨãS­4i„J'ĨŊU+ ö—›#Ÿ”ģãwmC×Ļ—fËĖōŦäŋRļ÷ÖËÖîēîZLÛŠę‘V S“îāApG% 8ŗ]––ŅÄzܰĄĪílīÚęqFFqœæ7v6žĢ™7™D HD HD HD HD HD H…ž-b8đOC¨ņāáC‹#ëéé•oėĒī•ŋ4žâ—G&ŸûėėŒ|ŊŒ d~~Îü°öą´ųĶpĻ}¨ü íT>ÁŸĄfĮĨüø­ņ#AĶūךRÂpLŒūô –1›X‹Ā?Œ?Õķã õĩēŦdíyûUˆrĩdEOÔŽü¸̟6|ŖŽŅĢwOčjäö…¯XDĖÉAÜaĪĸVø’ß×÷}˙w{L=&ŖūĐ7Û4!ˆUyöüYyđāĄ)qŦqŊcĩs†•ēë‹RŊ´XŊ"6D5›¯ÛĻJ€sny­-e5 ĸĒ=“OúŗŽĀ>|d¤Äj€)8BŽũhŦÔdŗÎzėq@ŗAŌ†|f$eß'y[[†ŨdP; Ũ˜šļy ęé_-Ųy|üÕŧÂOHøĮŪbo;ϘŠmô…¸’6-ĀÅF[ŅņKŠĀ°~DŸŅȂčc”cĄ>EÚĒ.$qyčz´c YÄ6/^L^Ė}ÅAļz?Ŧš†NŅrí*vkaiQd^̊‰8ļ˛ČÕPÔK@ĩ Ūz@{õ6‘Ŗ. •ƒ‡ĮûĄŠoÔĸS?Ņĸk Ļ—nÜ ä\?o_åĸüĖiĄ@đ Ļ[H9ÚĄ?ôÕČÔÔoī_ƒ< ŊášIŽË`ėķ_Du˛§/u‰˜#6ĶĢǜ—¨÷ļĄē7ŌVÕÚåųA˙č#ũ „XCȈūõíwëdņN×ĩĄIXŽß"/č°r40ūp\1a]6ļāƒíx5‡ˇÅ=Ä1)bÜęDhŪĮWtãÕĘėLŒōī˛.˛°Į›Í “ĮįÍåã@Yƌ˛č(ũ6[Ĩzĩ×4ú‘ž,>*ņŪWeߐŋ>&Ļ´Ļ?>7yŅ*Žĩ7aĀ´ŗüoæņĄ$ĘxėrŖUÖĩ7ČbmĀŖÂS .ĩ­ęĢ=sëy€ø_æ6—gmKä¯ōÅÎėęÔ%›ŸĖŗ9-úɡ|KÂxÔ`&S•ü\íJœūŅ{ˇšÅîAô2Ĩožų—lؐbχeÛFĖžņû1qÍ$⋟Ęsŋß’ËjĘs‰@"$‰@"$‰@"$‰@"$‰@"ü' đ›&aâĨ/‰Õļ*‹^"ˇˆ$Š­­]Û69ĩE° Âŧ€†tg<äî|ô@Œ× 2N0s4VLĨ]Žā`˙ˇĐ":05o¯%Ž­üĶđRūuõįųD ø÷ĀŨ…S˛Šâ`ˆß¸N¯ĘÍ$"ˆ 72‚&å%؛ŖČNpōõÉōęr—ˆœ&zšËī‡EÂÔL°Ž('aÂ!ÚĻãÁöĻŌ#ŌĨļ&ÉEA Cš1•kWūcâ°é?—AYĖég˛ę‡ö"ŠÚ>8“PtĘMŠ“hčįO F(ގ—rÚ]S0‚o  Ģ¤‹…ŦGZá R—Ķ3eN+Smnn˙ žúzÕ~ĮĮgFļąĨkÃL@`‘‘Ę4ôā$ČqēE Ã*/]ŨF CԚš–WÖĖ9š¨ •õĩU#vĸޏ?Đ襐Z-ëĨˆBFäŦ„ˆBtĸUä2CČÔŽĀ =ŲüSŨ3ŽšTîŲ犏ƒ—`VĒ‚$ëĨ"PŽ\Š;Ķ-E÷ä;Ķ8REčb ļŠ‚VĐ×ÅĐ´:`}‰˛ėCĻ3ÄØ§ĶSéúĸˆ‰hƒÔÕÕaäUāBp!X1“Č­G#ÃQ>¯ßŠØ˜Z;ĒĪÎ Q×AŽEâ:ATĻĮ:‰žøŋČņcöôQm+ȇātRĢUķU%-ÉŠžf+D¤ŽY$-‰iCd-Ër\CÆÄęGŦĸ‡|…diũÖoū‘Ā­M÷wˆ˛ēĨg$Ļv÷D@´.]žŅ×Ōō˛ôhCî Â1G~+ããØAž„|ĖœáŖ#ÃFøI†ŖÚ!ĐsŧEesH¤m•.B†ŽķŒAĐ̧>W0Ų÷iÄͧ ‘?x†W¤ysŦūŸX@ÎŦšd‰Í€ČÁšE^Æ1:Î&F „7¤ÚÜŽ&ŗÉ'ŠMĩd›ļˇ\ėŋh „ĪZR¤rMArpnF†Ĩ•EVÕŗ×Ĩ1<˛yēcúâđ[ģúŨ7Ô0˛Đ{úû˛:éō]9ŅYŲڗė"f;IĶÆÎA™^Ũ.c"`ēŪÛĄ}gīm×&|EČDí-Me°ĢU„L6N+*ķluĮƚ~2l*Y[ÖWėcŠŨ& '‚ĘD¸ĻāŗY˛IBŖôtˆ€énš?ņyš5:^nŒŒëēēšÕĮöA#kZŨ\,k[Kf?6õĖyZĐBNæc•/ŦîCƇø!Ŋˆ˙Ac‡[°r †~Ÿ|ánĮ‡o—ØĀđņ‚;yšÖ߇˙ŊĮ|æ\'áß´XB[TŅũœFʤrNŪƒß”øˆbĩK€Õâ<”‡qÃĮj‹Ëŧôø[āQžM'|ĒĮy„ėÖđ;ūANÚĀ1j~\ĩuvöfb•wКz! †’ū#?1NTĨ~¨Mk÷]*û‰ō؈Hõ/ä98<0’â/‰ÚŲTėĮÜܜ.[ņ Ž îߎ†¸Ŧ쯌Ōoec-pdŠY|Œö‰üv1NJ¨Đ%Į 23-t\‹{āüîŪŽČÕfĩxÕ3‹_"nŖIq¤`ˆŽQm]6—ĮåvââŽ,ū¤ŠqĸÎwŅęˆz™ßÄVØ‚îˇ+~ļŖŖÃe×B[ÄB`ˇ,öļ*GŽøæ;ĩP Ø!?ą7Ä[Ą/Ą0&?3B{Äōôtw‰ä@$ˆ! ĩ‰ŅØ##ĖYH'ú4/ųM,/8ŐxģZUíŌ¸ŗęžˆ(Ѓ~x`s™˛VŽ?U L c‚ō”ĀôHēžˇŋWöe‹!ĘĒé¸Ęō/R‘8ķž{ĒĒä‡#ŨŧMúÅøl‰HizzZ¤OĢ~46\ÁoėõŦ†ÃŽöؘ({s<kl#ąGäw;čeŠÃõF3Ū@5&ÄCĻrfã4VČÍfq@ʃ fûĒžŸÅ\iīuQģ’ŠoÅĀ™*bŋ<žē>Ö^ˆß. m +ô‡ @?Ā âpÖŖs2ąkÁĀ -r7P>˙ė3-ōĩms|BLÖ Tv`åķŒ¤¯"Ĩ#?ējŌGĒū†œ¯Ûāią.":”ÜØUĒāüåÉcđĀ%úLypˆ://÷ņĨŅOöČ˙ŸÖ‡wE•á侉^1×X‘īˆ; .ë;vV™ėģ†né0:ȸŖ+ØYČaAC[ây„ũKŗØį*†Īc CI•™CdĒ0įēÅ *66MĻ׊āk:íķ€^~¸D[Ņž¯Ā†ys‚͝]-Z9g¤Ļ Š&1€€ ĩąQEÖ]ũĄīą1¯° <pO`ĩŊßpážđaĄpéîĶÔĪ=ŸōāÉFŌēJ_+°æâišwPû ŪāNœõú˜4֖Į‰@"$‰@"$‰@"$‰@"$‰@"üg!đ›$aâå./yIėqÚąáŧrĻ69†dĄs朓“›Ī8æx™/ˆyupõrŨëU ­r4BĀÔMŒŽIöŽœ—ŅÚp†ņ[Ĩ\.“M/Ą-gūIŸ÷‡šãĪŽÕaB8ä/“p‚qáËôšŠų¨&čëæ)Y˛Yö ĶH[iąRS ŽKwX2íĄâiU#­jŗI{~#DwËĩŌŦ|ƒ]ͰEŨTŽްWŪ+06UL›{§eeë¸ŦîĘļɸT&…&‡ÅÂXy;õķ˙‘hˆ#ĪŽâĘĖ dtfÍ֑ 2šįĶŗ"ËY´€l¯9æDÂtENŧcƒėėîIΖ‚ Ō!ĀČœĘ =ĸ˙ØsȗzzēŒ0ŠŖŖŨ­VEˆķôŲs'aŌ*Xk"aRĩÚĖûĒ.œÕë"`ÚÛŲ2Ļ…ÅQ ččƈDD˛īÛrBĒ/¸xl;Ø9÷ĸ›Ôƒ]‚„‰€"ŋæ× ’QqOP>Ĩ¸ŋÄĒ{6Œē„{ËfâžÄ>’­~¤6L)TøĘɁū¨ ?'’/9X‘c[Îgʎ •;Ÿx04Ũ jęhG‡åpĮIĪ$QBļÆÔØî&į'úNéŸ_ĶE˛zv+ķŪ¨TíäGāúŗģŗgä^ËË+5&‚`ĐÁ+`å÷āC9Ë!ūjo_3‚/XģD>„H›ą Ašŗ+ž˛#úŨ&Į2$Ll”€cy]d0ŗ"?ĸ]™v…+úoddĨɂ+Á›€ģĩĩ íĘu0mlŒ[@-h˜z]^=IHžŠ„IēȊFč%2âÜ^]]7ĻL*`hËļc=ĪtÅ_hU<ū‰ čT:ģšą^fTץ‚3 súäÖDééíļį#00&=+Ydž™Ā‚5’aC˙ЍÆqÕ5tdK„iķķ‹"Y›­aA8†‚‰†¤ė spƒ &‹Á2‚ëh'ô…q_"Eģč†=ĪŅßJDâú‰:´ĩwTļ_–õíũ2#[Ũ.›>"ōĨŅŪÎrk°Ģü~ŦĪĘAĘÔÕÖ\:5ˇ:õĒ:Z4wĻDÚAĶ5ÕĪ}Éæ (Cc{UĶ?Ņ.jV{fŊxfÕIgœˆ‰yīĪ͌ :üR,”ęíėņ’H˜nüžŒ ØvĻOgÛ`éíÚÕZ™š(q"RėA0ÔbŌGÛą÷.Å/öŽ/Ņûk¸0בgũtĶhĐ+đB>6Æãĸ­˛JōO"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"đĀWžNHWļļŽĘ3‘°Ŧo(~ajJ‹õ(AQˇ+6Ä1Hˊ@„=>`|b$û@oŽÉLoE |†,:éDÍđA=ūh|žøōĪäo„0†Ęų€ŊW‹(SãF=GG(Ây#åĮu$לÅũ˜ÄĐ‹(Eûė‰ a;#cPũÄ6 ¸Wô­Ũē$ƒĮ_P7„6EŒÃ%™ßáT=žƒ¸HčŋéĄ|ĩČL?ÁŒHĄįīPųŋ™ÅÛÁ A¤Il`L$E°Õ˛ö͕ŦÄŦ'ÆysÆŗ%ô8m‘ĸņ;ö1ŖžØSž8&ô‹šËFũÄR įÜü|™ŌŧGFH‹Đ9Ę [#†›Ū¨,cāą) ×"š,!Qœ}u}Ą,„ÄÆ Sˇb^ƒ8(H• z@ŋR_ķØ{Ôƒ~AžDYb\—ž˛č{Ú`Ûņ8,ÂEæÖØõŅōDqHÄĪ2Čl`ÅFĖAbaŽ‹`‚ųëũ&šĄŪcÚ°vÕb}OÆĸœ[Z\*“““ĻĢÄāXš‹0Šæ?mR—iÛäŅ>ŽãÚ̍ū4g¨Bą}‘?ŋŲījņšyéĖŖGÔ›{Œ ¸‘/zB?ÂYŧ‡brę‚$ƒ6Ā,ÁˇŊŨÉ4ûæfĢĻ}ęתּRĄ]_ČOc.æ íĄ/ÔkvÔôVxĒ|ăxŧ”/P27ʍ|qŪ Dz$]Aį-qŊqÜtŒ|$ö”gCú ˜ŅũBNHIÆDĀôūë/…üŸŪŋg¤ˆ?Vē'V’ūÔŨ‹zՔl™Ī Ķ úÆķ—žíXäv}}Ũ1–$ĶÚ,ršąr˙ūũōÕW(˙õ—˙˛8R~{ųäé͞°0oø@.NÔÛ&]ėíéĩHé/ũĄŸ6˙$ƒëFHåŋąË<+@ށßļūå@˜cŅMÍ(Eö#˙$‰@"$‰@"$‰@"$‰@"$‰@"đ„Āo’„)ÆĮ^îVŽ“ŧTĮšŅĸ­IŽÅpÆņšÎŧvįd= &ęj| _?Gūĸ?^FĶ.Ž#ŊĻ.§zŅl$öĸ ŦiˆŊ8Wsō‹čr™Dā§EWūöîŒsĮų€8os´žĮōSĻÚ´ķĉ×&sM™ƒJS]d'š˙Ėį3YĢĖqÔoŦBŗX•Ė:貑%钗™‡ČjD:TŠdõp ēJ\*Ēß-§?†$+g}7,!)‘ŗUvØËy A rÆtŗ´´b¤4{8DÕ÷k"#š"H{ aÂ9¸a+ēŦ”é™9 ´DV˛ã4Ô YNč‘Č´)č§šE+šéNŋmÂÜCálödŽčֈƀIĀ AV¨°úĢXđep$˛raĢHx0Áy텭Ķ˙í÷€ü”Œô=`SÃæG¯Qëų*!mėãúëöîP÷ ˇkęŸzācĸŠmŖ=‚^ EČ6aDĀÄBâDmŅ}įrČųēv}|éŖÃĘo°<“ΚŋĩE>Ú˙w]Ą–Đ3‚ ÷dE€*ēĩ)‚V8bŧ胔ËîšĖ-ōļŖā/ö~ī×ÄR…!÷jī‡ËĘ1u*­‚*é:Áš´šŧ˛"RĨMsčķ<Ņ"üę2ܙԧW,@qGSč˙†tŨ$Ā 'yĮ•v{>đ6AG:Pé ᐋž˜Ņ-Â1‚áž@vęcąĸ +Œu^Ą™šĘĘKéu9;1šyö @ÜâL ō)bQ7[‹Ęĸ;˜œZŌ1rØ&l"āĪđ×y’=Ķ_pgĨÖÅĨe#O3ĮģŽ3o, UyDZtuGųÖt¸(čĩBĨŖ‚” Iއ×Θ˙É[§īĻ"•L’DaçŲĩ—U€Ûņ‰V´•mj•ްõî‹āíHÁ2Ūöl¨2ā×Ütĩ´5 wŲĢáoe4ö!ûŲЖÍKë¤ųXk\Ā=t1lAs“Vējí*Ũ=ĨĢŊ[äKĘwUķA+ąęZ[—úįĢ'ú˜ŠđzŸÎ5ČFˆļ‘ôj:°ŌAôÅô {—)HD HD HD HD HD HD øĀw>TČONOWå'ÕBT"c‚Č>€——Č!.ŲŌ‚;ÄA˜wN>0ķ•~h˙á/ˆ×o˙&@šĪˉy)ˇ?ų¤üîw_”••Um+æ[WüâZlņΝÛåÆZß⠈$áKßTŦ 1,r…›Ķ|ķŠ/ād:ąhūy††Ëõë×5–Ŗbņō–[7o–‰‰ -Õid#¸BÃ÷j ^öG™Â?ņ%VFēAė m˛õˆhŠŪ›ŋY{'ē …÷IžlĀ€8Jú į,~DņÄ^Đ¯™Ôŧų™!€jCķgm}ÍÆb•žŪ>a?d‹fûrĸņ?>ö8 ä éņ *Ą qØâƒčoä÷}Ŋ,}ļ]@ŋĀlęxāˇ>ŗ˜ ī‚ AiW["ęėėRšEĶʆ!íYLˆâ“Œ8Lúí oljĀÆÂúAˇ$ō‘hYąAÁ­­­ņXˇČŽĀ Ŋ¤~äļēĢr” ˆ™"V]6Rđ‚ü†ņ€Ė†vHÄx͉PnA 卍]ׂz]Fą ú––—-ĻĸŒH`AlM__¯Õ˙駟šLE ˛{Ũ>Ή9Ŗ< ¤ĢqbôĨģ§Įâģ|Lw įšöč1C­Ōet‡)t›ķÄî ÷Œ-ŋŽĶpŦøb†ÖÖÖ ?V°IáĢĢÛí‘úž#ũ‡˜ßÔãÂb…,H Á„Ač2c GWb§ ņā7õˆtn\äDŒÄ`ôĩŽąbÕĻĮī]Ķ‚n=ePvmT¤XĖ›aD}ØFîUÄ;#cvÄ.ĄÄ6uuuZ|˛Ķ2‡~1Ä'Ėjz4nč=1Ũ$Æ(ķžÅ/ė:ąZhņa6fÕü%?õ6ÔÁbÃ,JxįļŲæžž>kŲ÷ŲęšlĒĶuâŘKGTĄáAŸØ šĸHu)ãĖÛ÷!_ėß^Âsvą×rŋt>‹P`ë1ĄŊJ'û_ZƟļ}ŸŸ¨ 6ũæšāúčuã,šŊD˙ą¯˛Ô—Ę<Ā–Q%šēĻ9ĖüGt‡ÅFyvdžwv^+möLĶĄšįd’䥰ŽcöÔßË|Ķ=û sˆz¸F"câ4×lõ—ËĖyÃ*F™ĸÆ˛o=ĻÉķÍŠ-ĶÆiÚĸ^ūŲˇ•mŽgōrī!^soĪī)؉!ÍyHˆœ{îļĮĒĻ/ÚŦ^õÛ Ėy΃Y ŊUūŸ"ƒÉrU6ĐíX˛ņÉ}{Œíöą#GuÂFÆđĶûŸšž1ļ}ũ}ö|KŦ6åĀgcsÃl6ĪŦŽĸ_#Z8”úŅ/°āy芭LüŖ?ßPĪŅlč ã€í_Õ¸čͯsūVPį.HD HD HD HD H~Sü&I˜Â1ĀHķĸg­9î:ēôĸYKđ˛ųäĸ œr°ūŗ’X}uĘ]LQ¯_’QÎ5ʑg:+ėP7‰<ŧŋ&B œ*1āD… %mr„ėņŌ\DŪžV§ŌËs/oîâȔ$?fų‰4ĨâØk:ûSwĖPĘRü•Ũ“ōĪų}šäLmbu$„?ΜzŨ-WË­ŪærĢGÄírļęw‡ļÅíãōlũ¨Ėm‰PåDÎRm'ĒĐ% _’ãĪ\)/V´–™Íã˛q ĀÕ}­rpâ4b'ú%“ä”ēÍŦ° ø8Ē–û˛ŊeāôÃ1ĢņDāN=}ÖÖ6Ęä“)sāŅ%œį@ܲŗ+Ŧåd*[´ĮŗÂ ö— 9 Ū ƒ`]0ûo6žÂÉWZRėø­[7mEĩŪhRPĢdaĮŨžãđd„Ŋ0G—Ĩ8oŽhÆL”üūQ•¨ũ WCŠÂļoüĮžG1rP7ũ5Ũc,`°ÚĶoŋXÅČH™tō{–•4įķđЀ0de$tVd?ĘK€{Ę2á<5ÜDCdˆz]&ŋRu;āŠė˙ÖŪąâ¯;ÛšŸŗÂē„~übĢĀU ē\Õ+Å8hnVø#{}|¨ŗĘ{ ?BÆÕ"į;ú@Ú"€‰ā¨a¸ßë¯h¨4.€ë?ųÁ<‘=Ļ,b$ä97ˆL}:‰Î16Œ‡KéŲ‚A˛ įãcŖåķĪîĢß+ՏN+ƒoTŖvÅÄdĢ>¸aA ô‡ÁášÄæÄ[{~CGÛĻj¨† Î×đb Ô_tņėŒĀŖsŌīėėŲüfe=°‹ų­Æ,/Ī:ûĢY­@E/^ĖÔđXS°ÜēˇH”%ŠIūōįƒ'o•>WrÛFIš¨Đ&ĖÚDĒÔÛĻāĀŽæ2ĐŅRŽ÷u–1mũåö`Wëm/ŨēAÚņņiŲÜ;* ›ûev}ˇ,īčyPDM,RuŅģ~Ž­ŸļķęmØ]ĸŋI‡´ˇ9¯s>W ‰rÛÉØīė”Õͅ2ŋ:+}<-í"ˇCŖ×7˒ÆoecĄėîoK×õLĢüV‡•¯:EŖ–b_ũ|ÃY׿’Ī×A¤Ž'›A•ÎTģúÅ øŗđ“ąá‡ 2•u‘ œOáC̟%žĖũwŪ°úõ<:žAp<âŗAčÂĮâ&'mąĻb 4.ŠÜŧyCMŋ+Ÿˆ¨Š_D9ÄāË'w°.rk öÁWÉâ_ģZ"bü<ĻBņˆō÷ŗ0&âģwī”ų…Ú,[™&Õ áÉīŋü}š{įŽ X;8WĢôęčûFYéSÍĢcÎŅ&ū~6ˆqH''Nš„ŋ—Dž÷IĄĢ´G<äSøõ‰€ŦÆĸâCũ×Iü>­Ŋc^šĒšC.ÆeU BA¨Å@Bs} Üī–ÅÅ%Åŧ¨æ›ĮĐĘ2ŽÄũķ1:2Znßš­ņk‘Nœ”UÕ5==S‹× É{ö˙Y-€…āBŦXDėåvEx° ņŋ}û<í"Éę3ũZY^)ķķķ’˙ĀĘPŽ:Š;âDŅ'Čh(;&âI H€ĐhNqī7šŪ ډ6¨ ė Ŧ¸sįļp\ŋ.,Ôx†Ņ_ĘŌGpf.õ÷ØŧręÛØXˇ:!CBŨ˜ūŧ˜žĻĶeBsĸGDaĄ9YĶŽÎŋ°ëÄčBDąI7ETFž/>˙ŧÜĐ1„J$äB&äAO›˛ĨøúB,@ÉՍ7ü ˆÕÕ5ÍûU›ŖŒ‰:l.I˜?eAFIã2;;g8@ÜcĢ&•*äđßH6Ÿ)oũĀ֜š äW,DHĖ1¤jˇdÆÆ&\‘Ũ'ú†>ŗ‡€ãƍ ëc‚iŗŗ3"WZļû ¤H̞a´A|ŪĐа‘hŨš}ģ,JOŅÁ˜īâcN˙‘ÂĻQéļ#cA6°ötLŸ ī`Œ à R$bĐebŖI´ŧ64ÔĪũ°K2÷‹i ŋ_$\‡´›ž‘?`§v”ëÃ/ČēĀbqią,̟čãFÄS‘Ÿ ōČkfggÍ&w Ģ~ĩŲ úĖžø’ČO{č õ 7#Oߎd[4>Čez¨1ü1ķ,ĸ<ĮŋæļücŽč…Åŧé˜1ƀ?˜üj’ƒ>ŅyôŊ[$t=rzü䉝G§ėž$}ŖīØXĘ@äLŖöÜ šŒ(ĮFī /ɔؿ$:< Ī"Xƒ(§ō0%ęû¸?1įhƒAlķ ĮSŲá=‘€ēĖVTĮCv“ø1•嗐šY“zég؏¨áĮî=fÍņkœ+Ü+N57ė ĸp/Ø. 玞§ŋũŠžīŽ=ƒ=š:§c†…îÜ÷Ič"ö‡{ā€îoœį>=3ĢņZ´đGĀ—&¤*ĸ^='T €ēO;āŽŪŖ<ŸtĢ%ĄÚ°r:6y8§+ÖG•gl‚$ ]ä<ųÃ1>Ųꗴ§˙ėŽĶ#īuDāzĖsɐȡ–$1_ī í2&Éå­JũĸŽŲ[RŦô‹ūālgĨVæ'įŧ¨‹cƆķėgfįåÔ_ˇļÁĮVČ6`‰ÜĄkŪjÕæÜaŊĪĖm˛ÍČv¤Ud{"WęņŌx_{š)âĨũe&m×{ÚEĖÔb[“p8UyH˜ļ aÚÚ/ĪÖvĘĘ6$LNĒG÷š•hËî‹YúŸ°…Mƒx.fü‹ŨCÉŧšXÖfJ‡˜ēĐÃø-­/”Ų•E4-ЍIA.Ļķ DĶ?ôDߨ-Ķ-åxs˙ŅŖęžWÕÆeJD HD HD HD HD HD H>F¯ž8üjîs'ž86üÁ5˙¨ģå>Šî ˇoøëąöQžuáŧŗÎō6øíˇųĪį{]įđũEoÃÛĮOéÛe%ëFʂ/ixx¨|ųå—ށAûhØ@ˆZnܘĐ"]ˇŒ,˙šÅhlˆ9X[_+ úō#ĐØāÃæC#>PĖ‹-qķ8‚—öąúŸūô§r}aŪđÁ_šĖũû÷ʰÚd|YȈd}4l%ëhĐ6>žˇ˜ÅB˜ˇ b@‚°į/ūŗˆQVD˛SÖôą=PøėŅŗwIČ ųÂī D)øy!{éėė,-".BOCCÎ(ouU}Šūq­ŪBäŧ°¯2Xb.4œčš@â?K†â3 ˜)ŅŌŌ’‘ Šŧā‹/ž0ōH= Q`ŒBwBÆ>‘3÷ūŊ{åså‡ĀŦŽDŽEŸđ‡Ŗėw6Ž!‡Lƒ…ß&DĒEdCČDũËĄ:ļÕ6ä ķ ŸˆÄkÍâ/îŨģkņ¤ŒD?ļP¨ęĩøuŽōč Ä`v}öé}ÛC  Č6ä% û]Ã8@˛Ģ—˙ä"éé# ƒ„¯ß‹ˆl[d?›››ËE<õ’č71\č0„f÷„dŒ?dSĶęë†ØBOgô•v?~lzķųįŸŲ<ûä“[V/íŽOŒ—CÍ'âf ŌęTĖ äNFö ØŪm‘į°81,&‹Ģ„†Įã_hoSy ¨šž™VY•M>æĀŗįĪËŗgō÷PĮĘbb„õ'ZœīķĪ>3ũĀdQēäD'—`×P>dš$×%§%Sa—Aú¸‚)ĮĖSô„~ ĶŊŠņ°FŋĐŽE9ölmŠķalîÜš#Ũ˙Ül:DRÃŧ%.zueU:9[͗A#"ĸ õŖ¯Ėļ¨â â갏Ô}z˙ž7q"1ębī¤B6ĐOô&HŖX(˛<îJÆ é„HŽ#ŠM2ûÕm‹$ŪŊsׯ=työ›~Đ.ä[ôyPcü™°L \f% c=;7kö"ėãŽ^a×ɋ­dėë‹åA¤wLõ5B60d.vÉÖaī8‡ŽA„žĖųŸ*Q˙û&đø9“ÕocPŋ×s.Îc}Ū%™ö3oÕG0c~ŖÛŒ3ÛÂÂĸôuƈÃÂæü(<Fí _čŽÉjB^”ÕûáũqÛđŽŨŠuŲËÖëy )ũ ÷RtĒ ŋÜÄæˆ`,6e3w÷vku‚¤`w4¸?1¤îW`„…ˆųƒūRũä^ˇŖįČx T"&vL„„<Ķp2pÅÖ0Ÿ‰Ÿå› l86Û_ī‹°x Ã)Ŗšĩųa÷+âki5æÚŠ-éĪ^ĩÎŊá€ŅaqHR`F;ô똺Ė_HƒxÆąįÅ+ˇŲė}å> N<¯ņMƧē‡r_Ē‘W žģĸŋ´Å=‡gBȈx~?ČšīBbG *ųcž›”úu°eėéČ%Ér6”5°Ē|QĪē/Žˆ$\''Ų!ä]ËËKƒį9ŲB÷ųxv8QžtĢŖ˛UÜ{!Ęãš‘zÁ‡į °™zöÜl"cwSvųüŖũf|ã9'D'n´ĨĨÕîC˛‘+÷‰@"$‰@"$‰@"$‰@"$‰@"|ŧüfH˜üåļĮŧŋ&‡,äíú8ŧC{‚pē“ˆ=pJhĪjWīšüÅ?aM}…PírŪFvp$ ­DpŌ!ę%3Nļ+WZ˜)VK!ĐCžģ )_I_$&˙6—ÍĒËÎŊkCQR¤Å—'eSIháhÂ×$ŸU9Q@ÅŪasšŅŨTļ[ĘÁI“Č™TRvUnûDdGV–ōGbn’99ŠęŠ‘;MäL"hŌ5Hš¨įĒĩ™ŪUčŸ1_āM¸MôŽpöĖĀfŽ<9 ŊāUī„ÛWœúžÂŪööŽõĀČF NFH‚nk’MÅžS6Įŗ‘0É1ŨŠž>åWێ•*¨7eūMģ‡Ëînö)€ŦĩĩŲė9ŽUVī!ĀËFĸAÆčßÅ}CÕîgŧ˜AŋĪåáúEĐŦĖ+šę%ɯ˰ąĸŅõŅa­Ú')9Y{{ēHŌ-&­ˆÆŊPä;ū Ņ'ôșëdK~_ã:ŽxŋŸų=ÍÄy¯?¯sŅŋW%—gVß ŽxPŗ{ģúõ’ ĮܲL—WQ?‹“ŧūˤágí°ÂüСČįiîŨŌĶJ—ctŅŠFĻŽĐŗ3ɈūZé‰î4tŠ’ß…ŗ11<—ąąMį:,1<<čúU5Yéč ~@ÄØâ g-ž‘BŋMļĒ|B5 D5jŽ!ųœ@6ĘâĀ÷>ųĒHŦ´i‘*á8xaęaŦ(Y^‡ãÃųš, ­ũ‡ČJBrlzKŗží´T‹Č”Ú[ô|Š ‚Ĩ‘îļ2ŦmŦˇŊŒõ)@PûÁiëŌ¤šu‘.jˎŽËŽļéõ=#`zļĒ`ËM=*ؖ΃Lķ?[ĸ_ŪÅj Y=ŦacÛķė5ėĢ6íYÉpwģĖ­žĐąlņąķö7u?:-‹kK"fZ,ķēļŖ<GyĘ\ģęörQTž6ÎČŽõŽVĐ×OԎüĀĪË úXt§&n$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"üĻ˙>QüÍloKQæmų~îë!{|ŋ|\ÍŪãäܯ>Ր…ßF0Sų„ŊlõQļ.F‘˙â>ō{Õ2ĒËÛŋ˜ûōß)iëęî.Ÿ÷ö–1‘?đ1š}Ü/2šnįã~Č,~OÕ°Įw áCōą,rb\ŗÃÃÕlÔČ ų¨ųíå8åCõūžū˛ēļ*âœUÅj´ŠüŠĶb9hrâO ‚™z?ņʞ÷ŽzŦ†âƒDF`d *>vz ‰I§Ú„ŦeppH¤(Ģ")X+=˛Øâ?ôÎũņįÛ¸ˆyHÄņĐ&Ųŗ ũčíéĩ~´¨`Ņ(Kc=ŒŊačĀĮëíãMyC Ō b+¯ CÔQC60!&l!˙L"(؈!jIÔôô´ČYfŒŦ!oiÕXŨŊ{׎ ÂøH ¸øį7ßézMė}Ŗ- | <ĮŒ¤,cŦ@j#ĸâ“ČÃČn/Ôū-ms"ÕšŽÅ´ Õ@ˇˆŽčī\ææįĘÆú†•cDÚ%ÛĐАA|!Ų ėâ÷×_m}ĨßČ@1F6ļ†q\Ô ÆQQÜY5fN=›šąÎ=Ķ×>ék¯æĈ ķČ}ŦXúCėTŸŽCÚķŋū×˙.wn"Ŧ{EÆŗPžĒž§O§Œŧ ŊúųŃ-. B? Ō€d‰ņcÛaa/éXO5‰cAg ƒzúôŠúĐ>ņŪo >0Ŋ@^Č7žŋxQ#؁(ę ‘‹´iŦú'†<äa3}•lČ1::RžüũīË_D˜Æŧ„ Œŋ˙ū{ÃŊŖ=6ē>Kޘ¯oFÚÛLü@IDAT đ? Ž*›Éž:˜ęô‰Ä<]VĪDl_}õ#Qųƒlą\?üđˆΠđ+‰dr9a×Xų×(úĶ-^Ė!ŠGôå* „i\–EˆNg@„ÃøĪ! Į*ŽŒķlĮ‡mė2Ō"t›yīŪ]“ Ŋxöü…d}f$L˛‡āF_˜;2Ą×Ÿt‹HĢWsķŗĪ>5{úôé3•}æķD2ĄSČņ™ˆ°~'°ODéG cÃĘ rĖtHlķü÷ģO?Ŋo:øBũ‚L…ņŨÚŪ˛ą6ˆ_^5"“ņąq#ÛēsįŽéąIČČBqā‰žAđD°Eg°ëč…ëŪ-ŠՔwgĮÉMŧĪ_ãūøŋĻ?žøO^2äaīzë÷_ŗ7Õ¸pĢzEÁ(0Mõíx+d\˙÷˙ųŋ§Æ}ųģīž3ũôŠŊaŒŊ,“įŨ“Ë+™Ĩ6×MūWëpŨđ{“åĢúåßÔb”%īš6ÔLcKĕ2'ĀųũC—n‰„‰į"ČÉ?y"Ōĩ9›ƒÔĮ|(_ũá6įîÜšm÷ˆ—¸§CzÃŊ…x`¯é[õG}ąVŲ°%äã^Čũ"'Ȟ ÁÃV“øö‚<؀#ÅøRî]SäDOčĪ<;kAۘl÷DÚ y;Z°Ur’w[ķ~zúŦLŋ˜.ôy.BntijjʞĀ2HЏŸc ɇãy€…Mŋũס"§Û°{!߀  įZRŸėŲF2Ō?ßĒkoÛUųą7l”ĨZtŊ'ŅWdúCĨc"dĖF~9˙&‰@"$‰@"$‰@"$‰@"$‰@"đQ#đ aâmŽŋ’įåm$sŒéÅ{[‡UĀúŖėL/™y hL ØÛ‘Ķƒ  į¨Ū ScC]Qgã>ōF>{y­íŧ į 3UëÃs9!pĐ&lZ!Ǫ͈p´ŗ íÉÁéŽÖWûĶØv'‰ĀĮ‡ŗV\JåLO¤ßaRpĸŠ4i§õjŲQĶąŽõŸ9Ąč ŋ÷Tnëđ´l‰€ik˙Td đ‘ķLæÃ* “D9Zj°S•érËAŋtB’ØtX'˛u8;ą™bā¨#¯ą„ÜŪ“zŸuŊúųĖŠMv9¯ ÁŅQØeŽ!a˛6ĸ-ŲhL´ķũ­áσf‘Ē`— zC.VŲÁáĖ!kCQ$oüųAŽC^Zîc5#9?Ų&Æ ZRЌœ§Ŧ|Ø"")’9qk}wyÁˆôĩC…-Ú€ãÁč–Ąķų_dļMrēüÔÁŖsNŋūgŒąöūŸeĨvp3ôŦ4Åų •…-@0š7üí˜UæZĻķ…]įõ\!{`’(Yyļ0=×øŊėWpžVt2ųęĄ-oĀJVå•M?q¨[–‚F ĸCĮƒ‰R^—ã÷Ĩ‰ËU–ĀÂąÔpŧZĄ<(Éq •86ürš9úå’͉ ųö¸ˇ­šôhëšŌPWĢ/vˇ—Q‘.]īi/Ŋ"dęÖÖÕ.Â"õ +r @˜ũ#ÛVwĘŌļo‹[û"ßĶļĨ`4]ß="¤ãÖmáN›•.BĀtrĒ€Ę3éÃĢcŠīWKK“ėISĢė+›6‰`I+\-O•­Ũ5/M—Šų!•9-›;›Ú6ĘúļVZŨߒ~5Y~ț(§ éĄU€ í2LO] ŪŪu׿ÅĮ 'o—7s$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$¸åÜązqĪ”>ä̐)|Õ,TćüKĄØŽķčOȍ?6‹ŧŸŧ| NL>î‹ųŖœ{ l'ĘĮpĸÍåĸ<žōĘA]/č>GũĻ~6ˆW zāĻ­­]qzū!9ž}ųoųāžBRÄûA2@™§OŸ–Į—ÅÅ%ÅėšüÔ Y¤sķķeJD$ō@˃<Ļ8ĄMŸ-šI ?Á#d1€C‹UūNâņÉ6ĻčÄËK+ú°~Iō,ڇķô‰2l´Ë‡ú››Ã"aZ5b‘ÉÉĮ†Ac}īrL?Ø<–GdTÛ;eMįIn'%‰ļ¸ÁũļuĮØoÃØƒ}ąh€78wŖmŖ,^s_hŦŽ õ K{{ûeeyÅÆ¨K$WšŒŽ^/7oŪ°2×E˛scbܤ l€h ‚ŽC>iēŠõ@ēp¤ą%! 7úŋ¤<="ĄT7-2ĄE‘8iQT‰2”žžŠH}ŽË;wŒxr ˆg&Œxį@„8ĘŅĄËwCõ"+$ ëë"=X.ûԁ‡ūsãoÛtŒ‘<‘â8°Û‘.,,vŊ"´“Ņ‘Ã…ąš—nŗ1žÄ°°deˇnŪ*01g–…LčdXu‘g%呝öYDŽri@ir3†( ˆą˜ƒF„Ą~ROŒI-¨€ÆT/q¸ķ"ĸnæķēîŪŊceĐYH) 1Tß Č% a‚0mD{ęØXÚ°>Ąīü&o´ÉŪm™‡_#7XžKĸ,y‰“ĀVbĶĐoHt‰.XŦ::=3mņmŊŠ˙r ×k➈˙ÚŌ¸A6ōŒ ŠúØ/Ũ`" HW "ö'ú€ Á~LĘĻa‚›7nĘ5yŦ™æËĄœ°u §#Ũūäļé#uCžņčҤHƜ€#pĸ/ÄL1/!‹A7 ŸcnNŒO”—FEŠ4b1%ĕôõö¤JŒ1ÜaįÁ˜¸ĮY–@ xũ{"tÚ6̀ôŌâÜÔWbÂįÍ-ÆÚDD1ã&ė4DrC͋ Šõõu›ßčõ{Ŧ—“aã ŁŒŠš ļØ}'ÁqBžĀÖôę]”á?$ũbŗ…0e‡Á—ņģßK_ĐßķŗũBįj†ĀīܨcX:ûéũûŌ­žŌ#=ĮŊqΆÆbÅÆ€Č!"0k\¨øõ?Ņŗ‰j÷‹rÆũ‰ŧČĞ˛Ņīס šĀ…vl>{ŲkUŲZ9tOâĶēÁ…Øl!¤_AÔ­5ąŊÜ/ ŽÂcà ĒB_‘kqqÁt"ļEŲEæ´éĢęf>đûöLn=˛Ķ,Ní€øŒ6°sØRä`ėúûė> ‰ōļQgĢž‡XÜķ"ôôĖ€¸ Íü` īŨģkĪ0ØQæĶŠú!6ü}ķ5°e!QČä°cĢ´Ĩ{wŋ,‰ņŅũcM}OHá°k]œl–į"ˆûF¤ŠŸū™Í]HĻžúęKÜį1ú€-ġw´•‘aî{ŸņQ›>e|ÖčĮꊍ 2Ųü6{â2ōėzÃØ3ÎoKč3s&î#Ė%î ÄjũBë;í v–Ŋļį.žX”•û$LØvŸO-FÂt[÷ä7nh~žî<ˇNÉūōŧIĸml%÷ė'OžyրÆĸB0!‚JÃ[¸’=å™ęƍ ģgĸ<7<”ũŸžž1=āXęIAĨ܎ÖėĪûz.ņųAw*­…ü“$‰@"$‰@"$‰@"$‰@"$‰ĀĮ‡€{?>š~‰xáMâ]-/lŲâ/Ŧ!`ę‘s°S¤Gá¸Ûßß+Įr"ā°†€‰ ’ R”ĩīø'Úõėî@ŠĸūŲåÂYČfDKzɍƒ¯U V§ę°—Ū'ö"Ŋö?*É}"üĮ p"b‰#-RYY'f˛KōŠN$Lm ÔŲŌ‘Ž„‚ž)ĪąĘA´-Ļm‘0mīËŲyōRŽm]ޜv¸¤°ubaúĖ­][[1J.ŸÁÂĢ’Aö‚s҉Z^/|ŨƂ}÷ÚÂāŋÍŅ-{z­Éã”Á1Ø!">ā–Į°’“TĨ}=9Ļü6Ō&}XũĘx¤UY1´Ÿ‹Rŋ4ęŽ7ŸÜēQ>ģW+'Ũ(ˇĩ Öā€C˙ā@ăržY”‘ķ`†sį=8Ũ¯hlÂqŊüĩîŅtáœŧąŗ—Œ7ÅU‘áڠˌLcĒTÖNYģúQem3!p_Lõš¸ŠÛĻlĄ÷Ļį"#ˆâLŽwÎSQÔEũ>oŧîh]v[Âę™r‹CĤ€S'#Ôž.‹×T˙ëšŧ/ĖgđĻhÜįqđú\>Į1j´>Xūh?Ž|˜}ôčL> ŽéRšEöÉŌ˜Č–nôu–ÛC]åö`gšŲßYÆ{;ĘxÁ‚šG˛C,‡ĩˇwŦ՟ŽĘšg \šZŨ)Īĩ=[Ķ^ÛúîQŲųŌöĄõ/lû‡éeŊÚf4ЉS/AÂddyÚŖ × RŌ dLØÔm‘0­m-[%í­"ë0Ŧ´Úņžé€NčYˇMe` “öęĨę$Īõă؍ÆõĄŽsVõ˙06Ą+o˘D HD HD HD HD HD Hđ†(oûų~Š}ȇO2>ˆog1D}Nœ1„\“5ytDįÉáŠ×#ߥböø€X…¨;ĘąĮOë˜+ŪOe!ŖÁNÚSŦä W ĸš,UîFüįÄĄđ!˙ͧSV'Ųų0āķĪ%ˇÚĮqÍÚ#}áÃwH<ž‹häī˙Gø€ĶŠ yÉK,DÔëDM"v6ä¤.6e žąX Ś@ÚôÃ÷?AÂį’ĄW„>IJ€‹Úˈ !ux<‡“IÍžœ-ĪD21>VÆĮĮĩ—īUeÕWĘA €ąžËöÃâŗT‚™¯žúĒÜŋĪäƒ`ÂIZ cpfƒ0âģīŋ/˙úסåī˙ø‡)A@ãL_ˆy@' Yz65%ÂH2ʄH FE`Cœ):ų×ŋūUÛ˙HĻ3#€˜€ō333å˙äĄ^hî‰čļH vUīđ;T,Š]$a.›ëĐˌ÷ßūö÷ōũ?Qc1?ÔĮoČ0bŽ >~áw?5$_ŌNk"īĨ‡ęßūôŋm<ûE`ĶîîįF<yú΂nÂ•1…¤Ō‹)áAų‡•…ųĶsƘDߑ„ސb 0‡üįîŨģfē¤SÄ —y7;ģS‹$âõ÷Dq+ę  žĢĪ{æ1´Į-BÂĄ˜.t”tëÖM-\7Q ¯øôĶû6†ģģ"ĩ`žĢ-ëČJˆSOúō÷ŋ˙S}yhēÎ9pD.ę×aÍöŅ7Ɲ|—DŦyą Œ“ÍsáHũĒJIqmjœggį Gōpm\×5ũ";ųŨī~gũ@ąôÅ^Yt˛ØēG&Ë×_mÄX¯pž>Жåū6æŌsĮ¸Ö#"˜‘‘a›/ԍŊ"vY!QÂļC†´´´,âåÛoŋ+ß÷]™—M ŸÍkĸ'˛°gSĪLÆné Ä0Ë@ÃØ3ÎĮĻqo•lÕü†đkZÄ-ĖitŦ_ķ }CúJõČJV¤ˇOĻž–ūô[< Ä`ûüņO*Ÿņ…aDL¸v)Ũ"႔†q„`’ūķ# 3ÃHķ‚6ĐEö”1䨕Ŋ‡ ˛l? yHôųזB÷ąņØaŗ/ƒ>cķ / b•×÷ŊŽäážM}蔓Ĩõ–‹‘1iĪséĮāebÜj2kÎ!sĨžfûhƒsč4÷čڜԘĮ˜’į˛D;_É|ÆŪ@dĪ3”!˙Đ?p$q_X__ĶÜųÖæ×;wØ2@ß Ÿ|×ĀŗēGØƒŲŲŲō/•ãu†ĩÂú1Ōˇš“,\ĘũÛwīîŊrKkšoÜ [DŊRĪ# F”Æ"`v]Z€"ϐ›úC° ´csU¤YØP Ԃ4‚¸%V>ÕÜÄļđĖ`sJŪ– .ˇéČA|îŌō’Ũ?š2!„¤Â9ˆˆĀģũßē÷ōŒÆP'˛pdq¯^YY.Ož>ĩg×ÉÉIģ'Äø!UØ;ŗ‡˛ĩŸŠÔęž°šsįNšĨ6vwwĖžĄļČłˇ]ŌI)Ũ!Kû§îãô\ ūØSäfŖ‰oöƒĐ B0°âš¤N0Ę`gJD HD HD HD HDāãDāWM„Sԓ;@yšË‹t^ęļÛ =rRtÛoōče:äKŦĻÁ d^ޟÉáa<Ž?"Å s^ˆãD¸rÅ_ŋÔrŧœļĶē‚ĶgŦŊԗ…˙ŦāB˛ĀŊxÆY‚QYí;/éU‹åÉ?‰@"đã°¤?Ė%æ$ŋm¯?6_ãÕsą1ŲĩÆrĮn9ˇZ•ąēu\k‡ķĩ“õãKšŠ•!?Ģ„ ÎÁä$fetÍĘÛøeSØ@¤p\Ų#$Vx队ØClĄÉöŅ‘—U;āĪe‰:,GmöØö39 ą¯8$9GPŋqĀŽ+x‡*A#8OqŒã€Ļ.ˇĪ Jōē‘Ímē_a•ĩ3sļē+pß`%ÂJž¨Ás˙´‘*ú-æÉÆĒ8WÍĄOāáČȐÛcrĻ)ˆ¤ĶVŖĪô}csģ 49Đ*r‡ļ‚A-ďደč’#D+šŗ™ž›ŗT}Ŗ{âĩNU]ļß.WôžĘé;“šž—ŠĒ ĩščXõC×ĒҎ“ÔkuGՖ-2WeŪewŽüÅoŧx1ŗ)/?FV$G;8Ņ%œåŦĈœ{¸lĒ4ŌÖúQ ōÜpEœAmõG•oR蜕å,éi@ĘJāsĻļUēēŠq^ҊHkŌSVÉâē)ˇáHQuÍū‘§BR´-­ęĮęm Ž@w"ČˆŌ‘L~ú v\•įē7éÁˆÖ~­Ī mGE {0ĸo6ŪįÎ7üøĀ‡ČĪ8ļhž5iRĀÉhw{ųÛHæŋģÛô[ĢNĩ)Bãš'žƒ}/É흔õ­Œš}XVļ÷ËüÆ~™ÛÜ+‹:^Ū>(Ëēļ§<ĘĢ!“ĐI“ŅŨķ˜3ßCÆODl"_::V@ęҁlĒžU[ÄŲ|͂ėÚZĒ ũ?z‰-T€›*Ëŋã=ßĒ +^PAS‡QŲ Eye kRũGĘņeŠĮõ*°x;ČQK*üfmĢå˃D HD HD HD HD HD HDāCßÚĮŸÜgŦøÉˇwļËĸ|ÉC`ĀGK™‹y:寋ؘßVŧ¯ú‡YÔËÛÚŲŲĩļđļ´Bøs`$.Öq~ōžÃPåėŸöņQ8¤:ŋđņ9{#ųĐGáŋ„ßŌüīōr‹ÅÅE#3ezzÆ>4ol‡c>đ‡dŋ&$čôövá¯Ëaņro o=zd(ũũũFzFÄ,_Qвp˜9Ŧ=Õmqj„—ĶSČĄ^ņƒ+ėYG|ĖOˆ‡7HCø(ŋQî÷Ņĩđß# ņŒŽ^ˇ¸Kˆ"zĩHÄ @P‰rāI{ČwaccŨÆūTy}ĖÃŖ[ŸmR/zFZ™Lc;`Ž*-ŅÎÂÂĸÅņą˙éé‰Č-n”ąąëÂĩIz×#9ĩ‘Ú%&“¸HĐÁ)Å<|4iãY:Ir9ÜoŽį‡pĻ]„ˆpŊKcŪĄgęię1R¨ŸDŸŊßĘŗČŅí;ˇ< üÁdöņ&؁ē Øéā‘BŦŦŦšžD, ēEÜ)¤Ũ]˒éĒĮäžsŸˇ!‹ML~ģ°#ĪžĘΊ\  H¯÷úõëåēÆũíÕâ_6Į”7âY!]@>°ƒäéͧ6_jd N•b<Áž Œ) Î̊kéSũčųk{ĢljūŅ߇ Ķ#Ü@I>îÂUÅøGā6Šņ$nŒß‹@) D›Ô+‚åÄæåŧČHjn~÷ũw’qÖtbby\6Œ ü’-“m'ô‘>s\UZí}į'ʒR¤ššų˛ŧŧŦßÛ&/ųŦ Ł5؜¨‹OˇķŲŽö§Fļ!F“dbہEôÛa ¤<´ ۄ­ĩúĢč ŽŅ'ųp"°ēqcĸ\Ųē aíąĄĪl{"ũØŨ]1Ō9ôņņãĮVĮļú„ ô‘P OË"!&o@$-ÍZ ptt´ )žĒŲHː…ÍtCmÍãĮOĘāĀēá°Ģ˜nČy°Ėq°‰ūB\ļŧŧbũdĖ!%aŽ‚ÄÄlAžmPŽū 6"”ÍĄž‰ņ‰2 DûÄ~ uō¨¨™xÖÂF´At$,!<„¸‰9m6B}<=é˛:Ŗ_ĖkˆüĀzrō‘Ũ×LT1ybLąWö Ģ6{l eÁ›DH›ũ¨~Ûs‘ō­iî,.-šž›Ŧē“rĀ—zĨß<?xĐMI#,ŧw÷ŽúŨb„{™‰ú‡ŗHE™ƒļgžķkkŽĻņ…rÔĨM5ŽĢ*ūŗ6OPŽV$lÕY]Á^qĄ*ĢЇ69žÆĻëøĀĖĨŊâ[ėy*SCn~ÖÛļ_ŋüÃ\b“„ôË$u‘Íâ`ÄîÆ†mä2åHÖĪ GqÍëöŧU•hCđ ŽmV^"€B@ČĒžŋ˜ąāĢ……%ÎmZ Î@ė.mcok­R)ŋĪģâA}rŌĐF@’‘=əčÚ)y=~ü“ūOUhĸ!¯ð R¯VŖ6ĻņąQÃtĪEõbļ<Į‘/G-A‰{hƒœŽ°j21G†ËŸßˇ€Ī5’*švąš$=tųė ųT˙ŅLMüTTW+L^ËŖ3‘—‹vŪėWČĖŠ_&Ą'‚žáøFÕ-ģoŖO7BĒÄÜ %Ž>9äūœāNn_™ˆ #6îũ2}ŒÂĩŽōĄĮũ‰9͏'€ Ļ—GŸęY‡@6ˆ} Ķ’=Áˆ˜¤ÖBM6ǎáÕōøŠPÛ č@Ī‘%äQjŋĢņ´ķ€ĀĻÄÜF/5Wéįđŋœk„zÉä­ķWƒŗ6lq›ėH{KSš3Ø]žī+ŋë+ũ]mļõv(ĐAÄD-;õûāø´ŦˆXiIÛ–6‘--njÛÚ ĶAŲØ;,›{GFδ¯ŧû zPüŠáĶ$ãīsáÃĸ`ã¤&ŸûŋOÕHš G:Q¤Jíî6)āLAí­ZŨVÄJ' L<ÔuH˜ vƒH ü C…¯iÅÖÖf­Œ×ĻÛÚ:mkWđ¯•SđŪÁŽÕŲu˜žŲͯŌĶ‘7ãÁ8QÎĘz'j: ‰į3%‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰Āû!āž;÷…ķ!6Rŋx1]ūįūĮH•ZäCÅ'ÍGũΟ?ˇŅņâ÷åüšü×|N=|Œ­#,„ß|ŧŽßœüîëÃgYų­õ!7„(_ũĩĩāƒ?Rldœ‡\™HágžÔ+Xš!ø^äöq¸H B‚†z‘Ķ÷E°$r䃨rōģĪģ'÷õ-j´Y/\ąā‡XôJD#|ČΆ||xA ds"ŧAŽū“™ß†đ;ąƒ|Dŋ¸¸`˛X›|ØNx9_Š œé;Á?ž|b¤@Š‡„x„įųž~<}:e‹.QĻ1ķû$rƒÁŦäŋ+"VÊOH" üÂ$Ælč÷ēČS x€ČĻGDH>˛ŧwxLdŨëc¯žĒ€žĖj^!Û¸°ëTœ-zå}•úAŊ>­HOį4?Ārđ‡´IčYģ˙ ;íb?ĐOú†~€א "N…vFFš­Ÿ|„^ąŋ1>1^ė)?3;cķrIOd{†+ōrmą˛Ä*0Ž{’‚ú)8"ŖÍ=ëO]×°Ø2bИBôy~~ÎtųÕŧĨĀ—ČĖ8Ņm€96ģ7#ŊƒĐ„ļ8ũ ķ×ŋūÕp@fĨŋŒ úåĀá"āK}¤cĮŲŪ™lā¤ŨwģĨkŌš'OžØøAļGųÆņ°‚oøcē­ë´Á\ZŊü曕n‘gA‡]æūE¨7äc>š˛y‚Ũ[U_Đ#t‚zBæÆž…îņ ‚.ũëÛo-ĻęŠäĮVĶŽ 6” <´8ŖtęD÷‘M?={öÜjÕ|1†ā‰XFė&ļeEvũŸž™69x^†`ĢØxļ°qEĨhöš@ÂôõßÎtX0Û144¨yŨŽ|Wm1lȌ¸/ÄˏüŽ`UŸûccI?°!ûÛßíyl|lŧ Ē-ČikCvƒļ¸—Į˜ÛīG&…áZyŦ{Ú Ų8›ĪŌ įÔÂØúCßąAK˛‰Ķē€ ä`ĮaŅ}îķß˙Ŋ~Ŋ4Ŧx&ÛÜܰž„îōŖą?üÆf#3÷lÆęDą‚Ė!ÆŲÚRîōËÖ_Æ ’3ˆ(쐧*œģD HD HD HD HD H>~ĩ$Lķ2ģŠ „69„ĩ"‰œkííZŊJÎĩc ˜öä°ã%úŽH˜8wųË]Üáhlåōc÷]æ:đzÂ)A[ŧ×ērœ¸Ã˛V•ˆU—ŒLJ/Ēų ŊœĘi'Ļ+ˇ\VũåâäŲD .›7Õ9æmãfE.˯ œļŧÕąå}͟Z^ę'eNÎø}ĩ °k(Րîâ9 p&wJ_‹ÆUæ€$sâ{ß}´CNë­a!Ģ&æVĪ1˛Ų@ŗÃôųB/ĸ,§ÃŽä pe/qœãˆ rœk"ŗãé9'ŸL)íŠ+–tOPš6ė.mCãÉ÷Vˇ¤‰6Ėķ9qõžĀž"!ãĢQR†ĒŠŸiW“Åä=--Í­ē×ĩ+@°O+Z‘nDû!s”4?¯åŒũū‡GrBÂd:@_ZE{K{énīfŨÚ:ŒÄi{_ÁYG{5ĻÃc‘Ú)HƒžŖįuᐨ%Ɵ/v~`E:/@ūJD HD HD HD HD HD HūŖŋūR|ÛøÅ!ö˜ D Äáá߯§ ád|˜5ōķĄ9~ēíí‘Z<ĩūSˆo‰Œ€¸=ō֓û+Éûs ¨“ķ|äMäs9ĢđžâÄW(Â$> QžP>>'Æĸ§§W$8"z‘?Ũ>fšíķÁ8}Ąŋô;íĶ–ĩ'Lđ…R†mJyø˜ŪˆRŒŧ|õëđ;„NŪį]û?üôLˇÅAä|ojĢŅomƒ3¤`@,Úą D!ÄK26‡Ââ"đuŸ˙+ T€Ŋ}zČÅĮ÷´M[ÛZ›2ĒōįLG^ßjœŧÅÆX$ ĶVvO­FpF”osú‰ø(ä%ü;ÖN|Ų )|ĘÄo€„yŦŦŽY ãÛ#Ō… —€Ø€ Ŋ„äâú„ŧČõŅFČÅydô6 āčéé1RâSÁ|œüf_õ8ÔG\ÔŅɑúIÆĻéF"ŒééíąøâFœv¤w‚īąÃŽæ1MĻ’‹E‰%ŖOÔÉÄ^mŠSĄ/ü€Šg;Ņđ'úzTé ą%ADĄ„ggB=ôbÚ Ÿ´>3÷įGC†'$S’ąqKˆ,HØæRŖ‹Ĩ1Ĩ^#jæ?2}°ÂúÃ8aØvĐYĶ Č‹5'Û§€Ä$Ģ‹ ØV| }Yi}Ŗ]DxËđnĐMtrd'ApáDFÄԜŸĢ\sôė B÷ĐęBļáSĨ{Ąsč#ē •ÅēŠ LؗV3c},bqBėļ`U$Iô#lØĐ‡F Î҆Į*ËN(ļr%H’ Ŋļų"˛ ęBftb° Ų é$ō1N5šÁõzéwŊŗ?ĶĶĶŌ™5‘P‰|N:^ąa˙Cę5$;RûŒƒÆ—…v!KŲR\7ķÂƆúŲ ;Fô}G‹đ‚oŖuĘļkcP÷ŸmŲBÆÚįčéõ\Ô]đ!† Y‡ ÔS<1Yč=N1ū”ũĩ&úÆ\`ė!ŨĮˆ­dėŅ}Æ[csFC™ˇAÂüdC°7ĖGH!‚DŒyūŋŊoĸ}ĘBxX~(ö|Â3 ÷HÆ 9]F×ô"8îĨÜC™‹č!öĪõGz‡Šōā‚­$qOƒl’=u’ęv—į;eeŅwæyą`Ëŗäd]’ûę1ņdÂ}ãÎũ ĨmRė™ 5ģŠkČĖÁŽ"÷(l_o_¯ČÕēmüN!aԜæƒ|ôŨôYå!) Â=0ŗųĻöĀ4ú͜%6Ž9G=ČH;Ø H˜°ā‡MÂNŧ˙(Z­=71ž6tĀÜb.¸ĀpÕˇÛ[zåh'pą¯¯GÁŽÃåj-kü—$‚ĶÜæØIũ9Ŗ.ëŖęĻôŨ’v>ĮĀÚĪÅÛŧV0Ā™ đėŸ0vAđO5YaĀđ•= ^ˆz¨ßįĩīã¸ņ灠|¯Ės ˙œŠę>íÛ? ¸47])-ZíŽĩŠt‰ŒŠS{ȔvĨM‘/m‰ThuG+n) EÛōļ‚WļʲÎméPsGO“ėĸaEåÚØlôíƒw:mĐÉy&BĨ“,í+he{šlí–ŪŽöŌ|m t+`x¤˙zš1|ĮæÃÎîz9“¯­7‰k4ŌÚÔZúģ‡ËØĐ­2Ø;(2&‚oėS@Ėž‚âT–6ŽDöt*Ō'ôÁƒõËízčCHûĐN‚ī,øSešĮ`Ÿė~ŖyĞT×ŗ(ûD HD HD HD HD HD HD xøˆņŗąáæãkŠ ąEÅtŸųˆ)ĀÍ1ķã§ãÃp>öæŖâäH\§ŽˆAĀįįí@(KėoCôwS?4q ”_ 9[UÎ|ŧ&‘ˇūDęĩ¸Bųi!&‚dfiiŅãö$×NåßD~ˆMØWíŌڎD;¤đABžCˆi zjiiĩøčįĄp;ˇžĻ “¨ééqŒÄ8Žul"_ėéuzŋǘ õÃã1Tđ!Ž!0Šr҇ˇíiŸ2ŒąT@Ą „8öĄ=$VĘī˜Đo>ÜßßßĶŽHF‘ĻXLĐą|æ,2UīWČaō Vâ+Ž_úØC–„+2§ôGmDŠ1Ą>ŽųĮ8 oL“Áf)ä=āËA‹Õį}|>õ6\ĸ_ĄĶN*pMí:!zD{Ôe!ųBppĄOÄ­Bƒl͊ĩų"ųM˙ĪäôØbKH!u^Qũ,â‡,B1´s=ēXÆN4üqŲÔw•C›™Wčä kgĩC˜ƒē™>7;IUĶa“Ģęs ÖŊ{÷¤/ãFĻą§¸Ũ'Ož–ŠŠŠĒŸĮjC‹ŠCĄž1ūô"ÆÆŽ‹DiĐbkÁgWņ`{Ú.Ķ#ĘQraw‚Ė䅈€¨ųĀ8ĐĮ]đø$ˇQ Q; Ŗ^ōB ļ ɋ˛Ú‒Ŋ‹ņ‰küf#^ 9ŒDv“ÅŨˆ­ -öJc`É͊•s*F0Ųq_ÄĄô=cŧŊ惯Įcî<ŽĮ+t9/S7‰1G6Ȥ ZŠų‹ČšŒNôŸöH!›ũаˆĮaī)ˇš Áܞém[eņE*Gûl´ųãö\ÄŪ†Īę`ĖqÆ Đīb eŖ°5`ƒMjV”'Æ7đfxY—™cü8FÆëׯ—qÅ67ĩØ=ƒē!NAžČ}ū5íŖo`g÷{ÅB„ÍÔk×îQ`iãbøBƒqž”¨ÛíցŲÆÜėŠ[ˆ‡ķôæz.ŠÚĮD˛ĄĮÔDxčNŒy´Oyl0× C×Љšž]čzGŠōûšäĨé雨GâķŲ´VõŲŧPˇ\īÜVķlƒîs/@oą v¯“M9Ōy6îy1_ŊžķķsĄŋ`I?Âöq¯ĄŪVé3ņT\cûœãĮį3ļ…g5Ɨ1¤oä‹zŖ Žq? 9—Õ|@~úe÷1Ų6æ÷%*|˙‘Œū™•lĨî;`ŘŲ7˛Š>féHîĖ-îŊGF …ŧ”eŖ,÷gÚ¯ãC3%‰@"$‰@"$‰@"$‰@"$‰@"đņ đĢ$aâÅė5Ŋ7G ˜:EbĐŲŅe$LMÕ*Oņr§äîîŽļm9dwíå.×pė‘T_yŠŨčT ‡^{+Oė+G /ÍíZõĮ+ŗŧ–“öŸ3˙ã@vŠˆ˜pDh‹—éėqt˛EēP{œÎ}"ŧæ$ĶĮŗ‰)åķL'uŅ;““6ȨÖū>!ÔÂ@Ŗú6&CÕAĮް š!<Š!ŧĶL¸Â1oÍǃâuËņHŠáÂFåĸŗúĻÁ` Ü1 ˇ.Á!&‚1Xʄ&Äq>SZL {út!û§ŲҤ/|SĪ,pŲ‹ˇāj7ēsŪāĨbŒAW åƒ/éŖVúøÂ€9o6ä­HÃl%ž9 „íŠ&Eėh“|#f×> kptPo–ēĄˇņ9„€ĒͰAs"J¸Ū×ā5Ø(’É’ IĢåȚu€Ķ8ģ8&1˜e ‘ŽÚkd}ŌÆ˜Ä“Š7c/ĮûÔæbâW-wŽœ…„Ugå;Ä9ÆDIqbA¸Šz6ûV°Ö=×qŪ&uŦ 1ŒĖž8 i‚Ã¨Äŗ&'`š!Ļ ‰`ÅERiX†á¨û]–ܡ0Ų"D˜Ö6b;9y#&*!6v÷Îŧ&譟*+&yæĒĸwęxX&Ĩf‡¤…2‹sõmÚļãdŲŌļņđáD([:Xũ§ĖuŽđôø‘>Ô4øŽēoÆk*PđįR,dŽŧČĒø°ÚŲáÁXbbC"KĪסËĶÕíōdeĢ<ÖúŦ`ZĐšh’đŌöžú?Õá}ŲŖ>uPĸN,Ŋšũ˜ųĮŖZ jæUW÷÷wËæŽŪ˜ĩ&Ļ­y•ķœ|?Ē"L3wB„icsĨ<_üEe]ÛWĮøOŖē22€Ķ­r˙æ—åÖÔ­21Ž7ĐŪ%"&ĻUD˜v6ÔwK„IirO? {d]!Ēļg-ÉSmmLo{¤_fâ+uŽëû,ŨkČ9öÎJĮĮMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā&ĀX[Î`ŒœņrÆ6YsŽą:æÁÅ\ <>ŧŽãÉŨq;Â0oŽ´h“bīGdßÕ o˜ĪcŅ Îy‚špŒ…áÃöđb=§ÂOÆĨcŒŸ9"¤ÁˇŽ3ļĪüAöą_}dĖŧ;°Zę~Ƌ¤” Šok\{<OÜ=`ėŦŒƒ2į.8äXfZ$í:——oÕ8ŊlË9„xpž4#ĘŲįKe[Å ōXœ¸Āifúø„ĀĐōĘrˆ=–ÍĖôLš}ûv™ŸŸ/šī°"ü ņáãļ ëļ?điį+]"nq¨Ēd=ãü3ŽŒ üé]ŌWlR_2í Įyâá+ûŦ؃wúœáOÛ2Š/ė÷LDH¨ģ–5JŸĩOø,û8'ŋŌwÎ#ĀÁņ´Sķ‹ DĩER9ڍ˙] ę€]ę//eÎįŌ.öÎ^šrÆ.ékžska˜ņsKÉ.ũcKZgĨĄėE;EĖæĪūsxOŊEx*ë/u¸ĻAšÖ|ŌļG5ū˙āÁåË_–šŲŲâ@L8^V†/¤ĪŌNŸrb !‘ĻŒđ?Ž#lwĨÔ~+™1kĸm/Œé&Ė1c˂Īíļ[iģí:‰ßí¸áWÃPžu,dßBn5e\û'æō¤ØZFh×el˛¤&ˇíķĖŅzĩŊ4ũž¸1Į+įÁ;ÛāYļ3 ōČB~Ŗ,Ä-ëįˆOÕ$ßĶęs”+iæu%mf‘Ų@đãā@Â\MygŊ$~ÛOÚ/øJæØÉķš%.sæaĸƒĪęĸæÄH´Q@ЈßëKútļä-Ųe?\ųP?›kYSāUYÔō>/˙É ›yíÂn–1į3ĖyvN;§˜ôa7īOČu‡ĩSæĘᨓÛĐį2¯‰ķô;įå'Ķ`.Ōîa}a#âKym"nÄo|éõ“øYw¸O ? ōxĖ)kũí‚5—Ŧ§ųŊŊÅ×ōF[`Mۄc?ŋ6ũÅúÖ´ĖN+ ŽŽ~ACÚ*éč`¸’}E¯ßm?/ēĪuŸ´Ž˜ûU¯”i.øB>HĢ[nõleQ¯špFd*âe>ÂwHØĒq ]ķD}é”ŊúąŊ#Ŋ¤q}M}N-{âv|8ĩėkÛĀwŽfJ´āMü\H‹˙ ŌčŸ7/Ûd FY×üe~đ#ëzÚĘ2Íīš%]üĄ.nœŧ7âqs%|æąÆ­eáN'<õæĖ9†/‚QĪō [^LĀLĀLĀLĀLĀLĀLĀLĀLĀLācčūZûą=yéįéü€‹đÁčØx͊͏D˜r˛…~7׏ģõ­ŧM‡ˇ,1 ƁøÅZŋZ đcwŽ8WDgīô…ņ9ĶŽS|Ö/ÅMwę‚õp=ÂŪÃÃŖōy,|įM䃞så‡sVâ‡įÆ&yöb&pq´8š PŌo)}ŧ\,ūqĸŽĮ´e‚úĘČ UÕhŖ8:Ū,ŧAlP†%œ1Ēu|¨čŖīĐJeČ-Ōkâ°ßYōDsM4kíÄ>ßã_Ŗ ĮÉ<gøŽ_yž ūą79@HaÍ$9¸jō}1Â2Lôa0˛Č Pô} ļ1! ,;  ßë^Ļ͜†œ‹2Uų°Ī`ŪēyWW×bâ ûˆsŒĢŋå-kwīÎKˆi)ĶWWW4Ü–ŒĶj>]-—p \Ļ?J4°įwúį8Ö.Œz$BÆá&ũ=šíÆkÅ:$ž¨ķÍe!XÁ0„Ą´­o›Q^4`_ßlČ Ļc5Đ΄ž>MėŖŪöА¸ÍÎN—[ˇn—;ķˇ5Yn*xÅ–Zōˆæu•r¨ocĢwŌĪ´k%ĸŦí,Â#>t¨zPVęħîu’¸Cš4W¯ĩ.ĮđUū’åLÚėĮŌE˜UĒu8Oæļ‰ķ›Čg+|Ô3%Îq&ņ ôĩØ“L50M=žžšTģoą›››Š“ŋTšo‹É•4 •‚K7įæ41ņVšusVBL“q?bSr9ßúÖI>Ô´š?`ŌiŋÔ[ŧfggĸÜ`8ĄÉ@ˆ@1i%''Å‹Ījåe”âŖÉg{Ée˜~å“ūīƒjŗCņšf˛c– ÖužúÆ$Ļ*.•'IP"L|6ūÄĄKöq’žÚÕÚÎ~AdéáˍōŗÖ‡K›åáōfųU[D™^nî–Ĩ-ŪHƤ0•ģXĶF)ŸXáĸQ Ęq¤ĸ/'SûĀ(š2‰TņEõô@“,7ļÖʋÕįeimžl‡Ã„ @IDATíŪz<>2^nÍÜ-æˇËŠš_>’’&:*rˆ0iÛ¯ŋ:¸ ܜž—ĶåÁßk˙vĶŅCŲZ//×ôFÅõ =1IRoTēL<Žē(gIĻL\ĻŨM…Ųdŧķ@mƒÉˆđ1YˆûęZßáũQ +ß^LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāę`œ-Į‹ķaęŪ\äų<Î÷˜#sB†t¸;VãĖˆ1Ķîņv\‚3Oƒv\ÂÔņ×*8qØĻšAŲÎ8hģŧœûĀØ{{iįųŊĻŊŸã™užD}Ŋ'ōĪü€Ŗæšú˜\Û쐎 {ÚyÂsœp˝ČīąĶúHiĢuęBģ™Aņį…Zŧ퉘ūöˇ/üÃ7åwŋûĒĖßŅ<“;wC‘æ1P?H3ķČw–ļ?gå+Ãą%oبĮēņã@ĪGÛ^r!ŨЎÖ]ĸÔc•yúĶŽÛcöÄ× ×›¯ œU×TĢOŒK“ZŸ‰m‹KĩWÛ@ÚlęCú63ĶÎpl9VëŨđ‰|2'/2LėœķšNmWĩÍÁũ¤oi/}ë˜lUáô3í1WQ';FG†CÔfJs’nč%ss7į4wëEŧHš-Ŧä‡2ē9w3Âūņx͟4—l¤<ūŧüđũåŅŖGeI/ĄC<‚˛Č´2íĖOÔņNŋ°ĄR=¯¨kŪ ÛYZųéĶ\Š“YŸ9÷ ‹v„f°OŧvũãXãŪéåÛtYß0—yËd2Ī:1ŋ­f.ƒŊ˛íÄĶĞ2_m&I,¨šÉ8ˇíø¯Ī Gâd2ĮŌÅdļ'Ë4ÃbŽÍ*ÍĮļņķ™‡<š¯#l{ŠžT1ŌFüëæÍ›ᰙééōR/züå—_ĸīŖÃ¯ļm?Ûv¯ú>\XP!ŋŊKžĪōë=Ūwėe9Ā[ųũŧxįËk1m ûY.]?Oö˝:õ´úaĪJ'Ķ \ÍCŊ—ČxÉ"ÃÕ>´rĖ0i;mā/ûšTwš6§ÃôZ™— sÖļ†KßjŸ“|3Nû{Ļ‹mūŊžf\ļéKúOŧ<–á΋Ÿa.˛Mģņ’GÍq=/­ĖKÚ͸m?9WS&uŸ~ƒ%}f›ũ`œh>˛Lšôiō9žä}dÆ%h†kĮÍ}Âeŧļo/a#*B=ÚÛ^8šqzíp<ĩmöî&ũa›m&íļÃgXÎąÆ÷WĶ:Ķ%ŦÜģgÜz_’üÛÖŊo&`&`&`&`&`&`&`&`&`—‹Ā5aŌOÍú!¸_Ow…¸ĮˆD—nH|iĸŒivxh¸3āɀ+âģ$čí |gx‚x}ü(Ū)ŸfMëGlÜf ˜ˇOđ0zũa˜ÁŊ|s‘nx\?31#”đ•Õœāf~ŒĢĢDAđ}XƒÅœc2žĥˆâ!ō#„3PŅrڏÜqÂ&`§PĶa`lHqƒZŲ" 4Âw&4Í1™ŖÃēŪ™*7oHHet Œ)l7ÉûŗcåöÄ „#†ĘÎ}Îë8msOņc•čÆŽÎąOĶÕŠēäļĮSŠ‹vđ•>†íÕYČXí“áĀĀ,â=ƒĐŌĘ>ÂJ#ę똨091aČ#}"ƒx#Ŗ#eJÂ5ˇ$3.ۊƒ­* ¤>Qũ6}7oB Ŗˇ/„e™ũëŽ&ņŦ­IÜã咄p^”gĪ5AgV}íX™žž,_|~?Š&%ڱȄ…!üŽâíîĒßm&ŲŅ‹#ÅؘčūHČfOג]ŊilG€¨;yÍČbc‹K˛Ė­B­į3LÎH­PÍnÄī†üfĸĘxˆ-ézÁÛΘô†Ÿ,7”ßÛˇnÆtxÃĖÖÖļĂäŗTŧ0Â8C!Ús˙ŗûåŗû÷ËįŸŨ“(ĐÍÎ! `ኀ՜„~îĖßĒvd·âÁ56ßĻĮā4eĢâÁ%XčZ ÛŊĄŽˇ†1QÛV҄̑233%Aĸš2Ž:1>6ZĶ—=ę×ĮŊ=ŊQHéb¯^Ī8‘J"Ô1ūGŌņҜ}ũ†ĐĩÜjŽ2TķĄŗĒg)ËååÕAZ]]—ØËV§^ŨĶuŠIb#Ē÷œÛĐŦ”—õķŧúL“vî‹ųŸ&ĻēU„1Lžüh:•Ũ—Ŧj‚Ī“'ĪĸŦgTˇīî܎Aū[ˇæĸí12Ū@ɛ”$Ģo€Ģ‚´%Ęá§hˇjŋ0 Žlę_Ô'îkxŗm3ÚøÚ5kmījķ*÷™™éH‹;+z…°Ģ0ˆB!Fug}^ų#+ÍOUOʉļMûV:Ŋm›Đ|@Ÿ>(îĻ_Ą,vöËĘö^ųaq=Ž?YŨ.OVļĘS­/-oíiÕųv%ūŖ°äŽũØây×Gæ1ęTĶzSË"đĮú Ûō3z|ÕŊ.âmëÛĢåŲŌ# (Ũ,_Ŧ=(;jķũcåÖÔĩ—õ…ëęwvÕĮNILiŖlînÄDŊąa‰Ŗjũæķ?•?>øKųúķoCip`\‚M{`Z*)Ī——mMV D8€|Ģė*ØÕöI?BaB ũ:ũ ũÖü-]CôŊöûeue5ŽÔáxÖâ7Ëācavē&`&`&`&`&`&`&`&`&`&`&`&`&pU 0ÖÆ81Kī¸Û+cí ø1áęŅb,ŋŽ—Öņ?âļ‡1ī~ŊEąB–Ū ‡š›sŪ’ņÚađ‰š §ųƒŨ2™>e˜vüĶöëœĀę$~g<öĶ&ņōx›KÛ^žĪ°ísŊûiƒã‘NO€°Ĩ9-uėĩįäŋFˆ×A3WcaaĄüũī9>_ũu™™•XÉ}Ŋül9^„Æ ŌÍx$ƒŸ,™7ļ¯[2~Ö5ÅnÅ?;vrH6§ĨE˜<ž>mņÕ3i›3™ûi+ms,—Ė1ásÍs¯lŠFM„´ųJ˜æ@ú’~Di3IËi~4Ņ^ŲVžE]Ô|Ü>ͅ;->éäqļąĻŗ-ĢŽų ŧ@Œ—'miʘæQ_XĻ%pƒ°ŌsÕ)^@Fæ­0āîŨģšGķyšwīnĖwYŌü¯Ÿ%„ķĪīž+O%Æ| 17‰%}Š/Í÷dÃąô‡pÁ*˛ č7ãį6NŧōAßwRô‰đįĮŠFHA mjú:\įŋ>ūÛäã×Ī8,t.ĶČŧä6Ye_4ŋ$G]dÁF{MÛy.éŖžāŦÎį Ũ§o™f;^ÆÉ4Ō˙´Ų›v8—ļp-Ãpž}æ†ķāYÍiģ3GķínÅwęč?˙ųęęBÔaęgûú‘ž\Į-l˜ŸĪ%?9 U,É29žIūO+¯´“Û7ą×‹mVÚ[ž8/ĘŧŠ“œë†Šõ“cn“ē/át•õ§[ˇNúߏžÕķôCÕú柌Á•€Âs OčÍáķ6Ųgū^ +›‰ģŦ„í^káPįdŊˇu€ŧˇ×ÖŠ°™ļÛĮßvŋû,Ņö{ęâiö ßËĸÍ3í…Í(ČÆöiÆtLÖ4—î"eē|Éüdš¯cEœvÚū×Ëvä)ĪįOw#ŽŽÍ‡ũSã6u&Īą ūgØÎ<ę>‚%Â7žŇMĀLĀLĀLĀLĀLĀLĀLĀLĀLāŌ¸Ō"LųC¯~“í ^4>>Q&&´NōϜ1qĮĖŨÛŨ‰]„øŽÄkę,õ7ßúĩ3ūqrķ0÷ņ1 <0ČPœGŒ`XƒoŧmgxdTļ%~Ą°ˆ'Õp„­&ųũ?„›4*ÅāÉØØ¸üž[đđ‡Ž#=(ŽŸ{š”€=ga˛FæŋZô§ ˜ĀYhoŅO0äŖv…ā "JãÃej´?ÖMŌĸÍŅôÕļY49ë„“Äšabāh\áS„ig_"KzÂNƒÍd¯MØŌēą{XÖvŽĘžÄiDĸŨâĪy‹’Ā•ęs¤WŋŸį2œ#o,ÁšŧjĄÄt~aExitTũ­ú8ú牉!žCÂ?ÂOI@‰8d@n+„ƒļbģŊŊ‚?Įô‰ .2ĸŲ¤ļā,Ą$–ŊŨ=‰Ųí‡Ķ⢁˜Ōø ‰0Iė &ŪĒ6?ŗ<–€ "6/4a‡I=ëZéwŗ<b‚Eۚ„đb6+Ģk!„@ aOr”anˁĮ°§õ(ęā%?ļ§-’pMėØļÂRw'bâRėH؆e\yD„ qĻÍÍmų]…uČ+įoˆÉÜĖLųũīž,ŋĶJ b‚xL+ЃūC„i^BYųŦ¯…°âN‡z“ĄØÃ‰ō˛Vy3@ßHEüDÂB¨gÂʍ ‚M)ÔtŦz"&Ճ­íš˛5>ZšTŽLšę—ũÍ „Œ˜xÅõ1&r™ 4_ģ<9WŲrâK­€Äƒ˛öØÆûØP=vŠË++ĒgËCĒ"LˆÁ ‡˜\¨p\ī_ŧ|)Á¯Ĩ¨—ˆO E= î_=ˆ Š“ēŠO™n“0ɞ˛P†kz2øĒ/BTx÷)ÂJ}ÛûåĮxÛÜ-}˛R^Ŧī”;eMâLûq Q='8EŨU~ã[ā ĩĢ~(x~cįR,¸„Ģ5û\ģúËĄęÃúVŠ0Ũ.KëĢL:(#CãT)“ãĶē_ŨSę:;6U^Ž>×úLy,3“ˇĘėäÍōõgĶgß*Ū°ęËHYÛÚ,Kˆ0Ŋ͞D˜vÖT]XøQ} œ vHģ¤ūSwųēysļ|ĻɗôíSSSq ؕ˜é‹÷Z[ߐrŒ¨XmČŊž]Ў&`&`&`&`&`&`&`&`&`&`&`&`&đ†ĢËĨîwG9Ū>ßĮņö“ <-|ÆËmûE+>Į•3Ln9Ÿ+ĮÚb-×ãxžĪ¸ąífīÔŧœÛú’~q(÷sÛôŒ“5RžĢÛ#í&žįkčĶ?Ûar˙di@škķt+¯?ü5pÎ<æËüôĶO)™/_˙ū÷1ÆûÕW_jĮFYZZÖø˙vėøŖA^âį’ĮķûYÛ —Û ×.Ã<ÖŪ^#Ũ‘īŪ¸îÄņˇÁŖ8Éõ„-%Đû=ĶĖ-įŠģį†kųtn¸Æ(azí^$^ú”ÛČS“öYņOoų™6zˇä•ų)ß˙}˧][_‹—iŪÉÍqAˆéÁƒ/õŌ§:ß6âĢsžų7ŧ8ė˙øgųųįŸËŋũÛ_ˏĒ{+ĢĢâ¯9,Íŋ,‹Ū´Ûžæ~ni'âõ~ī5Ö|'~ĮĮ.Ā ‚EšS?N֑ļš4z7í0šŸÛˇÍGĻŅąŖí}ÎwžˇķØŪO#¯ŲbįŦ6ŲIŖe#å–SíũVĐî.\›Âč ûēīm#Ėeûę̝ƃ/h~Ô°^ˎR~RŨûNõw]u7ÅĄzmvm\¯ŊĖ'õļ/^@w˛īĘķošëvŧÎ~Ģ ßÔ^oøŧæd_ÛIŖc§?-l+ZėF]kÚ—ˇŒ“Û Īwž_`~Ī,0בcđĖĨ>c yˆíƒ“šsņ-žE{;ÍfN¤Ũũ’Ė.šūžÆ/㟚Ÿ<ų†ÛߒÖY~´mļŨÉ~¤}ŦŊҞoĮiī§?šå\{ŋļŊfų¨Û>_ÄVÛn;|{ŋæŦ:s"LûKãSĩWīJĪ´ŨŽį}000000000¸Ž´S—_ā‡|üA%„$ú0¤5ŒØ"0Đ¯0ņāģFb€øüĖÛ^Ēåø%8ÎmīH$@oâá‡ė:čQ•ĒpÁ`0IL A%JÚ"Lˆ Ĩ‰Ōač—PA#v0"ŅĻēŽ„ ClŲ—€Âļۚ˛Û*ūîļ]ôž ˜Ā9hnuøĻ6?^z7"ङąrëÆPš3=XîN•ÉŊ +Ú¨&]iĢ1Ībē79TîO •ģZ§gX]ÓŗãåķYõ1sš,wf†Ô˙T&úå̓˛˛qPÖ÷a?ʤ[ŌézûšČžjE§#Öf'ōpj„s2ūO1PĢQ<59)Ąérsn.Ä1F%ė‚Č ‚Å0Q†ž{D´ŽÆ "1Ÿv/rp qúIĜFb}ЉZ}e5õŽÕĶwķFĄŪ%ŽĢ0č¯Y76ˇĘķÅEMÂyãĀ ĒÄ255‚2L@Œč–ć6ĄŸÃ#´(w 5"LøŗēžŽˇŠmH æe ޝJˆ)ÂPKŊĻčēĸt1bE|ëEœ“ßyÕŠßë›jâ:au–ŧ…1 Ö]Dk!Ēöj˜Ž=Åãú Њy˜l´ŧ˛*ū3˛Ĩ7ĮIäđŪĄūŽBxkځ¸^…“ō Ūā…x傀ÕēÂpí@\ QŸ[sšÜô „––—IņĄĨ˛(QŸííM]C¤éΝÛ!@„ ĸJQJ›6V¯ÍĮ!ôtˇ ‡đl$ö‚ˆĪƒŸ+ūD\íHŒŧSFøņėųĸĩĘĄ&`íÆÜ=ęí§Š#ĻĪđĒ\[L‰IĩČF âžAĢÂĻ, ¸#.Ä÷} _é]}Áq#ŊnIô Ą¯‰‰* s¨zŋ[â7{Y÷11‘{’[JēsįVR‘ÎŽ&žqŸ¸$bH´ŽËĢŽĮōŠúP'`lIOíãŲŗåŅã§ennFínļLJŠō™™ ´9Úb5Ôķ=‰ERÎØ§ĖisŖMēœ#}&€ė3 DŦÕ&(ĸ°ƒ¸×í›7ˤęNx'.¤;'ąĨ! TF=–h~ūvä­úRķ„âU´męԁę#÷Z´—>õĢ,Øø˜ƒđYSÂųŗĮEbWL´]Ũ‘đ˜ęÁēļŦ;Ē YLÔEėØf>âœĘ›MÛā’}Ā×k=ĢoÜŲßÖõíeYX~R->,?=ųALˇĘôérctĸĖĪŪ‘Õ^n-¯-”åĩûQ¯Ļ'æĘԍšr˙֗åÎÜŨģŊģUÖ6W˓ŋ–Į‹ŋ–g/•åõb¸-fJO‰Ÿ,û6­JO.FŨ OV]ĨŽSįéī¨gˆŅ1‘/ÄÂhoLÎÜīĢš@Nušė%Ō¸é ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \'ĮqÛãy¯:ØÛŪ5äéG2NnO Ĩą?Î3ÆÍ˒65īnmm-ÆÃ'ÜŪڎņÃ#{įXdÚËíŠvßđāiļN;–fģįÎg˜áOÛvmÔŗooé4ëu\–31'Cs7ļ4ŽĶÃ_–_}Tį!hnĐíÛˇ5ŸD/üŌüüJÖqā->zķvQm‘„‹Æy“pŋÕūÛæë4ÛļÚû§…Ŋčąwe‡ô¨ŒŨ?|øĢDē–4WeOsbwĘ7_S~˙ûßkŽËxˆŨäÜæ¨Ä\•fN˂æ|ũđũåī˙GųëßūĻųZ/4§Ks7Â6ZĪŠô§åå´cØģČr™âū_zķz–­ŗŽ÷ÆŨ÷7m3ošî›Ú?ËßQÍœ—Āܜú4ę-sđ~ųųÕ߇Q/éßꜱnßx–­ër<˂y:į6ļ7ĖpÚ}Ãh¯ ŪļÛŪ?-âëΟ§}ŒøįŲ`~&„\3š'ŲÔKëķ<‡PãļˇmÛŋe˙<ŸNŗûĻáĶÆÛÆËøo˛ũ-i÷Ŧãņ‹¸o˙MãŊiø‹øßķŽíŸėĪš@ˇđž ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \×D„ŠŌd ļÂ2ĀĨ÷%âPW*4@g#ĘÄØ°DÆ4™A–5Čį¯ĢšS?õ~hæ;LÆ`Ávš\0, ˜&'§$2Qß\ Fü8MĀÎ#÷5Nõ1 ų,ŋ°sČ$ ėi"ČÆÆzŦ;Û[ŧÛW~Hą:úŽđÆ˛¸njkŅ§ÚŸšdŋŒö—[Núrn¸üáîhųFëÍ u‡(4IŦĻJĪĀ Đäđ€Öū2%‘ω‘ūp‚ŅíIĩw 0!ž´šwkŸž÷Ëöâ?šWž-햟^ô—ũãōtM}†ŽŖD_‰`¨ĩāë€Î I°cPÂ#ũŦ˛‰ q8_û€V¤K˛‹o,™7D~‹AxĻ/>ŋ_žúō‹ō을v`K†HƔDjÅčWŸÍ›Ŗ††%T3ĸ7åŨ›ÃúŽđÎĪŋüZ~~ø(úđM°Y“čéĐovŌģņĩ~$4crĸ=ˆ˙ pÃā6ū"Ę1>>‚!ũķũzŗZ#Ú!áÂåuGä"R,‹/Ē(o÷[[ߐ­…ČSíįéŠë5 aA‰N‘/&˙„ȍŽĢûˆÚĪĄX‡bŸkD˛ ‹ ‡ Pĩ§0˛“:tŒk랎9ë¨Weaáeyúl!„ōÍpę Rr÷î| æs"#*VŌGxЁūĨĨ•ČyGÔÁÉŠ!’§Ī$–…đŌĸ„¨Ēlö÷vËâÂķ2Ļ4îĖß,øæ÷!.„čBLU`đ Ę „­$ä3!ÛØ§‰6Hų#X„ TĒÂ?œ‡Ë?ŋû1|ÅĪũŊ˛ą.RЍl‡xRåYEÉSü"F Đeš^ŧē% u’kû BBņOm”kĩlÔk°Ž* eŽpĐŅîaŧĨīÉĶįĒ×?…ø į¨_zCqgÅ ą$„‡Ãö ōõA–vvvc’ÁcNZˆ&Q6ԏ GúŦ|zĸ-“~`ülaąÜøéĒLųüūŨrīŪrW<Ém{Øũėŗģ!žt 8ŧmK&ÂŒjY ŤIeAoq“Ä”&PîI4Ļ!õuS“74áčVųúw_iũRÂRˇĸîāūÎ(¯ô°¤Üh+ôĶĶ“‘O„ĨŨB(ė—‡ĩ>ŠÉ u]ŸĘģz™Øîėǜ%2¸ō´üøäīedh´|u÷ëō`ūĢ2rës‰1MŠŧ”ģáÚÚųĒlīnFŨ“¸—ŪP9:SÆGuŸŦzôruALĘOĪž+?=ũ.„Ö6—ãž—{ųēT‚øqúTŖŨSŸ¨kŅŽĸ~ –ŖĄ:a‰ãUüTųĐuĢ5o§[õQ0000000000000+B Æ^ë€"s4ŗ^XXXËßËēÄ~øáöÅņĮëĨF /Úb ž9{uü˙Šäõ’¸YGĪ뜅įΟ—˙ũŋ˙͓˜Ōü‡!ÍÍyķ˜Ësnę@y{ôü’dÄnŧwŲž˜w@= NđĨüYb$ë!lƒ¨ŌøØxĖ!ĸ1žhÚŽæ 1ŋ†ų*7-<_ņ%„L°Ë|\2üî­ ŧ)ęUŠkÞæ`={öT׍ƒ˙ZW{ĒīĖaĢá¨{9ėMSrøOĀōōrųĮ?ūũse_ŧÔËītŸB?—õ)æĮ=9ęSCæüš€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀG%p­D˜ Á=€HEŠ00k`?„Žt ūąå$‹/Î|ļ[§;á´ŋ'‘‰mŊ%ë@öę*ÔĀāÛđđH“¸Å„D˜XŽĨúr#1Û#ŽÕŌf¯ú@8´CČa'7õÆ D˜ÖbP¯7ūļ,y×LātĩĩĐ/TQ%D%´4&a#D˜žš.˙rŦü—ßß(÷f$Ŧs é%„˜XˆŦĩO_ûĩÆWļÍ@įüÄPš59ũ1ĸ‘(IŅēĢ„>Ũ)ŋŒĒ/ŌūĶÕũ_:Öūq#ü@PÛ4‰Õ…~IzK˜X‹öC€Š‹ĀœĐŌlę—Ëō)įđ‹•|!.sŦ>Y‰Ŋ|ūŲũōį?ũąü§˙ø§aÚß?hŪæSÃG64‰†ejr"Ä\ØgR ĸAˆˇLMM„āq`b"͑&ÎõKhŖŨG¯.IĒNúڑ¨Ōķ…eiy5ÄqˆĀĶ;푯ôÔX™’8 ‚=Ø#ôßQNą-ō1Ĩ!ÕŖÃōøéŗōøÉŗ˜\ņäÉ툪l+<Š×ž7^!ŧƒđGL ŅÕ ŽG0 5)¨ Įu¤ŽŠÃĩ,Ž3 […Å/& É~"ö"~˛*΁ØnlJ,Gƒô HB„ Á¤{wī”›7į$65Vî*ĪR'3UG“H$ø‡ˆĐå q)„Ŧ‚Cˆ0IL !Žŗˆū<}ϰO"?‹‹ pBUw$ÎķÍ×ŋ ÁĻĪ%Ö477ŖkY-w&T‘—6įœxŧEqü¤RŅžāŠÃâ¨b’•&)lŦ¯F›QŠEä<ü¨?CĒ;ÁÁ*'ÍēDA5û§lŦc‡:ŅŠŧë7LÕ<СHgīPo>[ ~¤É= SJ!|4++ÄĄ˛n7„´”/¯T?õĻ>ĘqŠa‰’M(ex6;ūS'Ÿđ“ãģŠwx°eĘwøđOöšPŲ!vEģėdH6đžfQđāW’ÖĸP'–4dc]P•×aų<‰“„—žųúĢō_ūķ_ʃ/>‹ļ…x<:†Õj—ēƒ}|ĻlhƒĪžŋŅ&ú…MÕŨõĸm5í"ōÜĘocîŖlđVúˆ6¤ũچÄLūjE Ēŗč|Öß ŗW`§:Lž#/ûzåá~Y\~ZF‡ÆĸŽéûQÕõŲ{eęÆd™Wŋ?¤kX­[m}Š_Ęî~‘@Ķ^yąēXžüō_˙­üüė{‰0=-›;ëҝ ôw˙LÉ~áL`*ü‹v/a3Ú>õ—>ãčaˇãĻĪDÄM}ĢÂŌĒŨÚžĪ´í&`&`&`&`&`&`&`&`&`&`&`&`&`—šã˜ufE‹fîŨââbŧéɓ'eL/įâ<ķ6775§bCãāU„‰¸xy ÂSÆ\ôĸ¨uÍ/‰pMNÆKŌxQķ8ĪØz}Ķ[¤ã(׌@m‡;WzøđaŦ“Ē3UķZxA/ūĸmiÎ â7ëj¯´]æĀЎŠ[1WFu˙uė˙šĄrv>8ęķc˜ÛŜ¸gĪž•—š+ĩĢ9‡ĖÁBü‹ųPY˙\ī>x]ŲWVVĘwß}_~ũõQĖ—C`nyyĨķ\@Ėģ˛šŗã&`&`&`&`&`&`&`&`&`&`&pũtŸnž‚y͘Wŗ0BĶ)4ŠhÁÎÎvįūŨŨ™@ä(Ŋâ!r$'ÛÆ›ŽŊÖ1v›0LØŌ$ xĒ EP<ž3đļ-ņ¤ÁÁĩ0ĀÃāŊ?l)<“?b‰}=Ā/_S€‰֝ŨíČ øžƒvpŠčüi¯#@+ĶtũS#äŋVÄnv%´´ŧsXžŦ헉ÅŨ20ÔWž.īE_ŅaŠļ†:›Ø6û$Œ1ũgáT,œrDŲGxéĨâ_ė–G`ZŨUĄt D‹đŨ,ė Čŗ'!ļįåīōi]>ÎŦ”iųõ÷į;åšöˇ÷ĨUS#|Ļßu ņãclȏ|Š|jË$5\ÜQÉ[˞iÂÕäĪ7b’BˆIÔaŸ*b’ũŊ, j\ø#:ƒH ÛúEĸGO%ĸ´“l>éīˆÕ¤ßÎzE\'Gpœ>”ˇQ1gIÂ=??|Tö5ņŠž=ģ"AŖšČ3*šbR‚sÄĨÜKĒâIû˛ƒ`ÎsåëŲķŘd}ę×ņqíûÉûōJäAHNJôė•Ÿy¤ˇI8hs; ČūS‰ÜŒKā&bûÅËĨæ;Œë›ę€Ž I}÷ũOÚß ˆ÷<‘ “Žō:yÕuåĨōųĶĪ#ß/^,…¸ÍääD˙ N\ș|?B$Lé`{ˆî ˆCž/âÍr\į666UDĸŽŧîéšv5á OEG čĨüúõ×ĮēŽÕ:Ā[œā‚NÔcǰėÔ´%X¨´ŖvׂĢŦ•n„ úajDUPųņį_‚ūėIÜ ƒ´uŌfrâS˙øîGÅī/?՛,ŸFY­+|Ô ąčd¤O’ÚmŌBTį(ŽõˆX}˙ÃO*Į]§J<,ŋ>~u:āĩ>đVäquuĩSžr*Ž#ŧD™¯ol…Mō„-&÷Ā뤨T“• >  Å‚( Ė×Ö6$d6+‚P´)„jđ‘%ËĸÖ!ęDގÂoEyĸN#I=ЖÉn´Į_1iuTœVuV…ļ`…­jOöŖĀk:äŸtņzˆ_ÔáŊļž÷rœĪû(h4îT§.Ég-A]W¨GúGb‰úTw¯å'eŲ×7 ūs¯,¯Ģžę;âh‡ĮĒg›Ëerü†„˜Ô—ŒŠMˆ‹TuöHaļÔ'l ώĩQ~xōōãã–_~,+˛uptuąžg”~§nE}ĸžK€Nmeiiš-ŖoŨŠúD_EŸŊĸ:J›âīúZ˙ŗ$)ŽËXĶđˋ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āyrü0æmhNã،!Žk z@/mʅąÂŊœŠ—#1žÎ8oÆÍ0Ūžž@2cĖ•ųŒÃ›y#|g~%ķXęs{\öõöâú`~ 폅6I;E˜ ĄŽķr%æĶ"¨ÆųÚnë|ę\ëoæx˜?8úãˇČēI˙Æ|ˇĨĨĨ¨kĖ•ĸcm‡ųí)Ú§B€9—Ė'D2¯›9˙ú–õęSáá|š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āe'НapŲ==Õŋî*ƒ Üīíī•ū­Í˜,b RԁÂ7úڄ ĀŠvO?HĖm <íHˆ"„‘”^ØĐ &ėííÆ`ȑ™ōmN ˜ô1đ+˙b DÛđĨņ‰ĀŊ ~ˆ0i ;ûtŲW^8ž‚Oxß BŸîĄš€ ôˆ^BíŒEMą0}cûā¨,njP\ßw5ņęĨö§Fõa˜4ÂĶ]ĐîķXė×3ņ™AcËZ&@Ņĸe‰)-oė—įzzš-ą!NgûmüÉøØ•nJˆC=Yß/˙&ŅĨĮŠcl Ü(ß-ė”'sÚڗМęXßö'mÅɏđ‘é÷‘7å3&ģhË$Ģ—Ä īÚĶ+„f^AĐĻ#ēūbĄ#‡Č “kXhA fņÅ˲ŽI[U@Pž^đ…Ĩû=ûNâ0Igeu-úW|›››)7ggËĖôTAœf\먄rB † ?Mš!‚Pž30Žā o$¯•ÕõčÛÅ!ũ<“12īL A%‰á pDŪŽĩ¯īũâ0Đ¯žęvP†‡‡ãÚĩļļá˜ĀÁdŌ䚃8×6DįA„č…&}Ŧ*O¤ÛÉĢŽ-ËB:T…\^^ QĸGo–i ņ 6…ØaĄD<Ž[øŧĄ7ĮÁû—Œ‡(ÔhˆãŦJPkaáĨØëē%û\§÷Ahkņŋ˛Ē}ɚ¨Ü÷ÂFŋ&2"R555ĄôÆâz?QŪ”x-%˜éK,u'ķÁĄ“%`CĻ''ĸ~‘ۚ† D‹(ãEĩįbĩ°ø2m(cD›¨ĢÔųMM%OØ1$ų÷Y?e h+ØebãžŌgâčŠÄĀĄšVŸ™™ŠüđÖ@VD°ÃšyG¸2ũZ_ß,=Žú‹ûj?}*×}•ãšÎõËgŌĨSˇ¨ĢÜĶT>ɨÛļs/x‰,ÎĄMwęęŽę:BOLŽ•qŲj“ū¸ûé ų ĮėāŸöŖ …{ĩ†7ģú߯čG-Īę<÷ĩĘ/åŧļĩ\vö$tt¸[V6–$Ļôs™œ)s“ŗeb|RÂięĪ´Bäāp_qÔ&ļÖvUĸKËåŲŌãXsÚŲÛVYķÆJ‰ƒÁ6žÂ āĪuI>Qg™˜É}5Į¸žPN`ĨĪĻOŪB˜ImŽĻE?Phįąņ§ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀU#ĀË~ûãEŠĖË`üŋ=?%æ 0æŠ1iV&[#ŧW-ģŨß›Ũߑ“Ɛ™“Ã1æÜ䜞{1$@}h× –˜WÅ\ž˜oÂÜ,íį\æ×ĐVķ;Û\<Ο$ŧ}—¨ÔÉMÍĄËų)ÔģŦ‡Žwī’ö§a‹yŸÜ—ÄũsžTŸx%õĒŨ~4œK0000000000¸üޏSĖ Å3¸…x_#dƒ^1Yĸ-îĐ-”7™@Ņ<æâN üJ8#ذČ‚=Ĩ¸>lKЎh!"Pßę™hŽi*Ä!ÂļĖŗū$ÚkÕrÚÚ; ҤŨÃ˛ēSE˜}Â\ŠĨŲĄCēgOKĪÖõ/mĮ‡ûËđ`‘_/$ĩ(QĻí}õqõ%qU„ c—l Üp`‹ļˆú Ē‚hˊۿķčÉŗ<Z§%!˜"Yô#ÍRë@~ûøÛĖVÔēæ YĖzōņ=|4åĒ+}2"Gë[kÚꭔۍ[~&áĨīËÍŠ[åÖô|™ŸQũĸŽ—ũƒ՗*Ö´´öĸ,­KPO"Nk›ę'÷w4šhPëPsÕōn*ÍY9YīûB„iãhĢéÔ_ë^zT"rûĒOÔ)æĢŖŋ".m%„žšr;#6000000000000¸Brą=žžĮČFŽSĮXļ†$5ā åîōš [f}hY/tŌKŖšqūäų<ļG›@Öü ũŅëüÚ*JÂ|CŌ9ÖZŸĪ›&ëļûąKōúϟuN50jiÖCļíëÉõ%āœŊkԝčį˜ëJ'GŋĻ•ã^LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ.k!ÂÖāB8ā@+ŧ§=˜c¯ ^üÆaƒN’ˆG{@-íJ,CéÔô÷C,"ũč ˜(0ƒĀ„C0Šmĩ[ßŧÅ>x5|da˛‚0ˇ#Điú ^ĒíIã¨ėǟ8R;> ĖĻ“†¤õQÛqMã´ņÍh…ŲŖ7ūäžÎqšŒ +é°˛œhĮõP¤YíöŠĀŪJÚ9’E)ƒˆÉŋ ­øJ˜°Å Ŧv3qėcЗe?Į–•ž7ų |„h‚.Ļž×wÎÅLą%Ļ{ũ‘"HˆąôĩDâĀs ‘č…ƒ5b2[[[á+"3kØ’øobÄģä‡a$B¨&„vŖ/ĪŧąEXo[‚2ˆÖ šŗ"IĮMœŨ Ąŋ',ųB,›yÍ ÄB(ķā!;ĮĮ!$‚íu‰ąÅ˙=1!nrkûëø@9ŋŠ-ĸHŖåÉpШųŲ Ę)ŽE*|Gr7%ēŗ4<â+œ'ũ}•+ˆAąÂ‹ôĒīGš@°o8ĐDģ ž…Ņ0í´Œ(ëÎÁ¨Û™ŸÎŅN}¨bKģĒ[Ô¯ĨGēÔŌæX!É7|ŪKüL-ėFŨ!Î+ūÔšØDqE&AÔ+ˇ84åŨņŠĩƒ)˜R†Ü`…x–ømčõ†2@ „!íŦĪ[Œé<å kĘQĸ5 ią.ʉ<,YŽėg~—Aė‰|‘ŽĘˆøØ!_ÃCC‘ąœČ–ūp_BxÚ+qđ…˛¤mĐî?C˜ŒŽĻĮĮ3†`Ķ :-EíøĐö ßbá|”Tõ›žŒzDޞŒ4ĒĀT'Šâë2-äSEK͏žpđYĸž Ā€š(grž'ĨíUq@ÄkŗŒ Š~I€MÂJ”߁î‘lÚŪ•āÖÎFŲŌvo7@"ĀÔßG;{Œ\#đ ^#ŠOÔuęņúI„SŖŽĒídÛj×Íl3‘¸?LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽöxzŽæØ ÛX/Ų8ôUŸŧ5ŦlTžW9?öũũČy#¤BŨÉ6šķ¨CŲ<ŗŨÖí ^>ęâ ^ ™u3ëan?„Nãú¨×Č:–\E_ö Í3ģ>%霘€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |*úƧn^ģ'Æsāë"…xŅĖ7ĪŲ7ĪןĢ>”_cT_´˙;VÂĩ:†Â¤žV›íũ‹øī0oN °˜™+33s1¨ĩŗŊ-ą‹m M°Ečb7ųs ßeķæŦ/kŒl‰´U$Lâ­2áėYm™Ķ—ĻåļN֐’H ‘™ZķBZá^Ũ%&>‘štS"Mļˆ … KũŒŨK˙AžČ[úCōWsV§ĶÄ×8ËņîŌžlSÃ0øÜŦ Đv˜nĖ7ÛŖ?¨~á‚"U'ę„āĮš–wEĸBaA„vâ_S>éAäZÎŗ%ߨdĄÃ_Ø×&} Ј—įt>˝CaK~Ĩ-âvŌ>yuIûléĶČ'+éå‚HÉ!<Ēlät9˜OŋDwķ!]í…Ī䡓ōÁĒđlÃŦÂV~Mž:iÕpXáëa}vΧGd(ūŸ8—|"}Pr¤Úl‚FÚŲļģū4üŦ‘2Ą3ļÕe[FĶššŪÅm;pŦĖķšÂqÜÖÔ'ąG\‰2€yå­ú¨pŦ¤É9֚åø<Ã÷WG6°öšz.Ÿĸ.é¤ÎD¤(üR:ÕˇZįS ,SĐÍYɲÆČ‰0¯lSū ×ISy#ydÉm|ņĮÕ! Š@•@˜iP+ũF­īU,Ŧ Ē#Ę'ŅÔZ—UæMųGuzš•ôWĒßĩÕvKEŊvũzmÃLĀLĀLĀLĀLĀŽéÉņú7äõʖsc&`&`&`&đ0ö0¤ Ü˜˜ˆ-sO˜w˛§đ’ŗ`l–a‘ÎHÚrÎɘĀ'N Æ Å ˇāČņÂÜ~âˆŪYöc´¸5čkžī íĩ7ÔnŸíũŪ:Ôûũڃq?:v}Ä×Á^$WÚ×§+]|vŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLāĶ"đpđē嗁.°fyƒ^ „lš×/ˆ%ĶC¨ ĻNU-æėë7Õv1í¤Í×Įv0×Čš>4Ņ*ĶlÕe¨ëxwK&¤-b*Ú"Ááŗ’á~JŠđ‡ĀZ™9 #ˆĨdˇsž­w—‘ˇˇDFBÄEâ>Ų7IdĻŗŧ.œ´ô…` b@) Sûá7ë'ģ ÃĻü ņ!ų×9}žŊÆüĄ0Bd¤Š}ôKt$ņĄ%Dl°ËJ™Ē€9Ķ?ĐÍ6˜t[}¨ĸ$YÉpn``@k †ˆ# Ö#ĻØ#-ÄF°ŖpˆŸ°ÄņØ>å _Bā'ʂ ߜėî4ć:éÄŲĨwt´¯ô؊OsĖč#Ōjō¯ä'ÄNuRŪI?˜R!X*ž–õđk?‰×ņ›v!.MzĩmTÃŅļņ5Ęô0ļä‰z“u*üŋNIWaPL“‡nÅ +1:kÁ6+Üb[hÚõ+AT+Øí—MļJŗ¨Ü`×äEæęyÂ4ökˆßĶ8•>$o:u'2ØÕ´oŲĀÍŗTSūü˜¨įĩŋŠ} uūžūŠUz\¤ŠņF]§ßčÔZÛc§õÄšČ×Z]jŖßjûĐŽģÔ_/&`&`&`&`&`&`&`&`&`&`&`&`&`ן@Ž?æöúįøãåP#ĩŪ˙xø¯tĘíöŲŪŋŌ™˛ķׂ€ëãĩ(ÆK“ ×§KSvÄLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ^Kāډ0Ąîwk`ŋn_Ëā­œf›c ”ÔsõÁô77ŪįA—7§į&pFī#D#$ÁRŽûÔ^ƒ8/Ö[žkŲD0…%Ķ?Í"į"$ĖKj3ô*ôҘ‰čįŲ:Íū‡>–ũũa ļĀáņ–ˇp&ƒ Ōa‘é\Ü$„‹ ĢxŽÅš z¨xaŠņĢųׁjŸ2CŧF ô/ 5Ž8ŨëÂGÁ Ŗr{„đ‘RũN•2~čÕp•‹N4´ąuKÂ'ĮĮˆŠî76s“šÆ6ĸE,™vˆ–„ BõŠáĀIjz-ĄŖ0SîÂîoũī6áŖös鸌xUJ59# yhžWwjZwą—í1ķ™62ÍĶļi?Ę ÷áĸĶÂrŦæĸšŪąŌPÂąmDcBH įǃ_Yr¯ZNŌ~õĨÖš8ÖĨ×RRŎę_ŨĻŨ8&ƒĒģĮųöŪŖ¯ųZĶ O•A¤Ĩ8•y¯G¯1æĶ˜åĶ­Oũęīô_Ŋ‹>úuŽĶpz܊ú[ë}$ uęŦā=ąĪüJ]ĸŊôÉP´QõŠŨēJ´ĻŸiÁ'LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ>U×N„Šęđv<ŠũÁË5 Ū.a|fąč@åāOxč+$Į‚5•lī"MÄ'Ē7mÍĄ}ƒˆD灪-eŠ7ĩ—f>æ–~ņ4Қ‹ä…뎗ŠöáˇØīĻū5"7a(NuΟ0~Ÿî—úč†EOu,2€đG÷ {Ŋų \ėp.đÁŌõŖÚĒ6Ģn ÔP˛×h+.įCH)j}ÆéÚÎ#ŦGģįÂ7ü#P+Ŋ°9ĐlÚęD蚋¤zžÆą‹|´“¯áņ÷Ukø\ĶīZ}O÷ÔŠ{”YˆiĨĘî ā†áĒ–ŠWŨnNÆŪĘÜÛqš¨.īWķž™iû@9$âf)gØŪ-VO$ÛčM­S7N ü:L§DéÉMojŊ^úûe Đ­gÔUVDâz–Ąđ Îy@ØNĘŪ‚@ö h3ŧ7!ˆŽĐÄÅ$ úM5wŪÂÎÅS|˙!éC(§#ĀŅdč-“~×ũkø§Šđ[ėžˇ{<3_3Ũ=ŪũŽhČiĮ{1E˜¨¸'9öÆ=-Ūiiô†ã{¯-ž×¸qö´(qŦ¯ģŸy?éī™FŪä„LvĨ‹ēOú{ōx÷Ûë÷ēvz}īũ~ļ­N˙R;e&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&p} X„éú–­sf&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&p‹0Į§LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ/‹0]߲uÎLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀÎ!`Ļsāø” ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āõ%0x}ŗæœ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āõ!Đ×××ÍĖq)ĮúįÅLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL⎰ĶoãįØ&`WŒĀņņɇN<ŦpÅōbwMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ>]`útËŪ970000000000000000000xˇ,Âônyښ ˜Ā%&Đ+„̺Ķ%.4ģf&`&`&`&`&`&`&`&`&`&đI@X¨O˙Ūvi˙æÚ¸ĀÛÚũØņār|¤ĩyŲųĖõcûæôMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāǰĶU/Aûo&paũũũņ@B}>á8âåà 6â€&`&`&`&`&`&`&`&`&`&`&`ī…@į7ûˇ×`z/~]Ŗ!L%.m‘ŠöūeđŅ>˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀU%`ĻĢZröÛLāâ¤ēÔ'ĻaŌV/‹ÖRß}ttoæÁ?Ŧpq¤i&`&`&`&`&`&`&`&`&`&`īšĀoũžßú;BNsŋÕæģÎã›ÚSŽJ_}ÉÄØØX™˜˜‰ž˛ģģĢu'‡1ƁPáŊ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ‹0Ŋ/‡6¸jôĀ /Íæ!…ū~ēŊŽđŌidŪ‹ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā‡#Ā‹õ[~_á Gú}˙HâBŊĸJ¯ķ¨ūĒ 0E^5ĖŅ×ßW$Ā4YîŨģ‚K+ĢĢeMëÁÁAŦ‘WCŦÁôē*âķ&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đ ‹0Ŋ‚ÄLĀŽ%=´Áƒƒz`Ŗ?ā8>ŽbL<ĖÁƒ×⁌kY€Î” ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āu#Āīōˆ •™ŲŲr˙ūgellŦlmo…ĀĐÂķ…˛ēēŋīķĸ…ã×( a‹U?öĮËøũ˙đ-„œ.gr )Ē*BĨü P53;S~÷û¯ÅŖ¯­ōvnMā“&ĀŖõA‡ØkíŌXœy0000000000ø(ŽŽ$Â4\fįn–Ûˇį%ĸ$Ļéé280Pvašš–ĶxŲŪŪ*‡‡ĨôKr¨ŋĢ’ÔwÜ×.Bt‰ø_˙ūërcbĸ –Ÿ~üąŧX\T|‰0)‡dQ'ÎÉL§Ũ3„˜2ŌËtļ_8;ŋ… ŠĨšæã)Ā”ÛŒcDiå'Īĩˇč.I¸Š—L´4˜Î´KÜ´™oķž ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜@‡€E˜:(ŧc&p­ đdEŗÄƒ ųÅ[00000000000J ‰”â€Ä–Æ%˛tķæÍ295Yö÷÷ËÖÖVŒŽ–ŠéŠ233SBHi ā„Ÿ’"’(Ņ‘ŽK¤ŠžBÔidd¤ Iˆi –ŊŊ=‰7õ„šB$НG!)ĸ"l„Ŋē ņĸVjU\Њ@õõI ęŒÚqCpŠIî谞kŸĮ aúĩÖ°Íö ûy8ŗ€­Ã# T‹ÃđŸ0$>K´ę< ëÅLĀLĀLĀLĀ.3¸O>ÅÁŪûęS‚øĐ&Đ)wqõ¯wéœ× ׅ^:ūn&`&`WŸ@ûZß΍¯ûm×gßå}}ĘŌ91O•@ģģ×Ē‹ä‡×´_JsōũŠÖߏī‹ÔˇíãUIß,¯JIŲO00O•@ûZÍĐ×iã_Ÿ*įÛ.‹0]ļą?&`„€…˜>f'b&`&`&`&`&`&`&`&`&`&`¯ЏôL*(ŌØøXaš˜ ą$DŒQbžž.ŗŗŗemm­ `„hS{2a%˛t||bLLL”øBLŦˆ.í”]‰07×cÂą°§I G˛q,&ĒÍxĒaˆƒPRĩÁ¤âŽXR{R1ûû¯â8k[¨)8ā›Â`›đo˛^ˆ;5âO)"Õöí*žg^=ãM;Ŧ ˜€ ˜€ ˜€ ˜ĀĮ$÷˙šM_¸æXû^<Īy{õ Pļĩ|•—>•ĩūĩËēÖÂT&ׅĢ_æÎ \gĩĪęæ°ŨŸuzĪL M ÛMnķ\ī=`žīmWÜ;„(„fKt—zK9fYļōæ>§Ŋ˜€ ˜Ā%&ĐîĮz¯U—Øí3]Ģ}ōųswûíķݙˆO˜@C îÛ´Oēíį2ŦY^†R°&`&`&đ*ŧ‡Ž×j?eüëÕX>b&đąX„éc‘wē&`&`&`&`&`&`&`&`&`&`&`&`&đ `AI0‘¤ą7ĘôÔt™“*Ÿ?"Eŗ3ŗ!H46>^nŪēY_,–ūA) 5“/yæ‚/†$¸466VFGGĩŽ•ÛķķņۃƒƒejzĻ<øâA™šÄ~)ûû{e{{[ÛũH4ņŋB\ix lŒŒF|lÄ ˇˇˇ"Qģ{ģeowWĸM:ƒŅžņ(|Џ:} ¨ím %–eTį‡äßĐāPÄGüigg§ėjů= FáëiKą%,7ÄqÛJ—|0Y•t÷öËŽ|Åß*uįāčÅLĀLĀLĀLĀŽ0íŊ÷Î{æŗî›¯BŪėãŲ(÷öŌ[ߞ'´˙Îi3ķž ˜Āå!đjŸåūęō”Ž=šŦ¸÷k¯égÜčˇMÄōY2LžgK˜ܗ ~'íŊh‡Ŋûo’ŋŪ{ęw•˙‹øp^ÚqĪ_ôoũæNŲÕōŧˆũw•—wiį4ŋĪãđ.Ķ>ĪV¯_˧^?Îķ9Ī},_3}oMā,ÔÍërĪG^Úm­^r_ŊÍ0ŧ(‡}ÚôÛ´ëŗ˜úø§A ę[s9v=JoŗĨ/:9Á<߆Ŗã˜€ ˜€ ˜Āû!÷>ēwÎÅ×é$á­ \Naēœåb¯LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāÚ`â@LĐd$B455UĻffĘøÄrptXžŨ’Ŋ›eâÆ„lŨĐDÅÃxhgUq‰ŋŧ´T–——ĘQ#äDĩ'E 5/1¨÷¨lno•Å…Å‚xĶėÜ\š}ëļÄĄĻÂū8 ŧôōŋōBëšė#š„?}ęYęįúPüŒ{šœœ*÷îߓ߷BŒ !ĻÍ­ÍČ÷Ō˗eI>ī >ĩwTúûûcU‘NOūj&`&`&`&`—‚÷Øqŋ.1žՖŋX8—÷ĩ!BĒī^Žƚr§ŦŗŧŲ˛ä߄ų€k†át†š^4œ0ĢL€>+úؚ̿žūæ×_ģŽrąÚ÷÷H€ky^ë̍ŧ~›MqFã0î˙´Í°ķō+ī8†ŧgŧŽŋ…ÖüVą"~<×Ū‰ŌáwfūŗĀ#™Õ#īö3؟fõuisžōÎrÃeōBų ęå įŲ>-ŊËpėDŲ4å+Ęå#8ŲæØŪĮ|û é÷úđēôŗe¸ísĻë­ ô .ĶŅe=Ĩ˙Ęz~•ę*žæJžjWė^cģų×}ŽÂEūš>gžģaŧggČļ‘×BRį¨Gš;ū¸^žÜKÁS›’‡^Ȑ™€ ˜€ ˜€ ŧyŸÍ6īĩķū9ŽŲī%U5ø-,Âô[č9Ž ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā…Ą…d:˙ČČH™ !ρū˛Ŋĩ-qŖå˛ē˛"qĨĄŌ¯Éēs7įBHibbBâBŖå@‚E Ā3ŽŽ•é™ér[ÂGSĶ3Š;,& 6õõ‡ Ķ-‰*!Ė´ˇˇé’FßFĶø1~ãFš}ûvˆMK q¨!‰D  vۚ>5=]îėI0é勞¸¸bL+˛…ˆRwé nߞŧ1ųx["Lcō&Dĸx ИDljˆEŨŊ{O"TËS„¨$ ´-Ҥœ,ÉŖ3Ŧp㙇%45­üÂ;ˇ$î4-•wxÎͅoËfB8ęųķgeAT‡š4Íd/&`&`&`&`&p™ éžVúé~w@^čۜį†t;÷ÄÜĶæƒųyß|™ķcßیĀĐĐPü­C6Ōŗœųû'WŦžæÍRûøĄy0.ūčĢŠŋũ>žWöĀLā]ā7ú´ŪkXöiī" Û0ëD€ļŋ…ęzOÛÉß>iDœC˜ūPb‡ú˜ûAÚØØØXüæ:;;[ãčØb#zŋ'Áû]ũ.Ėōąh#_íåm%oČGŪ˙´ˇmÛíũĖ7Ûö>qßÅRËŅĢ–ĩVfsˇ~+dėR֔#÷xé#ö(ī}ĘZÂ&WmŠeĶũ->ķŸųûųÉ{Ív}/×&–ô­~{˙Ÿm?H-ęNV”LžŠOécN~šÍãbÛN“UpåIąž×ZŪYaؐ ˜Āšø § ˆÆo5|§ŋÚŲŲk]ˇũŸkæĘž<+pđb§Čēҧß>%Â9>~#~K垀úÄī°;ē˙ãwĶ Ũō6655YūøĮ?ę÷Ũ?†?ŋ˙õ¯+ûÛßĘK‰Ķķû, 6šĢėiÉŋ×c§ĩ‡¸ōŋa{ˆ<(É ųû4÷Đ,™--~uĪ7eĢßĶĶaĶûo˛`#ãō{ôáaÅĒ6ęīØq_Ķå÷lŌn?h˜éa‹û:Æ(k^°Ā‚ØeŊļļĻ~s§“^ÆģĖ[ذR6)H’ ’Cōû ųhŠ„4Š'Ygĸވ?õŖÖ ŧÉō{?ž%›ôãU¯Ļ/;õēOcŒ™Āŗ]—ņöU[ī.ŊiŊīôŪįļô> P/`ĸ>ķ7ę„~ģ nō=ŗ`?ëĪûŦŖī"ŸøG_ĀsĢOæØžî_š‡e=:Ŧ÷q'¯ˆŊđ› áų}†•s|Ëąkq᧞Ļwĸ,É[2æņՓ5/ëzû(ŧN[˛!ēÎø6÷ũâJ}ã÷ŸũÕˇƒĢ%bvZ>?ÄąŦ“´ÉAĩ_îĢh“Ü'ęw2î…´vĘĮu÷C‹Ķ0ëC s/NÎÕđ=ūnŨ¤•ũÚYאë×9šîâ’ÛFŊt&ī}ø‹ûž¸Vë:÷=ÍŊ6ˇMÜfū–%¯÷ŲŽ|Īú[h:Ž ”b&×000000000¸Â:&W8vŨLĀLāúˆ‰¨L`Rn?“rĢpԘăxˆbmuM“sˇô`ÅfY]]‡+öĘĐä`™œ˜”ČŌl<°Ĩ ŧL@hhOÜl”ÅÅŰ;/1ĨÛķˇc˛ zöô™ėn”MZX^^–ŅV9Ô¤gĻ1ŠaNâMwīŪ-s7oÅDáõõõ˛ąžX6åĮļō¨K_™•`ĸQÚP|˙ūgqnI‚LGš,Oy=æ&(3i‚uL“DyģkäK+O<|1~c<8ÜTÚs7oÆÛwvžĐ$‹Ũ˛´ô2lb—‰L1ŅBģL\fRÆôôTĐÃHLČ@Ticm]“)‚yŸ™ž ņ§qÄŦæī”Ĩ—Keyišŧxąá)jģÉĸ7&`&`&`&`&đ‘ pŸĪD~îSš_FĖôĻî“ŋøâķōåƒeP÷âÜsoŊ¤ęš×˙õŅŖxđ#ģîäߒ@-s˛?ŒrįīœŠŠiũ s;Dl_ŧxQžōB„Ÿūš<×KÖ×7BԄ|ŗ÷2.ø…ŒŒōō‰‰ąđ;>eĀJžÛ ŪW>H¨3lSXŪ”/Ē`|cWãøõž™&ødŊЏVT ¯”ĒN‡Væ::BØĒ+>–,‰ũ>™&CŌČĨŊŸĮŧũ4PöÔËCÕĮÜŧ§kÖW_~×!Äc^ŧxŠ{ž‡qĪWë÷EŨús™H‘|dĨ@o~~ž|Ļkđ‘úĢũ]Nŧ¤1Æũ}ÆMŖ ßŧ9ˇßŋw?~ŋy¤ßgëīwÆbWVVÔįH,—æĐ†/S†ß—ÚåõüíŽáo‘ė•‹r‘ž2ëLi?šĀ=Āũû÷BˆqAcū´~÷ÛØÛÔ5ĩhĨÍ]9īŨá…% ×Ö)ĩ_îų]ŋ=ŗäwĩ§ú •…{E5ĘÎ=iô‡ ˜€ œA }ũËÛāzüîīiÚiĨ;¤UĶË#ۚĀ#Đ4•*^}÷ŲüN|÷îŊrO/\äžųŲŗgq¯Í=4ßrDŊĪëû›ä¸ˇeûÉí›ØrX0JĀ"LŽ &`&`&`&`&`&`&`&`&`&pI xä’ŒŨ20x#\ΘĖŦˇb3a€‡§'4 a# eāōĘrŧÉ|wgˇlllÄC5Û;Û11wrrĒÜŌCļg' °"ŪÄC$üč×ōŊņ|ddXâF7”ÎPyŽÉ ˙ö˙ũkLøeB!ĸNÄ᭏,ŧ ō–긧 Â7$Văŋ>|¨;~’Íõxc+ᘨ@Ö/4qņ‹/žPĶzYXXˆ‡kb2oŒæa&XgTÁŒ”•Füéš ~)q%D˜@“™ŋũ*cÚ၌/|"T5Y™0<”R§N2;Ŗ>0CØiæEy¤|“Ī—/_ˆŲz<„ĀJVŸŋsGo˙ļ<øōĢČįgĘSŧĐÖ0úîįFË‹ ˜€ ˜€ ˜€ ˜€ ŧ5ŨâÆ=?÷ÁŠģ¤é^žöĶ>Ú1+mšßuFAÔûÛoŋ-˙ōį?Įƒ5G„>ëH‚ũz@vŽaä%û7Ę!ķōʃÔÚÕruúlŧõō~P/¨ YoxxüøCųķŸ˙maNî?~\ú˙ˇ„÷%æß?oé7Ī[öüCųVŋ SŋXø}–ß yøüŸß}õ1N|āō”ųĘv Õ å›ë>KePŸõIúÚVüƎ߈é_ɸyëĻßftŋ<ĻsnKŋYķģųš~3^Ņoī ‹é_ ÁāŖßųīøuVÂ­ãøyb?ø}ûŽ~‡FL3–&{ė×đGeIŋ//¯Ä}ŋÁ×~ ŋķû÷¨D?ü Ÿü—ų—8P^ęˇzDϐīāwmō„ÍŽíVbqôã}$<€Ë˜Æîčo™/%ĘBŸ‡€ /“xū|!Æ!({â´ãŊ+ī“Qڋ1ÕģŽ¸ŠÆDx)ĸ\ģZņ‹5ëWúÅÂģNÁõ–ēCž‰`üâļÚ/â]á¯Ōb ŠwŠĢV11ęĀööNÜ÷SøN=!~?k\_jđ&õē7͓ßiÃU4>Ɇ´˛ũž īoם@Ö˜ø}bLũîôÔTųƒū†ũŋ˙×˙,“ÚßŅ8į÷ß˙u”:ã’ÜķÅũĪåúŨ"ķC[§ŌOpmųēwũī˙ũŋПØ/˙ū÷—¨áwņB^ŒCŖ öŲgåĪúSųË_ūRîë!ō˙÷_˙ĩüë˙÷o!€øB}ļu›[Žĩ†tE+G\÷ä;}@ˆĒÛ}ųôrąž˛Í ž\ææfĘ7øēüˇ˙ú_Ŗ=ũŸ˙?åŅäDÜÃôKȋûD~#Ą?öŌ"@Õãúų˙ŗwßVšâč“MƘ&ĘĀĮ ‡ŸĖ΁š÷Ņ×ôLŲ ô ›æuĻn]ęķaŋ6ÖÚözëzx°ŧœmũS$ÛAL˙ô§?ÆņįxĪy.ėįŋĨ)%ųˇžP6ĶRæĩũ~dÎ Ž>›ũ×ēÃaH,‰CĻ%ąkČL:9 PÅaÆFmAĻäm)h˙‚>q:ŋ|ųR~!ëáũpLG´?Ü9´€ûQlâ°ņ’cƒ€M+WŦœęĐ0=œ 80p`⁁ŧV¤†ėÄŽžl}ųØģæîpÜŗgolP^×Ē,s…6æâ.\uũÖ‰KĪt*ßžģoší' í{1gņõßOÂņ^°\ķÆ6ˇiķ"œ{/<89émŪ´y´oßūœŸšoŪĮ ôŨJĪ“xŋ˛žęũU!÷-Ā€y`×ÁåŨĸkĀvāâ€qÍڕĩ'znûömŅīWŽūx$×{ŦÛ ŽeUäws^ēZtU8ĪÕ:œuŋŒāįāͯŠërü_æøũ&Æ°ß˛ÎZ÷Ģ•ĀßB ~Kü—ƒoɆĀöl?Aķ?ÚũQ–?6:˜<ëš?ũt'äȚįã҃‡bÍ5Ö㚭NįđL{} LpŒąlļF×^\*žËå<āˇ&đ°–ˆqˇx‚û ‚ÃöĮ①m`8vėˆüąîģgīžŅž‚aŨ×ēōÚX´*‚+ LķķĪ3XĀũ‚ ]Ŋr5Á]‹5ö›7Ú/úŖz—“”ÃcŽū{‡Ã‡vîØņ¯ŅËĻ9{öÜčėšsš–įŽļ ŽŽõ[ĶŋŖĘ)Qp-ō  ÔŊ{wķû˙~Ŧ[įŸWËĄåu–Ū4ĮĘŨTôäÉS)‡—#pčŲ3g2T7˜ÔëŦŋ`œņYpÛÄ)víŲŗ{´ûŖŨŅv;F‚ŠÔõÕW+ōũBá_pōeÄ+*$õK[›ÂEđ°ãmذ>e6;FĖäZîŌ†3 j(Ķŗ|įa ”Ã;—Ÿ~Š÷JņnéAȅ ­ęø%ø¯´z]ŋjĸwč‘>Øēhí¸¯Æģ™xoåũMPĻļW­f(˙.r š^/=oŽj>ģeëÖ´uî„|ZÃ0F‘‘&oąŧjp„/ũn\™‰ r¨-ßC^‰Ā}-zKåÛ¸qCŽGƁņ›+ņūqķæķ9nãMvA:ā5ôÅ7%"EkÚa×z×j\ķî÷iŧĶXĩĩí›Âđí¨ˇt冐‰5a“á‰ÃG‰Į;|ōPŠ;.č?ämÛļ­)CƇņŅĄK—¯¤Ŋ“pŒ īļé¯õœöébÉ`ŽŖÆ¸* =ÛL°ßĮŅė€Ö''ûĢĖkEj6p`āĀmzרG¯ûĖA­įéÁ\Y5¯šč"ãBˇ.ķxõ˜˜˙Ģ¯ÆŽW­o(?pāÍ}I"ëÆbëĨæ–Æj!!į‚Oŗ‡¤ŽÍ”7ņ§ÆtvUŲōā•ÍZë΁A@#´¸C–† Lƒ$ 80p`⁁ŧS¨Iâ;…ôFvāŲn€Ąúz }đExō"O†;Ū }ķÍļ‚— ŽļĄ´}ņąŊ„ņâŖį:ÖŲ›•Omˆōj3^ÖØėãđeH 80pāmâ[Æt`rp¨ž›ã}Ûa “lČ|2îßŋ—8•œ'\cå´ ôāĮ˙)Šmô|ūŧŠ• ›v._ē˜AšlVäxr/6īs”[N~îŋ+Šxģ.ægÛ#`Á–š ā¯9äÕp\Ŋuëvm1ĪĶ.Ž*ķŽĐ8ā9pāŸ™úĢĩI&ũš3ąß֒Nž8‘ë8ׯßČĩ¯ß¯č,gØ?úh׎2÷~Ž…Ņi.]žëY—3@ Xe,Į†é‹{ŗ,ęUõ î/GWVŲ‚5 øML ēš•˜/Á[ĖšCY2¯vÕ˙Bc–SGVÕ҇5—gÍéŦō:78+ÂhÁ Ŧŗ úpđĀÁŅąŖĮ"āâž\{°æĮpūÂųtNģvíĮ ÚÃyM@–ÛˇJÛáqEá Ę^xøāáčFØâœ+ĢÕ`út,Œ˙ŌÚ,Žī-nĀ{#PŌæÍ›šÍ¸c}÷Âų ŖO6€ĩq89 —ēÖ~‰ĀStČļčvęÔÉŅ?ũ4~āŲAĪÖ6įX6‘ VCøčÁ“XˇV|#tÎÅK—FûÛgtįëŦ˙^ŦŊĶWš^ŧČū76œö:|øĐčôŠSŖ“'O„áîĐmĪōYZäA‡ā5úųęhÁŗĐŒ–Ō‘´!đ`éL(ÚÁW9"rJô„­ĖäXãâx{õj •ŧŠzáęōĒĶ´oėgņF[ÃûĶ?~:úôH>\ŧx)åárÃbįf"œTK§Í_ų.m„ל˜ņqßžŊŖOCfNE[íûsëÖ-igûȃ FgΜÍļjb0 Ōđ*øTŲ >ĢVąã7d°ũ—Éū!`‡āLäBŪø3ĢnOÉ\ĶdÜ Ā„§>¨q&‚|‹ _Ūˇwr÷ۊxķ |U¯DŸx§ĸ °cķQË Ä!”‡ôĪͲ–rAđÂ{?ä9߆žjŠÉSvøn2S2ö6qNhŠ€ ŧ“>e|4¸ß§ôYtĘ˙~ômį †Øߡ‰ēĨá‚ÖZ¯đ^Ûēgy‡ŠôĩŠ›ĄCŸŽĮīĨÕđûČ]r\2ŗ;ŪĄã‘ą˙YØ6?ūøãčjŧ֏mŌtæDiļžķ^n264{fmė% oúOôę>ŋ–ũĻTT˙%¯lÆ ë[PÜ÷B/U[ũĻ Ā x§9Pãŧ5ûؕ”ãúa dÉØÃÄ67ŋēŨ|fŨžLŠgë20D2Žø ›Ûüļ [O3˙gs8]ļL†ÅŪX¯ąNjŦŪ>ÖKØÔŨT}¤{¯˙ÛŦšzĄžĄÕÜuO=Öėˇ´ūŦŲûhÎ" }ŠĪÍázāĀüø'Âd‚ļÜ!}~Æ-íÉۀÃŌ0r80p`⁁ŪFÔd¯Îė<L/§ÚųmÄz>œ&/~ {ĩxÔÎėáņËé䗗ŋŨúįÃq¸?p`āĀĢp úĄ>>^'Npũū×ŋ~•:߅˛Å—:ÎøđĪÆ‹ĸũ:÷ĮŽpŋS„ŧKČvĮėßfĢúc‹;Cŋ,Nüvg<×­ŧ\ņ"Å×7ÆF/ÛĻŦ)ēą+Š;Û0j#Ĩ¯ŪĒ6ķKũvũí¨ 80p`āÅq`íÚušqƘg |ôčįŅŨq°Ĩ_c>Äf|cŲøŠ1ĮŒ;vŽ6qJĩa06!´îí‹gÆŌJŸu+Îínw'9Ŧ”plßáy›ši86:ؤ›l#`‘Í kâpO2~¯;ļĖÎefĮöØy|ÁÛF$Á¤8pŠ:ԏ^´Ę‡mąĄHŨ6+ÛÔģrŧŅ"7Nt`g™^u÷îu/Ë+gãrÕĄ.<ôhg‹õąŲrõûĢ›c[ĨJR†? 80p`⁁^Øš-Mėë.đîšcŲÆŨįĶ~ŗųgíū/ãøÁŦ=ˇĻÁœā”olĻU1õ^ĢŗUnvÕ[g“€´Ũ§B[úÍÄ{ ĖYNyļ˜ZútM+3[G<ėĶ=-˙’īiSsĸp—6Į|Ŗž` œ-ūūÕWŖ~8Ÿ›ÃÍkĖŨ&ëĨ1 gøē~ÃúŅžpæF÷GíŠā“/é@Ū•Ē΅Ú"åĨÛ?ĒpįŧPųNļ؟UoŸĻ~]‹…; oļ†ŪEđŽWâ…Ëë˜ŋ›ąt¨´[î$Æ7– ¯_îeuõķ·δû/ƒŨoûi0ē÷ēáwõ—z—J{Wv[ļ_į ôöä \t;ŦĶd”čĪÔ8ŧė ˇ7úŧĩ īžû>׌Ŧs Ȳ˛UöBīâuë֎ėß?:qâã|÷%xžĩ*AõŒmŦkYąČ@%Oķĩö­<¯*ģĶxŪÖįęI4|¤Ŧ3ūJKĩ”­r}šÚ“×KOŋŽŦ|ü§p)|ēĪ–ķ;áuƤ…ę΁3*Ņv›6mÍĖt›L;wî9|xôņĮg›q–E‡C~ŠhŨA€”ÁĸËķ•€íyā^ļĪÕkWG—Ŗ­Zīč’]ĖM ũĄSnƇ“ēīÂWŧ7Öˇ ´…:ūQ ]čYąbU:ÁE80úđÃÍŅņ歛ųnDđžG4ėŲŗ§9V$īĮmū*øÂĄ’÷øˇuëļ –u$dđøņcŖÃ‡~›ō= {Z {´kĩ[ÁxŨgøŠCp HŲŋ[ÂĄœēŲũŲRĢvŨgũj\÷ķOË3íŪBpÛŗ°c’ga÷äģ­Čô=ļOw.žČųHâĀFŠæ#ũČÜūĐĖĖčņĄ6Ģ€˜Ö‰6o´E‰('-†Ö…čjP§ōįī"~×A˜Ē“÷ŋl;MA”ōHÕ3ž˜–oŠ<K…3ä80p`ā7Įîx0ļ5c¸˜ũ5ąnŪzPcA]ŋĢį.mō§ķá]ĨqĀûíæėmĒ;vÛß ™|Q/´¯ĢŠOxô<7WČ=:Žzģz×…Ágā7[lČWZ¯ūWįŽ•~ĒsŅŨåC÷w=Îo& ¯‰ ƒ0͍,Ë]:čzģqxą?ŧ^›õÕë\éÖŨũ]·ķō9PüÄķÖÚF|›m>Ũ!wėܙ/EäÍüú\ĻqŸkæŨŦgÊÍ[^rÚ@aޗ­ŽqŅá4p`⁁Ū¤ƒÆ‡ÅFųMé\q/6éúú’MšÆ.cŸāDOc<ģ{įnl°ų)ž†ŧmôÁēbcūæØčŗ5g|i47ÆĻ„įŦyĖ!ĩ;ŒväSŸ’ Æãĩá˜Ā9aŨēõxi]Ü7¯l÷âzW8ģoŧÍÍžwā&.c{ėGąŲÚחũF›MËÎę_urŋø5ŋLū$čg—¸ļŠÉ†ĶŲMÍi{+‰˛ķ8$¤SBlt¯Žš¨´€Vp]_“Î/hEũ‘9ŗŋį”. 80p`⁁,ƒėQŠŦã\5ļų—-›ë`ÍæÎmÕî̧ŽĘ—kiöųŧŸÖ.•ˇkZĒū^ĪÚxĶęv/Û8ÚĢᖹ¯ĘŋĐšĘ$œøĶ‡Í!+ū/‹žĒˇÕŅŽĐXu¤RÛųēĪZû(Ō…Stšįˇ~-øŅ‘#‡sŦX ~ôÂŲŗįF?DĀ '!B+ØU?Šbī¸ŽãũĪ˙w­Ä/}K~đ=jģg>?,<ąŽ.p ŋUá”ŋcĮö rp;œ[‚rČŖ/ų×§ ‡ČŅxĀÖ ^%0gH¨Č1DģwyūĒ¸Ã‰ŧčKÚč“ONgđ%„z?>ŌđKŧ‡ '‚@eÂÂĀ˙ÅH}*ēRļ!Ų'—.]Îąá~Œ‡ųN&sD? ŪŦ Ųl™XÁÚ>ȏvāáūũûBūöE Žs\ũß˙ûŋŲ—8ˆ?[š<“kiąüMųō/FōhĪ÷ĸí6dū¯˙ķ"hÚíģ9ą~ūų W=ŗ2˜âˆ—/&íâX(ĩzįöÁųōÃ5˙÷`ĸõeu-ĨžĒŋp¯sŨīŸKØŨēĶĻĶøPåĻ=+ø•§Žģįäo0^yōåŨ{îÛoŋ ]ü4õōŗ¸'čš`{d\™;ƀē<ėōĢŨģ[ã”ß ČŲ”Ü ĘCņĄŊ m×îĻ×é ‡~„$xeĐzņâĨŅĪą/I Q\_ž|)øq'ûšįãeņ ÎĶđîŪ›N7Oũ.˜uŽûķį…Ū8ŒĨ›ĮA(ūëŋū3ƒ?ž9svD_ũpžáŨēæ…LëˇĒ™¯Í‚Õ§gė~×ZQK/ļrŨ¤.˛+ĄŨXÆæŸ™™ũûŋ˙[ō†ö1Ąoŋû.ŪųO>RԅSŋÉW“ĩZãi°“cŋËß*ãüĒ´€;ėĒįUë(8  ‡:/”ŅÅû~>mę(›M°4ŋģmũĒuôët æĸāĘŧūgJxuŅÎhhu¨kōlžūĶĨy’{á_¯Ž…Ģ›}:­Ū%ã<éˇÁ|0ēųēŋgęũ˜N7[ƒĶoŊįå)JŊ€ģR‹ŠwôĸŠÎ•įeđä_NđSnüÂí…ķ"úÉ4xEcÃgŌZĸÛoĒžĘīZ;´äÜæĨöŲ§%čîéͧr-įōåË1īž>:sæ\›ãąÆIÉ.Ėē˙˛3|ŲúņžŒõ€ũ×ÉĀKÆØ z ģ‚N“ǧŅ˙bģdÁÎŸŽ Öšũ›ü뎉J–Ēŋĸk!~¨kž˛ŨrōT>e2eqÚŗž\åu5‘ˆ˛đyė~‰„=žŲÅšŸ¯đ¯ķėķí=ÆŲL“6Y¨ŽNöüYuÕš˙œŨíažŲ=ãw[igĪĢû0^v _‡~dÍIāî˙įū;ėōËŖsg#8yŦŗ|ũõ7™§lūėKcžLƒŸ:!PŸŽ~™ĨđŦ_v¸8đļsāw„ižÎû˛Î?_šå4æë„ĩœú‡2 8đęx؏ҭa)yģåŪ…ßŋgÚŪū8ļ…/­ō…˙xL.m¤øåŲ‹ Åo3Ījޝˇoĩ%†ÚdāĖyĪÚ }“öÆĢvŽE鷙[nŪMčێ÷l°)Ũ}Ō=NĩOc#‹îæŒuŧ^}đvō­éĨöŚÜ88^ k/íۂâ0~;Û.—  3‘ō˛[Éņ~T¨ŗZ’ߥK^WŌ/gm ĸiK/ĩ’Ívx]õ pēhc€VÕžlķΆØš)LŦŠM*ã—…:Ũ.ī{Ņ‘ãM”ĩąëéĶ'mė ûĪũŽÜtk~80p`ā7ÁãRŲÆ:_Ūæ`˞ná ĸž\ĖŖm˛|–Aƒä1FŽĮ€51NÚ`ŋ5žšũ(~2ŸJb°xԟęû@IDATT|0æúŠÛ†p~…Ûúp"Ų*k"Đ'Îop÷ÛÁifuāÔÖ¨8đT%lj~Įžâ@â°ŖĖJB‘đ¤åmÜNÛ+‡Ûzį‚ČĐōæßöĮ-ë<Æ~6ĀķņFŖ„5ļ§Č§´u(°•Ë/ˆ‚ÛI…GįÖđs⁁ 80p`āĀ’9PkQ-N4íũ)ö§ŧ¯í}Šyxa#s’åÄo–gņ÷l§Ųģ/˙ŅĘÕ:8ËēŊ¯î—”Īž @“šA?×RŽ[iæmz|4'ŠT¸9{ļØÔpms‘V&āŠđ0= Ē[ĮėÍßāü9ëíÚĩ+:Žį×ĩ‘å€éŌĨ œ Zųūã5UíN<ŅÕh#[Eë\”ÉäÜ;KŊˇ+ģĶĘ/Ô&…æˆFlܸ!ėŪ-āīš l °šmsš—#]p•Á‡ųŌB¸õËôií—íķĄņv~\á–rŨ¯¨wŨ¯§÷xÁË>ÎĶ2wáËßåY÷Ų´˛îE ^Iú°Mž=ëãŅÅą_˙|žktčC ĨåÂ.˜‹iy[Oëãs?~Tu-æüĸĖÎ/¯āÁî9/§ū™.˙F…¨#⨠pȅ F{öėÉÛcmlßž}„ã'ĘīŨËŧYÔnžŠxŧM7!ąŽ'pŠõ=úíŅŖĮšļfĐsc[ņųeWû‘Gw\,ēû}Šî/÷\ũŊĘO3'u†ŌĄ˛/x.zdšJSļĶ ™Ũ B|ņaãm RãYáZŌ§XdĄg^gęë­ ˜4ļ7āUx¨}‚ÂpÛëÃ333Ŗ2ūÚ|Æ.HéÚĩĢŖ¯Gžx¯ũ=AƒŌÖ­›ˇRļŦÁی`_ˇnŪĖĩfŧdąŠņŽå†ëĒUĘN:fĩ{Ū„ŽzŌøn]{KŦi šdm›ü ĘA/ŦāEđÚĀãFWŸāt† Įŗ™6g˛>ü ‚@Ļ$( ^šļļüAôŊ-4BĀ%gPŋ ›6oŠ`—?†SŪ• &!hMō5číŌ_”Ėžãšōp9|øđhīžŊ ÛúˇzžĶūÖŅŲxÅĢąJS?’Ä€)ųđĀŊЅ‚ņ|ôŅŽŅĄC3Ŗ­Īˇ$œÍīžŊ{ŗMiZyÅū+˛Ûú‰ōo"U›ÃƒŨ&•ļ@ĘûŽ5ņa„;ŅÎŪ1āĮÆĐ†umEä÷2ˆĘ`!ÃŪāgéC^öGĀ,2p+ääFô‹­!?DPŽgąį6iËÚ2Ē[r‘Ų6‹$sdøîŨ{Ŗķė˙ō—Ä1f›ƒĩ`fdĘx˛5č@۞Ūē7ÆÔ?ÜÁ˜ö§ƒ¸ VøJF™Zoņ"ôĸąûų :Ęģ­ŖÍąCĀØ51žiKmíc"d˙Ŋ$X˛°CŠöÅāĩ(x´ā؞ëį_l]ũr/Ãßķ‚=_ŪÖĨ—&Tœūš_ĮRa7\'s¤.ŊŨąX=Ũgũzûׯųú>9@˜.ĨĶŨ3~ 0æwWŋŠ[wˇŪ¡__]wķÖŊŜܲ ZVšĸƒŦOr´§…OžãV=GēŒ=‚ßŧq3ßéf´ <ÇÂWų~Ē{}›ĄŸ¯`ôī/tũ2˜Ę.Žv2o—ŒŨô(ũã=ö­[ˇGk#°<čEĪb`&—ƒ]Č :§“}ögÁ~ũ˅?[‘Ĩ+ƒ~Ščįø/Ąņüîē°sâ}ģgĪ‚Gø¤nōĶM) ‘Įš~“ļ¸yĖãfŸ´{ŨŌí÷riZ¨@^ĒÎyŗÅŨIē#Ģ~8éi/–CgĒŲqCĖÉ:á%~%_ĮŊ×o4ך[lėîƒEü~9—6&X㍅Öؚ ˇÆ§66Ī>ėüxÕöJ^Z=ĀŊŸ…Oīö˛/Ģ=^náž$Šž:/Tfą8ĩúįÎ)]V¯1hÜÉ[vî}y\,,4´õũ’Ŋ—ËmŖģō/<ļT^į—ĨÅ✸Žup_öû<˜[ûeîŧŠ{ę5†įVŽlãŸ}T[#ø)Ũn,dc ÎTÁ‚ÕĨ\_ˇOŠá…[h¨ąîS—}dÆZpīŇüYŦ—=žuûBb^€ÕŊQ<^˜­DŸw]8¯ķwÃi~ũUu-Ôö•ģ*S9įãIˇŦļ‹TëōFų: f÷<+R­P÷ŅKÜÂqūķČn§@Á([¨KŸl/“‰~ūčyNę$—ŲŦŽūüyŗ{č—IjŋíĄ;ķY÷ų$įb~ąWõ[‰ žeŧ~„Ūģ1?ļÔúvøŨū¡ pŌĻ|ûõäŗ@éeŒ—6âëh6Y˜ä9ērû6q^utņŌˇęčŪ_üoz§čöō9žZ ]6qø^ô=‰ íËWrĘķį6Ą´ 0‹¯kČ9p`āĀB(ũŖOë‹ĸæ—Ŗ?ę—t—ÍT÷îĩ”úĻEäZ¤ęĩ ÕõŽ=Ãô¯(ôŊîڑ_Ö }ūķĪžv9yŲ‡Æß3OŪĨ6ėŽ_ų[ÛTûŒ ߥ­^o‹Ī39—ÍPŧ_f•“žōrʆ5ÁØ ’—ŋD K/ÍôKzkhße2{bš´5kĶ\ÂÆH›öV†~Ŧ$­ÍȂB€Fô?^0ļļ Ũ/RēãJĩķ(  80p`āĀoÎãT­Õp¤1Îq´âl`Ždžôa8ÛĘ÷0ÖwŒ_6(ŗ* ú:÷ĻØ °eķ–ÜtŖœ7?Å׆Û8hĩæ†ÉFÛäŪßYT/už}8ũ8O Ļ\ŗøúí_Ö]åģ•ÔŊá?ģ<ļ.Į)9kŽēŪUĢķl]•˙äņĶŅ“qpTuÕ;4%~Q¸_GœōgRˇųPs@ƒīûņ>́8)ã]îĢWšĀČËŲ?u.æZp帎 ˇę0˙2đœŗ¨zōz†oRÁšžĖø§áo€ L‡JhžĐ{ãÆŅƒp`}¸¨Oá6›4õžŊ]ŖÎÎu´2ō5üÁÂŗÅ´“ēƒ-ɛ‚-@€`¸Ž=wn`ތksÆnģŪōißgĪ‚ŋA›ÃMF›œ Pâšyģ˙sä~4~§žzĨÄ-ÎŽÁEˇcZ’'qëŅ^°úež˜%gUgÕĨŧ{ģΕ¯ā'~ҧԙ=ĘT9ųôaüTVĀN÷xᙪ`ôqt9üÉ<ōuņĒ:ä+āvÛžúQŠēōyČd`’mî~Ĩ¤)X_NFęBWŪ¯LCĻ‚5ĻCāũ̟”­ļ+ž#He¸ĀģK—ō]ž$Ī:uõáOģÆ3¸Đ›“÷­?¨†eÔĢGņŦŽ‹—SaGūz^ôÔŲũ‚á^dĖö^JĘywÕS/ēí9 '÷ÔŅdŖŅ Ū‘ëâaˇŦüÁņŗÕŲÚßm"7'ö/ĩjÕÖãüžĨ[ŧ~=õÛũx/ΑLđ5Îe#čœ`1 =ŠĢë]Oœ(ŊoDwÃ?Ék÷ÉDÉË4ZĩC=×úkĘKôü´Îh“äĢqK}ō.EvûõW?)ØäGŨíÕĢ­]ĢĢęëÖŲ‡įZ~ÍĒmģr•4E¯€5‚IĒ?aķĮčëF2ë(ŪĖWWÕ!_ˇŽÄ?ĘģWī?ycRû€xÅģÄvŅĸX=#苾SSL#úš3¸ø¤­’Q×/ŋ49Yŋūũ¸&‚íŠĀ]›cŊŸŸ„Ė܍Ŋ5‚<vĀĄŋ‚Æ gvŝ;ą'A¸vā[ŗåĻņǝÁjã ŪŅíãLĐđxÜöYW´×ŦCh Ļ ŨÚUpíĖ&3Ûs^̇­ôé§˙ė‹ T…oėÆĩņ‘åNŸ>9:vôh:Îúz´Į‘#‡cũ§Āį—ŅÕĢWûÄĨG‡{x¨w[:ņņĮŖãĮŽåZ=™´įG@Ą~ŽŌĪ30Ž€OĘ,”ēõÃūɀ[PĘûüĻŲB‚I}zŗJy†øĪ‰° KŊ…wÕīžúáëLājS˛Íš‘nĮwr Į+W¯$ŋŨÃ{Á¸vEŠ+WތnŒųĶÅ}9¸)ŸôļÄG$>‰āK§NīŠųĐĄ:;ŧË)É.ū,åĒláį\}ԘDˇŨŒ`K‚aėÜš#ŠėȀ"Æ/8JúSˇ˙äÍwāOĩ~ŅÂcŨâOõAå˜ãŗ<ę ãįp|0ū¯ī+īč&×ÕĻp+ų?Ž>ÖÛ8ûlvÜfcd[‘ƒĀŊŲ4QgÁakŨēę÷‡VˇqW Jô'ASé$4‹>§˙p<ėÚLč]HFԅˇhŌŲEøÆVbŸĨjŒ;‚YûLž…MÁ6Ã}ŒÛ˛Nõj ö Û¤K ŨžÁuÅęæ*ŋöŌvī…#ą€?wîÜI^=‹q#Ŗ>0ˇmÛ:Úļ5ö¸Å^BÃ'Fw~ē“}G9đŅīჇôĸ ŪZ|íXŸqúĮKŠđg‡U™ÆËįŅæ-ŒļWxų1čŸICÔņtŒA°§´/ĮNĄ`OÚ¸Ų7hĘ „ÜlŲē%Û[ēCrFšxjcđŠũ…6ŸĀeM­}A{Ž?fvĨĖĀ[žÛˇ={nôå—ũ寉6×ķ]ą::øĮ^ŒAĀd{ú@ØŲø Ô\ZØô’rh˛qĪîŨŖÃGŽŒöī?0ú øCöoܸ9ēöãé(ģ*ÖôŅ…ž.ÜũÅŋ`Ë'?ū ¸uëæ­Ø[u?åíÚöž€l|kų)#!Wd7åmEŗŠÁKĒsŋļėū­×r­>YŲŗg÷hgŒ"gôũšhmĄ˙éûÛŲŊ0č;ēŸ>‰e>|—‚œļŌļ›âũËĖĖĖčØą# _¯\ž2úę̝Fߟ9›}p׎ŖŖGGŊMŸÔØļ”ú^%oļBTĘ^e{!ũ[Ā5ã$~ÁŠZ+­Ú`TíoŅ7]Ü4Ö[úÉĘŅGņ‚¯ôyüūû3IĢūŋ‹‘Åĸ ĩĨŗ~Ėfžú‘d,Ûž}[č}š9ŧ—í”>lŗØˇöeī›tĩ€¯}ėķhÁÆ6äøZ=ķÉzādėhē¸‡pTĻ`;×aėĘ@æQGŲxE“úú)ûL4„útãڕÍ6mök8ÚÆ}­UļQŲzđ{!Ū}øOcbû-€{͑ˇæ3čÜÂģ`ôq'79f…ŪjŽíũąm‹ęloÛū70é_ēhq)dË?s¯1Ēŧō %Ėņ0ytĒ;ŸG5€œ›mAGBnZ?™Ė—đžŗ°ĢÂ)įŌyęŌoŊdbâFZí†fļ:ĀΔm‹{TĪâx+VŽbßRŒmҟk>Įimß`ĶWÍlíÜGT~eĢÍĶV(z;uw0šũŠžŊv˙š•lx24­nyŠfŋ“q–æ14rhĖû€Ø˛šíũ ų¯`@ڈžØö‹uŖÖ—›Ķ:÷w=`vÛĸdoŌm>Ų‚ŒOæ’đ”ú¸åÍΟzØÕŸ\;ÍöøõWë yŋ‡gėKj¯ZÛ2îo >‘3xƒíš>-(ãäžžÛÖ늾ÖAB€ÆōFú4ĩōøŦO4ųÕO‹ž‰ÎŅŽŨļ\ņjyđ&áŌ?ŅļŽÉ˛zKūJVĐŖėōüu$0Ĩ „õ¯\Ųú(<Đ]IŊÕf9^täļōĖ=ĶJ/â oô’[|$'îÉ[czģŧėōkn“+:­ķh0áīHú‚Fkœ×Ųũĸ}Ĩ~ĩ6Īą `„ Ōå”—ŒĢŗęqNøņŧt)’ŽEČwábœ^ĩ*ƍā‘yéáÖÜ;ˇųĨē´ĮėœiuuĶÎÚĄhjĪįŽU…ß´˛í^‡gKR†=×n*X% ]ļõē6Įj46ž7ųkíV°Iųđ Õ&lÛ Ō’ímąPjöQŦíĮē;ũ-Šŗks-Tžû }%#pBĘ +c™ČNœR?)‰ō§>ŲJš‹rŇâÛ¤DãqŅíŦ^Š•™ČG•Éą)ė@úlÂwôŌ9Ęé'M?ˇq¯éü–ÔYc üĨjsmQ4ŠĢÚĻĩeõĮÖ×ŗŸ­RŅiÜܸą­ÁĐë7~s–ĘkmĪ<ßmxâÄ|÷Y•ŊH´iëÃío=]Üūęgŗ‹õŖÍņ^IßŌÔMîŦ jÍn[ũČũŌčhmŅęŦßsú‘öŽļw/SĐÖÆÜ6րįčˇËâ¨r xû90™=ŋũ¸.ÃčęŅ‘)JĄ)˛čä1(×Z‡§dâOÂLeĄŗĮBbžžWíÉ6ąņV@6ƒšŠ7üß0ąPßôÔ`/ŧnIĀW}Œ—9XŗÛ&S_/Ŋ?žęšķËļF˜íeœëđ…Z"|Ļōŋn<x 80p`9Čq+lë‰æI[c3ÎæūhŨÂŊ;áxķ Ö,…öėúiTÔV'üm›¤ŊĀįôb­vGl˛aģXeŲ<Ā>mãâËą,[ˆ´96!<83:83“cąą÷ōĨKųĩmpÁi…SĐ{ázėXnbČuœŊЃi/Įā5æ`š i⁁ 80pāäCŽ­§˛OËFMģ6×šĶ øą ?mgyĘ(Đˇ€ęmoSž€ †ųŽwĨãĩĀEöZp`‘Wp„\{ û˙^8$_Ž`;W¯^KįXļxs2j´O#/ÍīøĶ6€ˇ=tÖĶ8Ĩ=zd´wĪžü8` >Øķœŗī܉ē._ÎúĀāÜkŨĩ˙ŽŽ’šÅ֘+ėsķN‚.pp5°wBĀ•æÔ˙(ƒ1q°žxņRB 'bûíÄĮęÕņŪ(œĸFØC‡Ÿŧī~8ú)č¯^Ŋ::á|Î-ĐÂi~ĮöĮz1ų°˙ŧöc§ŊeŠ­ļ¨õÂâŸz=S Îo`k§íÛˇ'>š&ķ“9táÛõ7Fׯ_šZŪiƒ§Î#!šUÍĸĪĘÂ'á„ŦsÚØŲqĻDãr8‰k# ߈š>ųŅdü&ÚCŋ0gD˜[#āÁϘG™įnä"w7‚.ĮĪØâQōēŠđl|M[АmŖíņ1ƒmÛˇĻŒ Đå=×ãXŸå°z+> UAVnFđŠčE‹y-'nÎ#.ėßŋ43s0q5ß\ÎÜ3‡fŌŅÖG]îGđ~ŠĀ‚SÁģŪ€g­ũčvØhnđЁ<ŨŠĸ›Ûæáã č.Úá >“ŦA0¯ŒûO~•cÂɏÍņázåꕔEÁČtÁ†/]°cĮΐįXˆžĩ)Ū›zŸ GA/‡\ Ėá¨ö)G4tqÄĶXOųƒs^Gm¯ÛŖĪdÛĮēA{Īĸ‘释Ž\š<ŪĮõt´gīŪčÆŖX_ĮŸKą& -‹Ī&¯ƒßîqXܰwíj}HĐ NøäP>#Čڏ?^KxäŦ‚Ę =ĶēŨBôGÎŊŋ„Süų 2ŧčú(ÚA@› f‚7A*|čĻņĖĮËÚž´Ŧ`Ɵjc|É6ŽļØšķÐįm){ęJZ¯;wīî†Üũ5~ =€{āāÄĄĨ›Ü+9÷Ö}& ?Ŋ{"—ô§ũgp§Ë~ŠĀ*dûF§oÜĮ“‚Ņ­|īŨ÷E›Á][ck8ˇB_(‡ū.•wMÛļmŽc{Ča;Ž_ŋ‘}ŠîĻŗåŗxŽ~Ĩ.ō.8Œ™<ÃyE>AģeoE°ˆX)xvīîŦėĢ_žĸŽp&įt…ņĀ!ŗúđ ĩ#ŊĶ ÁyÛ:ÉįčOģwĶ [s Ũˇooļ;~Jöɯ‰ tú:éüG![lc ņˁWU˙8uëFŋŖ“ØĖ$ôHꃨŸŒ `ƒˇ‚oĐ™Æ¯ÜˇlÔ Ļļvā7œ÷īß7:räHökm+˙Ŋ˙k҇ļ÷ũŖŊ{÷EŨ1ļDŋ‘^1lcņÕ¨+ëŒßāKōtõUŽ›Ąļ>ø`}͝1Vą3Œ ôŋĩN}Dš ˆē‹>ėįŌĨËŠŸû,ųz;ƅÂCž_đ8Îī}ö^ÚÃWöžčŖˆ…ū¤ə6’”Ģ”2ø>Öšá‚.}&ínũ!č /gΞ]81m:S/ŊZđ^vVŸræ dÜģŅá†wÆ`cAÃ@ŋūe wgGáß­ˇōxöĒŠ`´ēÂ(öc˛‹öėŽ9Iėoĩ‡æÆÍ!÷_/âYāŽ ˇ÷†ŧ’1}ÍÚŠđ-ƒŸ2Ĩ×Vޞŋ6‚ō„ŧnܸ!û×wߟ˛ũˇŋ}ũķûĐ-˛Nũ‡DĻŦfŌęqųęŦY ę-OŌŨúß)ü §ČÚ¯1o ¨ûxfüF“ąŨÆ 2B_8Øll}T><Õ¯Ĩ>KOwáãaŲÁډūßŗwOâGļöąĐƒæeæOöĶSÆ2úŪ†#Ų”Ú¸ŗ6ڜ=˛-õ{5ƒūŌ-Ąë]c#Đ]ô‘Œ‚Üx N˛TzÁ•ū=ū|öiúEŸ5ŸN]œq鈟ŖĪgĄˇá̜TøæEü)ų‚ūi4ė } 6;ÉŊl“Øg¤-ô]°ņCBÎÆŠĶŖMĨâÁÆ}ŧô.{lv—ą1×BØ 9§1ߊyũ÷âI[+™đČ|ÕX§<}Đ~s5öÄÆ3V:ŒCč„˙wß~sû‹)Åī,Đų}Ü Åƒú~oČ }EGkOu™ĶUMŧĀ7ļ ĮųxNī߸q=åȉ„øĸmĩ›ŧÆZļ’6s=ĢĮķ#( ō‚ĒHƯ’iĸawÂA>ģŧK1įC7^ĸÎp•üÔ/ņĘz‡qŽÎ–ąéŽÅœ jŪŪÖčāØį)Ø %ø æ@7ŌClķša[ Öl \6ÃĪÁsün† ŗ™oF_~2æ‘ûdËA$lV4ė‰5,sÁĒ7nˆā áYãUȈ~a>ɎĪņm =pIšˇ yČvŒ~ģcĮö“}DĘxŠ+CŪn„ļ  ä0“_ŧWMÚ Nú§ƒNrhC[X=ãJÍũõ ũ­č˜šÆčÍÁÕlúÅ:”ąM˙E+ŪčdĪē‘š-øė{8Ōq!!Zfļǎ­S§L‡ŗŪŠ_Sîĸ •›O˙j+rHöĀ€ŋú̝Ā'udčííÛw¤­k,šķ~kÆ›˙ÃX{6ūëĢÖĒā ˙ëŅfĨ7Č]ŖęsÛŦ+Õ)Ņ7ÍaāáČĻŽ?t.ZČ\Ŧû¸†{Ōđģ<šeVīGŲEŋžKĪĐ78 žžo›æX“"×t6pĘVBŸžožA~ä×ĖŲ%ā9”q¨ĪĄ­äĮĪ-Ņ~ô˛ž+/}HĖ-jĶÚGÁQ'væzlĀ,^Ņô¤qšž1Vk :(å(™Ųđ‡ [.tĸõ9ļ2šÆWk=úžvĒļ*šûįö- *ÚdōqŒũ֙Ņn“‰=ĐO× Ąt ]ĨlõUy eõ[öY5&ƒSŋą˙īŨ͇´_›GËĢčI:gCŒú^:āæH[plãčëę.¨ŋxlœėsņۘũÃįĶF Į`ëė)ž,‚&›?é'ė4mã¨~6|Ų ųî ú[„m> §NĘž×áyŽU°#Đ ¯LÚx×ÚžŅ Īĸ6”ąÖÉØ-yCFO:ßņÄa`-ÎÚKäS?ŊëlŖ˛Å=h™ąÆI—°kôO4ĐŋæPōz”ÁŖÛzPęß+ÉązĶ>§,^HôQĶwčĸ‡ĖkœõŠúh}€7ÚÆĄ­pw oņG}dÔ\ žäv]ŧËąŪī+”ŅWÉEŊĶ`Īf gŦĨŲÚäX~ÉķnŌĻúœ:ÕīŨ§~c\ŌŋÉĩ~(ÉŖ/Ã!׏ÂNÄrčY×͏”æųƒf nl.īcķ]EꘝŠË§ÛôŠãĮ?Nž'MQŠw ôŦuy÷. ¸Ą iŗf˙Œ5Å ‰.‘Ôū0ŪĩđãĨĢ­íįģˇh'¸ÁKû iāĀī…ŋģ LM‡´Î*žA`õęØJTÄ~ U„ũĻ'†SE„e<؀ņä)§%JŲâØä+>ÁüJ€ i0Õ1YЙ­MšËێT.žđ¤äÛ×îãKĄŒ(îüÚnāõüy{ÉHáĄė 80pāU9kú”ņČ`løÚtæņBĖ& ›ą,0ųR"ũkbálQ“ˇ€°%&šŽ‡aŦ3(ۋīû99’w2†Lę|Uė__ų2rÛ"‹…{üMąČ–› Ĩ1A°áĮâ‚É–=_Ģ/ÁÍĨņõa6@úįâ@Ų8äIj6UŧÔ°(‹ [b‚]_ސĮdŲ—ˇ2~¨Đģŧ¸F‹É§‰ĩ/‚Ņ9ũØz^nš´ŨK§§õ]åØĀę}ÜË}‹^H¨‡mŲÅ-–Eædsõ˙Ĩ×:”80pĀĐBNč‡ōâËLą°Í)ØÂ#[ÂīzÁoŪŲ6ÆFĘX ėę=zĸŽŧmēMhŖŸčĀÍė‹XÜĮ÷-ÖZĖŌÛÂãBWŒKÆYv ŸÎÆ0g/ymp°Á”\ûZRcÚŧ€MŪĘŪf<ĒīõēÄKs}„-n,w؈ŖßĄ|Á˜Îz^u€Ģ-õKÁâlŠđÕQũŌäĖ 4%ŨVŲ¸×MFæĢg¸ŋ4h›2[q$îåËŦģwrŠ5J}N_˯čĮ‹hõ´5Ų‘æid¤ú$¸C80p`⁁ošiĢ$ĪsÄámcØæM6ÆØ¤fcČŦÄņk<†)ËŪaŲ`Á>áĀ † &ëÖm{”ķMû"íÔąo<6°“ –ÖŲĩl Â)Â! Ôõ›×sƒėŲŗßgĐlīÁ7wSˇM œhØbiƒm9fī›ĩĄū 80p`āĀ;Ëë~š?!6^ŗ7­×y¯Ģ~a‹6įjë°ŪķĨ}vō۔r/^Ø×6sޚ™‰ §á,ÙĮ{Ü\S›îė3°ą×ÆcNÁâà ްģÛTåķ%6}{&øÛ#(Ά Gū͟F‡Î÷26s†5Ā;û<žûîģ܀ĪQ×ĻíŠķ‡­ 82ė€ üņh8ą 3– ՜ƒÍg’žp D‹ûœ6oú*ƒ'pxĪǏšÛ”s° ;˙ūo˙–¸jŧ¸NœīžÄ\ƒŖg†Ã‡åÆpīšŦå‚' ļœq}Â{á€VŠęÅHŋáŠ&ŗöēŽg  ÎÁ†øž‘5N6đs PÖˆĶ”ûÚiĄVJ@/ųcŖzŦzįfn›ß9ÔŖ…ĶT9•’ kÕRŖcĐĀ$čƒ˙ÆØKÖŅŖGCσˆ õ0*ōpšģũĶíŅšpÆVW9éMƒŠw•šasˆ› ų°cwū˛Ąß^!u[ˇl‡ƒ“ö?wî‡hsA)šS­áęŪŨ:txtōÄĮš9ŪüÖ~#}‰üqvĐ/Ęņˆ“‡3rkøR†š94“}€ŗ%Ēühäå ĄíāöCāuņŌÅlÛ;ąö\SÅgrj–ËYEЎS§Nf?øâķĪS†9†ĀK†ŖĮŽ&ŋ9Ihŗĩ_yīų$yĀÁ|ļaßf˙CŸūÔbĪGėáE3=į¸~Ŗ9›Ã‘äāQN^ÔÜ2Xm¤2Ę1įȑÃ#ũëC…ĸ}ôU´qØ‹XōÎÁ@ mųį?˙)叞|ĐŌđ'{­˙āšĩ ÎøÂ1K=ûöíMúÖĮŪ mLŽĶ93āŸ={6ßīpčáŒkrdÉÔäy,ĖØĶY’Ā#œO‡ŧĐĢäĞmāhNÎ×FgΜIųB§õeûÉ=õjp8Tqô;m)hũŖ>ņžŗ‡ t؟Ķ>qžkNj]øUøœŧɧryĐD‡r2J]<ļĮL›ã sįÎåžnmĸŨ ^ˇŋ<ĐÆ}´;ëQŪ{“;ĄãëËíEgņžú9ÜģwwŽSGcŦúöÛo“‡ø­oUĘ‘īÍČ­ļÁ{<Ęwū‡Ėa1GĒčÉËᔤŸŌŅęëō L‡ûô§ßøBn­3ĩuŽ yė_ž‚ÎīsāíŧÆ;GŽŅ§ŒœčcŽ[úžĘãl,åŦÍQ?ųûūū÷6~ĮôÁjō .Y=~üXęveéQĪ8|á“üô“ō䌯ŋū&õDĘōĶõųĩŖvĻs˙ü§?f{ЛŪÁrD;riLōÎ͘Œ.ApčØjœrbŧpábŽÉÖ9Ģ´ĩzŧĶ+}_Nv‚G?~|thf&õ ˜IO”÷ž_2Ā“ņ=”īßŋ—ôCŒ1˙éĢũ¤>zĪ9 ;b&ę ÃÚ/׆ãÚÕĄßÔX#ūNįœ;w>û¨ūAĐm`k?đÉíéā îlH\čØ aĪ š`?ŠąøĐĄˆŖŠ˛ŠīĻą ]ęn2`܉€táĖĮV)™Q’pmīĮŊĮ^GégA­>HųÃū6N9Ŧk— Lâ^ėEĄ'ĢŨ9a–Í* ‘vƒËšhs:”)X ÅͧO…ž<ã7žYŸ~ú´9ũ đÄĄUŲ1†is}Ø{uãđącGs\Ūģw_ōÕū[´UBÜáĸ. _}ũĩá'œžoF]O˛Íđŧp$¸Ō_‚š~:íüų é4ØÆ°°ëĸá܏ČqŌZüOą>t›Ä–#ā1øāŅ´”íĪŲėm6ĒöB?'mސgΜMŌ›‚]ĀĖŽ>œģîUō›/)6294’_ëķôy°ŸģŖŋ ĀrčãŋŨOģ=xŧXœ æ´3˜¸rˇj͚ÄmĪžŊŠ×ĩgD}KPc"}¯Oč2ãoö‡hü*¸Ķę\č^Ņ]ũ[Ķ..^Čļųûß˙žz ?´āĒ((Ūld5ĘęÎoxžˇÖ^p×GEGˇv4JÎúZoĖ–ŽÃS‘Z@ĀŨyfW˜3U›÷éM€hŽũ/aÉÅeŖžN6>xÛwlĪyûR‚>šo˜ €­=ķ4ô]ˇđmzyUÚô&9Øˇooęiļxôˆžh üōĖ™ŗŲ6dÜ1ˇŦ_ß Žåsē†žE?8ô+9GwÖcĻqîŲ‡‚.Ī،‚˙ŌCFčÚÔųÁ×VWãđ æZėxv0 ˆb_2= `vÆöœ 4t° qĪŽ† œ˜kģņ8lmŽōŅØ333iŨ÷\Aã Ŋ` îę5ö ÜVm7[CāšZŸ~úiŽŗÆhA†č>péŗöe}t‹:Ė™Ķe×ÍAx°š–tDßÅí`,‚7ŧđA€#A˜ä“ÔK÷ ģæX´‡yv‡Dv„Œ‰Ķđ/÷lļ…ųĘÅkĪD[ĐëČVđr!Ąšĸ>ēÆîĄC‡â:‚¯„­†Ąkiđ‚gÍĶē°Ŧ?cøú >Ģ<ÁN ™ø,æ5ļëŌkā:\›Ŗ j)¸æū}ûã#91wüŦšāŖąVО üŠ96{Û^ŸË~ץlr*(ˆÜ“§ŊĄŲė Ī•ŗ÷Š3ĘžØŗgwÚEÆcxo ÚÒ øŋ$Ũwc@ ŽķįקΠsØ{‹MęĢö´§pwĖÍŦĐá ˇäŽ5öŅ{Āá­ũ§ß˙}ōF€ļŖ;igfŨŅËöĄWž[ükÍšė†?WĐ$˜9e%>sæ\ÚÜôš)žŽxVÉ=|%īú›Žæ¯úÜĩ]ųsØĢtƅGôŊ”ŸņYu€õ*I=k*øf.‡[üS‡āŦƂĢ1ĮšxņBĖ=C†~ŊēE"ķĨâ…1‰ąëôéS!˂doOŲáÛÂ7ÎēĻĩÆBwYk0&ŅeڃŧU*Ú×Ŧiی—Ž=!æÍUķ?ƒ—ļ‚û;aŗF ē[3^÷¤ÂŅo6ū1O4ž mî,‰ņô4ā“cmČG1 ũiî& ņįBŒq’ēĢ/ö›kŦ5ŗ čü —͘?LũFĮåÍ(Ė–6‘k~—#Ā7>‘4téČʧüIY$6‘_ŌžŽCžūä“\SŽŖ¯žú*uIÍŠ`:rŦŦúJˇ]6‹qÍ<ԉ›æÅ•Ô#ŋņN?ÚcųLĐjŽģcĮö´čgrΎ¤Ë*”uÔk×"¨`đ@ģŪōÂ#ƒå˙>ūøøč“ ãĖ™ŗšæĸŨd’īŊ÷Úúná“ü |Ŧ˙ūä?Ų°ô(ũ¤Ž…R=ĮRõčßd]ß>ãĻ#Ëւ?>(—8p­]X—ûäô餹ķą ā¤|—nōMöô]|gĩq/Öacœœ>ę6ŋ´F;3-üIčh2oŨšíČWÍ×BŽŲ!đÃķâs—Æ!ü:th&įžōXĶg/é7cėžXŖÉ>ũ’<ą5ô“KĄ×ôuåô¸û-Yûœ ¸ú u1c[‚~¤Kü>räpâīšūË_˙’> æ?´ū`mƒØŸxũ‰û%äabkĻųĐØę:2kŖ(ūŗkō#čņą?đĩ \đ›ūd“ėÛkž1Öâo>q2æ=šČy…ļf M[Ú x¯#i[<ĶīfB¯°ĄĶÆkz‡ŧâ=;âÆhûčŗÆhūÉt˛öD'ņ O´‡õ)˛×úi[ĮļîAŠđ÷[ģŽ TîØąŖ)ãOĸŽ_ŋĪ#č[ ŧâqŽË˛mNÄû °ĀģēšĖHtŽ ĸ-Hy ¸Ž†|ßũę"^Æá=Ÿ:ųEĸ­‹OŠ?VĐļBĐCĪ‚ÛŪÁÅG Bąđ-אĸ~t˛W­9GŒOôDępāûC›ëË`{ßĀ֓Ŧˇë™C3Ų'ķŨÎęö~‚ÍŽ/°åđY[°ŅŲũdL$#ęĶŋõö96ŗŽ†C§ũüė}c™x&˒‡&c=9ë]öëu­\Ņ›8ŧG.bŨ4ę=yōDę?tąk´ͧfffŌ՞lNĄÚ<Ē}ą6…hãąļ™ÖöĘ iāĀģȁß]ĻĻ„Z$JŠ“"Yģ6^†ōĩAPō”‚ŅS~ŠÂ¤R7ā{1ÂH2Øyfŧü¨Ōt%PFpÂ-(âöÕ,° ČĀlõ6%_Š^k×DtËp–ßŧđTļá×pčÖŽë! 80p`āĀō9Ē4tŠŖéeプęŒz_SØ“9_ūē¨<ųũ‰¨Ļcc= W“hē{{LNvłâO1éš›ˇäĪņČ]úŸîŽ:—õoS˛đ‚Ŗ˙6MąYËb˜‰Œ …‰\NZs‘X¤ëxÉ“œ•ԁåp`šėXā5Š[/HÖĮfC_3ĐGÉ;Éo‘Š]—Nƒŗ|^ĩLZiã>QÛEgör@$ø[`´Í$Ũ"ņrûPT“Šú¯>k˛K7q(˙ŪŊXüŦ¯~EeõÛîuįŅđsāy9ІŧÖt)ãŊ¯(šfŒ1Ԃš~XzjÍę‡9/5?•7 ƒykx—Lôrž,ũc“.ũįÅšyzŠA“sžŪ#w°(z ų]–\׸j 3—M¨ 3^ĖwŦY}cZĨ‹‡`=ő…Īůn.>mąčnÍȑ/5ĸcx’|Å͎ĀĒļëÂĢ:JšN+ô•öTMRæ/ÖĮ,˛§Ž ­ĐôĘĻķ\ éõp@[l˛Äšĸ¤ŊŊÜš/ƒ|Q™Íč+'ėãúĘn4Næ­6īŸĢŨ3Ķđg⁁üƒ9vGũlũ xīŋvlߑkŒ6~Ųd÷õ×_ÅæĢrF4ŽĩĩSg孝˜GØXqī^ŧā?ØžRnžeŖđ¯ĪÛk 4Į¨ßÆÁ:î~9 šoŪVkžl^›~øá\l¨¸’ëģĩɘlMØ×ÁÖHŊ´A'Ŧąø’ÂD*KéĖæĄē 80p`āwlĶ0AĶ^ŦČÆpųœ¤8B°9­šrŧãÂØI……ÍÂo:ą§Ņ⟠Ü6ĩÛüÍ! luûôjŨ–Ū˜DÁÜo`ũQYA>ûėŗ´ĪŲäaԑŠÎq‘uFyp­ĨíŠēŦWoÛž56Vƒwåښ˛ÖĢm<ĮGõpŪļqØĻs›Ã9fŨÍÕ`ÕĄ>ĐÂ!ūđ‘Cé„cíÔūNō‚oŗ˛ *OŸ †ō4Ú%čŽwĀ6<˙õoŸEž/Ō ÕúŧĨöÎv ­Į@IDAT{unį˜dC´užõą>ËZ>œ}ÄâäĮ'’¯æ,6K˙Ī28Ęøũ˛ÍĶ6ŋoĮNŲž‹ŖRņJæ>ō~rúTŌeÃ?ž¨Ë3ûŅ•-tá=!6sÖāˆäkē_ķõč›ož™å->ø§ÜbRæŽöŒ"ŪYÝės‘ 2˙3g,žš?fĄŸsRâ+āœ8q"3 Į āsōŅnöØ4Ļã}ĸŸ?õŠ\{Čā!'įyAūqá¸C&lÔßørÜĀ7ŧ" ųÎ/xH~ŧķ×ß}ˇ7ÚåLļMÛ˙Ų‚čßB> yÄ[i´ąē91rüá„d–ŠŸa3‘ūŽÁã@bSŋā 2ÅÎRÉ@ņCGßÎ˙´FÎĻCg ŦÕf´`ÃÜq„=|úôŸdP›ę PonÂį7˛ËĄŌ{…|—ũ2ëú}ˆTžã=r8eĶŋwp䌅ŧËö xœN.âz>äí›X3ø:ÖâÃw6đF"§ũmsėØąp6ø8—Ģŋr¤öžÃÂŽā~OZû|xIG5ũK_Ĩāæ˙%8z§É‰‰ėœ:y2*8Ļ€›mũˇd1ôŖ¨ŧ'ĸų÷/G_|ūEŨiú€´wIđC_Ķ/9my÷ÃҐŽÚ:Ž“–Fú<į?øŅöŠq€„ˆŧ[oųūĖ÷ŖŗgÎf@ŒŌUh(šŅFÚDŠ“Ņ_ffÂY+ā –Q:S9‡q oáôúå—G§/ĸNÆ!ųJÎüÖļu8˙Ĩ“wÔ=ãŊG(Ę6køĶ5Ũ8˜ Ä#H„ąĪūmiļŽč•t'3ųņŪgΞIž„Øž´ ČuĘt´!GŧO?ũCĘgZm.i üÕˇåĨˍi‡…SbĐ `=7­4éĮ+">Ožøâ‹āŅ—é¨SΎphŠÎŪũ<Žu§ŸŌÉN{Đ_Ë8éKšwŊSjqv\ā žč(tGÎeöPÖ~yh‘\ Ãlō؜f×d˙TA€ ųhaú›ÎСĨ>š×Y.ڈnKRF’cũ…pŽa{÷eģ|ūÅįÁÛ'ŠKŒĨj0ūŌ=ÄzĨ66FĻ!¸–÷ŖāÉH.>€ änvLž“uÂIļn¨§0NũĨSS?„,ėØķB^čbc–>Ā>ĄcŦM†"A ’Bö#8B$AɄž*ĐgŸ}žt *x7úŖ1˜ƒ^õEãB铓'OdđrĶGҌˇt\ķKLĐĪG鎏čīÚ úf—}Ōž7´hkû>đ”Cœ3gS!cTŽæÄ ?cš@M'4ũ7`ʧŨČgŧĸ‡Ž°7•^0ĀĨ’ßō‘=}´p"dMâĖjÜ-xĘǟ­Ęá˜NQž#œ ü7ŨL‡Ŋ=°Ÿ“7]@ĻJ—2BŽõW6/]Ėqū¯û[:f †ņøņŗŦ“>Tū`8~ʇxHÎh‡ ›ŒÜЍlvūPã>[—Ž×ŽdP;JÆo΄WŽ\Mį@eÁĮÚĩ x›ĖPmōsޟ$œz°Ú~Åē_ē žd=yrŽ_ĮMŗŠs˛ ŅĪž=›°ŦƒŖžSôܗĶo'A­ÅsÚd¯ŖS[gãĸŗy8^v'RuŌŪGØõö+i;öŎß~—pĢ=ŠÖ.œÅūVnx„ī‚2jO}ƒÜ j"˜æÍ›ˇŗŊõ)v%Ų#ë~kÛkŋ\ËūņǏT{áË_˙öה/ŽŖœTÉy ßf÷ĄKmŖÅōf9ųr.2nÃÂĢÎ}xäáyĐC›?\~Āv¸įXČ(]CĮ^ŧx1å—>æƒ×ęnjX;°ķĐž;?lAĐĖŅt%|$ãôd hJ/­H=˜ļqȟD6đÚ^gNđÆōhž ˙čWđ§‹ŲIā™ŽüÁŧC†ŋĮačĘ,åˇ/ؕīIŲäÃ8ŅvōŲäžö1?Āy˙~ļđáœ'i;:Ũƒ|hc‰ėÁÖÔÃö7&kKØ{¤oh_2ĮîrLc”9b,ņđYąbkôÃ}Š;n…žĻ'ūkRß÷}ęJãéķįÍÔ|Īz…ũ’ÚI‡9&Ņķúœvx löžeûudH;˛7õUs k‚¨Ņ3ÅeäŦœŋŸč/žø2i&WōᘘâŪ‚“kg2õÉ'§S×hSí/vKĩš|‚‚­O~p? ž ’bĖõ]ß{yjũCß߸Q€ļ^x×ôąļ!€5ŸRäe‡˛áVōŠŸ•Zû„˙RŦ‘Đ'[rmqMŌfĻd°t™ÖŽ{Ŗ=wĮØ+Ģu+ËKūĒ/[sÃ7íFfɈųˇy;ŧ­Åā?ūâß)ųéĘOBĩÃW_}AK.\¸úģđ^ęšú¨vŌ'´›`ėAHŌFņ˙Ї‹™ °ą‹ĩžÅŽˆĘZ„ÖęŖ”Sō3øŽŸ‡ffŌ>:ëtŸņIÂKûļŲU4âĐĨCšö÷Ųį_¤Ž2.áË,ėČIĻŲ…šîŧ4ŋ1_ĪõÍhĶâŋžgF}‡͌Žŋ°ŋ̀mö‰iúK22'×^ĸ¯Đ%ú]ĀūÃ'Ÿäxa˃ˇ6ĘuŋßVgŗ~a-ÎÚšāU#z¤.čå­Ë“ßĶŅøË†Pˏ€‡™âlN /ˆ~,H :>>DįéC֚ŗī‡¤ŋĻĨŧŸ´UĶĨxeÜÁ'všĮosJãy›Ņ;đĩõŋŌæQÚâdŒŖäÚ¸đKėwÁŧ-ÖŽ‹ĩŽ˜#Xƒ?Ŋ/ė“Ö[đ%v ž\€yäČá\Ëbës­ Ķ™ÖÛÕļƒŪŖ!Ÿ~úiōؘK_#—Āģd¨ĘĄFßËųtč°ŖĮŽæ|H`ēīžņ3IøøúŸ`ZŗqFģŅZ4Ϙę'mŋŅŊPe\āŪ9|$ĩ[“6wĨ¯Z}qڇŠô›sŅCæętņÜŲs1ŪKŒųCī˛ũ´|ŽÍEáix5öųMŦŒ|‡ʋėsú†}FĒn8›_fāåčÛÆQuĸ‘ŊĐÖã嚙ūDßēŸũ&dMÛ˛7žũöÛėWT,äÍęH›2Æ(}^"“t'ųËoī@Y2ŌSįBæč…šË'Žķ4z%y”áSG§ ū§ÖŽí†y“žÚxökBoņ!š͇$}67=§mčrArä)Ŋ¤Ūb<īĐĖĄÔ{õÎCđVĒôôžJR˙õ#ëÖÖ ŲŧøgŨZsā!^Z>~ėxäš4úū7Ū-DU F2ĮFaģ‘Y6”5Û{wg˛¯{očÃÆķlķhĢ”i”mIĮ>}* lr–>bNë3!S" |ÚˇīAŽUė=mÖô/ģ…g›_|YēņËXßõū/õcĸöŅÍ¯Ų•ōHĐMû)ʓÃÛˇNŽž ŊÅ^ēã„ĩ'´wá/‡žĄĖˇ…mĻũļ`ķŠxč˜^‚¤Sg^˛Đ/S›d5›aA‰˜˜¤Úî(*ŠEy‡—Ãā9{1ŪŽˆâ*˙”Ôn7…Ē 8^Č 0 žĮĄts€zæk'ÍP*Ûē)īļ8brŠī?[TE/Ōũzuõĸ˜šŠË[+ë듭I=­švčƒ*Ĩ“Øúž—Ö?¯Š/ųÅØÉŽđ‚áŪŊ{Pà w éUūEœ w}tnZŦėŧXîõņa‚]ũšČFâ7n€6ßn/íØė É"›Ŗ^YT.YJŧ{4W- Ÿ'8Tž‚Y׋9÷ų6­Ė4¸ŨrĶžOƒķvÜkōÕe9ZĐ Ŋ,¨{áá IlCv/ÛØ‹ë+îĪ‘áâA;“ˇûŨâĮ?ĻUŠWU›ë:đysŧčõÂŨ G/ÃŧHŠ^‘19[ųģ°ü~)ŋ#ļĩéƜÆKöĮëW-āOØXŅÎũE~W'ũ–zeR{—Fw_Jã¤č[õĢá=iëZƒ´ąˆŽô"/Į‘°ŲžÆKzãũ¨ĪUšĨ}ŦgÛiŌ}^ĩrsõã,Œ:k֍I˙­;í<ŠgîũáĒ΁~;ôÛŠŸŋ]Īm'÷^lĢé%‡ģ8°\ūuu8ƒœãÂĢĨ>OAøúj<}÷JĶ_ŽëÂî°qÚæÉlĒŗŠûNŸąnZR֘h|dwZßđeÆÕąƒƒÔÖØ€9û•×q]YįxĖĖ5’¨×{Cö”Í ÄP:š-Ô6‰Äø×ÂÉęfāb[ČēŠēsÍ) ÚĖdsÍŲ֏9:¨<˙ਧ¤ÅŊ­MŖŽo\ n'ā瘜'°ũꕙd{áWá‰ö! 80p`⁁ŧY”Mæ'{4V„ƒˆÍ؇ĩ ŖœōØĄœ 9s°ŲĻáékwmī[{ˇđ&¨™ĩŠ#ˆÍŊé0Ž0œÉr=3Ö2áī'›{ŲÜëÃŽļŸŽĶŠ”Abs˛Ä‰]~ŠGũå*÷å1Į°fÍÁ.7Ô§ŗįū|띃ēņVō: ˜"č`6×ã+ž?„3 gĨz^ķ›°˙íßū-9ß[§Užęļ¯ĸĖę•+›sšŧ8é(c-īnĖ+l86ŋ¨ÔŪ•ŦŠŊŌą*‘ĸŦ÷áŪ'Ĩ<?ĩ÷ĖĖL: V[Ģŋø°\ۘΟÕWīY ßļÎŧ9eë_˙õ_‚Žc‰§û•'?,ø‡{¯§œīāËöp ˇī…#g”gŋĸĄ/āéēu-đ]#øŽ>Ģ>pÚ쀇cotGU)|Ųtoŗ=Į#8 ‘2úŲ-œĐŧ ڔįÔõį?ũ)tÄŠ\Ā#_)¤CĀ%eÍŊÛWŖˇåžĢ8’˙õŸįΝDŨđ%õéôb}Ĩ[=œ$8MpŽxøāįÔ=OĸÖE›ØĮëC‡…ÃK´+>s`æČČšĪļ|īcĸmŧģ­¤Á~đšÃߟ˙åĪé8ŅÖņM—{÷īåŪŠ”éā į@_š?vôqöQ˛"9“;0%íŖ}›ŖÄŽŦCÛpT'{ä”SUÉeͧOŌąŅž6ÎōáĢĀžŽÍÅ{žnR'4í†fe>ũô“æøŧ´¯?ļbXsŪČžz ƒF D)Ëdē’ö ĪÖL8—ũņOLNۜj>ŒöĐ_îyw{Íb´ukDxģ3úÍL´‹:ô[4 üé&}K^ũĐŪ<8XŖQOģrXåÜķîKpīÜôg<ā ˇ6V4™ât/}…ķ )/ųTįoøEeIīæõ›ĶɞŪ÷ŽÍúSĶTĪs­ĢË#M^íŽ6Îí‚ĘhN;ØČ '§¤#pÖn]ÍW4Ŋ­g}ĘÚ}N?QATĐÛMMĮŲûå‹ņŪ9ûpqŦĩEiKô;“iNeúã§á@w2õIĶ;m<Ė`8!#ôqH[*Į!;öeq{û3čų› ĸœŗāÃÉW˙\‚>4ŠüW{ƒŠog9šqújÁÛ>P0´ŠŖ1S1(zėw3Fp°>ŽÖ•õüovŋDü–Č"ŪdpϏæŦE{2PÛčlœa š}žĸéDũĐØ}ōÄÉŅĸã›€z%{p™=æû+8Įsžot°Ëč(ũ /"w:Îvų&sœËČ-é=6Øé,×ú@4č“/Âa;dž5'„ę7N“„đĪâĖĘö0n¸_Š~/8ęŌĨxš:!2ŨŠ~ļéĻ O-ˆaå'+äŗi‚!ŽŽv įh7ã¤ąũ`č|ē^ÚĸĒΊ+ƒfŧĐ6ö˙œ9s6큅&ígo]ƒfëáøÛMpUŋįč(™tŊU%mx-\Ā&ãô*9ģqũF¨€ûŖŅmO8čļŋŽô=Ŗ_Â,8ÔŅÅ <õh;õ’sƒÆö{ėƒËĄŗā(.(ÆącO’ž’Ũâ{v˙ˇ<ęs<Öö+čKt.žÁŖč^˛š-ėãÁúŗ Ŗ“č{yņĶ|Š˙Ÿ˙ųīä%zĩ‰1–Lŗ“æÔe—“ĀĀ#ŧæ ĖNōÁ_cëŋˇF×bŪađÆc˜2ô™š:Ø ŋūz;i„Cp"ûßbņ)ŪÉíB>đâ^Ė}Ȥ”íã^ĻpåŨŪŸåąĄdŠ—M7aŪÔŠßũTôĻŧÄsļÅõ°ˇĪœ9“Îíx`,P˜`/Œ~= Vv֝ŖoĶMluķvŧKž)r*šÖg}ü 4˜h{q›Mâ9šhëäÉiGrx'#9^„}¤}āFfƒ;6r_ŸēL@•Qč÷7oÄųÖØ.žôô valáđ+¸}ķ(ôĻ>.3“yúočēV`™¤%ČņŽKĐú„Ãs7ąĩŒĮ'bLų˙ø÷tLVˇq+ƒN„mîœ“…ž"ÛėA3ĐÕæ$Īŗė1žjãšĶsØūĪ˙ü´}kŦā’?~)‹Bú4ŨŊ&lš˙ŸŊû`ŗŖHō…ßáŊŦ€Ķ!á‡a˜Ų}ž÷~õköîžĪ8<ä +af$áA÷˙‹<ҧēÕ-ĩ€†=)UWĒ4‘á22+# ÂÍút2pĶŸ›oÍyF‡0ģvy§x}dãĻâ õã÷<´§ž{Č.CĮ)Ÿ(?ũ=ÅK_×ķØīxėPÎũ Aęđ€$_Ģ2/sŗŲÚ~-đW3ÖĪ˜•Ũmí‚ŖÍĩŠûÖ[GÁY‚\°_nE‡ļ=´æ1—MĐËĐŲ|⊧žZyö÷ĪÔox0Ļ :ŲēÜø^ĨĀãí8Îã'0÷HãT;ā’čUŽîxpØēĶ´—gŠ?ķ'‘Ŧ}=ûÎ狞l$ũ°ūUŽáŅ×đ‰vęXĪX`ė5lō´ßõƒ>ec=ņÄã+O>ūxåĮ ž}Ų„ōƒ™íMæxāģ z ŸĩcEņBęV§yxī×SɸŽ'y>ô€=°ŽŌšßŠķ°÷9¨›Oū6ķVļ%üh×닜 ŧŠīōŒåĄzwWƒSkúvķ\Ā‘˙Å[`žÍfĩŪDâxüøãŽË~ųāCĐSãÁæĻûôÕÁÆkžmŌĖŧÅžßûbÛđáŽ]÷ό€4tLpŲl<›ķ@A>Ŧá=kp"§i$āYļ,€9æõë+XāҚqy5väĩÁĨu!¸Ļ‡p#ŗ3?xW?]7>f9¤[~$c†1ü™@82î‘SAAŅ Ŧō‚ <#Ĩ­ĄđKŋĐ‚ãü.<ņÛŦeā/ëTėŗZ“2ßĘØˆūæ>Ö0Յ?áĪuWY—•r§ÎúSũM°—L롹!8zpuVANÍ1ØíÆíû9Ā>č̜zĐÎ:‡t ?Ąã'Ž\üāŖø(c4`“üûŋ˙{ņd3 žæÛ@/qWŸjBs'´:| jÔļ&Ŧ…X“e[€ÁÚūŅcĮj^ ?Žd+x]wRl|˙īČZ%Û,ôĩõ€Q_t‰ÍĪꑷ×ĐÅüũ"Ŋ—9“ĀĩoŊõÖē}Đdȸĸ}ēāūûPéá‡Ķ7žVŸUP}:™-u:õ̎“˛Æō‚W͓Ø#p×ō —p÷pėŋg~÷ģzĸŋžD[t4×4>“u’?×5×Oģ§OŸ-ÜC]ãÂēžG{ëŧâāWz–<Îfŗĸ-újÚk˛ŲĮÚÄąž/čW ē­q•N*Ŋ=ÖÜęY€oĪJ§§MGįüŋ¤TuĨ-¸Z#&•,Ú3/‹,ĀĄą§åa´ģŖôģ@GO$đúĶO˙ļp?Ūš||Û˙e~D/^^:ƒŨü|ØYú‹ŨƒÉ¸žøüˌ•ƒ×Øô•6f‘7ņ6>É{=õámøp­¯ėF0 -ûÔÍ{€Ÿwä-Y<žÂMė‰ZĖ3käī䇧J>Ø_ÚhųõŦ×HđÜ3ĪøŊe۝y›įžļW`ĢvŨ_ČMwpāāRÛØIˇŲįBä|c[ˇ[‹ã‘5 ´^>XĀō‚Ãņižzc!ŠđĸŖĮāE} oˇü¯ĻËŧđđ†Ŗ7G-ĄsŋģÄĨŸ7âåB5tŪ õķBåŪg ũTö[tŖy(Zč—5L/ˇŊ(âXŅ‚”*éĸc t—ĐnšĶ{믧\w{æ­õuüwũõËģ˙ģPaĘĶŽ[FĻ÷ˇƒ‹K­íTųĢÍŗ=ÜŽ×[!ŖéĩÕķåũ= °5l01ßą™ĀģģëcK ønžôq6_Ų8æZj;hÚS3 |æ°iĪ&›‘ŦmXcšķÎģV>Í@ųđ Kææƌ/ZÅņĄœ|-ul*–ר&_90æ,qÆ´Eũ6SI8øęŦ娜zß}÷ן8ŌV˙Ō7ãã¨MîNã^ĩŖ-ŠĨ‡ŅβÅy­L=ߤPU5¯sĢ<ęŽæįptß7dYū\b`‰%–Xb`‰%–ø‰0ĀNe“y‡ā}!=ōOÆiÅĩõ@īę­ĄËįė}Ÿu#NŊŽmŒæđ`ŗvm¨Íēž$˙?3]ģÃ^‡ĪĮ‘Ėnk[õî6v>ĮƒãĮWĐīė+°‘Ųfi}ĩŲŲ< ŅŧīUķˆņ>S‹éWšžâÎ|āŽl2÷ĨŪz“yƒ+ <Øßāëņ%ƞ†áđŁäžģī)į‡3Ų°îĢņÚ2āÄt×]#8ĮęęŦ6f+ vÎCōq6^Ÿ,Ą úb3Ŋũœ;ŧFÃŲlV›ÅŊŖí ÚQÎ,˜{ļz˜ę°OąéhūÃņĘÆss+Žö°”3FæXęsāŖ}ûöÕæmŽŨ6qsœđLčÉsNQ0}™Ü;+ëŋ6„’~qRŗņÜ<î8v™÷ ö|~įęÎrœĩI˙Øą7ķ…ëˇĒ tiŪ¨/ōG˙xW[×ßp]Mā<&МIíĀŽõI{ƒß}}Î9ęp:øęĶ8aŊøâKÕ›ŨņŖ<žöÎQ€cLÉ^œdܝ/ēgnē˛G96Ú÷\ÖûÕÕY6?ąōhžXÎqÆ;‘7ķuo8e|úXĮĩžO†CÛŽ’YeĘ1!ũ9|äpņG <ŧ˙A9âß˙Ā}åīøíāÁCśE+đDpōiæĪøÁzslNxüūŲgVVgĢäáũĀ#hz 4&°~Ÿ–cĐũ”cÔŖá{ ž´ }đ.ŽČێķ@TáSëĶ÷9uqâ1_6—į¸ÔŽ 5Įãƒö?øāũđŎõ^C˙¯zxĪCÅC‚8ppå“—“+é<ī 8FLĀ)Ō5GoNäû÷īĪņzņ^€;´‚o}zä‘áÔΉŧtÁ[oŊŊâĢŪ)ņ€72‹ˇéŖ'ã”Ãą„ÃøŲ¯í؈> OŅ79UĻčŧq–},}âøÁQöíāžváü‡Wņĩ PxRđÁyfŅāՎrÁnČAËNé„č!FėՂīS9ŧōÚkĩö÷čȲ~pŌÁsö/ĶåtŦ¯°sĸģ“#]čČ1 Nę=wxYRŋƒ3ĸ/ļsĐx$:Žáxž|Žæú# ŠĀqh~w´ôxpWpÆ˙ŧüō+åŦBĻÉŪkÅÆ‡Ūˇˇ Ã4īÆk˛ î~īBī˛C7#;ų26qLâ\„ŋ8Ŋž/¸Ÿ8qĸđ$xēq§åßÜĖVŋ)Į*r"ŋąŖJņF'8Ā3xAāûÍ9ęX—‚ûu)mĨƒënm÷ŪüŧŨ2ōÁį÷IdnÔAȁ¯ŊĶœ€ė›‚sôŖ{”Hkĩdv8ûÆ|h|ŧíöÛĘ k_äoĶÔĐScŋÅßˑ’c0ZŌŨ‚ Ą‡qÎxÉaė˛ËîŦōlĻ×_ŊƆī8—Ī썝ۃĸZŠËáɔēčZzåÃčTN›Ž%:•s[€LT=éšÜûđÃĨƒ>Ru‘ër*Cđlļē˛7ōĮšTYÁ"ā͸­˙l':Ží¸=eČŪōŽXŋĘ1•Ŗ\ô€eäNÉ ˜9Õ=ūÄc+ĢŗYɚ>Ipįpvæ ŪS&ÄRÜŽ›öÖGųM´ķž t?]%ÕûäÔËv“'œVr>AÔŗsįåÕ/ãŅŪ™Ū‹÷ d‰îD[ļ.|à yi^öŠĩZlėbQi~1lĢØsĄ#)/ é§āYÚęūņõ`CŒ`€c]X>ß÷gũ/ø=’1Rŋņøā˸>uĸ?ūŧ;ú‚î–—lŖéÁŒyöĀŧŸąņÖ[˛O0rN˙“”U‡ŧtw“HŖėžC‡—Ĩ`‚;w T˜S)KļēĘsēo› āzđÁ‹_n¸16cl˛!oé`ũôąqüŒ“úZ<—úĻ8RĻÛr]ŧŪ匈ĪôAŲcwˏ+čFĐŋIäúû$¸ąn_ļPÆ&´rOB_{ē'ëZ ŨĀm˙|pdh…7Дü˛aāCįۚۇX['ãˇq͜ÂŧāƒG0]úá;īDØęlTŧÎÁßĐ/]OĩÛTÅ]Žé×ã›ūzVžMÁ™ky*åzĢęIūtÖQ`üũžãĘ´ŽãēûŦŽĸ_ēEč)ļįPyfÃčaßKëÃ5<ˁéúFŸSYú?Ø­xÅ<\0lĖŠ>ī{ūę̝­ŧōęĢõ^ŠoŽĮȂļčDļûæˇ)˙™-EÆÉ ŧ=_!ß*á‡]ģîÍX&Øęũ+|ôHtįe‹h/5ŧĀl€]ŅčōûŖ‡ŗoÅ&|-0~’=ŠÚ‘Ø˙ėēģ3īÍf5wš+īŲžŠK˙ęKīŌepkžÆš›Ŧæēú7ėģ+'3>ĐcÆ-yoËØeÎ$ƒõļž@'æ'2Îé˙ĸîÕ×ß%(ÁŖąûīÎ<ŪŪxã@éŠ÷3WbĐhŸtŠqLÆyô4ŸbŽzôØą˛įĀŽŒŖ‚Ņä9Uæģīn‹ŽÚQsΗ^zŠæŸĩž’9>ŌĻ` •Jær3îlņ—äŒĀDl tr Ë”^]ØxF‡ ūgÛNáöŪąÚf1/ÖzO sŲláΚĮķŲøÔÛm+ņ>Ɯ‡s8=nĖ8räHŲæī„ÖđÆąNâƒÂė/6<įk4ĄīsSũŪ}—Dĸiõ9z§uPë0šGᙓėyhĪĘŋũÛŋUãy"ssIc”1߸TļvøÍøVc[`ÃW×§_AJA+°ŸŅV’§Ÿūm­Ā¯yÎąŖųPäAžÖ‹ō˙&õ™¯ CW˜[ŗAņ˙~“€GšŪŋ˙õ’ëKđņČ#û 7äÅŧûÍ!$pi<ĸãëÚŌoã0š|āډ°v†6d|ĮŸ¨šž}€čĖff‡9đš5ĒÕÕՒsc/=P6Yæ(ķS•÷É'G myo~8tVŋž¨ģü ĸg äüŋē:ĢÃŧ[0cö°õŽoŋ=›~„z5NÔåĻ<'gæĐÚú,üĮîgŗZã¤/āČôū×_/Á5lAkÆxÉú~R'^ĸÁ…?ôW:4įsAåŦ!Ä. ß ÂŒŋņéîœá•nՎų{īĘ+‡>¯šüŖŅ耟đē1˜=cNŒ~hė°ûE›ÍfE7ēĐķO#sōƒ ĖmomoúĖN6ŪŊûÁ•gŸ}6ĄœWEĢĀ–ÖŒ>Čaū ?ā°Ž%xԀû† öNcY`“Ëß \äĶúŠžû•5™736ŧš5˛Fã;ŧįĢé'ÛŠĮ = æ§ŪÃˇČ†¤.5.Ûî oŖŊ!P%:wŧ`ߥ3\û°hŲž‘ĨļáūĪüGøõTčæ#_ŖĪtܕ1žŦĄ#ĖčHkt$ũšė˛Áŋ”#:O>ēÃøĸúp"v2™ĀƒŽįĸGĮüŋúš ŧ-H7ڃBæņ=Ü̧ųēûļŲYŨčtęÔɕoŧQpĮ)ĻīÍßđ5\Ņ1ã5)‹vxŨȁöÍŨŪ˘HW|“ē¯œĶØŧ7ú0´Jģl™ ´” ˇĒÆytŗîŌ<ņNĒ?.6MxūØü5žäÚÚėv\Ā7Ø•įŸßáĪÚļũØ*’Á7U&ŧ…§Į˜7pGá“íq‹šCôčJ–Ãęļ<‡'2f‘1ۘF/”l…nʸaŦ~â‰Į‹FøĐ˜ņVŪG Ú~\x‚+úČÚɃĢĢ+dO0ߖ““áuãŧũR=҃ÂYđ Ļaŗ TšRí˙ų/ɸÛ8ëūʜ˜¸ÆųčéÕŲŦÖÄĩ)[JFôGŋÃ;/ŊüRø˙Ã˛Č;XŦqö8Dˇŗ)‚øj“ũĸOlŠ)˙ŗš:S‚wIŋņéK/ŋ<æĖáem<ųē5Fé3:Z~ãĒWŨ`…°¨cąæ™`8 v‡‚ˆ ˜įŨģÎ<Ŧx64´ŪĘĻĩæbŦ}ŪU~ĀÆ-:U_ØMÍWāmø]_(ŲŗvÕÕÆ2AŊB˙čIöē͝ÁôvđE¯ž=!“>ĐÃt$>ؕkvĸõWkØtˇ ÜęĀc¯ŧōjÁöĖ3ŋ+}ė rx‚΀yé‡[b?+­UÁ߁āō•W^Šņ™ŊmŦėqĖ5>°ļbœ˛Æm<6—°Ž@ĪÃĢ÷dAHĄaØHcŒz ëįˇdC×°ĢĐ×xL=&ČôĩĩŽŲ ÆYëpGŽ­1j ĪĢX˙Ŋ'ø0¯Â‹‚}ĪVg5īÃ^ęķZJĄožąū”~¤^ļ‘~œ÷ĒhûÚkûË.Ô'4`#‘gŧ`<6īcĪ …õaēčãč¸mųg§š÷?ũĸ_¯ˆũÂĻĨŦĩCoRÎڅ÷”haŧ2.˛qŨnj>ě´Ļs^‹­EvélëŖŪgŅ=žËŦģ’#|xœŊAŽĐ†ũļÕÕ+>™/ģ2vÆÛyĪÂvû$2Á’ĐFĖĪ|¸ÂØKĮ˜ûIæWĘā[ī2´ Ū†ŋ2-˙,1đ/„_M&87Á`D2†mŦv8ƒÂĸTœMĘ-¤YÔ ¤1^(g e¤īÜ9ž:¯NĪ(LÆĘWŒ¯”2,†1hāXœ)`í[čĩąœBĸ<{’(•čzæĘ¯[0ū(—Ąd(ĐÔË´ÄĀK ,1đƒ1@ ŊJ3æú<&ÆųJ^†,jšÜ×FŽų8RFtJxÁ-okĘ䇎Vã‹ÅEFjåMũôúHŨŌüįĪxZiĐ×eânąÚ$G˙LŦ Gå|jįÎņų6ˆũģx‡ļ6žM֗ß:īú|ÛûåÅg7€į§ˇŊķëßxgҏĻ>oĖũ}~/ømđē:.­ū´]Ā|éđ\¸ė ŋ<}ŋÅÆÃ—2V‹dY ŗÁx,*-^ŪLųņÂm]:ė+ąą=ŋ-j{™mŗ™!O6א1‹oôƒ/ɤįQŲ§ô A8GrOÚX÷–~†ƒ´ãåJŲĩYÔcãĒF;Ĩ“˛Č =ļétÂŪuLëũ1ŽįāĪĢjžëķúĐzķüëķũŌ~ ÜÁūųũũ9˙žŧãŲŋ˜° e`–´ąãŪÚßdēāķĩŒk‹6ÜjēmÖĪĩ"˙ԋõđŦoęüŽũ8pžO÷ĄˇŒE-sO:ĘB >6úíåˇE%/^,’öü’ lÔˇ‹Ū€{TŸFŋ.­/ëžŪín~uá˛ú1Æ[ųŧČĸ‡čnÁ†á‚n2×6O¯šrđÂfę—/=n˜7koŗ{롅/Čō˙ŌpĨžQ˙ŧŽõODæüz•ģÜĒú…ũDˇŌŋúcÃĩ¯­\ũŋ\ۄč>ô˛}wށƒÆáĸ‹Ķ:wˇwõCĘn¯…Ÿ'WኅDōâžÉ€žÍ38ßxF_”|\×C,^îžÔq‘î4zaČÎ÷ŽenãeaŲ ‘IJŧX#ĢŠ6iĀXWëY÷ã"­_üqõãŲū‹åģ@ŋ˜GúRkĄŨXë’ėˇ@čeVm Œ)ƒ 3íDãĸq3}6Ŋ–¯ėÎÁuĶGķk-wšŌuǧ÷;īō|>āiā“ü´ Ÿoë;éŲtŪēÄōÉ:5̆ ÛĮË@^âôbX‡ķu™—n6>ûŧ.ãōĮ¯k:,dgŗ˜ XkäĀj͈dœG˙žMæ8ƚŽŖųJŽ]ŽmØąyÉ&›!8æØ˜đî;'ĒVãgƒŗų…šGĐ'ųlō°nĸ.Īĩé§Ok%6”pLĩҁãˇų›įքm´ŧ!Žp÷dŖŲ}Ųm˙&ûōäķFđ!Ž_6và XĖg{>õž6e|šsŪ›qĒ‘ēNûûlâvpíwššl2įĀvčāĄÚČŽG=õĖfŗrŒŠyÂqƒãŽuķwâĐ{-z}‰ßdģŸ`➞r}ÍYЖC§>4‡ æ66ļߜ>vÂGč`C;'uڌ¯Œļm~ goœ*8đč—yØĀÛģ+€­áāÅy–sĒ/tۜĪéŽ9ep>ū(ķ8Ž6ÂkĢųŽĪ Ķfgŧ#Éë¨5đā ՏílL>8,XOĩÉũå—_)'Ŋą—`l,įĖđčŖÕŧŌ×Į÷îMŒĖī|yœã– +‚4 OĨœÉĮU›Îņ˜Odʙųå8;p<€o´Å_ōÛÜnãŋ2œ>lN×2pâøptåtČ!B›ÅŲS?q˛Iž3'Ųyá…ː#<…vdÁĪô˜ūđėĒ8ĄüéĪMã`¸š§Cđ{{ņÁŖõnG0LJv?'ŠĢj3<‡WđŦ9Õ!UĘÁG´đ~ȆzÎBœE[āy&ũÂOĶ}löߡo_97Âŗ{6úŋÚpöx3ō§Lëø“˙‘GöÅ9õÉr´-_ #ųƒ×ægŧŗē:+ūTpØP˙‹/žTŽķ>ˆŖÚŅ5Ģ‘ŲÕЅS1š¸îēk+¸ŨšŗC¯YWču]t%Ct3G‚Į{´ž^Ođ‹Ī8nÃ}ôū“ÃĮ˙÷Ģkr‡^ø€Ŗē4mŌX%ú‚C‚5mŌ•œęĩķZœĘi(zžČ6įQpá‰ÖŗŲoJoX×ø,tgërL÷q`~,ũ@ÎDĮÓĪ=÷|‚ŧZ} āŠæ|2‹~ûˇ?ūaeļ:+‡zR?8ar~Tz70ĄƒāE‚t¸WžŠ{˙ū׋æhAfĀ# Âîã4ā4$(*āc‡YãôŽ5—âËÄî›Āi-įbŽyØYR|(Ķŧ—Uˇ Ą˜oŽDŠ#™-ø¨lōđĩąß\H`AvÁãąsči&Øļ˙ķū¯Ō'pL¯8s–Ļ7˜ŧj÷U+Gb;ĸÃ9ã~č@úŊëŪ]ÆüÄØoN+Ņūũo÷o՘O—ŖüŸúæ›Įjî /æslŗg>Ģ€;SšD_s8–ÔĄ.x4rú3c0ü°GŒžÉ_rt ‚"•ŸEø ]Îįŗ1nyn\¤/āƒŨx:ļ!ēŊđ u}æĖé5[ŋoßÉrl$?˛9Ŧ ¯ŗģ-tÆ˙æ|‚âZŸĐwķū—^zštŽ c`Ā?Æ2{ÍaûÛ'kĖb‡ā‡+ã°n/āVJŖlķÆāM}Æbx ^píĖĮŅOĐķqđ|ښīüõoĢąP c‰ēāÄx3ËøI?ëĪ= šÄ ˙ÃĖ_ß~{Ø'čh-J^öI{‚ߐú͓ȸą¯ŋøâK9^,;iõķ Ė×ūøĮ?”< ʀFŸeĪąĀ*ôØb\W`„;î¸3:æŅ•Ŋ™Ã|•ûŊ&¯øBßéö¨šĸ€gčšk—€o7—íČ6 ītßV´ÎƒJÍgÃų:2ôVúķNŲCÁÃ#ž6ūĪ˙ü¯Īá¤üĸ.ã^1ÆĀÚ ú ˆ1Ū~/A’ö'P {‰~bÛÚ['ŋ˙Û`-ᡇîĢ€![: ĮÚ:wnØˇāŊ%côžčã'žxŧtĄį`1rqøđĄŌƒŖŒ5ēëkōėī_0‘#2G_ŧ˜đ€1Ė’>HŸú1˙ŗņYëüŲl}˙tÖtFŌãĮOŦüß˙ûŸ;[TŨ—]&ĶMe‹ąķŒ%w†æøÂ\ļ)ߓjsČXôƒŧąŲŲ§Æ’—|ĪZƒxŒ7ô‰6đ:›FŲņī%@OēZķ4ŗUõ Kßŗ?ũ1†XĮzîšį .uŗĪéë™øíücé#úK`ûDŒ‰;vĻ´HāÆtû×aĀúÍķŅä_ĐÉZ}0/c[_ĀÁž­kÃßč†ŋŲ׃ī†=Éž7˙WNP 6'=đ§?˙ĩ杠|Ipãöč1:Œî`ķ™›ŲO–‡ĢâŅüÆoéžča_ų™ “˛ĮáؒÖû6Kę‡pĐ¯ô5ž´–lž\s°Đ➌3äEŨŋ?ßZ Á‡o#ą†Fžč!đãc´9…q đxæõė õĶoGÆđëŽŖˇpjŦ0×V=Ū˛ mūē{p XJ%ĘæhŲZ—q“S™ƒwŧÃ&(Æ:ƒ1ŅZ÷ÂtUŅI•ƒÃ3á>Ų}Ÿ>ƒ_úŪ=0 šŧŦčb<1Yp¤‚0}” LŅĶė2ī'đūjÆ85¯9xđЊIæĘŖ¨ėĒËqkpt3=HN”ą~lŧĢéÎõžúv2`ŽûBƗ—_~eÎѓjã\ņ/ž˙üŸ§_#397GœMĀŖÆßŲŗÖņŪZ'đû<`ąŽø§?˙eĀ~čFæ žÅœnߘāR’—lâUr&ēHDë8E lHgũī˙ũĒô]÷¯inÁ§ĖSąŅŌôÖ[Ŧ<›ģíaã'\Ѓ^%cđ-h›ųŽš>žĄ_؏Ök_wdâR?´gk˜GCČÛūĐîAäŋũöí}¸ÆÍĮ÷!]ąÕČ&ļ ŨuōäXWųæ+k;¯ŧūÆëĨc+p~hJįąŋŲRÖÆÛV°V/ĢĢŗļ]`‘ū/Ë8ŦũâņāLÖČā՚šųŗņîšį_(¸Ŋ'ķģeîüãŗ5Gw}gÖšđŠą˜mĖA+mš›ŖŗŲ$ly2fÎeÖ~§kĘÖ âÉĩõđ˙˙ņ˙ÕÉÚ—į‚Œ‘ŠEŧeŊĒ‚†ĮŦЏúeŧĒ ^ÁøÔĄ~ōę=Y ã؟tāŲŗ{̝æ}úĄĪt¤>āŗG>!WÚ͞wøđ‘ę{ķ¨ņ -stø+›@IDAT(ÚŅõ…÷čĪJūčÃĸO›_)'ÁĢ9%›õHÚĩ6ˇā{úé<Ōŗ˙õũ‘Ŗ˙(ܚčË×Ņįæd ,äh5vņŖøÖ8qÁ8dîgėëGŸVģÚ¯ LĄß˙đlŊ+5˙c?Ā+{Ԙ{íŋÁ  ŪL/TĨË?K ü‚1đĢ ÂĪ„ø˛Œ4”EBaqvuP˜#“č´1Ęb\˜tQ€Ĩ3pYÄw\™‰Œē f&i;v$ęt Ô^š ÃXž4—4Œ°ĄP9•zq–a Ų@Qމ#ŗöp\¯ĸN(Đ ˜úąT.=ËŋK ,1°ÄĀ7ēģõ4•ėÅŖ˜ÎgHöDÍD„ĄũYmĐÉË뚰& @6L’jėȂŸ:-tĘ7ŽĪb”Ž…Bã…Cĸß i ،]õ…øLŪoˆS”šújLuXŗ˛Į¸á¸´ÕBŅ0‘7öŗÆ6ãۍ“q^Đc”ƒ§ŗE=ëī)×u,ōl~5ڞlĸQû´<¸múĖéĩą6õtšíļŊąŽŅĖÖúųõDkÅģŨ2´kĪļēĀ—ßŋ‹:F‰ĻEËÃčöFŧ\)ą€qs/āX˙|ā_G'}Ú ĮŲĸÃoøMøđ¤É>[ÉBīëoØvŨĮEë?õÕZ˙æ [Č9|čšņõē…ŽÃņ%š/jĄƒŽų2}ų6}‚éûšLęĨ}¸ßHCųÜŗ`!ØbČUWj˒÷xqh’lCvpW2]zp”UžûĐõ;˙°4xŧëËVUĘ3Úë<‹3Ūü%ĻEŋ†lmcãrãŗ.{>ދ֞/Ɲ—§ĩ kãšzĨâŋq•ŋÁe]÷ŸyžųOOítžÍĪ w?õ{=MסÔųFž~6ø\ëĶč{į=7r““ęīָ4×uŽŗö.:ßvÎëq<)ŸË†‡ŒÍæ2˛fƒ/Ų÷ÂečŽ|I(‹K ũŧ€m+Ô==6ŌŦáŌ'm77Ģo}ŲKÃCÃPtå뙠īŧæŨqĨ.ûÁjķ@t}Õ‹áž˛ /tš´č˨ ŧĶ{ ÃôŪ éČß=īûÕgļ€ĩË8wŊ%GšIšÖ;}Üe§÷×ę|ŋUųE۟ö ÜãĐî¸vU6_håŒ‡ŲÆ66–3zx›Ŋ+°X}5 6¯Å÷Á×ôĘ gÕX<š]]ŗāÉÆgç.Šņ7~åoĶ)ôíg}^Ëķ ē˜ö XÕŋšŊvÅŧl8wĀŋ…iÂmœ‡svƒkÔØæ\:ØŊ׎ēFôĸžÖŊbcąŧˆ Ųėõ4gŋŅuˆĪĀņ ÉœŖC2T+œoCƆÍÎŖŪĘs1Zz>ō,xgŗē÷Œú) :Œ9¨.6¯āfô'#ë˜eˇe†Cį,›Ÿ9$]žš 8đ§EAE8Ûŧį._„‡w4­šS6Ô?Máœé}=úšĀ†ŲlV_kļ]ŋĐAŌævRã ņĐŗ ž˛æ >e8îLqō¯KZë6Ņ˝Åaė Ņm´å™CŊ6ÂĶ9ĒŪôžFŪxĮo˛ÉŲu82ܞ\y!8{%Î6’›×vŗwøË:žų§˛ĢAn:tsí Ā'ų_IŸ{ ^áÁûEr䝀węäØėŒÄ)8t#™“s ¤…#~âh‚6œĸŌĻuut•žH‡ė}+›ûîK‡ė÷’€„/$đ‘1_ŗæ4kŊ8ÆqØxõÕ×âÛÁ¤Æģaۉ°œnŽĪKWÜ~ûpĻØĩëŪĸ÷ɓØ_†æŗ´Ą}Π„Đ‚ķ‰ūļL‚ đöĘš#üéĒŧCöUpt…+|‰îōĸ¸ĀÔ:az^PŦPˇõŸv”ëķĐÃiĸhAÆđ„ūĸ;GGīA9ÆÁ1†ū'Ÿ–UvėøfžŽõm9đŸI^—ĐāhøĖŪđ7ÜSĀÔQīWƒ| ŲähėL?4iûBķĒ=~/”s<“_{d”C“ąŒŪp6ūpö„Û‘OPôojŦ:|8ôOšOãĀiŦzīĢÂ!ũĢį^zˆc]Ą~<ÅęÍ7ŸŲc@_œŒŽæ@ūųįĪT{œēØNÃã)NNž|tîTé%¸čsžërŨ[°ĸ7ZrLãČônœé9ë|lNŋœR÷îÃ/yžŦÖßđ^¸*};mŋDčę—wāX oJ’Á&ŽĨOœũä§'ĩÉüũ´ÕåéTēđä\ƍíęŖog8[Ņ%îŠįËČŖ`{Įއk@Ø;úrüÄņĢÃwÆ-2Ŧœ5H_´_­†N¯qĨ -ĮĄúļô Ø§~øAÂŖ‹­ÕžĶ`žúfėtØ_ åđ‡ĀfäÜú€qđEø#ztĨ–5x  ‚¨Ęwü7Æõ(SëĪhG‰ęÉ~xa’ųWÂgpßtŋĩfejaMÄÎŌp°eđũčÁ—Øŧ7†V';öŋ.åāßžūú*ÃÁrØBöpČ oŅŠIĘÁDĮ–ģĸ‡Y×GgK>â¨ŦļāYųŌsáÃTQ{ƒg‡īĨƒcũqĐģã‡~’G:ž#ŸŊˆä~ŽdbGú-Á¨oÁ÷û^tæ,ė=ũĀNW=Ã7“uîdÅ^•Ā.cŒ‡.'g¸ȅC–Ņ;ŋ2ÆØKI•?E¤ßC’š9´ûĸė1Nç#_ō8đ˜šÃɌ-ø ŋz ¯đŒßņ=¸äŌĨÂUåŌ‘gũÅīãŧũžvūöšÚ~ÉÎ ?-‹}īG:EŨOvĖÁ;šGâkœˇáV0BAaī‡nŨЍú9zģčo÷;Ũ[KÚaSp,¸“ĩvÎŅŖG+°‚yŧšøŲ‰ô ųûúëœÂtĖ…÷$0™qÔģS:Â!›oÃĄ`?ęųGę<‚ ŖôÁrúßU ļÕl6Ģu!|Îv$îŪ6ūŖũÂÆA§5=zđĖ7[đĻŖéYí„sámĖÁ\]­@RdÔ {ZŖ`į‚ŋĶÛy‡M–Jū2Ļ[ŋ ˙pGŸ°EđmDÖŦk råĪ;t㜚 ûŅØ—lÕw8Ā˙ÖĀäo]•ŋĮŲæ‹†įbg°ë3|ÁƒĩI=ôĸį#×dšœt;ɖk%†L¸géČ×2ŋ‡Ģ3FŪĖ'Ķđ[;ÃĢö!Ė‚gö¸€Å‚įá_tĶ/ķM´ĩ†ō@‚ҝlVk)/ŧøBĩįæŨ zkŗø!õ<ûėīĮœ;uīŪ€Û ü`qžËčÅVIxÂ=_Xņ›Ķš#>ļ_Čę•ũ oxŖđgˆ-dŨ@@čI[ö%(įüÚčUk9xÎŖĮ8ypĄ5ōŲķ78c׀ąlŧyCÍKŖ|š=§ĸGémÖĸõŧnķ4ŧ/čŸ` Ö´Œęϝđ#iÅ øáäŸŊy4ķ˛Wŗ†aŦ(]Yī¤=zŜB™/2O{$5ôÁZŠõļĄ<|wôGĐ cŦ5t6¨ā¸Yģb#Ķ%tb'}´îĖîGCAÕŦI‘OÁ¨>ÉÜVĐzåā4ššģŠ įųūĖYĖÔ/hšž>Xca#ō;˛FjzšîuˇonáOyk—tž:ᐞ4G4î Ā$ßŅŖÃV”ß}RēaŦa¨[ŠŽáCŧđĀęęŦd ÎčoŧdފļāŌÖÚĸbnm+U^e6Ôą­ÂķLSL?ЇŸFŽÍŅ3^đ[‚B^ũĶ›Í<˜MގúëƒpæūpGįb\HāËП/Ø$Ęosf:–N ҐÆS…ˆ´iŽđF‚ šGá-x–ôo)K€…Ŋŗēú`#ä„Ė˜ˇ×:OęVuä$pŌõÖKŒ1¯‡ßČĶë,žéķĮ‘zŋÜs¯`ĖĢÕ9ņ1=}‚;ú/"Ug˛iÜhų,܅‡āĒåÖ3É3ĮĨ$eé#i´åÃ6ęrMįĶ“ōöŅmé?§[đ¸qWÍ­Ķd{ôiŒĩ_†>pwÉ>đäOŦėŊ!ū#s<˛ˇl´čžm§OxĒOUā fE#ã,xūô§?—žõŽŦæWéŖžĨe˛­õŲ:Ģų@[ߨŦtŧ+Į&÷Žá,2–Đģv ß>Vb|zīŨ÷k}āŲß?SkčxŒmd-<g–nĮ€r‚đĘļԞuŖƒá[ÁŖf­îāŗHüÆkú=b­ā‘GØ>ÁíČÜl6Ģ9€vđml2ĪĮ˙Ūˇũå/­ Pæ'ÖEúNĶšņ˙ūywēYWßŊKįŗ Ņž Û;o}:@qpØ@Æķ7"/ŋüJZZK›¸å¨uܐ#2ģ°ĮÔŽÕ˙TāÚøŋ+s3v+€ÎGŽŠwlusLv/܏´#:.´žõĄ>æeÜ|Øüd÷ÍaîšLK üĢcāׄ)ĘÛ"ROQšÅNQ9-régÃy)÷(×RPäwPö Į@`ˆZ^l ČT q9S0”†˛;vœoP<āØt=ß .Jk,J›LNS×bBY0Ĩnƒâeß %: %:į´ôōz‰%–Xbāû` õíĐĪôrÃÁœŪŋ&‹Ē&Āô>C˙ŗŗųĒNÆ_FĪ Ps×Ë3i•—ŅiSŽûō|ãØøcĶD'cÄ/55lÆ0_ąyƆ+‹&ÆTc$\XĖ{LLļ~A6ēģX(Õ÷ÆģņÔ!iÛ8ėYÃŅ=ēŒ{pˇŲ8¸xŅeĢŌMūŒļGģŽĶråęöŨ_k;ŋģ‹ęŒÕã—õ&Jk{äZüíļē=•Vĩ9W]ŖáļÁ(9āļŽ~ģģŋ#ßúŋŖßķ~ebåŸ6Ę^šdí|ëqž_:‚32,™đZŗ9A›~“ëī‚‡ģžąąeĐ{ĐŊ´œƒ´éŠqŌuMqĶĪú<*˜ã+}uđæā/<ŽļæŗMAøInNû×xœ6ėšūtŸēĪÎæB•y”˛Ô$÷ŨķhŽ‹Č[—mœ7ŒëęšËČČ;pįīs^€tŠ+ŋæˇ”qeYŌOOÆĩŧķ:æŋ ƒŸŽĩŦķž÷īæņĒģaé‡ķs×á<đŋYĀÖiß GãcTŊ=žîē´'iŗņ<žMĖ ķPēI 8›Ģ,°éW0WĀ•~Ŗ#Ļ€ŽŠ6ũģąŋ~ëGĶ­ ú<|5žv[Ķržo‡QĪ uՔļKŋ9Ēëoį[Üpāõ—yr8æŧ@—Ģ€Ū[Û4ĩĻËĩô•úģÎëņ?rMaĮá^mă~OëęúûÜmœOãÎ1pŅ|Ú4č:§p&ÜĨ’|RÃŅŋëæĪô§q…VCļ‡ŽĒņ­jc>ž€Ų xcIŲŊąņz÷}Ôםũõ ŽĻøęĶsãŖņåŲ´Ūyåoøs‘ņu1vÉÛí5]§åŽë†ĨāžëŅGvÃxÉ īė†>ôà es_Ŧƒ÷^Æ6,įüôŋØ Ī˙œS4įõNög›Ũ´!¨ŦMšė°K/û…‰ļŨW­ŠīãŪøŨ^=ëįÃqÃ1ʼn:ĶÔųÜëŧŽžĻ3ŧošGž_N‚}SßČ›­6ØįåšĀŋय“šŧætŊÔ>iËŅø-L_øgŠ¯Î§ūx÷ĖŊÆs$,ŋGži— Û¯5ãÎŊāōoāo>‰œwŧķÎQgÎëx%?ņxĶÃŪ‰öqū3ü“Æcá{ÎītjánŽŋÎã,Áã"R×ôhé 4ŠqŋČģŧj Āeãŧī9ˇ^nœËĶxlzMķģ7}>}ļŧūÆĀ\‡UÂ+žÚvOœÅ­9˛/­MŒÍŒžxĩāų[Nģ÷ÍæXėĄ Â” ]6žÜvëmŲøpkÕË>åÔãk`}nĘJ›įnÍÔÆķ3Ųvdŧ7Ŧĩ˜Īë+‹6t°‡vgÃÆwܓclúļv26ØZGÉ&ÔlĐ9qüDŨ6;áoÎĄÆķJtL0“kĮúÃÎę~tŋ6ž# •‡ƒ{žĘÖ+…5t—2ęŅžįÚķ6Ö8˙ûÖ1<ķĀMUįVļ¨gy{‰%–Xb`‰%–Xbā{c€­'õG=N„û÷ŋ^›§íŅP\qļ0÷°YÚmeėm…löĒsស0m{—ęŊ-'’~¯Ŗ?嘕9'ęn“Ÿĸ‰MæÚ´Šūá‡ĮFûnÃm؄ py–Ž>Îít÷á\dŽ=ZK8`Ú¯ŋpmSļ9Žßæ;wό6 _šĮ‰ŒŖ§M÷āUߕŧËÆwkÂÖ}ÍĖƒ^xáųÚ|ŽßAÂĨ‡í6¨“syÍæ6ļĪf—U€(N Ö/ŅAj8Ēuįü?ĶgÕįĖ™FpúŧĶnā‰ã÷æ0äQīH ¨ßšŨĪĐ mĢyî…ĘQN]ŖāU0ëŪđi˙(')ųSAp4ôô¯éßpû›ānuuVsJÁ€m6ˇ™Ū×áQßÉŗüxpųAđwû<@ūŠ]ĐÎä‘>đ=9ŪĪĀŋ{æŸōqŧĐNoȇũi'N9œ×8ož¸^Ž31G1<Ĩ üIāÔ7uyd?™ā+Č>NœCOaĐJŪA{eåá°đ—|ąŨæyyô];ŽĩŖ]s°íÚuo."S‡Š€žûƒžĖŅ>ŧ˙8qâxņįŌŲlVbœÄîˆSšŦ`aŅZFĻŨÕmã[NœČ8Ö}y|Ô/Ö"8ĐŠøųĻ8RŦÆQĮ^_ü€ĶD†éiN{ˇ8q9|¤œ9ôÎFÖ8ÆĀ6đ~Pļtdx ĪqėƒwĪ9{ČÛ)EĶüÄãį;õŋŨvāĀ%'úŅrÆIÚûUŽS‚Y÷ ßä’Cæuq䐡id]†žŌ>įŽroŧq`å¯N˜yėeA?pu?Ν{ģ/ā‰CŌjhÂa˙Ū{w.ߏ#$¸č Ži5ŦĶpüŖË8ˇrÍšÍņ z8ā‚ÃŧúÛŲŗ'ŽŲ÷Ū[ÎÅģŌį{°ÉëŨD‘(ôo<øj—’Rz­|—†'ø×—ĢBOzœô…ö90Ŋ—€ā,š\9ũåX‡âč_ũā+ã†Į†••đ+}OŽŦ;Yã)]>jšŊ”>mĖ̞ŽũŅæzžŪ˜ŋƒUZ¯{ûé…ĪĘŌ3pĻ]‰ûíSO­ũÎ MZŽú˙QÎđũÃ!oĐMtīu×]_c×}qd¤-ā N?Œėŧ§ØāëdÖ˙CG8DƒãĮO” pwŦŅķ†Č„Ãx@Õ'Pž@fp/5œáËØ2âhöÜsĪÕWėé@ĪÕˁŒœÚ[I‡Ôúܜŋ=įHL9ÆĻP‚áDo…ˇžÔm€Û^LÎs§Ō/ö‘ĩĮ<Ė˙– ^č*<øNƯĢS'BgÂ\€‡ž>w.`nžĨä|a{ÅôŪ9ņN‚Vî/ŨʼnĒûŦ˙œĢ8mļķ(Ŋĸ89ĩ­ŽŽ–͇IĄ$]hųkžąv ۃ­ü×ũ˙Ĩ“•īčķ‚ŋȓ{h¯ŸcÉ÷Ũסĸ{Ęã-Axš>‚õ ’ē‹ķúŧ§:"ā‡qoŌŋúķ_ʁĩå^]Æqúží ˆ$ĮJejéOúøÚؖx€6]ÍšŌx€ŌTßZûšø<û,čΌœôė0&G›ô˛úŦ]Ŗ‰äĖ30ŨŊĪIļš ߕÃ3OĖ’ú ŪQÉ÷úĢ=Į-ąÉāȘĻ}6úŗûē gÁ$˜Ä=ąÁîd§g~¯5‰ũ‚ßņæÎËōnŋ"ĩ×mę\ū°4ā€ÃKŠĢ` cĩßņ‡A°Uim€ŠöžEßÁŸŖu 9qF•ļ‰Š¯”ųęĢ|Xĸ>—_í9ȈļđfË6áO:“ŦíŪũ`9OËOÖ_zųĨ…­~>Tˇ˛Īøt":ûÖÄcíÚ5ėPö—úĘ'.<ĨžJ/ Ô#(Åą8WŋöÚ°&ģY;ĘhCsÛÕŲ,6ę;å´~ã÷TÎĀāˇßYôFå5Öâg㏚¤žØĪ]ų՝ņé‹/>-;œ  }vŧdßDé–8i›+ėJĪ‚ˆŧ™uƒWcË ęWäļe^Y4`;7ɑĀ4÷?ęßŊ{wŲæIß~÷QéāË/ŸÛÚ%‹ņEā”WŌ†šûŽíŌtЎ~ãįKN)ĸ˜˛UŪyRÉ [h—›ėIí ‰žé˙_ŗļÁŽ4–ÚĮ…šŋĐR`+s ĮŦō —qĀē ŸGķ{4R|˛‚ö†o8… ŽbŽôüķ/ čH´ãß7Ĩ3Ņ îŨŖĪāķÆÔžÛ(DŖ¯‹ūN{<:÷čHNķÆc• ĐøôåØuæŗ§Ŗ—§ōĘNŖK[‡ âŖéįfŗđōwą_ØY#č¤ßú#—y 1MOü‚ˇāxĒīÕ —lx‡ĶL@+¸Œ]TöVäûÛ/šz—C……´Š^ļ\ëôlŪŅgöœžZ§Y]ÁKđ›1˙OūsɑyĄ~įíoQ§>´œXûšōéߎĖŌosl4e;;´æ.l˰[ɇgÆfvļšMÉdīëĖĮŒMä‘Ívüø‰*Ī^8Ä<Ŋį9ūķi9(ēø+ŸyŪJū›+;ÆúÆĐ“õ<¸„?xŌ/ŧ‚ž-|‘‹aë€üÖúžĪOíUNfŧŠ,’ÁȈu+÷ŧŊņÆĒ˛ÚIģø¯ä2}˛ŪkžÆæ%ƒ'OžĒ9JÁzėĶu֛Ôeųšįx=í80ڀŖŌo)¨ pŌ…ú…†ŧ[—͆ņŅžŽĩĀ-ÎęFkëôũôķŨYcųMlD°Áŋ¤]}T†ė˛;īLcų’QūäI@ø¨dB>6&›ÂúBnŦoZ?4¯´NŊÚpÃ÷‚–â7ëÆjŧ ¯p&ā‹5Eū’æäôp­ŲÔēÍJ¨×‚[ ÁíČP19ü¸@ūMÁ%øņ4}cž‚/Ņ÷æŦSۜų2\˜ßÔē…ĩ˜ØøQ bA!ƒđ#ŸC}čđVĘĸIë1x5ŋœ đ9û86†3^Ԏšđ›‘=´5F{ÆC'u̧:ŒęÛoßRŧiĶCíÉú^ڙÃ]s$úĻFĸ„î7Ō›ÖmÉWz&|ÚI˙´ã]”õAząޤ Aåh>ÃķtġsߎâAz#<ĶŧĘn;EeŅZƒßÄhöļܓšßŨŗîÖA‹ôŲáš4ŪWdŊ2áp Ļžgžų]pĩRv[‰ŊMļŲ4d׋ÛXkž÷>Åz>Aw™Šn4ąF­?Ö"ÉŪ%ú`ūũzôÜĀ]eķÃ{ö” „æø×AáŸœ˛‘öėy¨‚…ƒ­kú€ÎBĄ_jßēĨåy‰ŸŋĒ L,ĘOĀ ÆÎ,z™ŧž=›/)ä%-ƒ¤'ą‘"ĀQ†Ŧ^f9(KFÍʎa°ŽÁÍ"ÚØô\ZžėĶT)K!´RNųVHā˛8Fņ;[@’äīA_5ĶâÖâjcžåī%–Xb`‰ī‡:š–jâëŌũŅßž\cA§^„įųW_í QSŒ5ņžglZ¨‘ß‚,ĪheŦĢ^>õˇž¯A.p:`Ō§^H6A6†öÆ8vy^ŧ[⎨Yx,\.đ9í^×ß÷īÆg‹-F¸5üLđdr"o ’süO>xFįZ\—mšv{Ķŗg—_>ę3Å9ũÕ1¯ķō´+_ˇÛđv=ĩIežxŪ ŪûØy/tî2…w6CˇYx . §YXĐ/ũL›ė‡>¯áėBĖŸéfŧbŪ›ÅBÜM“69yuŸŅHŌfãŲšË]†1Ą›ļĄŋ;ĒŋķvĒ=6ÔāŸQįhÃDŒŨfō‰jÂ>—=uâɊlÉāøúEÛKƒŽĶv˙™×MËŪŌũ žƒčĩ¤6šŅ-dŒÁgE߀]ŧ™…bĶëŽģ~Å{įĒ/õHŠÆßÉyč”nģĪĘĐcã X6` ~oû—},o-^îĨ‹Å˜ÁīÎÚ(_ãšKĄ7GjxüR/˜'`ėcžŊúUŧU|>į7ŧ?:žvîüŋ”sã–ĖŽ6åÁ­ô§ē¨ô`sTø(gî \ęvžÖŧÖ\]¨{ÜËÎSœ×ĩ{ę‘-™‡<3Đ°U-]YũX˙§äxŽÃé“5 Rf,¤gl0ϤŊ9HĨŋŧqHc 辏ąÄ¸ŲúƋüZüšđV4˜ˇ5…R_¤qĘĩ˙søČŨx6čQ?.ávĨâëmČÎÆ ĻģũĘƒĀšQxŸĶuZjķzÜÕOíϊúRßŧīĶņ¯ë’?ŨvY-㠚6ēüfįÆg?+úÎĮŽæ­E{čžs=B?{‘LgŲ•?_ŲPbaūë¯ķ6 û^JÃĪfi# ú8hĐ|ä<§Į׊OYõžRųā…Á›ĩÕ´h[¤¯1;ō&U=›¸=mˆƒGĢŨĻsË6Z¤–ǧ*ü˙Ŧã›Ā=úfCÍJŊäˇQÃËãŧãĒ/§e‚+ļ°ūHūÎŅTŋûOÛ5ž?={6M`Ã;ƒž zģß4×ėÃÔSŪPß´îŸãZ˙ng¸$GđUú!ŧZ›ģcŗÉkŽa•!ÂĮ° į^ž°)JūRGĨyŋĮäĪīŠũč~ÃP<šēÉ$;Ka/ÛZÃJ{hÎ~šúęš3EäoīBž*Øųh Úpyą´‘Ū“úįxé 3õõX1ôÚzÜXßÅÚ˙Пį‚ÕĄĪpoC zޝŧgĩ¯ĸmDiũX´†›)š´^^.ÔcīåŲl5Ƒ!Ą Ã8§tnˇŪęąÚüˇž›‹ĐĨ-oe; ~ō|™€’o˛=§ÚAđtĖčžõ1ōy^Īëô<㛁÷.ŋ:ĩōæ›Į*x•6ĩŖŋōØģņĖeŽ?‘ü‡ vŽÛ|é˘˙ ĮYĀËi2Ū9åÕ>õYg‚kxā¸ÅÅÆņ^ãĩnmúæôMÛėŠÔ†:ŧķ6Į‚Î#h6åčäÕ/}˛ĮĻ‚Ķv÷Æ{íņq°ą~~EÍ ÖÛÔĄ úsĸDCķ#ëœč ~õö†wˇŸG€ƒâ™ÔqMŪoĀ•Ã—ˆ}tB?˛Š`6YĢ7/䔸aæc"ü–‡<‚Ąé=đŗÔÁ“ Į5Î<6ėãÁœNŸ4Pv”Įkã¨ŋsüXīęįÅ Ą9ã8ÄĘu9ķįkĶũEiø„#ôUVę:\sæú8Î'hwK¨ĀÄ1Äûm Ž—s‘ôK~_TįôŒåÅsU&×dL;ä_}ˇœ Ŋ\äŊ÷ßM§‹Đ|].ÉɰO„Ã,Ga&žĖÎy›Ny7ŧü^‚ū˜˙z‡"ØĮÁC>‰Cʇđž€e|\ŽÜĶŗ §5x8zô؊ /xFÛéFĨŌ?úürtâøÄɡ` ]R^đÍ–ą¨ģûE68Īü#Ž_đ#€Ęíˇ štcáJųüOjŧžđa-|ÂyKđ {ŗgB{Ņ"?Á#˜8’XīđdŋĪkš€q8ËŨZ˜8Qč\Ą qŽtXôƒŗ˜ĩøÔÕÕƒŖËĒĪúÁ!Ãڄrt~˛×L˙ŅピáđCĮZŧjįp’nüpĸŽwÉi‡ŒuÎâŪ“āKNaĮO\_õÁ՚ŒlƤÕûKûS¨W$đęČiHYt 8víēwåąĮ8%ŋÉt;r÷8EXO‚ī îūĨGāYú;oĻÎūčüž;ˏ­ˇz”X+p‰øåškŽ\ㅆáüj F}r”ķ_t?õoģI;ô@뜩ÚX‡<ž“礐ļč°#oäd8äĮZpÁ›/ø•~žúęŠŧ” Ącę¤zl§Ģ”Ķ}ym>p4ƍ4ī[NŨK¸C番›ĩGë~d­õ}Gžsî7žwČZ÷˙ōšžî2`ԉs­ē×ā4ißžGŌîˇĨÛŲ-ÆmČëL'ļėĖGÕGžĀŦĪ×oÆ}úQ^ŧ%Y—å |üøņ˛gäw€ĩųP?>TNĩ—]ļģp fõŌ7FÆáī\Æ7iŧ?AļĐ<˜Ø2(ŧ™ā´Č ‡]y´7上¯ũ)šæYŲd5S?9ęw×øŅsĮfõ­Uŧ­‹AõҚ.°Cãô8\`܃°9(ĸ}emÕø^ĪŌ=āÚ~˜ļ đÄšĀY|Ž×Ã7tæÆÔø! ôĀ×9”AŸNōøŨ}Į?`c[ė‰ĸ5i|ËQ_ `w6tϊnŲ øÃVcëŨq4ŪģīáđØįŧ/ŧ1ũؚpÎeûYk6v°™9䝰6Ÿ5~ũfcy`ۘÜę>LĪSZöĩŌŽõ‹Ēŋú veáĶxa/Iß[+›įŽ•§÷íʸĮ[°ĪŪ;Æ.ˇŪ­~ĢKj˜Ø"cÜúMŲÔdáøņ%ˇÅļĮK ąæīąÛ|čáŽßäq^gc°sîŒMNĻŲ„b É[qŅûÚlX/šy‹ ęhŊ†čŦoΧqWE)Z4ƒ'ũrü3X׎ŌS~›@ģ5Øį×rØ8B+ŋpëđLģđ‚Gûú:cNd”ÜÁŨîŊģĶĩü=nō[Ųą'`Ĩø†ŽQ^ō˛¯Ŋë)‡qGū5 pL>é)äĐ6›ąáunå7Žg$ēĮ܍둨iöozÆIY€c:€>YÍVžx≒Cv¨1]?}Bgjߞ3}ÖŪˇß ÛHĖAÛÆLsß÷#¯' Ėڂ> ųēĖęr6Ÿˇĩ6ęŊģî­ų‡šƒ€5ė8˛öŨwCˆĀD˙‚÷÷ĀŦŧ6ĩŖ^ôpũSĻ^'€s,ŧŸā¤Ģž† oč;š˜oŌls–6‡7Ņ.nËÆž2|il —Øæęī~/æJ=¯Tķ‹ÂĪ;Y¯8 Íá°¤S ÖÛUrIø˛“ļŒoė:c'˜ôÃģMAĀĻN:ėú+™īxWKú8 RxęĀj.3ցūQ{äŲPt-Ū KØâÚģzÁ1ÆáđÃ|žĮŦ;Œ=ÍcΈāß\`ēŪķ}u¨oônū7ķˆQ÷ÂƧĘ\ye‚tÄ.cˇš/ Nôiæy`Dkų⃠ĶüŦ6ģũaOôŲeę§{ė<ã~¯YĄûƒ>¸ōnä žŧËūėld42öí’Q<¤Nž2žãiĐŧ./ú§ŪO‡eũ–gú|cžnžÁũiÆĘSŅw‚UB [gZM%đ˛›õ˙lėl‰-|]Ö­W¸üL˛¤īx‰ÎĄGņš9ÄŠŦ‹Đ#d đ^ķŸz Ųĸ#xpöbŗŋҁ˙ØÎôúØ§Đ´S~šā\ĪĮēže¯á5k‚íąëž~ÚēäG…ƒ^‹;w.ú5åŅ|Ŧy|V< N´ƒ3m¨¤đ`ô< ļ čƒîSS´™Ë¨üžé ]‰?Œ điÍS^œkS{øO›äM?š§—]LÜO’}’ųՇCcGŌ‹=Zikŋ:ĩcL|ë­ˇ‹ÖäĻåĪHøXpdíĘü†ž7 âCĘÉfë¤øĖ˜c§­“‡Č=Pž8;ÍỦúŖŦĩcąņÖü¯{Ė×oéę˛đ'>ÛšsŦ‡Â;Ú ., ĀAˇ…o­xÖt{zßÚŦõÁ[XÕ¸JîOdŪhŒÃh4dkš/ę“zäĶkŪRŅ8}kšU`–Œ;ęĄ¯āŸ>2&ģ'O}˜Žöžũž ĢjūiūĀIÃŽE}Į“ôČŨŸfs[g€k)Öp;ht€Ēyž˛u䷝×ĶēŨû>iZWˇĨ}Éßz}°K`BīĻŧĄÕíY{×2)č’ĀrdT^cœˇŽWgĶŸāíS§(ô“?Œ#veôĻņXęūĘŗYšĘœ5Ō1N\S4ěNj;×ûŨ‹z›'čHī'‡.žÍ\S^<đŠ~Ō>ģÁÜ\đŸkŽ>PÁ€ŦÉŪpũu+O=õdÉŠr<üđÃŧņ B$ā4™ļ ÁÃF^ŋō=„A‰Z§šWÃÛ—đ0ôo‚C…ˇŲæô/;OßĐææČYÁŸäÃa $hoÆņKÕ7GúšmˆŋūĘZßxˇež×•éąpĐgāUŨäĐ{ŖAËą6@öÕ F6b'ø'Ŗpdž¯^}&ú­n÷ØÚŪyĮHžđĐ{īŊ›9ØXGōÎ˚ƒ™_€ōd•-ČūĖ‘},“žũĐūīZfsÖ7É؁Öĩ7mĄą{ú덗ąŗ]Ņm>˘H¯÷j\D›Œ™Ž1i-áā$9Š.¤ĮМáļ<玌h{+9Ēʗ–øb`Ė>~€}õYˇpB2fĨų—_öË CÁ0°(ŗŌhQ‚ĩŲ?ŋŧø-ŖfŽ()…Ąl8fd>W˛JJjS<Ž( e,˜÷āž˜´2Ô,¸R9] U•xž|´ÄĀK ,1°] ĐŅc˛ÃX+]n“ëŪ°Â 6Ųô•ĸą@ã‹cÁqa`Ž/ÉgÖW€Lž- žûV”R/bŒfĶzz˛ĀhüĨ‹ë0ŦŒ]Nö&k^Žšˆ2z­A•ģúęą6püåūXœ– ÍķqvNžîsį‡gFøUYœSoh¨ÁdƒW/`ë’ēŒŲ_eŧfŦ×1_”¨gy>ÆäĘžîöGģ‹ˆāØĸ‚?drlbháđĨ‹l ôôrߤÅúž°­klō<ƒéYŸšįLką.gļFOęđ 4áj*øyū‚Łæžō@vč}<ˆgĮ˙ņR€ŽpôX@ĀéŖ”-]3āÎ!ŋ9ŒM~UVųāBęļģį]ž.3ļŅ!džCc‹ã~ģĀĸOÚ(xČvęļNžK–Ā0¯ļĩ×mø]/?R¯ž}5æ<ƒ?GP[<SUŌhĢerŠGŨ× rôĒöņļāšĩČ=į;ĩH{ÎcÜ/hkŧČK(÷´U˙Ķp9tëKđ"ˆy˜ĀmäĮ MtŗūI}ŽįũQΐ1ųZnŊČn^ž×˛VrāpüÕgåč­ĸké­ąHīmÕöŪSļĮ†ĄËĮW¤ĐŦęG'x/]Ô¸MŸį_ąÉWŧ5ĄˇÅ˙KÕåôFm‚›č w}Å <ŽĄÆĸø–BÂOô§û ŸŖĪ×DŒČŌx ׁaĘ>ÎË:öķāi¸°aįĘ,ÜßPt/9ÂPĐģl)pŖm'}‡“Ąã׏-îwœŌ™āŖ3đ_éŸÜ¯įŅŊäģíĨaĢDwÂočOÖĨîį´ūnį§:7č=B´}F‡>"úkë5ąĮ­/AKõ7åØR^¨āejü)›aŪäKúĪæØÂIxnā{ĖG†+|˛ œ•“ūäoG•ÚܔŧāvHžĶ!eEŅIdlĀÕē lä„Ņ—Æ‡ēôMR÷gØ2Ąuæ[ÎÃ6/ZŸqЍ1,°:ųNđ9o¨SŋÄŦî?xK¯Æ&ĐWzėô#§‰ŸŖ_:éŖmwjô°c>46ZŊlZ-2o a+Q9}ÆXĻ{:lĀÖ4Ü6hŋԌM§–1ô$įpj,oü‘ŸNe—'ĪÅįaÆüŪdÜ´Ũ\Æēî_˙yčx÷"‘ŽãũaÍg|•”,áŲawŊWãJÆ´Ē”H¸=ī&æŊĨŖ_ÔŋLįc^Øvc^ã+7OÆ6*œã{ŧĪá]Ŧņ [}>ްŠĖIæeȉ´Ô+…†_Å´4–ÛD(ø’Í+Æ3ŽÃ ÍҤ‹Ņœ*ŪŗaƒœzŲĪ.Áœ†É~Įe3ûØ0ķaÖn‡S&[ø'@’/ją[ÔĮŽā:6%ĒM6¨Ø\Đp}š ž×†Č”ˇųæ›æžœMŋˇ^‘īí|ELĀ'‰.˛YƸœŪVģ]ˇ3Øj#Xđc ĮÆ;ôÍŧŖ×^­Âáwû‡Ŋ5āąy+ÁoSĪf \6÷ËÃŪ€ŖÚ@46+ˇŧˇÄĀK ,1°ÄĀK ,1đĪÁ´mš+ÅFcG˛ÛÚĻsvtŪžĪ–dĶYoPļîoaūs ĩjĖliīė)ëEėTīú„)_ˇļÄfl‰4;×&\Elā>}ōtŊbĢĒ]ÜkĻŪj§ŦÜųÔÜŠÛÖ›|l’ÎÍʛķÃĨŧeØāÎnöžB8ėųlŲČs\Níkõw[ŊŽĐû)ünX9špâPzubÃëŋöĒSĪy}Įû'8đn\(ôoŋ}ŧ6ˆ›Ch+•Ŧ|93 A´ë æęW>ƒËæūÚë‘kyjÃöŋŒ LãŖbŊŪgŊŸã §üîøģ>8˛Ō;;đõæöëŽÛY{dŧ÷öŽ ËÔÅ%ü{É@`ĩĻcŽæŽÃÚūĀŨēdũ{āQÖ-͟ė-‡¤”wŋđ6/§*‘rh;öÁœŽ)Á•NĀa ƒ#gÔc^5øÍÜ.Đ|ŧī8ķL2ˇ#ø ĀT{BøÆãxĀé˜szŨ'įÍ{kĪÉBī{•ˇŊč–ërˆˆ''ĐցåöœÖd$¸2g>šĐ/°ĩƒŽrxm@7ŋô+xã&¨™ōp6|ŖLĶ-8%§D°šĶúĘ;Ā!˙]v™ĩ˙ŦAY°ĒmžŠ#ũpâĉ ~“(‚ÃäM؟…'ĩ.ŧŖB_˛ŅNø d<ëŨåÄz‘G]Ķž~sd=vėX‚ëü…ŗô]áLßŊƒ“äŅw<ŦŸ`!Ģ刧1ŨĮÍr@ MäÁ˙ÚqŨđ7ŽÎ„į9õБ•7õŨų°vOh)° §F™rĢęįđdíĮģQôÂ`r€S]Zņ“žr¨Üˇw_ՇļˇWôĢ|Mōņã%Ȝ Ņãë¯ŋ­€1düôéŦĩ67ģvíZyėŅG îÔÚęØŌ’yÎđā)Ž6øŨZīfīī'UŦģTOËŗ6ņ†ķfÉ}|@—ęûp2Ėž‚üĻ—ĘY6˛ÂŲ0Ũ*|Á܏oMßŌū4Hd‚Ōü.ÎØœ)Õ)Šîë„?¸”)'­Č g3Ž›đVĪÆF|K— Ŋ€6ÚđL=úĻ_Ęø Ÿ‚XzŋG&}Âo÷ŨwߚĶ]ŨmĐo`ā°¯ęoXĐZŸČ ĮQc›6ÕīŦ/īŧ“€0ĮOÔĩrc ģŧۃÁ>ü`åęÃWÅAīĄÔĢėāQīĨՉúØpÔü¤ 8$ĪpņfÖD9öq*ƒ'˛¯ŸĘā9ų’ßxžq5ÅĄgĩ¯4đÁ85ÔeĢ‚øÜĩן@IDATg*™Ú3Ž ×:_˛QĀČq ŦsÚŊģøQŋxS_Į;ÖÁKĀŗĨđķf°Å;ôļ|ŽĻíĀ3.M}đė>c8ŧĶé+_zņĨsņ|Ęsß}ģâˆųTņ:ņ ÛßėÛģˇúĮ!ôāĄCé jŽũŒøŒŊņč#Ž LŅ˙öą dd\?rôhĐ ;ĀˇG˜âˇī7ũ[VæÎ;ɇ&úéĀĪ`w¯íc˛oātßŅÉĩüā䯜€ĩáčû—zžÂwu䗝būcœ“ķ<›´ņS›l īĀŧkđėÎ;īZydßžŌÕÆ<ÁI؎úzÅÎ!+Ķ>]*Œō+ÖKI˛;ēmåᘎš¸Pĩ˛KnØŪģūŗ“1 Ü {ķĒNÍØ.Näs ™×Ķ>ô3íÉĶm×9™v36aéôȂ۪3ēŒōRëYļ7]sÆōOŗIßKĀŋŋM›­éüĮėmB|ˆDŌÆ€Ô¯ŊÖĩōĮĪpÜėH°ÉCÛįˆ‡Ųŗ#˜ÛÍ+ŗÕŲʓ=Q¸ŒÍ‡Îę wx¸Ë¨ĮĄngã ŧ ;%A=3ž˜ƒŲ_(Ø*`˙ĘCÆcoEãØ¸F›ë œw×Ũw GčØĸ7eždî‡ÔtĸKÔgApØ|ę„#y$}˜žëĮügŪÄZ›Eˇčq8v4L KÃĮøC…ļ'č@đĶ1p…ÕÍŲūˇß.“Ā>ÔōqÍ¯ØæĨc’:6+kŸŠ÷āa ZĮæ›ÕÆs—œ°h:Ģ?dõŽ;~SãkC ?ãŦwôW9g{0ēqĮqüø‰â—ęhž ŠŊ„út:īi{Ė(úG&´ÛüÜxt–žģ|V6îĮ$|jOl­…' ‡>ôŅåĢ@ūŒz[O,äŒ=6ofŗ˛ĨJæÂģúŽ%˛ Šgã!ŋ5"yŅŽĘ.‹n1īö|Ė]NWPXēŽũ¯mú†6ĮBK×ĩ‡zeŒ§lõĸ}úذÔÅ6˙4Ük8š—s_*f‚C÷ēŒkŠø#¤ :šw dXú)ˇņ5úT>ŋs­=´&ˆ)Ôü^Éũōí—cŋ>™`7Ą1| pqōäŠÂŖúšĩá¸âŠ?xāĘŪēĮ˜|!6€˛l^°4âĻŠqĸ}ēĖüĀÜԁĩ‡‡÷ė)ģîđáà :"ŖsXŧpãZáɇšíI+ŲĪc0ĪQ^mÃ;x”?_0t¯ũåÁMzY<ŅtSȞŠâ̚ŗ|]üiŋDûŧÉŖĪúˇ$ĪČ÷ •ĮŖR.K'š˙øÜ|ÅŪ {a͝k=xQ0)ײ?ūNčŊÂ^4dŖšgë?Ū;‘ųĄ:õUr_ā+:Qũú:pļöĢtχz¨xÕē¤ Lt$Ē܂"î÷?ë)ØŅ‹Ŋ_lqČĐŌzՍųũ€ÖpŠßĩf<Â%;ÁœŠüuöû„žĘYŖ$'åמëwōKEÛÔ]ã;&}ģ}ũtšky:šö“ė~ûŎsŨ9öõ>ŊŽ[™âéôŲēģũRdĢā Ēß!˙¨w1ļŊÛŖŨj?ļŽiXœëY˜ž~š”¤Í>Ē­ŌUaU3|Užô.›~Ælcl­mg~K&ņöZĻÔĐkmÚ˜ĘŗĘUˇWˇđđEņCÆYļ”š41IĘoLÕį9ŧę–gđÔ<˜uøOÔIkęŅIô§š8>,žß~Ŗ+ŧ+8ĪŊ÷Žyxč3ú\;ÆEsdWíƜŸ­nŦķÎH0åŲluåūûī/{oūíoĪ'¨åŅŌ͋éUē4xMŊ¨ ßx.ŲĖ­SáÂPkč0M~ë]A ÎĪ.7žŅ`G+rŲō@gņgĩš„ģãHˇãÜ×Ę"+W^ĩxW ÷%r!?Y2/ņŪčôĩÆ<¯'×Z>mŖ?A›­ĩƒĨįFå_‘ö$s6š{Ųīž›wgŅQũŪ Yî`E; §ā1įŒtWheœ´ŋveĮ°?Ē‘īņü-—ŨŸi5õ<ũôĖ!Á<áGsWīsŒđDŽŒĨÖDųâĀÅ´Ŧōgŧŧf\˛ļ?‚‘Ũ~žēčƒŽ÷M/u-Ķŋt üē‚0E¨)y” ŧĨøŖ8)0‡†ŌđĖČPהdî;’)Ę\&/¤wŽ|% ,EĨV“”z!;”ÍFâ–ŌâgĐ2ĒĒũŨ>CĨā00ÍÛWĮfJ#PNǟ^On//—Xb`‰%ļ…:—=Mß:čkzšaË)¯šĘ ^E,ž˜X5 –ū6Ņe<2ͯĘ⨠™/zaĸo)ÂD PsĪFhˇ āsr6žüiÚ.¸Āc"ĻĪú^A˜b<ŋɸø,ÆČŊôSFáŒ`}ql=iŽņ4c0ŧiG+EãŽÅ¸rāž,CŠÅÂŗį&& 6t’Œåāí Ÿg’āj26hģ5Nũ!, xA>*/ĐWVÕ?tķÜæ)/‰Ž=a“ßÁDÕdÉ$Š_ö{Ö4žâwz-ÔųtīÁûĩ‰†WĒŋx’xņąOlá°åËi&x_]˙â\čXkÃ}ö‹ÅĪ hgj"Ŗnō ŸÉSõ=´/;ŠŊÜĘã€ķ3ésŋ°CGOÂFī×ú9ŋĨ <¤¯ č+y›ō'<¨ŋ&Æđlņ[úZ˛™IģōÚsß"fá%ōÅÍŊÆÃŠîÕ´ė?ÁxĐĶËug°žŌ‡kƒWúŠ˙Bާ"J¯ĖÖđ¤/ĶÃÂfÉHxŊĢmŋ§0hoč6U3āÕ ŅĸwōpŽGk‡/4ŊÁZÎøÉo‚æ˛Ÿ;7˙´5…­˙?öîÄߎâČüc1‰]lf•Øl—]ÕvuuOMĻgūüŠŽęŠr°ƒ0›Ų‹ŗĖīqâŪķžŪĶ’ĀöMéŧ{ī9šÄ–‘‘‘™qæžOpļíĀЗ8”Đ  ŊÁfԅvņī[Î: ´ú‹~9Cb™?SXŖW1iø‚Ūd“ÎÔˇüžgķI_âŧĘqXé1t tĄÅ6ü˛aTũúøQœ=×¤ĪŠK?ø:ôŠyĖ!ø*ÃiĖ3‡ũMčNžĀ9nŅT;@Ļu‹ļč3˛âYūt+>ÉŊüļ8I_s}’S˙Ȥˇ{hÛķŠ îti-¤¤r.~"ŋ ÚōĐ­læBęC?ø7]˜qĮdĄ•sü˜ŋ5čMCrˆ.#CdŒŗôėŲā”ļŠĻ) nŧ;_R/™CŽégĨ3Ã?ũŪũ}’:CÉ9=ĒīKúdØQ p]§ÁÛ}›ēĐOÉjáĮEg6ŊøæČ$ē š˛.muÁČVéōÆũ̝ļoŧ8Ø>œĐëDĪü0|ŗÁŸGÆĶ&ږ<„æī”'Ķt_9"K—ˇŧ—Ūüt”2ø5dx†`˜{hŅr´OŌ—fŅV=ĨΌ_‘)NékÃûO?e3síāû~šOđ mö€Ÿvįš…¯Ž÷“ęãmëõ†a˛M&•ĶīôŋÚā:āúĶą×&đ€S‚įāW7ŽđŸiođįÍĮŗY=8“wÉ3ú‰žĸÃõYã]ķŠiWũ0ō ‚uڃģ¤o=Y7ōGšáĩĪŅŠxAg?kŒ ]õ;÷åqĄ+YŌjüŠN“žb#¤ŽÆgĢŖÕĩĶ7¸‚ŋƐāe, ĶŖ¯Ü§GWŌëĘO9ũčxĘæžgŽIčĢžąYg“1Ô[ū{QBģÚ3VëÛhHžõGųĐ,Æ:ŸāÆk‰N×ŨZúHûŲ7Įá>4n¸´9mûą;“Ī÷ÁOߥcņûÆ[Į¯õŲ4Ąw€”ĪŌvoVÖôāŦ.pvB“UãËŨīöcŠxąl8ĸ+Âz ŸČ5Ũˆ'›GĨ—/VWĐķčÚ´íqĶ[p—yXú ŨܛЛĻčlü`טU? -Ų.č̝áĩųČ5×dSĮ×m_za)yAÛ5_ŋ[Z_ŨÖá=×ČséÖ˛m´‘ũ>ĒM!$ƒŒÆnzŽd}éÛčíšy˜>­ūŅō.Uäū÷QÖ ŧ+ögt^Ų|d0˛ZöAŲ—ô‡ ˆYŧ%¯F_Æ6ė@•}ŸŽĨgôšQ5ßZô ŠhԚˇW Šŋ ŠŅCb'đߐßI}÷ãĸ™šBÉwt‹ņKŸ@ķ–åöå´O(›EÃĢ f“qH’gø˙2)P*úÎÜØfÉæĢ9_%>x>~ĖÕ3*ûņĮæĩũæ=ÁÆõažŊu=lÕNĒ9væ’ÚSŪ&÷Še•ĶīÍØœƒ+Ŗ§>-Ę™˛ĘÉg ô]šļŸļrk ˇÁíŖŧaS2–‚Q}Sį´?ŋÍŲlzŗ‰Úfap˛Í”…ģdū-û7PŦ5—Z6ŽO]•YŽ´×đNpîŗá2íOŪŨįŽ; ė(°ŖĀŽ; ė(°ŖĀÕĄ€9ũؐėĖļČ6÷ųcģwōä#ĩŲÛü.wæŠ|e<øāu ĐĄöގ°;ŧ$ “CšĄ9ÁČŽc}KƒØĩë„6pgכfÛēįr`^ŪYīēÖgę™ßSŋ2ücĩYž”ÜQ›ÅoÎܡæĀņ)đåÁnoY°šŨŊŠ/Õ\ Mk^}€ÃĄ1söúø$<̤Btȧų•Ùđ‡›ní—ŋ7kfž[;Ģ$müŽŨūÁņ‘“'˟bSyÁžjKsöiܗÍû„ č üŦ¯&ïĨŊKM`•ZŽšŽü:Ŋ¯˛ũũđˇž6ô<Ŧ ”ņ\>˛hūd5™@yX‘}2ŅrŅu€Ĩ֘R_Ņ2ŧå§æ'U×sP끨 !6‘;heƒ|­ŨH[•×Ŧ9ēž{øá‡jĶšuž)ū(kG•wSâPÕéų’Ąŋ‡ŗÖ‚S׹ÔeØO†—˙Ī˙ũ?k 9Rąû“Ļŧ7Ų[ëu0CĐū3˛nsŊõڑájˇHØô€9ˇyĒīÃõJSŋīꀧÃmÖaâ÷ąŋĻæÎ2% nũ}A4?ÔmONÉxt$˙ŸžVëĶĄ#ŧĐ~|Mō›Į[cîųr\ÛÔģĸĄ{RÉMđ°^ŽņÁ:ČįžåķÎ÷ęCÖÉđ/—ß,ü×ú¯{wį1|jÎŽ\ŽÔ\õ›ŗ“gknö'=öøcEku𕡏õļ*˛”Ēō)ūEt–u~û`ā/­i\ŋéqO\Í:ĨûjŠ5fũTÛ|ut–įÜ˙Ū˙ųĪ˙Gėī˛ _7¸đŸtĐ™\äāŽē˛+<"?ęÂkמáŗđŧ|áá‰ēņë [|ĐŽ×úđ°öVđY¤=ÃĪĢū^×mĖî8ÕĖ%ũÉ+Ū/ 16=ûėoĶnÆÖāã@ĨCKúĘÉBwPæLä™îäGöiMœĖ:˜E‡ˇ<œ Ęú>ڐŸY‚§}ŒhÚŧ<ˇüųīô¸§<^Ü˙â˙ž@{‹Ž¨} ĢÎ7ZHŋ•ƒĮSO=ņčŖÜ!ãûũm•ņ†ŋĢĻ-QôO&ŸSüÖËāāS_Ņ'Ȁ{t×˙o˙”`AOT­Ēō7õč/pqčŒĖ:čĨ>÷Œ3Ĩķ2véîw—)h‡GÆ!:¯ÆŖôKŠädéįøWWxȝ=<›ō#§āîFä@íÛoW`–OŋXm;ä &ĪÎkëā§Ãļø€‰mlĻØKīäâstđle3&ōGēܧú<ŖÛę1˛×;ƁnôūWļUôĪč3´¨í?ꅷ4”ĢúBžMōßûŖÚ÷¨ŧįëļǰōŠĀ}uĒŊĩuŠgĶOj|_ø0å/×įšhÆĻ ƒ 6:qiČī‚)pČ7úyG2ĒĢUÉ„RnC°MÕÄ\ęŸģÕÖĸ'LœÃŠĶÆĐ•õÔĶOī=˙üķ{/žøbŲ)`”‡Î"/JŠãņeLō[ôšÃšwFé9¸“öģûÄžŋ˙ūû*Ÿ2á=ķĖoĘö3/]°„}‚Wƍî7m Ū BOī%2nˇ(##`Ô8ļÜĀcd}dOV6˛˛ėU2?yö×Ķöį“ČÛÔ?÷žé'œ\>øāƒ ‡,ĢÜ^ŌsīŊėč›KkØÕėøŖŧv|(u8ˆYuŋÁ÷›Â÷mĘÁn…Gô”šÃŠS§ö~ūŗŸ•m[vpø@t7˛…nzm–Hã×ŋ~Ēæ{˛oRŪüúÖ_Ā„vøÍŪ øÕŸËžŠ>ÛēKCp[ËĘQĢR>ûûš9K"ø.ŅgluãvĀdLzüņĮ‹Ļ˙÷?/ųĨķTė߃æĒ<Íxāđ597/Áķ’šƒDnļ ņ{mV?ž9É6Īö[ÁœvɘžĶ{ˆč¯\‘=õëcæŌô@ŦO?ķLåü‰Į˞|ōÉ'kĖōé€nY™įˇmÔsØ˙ÆuHÚuļnY¯×'íY$×8ndÔūĀ9tõI÷­f?”ōžŨÍחĩ=ųŠ#͖š7Ž}[öūSˇú3í­n]ą¯Ú‚3:GũžkŨčÜĢĪĐĀ>áš÷ĪŌņ ßāŠæ/ŊĸƒEˇÁÁķ­˙D]“|OõS=č„^°C&×tœ2G~ļ8ĻLãBW×>˛íûœ Ÿš›vČaķj Īļîž×¸ĩNšüō îšô5}D Ū jŖß ›Ësđ¸Čâm9ŧLˆ]ÉØs˜3‹žč ,ęĶū7Ià ”8˜æÎĐĻųy0W~7 Š—|}ėŌ^īŧĶÆÔãŽīd˙įšú{OA—ķ× 0éü’EŖĮ{´|k’wrQúķ¯x’˛ĩ¯>õĶŨ‚áÎŌÁ,ÍWgŸßĐ ļķ]ˇ'đÚ'ķû—Ÿ ˙{īŅG­K œ˙öO˙Tž$€É›@^peŽ ›ŽnU–äCRëQzŪ¸`Ne¯įõ @Vi)3t› čؚŖ.uíäų–&]Y„Ây/täÆžDķ‡šį„î}ˆ›÷Ģ‹-ĒīI5Š÷škŧøl,ēˆ<˜ÛĀšRāĮ§NĢīđ‘G9ķö;3`\vŅ=ú$ƒgtƒst?ųɏ˷gū$hJ‡™7.ÍĖpųÕ'˜)üõG~5ögCŗƒ´]€=ôC^c“Ā8¯ŋöz‚āŨ_¸¨W0•éËp+ũ<økŲëh-PĒ ¸lIže4•¯đäC4ææžņ†ü˜û*_îŦŲ{80<Ész‘~ė5Œ–;ū1´S˙Č|•9ģĢw `֟ņŲ\p$ōoŸģąApĨ?ŊaîyMŲAĮ l—~ĸ™?ą1\§N,›žîeËÍ:šķߜ}ķäßĶKĐ[%×ÎÄ5=â‹o‰Ž0ņ/ņš? ŸĀîhčˇ'î:Qŧ}$ū'rļwĻ[úŸÄ—écmS,û‹RŸŽJS<ŋņtt'/9=ōĨ¯.ą-;`šīC­…ãÔ?Ī´3]sî]āsęŲĀz ˙â´7ųÁ]2žūĀön˙QŸŗ+?Hx*/Ų—Ļūų':´-* ûGÅü5—Ŗ/ԚɎsļė)‹ŋĶa:ĨųšųJx‹o›uŒ€HčãüyeŒē?ĀėŲ'ÖaœÁt–¨āYpR^U›?˙ŲßmÖĩėåü$>ī§žzjīųįž¯@ĀėcdŦĄŋęBÖ 2­;Ü7vØĮ×IļĘ''Ikš”ė˛_~ŨčOļŊŗNÖĐúå”-]–ų›ąƒ˙×úZ#éSüĨ¯SF_‚3Ÿ6^ŗŲmæFæ0æ+ĶČ ¸$ē˜éŋ^XßÁÅ'¸\ōų=yûsü‹ÎwôØÁNAtĻ_•){?ķ=˙+L"ĮÚ ÄØļNûéŌä.t‰ĩ7Šž¯~ģŋ}Úšžž[ũ(ôfGĮ:čkægá#ë,IlįĒg_Ŋ`n˙ã?yÄË9_†—æō ŒđÜWMƒ´ûģŖĀ÷šUA˜Pz“ÁįëDĢ{ų.é°Gi¤éĖ:ąNͨhĨSE•Ū”WM~îKUwîPđĨäŖ ­Ĩ”J /“ģ ’Ŗ4ē‚Qcķš¯ÚŨvØQ`G+@ä0eÔ3ÂmĐađÚtdsˆ{’ÅßoÎ¸Ā¸4Ų-įK&T—ũ Dã€ō&Éž @`!jņÛ¤ĸœEßuŋ‡zl7lēíļۋÆQ†0Į‡‚ÉËąLÄęÍÁ¯ūV3‘‚g_‡3K{[úäĐx&Ú9qâŽÚ¨UA 2ņ˜ &œz›øÕÆ´ml­´ŒĶÜᆞčk‚kč,o Õ`].ŧP§‰,› íĻLx8—nõYí 2ā-‡KPÅ´_˙9 -;äåP8z|Įt-ĨŧöĢí´)mi]?KFL"]s Ŋ&Š‹ ĒũāˇōāŦ m™l‘=ÕĪô&a3!ÔʔSŨL\´!š0ßø}ch`âĮšŒ~å0Č}2­Ž0ˇ€æ@Æ ÚásŦpļpÖo&iÜJ´ˇ6t‡Ģ>ÄĄp<}ŽÃ‰ĀũŪ0cA#Îۉkb)XŅÔĚ%÷,B›Đ›āÃŖiß Jõc‘ÎīŧķÄFOåqŅžƒÖF%´ŗĀa_˛8}čĸ›ã\“îƒŊ°WĖ2ôoŋ):8o= îú˙–ū0n!oX,æ$uäŽå/›7õ;›#<õ|î˛ęĒ/Ĩ ŧņ´`Ŋ!RÎM*9é1‘s¤HE~~q#PĐ>0– Ļm˛-é’ú*ŪkƒDë›ä#ymZ'˙œg 4yBôŖßžwj§)=f§×čuulįpá•Ė)S āKŨŖĢ9ģ8Ãõ) 3ČŸ44Žõ§ųŽũë¯īô%ūqĸŖšvēmšęå]C=ˇ)>ãDdBģĶší.9RéŅ̞`uûíũæŠqNĸģžįjŸūŪ“AzZ%Xd(PŌéņÔ¸kqKįn\.ô-~Á=ũŗtŗš^āđšMÔyÍÛ iürúömˇßQôš€`tØmp^ëō‚yEđOå=Š÷äÜĨ‚ÍUēu5~Evú`/Y¤ēūzΆį įāė É*Ķ•ÅãØ-hˆŖ1ëc};íēŽ§r ŽccAŅåÚ>č ŋ’‘Ą ûá‡?Ŧ7q×ÕLpuÁ§q\­m…;OœX@Éķ|CW AúöĻ_§ŨõuîŋšmäãĮŗ ŋĐ ŋ”õg f€sö`(2P6GčTãQt&~ã zŖ3šh™ëÍg蝟ë'äŗ7ød!:‹ĐîkCežË8ŌÍhÎÆšcy´ņW_%ƒl$ôžqzĘéSpЏØSîNCŌfc•ÅÃŋˇšä'Œ6sĄŖúģ˙dšFwĐ9ˇ§ĪÚô‹ô†ļåŠ>"oŖ_?;:üšųė-5f}˜q‹ŽÕÖ\hžųíĶo´ cĨĪŌūĄ ~lāc—~Ї]ÕÁŪl¸¸%W—;ķá{מŲĘÃ÷ßđ>f.Æ.Ôī”ĄĢg´é+‘s|úÛM­WĐ ČîČ8ž¸j<6.Üōi#úq†gúˆŪ+u‘?dŲæ'4g—ūā†÷ĢŪŪ¤ß6R÷‹ŋeš˙H[d{ąŊmX‘…‘Ĩ‹Å2–H˛:˜Đ}õËȍņ‰āģ$/Õ¯‘1Ū‘¯š+&_2,ĶîČW}æ ū4ķEķjT›Ąm)g\5ĪRž^0‡–ēŨÆĮ3õc:ÜüHš­āĢRÛ?U`6_4gûęë´olN].ūWū!õÂ÷ėŲŖŸú-ÆlįĘÆ\‡ĨÂ+vxŽJūĩŸ`ņˇVhwoGvØQ`GvØQāŠP`l6vŨlJåËp„]ĮNæ7gÚ&˙cÅ÷&@„Nüdĩ™ģŨ “튂‹/‹Ŋíō†nA˜ė•p`膸.;؁ā†[žÖkâOâģõvá×r°ä•W_ŲûŨī~ˇwúôKE—˛Ĩ‹Cė\ˇjNûyč5´ZĶnžÛ ž=°Đ6|ŲéĶÆOū^mŠ?yōd>Ü]omuPƒ˙yí+{|ĒGXwá”<˛É¯Žá­õŅŲ|­’ÁË÷Ų¸īš=‚¸÷zŊų@ĪŗęX|Ēĩ9=<˛FÍĮŠ_Ķ9ŗĪSÁo’šBĒYRSĻכüŸ.?LûžfÍ6`¸PĒ,”Ėp‹MØ„˜g͚I­›ä9¸LRčūDųļûēÔЏ,H>ôŋšî†ÅÚOįi?>_¨ƒcˆÂâ ô]9ã \ÁWšˇ˛Ļ=>‘ã9šŲŖ? ƒz‚ŦL;ōoZßéēæ9¨uįđU]x‹G>zĒųũ:˙A†h§q…Û‰wTy´įė™šUiÍČYī•ąn{îēâô5Ÿå§[X8ÄöéW9¨•õūãSļŋĨp†÷ęü´Ĩ}ü$ãÖķđ—ĖAö–É%āXč ?ŧûY–G:Ŧá9ŧé‡Ē Šûų‹jĘųÔnû;°‰īĩNŪū—˙ōĩĻ3ķūdߤiWyk¨w°GŠ8”؃:0IFÍũqˆ_Øú@ëĖíĄd•Ģwßįr¯ä9ĪFĪÁŋęMžĶĩæ˙œO°ØKp"p՚ü"ŗKĄų¨úøTôĪ @EĮЁtĄzôžnß­ƒÅáĨZ‹}ôsÉŗĄīMmkV‚0õK?jŨĸü)_7ÍŌÖ¨QĮĐĀ÷+‘°ãũ÷ßÛûÍo~SÕ{Sû“O>Y‡EŸxâņ^“Š,ŋŪ~ûíŊ7Ūxcīšūđ‡?$Ęs/o<ž*Ų×§ĒÖÆ čū/ž4îGÎĐrm­æR“6Öü'Ģ>đ@mũs| ÃđA{k)˛‚ŋŌģ 0į­õöĨ=˙üķKūÎ3xŦ˧įōŽipXžē—ŧU@–īđ§'įEAāļßDđúŅî̃hĘ+–ŋū, [Ļ^ŋkŦ‰“SžęĮŖ=Ū—Č#˜đQ?œțL)2¸á!ēˇũöˇŋ-}a.c]™,ũšÖ{Åė=XMŖÁĻíwsžsyĩũõ<‘l­ĶBÅā˜ųūŽMSųä'/֞Č:thÚtÛmKjgŌđd~›OuiW_f'Ū™qU_ŅžûÖ)īģ÷žĸį܇‡€:ŧ‚ ­åEķgs8>’ûkØëæUúŖ]øW?&=účŪ˙üŸ˙×ŪC 2úƒŦ÷žÉŗmtÎo÷•aÃŊ•qQ0ãæ3Ī<čÕÛŨérĄŌŧn}ƒÎmˇ$đLūé ėO˛ņÍčŠá”ĪíG˙Xũ-œ:xô?coī“ėqŨ¤U_<:u›úĻ€]ėt2a^bßuÛ_Ąc*€c§Ļ+~ŅįöáÎÖ§ņ:ÕgŠų´÷Ļöß`ŠŪá__Ņ÷_w`:ļÁĶO'ĀKÖŖÎ8uōdxųéORūsˆic%0Ü˙Č6zŖx_} iFßŊæZļĩŊĐ͏aLŗ¯˛õÜĸëŌîžguŋ#›Ķžfö,ūV•ė@¯™ÛmH”öɤŊTMD(Ŧ7mô¯Ģõ7ôČ Îl`pÁwŽ~ēũ;´`Ÿã›uD)+ŪMN4F_û+éåŒåC­¤ic>§ŦßhKWĶīŸdė!WCĢÉwÁOėN]øBT@–Åž0ˇŦš[x>:P}đPFšĪú‘?#—Sįa÷ÁŠé7>ø`›5ž šCnkžoõÄėËÛúKāÜt]˜Ŗ!0…&Ķ"6–4Ģę°~[|ˆũiNČĻ"›ĻčßŋøÅŠ:ģŪĨ=ŦLÍ-ë=ŌOøĸjÎÂĪ|~ü ôœĀ+tŦēėå~â‰'öžüņ“{?ûŲ߅Ųų¤_ëĖRüÍģö[3ŪáᗤøûNŪ~yƒ2p!3÷ÆÖô,˜ovĻŠoā˜ųŊÖՠߍ‰ę ĀŨĪBˇæGôPlđĖ\O9ú„lŌˇęEŗ‘˙…)Ņßōå;Kpâ;5į ÷Gâg ¯ÎJf<0>ōąŪ re!}jŦ|ķ­77ķZø’Yļ0^Ķ™ō°ĮøÔøŒĐ mØBž“S~ų’ĮPL(Īdī Ž' _}‰ ûEīᖗ¯ŨįF^ŲsiãĐTĸŊ™įÆWã*Ų¯ą{)ŽâsǘjØDúI÷ķdTOčQų”KÆzh}Õ¯pvÃękg˙æcˆōûRy dŲ”ˇh›|xXÁ=kOn…īúŧ3 >­lôׁ:ĒžādnoĖá7áËüęĢÅ_ôˇ§ˇæ5“įKMŋļ{ø]û|ą^TBÆyäá˛_ûümÆĪEĩ|ūæ˜ģ%ēĶų[ŋųO6< ūžÃõt‚}ķqĪzsŖˇEÖ˙ŋ˙Ŋ˙üÕfžų\­á‘OũvÃëaDŠ„Ŧ’%gøØÜcŗMš5? AߐģąkŲõd؁äm$r§˛^ũÁ8"ø”~%ˆ$üĄë>Ņã‡īúŪč<ö$›X¸ęGŨč{ā´&Šû#8æ—Īļšå3?“¯÷!V•ņŨÛgns}gYĐŗ%Súž:f ˜:}^#Č]1ģimžFŪčã4ÛŠiŋüøFÚ;<5Žëg[xÁˇīe.„)>YxõüŦƒēĶŠĶ†Sáõ_,A˜rūœ]Uē ŋ–sĄfŅįHđĻÂŨįŽßS l-ūī)€ ÖZ–ēH¯lÅŅ ¨žG1Lkå"OgYĘĻĸyŽd=_U öÆØčË JĘsSÔstFImĩō8JÁ­Û}ŨQ`Gv¸, —ņ7Üu×Ũå˛ĀÎąæ™ _FŸÄIÄmąđxŋ,ę9M‡čüŲXæˇÉįšE>öųŒĐrΖŌ˙ūčüÆĄ'&zˇ%°ƒÃsp7nŲĐä0‘ƒÔp‚Īf"ĄpFA“Wôę1ÔŊmr‘=c)G˛:qõŽL˜؂QÜc[~ 5hZ&ctWPU.íÕG~‚ķ͆XLHMô6Nšd‘¨ų'Fx(XĘM™ˆ—Õc˛gÁ™ƒ…ĖáV|ė&{ŒĪ߂¯d$ÎZ ûdm$z? ÔqĄräĀ}iH †LɐÉÉĩ™Ā”n•Á!˙LŦĀę:vüƒ´Ûų+8NhLƆcd íMôĐR[hΚIžëo>9ëņÛebjķgDˇÛí3VH­Ég/îŲPÔNČ>ˆ âä(ųt§G[5‘l Ú2N}kdgÚ@såTg’ŒڝÃāā“ā[|ŗ(Ÿ ]¤*۔Ë/P_𤭑m­ƒr˛…Îđ OM*ktä°FlTí$¨H;᧯ĖâXSŊuMFâą/ĩiC-Ú ¯—Ę"į6ŋp÷›ŌœîĶaú YlBđ›L4čžJgĪv 4ōzŨuoU˙°(]8¯x=tZ€Qûdåö8ɝī1ë3úi'}ʡüņI„ōĪ!ūŗˇäĀcúōģīžSŧŗûëĸOR°‹æī –Ž÷Jü]ŦĒÉUoŧÕgČ(Ŋy÷Ũ÷l[ž—l‡GœÔô$É)úpŪļLˇCŦåļyåģ‹\Ģ›žTēĖaI` ī}Ē“cÍNæ´7KāšÅ6ü_§iÃF>:\xtėÃã{gnú Ū/įfôšA3úŧ`G‡nŽĘ¸×ŸŽ—ŖĐ†brM.Q†CĶØIÖ\dœC0Пžr B§āyÉl9•×!mM9”_H_S˙ŲO?ŠņnžšoÁĄh“v%í‘Í;Ŗ;đŸMŅ8ˇ­ˆ—ú y'Į7Ü@Î;€Ėô=¸lÅ(í}\đÎd}p_ãžËŸ@͏ŽL ­ąC˙´°CŸ ž8 v>Ë; ÎhQ:-8á×&aAĘ`ÄØ[päė˙āƒËšä īŗ ģiyũĻĶk[vlXkhkÚxĩõŲ-6†:ĀķAņÄÆØŗg[¯j#\ŽrĘ Ôu%Ķ´Ĩ=š1ū“c6Ō‰,ŦŅ+ôTĪ3Bīôûĩ­¤œEĸ^ÛAîž:ļ,‚•h6OŲŅĩ‘(y9į]øbŖ´Ķžīę&ëlķŌŲՏ›ļėĮYĀA˙Ō/ÉKÖõŸŌmXWŠi‹æqؑđ SéĻŅßÍ+eļpT˙N~}Ąƒ…FˇežÆČĐFŸšūŨ%ĢŅn67ČTéčuo‘Aø6,éÛy.i{xP7žķ?ͯ‚-č ļ¸qÁ 4D͞uõ¯ũ‹đÅs]ŅÆGēŸß•~Ž7æNŽ–ˇôg°„ōvOájwi<õ}vsķڒ71{K­Í­Öm:6ß*_ÜĒ]žœ÷s(Ęa‡ī_ũ{ŎÜ6ŪEƒĢēžÍיnëfąÁh°‚O˃b˛–Đžü~9X­ Y#āâ#åû•īž{īŽC;6\ŋôŌK{ŋ˙ũË5?Ô^ÛÂGÍįųĸ}ߎ*–LĻ$ū€Khė0Øü‰zûšßFÔa×Ŧ_œ¯[ūá#Ÿ€8Ö¸zø< īđúčcUßŲ'!°”@ŧÚˇTōēt´ĻJp^Æ˙–B¯ūĀŲAēöī5Úæē2ßĒíĐŖúihã ¨yÜ%‡]üą7üņZÛąmŒĮö͙{ĖKâ(Ä]õ˜oāÅ~Ųŋ2øV+ņCûxHßƜīw/ŧ°w& z/G÷߃ĸMë8xŽ?^Žûæ[oW šŽ“îIÍč.‡ÁtÔ=õēčzágō捑1đC$˛xÅSÚhšEĻĶôÕ÷ß˙ øÛ`4,ŊŗæŽbĩŒõūOsdķn/pÅõJkúģī†Īĸ÷úaåî?ڛōĢÛË×ũôYdĩ.ø˛ætYĩžŪûQn¨ °dŲ!ę ōû—ŋ÷ō˯”m!đĀĨnŠx˜žŅ0ûŦÛįüš&‡ÖĪä¯ņ#cl• čŗfļÁ—šĻÆĨ~t(‚ÍũĢūI64ēč XĘQ‹ÎKím°(ë6zļ]ē-sūĪSYčo<Ο‚ Îę/ž§ØaFvĻlÁeŧáSœøąŒ]<đ@éeã™ų˜šLŊL÷ËøŅJ R{āâ—"ŗĘ˛ÃÔīūÔxįÖ%Ĩ*“B3˛Ž-ĩ>ũŧln6Š1ĄÚZ˜vŠFiYß2~ô™€K˜‡ŊŸāœöŨ >ÎĖã—=ūˆĪĐūâÛ3^ëˇ]Į Ēx_áûp‚@ĘÄ.}ųå—÷^Ž~1GeK€ąčP_ž?—&?r¯Ž# ŖĶĄŠčrđ ųk? ™0_ÂsZöß#_Jļ~¨/L^>@4}=ŧ0^Û¯ē¯ė‘€meK~ŲĀĸ#É"ģˆOōŽ\}>)ÁŠ‚€FXÜßéɓ'‹Wāī~įwKĻĀŊM#M}§ä,••lžmųūVĸĢĒĨ:ōAwŗ#ŲrėœSéwæ4ė˜Ą™įs8›O˙* OäŨžPķ˜ąA{PųQĖĖ“”Ûô•ƒú­čß´_ˇƒ'x7~%°úL˙# lMô1Nã‡ņĢÔ¤âĨ^õ­œü'CÆfũ‘}mži¯gķ÷hœÖužA rå\֛ņģ5ö{Ā­— {jųeÔOg ę&X<Žš|úô .3Æ*ŋÁ9 ko|ąĶöžÍwā'oŠWęr3&ô\r]ī’í;ũ|.MĐõßŪĮ´‡3>|>Dgŧ|ÁüIŪē’—\‘=ūVũ\pķ{īŊ§úŸ9•=…d^_đ"S>Ö Rĩ؜`ĀOã ģHĶS'Oî=đāÕVÍ×ÂsÁø ô†äÅ[õŪž‚ô?ykięŋCäáÍüîōKÎũYĢ^˛0É㍞Ëwęņ*ĪäŊڟ@?ēyÄj¯Īâ{Ņ*˜Ņ‹}čū…Ų)ÎĐūČĐTĄōžO3øUã?ũ’›ęun‡N$_Î~ęŸôÆōA]œųAŅdČŧŪ¸NרÜæ NHAUđÂô˙ _gjøĀÕū–öņM?ŅÎá ŊšfM“--Īŋ˙îĐũ ÁĀC‰^æ‡wÎMuãČÃņ-ÔÜ"ãT0Ī:íwŨë:øišsC‹ŖņRķQÜõyĄ´å XöĨüvoÆՎī‘ß[˜ö•\ũh_ä/Ø >Y6_Vų/ák#z҆nkœP\5ž/ÆķWŲy’ŋÆė…)2{9‹hƒÛAšžŋęŨĶž7Ø"÷{Ö夕Á(0X+Ãj߯ôčstØö9ÅŌe ””ēƒ‰9„™ĢN`°Ŗ7_ôĄ?eÔą­į0˜v÷vØQ`G./z\ČBcčÚä$Žƒõ_ÎcÔĪ&-ËO_;4f‘Æ÷ŅųyXĀ•Ž_ `Ī{,čÅP)Ü_Š\^¤žAmC‡í¸Õôp@ôÖ\ž[u ×Á7Á*Žå ÷—y֋=öĄEŅ$“ĸž>Ž 9 8Î8D’žũŽ;Cī/já–ŗģŨ÷8jŌčR͏ƒšX 3™4ÁĀ dz[”m›_Œw¸Úœ0AJĀkŽSŸÍ÷D\ |œ™ ´ķͰËkۄI]āĒņ~‘ëŖ,0N¸ũKĶēa°Đw" āĪĄˆîžÃ§qåôËĸ_n´“e‚ö4>6ĻŽōĸį6žĶz×ãžōEäo+AĩÛ æō°UNšr.ĒŖųØüÛæēĸ§Í˛&}†×]÷A}˙:đVH}|´íäĖĸąÃۜIĮ'đDœOčÛÎŅÆ×oųŪĮãëÂüā $ 62Ōų\î¨ēŌvÉ#pŌÎ&A9?Á(J5|áHÆ*AđjøĻDOFŨ“ ×č$•lᗧųˆ&ō įėĮqúŲÜZ0tĻĒ'7Jˇ5?;°Såq?åĢå“.ãŧØĻ-ŋ¯ŊĻy&?^Ī% Įž—s9풝ĄÃZū,Úl‚JdąU°5}žx˜gđž>Wø–“i‘—ȍ@wŸ…†oõr Dœ(_|! Aō/ˆ“÷jĨfwë"$—ĀN ĢņDŋnŨÔĪŅĐEN įčtâxu™.´[yĪKČQÍ#ú „ú G*=w&Î}õˇsŋŨԐ(4ĶÆaŸÕnūčķxD‡ĸ=]Î g›đwúžv×iä/ĖUņÔrŽ /’‘Söē,DŗneqŠž…GĘĸŗ )÷dƒ)yŸÅį–ßôÖEŽ_h[cúĸģÉēĀxëƒ- Đo.xHžoéĶ‹Æ‡Č7đžä/÷ĩŠŦ2}Í8ÔēŒžĶ'Æüļ°N.õ¯jĢúvÆëđŒLĸ­úé34ŸÔķũʼn`ŠÛŊęĶ5žĻo§OđšéĶã[ņ ¸ékŸ‡žœčt+š°#¤Áah4í^ŽOō0rUx§bđŗuá€ĪđígčŲ-O>wՕÂ{7„ß×ÜØļ‘N L=ËåĐžė­đ]ÉÔ´ŊԞnČ3oĀ!3d\ĀTz­tgčFļæ0ÆĀύMjđĐŽļ\lreĶž€ˆāøęĢl \ŗk{đj8ŽÔ_„Ú&¸ÃĶ"Ū Á‰>ĸÃĐž;§42 ˙ČQîžt įęApԛz‡žõ,÷ûlØĘ'īrŲicžƒÅoeæBķŅ}¯ų™â›ļZĮ_ŋáąĀyMķc3äí`Ɍ>Á‹?Sžā ?É;áļŒ[wį­26lV°Žô?ihĸ\Jį2tßvgú7Xʆˆ­$COü‚ -ëÁ÷éŅˆ6(š/I¯ąwŲCeK,rü‘ŖP™įÃkAčä˛+č4CoOJw‘<¯+˛EĐŗÄ֍úYĀg:”ޤC?ŠÍđyŪžúÕ×yãT3j#XĀņ×ŸēŸ“ņN=3ÔØšoÍÃ"ë5v‡ß(;c÷đlJ̧m™žčGÆŊãĮĪĻŋŲ¸ņŅŪuô˜>ãŸ˛ë™úū6>é†Ė}C§zkÕb§úũyæ2äŧŪî@IDATĩ?ŊmžßÄĩ_ˇF§.öĢ>@YŠÜ‡˛%ë‚ûU§ÍoitZũøøߘ=Õ§ +ĩA<ãĮĐüö,p“ĮoģŅcŧŅąåžũEwô͸=ãːĪ\’ŧĶ-ęņ)é¤ÉTô˙[Đ+„˙ĒžāûžnĩJßtœ`kW]ÕåkØELčÆšd=rŒbW’ķÃŌ^2|Mü(Ōúū”Ķîĩ׎ũ/‡į›üÆÜ.ŗmü°zå×öēo•oęž2>ĩ1ébĘMŪŨįŽ; ė(°ŖĀŽ; ė(°ŖĀˇ§ĀØ_l˛ņk9đôÜķĪ—đžŦŠ™Cņ‘ųÛM9ū.ĸJyų•—üâĩZ?›<ß狝ađčí÷sāĮÁ0 õāCũt‡AîžëDųųĸfŽČåģ}÷ŨwoųČģ?Ôocyųø.V9R*×~¸öd¯LáÍCôc_ã‡9ŠD?ųņ÷~ņË_ėũã?ūc­q;dÁŠæĢt@žÖ.ųhŧ]ģpûŅáÄzOÉĻ™ ~ØgSrņukēŸSž6ō¯ÜL…æęBí?î9ŌvÎ_ķî÷rpī7ū”ĩŠ3%oę :ĢÔs/큑Īĩįķ׿€_…‚ČKßDÕ –éę?¤v†.î_0øIĪš!úž‡ÆSėæ‰äŊ qx§ÅķND[(Ũ ˜6´—4kf§OŸŽC9Dä›6/öÍ҈Eß{éĨßœÖė.„›y5¤5kxoG‘mU —05įʤû& ōbQĒ|Í÷Pô<Å:˜‰Ŋ>‚€ĩ/ĪšŠž¨‘)õ ļ üō§xk]°ßĻ]:§Vöa:ŠĪš+ĩ=:ʁ8÷‹6ÅŅ“!ķx}ÆĄ>ÁjMuäŧÚŊŠn19ø­hŊbIC͐w‹Gŋȃ<ŋūúk‘ėg[ֈ°ę|˛LwÃÃá\‡v˛ŪÚktikM‚āÔŧ<i˙筟ŽČŋž}UžŦđĶßņÉ^,Á͞{öš*Ŋ¯ÆĢ{3fŨ“õ,/Āģ3{žŒ]‚𑠁Hžũíŗ{Ī>ûėŪūú×u`ĘAĢŠÎÛī͓.Ō~čö¯n×Õ.ņŠWōžˇŪzsī×O=•7Ũŋ–õÂ%ŸkDËČúėAƒƒÃqĢC]‡ņęR`ģÔŧ`*|ǚvÖ{ŋĒCĨú ÃĨ´júkg7vŅeMou͘@–ôĨC”Ō>ÜļÍu5Ģŋįy”JT4™Ī9í€ENÁtū”@]¯ŋūzČ|0ØLË hQëwą?đíēÚ㕗Nf¯ˆ<&@¤C¸ZsŋđG¯\ÚpiĶũļĸĢÄ|z~XĒ2ÉŲeģ„ŦuVā°{ōįūMVĸäĖ:/[kā—5^–ŋvs/ąîCŧˆ›CĄ,•Ö„ÜWĪ‘öåēØÕ^ĒÔž~XûŗgOŋlXzüņŒÎÔËá_ûNJŪŖ¯åSŪot´įĪ܃ū˙(ßəuę?/cyŗG ä/ĪxėąĮ"kw—žwˆYũößŪŨgíųķG-øF‡Đc7?øāu(Y}`xîÎūŸūä'ĨOŸxâ‰=Ae`‚ôĖØÚ2”õŋâđ­ũ…ûûļēˇē3öĪ’´7É÷õīš˙M>›öæ؟”ņ¯öą„VƄHĻėĩ“ũtĩ˙#ôđ[š˛ ZĶŽčîSßī LwÖ|@WŨķ˅ÃĨāMė‹hŒ?ė†_ũĮköHĻR,KŸß×RL€šĮūyķÍ?ÛôžBį>žĐĄéČXĪ/í‘Îz˛×{Ūöq}×W$xMŲ ĩņ­žÃ/ikö§™G˜/ °ŒFG¤ôĻRAnŖĩë?Ŋą'¸ƒƒÛh[ˇĢ”˛‡•?¤ĘˇĐB $ũåĀ_ëįd@ßû퀊ü)pÜ™ŋ7ļ‘qŠmŖģ7íŗŗį‹ŪB˙§žz:ķū[÷~ûÛߖ:ĐDũ„Oũ Ga˛ujåMŲ# ĨöUöm͇ŪÜ>žšß¯ K€ëÜŦîčw[č7y–{—¤GŠŦôgסĒvÛĀŋ‚Bpë@%øROÉ@›>qT՞Oeôk:ĘØåŒÂĪūîīöūĮ˙øu¨ßžCAãĖÛØö.ri¯Ē@EæÁ^ų@‚čņKõ^ŧííQ0\Ú}đ"CëDc)ŊČä[ ŋėi.2MÅč´"Žū9įVĖŲßɋßÎËÛøb<Ŗāô_EpüãÜû͉ģjž/ũ”ŋQĀ@×M7=—•ß´÷QāЧy‹ßĪ˙îwą¯?M{ÆĀ<`]ŨOX_Ųú9,{ž /č_6?ŊúiSû–ųÅRüPņ65OŽ);FĐ|UnĘnsũM[R䈎ôų‹/.|[æž øÂÆpۈŪĨ_ÉŊ9Û̝ŧē÷ô3Oī=ķĖoĘŋ'0Ī•J}˰öÁnœ}衇öūéŸūkü§ŋ,ÛEPŲˇâëĐįčö&ēŽÜ“ˇņ|4ö#ŧø„ë\VOĩįIy(Ã&Ot~–Œœ§ØÔģĒ.k>é[~ë‡čúf`TššË2sž4ûĖčvĮ+¯žRöÛ´^Jō ]Ų…|†:ƒÅÜņæđŨ9ûjÍ í5¤;ė9ˆlđņԐË<9Īņé°öë^ĩš"éų€\p(L6؋z8f ØųÚšLĪgø#Č"ŨČ`œ@Cōg¯›}ÕîŨ:˛wjĒ+ũÚęr†’„I~߈ΐ× ļģũœ~$˜ĩyžų˜—Ũo÷Ę :öķŸ˙lī—ŋüåŪÉS'ĢķI¸>H`NAõjLŠ­…Î8č_Í|ũõƒų~ÛåpM:2‹ ’ŨM™īžeP.úËa0ŌųÄ7˙ōÅ˙&H>F6Ļlīp™>˜ëüŋ‹î |>fžL?°CŒũôdŸ‡íq`ā:XsWMY6tīÃČ3ģgƐuëužŗđ. ÔczŽĖ*ŖÎŧuŅ#ŋŖÉÔt(œČœhę*ÚŅ=Č5ÍgōŽŨƧõã'ŸÜûį˙ķŸ÷žĖ§ž$ röN|Î퓚‡čWõâ‰ā~ęÔÉ>/™ūË=4Vöč>O7€õ'E(>UĖ'zįvãž-\dØū\}›‚Uh#—Ģ ßÉ×âaĩŧ…^ŌĄŧīGûūvž)ĩīQ˙ØT}ž<‡ÛŨÚQāûBũ;€ŋ/P]&8öŽQlŦíC“gũ` k1ėĩ˜˛g]įîBĘ^—…S N&s}™ G¨ˆ‚õFxŽ×dŪ×Q0 čîæŽ; ė(°ŖĀ7 ĀVĮˇÎĨŸ깨Á‘ęûMYôŗHh’l,(įfô>ĀƏˏ`ã×ã´uXÖ÷2š3qųķrđX^å˜ũ$‹aœcҚfLÚ?ĖŨĢķYđ†(Ŋxš@+q$ lĀ!ãļ7 Ā$čژ´ôø×ãá@šĄGhŌŽ¨Ŗly-ęrvŖŗßÆUŧЃĮšĪŅÆđÅW›Øĩ‹lō Ā`‚å;XMBÕéđú8L¨,\)dĶäSĐ üâ(Oㅌۃg‹:Ū\`›Keĩ_‹§‘N,‡E—tĮÛIŨÃ÷Ą/ĀÁ-}Žāš=‡(,˜*×ūĪ7“DåČãÎĩx­=8āŲ­ĄĪ,Š|.MÛęĩ‘ėØĢgd^H€ÚÅã?pE“Ô%€FčÆÁtS6 mŖ^uÁMđár>ąy:5¯;Ņņ ž ŒÅ4đhSģËb€6' —ēŅZ[ ũ†3ÛĖ&Ā/S~ę¯v‡ÎĘ\„ÎĶÖ,hâŸ>ã™ÅŽž98Š]™$;d>œđvøŗ8L•%‡…ķ‚CMÉ#?e†úĄE!ž>ęˇ/¤@É÷ƒF%3 ÍĖôU§4D/4'ët’O4 dėx‡ãxJöŗ(jatxîî3-ÜÚVŋ‹LŨšā0œūˇå-€ˇ$øhįĶlPcĶ‹­#ÂXĘEŽēoĢ6]"wĮŌˇŗøDFŋūÚ<‚ĻCî*$8NžŖ9ä ĩQmÁ<ũ• ŖáDƒĸiúœÉû‡Ÿ'ē~œ§-ŋtEo|/Ũ ŋŌ}hĒ<}§ŋU †´-?^ͧ6ã×bKēYT>ũdĄõfLĘ=$›ž L üĖĻũ›R ldTyēV9ÁQF˙’ëÚāšz? ;˜î-ž`/¸Ŗ?ārüØÍÕā­ŽĪ" ,8‹m:Á_ôŠzĶrWāŒ|Šīõšęsĩd*zīLŪD‚NäĐŅÎ%×éęECđ“iŅîæĐũōSŪØ7üUG'}hšĸ,ļŒŪŦˇ3%Û{q†ŖCm0M^m ^čOčJ>Œ/tĩū^z/íjgę[Î3øĀŖôađFįęÛäQ8ąúwÚķY} ?’Į¸Ūč@7ԛĻC‡Öé7„7KВ î-xC.-6¸8õŅPũė|D?ŧĨĮ1Ú(‘>PN΍.īų2ŧŅątųŸ?ĢOåÖēė8SĐŽą„ŧÃC3~Õø_öCoJõˏolļÁ‹<’W Čx¤msô˛sōօ,ŊŲnÆæ÷˛h­Žn~?pôØ4xų´ˆF?Ęã;Ŋm3ŽM“đqߕ?%ãl•Ųd†ˇ5ļ-š™2ž]ŠTđ@5mL;ÚÅŋz oúŠÍĀ:ĐŲhøÃčc2X2ŪȏvėEũĸø H?ĩk¤žÛüJ6ô5‹ŗQLŋŠœŋڑ}Œ#ˇáwl%AÎИlX¤šž„įîĘ-öaņ%đĪØ/‚JÁQŲŗg›'č0ø§á+œ´ ?$éÍāĄ Jg.ô;ĸƒ­ÆĀČ9øũv\ĸģīU_ūÕķŧ~/õË_:'}ķŖ,ōYÄ.Û¸rõ2ĮÎĶ.l[|”‹pöķļQÜA?pkķ‡<”~ˆž+Ŋ<ÔS6węÄ7ãHB—lp(: ŒÃĄo đvG6Ēv( üÆ1ŸækP„Y1~í­ÍŅtŽúĀiƒÄg+|ŋ/_á0˛Wō‹nKāQŧ0v‘m4ŸÖŲ _ųõĢ$ô¸pÚʝq æ3ŅûžĐ,ÚÃ3ķ.}“lą9ũŽąX{ų/¨Ģq„Ũ0pĐĪmīÄūšq š˜:ļÆķÂpū5å [ģ¯oûXš•Íd“toŧ!ˇcOLāK´w™;ČoĖbK ;†îegęę@säeôá_%/úqĢ[ŅuÆVē ÍęĀŲ’‡0›S°ßõĸyúZmÕ|?rÎ>šąÄ=ŋ›oG[š8˜˙rsŪš×Ü tŠ Ę‘QßønôÚķ‘ąQΜŲœ‰žāƒŖĪé>ôué7ļ˙č$ŋw鯌=4]u¤čƒË•Jˇ,b]īúūåjK=—ģŪ5Ė—Î]]; ė(°ŖĀŽ; ė(°ŖĀŽ—Nļ™9ßŨ˙øF|eĪ—ŸčÍ7ßĒāÖî­ÉÔ!øųŦEü>oFéĨ—ö^{ĩ0™Ûš;×ž™K‡å۔ār?ԜĐüہ0ęÍ´Öâ§­5Ąāu;pŪjë@u)snķCk]üÉ÷įœ6Ĩ[‡āK.ĪgÚ/vúųq9ˇ°ŖąuknOxûރDÖDĖ_ų¤pXļ6×æĪdîjÍ5koáŖŧxáĀ5žē.8IARž˙ŸĶž€ņ!ī æ{ûŌo |Öaz=Eüđü÷ãĪ%#~׋Tō]yųŨ?=^ŽLũæ7ŋ)ŧڷ‎i~ũ)__˙2×į߲ÂvM&!¯Sų=p >ā9* ?ÕÉÉ'Ė_ĻmpĖe§ü;ЍĘUáĨŪ?W65x¤-´d \hāĶū"Đ^Éa7ßųvgŊTŪ‘mę: ū…fۊ>ë$ōmhļ-´|kŲčMīTQŠd6° oĮ×ëđāķĪ?_ũO”ޤö†Ø./ŦáčˇéoøpXZcwēĢĩÆڑ=õÃŗöÕDžņļé”ÚT¸ikųŊÔcũÂÂėg­”œÅ¯Ēō!Ų{Wúd^ô0~%ų´ąĻháú臥üķŊō&'Ô7ųøčõ)ŸÖģ­ģņâé+Īš´¨LšÎCS2˛`ī„õEŠÉĐ—‚ßîcUUá‡Đĩ‹7dø…N×Ck/öŊTą)ëŗ˜ŽŊ?Ą~æf­­‡ötYėūŌkžhgũ€>ŖĢünÚné:Čy&qö_á…ËŖÖ_ wðøgŠ)_ë[ā¯ī]Ÿ:ëˇē—īä°ö<7W$ŧŌZšŦ×Ā×áÁ^O:ēžŦĪîLpzc]Έ< ČGŪīJP̌e“gÄ-˜=sîã 1~“„fęŲ%g/žx:ŧȋnjŦaŧŋ….ëe7ŊORp.øĢKÚÂŊŋÜÅ˙Úōæ°úÖíũMß.=8´īžuR‡—r`zúւú=ã˜:įŌ×đŨté s §ĘÅc×9ĪWKÃR}%ōDό}ŸŸˇs¸öĩ×^ë}Vˇßû薲č4˛æōŊ)“—čQ6“žGųn_ĩ=/ØC3ĪčA|ˇ>H&ĒkLÆ×°6lÖ[í Đ˙äž#J˙.õnûķ…éŗ¯™Ų=ĶFķ6öË2æ”;8x‰–— ÂIūũđ¨ø/ôįa´ u øâ+Ŋ‚h4üņ ŋŲSĩ'ø—4´õĪä͆OĪæ ĸ{“ä›ēŅē_úiKīáÄ k9'ĸķ”w@œ­ Ŧę ?cį“§ą-´kāš—Ÿ'õčÆ¤†qģ–^õ†`Š}s‹LƒW^öÜŲhô§4tŠWđO†‰ÂŨ8g ˜ĀhÚ7V|˜ 9|đ~ÁˆnšŨzfCīžƒĐ˙ւkßDæK7ß|ŧeč„×ŌN>á}ĩŌȊöđO;#7ę66?øāCõr?ûI´‹XqtãĐôrŌSS/†ŗé}f _žiĪ“ÃĶĪdūÅ@ˇ‘†cÍÛF¸æ_xž<˛Mņ~d+…6ũøütũvOņ|Ŗ|˛‹Í>ȞMķãלĢlŖĖī}ę.ã“1ÍÜÚž}?sĀA@cüqIdŠÎņ˛ŊƒcUČ Ũ¤…Æ+RŅI^ĘlŒŗĪÂ|˜Ŧâõųø{‘ŌĐ_tB/|ŌWˇc†ŗ=ŋ2ŪO:¨WFŽŅøpč9sŪo”‹:ĮOŅÚ…ė@÷Kväģ„Ä.ėS]æäæ‰ãŖÖwoÉŧŊH/—/"´Į}ũņU|PēĄ_–,1āãĖ äˇ7™~§ë Ôü9(ģ…ģËŗŪËÕûéøođ•EËmZáž ũČŌȓŧ‡ĩeΎŋm;/v/’ä °ãŖy” .ú_?¨oąIØ.ö—ŗŲđΞBz›īœ pæœ ¸î:q×ŪЃíŽĖ9'e\}3õÔOîģOU2åšUŸNž|¤|=§Oŋ´÷ûßŋT>yį=x*،ü9‹áü`Otŗ6zČÜ/ķ‰KĄÃ%ež”ŠWy—6Ö|]=Ŋ_÷ë×jwá1šã3ģĮܕ\탐õZ_+GÅChCžņQYžL˛¨ĪÔzJęĨ+ĪC ¯0%oޞ{–ņŸ--‘+zũųįWãŽö\SfUM}­zŌné™üąūb~Éū&/äQ’Oâ‡Ŋ?sČ'ĸ‚(ŗ¯´Éf÷Œž6f hΆ`KHæÚįĻāPõÆŋ[úˇ÷͂Mępî*’6]ĐI}E˙Đ=ŲkxŖO{ü|\'OžÜ{"cîûQÍ÷­y Î,˜¤ņ™ˆŽŊ­~ú_Ķé7ũ0đ7sĸËûÔP†.d\Āg<ŋ[hM÷€U=T?–ßķČ›}āęhŊØüœ<—ûSčvļ5ĪīéGælđ#Cu^^?ʉĖ#oSĻīõ}2šå}ŋŧčT<ėqwˆY}qaęōsęßBˇûļŖĀ÷‹}‚ķûĶ„æ| ПYlĄĀLĸúĐ<˜Îœ?ÃRÜҜËXU°^sMß*ƒ•Ņš)CÁŗšÁ¤f”ÂZQ\A„wUī(°ŖĀŽ; ŋŲ9t>¸îũš$߸҇1ôoĒĀ[rp×$Ņį2Áõæ?QŠkQ>ux~+ĮVōrN΂ᗠųGÉoq¯'t،‘{ž×c€ą§a0ŽeŗSÆ-v8zfČ[´„7Îä¯čļTF°:œĪ ,uÔÄ%ÆŊÉ3ZĢ;ÕĮĖØ[F}xf††yŲ˜|×|ēÄ9jķ >Ģ đ#~ œā˛HŒ†ęŅ6'”|5 Š,|öŲõU†ŒÉ7ö‚‰ü­Gč‰rˆĒׄŸÃäã´9r6ŨĄ]o—dnÚu(Ũ9NÕí>eėe=7ŌŽ<ė|gĪ4?đēE~ŧÉoÉ"šCŋĘY蘅†^PAķ8&2áCO—:įpxĩ›?zß|<§N×8œ&St ΟÄ9%`GŋvËŅ—>ĸ 8;Ô/`žßxCrØfá+Įb9îRGm"I<"{pj<ŸŊÂ˓đˇÛėúđRŸŒÆÁir†Œ‡ŖŽĖũÉ$•ƒŖ"ī—ŦĢŧFzįĩ5ŧmĮtã.0üƒĪ .ƒ?Ŋ@ļÔŪ“Ní’ŗČ^Ģü‚Sßī a'ŠŪōŗgÉN-r†7ô8FŸ Ā܎î–^äܰH#‚zāJ§ Å1‰įú+ž‚M 2‚F6Ôķ´; >I˙ļÉüÕĻŽ÷Ļ$¯Zjz ^ĐtĐ9_Ī„÷:†øädŎÚúÚ0M~K¯ÄéĸĪ žaŊ˜ŋÛœģ’žPķŠČŅôGœ9úKˇ$Oo>ĩ™4¯NÜĩwī=÷õĸDčŖúLt)ų$›ô‡š˛t š_sD›_;˜ ]gņŒé›t†įāąA^đÕo°mŧ“ RÁ™ÜĶžëÃ7\›EŠčEu’…÷ōVL,,ŨuW(Ū>ú‹ûÚߟGæáGw*C–ĐŸž˜6ō N}ÎÕAZ@âz2–…å,Fč3Æ Pƒ:ˇŠŋk Ė áđI2ČG–ņ§æŠyĻŽŌĄīYė"ãh†FālŲׇ[Ÿi¯i@˛;‘!ī~qKäëĻÂÁN‡˙9˜8ĢÁīŪāŋĻ zۚ~åĀ…ņ߸ nÎáļōļéā]o‘ˆœ[ė4.'ŲŽÃ#ā˛qđ–lōā˜ĨĐW{’O0 ũčí­ÚŅžvõoômä§#ᤠ<”ĶīÍĶ_)*ÚĘxHĘ;øŠŽKŸņŨķuxÖ÷.įwõK͏î›xhœāŠ‘‹ĨĮŖ‹õo8ā›ECŽyxĪÆí ˇÁ¯*ŠzØlosĘbq.¸Ē?˙Ų”!'ôŌŨ÷Ü[ļēđēø×t[>ÕōL äCVfÜUÎ8"$x{alŨŋÂĢņšĩЏ^%+äÕ™Aë‘ „ču8 “DÆä{įŨˇĢŸ7ũöãSå#oĄlŲĩÆcpŸûåĢ‚ī¤OƒņuúY”ôQ43Î5ũ?ŠąŊĩƒļôčX}Ąô_ÆßoĖ" ē'ķÂkü^荇ޏ3x•-ī‚Ž W}õ|Ā"| á9øfĢĢÆÛ>Vú'}[ũđúí†öBč{ôgC‡Ā„–ėĨŌÅôÉĸ đÎxĶ:˛0țĀdžĪgˇaŧŗaîW~ī“F7~ūqúHô9ŊwÖ\(yúāEŪ`•~Äļà ´Æcļ„vöŪ‡F^H0ė—Ņ ˙Wō¸û^ĸzUŋ í†îú;YEķģŲå‹}ĖŽp¯č_ ņĢú˜ū•:}§éā–)9ģíũ|p˙¯+é t…K[ ]늭T4¯|4bgTŽ|÷|˙“M3—ŨÂvˆ},Ї-‰Î#ãōŅáčû×Nã"Â!6¸‡˜lRc.yå+“J¯ėÅĻÉZ‰ņ}§fS0{ÍXV6_ōō§īØel5ú ßԉ”ĢæŨŸŋ \îžsąõ]lžĄķÅæŋ˜|“gÚĪ‹-sąųĻ^Ÿß¤ĖēüîûŽ; ė(°ŖĀŽ; ė(°ŖĀåĄģĖĘŧ‡/ËŽ5>×Wx ›ëŦC֖ŧ,G ‡Ķ/Ž@@sxL=æĒŌweëi×\Īē™OūČ÷Ū{'Ũ^ĪúbÖg2Įk{û˙y`ÁņÔŠ“ŋųˇšøąøŊÁÛAA,øũŋ`!sĖ+‘Ô ~>ŧpãîģīŲ{ôąĮöîģ÷žÚd '›ŌĀú×ũ×Ŋ_8]yųŠųĶ%sÚ| ŪdũčŖëÛ5ĢĘtäŸöŸ |¤ÖUŽÅOĄ^ëJ`>Ëįûąėņpmųđ$sqyųéŦãø^ëS‹ŒųnŊ Qö˛8ÔuúôéŊûß˙;?^.|kÍ+yĐehÃOH>Õ?ŧā…’%ĮōIdúRRJíÁÂĒ€ŋî`īå<@vAø\äC?kĢ`ƒ#~;đüĘ̝&øĮ¯÷œļæjOžF‡éžYģZ§ōŖ_e#‰ëGũ=ä”g}y .°ËËž¸šåđíŦĶ>ûėsÅW:"ÛˇRmīį‘:´Ģž[ŨdĢøœį—ĘOå'ÕHh×ē-ō›ūEĻÉ7Ū•ēøģķ ķ{Úåƒvh[đ{yëEdyá‡CdÖ0VtD9ÁŪBŖKđ]ᯎWë}üTęÂ$íĄé$ųÃĩōgõÁŲ>ôaŊËÕK90õĢ_ũgõąn#ˆ@FŠ´Ą<œ†žōŒœôŗ…ˇK˙Uîʤég}ā…(Ŋƒ"Ũüî…ßí=ũô3į4 w˙×x€.¸ņËĸŲøüĻķÛúzZŗÁ÷–ĢČyĘø^2ˇŠ{ĢxrėXÔvŊØ)ēAÚ.  ‘“äQįėå[ĶvÉP/÷rßē}Ŋ!ō¨Ėa4ÛôUßĩ‰wđ˛×åN¨—VeÜ"ËāuöžŒ[ŋüÅ/öūáū>뜷å°ÜC{oæĀĐīŖ[ãú¤úÖūέ_ģ÷4ÄjÎôî7K-wÚB3öÛĸˆ‰6-ļtžÄâČd+Ąw_Ķđ ŨŅ\ßū4˛ÚëU}ČSŸäņ?ūũW "öBé‡á{WžĨNãÖבīģīÕ:~ōĩ,,ā\ą8ļîŅxȕuĄ÷ß7k_,õËyŒëúŽ=ˆ>ôāƒučö‘GŠĖõŪe­Í˛§ØKl'ūŦŠC†ŧčåÆęsYt0vƒĩuĩîOŨ‡đ@"Û!ųg ĒeŠ×ĩét>eq0”ėnÔÅĢŽoōz û…NŲ¯/õ]ëöKąą¤Ü|“ŋˇe"'p;>øÚcd—mĸĶ'dŋx™ kĘNKŪužŋÉ?ŨUv–}Ņ㞗€ĻŨŅwō̟ŧL@”Ōĩá…O:^ĐĄu;‡€ŨuįAõÁ|‚—km¨ÎÚ¤ŽM01u‚ŖāŲTÖöH­ũUŽ^§ŧÁ;ûŗm`v­ë˜ŧīš/­īošŊˆ/¨ŦŦ>‹ņ9”mle#˛­_~ų÷Å70U§AęÔ­ī(‹gúå=÷ÜŊ÷@<öøãeËØõ`ú~: ŽĘÚeÉ2bLÚf˙|úeÛv‚Ķ^zjĖ/Ļ\ą&ŠGÚ¯!ģųuXy´t‘MûšN<~œmoŦūō§Š|ŨLfČSŅĶØp™RÁ:u- gĖõg[Öہ}˙ķ?Ŋw:XėÈ˸‡ISŸž8=éž~ė^ãܲ1åŽÄįĐw>éģīũ÷>¨7tŠqç>qī"Ãŋüå/ö~öŗŋĢqŠ­ôn^„Č6R^iôq™ÚĶ)˜’ņM=’6áÜ{™Ú6 "ŗßŦIĐ+ú’ņÍĄŲīC§+A—ī{öą–úĸ7Ö~ÉЊ^'ĻMÛîk[Z/œįæãæoxÚzH™‹Äœ8įĸīĖ ŒíÅosÄØwüø­nûĨôßI˜$ŋ}eŖãīđĩö[Ļœß’}g?ųÉOöyä‘ė9ŧgīŠ_?ĩ÷˙ūË˙Ē@Å/ÆīA.@°ą­÷ß˙Ŗ˛ßīŊ÷ŪĸX.O KŠœ“ ‡Ĩ¯ ”dėØí|?öųsŋ{~īũëŋDĘ5ļíZT§c(]ôĀ&CgĢŋh5t ā“/{žĀ<ėæz‰wí]`â‡s(;RũEæ0pwFÄŲ‡^|1<ú<û˜úec;?VÍ^ŌWÔ)ē§ĄÕŠd—T×7͌ä *ļƒā‚/ŧđbÆėWʞné|>ūą­eK—fÜāv>åQnÍ7ückƒŦ >1{üįĶ܀đĶČ9ŪáÛã=^sÜ×^{=ķĪ7÷>_.u_IúŌÕĮwũã˙¸æ#úņī~÷ÂŪŋüËŋ”Ė Ä´Ĩ j|Úgž܌ÏÅw ~iöíĪßũŠņ˙B‚)Å^4nžūr?͇öSÆocSŊ đJÆōmO,>ējŪÚÉßO”gžųMíåã—.?BöV†¤+ēnáëžŲ2ąÆaũŊŋˆ?`vé÷tˇķdĶ^ę“ŅmoŅËp˛ß×oū,6ģāĪFëĮc_=˙oË:]DļP ŽüfĮŖƒų`é×5ŨĐe`!Ht&ŒésUቸųÚÖé3†xŧNU_JŅŠŖGĻÎTYôô[šûuÎ)õ–íœûh~°^w.6Ўø“ūõqöĢŋõļ_Ü]c۝Ūs–åöĐđæāõv‚(ŊßĒũmåƒ ŊĐM]pqž‡hÎ%¨C|ėü˛tŒßhj¯ŽąÉ¸tęŅSå7zꊧ÷ęzúéûúí’wkŌęxüņĮŠÆ‚Š_/žO 4ÍÖÛáį•‚ú#+ųĻõúmŦŋčËd\2}ŋü‹ņŗØÛĖG2t\Ã9rßgåræ%ũĸƒœåĩÃtōruŸØÚ*įÃQ|XʞÕ.Ađ|ŠÆägžy:ūä_U?ē1{ƒÁ咚ÅÍįļ{ļs~>ĪļžŦéŋæ>ž:ĩ÷˙øËŒņ÷—}E‡đ ’÷ø‡ˆũ-°ÛëÕßųĀ6s̓taKJėF{üë@WvÆ_ŗ-ˇãš|p€;OWŖ%]Ŗū ĻšŽõĒ䃅>d {â‰'JĮį?ūãW{˙ūī˙Q/fqvgûg^|ĢŨÁįÉ'Ÿ,˛o ö´­ũ+–tņ'môØŅgėۆ3yã×Ŗ'Á#Do€Ëufíƒ[^Æ:ҕԕDCũGŅ-ŋÆéGÎē ^lv¸ņ+ŌųûÆ‡Ē ŧáOŽęŒ[æƒúQtĒņZŋd–ŗbôĒ4ãžīƒīđFã+ĘG íŌŽ߂cA˜öSj:éöގ,lÅ5‰ō=Ũ¸:ąE}Je‡VoÛÎAađ5H0)ĸ<-įc•‹5ĀōÔf)a_viGvØQāĒQ€ąÆ4Ņ2y ī{˛õY9į°7]máØČē÷ŗķ^ž &Ę1ŋū*ljņŪÛá>Né÷j2= ú]O;Q¯’G4´5J{â#:­Í›­—C;8Ą ŧĀw8‘!=cŸōÛ:Úđ-C7ŪW—ŋŀü|ũ.Wh÷iāĻ'¯ÉÆ9t#úƒŨ&„ŊĖļJ2^|"ķ6^ ‰āAÅ㰙^q¨^3|Đįë ÔaãqåMûú„ˇ6qDŅ-ú™ Bí,ī ęסés÷ɘōÍī”~S~=2ÎyΒZ°ˆLpvĐiʁĨu]ë;0õXGöŖ?Ér€đŒĶ ¯>ŋĨĩ-6zŲ žĘ§ŗ:é rxũõ=h¯¯ũ‹`˜‹ŗ‘ŸS‡,}–į)ēˇ.מúÕŠ­rē…^œĢt“2h?øO>zī[šŨø™īÚįT…cŲ‘ķ9؏Æt‰…(ã—qŽŒ„`u Ÿlŧ׸šoGļ†ĮāQžŪԖ:ĩ 7uʧ |ʆųŒ,Fžã,g3ęđšzôôŊiŽîxŲ> Ø¯Ä˜ļ­Ÿœ]ām Ŋ ƒ $iYp—~zÚÆļ‚;žąĶl’!ƒhĩÁˇœÁ-Ãę‘_†ļՇÜË%‘s4Ą›zSémĩНܗŸ­@ÖđœŦkÛĻ´ĸo •ĮwrŽ–ĨÃRÖ§ūXŋaÉŗNÃúŪ•ū†–¯>c ųčÚ"Úc-šH Ąču ŒÆ}ēÃxj3üŨoøˇcâ⇴ÚpĄ ŽōøNÉsĐh¨œüėPcĩ OlũŨE‡!Ą:,ęĒøŅu-ãVÉwÛ äģ(žĀĒ]úwøÍn°PėrÔ}ūyUŦ¯' ›>ãœ'oęSŽÜ4 ¸^6nvãEÆīåtD#úŨ܀ `Rëö>Ą­uúoĶ–÷Û{ŋ-m„NtēųŸąíJ>,ŒEwK0šWŸŽy^ÍÅÆ™ąĖŨĮš—x€ūú˛TP] hAũ‹ū­?6sđÕ!ģ˛Ë‹ˇ ´l G힪3ŊŨ͍ü5‹>@O2aü3Žŗ÷ÜÛp­'đĸ‚īŽŋhjžøm€3ēŗĩÍl_6Ž/v]8QrN~ŲÆļ7š¯nUîlčũit‰šŽy;B"ÛčO/럓ô! ŋ˙“9ēĐ#›hÁæ9g‹˛)ĐÜ[Á|Ō+ÆŠu[Īų5FDχæįž‹tŪáŧŖĀŽ; ė(°ŖĀŽ; ė(°ŖĀŽũ¨šÔâÃã'0g\ĀAzū7>}ķ,AĘm˜vG0ķ+÷ÛŅūžĢO­ž—›GģĖųˇĖ×ų#­öÁ–Īëœäķfn/ôx7Áæų6Ŧ;80§ķL÷nÎÛĐ42_ôO2×ŋœI}å' ŨÍs{-Šŗ€uøÃ_jmËFų—_y9ž/ú˛×¤ßjí TųZ{ûf=ķÂЎk?‡'NœØ{ø‘‡sĀãĖŪ̝žZk0`á—ˇž?øĀ{§N íúR|s|ĸ|dI ëž^Š@føåķ­ƒ8Ą;_ :ÛDm.NĻΤėø<@ŽMøÔZwxäģ+™Š#üˆæ)ģ.waŦˇ>xķ€ĢFD†ÆĮƒ˙ž}ąøa.ĻŪo“gƒCŅē_…včé°Ü{ÍņXáÛÁ.zí­Ö ^\Ú_Ú-tv¨‹7Š~.rŽĒĨē’O4ZäC~ßkŊ <åŋđE˙ĢÃ%Y›s觃ŽôÁŲ‚máŲēMø´Ÿ×[īÃĶĨ ą­ ¸ŋL­ûĄ^:đ °’5‡â<"Ķ’vÆOä÷ĐĖ}}t(ĪĄjë>Ö&ákDzÆē…{ú͟rh*/{J;÷˙čūŊ“'OÖáŠ÷˛īĮ:ç@š˛úšöVųŸūô§iįžę_¯—éoÖ%øĩŖ?âyõkúĄšmnčœß“Āę‚ã|ŋ˜rįËŖi<“ođ-YĘ> zJ/æŠv­Ŗđ-ךp>ol;ũL9k“>é(ũÍÖ°’7õŪzëņ:p'oc¯ĪzŅSL˙:ēĒa:ô—éYp‡ƒũ=Ŗ{ŠXļD­Ë.ōz\^zíGĮ“ė \p&ĶōŅšôUíÍƚē@?øAä†ÖeÍCĀĻb?čŖú×Č]ÆGw¤žŒū´‡Ô3ŧĐ×~3ŅS‚×ūosTũÃ3Ÿt:Ä8¸ŽŸuž#mÚ¯!ŋō) ŧ“ĻŦÁīŊŊ.h2{íl2Āqø€ô8ŲxįwkėŖÃG–č\ã ŨÃūļ§‚î’ĻũāîŧP‘ ܙ1™ŒŅadđķä=›qVúÛÜö;šīž4´÷iŊšp[áW™Ēˇĩéßû˙ļ.ĖØōUÖÄĢŋgŨhkösĩņׯØSĩW5´p¯5×ākīZ&<ŸßķY°Ž@™ûĢ[—ö5üēąNā=A ŅX_yîšį÷^|ņ…Ŋ—^z)ũ'û}Cį†Š›čžßã•Ã˛øb|VWíãÎ'>> =ŅúbÁģŸ@—īˇČ=ôƒ1Öį\S­ō.rė::uŊŗÖ8vâ5Ë>ā4[ŠhąĒ}žˇ¯MP‡'3ŗéC:ô•W^IŸyŋ`\OkĢZ.î+”ƒēFO‚uÆ\0cŲ[ BדkŋaæŦ’ālGežÔĪŅmš˙é÷_eî™ûdɘxĮˇWĐ-ú†ŪeīfLQnM×ËKĄīcm-ĶD‰ūfGĄ¯qočķ+~ ķ+<Ļī' ģžė _z?ģøŌ%ŽTã~ÛW¨/`~ ^}W ;poØōƒW đ[ßÁķÛÃsē’ü|œ>fī‡ šü$÷DŸ˛ÉųØā/ž~ąąĨājî Ķmp<CŒ§`"ãÚģ˜6´Ž ķ}ꙋôüú‹Vâ˙ŒņĶÜ][æ)‚æ˜gĀ_ĒĘÔĒ~uŽîdĢ)74įôąJĮĻÜøâĖË͛Žû4ú7ukCđ°)ŠĮ‘ v~ܙŊš>ņƒîŌÖ7Më’Úõ{h䝞Mũß.ŧ ›ė]1Gƃ ūF>đČŊâ͂{dųmŦGoö3ŽÎŽÅŽĸ—g‡‹‡C9ui?JŋF6Áį ›Œm_üĪŧķšëŽ O>ėšeĒŊ-zRp-žA:“bžņÖ[yąg`h.ĘáqwÄ?ŅĄ}'vcÔžëƒl |YËT:â|`ėą˙LũĶ6÷ŧ^ĒPsđ<FF÷ĖXá>yT÷$ßÉĮwÜZķĮĮŧëҎčļ_|ąô29ûÅ/[üŪō ũüī^}K@HũbÚSįGuûM× Š~‚F)é+āZįGKũžuõÉßAâĀĮ¯ËŸ$°Ũø“Ė×ô ö›rüÖ Ėõ)ëĄĩWķŸõSģŸīD€-f§īĄ-^Ķes¸Üo<Ĩ“ôméĪiĶ!rz”Š“ÛozbĢĶĸcčũ4WĪ+HDœ*ōĶ…tũDoq<ë͎7{ŖV}`' š0ž“g6Kš÷ŗú‘“Đsƀ4_ič¯>oi g˙?{÷ųhWqä û€ & $@!ĸm°įžsī˙˙åŪG’„"%°Į`°æũ=UĢÎŪ:HB` Øė–ÖŲiuwuĨŽŽîĒÕŋ5—›€]0ãxæ`õęfüJOáåš3_ŊN'Ũ՗ūęģčKđ™HĄĢ‹>y_ú*ũškg“ž$‹đ…˙k]8â]-­ÛīũŖīŒĄtköõŦĐÍwú6g™ÃÖeŒ# /–œĨ¯OŽĪá‡lHvīˇ|ÚOEC"8cŌžËįJA—G˙WrĩđšÍ/ŋÁŖyãÂ…ķ• Ũ? ũ{ŽZĩAˇ3|pģÂ:áļ'‰˜Ė¯Ú.•°ĐZ=sžƒ2•dŒ:´účã¤üķ'e/°$ŋԏĢäĮPÆŅõøëMĶ[ Ŋđ7}ģÉ>øX§ūԞÃQäo’š3§×S"Ûd]đ;8´ã*ē\ņË÷šoÌęs?@ 'Ūü“Šž”ŗ×IlG…§Œ×]5îø;ÉXvd?˛ÕüfîëÃ/*dÔŨvwĐÚ>•§¯ú1āˆāT–艭„į<@?t ž–ŦĪŅúvgøPôRm’ĐŋĄ“öŒ¯’D,:ŲxžKüÎ×_/ÁyŲ0ŅÍšíáa+22p–n ī:lA†/.ö~Ŗw×K“˛8hįk|ß}ĩlO˙ú@Sx#kxÜwh įæ+ķ3§ØüčųÛÆgˇÅ.^§ūūųęŠ3géģ vČ{4ģ9ãt ŊÍ_ô 8ĐՁJd–~õ­mĩ'6ŊÛĻ*{6ŊÆÍÎļŅS6 Ū[xwôúŒy– }?oøŪĄCôąIxØ8áīØæ‘-õę0ķ"[Í5—š ?3¯;P€Ö=4Ŋáŧ.EŽŲ'•ø*sŠūm‘i$ÔˇMÉõ> íˎÜŌ´ß{\ ŊwĀÚũyį‡Ķ7=^tÅwc——~ŠŧāM2fũĶsw¯ÁÚ>^[‡åžë3§Á)yD'ļKΟ9ؑ-cæÜÁ1š˙˜Jķxķ^ëͲSÃãáQ[픉@IDAT:Ôīæ|N§u˛eÁtČΜ öđŧƒ#ôÎĖ1Ũž^ĪKŅøĮ„ņõąÂÉđ8?Ōz2ŋŌ_9Č įô¸Ë{s9Ÿ‚5`%Nƒø­čŋ[cķiWņ ˙Cƒúrķgƒ 6Ø``ƒ 6Ø``ƒ 6ø7ÅĀŦąŦc­ŠėĄ8ā]Aqņ/ėøļøkŸ¨}sŠ;ŋ-ëŠīEúŋļ}A|$›āˇrwXWĐëÛ Rˆc=nl֊oŧą]>_‡xĪØ{ˇF´Nˇ„>G 0ļŽË:4íÍxŋ­qj/˙-DĶįį˞Y'˛á_āãY_Ŗ^Ėzטøuėíō(`w¸zŸ„9`,ZQ×u-eîÕ§}ģŸ%˜ãhžæĢOû‰öāÅīúģ˙g÷ׁúŖG¯đöoŧŅž‡}ģN”ā`ŗ}A‰‚lœĐsų Ķā‘x`ëÁ\ĩŋÜf}ņkņĩ?šD5äŠŨ„Ûˇ Æ o'NžÜzõÕEWkãPn¯6öõߍ‹ŋ€œ €­ü|Ų ũä'ÎI ˙`rįÍ|ņ­ž‚|pÉ/]~ĶāÅۘũ*ü*‰ŪÅŖ|OCcW´á;˙wÛx`Ė­yHU'k)_IčŗãoĒz]W5ƌ[[åŋJ?õĀ­üæ3Ÿ!}AÆöīßWmīŨŗˇœņ(ĸŽũŨĄ xÔÕ:_Ŗ hãá¯70O}œģÂy>|UY`uØņ^Ÿũyŋx’Ÿ~ĀoΑĀq+˛7glęsāķ˜Õ‘€@R {=øW°’}¸KÆÃ×ęģsÛį*áˆoÁiO<ņDņž@ēghâUPŗgĪŊõÔė_ū˛Q|oŦƞũH0čŽé.ŧ`?\ Ų‘¸Iā•}´č}´UbJļ•ö& žØģwOņš:ā€ĸ.ß&oˇū)^^ÆAx0œ€ŗCkgÄĀ/øĖxčÂ1Ū^ƒ¯>ī&ĐEĐŗ ŋ?]˙đ‚wĐ\ĸ*}øž|ĐŅ>ZŌ'đë>}Ā/šŋ~ėŊĸ šWüGčKŸ)Ã7ÚĖx¤}ío¤Žīį~~y¤ŋáÆ“G‡ÕŧŨF÷ģxāĸĮŖ„!ā Éī?¸G_ÚWėÕ ŽsO°×c |Øķ´WŗCę&xÚč^€Ũž–ļčAMŊįõņø\āũžK8ŠxÉá}nš%xŽ>pΝų⎒ĮĐEæ.ō%xļį‡>#CŸėÛ˙ĐÖ{eSŧQr¸>^ķȃ>ũ¸ŋƒĘËô!<Ÿ9{vël.I!ŅļŦ†ŋū™H Áž’Ŧüƍö ķæ›oU&ŊnĖÆ/ôš"‚š:Xs$ũS§8×qKdĀø?ū¸mį+°4}´\$`7sЁĖå‚dˇŊ—ķ™čárĪmˇŨZķ ũ)“īG¯ŅƒÚô EōOí Āg—†eųpÍ/xAą˙IæÉvëÎæŋøės:#&e§nŅõŸJŊęī›ū˙ĀęÕĩž‡¯]|ŋĩ҃č?´Qßī^ņë[oŊŊõÎÛī$øŨĸņØtîaĶ=ö˜Ų-tķįItäŸÂ1G>vøpÕõ™Ō—:ôŊëęŗN Īā9vQûĢÁ|؍ųkëˇN–†fŽ?ŨÖlúŲŧ$ÜgÅXoújčŊ¤œS āÅÚŋ°É;‰S}ŊÔízÆĻßÂ#~]Ž=ŋĨíU_ƒëÖĐ&°˛ķ^gģÄP°ŲÎt9ą6ä^Ķ™ÁœdtnPbAēlĪI ÎÔøô§čÃxŲ^Ųkđš7} ŋū­×áÚ|5Im†æén%‚ÕâŋáŸâQĐĄũKæ{ū z™mn}u2ëxx)ͧmĀÚÁˇ÷æ\Kɡ1ßy5nsû |øAäO%;ē/}Ōė=į&´cž§‚ę›ë­'Ė7î‡ōGnčõȖËÜxr@Né÷ëāUģė` Eî‹ė<›ųúĮ+š¨Īé3— ?~øFe G5Ļ|F—q <ߨí¯[iáW ŠŪ—Ė2´€´˙Yükxđĩ×^ÛŅcš7npƒÕ…Úô=]hŨviëv2{ų ūŧsųĐžŅž÷ø ÎÁÁ˙āƒ]ē5ļ  [Ų?ŋ{pįM7eí|o’‘…æt vjũØ<ˆ¸€(ūēˆēŌũ- i¸n@ģę3į{áÃxĀfcMCæŦ"ŽŅŊÎæ=‹ XŸhŅo^wãÍw-g_”€+‰ÖŪ/ŠėßjíD>Öy“šīšqņSßWēŒmKf$Ž%ėZũVâįœ=g'ė~4G™SčJ÷ŋ•ąY}sņņ¯ēüTÎ(ˇo;ūđeŦljíégę¤Ú5cVĪEwŧ™$Ilãr> |Î˛ĖŗúÕ×yru‚¸$߁oô”WmĩÅYīĪ‹įš÷_¯svlj´‚Oãå¯üR~Igđálp.cÂ?ü@dĪũbÍØÍøĶx]p?Œųņė%É|ž˙ž­?üáš^H"Ęŗ•ØŋûM÷üķĪ• ūÚk¯īāNŸhKĖÖņã=\VŌĖĖ}|YđbMīˇuZƒ…nfįķģē—íé^s„zÖüĪŗÆąGĀ63&ëļā{‰U0~ø&GMãĻ;=ĄŨŊ5ߨüøŋĶ’ą_Ė<Ōk~x‡yܘ%ģ‚īáMpy_hflƯx OxÍĐŊÆą& ˙иÖôEēų“īøa\ú›Ë{s I(‡&xÍ~ßŪ^ŋ˛?ŅüęLķhĮŲFÆäbˇō…¨ãlŧ˜esßyû­Z|ĀĩžcP8ÄōŠ`á4­‚,‚nžžķ°€rÖØsįĀŦo4æTĩ¨ŠĀîāß}úąÉ÷~œ ērüĀšēƒģæÎ‘Ī vc —”ŒuîeÁÉ-Y\Õ"ŌxÁ˙Yl¨.æZRœ}ú…C‹i´UôÍfĘ.ØÖĮ×TOâ˛YĻ­:č\*E7‰;â™Ä`Đ˙‚ļēīģūƒæ%a€â™EG8īÅ#y5NŋsĘH,ÆšŋíņĐĘ)ąrJõXš'ęŊpŠļՁ{üí@ę†{xæŧ ,›Œtԇ~Đ:džŋÂīS}oäÂĶ”úāL:)üf|îĶowZūŲÍ)ėÍB›^ŅŽ1:éiļ¯ÛDû0p´Ŗ&đ§ī/rį§TÜ –€CŸ>îüfņ_đõ÷_šįšF#æTB 4i€ŪœÅûĩܑy›ž/]ąŒĢđųŒ6^˜ņ/k ôqŋĸmO0āāāž-‡9GĐúÃāü²Q&š—ˆ}€ŌZN¸§ЎsŪëí_ÜŅø.žZé•T(ZTŌ&z4zāÆdlĻ>&ĶßÂĶ,hg<ŗ9X<Ÿû@,§b6?gė?‰u¯:žŖŖJæÕŧT<ˇđš{ Ã}_$Įn:,ˆĢq+zTœЄŦ+ŊŌ2Ųc„c›ŨļĒ7˙Շ]ĻO0(>—Ėįŗ/ŸÉûđڸׁIŽ&c̃U¤!÷Ž0LûvæPŲčrŋiŗįÉü$0l]Ž}}ĸyˇÕ›æũ[Ķĸ}ũ†đ–ļ Ļŧæ‡Ú BGŧE=ÁÁá<ĻJ”ųÚæũîûÁØāƒŽŪú(OUŧÅ!Š;Ķ÷e |ū1lúÛĄ÷™kvÆ]8͓TÃkæÎģsÍ<‘n2fĸīŊwžėķJåYhĄ°Xˇ;´Īqgîîģl›oG'/t_§úJã¤eÔ<ę{´ ß™xīVc§ËÁÁŽ ÷J*KdžÍĮ”ŋéM_ÕīŌwÕû˙č{÷ůÁ^úû"›5îŒmíđ[šxg™z|+ā›īōū˜2}ĸ‡CÉė$—avۄ]ĘF,;-ķ ûTĒzÚJéŅ>LŨ‡ķ´ŗ´NzEÛhåj{iÕ˙Āņ}ŧÎØ‹ūÔÜx{īM ˛×ô8[Ž…wúŦtDîīĸĨÆ6ūē´āˇūfđīUt [•~īy$6âbŖ–ۜ͏5¤™ŌwŲ7ķ˧ŸØęšĸ YæŦguŨ„ŽN&Ī[ĩį‰ö7•P‰ŸŌ§MĪ÷sЄ>ų.9YúđŪÆ¸č‡uē°ØÖ.-gËßû œÃ‡2¯øŸÖ:Åܚ÷ô4›Ąôcč^s†ų?4,ú ™¯:ĸšŠiV• &´Žy$úî´Ŋ“(eY°×ǟ^ĘhN'ßúQ?MŽNíĩYôā2žæi@aļ|ģ› ũôīXŠŋš†žpˇ.rÕë°ØLy9{PRÚ÷Ë.˜B6üî‚[z•LÍÜŨvc'tīĖŨ+ŧCîéÅIÄÉ…ß ß‘Ÿņ5%ōÕxk>—ĖĪĶ’l˛÷Íīä‰Jø¸ ƒOúÛ=ĘG7%¨+ļ_Ü] Î}_ë÷.xī Ä/ĘĸcúÃæī l0°ÁĀ l0°ÁĀ l0đoƒ>Y3ykčwëßōsæuåGčuÚÜ÷]ŧę[ąFļÆãGæ/ÚŋßÖŅŖGkČī1Î'Yâ{P;AIYīņMōÛStxÚ¸ëGÁ:|ĄčV°÷âķh?ȗ}Ų|Ļę_ųz ķîvÔüķđߟ€2xįËđĮo`lüä`@÷øãGjė÷Æį9eÕOžų*đĻR^í5ō—{ĸ68ø9=™›?œŊß˙ ˛Ŧo$Eҁūđ ŋ秤Ûö.‚œ?ī‰čī­„ļžŋ#-†?ņäŅjû­ė_zZŊzÆíP쀇ô:T~ûöa;O"høĄ†p-î)¸Č}SO_öĪMÚpžā–œĮÁÆū/žøkŽö…/ėWŨÕíeėëøūJvXj¯ę,õá1ŋÍøŅX …ķ+p‡á˙Ņ$ąä€\đ^UŠĖé\}Äü&f:¸$͈ĪęôŠĶŊOzvĨ…vĄuû˛:āF_öŪ,O€š—BNCū(\_Ā Âü(uëüÔ.$ŽpĨ÷+—Á?ø$"Ā{|n$<°õúöv)8ŖFE=—1N9ÜÁ5\ ÔЎ`QÁOU'ŒD^ņˇ„`βāO<ûhpbÔ úĮ_öėãÚī| Á)‚™$üSí¸Gp@ĩm!—â74ĀĢÎũ x€~āā™ŧôCƒÜ[xŌsū :qšŸ īÛˇ¯.AoÛÁŊDA(ę(#>>ļOŌ÷͓uÃ5ü:•/nÚÍø|Ÿí%Kô poŨ\:|¨‚ŋJ§ËĄĘ´åLÂ-×߲õPøåÁ§>ąÜŊgĪž–}Ûug ¯ÉËčûĖôæ#IâvøđáŌīgŋīÌš‹}°>O€nx„žq¯=¤šC"{āuž„'8•ÆüŖŒ|ĐÁp†˙.–‚­;V¸2vČĢą/zpšåĒ/Å+Ų ļ'FļûZöGķšgŗ =8ác= xwãÆ X”ĄĮōq­ĘīˇņVn¤Æŗvķęm7[ŸëÖĨūôã‡õ÷xMÛhęjŊĐē§ö´¯ë <|áÜŊđvöVFĐuÎŧĖŪÖ[ųíäŠSuöoã }'I´œ‰€'ÉéfgĄčr™O'qÅáč}õ& LJÂN4VG?tŲu7^WöĪ˙øBäīļjsglÃk¸˜ßŒŊđžvΕžCkrZ{GI"…¯œ9›āOįŽ$×Cīi§Ūäņą]œa{Ī\`ģpÜĀéî‚îeKĶélÂ+XŌÚdäŦčžģ+|ž{émŧÉîØˇ_™ŊĐI?ŪLûČډTō{’AĀā-īĩW×Ōį̜Í"ûđb?˙g÷'p5pKFŠ]ųwĄ÷Āq0¯ųk$ÔÖ\ysųēkāūŧüWūöJõŌ{pQÔØĐÜŪ!=ĩ{ŧÚp9Û2ķ¨ātsÉŅŖWōX2ôúöš˛“ĪVŌŊķ5§ā‡oęĸ™ķmx`tŽNNéTúŲoîeC/ÁßÖŋs|āÁ­#G+yŸ1ģáÂ[äåē[Ļ$y´–8~ņDņ>LīÔ úžDË~ģ2Mēū][ÕŪÂŪŪԉØYl5į@˙œ€ōwr~k;xf‹“í•ŊĶí=ô+}{L[î+˜ļé?|dëŊŸí‡öÖÁĩ~Í:Í$&ŽķäËxŲ đCŋX=ōč#5ßÁĩupĩ.Ķ˙ĐŸÕŋeœË0¯Žœoú+zÔÕ¸đ}ž\úÆÁ}Ũsųŋ\ĩFsŠüv/-#pÍ6ˇ~röĢŠŗ†ÉúęõØGæ™I2=r˙Ž lĪđąU$ #S!Xķ÷×c­ą8Sq™ĶŋčüZ|DΘxô@=¨‘?ũJ‡ÆÖh~2OZ+x¨°€ûØváŋĮ#įĪ<ũtÍiäPR€žŠ}ŲdC+Æa.’ÄšP Ɯ쯿É^+îŠĩŊģô0žŅN­ĮĒĨūG >fĢT\hۃMā“ŧ¨`įKZčxۃ%đ°žė8’;ˇđī… Om:}:-ˇt˙|Îâ˙y0sĒd!ü7æ™3gÎāô0v6Ĩ/Än°ŲāFŸæ;pģ†×āÖXÍepE§úÍ=pظj^xžęuGÎđ7|h|ÆÍūĐÛF™:ëmCAà đ1×ú]—?ãķĒZUĪ­¨gŒhī7^+ĄMÖÆükæ`k[> öÅ0Ö9Į˛En-;ęđáC56úÉ‘ŦŅ9ĶßÔŊŌ+ø´‹ŦqčV‰Zë!ŧY°ÉļˇĪÕ\S<•uDa!s †ˇŽr ũ´SįË¡/ĢŖĸßwpS-] ˛ĩīü*ķ§ÆV Âk>‡Wø›Đ™^6tž3ķ•ÄFÖtŖņ€‹-*éĪŖŅÛ÷ÄOÃ>Õ֕cŦivĮÎģKVņä“O7í§Š3Úđ˛ķ˛Dãėę'ž|ĸđJ‡Ą-Ÿ×Û93†˙Fđ†‡Џ‡3ž5zƒßÁÜ>¸…‡nXé%vāū؁ä™?ɤ-įĮ‡—ãķ÷K¯††Uūđ•ÄúdšoĐwėNš%Ãėl>U6<ŨĀŽ„ëí€aÚĸcÍšæmą7Ám>ã­7+Ž‹íjŦ*˙$qō×GąÁ“Ôũ֙֞"“%įøųĘŲeô˛x4sų0Ũ]l >4<3¸ÁÖĮ3§?ē՜Šúū-°™÷āȜCoĶ­Ö9Ŗŋ­Ëųü.æą5˙VÍOčʗ†×ņ‰qhŖ×āŨ.ŗ‡Öu*|ē׈Č,…„+|Mt<ũhëŌĻųÉųāƒÕg(XŲY—"¤0”?ÚX]—Ūķ•ŸÖëÎÍ ę‡{=×ęĮEM"azŋÎũĶĖWŊĸķāyîÕ>šƒ71&øÄ¸īJė&^œ’YĒŪēĪ…~’Xã'{8äƒoŲųÅņŽT„omĶßOf--1!ûáÃđ°$EdNŗö$sŠ6žT|™Q´ëžŠĶŒlÚS gđ}Á+a{÷ũœVĻIõđ…øŊ‡âŋl.¤įĖéÖ~ô  ˙L!7ÖHmĶ=XkWIŽŒ^Z˙ŌĀ3ŽŠyí¯%ƒÁ™qūĄ˙ØbrčūqŸÅįÖÜÛ>90ĐcoKūũā;ĨīųcÍÛt>=d.Ö ēģŦãžĖÜģßūˎnŊûAΉp„oŲ “t īĄŠą“CŧĀÅ[hē) üP1đŖNÂÔ ĩ':Âlš dīé.†(!Ļ$Ŋ|õ(?ëäVÂmčŽB Œę ‹ú´Ņ†ĪĨÚfˇōŠJ—Uę]¯î÷ļ’?ĩQÜu67Ø``ƒ Žô7]ZÎÂ1VķŲâŋRcÄ1\rœŸ68ķæ‹É"$9ąđĐĒMA˛ŒNÆ˛ÃVeŦæ7 .Fâ,ŽÆÖ=ϰ‚É8< ‰ã˜ŅkÁhœ \Ž<ÁˇåŒkœMåXÎŧf> §Āã{ öúԟîL‡õ› ]˛šĩđœWxŅļ>Ôsl|øaúüåwø­æŌØ-āVÁčĩqUŋõØôםWĩ†+oõ=NéŪØMâô=Á|ØNIjōīę]—mæ˙æj,tlö7?Õ"-šŋōšjŪÛt‚[ ,āŲ!ü[¤Ā÷$ēęÃŊ!ŧ›_vđ_¸īͨúnŨ1ēöžĮß <øžĀßļk˛HJߜƒxÕá 8Įŗ`Rô?´™ž}_<Œ@ąīįBƒ:H’Qs "w(ĘB˜ŗŪŲOdˆc‘3ŖåJ ær€ai_?đFūūž“ĢĨ mõ‹J&“øÃį*ņQV"Æoœ•ā Nā9 b\ø-ŒĮ8vøgkŊ7Á ā,2—ąŽŨã3žjzw ?žW8ø8´ØsöKdJ–ŽO×Ĩ^7‡ÁP=hˇčÆOīĩúÍØú‰7œ×’ĩtöæÖĄ9 ™ŌˇÃRÆYŌ‘v‹Īé€Ā蚾z§û[ácé3|ž ÃĐž÷Rc)ĐeÖnļÜ9lˇÖÃ˙žnô<ŌĄëŽ9(l2ÃŅ7^LŨKfFN+Ą]tx;-Ęģ­h/ąŽ~lŅåpĪÚ˛q=8ˇR2{]ķ9,ÚĸF;ëžEF°yŦ7÷đÚčįæą8P͓ /7ėŊޞ>BK÷á=pyŠ~[ņŦäxqĸŸåđ[t†ļZūÛɆG”æ‹~­/ōĮoũ{ĪIfvų=¸TjLôåĸ3į÷jŗî¸ļ?î_/ Ę÷éÛXĘ1´ĖuîÆÛhëšäqëmŦŋŸö´5‰3W9Hû~ɘ§˙ ĩÍēn‡čhØÚ˛‘v}Ņ7ŧŽZŪæ7ü0r=:9OZI?xŒ.įčē)Bí á‡™3õWsXæ˛Ækëâ€\h1xEûÖ‘í|žßĀĪÖ*œĖírá7sĻų“^a;(xÂ&Į$9OÆn~0UxÉKõŅ<æŦÖ)3į€ĄßˇÎËĮ/•ŅđíZۊI"]^ž€Ô#wõä˛e>Er˜Q/4×vķ6ŧlčąąØøDŨ:ˆŗØ@i^î:ßõ_ã&‡ŽņmĐiĨ×b+Ãû˸ËG˛Č)DÃãĐîÆīōãōÌŅ+Û.<ĨÖĻžÃīÚÔ;ĨlD<üų.˛Üzƒļ΂ ŋ@ÕŦĻxÉ5pÖw?„?hđî•Ėnd?ã$ÛôŦ:„ũUxX†×CéÚQVx^ĄŖqnmžžŲi.m‘qøeŖîŦØåéO`B@Šû 2×ú`}÷xVrWH_îĶ˙č}ëcdëĩ~ÉÂČû¨|oiŗŸļn`θĀģ˛Kĸƒ ¤Öc ‡qĢŋ.‰0ķ}” ƒ#pŅđĪ^Gĸw`ÆĮæĘZī„ŸéŦp}ˆØ]MâĢdÆ^´N?øĒúrČ5˙ČN­ bJŦĮ>§đ>XZgŽčŨĀmãwd°Eėáģ*đ˙Š?.ŧŽäŠä¸äĢíBlČ&4īõŧŅsŠOtžzt"Ū.>É̞âa:oŅĶ;s÷î{ū‘÷Āܸr€ÎŲ_^Ía ~f7X™OølĖĮÂe—Ö-›Ņ!ž ÁāŨû/隮ô#ūÛ¸Õ> V‡x"5D[ûŗŲFlŊáq:Ã:@iœ7*ŠxEKį•OĀŊäĄ(Ą‚{†n*lĘ l0°ÁĀ l0°ÁĀ l0đņåđɸŽĨ¨ķ}•Z7§ûíÖÎ|?ũôSĩ¯`ũ'pÃ!k؂øIēÂßtg‚ $ķ8x0Éöė‰x ŧI=û‰?X˜6âĪ’pŲŗ\|"Ú×o¯-{åøUØpīzŊ~߲üŸ/fmŲS­¤ņ!įėųĮüú×4įā¸5°D,ö?vÄS†÷×!ņōO‡0ŨÛgy5ZÍēŲØ/^ô ë+č‡Ī\ Cųų  žÎö û'üČJ}Q‡ŋΜ9SÁžÚĩį&ĐQ°Ņk¯ŋV~xôp†A‘Låš_ū2$?Ûz=Ác‚MÆ?‰j´6>ū{ 4$#Á'x%~ĖĀ­đ;ęķjĨ¨bšŽĘgų˙í^wßÖÎū”ŗ,dÜCįËĩ\xN;s×k)s_ņÁÂĶØČaņböā-¸š#I\M ÁápđĄģįÕWO$Ø÷\áŒ/*‡Šg*p+Á’ŋūÕķ[ŋúÕ¯BWភėÉS' Ū~›öh4ũíĪIŪŗ/r"H‰Å}āuöÆ~¯$gΜM÷‘Úˇ€ūË_ūĸüî\u>Á" e_¯8Ë!đSb­ŖGO`ŲSī /ŧPOŠ—PMôĩßôíĩ¯ÅUŗ Ųp‡߂A žœ~ä§Gō4åN¨sæô™â%TąpCćM/Xx晧ƒëCågŌ<Ķ ü|`ĐO^*ˆęØąãĐŨ NwFŪđīÃû÷†ˇKâG¯Đ¸~ī@wĘgȧˆ÷ģŪ̓Ķ˙âšís•ĀáĐÁC‘‡ģ ‡xMȟļÆ˙ȧoUŌÂ’^8p ×Ŗ[/ŋüJņ:ē*ÚŸŌ¸mąŖ;Ö~ŸûvŋvŊĻ xf/ŧZ΀üN79Ģ H-Å^zęÉ'ÂË}ĻM]cÅ?„ĸkrH×=`įgūlé$ĀŋûŨī*ØîŊ›H”=ûÁöķčGÉ÷$Ą7?v(ß{ˆáu['OžŦāø9%ˆR°dXčŅüč㏧˙+‰]ŗēkWAs0ĸ“ŗ/„Ū~ĶÁāÖ}’iŠŨK‡ŖÅŖ H|uøđáŌÛy8Ī=:[ûÆkOE øüķΝhk;ôˇ_Ž.‚ õ­}Å^—–Ú—Ā”GķÄģKĮ؃1v>ęu:WĨü!wFΎ.΃p˛÷į˚ŗ\đųm•Ëõũmĩ}åvHԊ÷ėŸÃƒ`Cŧ0{J‚pÍG<’ ŲČ <ģÎEo į;IĀpúĖéāôޞ'čFãÁģøE’5AķøŽųöīą9ō”öE *ÃWøWŖ„‚.í#€§tv`œyKģm[ô^š÷lßį˙UĘܓWuÂø¤_UĖxĶ>Ōyšoīž L2§Û‡åK$øFdaO~ŖoŒĮ“ãũ[Ãŋx]‚?0Ķ;øŨ<)š‚}>ßãéĶgJ_<Đuôk܂_ųķÉÄÁĸ˙\įÖĀgd‘~”@Žûč3šį/œ¯¤?“Ųƒ!Ú.ŧÕ¸\°ŅōīÚ Û!{1ũĶĪŗ?š9ËŧeO|dėl´¤Į‹‡ųûréyĄƒ1|Ņ+xw_×Ē5ø‹îËŊ]ow-ŸģMúœu-ũėŽŋĶ]}>ĻcP|o_P1ž#G' ũî$<°%ŅŌI&ōƛI(’ M6Ō´ûv’fžüŌKá‡;jžÔŽK"­›0.Á:J–inrƌí'! ]ˆđĀ´G =öĘąŌŊ>Ãą6Ų” Ųt°R¨ŦwĢ?5ŠÜ—æu‰ƒž{ūšJ”aߎžĢĀžĐŲŧĖîĒ}s‚r9}t?Ŋ§žšČUûQ5˙“)šÍšĖ[-Ī+úMđŽëđáĮļ~ų‹ŸWûäĘ|ôâ‹/Eūčŗ /ĢŅõģ`Õ oîéķŽŪ%€¸€iŽÂÃæøZ×îvĩįl lŲ‚%’XKĸķģ Œæĩ+Á¸ģíkúœūáK›u-ŧĩēߤ˙ÁŸ1ė.ÚsŽKa[Yâoû‹ZuđÃęėēJ|ÂæŖ?{ėČÖÁƒ\T2Æííí­˙÷_˙Ŋu*I‹Ė'ƈú˙ēđĖęĄÕ'9ËA˙‚̓y%Š(!vˇD¸/Ög1é3IN‡×Ų äO@ō/ņ‹š^|éåZgĐųd@úŪ\÷ÜsĪmũ*öH%"Ë\ʖÛ=Ü?ēoĮ†ŦÖŽåĪĨú Ÿ+M—^/Ŗ‰9â˙üŸ˙]qď'O&\p'tÍĮ÷9nx6īō˜į÷Įŋ56Į[6 ;…žĩŗ“äDr$t$o`[f§˙ĩ7Đé*›ĀØ37\Ģ›ĐOR˛“'NUb ôˇf`Ķ)b9Îfn0ũúÄŅōŠÜtķ<ė¸Īŗ O° \Oä>c—œäĄ‡Øzå•ãEÛķį/”ũt]ŽÆ˜×÷'1Á˙ūĪ˙ŦĩÛøôé3ĩf3v˛GîĀĸĐGė2ēoŸ$$ˇŦõŌđsęā0æk)î›{ßæAķģš /yÉž}ûccdžĪAj{`ڑĮô[ļt^ĮŋÜ͈=Š?ˇâ>gš|ĮÖäWĶŽ„Bđtøp'ĖĻŖĖĄæd÷Á‹1˜‡ÍÍčŠvGŽōČŖÕĻDËÖŠĩĀčôLô;|JĸÕļÔÕ姸Æ?đ‰á’]hŒl2rũyė8 %*6‡ õúēD]:”}ÁGiŲģ׃Ķo+š¤cų÷øzžiÛ_lY}šđąąY7>|¨æ%ķ4ų6^|풐í`đņTđmî?Aūá¸ø(đė.Ņzõ›ß›×žîÔŅGë uįŠdĨ?ŋãë6˛ī3šâGđ s‰5Ëosí†ķĢ>ĪČĀÂī`Ūb×ÃK=L üobâe ŪŪķ˙OŲääčŅ#ĩžx2ļĸyĮ9lûú:‰•ø' YlųgŸ}ĻöGč4&OĮޝEäÚŗkwÅ! Í _ę+ö™č'ëûJ|’ą{ĐüÕ'ļū~â‹âˇYU˛Éļ}&0Ų‹"#đžsoœ‹Žm›Lô+˙6[†īYҟĩļ$xžÎŖ˙~ûģߖŸ“ßŌõėŗĪ†ŽŸ— _¤ž§ …ą„˜Õ7\ŠclŖÛŅ›<Ąˇ"9Øí5üú×Ī—>5G™›Î&‰?=E^Ô7ۊŖ lxËZŸŨf,)Ôģ™CØķšv™gŦžŠ}ú‹Ÿ˙ę_^ņTņ%ŪnpëžĢũqÉEæŋÕkÛFâƒņ™}ķž= kx1•d ÛÛ¯×|H77šĄ;Ž}"ž’§J֍ ~É8züŖeøĐē§õPĮōé€Ņ^æūũûËī@ˇÁ?X GŠc>ĀClŒGŖˇ­I%á3—¸Į¸Ņ”  `c(ú„ö˙ë?~ŊĐūÆÚ“<}æL%CķŅ xMÃvŠúŋō…™w7eƒ*~¤I˜L Ģ ū†ÚqĀ€üws.P”Øg‚Ÿ˛°7ņRŒxÂ_“Šy%˙(Š@•‰ÅfŦ_8‚¸Œ# LŊ/—ųÎëŧŋôŽūvūæ5™æĒ‹KoÛ|Ú``ƒ 6ø ´ņÖÆpéäče‹3‹›ũœ# }Ī‘há[‰,ōYąpīmYÔ2ūč|Ĩ Af划6˜Ö%ÕČ÷õ'cePƒ‡םwgQrg%´ąX€ksŪXŗ ë2ĒSץ>sYēJ;…ŋŒqõo5°Z´˜!S¯æĮôYsmđĮaéPA~ĖÛ b”úŸ˙Éá“ôŠ?đŦpgūc¸/ ē|j§žų°û0.Î$u-Ē]~3[<[œHā`Æ{s8Kā _8; ^cĒÍd‡ļôŊ”|¯Aßøz‹ÕgžčžÛiî}ŗĖž{Í/ĢCA.œLāv¸h6•}1}æUģā8Ģ`ĪxŅųM“ĄÍÜ[8ņŗ —]“1šÖ!ƌŊaäžĘĐŦ×ālęãũJ*˜šzą~øS;Ũd"ļų}[õ­v•FdĒ“{eĄ¸ôã­Ļ ķ]ņSpúŽĀôlf:4ʙ:õwãnÚûn_áNūxZA'c!sœŒ}Dāohžë͍>Ä;|ßã@cn,EUfŒp‘˙š–ÃÁ ãs°z!_PF‚ŊŅ[Ÿˆ5r0¸F'€ŊãÜÆ7ã*{8|÷å¸]xRÃãxÛø~šCˇ‚pɖq҇69Ā‹o1ô^^ŋˆ]‡ô5 Úŧ‡'Oˇ=>ļtčũ+k>ZĪÜœD^34B›|v¸3N>ë ?ėā>õ•ĻijqÜĶŜMpQŽŋ8ĢĘŲ‘ļn ŽF$gp/™…ļāœ|Iē…NžCgpTYđ^Ž•Âûį[7F'ū$4Ä{а€&tŊ$‹Ž/ģë“N0^0›'ūvQb”NÚW:7ŋ͎ā?:_XSá%íŅ‘6$FO3G’  kŧw¯b<ú[×s}ĀĸaĪú…ƒh¯!C]ôą1pU{ž_ÆXķČÎxģŋü|ŲĸîîĸoÅüF_;āKoúžø8cA#xЧ!Ē*—ũcŦzą!R:˜lG6m>ĩ\’ DÎ*ąWä|đĒO 6œœēŒ°ø!đŅ~›aôh%ÔËÜ Wz™ĢéqFĐŊ>ũ´Ÿ6 l<ŽCT[Ũį /āŸâ÷_ōŊßĀJ6ČŧŦĶß3^ƒ5ēöéMŧ†Įé5uŒÉī3oëŗĒŅ+Á]9myŨYŖ‡ÎÕę÷nX}žīJūŌ­ÁIĪŞŌgcĻBIhč‰Âž9°UãĨfÜyUŒ“}e,sąĩØ@äŖįŌÆ›ēßui¸[?{ĪéjÜåÉ+nzí›nŊšã~|Ķp÷ü4đīJ^ķzÉM#—í`ŋ…îhUvZœûđÛ6blĻeÎkXá1’TôĘŧį+NŖĒā0W0PęģŋálZŧßõkĨeŋŅé‹Ŧxmåŧ†÷vzĶosЌuÆ˛ŽķkãÉØálŗØˆÁŊ×üPm“Iķ`(k s´áŲ‚7´ļŠD—Đãä•/LÛe‡§Ŋ7 Đ.m#BÛ$¤ĶJG~–§ EČ7ûN?x§tŸ™sŌæ´…éÛâËčtHXé´eũ˛vãSŦtĶwMëõūŒƒĖĐMä KOGđ†Ö.ëJ<܈0ĘĖ…Wƒq­Ģāj õĨX Ãl_;ôÆŽ¤īŅĒđž´võđ‹ vtTčŌēâ;õZz,ß7žë–ĮŸĐNáÜØ įEז/ø§ĶŦaĘ._æn<Īæ‚[ĨqŪķ°ĪžŸK›Åį‹>+ŧ×ļÛ6ūîį°~oeéԟáOēŗuRėĪЃõ†rläā ā‘üŅ…#/ŖŸčCzM{žSčø.Ŋ†Ö ĩķCŅ)č?ųqWɰ›ĪÍYKâĢđĒųŽĖ#ė‡SŠĮķŨŸĶĨHuJë§ÆšûSÍ ąŗČĮNŋ˙äņmšß``ƒ 6Ø``ƒ 6Ø``ƒ ~(ŋĘî×Yí~ũžáæËågr°Øœīƒ_ßÁYqđē}ŋ 珐Cōņ‡ƒƒĶđ:đkŨšQ°—îtžÃËÛÚKī5eûCĮīo?sükÖøāœ} 'å.áŗé3ęŽĪÅĢöō؏ԟäž\gB–ũn>ė={rˆ:~ŌÚã¨3&ybö9h˟`Õk]Ģ]Ÿų„øbg_ęK°å‹Ą)8ø øëėÕøâ‚#Á ĩ/’ļīĖųA­ģÅ´6øŌ€~}û\ũO>à ī8šœxõd\úÉôüX—Kbŋ×Aé= f,ã~û.ü ¨p9­đ!Jfs.‰ļį÷%øŸåÕ¸Ō4kߋūŒ[€Ųž}ûʇ ˇxCpZdüRSísācØ9¯ČYĀá>‡ŨßJŌ„×ČpüÕWwčuøđáō÷ Ēō;Ū$ƒÎđ*ČčpĪW€øYâûˇÅ{Ų‹[/`,Yp4~ŗØ×o^ŪģÍ<”ˆŦHtāÉōäčÎģî¨āĒJ‘Dbūķ!}ōéÅڏŸ‡Ŧ`Y|¯-PĮŽĢ 88ô3pÁķęė=Ā“= A^tŒŧŨ'ûkíΞ4^Č&đØžŸ`np—ß/lĻĢ€Áy0‰ĖΞvvëĀkÖš¸(ÆĪî=8%4é3VŸ—ŦJÜuôčãI,t´ø†ĖųŨŲm*ƒËŧš×t’žį÷ŅUiįOûĻŨãBŸŌ?Ĩw~^Æáwa‚C:@ōáŌôôŅĮ¯s`dÎ>0ū˛‡JŋH¤á~O1"Á.Æ -g@úüIĶHø•ŽAssÁÉ8p `ŖŋĐŧååâræ!OĘNP‡@*A›č(@īäŠS•d€ü9GfüđQôÍ%ŠäBgīŨģ'OˆßW{*~¯={ōö9Á˛/Ox LÎö>YöfÂ/ĩĮ˜1™KđĨãų˜GŅģdÜgüFžk_8ã.ũ=Yōž1(ە<åÍ 2"ģ ØĻ ˙*ü›3k\ĄÜģāwĘđâ|ūWz…O2k~ˆ ‚~s:ZŅæÖÃ'ÎĀā}I,ĐÜŧp&;îÃ;ö!Ų’9ÜxãũÕšJĀQįīRN+áLiá ¸mū˙¨‚M=ŊīÖ\šûÍå>|QķBôeÉRdęJgųVtX—ŨŽoū¸á†Iū°ęcl&ķ5Ũ§ßÛßøęöČņy˙ž94vúɜŠTcmčDwđDūØđ@†ÎÜwļlpšˇæė…Ŋ՛sžI˛s ˜AßY§ŗđŖ`]c .zr{{{'ĀN? øĮ6c#ĄŲā­ö°ëžēõ+˙ĐÉöķÍYÆ#ą ¸él2* $ZK¤ˇsŠ 5(Õ~0]{Î( n(;!´ÔŽ2ú´āˇ—ģ­éŪÉmÜ_įĀ2>÷\ŽøžxfŅģxÎ¸tžlė^}–ŊŪ37˛ˇĐļÎâ„÷ŒīĻ›î+ū•¤@ΟFšŋÍ}ckiKŨS§ĪT"MAĸė4tŖī´ƒÖwŪyWÕë@ėëĘ~i^ē7|ÔÉĖ´I?ąšĪœ9]ē[ c•€NŪđˆūŋĒ€Ëål˜ÁD¯ãË Ŋč¨=ķ-Ū‡ļäɓ§‚ûŪk2įhC/īáĶxĐūļč 2:E[Î4āQmŽõŅĜ7lž_$é šĄƒŗĪä¤ė˛č(÷ęëĒ% á1xSĀôāVŌ ¯t[Á<¯úąNQf\Ū¯ķ_á,}ģ,đĸķ•šåūŸ%Đ>úÍųˡ’|ëÛ.ĐŨē/s!ØËČîˇŨ‹ūvso­åB››Ã t¸Ī>ûLņøî›ŗΨZĮH(k]#‘ŪĻ?đô+I*öĘ+¯ŦNˇĖîî˙ǟ[„wúG{<íl{Ü|FŽ}ô@U}Ŋ÷Ū…˛MČŠųœ}Íf GŨ ^2>v.;Ÿŧ°U9ƒ"ļÉŊųNbÁԇ*(û)ŧÎöeO*ƒ¯ŗŪũ7ŋ]uŒKÅéwęŪĩA>Ę6JŸhČ^tŅĪāĀĢŠ+=N–jŦ™g{ėąšãɨ$%’,ĸ1č ī“ásįÎÕz†5§ŗá¨“3ŋą÷ŦWĀ㜑ųũȑ#e‹“qķęvgŧÁĨėč”e^ē:ú˙ZqT|?ÍĢĢš¨đš‹˙õí =hîō~æĒĢuWãI{tĖØ.5ĻĨMíēŪ%Ŗ=›ä"øLR%É*;?<éÂ×hÂak<ōđ#[(: Äv6˜TüQ2 ¯—ĘseeKvšd™Æ.I°Åāœ?ĄîĩfpNâc5'Áŗ5ŋ¤/t‹ŗ¯ô}á/Á]™Ëɗ5†$ÆŅįwÍũ€uđĄõ<ÔéÚ.6ŗvœĪ3—øĄ$˛=ŋū,úåžčÎĮ‚wëfūIhĖāäP™3üAī•‹ß‚?øQčk1~#˛{ß}Ŧ„n—€Nr ÉĸáČē×>’ztÆ8ļŲđQuP­_ũēŠ'ĢēKģų Ž­Ū=˙nŲ ü9œŨYÉÕ%[˛.A+ë|įáûœœ„;G?=R:YÂ^z‡^F įėÍĄÎÍ.‹ŗ]ķ ~"{tŸŗJÖ;ôŲĩ0×Ā! v:‘Lˇ’SgķK‡nKõnŅūKį GŽ™āÃĩCĶ ˛Ŋ —ĮéČ,3uĮFhũŌ~ū6;Ø$ĀũõĮŋN"QIuß,^˜y_’_ctŽŪZũÆĪ{ÍÅW5ë Đė°[ā'OŸû=đ{Ų_ņ{)8đžČ#š#$Ėąn„Ŗ×ƒ#IIĖÚ2>ãWrwîܛI˜xļæ_8æĶ#{Z%×úAņ8ãįæ|,‰>ˏØŪėhö\ųoĶî/îËēŊ„Žā“Ŧ…\ōņ™ķøMØüøėä–^%Kđ=>tō¯čäĐõ~ˇŽ{)I yŦxßēCR“ģC#¸cįđÁĐųtž<|øPéK~Qēîĩ$t9~üxņ]á3°âį\Å2ĐΝ'IĶŪØ<’˛ÃÕķI,Éļy;~g÷ĐÖxčĐbSߗžé.p‡FÆߨ„‘ Ÿģ5+\Ōß;~đ9æķōŖâ#ķ^ļ[t„ų§x$}7ŋw2ŽžG>-ž77šŋe¯ũ8čī~¸Đ˙>›D“øÍjžcß˙˙‹¯Đ•_Ü^€y›oGí/°1”‘áHŸlH<ûÕ8 f§ē5NuCī’÷´ĩâŨļUôĮG…ˇņũGoÂŪāß4Ķëb ķĩâ7—˛j¯>^ņĪÜĮĮ‰ŋņ>ûä‰`Âŗ6ō/ÁįûÁ­ßéu<#´lŒĖglox4Š.āĪcķ˜›­Õđ†=ĸ{“Ä›=đԓOÕ§~–T@IDATpdŠí$Á§yJa_k1ŽácōBæØ!|=^­ņ~‘‡(ˆÍ߇áGŧE?ŗíØ%î!Ŗ,^ĸƒÄ~Â)^Öŧ°cžxâ‰Üw xæô™ĶõĀ}š?ÄܘˇõŅĪŌ.ÛƒŪ–ĖM͉ɧV{søļ˜+íã#x˛g§Oëī[ĸSåá’ƒĢgíkS$ĻCž|ō‰­øo(ũ)š!ģĪܯŊŒ›Nf >ōH'ˇ7f}ŌwæĀ˛[‚{Éîņ›ņ˛[ČŨŖā]ü/)pD˙‘ņËķ÷%ˇéÃē\UĄ.ôƒNė;tŖN>UūŠCĄXáŒtž=ĄšÃ2f>?ķá<đÄzĘ^\Y_‘AũÎ\=rū%āŽōEņQbXá¸d6z ‹k$lVpŗˇÉĪ\ôbŲŦÁ+ēœ9sĻæZv¤Ë،ƒžĒ=ÔUāųŪ{ûĄ1h/Џ}‰žíY>}&|p>đāێ/A/ã•ôđŠčCķzۓĨWŊ×îĻl0đCÄ@Gzü!û§ÁĨš$=´ŗ•ĸ˛ļˆuU’†,f>ũ´ŸÖl1h!ÕÁŖIåē(‚hļRĐQ”_+đ6öLB& Əמ_Z˜XõīĨß_eĀußÕŲ” 6Ø``ƒo‚ēļŽ89ŧæs/dšŖæmĶÛ129i=Ĩ%Úž â–” “01RÍ2ë2V-ūĖ ãPĢEČŌ÷7û­–™gŧ2lwË8kĖ6aÍ]D„Ø Ēä ęd)ęÚHIãÁĶlūôxwÚNž4ÅÎ0&xƒŗ•Q}ƒ#÷ē‡3E ×§.>GOtƧ’ō8P˙ƊFJĒû[ßų^ŊēB;ũÁū,´š¤6ŧîG_‡ oŊ52’÷žãäähgGâĶgšßÉĘŌqËw]šŪˆi\ƒÎÔvrKŽŲÎŽĄÍRņ{{)ú,É2ņ-Úâ;|€Í†#ŊQNŲÅAŽžßæ2€Ļ商2øXŅûÆā[hŽįņĮŅĮŊÃoœ›đŽ4œęÁwÅ7—CĖčŖ¨S4Ė"ôFOošjĮØÚ˜DLqėsÚpôā3ũŗŸõĨ=íŽôs•ŽˆܜG|žūŌ/Ūũ!á’Eúĸœ4d.¸ˇĻpÁi^tæÜÃ˙t,‡#‰)š¯éŸáÂÜķ?qĒüõÆ8ÕŦ9ōŊ@fôƒÛë¯ŋ­pÎ ÷čMņ]Ļ>ūĸSĘņŲ.X ņÁi`‚KēŖtbh88/YÎīCķŌ+ųŦ Q/4Fw]tm=.am6{˙uĄžwp |ę'ŦÃ6āÔ>Ø8âĖĨô›6ņöđŽ{×ŊāwéO[^ûģŒ1õ&UŽāŧÖ!ānđ 6üŲr¸žŅŪŌæ´Ģí)ę^ŊĖŧG~ûΒųČ"[AŌ$úMÛ%™g* UäH?=o~šŋõī‘Íāšd˛pOčŨķŗMŧJ°– o|đšã§hÕīáۆ|Ą‰ījŪ ŗŋƒÅ᜴AŸÜãč-}īĐBōB õđ4ųÆ#Úŗ:øŌī%Åk˜=.ŋë\Ŗš„+æÕ´kūŦCąˇ.#Lu?'¯ä0iƒ^ųŠžkœ=ví÷Ø{nŸņ—>ô]ē,r2ãv˙Āŋ;>SWRĒ‘íj+p‡9Ôa‡ĀF_lŖåWÛ Ū'Ë-Ÿ=Vc7—Ž \W‚Ŗø'ūīęęŽČ“qŗņ@É}đæ%Ŗágx˜gĖũųĘĀ6>'øŊéą:~ŖĐĶ܁ß8Um¨ ŽF¨ûÅ­´9LĢž[ļüVē,|î †Ī.đvņÚđŦę~7īĀ0°xWé(ēŗ}R}ŸâŸŌ‘Ņ‹ĩq°ÕiŪ_ĩs9ČõĄt_ô9žnûN“ ˙zúĻC|xOë{x^І }Ûö}Īßāqŋ‹|¸fÍHĢ^ËSôKün+î7ļŪTėŨ<(5Î|˙ŒE;đ…/m”*~Ûé{G¯­h öu˙÷÷=Ā5ú…| D×6ŊÉ}18xá2˜˜;¯đ4epU6JéĀN°IĻéMx"Sô)û‚ķŪ‚×ÁšöæsÍoÁˇƒ€ô\žŖĀYôΗ?<6ūš¯°^ÔČØ‡?G–[žÚÆĄīÉąųËēČ<ę yrŋ§Z[ŸģKV#¯uO:[­{[ÖĐlÖØ@c˙æe5vzĀÚ×ú“<Áw`ÉlOÁ­$oųŽíÅŦhgž/{Ģú°Á”Ņ+^×åĸĄvč^7˙ūĐAō Ã1\ŗįŲm3˜;Xø zeæUüžŌ×ø}Y–^YŗOķ}떕VRV‚Ûá}S6Ø``ƒ 6Ø``ƒ 6Ø``ƒ_ ŒaFøUŸįžīú\ÖĶüs‚E&>~üÕ:{päȑ­ƒT …Cš‚lĀ.˙HüžŠzöPzĪ& N˛†ė  “'OžĒ}5~ÃņŸX‹Ē3{’|RüöÚX÷aVkŦ$VAhöĨÚß]õ˗ĐÖũö œƒû<4Ŧíã‘(ÂÁpu­_ûĄ‚ĸĐxSL¤ž{Ŧ>ëãTXwāpYëæŒĪ^‰ƒ×4øå F‡ ëbcqŠŖčƒD2’WpâÕ,āėÃܧí—Ŋ{Xüû‚ +[ã›āeckžķ€ŠU ßuđߡūøĮļūī˙ũu íüĻ/ĨëÖÛ+ūá_~ĒÕũöĐ$z÷üųāëãÂ9%<‚KcŦņĻ’ŠĪü3p˟.(tÅ ËX~āã.ZŲĶ´‡˜ķ,ã›3ŽÁ1Ū|å•ãõYāãáÇC“Ŋu94/Ēķˇ<á+ŸˇøMøĪ&øč7˙ũ›Jpā^{ģöG†FøD0‚¤Ú !™ė<ūøãõ›§VŸ9}fë…_¨{&¸įÕМß÷įĪ>[Á28ä¯î#KƊŪ܃? ;}ęÔÖË/ŋ’Cņžũaų}đ"XĄqŋžŊĪø˜}nßXn@Äĩ28ƒ?ûÎöĮņŋĻūĖ>—, ¨×š™ŒßŪˇ ¯ģˇ 2ØõßÁŨŲÜį_]įˇî¯÷ã%ÆųÃūPūnÁ8(|HGöīģĪ^ŖŊ–O¤ŊŊun;I!ũ=Z4.ŅZxSûÆË˙-1Âéā˙ž$˛Ī~$čķüķĪU` | Ür6Æī°ëÎāûžJp"€áÅ_J°ÛKÕÜām|0E_|đāŅ7ũS<27ė~]ĐīŪņ×Ņ‘|vęÚ^Æīôđ[oŊ“ß:đ¸<É\Pŗ=›'žxb‡ŸųNCā Œ'A˝ ˛œ /Ŋür2 žRĀi<Î_ŊrėöŠŽųi‚W0€:wt‘@¯L]÷ßŦ@×ÁȰ3îa3–L†Ė™C÷īßWēJ@žŗœîĀÖļ†6ļŊɁāHBrb>~õÄĢėī~zÖšļŒ€Az›, û <ās>gO×Ϗ}„6Ÿ|Ö­ĻwÉ:Y`g %ũOˇ(îīķܗ‡ë„ŪôlíGÖáųēų*ÜõQ:¤ņԗЂ´õ‡N⤠OÆQmˇHUË>“aķĄŊ"ē(Î.Š?ŸëËüŅŽļŠîtgčGWú Wƒö`él8Ĩ˙ęLŌbŦ÷Õãës‚xO"aoæjc‡>¯ģŽzYv_ô™9YĐ÷vú ¯Ájx€Į6aIĒ!œ.ņģ9Tģė+4ϐkdCÚCO°ā™gΜ)~i^@ãV<ĨŗiWxuOŗÎī Üė=gļ¤`?ô¨ķhĄ™ŗ ƒxsÆwúŌŧļĻ=ã_ÁŠæ °wÖįīežg+­õĸž=TxĨ/€2ķ‘úp¯đlî–$B›Ķz;ëī¯ÚÍŊÎĻūÔæÃû.^0hnbĪŅ;ėķá#õvĘōvv9§M˛cd/°Û$ xđÁû+ŅD˛’‚Á™—oaRĐVW_á}ŧ?ķšxí€ūmž1n0Đ'kíƒÎ.ļ Z𧌠ķžœƒ‘œ›˙G^Åčy,6ˆųW ,ۙ>Ú^B‡kĖāšač`aō'āøõí×Ķ÷c[ûÜ-Iƒ züä’՜sîÜš’3ûϝ%‘'Y §GcÛĶolOkËļ!; “žČ+ģH/;FŊS§NnŊ˜„ ĮbŋŸd‚t{á#4ķjž!/đá"{ĨĶķÛĀĨ!Ũ +{?¸õŧšđ2›žxņÅ‹W8°ÅŽ#›O?ũTŲüâ,čAgÖÍÍæ|rF˙äÉSE2‹Įé4ĸAmoŸ+{ŊŦëØSÚÕģ/čs˙Ųųđ§>œ˙áŦûÁoÜë47mã÷ę?g0ČŽ]Šékháĩæ­Ā´ģôųL>ëYëŅļßwßwšĪÆXą˘ĖŊsvĶo ]ĪVg3„ ŽIbĩg¯dyVÂ34øøŖ‹VđkîĨĒÔe×îß˙PÍYÖčl$¸Üá+˛œ{É2{Âxé|°­ĶađâŦé… ŸlĖÜÃîyꊧ* €dvÖŋ ėļîsvŠœ‹s‘ˆü˜3NŸ:Sö… ~į\%c čg‰ŽØčŋúÕķ ?Pžž+įvÁhœÎ.ŒÍE˙ZĮ=rëÃek§Á#>ōŪå~ņ!LĐû'K*ôԓOFŽīO Ø>(8ū+ëkZ~¯ÖĢxឌī<øhŲÅäîČcGj%ųĄ3ŽdŠ×`ø]˛ŦģĘ˙rúåø^x!:åõ˛˙đ{ÍFŧŸ>ē˙ū’tâ`Æiw´’ÚMRôhŌ­={ī­ĩ§d‰ãDäķøąWK‚N•ļiÍŌËäUß^ú§~ËĪÃ|˙íŖŠC:wnģæŗ}ûnŽõ—9ėįÔØŋûŨīk}I˜‹áüėq]æ|Ī´}iĪkŸjŌj{žÎüė͟l] {Nëû´–äũ^xáÅzW<‰ŽčGÉHؒ’{œŽ|ķšX§ķ1ĐŲ%ŖÅŗíķ"“ø_ãûuŨ¸†ÅKŪ’éžW:Á'›wt ūĨ“%ŋ“ÄUōūă]‚ĘķÎWÂļ¨õ7-šŗņâqg¸nĖ\ĮŸb -ąO'Y00ŽŦŒNđËĖŖũ]|+€Š~ /$UŅ'A6^KōI‡ØēįĪ_Xáhá pąŋøjđÉŗĪ<]ëūĮ;\ qôŠúƒ?‰Ė˜Ûzžģ7ŧ’y,ŧūō˯-ā…ŽûWōîjČ;īŒ]=~ŋč\';žd=lld^ĖĢۙŖ%ûžz;­Ŋq?_Õëá•ëō=YÅSbįūķgˇĖšlkø5'XWąÍîŠūąv¤ŋāŠí…?žP2$ŪP ¨Ũfäãã\l ßũū5ĮđOâ ž4ē–ŋ†YwšĀ€|úåÄ[˛Ûņ§ŠÁ‹÷×RF7Œũ¨~ņ`pųᇠæ2Ļķ‘Eú‰ íÆ#Ũ˙AęŗGč/ÉøÍ5îĨ/+ySÚ$đ„öä°õͅō ˆŪ&įí;Ú[ŧEÖŅÍüdÜ|ķlũk[B3´ŌŸ¤ÕvÆâ÷BZ~+{>ø;đ†ĐøšôfÕm_"][z"zŪGîāY_p'žĮøßI2<ĮŋL†Ÿ}ö™ úÁŸËosõ\Ū1-Ķžv.Wæûš¯Tļø5$Å{ôŅč–īKRŨŸWb%z‘Lžۏ.Wāž.ļÎŖŸņŽĪÖĘæé;Ãgl <†øŠÅŨ]J?Ņeü$ėŨŗŅ/ĮÆā'g3ōÃ(g}¸ĖŸųŊč“ßŊâú™ü ŽųVŲ |crÁĢŗúlwë"~BŧÂf5'šß͗tŒd6xƒŒđŗūüį?/ŋ´„S˜…Müûß˙žl÷ąéØøhsúô™šë$2z É×ø€ų@ŲÚáĒꇍ7XLÆÄ‡aÍ,Ķūũû’2ūãčFí›ûĖņ÷Ūŗ§l˛%‘Ō.ŖÉŋûF6ū’1Ÿ ŽÅ(Ņ3üģ’°ōų‘Iūcđ(Öôlš>økÁ"i"šæWŗ WÍ?æ‚Æ=üçų¯p™yl7WãWøNu+.í“?v—v]Gú^ȜgŽņĩøŲØp,͟oÕg–͇mĪĸëũÄ™?đä‚lÂŅ! Öåeæō ÷Ŋh~ŨuąqĶž} vŨoœ+ŲąÆÖģ›oíųƒūøĮ?†ŽoLxöüų Ņ)§kžscRRŊį~ųËōķ“?ķš’a—Ņņô9]fĀod”OW?hĪŽ ˙á–=lŪyūWĪ<ā`3œüĄ;úĸŠz›˛ÁĀ ?Â$LŊŅ[J5›97Ü.ĘęÖÛĸ€Ŗ„ & Ā `†’Å<%G~)‰ŌĖk˛Ŧ-nĸĄÔ7™t0G‚Z3)ęēw.ßQr[ ôŠõâ—2÷ī~ß7¯ l0°ÁĀ_zē(1Ę(ÛVŗqĖĮ eĀs”1ękœĩœ:­_dAjaõų-É^\Æīíô‰1]ÁÜ1.éūrŪ}–6–ų ÛŅÖڄņÕ`~ëwL˙Æo|ä.1 os‹Ã6œÖ&s™{`ˆĄ;ã€#ÎÎ4ÎõÆ)č}O`=rõ›īk~ ŽÔã„ˇđŠ>% ‰CJgŽ)NėéËīÕæ‚õīĄ¤‹# t`x[ ‚ŲŦԘĢI;{#Ū=• & l  ÎčŪXiÎ(ø—ūĢ­e,ú‡Ŗ^ät°y'‰‘(Fߝaxú´pƒOÉ/f\ėŽ{âÄö}/¤âP*âŅŧ?RfėÚáPˇ8ÁĮî0}K(ÅY30kž-œŖ–}Ė•…§Œ_č_ē+ķDņ°lž_Qčŋšŋ˛Š<@pä ‘y”|ŊčBņ’ŧāØeœžŲ›6ÁU0Ĩ~Ņ:đ•ķ4ŧ‚oÜ׎G›Ę¸ĐF^Ŧ~ķ^ŸxkWëüŦo­õ9ļŲĐwãÄkāūÁ ÖõžŅLŨ;Ćļį;}Ŧ`hÛ¤Æ^4iŊcķ¯īčĮāL˙ôKmÂi$E;ëíęŋURÃ˧äÛwx‡,›Ûā=:Sˇ1đhk <ôQo ?Já;u›÷æÎīëĩa91˙Ųp¨Í¨Đŋyĸ~öŨúēv¸° Ē‹MīlöFžw’7ŋhcū‚´Â#%m*ēôšŽÃl¸9œUē îáûɁƴĩ[ÆZˇÍ˜įģīëĩø-ļ=keøŋÁ7Î{|5<Öu>ģėÃ×ꑪ#įŖ;ĩ{ņsUÛÅ-lÚæéiŽĒČĒvčúxäT=ŧŪ¯}˜dt‹{đSé´ĨīŨ+ũLīúÛ] m3Ît\c u/ōí8Ųm<ܑš,ėOË&.™Q|ŋ¯ĀqĄ/3˙ÖaĶč^cÄûh]Iûō~pôM Ž>Ė™ žŅÛwpT},ļ úOYį-ß ŊŅžÛ ƒû°0zOâD8G|3åÚø×ymŲd˙ŸÃ›yÔA8wø‚<] ?#ëáŒĸˇĪęá k*rF¯ąáĖûmOŦ­{Ķ:šßkø×AŪ7€´ymį@Áĸ_āĘäā *ėjvKÉū,uųlęéŪK@úąNļf?K`ԇŊ°Ŧ—ų—=Îė˙dĪMĀŌööšjƒÖ}‚|ŦÅíšÁ˜õĮ÷Ąš/ŧđRŅÁgmÖYŠŧĸ™ņÃ)$ŋ*˜ÔE§JČP{nUIŽo-ŋŦĶŗ‡ã Ŋ¤$0Ûŧ:9íĖ8ôõu AķB×Ō†@EAˆāIĀ€&°ÂÍNéĘ{cRíÚ¯DŅ|͉8Ž“úÅSŠ#˜B›Î­4†2é+íâĶwŪyģüŦwd;LßÁ3@ߓô×>㏭Ŗ‘K€Ą$ĀėÛCq†UũęÜîuHũädī`žķJ?K˛,x käc˙üčļ7Ū|ŖöAėå¸_p”ƒė‚af9t¯Oŧ .0ǝŋ“'OV€čŲ$Ú ãûu|Û_^ü ŲšĪđg;t ˛Õm?Î ķøN ˜6sq&ĮSŽ'Ņ’  ŧČĮl\äĖŊÆöN‚āđÛË/wb6Áö§Lß# ?Ξ퇃Qė}I˃Æ7î|Æpâä‰ F&ˇ,ņš€ß8æŌ—ĀĶá5˛yüÕãĨÅÜë{GxaĀî2ōDWō9=!(ãDp.˜dø…˙ØXø›ÂĮÆâŊ-Ú‘3ŪŊ.4ž$“t$÷xĻč’ûŒC[ģčIã Ģ>ų@” jҝ6éßģāTÔɓ§ļūđĮ* ūĐoĪEŽ0 –,ŞÉKÎGMÂ!÷€MPĩųnUKŠ‹æ’ōyŽû ų]ûøîđĢā(ēĪw&pCāTņ}xM=gėņĒGŋ"Ų œĖ=?KĐ <ņiOĶOÆô~Úõĉ: h,ė)8JŌgíJ⃆_ø1–ŧ m; ×\vúôé .?Crh~D‹wȀā8ø‡žUcĻ€ë_ĩĀēškÃJāŊų¨tfø‡ŽÃGö G}FE]Á=l ÁLĩ'ú V3GÃũøŠáKAKŧNo‘'Ajč/8O`-™ˇ×’$…cũ•Œ‡īɲ/c>YBôUŧ.]õų‹'ËŽČ\vÛmPĀOžœįČoÆå\)}°3žĀN‡ãAAp'9ƒÍSšËŊÆCV$ãx1ãĄOôĨ%gįښ 56”9Ab—>ûЉWÔōÉ'm+sác -ĪŸs*öhiKxã˝å3N…3ßÍŲĀúZ'W(CˇĻÃÕĪۙs%5`ëMAgÁŠÎDŲ›&÷J÷ÛwŲ2vÁ2÷h_b'6Oé“Ü:}ĸĢ};*u˙ėkīĶŽÎav_Ũŋx ŨõĪŠ ‡.ÁđúōÛåÆŽmü,ɌyŅØ ˇ7Չ’ĖÕ%ōiĀøæ÷č@|Ŗŧ8}I#¨—Íí\ ųčķĨ ŗz5×Ä~~/úęå—_Šų`÷ĩ_xŨŗôŋųåß N‡xžņĶv*ü˛_Edė7ŧĒLŨõ–ÍMÎ-™ŋg“ˆB -÷.m‘'ļYŌÎz[4xšŋ=¸åoŠßs^đũĀ[ˆ\ā+ŪÛ+3ĮŗÕ⠐E41?õøúlĨĻvúYowM­ƒ˙ ō—ÔƒÎz˙ūÔÛ*ž§3ɡû2ĸ´ŌúnŊš¯ûLĮŋ•NŪā… ųm ŧ¯Ûô5Ũß´CVģønėhIœGč˛onŠûāŒô5žÄH’ÅąšĮ6ĀÚÄ3îũGJá}áĨҝúŸwܑD.éÃ|Næč)6ķmˇŨą?Õa Jš"iŨÃÆ~ IRØô?{ÕšJŧø‹ŪŖS­;^Áąô1Ŋ…Ũ7°™_č:-é|ëÆĸe`gˇ^Ќî´Ūc‡”/uŅŲ’œ‹üāËNŽjNģžH=C÷Đ-ā˛wß>€›Š§Ā,1Õ3Ÿ°Ũ€ßũø°‚˛Ŗ#ŦgŦäâŧt"ûŽ\)ƒccīŸ>}ĻÖ4¯ĻëøÕvqq˜Ä}Šúđé3[˘úŦbũü˙ižĻo[˙'šõj­hœ]čdž ­čDŧ 64d;UŅ;W’ cąv°Æ™Ŋuõã&Đ Áž’ükīŪ=Åwt+\°]&ą{öŨĐÍ% &‹’=BîĐŽJ`ax׎ņv›^‹tLFëį‚;ēîŗĪ.VẤ‘Ŋ"P]Ō$p‘‹ŅĶæ1ü„Ļ|?`cŸH6ü„Ļp ‡äŒŊ.AäŦWHj†oāÂÚX[ÎPąŊŲûŊ÷¯e_â{r‹>3N°ē$ÂA#ļ­ÄŗÆí<¯3~Ö¸æ÷{î–Xõũ˛ëÄYī}úIË%Žū3ŧ’ķļ$%ø}īŪöOąßŒ›^ ū$*$ō䩒0 ˜ßåX`RČíƒIˆîløž´áŦ­ûģß­Ō;pbũ¸Ŋ}n‹üü!m›ĮŠ3.ēîøē3€#6ëņWOĪY˙ŖīįŸī­9-D—Â-\N´$3x|¯kpģū¤já>QŨĪ>ÍZ ö ķ­xpŊĀ^2nøkxūžäA÷WúÆē?ķo.ô’<œŽąž>„ø}%ßŨĶWálđŠNdßŌuÆī<']øáŗs&Ų|IFŅM1÷moKŽ÷RéXķ 9†G´3Nķ€ųŒúA[ }Šo4ŪÉm—-hhžá+qŋšĄįúI,&Tttü!x/ĘŲO2„ÖÆCfȸõ‡9Ėâ$[Æ+tū%›`÷oGO_žI mÉ~ĸËČ{ŦJāb3ĩųŦl˛3§“âĨKîø3ā`äŲĢūЁO’_Ėgø/~e.ąåæųō­N0[›ĒįŪ|ëÍō˜#Ī%ŅŽ<Ī€žæëĀŠß9ø%˛€{ŋi^ø9ŪŽü{°Ŋī/W|ßøí¤m|ЎF_Ņ1û÷īž´žîD&øŪ¸đ#|¨~xõDü$¯žxĩü—ú÷›Šqë‡>ĸĢĩĪ &hp‰^df@UĮ¸$ÛQđ ŪÁt€÷˙h+ũ”Ž­ŲíđVIÖŖëĪG_ąW˧`̏›đņ߹Ȓ9ÕXđ™ĪdüåSŦxG.¸ĀˇÆÆŋŸücđMΰŖĀ4s0Ū2΁ ,ôŊc^c§Y;Â‡ą ­Ų2öȨžĘ°Äv€hĶc!_MĢá üDÖņ­u1Ũˇęc%ƒú!?ôß̝ŪŊčÅđFÆÉ'Jæ%d3Ŧûžģßkû;cbãy:~üîā˛ũŲpĘ>äĶПŦx ÎÕ7:™Ŗ_z9užđ1ß{‡^ ˎCíŅŠÎo[[^ŪÍŅÖČĮXkēgtęĩbu˜Āßm.ÂûÖé(?l%Ļßkķzø­éOķ€äœF˙zđÉąc)úål’ēâ TlŲēĢms|h.ŲĪŲ$°9}úLÍądÚėXPtEŋōŖÆV0.ļ^ĻKáRbKüX¤ûŠīŦSų Ȥš¨Ÿõ‡ôŖXįXģģŸž>uęTųŦNžl?8™†K}“ |ˇŊ}ng,žŋ3đXņųėŲŗˇîsoŅ8đŧ•ũCí~đáĪŌĪßļîEËĖ%Æ×čÚ,Ūēˆ>3˙Ņņxjî+€¯đgä‹~S‡?I °=ļaũžÔe{hßķįđƒƒ—ũ)7‰×^'å løĶÜa,Æm>DOrkĖÖ?’ø ębdâ  ^úõŽxGęCē‘:‹ÍŌvDĮõŨ[1ˉķ ŧė ē\h@>đŠäMeŗfátøŠŽ—Žvķiƒī Ŋ‹õŊu˙Ũu<ÂG Ļ ĖÂ׈Âg8Ū~{;ÄLœ –ŗØú,›]=ŖôdrīĘ=ÁflQ ^+úX]­ĐÁ@1Ík)āßRžs-Z_ķUúûV Ģ{æ×Íë l0°ÁĀĩ`€že¸Ûˎ¸ėåŗĢÛÜvGŒø% Sôwn¯9Âü`sĮâ‘NŋS–Î,Ü|ĪņjĶĪE˙ÛU>É"ب‚ĪbˆV‰kō[žĮœ1sž÷`”H ’nÜv{*wÖ"Åo Ūž•` ‹.xâĖ5>íÔĻIŒgcĶ–z…¨ŧ˜÷ęs^Ģ•—"õĖ{ÚT¯6ōƒ{÷œ¸Ž vŸ}I;iLßsÕ3}s4˜ŋŅQû`äčā^DƒŖûîĀÕŽ“D‹)hÂéĀqÁ)ĄŽEØĖŅuSūŦúÍümqģĖõęO0øÁÎÁ¨‹8pŪtSpč@iÂģîīņqܯМΜŖc+č…<ú—WüĻ—Í/4ŗ!1‹¤E=ã@#44nī}×ÁŋkÁWčkŒëe}Ėm+ubœj'˛ zéßĢ1c cėC´oúUĘ!Ŗŗ4Üë<;eÆžw‘MÎ;mēcu@Pß=ū•}Õ|Ķ4Ûi÷;|Ŗ˙uÜųlŪøŋõN§âxqÁĮ8úWcĀ/ĨoįžšÃĢ~lä8”¨/¸S,Ø'AģŦ—×wœT ko Ą7Ūūäŗ\qÎØĖ(Xã@˜vô#ig"žÄ/ ~“āÍ+•,ō…QđĘziök‡ ʁ”ž…sŽlã÷‘-0_ëmūŗßëw†•p÷[Ī$PčūŲg}Øßsö˜fƒ{ž2°ā–ŗĄåjAVúë:˛å ^]p ũĚfôØ _ëxĖtK%LZdL.°Ē_ü™W÷:†?čqŧė>°â ˛f/8vô#\¸JWäžWîÕ6˜ŠOÂ7ësJËF'úYįY0(î5NŊXđīĢhŊđqdâk°ĄīÕ˙-sˇņĐpž ĻÆÚp4ėęÕÜŠ×ÂCî¯ú}5OŦëļšdÎZü„ßj6 ĒŅŪü)éĘØÅâõĶ|6Ū=…ŋÚfȆΠáöƒšmä{ø´p’ú+ztÛÆ‹ī.™ßëžĖņúĪÕßøåû)ā1xeķsÍ_yĨŖM†ŲPx‡nroÕ Ø=Ōå՗;…\ú@ŽíūmÉuŲ7d3īÕžxqe#ꇮ™˙šęÖķˇúgW8Õvžác[§th`ƒ|U@ŽKāœ^žË×Eg–âˇČ‰xΘĘÎ ŋÁCéÚį—ƒpč7ŋÁÕzņģīāit4N×>'>€Wõ aĄT5ÖĩVú…mĪÖõ^Áį6G¯ÔÆ{ą镲W2>uš.Oƒ&§ÕwĩÖÖGŅ⤿)vÍyŧŖoēdd­āĖSg­ÉÄÛâ˙āĄ e×GđQsphŅvÃ×ßHœz5īYCėĐ;üå;2aķūę+Ŋ~)ųĘīĶDĄuņÍŌNÜu`c=Ąž5ÁĨķhšŠv~ČūN€h]Ø˛Ņv9ŧãsöžvĀĮú—|āUxžâíā Üsw'˙sĖüĩšģ{ V:xiVeÕîęģĪwÍŗôQĪWc§ÂåįáIvRãÜa#|OĢÂŋ9)´ SĐĒmt‹ŦÉüF˙ŌŖc†N˙žŨ=Ēā*˙W­ĢéķFÛEŊnc3ā鲖ųН`…ķ™rņfķgé8gįæ27)dŽįEŸôYTģ„Īëö͟ 6Ø``ƒ 6Ø``ƒ 6Ø``ƒī ĩV\ī; 7AaÅg^ đ%\ 0_‰}~ūūHû'ˇ“håÜšs[įļĪU0ž5æø-ų[Ü/ø@ n֒ö%¨ëPŧõäúŌqü%`ĩÎđāā°Ŋm;čí4¸ĩoÅjŊ+PëlŦÛ[ōDŪFy°ĨxŦƒ„īęoÔũÎđ‘Ų_“0‰­ûø úŋeû3Ŧt{ëgofl§OŸŽË˜:AB¯é—Uu­ī­ģņūö7IĻ’$,ÛÁš'ā øĢÄĩ‡”5z@_+Üy*¯@ũ3Á Üņ@K÷ĀG•Ôų:ŪXãuÕËøÂzŧ“˙Ƌ7ĐØAuAüå|Sõn]NŸōÔäÛꐡ@õŋĒhkˆJĸ™ !uáIA û\î՗¤˙ũ›ĪļŪ îœŲ‡÷īĪØŪÃįoDĶ?NÁ¯ū0:sæLõĨmpŖį´íĩč¸Î&ĐCrãxá{ŋģ” ¸ny€€SßÛ+¤cŋ€ k„öâ #PæĪ™‡ĀĸBņBž˙kΊ ØĐū~FöīßW8ē;Á—öÆĐH°T OdđBø”j}|ĻÆõ˙ŗw\vGžā‹Nôž”Zĸ [Ō9Û#MĪ9;ß˙ Ėîlīļ -P(z4"Enü"î˙Ŋ[¯ U‚ę—Ā­ë2Ãg¤š™ņŦ“á‡[ф§;ī™Ād6ŠųNĪ{īÍF;u&:Wb§ė“oi}–MÛėic—:cŗ Yj—éĖÁžõæÛe_đ§äĨ<{QߞĢMœ­ë˛ķÖGm\´QÉfíwdŦ~ Áž•ëēW6ĢŅo@O)üfÖ÷ģįûėxĨÚļMŋüj‰,ģWgÔëđ{¤~_p xø}4˛]ũž/íû]Ō­vôË/˙ÔöÂĮ NGÚŧô™ø$EĐöEėė“ĒĶl–˛ŲWį+đūŅdķ—üh˛a÷Ũ˛-ũ™ŸW=|˛đđŊéĶ(GÖ2 <Ĩžŧūúåî“é'đIđĶŎÍÃø8e/x­6âę“iK™øljŋÜm]Ûĩ$rĩéŒĪÔ^ņmãS˙Ņ:ņ-ŲoŠĮtž2S^{S=Küˆ÷m?•鍒“6nƒKY2âÛØ ëoĀi38üL×ÅĨWįfŅëûŌ. ,ЛŌĒž“˜ņ‘Áįíøc3´‘–]HĄ'åNƒžôņĮdV›_˜?ęŧ<ĩFŒM“Ģã{ŽĘ.Īû$ŧāĐÁ;`ņBÁå*`AŲ{ŲÖŨ›ÛĄ9vb#(Į7_¸đJoēUOŌžįũOĀtZ“bM,?¤.ę ø!đɇÕWåÖI¸žįdŖūt0ŗō¯p 8Á“šÕmļ'/^ä­Î ŖŊį'øe+”ÕĪėēŗđˆ*zŒŧøbuÜČđ9ėsĶĪv­=¤•O‡÷¤Ä†Āâč@˙Žī¸\~ ėC' ]úUÆíÆĶŪéī<ķŗgzŠO?>węžŲ˛ą° ØÆP¯Vŋ|}œÕpõģāg˙mÕ'=zžęAųę_^,öĢ_tۘ`ÄŨ!Ŧ’ø’Ÿ<CštéR÷OĩãCķR˙tģķ%c?AlččļĻhĶ/š™ cžéÕōá6_“¯vî¤đO7dôzųÄĒÎŖ?íšėKāG˙Ú<ãRmhøZõ#ųÆWM{Įn˙ã?îėöâŲ]6˙W{ĒīĖįĸGF4],™žüōË}í9Đg՟1Æāw­ãkZø¯ĸK›ĘnõĨzüˇĐcüÅĮĘēĖW´U›@ú)ƯĪÔŅmXÍKČŖĐõŊō/Đ7ßũĘ+ڎˍ‡m­j>Á:+AŖųO›Ųņjü1ãƒō›õĪZŠéīLđ!<›1ū–îžįޞņĢĮaŪáÁ\y[›¯F—Ā úBø$3đŲŖëØēwė@]ĐO0Īĸ¯ö“ ūŋzd}6_§_a> öCîú€ō_Õî1—˛w254Ö7n#SÁ—‡ËOŸī•-úĄėnæ-&éŧųøœIYĨĀUW?+ÛĐ¯P1ķ;ÖąáÃØ=ž’ŦÚUŨŧpá•öGÚØļˇę§6M%Ã"īĒĆÁ™6˙•‡š;1ÅVŊĮ—¤^9=2Õ^đĩĪ>ûlÍņÔܟŽzA_!'vHęÆīhwŒ2?“ülėZ)yŒÍņ=c†Oē=s­oČ&f?Bõy‹vôôŅøUs2lOģĐũÅōÉčœuĻęÛŦīÕGTW-?­ u•,ŖãfrÁōiKĀ4ßFFę!ûT–š‹úĮ?^ë{sĢ‚ĩũŦúļÖšë×ĻžR#ī /ŧЁdŸ*ō›ßüĻë0<ø`“t!ĩ,ûj+KĪŦ_ĮĪ˙øĮįĢ#̧ģÍ7Æ3ŽŦˆ-hƒČG?P;7mĐŌ×-ø[›˜>•2l–,ųfí4~Œ7ĩÉĪNÍučđŨėˆMđ|ĪôĄTĖI)—ûķœÉŸÍōÚ^6M¯?,čĸ @hxˇûŸúF‘]ã܊¯i§7?8?đžĢ žú­ŋŦ @ĪÖņX÷ˇ'`8`đUäĻ 5Nž¯—đ Ž<ą%×ĘštÆûĘĐ0ü~úЧZŽ|ģcûęˇ93öIˇæ<˙éĪÆG駲;)ŧõÍ9ū”Æ;7úôw{ŒQėĄdsæ\_xéĨöÍčá/Žî,^”R™*)렃Ē/¤íâĐūrųĢŋÖ\;XÆ]Ézĩú,(ģ}ŋæŒ~ûÛß=ûėŗ=ĻÕ'‘ĪņŪ{#ë .vL֎:›3"SrWgđøiGųqå7‡ÅošN_¨Yx Nsę&ŋƒ/sĨ|‹9eƒCY×ę‡ņ#›ø¨úzÚAsėãŅ—­,MYė–ūĶÎtÕūądÍ~Ėëļũ•^Ôį~õ@~ĩ÷§ļÁ–m’zŊméĀsur‚7ęcđM?í1e¯åŊkÖ'ĒĢtûæ#áÔNƒĄîItzž”ü‘yđqĪ?_mtŲĀk—_;zļl@$ßԙÛë™×˜€qiŸß(˙kNøG߂اgįŨŌ™y{ũ0ūŽ/ƒĶŧBh@ĐŲ˙÷Ÿ˙ŲīÉQ‡ßw,}JvĶ Ë Û`´>J÷á ö¤_)H \äD˙účöCŌ?|éŌÅŖW.ŧŌ2FO|xÆižųNĨīėš>ķL/žz˛úD3īŠfãw<ņ ũë_}öÛß-Ŋû茭č1vGe`ōqÚíOJvoMh5r9I¯äEgü’vE˙åí˛rЇ`§`ā‰ĖØÜ=X˛Ņ5GŨķ•Ëw-vjŪ†Ė}ßÔ˙ˇGJ5úkĩ3Rd›:‰^Ī[]õ§ŊV҆‡>Ģ9Jã|s‘Ö÷Ň|¨ėēč-ų&glËžJŸæ¤ŪĶæŧWrä˙8åËŲĘøōÁ;ãī',õȜš XN>áŖ4MîĩĢĪôéF[Žĸ…]‘ņYx?M.‡w Ül L rŗĄūāŠ¸ Ų)ę^ũWM(¨°ņ/žøŦ_Q¨Ë!×ŗ}Šęõ8PG5wi”—Ęž ¯QÜ6ÂĶ!‰Cøæ­ ā!ēäOjįܰ}đ]ā§EĢLˆC:H⠁ƒ¸ļøWU“Ē&§tĐĩ>„˜$ōNâģųvīt2ŋŽÅĶEôë"õä¸A7Ÿ=~žĸqפ€ĀžŲČjP÷iŅqüjqÔüų­JÁ…ž´EÚ(ÕYT2Áu’›ÆęDK6âMĩƚ4v&Á§Āo6ˇO#_e=mnëÂĻ}”˜"ƒ:x x HČKÛKGd¸OTh€n­;ØĖŨĶÁ6HˆÜÁuūtōgá†2øČÄĒ Üŋ×aR eÂCäWl4īũŅÉdVáģģÚb“ŨøįĢŋO ƒĩ š§&âÛž–Á™Ą= ũ6xö˛Ë‹’\ąš¤cOûcVķT|}ķĸ… Ų€;ÁDĸkųĐHæėxd: ', #w;ä´M‹­ŊŅąe]ÁJfäyûå,`ŗĩķÔ>ũy,.˜Į3IžLLŌ5œxŒŦåAw÷č Nôŗ4Ņ“`ËēäÍfÚ.ûSöûHk{?4ოāĪĄ47ũ%įØŪqē7FpüqÃ&;ËĢ:Ģc-û˛)r¤ &MtôķēšZŅFÎhd‚ Īä†>ą‰´ne>zÂŋ€?üJCOmú/-ŋÆ-hCvßēؚųä("#O¸ādCCË2Ā_`Ũ§–_1ĄNô@&”>7AQõ$°\ãä-)īHR?Č<õ$ĪS_|€ēģpčH=ķ~ã_‹žäīōpôÅZØË“6&/Į?đ+čliĮ299ļ,ˆĪLøĐ1ēų<žDw-ņŅmG‹<øwúëŠŧĐpņė—íúW2kRË"ã7ļÖíRķCĻM I´ĩœ#…ĘSX&ÃfĄķa>¸"ŋŗÕĪ@=ūlų}Ô5‰‹¯crâģŠręcŗrI“{įnķĘļ6žŧ`+Ķūŋėi‚ h?ˇ ū”C÷C{ÜÚ§ÉÉú0Sž|ŖģĸÉdėșmum˛ ,īg|,đĐúרŦ“Z֑Éĸ72ézQpŊ7)Ę&"ŦwôŒVíĻŗ˛ž-øõ“j?Ģ_vĮŖÛņrpoüâŠÄà ģ%ģž´-}tßŖėŅû¤č$ĪȤûŠÛUMtˇ]ú0ąíãļæ.øø4î]Îņ);Īnũ_"Xë4ĖÉĀGŊņËKĒd˜6a—Wr?)yųŽž§O¤oÄŪ|œæO|°ÔgĄ'˛#Ŗœb×XŧĶæv;Øu…ÔGv~­mŧÚ°ĒûúNĸûģ{žåbxĐËbáé7°7 ÜÛ7îØlt™Žéôl×ĻõiÕĢ/ĻÛŠā'8jÚĸģîRĮgĄdpD]ˇĢž‚åŖŸ_ŊõuÛļÛ? ¯`[ĶVvŨ6ΨrčôqČ8­nÖlĖ51íŦtÔ~¸ëFQËwšĒcėK;2ēĻīųxąnéǃ1.úöÎ1}´ŅšvbüE]Íīųč˙Ąæ[Ö/IÛ­ÍeŌę”>yÃV}5§tģV_ø`‡~|ųå,DmŋX0ø`úJ=_ÃúgžŽßž§myU;­úŠŨwY}wåÕ5eņ•Úēĩیa| ØøßôöĪ,ëĩße›ä×mUŲ'ŸŌ6Z2÷ŽīâÉ˙HŠĘ—´mįĶŽda.?^m^Õ0Û¯p+*Ō&mál.8H⠁ƒ8H⠁ƒ8H⠁ƒž? ,ĶA6ØhfC›M bü¤6YXŒī—žgÜ]ë1j|čûĨyķĀˇ'[ėnqŗEî™Ë2y‘úÅŨZ(|ņâĨžËōŊˎc‹r- ļH×xr_2ļô=Åú™3›/ōÍŲ÷ lä–Ī<§īTũMģæęĐbc•ÍxžOŲôā[95KņhĶÍ<æ˙Ņ/ŧš#BXÍģ†cæ'BéÕc\īÍÕ ŒbsYDīW˛ũĒ<ä‚N›-zw#ķĨ[ 3Ļ7.w|RĮ,<ˇpßæx´Ņ“ooč6GBGæ ҁŸÂT‹Ũmēzãõ7{Ū/k\ëqpŸåė[žmÃ¯MLėĀwO ģmF@ų‡üđ[ Žįįž{žķØĐŋl_4ËŗIÄŧs |6ƒo“Øå˯7ŋæŨ$0ō:ĐÅÎŅhq9ũ˙¸6بÔŋd\ē1'bnäƒ÷?ėøeØ @Žl!6]7üx§šöFoÂũ—Ÿö/K›7G‡Í6 åæNGM@IDAT^9gpŅe~Übzö"ŲY åۋŧž[˙jSĻ͖ŗáR°z†ßČX~‰ũŠääúÕÚôiC‚ŋ3Žū”´Šģxũ_ęšōčû 6›ÂmŖÆãew=ZuÚÚ6'Íé6EŲ(€?0đĘHMįR}<#u“]8"īĐ~ŧ#kxØln´žķÜēŸY[ąbĢņ“1ũ“ˇÍ%ė+8OmœĩYĶw~}6iČg‰ÍŖü›Cēđ#_ķUūÂwSđĖu’—y|ū‰ÜĐŧ+īMŲ‚….›­lēĄo›¨lŦąQÎwÍđßUĄđâ-6ZĐ?ģäĮ8Īē7ßäÁ÷üäãÚ¤Vŋ@O'6–8¤đŅ7õ/‘ņĮEÃgĩq‹ŧlãkl|ü‰úEķŌ>éU}a“6Ôđ1pŦëKķ­žôw‡ÁÄß L†Oßņ€WŋŪ>:j_Éų:ôžøâKxНsāĪæ;õžŊĀ)Áį #˜ČŋeTm” u6=\uŌē:ūK[D>tÖˇJ‡äŧ+#ēÄŋō6kŖ—íŠW›{Ų!YFoÃõķol‚ jDŽø¤Ģ§zãN})ßé/› u&~)ú§‡ļׂcÛ$Ũy–5'Á‡~Ô.đÃl‹aotâģíŧtB˙üԟk#ęåË÷{k¤ØˆvÅĻ#ļ-˙&-—ÚËŋÕÆb~ō˛ yÔIÜlS?CBc۞zĩÔ?}ëm4cÖIt)šČ6üķ'Ę´OŠIî=?ģíŠļDY} }6Šmāķ´+ũÃz‹/šÆĢ¤_Ŋzũõ‘Ú<<~$"čõåŖÔ­—_~š}6š‰„ũĒĪŪŠãä†ĮĩRøļâÃâīķ’įߡūvM2ö=Č:ōW]ü˛ū¤osęd¯õ,¤|PˇŨekZđjsØøę7ģxčgcž7ũUדÂŲko_zéĨ–q6÷ë—âŨĻ|ß}%:^2™ļF`­OÛîøF økuØĻ|ę:葞‡Ī1<×h§ī2×Ųl´į‡ô[õÁĩÖCiOÕE>—Žmpŗ lŦ YûœĩĪ īg9Ŗ žN;sņâÅĒôĻE:ō=Y}D'zđ•ēøp“;›ŗŅVŊčāųÁļ „põeRRßBäí^=ūĮ?&`‚ī‡wÖÚ°É–Œ[$yģī"ö‹~´Éë°9™ ĐÕßĒ~]¸đJ+ˆ˙"‹ŗ$xÁC7›į#m‚ÎøD˙†ūä“,īzß5ī,˜&Oč":d€\ĩgÚ}6Gž‘ãō˜Ūæöz.60‹vü°öm,ķ§?MÛØ6ą‘ŨqĸY˙ˆ^t“ °uŽû=U‡åcĶ`ÁyÃiAvā ~Áߐ“:h,Đ}ZíYˇe¯÷su]J9>ÅaLŅ}ĩōũ?­>¤ū¨~5×YßôĄ6Ŧđ¨Ģ6˙j‡Øšá+0ÁĮ¯đ—.]jYĐ'yđũŪÜå<žŦ“Ô'ũ4wƉÆÍüûÚfŠ÷ĪË>ņÍNĶvéŖ>T~Yœ¸õÍôgzŦYēÕ'tMhwHņ3x"Kžė­¯ßjųđ §ōũú§ÖėSEû˛’‡€ėUYĮžZ÷ĖÆąčŸ ´-ÚyrVŋØû›„ûķÛ â;Č ~ŧĀĨkĶõ?l0×K-Ī:ËKö ëģĐ/ĀIžäëBõgô8ĪĩËt‘6LßTûßķI“ˇäĐ{ŗÖÖīv]ųøv+ĐŗvÂz%},vwéÕKíĶôš­gŠŨYsÉjWmÚîį%[øôôQ<#[ÁtŅcŊ†yĪå“Đe,oŦ`^ßú[6Į L&“v_~õˆlĀ’ĮØT€$öÅ–ĀŦČŪÁ¯áī–¯ˇąŊƒ˙hc‹Oã&žV{$hÔøŲëãC=ÖF˛đÖúˆŨĒ#ô§-F‹ņ…€dúĩhzŖääŊōŖŅũ(‹'s l×C]˛W‰­Ë/Āͧ՞ɇ˛ūŅČņfÁĨ/A’*` ø;ŧ‚}ĻDŊU•Č ü#āäŖüŗúĖßųąGA(čžũ+ÞČĖØš÷wÕ¸–Ų,;h]īRÅiÖ ž]~õüS×/eøđŅ“úžlŨæ†Īá}Æ)č#>×\ĶO~ü“öī=ü`û.ë(Ųģ9Sēzįw—qđŨEĶØÃGޝJ]ŲrrWeSėƒO坴𯕂…¨×hŪÅå>ü‘×Ë/_čz$Čsæø†Č?”Ĩœõęlëõ˯÷\˛>ü悌Íķ7ͧ­:ûĘ+C=Õ&Xˇh eėAgú`ÆŦągvA~aŦÎvĩ¯t´Ë|ž)ĪŽôĪđ/¯ņ)ž°‘”Åŋë÷TlތŊŗ?ũ>ŗpģž) E=Bķąō~­$KéH9ōdwtb9q¸Ės[~¸ŧGWĒ]A3ÆĀ´ãėWũüų_ŸŠ9¨úąߊĒæäÛŪ*žßŦú §qu Į$8Ȏl[OU‡|c1€įĮO˙¸€Â~RũhûĩĖq ‡ĶĮU?Beˇčm> .Qá“⏅įgõĶØųÄFÖÍŧģˆ]ÃąO‡§Ņėͅ3r‡zĸÎō3ú˙ęlīÛĢŧoV?SSģ:60}kßFø<>\=™>ëō ¤Æ~ü“¤ ø‚Ōwôō¯äNŅGø×ĄÛĪŽoĒĪہ3Ģ‚ˆ“R‡r8$p;HāŋDĻTV•P‡Ä`Įă–Ķ-‡*“į*šFA šË!ęŧ€ąvļîš'ĪĀsXŒ`˛ Q›m0›üŗqü œ* ÂĐöMŗŠÔ IĮ*ŌyoííūĐéÔúXrH $pĀAז€Î›•|ō5Šh҈IĮŊuÍ_g" 4÷:žĘt° 0đâ‡mBĩ bˇ:Á|¸ÉrG ëƒÂ J bol vmO΁Nƒ4‹:­ø¤HŌ–ų8+.^ļomUĩV:ŧÕž‘×lö+ķĄJ^đÁ"“mš)xČҁÜäĪ J›kģ†Û‚'^ÔZ7A_~´Ąa`ÕdgĩŽ{3w}8ÕļgBÖ&´ä˜\čOå…[û,‘Ãvč‘6Zû_ŋ|Y´÷b‡e–v9ÁJ š\ .bB7}ƒîsč^xžúĮD\6š€‡ÆØx 5QûĶ)˛œ{0}0‘gBáķ é×nzĄā­ËĐ ]Ą×Ų¤8{M ëCS#\Jß3¸ņˆž ŒTu < ÍÄ1Ŋ‘ārM€˜ĒW%›–uÉD_%yGĪø9Ū§‚oúCķÜĸöĘfč[_tˇô&8€ūYôĘ÷›Ö }™MīŅÃØßy` •ĩm­¨côÍÎé’^ą /˛#ûšÎéwû0Lw=-8Š+#ķ™ŧz:…Zč-ŪU>ŖûŋečG?ēëDúŠ”ämLõč5Ūy°“ŪßâŋšDÛØėđY‘ų­Mk& ŗ:\~íŊ (T:(ũXÄĸŽhZß5ņ‰ŪĐžîy7m˚5ĪMnŠW Š“ę…įí[JÖdîHjX-ž­WŲ*aäÖVT0$mÉ QŸÖD­h]ŋë=|&zų6=x+PJŲ;éŧUž-ÜũŖÅīÖ5?;ü˛ė‚īCÍø—ŠįņQ ´60ĮG)‹O‘ōMDõÄsũēŨL˙ėūå¯ÂŸ…M]aZ„†íô¤gpę ™áoër×ĐQ kųŗÎßA˙Šgõ|õâŗâ™ũâ ˙ëqĨō­§5Đē•”žųōĸW†Č“ī\<ÎĸĘP×ĪãËŖ}yUFvŖ|ķ^žu&ægL‹v}ōeÚ+6ėŖĸëg!^ô¯y™hĮNųpžÉ˜ĖÆ×žŠä^°Ļ™ą6ÆŅ]Ŏ€ÉÆ´}ôÄ.ü*ęø”ā§īA–Ž;Õ \u•N>Ē8>\īãK käÉĮÍT[Tô“Į?*Č >”ož÷ëŗ,8Š’‚ir}žÂŅ‹˙\|¯‰ü†õ7čū´ĮėFũĸ/ŧˇM—ūÆGTŋ.ô‡ą3đĸHlڌÂŪɂ,õW68čúĒD€íÁZwm7UīôŅī¯Ā€lGę~Q~˜ũĒŅug8Ŋ˙&˙ÁĢ„ĻnOËÆøõĨÕûMŋĩlĩûŽå§ŖŖáå|DYlƟôxĻũŠą@úåĢžôbŖkĄnöÆøģņhųęKŋŖhmW´Sˇņ߆2_˙}ÕĪPˇë˜ēŊđV´,ä,œļ˛c7ÚH‹7|(˛˜Ė‚Éîû¨û  Č{ä–^ūņŨ‡Ō.ĩ.ĒŽUÛî}ü­z6úžqŚĐ3ņAļĖ§ß.˙א6Ļo˙É˙lÛüMŋaå“!˙¯¯¤wøPŨs{äDGíK֛ņŗē˛Ō𧝸O.Üũė•]˛MGˇeŸ=ĪR2Ķ_❨xû•’7'ŋöŋ‹Ėמkô–žâô›ĩęüŅÚ˛yåJCēęö8H⠁ƒ8H⠁ƒ8H⠁ƒnC ôøÚ\\ÍĶZ”kŽÎĻĀ™ķŦąd'į—ЍĩƁYQßĶܛĶ3‡hėhLhŪΨ͝Í-6•\ŦÅŪæ°+CJNå{,ēČ'×8Ûāđ /4=]ļĘģ:zĄy•ĪXÖŧõˇõŪÂdĢ-Œŋ\ŋ&ŨߎkÎŧįúۏ Hŗ9Į|™dĩÅîč‡?›™mTE#ūæŨjŦģЛ֔EŲXŦN–¯Ŋö—™ģXžŋųÆ/zŧøŸy×@ڞ3.™˜“˛ÉûŗĒbũŋ—v6L­ÅėŅSÎæ]{Ŧ^ô…GX‹ņÚW)Žä{YŖįíŋžŨ?xķË_ūĸƒtØd~ßüƒ¤ŒųH|_žüzmLø°Ÿą´z.ÅjV˓¸}[ŧoņ9xämÁ7{€g˛Íf ų+6cĶ›ė „Ëúsāæ^'Ā—=˜īÄčQŽ-/€‹œ4ōx°ŅÂæķ}ÍÜŖĶÂw°”!Gå\+kŖX°īז_`ōāËģĄk`šWÖ!môRßĖרÜÃÎ,œîšįËn>oÚĖsÎŧåļLXūāīŽ|wZāŗ‹úmäŗ!cdWß­ã)~ĐoÁŋ8@…ŊĄoÍcč .4Zô˙“ÚĐÕ§Ęø„›7f]Ëü¨˜o|  ´Đ‰ų@ߟm|°˙Ģs]¯ ˇ÷ģ‰œđ­nŗW˛´y /äM_’u!6:ō#_Ų„BŽ)ŋˆģiņĖw2Õ˛QÁܰųL ČŊSŋˇ6 O¯*zĀæ'žū…ōW—Û7’ÛÃotŗƒŗmĸāڌÁî.!ūŽ[ß§}K°vxÁxôxāŦ\ílí”Í)˙eŖüFįŸ Û¤ŪlÔ9‘iø ėԗĀ;?€ĀmÜ,GŊD?ųYŋ$…nëĒČIũrÍĻ_|ņÅæI}ķŽĖŠä˛åɡ:´­u€o•o˛aØá>öé ͎Ž_%w°RGҚ,õĐæ›Ą;đJm~Ą z í?2ßĨ‡|˙ūņ¨ūņä„_ũĪų_߯ô!lS[UÂ3Ša´­×&ĒڔcS  ö‚ĖĐw÷ú;smnĢz G¯/¨kv žzÉOƒ•Ôõ tÂ&ôYŪ­ …­ģ2†ŲĖ=ßeĐŸōíį Ŋv@‚ÚLeŨtûS–KĘæÚyvyéR}ō­Ŗø!›ØĐŦŋZúLÅGė ^|'Ĩž¸ŸēbŨ…5\ã¯Ŧĩā;0Õkņæû<ģdwí{í›(=›ī"üS4} žī06ȑ]tIĮÖc7ŋ2rŋē6€VCū́˜ *=ô`­õ}¨õlŗ˜ē#ĐŸÍžžũv‚@§ Dˇ~(ģÕ`Ō]Œ-rvHžč'KēA‹ļH^ú!eÖ4ʡõ)īWķÅ8}ôĪĀ]—R^R<ūoÚû+Ũ&˛í$9â<öļíÚm™ŗE›í‡Iũ;[–ĮūĪjķ,^}§†3)´æūŦį”ūjŖdĩÅ6íYkƞI@<Ĩ]ôŧ“—EBĶA”•ŸzęŠ PļĢ{ųé…_ÖOˇî‡ßP?á]ķîŦĶüļ7ŒŗĘаÉÖAGI]‡ļˇyŧ9§Ž~žéūĒžÛqX?¤/ÉÖĐ"E& ;ģīÕkUŧ|ųõ.¯ĪĄīĮ“ šŪyâí:?uÃÅÎmôÖ'–äax`ƒ’ŧë˛ũđū€ÕCjŨ¸ÛďM€ <üĨ|’ā-˛ˎdâęūhôĘ^ā…CĀĢé?Õx¯č´v‹Ü+â“ÉK?ĖĀ8NĶ–ēŗ^#ą[øĖ1ŧôŌ…Öz:Oæ:Æ.Fú€ú ŠcCĶøvöiĖû‡?üáčĨ—_jO÷J×Qö"­iĪ3ĪÕËįž{ŽûqÚVtĢōiĘlmqî#}jĶ3î×ĪbĪtͯ8Ģļæv˛Ņ†đö^éëāMŠũ֍ß(ßôüķĪ÷øœ}ąƒž×)ہ¯õU´Ž@ž]%Eã#f^›Đ4sąúÖ´ d1{¸ĻnÂĄ^ÅĮėÂÍũyÎhr+]šC ×kld|$Ûéo †‘Īé}P03Äwķ¯ņcņŋŗ÷aöÕŗ™Ų3ķAŽņ\ΑߚŋНwmlšxųŪÅĻk,ĘVí¯QĮÍå‡ö÷: ˜xáÂ+mkƨô´WŪt†Ëü$ZĩŸd*€ļ1į+.ļmúēÕž”'ßđÅ•uh{éC;oŨ˜N[Įԍ}cļ”%7ũŽ‹_-™§mĒ=_åg”gĶ×8Íĸ‹|âŅi—ĸƒąéŠækC§¯46CSđ¯eįœx(R{!ŖžÉøŨųF“ēHļĘHø”į Ônū¤Û?s|Ī¸/°vœ¤ÎŅÃĩRh\ãbۙ+ļvžÍgšˇVīģLŅFø˙n>¯ž+U`ĒôøėāE›‡<æŖųUs7#…Ÿ‘ãÔiuĘܟvįŌũ¯vŊ;oäĪæĶ6ΏŲ<ėņ€l‰ŒŲĸ>šöʡí>b- ļ\˙FĶĻ)ûŌK/O0˛z?ûÆÆO÷cŖ3˛j™–M’ßcĖÚ}ɚ—‰ĪPė”˙EÖv™ŒŽŲáü(ēúŸ—.đ“6dÔNŪüĐA|@čę“ūDlMņOđČ+¸~å#G4‘Ņā?ŪŌųú9?ÁÆĐho‹rę#ģšŧ)ŋí›ÉÃ֔ģxņbņō@ë–ēî”\ČíîÉLyąÚĪ|—PĪ[æEˇ„ŸČŽ\ãŧʓ=Hāv‘ĀÍi!nnšŽ™|ˆ“qÎĩ lCžĨÍŧ?üh›0ø0˜79Įa}ZNÄ”ŽŒFŲĀ.ĮšUđÆ9Ԁs-8 Ģ:>€ßûŖ Rņđ5š_ˆéf¨či`„žēöAIĮC#ĀI'õ‚æ/ Î}čĢÍeMuģN)åįƒ8Hāŋēøūøig|OE˛=Ķ J°>yÜøbˇ*˙´!ڒíG;s1U˛ōN ˜ŖGĒ#Zát¸u$ųv“´wVtņāH›t+õƒ^mŅ#-UÔTA¨zĸ ÚtyŸíúãĐØ­Wķ;LĪ`oÉ-ŋšdëvŦeŲZ^uÛˇČ^;6 E$Ēā3&‡j¤coĐŗ– š’"÷­—šhž LĩpĻhđ^‡[›š´į`h“}„‚ITūj?;x’ŧŨÆĪĢtØáQ–žÁXGEûŨ%Ã,¨)˜ûŗz–Ž,>T^Ÿ ũt7•Į‡ƒËĪ>Īžąŋî Ė$tZ$ß×l \`=X6đ¯>A0+>$ī%}ö^ŧûĻ/Ķ4Ôr&aļ;ēĐōgx^6WVÅ ö!a e!$ų}[“ÕęÉ;˜Č3ˇÖKËzûËĄÕyt<Ę%āՏLū—ūĀ5đ ŗ)ā+ŋ†ą°ņŊđ‚|°šø<čSĸ/&R†‡€įĄ|áŨäU6ņà ”-|&ŪÉßÂTi[ŗbߋŊ.>/›ié“-÷„}÷fZ›—ką!ŧõōáąķ×ķYˆ'z¸_ŗŧŌųé‰-+ã˙ÖĖį)ēŽ§ņˇzČ~ÍîĶO?îúÍoDžĮķw[IF×_[lG­ƒĸw&čLÎZ 0~.ö~ÕÆ%ĘJ#WcSdžz6ļåųČ|~Uد›ņYgOŖKųÁa7&ÖM¨¨ãt—I^6Ļ]äڇ—Me‘MîĘŪ[í!9X?Āī°yvÅw“Õø¨ąYų´ ģžüîģīíLO>õäŅ×/ĸÖ¯-¨¨>ĩO(_ؓāåW'čĮømđ´ŋlN›'ø  2Ķ҃ü‚C5ũ5ŠŒ÷×JōTņJūôÅđ¤_QōąˆČšÛˇ‚;u^›S~K]\pœŒĢôRyÚļ/Ÿ…vîŅHŽäŽkue kh;› Lu4‹ĩũđĶ×Čē|kÁWJĻ?íŪāœHíã÷ĩŗü LÂ&™ĐßÔAÜŠSŸ¨e&/á2AŦõŗŖ/pāP_đŗ(dĄĢNĮŽd)yÖÁ&,:¸Rãim1–Z~āTäÕ ģ= |áī‰â˛?„"īpŸĄ÷ÚöuBņ[đx8'O´šßđą¨uWrč:S6ŦßŖ>Ģ7Š3UĸŨûųˆ\lŧėDÛÅöú—”Ēruģ’-[‰ī l´ąųčá6žÉÂA}cžŧäĖ—OĀ•čĶ­C^GÃkžOãķvy‡^‡ē<ūhę˜vʆĩčUÛkŅúÔã]ęņžô“ĒŽņ`YjŨé§}U0Ōö[p waŋߗį‡"kt†~įöeĶęRû¤ękčąĸąķ­īdŖĘDV¤Xõpé˙LP[°čžvd™ŗĐŪį™ī6¸–?™““ŖdâW2.ā#Øw÷Ģ—ūž"LGģŧFŖˇiķZoĨí4XshˇĢ-ĄˇîîÅžM Ąw­¤]ZÖī× $pĀA $pĀA $pĀA7.ã.sŧÆuæžŒķŒ­=7œÃĻŽŲœī]ĮŠ'ķnÖËšŪŽEÛgŗĩ6ųĻQš`cOcU‡rîw“1ĒœÕˇ¯Ū(Õe3O0sžogĖZ '||đÁ|?Ûy o›ųĮ…?åÍO*úsÆŅķ+âķlĄ˛Ū3ö^žôŠ@3—‡oAĀTŸÎ-ŋĸÃųĻŖ<‹ęo6ûøŸ<‡ \ŧ€į{_ęžz]MÁjŲ-ßÜčSŊ„/ü1ÜĀ Ļ‚Úßą~\A˜~ūķŸ×wäĮÛNl&VÎ/L˙ãŸôuŨÖyøĘēŸ?ũôŅ/ųË ęņDÍĨûŽ9ŋŋĻ.ôwÅŠëđÃö’ĪÖÔ:îMžČ)˛™-ßšˇÎžŗoõ}lȡúĄ¸–÷ØVđ6-PTŠl”Ą{k4œåDĮ­Û0QeåĄúe3ė“ōŖ§uVß-ĸ—Āķ.ëšwõ&iMëļžlŋ!4MåÛÍsī֗Рrwq„˙ā 7ßļlÂďīOŪ‘Ÿ4s•‚ÕXį0?2!žđ‘3žē\•]ã÷ŗÚ “zåĩSäĄāģG>0ĀË9pšĸĮ=~m‚öËîOÕú›‹ČČņˇjĶ}øĻPhũƒŅ€~˜ĸ¯ørčīˆ ;]męÚwĖȝuRÛc`Đį_|\Ö&ĸg[ũM{ĸøŲŅI¯{¨ú¯mđ<ī”=ũ[oų6ŊŨXėũšžøĘĩä×NĶ!¸îĮūĻÍF8åÙíIlÜÔ{xåaßé[x› mk~ŧOBƒβ~ˆoé iÕÆJ‘XĄƒNĐá ÷ú8ŽcäŒĪjƒĨ hü‡9čŨãOŪu‡ūĀ"35øxÉËa]–6]ëÖŦ3ĩö@RV^Gø[ÃŋŪëđĮ/ĮĻȗm έ¯Ä[ãæķę_’güŖ ‹Ö=ô5 ô\uĸ֑ü­0ŊU>ŌîEĮk>ār÷UGõ1×RŠoyįMm˙ĩqöŊڀJļŽô÷›–Ĩŋ˙uVøāĒķôɏIČ ėëĨw?üō peü2¸æGŲ˙āZ—ŧš×ą6Ō›-Ģ=Į?I;æŪĪFUtV}úĶkPĒdßUę„ķÚēđMú3ō›öœũ ë›2|ŅüЎŽIōĨĪĮnø)åRß=ëõ›åWųÖô‡7pöôŦ3iļô…ā€?~lhÛsęÜqߊodÍãøx•SrOgÚ.´ÎúÁŠSÚX}xļ5|Œ?ŠŸA8ĩĨdüQŸ¯˛Úq>öŊ¯R™5]¯9ƯDہúöÁo?PōÂ{e•#Ŗĩ~Ö4÷:r˛äÃ\ûôAΟ}VËwã):FÚNJđČKF͇/›)žz-X­į+yđ:üNĒ×#•|?*CGÖ)9øĒĘēčtÛ?OđŧūúŦĶDŅ Zā°y\ŋ ú ÉZ—q ŖƒÎų=×pZĢŲãļ‚Kw`*ŋÆ ŽgIŽÃ78ę™za ‘ŧ`vģhGg-yZ;Ĩ,X@}Œŧ׸"tŅĩ1ļ÷!§XØÔAō‘_û•™c|RÁ#˛.2ãė5c 8zíöŽÜ×ôŽ3Øx ŗžËZøiŲYûYuīéûxŪõ ęīfŒFր¯ķt̝ĖN{īAÁj=/v´ļ‘øŖôåMXë}ßŅŊę—&° įÖˇŅåčā8ŅCė…ː×;ã{ļaŅaG‡ņËÉWÕ§ëĐqčįģëų—2ž5A$Z÷Ĩ2X;ŊyŪô-6A>áEžņĨËú˛jįÉ>eø 2Ąķؙ2ûŌnģ‡ū}á=8ŋ]m"yĸÉAž9äƒ ëx?é9ˆéƒƒé9’ûIÛ:>÷Ĩ›ŽOG›y páNøžŖŦ]-:ĩߊ§á‡+0Tcm'yō1ču„_ø’āŋ‘XáÁžGÁIŸ¨Ŋ÷×5zĄúÂZĄ‡ Đ ÷iøÁDˇ:É}^|*īyđ<ä ^xõ.0NÆĮ´bK`č׌,‡F˛mÃ.ąyî"÷āˆnoDž%‘.ŧi{õcđGú>ę‰gģDO|dÃoĒSዌve2ĪfžŨ~ĸŧ]e=WnøģĶŪDës›†ĸØ*ú‰,ôš‚‹Ŋö§ ´dá@CÚøÁûŽ@c5 Oø ŊCÉÉĶ4ŪĶõí8FJū’MŨ—ŧ‚ķ}!‹/20Om|ÄįÎûošVē2īqOĩŸö2áīĄ‘ÁKäu2ĩûß UYũ˜Ī?XÕŲ…z|´\ǝ—ë”1×häËé˜<Æ_ÎxüčžaøpčߤN†B8•„Éž>uĐ~õ48”§Ôá|Āí#“Gęˇį¤„“Ų‰cp6@MNGôÁęķH2H7čŽÉ›jü’ŒCŗŨđ}|2‰ŗĐčôÁiļ#cŠéˆŽøw×Gŧ.ØPÅį.)´ĸ/GŪ9Įĩc^ĘŲôČAICĮ `?=ü9H⠁ƒXK ūÕY‡Ž_ļČÂG"ttĶ Ôė†dņËüm5ø˜T>wĶaœ…^™¨Õüč,‚%OŸõĒoqŧšĻdâÕBŖGy´?Jë¸kĢ ņë0xÄĮË¤Ũą–åŧ„ˇM“×\<ŠÁ|I.Ũ›Œ4°é 50đld=““:ĪĶnĻäœÃƒģäÍB ĸtŧM2ԋn§} 6™ ĘŌYOĸV@ÄŪ0\|y杁ĒM‚ø†Û3Gč¯ËžEĘáAđ'ūŪ$XĪL€ $aáfo†-xʂc°j@ŌGÉÕ } 4 pbm×ô%ļr NŌđÚ˙ęLfú,ú)`ŨĄ}p× ŦčĀWĶÕ͟‘ßĪ‘`ō§lŋ`Їgu„Éŋ&•áĖâ–[•‘}žôLÖY”Uō.üd Î_•S^ʙ ÂŲ˛Ž@)lupĪGļBwk ĖĀh€ßÃøCũŖŨA.&–čŒîØjޝæĄĨq õpŒŊ´îJžāGW>BUŽļ ƒfzúęëZ¨Yēkšˇ퀯g`;8ŽÕižMoŲ ´ÕØĢŒ<ôŪåE¯øīô5É":ē <{>ôŌSđ/ĐęTā6ÉĶČŌFķElÎēĀĻä÷sÁ>é™üø2Qņ­ž ŌöuÉ1ôŸ…ĘÖUKz„5ēíhĄŸe ZĐOf‚B°7xäkURøĶÔ r}¨~ŲîņĮŸč_0} üŋĀ0|_Đ1ų2GŨĘNMT)Ûü”Í2.mdr úA/|ė샌Éģ$īĐtZōē˛õ!}āۑz?žļüôRį3Ö âĢū>\IšŽÜÁÜÚÖ|ÜČŠäNū|û†ˆZÎāūĻ=āN›Tû,_^ōĻō"+>8ôkŋ•'‹Û'īČjl}ä4˛ WĐīøō‡6í&~âWؘڕ֕‚•´hdō›ÜöŠ/š+ŸôxŨ˜ŨøØÂAįČöNËinpë”ø˜A'ôC'­ëčģé-éÃÔĩŌë´mČŠúNlÍÄâč`äą°°AšībŸ]mißWâÖ>‹Õ÷bĨĨž˛iv@OäEcÛc7xZķu9āŠČÁÍd;]{HąsįØĮVNĨ˙Dė$m˜šũ´ļĩ˛-tv;R~˜ŽĀ‚3žãúV¤˜ÚųĄĢÔs/†T_ø˛â¯rŦë_Ë|°5ā=×]ĮK§æÁÔupÔK°;›z1K![%o5ÃōMP}DžâĢo–>Nĩ{Š[ŖģE×x\tĨOԋĶë›â‡M Ģã>´ë3vßáojäüm‚V—lĻŠŦ3ŧÚ\đâ׎WN[ÆoÖՖh>KŠŨĒ_|%J^>Ļđ/Ņ7ŸÕ<œ UbYåV/įÃaËĒũęšįŠ_ú(đY¤18Vúޜ]7 }uPÛĸĩ}ķŗ|9zÁ”œĐ{Ūē•rÃęqZæŲíų7|ĸŋë1yŠcK‡˛GcO6ÚõŖû"Ŗ¯-ß[é:暴ylpՕšĶŋ>.rÛÂ9ūnîļøöŊŊŸmm‚Ėcodŗ9:(œžŪJŪÚ,ļēņGĩaCÚÕÛøÆųŅ~Mũ1öąādôļĪÚąķŗJė‡+w^cf~‰÷F, pÉŗí3}ŪÅ'´žVÅŨŗgz#gí]ĪÕÔuĪXĀÖ>pôÆˇHڄķϞĖĪËë!˙A $pĀA $pĀA $p;I c?ã˛ŒÛŅįŪáŊų‹Y€ŧīåŊŧōL>wsßđjÎÚ¸Ō<@’į’ŗÍûŌŧķ#Šķ#MÂfļĶ<õĐX`ėōánjQŅ•›c8!īĀǎË÷Œ-}CƒˇŌĖᤌsh—á ž)3¸ž­š#tIŪÆ<šúīúŊüæûÖÉ3 ß'm796Íŋ?ËÛãLŦÁœû^É\Ā›ĩčüc/ú˙õ¯}ôØcũâ™gú›’_ˇ6‡y8›c #äVā]‹ß+īģķžÎF6ģ¯üZvōąÃßņyŅžC-z’ĀŠm‚ą†“<9{'tVøJīk8š\Ąmt›üĘģ;iũ.0’/yZ&UGZÆU‡RƙíÆZ’ß9°•ĪÜŌúYÃŦ‚pøFˆg°{sũ{ ė%ßl‚xú駎ūíŋũ[¯‹z˛6Ļ=]._žÜŋ0ž9w•ˇŪčĄ:ūûŋ˙÷Ŗ˙ņī˙Ūœä áâŋœ lôîĻĐ=å>t%ŋ{v’įÎŌ>ЁWė§õ^yį[čÕ:o@ËeÁŽlÁ¸ įu]Ŧu _øØĩgtŪųí|ˇũöž­+ŗ‡5đČÄ3tM}‰ŋŲ։-ŋcIų~ĸ܆ûŨ”÷āŋtymsˇíÖãøúļ3ļV[ė˛ÚÅš.ŽŊ÷Mëž;gŨĪ@>Žcęꎌve>,6<d~^~í‰Z˙ĀîŪŠ`"—.ŊZ›Ûßčī.­ÃĸgM˖ŖæUx‰žČŋSÉĨíŠtÖj+y÷ŋE‰k[‹>"īHb|Ŧ5"žĖš•´×žgŋŨŅ˚.ë`Æ^eUą-úžŒŨä]lŲģĀL™9oKåŊ'ŪeíOž§œ{ØxHōū,í Vī¨ĩž$ë;$™ŒÜ§<8ž$Á‘ēœCGōåėÚīŧķŪĘãiäFVÛ§ō]+Á1ô͡™¯?˙ēęÅ_^zéĨúÁĩûj­ĐãŊ ũÕo˙ė§?íMĮ‚)~Xãîēkp[§wĮSW×4…†Č1vžgkŲ_˙/ē•sxŸ”kåŧƒ/I\[įųú<üŽũīøĮĀ.°•ļøwiŦmūąÁo‹–ģ[–Cŗī[Ú2I^‡ļ•ž“vųĪķ9Ã͞Yúî`…Ö-_cÛįƒąËÖ%ēŽubĪ”¯üÉO~ŌkôQ}÷{ŋ6"_zõÕŖWĒŊļųR™]8mp¸îąG­iˆĸ/GōžįÜü-öÃôŲ”gą‹ØØy`Ę †ÄĻčŠXĢ4}„ŧķäæ$2HPļę;Zāšų¸ŽĻ¸uŊāęĻ%Oé$]îBģôĻ|ÎģånÎũČnėĒč^lđZ4ˇ|ëvƒĻėÚ/Œ,bSŪŸÄ“wkÆ&é2eƒw÷;•/ū˙Ûo§oäYŌ¯ë5ũ÷TQúõį‡îąßņíéƒ)솸Îwž„nvđ˗TY*MžØ/ÜRĘˆ•ķnž=÷>˜Ę÷šž†IĀK’GKXÎGw—>čŦŪ!mdŠ­?.K ‚[9ķ]ޟƒ)Įėy´ų›ōáģCģĄGFyÂÃ1:—w`;Ę5]%KđŨ–įß֏ÉßYˇ1“ī$yov ŸĄ%¸œsŧá™Î‘˙!_ōœDŸ<ĘõÚč=ė+xĘÁ›yŠĐ”sĒO“äyŪFŪ]īš­ŽųUļë ÕØúzęŲ<ßęm74Ą‘ėõą§LŅ]ųäY—ÛŊ^ë-īÖļâYāĀEöŪ{–|ÎģųÜ{yO›…ÖÉ;kģļvH6`Žiö]ÃDŸcMCxŪâļpž’¯ ŸôgAú\‡„‚öuú•‹~6ī†Č“ _ķ9ƒ n25wåüÛßūöčü?zöŲ_õüöÛÕ~ũõ׏ŪxķÍ^k›rÍįV|{qöë…Våĸ;™›|ųWīđŲGįŠŧyžÉōž,70 ^dĻ “Û}lcđŒ“īFĪ‘ņđŦ>!jkŗpžÄ—įáGyt†îĄuŋL¯@/ļ?ãÕ)‹#˛žwŅ<)įÚķã¸ļtzŪ6Yy’ŽįÍĶãgđg >2cˇ\hX—”GBSt8°æųÆžōkX']¯Ëw;’Á8ęgRhBcdčŨn™ņ‘S÷ō~?đnäŧ†×ũ‹EvK5ÜĐÔûuVë#CĢŗt NŲ…įø ¯ÉŋΡĻ;ųȃũÆŽboëųĄĐĻ~lp/áŒîŊ }‘ul:Ī×zi`Ģ?@b/eퟀ‘œ¤ĻÍł{ú§[û ¯á=8SÖ=IɗûĶÎąģĢq/…?>Ķ.8đyĪģzVÅŦÃ÷<ų@’÷X[]åÃGpĮxö씎WA‡K"ãĨ5Ž‘KŋjúæjksĄ7åå/HŪĮžB;Ņ}čđN>û›ĩožįØī!ØÜ‡ĩ¯Z .{âF&[?zįƒn l[Ûہš›@Ãē‚–GhܛŽĒĄ¸ˇ&åx@đ%›w'¨€˛ŊAē6{ŲôõY_˛ŠĶ„m’8‚ĀΚ…ĸŊK>ŒqPų(ØNŖ<Ô:ŗĨ(ÆáV9Î'‡ANŋŠ&{ĶNÁG— %Ą­3ū$pĀA \%øn/øaũę‹į?üHux¸é°ÛX/ Āg°āÚžÖ@ÆnŅ]ĩ'Ú0´Ÿ^ų¤$“¨6 Ę#(ß­cÜmÅBG#úÎūLŖ„_GolĢÎęVđÁúm1Į}÷ßםįĪ?¯ˇč]6+Oû3“åkōV•¤É‡€Nä7š.[םvÍå´i:Ë6îvģÛržÅ{Ú6ōĩPnŽn7¨áõžŦ{QKuūéA§/:ŪōØ0î—zȜüé :ā†bā`ÚfõÁüęAKOčzōĖĀ`‚8>üČ#Շx `ø•  ŪxĨ‚1 ū!ˆô@#×čE_Gr¯(Â8hīķá 3Žūt?Âũ†>CąŠbÜ}ƒm-DĨ–UÁ3ņ‹w¯Ø6ŧú(ú‚Ø )đÅU ­h¯­7ö^‡:âÕDŌO@AŦJwŧ‹āŒ:ÂsęGôšÆ‹6G]‘ą )‚) ƒô}zŗxQP¯ōĢ)wģŲÚķ =yŊ,č€,e/čŗžõ—လWâ8­‘—z'ŋzÎOŠcęiĄëÂŅ‹*j3kËxŅ˨ō&+gQžmĻ7N 'å›Ūî{š((rũë‹Ņķč{Ģ÷čĒšVägÆ[_&3š…­Ū×4­ŸĻ˙Ëv’āûū{…¨D =°Ûu@ uCû{{aŗ h1õôZô¯ëÄāZx.|ģōĢũJmza|ی›ŧ­Ŧ Ęö+ų/ēlÍâM”tcŖ ¨Ā†ų|€Ąø4 ôeų ąųÕ=žø~Ú/ˆ¸įK¸MĀ:zäĪՋnO+(ømy•Ŋņį|+ÚátI›ũh-˛ŧŋúøčũŠüí—:ûbŖĘõŠ`M`Å °‡ēašü!{‡Oũ|ĸƒŒÕ™OŠWā>K'ē[=œÉɅ˙‚‰/žËš™U™;”Ģz_Ō?ÍØ9ŗĮōߊdÔ0ĩy`Í}ÄÔ!÷ĄĢÛāŌgôŊĐ#šĄvv[_>ĀI˛Ķ–¨“k‚\õķÆ4njÚؚt„ëĸSęŋĐ#tIü ũ§ŸįY4ŅúėrĨƒ‚ĪĻũb¯>öĩėĒŧļtãËΙ 睕Æ^Öų6D^Ģč­y_<„˛Íyķ^r‹_îļ¸y_ķ#į>ž<“.䑯Îõ×,H›Ēl­āöQzoÛ[ôĒ”K>G0FžwÚ?“˛ë ÛåSü’#ß°ėą¯ĩVonMÂkčQßČ[uĮ7ßT0ŠĒķhwV˙Ĩö‹ĮĻNĻ7īá#ÁQõĮ¯TŌÉ—Ā|ŋ ?ĩ(lâ?Žélü],.˙€žøT0‚ģi^đwĐWļUüáƒ~Û—OøŧÆa• Āq›čēŊđļØ@klGmMcÉN>†mŌõZž'KčÖŊzJĪŦÛåÂcL° †ˇø°}đáÖu? Æc›9M0ēĻw%īĩÎ÷Áģú;+ŠÛÎõđ0|ė(úęÂˇŲ“uÛ]ž)ã0uCîv{ ¤Ž5“KEnN\Īũ´ŨĶ/§ÃŽ+eĶŨ–O‹Œmä|$oÎĘDo9ŸÎ÷™<¤OŲũ¯jŗÕ­ķ–ŅĮ!3u‰O†ī­mš8ķKRžLŸEČ ÔpJæÚž-Œž<͟ÁŅ%—üąķ-gtË3­ísã厌ËwiS<#ßļĪŇOĞ%íųĀ0_ĄŸËÎGŪ¯žĒā‰=†ÜM›wܗŸ‡ũ‘y0˙đlü<ŧō$pĀA $pĀA $pĀAˇŖf\6ß0]KÖ˜›2˙#™'4¸NķgLš~NĪ)Ū5cųĀ]—ŲW.0RÖ\椟ģÎ\âōbsjœÉ"=8‚_æĐ.ˇŽ–„7e#0#‡|ŸĐsŪ˛)°ÁŲ>ĸ‚įČķ1œm&prŪĀ_ę‹į؞]/ŽĀ¸ĢڇVÕBZdæŊįųaÆäīš÷zžąé….´ė&<’Í>Ą?ųÖëŊō.øåÉ3ëeĖe?ūØcGŋøÅ/Ž­īčÖ'žų֛G¯]žÜÁŋ|3‹í¤lđü3œG–ŖīÖ͊)ĒYå|ĩE벑oiŗ Íˇ2”äË{į“’|w׏Œ¯+B*%˙YĘûŽûXĶ–6{ ¯/ēŪ×÷PeRn™ą×¤õûИwģį°ŧ–ģ<[üėČIžĐą}?ūynî͟ íyž.Ÿgg9ĢKß~5ë{ß}÷ŊŖ .´ˇŲXđ%rđn?{æ™Ŗw*hŪk¯]Žāyīn@ķīT^æÖôZôF>‘‘ü‘Ņĩʞö>ž:˛ŨÔw:ĶX^gl>%æˇ}0O*\ÎIߎĀß=Ã=mōÖîæÉ}l$÷Îyæŧž^įųŽŽgíËv,ąž­iĀ3{\Ë=ôĮNŊsäų>8k˜˜g-ÆēlĄÜöN°emW÷}Á>×RøČķœįíūŋōHá}͋įyz=“Î[žŠWĮõu֞Ɵ5Ą;4Žy؇K>}Økåۇ{‡<úĩ%‘ŦvËÁŗ>viĘģõķĮ˙üÛŋũGŋûŨīŽ~Rs^ÖfŊ[c Ë¯ŋ^so×Ūĩ/Õąđqƒm‹[ØßøœĩîëŧŧŽõžōl``Ģ{9p=y“įÎ73Ąkˇũ]ã; ׆Ÿĸ{lķė4â ŋwÜ1ëėÂSÎķ~ëķGFŖŖ\“]č Ą)yvņ)ģáiɗŧŦ@ģ(OžíŖ?īĖõØģb¯°ëĪjO˜ Ll_ųėJīGI=@GĘš>¤ƒn lgčojn†ŨĘĒ"ÛĐgöAÁ—n°9¯ÎŪõFŒÚD!Å'ĩ×†¯ŋWG´7#Õ˛8Šœ‘wu%žÆŖ!ģ6xhÄ9ōu™Ŋl)Ö ūĀä(60Åh(ĐiC›Nŗc6]0Ąûh(ß{åĶ+59ņN˛°X€ŧĮjÄ#u<\AŒtÆé!čÅlô›ÍŅ|toĸ­ōŽĩ7ˇ&­ŗēÉá bQÁĩ&dt\mî Rĩ CÛ' AHŠNūąö œŪ/zˇ`†÷N0‹zہ!jÜrxԁ.!.ŦĸÅ1ƒ|:@˞0€ÜîvsũnŪy– 7f€Đ•6ĨŧæąÛmėĢ.Ѕ vXāšĐŦ“>ƒž"¯šO˛éŖ`4^;HĪ$Šį>”‡[` ö@˙Úg6ŌĢĶŽ â1ŧ÷€Đ΁ Š`~­ßQļķqElũėĘ3‹ėG~ĢŦ 4}]ļū4”ʰ9ģ(2+—adëŸę4īŊázĸæļ=ŊÎúø—FO qsķ‘ŸĀ>ĩÕæĘzό˛úI‚¤$ŨįęÅ!lhąy´EÆĢs#Ē?ĮŪyXpZÖe¯Ôĸ82'kĒ ×/´)ÜéEGwûœˇƒUô닒›ˇ ģƒI•?Ōŋk{ëĐ'WSū6öSYÖĪFæMĀ-ē’ĀÍÂôŊŨĀ8ôÛBuŽNĪŠō~Ŋđ°ÕRŖ^ŨŊ8š!Ôģé3ëc—Ëŋžõ•ō/lũ‹ X‡÷;-Z*؝Ö_*ąķšōˇĀøÛđ\I`ß>iMė|¤Ŋ§äĻaŋhí€e‹Žã—ŽņÍū"‚Č™īm˜õgd^A˜ę`ų"mĐ7|Ą:ÉĮ€ųB{ ŧež SžĘĸnĢīøaàĢü‰{>Æ"Å ā°(÷8Ļ|Ožk;š õUŊíĀNMwŗŲĘÃf-HcoĶnV`ž7°{ę1\ĩ]„éŅĮ:y~V6õŪ{īũõíˇkâåÃļÕæŲ$ÚâÃcW÷Ԇ|€ØmôėļjÆWü![uÆīČļÅzŽ?, líTë)œę‘V|&žÚī–œđęXDŋÁãY’:)ā?öƖ:Hå՟ôˇõzyW2WįÔžäŪ2úĐ2ĪÃu`ļ˛1Á.éüBāŅĒ/žn§D‚ą7õu|i>ļMŋĢ0UŊ'ûčE™Č9üäŪģŨ™Į¯˙.ĩ^ ž€:ää~@,pxĨ’ā´{| 3ęļņÜíīJæ`čCtū*2ô”)8éõϧēW_ü‚ā×XM›qGÕmyŲŪ¤ŠÛŽÃįōb<õ´āĻÔ>Y¤Ü-9“ŨbĶäÁĖɋėĩŠÚBūåīüP Ŧ’ ß*áa—įĶh‡˛c—¨Ķ8,> Ls‹HŽäĖļļ㗁 W:ë~EĢkô€3c‚ņƒ…F|6 §ŲīÆƒ—c`04Įųøž&ēī CxZģ­ŨN@_Ļ3A˜ēíŽz\įu0ŸØjČ#‹í8LûīCwõ͖Ÿü; Œ”;í:ģ]]ä-?\D]-|ëĪ}ōžīvx‡Nô’7ÛÔ_Úí§ō+Ān>ã_°PuG}Y‚gĖ´w N|,Še—›ÎĄQŪãųiŖeÎ}s[˙KÕ/k™ Ū[rgĢüyû„wv€Ę˛q>aaņW‘ ģ6~Ŋ œęVļmĖĀŋÄj÷Čī<˛ŠĖS.gĜÎ1â7 $pĀA $pĀA $pĀAg–ĀŒ˙ŒÁæØ;H,hģc´Ũû]„yŽōRžíæŨŊīŲ˙*’9ˇŗ”={ĐmĀ{WOsī<×3÷•ᛂËE u{ŧ;ķŊŗö$ķÃÎ=ŊŒ‡íƸRÆēyįŲúÚũĩ™•W• Ž”_Ë,Īnę™l‹­æš.$ņō/ųËŅË/ŋÜĪ˙ģßך–O+HÉëŊļÅ÷ƒ"|%m•Ôúöč ézøÛČz‹˛1Evyŋ{>9Eš}:NųĀÍũúœw9G,ģ´ĨĖ5eEÔū]ƒĻĀ;í|Œ]úB˙Žˆ|ŪšQ_Ŧ}zĩė%sîŋųíoęb8úío~}ô㧟>úũīęĮX­'Ēcė¤~´Īfļ>ėo"y\ŧxéčųįŸ?zã7z ؆Ūâ_]Ų—Ö´x>\{ˇ~ŋžö~7‘sęä:īúzˇĖú~osŊO€ëBËõ&˙rß|,ē÷(īs^˛é´)ŗCKd•÷ģį3_hĢËīā(‘˛ŪQûpg]Žķ€Tîwũ]4p†īĨõ>ĪrüŒųåëĮŽĩnŋøå/Žž}öŲžkŊđĘÅŖ^xąÖ>ŧßs˙ķ­ažeÎ dũ ãŠíœfęzČxķčøĢMļ._¯*[P×Eō~÷ŧ´sąÎŊ -5īwŠ­n­_œŧ)īe—ĢĮ'Ų—įgŠ÷ģmÕĩéY‘ļĐŅļē0“™‘{h7°s>éø]ō8¯aȕwĮKœ~g8üš5A—ĢŨꊧ~YAË<hīŅZKøËĒCÖēzoŖ–5֒čK8ā^ãĪuÎ*Ũxž–OōåŧÉŋēč2-ÃYģšW)“sžī;7ŒÅžwķĶK‘Õi÷Ũ.ŦõûõuËâØBĐJë<ëë]¸7ã|Gė#ø×xķ·Š6˜˙ëŋūēÖũüčɧžėīŨüņĻøÆ›oÔđZ+VßÔ}ˇZëī$ēwëŅIųÎú<<„?į<;+Œ“ōĶŸÚęü]§›I÷õĐ™a5cŧĶā$˙nž“žīæģŲ÷'ŲÕYčŲÍĶu!õ~ÕNîæÛĮCōä,Īúz_™įM]*:Ęĸ“åØŲķĶÚ.0F.|ÎųëÅ1:ĖyBBŗûõu۟t^ĶuŪ˛'ÁÜ÷<4å|ŽkŊß;ĪRÖyŖˇz™įɡ>wŪĨíÚ͗ûœŠm›įk€;×ōLžķé^™uģˇvĶĮĘķŗŌŌųcÆ+~N’×–ūÁt-<›÷+ØĄ1įMžŪ™Âsi >Ž´ä|Uīmū*'Ũwœm—īë¯ŋ폸>ę~ôŅGŊB^›!u"ųuįt(w;šÚnę…ëņŽm"b $‚{Éæ¸+ø ”„đ“–E‚ut&V|ftĩĨävmÜūæamåVåLpmÛHíąÎqˇĮÕaÖÎiۆÄj§ksuoāŽ “ōĨũ´ĶĻË,‚ĖA{nÃ_o°¯ļņĶZp÷YĩÚa´ÍGų ū=4Ē‚|ĸ0fP˜6×nå¤L–Ōz’üüRžāOčĄ×žTx}ø×>]vUâĒrŖƒŅ˙Ø{hyT`Anš¯ļ(cƒâ?že7M Z˛›wÆcŗ‰vķ¨õ™‡n´zÖÁMjÁE덨JãŨĨ9úŪ3r!gĮĩŠØˆœfÃ5Y Â4zĒB›r ¤`ĩ Kā =cžKd’$ œlĨe]r4 nŖŸ¯ūO¨ ˇo*žč§'–Hđļé`ßô™āi-—õķ5ŋō´|76:˛-“9‘}”ĻĖŽë،\ļ^u¤ƒ)T}[pQ›Äą!våzĢŋ Š1~.đņCßéw ôU•˙Ļ|Ļ`GuŪj~KÍbũ`kĮíę$ylĄÜšĢčhę:/Ų ˛lÚö^]ŗY;zČFųëãadNp`w`’r‚&wËŧhPƒŋ'Kmz/OÚ+˜† æōmĄûĀŸE¯Ÿ°ŧmüŽŧ‹îų6¤ņäP›ā+ŋŽēÍ?š†“~ÉÖęĪ}ōÁmCŧãķzĻETŸ}VžĒÍæƒC/øáŨ÷TۃžĢũ°ØV›ƒ'đÛ§”ŽÂûœ˛‹ŧÛH§o6Zf+šŽœĢ*9_‚‘{‹‹záë (sမ{Ęļ§"ƒ9&8Ū۟“xÅĮn?cKÖ´cãËK~Å;ũЎŊTŨGŋf×ņ:—Ú*ƌ­Ņ3zƒíküląķ•?HīĄ \É&ÉOčíā…ˇũ 1lūšąņBBˇņ+ty_įk_UrķŽü—ŽļŧoĀM—ÃÛB\āmtMŨyĄX]—Ƈ/í|cĢk›ģ&ËŠ+­m°NÂCؐQöy9wßŦęøß˙ŽžoÅ(8“?¯>'_—é×Ņ_ĸRuˇäŪžĸŽw=Ô{ũ9õ ėņūÕv^$ļ˙P?ŊûhŨgI ĩÛCO}=r/Ų/×îɞø”î'ĪėŗåļŌY?¨?ûäĪĀžÛ÷ rzYÁâĒ"MĀo6-čÅå Ė*Ląs[—hēĢä¯^€Ķ~ĨŪļ_-ߤہUĐc)u;cĨy¯<˙Žnw[S0ģ^5LyļļąŽck-ĶČläFLûäqŒ¤[}ŗČqęĐôÚĮ—<;øHųc§œēĩåi>,œ•äMŸS;Ōú^úwKû‡ž Yķš#ĢĩTG~ė_Ÿ~Œ+ØTĢĢm÷kJÛ>âŲ¨Sže€Ž‚=í†:}WŖšžĶĐvÜĮž ū­Î•:–ž@ÚÉn7J~›v{iģÃ:Iŧk×bŅwˇŨK`ĮęXõIŸžŪĻ߲‡ˇķ­/_Ë!p§?Ĩ¯rOÎáoŅŖŪ‚ĢKüÂq¸khß˙5™;6öŠ˙ŖĒīÄeá?-ĢŖO~ī"uå%ãÜ›­ę ¸ŠđeéËwŋzĶWėĸ§ū!?pĐĨūč§Kđ’īŽú^ōßøØS!Ū/\ŌŽ¤Ī‹GüÄÎ;øŦžQ=[šĢ&<:Ķ%›ö+ÕfŗÅ’ZΌ/č,ÁŗĀMšØpôļ–Fžņ+ŽŠ?Ķ÷Ĩ_6nŪĨĮgU‡čTēm|Íßáú ƒ8H⠁ƒ8H⠁ƒøĄJ ãĩeöcÃFÆcÛ÷›Wgē˜r™3?EÛÜ7g_ŲĶž-lą^}ũxŗîÕ%N˛ÆõČ.pĖ™S8I=2ä›ķī÷ģŖ_ũę—G?ųÉŋ´ønī}—+ÛéųĚģû¨8Xīuá…Ŗ˙õŋū¯ŖË¯ŋ~ôÎ;īôú1‹ūؘ2Áˇæn÷YøHžŨ÷y~ÚųzĘŦá)^ģųÃG뾀īž_ã;ëõ.Œ Žĸ÷f¤]ø`..ˇčŋCōį|uŽĢŸœ”7ĪsŪ-‰WīĖ[›Wĩ‰R ™§ž~Ē/Ŋrᕠ8wĄ~õ{‚‰ÜygÍß/vˇ ëŸå~íWÖ<íĶÕú}ŽweŨöT ŋ^?ˇ w~۟v^—Y_ŸV&īNĘ˙]֓]™]‹–ŧßwũ9īËs–g)6ķüÖØX$(ãĨKŋčĀyÖÚŦõäOũô_~ZuééŖ7ßx´úNõdĩ~t-ŗĀ; ÷ÚĪ’VĘ_OŲĀ:ŠėYëÃIp"‹œ×ųN™<7ëŧÆŗžŪōđ•Ô灟ũėguü´uŨk”ë’ŪŊtéRˇŲoŊõvL´^Ŋ({ŽĶŪíŖįŦĪ7įŗ–ģV>đn6Ė“pŪ*<'á÷|hĀķišnŋw7"ģŨ˛ŠĢíWZ(įįwæy ¤lÎ×*{ZžíģëWčÆÕ”œöîęÜÛ'Ûr×O×Úĩ¯ļøNĪ+ßYķîBJšœwßīģo°™§XîO‚sŌķ5üãyÎ/ãuųM}¸A§°†y2­ķæ¤ŧërûޝˇXk]¸>ânöŽėn–LŅyŪt^>ΛMĪõ–ŨWîû’YhÉųFø Œœ×°Îrr9ŸVfmĪ[ŪąÃ”_į ėČ;yœ{{͓fŨ–9S눒R6÷ ŖÜOęPž_ĪyMcĘ{ÖŧŨ$ā†īŦ˛öĐ|Õ3?{æčūĪ˙ķč§?ũéŅ5ö‘Ī^„ˇĢüÜsĪũųĪĪõõ• ʤ/ėG#›ķdöwå(OčÚ÷nŒĶží¸ėŨü§ÁžŪwĮqœ¯ÍJ؜ĪCÃ>ģJ}™éņĢi9 žmžĢ˟…žmųŗäž<×SæėЏįŧQ\ëōąŋ`XŋËŗīú<Õô¸ŽšŽzt˙Ús>ŨS 3{ēļMīė)2žŖ×;Ÿâáž:BķnŲči÷ųžü'åYĶtŽņ?§áM9¯ķnøPÁĨãjŸgër›7ņâFāī– _!o÷}ž÷™‰ĩM}[íÕŊįäŪZoĐ?j?đ‡~tôîģī}^{í üSaCp¸9HāÖJā„ŠkdIlœŽP:’ŊiĪæī 8ax6šØ¸Ļû(ī#Ŧ`*ë_~>›ÅlčJkŗ[uiĻMŲŅČŌĐTžú_Įldũâķ+ĩ¨~Q!ŅNÁím. +÷^›ÕīīÁÂ6ĩI6 |vĨLU‹ žøâŗúp0Q˙ˇW $pĀA'I ŧŦfĸ7˜ęģf˛Â‚žÖ&Õ Pūļڄ+ås¯,9 Üäˇų1›•gCہ¸ōé• ä÷i/™y0Lâã§MŲۘ$ÛM=Ã'ĨsĢũķKZ>VA˜Ē=ÔNšˆēråJG„I Bž‡l¤ØKęĩņĩ€† ‚t_õ'čŠXMą)x´q|švS ĻA—­ŒZų••,ÁAŗ6Šėđ§˙!8ÜlÜŗą™ōQėĢč—WšđŽv“Hæzāâ§r%+=#lĄÁ¯õ‡:VņMüļŗ”€ ą<Á;x:KĀÍÍm˙—Λķå<˛ã[ūYŒ¯c?œĶŗö\;ņå—ę¤Eë[F#{rŪÂŪžĪ3ēŊéšž>Ž:œū’>ÖŊ÷^)œŸop¤~ЉžŲO/ē/Uõ@?j|Vņ´Ę['_úH}x%7A/ČXâoĶÖoƒōĀŌę­?č´åXąæŽ6ūŽę$Å&´pJhqĐõ[}Ŧgí7ĘWëÛyī Oę61ēžÂãú<64đáŒėØŨí’ÆÖÉā.z-ßŌíjSØ1=ãŖũc ø™l˛Š qâZžĢĶļŽyĪ–ô9ųnē"cÁ6 …ũ¤â|܇]-4ž ũ`úƒNē¸ôčŦÛč잜˜ĸ/ãw˙Otã—ˇČJũJ ĻŽë>Žē´TôÚē+ũupÔĨ6ŋÖmwõ}ē¯Trá3×ökŽCÛĐW2×>WĐ:cđöķEŗqč‡|Đ —•%ķĀø[ûZÃūžŽC[ķFV%sļãĖîU‘éW.A˜–vŊDîPļË׍ļŽûJtWGÆĪ‚ö|QūŦû‰uMÁš¯īá-ȸtÉÎ $s‡÷ę6T Å?ü°ÚPôņ\Û(aŠū#;ōZŗ•O„VŊ?ŧ—më´Oč2Į}1yiīɆˇ,™““¤Üf|Q}ŒČˇ_îũƒļ‘šŧę]æyĖ'č‡ŌįÕ'č͛5įõÉĮŸ4āčŅqm<{‘$pĀA $pĀA $pĀA \§~čã°Ĩ?ãQs=Ÿ|ōIxíč?ūã˙íõÆĖžũ­ŋ^`Ės'íÎGäųÍ>ß(7ƒŧ’Å_˙ú×Ŗ˙üĪ?Ŋ÷î{Gīž÷^ßûļ) ķí˜nŲ&—Û™žëĨ-õßæ]Í/ŋôŌË=ôæ›ov€ߎŦ9hķDžq™ƒĘ<Ô5—õA͍úÅå×._>ē\Į'ĩūGbƒŌyh;OŪ~›ūš|ܡ‰|‡×|DÔˇåĪŪ9úß˙û˙é_úžđʅŪlâ{ĩ5ėZ™[!ŖÛDD7LÆ?ĢŦžKžžKØ7ŦĐ€Ē UO>8úķsĪ՚ŗĪĢŽü­ŋ-ú†ŖŸ`Í.­Ū¤MøĄđļbķ;šü!É!´ŌĄīےž2_ųĮ?ūŠŋkjį^zŽlA Nk°|_ŠĪüN„xzĀ-”@ęÁ-DųƒCuŅÍW™vÖ˙Û-ũWÕõwŠ˙Ē2ŊÛ>ČėúĨw=ļy§O¯īgŽTpvëĩĖ÷üíoīŊWķ7'ĨĀ8éũÍxū]áĀ÷ôkgOÎGÅī5¯õiíŗfØjAÄõƒ_~ųåŖˇŪ~ģÖÖ~ĩégíÔÍāŒīŠĪīöÍâ˙Všžúr+éûgÃõ]ÚöČęû¤+¸í pm(_ûüķĪ×|Ė{ĩŽûĘŅÛåsėŘU¤ÃiĘŨß'•ũ.aŸ„ķģxūĪÂĮŽlއ¯jæ:)ûq­ßŊđĘ+Gīüíoũ=Əb|^s<ŊūģæøŽū.‡ûƒž+ ü ƒ0m+ĸÎŪ, €É/‡Øúp-ēˇųÖ&'´*Ŗ y‹úœøä“ÚÜS‡Ŧ:ëŽtbMĐOå=>ÃāY:ø:Ŧ6(÷õ×oö*j bqh+xxāĄŪW]čŪ$<6|.a’LŸūYãŸM×į˙čģ—žÃÃ8HāŸYåkųÔvÅu–zl}Œģˇ67ÎB›¯z“ļÅlûđģIęØlÖ›ęl“™ÍÚm‰_âkø ė´#9έ>ÃocÛÃ?ԁ ÂĮĩAރ0}đ~OL% ĄvOĀiãĻąęvĒ&°ūöŪü;’ėēÎ ĖCM=’ĻÕ$5YדdRkYō[ëų˙˙QļEI”dQM˛Í&ģģĒ0‰ņíīœ8‘‰LLTe;ēqĮīž;Ddž]ĖU8Û˛Žú#ŒĀ\õÔ5žˆEœHĢuÚeAŧĒ=#sŪŠŋÄx9Ä9_Žö9âD‰ķ9N‹Ÿë_cNGĐaYiķĨ:"HŧX:šw:#J’õĮc„ôŠĩ変¸ÎĩMD˜R§[Šg–]ށЋ0Đ'Ÿ~Ú|,WÂq•v?‘hkˆũ}9ëœue‡ôZ„]‰i“.õ#mĘ18–„ėhQeŲŲŲŽ0ÃĩHëP[iáĐËœĪ–k†Q‡Ä3*Ĩ˙HŸēĻķ¯ŽJŸ/ĻË5œëõ™2QÎ*OqļTų"V¸!+ÚĢl€%ŽJĄÎ!t‘öBÛâD=aMŋÁr]â'Ø _„2aŨŗN’Ÿ~öšlU“˛YÚšĘōÅą“vF0`V6úėúŸáČNĮ }jÁŲ|MÎæØ=NŋđHQŗL!ہ4Ķ^Šаņ™ ›ĸ_Õ^}ˆ6Ņ-Ú^ėHX–^ü*3‚9Ø íĀ•ąâ¤øÁ‰˜Ã§}ō%N•'ėQãa')uÜØĀŲ8û%E¨ŖYHĄ´ĻaŊœå¯:dŲ:~ĩļ&ũ څ'·ØĒĖy¤<ęĄĒ+ĪÁ_mI{ōã_œĢ“1%|–Ī•Îíęc€ƒ ĖÅ4úÚ‹v/l&Ÿy’{ļ>įTže ÄŖÍ°MŌĨlš§0á Ûw’F˜†0Ņ'ĒŽÖ˛/ˆ¤=2æ" &8…ãEØc;f”ŗ5ã ܇}’ã(ũ›đ!¤ŧaũDœ)Kä­ąŸ9¨Æ6ė„ŧąMę^;Î×üK’Ÿ Î"xæōˏ)bí¤üāIÚŲ':[ÔĨ¸N^¸āO ãĐÛŌ¨ BEa*kŒ™*+õ &„HPåėoÕɟ ÛJņ¤Ī9'sX!p,öԟĪć ĮJƒķēž}[5.˕õ'Øs-ĘUEkËåUÎđ-§vÆqöC]'˙>œß~„ųGš3ĀbŧĢ2ĶÆ!`¤ŧá^[ŋüŦ/"í6}î1_GųU6ÆĘÍúA“°ę]">Ų†5ŋ>…•S4„˛˛'gx+÷ļŽ”#čķG†&˛ėģ".u†jgMHz”1"ŽYéÎËF=āTjķä'†Ē[3_0W ˜r"!¯N€)m Čų+đļŧ; ÁÚ-û˛]˛ h%ëŧ×8X ›H›įūz [|üQŦĶ>ûüķ°SÚ Û@l!˙õâ­˛ŽvĪvĸ|Ų_ēR}˜ŗ˛ĘâŅ—)‹lJm‘ãĒŪoi,¤°bÅŧ›ĖûuĸHŗĩæĄŊGúēÆA„3Ģ`EFŸÄŽÛ9‹ ĶåC›§”“ĩã9ļĀ•iąĨm3? ĸöJķ5˙‚=ķôˇßü>Ú[ÁĻ„cX/ڛíĻ\&•㞎Qļ(K˞ž€p%ũ‹g1xÁ9ë‘B“|IIŨ–aŦ˙ÔjŖĖÅ&ÖØˆæÂfߊš'Enúí4Š^§jK‰0‰ņ§Zņl‹3cúŽ~¸A›ō^ƒ|Ē­ĒŽTõ‚5ĐВ'åö~¯Q7vØ0Ļ1'°ÁîŲ‚yŦ—FYq¯ęĨø˜ih WÂY¤íĻĩũ1֍'‹ ņ‹Q$ĐūS­§+]ú bcū'ũkŊdIaũLųYĮđū)l€Hē6,_›îŦ°€Z Ÿ dįĖU°áŨ ŦRˆ/Ÿ/ÆëĶo7æ´lˇ|×A:}ąQÂNßH;KæyŪ›` ΟŋŒgŪņžcņ΅ųc aāJ—ã´öœž¯ī˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀģāY”wŧęč×ŋūuŧKå9™{üŖ6ˆĀ|Ģ č=÷S܊Ņ7ß|?ōŖũķÃ˙7Ëá+DĩŲę˙)2r;Ø ļĀû!Ū႘Ōŋ˙ō—z˙üIîú‡cøÎ1Ļü~o6õúĩė ÛŌÎ÷J|ŸKzŧ×ã]ŖmŦãėŗģčŪAō.šˇŦų›¯ß˙ūwúŊúnˆ€ũJķķaųî„ÍļüĮ‚Ā[ũŖŋøÅ/Ô_Ū4ŋ×÷ˆü ü!ūņ­™ˇŲû›ûPŸÆ|œĶfõũ)ßņôī4Vō›~ŸĀÚĄŌ/ŋü˛y-qNž džŽļw›ĪG;ģ”&`&`&`&pŧãŲŨŨ“ĶŋÆÚm„@xķ˜7Ö´Ŧsyˇ…@?Âŗ\ûNëā¯ûuķÍ7ß̘ĩrŧģŌ;î{-ü˜­Âu3‡#ĀØQĪÔųĖŗ÷Ŋ3G„‰qh _Ū[ōŪŨ› ܅ļUvÆīĢaú÷˙eüî›yŽīBųĮÖëįĩģPvœ÷E`ŽE˜ ’Æzmų"6ÂÖÚ=ÃĐ‹Ø˜ Į˜rÄ…—ˇ8ˆáÄV“HtōH1Ķåom8cė˛r0‹xŠKŧÜęȧÖ`üŽ‚TYŨ 7ōÖ ÃËã:o“PXÂŋŽøh&`&pkī™#pŦÃéŗ„Qb\Į ŽŧĀ`Ãų‘ÅÜĻÄ`6å<‡ŽĘ<\ā,Wak(‡sâ2~ŋī­æĘĖžb/ķEšīØâKh=ádI}Š7ņø1Gˆ(õš1)NÔĨŊž3UŪ!|ΊâĒø‘FÔ;Č(ÎÅCc~0ĸ`ˆcņ˛œ>i–Øp˜ãÅ;y–s7ÂGˆ9 ˆÄüƒ7ÂÛr¤ãEvü ĒâŅΔįĀr2įZ: į"Ÿ Á•Ú„@†XĐļ”{)Ä4$ „ öM x&Nę%üôF_ęō’‘‘ΘûS˜‚õ‘~Ŧĩ/‘&~@ƒ“y:äJ܉öP8ŽÁā…ę†ŨáDN9kŨuŅē1DĖb°bˆpOĩ;aCDâÔ ‡ÃpūU<Âã,§kğˆCS•öĶĀn´×8Ø#pAØKˆ.(MĘĘl•Ūđ>üē.§L~HD|Äŗ>ũTĒëĒ ũ†=˙%7ŲĒÚt]eF, '|ÚÖU&Ž´m—~:ąÖj7Â}ˆl) ųSš`Z6€­jĮĄ”:ЎÔī\õüDŒ ›Q6x˛ŗÆ {Đu,ąĨããl;ō" öÃ8–í$û’ŨâċĮøD;ĐN=4qĒøI#úŠÖĘëëkŅŒ¤OŅ×Ô_aé(NßfpܧlģꋤƒÍQ`iSō`'MDDą?úŰ­Œļ&.ų`;8ß2Vą×lėķ>˙7;6ŧ&F&`¯)îŠ@IöM~äƒđ õ æa͟ūŊ+)îˆŲEИE}ą Ú_d‡l§Õ1ž;>ˆŗRŌĨßÃæJ$ŌĄ,ü˞Á”ök틴K\į{Dx(O û„āV6í#…6˜ɯú&éRށÆD„5ŌŽdCjÆâōĸ$ž™ÚąŠrę~ŒQJrÆxéI„Iĸļ„Kö:rŽtĒ-ČŊ—§¯"m‘ĩ)ļ‚CJ“žÁÜA˙ĸũ˜;°FŌÆ†ųŒĐÛĮ œĖéØ2Îö€Đ&ԁr•žĩ‚x­H…ė‚-ʇhŧä‡ŧŒcÄ)›Æn˜CŌŠ\c_+hFڔ{gū‰9Hcã?åaNEĐi]e¤üÔĢlįq„RøĖ،XIƒsHõ-Æú%ĮĄ â9ʛų˜tØ˛mŗRÎīÛ|(oÚÔķ`Fø°cÖLJ‡úŌ´?˟Ģ?'×)GøÃ—q€1ĻōŽq…pŒ+đ`mÆ\ų\cecŖ Ī5ŸŸ}mXc#e‰ūAŨ§ö‡Ä5 Ä^˛LŒŖ{„Œ•6åĨ#HIa˙‘~˜]mšösķ6Â!eĢ”sė‡/ü¨_Œë˛kļ~ũâŒūĄœ];iϘ/TWŽôe˜Æŧ >ķ°cÕuU,[¸ėÂÃj¸~'%}.Ņ/Ú~Gąī°yí¤UyōEIõÉ´ķ(])VäãŠX—ą‘tĸ­5vQ>ŌČvė֚4`Ú…ųŧ…xjŒģa;ų˜Œ'"ØëVė‚2ÖX Ę@zmáb<,Ũ›7ōū ūem\&ŦˇË‘ƒą‘ą7į­ßbėĖų¯ĒQmQŸķØ˛ˆž9 ž ˜GXĪĢč#ˆŋĐFäSb@]{gj•Gĩ7Ī.ŦYoŌî´gŒ J'Įrõ[ĩ?[ļKŋ큏ŗfb]]âZċ: W­s¨?qāL›Ĩ°Ŗž4ŋD_ķūÜ=Lã Œ-ôŪ ĐŽŒ›Ė­ô1îÅÜŠöcŧŽņ‡ūVeI7įō‘KīũeHû‚ŧ˛/I”Oõ‚[ڐx‰y Ō"ėXņ(2õ͟8sÖ,Ŧa°Kú œIƒq´?6ū:[$ũ(›ŌÁÆy°)ߔH-ĪGbĖO›˛ĶžlQŗÛâĘlü ^”OuĮG¨ė3ĮÍ*3õ n°bĪįŽŽŊú5Iæ)믏OząÎ7l9$ŪY(MļëxWÂą–ÛÔXŸ‚¯¯I„\Ī;Ā%íxÅx… Ė ë¨°˙˜€ ˜€ ˜€ ˜€ ˜€ ˜€ Ÿã(§ŽĪb—ôpvĒ-‹öA€kųHwcņ÷ä8Ģō, ãw?ēq‹ĄS'ȔũÔ*GMĀLĀF 0VjüÖ[ã4_Îᤇ?Į ÍŒë,č8†@‚k™#p0ÆqGpvÄtNR‡ãÔ{Ė-ėĩU~õų!”•ürĪᇃeˆÉYĮ?žY¨îîîčAh/'p–cc^Ŧ-§ŽœgHŗļ\ØfÉ“Īˆ­ f`UŧÔŅ’å ÛļDŅNܰ‡Ḭ́b}Š=!ūÁ”ŒR7Úi+8ŅŪ8˙‰qfK˙ĸŸ9¯ē¨ֹôú mĮ‡PV8{×:•‹Q8•NŨ‘ ŨŪÅn´ĸˆD`¯„Ą-™Ką[Ęö){ÄÁqˆžœ"\9ūöZcá'°ũĶ{6KûRFlļÆ>…R˜ŽQžKU^îQ.ōˆ–P:Ca aÔ3wõ7eÂ8"‰Ÿā 7ԁ-vģŨÎ'p€Û‘Ú…¸ü̍Ÿ~úŠæŸÍFĸ=cŖ|ė|Бą+ė•cfôEŨB@AÚ&ņė(^i9MĖüË}”-…ék9?wŲ[ÎŖ+&šæX^‚zŲ3)EÉrÁ”2oŒå*}V§ƒÎI~Č[qc,Wüī!ôÔÎ‹ä ‹´ĢdÆüũšh—ËsL‡×ËxfPJ›:æXŪ:éë3íPGÆæVƑįĪ%š¤>CŪ¤Įsũ‚ÚœvĀÆC,ė,įúlŖŨqēŅŪcöAšČ‡ŊĘBu*#ķG‰Ü6sĮ¨āJ>[p¸“ļL7×äĩĒš’į,DÔKąOÂādFų˜¯člØųŦoԝ5íJ}r]žëÂįdË0KÁĒhؑv,>9wįēœļ#X`Ņŋd'¤Į|J{ŗ‘wã3éąįQAŪk BâŌØFŒáŅo/÷ŨlËL—tfe̞PžėKšŽÚ§l‹qFØķĖAÔįDÚVۋvkĮ´•eõ•­Ie‹Ėo´[ŒCS8ôĶ…S•‘ą-Äŧĩ^;vqqmekû mÉsÎx:š9åĄ.UŸā­ņ—qk­īe}ĻÁ›õBŗN}ō™=æ#æØ8cM}ĮĖUˇŲHæ1Ž îĻ´)+šcŅ°ĩ+mŋ0;f}›j:Ŧ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀœГvԀįØzÁwtœ×3x=?ķ”ghžÉŸÚ†ā9õ<ĮķNŒīDųžA{žĢáöâöÔšž— ôû vŋŅŅ÷žõ^ņŽ(í%ßQņ;'âÄ÷0í÷õžÚvu™¯¯Ü@ũØ߁3Ļ•=>åąūîDķ)`ΧŋĐwp¸Æ9žŗÖLՇj,÷øũ8Ŧƒļæ÷õ{jUíÍwAŒ§ĩf~5v-LĀLĀLĀLĀúx8āīMy¯ÃÚ/üŌx/¨w8mŖ~l<Īđ.”įž/ŋürøŪŗžwōOŋ?û<6+p}Lāèq¨žˇÂW–ą8ÆßŪ;ô[Jį>¯°#ė‰ßãˇÂ?RĀ<ļ,_/æ8Ūķ°{n›×~:åž{Ļ~SŅ1ųŌd^¸.É '=^ČĘs+:$<ąU•įOD'ģūÄįI7īdQ_đË!LŽĶFˇt:"~¤7zŗûTųé—ņ_ûyXŽ6dųdҞŒæĘôģœ|f&`O–c§†ãø9[ËĖ顊84sÁœqp ‡/Íå ‹“"Ns8į!‡¨J7–ų%6Æčú\Ūī}:ÉáüNyqØ~.‘ ĐĮØĶŋx°ŋ§uė„ Ž—ˆmĜ¨šXũųyĻ>?˜v[ũP0ŠãKNn2Šß ķąlC‡§ƒļŌUXđƒ{ +ᲅuęœO¤E_ˆ~ÚöúJöĶķŽÜâNŖŗvVœjwʍ]ą1æ VōėHbDJ‡˛a?Œ=ˆFF8ËÖɛtĸŸ)mŠmī­ęĨšú*ũĻÂ]\č_Uá Īĩ‡ŨFš(m†`ĪĮŦ1ã…™^Æ|@™)6N~ŦcŒÄ+*"Į‹ĮJƒt˛ŽYˇG8§ÎlQkåEûbģ{;1NŅū›*[Œã˛DĪw‡ļ%îec‘ūPļWšˇkote!úũ–œ(v@›GXĩ' œŗU[Ļm§6ã­l;JaÄ|$¤ŅŽ­!¤tIk8F)ōÃ6Âé:Æņhˁ`Oˆ”E=NTĻ…ãÂöe[‘F#c@IDATˆ_Q6ÚQgW•fÚ÷c––h¯ü"Ļ\^¨=é?8ÁĮ@öw|œĪ‹püôŗĪÃļƒ™ę×Ųeg‹°*;ˆžĸvŖ^Ø7ãc=lĶ|Ķūõ1ũ¨;bXÄĢzbN)(ŦįYåđ#,l3ÃĻmØ iÄ<Ģ20ĻĶ~Ô1&Å<ĸtprWøĖŸą\mŅŽ]Ų~ƒh3ęĪ:ˆuũ!Įōä‹~ŦôŪÉņ,(_ Ēâp;S¤pG_P¯ŗsÂ[€îžÖ,{Úą-Ö ˙Ŧéœz]¨íkL‰6˜WŨŠ?yr4ˇwļ†í‡0aģDXˆ1ŒöĒ6Ļą™ļéwԃzSnōå3iË,w•ŋr¯Ú|ø#í…š áXíĮ\Wëhę•ĖĢŧUŸú<~¤žŲNÄcŽĖų֞ØRÎˇÕ§qZĘvJ;ęR$ÚŽæĩlkž]hŸa{‡P§ž 4ׯ<ĸ˛ .3§LėlŒ ˤĮķã(íʆmPwlˆĪl¤;ÚžqyĻūP>ękՍķ€TŊŖ1wËfkN¤Ŋj+>„‡1ĪLą‹}#Dũ&ų ˜m'2¸ôųÃ=E`፠ë¸SÎzŽĘtģįŅYįŨˇ8ŗîe=ŧ$Vlô%X3ŸķbGąĮĩ yŒąđÉž’ŽØy´[›īLĒFĶę>‘V—n'TÂß<ąŽĘuk9ŲxÛéŗÅŊúJ—ōû?ë3Žōpų¨Æxa¯ąī˜täsÛŨ/ŧęßÛ(>ĪŒálĖ?ŒKąF›ĢÖš™0}(íŊĘË:/MÆZÆ֟õÜã Œ˔ü×LĀLĀLĀLĀLĀLĀ>My7ČVīĢõ ]ĪŧuũŠõVKĘŨs?ī ’ īúģwbõŪâŠpq=¯&€=Č:†xÍÃč_˛ĄQ{I;*{Ēž6f˜”OLā~ÄkÉü Æ˙īī'§b@Ëô•Z\čģŠÚōw 9öWØēįãü`Œä;@Úŧߎ\į795oĪo ]r0000Ģ°Ūãĩiüū.Ū÷äīëYúǏķ~wÆŦƒų]VmÉŖûūúkä ãŖ ˜€ ÜÆžģkŦŠ1č>ŌwO—vÄĪæ™Ëų 2đS¨īhĘŪž.!×|toĨįĄ´W–‘‰sg:€á<ēt¤/ãÕ1ã_ļÁ,œÁZ ~¯ßnôåK?ĀīŨ¯īi "m:ä×ß"ū…ĢΉÛFg0aĀĀyМŽpÎā:1\+ŠĢ’ô=00) ĩķP€˜ã-ÎÚb nƒŗrˆÔČiŒą'ČØĩČcüeLF€ a8"Œĸyq %|i ™RŠšEˆ”ķ‹Fļ”ĀᖲI$…ųog{K˙RĖ[  $5ˆ9,ą)‘Ņ Ė—y$ Ÿq@ 9k#JÄB1á8/vˎđ  ,ŽqŌGüG;ļADHķqKä‡nrãGumĄbž VBžˆ(œI¨BHĒĮöÖv´Ž˙5‡R>ÎëåS Á¤ã1ķč@ķi Pđ§VÄ6TÆÚXÔg=å„.G@d hãlĩŊ„2Č{Á†pTg#ßÜ:Š\ÑɌ49ĮąūšĪięΏŋ¸W;iÔKB]Ūé(؄ SŦ Äb|MųĢ ŠÄ=œ%h€m“?B>ØΤ­đE&K[Ô%˙Nڕ¸eû8ÍÃA“ÚČģ˜á4‰ÎwĢ߆c)ĸˆ˜„xõT$ĘĮ–LĘĄX" *ߥ„ipPEpvAú“/ĸ5ĶÆ#Éö‡ēÔVļ€Ávôģ‘ƒ0/FéÄŠväŧâÅuÕ§vÚ‡QÚŗ¸‘aųlC˜EáöÅÛŲU~{Ņ×(%Ļ]…ĖD¸Ą]6¨˙° ú2âĨ”Ņ ÆDú;[¤Så$åÅF„Û‘đN´|Náēͨk–5ãSV˛TĻü‰kԏx—ÄXĸú„ŨGˆ.låôĮ.O˜? 0ÆÁŠk)T’mWĸEÔ4Úõĩjc*NĒ™ŅŽĮ/@d"û#yLŽVŲF”@ÚÉ˙`˙ ĘĀ‹Æ*DqėÁ™šŸ|ŖíŽښ21vrL‡d‰Æ(M”){´YŧÔČ6&}ú6õ]Ō‘y ÅÁRˆ1ˇÆ-Æ9Äę° ÆKæLÆ]ō 5ęŠL†vƒđc”Â1§P76Ę@˜ĨÃļžĄ>¤š„~ÄØ īú.â‡7°ÖĖûė{ƒ“ œú ib“!: ū‡/-ęå ˙Š,”ą™päãēō/į>lØh¯ŒĮČļ›Âàė%Û …˜ˆŸõΰäéˆ'6=7a؂“Ž”ƒįÚķËqœšž´sPØŖAß~ÚrE;ĒL¤K;Ãwo?YĶ.\ƒaØGä[ĪŖ˛•‰vyũúģ°SÆq„R‚5å×1ߡyQ~Ú~0ggŽß„ģÆsĘ@Ÿf.ËŗÎũ ä<Á¸@žU{QÖ@“Č›l€öŅ3ڃōôęLz|&?ė!û}ŽÎ$ˇ´ķĖ—đØyŽģ)v ë'Z3Vģ ^ô+ę_íJZ0(ÁúvŽɇÍז8/ĸ¤ūˆ•RĮnŒÉ1õ@ØakHÁūBcI˞8Ų¯RXąúDˆ‡ íģŋˇ/Q˛7!ĸÁx†ĐkČgŖĸŊą%ֆ*d˙f\% æÚ\įîÄgâ ÛNųņy6ĘĖ(Lk Q?Ų 6”ë¨oTĮ!>†€GlŠád{1ŖČļH‡kØ;œS  aäÍ=ļČ[ÔGúĸ{5×ĮŦņŽĩŽUŒˆ7JŒąFķ‚ōd}īÛ4‘'}§ÆúEæĢzfæ‘B”P÷õ/!fJ_Bø ąFƊęÛäßĨm×Ė9>~Ŧ‘Ô¯Guķn[ßĖ0ë0ĖüT™hęøÂ@cZ­ ķ‹„\KeûĨ0'ÕĀvõS‚hģ<¯ `ãöœ-՚“Ę.øOí㙀Ơ˜ŋ뙷ĘV)wG K2i_Ŧ×YsPNØį\4yŊÖ5‰dŲČ ;dn §P Qq>Ėŗ@ŦųÛšąĘWũ%ĶÍôē˛~Øŗ*[°R]ąqúsĪa<ģÂ^Ė­ŒiÄÆëŋŊÎúƒ>s)swģ.g {úiņėGŸ|Žgc1G¤ˆšņ%ærúĖ#mĨË9ײŊhˇŲۊ!6ÁøĮ„ nŒMņĖĒ:ŅÔĢÂ&ėHŦi3öĒ-éĀ<Ú­eÎډq™vãŨФvĢļ¨t靨9ķ%’ĖeõCĀ™˛1î˛&"Īėl”l–ˇėŋUÆÖ5‡3טĐÍ#āMē՗ŠaŽgšūΞĸņI}‡uZŦßŅĩÃxģ7sŌnFŧ™#ŨuŲ÷úFŽøL:´)eãŲ‰sĘN̞‘Tŋ|•ļ&`&`&`&`&`&`&đđø^)ŋ[ę?§Vž<¯>ågVŪo˛ņŒŸīŠŒŽēU÷{W}j#vÂËz\x8аŸaWã/ &GņU¸Æ-Æ{Ū÷7Û]Ÿ†ĪM`2Z Lë?îG“šÍëÕZ˙y<¯-čr›€ ˜€ ˜€ ˜Āģ}~æĨNž+|ük˙|oPŋ+-’Qoŋ->š€ < |¯^/ĶÛņ×ãĪ:I3ˇķÎgy9íĢæô:>ŽéŧũfgkÁoúĶYš!tKtĶiįĀpBÖũš úgúg”z5īBô.Æ)yᴖÎ)í].žËFt9{gŲSÜâDÎ8í0ĀÔŋNŽs†–wí¸&`Ocj8ŋĘyŸqGO„CR¤&… pācŦeqaålLØtRLž ŗ2sK7 ä\ōū›“ųf9raŠŗ%/`({‰$áHŋõv+ ŠõÄí0ĻĄļĐyȤŊtķ#áK,ø%ú‚SÛÎų8…†#Ą~‡ƒąÄ.pøDtq~TBŧ‰n0ĮĨpĮ’œ7›gΟ7·vbRdŪ;“ãy8 Ķ^8EŌf¤NßrĸĢ­æHōšyUb>)ÚąņIGSŌb‡ĪĢ>  ž¨¯E=é |Aū8qįYōŨÖ~$Gf Ķi2JœeŽ‚čuĐĄ•sęĢ8đČfhHĮãQŨ+vGrOņp˜3oĢlܯ8QŠĀĻxjķp8„ײœq"•ŗ'GØ76‘­NˏmaDy=Ä?ä¨H_Āi;ôqū•í(ĘŸ2DYuō!ĀgV_Ŋzų!˛_’KĖ"ۃbV„QûR&øoGíû\â ¯>ú8ÂáôM;÷&)?[ŋîqaū Ë$&8xRÖÅĨŨSąsėaÚšsíÚvgZˇRox†Č„ŌÂų—­ōˆĻRX] ‡“0ް%Ļ@#9íú3i)ąHË´}™ Ø éĐO6ˆļ&PĨŖ#Ō\§žėÚŅ'°īįS@Pē2! ‡—°] :Q‰)ĐĪĩĶ?J4'ė\×>ܖœŠuįt-Ū*Wq ‘%څāŊîÔ;V!RÔÆ@ęG}K$#ķ™+ŖÃ™­DRÔDĖÔž1N)Íᨖúâ%Œg1ƒ6{Ą1 +-ž‹ÎN_˙!ÄÁ¸åQŨĸ­‰Ãš“UŦjŸ°•ƒü麌Ü‹ž­đŠ÷{ā~Œ˛%l8„Û”.ĩIq!Q!ĒīĮØ,ÛA,‚™ [CtíBií뿘N>%ĐļļžiEŨtĻ…ķÂÁŠņg_é•`ÁG¯>jÎ5Ū_Č!FŌ {V™ÁKũ“këô­Ôiw6Æ;Æ`ú õ pˆũ-ƒ¯đą"ÆŨ¸HŋÍ´ÂÔ÷°ŠH[qĸlÄUúˆŌ—÷Āē„X•ÆķÃSŲždŲfŪ–‰OŲîKQ™“N˙{1îWģHH…Rf:ísŗŌ%oÚFĖcĮŒåJ‡y‘E’õcgü€c‚ˆ=ŌFi,'mÆړē„ŧÂÆ\Ô[IÄFØäš"ŦˇČB°āPmˆŊ2Žjާ,%~3âÖF[ÅØ¨|°?D7™ģ’ąJŦ ų¯(ë„z¨2ˆ*ҧh>—P{IWQīá}ĸūô XÔøŸõcWļ.ÎŦžeĢÂ` öÚŌÚ;¤oÂqEÆÖZŧkI>j7ǃQh#ãĖ“GÆÍļÍ1И X… öŊ¤q ģxņ‚yäĨŽŨøRáIƒ05÷0į„° ëæ.ĨƒĀa(Nõ§(Ø ũI]Ē^Ø+ëM>s~ü"En˜Ču3ŗonńOÔ7l8ĪN‡īŦčߨ -•í9…™ØhĮöI‡-[2ÃĮg•'ŌP›“/ãųpN<Ä8hCæņėg­ŨI[åMŊؙ'˜h?֊Œ ŦVĩ6q&Ö kôž ” å*Nė‹gâŌwĢģ’WŽä>+[Ž%CĄZ‰…Ô…™ąéZãSÆ7øæzQõ‰Fɖļ“XŽo}ģ€uŽĄŅ.ŅGÔÖđgN¯-ķÉņ—$i6åųĢÅĸlØc¤G{ëüPã2s'eéį™ifšōz_Pë"ę܉0åŗZT*MĘĮZûĞĢ\UÎŽ}ģ+ŗpå¤ Ē6ķΉDÉ`ŧŦuT=?ņ™ļ`n*.“Ę^ufl„3ëąáÜ­ĩU U\§\ļ… Ã:æ<‡07§ˆ!ī7Ä\ëÖĖ_<įŗEûß ŨJ˙}ąÁâG}Îų&įŪRD˜úҝh“Œ3ZRŽUZ܉įmžŸĩö`ąqĖ׍,”‹-ŌcŧÖ<‰8ęæŗÍ`Oŋgl¤| ņNƒ5 ×ĻĨ ~ā?U¯ļzaÔŽ”›ffũĮÚ?žádGņE<†4ļ ÛA‰Ä3•úų‘Īų+ßšT˙ą…õŌ ^•ĨÎųĖÎŦXīžx÷„3öÎ=ŌĨlŒ+ŧ!í`Ūļ}Ĩ5VL4000000÷G€íąGh=Ōj‹?ī¯s–ī,Ŋ™Āõ˛ƒ ˙ÆI×áę}SĨcģ*>>84ĘĪÆ˜Āc"˜]īô9˛Õ8^ĮĮTß§^—Ií]mîö~ęÖáú›€ ˜€ ˜€ ɲ×ĢĪg6u:‘xĮŌƒĮŅa::p€[–Īĸˆ%Ŗ¸85*XlƒÁķāŽvˊ1'ĘiNķ9å„?"<䉓hQČɏ|ØĒluŽC횜 ņ9ĀâčM[〇ƒ/Ž”+œ2Ņ&Ü–€]ō“Ķ‚Ē[ˆ)Ξ„%pôĻŦåDK1úe l\ÃŪÖ%q%ŌÅyv}#qÎ\^‘ĀH0J‰HKŦÎÕ e¯0§Ū‡Gršō5Hä”yqJšq8=Ø_ÎŧeĶ8×Â;œÔå\mÛâȓ]7#mœPqŒ§oŧųÁyąÖU'ĘĢx¤‹ķ8ļ@ų‚Ŗę·ú†‘0k6ƒRFĀJ1ÄĩzˆMéQox§s§ȕ~•?ÍŪßā¨bĨ övÔė.íÄįr  N$ģ ŲkAđŗQ?ö´Uė=ŽĪÄĢŌŽpąæ•õTmģ˛ē׎gr2•!ÂĀ֏ÚkŅfjĢ´¯}ĩŅÛ°ڙ|ÃI_ĖĮãGQU∝öåHģ—ũ•Č×;c/Ņā<ÆSâ!šBR)’"ĒmąĀĨō'ŪûÜ*_Úģ¯:R?ڏō÷û"ŸiŒāeoûU[hnGũÄæ<§DœK•š\Ņ~yÎĪ%Ö øĀDH~O_åČxļĸq…1G{ŋ‰Ë˜Â˜WļID,‡ą5ė%úWōÎ:hL‘XõĻoV}é“Ô&ôßcœÚoŪž}öËxÍx‹ČqiKl$d_e/x Eŋ”6[”Wõ;9‘mIPegYĸ$úoķč™ÄŊž5Cqđ.Ę„@ģ°]æŗT.E%Ņ`âg­SwdĻ?”“q†vaÜeŖĖ´5ue.ĸLü7Šu”'īĢžmžŅn7ëUq>G0‡pú2×cSØd“ÎčÁLc9˛œ)NQsRÍxüU\6R &ĘģHáÂ͘ ĸ]Č7Ú¯ÍSá)'e`'Oæ?l†sæöĩ5æt đh¯š=ėOļ{Dĩ/Āž"Q?Ø"ĐÂØÆįä•ųFĀ^=Ǥ‹ƒ?ļF9°õu‰Ø!˛¸ēÆŧŌ-™É2jŽ”MĐ~ԟįiė¸[ûĐ7Uw…ÍuâĮ)&Ež‘ŋęEQ˙ŗˆÄÕ%ũ)fb͂ÍŅ—bŽRūlŅūq6āŌ¨ė騰ĸD˙ ŽÉ’ĩbÎŖŒįû0BėPmƒ­c{´ãė˛=:dÁuúéŽÚŽĪ;;zŽQŸ%O¸‘/e"é2}ōˆrrMmČI>ŦÛÕɗõf'“…#^l:Vûs¤ôiŌ!ĪœDŋÕvŨĪ•5 ;ĶxßÎMŦ‹kÄ˜ˆ‰ ƒgÎ3ķ7¸Ēí¨ëbÆHækl•ą–ūÄsbƒĢgĢÍēøPßaĸRQwę˜csnŽ•úUlĮ%ą*!4øĪÃųVũ’šœmØFũdtKō§/c<÷ŅVô=ÚģæW°eũēvŽ‹#ō]&kÍØC¨ˇ§AЗĩs1cöÁfa!×0•ĪH’3ōĄ˛îfr°´ũ„ūb>Ē—lĩzļi;P~ņŖ—DOʘwÕ÷éĮˆ˙2wņĮZ„9ąE>ĨöŲ¸c…†į`.ašgŅCĐÜbîĶ|GšŅ˙5†îŦöŸņĘRNv˜3ĪĀ9-‰ cŸž͎ÄĒHņœëäHÆ8‹ck8“‹c1Îx8áX†ķ)aqŠÄIŒël¤Ī^ųÅÅô‡r0g 2„Ķ,s âBĖr!L¨œaQ\(j͑ũbW}*iPgæĨíËÁŠĮDya‚cáa‹ķbH8ŗĻ89–S~:›§ČŅöÖF8ëÅ­Ė('÷IŸ8ĮōĐ'}>W™"ááœûpn–“đČ?׈Q æPI t☠”r,&N9M"€˜ŽÍ8K’gėŠė–ÂŗVčÖÃbL9Ą]ÂyVé­ėĩÂ48™K˜A ęT;NÎđįâ*Ë@ Ę´î÷9įBä°×eŌÖNģē#úAcã‰Aüȇš()'aH‡á% Đæ0@Leœ˙ˆ(`$Ņ)Ōöë(‹lq&ŌV~bŒ“kĩo9Fˆ4)s dÛ!@BŊ‡eŸÂyV.SNę-!f‚ũSGDTÖ°M9#ú‚0XžL‰đą#hŖöĻÍBTBGXôëNz8•r\YŲ ģĮŪi{ōŖÍ°e6âUyę3GėûPĻaī8ĪŌ6ŅŪØžî҆Ÿ8 :˛Õ=ĘMXî_\lË^šÕ‰tČļC8Bõ Áՙ-ëšB1ŒGØ |æ"ßiv6’ų{ø@ũh„ čƒE=WUŲĀQĮü¤Rå¸# Ģ-ÃÉ[íÂÂX8Ū>€S6ōcŖLŒW¤ sæ3ė€ų 'tx×^ãņ’yŽ+ôĨŌ@(,ÄT&JZs ö-5[M0P1FūˆĐ i"ä!ĢiT°Kš4Ū2nˆļ J=#îÆœ[eäũpˆF&u,ŽĖ/ˆšc7"1žÃAc>ũŒ:Åx‚ũw;žĀ&æDŲØŽú^´HÛ.ԉrEŋŠqRéPŌĸŨaŧĖķ¤âdkF–/ĪÚŋQGRĢMõ FfX‡‘"AŗUįÛēz#  y\Â(ØŽå°‚CŒåÁ)Ųg˙S’*om´_•ŸĢ“P?D?rÍ6Á؊uĨ‘Ÿ;Á,ÖEˇŦ!˜ķéĶ!Â;ęŦû°bîČyBã–lķ™6ÄĮ>āˆxļßs)i3†bô!ĘÅú„xäCšj+ūõy֎UžbBĨ?qģdeŨ€¸)ë1XtãJֆ°aëŅ'R Œë˜)‚Qž/ÄöŲw4"ĐspĻu›ˇōHæuÖS¤A›ėˆhĢd… ķíčēr4 å\cŋÆĩæÍë˜GC? ,1§ŨÉŗÚēŌ(æõ;$ kß5 ŌPĮ ęŅŪ„áy A­”}ąÎ ÎŦĩeՋcWˇœˇøLß`cŽ.‘]˜į‡ušæ†á¸×Æ# Õ>Ŧ †ã }Bé`š–bŽ]ôĘA2ãmN|ÖM"~Åü ąNbũGŋcÆĩ|ļÍTŽJw<Ÿ÷ųšŗ5re}sâŸĖŋĩ1ąļÂ>Š{ŋXŊĪÜËv#-Ú !S‰ËŠ-cÍĨö‹5K'[ö'Ĩá§čk\9ņy(Üy/B_$}ėŧÆ\˜Wœ*ßėp‡[öÛ($+'Õ!úĒÆėæM˛į^ÍĮŒ9ĖËÔ%æ)ŨĢúTũĪ5ø20v‡ũë:œaNzŒ?´o?qģ Ûo×bŽ‡HĢÄÆV4Æb÷đ%Ŋũ=D˜$`Ēti‡ū;œ.=Ÿ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā(šaęW…įķƒząB@€Ÿũ—OD?ā;ž‡¯…œʙ€äĻ;\ŸYÅM)„%p=–Ŋˏ´ŽrB¸>/‡00§H€q–=žä‚Qã/×s‡Î…DrōĀį=œƒ#,ihžŠđÅ˛ŌŠĪęXå¨r#XĐßĒÜŲ*|†Éky>ú—pVņpØÅ”<ĩP*"ϏC†â'G¸åå•V„i=œārv^‚J)B‚HķNr+8<ŽŽ„Ã^‹?įp˛q åÉĨ¤\UŸ¸'a$ÄÖ×ÖCp‚´•¨ŌH‘ˆû19â!bŗ%q­% ÃPîp€%í™wÖ§xlƒ˙c &­č@{iÚĄ8ãT›Îé”;ĒqFόėŽ vvFũ%–"åh‡ūVņā€ķ#ΞÁ(˙ŸŠ[ņJd%ÚNIƒ|ŦĀÁ§ČíНÄF‰fŽô*On˙Ė´Ä$`%GaÄRlhL¸F‰Q&œ#ŲŖm3ą°ą° ĩi# U<×Ī;Š6Ã(+ũ%„9äZÎĐƒ 6G;Õz•úĘւM´{Ų=×F׀ŒMå\ ‚âB¸ÚÍåõp…-ö´âWu])Dc+ŠH‹ōv[u‚6uƝ<)‚ô3ŌZPD´¨_ßL‹2fœŖA(wėũĸíoUžĖéÃũĨßâŦž AÜzmvËbUÛpŦí.õŦ80gĮƂš¸3ž”}=į´Ģ#˙!k‰ÄyŠ}TyO8ėƒtq”ŪŪÚÖí,sļcR~N;JQ”}Š ¯ą‰Q; ›ŌUú6cFŸĻ“y]ŖZŒņˆ1 'ę!)QD˜¨W Š1f#Ü@ŸÃŽúŽŨ”­Âc€Y|Û>cM['âb“§jķŨŨļŦũ'ŸS–ęΓCÔÕĘ?ûAąä.íŖnž ÅQĻA^e-ą“Jĩl€ôJ„Ēl#*Ąë܋ŊTiTĘļā8m1> Ōũ¸¯°ąa:℠$˙tšįĪã1–ËvdažÆ7XW>Uö<ĻM•}T9Ys°#˜DŧSrŪÆÖs\iSRÚ1§hŽáØÍĄĒweĻ4 JšY°Îc‹Ģ7kĀß˙SmR\ę^WĪaîukfUfÚëü<×ÂØ"oˆ–c|24qđpūj…Ņjl¯ĘVÚõ™#×ŌfÔÎkCx„šƒĩ6ķHŲž5îdúiĶ•vûyĖÃy–;E˜R\č¨Y”xãx2ĪĩCÔ%‡!čiëíØãz´6§jųÖ:´ú‘.gŗ)lÚmRö'Ō j#ĖŠ„ō`(ĖŽD€âzŪĻUáãæ„?Užę+´÷Ą„T¸Ž8ưGÛkũŅæŲ¨O×ēĄÆl îEyŗŦ˛}¯—ŠAÍmTgg‘Lˆ´ ŽGXöįaZ“xČĮŸņ_âęsîąÎŌ:F)îÃØ•aáÉÃčˎÚ÷ö2ũ¸Š0Á ^匏müēV}—´˜GļŪf8ĶQœ 7§ūÉ20w äölķ؈S‰ îęŲĩ°ŨyŲ`WxĶ7ؒ uh™ˇėķ^ŽĢĢÍKH˜3Æ8¨ywZŨuRŨúi›Qä ‰Ķ ~ÅmĒrŌ÷ÅdŽæZ­2ũŅtgīSÚ=ĪĢØL÷ĖĻ­?÷ie§žŅnŧjŸ]AÁu˙b}HŋĘžUĪĪ™^gûšļŠū—ũœw!¤~Î{úÂĻ0īÖ™ŌŦķŽōaŸđĒįŽicB ¤fí&˙-•v1%ũÜ'ĮŋJXÆ<ƕÍgĪBôŠsė›f}Į3.}“rį˜Ėē1ĮEזm7žļ?›€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ iį€˙ë8K8úeĻ\QW)k9VŋKšûéWÚäŽĶÎĀémeešaZ‹Ī!î͊(„  įAÂ9ŽôØOõšŋ•XC:ËĩķyËŋęŅO–ä”Î86KŒ‰p¤xÔą!pŒÅą|q$ŋ¸ČķbÃq´~ŨŧŒx÷Ųī˛Õßg†ŗ+edĪdË!0í ­ōg?˙I冕}“+‰ņ8“âõëĶ/g–ĩë#jå‘ô(_m¤yļySD<šF“Ôá)+LՍplćmÃ^֐e­GD˜“?U_Žiw§C†´ļGrė‡Ĩzõ™0ĩWĩš7lī6,÷*\Ļ›Ÿ+ÎøąŌīģ4*îõ6O^ũ4:gäeĢzŽ6&,[?N˙Úx"đüSœĮØĒŦņAuēÍ&š!NUuŧMÜ~ØqæÅ’0Å9Į•,ßåđŨؖUčlėrØv‚÷ā!ÂÖGŧ;Šg$øĶGg}+ÎŌō›âUŸ¯ĒKůô2LĢkˇ+úK›8yÁœņä™D˜8Ÿtyį„ˆ(b›œį##ŌŨŌæķxUY}ĪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāixt"Lü?LĪöĶŅhŧi¯˙)˙xŒËŸoâXp9ÖõWētģRv׎ī&`&`Ķ 0ž˛—c$Įcë8î×Ķ…éÎĻįöaîTëXu­Īuŧké*~3}8J˜ALˆ0-Ëápeu5œ=28;? įˇ9ĀČšöLHø–´Ēœ]šĒmpÆAŽ>÷B0áˇiˆ0ĩN\Cˆ<`Âņô,œœĶY;sž%ũÚģ4›Č§ŽĶâsŊÂpŦ:ö¯e܎{Ĩ5=lÛžÔ'„ˆŅÕ GÉËéWĒyŦûŖWįãS•ŊŽũR'ŗŽeŸ!įÄŠxuŦøõšŽũ¸ãaęķø‘¸ũ|ÆĶĐmmĶí­Ōģī˛í–pål[q¸^učŸ÷¯qũCnU–Æ+Ɖ)…WÛåĻ„čęZiN x͍âWéÔ‘ëœŗW’Ēķ:rŸņ¯ļŠß[ipėߟ§î÷㎎ĮŠëUŪņûõ™#a'*lĝĐ\gpÄËȗĘĀåØĪ ĻķÚ"}}¨cį ^!nv$ÉģÚCå]ĮĒ;9×ĩëJŅ…SA4QÛēVĮIi[…Šc{1*Žė\č…%\•s‡¤Z´äOīŪ‹'˙Š2ôīöm ŽWžõ™c?næĨœsŠq)ī*ˤtúiÍŖíüíĄ$Îûé]ē9‡Ē>}üÎÉģâœPI†ļŽvËįņ­Ú,ōėÖd†ÁH›uéˇ&åaŨ™[ƨ2VzÃæė„zT]Ēč|žT¯>÷ę#ũ8yŪļK›nĻ“,+Ÿ:VÜiĮ*ĮûqûįĶŌč×ŖÂsäz˙3ņuÔ­á–qᓗ*ü0Ā˟d=y.Atˆ#FM UģP…Ąë<äķYFĪ1  GÎ9ŽŠˆĶgqųŧkī@×ėˇiŒo•Į [×Û?īĮí‡'Ūâĸž ——†‚@ëņœxŽ{%ĀGÕ q*ęŸk”lčĘģŸĮ,ž:Rî:¯ãuåŽpĢŪũk×Å'\—ŸgbĀÖ7ÖC¯C /ÁA Žņ\~֊^Õē˜“­ØÔ;…ģ›4°4žŸŲúíÆįʃķŠm­›0^_ßh67$4&,l!ĐÁŅ ŲÛŨ Q ˜įŗ˙’ŌžšâLŪ€|úķMŸO˙üĒ T¸lˇžŊ:ާÂXÆŊė[”ąą5 p#´Ē÷O¤Ø7cåAˆ0„c֕o™xõąņ\üŲLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ“~V?td¨Øßw3?Ôõûå­ķ‡Ę뾙8=0˜9GÔK™Ķ ĢīüÕÕ¤ ‡ŗq:åuwg÷ŦŖû%ŧĪų¤Ÿ>é˛Ã $ápúÄ numĩ9=9 įÃc 0Ÿ4'ÚqFdÃņŽøWųęHzĩ_Wj§%9:E˜TŽ#úB~ä?Ķ™D™¸NŪ•~Õaë|ZöĶ­Túé×ĩĢŽ•aŠu?ümŌ뗹Ō_"Lu?ķŸŪ7*܇>Nbs×23šk:oRŲ*Žu^á§3'Äč\XaË~+I6™a/ÛŅxØņōŽß¯<úĮų‹9˜ĢmĄ6ōŽüûįqSÆķ¸iHkŅžę_•å.ųŽį÷PŸģū‘ķԅ„ĨNOŽ›C‰0ņ,B›Rū¨‹š3ŽÕ§Ú>Bļ%TÄķ ĪWĝÆoÚõĒįM™EyiŧŊ§ŲY…'ŸlC[ô|¸ŌŦI$ą” D˜VV㚌ē‚ҔÚ:‘ĩē2ĮqN”úĻŦ̆Åđ6i'ōQà ”(k Qä ‰! „ ЊžąXīīī E˜,æ>Æ_Ų^ˆu†[ŚŲãm8MĢÄ;=?Ã\ 3ķ‘ąMÖÔĮ—Ŗī"œļˇģۉ0i¸€Ąhˇ1u˜“í.ö9Šjwo7˜ukÄŋ××6$Âô{{ģbrĪiåÂϘwŪˇwŠÕī7ņU8†÷Ņ.Ā6$žôâŋ`ž„“ÁüPŧ$Ât|<ÁĻĄŅÍ)n_ÕîfC×ÃﭘcˇˆA#2öėŲŗØaŽMB@í0ú~ BK$ĢĩķŽĮ_ŸßŨęņūb yÜ0Ëģļ[ÅCÄÆØųÆæFŗššícåŠDë$6†pī€hļ[8ŋmy‰ãÍLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāéx„"L4^įĀ0tF™ģ6Åkî 훀 ˜ĀˏĢÃÕ]ã}( Y^æ§r %Ÿķķ ‰ 5áˇļ&&í+++áƜ|"GáÁā(Žq‚̞ŨÄa˛ÂĮŠĶŋž(gĶĨĨåV„i- q>% Ląã¸,æķķķHĒī„7žv}æØĪ§ũnį“įöĒĶ´4oS†Û„–_w}ryģû“ĪĻ•aR=§…íRž[ēøŗq6­ž“˜ôK<-^…šî~…ģÉņ>Ōē.iõŊ.ŪMĘ˙ĐafĩŒ7)×$î7‰WLī3ėmŌĒü9N‹w—ēMK̟_ß&lÅšãũæ{ˇqtZîœĩĀģ>ÛŪĻ<ũ6˜¯Â\wŋÂ=Íãäv›dã|îÂuZœIųM ;^Žyü<­n“8ôë7-^…šî~…ģÉņ>͚6>ŧk}oR‡ ŸŽü ņüĪ!ˆ‚ėîîÄũŽĄĀÔÉ0õĪŧåŠø8!4ÂÖåqš&#i_ž}Ģ+ī’ÖōŠ„R$’ōėųŗf]"L+Ģ+˙IĄÜaâY<ØĢNß%ß[Uđžßoy'ŋ“‹š/ąĉaë/^J„iSĪÉK˛ŗæx01 ũũũ°Cå &ÄžzŠžëdŨKę}ž+÷ģį8Ø)"LËz÷ą.A gΟ7›bâ]âĶŧ9” Đū>bcƒh‡ƒOĨķžXŨW>÷QæøĀ¸Ø 0­¯­ËÎ7›MöÍg16IđJŦZđ“¨r+|¸yžÕLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀž G*Âô[ŌU600÷FGĪÎ16Ųše !!Ā´ēē‚H8|rgၜ>9–1Î‡ī˛‘n9Đ-âlēŧ¤WœwÉÛqMĀLĀLĀLĀLĀLā*%üpĪ@<—ęFš°āÜhËĮŽaĐpŠ´‡7fí¤­b4ˆĶ ’‚X/šĮgƒx6ÜÛۏ}=#Ļ@UՉŖŸŲîĐ i_^FhŊyöėy0‡įÉ ‚@ƒæđ@5ÚKøJôŪîHåĸ@P¯IŅ+ėŊĶŽŽŽš#‰0ŠšŪE ^M{”­ß1ë'M¸´Ĩ˜]Œ [ęŊvžÆŽąq:ÆØũW%:v×3kÜô¸ō¤LĮ•5000000000000000000000;°ĶŅ9ĸ ˜€ ˜€ ˜@XX\SíRˆ áÎŗr8ƇOËņ°ât>ÅxÖĩžēuķĮp|”WŪâ"L+ÍōĘr8öâ y!Gō;:’žœņNĪNåĖ+įØėøxŧb&`&`&`&`&p:Ņ=÷,JˆåŽę7ŗ,āRĪfKÕ¤ŽK‹KņŒˆ Ī…ņ|ļŋŋ×H,…įDĒJ$…¸JšÁ÷bČ3yž7ÍÉŠD΂iˆ^ĩĪÆˆaKĮĖoĮ\@1ÔŊoŪE,ę}~âÄîîNs¨÷ Ø>ĖŲēąā–y:x@” GøjIīÎĪÎc98Øoövw›1WNMĖLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀîDĀ"LwÂæH&`&`&`}‹ō†[Z^–3Üǜ[ĻpBβãō°B>10000xTJ|ĨŽĒrmeJ˧žšËå‘į5„hJ9Ø?hö%Ā´¯ķÁ‘D˜ZA ĮĖåĄÚēx#gœĪãŊZÖķ°xëĄXĪß§Áũøä8„¯ŽSšĘcæEâfGxõ™ķ9ZG˜ áĢÃÃÃŅĢ]‰éœwÄ#|FëÜÛŨq&ƕķķ3#G1ŽĀ{gg;™KÜMAŊ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā­ X„éÖČÁLĀLĀL OG8ļ 9ОÉŲíøøXNpû!Š´ģģ“ŸG‡!ŠtqŪ:Ū›G\ëY§dÃop$§ŪŨæøä$Ž{:Įņ§ßr|¤Ŧ”š(ųėÍLĀLĀLĀLĀLĀ–€DXŪA$ĩ[f[ĀĨž 9žëųđTĪeGzäyŒį˛ƒƒƒ¨Ég´“x†Ŧ8ÅŪĪiEâGņæ?˜×ķx#Rƒ(Đņņ î'ī´Eŗžã^Đ~7ĻGÂ|_ī@Nõ>„wđŪ“(Đ@‚ÔįtÜV„)“ öl÷ã^Ugâ›­q›=oß;ÁyQ"ÜÛÛ[ÍŽ˜x æęzëķNãíLT܅0000000000000000000000xī,ÂôŪ‘;C00˜åŦ‰#Üââb8IiGŽo§§@ÚßkŪŧ~Ũėâ€(įÃũ‰0GÅ _N‹áz˜ŪÄ7‚Rų8ņšVøiĐė*Oädz†“¯Ę§* Nŋ rÎÏ­ŸN\đ00000xPhąḩĄÛf6_Â-<‹mmŊįŗ%=ō˜b5ų|†HĪeã+ˇĨōTÃÃ-ø Į3ņäYxëí›æTĸ@ˆ˙đĖķy<ëŧÛĘģ+>ģšĀđB^%sø$2ļĩĩĸĶËËË!4Đģڂw ´Slm{]‹īö ™ëbq<‘m#ž{DŨļ5ÆJā ,˜s‘Ģ ī÷?}ž>7000000000000000000000¸ž€E˜Žgä&`&`&`S”#܅>q˛ G89ŋ---Å~"‡ĪĶír„ÃÉļœá"^z OIųęËÄ/×åŗŗŗpæå˜o"/>ŸžžI¤ ĮĶĶpúŊ:Uß500000‡&0_bJˇĨQΈ)BsŌė.îD<ŋŸK,ˆį4í<˛Uøøā?ˇ"PėxGtéHb4ˆÔėėˆš>Ãûââ\Ėu˙üĖŦoEwrā`Ž÷ŧß8ŅģŽ|!;sîqÖy?Oz7RĪīũ|nŽįąŸ3™Äíą3xČú=EžOąÎiC•öx;‘û˙CŅ~üéڞģ†&`&`&`&`&`&`&`&`&`&`&đØX„éąĩ¨ëc&`&`€@ũØ&ú5eū?ō#œ soÅCåIé˛×6ęXųÕņŪōuB&`&`&`&`&`&`׸ô,Ö>ÃMķŋģ6A¸>÷z>žQDz ™ŋÆDæ¤kî7€į &`&`&`&`&`&đ> \õˆ{ŨŖôû,UäÕę'_ʗw*~žÅ2dōž…ŗFKáO‰ĀĐĻTŠū{ĖĮTĮĮP—~;=†ú¸&`&`&`&`&`&`&`&`&`&`&`&`&paē -‡500˜J€áô$U?Ęy?Tėį]ečįÛ?ŸZß000000000000000¸ũkMčÖ÷÷įįįÃsžŗ_\\ ĄŖ÷ųũũŲŲŲČīT†ÅV,ŧ_IĘLØÚĒŧõų)‹íĘ˙´ßâÂb´ņSäqŸuÆŪǐ.öVû}æ3KiõëûTę8Ų/˙øĶ>T9úeōš ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ģ1f¯nŒËMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀf„ĀōŒ”ÃÅ000xú?â÷7ūÉŠå‡Ę÷A*ãDMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL`N,4 ÍųÅyƒXßŨ/..6ÍÚÚjŗ˛˛Ō,-.5gįįÍŅŅa37gggÍš>÷ŋįˆĒ.--5›Ī6›Õ•ÕHžōŠ ƒágĘĀžžžĻōŽĮoø­ÃÉÉI„ŖŦOq[XXj^Ŋzí‹Sxk¨ĩ“ŲSä2ŠÎãv‚#Ņ” ~Ģękkkęųo¨žžžFß8=;~4%ęÜ^Ļ/ŽŽļãÎa6Џc,xãÁÜÂ{OĮb´3^.¯,ĮØÍø}Ŧņ’žĪXøTĮÃģ4Áø¸@CAĢģ$8‡q`°Fŋ_N{bˇ§Iœæ°Ē.˛ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā##`ĻGÖ ŽŽ ˜€ ˜€ Ė~tW%™ūã˛ qĮ•īũÕĀ)™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀÜāˇúYĀÅųEŗ´˛â2/ž?o^}ôĒŲÜL¤c‰x|ûŨwÍöööˆ¸ŅC 0î˛„^ž|;,Ī%"ōæÍ›ČŋÄ0ĮžšųŦų䓏C@Šzėîî6o[ą¨ ;7íņŽE$hE",Ÿ|ōIķųįŸ5ûûûÍūŪ~ŗĨļCÄ Ĩ„ļ؞›q´°ęļļ#t&Ÿ)ØúúzķÉĮ‡0šˇ[o›Ķƒũ‚k÷››ÉÉĖËUę‚Ŋ<“ Úķį/†âSoŪž‘¨ĪV#ũŠbĘ:÷yÎK I9S;!ž÷ėŲ3ĩÕķ8nmm5ėˆ×!Âävēm{wããÅ“åذD—Ö%6‡=ą&@x[ÚŪŲą==pMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL`ž X„iž[Īe700™%ĀFē’ŧŋb~¨|ß_ “ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |hJœ_œ‡€ĘúúZŗąąŲüā?h~üã5ßûŪįÍĢW¯šõ`Aüč˙韚˙ø/›ˇo߆  !Öp_[ „.ÂūgŪüɟüqüza !¨˙õ?˙—„˜ŪFvąĻ/žøƒæ¯ūę/%>´B#_~ųĢæŸTŪˇ['Ířd3TFŌ|Œ[ĩÁųųy´ÕËW/šĪ?ûŧųéĪ~Úüä'ŧŪŧ~ĶüüŪüüį{Á"xˆęS™ÔöØ?ĸ]đ`ƒeíž1ĸĨĨÅæûß˙~ķ—ų˙„@VõÛ¯ŋnūé˙Iũâ÷%’Ѝū#ŪÜoÂBŊ_ųâ‹6øã7Ÿ|úIŗĒ~ö?˙yķ‹_üKˆ|Ž›EqŠ>V<įžūsPa˙W;ņcō%žöÃ~ĄqüĮÍŋøĸųįūEķ‹ūįæģׯ›CDØ´-.H„Mæév —˙ˆ%ã)|‚QŒ ØwŽ—#<ž+C{Rũ™ãōû!}˙Ü|ôŅGÍ?˙âÍŋūëŋi^yâsôû°'!°==;pMLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL`Ū X„iŪ[Đå700™%p?”ŧ]?Tžˇ+ĨC›€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀÜhE8›X]]k>ûėĶæ/ūâΚŋûģŋk~ôŖ5I„iuu5„~ũë_7û‡!čŗģģ%ÂDũßU|Ą„’e &={ļŲüųŸ˙Yķ˙ū÷˙—÷÷÷›īžûNbB˙ų‘įÂâBŗ´ŧÔ|!Ņ‘ŋũÛŋ•ÔFsrr"1ĻÕæWŋúuŗŊŊĶHf*“ÕßŅ|†—Å íH›ŧ|ų˛ųá~ØüíûoÍ˙ø˙_ķģßũŽųíoŋnöö÷B4įôô4ų!„¸ˆū{×ö›G€Ôfĩķ~ėlÅ&´”Z1"Ž-..I„é{ÍĪ~öŗ8"ĩ„Đ Œŋ•}ž5R7#šļˇ° ä¤TD˜~¤>ö͟ūW ?lÖ×כƒÃÃæ7ŋų*ŲÎÎĪĸ/>æūF1Ŗ‚;6ˇŧ"Yú§Úüėķ¯˙ú¯š5áo$ĀD{!ÄFëm*Î4>П_Ŗßįņņ 1ŅįU;í)>…Ā!‚~ĖÃķ7Ķüį˙üƒ`€(ãÁÁūûũTSō 00000000000DĀ"Lŧŗ5000000000000000000y$€Đĸ K|˙ûßo~&•Ÿüä/š/ūāâÚo~ķ›foo/Ä;žūúwÍW_åįĨ Î¤q˙[Š×,,,6ËÄY]]‰,ŽWĸ\ãų!ą$ŒÕ••ØãŗâqLQ‰ņī3uMíqvvBTGƒAsxtÔJ|…qLJi¯ųã F^ŧ|ŅŧxūĸAđkUÂ]oßžmļļļØ ´ÃuQv8ž!Ȳ˛˛öÆ=ŌZ” ØcŨ0¯Eõ)ęšB?“°bUiwˇŪķ՞9/ĒąhėņŦeĩmmõÃõ|A瞴Œ ė›››1& h÷ęå+ 4Û;;š÷S|Hĸc“Æ…+Ÿŗ›5W°>Āž˜‡kĖąŽ11û}…›ŗęš¸&`&`&`&`&`&`&`&`&`&`&`œ€E˜yģz&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&pŸJ%˛´´´â0+‡QÄNį éÃĀ D˛NNNCD¨˜ŽŽ:χj¯~ģĖō9õgĮļ>ûôŗæ‹/ū DČcúˇûˇæ˙üû˙iΡļCxĨ„†úĖāLŸY^^iÂŪTŲ&‘XSõ‰YŽ˙]ĘF?KaŸ`Z‘`Õō?]֝'ÔĮîÂî}ÆĄ)¯ëˇUØĻė5ĮĢ0Mjęˇįįį1~"ÂôŊī}¯ųņÜüĄöo4~ų寚¯ŋūēa,el–rŽę “Ōž÷kˆË-/#ęĩ"Q/õûœkíIã¨700000000000˜EašÅVq™LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL`† Ŧ°ēēŌŧ|ų˛ųøãCXf{{'ė~ūķl~ų˙b4:†°B%ZAÕJI'—6*úa‡¤Ũ )œáĮi'Ņ…ןiq†÷ ǤMžQö{,÷x]o*Đ1ī†l*Įā,ą ļũũũæëß}Ũüũß˙}ŗˇˇÛlŊŨjŪJHë̝žjhģ;ϜSi­¯EĒúÖ)Ŧ*ČMŽ—ŌŠØˇQ]ŸíĘ˕7i &ōÉ'KhåGÍũŅKéͰīßķMs([g#|íŖ §KŨāȕÜē8•ß8ģģÔa˜VeSĮ{j—JnŌ1ęÖö­ķsú˜ėH˙•ŖŠeŦD•PŸT]?NJ'XW†ũ7Hs<Ŋâ?n[$[÷úY\u>žö0ė=ļËÔ<”÷ōĸ.mæÔĄŋËtÍÉÄ|ŪS=Ƌvoí0ž°>OJģ_÷Í͍æŗĪ>kūä˙¸ųëŋūĢæË_ũ*ÆDŋûîģH‘đgRz˛zŠŌaœ¨ū1ŧÖÆš–G߆§…™–ņx„Ŗ‹aOĩqĘgŌŽF€^  <á8) ÁÚ4'Ũņ500000000000¸=‹0Ũž™c˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā“#€(B *ŦHˆæŲæŗæÅ‹ÍËW¯BTâģī^7ŋüå4˙ûū!Ž%Üŗ¸¸Ø°ŗ•°éÔy˙:įũ{ũ0Ąß° xú0WmÜ'ļ;5x+Ҋ öš¤{åFLŖ+qĢŧuæ¯pĶĘb XqČ?-Ļ:…SÚŧ‰uŧ"Ž”yVyq\\ČļŲ“ĶŅ`BB˙ō¯˙Ō Ž͑vęÎÎΨ@æÛK,ķĻđŲ.uĢŌ¯rEĖļŧ„)Vqŋ"]qĖô.ķ&JåՏ^ųŽßģi~ũ´ęœ´ØS„铿G?úQķ“ŸüEķƒ˙ôƒæˇ_Ũüâ_ūĨŲÚÚĘļhËų÷ęMZ!F„Ŋé<˓íŦ¤#ũŠöĄ˛Ū„åŪmęiĩe!īÚ"(×eĻˇÍŖŌœv$¯ ΛsO*äI][“¯r“&ũĄėkRÜņ|GãŪ­O’fĨSGōŽķĖs”×nR>ÂU:uä[Äŋ§vŠ´ëXeĢĪyÜĄ}fÛĐF5v§m’,ā„ŋŖée€‡ŦGW„*Ų°Ã[U×á…)'“ĘNЊ_÷ûŅë×â~›=×777C„éūøšŸūôŋ6kkkÍ7ß|Ûüîwŋo–––"â°÷Ķé§Ķķ‘tTĨ:ŒåŌ'ō˜”WŨXŊō¸â¤âÖqj=ĸyZ›bŧ“ÛMˇJģŽ•G}ŽtĻÕ¯îûh&`&`&`&`&`&`&`&`&`&`&`ˇ%`ĻÛsx0000000000000{'0ɑęŪ3q‚sM`ÜFŽŦŒ|ûŽwŊ2ß4000˜Bāôô´aߨØh–$Ä´ē˛ûŲéYŗŊŊŨŧyķļŲŨŲm%ūЄøĸ5lŦéúëēVāX{… = ÖuēW[ů4ęX÷ûĮž E˙úģœG~m™ĒŧYŧ,cÜGĐâŠrĶčI›œ_¤@Š”Œá"ė”§ōĄ,ũđWÅ#l‰SUŌ÷BB'ĮĮ͛ˇošŨæüLĸ9ēÆ>žf_¤…{%˛ÕqB¯B‘YÕģ¸ē~Uļ:V~|&ļ*S}ŽkUŸŅ8ž|ī˛7l˙ää$ú@勝“׊ú÷`Xe‰ã°U§įLZ]‘>,ŠCV3ë:’Ū5ļŅĪ…tû{ۃ}žU°<Žģ~÷q^ų‘m›u”+¸۔:WXōĨ|U&Ž×mgį ë ãŽ3čŌŦ/§Âcm*TqâsąĢrUš]ØégũōT:štƯuũ%Û)mŖbL>–ũwiUÜŅūs.ģģčŅ“SŊÚ/ã㗒Ŧ:eČŅŧ*v˛bŧāūåzV¸ūņr=:és ŊÚûņ'WŪ“Ōžž8lÃŖ,9ØĒîØ ũūôä4ëÂnS܎<Îd㧌 ÚŲĒĮ‡;ü!ß*{ŲdÕŊî‘l•U'ŅīęsōōG89´É ĘéˇsVåQã˙ ĸO BÎõ§Ę_eĢ<*bļ96L{gĢ^ÆG00000000000¸+‹0Ũ•œã™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ Ü+ršÂҊķžÃÕŊfäÄæŠ@¸öëŽŗ‹¸OxœøŌ;oŽę{“ÂŽ×ĢúÎMâ:Œ ˜€ ˜€ ˜€ ŧ Ö!Í šįĪΚĨĨĨĨe%@ĶÎÎNs48–@ę„&–”ŨeY‡Zŋ”ėĩÎAЁĪ†rs<ëxŨsCŪok|šŨ *Psˆ­ŽíĮŪ!ŌC*â<ËE™ŗ|(Ëĩ؜!\¤{ĩe™—Tö× $ЃA¨į‰ÄwA"~ũ*:Öú˜|ŲĢ ‡cW—Š•ĮâYq¸Jxڐ#iė ŀę>u¨tûų’Öĸî­´".°A‡ëäGœŠWUϤˇ´Ŧv^(ÁĄēŸô‡´(âČÎÖ/s?¯Ē"R”Ĩâ,--Ģ,]=.e2áe'>ĸWÔ ; Ž´Ôކû@}‚ką"ĨÕ ąĘY ¸Ļ—:בi-*^–‘>Θ×ĻE4ęŅÛȃ8ėÃô#/Ĩ¯p‹#Ø* įÃz,kė‹r†4¸{y#|?mÆ#Ķæl¤Ũßøü˙ŗ÷žíqäHÖ6čŊ÷Vtr­îŗ3ŗ˙˙Ë{=;ģ3Ķž[-CŠŪ{oßsUIФHĘĩ¤€”ĖĒL˜ĀA d"NUd×H›?ōņŌgî“&Oéķ™~Q.ÁĘ"^†QLõÎtOũđ*ybÜXīTŧMĨÜ|Hõ!?ŽÔæéz>.ŸSũ¸ŸōįŒŦ2 øly(6.åméi-ũIâ…õû‚m0[íCēÆųP׉B΄•{Ã?¤įH:ęÍŲ¨‹ŲJå‡nÚõ ›„iÁ4ļOˆō¨M”éáeĸ7å&Ėȃtžķ5Š ¯Ëōĩ%č”.åĪ™ƒrNŠîāNė„a€ûGĀpGĀpGĀpGĀpGĀpGĀxœ„émĐķ´Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đÖ$'.2š*ļ/ūį‹F§UšåíwÁ}õrXžJˆ w4LHøŲpGĀpŪĖ7 ;āhkk MMĄĩ­5´ˇˇ…ŪžŪPQQÁt-455…đį?}Ģsŋ'@Jŗļļļļļâ†4IÄ ÍÍÍĄŽŽ.ÔÖÖÚQŠü**+ŒČčXņ!¸ŲÛÛ ;;;ak{ۈp ™€ <9ÄûĒšcRĸ”ĒęĒP_W/2ĒēPSSjĒĢCšä.Q DUȇĖ{{ģa{{GGŦ?yPōä@ū†††ĐŌŌ*Ģ*ɑ\퇍͍°ˇģWŠr‰o¤ú\__ę„WÎõÂ\ļļ6ÃŽŌ@”Ę ]ú )éšÕN555ÜqČaX]]5ų Ą š››$SŖp>iČaØÜÚRŪ[FúA^Ä!Ę­Sũ÷ööÃúúšĘ=TY§ĄĒĒJ:Ōhm Nä{"B$0ŲŨŨU;‚É–ĩ'2įuûÕÂ×ĘU™”ÍwôLČw_'[›’S8P×ĐÕFɉ:ĘLÆõõuĢzHÚĢ÷(—xČ_WõŗĄĄ>ttt„‘‘‘ĐÚÚ*++/XYÜm­-a ŋO埈XëDeŽ›ū'ŨID#”KēxœY>ԏzQF­tĒLē„jĪ=ԋŧicî]ŦC’ÛôD÷Š;}+ę_ú\­ö)7BĒ’pxŠÔĄĩũ+•åģž]ŽÂîĒëĮB$~9ĩ:Ķ>āČQ%,+%¸CâFŅ•t{;™ū§ēY~`¨\Iƒ>tvvĒÍ„ $n§Â~ŨČáÕĮjjk2Ŋ­W_$8Ģ++a~aAeô!éĮ´Gm–†ĪUU™ÎeåEŌëß`Gˇv=ĖUĢ×$;ũž>HĒQŪ|Ļ]*„÷¨ë‘Ú†üho0  úQQw/Ķ_töÔęå¯5ûbēĨüŅ)Ö×G" ‚l ģ´ļļf$pĐژžĸ”7`ÎA¨ŠIũŗŪpŽĒTYŌ=d…`Žzp$ũ‚ĖŒã2Ļč¨ĒGf“j…ļ.áDûŅ—w_cLĘ;ÚÜ=#C#Ÿ‹ũ#æ šO$𩨨´6ĻĪaĮĢe¯Đ#d‡ÄņkoŸą=Üąr¸†îQ>éŠoOl^C¸wīžŽAŗ;´ōöčļœ1‚|Đ ÎØ]äŊI Ô5ęyšHī*BŗÆ ú všüŦî˛ô!ú€Ō/Ōĸߛ–—–­íííĻčSčļ ģI›ŦmTGūS.׊kĩúAŊđjjj4™č›ģģč$§ŗ´į˙X\ē|`8/ ëgĪžŲũDЁŧÜSš”Ŋ°°~PCäA€āãūũąĐß×gÄ\j@*iƂoæææÂ˗ãarr2ÎķE¸SĒúŅŽÔ/ėģŽ5ˆŒŖŋŋĪHž øĸĻPGČ\ÖD 21>a8OOO›~Đ6cŌWHn ųųįŸí€°…ēHĪ’b”’>Q6mNږá­ü>xî Ũ -"Ē‚"ŦŌŌ“3-ā ÉƝŋūf¸œŠ<Äōe9cŦ&”ĻšŧĘāĄûŊę ´kGg‡‘ōr”Uõ™™™0=3km )5 ŗ(w"Š6å"k+tü(ŖšY„_Ä-›"¯š™UŪ>ÆĩÔīÉ3éQÂįíÎ"“ÉÖxÔp<~ô(<~üČúdI'ŌŨc‘­ŦŦ†õŸIõŸ—ãã†Ø"ũƘ]čú†a$u5Ũã>müĶO?‡ßž> ]ŌwÃVēž´)qĐÛ˙÷˙ūGöeŲâCŧƒ.@üŌ&ĸšŪž^Ķul$san ؁Āh}c#LMNnô=úwI‰ÚšŠÛ$"†ÜŠ_Ōnô5úDv]"JúQmyÛęęŠŲĐqéöÔÔdč†ôe"ƒKmO ”•HšĀ•v§[ũ!́H ,äD^Ú|č—@iõGWŖČįūĻún+7éēÛÕÕ]čŸaAjŠÖŅ‘ČčÔßÖÔ°%ĶĶ3avvÖl õŖ"TēXōĻũR=z{{ĖրíĄzyŦüé+Ęģ’ȞŦog¸¤Š$ŒČ˛%Hôú Ŗ!ڄYm]­‘”Ąƒô4öLĢ˙‘?mCß%ęH;~ķÍ×fÃD~6’:1NŒŽ™M|,ģ‹ $=ãv7敤ģüœtˆü°GRANDŋų͟ž5û’d[˜_°vđāA藮36–4Ŋ|ų2ü{ī?f/Š3DrØęjëß˙đCøų—_EĩkļšēĨr9ĶÉļŠÜndxHcÄC# Ÿ@7§Ŧ]ÁŨÚŨˇ’oö‡4ØAlC“ę×-šąˇØZČą˙ĸŸ”ÁĀÆŲ…éT"g„ ąLdƒ&Ã͊öXŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#āœCĀI˜ÎÁá_GĀpGĀpGĀpGĀpGĀpGĀpGāC"€3Ûĩĩur`Ëģpî’C܉qoįļõ!%÷˛Ū7É ĮXœ#qÎäĀ™.äåĀm‡RķGrĖĮũ?Soœ…ä˜\-ĮÄō˛r9Bâtē!Bƒmw4üÕevGĀpūČ\`P`NU*rƒ‘JôôôˆxBČ  df@HÁîāđž #r€č‚š9 ÷ ¤3"9$dhhČŌBvŖĸėĐ_KßŲŅ)‚Jt9 ä=Ažq(rŸSSŧĪĀÜR æb_@`аdîĄKŖČMęëęLÖ(‡* ĐŪŅn$M"䀤ijz*LOM$ ‰Ør+ČE 8ƒ„B$#KK‹"pZ2B ˆUĘJ3’ްN‚°illÔH†8CCž‡FÚÎ)đ9ŽŊ äi1’ȓvvvŦM!Ž‚`RH…ŒPdVÄ<ĩĶĩFĐBI^Ú’Ú ōœ‘mnmZŪĩ"Fâųw¨ūUŠk„72 ×?æ´Ú,ˆĸ‚ÉŠēņ?ÍįÁģYx ‡GîŧD2֐‘ÔŊƒĀ‡˛iHuH3<<$"”HÚÂ5Ĩ „2|b3Yyčj>¤5rđ™:@¨™OŋHs Üôšûˇ´‰,ä "Ĩáž]WŅíXž  íR ‰jĒkŒ Ōä…(¨U}| 7õę´ˇˇo„*="Ŗųíˇß­ Ȥ8(‡V'#‡)‘\•FÆŌÛÛg$BÃ#"™QD<ȍ”OHŦh+ĘnkmŽą%áã]'Uā†gęŸĮ NëęD›ĩˆĘŊDE?¨Ŧ9’Hˆ°5ûôŠŅwšwJũ"*Wč'’^GĪ ĩí 6æXúFā<::ĸcԈ• Ú3ę>)%p†äĖÚ­ēĘú¤?´Į úö9é'äK;ô;G]ú¤/^Œ‡ēē—"[3ÛTœ­]"á4ũ2ŦÁÁ@ģtuvŠŊëÕ.ZãŠî€E_Ļ]zDū´ĩŊe} ÛiDFȞt3ÕyĐ;ė0ōPß!áŠ]!­‘åYŪār`6âCâƒ}5}V_5]ĸ’—†¸&ˇžŠvÜ Bl"uĄŸX=”&úD:}ģ}Ft47×'Ŧ^(θ4틔ˆ:`c)—z Ŗu˛ŠF"Ĩŧ)ہūÆ~Į0€l ’,Ú Ōģ§OWŪF’…#$ŒˆĪķėv(é!;rŖƒ¤MWä !Z§tâšäž˜xekpA æÄg>WI‡ŸēPVŖˆ™ šĸ_A „ūnˆŧ‹zÜ4äå§@Rˆ<_ũĩúé’ĩ-cPģ’ĐĮ"H‚h›H[Ë0…eõiÚF^ę> \Áb^$\Ο=ĒOŌĢŧlIßĐ‘°_}õXyī›žRˆŧRZ5§Bąoæķēø™ŧ9čŒ}Č5Ļ6īŖÍÕŽčrĶGɝ‚\ŠönS}™LˆÔjvvN÷ėž•…¸XœwGĀpGĀpGĀpGĀpGĀpGāZœ„éZxüĻ#ā8Ž€#ā8Ž€#ā8Ž€#ā8<ŽÛ3Ē=ĒGĀpGĀpOŦp"ãĀáGĪJ9ĢáĀ…SÚææf8Ū=ĄT˙“ā'Q3ōmH΅čĄ\N‹5r`l–Ķk“ũOŽOäD{lNŠ8Ķ iäP‰ƒ!NœæŦĪE'o)Ž%ü„ū$ĮDœ:ģ䈨ŪŪažÔ÷ĨA÷öv­ŽŠžŸPÕ\TGĀpGĀøDāŲ4äJDĸĖ") Õ`ŽÁCšîÛüEÄ#ĖįJu-‘Äpō ˆH øë_ū,‚# 9Ö\&!¸ ^UUĩ3°n2‚•_ûÕĘņâĨ‘íjNDšŦá]ōb~…ĖäAQŸČ'ūū÷ŋIö'Ąr––V‘>„ģš‹BjÁŅÖÖjs6Hf<|žûî;ËonnŪH8 ZĄžL}kDÖĶŅŲndNÔõéoO­ūÔ#ƒę&ŪZ“ĨDXCŨŋ?fD+c"[!/ÖR+Ë+áų…5ÔŠ8 ŊMd!Ļ@t1#B—ųųãŠAH. 4jxxČÚHsĀ,8hČ2 €l‰6ZYY G’Ō ČujUÚã@D2°ÔŠˆ2 Č; 5˛Íi˙÷˙ūĪh3ʀˇCt,ö™(įĄEžũöÛđ×ŋūYķāv‘ô”ÚÜ֍ĮV7âAl&āŠ ß‘ąUD‡ü,3’™¤#ˇx§6Uˆ Ĩˆ‚Ę­~’d§Žä /õ@īųÎõĢņ„Ëũû÷Moī‹L }b-s|,r1aMÔâb°ŪŲŸÁtvv֎ÔīōP¤ Ũ“Žū]}æžÎĐ&‰¸‰3ų×ÕÕ! „4”‰~ƒÛŋ˙ķ]X[[+´9epX]UĄKŽ[o4ŧ#aí‹~Œ [ŊĮÆÆDŧ$LEp´ŋ¯ĩœäĒ“~AˆŠõ‡ ‡ē˙øãOļ<œ:˛uú^'šĐ ė ÄhÕP?pĸo=’=‰ũ‰kč5k)T€ļ%b!dzōä+éÜ7F”u°I{ęßŅŽÔŖNä[˛_äÕÛûĢ‘ ũüËĪÖŋ‰GÕ!`"oHœČ b§ŋũíŋĖ–!+Äeûûq Ų}  }õFLEû …ūķŸĘ{Ķä@äĀžž* öŗĨĨÖ‹žųæ›đ÷ŋũͰkQ¸'ûtzzhų#v‚Ą9‘Ąņ<†öÅ֝ę|]÷ā>X?ųę+#ãųęÉc#Ãa\@ô{D‘dR5ĒįčȞõ[Čā¸n¤RÂ•Ī´#ņŠ?äAÃŌ‘¯ŋaŒø‹!Ą'äÍøŪ|ĻîLAČ3&] ŽāÖ/_ŽÛ8’t—6 îCBôÆŸü÷?ŒÜ Ō3lƚˆũĀ•Vã×;Dú6::ļˇļC§ˆĒDĻôĶO?Z 0“ųŅaڍĪĨ4ŧe##z fGŒ"˜Îâ$ŨĩČ×üQŌ‚mÁ™-— uõĩĻĶØ 䁘B¨j‘AAäÅa @ūĘų¨¤[ăü¨5ŗf¯Ŧ0"zÁA=čOôMÆ5°Â1F [(Ü BĒ?íŲ}ôë'OŒūV´õææ–”Š#˛™Ž C˙ķ?˙4ŊYYY–Lëą Ô7Ųƒ#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ˇAĀI˜nƒ–ĮuGĀpGĀpGĀpGā##íŲ5)ōŸ/Šå{J/"âßGĀpGĀpūH䝷pÃyxHÎu8noo…ÕÕsž‚HĮ׉Žx8áqÆIĩY’8ļöööÉš0:ÉAįYœ “ãŪ™œËåLģ'Ö=9|â€iŽĻ:ãxˆCā§î„‡Ķ!NŖírŒĮąow/ĖĪÍI[¨#˜xpGĀpGāmHsŠ4¯€PŌ‹åååđėŲs#ž€ČrH˜ŋmmm…ĨĨĨ0ŋ°`”9ĪúÚēÍĮˆI¤l<~üH_Ų5ō^TÚĨÅŰ)-‘.@öc¤­"•čĐü“žū>ÍëNÂîÎŽÍíŌü˛ŌZƒĪoŌT*?w„Ā”G"‰øęņc‘‰ŒÚœk[„ Čŧ$\ļˇE¤y(dCíF‚Ü%ˆ`"—2‘U0?/0dbWsÖãŖc#āĸąŠŅˆŒlĢûĨ؃đƒ`‚ŌN‘ƒ4‹|Œ Ŧ0$’€[$ۈ˜D⠑WH&âCž‚L‡šOC–Q’ĩˇ@ƒ Ŗ˛ĒŌæšÕÕ5FöĄM ăd9XĪ%˛)Č\vT÷*•M]hw:"ĄI$ہxН¯×ĘKæļ Ō•ņņq‹v&Gəåƒ~AôņˆXîß32"ôpQķ_ō_]Yĩtč(@BbXƒęšj+§EdŽ´ōR˛§õCŌíTˇtΡ;ņųŽlčūËņ—FądOĒ/uŪ1d č@¨ŗ&_Ą „90Ÿ¤˛Č‹:/íÔĸv;ņm°¯ĩ „&Á°ŽaFOH‘:;ģÔÆMσ+Ē7zY͜°Čōˇ~õČĢžú걑Ė@Ф[œwEâ i$PĻ;"Ģâ án)úãēâRäG7vų2¯ú\X‘HĻ„D:čé‰Öfč8ŦŽŽ† 1ÛúM8C„Ф,Ū@Č3*‚*ęģēļjvˆzĶߔ܂V…&$YŦ!9Đ[ڃ2ĐUĘ î򯯡>Gŋ›Y—a­úE{ÖkLā6 ĨŦ­¯™Œčv Rŗ˛˛rų´™¤7`7<<$ė —>\ļūˆˆX‹VW‰ĐGv ~øālYŋHŊĘ%Īēĩ 8ėČŽąÖĨŨŅÛ~õg(ųĐAdĻߐ7Ä>ĨĘ;ķ”šMx,û„mEú'ēB›ĶžÔ53ú@ž`KßĀŽCB„mÅ6€52ĶŪé ŪØ+°m’ŽÄžųÄČ´ ;+™öũ\Q]ļ3ûFŋëÍīéZ"ÉÂV¯ĩŋp%ßTō´ŠíĮÔįą›ŊŊ=|Áˆģ˘~ä‰Í„ˆ 0*’9äĮöĖ‹\Šŧ9”GŊˆø b<âr \eĮgĨW;‹~D?hŅŗÚŦO2´¨Ŋ‡††d[TOŝŗxÔeFũöįŸ1= Ÿ‚E“l8ē`ļJ2oŦoČFîŅrA8v›-r%ÜčK´6ŒĐÆî/..˜œVŅ—Ĩû ‹˛1FšQ•ėkŊõî"Ę&Ø!ũDˇč*}MÅŪ0D"?ųč›čá=‘ÆũId{Ō÷õėŒWôŒpuu-ÉFĸKôÆ>ÚŦĢD6ĩąšĄēí‡ß~ FØIŪ åŅGĀpGĀpGĀpGĀpGĀpGĀ0œ„ÉÁpGĀpGĀpGĀpOlĢIœ>6ĩjīë%{b?ĄÚš¨Ž€#ā8Ž€#ā8_É g(œ§ “鑺ØũÍqĮĀŲ™is`]““ZŠ6ÜKá6ÎUųt¤ŋIڋiŦ\›ƒßl.3¸‚.-+Ÿ÷eša=LîKūäeČßž(ĪuõȧËžiŪ) ņ)LœqėÃéqXŽxä¨ēŋ`Ί0Ë9•PR ¸āĖiôX–áôš°0&_Ŋ’ãã˛9ĸã|i΅opĘģLî‹x$™o{žmŪ† —™ŗvUUĩ9äÖ×ÕËšŗĖ&“ ČxYū龟GĀxäíĖģ˛IŽ÷™w*ÃĪŽ€#psR§o2‚Pâųķaa~ŅhÚE2ô_ũĢ@@ú1ČobAøņ§ŸŒx‚y„›"¸€¨‚LMMq D&Č^­9rĢH‘ēUkōÕÆ`,Ŧil]SlŪK?!ų‚ëÉÉŠ™ ˙ČųT듯ž|eúP§õ äVŗsŗá_˙úˇa珏dēN] wQVĘ'˛žÂ|!i@ŒŠĪw˙ųNd.3ļ6’$%ŦŦŦ2âĒ{ƒƒĻ{_}õ•õ7„†đæįŸļôŠČ  ÄU_ũ$Üŧgmôâų ĶÕ/_JÆ%]ƒx+„‘¸ 7OTH› HcŨ‰ä-OÕWE’iĪ­CÖ#yLĀõmCŨ!ŧųNm9Š6}5I˙‰DģÕŌqtjttÄteP¤E}Ō…}‡¸ ōȔ6EˆtvIĩÔ¨Ļ7ô't;C?j!×‰ŽĄ—ãã˙Ÿ*Q/tÂ!ę Id6ķÜ9Οūôm”Ŋ)‘„Gč}ÜČŒ Gué } "ŠoE~"´ęėęP›oYŌ„l:LčS­ôdp`0 Ũ2Ũ.Sŋ =^ž—]}n$9Öī¤ĨZãÖ×Öų؃c" zhi!>š1[ĄÖ™âĶŽ"ĢŠÄHØ(lM]}Õí§Ÿ~´?}‚/ô }ÄÆ´ĩĩĢŊī‡Åoíî’mŠ7Rä@ҧtœœ…ŖĶ#ĶÚđąėá7ß|c¸Ņ7ĻÔ˙øá‡0>1azQd[å léĪû¯˙’^~†eģD¤ųöÔ䤑pŅļúĐu=¸˙ĀČvhīššik‡‰‰Wfķ!‚*’ōԇ^0ũíī „S‡Æ%ė$}õ÷ߟY@€W.ĸ!Ȇ ,úķ_ū”Ųņú0Šō˙õ¯Y[ˉô‡6Ãx9ė„qŒW`J›C 5Ž6Cl>úķũ÷Ē÷ø¸Å!åôËŽA€õRãÄ3ĩ/÷‘[ĘöīYŅ‹ģ†#é6"8HڐcQDKØtąûČXēŋh˛ }r!l2}“]Lv÷&ŌŠiíķ™ŽŨĻ*čųŠ˜]v[í÷X‡č.íÉãë÷?|oDLÜAČXB?ƒ4 E— )ÃfĄ ´ÄMŒMČXĐŨÛw×ņtŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đY ā$LŸE3z%GĀpŽF€ WßŊęÎÛlp¸*Ī7]įĨ˙å!nžģüž_u>>Wëîå˛}Œū…$WÉųąäšŋę8Ž€#āœGāâQ~r¸ey<4Â)_ë˛#ũâīĶËĢÆÄķ%ŋ}Ŧąō*9?–§k~ū¤`ėÁQŦYŽĩí:ÚEÂÔj×Ėą­ēēFY‡áXÎSĨ6A>?ŅŊëøu—twI“o Ķā+”øļyß6~^ŽĢ>ß4Īëęņļy“>ŋ@&Žōō 9 ֙N´ļļ™#0:rĻNØ H˜bÚ9啅9*×Hš››Íy÷TNĶ8ë­ŽŽd•ŦĢŽhŦ"oēU}orŊ˜72œ×ëĢŌSOõÄa\pėŦ¨(ˇē]•ί;Ž€#đ>(ÚąwŸûûĖûŨKë9:_BžœhNĩ&ō—å°) ˆ~ $‚hĸ  †œB&æ-ú6dM"ą€ā䞈?Z´€@sVä ß}÷]xö뙑U@ZAųy.ę öö6#™„ŌŽß•yŒpBdŅŽÜlŽe\ø“žˇs˜GF‚–v‘û ˆƒ ˆŲ‚\C*˙q¤#Ķ"“#ˆAJEۂܐąŦŦŦڜ "ŠÚšZˌAËīŋ˙n$2xė‰ ˆú-//Û"ˆ– ‚4…Y#˛pP6¤9õē\p@fs*ëD<IHƒŽŊ=ˆ7ö- ˜TiŽÜĸų1yBVą/Ŧ •YR™^BÖVąŧHū”_ƒëî+ĒՓē‚8íņr\„#Īžß)ĸ¨JSAūä/cccFÂÂZr&ubžqžÎ\>â aMÉYƝŋübd,ĶĶ3FāąsjæÆ!- g֚`„ށÉöv$Âa]pÛ@ûŗöKˆN jŠ ä,G"2!PWÚ”i‘Š%œĀË02đÎjąĻ ˜ߞ>5ĸmĐ °Ŗ­ÖEĻ‘X ŠŒ €b>ŖôâōŊ[d:’ôöôšūŌÆ? 7›&%}Ŧ ôQt†ô–TUũYíŅ­´ŨFĘ´ĻūūâÅsÅŧcŸRsŌ/ø‡|ÛP?ÖmØŽĻ§§u˘LČ×;åFÄ„v‘AäuīŪ=Ķ[ú}Ë´ET@BúŸåĄvC'­žÄ˙÷ūcD4Ø)ĶKÅ?Pūô oØōīīëŽĩ"s™1ûōÃ?ęüģé˛Đ ´š›Œ,ŽJ:7vĖtĸ_ä;÷õ™r q"Đū<׀\ =ZÚžúč/ŋūjv’(t ’.kÁj_6–õo‡ž›ÜģozŪA4NLę™ ˛@žE†‡†BŗúųŽôrģüIdZO͎Ō¨;ōƒO‹HĒPKˆ¯jkGÍ>@>… †*7"ÂöŅúvŦēDūæČķĢęōČˆ&dŠ#mÛŗÔHæ–Ô˙ąkÍ*[„ũįû}á a=AFęŽíGOČĸ#úW"ŨC§JE&ö+Ōņ–Ö#ôÁžĐAƙÔ')o@BôĻNJˆkÅú6™6€ø™Zƒũic}#ThũÍuČÃëč+ܧžô?H įæi“r+“>ÍsŠĩŨĒúzđüų ëëÔ}°vļßöj.|lŧQß*/ö‡ļūũ÷g*wÕä4¤øŽAt&4(姃ünRŧXvJ<šÔ™Î䮜ûXŧ-™”Žö€Pi@e´x1ĻBæČøJûƒ=˜CK°šč„kčcĘķg/ÔGž›æ>}$ŲŪ$û9aü‹#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8pĻ €øWGĀpĪ ôŌž—é7 ŧp'ū‡|ņžäKįĸŦlRĀqäÂf…b˙ä|T’ÎĻķu¤>EÜôųēøīō^’/SŪŖŋ§˛ũė8Ž€#āŧ 4…Mg6¯r°•}ņg§lÎ%ÍuuCûxĩŅXWô™p!-ŅŌX˜ÎņęåĶxMÜôųō˜īūj’/S >v'$üüGC ¯ĢųĪ×əúņĶįëâŋģ{X‡ĸ=Hų~XRŠ~vGāl>'5z4fáL6ŗDķžėë5‰ũÖ§„N~mr¤lųRšÕ“*åÄVWW/Į69ËtccŨKä8…“ xéā{ƒy–ĘX÷f-Ic_:“.Ļ%ˇøžĘHįü=‹ŸéĒRĢÔĢʍ×cIÖx&Ū’œŠãe˛=eä㚟ķ%Dy,ī¸xąüN1īˆ{Ęã*yŗę™ÃŽ™‹rVœ|eNČ8?“Į:st×âGôZ9_ãˉŖnwOœEä¤kĪž=5Lœ÷Ā>•ėųĪÛ%Ս8I-~Ö.éūUgâZũ ëb;_ˇøkåSŊˆļ¸$p59æBv—õ’č~ÉpwŽö,dŽƒyYI™So[XŪĻa;ĶņļųzzGĀxˇDĀ<6›‹đāÚæ.Eûp–ÍSR?fūŜ rMˆcúz{ †ëÂüúÛoá_˙ūˇ‘Ĩ@\’ŌÅéį™6 žŲ2RHC?zd$4Ũ"l /lHņ…ÍģŦĘibu—úĮųv B$ˆ‹ēē:­Ŧææ#˜ššŠÍ/á'E@öpqGfģ ĢBŽ9‘ōŦ‹DŠQDíÔ[ä.ĄG¤BŨ" ‚ĐŠ´ A(Ãwæŧ5"™ ĖļļV#k!_æ~Ĩ"Ņ€T¨Sy44ÔëŊ@™aŗ,â6t´wĘÚ„P$-`Ī<™ü ~ZéɆ䃤„k8éˆu‰įx#÷ךüLm AU•ĩ D:hũöÛS#Ձԇ˛É‚¨Ãmep&R˜ ̞ö÷õŠ8ŠŪքĖ㓞@náĐØ¨ˆšÔÆ›@˛)Į?‰HHÄ2ČĄM”;Û@Ú–Ô•5Nee…ĢȌšãö6ĨN™ ˙)¯)‰H—b[Åūa÷sÅå>šėč5¤)™Yüļ@IDATå@2AR™^ø0žR$MFÎŖr§ÔWf‡f ?ČGDĻ™8;jOcLĪÔ'î F˛0ˆa~ĶD@ôüų #Œ!~joęCûĶwE&ĶĐØ ũꔞÕ‘äE´ dSôë¸ūĖtåÚØũ‡|†ļ¤Oŧ|ųB„Zŋąz šQÔš“‡kč$J"đB&Hu ×ęUũ:ô™ĩ!}ž´ÖīÕĀĻžúÃēkĶĶSáŸ˙ü§‘Ō€/×,VVČyP ˆ¨îŨ”]ęŽÕꗛĻËß÷}xūâ…Á@NdAiŅUpƒøėŽĨ•U•F0רž !ĶÜÜŧlVĨ\‘Ũ„¨ y'E–ŗ/ŧų‰ÜĻÛ šAWÁŒ>CS"§žG[]yfûyŖ‘Ņ~ôĩ:ŲVp€ Ą5ÄNب_ũÍČyRŸDōFtũ@dÅ.aķŒ(ˆˆ Čc¸ ĶrŲÚ`dxÄl"zē4ŋd}ķû~P˙~e$YŠ-IMY››VÖOęŋä‰SŋŖĀBšJé=×c˙:5Ûųŋ˙ûĄL:s(9WV–Et7kä:äG<ʰzHvšģ)TCCŖÉH˙āšŌļllŠOŊ ˇĒŠ­ą>ļĢöŖĪ1†@J‡žĨēŌéķY،Hš 0*ØdOųž¨ũŖėņŦL2ā"vņžlƒdĪ}¤K{‡`Yëē‚­„diG¤€¯ôœä˙ūī_aBm@ ˜ĸ8JCŨâEŽß~ŽMš”žŒ‹ydĻ!ŪŊöoQūR#&ãš Jíím†áėėlø×ŋū~ųųWŗ‰‰Ųs•‡üč1ũ>¸—‹˜ztdÄúEú/ũœ!¯C>æ…z_+™ßtGĀpGĀpGĀpGĀpGĀpG@ī4GĀpGāsF Ŋ@/œs•ÍļäŽ|ŧųl—rhÃCA‡' —ė\Ā9ŨŊ$NÚģsî–TúCk5r˛¨„ )¤AéģŸGā“BĀėČmŒIļ—0;}Ruuaŋ\Ō8jgČôkÄŌ{íMgOĢȖ ÕwíŅÕ[ ü€ķąŌ¤Ãnd÷o=vgé˛Ķk ģ?Ô^Đ;B õ-˛KúËį‹}'õkģwņ&?H`“=dn8šäFF“įŖ õAjî…8o‹Āģč!š^÷ļâ|öém.ƒĘ@K6ԗķŸGĶ3^š”ßp,nmm urbÊnGĖŊ*9ü5ČQŽIŋdŋ'‡ˇ­í-9\Å_¯Ocorô:ĘÍzi é|>ø-•ÃˇDēsY<ŽÅ§OWŨ-–uQ‡×Éaų§N /)n:§R“ŧȂCiúžîŋvļ.VÄ ōŸ8I×ĸÜ)žQ&˙bŧ×r|íB!­-–.‹‘JH Rŧôũ˛3å㴈ƒčúúš9ŌŽÉArmmÕō†ÄĢ+5rÆax_Îw866Ęa^ލČO|0wvvå”w`EÅzņ1Εød×.67rá&r§čų¸E}Ę#‘ááŗËņ{JîĖ}éyŽsü‹#ā8īLPt—eĮNęHD+īĸTsø—-ĪÛšäÜū.ō÷<GāŨ!Ā5ÎE˛éK!ë8§Ō_ģĪeâŅ—éãõõuF™JssS˜ĶÜnFä“FŪš¤ ‰8ô.‰€“¸ãããF&488hÄ)A.áÉģIîf­M > Ō!Ča ™œš4d$`#9HĮ5HC!œpBÖ9ƒ"z RČ& ˙8<<2’âB&6"Ã'æˇėíŲY™Íu;::ėĖ<{iyÉHV>x`$„B§e‘W!KŠė5D:āÔÔÔh?!ߖČ; Ø1ģÎdßĒ’æŖél"Ä?ąĒö™4´d.âˈ$…ú@Ņ mN æōÛ* ÂČŠ¨'XAxä2Č Š$J`Ô'’Ļ(īq€hęåËņHT$œ(ŌĘGhˆH¸–{Q>Ä|7 _¨ß[꒎ײ*ô‹ķúŸâ‘ ĀĪč:m€^OIGĀ ō!d¯(­°dČÁ°ƒÁ˛Č¨ [â€h&ÚōDyąūiUŖ:Ā'ô•ļ!=$:`†N'r@ÖB<ÚcaaQdČ–WyZEî…Nm‹å@˛‘âÛĘ!DŖ3Õs]ũgRũšfLOhwpIũlÖÔÎģģûVlE­ž!ŲŽô›žš¤eå(ŠĨzœéœōX\\2&úšÕKåT'KŞōȨ́ģĮČ{ȃ¸¯ĖŪ,/-Ų˛ ĶĒPöš›U~ÁôūD<ˆ`ÚD*SSSkũ RâŌ~ëëˆM˜žnmmۙgö#a@eÔ.`í[Ņڗį"´8a ĸĄß°”Žg,‰DjJíNæč“Â’>FÛįõœÁ†ū3::jēdũQąž&PWôŨŠVm^¯ˆä ŠCĮ–T§—˛ËFdD=ČIņÁ…ē;ƒŨ<99[ØFé˛q2’\'Į'fģ°F˛t°oΆ Lâģé¯dKērtû>„fčÖņņ‘áT]]cv’ö&˙¨ ų Wy9DF•"ąĒ6UĪFĀ„@ŧÔGEδ GŋŖ xVe$LÂ-éņS1Š4ΔÍõxŽļÁ~Ņz u§?ô'°ĀîaGæL_Á”ú!%ų($ßQĩ Ō…kĪįŸō\5w3•1@vŗY"õę藝iˆļHãz ALĨU*.uA~ęū¤ĮļAÔ780hrô9žĶĪH‰WĒ˙ÅēįķŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#āø‚H˜ØüU¨÷?Äaé5ØŖŋ!Ŋ´yíÆ/øËŸ;įÉGā‹G nnČmlʉC_ˇõØp^Üŋī@9ÉÆs>ÕÆ ûÕ8Ûą$9˛Iž÷}Ëõūō??úõyHũŅsNmĮ9¯Ë\ėcĖ­Đc6Wq6æû{”Ã/ÂĮͨ™-°kÚŧE˙Ęõ1î›p7]×§rn†€ŲEŊ­aÔ/Á&ÜŦõ#G¨8nĨų"cŲ‡it´âô‡a‹Q>;ʼn!hS¸횯Ŧ8Ķ‘Î%ĄROxNgk÷,līmP áH?ÜĢ=Ė6ÄĄû„øĢˌ‰öõÂJĪîYõ#|ėļ ĘqÜļy†@@26ôįĮnäJs’ ų„žúœájŦËEŨĻ0'ĻkĨų1ˇb(~ĸ胹oĨsœ#[‡}#e˛NއIk"Å>në<ëxųßâX­TœÂ—ãäW? ĐgõÔˇ–^s¸j,~Ģė?ĢÄØIėŠÍ…r5Ŗ´š/PænųĮO8‡ãč™9AᇃÎĖ8°áđIĀ)ĀÉįAwŌ"0ÍÉ R&Žâĩč„uzlj°…Ëû,ãdC<˙MŽhčé# äéĸŗŽåå8„ƒ1õĜžpüâ°Ģē‰\×8•üRYi\.æãጘūČ Y’l|'Ÿ˛˛rEGē”ŽŠ'’ÍÆ]úL&ĈÔ@įŌVGb*˙(Cy“ˆ'uCâÄrŖĶypr-ŨOõLßĶ™tŽszîÎ3ģBŪä\™lČøZČ`U2{ÖˇģˇkÎÉ*ᤌƒjYiÆXĢÄĨZ?”I?pšÅau@ÎųũrČÃG÷­­MÕk^°Ņiī&Vˆ~ÍČÚ<ÃDúĸŠZ]“ÜŠîŠŪŒ†ûkÂuЏ`@Ūā!Đø/•R8€ujû|žN>_˒ëVü’A”åŸGĀxį`Û UUĄZGšÆoÆp5 ¸#`ŋâũŅã÷7ü=ÕC0Æ-Č$jkëdÂąōqâį `C“ oČÎo;ŽĀ@ 0_Éæ4qFGÁqŽ“ŋ= ˙Ō!:¨^ũīĮĖÍĪŲÜ 2ærؖsé•ĢĨ×sđ‘q,‰eeeY$ ģĄTķ*ˆ@ Ёdˆŗn[ßX΂ÖsF0uŖY˛5ˆ hÍôĻLiŠ ŒôG2oĒ tāHŸÉ“r¨+ëRúF…žsâĄdGĀ2ŸeŲ°@â˜eíÛ ĸ,‘X‰ ‡:­Š, ĨŒÉFž`Ļč-gōâ8–IĪčzî ĩ>ēAũS]ȋū@?!ßiÛd'Ëô .§§‘œ ģA›Ņ¨÷‚l2AЁųĻŧɟŧ‡"GB¯ˆ‹}%od§iot‹<Đ7°§NāAß\áÍ*}S„9āąÂGŨįDYÜŗļ §§O78ė#ø¤8‡˛ ´ũ‚ēi^HŨ™+&ũĨlŽs %leyy$™ĸ^|ŽĘ°ĸŪ´7ÄIÔuyiEXՇ6ŲaČÚūņß˙-rŠV‘ú@†IŪˆË <‡Ø×øÃ3ä$/“+Ã5ę%Ķĸ1pĻūņŪyA Ōß9ČĨW‡ę#ֿȘė(eĻĀgĘĘ_K÷>Ä9Ī@=3}jVߓŊĄŊ {ۖ.€;íkĪ…3c}˛;F¸§û´;uGĐâĮg‰‘,1ĩ·¨Ÿ—á8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ÿņ ÚįSŸ+k’{—teœü âŸéÅ?/HoŪĮKĒôėļ˛x|GĀpždØ8ĀÁK{û,0l3Aa›Câ&sĀ҆‹{Û$Ÿå>įĮ ʲÍ’•M+l÷*Ņ&˛Ō˛¸ąˆM„O}<¸į§^Ÿ74ņg{}%ô6ÛXTŦpqOēfũ â)AÜÔĨÍ=™ØĻ[)ÛkĪ…>F˙ĘúؙˆÎNÕΘãᨆ_VÚ`Æf^ļAĨú]›ųĩ7ŠįųŽëįņđoŽĀÛ @˙J}Ėzí…ūvUŪfšôįL‰ˆé*”üz¤géŠßŗ!0í~6uÖΔEŲ0ËšYdJĨUÚ,ŦũĘ5:×Õđ‹ļgĄŽúLæu­ēDÎ !,É7ŨČ ”øDŸq'ˆ!›sÚØŽqĮJÎâOŒ_vhŒdŧ´ūcÂãŧËOiėF2ģˇqįdu­TomV,YR\Îo?vŋËZÜ.¯¤g)Õ§^ŸT/æœuÖoč!‡­ëÔqŲ@Žt%ÄMķâ4ĨũŅ ú˙ûŠß$9qđ°Â(PGĮ•|Vėco#G^ŋ ū¨¨÷TŊˇÕĶ:oDõĨO'Ŋ6~cĒ!é<į”îŽīnXä' ŗ^ĖeNô‡yA˛aŦŨKJu#5Æ'_Û/Ģô#m˘É/ØãˆS_Ŋøhgœq\ėŌ¸ļĻ֜ [å@87?k„:Ļ d@P|œë iā:jÃŪÎÎļå#Ŋū9p–Ã) g-˛Ã‘`œ,+ Ļo%86ĘAU{8ZãäËŌü[iŽäđĩ'gPœ{qîLÎ]&gV4å1Ūã€H™••U洊ãxŒ¯ųŊpā üÛŪŪ4'Fžm'ĘRI_%§GäÁY-=;†¸éP2¨ûûæĖŒL2ČâũÍ}' ąŊF,åÔIž’—rä„‰ŗ+Îo8‰ãđY)6Ø9íR.Žq8ŊƒņķõĻŦ(_y¨Ņĸ‡ŅJå öĪ| ĮkxÁũPލÔáÍ!ÎģŽäœŋŖ6ÃųqOgœ›qžNÁ°~*ŲhëžžūP§6h‘ƒeķJKX“ŖnjoŌE Îĸā€s2rá•Ö#q…síÉŒÜ´#e˜^¯L :t(•’ÉZÕîäÁģ]áApF?ūōE/Ž ×ßŊ.ĨßsGāf$Q6‰ą Åˆę4iI¤ŧINęۅēÚPæŌ<Ŗä2˛f"ŽÉĄ=;TŅļŦŖ  …d#T­ÆÚ%†$K‘Tf_uÚØ)‰đĻŽiĮ‘,ŲOYyjÚØēį3JõŒ}Ŗxē¸žęJ›3ŪíîîŲ8Ę}k3žXæÅxFÂZho/ŽC 7ék žīĀũ ­Á‡8e™ūö÷÷‹¨Kũ$‹o?‡L…rÎL×čO\"k)ÖEäIu(Ęd…ŪāuČS˜/Đ.ôô%Ū‹ä@äĪ>Äå€H ’ô} ~0Õę…Y$´ĘôW˛P=;Öü„>Ųz™0!ī3}ˇ˛„‘ÕSy666˜ĄO ãúúē• ö¤%]Ɵ´ČB`ũŊĩɞ c2‚5aĄŋô7dG&ëȨôą_֙~ĸŖČA9´gÄ  !äZ\ŖMI‡Mˆē¯ąŽ‡äš|čGØVˆÖ(›2c~1 ˛§´L֐ œÖUįŲWäŋXWō ė:ŲđúÕKļ‹ī”ŗ&œ6Ö# 2xP‡h‹Xq)[HÚ?Ę€ŽƒclwŌ!Ī xOČZ‚*žĪ ‹ÔŗJĪF áDZōĨŪŊŊ}†8r Ũ -eSpĄ­h׊Š)ŗŋ6÷ü曯­­ —ÂĻŌ^Č .ĖE9ŖôۄOšŖnPŸ¨ƒ\‹!öįb}/ŪOņnsŽyđ—:ņŒ&ڑŒ°JõuÆîÄ6“6Îåi[Úšz‘aŅO|ącŒ}|ĮfĐWϜiGH!w'^´´s´ ÷%øøuū¸ˆ{鎀#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#p{Ō›ŽÛ§üÄRđ :ôéē×HöZęĩ`ˇĢlņĨM,émŪ[EQâ˲ÛIáąGĀpxΝ•qfc›ւUÅLëKņ Ûū4Nhæx‰møu#GĖö.ĶxÁæ6žąą ĸNŋŽĻ sČÅæ6h㟑Įd-Tā.Ĩ~Ü4l‰!ãˇ´QâãJįĨßô–öŠõKlūS?ŗ`&§¤š>GZūĄô16Å=û&"Ü8Ž•§°q#Î"^Ē`–rÁQîĐ6¸Å_ĻK}ōÆ\‘y§Áîį0H—üė8wG€Ą„ąš™Ōƒúb |ä¸Mō”ÖĪ_ĻbyÉÔ§¨ENĸã:ĸžâĐvDļÔXwZšÎB[˙~ TÄKĩ§vûU"`ĒĒÔ/Įn—„į/ØhĖQĸ Ęwå Ė/āσą›qģ0˙˛zæjĻ‚Ķ7ÆFjņ×m5nĮÍøīėfĶxeļ!§• 6e rĀõ+ĻĖ%L6ɗd}÷-ōard>t1Úæâ ˙ūĮC€ūĒ´Yôéo$lČi' œBęcēuÂĻHÚįĮųČ)Ņģ9§ų1ëä䔓œū1<ąE…wQĸ™z¯ūcKōÁõ<†ū(Ė ĸbßIdë˛N|â8ß;¸ë|°OUå"ĘŅ<†Īāü'jŒt8RŸ ĻûŅҊg•rmmi MrÄš 'ĢĨÅ%9mYƒˇËĄ¸Zˇm:7Čą’86nęY) ŨhQúAģW!把É01>nyŸõœīmŒC8jŽŒŽZų”‹cåĖĖ´9ÕQq’s_wwOčîé1ōœÂėyŗîC „ĶŨŠœ@æįÃęšåćã[ëČ G?donn ÃÃ#RŠųšYs6,į™°îuuuëč2ō žOLŒ‡Ī_ČŲoÛōãŲÎcÔˇSņ ŊhhhŒcē/ BA˜´ą“čZX\XlË1ĪŦNČįŌąŽ%ęc´å#äDÉq g¸å‰c;ōâ´Lzœģģģ-ŪÄĢWaÜäˆIS$noš¨Äœ?ÛÚŖ3Ŗĩ§&!q" 83ŽoŦ ‹%a86åƜ$ás˛č…?ŦXČ۞ųéYørČrؙ{îŸč ¯ĖY{WåA$U%Ģ:9ųá°ItĶŒŒž0Węčė4œN9ˆ‡s;Ä#Ŧ‹{Kzē$§ĖyĩũÖÖĻ‘_QVŌd0ŦŗkÕ"ÎBīĐĨÎŽNû ņņq(…t‰6\•ŗîęęŠõ…ĨĨE쯜“˙ŠnäíÁp‚€l‘MĖd;×î ™Ŋ„4‰ņĸĀe‘¨`Įx†kÄ#Údk¯{‰-$OlđčØXčK eÁžŽ‰ ĀėáyøeGĀøđ—Č<¯Ĩ|û“$x‰86īŌWæWĀ0ĮâyķNČ]ŠDĨšŧH§Ė ˉ īÜA¤*ĖŋC‰?eƒ *å}p ąŧ\^éÆ-ĪČÎŧ ō%#¯QØ9H9ļ4ׄ •˛(ÉÎ|&Q. 7ķ=æÕš™‰lķDæúė!‘ÍhŽš"rˆS˜ûsÔkîXĨĩûG˜ŗCbÅ›|˜“./)ž‘ Ŧk¯_kP0[oU…ãęc#i‘ë+æĐ›’eŲH˜TÉFˆķYûxŗ?Ēä4)éų=íy `Đb°Hgnō íŨēÎÖxîŅی ´'ë)kÖo”sqîm‘r†zAÆÄA>X%]*ʓKtãČŽČQôKS]•ņzļ>^Ô-‘ķXũ…E;ÃĖp͚„u‰ô€ûļFˆ°é3{Ŗ œŠÕ"ŠaŊÉž ÖŖ##ĄŠŠ1ņ]L!īŦáø~Ļ8DGžSĐŋ â=8ņŽd‰čØĘŒī,+äüŸ¤oØ֌ôQú,˜Bcå!Ŗ°o‰ëņöö6ëËqß`äRā͍¨žöL@rõõöÚuÚ[@ßKüXī"j'ôŸį ČŠ u yIœŊ<§aģ&ÛŪûéøaCŗáfsĢ,OČđvwDP-ŧč›`IÚTˆũ/ĘJgŦ+eŠmÄwäā Ū••z.¤įŨŨ]v†d â:lbz~A<Ę3Č āÁūAšö¤˛¨ũba~!|˙ÃĻ Øvōííéĩ6ĩįD›‰TKÎ+šßBĩ,â=HļĀ¨ĐžV“ø'b[ŦkgŧĒF}Ęß›Ī؅ŲapKĄ(_”'•îĖ3˛Đ¯ąķ´:eļFã!ãųÃŒ Ũĸ*:Ũ&vm} ={*˔žŽžÖÆÉN­#øÎ˜ I›Í17éØĮŦ¯—í8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŸÅ]Ÿ–Ü×JËK“ôÂčü9{šĨSöé\>ŧ¤áz‰íuŊ€! ß/KÁŊ×C,“—“Üģyē×sRjK^|ä/„.Cɯ9Ž€#đ:qC–œĩا—ël.bGŒ)ŗŅØÕh[;xi/ĮSmpÚׯÆíéE>›p`[{ž—0S”ÅÁ¯—Ųfm*hŌF‘ÆÆčČŗk2h“ gG‡Į&ŋÕ#7Öåķū#Nõc['{ĶØ–Îä:|é˛Ņ†ڊ Llã×'égü2ŧõ“Âԇ~ãŸļfĶYÚ|y°7;˛(Åŗīāå!kėŋņ×ŲŧŠŦurÜĢĶ/ãņkwl˜ÚÔf^6Ėąņîč8ĘÂŊ”ĮmÄIøt]‰ąElZ3 øGāVäģ fˆ’ōw´~Ž?qˆ.؞K˛ĻÛYŋV$Ųīiũœj›J/Iã—žhP+öûG{njƒęčˆ6<;ŊSŒōyšZĢü2]”?t¨¯- ƒŊ§ážŽūîĶĐ×}ĸCN"fĒS•H˜Ę*W>ķ‹lhŽĐ¯Í–hū뀄 ōÆíĘJ6˛jķĒÆn6[RY1¤úП ū3nk3<ŋĒŧ¯ ņ'll'AÛSʡ=§q7Ũæ  ąģFŋh[¯ņ›äiėÆ!Į~[s ĮÆYĶXüļō|¨ô‰L*˛XjQĪb{|(Yŧœģ!tŽš1ë:ö!Q¨ÔܘM˙ZõdÍû ĨØI°tg~ЇûxÆą mŧO:Pč¤wRŠR‹vMķc­ã/ ×É>đ+čeF&°šš­_†—s…ú˛?éäí k>ˆåÆōųå?ß>Oá|8âØBˇůÂ[–ĪØJ°õĄÆy#3ÆØģu—l-ágô € [ÉŧŊŽē,ÔWCX.[­ _:8ųÉÁIØÕQ´ŽŸ_TUÎ4/Аœâp+՘d„Frjƒdq'Ŧ9‰âTW¯įϐ"á”}ĸį86K_p&…”ˆ{Ö#Į_EŗŋŒočĪbÂā⠜øzĖQyA„E%g5œĀ 9ęčč0‚ H&p8EÆ~Æ1ÆrŽĻĻEsÄÆôPķæĶĶm›đÜËäTéĖ p°ũFĨų‚ÆäJ9´’g¯)9 vb,Ū1¤R%{Ņi10õöõIî{F˜DŨ!ĸ>Čķ-œ‘ˇõŧ ō ęM~ģ$i{‘ |Ģ4įî~##ŖĄ]Îj8}˛^ Ž<ËŖ~kÍkæ ‡#7é(whŸūŸúžĸgOė"~Hˆ‡†CŸžš@nGÛ`kÁ5ųĒâBĀáŨėÜ\˜œœŌŗ§šH Ļ1Āp:_Âëeæî#ÁÎeËÅģųGÕQv; aQ>ÄúĮB.Ę{I>ö‡ũŒVŅīĐõԎœ‘ŗŗŗÃÆ9úáåĄØŽėĨɋöÂŽ`KQąôŧˆ<î—įįWGĀpGĀpGĀpGĀpGĀpGĀ("đY’0ĢWüdīėŒDC×ôråōHŧlēüN1§›*–y—|ĶÛĩw'ĪÍ%÷˜Ž€#ā|Ú°ŲĖFœļų5ˇmfŗ.,°ÉB˙xqЁ 'üR›ŪÖK7õĢ^™31“Yļ˜w˙“ßА6:đŸ!8Ávt´…ŽÎv““_ܐėúú†9ŸėíjãcŲ]†•ģ‹üžSú8÷ž~įŲŖˇô/6Ě#œœĮå´ÆĻ$Bė+E%M#IïBšŠØfĐÆmX;Ķ& 9Ú;—6nĸaŗ ŋ‚×ÔÔZôkƒÍ͍ÖĮ––VlΆú2Ņį­ͤŋŪyN˛ŽâīĄU=Ë/Ô­¨ęZؘØ_‹×ōø¤% iĪ÷4%,DâB>į ˙đĨ"đÕA*jãhšwVę‰Mĩˆ•:ZÎÂČĀiøúái8 C}Įá^ßI¨¨‘ŠŽŌJÍU5Åå¨Ģ/ SĶĨĄQįĒJm‚Ö¯ČžÁS¤lZ…”Įo~嚍ڄ8Ö;GģéiėŪŨŨ g"fáģ&ÍæT}y¯ģ‹âÄ˛Ķ˜Ë™_.nĐܘy|‹~­–ƒM܋ģ™ˆāHaŠũ ¯ŠLsėˇģī"ē§q„:‹ãŋf*˙YÛAĘ=;˛Eڎž&G0úŋÜŊģŗĢ;8™á¤NĢâäIH6ÁžÜņ2¤@ųŦ[[šCģ~=:ũR8dķ KæLckcõšŌĻ>–ō¸É9™Îؔh7Ōšxå&ųyGāc"{#ĪčžŌá4ÉŧPŠ÷ŅŌ#’Ĩëហ Koœ‹õŲ~Iö˜UˆD˛Šļ"t5UĶŅ ŋn~6ve+7Ό„ ĀdĨlMđŲķU,ÍÕŦÕÔČĖOq.„„ŠŽŽŪ!ßŲŲŪ’ÃÔĻ9¸A‚éP~Ņۜ…5?ÜXÎÖFpt,r#ŠŲ4cHnšš[t4™Cį‘žų0–•&ōéPŠæš8ņAҤĮGéļļ7íš0cbĩČq(ĪH FGmū ŲŅÆÆf˜žž1§6ÆK# ­kĐ<ŧ>ŒŽŠå-.Ė‘ĐÉĄÆu˙qæÄyRĪŠp˜†dōFĶ`áq(ąW¯&ä¨)R~9đ-,.Š€G΃•žgĮ]ŨŨaėū9v›ė8Õ­ĘY:9ĒĶpŪŽ–ŗfŊæûũũũV.$KSrÜۛ1YŌdûHœq/  YüMaŋˇ¸g„EÔ™qbkļ8:R.k‰}g퀃*÷Ķ|úãø×ܤš†˜†åPĘA^8xS?%°úCäD{ôõõĢŦRkÉW¯ĖY-?Áá6t„tĻ<Ž‚œÜ4Įåbœr‘AčÕ#2ŦÁ{CĄO"ëâŌĸÎûæ\ŅĮ9_CčņDJŦŗÂķįammÕHp|Äσ ĪP›„Įˆt -ô“š"D[33Ķæ¨ŽS8mG^čd]å8ĒŸĖÍĖČŅsΜۃ#ā8‚•ŨÜØĶSSëBkk›­…Ö#âM*Ļ8Ö&*$Ö↉.DKĨ’ŗ‡wSëHÖQüH¤ĨųŌĸü”N;Å= Ėߊ+dĢ`ÆsYđĨ“ŧDø(_Mö뀘^7‹c}†ž@%Ā ĸ0ÆÔe­!7Ôæŧëaũ—éō…ŧÁ5­ÉĖ^<aēÉĸagšßöO*H% +ôaÎ:. ”m?š—’)ĪÍ-~ljÃ%Õõ˛<âĩËķ7EČåEŠ$UAN•K¸XV’]RęRüĀ¨Į1ˇ˜BH…†‡‡ÃŖ‡Ã×_?1‚,đ>–ŽķŽ€=bč=äQvĻč€ŦzttÄĨy&R°#įä3¤}ųĀ,ÆÍ°Ŗ"—0ā ~™ô†´–—áo5´k$å:G" KeËIä/]Ɵ)͐ŽXŖkôqŪˇŒ†'Ož„áĄĄĐ¯įCŦ‘wD‡ÜĐ\ûāįœez§ØŦši‹žwôØ>ĄÔF 4čŊá­´<‡zųōĨȖöÂŗg/´_¯Si[57mŌŗßąF—́ÄĖČ †î™Ũ9^(Ũķį/DČ4YƒüŠQ<øüámwûrcģ~8)Ī—Ûc #­~ va ÄfÍéYDh<Šu;¯OéwIËķÂŧžËÍĖĖÚ¸IdëbãØ}˙ã8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀ›ø,I˜x—^žņb¯xÄM éeŸ"Ų+¯âKAŊdįEž^vÚ =Ŋ ãĖ/é¤üŽ”|ț—téE5›=,­ŪøÄ—>üĩ7^—f•ŋà ØôËE&6ėröā8Ž€#p5Øb6ę`q2īéÖ/mß° Éš[ËFø ŠŅōboô"Ÿf+Ģkrx™ÖĻøËdlÖ°—ņŲ¸qu顸cåĮÍJ r"â× ģē:Bo6ŽôØ卍­°.Į”™™š0!yĖųŨƓ¸!n ¸E™)Ēĩ‰„M›´ØÁØČÁ¸Æf!û5Ž8P~$)ŊØë ­hĮ8‘Ŗ•6ް؍Q4úå”4ĐÚ´‰Éæ.ĻÛqĶ“ŸØ™sąás[NtÛÖĮĻĨ×;Ú@vpĀ<+nđS1ą¯]'Ė îYUŧ4d“2"kk ›Q›mŽ6;ˇZįšĩqgŅέĪK~ !Áķŗ˛Ē(ā”ĘdSy K;0$žGzIXa_bĐ/ŦW–†Ē ũ2zEi¨ĶįÚ*94jŖ0NÚåil–GmŽũŖĶ°spļučķĄu´î3ë¤Âŧ[fđúÉtšJŒĨSI™;žhžˆ>r6KnŪh ?ʗīYč9 ƒŨ"`< c#§rę> ]­§ĄĨ^ŋœ+ˆ’°ˇVvŋ´w\"=azž4LL”…•u]—_ķáŊGŗ+D S[#'ë&´QE§ča*;ŽYqs5ãĪGŌØŊ´,ōŖé9ĮmcˇŸØPM ŨۅX>ãcKÛĩąģ¯ˇÛÆmÆo~9ˇ0v/hėÖøÍ\ĸDũ Ūqsŧ]•nšēVȖušP‡âü؟˙ÜÆEM§ĀGdŊXĄūÕ¤>ÅÆūn­A{ēģ´IŋQ˙ŗg‹ęOč)ũ…67õĄĨe~=yE›ÉWäÜŋöÕqŸâ†ōX=ôã.ũ,ĻŖLžmž™sŽ Ŧ‹{zēÂČđŊ0Ŧĩ˛9!É ˛ÔƉI؟ “%öˆ+ØŧŸ¯"Ņ›dI÷ąČ` ĒŗŲ,’°°CÛsOåųŠõߨ2ū÷KAũ„ģģϞ,4T—…Æ~}^k?i.ö öíĢŅ8æySFÄôP}ÜÎĮņLTũåęlžˆ;ÉNb#Ë5Ģ­* ÝÕáëÁúĐÕ\iķøÍmĻ–÷Ã/Ķ"-ßŅsŧČoķIΞˆFŊĸ’Œč|™Æœ:‘fˇ´´Ús&~Ĩō%œéväˇ^Ŋš7åP'ržEՋŠšŠÅČp ķaҍbŽw8wËšŽVųᘠÁŌîΎåĮŧ6dŧüĖeyF iLä ĄĐá!eoÉÉkOãԙ9(ˇ‰Ŧ°`Јäü!ԊV§Ļ&ÑÆMæmmí÷{ŒPŠKĐķlīlËAøP¤J†õe,´yNarū… "9ÖVWäĐējĪ€÷öv3įÖà gaČ-†††Í|ÖVWÃââ‚\€ōĨööv;ã4Čs9ęĮķ¸ššY“%áOä922zúzõ|ēÃĘ\•K"€ZUūŒŲĩz‰1ēm A:æ`x(p€¤›ņ—ļU[wdDh~Ô4‡_^ž +"ŧZW=y VwW9ˇJhgœã6Eģ%€ įģbŲ— 'ÖX‘,dŸšf×3™Č‡wd<“=ÆÁ•:¸ R—Ústė~čėė2Ŧ''_…šŲYs˛DĪėš¨A!jĒã ¤G8žSįu‘*H—Đ_d'€ä$č ¤"āNãŊ˛˛fĻĻm†Ō8 ji鑜Ōå‹CØa' dļü#ā8ė(âž Ž?Ɖööƒ!‘cšė÷ވ‡_ŗ[$ĪĖ6ãAĩČį 'ŧwo( ãļHwä@=+2ēmĶ”[˜5įĖž ãGāĶAĀĻuqž†}°=šˇ1obžÆ9˙l,U,Ųžü÷r͕8Hƒ]!?öü›Új;Ú­”ö.įdēØ×åÎÖ5*bdž(Ŗ•sĄčTOæÄGV“[ļS_ė;×X­­¯Ų"ˆK!Šeî N Ų5âB ųyB*2-˛Oˆ\Y5‰xŠVĪ/ÁŠĩųŪÖ!"zbîÉi“LˇÆ(_OûœŋpƒÜ]ĩé3ĪÁu?Æ@!+åŲ&Ä,ÕÕ5ļ.aŧ!^’ ôÕŽņ™–‚•4̓;ņ9ūháÆˆYDũá|!‘ÕJucí ‚ ø-i-611f¤+;Z/§ūFšKņČ JxAjšr”ˆwLĮį7…#ËRéãZ‰ö@ōHå\š—â‡ūC~čŽ~āųŒā íŦōhŅÖoDē¨7gđzŒ›œKW,Ÿ¤ā•DOY% s‰"Ž1ÅÎßŊî3åËDOč( c)Ī>võœkVĪb~ūåë yũŊ´ŋ“ŌŧxƇžđüLcJŽØëô{Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā„ĪŽ„É^†ōfFÁ^éå /k+ôbŽ_0å3į‹ŨO$xų ų/r8sØ Ŋ}!ËĢ^&å_ė'–WĄŠņJyņK&r™püš*ÄYÄ7b mÆåĨ›ļŖĮ9Ä6#˛%EƒĘÛĘs—:Ü4 uL68čØFHÛ¤TjÄWqÈd˜dm˜Ōųųã"€~Ĩ@{ŌohËZõ%~ũ }ũúëĮaPGFn&Ž$gl›dĸ#–~õx'ķUõąy#M˜ ›ŗÎ´‰˛X åõ&•ũĻsėÄJķļ¸Ą gĨ7 įWČáŠÅŖ°­Ú¤ rģ"]›×Ļ6یfüIŅŽŧŠÜ¤ã”ĪÆŗ=rÃ!‹:áxĸ͸Įš_iny"į[B×7•á÷/ ŗ:™)`‰6%Z†Ō’3‘0•‡–ēŠĐZ_Ú*B›Žz9ÄW•ËaGÄLzéöOEP#gÅŨã°¸q–6ÍYût÷$ė°yGKī“Úū]ÃncŸŅ Čžjt@˛‰Dš`d Øu5ĖÄYĻĒwF2)›ƒ@Ž\ĢÖuBĀôˇ'Įáņƒ“Đī$ôé¨Ģ< Ú7_.vEĀ4ŋRWKÃÆvn—„šĨŌ0ūĒ,ŦŠ„ig˙TcõKerH¯ĩ1pdx(|ũÕ#9ˇÛ¸—6¨3n3ŽÅņŦDĪ!N˛ą{Mķčǰĩš-rиa<=SIã  Ë?¯ŨÅąrĮQÄ<¸?*™›mü>ÔX ‘"$Â0?†” y§Ŋˇ‘į–âŋutt‡įGŪ0ˇ2mŌEæ ‡8íËvyøŖ"û)ũ6­++*ʍ„ āû÷GÂũą[‹ō<ųŗ­=ÕĮčoôč““3áÕÔ´lMiØĶJɲ9ĮX+GKPīĖ@ÜŽ4×Ğз™“R&ëĖzũzs¯ÖÉ%į×OŲ =„ô—s"Žâų(›ÔŖ]ˆ|Ž}÷Í229ȗĩ éqšÂqĖpÁHë _Ŧí-*éQ÷€@ŌCĶpúž. Ë8ÔižŲ×ZúÛĒå\É|!^/ĖU‰ž2ČÉv ųÞH@™—î럨ąŊ65=ĐmåĪQ,|îĐõsĨ~ZНL•Ųđä{…ÆÆēĒō0ÔYūqŋ)Œv×hūŽ9ŧpüqr;Ŧí…ßįöėyžŲIĨ;SB%ĩô_~ŸVkgí,ÛĪs[œ`"aãÄę‚ 1ĸ !0ÚĄŅļ„š›Ėé2ŸM3Ĩ1 'Č=9Ų-ˆŒ¨ˇ¯ĪŪëņL2ˆõ Í5ļĸ`Ö¯âŗ*Ū655kėnRߋcđšIqŽ8+v0Ž!äúÚZX˜Ÿ ƒƒ÷4ļŨˇ9iOO¯ŊĶÛŲŪ {"u˛y:š“Ī’ šx=3=mųC6Áq’=˙ŨΜ-+Tˆxx†Š3æ–ČpF[Õįšš9s(ã}&ĄŦlÉäcΊO­H‚ ˙ÁÉâ'ČŖx×X_ßhT]]ŨF’DZęˆ,ãã/Íąâ)žAķŽŗŽnQŽKZCtĘņąß›ãé¯Ē–ÖáˆØ+b§ááaĢĪø‹—aRäUä AQ"§ĸ^ëúA„­­ Üü;Ú;å設įķģ†/õˆímÍ ĖūrŨžŊeķ­8Šs5ĸā€ū]%˛¤:ͅ˜ãĖ Ą˛°ĻhcfˇĘ퓥g[=ũm1LLŒ‡W:’ĶĢÍå4wC!ÂBīúúLįîŨ–Ē•č&Â>ų œÃŅ ˜ĐKæ>ĶSS"ķšÄTËö|û‡C3D#‘Ņū8ÚCî9÷@BęD]Ķŋ ?9Ž€#đŪHcY´ˇÁ ×d“^Ŋzeķ˛ÁÁAą_ŖŖcFJ‚­Z’Ŋې;Ö8Ëķö°RDŒØũŅąą008`}8MONN†)ĶĶ“––Ō1Û'û—äxīöGā"Pčģ֏eC4_b.Ī<‹šÄ"eđ,:õ÷do4ã4YėŗÖŅØH ÀŗJ{‰ÆŽæ‘ØŒByī°ė+¤ 撔Á3/~¸¨^ĪŦ!?Í˝ĘO×Ōē€õ sOŌ1§>Ņž@ˆC˜˙ą„ĀuęČ܏u åAžD}!#âTˆhOō@ž´Ļĩ Äą”G~ Z_ąžāYz$ŋmągĪmím"T­3D‰Įœ–š&Ī1y^åfũōģEV”O˜w#2B˛mmļļá?¤ŗ+Ú{°.ĸ*âA„•Æ#ԘCŨ™ˇč}īsxī×:ąœ[ˆv먊í9ˆ`å?ÖfŦmMOÁAXōL–õäĢW“áŲīŋÛs_ֈIגžW]q­…ŌˇĐtŸƒŧíŊLVŠbÚkj™ #ņ\Ō_ôŨŖp&o+VŲ%ė8Sø|ģŪĩȊõ-¤PØä ÎmBRsōgŽ.™mĸ?ĸWęãĩZOֈÄŦJ/îŽDV†œ”“dË×<¸Wņ#ŲY\Ëķc`ü¨qŠoÖœ@ūÛŠĩãžÖËSáģīŋ×Úķ•õGÖŖļ7L2 {›iōÜiq”;“>aĢ䥤Ô`–`FŸkȡˆƒėIū„WēÆ3ú ö˜ē˜ ˛vĀB:„ŨBĪnjä,ļ%ĪTĀ Ŋ‰eĨRŠgōEWSš)ob€1ķIČ=ûĩŪ†üėøá‡đōåxxö뙑0QGæ—IįŅOæ—č?˜‘ČåLÕ!ĘqJåƒG˛ĪØđæ™ kuĘân°Ų؝nH›GEdŨĶmĪ”>xhļviqI{ _äĪëßķ,ōuæģĩd֜ų¸ī˙s´éy:fdĐčwNĮ“F6˜}Aˇx/f}Vļ–:Ą$†rŦdJvå9aū´%:E˙ŖmxÖÃŗ:ڀņíõSĄ F fmį´#ļŠ1$ĩmíÁpGĀpGĀpGĀpGĀpGĀp›"đŲ‘0Ĩ—TŧÔä%ŋĀƝĀđ‚͈˜ô’}öĸČ^Å/ņå͉Ŋ|áĖ‘6õ˛ą÷@/:Ķ‹ļĢ_İŅ+#čĐÛ!6pķëKŠL}O÷ɃHöÖéŠV˛—R’-m ĀaŸMĀČČ 'K3š"ŋė8Ž€#ĀË}^¤ŗ)¤ŽžÖˆVjDÃÆî™†ėĒũb™6``VŲœÃ }*Fy~@IDATlmƒ6Ą0ŽD›œmzŦfÂ9+ÁÕãÂåø§ŧ w5&›^š´iŖŊŊUŽĄˇˇÛˆ—Ø0Č/./¯i#NmaT >>úešŨ&ĸBŲđuÄŠė!ŧĄ’îļ6ųll@6…ķH$ĢaWF/ÚPX/ęR.ę;-C˙b3#DĩĒšŠŅ6Č2_Q“ÛæūŌÖü"%aŅuœãvĩ ŨfcŽõŖÜ^ú"éīŠiÉ nô)++1Ũkdgím­Fä€ül6Ä!jue]õĒb‘*ü|ųÔöz¨ļ›ÁϞ&alf'eāxˇĨƒ^0-Ęk—ü#āäČēŲu–*‘áT‰`ŠļĒ4tˇT…ŽfŽĘĐŪT:š´éēJBu˙ “6ËBĀÄą.ĻųՃ0ŋv׍iq]$3{ŽÕ‡u˛>™Á?ū$ Ũį(טQ)R…ĩ7V芞ČŊväđŋ+Ō„MéŅēū÷ĨSF” ŲļœpũHã\ü›ŌZzdÂĘŅŲr†NŒ€éŅũãĐÚq*G‘účWŦˇtŦ•…ŠŲ˛09Wfä¸ŧÂšŽ¯l”DR&}§¨tœg:4&™S†žOđkĪŲØķ7Sž ¨šŠæĪŒŨŒoĖĨŲpŊ!‡ęœ_Ī+Öæâ<Ąxį͟ m Ō…Ļōé™ûBœĮn(jüf ežÎ&ęÅĨ›W â|jzōŧŠ5í€ŗšsãŖ#5ĸ‚ámŸüĪ Ŧķ#””Íįö RmÉ:ŽQÎÍ͍ļa"‰Dū@*úmÎķIˆŽv´ |Uä՚+ĶŒ¤ôNVåœi7EĻ×ßr’Đ{é)y=8PE´ŊÔō14@ÂÔ^ž ԉ,‚1Y:ĐY §Qw—4ų°“‘0„í=6Ÿ8KA(×q<**ņS>§ĪķsfZ •O0ÔÔÅæe­õaP¸ßīŠ ģĖÉtŦn…ĻZŊûÉŲ 0ã YʏŗÛ“Ŧ¨Œ#Ė?™›âxȘÉsQH(qüÅą :g*ö0v0ŦĢ­ "¤™ž™Öm=oTFd¨įL‡rŽ‚œˆų"c,ĘËËKŠSnŽÆ žŠrĻF‘0Ąo8dḛ!‚ bhx؞{ņÎpNÄ8ß÷#U:!Į4Æ/æöŋgåÚ;7‚ZjŠÕ'B“ĖÃZ+VDŦŒˆõ$5ĢĀIõƒ“úņã#–ôpĒH‰u`ęĶ1ņuúôi—˙ķĪ?W׎]­îLNš~ë[M7§8ĢĪĪĪ[ŸŅœaqĨ~fgg%“%×%s᧔'@]”# ˛ūņûXˇq‚%oä™2Á —xW>ũÔOč×‚Ę ôUĮ# }] EEEBŒÆ úĻi]¯@ŽÛÃÃrAŋK_EĻNŅ@+9Æ;ąūV˙ĖXtū…ę’Ú ‚§~‘ņmęîę×_~1Hcy1&zÜáO EEX Ї`ģE˛î3īŦąŌ‡`¯aĨMœŒŌĮØūԍ°“ĩ64pÔ@Øˇt Ņ/as†}ˆ9脙Ío?×]ų؆×ûeЧõjž÷^™ī#ŽËÛUJۃ&æßYKæŖ î'õîā ëįô™ÄMېūģđt÷•ŊĖ|ņ°ĶĄ…w&Ā* *ŲŠō@  ̚ƒ#ņé—r՜ ų`ŋc‹...Ā––eŋ-2>@_ې52@ŪđbūD' J€/qFĐÔōō’€_Ÿ›öx+bž†u?­ãhė8Ēĩ'N@å¸mö5­×#3ödJ3|Āíۆ}Ĩ%ųŋŗB^B$õLQę–÷æ5ásÔ+Zw˜/ī|2õh‡ą9g{‰â/÷ã},XāÃVÄoĩO1Í;öo ”C tļ@ûĄŽĐeĘ :‚—&MđGš^íĮe!Ūëԏˆ?@kéOčGBĩ ^“0äF:ʧī`ŪŲvĖū_Āi3}’—A“%K&ĄH“ôĸOäC__ŧ˙A3´8—H<ãŨ÷“O.yîbUķ7ôŪüŋ˙÷˙W]ŊzÕķ Č9']ô}€fI—ĄMw5ĢI <°ß™˛8ķŽ =ČėˆĘ= ūÄk‚JMÂn9Ã<ĶŪ(“į‡4ĐE9ĖQ¸ĪÕüāŅÔÉQÍ=°žĮž Ūc‰Gš¤ĪÖ|_|ąŽÂ^"SŖ¸Ôé Éãx;aąŸ~úšúîģīǟe#2”úH^ĻI˛fūƒ~ncã|ĢO­Åä’Cƒ'ä ?đĮÜ ũ ũļhžĄĢÔįųķį‰õõŌŋę[Æ 8=55m0<Īwˆ€ŸEŌKeč€!ˇė đ:ęš4Iė V Y;f/>kKĖÍQ ^‹šĐ ʧäyí€oZķ'÷5ĮB?O]˜.å:™Åđ^8sĐöō@OvĮĪtå\$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$°ŸūŠ@˜X€aį~67đUž´“ŋrâEŽØČ‹5,+xņ…S,*=×ŖŲdĖ[؀Ëp€™"°T_ú ›,Ö°xÉÂpo¯U64P6 ˜^ĖQ¨öZH‹EžX\"6?žÄAq|Ŋ§3p7Ęîŧ_~   üĪ’@sąÜũ;ũē<āØā°¤/žOOß׿Š-oô`ŗqHÁ“ΐúÜīr¯ŨĮĶĮžÛ~6ĮŸčĮE ĨÔ4ŗ!,ik^į=Į%Ų[‡ÎLÚ<ŋ"c‹#FŦ—ÅL>Ą›pP›fpž?wvŧŅĮØčĮÃfįTˇnOiCāĶØ„#Pƒ­m(Ō8HČ|¸ŽŗâR!ōë?ŌßļÜ_[æpÛÉü+n—ą—œš2Ũ+Ŗ(ĒSžY>iŊŠJ‘BĀQûÁüBuûΔ7İ™‘-Äķf)ŲeCCGĩŠq؛įĸ<åMöŋ‰§Ŋ(mßkrwu§qÍ6$‹,ŠĪ{5øD“œFŌv!+øŖūpĻĪ<8ˇĄĶ|īÂųŗ>°K—´!ô‘úĄY9ŗŗyˆMĸÜ'4ëĸYū^õÖ(ž\~”xiŲŽ^įåʚŲŲF#Ũû áåžíĶä0ģڙ^íė\}úØájb¤ˇšö™‘žę´ŽGÂ4 įë#z˙Pްs*ÁíļÚ?Û]ŸŠ>Õąąš-§Î§Õōęŗjfaŗē=÷ØĮŧî-ŦČ^Ø -d{I8ųƒŽ J‘—uīR˙T/ËŖ•č /vĶĐ.+Ž:û”7,dŸdí˛ÛŧcÍ´h¨/Zŋ÷ÉgŋÛí\÷ŽņĻųîÎ >( YŅ>ˇVÔßs¨ė;dĻĪÎTŸ dĄŋ÷P5ŋ´Y-ŧëîüãjrn§z$=bƒõ!eâ/oךCé4|jiW5ØŋSMœÜŠ.žŨŠ._ÚŽ&ÎmUĮFq~/SÁŲN}Ė>8PÍΨæɩ≜ˆ5eąņ¤ĢZŦCŋ5Tk.BÎ*JËx…;Ā'srž¸uûŽÚD8īzėÖYƒ“jŪäøđ6~&䆐Ön)žųīV=ģÜú<ļfy9nsĻ-{,į/ŋÕĻķų›S°WĘU~ØÖõŊâļīEŊŋL85“u’°#âëçOŦ.^8k ĻČaG›‰T“˛+ĨnđKhÚüÎû\˙QÃnž^—ßÆ{ŗn_ŦĢWҰw“ãũ€žĘ.;g¨G˛ũfîĪ؀¯&&Đā ŧ‹âÆûį°Ú÷­gdĨŖŽæ×ÁkƃFtrõĮåІBší)ÛUœŗåŊ^1–ƒōßáŪrĀĐ0`O§OÉ™vĖīĶ÷îë}Æ˛ZÚ^ącƒ7ÎËFnÖE§<R ŋUÖ|Wū^)Û2í”õ^qßî^ŗ^;rRÁm*:ž|T? áŖ} ôíŊ´Æ ûķ€@@ đ‘ŧXîžĢ?úņL6†į8˜ĘĄ`G:Î<ÜÔ!đīé<-ĀPėį“™e>¯qnÖ7×YԕÜqī5ō|Ũ(<Į¯Ž{ģéé¤îĨÅ@3Rqŋ_3yŖŪ\į™Ąōē . ū{ņ¯RJø ZX;­Žjn–ēŧúႀ…ä 0Ύ8Ā-// pž”ķ 78rîī°ëy8*3'ŜËÅSPqq6L>0ãxČ3qR^’ãN”ËsōwyĸmS†öĒUÉFÆth'Đ?`¯ĨŗØ˛œžä<Ú§üqÔ$Ö*ŗü°_Âv ũšĀ*æĒ´j  Më9N­äËņÃ!ÚĪXŋÄ98ŦIâXF`Ήßšđį?"{ts*Ë.ÁŅ~Y‹\-Ɂž›9 ÃyĢ=á`I}<|¸`GQ€–üÁĶKs‹ļŠŖ$Žˆ}rÚŦ°Ŗ‡Z™Ņ’š÷eŽX ,;Ęa-°ŸÎ:,ų ¨ Ûyw=¤Ã1tDÎäÔ `ņЋ ˜[æ>{zú Ēt^€P8kC [sž*ģp¨ä9sš8ČĸäÔŊ!Y§ãgĘŨŅŲ:'zqZŸ—Ū‘ļ¯AČĄžŽ{Ūązë{Č%eHųk´BÖÔ´ļqLųÔĮčč §!tvđč`ĩĐ=o] y+r EEE@ôA„+Ø[ŗĸ1dęî]™`]Մ@é8X ŧxņ’ûæĐčWKčķˆčŌ'—/Ëš~Âc6`#SSSÕôÔ]Ŋ7NHŸöČ0~&Ëũ,—"‹ŠŪ‘č#°Ũ˜;†uæÍSƒuvbBĀ7mįaĪbcĪö€í´Ŗ}ŧ'üœãäÉ1Ų\Ŋļķ,z(q€A°×ęˇėšúŨFe}û•§HG?Ä~ L›u­“CķČ舀3ĮĢÛˇoÛ‡NluúHŪYvŧL†= ĐÔ9õ‘#؞âíąæ$@as_ mNŧŒ%õ›€–üÁ>Ä1ņKļQ%—Úoí č ī&ŧ„Č˛Ö¨EîįΝÕßʀŠŧ¯üōPōÂČ&ûôčo_)”ß/‚øļžHvđ‰ŊŽŧoMN”ĀV€hžųæ+ŅkđīėR5 Dī}˛Ãįũę̝Ē?}ķÆœ“5$K]@"o”WÚæ­\e ęƒlEÔ!ŊįüžãXŌ@ũŅ^x×]”Žōž ¸-€ûŒģ§ĪœŠ&%KꝸȘē'DÁ÷xĮáũ˜´ŒÅ|\ąš4oRFTīŋ´ŪÕæ¤Įč4ųnjīsqĐGŊĻ^ķž øÖņĀü:īÚØ|āÚH"ÄīļßĒįũ)…gILåÅģ7ī‹´ˇ……‡n+ŧ‡ąĪ °^ŪŅhW›šĐLŋË"gō€ÎÄG×ĐQ€€âũ3§ ‚?d [IUžođ;ĸæØŖLũņž˜yÃ?Ā8ôgÕŽŲÂ\m>ë!Úmŧc4 ÁܧŸĖ\ļŊĸuiÍBLg:ú[ÚķČØĶŠâŨ6Áo ]FÆŦ{0OB߃üy7įƒ|´OdE?ü@@Îô…|Ė–4Čzá‡ßYzyR K÷fîW333Ļšņ1 •č͐/:ËÜŸŦš°ˇÚs âƒ|á…ßĐ|BīŌgΌ;=tˇ‚h!.ųķžÎÜÃ–æ  ž%™Â—eŽ|SF(÷gggÔ×Oē¨cäÅŧõIŲđČApQ^Īô/&‘œ÷‘7åÍčd'|/‚Nč@§ŅŽS~č({-Ÿn>S=D{˙b]Œ¯č :Θæy -¯ÕČ_ŌģÖq¯õIõK߂>ŅßĶw“/:‚îԟ1ߗēÜmše]QŸŠ‡ĖÛĄCŦŲy˙ŋlô#ĶŊ—BŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠūđø§abQ…EH­Y¤eõ€žxÕßÔ =ŨBâ™WZ]mą“ ?,´đ &æØØpxMi´Ȃ÷ŸjĄ“ā¨íŒ|E$i1Ÿ/åŅWyût°°ųFœČÃ+îuÚ<Å ‹„aŌĸãcmˆ~rhC FÚT]]^Ą:vvȧ^™ĘlĘšH H Hā¸čŲĀÆ‹E@˜îÍøk`lęVŋngyÅĄ/=sZ_íÖ97Ŗ…čØÖõnCŒ3uîtāĀɝ9ũy=.i¯cS 'ķzœy7}~Œ!ģ9lŌ¸û™ËE°ĸ™mH&đÅHõ˜ĢyĶŪØ81:rŦúäŌymžØU>ÖSũéÂ@õÍųŖÕʘÆz6¤M›‡Â{XīO"ŦKŽíä¸?”Ų)måCûĶĮĪulUwfW?ß]ĢzV×gŧ+ĀGklč~ÎōVŸ°—.FGt˜Ļģ% ŒToķš–e´˛ÕE­oås—]˙hĶē‘qšéšųŊÉuæIÚŊt˛+ ĢŐ4í%ĮũĘī(Ŗ%Ũv\ežYAí§ûåúâ}ō ö(ēe‚xl;,$¯!z9ŪS}}q ú__¯ŽõĒnß\Ũ‘ŽH•ĒEvmKŸ\ûč Ų“üûGģŧIûNįU‹_%ŨŪ’žjķ@˜.ŒīT_ē%Ļ­jĻcr˜XéSWu÷ÎÁęģīģĢ˙ûîjáQ—@L*‹ąQ>x`ÛģAPL’î+ījC8ϰIĻŲšyÛÄ ėNuD){č‰ę‡’ėī;cļķ }ˆųėŠÍSLķåŸV§ä8cž$‘ūëˇ\OSŠ!`;đ,Ûį,ĢyŨYîãWōĩ­ö`Ō÷“yčAÄoËÁIöųĶ,#ĸtĻk>o^GÜũë8ęSąD8ŽūĪåØ´Ž Ũŧö„ û‡,ČpHāčQæ*Üß°!ŧkˆņKôđĪļZÄ>ÜüöÛČ5ø ™R‚•—v0eûZΚ÷^—ōĪ éCāŋOũȨCÎË1äĘå‹>pà š”Œ#Î1]ŨH"izŪ­Š÷”QÂĢ%ā§n2jK YŗíļĀŖ–Ngü×%@ĩP'ŦĄČ)î¨@eøŊ.@ĒÅÁIį/@q¤\X˜ˇV IÎ`8Ęá(†ĶqÉ Ĩ偺Įā`€0īšæ Â1Œ´8FBÃ眸pv\ÕŧŪ8ë ČqpHķ–”ˇĄįĐ}8˙–Ü+;.uœ{”͇\–W–ĒcëĮĢc_ā€<ĖĨ34ņĖyÖd›ĪŦ$ēáš[k‹ĘëĀqøÃ¸ HüßôĖgãėА×?#į!…g]‘ĀÚ)qq´`ˆœ„‰õĶnį‡3áœJqŌf=“š\lVã5NËØĀ!pT„ŋ”EōĮú덜‘%´(´("_æĪ÷Ã9VyƒĀ“øbžYąļJžálEŽ„\jŌß@v8¨S\扸…ūƒzŽ~ ¤éôŠĶÕÄĄ˛Ų(í\u˙ū}ŊÍēnŸĘÁP/Á"¯C^P“œ˙på9ôRųf@?7Ĩ8ŌĸģØw'Ä7ŽPÁ â>÷úøâ¤A÷ĐGŽ_&}Ž‚Ī÷Œ < ō+9*Ũ<ŦēLĮÁДļŽ$må\$P$P$đž$@ßȘ„c<ÎĶę’r­ˆąö˜účãę‡é7á=tô™į/č]ņʧžf/ $wîLVWũÕ  ôŅ÷ƸŅŪĨœ""w+lú úėÄeŲˇØFØÃô#ƒ˛/Īž06;6jØÉŨ˛™" ļ?|°ą—ÆŌ€mĪģƒm3ŲĢØĪ”ņ̍ļąŪ„ĖOĘc t>p-ҟąb¤šÃú(ļĀĐÍ5ŧbK“›œƒx€Ŗ`{bĢcûÍ+?֑ųžya„`öt¯úĶ1•7y‘76&iyī!Đg2§NKî[‰ūÜ9̓ Mā}äŅCƒĘ.åŊûz_–ø­đēņ^šYdŌÔö$ īÉ[“ÕiÕ5s'NŒVß|ũĩÖUļ 4ũ€ˆœKZøeBÎ_ „éĪūŗŪ‡ũŦUüģ WyXGP5côßē"Ø?ŠR÷ԉõąUøī{Áģ/@F´ĀŊĐ#ę°›3ČŌģ:mčú–í:š‡~1VķÅÛ ´ŖĒ{€¤¨_čį–6I?Mŧƒĩ>”ú ÂāĶA´Žũe~ˇ÷<ĂAáā;A˜ĻĻĻĢ{úĀíyīQĪŅvw<÷œ#¸øžöĒŅ>Š.¨Ú`j€„Ņohƒ€I­­ üY}īÔđ}ÍõĄãƒbŽžÃũKŨOō$>ō"?úVúPîķ>J=BKĪĩkŌňÔ=ŋ“§|¯5ؙxŦ”S§Ą€ÜĨ_.˙ÔI0i­ &Ā” =T"Ë*ųņ܊Ú(`O´Ī¯ŋūĒúüķĪĢ˙úë_Ģŋūõ;÷Ą^!ƒu _ČĐļĻʇ~ô„3Ī ¤A~čî™3§=NøAũ‡‡Ō1ŸŨ€zĄsčā×ôáđ đs-äPøę:Ļ9Ũ;wTˇŖÕ_~Ūʇz%Īl?.NåPVC=Á3ækˇÚVšė3œæ]ũQš{ŠC+D}h?ēÆdK2ˇÂ|:?ȕ{]]‡CÔįāPų#ŋa }´’ŊÆz­ĸꋠ ŌĸĐÛÔK}8å‡>=tû„éT ÂDŊ˛ˆ|ICŨpF79Øķ9P×û„ėæ"CŠSú@t,Qđ^B‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘@‘ĀĢ$đOÂŖ8üŗšÍGŽ øāš@/ŧČé0ëÅA-¨°8Īb›r9įÂ2›”są“ĨŋXÔe1‡ßąŖe™æęT-mvØ(A^y<Η\´€Ļ…/%ĩs”yxmGųę2@'´Cô˛¸Ęâ#_Ɗ˛cĒ.*ļ–Ģ"""˙Á ¯ĪÅrÎ8áđeĀC3Ŋ9-údÆú}õÕ:Ķ÷ƒS N™Ū}3˛|Gkī­|ɒņ‡q Î{Cލ8čŪX ›BؐÅĻ6ÔA˙Ėėœ6|hĶCŊšE‰=ŽÅ D&{ FĐžo üöÃŧîđ!ˇcøî‹Ĩė5:QäO>æU›vØČOGĩ’¯Ō×qL›&øē%›3<S‚ąAÛĸ'HjÛIÔäW ôģu EŪ€ĖÖqëNŸ™(!Ī?;Ž_§ ʎx‘“ųŌėÜ ēÕW÷IW†Ž0&đ¯ãGģĢĩ 9¯Č1W:yH€FÚÁ]í(˛ûqĨŅOëÆîō›tRîîü„†ËęōŪŠÎŸŲĒŽœßĒNę‹¸GdiáĄôtúîÁęׇĒk“Ģ›wˆŽJGĢęņĻrváĘHyh:Âåa÷jČķÍ&ęøî‚7ŗöÉ€‰š6’ŗIp6ԟĐ8Öwū~CnömŽ1 !U7WÕFå?3ûĀōl¨Æ°ÎŠŠ{XŊ/y,j#´ž\ĒvŪĻsw üBÛũ(Š’6į@ģ˛ŪãV‡.ļKnįk}ŗØÜ\cķcL:r|¸~×sq 'dš&=&ĨĨ<í’ūˆW|5x pŽNސų›„féÉ0ę‚û–+šû—×I6!v%ķ}lÎ_XŦØP¯7Ōŗy[0!†p&Ô2hÛŗ.ŋ]zRņæįgč2€ÚN$8dņūI[š đhƉėWæ# ` ˛ 2 ŸŊäé{ q°sã8$šî6 w‚ááA÷+ØÜŧōÖ­ÍûČ íéČŋ­÷oÎ}I‰R§Ukoå„|ī÷z.âü6MÜK'"īøõšyÖ44Ë@9?搤‹FĀA{eíĶÕeėŧ°ĪĩÍ-ÛÕĻėŌVh°EOZÆų#˛3zdk Ā]oéŲĒėØEŲ§e›ŽlČYę ŽDÔW-3ĸ]ˇJč¸0™jã-rŗüŧ‘ŋëTų3wdö@—ķi˙q{Uíîō’ŽŊâ’I3~đßŧŖd [<Ŗ 7¨WfÚĖ@÷ōv„§%| ¨ž7™˙ÄŠ‡Ä~ÍŌWj8„ƒÕæ)ÛnjŸŒ¯ŦĶ L‰yEėÖËa p$U.NUsÖaÜ=!G:œ˛9ģyĻq  _ š×¯ņč Æ"@…pĘ`ˆq °æĩ f¤3eQΖÆ7ŽqBãYę-ë~ ⠆á‰cžgf„zÉ÷Y6ôąVHĪŖ‰GÆÂ”šŋ͐})ü{ž­æĮÂz ēpÔĀ’Æuė3‘3˛Ä Ü´]zēÃūĮĄ93Ž?͍ížH“ėxÜ|ŠËŨZp*íŊĖĮã˙åW_ÛŲÄ)Z˙Đv-”ßčÃI՛uB厎ôpˆō“'âOÍËņcĮĢK—>ņú-N“<ˆw„H}‡šÅųŅĸlÍĩOMŨ•Í3íkœļ 8đYĮT_đŒ]‡<â9˛‹Šķ¸=$’°‰ ĀōH§Oø§<>á1@yŌ <†-ļn1d6–û˛ēæYĶFįĐY¯k˜¸€/A#z ÔŠ+ZJ(((ø€ o¤_âãfô…Ģ+ËÕŊé)gíôāšŗįԗiPīĄôk§œÔAŸ đĀŊ{šķĄžž6đ ũ+ãqŨ˙î ? ĪĨč""Ŋ$”öÚōÉ˛+ēí ŨĆz¤9ĒģSSÕ¤Ā]°§/ųęË/Ģ ļŨš{ˇēĢ#Ū žÛ&cž`@Qžũ͟p˙yu\ļ/@,Ķę?ϧī˜ÕĀęC”Č} , ŅũĘ.ēüLÔbŸ7yHiÁv6€Š@îÜŊŖ÷€Ŗzŋč¯.^ŧPũųÛo/@'€>{Ņ{!dž;Š~oLt[}ōÉ'ļÛ*G.ú>ėΤ;w^ Ÿķ ķļīŸÁ.$ܟš/QģŽjū\öŖíPõĢØŠČ—ū•į§kPæęȟ}(” ļŅąww‘b >âā}ĨŗF‰‡Œ2įŧˇ+Ë~ĪétŅƟkæU&ēŊČüæ­[æ48Į)}hņäKé cĖ—ŗ÷ĸēdž‘]‚ƒđ^D<ŪųØķ90°æ<‘īĻu?/ų’ĐI=#CäM~ŧō>zéŌEÕÉĻÁMō}Æīf0].C^!UŽ_'t¤S][vēə÷ ŪIĐĀ‰Đą[ˇ&Ģqģ´›Ī?˙LõŋäwØ9x†]N+Ų!ĢÆônûåW_ X˙˛ßåxߐp}@ß4 iđ 8uP#@+_ Œ‡wk€pįæÚí‡wxø™˜W;ģ(Āž¯­ĪôŗĒ÷)ĩčbÎ\¯ZnĘČōŅŗWɗfĀû;úv{ōļßQ)ûôĘ×5ôßRģ÷;ŖdL‘Ų˛ļķÍ7ßø?cũ‹Ā%á :5 7Ģ\ĸ}2?B}߅ķĒË*ƒũƛZË#]Pˆü‘Ņ—_|áëä)ÎÁ/zF{AÔ;}å2ĶúÆzĩĻ9ÚQˇ!Ō×~ú–O?ũ´úė3>r2hĐsÚagŸXˇ[ņ8΍7\€Zäņ•ô9ĄKSSĶĒgŪ—ƒčcÎŋüËŋ í[÷ũÜGĻ´Uā‹ßŒO´nA^pĄč 4ą—ŽŠ†~Úķôą.œ¯.^ē`āhôļ@;͐z@:øüŅÁ<ĐĶg›Õ¤ęũįŸļÜĐyÆŌĸo€—G˙MûĻ<@ÉXŋ¤­A|/e°ĻšŽē fč‹Đ x\PođIū\ŋI ,æVãČÃŋ_3#ÚÜĒւĐÚ$ėŧ ]ƒnÚķä›ŧ:åq÷+gtĮ|Ī‘3z˛W ‡ƒ.hŒõŖøí¸Č‹ åA{šzõš×ĢO Ėë„@˙ō—QũÆ| rƒÎėKŅęũĨ^.œ?ī÷ îũũ˙p~(ãŪTíEišW$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$ЖĀ?  XlŽîííĶĸ•ž2ĘctÍ"_œßdėķ§ąiÕ‰cc3‹;,‘–EÛ^-œ˛9˜{¤eą†E 6ģ˛`ΗMb!§šņ˜ÅŗļPcá¨^Ôō"—ܕ–¯˙ąa66w°pF"–ŲXLjg/Z‘ķ†6är°Š āl4kč*ĄH H H H SšĄģläXZâ áÚp†s‚úVÜ;ØxÄæ6\āzZ1žŸ`ã邹ČđnúÚėŗķėÍuīĪÆ`Ų”ÁbƒØđ„ĶųŦĐũ%:I y2džų{¯s“'âĮAĖæuüöß,ˆ YœķAFūį'­g1,EÂŧ΍đK@æw{u0Β7ôäæĮŒË—gzwŅ ŧš<9ķčĪnڐGĘ2}­:5ųŠ—˛öodĀE}&ßŨy;žū'ĄuÖ5qŅũ×}?ޞõƒēŅ]ßä/%/ˈsωŗķS‘–MC9z¸­ÍZëۘ´Ŗ 8;;rsĶ€6á45¤MhįΎGžÁM™žƒŋæYL¤=eŽjūžë@ ˇ&cĶā1€ĄŗÚtvŸö5/',ĩ7‚ĩtNyųæŽ?YŪl†nsÔ HP2â‹pÖqéŧëYGqŅņĐslČŨm:ˆz XdūąË÷c#ę=Ķ“õ‚,Úuul}äžמę0ÚN…´ŗÎ:Íøûą`y×zԌĶĖ ÕjŌÁo(H(s÷áą™íšnI>k ŲБCՕSGǝÎöWWžtYį3§õާ8ÛÚ@ģ¸ôŦ玴YŨ[ÜŦ×.# œ52‘ b>¤öwbøpubH‡ÎęŒØŽ@™ÜiP L‡å@ß IEŗĒ 'dŦ˛ĄBu$Ŋ™ž4yD˙KŪëuÄMb7õ‚ü2/îĶŊ%-ģiȲÛiĐàáuĘoņÁÉ‚÷fšæČ2N]i\6‰ã}&ŗZní$í+=6īÉOvįOuā2t:o—™čuxōbûfũ‡öģĶ6ށ$ô^@]";ŪųhĢ~ä=ÅOQĒMHHĘGėęo;å‘õœįfŲå:ô0åÕ:í~Õ7˛‰KĖļ~3ŪÅīŦ”¨ƒĖoŋķ^úm…4\Ķwe;lĮī¤Á#0 Pá„n`ƒ$KQ†á>ƒņS I[*7e?Ü]xĸcŗz${”’L } đĐ#y<-›ôŒŽ9ācˇėŨgJĶ“'ÛÕ䜜L•˙Ęz8įTø‹RžūeČ:¤šzõ@I<Ž:×uäiȜt> Đ˙yÚÎ#ķßīÜ,7ã¸\yäŗ}ĪQ|MƒÆAÛ,Đōf^ˇTøĄÆÚųAˇzÛVy”âžēßŦȒę-$€Ôc.°KsFũÕqî⠈ÄXÁ™ĩ—v+`8t1רbÔ Ck8ƒÉFŒ<R*gÂ99aâđŠŖ"ķRäŋ¨4;ŠËœ°A˜4Ė}ÆĻ%EĖ/<°ãœįtt ‰8ã$‡ŗ×QA;wŪúĶ˛ŸÃ S›ĘoC΍&áŦ‰=Îø˙Á_ü…ol\úëvËEĀ´ĢĐĐ,‹ß8‘…súɓ§ė|ŽĶŸ×B5–C/ŧcčyĘ9ĪܡūoS'rLÖaKÕ16īqŧŸîÖVū   ŧg dßeģ^sŦL÷¸Ú™’ģĻūNŽŨŒ]€`œ=wŽÖüũū˜ÆÆ1újŽ'oŨĒn\ŋ&EĨ]míߥŒ,į=ŗWŠ+(øČöŠÔš°Õ’ؚrĀsöāāĐŌŠS'ũ'@˜ÖÁ^Åfg‹5\úėKėĖķį/årõ§?}S}ņÅî#_šš“Ũ4wŒ†ũ…učųŲܞ{Ōo÷)˛W¨ûœ7ėÍbgn}N@1wîÜPͨQž4đĮcņÃ;ˏ?ūä2đD„w@G>ũôŠéũF 2Ÿ|rI sâ}ǚŌ {F  ē )OöēĐO.¸ƒ\¨„, 4€,ą¯„ũ…ė}$ũæÖĻönä %€C'Á.§ßen}AĀ5dŗGūŌ>íKČ-ę3æˇ;Ē4(5­1ŸÍœdĖuæŗß¯°j=‡U§KžÉ¯[ãē€lĐŪsŖũ‹ŪsN  }špá‚įbįįüÆŸ§ĨS¤Ŋ~ãfu˙ūũjC{6Ö,CÆâĄևũČ{Å}ŌbÛ#CĀXxˇ@GĮšķÉĨK^7ЊŸK?Ô[;ćĖĐÕāŊũôUWćŌûĐoę‘wŪ%IfĖONN0ėŦöl črüå—_ÜnĐâ{tāhuņâEƒũĮü‡…žHâ´Ûéĩk×M? ,{ëËĢ(ÖsŅŨŧŌ°O×ākÚÛÅģūO?˙dú6æĪ\6ũĀ Ū?˙ėsö\šrŲũĀKŗú˜m€6O{ŖžŠWø“4%›ĐĮ” ~%đ…žŨ0ܘ`–ÔĮœ;wļēråJ´Ų6ĖSr„|ɓyv€’Μ9#@Ÿ? 4æ/Wĸ0Ô~ųĻ9×ĀĮŦPāq|Ďw|€ƒffŽHžŦƒÍų9éŅe”.^ŧāēøüŗĪl[Á# ÁîßDŦA;íC˛¸“@˜Đ÷ŗg'Ô?ą ÷KŊĮßŧyS€Wķ^ĪāPdĘų×ũ‹A”xÅŽŗ^ŠdHŊe]Ũą Ž_ŋĄNŒĒŽ>/#ŌCĪHÃ찁âÔGA÷OŸ:m~׉6Pũ%ũũ=iYoÜčąŪˇéķĢēŦúŦ¸ŠËœ zB€ŗũI XŸ h Đ1d‹>Ā3īūf&¨ĪčŪ_Tg€Gą^C˙͜ķÔąį1Dåg||ĸúär„I:ŧĸyĨGú`íÜãŽøD>¤…>Î@ē  žā“vJۃOŌĻLkŌ^īT× iŗŽ¸Vfû¤§F A#˛įƒvŗAõuF}+ú_ĐÉŒžB/s´ęú˛ąÎ „‰y3úÆ ę$å¸0Ķēšöņ‚ÆÔ1čĻ-˙zõĒûwô0¸#ø¨Ÿ@ß'o÷j,\đū4ÚsnĖ^ŧxĄú÷ûwŲ_ úWúég•ŧęÂ:hųđŖ„"""""""""""""""""""""""WHāŸ„ >ųú,›t´(Ë" ›eŊ°ŦEëØôĖFXíSōâ“íˆsH_Ũc1vKiY€;¨EŋnŨãkÔ,Lmn>Ž+= 1^ČԍÚo;äė5"8c’…&Ęg‘¯Ų°Ä"<ųÆĸt{ቤūĨ?YåąčÍ%    ŧžčãŲąšŠ ÚüÂī.ZÔ7ãpØq@ũ?›¯>ĸŸ € ĻC(Û¤Ū>ПįB~^ëÀÃĘƚ6‰<ąŖëÃGKÕũšyođXÕĻŦ5ŅĀÍÚZũ…,ŅlhŽô¯O!c΋t°>!(ƈĘxAalFPr.’üTĀ:vķ›qrãļîÅ+úŲ|ÂÁ˜ËČįÔĸƒzĘ/“šĮɚŽ(‹{9~]ĘāŖ 1ļIyŨŽ÷Qķ7›ŋZA—Á§îÔü“G€#ķmĨĢ/Zųę7זo>ŸYÆĩŦšG ūɟø.Ëį¸Ž8I#qBØ,Äæ86’' 8Ps°qkP_‚㠍ąéÔ4Ģ ęû]ØHū2o~¯Û6{ĸMCsėĖ5L'˨čĐŨē-ģĢh'Øã ¸.šP /ĘK$’ˇš÷ .'ęZ]Pč›âš&žÔC~úûĒ@ĖÔ­ŧ LtЁ(?ÎÎKĪ"~Í3„ę]ų  ‡û¸ŋ/ ¨mnGē€?ë<7õŧޒ䏝–%ä‡u1ņŒtÜUč|Yāq‹øŠB],P— ”õt(ĨaGöČ6r­eŊY$gĢēí,hJz’>öĸRl—œÔä;Põ÷UÂt:@˜´×ė…j}ų€A˜žûŠģēyG_÷}Đ%ũx“žî‘#Čd đãŖžöM Wô ĖE0˛Y–ßî¯Ę‹ŗûXÉš‘ĩ‹ČôĐNŪ]ĒqšŠÁ9Ái_<ˇ-ĸgÔũ rá>ŋ ,č"}–ÉõĮ’ž”'įyײļėwËŧæ-ø {4ķËķ^ŧGÔG§ŦHũmĐaZ$kū)ĻŗËąŗŠg¤ B/¨ČËšģííjIô›åWíhūo[$&Ĕ[§Nyã3_ŗLôŊų ÷2Ŋõ§Ļ#ųáũøųķ'4B߯ÆĩąųH2 }-Øąa%ķģ3Ōāž;‰iŪ žÉ›NRz.n<$čOž˙ĩ€§"G—­ĄīJ‡|ŠĶîŸ.š#¯ö—@´…ЉĪ2tŸŠ|šŅ–'2•ҰŖą &´õ;~ī÷7ķ‹ž-ōŽō#EķŊjˇõvŽĻÁ "ũ>˜b]ƒ ]4ˇS~€+äŠbiŋôÕOŸęëŪBC\{˛UŨžŪ¨ū~{ĩšS-J’‘ŗÔáƒÕ€@@ąmŸNôW}â{G :" Ļgzŧ)0=Sž ˛s)ƒĩˇžŠŽ3Į¨ŗ¨;ÚK]ß琏kŅuÆĨųđ.@+Bŧ–ô ųšė—ü‰rI:@aČ%íâļÛ 7sŦ…ÃÉ4@´ ƒg3œäąĮcĶßĪ!„ā“ū¨ō…ī–mĘķúūD|Lzm˙ā6ŸũAŸųėD)P#@ Äg[ļ¨Ūûäŧ5:z’@Īp&'=€v9Іô8=|¸ õŊ0†ÃųŠ´eī˛Čøs\Ž€+Ë+vØgxø˜?äÂØŗĄųĒ59“­Ëáėš>ÃĢ5Ō'Öe?×gØŅđ’ũ\¨%ĐŽ—Ŧ3rā üHNĄŦIŌ_æ8jį”ĩžÂnũۜĮĘ@8 â Ķ)/`aā!ÉY<Ķē! >ÕFdCßĪx‹Ŗæ€l|€/ˆ‡îȓ0$ŠĪ•+ķåŧûøÅWq“Īä™tæģBž~æģüŅsÅĄõqŸ>!ú°ī)ß„ĖÛņU$6kĩ ķĖŌ?œäŽsj+ŽSÖ”7öÎčä˙TŽéI)§āRôĪ6šę€Žå%Չ뙍o=VķféČJĢ39„¨Zgßä~Įq#~<€‰ŒĐzŌžŅŧrÄyžæáäu‘H8Ō"銊Š> xœPßæņI}ōōōR5soZãĸœšĪŒ`ũ;§äxO`ŧd˙  3M™™šggoÆ6Æú8įYwˇNTū  |œP;ÅfÃæ¨Ÿß´sĀMĶžÃœÄJģf°§§§ \đ*6&öķųķį×™3§ ÍNŪ|T ƒ6 ām VŒ´đķĪ?ëá‘lÎØ[—soĻK}taÂa bĶîЉM ˆqˆĘô{åŽČėáx¤[ņéŗPčä‹/>7¸ėtĶŲōaŌ; !€`ĢqíÚõęī˙ø‡ÁPāÃļ9jh‚ėX@“>ũôSđx€wôŖôA˙›sË6q%p@ĩĀŽæŨ)x¨ƒenđŪPhÖEcC÷]ęšÁ N™Or<åA>Ä š ˜V|";~{.;búoķOę@”Ą÷(-đąÍs%O‚mõ:!q‘õĖûāTc'č'ÚxÖ××Ģú8¨w(æĸļĒģSS‹VĒĢôHäō•+ÕĨKEŗ2T|ũŠsūm§ĻNšŧs`ĐåLŒOlå3”(|é“KZī˜÷199ŠúžÕĒkÚ2EfPÃ>UÖ ^ _ÁzM{“žōåēQZhʀœ+úQí#ãh4&ābĘ:)ųņ]T}wĪ“ "_øúåę¯ÕO§™Ö¸ŋo ÷[ꛀp_@Ę÷EŲ´ëÃ=Ũí æŊ°ŋ˙ˆA^Ũš˜wÚû÷gõŽ[âë''­ßŠ3mÚ(‹}ÄĩŪJ6Ą—mų´ãFŋD['û`Đĩ[“ˇĢ˙ūÛßŧ_ë´Ú/sü_ũ•åG{\]]qEŋāäČņ‘ę´ú,Ú @Jŋūúkõŗd`säū>Åķ_ô]=§÷|tųßūíß4/2Q=TJm–öŒœ°  ›mëûé=2ŖmrĻĩ _ô‡:boô=õ­ûûßUŪĻ@¤.›ŽO¯|j@gÚ’@ ŧONiB_ŠsŪŗŅsč…@yb>FúEIuģGæeQ׎]Ķü‹Āp.\ Ķq‘F°ĶCÉ3?Ēûæ<p÷Kž#0žęS‘@Tč3ũ{“Ēōa.ˆ3úØķâĸš¤'ú_ŽŖĒ#úÂE•‰NŪHC=A3r‚oōÄëoûģun||\õ0VũĮü쯠s–ô1fPFũŸĐœÕyé'ũ ía^@VWÅû}õéė ąÅŅ@IDATGfdmĖ[ŅGĶŽz•†ļ÷€ĸĐú…EíWĸ¯ē~ũēĮ/'~åŸē žxqģR{ĻîRßáu¯ũ{´Į€-Ũ“-~ãÆ Í7s_?.@ąUũpÄ\c6=}5z248lŊ›oĐĀ=öėSoĖĄ(Č ģ[Ę"=ô1NŊļ÷ëxÔ c.ōžwoÆ@LȈöt\gäi?zˏ0zN>C'DŸĐSÆvĀ ‘7ü cæå¨äM%                       ŧŽūi@˜X$ÁĄ°ŖumÖĘÅaq؀ĖW^žčĢF|uƒg,ÄxąĮéļüe6貨“ ڇĩ á⋷|ąŠÉ]Zl}1Ä•īû’?q/hSĘúXČÛÚÂ9˜Pģ>ÔŲ5zHĒŸŪ˜Ž &8!˛‰€ĄŠŠŠŠ^-č/cŖ }­ēwuËtŦڐ¤ąĄK›ÃpHa#Mö­ŋWKūą™ē) ēÔÎUlAā‹]‹‹Kva3 ‹Øø–1äÅŋdōzô.SŅ‘…71˜÷Ød†nrc^ʄܡ+ĮL;ÔyãZûž,ÅK>Ic:•'ãŨŧŲĸ;6ū5é'›0ØDœžÃ1>2~‡Ė‚WĘwĐ z­{ūõņüIēÚgäŽĮ–‘e-)pöAX3ZL¤ĖŲ@é/0ęÜtpmEl\¤ŧȋÜĐ@Ũc÷¸lėÉ[ĮņE—KÖÉ6‡ë–‰¤ÃQ Û#ęĶZö‘wüFoğū‡‡OhõMņĨr \ŅŌŲHõŽ˙Ō– đ˜įā=äÆĻ~ŗ‘—ͨlfÃÉ  3ž&|Đí:qœõ7oĩnčÂrT9đĩ­ŗ7ŪJn|9=ŽÍÄ Bú”;4°Š=?H<]wŠ.(YwũLč¸˙ėĸД45a¯įÜßŊččScŒĄ-ēÅ9Ú’ŅĄ˙Š‡Ųž°įŅ7†ē6Ĩ¸7Ų´ŖCčŠ"Qčt‡~Ųķôcš@†<ļŅë4č’ËWŒžsÍæÅ,?ŗÜģôß÷n“{Ú máĐÁŽj īÕĪõUg 4~ęH5,uļ nŦ>¯îÜ\ŨŲĐyŖē5ËĄMŒ_ZŨÜĒVåO^äM^8°¯l<¯Ž ´éņVõpí™ÚũvuoN›OuÜTÚ%=ßOI‚FŦŨjû˜Č CtŖ™–ĻlĮ|%’¸ÍĪķ-é b$įWēŗC*ˆ¸™oŌ€c9åÁãõ!hđĩU"ĸ܏[Ϙ>4čöžryN™üâ-Ũ* Ā*iĸĶ6Ī ~ƒôĖüëĖŊČąÍOÆį‰eéBŲ Œ(ÆD$`ūëČĻĸŽGdâÛ&áZGôŖēP"§‹œ÷ũKœŦŋmĩ1úķ-ÉŗG =jGŨĸC˙ŖÎ”­.ŲîE<š*nXĐ“Ķ(V?}ƒ~Ā×qÛôĨ Lģē„n, öWÕčąm&ŨŽ†ÕŽėhchWĩšx@úâĒŽû_z´ÜU=y&+Íæhąķn•44 t J$ÔōĪČ˜ę °Z˛§~9/͐îŨ‡WŨ|ąhS€|… kdÉØ  `2üļiåÖĢ‚Ķ)’ëĻ•c:NBábÛ9H/B:×§>Ļ–}kæĩ‘ŨNčT`m[؅ďvFœļF5syûkSĨüyįuŋZˑōD‘iDvČŸļ„ŗ–ß;…÷QÛ*â%C'§y7Îæ…ōč;$Įm[–E|œļ -–Z%v8›áą‡ąĄŲ¸P×|A<ícŠGž ģžĘ‹úI9Eí„~"$ô{Aũã}ũ>7]7ĄčŗuÜļič{Č3Ō}?qS߄÷äōā7yGv˛uDuī|m9é mgŅŽČåãĩú™‰Ķö˛ÆÎ{"ģōŅęĶęŪü“ę–lTšœūģ&H@ÚŲŽŊŨ˛q{ QöęãįÕŧlŌņ͞sUGŊjŦ#ũúŠøhou˙Ņ“ę¨Cąí-‹%(Č:ą ¤.•rÜĮvéÕļ$v*õ­Q=Č>“l[ļĄë)lļLëL^ãO–ëtu|hž”ĘCĮ …˛ų4čÔĸ“”jVõwØĢĐŲ¨ū(Q΃3i4ķAĮ{ëP‹}ŒŊi̚Ė?ŋŖršųĸüųŨ%@}pĐG°6†ƒ@HCa˛#¯°ƒčˇúôģ˙ ž[@Yuzžã¨Å{7Žw#r°ŦûÍũ™ō`ŪgEÎa8B2ÆŅ÷ŒŽŒV‹rÄ&NĻ8qĨķ"Î]Ģ+̇6ÆG—-5ąÎéŒã"sĩ8Î=”#bĖãÆŧ•ĘTlņ‡vÁ+e­k=’48ŨeŸh9 ķ¯:ņî#e÷v÷uWƒú€ĖøÄŲę̝ž`Õ Ÿãˇ°0oā°t@Ŗ 'CœåX×8Úǃ34/ 'BânkĀ6€Š[ĮA7Ëu}AGHZũĩEžØĻ5Č5Mų‡ûäķ*N”8™?‘,ųMp猜gåCVđM}P‡ëë KE–[]R$L?ũôceŠō ÛÃUbx—€×,ŸtđcS!ĩRķ9A_đĪī Äχåšū×G\wĐéŧ"KKÍÄGžh˙^Ȝ4.'K•lH”IķüԌĘÃ"""÷##dj Ô÷ãŒM€01–Ō3ŽŸ:uĘc1ņ`z0ˇ\ŨēySÎõ“;ā@=~'8Jæû~¸(Ĩ  ŧ™jCGF }kĨ´wlëÍų0?į9‰=2'>v Ø~€3°Gī… Ā?ãy*lB@Vɛ8/íažûî;.Ü ÅC§I[ĪöĄŪy 32cŪđEĸ¸Ÿe`W/m#,Ž Đ ĀøH$´öqVĮåO>ņģ ôČ`€Y˜ķPĀ"€ ũõ¯5X4Ķ˙eøLļģ?,$`žvÁhXĶ;Ā?õūą;-é)?@vx~ĐŧyŽ]Ææ’ĀIyץŋî-ÛUs ’u‚ėášwŗ°#UÖģã ¤§ˇGōˆ9Wb ķũüd€í û˜ŒK ų¯3e —ĩ~A–°ĖyØęiģÍĪĸ@‘nšŠ1æ×_¯$Š_ī‘Ĩ[ÛãīĀž†~æRašĐœ€u–ū Č0 [WŽ\vŊBĮÍ[ˇŦ{ ÂÖ7É€ŧ'ȕoėņ'ʼnÜxĮ…oۭҝ|GKŨ!9õ _čâgŸf=čėËg_J‡Ÿ<†w5ōŖŨ’´°r[Bß˙CõūĪ˙/PĢeįßY'Ͳö ˇ}K„“0t„ƒ<îŠ-|˙àUŸ}öiuábšąWŠw¸^Ņ ĐúE;T…ēũųį_ĒD×Ũģwũņ‘&īĐDYŲg`žqnÕžŠ4ŧWÂ$š`Ÿ/v u0 Lä";ƒGë7ķ Č9Ō>ĩųĮ÷ßë}õ'ƒ0!čA_¨Ū‘é¨7°°‘Në =}e"Ū×éOžW~“ˇ&R=PD˙„lXk"@ô˛?ë™Ę˜ č˖öNtAôŖ“Ÿ~zÅĀR(ōFē#jĐH?JŸĖœ 9% KŸé\įŠ›eÁtޝΊ7öV €^ŋŋũöO Ygäŋ|‘ũŌ¤'`I¤Ĩėę—_~­ūķŋūËåÂ;y#'h9qbÔ˛îŗīž ŨũęË/ũœ: E@DY€ō-h. h@ųNœsŨĐN÷QˆÆæ„nßžmē˜OaŽ…9$ˆč“nöU@ˇÛ™ô–u=č„nę°-@ĄĖÅn¨_^žR×Ôús˛Žį¯žúĒZ˜Mß}÷ßÖkčũ-!õšĸ 9Į†ė —~.Ú'ZĐîđâ^ôī<ŦŽĢëžÁ¤Žjîé‹/>¯. H9Ĩ¯ŋūÚã/úGžČ‘kdX€I”uéâEë? ae×mŅsNūŠŧbXsGŠsH< Œ…ĖĶũ"¯o˙ôM5ôįoĨīgĒ ęŋYĶâ}ú‰1ŗ[s^ĄOĪT§čĶu/ũ]ācWŊĻwž#ĸî Éģ”?EEEEEEEEEEEEEEEEEEEEEEE¯Ā„‰EĀæâŽi-ąŪ‡“;‹§,ȰøÃ†ŒÍ§ZüԆeī;ŌÉéqGû~í¤ø¤!oYˆe›"›pЈôÍyņL\6 p %ųJäBÚ %YøZrąŗe1Ŧ)-#SŌÁĻ<6ú=Đ—H(úČŲrÍĻ ä[›,ë|Éē2>›BžkCc%å’>ž|e"ČŪņíx]ķ_1üx ážö:ēēoCÎēFūv>–ŧŌČ<,WɎ"Ȅ3rGæ™ŋ…ŌúrˇĶT]äɃŅ)ŌÛá_ĪØØÆąqŌņ_Ø6aĶ VHŗĩ8Žŗą‰Ú”OāwŪ32ŠîoÉÉ|kKņ ,EüąŲŠ mØNŋgH}KLē z“tæą6bŒI€Ī”Šox-üQ—žķÂōv˙ĄzÛođŦRĒnÉ'ręŲ¯8x Tƒ`Ķō„I_˙dš6pG-ĶFy[j3ŅvÂ),ë<ųrĻīņ¤eŊgąŽŅZ'¸÷.k8Eņ.ķLēßÅYПĸO´šÃŌ6…ąYˍumH>ÄŖŋŒļíkëésK ŊD„Y¯œw˙ß8oĸWnKŠC<úˇmõ „uBų´oh!žū‹† p,ŌĐžŲPcį’ä‰côa9M9X>ŪSë­Æuœ:ŠMגĩ¯V–ŸVˇî­WŊļ\]Ō~mVs‹Úā)‡ögđŠGĸ”=ĸëY(Ķė’ãuĖ ¨iVq7ŸmW3 ›:žT”ßâē䈰ęĀUč=ē_;‰Ë{ ƒCrĸ¤§O <Ŋ:ČCRŽgĪ刯ŧ}ˆĮO5†Ķę!ĪĄ'ųͲvŸqšī¯°›ņŸ)M O•'PÂ,qšGäČß'¯wÍŲ ˆƒųĶgÚŧģ)Tö3Ũ@&[:4JņĐM0)áow•q 'NãlP"œûÅ3üsĀ;4r˙Š€û69h(ē2/ĶLФ @ãJôá”Ø<Ĩ} t%iRzČŊG‚˛€GČn;e4?ŠŦ(‹Û李tŨ+yöH‡k -į! !ÛuŖûčA¯döũÖR‹—ē0ÚtJ$–Cʏzƒvį9tėTCũ;ÕŠ‘9ĸíTGUfŸ$Öč ą_š=PÍ €ivĄĢZ’™(ļ5îT›šC“ÕŽōBĘÖŋ–Jv ˜õösÕem§=؊Wķķ.Oäc76#õeXŽú“c:›ÃųZ7}ē€‚]j™‹yūEØėŽ#¸ô:ęˆkh€oúrú[Žm7ĨŊĻ:6uYŅ6D l5ŲiļÕč_ąÛ“ĸšO)fōˆNGvö/6ĪĸŠ"!ŧCö3üoas¨’„ ~9".2I›˜8(|9Ī ãƒū…ËK´AWîw $7æ[æŒuâ•ņŽvEׯ؅7äÁ˜Ęœ6œûËŧw”Ą”JīņScdŌøé°Ģ™C< ņ<†×c9ú:¸ųDN›rø´ÉtÔú [ä‹ŪļëŽkĶŽį\Ë4v˙Üu@vąø šÄËī([X†ØnK.'ĘŖí¸žâbz%mė ˇĩš1’<÷žĢgŠŗđļ-Ÿ+oĀ4˜GĨnĄ#dE›Ŗė¨dOo˧ũéhÛĮ)×h§ŽŅ›ũũäüģåēŽšĻ}Ā_ŋ‘¯ūJž1¯íwqږę‚ņ]æ}õÉ& Ø´.D;“Íāö‡}ˆŽGÕÅX§ķŨ•zO†–l[‘O´YtĸõîIßĒ:oŅ@{Î6&˛ŨQųYwuÎö•4|°ŗtÉŌ/Ņūm{IîØ=KkĪĢ™‡›Õí9€B)ūÔMsƒŖWvL `z$P ŠR~ĮŽĒžöT“s‡ĢŖēÆ&Ę@ģqŲČC˙Ôŧ\~ÜSŪz ĐvĄí4ĨŖĄÛÅ6{*:ąÕžę °g…ˆÎ(k-JŌ¸ÍCęÁzĻ´Äą}Ģ3tR6gėøN[.lÅČ#ljlėŖ´Ą)ė:=Ø]8eī …sÖ´`—Âs/6ēä€ŧáûŠ ´]Šm*û™$餯֎FĪvņûĪø]ë“ã.Ž\8(Ō7á<;?˙ĀRaŒg<ĸ­Yņ%ę›:b͏t€Ą—ž–ķ1ÎĖôeÛ˛é‹ßp[”3ÎaGG:;nʉ‹t8ĻmČąkQÎYëëk­y"ú8ú1Öđ˜MđķæåØ|÷îmŒoë$Tdüs}Ėį=‘“!NŲĐOŋæŅãú5˙Â#Žƒ### ‚ßû÷gėĖ÷hņ‘y1ā‘čæũ3ļN¯œÁ‘‰Û,ÂWˆ~„1?œļącCÄ rX˛æMŊ7#GBŒ7J%ȡˇˇONßCy†ĒĨāįN ?Č GHĘF<8VâtˆƒøæĻëTšØ|YĮD"˙öĄqDŋ҇Į’_PžšsŽyQĘä įÅe9;ŖĖI:čyÖ ü@OęWs%.e3.!ŋ>ņˆķ,ŽúÍņˆ4™NŅøļ;ē†ã+÷)Ú9xe,qĐ?æ„ąå5d;dŪGÕāšcė$¯¨>Ö§ũ‘!øhčZäPū   |\Č~~•ņöžúÉõiĩoįÄØ˜û1@fä>33ã~œ9ŸLgnÜ×~\|jŠŠ^”@ļ[l晔ÛęîŨŠ {ģˆ@ÜfČßÄâúĩëļŖ~!ėĻÁŪÅ6ø$í-Ū#ĻĻĻĢ[ˇn ääŽA…üaÅF9Øya?߯~ŊzÕæ+{Évlâac‚qãæMÛŌØĘ÷īĪ*ũŲyaë'ÍÄ Ā~ü҇ŧpáŧAG° éķØ#A<ĘOP•MÍÅLMOK6w  ķß–ī В{äa›Z2pǝ/ہBÆŧû/ö:ô‘ž3ī-” PƝÛwĒúYvü ėĶįÕĩk7|Ÿ÷ōΞ)×<*=u ÆŨŠ)ņø“€ŖDˇŽ—e+’ĶP&`9žÜžŧS ô˜ˇF8ĘŪ|Q†ū{^ŪîĒūž˙ū˄q÷Dh2-ĸ ž8ŌÎFG˜`čŽ@‚õ~‰íĖqÖô8ã õGzæũ đĖÁ=B–ã¯ø#JxpŦ”īŒŧķü(ĀōĶXwbė„ß)Xx j ™Dŧ›,¯,WˇU7č5 džtEĖø›Z‘´ĸSč'ú SĒîåxJĒ–<$cžCË#éË}ØŒŒŽø™P×1eĶÆĐīģSw]Ÿčā&ņŽīE{ŅØ¤÷…k‰ŒwíŦ3č| €А ēzZāUø¸ū%gîķ.IŲėķÜč–âj5ŋ0īų{džrĄ\Žá~äúõ뚃Ö^$­ ίĐNœfŌåũ˃zEnÖUí/P"IÁroB3'€iW¯_S;ģæ>‚2)+ķįšēĸîi§Ü`õ°?X@>ĄŖą&F\Ú}+z05{ÍÆÆ˔øĻGČųŅ×Äž îŨPØŠĶ'ĢŖJŸô°Íķsŗ~ˇūUĀ5ôOĖ'0O@ŸÁ/mŸwo@–H›ÁüĢMĐؘû •;11.p´ÍŲüN´/úMę“ö ?ŋˆ/Ú1s9äÍũÔ!<ĐĪõôüÕ}r`އ÷eũ,ûjkV4ŽÜ¨õN˙Ā{=˛b^aJy@#}ĸuĢ.0ē[““^—`m0,@Ũržšiü[ā7t{ŽHt\ũõĒÚ}iü¯ž'8 ug͝vt[ŧũįū§AÍ͐\Üą‹iWÔ/ų†,S˛/?§Œ7zÜ?ü(™ÎkŒ™rŗŊãĻ4âĨ™Ą;ČŲ‘īšæÉ§÷ŊHĪB#4Rô͌A+ÚÛHųžgĶXÆ}ä īșų(ÖõuM_Bú:ęž›sVŒ…ôuŒÅW5f“ũųŠ“§4ŸwĖõ’zÄ|„c öãĶöfg5ÖĢ^ĐÅEĪëH ûЗ Ŗ<,((((((((((((((((((((((hHā Â,ūä⠃,ė°ĀÄ"el08 …á ŨÜąĐLēLŸ‹E,ˇD:6ˇvkO_Ō $€‘6–fXĪŠŗr~ūĄÄÉ%,â°¸Į‹G8ūŗ° Ũ鸉#OŽIChŌŲüí‡åO‘@‘@‘@‘Ā+%ÎdŲ#Ķŋâd&gAmąs5 ˙8)ĨŖCeÖ¯ˆĀ&’čĮŲ”‚ƒ->ëšQÂ[5ę?Æ˛/r\" wKGŽ ¯(ø…Į“Ä›ķŌ&Ēp‚”ŗĢģsãtą‘$@s$/4ÆöÜNĪlüâ`#%ãŲö6_Нiå´Cžlā"?Æd6EōåBd`'\Qéē=8_ éËk‡5vC›[ŧ!ƒēqˆÕ›3ėčŽņ”„ÄCV1žļëø| Č>co_|ÁXäbųȑ‡ _Č<ų%MÔ?Ā 5ŸÚ„ŦŲø˛Ž+Ȕ:Ã5ĀČŽ×_–Ä^A¯ą´)­kCymš\žŗ™m ëCi œ ’lĻ#Í:e)_d ũ{h%$ŸŪĩĸ{˜0ėdļ˜uŠŽëŋÃäoČũÜ čŽM:–•t%¯8#gô~O¸cFgĀõہ~ƒ/}öŠ<‚7$JÃÃCr đ#č!;ĘĨĐ{6˜ņeŌãĮ†Ģƒznd•Mœ:˛ķãĪĻ6ûëŽĒ{člÖyĘŊų=\PĶčíņÎŪ Åũēn-ž7Ą…„ ŖnŌ)8ęKuÕåMJyįiĮAĩ9WuË×ųÂâé›Ģ‘ îOëKzGĄũŌļ¨ķØČRCj1֜æũ8ķ~Bģ¯tFŋBžî‹ĩA—rܯK'ųÚ%´´hĐÆÃ ˇíĮęG AĒuÖAœÅ#ä‚n Éņ|b¤ˇ:;ÖW>Ņ[ī†6Ų­Ča]ΠˇîmT˙}sĩúņöjĩ&öÕu9Č*mc—ęɑ °¤ËĨ[’ÃûÂĸÆ9{Ī ”iNLéø(|¤@BüVOíÕôĢ#=ĒŖ}‡Ēžƒ:ųēG€<*ŌtãÜž.Đ'ŽeŅĩ"?üU}€Z<æ×yg9ĻąžĮ5÷{ä@ŪßĢ~FųB$–ė8žüķüg@Ī9pĐÔ( Č`C`TĢČD×2Š!o‡š¯úW딏šŅŠĸDōe7o}5īƒâûˆĘæHwusĒģĘ S8š¯ \`UôŽč00Îū5HRĢĀæ…˜‡‘Ä_äôČ€ÍŗđŽ~Pg€Ž ö¤3āT›:āŋ؟´Š€šS…qŗŋ–%õ‡ķ+ÉG„pėhˇtPũļäĘv|Ā’č÷z3Đ{ČĪĮ†k Îdīūŧ.”"Ą‘: L&ŒëČ$ę!Īv÷áŊĒÂtR LÃÃÚ< :Ķ0ķX˜ €0ÍŦ,iQ›_ĨWF4ļ„Üļˇd!ŗ|Ų9ÛŧíÕoŌŧ#:š1ųüeyŊÍ3ëēėĄø"vÛnŲ=v§įŗ„G߇23׃΀H„DēWQԒz+"6•A?KßM_{¸GsAĩ­†Ŗŋm5=§oIų…ž {€—<õ&÷¯ØĮęī Ќn`Ÿ%)īЎ|9† ĐøÁ=| ĘÄn>&Û"miÆDĮPâÄ5_dÆ>oƒėņģŌÆęĸ•ŠcPL€oø {ĒĮrī•}ė÷$ŲK–šäŦ°QŠäŽč ā/ėUi˛YmŋÖļq”ņåP¯Œ‰8ųG—e_uuā öŽțúįŊÄĀjĒ?úÆĪ|÷Iیy=WĘØÍ´rdûšęn[} @¸]ĸƒ9Fž§>%ŨīâÜ,Û íct‹āŗ.Ũg‰Įũ¤AYÅô é?xÔ<ō0/ČtdŨĒu™÷dĮC ´AŊãåWʑkčąÚœt< †ômÚQ€”ęŊˆö â‚Fúæp8q[ķœīfĐPūž(Õ-ö)ōåŗ_ēß|īÃnĨ/ķģŊŪŠųŌųZũnŋ)'ŅīÔ@g@Ÿ9TíŅŽąQyĪUŊŖ×Øģž#P;Ĩū™ īīīŗS_ŖÎ÷`ôŸļLY´gœĖV×ÂA.œ~䔔EŋHF>yīį$ģcģßɎXi~åiu_ā f@8s`HvĒuŲ,6ÔŠ_=ÖS}6Ņ_ë?T ÉļęÖīŅŖ‡moü™ļã…’ÁgŨ"ĀGØŖØ„بĘ;ŽUŪctnÔ6*ļ €€…2d4ķ‹_{ü­™Īō LŠ6í†mŠíŠ ´Ŧ‘d"ŽËĐ [ ›p¤ulûš&ގžhœwËī,?ËlŪ[–_H§LĘ9*āûz(÷‰øļmĒüW$ķՍŽ`ž%ŧ_ ä˜É8ƒÃđq9âáGŸ€Sމ ržÜt_“ĩ€]Ã;,ãÚŲŗįĒņ‰ŗo Ā€Žh,'l3æŌˆģļļjG6œ#‡äÄx”x*ˇ_e’ޝ÷ˆ;ÉŠ‹÷tú%ZīŖĒ“}E?EŸųTãũ΁“ˇnĘ^ėņû9´&ŠlʧīãāšûäŒĄÜÃ6ų-ã?i2ô靯Nž`ĢÎd;-<œ¯~‘sīôŊéj]ũ(ķŗ”Eų8b2‡¯Ø@ŒŲ"Ã"MZ™\“ã6ö0˛•܊ؘ‡%Ž|lÛjxøX5lZzœžAĒĶ@k˛Č°.‡ß99Û-ɉĐ+ꗏč ¸l;˜J~*‹vFĘ0đ#ũQ*ūĢ`'Ėu(_Éŗ”Ņ9‹¨cÕ ?-_ú<âLēŠņyķŽ‚Ŧą#Įe@KĻ#>ąÕķ’˛ëKQ– ã*õ @ĸ8ģãŽÃ%ŖčÚAÍI’gäKŋ@ũ[ęuI=…Ũ·~nEų¤ƒ˙59åO‘@‘@‘Ā—@Ž_ôkŲŽ=]‘Ķ?ķOåtŊlGjæ§§Ļí(ũP6ãk5¤!d>œĄB@‘@‘ĀĢ% öŽ„ÂZöÔôŊęoûģÔ0/@ÚÚQd˜m;ë€lnĀdf¸sWELjtL6=s|ŧ°ŪM9<ĸ `!€5ŦĘæÄÅnĨ/ĄŒ<˜¯ O@`ą#ą™æÉmÄÅÆî˙éĮŸlã1ˇ155åĩĩÍØ`:Øĸ ũđÃĻãÜ9ŪWÆĢOü5įBˆ‡=ÖAžĐƒũĘü#ļ]ؚmŲ4iÃF Ÿšę')1_ɇ˜/šŧ=)°ŧ€oh#>gė|dč €ĖÁ”œîŨ›ą ˜sƒ7â'_ņ>āĸ”@6ö#åŗ ž‰›}6õ¸sáڟš p@P¸OŪø2K9ÚÎWũ2J}^ģ~ŨqI7;;g 'ī)Q9¤ÉÃķåâžš}įļŪ}z57@đČ ;ÛsLŌĮ—Ū j’9idĸ,%#ÍB(Ÿg"]đŧĨŧCWxoNPę™Mœ=k-hcMwBˇQæ8UwôK3j_…q_ƌkm9s$ Ī™3ŌĐ sęėgC^čĖ]øPč sŠĖ­čËXˇ@ĻŠ3I?eÆs- HnAõyFzyūÜyҐ”€œôÎËõ  <Ū¸qSįY÷Ŋ'5A>ĐX–eŽ2SvYüĐ/M ÄPĄ{âąŦ&ÆĢQéë/ôėõ‚&@x–—,[ʤ_ĄMSrĪ@]ĄģčāŖGuVŸ¯ūŗáĄa¯ũŸ~ÚîĢ~™_ˆāī‘‘ãĘĒË h´Ę`< ]PtøÆ<}ũ" `ãĒ æ_ũ8uL]‡r˛ŸBŸČŗŖŽëūƒü“ūÉÉÛJˇTM¨ĪJț}E< œü˜ĢOy&˙/;SЏ|؈Õ˙Đuu˙ūœeJŨBĮ~<(“@Ŋü ŋ;ĒKÆąc:™—°Î éæ­Iƒ›‘†ü‘ úG›ģ]ëtAe0vSßôWÆĀÉÉIõWK’k‰s?åHŪ8čÛĐũ3gÔöÆĮ-;úTęĩ#ęž6ŪMMM[§čģțēO}J>)§„"""""""""""""""""""""""×•@{åęuS|Dņš $,°Î3 Ä^ĖŅ‚\¨áYÄå*Žų‹ÔõÆ Ĩe‘š"lČ7â„S/›§Y¨Ų+ē|^ĮaÁJ4$ÍÜÚvßK:wŸw§+ŋ‹ŠŠŠ^OŲãˆvĀ}r¤ÛŖK~Ŋ ÷ˆ•}ļå4ž°™oˆ ŖĮžrL›†äP=čÍéôęōĄ‡2ä@Â'mvaȂ6ä=x° Í! Ø˛÷´9 aÚÜ ‡<Ņ00pě9†õe0žX†ŗd2é‹ÚĸGM6!°Q"ĮE2@nК€‚33ŗÚ83ëÍŪи_V–“-›‚ø2بøŅ5›+8pĒĐÆˆ“cl˛Á3@jĒO.žˇŗ;WØ$A|ä›_tˆ&œĸؐŗŧŧZÍIČcyšķKe9Îî)‹ßų&v4C/Nã8šâx Ā›h8p‚eŖÎũ)odÎPđl“Ą–šĩiŠÍ]čĀÔôŒ7Žr*ą‘ Ļ‘ėļĖOŸĢŋô X‹Út‰œØœ2::ĸMŸÚ(# rųr(õž6 ގäÍ&̇Š˙đáĸ6/.kĶNą|…,ë…2ą™°Ŗ¸†æĐ“pë¸į‡Žķ{üĄ ė˛Ņ‘cÚ uJgžØįč1ô°16oyéwtí‘6ûp,-­H—tČqyF€$ø$Đ&¸ONŒŗÉį´ëŌúŠMp€đĐφĩ‰sTrF4¤e“i‹ƒŌ‰ įĪڙĀ@Q´eŨOŊ•¸:¨36GÍÎÍģØĀqM¤đšm#͘¸wüĮ´+OäŊŨåÜz°ėíŽN öęū¨MīŠúÆÁŧ)õęĻžz(ÔŽ5]¯ojĶöSž”'ų›˙ëô– ‘;mö¨ęrāhŋë`-Ųôˆ"CęŠ~“6 ā_ķŖMĨž-i÷1ŠuuĖ5zKYgôUJ6D˛A‘ū“MŠ|U‘žŠãĮ‡ŨįŌī sčĸ•Iy/„=ôhÉmœ˛9č[S¯ äũ‡NÍé–3ųąn0õT§†å„.gjuŠvœž^xRMN닗ÔO D grœšuĢß%É\{x#8[ũΟēX0ŅôC* AĪ4ļeˇ ¤–ŅŠŌQ8rīī–s|w5vėpuR@=DtȎߑ– ÷’cû9ļ/¨?y §ySķÂ1Mešž:§S9Ēf÷WĪ—NöU'UFŸĘ>rø€‘šyô´ęŽNīŠÆī€H:Éņ]äãąĘ_““9@HĖ<Ôæ[É Üq8§žmJ4dtIīDNë<‡Įƒ_Åŗ€‰FtpîÕũŅvø0 )ģeög~ÁįŌúsÚL-ĐĢŲ%c’ IFŠ;õAÔ÷ņ…ąŪjBĀ[Ã*ķ˜Ž^ņõļœõqDvĄ í* €)œ÷—VŸ`‹2UĮœŠ[uéŗūĀŽyWŲÃ;¸rúHõŠ@ĩË9¨Š!ũ†×‹Ŗ-Ô=aUĮuGŋäÖŗOÆûÍ;éč›\ŒūpĻ^)lVŧOÎjĶąčD.ȇ@ē (âĒiWęRưã3ŋ‘ËÚãÕü’ŽEmb}ŦÜ’SKÉ)ŦĨđäúę€ügį<ˇã™Ž_ŨÅ 6ÆdŽk33vIŽŨĐf]† €ųOÔ%ŅaĶ0v{ܖMH˙ĘøŒŪbO™=)ŖO1ģ; pDė4ÆvÛjĻ%@3˜¨ūŪGŊQú–ŽXeöņw§îiƒ¯6ÖËI‡/*BÚ+{ī„lâ“'Ohŧl؃)gėđŗgΏ|œ 2ß'FĒ/?ģbģĄeÐČ!Ɖ´—e3,,<˛ĶÉâⲁI—ôĖ4#Ī:õû<ĨnąŅ^†”= p%ō`ã=ļ1cįáÃŧ‹Ô2Wüܜ]‹<訪|™˜úŸŸXÍČ!gF8ÕĀ+ŧãPƒCŅÄÄéęėÄÕk¯2°uqj0đŒœõOžĩ.2ŽÛFvŧõPũ*@O8đĨ]œ¤æuāÔD>ÄË2›˛MŪwŸŅkP(A3É[]g9–]ŠŊö*v˛ß!ĻŽÔŗä‘÷ŧh7C9+į8Vd#`/į\°=pėØqÛ[8Āâ„××Ûį>gŽ%ždO’0Į Ānp,[S~äÉøŠãļc¯ėú&=›}ר8čq<‡ž ` â>Sšfü s­Y`áđÆüžŲ­j^y<úˤÉ–ōāQĩ%aã`›fžŒá´Qœ0ĀZԁŖ.ņΞ;Ģxŧ[nĢ@“újŌ‘ž†ääxJN§Ė˙öLˆûČ#ķvŊ‰ä‡ããõ~D FĖ?U™d=Õ<ö[ę›ų߰ߨŖnâŸČĮ>RĮĪTņ›˛ũ¯îš‘:čԃÔ+úģfæÃā]Š:*[u°ų W'åģ ]zŦš9Û8”WØBđ†ŽĄĶČŪqzĖÁöØ1ī6-plMėæhįØui‹šS¨ m[/1÷@`āmvfæžėđ!ŲYZû•=œsžĪŊ `LĖcģ°íš:°™žÁNŖ|ėēķ”ta_ųžæÆ¸Œ“žŠš@Ō“Ī^4`P>q É{ŽĘ†3ÅüV€Š|ē䯤IvįßŧOūČōúõëĮaũšE>„f|ŽŠŌŒ( @PĖQfėš›ŋ•ļî†3æoXGŧqãĻDā“@;q°u)ų¤‚-œįyĄȒ8Ž3žÚ Â$┇JãēU:î1Dx`Ž—÷-ÎŦƒRįK’ãšŪš–u†'ƒ6Š,Ō𛃲ą­Ŋ 5üAŲúĖA3ãsŧÔaōŖVRųúgʄ€VĐcä  īôŋîĩ]rĨŨ@cá¯W¯úũŠû~Ī“nCxģCԊŒ5YÔ; ā)ķķėŲÕŪ‰Ą|)—6 PɐÚō  šä;īƒđ@]“'iā1ëë× ­v.VČp6äÎŪ æ„į4MŊwéÃbäOŪĖ˙ŗ~@.íū]\æ=^2~$ēX›é Ŗ&‰<¨wø´‡ųæŦ™˙ĄŊd[M^āŖ#ŸcŌ$•­uéöƒô%Ąw€z ÔāŊäƒ|ˆƒÎC_čæēų…–l™uĻ!ũRœW ÅZ Ō´/æiŅæM‘Ž=;Ī\ßėíęž]GYJđ´ņ>+āké&˛å!Yī<į>4SßŧËÃĮCd¨÷rÚØ”@hŸØr´č' ˇ”#ų ĢŊķoÍpyąūFģe_’?B'ØĐ×fĐut ūiΤĪ|ÛÄ@=đYUĒOÕÁ=Õ+sKŊšûāƒė›H}E¯Éž •øwî \Hû*’~ę#Ë ũԜi=Â<€iô7čīũ1ĪsEčaéCQ*=ÛĢŽ›<Đß@?qSüQé?ōc_ s3ą_Ŗ™jīk˜žĄÖsÚ4ũōmQ|Ķž¨ĪĻL÷ŌņŧG^\Ķ.cކņrŲshõXƜķ”…ŒįĖšžŅSŌ ˙€ĐŅ’6åBŪđÎØ­đOŸČÉy1_¨#õŽ>ąv Íô)”Íüë äōÆo 暒ĪŊ%Zî                       ė/Ŋ§÷ûQ?ÉĄX0Î/´ļũXPaqew ‡Ü [Xbˆŧr!æ˙ą÷žÍu$Kšf‚ĐZ ‚ētUßîž1Ûkkļļ˙}gžíÎöôôŊˇtQ€ĄĩHėķxdœs ‹ĸĒo™Č<™!<ŪđˆđĖ Ķ8­_Ģ$—Č.ōLÅĮķin9~!^š×oƒ‰Gb˙GhĘ—Ķ”}A  P(ŧ-y,oŽÃŒÉ,˛9‡ą!Ž]Đk‹vėÎãˇųē0 ‹Ŋ KîÄWÅn‡#°ąy1B89ö‡ ū1œ…X ˛ Q†Nŋ=|ŋ—–VXˆäb–´P'×ëJĄ"ÛôĨõ1ˆŸ$č™Ã |"ÁuÆėÃYŌ/´Ĩ/˙5žķœ™ņ)ĘÕ!åEõˇīJ‹~XĐpÆÂŸŊU× īF‡ÂŲ÷ÁŊģÕœiīŨģ "\Xh>:fē˜Ę…*:ûxÎEˆ=ŸŨ ĮM>‰™į-KP”#ĸXDąÎĸŸĨĨÕpļf‹ŦXĀC|AĪŗ¸ķfČ|%(ī÷B./ɜš(ĶÅ>nŨák\ļˇ):ÂZßø=Î3.rŒÅ‰,LÉķ=Míī)Š.züäi`#銋ˆŦw.Ķ$.2‘øę‹ĪDûJŖcės­=|ŧĀB–ž*ˇËÍšŲX˜bå ŦųD,ʉ…K,jÕÉ9o.|˛“z‚ļ‚6ÚI ü™úSėC_ęßq1ĸŧˇ?­¸Ģ ~}õÅįÕįčR&ŧR§ÅIÕ+P5ŋ$ڑ#ÍÃG|Áą“…§čŗ‹~:ô.•ĄČiQm8¯Ŗ˜=€8ė_˙ų;ÚÃ Ž§vØ×ųĖļœ Î!ģ’X ;Ú^qŒKüq_Ģz`zĀŅĪŋ<Œ~ĸãŋ¯Lč×ŅJƒüû}ímZķŽūčBųŨô×ĄŪŽ _úËüXõĪlcũŊÄĖ}õŨJē×Iu&–Üdiį°úayģú~iģZf-´NÃ/ AZ‚ōutüžrë"¯ŊCÖqĮ$IC’Ķų\c?H[ģhĖ>Ž”Ņžąš¯ČÚŋÔ¯#VVÖĒ'Ē/TąpŌ|ś]¤É‚Ĩķ0ą˜ėî[՗_~ÎʘÍĻžJö!é‡ŋÕ-ãĂ@Ĩ/åÉâdîi2IˆÎņ‰Ā õoīwvYˆ—o“r]ŗ uĘW1æßgîÛŪ܄đhBåځThaõ¸úáé~õx‚Bȍö9įÂYIˆ—T•VŊjČīyŪ>`ą(iŒŖŖšNā9ũ7‡8mģp ĶíŠŪęķ؁ęÁ\õŌI‚$"ęãšNîH˙R'wˆÎ zų‘¤QWĢī‘ųįwIƒ‚P…ŧÕƒusÜą,ĪHžôĪ÷†‚H‡ö16Iœ~~~›2|ĐũY{q˛īAŽ.įTuˆ I%.û8›˙aÕߟāäŲÅWˆq8?BŽŖĸûAypË2X°é•M<ėk=ÔkGū/¨īסĒģ´Į<Îí@õXoœđ;q˛ØœĄŌúŋÄŲ]į~ú7ؔᇧ{ÁÂ|œßSŸŽIK˜Ŋ_ÖũŲ~Žŋåũëƒaė•ūę&›íNžn1#ŖbîB$ ‘–$‹A6uŪĮÕCēŠ'Cfċ:˛üFN ē¨ģe}w{°úŋžĢĻŠW/8Še7ĸZláÜ?ļ]Č6>€Cpw„T0 Tû”Z÷ˁ´âûÃÂ^5đ=äI蝸JÎTZjoESzēĪąË2 Ķ9ŋŅQę°ņŌÚf'$L|EöĀąŲÂR;Õ9\.ũŋí 9xœ7ąĘĮ)J3^Ž˙î{ĐĸŽŲÎĶū™™žŦžũæËģŌÜ=HœôeؘˇģÕk„ąŸ‹“Dœq–yÄÜũŒ+$°‹:°g*lQ›ã܂RBÜčc-uķˇŽô˙hßfüœÃ6Nd1ęq>9Įô„Ļ=Ą#€ŲŠyŊ‹ŧĶ•AÛI' X Ī8ûįŨģ)GĻ/ŋxY$d¤”7éųŲé|`û8l˛æãš™ŠIȸčį÷īD]RK$Ũˇjâö1ļäķį+Ü+<Ž~{ô$dÚgņúųw CZČí0‰ˆđO+æļĨöĻD=Ū{h‡:gšA ļąDLÚÅŪ#7/ŒnˆH%tņŧ ˇĶ\ēŠ ÷$l$Iy,Įë–í^{Ė…ė΍˙å_ū‰ûąĄ  G ôHGI†ŧgqķ>É4ļ™äoä))î>‹Ę]L˙ģŅí):!Ų•_‰wUŸ[ƒ:Ģž4ûSkßJĮÆ=Ŧ5ųŲ‡ģ(Xį$ņ– ô_˙åģęŗû÷jL¯ŌœcŅFÉõ˞ÚĮūö÷bĄžõ â×sIJ?MmÅ1ļr(é8ĪÎÎTß}ûUõ/ų‡ĄîČ[ģ[į ‚DûČtļ¤Mļģ÷5’–%Š4NžqÔs¯ë$ŖMüÏŋD{/ŗĐ>É~RĻ,—õøĮŠ2I†÷ÖŪoØŽk÷C¯ųĸ6„gáô‡-Š~Ûŋō8Ģî:vŲ'tŪŅŽTŋ4tXąMã$˛=bęaLN:/™F?í8Æũįũh{‰Õ?yV=^xãĸdę ōh3û ĸŲV:ĪIL¨sæ(;a'{ĪëxĻî9ļ1ꠝõÁļ5?B;ĢiˆĒļ“öh؅ž¯Ņ8-ŋÜéO°×$” rÛč[æöŧEĖ?7 đÃ&!¯ ŲäļÚ0e}Hr&I:%=Ō>ũ§ģƒÕר4“’fb§ āDf7ː Ŗ›öá.eIFôÃÂ~l’IÖy€}¨‚*EĨRĘ4ī`…Q.u¤ũ”;Š uoZ{‘rƒ°›QÕ؏ČnŲ:'Ŗ2K:¤*q^;| ģ~ [ųWlEídíæÜ…“ŽˆcNŦ\i u`ģí>6šãĘŦeT&ãÍĪß ‚É{,ã1NpĢĢM'Īæ–úXcph3.ŌÅÜH'B>įīDV—ŪaZ?įõ6ííÜqę=3;B>§đųŗņ ÚļÎ :lꀨã›2J~t˙ūƒ˜ģ-ĮvĶ9—K4tëöm,gƒKHėĀbāflČ6ŊI;ŲĻ ŨģŸņ_ĮķĻģsI)S{ą¯š†tčÁƒĪ ŲŦč6Ē%ēt kčqėž.WĸsåIsÎā1 ÅõčԟYIŸåX뱍ķ§ä]Ę­ƒáääTuŊŅY]‡SįĮÔ.!AՏãßĪ$ÕAqWãmņ [G÷ĶSíEŧq”ėjgg˛‡œŌøĶĶĶ<šäų˙F8 Ššē¯*×0:{ûÎíĐ'eŅÎĐ+ABÛĘ%}JREí.Õ¸ü, ÖąÖ1Úq6‘B”ČXé˜õ‚qÕķŽ­ųŪ:ŗ_ŪRbA  đn${,ŲUÚJn’!HØq9dÛë*kE;ČüÜŧ7pķœļd¤ÚZaû2n8~øÜĒuĖ{ž.´õŧĮړ’Ô¸ĩ Ęf<Į¤eė`ˇ×…œŽ“qĩŅ$—‘äÅ1-Ų§éyŒĪAÄÆü•ģiĮaŸSGCÎ3~´üÉe˜Ög8no 9/ĶŠŲ ĪZ–——cģ*m`āčĖ˙\Ļ2KláöË/ŋ\Hjœ:9ņ6Û’šŋm.ŽĘáũÖ-×]ÜvíÅ­°ũí7ži-T‹+įĄ‘@IDATÉsw v­ļŋd"Ę-ļYž BŧŏœŪ{Q7É@ žwŗMōæyëįŊÄ˙nɖoĩņÕl‹ÜĻųœŋs?‰ˆ‘CSŗrætY>{¯*ąŽ$gĄ§ę+8™Æ{6õULԝœ{ŸšržŠÜë˙5ÔO^ÕE¯™¯›ÄRļĢī ÜŌyŪŊÖũ¨ĩü,_ČÕ@1áfYO‹Üڅœļ5ŋÖxéŲŽdŲŊ˙ķygČKFĸ凔ڍyÆ1]ÖqõÅûŊ'ORŋ˛Ūņ|œtI@åzīŸI9?}öŦrkší”˰-ŗüŽoļ{*#}"ÆĻzŒŠ((7Īž-žRLÆÎ ?Ī™¯zĮg‹Ī‚ĐŽYV3ĒN’×8­ųylžš,ë ÎKōŖ>ûŽĖg{Íöļ9d—ė_Š”t5=3H˛›ŋí¤~Ĩ4;AŪ}ƒķ’왏ĩŒ,“šŲ†íBncã*—›cƒcąįš}’ÔčCzÆÔ*eģ\Ķ9uĘ<”ŅqÎíŅŖĮą]N•Ëš|ūōoßÁ™¯y­­­Ņ’ųįÍį-b,iTŌņ&ĒâfŸŊLk°îęˇ[ģeĖēdë—Úå,žMų|ęɓ…X×ØÍŗEû‡˜™ˇī˜Ü¤)MŪh—Ö<ãBųS( ‚@A  P( ‚@A  P( ‚@Aā-h˙&č-2øŖE ="¤Ŋ/fōâėvōzŊ5ÄË"^Ô\x͈âAú‘O5BäcYūãb\kžüJ/Öķ‹ëü)är‘”—‰§üę×°uúVųĘqA  P(\ĮrĮį c;ck=t_?ŖkÅL3CšWšķˆ @t薌IouūvŽ‹ Î.lpq‰›‹`V†Ö‚\ckk'ĄŪXDWA#äz5NÔyūrA‹>†q\Ņš\c f8ž™ ōĨėđ’ĮF& Ķ2†1w§–:]šÖÅ ĸé_ųåAIjĻXČvg\Tt^r҃é]h‘æäT€uun4]šōŌü'„'LĶŨÉq\ c^{ûČŪŋŖŽiâ ąëÃé?ÆaÂ@Y”QlÄ|ūæ\õįųĪ>ģ˜I„ĨķšÎüÆĶĘô%˙lĪšhD"Pu—hE<,͐ÛŲŊ ŊĖ{šÅƒ:\g2õÆŧtĘŊĪ×ėīŨŊú'î:MĮĸĄČÍ>"؁ ØÎBß zĮ9cŨێ:vŲ6YŽHŪøc+6u?"6ŽŊŸƒ‹xEqA–`'pęT÷cŅ Ļ ĻsSoÕUęíƒ;, rÁVįŗķWÔ/â[ąŽęô8ļŌžęøččpô#IŽ2Q„1Ŗj€R{ãHËb Ą!ô\Ũn ^ļ!ÜXßd1i"$ˆE`ČõACKūę–u×!ĩ1k´ŋģē56P}3;ZM õq-9äžĢ<ĢUbŗ ‰Q†ûēĢŖĶjq‰Ã“ fjuŠUŧs™Tl¤ĸÍ(ËqÛvĄŨ%kôë6Ž˜Jø;Æŗēg҆iáœÄMÎ:Äģ(đ„Ř’;á_éE;\äؓ}‘ $“>Š{Cl.&snQĪíįŽíĘâąr¨įīKĖ+ˆčģ:â;ŽHåœ#9“$LҎé߯TXÍB8ūÔÅÅO‹tN‘ügGôȈ$ęį7bûHļķÛÎâ IĀ#ĄÎšęO¨.âGžš€Ŧ*LžvŊcˆ|Îpϲ‚T  Ļ¨uz‡ķ;qfÆzĒĪ ú—ûɄ b [8zw¸Ø˜rŨr™ÎŅüčd˜œîŽ&p„cO‘ÕŪō˛đtŸũ>Nßbmû„܁‘ø­CŊdGŸCļ45ÜSM’~gų>œōû!?ē7ĶW}1Ÿˆ d:—€ ē,›\ˆ{zæw!ŋĐ -ĮũÄE‡8Ųŋ2ŽfŧØÛâošwql˙öîPõ—ûCÕ=ę<‡s˙ė(‹`ŅĶ—Ä{IŅJ$gA#.'>„lh‡öŲÆŲŋ—öéBNÛč äY§€qö‚¯‚RqĮ5ąË[/m-ņÔ4m?×­ÉŪjG˙ķ+Úú9•_ĸ%ëĸLĶFn#C|͖˛Ô ėtŽī*Œ'Q0mÚzÁÆ˛æĀZĮũ^ȞúĀ~ÎT{Ąíü E Î]\ė“ô@qÚüâoũĮS ÔW’ɞŦ—x)ęÜHS§fĮ:Ūj¨˙ŒŠō;ąEôH˜6ļo°AxæÉoē‘C’ĸņķ­ŌXc¤œ”/…ŧë,Û&°îÍ ­Ãŧ‚#qļĩ-Į[ĩb!=ã‘IŒ§N:Ž9wKNĒ-¨]´‰S†ã ö‰ĨV!tģQ—úw]°u4ޤ ŽŖÚ }ūųũj~nûŸŊžœ¸ĩš.ˆ§lO΂,ÄąT;DŌNģJ=zâĐ.!§všķ…éÜ{ĶfĮūf)ĻŅv3ĪČĢĨdvFÛ0֛Ī: ôĩ?Å(úu­a@ū YÔ9}Ø]Ö§ĀŽz9w:÷MC@uR$īIîßģö&0TîDÖQã]ã‘ķrˇ ÚŠķ¨ļŖ8‰‘ņōzÃ<ëü9B&D/ĮWŠũRą_)ŪO„PĖĄļMnčh åáŸåy?#!frĄŖÚyÎĄØč,ô1H˜åMøĢMšDŊŅ.īĨ‹…¤fےą*›ßĢâ.áY^(o›HޤœÆ‹úäœt`X°bpāIØYŸĸŽã^ŅS=“Ŗ€ÄU’úڏ-+î[)CÔxšË1m]ŽmcŋŽ|„)úŒ{ËH:÷~`ī}ČūūaiI@@ķ÷5ˆOBĒF€ßڃާĶā˛mTÉy%:SŧwnāV7ļ;Į ;Âų#_Š}— ōÕĄÂ~–ÛŪ6J¤ļ‰ÜÄ6ÔųM"`ÉÎėCę™cļyĒŽenyßäsŧ֝h騀DĨ“{ã8~íGķëę~­Û1Ū1;?/Škû‡ÜE?RĪŠ{"Mh§ļjŠŦ-jÍO98ŎŅF9Ɩ9Ãn‘HŗŖC{!ÛMÔæ<ōØaģI„$iį<ĘßŪŦūyåwØkÚ5n’8I9zfd ŗÄrą O(O2ĻíĘę–Ŧ š÷°™^*Í”öņƒ?Ž…j†ļĶļā]ČIŋ„Ô2ŋģųöúåŽôq˙Ma/úekézÛfvšKĨ ­9sûŽy6†NĸN–"FÖYŅã¯ņCŨá˜ÍqI"*ëĒ­:ˆ 7ķĪ`יˇOL&=ŖļÜŅqOĩ3ÁŊ˙v!ŋ)W;Qǰ›ëg$)á=#ĐCh@ûtOO/ĪQ ˆõŪx$žĮlnŦ‡Ö1c‘ŽÔô‚čO—T1ôHbxduŧŌÁËg§>+››ģdŽCY‡%’@ix'÷ņ\ööí;Н2÷Ic>^×&KĪqBáBVĮĸ5"tūŧÃØ*áņĖėlõÍ7ßā ģD=Ú­ÖËgÎkŗđÜšs7âúŦ3aŪĢšO‡žˇØ öTöå&°>n:Kü4~4z,aŌü­ÛČŨTÚ+â-Á”„SSņ Bšœ'Ė#Æ+Žų™ōĩcYÕjõčˇßČīäCķŅF<`ėž œƒXģŗˇ×g 0ĮööaŸíõĒŏgž”aۈ“DNK:bsŨüÅÚ°KzÛ\ü Af$qäDļ“ö¸s‘_뚁Œ(0ę’1doņIßâČ_‘$KŠŗn¤_õß:sã)ËëPëĻŽJlyīŪŊZNÛA’íãĐufjj*‘]Axe›Ģ—:™.//EũĸũČ÷踈<—ãcÚņc܋¨OÎĩž_]] -=‚$˜9TŌĒģwīEšuˆštԔ,Ë2”ĩĩn;žkŖĻ6¸PËōŖ P(|r§ŋœ ˙rđZŪڎÕ9bŲ hėĮöqûąũ<ÛÂÚLųš”qŪŒ“ķ0ŨâyyåßyŸķöēÁ{Ëˤį•M™˛=j9ÚÉn­Á|ŗüĪŧ—ËhoyūĪōĄ9īhâ–ŋIļžÁŋųŨąųį:ĮÅ7üšn=.gsš^^ģT/ÛĨ}ÛA v~Ĩ^÷hZžÕædbæ–ĮųVĖ<žĒ]”CŲZëå;Ķäw š â=Ķ >Ė4Q}õÕWqĪá=¤JŪ¯ų\SōŪDd"ĘÉFöF›ū‹/ŋ˛Õîîž `’kûŅüüK[:×G™Ū5äįg“œOnk1û|_–t3—؁m"}ü'2žÎĄŦûBÆÎüސ-dā:?CŊnûÆ;&¯ƒkčŋ.Ī"­}ˆ´>÷0XGķö¯…g,ĖÛĻõ~9ŗÆËm‰[ūä2<ĨlY~ˇbk}”P‰˛Žæ¸šŊrY6폔ÅŧiÕ1~į4q͗\5Ö'đĒëk~Æi 9O‰‡õ6Îey-ËĖXønÁ1×sÆÛ<îæōr9<(ļ!ˇ:CÆ>‡pK Ų­!ŪÕ˛įô9ŋˆĐōĮ둖zÛŋ˛ü)Jǃc›Ī–r›´$íaĘÛvmöĪ™õ´ÍŽĸ’ŠžšÍMĢėšũÄĮ-ōŽ9 ĩ•ņ}og^Ë;ŽĒY;Įčŧf%ë™yģ]Æ/ãjC˜ne2ƒĨ›ÎįV†Ö˛súËųFÄō§ P( ‚@A  P( ‚@A  P( ‚Ā5x‹ˇ-×Ėņ“GË/Ų|ÕâëxûÖ÷tž'ģZ.Æ"Õú%Ozaå ąæ‹›xAãoō¸œMķw:R ƒ/zzX8ÛĪjr0oËōĨ“/âĶËĒ´8!}ÉĻ^¨āË=Č/ˆrú˛/ ?irp!K1bADvˇøšŪęęz8!ģXÃyÁ…:>vą$æ ”%u‘$#20Ŝä|ņƌsąîyŽČ $ ‘”GB¤ž?{p¯úúĢĪĢ9ˆ‘tĔôČšGįau։/Wņ5ĩX¨ĀŧãŋXš@Q.Tq!„r=Į)S'xbO_B× ãˆĸsŗ_ë[„@&ˆĻø–ųš—‹Ü†8¯#‰õĩŪG¤1Ÿ=žŠ ãbáF={˛Ķ$-čéÄs‹/OŽÅ—MŖŗXæēˇLåÁųāŋ¨xąéŧ*Ū!Ũ‡€éÁũ{ŨfņXZôfûėád$V:˜Ļ/öš °^ĐFiĄIZ8’P=_ZŠļ ĐI5Ų3×ģĩzĀQc†ã9˛H0`ĒÃ,@t›ØŠ“Ę Ėžs!c_o…é0;Q;jõáĖæĸãĢ;ḞE*§į>uP[tÂ[CīžáØåWųļˇwC˙žÕPG…Ũ†ŅCëĢF?ÃC‰^S uĖ˖„Ãm ųƒmbY:˙Kzāâ(ÔyŦž‡cé2Q€D;l:%Ûvy3OsN¤žžŧ˛ZíPÛ[=7B´ˇ‚Đfĩ@ õ^ƒ2$9ZŗuŌŗgc +“8ĄÛ;R€íŊÂØfŸ´mQ%‚ĩÎõO:čxseéÔ>ų“ãОšŋ¤NûŒĨ1N8ˇ įŽ=ŽĘĐ?Đ„Ļ b*Ō?÷mMsŋ0_ĮˆrQ?ęØŲĐPŸ¤_ÕNä=  Ŗô>D#ÛĮÕ"L[8ëĀîâÕpîHĖë‚Ä9ķēę–įqJĪ'´Ķ‚Ėķ `’8Ã!ū˜ŸP֐ÄHÄsëĻŊ-§\\€îīņ!Ž#ķdŖ”1Ār<\>Ō§=Hš ­8Ģ#rIÔ$1Ô˜ôĻŨë!ĪōîŖ’Q `¯pÎø:ėKĻåļËyō'ah)Žįü˛“æÉ2sĶöiEI>EHc|uĩ™J’¨nŦú!_bß{ŽŽŸãŖÃĒÚæÃÖnđŌŠ€E„Ū[‘?e¨œąG´›ĩˇˇ!ĸnÚ9.BîÅIßkÚ%Ú´ŽŗŽąhũî×ÁņĖ>ŽÃēvšL’šMBļųK<˛ŸÆRäЖĐ2}Œ‰Č6ƒĩ‹…ŗ­Ą˛ŗšķF =Ø/°ī$Û͆MÄ4įšŨtęÂđp"×Ķžˆth‘s‰öš›ÍœÆbË÷G*ŋĢ;- ^âëęĢkëaĪ;˙(S¨ÆåčI.2æp’LJ"$IaÄ^"Ēa2‚Nú΁ÎAÚM.DˇAjĨųoû¨âģąą÷"Ūh[%Ürn)OŲß â× AsĄDCēe[K¤)nŪß8úåuĶõG≠!¤ļ˟ŪßHTjŨl[åQ_•[9ŖĢŸuŲ!ĀĮøc™5VŪSyá=ŪŌōjÔÅžŖ­Ē\öąĩŽÚn: ÄŊcąķ1Ŗ?Öĸnˌ­úkũŊŸ=ĀūX[Ûā Ņ‹čŌN҆/(#‘hˇX^ęö (¸'sŋœœ‰#ĸXū(ƒ›ˇũÁøë´û!6ę‹ļëĮöV†ķGŗâļ§ŽPļĄ¤ _ŌĮîŪŊE?ƒxyj2Æī%dCÂ8û–öcēmŸ˛Ũ%pēys60—VÛŅ>™lZį/ŸYSn.šr-ÛvJŊĖy€|$"V˙ĖÛ~kđŪIbiˆÔÛ6é6t}ÚĪŊ¨ļ´ãĻ÷S/D>•ĒQí( !ÜgYĸ„Oû'dãms}-Ž"f|ŧ†)Ā=‚c¸fB˛ųãXÃūgž7čŖęx÷ŲEđ^‰˙AŌų5öŲŋJ 1į=ļIˆ+;( *ąw ځ|ĶĐGŋÖÕÆ–ĐsŌ¤7éûsÜÅ5 B—øšļŽD—†hcĘ#9ļ6.6đ„ū×ΆĢĪįĢÛŗ}ÕÍé~ˆ*S-ÍC2§=ō8Ān âMębŦƒõŅFė”i’˙'lĮÕŗul{dÖ6Œv­AsWFúĀ…sGŘF^}ؘ㐞Ē#,=‚TGÛüMŒĮ°ãFą%%&íÆžäøŪá@ØuŠņˇ…ũDډÜ%|xЄ˜‹'ƒhŧf|ڧםˆ×Ô¸|ŽĸūŠ3­!;.úŪĖ9X"I‰$v’8čéÂĶx˙&‘SĖOŪį2'f˛ĻááQúĘ„Ƨ8ÜúLsŸį.0íīÅũ{ؙ”›ÃĪėV ŊŅtū’h‚ És„xj1lۜ¯x<į™Ĩy Æ3ÃYH˜t_ZZ rūt ‰´$iš…,vŧĒĮO“XJ­ÎšŸÁwĖÚš1>‚K“¸\ū OŽ@ŸŽŖrœO.l  Px'ėڏkų\āmCë8 ]ŖÍÕzîĒü´o Ūsø¯]P&m×7ë`šn× Q^]¤i}ίė+Ąŗ“˜Äk7^§Ž9ÃëÖ#ĮĪûˇ­W3v§ëÄî"~­uW.ˇĢÂUíb|eKvl&&Jšx>éUŠ“HdãšÖ-^Ŋš}Ûį`’ƒOao/ņŽs'îEŧˇ1Oī‹Ļ§§Ģ¯ŋūĒúâ ×É܌ĖWx/ûũ?`_¯„ n{ßā؁ámÚ#\údNTÅōß|g‰Ž_+îĢšĩÃíÕXéLkŊ^Û^mô7įؚG>÷ļûĢtŅķ÷Ę—ÆÜoâJ\ŋüįMē•žQžũxÔZNŽwÆ­9>\oōŊi–Wų/Įiæ˛Į¸€žđŒ×<ųjFđ׺k×­W.įĘīYcäQÔß͐ãŋÍxžëëû˜hĮfv…4qĻní‹W¯Ā*į‰v´+.dŌō#ŋchļWķb3Ī‹}ūmę,jÖ¨5¯f ÍŖ|=îÛgÚÉ͌ũvG)oûŒë |—uqœ~›Ü˛œWõŅÆu3­ûkÎ?Úē˛æ7Ī<^ĩSéœwÎĪ}ë9I˙ΙG›ēhŋjío­)ĶqkúW¯–3‚@A  P( ‚@A  P( ‚@A  P(އĀk^Ÿ^/ƒ?ZŦôžĮ-ųeKë Íæņ…üČW|ņ“ Įq~qD´ú’&6Rä^ÁāÂã§ė.7­/–\ëK¨ aâe˜yģāØEä..v;=Åų”ø.&Č/‡”Š„‚@A  Pøƒ"Āx¯S<~ķbĖæˇÎ‹:ްĖ9ÆņŪ…:ëēL'C;$Fr!›ŽæiGZ0‘ķyS­ķáœĸãĢ‹Īt*ŋsûfõāÁŨęë/?įKčáØäŧ˛ˇ‡ÃŽK:čîíA„„’NŽ:f†ã3N6—t!c/2ē(dņųJ8?īãĢŖ˛ąt–’PIg•ĩõÍXĄŖO8ā|¤sҔޠüKķ‰XL¤#ŌæÖv8‹…›øXĒ3žÎH.<—œ\tļ^'˙=œŌΘ3­sŽ7ŅcÎu˙ŅõSÉϧ'YČ÷ zpī._Vŧ]Ũš5NŦ~)]˛ ąÖŅLü%äŅ!Ë:ëÔ¤ƒĢv‚uļ^æi{Ž@R “gģ@Ŋ–CļJÚņØë¯Ŧ:déŊE{ t8Ũ†ŒY‚Oĩ?‡xæ0ęc?Úڍ>¤Îĸ#ę”ÎōŒ°šV‚¤d%Į¤„]FđęzØÚhļ…¤}ÛŊ´U"QĶYŲö7oÛĀŊm¨ƒŸí.n››ÛŒģūNo +T­'F‡ųmÎhī ŨŌîä|Ģ„ĘōĄEšųû›!+úq7u“€I"&ûŊ,Z…KgŽ÷—äæ/ųK0‰gāB}¯—Ųû‰eUbCŽčƒ1&UПLMqĮgv|ũÕálc.}Q‘Í§ėĶļzáØ§ƒŧ:!“zbĨs:ãæ/´Ú¯@#0ŠaČ„˜ ĖtԁŪ1]tžq“˜b$ņ˛oĢû##C1.ų{"Š!?Ô'ˍ1‰1Á Ēįŧ– UĖ„ADx,Á öˆą{û’Iũ8HAŪ#Î dB.Æ;×!ržĩí“ aږ„‰tĩ͎ŨÁ\R~$¸"ˆo@lÄ&÷.e‘ ¨ŗrŸÁîę>Žå_ßĒž{0\ũåĢ‘Ē<ēĐųs؁ ÷Y^?Ē6öt?gŧyYMāČ~c§Rę0ˆĶ÷ĀXw5NY’ ‘ųáä­ŗyr°WŦ3ęžB"uîëƒ~ Š$U‚Éôl’-AHĩŧÅŊ#„Nã8ÆëH?Q÷„¤zAÂ$yŌ,Îé[§ÕC Vv“pŽ?=INū1ļ`¸2ˆ˙ŨŠžęûb¤ú˃!ˆûҟž HĒsˆ‡^˛Iĩ¸yR­îXöËØzņdŋ9Ö[Ŋ‡ ōǁaH›Ø†)˙˜|>ĶÎøK¤Û€ühŸ[ŨČb#oI•NĀq‡z­P' ˜!zÔ HÜ$ˆ€@`%čgį‘QĘfáę rB(0f)I–ôpå(ė˛Ž`-ȏÁlcī´z Ķ6Nû]8ôKB ‘Õ ųƒŸ­#öbstzÄ[k⎂Ž@ŽÄpã•û¤ƒ‘{ X֓H˜Āč€zˆ“šE1ęæWējĻŅ!ę܃ŨĨ˜’0Á=Awn0Ŋ$ƒÄßôf}¯ĨųCíō˜âø§ŨšŠ#šēž=ČÜÍødpŪÖFvŧtîÅQB[šĒ˜ģ}Ž‚ƒqŒS­`FĘöŒ›ú›íô2ōŧ ĶW_~^ŨƒŦäd™ÚŪÚ;ÂĜæ\ÄzØj^ËvšĨ¤ÅÂČÁ?›ŅąCûÔ´aCG[§r%Ų`ū÷Đ1ļ”õ–,U[]{mæÅ$ãzūú5íJ†æŖ­ļ ŠMŒ‘œt˜%û¸3Æ|ãIϧsˇå{=0J)0|ø}Č[Ŗ-fGhÃÛØÃ˙ôí×8ēLC˜6¤ŗÖĶMœÅ[[É{ī/ŧ‡Č÷#ÚŪ‡hÛÚėģģûqĪ᜗HyšŨ[íéÆsŸū¤6Đæe‹ķõßĘŨæ^h•m{ךÜöSFHL%&ííE“í8Æ9 •SąTˆiŅ(Ž:{˙ĮŅhˇ8ķáū¤ēĒéŪÁ~dŊ´)í3ÉY*9ūd]ļ.ÚļQG/:E&ö1íĶp ŦȡY5ß É–ņū@Â0ī- aŌV ō2wl{íÉy´Åß|lsīëėûûęĀ!×ÕÛDĨū:özŋįũ$ÚX‰të#*ô‡k˛wČY|oԘcļĢcË÷oķ(}ķõ0ŨFoGš ũ” :‘ Ĩq-‘;$âgu|’ I ƒlŒqWÂPõym}=ÚČûĮØaŽŸę—čÛúa7ÔcmĒ,‘ãĩcŧí-Č&ũTĸ8Ÿ¨—nŽyÚĮĶØÕ™,xˆ>fíÜAHĨÔ+Į6ɡR°âŠđPË‹úâ'ÛŲ –ÚĨŲ6§,C~Ü79žuŲ'éfęŧ÷?Ú@ŽÛωūŠ­I<›¯i D BÜIČ9%Ëü?ŋÃFë­Æ°û†8ˇ‹}˛‡˛ĩĖą6ĸ)‡ąĨ†!М%žvž$L’1ŨÆ>›…¤ģō9dHG؇0@îÕå!Ŗ}1ņj17Pũī“Jū4ŒÍév†ŊuŒũv€}ŽŨŖ­)ŠŌߒ:éĻķŲvcËucËŠ/[ÄÛÆ&\Ğ–(TŌĻhd u=…@ ŨKFę‡Öûą×šS0ßUë‹]Ŧ šƒړâ{‹:ģö"+dÉČ{Ÿ’nAf¸&!'Vh.Žė? >+õVûú ö•d6[››q/ęØ6LŒ2I˙ZÅA3â§÷ŦĮØ<;øHJ466ApHrÁHL%w„tŽxnû,m@44˜æŖĖOülC’)‰ Ä9ÎũŲvĘķûŊšg‘1ĩŋRfÆÍ‘ɜ&Ŗ.Ú,i\K÷č}}ũņÛg~ËëHnty’eĒĀš ëęø*6IRgyšŽ­õļÚĻŗÎ’-I%qĪDEƒÔIâ*Ÿ5˜ŸøĨûē!Į6äV’797KȤŦ–F˜TJާĪ'mí˜éŠéjœg‚=ŨéŲ…ļĢuØĻ^ĪƒØ*ė%ČžĖ“;ĩČ,Õ!å+öÎ'ëĖ'A4Eŋ@NĮúI¤•ų`l<äą~‰Čj(âJō$vĻUGœŒŖ¤1įÖŧ3õ9Ĩö¯2(Ŗå឴&ųÂ{ķ7Í pT/–——bŦĸ`Hë!œë…xîæÍęũÕnŅīëĄ^û^ĒÍ3ûøÛösķɛ\Nß:žÄĩĻ)x%`ÚĘĻËQ¯’ĢĩÜ\öåō¯*¤]Úײ›÷9W•}Už­įĩ)Ŗūĩũësƒ7ÉņŊãđ^ŸŠ|r5m‘ÖRšĮšNîs9—åOų§úåx°ß”ŋ%].#—“¯YgmŨ-îãVVVĒ§ĪžV’šņ,ë.ë1$HŊuûvÜĢxO¨}ė33¯ûŒėĪĻ'Æ'‚äu‘{šŸ~úŠúų—_xöĩ6z–ŋYëßwtš>9ˇ\¯ŧĪõk-?šõí’ĶF‹ÖēežyËeļÛgųZ¯e™ZeņúuōkÍį:Įšü\V.#˙6=oŋÉ!_Īņķų×íM“7ãÅ=q€üēTí¯åōķ>´;($ižO¸Ų6ĘzĐ*ŖņsēWķL×ō8ã]“œWŪ§´Ž¯ĘîĩOüšíqrĸž¤ B˛ø‘ë“Ę—ÜŽI†|ŊŽüš2eų–Ķ_>—åĪįŨgŲsšvÅ4âû ļnēŋq­%¯žc^gŒŗŦÖô—Ë5áĪuķēœŪŧķ–åÍõŊ÷:ŋs^9ŽyĩĘōf€ęHųē?ەŨš§Į9ŽûׅœīĢú”RåëūĘyåũëō-× ‚@A  P( ‚@A  P( ‚@A  P(\˙t$L—+_Ü\>ßîˇ/}QŲÕÉ!.dõåŸ/g|+AR^íų|”Ķ_ZŽÎCɁHįŲžĒ߅ŗ,d&gįÁ,Ŗe¸°XÖÅß'5éˆÄ"ÖĻëŲ1ē.žė ‚@Aāƒ@Ėü įxįæįˆCY$_q\8ã`ĖåäÄød~Qâ›^‰“p|Œ/%’öõKލē2P–äŖŖÃ8×N†ąÎB:/ë ¤ŖķNk8,…1 Ō$˛ŅéFĮŋpz&˜áøã×ĨœÃtÜYY]cQÚf8œâôâŠ=’DŨt2Į?3Žé(ëüåüiš+“ž:ewāË#Ņ*ų=|ŧ„3Î}Æ €Ēä„ëÜŦØíęÍ&q”N8^ģŪ ą‹Yŧůŧ€ÃšÜ:…CNŦ3ĶS8EņõvbÅlcsŋZ^YīäĖē‰˜dL:ģeĀüŦ“ÎL֙ŸŦ¯Žéaä“\É6„‘Œš/)‹í•ōŇv2ÚÛv—¤EĮu{Ôš>†tŠ×‘ũ§Ë՝ĻuΞ‰S¯NŌ’1­°h1Čĸú'cęŌŌJ|iu…žîĒ“dxÍI"ᏠŗųŽåÃ!ÍĖLŘģĩ•HŊ$ĐČõTß,>˙Ž•0~ëŦ§îĮž(!Á ŠŽ1AEßŪŲŲŖlî?(ßąßž{||J?yûļúŗČ |ęĩãBnÉwÃíRQGëi‹Ú—$Î郧ņœÃ{d„`N9Á)üīļ}ˆ{N ÄIø$‘=Er˙ē@vjvÄmé{JIšäBü~d˜ÅIû‹›ũÕgŗũÕÍqp„đį‡ōMœË7!z¸|X=\‚„ƒß7á>9ŌSmāPžIŧŠIįsȐH7 Ō ųAÜôņáĨÎp4wÁģķgnīŒüĻą GsÁy‰>YŽNæO׎‚ČÉc N!øčâĒ;3JîÂW/I7 Ō4õš† iš:Wį{‰ā5E§S+Ȏn„ƒūĖXOu¤ûÔũ{ĶĶ,Õ.uZŖÜ5¤tÔ_¤ĢI>eų’0=#˙ļ9HœnRßųŽūĒCō!*é8ibîæLîų ĀyŪöb?ÔßÄK–oģôR'õÃö™€l`ŠmĖĮ ~Ŗ†Đ‰ n܂ ü§Č9Ø'iŖŽ˙IgĸΔw„'äšēe Č(õ…d`Š|ģ 'oŸ 몃ën‰ũ#ÚūKöĪ4>ĐĐC ķ*ē°^ģ´û1:kŲ9~č›iŒK°­ģē^âčLÛņ5Ī^y!‘„QVÁ?B=ˆhōūŗ…FU|ps>un\dÜ<88ŠąRĮyAtŪÖ>Ņv;ÃŪëãÚÎæƒz¯GÃū¤~™–;Æā lîééDūᜭŊ´ÁXčøl¤ ĮKä/ĮáÔÄšŽ!‹hk™q§ŸCΨ­$Áe4ם ´[—!‘ŦG’me2’ŨĘæ|â|‘ĮĶ,>_Ža+Û9›:œßēäšIĮŨ´åŧfÆĻHĄy”Ī|Č}`N~ŊYģKįtīsϧ&ƒŒĮûí‰Ļœ;%Ũ ÁųTr#mü¸‡°îÔÛ{ įŊxžFŊbū”ØŌ:qPę"ŠļË˙€š?âÜŲ™îe,û8ˆ} ˛Ã.kīo$’ŦTOŌ įʛsŗĖA7ioIaq܉ö›ˆēLOOF›ÛFĻĩ,ûr’‡?x°ĻМŦ‡6ēōˆĄ÷ OŸ…  ž†^"ëĶÍš™PRuJ˛ŗDāÕ"xŗå„X7Į2õ][W’Ÿg|m^ÛĮ<ėÒöLMiûLFŋPÆšf›îsdķžR9mī}^š 8,§IęËDŧ˜‘Ū­5öōÖB?ōąxä1pÜT'ÅXģrnvĻr|ķšļäœkÜsz˙ĄŽÛFnęŋcŽú=MûĖĪĪæÚ—ŽOŪĢ›×ĖĖ4ãJ");=ŨIc@‡éâ4…RíŖŸØ'ö%ąXZ$° r.tÄxÉfÄan:ú™ÎrŨ”=Ž}jPfĮ ĮdIN$Qwc,o#bē?MęņÕT;CÄŦĻD2ęöŒļÆ›¤—“Ø]ũw`ãœ@XäļŊ+y‘ö•ļՎ´ÃØEĻŊEēÛØ{ˇæúI›ČÕv –| ņäÂķƒę9ļŠ6š6ĒÂhSbĶÜÅ6Û=‚ †|Íkˆ´3’‘ß}ō“äĶ2%ŠÔ>ÕwH낉SÛK‚TÉ>į oš`߉í÷›s›p‘˛ŸCöšŠŌ:ö$HĮäåĻfu뒄‰Ív´ž’šnRž¤MÎŗÚ{yėNH"AqRŋG1ÚĖGŌ=ŌKēųhé úíųa`ú{;PrĢ•ÍŪjiŖˇēyÔũjBZHž¨Ë vž$¯33IŧŲC~ižâƟ„€ã„sN°ÎUë IZŗÍĮá|ë# ‘s™ã˜DKŪ7étĢŪ™¤5’×øÜKÛëR"v%4:ÆĻČcjĖĨŠ8t4Mč’âHÄôøÉãĶîÜšSŨš“|§ *2zN¯ü’ė<_zå->[`…0Y"Ôc—ņ´o%×ņ9×›ŖūĉēĻ‘ˇriƒH,%™TkgῘg§ŖîöXaõXŌŠ%ęģ…3ąķrõöšäÄĪÄ|抭íxšƒųëĖ,f O‚hiĸĄ16͊¯˜Kėŗģ9>ÄHÎņĶĶ3Ė%#!cę¸ä §œíĪn;5”8ųŪsjrŠLōœ@6ƒ8jûYĮÍÕÍjéų"öķr1íQĻi•3ĩĪA¸1’č~˙Āįçb[¯–ōiúˇš q“āËwŗYŽ1ŖÆ į”čÚ˛ĐZš]–ž?üVŅ­]ÚÕtÆņpÖcĪIöøŅŖĐË;wī2ĪĶ/ śžnĘzx:îķcI›ž ƒbĄlę§õ3š{uGB/û‘úã}‡ļ`ÖÍfÆå¨ P(|zZĮęO/M‘  Pø„íFÆ>ĪËá]úū+i0~˛]•ķũUį/DJ?Ė3L­úÚ+e\qūĒxmЏ`“zũĒ´Wo—įåsĻmMßz|9nūmœ°!i— ×Ä.įŸ÷æŲz|ųwž–÷Y†×ísÜË{ĶhW{OtÄũÛÉÚIõ÷īŋįøyõõ×_ņąœ¯x–41ų×q?ä:Kínífƒ÷‰lŪ›HāúãO?W?ũøûŸĒß~ũ-âæ{Ŧ\v$ür^yŸŗģüÛ흜ģfģä´ųŪ į“÷šĖvûˆcg0qéŽ:Ÿ#ž‡}.+īí˜ ŊlÍ˙Šķt­q¯8Îq/ūÚĶ9F¤KcJ 05ϝÄm$jņ[°o—žõ\į/’eëĩö%ŧįBš6e{ũ]ôËō#ī6yz-į؈įÁ5Ãe™zĶĻŦVrēŧŋǏÆõ×Ėa9NŪ_•×åķ¯üē\Nxß9īŧŋ˛O]#/Ŗ4ōŠã_ūũĻü_‰ŸķŦÛ)Ž_ŗÎŧÚ´q-^c׈Û8S ‚@A  P( ‚@A  P( ‚@A  P(ü>ū“’0ųæ%Ū žUбʗė~åÕųŧ‹įåRrĸÎ/ëÛŋ´I¯ cņ-‰‚€ ‡ÄēČŲ…´û˛ß8ąå7Ú&å8ŋhÔYÉÅĐ.Š>`Ņ´ Yđëo-?įŅ^–ˇĒr‰\( īG¸ŪÅq:;íAnąC„Nˆ:öâ`¨[´ŽAį8˛ôã˜,‹Žŧ’bœŪšU“09ĩ.¸pRģūÄ&ņŅ0ÎMpč Ôpˆ\^^Áč)ΐ‹AĸƒĐ)+ąáČĨP°e;ŦKv8יCŌ+Ī\ĆC‰Nzû8ҟŊā ö8ޝâ”ĶGų:ę¸ B:ĸÃĩŽ”ƒCƒáÜiž:Z/á€ûķ¯ĢcŽupŅąĮ<ŨŌ|Į!˙N™ãKņ8'I•I˜Œcø˜sĸeæōb^İm“Ŗš˜§/Á[GHüųWž\žN4Ûĩ#ÖŽƒw˜GlÔ#éN˛ŦšáLtd͋ãd\Ģõ!§¯Wĩ&ûŖ+œo-_‡[‰Ž~ũíÎ;‹Ą‹ä÷’˛ĩSē ųX[›ĢļqÚCOoķEHŨu.R‡æpÂÕ1^§ÎK€b›$Q†ZQ’`üoÆ>ã YNڒŠgĘn_y‰=õōåä7LĄŗ:¤ §E•]}ĩ~#ĀXc™zŽš°LŗL›Â™‡}ImhvúģÎĸä‹ķØČČhô‹Ižfožĸĸ“ŋØ-ãxüčŅcúŪTG[lÎ —ŨRŧ}K'˛„™C”‘u"ɒęūūZuIYČ:œœų}‚ķėÎũr+‘™,nV}čãĸ5ÃÛĒAÖdbŦîīRÎĘ.ŽÃl{ĮgAđ"q€× –é˙Rßļ (‰vbqoGrŨ1~ÍCHæ6‚ķēqÕû÷“…gÕŗg‹l8\ŌÖ.~|I”Lr¤%8î2ļ{?Ąƒ¤÷’ƒÍŸqm%%cōēc]8`ļT4ô™,3ˆéė§ĶæŗÅįÕ¯ŋ>Ē~ųí!}{1V¸˜8ú6÷3Ē9ØOîܞ¯ÎéßÌÏLBf}$e“ÄąÃ2>F°û¤ÍÉ.Hzēq@īe<ęÃÚ­ üƒüėø<œŅuä>őûENYCÚëŠŦú´,JÄœËk)ÃQGķAĶoâ”ūÕ<Û͐ŋāœŨA›ŽCxôđ)NŪĪöĢ_Ē_Ø$B˛Ę)!ĐßÃũÛ{ƒÕˇÔíõÆŲûųâ(ū ÄMÃ=8Ĩã„ʸĨ9UJ­M=8$ŋ'01ŽÄN[”õ×Į{Õ°ũ„ {8¸ë|.Y™äDŊW}‰ĖG8ÄKh5ųĶDEŨ:Úãt.IÔ$eëØŋIÖ.TĪÍ­ƒūDFpĐ׹‡üaŌę8ŋ‹3ũÄC?<ÚĢž§lëŧ†cŋķæaŨģ(OįüaļĪnTßâ„˙‚ö ¸X§ ÎI´$q“é Qžíˆ<:ė/œc3áŒßƒHēÔ„y‰|@"'u²&¨ĪÄpW5 éŌWw̝īB,†ŧC ôBĩ†ĖŗŒOâŽÃcˆ(7åxē~Tíā¤Oé‘ļ™M&B‚ŅąîęÎK)mĖÖvOĒ' ü}a¯úÛã]Ĩ1" €¨NĒS*įWîŨÍ_&õV=Aôčcėz§Zļsɍ’ü¤1Xˆ0Ąhƒ´é+m1íŸ/ y <Žq΍Úr9wëĄwN˛Ī €ŧöžĪVÆÆFÂnnĘWK~WáŅj/8ž9~JN784ã åjËjcIxôãOŋVĢĖņ[[Ãl1&Káķ mĩ&ū’ÅÄXYëŽ-˜ GŌøîLwšžŨ˟AÔJŊ$ú‘@E˛KIQbá<™æÄ)ß˙øKÔûígŅøQfę3Ž€Úƒ­¸ITĸ­˜ ĸōģTWAxíķyîHãa"J‘Ä5đė{öļƒvŧăŋ=zRũđÃ/8•? ģGįIŌ¸æūĢ…Oíį3:ČÉčÚšŽÚ,ļwŽ b›qBė<ƒ¨¨-'Ô*ķŗíūčņ“ ƒ:AÅвœûú{Ģ{woķ<&4Â8÷1ŪË8{,‘Ą$X’˜ŽsŨg‡Õy’1|„?­:nqŠž‰ÜAROmIœßrIŧ`<Ÿ3ZOmîîθwIqŌ(ĶIJY‘TžyŅ8$į&T;č"ã<ļxGôcˆh?‰+lSėĮæoģœ×ū‘$b"Éuîŗ}œĩlŧTŸ ļDfÉIŊM2$™rŒÜNŪĻä˙9ŽÔuõŲqF‚øĸYm9‰˜ÄØgb%šÕŖG ÕOŋüVũöÛã ûđÃūã}Ēm/ɘũÁŧÔiĮ$īe'ÆĮš6ÃX´×Ôķ°Ųh“4Eķæžj´ ō9N{Ŗ}ē°°mŧIĘ ck拨 čÃŌr"߸sg>úä(>— ERÛ čÜÖ øĖÂūžÆ×4–§ Ōá'ū’đG,l§ĐG ^äPŌŲnđ™…øįŪtõ͝Áj;s{­cäđāEĩ ´=¤â=ˇ6ĶKlˆėŧqˆ=ī`ŸŨÕNƒi'I“v°¯6ą{ūúp76É"ĩ=$¤TmB‰9ŦCŪ IņīcĢŨƒpŗģ¯ŗš"ŸĪ )ŌĻÜÆ^Ã-1Ō9 ;õøŦ`x#”?Č&Á¨GĮČx AåOOöĢûe§úë#ˆô @ŌîŌÖt,×F5!đÃkŒÅęÉ)ö­öŅö’ÄI–įuãf}ŖgĮoqõ|äŽĖįû§aw?Ļž??Ũ¯~b“$õ;ØûWíÅĮ+=ØįŨÕ7ԙa̚ÆVÔ6ĪÚÉØ‰ÚŽÚÁÚĪ%ŧRŸpŪ đĮyiRīy7 ’¸Æ>î\‘ãf)Ŗ_“KÄąCi/Jîŗ¸ø,lĮˇMžˇ&;’Fļ@Ͱ÷ÚĘĘrœ˛eXâ9¨„FūnÎ%Ļ-Ë"Dy1išÎšŪ{öá!l8l7ÉÍøŒ|$R†˜×֜Û$ņ9ŠëõhPįGįßâŗgac(KÆ@„ęÕʞİŪūׯŗlåļoĮ3#ę6<ĖØĪØé\oœ]Hž!1rnuÜt^H˛+‰ø­‡ų,ĪŅ8ū&$MJ¤F’Ti+;‡;~ŸR?Ÿo+ģdV@uķUqÍ/o–i^yŗ<įĨåå%ė7ęŽ  íä\dzƒĪNĖ[’§uHĪ—–ËL‚¤œæ—÷ž—œčuĶNŗ}-CršŅ’1GoūS7ŊéÕEņĩM%6ôžÅúJr¤-Ų^ÆąŽomķąƒėšįā.QŌ}ŽæKyšÆk›čžyû[|$ŗB§R{܈įâÎ{A­ŽŽ„NmB\Š.*ßå`Û¨ÚPž‡6ĪŊũD^eÜvi.įQ~ ‚@A  PxŸ„]}Ņ´~§ėĩ—Ž ¯ģve/ŧ&ĪÖtī’N˙ē´¯ģ–Ķŋi˙Žyüžvšn™××ŽŽ¯KĢ­ėũŽĪn}žčķ­cī°ÕįųpÎx| )={öŲģ”Õ>›×6>æYģ÷1ž‡øÛß˙^ũ “¤¯¤zŋãúÃëʏoųįmō{›¸—Åx×vŊ*ŨUį/—û{ŋŠÎ펡;w9Ū5ŨUy_•ßīÅŽ]úQVģ<ەmũ¯:6­į¯J{ÕųÖ´¯;ūōˇ-ãšķĮëd÷Zģŧߔæ:×ßwžWå÷ļį[e˙=mUÚĢäi-ˇ ‚@A  P( ‚@A  P( ‚@A  PxWū“’0Ŋ+,äeŋ_wqr—$Ldå pŋ`‘ĢûË/p\÷Ú|×Ö\`ėâfHĸÔËbūžžŪH›Ōķz¨‘Čái‘-ņ]ŧë5ŋ^ĒĶZ,FŽ–Í9C^8뾙O\* ‚@Aā#—:8FëĸsŖN+ąTÅņ˙zÆuÍ!…ÂifģwnĮ˛øˆyíüŠrĻmęæ<”ˇt9•#!Ũ:cāÜâ"2ėq€ü B ‡ÅWēHæ3ä5Ŗ˜ũōÎßé8ޏN!ÔÍŊëäaՔü“cošËŦ–oŨž¯&&'p^æËá¤Õ‘VĮā_ 9dœ_¨?áK†LČ\W&K%sĢĸQ^]ļæcŽ~´į` Ės°Žß:.é4Ēcŋ_so%azö|‰/3ūÄöcĩ‹sÎÎÎõ~Čm!Îöön]ņAtO’ŗę ‡uíÆž“PJÂK?#„zޝļˆŦę+âĨÎZ^` ÁSÅ&ĶĐnē>¸7PU aÂ)Ë~÷čņãXÜYA¤ŽÛwĸ cLhb˜tېvLmú]Öˇļ‚ž§“!E-ŠN|öģ Š9| AŌYõϐé=•w9ĄhuēõēNž9^ųĮ{ß×å°KMa ãL'„Ŋ8Ē…ŗēŽîÃ#’0Ũ`ĖK$Le,˛)“=Ō`ēIôbrj20ûæčO:îIį=ĮÄhŽĶƒk1WH¨‘īB—ÉËļ×áSėŊGąm\<ŧšR"ęøšúˇ˙ų×(CũļĶCCŽaæ˜ŨŨ}tW§Ņ*ˆÕnÍĪâ|ŸH˜\´l:ŋ;–YFLįšE$Ŧ)Đ.؃Î÷A‚Ô aĸíqâvĶ™;9Ŗ{o–đl×_§ŗYúW÷qŊŽ”ĢéĪ8äĮmu’3@IDATŌĨ›eĻ!œŗ;˜Î6pp˙ōŖ˙īĮí AŌŲ{uËąÜp„Gs+ũÕÍ)ö$ŽŪwƙ‹š† Iâ=ɝ$ ’œįÅ!̌! - Ų•Į> øKAÁņũ˜…ä=ƒāéo ũ÷ŋmV˙ãׯrâÕä>1ĻQ) ’$/šÆŠÜsė:Īģ ‚`ˆ˛7qđ¯Œ#‡ÕōÍ!ëįs0AÄ4ƒ“ŋÄM[[8pB¸ôŠ˙÷įíęŋQö&Žė&íã0¯āâÄt#īww]üū˛æˇxŠĩÎõë”k ZI˜ŧîļƒķŋõLæ’Hԁ‹ĘÛāŖĶŧKˇ&{ĢʁĀō†!œ„L` %•§Ūęņ1DšLķ‘$`—:ŧXEz Ūæ&úĒ›“ũ‘įŨ[Z!Ė ōC`žWĒīŸėV˙ĪO[´rÕļPČF9rĮeôØ~esšŨ…Hé‡õw. &įTŗb{ųRÂ’ˆm’ūéN‰…cÜ6ä›8ƒĢ‡ļ¯‰s+v˛ŽØ’9VÍAâķ4>ŲįĶŋ7UŪ&ąũĩĩĄÜĖo’7í7K%+ųˇ˙+NëKÕÎ6”2Û[d¯ŨĨ­ ”ŠSØŦ‘Ņpé—v`ØČĖ žÖn“îAšą‘¸ČMéŋhûß> ĖøņgĖ)ú>öiԓ:^Ā<*ÆŅļŧØęvÍõNdYõ=H]i5EĮ~÷Æsūõ‹čk8ø˙9æOoũĖ}‘$Šæmš ,ŅÉ ī%´uū•@QrYīkf aR‡uāą^ ķx]šKģÜö¯ÔyûmušœQ˛Ū Ÿƒ,įT§IîËîÜžd>ŅÛ:ã¨ĘĢõQA Ŧ$ˆsL‡č ŖíkûXb9m ŸwQPؖč‡äLKK+51đŗjįŠdû 4ŨC§É ‰nģDĻ_i˙ãp?‰tŨ{ŋ9EÎCĻ”H˜FCOÕËUtÜûŋŋũũĮØÔ{Ɏ}ŽfôOÉ9sō‡$ßultlš›ņKÂ,įrû&Q/ļžS/ÔCī?Ãūã¯ßCHņrŒ• Õ0q$ō2jī1{y^Žüã.ųüB˛ĐLÄ4 1”D ŒQoŸĩG#/ËJũΜ?}pœ ˆøc? Ų< x;Ŗū÷bĢĖbic~ Ķ-Ș†°ÍœīiW‰(ĩ…´—Žąoė—Ú/’PN`Ķ܃€é.vÚ4öĪöÎúã)öécėĶ˙…møß˙žUũ„Í&š‘D‚ҝë†Z܄0ü÷¸§ģSĶÚIŨ5 SĩÅĩlÍčßļ7ōb†TŨŸI˜´‰ûŲ:ĩO!`’ ô§'{Õûëfõ˙m<õ™‹ēūŅhéOj(aņŨYÛČn­žyl}ÕĢHŸbĮ߯9â¨ļ™vŲŋQīŋIŠ}&Ij¤ãOöđváōîA%͎M cįKÂÔ “ÄV’ˆöCâ)aT û‚ũUûDō‰‰|>éŧ|Ėķ?I’´ĮĸO×-ߎoįsĻ3ŽdA;JzÔÃķOÉ%ÎÉÄJÆ1øLöqt°õų§ķ¤ÎēĮŒ-’öäürūĻÉĮæáfœĨûcņ˛/ņÃĄˆEާ,@v˛ du`r1k^ôš^øÛJ.ƆąiAōIÄqąŽébcŽ‹`ĶXK*ɖüĒĒN€ékK8åၠqĶĀĀP8/øĨØ´Ų%,`ĄA ‚@A  đĮE 9L'§đq!—Ž(\Œ ņoÜÂĄk94Ō “Īŋ~ŸæËn”aY$2?‡u>ƙq'âámļ‘Qæ-i’ƒŸãÎUIū”_”‰lŠįüs ûaâ—Ä:ŝS'˕XBę˜>EĘČĢvļkWL0c[NEÂTv*?˛øCü ŦŦ¯yŖĻ:ZęÔ4æŖ85MŒsV#Ŋp Ūm‡ÚAœ}BČ*ã`Tc0OUēˇĢĩIë`[čĀ(ĐæævĩĄ€â.6tŅĄ!~ˆzB{Kž´ąšX3ĶS,HÜ ’˓ÄkGYéup: bJåÖŠÛ`ãäĐzœĪ}ØŊ2&b ûR’&5ƒēŠƒIwBT#řØŊáq[ÁMų¨Ņ/ŅSI8"gęËķŽļĢã(ĶKH 2õwt<éLj‡”‘]Hũ¯ķÍ'?ņ^tĻł ˙âDÍÅĶBøķą¨Õ"úpîôßnėsĮM ”t 9D;8<ō…íÚĮė?öš4v!7‚Ûæ‡‰H„° ‚¤kk89áĀÜOßÂņšžĨÃųn¸€Ø1ĄjНėŧGŲaáđ$v++kABĻŗbv^í‚dÂ{‰'".ÄaKŽ Â>e8îë<8ˆŗŊLčø—îUė;ŠM9>đuĸŽüˇÅÅ,‘_ĐGXL-éžÜA sĖÁ Û)DFŽjHę,ę“oˇé<”õĐī$€ŌŅ\'ķ‘ÁîĒ'ísæĮƒũĶj įõœŊ[9ŦV!ä9F:lŌQ„?…(g›xæų|ũ¸ZÂ1^’ĻAœŊuīÕégī1œč‡wģĒ#œëcžŒĢ)wŽVœá‡$TË8š˙üü zļ~„s>Ǥu˜'§^UÆyü'ķ d[¤ėAœË'^@8Ã}ĨäHũ-õSŸž:ųGYüŅų|GüYˆ˜FŠ{78ôĘļŽũÕ/8ĩKĩ!ĶÁ1zEiÜMznF/¨Į9i$+ú‘øļeîWÖUų%8ANIŧhų!CTÖķäã˙Įëu¤¨/?,×úī€œ]Õ"r=^>ĸŨēĒš)‰§ē˜Ģ ũ ã´Ą^.‰ĩ…EvîŲĖËqY]sī՘S”ÍM Ư÷)n:įŦŽO-˛1Š?[G#Ÿ¸rşē ãĻøüM\‘āĪ|篐nÜЁ"ÕŲ6Šš•N‰† `lâakü8Ô'ĮÖŦWæmÍ\œÆÂ Û́_GŸßdÛ8ė4Ō†Ū†MŨT.ĮũÔÖæiģ´ČĘ õLŊ‰:y•øžËĪ•"˛qũĮx‚Â>†=ã¨o9?ĘõœiĖ;_û#ė)ˆ8ĸ^"`U en•,Āųo2ŖŠÉņäŧŽšvĒxK"íEÛŦQ/ëɏ4žxļqåBm!ˇ#ũu~“8@ŌØõõÍ ”ŦFØû3í/å3•v¸_T7Žs÷Ķg‹Ė—ũáÔŖMĐÛͤ†#ø;Hģ!oˆÕ^ļˆôA˙X.˛X'u‡ą-KúOŸKãĄzëFtļįúĸÕíR'´,ķ?įæOûØfŅ`—s¯uŧ.ŧi{žļ™ÜBuB6Û=Ž/Ūō˜ÂŅk?Â6õŪ^B&û–džAŌųl b‡5å$)äØ~ä¸)–í¤ÍúÍ=ĸúmzÉÅ&ÎĮÃYmxx0îĩ{uJ ]Š1”Ņ(T=é{G…û6íXIÖ$ø]C’Ĩú}$)šmyƒō1šč_Ęį}ĒÄĖŪ7÷ClâŊgû¨õ“˜Îūú› }M|ŧ†uĨ8ģēļ¨Ž}Ø}ys ú?ž†°HCCãëI”Ü´3?#îg^ۃLIÛĢ“üļ!^Ōvü›ë)ļždŅ‡ęJJP4HYƗ8¨Ÿ|$ŨÆŽz¸|Xũ$DØoîž0Ļņî!ät,#‘cąöããĩCøÎ:ĒYČ6ŋبF° {¨˜ļŸÛetsũ÷Đæ‘epĖ0Ôø>§€œ‰x’JIb4=Ú]ÍC4zˆzHų'Ø^šÉÚt&sKí6”',âi>îĶN^i0MŽgžØwŽBjũ—ąO÷(ķ%‘Ė3žŖ0œŸWB+ÉC%ˇ’„Ęa^ŠNdīŠmcÛE{섉@jCI’|.ÕĒŽ/1ÆÛÔÍŪsĨ0ŽīßĖË-GĄc*L$C’ˆN@m|=—›į¯˙ōŪøŪ[ŸH¸C™[/ˇbŧʄIŽ­’iĻ÷†IiÍS9M›C>Îī 3ž7ž!īŠQNvao\ĶKĘŗ)”Á4ž[4ø<Ā:æô9? ¨ÄČßæŅĀ_9ŲÆÆÆ!æģ“œ”!`Z]]‰rÄ7“ ™ŋī-}w:11ŅôTĐ[ž„?nų[;7××t+ŗų)‹ŋÅĪ×(k–û%ōBNōČfyíÛŸģHxt~žũÚļČoų'ë r9J kŨ !7ø7‘0i¯ú.8éUÆ×xnYî,B>'FÖ9ëoÂ"“iIŦŨĒOĻ‹g¸mú‡×´ŸÅˇĩŧ,KČŨ&]–Šė ‚@A  P( &´sĩ•ĩĨŨ667ã§Ŗ‘X܏øŦ_ØįĀĒú1÷~0MģYû9ÛāÚĐū+Ą P( ‚@A  P( ‚@A  P( ‚@A  P( —ø‡$aʋ]ã…:/Õũšē •ģq^ņ˯ŊŊ‰„‰•˛ąāÕEÚžŒ?aqo^üjí‚yēˆöė‹úOĶBÛ3ˆ üēî‘_p%Ą]ŧœÅĻúŨŨŊA¸¤ãsĐũ,fvQŗŽi.$pĄˇ_ą=ėōËĀ™Č)-îUŽ\§v2•s‚@A  đŠHcŧÎ'‰‰9ęéãü%NŽīĖ 5 ŸN­NYęö3NžÚfŸ×ŠšpŒųCæđĄpËЁX‡į‰ņpBŌųō„¯lKęā×‡ķ™Y9_)Wۜs˛œQ×CFl‚qŠQ͘ÇyVĮËp ēRæķ0r Ąž8¯ÜāKëŲĄ=Õ0WĘ_:ŗ¤}šKSŒOũˇá ¯S ˜t0ÕÆädŧįf§Š\īėÚ‡Ô„ˇļN[PÜÔU‹š]ÄGœōöĻzĻô)ūb8Ā>[|1:ŧŲ]]ä æâ¨ŗįN`ŅaWŅīܚ‡ŲiėC_/dÚ'}ØK8Šá(uŽ“üEbĘ7ÉöĄŽ‹ŗN°úöZąR÷Ī’ĸ K:3Õ[í°÷.˛D˜Đ‚<é"´ŗd:?Û?š:Î!ŋ•Ąã˜ŗOüíępčq̊g¯åˇŦOŽëĘiųŖū&q/­˜ŋ; šŒ5|Ô_r™ŒåīÎü9UeKũB'ŋnt× ]22ûcåc§$g̐3<_ZŽ¯Šž°øˇņõTō2ŊŽˆ:ē¯á`ž Ķ ņu “ÔL‡w ãÄūūaHißJŽōj´!īĶą÷$A´´$L:”ę¨gŦKÉ?÷mrĒötÄ~|b⨭XtŦžĻ9a Č txī•dųĀņ(é\īÅTüķƒŌĒ˙u–ü´…Ķ´Įĩ"HöL§į0AOî>ųŽRŠo mNáL3v0I˜„SyNÚ?íãTžĄŌSAĤC÷ ģpÚQ‘]Ρ]Â%)ZÚ8Ē–pĻ_¸ię÷˜uA4@žcõTÛ’c41 ųĨ–N;ۇ„irHp^W§lŸžÆZElÁP÷uË˙ ÂĨuâ7Îh7ß7%Ō+Ÿ  Šo§3¯ū5Ž]ČĨl@PĐAžĘ%ņĀ0¤}t@DŠÔdZcœÛ9€Ŧ‰4ŅЖĮŋĐ3ķáˇí–Ü}L-Ŗ b°ßjQ" åwĒŖėÃō7¸a˜Nd–jÖHÖ/u­õw>īŪh-Q™åsyi.üˆ3Ē?bpLķiîËáÄ|–š*ėFí ˜?ëyõĀ×̞y ĻØÛG?b aå2Jd2‰ÉĖô$Ī|Ô[x%ŅN [ßœLi-š|s’S´§,+7N6éķŊļs‹e[ˇ°´9ÎõĪÕS?=īüķ=KÄT”ĪymŠfČ)ę2Ŗ|ņËį›1?Ū‘ŊÅI1Ώ‹ĢxÄŧĘ|#æĶĶÕŽÎ0 :—I\(Ū~6æ1ÛI'NöŊŧ5„ÚUŽéHkxI>:ŲėíAŦöņ2ļ/1´ëÚ†ëÄF>įYŸŊ)Ī„M}}‹AĀtûÖ!D#áĖ#1Ŗķˇ6‚í%iSj~uLyB´“đƒž+ÉæÕģÎZ×-PŨˆö` UæË.‘D\G°F̀ÖÖN:?bLå‰'…Ĩ{:Ëpü6N¤#šzā=NļĪĩ“_g{ˇŠz›G įaČ4!ņ”0ÉįɎE§ĖyÚzOš˙“(t—žuFŸRˇĩû2î;Ņo ,6 }úėyčõüÍŲ¸fÕæQBRÛņüœ10xjjÛĨÖ­|ŋęssËĶ>öTÛw{Y"ž.>2zb†zœGųģ,w˛P˜ûį>ęŖķÜDgŊĻ­ûqŽũĮŨ×úGĄę°c„uę RrËŽÎîę›ÛsüŨÁļĸi‡ôĐ>Ŋęë‰m B%mI˜ööÎ ģ<Žž_دž`kîÔļžå´Q;AšQˆ=ûøŨ [_ūļtXũûŖŨęéęaT:vÚÎ 3úc°ī`ŖžSÆ1ļ͎ ]fœîĻlÔōĩ>ږfJBjĩU%Úd8Mb,ĮVęëģQwUķ“ŊA,Ĩ­ˇĩw{ø,ČJą%ĩŨ5%v˛ųĶæā8Õ<Ŋô'$ā=ß2U咄ébĨ5HJc—¯Q—#ėK‰•Čļ1æ(ģöėvģDŠëāՋØŊ؋M܍-kģITē>˜ %|`Ģĸ3ÕeŊíØŽvFĘ<Ļ´Ú=íōjįX–ĢWj–}:å?ÚüI×Õ?ú“zXgáyˇŽ rĩŸ&ģ6gŅN¯åķ Yj9ė× ĻoĻM)$_Ž@oQ.+×1˙Ž/‡üÚ>“˜ģy3ŪŠËŌŌsÆßaHõ6ą…Ã.˛Ņ|g9 aĶÍųųęîŊ{<[‡pzŖZ[]eüß ’*ËČöj.×ō<#mķĩęqÆ|“aȞ￑[*Ę ŋÖk9žeũžõ+įáXĘHĒ0 Zo⚯÷ä„VZeˉķš,#>•öšmá@ëņ+ũ¤LέšĪųåüŊŌČģ­ ‚@A  P(ūô„­ĖM™DKÚŧ>ÃMĪ”ĢuÎûÜ=ÛÂacķLߏų,ĖÍāķ1ã´ÚĪz`J ‚@A  P( ‚@A  P( ‚@A  P( ‚@AāŊ#đIÂÔD‘eģ.håeŧÎŌŊŊ:ŗÁ@O8g寈 ÔąօÁŧ”o|Q¯ŖV|y”—ųžôwáōááÎAĤSŸį/õÉLJËîc!ŗį%lpQr—ÄČfü^žBëą×ÃųŊĄ)‹2åĨČqŠü) ?ŽÎá€ÂA8•āĀŽq/$pŅI§S7‡1ŋDüß#7˜‡‹É$ 9ˆGgæ8ˇčÄĄsÍääx8ŌøõđS†âËŪ‡Õ!¤;:OJĸŗĻŽH—ƉÛ]B 4Œ#}"˛ž äI’\üuD~:—Kū´B~ûĮŪK_OË÷ŸeÃS…ž„¤é,ĘŨŅžķH=:Ē^ęŌGünõŗ.Č=?ŖŪMH•ˆšpF_ŨNÎũW(›:é .ņTO/qØ+ˆd#bhÛ¨7:Ūëėž‰€į=į>īĨ)“BnųŦuÖŸûs"¤ÍxĘĮoâw[Ę´ĮāėæzHY›8Õo°íSIk”­ŸzX§ĩíTŸKu’öŋ2Ä^[Lb‰¤ÚI1–+eįų¸Ÿ?a˄L)ŽØļ’i5kʑøÔ',#‚{ōk”ŠíN^yáĒėķiNļZüOq}q†]E›v4ænįīt=Aŧ^ŨlįŒģíīąĪVÂ>ÆFîcÜ4Hd2::RÍÍÍDL˛u†¤mė˜vã¨ãojou9éĻņ[įę|œÆ˛$:—â5ė^ėŠTVŨ¸ĩĀĻ“@'9„$’°Ž ¯ ×ŧîČaHõKuKŋßŖČä=ūQ´võ>Âįc>WKĪÖ +§^k9¯Ž‰ųėLĖŸÎ‘[Ûũ8ÍėķÜė8°ō+ÚË6Ë!cj>9äļÍŋ[÷Iž„o:˜_=ßÜÜ ‚ÛW8ڄšSĖÕAe—SIY6‘MÂĩ{[ˇã^ÉëÎ×ŪSI“Čo$Û´œto`šŽŸ2x˙)JI_Ō^Ŧ‡ī”šļ‘ģn¸kŠÜÔŗF›PiÛE&ņƒ¯'ō¯Ëə›&˜sCŽûBēLDXętĢŽ‹gūŨ,;į÷ˇˇšø§Ã™DšŪkJ¤éxé}å6äbKuJn¤žKÔ)ŽnâcŨꈹmk{;žÜdü‹¸Ø[öķÕ^ÕFÔļ}.Đčou{¨ëŅÆė'ĩOŊīÜÚډžc˙•¤6‘”ĸ“$0Ÿ9h#īCŠ&°6íÔäᐕø/ŲŋRƒ¨YŖįSęh?7ë"͏?čč¯Ļ†{Ē#ˆ3›ĄN‰l…m7ė“>ėĖh/ė–#ėĻĩ͓ęÉĘaõ#„›Ī ņԖ M¯ŗ 23ąkFąOĩ…˙6âI¤ŲÁūcĒąe;|žB{ÛL’;n9$í#_6å¤O–{ŽņQ5‚LA„}§ŊÕYX‚¤aĮiƒŸp é§ÄJŽ#’Pöb¤§ē;Ķ„ĨÚŊ+;ožÅīl´cĘЎ—Ô4ôG€(3ŲwI—š’dm‚wáH=‹ŗÖ…o_DŨĩ̓ ”ēhķ*“÷/Úē˖üķ‚TmX‰˜Æ°uåíŖžÚųÉļä˜4ž/áÃ#ũ95 ę˙wŪq0ūĢ„˙$LyŦ‹]u’’L```¯‡ķ{‡ĶīÛĪX\äI(éĸ3¤åÅ|ģā {_îáÄåúbæ|‘o0ũÉÉq,Rd9ŧ~zzN:¨…ͧŽ1ä—I˜”I‡l^R†å˜Ū8% ‚XÂÅGėpšĀWÃ1ŧšų;mÖ$âŋE•L›ķ‚˙˜t¨=ākå+Ģk|ŊįIœ(GĮFâx` ¯šŋ9•’1ŨŊsĢ:€LD§K÷Ļ;ŒũQĖi‡wBÆŖ“˛¤<:Éd2ĀÖyH9œ–ZåIuŦĪ)gCÖ,sķ\ —ÖČé¸5ī–>ęáåųW <įÂ>ąZ][¯=^Hã8–ëd>22ÎķÕđČ`5??ŽĻģģ{õÁøŠš8Įf$ėuú—Ëyŋ5´âîy҉ļ-Ķ39F6ˆpÆ=Ã“ĪŽZ[Ú§qų“ØŪØÍ:§vÕ U/[Ą­rŋ‹æ§Cķ™ŽĩlŲÁŲ|/—õ.ųŋMšŦ3:FvCŠ*9‘čI÷ɝdk›I°ę—T•ˇœ.ôO3ǃ}Ë4{8›Kęā˜a˙ ;Ÿ~} ĮøZjŨČS’î˜× ÷ŽÉŽ:Bë¨'Pęfl*•iŲ…ŗ2l:Į{¯âXoš=Ü[H>â&Ą„k:„[N*+Iķū˙ļÖ/'Tb(™íī^1Ôģ^œ¤u6×)\4ĩqŨŋ‹n˜Ļ‘ÎL,œĐM{čā>ˆ#zOíĀ.õĮNįÛ8wīK°„wļeë šōHō¤ŋ).…ŖšDD›7Mâđ~FšœÂÍ×üûurįwT2W¤ĒŠC\°/Ô[PqĘŲ>îüŖäq˛Y'Oâ{åÉ[$Ŧ‹u'žā*9@ÄnŨDža™8؟Pį=ę~@$yBɃČäkîĶ1§÷–{-ƒHIûHHōæ´îŖüžŽĒŒ$Ē’@IŦtŽ÷Z8ÉģGÎh“SČŠ,f~˛¯ē9Ų[ŨžîĢ&ĐcÎyۃŦæeŨĄ ‡& y(8t)öŠi|¯ã'Ą#nŠoœh˛H} ¨æ[ĮO‡ÍĻyS0Ф-)*íŧÁÆWęäV„"Ĩã?éß&QG*QÛĮš=ō8UmūyËÚ&}ŗ’žž„pr¯zū|ĨÅÁ|nn6žą8ūMCūŅÅā~ëö|ØjÉ.Æ>Ģíâl¯i§yvšsļZģĐĐ%.Ļã,‡û8ŠĩKį’ĖŠšSúTŸfžu>uÍķWfųA.Xnļ í\é9Xúš„…’ą,¯ŦU OĢ˙ŸŊ÷ęŽ+Ų˛ôŪ{€>í5]]m¤ŅcHúņzЛ†zHŨUˇęĻaŌÂ{s`ô}kí88A&™IĻģąÁ}ļ‹Xąb†[ûsbyy1ŪATôĘĩčŪÚJŲG¸EPE÷Š9kV=ēîõXwhrnĖš­kį;j§_Ičw]a­Žy­ÕŌ÷D8”8ëÖsMYëf<}râwzYŽvŦ§kĻūûŨ_ÎÛŨø4ķoaŗß ­;ZŸëœėēŸ÷˛S~¸ãš×eåøÕ”skģĮ׆ã†YLĐĨŠGíčcˇ‡åš>˛ \\[ü‡9—čĶô9û§ąŠß;‡yßžY˙˜€ąĻįļIBƒ’įà ^Đ-ę÷Õ=úwŒą.ĻôÚMQŅßĩįģ#ÍŦlŲ~ÆŊč_Žyž§\ŝ7WŽ;B~5m#?bëúŒséÁáa|ß`>í#[7ÅĨ1Î1–Ų~ Ÿĩ úbõQU"ŪpPŋÅlĖ8V!LŽÆÚ—Ä1Ä1OØüŅĘ˙ņô0ög['e1ĨqpˆĄ•h3*:m IŦŠŠ2Ä|ĩBŦôOĻË1įņ mIÜÖÃļŽÄģyĮ“Îjįŋ~1[ÖÆyĮqūĘxp ąPc,×ÂŅ˙ßBĪSÄH'–ôõīĪËųŲTÄh3B= ūēĀŋÅĨņ˛OÜģЋŖb {GđøeLŦŌ~‰Š9žâ§‚NįÔ#p˛N”Øßēnâĩ÷[N|O豛WœōŊąËeeØėg&<˛Û}ŊđČŋ0jō,ۓĖãŖļ}Zė“cËĩëũ,}Œ2oÛ¸=/Ũ~ūcž}ˆ˙ˇmŨUÖ ?w=ŋmÃô~'qIûōå‹X=zĖw–Ęß|ūųåņ“'!äW‰ĖŽŽÚßÚÚ ‘Ļīžũļ<{öķøAØp\Eųw´ķ›~9đގ7Ÿ_?<û9Ø ÚyßķAŋÂãnŽŠųŸ×{ī:žÕėæĒŅaø.#ˇž}¨ˇ˛ˇË†@C !Đh4 †Āīc_ßgęŅ÷w¯oĮÅĻĢīJõxWēßM囪 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !đ‹!đ#”˙ /Ž×˙ņî=ÉXãüuíiūjøÜÜ"LSAĸ2ÂHGG@Ø{(ųËÆnæK{oū¸"J§'Į¤?#M$×TäŊčDœn˙ĮŋŠ.%sņŖXĶ(ä’_’dÃ`|HÂI’ģ$ HHŠŋ>›ŋŒĢ/mk4 ß6A°ķ—Âę/xÉIŠįœ$ė§VĨ[–b}cũ8„¨üz}3ȋ ķse ‚ŗ‚ĶŦu‹ ķemu%ˆĖ%%<B|<āx9}˙ā°ėíí}ww¯lmī”Í­ +Œ‘BLI–ķÛęēh}ęšÕ°n}2Ŋ×ŨĪü`ŗÖƒëcæÍõĶtõü×=ęg.ŋŽÁÔ&Ÿ$nIãë`ū "LŽŨĶĶĶeĄĢy🛛-`ęøI{΁9GE™Üˇø+ōÛÛģe›ãÎî>$JH˜Ä“č#70dįˇĄ‚+ÄÆ =bŒiIĻh2!7C›Ž.‰šbvOÉ'Ų\ō­B45šI6›ŋü}Û$+ÂŅ\ĮNÛÄŗ¸ūų~YLā§įĩœZĻ…ŋąeß5}úUší. õŲ/yĖēJxUPĄ„ø’5Sˆ¤(„?]ú1|ÖTqt܃ĀÍ~Κb‰šļmWÔ'†ĀRŽ+%i=ĊŠ1)FĻ'į!¨„H¤ņ‚HUZ´Ÿ]Gqql…sí)bÎÃØslã+¸ĸgƒkœKžjßw’J˛?9=‰÷E B@‚D–ŠmOĮ;7ãEá(į*0ŦŠËJāˇŽÚÉžĒ#]šÕVíųčg~ęiÂ%Į;ë–Äj×Ļ0n^8í!¤Ž"IŖŧ%[ëŠķXô ŌX—uOLąĖ/Á}ú Iãé‡(S)€cHŪģĪS„I!BŌgŲ<ŽÍ˛Ŗ|a?Ŗ˙îC„߁Œ~Éí&ڗw;놤wË ‘,-T!šđIœ'„i$˜ŗ'ŅU„ ĸ|ÔÜ’ŌH¸éÃuiÚ¯[Üå:´Ôõ_ä{iúĒīøg pƈį\˙qmãØ*Ŧ¯bŧ>đģéņ1DHC ŗ um`›Å)Ÿt¯ˆY¸Ž"LÆģūaßIŖ}#mÆۈqæ=}&ĐßCEJķøČą]…Bõá×OáŽ.{2°é—s…ÂE“ ž#š‰O}æ­Qb—Qâ…/éÜ÷ö{åß4úŋ˙}ŋü Įo_—į›ˆgņLŒĒ“öoRŒršxĮ8ČXmˆtU„iŽÉw§°mŧn¤/æ§%øĖkãΝL÷E˜p=üŽ8K?ą­HįĨ;ŲÎx!Û;ž*¯÷ÎĘŗõcD˜&"͓ĩОŧ8"Lķ0}Ų›)į-õī$nVˆtįāŧl"Ę´E]=žÜFėeû´ŧŪ9ClŠīaĸú`™olē›Ŋ,Ÿ+ØÛCôZ„)c2ĢhŠčsœ×cļF"`Ėi"Î$ö8īŽŌŗčöŲø1ėDŅWããĮR˙fžģnÔ?ŗĩšBxÆ:Ž7kkkeiy!ŧ æĸŠvN7:å˙I÷Œí^ž,Ο? ĻÍ͍ĀĀõ)6ā{lúā6¸ÆŊGļ_=Iøí\’ ˙QũŅöī  @3Öh4 †@C !ĐxjĖlü\÷š-âu.jī×sõŧĻoĮ†@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh܅Ā?ŒĶí˙H÷¯xWÂÔÔÔ4" 3eŠŨ_*6­d‘“““`ō(yĖ_žų ų^Ũü…bķJ悯â˙äwOoĻŅJũ˙Ú(UĖ"Dœ ̜B¨VJR´l€aüõ/+Î42ŦĀSū2îm;Õ^;6 †Āo–…ؘÂcķÚuŖŽQņ¸&Ę$ī˙iæÎŽ„JO%?nCT–#Á|n~6ū‚ų"DsE˜ÆÆ5˜U„pļĖŗ›ū¤įP CâsËwöĘëÍŸ‡ yägÅ?jĄĩ:ėyŽSąz+ÖÃē*ÖëũmZ?1܂$> ļ ^M€×ää8ØM~!v2ŠPÄ,„Ã.րl*ŪUks ’9666ļRD R­ĸX’b%DŊuŖŅk\ ~ņíaJ8W0F‚k Ũu@ąŽ}Q›ķ”"m8˙qÛöŖ üÆ1;[ÍķVŸ~áéO)ãŧv/ާ?Ķ+-]×ß+ą´ũŖŒëˇĘ1Q<ėc]üÖpėûå .‡p ÄßŲ ÄQæ&ËŊš)ČŋŠU$2‡ĩûÉÆhšrp*A÷´l"Įš‚L‘Ũj˙ūÉeŧgÆh&ŌÚ.–9BŸ÷ŊÁ÷„ rīĘ1I=Ä_I2 Ü+ĮV™'âŨû!pfœOî–78.Ãåėné=ļėi)Ĥ˜> ̏H–â;BúžēlÜT|Drŧy$ģ;7X˜¤q‰îž C~îãŦĄėՃĻ>ÎšĻŖ^œDÛ'!ZRõjE=ČŪž9úß$ÄōID‹&ÆR,ČgŠöčĸf!úIv†$€ķĄP’$y‡ė~g|(ÄtjšøhßH ƒˇ—f]$‡+^d~įŌŅĀ{(HôŠJŨE6ēt• íËÂą°ėká‚,Ûg77nÄ͛ėWą$ŽbhsũpœKĘW‰eØr)īœö Pæ%­Äu­Į^‹ëėZ†Û _õ^>ÉOŸc^sÄ#öŋĄō`iĸ|ļ6Y>_eŋ—ûÚÂx™ĄũÆR€Ia%ŸlķëD֍gô‘vmâeām´> :ĨäՄ›ú{Ūę?ë.û‰Í3˜/žw7ëũ~ž÷LhОúxõzƒ1NŦF\699sķLÄjÆk“ˆÔM+_E\|ė÷B2Eœvt™Æj[ėŠNNnÄÚ`ŒVEz,ē?—v~D}(?ûYWЍ{—`āpģĘ5o&ÉūėŊßęfŨu/֝+„܈cÅ|fæ{ú8k&UEV&'fC$v!ˆũgwˆ`‘Īŧ `­ķ.˛°°ņąøonņ}ŨqˉމÛ¸;øãžū¸vŗÖĩ[Á×ķ››¸v&]į a|3¯kg–•ĸî×2~ūjtĶ•tE¯ŖJŨ<6í‡qˇŠ ÎLØF6KIDķzđĶ>É—.e—/ōš mw"`ŸÎw3žÛ&>5FeĒŖ]éãŒą û9ņ^oššÂ4âڍ ÎR¸ a˛ˆ)ģ>ÎũˆMC€Š‹<<¸ksŦ°ÅSHÕ˛_Ƨũ†ÎŒQ~×´1WĐ “)ÕÃį“ŠšE >§…_ņŗú 1=P7 ŸwÚ=땪Ķë9Å4ÆÖ AÎN–ųŲŅ2ÃwûÆ/îÆ•{ŊōÍËŖōíĢãōjį4D?Íņ˜Y@›ąL f§CzŗÄG‰ŸĻy7‹ŅÆ=ūåVOÂÆõ=^9Ę"•Š:…¨%.×ĶTÆsāČÁ¨1­ģuüaã´üĪé5BK{ –N ”9Jüĩ0ƒ¨Ŧįsc傸w΃“cÚčĘîm–ÕÍąōąŠįœ?9E°Ôvˇ˙dœĢƒ.×kqqŗ‹Xvõ‹ĶÛŨ,¯oÍ!unǰô ŅnŨŖ„öŅø@nõĩĖũĢ%wL8×:O9„¨ŌááßĪ•™ŲšøNĶ˙tˆduÎw“|WCLŧ‹Ķūū>1ōcΡãn~@bMø€ôŋ•¤ŸŌīOiûˇ‚_ķŖ!Đh4 †@C !đą¨ī"ų dZŊ3ĻöģƒëoL>VņÍNC !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đhüø‡a ĸ ŋ\Ŧ¸‘âKîŗüBąLĀ‚}r ŲîA„Č_Gņ×]ṵ̃AÜę:Ý˙qģŖHVˆ{oūrīûKĪ\ķī’š„•Ū9$Yü2@øälČ/Aûvqíē!Đh4ū‘āWĮd“uk¤L‰ÂĮĮĮe{{¨|ûíSˆ2ŊōüÅ̞˛ŧûĖ´ëā$äņÉ 8&‘ƒÄ ŲkZ[[ zÍZ_ß(?<{Qž=$h‰I°ėÖąpap}ûą6ų´?fë—}.Ū’ķ(1r$˜ŠW&°ĀÜæ ŽĪ‡č•BLŠ3BĀ‚ė4†XĶüüH<ģŧXĖ%ųī•´—möęÕ:D˙ đßÄ6LĪ÷Ųü…ÂøĨBÛ9ŪË|Y7cžČíMÎâ§oî÷Û~īÆĮOų[F-ÃQ…@l÷Ĩ™Ÿ+æ§Ę??Z,˙üpą,N#ĘŗĄčœfpûá`Y†ķ īžÚ;.{ĩWūõÕnYßׄ/N¯_˜îŌYnŋ ~x‰”ÃļŌ¯Ü͚­gų1ŧåūį靟Sâ™ĪĶ‚õ“žäŋëė™äĮ+[ĶEÎaÚ;6düxØķžĪģúD⮖úvcëŪ¸—âs{‹*ŋŖĨâšØf ^+ösÂ~ qûø Á(æŅaXæSÄ§§FĘ4Äî)HŪÖŽôĪ(ˇbĮą3w۝÷ēļŅÕŪ`.Ģ8 Ū|÷šžÔŨ”}ûž{ņŽmî(×ļë2Ü>rÛ[õöfo'čW7ęņ:oŪI?ģķjÃËz~!Îú>Ü÷^­o͚‚…d¤,!°43Zūãįŗė3å/fĘŌÜhܡŊ‡x%ļŸhį´‡¸ÕY $‡]ĘSœ Ą¸ZF-ZʖĩÍöęįĮ˜ö,ķgoĩ€j› \\ ņ@ "\Qižļ@ÔqšÜcjۇ!Đo/07Îu*ôĄˆßũ¸īA_[]!N#V›ŸØØ8ÍxMbēąšņōÄÂLÄÆĢ++åÁƒĩez°qšģ1Ú덍˛‹xi v\ŊŨÔæũ`ęgiĐę§:üžLĪÅüõëõÄ{w?Ū!žŋxŲƒUŦt ‚ŋą)ˆđã BéŧŖ,šÂ…÷ŨŊũŋzúÃķânŒ­@“mčœRhũ&î]ÃÕudĐĪÛXÔŧõ8ø<ÖQķw7ëq0M;˙~Ņî1įmīŪÕn§ũĩ¯šôWØbŨˏp+ú"īÛ'߀ž›4īžŋOŨ?tdčĢÅĻȤÎWīãIÖĨī}<¸æv›;öo§yk]ë’ ƒų(kƒĶÎ)ĸKÆŽ˙ōė°üËķŖōrûZ4ŲĻ!ķÚPųęūTųËã™ōõƒŠ?UH‰øÖ87uļÅÛ=ˇ:›e[W{–_Ķh[ÁI•ôđFŨĒĪ5ąFš§ßõI2Ū6ūvßFdéč”īw0’uÍ~–žƒ]–6O"¯ĸJ? ĸôÍ듲@§ĀÔ|å#Úڏ˜[J9į8ŽÁęÜXųâŪTų¯_Ε˙íŸĘūrĄÂaâŪéGGˆ°ŸŌ78;§áÃæėMĶ FGŪâÔ[núz×yøz׃î^­ßĨ{Ģ tž9n/+į!¤øßpo˜:ĄI“"Lã|‡Áydû‰uzĢ/č9YEי~Ž!—Ÿœc[…3_ž|]–—#N3^SôGáĖyâĩYââ-%Ģ"šÚQčÔ8û%"™æ1žūˇąŋĶOŅÜŲe ĨĨj'ųŠøŌšęüú“ûŲO-ûcåŗØ:oÅDŋRĐõųËWeQØå•†õd~nĖįˆgŠĸLÆž~o7ÆûČ(qBNîÛÛģ‘Î÷”aD˛Œ‹gō{´kõøĮüÉG Ąūøû°Ęö‡'ÕŪ‡YhŠß‰ĀíöÎôøĐą”ãéē c"ûNÄFhīWMUČ1uōc°s˙ˆsdgŽ‹RÍG‚šÆc=¯ī>æŠņåĩ?ũ‘sg6ĶGœãĶ´iáį1įŅ,˛ß›ŪéX˙ĻūØG:[ŧ“ŒøîOŖpčöA¯ü?•˙ķ˙Ũ!ϚÍ2}ÅQ(é˙Ë|üÄ*‚EĶOŽŽ#:GŒ;„đtëyqīaPA˙?C[ÚŦëƒįcŧĢMŽņ};GëAnŨĩ§ú~pÂ÷E„T§1īö"ūf:í×ĩ6ŧ=MąŠg/ŊB@Iá¤o^—GĪ&ĘũĨ‰ō€ũūŌxYŖ~kÄu+į`š›få%vŋĀĮØ)ëáĒCŸVfš'†ŗøļŽžÄ\î—KQxöq¯bŗėĩoDŋņAmœHtũ1Påë›íŦ!и@]GøG7GqîÉ ī]|—ė÷ŧN#ĻsŒ*Æq÷FœœØęœíŖ!Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !đ;Gā-Âä/ģųKĀÃô†GĘ8ŊÕŋäĒĶėĖ\GGFC<âė2ĸK‡‡!ĀtĘĩ„.˙w‚ Á0{ķ×øũ%ewËđ“KR@É_X!•¤’pĒķëúŧō°Û™N˙ķâ "ôÍkÎvl4 G ›[™ß]*b†í&YÉ&ũ9Ÿyú¤G@IDATŋI$œÔû+IĨŽ5?æC߆ōü眏ö~WÆ -īÅÖå3mŨĢVâæa4‚c/8‚<Ķ+g 2ąėō×͡Ëdg ĪsŗŦ‹ˆyThÆc §ƒ=HĐ DéišļˇwĘ:bL{ûûA`ī!xå:בoĒËõ˜ŪЁ[uļÖC_­§Į8‰ķëzV;õh›õËzķ7p´>ļÉâ ’âx|rL|qÂL[`>?ÎsטĪö’üMĻú"X˙×n–^īŧlCęiũģūõyã‹~˙ đēžLz}I’fÆ'ŖŖ$qĒbg–.v2OöŠ$R™gŌģbŪˇN—ÔÍr/"ŽÉ~˜ĻĢkœŪČTí›&ËöN˙Ŧžvw<ôÛvāŪ/uzWuë=ãbIģîá#ĮØĸwTäNwmL6z,;ũË~F1ŊÕ´åTŪYĀOxhÜŸŲŽĮ4daíGs¸īWaˆÄbjŋ˜v­4R?õļæQpÍŧŽ­W،qĨũčCՊĮŽžĩēÔļļĨE•%„(§¤ļ<ŸģßčC]ßWL?ްÅ0~›Æų$į”n^‰:ZPŦEsuį6XNŧ7Ũ™ęî›Õ_˰+]!¸#ÁûčŽŖ‹r!|ņĨėϧGË dí‹ãDT.Ę)Đ\{Ŧ3FBøä[†Ž˜ļ˜×q#DÎ(_ĄŸsĄôg”gã䚀@.QÜ䙪ÚęŽũ›Q Ą2š^á(…†˜Mu;ėϐPŽŖ04āōõi=ĢĮÎeolIŪxv× ũd7›cM1¤sęÚs§ŪĘ%|Ú!üSkbrÖŨ†B÷„ėķ´ug1ØąŒ€ĨbĶŨķ&P–YÚ÷ŅōDų§ĮĶåĢûSqžqrūÖv/ų[ũˇŲO/ĘYø¨Č2íƒ/ļĮ2d˙åšņ˛BßXwō§BA×Ū16îrÔ{Õ?NõŲa`{yĄ&™žZÃ&Î#}—Įū`Ō\u|öÖ͇ėŊ!úôPŲ;@ôŽ~ßãCĩL w‡6M™Ÿš*[;ΔŨÖĩĖî´>ųxĮÃo֍;ūëÆŽíņÆŧķŖžt}Čt؉öņčOŊŽBnŠĸ3]õĄæŅN‹ė_qĸ]ÛözÎŨŨÛ ršqšņÕÂLÆÅUHŌˆĶâû#b5b3‚Ļˆ‡'''BÜÔm„ī”ĪT|S‘ žķ*ßÕ9ąâ4čMôaûqˇ×gCĖīQnøŦn}Lp¯ĪËwÔâyŨm*æ9÷X9ͧāŲX—'WŋĶŽyLą lūŗÛ`u`FŦKljœkœiŦ[lĖhsÖp+ßģôa|ÜōũîŪō3Fv.õģ†īŊÔ"žS˜á:žĪėˇ+đ~F̝Â|슏qŖ—;gå鿉U‹Íc=ŋ7?V>[™,+ēš,cS#Ŧņ#eŲûĢ“eŸ¸į„8gc!"á!Ŗy…VėibHQˆQ×¸Œ€ä€˜áÅ6ÂHėgœG ĢXi¨Fē€ų0jŦwÁŅ°ÆžßŊ> %í×w’ô??õEûhäfŨÉ{xŒPô~¯ŦS÷į›)ž¤Ķ2ûbS‹ėŠNMĮģĪOÎSĪņ˙3_ܛä_ØÆ|wB\˙'…X)&ę}Ëk=īļčõĸèæéßžķ$krũČëœuŧgÉmküc"ãĀ9›­Æ8—~×ËĀ‘Ņ į–ē;_ģg ô‰[ĢuC !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †Ā?¤SũÅßz”Ä!)n||"D—Ļ9˜šš.SĶĶį&ƒĖqv&YAQŠũ؏ŽË9ŋhėoōw˟ū/ęsR˙rļeøËÆŖŖcE ˨ģ"N''Gė'% nC1}ũEåÚĨŧN{Q\0-ŧē(›ßröŸŋôܑmnŌ ĒĨvl4 ÷F€9ÕÍų4į×Ę(qž&•ÔsnŪ¸Ÿå˜įš¤’÷ŪüLŪׯŨöyöoæ6ņ[ŌĮú`ęģ|°N™O˛pŨ$/ŗ&)rĸ@Dq ä§§ •OOÁ|–5riiąÜģˇZîŗĪtkæĖęr\?|pô~ˆōė”Sˆ~Ž—G1͍Ŗ˙bī°æA]į"Oŋ.Q]Æ^ą÷XíyĖä×÷jũ~ícõ1‰HDÎ%…ŸCĐßGøjX!ņsüSbÎq,řægē Œ×B Ë´âo,ņęÕ벴¸ĸ‡!Ēûąö)+ŸE /dVɡca!ĩĻPŒm!Ų5 åC(i[ˆibk?LōŽdÜj‘TÁŌūŖu‘”[ë{Ŗā(Ŋ~d?ŒžŨ úB¸9āĢÎÔļŽ9Mhl”mž]?ģyf^ˇÁc؋žB;>3M}âąļE=|ö)ĪĢ'ōĸc 7‡BpéŌīŪIbîqųûú^Ų=áVk^zîy¸@=Īãëë ]2C’Ÿ¤Ūķ’æ ãžÂT­ˇļsˆãûĩŨŽŪLōI}ž=2ķĒ(¤í'+åŸŸĖ”Į§ÁL?~X?){vXžGāå–ûi93Šų6šâWė4My˛:û—gJÁĪEÄ \Hkšũ6 Ÿ:oēôUÎŖ}„ÛŅ~ļŠâZ1Üēŧi—{””)fmÍ{üxĪ=¤īûÕÃáŅPŲÚ*KĮ\#Z1–ÔÔôUYœŋdG kCčÉÕU*믇†>ÂĻ“ūãūÆą"ˆũp8ËņT_ę8ĪģĻÍD‘ŋ:šo|Ö|õXጰY×Ⱏ­ļ[”۝DZîÜÎ >ŦOnY/Ķ+øĄM…KNNNcî9樀ŌullŦ–qšqp ZY^*dŦæ:ž°0qôÆÆ&b™¯CČ8û€9˨ɞŦ_(ĻÕ7ũōz`¯éâXĶuGG]Ô[ˇč§q‹~¯ŨߨVũÖ-1Q€É5õđđ¸lnņ>‚ÚØÔ”12ī#ėSŦ“ž—,,Ė—åĨ…x'Y[])kŧ‡˜fqqžÎu8‘ۂ™)į5ÎÄÛ{[áEžW aÚÔÔŗ~[fļc6s֗wlö€hŖhūëķ;’FBƇƒm\Ķž­­ûĮíķ ú’5ŒūtŗOEíúZĩᱞ§??ŪßLWwũŽ6úąvíËŅm;ŋ\˜cr‹‡œf›ÔĢúôCŽƒb]æŗŲõÉ8´_į1ø ĻŊÆl|ŋ¤lŋg6† Qd*c7֋÷8bMĮĖ}…ēæ\ëû}–5ÎV7ķ^ˆ„š‡ąQN°ÍxRdNŅ´>nõí÷ė†ũÎVüņbdĮWˆĘ9Ž:xmCķ]r#ōķLŸŒe÷~¯n>ˇ Ęõ{úˆÁŠg-#žĮGíw7ķé‹ī†ŲîīaæG“h߸„i /föÍ)6<4žØÜíELŗ2X ņÕÂ2ņ¸B”3õˆqöŽÎˡÄ?Ņ6PbkŒÜ#>;!@3N=æ|–r¯‚6Éķ//ŽË˙øv?„+wx‡"–ö;‰!ŋ ÂIĶl^{Ë]Ûžo9{ŋÆOcBīGžÚVfd‹ņÂQAŪ}˜Nņi!ĨWˆ0Ã/*°é>75Ę>R–ˆåWŸZY˜O1ĒUħVš˙į‡ĶôąËČ˙¯/ŽĘū s*ļõ)}ô“­Ã#/Ū¸ŦˇŌąļW˙ø'Yi™ŋnĖ— ᑁŨ0Ŧ5Ŧë‘×7ōÔíØh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đø#đ‡aĒŋøëQQ7 P&!qÍÎÎCäZŒķQîy˙č谜ž–ƒ˜öI؃äã$ō^“ŒâF÷á/čWRĻŋú/ zrĸØô,đé8î—áŊ$WëË Sĩ=h3II$đ—™s'…„ °‘eʄĖŲÎ †@CāC¸1…Æzá›w¯į_'ũš¸›“)¤>ˇ<ŗ¸ÔŧīöĄÎë¯íT{ƒXÖŽmqƒƒéęy¤Á‡Đm¨‹ČuÆyôQōäņņ ëŨQ†ĩ“Â' ƒHH/ė33S!ē¤Пžū"ˆ—Ū/ssŗeue)„™nŪ+ģģ{Ŧ›åĩÄHšWAōĶßŦ_Å%Ö°XĮ’€Xī[v”ß÷9ëZķG=“)ÜOQOŌ†éo´f}ü̝1Eŧ“8 Aœ\ÃŨKQ@EōˇxģĪÍĪA(—džPūú᝗ÉÉņ  /#†e ņô‡‘Fą€â ą’ĸBhËūÃVą•Ø,é_qIã[%Øv‰ĸ¯U_í@ô¯Ũ<šÖ<Š7Ųž<¯DsÅb*ŲÜ´™-톁úÕĩƒzRõĄåxîĮu˙Ž;܊,\Ôúdē0h’ū6čŗ7͟ģŠßÔëH‡Ũ¸îįîNtd í ŊĢÛĩ/õŽGSäŽĪ¯uķ 7ô¸ú`ęL›īÛ˙%¸žmŗLĶŨ]öÛrũüûiËv“{JÛG„éåŪ"Lceca*ē“xwgī{¨9M¯@sîĢ}ÄVzÚ=î!ÂD_ë0Hgž~‘füT[WE$ §ū€ƒN8îrüæØĘļ|D%ī+â pĶ4ī æU„)#›b\š[^â2`‹ ÖYœ—1‡`O‘5į”č/dĢ Ŋ;/›‘Ũ{æĢķÎī-’Ü%y‡LI´O˛[øp gLum‘ũŨ~āœg}‚ŦéÅ$Íįm)ÂtQI:Cč RøeOArŸƒL> i~ Ŧģĸē2ĩĘd}˛ˆ1ōHD_DdhŠ|Ŗ<<ÁžvOXOS„)„ēēVlį>~¤ ëhMãØÕŲņ-Äg1)~tÂŪŗ=ĸPQĨĐ rĐG­ĢÍĢ`žŊļbb nY–gĖaŨsëģwÉ  Ņ<ũ'ņ˙Ķg3ˆƒL #ŦrYžŽ—˙įo{åŋŗ_žÛ8.ß#J ~Ų¯pƒąx¯@[ūōdļüõ }˜9uquĸ|Ĩ3ö šv„ŧúÃVyuãĶ1cÅ%Æā qo[}&í˛ÅĶŧôŪMBhFŋu6GˇĖĮ üsŋ‡ŽâÁáPŲÜ*÷‡Ę÷†ašœ.0!Ä4wUĻ&hr›GTŖ\Îų÷ ļŽŸhŧ:ÎiÖĩždŋˇđŦŊgoÖ×ģƒ›cÅ-Į 6ĪyÖŋŸâ:2ôKéĘŊ‘6īŲ?bYí@6ĖĖũOí;gģÕØæčø8â´ĻĖØĘųKQįk3ʂâ?„č‰Ļ Ū›Ÿ“/_•§ˆ-ŧœųü€ī™œĶûķ åõÛ ˙ômpןZwķxū“I”l5éooY_ëÖ/év’_üZŨĒßbrvt öq_OM2Ú #ĘŦ‚§ī#îß+ųSõĶīôfC”ÔįŠĪ<{ū’ī÷&ˆObR<1qč S@ũnĐØØĩoŒ6U¨FAĨ‹‹‘‚a ϧé¯gŽĄyÂ6!ÚDlhS‹ Ô$îY_rbãæVÛĶģ7[čæU䔊™×GĪûõ‹2næ­énmôí |įfúm•ˇo÷ˇÚ/ĩåöÎūnĨožÕx1l2ūÂ‡ŽŸW¤<ÆN|¤ “BL}3>pĖčŖ ķ6ũuwÜįyÖÁŠEƒX ŋ´ŨáđŠøäYÄMßCˆ\Īė)ĸI é}EBõ|ķũŪūîŧhŧįfū:˙9VÜLsã.ŪB Na›cŽĢH~›ÅVĒ-âøđũŅī´"bˆ fËfVû€1pldÔ?}UxM?ü# n–ŸīŌųŪkũ>t3O ŗU/ÅČø%įØĩw;Ŋ.éU”Æ=„ŒÎØ#VąĢ×^ģœ¯l"ú=ąÍĖ4ąĄĸĸ¤_"z„å(iŽ4úŽį#ŒŽš6›É˜ÄÕ8íˆøQ1&E¸ŒÕ6‰™˙ņĸ˙ë_vËËÍcö“s2~VŠŌö?;gk%¸Ÿíw]ŲGâŸáB^w‰cėrŽOû”mė.n&`K'(_Q&cį0)ĸúųŊÉrūå\™įūũE„™aš!V€iÁĻŅū<ėŗüûä[W­Äâ(ī“W¨ĐøH8CøÂģļŸ2/ŋË^{Öh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đø­ đ‡aĒŅZ’ŗDŠ “@2V É}jj: ‚laë6ÃŅáaQ0éđ𠜜œ@^éyĢ’[Ģ’Žīųú’_N–ČĄ°“Ä‘ķķÉŌ›<…ØœöüËäc$(›nđ•=O">G~˙ ųDG>IÂL›ĶVMíG;k4 C`p—*i6Ä'$/2?BX Ņ>æßIˆÕSĮb]¸€dŊkžd6ˇāŠ Øōn÷Iš 8öKN“X‡°ž„ÆKDX'R€ƒkH{}îyR€ĪûŦ=– i—”)ϟ2œŦŸĨģVdąIFN‘Œ$mēϏyĐËQ\ä\'u=9> ‚âÂü,ķy˜fĘĘŲbp˙p}UÜ'€ÂŌ;>ôƒ‚.ĸŽ|Po7×j×ēŲŲ™Ō§cëÖjl8g˛×ä>ķæšY)sŪšŪúw;a>Āę:éœõ­Žo˘˜gYÖ'Ä=vø$Úī‚>bŪ;;“ķ„´ūKā}omĩŦ,/E´ŽIOâ¸DáĀĨsB|ŽŊôė*HėŠ;Ũŋˇ†čäqŲÜڎ^#UŌŽõĮŨļ˜Ēäv„Ÿæh{ĮuR€F¯S|uÜØ–׹ˆĨg_r}sŗÎoYĮnŒųĖrfĄ™œ˜ ­}ČōĪąíV[ĒŊWmÖŖ÷Üj?î:IÜŗ?“[Ž1ãŽnīsŅ ‘Ö:Ä8Œû—MË=Šø)š5Øī°éˇ+ÅÖYæœö9>;/[‡'å›õárrvQĻÆFĸÜéûOđŅvScĄ'…˜ļOËåœÃž•Œ8÷í~ŦRûû'4#›åe\ŸízÂgž'(ÔqŠšąü íŠ(‡cuuuĨÆ3 ãÖG§ĩ3ũ`:Ä;–—–ĘĸÎ{ĶOēąuˆ8žcÔą†•fë×ļĸėhĖËÎģģûŊíGYöÛJÄw|8ļœ3|RüÉōĶgg}'B|‚ąėØ>FÜÍzQžųô_jųŨiŪāS\ÄIũDkËPŧ--RŒÉõŦ?÷%°ũüo=Ál1 -˜žnœāëâsãAbŸC č1Dõŗã™˛”"Mb¤0Ī yz¯Ázk }\…ˇƒ¸”P~‚"LĮ'įėAīą˛ŧ0^,—Gˈ(]@„w~K˛Ŋ)l0 Ų\Ōų*‚B÷đũépōÅûÛGØÜÅ˙ėK¨?Îw8ũ‘é,{ĖpŠcQžõVøjc¯WfЧ¤úIˆņ÷9˙ëŖiÖ¨Ŧ¯ĪG“F]wŽãÛÜė——eYgąR'iœ2Š3yø (ĩĩÛ+?Đž"&°E™â-^14üČ0†~ŒH]4x֊:ŠÅķ8Ũ0„ėŗŽa}ÅY÷&¯č\ŠX?…žF¸§ˆĀōė(ûX™C”jš65ž 1—wÆn›ᨰ§~t÷LÚd ĮKŋ.eĻũƒĄŌCZ’šÉĢrų˛ų9[W(&¯QŋiĪzēšˆGb-Ɖ}<ƌ‚b`lė{×éÉ1m`{x˙˛,Ī>|p?×8ėšæ(6ãûˆįö͍ã­ęé—>Ø#ž&í,‚ŗ Ÿē†îėė`Ķōō=+ũJEf'tÆæ–ŊD|ŦPŒeķĶ6GGG1ėĢĩŽQáî#ŨĄpđÜ6ąåø˛Ž]ģÛæÆŽ1ũŒūÁs"Ęh[¯¯ĢæØĘŽÛ5¯#i#qWē‡H¯üˆ=ģc(Î#=‰ĖÄ?×oĮžßúžzÉŽ ĶŪd¸]~zQ}É9Å::¯x_ß}Ī^4™™‰>¯{ž›.Æĸ~f%MŽŪxWš73\_‰Ģs™BCÜkÃŨw"ãvã÷küė3Č×&~SgúĒίχ|gqĘ{ŧãLq΅…ščŗ'ÄxŠ íDû9Ÿ ņę8sĖųŨ‡íđčჲÂŧ6C|h,gû—îđ=96ÄČžã›Ā‡>E™ųÆU´åÜâÂØ4ŪT¤N˙.h×ŪŲ)Ũ°{EŒO;øūiZĮã"émĮŧmbŒzÄ^ÛÆ0ëmúä8ĩ~–á|ž>‹á‹cĪžøąˇ(ŖöœnČEŧoŦrL<ņšxfúõIųüÁ)sĪYYždcMY&^ŧˆäD)e23Rté’8Ã1aœĢčŅ:bN÷z9G! Ä@ m!fiå{šąņFą&Wiā`ģæŋūQŒ†‡ĩÂ{3õˇ´Qįō<ęWŽ×Öķû+æ:bsc¨SŪ7sö1žZ&žūR1&žë’kĒĸM!tÉyhhRj-ī ˇû}ä“7Ģü‘ hæŋ?œKÁw:n<Ņļ†@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †Ā?ŒSüRpGǐ4 qMōŌDˆh@:ž‚Ød&q1ÛP`âbׂ 1I¨ ’_', MˇAîÁ$íyƒ_6Î$õHZ üÕnË?‡ĐÔ;Ÿ‚, ÁYüĨīāHRH˛ĮuiSrČØ¨"N“ąĮ_Į‡$H%qémäŽpļ}4 †ĀÔšÖ9'!TJš$X3$ųI~•Č[˜Ŧ˜ßcŊ@vę$Ī?¨ũ!€”Dí)$„Tׇ,¤Ī“˜âŧÄD ¸ŗ\]I~„ "L×B}špĶī  BĒØ!lõ}0UŽ `ŒÄ}īåfūēKj•h‚Ūį^sŦcWž@‚ģ‚ė(Áŧw† Į"0ā$(/..†ČˆÄN7ëęZÚ'4Æ]lt›˜XnÅÚ'^KĻtũ•€Ë°!q]q…A$™īl“—zÉSõēi$ÁŖ¤JÉŗˇ ‚}ükžū1žô¯~ÎIŋ^ÔéöÖĮŦ“€č1wN¨učzm‡[-š˙÷Áū‚IŠĒėņUÁsY_Ŋs΋°čŪvCxc3Z ŌúŊ˛ŊŊC†ŦI>Û ÚHë]_œ™ž,sŋ×ÖVh… ū;&BtF˙ 9C0&…hʰîƒ[Ŋ´īJp•č*qÖ|ÆIú䨚Äļņ’}É1bŧ$Å+ zô4ûˇG1¨›××8Ōˇ˛éT>—āīcė89ˇVĸ¨ļ<—d,1¸ 6Õ4䭕ĶoËOņŗôÂrŖÂGĮ–„õ$qŸ1VœW&'‰GŠã" )HlļŪ ŨŖÂH­Ycî–iSVlģ_bËž !Ņ~į`rŒúĮ˝à ĖęMõ¨ļû‡øw;¯6Î ŅoŽŲ\q.ˆ9ļÃ)p˙B~bZgķĀĖíà œqzšcqV&ÆĘĘĘRĮ7(Ë9ô’y×9B,iĄ æŽEĶ:ÆAŌžv%š„(ėQŦEē\įļ7ë›HKŸ› ĩíŨ˛žžyėŋįރ\īŧĪ:39ŒĀĸˈGŦRžÄøšŲŲ蝇”­ˆ„S Bõ‚ĀŸ}ߒė{ö;Û*Î9ęSô…đ-žL:ŽéÛÎYU´Mœ$í÷LO;ÖüßŦ†cK’ųö~¯|ˇ~¤ôĮ÷™!m+dôrú8ų÷ ĄoCP‡Û]^īž–HíŠ!õ;dí\Õ,GĢâXŽĮG}ŧ’ŧ~D??:æH9įîŒAžŸ*+‹ˆũ Āô„ũõÂUŠ5!ÔãĻŨÉq…%FËėôHY“P0ĐũEÄ' Á§ „„Žąģ‹īœŸŅ^á‰2†ôũ˙-ãSmļ‡õŪ9ėšõd"Čņ3`ū˙/_ĐŽe Ō˙ˆ"PīŖŦ{įų]>w˜;|ÅŪ´~Ú$ŲKēŸpGäjåek.čŋ'ļ/}āŲæiyžÅĄ<ûĩ~ĸÃ䍘 K‚ãplWŧú‚ĪW'Ëí5"žÆ<Îņô=OبũOĖÃĨ8ęĶÂt5„˜‡¨ī)m{IGČ?ŖĶÜxˆ,ˌą9ą y~n&|ŋ A„‹ŅįœOxjYd´ģÅgc#”Љ0­Ą—Áz Fd™›ŧėD˜.Ęü‚,ãÃj˛hČũ~Â3>"ŽķönÚĒãŗŽŨ!RņéyÄ[ÆÆ (Nq Q æ/×͞ņ„„C9ž<מs7Ūöm{/Û!į„XiŸ¨G—ĮšBņDž´ī:Y×åŦVļkõ¸ļ;(„Æ]CCÆéúãÁu4įō ‰}hpĸ_xOü`S LLõG Ôsæõ3æ´„—|WxüčAœÃÎ\LĮš]EĀC¤4ꎥ´>q)"ĩ cōkŧ RāFņFjœ§¯w˜ĮũîĘī”((ęö:ĶĩŽLdԗ:SF]ŋ8­ļowÕŨũˆņ0Ûá–ŲxSįhã8š2qˇī^vīEÆlÎT…Ē%Fg¨”=BIĄãIĮwž¤øz?>Öĸ˜ģŗé‘UĖm#ņAøĮX÷ūũUpī!RŗīcļĮ0īZöéđ_&HŋÄģĐ#Ú|ŅE×sņ5æsũ>$.°o¯č×cũ&Ū:Á†3zGÆÆŨø2VÖŝėOŠųŽcėᯝ‘9*“cËöą—čgŨ¸3U7ÆrĖ0ļ*ģqáŊlÆZÄŋ–īá>fėåúb5)Äū _`†™Úžf_ėúųõÅ7Į˜ã8Ū čãâdėo}}ĪTčwœ÷Aũ )whˆ ŅvKųIũkl\û÷ģĘĖZĪ-×ļŸįø~8ß'‰Áv÷BŦ(įœ Žų,§öĄzī×?&:gĖ GSږž_)ÂûčŅũé\ߨ¤Ī*­h“ŠuŽ+>šVđ(Ķ>@$”ø|üNÛžwtˆ¸ø.hžč'vûē;ØĨ♠æ{øjSĄR&ˆ?z€Ųfš.øŊŠßy§ WŠ+Æäĩ|Ÿ ĄPƙßÕØ—rPŋũÚVŽ+ße]ˇrŽČņã˜ĩnŠ ūė-ÆeZ÷›Ũũ+<ļŪ§|߲AlãŊŋKmß#H4Ęŧ´¨p'âKŲaŌÎ&ąí!ąVĖ+TŨÕøK&ãąÆ`¤[B ōO§Hiw˜ĶČg|ĒøgāF~ūŨܜxŲô-æ[ü˛\>oĻã*RŌŽŅÖÚâ¤ö!īš×bĘÂĩKŋˇĸģaÎų4ũŋ,ŸĢŸãŋusQˆIŅ]÷ĀOkÚ ģÚn[C !đk!Pãƒ_ĢüVnC !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@Cā×@ā!ÂT ˛$ãHŽPpizB’Š)Ȃˆ0IŦd$ Ԋ=ėīīBę€LÍųééI‚øŒÉÛM’dĒ$ÔgIB éĪ-|€H’BPūugųMFĮŽË™ā$CÔ’$$ųGŒâ“ˆ0OųÅú]ĀbÄÉ(ĩΡ}ąüļ5 †ĀŨÔ93Icž˜_%ĀJĀS0ÅëŅ1‰€“dĖI€ûˆ,•CÍÁJcŪvÎfŊ‘@WmÆŗZlŽĪĻ‘LÜdoiG{σü&!4DF¸ßˇéōÃ{ŌE˛ėØÃ€ĪŲj>—”-Ę% ĸnÖopō#=~Äâ¤KI”• ėē¨0‡â;bäúĶßŦClõØrķÄ:Z.Ä;…nÎ$ącKûÖYRŋ5Š’”­­rHųų6Đ2­ĮJÎģYXwe]~Ä­;ķ}„›!¸HŠ$Ö į_ąÍ ō†Į$*Č#ZAŽ“cŎNû‚U‘/ęs›Ymtϰ&i2Ėō)ŅV"Ŧū÷ī•W¯Ö“ÜM˙–đ(‘ÖÄŅĨčœ ¨HHÉ}ee9´ŠdQU’9Ä÷ãũÂWڏVŊŲ_­ŽDŸK2Ž„]IŗuˇOJzVėŠîûŠļ(đDŦŖī1 åÆ˜Ā–×]Øī>˛’ũ;1mtî_ŲO؇ŽW’K%øBn ˛x<ģļ!Ŧbf~ĮĄB+&‰üœØķ_Ļė؝dR>É/ÁUÂēũ[´4 3H$V€iqq> É`|t–ĨĐFę!Ë 9ëH@š7@蜸„‡Ž)ƒßcøäŨ>¤īØūĩ Ē?׏Ξuļ6ķ\xŗ~™?ˇŦˇä×~WT`ŸĶtÖmOIîûûˆˇ2f HŌø|Ö‡¸BáŒyķuŖnöŠŲ™Š˛ ķÜęę2BHËŅ/ۇGÚ0ļ´âbw‚œķFg-`H |ßq Ũ[[-[ÛÛåŋ…7S(Íąínû)Bĸ€ÄÂül¤•`¯Ô RЉ(æŅ:vã›\‰CŖVĻ;ęSbÅē…ãŦ™îéį sÔÃw,Ä °ĢĀS˜mPČŦ3w}“džĐĶ“royŧü˛ųéÉy™` \[@eô äû,Ä^pĻļˇ~ũR›eYÉú[įåÕÎYyÄQĸV˜šL^§lîöˆB\ \ ô[oĶë´įŧj{c؁‘’ōMĖ?ážvÍ'īŲ† .)p´Oģ+8  ÍF>2™‘“ˆ"M zĩBŸx°[›*Ā{a Q ĀÉúļĮX—I~cNáņM/đīa€Cú”>ô§ŌÖ #t`yĢ´Šû>"ô‘#E˜(,ęnĄlũų›,Gáv>ÉĪnHÄÅk3e˙p¨Ŧo—˛ˇXÃ1¸73qU֖.ʃU„1.é‹W´UŽ‹.ã–jYqĻNŧĮf_ #mˇŪ×ņęŧë6ķ‘bLŽ+šŌ#ž‹ĩ›yĪqíw(6zŽŨ\c÷ WoāsŽŅG}¸6SŦv„lbíÆnß΁üŪsm06vžĩė˜_¸-¯-ö0uĖĀŠņˆ[öĮœĶēųֆé—ãšĖŠâāÆkGĖŲ'Ė—Ž÷~G“ņ”éĮūžEžņYëcš~?ī"ĖŨb>Mjŋˇš!62nXeÎvm9å;ĢĶãŽn”ėjgE˙ĤÚŖāO~Ŗ܍’*æŪd^ã͸Š$˛ņQŪ1÷ŊA–‘‘Ãx'ąoz?į2ؖîôŅ7ęŨ5r”íč|0ë–ø*kĖëwģ;Ûå`Ī™CņKlųÃ:뎖k÷ãGCĖPQCM+ŗO,įšâ7ÆąQ ĢzĮæ¸e~Ã˙|÷T<QNŽG3œ6V`u= !ā‰ƒxō*ęic<8Ū8§ŪY­7Ë´K.^×qĄ­˜ŒwÎŊՖIĢĨŠŠc,0cœŅ\íÆ#÷5ķö­{N"ĮGŧ0^j}žŸFüUqHEzŸRÜ*âKŌĮwĢÖ! HŊˆšĻ+øö~ģ3ũ'ÆN h‡9—Ìą8lnîÄX<&Šž‡1ŽÉé;˙or:€ũĐ>¸ˇˇīėÎŲÖka~ž-#Ëá$ļëgõN;6 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@Cā—@ā!Â$PūŌŋä *|4ŖS—R|i­ŋø-Č8J đ/|O x$c!ūäoūŋŲ旴âū ɓpP…–‚ˆx†#}‡\4d"­I0 "2dmJâ‚ĸĻU,avnŌtWHļÂŽ‚ ŊĶ(Ûŧ•Xĸ]’ĩ­!Đh4Ū‰cü%JēS°Bá‹DQæįæ‚Đ=ÃüđÁŊōūú5ÄÛŠōZņ„l‚ŧ 9wQÅi& áē&ė!6ąˇXļ$ J~Q@DņIĩ“SÜL@vËõE'B|‡…„ų|jz†ĩb!"‰‡s‘×i} ĨÂ8KT>|‚’OĩĢĄ‹ZH‰Šã(–äSɄyĩ'ųĐuÎu2HpŦQAdt!csŊŠĩsÉķããŦ(—!N~öŲ“ōŲįOBÄgrŦö%'fŽąDč¨S˜Ķb=áh]Š-˜+ōąĩĩ t˛į ļ.ŠßTØvœ€K}W œ÷P|GķéSˆYFė‘Ú âŗ$øē‹*ŠXīô#>d­ŌrŊĮŽHÁâÂBôYĮX÷ŠË9}åĄ!á b"Ų3o‰õßŧbü×ŋüÜ1YaFķI@?‚$. õBēm,)Xl*ƃņ‹}CA ãÉĩ÷¯žú"úĖ’"@ØqןQú†B÷éķO?*Ÿ°CÄUāÅøÂąņúõzyÅ.Á×1c$m–/Ņ<ôQë(áÚ>ŠpũEŅûá$ãfyyą|N% ë΁‚-Œ!û÷ũ^ō°i?b(xwo¯#š+ %aŨ~:¤Z…&“Ž{ŸģÎ_)ėtuQîŨģWP?ÉŪ3ô9Iåö}ą|EĒ‹–}Žøphh$E(ĶŽûz’ė3‹8 ;a‹yAL$ ['hÄĘöT`S,%ú˙‡ŋū)ÆáÎÎ.„˙]Úķ(ʋ1H{ęŋ>XŪ å€ĩķŠmn?°ŦÚßĖķŠˇZ„e*Kp…ÆžúņÉ6LGé_ŲģŗŦęË'+7 SĮŽŪĮ™9čüRq´Ą˛M›Ŋxõ*HŨ/ķŧk¸n<~ü0Ū/:r­tn?rœēN(ĸąēēZž`.•/ņßvUäosk§lllb{'æxÅ8,ÛųÚqÜogqáĮkû‚ãÃ9cÅąôäqØs,K˜wlÛíKŪ›gxėØfwÜ9ūcöéííōâå̍[Ŧ!ö3æƒ*tĐ/˙ āHÁžëŒk…n )8žœŸ]wˇcs̜2gDŋãcœ_K;įä6E/wNË÷¯OĘߟ•GKĖķãe!¤‰ŠŅō$8单/ ž}˙¸lClW<É=đ×6Ea2æĒI’æSrīŅ>’×ZÚÜī•MëģÛĩyÉ&ņũÅöiųۋŖRF‡Ęc0™QxqĨūlĻL`ķ>ūÜc_G˜ČōīҟĮˆ4š˙Į/įĘˆô#Sô5bBˆõ|˙ú¸ŧ€tŋš‡hÂëķ›"áé…Į_vŗOŅÕŸC‡žSį čøüŪi™Ã'ūM#>ôäÁTųoæg'FĘ+ŌŊÚ> Ü$÷Ÿ"( P€ũEĖCŧĮˇ¨âVĻŲë-ÚI‘#…ŨŒ…Вŋæ3SCÄWˆž tôÅÃéōßū4åAÜ?âšņFÄ4ę Ø¯Î•‡øúŸ?Ÿ-Ÿ­N”yúƄxbëKˆH}F[œ"¤¤PÁū"đtxĻĪŽQÚMÉ"tŌ¸wBúũŖ^láķm5 .ãØ{€ØĶũj.ÄÖéŖ´ŋ}SôėĮЉ"aŠ[cīˆã+<@wę ū|+CW@ô QĄ!A†ËîÖp9Ūc,âÖėzņ‹ķŠķ]€AĸdŪQLÛ\ÎgÔ?< 0ÔĨĮĒ€ČŠk71Ģķ­›s›ą“ķ–BĢ ņôã4ÖpįÖsŋ'<áÃîäÔ5Bė­p¨qƒņğūôžŨ mē^‹™1Āĸzų}íė|šsw΁ÚKa×į|qv.ŪĨNÖÍw×įkcš—+‹1×o"TĒŋįŒ%ŨĢąŊįÚē;EđŒģôĮžÎwĪßĢS˜į'nÖĢÖU =īįˆÕĻÜ1R`H_ŧž‹ä|í;‘gŒá¸p=0ũÂÂ""-‹åĪ_ĸ‡ŽĢÆÄGÄÆŦyÆÆ ˜f?Ë9"| k@āž¸E|LLn|}Á‹œāŊGaĨååeúŽâĄ ‹9ųũs!íđ§?ÅņQŦsâîziljlŧÎ:§vËēsÃ^ˆųÆĩ7ú ī1ös­fÍ o}ũÕįŅg×Äq-ˇ[Ļâ6~g(Fúmߨ%ÖtO7qĪīDņŊ‹‹ĮŸjž:æã]‰´ˆ Ŗšĸo;&īLkÜ ¸¤•ĒĸõæwP&ßŋÄĀēĸéŋŗ‰Av;û>Zj1M|˙ÛÛ#FĄŋĪ;ųžũāŪZ`  ąļžÚíuõÁTāĻH•sŒ‚˜ņNAûw›ĪūíŨĩąyîÚLcÜb f\æsîpNrÚ1vwŦ}Ĩڈv}KŗÖ4ŋė1ĮVž Å8°Nķü.Á÷Įš"Wžß!öé;™ķ­ũÍųÁī/üūÛųė!q韪?‘Îčßāk{ŊDŧI'ßŅB8VŒÄžPˇ ͍{ÜTėęŗĪÅēũrm1āWe}}ŦsíuŊ°Ė1ÆģįW_|ĸĖžĪųŊĀũ`‹yqskģlīîFŸŗw9?Ūn#}ąo×yĮ6ĩm}'wL‰ƒĸ¸ÖÍí}Ī÷ŗ­Ņū;víG1N#Õ`âƏ˜e [í;Â&NúĮôM?ž$vč•oˆqˆ?gŽ›&ž™ž 1É˙ôx†ņÍû/qã‹íа"‘ŦũÜûv|Ä@WÁčžķķ*“ĢÄ;˙ôÅ,cx¨|ļ2Y^ŸŦ#ØdŒĨđSOlúc˙8-ŋRÜI§ $fQ´VÅô¤5Žž-KF-ÚÆWĻ5ÖËšœ\]F=ÅuሟŒã—įÆË˙Jl÷(âã‘rBš'FYWũ<Žø[ØĐĮhë Axß> †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !đéø]‹0ųËø•DäoųK–PäHō‰L3ŗsOĻA1c_žD ’:Ü$ķ L–ņ̉¸~÷¤Ä ņI„JRt%\`īt贌Ÿ&IJŌаD)ˆ’?Ü$|(ø$ALJAōĐ7ūC8’&fjj:9LiIŠŨ3ø^[‡J.Šå÷YīŽ@{Úh4ũ5â=D‰ŲI4? ōŽÂŠ)Â$lNō/ä@I‚ōÉ$Ķ9?ĪBN•ā( õŲķėį!=†Hķ´k’ģsģ‚Ģ+ËAö–õĻxM‚J!įū)ˆŊŒ)Ģč Qî?|øĸvĩ;B- ™ŗö¸žíCø–˜-áŧŽ—´k=îAČŦ„\ÉÛ!Š S2ĨuŠJi‘õh‚ëĖėt'֐˜ŠxĖ"BT×"L)\ešâ—"L•ŠÅ\w5íϝŽyâ,É\R§įŪĶĻA’@­ë,k¸"LF%Xë¯xHNN^Šŧ|õē\žLA(ÛÄuąîá7?âV­‰‘õŅ—ē[Œ÷%îJ(VdåKˆ¤>ˇ}$žē†‹•m–x›' Ųæ‹~x “G =~ô0ƒ´mŸRáXâ,ÄåĀėė_郊rķÚÍö—Ø}•~j˙ŦB- ĒH|WŦė’øĢ×1mD7Æą]F)rŧ¸Õ6Č:qÍĪ9ũŅ6–˜^wĮŒ>ŒC°•ÔîæøHļŠĶHôUûĢäX įÆ>ß}˙C%ėC;ģãÔ_[öķžĸ*°dûG_ lËwˇ/KLVG!€ƒ¤3ŋ˜+,%VÆiļp : ÖŪîĮ%Û[žņ$E'öVĀvĀ–ø:„cCRŧ~Izļ}Gâäš$äõõÍHcžsvû¸ÂĻ—Ŧžŗŗe*fŖ°Āå%‚ ācģģ‰ĩõüĨļÚ×ė˙e„r-:ģÛĮqĄV›)xwmöŦ&…JnˇlĮ¸ãbqGō¯„t…ÍÜM PÁÆĢ‚r ķķą+œwnžnĖŲöܙëî#8 €B ø9—Iž×ļc-pfN°c.  Ã›ĀÛ6׎GįLû›¤t}‘Ŧ.iŨõČąmRh@5Į÷ķĢbdÔOØĸ\ ö;ˆ@)bĄíđŗ‡ģú™mâ8qÍrîPĖÂņĨ(”c`‡ōˇ™c$dī#Ęäp×ÍŪĩŊåÚŊᧇ8Ō1‚5 ļŋY/ nņÛ ęÉų„—–dúÂųķûėSåDķ č6öy׃hž„p !§KP—ū`QD{ÆyąuR^lž–o^)XrA—´ųy÷üy‰ČĐß^— ōÍ.L”GØX]dn*Û!䴆+į-×ö–Ü~ĄĻ¯+úęÁtšÁ| a HõG¤QTę)„û—ˆ0m ú¤”ë›x^vbTwáôŅī‰9ģåKr×E‚ž˛Í>Į÷ ę° ÆĶą•'¤Q€é+0ļqR~`ąE=ĀNá+…•œû%ÎK֟†¨?=åûė%ÂCŠ]”ŋŋF/‰œ÷Ž)!Pdū}ˆøcØŸĻgKúâ!ĸOGˆ|ŋ"Y›´+0‡¯Ŗ0úŋĀĮ/ãōxŸvyĀ>OyŽŠWø‚ėeˆ0=Á_˜Ŧ§b+¯%xÉ~Ž?ömÅ7rÜ#îÖ_Aēv{ô â,ü›C„i _RŪ%ö–)뇍ĶĀám{N>û€å+$5‰ ‚ÂV[ôÉ-|ˇo*žs|ę —ķ Å1¯3~9*˰“aÂ&Lģۈ0í#Î7…đÕüeY#,}ōx¤üésį¤DJ g R`cLämÔ´k˛m=žĪ–ķ;"-dpŊq¨bĮÄbŽ[Š ! c|Ŗ0ækÖąēvĮšíēˆcGcøîéŗTI!k°Åîëœ1¯ņžąĨķ“ąr´åģfWĄT×m÷%â`ErÜÄĖüÎ5Æ0ÎCŠ#"tšßģ …H§"‡ŠĒ(zX;í @­“Î|¨‹qšģëģsĸ1–åĮáĶšØ6UĀ#æxüÕ'Å*Īƒf…rŒ[̏ŽPŅ"ŨšM’¨Ŗíb-Ŧ¯ąšB:ÆÎÛ;X/Ep‰ŌGÅq–—¸#VYGøJ˙ôSãÆvîbvFĖgŧiŦf}Œí§5ĘŌũü8›ļŨÄļÆ'Q7ƃ¸éŸqÚĘ īŦއö/ÛĮ>æúj ¤€’ļ¨ˆu1ønä;”â­ž“ØfULÆž)Ūž×(F›ą’‚<õ$ĖE§I$cq×GÛOąZû–b¸Š0ŲúfäZ?qųįŠŌŌUČÅõZĄAņŪØÜ$>gÃũKŅČQxöëŧ/>^×[V1Ą*˛änöÚ´kkËe/…~ÅŅw&û~´%Ŧ0Nm@IDAT—ø=ũáyô;ķÔMŠ×}ÆqkŦ0Žx“īœņū‰"­/žsŗ˜Fąā\‡ÂãŊWŧ}Uۘ%ž1á8ūí¯!ÆZ¯h’}Îqså„f'ˇīŲ\*jĩG;)dИ~;ū}g˛\}q\OˆŠû`Ė pRcŦķË Öp4FŗQvô1Ž;0ęš}ŅgÖĮL+c–çŪÎÎiáŗy1Ų™Í‹IŅ_ų _nŠ\é¤bdƑbd™ qĮo‰S¨3 )öšMŦ¤č"BH_˙nĮ.{NĢÍbĮôŠ„ū•Î8í‡Íl)ŽÄŧË.^Î׊ÜÍŸÎ ^iĖlÚ§ėúe+™ī!bÎvs¤Ŋqî4ą."ßTĘØM§õŌŽąPŒ\6Ļ2œ fS4ķņ÷#âđGÄnÆRŖÄJ=âí}üRU&E0ĩeŲŲļ8V<Ûą!Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4ŸßĩĶ56IŒH x„‚Fƒģ$Ĩ$+g‰ð$}H—¤!‘(…ŌV&Ž āˇūķūņČa‚dD"mK⸀_ā„(Ōtrâ_?ė|Gči,ˆ…AĄLÅ ĒSAųfüËīŠHų×í%]]B’2]ũËķ§8ÔrĩåŪļ†@C !Đxę´ŲÍôAĢ;8*A{ōĸÂA …œ)iqč‘DúņOšŸ›'=?d–ĀÄ\Ō(–âÜŦāŠNE,$™Aō”Ā+QXâņ_< bR™ŋëQ-ˆĨ”#!UŌĩb0ú„Û š/aQׯȇn’x%co Ā$Ą8Ebx„Ŧ;‚Ÿ}ö8ˆŽ’!%ßJ–üki­ĢJŦ+Šę‡UəŋÅERpBųæévŠ|Hˆ„)ņ6HrŦ§á´ÅwåëŖėC×+×JIĸ „(>ãQbĨÉ)ę5ą6é$â/ví W,-[ĄÍÆš+YŌíŪî~øĐ¯pWIŽŸtŗNüč‹N~Ųn33S!F"ŲSy’Ëj”4ĪRœŗ.•°îšo’¤ēAU˛ũ˜æxB’ļÄûí %#ÂDģ˜¯ŋu ë—›mRc^ÛϊHōŪ‚xŦ@ŠĪĒđĪ*ÄWąísÅ ÚÚØÜ ŽädÉîž1Īsk”[OL'ąū ŋæw“@>9å¸XŽ6ׯmü‘ĐmßΘh<Ãúqū@!(ō3ŪФŠú;žė?öĶAėŋ9~ž" ‚\Æx^XH\%}÷ŲnŠ0)Đ$štšļS4I\G‰×į ãč—(n°>HėW9#ŖNÖ>ĘĨžyíÛ¯^­Į¸ŗĖCfˇ\‰ÎÎmcÛZ{bd;HVHB1€ ÆĮK„qôåœ Û‚8ßÅŖuL‰į/ĩÕųĶ–1ķ§+ŲąU{T×ĩ?]aoąœõĨļ8`ē„Ŧ ĮË×ëô•é˛D_QĀÁĩBaûm y!CŸŧ¸D؃v5žW Čq5??KߟŒ5C’ü+„ž>}Îúŗ}\QD'F‡Gclˆuŋū\Ôvē÷ː4ÂØQ3ú­BŽöqĮŧžē;GšŽ¸ÔqųâåĢnũ@Ø#¯čŋœîļũĶųÃūíØQČÁņTßeƒëˆ#ŲˇcÎėˇęÛí:­ķŲųU9&˙kÄržy‰ĖkŲ† s+Ô3A-#€4|nr÷ÜxĮ_#tŗŪ‰0IĮDˆ0)Ä4yüá ‚sĀיÃ+Ōlī÷ ˆŸvXgßSPH[˙öō(Dˆɇđ“20 /-"Č3ŒMÅv_ņ…˜VyöÅÚTųrų"=#ø+é]áëņīØ{‰ĐҤķ3úÔÄôQęâØwĐĮe7Ÿģâüėí-&ŧ-æ’öõgįPĖŽB,ęīĪË$­Q—5Žé,!vņ_Ŧ%ęzoš¤y…˜ÄĖĩÆņ;ŽŅ "L3Ķ#*¸rŽÂ#'į7!B=MëjĸĶ>EHāJ˛>W‹S”‹¨Ō@ˆ@!.E1RXK&Ûķ3ĕ‹zˆO#`h( øŅ$í3NņķōŠØ‰ķ)úĘė4B=Ī?AdI TˇôÂ>GƘ~ĨøÚQõ Q‚E(s’ē+’đq­%ŽKôģ儸v')?ü~Á˛&Š˙õzž~8*N°¤ ž‚PTüŠ–q†Q4ąžÍéŲkĀsÍ"m—eå>‚ksWĒ\•'.Ë?}Śß;°FíĖŽHĪ`Čĩ(ôaŊuÂļ3Ļu3žŨ$N0>vÎwŪsũVČ-E‚æX3–ˆ8–9Đš(b6ÆŧBÆŽeĮ m×Iã9×ÁĮ@xCQžYlįÚMŸē~ švģ^š'acŊfÎ5†Č¸‹ųĄ×m×[ÛŌšÍux}t#mŒķškĒąĩb OüøėÉãXc]ƒ]ãš1VĶ—ÜŽ".qÎT2ũIá(Ī9QđŌ5Ú9uss›÷d8¯ņžķdÎŨŲŋ:Ãũƒe[įi͘ÛüâčܚØ*Ā3ķkõŅ ‰ˇĪTQtÉøCĖ]ĜŦƒĸ⯚Ģp´Ũ>ŲFã8Ī[–u˛Ŋčļ‰}ĮĩA1ŋú‚g |ĻQx‰F"—~šO!Nã%ķŠ‹ī'ÖŲú*Pųš÷‰×āf,•båųŨœuŽÎbeņ#üŠA‡Øâ/úg?ĶWßĶ2Lá+ߑ܍GįXŗ#R$Fá-k;ŠöBxÉ6ķF˜DĶ-S›uK ōĘÛąžq™"3G!–cœšNŒé˜Ą~Ž×îŨ‹ōí§ģÔĶxÁvļßGŸŖūb`š—0Æĸ, w#˜8†Œ—cŒ1O9÷ēųŠč—cÉņĨxšc}ĄMķ(ĐdŒnlĸŊ}Ų1'ž? @l]C<íÚU”Tģ‰9iloĮäcÄ÷}4.öŨt•öՖíëģeŒ!b˙0„-Į‚â­ ž=ņ2ÚĪšÅ>Ŗo–;bŲ˛9b7ņHü}ˇ˛Í-×ēi;b7l÷×B!ŽŽÍĻ™_ųŗúc3OQ¯ŊŊËĀĮ¸Ō˜.D­˜OĻbėčļuļŋ)Äd˙‰÷"úĮÂģŽãYĮ‘s˙.īØžĮ(ë\îŧ#ĻUøé†) wíssLûˆß3ˆĩâ^ĻrŽžc šÆ¸WA<Ö˙ĩŋ;Ī*Ēf_ąŽ1ûƒBÄÚ°„Z§lõnwÅĨwėĢ lûŽ­ā–ß18ˇØ_7ÛĖ““ģŅ’ā’[l=ÆĨŪšŲĶÍGŽŽėŧō{B’ÎÆW,ÜÛŊō=ņÅ"L÷‰/9fˆ)—‰3F)ú–ØaØCqIã›3vķ3o=GHô;âĘŋ-–G\ßš,+Œ“âžbŠ{ÆjÄiˈ&í(pDœf^ĢgS)Â4K\ė~Lū1ōXNĪø›ÉúÔĨĐ<ãÄ^ÆÜkØû ąŅ˙ō5ëĶčPŲ;L&cČaĘŧbblŠĶ$ļK?"fS0j['äŲ‡įÄbąIˤ/ÆzåōīíŽ{o$zĮ mnõúũÚ|0g;o4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 ?*ρæņ—ôƒ4á=‰š{å}I6’6Æ.Įƒ„$Ė_닉Øę/āįU~öɟ‡’ĻN!Y ÃH0_”Á92LYNˤ-ŠSŠĻĻσ-ƒA"™Ä TŠJt´‚(PâÂūUo}:CpÉr!Ā@:9 ņĻ7ÉDƒ^ļķ†@C !Đx̆1qN—D8<Œ0¤> ‹Î͊SH°ŊTXT3]%ëyT@Ãy;l°ŽH*T IÂĩ\Iąƒ`+ą—į|ĶIXW”G’ŨÖ3 JHw: ŌĩĘōĩ74ƒ%ʓģļļyõÉĩę˛ĩ¤WŸI–|ö\ņĻLå;ˇ cÜ_[ bˇ"?úT ܕdk\ˇvę›~HR—ėjĩŠŽ„EÅĻžũö)äۗ!rQRL$+ᚈcáGņ†ô*Š•ŖX¯CæWhfaq>ȝ’%ŨJ •üiŨ%ĶģJŸX#ņKR§÷%vę‡D\ũĩáå˜ßõ6pč/ŪéKēuûf÷ė­‘fëđҟ 1ĶvHõĮÂmÛKBąDŌ‡Öh—Šôƒė•¤,ņ;Ėi›égŠ1NJ0Ļŋ(Xb: æ¯|‘ûíwO2xE"ø¨@€¸X÷ėC—ÕÍĀM_SHRsĩ¯Ø’ũüâb"fÆ öaÛÁū(ļļ×÷OŸ•žŊˆļSHËąSûŒe¸u+>NÄ3 ŲolĢJˇ}V†—/E[ėŋ •Ų—G˛ū#¤C„Š I ņí@€õ7¯ĸÖåO_ ‰u‘Ļ2xĮ‡}Z"ŽøN“'Æ)÷m#†gŒ}Iö'`Ģ] Ãö­—¯^—™×ˆ61­‡G1wîܲīg[H`–4üīß|iŖ˛|‰ßcėŽÃ Ž•¨bÉÅŨyČ1'^Ž)Ål‡í‘Āƒ‚E;p,˙—8ˇ…?j ūĄcé}Ŋtvdã#Žī›í#ĻģîĪx@ĨĪŨ¸XgŊ°­ëu^ļo+Ą`†Īė×ö}ŒœŋLĢČŖŖHüĻO÷ũŗōwúČŋķmôûũËž”ÛģkīÜ#1^A;Ëąo+Vâ{Ŧ5ÎO–íøv.O'˜ŗRLĖõãģī@ęũíUˆ<Ø{I˛¯øŋÖå;æC(ĖcÜsŽĖsëĶĩjVí=>™ ŠŌM }]ōų~īĸėC ߃°­ØŅ ķ)w&ØW—‰ČžŧrYžœ!˛e+¨Ã\ ĻpÍCDh˛šbLn͐ŨĮ 3äŖo{/Åņįä“>üŠ|¤“¤>ĮqÕ2šAäg‘ !î­AV7ŊeÎzŸįSæOđyoûŦlC~˙Û÷‡åŋŗ_ūįSåd2mŋ­ßqŋ+Ô.Ąƒ?e‹üo7ⓜï#0˙vũ¸Lü"?øūõŪtųúdŧ!ëC¤ŸcŸ˙âqiĸœ2įžBڗ|ũ€úŒ‚ĢBLãāąŠ~Ÿ:ΐūé˙ĪŪ{vGą-éē) ‹ew÷îíÚ|:cÜs˙˙_¸gœįtoŗ „„ŧ7uß'"Ŗ*ĢT%  Л•nΘ1Ÿir–Pŧ(Č1'ę&d‘~C‚TOÔÆ˙K|öTūœ„Čn( AûßKhéļĘúQíN_Đã'´ŲMŲĮ—#•ģ(‘&‚÷g5†~'$š¸Ģ>2bPŗÍŖD{(1Dŧ¸ž×ŧUzu•Ö ‡ė­ŧ”`Ö>‘Xžīh.§ŋܔpÂ0čI\ā&Mō vB?Ēŋ|›SŨßHp !Ģi•š)–‹+ZŋņãĨa‹VŅ—°;:šj[R矟ÎhL÷š?ëáÂ] 1]ë5?~§Ÿ!șY‰¤LKŦíXBN+ëÚ7ôŽ’f åÈ ÆŦyëN"'zį‡(ŽfÖTZÄd˜'úņ‡æĪü}ŧY÷ \>ā§\ŋv}>ĘãũÍ|KĨŧ`Ŋ>5õPëÆ›!ŠÃģAÖŽĖc¯õî~Ĩĩ?WYĶúc°f}Á;Ą›o´Ļūé§īu7×-ԙw.‡øĀ>Öāđa>%/s-ëęĖz'Öj”ĮœĘœ “ŦĖ9%ųb“Ÿa9ĮŽE4O°Nz‘Â)ŦQâ}" y‰sS&D4ō}"LRHƒú˛ŗį{u]“0ĪķyM\Ú(!&|ĩ´Ú§Úēu„T‘öŨ?’‘ FVÖ\°G$u?úrŽ\#ry'ž!~…/ˆņŪĢ÷D2O›áˇÖ;ŦĮ)G@ˆ~ĮÆ÷ÖEŦMųõI0ģ˛}‡>CŠ*ĩ"Ūã°?”hkržKÔ÷(ú6ߗĸAp!t|ˆļʧęŊûFL/ô=čŲŗz¯„ĀīV֍lä­>7ÚöNĮ4W*-ũAÖ×ôGDPŋ˙îÛ~ēyKëNÕ‘úöž|wš|ˆöĢ­(žÂž÷垖DĐ%ú ;c7¨Ôŋ™$ĸŲōû%c™õ0ãƒ>ŲHX6ŋ3f;16™X—Ō—¨mČ÷Ģ`‰šXw“Đ:d˙fŽNQú'ëŋ˙ã×OúN•ßM=Š5 hWđŒ™XĻ`Áø†>"ēÅwwž'NMIœGũŽ'Ÿē[ĩŽÔxÃįøŽĄvĒį´)e!xŋ¯#õd.¨­Ėˇg=ũGÚ8ËMžĖûˆ÷KQÂT/_Ŋjūúˇ…hÚ?6Ąa ČXD¸vW}qķߍĝīfp_– l@b>C4‹ĩ/cŧûz „Lđ…cõ ڝīs|wcŒ3&iGž'¯īÆ?H,æzqfŧÔú™īI¤ áž×K*ûŠžû>‹ū˛)1_(#Ö§TĒ D‡?ú=!œË´é+%čîîX¨ļļ6ųŠr"OÛũ”cŽ)77æĸ‚>‡ ųųųŧų¸%Ķ?ØbĶ|†đ}ūĸ šŖ`ŧ#6íŦ9—~Ōß5ļ˜ģ0G<‰1ũķ/ŋ5˙Đž#ģ{~ WŸĸËÅČ Ę]VßxüôYÖlG"dׯI,B}ŽņÅŲôâ ęģˆ O~üäšÆø‹˜ÛS|Ds™úZŒíČå]ĘãšŪŨzo3īa‘&ŽY3ž’¨aŽPũ,He#<ÂúŒĩ9"P!îŌžķŖGöfë`ž’k>c Â-Káų­ĪŸˇkĨ•üÁZmˇÚ#s>vY'ņnÁ>ĸ:7Å ą’‡úN‚Đk‚ŠŠÚ~`›úđs&ڊuĮâŌRŦĶUĄ´ k%Ö!ÜCT¨ĘOK~ß-Û",Č(íG›S~6…†‡jĮē1[Dž•đ"L| ! ėôGŦË™År˙SÉ÷-›ņ`IB—ˆ0ũũŋD}Š?â9´_ŊCŗĩĩ”ņ\k"šŽŸįéģļžŽųy-ÖÚ˙¤ĩãˇúŽDŸčo­?ØËīB)ī]ĩ÷¯ŋ=‰ī^ˆnąV‹9É”:ôûQŪÂuä~Š!éũ w1c FøNģķ]č–ú6ĸŽ1”´#;}†|ėŦE`K?`Ã6ßIhë{ģũIë‚ÕĮúáûo´Q­qfĀ*r§ }"€Č÷Göx>hŒ!ÂÄxÖMž§ŦŦކˆ$"blņ}H/nüÍúæœŋ}­qđīo!Ņ^ēĨúRęũāļ“aöŦļr,1įÄ÷!žCōŊ˛…mšÃėÅOÆb,ˆS‰Å‘ŲÄbŪÂ6žŌßTōŸ*áōéOQų zä÷ã×ĒSÎÃxĘ˞ >UBf9ō4Y3gîjÜ"ĻÅÖ\B1ōĻuVüâåb\Gđb0ļņ]ŧK´ķžā]uÄŽwˇņąü$đ6‚š§s| ¸|[‹oŪ,KlgKySzĸęČ{䭂ƒO" ~G׈BQV—ņ$}ŨÃnˆ4ÉŪgŲ’—2°ƒĐK×$ÄķōąĘÄôčVĪr…7AÔ/% D@įööļ 7#öĮ‡˜ŒØƒ¯L‰0)8”ôˆ˜Ŧ*pškڄ4Ø"ДOD§8‡5ë*—‹ōŒwo~ŒēyōZļá‚}ė`/}ØQ{īDģ-5Û ÷¸ÚŽįd?‘xŅ]ųWĐ{oëŌ/ŋīWdhŨrB/ԓāpDRž<}Ļ~ļŠÕ7ŌY*Ęö˛mQé/}’ égs"8a€•ĩĩ`…€âÕöûZ3!*@{ŋR;#ŪD°4mEņŒ­‚Gãbˇ°ÅF›‘Q"ڋVXPĐ4mŘC°ŠļĘāŪá r|eG$ííĘZH—}æŦ™¯KËoŖŽuŗî !ų!äŅ~1v•ž1I>ÆūdÉžFWŠžAæĘL_ŖōÃ;;{1î¨rËĘöëŦ<”Aû1–X˙ҧĐN üTŗ! JŊiŦ`ąœaPĪúƆúķJúÚĒC–;¸öŲĮ$@ŋ`‹ųYAĶŧ|ŊëzDLcŋ!a‘ëĖa@ Ųę=°§ņBęĢš# A;“y‘~IĖž ũ‚fæ¨Cm1é{ÄáņAĖ…Ø`cœŅīč_7 ¸—/ôA6ÆE †h>Pŋ"ĪëÅEųđBķÕjĖ[‘P1gÖÅČą5×ŋ˜Ž0bˆ*0?jcŽĻŽĖaĖ÷|Á—âØ7pÆ ü:ÜטRū RWŧ¸Ū=GÍǂΗ4ū­Ío)Čü–ÖįČ>-ņÆQˆŠÝ q†ŽyĮJ\GÂNžÕ<ÖqYļv%¸CŨßĖÔu_i÷$$‚hĪĪ/ĩNĐũĨ}+!ŸW¯5s –gŸQ™lÔĄ€Ã}•Ą`ø×zšŧÛ<•Āĸ?Ī–÷šˇ :?Tų´Lņ(ŽÔ—mmû y*ŋnHėhIę/”ūëĢæšō´_đĖī”m?!Ŗ āŋĒâUKâķX"@ˇ$ū´ļ}Ôüüxŗy,qĨ7ēŋ%;ŠiWz2ŌĮ˛¯đ‰m„—Z?į%>D;ŧQ°ü÷÷į›Ä|NĸWQwå3ā°…ņÖ)A˙×V÷$Ä´ßŧ”ĸrē’Cš›=Շ6P!l„AøˇnJčéÖŦÆâ“ųÆ7š‚LĒĮƆä×?^lg)Bķę(!ā„’ŽaLŪuņ$čŸúĶą†hŨÆwŌ•o0CŖôŗ)¸‰Jûũ \J„€}VļgTbSĩÁ5äË+ĩũKõ„ƒ)¨äU$Wqƒ#ˇxĻ}cģiž/J4H}úÁÃéæŅC•­Ä7æ{ã= jíē§„úiÎÃoĻ%Ö@YSzĪÃS?ŗĐ3-S$Ú &õauKÕwPˇļØĄ|­đ!×\ŧ‡č§×%xČüÄúĄŪŨÍjŦņ#/Ų™ōŨŊ"’ŧ;YׄmĒ'ĖŖ{Z+mh]ÁÚōŠÖŪŦŠX{2˛É…(7ŪŲüŒDŖÖY<w7‚ō ˙Øĸ)qÖĒØf­Š€gZTģ¨l~^ÄģĄÖAŦĶX‡ Î"3ҟ)ƒ<øQuc}_"6Ŧ“˜ûØY'1Ÿŗ3įąöŽv 3#ÕĮÂ>hÃ'Ø!ĮwęÁúÄSQ-C\Û: bŪ#ˆA-ëũBŨXą!îC{!púPvBÉöJĻQ<•~׍J°)/m€ĖõĢĢ­°‘|‡bLz7Ņ'č )ū÷,DĨČ˟˜w9×^ĖŖŊud=Į÷ Ö°ëkšË$žÄšīˇßžę]ļëKtØē6˜ŒĘÍhČÖ8â€ôAŪSägG…?íb^Zc+}Čĩ=uāųcÚZ"L´ë}ĘĻoLK|({ õ8­„gá ë‡7úëJ•Į;•öËīCšgÕ~ŅÆą6Hŗ”ÅšzEëbú9ë‘7ÉŋyįnnlI émäįŊ”k 1Փī›Áŋę¨kę¯ĢĒB­Ëi_6jÄwŅ|zĨīŋkjž÷ĐFlQ8ãcĀ Û!ے~ũBũ›íXß[Y› ĀD?EX‰q8Ŗįԇ§hËp.žQÖĖøŊŗ-&Í!ôįĮUžÆs4ßéĪ´1Æm´3öxškØNcÎ ?ķ*ßk™GųY uág7kōį¤c‹2dhP׸vŠ&%ˆ„žë­÷ųc­iū?­¯XąVxģŠõšDŒļĩFŨĘĮ°‚ŗ˛Ãd[ãyYkĘ__í†P'kĄ›{\ĐÚį7­ßXo˛n8€6r˛ŗíi-ĩĒ5åļÖ37´&CPtWįŦŅ~|p­šĪEëvÄEsžQFLi§.xА&åa oÉ'&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`W…Ā-ÂTÁųKū$ĩ¯€3~áņĨmØĖÅ/ígZ~)?>ĸ•qč—ķëwöG[ŋ“ˆ•]Ų%Ј Ą +ā—ú+c °TP@ŖāÉ#Ĩ#č?bWPQ?Š,*“bÉA^ @ÁwM8Â9Ī2eĮŨņf&`&đnęŨAņlŗF°Ē ¨%hÁš{woKDįNˆ!¤2/!=Ō"C *yö´K ė Ĩ' xKÁš3Î*0Ŋ§÷ī ‚|{ü4‚ËoßžŨ/¯ãՃ#톟ÕƛŠWLvÎ œÛßWpŗü@ƒ@Ü)WVŌüøËoO"°ņ—;wnE`oŊ‡úÁr˛‹=ūōž!A %áA€-Aŗá čC &īÃx‰ō.ĢW`9=áX¯J‚] ŽÁ"q{.~÷īŨ p¯IŒ)ÅhfĸîQ'}DĐģ– Öüäi{#^Xģ÷$œõĮ?üsķ˙ögķ.čŊKĐá@|!ā”|ėŪN–)ģ˛GāīōōŠ‚Ļ߆í­M­*h4‚Äi 1˙ų—ßBŧęĻDĄ¤f‡9ÁĖL9اŊ §/LPņŽúŪŖ"‚Ėáũ Ī›ŧƒžMØ^RÔô‚Ö_IH‰žJP+ÎwÔ‰B,†öŖŸÁw— s1ĻL‚Ë \E€ ŋ0EķŲ)—Ę´ūDŋŌuø05lėEd€eLÜ Ÿ[ H´&ĸ:Ë@pÆX 9dā>c“|ÜĮĸ–ųŽÉ7ŧĸ\úį]õņ\OŅŖĶGęVįÉ;īƒŽî0T"ĸŊôsū DĻī3žgĻé—9Ŗ6îe>‰ˇ¨=ˇ›EŠŗ|ģ˛Ė 4ŋ­ čyÕ9ŪTØä >øMXRCŦ`Qâ[ĢŊ MĢ˙Ĩ[›ĨÛö儏@ļyö!RbL2Nx<|pŋ“ÄîH¯ŋ!ĘcKi™?˜#čO´+crH ¤ÍĶļ°Y^U*úŦ.âũĨž˛­yaii9ÆÆk‰I Å<Wãû–îÛãĻÆĸ$5žéß>ä<’ūfĻárĢüaôŽĶx\S~ęĘģÛŧj`zĘRŠ?[w~Ø>ëvë˜ojēQë z"Q›5 éŧ°Íß%ŒD9Lˇĩ#փ;u¯ŦŽ(đzŸ m‰ûė)@žāo‚šŲ 'đš õ āĪņXž­īF€øęöaˆ#QîŖ{ķ͂D’nܐø“ĘŖ­)īPåė*ˆœ@ø7oZTP9ĸ?‹k 8oˆ’CY”íĒÛ¤ũ?O%.§ôˇ[)•~Qš+ ōßAäIMAõ*¸æ7|āûˆ=M-ŠĻ$Îĸ<÷īlčŊ%_čēĐĘQ_eäĢ&vR÷"E—x_›Ūķíŧú۝ųæ›;sÍ7b~ãúlˆD]o˙!âũFûQ?M•́účž ol zŖ÷ŖxhTĖ—m*Ũ†īôä˙VœTGBw%D° ˛æ$Ļ„°i ĸG `U6×ÄeEĸđaŸoąD }B I~ĀĪž­û“pĀkĩ;õC+Æ*Í!ŠeõĘ:ŪÎņ ėŅ6Äāž|ģ§ũšúÜu %ÍĄk8õ1PˇkŪĒί$V€Ķ •šŖ2í ņ+Ęk;|–@{ȟ9ũACæÕ2âIaē;ĶÜ]PÚƒéæ‡ī›ŋ“¨ÆũãæĶ‡ÍŨ‡ĮÍūyĒYZœÖ¸žVž)íĶÍŌęTķøÅTķäÅ´85´/ÄWöU&eĶWčUnwlÖû/ÖŦo4ÎY—2ž(E¸ˆ÷wé6§wSˆyčįˆ˜ ŠHh ąĻáCĘģžųAÖÉŦ xß-ÜŧseūĖ#IŌ.Á'üäŨ˜Ūō‰û<į„s>ņ‘lā+īÍyV¸‘Ŧ;ɃČ#k֝ˆRbŖŪãaVix'—k!üg LŊXĢ1ķ`ŊB.Ē~„i¤ī{{ŠëÖ:uĐFŨŲ`î|ūBĸTÔÃGÖĩ÷% „īÖŒŗ´M^¸HtMų¨/u}&Ä)1čČ­;~øūÛæĪúƒö‘°Īœę#ÁJŠļޟqã<*3æ Rb=Ļ<~šâ)8EØÚD0הˆŸĐ§øžtũšÄvÔočÕßē~ôEiå'ŧyײŗŪf-Čģ”ūÅû‘ž [šŽJ.ũĒŠííĸiņAÂŋũũ—č+>¸/8ÃēúöH["5ŧû7J™ėÛU‡,¯mÜ~áí]ųPuŒôōƒŸõąÁ[Ճ~„|BH‘īŸÁWëNú5k`DuÖá ąę_Bģ9geŋƒųs‰ƒąv|öėe~˙SĘõąžËļ,Ų‡ā•~ˇąŦ~6¨H1æN‰ĩŌŦ/ØXĢ’­­ėÛÜīæŖo#L{nhũđR"ÅŦ‹˜Wøî&‘$ħ°…O16č¯Ē7s°OÔĮ7$2…ĀĪk]NYÃ[ĩ{˛‡%ļ댃i]Ķžô1öCCä°ŦĀ Î/ߑēã_đÕøĸ9ųn]ķ1ĸGÉÆĪøūĄēį¸ãįĖS˙†'ë6ևĖÉCčJΧÕņũ5pĶâ҇~āũŒžĮœô*œ_Į÷ü§ę‹=ŒōÚb,"ÜÉ:˜>‹sã€ĩ-ī Ū)ŧjŒeĢ | Íj|Á„žŌĶ<9ų@]iķéT6Æđ•ˆŨ˛QFwŖŦÚ°MWāS'ÂI˙)aK֗ŧķYOli}ÁgCĸ—‘¸2ˇĮ2—}Š:`‹õĪQķ÷WŒ‹^ķāų\s]ëĘëZŋ äųLkGąÍs\dlÆx—á‰6D¤ņJŽŦĶig‚vÖOŦjĸ`ĘÆī=UŅĄu­ Ÿ/j"ĄNÖGŦĄ(Krtá=õG\ AIžßŗžc{WkÔk˛=¯ūž)yĩi;xąÖĘ58ÂkRÕ:)Ö´ˆ/ŊŌ:ԑ­~^¡d?K<‰ŽūW‰&!bŚđĨü}.V!pšŲûükރ9ųyBä”ë_tŧÛŽã~Õúú‰ęÎ÷ ĝfõão&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`W›Ā-Â4hē Ž!Øc_AžG ä˜ÚQ ˆ~ËžŋŒŸŋ‘_ŋˆųë—ôÆN=‹ā'čEPÁ Y>d0Amëx‚Á3üîą#!ßt¯|ÃNؕMō’sļ 4!’ ō,åÍLĀLāũ 0Ÿ˛ĮüĢy˜@Xh3ēĄāÛۈ)XąDd&-;|`#:Aā)ƒėĖŨ3Î(Ā“Yš`NĄ•Ķ+ ĒôĄlD~ąuĻōēķ|]´‰x×đ‰ŖNķq ļú˛ųˇļ p'Đ}3îŅá(ŗún2 €­ZŅUŗccSEE ėžņ ŽÅ&ÂAŨ–HĖ-^ã}r^muČ:HĨøMPpöŋgœ‡ƒ<)&ņá…Đ˯ŖÍéČ}6­[é{ŽŲĒ<ĸ}#-yŠŋÔ/jĢ#Áø;‚‘釃õe›wPõč+ԟ1IĨ¨3ĐĮ 4Gŧ‚>A?Á-ؘ;¨7夎pUŠoí‰1 noˇb\×>~\5æ(…ŪĐÁÛ1‡IŧƒvĨ/×<Æ\›ãJâ/šblŠ/đ>ˆšKũ–ž”#… zÆJ;ÎĸƒŽÖ‡”šã s}€~‚ b5n˜Ûw%$ˆ]ŌŒŽH;"15ą‘uŖlĘĖc¯ĮEzĮŨqéC BBNĮČ^"cԗū‹0!ŦØGË:onŨ’gÛ´(üžâ73!´s§aēŠ@ķ›ķē'a n7éˆßė(đ{kWs‹š" ņ%™‹ú [{(憝Šl‚ŋīĒŦû7õžQā9åŪY Q[ąí”ĩŠ2`'HYAu‡->”ßH CĘfįžūFēEšo˯Ÿ_K0BīˇY¸ž)Ą"vD–Jw¸2!ĨBŪ°­:ėëáŠĘ$Ø!§(¸Ą¨=Ų (ų¸Ģ`úc9 .e( ú~ĐˍĮßôėϘS‚îoK$āÎ ņķ9•9Ģ÷ ķŊ^gQ‚ú%Ø=k8‹aņĻn”Ą’ĸ|uĪfCéVõžRũ~S rūUŋã} ēljũLŦ!õšXĨŪ- )ʃ¯ųŽČūƚwL‰Bå\ŧķ<čhŖaúáģæ?ūũ/Í˙û?˙G|ĮaMÁ;ƒjÖ;`ÄĩS.Ģr}ĖwÖÚŋüú8„šXË"Z´"!•uÕ N´ bI´7é'EøŠīVŧĪē?Ŗ‰w‰îĀ—ĩq2gšëãšQŨŲj}*m2s:JΝø…xáßūņKƒSžŋnÅ{œī"Ô+Tú*ã€w'ųh#ú:åĩ7=e+ŋ`>­yÔmiųX¯Ģ)PĒīD”˛V¤ũ°`m–ī̓~ßc|Ņéãa3ēÅT0â{ĸąŅ>ŖØĄ|ũÚĒd—Ī—iŠãpžęŗ×Đ6ø‚7˛:Xæ Ã6߃(Ÿu,ßJ´Œī§ôúø-Õ÷ĻŽˆģņ+ųį¸`~Š1ļ)ņ[žKpä>6)ˇ6ŽËGîe•†ųGK€‰yĢ„ļÂļæ%Æã|°Keû2i+ęËüĘDČwwķÁcxō} áŨa[î1æržD‰ôęßzá0Îh[ÚuĐŋĩ–l+Ÿ| ōžËąĪā?`Œ‘~UkJūc…ŧĪ˟ĶƔÍVĮ¸ų¨õqŧ“$ėØëIČöQėÍčS)ØÕ蝖?G` UŨČË6Î~Ĩá9ëĨ%­íūķÉqķX"I¸Å{_KŠ\§iŊ@úSäŪꞲ„¸7kÄ=_H@éšÖ“Ŧ׿´Ļā?v`͆x(k6-aÔgY7ą†ä]ĮúFsĨ m/…÷YŖŨ‹õ)kĩ™)ÅĻÖDŦ)ņ—:¨™b-Ň51klöĘTŲØ’–rlÔg[é%ÅzčÍē„PŸmÅhAk ÖŪ CÆ˧ڨ#ë(ÄĒvTÖoŦÁkÆz-ÖhJ÷YeŽ:ʆ˛Æžj‰Øô”÷g t"ū„Ø*ĪÉk4­1UĄČŖûâĸæGÖ`O$žÄÚa*XS^­¯ą…?ˇ,Â}o&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&pĨ |%"LՆüâ>˙C<7#ŒŌūú}ũ6~$ē¨Ėį:ö@^f”Ą_ņoí î„ĸ°ŒČ“"KhĄi#ŧd—´%âTUĒ*m8B=öŅLĀLā=0gĐbŠÉpNWOģ{šÃŒx¨€LDR*€5ßz(ā-môą‚#°›ā¯z5Č'N &H•c÷UdØT'mŪãŊEeīŽō'\ö_dįūP~?]$Ę ôώAĒųnme]*`¸˙~ÁŪę/ \ĖāEÕKõËēĻĀTĻļčP6wÎ>Ģ<ø —Đ;> %0VÉKí\ ā+9ĖzQZ0xœWW×CdKÁšØ!p9žĢ,ũmųžícÚM.ø‘Aģŗ ^iß,5Ë:„Mā1ÁlŦāEyîlī*ˆģĒaŖNƒ—y0¯>ŧŖ~ĒŖ8T˙b]@õ •0Ü/ĸБúDnƒ3xS~°nû"0ö´a]Ī)1K‚š â%™­_2Ž´u<{#MæĄîԅ yؐ=Û~/Ú)ûä ĪŸÎU`´Øp/ĘmŨāŧîE€ĻüĪ>ŖbÃŊô1ŊPĻüĢcŌÄžUߏĢĖixë˛pEč@åë^õ_žn……4ĩcƒ9‚@_Î nĻodN@8ņŒū”ŒÜN?ĐN@8ëÛH×iƒ¸áOB€žVí^Įl¯"h>H›üθĘö§1䘎ąß%d ›“ž2¨}¨{=x’gÕEšĸ „˜GöÄNcp1^đ#úŧŌ ^F،yÆ6ū ÆpõU,Fo\ŸļĨĶŅŋUû؄‚tŲŌ¨:eŊ˜‹;>­=ëÖ7ę:–R÷$¨ŖW\œXHĪ5U_S9øKŲ%žC øž"šÉˇ¯sŽiŸŪp‡<ĩás\ļ÷ȃ°AÚ“¯J\‡@njÄĢ Ä‡ä ?æ#ā_u[ßJa$lŗGŌ4|`Až= !ėŠpäšüC[˅ēÆx‘ŋQfëû*âjĶy dģĶŽÉa§hGųëû˛ĸW:/{”W;\ĸũŖíUŒ2UũË'ŧĢõĪZ]†āN(“ņ×ëj{úŨŧüĢęĨčS ԏø"Q÷HŠ€BļĮĄ­Ŋ1%'TæÍJĶüõ7 2č|sO[fúæáą5$p[k‰,5SŌ‘a¯Y¸EošûĪĻ$¸“ĸ Ô>ՖCå\ˆ¤úí™;y/ąÆbŽáÄ\ÃúŠw7ĸE˃ŧ#y6üîFd‹UŠZg&CæBæŖÁģ;ĶĩŠÛ>Ũösüi}ĒD…¸ĄĢA†8įį)ĖM)Ô#õ†ļ‘ioü¤.<į87WëE֞šV””ū2–¨GŦųYĢiŽĢz"đæâƒ­“į8dī—Ē~RVŽ3S”ōÚüVŦEKā´Ô!üBpJéņ‹õ>s>ždģIādc+žKH Ņ›\k Ęšĸz‡+I Ī:ĶØ_Ŋ~ĸ“ˆ îíÄÁvŦĪÄLŽŠ\­ßwrŨß­$tDš ,ãÉ<ęĻ~w ēÅ÷,Ö¨ėŧWtŋÆnæ?ú);õÆ&~SNŌŦKü¨ ĸ۟!NīĪ\įwËÍvø˙.ge‘*¤x@IDAT6ąNTŨđ‡ļ‡Q|wĐŽžĖwĄ¨iû`ރkDü…iŽĪüŲ䜓}, ŸQ>wx„˙˛ĶO•'q[ ãˆŋŧß)Ÿ6fÃÖ¤­U}IĮZE¯đhKü­:3§”čõĄî¤ĨĖ}õ-„ž¸ĻžĻŸQJ˜ĻZAˇõ%üS$A˙l´A–ÛXZ~ÛļĻIÛú@ž Đo՝zÄ^ÕĢ>č:)î9WgšØŠsĖĮœ¨#į0#Hą¨-Š ŅĻ´G¤F˛=ÅYK€Xcĩņ™÷"Yˆa-߯”K­Ô&ĩã_›MéNn5ÛcŗßG” öGá“t˜âXVd~Pˆŋ‡my”ŲmWŌmēīėsųdiuĒ‘nÄ—Ļ›ˇëŗÍĢ7ĶÍī~8j~üî¸ųņûãæÖĩF{¯š1ß4ķ7zÍ5ÚļŌßŊ-ĻkX!–Ãû5ëVU?29Q~ë õ¤ũs͗õF`éčh7֔[[[zÎúXvÂvōŒvoįläŪ2ņƒv@¸Ek7ÖK@֖Ÿ™ļīW{ŗúV?QßwųI–~†nūļ;Īʧ]a=œķJÍÛYŸ´ŌąEyá÷`}L_+{|W`. .øÃũķmƒtpdgã.öCšãöˆ{”¯mĐm†‘{‘JR6sÚ4ģúf˛’Ž¸ķ}.žŸČfū89™&ę90})ĪĘĮä;p‘:ҎųYĀĻæmŪÁĢ­ųrŊ–ßĨAĘsúwô 00q žeSÄ]ōĮĪNt$#›Œ}Ęß×w~ú[<ŌSúq´­Ú´æ%|ô“,¸ę7ZėÉët$ęˆ}ŲeĨŸĨ;iņĖŗJwŌÎä;0 ņ åg­›îQ2΍SÕo’ŌąUē\ŗ!Ē8¸ĮsŌ•]Ž•žxpÍÚˇ+nƚaŌ]‰ŽÎė¨-yĪ) isFÁfŽZaČu”Ž1§¨ŽQh§<|aĻ\ūŗ Ę鸞BF2\ëîqs‰˛õmŗfŖĖhwĘÁ'|kšø¨ģũkôąūĘŗäžé!~qU}ēÍxŽC/lŅŪŨ~Y}3ņT:m-öä'orhë­Cų‚ ?ÆÎåä„D1Zʏ I‡nK|Ŧũ@Á°ékúɚõä6¨ûP0zëÃÉôžķŠ Đ'rË~I›ŧ?hÛlķJÅ1ûƒÕ™KØGˇė'¤}’×5:¸R qģŒSō žÄ{ q‘) 8đŦú‰×Ü Z?ÂHįƒôįŨ(“<Ô‘™ãŊ†¨râũ¨„\§?™į}?)›LlŒųā!˜[Ađ9´–ŠGˇ*äa#Ģæë˛"BíŗnōLœŸmÎ,Wī,‚Û >ĪōhkĨë–×úGY§Ī"ŪÄ;ĸŗEžÎõč鑔‹”ˆWvš& _v´Įáčh íõ nĪĀGî%sEƟqVâY&ā&'vŨĮfmÜ:ŖëAÚ*/ԐŽS>EڞĢķoäÃVå/ģY>ã_ąĮGąāēÎĶ—ĘĮļ˛É‘žŨë]đKwúFËO/&V}ËךSR4€:#ÄīŠ2Tc*Čß(ŋî÷úäŗ ¯Ō.lÕÆ<\՟3 ŸŲŽƒļŦ1Q)ĘN]=Ē\ŌÕ^AÚyĖBÛ¸F_c/ģĘÅh GčKė<ëöĢJ;ļėSn&‹ę̚SZģQN¸•°āöÁ ˜c[1ĘP-cnfی"(?(¨´*3\ ūé>ĮŽ•d’o<' ąáœ`ī`‡Q1îjk§Íœ—úždŠLŪžO:DŊdRUM˙(—ëøŖ\q>)w<ŽDS°ŌŸ˜ÛŧØÁ‡Ķļ¨u‹ ƒ”'Ī÷Gë>HVNči;‡öŧ›4ĪéÛØ¤-1Ŋu:ļI8Ą^ŅĪōv$!%Éŋ"=YjĢS\¯ŊžM:FË)%"Ŗ A„ė:–o]#QX–Hü>o™e&×HŒgî |Đ4ķâÖ"SÍÛĩéæņ‹ŠæŪí^ėwnõšŲš^3§ũíúTķ˙>Ķŧ\šj6ļ ÅI¤@¯œh:Ŧŗ šp#ĸ_ĘúUŽ+i32ķ!&YŨūyļM˙& cã~ŲÎ6Œ Öã 9Fĸņ‹“Ŧ-§øœ"#íŗ|J˛ū؈YHŽŽĒ~Y’WŪ:Ž˜8ã˛˜ô“Šæĩ˜pb}ĶåŨOĨ“d_ūÔŽ%´ÛŦŽŦ†čÕÆÆfˆĐdûŋŸŸaŋÍZeâæļ„=×eCtwo/ÖåŅOôŒtl\s^ũf€{Œ/‘%Y+Ķ€yX:ĨŠÚįŨķ7|sW^ Ļ`÷Ōŋž ÷˜äû. ķ­ē`ëCˇjķ8Ęļ‹F ũrŌĘ 0iŲ–O]Ę÷.Â׎ípŦSūĐŗs\”?åwÕá9ļzžĻ˛īPW6ōԞwÎū$/‚[!‚9;›ķ—n"Ä÷¸=}ˇ;8H1Í´}ļ͘ĸˏúÔ<ÛēÁ¸Đ›Øķ}›lšÛĩÁõÄMMFĨˇŌzäËŊ„Ä2g~×OŌÛĘįŲ—‡ÛŸŲÎíC1ņ“ūU~Uĸ*ŖŽßõˆ‡,3øŲ@m¸Ũē^ˇÎ<Öđ&k‹žÆĀ4k—h—´—vÛrrˆ ėžīB^pīúō-^ąēÛÍ;dŽæ•§ŧÁĻ}>(¨­› ›fm)Û§Žģ‡2rŅ1¨SĘč˛Ęļî¤éæīœ“o&*Û´ØŌķxWvŌM<ôôw`Ôģ¨S˙ŽSø ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀU đՉ0ŅhPq ?.`ä2øuuŗ 0øÚ d`XÜõ•ĩ5&ū-JčŪWdכJÛŊ76O¸•j\ÎÉ÷ÆŊß&§žü$ƒŗ&ŖŒ&į?•ĮGGN íōە>$ē/bé Øi†'<#ĢŦÄSl8ŠāûņĮŖędĪ@Ö¨ŸŌ_ũs3—ŗ¤ˇ#ÔR• 5‘ĨČûn[ĒōûÜeŒ=ëÚy—ökŦs[lƒzp>HPõܙ|ÖÉ6čhC7'į}Ō­/ĪŌ'ú#ũc4ĩ¯ŋ4Ũ1ƒī´+Br§oôÆAšŅ>rj^eđöã;ƒØyŠąĢƒÍJ@‘ŗČÕ‚ ô´æ…S ?ëa;Ī2SĘøĮėŪQ‡ÁGФÎŦrļ[Ãŗ|?ßķA‘I‘`īŠm[^&ë?zWĖYĨŅzĪ×J… ˆãˆ?•æŦcÖģ2gę3ë~ŠQ,Mjî˜"Í;ĩ+:n"&q‘ũ°ëՋļXFXn“jUĪ?ėČ;ƒ?Ö%´%QĨåÕ鿎MsũZĶÜ\hš[7zÍ ħ$Ä4Ûkv÷›fieĒYÖžĩ3ÕI0BGģØę ›č`wލ9fbâwxíĢô“oë[kã<žUqCô+ãĐÍJ™ĮŦįmŲJ{Jōá˝X{M|xîCŧ•Ģ„õ0đ>>5GGģ! ŠĶĢčįvį Ķ+>Yj-~¤ĩņqOī&­—CínÕîŨ{į9/´Ŗ Š×™ve úŧ>Čâ…ũĐyļΌ–3ÎĮ*{Üŗwš×ĩB"1HßÅÂÉ´ÅŖŽ‘ˆŠĶ“šOŪédęįīãjˇž”„C~ž,ūî°öÖw 0Íļ"L*5žÃjrÜߓ“ĘŽÕ‡k{ŸēUŪĪyŧžįœĪú(eĮØoĮYŊe`É{Ą3øĮøƒõHŸėr­G÷ŲģœWßĒ#yO)öÜĻŠ6ģ3܇ØeŒEŸ‹ķ;I™ũЌs]`bĻėt}<˙°Ė2v†Íâũûm•3ę1\‘ąkũ5öá9nR^ éķ9G&'1000000000000000000000¸’žJĻ~KÖ/Öįoô÷oøÉ{,ä@t}š¨@“ŽMŸ›€ ˜€ ŧūüŦ9ģ°wŌJ.‡ŗƒËVßūˆÁI÷G’Å帴“Ū!U.ģįãėžŧ7\¯IeœĖ÷nwFũŊ.k”_u׊ļÁû˜€Î#Đîîí)\j#ĪoŪAž˛{úą_bÚ¤_(pj ‘Čō8ˆ`߁ÕIõ¤>ëÚęž§\õk$W)+D2äūq͟ĘÔg\ĩ}ģžc‰rØûĩ=ÁTŗuytĪG­wëŪ=MW×øŽn'īŒĻ˜p­Œäíŗå<;Ũ„ gߎēÖņ´Ũ˛˛ØŽ'§åôŗĪC€9aPōÉ6ĻũJldx^ä:åŒūȸqb5~;Œ¨ŸŽš‰~TŨv¸O]lÔ=Ë.‹z]lyemPnō9…āāQ $lčŖl œ~ŧiJÖuĸîĩF9tYÔãķģfEĩ}ĨŠ=Ī“šMĶ÷‘w–îeŪöķ] uĘÄÎĀ7]õ é$=UYx>œŖÜ˛ĻëbÔĻŽģsc×,YNŒÁNōŊÉAáũęǐS\dˆrĨÕx$8ûŦĘ!¯t&%t#˙%ÆđõđÚŧĘ´ĪkŸ™îÅ.ũ›f˙ i´KGĸ)äTĨ…[uqÎc—i÷|4{ˇĪwĪGĶÕõįzwĮœÚ6h2îˇnšvĘQmځxžzžblâŖđąķt÷qåãĸ2<;БsÄCŗ7vëÚŠH§ŦŗOˆōëožŸ´îėŧ§đˇë[2¯|g—@ ōWŽdūîūVšņŪÔ|XīĪŽ‘ĻŊÁywëÖá}}čڛtŪ-ˇ{>š~؟ņ<ēųŖ6účĻŽáh “¯ ÍÅpžGģ>Oō ę^ĮIéFīĶæsš››“S‰Đjl´ß4aD˜Ū—ÎhПûúŧ|ßc>Ŗ´˜XaĐv|˙DhŠž'Įũ>ŌäwSnzJ7ŧŊ‡ÃNšĸėÁcN/ĸ˙bģ5ŽveŊËŲĀĮô7íļŸUČ9 âmĮ8īŸšģ;Ļ’ĪÉä}Ka?>N&:íN[8´…ŧCÕ˛N#ÅĻ­A;œV|=b­›¸’īÆJáŖ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀU'đu‹0Å/õ÷Ã.¨­ß%D`¤ČŽ?'­œŧ3’Û—&`&`Ÿ€ŗqŧ9trž`Ŧá ÁI.f`ÛEŋ“Ē´Éī*7‚Û`ˇĘuŪcf›\ÆyíLJ×õ‘4Ũ ĀqyÆ=¯ĀŨ™éJ|Dē´ËûîŊqļGīÍ‘{Hæ~ԟėåĶÉįŖĨŒŋ>Ož~“ĒbÔ{vfļ™U€ņ<ģ"ØĄ(|ŽĘã[֊#>rŦ{xŌ=īŲ‡Ũ­rĪ[ÖyũÉtīÚÂ'ëRĒíÃOõ§Ų@>5…aA‚ŗlžˇîgŲņķMāŧc>ĶŊĢ7ŒĶ™™™ž€cûāā°™• ‚.ŖŅ_člí˜ÎĶážû1úTöīŦU×~÷ü]ë|žô'Ë­Ņ;)w‡˜&%;å>yʑ—âpbčmĶfŽņŅŪxˇCÔ­o*íŧĢ5Ōëæížŋ›W™zPeYęÅœv}mßLĀž<9Sëķ§ė 7xN¸|xÎäŸ%Ų‡ûHāėԌöN !vã¨W\â¤Ēå9%ņ¸Ō˛yÚŗJsqĮ ޟMĄ` „›kƒ`%Đę…_å[×õÅųsēĨWŪP˝îĄ§naŧá jũXÖĮ—éģŸ–ĀEöë ‚Öhą‹€ĀŦÆs ŦH0`Fĸkˆ¯uį<ŌÆ5õįúãsø\ũ{¸nŸ ĸA´åŲ/ŽrĄ /ÂęEØčVĒoīäI7ŲŸ‡ų÷,cˇoāƒũéøØöģeÕyõs4tĐ´Č-ëĮ3D˜¤Ë[Õ]’ļú&ųđ?/rŽvĨŧžû.WīgáĶĖīR“i?ĖĮ)ŪŠŊ4lēŦßĨ†SŒŊęd+‹NēĶ}ũxũ§ãBį4ƀ>x˛žŸ›oŽ%ŧƒ“D[ƒŠÍuē˙Ķņô"}­čéE™ūũA  ’S pĨ(ęÁáAŗģ‡ĶžDë¤\§-ĮäŪedDÖKųqņ|ŗWA‘_Æã‰ņ…H(ëT„Žw!Ė:´ū腅?ĩZ`;.ÖZ’¸(›agČØĐÅaī[:YČŲ=oæ~ųįÍ0!ŨEŲ™`ŪˇMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀžpW@„é o!ģo&`&`&pn ąĩ‡<Īwû8+ėļŪÍęÅĨĻün{ ŪŪŲiŪŽŦ5ˇß,5ĮĮGPüæÍrŗąš)q†ƒæčHÁő/kwņAšW?[2ĢN Æ7"KûûÍúúfÃx>>îi<6ÛÛģÍęęZˆE@{;ûuĐčŪšôŠ ˜Ā—M@ƒ<Æyö¨ cŧŋÔŽydtŊ0’Ä—_9z—Ôą_ŨNęß;ĮÉiŲz=IFŸû´/ÖŗŨõˆŽĘ…c­÷%X¸žžŅŧ^\Ō:ø¨ŲŨŨ‹÷fŧ?uîíë&@_ OVÛoll5oߎ6ŗeÚŪŪiVôŊikkģŲß;ˆūĸAm'gîŒ/N_7ĸsÕ.Gt~&Ķąb|mīėŠãjķâṌĐW¯ßčû芾nÅú•¨y#ŋ{ĻsėD&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đX„é3@w‘&`&`&`‡@bgāėĮ)ŖŦ~Š2ĒŦ“ĮW!°˜`X–2ņōUst|Ø,ŋ]iî.Ūnž>}Ū,-¯(č|ŋ9”p‹r5ĶĶĶũ`õ“v}ĮLāsČšá€ÜwāŽĶoŸ*°}ĩY\ŧĶėíí+āũuŗĨ w‚ŪgšŌØ…ģ[dísˇĸË7@@ÚŌš9Ą ĸĄ?Vp5‚ˇĢM`đ.ø4aPŪ§åŪ-—~ßëˇÂ;ģÍĸ۟?˙ō[ŗ´´ĸLž|šØlęũéíë$@` 5=Íz¨I1ËÍø´ˇŋßŦolÄ:jQÂĩ!¤{ˆvąŽ"_n˛ęĄÄēTkM‰X‰×ž„Ė }ūâusķæĪÍĢģoš×aBˆiYß?wvw#ŊZAĻ’+íҝCeøÂLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ.‹0]‚F° &`&`&`GāĒv+|t|ň0moo7 7bGŒiiųmŗģˇ×E r ģņĢÆĢęíŖ \F§WüēK\… vD˜Ørl/4‡^zųōuŗš…Ķaˆ 6Ÿ6Îũ2VĪ>™€ |Đˆa#ĖũyŖ}BÃÉ|u… \ĩ^ īĐĖÔ÷ččH"¤ˆ0-5ssŗÍÍĄîi=üF‚Lzzûē ÔwžũƒũfC"Lp!ôæÚrˆĶ"ÄŎP-"LąŽŠÉ4śžn:į¯ī“X[ÆģqĢé˙ܕ ("ĀĪõũ“1ĮummŊY]ÛhŪę;čöΞ„­”õ@ũŊķĐųš:Ĩ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āå$`ĻËŲ.öĘLĀLĀLĀÎA@­ÚŪÜÚV ërŗĨãüü\sM;÷„Ũßߏ`tŌ8KP2[ÕÆ™?LĀ.ŠtOQö$ĸļ˛ē*!ĩëųf~n.ÆüĘęēD×v$*qíˆ61˛CˆIGīËŅĸöÂ>6Æz‰0ŅhúØÅÛž \ ŦmyŠ5.kcDwVWVĩPî5sZs}CÂ;ŧ?Ŋ}}ē} j‡ מƒŽŽ›õ‰™čÜC˜‹>ÁĸŠúNåķątÖψ*éOޝũWZ’PčXōũsggˇŲ–øŲÖÖNŗˇŋ§į|īÛXĄZˆŠˆúh&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&py X„éōļ=3000S ¤č”a{!ž„XËĖĖt3Ŗ€×‰-Xŧp(ņ–ŖLOĄ†`JÖk8°šĀg €€bėˆŦŽ5›1ާ5žÆŪŽíÃæHâä™Î !ōļ&âÜ&`_?ų¯ŋ]Ãŗ đÎä}ȎŽ"¤+ĢkÍĻD—!gzj]ĖÚØÛ×I€vf+QĨ#‰/ī7úNÄ=ÖKę%!$Ôc Ĩ´õ¨ō„ô t™NIˆéXŒ÷$hup¨ī™Z§ŽI,”1v(Ö|˙DøŠķäŠīžú[6úF}b&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`—€E˜.aŖØ%0008/tWzŊãfw÷ ‚^ &VdŦöãfzfĻ™žÍŖf „eĪØä 7>oINg&đ) ”ĀÁÁAŗŗŗíĄ*ĄĖŗ™Ųv|+čŊÆ6ū9ČũSļ’Ë20¸LęŨyŦuđŅQ¯Ųåũ‰)ëcÍú;ŖõņĖĖlŧG/“īöåã / XËú¨vēĸAėlŨuÔĮņâë°ã+ž{öb] ÛíŖíæXbL°‚§öcđaįĩé×ŅūŽ… ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \aē ­ė:š€ ˜€ ˜€ |ŨIL1 ģÁ¯ŌW’Ô’‚^%΂ø’öˆ:įyh/Y€éëîŽŨ×@ ‚Ų5ļ xŸ™IĄ%0c›ņ<ŨŽm„Ø<ļ“ƒ?MĀLĀL Ä˜ƒ‰ķ|uŽsmlNWƒkĻZ'!F›ĄÖOÕWŽ‹Ģe­Mą7ž˛ ŅwNI\q3öcēĮ—Ō\Ÿ’Û ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \~aēümdMĀLĀLĀLāT!ठXaĪŪ<öf&đ%¨`wD$ô÷ŒÍcû @~l&`&p…„Œ^žĶC/ĐāšBŽ|USl)E-¯<Œ "V)ÂV­S™öj´Høh&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đ%°Ķ—ØjöŲL⃠d Ū›ą0¸4"VŪÔąĢ@Ų^DÄ:,h_ ĶuøŨk†Į÷ā‰ĪLĀLĀLĀ:B1C0x6ũwčĐ#_|•ēk(~TߋōøUVųŖWǘÂSWQß49ŦOũŨķŖ7„ 00000000000000000000000¸PaēPœ6f&pi dLX¸WAwbē´­eĮLĀۃÁŽÃVĐk×ĸ{Ũį>7¸ŧNÛxmËÛvöĖLĀLāķˇwīķ{j>loIéįB`ēĘÅ4­ĨØRWrÉcėb8ۊ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā§%`ĻOËÛĨ™€ |Fč0Ĩ@IœqÕîŸŅ)m&`HĀÁŽĶĻLāđØžDaWLĀLĀž~~1Mõ íY¸ōÂ)'ĶŽøŌ…aƒ&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đ X„éÂvQ&`Ÿž2KĻã^¯9::RāŨqs|œ{e"ÎäÍLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāj°ĶÕjo×ÖŽ$–[:–ĶáÔAœs{+Ķt%Ų¸Ō&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&p• X„é*ˇžënWˆ€$—šŖc‰.ĒÖ0QyŽq$kōf&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&puX„éę´ĩkjW“ÂJ-iīõŽé0i/Ât5šÖ&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&pu X„éęļŊknW‡€„˜$ÃÔôŽ{ÍÔÔQŋŪ=ęÚm ą&o&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`WŠ€E˜ŽTsģ˛&pĩ ôzĮMGw)`X|éj÷ ×ŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāj˜žÚÕwíMĀŽQÁĨŅëĢÄÂu500000000000000000000000000000000hšYC00ĢDĀÂKWŠĩ]W000000000000000000000000000000008ĀôéũÔLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀžNaú:ÛÕĩ200000000000000000000000000000000008ƒ€E˜ÎäĮ&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`_'‹0}íęZ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ œA`öŒį~l&`&`&`&`&`&`&`&`&`&`&`&`&`&đ LMM •Ūëõ†Ž}a“œ§ī ĨQ×ęéĪUÚ†ę¯Š{|]ĨÖw]MĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL X„É=ÁLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ.1DaĻô‡ŋˆšÄ u ]‹ž#¯ĶúÍāŲ°Ø×%ŦÎGqé<Œ>JÁ6j&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&piX„éŌ4…1000000000000¯Ÿ@ žœ§ĻSŠm Sw>ÍņsûPõ>î÷…tϧ§C)„™.6{úãíË'@ßa?>>nčĮŨŊjWĪŗÉ%öE:õ¯nŋ¯´_Ę1ÆE;uÔø9ÍwøŖVčŒēĮ;-“Ÿ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |UޤĶč/Œę÷Nĩų‰ŋĒžíʘ€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \ZŖŒū›Ũ8gĪ# 2.ßGš—˙¨øQLŸf´8q,uī´|ōĖBLBīōä­~233“N!°4âiF‡*ßHŌ/æąĒéyú2õí3úbjiGMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ.’Ā•a: ĐL'™øŽ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \<OIAP¨D…Æ•RĪB4ĄíSĶͧægįCī§ D˜äÛĮŠ F*ī¸wÜĖÍÎ5׎]kæį¯Åņčč¨ŲŪŪjö÷÷›ÃÃÃāAúķˆÍdE†?i ūÖÆõûÖ¯Ú [īkŖüđņ} dcNOM7Ķ_ZX¸Š}A}å 988lvwwĩīô_ŋ~ŖšysĄ™åWĻÔ¯öš­­-Ĩ=č§ų’NĒ?Ÿˇ/"žtķæ-1ēŅiŦįøÚnvŋī¸ú’˜ŲW0000000000000000000Ļš’"L=ũ˛2Û¸˙Ŧöōü2pį7Oü¤îē&`&`&`&`&`&`&`&`&`&`&`&`&đå@čdzš]Â0ĶaŌ?Ô!vR˙"–ŌF­žņņ#öSáBC•áUŊ„\ʇ„ú˜Å#úÂF™Ŋã^ˆã ¤s÷îŨæÎ;ÍŪŪ^ķæÍąY†0Šã$Û;ō™’PĪŒÚƒüėCĖËķdOG|/[įˇā”B ū;ú !X677×ÜŋŋųæŅŖږ°ĐęęJˆ0‘ŽņˆøĐŖGß6ׯ_<ëëë!ĀôĨŠ01JˆŠ˜Læ:ãëÁ1úæQÔ{O"TŒ¯m QąM1>z)7ŲŽŸ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |éžjĻúĨJũū¨ļüc~™4~í2/Įļ_åãagžąÉßëfŲíf”Á/–ķ„ÁoKËĶÍīs000000000000¸LBPH˙Üu˙ūƒæŅˇß6ˇoߖčËB íīī‡POjEʸ80{ģģÍÎÎNŗĩĩŲ ƒøyRČi:Ō~ėē",„˴ĊĻ%RtTÂPG Ą—á@j0…e„ŒŌš{ī^ķÃ÷?4?üøCŗĩš|vŃcĖÛė^Ÿæūßšs;DznŪŧÕܐĪæÆfķfņuŗššļ)Ūgm3JCû"æst|Ô7ËËKÍōŌRļņYüüb蟗Ģũ§Õwį¯]kžũîģæ/ų×feåmŗōv%úÎōōrü;øÜė\ķđáÃæOúss[_´õĢׯbÜҎŖũž”§f™™Mą7|†E‰@sÎķYĨ]¸yŗų§ū}ķį?˙YâT{škļâų’„˜”¨ĪķbČVLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ.+¯Z„Šû‹”Õõ ĸú}IũÂdŨÍc=ëŪgŖûü}ĪOˇĢ_˙Æˇ~ÃēŽī[šķ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āg  æâßāîßŋB/ÂG\Ļ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āį!đՋ0u)´~9´Ž}äúEÔúŸjųEfōä/^f ũNŠ6>ØÛßZåÖšˇá|e;}+#ƒ_.O˙ō”íĻ­”>š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āe% õJ1}rÎŋ}ÍÍÍ57šëׯĮ9BFŖ ô3%ą˜ÚHĪvMé”ūŅ7šīŋ˙žY“Ķ“Į%ķŧŲŲŲivwwÂVęßųĘF)÷´­ūŽ›ĻōÔŋŪ’HŅÃožiîŪšÛÜš{7DŠ^ž|ŅlmmIŒéXYŗŽ¸=Î^Ų.ģu=zLáœņ˙YwICYßē;¨ãh§ųSåĪĒ]ā|WuûFõœ›Sģė5ŗ§yúėIŗ)Aš°ĢâĒ]+īĐQŦo\ŋŅÜģ{¯Ų?ČvŊ~ízۚC)O\Œú=šā<õ¨<'lÄTI‡ÚĢ›¯[^ôĮâ~^Nēéēēļē÷'ĨīĻ=ŸdĢŌËfõ›ÎŋcˇwÜ "Ä͞<}ŌŦŦ­JlkĻyõęeŗšž1$ĀTååOĨ=žÖŋģiOŗV]ɋđÔũûšßũĶīĸ/īėî†xۛÅ×1f)‹tSĶŲ¨ĮÛŲŲn^Ŋ|ŲüíoÕŧ˛BL+++Ņž‘Jé'm§ųKžŗ|.ģŖũŦ›oRŨ4eĮGøÜN}O|nį\ž ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ œAāĢaâ—k‡Aü2eüâåLüžõˊüÎdĨĢ_TŦ_ĒÖ=+‚úuąü-KŨčßŦ‡UN¯GæĖW告ė×īn–Ÿü̜ķŋ—_™ūüe“Ū› ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |*õocņĪbúg-ÄNF™›G„éƐĶŪŪ~ŗ'Ážįŋ‹õš‰Ā„`ĶSšßÜŧyŗ9::jļ67ãßøv%Ū´ôæMŗŊ•׍ô›Ļôīp)L4¨eųQĮÁ“<ãßßĒĖŅg\#Ps¤§ģ)Ļ~øąųņĮŸš~üąųģ„Z6ä âQûō%ūån˛FK˜.ę8Z^ü[`üSâāßGĶđŠųoŒüûâ ļü#vk¯|gÕ¯ŌÍJtéÆÂM‰0Ũ ÁĢ[7o…­ŖÃÃæíÛeqŪĸčāeHV)ü-:€g×ÕfwīI„ImŠĀÖĩë×:ŠÆŸ’­Ž:ɄĒíŧõ mŲ¨cøŲšë>įŧļ˛Īuåã<î#!Õæī>ë?—¯Q7Ú­ŌÕąîW9Ŗéëų¸cŲ¨ãhšķÚ¤ˇļvė`“?8úwÕhÃÔ}â{2šŽOÆÛũģBģRŪ’‡ŌŌøí˙PÚ22VoRgg§H˜ēĶņI&yƒl‰ūZlōčĮAü3õķĩÕ5ĩųƒ('ū‘_ä}#ŋrKžõĨ„E~9—47ĪČĪ~ Ĩŧ…ô*“DųĨ\9}ÖŲ-:ĸAÜė{#đ3#߁ŌlɋƯ{Ú*mķĮ†hëå›WÉlČĸš7zYãŠ/Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0?Ÿ ĶMg.H—:::tt6Îíē/dL8XpË΋ŲI’Ũ>/Îå4}~šNå`z,kȏDÎ$‡Ëpë Ÿą›_!ŽņƒÜė yŨŅ,–¤ģĘĸ ŽĖíē.Q8qĮĩÎču||”Žĩûæéé‰v–ÃˇôËNkŲš˛äŅČØFĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FācAbtáGGɡļļšžųĮßĶÖæVjk Se쓁-4Į†Öß?&§ĻԟūüįÔ?0 BĻ oikk+ˆ›2iNŽŸ šļ?ėlØö8[`ļķeōVå„,˛ÉqŽÛܸ.$K¤å}GģH˜ē{ÂÆ—I˜ÎƒÔ6‡immŖ\—‰ô‰ÍĨÎąųK”0åü+=¤†ÜN2SEŋqĘļČz9‰ķqTlXŖ_ôėŽ„qEeŪŦj¤!ō@E™ģD~5,œĪÎÎĶŪŪžČ—Î‚ĻŌPÖ@ŧĀېĸr ˇĀ[˛ cĒãP‹—Å–Jp)uÅ}IŅPklhžy“››r¸oÚ{!ŧʲÂ&[Ĩ‰<Ēᔕv€ŧLžUplęöä;mĄGÁ7ۉsîEv9_+ ũTíŽ|ƒ,IõJ}'i8JŗÄˇ‹Î%˙Ÿŧš!īŨ¸ŧ-õí'4 H˜ Ú"/Š˜cŋf3!Ú ĪŠ9NŽ|tųž@Ž\×uôÔˇ„ÔËKš­Ÿ„ŒZ?#!Š#­ŌÜ =•Vōđ€Č­CßđžŧČ$LČāhĶæMw$‹´­ņ=*uŒ^maÃŋŨ•‚÷ <Ē~Í}Ĩŧų–EÛĐ9t֙gĨ fĨORVōŽ÷ŌÜųžDšhKUMų囃\ĩéC™ŒĀ/…@Ŋ-sûrîĮܗīúÔãžOŋō=`œ/îųūĐēõŋ‘‡:zô÷ ķ;#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀDāvĪÁ)ė_Ŧáā%EpŽew˞žŪÔ%‡čîîníxŲĪÑûNžhŒcvžÆšņüü,-!_:ĶâģŽž9Ņ3ΑæÍœEsÚđøâ˛˛CX~€NÅąŒį8­vHôÁųŗĢĻW!gBœA÷övBŽ›05eáJ™å•g5|iŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>Z )ä"w.E*‚M muΧ7˛“í…mosc#ŒŒŠl¤%õõ÷§nŲ×°ĨAtuu;ƒŦf9`Sƒø\§6kéėė ˛Ö6ŅI4„?Žœž‰ŌŲŲ™P$Ŗ˛ģa˃ĀcGgGššžNCCÃAN„†ŊŊŊijjZ˛ģ¤ĶHŠN´šËyČĖGūu[!z’= ņOØ'% =8NŅEļJ,ę2Ēĸ‘,z\ÉžIŧnŲAą‰öõ)•™åâŲ:‡=1°ÍB*˜#~&ˆš ]Н°SNNL¤sĨ=8؏g”ũ‚XH85m”YfԂž‡žœßȇúl&Ŋ: ŸVáEšM^g§š QŲq E2E<Õ)¤:` Îl˛s"˛¯¨ÉCvwOw´Ō€ÍÁū~:î¤ëčMY:p}tx”Ž”(ÚøvÉÖ Ų yŸžĻcęŊjC´)ېGW÷@Ø~Ŗ,J{ŠrŌNK“/›˙ļ:.˜F9*L Ëd>™üįBõ͍[]_ŠŽ2žˇË ĐnųĄ,ô6Ę6Ø1ä? K=Ÿ¨|čM[Ŗ ÷õõŽ\Ŗ zrŧ¯ dYÚ4åĮūŽž%B,ô¯č#U?!0"đŠ~rĸM”´q2ęr:HŖzà§§GívRō:ĢēëJCÃÃinn.Ūyl‚†čO›ëëëSīŒo˛ĪTĮč|[ųx~ä•Û[ūŅn ”}ÁÍ~SZnDKĸŧ‚š,ôĸíA¨ÁiŽÕūZ„sāR}Įh„Ōžˆ—åg†fĪČōũk~nDŽØ¯1š“o¤Úđöö–ˆ7ŖĪ2žønĒ#E_žMúũ˛ôiž/ęˌųƒƒjã'Ņ—ö5`NĀw˙FĀŧ@}Ėĸ_9#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀüp>+&œÛ堉S%Į8GĮŽ´rēdˇJNb'ÕĶËđ(Åi”˙8}…Ÿg9û⤊KŊËģôĩËŅņHŽ_õ[ßí°RœYČ/vēÔš]ÎąEˇâŒÉ=„L膓ņ9U†SŒD‡Ķšžq6ÃQ]‹Ü^ÍNaŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ūÅ`€ #'/É6AC&’­ Ã]õ쨑ˆRˆˇ)R‡Ņ­­4<2,B#Ÿˆėģ v46RAv6î!@LĨˇˇ/ ‹|"V2AŅ› -988˛ˆŨ´ģģd,A°#t!ũøøDšā˜œTž#‘ųŊ’533›†‡F‚„g{{;mln9D!aĘåÉÄč988$=F‚ ](Áė‹Üh_D@Û*Į‰Č&.E CB—Ûˆ&ô l°%RnđĀ.:95ųđ (׎ʷŊ%B ”Mi2d.Åö˜ąCæE4ȝÆEf1ĖÆÆzÖUâ´ļbĶĖ„0Mû%u›ë5.ōMŖ>ŖPúÉe‰ŽôomĪ$3ƒCCÂ{<ôīą öSĘÁ ¤` > VÚ°­ŽYV[g&ģ*u~xp˜ÖÖVŖė+ (ÉÉŠÔ#ŧ ˜ÚŨŨI/_ŧ ø$ˆtĶčØXęŲĐŌŌR:_]Šv:Ķ„p˜˜œH­Â‚üˇwļĶē0A/Čzޤ+6aÚÍØØx´9ˆģ° ķžvŧĨz  ˆPŽŌF$Ž –œ!FUÛÚ˛ 'Ą.ĸ~!;˜ääRäFÂķŽŪŖß‡ē™öŠ@_—ې¨ĐöööĶęÚJēP?AÚ0헃¸čBũ@Ļ–2¨Wņs98‹°Je…Œˆōoldō(â6ãåļŽLú*„IÔíš6FŸŖŧô“Mõŗ xQáywDzÕ)ŒĶČč¨đIÚŨ /¯ŒãHē|ø(䟝ŸĻ=ÉZY^V{:‹īícL}}TéÁ—:Ûņzĸ/Ē,*QčMŪŅϤgāĸt="Zãå:YúŌoh#˜AÔÖZ}_hŋ|h;9Šũãã@ÛĢ•ÕUáÜß°aĩĨáá‘h_hAĶũĸún 3!WAUŠņÄ?Fā§E Ūwųæņ}šÁßģ!]?{ú4ú m˛¸ø.´|ŋKņJŸĻßԟîŨŋŸîߐvô­f,›ũ*ž{”¨Ū'ÚZšø´ˆ>vCåŌOožËcķČž5FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€x ī÷xz+ÉĮų’69%Bŧ„ķg7L:ؙ´q~fwČp Õ=ĪZĩ3*;\r´ÉŠĢU„IAŒ$GZȓx)Nĸ1ፃJvd,ŌŗĶpv\)ī%KÎg­•^8‹áŨŅŠ\å ʎŦ8ˆá$Œüp´ÄŲR×8Ęf=+"&=ËÁŽ“MÄ}eŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đ)"PM°­a#K™Ķ'lp”'žŋŅÆ*"”‚= 2ė}Øú˛Ŋ.ÛÎ p€pĨ[„>îô ¤^H}dīk‘ éÎEž211„ąlŠ,åčđ0lØą (í¤˜ …镍¯C›ĢĀ7Q D?Ŋ˛Cb˃ˆâP›š@´CČļÂ$•Ž1Ė”’ ˜éėÉJEÔōFöFHĨ gŲÛŲ R ĩĩĩ´^Eų‡%Ä0Š[눨1Ņīōj:ôAŋ‘Đ`miÍ@B(Y˚Č\8 ÚÕQIĶš’-ąéÚĀfoo7Ŋ~ũ:pD_bîŠt ĸH0ÎĪ!‰ēNĸŖUMËMķ\3ĒROÔ'ø€#äQį@ā¤O…8 Æ9TŨŦŦŦŠÄYčøæŽlĩ•Ȅ(1d:sŗs‘ĻC$6ŧÃF ąų?ä:R‘Õ ‚Ägff&ȡâšČˆúûûu ¤Aa ž¤mWšáŅ‘4Žöŗ"ĸĻĨ…S]D=@DB›Aí„z"ĐN g˙ÅÅÅ´Ēt؝3Š„V”D˙”'ų€ņɃ ‡h{´_âQž‘‹ŅØ@hOīˇ6ˇTŋËig{'oF$ĖJxGm”×ŅhÔ1õЧōbģ^W;¤Ŋč횐ĸ@48D;ËDVl~„Ūb‘JÖu‡úzSw{û{ĄÄAĨPęšē‹ūA]ƒ7é¨ņŖŸ¨ĪŽé=¤\ëkëi}}-Ú$ØŌ_Ņ ü!Ė?ę ĖØ| â3pëVŸGŸ…ĖIÂas‰¸Čž'ÂŪĶ—!įÚP>/ôPŠB†ž/´3ęfzzZu=y“õ‡H❊~ĮÆĮ‚„iYߘ é{Ēvwņ“ōäģAdâ‚øS×]ęŊáKŽlt š~Ŋ떞ø-´F?%ˆi–ÔžĀâ@¤O'”-ôũžšĪeō¯ø1DŸ'ĄÚ/ũ”q´™ģ3Ņžé˙Ģ+ËúΉOíŊŪįs2b(ĐX%ŖŧqA}”ąyjúnz â4žÉôcžŲ囐“^G%ĒņĖFā3D ŗUÁÔæķ(K÷iöŸč ē/1ļ„ú5ĪnŪ—>XâûlŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0F_;Ÿ YvqLėî΄G8¸žk×VœąĪåtŠ3+Ž8d˛ŗ$¤JmmŠ]Μ8ƒŪQ|œ$!N‚‰g8á(yÔv¨t8˛d§n|Xn:¨ÔNÎ8×vtt…ķdŋœRåD‰ƒ$;Y’ö Į9WJpē\œ‰qļÄņ'æŗ3‘F]"ĻBü„ÃLĶiĻž§¯€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀĮŒ@,Á6ąrËWYTžĪŲūĮĻ+Ŧ`›;A 6"ÂÎĄIIŅäÔtzøđazüøqš ģ D9„Vŋ@æĐÖŪ–RŋU ÖY^^ ĸˆ!ÚÚZƒ¸r Ū>mü("YŅ?{ Ę ’$å*{ŪÆæ†l‹™äŠčŌŨĶfggƒØeV¤@CÃCAĀrĻøØ(‰Ņ vCȒNTŽožų‡Ęu&’ĄŊtp pBéj1= īŲ,[æđČHĩ@~Aš[Û$„AŒ!2l‘KŖ‹A@ôâųĶ´ŋģ›d…ŒŧCnõ“ÅŋQÎUSŊ|ų"õI&¤8PQâėŠühŌ\ßg'­Ëį:ėĸÔˇ6ĸdųĶ"Úøę믃€\‰ŲØb÷å .yAb)ŌķgĪ‚°ĒČäĖ{0lg\$L÷ˆLG˜†Lĩ ͂ØY’Ŋ/Âđ:Sš:eqĪ]~Üģw?›aE¨Cų!bĶÚvgGĀ‚úžI­˛'ĶžhÔÅÄĸâuĮ3Ú ņŅíRå><Ø›4vë­­­ĒŊel đĄüˆ}ņÅ‘LŅå;;9k؋a ÃŲéY&ĩ*-$Y‡‡GqÖĢ "í{ƒâQȝ&DNys"ĩÍW/ÃFNzÚũo@L”œ)3õ„ÎüŖmōŋĐE|E{ŲT˙€ˆ ɏž´Sˆ“(oî#ÃŅgĪdΧ<Ô+úÃCÕuG?9::TyÔ§NUĒôSž´ÎØčŅM•žz$ܨŋCĨŖļË]#ú˙ˆę™ēG&ũoCDT”)J'9č‚_ļūiĩ“‡ųÆ|!\¨ëlãeÄO`Ҟ VzŖúߨ\v‰^ôW ũwJß­ĩoˆÔĀB,0‘Sn?ô‰ļhĶÜS>ˆ— „Ⲱđ:ČŖZÔ8 ÎĘÂÁü¤D_¯$B&FßĸĪAJÆ5›’EÛžÚ?}”nĪģz īŅč[Ņõ]ãÚOž„ŧŋŅįIK^ĨOÖåøÚ|ÎÄ8Ôh¤ŽRÆZžņÍ#?ī~5ÆÆØŦõ3bŠŧröXņ9ˇ—Í#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€øą|>$Lád‚ãޜå∃ō™œ¨!8b×GmOOķî’įrôʎŅ8KæŨ;qZÄY1īZÛΜ8aķ<šäô…Ŗ.4oŪhg[9ÕpP).ųG\9ՆC¸ŗå,ŲÍ!'ÛļĘĄ]Đĸ%œÄq$ÅáįLtf[ĘÁn˜uGĶė ƒšiÂG5~âŪ?FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FāãE Ûĩ i ļ7ˆQZEÆ)K ØÃ‚HHī U{ÜîîNÚÚÜ b—°õU H ҰîÍŨËÄ9˛ņA˛´Ŋĩ„-§˛šÁø9DŸˆKFÆFc3–‰ÉÉ 8>>aĘ~⨜ec}=ČT bOũũąÄAZ]YIĮ˛?žk3•MéŅ 6=Č$:;;‚ô莆æDę2)r& ŨŲŲŲB Č\Đō•é éģwe?ŧH ķ A4E a‡TpĄŦŌ@^a ¤EAF#BŌBūŽč=88ē´Ũ{i]eBoŌr™P.rÉä-Ø,!΀ėjaq5ƒ`crb2M‹(†į{"Ö9Ō™€Núkh>Æļš‰w°ŋK÷;ÍÎÍņ‰!ę988ŒēWęŸr ˆ°„?äJpQWų8Ė#sô6Ô/m ģī¨0Á&{ĒķņņzA\ĪæÆF؏ Ļ­j?Jƒ=—<)¸oI¯l¯= B%ˆq Ļ ¤E>R;8‹öŒŦ­Í­°ų‚1Ø˛yĐ@˙@fõ‹”hL$K"cb#Š´tĻ@"533Ģ:î ŌĄC™ėîėVíá"Ę$=C"~U;Ļ‘ߊÚ%vņ iÉų§Yĩ‡ĩKÚTģú#$U€=eĄîi'ØŦiģA\&Ũģe§my •¯˙kMŊ}"’ŽÄ?—ũ{GũĨ躊CŧhÃŌBíŠ>iuKÛĸ?ŠÜE>}¯OöBJ41ēđ- ‚e'ŨjĮj!oRß6gBߍ}AņØŲŲ‰~€ŪĘ ņå?;ëˆļC?" +zķŽŖŖ/Čą=z¤ū5åŪQŨ€ í…žÃˇ˛EŸV˙ëÖ5dcˆļĘw‚˛IxČpĮˇ2pš„Ũ†Ú)rų&á›ĐĨvA;‚Ŧ ˇ ၏ũ [p‹Lũc~BčõũÂĩ!ĩwÂädūáŗ˛ŧĸąt-úvIK#@æG`LčęîŠoßÔŨi‘ĄŨKúŌ?ŗÖÖVs_×7$Ō*y‘üc>cJ[yŖĘI  qÎcži™´’y ãīˇĘ8ĪŒŊyœŽņ§’t!SâÍšī>§@9ß Öī‹ãw?īĢ×Í·ģ%#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀí|$LrĀÂE‹"q>aˇIœņZĖN‡ÚÍT`8ãâč;ãâØЊŖJvn$~1āwĘŅ‘#9:: aę’Ŗ ģåæ8wîkĶQƒt8Ô%ûåŠ#dģŌãœ‰Ķ Ž¸+áô‰#ė‰ĸĐšá‰L”'2AĖTä7ķŧîä&eŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀG…@ąĻÁšļ4Ž`7ëQKėfž@^ĸ—agãž§ģG3c"­ ˛CŒôâå‹ 4ē [V3:udžŅŅŅtīūũ‡mpyi)Ŋxņ
    9R6YÁևš)‘At_ē@ ´¸¸˛–¤ĪæÆf,„Gīžūž Júâ‹'i@ĮäĔ{úĨC&Ÿ€ˆ%Ĩ‹ Ŗ@y°k ė:ƒ´éTöÆųų×imu5ˆ}°=BDÄ1>Ėd"šė2‹ÅÅĨtĩu%BœÃ†=ØsŊ@’¤ ntd8"ŽyųâEÄ ˛Ÿą4+â$ŪQVĘq :Ûęmųč.Kgj¯ę}lb<=ųÍo2‘Œl¨ÛÛÛééĶīD"´ēAہėžîŪtW¤Ø@ΞäĻ÷Ô $[ŧ•Gą§RĪ’ ąÕ:õ*ü!y‚Œģė…ęR›ŨGģS™Š;Úō Z‚Đkūõk¯Û}•76āéíI=N­ŌĸŽą÷î‰āgmmMZ¯ƒđ‡ ‚TÅ [1V_ũîw*ËL´åŗĶ•y'ĩ,ˇ4H ĸ]B>ąÎļˆ}æįƒ|dUõ‹"6‚äĸϝŋū*d‰„ LöE´ŊŊ•Ģ>0Pæ(ŋäŖ4övú!ˆƒ„ÕĘōrŽĩ‰Ü ĸԐõKcŸG?ÚÚĖė\h ¨ŨlIŸW¯^F=Đn ų ũ"#¤ ZŖžæĶâ‚ęJÄC{{ ]FûŖ.FE:ôäɗéßĨߓ㓴*‚ˆ˜ŽŽVƒ„hQ˜}ņäIôCˆ­öõ ­|§>ģĄ6 ŦCOČÄčƒĘÁ&L™¨r)pČv˙‚ uá$očAvT6úôkĩ‘];ņh ĸ¤.Õåh|;&õ-˜˜œH"’ŖŽø.Ņn!™B6øâpqž7€Â?Ą[8u‹”fiiKxĖYW&NKAŧD{zōåo‚ "0ęcuu%žÄ =ôĀg<ŒĀOß}ã m"%žņģ+2Á”îÅ7€īplNĻo|&Bˤ‘–ī5iÚ:ÚõŒ1ķŅcËę3î-ë›C˙zöôiŒãŒáô/#đk@ >ˇÂG ’MžįÅ âĀBVķiūA Č\ŽšãA93ūr0ÎqÄøŖūĮØËÃág:\”īíĻ~}[;ō˜y*?‹å!åÖú)m•ÉÚįNöķ"méFĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đCøēį›áTuL›¸‰ē;V[ĀÎÜϏíģ"A’í<:d;‰ŧˆá͊tÚR[Åî žāFņ@&„™öÉNŠKÚqĐ­ŅŪ惐â/ˆ -ÁnŨ!ÂÚĪÔÔdĐW†…kˇlĶ”ũJ„ ”ņ‡„ftĨ㕜æ€~Ņ'ę!ÛĖ3ū­"gHģ ēĸ~ĀoeyĨŅWذH†LHÄ /ĸœäédOô úrų^ĒŪtąD`"MŖ-öˆāŒ|Á.ČĩDZvÔzÄKŲîž}¨÷åCŊ@NA ŋk! \ĩ!ŊČåĪ €5}20ˆ˛ēÕ'ĩ v :Ēū‘ &|č?Ô rF:C–yÔÖÄfē\šŠ>DūôéČUßFÚ m‚ēĻÎ!Wƒˆ&ž_UßÎõ{úđŊšÖˇ†>N˙îÔ}ißČ&ųųÎŋFā§A ÷ũ7ŅŪhsŒCjlņŨáÛF?ƒ`-6&S{†čpCäjôĶŌ÷hËô%úÄM|×̐Ŋĩ%:õ¯7Įé_%đŪÁ|Ž”žUú ÷1ŸkëŽ9jŋČ;ûzû‚ā“ųYŪL°Cī:S—6d]H˜KĮI&e‚Pr_”GšC2ϟ‹ŧĘøõ9âķÃ2Šųžúûō=ũ ¯¯4˙aŪų!Áõķ!(9Ž0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀü|>$Lr> K9Šā ‚ƒ"Î%ėy*‡’pØ­N1Ėã<>ZÅé‚ķ…œ4ÃLNŸ—] '0H”˛LȔ˛#5€¯2ŠWqpx„xŠ[G‡]p´ÄųŒ‚(œÄpĒÆÁ;?×Îģr,@īâÛÔĪNd ë`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đé!Pl^ØÔ°…ą@[¤ "ÜYėyÁā _ˆÚÛķf)ØŨ°ÛÍĪΧĨ Ō؈Åã™āFiâ˙‹-piq1ŪŗéÉ‰ėƒ¯@:„ ‘@ūē——dËëĸHcĐ ōˆsū°›Ũ•ôŽSĘķlc„@'…Îlč‚Ŧ)w†FÂ.¸&"ŖW¯^Ļׯ_šä@`Ĩä*Íũ‡†͐ˆ§ ĒĀžHųąA†ũPŠ`“„X‰Eõ´,Šĸ›‘1AFY ōąABV–ĶÂ;$dC}"šęųįõ’å2ķœ|Áp{g;u,wy˛ ’éčėČTû{iw{'œîĢNÛ˛LĒņF@Ū0=ąÄ1ë,ŧžO/^”+ˇĮŒiąË•IËŗŊŊŨ †cČv°Ķn!â:Sģ‚8j}m=ˆĀ‚&Ȇ–DÂ;îÉë͛;" ;L;"TgL:@”ņÄ Ät:ÉÄK´Ųyĩ•ŖŖcáąuMÛ á\ũō°¤|0tw÷¨nûƒ„'ėŌoÎ0“ThŽë÷ēĨŨķŋ„hÊzŗžŪūh33ŗéŅãĮĒĪĩôRõ ąŌ†ČŠ(ir™īˆĖė4ˆąöEčEß@å…`>Ę=:Ņw!ã9õN=’¤H=*7íúü,×' ų[Ū´d]ëĘĸŋŌÄQá]ĘŅ8õ^‘ãCGÛ§_ĪĒlh]ˆė R¯Īžéd_čI<ÚúņyŪŠ\Ę?īmeJDNø Ŧ­ō¸ô5h¯^žLKK‹AÅ÷Ž~ūā‘d_="âU[9‡|h“)bÄŊ!ŨˇFā'E |ē­īßē;úFđĨCÂ47w/ú(¤‡øÅ0ŪCčFã§ŨBĘ÷čŅãôāრ9ëéâĒžģKúž>{öTߐņũ§í“‡ƒø\¨ˇī27`\hqddX$eiæîLīiLŌ|§l0Čfe.ĻųŠæpô7Æ&Æ!æĖš; ž\YYMk›!(džTÆ0ō+zĐī>õã~5&æšû-coUHĘ^/˙§^öOA˙R?´÷¸Ž”æK_Z_ųęS7Ė!Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀü|>$LB §â+‘áŒŨp’#ģ}†nÍ9Ģ8ŽdqÚĘF}QØuŗ]r..zÉ'0v[ §ßšĶÉmDœN99öĘŅ"&võÃé"¨S9ÜâLŊ/ĮIœ'ĪåläK•^Č+z5ô¯eō98šÔŠãK#`Œ€0FĀ#`Œ€0FĀ#`Œ€0F_ÕĒZė^Øī‚”HÄ)eÁ-ĪÃ^Ļx, ??ŋˆEˇØŨ‡†ÂŽw âln%†¸Øß 8a1o!­¤Û‹ĶEM"ûßE•„ Oē@˛Â,ăԇžČ+‹ËšäuķŦ¨ é´ąNOooŽ@ˆ˛ąą$>ģ,rß?H­"ŠÄJC茞÷€ÅŪî@ÚØŽˆWÎΘķËKÉŠtÚPÖŨŨ ]Ü‚ÅÉŠ%›~‘ 1ĖŪŪ^XpOųYČáSŲp&tŋQ@8.xOšKÉŨéÍĸ°ĀĻW$NŊ"~™œœ Rl°‘ŊЍbīŦŗĖ âĄ!Õ!„AØT!‹‚œˆãXÄSāAÚ7”E4 ĸ)xFGFĸ@(Õ-ˆ‘NۜDE"ũPŽLVFģAÄqU§¤°Û¨ãˇQ€Č†:Ąu{G{nŌ‚ ėžGG‡A˛…ŽÄ@BĄŗĶL˜›Ia{†X‹2Ōîhk­Ē˛ØŸ2ų—H„K@.P]ǎVÚLj (8õŠ|ŠMe!-uKũ@>í $ü¸ŸFŨ}OōÜGŪD~´é1BÜģw? ‰h†Ú äJ¨ž‰O<äŖ#e($d!KīK€QOe!ž0!e7ĘOú–(o&*ģÔũaÅ;ũ\Ķŧ<‰§üD[Ŋ孛‚úÜiÍøBv5Ŧļ‰õHųrŲâĨŌÖiĢĨMėˆÄŒīĀDpęßŅ@ÄiX/ôF-•áJNôeÚP-G3ŸAXŠ~ãNĖ';‚8“9ĪøÄxššœT_šŠū4Ą{H™ #¤ßđŨ§”~Â9ƗJ`Đ?!{œ&dgĢ"r„Œ‰2&Æ6Æ Ī'äŋ'øî_?HâŪ š0v_j<…ŧĒĖEۊį?9´]Ú0GŊ ×3ĸ>8˜7r¸~ęčøÚ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`~.>&%*Ã{Ũā^œL¯ū<ŧ++D‰SĮ5Ύ8ĨāčˆÜ*§ōŌÁ?BI‹œVĩĶX‡CqžÄŅ‘x8•ŠÔ‰lå Éî§8čâL˛äDƒXÂģuÎīũkŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>ÂöV)›‰FŽd7;M›éÕ˗A8‰Hą‘ŨŅÆ(m"_iŲI—Hv ?ügčËá42:šÆĩxüŋį"˙9nØôdą “yaßc1/‹Ž!@!=į1ņœĀũĐĐpš˜˜Hē&˛ÄBíĘhļ@Ė‚•îå÷<#ŋ%Oô‡§Kų@úDBˆR K:ĶĸvŪyŒKŨČŗ,<†0bŠŨŨĐÂ6Ža1<éčyŽEâ§"faAũŲY~AM?SĀ։2-ëšŧ;E‚TĘX, å‰j?‘¯dąÆōrčLįˌp› yA#r$­— qŪBLę°¸ŨąBĀecÁ?„GąÁŽĘW_„Mūš>/ĸäņÍāĀ@āÜ­zëíí ģ+›Ū¨CŌäMwÎ2A•°ĸė™ ˛‚‚O>׊—¤‡T 2¤K• â,Ú-õ‰Nš­ĒL´,gáūšę‚ûˆäA´ fá˜ęųA¨õ¤qÎõ&ŧ'€U—HL ΊÔļ Ђ˜ˆ"@v419$ <‡ä ō,äEÉ*9!ė'üŠëKŊR—Ŋ"››ģ—žūú÷AŠĩĸöq×Âü|î߯”‹ļ†Ü×ÉJ­÷ŲVŲŨÛčŗ*ß(čĪô'ę]Ā’ķpŦŽ FŠšŊKœÆ›w\H7ôËũZÕˇ2ę}_Ä^"čĸΉwíûĨ<( ÷´#ŽwĄ+XŅvųVP†sĩ HĨũĐ' '›ō-k`§˜Ä#@îuN˙Æß@!ˇņLėüc~!ĸŋÅG'‰˜l;Ȗč01ÎÎÎÎF¤˙ÆwLc>ߌŲŲš4ŖwŨ"([aÛŌŌRzúôizũęeŒ=ˆ-ߜ_¨8ÎÆüâ”6ą%ķ6ÆA–îß׸úÕ×éáÃizzJÄK#1'€¨qĻĖiKúÛÆ Ã{â2ŸčīīųŲŨ A„¤r~~!}ûŨwéŲŗįéÕĢW҇‰_?ęr‘÷ątGgũWš[bŪŽ§ŒŊņN…ˆĪqõŊâŲŽˆKÁ„ą8ža{A?yũøÛĢ5ČÆúúzcl`îõĄÉb™ĶŌ' \Ũ×ŧ rYęĮÁ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀĪĀįAÂ$”p¤ rõsũįÕëņ‰q˛§ˇU ]d_×xÖxž“7ŸÉŠĮœÆp6ÅššŨ´p|Ä)įʃƒŊŧĶĨ˜pFÃa“<ķnŗ9“ė ’;KYJ&×ËPžúlŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>rdkŅÁÂæs‘ėˆŦáõëWąā9ˆndkÃ(‡=ŦUD#m"`aĶ“ÁÁ p‘ÃččX,օgkkK$;"ņ9>Ē ~§ZĀÛD'}"nęI ¯ąÛAâŌÚ*’ɇ2”ÁĄĄ¸Æ&‡í.Nô>‚N<ã˙ÍpķQ¤W:Åŗ€8“°Ü ˛)Čĸ  ›`HԂīĘøXUXP\xĀ›#GYޤ'Ÿ+ÅEŪÅy&XBˇŧP™ĢŒ_\Uq‘‘õĻ”ʨ÷9”sũ.?#.vNˆ¤Ö×;ŌĘĘr,â rĩÕU-ØßRîĄL–y]^•Iœ(ÄZāƒ\ȸNĪNãšTäWėĄåLBĘL\ęŦ˛Mļ]õÚהŖT֕H™ P:¯a„lęžāuo‘8Uõv`5ĸ‘žj‘§Čˇ8G~˛ 7ęĢēø\ŽĒî$eÖäV:—6QB¯¤C>Æ5G‡lĐô ĘNYX°‘xFäUÉš~ēũéõ8zw]¤BCƒCi\dP­@Ōĩ0˙Z¤ķj++Ҏ3‘°—΁YÕöɑgôEHĻčôŲn•‰Mh'ØÛЎ6õĢaP@šv8ævV°ŧV‚ëj6_Ŋëy3FãŠæ„ž` IųwvuĻ}sčĶ'ڀ)/ˇŠëũš´´AÖNEĀÄ7ōŌfÛ;r="›x„¸VšøDģąäbQˇ ­""‘ƒ¤ N|Qōߊ_Oëk#đs @ŋĸë „pôú.~IÔĻķ÷+ža­1ŽiĖl“Ía0Ŋ|ņ<­,/Åü€v^ÚsôĒ¯„P˙Ī20GeL¤_ĖÍÍĨ/Ÿ0ŸāB'H6DlŲ AQ<× āiĀū†ũ žŲĖÖ×WĶÖæ–6.i—ũ âd{X‹H™ q€DiOD@{iN Ņ'§ĻĶĻŌėėė¤UŊėgۛęBĒYĶÔä”\OáI ˆœ”c§ëÔBwžCjs.{^PĄÄ‘j ĪËŗHũöOŨžG‚Fg„@Ļr~vöŋb—ŦĮįšįčA¨?+ie@/˙°xœx刄ĩžŋ?—ōíW7ž”ÔÔiލ/Ų9į_ŋVųZŌ“/ŋL#Ã#iZ‹Ļ!Ŗ8cmm-ôĄÜqd¸ŗäx¤˛*m[[k`Ä"jpŋĐbø:ŠÎ5U”ûé›+-’—į:".˜I˜w#čųûB Paeŧ§JBŧS #îm‚¯ewí&p+í=cRĩírJBųÂŨ™ģ"'™ BŖAHÉS(Aų˛âŅļ{D؁Éå%D[õ\ndō“Üæō•ļEۄPčîĖLúâÉiPdilJ´,ĸŽoŋũGôWT-m˜t\įōŠhL ī;;ēŌ(dę×ãããŠOd-ØŲiãõ’g&#ęííËÄL|+ĸ~ŪQ°ˇ*Ŧ'zGš÷<vž˜!âL„J…4dR䓝ôÃWāBíüB„JœÛÔ^s›UģEh…GÎ:˙ĸėQ6„e9ų}íWī3Ž9Ní/Ā/Ž@é‹ņŊŖYKƒŨŨ<öéÛÄķ‰ÉI‘¨ §}ÛúûĸũCūB€PŌļ§OŋK ¯įã;Bß(ßâ”<¸v0Ÿ Ĩ‡_™ÆúÄčØhúRsŦ?˙ņéáÇ"ŧœTŸéĪsU‘ôŨ Č(ãT‘Yƈ›į—į™g<ˆoFDĸ8¤qü›‘oŌ7ß~›–—WjcņÍ\?Ūûzų˜gRÆIũ]đÕoŋJ_|ņ(Č~ø„qŧ82ųáyĖOWWVƒä”g?Œ 1ËSėĐÜÂą?ŠŊCæ9*ĸ,ęKꎹņööŽŽí˜ī/.-eŌ×JĩhīĖšbvöķčkŠFĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đëDāŗ#azW5â̈/#æ÷÷Œô8˙âøyÍIBĨjĶkN^V .;`ÆQí" ™ÎĀ8b"b&ȚØŨ˛]ģ•B„cp80K´ėętŽ˜ė`+ĮcĨĮĮy—…ƒY8ŧ¯~gŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>60Öa“Ũë\öŗÃCmb"Ĩ6‘0AĒ!loõ˛]lŋ#“ĐčɤˆzEÔ2ŦÅâccãio7hX¤ÛÕŨD.=Žķ°H‚ȇR B· ŽEŲØį°÷aÄ>Į‚`BXũŪaJ|ĮãH—˛Œˇ¯ŗāköÅZ*ž×måēœKÔ"=ä(ÍMyč¨~ĀüO,I.… YÖÉɉˆ–V3sŖŽ.īĢö‚¤‰Ķ‘oĨíeČ[j7­vâYŠ ^FŊ'J)wNôÃëxÕ¯?HRĨã͸ĨNâyíæ‡Ę'~ˇÚīÚõĖĖlzüø‹ k“=™~BÆfŒíš5ĻKļgÚ0Ą™ũ;”X?ö§&]ųb}‡†Ķôôtč|xx("•eŖ-ĄĘUEžRSŦĘ\ĩ*;;:͈ÛßUyYō˙Îāv[1WyôčQzøđA.ÕI˜đįccÅīžûNå)lEŠJÁ‰P°›Ÿų§ŒéĨÎ~æė~yņ°*sXH]ī‰ŒsvvF¤cSUũ\õąžžĄc==ū<YŌžŖWHÕäũŗ…‰ŋAJ ŒyYQöŸîôFĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đI!đĢ!a Ķøģŧd —•>*'ŒV‘(áä;QĘ9%%9´ę}ql  âËøŽ+%˙[´ģn{8‘ĩG:Ōâ{!ĨķķĶpÎčęę‘3l G™ŽŽîpŠÅiƒãœb ŽāėŦuzvN-Úî/ˆ˜ˆCŪM‡Ŧ˙ī*Ô'Õ­Ŧ0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀ¯Ę6Æ"gȓÚEƂ]]Øā„AØÎ°ÍÉ6Æõ‰īíîaĶŠZˆ?44¤ÅŌ"ešĶP2ÍÎ΁ éļˇļŌ–Ž -Üe9$Ląų‰ėw,úí×ĸlH ˛ééí‰|>ÄîvĶ2‡~9ŧ B(ČgØt%ĨöXĖŪŲŲ™Ëv•S–˛U‰Ē˛6Īcx$NSn‰™Ī‘Y–l¯ŋūIīJ}PW\Īĩ4??Î Ģf„ųöövįôôôžM’ƒĒŌ•ōP/lBƒÍŗMöذ­J6ÖDq€čfšĀBmŖ­Ŋ-/Ž¯Ú 8SŸo„Ģb䄨QR~~aāĘiØŖĮĩ}.OL¤ííôZ8ä@Dį)$ ؑĶũŌÄD&&Ŗ˙€‚Dũ´!*jÉ‹ŪŠCębB}įŪÜ=é:ũđõë×éŲĶīŌęęj´tĄ^CŠJŖÜžhÛ)õõ¤û÷¤ššš4:"Â4)ž\‘°@čtrzuK=CČDøō7ŋ‰o:`‹‡\âƒÃˆše–š~ĀöF;ĻOķíĘ펊ÁÍ>ˆLv."*įR2đ9 pOđ(!dÔ”>ÜŋĢo…Ú4Íz7Ŋ|ų"]hœ&LߝŅĖhôíÍÍÍ´´´¨īÆĶ `‚1÷‡f‡(2#ąŒĀg‚@+Ë[ 5ėÁčc‘ũûŋũ›æ‚˜q†÷Ä-ũ#Æûjœ€<ĄŖŖã˜‡å¸—§ēbŦęîî ’Ō3•†>EBšæōĨššY͏åį&7âķÍ7šwTãmsŽ^¯†R–úŗˇŽ5/ų1ŗŗ‘}Û7ĸžŽ¯ P5ÆÜۏŦwŲ‰s›ė›e‹ØÍOÖÍ׍û÷ÉēŠo#Ņ‹÷ɸĩq[—ŨxxķâgŦ&åˇÕ}ŅĢY?šN8x÷žõKz]éîĮM|›2š€ŧõėĻøw”§)ÁWFĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#đš đ+"aú€*“1‡GqhÁĄXÂšgi+qĐ~Ŗq›!h˜N”8l‡“x¤“S†ūáŠĶ ÄNŨŨŧo×.=ēî‰kä`ČG&Î37áLzrŌīÂSņ.åėÂ{‚|cBˇÆŠ ųĮ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀü’Ä[mŒ$%˛ąĄJswļą¨6/ŦŊ8ŋˆÅå,4Į^‡=¯ąÉ DJ#"vŸbĨ5ÁŦ­­Ĩ……ų´˛ŧ"ĻŖL¤´gg§ŠC$*"ēAä6-wú‚PûÛíĄų‚õ¸7CŅB(¯Ŗ¯D‡^Ø)_”æ– ŸĄ<­lŖ¸—˛b, åIü~ njôĶܺ⛞•ōžœĻ]‘a-‹8ė æS˛mž1V!ˆÅâMĨC!đ9‰ÖÅÅĨ˜ÚR§H´XøĪ5õBš’g¤W*ō?ę ĸđÉLįA<FŠG#ģÆÅOƒÃ/!RĨY‘APŌŲՙä%› S&¯ĸŧ´ąąąņ4¨4ƒƒC 8j)?GņK}´É†ŪÛۗĻĻĻĶŊû÷SÚ7$gëęo/^ŧH¤A0qVŦ¯ĀËéŅLõŠ~ß×חϧ§ŖRˇÛÛ[iqq!Ŋ~ũ*䝉XâJ[a;WÛbC¤ąąątzīTíĄ%úLÉā–nu­ĘĸĪūPrģOoĮЈĄ´Cž9čq[(XåvÛĄžŌílhįhQÄŖÚJ9ęx]ģž-?3)ņ-â[.ũø6iÃ1ˆJ $Ãį†&Oŋ^XXHķ"ocœæ;GēHĢ÷šīũˆNû‘bbĩŒĀÛĐōœ‡ņpæî]‘ˆ>N_õUšœš 5ŌŲd5ȕūÁøqĻũ“ööötė‹đl?“.ô˛?ÆfŽŽ hÜîMŊÕ|´Ča ŅyÉ@IDAT *ūgŒWÃÃÃō•kyÚšæą[[Ûi}}Ŗ17{ģ Q„ŸiÖņãe—1˜3_‘ú—¤>æ(Wķš:QšZÚωtKˆęÜįû}‰‡¨z~˙¤č(Į÷å˙cß×õūĄ2JZĘ÷Ž2–imŽŗœC#•¤P—c|øo‘UOÁŗf[Čon‹WOãk#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€ø<øU“0eē*V^ 8‚˛g{;ސyW0@Ų='ve…‰ëēá=œ*dŲŋŖ6qL Įb‰ÄY…ëv9w]åŨs1֓NfČBf ‘ŋd2§.ÉBčsÚņņaåYw&x—KB‘ėŗ0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€øˆ`qŗČ“Øü„ÅäŦĸÅūV_čĘu.a;ëi û]‡H{Øđ{ŨŅŅaØÚ°ģuuu§ÁĄĄ ę!ÍÖövzõęeZYYNûZ Îŗ;˛BÁF("EaÔūū~ĩ ˜w/Æ(UžW†°įĄ_!Rá9÷§"ށtâøäX›˛t§ŪžŪ &ęiK‹ė€% öŋ7’Ņ$LąH^ åҧ¯ íJ˙­­­°7"“ta4Ŧ¯ĖūT'åŧÔ4f`ĮDoHĻĀžGeíéáč2€6AŠĢŦÔ1¤{{ģitl46ļééíOŸ#eg,~VqIKšŠˇ‘ô+ŪPE™ÍņŅq:<< ­°ÁJūŋžU#ĄģpG(ķ†HV–—ŌŌâb´ßhg˛=ķ.oęķ&€hÐ,°IP´ÚÉĪ€˛ŅMŒ†GF‚€iffV„QciU„gĢ++"PZqÔAčA;! kҧčN˙…ĀĢGēCæÄĻHģģģiyy9H˜Vt.éɓūAih'”2¯KyE™#§ë? `KZÚqąßĶFĸ]OrũŽļT´Ã ‘^¨Oˆä‚zęWĨ¯vBĤ2‹ō@oōíR }÷Š`Ō&ÚëūūA:Ņ7"ĻĐGē)+´v0Ÿ>Ĩ_F?Ŗ#*ė§ųų×ęúž­GÛßĐ8ųڑúE„ÚŧČČ/ük>čš}Wķ›ŽNĨ?˙ųOéɓ'"LŒ1ņx¤)ã $–w 1cÜeė\]]‹y'$—øˇ1n1^3ŋŌülhx(ÍÍÎĻû÷ī™!s æpŒUŒ=tSōa\bėē+‚ÄŗĶŗĄ)$O›››q.ūpÔF.CsŽVîoĢŠ2žæąŽÖŅo‹ÜxF9rų?Lv–K\ž:”-AÜÉ|$—“ ōw‰¸Ĩ>¸sæ¸åob•8H'îõ@šĻŦëīšwÍōįšoBOt­ōÍ÷ņ&FNʏ´Ô}]FD¨d”ëÛÎČ$”ŧn‹ÃŗÛdŋ+ny2Á‘˙U>å]ãúWōcöÕlkë\GļŪH˜/›&NüGŊæ<Á§Š˙äoŨRÎ’[ūÆ(ؔ3īõúÚLēŽĪÍëˆ˙ŽōķŌÁ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>Y~Õ$LÔZ1ÎËī9œ,ēŋ;}7H††††ĶBÛ|,˛/d4X­ ×¸ŋŽî[wf„rnÜęūŖ1ú°øŌĘ õ2:6–ĻFĻx@D‹¤ĢÅé¤ĨŦÔi!ŖsHl Ü rŽRŸŠžķT~Âˆž8ž"ķ`› ØĒ6ē)úG?qQ•æ{N´ÍFēhĒīMpMōĩ›÷&‹˛5b¨Ŧ`C;ėéíšÔQÔũžpÚŨŨ‰öTⓆvÜŲŠ¸jOŊŠ)īßŲ†?T¯*rŅ>ã*˙HEŲĪ;Dā0žfgįT÷Ŗēī •§Oŋ ’Ú?úŅ)$ĸîÜA^ŽPdSVŪwt`“ĮŪGsíîėŅC——°C†@üNõmúPåÕ5í‹ļ’uĨme_åáBÁ5÷×ŧ™R#rN’U+×:ŖmáĒ6LŖ­m‹ ģũ ú(}vPõUÚ;bĐu°ųŖķˆpęĶ÷‹2cįßÕ7éˆū!" "ĸc#TØĮ}ކÆĢ÷]4ĸ†ōī‹éwFā—C€ļ]Ú&Äc´žk0ŅĮ ’)$ƒÄ¤Š÷ƒ_N]įd~vęß{æPŒ ŪŊ{7}ũģ¯E’t?ÆuÆEæš7ûcŅŪŪ~ūũ˙Hßčx=?/"Ļ•ˆĪû"/õ'æē1})‚'ÆĒGÎc,‡ĐP¯cy‘žŧß醐Š# ;ķžŠĖéLN¨š$ĮZōĖųwĘŅBNåm8Ņv†Ž˜ė°‰žŌJŽÍäËn]MG=p0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0%ØˇÂ˛&¤$]"TD†klm,Ūe….‹šą‰uĘvÖ×ןfffŌ]ÃÃ#ąH|_Lë"r€›ŨųųY:<8Œw$õ÷¤ÉŠi]IĖ™l|Äë’ BŸÉŠŠ43;+B™ą°Ī]ȇ¯d$$>{ļÂ+醞ŊŌgTD4,f?::”Ũ/Aa˙˒Žwrr2MŒO¤‡…<Č' Ö)yAē‘ÎŖGĶ-gSĘžē˛e* ęcĄ3Ę(ō ;$K]ŋ7č5ˆŋQŲrēʆy#Q‘į¨ĄZ„¨°,‡§ŲF áÔIZ‘žŌđl@¸æÍfōÂę"“”ŧĮöI0€`Ku€tvn.lĄ’œÖVWƒ”{,‹įģDŌéĪäôT@jŗļ˛Ē|WŌÖæfÔwļ™æēŠ˛Ö0Bõ€(cTOnīKˆ`i*lķƒw˙"Ž`r gžKmėP¤$”rČ{ÆDrĩŖ{ˆJŧÚíėÜŊ4"‚¯N!×Ĩ6ķAšmFŖŠKɛ÷ˇ…Ā ô>ĘҞÚ*mō#ęâŪŊûŅŅéåËiiiI$ Ą?$MÔ5Z;zÎō†Œe%=kzAæEŸÎũãúfgôŲŠéé4-’˛ņ‰É ~"};t áÍķŒ>K_$CúD_CÃà ĸ/úU4Ą#hQŪFŲ+ [é{yų&ȓæEvA‡(mtdT}öËĀeyiY„2ûQČëųDM÷AėC™‰Īß#ĖyŦųũ 0~õüĮ=‘O¯pbŪK\B‰m ĒŸō,"č§Ôoiˇŧį@ú3Gä€ü“ŋIZĢÜNHC=PQęKĮGĮéX~›<+yQīlЙ[nÉŲg#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€øÔøU“0{8qËé‡Hˆpn¸3Eq9q÷Ų)¤éŒQ ë8,„ŖƒœpČNz(ĮŌ@ Äs1ΐ:Y8ā°‰“r6ô÷Ĩ+úŅŖŧã:œ$´š|+Ââę";Ō†gŧŪ­ŋ0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀg‰@,üÅčĨ€ ;LƒƒCņŒE¯eĄ,į-0Æ.ÖßßÄK™LjĄzkk{,8ßŲŨÅčGZ”L|ėnû{ąH}"u™q˕ˆix||6ˇ>ɛ‘ËôÔŨ ”ŦŠM Īĩ) AQsČĒFÚ ܜ(܁ÅēņŒüYā~q~!û_ŪĐeOËËK™@HÄ2"Ô ĸ!6nQš ,xƈHųYP|˙ūƒôø‹'ioO Ū÷â]YŦMü†^Üü៕–Åž ųÔÚښpšJC*„S==wToŨ[IY’,,ɗEĘ,(ßÚŪ ĀZS"Ę–,†f=ō÷´ØŸkjSŗ÷æ‚Čâ+6ÔŲÉä?Č)‹á•ƒPA7Āá§Ē@nŽßågī˙ũ)JôŌ~Ū#<ĸ*^˙ ›”†€‡ū{Ē˜ ƒ„iRm˜öšŋˇ’AD0:6LĶĶ3ŠöĢM}hį!įļ|ë:Ŋŗ4#Q~ÁšÔäOĒã9‘E@Š4?˙:­Š÷Ô^ĪÔØl¨G„jĨ}PéYƛ°‰Ķ°‘ķžkü„\ˆč´!Úũąˆ˜č“]]Ũ*cŋ¸fĸAŪEŠvxŖV‹ŪuųØâƒ„I„HãããŅg”'DO|3h?7CŠĘōy„=ÕÁââBč ߒû1ĀĨĄ¨'Ú7X‘'„Q>‰ˇ<'-åÁ|ŋ”Ÿ4Ė]™ŗĄ'8ļWÄB$$šÎąđg~SņÁnd$“:j~300úCZJÜ‘/‘nsc3æŧĖC *Xu™KšåL9Éũz57c~õ( =A‚Ä|Œ|ō2FqųöŌ#öÁœ š=šÃrũčķ.ŲāĜ¯`wzš7Įdž7Ēų-ķ$TxŒ:BWĘ}=īÜVĐĩ`}WsĒŖJOˆžJ€ä˛Ô 2nļ¯PP?Ô mŸ:ã͜ĐhĮē3Ն‹<ęáääTēģ"ŨŠ>)$ŧggÅT˜*%Ÿ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0Fās@āWIÂTœ 0ęc€Į‘ģSNė\ Sg‡vÆŌîē8Jâđ yÆõ 9{âP@úÁ]<ˆ‡áL€CA~SEŪm ĮWœģw÷dŒĮ1Cr.åĖ€S@ąÅcčĮÁįŒų!G3ņ,˜´Ûg‡ŽbđŋįšaĨōŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀG‚v3ÂŲŊZ´ĀļĢģ+õõöĨ"(aŅ-ļ8Ū•xEmʲ°Yėw§ZģšĩœXhģ ˜‘š`ģ# œ!öÖBë-¨m“ŨíÁƒ‡i\Ä={wc!°2ˆÅˇí˛Ŋa—cQ8‹fYĐÛĨÍZ拨yNūčyniųļ)cˇƒjHÄ.°ŦŦ.§Å…ÅxAņ×Eļ‚<)C4Äf+č3Ŧ4,vŽ…ÂʃÅČ,`î/-,ĖĮą´´¤N,:G6€ŠãØ7y÷žĀk° ŌPnäÔC‹dŖ+ī9ę8Ôãq]GgwĸîvwļE° ĒįîŨ‹ߐ4t !Â^ĘŧŅĸfČoĀōéˇßĀėė\āôÅOŌŨi-ކ G ˇŅƒö1 Ú`t$ÜÖD@đęåËČīX8SėĻĄ—ĘÚĨ*/ÉvûžĀ[0@$OÚ§`đ.x‘Ųí3ÛpsY‘ôŽŧ ΡCyO‹ōSVGŌÂî­ôâųŗ Xĸ]ŒŠíūéOéđā0ėĖ*dũPFęļO›š’]šŗĢSzcßÎ$_õōĸåÁÆĖ9ˇĸgļ-ŗĀŊؤ‰Ã!0sq”/õ019•îŠŨC!¤îI366–~ûÛ¯{t‹ēPĘFÔĶĄętu…~˛÷,úgaūââb¤›TiÂW_˙Nds"á: [:‹áҞ ›dĮW9!ŖĐÔ)Ž~čˇô-ˆ– Ģ@ī.Ã"xúúwŋB¤ŊŨŊøVŧÅÆÆzčKú°Ķ+ŋöŗŧqß$BÁŋm-Ā_˜Ÿš”ģ_„ s÷îĢEAÄF[Âī€6 É>KĢkiE凜 ,đ .´áŌ]Ķ7h´ ʤtīiˇú"D MŅ×øFBZ†ŽŒPŨ?FāŖ@ Œ(C_‹o_\įīPũũGĄ°•0?#ĨŊĶ ČaŪ422ķãōŽėšfŦgL9yŅ‹į/Ō_˙úˇôüŲ Í… Ā„¨°Kßũ<ˇŊMezãp‹Æ2××7Ō_ūō—ƒČŸ<+“Ę|Šq”Ā8A"ĮđđpŒÛĖaK<æs"%|ô衎G1A„¤žž‡"Üá”įëׯĶüįƘx˜I#‘m Š‹lžAՏ§Į: ‘c`ĸ2Ą#sÅ/^¨<˙Ö5O‡đRŖ?üá÷Ąd¯ũ"Öáe`ŪķoéUōF?ÆNĘ˙āÁƒ˜Wœžâ˜‰Wyö˙÷/˙Wú/…ß :‚¨ßüæ7"RŊøôöö(å1ŖæGäą!%ū&øëßūDT= ô§{Ēwōƒˆ˛‚5õŲ&?E% =!äĸî!čŒŋ}4gZ‘#õŋŖš7ųų”ōäg™@ˆ2ųå“4Ŗŋs Ļe΀~ÄEđÏņõëųô_˙õc~Vę9Ė5˜WÕxq@ ú›/ŋÔŧ}:ˆĢxÆ—čÎߐŠĒ­<ū2°ÛŪŪQų:õ7ŅTúã˙GŅ6Šžs™ŌļĀ]"…CÆR^Ęy$čm@õôüų “ũGøwBjZtϜČ#0_Ė“Máį”H?!Ĩ>8:•7ųClĘå”,ˆx!ÚĨmņ÷ dLV1ĮdK‚ŧŠ9"ųŅ_KūuÜ|mŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0ŸŋJ& æ˛ũ‡Ąã=ÄKŊ=}ŠGÎ86ō‡Č39x˛ƒÎŌ8M’.ž(ˇēÁ ÎŋpEāZ—8P⸀A"'äœęŽ8giņ{%G œ8:;÷GX9PËHGNąBáCųe8—Pž•{Ÿ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀ/ˆ°ēųŠÛ°keËļ.÷ia4D3aÃļVŠHrČz.u°úB6ē“ã“X„ ųŌķįĪĶŽkDĸQ „%ØâÖE¨2¸:¤…ŧ#AŦš ŽąÕ…mPy°°ō—ííí `9”ptTd*Z܋ͰØßˆĪ=6šcå}uĩ™6ĩšEАĐ@H3-ų„gĪž6čĸēœ‹dčŠ…Ã˛īą)ËŖGƒ´†EĐR&ž‘ōY@ŋŊŗŖÕ;AĀôŋ˙=.ŊÉøÂ N˛†ũ0ŽãQŪ‚üĒ*[‘q-r%‡ō60(•q-bķ,:FĪ- gņr,蟛ĢéšņKŪØHąÁni38QŋŊ=ŊiFÄ;[!›,ņ°‚ 8÷Ųú3‘84¤…íw 6 ĸ|-­wĸũRūã#؜/wŖíļfŧа,˛ųĢįšn›åŦ [5ú‚]Š˙B\}Qą S?™Tûeą:Ä,î§ßiš¯öXB9Æōw §íCNEšX°Ū*\YŦ)‹ę!A[Ōv⠊œlHČDÚD,†?×âwpYVƒ€)ˆŠÚ‘-˛"õŸR 4 L@°đue%ÚÖČČX1ō!ŖŸAĀ´ŖoÄm9ÔËF:¨É Â-ås~v*ĖõŊ¨"Ûô‡ĨŗņĪĖˆ—ZŦū´KˆŽTG=-.˧§OŸFžĮZÄß&ũŅ¸´o]ÄuŗmDî•nˇŸ”$ŌPg”6Ëķzxg›¯GōĩøÅČß?˛‹ļ˙‹å댌ĀŋÚ<ß}æ™hhDĸÜ3æŪ yyūüEú›æ‡/!ÔB™Ž.Hkô•—Üwõ'ÆüИsm*-DJß<¸?Æô<Žfâæ_č$L;ƒ(HDFg›÷DūČÎ<‚ŖššYFū)ũī˙ũŋbė#yŊūëŋūKäAK1‡fįxĩ1°Zy–r0Ÿŧ/ũūį˙úŸéß˙í߂üˆš rc™1…”bĸ}•‰ŧ‡DŠøÕW_Ĩ?ūáAžTˆ—Č3ãIy(ü¸F&ÄHŗ"•*ΉĪņ˙ü"\]ÕÜu;æ`É܅ųĐ_"Ũq%m ĸŦũũĩ×î4Ąų-e˙ã˙:@ØTęœ<Cāšįkę2އVũ§%HŸh´S扐]Ņ˜ÕõeÎMaŽųäɓĐûჇAžÅßQWĘŨK:t(uĀŊ˜ûQū|!BXČĖHÃü,#mTŠŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FāSGāŗ'a*ÆųRQÅPŽã';~bTī•sHo_ė2‹“(tœ0Ųõéčp?ÎŲYDsŒæ„†Ly gJK~Ų0Ÿw^:­ˆœØÅ‡QœąŖo\U?îåĖđFģ6áŧBüö6íZ)į2C/v\š ;˙æ|•ŒlŒ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀŋ ũ¨-Ú-‹WwvļĶK”DČŌĢQX QīąŋÉÂē“[ŨĨHX°­AœÄf',‡Đd[LØŅ°›E ʈ˙æü*­¯­…œ -ÄÕÂæ.-‚†4…ĀBõŖÃŖ `ÚßßM,jĮNˆÍ¯W x‚āRĄXˆÄ:"uąĘÉɛ´¸´¨¨o‚gp`PD*í"?šS-ˆTč8ĘBZŽ3‘ļŦŽ­™ĖĄ#/.ĻéÃ"hō¤ÜČÆ 1 Įšyˆ$ęBöBėą(_qOeˇ„¸čõë×ÚDæ,tßÚÚ6'ą>ė“~\ĻJĮbđ…ųųĀĄHík}ļe,*ķ^šWœũŊŊ°™ŽhĄ<Ëęņrėæ/yNĘb+uĀķH$3ČäŲ֖Ȩ¨’UFMŌđ,• ę‘ÍC"âaą|ØP%“Ā‚įĶ“Ķ(/ÄCĢ>ú”rr†Đ†ļÂbōyu0×ČeÁ?y‡ŽÂ(° é”’€$rŖD›ųîģoŖA9¨‡RƒũĐ}Smģ-õNŨėííÁTˆÎU¨zRĮ`ņR‹ļˇÔ~ŲhMmB*â ? Éi/_ŧŒ6 ü!Ŗ ȅŗ§r­ 7úE6ę÷čŠėĢĘŨĀYmdiq!ũEm>ųē‚[yIöžęū•tÛÜ܈ōޝ­G€Šč0[ō€đŒ>ȂwúɅŽBūuLá(˙¨#ĘņGô]°ŋ G#-dh]ˆhiY‹˙{z{b1ˆąîÕëWiQķŦ3Í aĪ÷0•˛ ™Œq\3/Úąč˗¯bžŅĢąB§ГøĖ#đЃpgNäDG7™§ÆÄ…92Jk,,q‰ĪA⌜"‹x?&ܔÜú3ޝÉF-žčųÍãCōĪōrĖīM_åÁß3ų¸^~Ō3īķ>‘ŊBđųПEB433“ÆĮĮƒˆÜę„J)Fpd0ˇĐoûÛ408$ļC"期_)éJV6â6.ã‚ŋĢ‚üSķ¸ē~Ĩ\Ĩž‚xŗdz]Ä;īB6õ˛›uŪĖ'ˇōR!˛>qŲŦ—ŦۇeXVí˛čß<ŋ­&ķ¤Ö;­1§d>ũå—ODĀôEzøāĄˆÃæ‚ø ōĨŌNCO‰)2ŗÄęīŅË<—â]WwWÔ}°_s/˙öˇŋIsZæģWÚžƒ0FĀ#`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ|ē|Ö$LuCyqđ`×ĻØų¨MÎ ÚuЧGLŊ"`ĒH˜p"Å9§enE„“cČ+§€Fu7læ8ā,ōŧ'o% ĶÉéq8–âL+¯īĸ„1Žæ8Ŧāč‰Ã.ģBą“hȓCvVÕΘrZ%3löäé`Œ€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`>V°ŗílīh!ōķXp\—Ē s—.xv)›„3,6ĮNËąÎaĮ1 ›­`o+ÎØÚ aÚÚÜŌâÚÁ44<¤…ĘũAėÂ"á °IɆČ` `!ˆY¸îԙźAü‚/jt&ŨÕÕYŖ@R300ōY ĄŌÁūAà§Ė|˛ãi1˛ŌAĒŗļē–ļˇļƒ´……ͤ…Āųe!<öHČw }!oˆj(ä;ˆ"€ÃļH|8oŠXˆxęå`ÁīÍĀÂođZX˜Wd÷<Ž…÷û‘?ņŅâ\Ö× ˆjO‡Z@ Öī zSz2Š#0`>˜q@„D9 ÅŦ éĪ"Žę‹8‹Ú0ghx$ČēDBQ6UlĻí‰Ėf_ÄA,nFį°ĩĘ6‹åLv…#$Dā V` ŲĀMŒúká<8A¸aĶ™d,ˆŒ R%ž‹B›ȋŨƒāIgČ~ ­‚H‡2r™ŗ~ŌiSí⤎ΎП< X >側]3†+i@ ėYd1mōA"FŲ €ēPZHš .3lā´ĩKđFOĩ p†° &Ȑ švN9h7œ!zõęEäÃũĄōĄL\S~ō†„ r"­ˇwh!éMPŒ8—úÍ7MŌŌNŠGÚ#|y~r˛ím[ØôŠ,õöõF;¤Á@HF:Ȇ8C E¤!ƒ>P6@B.úĀ‘ƒrB˜Ô§öY„läKŸ?9T‰öK"ĸ}QWÄĄ>ã}õMâēĨM\lĀ¤ļž¯~ė~õiøSOôęō’ß<ô†Š~Îč@G;‘ŽÔ=¤X¯^ŊŒô|ÛЛēǎĨ(˜~Đ_Č  Vģēü‡Č->kĻâPRĒŖkkvlÅIō%œ¯!: Ųq(=–Ķ%Ž—8DgŲⴀŦbÜ/rÃsŧ ųo#áIƒŅ§ībäo:4RWâqŽČŽŲ /g0ėcÎWĐO¤į|3šī€0FĀ#`Œ€0FĀ#`Œ€0FĀ#`ŒĀĮ†€Ėf˛ )ĘĨlf,nÅ.÷îŋyáë•ėn,JæĀ^š2HJÂ^VÖÄōT†3dōÛܑė|ø@€ÂâeĪĪ´`˛ Ū’üė‚"R…Åːą°@žØ‹}Ų䟉}vŖ,”ƒ…ōž@˜’eJĒ”)éKžGG"wšČ‹é!jĄė`ÂÆ0ĶDž”OvA䒞÷ŽÁR™sáĄeč…įčXBšŽôzÎ{Čd â) ŊŅ“PtDäEĨ^xQÅ)rßu.2ȝ Ą,ŅP(Š îI—ë+…^Ö@*„Ž…  yÔ!õr*9ØäÅöŲJ >wdW-˛(+›ã`—…$‡{ęÜÁĩØVo͇2Ŗį]@ ×č€|Ž’Žk°$>eĨĖ—ē§ Ÿ@ũÖöãLętžëWäÔIįĒšÔí,xD8Ax@Æ@ģ¤Ŋ@„nčC;?SûimŨ§“Åģĸ'ų#?Ę$\‘ &™Ü*Ņ‚Ŗ¨Ę'ōŠĀ-Š‘Ë éЉˆč+ĨîęĨl´ÂFyšm—ˆĐ“ü čHy‘Ã56yž ąIŅV{‚¨‹@ũ҆8  4ë$EÛāž^æ¨ĢĒīPv,hŅ~2&™ā‘WIėŗ0FĀüKā›\ƛΎΠ`‚˜2PƇÆwžą‚ąAs‘-‘+nˆpq†1­1–‚įqې˜‚q2Éõõ ‘!jū3œį†Čx•Ü6ųM~_å{#ōā(eEDÖQņ?\Õw–(ËjžŽûr[T>đ„ĖĸTÎÄģ™ļ)Ĩy…Ūš.˛Ū”•ƒg Ũröו ¯ø[B3æp°>zø0ÚššÆŧŽüZ˜ãIGBŅüËuyÎX_Ę055ķ4ˆ7!¤!’-åaČĢ@—:ŠLō%y͘ņøƒ~Ø8ëĸČNø;ۈÉ1š™÷ cm:I™9 Ūõ6׌ßŧ ŦūöŪû=ŽäH×MtŨđžnčĮÉŽ´{~Ú˙Ÿįžķœ{Ĩ•V#i4ô’ @xß@›_dEŖĐ@tįM˛ē\fdä›YŨEfÔWE¨O´¯:u˙íũS´I%—ĄáĄôõ×÷Ķo~ũ›tßøKŒIuÆũēō…­†îĄŒĨÄWũū×ėh, Øŋ!íz•0nÔŠë0Ԉ |~÷Ũˇ~/–ī9õīûw”ųœ#/k@€ @€ @€ @¸\žHϘüÖ¤š&ømvÛ{Ĩb“ųzĶ‘Ū:<2ęLzĢfžX×7sāõēYnmY@Ļœz€Ŗl魉r;— ėĶŠcB?Öm2ļãöGašåōî_öĩÎįQūíÍ]ÆQ[ŦēeŠūÔūÅlÁë˛M ‰ƒDģú# …Ež¨SûŲgŧ)æu,˜•_l$ūĩĩu0—Ŧöh‰üZĢĘĢ9ęčÕk§ür‘˙ĘSŠfßä‡|đ—Ųš`$[ZԍĩMcVã1דÄúúŒ§ũŅy]31æ4N$Ō ŧJ*+1#ųρøŪÖwĩžģ-fmjj:[Ŧšļõwøw*û*aŊååå´d"L›&”¤}Åģé7"~gNÛĒȝ_էߏ7&B*Ų–øŒD‹ÂļōëįGyG,ļÎE˜ėå†ē?čĶŊO÷w/{öĩ—Ëæ{|ö=>í'SöÂ~lĮž×W˜g‰-ę÷P÷dąäûŸâ7¸Įī˛gjģĘFiĮâūМߎŨ?meÃŋ¸­Õ˛Ķôô´ûŖĩ„™táūēĪOēŅ"ŸË÷\ĒAĮåĪõk×Ԙ c---ųøĐ}ÎÂÂB×o協9đĶņđņ`Ûˇôqļ$–~Kã^V÷09ŠÎâtqDãI÷U쇕peˆŽętŲ§"{wœÔöXtLeŧ­Īt/Ĩ”Û›‹Ûxũúū×éüCē˙~š™™É÷›vĪ);˛cD˙\ŗlšā¨î3u˙Ĩû≉‰43;c1Ļųž]öuīuK„éûīžKz čë×ķéŋ~_Ļk5|-û”=〠@€ @€ @€./R„)Ākš]Süš<ס&ņ%Ā4::æ"bņ@×*ĀWo ŨÜ\ˇ7Gꍴųíē˛ûÚ~+)x ˛Í9‡ø9yé`ō_6J:Ú=Udq e3Ũā…Ŗ,p € @€ @€ @‡@Ė×éaT›ļ;ô l¯—1‡æķs…I;vŠŦ˜Gķ2z;•R/&Ūüœm‡­|Xų$†’ČĩęŽLQFųĖx7umÚ/ǧŽ‹ŪęĄp{ė8Õ鍪Čëĩw'ķüfØP{Ŗn=ŧœ/ëë–čn¨œ?˜Ŧ‡Ę‹ŽÃVdr˙í\ÕęŅÜfīųČwšĩæc#šŨR›âxŦģl”ĮĘÉOËhlÛ6—XŸÔ÷z`Ze§OíÕŲ.–ƒ^ ÖQVßģ˛!cĮ$ˇkM­tJŅ̌ę:"é¸ņ‰v—Y•‹¸‰"¯eöSn5LËVá›ÛÔ8¯ųT8ō•ŒF]~ZåmÉ%Ęå<ļ¯CĘØ“üŧŽ›Oũ”3e+=Š]q­íŊfŗėÆ@ŸlG9­Ŋ@qŪvŖ:ũ¤íã’ZĄ2ēžƒ{ô…Ö‘´ļ㸎—c“3’{ēŽ-_Ÿ˜¨/Ûöą(;Ē v„Q÷ÉÛ¯lú~tbn˙ˆėų™Ėß+fßlË÷=W}l1N@€Āį! ß!-ē×Ŧ§Z­f"0Ôė3ŅėSü)_Ä\VMHsm}ͅ_âÜšŊ×ī”ũF¨>ÅÂI|IB~Õ åK9éwMÉEs,ÖnĀ…jĩ´×1J:ág-üŸúÍôŸXsV"E+++éĮtÆááa‹ Iããc1Ŋv!Øō=bü´ĖÍÍš˜ŅŪŪž‹ eV•ô̓‡ia~!í'ĨĄĻÁĘĪ­`ôĩâgf˛S˙€˙V‹ųęęĒųējÂZB\ŠęņŒŖ&Ž411îĸ>âīaō¸QŨáˇboܸ‘~õĢ_š­W¯^‡|Š<ī=VTŲ9S‰Š[/â+ÁM‰Eũío?øØË×Á`š6>S““Ūf‰ŒÉåWÛĩHĐHBS‹&:õÆĘkėĘfŗe‚U&ˆ¤ūŅuÂU*38˜í^ŋ~-]ģvÕ¯7ŲU Ûę‡ĩĩõôėŲŗôÔ‰1I”TIB˛SS“éęÕĢéæÍ›éöí[6†Æ]¸)úYųúMŧlvv6ŨŊ{Į„˜æŌãGŊO\lËŽuĨč7ßဠ@€ @€ @€./R„)‚ ŠÉķZM,uŸh—č’–ÛW$¤&úöæ]Ŋ9SoØÜÚŪôˇ‹jž<^Ūî XP`‡Îˇ[98Ãv<ĐC“ōzs’&×õ6$ĨŽ&õÍ'Ų(ÛÔļ—Ī ĀđIyŗa‡˛}+Ģ€Õãy/ÅÃI@€ @€ @€ _:xāõĖô4o!,âķiĮ<ö­ų:%ÍĩUûėĄ×4T”k[s†§ōG6zę›Ēô4Ē7_oą_ĩšĘn đQmë{ÍGF:­íČk=P­ĨœŪe˙– h[]Pō'NgĢËČúį-{G´9ėÅ:ægc˙¸zâŧōĮĮŪUF~ŠL¤Ŗōįc6WlũĄt˜d”<#§ņAyTwš_zë–XPÅÆI9•ķx=˛QÎpŽí˛Írņ^6ås୞ƧĨœŽŗŠ<ŅörūØ>\Ξ3Œy0ŌđķÔs-vÛu™$‰%•ú4ÎZã/ÆčĄsļ#?Îs zŸXŨūŨR2z¸]ĨlB€Āg% īį,.SuĻ,ŌŌīŋ#:—îö{&ŗ–Ö×× ĄžÃŋgmLūŌ=DŸZikË^P¸ąYˆ0í{<]ų7-|ŌīŽ„fL€IÂQąt9.îŦ~|¨üō/§{§6---§ŋ˙ũīéÅ ‰õšøŌˇß~“îßŋŸîÜéwAĻNĮbî ‘å‘•}öėyúķŸ˙œ6KÃầßs,›Íׯ_§maRŪ¸ÉՇōD÷Ų#Ų—íĄáA_üūØū- &õéãĮOԃ‡}{{kÛc%uëÖ­ôŨwßēpPŋÅęž?âŗåTDõ% šßΟĨá [Lbŗ—XxE>ųZl2Ÿ|/&;;ģiūõŧ1ūKzōä‰û$aŦß˙ū÷.&Ĩ y›ÄYütoĻXK‰#=|đ ũå/õ~PaQĻÅN./¯¸ UŧdSוXÎĖĖĮkéʕ+Ũ˜Íčwõ‡úQe™hŌ_˙ú×ô[TbH•t~fzÚ8_OøÃŋYœiõ’€šĘ‹ŊRŊ^KĶ&Öt÷Ν´´¸˜Ūŧyã׈bEc|yF> @€ @€ @€ @āR8MyŠ\?ÚYMÆ+)Yß3ráĨ‘QŸļā‘!ÛŨoîģĶææ†—Ŧۄú†Māīų’ßž$KA.aۏŅ9P%Ë´Ú-YĘųŠ€V›Xīī¯Ydž¨÷`ˆ8(Lį]ų]øn“ų…SÅ•sā‡Zö6'­Ã—īä € @€ @€ @€ĻÁÎ3ąuž2įm~žĒ;WéãDVÎbėCØ8ą>ą<ĸņĐø‰e?ŌIŸ;íuā¨>?Âī͏tϧyhZ"<ī“Tū<žŊOĮ•=īĨyœŊ~üœ}^?ŽšLŪ2÷žc l°÷(Ÿ;rû¨NûĜŽô‹ƒ€ đŨW()6Lqlõú Ŋ8pĀbÉŪŒÂy‘ ŒňuS×Ũ?Į†îŊdĶc捴ˇˇįûōŗ÷H1kļŠ™ŋa "fíÕđ"Ņžm{ņâkúYYYņNNNĻŅŅ‘4;;ãb>š}‡ĢWYąV™§OŸš0Ōz!ô“—vwiۄ™âŋҗ‡­ŧŊ'ģōé3Ņ+ )íī5MčéYzđāazbõ¨Ž-`{ ą_XHË+Ë雯ŋN’Û(Ũ$w‰MOOyÛfgg]ˆh§ОN|ÛĄĪt$ÆSË^8šaĸ_ÎKËZLmã399‘Ž™ČŅ0R,d™­š ļˇ-ŗactqq)=zü؅’Ôį`×ĶŽÛĩvkoš˛˙įå÷îēÍōę—w×UnŅÁöyËXČ[īcįŦeĪͧ­ã´ųÔęĶäũ yl| aŌÛmž˙A|<ÂōiėĒØiķ•Ģ8Ī(—?Ø>į5hōq{åĀCļ @āũ čˇF1`ƒƒfąd.ØRŠ+אÅgöL€fĪcÄĘįŪ÷Æ-~ķ{&‘™ŊŊ}y+×ylj0Õ\ØFBLYG1qʝåjĘå>åļwŸüuąžũĻ˙Ļīííú‹oŪüĘÖ[#1vŅ6ųĒm-ëëëéåËWiyy%mY ĄŽEüĄĘEYŊ2§SŪY6õĄ’~úéAú¯˙ú¯ôōÕ\šŸŸ÷øŋ˜×÷âŋ¤eŨ„ ÆÆÆ\DHņ†÷‰8Äđ]ąãããifz&]ģz̈́€iáÍ{aeáëįíšâžąčcĐ´xGõO°U{66Ļ͊ņÖņ– UįÜÆÜå“āŅĘęJúųį&’ĩČ<ÅDŽ*6F;BdÉÚ/ҰA:;×´ōëJĒCöewqqŅEą^žz•VW×ŧ\ˆ6)¯úlssĶŽÕķRĖĻŽ•‰‰qĪ’õƒâ8oĒ}Ų¯J|ËÖõÆY’ @€ @€ @€ @āŖøBD˜r`ĸTúMdI‹&ƇėÍOCCÃ&h4˜ę&hÔ_í÷‰uM€7ģiĮŗļ}[îzQÕ&ÂH‘S  ˆ FMœûäšÖŧš’`4ņ¯EOڗ=M¸w:m¯7ęĐ:OđgŋUžÚož›öFĻ‘á‘4l‹Ū~Ļ€ŲjZ H4â•Č @€ @€ @€ @€ \ īR\›ŋ<ĐbIJčLö/\´§ívģãâ.Š-;ˆ‹¨ĩ÷oSŽŖíąhŠĄ;¨#×5IäĻ_ąxĪVĩEņt9oŖö™Å~ē$Ķįą|mcwŖ§írÛēųmÅrlËu,Oe#ž/į !Ļnšhī)BôÂūGúųįŸĶƒ‡ĶĶgĪ\đIÂCĒWyĸū ÷}ll4]ŋ~ÍŗnŨē•&''ēyĸLķLvnöĘŦ 0šRģ<Ļđ3 eu…ēÔ? ŧlÛß"†2÷ÍņũĶenģ”_K¤Ė×^vYɝ‘Ã&ŠeĐš"œŌŗˇrŲ‘‘‘tåęlZ][qąĻ蝍§i×^Ķb@—–—ŌÃGŌÎîŽq^HŖö"иf$Õ˛1ŗ˛˛šÔĪ›Ūo×IÔČ€ @€ @€ @€.K-ÂÁxNđ7 Ų[ˆÆĶ¨Ū 5:æA ūæ#›Œo6wžģVƒ@IDATScw'mooÛ˛™ļļ6]I“čūÆ*›Éøqžw-›Z”nn.ũéOJhF6ųn"F6*æŲSËōk"ŊbÁkĒ[>_øÄˇMŠ+ųÄģĩ9ú(æĮcoĪ&Í÷ėTZë M-ŸXĪúû6Š.%MĖīėl᎗u å€ųį6,_Į("IŦI v˙tNõ^’Ŋ†•‘“‚”zƒü € @€ @€ @€ @€ đY ä´ėBÛbĖ$ō’brĖ›âۊĩޟŠ“PS¨Q[D­uŗŧ÷†ęđ:ĢG>•:.f#AķšÕÎņužų˜GųDĮä‘Úäkûô˜ēnÃNöW؜…Ę÷e};(1ĒŪÎ9Ļ=ŊŲÔΊ#\ZZJĪž˙œ–WV|_‚Bî§Õļĩ¯X@•ŲÜÜtáĻëׯĨ­í-?ųĸjå×øLcö‚ĘA‹tąŠČ Ũ탭îĄĪĩá|3kÅxˆSyŧÔGÁBĮ”$ĻÖʞÎ5CÚrvX-âĢE6”ϧ§Ķˇß~ëãzĐbK×ÖÖŌæÆfÚļ2;;ģ˙Šū Q&ŊėsËėFũ˛á.čCãDLøI~•ķ( € @€ @€ @€.K/ÂTb¨ØDvՂjöļ$Ŋj` ŋŅJ“Û>ŅmzĶ•&ß%†$‘ĻQŊÁĘūLëlŊՕvj˂67Ö}bŪ^€T;ä@Õ#Ļ]LÚ˛úMxIõĩūš‰+ Ų¤~ŋíų›“ôö$a2›ĒQū(ĐÂßÄeų*ö(Mäģ “U¨Ū†‰;é“õoõ  @€ @€ @€ @€ \8ŠõRĖ—^Üį1cđψ1 ˙¸Ģm Å(æMKEb@!IÄG/0TŊÂ1ą/áĨũũf^üĨYdĻëN~ßaw÷snČ_ŒĢÄŽ˛ĐU8ëŖ=TW¨TNą|ĘmXžųt1zöÅN‹úYĸ=÷Y\\´XÂ,¤sJ˛ļc­—JjlH°IâMūŅ~oŠü5ëŋa‹MŦ×kŠßĘęx~ąã?Ŋe?ëžÚl„ ’9|*wÔŽƒļå"Á@{b*Ą%Ĩc&ækĢkiccÃEĒ4ÎÆŽA]_“““itt4MMMĨīŋ˙>Ŋą>Z|ķÆŲ¯ŦŦzY b…ø’úRKÃâBåÔéâWEŸĒū˛_Ú'A€ @€ @€ @€Āå#péE˜2ō<)¯ n Õjõ4`BL!l¤ t{Ÿ‘Hô™Ø‘Đ””_ķāZ÷Ļō<ųtŋ•mšpĶncׂ/lRŊĨˇQi=ŋųko¯aoDÚv%ŲUƒ•­Îž!˘RĢxC˜īk‚?&æ5Y/ŸõFĨ†Õŗššaoi2&›ČoYŨfČÂo&đ{{}@€ @€ @€ @€ @ŸŸ€bŧB„Iņ`Úá˜^ī$T3ašŊPņd”&ŠĻŪlįڗZĒũÕâ%‡Šk˂C2ąhĒOņkM_’ŋZUŦ  ölKŦgĪúÛ^ôhė2˙ˇ=Īņ‹ŠLã¨2[/¸ŊŊí1&˛Ô.ú(úIąˆ꒓ļûiũõKę˛(â1_šŧ˛’?~’FGGĶČČHēråŠ3']wZâ™Îšš™™N““Ũs{vî5öœ˙†ŊÜ'–/’6Wâh^Gļ]{“Q×ĻÕ'›‘Cžč­_LŌÛĨ$ĩo(*Ŗ7'iŅ[¨ú*}EPJXÍ"Q*ë"NV~Ī‚nÔ_vMøIAv>dä# <` @€ @€ @€ @€ @ŸŸ@Äv)ŪKâ/ģ&Łų ÍÅƒØˇŧ=00ÆFĮ\DFqf‘$đr§GOŋ–/ĒŗnâKÃÃÃihpĐD|Õ/k›fyõ˛@ Fi‘ĪŠŋëÆ­uãåN_˙—œŗˇ_Ôŋ;;ģš¯÷M¤§ķą‚oĶđ3ânœU~×^Ū¨ņ"!!qīM‹?”°ú´j"DMËāãíÜ7bˇcÂU/^žHõÁzŸOƒCCv=eAĻ<~ŗVy[BLĐʋÅZL¨Ž×† 1)îsgĮÔZY]M흝§—×^Ĩɧ“éå˗iiy9­­¯į‹ĶØ˙’D°zĮ$û€ @€ @€ @€ž‘—¸5šW„ áĸH0AŖ`Pˆ0YۈKč €8 A”ŅÄē„•dßíÚÔyyR^Įķ“…ĶžMÆīĻz­noNǧ~bĒV+E MHä‰{• ˙Ufŋsjš°”ęŠzNō“s€ @€ @€ @€ @€ đų DŧW˅u aۖØŌQiĐÄcϧ§ĶÔÔT¨ ¤Ž ÂŧORũĪ644˜&&&|‘Ķ@!>“cār-Ę¯Ô´86‰/Å";§?¤ˇ [îë”ZöâHŊHRq€ŠTסK>}ĨxA•÷˜ARųˆUT íW,ą¯8gúíÅø• •Æí‚‹‡éĘY]]K÷îŪMˇnŨLcc&n66ęâUũ9ūS1 –Oũ¤E2Jaj+°´¯“M´Ŧn×Éøøxšž™N_}u#Ũŋ?Ũģw/=yō4ũí‡ŋĨGĨ‹õÔĩâũb}>ũ‚ēĻB€ @€ @€ @ø"\jĻōdĩØxĶŪžĨãz WÕĘ4šžÅ–lb\3æp!ÚÍé`+ŽôŽŖĖž7¨0ҧr:đĮęčĢø„ŧ*tŧÕˁ)ķ§bįô椎#fDm Āhĩ$$AųMXáŗÚH‚ @€ @€ @€ @€ ‹K@ņbŠõŌĸøĩ=‹7ÛØØH[ÛÛ.ÖR+<æ-ˇyct|jjŌ…˜†††Sĩŋßmœ§Ĩk&_›6`/œžžJ3&ō42b"L…mUōę‚›žÎBB‡ãäÎæĪébŪ”Ë#ûN—ũl.|ÄÜ9¤ON{pbˇĪc Ė÷$W"Ĩb1†Ey•=HQÕæĮ‹s‡ōä>yĢ ūNŪšÎœûĀb¯Wg>Ī–x‰ÉæÖ–]cûÆž’ļl ¯­­Ĩõõĩ43;“fff’Ȇ‡GRÕō찘ÖúÔc<ėe›v.ÄŽ$ŽĻëgŌÖfŌ =ˇŦžųųŋVt­+õ^×eÛlC€ @€ @€ @€ĀÅ%pŠE˜ĘXķÄuģûŠnĐē;ᯠÛW@€R÷xŪ=ņŗ[Æ&ę5YŸã˛Õ]NQwĮDššû`jæ€ …‰č¤-Zį|Ųˇi"RŲļėÔáÖ#sš"ļ!@€ @€ @€ @€ @āÂP˜bÄĒũUhY\\tA˜Ũ488”ęõ,Ø"Į#fl``ĀE˜fM0frrÜÄb†ė…~Ma Da"NMųO“$.#% + ÖĶÕĢWĶ[FFFM”i xáA œėę凎yķæMÚ6Ņ(÷Í*;ˆËąmīŦßããJ”?ĮŌY<]ŖRM'•šhįrĻT3ąĢ‘‘‘44¤>ާFŖáLåoô_¯īęN+&âS¯Õ͍•1ą ‰1ŠīĸŋsaŸ÷ÛŪūžÅ&æąĄķnûT¸-“÷¯z]y{_Ųõ§ÔŸá2ŸĒʡ­~”#ōąŋÚ¯ČË´ŧŧœvvvŌâŌRzđāaŌ55;;kBLĶ.Æ4>6îBJ$“0“މ(ézí/Ĕ:ĪŲģ†<åŽōk´bcUÂjM;×lū5-..Yå~(ķų( Å( @€ @€ @€ |_Œ“čøäĩMtˇmÉÛ.eôAÁE0AŦ6Ž ƒŽŅ[ĀŸ"øE'-ÉF¤˛ŋa;ÖÆP؋üŦ!@€ @€ @€ @€ @āâP,˜bŋ$‚¤1 ņŦŦŦ¤ÕÕÕ´žžîĸ/õzÍķD ™Ävúûû]föĘŦ &ÍÍŊör{{{Нß뙓Û6é Í•\ĨKk›ˆŒėËÎ|õÕWéÚĩk.îMˇV’{&Â´ē˛šæįŌÖÖļ—WžŖk;đ l'ڞ…ŖōhKū•­)¯ ā ô83¯Īęŧ)ÃÎŦS¨ÕŌčč¨÷ą„¯šÆS\ÅģœŧŸė@æfm53ę§ē•‘(DœĒÕÜß*œ„ĨÕ˛—Uîíû +%˛%~^Fēéh~ûPßHH¨7ÉNo_F˙Čŋn;TgoáΏ>Ë×ļņ‘@’ÄÄ$~&ĨÉÉI_Ž^Ŋb×֕43=“Å˜ÆŗĶĐĐ  •åEėkĩ,ʤŽ‘í°¯qĸMwīŨM[&TöüųĪ>~{Ų}FT @€ @€ @€ @į đE‰0i;RLhG°BßuÔëŖíå†ėNöÉķ+BŠäg>ƒ$4Q/lG{4‰9YC€ @€ @€ @€ @€ĀE&cÁVq!žæ~ĶōŌČȈ‰"vm”Wb:Š“Ā˕+WŌ7ß|c‚M.ā$á&‰ßhņØ2 +SœYÔ9ÄųVŗšÍũT¯×Mh,Ũ¸q#}}˙~ēqũē‰ŌÔ\(ĘGŧZĢŨJģģ;é ×ŧ|ųŌD˜ļRÅDgēÖ1!!‰'ŠĖIąl˛UŠTSÍ搸Ú(&Žđ=ęĖų+Šf~ {™đĢÜŽ‹šņ}!Ļ”Lŧ'D˜†Œũ`ÚŲŲéöS´ŲÛ'ÆJ‹ö%ŠTˇ˛CƒC.¤~‹s:yÅAcEÂ\û&đÔl6ģö ô‰I64†\đĘúĻßD¯TŪĖuíG]2¤~¯ãŽVĢģ0”„˜”'ÄĪä‹D°:brķå:ÎZšoūE{Ŧ-#Æ||lÜúqŌE­r_0*7'ΉÁØøxš˜œčŠQIėGė’œë¸¸–ĝ$Ä$‘ĄčC9â}eŧ{Sø'& E Ö]ôŠŅh˜īÖŋ,%[ęÎ4’P“ĄÔ?Ŗ&TTĢ uD{Î Ŧ×ŗŖ÷Ë]9äÛQ)!‹ŅLÕb¸D[ԎĖDœÔÖÍÍMĪ#Ą°jĩâcĪŲ[ÛÆmü]54]/_ķĩ‹U]ŊzÕĮ˛¸eļY0MÛã“i||,ŒŽ¤öFÛëPüĒRfœü€ @€ @€ @€ p |‘"LâįۏžtŸūČņ"g™/|°UŠQÄÛŠėo)&å팁 @€ @€ @€ @€ ËA +Ķ—ÖÖÖŌĶgĪŌv‘Č‹Äp"…`‹„węvüÖ͛&Š´—666<‹D‘BŒI\ÆlG„\ˆųÄZļĮÆFĶŨģwŌūí÷éwŋũMš™™îÖ‚2˛#‰ÔŦ¯­§ų×ķiyyŲë•p”e*–G˛>*ŗŋßt§ny;Žx8Õëy-˙ ö˘ØĶäädzõę• PÅ9e–ā“ÚŠ25Šš™™I7ŋúʅ~üœÕĨļyûē íĀ{¤`#™ŸoxŦĄīĮqe°¤ü§IŅĘĢvJ„ęē ųüÛīīĖ^Ķ`WŠd ‰ĩZŽ°Ī¸ 0}ķÍ7雯ŋ6§ą"ū1û /T‡°ZÖOÛÛ;iÍēvwvŊŧę”˙­vËY7›b+orR;Tŋō š0–Æ…„ž$ú´nãkwwĪů‚ōĢī[VfdxÄEÃfgfĶ(’¨Wˇī­ÎÔ5ájim˧đ+Öšm ÔXŸ˜÷ąŖöՌ´ŋOŧÍęîn#I¸J×ĐōĘĒų>įĄļjėonmĨ†ĩY×Û˗¯íø)5šM@€ @€ @€ @øŒžHĻ‹5yß(vR„œ”‹s€ @€ @€ @€ @€ pųd!™õõôüųĪ.Œ´ŊŊåbKj‹ÄqķĻE".ņšvíĒ ÅTŌææ–“øË– ÅHh§Ũ’$ŌŅ)`FF˛xΡß|ūũß˙˜îŨģkB5ŠŋŋßEg"ÆNųUŋ數’h–––ŊŽ,î“~T›ōė™0”DkäO9…=•‘PĪUė™uҟĪņüRÄ)ÚĒũa 6MO[ūĢéÆõë^Võ„=å)‹i˙]I"O*o=Å:Ę#‰O‰‡|>oęõMļeķÚÕkéˇŋũmZ\\J=r ‰úČÕ×ngĩ-!‰P}k"L÷îŨs1ĄėOn€×av;Æ|ŋ ’˜ĐÎîN—“ęˇFŖáũ#Š+%Ī,:ž­ēFGĮŧo$Ęĩ¸¸XœĪ5ƧJĢė¨ B]ˇ~šrõŠ‹xŠma/įí%Ž[GßôĪAÎ|NõŠKšbLč\n[^˗ZmĀųÉĪi—u:×ß_ĩvT|O>JwîŪMWL¨Hį$l.šŅ222šžûîģ4dĸFĶSĶéæÍ›.š#‰ÆhÉB2m‰‘hÍČđˆ•I7oŨLwīÜI_ũuē}ûļ ƌ›Í,¤¤2Q‡XËÎÚÚZzl5˙øĮ?ŧ‰,Uä‡é)¯ļ•OBPģ&ô͞퇅˜˛l˜ŋwîŪņŧ˛+QŠ-j4ö¤`cöúĶđȀûz˙ūŊô‰}ũõũ46>VĩŊ]Ē÷ÔIžZfÕ/–{{û.Ä#ąŖrŌyõ‡|31ĸ+ŗWĖĪmžR{ÄPįĩ(ɅlšlåømŲ—ĀΤ‰÷TĢ÷Í%Ŋzõ*Ŋ~=ī UOˆM™hÄ§~ķÛ_[_kâ[×\”)‹eörBmSģvvv’úaa!moīøØ‘7ĒWmV˙HˆŠÜ7Ų§lKLÅųëožö~”Mĩu߄‡$đ¤zúlĖėFLĖčˇŋų/wīÜvą#Ґ=-§íyo%ŦLrņŠĻ#ų¨6–“úĒecē4†ĮmĖJ8LũŗŊŊæm’0YÅú¨j>ĘŲ¨TĒ>žoŨŧ•žũö›tŨîY­VĶú@"[}&‚ĩëlú­ß766ĶęęĒyĩA}îmrgŠk#ķáSCÚÎcCŒÅ,_‹&;|]… Ö€ @€ @€ @€ p9 Ât9ú /!@€ @€ @€ @€ @ā2^‹ŠÚHFB1ĐŲÜÜLΟ?Oˇ“ă$úŗŗ›Ŧ†‡œÁøø˜ˇYåÔWá_Ô)—÷—&Â$ĄĨåå/3ʧr[Û[é͛7iÕōI id$‹o…=ĩYųÄ_ėGlšfBYëŪ§Û^ˇę›˜Oããã>TĮŪŪž‹I@ËŠLaȚzb* 0‰†e‘,ëko_E˛Oš?”Gü䟯ā;ˇ]¨kaá~š{ũ:÷Šų!ą0 'IIi×ÆÍ›7‹é՜‰0ŲøŨ6Æ˛Q1Û˛'ģōYcōūũ{&xuŅÁ46———­ĖĒë%ŠŨ.ķņpûļį•x–އ“ļĩČŽÆØŌŌĸÛPßÄ9S$@€ @€ @€ @¸\aē\ũ…ˇ€ @€ @€ @€ @€ p‰„“Äp$Ô"!" ŅHôč˙ųß˙'-›pĖ÷ß}—Ž˜h‘D”jĩŽxLĶHP¨,î#‘ ÍčŧmËļ’jĸ\`Ęĸ4ߕ ĪęęZš_˜O=N˙ķˇŋĨ§OŸ™¨Ėļ‹Õ”íæō&“c:9đŅ2o"@?=xāÂ5#Ŗ#ŠŋĨÉÂQYIõ+ŠíōKĸ?[ęXÛûĖ×!ÛV$´žąaūŦē‹Žš0DnTWØ 1ļˇ7{ÕûYéĢxš ŗˇ´´Ô=’|X‚YŨ„ĢfggŨˇ–‰E=/_ŊrR˜  íĻRĩbŸwÅLũĢvHH},Á!ĩG‹D˛F•ęmz‰›DąV}˛•ÅŽrŽY=~ü8ũ`bYoŪ,>䞏ŧû&P$1 ų×ķééŗ§îˇ„†ÔöRAÕSNōallĖĮžÚĢļ šĪëëI<%ÂÔ°q53=åÂRŲN˸*m;ęHė( ¯n6vBhŠiLäã‚Ûm6­-cyĖų­ņuŊrÍũ“H–„ēš­fzüčQwĖĢž ¸š›{čÜØØhšŸ0ÃŪ*+˙ÄIŦu}Š™˙øĮ?Ķââ’ŗîļ[šRŸč2`€ @€ @€ @€.<D˜.|á  @€ @€ @€ @€ \f#’€‹Ä\$ #!—g&Â$ĸMx¨ÕŌ`!N$Á˜!’¸‹D˜"… Œ}dS)„k´–PM$åU‰Īh‘­vģéB8˙û?Ō˙üĪßŌ?ū3Ŋz5ךQžŽ ŒRy-!%ŸLėfbr2Ũŋ¯$ōcÚ3G”­V˛“|Q ”wssÉDlM@g΄yæÃõë×Ŋ=!¤üŽĘm4!+w(Ųn_%ŗU1]\Zô6îė돨Žt¡X˟š1—“„Ÿĸ››[IlTFIÂO9‰uæ]čr[Ĩ­­-o‹ƒ$´Ĩ>U{ÔWåöKĨG~´ZYl*ėÅ:i{{;­ŦޏĶß~ø›ˇ+—Īŧ#¯Æ”ę}=˙:=3Q­1žēreÖÛ^ō_õj ¨œRÍÚ9ØãßĀ@ŋŸßܚKĪūŲĮĢ„˜úĢéŠņ’Œ“„—ėÃlE˙7nŧįC~¸P” ymnnē0’ŧŋLŠ"UĢkÔÄĢ&ÆĮũüž]ģ֟Ģ&â4d"Qâ)Ą*KõšÆĐ“ØÕøøXúęĢ~.ˇ7sV=ę×[ˇnĨÛˇoĒSf%ø$ąFc¯{ĒŒá%A€ @€ @€ @€Ā%$Đ3c} [€Ë€ @€ @€ @€ @€  N@bAú+Ą‰É´Z­´ąąi";OĶÂÂBš3á "ũęWß§ģwît…iē"/į‰Å_ŦÍ! “fD}¤’#ņ˜Ļ‰öėîf™G§ŋūõ\\įgŦ‘”Ęɟw%å“īa’ŸÃCCi|lĖũ‘hԀ $éŧ’|ŠEûQVį%āĶ0A¨´‘˜ĶŸūŋ?ĨŠéiųŅųŅŅļ1‘!ûãž™HŽü“i U ?dˇœ”WlÔÖÅĨĨ$‘œšą“Ņĩk×ŧlˆ0ÉVæ˜ũÔvŽCĩJŒ§lųlÛj÷ÜĢšôį?˙Ų…‰&ÆŗÔđđ°ĩ'‹IĢ''‰\Šũ*/Á,‰ūĖĪΧŋüåŌ˙÷§š×¯ĶææffRô—ōĘ_ũôæÍbÚĩ˛jšœœôü_}uÃÛöÕ^•ũŖ}KÕŖēüņ_é˙ūß˙7ũáđūŅXT;š*ožĒ\Íú§Ųlg‰0™HVO˙¸–W|ĩŊžžîcōÁƒ‡ilt,ũū÷ŋ5!Ļ+~ž<åŖ|9”ĖŽũíöOØVģ$NcēÕ2Ņ$ŋųõ¯mœ§ĄĄ,¤|J*§E)Žåíŧ¯c}}6ž,|ĐxÕĩōĖDËūô§?Ĩūūwģ^_§åå÷;ÄŖÂĻæ€ @€ @€ @€.D˜.Uwá, @€ @€ @€ @€ \jŌ~q! Ŋ˜(‘ ÆlmmšSĨR5a—%fēzõJš™ž1!‰4<2’†LL(‹Ãdņ›ģŅą,(”…u:ļ Ō4]”FbIĢĢ+iii9ŊY\L¯^Ŋ2!™į.ú´ŗŗĶĸéō<Đå98dB4ĒC)×Õraš—¯^šĐЧ5ÕY6aĻ+ŗWŌøø˜ I”F"6j§„iÚ&d#1‰ mmm§×&đķâŋôÃ?¤ŸmŨ´sĩڀ3xđđaÚˇ|ģģT1ī‘ĀÎŪ^ŁļļˇŨVøŖuÖĶ9ՑøÔüü‚ ™#iÕtfffŒį´  øŌW1Žō1’åS+%%$ŲPŠļûÎ;>”WíŪ3Õ§MôJÂ[둍‘D‘ÆÆL°ĘÚZĩžŽ>tF&:$>ÛÖ/ĢæƒĘ<ū<ũ˄^ŋžOÛÖnÚãƒÄŊäšę–ˆ‘üŪØØHOM0HĸS¤ēw÷ގÄŽęvĖë5ą$SŨę•s 0ŠoTˇD˜—lü,Úz1ŊxųŌ†|ŧí4Ô?}iĀúZ}Ē1 < ?jˇH%ŋÅį…‰€Yqį$1#ķ‰‰Ië‰niüä6UŦŸÄt߄Š\LlÍDēöÜī0ŠŧÁPÜ%–´ŋˇī_™ ÖĖĖtšžžrA.‰r‰“Äĸ˛J]ęX?4íšlÚ5¤q KËËiŪD°^ŧx™?yėckĮû#<°õÉM.ed€ @€ @€ @€."D˜.b¯ā @€ @€ @€ @€ |‘$šŖŋÎéī¯vEp$”´˛˛š=zdb4éʕ+éΝ;éæÍ¯ŌėŦĘ$P3āÂ:ŌŠÕë."#1 IĀ'‹íģ`ĪÖvvúųų 7š_˜OeÚmėĻVŗå"7˛'šĄ9xœĪb7Ōîiģ0|– ŌÜÜ\ē}ûvēuķVššš0Ąža÷U:-‰ ™`Ä…6Ŧ~‰AũôĶ(ZXXHk&$ĻQzūķķTŦģ DtTŸ„r$¤ļIGĸ8o $eĻō_;ōW‚@ë&ĩbâ@CúúūũtīūŊ42i?ęV;v­îŸ­Î%`ŌúÕˇßĻ[ˇnĨkׯųØĒÛØ‘Ø‘’ęŪ5qŖm )™ØĐ›ô̓ŸŌŖ‡ŦoÖĶúÆē‹xIDJãĩaBM+Ōxˇ~ķIâH›6&^ÛļÄŊÚn[>E ŸÕ^ų¨6j,,˜X֓§OĶ]ëwîÜv‘' %I@Jã3 %õ9õ‹DĘÄJ6”ĸŽXĮ8‘—¸_™ũŅĮæíÛ›“iJbLÖūĖĀİēLSgÍũ´kcUÂR.žd햐“8.žyããXmW}SŠļų€ @€ @€ @€ p) Ât)ģ §!@€ @€ @€ @€ @ā2“„˜B™˛zÅH|ÔW˙ycyWM Jcâ Ī$øsdUoTŊûûMįˇg6æÍŪôôt3(9RŨJjķÎNaR?ŦŽŽÚ˜›O‹6nÔ¯ęk‰3=|øĐ“Ž?rÄ×N9ŸĻŲoXûÔ?c ¤ŽSGøŦví›ā‘Dŧ$â´jcõå˗.N%‘¤čõMÅ*ōkÂōiœH¸ĢŨn9—Ū:ÄJžÉwũ]kۖq]0˛1›ãããÖūē 1™– Qš’ų'Ž>Ļͧ¸ö$ļēļęâhķ’rÛ46T € @€ @€ @€.?D˜.Ō@€ @€ @€ @€ @¸„BĀEbLt Á ÎHôE‚8OžTLfĀDsj.T7& ÔHD'‹0U\¨GeöM€Ik âH„Gĸ2¤‰zž„ut,ŽŸ]䯘p‹H™ÍÍM_^™€NÍÄs$ 384äūŠ>‰)íš/ōGkų'!›Ž-Jj‡„{67ˇŌĪ?˙lGLŲįąŖđ9ü+ųŌ›ĸ­ÔŲŨŨq Jå'g¨:kĩĖĶE˜ĖĪ–‰ú4›æĢåŨŪŪqϞvŽĒŖˇÎ˛ÁH͑hĐÚÚzzö뙉ūT]hČÄ $Ôg,[ÖOÁČûą^Ęíėķ2Ōú‰vŋU¯(ŸëúÜiwĮŅͧO]|ŠŽū1&˛rYŦJŒrߨ~Ų {Ę'&GõMfū6oųåĸėiúG}¯ennÎÆsÕú%÷MīÎGv\ ɸė‚^ę+ĨŪ:´/;Jj‹ )=yÚ×ís1ĐĸļõyÅWbX‡ōąjõčzŌ¸páĨĸÉa;Úęņ@€ @€ @€ @—ž"L—ž i @€ @€ @€ @€ \j&Ô#!&Ĩw‘8ŽÄ_ÚĻŗŗ“EšúĢũŠj">‘Œg* Ô´\L§e"2-ÛnZY•WĘy˛Ā“ļĩŧw*ųĢz$#ą›m0’Y *û§6čŧ/–WâKķ=ďäO´5Ûj™ŲīŽ˜OnˆˇYí–ȐˇÅ˜ŊKŠmBDVĮęČâO*+ZÄ1˜tږĮw‚ˇîāu´îЉ(ƒĩÚĨĨŅČâFũũ[ŠļQëļ#ŠīäƒR´ŗRÔ¯^;­ Ē7û¯vˇsŨÖ?¤rá!kwĨ"ĄĸŽąæž‰5÷ŗ8–ˇālĸīägˆgiŧûČ'1Š}šÔļöĘĮŊ=ëf?÷KîŸĒĨ`¨sy…XŽŽŖˇLŒ/ 8…ŲĪâē(Ú"û1›ÎŖĶ‹ŅŅĻrûãk@€ @€ @€ @¸ŧaēŧ}‡į€ @€ @€ @€ @€ đÁŸhŠDdB'Ži-Ņ›4*īŨ>Ēläé­+ŽŸe]ļ!Q›Z­V—8ŽDĄ˛čRŲĻįŗŧŊIļt.ÄqęõŪĮī‡Đņ9RĒôYĻ7$&ŊI~—Ôåv—īČã†Ą\VmSũåc!ĖT./-ũ)'oŖ°ž!Ôķö8Ōšũũ}ŗĻå I”訤ü'§ŖĘœåXô}o™ļ‰bĩۇ}<œįh&å‰öw)ĪÉ}Ÿ\HLųzSØî=Î> @€ @€ @€ \nGΚ_î6á= @€ @€ @€ @€ @āŌč3!#˙kB@‘$ūŌģÄšœÍJŲFyŅy+ĻĪŽ0ö>dR}IÛĪÉĒAō÷°?ōī@$'mÂFä=°WŪRОZ۟ĶĻl˙íēŖūđSö—ĶÚ'åv…펆:m/uŋ•'wÜ{÷[ØUeĒĢŧčXœu9Ÿļ•t.ÖąíJŲŽęČí*:q3ėÅZ™{} å.D˜>._ŦC€ @€ @€ @€ @€ pÉ H`ŠÕjĨfŗ™ö÷÷ĶŪŪž¯ÛívĒôUR__ŸīëŧŽ‘ @€ @€ @€ @¸<aē<}…§€ @€ @€ @€ @€ |]Z][KķķķŠĶi§õõu]ʂKĩZJ})ÍÍŊN‹‹Ki{{ûh;Gæ( @€ @€ @€ @Ÿ—"LŸ—?ĩC€ @€ @€ @€ @€ p ôõ™˛’ĨN§“666ŌŋūõSZY^IŖŖ#Š^¯§VģíįĒÕĒįÛXßHk&Î$1ĻŪ$$@€ @€ @€ @€.&D˜.fŋā @€ @€ @€ @€ @„ĀÖÖVMAF@IDATzūüyzũúuęīīO•JŘä^ˆ5íīī§fŗ™vww/ˆ×¸@€ @€ @€ @€Āi ÂtJä @€ @įu~ņõŅLėEÖŧËúh4… @€ @€ \FN'ĩZ­´ŗŗ“†‹.IxIĮ•B„ŠŨnû1å%A€ @€ @€ @€ py Âtyú O!@€ @øĖėy Oīb˛\ÅsŸŲcLJ @€ @€ @āC°RŗŲt‘Ĩ_ęĩ›Å˜úRĨŌ×fęÍÃ> @€ @€ @€ @"L¯Ođ€ @€  H ˜ēŽå—[Û뭋#Åž¯â\73€ @€ @€ \fXŌ\A§“'Ūb˛Ã–ۘŘ.skņ€ @€ @€ @€ đË"€Ķ/Ģŋi- @øbŧ%„qʖu>ƒ(FøšÃm-(7|ĩîvc @Š€w—žĀõŊ­ß’N;¯rVßû}[ĸÜQ™8|‘Îķ`Õ[j}2ĮûŲņī¸OāU@āŒōŽg,äŲ/Ō5ö9|93Ę@€ @€ p<>›8Í˙˙ķ˙Į3ä  @€ @€ @€ @ā"@„é"ö >A€ œH@šūŅ3Š[H4ŖĪd>Ĩđ‘ q¨5ļîjí}RņĐI \XöĨßßĻģäßßmÛhĩRjÛâŠxãĩo[æJ5ĨĒ}ÁWmM‚~)bōXņÍqRûŗā‘‘>åYē+u%ßãEæJ™Ų„Ā'% ázŧxØ1ŽØ?ēôĪ­|)ΧųĮWøëđNךڥ ’ @€ @¸ŧ>å˙å]^Jx@€ @€ @€ @¸|aē|}†Į€ @āO@ĪŦúŦg|xõŒŲ?g[2K}œļeĘÛ¤2Œ@€Ā%ā"%öe­īëøÎ–x‚Ä•úmŠØņŠíWLT/‹CØÛh[æĻ„š¤ÚtŽä5%Ŗæsĸ đÉd#¯Î/Û,ūr\õŸSˆEžéÖ4îOË>ōSĻÁöE" ˙ÅŽē~”ŠbåžĪø%ũc:üėuđsøŌƒ…]@€ @€ @€ @€ @€ @€Ž!đ‹aę}ķô1Lüp÷A‰“2qî,uQüT‡ÎëÛŠŒ“ øEˆĶâ!6{ŗû`ˆũ"‡ūBÄ5Ũg×t9õ^ׇĪJdĸČqxU6ņŲˇÛ&jĄ{ĸŗŪé^­bjÁæc7DūIˆÃ‘jCܐ}ĻŪ!Ÿzûā<~š Ų,YķžĖ՞ĮäĄ2efå:ezīîčËŦŪÛŪĮ1Đí¯Jwŋ¨N]^NoŸĪ9Nzhŧ\žm@āĶ(įĩ[)éwG_¯ú ŠØw÷P=ĨáÁN˛Ĩ>RŊVˆ2Y•ŨØNiy-Ĩ%[ΖōīƒWV*˜ŋ/zŋ]J؄>#ũŌįûŌîũé[÷ŠĘcÉWײßSŲ—†ßëœņã~vėž´Ũi'­ũĻ̍Žb_p}~¯,G Ÿ?Ž+Ũzī˙՞õßŨA*85ļŽ+ûAö+ČmĢ{9=^ũÚ*ÆtīX8uÅįČ(?Ûv}uė:+§>ģÆ*ēÖu3ņ’ˇZ7ĨÄ=C ›€ @€ @€ @€ @€ @€ 3øÅˆ0õ! å?ëC9g­ã ũt(ëy|;d€@GĐ3[ųą­âá­s|a–C€Āg"Īaęžáđ#™o;ôÖyW ˛§YíD~€ķí2Ÿķˆ|Ō}ZĢe‹?8nŪtž=Æ3k‹ÚYŠæķ[ˆIüå§Ü퇅Í×ļ-ōHzŪVÛŌo^U哜{W,ˉÉÛ¨‡øKšŦ/;}fø=m‡M7}Š1UōāL›ŅW : Ãāú™ę?KæōŊđ9Ž|šKržüo •+š{\QŽCŸ‘@\Ŗú.ßof&Ķõ?<ÔI3“)M§4:ŌI#Ý4hBLVĐ×üüR˛ß¨>aŌuŽr§I9ŸžË{ HČá4Č|ZųŪĢ{ĪįÂ+_‘ĀQĄŪõ^ÖvƒV1EN‰ąhŠjmמ–ŗūŸdTqÚĩ˜Z­Vj5usjÉž`ToÕnL+ũļØ}Ēn ßū.ōܗæ#ü/3-o_š†üÂUŸéšŌĸqë×GWDė­ ë­JÕD:v}ų?ēōoøĮōO˙lĩšŠm×Xü|Ģ^÷C×XqÍröŒ;ŪrŗŲ%`Û9qĪpF”d‡ @€ @€ @€ @€ @€ 8_ŒĶĮ~xI4?EŒ[@ƒ€ŗį׊‡Ųn<ŋ§XC—†€=Ķé{ö…HQáyé īļåØKŊ8į*Û5ō 7ôli} ’ûŌ€ÄŒlßķÁ}ԇ8đÛBÕ9ûØ7!$-oōŧÉoÕĨ4P••48ԗ†Ėįē=ŧguˇŊVÛ×MÛV7…ŋšäŲ?sŸ›Ąî÷šŲx_Ŗ…Ũaä~;ģ‹g+ņ|?[Ĩ§Ë-í.”ˇ1Eč­æŧuātu“ ø¸ô{ĸäߊū—\\id0ĨąŅމ.uŌäDJŗĶí4;ÕNSS4lLCļÔúí;ßĚRŗ’>ëK+ëŽēįöNûĄ˙Wđ_¨ø!) üĒÖų OCĀŽXûސ[ĩŋßċLđÅîO%¨¤uĪĨœ]*îSõuĶraŨ›fo:˛Đ‡mM­VKæoŋÄ`ˉAéģgoߎ‘Đ͇­ō“[ÆüĩŊ-Ņũų'w‡ ߃€úQ×V˙@WŦL×—ÆŽĒ÷°>ŧ_sįÆfÛūÍÕl›ā˜­ũ7ÖlåqņŊŖ¨Ä–ęvÕF†ĶĀĀ€įŽē÷íúÚo6ũš‡™wžövÛw‡Öž]*!H€ @€ @€ @€ @€ @€ œĀ)ÂoŗŽ*b}4ų9=”sēĸŽXŸĨŽŗæ•OáßY˒€ĀQ$$!-‰ōC[úžŠØlö\ ¸ōĨjzë_Īļ61Ũ›¸ČÚIײÎé  øđû ĶĐC­}ö% }ûô ˛ũ9’ęu? _FĢir¤?M éA\ûŽ’ŋæcŲ=yŦ2ú~k› /­l5ĶĒ-[–Ķ9%å}˙$+ŗkĪ´ģX”ŖfĮkéÚD-͌ ¤ífZßiĻ5[ËųÔjZg‰÷{8Ōũ./u’îõ=އ”Ī›„HļŨŦ}”ĖŸ×ä‰åœAáwŒŋC{bé{Ō˙aÎØŗÎ‡˜œēÖo¯ēļl­kË{G ßS## đĄ ø÷OaTŋĻ×`ÂJ)Ĩ41šŌÍít˙–-ˇÛiÚD˜fĻ[ib˛cĸ€Zô;dß Û}žtÚÕôäĨūËEGOŸÚVqaąĘ‹”ŋË%č"[į˙>{Ŧ!A@×ĸî‹ō2`â06’đĘāĐ`Ŧûž˙?ĄîŖĸJ+æ×´]ĪúÎŲŨm,ŧŨ2$åŅōĄ“{bÎ ÕĶÄÄxš7!Ļ,Æ$‘šå•Õ´bËÎÎnWJ>„?Ÿâ˙=?D›ķũĒîŲÔ?Y|'ķĖ\ũ>ė#đũžc#äkL{w§ÃÃC6víÚH57’X\ƒęķÜĨēČô7÷õÎÎNÚÚŪIÛ;Ûiŋ•š@˛ąžĮ´ŦÔŖŊķϏÆũßĐæˆ|žš´Å”­ũļĢî•ĩõ´˛ē–ļͧ÷MŅvķø>Vķīĩ@€ @€ @€ @€ @€ @€Āi |q"LŊ(ÅÃzÚIû|M<)!rö|B§“æĪbŧgˇËĒíHåGŽÆŲã×årŨ\ŨƒÚČkuĪą@āœô•ĨįĩšöáĪmv$j’*xëœĻ)|RzČÔ*´{{ĖØōĖ"1íV~øØŸ-͇ŊŠû Ũ¨č ÁūVĒfK›&"Tĩu_VŠņs‡ ú==L+ ŠQaē6QO7Ļę&vÔį‚GzØÔÜõf¨YâĄc-kWË8ėÛÃļK´×ė¤=QRfĨ ËWFĄSgMĒO÷ēį”č“yjâ÷õÆt=}s8Ũš2”ŪŦ6ŌÂę^š[ix?­›SÞ€ÕŽKRWœ5ųwyôwQX6ÅG˛gNŽ˙>ä1Ĩm_œŲ™-ž\ĀlúÃĐæŦ†\Į~‡Ēâ(°ōåLNŽđlgŨčcķKŋ›>|ÔY‚¯¤L'%åĩŋUë“d˙Ëiįrš‰ųķ$œƒ>.¸ŒuYˇšvY"L×fRúÕŨNú÷ßĩŌüŽ™ĻgZiĘD˜Æ'¤Ôd>ÕíĢ`?ĨũÕž´ŋ֗ÖÖŌô„äĪöõ%ąvÛ"Ú­nC+úRŦöÛo3˙ЅÂ>+|ßí?ëö!q‰¤Õëĩ4:2œ&LØHGaņû(;_Ü)¸×Ę[­faĩõõ´ąą™Ö×7í>˛“&ĘÔąü}–G‹Rų˙ũĀû|ø­H' ĻŲ™™ôՍk.U3ߛûMēŲŨąûåŊ}¯÷@.WĒû˛ęĪû´å˜˛ę}ķj­ž‘¨•|öûLķ_ė;ö}ú>÷ŨĮTÍáH@ŋĮęCõ–ūjÕ¯Š)6–Đ™-ƒõzžÆâßtĒß Ē¯ķ}v_Z5ŅŖĨå˙]ít.„c8‰\Īû¸Ž!w0Æōŋétũ_Ŋ:›îÜž)§|6ööRåå\ÚŲŨuĄ3o_ņí û…ŗ&ÕŲ˛1žÅ3'Ų+ĩM)ÖžÃ.ķŒÍ¸v/P3p€ @€ @€ @€ @€ @øÂ|q"L9[>č}= ˜×•JÕ÷+öBĩ8î}éODfq•ÕC m{Ø1¯ķƒ:īęsÕĄˇŨWõPda;?Æ/?>t’ˆ€ŪÚ-ķCDēėAŋ,zŽŗn"!&Q-Ō‰Kėk1A pņ Ø#—voāΜÚŊN˛kē’†kYh´^Mõ{0܉šÆš}čĄO‰IhĸąßNģ&L´ģ×JÛļŪj´ŌŽkÛɖ2X>Hî} iQÕúΒHܕņZúÍ­‘ôģ;ŖĻKa÷{Zė{Lm AųĢ2ĸj™SÃÚ68°™ļ­m>ęč¸å;Ĩ÷iZ|}ē 3'nCÆ˙ÖL=Ũģ:”î5œž1oŲöÚú^Z[ÛK/ßėĻZÕēßiúwm¸~?TFũ­~W˙[gŠIŪwú—•ŗņŖ'¨¤|qą%[ûØąqŖöŒ ö'§~čr{ŨÉOsÖ*Uí5Û6ūZi§Ņ6Ą,[ÛXÔØôžôŸI˜ūŸß,¤Qæ°2LrA’•(ķÛĶcw B=<€`ŠyíÉúazē1’NÎF2ųQ)ëōM5?2ŠO;]—I`$)ŌŊĨvúÃÙôņŊ™tĻ;7Ļԁ¸’ŸĖwĶ.6}ˇzūlF_ĀKÃmįpûČ$ËN1ĪŅĮ’%EÛ9)Š–}ģsˎ+õ´ß>Ë6ä]‹Ķ=ĪN¤[øĶ-üŠ¸X+Į*7ĀŽēo‘}ųŌ°9#4x˙Ú‡U|ĪŧfŪé§îáIKHnÄŋŗ û ũtŲŽw=ļ_Õ7^ģAÁėÔcl˛Ád2ÍAägôƒũįũÕqyˆ˙IĀ$ņ×:ũn^Ĩ]ŽąŪIėŒŖeŋæŋf;ߏZŽ"đkA Ī{ųžáŧwrÂääTë,-ΧôđŪYúÃoNŌ˙úĮcˆUNŌÜÂiš'w÷ ]ځ¤d,=_ŧž Ķ.sŲNJOžsnučšĀsBË3¨cŋ5ŅNĶSŗĖåĶÍÜ*AŨQÚ?ØaŽÜe.?~Ŗ¤zĄ"Pøųpžˆ5 ĸSnæã,”g!^YY^J=¸Ÿ>ûėŖtķæJ¨ģ•đ'1åg–’ųėđņã§ĩâųãŪî^Ŧ$sábžP¤ž÷MåĄÛülSō8žķŖkâš[Øö1Lŋ˙í—APã3ĶîÁK?ˆKûĖ…<#åŲčöævŦgF]ܐlˇ“ĶąÉšÉTlŌFąõ™đtg*uČļ/žõB~sÄķ^ÉoŽÉ.*cåeū%Ģ˛4öĢ>< ‘Ō2$L=¸cë:cMRĻc|5H‡‚ė,'ø;ŠvęŅįÛÛ;AĀ4ē× yŲ§ŗ_˙ã[ę)ãAĮņ"}îúõåtīî aú͗Ÿ‡/J~‡î0Ö÷an<;ÛNŒ;ë*¯ü9áMC^uúИ¸uLOņ÷ÉÕ$d’pLYŨũH"ÂįĨ+ōŲ­Š"đ‹@@Ÿ4•yû­FáøÎĶĻro{kųzņ@éĮ˛uBËŗÚE͇˙Æz•¯d¯ NĖĮÍÚÄ 4OÎ…ÕŖŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŠĀ;"đ+#a*/cKÁdK0IŽÔnĩƒ(É_Íöœ/đú’¯Ų }ú„_œī÷ †&ØHĸŖ|í”`Žc‚Ė –ĘAõƒ—ƒ%{RîÔT'ȞF!bR¤¨ÃŪųÁM­Ū\¨‚_N  Ē\2ŌË2|¯¸ĻŠ@E "đc0&n´‘ÄmČ5f ŽˆH.>Öģ'Ė{}ˆ˜uBŠ€ˆŖĨÖŠTū’\^HĀ4 ŅŌ,d<÷–ÛéĶ[ôņÍNē6‰ÎĖxôLPÆr.!Ž!ˆéCūŗųŌę.ä7Ã˝‘åļöúąęQšų'tŗī:Ė€ŲiæĢ “éŖ•6Œ8Ė]-ÖvÉIC|L´‘räŗcÖPā@‚ķįįŨĀ`œš¯§l’-´nX_\}íŗ8Âė—J–™[?†xécúáŪíNēM_ôÁô"ž)lüãĶũ íą?N°];F¨,“˛Ø„,Åž)YN‰ļ$ÜZœÎK|%luû)mĻ´Ī\.4aÛ…í^‹–lÛ´cŲˇŽĩĶgw:äé4ƒŗ$L [­4H!mp”w,{žÄ(Πs”ö›%ūzôō HO‘ŋKŸšĩ}ĄÃČŗŽ Đ;—ü—ŲSĩüöë"cI˙sŒ= OŌĮ‹9öÚ˛b¯dJö遞G–|éŖų(Í0Æb Bĸ,ÉÁúŪnŠgēˆTœĒŠĀ_y~8/§sš…éöĘYúôūiúíg'éŸ~×O ‹ÜO(w:ĘØ>LéåęXúūŲXúîŲhúîûąôb}$íė%2ä†û4íå1Ũˆ~k œåœĻÛŗiyūfZ˜YōLÜXē‡{i•įŊ.ķJ%az+õbEāgC ī˜7¸Ÿņœąü4DL‹0¸ŨXšžîŪždī}HW á„æIÔjIe u!ZßÚچLĨkˆxiÁf]āîIÎ)åYfgr<ÉķËN‡ī‹ AÄôđÁŨ4ާ•œFBūųųš Ꙃˆį€‰[ĸŠŊŊũXįJˆ“ËÛĻŧÖüåļL˙ž’îOw|Øgíj-âģ0Ũēy#­\_Œ1‰ÃĘZzŒš> 9šũūâå*dLS9íŰĘã"ãYÆÉCˇĖųšŊG"ÍĪq/_ž6>¸w'’œē‡aËâ“ųhËūū>5rŨa˛‘Ģlj4 Ė´ úøēÔįžķŠ3X_ßdË÷?˙ž!Š›Zbl\–2Ww*?+úŖcV5ëķeüRΕ뎓ōw=eÔôˇ‡Āå>ĩũ7ré9OéķR>ĘYļ)īRäBoú“~A.õūöĒW*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨üĩøU‘0ųļc âĨV› ‚&'ķ/B„A %æ€wrƒ°i‚Žāåܓ“vŧ.ĶAˇ›¨w!SīčrĻœsąĶ|AÜ⍞§1öũõiSy98Ôų"đ;'_"7ˆ:ü÷eôãc~‰ž@ŠŖŖqOqÎ29՗Š u[x7Ŗq°ĶÔ;VAçÅ;ƒbį;TŽs~áŨöBôČ/’ŪUΰˈE@€ä𕤙ɱô¤˙xŗn@*áÔbĀÂ7Ŋ‚x1KŽšÛg™!qt{ž`$—¤W‹yŨ\j§ûI-@ôt†ŨgôE$*Yq/ŨØõ&ķJÁŇj˚[ :äëķésˆ¨ĖwĀzyq2-CČÔÁū):¤m§ä˙It¤K1_[€åīˆí!åMMwÄžeRÖ&ÎãņŦbd,­,ŪN_Ü˙Įtåæí<ŦmŋŒëÛûņ\Āûpž'Ū LÆâ˛æ oŨ)öŊĩĪņ~_=qˇk&īŦå˛ŊīdjÅâä×mz_šĨ?ߡž@DOžš;"/ã4¸đÖä˙€ėĢäžK\Uī­ĻüĒ.ę{b+‘äXÁėėîĨW¯V!io3~Ī‚lE&Ÿįų,˛ÕjIĘÂÂ|ēvm!-Ėͱ΀žĩΉÄl3Ļ?Đaī‰c؈~Ķ)kˇ~_ōų^: RĸÃ4y<‘N&O9wÄšŖ ­q˙XōMą*۟äã?šIžl›ūąËĄ>ļfgf’8}t?-Ė׍MˆĨČ/!䑌gg7ž¸ Ÿ ūšđfīĮˇû5Q?ë‰wÃo3č]Ú}YĮå9áōõ7éģJWée8~üŅ„5ˆÁžũöDZŒĩÕĩčWũŲqDŊ͐ÅNwŌ dhąåØû„ō‹|¨ģFi‹öuFɏb,AŽæßKc<ĪwŦ0ž$˙ō\ŋ× ?,ķRŠČ×\1Ž5—%ėU‡sŗŗéî[‘%¨2˛ųú›ī/Inlģ6Q%ŌU}’ąūĐČ šSw*¯! Ą?hâØ6Į8eŒ„/ž…¨§KNčĘ9—ĄWųtšVˇŋĸéË)ņ$ƒœ2ķˇÛȡļļŌsĻk!z—ųMŌȸ QÆšĖŋÍîrßŪīB¤Čtåœ?Į:j–lŲIÖX[i“ėęXĮTũã—ãՒŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*+üjH˜|‰×€™‰ õš:Ķ3\ĖđBīt$ķbwŧĐíKۃœœ|a×k’)Âg:&x×w' pÛ'’’:žč{9q:^䕄ŠŨšŠ—‡Õå‹ä^ã ņĐg@…Š<ÄÁĄ=›WK‡ŋb­~ŗ¤Q ˛Ļú"qĀP?*īŒ@ŒF>1e`:¤'ķøj†YČ~cŊĸ9ĒđaA6YBšønۋ:8ŠCucŌiއ íÚU9ÚĶláĩr‹™Ö($L“éß뤇låĶ8&øŗ3ŲM0ũûĢŖ4bPhĶ&Ē]œËB°íͤØ YM)PGÆ[ķŨRŠoՁC˜\Ĩ;— ’8sIaļŪ”-–*úö×jôjûpŊá"Ãûįsunm|ōQŦ9ŋŽĀášėSî‡đŊTã{8ÜÎáũËĮ}=p8ŋß].ķĻãašîŋí~9\ö˛ŧŸbÃeYú¸ø&CĶĨFøĖ8L-H`V ƒųũũ™ô}ąn­´ĶâĩVZäÜ8…Įõ9ķ‰ĸI‹Æ¨#‰Ņ Ë c0īSĻģ×Oûöŧ‚ æßíĨŲöXúæEB‚ž a". "7×^—U[8§]CŖØ+ä_HM=̚šMėļYû%aú7H˜ö!†ŖíļÃĨœCSŌž[ËũöÁˇLvS4šĘ;'`bDYPôžÅ.ˇ÷G‚ôé wԐ0hK,¸AÂ$ŽÛņtŲīsŽŨa†'u4Į’gŲ}XRŊ$Fw!HúŸĖĨßĶîđ Ž˙ņÉ~’€é?ŸuCOŒ‡FŽu‹ŧ Ûr`9€šƒĀ XœH7 ôzp§“–Øˇ- Ō HÖ1G|*>›ËEžŧ ŋ9–D ?œšKôé¤_’€Mĸ[ˇŋ.8„ršTÄũoEq ‡I!°H¸¸ ybcY€ÔߙI¸/2ž `úøf'ũwpū__˧[0ĩ;úCKŲ1đ%Kŧ  ûI‚°äCMß5oo÷Ķ„S¯hã˙ųf'ĄĖÁˆš$a˛ž¤,į=T€<ˇ5ÛYāTŅųĩ×ö´§)ĸ]?%‰‹Ęōö IEžåÄ #ö]h×Ŗh)IT‘u†dyū]Ú`Są7đąbŖwhŠĘßá3d"°ČŽ*†„4m÷ōš8Tø|÷5E‡ųšĀ;ázßŦsõWî…JŽ úâĘRC'KÛŠøSÔô6mžüžf7ã“qzũęÕgŠ?‰•õ]ķu{z*Ĩ{7ĪŌ?~v ĶqZšyšZS§AĀôüåhúöŅxú—˙‹ü'Ș$\ę1ža\sŦ3Ėߨöáĩ‡M ģy1aôøķ,$Lŋš˙‡ôģū™ûħ'éÉę7i§ģ™ž{ņ'îûTbbjŌUũR°°×Ę:¨”ûix{|°ą–ōMŋæ ŸúÁΰˇŠâųļwXĀUm+×ÃÆÅ“[ļāũė(rĘV[r{›F7›rũ‡ļZķCE/]/87ČŧEī0Nī͝ļëBÛ.Yđ6šÃūzŠZnj,ÚŪ×Ī^“ô7yĸôšĪ"]göš‘īB 3úŠ{:‹‡]™$ ‚žéMNN¤ųųš4?7›îÜž•!PÉk îũ|Ÿ~}WĐėÃōžÎëÜKyeĒ#Ëvz<įĻH$ģzp˙núĮß˙6ŨXšžž=‘ž˙ūkŦŅ `Ę Ë:ÂN…\R`{Ŋöží.öũuļįx¨¸ŪŞŌÖˇĩû˛Ė]î‡aÉ/—/v ëō\9ļ˛Ŧlŋ>$LkøķXZe;3;“Ļ!ęCΤOOō,ūƍ둗——Âī%%Rfˇ žŅí?}[Úå62N%yŲ!ci@¸Ä8ķYžÄ_Ž-ĮØįzØ|Ę=^´¨íĮP:÷ũĸˁŗi“ßææfŌŊģŦžø "’™ eÚÛÛŦVW×!+9Čdj ’uƐ–‡ E5X˙­ųų\u÷o ˜$БGōĮBb2Įę`0„Ģûėę$Č ;f Ėú[ûōđūßÛ?ö­ÄHöųʍiyųzäĩĩÕô՟˙LCVĮã”gœÎß÷îŨ§ĖrĖ™;;;éÉãLÂĮĖ…›Œ§%Ž=xđ0ˆ˜fįæĶWú¯đ‘.?Ž$t”‹ųõīãÚĊ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*‡Ā¯†„IHÆȐ8ŠÍ¯¨úkĒ0™$đŸAž|{ Ŋ2F oõČ1ί¤1FÄĨŋ˜n@‡å%pk0Įø!IÔ÷Ø\^÷%bˏCøT2ŋ"Ī/Ž„­>Ķ…XŠ×ÎÄĢÃqV{r֖lúņ˛AúfåāŦú‚y@V?*ī…@„2ņ[jƯȍĐķŅxQėÕõŽ(sņÔ{]ÔaPņ{Uka§-s&栕 yĘ8ÛČ5nĪM¤‡ĩô) Ķãíņԁ4Âd’Ë.ĖgΉQęí–‰Š3ŠŲ6æ×wĒy.ˇÔWVîˇķ~ƒˆęķģĶi{gË}Ęthöa˙ ?iۄcĐņÅØ“ŲŠņ4 iØ"į—Øˇ¯Ļī7!Bq)‡…XL š. [ĩ-’e/î4.nr™‹į~ėQļŖøy͇—„]Ĩ¯ÔŗčU×/‰´ˇĖīRgXF)¯Ūr/į†ËŊĪ~ÔG`‘ũPŪGĐ[ĘžĻŖ‘_ÔķöŨņ‹Ęˇ^øĨâžY yk­wëãˇ‰¸¨×’(~ƒî7œ~›ø¸6<ˇ8æˇívJÄûĻåEČüVN̓{'éέ“4Ų9…Ä`$mlŽĻīžŽĨũņô_Ļ?}7–ž}ÚX‹!1V=$ķĩž{äly9=°'ĪõŪ“Gų{ũ¨ßņ-‡€N{&-ĪßHwŽ?@'Ī b:čuãŧsˇuĘ3įhf͏˙œ{æ@Õ{ėh´HjSŠvžß´đM]@….1$5īÚ~÷úJ‰á-/]ŋxØÜŗ†ĢüČ}­Émo4 )*­ģ,z¨ČåKīxœ%ĮØR?ĩ.¯‘ŪŽÃúo/Ą!Ų×bĪwNš^–?ŦųUũÍ›ō<έĪđ$^‘đÄņŲ‡‘MĻĪ(ûA,05ՆH`)˛Ä+חĸŨŲ÷†?Ų¯ė˙ėŠu (yÅAw4mmn§/^Ļo!*š„€žE>€Üâų‹WiccBŠũhGig^üeãŠėw15+K^cīRųʔqū öâ¯ŋŽķ<ĩŨš„äcŦ—Ķí[7hOŸļĻ™éĩ ėËÛQŋ1ö}Ú÷&ūŠŦŗęŋD{.Ë<īgu277“F)Wļī FŠԚ1ÖįųúöÎn‰mnmąļn…ß͝fĮ˜$>›Ÿâ†>IS¤F˜6ø/Åģō–rĘĶLŅ>Ú|Ę=Zŗ]ė\_߀ôë%ßÉįđą1ˆÖNbŒŊ|šíLærņŌßtGÆŽāmá@âŠYÚšŧ|-ôHôļÁ‰m÷"büŌdIŪÜ?ÅFu lŽŊúQøyĐg!!ŧ}ûvš_XHĶ:–øÛ[“á¨CãÖąãø?bĖPfÂÃ}rˇģĮ?¯õUÛû"0XGPŅšËšiff6ȕnßšãŲôäɓKsĪQøąÅÅEˆõnF?ûwŌW/_Ä<Žo3’y][bū[ŧFŲkq}ŌËŅÃ|_[-XSE "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@Eā=øÕ0ų.­  uxųļÕ"ā~|"^ؖŧ(˙Bn/~ Úcɔ|š;~!ā _âĩ|›€ŠöT*-ŲnMůíųKģmv¨T/ˆty‹×ƒ/Č6œŒ@riĶÁA—@ėCÔ7Ge?O”Āîâ҆ķÆ[ôB*}™įÌģčŊĨĘÅúŲ”F§ē›ēs| •§°˙#įq§}ÅÖЙ‹ ĘDW IPĸåbžhļŅ_Ė=TūĒŨÜļlį@KŨ‚ÅUu‡ĪÛÆ|‡ŋkŒŗT| g?7Îzą†dk*r˛]ųÜUŸ^Wūđ\Ј27æëī‡ŋvP#0ŊJįUįŠŊ6ŅVĒ÷‡Ûž%÷•íÆ8íö]lČpųŠÖŦWßyĖ…>Æ7ēö72BØ–‹ĨsČÉņHššIƒĪO0*ã-ĄĮ‘!Q””é¤ßԗhDäKzBVœ/s‹Ŋ1ŊleMX€b(‰$Ūč4ÔÉõ”ī+ûģ2†}wX—ļfjæ„l“˛ōxېbGŦՆšßčAˇús:¯ûĻļ6ąäŧlؤeŽožņ…ũaÖUx•sįõ ūڒÛQė)ڮڊ_>ŸįÆĸlXōzĸūQô؆,CĖ-}UģP™ø‘ũų†¤,…•~pԊ…~:¨—• $XļØâÂÁæxîmļ *˙JvžNģc„áCŊ^Ÿ’0IČäŗÆSĮ,cwzēsš1]ŽIÚ4Æúú܇?0šßí˙ÆˇčQĪc×alûÃ<>ÛÚÚáYęD"HRôėûééŗįisk›įšGtoî_­´ųLÕrųø ŋ(ļ\đ‘ĢŨöĸôpĪėŸŲī˛ėR(|÷ŽšLĪ Ž3{ėķŲ|iļøtžOõoĘĐ/fip´+ˇOŦŠôSiSŲž—øĨė‰QiGîw›mnĐPÛŪh9‚ ÖĘŧĒÍĨ•īúČdšáõŠįōõ2ĮyæRÔÉ:ŊzY_9–ˆĨËsqÉX&šAp ų#§<̟aŒÍĪĪĻĨũké˛1į0 ‡ōzėĸß\˛âŊŗŸäļŒũû‚įû*íA`vÂVŊūũa‹ąäü­=ÎĪ_/_­ĻũũnCtF›]0D˙)Q[ÍWå^ČZ›;āüīM?¨ãČۜņīđsŧ{”s:Š­C2Ũ{đ€õö Úq.?"ÓfĐ#MŲ˙gôi‰˜Ö××Ō*cčéŗ'éÅķį1ļôũ2WäzWžŠŒöŊ{jl‹a:\/Ÿ§š‘.Ë,ē/ŸÖ[Ęxîmå†ë\ĩ?,gøú‘YdŊO]ë —@åšQž<ĩ ʓ|k?ØŪŪJã|ĄrJūXŽ?°377Į÷-žŊđˇÖ1Ë ĨqÎûwāļ™7ų7âŌÍ4Ęü†=å`¨~Ũ­T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨\…ĀŎV¯*ņ7tnŒ¸ũõvÕy%U2(ŦO€Ãūū/rī§CȔŽ"ō—ą#¸ €2û+Ŧŗŗst  _ž˜hŋÜ*ĩZŨ\‡žĪΎ™xĄ7^ Î/G°×=ī¯÷îîl§ŊŨ`ˆ.˙ ^'Úņdíņ…āéé™Ô!{Î`§qėō%sƒĄ”Ų;’D ũžŪŧQ|ųÅæŋĄnĢĻV~v ƒ‚ąÍÉĄôZr|’%Iˆ]ĸ* Ė%Ļ#gęųÅPEĮĄSŖ[ĻŸBĸ–*Wv•[’CY;Ė’…Mq|šĻBs\ąfĄ „ų†ŧ"ĮKMV‚ō$ZĘmČ[âĖ#@..å€˙ŒMÆG‘BÄ$ɋxfĄhH¸ģĘâÃx Û¯v÷Öŗ#Ü ÚF)Û`^ĶÎŧž”mRV dŋČáĶdƝânyĢXžÔčõœ'‡RˆˇŲūŽĘ\{)ėVŽáā īmŸÛŪąhxjķ‹ ˇę+$W!ƒ:ęĨžûĄË`ĸ\nPŲ/’BXŠķák\ģܖ\ú—õŠ­ÃI ŧWæŦ?J´ í%X’Î5Ëp˙b_déåŧײŽ Ĩ3cŧØOMĘe LlBÅ[Sĸˆ}֍ūđ1ŽmŠæ]EÖ_eĢ=*ļŊ8ŠcčZg<=„|éŖ›tcšæ!‰Ų‡Đfâ›įũüËwģé_ÉßBÆ$)PŦīv `š‚ˆé>u?`æãt˙F;unŒÜę¯Īŗžš`ÛሁŲ˜DĐ3Ã$Æeã^IZãŋĀÚ:\21žrũÁgĖÎ šŦ‰Mn'õ›ÂEw÷č4íC^ÆpąŠ1(8šÍDGļĶšC%wPv`ĀûīØvå*:æGUĘĘį%W:ęĨįô<†ThųŲ~šŸ™â(¯u!’2§JĐrH@^IÅ÷ēÄP<™›# &Ž•ÃļŲ.}ü˜Üw K“×='.wQäÜ4z–ũ=ßĶ2áÕÉöYÚÃÎ5†ž~ēÄ\Åž vgeÜÂīn/ĩŌÃ[4‚Ī,B:ÔīŸĻ*}ķd?}ķĸ›ž%KN%ņĐ_ŅīÚA>„tib­ŨîqÚ;€@ŒēŖ” ÂÖf “ŗņ 'MûÃ.Û4œ(Dl õųOw;Ŗ­ž?sĢz¤Rī“ꊠr.熒,’įɎÉ1Ęë{&7ÚcŽņĨ?GÖ~ĘŅiâ4¸ß7åŖ˛õ›a!ĮúčE=ōŗ.ąãēúMUą?üŅ\æTA=¯eGVRū…Ę!Ž“lïĩU‹ķe{5æQœívˆÚn“x—šŅ1“¯įą.ؐũŧÁ_ũ*÷ãëYjˆ~ãĮ°ŊX†i‡íŽ>,BĘļHŠvĒŗ™ĪÄĸcŪÁ†¨ŽrˇŽMuĢB<Ô­ qâ5Ŋœ R` FM“Ŗ¨ĻylÕᤎRÎķgŌÁĮÁ˜Léúâiēw+“0Í/ŸĻÉéŗÔ]ƒ$nc,={ Ķ7Ŗé˙üq”ų=ûôø˜$ķ°]yž˛U‡-‹6qŌ@ķL"9t~6á8đû%¸VŠ2 ™eŽy SŸd*Ĩڐ&ŠÖÃLŒ”×QxPŒË†ĨplsŨĄ]X¨…m˜„ŽKā5:ĩ5ôĐĮ##ĐĘi?ušrG+˛í‘5€ŝd(Ļ1‚ĨY8°wŽë64í5Āzlt<Øįʏ˙Wĩ1T >Ž,}b{Éānō˙‚=ÃļeaM›{´Å|64§ ”^ÚÉUrũü\*ë-ũ*F—“}4z6}9X+ˆĸŽûlīÅZ5Ŋzr†|đŽãKí ôšž´?Ī \§O…A<ŽâĄĸ!ŗ|Ö&ÁШ}Ā…ė‡H [lÛPá‹fũęŽĸ'ÁĐņŊŗ´_Z)vŽqÆīÜÜl<§œ„( H˜x.™ŋoˆ[ö‡Rí§lË8Īߡō÷Ž"#ˆ˜ú1VŸAŗŊŗ—?yÖ<…0 {wv÷Ō.š ŊŨøž$LĨ-nĩ…˙dąÉļdûōųl—Š…ˇ! 9ųūīšņâwCĢå5˛Ãkũ=ōK#;¯9Ÿæmžž ›$a2yÛ}Ũ6Į÷2nfeÜYĻ´1*ūB>tĄlWÁŧikÜK€íŒ’†vËŠØ"Įš ÚëܘgŲŸŒSî×FØ{,NÔ; Fe\Ä{Qk@IDAT÷P@Auk0ÉûįŲYÖS0ļŽē†ÍõšäBũƒÃtÖí*ĀißMŒ/oâŗ3iyy‰ŋė§#ŸSž´#ļ‡Iڗ}*ûX‘ęš}I÷ēé’% ˜1ÆlŽž*{Ø'Ķ?˛íābY“f9ÅĮ2qSÖu۟ŅM˙•qĨŪ˛nĐŋmģDo’AFfl įÔū$ƒnĶvEžƒÄJ;Š-Ą§4Ŧn+?2 W÷\ĢÕJŗÜÍ3ņBŽ´w˛ QY/Æm îĻRø%kŽŠŠ)Hy:Aļ333>īßÉöøģßūŪ^”žJß°îá×1~Ę0Ę3YҐæđÜUŽDņ7]*ô!ė{W]CjßēûclēĒNÁÍ>rīßnũA˙.sõ%+\kÆßl%ŠėO°īēĶûL“ĀŗË|ēļē/íroØÚÚäųS&á‹R;¨ÔŦۊ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŠĀ[øu05/0G0/ŲJ˜dāSoĸÁ|ûûģŧˆŊ›ēņ‹Ķžˆëõü20üZvŸšû}‚æ ^ãÅ__ōmˇ§â×S=–I’&ƒ•ú#"EĈØō&īk/ķ(b`˙ŧ8îKäCD|ØjpÃÅ~ņ´/"čâ¯ˇ†mQ¨ ęĀ^í>:’@Ēō^×{Qf=ĒTŽF@ĸøD"Đ(‚ø)öژäœAx„[ŅFxáŸĀ2Æ)œ ‚&ĩfˇE:vė°ĘÖsr \îäõ’˜"† ‚ˆ[RPI;ᯈäĻČ3pPšæĸ‡ę)hŲĻZÔq‘iģMG{n’“æY XPT‚äŊ†ę4At‡†.@d"ąE&A@Š`å˙Š‹äĻzíQ)˙#įĢšĘ$B%äĖŠ¯5š Öŗŧĩ^OŠ4i“Ä,öģqėyëFHąåČMq/Eš *ļ Î.õʅæzS-ä”ūORGâeˆa‘¯Möĩ}nœŗĩäm%…boĐ&'…ÎbšŊ/eyØ“ e˛īí ë|Š_šĩŧÉk–ųĨ'ą)6Û~ƒĩ ĸ1€6‚üØFß ĨBHXo°2ŽJqßäB Č××F[!;ˇg9ÖĩŦå&š¯Ú7Œ°e`Csī ũķfĐ{oP•I?ËšÆÂO;ŒÕk3ãģŒ§iö%ëÜįųÆaú/Hs$ˆųæÅAzŧz€˙æ9Ëø%įœIđ:€Ô¨ ų¤2¯vzé%d;-șūâœī •ņxŸ2‚mȰo#ęvŗŸs^ ĖĀ5|š2–‹š‚šŦļšœ¤oA´Á ëq:Ll/Ąé9ûŅröņū9ą-ģ}å)œä§žSŽÅɟøĄhį3\:æ6ˆ6 É ŊÍąļJÅ&@4tĐ;I‡ õƒ$*Rfø¸‡R9/vúl.“ũQü xžžKúË2&˘Å|jr,ÍMI’ÖtŒļāeb'ĒD_HĀĄ>‹ˆąû’Žh¯Û6oī÷ŖßÃdœĐ†&DûÁ@`M˜†l ņŪāÜ%ŲÔ&¤`¯6ŌĶÕà bĮ÷ÆĢØX:G’„!Ol$—ŌO‡íŒ{&ŖOķĩÃûŲØdö51íĐ~‹ŲæL:˜ũÂķžŖČ•)ÚÎe{oC‰”–g'"OĄīw/O˙ ͎Iļõ|ķКƒē›-͐č˙}/šÔ$LķĶÁŽĻ?ŋŸ^lA<Åõ>†ĄĶ6+@;‡S´§9iûÄĪų4ÆaĶærŸÔ˙mcd䨧yže Ž‘Ū@ŖtX1EBļ6ëƒĸ“&ØÚĻ é3:Ũ~īâCŠ›Ā?%49Âŗ=ö‘G9ŠĪÎãÎÍäœīÃuŦ4lŸŠÕ@#D"’xeĘוa=õē˙ļT䇅”Õ–6žāöÂ\Ļʞ+÷lą.kB/‡ß"ƒbWĻbʍŸdŊŠËږh7Ę÷ ÛÄy}3æ…đ•ŒcöuüÛöQ>ÚųC Ŋd‘í.mÖ“s‰ãŦ´];‚L˛ LöĩâwŲ†, yúÜPŲzé#0 ‚uJYûn LBŸ~Ą^rņ-qõ˜øP¯øxȸ$˙ĩÃ!=–÷pĒ}––ĪŌ•Ķ´¸pĘ3,wkw4=yžķĢõŅ´ĩëĪķ“üAöS4ĪyŦ˞Uwî!ûąßTp]nÁąQŸ7„<‰uĀÛG5ę0į:­ÉŠ435Ë<ë% {ĸŒšÕÛ$õd|b/ėņøędYq˄Đh ŨŖØ!1Ō(äJŽ‘üūc: 2īe ؃v Ā,éCļcȘFŠ–Dĸ1P'eBt¸ŗŽũĻLm ¤ØļÆ[ąnƌƒ6č_Š\§‰ƒ—šöæŖ7~†-ČÆÄį?“ņČ{GY›ęīÎ{Į'5M+vĒ;c"ŲÛņC)0‹;¤c|m+z" =ÚĢnûž{M#ˇ`oûŗĮ8āŨØ687xM’¤ņ1ʙƒŗųCŸ:WøKÆŖ<ŗŌˇ´kŸ›Ō>|!ücŪô鋌eîÃ"äfŲ?„ůåzimômøbãcbÅØ0÷Y'e?)ūkę B‘99áŗMũëĸ¯Q¤ķj}ė3Nûķ€g–1ÎYÔzž×ĮÛúīi_i›˛‹~įŋŽ™ĮËX+įBOdŒæ°Ķ9 ‘UžųšãšÚOŒįŒq1=ŨIS6sx‹{ĻzsHøã÷ŅIڐ÷OwĻĶ„dXĖš#NæÂŽĨÜō-Ú#~ŋĐ$F9å>āXįsâ”įû5ˇ¯4Įļ™c>ŧkō9›=ÜöAŸl6~r^>ãdũL˛•Á÷;Ŗéû4î',pœOŠ÷‹uę*IŠacŦkĘÜĪ=„q%ŅŲ1dCåyČ 3rKĪĨi?~ĢMb™1FΐēFbdĐøžDHƒ˜´ÉīJGü­ĀķŽ…š‚…ãćIŽÃÜđhôLMĩcŋ–knõû)|ŧĶ™ ‰EL_´„šáōų#l,ē‡íŠûNĖ˙>ãaŋÛŊzõ*}ũõ×ü o?žo ûŗ¯kãë‹ ‹iaa!ÍÍĪŗ]Œ÷§Ožđ#(ģ1Ŧw•—ķ^\wš¨ãõČÎ>ü”É%ŸQp”ë:¯fš^8—¯_ũĸōØē[¨DlG|H6Ō&ˆÜm o‚÷œC‚¸€.d û° H1á@›:IĻ0d gŲû–%w)/ąÆĄ¤Č æ-ē u‚3I]äÆžÁØÚ%‰†:J†ã^™‡@Ō í“hÄkœŽXĒßg ߘ-IVZCíU—í—ügR‰ˆ˜ ä7pÄØŽS‚Ę%˜X€Ôã„.…ā¸ˆÁŧãN™Í´ĄG|O ö%͐|ĄĖwŒ‰šˆŊöwiË!uOĪžA-všdû&Ë67ļcŸøIÔD&ę$Ģŋč{1ĩí“Ø÷s(š&äļQE›Ŗ˙°I -˜ēÄ`šū°¯§ésíP§m+ũ}}ĸ ÖCõŠō% ˜Ļ?•cßXWĐ§íúV]ŗOiĢ6›z”ëQŽôĩ:=ÖÖė[E—Ú~y!%Ū§ –1˜Wl&öÛjA0@@ Aq.}åûqŸe ¸w÷ōũ{ŸxFā¨AƒvD´:6Ņ7åZ ŦUĪ$ŋĒîũŋȉ@Oėņ~ß!ˆË DɘĘēA ˆė÷ú˛~8BEĪyÍ6hÁbžÍČFü\ŸĄs¨ŋĩ˙nágŗí8?éūŗģœž@ ķĮ'{é;b$ĀŲá\8)õÄTR=ČņģŨĨüúaúR™ ā‡Ė§Ôļv”Ö fځ<&c Ŧs˜ÔkšŸøŽ-úč„N{Î &ÆŊįgÚØdAbsAWwîŠ9;,ŋ{xdEbcM9XX€ĩ´!ÎÁøqcĨUā•Ļ/˛eĒJÛx>[EŅũ!^ŅįÚÆ?uØn QJûÕiŌöœ˛vIäÄĀm‹ųŽŲ!đg€0'p 6¯TËRԓĪ)Vįsådü˛ŧ˜g ۚc>ˇ?„˜F˛_ĖwÆŌõųIˆ„FķšēB*真œË—úlŠŦ;%˜Ā¸5\ËĶaŨ#q5#ƒ,Ą„D’‰ĖA,¤ŸėCÚ¤ØT{,æ2æ0ûxģÛO[2ŠíÁ`۝ŗķ›ēȜ0‡Ĩę 2fÆyĨ”Đ?ϜCÁĀ,’‰Q–‘}L")É ĖDéû‡Ü´qĒĩŽ„8â-ą™ž+Æ3đŒq­ĮxŲ€<écëßīĨW•I4%ÉVŒ ėĶv}›q§Ū-ę–¸_#$îWR—āŸkĘũ*qŽšæąũŨ†ĨqÛŊ/ēfҝ”QĘK6f?ģUŸ÷:m/ũ#6úš÷ė2öŨ$×-Žb\5m´á›M$čŌÅCyÃÉą§=Ž Į¨öMąÎņ8ČĄĐĢ]ę>Bžmŧ$b ÎkļĢ|JÆ%á]y÷ÁĀqŠfû/ÖČîJlGŸ‹ģ먐A™l;Ô8Ÿ'˛L¤O3é—sŠ6›ĩWLÍÎļ'úŧé{ņŌ_õÃž>Žč.„oÎīĘVˇvž)eĨŸ5u¨dDŸŖ3ÖÄô‰sČĨĸúK̎ŒĩXâöyé—ËúÃ&dœ‰x‹K™cl›žãķļũ‰ŪL6•ũ(0G§[õJ*¨ũʍŒlÛfļYW& ’:AÂtšnA´0+y킃yms$}ķd,=}1šļwh¯˜ú՝\|0DĶÃ*˛>…3ƚvIˆ3)áÛBn3 Ķ8Œœž›†hiRžŒsÜĮ“ā0›g¯sž50“¤„99Ų¯60ˇŅšēwĖú‰||ÂŧÂķˇĻbkņGžĐũúĩaĒ5Mƒ7ÄÔčž› ,CîIyíū>Âßcßã>:\‹eŌ¤¸ …Máį´ŨPŠgmČ§Û“í{ØË˛$W˛ŧyē=C›g– ËĻŽ~Ļ.Ÿ‹ôēô÷>ũŊXxĀGŒÎĶyØ~ņÉdC/´Íí‰)Č'یiÚK_ØæŌ'öOé厍b,&Ŋcėil9ęA’å?íš")'H¤hĢē[Ŧ[báQ âpמņĀj\s_ÚîîĪļĐsÄž}*ņˇō2YĀMWŨ%yMYļËö‰}x įíiÚa˙õ ūŽžeŨ=IŊø›Û}<Ŗ:>…脲ļs[ē‡{ác'œ?%‹}&׹;˛ī{~ÍÛŌßœššGƒ™§Üę›āį3EÉR+öAŠ÷!°QVéWį[ŋĩČúsãҏ‡eËw§Lđ™}┉¤DãĮųqąåŪĮFõ;ÆrfĖĶ^×:~×ŌɏüVžŠ…eœ ĩ1cæ}7ßãã9(ßË$­)ßéÜ7•ļJŧā÷>I~ AŨÜÜlš›K33ĶqÍļšÜĒßīĸ333i2>íuŽÁ–>ļYųQÃĩÃqčīa‡ßcü{ŗ {‹ÅQø¯öaĖÄÔšËvfŧĮ3æöũ0Î(į‚âƒŅhšo´ĪīŊ‡|Žīâ`íws ÄbŽmZhŨč7dŠŊŲsĨ$CŌí’Ģ35YũöŊ}Wžw['žww! Ļ/â{7uķ:õ|.GTôI|/D¯Č+ĮtÂ&îûAbįw,Ɨkž¸<<+FņõQƁ:ƒP $:›pŒą¤ã˜4–4Ā Ė­oöųH´}Ü9ŗÜĮŖx|(?t5˛ŸcÔˇßĘØqŽ-ōfņņļ$WØSúÔ­¸ĪÎN§yČjb. LÎQ΍ĮÚĢ<밟sæHØ2°'ŸŠŸ‚@* sžđųßæúFzōčQÚÚŪæžÁ8ÆWqôËú÷?–˛}íZēqãFj1‡Ī-ĪĨĨå嘯ļˇļÂ˙bü\aeŒĪã×Î#oJ1c xŠ câríĸ3‹ÍãæRĩ8´îåTęz>Ö— 4ĮÃåŪP$N—rEWŲzŅf [PĘFÅ+>JŨ˛Ŋĸȕ§.—ŋ|œáÍsĸ6„W`îŠrŨ~)û* ™ØßۋŋÁ>~âüuė:Á~ēī+ Ž'+Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*—øU0Ų&_Â=&¸đ†<^´>ČA G9äĩōŽ[sĒdb’xÉ`Z"6^âR$‚X”Až~ųE^ŪbΧōëĖų—Z `!ˆ$Ãä€Â\¯ŧōė Ä͋Ã9„$„¨GŠ}Únûüu`÷mīE9a~ũ¨TŪ†c˙ØÄ:°ˇ4Č]‚• âę&@ß`ņuB&˛6 Ë2Ö[„äd’‰%ō0ÁÃĻd Ũ˛cū,×38z%Æ) hltėrd| x2—üh=î;¯h›2÷0߅Db› üŅ.¤)Ē‘Øg‚Âę }!ŸāJjÛN‰„$ĨB"é%i‘˜(“0 ëį‚Ö(ĢūH˜"ųꉄmŌ6w$2؇”C’ āÅĐöâBMĖĪCaāŧz%-د3đę5g@Eāc=Ę+[9ČBėšŸ  -nŊļ{&# ;"AΑÖØŪ9I ¨“õfŒŧŽIBĖa7ōö‰ÕP¯˜Íâ#× Ü°ŋ¯‘ÅÁk(ŲĪö÷d#ĮĪ5j šĄ@#[”ôIq– AQŋä&iíA ŧ#J¸Ĩûbö•IßëB\°™Í’+ØÆŌībräU~1ų•û/Ô3öN4đr ōŖųš9į"`°ÕĘAĸx0cĀįÎÎ.$ģŅĮŪG R‘[„.Œ2ú‚É SõHŽd@âôt'íîîĨŨ=ôsĐŖå$^šMמ6A‰'öĐo€íA`[[ÛÔi‚$Y'hƒ‹ēÛ˙× ,ˇĩļ=>Ø1⍠9Å ķ†Dúšv?}˛* Ķ~z ĶĢ-ˆ”87ÉĮ~g*¤$Įĸ ‹øâ>)ųĖž'9“D¨!ƒŠÁSL ŦÖo%e‘D2 8NĪzA†ay‰:$BYš›Hː)[˛íT˙n6§Õϰ[ōeė›{Öy$YNErŽ KˆŽP=ęŒa{˜:Л2šæO˙Ô*š/ˆ×œ &wÛîܖąŌ“áŠ{IĖ\% ^͈9LŖÎ›CÅ/ėÚŪhtžĪ$#gIiZLÜö‰ķŒä0sÜ;ŧ§Ep2ÕFĐa9‰ƒVĀ^âįgŗŠĖƒÚ!H’Üdōî}œ‘˜ÃÜ Fq‹ŪKũĐcۘœÎ¨K8pZœ™ ?'ĸī{žG¸S1Īr˙ÚcΔlk¯Áî#āe´1ČĘ×û6ĩl#—sŌPûˇąA?Œ˜}Në_×fņ/Ú)šŅŦãŲú“öÚŽ­ũ~Ú&ëŪˇ$ņņ~‡áá͊čĐ÷Ŧ7ŲôqG™Œ¯yō ÷2I€úøíæf/=~ ĶŖ}îƒŪrŊhƒÂH'”•°åÕv?=†Đl[%’ņžėp|9.Ŋ?Qįlŗp˜CJū}‚•~ĮįOļŨœīķ™ˆi2Û-)–˜K~%vLĩ|¯ ímFƒũĘ2ŌįŸ”§Iq‰Ū œôģEt.ĄOߚg_˛#1ŗėdRëļŅ îĪ™˜HņOIæX.$HŽ}q>jbŊUäŊSō+ûÔye3ÜCģ”Ũ'}h$ææ¤ŽčÜolm˙Ãˇƒđ ŒgĪXËč’.Ą2ŧK•br>×FS@ÁV9æâ Ú9CŖŧ§‹ĩí^˜v\…éFą–ØEö.¸KČe]õ9gX?ÛĻ–ŒŊ{E{IȒĮŦķj&Ŗ‰9ŌšŌžt^žÃk9gō5}¯Ė§’œm“ĨūČž~ķ„~UHĪÔ=œrû3ą>õCãH1ƒŸzíwûŌņāÜį5ûZũ’?IĀæX‹ösÎy¤‡}N?ŅĮw#:ä ēšU~D=ĮČ:&ÔåØsm0Kxå}I"OI˙ô%īWœ’5ņŽ9"šTž;7ũkßĸ+.e ō'':Sgiyņ,Ũž~šæƒ„)ĨŊîHZŨMß<KO^ŒĨ-H˜||āZ@ښį°dCRŗ–ÜŪŦUrŒļd;“ü˛ŲsIÄ<35Į}&˙ĄÄĩž„@Ķ “d%™D(÷Vä˛ėĄNČz$ė9$û,ĸIsžv”ĩT>vÜ:ö´ãĄ ›´aqv bŊE敊 ˛Q‡Ŋr—ûô¸ī¤ą×jšAžY+‡X“DĢsĶ Į€ãSļQR ŲkÁéų°}ģģ“8KjäØÔ&¯/Í­āį×X?ļ"ģĻ<@w÷hß ™ŅFڕ‰ŠôqËíTgIĨŨÚĸ|õÄ}Œ”8ĒŨbíØY`LwšūIb&˛ũ}AY%qļˆ‡¤H’Amí­Įųhōc>ĸ´}SŌĀŽģŽôŌØ(úđ…šéđXLķ3‹ĄĶ~°ßûô#zē‡ģisw=äÚĮį$Lx:ㄑ(ĘĄJŨų;‚ķ)Ä^­YÚ6†ôOãSš=ú„¤m’;á3#ûŒeæ.ÆąĪĀôšks׃ŲĐ’1õŽ!āŸöčŗąŨ5ÚÁ|x:¯ēVĻ/БÛ}ŽÁāמէtĀXĮč/ú ŲĩT,×-D3áędn‹īgíønæwÁÖd&N*¤2~G´žŲú’AŠÛī…ûíw÷ģņ}Nĸ ‚Š.Éf$ō{Ÿ:š!ĀņLš…ˆif&žãYNšn%&Ō†iĘĖÍ/„IA}k™"#ˇ“õ1$q{čwΈ܏™AX‹Ø×oBãg<6cØHf22âŗëŒ‹ß‰%Ö‚, Ümŋm-˜kiî3ÖũÍ÷ņž?īėîĻ‘ũũĀCr}¸´Wü•ĄŦžoĪÎ΄ÎŨ]ʧ=˛ĪŽ3Ņ’„W |ī_X˜ŸĖ„M™(CâˇŊŊnÚä{÷‰ÄM´åL"&˛ö1 |ĸtŒ}X|Åqf’øĖ{Ā~īõČĖCƒŲûPã,æPņ#ˇ!…™ž†@œŅ˙‘ĢBĢķŖøšõ!Į†íëé(ã­\Ë5Ī?=o ŸÅˇ%Ķo§ ´˛íˈŊ„Kö‡e'î֟ÃĮį¨ _[ĻķšÉ}ІMūÅg áčG›Ę8s[ė‰ õŖ"đAđN”G‹cC˙“Lisc#æķB”Uå9gm}-mlŦĮüā}ĘĩĘŌŌRšáŲž÷ũ×{G™#Š™ž7+Ķą› ķw8Ëx-ž;rߊšŽs~grŧ_öũ2Įäņ‘‰úüņŊæXÔ.gmčnŽĮ8ex+×õ\Ø5¨;õĩÉúÚd.6\nW.wūišRÖ9´Ė K¯iSą+Ī›yÎ,õŠ´Đe‰ƒs ÉzE‡ÛŒAŠ‘ˇöi"Å÷įąlĶeųÎAe*~pQŌ Ä@0 ’u å|Ø¤ÔÆŪAáēS¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "PxO|#øW‘ĘKŋž¸LØaŧœƒ1,Š—¯y—7rKš×÷}™88(#^*fk@šÉ{}áØ@ĩáēqņĩķžã}bë‡îŦ#ŋœßæ}eRōmA[ˇûō°„’BônŅÆ,ķ5ÕõDE "p%ŽĩxõŸ‰n>]jĨ{ ÎCŌ a‰ípUD!I(%"?…0á)DÛũYšLŋYá—Ú‘!Y”YrŒČ $cēE[l×26ļ¨kã&ɖĖA,€}uč“ĪĀų՞äUųē8߲ŪP7yøŗ&īw1&â  “˙˜¸ŧt--/_K‹`Î,hĀ AąĖ dāŌ1÷ėŪQ/‚l÷ū4 su}#­­m@Āq2ąb/÷aܓsĀ”÷î„l‚oŪ\IwīÜJˇØŽŽn¤ÕĩuI÷â^.ņČĖL'ėYÂ&'č,” \5Čɀß흝´ŊŊ›667Ķ6ŦbÃļEpelĢĀ—6˙Ŧ@ŋĻĖ^7Đŋ;ą“É+$į҇ˇö\ÃˇíŸ ĸŠUž‹ļ("ģ^[8§y-ˆH@h´7TÅxÕ؜;î]ŸJˇß× Xš†/ā×O_¤'ŒoĮē¤AØ27 ŠdĖCéęŽoįÜCÆÄšžÍxzaTĖ'ėKæ­ÃnჯDŒ°Åœ0:öcĶ”ĩ^˙p)ēģį|npx‡Āãۋ­t‹9æ:í_&ĪBĘrF›‚™M#šäÕbŪڃ g{Å:íũŒ!;gÉLÔc#K; H4ˇŋ9ßJo0–˜ŸæĀq–sO& ŒÆĄ+ļ˜I•°—pFäz%s2ĘSÖrę‰ĖG”įÃ2|äņˆŨKԔ‰Í˛LUY?Š"#đĪK4Õ& _ōĄ “鿨ŗ•āG˙“L’Ŗ1mã.6æ´ë9÷Ž´QŌ–MōūgR 5ĄËũđ%>ĸ/Øzí¤Đ÷Ļ–÷kî-Į'iĸG2%Āé‘1`qúŅ(} ķ(īˆsÉX>15ædqSč™)Čgŧ‡ēvpĖé{×Ws`1 )~`ģ•åŊČÜe,īŌÆ=ÆŌ*cę{Úū|ũ0îEõ3Žaž:1G&ûķ!cÉä;ËčRīMōûŽŖŧˇJx¤[oŸ{•ú$zŅāŦų÷¯ˇĶ}î…ĒĐ×$žzIܡŒ÷MÎO’%-0GŦЧ7–Ûéõn1ĮŧÂægĖ+Ī)ŋÆÚLĸ“Ŗļc` ÂwlŠīŽ“qšHߞNßā„šj›ĩÂų˛{ŪWmjøYƒw6ÄąũÜĮ!‚ ˛#0žÉxˇíÚ6 P™’Ė•˛’sāÎiĘIFå8šĨŋe<ąĐFą˛žēķ9æYÚr\?ģ5ēlƒëÁmđz–O›ęžĩÔØ0 `ĻLŗžl˜ŸQŪļ>߀äā~a<ģÎ-c+ ’öˆŋI?’ŧŌ5ō ãJ›–[öšdHmė’tNB.†rnØ;õ!˙‚¤RÂ3}ĀšÄƒë-×@’WßOō})ËOĮø ÆĩēC?mvŒKČ%9—ēmkO‰9m>äž#ųTÖwöũXŸnŌßļ*rn^4ÛvŸ{{~ČjÎSøŅ8äƒL '‡r]߂4m_1JŌîüå!cgí7%ņöš‚5ŽĪkŗËéÎõčÃwf!Ū™áüÕ5‚5ķ/×Ką.Ņ]ˇ,Î.ĻĪî~æ}õ$ÅЇuÎõ~æ9ÄvHžôjc ,Vķ/ŌÚÖsæžÆI:7 <“æ0ŋ3€ĻÛ3øs v]_ŧ™Ž/ÜÂŽČËæƒirœgd“ãŽĪÁŅ!DL]ˆ˜Đĩųœü=˜ŋ‚ IBĸŊ*×Ļ^ĮBm•@ijŦƒžYÚs-=¸ų0=ŧųŨ“Ô_ãūĄOŦį¸Įõ…%üîZZ˜]@ŽdŲ9¸ū¨ P˙BĸMtŽ2ÆÖX?ŧdû’ūÉÄLhDgƒLāŸmđÜ8dWŖ´ˇĄĐ"mļŨ Ø3ŲĶHS1ĩ'&ķ;$BōŲLy@Đî Ø_CcūęŲ¤¯Ÿũ1™Jö2:ŅŽDˇ> mb0Õb- 1ŌÅ[i…,éÕlĮsŗˇdUsõķ>~€oĻ­Ũ­h÷+úuė ÅęCØ}L9 ” –$ (v}tëķȝv™ú ŊƒMŽCɜÖļ×#oīoqĪ€äŠ~\^XN÷Vî§ģ×īITkr*úĨOyëėė1Īm’7Â^n> ?(Wns˛Q'ŸúXķv9>č˙+˛į#@\Ôßåų^ãsÅ[ˇn¤û÷å%æŦō,ŗQˆūøŽĪ˜sĢ‘Ö?8ā^ûũ ōķøt‹ß}J˛m—SãŪø7sĸ$˜nȏįãģŸ$<Ķ%IØ#aŒ„¸ŦŖÃĪ™¸$•‰™ŦØqF{ļļũNļv>ũ>Čz}>kžBÖmÚyīîH~gã;Ĩ$WęxHĸ7ŽYöyŪīĸʗČkį$(Šč˜ķ1˛ )Čã'ß§'čۃ”Čī‰ŽƒüŒ8—+ö^Ææ/~lŋĄÄīŌsØŪ9pX„hØvv ę@Ú#NãbNšLĖáZ‘†x7mFTāâķđį/^Ļ/^Ĩ—ĢkiŨīĀ´š×<[w>ãitų}ūßšīŪšzüžŧÆ÷nŋ3gîy i‰gKؤnëęG~īîã[û\Ųŋ0¯û›ŧąą×ã{wč͎Qü¯ā­Í6Âãb>įų¸čÎOJy<įņQž9ø CŦõ=Ÿ9ÜŧąŌÜWíæ€2ûaŒãË{`~Îāz…ĩŲŗįé)ŲįũĘ AŦTWčs\’mu§ĶâčĨĨÅtũúrZšžÄø™Œŋ[ØW++Ë<폄c“’šfĐ>Ÿƒ(÷ūŪ^>ŠË¤LuØ?ņüƒŋ5ä1ļËķŽĩč÷.~.zA‚Œŧ‚ˇõkĒ|PđE“>描BnŲŨ‡0ŌH|OGŒQ㈃-žo@Ötķæ-ÆÃJj3ŋI¸į|îüĸŸą”…ãīŦ‰išN§“Ÿr\ȉō3@žËpĪŅIÉB3z‡“2;SæÖé|šãÖÂ]Č%˜ķZ  ö%™ķžÁsL ĻoÁOr-ˇ—g\ŗŨÚ%ŠÛ$Ī&ŊSĀ˙!û{|Ú#—ļ Û4ŧ/f⠌h'r÷mŋōœW$TžvŠ_™—åzŦŊŪĪĩKYÎ7ûû{Qˇā,Sž[f €›ęLķĖ,ęĢG J*Õō—Å”‚ļĘŲįNgņGžˇ‚™uŽÕũAûÂ9,ūļkŖkĒT*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨ü~$LÃ/üFđBŧ`›õVLʋÄņōvRŠ[ĘG0xŧČk€ÁD¨ŸË2ˆŠ P^d‹^ 6/ö^ņnī]ÔķØ\ėr›_’æ—ŠãWÉ H‚”‚—¤ũõi_Æîŗ5°Îˆĩ+§wzCųJKëɊĀߎ‡ĻSƒP× ĸ˙íJ+ũ“ų ĖAdĐ" ;3^r&¨˙>¤?÷‘?3EāAč’; å 6—°DŸuČĖ^;J|I0˛AčŋKŌ$ €SEw¨ĸŽ?ܜJ÷Đs}‘ ftŒ k”<‰ÜÚ¸`›(Kˆq`%)Ёũ&äĀ—Œc\Ĩ˜7)O$sųõü }-ņzˇÁcĘäųuŠv< xūŸīBÔÂvž>˜‡ŒijrŌ¤“´ ĄĐ1āˆ>’ÎĀųVĖÄ÷”6K&XaĪG7ÉH†ôīO Ą ļuŸĀ~ FF×yvÜļĶŽ˙™Ô'×[īHRA`†ķ0åPÄ;Y­¤˙ÕT/u°U˛“ĸÎČÚ9)6 ÄŧMöÁē ø ų”ũ­Ėī!°-û‡giįdF˙ųÜ˙īĻĶ 2$nŠLŨ]}ímHšî@¤ą|p/ōug Â%{¯3¸Į`ÁR§O ā>3džZ]O?M:O!SZOëdvģDDÅđˆû)„‹ōļ Ā™Ÿ›#÷vúŨožH_|ūIĖ4ģššÁVm‚Ŗ´iee‰ Æå,: §o%b4¨žŸv ŨŲŨ%õUúæÛG– @q;íííGT&3Č ß×āŗŪfT6YwsÍ8 Máƒŗ…8#žyhąbI}GŋËãÜ7įˆTđOSfŗÍÄ:Ž/ĮĻÁĸq1- û#HRž¸7î@d>Ā7˙ü”ū™ũ´Ä˜ģ‘Ę]r›10Åņ$¤&ÎnfĮø1s× ķÖ:D%¯ yiČŋ>ŪÖŊ íčĶ'’ŽáZvCô{‘˛Åƒƒ°ßbÎ7—ĘFŦJ?kŗöN;/1wyo&= ũæeHZ×mrމÄFŗ§Ö¸ˇŦnĻGŒgīĪ >r‹uĻ9˙oĖÕŋ hįŧķį?<˜Iš-ƒųōĘTé oŒú‹Ϙ%a21BbAĐ5}t‚Ļ˜S=fiTnS°aá̐ŧ|õŨ^ú†ė=JĸœSdÃ}ŠÆAT,é“Ä#ƍĸĸ3휟 ô­ČÉũđ!vĸ[Éę ē÷üB.d…đf"TÂEįõ{ī”\Ėyķ÷÷gŌīĀdÜ%iY„´eœöáû!WÛČ'Ūņécōˆž{yž}ŅMĻŽŸwãŪߘš7¨T—É1įcįåĻ[šäŧåZ@B‰Î$z2ž9H¸Ä†ē1ælŧO˛y۟ûČôæÛmŊgåR–,)gP¯b$Rŧ‹Ī=¤ī?ģÛIŸßŅį&S[rúY2$ˉąō%4éácûôe—ü˜v˙Į“=FF ‚đ bŋ.Œ2…C †ĮŽöhÛ ä;_ŪF_'H×îr/–ākœöKă^“Íė{o"ĢķĢīģ‘ßS˙ ˛ũ¸†nŗ>ŋÎũ÷ įœSŧĻ( ļî1g|Fß~öŅlúœü sÂ|Íũ‚v͟’ëˆĨÛ^ÁÍ÷—&’0s_Œšéūv!H‹^Ō÷̌7įC‰žĄ~¤ā!hÚnˇr‹ šÛOYC}ÆzĀüfž Ōsë8}?֌7Ëë'Î bŋąÍōĄ—ŒĢĮöąQį´ŧÎėBmÅΰ]Ôiģø¯°.üíŨ™ôX‹ÃÄn’]~ĢĪ’īŌ÷ow ņÁƁkEĮRŦ—qL÷đķ}đ§gŨô_ĖÅfûxŪū!sĒk Qˇ­ĖĐåú1 fŧ™Knâ[öģYâ§eú|âH×DcŪSh{üSē]™ ;“hÎüįgûaÃ׌5Éõzä 1sûßZû>ÖŦČl‘]'Š÷ī߁ŊëVįV ŋ\{o‹žPëÅ=„voéK ā׌ë?áģŦÃķ¸uŦąžb ›ŨAįäĸ`iJ!`š›†Ŧƒšoė„ątI˜6ļ!aړlŠjÍDhŸ"v•xž@§Qöâ°#`ļ4ˇ’>ŊķÛôÉíOĶMČ ÍũŖë„ÜiK´H?AšÄĄŸ kī7Ü‘uoåNúō>kéûŸ#‹û ūčˇī+úĀ>¤–nėlÕøŖqÆÛd<ģ:ã9÷ö§cÎŦ˙Ŋ$ۚÛŦûįųũĩ­CãR°Užs\|—„ˆ@’Y būáw_Ļ?z}ŲIN›œ?ķ÷5ˇÅ> h%pņ{˜HSxÍtU_ękĐ(§ŦÎÄT’tI ģ|'ķ{Ų͕ëA‚+“ß×$âņ; ~jVvNų^XÎûPbžĩĩÍ(ˇA¯ã!_‡”“Iûö­›é÷ŋû"ŨēqƒãLžäŧör¯“xÉ69ūÜWˇßEoBĀTˆ6lC@FØ^î ÔU„9úŋDAOXĮqu\ƒ¸÷Wōņč>üN}íÚBIFb I¯$§°Ũņ;ÖŨyn)˜ÛŊöq^“ûĖã4}ũÍwAĒd ˜$Eōû6 eXûœ’HHˆÔųņÃûéwŋũ"úÛīÜfŸeÛĪ­6÷oîq~į–ü8ú$0æ~ÂÍŲûP?Ëßģ÷ŌŖGOøō8ėņ;÷>šßôˇö_LŽ­ÜkÅŖ-ŒŦ8žXøGŒŦŦLûŨsޝšš™t’3Į˜ĪlscŦ5ĸcō/ãKŋ‘œj—6eÚMúsS4ė+ú<§,Ŋ˛C˙ųüäÁũģéÆōĮ? O§Â}n"ņ‹„cÚT|ÖsŽ˙k_9Į‘ûž˙hHč’\e‚ûĄ6ųŧãųķ—Œ“‰ÔÅžįßįō™‹Ŗ&i›üšSž~Í-üåļ͑ė|ķķ™sZZ]Æx!fsŽ‘ÔG}ŲēW%‰Čƒŗ&-,Hdv=­07ÎÎÎY’ú,s1ŅĪ˙666 Ī!Ÿ[c=tË÷›ŧ×&eÜ𠆒”œëYޝĨĨkKéö !ƒ´hkk3=~ü8Ŋ|ņ"ÆĢDK÷î?ˆrŪKē7mĸOŨ’J­°ÆŸĸžãš´wk{+mCøâ勐#•˜†ņŅ˙ĩ!Û\ZZ‚øîzØš0ŋI@e;ŊîCrĩAũ‹Ī‘ų<ˆĸö!-*í/ŗufyļĒmwīŪ ōĢGžãšėjČŅm°^™ŧ?Ø'ˇī܅ :`(ŲĶŗīŸĨīŸš>ŽYčĒŽzįs¨Œ¯ķšĪ!ŧÄX’c=~ôˆ{ÉwAåßTö.`õΚjÁŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŋg~$LØ_R6€¨œ5ø)ß ŋėÕÁ ¸ŧŊëûģ9ąį ÁäˆAœļ|ŽSJ—m^ōEfūFĪr ‘*å%de}įrōKä^“ČÁā wBĻx<~ô Ôđ×sˋæEV‘7ŦÃk5U*įœRĪ9ļSf܄”čˆo č1w6įÚ8$ŧ‘xb—Ü"¨]r5H…ū đ˙áÁmHŒN,8Ž9Á`f֔._ A;”uæč ~ GĪ@|ĪĮäymĀØųöhēG0ûī‘ũÛíôĻdIŽ1^=–ˇžI=’H´…}[MC 9Éd<ëœ;9Œ)ëÁŧFĐYAũ!ûdDæ#Ō%× î8m˙yØ u0pâį'ŗa õ,8)ˇ1ęP’ ~zĄƒí3(ŪyĘę-}o@ŧō„ –' >ŸH×Č/vŽĶA åõƒžÁÉŲnwė;I@lŋ˛Ļ Z„  üö^'°=<8…¸Ĩ„T“^"–ų/‘ÃHZ íwéãO BšG§Yo€cČŪ†Čj â¤WüO”¨ímđ˙GˇūúČ~0ÛûÛ¸û Ų ĪoÍöƃ*˛‰ē*­Úvåķ!Š“Ø˙Žū•ˆj‡r|íRNŌ¨}|drúfŒlĢÁ$ĨžŨ’ ØįÔņø°Ÿõ¤Ä/ĢsNޏp-*bß/%|$“ŠŸ~ōQúâŗ ZŽ@PƒAã^&žüķnllËAU=X–—VūB}žû‹í’)‰Ī Qß !“e§ 6Ŋžŧ„OŋûÍįøņTŽĀk°¨Įssŗ?-8ēACÖ7(I´Éãn˛ † lŌ&‘MĮ;:ĸs’˛Íąûķ|”Æ—­øa‹~Øc\KvÂn$É,æđíÆĀöŪDZÛB¯ Li0e“ņdk/ˆ¤žÜĶ‘› uSļ5÷‘Â#č‰2Ķ˟7ņíOnvŌĮ} Y‡ÄBuיo?fĖŪ‡0„É"Pļ 4i8ãYfį íŨ6ãYŌ’6D)Hí$Jq|CęA­ÔsSĶų ų¤Z>ĪN\÷ÄNââXd^šƒøÆöß§ŸAÆt“vžIĀ’ŨiĒY˛‰Cō{ČAžŅ/ŖĖ!’Ēˆą÷ˆ˜\lŸuøĐūœ%hĘ<ˇ!"ųŦoBÂböžÛA>9—Op<Ē,…đÁ´ųÕxēŽŽ8‡L/ųAŲƒøI‚”Gâ“„%{Įŧ€8Æ9ŅvŽQQ{ ėy™}EąÄŽ9éė”ķˆŪė#ųØ2Ļ(‹‹˜Ŗ,;Ęŗínm†˛Mâ[’b×&‰<ás×đ+‰ˆ~˙`6ũī/!zŖœßį Ŧņvė=T)š6z)QÕ8ŽuKBĘJpã­pâũL’*ĮQŅ^üŒSŦņ3ŲÆä?Ū×% 3Iaœģo ß1áāsÎŦhW3ÚĄ\§1U¯ūė?īU[ËØ~ūįžáØFh‹$MK˙?{īáɑåid"‘Đ…ŌÅ"ŲbæænÖîīŋĩŨŗŗ››ŨiEQĸ ejčũžįŠŦf“Ũ,˛­éAFFf¤‡‹Ÿ?î•īƒã‰5ƒpáSŋ}<†.úŠOcÎ*D9ŧP|ėÎWB‘.Xß,%¸ũJ‚vzÔJ@ëčæõ–oŊu˜~YØcû_?r€éū<Bę/Ϗ š“Ęå($Š_`A>ŖÔK8ä¯ÕØĮR´ iŗÚ-ļ°5}HÔÛvķÆz{Ũ"ízė|˙xŧø?~5kķõŗ}@>ÖĪv¤ŲŖWoʡÕŗJš”j'O&ŠÖØĮį…õ|Ŋ9˜´ļΈŦÆ6Âļø6Ā”ú04û Đŋ>Ÿ 턊íŽõ‰ÕĖ¯ã’ØOę#Åq=A˜ĖģŽ ę Ü)ėÎ-Ę卿 té1˙jŲÚęížÁδŲûhōø^­¸‡¯Q˙+2pl§5 9‘k;wÛ/pJ(ĮFˇĪ:MPfĒŠåĨËc‹~GģĐ›Öw˙–>ûŋč÷ÖpĶôų4õš&ŋhûëĖÃžĶŸ;„@Ōfë0Œī _Ã÷%Õ"6/B‡ģ>U?´ŒŸ{„Ęr…wÍ0‡Í`ÂÕ ;ŽĢŊ–Íà y8ƅ>éŨ]ËißÛG§qėR'm#Fõ÷:%Wwëíē\ˆY@˜F¯‹qö Å> <īö1ÄXīÔÚx‡ķN6i‹žëŊ˙Ö!ųK (ß×*†&—KOŠ@@܁0 q;Įy]]ᛮĩO{5e>48 ė úg)×v¤Í>ŗ ÖEĶ0ûaũ0æá“f§Ø;Úáđ`äų™Ø ¸xhĩņØ 0 G`úÍã)~ķä_X˙VbČāMŽu÷ÚԏŦ1>¸CQßąęāĸcÛ mŊ}ÄZĩŠjĻļGvr:yT|ūčˇņž6ÂÚpx–ž˜::…/ŸÄŪ|°Ûîđ™Ú wߊŪjâ SĀA€.Õ[‡€™öAļŠËĶēX_*mužI0¨áAā”ŋ8ŗÔõĶâˇO˙Oæđ§øō™Ø0õ3‘0I‡?ļš-ylŖŅnāė˛fuLÅĢw_ĄŲįËBË+ŦuēŪgSr&Įh˙ÂcāHŋÁÖ?Ē÷9`ĒšXW$@RŌ,lF˜#K×"øŪ}nr1úĸËzYE 2¯ˇŽhk*Į’}ū%čޙŸZ,zšœ‰2*Ė_BTõt ū¯ OßZĪЧ]@J§ÅŖĨøėOéŖOŅßg]é9[@ŠX/°>ÔSĀ}5čŋšŋĘ:ŗNz!ŽŪˇ(ŋõw‹ŽHo¯ÚNlÎâxcJĶGŲŖÚ§ũ+˜vy‰žü ú: 6tCÔĮ‰éí™rx{âÍęZ<Ŗ4¯›ļôYÆ7Ī•×Û.īņŧĪēwoŠøäéãâИŪ “ā\A>d”.åāøōŗų›f§Öjˇ äį­ 1ĀeRŲ)Ũ0ĪN''ĮŖšßĀāŊ i|Fëî}6lŪCäã5ũ¤ ā~ŋI4Ęî5ŠIC‹ú,$@ŖƒÄš/ öõ˛ú¨ÛhŨ,ßēy˙û„ž~øøzßģˇ Đ8~\HI(ܓûĻb!y˛QõVkÛŪz| h˙ 4ˇOâ~›˛úX÷÷s dib| í ŌĪ‹ s xåŊŧ÷ÜŪ{ 㚙&xÕ;@IDATN÷ÔôEÜwG?§‰T‰÷܂–í_A{ŪwÛ6P]ö÷a娒 ø!5ˆėâœį}[yė}ükTƒ<ĩyŽŊ W—Đ#ÛĻÖÚx‚9'{ŗ,G–ēŲ?ÚR—‰BhĖ10¯ŨŨŊâ}ã÷ŽƒģUsŅmœûMúOxõ,:Ļž>~6.đN°SŦ…{éŖũ”=Hy“Ŧ›„0Ĩ2R}üŪšQŨüãÚF} ė—ôڛ.g.ĶÅõž‹ëx“ˇŦĀGSĀ1Ã=öĢŨ9nJģģy:— ŠtķßŪâŲš°ąžŪĩY¯ëw>F$HhųPĀĨ%ÆÔXüû[䋝‡ú7PŠ,K@Ō…‹sˇŪ Õ/M }L‰J:°¸¤˙ĸôčŅãžWGx‰_>â.ŒÉ6ųo~‹¤YĄgB˜XĮšĻÔŌsËË÷âķHß~ŖgėĸҍĮŋžņ,T SŗŲdŗÆ˛pũíļ΂U@%ŌJ@˜l÷ k}50ã\STˇõ;ģ;á›RCĶĢiõ ŖŖ5څ˙ä9Pŧ&õŠĮ.´ŠÔûîujī|3¨ęéͧĖáMęܞëÜn}ūåoÛBî•ÆĮĮņĀ¯č÷6ũ(ôIPWYā]›øÛJÍWg˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č üR0 ījķ÷Īņ č›VĨ ?ö~‹}ķÍŨ7w8ėŖũq˛?`öĮßz­ņē ‰ņĻß:sÎĶnŅäGŅŨNEøŖl|F@›y§ũļÄō\yÆ˛/ųhƒzüė/…/ųšyøÃaߗõ,<\^ŸYŦĀw+Pūŧ_qLPø›^Đ˙$ ‰Ŗķb ¸Ī,˙î¯*jĐú2Áæn ‚¸ĀŊ~xV28"€\`Ī鯆ûŠqŽ$`Đ÷ōŸėozA;›Ŋ°áËÅOö™#Č|…Oķ|˛Đ(Ô× ?9$Øūzē“E@–ŦĮ×MZPã-ĻÆ‹Gį–Cûr¯[|šŠēŲVƒ&ĪiĪ>PW}‘ĮÁīÔ§Ÿķî^7_ˆŊJpģˆúšcęŊOÚ}ښΕņ 8Dū7($‘úĸđzˇ[l`R_ũRøŋÜ ļˆœxƒ;6ƒØJßė÷ßĩ™ÎŨ ą4‹<<—ęëõe‹÷ Æų_íáGųrŒ~G÷€Ņß´Û`9ē0ú䀭*AÉę6N?ž ÛNķē8ęõwękúđÕ8ũ0ÁQÖ=€ŋ˜`q>Zũ=ZgƒūxXWP †ĐēVI%Á;Ôíģ6cZ'ûZP×i ČŽQß{@ģ~ŨfCžÄ>'čŨ@yŅūxų.%?Ūwe_ØnÁ‚G-Œų” ÄgO÷–‹‰É‰˜ãœ# 2¨˛Ûa' Č@Α‚ Ü­ dį86č8ĀÜxF¤û ‹ecX›züÖ✝…*ÜpšDŖ"āœyÖëˇwöŠw[;¸UæSëî$lũ 5ˆØ ^Ûį<}Åĩ'CicnÚãOŊŨļÔ11ÂŊv“ė™Åx^˜… @‚Nôk“>„i;AŦ˙ö™Œ–ö¯=éßlYšæˆ÷wj%Øõ%ŧÆ|×BĶ–§„Ŋ ą üž]ŋv‚˙<9Íę"‡R¯Yę9‹ß”ņđ7ŽR-N/YĖęn'ęÚĸÎ}ŌĶzÚûŸ~ęMMôqôÛ˛ōzģS\0NÛfw*aēâ;įá#‚æĻđŗøüqôWsũ‚ûŸŗûĪÖŲö‰]tĐ ”¸Āw\9Æ˛ëOq”ÂtÔdĒ˙¯ō~ ŒĐĸƊéí‹#Ú|ČŽ;đÔņœ|„Æ?Ü덱€úÕđĀb>žuΨĩæ\ˆ~‚ÛØúŠgÅmWt&īÉ×ŧSĐŋ§3%ķčG“k…}U\cP÷g€ˇūųé& <€‘jœˇ~uÆ}ƒ:ļčoëjߍS¤­ÎScŧwîšcų ¨€ĸÎ9o9×i\m/įŲęđ.ėvĐ3 ?O¸î!zOrŪų§ÍuÂÕēÕ+SŸR˛æęšÂļ¯Ė™Ĩ y<§Ÿ\”c€$īoœđ\ėžWę)LĘ÷üßŊҎ?•ĻszŊ}kķ°ļčûƒ÷æí:L;xeÛ?†ô[ûā•žĘ1ŨÆßÚî|”cLøķüˆ>0Û$ᅬF˙Elít2ßßųŽ D…žávˇ=ÛĢŋyšķ„}-bkBuļ)÷íf;úŧA^Ȱ+ûu‚´SŊ:+ %ėŦƒ=î˛ūķ(ŧĶ=â' ´ÉAęWÅNœ7„@i+Oéķe [ŽA´ÉÖzŽ3OĐ@›ŗĩŸ!2'Íöa=*čTĨ÷X ‰Į~‡Č_=ĮØl_@šÖž°æÆđJ“ãûū2°L~ŠkgG@¤ŗn^ŖM9ŽŨmį}ô`ĨVĀ$-šŒCÛģTn ßpĐ@sŌkšn–9žŠ°D`Ũq D-ĢĖcÍ˙ôāĨv yī ėÄÛuŋį˙ŋ`âFbŸ3øŠŪ9 XÍ0cå¸5Íp_Ô į~Übĸ6{m$A ĩáĶķpŖũĸŅŪC;*aåŲ|ˇĄ}ˆû¯ˇęś­ĩbcoŋļ/dŽ Ú:”ãAtbĶÔØlņhņ`;˙č`L+ô# Ķ ag-Ęşu´ŊA__ĸ°X FÕĘ8ZMáƒĻ€%MO—ŸŌīĖã`˛:§Í¨[÷Ŧ ā‡9‹ųTG…Wą´ž¸ ;Îô×4ĢĶĀŪ’ļ–ĄĮ Į[”Û ÛķyĖđĐžp{šĻ9Ŧ ^¯ Ī‘îm}N}O‹íƒõâŒ>?§ Ļ„•Elŋ°ĨĮKĪĀôlå90¨{´õ)“] €ĶQŗËē´AŨäq†ÄFķĐΆЄžwuŒ>ŗ-Ģ;¯ģ†NĻ5]øyŪ %˛]ÕĄūEŨ“âĶŋ.>{øÛbaj)āMįdRoĄ5åĒŨ)ڝą×€\ŽēC—AŽĮ7lz˛üœ6 ÔĘž9jėE;×›8 °pģ^Ŧīž)~˙úßiû4釨YĪÆ>D(­Í W°(VAĐHúÕÚËĐĨ-܊ž4ŨdmŨĢĄŲpÅ™Ų° ΰįĐ^ģᎱ”"ÄHv=‘_~,ÂÖĖ,l]€Ŋ1'ų q€ÎĢ×oąO lĖŪÛ8ÃFO‘Æéŋģp"ŸEęįĶúC;*GΡkëØŠīch1Š“ŗų{¯%øåáƒ{ÅķįΊ% sBoŊ§:ÜÕ== ؅÷€Âu­[܇Qį”_;BŦĶ)÷~ĮĀ€×loīČį´–gzÛyppTŧyģÆ3ØöÍũ¤uņšŽõĘ4ÆnžBkŧÆ{OĄ?`æŖŌ$Ū÷ÚĘ{Ÿëúlv‹ûÅ­í]ĘnGŨ÷ĻįÅå5åEßÖéĮ<“Æu¤ü˛*LZŖôŖĻû÷īĪž>äąHŋŽEt ĀP{ĩôŪXØHŦ§Č§Ôܤ? Ø}W×֋ĩõÍbmÕÉtņТ¸l2GûĪ<õŅÚÔüül|{`RjS‡æÚģâíÕz¤5Ŋú•÷Ũچií§`Í`âûáל¨ŗ}eÛÃËrLa˙B^ĨMhķÖģ´ģ&öļŊŗ[ŧxų&ÎųüĄü7ĶjŖŖøQŸL€žĀĮû|ĸLSæûÍâÍ_c ãK5đųĮ66čķķŠ2÷ß;'?û_HS øu9ÎWGG-ā”í°y˙ŨÂūIũψxgĮ<‹Ÿ¯l…ÚŲŨ/v÷öé¯NŦWRŊĘqnŋ˙ âSœüųZXģđo_Ž7Į@š9ĻôŖ<¯›aÍ1äĮcĢŨÂOíķ|Žū-ŽÃ‡ čŅ×č™Ēūøņãâų§Ÿ0I_rlÉg’—Œ'ķ†4.¨}v.>qŨĢ—/X§žFķ˛Šūë/× ėÎ-ú3×hÎk;;Û҆CʰœŽ>”ņ>ąw]•ņę5#Œ_}Ŧcw? OūûŸßŲVaQ†–ŊžļĀ$˙X ÃøÆ÷TI;7;0§§Īž‡6—čxXQüwË>ÖūÎķ´Íŧ?M3?ŋøúkžeœE=LWú(īe­ķ~Gßnŋ¤?“úå›>!>÷ęé|2‚˙ģ -Î;Ū |¤-ęH 3—Ø'ö‡ķˇzŨlÉíŨ|Ėo˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛I8Sü™Vßũí­9`Āčú#oƒ#ā!2JAPÁ‰ũQą˙ĨŸōú×Ā Šėî p]l|é˜ fˆô\ķĄ­üβ†øË´ÃB˜üąpvĖœ…0ŗ—Ļ÷~DüĄLķšŦ@VāÛ 0&ŗ† „ ąßÃrŗHúĶiāėŖĀL7J øōÁÉÕūâ”čvC nlÕ/‹U@oŲ 0_ Ø[čÅ ×VĻ žÖ´@~w ū~GĀû°´rˆ FĘ­>¸Œã3ĶKĶ2 ƒ>Ęš$0ũ°ApũņYĀĸ:äĶáœ^d…4î Ā—ĻŲ'Į¤$XöD1KĀģ•;ú¯œM ŋAīgø¨}Ö_Œ,üd€ÄÄ>Áø7=–`Ąį Ēũ•b˜ ‹€‚P˜Ā”×čôx“ųZƒģŽ,Ü#žĘŒŌn‘īųG‚ë)S€…uvķ:NõvķaˇLāūļ2Yäaė˜;×P÷ž7ĪģųQ|´% Lû@9ÜF1ĘūÅŗÚ Ā‹m÷ Đ5•ŦŋÕ;0°EĐ˙[tXŖ?æŖ¯‡°—Áâ>ũ]#E Ō=2 Œy{hŸÜ|8[īvaöĘŽ4>lũúŖŽī€mĸß: ĮŠ}Úrŋ×ßsØĄ0ˆQlÕ˛dĐT(ôÖíˆzrę=)ĩwĪũ›í-į3įJn |Xd åŗ'ŠĪ?}AM@• Ū1 𐀠ŖŖ`L)°ÖāÄI‚§§& ~š!ˆˆ {Ō(4Å9ŠMģĩŊÁ™h ą4Ė0J[NˇĸĩA‰Úln0°Áˇo"Ņŋ(ŋ„i‡€Cƒ€ Ž4O}GYļeŽNR—éhŸŽĻ1xcs‹2žhi á-#:Ų`ëëĸũ aÚ $¨‚RLaŗO—F‹iėž„bŒTŪsq   0ÎđmŽe;ŽU ˇÅģ^Ņ"ß'…ãc:ĮIm<|ē;.GKŒwė´tCĀÍ*cņ-€A7C \f_ø ŨđBĩ¨RßûØÔpņ„ö—éŖ­ß&>ŦãÜŠKķņsüŸęx[Ĩō.é¯hÅ|‚VÎ ģč=@;0ŲFÁW—øm}šĐ5!9ú‰@MlķPA0ö™āūĮf>Te´ô< ÅÕⓠᏄ05õåč1_Đ—Ģ‘@ŊO­T€ôŒ27yŠ×ŸP§ˇ@ĸ^lt Nåe ŅĪSä;‹ é™äũũá”q2éĒmh'ŦČsģYb\<JķĪOĮŠ_¨qL;o ‡ÚĮÖiŗus Ņč^3cø>öEŽ{0?h¤˜G‡*ā—æ?!8ú Ą[BƒsĘ û¤ÎÎCφų(ÎĶûŖĄw?k•~Žmj/ŌŪžFĻĒ3ŠÃļF3Ηô—)ĄNBąÜ¸‡<´Gmá›~%ˍ§‰ú] gčé˜l'TûŽ—¸8ŲU\oėæųhsĻI[x^.Ūí¯ĸ]`Í8p>lĢŖ‹;âáâķâҁÄÃãÔ/­5í&  ;/°–Æúž [ŽŽEĶ>mģ‡ģäŊƒ?ؐR?á 0m›YĢaäC€ŽĻņ<\ú¤ø§g˙ĨX™ģĪį‰bl´V뎋ƒ“CŽģÅAũd‡5Ãëh‚ÂGÆčã{¤ĮĻ+Sö™¤ sSĶ”Ũ,ëûøÔeīą Āu—ū,iŽlĄ:Ât5Ä< ˆjļkÄ aŦË€NlŦ‡”}‰ßpŨ5he°'eOSW 2ŖS›îl¨ë3æ­¯ 3Ÿë”[ō×Ü?Í ī'ů˙ Zß/VæWb“Ŧ3:ŦO͟lGšjŨAĪĶ3‚ŌÃwŲīŽ‘4õ™s.ВíWĖšGąĻ$|9ũo{Ø+CĀĖFÆõ`á1Ļ_ŋú ãŽpŠö)š×°ķ€95ZĮE[™›ēWĖO-ŗ/3ĶÅ됓É9šÅúbt.ėā°žGųŅ ‹ø” - ÄÔúĩžķûãŪą6mĨŊŸr­0Ļ„it–ī&˛5<ä÷Ŧ‰Ļ‡ôÁfôéļ$ôceū)ûāQ‹\;F{&°‡šâŪėũbņ€qŨ-ް™+&°l^´Ī[OWöH>ū˜ ÄČÂ8ĩsaaÚ;(^aĒ7šąöp<˜.=ÛŧŠûĨŅbqa>` U@¸ÚN9VČę/v[™Ö{˙!Z~+ĀöWŸ?ȓ 'īᄨÆÎØ*#XI`Åš`$ AŽ›ŌWˆg¤ÂdT¸ ŧ´$\ÁÍúy¯ˇŋXŧyŗ0&ÁŊ‚—„úڞ*>âŪŌb@ ŧ7=\ĄGGĮŠÚC#Ë `ƒ“ŠmŽ—4Očˇo aĸlaF‘ž´É§™ūãoŠ¯˜ƒ(ŽėÃaîš'¸‡öūõĻgŖ_ŖF´Ĩ8ęø„{mî_Í@Ļ&ZvÃO ķq>PH›î߅ā ã9(öōėøĘ2}NmšxíHī5îŪ_ aō>yŊúįâŗ÷éÚĸũã=ˇų• "īĪãž›{o!]SSĀæzí°īģ…YžĪ ĘšP{Sƒ´SøGŪ´ądnŠ\ëĻ^ޝz uVˇ&0—´NM‹šé§mSÅũ•åYÕÂd{lË7ˇ˛ŧheŲī]t8>ŽĶ/ƒĄ_Ŋی2ÕÖŨž_^Z(ú€ō|ĘįDgô‡­Í­íčsûĮ1æf{Ė?æ1>3q,:&ˇ arąTÚ܇ęå—ŦĀĸ@Ú¤ 7?ÚąsFŒ7ĘHã]ûŽÄ3Åų……brjŠgNüĘ. ŧ­ĸŽŸs| nzΉk…-/ß+î?xģcwww§ØŨŲ)öwwcr OM^xTĖ22}u­låää8ÆēyĮØÁ÷[/įģ*ĐROƒĖUū›žĀģ:é=6›ŧ UĮ÷vSúÎIčË\$€ŪzÚÖĄáĪFŠãÃCĘlāŖ[QëôäÉĶxFzyąDųũtÚŪŪ [ļŅúmZžw¯xøčqą˛˛B#ÅöÖfĄ„;5h˚ )ždĖßk|ŽzĖf˛(āČ/šŸÆ' ‚ą#u€TĄœ~4qQTH<č`@u!#|g ķAé_j°Iи€ŖˇŋNdNBy,hškgkÅ$ų\Đ9"ā{č€Aík0ŦÃ)M äĻķé| Đp1ÄŠB^‡Â 7˜˙ ‚Ė_ėØO`ģģÛypŨ#ŲķŲĀôQ‚Ī—8?A=Wi×@€įN l>30žã!î|]ø?J9B„K R'ë2FũVhĮב<‚˙ûøųŨf›z§ uŨBS|WhĘą‰ĻĻ?xQâ@zÜ)Árė¤Oa}Š?ĸSĖ&ö”Ÿy~Ÿíæ2/.?ôŪß|$#ëį`ųÖKhÖu‹~EˆĶĶJ1Fûī°oÜÔaļė'褍¸ŋ%ā˙ }ŊJŸ,ĸķâ8Aj†¸Æ~› ¯g臂˜WŅk=ĩˡ"úkuŗī͛)í{Ų¯× HĀáë]lŠëÕ¯¤@Û:j‡ =9¯DžĶØÖxP }uÉĩ_ė&ŌėOĀ ¤e÷tāãGŨîÎ{ŅVęœVx$Tiaž &_ đ5­s›¯Û˛Ž¯ŋ‹ĀĘC+ Ā$„i–@Lj‹=W"Œéđđ8‚„ũ īÃ\x°ęŊyVŨŲĘē”ÁNhõŖģđ%w&×Ö֋Õĩ:rŽÕÎ @ô{!Q8Wõ¯ÛpdŊ*HĖ8=ũ.Úg`¨AJ^ëú!éŪëø0ĐT—ũÕNĩ˜^į†Žŧ~"¨h8Å=ŽĀ1jŒõqėslp$|ލ¨s™ˁíėa{uüTƒņĄ¯ĀŦöĶ“1Ē~§¨6Åj¨ˇöí{7ũãmˆcŋļ(d čČBîûŒ-ĮPĸeÆĶ9˜+ˆ#‹€˜æįû ę6LãpŅãq(@­N=mo*įļĀŋTĮTĢŋņÕâzÂX}œ€>a(úMá"‚‹Ē@ööÅwúĄLîƒøž@& Z™_o˙PÍJ=-R@–&}ėÆp!|ēz¸[Ãdõ—î@™OečÕlđĘßt)aYÚP4‡ļ„íR†ßĶADŒœCĖ?%Lĩ´^n^ëÛČŖw.ŧô>šė[[™æî7éoŪÜ~[ęā|å,ļĖø  –G؇ļ2LģO°å-´ypę` ėLЋũ!¤å`v¤¸ĀÆpĪ€Ū†‹qėKž č€|šBahŗ€PI‡ˆúo!3ÂÃ֘c')s€ņ3Ię>o~”ŅGæũÔe˜~™fŽ3Įė čAWwįÆ4'ŪļĪ59GzÖ"Ŗ?иxũ’°%FŲīŗĪ1n:ÎģŒß ęôbŖû6xĀŪ`Üā´27‚M&€Õ uc­2Ã|ö€:úŨ"6#ŧí`åšŲíÚ×"müđĶC7Úīxmˆ`ŌS€gÅ6å~ũŽ]|õŽ0ž:vé>O]wČSĐsú)æ)ÆBĖôã5 ´‹ŠūMEZėˇļ°7ŋŋŗ—ÉËãˇ.zīŠnŽŊ;öîĒ~›ÄKÕßąĢúĐS@Lڜ€Ŗ:ũy€˙ÚCģŦ„›ma3hįZqŠ>?ÄÖņŋWjEĀĢQ|°>`;,÷ÛNÔæ$ˆÍ%^øĐ^áęÂЋąmD3 ˇ˙Rŋ“`BoˇÛÅ[ōŲf}#ˆé 3CÖąI}ŊɟÄ×kû㜤=‹ôŸP­)úđ{hb#úŗ×§š 5vöŒú?ĻũƒŦ;\3jkŽąmĘ]gœũ˛|Į†žBÍv)cũ!m}DŪCŽ ᜠ=Uø<ˆī÷ŗ›öĻŪCäī8v,=Ļū΁~M“O•kÎiÛ.zžCë5Ę^ÅîŪ2Ÿ¸™ãŖ…ßę0<äÚEĘē6‡?FuÁ¸ļîëû(×ļē…Yđĸy†Ĩ vXHÃÜpk ˆąĪNl2>ŸZ†a`…oŒ\zų™áļČß$”Ģ/wkuę’ŪásôŅHėƒ‘„äôõ +ĢÚYrØd!§Õmĸ˙ģâĢõ/DŅĨDíSļ=ˆˆūę´h´Nđ˙@7Ú@N€'õ“oŦp,}Lf•!ÖVŖ“”ą𜇋°ŸiĒyEūMęˇUŧŲ|ÃÜŊ@#ĄFgäSĢŒŅ—ĩâdŪ`w×?ŦՀ!MŗŽ.–gWČī0ĸ“€? îI÷ ¤ĮģÕKmĸ xœ! c€¨ę—uĘŌ iuûeąļũĸØ>Ø á,WÅDmĒhĶg@Īî/ÜÃĻ)ÔøLą8ŗ‚ßo zG6ķmOÛífиÁų‚œæ'i÷ÜÃb˜Ņxuœ9–õ)ĐŖŊm H›‘Į.}ÔŒĻsčI#TÄ|^A~}Bm<Ōŋ{Į[Îę‘. +ĘÔÖô=€ŠĶÔØl”{āÕŊYáJķäåėÍZŨ~]ŧŲzŨ‹ú4éÅi PėĮÍcÆĮCė?N§ÆĻ#ãø¤­ba{)€ZÚIģÛā>uUūÔ„ĩƒ&įĀgŧŽ DKÔĀpžąEė`ũGĐv"l-úˆ6ÕÛÅģŊ Ö¯æu\Khiģ |qi›FGV¨Ī4>nÚ~Ķņ6ãũŖå*_nvȟ(e’|üĢßÖŗuũŽ+î—bŪāūÆ{wm3`G8˛öJÃ}$ŋŒãö~/Ŋ˙)ô^,3ŨāË97ÄŊ›÷\cÔ]ZœûBÁęLŧ{ˇ 4{0Đ10\ėŠˆI>*=/ĻD~žķžĐûž““FĀsWh§åwBzõ¯Õ TÄīŧõūq‚{8>ķܓšFˆ’0%á>Ū‹Žoŧ‹uģyŪčSļŖml€:Ú$¨ÂēZŽiCķ^ZĪ}ėMŨí ËúcŸŲ‚¯ū”ãĻĀ%Ā@Buļņ°Āä}¸@Ģ€!a'Ū+÷˛ÄoōlD€ē›ÖŨ|ē=(G›XnĒCi)ÖEßČ7ŅgŖŖũ”ÁÜ LDč–  5îš7ŪmFšŪ; I÷ŨÍâžĐ6a)‚I| -mníÄ=xut„{îtß]朴5âڏ÷bŋĻr´­4.¸ČÅÁvä\,Ā(ęÖŗíÃû–åÖb<˰_|F’ôļ­ąŠyˆWßąųž,/ĩûš´Ã€ –ōōåŠĩ pøĘpúņŨBH.°sĮÅúÆ&ãî(žYœē!ËrÎJā1ž˙ŅÚļđĨFđ éŌzĨœąŋQŨį?æK¯Gū1÷wÖĒdŨÚpō§B~æææ‹įŸ~Z,aīÎ öãš+ũ[]…gsãĀBkø<íö͛×ÅÚę*vžÁ<‰u°ãĐõ`$ᐅÅĨâųķO7MhhwgģxõŠuÍÁ~ŅÆG&¸sÆŪ^|ŋ´ŧ\ūAįČ p)AÄžL?ËsP}}UHe¸Žė$<@H¤k6€ |šwĘĩ)8æÆīô|QŠŠđ¯W[ņ)2ã9ôÚė1gzĘëî¸3O}¯-Ž#e*ˇ|ķíKÍ[?M‘@ˇ¨ĪÕ9€Ģ‚1PĐĩÅ}‚ķÛÔšŸĪ*ĸh“ļa}Čãw[Ũb öŅŨūVĶmßc“ôÛS˙ >é¯ÅPĄXęj€ž[hĐĢbԋbãŠĘē$¸ékúŨž_?:/ēč×EOm+úûˆž$­ũ5´ " ږuĘd™ÂÎĐßō Kez‰ö÷ŠūI ^QaE3üeúååÅb~n6+ˆ6âlF@ĐNņâåëâë¯"ø˛C hÛ ÆũCŠĐtj2—œs———Čk2‚ ¤5ŋû+Ë´€´ëæÛvŖĩoL1x(üé-A īõũÎ6PSpõ3(wŨ€)ƒˇfg§#@š6XjĐõ™!øé„ŋlaĐ0mv3ŌÍ"ĩŊĩĨŦĶĢ’ŧ$4G(†ĐŠéņa pƒÅ~F(‡ļ˛le€īf8÷ Ę§@.ļiŲڄ_2#<Î1ĄC`síĄ9{Lj~ģeĻ ë3ļ*6˛#”„:ŊōŋŪ4ŠßH#€I؍–<Ā›đy‡ī>glũ†ķÂCĒ|Š?k?™ĮGMŽ9n#sũ”EŠ5Yŧ7ÎøøQ6Û(L$Ž–K=K‰ĮūAøã˙ŠĪĖĨž„CĖĶĮičhåËíîûŪ9ˈ­WŪĖĄ`Ëk rô“å¸ĢŖëÉ*žā}Üh…Il‰kšhēIĩŲü‘‚­í_Z˙§Czī|Ą/īROį>ÛUú2ëķ1í:ÚÛ{ą_ĩ6ƒm‡ĸ Į.„á,ą/° ļą˙;čąœåw¯ęÅß9 đ—m/įēlŧŅ&€û~rŋV<áÂĨĘH@sDlĩĒzyUÅŅvë`{C)Ūģiģ_ē˛~h_Ãįk›ÂÄÆ= ÎĮũā˜ÚXãq—š|ˆŒũ&@K`ZŠe´5ÚK~øÆĻī¤vŽR|ĮļWų ͉~e=@ģ_R§¯Ö›ÅW€˜äŨbė Û> (ã;üBģp~ŽŗLũ–æ Ú¸C~Õ\Ķ×uęįũLŒMčĀ+@ ’ˇëĻ>ĀLë\'|JTšĨ{uë–Îhũ8ųū~v§sŽWLŽŽ­NĪnwį {ëũûō”Į‡_}&`]ÚōŸœļ’&ãb°ēRāĻÖũ§WH#pAđũËøåš}@Hk;/šg8āz:6ÆÖķÉÆ™ƒIz~ûÚĀ“€%]˛Îâ`Æŗ4ķ X™ˆiZĨfŦęŽŠ¯Öū€˙‘~A1÷1ßážYPĮãÆūˆfë¨xēü„üŸš¤/§Š% LĮ@˜ę|'Ŧčî–VǎÕÁđāہgÔMØĶËw_Äž{¸QėlÚ ŊP8I0yÛ;d\|ÎxŪčĨŋÂ<„d|ĐÜ$}] MmĢ:ÚŽĶÜũnt¤Æŧ9F|ÄŠ×[âõÖËâ¯˙3 OG'ģ”ģĮ}ô—hxÉx!mŲ<ÜBXüĖ}učˇōöé5Ũ„W Ŋz˛ü}ŧL}kœŊ -”š pęuņbũė`]tÄØëâËģö[ĢÅüūų˙s”ĩ4+üh„~Ø5 €j ¸ĶãAáŌ^ލã5kéĶ3Æmét˜j´ĻųŠ%ÖØ‹†aā+•ĄķD8XĨī_müĄxũîOaŗÂœJģWžžs֛Ú¸ÄõÜCˇš™˜§]ũŋŨŊYcéqķ~¯Ãˇk—›øîwīŪwÛ(6ŲŨĖG˙ã3ÉAîkFGYw-,Ož>į‹ú Õˇo‹¯žüĸ8aN˛Ž!rCä@I ŌĪ2…ÍĪ;w\V:ˆ,}ŗ•å¸9¯ęī6đąī¨‡'¯qĶ—Z§4æMėŌŨĢS]SŪûÅÛ7¯Ã?á˙xžÁ51žI[ŠxjųŪ= PK€'ÃW6ČŋËŋWTx¸­&sķķÅĘũ‡´y4 NĢĢo‹_ Œé]*Ÿ2ŧĩˆ˛ļļ6#Ÿ{++<¯,F™ģĖĨļã@ęĐ'}K›_ËĶŅ ’ũšÍvēŖSj˟Køãœ/õ*?NŽ9—Ŧ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛Y_˛˙ĐĻŪąˇ?ėN0¤0čĢũ+´0^^Ļ@âˆ[đãŊÍ4)ØÎŸR—ÛŸ^ōGÁ)€ÃĀyĀ üå\ƒg„?õøã÷ū; L €ōGän7e1ų˜Č |o } Ōfg˜¤g¸Á{l?Lb û, #!"Ã-d@`ũō/#ũĢ-`L§%\ dāb1B:A+š˙ķŌHŅGúÆu…ķ͝×8øÄdÔaL |Ļa„i‡`ũ¯ũw‚ÛßėŸģÛī2ŽânE€Â!„iĀ“9ō˜-Š9€BÖĪą/R˙y‚˙ Ŧkä.ŦŠŒÉí|Dũ ˙Í"ÁŨ™ëfH0ĩxG9_¸Ŋšvé›ĸ"Ö§Ü8umpŸ­'MĮOTbgŨũ.^Ķwž5 ÷ŧõ.*¯˙syXËTƒ“.īíkNØį“ô×gķŠÍÄŦb˜‰Múu‹v˙Ö}ŨĶ)ڝŖĪvĶū‚€=<ØÕFŖôØP5X0†AtSleMú”æƒæŽŠ×K`˙žŪ)^qxÉž <@ ¯p€<¸ œYÜõ)e \˛ FčĶ8mŠ’FĐUb ŋ-'#Å)…Oø(¯ÎKa#hë|hĀíôôdąro™ĀĨšĸt^=;;â/Ŋk@žúúUņģ?ü) ßŧ.놗‰‰ą´ígn4ĐŠĘܸ0 AĶ<ĻûËE‹@ÄŨ=!Úe¯™fpŗŠuÚ=åŨ%pw đԟžøš:ŦĀhāč0QÆĩ}^Æ\ŧC@čP}ŽT† ❠ĀĩŸ„i2æčfŖYöŠ›ŲXŸŊ•eX^?ļb‘B˜^Lãϰâr4ėcŗˆ­Ė~{ˆ7đ-uĀ-^mR”ôf‡ąN>B\ΰšœĢßIeÜU÷ŊöyQŲftčc<ɨ8$ ä @ŗY/ūۏ ę` gs(֐Œę˛ °†đīđgĪ$8đigÔyĀ@˜‘ú@øpÁoļz@Ɗ•ux¯r?"(×ĸ›gø: ”5āđ‹7ž47Y ĐĘCĀ&Î=^į‹Į˛ęßĒĨyp˛,O[&; L| ’įZNčĪ Ō͇0ųõƒą€›ØwiO×lëųPNqŧ Ü‰ÂŖ2ŊŌ9UÎ7ŧĨ~Ŋ:ŪMķ­Šūø'B*gąÆųE€8šč<ˇ$&@-@Z´‰Süv¨Ë:vö?´ü÷? æSwíM;1¯-Ā7Ž‘Ŗ`U>O2o.c[í˜L„ķš<+Ģe–eG]¸fŸrN?Ž#jŒ§`6l^°™ĻQ>/4ęâß÷„/áã7c/c/Ѝ÷ڌ (įې–|BB>Ŋi#‰j„$ĶƒŲ‘âķĶ`Ņ%áZŋŠķ g_ú0’cÃŅEö‘Ÿw3ŗč&€Éu SYQAˇ%æ’q× čø˜: `ÚØC-Ž7_°É$cs™ļ=bŗ4¨Æ5 ÂtZüa­UüčÕÚöfĀã ĘĨQ–éîúG_UĨīFFđįh;i#ąW× Ņ<>~įF2m‹ŊBŗīŧāÛ_š…yô^ŌۛOTÞfwėēļr/_B˜`'ÎÅŽļčÃ˙õĻ^üۗĮÅ.0Ē]úĀqÅĨi Äxę8ˆ†§héœ=ŖĀn'ĐzvsCSõ`ԍĩWߙGšÅÜæôęc­ÖEß=üä[ôū=¨˙ņÕq€˜ÍáoM¯´îÖĮuÁÔčPqE[ĒŦSÆGY;Пú„0°ÎQmŧė mZđÔ3Ú|Ou öē=ŋZo˙ūÕ cė8āZ™cf¤G6}˛/AT`ęŲšúļĐOhÕ!ã¨Íq,駄ÉM Ņ"å-:žŽÍŖytuĀ—ī€?ũžąũ˙üū˜ų^ÆŽčú@×K˜&Į;1—¸&Äx™ÁÎgY;MUĒÅ׀ĘĻh÷ë§ Ÿã0ī0Œhƒk'×nũ ûzģsŲŖËúęļ•;ŒĘLsŖļãū}7íØôröÄڔõ•!OÆ ›ÁÁ PŖĪųPį…\aŽ#„iuûœ] N×õ*OlK¯2Ņ,ŊíqŽˆ đŠÁVÉΆŽáYžŊ_ܟŒ‡ĩZ ?(ķXĪËwo‹?Ŋų@ĸĀķãCŋb[Ņ&vŠ;ØđũšOŸ_’Į40 iüō$đ6 Lãbë`īôØĐ[›QskzEŊŲÆ¯×_ü/ū+6°_œ4Xķ­á˙QāQ–ģŗæ0=Öúûõ L€š*ŠOéG ī°âsŸģŒaĀ4Ę>„éŲqSö˛ø¯˙_`këáæ<öęČ#ųãžīb¤9GFĘĻųŅ˙<sôK?§×*ĻyāKOčߎcÕQžÅ΁0­īžĻ÷ o˙Q|Á.ô*î (}hp˜ €#ÁcŖĶ´¯Æx™ đQ@˜Ļ—j= OšûĄįu?ëkÚ~zŪ Ķā$TU LU@IŸG9öīk÷*c Į>ëŦßÚûvđÅWo˙gäŖ-Zsž‰u; 3ž¸ēžĀGãg•ŽĪE†š'ĻŽj¤† žÉÛOĸ€cõ’ŊÁ}А˜÷|ƒũĐķ5ā=Ū¯ ˇņųŖ_é/´åčĩīč3mŨrÜõ§öĩ÷{æ9:ĒÄ3NīŋŧoÛļûúÍjņŸŋû#@žíđGBáĸˆkÖ –éø)wk†CUÜü*ÎyŸmq…˙ Ž9?oĻvsģÆĪąØe› ȝPYĄ‚õ­ķé;a: 8ÍÆÆ:÷¨úEžé¯hOėQh“ęÁĩwĮŊĪ:Lúsm–­>ŪwĢųøã€‘÷Îj"hskģxƒæ_}õUņęÕë¨ošļUÍoiŪĶØ6%é=ŪîŽSKúb™ ×ö¨GôKō‹~öž^Ļ˙üŨŸ\„ûXnä7PėV¸īĻÚW™c‘$üxjb"@^SSņLA “ ¯“ëzäúßJüô›eĮøÂžņŧ^0sˆĄĒŦ…¸öY†}"$L˜pm(íˇu˙sföF˛€#ÃjFūt ĮŪ[žŊęõŌņo€U—”W§qmnnFnąˇSŸĮÄËŌ†zuˆēŲå=[ŋ­b~—øqĀÆJģ[æŗck„į~ãŒ÷‘3Ö|æ4[úÎgs‚’ôqŽAĄA333Ōļ”ĩąķ˜—ČŊÂØî>†oŦoq玎‹o[ôŗžÔtĮõ“b˙hžņī‡ĻÜj=üC2“@”ÆĮ`ōo§ĖˇûÅŪîn€×Lãú÷vÎÂ?ˇZ[[[,tÎ^86VŖĖn@Ģ,?:ĘŠ zâN{ĸQßõŌKKųŊŽüŽÄ?Ęwļ5ļōøŖäš3É d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +øĨ*đ‹†0ųŖįôkbƒe=ø—Û ˛­ŒÄŸ 4ēd ƒģq]Sųƒëôdrˆ|4Ąō'äĨ9ųųÛ?Pž-×mÄ¡ œņ‡ĶƒüˆÚī ˜°LÁO˜üômšū~ųÛų–ĨæcV +đaĘQcŒ ÁĻ&Æ°å ´Ā€ldėĐ5đĄ}q]ė|žg“€õ]‚Án÷:ƒõ¯¸ā’ĀßSōÚãģMĀ&kGį2œž(Šc‚æ °ˇL˛ D`>ûâ ō?70t„đŦÔŋI Ŋ ”nPhcž˙ č&ŗ h›úŦÖå/_×ČkĐÁūcB8wÜ1HŽ â&"PŽJÛdëlđŨ0Ë×4Âō-Æīl˜žÆˇœ.hZ:ŪëJ˙e`Ų{[R§:ÚPíßsS‘÷{Wü4(WíK ‰ 3(­ėīB´ŽÔŲ@į@­ũ}r &ûô„~Aŧ .H#”K[xG×°ŋë€ΰ™^wŨ´QĩHĒĮr€ĻŅšĸ/ŠW€ „]™§öĀōĸ{á\ę  HŠī؉°*y eô0$ėô–á–ú1Ŋ˙Š_Ŗl^ :ĒņØ œŦÕĒ1§jUFíîíÛˆiP°AEÎiŅˆ#pĀĪ~ŋŊŊāĨ™éértŽ6ßū*Ŋ@¤ááĄr28¨,ÛcX0‚h˙GuģŸw)¯Qō×å÷¨ÃūÁQŅ6`Pc8L%H{Ę|äŒëŦà§ ‚‘ĒĐē Ļ! Ø@× ‚ÃŦ…a•jÛTâ'Ü´77ƒŒŖ‡‚v:ļha“ulG¨š~ĸ†Ī&ĸŸ¨TÄaG€RjĀXĻ'‡ D@Į~¨Žíé+Cęd?EqŊ2-×֖{|I!N‚lļ°īMā;øĒ=ÆUø—Hl]Ŋ0Áâú(¯Kũ‘~´'øCáuę'8dŒ}‚ē ąmōˇŦČŖWfųSmęîxļMj˜†hįøBŸé=eŧŋīgīÔ°W÷;g>øÖ˛lĢ͎˛â I)ŖxŽc˙qÉgĶõĒAęÅ5;ŖBxLudš€mŊ"ŊČsøĩ%ÆOĖDCį^˛ŸúāæVaŽsŪÄ4&‹÷רš`Ēlf ˆ×æ~7 -ļŗlk˛9`ŠØŖĐ"¯Yđō û %tGۚĘ4ÜN€‹~õ=q÷iSŪ Q˙-ōyÔĨJéÜļLūŽ+!yUėÖz31T9WaŸŗ`fqqˆÆņQgo2>SĨžŠ5~ôEōaLšįôØ`ą@ĮxßO„îPW€ŖŪėvŠmƗ€.ąS1NŠŗķvh_Úv}Ā$ã|¨’ķ™pČIÛN]…Oš>ąBˆ„ÕŒņŨT Ā#å ŧB“&ūQđĐ*eZŽĩFWČ•v.b×Ū-[ØÚ.õŌ,pÍđ!N…}EAö}ˇ’öyz9’|`C§Ū8qŊ–O.@IDATŪĐīā#ÕcŊĻh{›ĐZŦŅvh‹`­UúPЗš;Æ#sķ÷ž `cÆ´‚îց/ ’Į ĮatÔkËc€ŠŽXK¨•]~wģ­*īøŋ‹ííáßPîÆa7t=iŸ3ūŖėnąžCû#æ€=|ęö1`"ā‹œ› ÍíÅß †|t[F*Ų>žØ´ i’1&$ÔĩąĐ¤ˇÚ°žuÆØųÚˇŽ]O§-㕗í“Ķ€i{Ú´Élƒ×Ģ™>)ųĪ´6EŸiÆČ8åVŅg€ē´I/ti ;{gšŧwnr :'ÅFÆpfŠkúĸK\Wī Ī>ö& Í6brąOũܤtpÃ,ô ŦąķvŌ;áˇĻŗŽą“ū:huQzŧ˜>˛š=õīĖØąžā“‘bGĖÎ鏄S\ K*ŸšEš^Ãŗ @:Џ˙“íŨļ ŲRŦĢČ' 8\~Čî} ë™ k™Ú }=ËûiŦŗwŧėë>u=€LÍNë Õ}aëíãbčx Ÿs]¤ČŪ¨S;׋ĩ†&ĶcŒ'´ž8ž¸āŊ}÷ŊüĖÂũFkōIũøhô˛›D”}aŊÆG'‹ŲÉyėq‚ļã?.iķķ×ūb•ĩŌ÷õ'ųœHŨ/uŲŨöŽ6IģNŋ,_ĻŦü5ųōyvbĄØG;5/į>Ë×*æ…íô]đå8Äîšr PšuåŲĶqķ€1÷&ŲũҤė%Á¤¸Ûˆ4ŗvwHˇK˙ Ū< ˜ēŠÕ]A˛L3ÉÛOĨ€}ž˙â1õĄĻ‰QāØô‚a.cljÍÚjząĢ˙š­´ģdWÉdR86„ÎWĢU c@wÆzĪYc1Ÿ¤õŠvãno6ę`(ÆŧžÄüna)Uō/\ĢM3^õ•ggĖ5ļ/@ˇyšuĖ#č"@ÃtÚ¯C Ī…@ -–÷ŊzDų>ģĨlĨ‰ĩZ*úg}-u ŊÕÍēą—Á#ŪÎr˙\ãŪY=ÎC“ÛûĐŽkĘŧĖ Ė#i 0$üƒsĘms{JyĨ‚DŸøm‚˜ā§@pŋŊŗģW(iˇ;ĖũœŖu€"`ĘübNëõɝĒÜVę'|íWsÚāøōXöƒöÁ§xžc›mk96bÎ…Šė÷j„k¨˛ Ë3/˲ąIŒÖeôÎųúZūšvÎ3w€vIk€ũ>å4 Ūߐ ˆ` Ē$<ã  ‚šfĐ$ķŗSf‘TāGUxÁė•Á yąQl@ŒĄ0õ˛ hÂzŌüŸĻ6ü )˛ŠīŊæ’ũÚ7éRđæîÖûnŠ÷Õ{š›č§{åSu,áŅö´Ђ^›9’GôÕú1p+ö#ā3•ÜĸŋŅĒlÛA›ûč˙ €)‚6ÆUjØķ ú¤Ģ“RڗeŲ‡ÄyPixĮ}x(‡đōi`dZGÁDöˇ0‚ÆéōØ@TŠ$ļ…t‘œcYž_˙lõ`^õ/Ī+ō¯Ųôs‰ffĢØ%s—ŋĖŪäŊs[ü5wįa‚ß#ȝ A5m°é ūzũŊåĨ˜‡#äë_h7čĘ %ƒCíWĄ{¨Ÿg úå/ÚlÚlļ =!ČŠATŖh eĐņsp‚†! š|uE]OO‹nŸ€PĄOĶüexŋ7€xÔb‚“Ŧ‹°Ļr3‡Ÿs û¤Žmėiđ‡  ũĘ;!|ž7;RŦĖUŠy ,‚8Ē6fĸ ž™ãģ…‘âéÁhąėâåfģxÁžųšAēpėÃg$kū@k­ģP’C|Ų`œübƒņrÉxR.ũ”Ž“0ZÆbû>×˙tŲÚrĀ5€aņ•Cø3A6ãŖårėĐ>;Ŋ´÷{ûųĩú(§ÂîhŽáØōB>{>bŒŠa?ö7Ȱ4tsŦū5›yēéÔ@ˆž"Ū;æ’Ō¯Gļ,Ę2=/pKK?ĒËK׹|ĄŒœŋņ'S^eŲßHņņ>Z6{T! gũKSG¨ŋ°$Ą@Uā5ũ´—‰š;ŨÂΏąĄ6sąMXįŽ?1ũĻs-Ȝģ36:|ļ˙œ“îiņũe]č °Yë‘ü˛>ųÛ&|÷×[ícĢû§ÅŖĨ.1@L@–ØĖO GߌcÃ#Œ¯1ā2ޝ'ÔqcˇŸ×@m^ĩql -r7HÛ¸ÍÔxt- pÁ=‚eŽY‹´íėŗ6†´Åą‰}Ô{‹cž!ķMŅĮØâ ôiņ¸t0RÔŅ钹Ęņ<ŠŽæ+čÉšÎļē.VãZBĶcĪīÎ(÷„|ö€đl’×ãTŖ2Huž¤Ã„ “iQ¯]Æõ6iW蛨“ÕĸėŸwŗŊZPŸhJShÄšŒ ėa='@ËqŌÄΎĐM ¸CæîsS¤B;ŗrLŲ‡ļ] Rŋ)°H<],3ˇ8~‡Éœŧk3õ áЃ†Ë˙īmåGFˆĖKĀ’>͞û‘ ŌOģ7“íĄû2u<iņEú!SLģŅzķ2l7}Ž-ĖŽ Gߓ´8ĨĪwé읙„nYgV×ņ5ÄuŽ/?ģûâį6×­2—4´OsÎĩp€ĮXkĨqiâ´Fs>š`Ŧ¨ģ~ę’ö¸ŽÖfĩqį}ŋú:.\sŨläa~ō­3.ėÁ‚˜ī&Č[–ķˆįÔ§ËÅ^Ķk}Ę*˛ô\tE|å'“•{´/Rüĩ/)˙é-;×øeĐCƒ„ŗļčg$ß,KÛú 4š4C>ĢĐūŽÕ׊§g)wĶ÷6t´ŦÔÉåŊ(;a-ĢÃe å˜I˙Ūá8ĀÎ Ą?ķÕMŸŪŠP\ũãI{,oY§@Œ%ė-€™ø1áGģ;;ÅĢ—/xFŪ cŒ*h›1Ļz~Áˇ›˜d ‹¸ˇ˛°ĨW¯^1đĖžĩlģŨ{7s€÷>C|üø i§IĶ˙“æ†4j„ŠéO}Öw˙ūƒb€S3<‡āß ]đīu ¸ÖΌCũØ5>4Į8†¨oé+î*č7Ĩ`/ŋō\™6Že&ŸÂ}eˉŊ1IæĻwwëg†yæęˇ gü1—îi7žgz}<[žŠ~J=Ŋ–ᤔ/¸Ęēč/l¯Ī;]ÄflL’(Ë¯YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛Y_ˆF˜üˇø9tü˜9ühŲeû—mG*ÕaĒ gŠœķãå3ū:mė@‘LA \ķūæ ß?“>õ~$ÍŋOqž3‚ø ‚| LŒL„Éā#~-ôÉx_Æ_r7 <˜ī‡~Ėíųŧe˛YbˇĶ8æF(>€ā[ī#ø!3‰8<.HéõA÷āôî86A@’Y΁¸Â–„0UČKŌ(Áėģ@H "?7hœ˙„0ųpƒ‘€0‘hØÔ A˜.€0lĮ ú!ŌE)DôÃY†€¨php:°’šŠĄâ!õēĸN\cũģõ°­Æ{Dä&Lé’÷B& Æ7Ŋ„EƒLDÛ¨.ŌøWÅ ZāwŋL˜ļĐaâXžģûĄLø3mGÔM}E ļŽ`bŪ—M‘ˇt„Ļk˜ÖŽâ§O Fv3ŊĐŽÍÃūÜĮ^œä¸.Ēh$´a@ƒ ¤ØŧTcáË ‹W "4(K°×}¨ļ†Ņ’včnYB üî”ô-ú¸AųØå@¤ĩS‰›ĄŸR˙’}”eą?Û•°ƒ_#øŗÂ|jĀ”MÚî\šˇĮ_ 'ØĮ`OŸLõũœ h€!ōB˜L;Ip•Đ$ƒDĐŋb?Á_y7j˜!ķFĶS=4×Ë9Ķī*ZŪÁ) ” }‚Q-w< *ˇę^ã|oz H÷÷"Ô aûqx(˙J|•uƒų˙ܛuw3@Ę÷-ü–ĻW;×Å:€ĄožüúA­8ëŽũč50C04`˜)€s'ŗM|O`ČđŠĢD_œbĪ—W§ä@ƒëR—Ĩ|ČŌzĀ&ĩņĮ9Ŋ…0œf€Žv.ˆ)tœūE`Į9ßīĪÂä>€Ÿ`m0”AĀ`xŌ4˜œō­ã mŽNŊ¯?ŌÁR‡úiĩŅFŦšãT0 LúrÚí¸vŧū-[øŗ(ƒ—D§˙ô¤Ōg—Aĩ–c}üėÜŖ/×į_pŽč…ßiķoļ5åĢŧjĮ›?áë×̃ķX'×LÖŽĶ}t™wđÅÂ^„0 É韴"čP{Ķž´ĩđņĀõėm‘ëļ ´ŧ„]a_B˜œŸ…"Œ×¨‘}Üû€ƅÉŧÄ´ÄØzž?ZėRū§÷jÅÕĘhQĨÜņÉĄ‰™÷ ųč§,s“ņønˇ „§^ÖŅæ0ØZK(xĖü4>ú’ūĩNĻhģuģâēmŨŖĢäĩÉQˆ“㸜CbŽÃXcŊ‚ŊŲūpĮŧ¨ĄžŲc‹úÖ—‚›Ęī-Ž\oûŪķžXŽö6 ėKŨÉĶĩĒkã5ōĐÆ÷ą!!KļĪuĢm.7Ë9)v÷öĨ ™_h“Ļ1ėEȈũëöC­4Õ÷Į}ĩ niü$;Mv’˛ŊÚ^‚ŨQī^úR‹ģvxĶöž~vD”ÄQKĒGĪļŖji•öūCęšĶf~=GĸŠj‹ÎG]üĀģõâ?ū˙gnØĮnĶÚC{,ũFŅ/ÍĖĖĪ?ũ´˜xúŸ1¤3üāÁÁ~ĐgÍ#<3Ôū]gOLazsPZC'{/Į˛ūÍķϝÕ\ÃVbŨécŠ&S‡ēøouĻëøđ%ÖEwķT‹ģã×Ī7ö;ũļyÅ:•q™ÆŨmáåšģy3ĘĶŊ5–õĩŽÂ÷L'„éTŋĪúŌv§ö™—OLŖđ=ũ7Į6Đ*öƒĐ65ž}ÆYzˆ›Úį7YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛Y_Œe¤Ø/ Áū´ÛÍH§ûc÷Je$~`]¨ ˆÉŋø?\æËĻ´ Fưr(sŠėn^Ėķ›ßüų+ķ{k~ôlž?–&°9Į_šåŧÁ€؝Rž0&yË d~<QÆW ,q,ēyˆķœ‹°=ŋ`ė 50đŊÉ.lĮ°…r¨›¤ŧÎŖĐž—ûgEŖ{•Ä ŒČŗFžƒĖ‡ŲĮ 4á;°õ¨l>K0ūS (G×Å$č‚` JūcĨwš >îŖ\ŗœdyb°x2_)æ$\° ƒëGzö)L,ÜîÖ7Ū—AˇíH īŧšŽ]7”@ø.t#čäĻV^O6_Ë築ŋ‡ënŨžq´jQ×Ū—×Ä,ž5ŧũÎڈ›$æß“qūÅđŦ?õū ā_ˆ‚“-Î bŌdŧ"!Eøú÷5)V^"]„¤|­PĒŽ}“ŪG6fõ­üŽ<~ ÉOrJMŦģsĒA€ +ŦŲžī¯… häs›AŠz^~Xį€ŸD/DrPåu‘?e˜ˇAFΛ) Ģ×LËšÛbōŌNÍû\°RĀ W ęmú¸Ž |ō„ī F'(”`ôAL^¯ X^ tJāÄLõ’ŸqŗÍ=)ŖÖ™đ1@Ĩđ%‚iÆõÄq+A<–đ7‹ėŗ“ÃÅ$Ā‰1EšÚöLM OīÆ¸|ôÅz‹ZÅ!ā5(÷¤õŨ’oEØãŠÍxr\iįåĻîWá€Ë3{A}ÛøM!R\'Ąą%`Nđ†0#ëhЎ9öōųāÉŪwé`>8ŸØÚdŗbōĶįŋŠ*æŲk}™ˇķ’gËĪĘ?}ŠB7?ĮVVž÷1N[g?—ĮŪw?÷A¸~V@ –ŅÅ% dÔÎŌežÖ¯–[Ųæ›Īžá¤)œGOąĩ0a‡°Gzv–`V–1ЇŖWž Ŋx¯‰9ļ éŋĖKe|ƒuĀ6đáLsŒ¯šéa@Œ1æøI`>Ž‹cęŪbĩøŒ‰Äú A Đ pĻÃĻAÉv„?ŲŪ€1įĪĸ€FÎ ŖúõũZöEjoæįZ ˜āLhuZ#,đ9×<\ •rmģЛqAT|‡KMm$}œÔŲÅcī’Ēuc|ĸĩc“|qĨ‘w9 UWÜI˛IB>ÔIšžČē8ū5ģŸbŗ˜r˙fyT-må›^B5Ž$€JŊũÚsôáâÔpņۇ€ėôéŌhŦŅę¨O2!ûmԏ]r™'Ŋ~öŪÜHņÍĮéû˛/Ė”>1ī¨d¯:qāTĖm~@¯Øąīaå+¨ģÕu‹jk÷fcŌō\/…åņėĻ pŌs&ņXöu€9ÃÖ° ŌôÛ_ö5㤃ŊēĻ+fęjšŦ‹ũz[6§#ßHƋéŌKš›J ÃĨ†@VjXEķI€_‚J]RÎ<ķŌ§ËŖE…Īf+Åo jwÎB n6˛ ÍŠß4ãâWôŅsŽSûąĀķdÜ$hJÍSû­Yŧ‹WÛp…3¸Ž¯8ZŠC@ČØã#A¤ŌeĻw+éĶx-¯Gœ÷ū‹ {_~3;žs ÅîUĻĩ wō*/šÍÁtéŦv%tGH°ĸ GîÂ‹Ž¯ûÎOW~_;˛ĶƯļYƒōŊ€í×õ‘ųiŊŧ˙éŲđļÔŠÂÚi€1?DŸŽ2†*”•‚čCõ˛"åĩeœŋb!^‚‘"Ęrķ}gŲnĪõžōm¯}—fĮģgĘī-[īd^æ}ÜÜ/Öv^^+îĪß'Ų}ô̓…eāsÃÅÂĖtņxų`!1ėM€OBŸZŸÚŊcĢÛdl$ēhPÕëä>Í] ĪĀÍQërۈ5Ž€%ÁRÂˇË ųh‘~–zGCŌX:'ũb˙œqÚ˜—:ͧĨŪ^âׯŅwÖÉúõ`XœąOÔr¯C§ŊįP§¸Ŧ“å'¤ŠÉØ?]œjuûĐŪ.×tĪÅm¤)ōĻ ˇ˛éS~ũÉ@øt?k¤ūģõŅm7}ä ų›ũė=š—z¯S)āJë›ÅÔÔ$~XˆŽ@ļĄbvv:üÉĖôT€€F€w…ã aęt猝ÎÍŅķq/HžŽ•đyßĒ_Ų6ÛŖ}ģ§ļĨôZ}¯­ī]{{ūö:ĪņŸüYmTŠŦŋš39š.č⯏šmī#Ų*Ôvzf*t@˛¸0Ī›g§§J,č¸œ¸Õę¤įŨhÜFwAHmī{}ĪQđˆĪŖõSŅĮú Ŋ€‡ģ‹oÂŧŧ‡Ž„OŖĪĖÃ:–ũāeˇũÅŅ(īÕyžB˙Ļūö98‹6aĒŪķ{ī?Øģī/ū^l‡ē¤ļEã{mŗQå\™ėéĮ°%mRíSyI€xĪÉ^{į8„ŦŊcԀĻ)¯õ{ē¤÷z›ĪŨüŪK’?d>˛ŽŠäoxæĶ{klßķŽIôUGG‡ÅúúZØņŗOžķoz5ĀĢÅŌŌs°ÜũũہŠûXüÚááa\/Î1`žw7ĮKŋ˙V‡Īqíëz§ŋ<>>Æˇy ëßŪ%1žî^˙ÎMÉØrĐŪ­Ė~_æ˜Ö‹åĒøĻÂŊüŪ/ĒwMyéĘüޝ>:õĶ7Ëü`Â|2+Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +Č d˛YŦ@V +đwŽĀ/”Eü=tÚ¯Ū †ŧ4 €iœlûŪZûWš… ĩøëšū*ŦÁDo*ŸĖ­ã×īuđû?e~īĢ|č#PÉŋė›ūb-?đ6p‰t%xâėŦˆeÜ7ū,ķŠŦ@Vā{*ŖUŸ@ú˜”Ūų)†š#Ū€ŌëĸEúŸ‰‹x‚Hí [x9h¤Nāęģ“3 r&#¯9Ņ*"\ŠÂÉqÍGSôsŨ(ÁäŧDĀ쐆΀* ņ1žÃv ô`9?!îÃōąJä5@Å sÁ‡[F…üS9WzĄ{o ?Č !Ĩ_,ŋģ{LéŧÔ´î”Īû>á&$xū&ۛ7¤įËøūnf?ã{Ģvŗķ&ĩ%UX QéCS}­°˜&}Õ6`ßÅu¤ņhßĮĩŧ‡G°Ĩ}+€Šėoí¤ÎõÆ Ęđ:}wš—ų šŨMwGKËbWī”ƒĮ´ÅŠōÃßÉņî\hŽ}?H°¤pÁaƒÎmK]°‰Ë Ō@õOí7 É­w2æBŌ:Ä))€…ä˜Āž ĖLsãMF)žPZĒßŦeŲ§äcŲ×PĨíéėeéĸxíõš×t:€FŊ ĐŨļÚ˙Bŧ€)Îå[iĨĻ\Ŧš 9áIM FĮW÷:Åô7āË@-îČōp~¤˜âüžhr¸Ûõh@^æ€ŊŲŠĮĀe„_´BåX&…vQŪ7äWa0BWLaúßėŊis$9’Ļ žÎû>ãĖĢģúšžķe˙ŋČ|Z‘]Ų™•éęîĖĘĖ8ČāM§“î<÷yw'ãȈČŦĘĖ*X„š™Á…â…B3ēžŪāĒm‡Ũx$¯×ąqŧ†@R›“‹›´*‘ 7ėg 7&$ŅĀ_J›zÕ!D9¸ŋÔÁjƒË¨ŠĐëđœ8˛ûžãŌ¯Œ9qsNũ _ŽZÅĮä2Ų—Įh ˛b}õš“ūuĶŽ_õ@ëg%G*6āØÖÎ$S:ëBJ!Y 6ÛZö0Ž39†ãBŸI§ĻĨæ ņåÚY+ė,“}eYĘĖÆĻ­nų2n ĶQ˛ŗK˜.Ķėä1ö˜ąõx1ÆØzî8c—€i2ŸyČΜ+g`uY#í˙üĪĶtĘ;îd˛ˇđOŒ_įņiHcÜ%I’dqܝô%Čeū˛™Æ­:¸…ĻnúŋŌ^“,ãžBŨې@CH39yې09MŒ-syƒ`ˆŖ,4„áCÂÄzˆēĶ×`˜íΚsĨˇÖ&ö&ŗé+.)wÅ.›Ž~Øk6ęæĖŋô§J4Š}îUAåĨūė“$ž‚˜ŠuÚ\ ĸ\ėA]įXŸŨA Âųc|į }s;´ %yɘv‚ČiŽrsŦŅVč˙9ú^"+‰€LŸa7Qü™"(bM ܐ‰}†¤™Ŧ 5ˇŗ*Ā›Čåķi˙Ķ´A:ķ0×Îã´[&íŋá—KSI˜néë+Î$9 "-ęQgĘäēõ.l|„Ÿ)u“EšŲ_Y‹{‹įpķ6)a—Ú¸¤’Œ2ë¤qęYĮļGM§-Ș´ņ$§asԟįū"ˆķģ+닐“B€5Gš)×Į´K&Û&ÉS!a.û.ôũ›uąŦlė# “ãÆ2eė9>lũ mŅ´Oūh¸,Ky÷vAŊˇå~öķ™§dC휃B%­)_Ō%ĩ=ŧƒ ij’Ģ üÁ(¨cP ŗ+é›Į˙Œ}ŽđN‚Q9´ä<ļ8c.ZEÚ îíÕG=JsŧKšdŦ­({rB&HY”>ŗŊo)ˆLŨ3áĮMôsÉomšŊ qPt˜ ķ$_DdÕĸOŊ;ظaGĢ.mqMxÔŪO’Åû—ģküāLZ[\Ã?ÄO ˙æĘ sĘ֍Ât!Ķũ"ĩ;'í°ž:H‡§oŌÁé^Ú?ŲIûĮģAVĨęäúkZ› æ_Iŧ$惄‰tÉJ AŠëLņžWŦ$§Šö#ęŽvHT%áS&ȲŒ•Hĸ'ÁS&a‘QO@ÜŨ2†yNPfžÎ÷ĖÅ|*ūÔ ų¸¤J’o]Iōd˙#+Ä)‰˛aä?íĸŌĨ—ÂÛČ`Ž€ˆÉ=Ę éPęĢĮŋŽŸXŖÚ1öōÁ9ęžąŨ?~ŗŧ›ũŦ_´ŧĪlŽãũ2 ašžžJÛ[›itk#-CČ´ šŲŌâbØŊD>›Iŧ$LĪÎÎRģŨI§§ítpx”ŽŽ Û8I''mō6¤cTUüC(`ÍCmķ\ģíˇ/šövÛĸ9ß0yEžmkĒ$ũZg(’1į›Î ĻÃc|k ˆ–Ä÷šgŨŅų´Āîûf‰™|ŽíB,ė.‰Iŧ;üč@ā Öéé˜Ōwāöū D%ÎúJ* Ū‡.¸Æ,7ƒ¤gxI•‚č$[ā7°ņC–@¨>Iâ&íĀö¨ŋ›ĪŨÎW…åaŋGĻ_ņCÛQ'nÅæîsĢ ™>û#ÛāÃúŠ8Uxģžœ¨(v^l9§•Ōå˜ë(W‹G-šnŋŽSũ›\ėģ?ķÚądJÎÎ5W×ÖŌã'OŌüÂBÚÜÜNû0…Ŋ—ŅĖžĶķžäWøķ(xLqŅX@3ž“ėöxÎg.Ōę̆uz{Ė}vŽĮĪŪ,ڏöp™uԖ‹=—cSKsIsɑ˙5w8͗3 nÄYyPåGĢY*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŋ)ūFH˜ø qķ…äōÍäB€411I`ĐLš™™M3ŗsäaÎz|ąûĻn÷"žÜ_Šö;Č~›˜ÍŖ_ÚūôÍō ‘…„ÉĶũbwŋT~÷Ķë¨%*!PFŽG‡qšŽ. V”˜įŌ‰Î/ 3ĀģÉiūūČ)ĩ ?†8$Ò!õnž‚úĮ P4ĀÜ ~ūG=- FZ™Œi€qÉy˛>|æ“{M1I7$+œŒÄ?†LÉV"8ŸûÆAZŊ{Ų,חŦh÷HËįæÎīĩÛÛų(ĨMųœkđ™=×ŋÄY_/NâŧŸđ‘ŌÕ5vāx׸&Ü%Šč@s.Ų€ũĐT&nËÚGGØÅ~'Šg-ČQ;˙ƒĪm.œõRŗŠ~˛¯$§0Į-ǧgNžuģo|*oKøåSl÷H45ÎqœĀ)ÁŪ6å ÎČŋ"o@fņ ”sŠøOLŋ&Ë+Oōfų+õQį02–&æbėÜzMđiŽ›Q߃Œ;×QXüé'‚Ž$atŋ–Y‹2ÖgŨMrôúˇ˛MTŠØĸ¤4Ũ Ã^ÛWáĻņ›K-öÉôL§3]B(öb–Į8ĻEˆŨ֗[im~2-ÍL¤=Ęũ°×MmˆœnÛwŪ`÷Ž^ę|ˆP@›ũg&î䰜÷‡ˇđš$ZF‚— zaėÁFŪģKũ6Rmķšũ¯ ×âëÜw Æö4HØÂáÍëđú°>_.į ‰žJÃe=E•ÍO1uĐš¸Å_ÜĨãKH0 zĀįéA—}*Ö•°‡ēļ dZ†m1& ã5ÁŽŽęį.yÚ¤JâĮ}Ö+,Jz´}Mâd7Ũ\Ŗŧ$VŪČãĘá9BV&rã:€‡ ƒģ5í1Íā´xŅČöŌëádņΤƒ`„ĸeÜÆ˜oĘũyčnģųČ˙ŪŽ%ˇ8ë\îēN›†KR ’ük7Öp“ČZ€Hé)„JÎßą)¤Ųbũ͜‹A@ĮĮ¨ũæ,÷ÂĮyO™î™Đ§)ÔB¯FnÄ­Á.ȆĀ4°'˙đq÷5¤›×âAsōn›—>‚Ē‹v •ģũ?ĸpėÚĩđ¤:ö4›|ôvėČ(ũĒ˞YŸk€ØšŖWîÅfŊ§MK4ĮXČ$Ĩ”C°äĨSŒ—MÆKlŒ Ûxo#Ay%Ũļd˛6ÖČ´.Yohŋy„Čļ ‰1lŧˇ7ŦAbâȃˆk’5Üá_dĖmˇæĪYˆ—å<Æŋž9”!Ëi4Ōž/eōyÜÁģnĨ•MąjŖôHÖ!P ’$ŖŖãÜįĨ5ŸļV™ûį7úŠž!ô=ĶŖßÅąŲÕyëŧTú ûģ6S%G*ä>Ņņ‰vÅŨ~ģM,m–•!đ3ÛD˙3'5Y•uyĐQzą÷'ėđ&ĩ&[N͇},ō>hvn.ÍĪĖpŊúKØ×ģLéâō:AĀtvq ‰ĶÄC¯Ō›ãWéÅß!áģģĖEˆ\]@^7˙Ęæũņą‰{ģ÷b­ ‰Ā5kÔî‡Ø(ĨŦtôu`ĻŦœvMžI’”ZÎÛôjôëuŒŅ—â[)e=ĸ•Øs=ŲícIk$4¸ŧfŨDLŦ}o%)„Ë-zf_Yū ˛&ąŧJé‘YÚ×8zØîē}´?¯üpŠčûŊéÃŌ÷ķ=-ãįmú×l<+`‡'Ŋxų ‚{ t[­IĪĻĶėüLÑFũčāsVĸ3Ɂ‚„éŦ“ŽOŌî›Ŋ´đf>MOŊ 9’mHėŖ|wíöí͖°ĮĄ9ráåŊ-đˆĄ€ĨX>ĪW÷Jũ&.J[b}ƅDV,éx_žÚIŗŗ3}ŒĻĻZŧīsŌ|v-ĪãA4ĖûnIIÚā}r (DW¯wßđn|šya<ˆ˜ĖĪĀČļŪļ845ũáčKÜËsˇøÎ×YLö?ŦÉ/“ä(ˇAÂä;sü‰DŠžS`mōŽ Ė_üŌļäy271cTlH+jđi?WÁĀŽRÎķņabŪÔßāŸķå94?;ĒķÃr?WÃZž"đ3ˆAÎGãOōØĘ6:|ŽŨƚÅ÷tÍ;>ל’ļûŽNË7]Â&ũ˜e/Y7CĻ$SÂŋæķzO˙ĩxlöBæįúė‚8ũĻäōę–×´?Ŗ?§hžŦĢkAįGߝÚIëü;Ŗ¤ņŨX'f•˙æ˜+Žwy´Ķ†™…|Tëŧ*ĻĘŅĮšAâÚÔv‹PSˇõŧk/ūD,cíېō‡˙€sũõŗ"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đ{@āo„„)1ŲņKĮ~Q¸Õš ōĨiȗ ´›"hŒ/_pÖŊ¸JŨķ `ęAĀtEÚ-_:ļ\ŲøŽ2Û§}ƒ¸|Y9ę1nđcCÂdŨJķ Ī~QÜ_÷‹Ī­¸•ē‹ŒHŦŠĀ/†€Ŗ{0špŗKpÅ~Iāy#9P#cŌ.ã85ĀŪØtmdsĖŋ1 Mæ{žƒ4 ąÁ9äįûšĻËiŠŧĶÛä{ø“ ę"Đ|€WG—Ļ\§cHR.˜/rĐ(\–uß̟kåX×ŊíAχˇīåũs^”Š<‹Ž%ųįV]|Ģr€<úÛž–€ŠO°đŽJÄ+ˆÜ/lĨˇ Oų[ŨĘåQÛķ˜M)é4ÖöŅđØ?Ņį|Šyé÷˛ę{$G9e)Äíū!§•ĪRI9Fúā"ˇMĸĐØčņ9[Ve WĘūšÛCš^‡œ{-ųÅ„Jn’IŽôrŋ—ž~4“ūūélęā? Y˜O-ö5ɚ h2ũ 2ŽũSŗÄ_uī7!dö?ŦĪqüpÖR&ëŸķ*:ęˆē°)}iSoXևę.ßwü‰˛Q÷ûĘū^ĶĸÍŋŲfagššļpī8ŦpĶļŌÄrÎį pãhžžm†`ëĐβījœWdŋ˙aÉF§Îų#Lū’Hbã ž!/SÖy÷:@töRĻ/ˇgŌ7ĪæŌ7¤K‘Ņ‚Øg’™ v‰OöN'!÷¸JGJēz*ß*›Á|1ÜbŠGöM:='@žLXæËÅ,đŽĩÁėŖč3:9–Î:WŠÍx~ƒnGœKŽÔTí°-e ¸đXÎŪ+׏%9>ŧ˙sŽ‹Ī(2Š~ĻGđ>}"1ObÉÆq¸uCÉqÚÜk„yåzđœ/ ĩģ $Ë*ū­”~—İ1>FÎŽĶ(x'ôŲëũnÚ;šL'øŪ>U"… ˙#´ø€Ÿ/ųW.ų°aĨ‹Pk¸šB;ī¯ŦôoŗúfōÛTîoFĢaĢŊßčx2âXģ°nšáoizÂqūŧ­ŋpũŲeūšâžķË%‹üã“ã´ģķ:0?ņ÷6į›ŧ^Ék5åųüë dä1ãŧ|<ōCˆ¸1Rõ?^ŪF´šdH\<Üĸ2Æ=÷$z’€éäâ&lnšōÜ-ÚÄ3ܓ`ZÜ3ÆUö§ą‘ôúč*íAŽpŒœ Ȝ¤qS?Ė[ļ8oę/$å˛ä)Į(_.ū Į÷Õû°Ē”˿ũc >äõPYƒG<ƒd(|ûû†qĘY‡ 4ōrGé’)úy„ž´˙Ū.Ņüă:üžļ,G΋ņæš/ˇä}˜Ė<æūÎķeœDéĮ“ũ•@A¨ߍVô‚Õ#z'ŽīÎ[NJc”·] @#562|÷cÎsÕļ­äf|"KŨJđRšķIĮ§Â”R7 ą )t!ĶÛøI•ۗéÅ^7MCâļ{ԃ|á&Á%“žlM§)ˆ˜Ļ$aZnĨ/6ĻĶ)žå¡čZ%éÃbî8ņ¨Jn嘯ø,J ŨTä°XõĩĪ ú%6,ÚÕô–ĀžäžXŦÔņ>ĻĢ÷Aŋƒ›īkįī@õŠØ€}RúE 7?Ŗ?K#Ë1î>ø(…Kšr›ô­ynB“ÉÃĖ ĪđžéšSpÃ.cĒdFŽ-ĮĖ›Ã^œ-͍§<žŒųaij<-Íô83Æ3I+­C´͞KŪĢĢ›tŌĻj&’ĻŠh Õ÷U ’îį1|„@wÁΤFyë—ēôĐ÷NY3œuŽS÷Ņë’ ž“WlũššëšŦâķ°Î”úŲˇ†5>/‚Ŗ‰|ŒĶÎLšXîp,Š–æöo™0”¨`v—„q^ҝHĩŽĪ¯!˛ËÁŠkyŠ •4%Ž­*ŌŅCR SĘIÂôæä*@ ÕCĻØé%ƒ„åĄ4ø°ÍōŲ>ōŦČÔîcŽĩžĻũ1#'ë9d‡ęmžF™wéT ÎjÄČĐ(÷° BÍéZėâō6ˆģŨË\iŊĄķÃ˛Ã"ÍŖ,Æį˜cëįČČ$L Ž}p+Ú žr_^@6S#ģũ;ÕēKsĶwi†}šsxCÜÎëwģUE‚o†ã{Ôi´úøƒbķÜ9˜?ī—n*&×ۀŪĪų1WEĘõ dԒ0APd0vŸŒ‡ M˛ †ÜĻÍŖøŸ°FË%Ö=Ūcėž@Î1X5čˆŠüx×VlÛ#˙îĪ; |ÚĘʤ!šĪmGīLJŸžbˇŲOĶĢŊ _ZMĢ kiuq˙ŧš–æÜWčû%—– 0YH3­iȸfĶÄØ"úŦą_ĻGĢ‚€isy'ũŋßMCŽwá×^OtŲ&h‹íņŸū§Øq"pIƒËûāÉā5Ō Ęå5­ĐdŲ’]EÅbđ| FšBËJĀtCŨÜBÄÄuˆQDî\+jļ\FâI­~ÉmĐĻÔŸļ…AŪzöë"PėRB ŊŊëtt|„@/_í¤ĨŅ´´´˜–ƒ`i~~.-ĖKԐÍĖiÄÔÔ$v5ž6%¨gßŨÛĻÎ÷û‰—i\†L(ÕōrÂ˙ÜÍĸQÜņôšBūŌåã:Æ —Ž×^¯—vwßæ0-/ƒ5x/÷ĸØŗĪAļ1Ī.éÆ,x—]b& š6ēkIŌŦĶösŪ4s€—œ"Ÿ5,×úÁĘxŊ Z'÷›{,Qß ˜ųš"9Cö•ęPHCŪ]đ3SīÕõ™2~cÅú˜Ģ×ĀL2ŽáöŪĶĨÁéˇėËąč<“†˙Æ:ö¯^ŒÜ5Y o‚T)?gÅÚŠé“bSĮņYķķ iuUrŋų ō‡LNOO Q•ŒŌ%|âÉé)ß;‹ycrĸõĩõÔiˇĶ)>Íš¤G}ÛåĖ7)į4>ĐēÔŠ}v–Î;˜/ĘPj4Ž5Ũį›M^ŋ ëđņįY8ĻM;ĪÎÚņc.“üQ\N66¸æ‡føģĻ>T|Ę”tÉ|Ë++nßx–6įķČ+y’qn+eHr5ˏŲĖ0HLjšķ´ËôÜŋmÎpye5ævIž SŠģ´/ã]O’6PîÜ?’ÃBîß|p5l/nÕˊ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŠĀ'#đWHÂ4ôõÜæÔ/MđĢĩcė-—ZÍĖÎŗĪŗƒƒ‰ŧuų•ØÎųY|IÛ_ŒŊ!8Ī/įāŨ`öđ‹Ãƒz)ē učâ’%bō‹Ūøf _Œ–ˆÉ/2[ˇ›åęV¨ürÜQ.ú—ø‡ ?úÁ÷%°Â‡äÃaiåĒ91î‰(0¨ũ!AđƒĖäŽüœvÖģM/!8ųņøŠ<9(Ąē2÷{›ē‘AæĄ2Í_SūÕÉez#ąÂe&s ‚ķ–Ŋf{ |b.<šĻŪÖk<Ŗģ×Ã[nĪũôFd?›eĻÅÍw$F’åžu*āAÅę4ŽBDŧK*3|ÛüQ¤īŨͲr~?3 @ÔÁUŖ~ûDō%û$cĄ@ķį-—nÎŊåŋᛔģ5ÁÂ?s–0|ū3Åū؊—€į-wqŽa)0]›1H§Ė}W‡qĖs´–˙ŖĖ‹ųd•eÄÛ@ é>} §Eáî÷ wŊ?r¯nžô[é<ō ÷›:SR§sũŦČnũŠ_2W̃AYŸēe}ŗå˛jųķˇ"×F‰6+ÆŦp[™Ėw šE¸ôîŌņŨuÜlMŒĻˆ—ĻĮSkz,­­OĨeŽį ŠY[˜H+sAÖ$jY֐Î&m1^ĢƜ€xÄî.›§}MbÖWÂ Æøøhš˛åGÕ×>GßĢkąĪž*K(?îXTˆŽĻHŽ3— J†w/W”§U}œdėŗĻq>TĸŸ´(Û䡁y[@IDATycÃąg nŽß:˜1ˇÂ|öĢ{ørî(JĀėĮ‹Ė{2r]qĢ5ŒÉŊŦŋ Ė æâ°.lĢ(“|H"6‰ŨŒõÁę‹!ŨlLbílÛ´ŒÄc¸“ė_˜ŦoĐĄ[E•5}œSŋĐ9ÆpŊ]‹ØëB:]IĪŽ!Ũzˇ–ZéŲę>m„g‘q "… iRĻ%ÎÉįÜ#ÆKŠÛŖ•~ÎVdP>tF!ß ø/‹TWG!Į~c›Š(›Sķœņđ~¨ÕäąDČŊåĸĢ†pįîF:đúĻL(]^vig7¸ķ:"+™õi>ķŠ‚ļėWחAptxēqãÖK=ė‹vrŗ ÎJJîí;o§ ʔRÃ):ƒÁ đŋžÅį]^„~ĮgGčē—öOVŌŌ{Ÿ„i5-Î.§Å9ö8Bf2  ī’@—œ ¯v33­āK÷ YûSP]‚Ũ­>•ļ߂¯„VŽÅŨúG\Ûō~jœõí8„3îcŖãČ͏øī€ ͸›8†–™‡Č{ŧe’ŪSž„W73Öy6(ĨË ŅæŠÄ˙ėü‹ úž,Ãō™€),ąÉ9sÁæ3÷‹å‹ n4›]]t(i{ļ“-ķ{ĖEGÛ{ƒÍūČ}BZôMs ņķąyģŦ1ú.NüxĪÖØG_'˛yŽūīڔéæ3āå%īR;™čô´ŽŌâÂ|ė ķ.äøAČdš×s`ĖĻiˆķÍã3`¯Ûã=é5ūšLųYŽēB—Ž÷ž§Ŧ2ܜ;Žđ—Wô} _hš¤JOŸ>‹ųäčđ(HCũۛäęÖĄ’dHßøėųķ´‰QČaŪųîģoų;aį­qôYŖ†B֗÷ODž€å8§¨úItrr U&–š›K›éâü<ŌĀ3˙}Ņ:ÅÔĨˇõõõ´ũčQ&ŦĢ“““>™“˛?%擈ÉuĻīFį™Sæ¨CŧâŦ~‡MŲūÍUü6Ānyg’üÖį3|“:Gîō!‚bŸ%ņ­cĖ9kÔ†r<ûI Ŧ[E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@Eāg"đWG”ŋg;üe[pƒĀ_yåKÚ3üĘúĖôlšâË×SSĶqĪ€ļĮ¯Ãžņ̝~=öââ<ž¤,žAņākŸƒģ_ öëÆŖۍCęų’ŋ>ë *ō{ũuZ &n%wˆo)ß˙ŠōįÔ]ËT*ūhŠ“|eŒkÄ6øiŠ @đl&cˆL†QØ Ô)YK|^âä"!į-\‘Ųƒü‚Ėģ¸G”x&ũ1øüˆ@ķßīĨ˙ëÅyjCȤü¨ƒ¨cX9Ģņ_Tä9™øJšSĖO ō—ÔI/BĖC´ĢŸ_šTp4^ĸ;\ĄDb19–‰-$§0īȃČz’rzč!fJûéÍ\ĄŗY×Ļy͆ØūÖ?ˇ2rø/Ā,ģ¤ŠŽ0īÆÎG>æĪŨrq¯h[Nięôa$}äöiękûķš]Öß8āA͞ø~;úyū&N2>6Ū@É˜Ī˜Ãœ[%*2-Æsq‹_•Ÿ"¸ŗƒG ŠĀΞ08'“ hЍ)‚o –2¨jrr"Ō•×#Đ(˙âēÁíaŲÜŖė‡ūæø`'ŋuY§ōüeûQ†´ëáüųēą‰ÆŽ 2šĄū‚Q aĸõ_T܅ĨÁųÚëOŲBę7\RķnĒę}Ęύ‚ĪŖyŅD°’•ÛÉx"ƒcJ?$ņ†ÄgøŽˆEžŨ=Ļ/đ!Ëķôų$^ ÂÉBŠŧr|‡ĸÄÜ1Î<„N38I[ˆá åŠn*ĒŽą‘čx’g˛eÉiëöú5ūō"ƒ ˆå$‰Ņg…OĖā˜ÅųŠėŧįZJŊĄ6I}üIŽōį1Ī=Ōú÷öžMYŒKÔAšäGúÍ~åưœPd¨¯¸ļū,/gT­Ŋ¯KnNd –h¤ē'+íL9ÖI8ä*–Ë6u)ƒĶæū ×Į´?kų—ų œ+æQlāĻ –Ä\ŌlØËD؍¤;Ņš{Éš˜˜s˜H&q“Ä2ÚĩíĪž ˙‚|IhÄŗô…} ŒĀ6„ ä›)÷Rƒ$ũ.î}B(ä¨C—yY˛#‰`~€8irŗšåÉ4ÃØG‰ĮĻ+ŽĮi&3ČÉ5{Ø?ĮVKتЇ¯¯˙ã‡ŗ´ƒĖ^īßčŦĪÆ}Éab‹ĪlEŪ<ē_˛&‘l¨ËX—„éųN”ŽˆˇŋpCž;ōSč875)$i Ą]´ž*ŲÚ°{TßTXęk.™›2ī:DąãĻøEYå6˙úe¸a]ņŧ&A9Á&ôKûØūö~`BŪž˛Íi†*„ f'ÖPH` áW‘ĮcYŊ†@é|×N˙ëGq›1ē $t,­GũIĖéIķ6¤YmÖ|îįô™öbëĘ'^„Ô_ôŖˆ,GĐWÜĸ˜ëPmA"$ũŦkÂ[ôŖ¯g!㓈oīx<cÃĄ§íS=âšíŽŖįl6ŧŲ†NKR>6YŦûÂņ.įÔ-aéu_€ÕqŌ̃núîu'}ģsã ¸/FYDSąĶ,ßČnAž%ÖÉ9kÚéũX7ú{mß\Ņםģã;'!agnšæĶÜ,dLS4ÉÖÅũfßoāĮ^5ЇúęnŸøœ€"āŲÍ s×I‡7rÛúĀ{Ņp[íÁf7×,T_C”Ôƒ€čĸ×Áŋt¨o–u—ž¯“O_§?Ŋū#„‡AČÔšhĶHĘGÅΑ>\õ5“|&Âļ{įØËa9Š˛ą ûÎōüiŸP^âÂúâR}īãŗƒ4ŨâQ rĨÖ\šše‡Ŧdv)ÍCÂ´ą´™žm|‘žn>gAek:m­N¤å´ÆŊåÃ5°; B*‰ŽŽoôëŖ%¨â}ģä$ÎĪS“Ŧy/Ԛd šŌå5î6Eŋĸĸũnī€¯ũlžŲé2(×BwɯėÄYĘ.v“á͒ú6R$GŸš#ۆũdQČ*}õFŸe"oôûPįƒáĐUŽ2>ߝ:”áŪiˇšŒįyĶŽ5YĪ{…~âÕߛ‘:ÔŪŌĨũ`ÛE$ŽMÁįũ ã•ĄģŸ÷ãų^|CöCYÜ÷_äËu›#_["4j†ĐÛú˜/|ök{%dēģëÄķÛYį<Į3Ą¤?’-ųŧįžŧŧûÚęrÚŪÚdß9mooĻCĘŊzĩËZ¨…Ŋ°,ēyĖ-rxãKņy’ĸĶÔk<ŪK \üfS’Ļ•gq#û`k.†“7˙ōgļex+}cēķt7H3nûvģ“öđkĩxŗ7¸‹ųÆú¤kiR“••%æēŲ mÚØXōĨÎųEÚÛ?hlp¨Ū0žŦEÔËŠäK-úÕįwßuĐPs‡}h[^ ¯Ī)ž'°^Ÿ×%@ļ¯Y|ųŽ\ŸũļŲâīÛúyŠÄúø¸ŸĩŅ)ßĘļŽ2÷ûü~‰{W!“”,öžėHã#÷‰-1ãŊâq!9ĮœŠ\Ģ‹…úíxģxÜķ~<ÃqMÆ(lœ÷Î3÷åĩC–Uä{lš.¯?Tß ˙ûĪ,_dÄą´‹"Ĩî÷—ūõîčΊā×SâoąfėCS”ĐGžĨÅĨôøņcHŠgņ%˛ąvÂĸúļųđŗa>‚ew^ŋJû{{Ÿ2õ#ÎĄÎ%p:=9 ō&Ë>yęģ‡sÉLß7;¯ZīÄXĘõ^~WŠžâDŨÛm´×ī™>xÆy„ļÖōę#ÖņĖ˙ cŸ¸Ÿe”2Võŗ"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đéüՑ0堉Ą¯õō­Ûą1Ûø5V ˜æįųĨo~•/!û^‰üâđÅy‡_ o§ķķŗtΗ´ũBvŲ" ą\|âŅ/ģ•@/­SĻ ž8î—ŧ%dēē…PÂę•*Č%ė‘˜‚%áU¨Ų+‡0 šˆ˙¸ c¨ųŸI}8zîîf‡1ņųšīĀWúãčx6ŲŧųnžÎA"9ąÄĶ[–ķÔãCĻJøĶtÉų(ÜëĨ˙ū' ;׍P+°Rv+ÚJũ$ *{I .Ôĩ” Q\¨Ž˙“IXÔWR‹ ę“ĖÂeÃLJū€‹ ÕáXäEnŽKíųhzŠ?ō„@īeßA”Q:“^ØdÛĮFj*K¨™B ũ"üaMÖŦ'–1-xRŌ ú0XŊ\Į­øÎįæaˇíŖ``ZicųđXĘ>ņAâßČx€88OEđ=ÁŽ Š`+aOûH€$L%F2Č;01}*Žę8÷4h^ƒD[SΙDËÜX %+4°?Œ+đÖf”’|ė mkY-Ę+ËyWŲqŠuäR”õ¨Ņ‘„éč’uÉhúâÉe](]‚É w 2tÂ,žīÛ,#ŠĖB0AØbeMÕPjÍē+ÄDŌ&¨gvz,-AÂ4ų‡ Õk‰1$(ϐƒXäDB¤>øø%uļ^7S ūĻÄ<ĀÉŊué9ˇ%ŪŪŧ§¸bÃå\2Š\WŽ/§ō…¤(ה÷œLaœ{ĖĐ6Ģ\hüļĻDĶųĐÖoqâąs üáĪí á/yķYū ߯ŊĻ&ŊȘŠ÷‡úxXΟõ\ŨQ0H˜ O‘G› ÁA6ÛM+؋ä@“ŒíĸŗÅĸ 'oø€°ĸ51ä<3M†ĖƒČ• å’sņ´ŧ›2ĩWĮ C7ŽYÎ‡ß Ķ&OÔG,`MׯY÷%D;$I´+ Ķ›nZ\nĨ-Ú"[P0AĀ$Ņ s¯ã—bA4rá e%cr%Ī$˛ģčōĻ˙Ļī^u Œš$’•‚Œ‡›vĪÜŅ"ČÍ$Ū‘\)Ž‘/Ķ-xp3ÆĸúÍM÷ÉĸrdÆŖ?WR5˛9ÜßĘ­ķÕ۟ę×ėƒ›ļ˙ĨŦĘĶíX_÷Lĸ^OéO°IäôyũN2[ˆ)嚪„@A„?”Ëņä4cß_ĮëC0˙ļūû˙:Ļŧ °GY>{/[†;Ŧž‰oĻÖąũmŸ›n]!3˛„ü‚gY“ĸsŽĮąĨ}!,DڙëRxcĻą´ē0äxģØë$hژbšæŪoĩˇLĄ5V˜Oͧ6Į¤(CĸkP ĀŽ;’RADÚ-â/°;×Ã/öģé~ßN˙÷§SˆĢž­ŋlE‰rMyëʕįD1/{NĄmR6?Åāæ:v.RjCĀtÆq "Â4¯™žMĶAÂt ĶX:aüßŨ‚……!Ŗ ĸŌĻn’?ukŠŖļū‡įČpÜÕ0‚ŽG$4°8ë=ī˜kv•ãî:ĻØ“ys9IėXŸAÔĶģę Sīęœú˜ûĮđ­7tpōŸōoéÍÁ‹ôæđE:nīéĖōž{MqlEãrškŽq÷ų]3Š\ ŨŖtN,š˙bGąĪŌ„›Ûëtsyx˜˜ņĖAܐMōžĻ51ņŅbšŸYJO7ž‚dĒĮēh!­-ŽĻ9ČcÖØ7V6ŌúŌFZ^X ŒÛį'Œk `ŽCæÕõéWAÄäēT’ËëŌ)Ū M!BR%ˆą ô;gį†MŒÜéĪ *Á0įĻį!p’„I‚ÖŨҧY›j7[ĘF{´#˙9vė—čŠr´ÕÎo™ø+¯r˙FĮJîŪ(—E7ũm¯åŦŸŨe^ ÛˇíC[ÎĪmJūŨž¨ ÆbxrŒniÆLi`îŗčŦHr~-]̌<ŽKî|,iåhj9W|˜'ĻEz#>Cįæõ˛Ÿ/βJĮKZTÎ9‰Í2žousnģŧŊbä:†;6īkģæ‘ÂŨg´õÕˆ!VŌãG[Œ›[ŪßÎAĖ3yÆ÷Į!Ķ8ā|>H˜Ž åš–Āž9ƒúíâŖŒkÆ_&ĩËOÚÔcÚg͞æ6oŅ+N~p?ÖWbÎŊŌŗũZ×ŅMåžģ†ív/Ųy¯Ũ>ËwP|œwãã<ĖŪbÎ.ŪΟ=IĪØŋúâsŨËiaq!mBĖ$&û‡QFAŅū/¯üūŖISļL>ĮÛg>‡‹ŋ›8gŸ†Žv–›ũĮš$LŗsÃ$LŽŊX`7žŗ—āšôS.øqŸQKFߚöŸéąķaũĪģlųCĩÜsqÚÔ¸¯F\;QË;¤ä*sž8įƒM™Ž¯ŗŦw[šy Å×÷$ŽyíšA2, kōذ‚Œܧ|ĮˇČąîro8ÍôŨJ9e/ecÃEÁŦ¤˙&ŽúPĨ´á7Ą×_ąځ°Į'įļMCāŗžš‘ūîī˙ĀßæÎÃwĚÅ|dÖw˜ovf2 š šÃgœ@ôęÕĢ´ŗģ“ö÷÷xWØ å{I`egg'ÆÃ×_}“žųæ› X’,čđđ€ũ<a¯Ā-¯Ŧ¤U ŠÖ×;cĩƒāč’mq¤¯Ũcœáß|¯YÚķS]f{ߎ˲˘ˆö[gLģ,wcÜ_™Ô›7ģięÛüÁMúâ9DĄMIDŋžą‘ŽƒHI%eÚØÜLë´QōCÛ%nüãŋAätĐ'ĨR/}‹ū×ŋ—€W ŒÖÖ,7ķčÚęÄ´!Câ,÷ˆŽƒP¯įųwY}€[ņjļÉ:\ ”õĀģ°0MŦlëûōõķ4ųDU?Õ#õ~E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@EāũüՑ0•/Ūúeiƒ$8ĘŋĒ>_öKÕūšŽ_2˛#ž”ŨácĪÎNãØã‹Õ’Fx_Yîŋä—đGā AâAĀ _DöËÄZ0į—Å $˛~ëĩūēU*ŋ ĢøÖŋ!xe3-Đ9zîr$f0ˆ ōŽē™'|D\=øā^Ä#’ė(Ž@*Ž=ĘO{7ŠŨŊeĮ˙pT—IČFægÆŌÚüxz´8O ^Žû§Í}㚈õÎĘqˆ­qrx—WË5GD‚s€ęęyâyÔK\[MH8!A”A÷TŒA\0 qÁ*[œ Ë‰ä7čoqų/tOEn#>*č×ŅÔcŊæŖ(å!1āHUČØĸžE‚ŲWgÆ#˙Œö^ĸT„œlLŲ)ū§ņįËāŗ>ëŲ†ä,֏žöGėĘä’đö=ĢÖĮ´$sᨭ8ÆnąŖļŽ=ģ™7z Öƒ‰MwĖØ…8i–1Ų‚l%Tä@^ĮLŒ‰O÷L1 T¸›ĸČ3‰YšHW[éõA+-Í]¤iäåXŧ¨›}§îŗ­ą413šÖ'Ķd+ėžH"ŅÃg^°KŒ"ū8úøæVÜlÍŠÍŌĮIœXPĪzĩ¨kß6Īûv„_§DyÛ7$WQC—Ĩ†8zĪļDŖšP§¯ŧđK(āyß§XČ´[ũ"O> [ŊõÄ#OīQ"phäŲVąŅO_qAzĪLû}ąĻÖÛ>'D'#œ_ĶXuļŅĒÖ¨×oô{Ē •>æŖČ+ĮRæáuIīÉ`wÛčQBœöÅ5D-WøÆ ¤\’-ŌÛ+Sisš›V™?į&ĸi~%Û­ļ;ÍŧąÄ= žļ @Zœ‡ø‚˛Ú˙9vu ŲËr/+†âéæ\* `YM8dT´)ûÕzÜËŗŒhÆsQÎã8Ÿ°?ĐC{ŸâÜņĒ!h#’˙¸sc“CČÔ>Θƒ pÚ;…d‰r­ÆØÔhZžŸLOW§ “ŊJ¯PX’'ķ_AĀqo äT6ĒËÚįcEãs:žõ'° ûܲnĨŋô=Î:KĮ‚XƒūÂvkísƒZ¯!~¤×ąiä,-L¤ ėĮöŸ‚ģ6)i‘ũˆ?lP@kŨâ!Ô|ĸļGɗP50QˇØ(Í\6gx¨ÂģJ–Š­|p‘“„h\ķG“iŋ2ÄQ{:e|÷Ā„´ię^ÅŪ֗ōœ°HŋwéŸķK÷ëĀÜę†ņōZˆųŒúĘĩsŨsP öŽš›rX’LœŌI{$CŒļx—–Č× kˆģôhãŽ`oÖōm„E#ryëė_öO˛?x&ĄIļɛ‘L’t I’DI’îH4Ã:davųqqŪcÜą’`c„΃ĩĘ@uFUeÂâŲawŪá–˜’]t;øŒÃtĖžÎēČôÖ$ãe~%m¯=eLuSģsÄ}˛%’¨ßâ<‚úĘc'Ú€æÖŒđ>Æõ×čŽķŪ™HÉÚzëaŪËū‘YFi{H}̤5fíˇō|ėf-ČŗŽģų˛$Æ'dMØKÆtAŌŲE›ū˜JĮ‡øŠsæœÅĪ’)ĩ Sš„Hir\r$Îų—åKÄ4ũŲĄßN:‡AnÉSs~en)m­<ë#Æ">÷â=°qúÉq&@ãcŦ‹pūËķki“ŧëKېV.PÃhôO§{–ŽÚčԎ÷Jší l^Ķ6äŨŪ@Z#)įļ5€Ë}Ē čķ}ÖČäĩŸōæė§AŲ%­šõ™ë.$ÖûŽ,HOÁ;Ööčâ3Ť§ŽŋŸÛĀ–ÄNä\ķK(#a­ë~Ÿ“\ŗI+ĄÄG‰&ÄÆ>)Ī–Íũ•‘(ãú!.扊u@“ˇdĸûâ>“–}}ĪaŲNĸLTâŌÄš\[Đn˛í(âînlH‡2–‹đw­ĪēōžíҜ–Žš\lĢd‰wņÜÕnCŽßģLw<Ãyo2 wŸ ŊVˇĀųŲ&‡õÉĪ/0]b?å™Īĩ‰ågxÎk÷YäKŽ+j>fͲD.îmũbÜ앇FĶ‚ûw~™Ģhfî؟(æö_`Ž EŸ“H1æįŽy÷"‘Šå{ ›â\ĄĻáÍņ§Úū {´Į2úq×"ÚÍ$DƒŽĶĐÔŽėCĮãor‹ŽÉ}ķ›Ôī¯T)Į‡Dkåī`’Ÿomm3į_†-esĪūÂsí̐öYÆ÷‰¯_ŋĻ=Hˆ$]Ōæōü™įžv’Ļ—Ŧ¸øq–ššš ’đmÜšŌ ×Ž˙~8ƒ/jąčŋ€ĒÃūæÍ› (ē`ŽĐĸF‚ŋkôÖæođŖļÃq”5}gåŋũåą ūކ}ÉҎĢâĪ?™.“_eeœņƒ2;¯_Ÿ›ž‚tm-ˆ6!\š››§,m@WÉ÷æx×ęßGĪ é{ũz|^ĻŨŨŨÔåŽ:ZoøüƒūEŸųâĮißHÚÚŪŽ9AųūŊÕ“Ņ—ųUR*Ût||u VėōšĶ9"oĘÎ댛đ =æzŸ5Ū……ų‚ĀÔ­Ą¯Ū…™å\+ŒÔ9đĄlŨ*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Ÿ‹Ā_ _—æ{ĩ~‰×/KĀd H‹/ûĨâ)žÄí îđž_Îõ‹š~9ģKāœ_Ž>÷Ü/7wž°KlųkÕņ…d/?rŗ”e Č+f%¸Eā_2÷KŅ˜‚ŽuĢT~{~õ>g1s$ôƒ8—0Ā ~cÉ#o|’Nš$ ’]A0Pˆu΁ܐ äDüXSbHgYw2ĶOŨĨ.äwųÄ~Ô!ȟ sI f§Į …˜LØ"ȝāō•™núîđ2]čNŨėá‚,#בa•ŸëĐ?e•}M9āÆB'õ2ũšI jw—ĸĢŨ:At°67žžü>FĀ}B†3î“A=™L@ŦbŖ˛¨¯Ņ^ÆSr—L8AŲ H4${ĸ*”NAȰFPũ6Ä]‚˙Î sʀ­$3VĖ@ĩAž-Čļ ĒZ€Čaœ ÕE\hBôU+‘pgQ‡m´ ҉בF‘ÎEøúŦfČÉ}(yÎhČPˇ!+yo“īC›õ‰—Ÿē…ÛđŠ˙Rų5,vƒė Z2āĪ Kį\Ø%Sz´ĩIZ'ž´Ķî~92Ĩ<x¨aĐSĖáb>z´ļÉo§A=77géyGGĮdd’?e,;Įæ6X[5¸ņ&‚„ î\^^‚j%ˆ :99%((×s:U%āk`Ō ų77Ö!bZŽõ„]KÕ>ë¤nSxö‹ŧoËk€ąˆT×â2ĘZ ˔˛“m˛ąÍĐë=ĩ)Įy&tķŒŲy|‰Û9ãI2‰ß‚ü œt18N”;Į˛$ŠYđâ ¤%+Œũ×6ČûĘpwܘwØmswîë`[čŖ˙¸Ũ˜J;‡Ũôí˜BÄ"ÁÉ%~āÚ~kԙAīEô^Pæ1„2œHÂ$ņÍcĩ Œ¤;ACģôÉå×ímȋ-ËÍã^r u§hø6É –ņ'Ģė7črÖĄ]oąŊv}jv¸ƒĻÚβ´@˙Ŗ]dŋČŨŦPãs é‚mų]"?Ų&>Äļ5‰đ5ˇļÃÍå|n(éMU‘§Č͇KVÔgbos{!°“œčéDb(p†§šI6Ĩ턜bBn‚íęšûqûø(ēP”™ĸrBœ^ЉGÄ@D$1Î5D-ĶØ?#ëSéņÁTÚÂ~Ö÷{a+é\2o)N|Ļ ųÚÄŽžoNĨgØå sÛ$å;Č:ĮÆÚĖd˛/mÔu(Häø’Œfz’ƅjIŒäyíKŲŗa4¤>ǟq4˙Äcb í|{RÆĮ4r]x\SŸsŦ$8’!Ú7šļ~KģĪĐoŸvŋfM0A{8ËÜų%k†ŪÅBšG'õR—Strqƒ,Écā÷1õ:۔U{~ß")æŋsˆ]$ƑŒčr'Įī$sīĒ›ĢYˇ$E¯ēŊ¸,ˇs’2xŨîh:>K{G/­cƒŦÛ'[wiué.=ۂ¨ęp$íî‘ų_@ũš™oŠP^؊zåzø˜īĄëPĸD@w1Oē=ü}ž@įÕ’Vž°Žęa쐀A ¤åÛÆAÅų\›qáąäięō‡$N§oŌáéį1ææĻĶĶ¯Āâ H‡nČwy‹Ī…¨-1ÄLnŒ¤F’uYu~ur'cnZŽ;2“ī][‘¤Č|ŪOyWöwĻ…ũ5w>„šYrیģ5AQ0ųüP֔ė“˜äíkÚŠ=vĀâB&‰˛âŨyØrģ폂šŠŽ°U?{WÚ€ųžŗ \$ž`˙•ÅÕôtķ+|O‡÷Aįi˙x'uéßëëKüå%ëĄ ÖŒ­4?ģ”Ö–ļŌ“/Ķöę3%ĨĮN 0CîūÉnôÕՍäQ3ū.ëvƒŧ[IPč“ëkŲ¯í_‚Ô›…‰¸¸Û^ķjc×ėYŠž ‚ÛÅû´ŌÎčüž-ØÖŸŪ,[ęōčĩä¤eí/ņéäא„HŌ†0Ũį‰ĢĶ& ū§ĢøíæhúDrŸ$– 2&ŽĮ™0į ƒXâ™'žxqüēnģ•<ĨŒņĶ͘GKÅ3ĘX|ģŲÉcĐmR[ˇ¯d\ö‡›ã[ä=ÛfŒNxí l!ë1°‡(ũ[úŲ”üŽ>Qį@—(a ƒ |>ķ™ČŨį<í —‚Ļ>1`÷ēlĨ™^—|ĘļŧĪnŋØĮģĪ”ņø|)áîãĐV÷ ĩëAōЕęØøĪŧot°Â~ũĻ‘Ũ•úœúË|fŲš‚ŌWoI^˙ŅY…T-ōöûÖ~ÜKb-æfÛÍ;hI¨2æĄH^agŗ‰e<‡xTØ‡j5IÃB~é' x|æ÷9zmm…géĩt°‰ōIęž_† ËØ‡’ čÛ ņņÖÖFŒ‰œ$ڐ|Ųw î=ú0lZŦķ=[ØúûĀ]ûSŋIę’xEsĖģ ;%!ĶCŠUļélWļ[9Ã66\÷l¯;*!ß&Ŋ” ŋ?žmĐwĻ›¯|úCŦõĄ'cŅ,Q'õįų;>ŦKčWú9úĘ Ģc.P'ûŦՒÔz.­Clå;3|Š›u…n<Ŗ6ZGzŋ^ę~8ž"ÃĐĄi¯mŗŒo‘|Éw.+ā,ąœäPŽCßqŸā˯N,Ŧ—Säņ ų-›c|_Ė\›v$aēc=†z3ÖÍī<ᜩĪ:9éđ^°“Úív0I tqŪ‰ą m†=ƒ¨ss^9`lyö¸ ÉĶ&ī%iŸ‹ŧŽŸ ]Ķ9VŪ oww'ŊŪy˙:`Ü\ĮŊØIę"I”SĖv&×1€ÍđM_ā;ÄsÚ, “žˇOĀöžrŽiũ„yĪhīģĖ$CøFąmUu8Øß ŦįäŅ#Ū{Žá_iëlä ¤ūŽbĨ_ŧH{M‰Ĩm˛)$ņS|Čwß}X^ą.]]•ā 2CŪ™ZFŋâœ} áÕȰŽĶŗįΏõ(ŪĮ{[°w+Ū[¯ĐÃöˆšĮ čGŪ°o˛_ėCß!›§K˙‘\LYšž4ĪcįŦ!'ƒ,_܆åDåõŖ"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đ ü•0Ųbŋxœŋôī¯â–/Īōk¯žģû…kŋā›ŋŧ Bû$ĩ áËŧūrĢ_B._ Î_Ø6€ĸ YNō|˗‘sž’į§ލŸÄ ~1X”‘ŋLî¯BwŅīÃŋ„ûĶĩԁŠ@A |ÁßkŋĘī˜6°Ÿīņ3îšqÍ!wD3Ø#â´žK€$‰‡ä!’dėŸd/€\€œÆ"&ëj$ÆąÔÍ'ģŋôœ :’đˆā~‚Í%bō¸‰€$$[˙qÂy§8'ū<íä.c‘õ†ōF+*Ũ{epÔˇG›õš….EĄœŸå>1 A¨")’ä*wųrƝV!1xJđŊųû§ q‚L.EH#×K\pÖ<$~(YTÁē$(čIrÃ/î“4Bĸ–mˆ_!`š Q–p *$aZƒlaōĨí ašHã¤A ČVĸ ûÅ>•´åŽž18F=LŗîčoÎ&įE¯|™ĄE^&}ČxäūV+bGæ8:ÛÎĀžIæđI›ĸ´ÃŸĩ5åޘŸĨà L%ųŌ‘$L9¯ h āööF¤ížŲOĶ3ūr:Áž _ ē'č˛5ՊāŊĮÛ[䇄ia>ˆ” îQ^0Č×ŖŦũ- ŅĢ8iāÁ=ÎģsœŗĄ’ÁHūę{ žcŌÔ/JŅš™„ŠE@Ņ\Z^YĻ5Ž*Ī:Ī#PĻŽõ‡…D!ä'>ƨ|­ s–Ŗįę'VŽ ,˛žđ3UlČáî.a‘d’erŒī€ū'|ÚĨn„1_Œ~XvƒÛãj•ąø‚IŠôCn/Iæ$!GčU ¯Cƒ,0ˆž¨K'eM#ûĮũ.¤äBžŌî@Ö3āˇāv—ÆđKĶ<Ą^ëŪ€ fyq’5väëboHÂtŽ/˛-ũŽÎÕÆ§ę•ÄGžI˜8räy´)ˆ{hß ûúHĸ>VĄØŠ$1Đúʁ<´åzô/ú6Ë"[|ͧ ÎØß5ŊĀ}}lęX(įĀßäōÅNĩÕđSŅ oãĮD{Cöđ\]™} ~Ģ؟ũ5*’NMIüųГĩ)Æ€˜H:5Đ™ŅÆė߂H‡$į•Q:”Ôû•~Ęm ũ<~dš~žrgū¤]™„é2ˆ“ް‰ ĩ°û9Hr$aÚÆ~Ö!4Ô˙ÛÖKí,|6ÁČã#A&ķ‡G3 S Ļņ ۑFb™ƜwįA˜˜Č$LāĶ"sŅ{`s  x‹šũÄböģĻŨôŗMļŧäE ķØ#‰Æ3…N#ôû5ũ%ĄD…1_šĶŊcĪ1'M&aęĨ%ƇËvŌ"ö1ÃnŸīž >ŠÄ´Áđę*ô?účĩķÚ8š¯äU‡kü‘õžœ_‘mRDÆö8š9M Ĩ¤ļ×ig6•ëAČsžœ#01ĻįŅ9H˜诇(Ũßr m!aĘøZ@Ÿ´ėzY 3’p­ō=õë_M›¤Î%üÍ#åžØ€¸_d˙ëŽC6 õÜq{n^ ˙¯W‹ŸāŽY—H´"‰õ.â_%a˛Ī%ušĀ&ÚØK;ģĨ˙Žec‹ąŸÛcHÔqŧĩūĮ&önī}–¤ŊĨ?Ęāy\YĐ{>-ģōĘųÃŧÍ=ÉûÚôįQ/=eąO%ÔÛīEpŊâZ’ϐîF †eÍzEP˛m×{ŅPmÍņ§ŊÁdd–÷Ü Éڈö&)Šį_uŋ¨KĻ%HäœOڌŅ3°–2ĸQŌ>}#īMėÖ-ž61ĩÎŧ7õ{ģ¨ųØĖŸMˆxMvģ#ôûh0mRīõMC´˛t›žoߨ<’ūsš‚Q_.jf‚Rפ5›éÃ×%ũáąØķä—ät{’œ§š)ã°ßyÖL+ ̌ŋ§ų@ŠÔ>`ŽšėĢĄE;8–÷"ŖwŧîÁļ‹ü¨…\;uēgAĀ$!P§ûœ1q Ų$L›ŽmGž3ōœB8äéĸĶ%õHņ<’ĢŗÎzFGņC=ĄMŖ9ĸę{}œ<Ņ'”ãŊ\ŸpĄšŊ/øí˛Ū UŦ-¯ QIĀ0†ƒ”HĘڍ+Í[Éj¸úÃ$L’éPšüaŅ$pT'?ÜW!~šŊ[gn™…\k•yéKæ­N:€€iŦnī ßFČ§_&'ĻXË.ŗžÚN×ŋ`ž{ ĶšeĻÎ ¤Z;Ŧ•Nš~Ōöđuú%Č’ĐÉāúkHŽÆYĢģmŽM~Ú"!€PW’nœŒ<ĘDSŖīĖėsģ×ö}ė6l‡ęæ^ŪšÎ^]]ImĨĮ$88įÍŪ~œļŠ/÷ŲĮÖ÷[Ęw'X=øÖY €áūQVŲōsŪ%­é÷rĪcū Ŗ–$L< u‚„ d>ļœ˙ÜŦŖø÷˜c"uđ䓑ĪĒ2ɍä=žöyĪē$ømH˜‡‹1]IÔÄŗ¨GjÉX)VĖ\#0§Üņ‚Á6ĮfäŗČâi†7§¸›,ŋØĄā:Œõ°đčC*w\ĮķEyNnēCŊî ŲĖ6'Q1ī^H¨Ų  ɏ‚ėĖoú[Ŧ=ˇnĨ?ō•âô1YŽīēĩg‰xÖĶëëņūŧsÆą\5īÅ!lšbŧĪCˆåøßŪÜā"6I˜°M‰;$‡ōŊ‚ī ĸũęĐė6ĢQЍĮėĢ%aĘ>ŨvųV2/BŽ2I˜'Üŧ(ū ]Ŗģ›í}ßĻ1Fđ•ÍĀh0`q#9ŖœÛßäžQ"čYž4 Š.Å9wœÛž(Œ˙VāX×GëĸėrdJļ˛Ú¸~EšŪˇŊ ’0­¤ÃÃŖ´ŋw`Õyŧģx*[#OŌ§ ~ ˙~ŋΒupŧíąNuļ˙W–Ķ“ĮâN1åû“ũƒÃĐQB(ĮtiÃ@f=ûkF ØČpM“TčÕĢWA°3Qã/üM?ŖŠéb3Ž]7%?’Ĩ}Öæoz§éû>99Îū™ą į\ĮĮŅáaˇū °Į{~~÷ŽSØ­cžgÆĸ˛•ĩķúuÚÛÛc­ é&icĖuúuÖ?ž@(öâĮķ˜Ą.I‡ŧ‡aįú5ōÅāSŸ&á‘c6ŪmB>d[n/ëôī˜™lęUøƒˆĄ$$ŧÃĖ>AÜeŨv||zIV$1ÕĘōJüP>!ūŪá;Uüą2ÅŪ]",IĄÂ6>`X'‰¯ŽŗßĐ˙ˇY“Iî4˙v^Ô*SŌLą €"ūŪĒ ŨgÜwsė[2ŽÂo\r˙āā ÷Å0Íų-+ɖžÔ|ęmŸxW˙č&‰“¤YÚÄáŅa:<؏üŽНQo sëV¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "PøXū*H˜âģš´Ø/ņú…˙„KūĘë´û´|‰›/æF ™=z=11™īs,_€.Á%÷,˜Ōō/ÂûĨ貗/õŪ+ĮE| ›Ŗ÷ hđ å~ņšÕšŠú ô Æ~™Ø_­5°ä–Āiŋ>,sH…‡UÔëŠ@Eā æpâËų^@Ė|Z„H`]b€˛=&ĀūëĩVZ… `v‚ÎŨÖfĮŌHīHBpēDE’qHW Ė3Ōڐ‚œî÷˙c/B›cųšŋaĎDāÃæ˙žß ∯‰1˜ ¸]r‚Ío¨ĪØ Šļ :ĨnëčP—ås@F&ŠāĮĻ^[ŖÜ}H$Ž!§°ŨÖ9ŧ]ĘŅû<œ ˙÷k§üÂ7¤ÄkĨEČ)žha˛uôz„./!xH„¤mĸâŒcEŨîbS|—öęô2ƒ%H—V!2P‡Uä~ŗ !åæĀ}yf4ëm§ģ$›ÔģE˙üĶæTZ™Ŗ^+ĪĻčØ ō|#f°Û$ŧ‚€ }rrž¸0N‘@(ÍŊۚJĪ ęĐĻ1 ɕ&I— ęŋlO§Yúĸũm_ŗS|ô¤´ã\r‹Ăå0ÎĪÍ[vm1‚éfúĀõ lˆcęąî¨?>> āĪ|+æēh—Aš5@^A€ŨĢW;Axt°}DĶ\ĖĶKY>yŧMāĖÁLŖ¨Ķ9ˁTS`ČŗDāŪß}ũezöė1ACK1€yxt’$ozņr‡r§xäÜ_æâžÁE{ûčÄ}Ík€įß}ķU2mŦ¯ĻĩXtm Y- ßÁ¸ë¤ũÕķ¸?=3ķ´DIy@tm°œ‡įē•y?.škĶ&&˜˙Į'ŦžIkCJ0%&’0YŪāsíÂŧlJ{]¸PoÃ˛Q5Ąë– ņúļû/Īæ lÂĸŽcā~Ę.Ņ‹„A94k1Ø{‹ũKČEūđt6ũũ“9ČKZiÆž„ã˜qûõę0dZˇ6ŲX_ Í%mĐ9Ž$>y‚Ŧ˙öõBø¸ũ“ËtĀ.Ą†š¯0îžA”âū÷čŋA͈¤gWé2īv/Ō.Į6mĐ<6<† ĩQ ."¸Œqë>†HeŌĄüÄ4õĖĶÎMôų—įsi %ŸBhķ?§>&}†žx ß ™‹„#î'øÖ HĄēėÖ1ĄßwHBô•ķ`õ̃›ū‡čiä,ÍMĻ%ęūŠö-1ĮHú4lũ›¤S˙ŪÎ/’E,r%Ō7KörBHtnŨ6ëDkĮL´e_ŋĢ9SĮžsžzž„ŦįėV9߯÷}Žub(Į­ä8bÄ?č¯,IhŦ?đĻŽRß5î_š¯I‰uuĶŅ– Œ¸Wîß/8tEŖė ķiŖú}Éĩã7ØĪ+Ú÷ۋ(0Ļk=ZŸN˙õ+‚)ąš×Üßa7ŋír´:•ūđDûžMĪi˙"e$á9÷oąą?ž>O쨊ũ,öbᘛ¤¯%^Z…Čę98J|4GŸAÂtĜ¨]JvÎØ(ũĪM+3y DQčųcė_žšO[ȘåúÖūĨÎCö7G(#SYVnģ=ÚŋgČūņ ›f°§æPIÍ´_ûežųôųã™Ô#Ŗ~@|öi“Ć Ž-b¸‘đSÚmŅŽ#ÆĮãÛŖDa­Áw@ĨÎę)ÆÅĢÃ^úˇWéĄĪ8öžŽŪÔ˙øŠIŌ–ŅGR$ĮHŦÂtŊeģgÉ˙Œiķ~M›× >“hRÂĮ‡|ŽļSČ´kī€ƒÄS‡`ŌÁÜ`‡LåAˆtũh:ũ+×öŌķõŠëŽMũ˜ö.AĶ?Qįķ HKĐĄ…ĖQęĪ9ōŦۗŒĮtŗÜŅ9ë8ę;cŊeߎ˙|æ˙ķˆP¨÷köyÚ:ƒ’Pš"Ë5Í+ōéC$CĮŖ~hÜqڟļŒ'ûÚŖ]öĩ6­NqĶcŗ9NœįWōysTˆûOlQãŸ˛BŪ@F<—62ļŽøĄŨ“^šÚÅO2^$n;mQÂŗM°ū—Ū<¤Hc1Æ^c{´C?UHúbžĸ-’NšļŸ`] žâj{ÚØ;ũŠ[ˇ˛íoëžŊÁåŋ3–é§ė{ģ~ĸĪĶ%|ÚcôúškeØÎ _ÔÛqQˇõæĩÜm¸S¯ÄbÚ˙ûX†í!!ΎĖÁđÎŧ9I?ŧIۏGRˇ-3žfīŌŖí›ôƒ';Ŗéņkˆ‰pĩ^öy “ŗŪr9ė´GH~Nw™û^€ˇķä,„­3´ũ)mžÂŽįĶÚÂķŲcÆŦcOŌ Ö#‰qĩ;×_ŗŸw;AĖsv~>m$ÉĮĀī ĸŠWéÅė6Ŋ ŠĪˆæVĀf”ã4~ō2.!dZNûĮģiīdō§úōYÂxÉ+n­ HíØ-{ ÉP›|ÖÛŊ‚HęrIōĻÁIëÔFšÔÅũâ(ČÛ˛ ËŗŒ>T^Ö)„+†ļnĶÅf˛¨•…Möuˆ­ąMđƒŒč†=°ä˜uĨlŖŽ:QnzŠ÷K-Eé‡|ū_ŌŖ5ÖrŧsĸV°aÎ!(ūäė˜šķˆ~ē°jęĖÁũĒrŅë¤7Į¯Ķˇ¯˙7sÂë Ę¯āWI\ßđ.čîbĻi|ęë@đÃÅŲUžÍ 3Y~DŊ˙‚l1I  ¤âoŽöŌîákÆåÔ}ŠGqÍÚ˛ĨŨĖņL9Íēƒ56ûä¤īĄĻ9Î0õƒM@IDAT¤§_Q˙::nx7FūUėę‹í?„œķnÜô!Œ ƒųŅį")uęčoũŅ_vdô[ŒD›úQ[ô HR×˙’ĩJR:CÛ$„ņYáô´…/åų/ԏ’û[ĘTÔÎ6žíTB’6d˛mH|˛ÚōÄ@›ëņüáŗÔöÖzH3Æķ‚ī/Į!Ŧ-›dĮAø|"ŅIÁh 2Û)ˆ%Ļ9úîq’w!Íãŋ0N|Ɨ_>gM‚R÷TĢ…ãˇÉŋ i­÷”Õ…ė ÛŞ)? ų–Ô$įč čĒ.žÛœžnŠ…ō|ΑWbÛl›‚P ŋē6CŊøįƒĨĨĨ´Čžššžž?ÂõB<+õ_ņœÛyį‚z{ņlf;,/~y+žycˇÅßJ“Úąpˇ=y­ÂWąoˇõOĐŠoŋŖīw}։qˆ=ųžCŸ1‡M.C('МíĐWH¤íx˛ß~Ë[ØöoYÁßąnŖōøÍ›“xGB!į*ĮŌ[~Ĩ´ģąŧžM˙k7H“ôK’iWŅw_*uYÜtĮh!ú‘°įõëW$;&3áĄų]^2>.Yī8ĖŦk"ĶãH$"ĘÕ9^ĪÃˇû‰yļčŪŊw)Ōwß}›^žxō‡Î¯Ã[Чč­?ģJÂĒŋ˙Ũ˜Á˞ĨŨĨŒcÚôŖCp…čÍÎNã{xįîøÃ÷ēv“ØČ]į.S´ķøš~։8ŸJdeŨ/~äųüė7ëôŊ—>3HũĐĪŧĘ Á“žÍũĸigøQŦœ×¯^Ļũũ}úaßĖ3?ø¨ŋ›Ē¸Kîôíˇ˙I?„ī—u“šŌ^ÉŦÂãË%•˛ūđĢæ ‰6ã7î€=ëĄ"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E⎁Āīš„É/ږ/{ô‹ŧ~:˜øõø™éLÂT öˡ9¸1“0h–fRšĸŦåũ—ŋ˜ë7})ßÍ|A×$ŋœė—ĢīîrĐYüBkŠ€ã°NCɈãA áMđåâII˜ c0ŋP2ú%e‰˜ĘĖrz Ë­įŠĀģ`h1Nķn –AQH¸ķō€/!ĄØ†ÜĮÍŧ+ |ŗ6 AnKÂdē¤L˙@ĐšD’ëē‘KˆtNĐ÷+éŋ‡8á˜ā{Į9ŞĀđ)Ų•”:ˆKˆ 0âŌ>dÜŋŒā7É6ĐEb€%H‰Ļ đŸŸÎL˙AŅ>ä÷—ħ@˛sEZ‡á›uŋ Ę !Å:ĸMÖû$+_ą/A  BŽ <_žrĻi0zŌ!é ũ˙ AĶ&v`_KuAģėëstūĸŒ?!ā Ũo€õP0æ4ļHk#ĀŨÔ3īŲÆJ۟:FO7eí˙¨ŦŊôüWØĘtœĐæ ÚŋŌ¸О¯CIš+K}z`ÁîØUŖĄĪ4ųĩß˙Ü9O˙[žHĐÛ:ÉOŽY˙…„Š…üUÆËxŦC”&9Ī*8nĸĪô‘āĻØŽdQŗčˇČ Irĩ9ŽĨĄíá+ĸoŖ‰¤: ķ/æcI˜čkąlđ]Ļhà XN1FÅH"­ˆ­$ÖQWë]GŸu0q—J_æšnÔ:)3Gž[l䝴sqūn¯›ūÄŪ…¸$Æ.8K% “2ĮđGŽŖgøČH…6Áažļ/ŗfxÎxÚ§ī2aAûũäqĨo Ōļģ`jž˙īĮŗĐ9H˜Đ)›'l(ŠžÚ}øũhė͍&‡mĘČ{we*WqnŅÅ@ Čô—Žŋͧ_Đw‹āˇ(æØīæšd;ŦŖ ģŦ}Ũ%ÖĶOI§ß˛îā4MYûĒK_^į‘ėLlĪX2ũŅÎü<ī}wíí?đšķØĪWī‚tLŗ§Ž[ֈĀûëÍ^ÚĨoß_õũ7F1ÎXŸĄÎiüũ{ Ū’É}Įw<ę@Žeãą Į§āĮXįLßæÜ×G0ÍB ú͸@Â4ļŠ'$L“ېƒCÂôj,=ŲžKû‡ 5‰/)Īŧ¤ũÆnˆˇ†÷o֜3iû^åõ 6߅„ ŌŖŨÃØŲ,crŌÚ˙”>XHĢķ›ĖeOŌãõ/°[IqēŒß+|„+DÛ’å¨Ŋ+ŅŌŪwāpú¸æAŲķ z…N!ëqÚ^yžî֙›æ!W›Į_>:¯}‰ßŨa߅dč\3ą’uˆ—ÁŲ3­™ ‰Ō{ß§—{?@ ô:ŨwˇwŽOÍ$L1 EÆ>Ã[‡’įũ¸Ũŋc™79t’„ŠŋJop]t“€I˛¨-§ūîÉ?CÎ÷b=|Ė縘ņž‰M$ãOÍA~ų<īäŗčūĪķnv÷Iķ÷ßü+öJœ&aĒc ŅīÆ{ˆ¸–‰Ëel[áyõ÷$×PˆFĀĮ’Ģl™QQuáÃņ-ë„ĪjŽŨ Ä$>›ßšs;žÃ%6‘$ÁuIBîŗđ_pÃN,ρúí3? ɃūIr˛ 7žIXäüõģÁ9Ø×|įH˜ :øe’#ß$ōÚ3$j‘ü@}*˜įģFßcžâ]G™ |7Ēŧ¸ŋqs˙ˆIvO!;ō]HŌ” aj°ņ.ô§øĄš!Ä’„ą~LŲË2ÄEžéË1k×Į{wīÆûߡßū*Č6ŧææ˜ß‡téÁũûņN.a“$lŽ­īŨâėX#Æ$Tō{í2^ÜwĮ;mđū‘ߡIZĸŨö3öė[ˆˇâ?nĀwIߔdUŒ¯ë„V~ąĩiņb|/-Ŋ›öxābģ%`2>%M“ė,â„_kīâīXȉú}‚k™>‹’ī˛ÖI:ãEãÕų›ë(Ī!*Ŋ{÷žũjĖÁŗ3IĖrūęäxÖ‰ĒlëœsŽŨ€‰š8ÍsA’Üå8äzÁŊ˛ã@âmUŗEÜ_ŋ]äß= RqŦŠ×ļĸŗėŖąWiãæ}W&×ŋĶ‘Pí„P;āĒžÍM Ë?AĨŽĮ"é Øˇ°~–ü!L0n$ËŲeąäœ6ž>ė~™ށÆoÆĨk@mčJą^Â5ī ę´ uûīrę>ãēkģķĖönąæ:?:FyŧÃŗ×6ëT)Ĩ­ûĢJšŸyE΍~åš$Sū[á.÷|ûE=ķŪÅ+Q××é5I–ŌĪ͉ÍhīÚãķŋũ]ŖÄB‹÷ątü,~xÍõÁg6×gɎ,ÎëĀĮëôsõūéģ÷EÛZ8m÷9NĄ“šø7PÖŽķķ­võÉuĶÆÅ.ģ˜…(厛×-AöĻ]úĮõ—gĶ>:Ųļ~V*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨TÆE ü~Üö_hģūø§IZš#éČÄ#÷’2ų#j˙—ÜH†hPl2œdHūO°ņã]“Ę/ƒņ˛ûģãîv''ˇCž?ÎMw ;ũ PŲ†#ß<ûÃg“ LüPˇÅ*ĮųQĩûnbE×Ļ"ŗî+ņˆŸāŗD8=gHX“øâk’æ˙íņ\ķΐ!”iģŅĐSęM6Ÿ'Û„Sķ $ū‘Āį×ĨŪ ĮBˆ.HúŪ  ‘ADŽ šv˜˙ƒ}$Pß1×ĩÅÄ´u’ĪŸ‘ŧîęõ°%Z Q_B‰{ƒÜf˙”¤ķCˆ–!wXŪ%qđ$9„‰[ķHî “ũĩAr$ɔôkBō†HAā¸ĩaxoĩIU›ûgÍúŨ_8jANđ=$w°į1G_“\ž€Ī ī…€ u$ŠNš…äKģDėh/áÃdMâ§mę &ŽĢã)Ûröh;ᘠã!ō%FxÄą„P’‰ĀÄL@=eĖ$pÛ;rT!§đY}ČMM@LJޞvŋF‡ö‰Į÷2üŋ_ß‚§r]Ō­¯Ņu %°ņĪ4É÷ú+éÖ7`BsB}ÚdŧÜŠ|Īx蛩(e.¸ĸōB):3ÄĪ05öQŅíīņ—TÄÃD+MÚ4yĪB‰“$?2Ąvaáf$xz?4)s“„Á-’ˇƒ Čl7¯™ę}Ôkn&.ŊOyņŋŪs˙,ÉBÆ|āQ@á<ėႉ´GG$/ŅūÆü|$$›déöđÁƒHTôš ÍÚdĐû$Ũ†ø`$BˆLbÕũ19QŌ¨¸ˇã¯ –9Ό/%.bl°Į:í,‰‰&}>$9Z<œË‰$"$Vé§É‘& ™č:yž+ˆ2Ë3…r=ÖU마a UCžôO’üI‚‚Ô"ų_21â˜Éeãøsāķ!6æĘ}dH¸qĖp !ÆēDŲŧ‚Frįš“ÚuîŒmtIN™/ŌHj´0—d,AI0›ëō}æŨˇ} ąĮmĪąÉšģ‚í/ĐûËģ}jÔ-iåY3ÍēGʗf`ƒē¤SÄF?%’pčëøæ°k‘d5ˇO@ļ6 9D-ÃH ĸqšssĻš‡M7°YŌ}Į}Ö`ÔîŽŲH@ķ/ßŪjū÷÷ Œcއąk2˛ô/ođé!„0ˇįi.’ÂÜaíš8› ?$ŌgĮr’›}tîēî@Ē$†ī!:Yn 芕‡ o}vmŨÆ. ú6š/Ŋaŧîąf>įīņ㊟Ođë~=aŒx|#|–wŒŽÖ¸ÖhŸƒdE_Œu‹úÄéÃ%ŲÖÍtä¨Éęwo[¨ĪõŲ"ąŅ1ãŋÆXGŋ@ 4†ŗ$=@îÆķö$KÜÞæŪųÍCˆģŗyÆÉ{Ĩ˜<ĸ^2&Íđ~ēI|ŧCÖ3bė—Ĩũ˜+ŪôļØîXßIŗž…æ_žŋÕüũĶÍķĘmŧÖŨ°+É“ˆI۝ŊŽŋd@Ūž Á÷´yĀi‚-įØ21nœyŸŗ¸6h¨vxŋ\:ƒā‡˜ūūŅ^ķŒí}bæ>sFr¤ûw§â~ųOØˇLŦŧ3^ =´Ŋ›÷yũ0ÅBb!7‰7ëEČÎŧīî3ī}Fņyš°{˜$fķâÜ#ÖŋÁīīXCÄã6ē‚É=pĘ5‰¨œŖ{ÄîĪ Î3Įä>ž>û[Œ•9AŸÔúčČz/ÕQũ”ĮCŋŊ›äļŽ€‹$UŽEˇī€ro!̓(sãņ1øC´ƒ~}2žĩ'b9âyJ\Ÿ‚ƒĪv7˜_“Ø}ü°]™įŦEŪã]ã´I[ !‘ÖIęŖ\IŽnâäBA„O?°~l3nː՚‰ĄXĒWĻyl’,lĀ×Ŗ5âFŦŒTרRĒŨį–EÛrqTĮĄē~˙VNéÛ^ˆû$¸‡’ŋq¯”î%qųü-ÄYØŠķ`v“q] ž îÖ&AÖ:Ī[یÕcoŦéņĻīˇ+û8Gļ˜kKęņöŲ†€Ģ¸câs6Îo‰~‚¨I˛§idÜcîˉ7c~šķ˜ĩė;Æb -ĮÜąßbėÂ>$U¯Û6ĪÎKk1ŋö°īúĩí úô†-`ŧņáÜ>$L+ë<ßÂļŧÂY›lŽîëĶ9rĪ hœhūî;Ŗ–ø>܎ nÚCĪ%r*c QŊ“RyÉžm÷vnŪīŦlžkŪŽ@Nq˙÷ƒo‚éî­û‹=bn=lîßųĒy y’Ä>nĮ§‡IℤGÛ{<;‘$.áŌúö žKbČä<’Ŗ! ˛Ÿ¤Do–_ņü˙<Ÿ­‰×‡<‡Ũ[¸×,Ü|Ø…zŊ.æ3|—ę3—ë„ī`?|÷MŧIžãf,Kē /7+Ĩ Lø$럤>ĘüúéãæŸūô÷9ũ]Míđå{ĄÄ~?ë{JL vĶŗ¨{–EWŌIj%­•ÜÆē ĸbŽI”ä;ŖīdęÕmŌۜbĘĖXÔF1ņTŦ}ŋZ5īũƒUžoáJLđAō"ßË$Ŧ’¤iaíĶNGn\|wTįÛÅ%뙆Šw6Ū%ōLŧĐŠęf+đr˜Å—‡¸R*>n¯OęqīŠãˆ2cFŌ­īŋû6 †!c˛M!­ ŧi'YŧįCV¨olžëJä˜K6= y"īžI\ĩŲŦ‚‹ūûŸ8čEŠ˛Ęą~Ŗ2Ü;IģTįģļr%Š’ÜIâ!ßš#žĐķ&ßŊī3AƘ;Ū~?°ųŅ2cî˜HV–÷›ŒĪž/â]Ŧ@=øˆË>¤dÎ-Hŗœ#žcK¤¯7ąÅwrcL=ú*‰Y’Eį÷ËÄĘÛÅwÅž/ķ„qtŪž—Ībū÷÷]øh,Ygį™6—>ĶĒGqë„I œŖŽ~GbûÜâ"ĮÄXH”´IėJĒâēQÚeĢ\õųkúé÷ą.ā—sI~ßßđŒ6ī‚Ĩß5ˆŅ cä,ØĪGØ˙&ņ^|ˇÄa4fyĪąDŨ!ikšWdÛęg˙۟XˆģĨČå§×ķ=ÛŲļ´wo劊ØNŗYJ›8šä#ú+Īö-ūŖúY7Ēž+ļßĻ7ēŨËõ¸"P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "đQü0õ}ˇ‰&ŸIpdÂBųÁqü(˜$¯Ū˙ yū藟ũæo™û†Žŧ|D2I7‘`Āī€)ŲIŊåGÁîû?^ÎûCîHBˇ{°m›bŖ‰T&ķ˜ SJ‘WÎëž"PŠĖŒ„ēN17M$•Pé1Iô?´IúÎeɀL4gj‘ė;$ąJĖ#ä$˛štFI˜VÉūŸãøũ6äô͙^4 Úĩí%åKę!™Īä¯ČQø’¸MBq‘$ !ˏLh‰:$G‘tDr&ķévšø­?gTHŌqŒ]wHTŋaâ:ō$˛­ų ¨{€¸Æ˜,iŨ¤ ’BMáđÉ`“`/1‰íõUÛ÷đíŲä$įīsly FO%cĀļ9úęˇdV;čÁ>Ģ$å“jŌÜãÚ7@|1ĖîAÆ%“ Œ؜íącųÕMI°XŖąŨ”œ-dۜ>nhõ3`̘VÔČ[Gzo“R ĄB‡+û°—´ę˜=ū^ZŠ ˜Ø"Ąƒä ąIĒŽ=H^ _nŨ>— ū/SŽšÅDž’ˇMxũé—ØyÉĀ&:Ūēu ŸÎ2Ų‘¤ËH†ŊGâ'ĉs$īšp+!Ōf$Úî6ī––ŲŪ7?#Į$ȃHėĖôūę=> ”?žG˛0÷] ˜LÄ4™4GÅ9” _ITg“ØnÜlĸâT$ Fōã:ɧĪ_žn^ŧ|Õŧ|õ†DŪ­P7ÖxøŒáz7 Ņ$J“SõC'ü#Ąšg’-MN-ΉįāČzõĄ>ŗ?"&Ö!Zzĩ|@ŦJÃŧ"hŸwYC$´ˆš‹Æ’} bÜdū1įšŽ-’˙H¤QˆO^@LķŸ/wš×!Ivá5į´káš5L`Ÿ™7ÔsmX•Üæö¸Ũržŗš–<@æ$TĮÚ'9ž¤-É:ļ7ÎbŊøË‹æŋØūBŽe|C$ĪocŽs”v×=×Ô#:,m’Tû†u‚uā:œ÷ޝ7Ų\Wī˛6L°ˇmÁDŦ$ÎŅ>ÉW\]Ķ‚EâĪi`+Á”¤ ?@ęįuɊÔīø)O3ā*1ˆ˛ā÷hÁøŒ5Ā5eKP3‹NĮ%üCø÷‡mÖĶÜkî˛ļIârąˆ‚Ņ…!{‹~/+׿øĢÛā-Áā]đ—äé.ëė z]KŧwHŪÄVč8€Le"™MŽīĐ_ģô§WđîÕāsIŌ¤$U9‚´įˆuų˜ØąÎkõ@¯KNUHM4ÃqU†d9˙N\ÂÉ×pû ŧīáß~ģŽ/@ķ”ĩá>æŊ’ĀqÚáŪ y‹Ädžüįķí `ZÚ8Œ{ˆūÆŊš9oYˇą]B§5g–Ā÷øLã¨sá–ãŠ^I_C‰ž‚¸ {ĩŲ{†ņīæē¸Á}đ9oß4¯ âyÁҟß@.‘OÜ[ãūũšŧW‘ûî=î6ŽĢd†ß?ŊŲ|1’÷ÔlŌ˙ü|@LÎc—÷íáoØj܊‡Û,qyg!ɒ$/ō>ŽŊˇ„›‘|āDŌ7õ÷¸īJfēĻD†’@ųŒb\?f>ßA–ķČÍqŌoįždJb7;Ã}šgœG<{ ”N€Ņ<æŒv(įlŋiŪBœķ߯w!(™jž…<ė)sMB3Z Nx^yH0(Ęņˇ¯lĢ;I÷=„Qß?„@œô S'!ŲlØųŽąwíoŒ8OÄAŧ' ´ú‰qōēD`Ođõ1¤qđe†6đô&g™sŦåâ nÎĢ2÷Åã|ØÄCģį0bzJ2Šö>ŽCâlą¯„hÉIˆ}y~°m˟ļĨ8Yėׁ1$Å=Øņ‹Ãc Џ<åęG/aÖžm}ļˆßkˆ‹ūŋ_ ƒ?ą&Ŧąū?b­ōĪįh;é‡kÛ]d ĶšŠ ×ŋiâKr7ɘ֝/ČŨ‡ÉûRŦ§ôWoÜëØ›ŗĢŦmôŊ䞁¨ ?õŲī‡5bŨöMã¨÷­{Ėq‰KoSŋ_u‹ĩĪĒsĖ‘õŲcž%wĮo;ēĪ)"W|ļŋ6ˆ#A˛ēŅ4o'›Ÿg„ÜŖ¯N›GĪ!S8kūõO§$CÄZÉķųÂÍIâŘ!ūāËsÎŲúxyņJÛ6ņQĩIĪŌúÛ¸/ßâšd~vžytČ}ô.۝ˆĶ;7oãķō Nyæšå™Į:Ÿ3Öļ78Ū€Ėi‰ū7éŖ˙­“=ƒ$Úk^/?į:÷‹ŊČāūũF蚟ŊƒŒŒä(ˇīë7ÁGŌ6†Âfīy`‘“Û1õwîŗVhį-îųež'ļĩHŽ-Q”Ī;‡QĪōüs$!5ũ%2>Į)>ˇC $šQbČ; Į§Ô1[ÔÔûŖnŋš™ÆVȉnÎCƉgų>t.ņŠ„LŎ´@ĖÜ$pš›šEߛáķŪÁ>DH;ANõfeÂŦÅæ§7˙Éų6H4†lö5å?žxöÕVí~æ˙õü˙„ž'CˆôĖnĸ’ģ›wĪģˇ˜ŦųŒųÍšÛăkõä"k={ûŧyļøŦųųퟃÜÉ1ÉqIüϧŧC˛rãëæWÍ7žĮū[`lB>„|ķˇ#čƒBĀaŸÛ7áÉ÷PæĨsnī`uu9  ņāHŒË¸&b×üt\ˆÍ،OJ!O-D!Æŗ˜e gĖeˆŒ'×´čŗ6īÎ˙‚“īøH.ã{…„%_?yÜ<…¸( hš¯PįģˆīL Q‘4G’Éc$HŲŲŲãx'bĸefČšūōĖ šN,AūōÕŖ‡A†âģՉäô^ÎE‰i$!P‰ īÆ?ëą$5žŖąŒ÷ĒÄ_ŲúáģĐĘ „FŧŗEŅ Ä\û!ŖßMˆŸ$aŅnI Žx ’ØĐīüH¨ũŽ6Ȕ¸oø¨î“Hex†_[? R™/|{Ũŧzũ6‰pąÁ?ÚũĄ(Čg¯­č¯ÆBf#ņOę"Cŧ/IzŒ5ũĨ:l×~ n$ę؁dXrũd›é9îEA58Hhcŋ2áĄfĻ̟ôŲ{”ÄčÆŠ|“¤+•ˆĮ]‰$Wō{¸Ä{0ļJ¸$ņŌ$2$ü‘Dų?%]úņįgÍŗ¯šEȧŦw5U—ø¸%đšæ…Đã`?ÆLy6r|_qû曧-ž<_Qį;ˇv[$ÚÛÛ  ĮúyĢ{ 2DcšĖ+÷šF@čvųÂ æØÛˇƒxKĸ' “ôŲšæŪā}Č7 ãV{$ Ķ6qŒīī}@íÛ*GŌfIÃĀŨsįP0ņą%)šdb#J6Ų>¯pŨ:ĮĮī ˜ˆc>ƚąÁúPցâWš–~ū‰ģ˙–Ҝģω4÷Uũžsĸ=ū#’-Ä\ä^‡=ާ÷Eõį q$Xbā3ÁĄ4ô–œe4ëáõi¯öSąN1ũnCČŋãØ'&ĀTbŊ˛HîD—/ĸ¤_˜ūå}č‹0ėb„q\æņĮ¸\æÅ8}]wJØŲ¯lö-vtmšJö¸í†íęöķÚU:JßŌ'öŽíœ,ׇ÷AÕ:ÚķŅ@o‹rÄĸ”kÛ@ĮŌ'žwŅ2¯˜ÔĨ}Ņé~ŽĖn›nģRšŦtzÔõŌˇî+Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ã"īãļūÂÛų{bú‚Lƒ„˜ü_Ö%aĘ$„ë|MŒÉ_]—Ÿ^rŦ˙ãäļqt™&ÉČ$Œ‹ ŒūŲ§,õhGūÆ9õÚΤļLâđĮÎūĪė$’HwttHōG&—)Ąüxšūp8ņŦŸEĀ™\摚SÜ&iû ‰Ü?@_’ŖœģeEˆ$TúM.‰€$>wÍM$Ii‚Äü]âį™Â. ¯¸& :ō‰īË)ĢHØĐ:`rŋŗ_ĸ…uˆ $2aɤ펐2üķWķÍ?#˙1D÷Pr‹DrÉ1î@ $éŽĨČUŽU’/@rq@ŋģô‘ĐH?%°ą ŦBũeĪēVˆē=ÔISø Irôßŋ?Û|Fs/˜¸ūρ$ +Öô1IŠĖÛÃmú¯Cb?mAL8 ˙Lː„iGėh'ÉŅ .ū€ŽsȑžDobūMꕉĘčXƒ(ciŌ H+ļ!ØÆO}V˙mô øë„"G3ŦĨįÍöÜܚ Š{|ƒ7Dü m¤9Éæ –Đũrŧ×!ēĀŦ ž(Sŋ^Đ b¸(Ņvú. †„'y¸y,9F$Ŧ w:Į”SˆœīCļ3Æ­#G4ä¤CãS1uˆĢķH"‰•Õĩˆ1+Mh4õ(’ MV4Áņž@Fß4ØFõvvv›÷Ë+Í/Ī^4ŋ<Ųŧ% Ôs“:#Y—Œ¤D;ˇä\ĖûŽ×L’4Ąxss“žĢ$FšH IļOŸ|Õ<„Éį‚čî€Qü4QŌDPĀß.žƒęyķãOŋ„ŒÍ­íđqÂ@š˛x=Ûh—I™&K uHBĸDL>¸•së|6°Ŋŗ6Ÿ.Wĸ­ÆQŽ@–ō ‚Iåķ_AÄbōü=&ˆkk9÷9ĮŌaū×yæ(c5É~—ų%éČ&ķįˆ~†æ'÷l¯ ž‘hÍ čŧ"&aoįŽâB¤îĸ_B—×’§@ĸä:Ļ-Øî`×Sį;ķRŨ{õëŗ$Lo!D‘äĪĪ!a‚hį'ėØÅ.ã)I˜ŒąÄ¤ŨÅIŠ3õW˛ŗ%Čz´E˛ŖģŽÜ…˜ã+l˜b“„åž6ŨUˇhDk–I^"ÁŒä=âČŌöĒŦĖ(ã+ÖÉīYģ­SoÎåŲŌb<ڗę$a˛X§ėYdKrįe×ÎIíĀÂą”ˆo–us¸„xmļ }ŧm1v‡'AZ§ĪŽiĮā| iĖ,dLŽå÷nC€w‡{>Ã8pmõJŠ5‹ĐBŪĨŪžöĐ:lJī\Ÿ4ÉûO0šŪąîKÄ$ž’ŋâ¸^§+ÔfœÄáú ŸLŗyŌ.ãē‡lãßûņwã|Í:Ãą•”R đk ]Ø#éÔ.Ŋ%žkcëŋ_íDŧ+Îø`rũŠZY_ĩwû˙5y– ŧ Î]âZr+‰h¸7:nę“ĘČũDOŠqŽé‡÷úMČlV ú ÄB˙M|ģ—TJ˛#Éųŧ/ģ HÂō0#֏ĶH !Fķžû†ųõoØŗÃøūÉĐüž!žƒøģB äŊŽ(Ũų–ĮįÚ@ĒC Kĩ5•‰Öšm,KDäŽAĨīļ™'~&ŠûģĮ<Aˆä:ãYđžŲÚŠÎÆåˌu}[ũ9›¸dMfég”Üëąē=sŦ`žZ„Ėíŋ#mų7ėčj;|öē=Ī{Õ-b™'ô:Dį>möØÁįGÆø=qĪôŲOŌ4cČņ] į}z‚2ü˙Lƒ„‰k^wķļ a’co9!~—ņãŸŋŊÉvŌüäWÎMŸ1núėÅsÚüqėÅBcéÚļŠÚ>cĩŊwkķĶg5×Đ@ŪNm1æ\̓„ŠCĮ`*Æģ˛C ō{ļ}=÷2M“ 9’ âKo"ŸŋYhŸƒáŲ  Ī¯W‚ģ[ ‚Ú˙¯Ĩ”3}ņ{KI˜$˛.ŪmÚwˇ›čÜâ]%ņô9ŌõAōīĪ’:Bf[bÚø˛ą˛ŧîûÕģˇ›÷īÅ{—d/…lFRå(ŗØ%Žå‰K|˙@@x\d†\Ö'IVčÔ,CĀ$™‹D2žki‚›ē%Ķ•pG I˜nŨĘīcŊĨŪ÷;ãĀŽ6øÄ-,’įēųūį{˜Û*ėxÖå÷ą!áƒĘ•ĐÆûú>dĀú/ųĖĶĮ_Åûāmp–ėFŧãģmqaÃ!}s<ôĮ÷Ōõ ę8vÍsėܤo!ĘkyŋÖ8`ų,Å .’ΚÁœxëË,äU7šQų~+š”Ä>ާd_Qb|:–´x;&ļņģs˙Á5pōŨ]ŌãŸy˙~ūĻĨĨ$ĪĄ­¸‰§ƒJqėøG1‡Ųī1g×Öփ¨ÄÔŖGxī~Ü<†ĖöŠ!íįQëÛ ˆ/_ž‰wîŸīõĩÍXl}Y {¸Xl°$LŽķ0ID473P_Ctf|ēIø5q7×1QŠįoüsüëyˆˆ‚„)âģ‹ķŖŖ÷™_!I“øĘ8Ō_ąĖøqėÛ9Fw¯ÅC‹Rf!đšŊ8F”¨B\ĮūKīWbLũ7įž%ŽyMcM`īŋ%lmųÜ Š(„PA& Ļß|ũ„^O‚MoŪē6…0>”áVž{q~Ŧ¯oËĀ…÷|Ļd;^ļ/=û}KrœŪ÷íĢOƖck9˛ƒP˜ÍņˇgQDũ{1MĩņŦô;XđGVYæđoÁ°ŽˆĀn`cÄp›ËėˇŨp˙í§œqûˇs~—á6ÃׇĪ/kߕ}Y›aYŊķvâ}hGî8mzzëAE "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E` ĖĒų(ū˜8Lx09ÅdÄ{ÚūOīAÎÄy$šųãc6(œ=ĮƒĀÖĮ$ƒ™<?îŊđ+a+ē?lV‡veŋ-6ĄHû{ĄôD„’]Ü÷HFü8z< k̊@E`g_™įæ Ip ‘Ī2‰āo =*IßæŲ™Øīæ1×ŋ$aIh”{É1&I(Ú'!~…äpelšÔN"kŦ'íôĪî~^,aäēė$9O’/™h.š“;?Ŋ=Ũ<"šũ!Iũ3oLc„„Ą‚5"rZMŌ—dd[ÖLō‡¸ ŽŠ×"ûË\jĘų‘ŖŪLO7w –īC2– ˆ$d‘,ĀÄyqí¤ŋą´qŦŧm:¯C*!iŌļ$&ŲÎ|Z1=ÁŽ=’Ž– šøyâlĄcģ×ŲK¨$AS´ō!_zˋ7ˇ]|uĮ˙6°-í!9ßßŖ_˛'ą<4鋱Ųä| Û$l(EėĮ;đh‹ņFpąx“gĒ˙fŦ {\I0ĸäŊŠČ<ÅĮü^Ļ˙OĢú€MœKÂdü‰Uˇ KT…ō”ą ÁKˆöĐŋņ|ÄP?Mģ`R8×ÕđëGl´xz¯Ü!Q4%H„, „ÛÛģÍ]ƒī’€°L<ûŸ:{ŸúÛ:īLØéÚķâ+m<Á§‚q~?%Aķų$Ô É¤í:ú$˒@î ŲkÉŖ|†‘´+ƗNâuHdéŧį…{cŲ:į¸cŗå3qg[‰Ō$ĄzŠÜmæUÆ@bž.$æö;sNĐŪÍõÔ ĐĄžN'ãÎâķ—äUˇ™3Ûč’ ōDQŽĄŽīŽĘ-kĮQ°Û:Ÿ´Ķĩk‘g¨ŸßėfĪĀÄĩĘ rŠV']˛´ro‰ˇ´Ãņ¸GgĢįc=Y{ ¸Ä5Čãŧˇ(c´'ˇÄSĨeÖRãm‡šŖüĸS•Ē $Ÿ_įÄ 2%ŋ’j ōĒml’DīžDĨ7gšIīiŒ­¤KА˛ĘļŠ>ņ^Án}qũãĸ[§{ØiƒFP0ļ $; ¤k“͏/!KĀ×9ˆDî?„ęÖ9¤įØaĪÎ<‘43sÃ-O6–' ĢÁ8m‰É}I™rKé—}jĩ6āH¨p ‘dB¯—_ˇŗŒũDI@Âs‚œsķā?Oמ´ßąŌŊÃ=Æi5g ˎw˛SģŽĻ>ĪÕ#ņŌ6d@>̈‰8OˇÖđeŊytī ë#s7y–\Ą}V§¯XoŲĪ÷‘Ũfmk9t@6tÂw1X6ō{Ÿá!JÚÆŽĨĩÅæ—ˇ?K ŊƒÄj׸‰XØĮŌ§¨ˆ:Ū+ zŋžØ<[üKۆįNüXŨzOAüéâIéĪį9ī <‡m.AČ÷ !e‚œb&ˆ.˜‡I ŅW]?] y>”DbīrļÁL2¤WīÁ‡˙¸ō/Q§ė šáĻę}U/ĸ°ŗŪÍī¨6ļWÂ?}•xĘąŪØŲ$žîA‚t?ˆĄĻÁZŧČ#÷!īÖ7ˇ7ÄÅOoūŌŧx÷SčUNXN„ŋčSî!U;Ø´žŗĘōš7b ņŪq n“ũ0Ôû˜d`â/qŖäe>û­2ŽÛ{›Ŧ {ŸÎnõd/=ėĮTøûÁl¯ ŸƒŨâJ?×˙ŸÅyf–HÅ8rÍöã@KÄ÷´ęøBÄŧ!~yæ_†\V˙Ë$šų‹$:AÃ3ˇØ¯ã$ĄëúúFŗÆļ Ņī ÖYB†ãÎ÷•’ŠloíÄ:!QŌ1q[ŪŗÄÎļ¸÷'ۋyĚא%‰‹z‹]Ęw|ĸŽcߑ$V9‚Ŧ$uR`ŧëđž$QŌęÚīqˇ[ģˆ+tæŗrŒ$RÔÔÎ |ˆĩuÎīs÷ö÷ãŊocc ī›—¯^“õÆDØßöWFŪm<Šáz—OņđS_%ŖŅ—į{÷î4÷īŨe €\ząŠØjÃ9ÖÚJLŗžģ,ęÚwĘ;œ*æ ķš}ûVs˙Áƒ ŧzp˙nŒ›cĸ?Yœ“Å’ŨCz ĻKÄËŲų2ãÆw§i‡xønģáđü üĀ&IĨbvĸXŨ‰W_ˇ>JęæxųŪéģíëËĘĘzĢįÍÛwAļå{ģæ§W´Œ7€ōođ °æÔ÷hIŒ%Ķ.ßŊ÷7í‘Ô*ÖövÛV2ž]ž/Ø ĻŒĢį/^3Ūox˙fg 0vÀžų—é§ž9ÎĘی÷øĨĐi ø~īŪīÜ$SЎâ9y&ɘķLĖ%6˛>ž+CÄÂO|Ō^û—īrÜûūœôX{Œ?įąÅ>>7—u/ĀÍKaŋīį~ĸ­1?č‹ãXlOGĨļ+W›ÄŨąõ{—I×$š˛M˜ƒlm ĸ$Æm“ī)Ä=ąhĮ¸ĩí˛˜§O~wYū㉋˛&$Ņ´kM‚ĐBq™Čßąū“'ëīh{U}}Ęxšy}Ÿ.öp~Zâūvņr­ŠT*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨TF đWMÂT~<œŋ%6ár‹ŖÃHl8f?CB’I&S”ļfo”öíoû°\ö›ëō›lZJ–´@B!‰"™T“É—˙ 9õeRIp$ļKA™™å˜ĄŨ&ã9^ëÛėY-ŠĀ¸8• ?ˆsŠŖ˜O M°Düe™„N˙‡¤~×§¸}Ėm2Á3–‚ø0҉„CÛØˆ“ËLĘߑņ7UHÆDU›˜õášĢeúáNBžu’´Oš°Gbũ[’ũīߘjîąŨ‡<…XɏL‚ĩŊiĢIĒ’6%I ÷?CôŗH˙cę13ÚFōotĖ~ŠčęŊ¤<÷LŊÆ'mzKŌúÃ[‡Í#I&H˛7Ņ^"‰6ĘZĨÍϘ‰…äÛ$×˙DÂ˙:ļiÕÆŪc“×vHŽ‘€öę돌ƒD’;ܜ%! \´ŨmlßaĪ;l‘°Ā:’ˇņšēlĸ*ÆM‚# ‰ļ°á’=IHõ÷ƒxALKÉ>9Vį į¸huúH=ļHhâx›Ā˙ģ7 qčø&vŨRüm–¸É˜ŌO÷Ö;ī°ą”‚Uړq(†SÉ(ãį5’R@â‰6A}֋ā īŽšqe}ļĢčų5÷Šŗĩ[Lp5qЄĮ ,{ųŠ„W’,_‘XyûöBs{a„Wˆp$ab3ЄP“AˇMÚÜŲ‰„ĖÕ5’I46‰Đ6Ũ„Eī•}œQįWØŌLû@IDATIL\\\Œø\zŋŌŧĀI˜L - ‹‘øŽmôo‘|šAЉÎÚIÃHHs‡vŅž5U’IJ^‚å‹eČO°Åuā\Üų{Ā\œpŊƒ@‡Ą ’'× ņ(aSâeœ:ޝŠIQšVÆyŠđ9"96‰nžAžâ8dĮéUĘS6ģčģé‰$ ’šHøķđÎ,¤\SIœqNčoĐ܇0âŊmpGßsôޞĪôV/íø%ũ(Ūk܏°[R#É'öIBÃ:eRō˛D,Ā[{´1Ŋ§*oÔˇjzúĘ|ŗ>îÕ™$3’…Iķ ö)ã;SåZ÷JÖÉ$a‚ˆL–‚R4î]>„Ÿā~ĄÃŌ%īųAšÃ^œŒQɓîpOq›G—q4 S&TÛĪ÷îYl1ĮĐí˜:ŋÖ!ÃŌîe0rŽ%)Uĸ6 ;"&Ģt7ĩÜËõ]ĸšuHi$“’˜ÆąēΜzp{Âî×#×âĢL‹~é~ĜG†$YƗsÍųĪĨ˜įąžØ‡Íû‰"$$t.Hĸķü~zˇ‡ž™ }’ˆJĸĮÜ>’ymąš[1”îO7› dA`´Å¨ÄÛ^wl`iģ/ĒöŨ3‰ģŧΉ˙ IĀ$P0ŅÖö’õH8ļÁ}1ņMŋ|nMÂ$‹ēŸ ECūĪø"aœēŦ×Äe °Guāí1xĖ{ɀ\gˆƒ\K$Áû"%ž‘čk ėĄėÄúg0wÜBŸęč"ŅW<\oūō˛÷Ĉ>Jž&‘ŨstJnÄX´sMÎĩN!!&ÆA<‰–xBlޏ´„œ{øžâük ‘”#mFŅ7æTŅv­IŒ\ƒ$ƓčĶũÖĮŨĩäãnŦéŗrôێö5öƒ€ L%€sMYc\ŧOkÚmķnŅ÷¨įšĮ‹Ū‹$I“ėN2ĨŸyžo õî€Ét{O3öB)ÂôÃņō9Ë\ÃwIš^2žŽŗ0UCÛĸîRôÃg/mXۚh~z9)ŋ\3=wÎÚ2Ņ|ûäÎ ƒđđ)6ŗįÍCę67'šÍIHˆˇ]žww&›—ī& qō<ŸWÕûĄŌŸb(1Ū>ąv@‚ķjé'Æō!qĄÂė đŋūInĸŨ… Iĸ]-v 0Y{¤=1>ĄÜy—–Hú$xå™E’7ËĪ!Ûl!(ē{û˜ßGĪMˆ˜nō>2ëÜ4Ī.bf?§ĖéYFîCĻøo›•÷ĖÉíįéIgsƈ¤Oģ[Ü&›˙zņīŒËķ=l•„Hr$ šĻ‚Éį]ãŅ?!!ÆÅ3ɌÖļ—›˙yõ‰O˜Žĸ…„{ûÍë÷Ī‚˜Čg-#m R! –Œjw'ˆ‹ÄôÍō3֐ųØfy ,ÁŗU;7ŒgdIåsā>:$[Úc[ÛZáž÷žĩg™ĩU⠞SŅ—Ø稖æiKLͰŽ{¯]cr};dœß3ļXÛîBėvŦ%ŧjŸMųÎČīÔģšÃŗ"›žâwDNĖ+lŸÂÖ đV×ŪÁ÷ģE°‚ô–v/—~á=j&æĻk]â¸Ú'˙rÎíxöc>ŧ__ŠÍq•|Ęš6Ĩb(â'â/]ŊΧĪMŪ;ƒ”4°ĪõGŧ}'ƒĖŌîōä¯ëSŒĘÜö~ÅȆž[ønSHW^ŧ|“$Lķû•` 2i'ąŦī'ãHē#Y­ī ŽƒŠn’;Ŋ…@Vrž—¯yįâ}k~~I“ãŖc—ķØ8čcškąmr­đĸ:ō™bĸžå ë‘ jŸwĻs^YîYëøRƒ÷+eúõęõۘËņžåŧđ~Á˜,Ԙߕ&Qp’ĩøÎ'ņŽ>’ŅŦķž$éīhĘ.vØ?üņ Wˆė֗đ}âį÷ŽĘ”\h˙€ũb`s{áVā37›FŅ•˜!Ržũ–WÖ Ņ]m–ņO’!'‹dY÷īŨkžũæiķÃwß6?|˙MÔI<Ŗ> ęüĘ|b>^ŠŪ؟fãŊZwˇÍ­­gĮáíâÄR/ƒT*Ū1YCƒ°Ŗ?–⡍n‡Ä‰DCīH:$)°˜ogâ`ę„2âŗûŅUÎŨl!fÆáģĨĨfœßŋß,ž[j={”s÷ncKŒ|?vlÕmĖŦņŪī{ˇuÆŧcīÄŲ] ēĮ%ô™å$ÖM߯ũ`œ$ô’tËw‰ˇē$LŽ9’ZIŠ&éVąÃ—8Yb2ã×b<ŧ„ ųüo@x$^Ė×XWš7Ĩ´ĩ9d}+. Ī1ĻmŽũyã÷‹īŪ9’sš‡C;Å×0ˆxcīw KŦ Žļŋyķ.ȧH˜ˆ Û+ÃÍĩļT-/ķ] c%ÁšsĶ™ķ¨hęīĩŠl‰y’;õŋĢņų@"Zīa'íx*¯/ŖU~_įåīk˯§}xŊøõ4UɁŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŋūĒI˜úÐI<&‘8rÂüK€{K›Ę]>á7֙¸”˙S| ģ:ĄĻ§?2éĀēŊŨHŽ87Škąį¸´/˛ëž"Pø8Ę47OĘyeîĻ$L’üŌÉtæLÚî$Å!m;U(71)mhķ•ãÜoĖ%ő(#“ēÛvW˜\ėR‡$–ˆ‚öHJZ?˜€”褙ÁŽ›:H0tK2’Ė%?’ŒÉvĶĖq)ü’ôbŸLûŨc’ü%{ĐĀVYĢ&t ¤ ÍĒ$a:‚€IÍ-l¸ Á„{7‰’ÄÔMņę? ‰Šv!(‘XIB ]ÎûŽBí :Žī‘`ųjŗÁĮŖĢ¯=ŨBy¸Aš"9¤ ë$áo@\0@ą™Å. ŒŪ“°K88Ž­Ä1&`ęŪ„7ņčI†R<Šŗap\ÛFą§"B>9€õ!˛Mę+ŌJûžl.x͸Ņļmpų ú_aŗöĒÁkŽģx*Ef`ˆÛøđ ä o 0P9€Qö%āBÆ˛ŧ—˜jßĐ?JđoP§o ũc’û  ™L쉝&K@t‹¤ÅŲŲŲffĻ%a"ĐÄGÜMn5‰Đ„Đ’ ŠÜH'Hœ×}? bļč[$&&™L¸Jōė/Īž7ûČŋ}÷Msįn&bÎˤ&ĩš(hRĢúwH õ¸$Ē*=’‡ ‚^´X;ēdˆ™<ÉÅ%™Üäi“ĢMƟB–‰úŧIŊéOIĻTō¨Ä)ãŖÄį1seō +œ#ÃHĀ$ųԜ$LŦ’ÄQŒq‚ 7įŒ„lš' “cÉ{ŧæÜ ŦŅ%Ņ…ˆfšķ„Ϝƒ´ŊÄĻEæ€Ä7îAswŽ‘)b[$6‘čÉõCbIi$Ģ1ρÍ6¨W<ĩûCĨ´Ct*ėáĀąq"!Žú^1—ŪKĖ# ‚ÔiLŲĪ>Z/ɔdH’"Ũš9„9¨ĸD ڀ¯ĖėíŅ:ëÎM{à >ŒM‰ĢÖ ņYá(éVIJúņ9H˜°ŋíäC’ūx_û|Ĩ-âe?í҆$û*žs2bƒ[ŅStš/ĨŦK’&I¤ôvÍߏ9–ņņ1ägˎYô—â\÷Ūåøkw‰ņĸ7ÖŗŌxh¯ŨQ'gR%aÚØ‘ˆû*^ˇ˜ë'ÚsŌoé¯ō“@Â8ŸJ;ąIũ/i˙~ã-ņĢh°ÍLΆo’GtąRˇØHˆušÕ~"[ųn’)Iîtr N#Ië@ú‹•ĄˇØæ~˛‡B|”ŗ Ą‘LĪfä]ˆgcļæoķl< ΒđLˇøB’BûĒv÷?ĮÛĻ Čq<%ēÁË.$LÚģžŗŠĪ?3~sŊkũx´sßcq5XũcáRČ÷;,ũ<?‰ŖûÉvŒĸm6>ã~hwāæ’Ąxœ1éũH&ũ“ ˆņ˙ųãÚņ[ĩ+Īōú8ÁēĨo’0IĒ$ ëë7‹Aæ’$LÄd0Oā#ų’ØûNä;•›ī'Ž‹-ų ã|fŨæ]âč-¤YŠš•„+ž`ƒa×âŗãÅÁ "káČ3 ōZ4Čv’Ú8Wĩ'ˆrˆk‡ig‡uÛ$ōy ųË Ūų|כŗéį´ņä:×ĶcSāĄOšI ”„LƁD.ÆDôĩŋkŪAa{‹}ÕĄ,Iõ%ã™Ã.ąž9?ßĖa§Ä<ÖŋÅŌ1’˜Gr(Imö÷Y[y7”`HŲÛÜŋŸ$L˙ú/˙Øü?˙럃hØwYĮÅRlŽ“1?Š 17ņÕņ}éãūūũrŧ/jƒíŒŖ#Č=—×ÂßŗgÁz:Ū¯ÁÜį’!ŊŽiåW;%ž Üą;÷ÚV„ũCŨ‡Ni—MŖžŦĪžk/Aæķã?Bē<ßÜžÁܝ;Ŧm3ŽûžsgLC¸Č{ˇīŪŘĮÚÖžķ9ŪŰ‚šž­ŽŽ5kĢëÍ;æ[‚3I“ŒÍîĢ8čßëˇŖŪ;88Šĩ_{&™GĘÕUį­8I’dŊkWyv)픞ŲÛLČß'įÍdņŨ#’ŧ N!IĶmÆ::•~&šKېäCIx’‰ųÚ{…âÎ%›Ĩ7šwõ<#qŪÄZråƒ(h Ō ™$‚’ÜÅö™x•ÄÚ`˛ŊäD’?슚ŽëÂW>čB[’ōņuë0åĪM“↓I8ėqŨM˙MôŸ!ų]]öŅ–”Ŗ-IfĄíĄųâp‚ŽŖžŸiWËŦm”6Ēíębãbö!)1`¯"#lnEuu\-ųמšããüûLĀ3‘øÎdĪ$9š†QĒ$›` ˛&ēˇI¸&=ŠŖŖ’‰z$ø —–‡‹×Mš$VIb6u›$á$#‘JB)l1ÉYL„Tlöŧ”°MHģʕËökĨí)äũƜÜ7a“E„™k‚bÔsŽĮēôģLz€ĢgL^xØâã€ĩCōą˜/Î"cĪ’ ÁĘu3ļ$e‘°Bį˛/ÆVŦ{Ø`Ūv!ëŲÁõ–V‡„;˜HĸB:'q AȎ ĢÚâ: ÉM’ĘáĮlŽ暊õ§– ÄÁGŸÃČ9$Ī‘HĨŦkâkíÔ/&Aĸ‚}Öw‹øXwJü¸†MB20Áml—ŽíŽgĖ ëB\ĘTtŲ)Kīœ‹ŖŽ—veoûĸLj×vįÔkϏJ@´ aJ’eblÁ6ÖOcˆøLâ’ŗqŌõ<í.šŽØˇ(K|މqIWŒoË9•úâ5ŽBîŌÆē¤.āGf’Åũâ ‘[ã^Ļ2Ž…Đ*â\|pPrąˆ3ėÔžnŅwį–sAģ3V!û™ÜEÂĨ$N,sL}’‹ۉiÅüۘg9×ÔSæy ä‡Û ļŗ*ÚxŌ–ˆ?–&É)ŧ':¯f™gDĨ˙Øá šúVÆEÂĮY""qÃ/o¤1*ė†}âhŒĐWßkb*ˆŪ$B—ãjŲĄ^$Kō7ãI›/¸wĄĸUˆ!°AˆÁ^â"įĻäBÛû`͂?ūZ+¯ą"V˙7™Ÿ‡øëØn­/eŒŧOëģK‹×ĸXÃu„Hčs^یŊ1įØk‹0öäŖOũbgėTÖÕiM°­d4)ĮÚŦĪXÎÛy} p^d¸žŸ@ $éÄ~šŸ€'skĮbH†×BŽ (‰ŊIúš>œLAĻ>Ī˙!ázÜ'ōļSúZˆČ\[‚Ģ՟ԝū ŨÆf+ËûÚŽĪ¤ĸÍssúl(T)b›hÎŗ6ÖÁķņģ<ҕ֗ī ļßwļyˇš”%ˆY8Ž( sú6)C{Õ$rũJ"ž|,ãŸ}Ō'í k?đ‘qSėL=ŪĐ$¸IŌŨ=Hū‚Xâ"l-ÅûÉūÄ< ėąũ1q1ɸø%ΒOmll6Ë+Ģ1†ÆíīvaŽ(¸bßuÍg9û¯­oôČc}˛^ŧ%ķŗéũũÄb ßk}ĮĨÛuMnáļēžeŒåXHlėõû÷Įė Ķõ8ūē6Šņ¤>:úL°ŠQŧûƒŗrË{w‹ÃŖÃ˜2mĮß1Į{в[ŽWŧ1.ģŪH VH÷”ŸX`'X8Ī‹ūŊŗqÖļwŪZē×ĸÂāėÁ•ã§ĨĘõ3ūFwG;z÷DØČ&%~ûWGiGĸĪ\ÆŦķīT$ÄŌ_ Ņ‚׹å^g[eëKĖšđ=ãÂk.z”›ą"žŽoÄ Wō™ Ų_'ĄOŋ{@|XAmQ¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ß~†Éīĸū×Pj’‚I™Ŧ0¨atrÃ`›_īŦ›8Ņ=ūõ4VɁŠĀ(LdŠtǁ%¯ļąIXĨD^T{ŌoŪ?*íŽģO ųšã&‘GF’’ŌÕLƒįĄO¤ĐQ Yœg2äzģōEĸV§Ų{Ū v’ 3&‘cš˜˛%c’Hā€dvmÆĮū‘¤Hž–žk[ƨ+†„ uĐHYAĖ@Žĸ„{Į™œ†:=AoĘ&Į?Úēv’KߜBPpąˆĨøœzSŋ =ˇ(Ģw5ږWģžtûØŦôīĩŨ¯ĩSNāÃAÁ¤Č§qJļÛ#¤+g\ãčųŦm0ĖÛąÉ€Žų@ā€n$U3æÆ[!'ĮØÍd@÷&ņu‹ōŦ7RâvßŊxÉąmí§žØŒp:ŸĀŽIĪ$ˆ !Ųi‡ÉŠ™|x™ —¨Ē֟ŦŌ‹ķúœ$PõŠØÚœCųD˛k4ëõËŗ‹Ÿ!V´DIšV´j°__rneoō; ō›ÎqíLĖ]Œ|-ë×‹ė¸0üÁõRôĘļ’cHÎRˆx$Ą‘IBŽR”›d%iõ’Ú´đ´Vdë‚eé{Ųž´ĶƒˆBčbŅį#Č<$›’0!°Ą„„Qˇ\l/&—/yŊīÍč–}Ü ĒŲŽHPĄŅí…ÎáhÁÚ"+pã$É`rŧ&ĘŲ!k9Ä1Ž‹˛ãƒ‹^׆ŒÃŒũ˛>ÚŲvœBcû(,äq>‹pŠO!ŅfyCm”iŅĻWåŗMĩs nĀŽŨq5Î[Ÿ´äšĐb4Â(õ)?°,ĘÀŧ?’SLĸ6÷#b+å9Įہƒz‘%ž?ŨMxĖߨ¸ÅÁÅå•8*:xphÎc ÍuQr H 1NaJPÍßvŒi‡<͉-Gm@ŠmģEŧÉ­Ļ}ŽŊņŒá‹$nS’"ǃâ.H˰AŲ֛ČäTœ´ÍԘč1úŖ§ŸŦÜÍ \ôåÃåC‚/׹(E|ŌŽÔ‡­8åēÖúL[uôüī),ŊŧČßvŨ0fB—•\C‰ą¤¯ę„į(Įž5ĮĻĘvÜ#Øį:›zCvGU÷Đöe‰í¸”Ÿ)ŗÛöÂązŠt›4•3íbg}~x0ēØÍâ˜ãvôøæĐKŪ[$WāYŦŒŊ͊KŧĶ,cĄÖ]§¨Ÿ\ūĐéą:Äđ€{wŽ}Ą<%Ģĸākšz[Å×TÅΈڇķÕģ‰fgoĒY^ŸhW&š×‹SÍÃgÍŖûį̓{įÍdLˇo …9âøMđP=9՟ˇiá‡?ÛIũŽ$ƒ8§ÎÕéžë'gĐ'rĪ<†$(ŸĄl čâŪöWOlč,ú잋ޞĪ6"ËøÄKY‹ËaQČí lé8´‚$5ōĖØ-vWĮ¨b}ØĘ IP%ž‡Įûøí gø=XčŅʓ0Šøęąm§&‚vK…Ų×ūWę§]´…°‚ Ļ='ŸgŦŠØâØN0tŒC;–č”hK;“<$,Vqš< ˇīGÄE;V6L}Ų%ģ–ļ-jČšÁė÷ņŸ!<ģŖV’Š™B×I; ȑX†Ŋ$8Ĩ¤ŊåÂ_ŲŪ11~†ß1âŨ’I^"ÁČ}C -AĪËÚ6Ęu¯[Ę>d˜#Kc#K¯eôÎōbkĪHQmĨëĪ16HtĖÃI|ŋāāŅŽ=Ą]üi}JßōÉÚ8÷<íO,ėZüjÕ]ąC2æ_čOĩk‡4$fr’5Λ]”œ ę)›‚”ē}§äū$ÁÍúæV3÷n‰ūÜ+ˆŲķķáwŧË"K=EĘūđgv:'JÍĘęZķæíģfk{'…•xo¤…6Š/pocGÚ”Ĩė=͉ôÃ~OWTŌ'ɗlīz˜Ŋ¯ķÃĖG÷ŊS“”jC¯ĩ^š†‡ ę§‘6Â*0ŋŽmÛÄĀ÷Õ&AQŦ)Ž;ķŦ†.xj˙Ņe”¨Ņ-kõŗwŸ%J”Œ‘īËwal8ß}Žîû5(÷˛3Eœ%ũ’ČĖ¸Ôŗ 1Cˇ˜ģĻ9Æ%—!r™žZ_¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ßŋA&áËD“~b‚Á§–bÛįõŠļÔū?Ž ‘\T˙ˆĨĸĖŨX øø˜UĄ¨ĩītäû™ˆ›Åœ¯ “`Ëü¯ÜĮUŽõôĒ›-ŌtŨ{îö×-ŅEtÔ?õBx;‚°Áē(ížčQ¯IlĄŸãĢlPųļ!?äCĖâqT°WŽí$o‘Ģbō—tū6Į‘ļ™´×o[úô÷JČ>ŊņVĀG”îx+˙ēE{{6´ŖÜqÄivņ_ē÷bĪ8rŽk÷'ˇĮÖ"4bŧõgLÄ;"/Q8×§ĀCLØLÄŌöÜēâwėq¸?c.ŗ4ŗaÚŅĘ2kÖ19>!Yõā°sl!!ŋgCĢ?Q[ã[5Ŏ˴^V¯l‹ ˆ’X„Į“?ÅW÷–ëčPŦ’ĶöÄ8ČHpō=Ėäõą÷¸Øbß2wcū†ß)OДkû˜›aéx1k?å1.)Û×#[$Ų…ĐÁąOšÅ†÷˜ķĶJP7ĘcģkčŸÅ}ą\c/üJß“l[đŖĀ„}‘“-úŸösüZ3û>ÃQkzÚ~™#ôD?>ôÃnÚņ@,H˜#9HÁĶŖtãÁu7ÖhúŠŲ5T÷Ŧ[ šÕmÔpĸ=Q›ãŅ~ôNģ”WžŒ'íēĸú^ėw,]W$Ŋˆ1n÷ļ1ÎZ“/ؓ:Ôå‘ūØ^ šĩqd˙đ™ēaŸ>Ķ­KΉŠ6ž‹Ō”yš Ą¸Õö”åS¯nũ=e|ÃīÎkkR´'cŗ s1°ØØšo‹‘E\ėøđQdtįúȎĘÄŨ žú”Ĩ’NųÜ֎ŗ]ĘZ]ēgß´—!鍡rŠ Ĩíeû\‡ú÷DõĢ3žŲ{ŽgîKéęõ8c=ĮB­ĢtÚųŦÁŖB0={3Ņŧ„ŒéÕģÉæųĢķæ‡¯Īšž9kžzÖ<†éüáy37“ØLJÂäÖyĨˇĶkã,đĮđ\gˆ7&^<ŋH|ÄdI ŸŖ$X(c^ß;NE¯ūGš#ķÔ÷cģÕwæŗ’ĪŨ❛Ŋ‹Č>Ų†1Ūęäb‘ÛהGŽ›EûKė”ļá7Ļ˙ŗĮčĪ´Ĩ/Ŗ´R–6]VB¯OGø’~ßFÅr;?)×g5ũ,ĪlÅÖđĢËËtgԊ]Ęr_0=ƒlčøä›’ˆ´ÔLûz§BęĐ>Į¤HÔŦ KČjqŋ<ûFŋļ*|lĮĨŒÕÅÖ×ĢQæ}ŗAÂ4Û‡0‚¸į8‰R!īpŧRįu,ŋž-ŋGëŒã ú^ČJrüsė˛mƍqĐí;Ęö2î^ëjûąuÚ`){‹ŽœÛmÜĩkFšVö>”VÖģŧįæS~ˇO÷8ŒųQækiŽ w%`ō¸ˇuÂŦ‹sy'ôžĪžįSÍD>[Ņw˙ Y][xö^ŠŧĪYvļw›å•Õfsk;æ†ōÃ'ėÕ~Ée{¤FõēgC.q*æ]ß<.q5ɜ,˜Ŧclz‚>|PdŠĻbNŗ¸ås˜kģkoi÷j|Äx¸†ëĮ=/~Å{§z}va¯Ü"Ûĩ;00‡6—Më†KöˇV`;ā7üČķĸŗėĮ“ūÚ:I§Œ‰žŲôŲ÷KøŨņĢøœĪÛ} ĸņ KbŖŪ)˜ff’„ %Ąķ„ī[’„‰ûØˇ3ũ ŠõRE "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T~ūFI˜X JRÅį‚úē Wéũœ˛ŽŌS¯U*ˆųGbP”‹9U;tj2q¨­ ī5ģw$õԎ ĩŅ˙CŪä&Ķ•Čãî•Ō4ŸŌÃļrą×zŧÅÛĩŖ&äM<épÚÃÅQâS7×ZÜ_VB~QFŖâ§íMĀ BŽįŅ`ČĻŦ××sl+NJÎ8/' ĨôÆģ4Îęą>‡Į{ŦN#õlh¯ÅųˆvŖĒ4[›’ĮoßH,˛FuúBęŒíÖøžQúā61GNÅ~PØ>ņéXšŸ—}_Ԉ#D•é­Tûx^öEܨ'šč8GüyĨ՟6 ĘK˙`—ŪYڄ.—ę‹R]9cÂ@‰=ō?7Î*ŧėŽ׉u¸vËlgŧEûø¤âŠRÚ%Ί#đĻOÔąWv$Ųb˜IžgTœ…aE?ûր‚Õ*Įēž™mqVøčŖëšöˇÍ¯Y×ļŊLY؛ _ÖäŖę‹-ŲyđėC‹/ŖâA¯Č…÷Vrģ/ŪëOoŗíõT÷Lŗ_Á>Eô}ŦĖžđĄƒœ/}-1Žū0.^+šËXvõkŖ8õ`’íŠ×b.Am›"§{ 9ęåO™ĪvŗmŲėŽŪrĄbāꅓhŽLŌÞãņ9F•g†žĒÖ~į~؂Ô¤•^üš ŦT Č{n.&ŲW‚™ üÍĩŗS´?ĩO°´JEÄŽeŖZË9Íæ—ÛD+įYÛÚŖĐ)øĘdg)cœg|ļô-Ë9/~*ŖGÁ¤×oä>ômЗb‡ĪI^‹˜+JC|hIŧ9,¸Ŋ#ÕD??čP”Y)îCŨCė@÷pÚHiD‹„ú0C 3ŽíĨ¸ˆ{ŽgĘnÖļK}îb‹žYĮáxĨ/2ÚÛÛ8Ī„¨Û$¤ŖĖ}_§]3î=§ßmĢ‹ÜĶøDŗžIŠ÷&š•õÉæäLwoO˛CĀ!I¤ƒlĪ^O6o—­žœ6Ƈ3$=1žėŗ]AP“Ä5É2ōZ{Ŋ56ą×g%ā@ëÃejc­¤mĒé#Zúæŗ×[ee¯ŧŨĶ“úr.^ŽÔVá_ÛOŊÖ„ŪˌíÔ̧;VyiŒŪęp>ķÚö)Įū]ߊ<÷4Iģ´9OĸmؐČELč×8%íîmöq=ulåēb% Oĩ‡îŒ§l ƒPŪ¯ė…}­ +•}ļĐa T¯#ļmë{ĀT3==qĮLKĀ’Ä!AÖĘ$:aÂIˇÆ‹ŨßBéÍģŽCŽ—Å97‹ŽzqОdՅĪ2î^(2/4ú*ŠŪĸS›ËŊŗīæč´OúØÆzk_‡îņuÍWÁ°ôõŧ`6ŲÖvˆkŊc{§­ĖėīīĮXIæ´ģŗ1-ņDLQĐAë<ūØOD6;ģģÍ!{õ–øIģģØĄÁĐ^lŠ7ûÜ쨌3JREØOŊąO< ÜÕ#ÖuųĖ$2ņ— Ī”õQv(ôŠŌ÷'}–ü­oŖSqXԐ¸jĩŖŠ˛ÂI.^ÖfTŋņë.×}šŒū§mEF`¯/ũ=!ĨûrÜģxÉAÁT‘A‚ĘZ.ĄŪÜė\K¨×@Ú)Ķ 1{ÔŗžŸB4hûqu\ĸēVW*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@EāWGāoš„IôžÔ÷ŠvũęWTžJŠÔĀ<,ųSãØWŒĶvŒ6=ÕŊƒėd’ųšYJĨŒH˜Ę|¯LZ‹ŒˇNķŌí:{MPDO'A*ā^AŊD3OēĨĩÁĒ1lW[mîXô\Uy+Ŗ'•Ēļy´‹ËíG¯žkNį¸5x?(:í.=,.mđá EÄ@Ė}¸Û@‹ÖŨ^]›^͗{P’ôēŠEIÄĖz=ėLĢė?xŊ+ĢwÜī˛2šŌ÷ܲĮyTlđ4I4ŒōžbÃ(ûSÂu?eų])Ģ+|ā#S_SĸōûqãĪØúf´ {S.Î >ĨápķėtņĶvöu3ņ¸œ§Đlīē6Ňä[0ÅØtD…Ŋm‡žq8JŽÉĸڗ娔–ŖöŽ]ŋÚ|ÔČ>(ŖÔŦ‹n| Į°‡ßS]Ą} BVo-)yüĘžœp` 5Ũq-IĐī›ƒēû6Ą ÅgČũ‘šmãí¯ÛVÉ1‡[L/–ĘV§ļ/%fc+Ŧ+ŗ\ŋj_Ú÷íÉåkOä´GUGcįpXö—š*2tļĪö›*úږA ņ‚";Į œŅ6ˆĪâ4 m{_ž‹ū}‡ņ3ņ\CS[šĻ´"ŨvÆ~ŒykTģģ\éĐmČûD˙BčBPKĶ^čH.pÅļ×)ŅŧítÍŽ=5]ģF…ßH^KÂ÷ŽĄ´Ģ°Ŋ+mˇžgŨ‡bÜ{Ŗ˜cnP9ž“\ėŨ͆ęéîčnĶštŲaęĪĢē05))‹ĖÉÉyŗąŨ4ģ{0M4/įšf~îŧš1ßÄ65Mœčg‘mîL4Ģ´ųظ÷'uˆŅ˙ Ųô•î¨Ļø*¯§ˇ<+I¸–V{ú˜ƒ=}]ŲĒũ¤Ūöã”^ģč3NŅmbŒÚëc¨Ũâh—XĶ:dVÃũģÛÜ`č”ÜĘtŽ_~(žĘę+ČąĨŽú^mO]”ĶĸWÄģ2Fé+6÷0ÕčŠēĸķŠ&c_ęՑö““S0M73ŗ0AâaqîH2#i‡dLžÆVôWŌĐqÔˇ2žØ>đĀЏ‹Å¸í>7TEoN•ÁčéWkį.za~•vŊQ*>bßYÃÚہw˜č ‰ŒŠÕVbWņ$ûäŲ)ņšĮ‚/ÉĖÎÎN3M {ŊŒįÄO:=EĪ)¤6'§gČwË{RŽ):u;ˇZUáÃej͎l[:{C1yYīū"eŸvŗ˛=QNŠ×Fm“@sB‚1ö^ŖqЎ>Ž.ŽQ6øøĪ‹5aGÁŦÕ> ŧÄ@õ…e9.ūމaڗ†dĖļßëõlKL<ũ4_rl]ŋgYĮįæfc8ĢOOÎ a:ŽųqÄ^B=•ÛrlzՃŠ@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨|1ü͓0}1HWC*/  ÉU*Æ7wTōÖøŊ/oirR1+ö%[iD—HbkĒ=ŨūŠ7íHõФUUŌæÂĸL¤Kãē2F˜›íÛ Å-eĻž"ŊMËCX‘×ŋų[r†OJëģũĸŨ…ЍëŖ+wŦmŖQ*¯#ëSû_ĮÖßĻ­$LéU?ļú‰—‰™aĐ8huÛ(;:M<ŧÆP& †0td"āU6|>dÂĻ!qŸšˆØõ^ŅŨšÕ TvãqĪ’ëÎã^Į8HœƒS @ŧę™ęMĀuė'P&Ah÷¸mŽ ];.Jųôí(&öÆĸ€øž5ļĨ@úéV IОÖȎiC.?íöéÚ(ūŨâYīëøŪ•sŲqQ×ÕqYۏ­/˛ÕUŧûÔqļĨ‹gšV|sĨ)Į=:.`ĘĩÎå"îZûáūEŋū÷|Wb¤#ŊģÖė:—/= ­âa}ĄWu\„mBļĨNQOąšŦEF§ŲĨ‡ÅΞ; Į˛ģža҇õĘĩ˛/ōËų¨ũ¨6Ę ųŨčvnæŽũŧˈNŋ”ŲV´'Ŗôwē\zXpūØū]s‹,• ā?`pkJ(Ė EwWÖĨw.tÛ+)ļŪ‡)ŋĶÅ čv/û^ãKē*&aƒŖ9Ükš“c;¤ū‰‰IdšfšoWā— `CkÚ¨˜´ÅøĨīB‹=Ž;“×i:¸ît.|@qôk›w×îÜ=ŸŠo}PûÚķņõŨąē|Ļ^4>qŦOíWÛPôρe+cDH?û^fƒōģ×­šęŦ+CÅáM”D¯Ž-E]ęíöë_ĨĢ;WĩēęÚ°ĪWĩũĐ5ãØg@ Y§™83lÎ#uŅ ä6’vHÆ$áLŋt@éWūU\{žN?>æyĨ´ĶŲîņ‡œ/ũ?Ôîē×?dCWo÷x¤ž6ĀģҜUŨš‘=?ą˛?/ríîBČíúØ=.ūHŒtDaė9>— Š,ŸhŲpwįĘ$7ÉnÔoX;Ęú`Ÿō~íqšîņpéúĶ]s•5xm¸įˆsaĶ?.)^Ķeųeo—îņ%">Ą:㨋G÷¸îÚĐ=.×/ۏ’uYÛëÔ_Į†aš%&ÚåƒËPĨ–áéôįWi¯œéõzņšÄáÔÔdęÍÎÎFœžKĻĮĶŅņIsxtdL=BŊė4lr=¯T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*ŠĀƒ@%aúb†ĸR¨ü–˜nTr>Eo?méS¤Œîk"TɏēROįbįp´ĐkÖ*¯ā‰Y夕ĶĶ×;čĻđ§ėJ?‘ÛĮń ötvÃĪKŋņŦŨjXîčVŖk‡m¸ŽŦOí?ÚĒßŗÖĖL ąėŒôđųØV:Čl&fR÷ɀ3Í4ÉĒnÖy­ ‚Ú É„Ũ„ÏļaLcģɋvéęSÄ›ĩŽu E|ô°ĸ''}}ā:%š—$]‚ũ48ŗÅąxĮ–âz¸ĸÖãØ>ƒ cÛ6T¯v[û‹˜¤­ŲæĒĪŽŦĢÚ]ëZ;,íîZ]G5.žčs×_ŊVG_Oį¨8JäØuE÷Ø>Ąaw,ē~ĻČžCŸËĻž>SîK@ ;đųõkđŧøc#úëÚĶ÷Ŋ¯; đBqšėą/Öև‰iÖŒ4Y{šmJBļ2G96T§ČÖŗŒånßm:Ē *‚üiHž§n#Ž^]ÕĮ!īi—ˇN‹ÆÕÕõS˛÷åŌ¯ē2ŽÎĢd”k}ĩŠcå;ía§ĻˆģÖŪūąf•{‡s%"ĸ,…Ãruėũ€Ī2äx¤hã°sÎ3"šÖĶŊŗąõ]Ũ0ãLRr+˙ 5Ÿō|aß2?sŧ[ë.ŅÃŅGājWЍ̯p ÚÕy˛ÄåŠū×õ­+ęS0íĘ<ԌåīáΉī`¯ņĪúą3~Ÿ~Ë_Ãį¸/p˜„|Éã3ȖŽ!ė8::nŽ!ļ9a;=“„ÉywŊ{EßōŋžŖ~`s:Æc?|ū!m_æņ‡ÚŽ{}ēzĮiß՝ą>4ē >Ûq^\ĨsØūîšØNI$‰D}&îg˛5æ@ûĖä=Āõ"mTp}Üû8’7(ŊœŅGÚy95Éģö´īŨĶAĒ&Q”˜dÜųb]Ž ņŅĮEïą›ŽmãØŅ•;NûqÚ\׆Ëd sÆKŪ-Ŗ]ûá~ãęíŠpœƒ$Œ8pėŊwIĻwDz’éą–s.ĄžļDč +ŽįŠ@E "P¨T*Š@E "P¨T>3åß üVdT)×ŊvY›Qũj]E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨ü1¨$LŒqŽ^V*#ũs› ĮĒnrĶīeÆNíÉ@Ũg0ė:~č8šÚk4ŊZĐ'\ũT>ĩ˙'˜ū+u5ķs‰NAm>h{HŧT’A=. ˛ŠŅŸĶĩ?ŠÃĮM:ül>į/5i´ŠĪz$YŠšLSAĀÄOg$bbob=õ^/ŸŠŊŋ‰ģĩŋ}ÔûiF Ęúí}WcßÎô÷ĶŧWëoÛŽīŖz}ûú~}]ã ų[Ú3 Ë‰.ËEĸ¯yIō Ú8žb˜f͐„Éķ딤].%ú tŧŧíu¯ôMøŧ >¯´ëzuyûžŋļųm­ėiëü66 ú á ÷ÛîˇŊoū6ĪFĐ>§vŽŨķˇņí:fu<ų4H.QúÛÆÎ%Fp3đ†āŸä@ņŧČųŲ™$LĮ0ĩä§Qį eŌûĮ¯3Ą.5ķ÷¸00ėà Ī'ô{ÅúīĨ÷zP}üŧb¤Ą¸ŧæ#ÍĩLˆ+zūV¸ëz!֜™žnÜ$c’ˆ'Hyz`ô-×ļ˛]á¯vé×Âæ×’û9€č/%ũqøtš)ĢŦËî%Xõû×öĶĶ“XĮ%֓TOĻ3 a%˙CŦ城o•P¨T*Š@E "P¨T*ŠĀ§ PžŗP†ßG wcK™āß7;ßΗęē¯T*_ e]^ĪžĢ!Š@E "P¨T*Š@E "P¨T*Š@E "P¨Tū¨$LƒƒZ]ĒT*ŠĀr˙J*aųŅÉ ~‡GĮÍöÎnŗēļŪ,..5Ë+ĢÍúúfŗCŨááQüĐnbb2~t÷‡Āé3;ŲOää÷‰$ŝœ7Ûû§ÍęÖqŗ°vØĖ-4;Įqž{pĘõŗLē4S—ŋŽYČāŖ+ë3›YÅU*ŋ%Nėî–ÛãĶŗķX\ VļŽš×Ë ëNēú#ķ?Zô|šūöbúW_ė%°ņ>“ĪGíî7ĻûD–÷ĀL\;\įāđ0æīōōjØļē˛sxwož“xß.ŗˇØū›]•üĻœœœ6{{ÍævŽå333œīņũËNëI˛įCR™/Ÿß2Ž‹Îē¯T*Š@E "P¨T*˙?{īáGnėkCĖI$%Q™TŽë öņņš÷ûëŋû<÷ØĮ^¯ŊĢ´Ę")1įīī-LÍ´F¤DŽD-)v›=ĶĶ / pØø) đåđīĄüüÎw|ël_zågĒ?˙ō E ƒ@8Zļõ–äoęŋôxõ9ÚįsÃaōb식ą1^ųKÍa´˙0ą [‚@A  ‚@A  ‚@A |J!Âô)iFYA  ‚Āg#āĢŠI5ĩĩöđ"KsÚü7üúMjjlL‹‹Kil|BĮdŗ›lŦ­1e„x@aīŨU~¸ƒ´Ú[SĢ ¸ÚO9ˇ˛‘^MŦ¤cuĮŌ„„V†$ޞ QĻ'/ŌëimĖÕëĩÍmģßá_“ôūÛģqg‡•@ĪúYØ>Ö×5öiQ,xđbÁ6_+t¤™™ĩ43ģ–^*v,(†(ŒV,E\>ŦŊvA`WÁ€˛ī§ v#@|'Ôo+ā#^œÆÆ&ԚÖīĩZË×ÕÕJ¸c9MM͔…;,÷—&‰˜#vŖ×Į/G[&?Æaé÷îM‰ę,-¯¤é™Ųôâå`ĒĶømo?^ūŊ{tl<-h,sŋ~cT×äEœ>ĢßÞÎ:‰ÍËĶŸ˜pŪ†Årâ9ßËLLNÛ&_?E,˙:ũ$Z‚@A  ‚@Aāsā{˙ūŠú;(˙N;ü]ÃwXĨīŸ?‡QGA`¯<–e&=sÅwô:üú^Ë9 ÷yöķAÚ|˜øy{9_{ûŗ­y~{ûšŋ‹sA  ‚@A  ‚@A  pPB„é ČFšA  ‚āAƒâö ‰6xšĶÜBI++Ģ鍄—혛_Hŗsķ‰MŖ55ĩÚZRü•‡é!‹ƒö‰ ļ ”B?žGœ“đŌāäJZ\ĶYB+íÃõiu}+ëõøÔZš_Ú0ĻZ)¯“Đ É7aæwņ3/…€mŗW\ĐŗčIcK"KY„‰ņ?ŗ°žøhIז–7Ԙ„˜æõēļOœCÄ'įÃH`7˙ôUã Rģ°ąĸEäŌ’ÄRĮļŌėėŦ­ëYÛoŦohŽX‘Ķēūe_„;*kūŨKŒO‚ĀīGākø=Ōį5Æh­~ŪÔúnY"L$D˜ø}ģŠŠąō{ˇ~_ÔøfAČē|_'ōũđīcĪ—čõœú]]mũŊšÉZÅžŸÁ_H~˙W„(š‚@A  ‚@_ũ•[ŋÜV5H_šÄ?;Ta˛ĶīūŸķ;!¯ĢZT‰ëūÖ~čķJ‹ŽÆĢ"÷b;†õaeī#āņJ˙†‰Ĩ-â™ūvf_Äž/ãüĖū&(ģ=ŽUOšŸĸI/ũü)Ęü-eøš‚ļúßBy­˙•ü/2Œy6O˙Pbų™šƒ SŦīã^{û(ÅûķãJ<ššßōŗ^3z]_3īŖé%auA  ‚@A  ‚@‡@ˆ0ö û‚@A ] đdū˜ĖÁ ë)­JčC›š×××ĩŠ{>­Ž­i#÷ZZYÕĄ€äą‡UxRŌūĐŊkņņAŗą’dÄ×ë .M/n¤Õí4-ÁĨĻ™ĩ´ąš­ˇiay3­ŦmIøJũ¤¸ū‡ōSV¤ žoÅ{‡Æ’#c#v,Kp‰´Ļx+ú|č@IDATąĻë‹zŋēąeŸã×C%Z‚@Õōē}Û—–ˇ\ZĶ-š$ô?oll–:ŽÎīƒ@øŧü÷mjĩĩš~§ÛŪŪ˛ßĩų]zęØtZ•øq]]ũŪÍīŪŧ_•Zym§ąMЇŋ3‡/íį†žƒYZ^ŽÄōR_s1ĻHA  ‚@A  Ž:˙ŽÃĪŪ˜ˆī<*Ī}..ÔI]|ˇĖ3 ĩĩĩv¸-<3âßQpĪų.‹Ä×V›ų“#öėBQäÂX›Õ|3RG—1ņ\Œi5zŋēēĒkĶb—÷ŖÛDŗÜ㘠ĢųGÔ?yË\Đʙ~ō öX ÷gú™ƒvķÔlnm–¯åâōŗÜ›įļ›ŋjkųį/JéÅ|o_žaŗĶƯ-ÁĄÂĸ4/¯ËãŦŋFæ_›E{ƒ@A  ‚@A  ‚@ø<B„éķpŽZ‚@A OL øGc” m顄ĩ5=dˇše›?įjįė! ÔØÔ5^āīûöĮn=U íŋSüų=3` 1•­íÍ´,ąĨēĨcŠN˙ú˙Ûē„˜ÖųLL›zĪŋĘåÉËđ÷qAāË ācÛâÃļbÆ?זVõā˜b‚ĘH Į:$ĀÁĄë5ö¨`fāeäwņ3ôÜÜŅ–}`-Îú|{c]ķ€-ʕ[ķŸ&‚â:ÅÆ­A •šĩ9­$–Æī×KKˉ ö;wé÷î-]?öÖī1K@׊"-–¯į"y_ÄōCŅ1aDA  ‚@A |2Åī+‹ß“xö܁ŋų Ī·īvķw‚sÉĪTžøÔˆ\|Šžž>ĩˇˇ§ŗgΤ–Ö–4?ŋææfĶôôŒŊæYėúúúŌŠŪ^{]WW›†_ŋļ īßOmãA”—yķ]zIlA ĄėÜĸÎ(3ĪC€XÄX&fĩĩĩĨ͊[ibbRĮDZX\L‹:xNŽã(ÅŽ"AâØļžŠŠA—îĪäŧņ3/“€ wũP8PLØJkŌ^B€iK‚KöDąŅļ:ŊZI‡ãá°/ŗOĸUA ÃF€‡B7™J‹CNŦ!mYš›ÍaOøš øâŒŲ,nŧ–6–m"ŧüŽm›>jĩaĸô{7ŧ|ŒÍėžäļ[,W˙{?įXN<į;˜ŧÆ˙’Ûm A  ‚@A /›ŋīrđû¯or÷įī1ķ3ūŊ‰ö5ŗōļŋÍĮ¯~ē3å{ŧnjlL}§NĨ?ūņ‡ÔŨĶž?aĮōōJšž™IuĮęLĐäâÅ éÛoŋĩû›ššŌ_˙ú×4>>nßqmldŅ„1Pĩ üÖLnCļšOú9Sy&ģK•=lM{‚@؅@1Žq =':;Ķ;ˇĶ•+WŌãĮuR 0)6ņÚZŊĒVCǝUŨoƒ@Aā $āër?MŒ&/Ž@ņ÷nģ5ZÅI‰7˙ Ëū›ŋ#V^qĸAī ŋŖĪßÁ‚@A  ‚@A DāCŋ3ú÷ ‡öbG}} ú ~qâĉÔÔÔ¤GjlsûÂÂĸ„fĶÄÄdšŸŸˇß=īĮļĨšŲac„=p@œ҈îîn5j’Ō1]'ÍÎÎĨąąQ1š71&i%‰üøī2Ÿ\‚­­­Ž_ŋžz{{ĶÚúZš•ČÆččXZ^^NĩØdß_Ô¤æ–æD"ÔD>ĘĶ˙öŧgûÃåĮ› †O–ø[+ßÁ!Ē@BxĒĩĩ%”ˆž‰r .{}äųėBüAāPČßŗįą‹ĄÄ¯™™YĶŧ>%Áž3gΤɊ‰ôčŅ#_C XĖx?lsÅî°sĖ%ž!Ã܁ Ņ­[7Ķ˙ú¯ŋ(Ûą´"=‚2b>—Ë…íœ+Oœ([‰Åļ <ÕÖÖĨ7oŪčIËKËéÅķ—is[ÂEėőĮ‚šĸOō‚:čÚJ!ȜyũÚĩtér˙ÃÁ•ēãU{#āc7Ÿ}įí)!ÆņŪ8~)wš?Û>P¤¯ƒ@A  ‚@_'ˇ~_Ô„*9Žđāŋī0ü.Y´…ė õ ė9‘Ο?—úSGG§ ( †1>6ž††‡MO”ņ[ÚRŦÛķû5?ûu¯ë÷ŧēēšbB0ŒōŠex9Åú?ôųûî-~Vũē:ŽT×S}õûˇX¨áÕ.cë ĩ~Ŋ}떄ĩšl~yņōĨqX§oå‡û­÷m;r­ÔU¯õĖŠŪSéÚõkŠąĄŅkũ…á0ßOzĢ};e܇īŧUVUžˇ>ÛĄžßĘį Ęu?T>÷íÕö÷ųbõg^˙^Ëöûã‚@A  ‚@A  ‚ĀĮĻg%a|a­ŋ{XzûKōâ_ŲŽpÃô ‚ĀWG€Ÿ9ļįMxŸ!øû¯É7ŧüŖ•žSՃÎ˙€Íˆâƒ@8¤,FČ6Aâ_î#•Â2O T^Û'ņ# ž&<,Xü.&üšz?Úz” øØÍŋë1ŽmYgMŠq|”{öˇŲîūāšÃœDœƒ@A  ‚@_'˙žĪĪüžh˙qÎ_&6âÛ˜õł?ˇUüü}ôŧėę{ö’§ŧÅ||Ž™l’ohl4Ą›ËøųūģīŌŠS} 1‡šųšôâų ŽxķfDb # ™ˆË[ū+XŲŧ÷ÕYų,˙ .A|^š'Y´ˇ\IéEõŊvY&}č/rV{åGuąå÷^7õÔÖ֚ĐĀ͛7M¨ĒGE `õđáÃ455•ĻgfŌââĸĩ vfßė)WXxámÛVų ōpâDg:/1’K—RWwWz)Ąƒ§OŸ¤ŅŅą´¤zŠą(`l777$n˛i'֙3u¸č‡ˇĩ`‚ŊÜízõ}ūŪíæė¯)Ŗüšŋ––Üf§˛wʇH___úöģoĶ˙÷ŋ˙Wúųį_ė€õĢWƒ6Öŧ[[ī ^¸mœËåĢ˙Ít1PļOoō{Ž— -PxíyøĶrŗÔÎrŠ•2= ~Éįī+7ÛWÉûŪ[–×[<—mV˙|(Uė¤/ũn˜ŧŋ ~gnK9Ŗ_&;˙į\Ú^Yg;(ˇb[ĄØŠ‘å:øÔ’{įWŋ×ÎeívÕ8éC¯ëũ^ˇ7V^–ך×ļ›-âčų‰#`}_ū|oŅGŧ֝Īī+ ŅDíZZšĶé3§-î={6Ũž};=xđP"L“åūÜšôÃ߇s ĸC¤ Åx¸xãī‹×HÅ>ō×ÄvîeNâ¨Ģã¨-•G›°ÃmĩļŠîͧO§ī´–¸Ĩ9ķÚĩĢŠĩ­Ub9ĢiLķ"zãããZ_ĖKŧHT˛ŸuRŗæšãmmīOõJ'Oœ”čāe‰û4jMr*ũã?ĻU V!Æ5ŋ0¯:“ĩ“ÖQ?əp&ÁFŪYūÜ.îōŖ˜×ËãV^ûgžĩ­íxē~íē|ķ–ÍÍ3š˙ggįë$ÅđeYcųŧ Î^įwę 2ōŋ>ķ^Û-ķRnuĸ ’ŸËŸĢ‘ v”ėÄY,›sIfŖ>ÏIûķŸ˙#ĩ?nõ5KhkP‚Y ęßj;ĢߗíÚáuPĸWˆp5jzNBĄ˙ņ§?™Āؚßûå^MķĒËĮˇų}ušũīģ×8•ÚģƒyvÉzĒÔg~ųÜįrųøē˙vęŋŊ¤ęÜ-ßûė–‡ëÎĮ_sĻŦx}¨Īãeīˇ×Uür]ؐëä}¤ ‚@A  ‚@A  >aú<œŖ–CMĀž†/[øÁ/øËwƋ ‚@8œ*äÆ>˙ƒ÷á´õ˰Ęūė]úÛ÷Ūūūe´;Z‚ĀŪxŒØëC2{+5î A /@ņÁÂ/Ą=҆ đĩ(ŽŨøûkéõŨÛYô‡ŨīŠO‚@A  ‚@AāĢ  ? ņ÷ 6ˆķAõFã"ƒ-ŨãûĢũžâį;ŊæwĐâīĄų¯í䮔TŸ-ôÕΉq×h’ĐAGG§ |˜Â‹ ‹Š}hØD~l“;‚ļ;ēR—ŋĘöbwéŠîs‹+m1p˜SfÆŨīÚëĨî|öōüėw}ˆ“™fėTfī?S^Ĩėmņi’PÕIãĶ'A4ā199ab!ˆĐÉ\ãāŊj ˜ß˜29l nD(č—ŪŪŪÔ¨ē'&&$BôJÂŗ&ú@}Øîėɇˆ ū‰=S˛ųŪí+2؏ņÎËĮDuŪõßŸm—ÍJĩĩ5ŠššŲڍ ĮÄĤÅŋ1mIŧ„ąĩĩŠĮ‚­í;ˇg§rũZņŧŸv—Û˜Í,û—gĖũMáüž:vËSČūN=ÅĪ>ôŽŪGģŨ[mßÖÖfųÖŊöŧŽ]ëcü—ŖCšŠ_ä˛$ĻbC"‹ęwc÷ž<ÕeTŋ÷6T_/ž¯æUül/¯‹uŧĪ{÷Zŗō8°ŸöWÛ˛3éw[åcüģĨŲĪD"h78ؘfĻgL€ŽëdWēqã†]úäIÚÔ=īĢgˇú¯ë Ąh?mDpiEBBšC  ­Z›¸'Iķoƒâ^“ÍÃÄvōŌn~Vt˙ÚÚĒ^o#Ÿg˜“ęjëŌČČHWœ\ZZǰĸköÚĄû€åũŠmô_›DķÚ;:ŌĀĀ@úæîŨÔß1uvvš-ƒƒCéŋ—éŲķgiDbE iY,ȋ°c“ÚÛ&&æšķįΧĢW¯˜ØN×ɓŠSe"ŧ75=-Ī”oŲ„ŽČëÜxíĮ>šPžÕķēqųg´‘>¨ĶŧDģ›ęééļ5@ĢD¤d€ÍKëÖØF^O^Ž_ŌĮådũ¨[w‹eÜčŧ˙vyáõ?Ūs^ ;*6fc)ģh#í†C‡ú?}öô™­„÷s}¯õcŗßK=”ŗš™Į}kKe<.Á§ĩĩ5ôǕΏûŠĢærĄģ§Üī?Wî÷ú+Wv~ĩSŸe^VÄĮŨRņŪŨžSÕ÷đ~¯mØ)/6 åŽi?vÚäķDĩ]ÕūÄŊÕ÷p-RA  ‚@A  ‚@O D˜žqÔp đĨ7_žķ‡†õõ5ûcāāų"•Ĩ būģ\¨|¯‚@Aā0đ?ŌFÛÂĻ ‚@A  ‚@A  ‚@A  ‚@{Ũ\ëw1ėĮ6‹g°¸VWWgĪ9›`wH‡Īķ&ōŧAÜī#—UlŖˇ{ˇÉžķn‰įÁĖÆˇ"@"×éų؍mˆ9äcÄ Ö××íÎ llĒj b ÅēũõŽuę^î7VWI@CĨÕHÄ žŽ>“MؚíČĪŗ!$ÁįŪVgRąžmãBũ~и]žĮĪÎÅĪ~ŨķÚ~mâ÷į갋ĪčĮõõ ŽqOæŗaŸģ(exy^ūžÎ4íXåŲŊV [œ;w.9sƉŽ7ąÕÕUķ=ęƒG9éŊÛĪ™ íFŧ¨,fĸ,ø˛>ÕũęŲ^[#Ņņ÷v—Ë/ŊČõæ7E?į5‰Ī=ŋŗETqĨcJđΏ×_#Ŧ„¯áŸkjĸ%.šķĒŊ^3ŋĖõŗąįöēM~ĻlúĒhŸ×U´/ەÛ’ßgoôƒû‹žA™\ķŧžĮëō|.¤âįbš^&yÜN>/ÚF9Į—ĐQWeáķę{ŧžę3÷Q>>JYĄā/ĘPKŲ_sŽÜįņ‹üVw)Îí÷ēŠļxû3+ęŠ<Ÿjm+ĩÃy7Ėžč%æsą,ō’‡8ęõųį|V´+ۜ}Íë)~ūv-ųŲĄ—ÜWl?īŊ>Īlņū@å†fčŪ÷%¯#ŗŠøĨ2â`–5—ác’öf!ęĖ7ŧˊ<š7ĘÕY•/VŊĀžˇlQŋ“hWæ†oUgAî#”Áûl{+܇͔ce!ŽR`ä÷zģ–—(š–¸Ũdš–āNsKsē"ņĩ§OŸĻÅÁååeĢr9‚GŽĢø,ņzRBS<sú;Y\+…`k,ēģģĶÅ tî*‹üÁ >CCCŠũŖin~Îč2 Ũ’ `5=3FFGM¤FŒ++ãz‹Ėāķߚ( Ûđ=„‰Ž]ģšnŨŧ™Ž\ŊbBRôåĶgOĶ˙üIũø,MŒËöųr<6ĢJ~‚Ī Iôņ×_MãēĄĻķįΧ ΧK—.ĨņŖŽ •Ég$Ūįöā‹9žá‹¤˛ß‰ŠÛi~pŨ}‘,üŲ×-žßÛĮgzū~u•9 1,æ¤Ōŧ$ÛđĪ D­jÎڒVlc.e>)×aë-ÕĄĩ Ö<Ė{”Ī}ĖŅôˆŗá56Õʇ`„͚͚ũ…æØõę1éí >ËĢ’Ģû˙āšÕ/ܖJ^bĪ#yŨKYY,ĪĪŧĮĮɂÅēÚÃ5_÷R?=aúôLŖÄCN ˙@_ëvüágqaŪ,ÎÉŦŲÜ|í_ļķ!ī# ‚@A  ‚@A  ‚@A  ‚@A  >%Ŗū\’ÛĪ3YõÚėŨÔԔL§ąą)54hãŊ6ķôy^‹MęlĖį\܌])̞YŲ6+CCŊŽFFa‡øviãøš„hØäNŲՉįŋØØÜŌŌbvđšƒzx áōōž{ąĩŊŊŨ„::ÚՖF+’˛ų[ą§YåsņD~8ę% ĐŌR'›MHNõõší”]ÜPŪÖ֖ēēēÔŽí´¸¸huŅ^ÚÍ}°ÜObĶųąíœ›Û$>ræô™ÔĶĶcm@|a‹ÉÉiđ€CĨŽüÜšķĩŌæyŊĪ<$Ö!ßjÔævōY!°ĸ˙Ü7yÎAîįøPō{rdņĘEÔ ĘCô‰ō˙S~ũnŲØŒĩ´ļXß?~ÜÆ<īHĸßĻ:yō„õu­|ŠōŧOÜ^ˇ‹÷fO‰S~ĮõmnfŅ‹-ĩÕí*æõō8c;y°q8Mžū6/Æog…ŠžããË2ęLŧLlŖLDĒāIÂė*nŸŸíÆ÷üāžZqeüQ6õäēJą…ōąÍú(ˇÛ'°7 |vĒĒh |,¯Õ“Å;(ƛī[0Kōøą[™e;ŒMŽK0$‘×į~ÍĖ2+īĪĖŽhßNuyyœéøĶė&NUú#Û^öé3Æ˙(š5ęįšēš'bwĨ ‚í,ú¤įŨŠlnT577—?vŸy_>>svÄeĘ!Ŋ¯^/{s?g˛ßš^Žß*öķŒ¨Ÿ2‰Ŋß$T466ĻšŠ'õží5Q"b<<‡ä福CöÛ`áļŌžŲŲŲôėųķ477gÖâG$î5ÁųZŋÅũļļVëOīæ˜)„ĒđKîá`nF”fJ Ŋ~/ß*ú”?Ėås‰/˃W¯^•ũíõŧÚøōÕĢôËŊûéß˙ū9ŊŌkįQ,w{ÍŲÍ{§ÔĻ‘‘ŧČÄk5ĮŸ={ÖĘģyķFšœ˜LOž<1?(ŽAjŽąnĘąĻ—ņCš*{§dÜKždã],eˆŲâ>L˙gˆųiģ9?Ūfą‚mœ¨`ÖŦˆ¯vŸÆvøĻŊ”cuhŦ“—ēŊ>g,åøŦ>ÕŊīqÅbvüeˇö”ã¯ĘÄ6,ÄL‹UU™ũžD[YĪaSļ[s˙XŲžūŌŊÜGĸØ[§ukĸŽÎ[ËqD9~؅÷ũ(ųë0ęc}ékL/‹3k9Öâž.;l^(Ų\]īIôąŽŗŸâÚÄûÄËđŧV@á‡į/ÆMîõü6w1‡ˆ÷ēĪÛįˁļ*đÁQwInƒ×éķĢûKą^Ęį}ņØĨXģl}_ǚyŠÖƑ¯ōÜd~¤šÆ^Wņ\]>Ÿ‘ÜŪfü¤Đ7ØČČũĀ|›…lŨfÖs‘‚@A  ‚@A  ‚@ø|B„éķąŽš ūÂ1x°C˙Â_°Ë6ūhÎk˙Rœ/ø# ‚@A  ‚@A  ‚@A  ‚@A  ‚@yÃ.…kƒnõķJ|î×|ÃōAØąß2Ũ&žŋB°Å7mŸ8q"õöž2#DŠL`Cq­6°ķ€ÖææFZŅķZ‹‹KD˜LYXߘĪj67g6Û\hĐ˙ãét_Ÿ 4ˇ4ks­=÷ĩ0ŋÆÆĮŌāā „æĘŦŧ=ØÉ†ø Χ3gÎĻ–æ&ڐÔ÷ōåK¯Ęb5§O÷éŪ‹‰ķŠS§t>mųŊŸ¨QķįĪŠūī$tZÍÚ6‘Ęyũúĩ !đ ÚšsgSŋ„#¨ŸÍÖ.j4<4œ^ŧ|aÜyęęęļú:;:ĩŠžŲ6^“Y"UJĀæÍ›;ŗÁ6…Ķ6ė"uKŒQ6Ūˇˇ/  Ú184”ϧĻĶüüŧĩŗŌwˆĐÔ¤öŽs8s挝UŦ ÂĖHƒú‡”ŸvuwËNõAOo¯ÄēĶĀĀ€DNš€”•‰-:āsõĘåÔ*‘˜æT/"`Ў™™ۄŽ?ģũŪ_ī;ÙzđĩVųU¯ė ŽĨĨeųҤõ?bô+÷ŅŽĘį: Æž@„':­ũ-Íė’°ÄÆú†Ę^*Û?Ū#x‚íÕöS'õ… :%ēĐĄ~å|ĸŗScQ˛zķ…u dÁfffZĮŦHfåSkVŽ—ÅÁDdN¨ xĶOįΝŗļ#@ÆgŊ§zĶe1§~Ž!úgú&īˆ1‰ec}Ŗė’mę˙]DĄ ė@¸„ūŸ–}ssķæ?ØSŒCūŦeŗ„šŽËī(įããjß\ĸˆPtËĪģôū‰˜ÚøøxŸ˜0ŋ( §x™L?:;OHđ넉P1Žĩ@°ûä_î[ô}Cū÷÷O3°ęč8Ž~?‘ˆB!ˆDŦĶ÷â†]ccŖjû‚õkŗ|ƒØĀ8ƒŅĸüvpŸ×iÎUō/ępfø*l:T "žĐ7Œu3Fh~†€žNšžüšV8Ã˛U~‹īŽ+"Dã ø㕸 Į,Øĩaöâ^×­Õ ÛŠ“?Ŗ,xåē[O›­}ĤååkžLlgėĶ”ë>ķĄ:(ßꐘķGĢ„Į¨;ȋ sGąĪš†}ŪšļūĪmáqĸG,đʙPé`|c7‰ë$ęĄ<â6}•vîRœ™°žfLQ/哏rVÃw8ˆ%ø-ü9Æ#f“ŋš#ļj\áWŗÜŠŒ(›÷ôë”bø æŽãĮsŒĮ.ú"3ÉBwր#đƒ6Ņ6æچŋ#24-˙'Ņ{ÜŖ˙íÖ ŸšrųrZßXˇū­ŠAÔ*)˙ēąÖÅ:€ņˆ°Z#ĖåxLAđŠČ—×|fub“ūŗ˙eöqė5ųŊ”G|bŨÃҧxqYvŸ”}54<œūõī§ûa">ģáKeÛˌŠ?båŌFbÅqųSōë6ų–ÍZœ9sÚĘÂGaŠ?557–âMģÅg|”˜;3=cņsmų†v–bŒxģØ ‚6ØßÛ+Ņ/­…V4ž‰ąÄ⟗‰û­-­i` ßÆZŗÖXˆDĢYwÍĪ#ģVĘņzaaŅâå0ƐdūbŊE YĐ?¨Œ¯ĶĢCqqAb'ņŸa|2n°grrĘlb> ū—ãДāW™Ä—&ÅęĮWrŦÍ~Qės÷ Ę#ã˜8‚Āc—üÄlâ\ˇúļKŸ!ILž(Á-Ä*™ģ)ŗGÂiˇnŨ2>ØCyΟŗ6ā—ŪeČæÛOʰv¨˙õęîî˛øBœŋxņĸŲįDŊZ Ū¸q]÷4?Ä>ŸW˜¯r]ęo• Gm­mÆ8sÎkV„ŽXß#‡@ũNY”=ØE\#á7ŧw(ė€ũ˛´´XZŖÍZĖb-䱕ĩ1“ū\â÷ÕÁšFô'Ž_ä>Âøš?$lo¯Y+xĪCųœf_Ēá6†éA  ‚@A  ‚@A  ‚@A  ‚@A Nl¤­×f÷zmBfÃ6›‘ms­žcB(15mÜ_×FâCĩŲ•ĶČĸ,ˆe°9ųüųķéŌĨK&Nä" l2ö ÃY„ ! ‰'›pČŗgĪl#4ęŲl\*ØÚËFf6—#Zráâ…ôÍŨģļyNÜË&úÆ' ezŲ7<ķš Öԏ@Ņ;wLl…MÍltF€€ũÖlöGē¸īüA›Ŗ{MX ŖŖŨōÞĪ@ŦæŦ„p čīˇžaã5›ąŲ<ÎŊ<“Ö'Á"ė=..V'›ĩUĸ"ˆĮ°éžŨį%¨36Í#J€0 u-kķúL§Čâĩ&>'’ĒąD{EšzåŠęG´ƒžÚŠō!tqķÆ +ƒøũāáCķūÁV KîœaÁMđŖĪŨãŗG/Æĸ!ŒÚcY`)Iƒ9q „qΊ"ÄI;điú['&Æ-Ž3öâ!ÎĀÁš=Ų:Ä 7-öHĎš‚9„š‰>A¸CŨXÎëyŽÂņXãƒđŦöCxÔhD_0ˇ­H€( Įäy^?í=cüĻY„ŠŽÄ$Į˜˛Á'H”Í{âtŊb2"Oԏŋژs¸°Ė^YRåb#åŌ˙øūƒ/3†$¤õ믏Ķķ/L€ĮīÅę#ļzr?Ā.bÄôô”ųäE­‡Ž(ąéŗ1sÚĕ¸‡{ą˜ÛΝÍ"MÔõđҝ&Œ‡˜ÕÖ*Â9‰•jÔĄ&ō3ī0žĨŧsįļÍMˆ(ž”€$ãœņJėÁ×9ŗvBœ‘9Žļ0/c܈7B8+âŠPܛ‘73é+îŖŽ‹Ôq÷ŽėŸļqá1˜ąÔ¯96"ÔÄĀg´Ã{ÔÖÁÁ![ĢPë05ÜÚîėŧ?rĖė7Äzͤ¯ËÄ{îķ<Đā=¨‰Kׯ]W[{Ŧī˜_Ę#Ļ"bxIkÄsē´.š ˜ōŌ~Ž!Œ´°pÎ@ĶGÔOÂī™CŪęû$˙p›ŦŠŗØŽ¨—Å~ÅËŗę[â}M}Ąk׎Yŋ D]Ož<1fôķ1e˛ÎkP\"ļŗ>ÁO‰Y°Ļ<æÚ-ųBL.zĮüDlgŦĮč Ac…}Œ-æAb‚iĖ“3ŗ3ļ>ķq‡€$|\L*ŋ]b|ŧÖ:čĨÖ›ĖŠÔCߐ˜Ķ=å×yŊgú&}Æ‘$æ]‹ņ˛‘u"G 5Ę~ü„õâĻÖ.ÅäŦšÆkÚBßÃüü9„\O—Å‘`˙bâf0Ž6>ø\HEÂfúīÎíÛ6b׈ÆÅä¤ÄZĩ.d}}Aëú’uskÖ ”OÜTՑ‚@A  ‚@A  ‚@ø B„é3@Ž*#ūāUų—.°0ßÍaė}‘~-›‚@A  ‚@A  ‚@A  ‚@A  ‚@8Ęō3J­­­ļÁ6B#ŦĐÔÔl›ŋæ%ō15™†ĩiŸ ɋY]]QŖ%]Ŗ žš÷sRđMĘlNGô… Ԉ~ô÷¤›7o¤m˜G´‚MË!4ÂFfÄ/ØFM>@’0›Įį$š‚ Į…ķŌC‰c &ÂÆnîåÔķMđlđGāĨK“Ų<ŽH ›ÅŲP }š}΄÷ÔΆī~ Ä ÜƒX ›Ŗ9"ÁFXRgŪ}Ë6?“—ãl´öĪšÆĻl6QŗAšx jÃÆuęE°AlBā ÄFčÛ\—„)$`„mú´Až ā÷īŨˇ õˆėP7öp ˆÂ†w„|¨­Ë6ŗš˙…ÄØÄÍ}”­ļĄ×AÁąōŪ¸~ÍDÖ%.€p|N]­Ú؎ ¡nŨ˛ōÖĩaœrI[*Ô*> ˛›;ú .ˆÖ Ä›œ”ī˜ōälĨkoŸŧll%ūF˙!XÅXAPhQ÷gåđuĪ÷vių>…ČF›ø#€Åf÷ō]ú‹ņØØ(QŲ‹xõ"žƒÁ‹/ĶĪ˙ūŲÚ07?oâ ´Īš[ąā"ũũ&Dpųō%ëĘ&1noA _@x`øõ° f={öÜ|rJãū€ã îŊ JÆ5ú ˙Åŋé'„ }‡#@āąí䉓&äÂXBĐŋjVˁ-Œ9¸DŪššY ųUcķÕāPԁ´ß`w†96ÖK0ã’Ä;ŽĨ‹ĒÁ'üĀüKîM$l¤ßčwĘ|øā‘ÕĮ¸%žåûŗ@ĸŠ'—.]6;hĸ3˰>­ū„3‚FÅá?~Đ/ˆOŧ~ũ&Ũđ@ąäŠÍ/Ė3ØÎá‰6ŅĘéŅÜDl¸q’^ôæËtË3|ŽąōJ~‡¸ĸEˆ‹)vV÷‡õšę8-ą­ĢęoDˆõÄ$„Ō¯$ōQqf^}ŽØNîķG&‡ØĮŌâ˛D{r;(ŸBXí›oT]mDSŌŗ§ĪĖĻmŲKâ^o;¯ƒ9~K˙!–A<@0á-|6Į6ŗcņ‡ØĶ ôâf ĘĻŨ_Ä?éW|õŪũû%a“)ķp˙āē÷‹ų¯úÎ>‡(PËŠ2Og?—°ŒúŽ×øŽ×Áí^>}SÆ ūlBogú$ˇl1Ą2`˛83fž3ËUîōÂúAq˙a€ãCø2ëDŒ††‡ōzN>ĀũØJÂĻĸ­\+žĮvæ-ėžŸ°ą‹øąˆš€uvĢđSî#õJ ņęÕ+éēÆ.ų€œœœČ"4ēĮ™x}ԉ-Ė˙mŠUũé?˙ü& ÄšŅĄįĪĩÖQŲļŽRũâØcvP'e˛&c °6ßÚÚĒ­q° Áf ČēiC>@@t‘˜HŨˆGQq‹d>TvĄôÃúE16 S], k! ŗl{J'ĩ6â5˜ô!ÂmôqyZ1‡õ‡VÆßĮf|9ëĢmŲÃúƒr8˜¯×eīkŲũōÅ+[ƒ˛VgŒĐŸØ}ØN?QÆĩë×ŌĩĢWå7#6?ãŖˆ)ŪēuĶęŖ/ëĩ~ã~šLcU¤_I,ėįŸąąÂ:‰zčO’û6mÅGnkNžrå˛ų>K€)Æ›°ƒuķõ¯§G%1>DnŠ›v’¸ĪÛÁ:ķĒڀčÕ‰b?ą{ä^ÖqÄlÖô‹K‹͟={Ž1ōLsās‹´‹#ß_cskúģßÜ5aÃãķzîüų?ƒŨ@˙€„Ė$ Š6ŗ6aūyĄĩ<åČJŗ{ķ{^E A  ‚@A  ‚@Aā „ĶAP2 žØö/ĸųōÜSņĩ_‹sA  ‚@A  ‚@A  ‚@A  ‚@AācđŦ›‰„`;b(lbčˇÍæløf“1"lnmi5AQ r°z[›Ŗũy§ąãˇæõįĒxîŠÍßlÜžĸMĘúよvpŨSĩ­äįā:Ņ)`38›åeaÃ8›Ķųœƒ Îl|F(ą„SÚŧĖ&h6&#Äx2PÁ^­ÕA=u$BaęAä‘6ŅŗĄŧˆ‡Z[[ĖĚRđ üūŒåe!€ZŲШ ØĮŌ’ÄS7i‘@ĸžq‘Ÿ>ÕŲՅC—mŌĻmˆĪ°Šœ äWĩ1 Īi'uR‰ēØāxÁɓ'LĐfI rÍK¸1…ÚŌÆņf 8Ņ´ņŦD\€âĩPđŸzÄTfą/x ,„ęUŋ!P€ũô å#{lj¨×}ÚH-.¸ˆĸ0l wōđA„sƒōÖ+ßč舉3ÕĘįŊ_é*™đÁ侂 ”‰ Õ ĩ•>­ŗÍīšĖš`†mÔW[kT¸ˇ•zЉ:9]bÜ]Öæ}„uØŌ¸Ã‡`Đ(Ļ_¨ŸļvėJĢ+ĢVĪē|•~DhHŪ\Ž ûČØū͟ū”ũũÆgSyėB؃û[C„€X€~ˏás˛>’-ô'ūŽđbŧæLđú;974,[ųÍÍMv×T lCLâΝÛéļ„e.JXā„ú˙_“ íÃįÃ>ė†6 =6ˆĐāŋĸhŸÁ1,ėG< ŸF(Á‡ööŽ,⃐üņ(l^XX4ŋ2ŋ4ûĄ¨ĩö#ôu÷Ή#Ũ4A9čØ-I䀲‰ø%ŧCĀo‰ $ځˆsĸō3ĸ0cLq˙ˇßūÁ˜ĸ{!Q‰>BDŠ˜Áå=ļ#öĐ¯>TŦ–/Ž[_Š-œ9`H~D…ūüį?ĢÎŗVŸa>kë[ąĨPC Ą*ڌđ1ƒ>$QueҕͿ[h,čžq‰W{ÂOāF>Ŧ@œ‚ņHšø€Å/bĘÔô”•_üA^lB‘˛?|ķMúÞ1߃…õ‡ō’Bt„ū8‹¨œü€qē&ą=˜"ցO{;`@Ââb-wÔįˇo߲Ã㇏îį^ú!ŠžÁF>G˜nIĸ,ńOgį’`÷‰ođÚm)ŪĪ5LŖ|ʅ#"%¨P˙ã_[ûųŒ{¸ĻáŸÚ‹z{oJ`ä?Õ×Ė+´yn^s™îĨlÆs ų“ø1û‰ķŸ-ZEŧĘbp33ĶeQâļŊxųÂĘæžŖš`ãmČũšāđ†×õäåd—4ķ9÷1ßûąŊÅڊlŧlú†ˆ^ŋŽxÖ5›G¤%}‡ČĪļ„Íŗ ^Žu÷ˆ”ÍX āĄž1ÍÛŖcŖ&ãOøŗûyvKægúv0ž¯xõô[Üb>č;Õgãq$å[ˆAgΜ5‘„ >zh~H™”Wdcõƒkäe˛æBXŦEņƒX„¸Z;fãąEūLėgŽhh¨Īũ¤2(ŋŠƒ"´ĩļŠîƒlŽVÁ ۉÃŦUmâÕ§˜pVsÁm)ÖVKZ¯1Ž˜kāF›ŠâũēĻõā‹­—&lčmá ‹rːŪEâ÷„ ÚŦģqČ}¸m2aĄū~ ÷Ũŧak°ũ#æqķãš~îTĖā~lÃ&[cŠ.ÖJˆ"ŧ˜į˙‡ŦløâŲīĮÄ0æbÖlYėŠÉ|(וlĶ&a+JAqQsmSy- ‹JØFßCYû0ß"HHŸã 1ōžõb@MbNŧ=­žbmÁú>d­ÎĖŖrŌšÁIæ§ééģ‡šļX‡ÛĪZ—uÂ÷ß}g‚ô6ą6cŪĄlæ&l€bˇˆ)Ņoųq˙¤Ö VQ&‰køą˙ÜšķđûÆÄˇ˜KŦ/øŊû™Ãi[ŗ|ąˇÁĒZķüÄX˜3?Ã~oŖląÖD¨Šĩ!}Āīu0DųEcęī0ß§ÍĖ Ô‘c…ÖΞ/‰‚@A  ‚@A  ‚Āį!"LŸ‡sÔrˆ đÅv1Uŋ/~¯ƒ@A  ‚@A  ‚@A  ‚@A  ‚@û%Ā3IlÂŪÚÜ2DoØø|÷î]ÎAÜÆÅUØĐĖÆövmæÜĶĶūũķĪڈŧn¤ŲĖĻaß8l›¸÷kĐ>ī÷gĒŧ.6kŗA˙ļ6q#čráÂĩĢĶ6cß焉Øl>-ÁČĪFb„BhųąŸÍˆeĖH´e}c-=zôØ6û RÅ@D‘6mS6›™yíB&|ž[Â^pVĩaÚķ¯Ē ^oĒLˇy˙úõ›ôĶO?ŲfsßčΆr6sc+›ĸiËŌō’mnįŧžļ‘&§ĻL`aMeøFk}V%<°ēšŸØ¸Íg´Ÿülj§6ąŽŽšÔÃ~ü€Íī)m˜mz 16vŨÄ!?yšf•Ļu:đ)ʇ‡ĩK›Ęi7īiâ-;míįÄ@āĀŊîWŧfķ7â<ÜC_!&ōęÕ+Û,ÎFt6ļ#ę†r6ģ°9fvV‚>ę'åÕë/^¤‘‘Q+Ÿ˛¸—r÷š¸•vĀ' œdĄ6Īãc0Ävîņō)ģX¯9\\QŪĶÆG™ĪპŲŋC~Ų'ab˙Mõu â RũJŊŒ„—ظČ\GFĮŌ›7oLP [“€ĸˆ V€ÅåK—L4Áũ{hhH6åvMNMĻ˙ųO•5jB[§UW¯^11 ĄĄá4¨û‡‡Lˆ›đeÄ>čKėcœ!~pįöŲwWÂ7gL¨`Tmį^ÄŊV$@ûņųãL:/ą"„ųŖDÖē™Ÿ_P_Žd"•ĢŽ´Ä„%ö#¨pAB ˙lJ$ …W¯^JÔDãEq‘„a „!2Gß1ļø hĸ ”÷Lu!Ē4Ĩ1†/CéÃö㊋ęDÕrƒãÚˇß&DTūņØ8Ą¯8h?‰vôöž2Q…īŋ˙Ū„ŠčsR†ÅpZ"7ķsķ6VBBčģ§ÖĸėN‰wQ&B\Äãbė;žÍĐqqĄË—/ŠÖĶ“'O4†Į­yŲPû(_C،6āˆž ԁh ū/ũŌXĨlÆ,ũ„ tuw™Ī›āÄ8…+c2qčR;GēxņĸĩƒxÂø™ âwôÛĒÆ<§ķõÁ­ÛˇŌũå/Ǝ8Ÿ!îFĖ›;Æ8ũqÂÆKŸ ÎuJ€éę•Ģō§U<ē÷Ë=‰=-YđÃûĄĻ“7ƒŅ_ūōŸbÛa";Ø?,Ÿ´>WđFČå¸úÜúPs'‚sŒË?üáÖ>ė@ė‚x‹ßĐŌĻÅFõ“^Ķ?”õžTĘĻ{ŗĖ;0ÆGņåbŖ†ņˆNį@IDATÁXî°1Å|ŽMŖķ?I¯ßŧ6ßĨNėÁ§i3cĒŋ_ĸ‹ęˇ?üá‹køņ~…õ‘ȇŨøâeM­H,zņ{ú QœO•œÛ~ĘޏMÕeđ>šßĖ1w̤T}%įÍg˛ņYuÛZš4p)]ŋĻX*Ą-b1Š~ Æoö“Ŧ9ÂQŒšN­‡8sŨĮ朄Yčãũ$ō“°ŋ &ŒOŒį1ŽøÎŧˆ˜ĖCųfˆ17!&™EöX#0'ŊåÃ8ņNŠÄŸĩsČ:â3zM^l@ÜįŲķįgŸŗ¸˙^–*ķ62§>úõW̃ŽĨ.ęg&nXŦ–â?ŦSžûî[[ķŲđđ3ÅŨa㇭°fĘÜD\ŗ¯ūÉķÎē­UJԎšÃ}ģaÃ:”5$kYúûX˛Î´uĸ^ØS¯zđėÍŖÖQ“eÍØĄ<Ęõ52â[ÄÎoôûĶÉ'­ŧį/žÛÜG›™˙°Ŋ^>ÅĄ?ž8/Jđ Ą)Æ ~ĮšÆ9ãÛŦ1oܸ™Å*õû ÂSķ ķļf!.ĐրøíÃßąŸ˛Y#(FĖįķĮÛĀ~’6>‡gÖ8eލ­OŸ=M÷îßŗõöáûö;†Öˆnú¸ąãGA  ‚@A  ‚@J D˜o~Ø ä?^v+Þ ‚@A  ‚@A  ‚@A  ‚@A  Ž<ÛØžeb ˆ!ļX b l.öÍĩœŲ |Rĸ!ˆNtHœŅ— mJFTÁîņûš õØ¨ĖmlF †MĐ×$bĀ&mÚĀÆc6ĪIĖqĄ—/_ÚĻ{ō BÁæj6P#ÁfÎäa‡2ĸŲĖΆkũoõ™čˆ6+ûzlA”A617€ķ™%mjv{ņŧØĮÎä%q^“`b/˙üįO&V‚8HŸ6mŗąŸû)6Īŋ´ÍØØ†í´•2ą›{9#zĀækl%?Ân9§‰‰IéÁD_Ë鑸@[Ûqŗ Aø°‰ÍöÔ595mļŖ_wQ0ÉíĒĩēhŗņä. Qîq>ØNˆ.P&‰Íęlj)qîCŦ!‘ŗįÎJhĸãm>ōMú|||Â6ĪŗŅŋ…ĪĘʲą)úĶ.f•/į{ŗĐöđÔy,P}Š@"Õã÷͂Y, Ą+Æå=zôkzđđQBôhdä Ā“Īû%XsįÎm‡ÁāOû_ŧ|aBŧŪÚČlaÄfeŲē"Q'OžĻį úEbŋüō‹‰ (Đ 6î_ž|)­Héš•úûûíÚÔôŒ#„€bJĶēΆ~î#öŅüÛ’ßūķ§Ęļ­?čCęō>DX›nßše9øĶ \<ˆí§Ī@žøá÷ßge!0€€" ˆQ&ÂøÎ1ą•LŒ‰ņāGԋX"9uН% c|āŒčã‰~ Î]’1‘(ü á.Älūõ¯Yˆ$!žÁũ Úp]­mA@Aã´Eĸ'cãc&Dœ¤wø5ĖŌē)ę™0AˆĄt˙ūũôŗDîhžÄũôãq–~­`\Â˙ ­pāŪĸ?Sž€Ķ?ü ūēh"0=”¯Ņ‡Īž=ˇxžĄ˜ĐÔÜd"đ­­Š5cnĀĪGFGlÜ üāvšoS7"JØAß^’Hå"’ô\â(e!&Å5â,ļߐ8Hƒ„)¸_­•ø>Jß#‚ŋĐڀІë”Āđ D€^ŧx™ūū÷ŋ[āˆ!"B͎nŨ´y‹ø'ĘĶØ'ļúä:íĀĮ`ËxA „6ÎJ¤qDMh7uĐVl:!ņėFäÂûŧĩĩ̈́n;#ÆLŠØJ¨‹üæ¨z/lzo’O“KŪĪÔīy=Íąķš ΧīŋûÎüŋ|¨ņ„>O[Ü~úŠģ[‚Yš3ÛÅq’‹ęëU‡‡ĻAIęĀfĘFxÅ} ?fŦ/K„ ą)R˜GZÕˇ5ō›cĮö'ė“[¸ÃĪúĘ&äÂ-%,v…Īe]áĶé\)‰×~ä÷\{ˇ.ŲQ¸ßķųųŨ\ųJKsK˜Q?ôIhĨŠą)õKĐ蕉 r—ķß­ŒōuaL„ß#N0†9c7ckFņkAb.ôą'lÜkÂüą<Æëüü‚ÅQÆ1ž…čû=eRļųŋęCˆÉb† ‰Áöũĩō1ųŗˆ‚oZK”â6,.-ĻA­ŖØÅÜŌĸú`kT›Šúõ×Įéoû› ŪĐ~lĄíÄ|ėD<Œ:ˆƒŒYDsˆSĢĢí6ī!ātīŪ}‹eŖ.â¨ØO[‰ũW¯^ҏûքåˆ=­Z'!THŒ"–0ĮP>ö!ŌFûķÁē(Įn>ß-yßsB—äeÂļøŒõ c)ÖĀ\c\ĶFĘ@Œíoû^ĸũ”Áaë,˜ãžŨlá:ņ )¤QëքŦYˇGH”‰¸!ą“5öúšԇĖĩĖKˇnJhHBŦ5X‡˛øņĮí=küŠ>á^æ'Ī=—úûÕ~ ÕÖĖ­Â×ėˇķVšmˆ1ˆeŦÃsŸæĩЌĒđĨZõ)ķė͛3Hŧm‚F2Î_c>Č"žyŽŲ´xKÛų}û:\Đ8 ö?¸˙ ũæĻiÍ´ ÛYƒāØ˙Į?ū.ÉvÄ5™Y—>}öLŋtTD˜X[0/]×\ų‰Tõë~SYû⋏Ÿ<–Ŋ0߂-s+"šˇoßJ+lBķŌĀ€ų9Ė9#øŧ'8!˜Åڎ×í6÷ĶÆy­{Xķ0w tƆ~ķßû||k/0ÎA  ‚@A  ‚@A a:0´QpA  ‚@A  ‚@A  ‚@A  ‚@A |Í|sĩ +hÃ1‚ ]j`0â&ˆą°ą–ÍŲlŦõß0ã=ĸ"Ũ]Ũé뙺iäܘ6̝Ļ ˛øįöâ3ũđMôˆ °QûΟ?'‘¨Îŧ)[›…ŲŽĪ‰J<ĶįÁĄAÛH`C›6#ČÂĻčĢnBl„örPæÅ ĶĶĶĪl#>›ĀŲHM|^Ã}Ɔ9_æuė=ō}ä'_š,ĘŗkĮŒũŠ6K#Ãfz6€Ÿ—mÔŅĶŨ#Û˛° ļ Dōúõ‰ļüb›ąąiK}7%a$6\Sf]]Ū|Īk}Ėx6T#HđęÕ D ~ *LjƒēY´Ų쎎7]ֆtØôöt›õ"xsBˆtw˙jâl|ˇĪT>›ÜI7@@"ˇW/ˆčŗ’n¯į#[f]câ(ˆ°QÛīÜŊcũ‰’ŧl6g“úͧĪL<ˆ÷ĢÚŦO›—$ By¤}m"W;šŸŧĮŠ—‰j4‘ÄVVWlSģŲoĨīđŖ¤ĩ@l´§ŋāŸ’îIôgÖD6%ōC]°ž„hõ‘!D ?AhlucÕ˛¸†ËM‰û <€X"G˙ũ×ŋ¯áá!õŊD›Ô—55‹æÛî YĀĄÁbÂfÄDkđ ęå>ćđ/x"Ă}´—ōø|Iĸŗ5@¤ŠŠŲ>į:~‡mŒUD¤NÉŋ¸wHãą†Ÿ%…€ã-ûY˛vĶĪøõũđÃ÷*ŖSGģċŽ+„{°[¨$û“ą€đv!2(႟ūõ“‰qĐv`K=Øīb$ ĸ„€OW×I‹!øØ?úÉm.B”‰<ä§|ú†ø0/q:ė„ ũÄøš 12|ņĩ‰ ‘âėE‰j!z×%!œeŲŽ@Îß˙ŽXÎķŲÅÅĨrÆOā”*ƍ1ĸˆ?ĐŋpÅ’÷í!.2NŋˆxĄķD‚ ?IHę¯ũ›õ+eŽI ėđÕûLoJ\&ˆ !ÁØĄ(ŒēČH͈W4KĉžBtCDnLâRpAHķeŊn—/Ô*>kÛÚZMȁ1âũBĸí§$T°güž¸}˙ūƒtO‚UˆV!rBŦĪ Ž™ˆ Ŧ—–—Lˆd`` 5ˇ4ۘ@iXū<§ū_XĖbˆ•ôõŅįˇ,ŪãįÜs_BŒÉ{ŋܓ6ƂúŧRũƒø mÁזo,›âZ/^°1‡Ī#ÖE`ĩĶaÜãpË ›ĩY,iũ„`cŒūgÜ˙îŠ ˆ|ä1˛mū‚ ņ Û$ÁWņĨqõלxĒĒÜŋze=ŧ͕œ(›ļ-KȎöķž^ĸcvČī ķĪ´3mrösÎ^ą÷Ųũđžœŧ>Æ }xØSąmĶw%ŽF?2˙" ķč‘ų‡Ôoy< ‹ĩųCíĘũ•ûūĨLֈū XÃ8ĻąÁš}¨ÜęĪɡĨĩąyAĻēú:Ŗî šÎŠĐyĘĮ>û(ûn—•!ƒčeŸwđ;|‘x@+RísÚËis–^û˜ä~Ę*'Ŋä=ņŦąŠŅâ×3Ŏꋊ5š;h+ë,ŨhąŠš„ņ„(åē˙‰™ũũũû‰ŗÎēÜ~åˇēuŪk˛[Kųˆ;oŲŽB˜×ņâ,ėiwžKķ8!÷°[ļb=‡mnß^lĄ^xûžęf.eŽëéé˛r€‚3cÉė ĀJ}JŸckĮŸūŲęzöėšî­¨bû qC”¨IũH+OHdŽš‰y„÷´˛™ˇ°á¸„Jš>19aãØ~ßК;‰2ąUåņu=c51ŸbÍÃDJ´—1KšgĪžąĩBˇÖߋę7 üņŸé'­GˆéSʇÍôkÍd]å÷2ü´ĩĨՄĩ. ô[lGP‰ų•~ÉBĄ9¨P/|`AėųEssøÖŠPŌŽÜ–ŠčŖđŠ?# ‚@A  ‚@A  đ9„Ķį u ‚@A  ‚@A  ‚@A  ‚@A  ‚ĀWE@ÛŊKíÍvŲt['™aB„ ˈ8°— Âlĸö Ūlđå:›žOj3ōimL>76ŽÍš#å{ŦđŧĪûĀšböąēY6õöô¤ĶŅ@`Ŗ­­Í6¯¯oØįc˛ķß?˙ۄ4^Kŧƒ á$„PÆĮ&lÃ~ģ]Øl­Ėļ ē]BMM99mĸl”F¸…:IÔoBL:ķÚÛímwėūƒ^đû}}ųŊ„ŠōæõÕ4˙fŪsčY—čÍIõb)ÜKßąąŒ ĸ°aA6n×Kœ…ŽĻŋxˆ‘~PĢ9?"IõļYa‚'OžĻ˙˙˙üŸ4(Á 6ĩ ŧFu –ŗ :č˙ÖÖۈžĩ•7Ų#ôoÄf` #6šŗ“ŧŌØ t”} 3°bˇdŸëy°ŸrÔā:‰×´éĮėÃuŠEõ#꓊rÛátjÁWN B.šė,”K˙Īl›í“7Ø×(á‘•Įæųu1C€ a2Ä(Ÿd‚ģÍ=ĩĩ5&*đčWDČÖ{ÚėžebJ^ÆŧúčÄļđš xA| Ą 6éwH0ŦEíb“|ƒlâ:×$.f>ĸļ?|ø0ũ÷˙Õ6ûŗvˆąáŸņž~&éÜŲs&žtęT¯å'īĢWÍ&’`bęklƒį’Dq‡IÄ^Ū!d‘‡m‹ÄtvvظB Gã!'^@äč_BˆvĐG”éī“@Pļ_ŋ~ŨÄfhßāā Å%î%š Ŧ!ÍÉØ~úé_&HClĀVp˜ĄęŽFy­÷ԁ­°Ą’žcą1¸ŲŲŗÁ“˙æ}ō3?ĐOCCÃ& PņƒĪ(ŸzŦõ1ąá âŧ+nwĒo™_yĸ ܏ā‡ˆAįš†Ķß˙ūw‰ÔüjâUÜÛ¨ū ņA Ä#đCĘG8ãŠâÚsg5wĶģ-^mĖnČ6‰­(/ķß ‰–!žB¯‡_§ŋ‹ŅŖ‡ŒRÜGũ´ž´a^qˆy”žę•ˆu ŧ5.$ÄË(‹ûå*ŋ„bâY>Ėā=ū ?Ņŗøī­/ô œ˜ Û aɸ\X€Ã°‰‚0ޏי¯iņ!Ú ˙uų;ą•ąKĘõōĒ|E}˜į^ʀ1B<ÄUpfL™]Ēo˙Š’v$‹Ą&Uų ģĒ‹Īœaßũ×ü9s¸­^'ņ÷ɓ§†ŋĸĘŋé?úōˇ$üŒūŽ—0q Á3Æ3&!ŒÃurf}ˆ$Bfˆx7‰™ũũũ&LG=>îqMk,™°Į“įõ5¨qP^| ‘ĸåe_ƒĨŧ‘}îoøķ6ëúÄ„öXw”ŲÚG;ū€‰üˆ!Q6ũ ?|ZR]ss æs܃HW­ iŨŌlķĶ }˛Ž!?âEŦS^jŽcŪ%æ2/ŗî„áĖ Â›/MđŠ9˜Í\ĘhÛxˆ[6į7hŖyccƒmĒeC.sIžŅ›×\÷ĆũƆFÛlŽčīš÷s&ß8LāaŗôņöãåÍČ2H›Œ$\2)!Œa°™ÖæhÚÆĻnoĪôô”‰ž°qû…IÛL€ĸ56AŒŠĢë¤6ØO俇ƒo+›ÆiŸë$œ7Ésĩ’@ÎÁF|Äė^m¤Ž­C$¤rßn¯čŗ,üđDB&ĪԈm^—ø™õ›ąggįŌķįĪ­¯ģģģL ĨAÂ=°Ą>üæxÛqÛ,>ĨMërxߘqx Û+|؀žŗú}lĪ,ķfuōî?åļđ“Ŗ–ņ#˙¯DB6%”ĩĄƒMņā/ˇ|‡ž ĮļÄK67ĩé]Bˆž īÕÖf1°ĸ”‹ˆTÛĐ6Z´ÁA üöī Zƒhĸ8lôG|ą%ؤ ōS?ÂVI!r€ČÎøØ¨åaŗ>"D dÆ~|‚1„]på ,gÜáēūãsc"ÛčėkĖGü0a"åwf\ã˘Y‘ˆķzsķI߸uëĻų?ã6Ų–,Ôb‚#ô'l? ą‘ ÷Qž§üÁ•ė‹ô÷1GáGõ:¨—xĖØ!ķ{9ī;g>Ť’ S.߲W…ŦYØ*_ČąøGŋÃÂÛXČpč^ú\Éx€˙°—ˆ1¸Đ/Ŧ_´'¯ŗ*c{¯ŋĮjæ‚bÆGũkØŽîīåû!.| ß(ÖYŧ§(öW՞îĻü.¯—$(cëԜ•f;â b90'ÛG_Āâ˜Æ7žŧ.'b1đåKÄīĻsŒ’q ׇpMŧCühdT÷J čŌĨK&TŠč qš8œcŦęȎĖĀØSģö{“s°ļŠ-ÄĢbâ:ļ‰öŌnŪs}ŋÉĘ*ą4ž*§2äą_Sꓭ­:ķ9›/dq’ųÄ×x22×ÂqeeŲbåĮ ‚‡Ģë+&÷jpPqļĮD˜ZÛZm­ÎÜĘ\Ŋ&ALëSĩ‹2HÄrb ss!c!¨ŧŪ¯Ŧ;đ|™XŠXR›ĘfŪĪŋ+qnā¨Ä6åëˆ{!4Å|J}´gāŌ€Í 33¤]Wš-˛3ecg_ë°ž1O“Éæ>æ)ÖŨĖ‹Ô‡8áĢÁWļŽ#/íōüôvņžš8‚pã å5G§­ {ē{ԛޛĢÜ&z LŦȇ0ë%Ęe­eņ§āKŋÅ_čƒHA  ‚@A  ‚@A üv!ÂôÛŲEÎ ‚@A  ‚@A  ‚@A  ‚@A  ‚@$Āæ[6Ҟa—ģ UbszQtĪ9ü^ßtËĻn6$ŗ‰Q6­ëÆÖy7`Â&¤ īu•B„č˜´10q ‰uŧ–(›žą—öŌ&6c;Â) 0„p†olF؉ĐÍē!ąM˙ā[škđņô ›­Ųū.gõęK›ąą›{w Č"´Ãû5‹0=MΟ=ˇÍī0Ŗ_ųœ ؈ö<{ļa<Ž\žœ.^¸jÛ$Ē"ŽÔ… úÃfz6}“§ė/Č Ÿƒ‡oBጠV÷č˜X’ /Č^į[÷xė=QI>¨“Mų”IY´Îē` w-Weä>Čp–X ›Ū)DųîÆTm^—ĐÂ5°ĻßajV!VCyԋ(ÖŠŪSeĻy•‰ÂˆjQ&bC$īõjĮēÄffË"GįΝ“€DO:!q„pĢĄ^ĪSd™ĢÆŋ˛oQĖšŽØy8{YđĻK~ĶŽģˇmÃ˙PIĀ!ڃ8œįĄ,ŽU‰*ŦIˆĀD˜4^Īž=câ<&f$ûZ$4ŖúŒ=vØqĖÛca‚ũƒßrx[[ylņįΝSā— gyΚŧ$¸Ûk\ā>„‘3@Ŧ 1ŦĶ}§,NŠ{Lž~ …¸gD˜\ÉĸĨrUíĮnęŅāĐP:ЏôŨˇßš ūƒ6“ܡ˙8m"L9ĻÍË&D˜ Z– ÷Õ¨O(ß|LmĀī¨ĮD˜ä3ãâ:?ÎúAŠvõ1bM,đĪ—ëMƘxŠOSå/ŧĢSõņŲÂÂŧ‰Ė0nđ'úžˆÅ ļÁ{8!l¨â@DĐÊë&Ą˛ņU}>˜ŸČģ!ŽķÚ@„éÍČYŗ—rˆUŨb‡ĪoĒ^.¸†8Ķ õ;cdlJB_j;bRđnĐ=ôŗ1jŌkÚÃÛņÉ! čLNN™č cĨ[â íí•j. åØ'ī'^lr›°[MˆI Ūbö͛7m<"ôÁå~c\­Y>ė ,úĢ{¸æuø=äʼnGˆ0ÕÖ6i’“ú9÷5ĸ'&B &?yö’Ü| ŽôgÎŋSnĘ˟ãO؄ˆ~]¤ÜÎOI܊ũd?ŧŊô f¸ŅŋŽŸåūØ„]íG¨Qe(!¤m•O.XĮ}•TĻņ—€å[Ÿ™Ũ9vĶYR:>ĒĻ3S~Ž/Ė›ážėdɟ#ž„Ÿž=wUoļÛēĸNãdŲD*Gkaš’`'ųęäãîS4 &ĩŪÆqœ{‰}ԉ‚ˆˆøX\Ō”@Ne$TęŪąaûŧHiÎ~`‹§ėWŲ§ĖÔ_šōXņûör~ˇ.ÆbļĪl&ŋÃa‡čŨæföíV ÕoØCė”ĩøˆøąVŖų ‹Y/Ü§(gUqŽyxZ‚M õ_ŧh÷´ĩļ•E˜ōšÃÁōü‰=KZŋŖ™Û˜ ņYÖPf+öę Î9–,ÛüÄü€8 ö hdBsjëī––M4ŠōhĪĨÍąĖįS6ˇ//[ŧ-Ü7-&lņņMŊ;Q?ķ LĖU˃ˎž,Ī­ØÃAy0&/ąxÂ\‰hs'õāŧF´’õqgĖoyNFô|0"ŽšĐ§bąÕAė0įÕûßŪ˙ø‚@A  ‚@A  ‚ĀÁσg5 ‚@A  ‚@A  ‚@A  ‚@A  ‚ĀWL€ēlĒEŒaueÕD6$¨ā›ļųŒĪ;%>CėaA‚l†f#īļĘĶNŪn?ĀkyĶ4b--Í&Ē‘7•įMňR°‰xQ¤Ųü]L˜ęÍËíY˛ÍÖ=Úô eąaŋELˆÖøæėâúb™Ÿúun }ĀÆį÷×jmážÂą“=ô{ąīŲ¨=;7kž ÜķņžÄ†îÅÅ%q\Ō}ĢåMë~}ic:īŊ~/ãĀÎĨ ā^įŨRūäm6v˙îYv,Š<ø ‰ļ"6ÂøÚÚŧyA|ŽÍûe{vSŲčŋ%žë&fį 8™DC-)—cĩfŸ¤|¯ÃĮ+g|Ą‡ĻæĻÔ&!ĄzmČĮ^DŽ]Ŋ*{Ō™3gí>DģHŽŅ› DUdÊS§Ō7L<‚Mû\7ą'‰ÔĒl*VŠT˛Ķ6čÛ}=åąf-_`>‘Į<DÛᆯšŸq-ûo#‚ņŒ_0vˆŖĪL´Q>É|@œĨ|¯o?ĩX”ØR&~ŽŋĶæ1ędnŖÎ\>ްGg؏!Ĩ{Ŋ vŪĄËÍTũ°˙8—l§*™($æ×Ŧ{ˆ¯ŦáčyüėíÉŅG˛cj71ƒĩ‚?$Æ ãƒšŠąÂaŽûNÅÁ›MĶ°ŅŽĒbiŋũo7åûĒnųíoŨ€]J J8âsŠÅÔ“ķm\;ĨųéOüÁD™˛™Š %Ÿ!Ž“ĪʗG=sæLč—ČU›ųBLÄ|_ß8gō‘Ös¤ ü͝cPœī°“õ™ųoÉfˇ÷ų›šAĀĮŸØ<h`___úá‡īS¯æ&%š°¸ yeŅ~ΰØË#˙bŨH]žŧŊ´ÁÖ]šG˜ķ°—9 QMÚáļīä—Ū ŒyÄ ——WŦmõuüŽ”E;‰››ÄSKœ+Ô^Ø0nųŊŽX‡­ 2¨ė?ˇTBœ‚@A  ‚@A  ‚@8x!ÂtđŒŖ† ‚@A  ‚@A  ‚@A  ‚@A  ‚@øJ °™ÍĩlŪEtaE›’WV–mķ-×Ģ'Āä›Î=߲îg30Î)Įķ|N¤Ū6p#ėŌ ŗoĸ6!mū7&m†Īâ6•v`§įßūėŊcI–Ž īŊ$đĐ3Ķ=;ŗāŪ˙~ÍwwfwghœŧōŪž÷9‘§*U*9hĻģ鐕Y™Įŧq""•ņ–ˆ^XÜŧąą!âŽDDÅuü‚øƒEËõu Fô€˙iíē/^&į×KîOŌ ÕÔÚéę î+-Ã~¯C[›ßëЁ}ĢCüõ<žČÜH„!y!AZœM“߈eŒ|!‘yŦTęūZß/Ö`ž¸ūtũÁuŒĘqČ+joøî8ąHžõĮ"ūAļáXA:ákØ!o(Öqy dä!6Iî[qOˆHFÚ9ęy,ŦollČ O‚…r="a‚ Ļž˙ŪĘ!d'đ›Kđ]_ mPv›ī`—ë°ēJæ™*ô)^ ‚8‡rôaŪscHV¤‡ū ]ÄL__öoūsļ+ŦéûÉ{ãF"đBĄŠÍ˃o‹°čëëĩ=lH8!Ä8f¤āÄf°N"a"–EH’löé˛åãî r&ĘAücļČî›"œHÍĻ:éSŧ7ėÁ/°ûîųķlčÎ#–"nI^į”EūRĻIų‰gČȈ |jSŧ ›T+b 'ģ`q¤Dôw`„ę ˙ŧŽ|O}CĀäe’Ũ‰x‹ãTGŠNMĐĪü_ø| X˜žž6ŋiŗwī‹„éVv_$T-mˆ0diiQE‹ŲĮķŲÜÜí?fįįŗÕÕU#fÂįķ“iĘë.o[ŠEi7ø V†ČËwžŦtÅ1´ú—xd@dō'‘„ũĪ˙ų?Œ´Œ6cqR¨kōŗÛÔķ﯍••Õėī˙{ļ°0oĮŪOĸÉõ\fĪ/uûŧ WڀŸ×IôSÖōöi $UāAÉøy%¸YŪë/äuģ°ņzĸ>ˆ!ú('ŋŖyžvō˜ “§SŠ—Rž<~ÎdË Aœļ#R¯]õŗŒ!ğûK™¤#Ÿûžô“”ƒŒ: OĄĪōļž@Ĩŋ.9ÄM•ØIȐ§ŖĶˆ]å[Ī*šŸã\ΗtBŦ6´w6Æpúˆ™ž<~bX;ŪŽ/ Y? ûđ¤|ŸÆ´ÖÖû†žŊE¤}Ĩą “¤ÎËŠ„Iõãũ:í-ĩ9!Ą|nŖ{‚.ę"dÜdŦÔ?öįŠņuũŨ0;7—ŊyûÖÆÚ?ūņF,Ų×ۗũ鏱äŠúĸõI Ųŧ6úÜ9å§^Z\˛8င÷šFã+}8>B2wt´gyų›†xôŧØHōrö…Éb\žŨ'p=‘B¤v*ßm„ö@ÔuÆ>ÃŨgĘ9Ķ%eq@ @ @ @ ˙ ‚„é_rč@ @ @ @ @ @ @ @ @ ø]!Ā‚ë´ā^ŸųbfÕ˛@xll<ƒ(Ō•ööv[`Ė"c_ŧ P,öe0‹‰gggĩÍØ÷S ˛ 7­ą>uúk}ÁžD""Å8Ĩ”īĖŽââaĖ*]#ŖŲYX|ÍbfáQLI~ÂĢx^’Nũœo§U}Ž„k—1•z÷Íĩį šČųbŊ—ķĨ29p–§Œxäø—°ų Œ0đĀŋ/KŪ~ĖÄ?q\”B&!@ K˙.’WDÆņ­Ŋ„C1ãe ŠŲŒ @ ėYdOũ°`ŸEūû"[;8ؗŲ—“•°F€  Ŋ@ėCL@(ŗļļ–-//A Ä\‡´ HnrÆŦ NĐVËĨL$<¤ųâ)Ā9É•\ƒ,8æ ũļâ§Ä’—-œŌáŠ,§/If˛Ųf›Čœ€ƒ’ØqnĘ/%ŸŽEBY–ˆŸ”Œ,K2MŽžƒvđ<Œ dΓÛāßOí­œČTDv“H$°ˇ€—_—lŽëk kl‚`„ú_âĨœâø‰ßŠ)?$^:,--e›"u8V|ûÅÄ×Ō&cü˛ī‹y+*ĘPÅFKŸ06>æKŠgp#N 2ą8yĶ™:É}õØĸ äb”ãŒ5‘^áŋ´ūKdf¨&߉ʜhOŖ ‰ör|”vč˜ķ6~ö&ÜE|}Žz! ›˜˜4âÚE¯H´zEGmM­‘— ŪĘ:;;EŌt7[[_ËV–W˛"cš™™ÉæEČÄ=Áļʆû˜ /caßsÜÜ)HĒ Ö2Ȁ†ēŧ$9–)["ķ"Öčw&''ewŊ,&š‰pDFIvŌiW­îU ŲĄāĸb"äe/1é—ģ ŧ}–Ũ’AŊQ–Ø„œ ’*Ú´“é^/×5™>ōrXíøĒč@~yŽ íîŠØS:iGn?nU¸vUŋH>âÍúĀ‚nˆõMkāČÆxæž;ąŪév䒾â>ĨdæYc­–Ôį™Kß?įāŦ¤Tž-тą‰1 lĀ ŌCîS …%ZÎ`Ļĸŧm{Š~ „Hv5':ÚÜÜÖø¤ąZÄEgSŪ'Č(ˇãlžâ2ŋžŌXH˛‡~v||Ü|ØØÜÔßFsÖž œÄČĨ˛Žî.#ÜTúŠÅ…EõšŗŲÔô”‘Ār_S&,ß+Ą {Á¨|?’Ô'*Lß!UJųEˇÄ) J÷Å1ŋ,įÔŅé9u)ž@ @ @ @ Ā/ƒĀī’„é˃âöW{Đ[(p­CR_^āëÚpšūȁ@ @ @ @ @ @ @ @ @ đåø\0âú‚Ūe0ŧ}÷^LíŲ-‘34j1}ss“-Ö'ŋĪoƒØ€ÅÃ?ÎgĶSĶŲôôŒ}÷ëė]ū—[z ųܡ4*ŽĘųpZu,ûĪŦ%Ļ—ØåØ]Õvōږē‚YWÉrÆĻĢúÂ<¸ZLîŗųûī°÷zĩ2œį)ĘāÜŋ4Ąë”ž/ø5Ëį8œhņ?„ ŽY"K„WUŦWMIOEôœO× KËĐÆŲ ›ĄŨnoīLÄX¨4@ōĐÃFŲÚÚēlmu-[!Ęžœ <āŧû]Yü<_RÛLuœėÂđD¸IäÛÛ["ÖŲ+Ųí¸VĘ\Ņ ÉíüđáCļ%‚‘ƒƒCãJĨl[ŌÅgzd>•Āû<¤Ë„ÔķŠŦ_’NNb9GŠī&bÅįŠ‹ēú:ÛģO.ŧZÛJ˛tE$5"Õ)8I/6"Ãũ Žojã; ōĨ„õļ‘֐&ŽslŠėJūUõ¤kÄŅē{ í)ATdNŽõY”P|Ųcã2MŲŠ{p’¯F¤úŖ [Ą‰.~ ƒ:ĨžŲƒ˛R yį, ų‚c÷Û|‘?›ļm‹0q||"˛ ÁūŦĢĢ+ëëëŗ1žąąQäT"SÜÎ&DxôĪū˜Ŋzõ*ĮX$L€SH†EąŸ1?‚Ä<žƒ6Q'Ų<Ļ 2Î;3m†…,ëÕ̟,ž‰qžÜWŗ‹zQ~âûĻÚsôqsss"EŲļ:4ŋĄy˜œúb›S›/đ„Ülh˙uęĶ›EÂÔ.ÂÍĻĻF OęŒD”0žĀ¯+ōB0c$Lēg„„ BŌöU‡Ū˙%áü5]ĸ ´ dJôW­đ€øō66Õ/FÄôkÂi°y˛^lÔvéģŽ„qŗąš•­Š$rĻËîSh.EÖÎ/dë*ķáÃG#3:R!—āĻNŽĶn×é}ę“ŌgųŠų!Ũ~ģ!ž[ŠũĪÛ[ˇ˛Ûˇogˇ´§¯íííÍzzēKˇø Ņų˙û˙Ÿô÷Ô´‘ĨÛbi ‘&tV#,[Uq¤Ȃ ’rč }ĢČ_@ @ @ @ @ā7€ĀÉÃV¯x~ūāę2ũŦD_)}MŽd@d @ @ @ @ @ @ @ @ @ øY`^‹ˇDÖ0;;+R†æŦļŽÖúz{la}]]ōBĀąŸ­ŠŒ……ÂcããŲäÔTZėŦžFūđįšë´%3ˇîđđČH# HËĸ͜;p7É'ˆ8.M—Sš”ĪDfrSÄSYKkË)â)đ9Ö"ü}‘u@TÁ‚æŌ\ž\wŅļáIô„ëVFĘ!‹đ…åĩØŖīē¨ĨŅ_š0&É(ųxžHôÉlĄnņģU~׋<ÁlŅuüfķÅā–O‚cCCŊÕ7>Ųo-œ?‡ör–tŊdTnKÂ'-¸/ŲŠČ:בm@¸}œ+ÉËe|Öî€M¯wÁŽ ⠗€ˆâŽiĩĩ5ļQĮäuŸŽ úgËėf×~ĒCĀ4ŖöũA¤&X c’ŲˆCy…P}FĻĸ!áĮîÎŽ×@v@={{ˇ į}P¯y,Â9ÅK r ė@ŪŧŪŊĪfgfE¨°nqY#,K¤+n[ŽËíÃvHr 3X\\ĘļEū Œ˯ķ ģø<ØAōC"‚‘Ö––ŦA{’ˇVķ­€[IĒlŸ:õŖ´-6eđĶÛ ōwww˛ƒŧÍ466dÖ˙RŊĨT84U/čϝno‡DĨÉđ*ĩä:X㠛ˇMˆ@čÃßŧy“Í/,d+""¯:bA×ĒÅ+įØŽEâp|œČ˛æįįE´˛+ŲÂ{­ũj×Ä]j)ž6íRr!ęĨûŠl…L ÉÉŠėĨȂčŸ!a"•ėĪëąfä=úG{MwĢĢĢÚoĢlÉĨ.ŦŽÔž!ž ŪčëęęM7’>}Jũĸ)ËõĄ˛ęģĄAũcŊĘOė†đ }ØN>‹/,ĮųŽļ§Ū¨_bƒŊáež•s;bŠŽ„•ęm}=ÛŗXÛ5ĒîîîŦģģ+ëhī02ÎÎÅ]GÖĄØëhoĪúEōŨķįc„=Ä)õ .§Úŧ”a7įčĢH)ÖRŧá˙į&đ‚ȇ:fŸüVK/õX™Cʁ9}Čψ\ Å:ƒ{eáoôģĒįTÚIĖęڊn6 #úĩŪ>Ãt÷(֛ŦMQŧH`ęĮv"˙pŦųĘuļÖÖV#œéšm†ļĩ¸¸hõĀŊ™'DSš kEyä+ÚÍĩt.}Å%ąpŨ”ôáWŪŪ.@“né_ëuĪãd8•öVŠ2BŊüžĒI¸n‹ Ėúĩ!ÚíŌü‹ĩŨē\ß§6^)ŊL8–Ú#×s!gŗV=cuęz‹`Ÿ§°Ē”kœ4,SŊ&ßļH€t)a’Č -F;oßžÍŪŋŗ{vîĨH•ąˆéÜØx¯ëȆĀqcc#[Rė¨īJ÷üŠc“đ%)ĪJHņĪyęÕīææ>ŲßTKKËŲĖĖLÖŠvŅĨ>ļM},ÄgŪ3Æô÷÷g>ĖŽõ"b„¸ėPqâãw?_‚÷ Ä$}´Ĩ’ŋ•Ē姌ĨSąá'c@ @ @ @ ŋ4ŋ+ĻôŗüRĄ| ÍäQ}_Šëkë¯Ô߁@ @ @ @ @ @ @ @ @ ž>Ėc~‹š!:€(„…ŋ2ŨŊ;—Üģ—õˆˆ XX˙áÃ#đ€â“íím3”ÅÎ¤ķæĄŲůđ>?ŠxaW>°XŲįŧq Bš›šR2Ą<'Īķ‚ ›ÛÛڍP™øÄy0ŸƒũDÂÄ5dķdĮú.ÅY"ˀ(C$×ʝąØĨœŪ“—du­ö=11‘MMM–3 ¸r ”Os”ĩ˜)bp:ׯ˙›cPi)>}IÚUŸéc1A˙4 ēīąÎ= Ѝ[*ŋ[&U1Ę5ÆAˆeîY÷DĨvĮ‰c@Ž-ŸâŸxãžĒTŲfĖU>*°Ëeēžķ$Ў[ZZŗF‘ĢÕ ×R˛ĮũpÉŋĖlŦ›õũēgwī÷‹íQIîHfŪž]øÚy]#ų1}ļԈøÍķžß*ŦhՏ\lĒĮs[UÕĸŸqNûbã@$C1GÜg///Û}Ā˙ũŋ˙ŸaIl_ķŧôsôĢŪˇ{d5õ‡Z?o‚žŌG˛˛Úų°ĸŋVížĻ^$~ yŋËØĀ6:2’ŽŽfOž<ɞ={’Ũŋ?jņ‚Ũŗŗs"Ü6Œ‰™ŒWÄ?å,VžĄĶeu|ō R@Ú'ũ> ĖĪL&˜Ēå+Ąb@ @ @ @ @āįFā'aâáfz¨ë]€ūr!}ķ‡ãö”J~Î÷å‡ĻŠĖeŸ”KíĶ …ĶúĪ>hNųĶKŒĸūËôÄõ@ @ @ @ @ @ @ @ @ ßĖc/ €×ÖÖl1īööVXZŧËõ­­m#búøQ‹ëEĀ‘ į)īsÍūÕ3"ē¯ŽŽ‰jĮü°ķ˛ ĸžîn#čėėÁē‘Ŧ@Ábn5ˇˆ€2Š^NukĪ‚iübĸrXžļžfDøNNĒB>×ÅÂxŪˇjÁskkZôĖbįCH”á§ôööfFjņō†-ˆVLļDūDę‘InŊH˛ēz‘˙Č]1™d4™ŠČŠOd™:-čīččČîŨŊ+‚†e#Ų:9YOūĢū55ĩdƒƒŲđđ]áԓ5‰ˆŠV$C\;QÍÁÁĄaŅūb>—ˆl’"ŗ˛ŽŽŽîŦŊŊŨH¨;üĮoęt@ Áĸqd]5‘ÕļŠ"5I–… /-ė‡ŒåËD@,fga;X×֊”¤ŽÖöjfŋ×íu|šŽUČNPĄķ$Û&fՖwvwŦž,ö—TÄiäwŌĸŽ$į“ácDaĒęE'øÔÅéú8/ž8Ŧ‘tųąëPėā˜ēĀ>ôėíígëŠ#ú#P@crˊģ}ØÆFŲ›"ŖĀgŋæzōYˇūõŌŊûB<ģ}´}ėęęė2"ĻĻĻf#×!†<ŋīIU"Hjkkĩ2Øa'ũÅÚÚz‰Ė‡īôEôŖ ‹fÛĀ€ÚØĐPvOäwķķķfCQ;@Ķ×Û'â†ûÚF2t%b!΁į ĘC¸‚.Ú&xҰéH} m–ØĨmpžÃū0į<ųÁ_ŲëĶŅāúŋljäēI['@IDAT.ÚõąĨxaOjmmÉę3ôAÔž‘[Ëö;i|J~'ō;ķ3÷ŧŲ§DņÅæĻâRãžvkÜčTߨĻ>=Ôųšæ‰ū‹ž.õí-YgW§úļ6áŲ¨ø^1|wd7ö3ēÁ}_qN2Rė'ĸô`R–ķŊđŦ)W¯ūŊEņÔ¤ú'æ!čđ”ģSĘwãF"ÕB§XČŽņÃë“úgœįÉŊC"¸L$ˆnvú†^Æú}ėƒ€(õ—Ô•—8īõé63v !Ŋ‚€sEsĮ“ĘŸÂUÆņ=éK~@ŧÅ9bÎûÜũŧ_ja*xĐ'{ĮäŠäáŗĘãK=ĶĀ‚ī§tįļ~‰WįēĢ 2ÁtŌ7c„Ĩ‰ĐO$G˛›û™}‘û7ØGɆßKēß&"AkĘ Dë+Å ž3N;>NĶc¸GæĄŒkę3’˙´—„9ąB<"ˇM“pŨü=Ãßs´+y`.Cl‘@ @ @ @ @ā׍Ā7NÂÄcĘō#ŨōC_^NVVLĩséáheÎĢ/>&MōyĖãSlŠLåsg¯Uæī@ @ @ @ @ @ @ @ @ ŋ=˜'ÆÆ]/kđû÷cļĐÜ›k’‹ÅYH]\HîķËĒ-|ūÚ(¸nVBīėėÚĸfH:XX 9ö6hŅr__vkpĐ;ãdMøˆÍMM Y›ŗū[Ü Ąä'Z$ŦMɄ,ĸ'tâ?2`Иb ȗ lđ‰ÅĪ  Y„ ųŌíÛˇŗ^\@D„<Ęb ĮüĢ–tŲdg˙Ą—2 ļ(ģYā}Po,^??ĨųƒØúđáķq|bŌü‚4ģ°ģIÄHwEŌôđÁ[ĖŨ,"ô~)ēŒ¸ĸŽcׁžCŽbd ø%ˇđ›ū~#)¨5#1< [[D\áĶíÛˇĖ'‹+sū|/ĘWŌÂ|ĘøÆ5ˆ ZZZEđ”ėNu•ČZđã:Éë‰2”„dˆú=ņ˛j R¨M‹íųN}í䜠ÚÁ˛7 ”Á_Hkˆ;ꚅüPOĈĩīÜHōŌv¨ ąšÃô677­~-Ę“Õ“Nāŗc ˛nˆpĘw( hT`s3‘vQ7\@zCŦš=Čtû8Æ^ß74@ūŲMŊüi0ģh“ÖÖ †]švD•=8Ø7üđ— °­KØAČAŒĶö ęšäv‰” ‚‰ÎŽN#uŖ–—WŒTī3@T2ŋ°ÍĖĖXßtëÖ­ltt4{úôŠÉÄÚ× éîąÜU+5›]V8áƒúÎߐ.cé†õëéŪ‘{XH‰ēsĸNú{ō`7ąbIŽ0f%qM?Įũ ã"Éúõ|ėtß.€ÅĘ|ūGę›ésENj6r˙ĩŨ”ŨÅxÆī‡;'''u_ڜ ‰x‘ûküĻNšgĀ/ĒōĻUĩ!î īcN¤˛}6Æ$LSŸF)VŌß#^×­Š_ũī đ¤]2ց!1š)@ @ @ @ ~í|ŗ$LūPŲ"ë'/Âx)g?y)Pņ¤—|ö‡ĪķTÕ÷ĒEĘ]'ņĀÕˤŦéĨŠŊ¤­"Īôįú녏ƛ Uō^ĮŽČ@ @ @ @ @ @ @ @ @ đëB€9eĖ1ƒĄrž–r=Í;+ˇđũ—Ln ‹ŗÅĨ%#2Ō -čfá>yEÂôėŲ3#M™ûđÁĶcwĢ<ßŊ;œ=ÁĐā­A#Å`AüM•€EāK’Éļģģgd`‰ÆžžC6aÄ+š˙Į|@ôõöödEH@ú(˛;ŗ°GŠŦāą‘`#ķņįsõŦPÅö“ĮČ~´p?_q¯Ôi> ‹ļú%û‘-Ēv‚”í[ÄízĘbS=ēnC¤đPļAŪ3+Ö×ÖŗŖc‘h18 ¸Ÿ ģû÷Gm!w"@y”ÔŖcI/,‡ äîkŋšše‹ÎŅĢSæCss“,=\ l7„#Čl  .FFFŒd,!ņų$œL@؁ԑcÃbrŧ# Ŧ8ī× 2ƒ›ĒŖ……E# aA=`ĮėĖlöū3ûîų3ĶC[ûá‡īŗ#õiĩ6‚Ŧ‡|"HĖ m€ˆˆ~Џˇ: îÁC‰īÄ'¤J[j‡ĸĐNi“ØĄmvIv­jĪ%Ŧō˛Ä yŅ֝]˛Y¤ëŲÔÔ´ĩwĶãķžUŽī†ŗíÍ>.LIošŽ$ŠMĘ~l+âÂĒģÃÃYŋúĢ;wîdOŸ=Í sĪb;6ģä?>‹ôũ¸˙áNŌ|RũP–6C?OÜš#ĸ<åEDW'a‡×yō‚7H@č#û­Îi_í"9V߉ŊiŦIĀÉĪOÖį@øÔ-Bâ\‰™dÎõ_ø# 7ˆšđ[ČQGjG‰$ĪÁ6Úu6<4l¤kāļŖąjNõ?;7g:<^ČOûį;D0îS"ÚJ$PÉf×PŪs _j’ôąę˙! d ™ôÃä!]vYÂՎ>§_vɟĢĶË_ž€ ԄQyoņk-ör žÃe0æŅ˙BFHĶWŌOSų×Á„~ülܧíØ˜ûîíÛ Âú÷ÅųŗgOLōį>(NÔ÷zœ¤û“d)ąÁŊ 1FÛĸŸƒĀ‘=÷Ø:¯{ž)õã "˜ŖÅ7Ú6 ßbRūpīdWw—ĩŸššYëŖčŗŒT•j´‘Ö–ÖėļHęFFGds§ĄËx{Qâ}†™ŅNÁÂ?|;~Oāä ;ÅvTŠ_Úí›~€ã!ÆĄƒ„ėųÜ'Ũp_äžmjo‡ŲōʲúßYë/-ŗ>ĐAß^{ē@Vę§D’ĩ`ã6¸'ėSœŅĪ5ŠARé}ØX[Ƙ]-?÷QŖqL›Ä'Æę‘úŖ/Iøƒlä`ąÆÚbŦšYI¸Ū’Oė ŨsO!!ũ›7ßÁ›ûäY`   Ž¸Īĸ¯ƒ(ođրúę>#čĸ'ö°ƒctTĻ*§*ŗT|OøSÎå%ŦĶŊ;xvˆtŅĮúÏ":#ū!?d|õēô=eė~C1ŒoÉ?aČŋÜ@Î1&$â´ÉYĩŋ!—(žŋ ”u’=7šrȇDģ YÖ}5÷ŪÄ÷…ŒsܯcĪN$™ü+áS:pÉą@ @ @ @ _ß$ “?õ=PoęeÄM=ėä'/éx!Ē'šŧ7°ŠūĀ•Âŧ”cŌBņA.••ž^\mŽĶ÷^Æõšnû^H›r=ĘÍEEY]ŋũš‚^PžRÖÅÄÕ@ @ @ @ @ @ @ @ @ _3Ė K x™D™ŗČ8ūu&ėe‹ąYˆ Ņ ¤G>|42$¨××§Æ,\˙ë_ū-É d-,^†Pb¤ûŖ÷Ô„ÅÍČbA=8@^’Č:>Ú"qČv¸†^ČH ˇ€Eâuuš˙'[¸Ū×כũđũ÷" éņƌ-|Ɩ-z™Ëœ`!*H•ÉD.˙Ē%t@´/rOĖëŖžXŧ?44¤y~'……y[ŒäC6ĸņË7ÎŗČ›y„,ȇ8Ē[d8,Ÿ˙8¯ųŠ'Z¤ßl‹âoßē­}ˇáĘŧFü<šy’­kQ÷œČ=–WVD¸°m¤Øį‹ë÷D4@B?>@ÖqGū3o’ÅųÔD :P7ˇDuûö#Oˆ °ã ÜČ!2?ŸØãž@ešÎ5đyôč‘ČQÚ˛Á~ŲûÁôâ'ø;äg3œĖâ‹?LˇōŖr.âB“ÚZüj6rƒZÅąÉ|qŋίûJÉ˙)†‰ō›Ũ’GL“ļk)û(˙¨Č!F{ "xX[_ĪŪŊ{—YL%Ōĩ*q éąđ×ŋüÅH˜ģJ;XW9"<ũķJЧÃCļÃŦžŽŪČ= ×čėę–-ĐhŪŠrCčDŦ(^ÜļŽŽöŦOmz&ޏ>==cqx$™ČĻn¸ <ũË_ŗ˙÷ŋXœá+ļ@žæ¸JؖbFG†įņ3ųĒK^įV§’ƒ~b"…wīŪgøCC62rĪČ5 T#öi7I‰dRb HM 8úÃ˙`$\@v@L¨ßá8ÅY"U›ššĘĨ˛ ˆ5Ā Ü!š'‹"§X‘äĶÁ‰ļŪŌÚbD)k"KÃę Œm˛ŧÂ'b‘ū rœIéų žÜąéųķį÷­qv텄äŖ¯ĸíü۟˙läIļƒ+dTŽ!+Ŋ^ŽĢ ŧėCåȟĘZÍYŧ⎎1Úëû÷c†1m "ŽŋîūÅHa ܀¤b_m™úCŽã–T}@2w[äJÄÔ˙ū?˙ĮúeH)đ™mGũ+ņMģ &ņ˙ž,čįÁƒ˜€¸Šū‚ü^įi 5Ož>ÉÚÚZE$ļcc$"Ôš'|dė N‡D ×$Â6Æ Hlģŧŧ"rŋ]ķ\ŅKß öC&Gû¤^ņ¤°ÃCšöÕÖÚfõûīũĢšíˆÔė?ūãoVŋ‚ LÁ9Ä-Ä4=Ŋ=FE_|x¸mvč)&¯WĘ6641 }ėĻđÁ7ÚDǃ#K)–ŊîąëēnšU~U§Å-v–ˇtîĒ6PÄuBĖŨž}ۈƈobîũû÷FĸFĨ¯ ŗ]oGč` xņâ•ÆÅ6ÅͰŨ—üáģįÖĨ˜n,ŧĐĪYœÉO ˛ÄچZë§č‹ Œûˇ?˙ XVܡŪ‹—/ÍfīS跉c6ôĶVšˇ"Nč/!Gƒ ĸ"Čxö5–ĸBšõaíŠÍnåšŅSķpŸ&į 3âŋZĸ^Ž?‰héĐÆ%ō@pÕŨ#}"TB>Dš´1ō–ŖTĒ?ˆ‹je;DcÔɟøÁÆ îøĪ$ÖņːMß ņŪwß}'ŖFÆFۛ×8211iũMē—IōņŸū9ÔĨĩsõ7î|üø!;ĖąWnŗ“v VŖ÷īÛXÄxÁ9b‚ø9“’+&"DîÉGŋH]ÃēõđŸđãse‘Íøī÷"ÍMÍFD-É/ęÃ1ÃgbËĮGö `ēĨūúŅŖ‡FæFÆu°bCå :‚jtt$û͟ūdäũũCk­i,@˙áa™0’r§ļsbį ŠĘrŦōáöƒ'}ō‘Ģ~˙ũŸėū˙õëˇŲë×o˛—¯^Ų=2˜¤v”‚ ’Eę›{jú^ūN!&é›ņ“ú"6)n.1ū9‘ } úg‰1°aķövK1 AÚS¨ŽŽŒšlÚ˛E¤ûuōĶ.-•đ)˙XûŠĻq˜8@ @ @ @ ŋ—ŧyū%Lúrs^‰uh¯ĪŸ?3‚ÚD؀ĪĖšĩäÕ$ō&p/ę|”1o );ŸéZúņRâ ԃŸ~úÉyîˆŧ‡z…hz–%#2ØRplõžF’1:jdmúŽm3Ķ3ŲÔÔ´ĩđđ†Rœ}ŲI}€?m!ÍÂØ†ÆSĸķ´ˆ¨ l!žŊ^,ŗ ā~ŖlĻeÃOꇤcPí{tdÄŽõŠ4YÔu>B`ΈHAFåĪččHÖ(ŊsÂyÄúøG wø…>›ŖœĮŖ„Yöį%ė4Âũ¨-e‘cdRVWŠ-ž¨^—Ô—ŧ}ûÖâøŪŨ{F1})e—ŗMÅX"ú8ą~âģáģÃŲsQ@ĀD?L_…ũøA_NYú:ęâ˜7oŪd`rWåčĢ Ą‚¨ ;!¸#ŽÉK9—ˆÕû"ˆyøāĄjĐOĶî&''Kcũ§|Î5}8ׇDĸ‚ ]Ųw"ÅB}8dvØĮ1ö"Ÿø#6¨gHҍŽS˜R×Aģ‡XīPįE ĻąĻŖ“q¯Îę•k`y‡“ĄX˙Ž1ņÁƒûļA˛Ĩ~‚4HČ íĸmYI‘Õš°"w1Ļ5'ōŅ˙bi~ģlûV˜€ŋ÷ÁôQāSŖ>‡ķWIČđDYúåŅ‘‘ėŠČŧ良âöÉXųĨicC¤l“Sv¯@ŋcDL"ƒp BČ蝜D‰>žŠ6ų ũā€ĘŅĮCŠt_¤@$ˆ‰ÆÆĮŒā Ō>ČĈƒÔ÷&œđƒöŗ¨ļL˙ß*;s×qž˜Ū”}qOĀ=dO}Ŋ}ÖĻx§ŋ{6¯ÚWKŦyØĐØ †‡˛•~!Hƒ4‡7B(MĢ‘: YŧK.1íd5´Õ ë)h”ázlhU?@Ÿ Yž@eLō‘~—q ]ØīmˆēdŒ‡vÆz’‘‘ģ‰HN÷eķ"Ōdœ¤īŖŨ3ž >î/RģaDQÄõsŖ>$ōAŋ‰¨ē÷Åw˜čs¸'‚”kueÕâ !Ŗcŧ0 ÔˇŸ)Úåž?)ÅîĀ,šíRßšæĶ§O՗6ÉtôĶô“Üp˙1Ģņ§ã]gÖ'’)ėë~ßiŒXv?AėŗĄŸđ_č˙ŋûîšõģÄ6(^!ãL1›bEŸēķļšÚ'ū]%‘/ĩķŧŧaäRžú/ƐfچüE7cõFK]Ķ×Ŗ[_ˆiÚq‰'ąĀ};~Š˙'ž‘M â÷đđ]Èūũ}“†c÷ķāŒn°„ixčŽė¨U ŽÚØÆ¸ųąKbŦĩēÖ>õe>Ž`iōĪ2ÆG @ @ @ @ ü*øæH˜üe~ᇗbLš°M/8į.íĄ.4U <(æá9/Ūx@{xŦ¤zčÉKe^NđĀ”ķŧP#šûĸPŸŽĨ‡ŋéĨ\ŖŊđâ!+$L<äååOņåeINļċ¸đpš_ā—›Ō¯Ą¤ŧ)ŋŠ@ @ @ @ @ @ @ @ @ ß,>Ŧš]Ģ–˙kžÃMˇSJ?zČ<7ˆ[ūö÷˙´Ņm­mFØķå `A4¤wP”š{õĖéĶ<:æĐąČ{’-ˆ†€åoû›‘ C֑+Côrpp,–E>Ŋą9ŨZl™ 5J&ķō +`ą5sŅ9‹ņ§§g˛v°øģ b> âĘÅô °¸}Md6h,,,jq{ˇ-Äf"ö07ßēģ{´|P Ôģ Hn|ŽĄÕœ3÷•†DŪėėŦŒŒŽHF—‘G؜DĄd)˛ßį2oÂHۈåŸ?ž0RōczX\?55%"“ģf¤NČuŊ ⎠hú!ķ !ŖĄÜĮķæĶČȈüėRŊ‰xD"ÔQ"iI‹ĶÁ čŖîYXļ,‚‡<°‡2 ŸDĸú€$‡úSČB&''ˆKešČ>/Žēˆ/ĖĢ\YY6‚ˡ´´Š´JD_Ē[sj…‰2^ÎNčōâ„9¤ÄfĒ{ŋzŅ>‘⛕“âËH‘Tˇ)A°u˜MNM6`اXd˙?|/"‡;FŒ°ļžĻēÜ´",Ôīū#A€|kiy){?6fDN§ĻK¸c? re<@ž¤zĨŪ‰íaFŗ‹‹Ë"x§6õڈšövŒTįÅ˗†#ä÷îŨ5RČf‹øŌˆomWō ĸ~! +˙õ_˙m¤"Øfņ$"â‚:vŒ Eđ+ĸËfŧR~Qíō3bbđÃ/ˆĒîĘVČlVE(q,&ęą]$bũ}}FböŒ ģÕ>Æ'&,/ö œCô#ÔdĪD1 $H=Ŋ=ĒŋkĮjwZAp‰D)`LLcō,åÎAEŒ"=ãããš;ܐŠ„ âŸA“th˙dųąõô{E@Ę@Ō^oŨē-ŋÚäã‰áņîŨ{ëWDÚáúŒŒCeĀŽ͋æGjŊŋ¨vą- LˆQúŗ4§™~oRßIŦ- o;ĀĨ[ũßíÛr‰\E$@ęˇÃ}p`/>@(G{īīīŗØ˜f¯_˙”MLL*&„Í‘é5 =ÅXuÉwˆTˆ5ˆ° pš;<Ŧ8_6;čo ہäŠ7¯sˆC¨ķ ÕõKÅõģ÷īEŧĩ`í¯NØP$üx¯k0-,Ū7âT'}’IĖÖV"FcŽ9$Oôc õzˆ fsËė…8ŋ‰iđKX{[\ļĄžé‡‡‡˛īŋ˙ŪâÂÚ>Ōˇˆ€‰ą‹vuGöP/5FŊúéĩÅ ö“×Ú< .Oč$öÚÚÚE˃5FōAd*Œ ԛĮ‡—ųÖöøW[įqËڀzĢúķR_“‚øB׋8Ņ.ˆ8åŠú€ĮŅëŖÕÍjáBą§.R¯Ū÷4˙ŸžüõëˇÖֈŠīž{nũÚß˙ÉäčWéË!ĶĄO`剗vÕųĀ`ŋÅS›ž3ŽķãjSôÅÄūÚÚĒ5{Ęx['†h7}ø0gehÃOž<ąözôžõ“øKŸšD>ôš}qíš6i?@­veDLgpūdmqA÷hø:ĸvE_ií "6ÎOęeRvĶV!)J$~Üķ0vԙ-ĶĶĶÖG(÷1÷4lmoYų}‘įĐīŅNé‡{Ô×`+>C¨ķōÕ+SMŅReßĪũu:#ųÜ+Ņc'ø"‹ņÔڒdA€á×ę„ 1ņqūŖéeŦĄĪkā`;ÖŊ!íœ{#ˆöz5ž0†Ņ_6Ēy,"ú#Ɠ÷ęÛąãƒîëJmž{^ũķ:<TúÂy◍ē=>L$[`Û?З ÕŨÎîč^ƒqá‘â™xšž™šéOF„I˙ËøVČ ĪminąņėÁƒ6öBnˇĸxZ]]I÷jËÁ_čÛéWUwcęīŪhe|„ܐ{JbÄė6~/`íĶâæjDiājc[~ŸÆqē×Jãø.é‡ņxddÖâŒ1ĒW$KÔã“'ķëVČbƒ˜Š>_ąũŸ˙ü1[—-ŪR}fv áã/^üøyø@Hš0˙Øâ+=홁@ @ @ @ @āGā›!a*>`fb“5šõ‚ŊY‰õ≍âŧ\°—Tz˜é‰˛LžāĄ>i˜d tŧ`ŗĮÚ7ví!(“ H<(Ž–Ãäôũ-ú5/M`ŧ”ã×jx(lR‹ŋ„ (Ŋ8aãå߁^ŧ@ž´Ģ_åÚÜLŋāÄ5^–ņ‚štž v1>@ @ @ @ @ @ @ @ @ ~S”ęūŦÆVy3ß‚ ČXĖĪbgû9ˆæË19u$Ę@đÃBpČP|a<‹Ņ_ŋycD{Zh_œž§"6¯oE,oEBŲN‡H• ‚˜ÂÄCŌAs!ŲÔÜ?ôŗĸˆ 42‹đˆh1ģãΜ‹ēÍ'HX˜ÈĒåŗōFi‘J“įH1KLąđtĨ¸ÉįqĘFæwB,AžîžnÍmÍn‰¸‹DÕ¤ō}ĒĪ,´y¤Í´Šŧ Yķ ķVĮMˆd˙I=û†-Ô=@äqd.lRAŦÔ*‚ dnnnHÎdvCū’ļE‚53=Ŗú€l&é„ôÆėT B´€†0Ī’H@hאMM§6úFítQÄ2ĉēÁ#öĘ1ړ´oÃH×RžĶõ‚/^ˇČhŨ™Aüņđ҃ėÁũfbßÖæĻĩb™ØÆvdÂA2Į‚bډ-ŧ ›ŲhC´oúÚ8@ĀQí˜8ÛSņöL ëeų éžŅđÁūiīl-)^ŽŦ>šFģniiÎúÔ> {bŽ´/t`?yč—đō¸9‘Ļŧ?&Ũī0ƒŧø^äƒ+ūqžūcÃ;ĒĨÂtgb ˙(ģ# č;øžæ'‹ėLö +]ßÉÆdqēŖšĖĖ}Ļ=X )Ä”ežv›ˆKhë´ȇ^ŋ~-’˜Ÿ GâžĮ˜‰íčÁOt{Ŗ}_iÍOÂčÕ̟,~?Iøįņäßi‡“ACĸŸIūš¯váü𘧭z\âϓƔûcÚa!د€…­ Ÿ•Kc+5%Ž'ĶĘëƒzä~‡žž2ËnĒO†\ˆú$ļ @"­OŌũūZŋ ēĻ]GÄíB6bæ…âžvC_whëĘļSŨ´Kđ"ÎŪž}gzjtž{4‰Ã­­>kŒĪ´ouYϟûvĐ ?fúâŋŽšŠ>ŽÍËĮ ]ô§´-lzåD?´eú¨M‘6Ē?Å6—CŸÃ¸ NŒ5ŒoÜŌ^GGF˛6į´įcVj§FD_ŗ­6C_ķJcá ĩAˆ7ņ™> ØÜ>Į'h“õî[ŸquA[Æ&Æ><$ŪĀ‚,ėëé&÷5ŒÅ>“øāŸRAH‰ úហĸNHŖ ä~…q Ŧ7ä#ÄOНJxb§câ1tŅ Чņ‰ņ’p"^X/Y ëVæ@ŊÔD4^rĪ †=ĘFGk ‹ģw‡u˙ŌĨûįūTGZ¯Bßãc-ušä_o56B”GŨsßęöC`a–ŨOpŸ­$G/×/Käß]•cĖaŧM}n"6+Ų¯z~ûæ­î7ëEt5œČųkŒĄ[Ē3ę }ÄØwtvčžīĐÆō7*÷ã?ę~yRųvĖO¯đ§<$OŽ1V“ đh;>n€ m„6LŦAˆE rÂŊ÷JÄ žģ˙Ô÷ŲÄ)úKcpŽĄ)Œ@ @ @ @ @ øU đ͐0fM ŋ6¤_Ę;|s3/€E¤œüJ/Īy€yĸĩ<ļļÖųƒKpÚĻÔbũ.#0bž å ¤ rž7"P€ eVä1,lw[]dˇŒ Gę„Åũ`‰L‰CŒTĢš•Į"v:īøõĶO¯mą8Ä",܇8ˆ…û4ā;‹É!-'׃]øLŨo‰Ôb&?nmíI„RȂ…:acÁ˙ĮLø ‹ YWIä#?zŠ'âlM¸Ŧˆx‡Åõ­FN Sŗá{ĸ؀€Ę1bO@āŗ ,7ˇ˜ÛŲŦ¸ɑōb†Ä§¤ŊéK3CM'eų1ÍU,ą¸;Пę: 3ĖM%ލ‹?žÉÕ˛ęUDBÚ ^čhī°˛ā“ˆ{ˆEÅ 0&ö'D)„djQĶŽ8P7`@›ƒæáƒ‡’ąnDÄ%D¤˛ĖqMؑŸ‰l'–(Ļo‹ĀŠ]$XApQ úhc‹jGãÛFō0>>a$N?QÆ bÅ노ėY‘;@ē°–iđŖŖVį9Äŝ×-×OˆÍƒcĶĩŠēú ˜ų ’= ō€Ô:ļēĘq7ČŲϧ§€l|lLÄ4eō:včå˜  ZČ( ¸B üI¤[ûF”ą@˙Ą>…ū&ę™úÆbƒø!šl|Ą}@’C_CZ]]ËFÔ7ŪšgqYdXH@GŲ Ų4==“}ŠĘ˜ü€P â° a›ÅŖė†Œ˙[Ë´wböūbBļĮ6WÄäkČ[Z^˛ž‚ķF’æååeÁ–ždaq)û¨ú€Ā…~BæEkg> ´“)•ƒHjnnÖ°°đö•ë@>ūķ }”?ÔûāĀ`Š„OÄ$öc;õáŠÅ™ˆĀč=uŽ:¤_…Ü=ČĨž´ŗ:&^!§ŖžD7øĪõiõː"!B3ÎĘ$‰pDąŠžT #HU° 2(đÁ~ú]⊄M•aËĸ°\ ØžyûÖHˇ6DēFž„SĒCž“ĐCŋ1Đßgöb+účWé_Ŋœī­Đ7ōOlġã{¤>ļQõF<Įց+ądČ%øĒ"€,OŒ¯īuOAģįßo„mŠûAîúEņã:}^ņ‡Í—5Np_M>ČŖ8‘a~cÜî1w‰qaDĖrÉ )ĶU÷ŊØ´°Đ"ŗ#ĢtXÛÆ %bûú˙ü¯˙Ōũņ‚‘H1žļ‹Ŧ‹ļÔŦžĄUqK~%_ā%mĘņ2‚—Đ2=ũŠÍļđë%ƒ'øëßc@ @ @ @ @ @ @ @ @ |-l.›M˜KÄ)˃ƒŦ Č 6`Ņ|ŸsŗÛ ’4 ÎHoXdÁ ”?hû´ˆ|XŦŊŋ`ķûXí í}~ž0wEæļ˜YFŦŦ,›žÎΎDdsíDŌ#ؐr$ĸŖIŗ ˜ę×&‘V-ægs !5Øy súHĖĮ##zY0ÍĸjH ;āb-ÔoŅoæú‘ģYĖ„AāƒÉ2ŠIĸY OH`Xä „ȆāĨI¤&ĖWD?žBÔņqūŖ-ėf!8 Ôą•ųŒžø=,gc17å5O‘…ëŊŊŨfoƒÍaL¤Y`IĘë×o,Če jną„ENSô…cüð!ļˇwŦ>oßž•ëkĐQĻ΄œÛ!3 ?D)žđķĒ ŊÔ ?¤ ^āÖÛĶ+ĸŠîŦK$ ,ŽĮ˙#‘ų€5IÅTNūhŅūOō"6~…e˛!åUˆ–ę}` ŪÔÕ¤Č)˜ĪÉš9-æ‡ėüq]|?9Ņĸ}Åķ’5ˆ0Jd)Ä ØysO™CJ\AĻ9ĀØDd"‰1ØúŧUėcĶ,Sč ęûÁv[X´;Č. âd €7Ä[ŽmH ö€Ø \ú{]FÃĄ?Ä5ņ´(B¨ Ų6.‚‹moŲ0Ā>%ˆˆ§yÄBÔuŽĖ›%q^}ģ}Ô/1‘$Øwûöíė6$jw€?ųŌõ à ō*0Äg'áđöaA`qpÃú"ęāX噌ú+æîŌGĐīP—)Ύ ?üÅWú3ōĄ™Ú yčCˆ-ė÷äqÖÔĪä¤HŸT?e@Ö§8čņFeQžŧÄ m„žĸ'p ū<čûĐ´Šø‡Ā‡8YSlNŒC(ąaö ŋhÛāOû@öO?Ŋv אk@åũ–Åœ5HŠ^ąÍlÔ1DCw†Œđ‚ˇ$7‘ہ=˛ąŸúGū†Č•Č“ÚHÂÉâ9ĮŒc°ĄíkF|ųQ‡Ú4}-å™GíŠŠĩHėĀ HĸL‡‘cy›æuƒm‚ŧÔ%6Rī="ŗ~O}ķģwE.ŗ!BÁąąņėÅË—Ļ ;ÎCÖ6Ȁ\ËÚŊųĻ'Ö˙˙Úą2œÚÚ ‰kUŲD¸‚ũ´ DŖĀ˛ΝWoœ¯Sü1ÎŨÉÄTæƒÆČڈąSéę]ęŠbŋæ/Ä>SįÜo@ļÂC˛یg\÷ąŅúĘ*8ãŽx„…~ø€T2AJCßųs%tŅVŠ˙}ÔŅVéĢč‹éÛč[:;:­O°{Æ.ųL{`_ÕÁũc},c}3 ŲÖŪiZįø ‰ á}5ē!ہ¨Ië+Đš¯{ Æņ7oßdoEú-wÚ@äĸļļļjxAØæxbØĶ_Ķ/bõ2Đ?`äŽFž¤sÜOx_b6›åÆ7Æ+úęaqqÁä­I7äB.ē.Ú2ũ1Á}í ŋ ŊB6ö‘8ĻŽą<´Æ7d06÷t÷X?!cÃŽŽC(qãŦŠÛøÚĸļĖx=6>nøī‰ÜĶņ7,Ô;ķ}G8ÚŊõ.=0QĮ-ē†ä Ã°Ëąp{ˈT?ō|Ü{$_öÍWúčA邕6ÉãŠõ­Ē{üĮ>c}5õd1&ĖīÜŅXĢņ–úbƒ„ BKÆ}ú(ú*ÆZîÛU–˜ö1ÃņĻ}BFi\S?Å=nŪĮU÷¨|–6IŒã>€?ũ2ņå)ĩ×-‹Yė'nņŗ_;ų+÷ Ä:~—Är!_âی˜MüšŠ­@ˎoq†žĨĨEŨoöd]ē_f덨_Ú4ҝ3öMŖD¸kōį|KØ3^€Ë÷Ŗ"ęĸ]ÎˈŦJc%í=Ũ+Ĩ1Ėũ} @ @ @ @ ür|3$L@ČËÆ& utĻ_6âE%/­yhypĀ Šîf{zŠĀ1/Ry ˄ˆzŊL#ī •g/VyĄ ‰OŅy`ŧŗŗō¨õˆ_Kōôhæá9îoÚKäfH˜ôR7%ƒ×ĮząĖËiÎÚĻ—ŧL§ ×ŅÃ/Ü4INėĀ^nH=ˆåÁ9“?>}ÚBĄķŊ?Tˇ ņ@ @ @ @ @ @ üđ…+îúoéÚWŗ]ī9Ķ2Į„ĘU0д厈§Ûû@ @ ¯ƒ÷•,LįŪ‘9{,^f~ä@lĀ"nBŗ°ŊVsč˜mĮ|=ˆ„öD,ųŅŽÁŗũā@ŗō$ĶtÛrč|~ø=*×!×īy-čO‹Å™w×leYÎÜ<|cĮŽ4Xŧ Š‹š!ŗĀ^–Cęą)‚Ho ÄIzʋŸ™Ķ‡Møå ÷'Æ'rr!-Āa ā́æB´‚nĘ1o|ėūģā‡éĐuü`N# ĩY ÎBlČFí‡ÉĖĄ0#ˆØĀEņČĢŨíƒŊŸc.$yĮe'Ä*āĶĸ9‰ĖEŦÕĸqđA&˛PXČ) >BP#§L6¤ øú\§E.C/ĐáĮ”ŸÛŧK‘Ô$›4oR6AA]°°žX¨”å2ĪÛÛ_59žÔ>~éÂäFÚēE&Š DDÔ7~eY"Â~Î3Ë"ŽH¤IÉgˆXO]™ßDi>_‰dAđÃ"|âˆŧŽAöÅT~ô“9 Øå˜āķžp™A ūSœ6[[`N(×Ķ\Ö=#@—RË`ôVbD=›•2€kÔĪƊôˆ$`J„<´3ČĨđrH _ ŽHÔ‰¸Ą^!_BįDŠ­6åsfÁä´Mę—|؈ŨŠ&9Ė™ĨžÁˆĻ ŧ{÷Ū0E?äø ÁM€ËõÛAáÃbŲæŅĻ<ØÉq q?ŠÚ¨ž„ųĀøÎuˇ9ŊÄ(vĸËûĮ¯,ûĻvAÚņ„Ka ûą(Oĸ$Į"Ö[æˇ‰ˆ=>Cā&ōxĸŒoŪ&é?¨ę Œš›Ô/Ē]ÖCRĻļ`ąB[SŸ¸Sh'”#íáš "'Á_=č3čī Ē žŊž)‹-$°€l…äblLmAq a:ņ_đ ŠåL€> ŧxņŌú ú÷R}ČŪäƒÚšâbpõúp9ž¯ĒCD˜ĖÎĖĒ?ԏđĒ?räG~c6s NFN•ĮWĨ|¯°Iõp Ģ“M줭\G.qKCŽElAt466ˆFžC[@gąz˙ä„&Œ5?ūøÂlg^¸Í-Wŋ Y¸Đ7@„ÆŸÜÆJÛų~äA.1•ÕŋP æÁVlĄØHŪOؗßčG168NũÁröß˙ũ#„oÆ^ČŠ;‹ᕰHmąäqō[ۉ؉ļđæí['Āâ-ú¯ˇ§RÖUŋSŪeA…ä¯(ŪßļžYe"3B$õáØG™}õíÄ ÷2NŠäņ—äaAõ~Õm&‰~†>?!-ĸmҧÚũY>ÎŲŊ“ĸ ‰ÂNĘĐÖ˙°×Ûį‰i’ëņø#qĖĐ_ģV_ęßąq“vHûIļą)jiGôËôZ÷qCĖũL‹ÚĒŲĒē'ŧŋú°bl'š-öEEü­Ŧ0ú´ÔĮ4ŲØI kLSGŸĀ=>q _¸æ~ #y‘ôAÜYļAHD_m?Ōc ‘Xûwnûy{ķQųņ‡6ŅWĄ _¸įC>„CÕQ‡Ūoš\ÎAŽ…oé^@ũŽ|$6mã“õUų=ģÚqÂ5-dapíŖî‰Û%ƒûú8ô“Įķš~/˞ōø îe ĮãÛđƒë.ƒ=1J]Œ›Ô ö7|#~Áøëã˛(_$`*ŲCđ)šoÔ1dUÛę+ĐØAĖĶ`‰,6úÆ.ûģFĮÜs"ÃüM"­/g ÆfūFZQ;€Ô‘1ōăņj+$ü@ @ @ @ ŋ,ß y°›ˆŽvyiâėÅ/ÜŌÃßŊČâĄ'é!AâĄ&ß÷ökí%"?yÆË/˜ę!bâa)/™Œāz>)_zá/ejėĄ/ųjŲT†G üĒ-ļˇĶ‹'€ÂN{Hʃeũ;˛žé,/I>ဇÉ&×ėŅK†üáĒī-s|@ @ @ @ @ @ ŋc~ËīÎÜvŪ^uŅ͕ĒZīõ6SY¯žxÃmš’üȁ@ @ đģE€ûF[A†p’i>Ū†æá­ŠŦ†ķ,@fÎ įYXLbA7dĖcŽ2¸Ææe8WížÔtIîžæ˛XŲķ°:]Ü´šz,ēNsOlß ŲąŖEás"íÁN/‡=Ėņcs؜ķÄ9ōb' ũYî6[›÷—rģíøĪ|/‘#ä‘ÅÆĨ`Ŗ“h@bI įÁ =`å~8F\csėo‡Âĸq/Į‚nÖSÎČ^4˙?}A={÷Ųũ$?å=š.×íį‹{ĘÚÜK-r‡€š•ÉôČfˆRU´ŋ2īšß…rHøÎbú9‘ÁÜēu+{øđĄ-ŒīéíÍúúzUW"QŲ€$"-€įo!ėbq?2†døĪ$6ÉvũŽ/öRøQr¸–î {ÎyôZ=č܊ư€Ÿsäķxã:ČcÃˇ˛ŧĶuė6ųū& ôe.qN[J„Â]2œčˆ IgÂĀę@×Ųc'¤c#āßŅíöA.ą öa'm†9´nrųķ2ų›ˆĒFy­^aOūTÆ=9ģéi1Í@IDATG6yĐKÛĀ>OÔąLM1įŪ>*õyö\Ã`‰ÍÚÛ;˛ááaíیPiB¤a\‡ r"0õúā—ŸP¯ČTˆ‚ŦnŅ“×e=a‹×} ąŽ$úŨÔ×%"ęüȏŨČB'ĮVi*ã˛L@ūQÔĻôŗEVįšIqŠ~4ĮĮžt\M6*R=26Y=Ŧ¯oZ`>p ˛-âckÕc7öœœTo÷\w”'õ 9sĐŠ“ōxČāhW$ôNčRš Ž!—zå¤"íííFÂÔ××gũ}5äa؇<؂ßhÆ`cwÜ%RŦm/įÁŽl´]Č—–—ōTNį!ĒJĐržĀ+œwØ) ąBRwķąq¯DŧĐ^ȁ¯ėM†tĨu éžĘTĶĶ)WI”Ad/?zlĄbJÚ?ō-–ĀFįšÆî“v &†uģČŦLČĄĄßķëØ€,Č 9æZúž÷/ˆA–üvr'Ú8m‰÷ōŪfɊ­Č!q=ŀú¸sp :ą‰˛FŽ#2;ykį)O{|đ~ĩh'÷i~žü\cĖĸ¯č"Ÿa~;ƒäS"rģ.˛™• $p€ˆĖĮsô%]ĪåúD—'ōaįēČš ÆōD,BEÆæ÷Ô\wœš_uģ9īļ€-í ‚+d'?ËqCŪ‹’cFYėC‡mEŸÜvH(‰ú\ZÉė×Ŋ}>ÄŖČbC–ŲŸ×uœbō:pßܰEļ Ã÷å1)ŨŗŸ–Ÿđw.“öŋ-‚ŋ4§û/ÄX/Dyō{™ĸmq@ @ @ @ ˙z~Ķ$Lläa24öõK<đäe1%ˇõ"$^ûËWŊļgŽpSSS644”ũđÃ÷ŲķgΞ8AúÎÔä”Í 6ßQH+$lAN5_¸æą@ ‡âĘ^ QEŦîuÎô‘1ŋŽß<],|¸/ ĄŠÛgQ§~ÔķxąâwĘAL~}\Įf6æO×ןŽ/˓ĮĢËŦÜ_σ>Ũ^rĮÚz*ųŒ$t7ųúG}ĩs^ ŒúõŠ./Äe !ƋÚ=rļÄ%¸$n#׉Wōü<{’įˇ/ú 6ĀĻÛˇoeŨŨŨFȹɏ/^ d'$osE,íÂ7ôNāĮVōSįŦžr ÉSēvßÉvęiNåæ<ÛĪ™ŠõK °ų9öN*TÔ{i$„c˛Å۞ÛvU?‹ųĐi}&íqP{ú}ppŲétÂŊÄ?pm+Ę-â„ōĨ˜ôv™°tųŋ)ŧKŠÔÂuār]Æé6“ßФëAˆÉÍĮ…’Đ*EŲČĨTiˉ Žã'>§ãĶqPŦŗ˛/îãi…n?eHI7ōR>ŽįG%Ÿķ×Ū!‹ūĢîfęĪ×åv”U`ä?ŸnüĐIû‘ķ<›O^ĘmOzülÚ#Ÿ=^ũĒ—ņīįí‹õęy([,īz9WŖû˜7ˆQĸ¤Ÿ˜Ö•īD™ķ丞âŪu¸=ė‹2ü^‰sÄ:׋mČíu9Čöc—éĈn{ĪS´%ށ@ @ @ @ @ā—C ÚÛ×_ΚĪŌĖÃčô˜›‡ú‚=Ŋd‡ÁūĀ^ZŨЋNũ"‚HöDÎÄCJōᨘ\Ā‹+ûå•…PI'íá¨!ÕÖ(OūĀŨÜ#)Ŋ Ŗ\z8ŸéI_DP?íînÔŽ~Á“ëå{bŨ?4ŌĻz‘=5ˆ ũJ<œu&Āēũž÷ļ–9>@ @ @ @ @ @ ßį-dą‰÷iWIūžĖú¨¨—ŋ¨ėyē/*ÃĩķlĒĻķŧŧEžāĸxÛĒÉ+æšĘ1˛ 2_‚‹ÛjXRNī%=ĨÚđog÷^öė•8@ @ đ­#ā÷‚~_Ë>ŨƧ9yĮGåÕöž‡9p¤”7ŨķģœËđĸL͍D@^ĘAXAâÉ9ģL×Ë5ĪÃ1×-L8īī/[,GŲĘYBĨ +#›Š2üۚsØÉũ:‹Üųnķ ŧT’Îģž¯Ô]üîrũœŲ%™GG9a­a§˙Öĸ›'×ÅŪũZq_.GyđMW͍BF—áûÂĨ+"Ī}c>æü‚ˆsf˛>fˎ„¤äîŨģŲÛˇoKxuyL  9`]ŧ~‘Åx%Ÿ—ķ}ĩ˛č°8I€įcīs>!B‚ûƒ|W•YŠĮ}BFQ‡įķsūŨ÷äOzSy>Į„kIv˛ëVŸ´“ĪÁČíŠÜģ}ÉÆtĖ>ūVÎí§ípėöûž(O—urâô76ķ€ûúzŗĮe  šŖ[›uttd­­­ŲÆÆFą÷'ÍÍMY§HšFîŨËž{ū\$_C†Ã‚boV¤M3ŗŗ6/ŲëÁôPE RġÕí,łæ,WúJ~ĪĮq1õ’yAũxyōûfįŧ uė™Ēė‹:šŒmEûĒ]GāÅRO+Ē&Ŗ¨ģŊOtŽŖÃå#‡x .\įę4g\ĩtÆfŽyžâŪN>\>§*upŽëĨį3ú^ôë$ĘĨķĖŋ™õôtš\{GģÎgŲÂâRöęÕO"›[0âž4~¤eÅúHŌžO°#y]øžˆáuũGk\njēŠ\W– šäÃe}qûés bōīˆ"vyR.ŋ˜į•Ĩˎ—*LxšlJ¤v•ąIaôkY ŲŌUtģÍŠŸ´ĩŗuį×ķæ%?Ķölȁt:ōöšėM×Ü'¯7ŋærĪۗëÄd[šlš)Ÿsģr)~IņyjJuįÜN˙Îū2Åŧƒ•P+axu]Š 8–čëcHŒT ü+Ö§Ûëûŗ6)?åtßŖĸĀk‰üį—)K9åG^ūŧ˛ns"b*׍Ũ'0ŪˡãĸœĢ؂U†ĘúąË`ä'›SŪ’\ų-­\å‡ËdīÉËųŪĪĮ>@ @ @ @ ~Y~Ķ$L•ONŽí—ŗ83g—įAå^ŒBräÉ^úžü. ŧĖ8u Ž|ßÕu.,,f¯ßŧ1b“Á[ˇŒ,gxøŽÎ/Øß/äX"Å`Ų—ëڑô—ã/“QYÆķ—âSxîĀ{ũúM˜íéš1†mØ"SΤJ_ĘōâD˙éø=õŨŗŲI>.OWĩ˙ŸšOJcõiB:Úc2ĶHļbAQGņø2ëRŪr‹/ãP.iy¤ŌëČī‘<ĮUôUÍSé˛~Ž=ēåiWލ̚<ß&‰ŋ+Č4Ė”ļ䩚ŋVܟō#/^Y?~ŒŦto“¤úųĘ}QįEĮ^ÎuŋąņëČō<įÉåz1ŋįģŦœį‹} @ @ @ @ üëøM“0aâĄ$šá žž'Cšä/ä­\zÆ\4AĮųÉ\7r!r:’,öČæš0åũÅ>PÁgŽ+zy‘Ëq#“*ųRTJ!“FáH@ @ @ @ @ @ Ā¯ŪŗąĨŏi„Ŋ;K/ĘÎØÍ;:HƒŠylŅ‹Îû;žT(}gņY‡EŪŌÂ[~p…Å“kkkFÆd (yßĻž€†˛sΎĪČĩͧ>|Ą'y×Į{ŧߛĩ&ķHúŅ™Ū÷ÉĨr?‹‹*üĻÖÖ6[ØŲŅŅ‘­Ŧ,›ß,öšqŸŊĖ)ÃÎųRSs3cĄh___ūō8[˜_°EĨ•r\>dP­m­š-F EŪmáI]č‡lŽ?ëĨĒ”^]Æ[Ës*!N@ @ đ;C ´øēāwē×,ß<úŊ¨ī Y¯|XYÖīg]@åõĘīžīĒûj~yŲJŨ~žûįŌ2ōŖÚøÎœ@˙;‡?ԟ å;jäa/güī—yÕ}Ņ_äm,^syųįy.ÛW“{Y™ë\G>~đˇs1ö˛ååe#ÄiinÉ aęééÍúûûmŋ¯ëü]HūĻ ėë¨-åũ˙Ē•ņēāZĩë%…W<ø\Õęŧhę¯+ûēų/rąš,ˇĪËUËã׊û›"tūôéĻūÖ^1ōšæ–fû[÷ņãGŲŖ‡ŗÁAû[įũŽøâYÄ7-ĘK[ÜŲŪÉϧg˛/^e˙øĮ?Dˆ3›­ŽŽÚsžu`‹ĩŲĸâÂqŅVü(úRŧV(rááį”qŸ[ļ˛\ŅdW^w}×ŲWĘøšuTĘĮ6×QíZĩsųS™ße{™Ęë~ž|\ķëÄ^ĢHÆŗáĄĄlS}äKÄāÜÜ\"ĐÖs0’—qYßęūkųųĩä^TÅū×cÄ÷^ÎíbīĮ~ísöE^Ūuž'˙ŧķ^žÚūęe’_üĀĩŨ˛n"_gĄÎ9.Ë÷—Ų[͞jį\^ņÚE˛ĢaW,{Ūq5=įåũŌķ_ĸ̞Ŧcá6U^÷ķįí¯›ŋ(įēe+ķ3vcŋŸ÷}QĮu+e ƒ˙~Ū÷W•{ŨüW•ų@ @ @ @ @āįEā›!a2XôāũX“˜Ģ= ,>Ž<.æįa9“NN4ŲÁ~a7MžfåŠe‹U +Ŗ˛LO2Ķ‹˙7õkJúĨY&•Ÿ–TõŠlt(Oūâßt!—— &3É-ÚK™H@ @ @ @ @ @ Ā¯_˜ĐÕ՝õi1l[[[ÖÜŦEŒz˙upp`īåŌû.^”éÍŲÉ'#/bΞ@BD´ŊŊ­…ÛŲūūž•ą1Ņû4۟ŸhņdmÖÜԚ gßũáŲŪŪ~ļ˛ŧ”MNNf››ŲžôÜS‘í&B¨ô#/čäŊ ›Ų[$īėŌûÓŦąą1kjj6’ĸÎŽŽŒÅžMÍMYˆ”X$G>ôí™Ũ[Ōŋa 3ˇ67mÁ5ÄL•‹€›´H¸;ģ}įNvûö-Ŧ7ŋĩ‰E ö:ҍ0ŦĘWpÅ^t465ew´Xīņã§ļéHō˛ė…*/nāî‹ŋT/-ŲĀĀ@64<œá[“ĘŖ_–ūöîĢą­,ģöũ" æ *tģíļ}îõ=~ō÷ōy8>>Ũ*e‰™‰wŒš°HĸTRU‰‚¨˙Ž‘vXû5'ÆŌ6ģ{ģiOįãmüDÔR•k›ēŒ˜üu– ™‡@@ޏĀx¯Ûû:ÕË8ÆÛŽŨcņßû766Ōwß}A¨‹‹‹ Đī ú]åŅã' :x%pĩė˙÷>—ß{eœâēœ‹os¯o|úôYęø÷L;ûw/˙næįũģŠ—˛Ũ‡ķųcNŌX>ĻąyŦījW֏>\m!hú}öÁ˙Î}˜?~œ~øáĮ´¸°aK~ßTk TŌŋx]ŋŋüī-ũ›ÄŽ—ž?‘~ÔļÁiˇÛŖ éͰ‡ķž¯ģ_Æõēį?–Į/ã<>öcŧëøŊžnÅĪ0…{ųß´>|˜ž={–žwîŪK_ũMœû3}¨ŗĨ}”šb5Uķv¯ų`V<9úâmüa%Ÿc6ų6LũáŅOEČøCĨņĄmã0+×'WVWŌŊĪ>Küã?ęŧ–coÂÚÕkā`)īĪXB‹úfĨ’-]ßt]ŗĢ×˝›_ͤœ&īŋœįøø¸ € €ĀÕp/`aZ_ßHũëw n Z÷ ú÷ŽGÅßõ}Ûkũ*$Ū–åÍ6ōī%„Éŋã ũÔĐī$kú]ÍŋŋTõû'ōĨüN‚í›]¯ōŗŅ Ŧß_ũģĒ/ūųįG `záß˙CēvíZēĻ÷Îōō˛—ã=ã@d‡olnF Ú˗ëúw‰­xĖĪųũįSā}u•ß9æÜüĪR~ųį×îîNú駟öŊĀ~Jû ™ķĪ´ōsM„°\ø÷šOäĩô{×īm˙û¨ƒ÷>|¤Āû˙īíu…W–Ļ“÷øx}9@@@@@Oāj…0É?7%œNëû:K1ū՗lŋ4*TE÷hĨčqđ]Îo áj”p“‹únøŽh.î7SgēÍĮ•#ÍĢFf_NÆĨ]NŠhæÂYcĀäk7+įũĸāĐW؅āĶc˙BøĢ'Į# € € € € € €ŧWWÛü"˙•7ÕĖ|4;7›šŗÍ˜ŒÄa=ūĀ?x<ĨCúŋ˛øūŦ֛W’C›x´Ģ&ĪŽūäÉc…u"čČëûCņÁ:ųÃˇß÷7*¸IÜŅ$]ˇËõžLäĀ ŨUā‘ƒ›üá¯ˇŊŊ•ēû]}HqGú0PŒ~TtŊnnn^—št˙ūũt˙ķĪĶââRÜWá.ÂĄ†ĮJōĸs­hĸ‡­čœūĀõüüBZ[]͇<§õ—ųžņũ¤V˜ˇ<ŠA–ĮĩĢ“֕SoRÖ+›—k¯ë1ÛøĨL~øū;Mö2ë-}€4ę~m|-ŪĪėü\ē}įnē~ũF„-ĩö[éĨÆęđ+ˆy{ËNÛa}ŦsõϚÍŲp¸uû–‚ĩÖŌķįĪĶ‹įĪôōƒtpЊũŖŒk@@Ž’ĀŲŋ—ëw!ũũÚŋŖ<{ö,ęu÷LJPG螝`˙Ûa0^ø;ķo{7ø×šŪūøãéŠĖũ{ĐĄ‚îPB˜ÎžFŋíxlũņ ø÷h˙īī5˙Bųžs û|ũīG›Qđ°'OõoĘîÕívâ}ä÷Rģ­‡Đŋ5øŊä>_īƒ÷ÕĮ÷^˜Ô—÷Rŧ¯4H˙ÛŌûōoû.ÃJî n˙ŲRŪÃe›I='Æ…Ā¸@yŋú=î?›ũo“į÷ŋõîégqO'ęčß{ũoŠ^×ëx)ۍī‹Û € € € € €ŧo+Âô[Á @ŠųŽņ!GÕŪüÁ™FC!L $šQ𑃐ēĒ{uĀä–•ÆzũjĩĸĀφfAoĻ…%y×Ö ä`#čqcc=>dëíšäį]K{ųâyú~f:>Ėŧ§6;@h¨įbLŖ\ēį@¤oŋũģ´¤¤‡Žãhûáîžņ1Įøu ŽúâĻ[ˇnĨ?|õuúã?üCÔ ĩĩšĨĻíīWkUy.-/¯¤kkˇcü׎]OĢkk1Î}hŽŨ>ˆs÷AŠ—k€årūå+ë”k?īu}˙´v˜ˇ*ëxĖG‡‡ÂTs}R÷í&Ēyz9ų@“nûüîÜšŖĻëĒY6õ2ũđÃú°ßŖ´¯ˆûC§ūājö8Žķw“Īë믞IŸņEúË_ūvîõúúĐÔ~ŒoJ 1F—@@OAĀ˙-!Lvņ}_ĘßÕŨ?č~Âō{PyüS°y_įč [ų÷•ü{b%~gąuü>ōžĖ~?*&'įzč×S˙~ëPŋoüûrôû{učß]ķ÷Ģŋ7}ņ{ĘīĨríīßō}ũQ0؉(øßĘüī0ëëëņo9~ĪŧũWŖ÷đğDāœ@ųšęŋ'ųßQ†÷ãƒņŗÖīņrņĪ[ūü>‡Į]@@@@@K¸ĸ!L§MŧĒ‹ūōâ•|qÁT…VŦęš}Ę˙˜MÖęCvŪ3åúzüöĩ‰7‹ĮܸėĒښYiJû™™™‰PĨhWCš›Œ=ŖnF!LÚ4vĐP3šÃ—Ütî(>õ:ŪW+ŠŊÎAĖô0~2ų¸ãp@@@@@@ÉpŠ.>œ¨k×Åōd*Ž—š~×;îE8“Cš†ƒaLœr¨­š~įø¸Î×īWR_÷=†‚†šŗ „Ē×c—?俚Ą÷Y–øđjw'úæÛoĶĒÆãŲ؟omĨ§OŸ*„iCcŲŅļ‡ņÁMHČuƅ……ôâųŗtũÆ …1]‹@ŠģwīÅļ?Š ĻQy˛ę•k?īs¯O–:eųĐRš~ec=āsw`•Ē†Ú™ˇ=PíŅ‹oÛąėÛãvrx<Œ@ųƒ~Īž=`+×6ũÔ¨÷ĩŊë™Ļj(ØĘ!NuYúƒŦļļĨkŽ^Á¯  € €Ÿš@ôŽ~šđßŋũww/žößŋY~?›–`œō;’¯ËīOŋߑØĶĮ,āßW§ŽõžĐ^ü}č÷IUߟ~¯”÷‹nžüģĀøûɡŊŒ¯đ÷ āŪõžä÷^yŋúí[ŪÃīá°ėKČ?Nķ¤ŲåīDå}Į—2‚ € € € € €Ā9+Âtî,án.Šj%7;¨°ZĢ×tŠĮlēn ö?æģŲMŲ5ĢųØeŦhŽJĀé:ŨîQ:hOi]6-F ’›Ä=[¯¯ŊŸžföõ Ūo)Ō:¨ÉÍܸÜī÷ŌĄf§=P Sk7•Ũ°\ļ)§äÃģč˂ € € € € € €ĀÄ ¨Ĩ,ŅĨßs B˜ž+„é/I›[›QķnNJ^ēá@ŸÅÅÅtëÖ­Tũ˙OZT ĶęęjÆļ€T}TÍ;Ô×R ÎÁAOŸ=‹ČīĪu7īĮK„1UúåŸëvÍælÔį\t}ŽĢ %}ÆMlĶ#åØĩĒöSO×Ļôõ7ßhÍŠ˜”åÉãĮé?˙ķ§Í …JĩŖ6Ō¯ã}¯][K_|ņeZø×Åtûöt÷ŪQŒuww'Ž|žž FĢŋē¨xRŖÔØ<~K­ĐįįuW<ЌÖõŋŸ/×>§ ‡)õžž<_WĐR„-šîŠ‹×q(øĘĶ~{?­+ŧéŲĶ'éåËņ¸íéÁæšĨ'°Ņ˜´8Đjn~>ŦŊ?÷H5SīšR­Äãú{ûŲg¸÷küûĐyëōģҝŨ'Û]MŅŋPÄÉų÷ęōģô›ÎvüŊÄ÷xî÷ˆįņŋ.Õōŋ÷”÷`ŧ˙N˙õė÷:ûAāøŊNū­1ūŅØŖĐ?RŽ˙œū㐠€ € € € €¤O:„ŠĻĸ`Ĩ‚j%š‹§Õt“<ËîĀáKjvpR×ŗåęRCôEX?į†cĪë&r_ŧ ŨXÍĐÚļZ­4I{?ųšZ4!;äÉĮėë˜nböū<“l>néÂ.Ôŧ‹@@@@@@ø¸ü×ĎU‹ķÅS xq Ģ`ž°d/&OŲPĐҊ˜üÉų……4͜‰ U\ƒsM-‰47¯įfō¤(šž×‹Ÿ„æäËâŌrē~ãz ų8ÍŲĻ’ŽĨĪ49JŗŲŒzœCŦÔéϚjz~Üī{ŋÁK[ ÚÛõD*‡ÚKJŽ+z)õGoo/=ņ<=xđŖöÕŅä+­Ø¯÷_U Ņ ī Î먓īUô‡ˆįæær4æįæÃ"Û "ʓÃĒ~és߇ĮáúŖ]ŧũ´ļ÷ķžاu.Ķ ]ŠkŨžuëvG9ˆÉĩɕå•ôŲį_„wEû †ÚļĪ-č5˜M׎ߐå4Ŗ@+oãĮnŪŧ™ęˇĮÛSĶcëvsÕĮŋ¨žęņ˛ € € pÎ˙=ũ*žãDžSÎĻČĄ1¨ ¸ ėÃŋŗęWW-¯ž‰ø~ž ×îĘÉûîÕˇä'¤ĀŠ^Yŋ¯§NßÜ0]ŲWšC@@@@>*O2„)JË?ÚĮŋāĢ YIjöė¯n6v3ŗgfuø‘›¤{ Ur#sibö>.jvÁËMҊmŠíŧm_ ƍ˜åĩ1 SmčYwķąũŽq¨“gÕu×3Ė–ÆpoŸC˜Î6`{›\ėõ-@@@@@@&\@õ5ÅbĒ´E}lJõąŠ˜,Ĩ!AųŲáDZw*mln¤ĩ­k bZQĐŌ\„!9XÉ5š4ŌD(õz#­­­Ĩ7o¨Ž×Ommģŗŗ“¸4Ž]ģŽįķ>Ž;(H5AWęfgįŌõë×ĩ}=­ŽŦĻvģZûiũåz:hD’Ã…ĀÔĐ1ē´žū2mmnσÖ~LĖâ}9đČu¸8XI—VĢį:­ã;ŠĒza¯›kw:hrÕ"ĪļĶÛē>XĢU“VVVŌÍIj†ÕĄŖvĩŗŊUę—ū Rv¯1öÕÕĩ™˛“÷šūōEzų˛ÁIļZVØŌōĘrē}ûN„(UuLīgU–øę̰ņ¤3>— ÷‘BŸėčįíí+×V=†Y>9ĖiqaIáL7cŒģz <ÖîQW÷[Ā5Ņ|;ā  € €WP€ŋķ^÷åz_…ŖEØĮš_My]…WöęœīĮĢķZr& \ôsøâ5y@@@@@ËøC˜Jëļ‘õĪ÷jđ­Ē1ģĒFg7`ģ zZŗĩúļŸs3rĪŗŗęâëŌĜ˜ÎÎzS‚™âZÖą¨Hëũäb˜+ļžá57ģiŧ,~ĖŊÆąŽ}G‹[¤Ũ´íËų™pËļ\#€ € € € € € đ1 øC6ĮĮ+Ōĩ‚†ŖÁįšÚ¨fõ˛ãäĀ"‡$š„æšëu1‰É¨į:Z]“­8Tč‹/žL)rø’'JŲŲŲ…-FpÃƒ–—–¨T RŽ´¸¸!Ns dÚÖú.æ98ȕ灯æá@ĮęxŽ)6Ę4=3ŧt5‘‹ĮsR',/¨øįņnll¤N§!LŽ÷•pĻ“RĄK†ŽęŋĄLjäāĨe]Ļ5qŒƒ˜—–âļ'–ņ$27oŪR°Ķnzųâ…öŋŽķŨNíց‰ââÃģj“Ī>û<×<5VãųķįŠĻퟟŸOĢzūú cĘ&S Šō|LÕ&Gōt8Ķž‚¤l°°¸áKŪ6ļs •ŸQÕcžSĶRw9B lãcząĻŗMŊęŽŦŖĒš˛›3ÍÔljæ\5M;€ÉÍÚ]ÍäęÆčÎaG×GŖ&5ƒkģķ žīmāäÆëYíĢŲlĻ™Ļö§&fĪÄë™s}í†o7†ĮŽÔQ› kŅėėÆm/3ÚÖÍĖnŽŽi|ƒœ=ģni>Ÿ´7ãA@@@@@@ā—"(H7‡ō8č'ÂyF1L1a‰ž+׎•Í(đhV57?v¨@×đ"Éõ6-ŽŅšžļĒ />˙2´ĸîļˇŋŸĻôœëoķ ķläā ĨĨÅuĒLšļįēāTšUpC‰\¸;:ęĒ^؈};DČĄNŽēžW×ãmšĶē mëįz 7*ĩBÅˇãžŽ=Îí­Í´ŖP¨ņĨœŸ×+‹ŗĮLs&­]ŋaFĢĢk1–ŠÂ‘Ē `˛‡ĮāqģöølõIzøđĄŽ3Hƒļō“rôXûõy¯ŽŦĻĪ?˙<9,ĘõÎį/žÅ1jõZœÃōĘrēîcé|ĖTÆ>ŸæÂh^.r}ŗ1ŨH=-#€IŪ‹ËK1>ŨáQK ‹Š`-Ũī÷{ąíž­ÆÎŗœ/× € € € € € € € € € €LŠĀ'ÂT˜Õī{bäf`OåęŲsgffÕ0ŧ ā$‡05ĸYۍԇ ?r3wĖpĢæb/y_nˆÎ āĨšĸĻg7[/,,ĒÁx%fĖuÃˇ›­ÛļfymĮū܈ŨëucVߨVALorcr\tÛŗîÎ(ĘÛ{fßjĢ ËabA@@@@@@āãpmNĄI äq Ėu5ׯ|ÛaI%ŽhJáH~ĖaD!ZZZŽ ¤Ũ´ĩĩ•vęĶWĪĩžR§sČOE!EõF=ÕzĒ­ŠnįåúÚæÆF܏z]įzēyëVûāā íîė¤ũũŊ´ŋˇ×ģ{{ŽTÕöš^x˜öôØúúzŒyum-Ũŋ˙Y„AmnlĻũÖžŽ‘'tņ„,)ûâ˙FAS>ī2V‡?œŦŸ-~ŪcžK׎]S=ą¯sŨ‰'‡@š6é &×4×ôü´&–ņĩƒ›vwļ5ö}Õ#=šL7Õŧ/]<éK­ŪHCYų\\ĩ'ŲÚÜ4[œë7Ķ›7ã9×EmŧąąžZÚgˇÛĶųī&[ų<7äāą:ėĘĩÔë×oD(ԁš^ŽŋŒÚĒĮą­×j{{;&›Ņ‹ÛøTsvtŌ\!€ € € € € € € € € € 0ŸLSä-Š1ųdQcp­VFæ™f3fˇĶŒĩjBvͰgĩ=Ōl°m7+<)B“ōNây¯ãa?¤›1“Ŧ›ēœÔlÎifÚKqüå*cu@Ōüü|Œ˙ɓĮéĄÆļ­qˇåā)û8 éķ/žL÷4–7nń.ĮĻBĀ4ĐÄ2ōÉD”ļsĶ@5F/öu Rˇû8mlnD=ō›oŋz鴂ąÚzÎĮūī?˙YĄW›r¨*ÄiLŪĪÃG‡Hå׿ö;1šĖęęjږÁß§ĀĢÍØoŧÂtmÔeړ×jüÄš € € € € € € € € € €Ā|!Ln×vø’/îŋÎ×550;āȗųųÅMj6gcŌY7ģAšŖĻöA+”újV>Ûœ˜rĮ°šÁÕ¤=33!L (ųžC“žä™^[šחŖŖÎ¨é{X†㊰&ÍfëŲcũ„°› ‡šŌ Íb;­p'Īė}÷4>7OģÉŲcĘã*įģã  € € € € € €$āÚÚ0j`Žy­]ģžžūæ[…ĩ"ä§2š¸¤Z­(āHuˇæLZZZŽ0&m*,h}}=mlŦĢ†×žøŧ\Ô%ǁš$ADž|ÅALŽĮųɃÕVLČâēĄënž”ewg'‡åĸŠäk_˛ôĶOT—KQ¯s-oYãķē‹ ‹ŖZ &dŅqUė¨Fx¨0ĻÎ.ēöä/%ęüāŊËûôū<™‹ëŠzöôIÚŨÛU°SŪŪgįaUFŽ!Ž­]‹úäÜü\šW(ÔŪîîØî B~(ŽŖ›Ž-Úd ‹ĪßĩLO&ãûCß“Æøą0؊ē§ÃĄŧ}LŖ:jO—™™é´ØZTČRŽŖúą–öŗŗ+ËM‡7åķņ(F¯ĘØØ¸‰ € € € € € € € € € €Āä\éĻšäže/n ÎÍÅ9R“‚æŌŧŖįtíu‚äđ¤ŽfŠuÃõAģ÷Ŋ]Ų_šŽva?Ž˙ĸ\û›…%ÕÔøėk_öÕíōÖÁžöÕÕąsp’›´clúŌ›Ō °Š“ĒÕ<ĶoŊZjsPÔt4=ûvŊŪ58{ĻZŸ˜Ã—ĸ<ī+îņ@@@@@@/Pęjމ9§ĸĨ™™™tįΝ´¸¸äu\q‚üĶUxŅŖ‡ĶãGŌú˗2ÔMTRju'géâ›.Q=ķÍQÍĪ—:ĄJŊ0ļĶĀ|ߏ{|ÃažīņzņØ&´ŗŊaJ/rHŅ5…­ŦŦ¤k “ēyķVlë@ŖŖŖC…DŠ>¸ŋbäā¨íí­¨öz]ÕĢÚo%Ā_u,ĄĸĮuppž<~œž>y’^ŧxĄĀŖžÂ™F!H:w&=ö4j›Ÿ}ūyZ’ŖMgÂäíÃ3|§‡9ķ¸ĪۇŽsÖy—ûąú¸ÉčļŦFˉå‰UÆ*—}úxņLÁ,;ā@@@@@@@@@@ ¸Ō!Lnô_ŧäŲcŨØÜTāŌ‚˜æÆ4ŖĻæ<ãë‘fĸm+xÉ͡šĄÖ3ˇÆŦ¸';ëTÖcÚ,™ŊĪ23ޤŨ-=RWÔnļvCõpāĻn_*šųšėĶ Čnlöxû:f/Ę{ŊēäeīßMwrsˇŗķ靆Cå.ęŗį\Á5 € € € € € €\Āå0 ÂĄG •ēWŠĀM)đČĪ;Čg úXOĩēĒę{sķķiYĄGŽŊĩöUËĶ(˜¤  ˇ]ƚŽ*ˇ_ŨÖ5;?zē†C˜åzßķįĪTķDÔõë×ĶÂâRšWøQŖŅČSšTĨĄIU\‹tȔĮŧ´´”Äôō勴ĩĩį<č{•W× U¯ÜŲŪVĶ^ríŌĩĘĒÂĢŧxT{rP“ <.?æ:Ĩƒ˜\ °%¯{z 'éáĶE+œŽrzĢŦāGÂj|GŖ'ËCįëąQķô:Ú8öXVmĮ € € € € € € € € € €“(peC˜ĸÁwÔÔëĀĸJe*šŽ›ÍfšiÎjfØ90ͧššųHRĘ ÍhVníīFã˛Ã“† R*KiX.÷ķĩæĐUH’›¯”TŅEÄląĨqÜ ŲĪĢîq¯į‹ˇÉ—ŧ—ņ 'o×ë÷ĸ‘{0œ‰é|•8‡˛ũŲqp@@@@@@É8 åҰ°äšX÷č(mnn¤‡?ũŦÉQÚ^TępžŽÉOjäē^SuŊųų…´˛˛šVW×Ōĩë×ŌO¤ŸęD=NĶĸä´m÷KKYCU:—íÎ,ž?^ŋs™Ņc÷âĮKíŅáHžĖå…•æ5ዃ––"ˆi^õĮfÔ gĘ4Ģq_SHĶõ7ŌíÛw"|éûīūûÚŨŲIûŨũŧ˙“šĄę‹˛ņ1öét4YŒ&f‰ē`…ļÍĩFĮAP~ŪuEÍáK 1ŲîôäJRėāÕ/>öčü^ņnôߨøŠ‡wäąä‹÷pē”õ“2Ŗō3ūšO×â € € € € € € € € € €“%peC˜Ėœ›Ą“šÕœŒfšsj†^ŠŲrg5­Ã˜ŋ”‡´ëQS-ŽŨQė&遜úSŌÅaNŪCPĘĄPąŋŅNbī5iņē}Í`ëYlŨ8íÆdßMĶåâųü.Wė„/ € € € € € €LŠ€j]]\Cëuģig{'=|øsÚŨŨ!×ŧÕŖ+ÕĶĒŠ^¯ib•fÔõîŪŊ—Ž+ĐhumM5žšÔiĻmmĐÚO-íËĩŧßžDĩîÂŨ”đ!_’ڝvÚĶØwToô¤/s ^š›Ëˇδ´´œVVW#¨iAÃ4*ÕŅ6ŨQũ¯Õ:ĐšĒy.č)&yéi­7Tí0‘„b—˛øl‡ÚîX–Žej'Qƒôd1Sš˜&ļ)+ŋîÚ;ôąĮv•Æi?ī™~ĩŌI[´÷}˛˙Qx“œ"‹ŽáįcV[p´ä‘•{\#€ € € € € € 0ĄŽšŪĨzZ¯ÛÕä(mÕčZŠîPŖ˜˜ä´ær˜kc­ũũØÆĩˇ›ˇnĨŲš9­¤kׯ§ŨØWŽąũļsö‘/ˆ;ē 6čZa[&)ˆi0ČuEIMM9@Ē5ÉÍ­MÕ!Ԝj•ÍfSÁLsÄôøŅŖ˜DÆuÉãžę‹1ô\õ‹qŒjađÆĶĘ[žq•ˇxōõ{yũ3oą[VA@@@@@@@@@@āŖ¸r!LnĀvcŗgš™ię2“ææŌŧ.ž_ŠVRUÁF]5vģšÛL­ũ¸´ÛŅĖ]’‘"lÉ]Ôŋ°”p%7X;ŧ)Ŋ=G¯fį­+€ŠĄĐ§žB˜z•nLõcfÜčÎÖ~ŊwoīÃLil]rhSŊۈs¨FÃųiČĶ0ö¯ 'w]ŋ26ĄáĨâi@@@@@@) úVLfâ:ZÃu´†jcž˜¤ĸQyŌ—Ā4‘‰n8äȡ;´ģŗLG‡‡ąūŌŌRšÖä+^~9Ŧ(V{§/>ž/[ž8Eu<, ēÔ×%×÷4)‹Î#=īŪå;1yŌ—ŲÛŦ­­EĶę5]ĪÎæ‹B™;įB¤J]˛\ŋ͐'keCD%t˛†Åh@@@@@@@@@@¸HāŠ„0å&čjĩÁEĩZ#ÍFķ\\;ŠŽnuĢázz=;ŠĄz8šíÖMŲn¤>>Fķõ”fŋ­Ö⾛ļ՝=ę=>Vƒļ¸G㟟Ÿ×Œ¸ŗjŸ‰ '7˜ģĄģ×÷ūģŠ?Pcˇļ‰Šũ•› € € € € € €Lš@Dķ¨į "OœâŖdTę]%„)ß?V}Ŧ5=O˛â$M;ŧIۖmōyž}xŅÉÔ&Úd<.¨ėĪמxō”æl3Í6ž¤‹'xŲßÛKG1–^v<„Šx{ō–ŖŖŖãîînlˇ˛ēšĻ› žŌd2 ĒČÁu@¨l×įk”gžœÄ;'ÃĪ[1Ä8'?qōä$Žœ1!€ € € € € € € € € € uĶiļ{“s(QŊۈčųų…4ŋ°˜fįæĸ{Jŗį–0#7<{Æ\_Ž4Ãė@ÍÍnŽÎŗåŽ:­ĪŧAÔ<ęvÃtĖn;:^nĀF0’ŋÂ4ĸYēŽn˜Ā@IDATj7c{ߘ¤}úv™!7Ē}8uR;$jē1“Ļgf’Į>;;— aōâ§~ŋ3æöt o_f׍ø‚ € € € € € €ĀG ą<Ēŗ U˙rMÍĩˇĶš_.Č9i¨urāŌTĒĖēŽ7ĒÔ5 Ę@–´5؊ërĨ—O}TĐ{Ŗƒ÷Ž%’ëtŽ#ŽfNÉOéØŽē†čÚŨĘęZēwī^ēw÷^zúôIú駟ŌÖæFÚŪîÄzž˜Å5@oS–rÛaSu9š†įŠÉ]\ŗô¤.^;Æ˙ŅĨ.åŗŽNYĩZũį€, įĒ+šã˛ŖUšB@@@@@@@@@@`Â>ęĻSËÜĐėiĪFë&ėé™fšŅÅ!HndŽFg5>ģ‘Ųŋn„vCtŖ1ģ‰ĮŨā<ęģ>Ũ÷čV>„fĩ=Tp“.ŨÜ|ígŊo#uģGŠ{¤įōt¤ÛŪ§gîõ8b[­ë`ύ¤ %7bؘžÎãÖØŊžC™*•Š˜Ųˇ¯ōCí×û÷ļ'įŖũEcļÁ‚ € € € € € €ĀD ¨6Ļúبėe9—æNĘsŖ:žOÁąH5ÕŲ\Ī[Đ&KËËĒû5SEõzŨ´ŋŋ¯ÚY×ĢĒ^Ļ/e§ņČĢ_Njj>ūčâírŊ°‘ju)ißSĒĪy)ĩÅZMĩ>ÕņnŪ¸™žũģŋĶ$*Ķq\×[­VAŦ[æ/•J5jssŗin~.ÍhėŪs™ÔĨ§í]ķ;רļ1žąûoēérc,åúÜĘåá8ŸsĪß-ë•ĮÎß/_ûØÅŌÛŌ“Ū¸^[&Š™ōJņoÉm@@@@@@@@@@&KāŠ„0eÔzäÆ^7ų:Éŗ­ēKÛMĖ•ĒfšYfu­Ŗ™ŲŲOōÖ' Κ¯:š Ī7û)7SīOíÅŦŧn/H}͸;ĨđĨN­Ŗc´Ô^‹c8t)‚˜ÔXí15û …hfߘŨÖ3ÂÆÁã9?ŸĮ]ĶãSŠßë§ÃÃv:ėtŌAk?Ÿ<ãoif>ŗ÷Á‚ € € € € € €Ā ‡9€É5.×ÄĻg49ɨ†æÉV\{s`OLĻĸ:ŸæįįĶŨģ÷ⲲēĒÚŪPL­´ąą‘ڝö¨Æ7*điûãã29‹s™"%čDÄĩ?×č\oķĩ9¯€§Õĩĩ´ŧ´œvļˇãq×ōJˆët››Ē:ôŠ—–––Ō×ß|¯xĮģģ;ĒįÆ>]Ãķšyŋ3šxÅëŪž}'Ũŋ?­iė=Mŧ˛ŗŗÛ¨æč '×ŊÍąmbėeüį+•'§qz#NOõJŸwęņ ļ ī;_.Z%īđt¯ë×â‚ŊÛë Tõ9 †=>aS×o܈zęÖÖfŽŖęŧŧŖ8Gī—@@@@@@@@@@ ¸r!LŅ”]˜ēäŲj§†ēDÃvUÁH9€éôĩČMŲŖÖl÷k) Ā'ÆęžįpûũžšŠ;ŖŲijlVŖļš¤KCļgåõ8fgį"øŠ1ŨHUiJMäŪuirŽ>ãŅ!*Ŗ†r]Eswn×qÔØŨÚßKíƒtxtĪy0ŅĀí†ėjo “/ € € € € € €LŒ@.‡åz–k\j6gĶōƊj^ÕŅr‘œkz•ÔЄ*`Z^YŖ[ˇnkģZj(Äh7m*„ŠŖ:ZK:wĒ>ā¨WĒhŪ¯ k`ęvģqņd+ŗš´eM!L×äz܁ößiˇO‚šŽ4 ‹ˇņ1÷÷÷ĶĖĖtBšŪ×Ķã͗ʹŊŗēZĪû‹ķŅų-.:€évē{ī^ēqãfįųķįi}ũeÚŨŲZŖë1ū3ƒüšĶēđîčO}õģ~čą×ëõŋ¯s¸ÔXQpD“Ī&õš×kŪĻÛ:¤ĘŋŒ/~ĖĪĢ’Ēsé‡õøķQxÔ6Õ1ķņGûr0–ūË5Đ3[ÄØüˆk™ĻÚŪÚL››Q uX–ĪũŪŊûÉĄSΟ=Õs›iksKûrHÕŲņŨ3÷@@@@@@@@@@ø0uĶxĶo4NĢēĢÆéN§­āĨAęéöaŖÍÁ^÷d}5÷žļ÷žŪĘ/ÁųPŖŅķēō­D:Ę3ļëxŅ­Į}|_ŧt¨įÔäãévG!JÕZMâõh Ž¨ų:7{nyÖWíËAQnâvø/ŨîQlīf7mô\ŪNx›~ʡųŠ € € € € € €Ā¸(,(åISŽŖVæđĨ›7oĻÕÕÕ¨wå\ž\“sũËëšÖįē[OJŨÃŖ´ˇˇ—?~”~üņĮ´ŊŊAJŪíIŨÍu3ũīŊä=ÅAOž¸Ææ}{žeCKƒjj,+++1–ĪŸ§Ÿū)5ô˜ëcō6žŧ|ņB5ŋvl?ĢāĻÕÕk:‡Ûq0OŌâIY\ôqzTSmĐÁF‡ŽÂˆžĨ'§~Œ)ŸW,>qûdÄšŪ8z2_žēĸ8^áĖFmŠ]øK\—;ŖĮNŸ[ņô9ũdÛ4Ž5vŋŦ3^ĢtđTĢĩŸ6ÂäđĒë ŗēĻ×tuu-žž˙îģđ8ŌzÛ[[QuØTy-Ę>šF@@@@@@@@@@āC |Ô!L¯ô'—#7XģŲŲaHnpvctn`mQ:‘ŖŠ9?vĻÁ¸ėxüZÛ¸Ī¸# Õí㚛ۍÂĨáØMĶn°>ÔžĀTīÔ5kŦgŒÕEŗŪ:ˆÉ ×U]b‡šūķvųŌOžÉ×Įq¸g¤-Øų8•ҍ~qÄãŖį6 € € € € € €ī] FeŦļãPĨô̓ig{;Í+ÄhĒRÉ50×ëFĩ;×â\׏S_5˛`RŨŦsxĄKNÚRā'0Šh{¯ëcDPuĩ/_¤?˙åĪéHëo)¨iWĮôs^w|9ÔķĪž>Ҥ(G tÚTĶjr0”—uc]û988ˆûš>7ĩģŨŨazøđį¨.k›åĨe6)pIÁB>FĨâ §Ģx‚•øt66Öú´‘677ÖÔ×~ķøužĮSĮšĻĄPŽkv;鑎ąŋŋ§íģšņKŌ/ĒLŲÚoĨøA&[iKû^_ۗ1ģfųōÅķô×ŋū%õT;õxļˇļŗ›ĪÎî°'‹ņëōũwßG=ĶÁQ/:åõšä%ę­c×ņ˜Æī×âŲͧšPfVמGSŊŽÉięõxܯYį 9zËžŧ@@@@@@@@@@&AāJ„0eČ<{­C‹ŧøē2jxŽÜņ\–čā.wN¯ĮÖ8}PˇŧzYrČR/ļ/jvSŗ_ûų ÔÕúgꊥ:7aOM•fīhEææáņ09ÜÉMånTÎ!Oy_ųøe$¯i^‹¯ € € € € € €LŠ€kfa:VĶĖĖLjhâ’ĸ”Į8ǝéŽ×P%9āĮI…u:m!uc2ųâuO×īĨ— Orđ/3jĩZą¯Âäu]ø‹ĻgO#ĐÉÛ,,,ĻæėlLîâm|iŋÂԍ°$Oãm—ŌōōJZ˜ŸOssŗq^ĶĶ3Q<ĐxÛíƒrÚßÛSĐĶvėĶaGNR*5Ė)…69XÉįæ &Ų!P{ģģŖĻ^ÔKą2Wŗ˜ĪĨÕÚO?ūøcģŖā$ĶJĨ^!LĢm:pØŌÎöˆÜĮÖÁm8 aúá‡īĸ–éšæ ú a˛]Ų_øiërßûôkōėŲŗ˜r(ÕŌŌRšÖkėPĢ]‡/™ōy–íōøŠ € € € € € € € € € €Āä\‘Ļ)5íēG8‡ j`Ö}ÉÍŧęęũŖ4—ëķ ÃåūÉxĀÔëåąøšüŧč1ކMĶŖ}—cčnŦPö—Oá÷;—ŧ?ž"€ € € € € € đ~J=­ĶîÄ$$ĩZ™°Dšœ;d”Îô ëfĮC×ũ¨4šĀD™¸ čđĨ¨•ĩ‘áĀĄũũũ*÷{ rPĐx­M•ē8Ēëp~~ww/ĩ;‡Š^ĢEāPWųņŽ‚‹NļĶēž]Ķ:-r8Ņūū^ŦŗģĶP¨T#Õëõx~¨q)˜ČáDŊŅõQ×ûŌaētrüã“ũûx~rXŌžB›ŧo{˛—2†¨%zëØQ6ō:›Š*́Îŋį‹öUÖņšÛÄëų|íŌÕXĘkâĄŖo+j¸žĘä}9žw0ZĘöå8ž–{ģ$UĢÖbL68:’C¯¯iŲžk@@@@@@@@@@&M`jvqí´cvŌF÷ŽãQƒ¯›|ãŋQ#ņø.rKõø#ŋâļ›ŨP\.íaŧáøøxxŌČ Ég´ĮG4zBîûėqJCķEĮä1@@@@@@wXZ˜= Ŧyˇ-Yû]† r¨ƒ\{mŨËu8=_ęežŽT*iJF•)]ëūEÛú1īßÁMۃ×s`SeÚôēmŪcŌö^â:VlĢãŽ/åØCÕ˙Ęų8TŠâ1k]_{/ŪŸÃ˜qämŪį Û^ĘXâLõP^˜Į¯É]Ē•jlãmŊŨø6qgôÅەņ{ŊņKŲÆ§aJųŧ|nį¯ã}y)Į-eŧįˇņz^üŧ/ŪŪû)ËøxĘy”į¸F@āĒøĪ@‡1ÎÍĪĮõa§“:ēt#”Ņúī ūK‚û™X@@@@@@@@@`"jēÖ+´¨Ņ7ˇúúZ­KŖÆßßķ c˙>Îö‘G#‰õ|;7Yúˇ/R^ßOä]Ÿ#īī‚Mx@@@@@@@ BŠ4Näxĸ‹CJĩΧäz\šŒŠ€`páéĒԖƒ~jąęÉvZųMĩ6 ×ũâøÚ×øc'Į ŲëT”¤ĩâ)×öōvņu†t˛ÕÉž<ŽŧF~.‚Ę>ĩ“zTÆîë7ŨĪ_´M9˛Ÿ÷8}]Æúē0$‡\9,*ƨõŊ/o:ūøųxŨqKŸ[ ÍĘĮ/Ŗâ@@@@@@@@@@É¸Z!LöuCđøõ3/ãnPŽÅHōí6(Œ € € € € € €ĀĨ 8üįu@o;‡ūDpҏBčũ;¨,o ō::ŋMlĢ2ßEĮ)•ķ?V9æE×ãã(û_¯ŒcüąĶ‰]JÍqüŲ|ÛÛ98Š,ãĮ)å1žšøņ כŌ:§ģŠÍ/Z¯ėˇ\û|JȒu‘ÉÛė§ėk@@@@@@@@@@>„ĀšVÚ1„ßû˜%ôč÷ŪīéūŪĨQ¸4ŸnũˡrSõëĒyŦ € € € € € €Ā ¸ô—üĘ1]féĖãŧĖãŊ–äŨá Ē‹Bž^ģûą'"LéWž@ŽūšščØáš‰ € € € € € € € € € €Ā¸‚!Lj~ˇ~ä÷úŧK`Ķ{;G@@@@@@ā D8Đ{ŽáũšcüšZŪ¯Ųæ—Øí>iģ_z~|\ī˛îøvžũ[ļ=ŋ/î#€ € € € € € € € € € pŲ•Ë> ĮC@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē!L—NÎ@@@@@@@@@@@@@@@@@@`aš„W1 € € € € € € € € € € € € € € € € € €ĀĨ Âtéä@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē!L—NÎ@@@@@@@@@@@@@@@@@@`aš„W1 € € € € € € € € € € € € € € € € € €ĀĨ Âtéä@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē!L—NÎ@@@@@@@@@@@@@@@@@@`aš„W1 € € € € € € € € € € € € € € € € € €ĀĨ Âtéä@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē!L—NÎ@@@@@@@@@@@@@@@@@@`aš„W1 € € € € € € € € € € € € € € € € € €ĀĨ Âtéä@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē!L—NÎ@@@@@@@@@@@@@@@@@@`aš„W1 € € € € € € € € € € € € € € € € € €ĀĨ Âtéä@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē!L—NÎ@@@@@@@@@@@@@@@@@@`aš„W1 € € € € € € € € € € € € € € € € € €ĀĨ Âtéä@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē!L—NÎ@@@@@@@@@@@@@@@@@@`aš„W1 € € € € € € € € € € € € € € € € € €ĀĨ Âtéä@@@@@@@@@@@@@@@@@&A€ĻIx € € € € € € € € € € € € € € € € €\ē@íŌx‰œššzåhĮĮĮ¯ĮŌų!ĮČąøÔԁėvéX†Ãá™Ķ¯T*ųžš–O;—ĪŦÂ@@@@@@>I+Â4^Đwņ~ŧ€¯\#giUĮ^ō˛ŪĢÛä@§ņũŽmöƛ`:>žƒícŧ˛ŋąą;€i´g¯WÖ-c|ãAy@@@@@@@@@`âJØÁü%øØpūŊė^É2YåøššŌ˙ô2ŽÂmŪŋ@|ĪÅ÷ĨûĻKGr>.ŊČīߟ# € € € € € €|œW.„é´88•ĒÕZ+ÕJĒVĒÉŗˇTĒUŨތŠŠ*,ęoÍöâ_ƒA\‡ųútŸo˙"{›ŠŠÆ0UĪcˆcęøžö8ĸ¨éÂfŽrú¸Į>žB›†C'_ûų_süˇ)k"€ € € € € € € € €ŧ/€QŽß×qŪzŋŖļ5úŌŪZŒ%0ūū-ˇË{Č×åb,ˇGÆ:Ŗk1_Ęļįį>üv÷!ģ/Ų߇ĩZîŸö^Į{¤Ũ[]™Ēüöƒą@@@@@@ŽˆĀ• arqžVĢE“¯ëõFj4ŠĻkß÷%<Į’jûQl<(|i˜úũ^ę÷zЧKˇ{‡2•Ō<đĻ×?7ëUĢžęēÔęēø:Žƒ âān>ĐC{ Đ§AŋĮîõēK5Đáę¤ÁúBķÁ›ôy@@@@@@@@˜ŌīUŽ'gdŒˇ˙ŽßöJocÜÛetGĒG’.OĀߟUMX;==šÍfZX˜j÷!wģŊÔjĩR§Ķ9éQ~›žčË=GB@@@@@@āà \Š&KqJŗŗ8ôČEę™fšiÎĻ陙ÔP’C™\`,…‡, €äĐŖnˇÁKG‡‡ņ|~n¯PŲ˙› Žnđ8RĒ*„ŠĄcMëøÆtŒÅaPÕjˆrTŲ§ãã;ęđ°Ŗ‹f—9:Œįƒ~\—ãúēœį‡{ëpd@@@@@@@@@7 ¸Ī˓ē?Í=eî-ûP‹=sēö$†Ĩ‡îC‡ãNļ@éWô(‡Ãaô,úڗ˛ø=äKŨ“cÖG“cĒŋŅëD?¤zķd”Ú~čw 'ˇŦÄûĐמ”…žČ"ņi_ŋīÎKđ9/röžíĘ÷čÂÂBēyķVē{÷Nēwī^ZÔ}/û­ũôøņãôôéĶôüų‹´ŗŗ߇ū^üØ|5­­ūP;kpŅŊíŧ.:C@@@@@¸+Â}ķr”ƒ—ž4 @Šđ#…2UTd,ÅÂĶÂÚqšRąŽ€ĻŠ”ÔPxŚMz:ėĻ#"ųōĻÅûķūTWCÁĖĖl„?Íh&™ēs“Ÿ×ĸ‰`|_Ūvxœōė3ŗĘ`:LÃvžqĻ×SqTaQ kŌÆã›r@@@@@@@@@`ÜĢæ~˛čûĐm_î;SŸZôĒ)$ĮžöĐM Cú ãīīŌû§ĻūĖj5xų=í 1Ũ›™'˜Ös bŌz~oń˜]õ]Åä˜=õ@:Š„ÄøäƏņAO–ƒOŒī‰_˙RØÎßĢū>]]]Mß|ķu\ūđåŌōō˛v|œv÷vĶÚÚZš››KūžlĩZ'.üú#˜-õ§Yš:Ö¤ļú@@@@@@ßCāʄ0šxčĨ™é™^š›OŗŗsēĖFa?7ąTŌĀ3Šfc:ŽĐŖ<ŗRE•ŠšÔgâ"¤›Ęä@Ļj­Eēn÷č•ĸŋ×õąËÅM3Ķƒ[ÆĐÔ8üxĨ;<†ŧh.–Ņ1Ŋ/ßé÷sŗC˜j­ēB›ĻŌáT'܄0åBŠöWŽũ{ŧØ € € € € € € € € €Āo(Ŋdî?sƝ;wââ°OîįÅë\ÖâcšßŦĒ‹C7:NÚÜÜJOžĩĮíáfƒĄú–gĶââbúę̝Ōŋūë˙›žüâ‹`ō÷°ž›õÜBšŸŸ×÷đb¤ĩÚio/č:÷9W.õΧßōZųŊ˙éúM ī™7éđ € € € € € €Ā¸Ā• aōIUĸԘN=šÕ,-ķs ē=įëÛĐLƒãh$qȒīģđŗ3×t=M.žyLũ/*ÔæYČTĨK=0uÚÕWf˙Ęߤäy[+įįNB˜fšŗi¨Ā§ū4Hy6'—ũÜŧâŸg‡Ēh(7!x.vēéÆû/3Žųš@@@@@@@@@`ōJ0HC¨īˁîģw÷nú—˙ņ/iN=m9#‡Ôø Ô:ö^—<õÖŠ?Í}r`rΏ?ū˜vvļĶîînô¨My‚Á7įXŧ×q˛ķÉđû9&˛Ôûfiy)-+xéūg÷ĶgŸ}–n\ŋ‘Ž_ŋīįXGábžöDšî‰t_Ļ'œtč—/­´žž‘ž?‘+üëéͧ ی0&¯į ˧-ā÷›^•ŸŖŸļÆÛŸŊŋßŧØŽ¯žh˙™ŗļļĻīĶûé˙÷éŪŊģ¯œųųŲf3=yŦīÅ'O#Œioo˙ÄŪûüBųŪæ=Ãko˙^bM@@@@@@e]%Ôbäbž™ŧ8¸¨×õlJG1ŖRWˇ¨!LŒtÛTk9ü¨ŠÂbSĄI5íà ..Hēņez:_zš™É˙ÁĀE˙\ŧ,Į­č˜33Í4̍9@Õĩ­wâm|üŖŖÃKi(c,ŊŽåëܔ †íozzZûš…1õS÷č褸éíY@@@@@@@@@&G ôu9„ÉÁGŧøÃ—_ĻĨĨEõ–åI Šņ’;ĐŪߨŨbæ0 ÷Õ5Ô×:8H/_ŧL­Vôĕąžŋ°įA ‚oô^)Fē‡ŅŊ‹÷īßSˆËŊtûö­tûÖ­´ēēšVVW4Aæ|ŧ—ũžōûÜ^VäåĻK/zãÅ{O=šdr“C›āôwģßĻ­­­ôčņãôX—'ŖPĻ^/‡6yžäŨĐ#Wú‹ëōûČī'_âm?ģNOÜīQŋ?Ũë÷”/,ˆoš`å‰b§§iee%-..ĒŲÂjÚ~O“Čæī%;úûËßã iYën(Íä?ü}|?ö2Y_Jßvųäs:ųķ˧ ˙Ę9÷lOÖY0@@@@@@I¸ĸ!L(Äē¸č°¤Îa;šF:íƒtä0& 4ãKØTX,…[7ŧ,,,ÅãÍæœ‚˜jŒ4P“ÕĻu톔Øļ/.Hzϰ<““×i*„iv~^…ā\ÄëĢ€ŲÖą[ûûé°ĶŽ‚f_MĨ`éõܰ0Ŗ¨qԌg.*{<rƒÂPãí*ÄŠĸÉ\<.ÅAo˂ € € € € € € € € 09îīro—{Ā––—dsW6 ¯™Ÿ‹A9đâ}÷•>3Ã“î̇­^̧§OŸé~=úá&G‘|hÜ͘bâJš|ķõ7éŸ˙埞t?}v˙žŸÖûf:B\*ŖūHwQ–žFŋŧ÷ũŪ.aJžíĮŊžQÚívúņÁƒôÃ?Ä>;Nŧ7ÖÄōé”÷›']u`Cę|‰Ÿ‹NņŌ]ēŅ&;Ĩ‰PŌ‚äOŪOīûgčĮđjčÛ+{ÖôķŨÎĖÎ6Ŗ7ڏŤĩƒZåīI_Ü7ížå9õ+û·jå}č'öÔ}N1~÷këüg›ĪÁīŊŧ'†ē3TpמBŨŋíĨŧįâ_@@@@@@8'pĨB˜Ją°×íę4sáĐŃÖ~Đ:@ęucVĨAs#‹×qŅÍE8‡)åkÍŦSÍaHšņÅŗž¸Pįđ¤žB‘r!NsĨxÆ-.čššĀĄIžöĨ¯¨žBŸŽžÔVá×ãp”/3FÅÆ rrPS™mÅãŠ×šQAĄKhęvgTdV¸” …Ŗ™|<_JÁ0 € € € € € € € € €“ pŌĶĻž3ˆ¸ÍKî_{ŨŨ—æįĘõëÖ;(‘{Ú^]ˇŒÁ×CWũuîU;Ö†,Ÿļ€{ËûÃˇ€ŗ°°žųæ]žN_ũáéË?|™æԒßģîuė{~ĖXÆßAã}Œ%ĐÅûÜų1īëöíÛiV*>Ūí[ˇĶ_˙öˇôˇŋ}MÎa|¸/ŗl7ør%Ę{"‡ ŌōōrēvíZúâ‹Īuų"UÕCë÷I\tÆüĒčŊđâŋôŨwßĨgĪž§ŊŨŨx/VÕcë‰NŊî§ēäsĪĄgūŋąą™ļˇwŌ‘ÂĒŧ4ԏ<ÕČßĩÅÕëíhÍXĪßk~]&ŲŅãķĪŋoæôŗĘÁpwīŨMׯ_O‹ú9ī'Ŋ*z?xŨŽúÅ}žų˧˙ūË_4ŽzēũķKĪą € € € € € € p‘Ā• arqĖ!GĮ*˛• Ĩ)c5K’˜Ü<2F3ļä‚k)ēpč€ĨŽ nÃN„U5#ĖĖLn¨hĻššJĄą`ēnë}øq‡$š9 ZS1˛2•G}͸ĶŅĖ;-5Ä\ĐSiø\Ąō8ÂĄrq°¯ãčXڏ ÃŪ¯/žÆįäk7ŋx]ų´čĸā§[D.¯× € € € € € € € € €Ādä>1Côԛæ‹{ØŧŒ‡0ö€ē0•ëņįNo—@ĶGÎŪ*Īģ÷ĖKˇ›Į1ĐD‚C7ŋą Ō‹8??ŸîÜšūå_ū9ũÛŋũĪtCá&Į)ī_¯^įŪ;žxŌ—˛¸ŋąô8–Įü>/ŋoŨŧ™î(ˆéƍéË/žˆŪKĮŧ|ųR=—göWöÁõÕ(?ķüéëįcSa\7õ~øĶŸū”ūíūŅ+럛^üžË=´5…tũ-ú[û­Ôjĩâ=–ß{9TĮë~jKųŪuސ-ÜŖŧšš™ļ6ˇô}Ԏīי™™0ĩ];ęŠnˇÛ jÚJZ÷PÛÄ÷of<×ß<ĸåg‡Gã÷MC“ÛŪŊ{7ũķ?ũSúęĢ?ÄĪ˙lōųšßÛįãķÜß÷䚝ôÃ÷ß§ļķbŗ8ßŅíx/ € € € € € €HāJ…0 ¤ĸ™ƒ”\ s“ƒŒúũn„š¸æûĨ€[ŽKÁ úëQ÷(U;;Ē)€Š&^Īŗå8”ÉÅš˛]=rÕŅĪ×ÔāĻFÜöĖ;>j&™{Âä@&7ŅxlĨ€įwĄ zCOĪyėrjLĪ¤ē§ëĒju@‚˜Ü35Č3Î”ą¸€ú ֏ÍĮ‚ € € € € € € € €L @q/Ú´#ĻÕ æ0 ÷›š_ėĸÅũ`î'+=eåöEëú1‡“”^´ŌKvvŨŧ/÷ˇ5Ô‡æ Á}nŅc§ą”%ļe˜hĢōđ¯žÖŲŋqÛ×ãMÛŊn›ņš—ÎÆ.:­ˇŲĮ…Ûžãƒqg†á;¯ēú5žėĨŧÖ~úö´ŪKKKéŸūéOéO˙øéëožN×ÖÖâ=ãP¯WÆéõũž‹}øŒ4~÷fēW˛ŦãįcBK]į%÷H5Ĩ¯į`'ŋũŊá §ŋ˙ãßĮ>˙ë˙ūßô_˙å 0cŋyûßūõCŧŋåŊ\|OĪüÜûį=ž—/:vūžĘ¯Ũé˜^Ŋ?ūܛnûå8~ŋ4õ4;ÛL‹‹‹'!L~ŸøRŪOsssZo:UÆŪeo<Öë~hŖ7ũ<¸hßå=ūĻãŊîšķû+÷Īīķüũ×í¯<îõŊ/;šGy{{;=xđ ũĮüGÚÚڊ€ĢššŲøéãđĨ—/^Æķ?j­ëŪåōįÁųcOę{ØãmL7ôž™Mķķ ņķËįîŸEvđķ%|Đ?câüFoââ^ü~íõųũäûågÜŲŊžw=û,÷@@@@@@&EāJ…0š:TíxÔ-͆ C*Å{—L_Û`áręņ0Šp.ÄEŖ‹Š“ą(ŧŠ2 p:-œå ×åJÁÎÅ;?ī­<–ūhö2DåÆ?3ÚgŪs^_cŽ™Å4V7ē”™ŖÜėâņúØÕoRqPˇOÎÁãķcg÷=:W € € € € € € € € €—(āđ ÷’•&‡5›ÍÁ`C˜N{Ņrߗīģ×Íũkî#ë÷ÕwėÉs¯Úųá{ßž¸Í—ķ‹ƒÜWĶ€aęõÂ4ę <)ë{ßžDHÄč0ûo xŨxĮĮwŅ1ü˜˙ŨrŅ6¯ŽĢĩbgwTÎoęØũ}īˇĪîô<ĘXÜæįņœuũ-Ưž÷Û=c­ęžFŋR˛ĻĐĨVĶŋ˙ûŋG ÉÂÂBē8„ŠŧGŧ™oģOŌī;ßûđ{Õëų}ëįsčØtŧį|ßëš'2%÷QæmÆ×ŸŸOÔz7o܈}=~ü$‚dZšĶ‹ĮXöŧão›—Ë{=NßÖĪŋîõ/ã=ívQ/ąNé}ŧ—Ë1ũ^ 6G˙•ÅĪ—qûzü~Yį]¯=Ij„0éįc aō{ĒĮī7‡zÍÍÍĮ{ĒôéžÍqNĪįâĩ_÷:äí˛AŲGOšžx?ZöqūÚkûą˛O_ßŋxo¯>ęmü}âī3˜9„ÉûÚŪŪIß~ûMZYY‰ļwvŌwß}—ž˙ū‡ôķĪ?%ߡ§/e eīņēŸžôåá“ë×Ųy…ķįYî˙Ö÷pŲOĨ2īw-,ĖĮûĻ„0ÕjšģüŒšVX“ˇ+—2žķį{rboqŖŒŖ\û[$ŧFÛępōĖw~íkúÃ`@@@@@@ßYāʄ0•B–›#ĸ`ĨF‰\ÔĘg´TŠWíUA?žĖûČ37•"[lĻįķq|/ī(o›‹—.Bæbŋ™Ãœú7ÂôĸŅĀۖ 'ĸŒ9Fä}įsM4Дā&¯ĢąĢ@û†‚ØŠ/ € € € €˙?{īũgĮdųĸŧ÷ŪWŅÉ6§ˇwgw?o˙û}ŋŊŠĨén‰ŪË{īųÎ7qoÖeš)u€ĖĘ{3@⠐T N@ @ @ @ @ |ø^36‚ąĪëL„4a•cƒ=áÃAGūBNEø@ @ @ @ @ @ @ @ @ đɰŊ]ÚŪuŽ=`ĮĮɈd <‚‰ƒŨkėsc'Éöˇių!žééîI7oŪLˇnŨ1MĢHqēl˙™•Ņ~ąōy~~>ũđÏF¨ąžža˛ØcFōŊtú”ëPŲ3ígƒ°i{g;ílī¨ōj>Ûsg[Ō˛feÂøž?ŧ^?ŋ­˜īíķ<”yW9×ËĘ(ōŲËąW¯r{ōč“ú†üD߃gųÕTîyY×ãCĪŽ“I“LęŋDūQĶ.Büđūō6˜>f%ĒÅģķWõŦ慜冈îŪũSš Sggg:՞Gl‘üė]D_pâ$LOž>KOž<ŅņÔž]&a‚Ü "ąŅŅ‘4==m$O0•÷O:NØ%$LŨ"kē17—NU7$2ÔqqqšŗIW•~OŪVLĀ_ĒI}¯9TžÜį´ÍÚÉ>ĐâeœŪ—äã^9˙ÛĢĮ†Éņv[FĻëX>S‡ÛgOn3~–éZßĐ'Ö(ĪøįĢęöņãu×ļ2Žg—A>>׿¯UĮīįū ŊyĖž‹4ō:dd&wriė&cR1é†ëYŽŗŦK.ųö~CÆåĘeŅņLú”ë÷†â9âykÛæß]gk§äĄ?˛ƒÚüŽĢ—'Ÿkķ{šō;đr/AŽļ°°šššŦŋČKũėi†đĒĄĄŅÚÃuĘVúWķ‡ę­Ō'¯‹K|öŗˇĪÛKû=šíúŲeXũeŧ@qöösö>š¸ČxŌO~đ{””‰Ŋ¸Î^l'íĘNČ ūŦrÖ썿­'oŖé€Ír­)YÆJÂÉOǞĘķ>g{˙>}ĢBq3@ @ @ @ @ @āŖ#đ‡#aÂiåÎļÂC†wĪ܃ŲUvĩ—ŽâûÂé%2ĨėČĖÎaJg'¯œŸ8ā b¤Jo Rōŋ|5; Įĸdâ¨%QO]ÜqWūĖ}9×t7;‹ú‹ŦY&Žšz„ ŽÔ.û?@ @ @ @ @ ô˜ŋ@IDAT@ Ī|]š*~ŋ-ųWÔÚFôûīĒûBŲ@ @ ¸Ÿß0¯ÂšãŖŖLú 2KlŗŨ_lĶž0#a:7⛁ūūÔÕՕ†‡‡Uū4߯™OS{ģ{iiiŠ8–­#}@ēՑë!?{ŌĐ b HvxA`sSsu+Y•lœōŲŧŦ"#ß{ŸŸ™ÜĸJhr]äûAבķÛRšŒ}ļ.fR ęnmm-¯xŠbCQG*Č8ôREõ ¸zÃë‹+(m˙%)“‚P6ëŲ¤BôEŖ„|? ú:ˆ‘Ą˜.™$„}‰´Ũ_ĸĮû”qüĐą§§'MLL¤ŲŲŲ4=3“:;:*„1ŽgpAīå•å´({{üčqzđđaZ^^Nkkë ÂpÍ{+3ņHSSŖŨ[YYQž#ũZ[[KãããihhČ01Ų„„|d`ûĶSĶéųċ422lcG?t 8’hÃÛ˛Ęy ĄÁ.čLĸ“ûİP^iŧūĶĶ3}Îä;ÔQkĪešWéIϊq-ėŽK.Įt(Æ:€‰ëëÄm.ÆIm˛ gÆ˛ŋäķēēŪvŨąr}¨Ûĩē!XæõfYŠå—ž%Aæcgëûlûn7×Õ) ¯`ÚÔØdŲ¨+īŲ1Ž]qÜŪ×Y~SŠIešôüÂÎč#žgŧ<5ãYÅ˙]ú”ņ?WŋcgŪŌ1Û]~žgėŗUrŦÚļ"Ķ^Ā*Y|ÆæhŖ?›hƒëEKi!¸r¸|Îô-Š’× ÁŽ^ũ|ųŸņD:W4†K/ĩ5ŧĨrõ%M—øĢØp!Œ3aĪaƙŽSŲ}ņĸZץöLđŦ6[T[č÷ŠÍ¸äæĐæœøN9ōaרj“ˆ“ĀYjļaNnúémŠ.eīaæū¸ėO{ŋ6yŪJ]īWėŗÍõGkĪU@gOhÉĮ‹ëÖL¤ęÃŊĒÜīáÚŋB˙ũú!t @ >%Ė ĨŲŲŲ1"&ŸÔęÄüb Č)NOŽEÄtœFFGŌŪŪž8@ėpåWō÷÷÷$7‹‹‹i~ū•‘@4j˙Ô|ÚÍ~6#ĸ0‹LH‘ŋ7¤æææĘ~7ę@GČC €4‚ķ•u×6ĸôüR˜ŪÅuŸŨš,̧ Ąo#d>O¤8ú“(kÄĘĪŲe 'ŸšOŲļļļyJ{{›‘É\ˆ°ƒ< ŧ8!ŽŠėÅŖN*ĐáŠRá[’ˇƒ,ĩzp t@—ļļVØ éņ}|t|lēėîîš~įįgÖH_Ēk(䌔u΍tėá×ôôTš ĶԔĩʼn_čåĐû|õj!}˙ũ÷駟īĨ{÷î‰|é@}Qė}TžjâZūŲÉķįĪĶęĘjZ]]M˙ūī˙žēģ{ “ææLÂãũzrr’:Ú;Ōää¤ããc'FōTļ$—qŠíÚĮAĸôCgg§õD8™ŧ§Éėč\d7Ô{ŦcOļą§ū8ICČ5Â3¤Ņ/—ëæj9Q†:9x!hN—ûoŪfô4|u†°Åm}9ÚÛÛu-÷dT^ííe;vĸ#)ŲLYŸë>{ŋĸ:pĻÁ‡:ąß‘Ũ(:ŊÁŲ?80Ŧ8ķōޞ]ūõĢÃF˜B ÄgȘ([¯væ˛Ø—˞¸Ž-54@žÔ”šôėjn>ąĪČ õēÚ"’íųe|{=ąeq´ "XŸ3š$\”g0‰r<{{ûÔ+zNĒũ<;Ā۟ÍčTNŌÔėûlÁ´ĩĩŅúŗŖŖĶÆm d õL8žÔÃwė’<ÕvTI~Ęõ^úŒ ’‰ņģ€Ī>=jĶÃLu›u–2QĻRī/°aú’öš 3ūÔŌáŅĄløČÚH;yîŅVë˙ƜĮõôŗé#Õ÷¯rB he Ÿ<.ÉwÕúØXS{I‹ņūĩ 9žø=N^+/œĀƟ)Œ>{›É ļ´‰{ŲŨÛM‡‡ú~b"ɢF F=”ûĀ+Œs @ @ @ @ @ Ā'CāIÂôÁhš1—ĘÎJ9y{9Îqoe'Î>œm8ČljĪy;ĪüžÉ’‡eåŨ3gĻûæ\Ž‹sG!ßs˛å(.ŗ;ņÕRsÕÍWρ@ @ @ @ @ @ ĪhÃ?æžļëü\vŊp¨•ƒŪŪÖäVühoËø;šįíÁß`UÔ~' ø5 đ'đÖĶĨ ŖŦS€°'÷ û÷8@ Āŋž7ė-.ö–15b~ôŪå$¸:ë(jŠĖ§%‹9¸ä5ˆÜĸˆ466šēēēŒĖō'ŸĢ@€ÂgH@vDDŗ¸°hOHŊnnÎuĘ0į‡ÔĮë‰$.u6ŸE‚>(/s\HoļļˇĶææĻä¯Ú’ĘĸÛččhAĘ"’CvŪ××`dëëic#¯u¯Ŋŗ+uuwĨÁÁÔ××'‚Ÿn#˙@^‹ˆT.$ōŒCĩ‹ļQ¯[[FŽŅÉéŠö÷)åv‚¨*~KrĖЍ2NÄŅĶĶzD0ÔĶÛ+—^ĩ ō•–aˆ‘0‰ČČI˜ŽEú#ĸ­m‘tm íí­!Ķūū‘¯x×a˙õŽžE“Ô!Čåh)ÉđđČŽ&RoO¯‘”)KALBŊāÎąžžžÖÖÖĶũû÷Ķßūū#ũ‚ ˆļ\­_ƐzÎĪąŠC8Ŋ2ŊčŸVá21>‘FF†+úĐGČja 8ôåČđHÚÜØLĢkkF#qĘķfķŧMÜA_ę O8Ķ'´¯§§'ĩ¨/Ze§M"ʤXĢTI˜ …Áöwļ3qũqp°/rœŗ!äŖ#uÚ÷bÚÚF×[Ô988˜†‡L_ĪKūĸ˜ŲđĢ…#iÃŅ—6CŒ50ĐoŸČ ęsHld#­­Ž6Ød/ėa%ßû$WFô¤ąŌ-!Įr†Ä Ø˙ĘAB÷3TA.ÃX‚´ ’šlŋ;öb.î͟ôÅå¤g‘ˆt†‡‡ĶĐĐPj+Æ=߇G†Ō žOŽŋŸŊmÆ5ū21Q&aWėĖq͘nËuČ!hâ@īZlĀČĮĪRęáY?ĒņÅsĐÛėXĸ3DHËËKf?ÔÉw˛!žbŧ`ÃvųŪVäé)’6ô,Ɔ'ØpGGŲ†ėØŠöļJ'ar"1ė—ņFŸqTm¸ú‚\ę„LŠŖŋŋ/§.ĩ ģbœÜŧyĶÎā=ģūöAúą›ßK333éũ¯˙iv‰­¨•öŸß?<—¨l}L€YץģbŋvÃÅÆˆđéîęNm'm­"ajņ”öû>rˆÜ¨‹626yĻlīđœĪãäȞŸÚ“ūšį^í8É-ˆŸ@ @ @ @ @ @ ŋ=AÂæxÍA˜ß”‚Ķ ''Ž;\…ųíSŧmGú™9×܉iÎDũ¸°Íz“Né>Žį94qŧ!˙\Ebķ‡í§˙ŧuG] ÂáØ*§\KKĢ9œÉÂFOæÜĢ~õËq@ @ @ @ @ @ >Kú>—?€6|m{“Ęn/ģRÜƒĀ†Ā:‚ŅĘpĩ ÄwÆa2 đ”@-š­¨ËËē¯Īŋ›˙Íŋ|âsm{ėģáW‘ĒÕ˙ĢüOUOûôæLģ8đŗŌ÷\û=&ī8övøų÷ØĻĐ9@ ~9Ė Ø‡Ö(âH+ŽJäaîį@"shĘs"ö¯éķˆëæ'‘Bˆ(á„)ÔÅ>ĩsėaƒčÖ­›éü÷˙.˛Ŗ1›{ÁDiį&‘H0_‡b˙Đ~ˇ%‘“TuģŦ?zsø<Rˆ2nßž•ūüįKÃCÚšč¯‹F‘]Ĩ'OŸĻGžáČōō˛“@vrįΝô—ŋü7#øä‚ĩÄų…Č-ŒÔdAz=xđ ŨđĐ”^ĢŊ}}Ŋifv&}õÕWizzē aę0ō ˆ†Ø{‡Žļ‰Ā"•ļ įä@Čt¤{`vj’0ÉĒ×ū¤ $ú™ÍP˛ˆ[ææfĶÜėŦ ô‹ŧ¤Ed?ÍFøCŸf‚Ę@ÎqA‡Č? åįį/^¤:^žœ7BīķëđGIÖj# ŲÍ-Í"AI““FÚRn›Ëu{‚ôęūũ{駟N?ũô“é]csīJČĨž59ĨÎŽN#CÂ&ĮĮĮ C°ôžčϐķĐįuŦ,cĄJâ˛ü†z(ī„-ŗę‹ŠŠŠ4 Âė$“<ž°WīCH¸Œ0b!ĻŦŦ,Ģ^ÚņâÅK#Ąâ>ų‘Ÿ×ŠĮRí ÕzWc ;ĻNėņkũTÛWÅ˙áÇéü˙ƒ”ëTmēĐøėI_ũ•Æč-TŠ:ÍÍÚËĒöĶÖ##Čx„#¤9=JČyöüš‘w1^ČG-טpFQ8™íĒ{„3΃›z6ĖjņœčiäaŒAH“5ūHāK9Öp™LįČÆĪ ė]°eˆ™øē`C”Ëå“áGûžųæ#]Ãé ž?PyŸ’ŸĪš\~`ā:55™ŽÔ~Æ6ãkww/ũCvyīŪ=#SÚŲ>Õ3/“ēŨŊ{7}Ģē$ĖģĘôiĐŗūųį{é?ŋûΞ{\ņ ųË_ū’fE܃Í Sk›ĩ÷ÉĶ'Ēãžž=ÛÖÎŦ_!WĒ‚ 6N[nŪ¸aũ9,Â)ˆĩœT ;ÄŽĀ†&b`Ę3įÄ=NR÷øņãôTĪKˆČ .BᆧĀÉmâ9ėũ =KīŪũ“=‹ ø=ģՉü~øÁ~?@Ļļ'b/c:38dūŌʕm˜ū丯gčYa|īííŗ~…‰>† "ēŲ0mĨ ;ÂvxæīGĘnĨgĪžÛØCŽ÷;ķ™>ÆNøŨ099™Ú5.žS|N1FĐ¯\–Īô1v|ûö-ëˌ‘lQzčú¯ŋũÍô@ ¸ozZ‹sŋp û¤?'&&DütCØLåq"œØkNûčOÆ õr€)cšĐņ …(ėŲŗgÖ^~íęųĪ†Ë㤨>N@ @ @ @ @ @ Ÿ a*@ĮQĮFoal Ā)†ŗ’„3øü<ŋ•¤L˛„ŖŒÄŲōČ ĘŲŽ˛ZE¤tÖÖaR —ąŌ8ÜtĄĄI›DäX…xŠU[ˆ˜ ƒj>¸Ã‘™JG @ @ @ @ @ @ ~?4É˙Ö&ŋâĐ&ߗČYôŸ7EŽŗėËdM–Goœ=á×ãp˙>Ŋz} íë_/ƒî)swWŸōá‘ß“—ãė˛üŪ§<Ŗ %~Ũ==jS_:UĐ˜:8ĐųGJ´•ākė‚ã€H bšĪ/íĨi$…ŧŒīyggWÁ¤{F6@āvŲ/m =@ @āŸCĀ˙W)@.ËķyiÎWģ’ëōˇËåōũąÖ°W’<čāk"Čo†ÕŸĖĢ!:-ō˛ŸŌûÆëæ%˜-í-ZöĨ‘ÍÎÍĻ‘Č@Œ‘„-yŨÁ¨íˆPĐĪČąT„9Cęʏ ¤—ęČ ļļļl/(cÆÛč„.CC˙c˙؄­uŠ5-e°/ÚšŖõ*d7āšË¸l˛ ŲŲŲÔ ųd€íŖ,ũqĻ5/gt7Ča8ÚÛÚĶLj]ÖEöB[ČUBOúŸq044˜æfįŒÄlrbÜÚÛĻõë™JŨ^. ŲY‡3à ŒÁ ōŸį"„ĸ! ĸŋk×@ā>āËX‡Đy`B{HŪ¯^§ŸŅ‚-žQÔOšFŋ,‹8‹~Ļo!ĩjn|‡‰gy3&š¯Ü6Uü¨›cNøũ՗†û[ ŖŌsæ@H==ŌŊÃęĖō˛f<ã@ģ§§[uvZ}3ŗĶzNĨiFu& ĘäK^wÖ'ˇ—ö;Ž<‡° p…ŠįĪ)°å™Āß:°;oSYĪXôĨø"ãĒÄx@yJäA<1!5büežĩâčGĸŽŦëEÚÚŪļ|ØXaĮß|ûÚ?mŖĄÍ;R9ļŋŅ@܄]p0ļûe7ŒsžųzAXD˙z}Ø 7Āf 8clä—Ü^ËV@?Ü~ЕúíĸvĒ›¸[yĒķ\ŗö ŗœōķŨ?s˛ŖÂnNãDí×8SÆúf’2ũŽ)HŊŧn'´‘ļ0>FF†­­S1F .[9ŋܞ)ëY¨§@ @ @ @ @ @ ßi&wváhÃI‡ŗ į!Î96‚s͜š…ŗīôôDŽ.H–ĒÎDsČÉãEžŨ?•ķgoŖ÷v}0ŖŌ@ @āŠĀûüŪ'‡ĪU‹)S…,â:h “đ˛åŗįį>ķæZģ"†<Ņ„!ė“ƒ„ųšíwĶĩÆÆ&“AûäEI „’å0‡É'y>GČĻ^H5548d$D† ‰DäTsyÚD>ũ°y9ëHF N9>>ą{6G‰E[{›Č; ,é2Ō Ęĸ s,ÖëëkĒĄN#­IÎ˙ų?˙Oēyķ†b°>đzęæ`Ž]§ĩë@rrãæÍôũwߐėŦ­­›ž´ŗ˛ˆpA5gÚËŧũ‹/žHß|ķuē}ûļé 9‡×é}ÂwŸú}Ø/H?@æ4==“ææfEœ2‘îߐ~üņŋDxtdXA6K9ä ķC“—OHC ]ęQßB Š ¸š\וú ҁ|æÕüĢôķŊ{FbØ8y}…‘bgīJš\J››[F2ųöQũî¤%čÂ^Nˆ¸°''P9”RŌjBGĢWßM_õW—Úķŝ;é̝žLwnß1&ÖØ y8Ęũa2¤4íä€<‰ĩ+×ÁōœsŗiņƍôđáŖô×ŋū5=züØHpĀ…öPŽD—8†¯lŖSDAË‡ļšôũŲ­uÄ2ØâėėŦ—Ũēu͈fLhņÃËqn’ŽÍu˛ņ"uJÆėÜŦŲvôˇŋũ͈q ~A?ĘxŋRÄÛyĖŦˆ‰ 0ûV¤97nĖIŊ=9ØNuõ9Øŋåđéųá…Ÿ?ÚDÂčA— ˇŋŋo>F‚,¤sö~ -?^ŪNúĄ¯¯/Í(X“€i|ŠÛ Äŋxqa}ũņjüõ$yßáģĨ]|o_˜`ÎĄá $ŨŨŨM˛ãŨKũ‡íˊ=åBr @ üŽ`.ás=}TúåķŸ—¸<æ(į">:?áĨæ&ëkk"ņØÖēËæŌԖ /˜—Ö1 Ä7ĖKŲ7ˇŗŗcsō"Īeû™ų5ävP2›FÍĶ!|"ŋīˇ;9ˁČR™ßnllÚē€{äád ˉ9 A/RƒHAČĮŪ:ˆC }ŅĮÄøxšŅÜyÄ8(ëŸ9{=õF:Rg¤+=í‹dęHsQÖ‡"Ũ1øĢH%y›‘I>ptæ›ožIߊ€ â–éDč^Ž!”ã°vĒ­äá3‰3sc5K˛EŠ’÷3˛VAŪââĸÍ'-ķ/øáõPš›ëā¨Wsņžî›ģ:ÖčMrŦXƒA–´*›YYYą=’ÜÃNHžßž\ņŖ|?—K6ׇėęɓ'f/Ŋ@vžJČŧØgɞÎÕÕÕ´$rHĀč Ötey^?ä*ØÃŒRžũ͎é+ ŽŒˇrå˛ūûž§ü™>æ;ũ‚|đA?öyĸ÷Ōō’‘å>­Ú/dÁt+ē6ˆŦ‡rŽ%úōŲ‰cX3ŒY=ˇoßéĶ´ĩ#cqnų\O?ģŽ~Fųą?ށÕÂö˛Žžņąú›:)ĪįFŲäB}}%R™?}û­pŖŪ!•‡`ˆą;’üį:x)Š'äy›\îc9<3XŋR6īģÍí!eĪä‡ B(Žy9_—ČĻžGq Ėķ: ÍĪô Ÿëėc[ĸŦ^đ ũŗÍÎÎņ˜Z=ŲĖí3ß‘Ķ r'd‘\WÚ@™[" úķŸ˙l¤p“f?”)įõĪ`ëåi—ëĮgR]/•ÍöG?ƒ#Ά×ú›É–žŸŒÍƒƒC+'Ŧ-VĐĘ"Ŧ°Áü<ō{œŠ#cRØŅÎjžŦDVŽŋëåmG˙LË†ÁæÎíÛ˛Ã)Ã˛CÄLųw/ŊÍcĪĪČ)‹ã—į?ĪcæęīFÔãúōü§¯“ôˇÛ–ãXÕŋúÉËz;üVžŽ{žžĮ /ō…<‹qõõ×_ÉŪ”HŲDLčē“ŸzųĮø`\—õ@ŽËŽ–á™ŌdĪ\ę?é8/ëĨ,/ ž¨ėĪÚÄĪ@ @ @ @ @ @ ßĒ7ōˇ¯û“ÕˆCËz8čptáoSĢ˜ZZÚėûąx8ļN a’ŗ‹Īî$CFN¸Âô&/H—Žä”kRå=Ķf֐;Õĩä7ËđV%HxĢo"™#SN4‚8qFšcNzeŨp^ã„U=æŒŦ:^)_Qƒ/‘@ @ @ @ @ @ OŒ@ŲįAg(O+ nX¤4}ũ}æ#`ЉŽ$)t­â+;?ƒ¨Iŋ ö]]]I¯æįĶŌ’] r“/-ģĪĒŨĪĩYĀg‚ŋåīk”ŸN|Ų›'ŋ—ōÅÜ7¨Āšfîííî%r8đßšžîü%Pēņ}eßĘĘ CCÁ–-ŒJ[[‹€R—ũ.Ŋ Owg‚ĢäūŌt]ŋD&˛heņ‹ļ[°ëHē}įNN‡"ÚZZ\˛‚†É÷Ąõ˜ž¸V­įĢ­ŽmĮ‡Ę­JĘĢĩßë^W'Č{ėųXooŸ9ãĻoMŗĸ?ĘõÆį@ @ ŪŸ1˙aÛÎÎvzųr^5ƒ"”č7âæåÜķųš‘JŠ€ĸĶ^Íå!lâ{Ũ\ž×\æ9į@ĀŌÛÛcäĖőÉ<›9 ķ?d@æ´ēĘÕČ} âtšČ‚´åLkĘrP–ŗ'öË1§‡ˆƒuÆĐА‘>!ßuķ3eŊmūŲåpFoČBfggmîÍĩ•åÕwz‰ĀÆå1ĮD^ģĘ@6Ķ_ūōßŌšĪ2ß3ũ ,m_ ä{Ûęä@&÷ŧ}”%11+ˆjÚ´§ņ?ūã?ŌÖæĻŨ÷|öå~PŸc@ũ ökm–Ôé÷kåCHĩ˛˛š6U?ë&R&uy˙u†ËtÁ›ú駟%sG}Đi¤$ōB܂~ĖŠ÷ĩ>ØßÛO¯^Ŋ2˛•Ģš‹lÚ@ÜŊ{WÄB_ĻŠŠ)ÃB§rŨõæāN?‚:Q‰ŧŽŊÁ ŸûØöąŸ!c‚`ėˇąQ9•ĪSYޝ3ŠĪëž!aũ:77gļ<Ģõ2ãģĻ<:rÜF(į˛KÎŒS֍ë"ˇzųōĨ•4‹zŊ}|nkoKŖŖ#"Ė)đaļ î)Wą§U˜X]ē@ЗD+ɏžžKžƒĶ ČŅč ˆ‰v…cžčb8čų`ũ\´Ķ¯#ƒz¯KŪ^oSŖÖÎāċR]†u…D0^sægˆÕ[´Ģ\Okk‹ ņŧƒŒ {‚XĮ°“ėF-#ļ'Xíķzq!Ü {˙ÉÉÉôíˇß¤˙ũŋ˙§ĩ,ܞŧntõëū|ŖŊÜįgęå('îņˁäîčø0mh<ÎĪŋŌøA™÷+IōÜN¨ÃíĻr_¨‡ëô;m­Y>WĘķwō‘ĐÉہMptŠęæFŠ4;;[ØpŗåG'× ȏ × Y$Î}°íNkZĶ߀^ŧœˇŧNÂD>HĨĀ,—Íw×ëmv“ËeŒ¨‹&›LŲĄ×ī×ųũĶŨŨ’&&&ĐíîŨoĶ­[ˇŦß\ĘĸrŠ—ß[†‰“ÜȖ|œĐūÜî\1{ÅGEØ\Œ%ÆĪ×LÂÍ8Ém}[›Ŧņ#@ @ @ @ @ @āŖ#đ¯GÂT8A2;^yNĢmđå­V|ÆIgN?9Äōuä ËoĸÎļjĘš×¯q|ž–ŖøØĘ46m›,6GķF/ßēfœĨųMM\cŗˇ9ņôųܜšža¤x“ŒœÃ8Ōpúņ–$œxîSiDD @ @ @ @ @ @ > .ûҞJ\ƒđ¨ĢĢˎNØŠ\éô$r´Vu{ŦĻ`6ųČZõ‚“6œ;UŸŲ‰‚öö÷ö,0 é”õ`ž­­-įÎ[뿯†ÅrO­,ų vÄ'8ŽāHô (•ē!{ÚßΏä+'ęŊĒ]å<åĪ$įųŅŗŪÕ!Ÿ:˛ g‚Ō牯ŗö\ōU–kŽ~&Ø´6ˆ˛zcqXŊxí'×īÚ ŋā2››,€9˙ Ä\ļĀ AũB .øƒĩëõ]§īu×ß!îĘÛWÉĒ\ŧč‹ ã'& l•ëīü•UĮÅ@ @ ~6ŅŒų$¤:KËËiYĮūūQ יθ|ŗYķČ#ēēģŒôcE„Iĩ‰Y%䔁Œ‚ysūŪŪ^#ÔĄÎË{Ũ’ÕÅŧē7ufoylM yčāz”ĪÔM=PsHĘ@HŌ)˛(ęG„8Nĸɗų”É:Ã\XÕX=>Gƒ8 ‚py:ķTzžIĮL`“Ëų5'…Xfp`0Ũŧy3}ũÕWiJk‹žž>#ā¨Ô­BrĐæöčŠķDČ9Ķ.Č]X§€ š›[%ŗ>ÍÍÍ Ÿ C-§uÖ8{é@ëōžīü؄–~ Ôߥú! q)îyr›ŲßßKô?!SąįR++āĩöyū9Ķ—`˛°¸hr[¤û6_k¤Û õƒ'D3ŦIŽųōúŽ3§;"aúâ‹;iltÔHtXW”I˜^+?4C™ääØHļœ ˛ĢVՏ Tæîʋ}ĶԃmsŖå•eĶû•HpŽŽí빜|?iļeōûÁ}ôæ;í€ĀfrrÂlr'ˇclįâ"—ŖūL:ŲP^S Įe"‡Äx…mll,ÍÍÎÚ8ßĐēY–” ˛ ú|bb"ÍŨ˜nc…íōbŅŧoššū‹ÄXŨY˜ņÜP­je–ŅÕÕi$m ]8°-ÖņėĨ•.ë˛]lûĨ=ԁŖßŌŌ˛iHl.ô,`|gâ)\ŗzB6ēĄgČr¸ÆâyQ˜­)%‡ļJ#“āXĄŖæėß3nŖļõ~cÉŋ1u@–c¤`ĒģášeIÕĐoÃ"Ôųâ‹/ŌŦÚKpŸÃëĄßųŽ~§§’}|¤Īŧ$6“Ô5酯y<ļŲķÁm:¨Ÿr(ōĖLΤÕ/Öˆ5†HŪ.ûÂ÷Ō5ęŽMÕü< kīæīžĮÛāį˛īáŦ/6¯ƒŧ" Ȑ á€Đr ōؗž[=Åwî!Ų““&˛mÚÁËúÚēÎģFvÂüBæ˙5Arãķ¸ē:æ¸Y?d2߄Ld\ä)Š oCz–įßŪNdÍLO[ž[ˇoK~§‘qpųČĸŊ‘@üą°đJdą FQ D$Ŧw ’qËđČp6d /Œ$Q×Üėšáĩŗŗ›ž<}’vvw2éÍ;æĮ& æGĩũ=5Y‡ĸ¯ëOpįĖžHˆsVE^{ 5Iî§,”û˙Lĸ{"W#䲞#•ÅĒ—ėy™W“ČËwė–ū˜˜0ĻÛˇo™]°Î0˛å!9é ûAšN_ŧZX°5%äNMęĘ Y˙÷öõĻ ąĪR Ú Ų õboÃę̝žüJûKE¤#{†$&¯'ōō€:•ÕōûZ!ã–ÛĮ}Ø&m` Á5°Ū‘ĐŽÆë?ڈnØüā‭aą/0 y?P׹™7nņŅŗgΌėŠ<Ü7"Üîŗßéé)ëÉŠ’°QžQ¤[÷îßO÷ulnf‚#ú†ļ ¨ŽĄĄ!#"ƒüŠ1žÔQŠKvÅēnnv.m‹ ‚¤••L憭AĻķTúíiŨž´ŧd؂/r‡‡†…GՐ >ČGˇÅÅĨ´%y"!‹ē!ėyņâ…đÛR?Cf¤"„˛~X#‹\ëA32 #ã[öō"“>@šĩ:$@ŗ1ķĨȀĻôLē{÷O"ėązīX€+ļ—ŸŊ™„NúoëīȄô­Ŋ°­=FE$†ĸ[ļ-ÆA~ūq üæ›oŌęęšõvB]ž°6o¯ÉņĨsž.Ĩ‹ĨĩåËrh7X™ ˎrŪzŲ͞õĩŲ°úĮm¸ŖÔßyzmlŊˆoʆ×ô;ę‰ūÎcÄZj#¤`Oõŋá@ÜÖĨgvņl%9î|Æ>ŋØ ĪbČž¸°4ÜU’‡rčEģzõ÷¨é™i#˜‚œ2>æ2AŌkŗ-ŲöŊ{÷̓‡ÔîmĶ‘ß=<ΰeúžÛöģĸK˛3á˛Čyã ˛'Ī8¯_;‰sî{Ú)@ @ @ @ @ @āˇAā_†„ GĄųq6‖&Ū ÄFŪŊņ–ˇŪz:—ĶîXo[âMēŧ]– ÚîœÃUi~ĮŠPdķ&Ŋ}W›ĸÉw,§)eÜņÆfœs8ép8â„$÷qÖSõp@ÚÄF‹ú:Ŋ™Ĩą \*ôŽ:Ŋ]Ķk< ~;΁@ @ @ @ @ @ Ā'D (ˇÖų™’äƒÛTPŲŧ$ˇļ„Ü  4n•‘3¤L­ @Üé' qDÁu­Šk¨[Á߃*{Ŧ@Å­Tŋ˜Ōp×áoCîææ†ÁŲw1rÆG܅|tøęrëRPm‚ę:;ÖL~ŖˆŸ, Pōė,ŧÜ7˜CķŪ@/˙>%<¯Ÿ)CpŠIøŠ|÷āĢäzp˛”7ũMgĩĨœŖ˙ŲiZs¯œĪ?“Ÿ„neũü~ųėyË׎úlų$€fú˜a‚6OÕ>\IøQģ@É=^__l)r:÷ĪÛęÉ:zÃ˛î†‹dZđđúmĢ)˙ČØ•.ŧåŖ×_‹ ßŨŪČc‡ :–bܑ@ @ ø„S;›1ˇ„Ė"&$ ÁasâLN!EU‚ˆ‰ ’ā Áķæ8LĢü3ķ æôėŊëŅG- yI A0ąŧŧŦšŪžÍĄ¸Į0'͛˜ļųũ\ŪkĮ<SH´kggÛ6—39‹ÚFŅߘúDš43c=čÕŪŪĻz™ŸåŊ{´‡u„ ũũ}ivvV¤CĢ"E}bk—\OÎÛÜÜb„IĶ"ašųĪđĐ án†‹ôæLũkkĢFøķäÉS‡<ŅÚgĮæ÷V—ô7&ļ@6Qķ_ÚF›!âÜĻĩ×§§Ļl ĩĄ5V•yíL3ËŦg˛ē C…˜|>K{=ą'ėåH¤49å6zžæ|"ⓋcÖmÅI COtôÄwôÃĒv’īB6%lnĖÍų äIŠ€?åŧÍŦ×ewš_§G"ÆūXƒ Ü!žaLСlA*Æ=d€ ŠAD<Œ…éŠI#‚yŽ5í ‘CĸCR\ųəíŨÖeūY7ŧ]Ū&Ævzpp(BU#+Ļ!vڗ~÷ØúUD_´sbbÜė‚˜\GÆŠ,˛Hz°eė‡5ՅôjPũ´“v éū°Æ5äiå~÷qdU÷E.ķũ_ŋ7bČuŧH—ú5ŽĐâ$úo` Û/cˇՉü!‘Q‘›AøTéåYaõŅ^'č2{ŌY+CyMĨ–ČšŲKaÎÁß Cĸ]Ø$O<_¸QøW-)ۖËō3:Ą'DJØíä™B@ôÄ3’ŋaxŅ*÷é+HŸIÔŨŽļ1ž'''Ė>ōßLÚã6ģŖĩũōŌ˛ˆĸ^ĻgΟI֞Žņ7ŽsŲëc°bŦCÄķ¸MĪĒ=süųB_!¯[dwäsúøPúaķ•a“Đôãmôžķ‹Ū5YũvõœMšúŊøDy;ÅīąÖVÖĶĘęŠõ)c‰1v*˛2đ…НąaHļ!Å+§Š~’ 16Üחm˜}Ü´bŧGŲ8á™Ų'‡ā] JĸœcÅ50Ŗ_Dŧöã?šđ÷‡:‘đ)ƒúdÉHĪNeËäĨMü~\oXÄlƒÖĮ.éžCNņ×Ī?˙œ~ü¯˙˛ąF›Œēyv.˜îüîĶ8čšudy'úŨÉ^qˆĮ åã÷S¤@ @ @ @ @ @ O‹Āŋ 2[8° DbãÎĪvŊÅĻ]Î7ߘc"ĨC9pdg''N>ĘãxĢø+^K:§š}å•Cũ4ŋȉ™ĩYÁœæĒŸŪČB&Î4¯g!N5ōķļ)ōq˙T„NÜã -Ôdú\˛Ÿ˛ËøŌø@ @ @ @ @ @ |Bđąe/ū3‚ h$@˛ąŠJÂä âĶ#hy}m͂ lÄ×F`#ÁŨ|Įg† ŸYlĖ~ĩRäĄÄeŸ÷yA n|~-(w WŽãŸķûŲ—ƒë,ŋüzøöНĶĢzTuÉäP”á¨M\+į§ŊÔi:y~ĘĸŖ}ĪųŊ\Y×,Ÿ.ˆÁ:s(N(X‘€N‚bũžeĒųLt‹€zäRi rÎd|~qĖČ[_—_DS#.—COÔK_v(xš¯@~Û6km§]úâ'Eŋųp!Ũ"¸•:I”Ŋ.9îŽ)2x Ž•Qqp \Ŧ ’å~Wīk—q]=\'/øfYgāœ g+¸ú_§{\@ @āWG€iT]žOúŧbæâĢĢkF$Ņ$>Ÿņy)„3##Ê[ä6ĖÁšo‡Í}%WßÉË~<zDŲķ:—Á<‹Ä| ĸ#ÃQŊ?!Ëī[Ļ÷øáķ6äA^ŠÉ_˙úƒ‘s,¯Ŧ u“=z{{͎ß|#‚Œ¯Ōėėœé™ûđJķúĸĘ@„ų$!ôP“"Aō1!ō%H &''ŧ¨ņŧ2ŋ&?ÄE“}5ō+䞿œ˜œ°~äģ¯3)1SlŗKuōZėŌpK;¯k˙/šî˜ŅVôáĀ&ūĄ>y,’$l&p‚\ė”ŊMĪL‹tnN6ü'ŗAĘs”˛ąKl×Iķø}…Í “ß`IõˆHėø{äkƒ"Kĸ'—‰nĮ"{ŠgđwßũUdrGÖ?üyŠŋ_@žÄũü|˯āšŪÆ8Ņߞ zC.rĘíĻžÅÅĨĸeœ<}ōXųô÷&éN>Ō’ČW5–ų[J“žW6N4ÚÕ6ęŖíäE6„[ü…čĪĮ‰ÉšŪtŊ‰q@ @ @ @ @ @ øČü!I˜˛s ¤˛ gTŪ Íæę&shá˜îę–#˛Ģ'5ëM+MMŧKŽX9L÷÷våäÜ­0áü"]røŽ2ģQž§*qđáģ8¸H'rĐȉˆcĐ9ÔęäŧCօœčlūÅҘuĖÎT´fc :áÆaw&įôYAÄÄĻ 2\'s¸ŲÕø@ @ @ @ @ @ |†Áuøĩđ}*v?5žęÅ$ōĄáÛÃį~3EdZ0ÜØøxR0˛Õ: č.I ZÃ'G@Ÿé)8ākŌžžHūਔG@9äMG¨ ņ‰@Ņnų ‡‡GLü|øæ2& ?‚)Ī Ō&^âr `It,ûé’C‚.!ĸ=´īXdSČÁßXÎOŨ S?Á…Âîîîč¨îR7˛ĐŌ* &•,Ú랐Cā`}S~Ë"hĐÚXā™_sĸvXÛ*#āŠžčfúIV}Ļ}´ "*– dÎm$Čõؤ ˇ6ÉŖ™/éž÷ĸ⯅keuŰęVĐ~›0¤û|K`°Õ['ÖĘæ;u‚;m§ŨÛXI &u¤Nā//é!€k†Šō€ë‘ú|Pũ*ũŊôl!TēĶ7ôļE‹ą°Ũ)úü"@ @ đš Āū3æ@Ė!™§0'cžģĩĩmD(›F6S_ßU™g’‡Äŧr‹Žî.›2w˛Š×¯E !š$æÖôh~×ÖÖnķ2æÁ˝ŧNæ\oBūdē_ž×"įÍŲ$WĢķ4›¯™ ã€ã‘H?ūū÷¤‡Ļmĩé@ķ2ōy{™Ī#˜y,CCƒ"š`/_&ÖpųĖi¤:‚˛v@×á2–FDR~äx^o$=këÖ?üđŖˆ{– Ā–üØÆææ†‘ú`ũ›ų>dFœ‘Řāās{G{и1ÂŽa[ķa{†ŸÚŖ,īLČ999Ķ>ÕŊ4/âl~ūųžé9íôúhc‡õ"mžšš˛5.k ōy›9c\ˇĩĄÖÁ$ą6Ļ/ą{Į™Ū.Ķ[úđĪFšŧĩ•6D4´.ėXŸąf%qŸgãĸUk,ÖZ`Ö$[‚ ‡ĩ/–ˆ|˙]íĮå3×Hčl×ĩf-÷š%ĢSäR˛ëëúžžqũaŌŽd°äĀĻéSäį5˙ÛĮōHāŒCA¨sīŪ}{žđœ‚d{öbVåõņÂ5mâ@oÆŊ}7Â*ĄJœ>x¨įÔßĶ30-,,†äE_!o{‰‘‰ČØ ÆëīīKõ"ĸv=ÁžÄēĖéc}x$ũΎ‘öë'ę` éo;Ų†įEHôÏįōŽėĩlÃŦËéĢ}Ų;6 ‰6UļaÚG_ЗŪ6ōĐ¯ØĪ|ė†=רō7olÚß&øė8U[ŸûŸ{Œ)p_ė›ŧČöį2ŋ+éú{†8Ŧ<ū].åĐ}#rņ{”qÂī?îqø8éĐķ‚öPŲüƒŊā$Úzĸļ Ä\čj6Qt":E @ @ @ @ @ @ ømøC’0eĢΧė0Ã9Ļrã˜cÃ˛ÚÁ}Ž-l8ú bĘĸŲŧs §›ŋ-ļ*;×å?ŗ8R¤™@IDATŅDd7cĖ.r|8Í8pæAŧÔĐ §4ÎnûŪ(R(9qmķJ~ŗ‘ŊIå\†}ˆ@ @ @ @ @ @ Āī ֓ī ß]Cƒücō‹ŧį8‚Ė^ŅOöŖáŗƒT§YpM Í~ģô†ŋ qccãivfÖȊ`[YQpíâĸ‚ŨZĶôôLĩ`ęū.‹ŠQÁo1SvddTūÁŊæ}="”ęy+sKÖ$HDz5‡Ņ|b*æüNH…^ĖSiËĘĘjúéįŸĶ“'EúņĘd37÷D^0y­ŧ‰€ä; Kv§ÖÜg„~`–é,ŊŅëL¤¨ôuVûËkx÷™rĖËY_A悌ڤj­nt€ˆ†ķĮN´í}:‚/vC_Đô'kĢĩÉúR÷IäAgėûáÃGééͧéåËy#•‚¸†Tn7{DŲ;ē,rŸŸ~úŲÖSČĮjķ‚} QΤÖ!l9>Ŧ}ŽKŪ^ĘŖã`^ļ‰~>´Ī´{6.znÉë^ŧH/tLMOĨq‘ą^"ãÂہ€{BGÆ#‰—˜ŌÍF>Ĩåļ×~fm;(ōŸn­ŗZ´6dß,ļNōŧėoeMųâųs#RZҚĩvM¯’} ĪĄŒWŽĄ/z §Ú'<šõÂŌL övB[tÁvi›ĩSz1‘Er<Ūõ8!ũ@9ˆĶįEœöŨwß§įjxŗî%ŸåUŊ.Ÿī$Ú.cŨĶægëaÉÅ °…sa€mŧœiXAND”­äÎfkunˆø ‹’§înt,­ Yt î¤N‚DķũnųãD”¤9üsá“ëTPëøøjĄ‚™ÎĪŋH' `E'¨…”B)^32<*â¤[€×ŌÚl:CĘķšCųđ ú™@ŊŅŅą4&ųŒņ‡¤Šėe‘:á{ä0Ü÷DŨ`ĄĶää”t7Üî%x—û'SvOx÷ömęš|šžĘĪē§āĶ+“°Ŗęj–üŪžŪÔ­ i°XŨņ•9IŠôS‡äÁŸ`‚biƒÖē˙yĨXv—úˇCķ*AēDp'¤Nā„˜ ķsŋ…pbGķžuą0ībîČ;Ī—˜'jO]uZjeũ‡Īų\zĸ˛ Žyôč‘ĩƒ=v--"ridß]ž{ŌNæÚ{"€¸“ų!ëȔ\O¯Ũ™3wAĤ63Τ^övwwY(¤ĸˎ8ÄķĐæˇËsjNČžÄVÍ )KčB˛9´Ö5Ė#‘ąļžÉ°ö´o‘k ALãų™ĮB„EŊŊ"ˆK#ģ)p6ĄđÃąŦ¯!`˛õUyB,™ä˛sŦ> š÷Ęú>rŅ—ä‚=6Ų¯u dLô8z°nÉķ~­ídoę,.,ásv#c)a‡|Ö8Į"ÛĐÚ䉛 _ũzīk[cx˙ēŽČg-CũŦ ÚEŪÃ=×ĶoiŊË;<}öL‡XąËž—NÂÄsgøŅŋžŧž‘|Ļ-Č<ÔķŒ—ĘzߐßåÚgũ ÍØ!įß:Ą Įūū‚ížąRՆ!†Ę$ÔčEh÷žHǰĄ%qôčīčŽ ”ķŅ'<Ëąaī_¯|ŧø[/ŧu›)ceK?øģ¸ŸŠ.tĄo‰åģ<ûŽ Ü‡|úúq’_ęËķx|b°#ž@įĮ‰TYgpļ~ííKssséΝ/Œ` =Öe‹ŌxL+ÁēCDOm’6Đ.{$ČÔô.üģč)@ O…€ÍË4{ė”BĄËövžc3˛šT1§ã3ķIo ›čˆ2ķ$ņ~ø\ŦŖŖ= ‰H“y'ä7åyķWæÖ[š“Q–9ԉČn˜÷ŲSÜ<}+,^„ČXßX3˛”MÍß/$€5J#›ĶĐŦŸČWĪ.؃wddLĪDČÃ<œųķN’ëK9ÚĖ~CHAÛ4Oä;Š]sMČ>™ãqßįvS?Áü‘{ā5Ļš&¤#|gí‘īį†Rspōˇč~ģđƒĀŠ~áš%o„žPú2ī†`ļĨe5įų…?Á‹õGĨž+d9ļļŽŋFĒÅņ}ę€ā…ĩ ؂Mm;°)úwWä[A㉞đƒkŽídŋf^nÛú†īÖ~Ųe<¯õGˇŲ :Tejo¨­{=ä{tÚØØ´5)ú#Ãí-ËBˇĒ ō@Ō˛ŊĩmÄ.Č+ˤ ßÁ!6B×(Ëږ5ÛŽÖ‹Ŧ¯Ø'å¸ĪAęīī3] ÖX[×úgÃĘíėėš ä€ í`LBd¤QĀpą2dBę)§ÜF¯ģč“PÎUûšČWč‹l# Ģ+ÆMmöw|^ÖÄkĢk"ÁÚ˛ŋ ø•ņu1Ö¯Ĩ>tā˚•Ī•CkAž‡Ŧƒ‘Éžūđųôš×E9údl|LĪĶAûû†×ëØQƓëWŊâw~Ŋŗ×>fÃ"ׂ¸ b8žiŲ†ŗFäŅáXՇ6BČÅß]°ˇwräü™ŧLō‘mØîĪL>#įÈčĒe(kØj!Īąäŗ3Æ }Ęs†ž3Šēąíü{DÄ}Cęŗõ gÆÉސŦ•Į ŋ?ío&EŊČČã„}ā™° LIÔ)@ @ @ @ @ @āĶ āLDŸĻö\Ģ;øpNšs’Íļ)š ¯rzŗŠ‡ ĸ%fû{r–íjsõ^qíÄ6üâDÎÎ6ŪxōĄN­œßˆøÄøüZoË;íC‘ŖšIoŪB˜Ú9¤':Sßš61ŗ)Į›@xëî›éCõzSB\ @ @ @ @ @ @ ~}ÜFĐwŖČlFnĩĀ:ŧË~4‚ž›ŒhHŸ瞞œ–ŒŦ)įĪū7üƒŋq`=ņ÷AØD AlGG‡ MP4>:€6Ö×ŌęƊâ?$x”ëįōÍņ2|u]"âč”?ĸ§SÉD.2Ņ ‚Ļ!ėÁI 0FÔÁēe_aÎO ÜũÖ^ʂ_ŨŗŪÂHŗ;5ŠM ´§đ]R'AƒČ${dt$MNO+p(ŊšŸW€ņZZZ\°sÚƐ/5K§^‘ õ‰Øj{{+-ŧšOĮÖV#K&õōB›‰‰I#a‚ ˆÛ4Ŗ%7,čžĩ•qëÎΤ^GGG-œ@ĘÕÕÃ|ĀŒd=o:8IūQڋ2Ŧ=ųlŠK˜­é#ĖûDØDãÛDJš˙EÜ$šø[Ī…ÄNû ēæL'øŽ –Äw<8a͏lĄYv°že_ä_b}FNLL¤ a819aA˜+˛ŽeŲ$ēBô&Ŗ#ŖęwŊxGzcUŒKûKq§okJÜ @ @āWCĀįŽĖ͘;1Oažŧŧŧ’ļ4?dŪËÜR–Lás×&›×B´ļ&&æŖ"Œāėd"F抚-ķ Že’Of@yßs]*˜wī˛GOuÛYzŧoBodŖ7¤Ŗš§Bū™ יcŖd:Ų|”2}rũDsO›4įÛûâŽU[;GËu0ŋ×~>ÛkØb˛šÎK !ķdžĮ<ûâÂįš.ˆ`¨’&æ›Ėu™Ë7A&ĸš=:ņ#Ī‹Vë;d>° ۜ;—ōYicĢdwjžIŲdĩ¸÷Ą'ô„ ,ĖD˜Ųüˇ4kU“•˛­ĐŪz‘Éü*I­AåjĀŋœ˜īĶ`6$Úe}ŽüFüĢöąÎ ß3IPΓķ–?įrØ$ļ_%QŅ:ųžú°VČuŦ? ‚ą.kP›ûK‡+;Đ4ĖļÂGę9I ëˆĸ|įõĐú‘"oNO´v,ڍŧœųė“ÚÂ:…<"KúąncÜŗÎcm†Č§<ōųėWĢMiQÛâŌRZ_[7B+ˆŒÁˆgú s_„cĮŌ‰u4 9ގöŗeĐoŖŸ ¸ĢŒß X™rš‚đHö[§}š$ĮÁžŧįČr ę‚|‹įÉpvUŨ aĒF-ĢÔC?‚+„By,yŋåüœĨ$uÅûfŸ Į^žņæOô!‹NJ8Ę8ãāÎQlf3vĢôdķm{;$LÚ īŧĄåLŽļ#/™nrŧAÂt!uŲÁF‘@ @ @ @ @ @ Īėq“ßLAÉ”A404˜nŨē“vGw͡W/߉û!â?ëęP‚›Ÿ?{šž?žæE2ų$ĐŊxæ”Ãw–ƒÁs@¸´I&~Ámļž)˜’Ā[|t““SŠMåņ|JPéĘō’‘6ĄĮÉq&âūēÍ=˜œāڎÎËʡ¨`Süz=ĩę:G4í‹Pŋ#úā¯ä%,ˇK‚­ ˛$ØÂĄ-ÕĪAĐ"œæg´ Î¤ŋˆ[ЎĸÅø ūîëīKŊ}ũ†áŽҟ=}’>x`~÷á7%@ŸãÆÆē“ÆėC\ĄŲŸųZAáųĨ1zÎÎΙAƒë"tzú䉇D6¤6¨ū S߯øzņAæÃ"c"°R+0#zâŅ'ĶEõ4Ū?Пš…Ųļ‚w l¤fäL/˛uîv!¯ė'ĨĘ‰@J°#á‡%˜Ō¨…W Ö¯Čãxĸ„KVŸÚD!žßŒšķæ^["ĐX×܆yņ€ˆ”˜gęļî3?gßäŸŨFžųėųŗŌÜûĩ‘ B:Ä}æīUäy[Ū;§Ė6OÛW=Ë"`Z\Z6"PæI6Wd’ûŠŦ7ķ:Hh }9;Ës@DxžŠ8D1ęâȤ!‡šio^&MÉúæōČā`. šOŪo˜‰1˜ķˇ t§]ĩ‰=†j j­Š’x˛ÖáúŠAũA&: ˛RČGĐ]m.ŠûœšQ ũc„-čēŋ!û-(ÃüâTÖ-^ÄWđĘ8dųM"b&ë´J†ˇČ˙[VpËõŊ‰ŠˇĪ0RŸø Fôk;k)Ÿīy™3Ŋķđ@ũL_ë`ŊPYŖXū7ëC>ē€7kÖvØ {QëŦũ—í¤A:OŗöĨb/”ŗ5)О|¨&×ÍÛë눌(Kō{^ĘÛįz!ßúLëYAņVđ.e/,‰51DCĪž=×ú§×H}{{{ ›ŽÖM]$ÖˇŦ'9ŗVd}| ƒ3kXÖOÛÛ;F&a koÖyģ" a˙+‰6øa>Ŗ´ōe[ƒĒMŪv†¸÷EåÚz{ģŦ߅ã“Ŗ_äĮļ^ž` ąā!u“p­ ĪCdq¯W}É3ų}ė{=W¨đ›^BOčÆ^lÖîü­Åm˜ûeĖ.•FfÃ˛cH›>‹ves7]ЛqÉīçOŸŲ8áīAüŽk,ũŪr˛?ōĶOüí S+ÕŅžī'6N cb|đû–1ųš‘4éo ÔGĘXđØāī(…Rv'~@ @ @ @ @ @ ü–üŽI˜Ü9‡#+;íüÍKÍļ™šSίm†ÅÉÍ&YōŸĘaĘ6Îîîå7ōđũôė$kã,ōáp7™%_–;ļĖ¨:-•œŠŪqU}ü 2ŊQHQ8N؜>8§mĶĩ6Pā¨Ī$šŒp‰7ę°y› ҇ûĻ3rŊÍUÉņ)@ @ @ @ @ @ ø<æž5ˆr<˜š_ÁÅs7n(Pī¨+GXj”? Ã6oãëÃ7`$I‹ :ë Ø­^×/^#šęĖ×Éõ˜ŸH”āÛŨĶ]‘ '|pí¸ )Ôą ļ\]]U@ø’Ŋ@…úņRū:ˆˆFH‡îøôŽŪUŠû ŧ…4Ē[r &¸Ŋņ ÚËXĮËX 0"¸ŽIDD䃴‡`Ŋ5ÕŊ&’!|ĪDnēĢ<)ö•Ûh—M>ūÆîî $œ ŋ%ĩáéĶ'”{Æ ^ôŊi㊂ŪŅ`Yū|+%ņ_T84$ĄÉIĶáɓĮéÉãĮéŅÃiM4¨oH”Ŗmûû{v@b4==͈ˆ˜Žôō›ÕՕT§ūŧ„ŠđĀØ#Â*dP0APuqŽ@g ‡'"ŋMÁŪÃ#Ã"āęĖvrUđēäX_P>Ķ^‚h7%waa>ŊyØĸ3‰€å­­Mëú‚,úŊŒĨĪÉĶ*_n›î ˆ`jzzÆ|¸āöōŋt˙Ū=Ķņŧhõ#Yöą'2l ō&ڏq.ÛĒ)?@ @ ø„0gbî ÁĖöÎļÍG!ÔtōQMų”˜]ą¯ŪŽŲ| Rî0lÖ|Ę-!aŌ\Šũo$æGL83÷ŪĶ|leeÕæ¤Ŧ˜C{>ōŧob^uĒšÚŪŽæĸ"ū8ל×åä9WU{ũ˜[Ō‰ûĖķŒ€I:@@^ÎõāĖuÛs¨öņ™ŖEsxÖāQNåō|îų ëÚ_Ŧ† < ]ʅ‹ĪÔÉĻe=ĘY‘Íüĸ̆†ßöér‘É:€ĩŅąČg3Y)@%ŧŠŠsėÅl7bŠÜĻâæG:yÛ¯į:;Ɯ9 CĄ/Xģą/Ķķ!ÃķœđLõ3ëtÁÖÉŋŽĒĢ|ĩ"ä2Ø/÷ėžčŽČ-ë y}égÖ{§Z–õqtųč‡.§gėÍļȚ‰{žQą_]ôz!)6Ÿšü^î32õŸōŦIY>ņŌÖ“Zû ™Mcã&WųH肭uv6ĘĻ{íZž6gf7Č‚Ô ÂÖuŒqÖ¤ "9^ĐڝëF%]]æ%lėę§ũ>Ø Ī¨CŲ‰Ų^a xĮãÉû˟<yLOOŲ:yXø‚q—ČˆYo˛g\mqņ|)uû%0Đ ;!y=—2|ĸ/č‚^fS˛ūĀœīÜĢ=ģšŪĘúß#>‡vŲī é.čÅ3˛¤gú[B´Æ'ƍ ĩ=Įy•vļˇCVÖeĪ}ÚĘmÃFã›gdΌ“bœ,/‹paQƒŌĄąÂ}ÆTîë<^ßewŽiœ@ @ @ @ @ @ >>î˙ø:üĶqX‘xķÎIŪ(k›bĩq§%ÎsđˆÚ[}p†™œŧ84›´ŠˇÕœX8Ōp”)cá@5wĒÉįĮ™clŧö Ü^?÷qϞÁ–ÔÁfdÎÔ™„ŠI3Dŧ¤ú9ØX‚ƒˇŌę`c1JĢĢpĻRG¤@ @ @ @ @ @ @āw€|nˇˆOÍ|qō‹áĪëééU0īŠ|hōË‘ŠæÃ“¯ Ÿ_Ŗ|x”!āˇWAŸÛÛ} ŒÜŗ—­(–{¯ˆ)#á.>¤]JēP¯Ā\|†æ7”īÎũT Nug^~™ õ›Ž:§ ‘0)“ĀQcšyRG‡^Ŗ€_ÚU/™´B%üŽø———­ú‘‘åĪËŧ˜eooOūČs“Ap{‹ ךĪÎîv::VĀgĘÁĪUũ/ˇÆŋŅvôhÅŋˆOœ ŗĀZ^JS Œ$P]õŋšeÁS x(ɃîũŠĢ§ÛšÁ#H‡ÔÅ˙Ų(˙'Ÿ3Aë0Hā'%ā-đö„ˇ• Åfä÷Q‡ˆŖLŸu‘OArŋi@Ļ=ōŽŽ­*_ˇˆŒFŦÚ­á. ü§Nôļ×RšĪd dÖ}Úēžļžvwv­Ÿ°%ĩé3Į„ž…œ‰āsRc#ūÛĩM~[ĩąąŠ1ÉĒņ'oÉ(&¸˜˛øŠ‘)Ŗ2[Ą ÔŪĶ‹€VEx…ŪāŠRüŒ@ Āį‚ķé ›ëŽˆŌC Yb~ŽéNžįčķš^‘Q@Üiĕš1/ƒtihhPķõž‚ ¨Áæ[´9ķcæf››[6ŸÚŅüŒ9÷˜Ã}hĸ ÄĨë0Gg^ y ķrî1OŽM\ƒĖ†š?sgæŨFĐ*ũ@GsŊÚĜy\ƒæ­ČåđŧŦø~Uâ:s]'ûĄŪ75ēĒdžæú—Ī^7˜uh]áG“Ī1Õ6Ī{ŊÔËwL`Įü5¯) TÉD/.|íZghĪ>LîųũËRŲ7[Ŗg{6‹5DV¤H}yOßy ë­SōzŌīä6đüØ(¤¯|÷6Us_ūÄ}fîĖõÁÂ.Ö 'ų^uLPģÃNō~Qė‚6x#ëj;Ąėo•ŧŋĐ}Y˙°f…@5$kšņņņ488 ļhŨd˜VĮ§¯ŸĘ}ĪgČČ:dØ"ëĩŅŅ‘433­5b&žõ*Ŋ|ųR¤¸/Œôō´÷éƒß —r=´ŨčgėÍ{°œ§öŗÛƒ¯|íæÍ›é–Ȅ!ŽcÖČūüđ3û‹Á›Áė\õ rŅ‰ĪŸsŌ}?Ā>įF˜ģŠ<—÷¯^-_Ģ~ĪAü7&rî~ũŽŗŋhœĐgŪoŪWô›§ËöJë@ü~”…„ %ųŽTDFĮ dwŸ#ˆ[ t_&-C։‚ĻŠ“v wp`P´imuÕ^ÄL įæÃ¤-æ'•-­-8^ø0OONE`$r%‘1ĄA÷M")˛6(?î8´K<ˆ="X‚” }8HʞÛ-ũũ Đí1Ÿ)ØnnŠčIäF'Įō‰ô*™ęc 6zû´:,Ŧ:ĐŨ¸O]t=ēdų9¨žīā&ø[77Ö(šk Œŋ–ûįęgtwH˜ĀžD÷!c—´ˇŗŗËÚAĶĄđ[Q$:[_I—ačõR&“0í‰Tˇlvũå+v´)?@ @ øÄ\žĢ1=L+"‘\\XLˇoßļųæL¤2 ķ2#¨Ņ<bŅ!7õ‰4ĩUsJ›/jžÄŧ‹ĪĖ‘vE^ÁünskÛ™˜ƒBœãķÅ\ÃģēŪ›2—ĖsuˆSDcSOdĸsĄ´Dúg¯ }21ĪŠYpĪķš6ųŪ>îĶž×Ôx~ÎYŋ|&ŋ}/&‚UĘ%ŪüL™rB/ŽAÜQ(x3īGīKé=+Č:æöB‚zŦyøŠČ˜Ā…T[?íčĐZ&“0ĩŋĶ%Ūã‹Ë÷vŅÚļĒ ×Q‭°8::6"ԊžŌËö`jžŸ‰Ē•˙˙ėŊ“GļĨĨ%JĄ ĩbŗål÷ŦŲėÎ˙7Ûg6ŗÛ¯ŲŨ$*”ÖZīųŽį͌*€‚"ō8™îׯîpĪČ{Š:'´ąôwų fÔqĢ`ãÃ˙öõ{ÎŨŨ"Ëڇ”ã„=ČųcŸąÆ AūHį;Œ‡•“/gėŧ“ÅŪãsøŨđ•õĪœÖ‹\?¤M­¯¸žģ5ļčë­máDpæô‰˛ngl°f} ÄĮČŗĢĩ$Bƈ0ũøÃ!šÆēk]ödēa…ũ/#ÁßcÛú‚áLÎQ\#÷ī߯ūöˇŋV˙ũo Á:ÄŠ4jšüø­1lÉÉd{Žk“9måãõL^|ŲLŒāc_֍Ž6œņĖ}föô!BĖûq¯â:éUžríwœzā ũLîoņ]K\'qMaw^ÂŅ/^ž¨F˙õī¸nøž†ë‘k.úžkåķßpÕÉLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL FāĢa*m)OšxhÅ+~ØÛŖņō€žŋ ÂC)Ē—‡då!pūõÜžžōāŦüE™ōüÔ‚å”~lŧ[yÆĪō€9#Æg|āĮšũƒU¯2‡/úa8?ĀÎmį4đē°ÁÃí]=ØŪ”đŌÚÚĒ~ŦŋvĢs#•ū|-UkãËoMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ~Ëô-žuP¨įh<ˇCDgvfēzüčQa”Öˆ>Œ@3ōđŲ%ņžĩ W6]ģ~]ÁŨŖÕãĮ#Č-ÅōYÚY1—'‹ĩÜ娸œūę#ĪæJén ­ŦŦD0/ÁsüQÄĸT ˙„G.m[YYV;CX‰?ĐÂoŌsĖnŲlļ I ‰g†žŌŽ5‰íęy!mo>, [ŽeôüRĻxļ8?;öá3>~!D‹úúåÃJԟ"IŊ"L{ +ůQģø#6˛K "ÅsNŪ‰ųŨ{÷Ģá‘á6ÜWŋÅķNGY•ÁO˛nŪ¸…áˇĖŅ^ÚAĸo8ŽÍđQ"Qˆ*Åqô†0AŒĨÍčCũļōDkîÜšB>ķaC~gÉúáÖJΟ?×úņIøI=äGô‡æõõ}C_Ģoųí(}Íļ.›øŪqr-Q/Ŧ÷y] äÚ×WūgŽ×Ō?<Ęã‚~f“OÁ&úŖīîorũÜ)ÛģŠŠŠĒâē˙Iëķq]Ëq=̝YÃĻHķúF€)ŦisrČĪŦéŽ^šc—žę×õúÏĢI 3ÕĮwÚųâ{]v\yåĩŧ{“OyÄ8 žĢūüį?Wûë_Ģk׎j<#ÂÜkéOɆīļļļ5vhēŸC­…ąIūîø.¤7ÖŖ°túų Đ|įŗŗŗ]Ŋœ˜ˆīnø7’qĖu2v~,ūŨãßEžGA ë„߯S6¯ŗ¸É}úöäuÂw$7o܈üœCܛëpFâĪ”ÃŽ“ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀĪOāW"ÂÄÃĻōāŸ9ÄCm~ô í<°įĮĩ‡zH+õ°*ŸoGŠæƒ*Ęg4ßäRĻ™W‡ëīŠŊV$ĸņƒ~ ?ÖāA°Ié+!…ŋ–Šč1…}ųGdķô‚Á¯&`&`&`&`&`&`&`&`&`&`&`&`_ōįrĄņŧa É—Õ˙ûŋūW5ŋ0b7œË 3žĩ¸Ö/@ŋųŨīđ;R]¸p1‚@+ZXXˆįn"0ųäŗģ“˜°[yVØx¸§ī°Áųz|ž‡xĘ;§`T‚ãđá"|ÃWʗ`ô•xÖˇļēA“Ž""„˜Ģ8!ÜÄ3Dž ōGZÖXĖŗMž/"ÔtjŠøģx‰Q‚7įæfeŗM˛ÃĒk°ē āč;ƒ÷Âŗ„" vyiIÛb5¯ ÁųųR/Á„U#^™gš!Â$Ą(„°w÷ŪŊęęĩkb°ũFÛŲ’í'P›ā\ęn—߈ķĮr˛¯ieøÜ߯ū”ŌāāšbCĮ9ĸ_âŲ)û°)^0ōžíœĪKdjiq)|‘°‹íLŧĨ côĪ[ŲĶÁ‘Oûô2ŧ'¸>‘§3c Ō.ü8ĸNÛŲâY/íäŋ,[ėņĒc˛Iŋ"Čĩ/v1Ā8åd&`&`&`ŋ@ˁ˜7­hî:77_---‡p'ķ]æäų{;Ū3īC¤sD‚ĸ‹‹‹´<Ôܯ')čaŪÔ.{9Gbžģ'"ėNK8a"æG]íE¤™÷]hĘŧ¯ĖŲ™ö÷õĮHD8ŗ. ķ&;ÔÃÖŲIE؄y:vķ\Ŋ,ÂŖĖûRŠķšã1ŒcšŗrėdâįgffĢ/_–ßjNؚgĒÄ)åŌNä“?‘{lr1úiZbVį°†`ŽÍš÷IdīsÖõ"LØŖŸŖŊ ?ą ĖĨKˆ0 —õ˜Ö-Œ‹÷Iégrcl`÷ÛoWũĪ˙ųKPv<„l⇸iggWŦXŋLOĪT]úüjr*™°Áځŧl´ĨžęuôhLϐPŠOåųz™“īņˇŒ3ūgO°Ž—ƒ:ہęĻ_đ™=yâ/‘^'yæKíi[š6%¤ņ4-Á—'OžF˙^—đņu­¯^ŊR]‘ˆâBccŖÕBÄēf`BY„gëë.Ū'ės}č^Á˜á=÷†y‰“Ļ/ÕōwÔ+ŋŖķŪ‘-Oį5Ā}ņ†„tū"&Æ2Œ{C$Œu!ŧØH”Aô Ą6Ž?֌!&ĻņŗˇģB?\‡)ėtõęÕ›KļYˇ÷Ÿ—c8.aõË/'ĒÉW¯$ô8ūũŖŋ¯_o\'—/K˜p,ÃéģžÆwEq¨ŋķ:aŸ[ØWĐ>/1'žéæģ•į;2îķN&`&`&`&`&`&`&`&`&`&`&`&`_ŽĀW/ÂÄŗO=Ķ¤ŸJ4Z•<ėîíďŽyÉŦxyėšvãa™JcC?Šxão`ЧYQ|(u{mØÎ‡dīÅÃĶxēĢIīėęŊöœ‹ŋƚ ;V‰?˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā×K žĨI8ˆįhČķ´ ,ä<ī H$¸ûÅķįņWîßP]Q0čz.+ĐmWĪÖ –åŪ'`ō}é!ĩ°¸  Ō‘ˆT€rw”* •ĀŪ}˜omnU[úƒ+ø†øâK ¨N 8AĀũ ´ã#?eÔVžæsF;æÖô5žE– ^x‘:Ļž'OWĢkĢøGh-‹/öåkŸ˜]j 2EđöôTˆ?ml*p™į’ęĒĀš`ŋ&q¨}ÕA€}øV{ĸʓVü˜ī`m‚ˇļļĢų“}ČsOØx‹_ŗūČO@î͛7Ģņ ãQ?>)Ø›Ũ=Ŋ”RG{§x Vc l<7ūØĪįŋůĀņÉ_‚KtDSĢÕtĪŽŲŪ”šįšoŪ”ĶĮMĀLĀLĀLāg'М?ĢæAdyy)D;<픸's֍@œ!•AÍËF4+sģsągŽ‹đvgÉš=ĸĄ0ggnÉ|Q™ZŋÁ{Ī–—ĸE´‘ND|;y[ĘyiĖ5U5ĸMˆĸĻSū†/4sËÆ\q”]Íņƒ&ü‘EÚÄį7%ÎÍÍĪU>ŦÅ–đhC„%šÎäōxŠ#/qJŋq<~:>!xŠm„V×%Ë<Ŋ]bJLMÃîŠĨZ†ę}Ž?ˆagIb­‹kEpvtt4ú8æģ*J}”c>ĪšĢåš{÷n„ĖÎJ V•#8ĶL§9ÎIų˜ũ€PcŽuÁĨK—Ģ˲‰Øũ_Ø#/c­§Gb¨J´ysk3~cI‘oĨ?vw$%Ķįƒō›ĪŒŲŪŪž›Ŋ}ŊQoĮķ‡ÁÚ eņú5VRTĨYVyŗ>~ŠxÎŽ6Öf0Ŗl4:y°NŽUōŪ& "cų™ļ „īôãöĨDÄFFGBD 5îՅmôëā]ƒÉЧ­_▱Ō9­á.\¸PĜ´&¤.ÎÁ Aá¯)eŋŸ§=ņŨăû÷ÕÆq}.ÂuÜ;ā Xīīīęē™׉jF×âb=3~ų q܇Ąu8âČ\ˇoߎû+vIØsúüâēĐ÷qKķōY÷ Ũsøw’ëdooW}8W=×wUÜų÷-Ž]+|˙Â÷?\'Œ˙<Θ/÷‡ŌŽbK"Īē -ģ¨wã{•c q=ÖķūÖģ000000000000Ԟ‚@xļČC(žTķĀ #~ÔŸÚôYē9Îvy É_Ûâačņĸ”ozNŲ|ÖÛ€›6Oūx!ōņā­ņWKô—ģâ‡úËąå¯•ŋÔÄCd6üDt‰=æ8F>ڒūÕ}ĨN&`&`&`&`&`&`&`&`&`&`&`&`&đĩhS1‰šT\žæ•–ŒFЁĩ<˙#Øy||ŧēvũzˇ]ž|%š›ĪΚĪķ>-™xΨgtũ$¯“å°ÁKņģņÛNŲæ3ca]ÄfXÛ4~gÉš˛(BŽ”Ī53˙°%âGôũĮ˜‹ßŠ’Y)úRvJ_÷V0҆NqKԓīKŠōšeąGÛŠ5‰>7ķĢŦbPģüTcčĩuS8Sˇūåßͧú?ú6ÚC;4.öĩî†3ĸaüÎ6™…Ø’ŽyúŸmDĸÄ\˙ôÛĩkW5&Žh,^ Ö!¨Ô¸Î¨gOfÔA_#ŧËzŽĩ4}} Iš/åŒāo=ņ™ëąãZ"LÛ›c,0ŽƒŒQļgĪ_T˙ņ˙QŊxņĸš››ī­¸ŋrŊÁ ņcD˜¸Į>xđ@UíÕíÛˇšUæØlđ›ĪB€û饎kú$¯yúēŒéŊøîeNBZ¤¸.t‘%ÛØtŒJŒCšFŽ]ģÖšcL` ģli“cˆT_ŧxĄÕŊx Z]=ˆqÄ9îGéËgi´š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ #đU‹0°Ôúņ?ØĶƒĖ­­ÎĒC2ų…GæåĮ#˙8ëˆōc ĒōAē2q aĨļ5=ÛŠēôpēC?¤8ÔÃc˜Æû~| ŋdŖĢđ@ųÁyĻ´›žįqīMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāĢ&Āã5Ûås6>퐝‘8žįxžÆŗŋōMöãx—žv(¤Glī‘ōšžö1‡Éy%ŋ‹C„ezjĒētņbĖĶ8—7ˆõõöUįĪUįÎW‹cEŦ‰9qæ>Ė#d9âMĖ÷Ã&"?Ėû:;["9:KŖë~2ODØåüøųęŌĨKÕ˛æÔĖÅSø$ũÅn™ˇÉ'‰€J1˜[ˇnUCšWæ\:~OØpĸÉBëõ ĻjŽN>6DjÖ5‡G°Šēđ)ũĸ8ífˆmd™O#āÔŅ)A‰ĩ0ĪÅ~Ļ|>Ę>íę•ČkˇÖ 9÷.ųË•ĸˁ÷Ä6ū eÍVÚ|Ÿ=ļYįĖÍÍjŪ?Â!įÛÎ7įˇu_iįE‰?ũéOņÛIěb>/¤üØ'ëOšgŽĖxšsįNõíˇŋĢÎK˜'Veō%ķ`nŒÄfį%†ģĒņŗ‚XE  Ô_Ö;1Ū°#7Á ŸcŦhũpūüy‰ÖN5ORįëc…úˇ/á#kDURhĒî°îcL°ÜŪ*ë*¯Û,ž|ųW|gũÜĢu,ÂA\Ŧkc­"^ ãú- 4ÆøcĸûŅžr-oËe ĩõõ÷USĶSÕã'ĢÛē–î?¸_]“@×"ã¤äãZnCēfYŽ­­+ÂnåūC?ģxÖŽ]xcŖeįcօīŽ9ÛÕĨõaŋx"Œ¸ã$ī)XáĻí ‹{¯Ē§OŸVOž<Ņõ6ĸÍp-oeėĶŦƒé—ÖđˇŖŋ°ët#e;ãƒ_bŸ•IŽ“ú>Ō¯lûuöh÷ōīãĢyëˆ>æû‘ũŽ+BIØ ÖuŋĸÜōōR5Ŗ{ĮÔôtõĶŖĮÕ]ŨīÖērårüÛP+ԉ?ã{&Žū}ÛÔŋ?ē&ķ~Bž{éŗ÷&`&`&`&`&`&`&`&`&`&`&`&`Ÿ‡ĀW-ÂÔBÂCT…đ?ˆŨցüąŽ•Ŧ딝ų˜ĩq8N6ļŦ{×Čˏˆķ‡įšņ,rqޤđ´<ā-yŗÜ‘ūŠTyxÚø1rãá]օ'000000000000ø5≓§Ĩ|^–{Í2 –gp<Ŗã äķš–ĶíĩÎ×ŪÅŗ?Ŋđŧ/į°ųēŨŖ%ZUp7âDœīëë¯FG$j„ĶĀ@܈¯øŧĨ€\„–FėŽ@ēŅąķ’“Ā x^RP:ĸIØ|ßDlč ‚Á7Ö×ĒÅÕļwDp-A€ã.Äö‡?üąē|ųJŦo+ ĻW“á3ˆ†ō<Ë,"LsÕäÄËh'  @IKŊp+ĪMôü“€ŨÂŽ=ōÄĘi4¨ˆ0…øSˇ‚r‡zĸ€ŨŲ™™šn=Wm<ķU›`ØÕÕS]ģvUbQ×Ēk×o4D¤†CĖ 6Ž6b}ģĶX7‡c@ŧQ‡‚(ĒbŦŌgÁlKÛŲHĨëJ˙Á†gÔ´™1RįPœ=­f3000/O€y sÁE †LK8âîŨ;ņûˇ2ŋ)sæ}}Ŋ´×ļKˆmÄü‡ķm˛ƒ`*īFB€a'æÉ q!M °ûž‰2Ø`~‹čɸ„uŽ\š­āz=@IDATbG?eū–‚,ØÎü”i×< ÄĨîÜš] K †y(įH9§¤ sQ~˙‡ ę–ÄuČÃą"´Ļy~aĘųqĐ mc86:‚§SũaŨ‚0 Â>¤“íNņĨ_â6°eŊĐĶĶ>‡°•Ę!Ėr¨y÷ęĒ„_×V%N´ū”9øŲ×Ĩ­š+k’™™š‰š}ûļøĩÎՙā'"L0\Y]‘hĶtõrbĸZלžsGĨXH4´ņRo|X;]ĐÚäŪŊģÕūđûjll4ØÂ˜ŧ™øŧˇ‡Đ’D˜æįĸÎ}õ/yđ ‘ Ä|ØļˇwÂF)ΚĸØažŽØĐšsƒ!|’}u°OŸ™īĶlŒ/Æ5ëŊ~ÍéųLu˙¨ŧˆD­hMG„m“YŠŖÕžōųËŧâ7k“CÆW¯ŽcÆo´InĻßÁ]lĩN]–q2Éūa|fpnĢîßŋ_­ę:įú€ãƒŧl$ōŸņŒ°ĖĐĐp5;;ųu54ëM2áG‚yčÍ{ŲfŨ–uDŲ7įū$gāÅī€šķ\ŗƒƒÁ”q’ˆ•Ęh7‚WkZŸ?{ū\kā§ÕŗgĪãēåx›XÖ}į=÷°n Vhėq/čˆû ũ@Ũ?G? ¨ŸÉH*g0 †š1ž…ĩ\ ŸéGŽúļWĸƒ|fŦ’ĘØmũą$1:Žūí¤īZ× ßĮ´ÄÁĻ?â}œG܍'čĪܰ˙~p ėĩĐš÷”#Ũ7ņ—ŧN&`&`&`&`&`&`&`&`&`&`&`&`?_‰S•Ĩx¨›éS?|Šgq'r'jæÃ.ū/›ģĨf­ Ôũʇzš¯Ÿkđ000000000000øÚ āĻ6|ļ¯įiû<×Ķŗ7qm`F3WuJđæÜš!‰)YÁh+pģĒĀ_Ŗ›Īë0ÚJk…ĻĩŪĩōĩŨ8Fā)AŅņŒŽįŒ™—=Ás=tM°3ļøuéōe‰+ *Đ´_ž,E0ôúúzĶü#|ss#‚ø†lGā+ÂMØ!‚´¸´P!~”zÁ ÛŅr:uü‚@Âá¤Ũ]Š+?iĮŅŅn”+íh¯$uãÆÍ`Ođ Á„øAŨģ{ģ ˛]RķxœāņąąjYA…#Ę´'ŋöÅ#Ŋ ,üÆÎ!,5 FÚöT˙Vĩšĩũ '|ŋ0†[:ž°0_MŊzĨāۙVÄW|ˆ×ãÕė‡N‰ŅjÚŗQų30€­ ōg'ƒÕAŅF^Ę3Öâ]a•ž6ŗŧá c" P]ŖĪK,ũšĨ~"¨&/]R?#&°A”øÎåĀI_œC D¯ÆclÅčyCÍ>l&`&`&`_’@ũ7jĖĮ˜Ŗ/iN855,Ėsž˜s4枈ņŦ5æIį%„„Ā b7”'1˙d.ŧ !—y p"BÂ|Š:ØęõžĨũØËDY>ãu˙ū÷߯īôX[ Äŧ=ægägކĪ׎] ņŸëׯÆ•ŧuŸņ˛ˆú ĩ"æ¯ų@x b:§6!RSÚŪub‡ ß8~˙Ū=Íwg̉ÉÉį€éd[Ō?DWŽ]ģR=¸˙ DŠēģ%j¤6Ļøļ-A¨Ÿ~úŠzōôIøČš÷eZøåœˇŦsæææĒ/^VwīLW—/]Ôŋ;Ö Ø'îY7ÁļŅÚųXâĒk†‚M ÅP&ۚ}ÅēaXsúÛˇoU÷îŪĢžų†v–5âR)pšíÁ>}0-‘§‰‰ÉXĨ~lîK ‰ķôB(ĖÛ{{{Âī"„SŠ/ËxÄĪģwc›uâZ'v™ķ_ƒß}ķMuëÖÍXįāmĘvQÁ%|œ×ē››Z#Æ m- šŋČVÔ%҇\ôÁõë×Ģë7ŽëũÚQú8|WfōmI$øĄÆŲãĮO‚+ë‡ޅ+ŋeũ˙™™Y­—Ŗ˙ßÔLĘ":”"_ä‹aRÃÄē‰ëŸxZ’™X‹‡@ŽÆ#"eÜ[č›õ~:ÍÆG ×Ę}¨ŒWÖÔ-ĄœzũŧG°Šŗ“ q-ž#B„;EÁÂ/å!÷Eū-ä:šyŅîōīDú˜ûŌŋå;(ė4FfđŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāg#đĢaJjųPŒĪåáTžųtûˇŲm=Đã‰k>ü,īķYčÉōųšUöĶųjK&`&`&`&`&`&`&`&`&`&`&`&`&đÅ 4‚‰ļ>Ã˙ŒęŧĒ€ųk×Ēūô8)YÃĨ|.ĮâÃ_Ā@*ûŌw!īilFÛÅ`G}‰čLVŒ?Ĩ`ú]‚7%|…¯$‚š ô3].^Ōøč ;­N͑Eüb&`&`&`_œķ)R·—5×y%1#„mĒA„99ų˜—1E$æ—įĪiÔĨy"-Ĩ9äŨÖy„+ؘ3ˇbžDĘ9_Éũū¯”gŽIŨúĶã=‚<ĖĢ—$ƒ()yb͜ņ [7oVū˟Ģo|S]Ķ<‘暙°ÚŜueyYÂ?Ë1ˇ–Ĩhį–WVB\in~Ąjˆūæ…Ô9>~>DW…BÜhzz:lQWÎûyO~6üŖ-<¨ū¯˙ņ?$Ôq#˜“7…„Ú%rĩĒēw$āúJ‚Ļå˛E{Ų—ŧ?K aę͚hRsÜk׎†¸k¤X¯é|ļ !úúŪŊģ՘üÅgÄp^ž|Xp§Lú}„_cŽ,AZÖ.ûë_C8 F##ÍqU„€(GÆ ũ97WÄ[_žœ~°Å‰zȓcŒ÷]]‚uĘßŊđ™<Ĩ?ÆŖũ€`ĸNŒUۜĻëmŒmÄe_ųÃ/áĻ;Õ ÖEíĒw_ũ„ØãЁ Bĩsŗs!´…X/ã‡ufļ?ũÂ/øK;ņvßšs§úī˙įßB”Œk8û—U5bXŒ˙õõĒÄĩö$Öģ°°[uŠOēu aSÅĸčķXGĒL,ŋĄŊ0ƒK˛Á-‰˙x\U7}Æ}Ÿ2/įëŠKí(bČ}â}TîE*CûčÆeŖíõ‚Ÿđ}Ü5i„ļ˛kÜüu”ö$÷Ž[y/% ÷CR=× ß\šršē~ízuYkJŽÁ"ķÆŋ4 ĐΌaÆ ÷txfŋį@ ø§õëz^‘Ūļžß ßW0nØČë}΁pۃoîWû?ūĸlôከũˇ˙Fr3XZZ‰ī~–õ÷.ęRĪĘ~égĘōo ßũŦéûžo9-Q\Ús–Χåô1000000000000ĪMāW)´|˜öšžÉ~ë!XĸÛ :Ž=#āņöqŧ<Ē ›˜'8ÁĄ]‰į *„ũ‹ËYŊš Vsž@9ō–gŽE„‰ n‚L×@7::R _ŒžŲß?ˆ >ųöxGĸ6ļC¸i#lžq#„‘6ˇ6#¨}ss#„¨ōŲf>c„ĮJPu Ŧ.y8*ę?üūF4‰`U>÷÷õËöfĄG>ŲAéÜĐpZÉh°[\XŒ`@ũv\ģĸ n°§Ô=,_éŖ[ˇoG ņĐĐš°G›āH_gtlŦē.Ļ .* ųUĩ&Á)‚ņ… ĮÁÁÁôE@ QĒåĨymËâĩyĸŸäOĻl?>ÉL™LP5{„ŸF%€šĮ ĐĨ<|J˙g zËnÚ?žį×VÚĨzAē¨9߅ņņjLķaĘĻØCT ŋîŨŋķîįΟ‡;Ûep QŖŽŽn‰Ž\ aŖožų&„ŠÆe{ąÖŅ\îbÁX f[æŌī"wĘųƉōø‹Múûņ“'ąļøVŦX?ĐnLp79a !.Ö÷īߏų9ĸV333Z Ŧ7įųfm‚đ kæÉ—$Ūu÷î]‰š\ŌņžđŸ6a›ēč/ŌžÄdgÕ?ūđcõR¯ŦXKä\Ÿü0Áī% eMH¯j0­6ĪH\v^žnK‹ņSí¸0ûÅ$ņ€ÉacüėíīUŊ‹ڕmKY#?¸˙ øHd‹~Éë?ķЧ¤7ŽW\pë’Pq2į\öëeĢ Ļ/YS–ą[Žiōą‘oKkj„nYcq¯ÉsØ#a?Ĉ¯_Q2Öee‘č'ĘҧØÁgdžŌČô ^Ō^ÔĨ{ÛļŽkÆ"õąļĖķøJ։ŦaīŨŊâ_Ü_ÖuÜW?Œ3Ö˰Ũŋ/öŒYŽį5‚ëiû4ãWaqo˙čoXįøKNɗ{2âVüÃbŧt÷hŦę{žŸb<ō=ãņ=÷[Į>îåŲuģdņo }˙äé@ŒW„ Z>TqīŖ tˇnŨjôÁ§Vžr§nÚÁ}1hę,ĸO\'ŋŠîr#LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāĢ!đĢaújzĀŽš€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā¯”€âÍ"ā:Â`õŌŠ@JŲĒy  ã w(čPŅ„…€ö!°;  Z‚Ο?_ (ȓ€ÍŠŠŠjVÁŽķķˆ0mFŪ „cOā+tÔYj/ÁŠb\G"@Iž;7AŌ”=7xŽZhˆ<pŊĒãØ"nŋĖšĄĀkŖiArĶė8—‰÷ÛÔ9I/+ø’ļ,+Px{I>ā‡ļÈ+X“ @R´'ęm´Gõ‡“HÆ9åÁ÷ƒÃųE |—‚:¯D0*L ./-…@öÚ8}AΈM]ŋŧ76×4<%ĻŸ—ƒŊÊ`û‰Áũϝ+°uHŸôׂĨaB{ņ1¤‹˛ ‡áá‘ĒGÁíssŗ Ŧ]‹düëV #¤lCĘ3??'­EŲY–ßûTNa/ņˇ¤€„ąV×VÅm)ÆmyVõ*č~:O?ĶOeS˙ĀŨRiņØž5ÜZeÔ”ÁļėŋŲŲŲh Aæ´ųē({Lž0ŋPÍKˆ)‚ˆ•Ÿ@dxô7ŋ 4>Ôą‹Øt2000_*œĢ0ڐ° ķ„/™ã\¸Đķ5æfĖßúú$ŦÚ})æļˆ„0‰â\Ú`îŧ.qÎ)•Ÿ+ķĨÆŧöŋ>÷;;ę <õ1ĪBåšD2Ųßš}'Ö ‹š §Hâ?ĖÁ¯^Ŋķa„]ööŠXGÚÂīąˇšš%ø˜ĶjĖEi#įhׯÆf5)ҟQÍqīÜš-[WÃy¸āļČĪũūŊû1ÆŋËa°ē˛"C䈚ô­›7ĢD„q Šu…Ļųž5Ȍ|šĶ:hIíckų…­÷I)LC› Į˛æú?ũôHíėˆõâ:Ę Ž{ëŽÂœē`ŅÛÛSŨÔŧøōĨËeŽ.ĄUx!RŠ=™Žųú°Ä\Ys žÔ:Ŗ_k¯^ĩŠ+ÜEt§ˆwÁŋŦá`ˆëžīž˙^b¨/˚ŠŅßøĖļĪúL `úâŋŌĮŗjk—mō´ÆYņˇOBW÷Ē횝_Už+ÅAH ;ÕFİ#7oŨŦ•B°‘ũžã æ{ēFc““ã3ą†„ ‚UŒOÉ~)GĖĸŸÅ‹ĩ"ë¨âs‹;ĶžN‰)!XÅ:õ%ĮVW%Œ+V™`30ĐB\úãĒÛˇoĮ˜Ā&)ĮbC\Wf•ąģ69Ÿ‰>bĖo)beôíĄŽž? ĨMÆ+÷¤;wnĮšuô…Wĸmˆ"¯h ˛nåú`™åŸ"5}VЃõ1mcc<—k˛|'cYmB$Ē[kkD}¸ž_ilķei3kësē>sÜ3bb]Éũõ>vHÍē?ECžrēÂŖ°áģø—ûzĢaŲ÷ĨOÚĢâJâûîGûēOQž{ß/ņ~ˇ1n––ôŊ…ŽīJd‹ąSūkCl˛!œׂúŠëņ$6úŠáÂpß~ûģęĪúcô-÷ęÂŋ’¯´(žWŸåå2†ŠŖôģ\^ĖŅ ŋ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |NaúLtßõĐ3ō}ĻęmÖLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ~1\%¨ŦēE4b:#p’˙š1eŠACD§KÁ˝ ^Ž@8‰÷L+XņÕÔ+D7œĪ䔟goYBK3ØF¤Z3°MĐK`6–VPv¯ĮΏE€g—‚")CĀ&bAá™ĸį°Ŋíí­gBЀȒoEFkņRAY9 ?˜FЉŧō‹ú čÛTp{(ĢFÚ{ØVņ¨‹ Î]‰7ÜíŅ1™lúD; Dôg@ÛQu>/) xP‚RÛōĻm h’˜ÁĪ[ ļ}öüYŽ/(Đ"ÁFž8=99Õˆ( )`Zļ"G)úKt¨o~í•øí[P>LJ"ø•×!ņÅN´[ÁˆKęĮõĩõč+ezĶŗÕčĶ=‰0‰‘á‡ÚŌ×Ûõ#`…Øų¨ƒßŊŊŌ˙‚˜æ_ßëTŒõ)}c3ĮL­yÖ$T59ŲĻäžęBp –YÂA)Æ bWgLK÷(˜–ātm ¸%xŒf×Úūēs>b&`&`&`59`mŠķ˜cķ§ˇL{j–Ūú{Ė}˜ķ2o]XX¨^Ŋz%ąĪKQŽsläC0qˆÍķ˛ ŗTއ0‰ægK‘XXXŒųeĖ‘uîcRŊndŠĐE{Ė陃KláÖááĄjMķNæ_ˆ1geCÜŅÚWÖ Å|F,ƒcĖãæææĒ'Ož„PJ Ր3ÛMûæææĢįūyöė™ÖÃÕØčXˆ¨¯n›:{zē5‡í”đĮHÄ |Š€íÁŸa͡/\¸ĸĒøŲŲŠĩ„RˆoˆéĄōŌÖ/^V> q(üÂi|Ī„Ŋ÷Jˇhi×\$!F4$ņ$üSŽ"KŲˆÄ2×eMÕ'RÖđcŖŋ)Ã<¸_B>äaŦĐO”‡QËBĒerĖ1æüsķsjëOÕãĮc’?Į;yH”āõ!Š5Ŧĩ âJƒQBOĮë)cŸÛUŽusöM‰#¤šũØØ¨Äk/D[đžĨ-ūP98!’ōôéŗęGõBŗŦ%č¯ÖXÂÃâ'kÂōž\_øœmˆ}vEΘŠåøĐę—bģ|.æZ×,kaDsŋ0Cœl|ü|\ŦirėŌŒëEÆâYË q#ĒSb=NãõÚõkÕm ø"lƒl,øŧˇˇ-Aˇ…¨k‹õ&ë¯`%ÉßŧļÄĄ'„Îã=ęĢ.õcÚL˙X"ŽvSã‚uôõë7b-ˆmŽËįĪ_čšYĶØĐZˇaŋŒ°V}i3÷gBO_ÉPôĄč36đ“59ĸJŒŸ’´:lô3>ÃĄOÛ%ŨKYG_ŧtąZÔŊqKß-°æį:A„éüØųbblÂa!úĸŒĢbķ4?cœvĸvė´vžvŦV$ŪFžˇŒŅw?i/?Ÿe˜˙õĄîKžoîŗP}ßčú`]×1}đ5hYŽėŧgŖ?F5f:$2Į¸âû„žøN‡û=×đŽļ6õ'īWôī‚“ú7ą6ĒžíĶ÷ԗöéWúœ=‰û=ß ! M}ŒšōoĪP…¨B׈ėҧGÜĶtž|ˆ’ķ= ×Į„ŽKîÜķŠ a7ōÔ’ØûÅLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāķ°ĶįgėLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā7I ÔĮAœŖ|8Ē€Ū<ae .ã3ÁfÄm+ø› åMÆT7%Ļ™™éØ+ÁœŖÃLXĘ,G^qwvļC'íG­!ÚC@æKg":tíÚõ´%ČļWÂ>#rQbAãVâŨšAtœ[VåōŌ’|Z‘P͊(įPČŌnŽ"zĸ<+)¸nMĸC ˛G°.>‹‹ !Z„¯ķTIđh&|Ļí!uKBIŧGd§" OŦŽŸžų„_—tL4A›lmŠŅ *˜Ē,mƒáTCČjiq)IŠpõ:5=Uí‘_ũpE6ĮĮĮ>ĸ€Á‘:…ËAÃ?ܧ˜ˆÍy Ŧŋ+$|¤­%€´-aļ¤ ŅĻ"H”-.ũ—Ÿ"\1¸:#ˆ5ĢĀÖA‰<‰ŌĐšájgkģZ•/Œ/mëķfĪF`Âđm‰ĀG˜Đf°o|>Ô¸"Ņ/T"TÅ9DÁ°‰xØÅK—d9};ÆęŒ„¨ŀ Í>œ*˜vXÜĶĒÛn ̎šįs&`&`&`&˜™”9m™sđž)Ę ÷eæōé`aQKæuĩÜp?ę/>”zō}î9ŠO˟ĘÜMsäÆü—šsđŠ—9ĢהakÍĪŪyuæüA#.ú%Ãz‚ųVΛ‹omĮ4Ō&Â@ˆ$miɜđÕĢÉę‡~¨^ŠíĖß(K^öĖ ąÍœöåËĘ÷cˆ ūņ‘%ÚC^æŒėĐ`qũúõęÚÕ̚ŗīÄ:%Ī#žÂœ™y&ļŠû´Ą~ÍĪ/„āĪ?ūņÖCŗ1G¸ƒu‰ēŪ7ÅȉrĨ]”Gøcrb˛úîģīäĮ~õ—ŋüEķŲ"ȊąN“RŸĸbē-Öō;×S##1be ҘVPžėëūŌnúی/_V˙ųŸ˙¨ūų¯…đ‚ŧđ ÕËQ'åXLžš’ nwuņâE‰¤öWˇ$v288ö˛Î˛6 LW‹]”ØR´Ū˛Åz _Ú%<Äįēŋ§?ČĪúlzzĻú÷ŋ¨ž˙ūŸŅ7é>em?Ņ5#_–QŽ,ōûÃKę"ĨÍæįX§”s´!֗ZƒÎĖÎV?=z1ˆd!2SƤÖáę#RˇÄÃÆēGCX÷捛ÕēĘq}¤m„ˇŠåzCû´Ģpn­Ĩĸt­>zü$„ŠR<kƒ1’<čcō˛î_×zqSkú~õaŸlB5ۆ}ęA ˜ūÆwú…cŦššž¸įĖę{¤āË9R֕ļr_NÆë[_¸fڎÔ%ž°Nœ•¨Õ }ŋ€xkIęĢŲŦwˆõŖ„ĢŽ_ģkyÖÜøŪ)°^ņä{’Nq¤VāëŸ;éÜ1˙OžŦ}Î>;™?9—įkEoËĀĸŨņŽ‘1íäždn Â׍ŧņHԍíšŨúûĶ æyÎá?üÖ$ÜÅw-|'RÆqÃī†Ũ“ŒUX2fîŨŊeabŦķĖĮpG Œc~ŌuĸņÍÚĄ9ęį|ÚdrįßŸÛˇoĮ÷QÜ#ä6¯ęfÃ>éPv¸ķ™ībøƒ{ßc]'ˆ?1†ã÷>5§Ūî0ā000000000000ĪJĀ"LŸ¯›€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āo‡Áa䘭æq2¯kO&ŗm5ËŽaHG`bJ­I4 ›E‰­(¸Ž*DpcÂ!nôôɓāY–hu×ôG~PAœųųųēÛS įÚÚjçŽj^‚J”#4SŧQ׎û('čšKQ§§_…_h—)}#ĪÜÜlü!&DŨl fJnøŠĪøĩ <ũx ķ%/ÛCžũ}qÚßP6ÁĨhoŠīĒ‚ G#HÆ !˜„<§Hˆ>!TEJ>ėCŦIėaÉgDŗČ‹˜RâY –ÅWD˛Öu|ue5läJ ėŽØržļŧOŋMÉũ>#%úāķlo8p"^3ú6r‹oˆm­KČ ŽNEī*Đžô<¨kks+ėĶÆ…ŁČ}ذM}Íą&øē*­É—ÅžØā'~ˇĢÉ… ØÃ菅ūĸ‚"û5Žģė-Æ,} _ÆĮÆúFh ;ęāȉqßpĻÎüb&`&`&`§`NÂ|§llh/ķÛæqÍŠsŪrZų9Æüquu-Ä –—–5ŲŒú…`^s̚áœÛqaŌy‰’ä|7įÕëcÖ l"L„č‚H.\¨nŪŧâˆåPWŠyÚĄæŒ1oL”˜Æ|ŦĖŨ÷öö%¤2[Mh^ˆX ķeÄ`rŽISŗėYĢ,KtķÉͧš#wU=ņ`îĸKØOØsŽ9cŠa^É4æœâŽ}ļŨŨŊô˜’č*ˆŧœ˜ˆ9ex]\ĮĖGϞ~ŖN|`Ž  žâūÃwüüųĻŋT¨ėŧ†¯ô ųrĪû8ĢL0Ä6{įrc.LŲũëŸ˙’¸Ņ÷ÃԚEsnō"EÂN=QvCtGÂB>,âUdĶÖĶĶ#”Ž(—uâYGŖŋ°…Í8§ņĀē Á°ØË.Į3k„w#?Ēž'ZwNOO‡īŲî–Øl´ĩŊuũæų´‹íŌ &|āČģSŗ-j?ë3ę¯o`ĸ.Ĥ0™õqŒëąũôÉĶXB䇱ŲÛÛSØáˇĘ ƒĐWwwO5<"ņ[]×ŦŖŗ¸ÎēĩåÁvö5mįE°xBĸ^ôËŖĮt­.GũQCŗĄŲž%Ōø›ĶũãšÆ ļĀÁŋŧN(”ųũ}ũąvÃļųŠ@T=ˆlÕúōŲÉ­MįņŠím‰1[r?¸ˇ,č;îW%´vEBLø„¸U֑ûîîrĀ>ĮØ`kXŒûëIŽúęÆ!ÜĀĘ~L˙(Ÿ,Nķ;Īĩ7ڞõfyÎsŽØ}ŨBŗ<e õTʔ#…ŨëåëųOžgŒDũ˛}@Ÿåûä“>ÔËgģÉË}Šņ<+Ač]sęƒsBFl)Įc–Å>įHÉtt$Æ9į¨ãÜ㯏?Öēž'”¨/„˛4î2qũąžį^ƒ¸}ˆXvō‰ëDßŖP6mãW&î}Üŋž={Žëä'ŨWžĒ=+e\$sĐæ…—Ŋ700000000000øŦZO„>k56n&`&`&`&`&`&`&`&`&`&`&`&`&đ[ @ĐŠd† "4J6ƒÛۃō!Dr#Py_ŅØdĐŖBØĒ#"÷t„ĀģŖjbr" jÛS^Äz8GĀ ¯đ‰cëvB„hIÂNĖu*č‘|”!ĀņĄ œŖ īņ›€:"×%˛3ņōĨ|RŨ˛C°]Pf \Ŗ.ŽmnnDÁá‘wˇÄÚNĐ<Ąž ēđ@d•{ŠĀS:å/Aŋ¯×A!h㓂zĨĀėn‚%ÔŲÕY‚ˆUaĄ]m;˛CđĢŲ>YɔĮ›š“pĸI´Fˆ0!N„?KĶ„Œ°I@.6;ځųmG*ģž• ŲΨĄ(Ɗ¨ę/ĩŌ§'SŽĄėģõhÃĘō’„ŠE°3}´§āôŠU‰O=yōXē n5ĖXˇ]ˇÉ{žfå˚‚鸰!€Õ؁HX Ādô#}°,&ôMˇxĐŸØŠāqlf?uČŸi?ž†msb+mŸlˇ?›€ ˜€ ˜€ ˜rŪ‚¸âĖo˜S0ßbūĮ\"į(äm H6&Xˆ›1W×\šÔ‚„9Ca‹sįÎÅ\šų4‰üø”ū2ĪŲ֜hZâ›ŗÅÁķ$|'oæû@÷Âū!ւPÅĖĖlĖG¯_ģV Ę7eŠ(FŠ‹úrcūYGŠß횷ÆO›ĖŲž<~Zũī˙ũŋ̟$vÄ||F$'ũÎ}ø ķ/5Of-ƒ­­íęÁũûÕ­[ˇĸŊäá8ŧ’YڀÁIvøCb>ÉzerōUõ_ß}Wũûß˙ŽKô'iąMĒۊø’vŌ.Woą.šĢūô§?VüãĢááájD‰2šåįz{"“^`HĘ9p0Õ1>#v´˛ąk¸ūũcõÏ?„āGÔŨyÆvRÆnüņaĩ)ŋ˚nG}qŗētéRĶ9>ã'ŒIŲöX“5.|Ë aEįŲŗgÕūãÕ?ü ž/‚X؀ųdžšūā368ĮÆ{Ž‘Øãë§<'Īđ’ļáÃú§Ģk_ãĩ\cŗ˛ÖCÜ'mĶÎ,‡đËķį/b­Íz†kôöí[Õå˰*mĪžÍ=bV]Z_6“ÚЇJ[ËĩBģ~*aĸ‹Õ?ūëęקꛍ‹ã÷‚ô‘k„~yõj˛úNãž:¯\šk.î!ŲWš?¤?öĢŽŖÂ¸é[ŧQgČAŧŒvĢÎf?`?ą}D?¨ĸĐqC¯}Ęú ë6Ũ'ƒáy • ę>y÷Îm ņŪ‰rä͍e-\ƟŠ˙Čŗ31ÆÖ˛ÆëÍņņķąžgpņ_Ũ?ĘäũNFŽõŸŲJŋņ'ō×õ˛f-c3˛×O‡_Ĩ|‹oöûcc¸)ætĖÄŠŠk ßôocûm^'ɕ:Ę>ÕLøˆ}MMŊ a´ŅŅŅęūũ{!ˆÄxJŪi!īÃņGNI…KGüûÅŊč@c,ŽíoJk||\u—q…°_rĨ\~Gf9Ɩ)y;ų‡īˆėũK÷øīžû^×åķ¸ß0.)—ļŗŧ÷&`&`&`&`&`&`&`&`&`&`&`&`?Ú“ŅŸ§B×b&`&`&`&`&`&`&`&`&`&`&`&`&đÛ!@āĢaGXjÄūŦö~ Jp #‰a#M20 ąĻĩĩĩ"Ę 7öšĩj"Xá&‰4)Āa(R”iÄÆeøbÚ!Ø1íÄĮF[uŧnžĪ2M›zC@aŠk=‚č2OÚ$o ¨,~Ā‹:,_YY.ž)OæĪō”#ķđˆ īä[ōe0iF*Ā™€C‚j΂€:-qžŧø]úLAĶ´Ę9Ų:<(ÁäØOŋč6ĮHgŖ=lpmSŊ@‹÷ĘķŽ„ž°Ėļtŧ^/|9‚GŗŋŒ¤˛ŠiSB]Ø$`û4›õb”!/õ ÆÄįÖUĐ*e Ė„ }A%˜ļä ;:˜mÎúëöũŪLĀLĀLĀęĘ|Ąˆ„ėkžđd :ύy˜{åü”yYL†ę†Îøž>?ÉųB-KKË!@:'ÁOXFFFBx#įN˜¯—Å„V`Bŧ ä­įËĪqđ=_¨‹íHs.DW%¨:==­yķjunh¨Ú×|mhx¨ęīëk z¤ągĸÆ|Q>íīoģššųjvnļúįŋūBsBH °NKØĸ­Ŧ?āß%Ԝ+˛GŦjpp ^˜—gĸ\úÃ1üȍĪ{žĨŸYLOĪHôįyõũ?˙â"ˆ1Å^öŅĮ°¤ž“ ß°Iŋą 1(xhŽ{éâÅęĸļžžŪǎˇ÷ĩöÕũЎ3ëá|FAlgGķę- vMKtį•„Ļ~¸Ņ1Ū–%æJ™oŸ%QÜį%üK FģĢĪŦ‘ĮęīīĢz5&F¸?ʨ|Ũz2 ą‰ÔĸDvÄzüøQõĪū+„RXGŌ–"‚“ã$#1Ú¸~Õ§ôí!Ŧ ‚saĘ8Ļ.šcķuZG’ir áaDq5fبƒ {ˆ#d\lˇZËy-Kü…Ŗ}Ŋ}c’°Dcá5 !ŗrũ NÔŽJœôģ\#iŋÔYė X<Š>ũQũųđ§ŸĒ|Bü˙Š˙M‰va°‡Æu4:2Z!n40ĐB8)аčĮFė"Îv v‡OĒ$.÷8_XĐéCúMŸpMÁ’÷Ør>ë<™7lë Á~õ~ BĨuQV‚K´ŠŪõĮßcˇ]ĸa q*Zeĸ0;:`˜~Ôyr,ũŽķīÉ îQÚĪ}ũī›ĮUĮ›ÄĨ^+Cķ˙ú˛0ގ/+`9‡S ¯jdÃgļ…üb&`&`&`hĖO˜c ú€P ✈AđņҜk „  ™ė|ČôĻųlžĪ}=ķĸœ!Œ¸Â6333Õđđpˇō|΋˛ u#ܓe–%$„ŋŸ2Q'›¤a$Ļ#á wĖÎĖVķRÂ_DLîŨģ[]Ŋzĩ:'1DPšĸ-@Ķ"‚ąb?E=~ü¸z¤mbbRb@Sa‡N@´#Ûx˛ 0+sėļ™œœˆv/H<æé“§Õõë×ĒkÚÆFĮBHRÄqĶhGÃ"”ZD^`Z^F|i:|yöüY˙ĀĻøXLđW;¨˙S§l/ž’W1æ$21ņĒē|ųRuųŌeņŊŒŧ‚sú•mŦÆEnØB gE@3ęˇ 0Ŋ”đũF;B $íŊĢ}éoŊžu c!hB_ œtãÆõęÚĩĢՕ+WĒáĄÆ8ą÷œãGŸ4Æ×ööNˆ¤ Dāߋ/ĢŠŠŠjN~" K›’SúŋøÂg„V“ëëҝ?P†!ī–Ah[ˆĪ`īL=*i{mm]Ė–JÛ˛ÛabŧP7Ėą}2ÉõīFõøÉãjiyКžšn°ēŦ¸ŪëėlŨl/ļ˛OšīpOĸôëŦî\Kô+3ˆœ!XÅ5˙5øÔũWžŖī7ÃoęÃîí[ˇĒ[ÚFGG$Æ4bZ!zĢR¤ŽŽÂnGũK|B´ˆëæˆmÔú!ûˆzšŖąD¨nę†å0˙ÖlÅŊBõp@´lY<ß7t¸~ũzøŒc-üh#u2îāAÄé‡ĮÕęüØXOŅĮˆá‘¤2BJĢËēœ>äŪŅėcN*mC”jKâZØëéémTŖŦXáâ[ņī‡ÄœŌ6™aOú€â˜ü&Īkc¸1Ψ÷m‰r$î{\g´‘3|ā߯0‚UˆžQ?c§>†ŗ|ŊŽQöŲĶg!’´Ē6ÁŸëūŌĨKj{]ŒŠôAĶĩyGm<`ĖČ÷“îsŒņøđaˆã^pãÆęÚÕkq?’ø‚{ú÷ˆk%î+'ú™ž/í€%"sÜW^NŧŦ&^NTq˙[ˆû-~ÖÆz{ũŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāķ°ĶįgėLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā7O LF`ŲûãhÄŊ9°/ęāô;ė§/šW°`Ũ[Dã˙x›*m”K[o˟yšíÉoØ×:KĐĨ‚#Œˇ€Ā™ÎRwˆŠxæ=R€böVOŠPežŦƒũ1Vꗏ ĪžÂîŠu5ú#™ĩŽôņ4›ÔUOÁšŅė—āŪ„ZŪi+}ÎĪu[~o&`&`&`§`nœ Äw~čīá„$ÜBbžÁ| 1 „!RŦ"į$ĖUڎĘÜä´zōXĖ™Ķkæ,Ô͇ēā@Ü"E:ęs›|~¨ĖÎîNĩ-!% …p„0hCæ‹ųPŖžŦûƒöLHÕŦd„¨Åē„:ŠhÔZˆ\ ę12<"2]]]!s7Ígw%zBŪi‰ÅĖLĪVOž>Šž<~R­Éí$!ĘB?›ĶœTũq^žĐF„LÖV×Ē Ų@°jvnVÛ|uņâ…ęŌŋUWwWÕŨÕ]uv!ÔŅsYDF‘‚1ū°!Ƃp‚,l jGˆŖHÄŸb.*>÷Ü2ëAÜĄļŲYD“$°s^"$3×Ģyų:6:ZH§§ģģęPģēØÄaúũ(ÅG4–öÃÖVŒcį^Ŋzc1’Ųššā ø°‘ÎÚΨK}A~Uļįĸž]?ø]ļšj|üŧDąÆÂĮŦŸIAŦ!Ž6$lƒ8L´Wũ€¯ĶS3ՊÄĐčę‰1ŌXđ9Į9{6Ž›ÅÅĨęÅķU¯plMĄœ;|~öėyˆŅö´Ķ0[pë?ũÂ;Æ)cÁ¯žîącüėFŊäÁ.ÛK G1މōĩõ Ÿ9Žî3k°R?ä§Qõ/}Û-ÚÛŠ-SŠäÄøUũ+–Ą_§Ļ^U/$ž;ăđŸrLeų“{Žĩd÷DuÄ&DˆÄ'úīÜšĄĒˇˇ'Æ[G{Kôûˆ˜!žC„Ą8†”ŧ>ŨGaI=°æ?ōĐļ§Īž…ĐЖęM_ŌG>Ÿš8]Sė!ŽÃŊŅ'Ūsä~8,Ąž´ŌõĪˆo1Îļwļ%ŧŗÂU´õų‹qŨãŗ ņĻ'OŸ6ĮBLe$”WüĘ{˙n­ۋč˙&LOĪH@č'‰aÍaōXbœ-‹ yČË5Џ• Feœ-VĪ5†g¤CŨCIõ1ĖųUŲÉq–ũõ’ã:ĘÅān‹vÃáŠ.‰qŨroĻ,}ŌÃēū¸ĮsŨĩĘŋ7P†ķܓŽã^Zūš“ŪõǝˇWcώÜ[ÔüģIîŨô÷ †aŊލP/؃}Ëĩ2;ĢëDbqŽēšNtŸg,ąeĸļŧĮsMpÍqOyŽësN˙V0Vh;"Øøåd&`&`&`&`&`&`&`&`&`&`&`&đå X„éË÷=0000000000000_=‚ī>w:kgÍ÷6ß×Fož'‚ŗÖņZ>īĩEPh+ˆīĩ=iëUŸzúŦ6Κ/+yŸ~ŠÛ&đ´›Ļ^cVĪßĖä7&`&`&`&p œ70įB fo/DjÖÖÖĒĮ BHŽV>Œ ūqâ!KKK!ÄŌ!!‡œ¤Ä<į”ēōļrËcFdˆIôHđ¤_â%]¯Čã™—ĪøKž= ,ʇ9‰!ŽąļžŲhKĖ#5y|—?i÷Ė{Ս`>¯ŠĶDL–——Ē~øAÂUU˙Ā@XŅ8‘Ņ„:V%š´ēļZ­K°‘ÎÕÅ3ŪækmÃöy †‚(Ô l ŧ†h " ===ÚēU")aŲŪĒļTÁžm„>ä@›ņ!’ä Ļ^÷™9ŊgÆčW­lņY\\V ķÕŖĮĒÁÁÁjp`°ęíë ĄڇāPg‡úŅ!ĩsw¯í¨›2a<#’ƒčËĻ6ڞâ-™|H;“ eŲŽ´ââ;ØGôäŅ#ü=§m ú‚ūá‰Fσhcé‡ÍđqÁ8fĖā?ũ“zĘēsŸĖV%ØôėŲž˜-V˙ü×ŋDS~ÕÅ|×upíŌį-ûEÔ'ëÁ6[ÖMūŊŊŨÖųĮ?ū+„Ų(Ō8Zĸ(käGX‰k$D^ę VØÄ6‚U´a5 ~ĐõĶßßWõõõ…pUWgWÜZXaîIô†~Cœ>ôgn´ Ņ„q¸Ļ˛OŠ;9Õũ8ųVŒŽS樨X¯^JDŠ ?îEy-uĢī:kjĮĄ„ã6uíL5DŊĨę”đ\'&&cĖũđīKUšDfAÛ3ŒKDœ¨ēdũ6Ŗ?eC&0¤2…=vāÂ}đáÇ1æā‰ "eûÎCtgK×°/î_đƒu.,-†0‚nÜ˲ŽŌ€Ö+ũËxá&Žņ'ņ=úá%ö““1ÖŖm&5Á¨eņQ˙Kl-ÚŨ`B;8ŋ vüķûFąSĮ°Žgü€]k īkÚĖã!}F íī˙{”;m #zʤ9^ÃŊdßÔĮcáBÄĨ3åū‹Sš7qBhŠv2>›ššŽž‚ũÉ:¨+ņoÄĸú…vÂöá?Æ5ÂuŌĮuŌËuR„č3ãˇučYߌĘĩRŽ“`fĻėVīMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāAĀ"Lŋˆn°&`&`&`&`&`&`&`&`&`&`&`&`&`&đ ”hĐOf0ƒ3Øņ“ūŠ ™ÉWÜyvŨLĀLĀ~rž…PŁDzĒ@€ÎŊiz áŒļļãB+okfÎerO^ęÁÂ+###ÕØØX5::BˆP QĪOō#:2;;'qŠYų- ŗĐÎaķ˜x…>:™‹û‘OˆtėHDáęD`ą–~ ˜ôõõÃ"´"ģąA`¤]Üȟne?œÕEʒBÂ!ØĀ‡Žđ#@ē„ÚWŪíaBüņ&ü#Á›´­]ũ™ŧßׯ0ö/ôõ˛!`ÅDĐ%D8^DĨ–Ō&‘“aĘ~§=ˆŅ>ú‡ >äŠĪčÁäžû+b÷!)9Ÿĸ.ÄN¸†Hø—ãQ–"Â$Q,ų‚¯øY÷•cEĻjŽåėkėÖÔÍV„‰6uMĖ6mPæd"oôuŖŸOĻŦ'ëFĄ#ÄcNģŗ|2åsúÅ{ėe=ėųLŋĀ*ûą ÆnŋîM&#áâŪ^aĸOņQĄŨ}úĩôuį8ˆBzÉväį7í͎úõ4YŊ qēčŗÆ5Å{ŋHô×ķ÷ŨøLũاܞ/OĢ—:ßÕ§•‹c=JQ#ØĀQ§`)ŊwMŅ/ųŒøOú?|Ī> f2˛ąž}üJ‚B\+oJŲĮɌ=[Š˙ D†Ņ›Øg~됏Fë}gÕĖˌĘŋÅîQēWĨ-ö'S֟õ0Ö`„`Ō‡ŽáŦ#ëŖØ"Ā„(×<'ˆßÅũI˙&4E˜IyoĸHu{ųžãøšŠ{ Â}Œ'Îåxä)×IC„Šq Ë~āúÚÚÚTŋīÆĩSúģÜ˙ō:IFÔåd&`&`&`&`&`&`&`&`&`&`&`&đe X„éËōwí&`&`&`&`&`&`&`&`&`&`&`&`&`&đ‹'ā Ā×ģČL^gâ#&`&`&`Ÿ†lĖ7ĐĮhÎ;Nč[(WŗÂē`Dķāß ÄŌ^!I[Gü!;Â/^Ŧnܸ^}ûģßU7oې˜Q\āGú•>ąGPąéé™tA°q‰ĪTuøĶŪ!!%ĩ§ũ¨ˆ‰P?âˆrŦ¯#U„č ÜēēÔîŋd—mzŋƒ‰ėœĶĀ&bZÛ[B¤ĻC‰ˆ<‘ [˙9”s)CŊéKî9ö!~QîcR´KmGō¯ŒG8gBpĄomoū´ą6vickCÔ荌‹ÚØČvRßĮ´ķdŲėĻŋ˛(JŽ°Éz›ũ!Ÿņ)˗ö`E,WaĮ€zKĘ6ą§ž7‰o1yėTÚdŠuhæÃvtŸH'ũĮB:¤ô‰~Eˆggg[v˛_‹Ą†C¸&D„ÔÂDĒ]ō´ũd=ĨôŲ^˘kũŧ{ԅ?ô#‚Aåz*ũQú¯Œ7Dƒ˛¨­ŪžĶjĪ6ט–ī´cҎĩáuá›6>s/âZáLōšˆū#›Ęs.ËDIëPŸ5ú%ŒxÁī,S?•õ„ũ0_s°–‘ō™^ˇÃØåŦ|¨åËüšO¯—Χīņ véãiU”öQžåįIkõ1†­l;{ļú˜a<§Ÿõ~ˆ1|Ę5]ˇMšŧ'„GúLŋÕī)äaܒ0w˛ÎwęßNR<Ž6ŊŠ×ÃQ'000000000ŲøC@IDAT000/K õ”ōËúáÚMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀDÁļwĨp@DĨ§§ŗĒôž'D‰…čëëĢnŨēYŨŊs§ē{÷nuá… A”%Sú†x‚"‹‹KՋ/Ģ™™Y‰¤ė„¨~Å˙´ų1û`BÔCu˛Ĩ NúRlAD2ȏhL“]C0ãC}@L„ļ6Ed¨­ Rŗ_|’0 ÂE¤ä‡¨GŊ\ōJŋ˛=Qč ŧ¤é/û<ƞ1A;ĶĪ|_oc´¸Ģ’ŅI[i÷S5ŗ.ȂMė3^MIŲ-”r­…¯ !—Vų(n…Ĩ ãķÛ^°EĘũ›ō†Í7<åxÚ šˇôPôŦļŗOJuôąÄŒ:Á*ŨÁ‡Ü’SîŗŪŗÖ6Oî~âZM;ėQÛß×Õv¸>yŽN„GúŒŌ&×{éčŗ%ˇÜw´—{Ug™zžˇš”ųO˓ rZŽŊÉFže ŋ7x‹7IŸÔÃRČzSŽrüMū,•6ŲŗešŖŖ `Á^cĻŅ”|ŒšÆ}é¤ŊĶ>͎õ„ŊÃÃ×î)™'}a_ÆE{ã ŦøôfūiÃ{000000000000ŸŸ€E˜~~æŽŅLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŪH E$ۘá=O  B&ˆŅ ļtīŪ] .ŨĒ.^¸X::%]]Õčč¨ļ‘jtd¤!&tĩĨˆEgg§D›ēĒĩĩĩjyeĨz91Q={öŧZ˜_PūŖĒCGĨž÷tōe¯‹_`2äUô‚ô+ųæūŖĢFPㄐKÖÅÁ‘ŖŽČUĨáâ,ú¯Yū[íßG€ū&ĢÜGģÂ$CTęd")÷o˛u˛ÜGŽ1<Í_ė§/õēŌOēōSôGÖ]¯ãSŊ˙TļĶNiģŽÄûēčLæ)'u>îņŠųr,Oķč‡ŊŠÛjŊĮ'Ãļâãi–›ũW;ũøæ"ĩœ˙ļåkk|q •뀎ųø–qVˇõĄžũRlœæ˙§ė—l'lķ}Ų7Æ ŠG™ŌnŊ˙čÛŗ\'ĨLņĄåĘĮûô‘Mrq000000000000SX„é(>d&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`ŋ&FĢŪŪŪęÆõëÕûË_Ē;wîT.\ĐD!ÚB`Šŗŗ#Ěl:™”@xb}}ŊšĶË/ĒɉÉjiy)˛vt´Į>E+N–Ûį–@EÉu6ĮÅ,R$Ŗ­­]‚'E Ĩ^gØ<^¤~úƒŪŋIP_Zū´Bę•āĪ›Ę×ķ}É÷§õCŊmø–í<ég–=š?™īS~>É3Dƒ4ę>Öß§oøĀû“å?ĨoŋT[uøØŽë'ĩ–ŪƊŧ'ËrėcĶI›éÃÉ}æËũĮÖûąåOú‘÷Ą“vÉ÷[g'9|ĘΝągŸrŨ×ķÕߟŗãųõo!˙ČčRŽMŪ×ķåûÜsŪÉLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā—IĀ"LŋĖ~ąW&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đé 4”ŽRęėėŦzzz$ĘÔSííí5„—ö% qxLD‚ŧíWęhī¨ļwvĒĨĨęɓ§Õ˙÷÷ŋW?Ž677" ˇ|ŒØeßē‘7Ģ(Qļˆî`§āû>ļ u4}O!žōą†ŋpųf{äâ#õĪ']{Ûš“y?Įį“b7§úû+é—OÅ/™ũRXÕĮĐIŸęį>Uû?•_˛oŸĒŋT;9†Ķŋcãæ]īYĮ1ۍ Ũ÷IŪ{00000000000øzX„éëé+{j&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`E]"iæTu&„˜$´¯}K€ a 6L]ÕöĘr577_=–øŌūũ?ĢŠééjsk̈đ´GÖOō’ąG˜)­Ļ˛RëHžiîSŖyā ŋÉļ|a7>[õ_[ûž6?[ĮÁđ/‘Õ/ҧ3 t–/LāsŽ›Īiû csõ&`&`&`&`&`&`&`&`&`&`&`&đ›"`ĻßTwģą&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&Đ"L1uttÄÖŲŲLmmí!ŧ„¨zGûû{ÕŪŪ^57?_­¯¯WĪž=Ģž¸:4000000000000000:‹0ÕiøŊ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ üĘ Hī¨)z”BLííˆ1uJŠ-DŽ̃ƒC 0íW›››ÕĢW¯Ē‰‰Éęûīŋ¯žûîûjii)D™@…8"J7}LJ_°Į†¤üŒyŠ­š>˛Ú–!ŋ300000000000000øM°Ķo˛ÛŨh000000000000000000ß"„ŒļˇļĢ/^VŊŊŊÕōōr5:6ZíKliŸm¯ÚĶ~g{§ÚŪŲŅ~ģÚŌ6??ÛĖĖlĩ˛˛"qĻŊDú`†ŌkB¸‰DŊ==}ú´úūã?ĒžŪžĒGžI„ !&|îęęĒĻĻĻǟ=ĒæææCĒ?aįčŖ >¸.h&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đÕ°ĶW߅n€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ŧ™ĀŅ‘”Đ¯­­…Øö°ƒ8)íĮ‡3ŧd~D”Ø€ÚÜØŦžözÉŧŲˇėOŗQ¯ë4ģ>f&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&đõ°Ķ×ÛwöÜLāg"p\Ŧ§ĄÄ$ež#DäƒEz>OG$÷C &Ĩ€ŌĄD˜âs(õļĩWU;}Á^‡ÚõrZŸpŒōÚ(Nĸ˙šåõ;l™(ƒ§ŲË<Ū›€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |Ŋ,Âôõö=˙Bšú,Í7 GRÕEkoŋ—ŽöSHžč×üđ)+°­×€ų$jĕØH\~)ŌÄgú&ķįžãõ„¸RGWUuë`^ŖĨO[Ÿą‹P““ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀoƒĀoJ„Š­ŽØņ˙ŗ÷æĪqYļæÍXrOŦ\ĀMÔZĒęíŊ×=fĶfķūøųmzėMwWw—v‰" Ää9į\O$ R"U¤Šd =csŋ~ũs¤2ųáæ7H<ĸĻã*ŋÂí_ĘáMõû )Ēę pų4\ũ‚ 4ĩüėÖ΋d0?ÛT7ßœsÎa…˛āAÜ#Ã7ÅgšKˇßųmõmō/ą~#@R„TU`Œ äLųRŽą˛táû e˙°aĮfÃĄåM†ÂˇUÎĪ7ãĶ*ûėƒ…5!r*Ņ!ËxÜđ25ėä4”ŗ!äN°2 !w*ņāsŽ)âŌ&" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "đ~xO%LW•7Qētąį4Ž G–-jRãĘūU§íWeK<ŽįqcēˇÅđ#HC^â}í˙2¸âážĸ„é’qį9yąū&õ4(~á97Î)×@8Ķë[L Î{xf͚x—Ėŗ„@‰u[ŠõPxīt\ÚĘŧ¨–2ŸBžVÖÎ[<ÔKŠqm^zoâŽÛ°ģT÷uÔO‡‡cw0QtDųŌæēŲõͅŨšYŲPÖû•ąô!hJ!bĘPŽNûō‹ÔžâD-A¤TˆœĸvėƒĻˇˇÖö7Ÿ–ö?˙ą„ÔО*Á32†pi‚vgg‰=y†˛ŸØãŊ†=|šØÃ'4AôDáVY:Įyæß#™^E@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Ū5īĄ„Š6c¸z#(o‚$#HĸdäĒ8Ã}#œ=Ū¨íQÄôĒ“Ûũœˆé'1ëØuĖ-ÆųI]]xãĸ`åĸŖ°~JJ˜–"Ļ xaN_°Õ, _ k&8eÂeÖÁšDLõnl|)ŨJađé6ëw2Ûčįļ‰Ráfv23އfQ˜ūہų÷o#ņY~FĖ\šŽ—9ã+o‡ņ=õõŽâRTž°sîđĐäųÂļ7Í>现Ī?ĒėķKûŨGĨmŽĄ J@ ´€€ÉPīĨ–7r›ž'vzbļ‰R ķNęÁ¤0eø×ns ņ>„„éŸfvmļ'ôcYe“aâåB§§öũãÄžú>õI<>Ŗ€‰kÁl†}ŠË܈eÉ*\ŌĢˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ;Hā=”0Q–Ù¨8J Qq!Įʞz‘ŸČEАrŠš‹ ŌP^u^Ŗč)ļ }C’'ȅũ†|â}æJŲKč3î!A?Éņĸ‘ŽŪ  ˙‹RĖ[¯•ZsØĘb‰ē°ÚfåÂæ(ĶR—yec”į ãō&ėߐο"QũŲâŧĶĨEĄÖ­Í–}tŖc÷n´!ņiÚæzRž…=~6ąGĪÆļ{8ĩĮ(ģGSžé`Zq ũŲųŧé\ŸĖ—ĸĸđŪ„\Œcī‰o( t‚ˇZą˙k %ŨŲŠėw/ĄÜÅņ­ë•mmU–"ąŅ$AiØNÖcH—~xÚ“g ;9oØtŽ÷|ˆ’’¤ú 7ĨķQÃ~|Ō°˙"ĩë×Öj/PÃcmđlYˇ]Ų`ŅŠŦ ŅSåúVj5ėÁ“ÄîRKžwÆãFNÜx]›ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀģGāŊ“0EFa2ĸ|)M3˲Ըgq1S-ebMo‡FeYĸV%Ę×į.cŠSûŗR$vÃģŽõč;ƒ„)Į>‡ $đ–e}ô‹ūBŋė›ũr ĄülŸ11í_ zJ\ÚBūQ°’aÎÖēšmr[īĻ6čdļÖI :-ˇ°°îpZŲpVÚɨ´ƒĶ™Ugs›ĀÔRĀC Ĩ>œķ…õĩŊ=8īÜV§Åß;p}gŖe˙đáĀūÛGÛÜlÚ¤L3ˆļ<Ųsû¯C›Ė*{´? 녱8ŲĢÁ<úÛ÷Ū̐ŌĨ .K–Ö08 Ž[ ÕĨS¯={tĀŽāŗÂ{ú†4‰ĻĪ>€€é“Ęūđy2ˇ­õäH ë´đŒAĀtÖ°ŗķԎÆfG*íBÂôũƒÄžî ĶŦĀ3–âŲuŠTȚSˇvH˜ĖBĻôĮ/!a:HlĐ_ØĘözåeĐ[XÚ-mãĻŲöÍÄnl.ėūĘūiĶbҰg‡ ۟J˜Aq,čÃyžvP (" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "đ& ŧw&J1(Ü d)–‡œŠ´!î5üĪ;áæy}ßÁH|?ķJa–ŲÄ[ßė@ÄÔˇ Ė˙ÖÁt^Y/KŦņžöũĶ1ÖD[hKušaã+ž_?~;_æē.ü}õĩŽÂYņŊ:8ĢzŗÛũūãĘūĻß}†ōiqá=eÖ°c˜öžĻļ÷,ĩũSŗũ“†==hØcˆ•žî'vrn˜ÄŖãîĒ„ oßCH›(aĘ!iēöĖlc°@1ģsŗ´9ÄKÕõĘ:>­CĘÔĮŊuȟnmBĀ„īŸ$ö#ÚRät64ĪŨ׊{­tLD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dā7"đŪI˜(>ĸ8‰ŌĨfŗUC‚D …H QĐDI ܂(eádK%„"M'ˆ˜BĄ‰Į?+DĸŊå= ħtŠŨî ´Ŋ˙f“ĻÜûæũēk×´°Ī…¨Édŧė{6›A>2}e”'ĸ—W&@™į%ƒ”Ļ™5ėŪĩ6JËî` åöĩŽ­AžÔm&^¸Ö¸qæ'EåržĶQ1ĖÔö§öãŪÄžß{™ã~X؊MšĢ¯°…^ëq¯ļ¯×⯉ŊæęņĨ~—+˜ĩBO¯ģŋĢũ_=ŋœO¸û:r`\bĨ„ 5H{ÂzȰOpą’Ö×xĪü¯šČĢzÁ9ķyŅökÆëmđÂąpŒŊvęĸŠOoul̟ģp‰īu°†ŋ~2ļŅniTĐQ4ÅļĖg5§—Í!.U.OŧÕâ} ō§îÂú(;×öéG0AĀôņ‡ĨmB„deÃŽļ ņEKvS—žA†46‘v !Ō äL0Æ ŧw_ȑȌ}ņšæ†(íî5đūšĨOX´ē(7ļ”Ôv ēw¯DŠlmPųXŋVÚŨ{ ûÃQ‰÷æ†}˙(ąī5ŧ¯0žzôR˛_m" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ī÷FÂDaÅJ,-ĩ;ëvû(Ŋ C‚„)ƒ˜)։ :‚H#(E H˜P(CšŽĮnLl8<ˇs;uŌ %LD˙e,IyĀÜBĶ`mÍúũĩ ƒb‘_ȟŧWŧT°„,ĒĘELãņČFŖĄCßķųĖåOQøķn,­w'KÎ?ׁĖ"Å4īt[Š}xŖm˙øņš}~¯gˇovėÖ Ŧ+kāŨAÁ ūú†ã(ĒK;€ŧ†å?8G<ŗÃĶ™O1Ī3Ŧ/Ė3¯axûûŽÃŧhģ }ÅZ!ž„\b äÃÛqlîÆáÆíJĪuOĄŋWík5nŒŋēQŧ‹v!›0Ä_—Ãjá8Ĥl) ššY‚į×q­Āãfž@Є÷˧o¯Čy9†•v+‡õ{S;Ŧœ\Ô ›8-WcũŸî؟ķDeo‹sŠĨzXëŸėtė˙ø|ÃĨc.HB…˙īCĶĘž ã7ûXĐhÄNQ¸ã5îšyėpøÂWĪą*–đ6k$H[fŨ]Øg•ö7ŋ+ėūŨÜ1—ĨŲÁ~bú2ŗûSf?@€D ŌH˜ØŽ<+JŠÍ°ų!!¸ø.mxäüŲ<‡¤i ‘ŌĶŊ ×b=ÎŨÖF éĶĪøÂūĮß"hYØ÷ĖÖ6+l.ėî &´Í1RŽu˙(ĩ'č‡ãõņG—zՉˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀģ@āŊ0E1Rf›ĸĨfŗiŨNĪzŊžõúË!>ʲÜÅHŦKÉE"<ĻøˆrŖÄI.WAŒ,É æH]ˇ‘ē4 ’bfS™ Č9Ǟt‘ÎO¤Hˆ×HSäģtŠÛ톐GŠë ûŠĒ˛%CPŸFüu9äQėĪå9ŊđûšĪfXK oGĪOú}VÚ[š#ņĮ-Ŧ ŗ$KŊĖv6šöéížũá~ß>ŊÛŗõAnk¸NÍxZzÁڂSˆ@Ä[ÍÔúŦí–mĄ.ÅLGÃ9$Ls{r<ĩŊ“™!t ‚ŧ†—m+éšėÅë-pĨŦl—NVŽŋĻCŽ5nWzŽ—Õ~5îË ĻrŅîĪĪæ"VȀ+N,&ûR­'G3û~olH´XĻÅÂ>›ØÃƒŠíŸÍm„káY3æų!Æ ˛įíjŋąŌOĮČ;Īz k)ԊQ^ŧg^\ĮÜ(ŽkA0ĩŨĪíūõļ} ŲX›%Ę>Öíë9ŧį ´ņfu[7Åk!ÜKŊÆæŦŧÖ3ģ{ŗ˛OīWöÁíĘnÜ(­ÛĢėė$A˙ ûū‡Ôžü&ĩ?BÂôøYÃËū1įë@x[Åû7j|/ å*[žxôøø•E¤†8<AŦtœØņŲĪ0JøÜCŦÁFikũĘîėT–áũøéAޅęŅSŧ'Ŗ99Rō¤MD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DāŨ$đ^H˜ˆžöfŗL}˜°īt:¸WšĀh>ŸŲŧ˜[1ŸC‚DeJ%$$‰ šˆ—š­–ĮȲ´'ĩŊŪt:ĩie:ą9úb[nW…H)DJmôŲí˛˙ĩÛ]Ë!…r™ú/æ…Í UšĪϐwPBTÃû }7q-ĩṽë äO…Öa잜.ûå5Ž[Ûë 3Œ*›'}ēĶĩßŨéē€éƒ;=ÛÜlbÎ*{ ņΤ;ģ‡SÛ=šē¨†– 폃:;›/AÖÔīfÖÃū6„6ŸŸcŊÍ+û·‰MƒínÚ0­Ë ĢÃįØg/Ô𰭟ŖVŒĪŲ06g/ŧū.ãū܁ˇ÷—Xë"—ą˙ÕŲ'ã× by3ŊZ?Fæ>ÜģpY!$bĮ¸l"_Í'Ž7æÛ]ôŗ |éāj~<§„¨(öøpb˙ß÷g6œ—ļÅų…œ‹’ĸģcûņÉČž{2ļCĖ1å?.úĨÎVzöQ¯ =ä 8õ0×H†ų°ZĖ3Öķ÷ōfLßķ(ÔįĨĢ›ĮA ž÷pŨRÆĖ=Ī k&ÖkĨ6ĮÍ9ÆŪ„œ)ń:gËvxßZ Ė0ž\ČÂīŦr_Šę‡Ë1 Hš6lkŊ˛îTöû ģy­Â{ĻŲdÖ°Ũg‰=xŲ|™ÚßĻö탆ņ>8gŽčÕ;Žûnā„ã¯KėcĩoΉ}âbaSÜxÂ­ŅxaG ûúäw‹ b-Œõˇ7*ËąßTÖēģ°;?âYŋžØÃ§ ژ ‘× ˛p{^˙áŽ^E@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Ū6ī´„éĒ„(J”zŊž‹˜ēØSˆ4LlZ @ 4m2…L•$LibYšZ–ehסEo™JĸÜ˛X­ŠŒĘ~(ßņ=áq”ā0Ŧˇŧ?ÔÁŪ˙āĢqÃĨåq¸^Ãũ iP]}Y…Ŋ‡5Îņpė]ŗ į+p`>ŧÃē „<o¨ŋLķĨrĪsį•"ĻGnQH´{<ŗ›mŨ„ˆ‰×؛؃=˜ Õ:x }2‘Ģãđ¤¯ŧpėa!īx›9D^ŒÃy%p ˙°>ęEæ+…Č1âå=c˛oŸOŪBuŽ —(aęļ› Ë\ÂÔp ĢyžxY ™ péâ5nÜûJŠsņķ˜h¨˛ŦNÃņvŠ%L%$LĨ]s ĶÂN‡ {ŧ—Ú~%L $Lx¯„|‰m2ė=|jā–ųŦôšzHŽ ūÕãž[ˆŲÄN3<šx›—ÄŽN<¯ 0ũîƒŌ÷›k•]Û0ģs+…„ikœ$Lv•!·ĮÅiĖ%\ŅĢˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀÛJā–0]…Is—.Q†Ô€ĻŦJˆF._šB€4­eJ0U¸W–ÄG‚$–fiyDAG˛ˆR˜5x’&Kģ å#.Ú’˜ęd0{ä.5[mˆ˜ē.qbŊ†ŠŸ†įg6m™ĶįĖ×Ĩ1hK ƒRpŌétŊʙ")Ơĉ×Vˇ(eZŊĻã—'@QJø@B“7ŦŨlØõĻŨŊŅąw:ļ!SyŌÁ°°¯)^úöĖž}2˛û{Ą—JŠõĐĘ,qūĻĖ@Úô{քŲZ'ĩû×Ûö͓–môrô֙÷MŗƒÔ[ˇøj y›ßÆ —]ƒk•(ģá9īúßP÷R{\⚯-ßםüÂ.ļĄ`&,ttCŽ“˛^õū—q(ŖGÖÆך{ĪoYųŌãú(|é–÷ŗz]øķÁ=Ģ3—ī`A6eQĄ˙eH†šūÜļšC¨YīM!$:ÂüsZGŗŌŽÎņہ¸ĪNfļ:ˇá´´9ęxœ•žČáį6VķˇZ/ĘĨ˜ ë{Ž>ú!ŗ0§ŒīušG]æÄIˆ)°=¯¯n1&×ŧQ5ŋĐ.äÄ~ÂæįŦÃēˆ_aM0&¯“ģWô uƒėÕBΔÕ- }¸ō…mŽ/\ž´Ŋ]áŲ€ "¤ĶŖ†í>Mė̉ũø$ąãŗø/,åøĐ–ņ–Iōxeģ:æ•[?9䏱(c~cȘĐ˙“=ˆ Đ÷`}ÂļšUŲúÚÂÖ ēYÔíë•Íg‰œ@°ÆÅj1ãhx7ŧĶ& HâFŅ ĨJSޏeaķų˚ãL”0 >šēĖh>ŸCæRA bÄ(A,ã Č4 ČŠĄÕ %M0ž$IęĮÁļAiå+ƒ$4AÔԄ4ŠÕly; s\ åKgg§6ž[ū)UĒ ĄĮ„*Ŧ[ĨŸSū”ŖPüÔnˇ},9QÂĮ÷Ū@//M 0§L†ĖCĄĻ9Rˇ™@ÂÔ˛;&QÄD—ĐđlnĻöĮoOí_ūãČNílRÚ9ä;*u[AŌō BžĶQá×[¸ļ ĶvŌ%˜núÛmģžŪ´ œ÷ÚŠ‹}f;1>—%7ÔÔpIs-, uáüōÜåGˆÁ}ļ˛ĪęsŽ[oÎh˜%^æ% ä@JŽ}…qpM`œ¸—7ĮÉ1rūŲsōqb qŦwŧÎĩÄr/ę1WnË>yŒØ npM!ŧįLΠÊcĄÔeŽŦC)ûāķžĘŨųæķVŗûæ=ŽkÆoâ_žn{aƒžŲÖfåemŖô:ŗQÎ{ŧ›Øˇ?bŋß°!ŪÖŗœy#ƒÅxuáBČ׏æ…M˜‹‡ÁžsÍŸæ[đpdvĶcˆ ž{Z 9TÖ[Øz̞Ū`a7 Œē}}a'§•=v8dũ3ę–ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ[Kā–0EĒ.1UƒŖé”ĸ%˜ 9šÍf.2ŠĻîąLÜ(IjĀFÂk,~­6†¤kPĀÄë.š…R&Jx΍"”xœ ~‹G3oYŗ ĨPAąßņhdį.a:CL(JĐv#IØSSBĀT¸„‰ĻNˇģ"aęØc!>û÷1Đ"ĸíWā! Å>”ĘtZ‰môrģąŅ´Û×ڐŦ´í„K{‡3{øhd˙ųŨ™ũ˟ŽíđŧĀÜ@Da× …6)ä8'ã†cșPޝ5íƒÍ–õĐŅ5ȗbYīg0eļ€Ä‰’ Fļ [-ōŧ‚4‰R˜îS:DŲP$—QʃcŠy(˙‰˛#Ž-Jnæx™@ÄâB"ČzfĩA!ŸŗMd˛6ąØe2ŦģvžZŒ(ĢępėČ),ÃŞ/Ɗ r",e{đ|ā”ĪÔaËg%y†$@*1ĨįG¨b¸D จ.ę1¤õØ)ĀĸԊeV‹—ĻsXt í)øLՃåŽãđNũ8Ė=ģĨˉy`ˆŪ/^ø7Võį5ŠN wķÅF9 œQ[Íc5v¸ŖWˇ•Ā{!aŠpŖØˆ’J‹(láž"¤ŠąQŌpۆŸ„ķhΈ÷YV› i V Ævų )<^n8v!I’iRž-eM%DPķųÜ&“ąį@ŅÛ˛;ļY,hīĸöÂûGyÎØį.ą'Ɵ(xĘ2Ææ”QÄQŒŖí×p'C Ō„fŖ›Ųí­–mŽA‚ÕI­‚”æ`TØˇOĮö Ę9ÄI]”ÖúšŨ¤é.$Më8 P4‚„i4*­AŌũm—ėPŠSqž!ÚiRĻÃö ˛…Ļ\A(Öä9¨› .û`>ë(k,ŊĖú ĩ!@jSƄBqNŽ¯iöBcÍ!$šRÂ4­l÷hjß#˙īöÆŪoø„úhâÛPūÃ=Q’C!Õ& ÄQčĮË cĸ Į­5xuŲúŅņ°@™Ûö‡įÜCˆas+1nJ‡2”˜ŨÛnÛŊk`ŽØė“2$&ÁiĄ?číYN0Œ=ŗŦ7œ§;Û-gÃ8CQ<5‡Øj ÔŅŲÜû>Ä~˙tngĄá^Üȝų4ÁđŽĮjÛö _Ę× [‹CCEJ­‚Ü Ī*СCŲcŗœ`œgČī…2,ʎ ;CļalMáĮÎrkčƒkģrÄ+=æųą V:Å:âŧī ˇÍĻ,΍Kސ<™ŗĪSŦģŒņŲÉĖöPĸŒj֜W&@ĶMČÅ(ã<ē !>…M@āëėīī÷™p.ō ķƒšųįĪÖ­ žĢ2Ŧ8>ßûĸmØ)8œÎė9qŪ!+;GnœoŽéUaÅEũŽŲööũ…5ÛX¸6œá™;N!?KíôŦŠÖ „^ė‡oÛd7íĩmŒ…RãB‡b-0&ŗ'BŨ‚iňEq%F”ëPĀÄ:\# *`U3žū¸äŽAĖķŅŽŨŋŪqyE<›ĩėŠ QPŽX)„< „9üS˙õžØ_ sĐŌĸ$L|pÎÛö2&¨nŦDŸ|N°Â]„[–Ą ŽåĖ1Û°äPôņNĮķ¸ąŪ´›(ë1ĩĐRʆâ6…DhŠžF=9žŲS”&öõîȊ' ;Š b‚‰b› í2X~R}~§k˙;$?BZÅžYP"t‰ũG=ûGû—QÆ4ŋŋ˙¨o˙đáĀįĒU‹Š Ƈ|j ļO0Ö§‡3ûí˙ëáĐåMž/˛Á0}Îųŧ¤xīBõŋa>?ÁX×1Ÿk­-čmCe—aĪvœ$æGšÔWF^ ũU–úDPĻÅ÷ü!"ö‡?”\ŅĄF)ERœßūŨē}~ģįĸ*Š‹wīB%Ȍv°¯‡ŌĖkņւr%Š›(ŧĸėŠãüã¤ÄŠŌ+^§(ŠÅ_ô—¸´ęīëŪ͎ŨÂہ`Ё* ÄjĸŨuĖ/ETŦËąrm~€5@Ķ§ˇ:‡SĮ$Õq įčkäđ Ĩ_cŦŋĖ — %d|ōƒ>ķlyÄ:ßĀžķ6úŖ„išØū $LG‰œCÂ4÷âŖ õ'°ôaáäõm 9ąx'čkŽ~O‡ {z€ų>Nj ž 䲆ܷÖIá™É)NC3´á<ģ܍ĪVˆÄ€ÚD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Ūbī„é‚qĖQˆ5jąM€°ž‹˜.¸0)^§č(Ī!?‚Yƒ‚n•e Hą)ųú%Š›Ø6EI ˜q)Ú°*Q¨Ä}UQâÄūC.%ĄŠÛu)=YĀü1GŨųl†6r ė&uÉSšqŸyŒÁ1^‹´æ+ŧr‰Ā8“cÎÖ!^ēšŅ´^Ņ@éĪÃũŠ=>œúüPTķÉíŽũÃĮûį?lXB &$5YŪ°ęNG%d-…˛Œ1ˆKYQK)ƒ¨Ļ aĨ6Ũ¸¨‡sŽUÃŌĻY÷;Ũƒ|éss~§gwļšv{ r(ȁÚh×Ļ|‰˛"šiÂ*¯ĮŒK\%Ä:sȈæ#QJô' zP?X†Ģäy¯3>ûĄˆęĶ[]ûÛû}ˆ’zļŗžŖ4]€äqû‰[ ŲŽ‹ŸĐßîÉĖv!aÚ|ÚôąO!DCXÍ b;`‹ÄÅNŸƒįīīöŦ™O‹qą§ką]dÖGŊ.Ž€-įcšQĀD Ö&æŠâ!Š`RĀöähæ"ĻA7ĩú|rÜŖ Ē–7AĒDAMŋPęŠ'VŋđīCåé„O(eYāZĶ&ŒeL<zÍĘqLģW&C&Ķk§.Ąô'§h†#ˆ”Ž!Ų™@.ŗ9Ī-ˆs~wb¤mëA|CųĐ ä9Ķæ…Ę{(\ēžŅ˛.bv!]ĸ‰nȞ āÅ…ĸ(ĻÁ2ÁĄK+ˇ{×ZvōĪ?€ü…§ ÄXGiĄmØĮSHē ÍAW6Ã9× ×7Ž= Ÿhƒ)!×)!ŲŲ‡įBŠ™(åáÚ OĒ!ķ 0'ŠÅ@”.ũūN×>Ø ˛ž;÷ô!ÚĄ ‰ũ3֝SøÃ¯GuQ§‰˛YS9U Ržv+ąmˆ|žz<´/\ äSæĸ Æzv:ˇŖŠK™:h߆ Ģņ…TƒvS™T Ō"Œ}öp˙ÆZĶs?>/l6/!:Ģ|ūúĩāĒžo!§)Æļ‡:ûåé}Íl4!įHĀl IĶęėA€G•ŅI>ˇæ—b"Jŗ8ļVžâŊëãĘp=Ŗ„ėȐœˆŋāä9{å:`á ü‹â+ Œ(&ęcž¯AxõÁ¤mķü âŠō t‰ČÉš‡ąQ•"‡5H¤ĒŽĨHbqūõûsAžÅuékķ<Áņ9„MG$u3˛Sk`> ]ģliļ-üĢĀ!°¯ąˇ)|Îy7¸â¸Ü|ÉqüX ä´1Õņ°đ9žĸ/˜[lĪ`Äŗą°õA…=euSÎ ė:ƒô“į1BķßäÕsäü`nøXN!…:™ !„š Į*õ Zëc-v)ƒD ķĀᏂp*ގöo’ˇ:J7‹¤@IDATøõŪK qDI÷QzD)’o°‡øuú2p?MskĩZÖnwŦßXĻN§ã֐2¤Ųlf3H˜&ã‰Í‹™Ë•ŧ=ûŠcQŒ”Á$BSėŗĒ ž) +PJ/jŖHĖ'$^—‚&œ–Č“mŠ‚m‚đ)Y'Š˜8fAk"ÕĮ*ĮW:^AG9…7Ûūô!˙É1¯$6ãQi'ôL!ĀŲ†ėæīī÷íĶģ0]įZÉėâ™H„¸w‘–X‚ÆŲ†(¨˜´4 nĄx‡ĸž§÷Ô3ČeÁļ=„î_ëØ˙x`ŸAĀô)úú`§c9*0ŸBœtN ēĄŧhˆü†¸F1Q‰ûøëqŒÅ‡†sZlö‘ë8öuFH¨ĀÛė—ōʄZCŨÚlÚ? ß˙ų‡ ģÔÖvĸœ&mO°AJå<æ.5šC Ä?ÜŽƒM†ņRd•us[‡egkĢåĻûW­áú9|÷däØj1Ų¤@”D ]ę‚[ āZrÉeUŧN– ¸v!>ĸЊ2$Šø8ŸMævLūaŨ„$kâĢ$FĖÍæŅ“σ“j ˜J{‚ŧ)Ēĸ<‰Ė(:‚hë)ō˜áÅVEQ`UbĖ1EIĖôŸ# {Î#ëūŌļŦ>ģlCņ×× ų÷ډ]Øđ× ĨK”BÂtŠ9?ĄŒ į”ZmĄŦŖtS‡{Ž]rŊí3r€1īBlÕ@°9ÚP7…ŦęlR¸p*oΰXÖ×H š– Ąrŧ‡ņ2×U+q A/æŧ8wė„{ŊA Ę3HŦ(xbžųŧ”Âąō9¯nYēp ĶDF”1åĩ„iäφ‹˜đvëí–ėVŧæcĪ/vÄ1a}0eøÎė Ļs˜&#HĐÆxvqŖ Ķ:%L°k…įš¯ /‘‹?„WÆũšĶV8×@āŊ•0E6.Ą)Ä7č@(ØĀËRj”&h´­Õnģ„Šã,Í\@2ŸÍ!0™Ųhxn“ L8ĻX‰rÆ !dᥗ’$˜ cō{čÂʗ(Tĸ€‰×SÄĻŦ‰…į.ą¨ÃEMD'Œš€Xō§ØSg]—0Qō´Ō‡K/¯DĀ%)hÔ %8H{Ö ÜiSš„ųšAØ3‡¸†2ōßčåö$7;[MQBô ōĨoėGȅܷ‚—uČp>žÕ… %ŗ&;•ŅøÃ5 }78 ]Ŗž p#Š„>Ũé†~pŧŪMíĄHpŽągû(§ãBĄĘEL\3q]RĀDšPqxö'vIQšĮĖkˁō&üĩ&ú^ƒdh ˛Ŗntė#äūéŊžuĐw91î1DTĮĮS;Dß{,Če šOÜnBŪt ˛%î×°_߄0 c'Ī rĻ Ę‚Ā—šqcßlĪ8_=š Š‹ž(Zē Æ)æ€ōĨä>›āžŖ] ĮM\'w+AœtHäI”0ŨģÖļ!¤N͞m›[mÛ@ûÍõĻŨ@>w!”:DŊŨŖdɀ™ĨVdDIÕŠAĪ&fŗB?1]g ĖÅõ˛e7 _ę¤PāÜāXÂp|L/zY­Âc/x‰×†ë¤……@ĸ\oãņ°´GS{|8õO1Ū)DR.øÂØ8Žmģ.-pŲ„kōŠ{{ģŗ=˛ĪZMm‘ãa!%S%QŌ„•iPUų\qüĩ —‚ŗÉÅ^œ÷īŸMė›'c_žÎøŽ…uã’oÔ,(ĶzŽ{˜“sĖãų|×e/hˆˇ0ˆ—ÖnU–įŦbÎ!=YāĀųA›ē+îVW.ŋļCĪšAáņ9Œ& ŧ˙#ĸāāsņĨQmˆ˜šČ=‡• ˙Œ@tUᇆlī÷o:éē+íD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@~÷^ÂD ÅG)äEi†B ŌōœĮÍ´Z °4!I!DšÛ ƍÉxlãÉû‘Q(TĸLÉ­ҞQ 6\’„k”;AKâŗą€ą¤‚Í„2%Vgyž[ģĶąNģã2%¯ƒzô3F=1į "&öĮŊwÁ?ˆ|âtSjS‰×´˙ed7Ęt(ũiA„ĶƒˆBĻԚ)ųCX“á~bš5Čyļ!ēéA&TÎ*;‚ĐæÛGCû__Ø|Že˜X”ö 'ĨĮš1ĐúZÃrHŽ qš4ŧkvN+熔 &ôŊŲĪmŸ ÔoâŪ2›vĮöŃsû"œg!íA Ae:, c˛PndO]čīdTØ3ȎJäæË—wØ16ŽgŽ÷rūčfĮ>šŨĩHÖ6r—6CPtŽö_?Ú×ë#y!đĄĐgY'zˇk-qÜ;[-ûė^Ī%N}H•N!Gĸb2îRža‡‹o`uá>G‚§ĸˆ …›K˜Đ¯×ˇÁ`ÍĪKÄ,Ë…Lú Šōo‡{Ą`ô¸Ô:‘čÃąžōK”Áøžs ŠJ–%.ĻĄ¤'‡ø‡˛›Ä5”0Ĩ¨C9O05­YE3§$}ķpd˙ĪW§öũ騍KËQ%ļ5Āzc<ŠqhZBÜ×'˜sZņ’bŨ4ąF{¨ģq%Lká4Qu6Ļ hd˙‚ø˙öŨšíA ŗwArŖ(†ín~š^‡\Ģņ~xØgøÃs u8ŪëīüîvĪ>š$Läp| Á„FģOGöīߞÚŋ|qb_C~t6‚ly¯_Ø$>›Čļ[.ãéæŠãÂĻÄ ”Šbt ‘d;č{^”ö#d=÷Ėrˆ€z u;™‹‰î"Î|ÚĮs )R/7>Aģķéxf?@Üô˙~˜īC TĖJˆˆ {rÜŗgg˜ȝšČ寞į’Š-\ëP„ö?U{+ˇ,xĪįŖĘ(z‚ SĶî`QŌÃG›N"_Káå_ØÎeGā˜`˛)âÂão‡āõí͉ũëˇg|Ú˙ú˛ ՝P ÔJ§Č´i…RÍvÛ6!bÚĀ\ŪēÖ˛û‡m°ŸÛÃũ ÖkeO1FÆöáĄsŽ×&Ú˛ÜÜlAĀ”ÛßŪí9Ģ9îą°Íüxn˙įœŸ‡ aÂ8(îČįØ-×īQnFžŧNHA;ÆÎysaĪÂáˇKĨæāĀã¸yûxō†÷–¯ėũ}ĪË˙䨐¤”0ņŲ 2ŠXŸeŽËķ7œĢ‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€üųŪk Sē¤™Ë—ÚíŽĩ!*iĩÚ.^ĸ)Í2—!e¨Ķ€€%ĄÍÛϘ(ŠáŪ˙Đģ%Ģ›Ÿķz]PÉo‡6ŒS!.úB­vĮ:Žuģ=œS8Sē܉ĻédÔŽ´gŸėņüOėã'ŦfŖã—!@Ēž5į=…(‡ˆŠMĄ 8SŽ3/ ĸ<Ģa¸lM—ß$VáūĸŸg”Ú@ĐCŅÍ„LnãAģSŠ zz<ĩ­ÍĻ­CpãōĨ°,bĪËŊ_Žy  ‰2ŽE^C˙ŧVģ€ }Ė(ÃÁąkÁPĮ×(Å6üSĮķ5cŽÉ—6ë2 u8ŧŽNZÜ&äOwļZv˛ĸDE| NĪ ûaol_<8ˇ¯ė!äGķ2¤)ä?”ņ°KŽQJŠæ8'ˇÍūК`š é‘ËĒ ūųqžÎq?ŒÁ—5š˛~‰XE…ü ėIŗĘÅBôąs„û}™Ŗ ˜ž†”ęŅÁÔöĪ xÂ5Š’(v:ÁėĄĩÙ ĪsÜo#@|Ãxžœ“§ė9 „ūpÛטŗb°.^¨×ÁņÄU7 Ō@jÅš`Î_Ņlĝ˔°†¸~X8§”jqM1™°ž—9æ‡÷)$*ŅŪë iĪĩ´Ģ¯ņ}kÍßyŋŪŲˇPc JĻeÜd÷ ,а¯CsđÁm™ sãü׉ō¨ÕÔę[Ģ—t," " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "đ–x/%L”¸Āđ)Ė ü¨ŲlA~Ôą6HÜGéRŖ‘¸,„2š ר.ĄL„÷Qž#]Ą{/ˆ$>Ė:`) ˙9€đę˜žŪ;[įŽĄ4`i‚ã ą`•=ÍėåôdnŒq‚k Á§ˆŗÎ-<ķdäīŧ‚ŧOŲPIP…Ø5GæČûlzŋ†Ŗ—Ū|ĒQÛcy8ĻÜĸ§1r}z4ŗ¯íÁūb)˜P‘ë“ĖÉ%Ȑ6ÄÛ=šÚ—¨Ûƒ€éÆĩ6ėJf-đØĀzš Ö ›A8G>hëíŅ!™Õũg¸GųKīđfŊĢûåũIōŊō-ėęq3G„vŧY_ –ĀęûÜąBŦôŧû+U—õV¯ũĮžâJžaõōĩNØīá˜ļ´ŋT’ŋu!" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ī3÷NÂDaIÜ(›ái CKž7­Õj[¤N§įR$ÚHX'Ji(=ĸGƒ1(I`¨Ą<‰…˛$ƒ×{Æ÷>ën}WģíÄãTŪ 9´\ÄԆp&Gßø Îx42Ū§˜)Ąá›į…{.MaN¸B_œxmŊüå´ b­Pņ)åüĨÔPrĶ„”†Û Bœ(aĸ‡›,Į÷g*Q†ô ’Ÿ“Qéϐën$rJÛ§ Ļ1äDũÜF•…O•õša} €(3ĸ€éÚZîRŖ3Änāú9RDDa”Kƒ¸|šNĐÛQĒÃÂ-Ŧķ‹qsü\fԋĩ›AÚss&Č{:îØv’€M%™MA*EÖOgÎn{ĢeŸAtĩĀ<´QwŖ“ŲöZĶúÔ×-×K\ėßsĮ5į]sϐ‹ũĸđ:eE=`øŠüz\k‹zqûظvëâđbÁyĀúÆĘ.^ö}Ŧī❕ʉCρŗņ1q„ŧæ×=ؐYŦô—ČS}Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€üjī„‰˛™ ‡Ą$#iæķ$GCŅL§á˜b%ß Î ¤)a%Áž ‘<Ī!Ą&…lĻ1ĘČFã!b4 ģ)'ˆ“(äRDĸ‹#ž/ŊÁÔAYÛÍgĮdcĶiōÄ‚ÜŠĒ ĒÁĩų|neQ ßzZ\ÆĖ.Ņņė˜õ…č„gÚ~=@7HV(ÄĄ ˆ’ ‘Jŧ„õ„5¯+4Ā™‹–\~äuBû˜×|?F1 ãpmx‰•¸÷XĄÖ;öøpj_>ŲmģąĐäK7ˇ[ö‡r`ëę|ąĐ>Ä;§ŖÂ(cĸ j4-läûĘF! ĸ@Š")–¸FãXã9å:”đ´ō%qĪ9¸9DJSÆĨė‡ųŅKDYp8|ņaá…kœņđ×¯ÍąĻUÃ9ōš† Įņų íÉmđâ{†­ãQ´ģrĸrŖ„ņ"\įãÁ§˜ņņĪDP÷ dD_<Â3ŽûJŅåÁūÄENœgnõÎŲ§a.žX˜{ĪÉķÃ}։Å[ũú†ņŧ=wŦ'Ŧš/cĖßŌŽÉ,ˆ§ČÅÅO¨O‘UÂ#Žŋ¸v(ââüŒ9Gh×Ā9™PšÔƜæ˜Ī…ĮąÕÃā¸Pw9F?o#ÖņeÛxEž\ŦFcĢŦ~ ž-ØvyEMįŗžSÜ âpķē kÅJ”0}ņxdĻAn[MģąŨļdL÷oum<,lÉĐ öGØr>ĮqØīŸÎíŲÉĖqíņ(ôa.ũJūåüpXû.aÂZ§„ 2Ļõ(>ĸ„iR ˜†8žš„ |„r\é<æF S}člxÆ{.`âxŲ˙•ÍãxŦ:fŒĪË’p¯ PŠ&äsQķ!{† s† 8æ8§EiĮÅK˜Čãĸˆjžį“÷ oĶđ|/^&Œ—B Ŗô*ąŅŸģ¯ƒĮČqTķtÆK™TX_+ģ$Ž‘Í]„…vŗz\T˜kŽŖ š˜§ aĸ\.ôQ(Ėę0’ŋ‡1 sįÁķ7ÖķjuAyÕpŊ>ô:Īpų*ģ‹Ũz×ņ6ÆD.ĄŦäƒC^[š[ŧš=;C§ĄOގēx\'(¸š€ˆę'‰1Ym" " " " " " " " " " ŋ9øŲŨoŪņęđ}Τ°" " " " " " " " " " " " " " " " " " " " "đgx/%LWŠPžT•ÉĖĻ’¤(“\”&LÍVÛZ(tgäynišCؔY įėĖ!PšN'.Ũ 8Š@Ėåæ"Ę8jŠImä Đ…mY\ļ'ãą‹ŸRäP"s›LÆ.xr â°^´0Ŗ—ē“ C Ze˙:øuˆqE–ÂC`÷ˇ~‘r]×wĢ•qėrD€3į"P]'^ĸģ…ëRÔtÉ%LŊöĐZíÄŊÜzŨ˞fjë0mAʔ@ÎÃ2—Aŧ4šÛÁy2ˇũŗšíĸũîŸĪ<~1ąØ7|2x˞4ąfÖ@I 'Ŗ¨ bÔŖRJŸR´)ŊŨ¤î›1(‚b.,”0QE ŋSÎ{)Ûō âŽö`\Ô ã õ–)čāWpޘ3—øđ{ų8Ļ †"Ž wĐ‚Z•R\kÁÆŌk%ւŧˆu}N|ŪŲ~ám)6bI Âá¤×˞’÷ÃuÂ9NQ‡˛ŖŨŖŠÍKˆxĐ×ɨ´‡û0­AÂ4h§Ö‡X§‹ž™Wũ_Ī›ÖíeļĩÕ˛[}Ķ)¤L{ˆķ`ob?<ÛīĖŧÄąrqãžĪB؇kËטj]7^įå+—8dÄĀKŨÆcŽÔķËË{1Ō‹÷ŒĪÜ.#šƒĨD%Š?_¸Îûuȟb;jŠB­ú6ŸŸŸÔ|;.0/æŧZ<Ų—I˜uPŧj}ŧ<Éá­Îg\!āKxÅjœCJŒŠ2ŧRÄÄõ“ááÂ[ŽĩšA ĩš×+vņJÕWûq„xi¸¤ ‚˛&ž5äĶĖ!čķ1)ՃĢHęük“/ĖWęV•E@D@D@D@D@D@D@D@D@Dā¯ž@øĖë2†(ˇyŪŊË5/Ÿ…Ī;đš íú/ąų§üĄđ[ēŊęxŪŌaü$­W×Ÿx[.píø oņ"z[X)xŧįĻ‹ō™Ÿ~ Öŋ;c=H@đĨl—0s+ Š–Ė\”æ.d*ģ…¸>Nüžŋ0$JˆA-*ĩŒÃŋ˜1.ą-…KŒMé’‰ŧnËû%úõ/#Šâ&ļcNKÛ bŗ}č#¤°Ļ\d¤ŖW ĀéãĒ` Ųį[ °.ažr&TĀ}ė!r dHŊV J˜/Ęą\Zƒ*tņīåŧOKūríđĘÖÅ΅O”0Í!a:†0étfĮŖÂåIßîļíÎ6K[mÛŲhÚĩ~†’[¯“YĻ6ÄL[Pĸ}`Å´˛ų¤´ƒã™}õph7×rûö=…ˆŠžįÁĩsŠ Šp8Üį}ū—3Ģ÷ëá"âs6ŽũyxŊžķbLæ>+ a{æĪRW}n˜ŧŒYƌ×߯=Ķä:ãķņqŒõ Ÿ‡j9ÖÉW­ë×ģúâ˛æķ™ãö2>–Į+ÍŪÄ!ĨKe•¸ÜŦÄ1sæœgø‰ĻÄG<æĩ¸-Į/ŧ‰=:!wvM)L!§ bš—xÖđ°QÂTâ˜BĻ0WhÁ‡ÛJÚ~ށ@`õķ‡đŲZøš*ī†_ÁŸīã3—įlás7ūr‹?—ŊhĮã(,ęõzÖ đķÛŌæü,ĶŠM'ü,7ü‚–vĩŊ_ãxߒŸî27ФXø búũžÎ8Á8fąĖÕņÄqŊÍûČ<î™kœˇWÉ;ļû_ãUú{QŨ ŋ gųU=–ÕÕuˇŸĀ_„‰SŋŒëĶR9›_Ņæu P(ΘP|ķŋØÜjˇÃ—˜!šIaãp!SžÕŋA—ĩÃŧŲž…_čŽĒŌ]"ƒ”)Ĩi†˜3\‡€ ˛Ĩ¸g?Üb{^÷žņåq ˜R”Äë0>žrÎB öūÛyߒ/ƒû ŪąbŔųrGųMQB`ŲÅ+'5ŗÄ Sūä6‡$Š@Éq¯Ō6G"õ)DjĻsŲi&ļŪËėúzĶ6!Ljãōá˙QhBÎDąÔá°°Ī&6-ƒđ‡ãũ˛ ūb büGe^đ€tĻ Y“™+sPÉW/_puķœķÅéōhY­ŽåęģŧĮsV#ELžödĖ>î?CxJ+yņĐû[vēLÃ8fīŗžėįŧV_Œ÷/ˇē8‹÷Ŋ:Û]Üú ž‹[ ˛=×\(sŅŊæÁ.jû9NWcķZ‚v|Ÿh`Ī›Äį“ûįōgē{Į‰cîš.b}Æô!Ŧ'ÂūXøâĮŧĘķ¸1N<~ŅõKˆ‹Ļķ†ŦsŦQȌōĨAwĩŽC_/ ôz¯sđAųFĢėŅŅĖž{:ļ“áÜÎÆ…!x Ō)Hd08ƟX€Ārȗō2äM,äCĢeU ØPÎÃ/”s÷ÜQ-oān}ŧŦįmŲ>< ĢāZ|.¸gŖēž)æz!‰b‡^—Õ°ÅpŒÛÔ!üūĪŊ„žb<ô‰†e<Ū^bKqŧƒ•:ˎŽÚÅÚÆyŨfõ˜Ī6K”~QØÕÂÜQFųĨHŠK–ęœV—ÛQ Æēü+Æ6ØÍQiÆuKnhO6ė‡}ã/ ķå…0QĘÅ˙ŖĀøū‡įŰqLŪÎÛ××ŗt6YJ˜â—hũ7Ģú˛Ŗ„)(Aؖ_ŽĨ„‰’$…¸),&üžyžÛŒ_Į5üÅžŧûö+áFøâ7ęRŪÄëP~û¸ü[a˙2_ËwéšãÆôQ8CļũPFDáE89$8bąŪl^Ųdž°ņ´´)$LëíÔÖ aęļ3ģšÕļkëMۀ‰ÂĘoxL ĶG0Ũ¤iĐÆ×úqŨ%LX+qÆâ>rc_)^ Ū‚¤†B¨Âކ ˜Â—Å3Xaš$5!HęBÔG}æņŌÎfĶîlˇlūAßúČŊK9$L×q}ˆŧ)`ēžÖôąŽgøÂ;ĮĖ|ņÅwʗ‚ˆ ’%äįŋ]™2 ”6úiį)Æ+ŗBļ.Š ˙OĀÕqđšo¸p~ßĨF8^ŪcÜ˙Š"HË<¯Ypc{æJa÷ūl…[ū<-+Õ×Vã×!ę;awé~]}…<‚xĮûGu>¯ Ŧ<—$DlÂ@@8e Ö mp‡'Č7nl˛ēņœwņ_:|OáQ’7ĀÜąįŊ•ĩpĖŧU‡Äc^\YŊîqKĻ$La?/ČÚđL™ ˜6!b &:¨ßčŽic# Ī€ŲLŊūÂZ=\ƒˆi~´°ķIĻ$L H˜‚D oÛAåCŗäáô"" " " " " " " " " õøŗwŠs>üč#ˆ˜nØÖÖ~.]Ųr%ūB”đŲ@ø!-?›CĻ3…€ix~n§§§vpp`‡‡vrrⲝ4~FĮ_ˆŌétėÆÍ›öégŸŲÂĻn§ ĶŠ}_|âŸ/đįßüė?fũvģí2§ųlîŸ ÅÜ*|N–ûø-ö?ˇ8~ļ8č÷mggĮ>ųô;&v~vnOžė†ņx‹ˇ÷…câgc#åÍĻ­­¯ÛŨîŲĮ‡ņ<øák<ÂĪŲĮøLs7|ú€Ī.>]đ8˜;Ž ~fK™ĶíÛwlskۅNœKƜ ~FK9P2FlãžÎ=?ÃĨXĘ?CF`ŽqņåaÚD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@ŪMīĨ„iUÔōKĶęւVÆ‚)[ĸ<ÉĨK8į÷žÃ~Y_úŊøâ¯_Á)åKü-­ü’-Ģ+ãō‹Üü’tĢÕößĖËßĘËkĄMĘÄ\ųE`ī7ËŅĻé%Ã1¯3^Á“ĮF?ü’17Ūģŧ]Îëō=Ea>ëY˛đpJ*õ 7ĸˆŋ4s‚ßĸŒĶyiĮį…=:˜ZAN¯Ÿ[åŪNĮūû'kց<ž —ØlAÂôû;]ģ Rą‚ЉŋU™’î)œņESōd8{\ÜSžCIūō"˙bž)ÅÁ:AAu>JĐīŋũxn'g3;=›[ŋ™ÚuôOASˇKQ$J(ZÚtŒ<ŲžũņÆ )Ķ9❠ÛT–ĸnõÖįŪõļ}vģköÆÎ€˛&æR`ŋ|&˜ã•my‰ÂnH>ŽVļįÆ(Vâr†b k<ņ¸”YQęĐeę0߂b!æāwà šøļ<¨Īa‡pΖÕĸ2‡ĪT9Wd Ĩđ,äH^!O m™Wœķ(ˆ*Qŋī×W.!Bøē īËûaoõ†›ŒÅÂ˙đÁyá\­õ Ī‚Økˆ99BC<û%âA…uÃŧ˜~Ģ7äXëÔnA´ÅúœoÃڜ#ākųl\ÚdF9įŒ™p#Ŧ0Fņ:×Ú L)ãžüsˆ 2X˜Z\Gčcé×Esž+s ņ°Ã{đ̧%܍÷ƒp‹˙a86;<Á˙od>Áŗ1Sˇš°íõ ō°ĘÖúäaŖ!‚…ų ŅxžRėāĪÜûōaōuÁ˙Éąu˜vļ‘ͤP0Áfŗ˛agC¤NBÂÄ˙΁˙'d <ßņ=yÅAõgfĨæ" " " " " " " " " "đnŸ!đ3 ūįĪO›ņôz=üŧĩ‹Ÿ?ˇl:áįėA¸ÄĪNø'n>SË!!Z[[‡ˆč–ã‡ÉĮĮĮöãƒėŅŖG÷ŒmI7~–CųÍd<˛gO÷뛝ŋö{ûû7ú=FöŸ_ŖŸ&ä9BŨšs?īØáŅĄŲöŗ~Q úNđyžgFĮŸũzgŒķ? ^mķKõc]î)õaũ9~ø|vvfOŸ>ąoŋųŸlw÷$TĮūydlķŧØņ^Ė÷ęūymŽÖY=ŋį—b,Yũḑ“uĶŸWáķŌĩÁšm_ģfë2QžD֓ÉŸÅā3Ė!?ŊÚßÕ¸Íf ŸŅõmsx ąv=Äįēá—áx]ŸčĢ­ÂųEė‹ĩæËŽžĶKãZ ákMxŸe}mÍnAå"/Ė׿îîc—†q /ŠŗR‡" " " " " " " " " " " " " " " " " " " " o÷NÂŋÔŋûKŧ)Ū¸¨Û°_”Ĩ‰_āå—)ãņ/#PŦĮīîÆ~ØgūĨ`~!šŋ%7~I˜_”fŦvģã_öĻØix}ļãwz‹˛Ļ÷Ųo,ėŸ÷q]Ä ŠK˜pyÅ/ Į|˜ļ— @vž T(ö™BX3ü˙Ų{īļHrlŨW¤#3Iŧ§lwuĪô˜}žûĮũūßāÜ{îsö™™Ŋģ{ē|á! ¤îû[ %EQ–2Ô(ÃIKkŊRD(d^õ4ØZ„0E ÂQId4dä4{"9z˛Ķ åj!ÜáÍBŖˆ hRaY‘‰SŌÕJAL•0?ĨUpEdc$LÖ¨<@´ƒ×œJ`…)ęI}"ɲŒˆH[‚˜Ķv ȁȧáD_ŋ˜b÷äBžd“4tŽ8\ŋėP ô1 Ή XPģŸ$ÔȗLéĸ-Pø¤˛ĨŽáÉ÷¤ Ē—pÄM(¯I›<‰ žs†Ĩ"”ž@~‰đh^äWës“"ú…nWØ+ÎTÆ&¤+öFüOCyĸdeėÁR5Ŧ-hʛ…õOCKųÖíCāF™‘#Ĩ™œžl†x÷Ene^Øž<ŠgĄĘK­Z •õ9CéŧŖVšĶˆD8„B’9#ŌŠXÆc9O×l‹ŌĄ#ĻŊCu& +ŨF"˙Š$LK 'šĀ ôk!ČŖh7ȑ$ΒÎĨĪ~Ø/˛Ll&[Ėkēo5‰ĸq6– … SM‰‰„Š'=["aÚoNčŪđUēId¤ũSĮc9Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đM#úŽŦ­TíĨ,D`}f-^1UĩzÍúÂÖ¯62â#Ž[<5§ūĩš‰ggጴéD‹”t:mĩ?ŦĪmWKGGGļ ‚č‡íí­0ųkM} ZŧĸÕąŌ]C6ũ´ßCĩ°°~úųg#czöôŠ‘.)NKjŽž‚ķÆ^â§ž8ZÛ ķ6—â¤íUáSË=a’ĮūDÂ´ššŠžĒJč‹pjoo×Č~č3ÄĄqŽrWOú_ūMį’Ķ3—T:o2¯lį$8E=éo…üĒ1=-ė-kõ)ë%/ÁOŸa‹ÎœKúW„ĮÔTȜ•ėĶ›ÂÉEš°›Į:^Č ēŧčÄĨt-Ŧ‚b3:Đ4-2Ї†i‘1ŅŋûRDP-dQ­W‘.`tA?pGĀpGĀpGĀpGĀpGĀpGĀpGĀpGĀpGĀpGĀø¸u$LyĶ`Üüšņ˜čl\-×Ã2\+ëŽI˜DŒ¤ã8H6ĒMä1Äc\s‡Ë ­ zGĖ}žR+äJgg &?ŠSŲäY‹X;ÎĶƒ¤!]šÔäHÂTąđFž4‰č‚'mEČtF\ũĨÁģčâîŨ ë-ûųaü6;"˜é ͉‘Đ@\49ОP*Ą Ä4û"9z˛Ķ u‘äĖ-×BŠZ wVjaCĮg÷ĻL&"“?PøĄƒ)PēHžAFķδP œö)‡Š ÉNvÆÂ‡˜SØôO„ihĮgĄ“n ÃŖĩZØkD–4 5‘ōĀ 3![ ‚ĒŠPĒ “tˆ*î“…Ũ-‘+íĩaŠ;f%[LM"a*‡‡Ģ5đ~ØÕ~Ke"$EÎÔ1]/˙˜eü@üŖ€*­đژ“tƒŨâËV#Ō9ėŽ„F˛‹æ´å/}’ĐuîÁ ã0>\ Įš7礃Öîgđ–ÍacÂ8gz€ũ) L{]ˇŧЖ{ŲėDGBplDEÚˇ4Qô’VHWųĸüЊôĻ ‘*AŦuĐė›Ŧ3‘q×#cB dRаÔ(‡"ŨZ‡„IdIdޞ3tDÂÔTžvĩ5&ŌĀãrǘéúékRB.ĘnMaJ*˙5‘BÍÔËaQ: DčÔϰA:Ef‚UrČÖŠč™Æíŋœ–_ §ĮX8 Ķ~SēJf_dFAsFj"a*ĖBz4!Ļ3MœˆdM]cN ¤VÜ;Č|7âLGIžœķ"aēŗ‚>§Aķ‚Ėžžôh SA$LzæKaĀč{qëŋŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ąyÚúÄ20FęKëvģa{s+ü×ũKmĪ"W*fũqjûĨ˜cúĖfggÃüüBXY]U›ņTXX\ ÷î=P›ņ(4M"mŗ'jÄ?SƒíÎÎļd÷t|bäN%RœSõßŅīF? ēÕjUOSĄ,R&Ō¤ާđ4ũĶڍ#|ėG´C#~Šũ<ņ8˙›úūRøØĻMģvրœŦũS˜­ŋ€~ˆ¸ aO¤K_ᎎļŒl Đ­ßī›=Iî%q:Œ}-—õĀėIņ zz—äÄžMeēfĪeerÕqp~õ’t")ŽåōŠ(ėkō ‹‹áÁƒ\ /ž‹ČH$XčyC'ô!ĪSŸlÄ;ivãĩˆĩõI gës‘s CŠįöDl8›ėI8PF Čâ˜r‚ Eõ˙–ÔŒ>Ņ—‹=3!Ķ#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀˇĀ­!ab°+†ĐĘĀlö!Tbp+I6øšØúãĮŊBŧ¤a´Ä-”l5]V^eĐõ¤Î$‹ŧ ¨íõēa8Œ[? ž…<‘Á /˛ ‚VXŌ'>+ģ"šč†,áBĻĐgūĢ՚Oꎕ}!lÂ1ˆœtXMœ8PüõAĨہŒÃ‘ČŒz Ã˛Čf’4=YĶRX›Ÿ؊VXîŽÂ?žvÂ@eíL$E%ÕUv4?”tC‘Øt'F€ĶREDMsŗ­¤\ ›{ũp ųG’ß‘>õ0Îb¤Šj9Ė@z#R"‚D(#g2Oiâ•|¨W Ą.œ%‘&ũĮĶáÁj5,jĒŦ{@ÉGJīHēÂ1¤<*vcr(ɀ|g[ÄM˙ũōXežĻEŪtwŠǞqq–Aãu‘úœ¨,‡đƒH§š"{jJ„=čf$?’ƒãž¨ˆđŠ"l8(ąžÂô„ „@`S†Ē,‚+ļx1 QĨǞcmN„BÂ-ĘÎ S“ ˛éžČ¯F˛)ģhitī „} ÜâŊƒå9cü•.÷{Üĸë¤t.Ļūq9…‰a$8ĸ…š~Āēˆ Ķá:ä9Ĩ¸ą¯ąeKgÎãq‰4Šū„䨎ū鑈›Îû,éˇIQ.<ņb…WÚ#õG–e'ú˛ĪÂ/m­d09éu­¤FvuÉËJ:EY`Ą~QÉŖo\2•'öŸ–Ô—šÚĩ“î—ˇČŒō u’,y”gŲŖëĻ“éåŌį•eĮeqŲ…Ø÷BiUg Á"?ĶB4ûûĄŨn_÷üiĶŋj‹d˜>ŌÉú[9.ŋ—ˇ…´ÍėČ"p=åuĘWÎQ'´(Ĩ7aA|ĘĮ•JŲúw‹Ę/H˜Ā†>`úv‰?!@įÎpGĀpGĀpGĀpGĀpGĀpGĀpGĀpGĀpGĀpGāÛ@ā›&aĘše°+Į Lf°4$F x…”‰ÁģC[Ųvd#pĶ \ÆĪ2‚–ÁĘæË#aĒ×"rtK\VÆeĩ\H–¤GŸļf@3ƒ~‡ēÎā۞ˆ˜&+UĶč#š U˛Ī"0)hn­ ˜ęu‘¯hĐqYú3¨—´{ˆŪī‹JvŊ’ũvÂŪŽĐ6P;ÛBr”H˜Ú"„Š ōH˜ÖEĀŗ8û"´yēŨ  •D„3%?§ë3ĩHÎŅdM ˇŠđ¯DV3%2›•jØčUֈqA:ķ@DC‰ˆfæD~ô`š*‰†ŒĀH /‘‡ՙŖÆüÂT„üF[ˆ€ `‚ŧč—{Sឈ’–ĻË*CÜ I’ȏŽģč%ũdD>¤™„P‰„izĒ,ŌĄÉp"!ûYTMä>Ú Q9ŧÜí…WûũđRļĩeīer!K(•”ˆ¤p„i “ũö ėœ‰€ĒĢՍËÂKØN 7Ȗ ‰TUÄBø5‘ũ$&Ԅ„ ‚ĻEŲtOø01`B¸!•˛4”Îąt†H2&îkŽĮ{ÜTŅũāCfUR:M)ŨåŅ´Õ4$L3ŌĢ&J¯"߆íŪHdO680^@IDATgŌŖæ•O÷…Å_4Â_īO…E‘|M Ë #aY=ŲéZyŖ™‹ æöŗ‰J—˛u$ų6ˆÄiFōNeÃŧĘÕĪõĐPŦhŸ2:ŋĶ3.H–x•e3e |O(o’GyÂCē%4€Æō‚ōAžV#aęëFÛ?(„ŨŊ‚mgNÂėôY˜]€é,üéĄŌЄ˜Ž˜^ĸœBÉQN4&ækĘkŽ]ëĸ˜qŲ€ŒjtʤS3ÔUÄĻ!,/K‡ĩĶđāî(Ŧf$Lg]‘0ĩ&–˜^lCÂdŧWĘoRǤÍ֝#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀ•ЄšŧHmēŠáW[;Ĩo åĄŸmww'ĖÍĪ[˙XC¸ÕZÕúO†pô›ŽŅ˜ļ~6úāFjøâÂ(vMņĻĻavv.,¯ŦX:°HĘâŌR¸¯ž;JĄŋÅ čīcˆ 8ŲmųiņŌ ŨDĐC_Aíå“Zœ…đđ ƒžEúø ˙ĄG€ ,ēą­T&Ãņņąü‘-A¸Æôt¨Kũ}ɉ}ž"ą’.ô4đg˛–ũ’ú`ĻĮäǟ3õ7ĸˇ-$ŖÅfčŖ¤3ĩi>Lé aøÔę5õ{NZ?'6žÂ9ôŸÆh†fŸÉģ,ģåÉ[âvÕ÷‰'6B´ĩ/&poĩZ&“žŌÂÅ~•L¨äØ2Íj ráįÎYüę¤ ™Uß­a]ą>dIŸō™…xĀĻߋ$K)_û’ËVvč?^[_7\Ŧ/ēTTŋB#ÜŲ¸#Œ*Vûꡜ $ų1ŋ3ũ/hꎀ#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8_ ß4 SD¯2 –A°F~$"Ŗ8pšb\$ ‘’ re`3ƒrml."‘°‰AŗÕjÍ|Y„L ŧeP3€XŠwl˛XéõÜ)!—ÁĶ1lO¤!Į"ʉúT$kR{qŦxJzŦV›g3€˜Ėõú”ŌŽ[Â2hœŅ BfĐoŌ? &Œ)‡ŖĮC˙}'(æ,û&$LÜlˇĄ)ÂĸžyOˆxfVd7wDJ´'R%#W:P9Ō@õ Õu}I$EÕ@€Ķ>…–üžČg^ˆ¨čš|CDCÚ´ŽGáÉV7l‹ŧˆ}lXĨWãĮL ĸĄ9‘ü<\­…˙ņpÚŌ艀 ‚¤c'A64Ô~6õ 0)rI~E:Ŧ‰4g]DA‹“aE¤Q5ø ŋÕŠŽl:`+Ũ'$L†t€´h_×5^?,ÎTÂ"Úہ”w&E´ ûĘŌs,*᙮-‹ŒéPvËôÃq[A 5­xqO€Å^sh$NTAl×$K¤ĩ,Ŋ—¤īLŊ&…Á¤ŒîŠ\hFXp˙uŽĸ:­ŠœčŅē&hÅjĨCū4E´#Lˇ!ɂčH$E§˛ĸž‹÷‰Šh“#tK‡˛âN+ąmUé¯H6äQ1!¯ė7b%H…îčÚáē,œ§Ĩ7M]6ō­5]ĮIá UQē–DJÄ3áPÄS‡ÂuWēzK$X`”úÉ Ė4ŊFĘ/äK5ÉĄœA÷VUSe¨Šø}…pkIØŨ]dž×jFēF„'ŋ÷E’ĨË*¨ <ļÁČYü”› ņ=ŅĒē f€1+å2čĮ€Zčj"iA?­Đknĩ .˛” ņSA$4ŦĖ ųĢĮi€xˇ{¸Œū„ĩ´MĻIæĮŨû" üĀQf&Dė2PžФčĨˆ“öEÔÕū„°/ˆLčŅZ]ĮOTæ•Hj ŦyļÃęĩ#‘‰ŒIä=• ĢŸ(ĪNBG$NČÂOęüNŗūØ<!šZC#<ęôDØĨâaōEÚSU¸ųF)Ü[Š…ŋUŲ@pė_–ÎíV+ŧ|ų"lnnZ_jWv.ßG5ā—Æü žĪcáōԈŖNExÄ6+"zBæ‘ēĐ)æ/ oD˛ŠsWīÅ6˙x-öÁF| ‘‚|)a öAZ4„Åúe÷–vÃîîŽČ˜äE0…x뙤œˆkccCd`‹Vnƒ~”Ō€¨ ĸ.ĘVKLíV;ØR&–WđjüŦ#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀDāV‘01x•A° xœŦÚ@×爘ˆŒgmhl˜Û8ß8Ø×k×Â),ĢŲö´‚++ąBÂtŦÍ] úe p¸ +RΝhp0ņŌĀkHĄ ü\.‹Ė„¸"‡ĒJą.Yô4™ķ0åĶ%}ȟ¸vq 1CƒŨŊ7Ā–˛M[ģC$t(Ÿ ‘íĩ4ž}Í@ÂT\ĢqĪĻŽũžŲ ۇ=‘0‡?^i` Ŧ.Šx‡Áđ”šXMx¨-‚ŠHjĘō#M7+AĻÃqIä8eůéúütY$LÕ𗇠#Â9ĶĩS+‡Ë‹IßąŪėf6@TTĻės,šZō9´;ÃđD$@˙zv$ĻŽôí)2¤ĒÂb¸Â˝ę$Ä?G" *‹0‰ą˙-‘ ũõ~ÃH&Ĩ_]¤?ua13[ķ’1Tæ5$˛"dÂ%ģŦ2/{Ž„áŧâ4¤XKú<~ud“(Ē"O‚āįŽ~y0ūã—Y#{š8ûT”ū¤âA•”,j!ęŠŌ¯*D@6ĨA¤UAi<}yl„J'ŊĶĶVI$iÂRœ ˛!6É1y$#aR\ˆ  aúåĄtøķ\Xé”e™$Û]NØJDDlÁYp˜ƒœjFyķ5æ'&ä)OĪ…ũsé ™×–Čĸœ°~pFOō­§4”9%¯†––EĘĩ˛<)œ!x‹e€8ä9 P>N„iļÃ@ĀÔž‰pK÷Ē @ŗåI‘üĢ 25Ę6Ų“æc ?9öņš+Ąxq‚HēÖ¨åe+gá—OÃ˙ũ÷QøIP+ë'Ą6sĻUŧEĻvP Ož”Â3éēĩ#B&éŌÔk5â=š„úÖpGĀpGĀpGĀpGĀpGāĐį…ˇöf5öŌĮrŪ|¯qG_ ‹¯TĩĀ mą}-†2čCĤ…Ŧߎ6w‘Š?ĸĄ‡?ü¨>Š#õËia‡v[×Ô× B"ČxÕŊ¤ū‘.e:0ŅŋØĐõ™^ĪŌŖŸpgg[iœ„ŠŒ„‰ūGâ´Û­đøņŋÉŽá’-¤7-ō#›~ūųOFԃl_ŲĄdGyr"úü ēsįŽ@X5™CH§´ÃŌbøņ§GáđđP >tCKiĪžP{?ũ‹ôA"į‘ˆŸî?xfĨCĩVŗEc 3ĸ¯’tŅer˛åwÂīŋũ:Ž-T’l ? “">:ũåoIԆõš’.}˜ąđL´…EJú"!ŌJr1u´° zq=9ËɘēV0˛ĻW/^*;uRĶōōŠaííîŠĀčĐt#‘uą4I}}KØdKŠqŌOʏģ÷îI}ȑČkda'dWUå‹đw‘ī˙üį?CŗÕŒåSÄW`UfN˛Č߆Čē ZJų ųåŒ2 :ŧR^ĻEQ0=•ī×ĩö3Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8_ˇ‹„Iˆ2H›š# Žf-…ķ{]”!{]HëęĻšļrŽâ—UXņ= jfõSŽŽA¸†ĘZ:Ŗķژ ú.‹ĀG›Q€š ‡ˆÉũ&Y\ôf 8ļģGFøÄ–´č̀æ˜nTŨ? va a˄x‹ÎBG$8ŅėˆHfkŋ/Ō•OOŅÎ]‘˙ü|0öÛ"7Ú*„ŊĻȚä!ZôEžd“T6L­lĐģČi [j‹Xg "ȞH‹-ķâĀrí+åf Ō§–ˆ„vE¨éPQd>ntŨ~Ŗđąáfƒâ‰Ȉ…F"ōé‹HŠ/%ô‡€éŸĪ:áGíJo#…Â^ȉ`ĒÉrN(ˇŌ gģŊГ.`!N4Μ‡ę5•é2“D6dŠew“âëßÜ@eõd "¨ŖĄŲĶ‘ũŨÁ‰Å{D$NJ‹4 jËæēđ1$íLpōfŗ~,-aFĸ° d€ˆ˜ˆ yT_˛Đ?۟™a –Š”ˆD€÷X‡ŪHr†ĄÖ‘L˜$Į"*FN`XŌG—mŸkĘGķėËi M S[ų0֍ø™6ļĮēD}„‰Čš°įÅ^/: ųÔDļÃ0ĩZŨŌ§_h)ŽT&Õļ?fffŦ_’œiKâ"ôŒáéŸ*h„F˜qļĸWO$Pôs&Ŋąō'ŽCFŠí"&ÎĪÍ͇ÕÕ5ŲŗŽôį‘–ŲÚŪ2{ Ŗĸ¯|įnn~N˛‹accÃŽīŠđۉƒ¤ĄĶúƝpO¤Eķķ ĻķŽ°# ÖĐoY.WĖĻšųy#hZ\ZŠy,ûŽÕˇJŪ@:•lĩvtC)öYЇ€l~ūė™…WđZ—nNŊxņÜúkœ—“ė ^üĩp"=…ū÷ī?0™“ˇÛ˛…ŧkƒá´ōŒëåXļÛ"§R_ņŽ̌Œk8˛2ÉéCPĩ,â(ČĢ–›ļˇļBGō‡Ę?HŗÚ*W​åĶvũĮpGĀpGĀøęHõī¯^QWĐpī¯ĸMAM-6Ūų;ĀÛMtC@Ͳr×ĩā~œü÷‰íuÚ÷AËÃ:Ž€#ā$žŠú7ʨ“hwŽ€#ā8ˇ¯æ]sû u‹GĀpOŠĀ7M”o…HäėLd7Z•ܓSˆ@4(ú¸ŖĻ\ô2Č:ÚNâã!d9ĶǞ!@ā$?lp-ō tâ.Åį‚âŽ]l96™gTÛq_Ŋ Ō…„‰Á× üf€4rMQ"KƉ˜CN´.éĪ*žčqÁO&{œ–ī|0ä˜ļ #Eb_ž/š‘ˆp6úáņĢnX™Šˆ|ĻĒUqEB#˙ˇ‡PãĘŗÕjx.’œįģŨp$HŠúŠ—įä! dvDJs bŖC‘ß–*ŸÖ±”÷ŨÁDxĨt˙÷m#¯Š‰„iRL4 AŧeŸwJ ŸrĢ1ęFŪéM_DGGĮō"ÁŲo 2E%& ä‰: ›"ž‹“|Mf!ÍH›"ˆāb*Hx~ß< ÂbA$LĶõ’ôԊĶŌĢdƒũá!ŠidRŠ'(PhgOdV"zēÕ Ō "ŸŽdīHŋĸä #ˆškčQų‘<¤GϚÍezrh§" ų=fŊéĐ M!ŗ'ŲH‡Cx”Ę9ÎkŪEč ¯m…/lŠÄG×wÛŖ0‹Š¸,]Ɗš+ô2R(]ŒAôkŦG"ߒœũũA8PžžÜé…偊ˆĀJĸxæ ß8˛ĨL˙ķ÷ļáüXqīž< u•…ZEeBOļ*¸"R^ ĄRŪžÎOQåUÎqˆéæ-mPö™ƒŧˆr Ķŋ^™ŒÕWĮayn2,ÍW,ũĒô@âÄÚ2}¤rŪjŠŦ ×_rDyOōIsí‡øŌOœNF ´ßäx"üöGQåLåPäJ/Ũ•Ÿ; ?<…†ļĢ…đãŊ‚&z6„åŊû÷U6”ēžŋŋ§ž¸ˆšU:áŲͧáį?ũlؓßEu<ílī„üã˙ŅWėgÖbJ/–Ņh3zįņ¸Ō?é8Ž€#ā8Ž€#ā|AōõÕüūTɓvGāģF€6žĮlŋ˜ŗ&™Ŧ=*k—úbēxŽ€#đ Āķę ?ˇĐ k'NÛo8WŅpGāk@ žÆžlũôKī°kzGŋÄ\GĀp÷DāĢhëyO=¸#ā8Ž€#đŊ" ŅŖßž‹ũKFNidF}mKZ=•Ue!<ŠĢŨõ1Ė*ąąCęԈ—4H9ˆÍ–ą‰ˆ)’"ĨUtĪČž ąT Jƒ§ûZA•Č…ã‚đBÂT1}ĐĨ(†”igJWigdO/ąúk\Õ?™ß„÷ĮœO¨R(ÛôDjs"ž-‘įü!RŸų†ĘŽHg–VkaIû0ũ0?žíÔ¯/Ão¯&ÃžČ•š"Ÿ‰¤7EŌÚîáķéŦĐ G"HâØōœGŦ¤4ģēūjŸ˛+(m§kÅ0U-Ék$—IąäJļ„ÁQŌq˙$täDŧĶB‘ß´¤zą!éÚ$„ 4’Ī÷‡BXŖ;Ãä*Î~2žQøCäIS"„ZĶ’ˆ˜æĻJĄ!Ũ:WOQ:áYmY˙J B)S‰ä¨Ũ= Mú4%ĒC‘0ÄôÔœ‰i(LΌ€éß"ėŠ‰ÔÉH6’/čœúԈDæĀB—ą[ņä$LE1ûp-ĩđŲv"˛ŖíæĀH´ČŖ?”ŸUé` UšˆIäúļ*¤`d#ņė˜ ĖŅqOXH§6x* =I,/‰e}4ūz=‘Ō˙üŊeļŽJ¯5•9pŸĢ—-/Čsō”ü>Û˛w…įŽėˆ MqE•™wqV&Ĩ<āš‹$Nä}ŧ–f+–÷3õb˜ŠiŌ‹î‰’å{´c(]”ŨĄ#2¨ĻōšĨüŪ<ė[ŲS°q™5]Ā*S #e‡žÕ"ÅęNhbFdS:{ĻÃ'CX[‹$L0ŨW؃ģ"]ڕß/(­ĸĘU!ŧÚ)†_ŸÄ{Ņ1{eķWŒˆ Č?ōž!âĨgá?~> Ģ"^šŽ~eQ“;äįįOCŠŽ|Y:ĩšš8ąY S1üëˇbøEÂԗ|t.š¯Îíš:OŅȝ#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž@D€ŖZxD ļ---‹ĖæOá¨sdũxą_€~õĢASÕH *ĸ~G„A;ÛÛFtŠŌ•ŽÆZyk‹N ŌjĖĨ˙ĸ#ëPÄ#-âÂ9Ž!Ø9–ŧfŗ)bĸ}K2"úîčW$D<BAŅ$LG"ņAw’)ĒŅģZ­ÁSš\QûrĶlĸ?‡đõú”‘MĄ7éb`˛Ú",:ąÔ‘Ÿ’^fŸÚĄ/8ĖËN€r y‚PŠ~Hú›" ÚÚÚ4WPŸd"ubá ՘žĩš)ÛĐG}YÂ}ŒLiq)Ŧˆˆcȧ -zōøąÉ¤ß“øā9mđôoūøčG#‚‚Pjii%œjå‡1 ĶØ†Lsۨߊ|ŽB[ÄSåōļŌyi˜ÕDĖĩļļfų ÆSĢĪ—\‹Ęƒĸ“œĮú:°ur˛ææįÃÆ;ZėaΑ(?Ο? /ž?ˇ4éĮEō´¯<îɓäļßšs7ė‹ô Ŋč;ˆ•H§q_Žė _ēŨn…ÃÃCË?úŠcy&ŋRŽå•ö}GĀpGĀpGāëC }“ŠŠëÎpGā+@€6ˆ/íXÔÆÎ~iE<}GĀøĻøŌĪ/[,ũ›BĖ•uGĀøÚø’ī2úŌŊiæk+Ž#ā8Ÿ/ųŽųtV¸$GĀpGāö#p+H˜˛ĄĩĘ­8x{4ŠƒlĖĀ_>@Yå•Áŧ Nƒ^!aĸŌrρ° Ęe{!“'b&ƒG÷ūŸ°Čf-˛52×ä‹Cé‚>įÅt“JWôÍû”vŌ7SÄ77€˛×h qŅãíŽi‹œIž(˛ĄģKÕPUē5ĐŦ.L†…ĢŠ§-"Čg ‚ôĻņ2ôDŦ4#ųĮ"˛,įų^Č­gå}ÉÃæ‘ÂĄßÉŲHú‰ŦIx—aä`&y‘đŅ)sv¯’Nv€CĨ…`0ĖôÍĮc|ÂG"Ĩ¨'ú™Ї]!ÜägQØčŦũ¤Žd+':…Í8Ī›ũÚ_Ķ>ēĄSÄBĪ#Ėfņ3vÉ΋IXcØasWۆš*{” Ę ųBžCtÕVųcÛéÂPq)'yÂ.d_į’„AžW 5š)C”ņēĘ#L5•IËw‹ú‰Š|8’ŽčNØ}9/ræ*ftœ#ÍŗÛ"T6EŨc”_‘‰,Š1}Ļ•Ãe›Â͈HŠV< 3ķ"mÆU];ˆŠĨ{čx"4Ûēou?a‹¸œĖĄ¯æP„ŠZë˧áOOÂęŌi˜áRcJÛÚi¨é?Ս}x(2Ŧ=­Ļ~PĐjÖ%ųbø§˜žmN¨œ€y ˜R~ĮTü×pGĀpGĀpGĀpGĀpGā*hīˇ6[ĩ¯ŌoÆB%UíAŽH{XÅú˛FWúôĘ咑鰰 Ä7OŸ¤LAĒ„.0A@…Ŋ貸´(ŋæ¤7įÁũ÷ß /^<éR[éąā ‹›ha ҜōĄFŖ–—WĖĻ••ĶÁžü#Í4,S>ĶW ų$W讏~ūY˛–‰kĪž=5’*‹¨ļūĢ]ėĢŽĸH˜ęÂz~aAdNëvŧĩųJļ<ą2´ŗŗ#1īÁx ü ÁϊH´Ö76Œę•¨ sĸĖåIŧbų9ön‘>ŪōO—S_×Õ:ûYGĀpGĀpGāë@€úĢ}ˇņ ĸo öųŪĐÆ#ā8ŽĀgF ką°ļ۞ĩ3¤gõįP'ĨeīŊŒĖÄŪ [Ē>‡.ž†#ā|;đüâų‘ž]´“~îöQŌĪĶÉęĩ^Ĩũvʐkę8ŽĀ—BāĒ:8ē¤zņįĐ+Ĩuąßbū.û9āi8Ž€#pķØ÷’-‰cJžÄ7ĶÍ[é)8Ž€#ā8ˇ[BÂD†œÁ0€Û§Ú9ąŅęøŅÖvÔk;q/ƒl­ƒ~Įžqpuú˜gŪüK8ō/ÄŅyT3xb”éÂččąË§÷Ņ …ķĄÆÁ}įĶ!@–MÄ|ƒ¤KcĮCK2wDž4 e›ŖaX›­˜ŸųŌ]‘ŅĖ/×´:˛ˆbD´qÎ$L7iŋ$‚!ų’qžíj@Ŋd@nS4&ĨŦœdVPl ց˜h¨Õ†)¤@ÄG#ËYķúŠ“b¤Ũčļ¤‡Ė˜ž%Š÷×&„å ÁHuzÂã@į!LB7‚Œī+ÅG<åHŸ-¤@ņ8>‡EG§Øg¤úõtĖ>RĶBËá%Į%\ÄöĨ$ŒĀ8Ūßôu›Mļž w*ԟ‘îËžpītÁ˜8ņ9÷ĸŒ¤ĖU:}piK8pC|ÂÁާ4,FŒÃyōØŧö#Ž"%’a‚AjTy[Ee‹ō@xėL„W$ÅŧgĩæŒÜíMĘfé^ܘfcúœ›““a8Ō=Q–lË{éôEeĩéƒčlyŽNdNO{`‘w'9Å"ˆ…p "ĨĄž‘GŊ‚ōD“T áŪÆIØX; wäk%‘.é­5-âĨzé4ĖËĒ…°{Âæ–ˆ“ö ÂJ‰LéLåų Ö&aĻÜې.­ŠÔé§û'aYÛōä™&ɨ,¨ŒįHLÛÍBØVēĪ7 á÷ĮÅđÛÅđj{"lŠ˜IŧT’ QßÜØĻËļåíô}GĀpGĀpGĀpGĀpGĀpØqPƒ­šYYˆ„J†ZL%.¨BÃ6ž~Š‚‘üŒÔ( aEår9L‹āhaņXíČŖĐiwDšĶɈobģ­E~ËO iíøš°v>ģ8îī“>čŅPŗŲ4t.‰ ĒҘ6r%T.ŠtŠ^¯…ēHŒ*•Šô†]ũ ˛Ĩb‘ëu#bjЉķ“"MšžžyŌ¤iyRĢÕ =N%ghč‡ļôĢ6@†IžžH„—ÂŨģ÷B§Ķ‘Ō‘į8Bj4 CKö$7j!é„îŗ3sĻúõē‘0ŠüÂųP€¤JōˆÃqęÍd[!ԂH‹6……õ× {Ũ$œ˙$쐃^ÛÛ[Ą&!‚ZĄĶââ‚ĘĮ#Ļę´ÛfŖID”}!"Y%‘0AxÕQ¸÷•Oííí…ļĒĀē,ōĒ‚ĘŽ8”C&ŠliwoWé/›ÍmͨÜAޕȕÆũPŠ—/7 +ɇŗ3ūã8Ž€#ā8Ž€#ā|ŊPĮįۇē4Ĩė“TözíכoŽ™#āÜ>b;ÃyÛm´é0žąŽjxˇ=ܤõŧ šæŊÚPԐcm@ļŊÉÔ]ļ#ā|‹¤įíŖ<ģh‹ļš<Úįøs8Ú{YāĄÄŗKĪ0ĢĶōĖJ ҟC OÃpGā›C ŊÃPÜŪcÔŋЇS—Ī_ŋIãRœ÷í4ÔÃã;ŒÎbûŋÉä]ļ#ā8ŽĀ #Æ’đ}tų›)]ģa\ŧ#ā8Ž€#āŧ'ˇˆ„)ZNĨ#yΌ+!Ų W;ƒōzî˛>R͇jÚg;–sãÚŊ(ã<ƒ ĪDL’ä¤m ÛwI›žĒ¸ĸ”Ɉ_ė)˜o?1 ^Ë~õĒ™"´{'ōŖ°ÕĀ&¨ÜŠ€¨pO̿ЀivĻĻĒj¤Ÿäö1 ą,1X[D9# uˇ{8ÍÎ0ĖÔKĒĢSAA!:*ZŗūPŗ†ķ”‡Á˛ŽčŖ™\ˆ{ãmvxĄđŽË.ōU†Ä8ƒ*E:BaŸ‘cxîHR.lšNh˜(‡I/Ču KB7ė0÷6a „ ØoĐ™Q'¤Xša2ãũu \ņ{ų˛t0]3ųÚØ1[ÜU*šNēĶūLōĨŸËz kN‘ KNdČE/‰ā0Ɖ¸Ą'ä^Ũ~$X˛Č„â´ĩg„a‰ą ĮŠvŋ=ŋŖķߔ>I¤¤úŌáH:÷æŌ…ķhį{I€ļčAŲKåī<ĐÅ=ÄåĒĨyĐaį`ÂüAKÄG;gáį‡Åđįļ1f…å9M™; Õ)ŨG ­fŨn"pZ|^Đ}yĻûR> t:Šzë‘ĒFČj"]ZTüģk'aqAzŦ˜­đ-/Câ4žŧ(†Į/Já×§…đ¯Ë˙Á5•‡ø ]ņŠ,Eŧ/ÚåGŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8įАĩ2[ŸŠũAØŲ͓'ODtŦv×44ļõu\)PĩV5"ÆôL˜Ÿ_ F2ôøņŠ+b‘9™tH ˇįIŋļGËąŽ˙Rë_ŅŸÍBeō č99é S0P{ŗH˜D T­B4¤ ˆ’~õú”ė˜°p;ģÛj§>32Ȗj"%‚Їŗ´]s<3;kd@É< Q[DCė#sl v%đ˛´Į!ŋ/›Íųų°ļēf…ĪO?ũŦ6ķŲ°ģģŖvī=#Ŧęˆ|œņLۃx Ė!šâøLíß%ŲҘnˆŠn8p<3;VVWBŊQ7ĸ"›ŧ"\ZÄĮnlÄ6ō ģ m˛I.™ŽĻ/?™#6úc ņÄ|pp`DPķ"q* cdVVÄU#ėīļ%‘5…$ņ| ÁRC$L5é‚~CaÚnĩDJÕ6ō(´Ŧ|J“ĘOÕčĪB¯'2,TõDԄ}•ÉŠéą/­Kį8yG/( yRʨãÚ$?ÕÉųŽ™I,ßa6ŨÆ/ĸķ…Šī×g„kä8ŽĀ-Bš€ôlÆņŒĻ ÉߐoëgLhrSíö^Đ;wÄáŧ"A_l̊éĒŨãaîĻ8ŽĀ§A =ŋŌŗ‹6YÚēé8=|šDŽ‘ÂķŠ¤vaę˛,6PQŨ–ö_ÁļÆäkâú%GĀpīŦömũąöSŋ)¨}õr…i eēÉ:8ũ”/Q˙ŽĘ[ŦŽ-MĢ|{üû.ĨnŊ#āÜ#ÃüTq’O‹­ąhãeÜ9Ž€#ā8ŽĀׇ­#aâ#“ßô;îėá|†˙øÜåãėã”Ķ)>˛>Õ`‚$3/Ÿũähį%­¸ÕŽ)œ´NĄ|{Ķ€?.ĒΆÖ0ü׋ãp$bĻM+ũ{Ģf§ôĪ@ō’_Ôhod3ŌJ[˜†",:j BGū?Ÿ´ÃļȘču${ßÔôÁ5ĸ‹Ą)6ø[æsBîē"‰%Ÿcũ˜,íĮ!đo‘‘"ƒ)Á<ä錴?S_jt—N§/m“>l“íĨŨ„‘õDŧĪŖžAöøtˆtŧ _)ˆŨļįĮ{œˇ8:Ãũ˜tĀžhs š$ĨãˇlĮÁ3ėtL¤{ūT gZ“)æ8Ã.:)a´ĮYĮõ]Kd¯Ų¯“1‰ė)ƍrr!ßy7ĨM„(žōé’t¸N‘lãĮŗvpž_,dnãCä“ki*]{nŠžįäTfíšzCé~rC\ #ā8ŽĀAāĩ:¸Ū!ô“žŠßŠāM×ÁyoŅÃģŦœęāJŨâk,i‰FîGĀpžeø~‰ī=Ûis‘1ŧgnō]ķ-ãåē;Ž€#ā8_[G˜túŒ]n?wv|ųŨv>ūƒ5é”ļŸ+ŨwKįû•r7•Ž)6'bÆŲLŠ; /úáßÛŊ°8Sŗ ­h\× ŧSü/†šjY ÷0Õ @Ė;}‘05ÛôŪ†įģŊ°%ō&.YQL‰ä ˇSēČõ‰KT– ôŽģ’aú§đ™qŲ&Ŋv{š‘ŊŠĻœĸ9ĶĩҝžhF?Z†¸įŌÅĢŖž~öRøK‡oë+áú8ySäCtx]+šŗe,ŖE$”:Âķ1ŅÅš´÷cū†øEHĒ8ČÉå0ī$âJ„| ģ*f"{›)Éŧš—˛%švĢīHŲĸ7)Ķ Ķq/„‘,=ۜqR3 û/„†H”*“Ņ÷4˛`gw"ėˆ<é BW‹>Kšx‘›ĸūģ—Ō^S$LŋBĢŖÕû*Q…4§öŅDč(͎mĩRšŌFöp;áȏ”§Äü¨cÂūë8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8ŽĀw†@l›×"j`…P§Ũj‡ÍÍWao_ũ h=oYĻ?Í&OhÂD]„E-5Ũš{7Üđ lllˆĀé@äCÍđęÕYheÄHįšˆkĐŊĒEœā:éz¤OĮĮGaoO¤J‘ ŌĨĸဤBĨz""ĩS‹(ĸ#}Đ‚ĸŠČfῌ‰ tØ)SĄP4b!žˆÃ*wE])]TĄ…ú’Jãch€ 2ĢØf=Z"}ZXXųԌ(͋´Šū‰3BuEyÕÖÖfØŪÚ ģģģa_ö¤Uõ CB7›ā§ô'5aeaqQdHU#2˛ÁÆ4žįp„$S‘Ôi¤ū55Ę+MlĀ_t—š-$,ĢũŊzõŌâÍĻõ°ŧŧĒ0F"áŌ(Cc .&`å&„-ũ+ŦN;ÔJ CNĨk†IÍÄ$=O…a!n‚T õK"Ę"͡š”WWõŊ-Ž_wGĀpGā[E ÕŖĐ˙ǚŪĮڕd~LËĻ1HP^zį?VĪ/˙ƒíHõuÕsųƒŒ•īäQg†Ŧu¤:1玧/•?žŽ#ā8„€žÅ<iÛāÍ’<ļ<“iĮa{Īgچ æŖí "&Ú¨FFNŽ6ĩ™XģJ֞ōAļy$GĩđÜĸ Րôŧ♟[ĒOZûėĐڏ ÷éíĘņyiÄĒĪVå­>ĢvvÚÎņ7õĖütv¸$GĀp/Ž€ŪO‰Ô/ÕÁY´Ļ¨úąÕÁõ^Iī“Oų.ŗ÷§ŌލîÍâ4¤'ĒķSī§Ķëā_ŧt¸Ž€#ā|ÆßLzÖÛģFۚŧ^0öŨÂsߞųqË'IĶ…8Ž€#ā8ŽĀĮ!p+I˜$ōqû‡.gN?nûŽúܤgÁ÷›æ}Jž%σŽVē‘Ō+1MUEžT+…™zQ^•]0Õ*Z8‘0)Î`$ĻãQhÂáŅ0hËH#äĻŽƒĢú!íēĖh˙‚•Zũ¤áø¤aį”îûē/ébzë é˙.ōLFfhÜ?×į‚\l~W„Ii$}¯ÂõŠhvęSéđ&ųœgŠÄŠøŸŠXčĘ˰L×Ɯoĸ~ÄsÂdŽŨଡ଼Ël#ãĶĩ,øGmR˛—ux“Đ|ÚVöŪ'32Ąƒ&*dJú~ -0ĐIųŠZu|5ˆøL$LeVHY“Â^‹›g^E’…h&ŊœJVĢ=ū}R Û{gjœd@N„ãnG"]ęö&4ÁE`l’ƒĖIũ€ę”×12ąķLCœ;GĀpGĀpGĀpGĀpGĀpZ[ÕČĘāĄáp ::ęØ ŖņjoB)õŠ1 õHäD´Ņ2čtumÍŒæfįÂŌŌ˛‘!‹p´ážŸŖÅ÷ÜYûoŽĨ‹c‹Ž­ŦŦŠāh.L‰„iRŒ˙5 ŠžžąÕI‡Z ĩĢp1õå›"š››™Ņ’H—f–8U#lššŌĒr;!ģ'‚$Lˆíōo6&éD¸SM"é27›L’Čœ•DOu5ĒW*“"T’™ŌÜüŧ&ĸTÃtcÚôM÷ P"_î‰( R¤žV-@>8ÛõÔXVĻĻ6 Ą]n0čËîž<ĐǏ7›¯į~‘>k•Š%#‹šj4„s#ŦoÜ1rσƒũPĶD@› >ÎĢ,‘|Zč(—Īá,+s)fģ\  ĸäÃ_<ČGˇJûi›įûŽ€#ā8Ž€#āÜ~RŨôkļÔF͍ē–tĩęė-Šžëč’‚o,&|”å™$oÕU'įûf ˇIÂã8Ž€#ā|6ņZĪåô † Š("Ļ˛ÚŲķÚȲߧáå-ĒĐ.ØĘRŠ,2ņI Í{æ„w‚fBēM;”;GĀpŽB€gūTĪ(HÜ*Ú/ĒŽI]ŗĸįĪkƒN ąW yĪs4ëōÜĸK@ņü¤™´ØŽN4x\ƒČoIõ˙=ōāŽ€#ā8īƒ‹Î™ˆ”9Ū)eՋËz§œ×Ác; īŧOábœļ™X§ūOÛːw™ęūŠöS¤å2GĀpž,é›)-|‘ŦĩÍk;Ôwctønâ;įŊfžŦÁžē#ā8Ž€#p ¸Õ$Ląę}?noŽ™õŨõš9nA™Ŋ1ŽBŊ¨ZëD1áh!—ĐhU5Æ÷´m‰\Š\še5ā—Õā’ÜH×ģC­(Ŧ0ŨÁiči_ÆÍŠ _åâiũŠ´įC]ę&xSī+7UÜM7ú>ē%m”*få˙8šį‚Æ)\’âÍ{ŸJ‡kR°KyģíDVXŅģ ōŽĸˆŧĘ'gaō¤ b!:ƒŦ´dxaØ9æyYų}ž°.ŋYŠwž‚6ĪaŗPd†y ÃQŧ§hZÔZį@ ŽÚ09ˆäKįˇöXWŨ9Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā| ôŊČÛä&d0ABƒŠ.“0ҝ–&wģĮF¸ÔiˇCOäFL䘛› ÕĒXûåh_ū°–éw°ŲJ +’¤ũũũ0/R%Ž"Ēק”ö§SfO"Ab`ė@žŨj‡ŽH¤–—WD|Ô°8SSSĄnN“6š01)L˜X÷N.kgdI{{ģĄŨi‡“?…n¤…~Ōu^L0͡ĨåeÐÁģô #“éđLLapoķđ0üūÛīag{ËäŸč}`"Ípn=Údi‡Ė‚&üšĪM€æē ,Uã,“ŧ˜ėÕë÷l˛“Ī˜`yņwîR‹īų™7ícŅ6œ ”——6qō§fŗ)=ú6ŅšVĢ…ŲŲŲ033kdGčÜ DQLö@ĪŖŖŖpÔ9˛Aš•ĘdhLO‹1ßwGĀpGā–!@}įkŽķPMd #žÁ(W•dÆ–cĩǍq…Û NôļįŊŌIDI#í#ڒVņŗöĢL+ŠĘģĀŪ Ųģá,k#ĸmäT¤ŨywU‰Ī_÷}Gā5Ŧ°žv6žx[ŲMΟŠŲMGķĄØ|Lž\RĖĢ]š <-Š}<ĩ%ĶŽËķåĻmá¤Å3“g¤ú´e§:q*B7•žËŊåŧvŸ|Ä=wËĄúŦæŲ}ÕŨíųķYķáK&öÆ2 ĨŪVˇ¸¤7ī/œĩ鞷:¸d@ĀD?lĒ#§ļ{ŋ(ũO^WZąBÎA?m"|ŠÚ‘ž;Gā=đwØ{ö™‚ŋņųåī°Ī”īŸĖĮŪKšøö|—úfaqŪ9ôa¤o'>Ē8—Ū5ü­÷ūVz GĀpGī€„é Ģũ”#đŽÄz.Ũõ§NMȕģĩ ėNrRËK:ÖGŅ™"ĶgŠŪŨ÷ƒÅa‚Ÿ|ļS&tž†ąM 8œ„ƒÎ0l˛âƉB„ÃãQčęü)“rÎä]:ÎŪÎ]áu >áņS›ĸ>*ã@Œį>ãƒ@ÉîY"^„Pá‰ŖøÜĮōæ˛ |˛øČČ|Ââ¤}ß:Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā|<4߯ŦŦŠ}b#ŌĀUÎã8f“€mÁ 5CbTŅäéRŠl¤8Įš8=ĘMϰˆ—‡ãÉKŋYã°)ĸ´øSzŲY ›ôāĀŽé:7 Uęvmr3Ģk/¯Ŧ†i+5Ļv ’&HŌĀØžˆŖŽŽ:6ɛIŌ333ēļnäML>aō÷žˆŽzÚ2°ŠÁŧ–v†Ã%Å_;DņˆĮЍ#‘U ´:^""âÜņŅq8ŅēmnnZcųâÂĸ­Ü:;;ĻSš^ÖÃĐnˇDÕUģģ&ĢK.62¸Û{:I‘e$Kôy€GŦ›Ģ´äßĮa7š@zėCfĩ]Ü ĪŸ?3ŲõŠŠđāÁCĶ]kĩē°TŸ xąØXr1Ÿ"æā€Îŗ"ƚžž ģģģ–7) "ų…‘XkNéUšb+ώĨžĪãÄū EëËĀ8Ž‘…wį8Ž€#ā8ŽĀ÷€d—qBuQuY ŧûTU!U¯ä")f"8Ĩn÷>ŽzYYuԍ°ļļfd¨u‘sūû?ÂãĮOÂņņąÕĮŠBōĘØ°oÅQĮŊwī^¸{÷ŽęŨCĢ{ŋxņ\uįf6ŊÍEˆĪŋƒŦ›ĢĪž&ãdž-Mŋū}"ž‘R™ģ…Ëa>Į]y9Í úŠÜ'ũ/œĪŽĢgߕŸÃ†Ģtķsī@Ėą÷—b¤˛ÂķoĮøė´˛…`^ŦųgŗNŲķšã@IƒO°ÍtGewL˛‰~íŨ÷#đN¨ĖÚ}‘=Įåé ÷‰ņ׎}ŸĪÕĢąH¨sõCqQŧ܋Š<ÁČķË´0Ķxv1`[mŊ&7Š{[ôV:§ú^°tsFËŲM¤ë2o=ņî:7“ōe%û9?ī{Ÿ{Îŧ1bŽåmŸWš[–Úø™~v]žŋŪ? Ūaį9ũąī°|úé]r.=ÖÁoę}fī*Ę´ü8mž7(uū“WŅ÷ˇ"îą‹÷‰ĸŊņųųV‘ā oiûŊBZĖĩüŗįŠ@ˇūT¯‹øžÉWĐĸ~ažđ{ä rŌŗŪĸeī˛ņ;&ƒ÷čAGĀpGā&pĻ›D×eŗŒ+ęėĀĻÃFYÖĮ=Ë•ŌÖ.Ļ Ÿ(JuĖũ¤î8u–ED [ír‡q6W^ąëēÄ"×)>AqvŸZÄxœkÕĮm<įŋŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ÿ5P)•5íÆļ]Kƒ—ØBzäî’‚ĻE^47?o$9œˆ DôcmĀIčÔL˛Iō 7‘žir6+ÍRjPÎÉ!MŸŽEŠäIL|^ äJUMæn‰ŦžŽH—Lļäôû}#gb‚÷ėܜ‘/B &ĒCž´ŋŋ¯p=ŗwŦc–ļTŧÖÁĐėŦĨĪĨ×l†ŖNGDL§FXÄduėEgô{øđĄ­ŽM•I-aˇ·šŧ QäG7•…ũŒĻϧ˛­)Ļc#+ “Ė‚ˆŖˆ?#’ŖYé19$HĄŨ‘.0]e@vN›üՄŲā%ģ×ë…px^Ŋ|ĒƟũæU˜„' ļĨESĀAdY_;vĖ ûOílo‡ŽÎåq(ÕjMy4E>UļôÉīvĢiå ŧHĮ6m Gá‘×)ŸŽī;Ž€#ā8Ž€#pÛ ū433m„œrR¯ŠÕ%ęLšAīexŦoĨēõēN‡ēęáĒĮQãÚÛ] ąčúúzøË_~ ëkëĻ/¤ĸÍf$Ní¨ŪĖ7€ŖHã8âí˛ŋLˆD€ŠMÔĶøáaøûßūöô=ąˇˇgÄ̉\4a”ę¯oŌ8ᜮūŨ1Ną|ë\B ŨŖņp~1??ķڞ=¸Īš_ģúéO˙¯š,ņķ֋×B؉¤īÕWũ뎄@znRŪöė|“]ČHqĶöMaßõ{~ˆ­öĖ"^x~‘Hîķ!˛¯#ŲIŧ•ŗdËĩ‘üĸ#đ.XÍ`đ]ž]ãĀžscÜÜ3ņÆTū&ķŪW8?ņs5ŨKv‡}°ėt˛._×Hį>x‹^Iˇ|…ųœĸc;ŌË-wÍwwE _ĨK÷ÜģÆõp7‡€ŋÃیí…÷NėãŪ¯§e÷÷÷ju<˙ÖKäŲũŪrÆąm‡˛˙f˛ˇrõ÷~ú]”ëGŽ€#ā8Ž€#đipĻO‹§KģeÄœhZV[>oĻ9ßģĘl‹Ģ VųMWôsˇ˛<•+;:æœæ<„Ą~ö[#aâÃk0<1ĶiØ<ė‡ũÎP“ŧĀ—`0ųÉH˜´wÁ]'€vȌC-úĩũÔ^úÚ?á8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#đQ@D[.MŊ%Mvžšļ‹"˛I$7 ~bŸsL0žÖã;w_X0ō&Kīîî†ãîąõŨ¤y*1ņ8’,ĨTįÍėA’3Žl;!"¤†ä/H.$B‡Fđ“vlāĢ– ú#DFL‡Ė¨&2%&t'â&ŽBō ĖAÅdq†ÚŸQõ`+sw{]ĩDÂ4°AļDCĮsĩvš Āēt^Ą&…ŨÚú†Č VD¨T5Ō§Į˙ūwxņōyčwCr'É+ ĶFŖ!2ĸy#€ķŊŊQh6EJԕ$‘),“ˇ„ëpĀžģ÷ī+˜”>ļ6K&2*p†|hv6’Ũp_zŦÉŅÎΎŲÖÔx 0†ÉŲ@2ʀ-F-ÍÛCÅ_ĘDR{{ģVϤ?øĨ2ļCH˜ÆúąÜOääV¯^žKKKaaq)#ĸ:qT!´Z-#žr(;ĻT _zđđa¸{īžé˙ęåĢ€-”‰žŌBĘ鑯pÉT0œ €$ŒrŅiS˙,^{“mŅB˙uGĀpGāÛC€úqĒQúé§GaUuŅeÕš¨gQŖD=˜vl¤UÚĻķÚĻņTįõšŦž+–R˙zöüyxúôixūü…ÕÃI;Õŋķņrbŗ]ę†ĒĢU­Îūį?ũIÛ #ŨŲŲ /_Ŋ´ēũHõ:lĸn{Ŋŧ×Sø\gĐŨø~āi^Ŗ÷īŨ ŋüųĪáo˙{ø_˙ë…ëS0͏lû\:’NŌķsĻéi}Ĩdßh”[Ę÷r*oēΏžž-„š÷&,%Íä,mžUI[ÉÆÆ‹˛=˛Ųåŧž§únĪ_žA_qÁā{p†A‚UäąüXûS~Ĩ-ōRyJÛ÷I#ÉI:įeŒ¯)īŌų´Ŋ*|xĶKe‰2K×ėā;ûÉÛ~~ß,ß­š”ūxÚ31{F\W6¸ÆŊÄķ—Ū'ų˛õ=zŨûûÁŸđyLR\Ū[ņ™=ŋލģŋÜo=,ī†OųûÖņøžõˇ:^våë ×=ģžgŧnÚv{“PĪĘúi8ļ|ÉÖŖL]YįĪÃīå}‘Ęæe{S9MÛëō'ÅMÛËqŌyÛžÃ;ürZãø|Sé?/|MygįĮī¤ËR.c7ßjTÔqš T’y1Æ÷q”ˇ=ķ÷aŊ[™G€ü§<ä눜ķr‘Géķî'üyŊ֎ķ’NJyÆsí;iGâ.—ž] Ŗtœžõéü‡ä2ė?K+ÆwÎģÜč‚Īëđ.ņ>DWã8Ž€#ā8_NÂôõå‰ktKāS€Æŧ´Ŋ%fš‚]”ũŸ¨ņWs;ÂNs~}qÛ"]Ō9ˆ—šĮðĢķW‘0yY:ŋŸŪ˜€ô‘ŽÎDwŽ€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ÿ8|*6Ā2šIÎõz=@ĒT(č'&S]g@ DESS0/r›ģšdŧēēĻxåSķđĐƒ EŠŌ’žqéIŒõҤÎŦĨFāŅhd:}‘&1‘š&=EŌŗ˛˛*B"“ŽDâĶÕōŒ¨IRČkÄ;Š ŠR§Ķ6R#~‡NLzFȁp¤7a‘7uDΤô ęė‰°ØĀ–ô 62ũ/ ڊ˜™$~^w‚ §gfÂęښ,ĄŖŲ7†ļˆ† ÂMĪĨĨe›ŠؐöÁÁž‘&zŖäV;;ÛammŨˆ‰ĘåRč úĄ(a˜V&+–'Lf˙áĮÃúƆåö”D4eâŗF÷ ļpp~"ŋkē&û)PAiy4ŋ°–——˜ËōÃbDĖĀ8œOļŊxņÜtš/2ŠÕÕÕp¤|#ÜÖÖļ“ZfĮ¤ėX’LėŨ ”ˇ—"ozĄ ˙ģ"a‚X Āĸ>q"SF؂OczÆô‚€ RĘyΤūdOĻĒoGĀpGĀøfHõU  Ž3??~T=đ‘üC‘rBDũˆk1,•ž´˙ŗã'‚UŲ“\ļļR×ũß˙ųŸ6‘Žz(ŽI*œŋÎĨôҁīČHįįDŧ !é´ÕĮų΀õŒÉ›Yę„˙šënč9õáG~ < wTũOaiǧ[e˙:€nčÚ׌Ũ ™ėb¯A€û”o­b1Ū¯Üģ|§ņ”–ŒEđ,Đ#ƒvÉ].]ŧ‰m–ôX‡ėųÄņø\.Ũŧ~7į×ôoļæÃåÃÜÆ}{žf¸Ũ”}—Ÿ5—ß5]⑯gŦ ™éœdY~+˙ŌqÚžI6yL›dÖ5‘^÷ÔūCy§}˙Ŋ:A,„Ũ9ņYHŊËŧŪŧ#ēēGŦîōĨį(ĪÕīŅ™ũ<§dū}3†ÃŪ9ãŖølKļˇF;æ8oĘ=ģē–/<÷xw'ėß"æÖ]NߡÎ07蝠ÜsāŲįũ^Õb"ļđuZŊįéëážŧĒŽøN‰x B€|áŠGm.ī8úŸ[<ŗŦ^Kåë˛ģâÔå vœŊgōõŪü>aŌŊÁūåkœģÖ%ųŧŸ2’Œ”géø]ŸÁôÛōcŅ<õīTįöŊ:pôgĶ÷šûí.jüE­Žw˜îÚkņŒ°q ūģÖg>⹗¯×“<÷-įã3ņâûí3Ģ÷E’ŋ˛wY:,öŪ€vų÷$øÆ$b]īmâH—ī% ŖŨĪ=Äûæ{~×ŧ 7ŋî8Ž€#āÜ&Ž•p›,u[DĀÚ~Rģ}Ķd-@×ČÍę˙ׄđKˇ”˙ņXk2&>ÄļEļÔ흄gÛúøŌąN‡VėôOĩrķÕeëęŗˇÁ×mÆ>˜ËÚÎŲŲk7„Õwķkî}dŧŲO8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#ā8Ž€#āŧ8XŒļŲ‚MŽjĐ:Ą<ü!Lfc°Dãmžųâ &åT4Â&nmmIĐŗgOEÔ C r"\Z ˇ7 †MÜ.Ų@(SĖچãāųáp 2žŽHœvÌ&aOI—ô@*tįîŨ°ŗŊÂÖæ–‘Ą?ú‘ū‰<ƒĒˆO[?“¸!`:>>2âß3ÁŽ8Éî‘‘Žtō&ôÃ#rAŽ˜„Š,Ō°ÁZčŠŌ’Q*mâ*6ąr,FœŽˆ€6_Ŋ2œ ŗš› ?üđP„KKáXdHJ! |ĻgĻĨīŒáķęÕK#zĨ¸-H†$yCŲˇŋˇ~ũõW›ps˙Ūũ@~ũüĶΚā}Įôf`9EŪ4ĶfOAƒ_ŠđčųŗgáéĶ'ĄÕlšLŠ*'+ÄI=šˆ[™´<å8åĄ.ģTNNEĒÔī…ÍÍWĄ, ņš›^ ŽŽÉRÂ:/ŖŨj‡'Ϥ5#ōĢuŲ° "§ļH’ČGlNvLMÕEPVŪo‡'Ož„?~˙ŨĘXŖ ĻXžjüŖœ˙ ‹‹VžūųOFJš“ÉPÚģģ;–ŋ§˛!Æą”ūÜ9Ž€#ā8Ž€#đÍ# * õôi#8š3RKęUįu[ĢZõTb¨įRÍ;ęG ANJŖÖÅ/Y1͉čijjJ“*VJ2ˆ›ö-Bî‡k8Ō„ ô?ūõZ]õ՗"Īl„üãŸáŠž' Û$ŌG–Õײ¸I\JÃjƒQŦ]Ji$}Í4Š~uŊ¤CšRŗ"`}ôčĮđ÷ŋ˙]˜ÃcÕ9Ÿ>yž={Ąúmמ7ÎuKVÜėÖlÆö,Súi{ŗŠģô¯î|Ų'īõôË/ŋˆ,xÖČ|÷v÷ėžÛé/ņã;Fe:´D‘î›Ô¤oėĢžc7úQ^íû;DÚņģģtūŨ­0ëōO{ĀĪ2ãø~gV^g •Ņņ( †öL䚈ŋíLĶķĀlö-}éšú.8䟹&W˛ik!ĪRž‘äž Øį-ÂSŪ 9ČLōi[ĸíg}Ø#o“ģU^Iį˛K6— %›ØJ™˙ë_ūhky)Ožpą äÍīŽË˛ŋåã„i˛ÜyÅŋKĨ8žŊ=ŒF'öŦŧ˙^€$Ŋ:YUû^9ü÷˙ˇü¯ņÔĶ#ŪÅņ}Bâž+Ē-”ú&Ī[ }ĩIō<ĩįžĮßK™šfÚûQuWsÂ#9Úsyg‚Ŋ¯r×R˜Ë[žÜ›uĩû˛hĀŖGÂfųōßj;íX›7aÆĪÆw{9oíøĒį—=Þ5C\ߏB€r`NåŸ<ūú—_tü`ߏôI=Ö÷ũÜܗ¸q;ōŸ›B€o÷J­bõvĮ ĐîÛ,AU7Ô7HŨ;>‡Ŧšn5tŽÜ—.aŋÍCĘęĘÔcqéųmue•eŽßTN#†ĒoëÍûcÂ'@H?]ŠŸÎ§ú1īãķ/Ą×q&<ņOGQ6i¤÷<˛9ļī,í_'›k¸l”Ž|ŋA’öŨŖŋüōįđüų õO>ŗ~š]}ĸ¯×ÁŊūz‰ŧŨgŌũËû‰öÔŋũõ¯á'Õķ^ظ€ķoTîA‡}ž˛ŸŸņũĨoĄI=ŋŦ­[ĪŠ”g<á¨×S§uûAöÜŊ]ī°<ęØ~š­ĮžÛ*Ÿ\ŖŽģØį<—ŪyY×í§tâwdöí ‘m=EŪb1ļ#Ū]ön= sŗËáŽÆ-..Øb^/ÔĮđü#4›­kß×éä×GĀpGāÛAĀI˜žŧrMŋ˛fÕØ÷čã*|;dí~j(ԇĸÔŪm ÃֈUļ)UúLĶ?“J%}Ė•˜DņíØöš5ũØûPßāîGĀpGĀpGĀpGĀpGĀpn ŦŲû˛xā¤Áą ŒbpėŌō˛‘é0¸Ö7éā䩓Ũ™ˆí/\¸ąū⸏ųG—šÆá­GkĀČöÍ!ļęžsSÜīü҇ATģ%HÂÎtĮ‚äöRÜĶũ÷tIŧ–s*Ŧ'Žy›kÍõÕA4†yņõ7‚÷j&Ÿš¯‹JĶī1˙Š.kĪÆđ]ˆĸĩíųĀâĐŋüŪëׯąōŊôoårô“Žˆym>OŨcö~čöí;ųœĀŗ‚ōķō7Eŋūé—Üč|Üæ|õ‹ŋŽũn}šōĩˆåwîÜŲ}öé§9WøÂ›7nvGŽ|›ž8/fļ°יW˜øæõë×'9ÚĩđĮČđ={CäđēÛTá°|y%ÅķPk Hž—f œ1õAŧ^:Gąŗ5Șø7Tņ7ÜžS×Ul08b sĖéš4ž활ėūĮoÛū曔KO$L˙J1øœđ;Ņ›˙4ۗ×ķË|˛ųėŲ†úŨwßí~ų‹ŸwūķįŨ“đ‰Ūo07j>ž~Hü´zTãâ¯?š%ū^?œ…TŽĪâs=ûžs÷^Ž_bû›7G?âÅ1rí1ļ¯m‰>Š__y>ãųĄš˛–{åoaŗŲGíõĐÎâ$j0÷+"öØžũ­ž¸vrĸûúĢÃņcgįĮĪ kŪŨJC !Đh4¯„éõĶÖŖ†@C⧌€˛¸{SrB-uoÄͰģ7%vų‚Y˙­ũm4 †@C !Đh4 †@C !Đh4 †Ā+‡@ŧâ7~áļ^.ķōRšS'Ot7#aF‚Ŗs^.Ë“< =*ã—Î$K#;ē˙~&‘ âšvíj&ÛxĢ^jō _ˇŊtéb÷Íá¯ģtׂįF$mū/¯Š;,Ž‘‘}=^š_ˇ~]žÔE‰Ą—/]Ÿ{ãēĒ/}Ũŋ˙ Úš”õéwįÎíHâūžģ&94^DVÔWŧLėŗ—ĪÅKúˆČ֏K—/æņžÛę÷/t%.Ą3B§‹Îw_}ųeöũb$V߉ä}Õü ] b% _Ŋr9^@_Ķ­Xž"tīđAûŽņŸ—™¯D+WŽ$A6œS Oßás9ô;ōÍ!ķJū"ē$ŸĮūENōĮ¯Ŧ›”}B:äĨ¸*t@Tå%Žž>}*ÛSīZiIšō †úlü ˇēž)åš8đ0ÆAÔɰ!6f,-\P}=}õë/ßûuę'Ž% œ$N¸.Į†¤¨ƒpŠÍ æŌcDžsÃ>“ëģūĐåtüâõ“¸ļĄœ{/ÂWĸR/#•JŨžë_m †@C !ĐhôT SûÂĨbˆÚ×ņô~fœ/Ū9söûøÅč7ģ{AR)îoŌĶâ-d&âH ô’ãô-NgL(¯ß 9yM†Đ}ō¤kmß}w4 †îÜš›×öąYßķÔg 'mIB›IH?söLƁ7#6ÊÕČ+ŧÅÁļáõuž×¯Ģës5̈́Œ>>'+åE_æŌ¯Ž{ŲžmŅS"ÎÆģŨAđÔÆũÔņ'‚Üæl&Ũ‹Š•ēÆįę‡ĪËRmčRTeeŒ5ü$gfå(žN<ū– 4Y?)j|Ų›q7בßîŪĩ+mĄ"ĨŗqΌ$WũēÆŊ0ĸv#áÖ}՞=“Ũļ Ūļmk&ŅūņęĖŲ§A0ĖwDõŋ¸¸ãfˇÚcˇæÕ[AĻģsįŽ ÚÜmܰ1|—ö‰ÆŖū ūúđ7y?ΟčŖâ~tsM™“ŽGČ[Ä=Î!9uúLÜ3žŽ{ؓ™^íūÅø ^X˜>[BĄŊaōŧÂŊsa6_õkŒ†>lYsõDYĢē5ņĖCâĩÁŗIöę×5ĨWĩYߍAIkƒØn͚ÕųeYœ,]bBÂô4’éîÆs äĘ×ķYĮŨH†,ųöė˜ųėYĐíĐár`4_w,ūUûgŒÍ cīķĒ Œß´qS’0!bō õT—_Éį¨’,(ũ†ÉÅĩlFÜ(AyĪž=Ũīŋ—žä˯ž ŸęYܓô/æ ˛Ąœ_¯)āHû7oŪÜíߡ/cĀ-[ˇ$!UÅą0@ ƒė˙ãūđ(Ö9īĻĪRāĢ,HB’ pŠįߞSķub{ĪČ?üđCŠÃ§]‰ą˜ō›ŗˆ{mą>ū ؈Äo¸[Ç­Ázü#¯M[GæB€?1æîoĖ=‹âRžĖŋÍ?vŧģÄü–ų×Ę?ūËŊÅÖ-[ģÉɉˆãˇe īßcÄnoFüŊ0žIœˆûäū^ųLøĩ;}ėkE¨˙8u˙.-‰i­¯°¨maü[ײ¸‡aŖk׎Ëį/|˜ØëjÄɈ<ø3›ĩ6W)ėŨæ^NŒlũõīhb{ĮۏãĮFîßģŸō<ĮÉ<ūm’>I.r+æ.ųöÚP‡ŧ$VŒø{ũ†õĄķ˛)Ԙsū=öVüpÍõøwˇĢWãGx"~îe÷ņÄPīŒ7CŽ_¤ ÂĨķį/$)×{ƒ?xđ0īßČ,ōÃküĮØōKˆ­šđcļ"Ī‚ßlãķCō/Û5ķÆ3 Ī:öīߟ„ôæĄĩëtĊžÁžĪBÚö÷7‘Œ/G.×ķ¤…Ũ›á§×äs¤}{÷vģÏ=ŠÆz”ÄûKâ’sņ΃gŊˆ ŠÅ,ėįīß_ã\ ũÚđ,×ÖũĨÅúkŞøw„$é â*?t?lvõę•\øļž´.s1õ ŠĻ5Į´yķĻ\'Åû=žQZ?ō]ĸ\ËfYoBŧeķÖ­ÛųlĮŗy÷ ›BÎŪŊ{ōÁû?îÁZõ­•†@C !Đh4^/ Ķë5ž­7 †ĀOŧŅķ +~œy&áŌŗŨūÄûÕÔk4 †@C !Đh4 †@C !Đh4 †Ā\xáčfŧ {*’/-í_Žõ‚ßT’L˙€Ü_u%ëyąęaŧ,‹Č˲ģ3/^ö2ŠM]›— %ā!Gʗ¯"Aâ~ԗđæ\Ŋ ĢŽ7˛Čŧɔ˜$šxņƝæ.Œ—¸]ã…úzAWŸ\W/$>xp?Žš”í!ōĸ¯_oGÆô$tĢWžė]Ŗũ"äAz´|ŊŦ›ŋNmyƒšŽņ&]õÜ /fb‘eë×{a#Q&eGŊ{IRu/_~ūūėŲ|ŅÚËjËĸ?^’&Ë/jΆ<čF$Ö$ŅēöĒo>Ķ÷q’0]Î6‘­_ˇ!1’úfŧŧIĻž$Vņō›ŖũJzáœúŅ“qķŨŊôíe´ÂŽuŦĢ”~tķ^D<}JëÍHj\’/áõ¤\BöÔ¯ ’—×Įu°÷Âö• Vē‰DHĒ$oÂFŅc­Ūõ øJ=ŗ>)?ą ŗęŖ?lĶË‘ę¯Œ—“Ü)^°ķjŨŊh6^ĒėĮWK­4 †@C !Đ˜Š‡ėëķ°ļXdã Oü“>ĶE|*ŲY&’qŸäIĘbJ +"ö•‍Dō^ư™Dŋžä'ƒ älİęWŧ垠H$ę_81ãX]-lĒî‹ēīąžäĀ>ņ,ĸč$bɊŠK™ô(]čZíŠã8yužÆDčzÖõŲ–÷9EÎÅXNč¤Í –t6lH7E2đō ]E"1Į8ôxô÷:î-čø÷(dK4#ãē2ÆY<ė~čNÄÂI:Ô8%&Ņ—V^Oj| #ÍØą}{ˇ+H˜Ø,[Dûũ÷įâžë~ڌúYĖ—ø÷˙ņËö̃ grr˛{ûāÁîāÁáKžuß›ę ŠkĖąiOÕæŗđ?æģ]ēdq’‚|öŲ§ŨÎA¤ ŨK—ö$BEđqäÛo“(„qßXsK׆HFõÎ;ītûöí“Ė,gĄ˙üįĪ3ŲË=đ‰ ŠkGy=v0†ÅxHôt¯]DFî›hũXĻ’Į÷ņ1Ö>f[lÛÚšcgŽ/îšĪYĩzėL;ôČąéä™cOĻm}ØįŪ wŲžc{&¨f˛_ŒB2’œ‰õéĉ“)›ũ’?n#d“ãģgžY\ž|%×Å}A–"ŠR2ۚxŪD7ĪĄŦŽųKlX_~ĘĨpŅ7ëŋįlžģXõŨ<öšÆĮėwM+¯/æBēÕ 0ŲsmûöˇēSAhŽ CėˆÜž?æ?Æs5ėÁ;2 ķrbrw÷Ģ_˙*žC>ʤqkĘ­ÛˇŌ§æ58P^SSĘ9sjÃúõšÎ ¤ÚģwOÎ~næÛ7ßI?ãŲæ… ͇ņü™…vļš–į:ĪLÍM?f`ŊĘčÖæÚ÷Õ×_ÎôĪŽ_C“Íū…oļļ[Ã%Į{ūíGîÄÚ˙,üûO"ļļļ´ōÚ#ĀŌ-yŖÛ„›b…-q˙åßZ$ā#÷ąĻ™cåˇ^{PūÉ„ŗqą!~Ū¸icøÄ}ŨûãŪa"}Øã¸—pbûī˙^“>ĄĪ™gŖg ož&~lã着ĮdonÛļ-ņp†ŒĘŋē—ą^X“]ËĄŨŽÖqŧ{ĸ‰‰‰ ˜ŨW“¨‚|ë,9։ Ÿ2Åoŋû.bā‡ųoägŒ‹āoŽ5Ųú˛k×ÎĐq˛Ûۊ•+r R7˛/Åŋ‡žŒ8áČŗī’äT|Mo¤ŲõėsÄāņ=:’mģ@ŧ„ 1×Dč)ū-đËøq›ü÷äĐ[yҚ˜^Ņ?Æ)üÅŪâ.{؉Ák¯ņdo;¯h‡›Ú/EœĶ a:ôöÛA°š> kü[ļ᝿ë›A¨>ô/Ú*üe„ŸĒ5Ėķ˛g1OŨßđĩīŋ˙^÷áG&šŨŊđcæîĒ•ĢŌo{–îYĘŅ Yũ!ß3ˆ‡Î¯QŠĩĮ‚aŨFŽh}ØŊ{g’ÎzÆq.ߏųņ4釃 šĸį/Ī¡[ø?eĻ_KÜGĪ˙Ū­q;÷÷Ū}'ÖˇMų‡wŠ>œëĨûĄô§1fJ˙ׇÃhÃ}–įC{öîÉ{° 7$Y0Kŋ§ą_8ōĮŽŸŠc­4 †@C !đę"ĐH˜^Ũąkš7¯0îĪ’„i|‡æfĢŋáŠûŊV †@C !Đh4 †@C !Đh4 †@C !đZ P/IXôËt^ūķKœ^\š­äŗōxņJ‚´—mųĸđč…ĒzÁŊäzĘgõnGÎŖxņ×/Û!ŋ4•ŋîŨˇÖŋŽÛ_ķ8ˆ›CŨŨ$Žŧ/:ö(^ļB24~ qôÜŪ‹ĒÚÉäš pBļ#Ņ\›ŽéŅ˙’xČŊmŦ?ô××. Â"uéfß'ŊčÄHŋĀ…× 6z$Q/° “úū1!¯č¤O^ā{/ę] }HUS%Á{áXr]•ę[ŊX¸øž/äF:xYûIŧÄ~ãæõ”Ųc`lú_÷2"Į̐•X„,ãUũ×g/Ēųeb/#ÚROŠöKFíĮįŲKü_8Ģ7ã×:ÉÉqũãJõ'eē& ‚@âėŨHö÷RšdŽÄ-’ acCŦk%1p}¨Wc™'âObŨ-r+˜Ūb(:ŅŅK˙‚L†îe}'Zi4 †@C !0âD1KÆ"ą…zGô„DSęsˆø‡îCŦų+ę'‚dõb$-,_”ÎćĐ哈÷–/_֭Τņ}ŨĻøĨčõë֍úĶ÷S,}âø‰îΟžqUūēw„LF#b(ąc‘‘jWŒ§>žzq—ŖZÆg+W.ÉXß}ˆëÄÕâGX?‹XP=2%Ē-É81~›<ÚQOÜ_cƒXdI´ˆ%ÅÚd‘A–˜TČ͈Ÿ}§gÆĮdGķÅúĪŌ§ŠxÚ/vKĻ܉"úqįÎíîjüZˇHņ1}Æí Ž-ŗŊņõ.ƒÖ­[ÛMNLvû# Öx?~"‰GŨÂbŅÂĀĘũX„ŲÃ~ŊH§ŪfÔ(HBÔT tëøÔÁiŸžŗõ§Éˆī3dü˜1{NžÖ‡ōf´5o įiĨdÎ8Ŧ­ŋXßYdõ›ÖˇēĒõRßquũę;{@ą5wŲŠD)ļp;>gBûheô‚ûys'îķØŊĪ` ģ×Ĩöũą’1ÔšŽÍļ¯ū¸G–ŧuëÖn$pŋ‰‰t;{ælŪ˙ŪšI]yŋú$‰‘/DBo‹å< ácޟ;w>‰ĸžĸ?üņágĨ9sၠ‘ _Xz˙¸QšŌžtÎ#5Ą L“UMĖ%Ķų87û¨÷g2tŒÍ“đƒžõH&|įĐĄnSīņĄ×‚Äčđׇ;øĖZæOOIāüËÆX;ļl؜ö$1oãÆ acëÛgIũæÂ7Ōߤ­ÄÄf 3ûYöá8ģ’ŒŠ( q–ūå+–§UĪŗ Ī[ĮĐA2ģį.œī c§ņûÕFÉÎDđč3˛i éü5ûɘqA‘}ŸëcŲĐŦ˜ŧ‚aQ8øl4nīz;÷ę/_žŌ‹Rk„õĘ8Ô5/ŗŗ‚¤0¯īŊ߈o3æÃXî¸âôŗŽ/Ķ̤íįĄė—ÉŠ˜ĩĖĩųȞŗ˙čéë|äŠW%õ­/C`‡rgŅ>í,Z´8į‘ųfN߉gr’TO įĐÆÍ> }9Éfj]đÎuΚ¨[¸ÔžäĖGˇĒ;ķÚ:>s˙cdÖĩĶdĪ‚Ąz/’ëzįĪÅZúßøCÄXĮģß˙~mˇlųōŒŊwíŪÕ!ˆ™.Ŗ*-fߗn|šgĸ/^ęž ˛ÄŠąYĮmׂôJŦųē‘ČU˙a˙.ĀF39ûŊwķķ‘#ßv'ã^ĮķäÛá˙]Ãūâ’ôC;åūhĩ5ŽSC4œcDĻāq­į>Ėę[fÖ*ŲŖãķÕQõ9å—ĖŠoŠ6g˙ûFĢZî_†Á°ō4šĨ㠙CyÃúÃãC™uÜuøŅ…;ŌėNû?sætø¯KIBƒ@”O"ŗŽʙëķP‡ŦSzĪĀļÎŊlüĻÉ{Ŧé8į¸SĸdĻBŗüëšÎRwš~%o|Í,ōF‡fę[ßÅPî/ÅėbwĪ"Ö­]›ņ7˛†ũû÷glī?ÛĩU×ĪŨâô3ŗę]Ufč?ŲCy/Ģ?Ŧ;[Œ”ū*b)kã~Æs„IoEĖē9Ȑö9§đ]âņ‹—.&ļũWë~~‹câ_d‰īžûnԊ“Y-]\ãßãcÚ<Z÷{bdí"+=~üD 1õĢî…Äėâ÷6v‡"6D^ģjUļᝇŊÄfę‹ŨK Ás/Ü‚\›8˛dgĮ\kģĎGŽ ßŊ<Č ÷&R`Ĩ~¸į¸ox]JÍ[xÛŪ –Æķ,„qpŪ÷ ˆ¨.\ŧä—s-îŸП%vlāeĨÆs\¯.ų‘sĄt˙íÃ,˛ĮúÎVpė9ų%ĢęüH}§.‹ g\;†mÆņųęJö4\‡ēΐ9[[sĩÃ?(žzģ=î{m~āęX<ˇ5<×āKëžt.Y)hƟi:;WzĪÔytîeöõœŧíÕ×éøÜ¸×E#†_įúü"=_(ØÆƒĄž>ĶÎ3}F({ø› Šw/ž ŋ•?f•Ū ü^Ä ãŊ ĪPķ9j\W0ĪĨ˙lĮ§a;0Đ3Õ/0›ŅąĄŦaßfģd6ŧf^ãģfų|Ī Ü{zû`>§Afîšĸ5Ūû,ėTŧåßāįŲâŲŗ+2vgËEĀ4›.y,úëžQĄ!ץxfå™Ú%ąÖyNŖ kĄB?}NØâ|$Y`ĖŖ3‡Ŧˆû1ÃČ͐zĪ(*Ļn)¨ũi4 †@CāĩB ‘0ŊVÃŲ:ĶhŧJäMäđɌ›ĘWŠM׆@C !Đh4 †@C !Đh4 †@C !ĐhĖĪÃŊåeOäJõ’ÕŦ—ÆKQŪķR“—Ėę…Ā>ųŧáĘõUŧÔåģ %h{QĘĩõrV&éDÂÎđ×Ē/q˜^•XíxĩW×;æé}Ŋ<ĻŽ—­üē]&č^ËvF//NoĢĄâĨ⠉rŊēUß/Nö-Œú4zIëYÔ{IßWã…ģ™ GųØ×k¯ôBĀ”/[Â63ūåAR‰mf֓0I&Ō'dTČ |׎RũķÕ1ŋ@lĶ™ŽĨ›}aV‰âŽ/š3¯~'Gģc;ŠĪ€ôEbˇ2SŽīŽas°”č›˒_ũ!˸¸N{ē3ÄĨęÛ;¯/’soßîmŠÎ;G–}¯S[oû†@C !Đh4…€XA|’ąiĈ,ÄLŸôēoFRZÄZRˆ +Æ)˙øŊø­KĻë‘lđ,ëčK/ۓYįęHr (_B…âŧŽHČģ{÷^wü„dōß'ĄIƉ#Õ˙’™÷Ų÷3Ƨ˙6û_2Äv;lË"1S z5’¯G2ĸ˜ūņãē7éI˜$qJā\ lî]Ž\š’DLZ@Ā$‘ yËōHļ [ŌēøT‚㍈™īÃØ´C÷Œ%Ÿ‘gWxÆŅÂ@\9&aФ:ßĨ^Ŋz%I˜´_ąg]3CÔßėĢ8:û%ģE\ĩ~Ũú ą9ØũĪ˙ų?2ŅO-Y_b‘dĸ€"íö‡}BØËtԆ˙•Ū^Bb´WĮĻŽŗ;uœĪęĪũŠëk_rÆmÄu9FŖöJ€ķ/Ķŗęڗ|ŸĢ Ÿ•q[ņŲ9u_&ģäÕū9™:=’—ĪFļ–GįūC^é3—Ė’[mgKņĮq(>ĢđėWÜû,Š9ąníēH|Ė$`L~)^ĸԝÛwÆfęį5Ŗ~ŽĐÍ=”š•›ûŠú/qŖMIĨō’ąœėOhÖŋúÃ>}ū5|–y<ą{"IxŪ>x°; Ä_õu&sŸ Ō žpbęūĶũ4đ†|÷ôđ’đ/ėô‡¨#ņ|e$ˆ#|$Lß]•~–öĨš`a ą\uáqę0=ėŲ3™Ī‚$÷I&ė,į#Ŧs JČ+¸¯ņd‡EĐbũ“Lųá‡v{&'“<æØąã9^§Ã&jŊ2Ÿ”ŲAARxÕ>q˜ëđ¸Īsá:ž7!xxvĻ}ŸEļ:sÉuŽĘœmĖ!va°/”]ēeĮ5æũ°T:ú<]]_׍eÄωít†ūķ•Ī5 D@ps7Hî$€Ÿ>}:ÛvžĘlēĶ/ׅxö‰ˆŊ|°ãíôö§Ž•üŲö%cxŽŽĘĒķuŽžŋh?”×ÍĀĐĩŽĢ7—Ü:gŊáķĖ[Ôũō—ŋČX;匔 ‘ķ*Õ?ōø6ūúH0!ÕØœäw[ģ­áwųYq§6ŦͯSqņėiĶęۊ•+:¤ŋųͯĮäąîüĀÍø7ögC*’kÍ<â¯Âšö9Ö‰-pŖëĻɊ™ö} ÛXņsŲ×scЉŅŧ¯sŠžu}Éû{ø/m˙œŽ#Ŧ†ũëQõKÁŅžäü`NÆ1âē;vvģ'&rūũūl’•ąąˆMÃvfˆöu¨ƒĪé={ Ä æ3y%ķe˛ÆíM͍ˇ.ƒ?ũäL™ĶĪN}ëÕv1,†Į{ŗũ4Ŋã’ŠŽŋØ^]'wœŽŽŽ!Ú´ŠŋOߛŖ%4û1ĨÖK?•nĩŸ‰Ã´ūDŸÕ{QÎ×5Ĩī\õĢÍqũ6ā:}ķoaĢÃ>w‡ŋB(TTŧ)î´Žæ=Oí~ūķŸÅ핇ų ({ĄĢņYĪ̌Ũ'ÔMLLtĮŽ ‚—ĨI$ëãĸg= ë˜˙_TĒÚ'nSđup\â:ēnšŦh|Ú÷YdĶī…rĢqí\˛ÆUã˙R}ãĸ’Ws˛‡Œ)‰Suæ…ÁÔeųiŦÃPáŖīŲīáš90.9ÆY<ã![‘0}õõ×Aˆ{|LÂä9žįžäĪ Û! KO)Ŧ˛cņįeöĨūsׄ>ĘĖãŽÍĻįx\fšf&vdĖUșM~Ö7úœĶeē~3ÛPĪą”7˜\%Û;ę\ ߊĖįģīŽæx!oöüÄP#~—{n1ÆĄov.õį<^ú¤āQ­!fŠëHįš„dũ8Y˛j?[ũŌwÜÆŗŲ¯y~U¸øáŨ§Ÿ~’?:€˜Jė}ãzüxZ<ķËĸX{0YN‘¯gB~ėY<[yúĪ.ŋא.üŖkYúG}ĪjtūŊxwäđęÃ1=Ū…I^=Đßŧō# 6kĘŲxŽ199™ÄQÖąĩą~ųw˙FĀĮjķEz͆_;Öh4 †ĀOįß°ũiëÛ´k4¯ž¸'^0z` SžˇŌh4 †@C !Đh4 †@C !Đh4 ×/IļĘÎĪÆ‡}­įäņŪTŧ•oˇå‹J^V˛eŠJà }ŽĶ^„ĒzÃkę%ˇá%UĪ5tĢ:yÖ#cXŧ4(šÕųzĒöķiĢú˙†öFũ)žë’ŽĮ’î/ĸ‡ĪS”ŽôĢĪĨW€ÜŊ‘/úšlęåAōō˙ÂŅÅs”™2ÉvlŦīhü|Oíŋ9KtnŦ[T*Ėj?įu3N”N…c}/j?ŧlXĮuŠņžĢd ŸĐ;_ŖráQũ(ųĒWgĶiqípC !Đh4˙‚ˆ'ŧœ/QNŌbŸUAú°tIO$ ôáCD’÷ē[‘„€dHĐôΆŦ›"Ä]9Ž“ÅAĸą—ø(ˇŦ(jėK…[ö7 ëV UņVĩS×˙˜ŊDÁˇâ—ß''&2!me$WūųŨ—_}• Õ$`j6lØŋ<ūN&ļ¯Yŗ6 Džüōˌƒ7nÚ !›;$ k֮Ʉ%qåqíũHÂ@ÖtņâĨîTüú5ĸ É"’3ô+ûķ’Ørļ>UâFŲũlînܸ™ ‘eM;ŗĩ=×1$Īž~ü(PÜĮH6ęcķgS˜Ėh¤îWÔ+b¯L ze3ÃKzÛqU^9ë;W0ų9u@IDATėÛí¯ږsžĮ§Îœãsĩ1[;.ÉūDŸJfíį—‡áŦCdWqŨ° ĮûųÕßį@áE÷/ę“7ĔĖ*Ĩ§ī3ÛR- lõëZ2%‰!×@Čĩ%ˆ$­Ķ_2ŽyaŽ”Üü0įŸčņgDQę3{zöä;b›:gOņßû+éKʈŖ?<é1}ÉÁ?É$âõÖĨŨیųtúô™Î|Gƒ\îqØwNː?Eõ›tĮ~p.ôSĖU„>Eԓ˙Š?úÂĮ%Š…Ī5˙Kˇ™õ]7´ĶŧēĨŸ?>ąג“˙Åܕ]įōÃčOŲæĶûGAúŌ'CČLĸ”Q[Ž]`™úÆĩŊėŅ^;Ŗ­úÏØvíÜŲ}‰xˆüØ/ļÄÎļAˆgKÚԗęīÔØ÷v]x< ŊĖŠ 6Ļßŋ÷Î;īdÛ_>ܝ?w>Į]"äũXg]‡ˆĪú!YÛqļŦ/‰N*Ŗá–ĪxBo:ŠėA—ąŲą}{w!’āé^¸ĨÎS ÷ō^ÁŋúĄOļ˛{ķVžŠŊš°ūe œ7?†cîē´_Īģ ×YpĐNĩe_c;ŗĒãäÍUBÛX_z›)9ęĪ%{ØÎ‹äV{úë$‚–Đ3m$Ė%ûVfãø Ãļ§ķcƊOOƒČfĶęFŸáKlÚ!,›g)ģŽę%‰bĩ›ōFŨéëM_ĶęZõ KŸ%w¯[ˇ6 }!ˆYÎ_¸˜IĩėÁ<žŽ=b…›ëíI ĸ=>ŖtĨ ™ĩ•nŗíÕ)}í§däˆņˆãËJžũ|K͍a}’į’[ú ë×gcß=î‚,˙IÄ`3ÆėכZ#Ļt­k^ļ¯ūÂOÛ÷îŨ ?{1ˆ1näXņY““ņéŨ•ŒųČ|‘žÎŋ*%Į>bļČwķ]âs8×ĸ°OEœûxTĮš~`o}/a1—o(œØAÚŋ˙9>[!Įš;ĶFĒnų–úûēĄŒ6”™˛}¯m|Ũ >Œu­ΐY6S"Č~Q˙ÕËžæųc}Ú šsŋ@–ūĪ…Aĩ[rKßąĖQ…Û iį†zW]û؊d|Lk"9ķæMIîŗ"îŅE‚ũɓ§’0ĻdĖvũlĮJ‡ÔĢė~#ôWI ,zųĩŸ]OõĢ˙Ķú˛ WuJ×ÚëόXũīxKŊãRBN/kXĪõSįúķžWaŗĄĖXvę`ͅAˇAÕēd†žŽŸšöÁÚĨ˙毂ԧbđltZí÷%ûÅA[â‘"Ēo=Vi¯ĖÔųįÛ!ĢÆÉŲēæųšũ‘Â×s 8õ˜ÅÜāĸ-˛ô}m<8ôöÛŨūũȗö$éĐŲŗßwßa߲ĨËōŲ’:tÍP‡aÛÚ#—Īģ}įvŪ!‘°>{Ūp9žqÜŊsˇ{ΤØ)?i=ߡoo’ĨŽXąŧ›˜˜HR,÷O֐ēžLDâoŧą$Éß}‘`Ü yGížøâËîŌåKŲ;wo˜ųíˇ$āʸŸœØŊģ;Ä1âđ›7otw#ލ5ĢúQ>aāĐáZm#dRoįŽqíåîT?fŧ“YWžÚû˛ũ)š†EŧĀ^Ü3§ÍÄW ^öWvYß՛ĢT;lhzqÍÔ%ŖÆbzŊū[ÉŠ}Õ/]BÍĐwú•Ĩ׋ä¯([K!;fTŽv¯mXægú)ŗÆāŖĘęäũ‘1øĖyYúi4ņŠėK:æ>ËÃRuĖ_ÄgÛâ9čę5Ģģ7âžÜÜ@€ŠāÆ<6?ĒūPƋ>Ģo+ŊK7×øu]ļI˛õgPō|@i ‡%kÍčoĘá0Ŧ;üŦÎ\6›mEeÄĖOžõūŽÍûįŒC{"ģąîCÁķø\AwØąd]:Ôßgv”‘W|VĻ#Ķc˜ņįhŒōš9Æ"¯ÕÎה-䍞#ŧvŸą{÷ÎîƒŪĪg?ķŦ!b-äHž˙xĻ^k‰/Ķ‰ Oŋä¨bsļ]}ĘÄßmņ}ÚA^k=ŲĪĶÆķ ë•göîMĶĻiÚÅLRTūQlúX=7Dŧ´{÷ޘoëē-A€‡0đJüX‚vÕÍm†=OIlŸ †@C !ĐxÕh$L¯Úˆ5} × šo×^ĢnļÎ4 †@C !Đh4 †@C !Đh4 †Āŋ8^´Ę—­æųŌQž*å…Šx^/ŨyŅŠ>Ī„ĶËy^ēōT•zY­žĪÜ{ Ētrn({ļkëŧk/4*Uˇöypđ§^¸BĒԗū_Ô/™ƒęŅ“čwüŋ0úĶ-¨ΝēfXˇ>Oĩáĩ9Ĩ˙[įkŸ-Fģķ)ÕĪŲꖎÕįÚĪŦ[ũ#Ģ—WzŊ¸?3åÔw2rŒãō’=WÛu=|Œ—ũse ËššÆåšëâĀĐۜ‡ËÁx6™íXC !Đh4¯?bI#$øæˇŪÚÖíˆD1D;~ŲŲšë‘Dv!ÖOœ<‘ÉUâÉוˆ7Ÿ8čī…fÆß‘´1UâH|ų%o{¤Ķ~Á{ĒrÖ­ØŽOžéÅĻĮk3.|ÉG×g<XIŌØžũ­îƒøeí}{÷f"­Dk HõÉûÆAâÚÆĸŪ‡ŨdüōøÖ-[ģ/‚åFā/÷Ũ gšœœĖÄ@„‹K\ęŠüA$üų%l$.ŋûŨīR–īw#1DƒfÜÚwå%Ú÷qk非„D$]Ö÷$L>nDĸDII#äÃ:¯‰–ūž%m6ûāG{$,"s÷:Č$Œ>}*ĄŊ¯c<-ę“p‹čvf :‡íäŧČ÷~n< ōĮ$fWŅC}EôĨīEV̆ãU|ÎÄŖĐ§JŨ“HŠąÕwįÕ×Vß^ĪáķPfÉą¯sÚ°UŊ’Qu%ķ°īĄ\ũ¯ëĢŪPf^3ō0§g_ŋúØ÷3īoš‰Ā‹˙ƒ ­î‘†r}ĻY0oc™Ĩ‡D0zNĩ’F Ō䇹§ åĒ[X. ;EĀ´9’0ą HŠ$OiįeÅđ%ŽŖŊĪ6ö”ķ•}ĢE_˛įađd|ķ}žĩ)ũ8õú>íI˜"9‘’”ˆ@M2đ÷A–ķđŅÔC.ŒkŽMÃ&õęĮLú Ņīž˜Ŧ×Ŋ×â/ø ¯YöE kŦĩ§otĘū‡ŽÖ…éŊŸjˇĮ1ņFã F×įVÉĖvĸ-D ž\[ÅšĒWķKŸŗß|ATEØEļįrâ{É6^ôîux#mÜE÷âđš;wîč~õË_dŌ?süøÉôÉË#ŲûŨwebiTpę˜ ÚōY=ÖDęääDw ĶĄCŨ‘ot_!ߗ_~Õ}ũõáLG§°‹e˖uĢÖéX„wŲÎȔ‡XW‘wŨ }¯]Ŋ–ëßŊcĮöHŌ;~|E΅ō…Ål秝ĀēˇgŸ­YúČV6õĒŽcúîZ[ÎąxîõlAøāøoX†õØŽøĮ5…Ŋĸ]…M)Ã6ōĀčOéĢ>’!Īc†û0›l—f;ŅԛąÎŠ3[ŠšÉof⊚í¸ļėÃuŽĘp.}ų¨/CŲÕŋēŽptŧ׊īžļJVõ_a[CŲĨKEO$—õÍÍoŽ}OßV?ŸCØČŋNųr˛Î`ėȤƒ9´vmŸ”ē)Č,ŋũöģîôŠĶ™øĒŨJĮúŒÚ ËĻm[õŖúį=׏J~‘ėēĻdįĩĄ§ŌˇĶīáŊČQø?ä1¨öĮûĐ#.Î{c¨}›ë”lËqzÆņj'.ÎkĢüŽsãöb`}w˜ALģ!bÅåËWųŌí1 Ͱ­lđJļ~öegdUA0Wú8ŽÔ’ŽŗrÉ(›U'ۊã}{@Ž­úĢžķU˛Žuk¤“ãäL•ūs’dâLū¨÷Ę1JŖĒÎģ7ļ/ųÖCŸËŋfB°ļú{ŧŠļJ%mĢGß8˙õ-MéĶëOŲæ&øDŸëø°ū|?Wŋ ؒW¸ŌGy~@˛#ĮjW\C¯ÚČQôËu%3ÛÕ'Ŋęģ—pēū‹iœöŦ>ŊÖaô;#bÚąc{=úįŒe‘zoŪŧ%ž}LĻždΊËČ čĸÛa㞑ĀŌķä{EÅĀÅxí]žüI÷É'wüQ71ąŽ;$Ôęß ˛2ãP2ÆŊ„û#¤Ē‡"ö†Ķí Öøúđ7Ũ˙ķŋūW^ãYŠ˜^Ų$7oŨL؟|ōI’[x–“$×îwˇīŪéņģĀC[ Ãö†Fü{=H¤dÃzGÜO$1UÄ#7†ããēúžŋbčnl“$00Wj(ŊM†Qy6ƒĀQüPļWØÁČf–Ûa)|ÆíD>÷ļ>U7Ÿsąd+Î×ĩy`ô§äXķ譞Y^}HŲácBõiĨo¯—¯Î‹ ßô$žT=zØĒđąÚs  ŲCLĒž}]G–Í2÷fĘŦķ؟ĀŌžę”CšõšdŌôŽq­ °öęXzÁčzÉËļŧ30Õĩ›uŒi’0ÅŧķœŲZíųĄų}gDÂDÆ| =ÂDŌNāWëNõ3·°Â‚\Į`K—™ĨŽ#K?í‡}Sß1%ëÆēbŽĶšęåÉøãģēĩÕ5užtŗ¯ë‡í•.šŦęô×÷ëmÎé“ë}¯RmÔwõ†íÕņážŪ…cÉ#ĶąėcœŸex‡"žû<ĨGKęh-!'įw|P'Ÿ5ŽžûĨũô“ËĨ‡˙J?ßŲ’ûa}bUmį5Q¯úRõ(ąđŪטŖ+-ī Œvíę> &vzôčąx&ķu÷û?üĄ;ä{Âgķ[dĶ9&BĨŧ Äß։ŲXķč§X$ˆÕąyļ´;žķûˇ–…Ą?˛$:y&•ö†ôwĒûiņqd˙ÚcĶH Ė'Dūm`Ũē¸ßl°fškÖÍÄŪũÅĶåĩo †@C !Đhŧ’<Ųž’ŨhJ7 †@C !Đh4 †@C !Đh4 †@C !Đh4?YŧĀä=./ÍŖd­á[OķšlÔÆ<ÄOĢōœN/kkĐNŊāUûi‚G_œë_D^8[ÍéĮĻj÷ ͯ|',õ×L—øãžMéũüuĶ^›OSSëöĸū<ßâԑŋô:^zí|ú2ĨJsØu•įlŠN´}C !Đh4 â/ú/Y˛$ÔwîÜŲíŨģ7ÚļmۚÉK–,Í:ˆ|™lr$!gΜMbÉ*ŲáŸîs1ž$ƒAÆķƒÃĪ}œvŅsg˙Ē•(ąhQ{9„dˆL0Åp"p‘Œ…¸I=IīđA’)ŦYŗ&÷Ž;–÷4Zŧhq&‹HY‰ģ"ąÃxd.’•’Ÿ_æųĮ56ēK‚מ„J6ķāáƒîZ$V"aɗXķ÷ŽE%ĮŦRIÍú‰¸jK$yúåĢ—M›7uyūîŊûŠŗúlĪíHü’PSĨ‚2ų%úl|.YØ­ˆ„į+VFâ힜'ÚĶ×û‘€y'~yüŪ=ÛŊL*,YÃ=90ŖSfÅõ’Î\ŗ6đ\„(’ĒW Z‘´ÜŽ__—ø)ųT˛"æšcuÎøhŲJo KŌčĒŽ>ÛčĖ>jîŽĮ-ôRĒžĪ{Œ52ļåą!˛Xŋ/‰Ųõ÷BÎŨ臾ØÜgOŸx¤ô…\}€ũV­ R™øü(ˆ†l<Ėķ0Yãģ,úÂūE’ķ’i%ž#§Aø ­ŗ_}plYŒ’ H’än=¸ÉMׯßHĩ_cXēÍ܃ĸęH’Œ/Š7™â×ë—ˆlôÕ<@aĖĖd`ˆOŅOB¨ĸ/6}ˇņ›6Iž’°Ø—$­5k×t“{&ģÕą‡qÍĨ$Չv؄ëúDS-$Ų+ĖgũøkJâãfœÖ†]ē#ėëFߌqģũfWwr+ģĸV<„ãņ‰ĪlŠÖēCĻ 6Ižuô‘­˛/võđáŖ$¤Ēū‘ĮĻÉâ'Ųūʰ'ĮWí üÔąĄ7׎8KŠîûCXÛû9ûÄ:‰tÎkx–ƒ+WŽv_Ež$Á›aƒ’¯Oœ<d…ouģwíLŸ˜0ĀÎ%Ä"b§ômö>…ũmÚ´ŠÛˇo_bÉ?#Îû⋯rmŊyķVö˙‡´ĄŪ×ĀãvČ1ļ9öŅwĨãj%ĨΊ˙ĩģuģ×yrr˛ŗŽ¯_ˇ>× ūī^ؓ~!ÛxÕʰđeŊZ’>Š}ąŗ]1FČØœ7g­æ—DqžlQŦŸH ؓ9,!ŋææ° įĢđ1–Įœ ģãˇ—,^’‰ ’—īŨŋ—ūĀ|ā\gĢąĸĢīÚ.—.]6ōÍw˜]ęD6â-ú9fđ|ˇšQÄĨ“}Žbü!߸Ļ˙~sIŽ1Ö~kY´%iUí'A$õ(äŌŲē`.ķ­ú?ŗ¤ ˛Ãĩk×fß­ |Bú˜Stģs–ždŌ3õŠy5Sđč;]%´ÃLV9d<ā¸6|Ąõ𝠙ė÷vØ7ũų ĄŪü"ßIosÎu6„í‡/`VĪ;—ō‡c3RgÖ]âëLč–~9d‹ŋrŊ <ֆĪá%Ŧ#Ņ)ũÆÚÆ÷T;Cád>HCéF†ž/6büáØ¯ß}ė`Ŋ,ÚéPļž×הËfcŧč ūšZĮī˛Ų?v ËšäjŖú2^oFĮØÕ§Ą2/ųLOW–\}ŖÛ­đ‡×"9ŲņMąöŽ5¸ČaĢo/ũ“>ŨÛQ—cŗ2âD~ ~bBöēmëÖ~mŒ9'žåĪĖ•õqÎ>Į0bÄ'›6†eoŸ!np2žÆŠ|ņh­ãl 1 =L’aËu7lĄ 9Jų–Ū–VÄĩH•† ąŸģ)ŸO$_lĢM$e|‚õ“ÜŠJfĩQûŒ™ĸKÃöE\`îōáæŋŠđoæTÆ #“ņrØĖląŊ„:b 2ƒč˙˛Đ×ykîŊ¸Wāģči“' yõô?iŗ‹Xoņâ…ŨÆX×Í3zÔÆŽ7†ŨēwZēliÆ$âgĮų6ëųsōÆ%äę#ŊÆ=#[ˇnI2Ūģŗđ{ÖíĖ…ãXÖčCŲBŤŋĩÆx.[kY` #…áč9ŧg‰īj"@Í{ŗ{stÉŌŋ°-íõãÔË"3įwˆK/rø%6JzYŸFŒÍZø&$9tŌ˙\7§ģO[ēÃöf8_¸š ÚXú,ŽĩÚņŗ5ÎÚ+›XŊē#Ųė8Žuņqĕ}L6;QH}m=@ũ÷1X?âCŲ,yæ57į]Ž•u2H'â\ŲǘînɔĻĖ?¸’ĨúŪĪ#X=É5ĘÚ WuJ÷SņķŌ…q_>Üaoėâaøø*|ûáķ.äXŸ8y2I‡ž9r$uŲ¤Ž-‚2~~ļ’ž0NЁŪ׃”öčŅc“DŒbŽĮĻÍÔ3d˜->‹3Ο?ąųĻnīž=9ĪĖíŧˆū’Ĩ¨ë^F˙Íy>… Y_<˰^ģŋÔōSÚEfí>Ā={3bIŸ)ĢaĄŋR¸kãÜšķ‹ũųux°Q}KŊBĮēn(ëUø\kû‚ |ų,qíĒĀ Š{—ĩgU’ÉíŲģ'Į¯Ÿ“ũ3ķË=žq€ÉL\30pĘy~Ģv˛8ÖĮ­sæ-i=˛.מeÛÚöŒ“Ÿ˛˙Š˙ˇ-īü¸“sĀö­aü†ĪėƒLŖ=Ũúpq¯ ã핏äoœ3OÉákģ5gö”ŪÚdŖ|•8žÖ\ëŌûÚĀ ô´ņĩÃkŗŌ,čÅĮđęÃĖõėÔŗíåēĪÜīąî×ĸûąnzĸOUÔQčË6ŦaîAá‹\Ķŧ0NôĢądų’3܇¨hģĪ’ÍŪčĮ&Ŧg|;Ōz÷9_ķúĄ-snf){3§ųrŒ,čŽ]×=đŦ#|Ŧ{ņGęũąŽ• íÛØ¤{Cv">s¯d C GŸs¸ķUôG&Df܇-úėúęĢq÷qÕÆ y˜ļcÄĮYˇél VOüĀļ˧ōÆlŒõLâģs6ō†ûøâä,WŧøPŲ€=™Ģ#ōŦĢŽĪ‘ĸ/î{<‹íŸŠŪÉ9¨ĪŠk\gs=|¸piŒ‹ąQŦyâ6XšĻt¯ļõl„˙A¸äš*lllNs]|Ŋ%bnöƒũģīž ‚žÃąž\čîŽäĶC}†h “ė<Ž™[ž› ]0ŅÃ|E`˙|dmšĪ{W†nâ&ö—?œ6j#œ!ĪWķ¤ÖR}fŸtöėøÁŊ‰Õư“ņ|ņ|ēŗƒŧ.tŅįV †@C !Đx=h$L¯Į8ļ^4 †@C !Đh4 †@C !Đh4 †@C !Đh4~˛ä }įŽū’6ęą\ĩķcŽĒûc@ˆ–ŧ¨5ĪōcęÎSäj˙E2 ŗŋö­ŗŋĻÍĩsõmĒ_sÕhĮ †@C !ĐhL! I@"„É"›#1ėāŨĪ~öŗLB$æ¸ûõ$Ėlk{ÖĪø.Á‹˙ Ôũ{Ä9SZĪũi  $=d˛AÅąöõųyYĨ{ퟯņ×!ģ5žog”ā*–Ú´•¸ôáGfB™$§ĢWŽtgΞÍ$&Ä Æ ņŌDŒėÛŋ¯{kÛ[9ˆI$d;~,IÆ c™Ø‰šąö”žÆWō2I>Ȟ$#]äÅLb^đwūl|%ŠmßąŊOĸŽ„dļ6ĻŽ’sļF" Ŧ‘.Hä•HĨ/’u$€!“>ļ—ü5/$Jî’øŧ}ûŽnÃúõ™ĪÎ%“^¤Í /Eâéų$sĀތåÅįÂNōq”čįzD.†šíØą3Îõ‰20$Нķ'OĖÄĐ;īä\5d—ŨÔįLLŠsÆEČaôŨw‰O‚)„Ää‘đ-™ų„„cG^é\2ÍwíI[øIĸ$s}`ĀؒÄ6ÉŠ—ō$ëU!§ŌĩX™6lú.ņÛøí Ō7IĶŠWØ)’$įũ2üîHÚíŽW„ŽBîä/ŧŸ>s&“ÖŲŊu(Õ‰pË#‘|ãÆMŨēĩë2áV‚ņĩosŪ’¸ĒŋŽ›Ŋ„lXĮÉL¸Šļ KBî… Bb“ëoŽ—.] {:Ķ]ž|9Iž>ų!đëõ“G[’€÷ÖöíŨļˇļė÷ėŲ“ļÅf%¤ÃwŪ}'û,y]û6‰ÂgΜíŽ^Ŋš6"Ą+ûĀÂ˙ú˙lœû¤ĀcŅÃ4{Wį8Ēo9vŅļšƒü‚ …Û$WŽ™#™ôuãfķ ŋ$šPrĸąŒ|Âi…L6…œč’7äXK>“\hÎJv“HváÂŰ¯‹™Đ-YŗÆšvĻŽÛļm[ˇ#| Ųæ=L“@jÍÚ Ü3N.Ĩė$Ú_ŒÄņ‹ŅŽ„oķft¯b~˙îwŋĪųr1līˆû,tI—7Ŗžë˛„ūŧkˆŋq\0–œSpCˇ?—„īžūüøņŨ—_~9˛Q8=Î”.A8ķ­JĩUû:>mí:ožķ7ü‚9aKŌŧzõZ&’N#Ŧ˜&ā§˙E˙`kC΁¤ÄüaŸü”ų„ ĮwIЛ7GōcÄ:ü#ûeSŽį#OšÖÇ'3q—}ąWļs!ĮĩOI”égc.°ak˙ĀžŽ^ģūārˇ3iŋâŖô§qžŦÂ7ôú†?ˆ„T×ÛŽ„œ>}:õAæcžŊņûf;â-ëžd~~‚¤ÛŌ/G+Į\õ~~đ9pØcoŊܰ~CØĀÚh#ˆ^Â\­5|Ģ$PvNËÃ5ŊlŒÎ<ŖMķ‹ÜÔ?|ĸõ‚>HEؖ5áLø+öWXÎ\ÆfŒņIœĸđp=â°Ũģw%&pĄŧņē|ųRØöšÄųbø`íĖ,5†’o­áĢWõļ€Ŧæ\Ė}ë–ö^Vʅ†{bLČfw[C'Éđ|okŧčĮgß ßĸ˙Ų–Ëã?2á˗ cŖôܒ1GŒW`ĖļmX­‘’iųÅË!aRân0GĨ>QŗėÖ!?IW˛‹E9ŋBŽ5ėėŲīĶø–žŽ:ÛôĨ6‰Ōũq5sE^2¯Īe_€Ą_n@!IëÂĖ]}7ˇ”ŌgĻžķjôŸ])M)Æ'ÆcgÄYâ1}ŘmßūVÆpŪ°qC îÉ:ˇoßI˙åx’žÅēkũõŲ\E0X¸¤‹šĄŽ5Ō°=âÍ1oÍ-d…Ö]6kCĻō}Ė_‰ņFžėÔ¨ÂXe čFWqßņ}ØOÅ8’Ėų6ä^Á:w*ČY.ÆznNÛ˛™ãæģėŒõCWsËē•ū0t2בE‰i/‡ŋ5/؉><}DbÃü_×'đ“š8ú⭈ÁļŪâ ¤Ņ/~øRôå\Č{tîQ÷$ėĐu…ĨŊīU||#b=ąÆŽđąú,F¯%ÉDX+öÅz`“ĪGІ˜ÍēlÍáøMä üë°;ķ”o× ÅŸMœ„†NĘP¯Ą ŸKōô3ũFȅŠx”O“ų#毈/Gr[ņ]Éb°Õ.šKÂWņßd!뉧ũôĪ._ž’6ęž؊ųģ`aīG\ONŋN¯Lv aģ~ãzĘs_āɘķĢ'OŸJ˛Œ=““ŲæęÕkŌo°3sq4˛ EŲčOũ"Į}­žķė‚îØęé3gĶļ¯_ŗŽ÷q=ģ ëÂĨėÚžÆ&•˜įא_[ÅÚā~qÛÖmq˙ą!įp EWŽ\Ksœ>¤>aŗOÁUœĢ_ؚûŊ]X=Hû{ōär÷臰ķčB5í'ąD耀Š÷M;ģģwÆķ‡ĢŲ֕KĪčHļqAwāîŗzæõ šÁĮ,Šq¨ûļŌm¸'OûtwoaCÎ{Į#æŧ>ņ#æąrß,~ŅGķ‘ī°wĸžX|?`îņ]7ãēŧ¯Œųį6k 2WÄ3yßx!ępžÖOsāEEÜ#šëpˇ­meøvz˜ęŧŌ…ˆ>˜_æ•uĘ|‚Ō!ĪÅ5âmsÔ96øzž#ŽĪąŠžō îQmžŋ°}ļdŠ3čš}Ž~÷2zĖ}6ˆ,)N%Nú6Œ+]Wm×|1Ļ“““‰?"-Ī.‡Ī@Å>ģwíÎyĪ2Øķáožéū&mˆoq [ōmÖɧ1žŠīÃ}~×b.d[08pđ@ÆvŸņEę!žëõkV?FCŸRō†{}ÔŽ>˛$Ūˇnö¤[åųGŸÕŠōĸyVuÚž!Đh4 WFÂôjŒS͞!Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4^Q†/îKBŨ ĸ{"ÁfĮ‰ßë3)ĸ×tQ2‹„*ÉSU.Dōˆ$S‰Jęå~IíåūŋŌ($­D˛L%.Áû‡Hô¸|årwōĉLl”rįŽDf‰û‹2qøJ$5E6F&ÎH‘Ā*Ą ņ‚Dö‡7F‚eüZú‚Č’+ō˛ėŽA7 ’ŒFļKũjų­H’ˆ6­üHŲĶŽĮ6†` ŽD?INô’d˛juD%$!›ô"Ų†ŽI,“¨Ãļ%@U‘ÄbN(H-ZœddĻ$îHƓ@„ÜF]›yŗ#’.\ŧН8~˛;‰N—#é÷^$P9¯Ų'ËmęöFō|Ÿ”ŧ4u?IH’ŸßŠ9%éÆf,ĩčgc$ŦIH<~ėxęŦ/5oí}g#’?ėßŋŋ›Ŗ5‘ä¸2ũÔąõŠt™hŧ;žĀeY$¨!ô‘ GNÍuŸé.É a‹ū# §ūÆÉqßBxÉlîė}Đģ\ōD&1^ Û,=ĩM^é!Ō/ĖKč{û탙HŲû’>y~Éâ%Ų~HßlŽ—L&qÉvôØąL´-™Ú¨öØ&?‰plĶ<áŖ|&˖eM˙eöŋĒŌ‘Ë;īŧ“ļ/aA‚Ä1 ņæ™d=ÉŅgĶã'ŽgB%mcŨFÉU#A•bx6‡lũbŸ‹2I5ˆšB’“” DZ‹‚8Ĩ'ēŲ-x8•`–ũŠ9WûôÃŲÄč΍ĪÃCķøŧ4úhŽIœÜģgoŽˆƒčJ7ú¯ ‚Ŗn÷ŗ>I>ˆR œˆ$x‰‡æ˜Ģu‰žHŊŦ7ėJRš$í~LúZđZķ8‰H"iõv$P;~<‰Š$ÎIđf§i˙1éCĮÛw¤]#3‘č'QžÆM°Us1ĸSØĸ¤ĩ'‘čw;nG˛fÍúĐC uŽ'G õ$íšÆy…Öę—YåÁņŸŠqRqč›Iž‘ô/ Ī–pˆô9ũ$˛c~  é‘ëĀh~ßc6nhƇ^7é+áÕæŧ2ņ<ü7šĄũŒëÚ_gj [ÄB™œëŌ88”5a_ælų=>AÛ@‡āKԖđzöėÂÄ[—g>˛æ‚Ägž‘,I“ΨK†ŪÄzÖ ¤$H ÄIäHĐĩמDėMA‡TÅ|¸ëģšAO>†ėUADwķ H:%Sb(ģáĶØGųÉ^vŋæčßÄÄD799‘q›9<´ÚJ#Hh]qߙĶgēīžû.‹ĢßöŊ}/H$‘ØzHļL>Ŋ/ĪÆëÆŽĀųș3ąÎD2ŧų•ú‘•kŽ.ĖņØkáũû¯š§}R˙âXŊũvwčĐÛš–›īÕ_äâÉĮHŠ`”>ˇ&ųH8ŋ [}4^§īƚ€Ä!Jõ¯tyŅŪ#“ņũ ŲĸŖ>63˛ĶŋMNNtß}û]Ŧ[ĮsĒxšúoŽKĖe¯ėvīŪ=īÖ X—k ” "=ŽĢƒ4ëXŦƒ§‚@ü?[`Ÿ_y’š|6]ėģÚŗgoÚŠ8ŒũĒŋbÅƌ­i°3"ę˛. ›5Š ĨpĒūŪė‰]Wã-°0fú&vĨŖqāŖõlÕ!ŪØMNNäš-[7‡í"—ę‰~ĩMĮøŧ7^û÷íMų>ŸŠ˜]œ‚X8uŠíNNLt;wíČĩįë¯'ÁR/ŗŸ °°ūžĸÅ\šsûNŪ¸WŠ–CĪ^×Ŧ0Ī?p° ÛrŠ~O+úķØ×׹…’Kי/lNėä…=%1Nøu†ąļks ĸ|%?FÄ^âuvX :>[qÜV„-üĐĘx~ÁƓ5ÎŅķU/ú soķĻxļs“mņuæß˞Ŧ]îĪāė،ØQ.Ö@ęãæ0a1äÚØ›7Ī#Ė8?æmÆņqŪZȐŽÔŗągOšsЇ8†ŠlqĻõN]?€Įsą9Ÿ#Ö°ņKbEūãėÖŗŨ‘#G’äÉŊaŪC™‹ą‘M_}†ÅžXŋöíߟų—žĖ'û”öĘĮŽM?Œ¸ÕZ Ž÷lŠŸ—~W}ōÅõ°ŨX§ų\xŲBėŖg5q>[#Fä lˆmō[:䁸4æŲæûÁƒķ™ōʈi=oË<âđ%|ÜË͇ūļeßŪĪšUú¯Ž1^ņņęĀ.âÄØî凨õĘĖũ7Ô‘|ŽgŌȜW|cČĖ˞ôGÛâE1•ûx}ũõ×Ķž§Ņ•­ÁŪsŖ>ߗžiĸg°ę(ČÅ<woÃV<‹˛6¸—p]vÅįY;V‰  ĻmN|šöėųqŸ Žą&[Ŗø&÷> \ÉĻųl‚MLLď&|–qŠ5}j×ŗ?vˇ(ô^1{ĩn˜߯}b<øįķ°°-ĪvĢaŗ2–ŞîA`219‘÷žŗ.ŽgÆČf,k}ƒīИž%é;ŧÆōb(ž)ŸëŔ樘Í}‹{WũS /ŸÅĨ[bÎŧ}ā`w0ž;žŒįSîŸĸŲŦ§.{^n­ [Yqâ.ķĐķs‘}Ô3%s­[Å~jūk †æV}SØ­ņã&&wg_ģį[ˆ§´˛ëš’1ŸŊkôÃ|˛ŪˆŲūå}oøƒĨņL—/QÆXÎGpĢĶh4 †ĀOFÂô“ĸĻ`C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !ĐhŧŠԋú^Â÷YB‡Ä’ö'€DÉ^ä—PE]›$ų$‚û•q‰‰íĨūBę/ßŧY$k a’j,$įJ9I#˙ū˙É4’+ŸdbŠ Œ‹di$@-–¯X–Ij06F"™1•0r-~}Ņ‚ Kˆä$)!/*d*Ĩ“_B—äŗ4ˆ#Ø ũ$Į %‘_ÅuK[ o6™Ë—-Oō Fģ%Iö“0'ÉЁäĮ$…K~QįIāvãFü˛|čŦ?ÃĸޞtéŠL*{˙Ŋ÷ē_ūâŨšHœ’8sũÆõ´uúHž‘L†(áZœl‰¤Ã¯"šëÁ’ĄäÂ^~ņ]29b kÛ# ū…‹9ŸĖ)ãķčŅÃL&’ˆ#QĄ’ÄĪ×oä\”4EĮLļ‹$&‘MŪd$y˙âį?īŪ{īŨ<Ž$F‚—_—Ī„ŨĀ‘d%zgBa``×xŲ'NŅ7øžIŽ’ŧ$ßŅQŸÍuļ( mJ G<ąũČ[igü͟ŖÎ•.ŌCðĄŅøÁŒl‰Näl=ŪyįPblȄ(ļéŧ$hdpô”D$™ˆž’ %žų|+Ȏ•@ÕÛhé-Áˆlú .ô)ɖž"›Oƒ×0ŠąÆŠö%3SĻF>’ IøūėĶOōz:J Ĩ›6ājLøB„YĶ$čŪīęŅĒˆE$"Ž_ˇ>îĒ-ãKD!ä ÛōxKčû8ņCŌAŽÍ¸čƒkkÜJwû:Vû—LķáĨĶđtŊM’ėäÄD÷Îģītæģ„§$>ũ7÷%ÆÃ@‚§>˙ĮūWw'’+ËVČáËčl[ũīŨw“„ËĩhŲ*_ĸŠq–đ†|FŲđ‡?dŋO9ˆļŲJɕ$)ObĒšū$đ—ŧČ^$•jĶ8ąŠĨą/Lø4ÉÔ×c~]ŧx)哊°Smü¤m’‚mÃ"Ņ3Éw$ĸv}bÛđüĖĪä"0žæžūÁėü…ķAq*}2:K f #á˜å¯ØV%"ęĪ|‹ēHŽE—ĩؚ+Wa]`đēķ‚ŋäĢ$i#čų!+Ŧ‰™ėmūEߑX¤¯‰ē.؁õŒíYGQbϐkqŒ[‘°1~`˙ūŨŽHčE¤āŠŊöļ)â)c<IÕg"ü?bÍf?Öm¤]E{ËÂFŲ?˛‰?ų8 6mč}ÉÚzXŌĪĻ?ëu—L‹ØÃ\“ØËFčk,Kļkˁƒtŋūͯ“@ÚD-—"ą”\ĻnŽ­#ļ'š˜Ÿ•ŒôFŠų`O>ržÉÉÉîŖ?ČäōŊ{÷$‘2}“Hŋ!ÖDëŌ%ķęķ/žH%tÛ` ķ*dĶŋOß6&ģcæöÍé>ú¨û86ķųŽąÖGë˙Ŗ]Aĸ1  įø_s-Į0ą—°,a“17îŘŨŊĩr~Ĩ÷_i҇åĢVDR÷îđ+›ēU1—ĐĪ:kÄ|ēXMR/Ėŋąã?éo­R÷qøy„5’˛ß ?ûË_ū"ņCúHOöÅļȄÛŌNÆ7Ņæ‰ FA"Į^ĻÍįĀļ0z˙ũ÷×wcÍuėfø‰ãü_­aâ&$däÁ“]ņĩöÖĀ7ÂÖŗīŊ‹CfŽü- y žõX÷cu?Ię$Šķ’˰ú˜ãĄú+YØĻņ°YĮÄSü?†,ŅgöblÍWöÍ$[#Č+-‰˜Œŋ‰c,Če;æ ûAôķŸũ,Ā}¤—ã>ÎŊ[å3Ä'ü{´N|ūįĪS>ĄÚâcĘÆ÷îŲ“~™âÕđ’įŲ'sœÍ͟ ";™ˆX‚Īã/¯Åš_ū\á"ßLgũü҇Ũo~ķ›lW?ôĶuę˜ČgÄ˙bB6A7¤I땾tgįp}/â˜Ī>û4|b¸†¯ētņō˜aɒđéˇÄx˛ŋüōĢQŦ3l6,”Ø,ÆF܉LīĶO?Íų\6*†A>„4„žøí˜ÃĢĸ¯p:kĪĪî“1 ,bZŲ›×d/~ÂŊ‹X ÅøgPOûú —™Åq˙!¸‚ LL‰Cā°oßŪHÖߘļÔĮaˇr­rō%c¤íBĖ?ūûd]…°ôąėĘYk÷ųŌ‡ŧŸk™õV l ¸}›ŋCj˛!ÛÖWc´(ÆČ+‚Hēë‡õz]Č;Ī$~cųō•$@á.}@`­˙Ö)ū›í.‹Øxeô‹ŒmqŸĩ~ÃēŒa•ąoķë@Ŧ‹Ÿ|üqwq×Ĩ$Z€‰sæÁŨ ŅE:‚(FœG¯ŖG%ŦėëbČK‹Đ'ąũ÷ŋÆÖ’įsŪ+…Í~đūûŨģqo‡4‹mæŊ]Äæ„ēcØĒøÁÕī˙ûéËųīžīėĸ{ÜW$ÁŲ>äfksN īP×X,ˆ>˛9Eû“qúË_ū<ũėb‘É–¸ū0҈—äxs…î΋Å!ƒŸâËã„KæU ƒŌ… ļ…ˇ}~ššĻ†Ėļĸ¤šÆŠÆžÖGĮûqž›öéøÆ°ÍÕkVåšbŊĢ{mø˛-8ؐ‰đŋü—uüŅŒØĄôŌÁKķî^ÅāŖXMėĮ‰ĘÎ ”Ÿ`Ĩ꧁5üŋĖĄLø¯ĨĸÖ"׊+nrhœÜO"^1&Î+…Š˜Äڂ(Ō&nv_Ž2[÷ŸŅTÖ1žHZîˆg~÷ģ߅m_õaŠŲ\f÷Äē(ör/˜÷¤Ą“uPÜC':÷2Ãgí{”k}Ų€5‰Ŋ”}Ņ—l>qrb"ךŸ…žæßr+Ņ]įžŅs*mŒ5ņjŦÃŽe›lÂü)Čsž|Õž˜ģŸÄ=ĻŨģvg˙Ũ ”?ā#Ü_&Šė÷ŨįŸ‘m#v&—Ŧ$)2§âsø"!úāũ÷Ō7ĢoB|õ~ø ~˛įJâĪ#āeŦÍí3gĪd›î›Éõ_DŽéGøg÷ŊÖũCø&žĨķģŌeæžė æ¸ø¯>J‚V>ÖŌëÃÂŽd¯Ņf×KĪÜ9ōmÚɃ ˙Īļ>øāƒ´/ĪO§#]Íc¤„ÖuújC,ĘJ6ŠÉ ä^Īq÷Ī>û,īĶÜ[ŌY˙á˝ôņ}?֞ŠYÛܧhWlāģvøô”}9Į÷LNtŋøÅĪcM8íīH™Ö-k*šŽ\ĪÆ—Įq$EüŸ|ߛî)¤€6ü@ÂÕë×zBŽĐ9 }#Ž2ᨠ¯]Úv †@C !Đhŧĸ4ĻWtāšÚ †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !Đh4 †@C !đĶE@[/áKb˜JšŠ$´ ˙,Y ãŒŅEŽK‘„ ÉG’Š„ Éļí…ūBöoŗ—zĶJB—ŧ/Ņįr$˜H —0_˜'‰ƒÆąÄ>Äcl$ Iø•ā#9ŖOž„ņr=ÉÉđJ%SJlc7äHɘæ%đåMÎģ2‰ĶņK鈑R规# d~ū~$ƒ^˛‰KEDH€‚ÄžË—/gbΰAũÕˇmAā!1yrr2Ė´%É5—"1GߑrH֑ô*ĄJ˛ß“HĸAļ!!A†Ŋ˝’Ģ}ēIP”؃EŌĢą•0fC4 šX˛$.ũņ+÷’$ŲҟŽũØ<Ëä6õö„ŽEŪ‚ÔåĖ™ŗ)›>ėÂŧ6¤œJ|Ö˛ũ"Ymßą=“ĻA­‹¤!6w-’z`-Nr.?€„bGԕ ޤGb’:’ÍīG?Bxę› Œū°%ɍ’č%“!L‘Ė˜×SąIVg×ėšŠäŋÛˇīä1:—ŪĨ;šú*ŲSr'%<ÂŅ…ūŲ^V [ ›‚*A›}]ģv=Æë|w't5&ŽÁŸ-H 3^{öîI‚‹S§NGōmO@t#qLŌ–DÅlƒq„>ģ'&‰žl„;z<Ž Ōc‰ƒŐŪI\“€& Qи ē5Ÿ>ޝ›ņ!ÛŲ}+ 蓤ŠEû'#/ēöú8|ĀÖHp“ä†@† ˛™+׎fŸœĐ—zčŠô›ŋ`į#žžŗGĮÕ( $§–ũoDŲ?Š$ʨ{!I°H_‰H´˙æ›o"1tI÷(ÆZbh&™FōhŸ0ä"Ą7P&ā<ú"Y•žęÖØĀĸ6ķÂqį•œ1ņŊ˙‡^ø§†§ˇĪ%é3Œ5]Ėûõá>účŖLŧD`ŗ$°7ĪÅ|( }4÷îÄH2›¸˜Nŗ•ęŖs0ĢÄōĮ/_ĀOm ‹a˜<9<÷“ü<ƏŋCDbmâ7Œ—dwžöü ĪDBloE<# Üø";ƒqίŅx;ÎVŦA$‚0i_™H¤Dg>đwֈ§‘xŒ@QĶĻ üBr5sûRĖgöUë™ âø›gH|bRwˇ7ÜY7bŊų>×) ŠÖbæ_+a{ûö)—í_ųx ¤ĄGų%ķg"|´„ÛĶËšXĮ‹čŖúęé lĖÉėlË9ũVč GÉÃ0ØģwO¨Ŋ×ˆ7ø9›ë%9o ŸqkĮ­H~FŒļ-ũīÅX‹ų0øō‰ú¤|´g“0›ëdÄĸü.Ŋ‘Ž˜#H%íccfŽ‹GŲ3ߨũš œų}PČĩÖHŒ‡™ļ_^jũču5.°ƒ7܌[Ž˙‘¸.aל–$/Ū8X‡´…ÄBßË`o|ß>x°Cjŗ1âjķĻ—ĸîÕđĨlS|Žž˜Ã¸Y{ŸÆØĀ†˙”Đ‹|ĒÆ~lKlō^ŦÍHPÔŊIŋ'#F`“0°VZÃč)Ž'ßÄg 0€Õ K9ˇVúq'{‘ŧŅ‚´ĮÛąnZÃÍc}bėDŠūū¸~Zĩ؟šĖ—HJ7žˆ:ôskĖûōe/Æz…9+ÛÜÅF|Ø ÜQÍ]÷j‚öG\ģ}{O\q*ČtČģt ‘ÛŊôEâÎ];wĻĪdk’ÖŲ‰ØOLĀ đÖŽyĩ2æ'ąŨz.ÆA(ņ úÁŪĆģFķ@?ĖÉķãõ,â(ķŲX+Šoøl~F,ŽüäløÃ“'NeėĘĶĄ'a ‹°ks_2ģ˜Lâ=0Uã'ŦĢ{b~!ųÜ: lûîÛoÃמĪ|Qč°(î“čgn!üŲq˜d?Ņŋ$ۋ}Ž›—Ą-mf\c†tĘi$-b$kr1.ĨU\ÄPđĸˇų[1éNnÚ|Č´^‹m[ysWŋ›Đ§Æ%AüÉã#]é¨]8ÉøĐŨ€ņUø1!åb/ôf“Čø|~Žūę›3˂LØņ~­šv{áâ…\_ÜëôĪ8ÖæZŽ=ëہũû‡GéĮ̓a1N3‹1üKŠņ˛6ÔÜßsvßū œ‰9Ŗ˙Ö:äÖ†ÂĖšëAH“ÉÉÉË9ž\؞zÆĶ¸˛7÷ą§ĪœNûr_ČÎÅCHŗœ‡‹ĩ@,ÃVØ ‚ĨcA2{.îØ<{R‡žītŽ5mš=6đ#—iËîú@IDATÍ[R†vîŗ"°C(iŽX“Ũ?ĻĘqˇäÆ Ÿ ē#6ųę̝˛ŸÖqDVČa­åÖŧœ÷ųEôá^•-ęģįöũüë}ÍÜc÷"Z~aäå+—GĪTޤovŧ')}’>ˆ–-é„Īæ+˛ļęyÂĩKáķų-cÉnÅWæ i¤d>īyK§ëą6[ŸKļg—lšøęˆWÍY‚ÆÖs}°!īĩ{ŗeËÖôaŲß⹇ųĨØÛ617Â×xn†LæģŖßĨžîáāĩ(ˆrøcą—vŽ^Ŋ’ÄŅôsŪÆ6ęģ翤8Ņ=šūēWÛĶWü­>{÷nĉąÎđ_æŽų WũĪš˛kŊĄwĩ‡‹^| |ž…Ŋū€ô5â×/žü2ãņ‡9‡lĪúŖXû?~’rr˛–úēČ Ģ‘ĮīēÎŧąæÁŽ|Õ_Ÿg+=Æ8Čŗļāų„g|Ŗ€oä#ˡģˇb‡ėGL%Ö1>ՖŊįŖâƒCAŽÃŽ -šW2nž3ödƒk3‡éŠ+ģÉđ‹I’ ×XŖô§_;ûuų˜~‹!Î쎌{ąŽį|ž1O„UÖŨã'NäØyæ™ÛÕGžIĖĢpSč/>AĻĮOŗƒšô0ėŠPú¯Ië<’Č=‰Ë͈Cî&iY›Bgüú¤§^ú•ī4ŽÖ}¤Râkļ”îžš°[$đžq¸_76žŖ‰éÜ;‰õnˆûŪNˇūžGŦëÉÜŨ´šŋ/ÚˇgoÆÖFsök#Đoą,L­_ü…š{;æĄ~Ši<Ķe§ęˆa™ ;#ļūģ˙6.pg3ž}#~#G{7Ŗ=ąrXqĘTG?{ú,e‹¯‘qŠ/Íņū‰“'bėŽåģƒO4×ūØe@_lėÍø˛ļ#.pŋŦp4>ũ"õĸž—ũ+é@’ĘâxI_‚ƒ—ôI•Hāš*$¤UĸˆD…ĒWuÚ~n$ŲõxŊ8bÄ”‰ģˆuΝ?—Iģ‘Ĩ‘In’lČ1^’´$õɗ—ãķÃOIR’J$,ĢSãčēú<ˇĻSgԗPŗ8’Š*ÁA%QMÕüÛ~šMGI-‚ĀE’ķLSÄ3}”ä’ Öß b–#‘ |*Ȑ°yIRq$@÷ã0•đl> ‘ųÅΉƒë’ëØŅŖŨüįeøÍ õy„Šv$Â:ôv÷NüâŊä˛Ld§ŗ!_RöŒ˛6E¯īô §ääoŽé‡Ž’e$jJΑ¨ôá‡tŸ|ōq&đm[ɃáxØxh_ßÉB˜4‰åî$xūųŨ†ž~^ÆūÍH„”´bÅōŧNŌü’Ė't*yô’°ŗw2’´#p[ßHØųúđ×Ũ_|™ÉKôŧĮŽŪÄëwŖīt>{D#’{Μ9›DEđ-;ÕFá-q A=$ûK’ÔtöûŗŨ‰ã'ĶÖ%fIė×ĮÚ$@I°ƒc•˛‘jK˛§_˛—ú0Š$¯™#ÎWûuílûŪĻú$22V„oD„đįD$ĘũᏠd%+ɖ‡Ū9Ôũú×ŋ΄¸}…ya.JŽ[¸°÷H•ĖQcôí‘oS'zũęWŋĘd9 Z0=qüD÷o˙öo™Ôį<}ؐö%’!!0I†ĸOŲ˙ģ’Ųē9íXáB–6ÍuD"Û#ŅTōÜääD&Œ™Kü͟’đ(u =’Ü+’æ~û›ßf’ėöˇļ§=? ėŋdģL šĪD‚Y؍äËãŅG‰p’ØHØë[H°kŌgŸ}Ú}ôáG‘ģ6’IˇgB92Éjlĩ÷y×Ķ–$Ą:†œ@ō+›’t&‰Oäī˙ßé¯°éĄ‹ĪŖŨ‘ɟo`÷uĻÖž78éˇĸNüŸķ#/ĘŖsü‰Š†ˆ.lY"f(ā˙´Éɉ‰LT–pš6@ųú)Öd„UÆŋ Ÿ†@Ek˞ŌJ_ëŦø=ë5lŲZõkŽË˛‡E#aųņ_Ÿ~đˇ;û9÷uŋūE%l¯ ö€lâdqõļđMŽg|>ģA‚ ˆŋ0ļd:nŧ‚ąü\ĖÍĪŋüĸ;HÄåOŦĩŠkÂŌĨe‚1]­ ßņ [āĪ3á=üÁļˆ]Ū˙ŊôˇtīũŸ˙ķ˙e‚.ßČNŒĶ[A´S$Xâ>ZđÉHRĪĀNŒ›älļ˛'Öō÷bFJqüøņîë¯wŸņEčr=IœÄōtEõë_˙*mm˙~„#sŧåˆ鋰ú[œ+äŗØ›˰Yqmī#Ų?CģŋEŲSo{æ—šamķŲqąÚ† ģw#y\Ō>âŽĶ‘tnũEJ$B„•}˜Į%õģŪFģFRđQĔ삐 ûúŋ˙7üAøÂžŒ‹ŨtiOûöíK_ķūûīGlûNÆ´ˆÃø.$-Ĩ3ŌQöÆŗwvë;ĸ–#GŽ$)R¤Ŗü…8ņ“O?š Ũļˇļv[ÎmNŸÍ.éŲøÉ‘\A Î?=zŦûß˙û˙M’ 큞úͧÃiáÂX/CžáŅÃŅ:Î2t*ėÃŊ­XæĐĄˇ“d ĄŲ—A(ņī˙ūŸIu>æPú” DAė ž˙šˆ” o5ĮøÂ5„‹˜LÜį<â" 0C$`Ũ>›˜Q\‹”ƒ?Zd c­7_ÉíĮGOJĮŪõ™”ąļF=Œ˜…Yŧ¨cŠôũĢ4ūPc[„\lęĐȇđ÷øÃã>äpŽâS˜ŅŸ"@Egą?tĨ‡ķÎ!LpĪbMąÆ~kÃī~÷߉-?‚äÉÉŪŊ{ē˙ņÛßæ:91ũëÂūn$Ųų-÷Čå´Kūį˯ž bÖ33~üņGšķm|ûũŨũ>ÛŨë$‚qãrzĮ8đ‘üōŨЗÎ6ĢÚŌGū‰Ķũî˙gīέ(˛|ŅoTd™AA9 N5vWwߞîģ˙úŊ?Ü{ßĢŽîĒŽRˁIÁD@@A|ßΊŒ}ōÎaFŅ΀Ü;wf k}cŊˆÜ{}ĪīCÚsĄČ\\ãķ›ß¤¯Öi%{¤‹5í…ãIī>ôĪuķ^ÔÃ>ėEß 1H‘Îd÷ûûkÖž}" äSæ{㯑Ãė­ųæ_ūåŸkžļž•1Š”ƒÜæ,˜ō3öt4Úg"AĖtåꕚĮØ:ÂŦ_„”ČŪÎ\cOųûß˙[ÍÅÚŽņ[¨yûįÂb ąPķEëĨī…Š~|>vĐHžöÖŪĪZyĄu߇רŠ\ú§âKŗ‰Ęūæh­íøČú§Ŧ=†5d­“ã+÷ÄĻ™(oūDüad.G h<Đye9­rŌföģöCÆ~ŸĮ6‡ÄG_į?‚šü¨EéM˙°ėÖځ2ŋWë،-Ųkđ˙ÖĐlē‘›ũgėøÃ?Ŧ5/˙ÜÆžį|Ûˇ…gá_äžõ'ŋlōb|š5åūũßg¤Žs!õŧ#ŲĒ DƒüĀ?ä9ÎÂÂÂėü‘ô] A_žcœMŪtIáNvcCũÚŌĮúS˙˙9ōy7§‘›}XwũkÆjL ãédhĘYŠx7W#my=˛ō›ö öo˙ķū¯"leŸ„ĐžēÍɈIų;D}dÛ›åû­åf~†'rĪzÖĮĮsČgœČŗŠ…C‡˛ĻüUī……Cå/qLx˛/y ‡fģėTa.æ—M›B˟>û&yÉtė˜5øņ"ÃFęDvūŪ€āĮúÛX§nÖŽjī|Ė[ß kpØ÷|Ūī–Ü–ßūõHö!oũâ­`ąP˛ü1ĪeŪÍú !’¯":ÁÍŪfÖÎúÄs‡˛×4¤.}å™Ņ‹ą™_/ÄĶp<žąūū÷˙‰ŸČÚēö„ƒmåųÆ?ūãËü;Ė9’§/ž8_Ī4úœU:ĨnũČ~˙{lÕZ@˙íßümíõģŧÆÄ˙ųß˙ˇž[šgŦ;ėŗ^ˆÍ7ÂäUθ¨ēƒ?bŊ§ė÷ô˙ī˙û"”$Œ+ãſ—jŪ…¯ųʎ=Q_:5• ĨũÍĪmŦqã9Šą@†ˇß~7{Įw _ž´éķ}­#Ŧ%øāŨõĪĩwŊũũoĘW#N‚#­nܸķYÆ˙Ēoūû˙—aŧŊ–{žųũGųņũ™û΃ø{U~ĮŗL>œî ÖÖcėC_˛ŗ_˙ę— ›Ę~ø0ûö*“Ŋˆō|˜õŨŧ_ã„îō¨Ã€ŠÖ„)k АÔģyØZųÃ>Ŧröö’´K˛L6ËFčdũ¸.ķ=rŠž§É§¯ĨÕŠė„„„„„„ĀĶ€ĀDÂô4ôÂ$Ã„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā„Ā΁ŅīNô€ûQ8ŋõ ü÷SįÉ<ÁqÕ41"üL!Đ´ã+ĻŋzЌķ üHđŎ!Q %čĪ}%‚-Ÿ}V`w Žú}ÕļG7zPÔ3‘G0‡@Ž ŪJžp$ØæĢĩđp§×<„0BPãw!nŒŠ JđhĄ$8F☠§ūĪ€!AéD/p“*`&ī‚áøKô ‡Ē<Š TčWŪ  ęA,Ūaē%PGä#`G ŪŲŗ!ČH€`bl*ėÉË~.G üĮ ,Fr;ǝŨŽ$¤ ¯ ØD(ĶûŖÕŧĻúwKî Âr_Ō… Ģί‡čhÍ`Ĩ˙ZĐw 6$p\R/<ä,`Ę_g0‚ũOœ<9{?ä—Ø[$É/īú`† s䂌e (yÁܚҐæōą*ųŦ]ÁLk éLוŊ Ō?ë´Š´§Û|UĻžĄ^ŗl^Đ›$KOØ>TŠl‚#""ūŧöqúM€ŗ6Ŧ >ÔOGi$@Spæ{ī}PĨxå5–t.ĨŦqc ąÁu0€éÕ´õÅųķ4éžD_Į8-˙<ž÷¨įėD_"TA„âŗ`Ķŋž÷^ˆ\NÅž>ËÄΌŗ—ž<;—`;c ™˜`ČM ŧDJ"¨^öc\‘ߘâßč\,Ņ˜îI øî]ģ+ž="eØ˛esķ=!!(ߓ:•¯ņ™wÁz;Bü€PG˙ŗ5Áæd,B‘ä—:ĻŨvúįē9zY į^f”ížN‘EŦßĐČĄØ¤ Lyô˙Ą^ãM<,Â*Áˆ™ā ?û@äPGlFŸAÆå2™×%×ģ­ÁÆÆ*_ž’n÷ĨČSI7æRzĐQŸßŽ}9‡üļ‡ĀĢl0×øGöãOŒËÆ`#GˇŽ%ß_ö´pøPÔ¨û\H^ Ā4~+H7˜čũ&ÄIėũpü?*°ôĐĄCgĒ-c‰6ô)´Áë“° dGtĐ}‚šŒ˙{ë*0wcô2>ņ+[“׎˙׃w;Ų‚y_EXD§ôCĒ)’5DĶŋ;íč•@fˆ­" ĶĻ@ßŋüå 06ŽčĸŌū’|‚_ųc6ŽœC°¸qØmS{‹įéƒĖGÚļŪĐ*Ä~æJķOķ“‹>‘ĖúXŸ÷dX)Šė^BöÄ č•îÄF’_}ÚDJ#€9ΊĖ[äëØōãČĘô€}>l[đû*Ä3læųøG$ō˜Á7|ųå…"ˆŽXN;­?ô͡E đûõ×_+ŋĀ7ėJyļŖNųo…dDŊ(‚%kķ×ņ'Ģøf¤ˆüĖéČ%õĶá#‡kÃįHŲíÁÆÖW Û;įĄđąŋ,Ú} WsaĀˇÎąÖc“÷ßo]ĀĮZ!=ŦSOķ Æ=ģÎP¨5†klĩÍĩk.fwæZxÔČKŪą˙Ō_ėß@¨‚ŦĀšņ'ŨX<ŸÄ'ōIōķČZŦ•-¤ÜŪ"7ékē[ņMōņY’ķnÖAĖíÖIėŠŨę;c™M!’CŠÃ7!ņũ$>š­>û}#2)ų“aÃöí;Jũ¨ ąbsšzåeŗüŧąm>kä=Hš€Í— ēX_kķWBBE7¤t/ëk9GŠĐ)u“!˙mķw|˜5õJ‰ÅjĪajũi-nžlđ Ąŧø]ö‹$AđŊ} =éÔS -=Š$"ē!šQ^låfæō"Üzsņ{ņų{ÉÛAŦi,#ĢY8t¨ČąŦĨų˜…HāƒËžåg_ØÂÂDŸęs{&žzƐÍĨžŨ|PÖiȉNÅWĶųŖØ˜ū’ȍ´†œ¯ŧüJĢ/ūɚqįÎ÷ŠČÃú 9y%īÚ*ģĘübŸÄĖ%öČQŲ•ûgĪĩš I–5|m!5¤3ÂŽnĢęĨ™øKëÚÚį8Y{žYW–îWöUˆ/ö‹ÔĐôŗĪ7Õ|cœĒįQ“öǟčŒØ5ų;d+5߯ŋˇEöâĒ+E–ÕZ6į# ÕGHhņŠŊĢ1˜&‚‚Ģ[eī'ĸ/l^ĖŲ.B¤æ¯Í›ĪÍ^ iĸ.yėÍfX˙y_luŦwëąf3tņ¯'*ÍĶø|~ņÁN:Vú.æ9ä*t×?tč¤q_Dnk?˛*'uģĸ‡så÷ƍķW_}uļ7{øŗWƞŪ‹5ŋ"cŗ?-?”uRé:Ôģ’n9}ĖŦ!­í­!“Öįæ^ëi$ĘæĪ_†˜ĖÚļí-ļÁ ™ĨH\û6D.ȗė=ČĄŪ ą7kû>/ē.Ņ-x§+â489—äSŋ=8 øžüÖô ™ yךą‹ĢōHú<ΞNdŋˆí)øŲėĸĒįIũd¯ņ­ÍFHÅ/ÛīŸĘüeŋSsOäëũÄ? ŧ#7=ģ^*¯ķ@"ÉœįņšŽã2sĄ†“’-Čg^‡ŊĖåČK%sķącĮCū÷^={c_]>ī°´74æÍũÚīG'ôœÉŠŧŸ‡¨ëÔ)ĪĸNԘ×6\ĩo~@zgN$ÞøœölbG{‘5T×G9s„õ>Ō 6?ķžĩ[ĩĮą‡dĪHŲU'ŧeCˆ}ų ¸õzsRz{a÷ôUŪ:ƒũúÜđj¤īÆ ÜŽ‹¯dGæ6>Iyu?jęũÔ}ŋ:7fz1vw0ķ_Ę&­ŋũNČĐb¯ėQR†ųlĪ|6~ØÆfÍûæts5ŦŸ$Ÿaē>ūų`ƸĩÔΌK¤…Ö|­õÛką˙YKŌĶøûs˜<›ėļĒŋÉ ŸįbŸF2ŋÅÆŦŅ`îžuįšÔQū;k;÷Tō/ú‰ũ{hmbŒKöÖeņ9ģvíŦą¸oīž’­öú‘CÕ:bČ[ûKl7˙“ŧ×Iŋŗä}|Fda§|Ų­iؚqhÕėgõú–T>}˜˜˜˜˜˜xę˜H˜žú.šœ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜øI#ßß .ˆ"XĘķo'€Įųũhß5÷ûû;$īČAÜLųNb퓯ã)žã+ęBž` Ád‚G­OŽ1côüãwAž˜æäéK$9kBč!ßbčÎũ+Ŧœō‚ĀĒZa ‚QąĄ:Á`|ĀĢ}^”¤ßĪ ˙įųŸų>XŦiļMo‚Ģ P`% aÅ_Ū~§‚‰[Āf ˜ƒ‡žŅ'‚‚?9ŗoöe‚õ^HĀ„ H#ŒŖ–Z[ÚPöÛ`&øP˜€xdKdÕOß$0K@'AF‘|ļ1ÁƒęlũÁFų°i$E™Õ'pŠô&Átų?[“úÉëčAÃúPRW?\Ȅd›Cô xėt) ú'g13ũ.hŠL¯9ō ĢL-p¸“ôhsltėĪQúFŸœTPĻā´Ģ _L]ND4=XŽz&nę$sO]~!E§6 žj~ėÖāÛķ÷r+Ŋë­1“ļn&ˆN˙;vŧôBŽA&Zd@'¸SĐææÍ›*L ˙WĐ"Ų#Ŋ{ŌˇõyņRŨę×ŨsĩãrŊüã|§÷¸ ã\ ‚įlņôé3ŗ¨Īf%ú8ŗ9/ø$*nwĘ ”GTr+÷aĨ 6ŽėÁįŪ—ŽĢĢÛåÜû.AtƝ <ÁŽ‚TõŊ ^ōT [ēUŲ.{?¯÷ oŋ7\nåŌūß-u›čmÜ-īŊîŅA īŗŗtųf‚ajĖûÆ’xėųÃk!ļâSP FŧB>A–‚ø:a@×­ËZrPũ¤o+ø>6k‘ÖÆvãĮĄSUø”ŧtę}_ÆĶb'ˇÎŽ[iũ?˛*ôō…YæRÄėŸ-ŋŋ&ØiÊ$#cãˇ”‘GRYâšą[ä‚”õŖĀí)˙Mˆų~_ŌĪk$yåĘՐä Ū9=ģxébÍ8Ô)°ķ|ėãbH=žŪ÷uų}Áēt‹4ÄÜÂŲW}™Kb_úXŨĘ9Éw-8žtȚi› †Æ°ÖsdęsTŠPĻt3&éĮVÔ˛a¤ôû $=‚›aĐĮŽą‰8 aš1a'"BĘÖķ•°Ŗmvü]fĢ‚f˙ķĪ.ß"°vė#ČÎī[*§a˛QO]KĨôåËÉ ž›o°^˙É8nˇ ŪíeW‚r×Ķ!1PŦô—@^s†1jŪDہØđđáĘāˆ(âFōlM~¤Ll‘!@ĀÅžøú™gȇ¨Å܈ qō u)ËžŽEöØįË- Ô/“[›OŨ;û2WY썺Īå°ЌLj떭 0nÄo‚ÁÍiˆ=‘Zočƒ2!šąß°×0f´ÅÎ{_˙2=‰ļēŪ—Ckė.§Kī•1ÎžÉØų~°K÷ ãįųô=û°žc#Ö*Į˛Î˛ÖbėËúŅø°mŦ˜‹Œ]cxOÖÂėčĐRÅĨ„`Ú1–ĩŞԇä‹}ŠW’‡ü‚sļųO{›CĻhŦhŗ'ų­åŲĨ>ÖŋŨžŊ×O~m*ÕH—pp=eR4ëųŒ÷ü+˙š dÔ&ĸ öˇļī:jߚŅģza„Ėáš•‡ßž=Ÿg\ž,ųČ;—[ŖI^XÉķ‹˙ø?V›Æ;ũJÆÂėFië!u9ÜīŠ>įƒ}ų&ÆŊøãĄÖų…„zÕŅKˇwõ҉¯Û¸vcÍ ŒāĮõĒwß}ˇˆ˜„ĀÛÜŅuƒšžä?ŦÅŦ#JVdRi‚oāߡŋ°ŊH6ø§"`ŠąN–ßZ\ĸįų/·ŒędX č#K‘ğiįö€Eá0@KvƒŞ“îōZCŌW"w€/‚$‚äV‚2>yÉŧYô‘ų€ßC,ÂO›[aå:›EŽaC^ķ>ō%˛îˆĪE`ü÷úõFv ˇ‡MäėxkŋdËēã…m/ “ũ(’‘“'O–ūâ‹s1žYõŸ6•ĩ§DŪ÷YæËS™;ļć[‡ŗ?7 Ģf_öņđąŸsmƒzwæÄ"ÆŌĨßūæ×Ea¯zâ?OQ—ũ. ¤ ÍâGã`%o…},ÅécM°rĀɜ€Ã>åĐĄCYGŋ[ܟąũiŲ 20dļđҧŊœwũÅų ēž=ûEÍŅHXÖŦyąÆī3!ڀUŲ_öÁEßf·' õ•ēz˙­¤ŦöÜ7V•šÛJ#m˸–ÜwČûSNKä*>×ÁÂæĒ9Š›ķûívËĐËčã"ã}žm"{CTi^ĐÖĘ5nã—ôæY¤Ä_|–õŒ5qĀ^_:đRaëq}z]?ČO”ŦŸÕqųĘåŲņĖÖ`HÍø~WßxžĖÖ¸ŽoļOģüL4-ģtŊųŅNv_zô}éŊ¤~Ūį0í;čOąOá“^īŠīA4fžą>D&süøņ˛cų•%+‚ãötæq §A4ļ?Ī%Íë^aˆÂÂ}ãüFpŌÆŸūô§ZXãjƒœÚĄ,ŦgĨNS†¸˜_‘NôŗĻ‹ŋn¤„Mˆ.û’˛É+i ~°&ŋ1ĪļÆ_Y¯XĶ •dō’oœ”…—ž+šŖ›kúeŨ:„ĶYG‡(ĖŗsÂG ŠęGuÎGô58?{1xžī!²¯Ų™rĘōĶėįÖšļĮî2hĮœtõę•ÂJû|ĖŽ>÷uŲ•9 æˇë!˜G&([‚]'ķq͑N(bA~Í:ƒŪžXŗéŪļ5‚y ™;räpÉÍŦņɤmžz%üĮŪí|\–MøLļF2ũb‘[ÁÁüœŅ\æ3\%ųõ…yŊȤ2ļ…Č™9›GØi?U˛Fsēqëŗ:ßyįÔō}ž•ŧVĪSØ);yãÍ7BŦw¤Ú:qâdÍ Ö<ÆŋũƒĩyáÅ/ŲØC†{ ūB›ėĢöŗ§ĪÔ[¤ląCD㞠‘-Ú#ņ§2˙ļįÅ͡ €\Ÿz÷‡Ü˙7ŋúu‘K!^bCŸgTPÁA÷öŠ“õÃ&˙+9_-īWlĖwĒCJ7¸};´ĄVFŽ)MLLLLLü”˜H˜~ĘŊ7É>!0!0!0!0!0!0!0!0!0!đ@ŦøŒ4Ī8§Įœã”yB`B`B`Bā!XiĒ/÷˛žŠØ„„„„„„„„„„„„„„„„„„ĀĶ@Zˆ\Hōã{Á?K PiÛ+đŖá,… RPFā„Á,Ę\‚&[䀊sL_vøĄSõP°lSA§ŖŽqĨî÷Ā û܃JœKî÷Ŗ.<ä ™%˛­:Y[ėũX]õôéÖΗžĘ[É{ޏŒÔĮ_mhģŖ‡į´cÃl33U N‚o$ä ]iÄ‚Ãl b0$ GūÂ8Õv?7|%H°Á̝÷‘ĀA9ЌM2?Ÿ 1ÁJiæiū_'ëJ‚ŋÔôæoĖžJ ēūîFČÖRg÷Ú$Ŗäš õë×ĨŽÍ…6!į‚‹­ö@%öĨŒ`Ôķįŋ1ĖĨē/ Ÿœ-€LĀtĨą°ÛüĶļ =u|™@'ä&4›Āíy_ĨpŲuĘĐU"÷<ˆ°Ž /šf¯…gŪ5ÛĮÂ8ëŊĪ[‚Ča†HúM`S—Įā/XKĐ{@\€€^äū.øKÛʗ°ÎyW“É}I™‡ĶeĩšWšÎæb Ûh.Ø\P&ĸÄ0lž…īĐ‚adN@°;ú#ˆAj†te]ėHĐŦ=ؗ<Y=XąuaAō!äh,*ã>B¤>ŽUãN@ Wî|ëųį8Ę:ļÍ;‹Ė¯,oo~ãNøNļ[¤q)×1DyâD‚ėü+čųYaÚí]!<@p…ôEđ%{T1ŋß-ĮˆæXÜŖÜŨę|Ēīu3čī]Ø˛6ž]‚Ã܆<>#ŽØđ\|jlsKÆ2~ūÛøo$8Čæ™ē&Hš"˛D–S¤ !lô¨’\ū™<‚´Ųvܨu?uķf ūîļ2ŦÍÜFWÄrôäįj Ÿ×ķÔI^Ķīæ„ķ_ž/’ĄŊ!@0Ŋ!s™ĩĩķ§nŌŽöÜįgK||úôėĢ`âšÔį,įMæ›Ĩ??Ĩú¯”Ô]zÕ0Éh 插ŒQÄ|â7!돕š[“C ¯>¸š‘] Ņ_üĸ`hs?x6ųËOfžä×ô=ĸ¤ôīū˛õ‡ščFᎀÍÚ›ļ dGaqek;wíh6›ū@O}§Ūl¯Œūb/mŽ˙Ē|0šÃ6lØXö(pžßú!“æøĩęĢ`ÚģŦú˛uö)ÎoknŖKZ‚yĮŊŊ÷Oeíų0˜ô’R0csۊlkŲž~Fŧ"°ũčŅWccßf ™˛Ëš›C`‚‡]!0/#ũaH 6†đ¤­ŲŦũŌr:Įgļ¤Ū+ čG´dũZö5ŒˇēŸvŽ%H]>öÆl°FN[}ĒÆŋeŊÁ†Í‘ˆbŪxãõŒ›/Ë~žîāÃÔé.üG„Ģz}Ž5CÚÚ˙ŇgC’Įi‡,ōt™É(ˆūbî3Ö%ÆėļŠYã“sĩÔöFŗī5–ã˙ĖÕ]GåĘW—-GÛüŋ™ŊßKöQåÕ¯ĘĀ’vĨWŠũfŨwmTp(͝ČOOúĶÅ\?ž y˛)Ÿk.ĢuysĘÁqŒsķNŲĀи>DÔfīá~íâŋ`[ũQ"ˇžĐGæ/žÍŧđęíWË&ûđrdPŚžMz{/ä7ŋk2tŌkD>ÉūFŨ[Ė=LLdåc÷ē[­…fŋ.ûũ.īz›'ŋˆ>öRę`äõ~ņbßß-žƒū€īŨĪiŸÍ-öU#ÃÕ7HÄė­éUFæéxa÷î=Ņáš"‘°^ąnAŪ‚¨6,Wũ5&ŗĻĐĮ>%¯ƒL]^đlZŲëŲ˛)D(ōX÷Hėß>ÆŧHe īT'{ØfM•õŽ/ŊeĸĪ Ō]ËüÔn6Ŋ ŌúĢäúLo—ęŊpčãŗr׋žb×lŨd?Z$aÕ/mЍEŋ¯Īذļe“žÍ Ų4Y¯ĶÆÎÚLĢĮØ2ؑ6ʮʖC(”9ĘüPū0ūĨß÷~#sŽg ×b|›į1UoüĒgccû,_—ŧ}ė]å—B|÷æ›oԚŅzĐ܋ČŪŗō(Ķ|f[ĢŒ’ũ…ļÔC_ãŪür)õ›ĢčˆāČ3˛zîr%ĮĨĖĄžKxĶ֞YƒGãAũō.OėŪáŲ#}ųëĶ؟~ōX2jkœ\ģ}ģÍaæ?õöŖį[ūYĢÕö˛ö،12N%g.Ā‚\Öɐā°.ãˆ{čiūũzŌŽÃžJėdėŒqõmÎs¯įSVđųÖ2ü‡˛]~Ī<SY›đÖ!đ€-‚žuą1ķS/Ķõ„Ĩ}Ą~ĻC‘PåÜœĢ ÷”#ÛíĪÍÔŨãEŊ=‘I]ö…žMõõŒ6Ŧ™ė9ŋĪųõøl~¸Įū`˛%k‚J‹ÕöęúŊëŽnkFũ„¤ŅŗžkמËŗŗHÛÍIŨ9XØįžôŌKÕĮúŽä䟭5žŽĩĨį@Đ0īŨĖzđrHN•.ũų­Ŋ9_ą7¤cĘ#}:y‰áG…Ü´}kĀŗciĖūÜ#?b%ūāTęGúæĨ=>Ģį´šĪĮk6Ōlž.-Ũ9&‡ĶÛ„Ā„Ā„Ā„Ā„Ā„Ā΁ŕīĪ@™I…           ÕČ3ņyĒķáųgũ…Ēœ÷ĮĄķLĶɄ„„„„ĀcB`<ŠŌįá{Æ%įŠšŠš                  § áĮüũūŧrúãĶEƒäA€Āy{~AÎJPú,ygNŸŠ€Øū€QōLéŅh_% ĄĐĶ‚zļĢãëNģģzžĮ%™z<ŊÖēÁ^=ĨÛŦā$;H$0ÛŪxũĩ Æa߯Å< ãcÛļ*8ÖŗvZ‡ú2ÆZũztøkī ĀûNPqĸÜ3ļ¤? ÄiA7 lË=×!>ˇļû\ųrOxŪõ´÷ųšŗųkđŸU­ ŨŋũÛŋ­ õĪ>û,ÁigSŒ[‡Ā:Į8‘“ä† č#ČL`›Ā´4™ÔÚ/™sŸŦ׎]¯āEAzōžÚ°~C­ ZŖãØV ”ā¯]äȐIi‘ÅŗĪ KŠ”í:k]=Õw>Ŧˆ7ĩ ÛиBæģ\Ō&É'ČÉW—ųRŋ÷ƒĀ)×[€æõÂ@— 1X(+04Ąķ2wiúGŋ%íšYoH 9[ĐĮtŖ˙O_yÖä'ä4é{PÚR0k<§?ā)@P čîŨģg¯$ˆVpÚŽB#9Đ.bxÁ~üwlßQÄLŠ"r zÆLŲŌXˆ§üœūđ¤BK‚(OŸ9=û?ūGŧ˛3žĄl/A‰×3žü ôP¸wĪŪŲ‹ÁLp|O5ž˙ ŠŸfĶÍ øtôc…b˙Ĩ/ÁŪņ\úႱlL â´ëÚË–o0'4rš@ŦÍČàĒãz‚­ųčąį+WŽļ@Ũ Ü}ˆū6'ŲDKkļˆ÷ûÆCb˛Œ?AŲEÕŨÆÂĸ¯ˆhᓐyŊzäpÛC$ø?ūĮ˙S×}Gö”ąŠ¤‘×åäW† =ÕØâ§ŖËÚĩđÆŖ Ô+Wš? wé?ČĒlĮޏ]ų2 ”WŪƒĖNŨ6[›|nŽŒ{ūôë‘M šv*°Ø¤4$ee>¸ÛœPŲųž´į(—sžƒŽUŸ›÷Jgō –67Öŧ§O‚SՑûŊŽÂ yøM}GcøųkkYÂÄgūT>d6đ!—ūíuuŸ'@IŒ”‰]"AŒ{ųÕ įM ‚†)â~F™1îUwRˇ˛HGčD?ä<úl]üxŋ˙ũ÷ŖõĪŊpzL÷؃9 眝CFۈ9Ĩģ €8؈ą+ņGožųfu–-GvWv0Sū}û÷ÍÉIø?רTŗ}„GmÄ/ąsûe_úJžžėaô—{Ž+æqãpœÜ3Öų'AķäeÛoŊõVŊÛw"\@‚`-Ûũ—€xļk>-#IĨę"‡õ$rQ˛dT–¯ĨwũË;%Z%Áķü–z•ĄģuH‘í1ÂQĒO‹Ē–}C‚÷Ŋw<Ŧw{Ēv—Õã™Ũ[ŦŽ­™Š !öûô꾒ü)ļbĒ~­zgs?a˛ö€ĸ)ķ’ˆ6ž–éYĒŽ.kZã“7Įžø8Ũ/éCY{û˛;g֒慛!˛Žácōc+§†A­qdŦņÛŪ"k˜‘ōŽÅŅV[ôyÃŊcÚú›=’‘Í~“} ?ړv”Õīå͇ö8 fŗåŖ7}ô‡4>¯ ķ’ĒēÍZ_X;ŗ7#˙aBPa^Ŧš+2öDo˜ ĄØąc{Í'5gg^Ņßę@$TëęaīB?>!„yą“KÛūáī˙ūīBˆy°ÖTgÎ|2ûë{īEæŠ@ŽúŽu¤Y€k¯zeöë_ũĒŪ_yųPd?›ũū÷˙V„&HÍ;ëŗf۟ᇠÛüĮ˙Vžķ˙ūŋ˙_ˆžŪ¯ņ}ķÛFŦŌÛY „.ī7VÃ/´5øŌq˛Rų˙Š×ô|ôáρ¤ŌZYÎÁŠ”éÕ#Gj_hŒÃ_b—ÖÖ⁑b×8ŽßáĮí=­‡ÔoP›˙œ[sō‰ˆ‘ģHęėöŽã¤Īaîņ{}ũ[âķÜ7Žãœ?ûy‘ü HBūæ°Î5WËÜŗ¨KķeÖ?Æ0ų֜Öëm='։ō¯päDôtõëŦÁŗDdŗn(¯.dnt’čؓļ°P?"B2Kšqęåž}Vyc´Ũ-9ĘcļĪåŸŌ'dģrt*™{ĄqÅËĪSˆ#WÍÅņiüpĒ*I˙ČЎ֖C{ņĨĪfũډĸúu> ŅčÚA7ëĮׂ…ô¯:Õ×ûi’}ēųÚ!\[ƒ‡:ØËÛSō÷ĢŪ&+=k×jŨ›ļĢoaäX!é[ũãY`×]6šéj ąĢo˛ūG\ȧYĪ!o5ļzËܯ=čģ:ØĖēŊÖž7ķ™1j?ō¯˙ō/ŗ_†đož#hŽžŋEˆpÍ>Ší?ÖļúęˇVžüÖ.žujû…Lz^ęŲŌáÇKocëøņŗ?üÛŠŒjŒQׯË]ã!Ķą°N|/~ūíˇßÉŗ™ķ5–Ģ]MW26öíGŒũR=XXX˜9sĻtįOĖUž]Ŋ•5÷‹!ĪļîBˆõvæSķŽõ%ųQqZ?ņ;Ö&Ú÷ū5JėQ]ü ŲaÛåëō{ī×ē~å­í‡{t+ėdvqJ?Wt?•&E&&~,–īú&öĮ’gjwB`B`B`B`B`B`B`Œ@ž›ÎĶø|~q:™˜˜˜˜xB,Ÿw–^ŪŦīuī•gy™éķ„„„„„„„„„„„„„„„„„„ĀĶ€ę÷å Â{öėėÄɓŗíÛˇW€•ā§ RDĩsįÎ î욠Ŋ‹žœ]Čø={öÜėķ”`'HH[jT}á €Q ādfú~,Ļŧ‘*:DŸä°į6æ?zĐZéSw_āąĨk‘Cĸvā"ˆŠÎ‚ÔzšŽQ÷EŪqrĪA ų`"Ē ‰ÄÂûr qų•Îéęhä't )HĒBËhW™ū—ĪgR0Đ%Œ—É=ŽãIŸßwۃĄ \›GÄÁNéŪÁčø´ÔNu"éļ¯×­[ŋ$Đ.ˆÎ­ŊüōËŗ…C‡jžXX ūĸ2hHŦ ÂŗÃ˜„åx,t ~*ī6vEŋũžøâ|r>Ë8¸ZĒœ­Iún?2ĩZ ô ¸+ãZ@í¸_Ģ_Ēĝ/pƒ}đĨ˙ŒÕ>öŠ)Ũ‰€>ĐGė’˙įų%32ßļyËæŲ†ô§`ĐÂŒ}œoũwņâÅōq`\.OŨ7Č{Ķ‘yƒ¯•ÆŊĸŸeųDÎĩ'ȒhÛIįúøāO‘•|ÂĨ?üp&°uKäEŪ…dߕ}hlŽ2gą?¤^ä-˛šØ{Z36 Mi8<_~ÚÜQž.˛$[͟˜B>“§ÖŒåĶC\YŸ3ˇËžŽ¤Så/mÛK}Næ Ž?pŪmWŽąÍÃĄˇy7ûW†Ŋ{Úīs šÆãlš<#ŅOŠ•3gK-@œ,‹Ų´)ĪI×X &æU¤KÖŊøYŸ•­:ü [i,O?g'îÃW~ú ¨ą6éäœŊš‹•“_ļwķŖkūU†t Ģ núŠWŸÁJū†{nÜgē˙œw¯Pā2]čDãƒî7,gŒNie`7ä-Ɲ¤ĪŲ÷ĮĖ`ģé4ũŦ,"ĐÜü„ )ҜhĖ Wß`ėģü”ëũ‡ĀžÔÛ>Ģ÷gŗĢĒŽ^ø]ëÔ'OĖvîÚY„ĸ*@ŠjėlßūBˆĘBē”ÃŪõ⅋ExņYü]­ŊŗiíMžīƒßĄ;9Û:%DR‘sõŪĮ„ųYžFr’s@0Cˆ°rZŠG‘_„L­ÖÎÃ<ĸíŽŋ:Ēí^|Lë^Ũo7­ąõ=ƒzŒË†_'i÷ęVz—ŸŸĐ÷ ‡ô/,ú\ˇRš†QCĻiŲsşemmíĻn„ĩÎ;ŋ$-Ņ1ŸŲR„å‡ĸKķSøšŠÍģħ9fķÆģŲä(Üú58u Hũdl¸8ŧY_Zŗ7™C–ųfž† ĒŋŌwú°Hšrũšy a„?Ũ–ÛîŧއįJnÂ_Īå>Ģ 9 ŒôwĨ–ŊNÕgŊ,L{Æ]xŠČĪŽdmđeÆũšs_ÔŽĘHÕ^ũp/kļ†Xį`ˆ—Žžv´˜ÖĮ/ —D˜ņŅG—? YĮΚōŽ"§ ļH4ûÛßԞØŅķĪūK­›ā&÷¯ŧōráúÚŅŖEØd_Í× ŅA~\„‰žzĨŲc¯Xé/{*˛;h.6{’gJ‹čĢZW/ûČžvė}Ęo jákV\ƒ§*ë=6líc>s,&S˙k¤LôĩgΧ_ēíÔ:;žÃg×K–ĖeãžãKŨGÂôAČŒcÄh|‡ąĩeë–ŲžÄ cEt1$Ŗd”ßŗ™Ģ™7А&õ”3‹ŒÚŠy,:Ķ[ėŽ˙ŌVËØ$î˛X'™7ŒikĨFä4ŦÁãCjũ4č1×5'Ę;`Ą,ķ v‹y™!?YŲūx ”,iŖ­Yûŧį#ƒ>EÄÔ˧Âåc§ˇQ˛z>ÅČbĐÍ:…tÛčåÆī| ũRO'Έ5Y>­ö:_ķ“Õ4Zŧ>z.ģxņ Ÿ-Á3m‘a~ Ÿ äčQĒäÅŗ˙å垰˜Sõ˙…¨y(úÖ{˙˜‡Ė?ã,}N’J?úö1\EâԃzĨ‚õ_xa[j<ŧt.ABĮŸ;~<Åųdø nĒ ˛áAâô˙Ÿ‡}t-ÚķbAh!bx2"ĸ†œBĶO9õgæėŒ Áũ‚kŪOÆĮböđĀ<…{pĒ k-.Vđ됧?dHƇ šņ8qŪhîĮ ´ î‚Ē Ļ¨$XHЎ@uëÆržk„—gīũõŊŲ;īŧ[¤_œ˙bÔĶôkļĄ"m#ŪJ¸s÷GĒÔw q )O§„EE/÷aT…=ō)3Öĩë§vߑŗ+:ĀN :VĘŋŌĩ^—wí¨O¤q= *LöČķP‰ŒĨ_ĨÔHŪ•SôĪŊ J™FŽŌ°\ ƒ•ëy’W)ŗzũ…1؃Ĩ VAm|ģëÕ7ĢÚ)Ũ›m}•ą’ĀfXœáb\ 2CĀô˙÷ŗ………"dRˇ`fAā(„=u{‚W>ÜōÖØLcwQcuŸ‚; ‘Žąy8 ė;Áŋ°úuĖaæ>×ŋŊ^yâ!ƒ@ÆÛģ%ũāЎzž ™Šą<„WŒÛ'•žģp ;voĀŽÁđ+|Ŧ |Ķׯ]¯ûüĨ1܎h¨2˜Ú¸ā›O†čĄÛÖƘŧ­-Á‘mėøü°‰ũĀ]`ōų´ÃĪkķÅ÷Īöíß7ہM›9ŸĀvDōŌéƒ>ĖēîÄėÔŠ*hĩ„k*‰ÚlSāoHəûZ÷ßj;oē4ŸÉÄʇōęēž‹v˛¨wųŅ+Ī@?˛˜ŖĒXRĪâ•;ĪÔ×É?6sB1E&}LrÜ5 ē.æiķžē[ŌŠĒeEsHúWÖK­ŸB”ö­ŖŦ=$u!]éu.V´xĻž6įĻŨ\VWÕ’ åœÃØQõĻÍVo›ŸČ"ĩ~"ŸOՉåk´/•/JŨęhØ´ruķž/’wõĘÔBdRæ#‰=|›5Ī7ÜO[Uy^Æv ūŸZËl^$ė YčWCĘvlvūüų­}SũŊœ¤Fycî´ŋ–|—/_‰ŋû<Ÿ–âáSīvÕÎ1ãÜ ëRˆ)ž‹Ī´–āŽLtĮŽŗM!IŨ?öræ1Äe|ŲŋķîģåģŦ‡ŋũļŪéKŽEf,˜9ŋUã!ī]ö.q×ŊåkDˆŽąŊ6nīá#†ŠøxAúæųžÔ3NË?ī97ū$„cˆŅŽ"ŗpŊH#2ŸëŖ˛×ĨUWšĨ/Š,ß]”Ņ>ĸģļfëëļĨĨ|Z"gʍYŦąōvŗ$˙8sΛßâßŦõuGŸ_ąĐ˛ė‹‡žĒ Íč"×pģŋįc÷iŊ ú›Čüģnã[ūx.ķpŊ—ëītiyĖƚÛē^žĨgž÷ģaĶ‹ë>ÜüdĮ–<{ųäĖ'5nC<ûL[WÀÎŊWčKPķ/ŦĩžNe+CCôQ^_XcĘĶÖų-_‘TÅĮļëÖĸtFņûŅchæ‘Ūēŧú€­"ķ@ōrH6ūé˙ąČ6"Ęøã˙4ûë{ī™üŧ¤VaÕOŽ‘ÛžxWČŨėCŽ><ûäĶOgī‡ŧé¯īũĩ+=ë’Ī҈3cÁĮį={÷Ėļ†Đō•@!j˛§FđŅĮĄž¨Æ­S¤ĘŅøãGôŠūąĻ7‡ĩá‰ÚŪ@IDAT5xīÁG‚Ģ kŌ.šjŠ÷{„1ZdܕīzŽöLgΜŠ5x#ėkp„#4ÕwUŦöáÎŦ#­ŨOe nÎ`įmŪkhÁ¨ė#6RŽé!SžË\˜G cÖēߞíBˆwä™ĖÖ­Ûf7mŒũæšLô1?[ŸÛûžBĨͧķ˛FcĮî“m)ƒ5Fgu Œ˙4ûĶ́ZŗCw\ÄEąŗÚdîc'úÍüåhžv/Š[_hÜú숟Rž@ōÖķŌŦ==ĶecŨĮËīОë_įQ\ēôUÆö–Ų֐ÂuâÛzîœíģžöj•odQk‹Đŧ°Ū•<[4ˇ l2?)k­ûōÁ—3}]ëaĪ”‘$›wČŌõĢ ōR6šęČĻoÛņšš_}æÄOéūâą4ō+éōŪĢĘ.˙íīē|ũœdąķۖ<—­ķž.“¯žcČ÷ų3HÛũ{é7ŨŸ˜˜˜˜¸úŧb.2õÃH¯€Wgūú¸¤œ4ũđž`ø™Ŋ´ÄŋKpĮ¤čQÁ)OĨ֞†“_Đ [đĖĒvšāu/Ŕđ"0î‹Ķ Zgįt––SɜTÁ` v1žÛ,i'í ûņå°ëKʧŦĪŖ_ģU}ĢŊ(oė.Ž×+č‡ĀƸ|q#ÜØŊk×lgŽí öŲ¸qC‘o<… ÁfzžÍŋyJŨd$j%r×ķķ“ųåœČãč畆Ĩį<ûŠ'šB˛2ņIģ +¯‹%ĮĐļ>@.ķMŖč,`wㆍĀšz ÷žC’Ž^šL…Ëŧ¨ ƒv)ĐŋŽyĻųDg65`VįuĸËqnįdoĻ@čŪŋ]ĄXŗÂDu‹vĐīËßīoW°žæũąĪ×_­ˆū9 ĖCP#8O ØŊ!Đõ/ŊôâėÚÁƒŗ={v΃āJ†‘ŧ]ĻÕŪ5[Ė1Ö§ÛíâŨ•ĪzË.Ī ƒØvËĮ$×á*5ū|ϧāB×ā¤îdˇFĘԂ [9åËīÆŽ+ˇUŋęĢ6GëžÔŋļęÕĻāÂNȲjpŖŲŅ#Tđ„Š=TĩûtEyƒ_ŋ./ō—/0ũŅGĪŽ;>ģ‚ƒĩÁ•/ž#ļÆO_S‡ đ˙Ė Îåī˜ęŸ÷áīî‹zÉ)ؒM}œ1…ÄŲž€uãhWæD}Čŧļ$hÔ<áĄ"ÛŗūsTĀfdëÉŲ‹īeī=G{¯ëår–/ë´Ęļōã:Æ%[’¯&°}Į؎ ŪĮš ÛkY¯"XØ˛es]×I_ŗFĀŌí>ę™gŠqMˇánôĪícŗ´ēV ų€Ōgčį9Ļέ|ëÂļƒ7oxŪ§ÜĐO%žĖvēM)1—K}CũZû˜JęV)6om.ßüĘũž ˛5  Š^Ĩ÷H=žĪøÚō0$ræ÷"ĶĘ8DŌã>=gęöų8ë|´ēĒ–VQũØģ˛ë'°Ė ą%ĐáôuēOŸ9]ūËÚ¯HtųŒÕ1ËĒ€?€L‚˙§x­QĀ{ũ¯…ŸËŖTš–]ŨŽ~ôšl2uZŋņ•9­ÉíŪŨü×öíÛ¤ž)d„[âĶöÔZAŌŖĢWCšúuHSÛ#OũڇVĩSĩ3ûŽ_ģ ¯kõ/˜ÉKÍåz•ū)Rē īʸ`ĪlŽ6ÖĨ*[g÷÷Rõ+u5_~Ŋ˙Ø<Ÿĩ~Ŋĩ-b2äEŲˇ¯Bž°¤584EHŲ0HY> ÷JôÖú°›]ŽüČ>ˇnŲZ÷Ų!›Žz‚Iˇ˙ē°ėĨ0tZĸ9ûQ'CÁ’Y%ų87ęÜ9÷íŨ;;úęŅŲë¯ŊV„6_f˙pâĉ"‘ü(’]F ĩļSypQ—cCˆ`ų;wÔZčŖUŲ{|úɧĩĪG<ŗ>•đĄ3°îŠīá—ļmÛVåČņaÆĄuûXÎåZĀŠŲuEށˆIč>ÎÚfŒ‘ü’”îpŪMŽGiãQ˖†%d—´Ų&yĮ6Zš$séá^fŸˆŽ=›9õQˆM3§\lyé:1šSFY}É.Ŧk­ā_$]ƒ"䑯ũsą$î>ā[:sMęēråjɆÄIËūũ{gûöíËzÛļs†„ÅZÔøÚÛÚō„‡æZkwļ–j–¤’ŅEm Į’ ŖŧLũ+ãj8—~Ę/ĢwTŦN+_0ƒĶ’g3÷(ˇŧ2’Ųžž­#˙ĩ˙áģ6æŲrՄŒgiŸ/Ģ%ĸ“žiĐD'_3``ßŗ˜ciyøßą[ŪVÁ1¤c6^NŌvŗ>gųŦ]˙dî6ûi÷ęRå\öŌņ#ūüVi3˙Ôî,Ūmõįvĩ5Ę6œ–,Ã>kI)ō—œ­†&īP(ú’w,ŝ5ˇ+]¯~ŋ!āũÛûü^—1Uˇęįö,ƒ={–ŠôØņãEBÆÔo›×U•o2"9ō<ĩųĘFŽDŲĘwæÜķ kÁmæąØ˛¯ËŲ÷ķlĖ<æû Ī=:ą^ëģ†Q÷õüŊyS9~ɲkd‘Ÿīåē|ž7’ÍšČâ$>ЎmŦKÚFÔ´°p(û—Å?`Ą}˛#ETŽ8ucÚDåü‚gŧdč{}rô×ĩíų§wō_|7R–^ę+;˛¸wũSš˜˜˜˜˜øņ˜H˜~<ė§–ÆXâ ō_ž×:zyŊ?äįžk›* ú¤Å—;DqĢëŨËŪ‘iē0!đ3GĀ8ČŪ=)gí FiÜĮF}˜^ũYG}ņ1Ô:Įz~ōؚ›*šxdæk†ų|Úœ>rՏĩâÕøšËyę`ׇ÷xŌŽå5ßÂúûŲė~|āŧ?¨Ĩ…2퇈ƒŽ÷Pmē=!0!đsC€Sx‚:­ę7WhwÕŧOPž%U@Ü/}áĩ¤ŽGũ°Š …ēį'ĐĐ X?@éĘēŦADŖüžc﯑ũGÖĢö ōԑœæŖž ĸįpJ?ú÷T~Č˙U‚]įGúū‚û~XAAÜŒ €1`\Bíi==üy€1ią*l@0‡~Lâiŗš ĸJ`ĘS•<Ã=Įö\ģ­øîģcyŨWāFHĻĶā‘ !_úäĶOfŸ$@SŽŋ.îA{~Žh5|`äP#įRĩYgũE¨ĖcHƒŽę\s!ä ß$ČH “ 'Aĩ›6mNĐßΐîšŊzäČėHAëŋūÕ¯J׏€úMt&s DēYųŦ“ú{ Ņ3 ĻOÃą‘ĩųüLčËį¸ž`ģ "L€{ŒūĖ(péN­› ĒAĄ;3ŨãJûMƒĀeDaß$Q°Ĩ (~E0ŲČ.õ~šGĨu[€ē~/[OmĘĢžMŊžkYģöš ,ĶĖ­üe{AV°ÄØÛžŸ6WzöCûĪæĮ EüR0Ŧ<:6ė÷Ûo¯—üôGØŌĐē.M÷ö=“įĸĄ%ŋzØĐĩ˛ Āt.ĖŪ/#aoŋũÎėwŪ „>˙åųR Ö$Ļ€åmÛļĻŽīĒ´Y:=HsŗZ:ö›ü­>ÕuŨWĒzŠÎģäl&ĩX$Ÿ{Ŋõ. ƒ/rĀ•M S`tíų+igĨgUŧ×A ģ<ûǟŸYÖ`ŋ!AžlTûˆ-Ėį7c›w*ąjU÷ŧAf:uŲKw-ƒ~~ĪJwpųW˜Á-Į¨ŸØîō~ kŋ¯ęŗīâsn-t1ž–ī´4)đ˛'ŒÅī8 ÉA4ŅįZŸWžy?2ĮŖĨĻcÛüIŊëËgĪžË|°ą|"Ō…ļŊ0;xđĀėÕWąĀĄW^. 6øJĀz7aã`¯HÃÔ˖z-‰›_ÆE|Ą~’úûķrHîŽg-`Ü~üņé"]ąĻPŋ+d|֑#‡‹$ÆúV ųŲsg‹ô‚ŋi~+¤ųœŒ6NīŪˇŊÍū™~ÆėúõÖ=ĪĮCKú=Áz5ˇ˛Ĩ‡đ`ĘŠ›,ÎofŪAxlžönĖoŲ˛)>xcôxžÖšĩÆäw‡uz—qņ=Ä|Ī āé7Aæ,úõ5[ם-ĀmœJrEĻqRįĩÔy+Ä5ĩūßâƒúXŸ×šœÛ Ŧ]û|Ž–OŊĩīæŠqŨOâ\ųGžFdÔüˇĪŊĢÆú?“S•?öãŪt*‘æ›˙Žąļ’%bĶOA˙$u/™+kˇ :VmޏVûŗ6öž/ŋgÜ~"Ċ|!ų[ŋčĢųC+Ö`i1mĢËŅähžR;ęåßÍã/g Ŋņúëĩ7DNôå…/gŸ…p{ķæMŗŖGÎ.Ô3ŸËERôɧŸfô\úôz/IQŠëS˛Ņs”ĄÛwĪĶßeéuv9ÉjŦŽ‹Ízå•ŲßũŨīf ‡Šđšs_ĖūøĮ?ÎŪ{˙ũŲšø3„7Ę#­.rÔiŊ¸g=ܧž/ŧŦIŦuøĘō…ąUåË&RĘ9 å3ūôŋ1c?#ÆbKδ­MųíCׇđĘāKú\ŨSËē¤ĸųŠĘnōKí÷ãAĒyŦyÛ0˜ÛgĮŦËÕĮœĪRŗ&ˇŊ4ŸĨ`Õæ´¯ŗF=?û8d¨HF‘ŌÕ“YžZ×gŪũ.}c¯e~øĄS'Y6§Öü/%2ŨžŨ$&;;!k_ķ˜sko8øJ &ģD|Đ×ÁsHe[ŠSđņîlĄUØ&ŸąãÕúÉ;’ąĪĪ~>;Ōŧõņ‰æÖæĢîœÃ4§NcŪ!ŸT}Rú™ÃnÕyŅáà ŗ7ß|3ī‡ËOŋ˙ūY/fœå™Ķ̝f\Åģv)ūĸž…éSJ'U;5ˇ7y͍Ú߯Œ+ŧ¨bž/cJÁÂ"7Ø ;EÖŧ.k-s†y{ûŽíĩĻnåšíÛį˜ŊӌHȋL>É|€9ã1ĶEŌĻ~dÚÚēu[3Ī„­Ŗé¯l%2Ëü’įÚî:ĶŠãņǟǘ˜˜˜˜˜¸ū ‘0YhÜ"Ŗ,ĩH}~œ§Ë=O˛­Į)÷T×ŊČŌÚēž-tGŲûęh†Ŗ~ÜĶšÜ9Š A6ö0íâ ķ*"{Ų‡Õ\ķũƒÅUĒ}â—É­/§4!đ¨x(Ōü‚qЌĒĪ:7=Ē,?÷ōmĖxGY~ĒüOÎaÍ=Ļg?w('ũ~ ęy G¨íųŠgâ'ĖĩąÖ^ŋ> ą›×æúÁŸŨW;ĨhōduІáí9pž…fR­ŽĪ>›ĪŦÍVŸË_íĘûķkķƒĖė„ ˙äËsâ<ä_3ģömüG>—ŋH}ͧ”øw});PəZîšē9!0!đ4!МGÛã,“ëa†r9¤Q=Šã{ë?kåžĄš^Z`ÕŧŖ*ŸÜißĢ•`ifŠl‹í˜8Ėûu–‹Üålš CVMj †…ĨëƒC–Õߚ>­{C+ÁSr6šĀŌĄÉwvŗĩųíÉsĪå‡&5ų˛Ø_Ō[“:ųą“ŋ€íĮXæ¯|ņgKayō}}[dlRˆÅ@9yęߐĀRv îZ‚ŲY}[ĈnWĀPCgšĒ‹ō/ŋķ Ÿ;îžË¸r f9ļlŲŧh§i’^ŊīWkG‡€&Á傚˙Ķ×uzõúhöîģī†8á\},¨^d de‹>3íũ>ĩ†~ĻK/§*wŊKyYsqųĩ~¯ŋīĶÅQ×T˜TõÖģēro¸ßîV–°Ŗ"ŠęhäHĪ—œUO^\×ŲOAwT:‘‹Ā>÷WKĘõ´>cø…ļÕ8uMĀŠņĄ}}帆ĖėāQRÉ{‘Ƙ=JSļëO†~¨ĮõNn͝÷žėōļ<͏ $Ŋ~ŊãŲ¸p_đįåøZ$}|_Cw›XE`öo^ā§zwf]ėˇ;īŨ˙•^?;1¯„ĀcÍė\Ų["3BĻ×_{­Æ÷ë¯ŋBσ⌠mC|ĩ lĐ›Ũ¨‹ܘ˛|]ę-[,l›üÚX—šeSō h6˛{utŌ#2ޚÍ ī¨–üˆų.Æîų&cŽŽ\õkŒäŽ2÷ē@wå+>ú˛8ĐË9;d,žį—õ‡q\05ī*ĢNũÂßĒĮĩn—ÎË¤Žšoão`ĢĢÕØf~‹†l@Ŋđ6"ÛŦތzų$pTæÛ{ũČf6”> ”Č”`÷ÔŅe[mëúöyA}ˆÚ͇K¨;ÆĻˇy/Œ _kä-ôššõ éĀ„îjG÷l ghļ¨Žv¸ŪúąįøqŪžŽĘ )¤~p †æšÛß§ÍáōÁŖänųõą8ŽÛ’2æuDpd›c;h%G¯Šŗ­ƒš˙Ũyâ§×Bzb@V2:ŒmÛļ•M vØžũ…"°@îh^Ûr:u{4æŒ÷Ŧ k-+˙‚|lÖá>_‡hôÚĩĢ!ēļ ÉÂĐ9+ĄĄëôËƒĻĄ›ōŊé/ô° ;B—MĢd¤˙ÚƒŪĮã¸IãD=šŦëœ[_Šg떭EhŌėiųÚļÕ˛šėËxDļWkD~Ņ€Ô1mĩ4ō ã Ž~4’Ÿ$9ĨÕÚkw핞ÖTĪÅß!Õ-˙œw­v Š4ąüí3eČĒ$DäĨwÕc,Ž’jlfũĐ1čsĸĩ‚ÔÛŸë;ų‘ęņuü/;îyŒ×/ŋü˛°æĮĮuTĻŅ ÍÚ5nÔ-)#ĩq´ĩHĖ^Ë:Ā^IÛČδņ‹ˇŪš8đŌė•Ä ĪĐ?ŸŸ=[>¨×Q­đŌņëōÕģ|CĮö17ŋĪ=ĶđīՍ‡ {ą.9‚_ŧõ‹"ˆbw§˛‡ũËÛoĪNž VôZi ôz‹8˜ĪķŖˇ¤ZßÄ/kŨvŦ|æSÉ õĶMĩĪũąœŊņ;Ô푭Á ņmėũŌĨ¯Ę˙ǎÚĢžaŒ+xĀsu!^‘Čũƒ§eMŽûX%_í›(lƒ}ˇōļģbŧ´ŗ‡Š|*3!0!0!0!0!0!đ°´§ [ú'TnX‹<ĩ[õ…ŌS+ä$Øũ!`‘ž#Īn†…n+fŅ+=í﨤\ũÕÂŊöƒžô*]ës×rT~ČŽP=j^=äļbTņ>íz_A­'ÜúTũĪ ō yŽfĶk 5ķŠaŲ˙Ėt}ԁˇaË7yXū§åŧO˜? Ŋ4ÉÖ)•ÍæCŗŨÁfų ‹†öąeü1_a›Ŧw„7d-ogŧå+°'īīFc›ŒyŽY> ž‡æ^žæËīg×įđpøÎöV/ōŦ7_|¤Pūįšwõ¨Á_]ëwKķž”ōōîwGén5N÷&&~hjEfĀ÷T¤IųP—F×ûũyOņVŨ*ÎdYwÍû í>pŪ °D‚¯RI'”J5qēV¸s¸J‘ûģ<’ayÛķ&æ'÷WåëŽ>^tØÉąŧąĒēīŨÛmgT…9 Ā ™{ōŊtȘōįė›Ū氛Ñßå‹ģTd#ũpj¤˜N'&&&&&&&&&&&&&&&&&ž.ÚCEß3õߌõwÁŠ~K–Ŧ~Ā/ĩ§™øLŗjš^ž­WSķüäA[Qpąõ?b`~‘Ž,,PĨ§ö7‡žĮŽ”yAzō] ØĢkĪ&pē‚Ķĸà Ák‘[ę2ĘpņŪ{¸~‘€>ī’oË_å•W~)A4g*K~Iē:ĒŽ!@¨×ÕķUæ'õB–´/uÜŊ ´é‡ĀŲŗgĪUĐĶūũûôŌl_ūvíÚYCMŪ¸ŖĖĩŽĐ˙›kßÚqĢūrûŽ;+ĐM0<°<Í<Š#ÖŲļmkÂ]ētq xų&IˆÛ†@ŋÛcGĸã¯únääĩ7Ž{÷ē´žŠôëÁŪEÆĸGRõ~S/[ø$xMP– É΃Ĩ@l{tĢžO`ūŠŊ`@Áoš_ úROˇ‹ŪOŖ&ë)yh¤MaúŖä[9ÉízĮŽÆ‹ 0I02Ž+‚ūŖƒĩiĶæŲļôŗžFŌ'XM~åÔ§.ŋ¸˙Å"^$ųõ7ė(„#ūúGŒ…ũŧķîŗr7#§ŋꃴŖļ jƒŠāšÃ ¤PFe¤Í)åZjc ō‡på™uˆĒŗM÷qŸôžķqšVúĨOá➲ęîö횥‘ëô+/˛ ‚īÁŪęvŋ`_Ŧ€vō/D?y¯ĨL å];Ehˌŗ-ą-ŸŋüōÂėōՐÅĨī–JĻԃ0gĪž=)‹p&A†WZP° Xx4ÔīVĶũß͎>KoúvHoú ĻO2ë×wÚ-˛Š™9Ą?͟ß& [ŪŪŪ{ĐŖëÎųš+Ë_%ō̝.a,÷íß7{!ãI?°ÆŽ×¸>įú||¸FûŪæ“ÄaÜF‘"”úũ’ čĢߗkœm i ûĸ‚}Øû|u[pjĘ$ˆzĶæM™ˇÖ˜TöZ|œ@[ŠãĻŽM ŪĩkWüÁĻšŨU°3ģM_Č+ņWĶĢŌáĨˇÁūôr DPúvs‚ØųDãāöíFōBŽĨ3¸ļÅsõ €G á ¯1¯sŸšųlķa‚Ŗ÷ėŪSk%2˜Ŧ'A[CÁļæÛ\‡ą€ęŨģw—ŸÕFķ­]ķ-@|sÚÜ^ķŒ`IÍuuÆĮŨ^Ķæz]ˆ¯ØŊkwõžâGaĀžÉķœŋXÎ7„‹ųŅڎāą=dz)k‘ļäũVÆ;&SˇuRųė0Îø=$7| =Ŧ ؕüîIp—”éãĸ.Œ^Jœ!Oë§ØQ0}åĘå"?c‡Æ/Āįd°Ŋā¨Ž{ö1ŌõĐgæJv>ūÛßļ9 zü` Îų‡0Œ˙BGVxĀŪo™O­Å†äž#Å c!€¸?eŨfū?øōËŗķąŗįÎÖ\Ôu÷NÅ6—öŅj}ÕÛ}Rī},Ō×Ax\¸ÎZĶ>˜|ķ;ûÖEP4[5u˙eŦÕē"ū{sö.t.|ÍCmŒmĒúļ…Ā îėírlΜÛå˜ëü„Í‚Œ4ŦiŽØsĮüĢõ€qLĻŪä튝ˇ1Ę?Ņ)m-öböį˛ĻũėŗĪ‚Ãų*^G_´ĢVW¯ŸM5ßBŒÁįķ‡Čz.ĻŒ{˛IęUßÅĮ!7å‹ų)û žŖt¨‘7¸Ĩ”[ÔĻĒy¤—Mՙ1‚ĀcwüķéĶg|ɈčŪÖøl>đ&žō×Á¯Ûë'Âų,ię°/•×ēč…†!t‚l”cĶR鞲ōÂÕÚûRÆîî=ģg;BBg/z*¤ĨëO#„jmö2ęqôĪĪđƒŋ^^ˇúäe‡šũōŋŦēíWŽ;>ûã˙XũĮŽør¤fŋûŨīǟ>˙ül‘Ã!„ū”ēūŪÕīŊwŪí™Ę‡éÍÜŖŋë0āŖzyōÃŖęIÛtĐt˙Õ¯~5[X8”ņģŽėõ/y{öÁi”ņŲëPˇz$īdėģĻ]kpk;÷7d]l-‡Ŧ”ÎîWûŅÃį kÁ|ėåųuk+O‘™U[jŊ3uy´a ÔÖāëk €PÍz!‰$#=ŧØŊíy<¯s÷äŌŪ“HĨsĒNIm>Š}Qd°JÃĩÆ4ö­CÉÕûFY_nŽ##ŒE>ëōå¯BāsĩÖđH‹<ΰ'eˇląëĨ\¯KŨŊž~ū¤tã Ū†AģJž>.ŧ— _„x‘+ĸŌWž­yņÅ’ÕØäKÉ FeõŸ@WļnŽĢį Yc™ĮėĩĻw~š~˛{rĪ-Ėyl͞ūzŲ>˛ †qĮj,˙ã:gĶæp:ßČ:Ę\ņeæ0$GöæoēēīĐ7Ŋ˙ē äsO3ļųžfWj}š3ΧĖc0Aū'ŧǟSNyŅũ@]Oådƒąņ×NJ„=ˇAū֞ŗ„$-eôÕĨėw<ÛhĖîÉ|†€Kõ~*[×OCĒžÉs5ûĐ֏MįäĶŽ2Hŧöå9߯~õËŲ›ožQmŸ 1ߟūôŸŗ÷37Xį~õÕkiw_ČûŪŦĪæ0ΰŦĨÔĮ.zäũüŗĪË.­QvlßQø˛QãŲ–2ÚVÅaëųãWņQÕGrž8q˛°cWĘæRŗ'gōšgSć/xЈިã_˙ú×ĖÉĮ2fžŦgĶöŽæCĪ”ĒœšRĄūö™\ČĐŲŌ?rspā?ä‘ĒĖp^čňnuĀ€<uŌWŸŌŨ8œŌ„„„„„„ĀƒĀĻļ˜ąđš?`-PžHh¤‹-<ąö›˜Î~ ˛Ūž­ũ<›*ˍ›Ü­,ŧķ?Gŋō ô˜š)Šųg/;[ëÁž#Š>ŊŊ÷$ƒžôž™—[y7}vo1w/õtŧ“€ÕUƒOĢŦOb“Ģ!Ān ‹įÖæA@Nœŗ/‡›Ų˙d}Âj:˙X×a ī<ÛHœēT8÷ÆXx}cģį˙ąäÚ€›}6Ģų‡æ#ø žĄÖ ą[ļúc'rúĨÆØsMŪÕ&ņʛr×XËI­ž ŋ+ßĒ´!=ŸÎĻ ųņiȖļoģãûŲ [ˇgÛ6?[ō‹u9Öæ{Ō¯/?“ŧ­ÉÃŪ5ŗã§×äG-~TŖ_Z˙ĐŖ×_•¯đâálåĢ{˜Ō„Ā„ĀO ŒáÚŖČÍ{5ņëķCjŌ]A¯#ޤ~TÎĄŒ“ŋÄU›Ž\ėí¯–w\G&bEŽūeQ ãso§Ë8Č_ZÔ9Ŋ”ŽŽC/÷ĀīÖiŠÄ˙jŗNkÚÉ ¯ÉŧxįîgOĸĮ-~…JÉ“öãCëĐĖO7C¸i6ÛģãölīŽü°{˙í|9y;_$įĮÆßä ÁüFö›Ė?—ŋ^3ģōõ3ŗ‹—×Ė.\Z“/Ž×ĖŽgNē‚Āüé9ĖÕܸũé|B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`B`Bā'‹@˙Ŋ˜wĪEĮĨ\÷h4ŋ@j åųIj;Á.—.}UÁCČ&fį°ã/Ģ zīßĨŒĮ‰ŋ.ŋ!ĩĖ5{Š÷Å44ĻĄJũ}1ĮŨĪîĖOi‚Šé HJ›‚_nWĐ~ûŽC0ĪÕ̎ŠéRÅž´ÁkŦ7(”×Įˆ˙^Ė_Nü ÃŨģwU€@däūØ#‚ĸm ôā´=Õũߜ˙â|ž÷žâÁÜwĶęNî–ûŽ÷ō‚īķ—%č^ũ˜ #zŌ†Œ‘]°âQą“5k90Ŧ"#Fė|o>ũüķ ÂëFėjƍ'hKĐŖ`CdT—ƒ€,I=’:īésuKę'=ĩÁb;ä…DIđū8Éße*¯žjôãĨØ{´'đnWĘ#EĖÛū}Ŗ`OAĩîŋôŌ‹üéž c$‚ŲĨjƒn%į0–q#™@ų§Ø%HiØË/Lßm)۞ã7GUõ˛—A˙Øj |6}´žõÕ÷ßSļŽOzŋĖ1Xf ŊŊ5ų-ßÉÛf-PÖĩúM˜ Á؃ Úq>įŊo”…ß… gŸ|ōIaÆnvíŌ7!šĘ¸Õoˇۃ‹>C\°%D`ęˆ,°ŽŠ{ĨÔÛsOāžô›āÁĻsđ Mŋ•j¸ĪkƒÍõųI@ą€DrķģWĶ˙lč›rŅŊãyŸĩ?tļŽš6Ų$V6Į¯ŗ9v O}YxĨīĮöāœ?eÃt@ĐĮūßž;ņÅũ5ąPōɯ7›gDĩāÄŊŽMā*?­ßõí2ëĐ=ŽŊÛWîũüū(ãnôâבÉĀA‚`R˛\FLrî-h”tMÂ^wÍũÈ{ž ų‰ Z6ĩ3Ä‚jĪ}qŽžåāę>ĀļŲĀq6ËænF–>wÜAh­Ō¯›V ũ€/đ'ũČ'!0CøĄ]s›@pr• (ļŧƒÆÎé ķd­ƒbķŊUø TŪ•š“ČۃĮÍ ˆ}`€ ĻÖÈŲ2,䁛7mŽĖŽĩša’:wGæŊ{öÖ|Ë7+G/ö%/]ô1ŧs ôųāÁ˛¤H–é+`ÜØ +;ŅGÆ­ū2W‹ÍĢI B‘.zÎ]ī~­ŲøĒS}ë(>‹žŨ_yīįę§žŗŸlæísd";šuŗ×%2ŨoĮÎÉĸ=ëÁĐĘũV…Ÿ4>´EįąŪ+TķØ.Ĩų´…Č%ã6zģÚļÆbküĢ€x$%c :ĻŪŲ’9‚áᆄî`ėÁ8F,:'ō+›īÖۃšÍëų+^IÚ&Z2ÂäŽŧõŌC†;Ūč$5WĪíūēĖĄ|5’í˛¯˛×VÅėF|W'u°Î°Æ1žĢūjŖe$w'‘ŗž1ī˛õũûö—BlČĒOģõđqÆ6˛õ—ŨÃ˛ƒÁΚ­U_WWsÕ"u#ũņŊ?ļ6$ū ō€W^yšü+‚7˛s|4û§nĢp'+/°ú š@ųJHšNž:Yälö ~ĶŪÄÖ=ą1ūËēFŽTXŽˆÆøāÃøķŋ9’œČŪÆ¤öd[ŗŽĶæŪāK&$$ˆAøFãÛ¸ĢēKR4IÆzŨye|÷.įƒĖrĀÆaž˛Ard]đ­C%!(aHU÷ĮgÚ3ŨĖX„"+ōÂŧÆŪ P¯ŗÛ…ą[ū0ëPī0vîÖāŲ—ļvšowޜC=l’īEa.€ÛËé'd#gNŸÉũëąŲB¤ozåŒ×>÷#°čÄdíÉšõ0ÂÔà ŗ…C‡ŠĖæã?žŊķîģŗwŪy7$L!ĸúķÍ7ߨ|gÎ|ÂŖgŸœų´ú{%wK˜xīruyļæ*Mãˇ7´ĩ2ģrŪ×+ä,,c‡ëķCk{ĒÇf÷ģŋ­ķÜ-ûBPqęÔGE(ĸ-íhģ÷C××=É{#˜ŊQķ‡>á[ųTsîé"ČZ_ååíÛˇG e.3ÎŦcĖÍÆBĪ×ÛķN†~ŨīÛÍaûöîĢ1¤_ŋŠ/ō^ëÁä-;Wđ0įdŽū|‚5j{îą6ļzĩü™ûÁ§›‡ė 8"5Bšļ1ãŨķ°Â#GĪíāNv}Ë>áĢ]ūĄë}7Ŧ-mņlœŋ_ÛhģZ5[˛' +˛tvÁÎĻŽÉúÁØ˛N0ĮąúÚĪÚ÷ŲÕ\žJSã¸éšžüŖ~AôjŽGre€´ŽO¤ģņ§Ÿš=5L}V7ßã™*÷lˆœúꁗjbmĨœCG'a{>DŽ}ÍÁféENz—‰_fC˜ŊvôhísŦi?6ûë{Í\öגüˆe÷Æ˙ ™ßš×Ī•ļúK{=!Q"ī§!¤4O{öd˙ÂßĐõöí …ėõ1ÜëŲ ,‚‰ššŽĩ6ˆö5Ģį<ÖB…OĶboęÎåõœK{æ™ ņlęÏÍūđ‡?”Í#ĸ‹>e_­ŽÅ~ƒ‰{üŋqĩ9ĪėŦ‘éŲɇåÛg—ŖcpĪ÷j72Ģ's6ûßŨ‘j!ļd'֘dŊŸqpĪ6§ ÷DāgJÂÔ:}ÁÖ‹mũæ|„‹ķžŨiˇS_ȏrß÷éōÅL-žŌp_DY˜ļ4j<–—ģī§ŒOz̓Éõ!(XVĸėËŪôöˇųŅÁ,öoü„GÛxč:4ĢÍz>ĮōÅaø>—cÃÚč‚™ Ĩsˇgc(_Jä‰Äˇa_ēūŨ÷ŗk7ÃŧęšCŽš> ¸‚0zšK–z÷Ō6Ņdëx< rN2<ũÔhČ ŸĀ'žl+2’Ú >!âÖđ=É͝ŅĶ+aŗœ 2äpĪīuņKĪûoƒķˇßåÁœ⛠ô īņāéUp’ėg…ßĀf­ ųķ);5§"rdŋü›uđe˛)ôcĖCÚ&gūˇąY-×čŅŊ$2Ę̜šŪ÷ ßY˙dđ!xÜŠcŌڋLioãúīg[ķ]˙žßĪŪžÎą÷íŲîí9^¸5["ĻĩųãšüqØ/Ī>[ĮɓyđũÍŗŗĪÄOßĸĀëé˛ēÜm}o•Ôž÷Ú .hžzĶ  ūøû|šę‹‹r"ŧ§ō¨Ģ„¸‚žÖäG ųCŠ1Ž~ä¸|é’oxŌĸļåŽéyķĨÉ#ËиÛ{š,>=˙âDᰏĢÕĐuōezž˜Ģzחš9Ī?kĢö"{)ÔĘŨĪ+\Ē}ø/ĘáŧpPwĩ ˜×>­ t÷ûØÉĨ ī÷WūîĩwĢĒŧD_¤åR%#ņÍ+ž˙~ļgį÷ŗŖ‡nĪŽžvkvôõ›ųō5?^Ëöž™ã›+ĪĖ.ä¸rĀ͟=;;uæ™ŲŠOž™}q1?Đē˜û×՛/A™3ĸÂ} 6eš˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜xščŋ#ë2úŨ˜kK?æŽį‚žäū„ŌđÖķc€é´üø!´ˇŲ2Vjˇåkrú‡Ī’äQĪĪķ…郖×Võso4õ øŪ ŠX ˛@ė˛>AŒ?FōxŊtÍ÷~˛ \¤ĩ.2-,,T@TAÁ…CʐŨ5Á2Ŧ5`,ČEĀĘŠ>šŊ›O¤'ožųfåA(ôÅį+ˆ Š,ßã63/&ČIāŽ@oÁ8Ÿ~úY'isĨã~𚗛gnvĐGŸöäŋœ $2ĐÛēõ1ŊnŨú –yũõ×gGŽŽ@|p/ kÜ-YĮw@s*M^đ–ü‚ƒ~õË_–‚ÜؐMđę[ÁGŽ`H¸"*ųāÃ+ČŋDÎÅ_v’*6šîü‘Ō` žÜøyȒ,#•ô)hÁÄÕĢW‚Ī­öũÉüģÖ>NM:ÂP#g8úęĢe ‚B+ā.í4ĸŨŗ7ŪxŊėMāĶGąŸã'NņLȤ¯ ĒŪwãֈ1īë´é߃ĻŪ×ÚqŽ]ļ@Nļ(Č\P™žŦyI‚÷ĶfōˇāEä 7BāņEŽ@–>~čĐ+ųÍČíŲÆ! .Նī‘VėJĐÚ[oŊ•<‡Ę}’€8AmōE­˛­¯BpÆ>]cģ‚įäœ8yröEړŪ!A$ž°°PnúP[t+ŦV¨ßķûu <ĶĮ›é#„ 0X)¨SĪ_O€Ÿ C>ũ÷žĐž YÁ‚Ņ8n‰ĖzGž.›ûpˆ÷J‚ü@"ü‘GPįׯeÆŖ5XĢ—?ú0ãd} %ČüđėūÛ?Ų›1Väi yŌ̝)?$ؔŦŸĨ?âã„!¯ä‹8äˇ? ”Ôw >B€ŪįgĪVŋ"ÔŅ×RŲfŪ•{ФDk¯P|… pxņĨūķ_fŸ%°Q -Ũĩ×e}Đöî'ŋņĶubĮđG<%X”Í顡Ū|ĢôŅ͛~,I‘üá´`ę@ä×û˙öíī ŗwÔegü街_™ũũß˙]ųŨO>ų´ęGÚ" î¸/čU&Âũ~üøņ˛sßwĢžKŋÍ?ˇęõʍōę÷Ąī{ŪŪ÷ģweü$ØõŲ_ ŋ@‚,ƒīę$QäDčņË_ü"žá@é‹@pnŲęĐWęžœÎ=7;™qĘ×zåĐėå”ũįū§ŲącĮfŽ;VcËxœ| õŊõ֛ük "K` ãyŠËÜßˊKĨ‘Žũæžķŗ°’ē-hÛØ7?[ĮV=tčĐėlô‚É=í_uŪlŖˆíø,°÷¯~9[—€T8ķĨü&ؚÔ ģĪ>ûŧü/ģäįøAåŸež:"”}!‡1V Pۚ15r[°)ÁÔŋũíoĘk<§œ aķ˙ŨlŲ›7ņûę8ũÛßū6ä"!ŒŒ/0ŗK8ėÚĩsöúk¯ÍŽÄ#H'Ë'+ú¨¯ãØmĖ{ŋÆ>ôķ…ų#åBš¤]cޝũėĶOK'īģ­;ƒ#ŖęũTc!“IŨæVd ;ļī¨ĀīĪ>˙,ÄAŸÔüB&ų´¯œü’Ē+S@9õ˜_Ŧg­gūîwŋs'z;CôņüS͇ęī2:ė)*ôõõ{„+-¨Ąãî!€Ŋ|Vd6WJ>d^æ6ãæpaō"a:ķəŦiß+â Áđė …ĩ ; Ģöė*;Ø[/ņáÆžegg3°ũJŅp€ÉũãԐŸ—k5 j´š]ûæŅW˛Ū {;žŽwmë3D <ø-ˆč}!kZX•>ŠÕxP†HdŽī:>{íĩŖŗ—âßx㍌ŊËŗŗ;ôĸģ5Áá#‡goX+g,(Ī'ÆX­ŋ2ŊNiæÖ"ueyļûú<÷_ŠB_ōįC:a-÷uöa]ŋ#‹0kŦ4\#=Ø9,ų ÷ß{vûč­ŲžŨ{jŨöuւÆŊ5rŋĶbƒãN°–§ƒÃ™Ŧë.ŨZ{ ŽÆ%˙…đoųE|˙ ž•¯cĢúH_ŲS!īcwę;{îlõB9d…Ũ–ØHû}đ2ķqŒą|ÕØY>e1ĪpcĀÂuXčK$[Öĩđã.„œŒßå›éũËė{؉õŋ#3nĖģÖtę;"Ĩ‹Y'ģŪį ëNũ{=ök­bĖZCÂĮ^Šßgŗ˜ũæ×ŋŽ6Ųĸ5¤5‡ßq#ÄÕŽu—ĩž5‡ūû4~÷dörl„ŧōØˇY[˙ÍßüļÖßú‰^īŊ˙ūėƒ>( OãĨ†íķ3Ī™÷˙ûŋūëė˙ūīĩĪÕ¯ęė Æ.âĒÉoí!Ŋ)ŲŊ#ļ’qáĢGŽÔ‰Ŋĩõr#Jä¯ĸRęžUķ{ųå/âŽŅãZC¤iģvĩ6ŗt;‡?}ȅ¤ y‡úŲ}õM~ØÆO ƒąŸgŸÖīüˆš¨žd đŖę„Ŋ˙˛ƒ­/ÄnžĢrČ5ĖšõÅÂčŊ—ū™į‹Į|h\+§]2éë’y(§Ė}§čZeSĻõm#ĸbĪŋŽ éą&9yōÔ˙ĪŪ™ˇÅ‘$iہäžē‘ēęPWU_Ķ;ģĪŗĪĖ×ŪŨ?f™ŨŠîĒîŌ-!@:Ä}ŗīĪ<,Ō3• HĒĒžp)ˆČws3sss°74ŋe6H{x”õã†ël0#Í`īņ‹7ú>‹y%ĮØÁUŨKsŋĮũ'cķmxaÃWŗ!úÂ6ļ7ļĨŗ7áž@ÂŽkž2::jöÚô DĮäQå´!Œa#–°Ā昋’/ę]Œ*Á/ØĮ3vúƒ?–M9(›oY įŋM_`îMšÆÚ‰$ „ÆĮfī3Z—éŌŋžņĩŌĐ/cßÍ͚üØr°á¯øÍũs:dfî>:6jsđĮ˝ÕĪ™ČuÛũîččhøR÷ûÃōđĀüûéŗgĐØ(ûâŲ‰\.”a˛ą?^B7Ø> ŸA“Nx  ĸøHúe-žŦ­Đšü ĮĖģ¤qĨ-\ģvÕtũ‡?üÎ|ėsõ/æøŽgæ í_h9ųãŠĮaJ×Ųč÷Œ{/™_jŗĩFÚîēú/ã×ËW/m\¤oŅW™wáר‡rŒŠĖ1}×až”~šĖ^Ÿ=›6č˙ļÖ­{Ō>雹ëĖ˙ņ—5.ŅÔA‚gÆēožųÆ|7ÖølâæO75ŽĪ=ڄūsJ~€ļīŅ|æ?˙ã˛æĀæ‡ņIØēfûųķiųápíĘUģgíđ)ģbĖ•\ŒÉČ26:fļ‚|SS‹v/ =zĨ^hŌoi'kK•%š—§=ĄĮuĀnY‹ā79h_€˙Ņ'<˛~Br› ›ČÛoŖĄ9÷0gÕ>čĻYstöFķ2Öđŧŧ9Âęeƒ/dâž0ā/ž¸~ķÖ‡õöÄ?Ņūđm}Azˆ2ĄŌĸHĄB… (4АūNA˜Ũ§MQ>böĘD¨Vâ|6į˛Ëå2ĩrīŽŪ$Æiú*ēŊÔŋ"ũÚ5āmØ&…ÁΖ0ÔU2`͎́æ×vÂܚž’  |Ĩuūz$įÆĢM^“îv}‰ĸChųÍĄ§]ˆŪmZ0č ‰ž„ÜZoāÉ^X\ß sĢz žēÖļô:š0™´Äæ‹+ôĖę^k¤>ûoĮÎņ™ŠTh Q ĐĮą­ShQ@>Ą§†zÚBģúČļļLļ$0ŋĖKfZŒSÂÆÕn|Ō:d1šU1^õuëĨm}ōŋō?KlōÃĢÚ6ãK;Ö­‹ž]CĄÅŠOĨÜܰYUBŋīŌÚß%ä~ĢíKņØėü˛^´\á K0”Ī`\%}N_aķbÕĢŠEuÂkwĢõ­6ų6ģŲĘį˛Ņ÷EĀĶøĮ|@IDAT9’ZZß ī%ËĻ-^"CމŦôŅwî?!Šį‰ĄYķ”!}DôėŠŊpéÜnøâʎļŨpūÔN8Ųŋ†ĩĩtI(5m+¯Ū‘h×ĪĨÍm:y ũIãŠbū[ûÄãXVĮE*4PhāWĄ^îÁš6žfÉ÷5~ĩkCߜEB@‡<Ú# #ŊC$/NüŸ#IÜüĢnđ‚:ĐIƒÉyĩp†ÂÔ`Áęl6¨Đ\ĀĄ‹—=–Ŧ’ö0ŊĐ\‡ĶO‹‚ļčĻô¨*!ĪĪÕ~`~扨ZĐįÁ{IöÕ­ąįDß^8sjWLwô‚¨ž.ˇĻ*×šÂÆęŽÆũfÛNīé!g‹^Đ‚Üå‹Sš @zÕ<Āw‘ (4Ph Đ@ĄB… (4Ph Đ@ĄB… øģŅ@ŊgiŋžĨÁlÛ—ģũ§˙ūœ-ÆÚ{Cõ5–ĢšT^JųquĻÃü†_mŠpH€Ē…(p‰¯ĘlO`R=[9LU‡ÉËûÔÉÆ3‚Xዠj€øâ:€€+ln)økfXÁ~|0k˂Qž!‰`ʓ$‚$õüVKchL}ĒpE ‹î¨TJ@1Ĩäyöė™­Ī(‡Āø’‚…L7Įh ëoYy;Î: |üséԍ䭭­ššW€‘Ŋ3*ũBP B˜pl€$•ZJ ŠKpE ß¨‚á J#đ‘ĀęŪŪ) ‚å+õfßP!AIģlL° Ö>ŧŦ„ļz p4%9mŗ.`ÁŌ uw÷ؗíö!  [ö2Æ\ÕŠ,ˇ-œ ÆÃÆigú€č 8ž(”sFņJā+€\WŅNđŸ_UUVõĶlEįŽĻ‰Č7$ącę&Øîžŗąą1 ”#H‘ rä!8‹ Dúü@ˆsî…& øFwô)@Ļ ‹‘T ØĻœ$„­PC”%°ŒüČMt2ŋë%ĐmltÔŽ° p í‚-YĢĀHNŸ9ZĪķBo7ĶT'ĄīMų'dt…žƒ/K¯MČJ 7īuüG€z"°žū@y6LŪÛÛÚ-¨āC6ËĐĶņ]ø%?} pšNĒŠNhėh /ĸC€ŊËo“TBYl €€°5‚Ė 4ŧxႁœW:õtđōå‹LˇĢÖV¨Áė †ŗD=č´ĩšÕú1|ĶŪ´1 )ËōøE‚ ĢË:†öĒ“6ƒüRĪī˙{ü Ā.[ß @‚”ö;ÚÂúDC"“LÚč€~@ "—ø'€hÎHĮ€p1#ŌķÎŅž°Ōn*hŋ÷ö ŽļŖ/<|8nũũʕËØ>`DüuApžžžn8) @—ãÂwXDÂzkZ0ŧ×ŧ`Å>(T•úõßڜūŨÚčÃĒ1ŪÁ' lb¯€J81hAЌø5tb6¤6u=bŗíīŽ]ŊÖĸƒ?`ĀhAîō;;ÛPuMãÅččhčČA žOO?7IRsW-OÍL‡<û˛>Ø+E(=ũ ? >ēSûŦŽ›Š}…÷ĐcĐ.@Ačņ?ĘÜbHīŒĩ€7159&Õß錯đä@vägܜœzlĀCį’Cۑūƒ˙ Íđ/äĨH›~&B“ļwčÂ#āø\‚Ūą_ü+|’đƒYŲėēlŨĀãt~UužĪĐÁĪL‰@IčØ ürM×lŅû=s‚ãąqęŖŽ #Llî´Æ˜cĀļvvŪíꎀŊąĄ[QĄŸ=Čs°wšˇā vYáįĐžD:ry˜Û`Œã˙üĪ˙dú&đ^īÜŊeÎ ‚:IχėÜĮØÁŋۘÛ,c3Áåč•1‚~JC§ønėāڈsô5önØÍš~ŪķāÁë¯Øü˜Āp#o^Ęfą5ęĮ‡Ķ§ûûlėaî8#ÚP/|!r›ŪŗūËŪ`įÍԇķĸŪđ gāÎüžUB~€#‘‡9~ Ūh/úü #Āô'æōŒfë♹ }`UÆ(æCŖŖŖĸˇ#;Ÿ2ûf|ÅÎĒüöÛoŒ>v†OÄw\ĘoÚ¨ąT–¯ąüær{@n€˜[ĸt@ÛqCßŪĪŅ z í°Ú°ú×ųsįͧŦo 8N:eŪĪX0  ˛Øc& œ€š2/Ášõâ.4ņŠÛoˇÍ~¸Õ訍ەmļ1ĐĘeŲ/žxåĘeĶ;āGSSmôV6 ü¨~÷“§––>}öÔ$đą”E_č7€M\ŧpŅúöFūIgĖĄá_ŧØ:€ÅĩĢÆ÷ÛŨŨ=V÷“Ü7ﴊqJz¸jí æÆø9ÛŧšøĀ˙Ķ‘pGæ1ÜSp?€?dėĨßR?|“ÜÖņôh. –ķđŠDææôëͧ†mÔŧRûĶ"hv °č¯ŋįGÎë^¤5Ėŋ™7_ƒ­Ā tŠ?Mđ†>ؘ sŋX™0ŠRíGÛĨü§t9öē˜Ã”Z[lŪųüŖÍAl~Ļûæ_Üī“\OĶ=nRđ€„&ZƇ§Ÿ0–ĀÃ7w°C€Ë˜Ë×åÆ'cŸ€\Ō_ņŲŦíF?Ú*~ēÕ/wŗ{…Ģęģ—Åë)ã‹ûą‰‰IŖíŅ/Cä?æu¸ŋõ–æ<}Ÿį6Ë9Ę0'A‡Ø(אvÉ騃Ōį™3`ëØc-4SŅ ŧ€Kŋˇ´YÆ ĩ˙R€NæÍŦ‹ĄĶ/Õ˙üO˙dķ‹ŋ °@O‡‘ ^ŊN—ŋ6åâlĄB… (4p üŨ0iŖÄŸōŦ…IĢo,Ø$V“›Tų$'ΒlbÂd*ß419lĒ5yabc Všė/špĻwK,2ą@oøĘŧļî"˙į׀ˇĻÄŖĄ^(\î7Nĩ œˆE?‰öÂÃˇáیž(ø‡~ŗĀĩÜ??ëÖž­Kā§jrǧU{mŊZTĐy€Ú[ũϜÅĸ(7rž\Ø o×ĩ ÅxUĪLĩȸ&{ˇāTéÍnŧĸŸyoíhũUí)ÆŧhŗĖMüĖÕ˙Ō5`Ļ"siŌϒŒ¨W`e×Îv…z úΆUÖˇvÃųƒ/ôÅB“č3ô…"5ĻĶUæ<čŸ;ŠiĶBB¯€áNČG]<ĶƤ÷‹§…Z?̇›oĩh˙n#ŧšĶÃ)m[ęÜZ32?d5Æ.ŪXåEŽBGÕ@ÖÉ[4 ęaLS8Ũß.ËNOę!ØžÉ?pâ7>vōy üņĀŸÖŖ囝ĐË=įēÂÕsŨĄO€“æ¸˛ņŅø eümĒO.ŽliÛĪÕ÷&^¯ĘßmŲ¸ĘlÁäĐū(2˜õ‡Ē#ŸŗęĸÔß——wÂW_ē|I_i9ŗĢEÚ]˛íš=i KķMaESüĨMŊė÷˛Ųļg¯šÂÂRäƒëá ũė8eüŌJÔ ¯,‚Öē'8ˆ^qŊĐ@ĄĪ¯f}§ĨŊ3”´ŌÃ]t`N&öãŖx*—Į¨.6ô˛ŗļ]ŊLc4uŽŠĨ5ÖÛŅĨc^TˆÎgg]˙×õWy)ûI“ąĮKÛē7ƒ=¸iæE éÂļļŽČ—#žßO;[ú:‰^|A&;¯ģzĄÃdČĒCp.ščĨIƚKmâAŧ´vD~ô2›ëŒ:L?ĒwO/”? ¤}wŗäĘåĄqôluôLŲhiÛ_”Å˙ŦMØåYL;FoOk;ģ›´ĩtŖ‡sMÍÜ÷,4&6…7īô5™ ín RcčVŅ.ąRšŸL1 ujŧoĶ‹lŊ<ˇLü¸¯%L=kķīC˜{ßÖõŅꈑđ^(4Ph Đ@ĄB… (4Ph Đ@ĄB… (4Phāķk€ĩ]6‚'ļ<pČnK|'Ī% Öņ5ŪOČīHAĀ ā,ķĮbpļ.\‡G[!–œVOVÁČM=NŋNņNS†ËeÁt „!XŠ $Ū;$š@‚Tĸ,å2^ūÂé„͇d&ȋ ¨øĢ}œĀ†Î89Đ'€ ­­¯`t¸Æ—ÃYp'8ķÖ-=˙Õsæ uÛÂčč¨œ ęA5Ĩ֒ĸÜÔÕÕmAĩ| ž€? bMčBßÚTmīíĪīũöH°ųąōķ\€6ŽíÁķéėũNŅG˙§ ŖŨo–ŃéG×Zd#Š€āGTēž(¨aVQ âÔķ‚’Nęčh]&@C›ĘĖE`2ÁP.;Á><˜'Āā%-Ū Äƒ`m‚×Ôlŏ*īzfE_DFɇ#û)eŸkŪ†€IA`Gd% úĖ}°N ZOLôšŒbĖŪ™„¤ëķCōúp…Ú“`,€0ÂĻ-Ž+čëŠŗĐm?0 ābžxõ2ŧ’Ū(lúŲ´ôĸOˇk+ą*Ú9چü‚žī¤*ĢQdßSŧ‡LŸ ž7 ÚŋyķĻŲ#ļƒÜ—Œ8ĸ ėmųä$߄lbQ{‚?­Ŧ8° IéđÖ­ÛpšN((íĒQo(pŽ@oķđđ˙ĶOˇÂmåŋ/ĀúũĀ‚ÆT5}oų? ?Ũŧe¤L^ģlāK_.™ŽmE8æå‹WáĘåË  ģhvÃ{ÍĩtËE0 hp‚Íąįk׎čŧđŒ[€>˙ĐXP´lz´7}‹`Ų+ –%›~D9ÎDęAÔ<:(2Š6>ūs7úĢĨ҇ŊsįŽ•ī—}Ōˇ,ĀqäŧôķŌoécë Äģ-‚īék‹ Ū‡_ÚĘí+6o“GG'zà‚FO ž°~Œ.ŸĒ,ŧüËČĖ”˛wrU|´¨Øßß'™äGT¸¤~HĀ,vE…n đš?įäĮGJnNŨ(?5õØęĻŨ%(ūˇŋũNíKŋ‹ãđŽö?ūøŖņK0&:ĸ<}ŋN_ē¯žŨ*Ø6?r~D 6(‰MQ?úØā•ŦO0(6émå{lcN@4?ÁÔJ:OŠ<ĶÎx^n;-ívK [ũũŐ˙6@ ŸŌ§áč °Ģc÷ĶΧÍž€žāÅí+ęqÕüāģwMÂŧŽ1‘ r§Ä}›ÛÖŗôÛ7o‡‡ãÂĤ‚SåK°Yī)Į#5vK6ęg;j2[r< /  úž§Ô¯OH’Āeo‘ÕäŽR,ö MxÂīĄ3ÆPÚļCí Č!ÚäA¯Ũš g@ ooßžcÁÚŠ<^ÁË÷îŨÍüŸ>ā'_2Ē9:¨ƒ:\¤áo*Āoá_wš-ūņūiŗũĮÃŋūëŋ™˙˃6û͟ū(›]ˇĀÜvųÅAÃä3ņÛw<ôDĪ+Ą>č!ÉúŽŠ3M0ŪŦ‹6s\|䈂ŽĖ€Gü /č @&tg|ÃģļŧÕÃØpAüĸ d\“rėÉįkâžĖzRN8NøĻ<2Ōf]] °°.°@ÕÃ<‚ž@ũnރj8Ōe§í6KŦåΝ{ĻOÆmôrIļA°:ąF¯ĖiŅ%6F?ƒ_hĄ'üsl…Ä}6âЍģ—GĮbāc"ø¯vŲ. */_n[yĀ ŧ­ ƒīņžŠOĄÎ؋šš$LFŧ0į#ų:ų.ģ/Qģ9Möđl›ŊĒ‰iÎÆ˜Š;0ōšīŌ¸@ Áë€ 0īôHēĐ<‚™ünģčqrrB}Ŋ×tÆ|° Wņ‘č‰ P2lāõWfđš ÁđĐÄîœ×DJ›O"Ÿë>˜#Í×č1u‘āŸDũķķ ÆžĢS} ū𗁒é.+g'˛?N ßKŸ€°ÎĶ7ņ´=F‘š€]a ø:îû ­‘ Z”į~pīŋ˙ŗåĐ^ô#Ās˜'Ã7ķrôÚĨųvĘ\úöm UAĻØFŅ×#5īŪÛũęb\ŒüG[áūÃ9Ž×MąŦĘ`gåkngQ!V‡Ú`-ÆgōXĐ`Øs/ös˛æ’75–MNL™-ú<ÆęÍd<¸˙Ĩˇ‘WōĪ?ūõoĻl‚>rylĖæáŒwôMl æâøHčÓ×ØÉ<āú><ÂāôOėqĻ]īÕÁ/yßčžįÅÜKD°ųMÖΘK^Õx ~pėûîŊ{6F€^[¯kšMĒ~Æ7€<žüō y m§4ØėŽôE^Ú[Á6ķ›ßhœļ6ä^ŅĮCî IW0žĄ?ø+ÛbÜņy1ēcC.lŠE´ņÃĐˆ°Wæ7”÷ūÁ1eZdk\{ûVāi˛KtƜÆiÂ+ ZE´iŽÆ¸}íÚUĢžũö[õŠņą”׏ŽņĖ ŸO?O4.NLLĪbũ3ú.dŖôȆŸe GīøéŪpöí;“›üGMh’ēܖábë’ībN}đĖØđ^⎴%ÉõÅņĄĮM Ŧ˛yˆ1§üŒõdߌkÜ?nrrx8ôüĄĮîwšßÁ˜s3—ų2÷ōČh˛Č‚ H+ø-æŽcęKØķæœ2ƒØäĶz¤ üÜ3ɎãžĩB~eÆč#Œ‹´ü×JĻk]"ûx˯ōôûx=Ŗ'˙Cû´Ē ˜ŽŽŽZ˙§=đYäā@Ŋ6÷˜ÕzÚK­0īÂ.ë gIu:ĪY2÷ģ}įŽķûģ¯žüĘúÅûŠ›ƒËöđŊ?ũô“Č>}*`hų^xv˙U-'˛sŨĮsäD?đ’ķS]¨Îol 9I9˙›W™â÷č[€Ķ͋¯ííĮyžHJFO|pOÅŧčĩÖdÚ<4ũ]ŌøÍø‚]uww üôĒųî—đ‰ø k+ȇą'™lâp֛Zøƒ6rãŗŋđˇø%Æ$@x8OĶ OÃXgJõÃø˜Û:¤ŽÄŽ 4GįŠ>Čë 9ũ>(ŽaqŊĢä{:Ĩ™3ūŌføtÆņąąQõ™VķičúĶĶ/Äyßlûęv­°{*‘ŒôWúëŊvī+šüf< ˙âךežmsŸ‡ŋaƒ7hĸ;€éלg|āŪ™ĩT@ ņëôKÆ €Eélôî}čÃ0D"(0-Æ0ÖôĐcŅ#Íũl]W6O„Ņ/ã@é/??ÃÃCæ—§ûü?õĀ;ŧŌ€÷qŸņīūŪÆiÖeXGf‹Ą‰č{øėy|ü‘úî] §<×ÍæŅĄūšũ§:v{ņsĖŊ‘ĸ]D‚[Z?Î;M¸Œ.ĮđC[Q÷ą5>˛&Ī:,ãv ö -ę5;JėŅhî÷ƒOōķŨfĘ1>v}•ĩRƚ÷6ūē\û‘-Ž(4Ph Đ@ĄBGw L6í­˜|p3Âä7.Ø1؊.īâ5TÉ„>&€6ĄŌĊŽÛ¤)ҎOƒSųa¤-ŸzkžeŽčĮ¤Ęyˆ“ĢX”J̈́lą,X›­åԋƒ_’ÔŦvƒ•ˇĩšļîŅĩĄöđ_ĮôE§.a Ą]€,ŗĢÛáé‹QŲ6tL9§÷K~6Ū°×n-]HÄW'…>|ĸ͎/ čæQ2ˇéŹ0e ŸŦ<|Ŗ/A¨ŋ-"Ą—e–(Á{ÔcKÖÕ~f%Ā&ú‡ ĩ†€s €Žļmn´ÄsØÕø’PžŸŸE*4āĀ~X{Ā'°§Ī`C=ĨpM€@˙ṍpîD{XŨÔ× ŊD0šæ—ˇÂÃqÁ:…mš6ØgũÕ´ĻÎɋxøĀīNõˇ…ë#]á_„o¯ö‡ņ§KÚZCg‰¯ŠéÎBųÅŽĸwëŲŠĐĀ'ŌãLm´Ķœ“…<€ÚNË^ŋé°QW8Ģņ•íÖ/ē…0ŋ¨‘ĩĮgŋI¸ VüÛXƒ/d?R‚GhķâԉOk+5…ūŽR¸0Ô~wĨ/ü—¯ÃÉžÖčôpxąE˙§˛2åëvÃÛy=dSģķ Ā92žŌ5“CĩĐ÷ŦĪ؟ÃI‹ÚĐúŅ´]<ęËr}!œ?Ŋžšžūņw[áē˜:ûô•YĀԖĀ/Øæß7‡ˇ‹z‘wĄYĩŸiĪ_ÂÄWY(-ŗy,˙ŽlũHmŧšø.liÛÕËbMãŠîƒaŌĮbaęÆ6ôîķĀ‡{ô`^ãUwŋž0Šm`HãŲY-­küčqGĢĐ5•ÂÔtŗŅØŲ?^jÉ´Š=ę(RĄB… (4Ph Đ@ĄB… (4Ph Đ@ĄB…~iā;‚TJ † >ÎĀk_ņæAß'L<ë¤~ĢO_Š&˜€VxČß÷RũŦ ķÎ`˧å(x¯Ä„RÎዞe†íŒūØLA%ƒ /iÔÃZnžž[.zā‘?O….5äŧSĐ$Á…€‡G ×Ųü™d,÷é]g荠éŊŨŋIū ÖâĢā€Į8xüÁ;ÁŠ“SZc/Š9ßo"#@ čņ7ŋšnܸa}‘ĸK6ŪŊä ė› ø$¸’ eō{°8A1FSm-‚ ×LÎB:ļ.¨kĩŊĸ„ h’|)QžüĐs>yāī—ōÅu‚›Î)8 đĘšŊ€†ŊĀH°€37‚Ȁņ‘ÕA“˛7UđŪ*2`§Õ¤|ūüyãƒgŌØŨÂLM=?(Čęĩš ´‚G¯ ;/ö$}ˆöē@°°ø°į÷n –ąB%ū Nø…öĒpZ~){ hŽā¤s 0gßĒĀ^øĄ yOĮŠĸ/čvy…vzS)Ÿ€zõ)Ø-ž{ŋLOPá}mĖ čȋ/Mvō\ūøC“æŽēXˇ@AdĀFiÛ#')V(AQč^. €‰āúõY€—"8Œ`B×!ēąž"ēB°6åéīį@s]wđŽhgž5=P0÷EŪš{ĮBŽáŲå K~ Ā( u0úŨoŋ5€$l×ÛģŒ =ÎÍÍ ūž iĸ,õPū“āz´˛HŒŽŽ†‘‘ķÖgygšŧôWÃv÷ĀDčōœËEž6°āÎČHøōĢ/-č úØŦë€2ŒĶ˙ Í1žđˆˇ ¸Đžûā:>‚~íu„˙öģīÂī~÷; No —­ŊĖ–õĖ“ū˙Dßˇ°ŽS¡´G˛ûąpŌÆ€v(‰Āw\ˆ3b%öĮÍ×ÛĖŪA—Ūņŗ} †mÕ1c€´9~‚ä‹ÍžÔž”%€Æ.tBÂwĐūofŪČ€;ícđez•ŊÚ?ŅÅ6vv6ĨûgČ čd¯h(ƇcŗØ‰cÆš{ŋîĒ}ËĄā‡Äqu✷%ûŲŲˇĪĐ5€9>čéĶg?ŠųW­Ä|AD-¨Ā ģĀ?`ÁxF]Đ?NržĄa`Íb ŸÛīļ­Ībŗ´ũžüÄøÚĀ$ãmJÆøûæOÕ|ā&Áõ؄بĮŦ˜0˙Å(km#~5:‡E80ÖāŋÖæ›ož1û7=ˆ.Ŗ ęĄ?Œ‚/ČÄ,LʇNlN+ģŠã(÷3•6‚-r^,ŋúyégĖSáĶíēü6šÕWņS€ƒZy÷šŒiôė æöÁkn}vm×y‘Ũú‘úđˇ’˙ƍ‹ē9iôžÁĻ<@]ūųĪ‘Ŋ\8cķ`hąU'äƒ/l…ūåی:yĒTO~zŋã_ķ(h3–ÖqZ`Ãō[cŖŖæˇáũÁGu2;Đ5ŽC ũ 'tÁXō•€u°… #Į2ؐũĄg$đųô=ŸĢ;-ōŅŽĖĶôį^p昀­ kÆUځcæ‘“ü#ߨ$íĘģŽŧoDrščĐhJnÎybŦŽvĮ8ĄyĒÚŌįˈŸ§,mČxe N‰]šŠ”ņŸ÷āÁCUÄ×0¯Įį"7~~…ŋzøp\zž#”W˛ËMŗt@2•1į6—ũ´@ô?x…&õ J˙P†ųí TĐ?ÛĮĮ­ í„^ąYÚ˙Įņī5įāūÀŗÄ#}ũÁ/yŲ¸ÅOވ&tHĐdnvylLķ–ËĪÜ˙žä§-ȏžK÷Ŋ~lä‰ú÷i};žøâēųŒ/4>™/—MčCĶeāā!€UĶÛØ"øgØHÉÁQΰfJöāļ=æč —–íxXā\ã›÷Ģ ķ{x´{Vå… ŋ•&üLœƒ3Ū°üĖķz¸dŸŦDuBAøVÖéWXķdĖŋuëŽņÍú4ičxŨ.‚ë›ųn‹ŪˇĻÖųŦ¯Ę~Đķ˜ú.ëA´!ã,ũ ™œem‚ŧԁÍĸ?ŽŊ“Ž˙ ›õõxf^ÉutÎF摏uĪ8­{gÖQ°ExästÖ!i›­m ģIõÖ4YķA¯´ēĄ ôčSČĀŊŪ•+—mŒP‰ųÔÄĤĩcŠÆ5@zį?˙ô§?…ąŅQ›sĸI[¸gxŠ{1ڀzHŽWŽŅ¯ÛŋĶ”ę^Ų$K´Î#>„žĘV‹ŽˇאŊr?΀ŧŦgĐö<ķ€wÖęL‹˙)/ua,KVŸ~Rë¨Ŧ1ŅđGösû"(4Ph Đ@ĄBŸOqĩöķÕ÷Ékō‰/Đ1šâÁ{Üâ5<ã$‰‰R|xgFMtXâ& P$öą˜Â&•l%̟ ˜2údŒ=(§LēldĪF^Ÿ”ņ “ibŦCĶŽėÆî€Ģn,⥸ūi5Pžâ~XķßVŽ t6‡ķ'8Ŗ€IڒÄo…0. "‹vŗLkt&É’úŲÎ ƒ'ÖBé!=-.ua@Ā&§:ÂoÎu†K:>+ųØ$”.ėjoōf …ŧoØČ’hææú9v.&2ŌY8ę˜Tˇ\z4ŅÛ)™ĩ_\ŅËŽXZÕ"ĮĻļ-=4”Ir!t~ ōü:,ę,k[đ„=Đ8Ĩ.Úd[ƒ=Ĩ0"pļKWY˜ĘʆЮg7Bˇú–Ĩ¤|ąŅfĩäę€oąaŧĀķ‚>Ėą ĒHã.ÉWjÕŧWy6ļwC‡ú#ã˙Ģ9}ĩFũŌä†*$*ōc;qđŠPÆú°åbƒp)‰ūŊ0v~/\Û _\Ų —/íč‹Az ĸŧšÖëÁšđgZÂ;.Ŋo 3ķÍÚtn!nŗs„ ‘¸=@¯#r™eÎĀāĨR‹PæŌß=zXhÖâėæē6ŊDžĻ¯hÛØbá?[œ•Ā,ŽŠĐ@Ą_ŠÔ¯õŋÔĨķNŽ„îķ—CI_™kikÍZCØÛĶCZ=dÉn@)ÛÅõū’Iū? åSÚkA B{{<Ņ—ûÔ1 —ĩFŽ“ŠŪĨéņ°#_˛)pŖ&xČũūŖĄÚëqU>oŽHū››z„ŧí(j?Ą/Šhkī׹ļVŊ,0ų¨{O_ãĶĶjÚ-Ķæĸž :÷:ŦŋĶ×92ĩ+žwŌēŠ9Ķráh=ápE°¤öūáĐ1tF|œ ƒÃƄíģę[~õĎÚ^—>UŸ-ëņČ=§•îkU‡ū—ēzCįIŊ„yörhŅK|ļ顗Ņĩē3FŒ%Ņ2::Ÿ°Š“Tā˙ķq<ÖÖwÖœķb2ŦŒi[žšôĸesŗ^ĐŨŪĶŊĨÆ­wz`¯üzOA/5…! €iøÄn8yē)œÔķäŪn2uėéŧžĸxA/ū ŒiO`‚,I-,ęÚvŧī†uO°™üôĶÅžĐ@ĄB… (4Ph Đ@ĄB… (4Ph Đ@ĄBŸMūĪŌx/Žā'‚NÔ ãæÍ›öœõTŪÅ#ؘ@KŪ•ķgp”=nJų @á‰Al†qtvvu*øc‚@6ĩĻmīô)@‚zßč īß˙ûē6šRÄā’ĀO^ôŊä$ÍĪĪYāA\ˇnßļ`€wŒāEŪcô2V ?ԇŪÆ"H Ā’§D908`{÷ `ĻUīCÂĪaëi€•šY¨Įž›fAw|ų›sķķ :íŗ ĘŖMĻĖĖ >Y-lsŸ…¸ŗ#gĖ>Îdm›4¨vĸĻZYčę%€Ā ėĘqĀĸí äėé&p>›z^nkŦņ‹&ē&đõŋũ÷˙a6Iũo´–ĸō04Ž@;‚; l&ØŨˇhƒ.˙ƒ&íFp.ļäSyŨ=čz"x ž ä|!š,hV7ķŸô+Õŋ$ l ŲŅ-ö]tIpÉxÉt†>œ˙ß˙û_ÆĶa_lGםŅNVV˛ÅļpnÛÉā]t31ņH4[Ã7‘:%đ Shtī|(ÃwTŒúh3×ī |č•‚Ž ˛›Sŋĸ_ˆKÛ\ÛŲÕaúĨ_ÄāøWđnMv]­•L.ėM/rŅV/Õß˙ųĪúđdģŪqhĩ€v@YđOŽGč¸lĩhú9ĪC9öŽŨĀ÷ēî ŖĪĸgڑd´^Šídäy•*˛zŊßã;§§Ÿ[ũō!;ĀÚQž˙¸ žę­€8‚ī_Î*Y‘ĀŽxGųõ›×aHAÛtQtÜĮ MmˆøžHäx%ږü–hōDÕ.;6L€bdņP`0==ŊŌy ú5ŪE—Ā9ėĀ-ڃķčwšŅōO 0>ž<~lmD›3Ž W´¸Č‚#f€čk¯¤øpۂ/7ūäŖ#ÁöŅmˇü}Έíåƒ+¸‘@ĖYęČ A›đ˜ˆÕ/Úâ;ęĨp^Áxß}÷mčU ļK˙| X‚|…÷ҍĀcüõ:%/ēę \AyČ3+Đ΂õīÜŽQíAEŠũ 'Įđ@āīíÛwÍNŨ† Đ%mūHc˛zāJV|C š°qŪë'PÁŽŨŨņq|M%vúFũ˙ m\~ėŠ`~lûš@ŧ°˜wŪaģä<` ŒŗØ@@ؗ}$(3Bŗ ņ@°ëŪŖqŗiæ=´ ící.9,If„;Đ >œ1Ûļ|bÂy%ԇĀYhųäI”€)äīR ŽéH|‹ė[csŒ‹šÍŠ7ŗ\ņë=‡r$Ę0–Ąäå:~‡ãT–šÁ?eū ×IõôN5 œ:y2|ûíˇĒ{ÜÆÅr™čsŨO›Ÿ—~ÜhąȁߠŸãĪúBŋæ€0AĀ d§Ŋđ1ČGß7ŨJf¯ų-ŋ|Ā/ģ{?Ųø€ ČO]ĖI°ãų…y&ēĘÛ =ē3’~ ‹ŊágšsįŽŲā .÷F(˙ĪģÄØ=2,¨]ŠFž[uūR5ųŦíeWØ=ūę)€-ĸ911)đŽ>6Bü;ž:đīŪöÔa~QûΎNĶ! 7n|mzÃî Œ&(šš•—k”Įš2ˆoOôČ§Æté1ŠņĖûųŧN/ķ)÷ŠNiÚŖ-Ņ)ĪŅįÄ1ãkČC~/Ÿķ(Y9ĘއīéīĶGÚÚÛmNŠ]’(O;1öžW~æ'ø€/ĐŲŖöøĢüĢbc§´<Ўô]Ķ&Šz ”gŦ˙÷īŋ7=Ŗ_æĩđAüyŊũŠĀėĀŧ“öaŪÁzÔ_Tķg|s5€nŒÂĪP_ĩ˙‚žņĄ>‰ĪdƜāÁƒ‡`i7p]™Ė~ą3úÂôķúE]& *›M~ŪŅí?ü`>˙Kđ;cãŪQũՑĖgj|øÜ^Ícē:ŋ1 A‚îÅ1_#Cûø\ÃdR9ßģ üļņįéā|Šy.csæËĖcHôĩõĩ õæ1oĖė‚ū@zČÆŊ‰É ë¯ÃÃCō…Ø–æ2ŲøJ{ÂX6Å9č0‡ŊX'€ ´ŅŸ5'üŠ1Új íũWŲ]—îĄUTķŒYk3øÂniˇûˇ˙k€JČÅoĀ]˜cb?Î7:bL…î?n $žņČD›ĶĻ\ĮЖčƒöOõčúđ=ôIäaCFîĄO=ļúîߏãv‹ÁÜk:UĐ-cˆéOũf|<Ū‹â'‘šöŋ%2Gį7ęoīÄ3ũÉúƒxA@2č+ŒŲ´Įų ô ŗąĪģ‰đmÆ-îŠøá¯ēZ°û=@ĨĐ-e Í g‘ŋe]dNĀī–Ŗ|S~’Í“Ą/ųÕō֏ Rķ{h’ēø¨ų—˙Šyą@cĨ/ˇKúã2eŖļaÂĸŠrÄ\Fß0g|zũĘatų­}âë¸Ԇ¯q=ˆŗÆŲw˛3Æ{ÆRt=ĄčŠėÐ :Ė1{cN¨!~˙ByEīyá#īM6Ũ+rĪ‹/īÔû‡Ė÷¸Ĩ¯Đæđ‹}ÂDBsøčO™ā‹zhGŽéĖ9f^ØĶŖ÷b5np ;ņÉį„Įo5§mŪĘ´9csbig4—d_ĐĻ÷ji{ė‚}‹1éĩ|6O{[Ûf‚Ŗ#æĮô€üāšqžŠÆqƒėøė0MîévDģĄ=IÔKĸnĘŗžĮžyá€Āj {W>6—ģ7Ÿ(ūĄKrzi3qŽVc=‚uîíšod>``(mÚÛü€x{ūō…uØ;ōXJ›cjüœ‹”ž0÷ôt\Ëpšđæö‡Ū°-dgM˜q Åĸ#øô ZÜGāŅ3ųĄƒmÁķFü s]@z°æØä!/ãÛ˙ũ˙nūŸõ| @`$÷É˙KyYg¨5jė4¨D×9F6ėqî'­m3§ƒoėÍč‰>÷á܇"úOÁą]Ÿ–šę2ķŸ<øTøFĖĪnËW˛~ =×XKôœyˆ¯@ŨRžšsDÆqĘ3߯ 36üųhSļ¨ãY˰]ģO3Rž<Ø>k Ÿ<ļzŅ1:ržŅõŖsږąûSęĄ˙Ā´IîÉĪ9laÚįäđ°ŲUģ|k”‡šXŧŋ§`øŲL\&&uLF™DÍ$•…Tßl‚âjėyHĄ‡örƒę¤^‚ŒÉy 8ôØ(Įäā'Ļ_ÕSŖęâÔ'Ö@>)ļ uV™æĢœˇÉnvJķXDĐ!ÚĶĸWI7{~O}Vķú)œū ō,%‡~ęP{'oŖmr“z˛Ģ%Œ âÚÉöđĩ˜žĐvRE=Bd`YnQ 2‹› .ÖļĨu;á.˜NZĩfURžį_˜YÚķkzčŖ ;ŧ° kč*ĻãrîtÛSo^ĩxŲ¨÷‚€`œ“œį†õEa°=}ĩŋŌä›ĩđnIāl†tĖ"7Ŧ9•Š—!MN9?l áä°1ĄĢrÕ![‘+Īc käí?B*Û&Z( }ųĄÅà úAm˛ˇ-mĢđ‚Xš.U•)=.¯Ū´ōļŦ&ÍŅøqĨF/ˇ_N㯓e-ėG!^ƒ„múc įŌq 0ڛū]įd? áHŪÚę(6ˇ]*ώwŪđiÆü82zÜzsrŸų Âž8¤ZũĻ— åˆQeĒÎwö?āÁŠ&Ä“ÃŖTQˇLšîĘ%žTTüöŠŸ`š$āÂl{Õš2ēÕė{Ą\žZË’Öŗ)ËáŲ˛†ŅzŦ*-­m‡ˇ z9sF_UŌ1ã'/!ŠU›įāãúBŲΜ[ĮČPŌŧÜÆLå1rûrģ˙E/īl"-ŋŠŽB8wz7ܸļūpc;\ē¸#ôÍ7DnN`KŗsÍzČŅĸ¯ĩ„'Κ`ŅŪ/kū˛ĸ¯,jM]īĖH=8 ˛6 ,ŖĖlŦ=˛Čē+I¤Eívhu‡ŗÃ#áĘ9}íÜ5/-‡ų%Ŋ<úū]x1û$ŧĮęÆĒĩ­ŊD*ūÂk*)÷ #1Ģ•b[¤:¤˜úü~h¯•vöqxHeŦčYĩÅ/gOǝ/C9ûūGåĘę¨ũØ÷s˛%ĖėĪû‡māE?Åũ%6÷)č:ΟlaŌpü×MIkĪ€˜Ž„_ũ)´ęÅí’\ĩčĄfô™ų3n|_Í\b_Ö•Ī@yä7Ā-jáAČĘ{Ŋą”44°§Ž“įB˙åoCûāIåQŊíFycámXŅÃHĀ{6ęU^ÍĖÁŋy‰CŒ K'΄Ž3úīšŅĐ}vT:éŌĻ Ĩ y[ĶS¤ ?z€ŽeÛršÛzŠdåĩžäøęiX}=ÖfõQÛöĒžkz;ˆgŽCSzŌ:LKG—%õ}ēN‰'mƒ'tëzYwv&4ëå‰]ûb÷qz™|eQ4tWĘ``z‘[S™Îĩöč‹āį¯Ē˙A€WZ#ęˆ &ee,S~+J1ŨģÛyœŽN36p[n†x1ooŅa\ÜZԗ 5ūm.Ī‡Í•ĨĐŦ‡ŗģÍŦ1éŲe@ ›Âōjsx#Ļn7ë]íC8)Ļ‹įwÅķ-᚝pA@‚Ú†úwÃĩąĐ.“\ĶķČwīõ`Wõ(ŽÄÆ-xgēÔK  rH=WĐ!Έc`ĪÃQ€ĩ9Ī[ĨʑdvĖs1Γ‡@a‚ŽįL\úúzâ{ Ō%_pĮĻV\HđúĄœëŒ6!YÛ+ؙ€Rŋ–ˇŊŽ;–Y ­¨FâšÁŦđ…ŒvNŋIČJĐ"7ŧJfÜD~´ā“ŧ8;\cŖ~ÎU'‚áč7ØŦw*¸ Úš!ë–ä'°Š<€/ SI6ŒŽHĐäŸ'ęBôAđ˜hŸœgCøáø°ÉåĸORvŖIŋõrØäa“ķM;Á#mČæī ûučēėž÷ēŧŊh_‚W āŖ}°tĄ`ũFlô=€ŠxŋĶü‘„†×át;"ČĐĀ5ēõ€ĒG4y—›cŖíh#ú.}˜ž€îŊßĀkN *›Y^rÃ>ņ‘xŠ–=ęĀm/ŽČGĸ,īČ|ŠüôŸŠĮ­=šNũŽCöžĒučŋŲģ?ā˜Ä;ãķ˛1‚ũ—B>t‹]ŅČ‡ŋ@ŨbƒNĮe÷zŲÃ3‰ņ9^ LßYŸŸ‘}ag4fĶÆōBĪųá÷a’Pž6BWÂ$˙˜ãÁ¨TĮ <úZYW‡­ë(ųŅüĄ?ėŠqöĸ-¸Æ–ļ:t=úy×yiė`íû÷äōŌØ KęrŸāc°×įrЧ°+úר×Įyú<ũČëÆ6  0OŗIQ#×ĖOh,ķä<ŋ›#āxÖžā ˆĪĸ}莨’ķ´R7‰ülĐ÷ú9m~4€ ūāĮ´1Pķũ*‡~Üfņ™$čĨēNéZũĄËŠw9āÉûdYJ/ŅØŪĘI_đ'ː˙Æ×7L§NĶ7æ+ÆĮQˇT>áũãKõüũŅŖqk¯ įčDÆGä&ˆ]`ž\üvxÛoë%w‚ûŊaŽÖ):aãČ€ Vä?i//ī4ųm|g•Á7ĀMĶ °ĮN{õņĢN¨Õgá? mˇo+§áü íøŧ2ÆsūR:Æ'ŧfēåĮØ?ĮđđÎĨŅKáë¯ŋ6 ė~zúšŅ%/ú!q|œäåã˜Ūk~ ˜PåŒŪ/ŽSĪQËâËßĸ}°=Æ tZŪb#ĒHũ—×™ëW/@ƒšÍceô+lû8¯]:…Î’ŲYœĶ¤vFĐ˛ûĩéA÷)ä%A“ū `29?™¯…?G~ôMp=˛rļÆwÁ'ŋ‰…ÂWøœÖæŪĸO=Æ_ækøMĒæ € š —vīhāi€5l+āų2ũ–~/”į>Ō€WE¯ēQųĐí_~øQüũMíí›öĀūšŌOø]üŅÕĢWmŽĀ8ũú5cņ´×Iާázæ<úÃŽ˜ĸ×Ų@¯‚ęņÖŋTõĸæč;`ŖŧҐœ7ęd 8ĪÔÔcg☨÷­:ģˆ¤Nü1/ĖŨĻØ3‡ÃÖĮ›#øAúDˇl$äŠķŠųŧ]”ØÍæËč0#ĘēŦ”…wæĒŒŠ´ jĨN€Å]y! @,`â>öcĮ!?žßewžĢuë:ö=ųHØ>õ3dÃöķ‰^ž=uâO×´ŸvŌ6Qˇšs¨˙žÂ\™~¸:v?@yį—cl”ë$×+{d!!ū°@IDAT|qĖģpÎ?í ˜ sšŋũô“åĄЉŊS§r”á7´;×Ŋ7õ™Ž¤kl…ßlü˛Pnj'˧đíĮäÅ0?ō˛\ķëžwÕ{ŋžŌ$Ë…­ĐÆØ,÷øč`*€%ØödS´÷÷ø@”Mfņ€žœ4Ŗ\đ˛SÆuj>0"`æ€XžÆ†ß¸ļ]īl:(˜ķ ­Ã&ęCF|@UĨ1; d6—´sîkša*Ģ˙°U*?zB>ú4öÁ8ĀštsũAYā•äį]?ø čX‚ŧsįŽųڋûČŽŽęDžUsoNģ P'mį‰ūĀ<&ŽyŨą>úNfÃ*@9æ7oŪ˛ŧäaŖ ÉyÜeGņ‹|gŌÆ˜8†õÚƘNĀ÷,-Įų!ãYĩĢ#i(ęP­ĮX꾛u™>Ũ7šN• |;t‰=&ŅgGhx‚uáGî?x`kg~ļ°ņ ËãįŨS—מ„ûyÆŪŗįÎZ‰@L#jĶ—ÖčÚÛ žj%dĄâ÷x|Čx.ßhļĐĶmũšUk ؛͟•b š>ŧíiėę…ú)ā2ĖzD šäõĩhQˇŅtŒ]Ѐįf æë°ē—á<:t›F@{ŧËÚXįü:ž™āĄNˇIxķ6¤ @{ksK|- 0h<<dŧž:Ĩ÷ŊÅ 4á‡_×Ĩņ™Ų— Qįĩ›*ĸķPÆHÚČîõ2{rēžw’đČ9ÆŅ÷ēw|ūœō%é6‚­2¯CŋđĮæíŸi}ëQ{A‡DæŪ‚q!Õ uų)æÍ5xcCĐģwīž€7Įåã‡8OÎŗį÷ą MÆĀ)ûú4O–=āCY]T˙ÂčI~tĘFøŊÃoÚ×ø§ÄŦŠ—qæ<ĀüUû—ŧ?ŠŽŅŋŅáØØX„ß41iĀåč ž>JBĮâ9g¨߀ ˛Ė8g÷LZ6]d•ÖÕÁGaĒ Rh Đ@ĄB… üŨ€01bŌĮfŨP÷tkχņAF§MÆN5Č~įq=á'í†2ᡊģŋ›ŸeŊûíy”šæm°ŸĀiûS†ÂV-ū´ŠOlíč…m€ņ,#O™ŌŲÅÃÃכĶJ2˛ų~§üå8pZ‡ĨáåjÕk×ôĮķúázæ|­rõØEߎķfé¸Y:Ôpú9:¯¨ĢĄ:įĩZÅ+ęÍ~¸•ÕĘĪš¸„Į| Ŧ“zyÎķ.[ÚVđė)—S'm~Ŗ i^%ÉnÅĀ>¨ĖäÔß×äÁjRíĸT;k„¯ģ,{”ŅäF6mļĶ™Ēųķ ˛Wā7˜O@‡|GŅÅ<ˆ’X\sų]xŗē˛q Đ"ŖZmléđúNxû>‚0-ŽlŲx¸Ã*žÛÔĮ:Û´Ģãnv‰ą$9ĸ¯“,ΌWvČŊņÅ1 ßĖQčΚv‡ÎöĻpūô^ø@˜ūņģíĐŨˇēú4wßâkÍúēM)Üo ˇ˛•ô†¯ X*~0Įt‚ŊĄoÛtŒ.¨'˛­v.ÎŨųRI[I:ûÂųĄ á›Ëŋ ˙đÕīįˡ/Âô}9o{#Ė.đ<}ąŽÂMš˙ÛēP/'Î{ģ”Īî¨<^ÃĒęŗŠÖjëÃQšn=~s]%ě4IŽ7šzŧCįĮ¨d"ĮË_ĻoįtÆL=Ę%ö;*͝Ô{,ãmÉĩęļŪjz­Bļô‚ŽëķŽ+kq˙:?fÄfŲUøŗ,;õTÚôI~ÚbŽŲÜ6iĪ=9[kī€zÂôõŸÎŖ‡8]úâm§œ‹DŗbÉŪ™Ŧ)ąNĻųu›oLģúpÎöš^py1Ĩy‰„˛‡Ž-ŠîĶ}‰éԈęô¨;lŧŸ ‹Oõ"§xc­ũĪTžČáŧjOyëĸЇvÍZŸč<ú.}>ęŋüĨļ¯P¤‡`z`)ŋî DVŊ~ĸ—= ;ēÜŲĐÃģ§úŌķ‰G74V6ßāņVĀŽ|øĮŲ1 åØKŨĻ‹ūË߄Ŋ Ņs~D::)§ŋ jx­{[z¸đN:UP‰˜Ã×Wb˙ žr qÎÛxčë˙Ú´VŖ­Ô­—ÚÔ6*žg7~TmxVĻ*cŧYĢgMlԁTSbVFåÖõ‚íĻų–Ļ'ôrÎëĐ,~›ā´É}˛Ū¯YjÁ5ÔkžĒņLÛÉĄŊpũŌn¸>Ēĩ!vĩî…ķ'w‰ūŊ0Đģ­Ŋž–-Ļį¯[æÄK:A/äEá›ÍÅ.KīŒfīžäč>ė0ĩy (4Ph Đ@ĄB… (4Ph Đ@ĄB… øûՀ?'aĪV~ļĀÚf\Éôũ§Ō‚ŅgŨˇ)yĐZjļôž­ž—k&/ 6qÍ5Ž‘rn?]&‚'wD˜`Ā&ÕååĶÖoËÕúˆĀčKp$ŋįΟSđ[RÍĖpŲČ+yųMŨŸ#Y}ŧ‹Ą$͉ęļ`=„åIįČGōŊũH~ģ. †€-•ņ÷) D*ĩ,Û;Ą|ũ}KÁÄ1 w„ĩ’Ųiäõdm_]—˙ŽŪS_ĘĮéīęüü&`‡ &‚īxר"—wPũœīëŅä:Éiā‡ˆ.Š€œømį˛Ā.ŪSĨL´hjüņ:áדËįõúųÃî6üXŸ‚Ų,p@.Đų<ĪëĻ.ę—Ļíōy"ēā:A[VĐG9Op×<ËÁõƒyjéâ rû]÷zá]¤ šœ??īųũ7{?‡LS†˛Ø:hŅËŧO‚ÍšN €#ŸoNÃézŊÎz#°qSA\œ#˜ŸsčÃĀĶ Ĩü†Vē9ÍZû´~¯“|Šė"­”ų5­^+™ \O_ĘÍ2Ļ´9U-¯eۇ62›„‰ná1ö#=×ÍôŨ´˛ękî2EwONLšŋ4‡pč¸îk>âI‚] PäuÆ l„ ĶųĸTįG$äbŪ蓀wOœ‡/öiz~ß{~ßŖ;„ĨíãũĀo?ˇ­gđ&Fúz÷Gũ$zT§¤ŊėÂyđ=ųkÕíCҝũzļ˛z^†s;Œ‹áž` ęŨԋąč›Tâ…$%ĘŋēžČÛÎė[įįtĪÜ>į€ĸYqĪãíMÎe—­ ˆį´WõŅßéMZîáĐíģš9 ‰W€f#ˆ`ĩŽŧžH°ö_ĪãēNs!›ÉœôüÉ);t靔ĄŦ[šŽO¨1 ŊÆās ēŊũ>eŊ ømu&í™ōāĮ)˙Ū&ėũØķQûŪëfߐŧ éíČŽÍæ$ģĶõ}JŋŪqu^˙ ?ŠÍÚ\Îl–û;^|Î57@¯™ŨēNĢeņē#ûqŽ mÖJ„ū8ī6”ęĶķ×#krđž¤h°Ņn+\؍{I;gũ!ŪKBĪķ–FF]zp˜Ņæä¯Ëų5æQ†T+>2÷8ę[đizLng9ĪØæ IŠ-ÖŖÍyčÛũD&?ŧ⎘ĮšœĘƒp›­Ļ z >]ž§–Œ~í°{xGĀũĻ2t÷Î]ésĮÆ0ø§.oĢFę%/āc$ŽņûIĄSląŪį3čģÚsūÕŽ”įē×˞ņ}0§įēųYŲįĖŗzšæå°1Ž]ļר’_WŽáÕSzs^ZØd­D+‡˙֜ˆ>Īļ)žš÷wžāŲų-įOø­E<;‡ûĮŊ  iƒ64Ų§ŠZŽųš¨{Ö c øÂΞ  }°ņÛûŒÅödõy=ÔKûZ?Ëtā|p.՗×Íuk/í9}׹ī×ķüĒšäĮž°â튄ų(6Kâž:ĘWŠģØāęE~įƒbÎM˛ ęd.Åŧ“9ü´ĀKŋ×9Öį_ŋ~eú…ëAFO|īKŗfEņ$å0EøŖsĪH0õãghGúŠÛyZß>Ŧ— (4Ph Đ@Ą* ĕ•Ē“ŋļŸ>i`‚ĶĻ@F&ŧhĐÚnW!mr‰‹MėAÆô/ŲN“cĐģn<ŒČĮL^YāŲ´  ÷>ųDO\/īܧëNĄûv Š›ëVĄNļĩę&[“ ›X‘Ÿ˙V,N4wõÂfhEz‘Ļ.ūü,đHī§8æŨ RŧΚâ";ķØß”€ŸvâūģÎŪ˛ņ'Ŗá¤œ/V‹\RĖŗ5´§ëO:IøPo{K8ŨS Ŗ'ÚÂĨÁļ0¤`Ü6]3 †…­đVK/ŪoĐԁ0m‰ÁMîu”§U¨€žŧ]ŨĶʡ$ Ŗ }A /‹oˆ¯O‘ÉõI#ŌŽ,ĩt8ĸWĮė“Ŧ'ô°§¯5twę&0 úŠų°rÚĢßB‹í8ŠZFSÜŋ9mĶY’™ÃÃÖŊ_~§įyXėöcã! ¤NX0†mÉdČNŲˇ>f'Ōŗ’NySš‘7§QOø¤šŦĨ'ÆÎûĩXuRˇŽ;öɕzĩVœ?lūŠÂU?ŽJkŋrvM—Ķäã+įLūLøĘ\i‰ÚĮŽ;Ęļl5Å*Ģ/×ü]—w1cüDT\†šüBNÖŌm*šˇoŽņĘE^ķ6ŽŽĮÉŌĄ%Ėë€V˜ķL̍(—fjā¸B–,ĩ/Ą.“Iûœ/ΑßūĂÉaFŠŧKÄ)ŸĖŽÜ—¤ĒyāZ*ŗũN dĮÔÎķļ­h ŸāâäĢ5-Žî….s0Gf^ŨŅĘ×=šCo§^֋LƒmĄŖ-.(:ųũx÷<ûîÅæ4}īŗ=ęNë÷ëTš]v*öSdhĢ”Ÿ(ŋŽîGV I9hŦfĪĨ˛YŊņLŦŨ^ėN*ũ@įYŅļöcÎëIŠWžĢ˙ËĨOYpgĮēôĄÔäoœ—zõæ:¯—áWtž dŊ¤ÚŌÖĄ}ģ0Ķøâœ^$Z[;kKũ‘ĶH^đ­Ģ=]00Ŋgv* :ž¯Ī͆-ų‡=Cę!Ŗdæôp f35iŨ€­™`pJiĸRĘ)9CzŠ5{)ĢĨŊĶäíô^ēŽŨāŅåĐ9tFL=’yE/’,jŋvõrΎŋė¯ZķhnëRų^ÛÚ‡BīŽžœ&ļwwô°y}IėˇHŌö:/KdĩÆM/Ķ vnG<8ۓė%­ß´õ ‰sÄ:ZZģ$qüBZ“î-Kâ­­w(tœ8+°Ē91Ŋ5úšIĶįdüY Ļ-ĩ@Øā5āV+¯Ÿ‰¯N7uĒ.ĩsÖ>Î*nní”|újj[ĩƒ<™=lʲgŒ(kGüƒÖ"héũŧDílŦ‰~|éËķíiíŪčŸV\{Ũ‡&IķXš~Ĩąu›×g;wCo×^číĶÖģzÆtúÔn¸|qW/5đāą)ŧ[ĐƒįøŽŽÉjā)U@ųJCG´‰ˇËQįb UTd*4Ph Đ@ĄB… (4Ph Đ@ĄB… (4Phā?„|Ŋ‘gŠ~ė‚û¤īũüĮŪķ|OÕ[b™g'ĩęäŲ'y='yjåË2Tėė9™=œa 8“ĄŅōÄøÁ:rVžĀ hÎęk×ŧųöí[}čqŨž?2rŪåŊ|ĒcžYd,ųåOļˇķėņ0<øFģ§ÉõáûŠk´ /“)qŨŪīTy‚\؜&×|ĶAlĪĒĮ*Nw—öôļĪÚĨVŨyū*~ŋžîB0Á#ÉÛĀydĪ{Ģ$+cm[{!ßː:č€$Úģ6]hGûđ딭—œfzŨxJOņØy‡g‚ŧaâK_ŸN”ĮŗÕŒ ­Š–LųãšŧoKŋå}]€¨X'Y}˛čĨčōĩęú˜ēđ6¯Ž‹ßž\gū;Ũ{yødÞēŌĄ%ĘZ`žt@0ZšjéĀōĢ=¸Fā,v….ĄųĐ32]OuI[V¨Š{ŌNûĨT&įƒŊõÅÄėÉGō}-š^ÆéÔĘSëœĶô}uÎ7ë#cƗdtŨ’[ÃĻ,ôáí Ķv­š–ķF>ļ…y0MNø}`qQ”‘üÆ ōī¯žjō•ŋ)kåŖMXx§Āõž<6°&?ņúÍ 0āП3šî\GŽījžĐé§úBöÛuËOhlëeŸm= ]Õ?~ŗ9tøēT‘hßøŽG¤åų+2Uũ PÉųô}šÕûy)ŗĒąaUV'åÅyŦÎĖwyũN?Ĩ—ãéĐÆfĨÃ*IN‡ē$ŗŅ$Õ‘Ņæšįáø „ŲxķrėĶš4¨#Ũsė:đķ”4Ž`ëĮŸØF›™^ÅëĮJÎ'ą5€0áģ6\í LŒsčėįNŪŪίéĩ_Ū†)ŋŽ[ŋÆŪ˧ļā´Ķ|éą_‡6í]× ×Ę ūĖüK^Ļ^}û邲^ģķŧ>_ŽĻI{ēÎŧ,mļŊŊĒqĄŦœŽhĻゕIˆBoŋq‘{\bíR/mOĐsģĖĪëœ%í8r>šžę ŨĸGy¸ŽĒųĩ ūqF×ųKI­:Ņ×rОL6æW{â]ņßËåíEÍhYžŒ(í‚\$¯úŒÕ~>˚īü:<§|{ų~W§Š9¸ė–ļ6ā°,ŖĶfī6{M¯ŖB>tZ~ũ({¯ÛoYKb‘>1'ĀKÚßîúh¤žToÔÁŧ}KąĄ{{ņ~ Κˇš6íJĒnæÉŒ ÎŋĶ"Ÿįåœ_‡†ˇŊÛ6×ŧ×I~-ūŠÉCrZžĮĪĮ\åŋpėyŸl­`CīSo/d/í’IdšįŲ˕ŠÕ?Ęu#úfÖÚQžz^…j9SĒn‡œŖŧĪ=ãÚOåœÉéäü&„Ė>õ^ĩ§4o=š| ã:žp[īQ“ŧŦĶō=-aü’_˙R“įÉô tŨĢ^nŋŊÉĻ:IĐM÷ö#ų_äOĘ1'x&`3>†đFķÃW¯^›_@‡>w<oTmåŗ: A˜Ȏī1ĻE@˜ÖĖÎŧí–‹ÃB… (4Phāi ō Ü'ĒäĶ‘eŌ'@L6x¨'Ŋ€H ˇ˛Å¯ļč+CZÄŗã†ËÁ—ZėØŪˆS‡ĄU핐ƙŧ‚ Î_˙ŗ›:z}Ōå _Íajŗ끁ACéwđ%&]l€@œžˇĮ›eū31>Ē Ę k ļ*“j‘yaaļql“üJRdËæßvÁĘ{9 *YųxØĐ_Ŗ!ĸÆŋž%Uķ`7,ĘH^ø`ĪÛë0ģGāėž‰˛äĨļvąõ €čtoĢ0H$Ѕ ›ĸŲÅípīõz¸ķr5ŧĶË÷›á­@˜Ā_ŠxŗēáMŨS„ĩ­Ũ°¸ą–ā@)ÅZrfįq_Žr}RN‚ķ˜ĸ$†;ļÔ!āŠMĩKö6ˇęÁ{‹Žņ< Ŋĸ'Ût\ū %~e)Ëë?÷ÛGUIJvéôU m‘Ļ&Ų9톔 *ė%ų _ %ęđŒFStŒūdD¨{cī—0GxđzŊ {ōūZR.$ķ/…Āģ=4ˆbŌđG™ÉŒŽ÷xĖyŖ¤ŧ–5“Ņƒ&›ú@NßrC#R°ū Ќœ×kúÎ~`Ģž ĶPRž4klˇ†JZĻĘzDIĸäû͍.W^Ŧˆ: 4y\ī)ĩfė’ΜÔŽˇūA`}Z&=6yõúųĻ v>ÍxĀqžßøcĖX)ã­Ny×qĖSļ3'“÷uĘë¤ĪŽŠ‚ÄŽÂÖt"ģd×Iĸ\qąÉųŠ2IRäËėžõA͚L.ōaĻ Æ†L ä'aŧ„ü\ŧR˙oYī‰ÎU8úŗH§œ'Ķīv&9āš~5WŦM’†ĄŦûO“]šŲ›ė’ŸŦN;ö ŒyÜ.rŗŒžŋĸâäG” ]ŜV¯ūÄ}ŦĪxPUäeŗ˛ĐĐqL؁‘Đōdˇ´˜ ĶŽ[Ōâëš Âŗōé\§ÆL {ÛŅFĪué8֛÷īȚWv¤ŊˇÎP“v} Ļk—vÁ0 ī ´cO/ļ5‡÷ڞ=kĩ„ŋŪLīWĘ`€…HĨ2cNą<šŪėˇ~˜ĖÚã“X4åë‚zŠ­ģŖ#Ŧttę¸CāPíš7d_;ĸLöv Ņ4I×Đk$åų’2qėˆBrV'ų⸅mDú.#u’Ę_¯~“9š˜Ōrƃ¤ŖŊ&ÔíˆĒ4Û_ģîå˛u­4EE΁ ™v3ōK'Ģh!ŋNI^פ"WUYkūĖĘSB},ę;ÛĶĸy}ŅVčŨčy9Fj֒žŒr¤g’ã„÷Ø&œ‰ķf|EāäĖyĘ @ĖųNh7xčõŨtšĶmĀ/-ēĐf ÍzÁo{s;4męĄÉÛ7amöyØZ~/ŽĶļļFŒj7§]€¤čĘGôŗ4=6ÎŗĢ—Bc™h­Øz…žÃZ@IĮhØ*'į5ļ9 PŦ”:{BûĀŠĐ3r%ô}¯ß탧Ā$į­ę7ôĨ–uÉž>˙Z€EKa{U/K–R§žŦĄ­}đLč 'õR¯^îí:w.´övŦI_|Ķ˒xÉĩˇ/ ČjÔ;ųDƔøĩZņdŨ ę]F$ā+]×ZJkg¯@–ÅÛI uKÃZÕWxyyI>Wß4xR_čXÔúܛ°ÚūĖTEŸ¤Šž?FŸ=učËC+īÃęë'aAe[{ēBĢžHUŌڏÔH.¸ŗBōĐS“ĀąÉÚĶ ŗūîmX{'{-WB.xĮūĩŅnl[ËKaųÕtØ\ˆÕ6R¨8#›–‚ĘĖ9Æ´õē™wMz`0vuh|mo #ļȎģē<¨qîÚE‚ Ú´Đžˆ`„É RĮŅ’÷íčx(ŒhƒäđøÕšĸTĄB… (4Ph Đ@ĄB… (4Ph Đ@ĄBŋz TŦ7fŌÔ:÷ņ-/njĩÖÖkkՑ.‡ÆŅZšjŸCޏļZĩŽZ;ûgYõöÕYĒ xj~~.LMM…ĄĄ!0¸_a‡I}ž÷Ây'ũĩl~}c=,ž_XÃbØŌ@Ë#~ŒmuÔDŲŦ<4;ôŽĘĀā€öíöė7‚g˛ãģh b[æ4Ī\XxoãõŽŪ‘ˆŦÂ֒JáŠFžH!ęĨĢĢKī> ÛģuÔũ^>“āpâtŒ?^˛üS-yĢux {Y;@ËéĨ4ü8Ũûą eߔįÛ7Wŧh~G‡–IķUķÛĪšLõXāzš×ĶüĩÎĨ×9Îi$}š‘råĄ¯’ Ø`¸Ėcyo đ‰••eŊ˙į´‡ŅE$J÷+3ė2°÷cËWįO­ú(ĮÛ¯Õ¤UÃŽā#•ĩēJã’?YŲũøãš×įŠ¤÷ÁŽ$/ž î˛WĘ[M;ĨUÍ×a~WĶ=LYōRžÍøÉX7še1rVĶŽU÷~rŅĖoŌrûåwžŌüÕ<Ôüíŧ§u{8r:dQxvūŊÎZr¸}zׇŠ+Ņ?ˇõ‘É5aŧ2 æßq<Ņ7ÉAÛŲŅņū t¤XƒŽÎ8•{\ˇŅŋĀ{ˆĩä8^í‡+í:JK…'č¤åjĶŽQȏŲP=…Ķfē–ŌIyŦuœæMkååyR_čųj•­Ĩ'ΟîsmDHt}KĪ7z\‹¯FË6’‰™~# Ū5>`ĒqlMk‹ž.͍*ëËÚ]‰īgmīļP™ųÃ_ØHĸLôļ[MÖŗĢŒz-]r.•¯Vž™‹gœĀwl ãŨælÜ÷kžĪëČdĘ×#~ˆķfu‰Ž-ę<¤2ûqē‡tMÕęuCĮķSˇĶ­Å‡aIÃRn˙üĒCôcŠ6ÅqZ.­;ËøQv)Ũô8%î˛sļ`yæÍL˜g>#ģ$ž1ĀËįž"%rØcéƒwÍšĸŽNƛ~0ĩ„wœ}÷Î֛¸‡†§"(4Ph Đ@ĄBŸOŋj&Íg41++‹‰DĢžŒĐŠ @Ā—ØwPi}cM´øšĀēPWÚPhˇôEn*Ø ()› wo÷A§¨(ĘnčæĐĻM=ã&Ų_X€›fę€I6õöé+>€BŲbJųô‡ ‘üg&õ¸ÎÎĻô)đœÕ™×áũãqīŧQķÅžėLåōĻFQžhGÖ'd#øÉm,Î‰Žžä¤r,Šq(Îoęuđh^fKuëdēˇvˇē$ŖhÃ{ŠK€Õ'ĪEĻK×B˙Õ/CK{OØY×Éú–dž ‹OĻõ(l.ž īgMŽÖžPŌÖ+đĻŊ]Ũ+uŸø]Gččé {Ã'P´ŦmUt6ÃÎڊ1Yļ6-ĐTƀ¨q$ÚŠüek)´ĀŽÔ]aÂvwL´ˇŖŋZga“÷č“@˜ÔŪ˙\ Q]¨Åz…­ĸØŽ[+‹jƒ§âYãD@R]ĄY yևÕļą!h ē¨zu˙ÚÖšÛ, ¤Ũ}ÁZ__|2aāO;jG–ŦWéFĩoĮu}õčõ31ÂD{ã'ČŖÜ–W{늌%åĒaZ]m ¯ˇäGtžģŗ$Cõb0 žŪ }'vð€ˇ/î„åĨĻđøšîQ5Ž5Å÷FĘz0”öĩŗBā-ōm4ŒįÃR+ō(4Ph Đ@ĄB… (4Ph Đ@ĄB… (4Ph j _W˙™Ōhũæû˙ėŊį—Įš§íĒēÚ[x€íĩ;;W­tÎ~Đ_ŽŌŲÕifĩ3×đr. áÛûjĢįy#ŖPh6×AŪH ;ŗ˛Âŧņ‹7Lē§Î*ÆÛÄ=+Ŋr¯ĀtŨ÷ŲCÁß|s;ņ\ä˙ü?ũ!}öé§éúõëéŌĨKņrđĪDúĖc<ŗ÷…ŪōĸņY†ŊāXąˇ|ũœ¯xųŦ4žK§IŧhRōúąíYņĪ;|äámū•%îŠÄ}€gĮúŋ/áNoû5(ļ÷ļÔéé4úßNëŦĪ%­ŗž;¯cæ/øņr_܃ásäË6ûæ3MNįų"û<^ž+Ú*ˇzŧŽ%Ī’^ų|žÛĶ6Ŋn^ũņKŲ-÷éú׿8öbIPŦAáü[iÄ=K:}Ą_׿ĩßvŊi:Ŋz. ŸãļØX´}QŌ%܋ž/e+χ@˜đxI7ļŅŋ(…79NĮÂ˙N§“fgįâG‡}ū4„ŠØö&9ŧ‹8ocO=MŊīÚü´Í/j¯kĮ›†?+Ū‹ÚđiÛOî/gI7Ú1O÷ ũaO§sÖį’ŪYߝױ’‡s”­-~m¨™ďŌˇŋl)ņO‡ķxųîŦ~ėeZœî;ˋŦ%Ū™iĸøË–Ķé;_T˙%ŋ—ĨûĸīOû@ŅäEáËņNpœ/ã¯1ĮôYŖxÆßįü×̟——ģ¤ûc[ĮËë;6 ü0<Ŧ aÚXx…īædŊŪ|ėøąüßôģg:ŧz gųąO§ĨÎ.ũõØŋ_6NĮí˙îŦũ7 _âœöKŸ>vVžũĮN‡7’žá,{YO‡īOëŦũū´Îúū<Ž•~aee5^~7ÍRÁ ¯js¸¨sĒ=ŌéĶ ”§?ė‹ĘĐϤŖ+=ûĶę{Vz%ėYßyŦØûÂī{ũÄķ!ōķš<×Äķ``áŗ´ų9FķT[5tŅÆbgŲ>ŸÚĢꏭëöŊ(Åįâ7>{ÚWO>+­—ézVŽÃ—Ĩķ˛ī_”Īéã/ĢįĶá_÷ķi]Ŗm9&đĪå´ĻũáĪĘËđžŌúc›üzĄsŒûôÚ§íáŧ´ Ā´“ņqŒ9øÜ,?0ŲnÅ5šM ‚Ģ€‡ãhwé7βû§8ö6:ô׃éĊ¸ĨŪŦšŧd}~Ŧ|ÖY/ølž{]ģ‹}ēÔ3ûrb‘VsŧŋL/3Ŗ?l/ũDęû‚ Ī~Ũō=ų?˜‡įŠOxæõņ“'šūbŽįģ4 ×XúËW´°N‹ÖĨ~ûÃŊ(ųˆĶį2q^ƒ{<—‘ËgĶéßīO÷e:žę÷†;mģĮ†›wˇ$č–}Ū­cX‰w:nŋ¯ŗ:’ßĢĻqV|ëē˙xŊŊ(ŨRŸoš‰Wļ/ƧΠ˛ĸë‹ėë/ËŌ{•ã/ŗŠ?’§:ÎxÍÅcŽĻãņ×I¯?íî7i ûŒk>33‘‡°ÜežéßÛ Jķ.û/L¯~Q¨ TĒUĒĀš(đŗ†05s‡žžŦč ÜmNf=aĖ/ŧôĐĶŸ}•¸ŦČ OЁ‘#6pĖ5kį‡lŠeũ)—|#Oģ´Ņ žˆäō\ÂJ•M9BרĪú"ŋ¯¸ŋqQč†Bs­ØôiXxÕķéa“ūYLŗQPãiÂķĄ9vÆIöæĶ3]˜žyˇéŖŧÎ]dĐ7ĖR;<–ŖdL׸9SúpmT;ËāēķgČvNAĸ,|Ö7ĸĖ„3Ŧí­čŸŠMy Éņsų_¨B›ķ2OĩSĮ:ķ1ĪaƘ!ö…–•0ļm5w{hco*Ú<]šMūpÆß°íT@ËōĒK˜]2)™6‘,^ž†ĩp,†/zÆŦGōč;Ų)ŲÎō†ŋ'ü-_°8eBNæEK‚|_vËöEQN/áŊ`_RųąrG|mfĮ˛ZčOBĨī°mšõnˇÉžųD^ü‰hMüR˙Ļešū‰­ûČuŨTLØŪeÄÆĄĻ/ŗÜ1f2hęĶ–I8Ĩ: Ķ×´ ¨…Z/ÂR÷úA(ÔQąÍۅā¤-|Ņ7ÚÛÜļíësŪ´m×îGČNą!§öâŋÚY×4 Ɵ(7ų ;gČåq[|ß°M›>fdæųY^Ļũ˛%kŌ”…bÜj"ų]Gōŧ%l†^ģjō­üCx Qæ[ô/ųkžĮį ŖEY¨Kķ‹ū´)ĢåuíA {ļ””ŪnņG{ĸ^0¤…™ãtãâQZ˜:Nalęđë~ƒéöŊĄôˇī€1­ĐĪR6læÄuĢæúao‰ zŸz;U5 ‘¨_éKMC0g]ķ6ûBãΰeÍ녯ģD}ɔ3ĐãY ÎO=g eũhŦ˙Žiq.r’.~æ`Īîđõ(DļëYŠĪöĸÜ>Iūƒû#ÆĐž~ę;˜Z­¸ąĐˀĘ: Ė_[ÂúHãYŪMĸgn˛]Ä ģC5€%âSnĪŖ†Ü†ÆÖSSG}éEŽÄËm0kJ6iõ}ÁŽũPÖ°Øm>­Fķ|nhŪ6Ī18폧m/ČĄ˙pÔ^ž˙°…îÅĪZ˜Ÿs™ĸ Z@‹ķtq>Ú.ÛcŲsĨFŸĪæU>yŋÜ@ĐįsyŗųoĪ ^%š$Œuˆ&€ų֑ŋú˛ú4m}˙M”(d´Ŋ0֊´Žĸ°Ĩħ‹á÷|Įęŋ}L[ü’#× Ŧ —ėĮVjˇžŨá˙y-æ/ķ(ęŌ °ŖŅéÅ4qųãXÛSķÔįp:´ķäqÚá×o6žû2­û×´ũđ6@% J•ôĩA€Lƒ­ Ļ­tėú¸ŅÄÕĢiüĘĩԚœL#ŗiėâ­´ŋš ¸éi~x'Z^|Æž+—+.úŽ đKC¤92>EĶidr°S›4ÖY7Č/ Q‚Ŗėx‡ÛŠ=ŗ˜Z”adlЏmú nj"˜ ¤XzՒĩ<Ūį×|֞ipŪ °ŧAnŽFY‘ÖS| ŊN™šŖĨN„N€? ĪęRö­wŌ@­# ŪGåWÍCßą¯ĸáģũÍÕt¸ģ@ H1éĒ}ą+›ÖüíŲIA&úŅ“´ XéáŌ@ęÜJĶsGéę側8ÅšßÍ2Ū-ÎĨš™Á4=i˙Ä/{Ņŋō\IčkNĻeq^wą]ĮüÅr“€×ØüUŋXH/|Š”åu¯áĢUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@Uā­đū×mŸōÕ×_.,.¤Ų™ŲHķâÅ <šßŊU&hä¸wōÚÖ3‹kķŊûŊƒįˇS40¸§q~Iŋŗ”â^PÜ'É÷-ŧ’oˆŊy–Ąą7CXŧoņwĩôųØÛø@šßãũ¤¸šäæīLJ‹Üŋ<įWor“ÄŠŋ{īÜ{ną4žÚŸ×Ûöōpá0÷Yˇ6ˇŌŊ{÷ŌcîņnņÜŧĪŠģ”>ãm|%ú€˙”2†‰ÍŊĖÉÜįė+†W[k|ëį4&ô$ é—Ŋg¯Ęo¸}NįˇŅ׸čznéõ•§ô1d}Ųv¨üŒõÂŗū{ļŧ¨ĪRqOmŖ$ŋ#pXĀä{=KKKŧØĖķ'ū¨zé?ĩë:8=įc s~›Úš,?°ņ\R͉<—öXö3‹ŠŽīÚn{éų陁_ã }ŽĪy,§Ķú‰´-õÛíÍô8å7ˇo§'@ØÎ SGŅßy§ĩ5ßHßw^Ö÷™Ái]_WĶŸ#Å8ÖĖÁÃŋÎĢ]õéaēņŒ2ã”sũûîŨģĖÁŸæČžŨ<úŠūĪŋ˜ũ3ęíuĢîjqÚž&ŗķšSô÷]úŨĪa)íŖ´xžÜņėm;˛hũFšœNë=K{ē.ķ}/ũɓ|ũõáôųxŨōõûÁ•÷=GúŊīYß×*nņl|k}­ŒˇX÷æHûUkã›o{„vŽ .æ+ŋdÉņMĮLrznÍ+ÚIŗ:›ąAŸŲĮūåÉēų…˙Ņß2yĄâXŽũ,|ęd=XNëÉvōĒKŅĮđ¯ËōEXū¸Íid­ÕÕ˛‡Ūę`ÂÍb¸8Îg}Á˛Úļĩ=Ú6ļëoîįúf+¸†ēˇHĨŽlSĻcš­{} úY> ŌĻū|Kū?ÅV;ėĨėŗ\ĸŽã<”ĮOhÜôgļ­ŊƒŖ´Į8bŨ:vē&tqleĖÉ}`Ö}‡pģ]a&jƒ¯IĢs˙RtWsu3ŧē;šžúšˇãx‹|Ô×ēą˙,~včØŋĖqMīŦ%Lh26^Ô ož#üą˙,P"ëÛüĸ-SæcC#06 cfŌäuĒxgeŸ}€€ļ2ķ.mÄĀÆˇ>ė—ėKŠ jq@ßĩOū–[XÃųˇÄĶ­ŗ •áhŸˇø¨šdŊûˆz#C}Y-kÔQ„' zļÉ^ķo¤§\M„÷ö˛üáN#"_d˜íĸW7ØēŖ›ē LÅ<9˙hVĪŽ…ŋaSϰ gˇŪONĖã™eŲ†Ļ.‰ËnTa d(g>&ŠØĨ=2ao^žívÎc`PÆ5 / }ÉÅ8¯ąsŪ~o:>PžûŪŦÕ0qõģ!ėâœM•åŽã6āžŪÆuÎ$Hä6Āŧ•U;ô¨ Ãyϝ9÷/–Û¸ũĖ—•ōŽ w ˜‹įŒ–É<ŗ˜eŨ=,ų)ĖÂX"<[Ks֒ĶËߔũ’‡:8gw,ū‡<Í;įøõ(ā2Â~G†ZQVËŦíĶ7f –į¤ŽG‘æYœ:fž.E)Ī‹GøĨ*ëņ€_:ā8ƒZĸÂ"ŦPÖ>|ˆúå×^VĢDĪ17+ēaú:mÜũ*ŽĀÁÔÆoŖ\$fzĖɲ†?(JIĻnĢUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@Uā(×rŊ†ë˛ŧŧĪ'^Xä&&â~܅ âög/ĮÕįs´â§MĒhđĶZņâÜ߇}ī#—đõŋņžÛ0÷]žˇũ%7/^’UÜIyģ$^’Çûõķ:žį™ÖÛYōaÄ>ŋŌįí§‹ß{_-ßų;į2’yå)­­­Ĩožš/åmooĮø`Žqīûœŗū’û9øđģ´ņ]ĻũŽęŲ9ŠĪԕåŧĘpnéäF[Ė;×íyô1įjP_bŅŸĐ§ä9¤ũKūŌĮō}ßr×įÔė'}žČ÷l6Ö7ŌĘę ŅĨxÁØ÷oZ­Vô_įU¯oiō;‰ū!—í}Øö>ō8īŠķ÷!‡ũļ÷īŋi~ᑆyH}LéSööē<Ãģšžûî.Ī(Ļīŋ˙>`‘ŧSĪ'Ķהō—í›ęøŽã}čöŊëōŋ‹ôĪKSįÃūnŽÁį•~”ŊyfÎņą\oņyĀžgÜ$øčáŖ´Į˜vÄŗ‚Å˙߅fJšįĒí9ę}Øö>ō8gYzíŖßöķ8OíOīmlūĐÆ0ËâœtøÍũû÷ĶŋũÛ͎ß~—VWV8ÆCēv;̈́Y ÎK‡ˇŅđĮâ~čöļũC´W›Ŧķr]>ę˙]]īAĶäœÉ÷2ū {đāaœ3 dzļäsˇQŗg6ÖŊĒ@U *P¨ ü2ø™C˜r%8ÉpâāËnûŧė*ƒY'ŋ##{LvwâäÖ_ųČ/áæWâzÜ%^ĒåD_¨õeå2aЉ w"NÎöšŋųz3/_G2ŋËų_ₑ/áēæ%žVģÍg^,ņ…<2wi6ųCũûŪ(÷ p ^âÚĀVčR€Á€qVĄD# øNÄäŖ­îqÚ"ÔXF ø€ņPŸ?8đÃ"@ ņguC´Áu§ ę @IDATœü'°Ŗ?ũ]ōÎëIl÷°Ą č!`ļ ˛)Yģ<ú˛ö˜Ö–0€xB+&ČsS‡<‡ąã˜‚[Öåíô´u˜VļŌÚîödĶ0€R†ū|H.rÎÛÚĐgÎ;Ų5_7ĸ cč8Fš„Zĸn3?9’ĻGŌTg8´ļ’ŠSŠž& ë÷[ŗ­€‡LŽŅˇāÃčc0ĶwÍā… öØÅ7vˆŧ(å>]¸r\Џ Šų( ’Q2ÕžņfåÛč{|ŅŪ4#mĀ$ąĪVPOŠīū<ŒŌ7ÍO@†0ëT?RīÎ6Ģ}žßĩķ*€K;2\"ÈvörXá("ÃĻÜW6Z<—kŋEÆžå đZ´°Uø ×Rî—PB‘,{§¨“ĢÚw]ņŋ? ­~ŊĪ.­ĩ’ۍ5žĀīÜZī֍~`šĻ/øÉ<ˇĐ]íĖD p1Œ‹e:ŊčVš.)ūa9&Đ'—ã|åt\?›Ļ0ũą“áŗ}ShĐÔŋçôÛ`_`œZ‘ˇ~į’ķõĨtú ŽŠ¯ūåøf(WaMúŖĢ~ļK?ĢߓMhl^Ĩėš˙:C3|Å|#•&)Ķ/eˇf,—õągŲŠĄ:ŽÔgņŠļíčËILŸŠ=šŸÁ@ųŗūs âg¨} â°ˆŧÂčoˇö€I6B8sŅî÷Ŋ(‘ųj/îû*ú ëYĀĪãdŸĻâßÔo‡0›ģ‡ikį0mãËęh;R‡™‰V*„ˇ}ú‚˙:cÍëåļ/Õw-z˙bĐūŸpAŌiF_Jžú˜yģꗂŦėOĩUŗ]…Oc‹6ŠĢKŠĮüéŒŋ=_Ņfû× <2É‡ ęĸ¯Ģ‹}Ļuēąu6ˇ˜W8=˙ûQgäÔ;”‹ûŦĐŅøÖzpÎ`Zęi?ēSöūūĖyŠmIĘĸMÚĻ%ŊŌúå.Zp‹ŸEcŅ ČÛ1%Æž8=_~fq¯(¯ŧSōՖR'ÜĶĻmĨ41–Ō,0Š‹ Įizü$!uÚßHĢĢéûGƒé.ëęĻ}T¸¤nk”‹?%Ŋ3F¨Đhk GIĮ~đŲɅ47ĩH]ö;KÉu€o ?=1—g.ø&C‚õ„hę\”Íį0]@{ģԃį*æÁ¸Ęŋ2;ë×/ú !*ļ“ķt2Æjū‰„ėt„ÄJÚn÷Č'ā@Āxķ”ĨgN´ėl›6#r °p¯]`&ģ{üz €a?æŲiwđš‰X}hF˛/Ûíîākœ‹ąĩŒÚ`]žéP,y~[ėRo` 2ē4<ČųõŅŧâv„ķ6ë$lá;ËZ7Î#É<ÕW{´Ągļ…ąQöįķ÷SžßĐ˙͆Mˇ=20ŽuÜiQîąČ;|žüĖÃô÷Ô¨ģĢõ5Júëĩäfņ°Ų€@)ûŠs’Qō)A²˙07$č‰UŸ´|žÃNŒNĸ˙$ļ]„b ŠđÔ˙Nw‹ūŽ_ž Ž0I{;ëģßÃzYövJ=iŖ>ĄÎhęŒĸ}k„ķėnŦžk{Ņß5tëĨđī4Ží­ņáxĮ–e{3í­=IģK÷tšžKĪŋŠ“>kŌš°åsl Ā>€¯ôMô‹ø’ˆĸRs”ČÚĒhŽũx­ä8?ūˇ? ŌVŌį†ô[ĀKcŽĨÎü@I@ƒč?7ÖĶÎÃģiũë?Ļ­‡ˇYī¤Ŋå‡aˇļģŖAĀŸÎq‚ŋîl‘Ötģ|#-^XD97’Æ6ך4<6™é/ 'CūT›sKl H‘ãGØ4Ļ‘ņņ44 ûž ũˇ=xȉzicø46EØY`MSô$ôŒõäÄ:jæŊáÛę`}ō=í_˜Rø´z4šD0?úvŅY¸ Dj3§geŸĖöpw{žĻŨåéސĻėë”&*P…Xԙ— ´Ņgå¯úë#gž˙šz¯õœ¤•õ”ļwŌã'ƒiqmw‹šM›sĩņã433fĻû€0ml9?uūYGĢv^bņ~l)ß[ÃLžĢŲļ'yagÖ>‰nņ ļŋÖåž@ĻC kčųŌüX.õģĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P8/ĘĩhŸ?ÜÜÜLˇoßÎ/ņœĸ/˛omm÷ŽW—û;/ËÛpũaÍŖä힏õûĒĀĢ*>Õ܋yÕ85\Uāį¨Āsũ§7Ô^rŋîUĘxē_6YīŨ¯soW°ÁͧOšĮ×I÷î}Ī}ûüÆĪŲņ*™”0åĸŸŲŧō%PŨVÎGũ´r>ŠÖTŪTöoցEÚ—PŋņlASĪ>b>ĪöøÉãô¯˙ã_ya;mlnЏ=‰g˜ėÛŪx‰9mŽe1˙ēTÎIŌ>Ęļö]?ļhb;V§]āKKK1—XVķøņã´žžž„ø}hYúŠ&WT^KŌ6_+ŌKįq g>-g>@åZŒĪ,û­–įĄ/Møl?e-_šW´ĢÚNŠ$uû† ”öQļĨŋ~Ãä~ŅҊFBÕvĮžũîģx?ü)ã™ĐĐ~˜ÖžĀ˙UĮ_´+œY¸âņĨC۝.ũ m“2mˇŽ9ž7ÉBxøđaúįų—´‹ßŨģwĶ:ūx׃˛-Ī_Ķ˙AÂõ@U *P¨ TĒįĻĀ/¤N"ōÉ'P _ l€KûŨÁ˜€8Ų(ážģPK<Ū"Œ‰°“ ͉—ËŲÆD&f2ÄäVPSäŅ7[2zņä—`A=Mģp/kģeíŸhĮ¸92Ûēüd X ֝`ëh xë$`„ËS#ą.ŒÅį)ā=²ŸđR$!Lm¤‡›‡iV đ+>GÔŗˇÂOÎ(e˙qķ×ķž&¯iĀ&YSĖ 'ķw-Đ“ē´@A[VvŽ2 ĀÅSĀŽB\HēˇôįYĘĸ?Ä6ÂÃqČdžøÂî€Lĸ´KĄÖ)ķų`Ŧám3ũeėËĒ—g9VļŊ/ŪÁN”Īō™  5ą^ŅUĮ­ tëâhē4ÛæEb_Ę=áø`ē:?šŽ-ŒĻ‹sí4 tj€z] ž¸4–Æ)čį—ĮŌ2õ,¸"Ā*YŦ^å вdä›ĮģéöŖŨ´ hC@čÚZkĒā'×9@OfZąNįc‚Ũ€lÛlŲOįeW7Ų‰ōß\*‘$VÁÃÕnŦFŋ8ĶF›@‹‘§ȉ24!*@Q–ÉīņŦtĢd ŠÚ„Oå&đœß™ĪOŊ”6&ødš6ĨÎ ´ķ…ŠVč?ŅĀb„¨Üē `ČēRb9-˙ú?YCwĘŋJ;ä"$ɰ.ÖqޏøøÜCX÷RŽÎˇĶī?šH—ņ9Wí ųģd/Wī¤5ĀgĢ@[r]í§ęßüúHæëm˙ŧŽ?|ą“.ãWaiŽā“ßā›_ŗ b‰ā9^üÅ|õë#ĻqƒUHʍá“wˆ{įŅNz¸ÜĨ=tiė02œA×Ë´¯ËøŅ,~=Ã*ÄčÁŌ^ēĪęKôs“­4/xĮīéãLŋtÆÂļMWđīGĢûQnĄ<čo=dĀ‘žßĸ6UũDĐÚĘ`ųį§[i’2M°Zī÷hß÷žđ#u€ ‹ž?Ymāå¤|ŗ”s ­A•ÚxšĖ;t#g¨v惯ũíá.ëNø[Ūø>r*•ŸŪíûí–¤í~>šÔIŸ˛.âŋ; 0Ëq$ VŒ!ö!㖛ūwú\Ãwׅ1fYŸöËWŅŲ>Øt-•ū÷˜zLšŖšũŒžoc€Rdí)Kä‰=ÚąØ´ëŌžÍc”ņSŸŽqBØŽ7ZéOöĨ×ȋ<×ioĶs}šōŗ%ۗũD6ˇ€š…ĪĶŽ/ā/Öõ }¨ãNĮ¨cũZ ›āŠûOs[°Ží÷õˇh‹}åy–cŲËVø7l  ļUį%mōŧä¸f˙m_b;tĩĖÚh (ōˇí¯ĶYVûÛØ#Ɲ? ųŌVËß+쇸šC‹pk[ÉÛžũˆyūĖĮōÚVFč.ÆFĶ&X/MLS>ėŪįnw€ +Öđ3€5ôOڝÛXÖ.|‰ļ=k<Ú#ۅéKéú…OŌ•…BG?ö6ĐĪ_ŖŸģB{UįãĘūœûpAMk[+·Hz‹…qAāC`H÷Ÿ~ëŌúcęh‘  =˜' LjÍ?ķŽ3Ņ™Äļ‹ôOé?įŌäØ4cü4ž”!Dæ'lĮÕô6w7 ­SßKÉ|–Öá5Ēxžâ/YfÅ Ā ĮƀĸD3—(ã~=ĐĄG+÷é˙Øifržīæ)÷,ëtšbEíđ‹#*lWđ0ĸíÕôtÍ|ĮūöŪ&pY֍yĮLRQš:ĸŦ–[č’(H3æĩ坠Ŧ)ėī‡2„ XSrͤG:¤öŽo¯x[O–áû'wĐũNčúCP[͉Ûj¤ļæ7?}!Ö9ėčP˙cøõm…?aBī]ā,ĢK@Ā–Ō Ûõí|a™ãBŸģ´ Ė#ô:‘ĮÕśéÚâ­Đ4l œĒäqæ$=Y}œ¯<¤ßZ*IĨqüA_tĤ#Āą „IX^Bœ'Øķ4­niŋ’Œ˙…íVď,ÚŅĸáMŌčĻ\§&cØâũ››>ĩɃžŦüRŨasîũ#I~Đ_åņØķĀ_´š! X˜NQSáv|šÍĻ'cųėˇŅŽÜĐ¯ĐĻK;{/X­ہRË22>ŧˆūbr: wÆ ‚īn(ķš–ĨíĮßĨũÍÕ ú ĩđoÚá}Q´W÷ņY×Ãí Ž|p~HœŊå§ioqø´ņŋI Ķ“‚’æŌŅŪv­Ž€“ŠĮĀ }¤sĻA lģHøyLČëx{+ĶÎŖīB›‚ĸ!æĐCđZ“cä1Év6Пœ0¯8>`ėļģÍØÉú _ķ9qŽõcûöxūާi?„  œõ×Ŧę0Čƒ´ų!ÆJÛŽņĸN5,'L’ÄąŽŖž9ܔÔŊ3MĖbDHĸ…mŦ$diemˆøŌ,ũ…ĐÁ×-gĻRZÖ´ƒ´ÖŖmõeKöAÃs€_økŧ3Ķôoķŗia€āÂ|Z`õ¨ÕÕ5~šk›ČËé Ģíģ.UĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *đĶ*āĩ`Ÿ‹ŧ}ûvúūū÷“/2wųįž‰|‰™ųr9×ģ›pųz7Wšš.î1ķ)ה_’Tũē*pϝrßâˈõ`UāgĒĀyú|IË{Žå~eé—í›—x t™uį#|FĸÛõĮ“2„é­äŖī/y›ŽyÕąā­­‘úũNJōá)põSŌp9ā<Ōbúŧ‹ßųƒÁŽžDŧ˛˛īÕøįÂ+âŊú˛6v^ãéč‰8§û­° 3ĘS*¯‘l ZŠoW9^Ž@i‚*œ›`ž=Ä3•üø0ĢĪ)¨‰¤ĒŽ/×ŗ†x5ÎĶ—ō˜Áxå¸á<¸˜Āžžûä Īā.-7Ã?œč—Ę~Ûųr¯ ŽŸÍüÛ­īĐXŪ:ũRŒēũûS į[Eí—vėxåûßwîđŽ×]yˇĻ9fĸ%ÜkgP#üŦ8¯ļW⛋ņáKôõąDßīĪûžKčöwiyy _ä}qæUŽ5ÎŖ|Éåŧė‰ÄęŸĒ@U *P¨ T~T_ „Š”ŌI…'ŊIšÅķOĻŊ“ŌrÜ푓O‘ËÉ2ŸŊĐë\ĻL øB˛/{"kZyi&<áø‘“kVniå`„+y?7ÉyíŲÉy“bŨŧ?Ŧ븄™´FSœņkā%ŋÖs}x‡@=ajn>Ú8ą Čā/÷Ō—Ŧú%/| qĀc/\øÎīõ˛ Ę ‹;Žfølą>YhĨĢĶ€JĮ‘ϐĶ.āŸMė¸'dũ ŨYŲO_xđØAžf;˛1ņWÛ0ĖÕ×ß}ų“׿ã5øĘØė Ę2Û&@‰Ĩ] ëAļ¯iāp˜ĸŽŅ^˛ÃGqŖ•”ĻÂļėžP‹ķúB›ĸTšũ šlĨ$xgđËoŽ§˙ôÅtúíqģ‹Ât–1&¤ƒ­žķÔ{ĶuĀˆÃ ĮVTÉ#îsį:Ū!ü.ÚĀJÎ:å<íN|?XĶ5`<áoŸzúäęXDf€–Ėđ]8ûGoČGĶ=`6wŠį¯áœ$^Žį˜'e}UđŧØ=@GXĘúPiģēüõūvúęÁvÄũüęxú‚uŸ›ÄW5<æNČÔ/8¯Ã1˙?}ˇJ đX&Œāī…Šŋ7ÆŦõ~{"ŗŸāOXBĩ9DØ.…Ã>.t =n^ ×4úgō{A[C‚QĐíŋ?ž"pÉÕ:ūŊžž?u ŧD˜Œ}ˆÅŽ1„rš¯‹Įĸ}°¯ŽãøŲ5 3ŋģq”ž¸†æŦׁc cÚBÆ15?šąOžŖæĮĮ@-đ5}2ú¯9įVLö–īųt*|žØōí“=ėLé{JÆ÷¸iûŦ;_Ęļ,ļƒë íô‡'ĶUl[¤ĖwųoøˇŗM´0ŽP™ [,Ûu|ÚļvčŲ5|[M˙üíëfÄššØI]zôkžē˜'];AMjŊIųÜ}ŋŧ—žú˙ü~(|Nø@*ûžA:-ˇÂÍ[-%°!ƒu„ęüÃÍÉtër'-Ébũšļō/”ex˛ÛæmŅ>Ģkë|–~üžõ å˛uMôØŠ‘Ŗ!ęZ?‹æÂËQ^Ä7Ũ]üj<ÔĀR "ästėÅuáO9Žņà ŪJ„G.é#O´!ũe„‹8–ãSúČ˙üĢéØH–ßOО&čC…W đęĐß,a˙˛+mh‰>KPŨ°ĸĪé÷>§  Ō?_]Ũxõ đ)å]%Ŧũløj•íĩÜÚ§úŲ´ū‚ônĄģ-WAPúw!gy*—ĄyëôYˆž§?û÷û;ŦÛø0ŠŖnëTöif‹íÃ~Íy!Į `=šžų Uŗ_¤˙„$üI íÚ6bÚ^žŧģ•žŧˇ å -ŌĸÍÛč{KɯwĀęUS j]8u¸ąŖÎŋ,÷¯¯O„- ĀXÛô1ĩ-°Ā.c¸āž§ô+öåÆÁKĮĮûųŌĮ\ĘÆüÂŋÜŅĄeîŠGëČū[.}˛›e†[˛m1tMt€0 `ĸ?eë%ÅŊŊÁ´€ic}&?‡ŲˆA M:J”ƒCeëˇŅīE°ĻüÖûĸßÜüĮôģ˙ ˙žĀDčΆ=c“č'„i pcČČdĀ‚>šōkÚĢŋŪ“s‰,š?åØūÁ^úׯ˙[h¸¸G ’Đ"Û7=\ö=Ėōŗ: ë´8s™ųÂé“+ŋJg¯¤iE3 h3@ ĮĄ}.¸zŅu{o+āKĢ›OČŨĻû2íåņøņ1fš HxAD.æ8#đÉōL9Ž_ø¸”ĀŠŲô×ģĻ=ũh×&Įo0čÂė%āzķiāĘ €•;iĖ;ŨMÆĢ̀>Ũyøˇt›õÁŌ]žj¸Ŋå;Á‡ĩˇˇ„?Q^™ˇ(ķ(°ĨKs×ŌG—>eŦŧ…‹ąNŸ PŌT´!ŌqüΊ5…°āAęûdõ)0Ŋ§éĢģĸ˙ĻŊ?ųFæßķ6ävn_{:ĖN-’˙uæjcÃ'Œ‰7€pMŌÆ§e}š›õ-hI}.ßōäú]ēûäëČ_’ Ÿûĸœ‡°Š1Ę8G>Ÿ_˙}úŸũ¯Œ7"Īo|Áy÷IúúûŋFŒ<ēMyŅš'Ū7~—ž¸ū[úԙ|œī „i›˛Ū:õ=ģøĀĀ#`e€ąŗ…ŸųāĻ*õ5 ũŋ|vÛjq.¨åâ…E-sąNLŒķ°ÄzZ][H‹cøÖũ įÃ˛ô%ČäC˙cEę2ÂÁĐļ@w04pŠ(—>[ô2ŧ‹q]ĘįüŠŠđė‡?ü˛:į-ļôę:Á—… ĩ;@|0ajaÂtÄKûwēĢ+i÷éŖ€q-åäø0 Ņ߅:­´/ĸ3ܸĩŗ™v—bz’ÆÖÖR{š´Į;Š…o´ĻhS’ļÖŌ!ĻĐ_Ë25é‘Ö'ÃôŖíY!Lsa˛;:ĸę e+ĨđũÁ á7MŒ‘O†0YžŖ=ΉØ.RįOŠĸ*1f?ËģŅ;ø‡ˆkŋ&OhŦãRnũY ?Âd¸ĄAÛĘCē}ĻĐ'˙yĨJUNƒ—ŦĖ–äiŋfģą9@L+ëCŠ€iŠ1pNÕû3“Œ‡c đ`ë$2fŒrq,ī7#‘}Ã|ō9Ā 4§×éco\K׎]Nׯ^I[üęäŖGOŌŖĮO{†Ķ67ōüUēŧ4ô']÷ĢUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@UāŊ)āũ#¯Ûz-×_žÔ3’‹ČĻãLz/Į4÷ˇZqĖī~V÷xzĢ;UĒ@Uāᝀ}˛÷ô„,Ų7ûŲ>Ųįퟚž-iÜŋ>‡"GúŽ Ŧ>ož#Œ Ÿ5Ņ~vøŲ^Zu˙ũ)`­åúäEF^ØvŊ01œ>”ņ)ā‘/„|Îzyj$ $bÅU€eĀ(á§:ĖvŽĀGļ)]šôügÜÆ=z‹šoĒßüyYRĐCGHÛĢ@:žžô9Г[ķ-ÖvēāKũdĐaÕ=\āÁ”/ēŗŨ'ãqėđåĄÎͅ3<ŪZ¤qB ëŲ&˛ ´eWԝÂk„6“w›ôŒ+œG@Œkœ„pÚđ10áKRā\Ūšä¤x`ĩkå›bæß¸Kã ä§ũC™Ŧ3ÎOFŌ øO@_€MŨtƒļv čĐn;S„rÁ¸‰z.u(ÃaŊņũ…ŲV]ÆG3¤JíČd‹v&°)ÚF_ŠmÖŖ‹m]xõ ´E?ø>ÂÁPEĀ’/Ák ?:L‹ĀeHž_ZÚb IxĘęé.։e˜ĄŽĐ|ÆEôc d‰ū ›ßgÍå6Ŧa„R ĩŅÆK¤%ˆHø—}M ŌJÚú˜ņl7ÆSSÁRú”ÁMäoĄĒû4žq`=c´Kø`0HC?#L—>fĒɧCŊuĐYûׁ?iŧ9ķņ||­IĮ6-čb”üi_ˇhŸ_\J6׊˛īíųf|mš˛ž¨ô”6Ž6Iy&)Ī'č.į `T—č×/Rŋs–}ZM|ûOÛ¯…1?úGė÷ģč\ā`ņ]„z4įŲ’ëØcú˜>0Gģ°>?§ÛbŧŲĸ˙ŅvũĮ0ãha1†.Žaæ„Q Ž[Ô¤y|´%Č&ûĻeįŗũī~~ “m,ĪĩrŊ[˙.BˆÔümķ3úĶßŨĖ ĸ+|žŌ@ŽĸŋF@kLíĪfčĪvé;'ąĪļ(ˆOh‘~ŧMY,G u„5Î3ũU€x”I?×ūßܘÖ3õ>KY„č W"jŦĨ‚ŽÕ…žĀ"ĐnÛĩ_ •epĀ’ķ3¯fá°eö¸MĪđö%ö7iŖŋÂמĀįWĻHoŠt ķœ ĻA"ļ­ųéÃ4Eü āHßžôõp•ųocCŗ)dû4SËúėÛRĖž#oˇÛ͜ŧėä\po‹1ā][‡mĢTk‡4ē‚(€Ël đĐņ@Úí6Ú1đ6{/4Æī-NYô}F‘ĐŖŲÉ|ŖƒŋĄ¯ûDAc€Df3<ÄhôUžG´4 Šå”Ļī˙.`  Ö8‚Âdõ_î—ŧØ:žËĀyn?úäęįąÎO]ÄŽIė›Š4ŗĮđ9’HĶ€ĻŽ,ÎĖsl”trŲžŦ>LO×âYŠ<ŒLMļÎMĨå;§œˆ<=]ŋp“4.žš>´ĩģ ŒH8ĶGŒSs„#}*…2ÄܒôĻĻ9—ęŌÖf Õ˜ÄjenîŽĮyVÉ/kŪWčßL$pjqö2cɧĄ>ĨėŖŲķ”š€3 A´.# ČąĐ• âŋōEję’|w÷šņ0b;‡‡G •ëÎÁ6öíãōC?Âļ„ ĸúčâ'hũ+Æ´›é@Ē‹sW¨k‰ÔŊyįĖr\…ā8‹PĨÉÎ$mm"úĩ\„Õžu|’Ī+ÃF43a/cŖãŒĶs€•.`Ÿiæņ¸EÕ4ĩgí­‡ŅÖXŦķĶ‹ÔĪĮa—šE]o Íķāč āaĻŨĸÜû;ieãI¤­ ›Ęm-jĄņ#"ö-> 4NŖ›aLœM ķÔÁäŠ?ķ ´]ƒãÃTĻ•GGūZ€ŸŨbĄ ęgyĸŽ)DSSčŪį¯)ŗƒ|ŗœx`ü÷$G_ÎQ5cŽ2„īŒOĻ‘1ÚĀũ~u°ŨM›kŠģžšö7]×,<åfĨpa/—ÄN˜å„k$Įøâ1ž•ãޤũõeŌR4$i”žąCãS‘į éœĐ.ŽM¯ĄŅw¸`¨ŅšK€ĄæČs4 üåfwc%í­ßt"æį˙¨kĶkԌ„_ūĮ,"kĸ9|Č3ÛŪD Xpe øā<ᤄnĶĮĶŨÎL#d tžƒũŠė8úœ~î_ėclŋc$&\íōå‹éÚ L׀0mm|iŋYYYMŖ÷ÛŲ'ũz2÷'X÷ĢUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@UāŊ)āõŨ˛ŧęũ˜._įų^ėđÅ>_îđĨ_V÷ĮŧīsĀŗ’ū‡÷ ]Jœ’gŨVĒUĒĀų+āí>īéyŌ{īBė›ŨĪΞ7ũļ=ĶRúwĮĮ…˛:ΌŽŽĻũ¸™Į _¯KU *Px‘ö>c0Lŋ%@Âųå~—åY­ū,qí{J˙SŽŊŅ–ŽĶw{|ĮĮüũ‘)ûĒčĶ8~HŋsāúÃÉ[#UŪFĶmüôįˇI쯭 ŧ G :†9÷ųɸnâĩŸ—ė› ŋ­?—øũspĮJįũŖNŒŒ•æßŸīģ(wMŗ*PøĄ>īķĩe)mļ|ŽÛĒĀë(į#DđZ×Ū=_rœ‰ą†Ī>ûĖúü˛‡¯ŒUÕmU *P¨ TĒ?ųēŸ ãw™e˙äļˇĪäŖLZzĶ`g#Ŧ^äæĨ@'/ãŧ$;99•ÆÆĮķ…X2đWCē\ۃd椯“XĶ͓™æģĻ@%ŋ˛í/gÉŋ˙XŨ˙i(SPA֋€á4ŖŦˇfÛ鯎Ĩ¸ŌI€/šNe8†|"xH‘šV=Ɠ™p Å/ąúˆË"`ƒ‰Gđ.$y;pëyëzųc׆6@Ži`3ŦŸūņZ'ũîr'ÍŨ™æĐ&“ō\Ũ~ä…÷ŲŽņĸ˙8k[?uƁ™GˆE‡cß<íĻoVēi]8‚´Uį ›â]`&æÍÉĄvI9Áī3xĸO„á†ôCžģØáē(¤ĖD ũņfīŗļV‰īęzĸPÚLSô÷ˇ ąŗ]‚ŠvyŠw =ØXÎĘ,(¤Ā7@ąĮc´÷]ĄSĀ8„u)ˇā+0^FĻlҰŨ˛K¸U BŦ§¨vÃ˛"MΏí8u4|æūö›&Ō>›ÜŅ (’@“wÉw‹´Ŧį´ööP AÂ./ Ļ)âˇņ™Q|o‚õ›GģéöŖ´i}덙ĮÕĶZđ‚ Q|f 8G@QHīVĘĐ%õ( /aB›ģi2 &,&¤Ä—ĩ§xąz€­åšĨ,“´m|´ĘÍ2lŪᖯ’%ōm2×E-W‡6yqē.eųPÉonN†ö‰Ŧ !fGú6ēÛÖē”gUXN”ÍŲÖ2J™GŅí"ā•KĀyÔRˇxŧdmë ­nq㎚ũ= Āĸūã8Ų…V¤qÁ:l´\JcģęâkúŸ`×Ũ`÷8ë.ßģØ_}u;@1ú›K)ˇyŌŖ˛\Âiĸ}S'úŠ}^#OÄ{ŅĶ !Ž œļtđˇZ Ķŋ˜G”īTbŲĪÂĪô5ã |äÔĻ\ļš ĶŽČã(€<‰FôQĘ6‚Ũüüâœ7fíßFÂdŊīąÚkęĒŽzå8eOīø;ĩf\)iûV‡üõ ;§GBÃ1ėpâd?yÛÆ‰°õÚēú^<`K?ûœöũÛItpĩüÔoô)”ÅöŊO[ŗ ÖĸéiƒÚjĶ!å<$ŧe°f$tKw˛{5iā÷ļāÛ‡™ ˆÉēĻ_Â7F܎ĶĪ cĸ^… Ygúõū>¤n4Č4JX}iŠÕōØæî>Ép/}Cč”P&dˆqÆžÍãŽe‘šD?ƒhÚaŋ)„H˜Ũ¯!ũæÖd´õ)ęÃqŌúÚĻŪĄ˙ˇmŲôá!`[Œ›WØˇ ļiĄQĻ-đIÍ7)‡ņ­šo´ėû€Iũ–úũõ|‹šÃMĀni§čĄNv÷͘Ģq"_ōļ]'s<BĖaÖ ú•˜GØw¸FR8˙ķŊ#Š(!ûĄ‚‚–Ōu@˙‘ōū#ë%`L—;nPWVËãewÎbfŸĶĸ].PÖQ´ĄŸöļȜį|ģÉ8vžFVš/ˇÂYōߨ}¯"_õ`uŋ5Ėü‡~tlė8Œĸ0 !L›ģiĶæ6 €LÜķ ŨÕžo{åĀČNw›q0 āšŊ} €r2ôGpX'ōhsĶÍ:"|0É.q\1ũÎ:7PVa<Ûģ›ąÍ›Øä–ũ6ķjû¸smņã×?ĻOŽ|Á<āRē2¸N‡v4H=ībã^€Žö:Ôæ;.™°1=1J?šmž™¸ūöũŸbl؆˛ N˙Iŋūčwé÷˙#0Žų(ƒpĒ=Î ĩ˙ĀĶË˜§ž!¨ĢC]-Î,Gi;›Š~GGĐōÉę}Ö؊ƒFž”Uī!~øÛŪvh3ü+Ž€Ø Æ×ŦƒŠņ —ú8=1öLŽMEŨėQ'Ž>ījÆAwqúļĩŠĪ!Ęŋ.mŌ˙öYã2žVúžę-SĮö(P˛‰qÚã9ûŪl„3XÎc-ęۛĐÅßõ§Ÿũ’G û cŲĘwũĮ›}ë4ĀŋJ¸Øžø]˛=ؗpÍc˙›LCÔÛãĀĀ ūģŋėh øŌJ:ÜŨbžsĀqŋcmJuɇ›đËíŒ>G]Ž“@ÚßX¤4I lcœjˇ%ŗÍ0§ĐŒ>ÎÁāQÜL 6$Ünr6 L#ČáŌ!ķ‡ƒ-ĶĨ †2@oû› š QĻAü¯5!ŧé2 Š ĀLÃ&ūô)Ú+Į°;žķ{ģ4a9ߑŽi?KŖ/­°ŸĪęYÂrëIœJZ%Ũž¸‘×ü!‰.@ÁõMĮˇÁ´ĀXĮ”*ÉÆę0ūM aFČ<&ŠōĒYF8ūđßöj?=Tmzj‚yŅs´Ņ(ãÔÔdÚc@įú˜ãœũ„q"z¯8EãہēS¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒīI¸¯Ķ\ŗ.÷g^5k¯uĮ˄ž´Î}%ŸSđÚŊ?dââķ1åö8ĀõäēTĒUĒĀûQĀgmŊ7į‹y>ßn|ŧLÄæmžī™īõ—EĻi>æáķōæísn]žū^áyå^ĶŠ T~Î ”YbäčŗėˇxgŖxÛš&īáØw÷saz%Ķ6xˆ>ËūĶgšŽ°cĐ|{Īxœˇ5ŊĒ@UāĮ(}ƒaęüáĮ”Ēß} č¯ņÕū;ȋķĮĪaŧÖb_īâ$Č*ˆąÆ_ī­KU *P¨ TĒ”yÄū L:cʃžÂ/’ėŗåš<˜¸nˆ Ž^lítÆx጗m''y™t,NV=iödļÛŨãåŗ]&7Ī LLÎ4Ö4Kū%@šéU>×íO§@\ ásXëEĐB›—ÂLšPåW;éûh@⹀BØM^Ũú ŧg à ÛYsĀfH\šNˇxEˆˆ˙„BW¸„yQäx—ãÅŪ.įæ$6°ĩĀt ÃÚé×ĮŌŽÅC.$@že ĢäŊÜbh‡’ @Zŧė>ÕĀ„=ąyaú8 ™âeLų‰¯1@¨C!ąË œŪ8Õ2qŸÕ 5ųĻ)eāP„ĀŪ/ ø“*Á<"€mėˆ—āĶ`ķRmD M_FĨ= RÎᥠ•)Yš}g‹ųck1b 8åFąN}.59BĮ#Ę`Ŋ ũPaUÃ#ė°v%|kcxēģZ§ĨGÚ>ˆDöø^xÅļáĐą,úƒ]Ą jYv!”FĶ?}1ÍKū€qv“40-¯r Ķļ<gxŲˆÆļNú 1œfČ Ģ—§k€Ž÷𗁠HĶøœŗqQŽmÉ_0Î8éDZĀ?n,ŒFŲÔCßX&´ąŸžŦ E8“ IÁ@Ø>ÍĒī .ķ…ėGäûį{;H9Æ?ô!ĩ ö…ųkĀûZČĪvčūI™„Ÿ\¤}ũúÚ8 …Šô>Jŋ˙ Āaĸ~ŗNyˇiÛ[Ŧ |EĪ,&0ã”hsŖh Ŧ刎 /šE÷ ęK8O—ē_áĀÉą%&ÚgPv {@Öpē0K@°õÍC€ ûiĩíčožL} {[ƒ@a¨ãIÖô7ąQĘŌÁhũėģ§{äbī’Ëy˛īrWÆ QŋÖĢ}đ—€0= n”,á/8ļö °R!LŖ€‘Ú¤!IŨJû2|Ŧüņ¸ %A/‚mVM¤ö"u€ŽB˜LW;„ Ųã?Ōu@›Ų—‡xš|$LGÅΤ€§}ûx/­āŸ‚}ĸ#Oķî“ĀO¯ąØ‘†ļc“vYæYęÚ6wqĒeOĩßĘc_`žöeŽa™¯Åų@@_úúŒíĮ7ÆĶ qņ‹#€YkĖ%ėK6đ5A?ŽĨ?ϊ¸€.ø$ë›ûa:4Ōä‹ąŅŸŋF)ß&¨Ú[ÖXØņŗũ ,|UHõ†oHú;Á„/m1oZŖ/Ûé;n6œĻņiëtšĸžįéƒô{û™ûË{@øŽ‡9įņuûd}×|.ßkKFvÆ ŲAŸÆŒÂôųeŠOĻ΁}~k‚vËMęÉu‡ąsŸyJ×V}XØŌ õ
    ŗôgŅ–ņ)ێv?`hĄėŲvtv[ĩ>Īå¯Čwßø Ļ˙ü뙴iž~Ôô¨Û}ÖŨ.c ũ¸ũcøåÚ6O~WđËÚ`ŖuŽmŽÕ1“šyņŋˇäy ēs4ûé`ē6¸‘2˙īŋnƒļ´đØ-û3`ƒëôgöį+”i’:šØh6F›Įū ä;‡¯ß&čΰ˙~˙Ļøú,戈9=ˇíõŽwúËīįx#„iŧˆ‰u„u Ķū:c'Ũá˛ÛíÄԝy;Zá–úéõĩaAģŨ-úø5 F#ėĶÚ0äz|G0žĪží“žI°pžÍ5úŠ´ËLŸŗ~6ėÖŪF†<čYoãū Č<'€éaúũ­6ö;E Hüâ ]…<ĩĩģƒĢaëÎŪVĀy„ÍLLvœēÃ÷ü|˙˜ÜŌĘÆĶt˙鎸ø!uABöljĨŨ•Z#Â3ˆiĘ% LS㋔¨sßėÛÜŲĶŌÚ#Ž _Dlidx†ũ ö…ÍĻ+Ø/ˆHĶ÷äĢOûP÷Ņņ6õ”á=1“ļŊ‘ŋ§[—?Oøü?Zl4ũöw ņËĻĩ­ gÛhą‡Ļ]šĐŗ˛´GčÊ;Kk€b\ˇw7"œũ~ngÖcrÔa†00ē0{9}tņĶ€0ũáķÂ÷¨kÆpį8ŨƒÕ¨į­múpËpHMEË?)lxhÚ%ŌvŪÍøAģęy˛„‰–yHē‹yĢ…ugyÆ=ĩ†GCÛûĀĀž6`ĒE LƒĖÜ.Î\BãQlŲ ¯cū%k§ģß `š 5F\\  ĶŌúŖtīÉwøs`I,cF¤æÎŨ\Ŧ5)-gˆ_PËÄ€€KîĮ940Ļ _ÂįØŅāʸXâætLõᏠƒR¨GhrĒ g3øŗ˛7ņ#‘SqßŲGę-ûŲüÄķ;ĄJCŖ€Ų€0 ÷A˜Ž€0í¯/;ÂD;:Áđœp~į<”1z îÁËMš'øņ!ž&„Š „éh‘8‡\cÂÔNÀۆđAķŽ‡đsû6ŗŅ7Ō‡ WĘĻËĖuįČŸbĖ:ØÂD[Â$€IX“@Ļ#ōķ¤g¨ÕN#ô1ķ—ŌîĘ#Øp ĩUÛÎZž;^ÂDž•Į0ũĢéDĐ&<ßEú”E.ø28ņTØøöõ˙4å|ÉV¨`†0Mslã˜c›cāôÄ  Đ<.zmĄ¸™i4ŋÔÛ|{´•&ŦM]´ÖámMŖËĩąƒú6ŽŲŪ}¸Äō ›Í9äķ`ã…ēŋԂ *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TŪTrmöuīå–đŪķōEa^÷Zđđ÷šęâ%ķ˛ôŽ_—u[¨ TĒįĒ@_—éz˷܇ķ…ŧ}úę~ĖøŠor€Ø?¯?Ž+æĨ-Ŗė{0`&Ü?ŒĨo`¨ãÂyŠ^ĶŠ üüčõ_ôKŅ7ĐWøœŧīÜØwųNB2‰Ö†8”AĶo.ŽĻ›ĀuHS‹y¯‘×S -÷8Ü_ÎŧŖË Š.o`. Ļp¨ÂE⹒ušŽs PjÄ]âi×>åņp}xĸd„—Š…´Ā ô‚!•L'épˆHë2éOĢđ÷ld*MQļKÛæ;oJ¨Ũ‰íËønŖtž“{’`JDž{äģGÆnË÷n‹M”sŨ”´ÕW YĖh=ž{˛uķ0†ĐA:ã€'b\Bq‘m”1Nš7(Ä÷ĢŨt˙É^†mf(RĀ…š2‡áä#HC(ĖđžģKB€„4u¯=Ųꛚ†ÜĀôk@[×hĖ Šß¯ūuũÉ}Ōx`GčJ׊cš8ŨNđQa!‰icĮ|gčęXz°ÖMˇ)ßũ•aōææų )ac¯Ĩ!|ŧ7ËŽåĀĪā`;1āHãŅę~zŠ>Ë<„äLâO“‚qh7.wŌu`'ÚŦļSøū< ĻÅlÂ6á%ĢdĐZ&āHąÍ9˛Vˆwŧ˜—åĨÕEN€ZŒvķĀF>ē0š~{c"}đęvwđ_#k”q…˛>Ļ?^î†Ûԟ Ûŗ *1—€Ŧ\˛˛ˆ˙0ČĖŠ8uČcLķ9ßļôaO؄ä)lEˆÚÖp7ōųžzžKŊ=Æ×ž¸ ķš€ĻÖ핋t Í/ Žá¸0Š=lųÛ#€6ôË[CÜ´ĖđŦiiXP4W„Ŧ‡Gã+˙ž|ÉōE¤Ī4…ąŧĘRō4Ŧž ×!t˛ŋÛ¤OģOŸĒo=ĄPķŋŗĖ-VõūčŌXŦ ôĢļĪqĘ)ĀGí¯ā˙ļ-Ķ9‘Įå—XĨņÍū`JŦGŧ´^úž6@<}]HÚ4íÔ|‡ŅęJŨmĀIø‹ŦMÚš &í0 éF¨Î‚í?šÄ˜"ÜĪūs ÎS|k‰:Žļ´f:@zHxȚMÜrØw†„OšUÜūę!qí÷Ŗũ–j0͟rÁŽĻøąVäēF_vûáNúˇo6x4?ɸF]Ū đ(ú8vlQnEö¯ßâ˙öÍ7ņuõ´Ī”$ąÍ åž@/O`˜dÛk;–qü~!ČîcÖÅhۃ܋ˆ†æË´ë‡öŠė û2Öõė¸oÛĸ/Į6ë}‚|ņ3ûįĨĢû؂ļSŌ˛!ų“~j=™/žx™ēžL{%ū ~‰_?¤,ŽČĶē{B}3匸ÍŽ/ŌĮūÜ´oLWĐJi°= ƒõĢČ,$āį–ķ"}ÄG”á"6LĶīŖŊ9ũķų?XĻŋ9ö­sĖļ4Cšíŋ¯ī zÍŌ7ÚÍ:ļ`ĶUVmŗmڟ ¤‹ą‚ümĮ?ŲĸĪ7ūĻ 1)đ8Č*ËGĖøŅ?`Ėß3ėĻô ļÎUŋ-åĢܒÍĘđŽ‹Ģéî㯰3|g˜ķHŖ†:í €DWxp#áß3üę }xwƒņd%=\ēËúĐĮō.Dŧ¨G2Ęy uî=ŊC==až"üę€ãžģēȰ>ķS~tuáĀ€FãôŒŅäe~÷Ÿ>ŒucgyČFŸšÎO-āį—Š×+´™ūt  ŅeĀ%—æŽē‚ĪŦRZGÃn”û™NY?Į/-b—ođíRŪ%ėļŒÚ/€I¸ĪPĻ Ĩ1ā+×/܈uq暍Ĩq@*ŗ“Ú4ĄƒÃ}4Ûĸī;˛–D™Äƒ0‚ŸLcpĶö/Î.w+†ŧôpų íš<ĮŦSGذÜČôÔP ‘úŠöˆ (Ēņķļp"Ö§ØēE™-“c†}Ë7 ´haú"ãĐᨋũ ”g ĐĶí āÔæZz°tŸšÚũ&a˙1“)ĄQ—æŽ†Ž Ķsě%^‡6ˇ­íŊ=Â? ß8tōĨŸņO€SW 6=NåûéĘ} +SĮύĢ+čzŨ,uˆ†h2ÄÃīúĸĐĻÕͧĖažw/mQ{ûĖŅãú…ã{áT3“h?Áën†:¸@ŧ倅 ‘¸Ŗ-Ī/Ī>ėĐŋmĨ§K+ô…ÚčĮ`mlląÜL++kigGÎ6åtšÎëųDŸ(7uįŽ9Ė5¨cˇ.qîžSŠbøŧ›æ;ûÖÜđũÎũ&ßëĸ}Ŧö-CœsĐăgŽ9Ô=°š#üåŋ9ĻO.7pŗøW°Đå˙=ęuLŒļGŲč'Ék€ö×ëÕĀļÉ*4iĐö9ŧŒ~Ą5=™™´kĮÁÎĀĨõt\ηģ€ĸ=ísė`[™+s›†Į€0-\MíĮ÷Ō0}Œ°§Č+,Wo×YB—>?}IđHÉ8eqˇ/úKķ+ņ^ļ-Y°Š(xnÍ0æ˛Û\[€ƒ…{.Ō[JÜہīčĸĮ´gÛöŖĮOĻvD†ļīÚ÷ōōJZb}ē´LûĻ~ŊÁ×K˙Yžũ’ŧ8ˇúMU *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ |h Ä3 \öÉž Āq­=_{.wO?4ËĢ=UĒ@Uā—§€wßĘ­8ˇū0ŠĪRxīNˆ‰/€ĐHžũ.4đŲ¨|Ī?ž§ā†by\ûJžĪîž jšUĒĀĪUį–e~)LÂg|ŠØ~å].>Ë`žžķc˙éŗq.öYĪž!‰CõOU *đž(“›÷oͯ*đŠ <7oƓ#ļ1g\  ` Į™2~Ť_9˜Īí Č6b™spŸņt)ųÖ9xČQ˙T۟u {Z˙Âs*ũwœ/QVĪ_\c¸Ũ`ú…KQ‹W¨ TĒUŸŋx“'¤Cŧhč:ĖŌž,Ų>¯y„_qjbņANX=ŨīîĨ]^"ŨáĨ?L{{ŧč×z('˛/ĒîvđC@IDATq'FũKL”Në˙žîŋ_|DD߈˙l:Ā .$øLЌŠq^Ū†°Ŋ'€ °?>ÜMb]n 4cø†p–ë4Іß_MŋNķņ<'ŌjhZp…ûĄ\xĄŒŦåBMváXÃÁiÂß ī˙Tį#@“€„r<æđõSĀ:Kûé ‰ÛËûa:$QAs@恄\Æđû+ČG ĶvĨXr…8‹ĀDGm•9â!¸å ãN„0?_ø>Jċ˜—ŋĨL5Į÷-l÷Õė9ėÔ>oQĖš@ē* MY|TāĶf÷8mß2ā’ĮĀĢv€—ØvâQҟ˛œ÷bšĻíb~ž_,(e‡:;8æ†Î#^l¸3NšŦŸĘ;K}~u‚zåŗõ*ė(Æ:qž†ôåw›ņä!Œc€DËËÄMVQŸB_‚ZH:.ēEŨk …ąôâŋŊ>ž.Ëčŗ‹VÂxžšŋ“žy°“î<ÚMˇņâ1õ,`GŨ™ 6ō{^>ÁwĮˆ+Tc’—ōŋēq‘ôæ–Fđß#V.z‚Öé&ƒ™¨gôá}ûtŒ];øô°{Ä˙ãw[ą aŗI9„†hãv˙ĮÍÉ𓏰a˙™^‚˙ÍãÂqėīļõĩ°ŲÖŅ4?ŧģĨ—šYfë_؊đa'^~„éšĀÚÎ1u%įkôū`ĖŨ†´JģŗÕá į.QūĪŽ§ĪYo(c=Zo]`2Tļí’*×ņō}M./_ŒÁWô/´ Ą0÷ČķĢīˇĶ—÷ļ1ņ’9yPBgÔÛõˇ7'¨'ājč=BšÜîĶ_ a™aŒúŲĄŊícƒå>*Dnėō™:įžˆ+Äį°Ĩą'[uößHƒ¯ôkã4īĖįD~$~ɡäWŌŅŽĘ'čOwˇŌŸ)ķCáv ėk˜v% jf|$ũî&D|øã+c˜ĨŽâįs´Ík”}0Îc`aÚæB‘ŅŧY=pj)_ŖúÉ}Qh c‹W‡ĩŠoõ~5M[3ĪDŸ°kÆē‚o+ŗ}ûk=–)Ā$´%ˇÖÅņŽĐį)Į( ÷r|O{ūãÍô7ęú v?:ĩE;ŅgÂoė+Ŧ5ūg÷ÁŌü?[%}Ōp–ÚpeÉ*”Oī~k~Ösl›ėôŊ}4´˙BŊūõîfú/Y@2@¸ĪBX€+`hŖĮCi‰ņõ AÃūũ>ë÷[ôC“`ē\h’:ŸĸŗķĻ^Ō…ØZg˜ÆI{–qHˆŪMÆĪ¤=Θ<@Ũ,¯¤ŋâc_Ō§ŨŖmŨ§˙~ÄxŽék3Äû}đÔé- gW‰;FŨ›¯éqR÷Gėu5Ëh= e[¤´Č:ƒŊ^; Žõ‘ŋ|ģ™ūõöfä+\OțÕeŪ–ãSüúĶĢãécō÷Чú)܈ņKqŗ¨Æ ČŖ=ÆŲ¨Ņį¤sƒ~mŽņ~Øâē=ÖûOw)÷6u°(ËąC?% Rtöۛ“顔ņscúû 'RÂŦĖģ{r+ßÔ†5%?ÕÆü­V LŽr,CŗƒCL*VØ˙D‡Ŧ–avi9ølÉ-Ēų\ŠH@zT 5K´sú€8öŦÎ/„Mٜ˜Œņ+úé)|ę&ál×kÔÁÃtûū_Ōŋßũ7|Žx@}„‘dCČÍÆĶ,ÂJ„&šî 0!¯Ü? 2^gĐÜXkČæUüå‹teáJä×fl[ŪØB´œž{t'}ũũWŦĨo LE˜R‡y'HŸoü@Õs„Køū4ũÔ4đĨy bWĶå•i€0Ÿ8ß)h‰ąÕ‡ú´3tBûcėt´ąŊĘ|åKōũK€ÖĐJŊ5qîÕTõųßdŠ ˜åŌÜ P-Úm Đ ãō•´ Đhuãi¤oē‘õ' L“iæĢ3ĖËŨNiˇK_ÜŨN_ŨũkúËw˙–î=žÚmŖŸ&mÍ&­Ug΁˛ ˛ēr>įēK[ģ›y.ՑĮš˜7ŽĐNÆąīrh~mņVĀ lûëŽî>žËúmēķđëôíŖŋ€J}ėf'įŠŖXo¤OŽ~FŽŸĨ+#×č—ĻãØāĒGËwÃēԑ6ĀŅ&ĄIBîÁYƇ&ĮĻĶ °ĨéÉEÚâ6ÚMŌ×}„˙ / ÕŌúÃđŗÛ÷˙õąIŊ‘Æ!iĢ­~uČü÷æÅĢ1˙eÎ?96ķZ›žõ™˛V!Ōôƒ=č\][Ŗn‡8?Ūãü¸›&ÆĮŌÚ:P*Öå•`L[éđĀ_b°:Ö6IŸ‘æ{¨ižĄˆ~ī5ü=C˜š‡Â(˜ ĻŧôEˆį;})ƒjé hY㟨Ԙ˜Û/v )ÄĸĒYök–í蠛L”7:ÔW4Õr2(a~'Udčņȋk,äį~äĻ-øš>5€i¸3‘F€‚aššĀρt°ŊēëĢ—V™Cí6(ļۘļ3m\ČI[@˜:ô‹­Šš4(mвY0–—¸u„ųp˙(”>æy ã1į¨49ú °4ãāĐāqĶÖ û*‹ąsēŽŠūķ—r×V×Ķwwŋg `žlIĶ6×Þų,ƒ/û HÜ#ô^cū˙‹Ž‡Z¸Ē@UāõČ]—Ī äg¨™WÆšņLÉûXė3}v…žō(Pû<ƒÂŗ1Í3GU *P¨ ü<(c˜Ö;ŽÅģWÎÁS˜‡ûũ윃Į3|‡ŖOV-Ą×wCĀT€ĘĀ>Š<ʍØxyYŪÁRRÍļqs˜ģ(ļš2ĩŠ]ĮĮŧčÎ1O^¸RĀžŽē›¤L@ßÂ<˜Č—€Sî#Āeœú6Ü<šûŊĄQúá1Feč{HG‚Zäm†L`ČĢ-„3XI#^Ē׹Ę1ļg-ļ]˜g<ŌĐīöč Účã˙ĮW´N?!đ+‹“€XŒāwĮÉvÔĸŧ˜. w2„‰2 ûzhĻEô^ôˇâ{žæūŲ‹Á¨Ō[÷5Øōa_G?GwÛŅ v„ žˇŒ_¸Žaī&/˙įøšĪŗ}ēZo‚ąl ŗø]›ô€Ą=ļõoÔņ˙ûīëõ>%įÄēŅ62‰~•}!8æá’˙ö~ĪûŠŲ?ėĄ˛ųBļg–€L œúžZK€Ún\Ú p¸Ī§h9E„eúRûœ//ũéۍô§;ëQŽ‹ôÅՃ4DŨw:”Umi3ö“#ŦŽUÖû0ÚLāûö§—¨¯ëŒŦŲįƒZÁ†¯îm§˙ōåZú–vũčŲc€JVœēÎ,˜ˇ=.cÔ×eژp9ĶdLx°$íž!ø3ĢũÁũŪeōŧˆ/Îë+ô/ĀÅ6ļlîû+íúŋüe-@z›ú ĢvšĪ{BЏôķãęuú“aŽhJ.Ÿú“u@…6ņą/ތŒę¤YōF‹mú´‡˜ūzg+ũË×ëéŸOŅ—Û7Y7öcļ›qōÔ˙Db´ų<Âxˇ¸8œf˜\bLXˇ?]ʁ=ųWNCēÜ}äĸœ˛îũ}tfU@L‰~^ĮQ6ŽAf“ ĩ| ;Ã̉ŋžĩÂøø”ôh¯ÂX¸šÕ7s)ÖN{$}vũcÆ|û;æh{ë€æœįΎ˙@Ō×1_ ~s†hëŲ8}ą@‚Ü āoD„ˆĖ|;í1€IWŌÍ˟Q?—é#'ņ#`—Œî>ž‡ŋ}™ūD^žķĪĖuîxA–x#<7€v˜PˆÉā`›ÕųÂā­1ŽĪáׁ¤Ũ“0ã•ķk4úrA4Ŧęî*(jĀĪ:°ŸÛžJ˙ü×˙ đסŒ˙kąFɨ“Q PŨƒ=ŌFŗQÚk+ ÎĪ„I¸Ō".­?ĸ,-Ō´Âžõl‚ŽÆ;S´G Lc“ŦŒŗŒÁPH–ū|}˙ëô/_ũWú™?&Ų ¨’įjĪWzÖ8žĒQÛxh<ļÎÔô`QVuˇŸíŒN¤tûčŌgä> ‰ĐƁ0=ų–>ëéë{"˙?Ĩ§1Ę70I`×ãÕa‹°¤…™ĢÔá$ZŖÛ!šũ•ą{&āQę+0+āWh°Äfmũ }X7 K sW’k›ķWaP‡Œõ#Ā—ZŦcíN@¯Ė_֟īüwÖÁÆ-ĐŖKz´–8įfŽíXxĶ0ڎ1šG×éČ'tËēÅ|nŅF°\][ĮFú.öģ<€/„iu Įׁ‚mnnŅ×ĐNˆ#2Æ0ä/i<—đūA¯ û} +B–)km$üĒ"Ī_[nķ§ĻņÅŧĪ×{‡ŪÉN’SƸ°;ĀH< åŌFĮ6΍č#\6eAb5Ēiœļŋ9Ū$Đ AÃoí#C'ĘĀ'@K}ōŅ´H×đvڃ´ũaÚ÷P¸úĩũŌ¯Ŗũí´ˇüĶZ:N'T Ķ0íũ-€kÛ;ép‡ym`ĀYgžs’ŠyöĮ C~EwËpĻíÚ˙ķYŧö `p!Gžī,ĸ BĪu”ļЊ×.”ZŲ˙ŽŅŽ]ēôąģ˜vw nm§G§ĮOžĻĨåUŽmã+@Ÿ<ĮĨŸ4ni¯qP¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒ”åGY|i}kũŪ3ķ>Ŋן{×Ũ?(‹Ģ1UĒ@Uā—Š@š3÷áø?BÅũ<Ÿ“r˙}õÉŪCԆxfž’ƒƒųĮWKūozō—YkĩTUĒ€ D˙å3!Ŧö!yõY•÷§yæ÷}xĄ9æ´>ģâķ*oū\ÅûŗžæT¨ TĒ?•yî†}ã˜cšk™ŋ[û?y֐  Ãxį, ĖĪé™÷{RßmQkęUĒ@UāīTW(ģĪŅĮŗ÷͘ķ~ƙŋSŅkąĢUĒ@U *đ– üĸ!LE…ŖŨMŖŧÉ?: Ā‚}ÁKƒŧ$(Åõ“Žüz,¯%ĩūm>Ũî?R÷?|˜ŖÆâ†gF@0ÚHS@‹0LĐhQīG€V$ÜYŲOßËxÂū.ã؆i8 j$lč6á&HG Ęeā8C€ ʒ÷øËãy‘ÄcÂ:ĀρÚĖVŪ!hc ¨‹–ī€Füíņ^ēĀcxĐacCIwŸ—ąˇģ‡|NŌ}ā{š>׿Zøü0€1Ō¸4]샞ĨČ÷ˆĀ&7€8\`!āļU.āĮ8:LieXŪõ§-äx'Ø8JēÚ{ĄWX–Xą]čŽPŸqō퐥Шû&ĀĨ¨&d)ÁûÛږą" ú˙Ų{ŗī8’,OĪĊĀΝšTfUVOkzæĖ9ŌĢūp=éI:GįŒzFĶRWWufåÆÄ+}ß57 Ā%I&“$Č4#=|ŗõg×Žģ‡‡} ķíģĶŗE€LÍgßīŠø Q,ļÅāëŋIJĪķ—YŽŗĪXTL‚“Ė…ß„qÄ49wéę(Ģ.ŌôĐsíÖŧĘōüđŽ{€;ūäéߒcÚĘäI3oë;™88p˛”~xļ. éu^ĄL‘ÚŦ9B>,÷C„Ō,ÄR°‡-cÃ×Ņúēđ0ô^ž"%ūņtF°Öŋ˙œ[vN0Ûp.Ąŋžc\ OĀTĀ4úÅR Įh ÷ŪG?}6`| L;Āŋ÷{øsĸ[ëfÚ3ˆhŽsåtáw8āõĘ< ųŗ”tÖÖ¯ŠŌ†Ũ2DāZYoú‰ÅķaŖļO™l¯íˇOôŸlt†MûIÛ×7Õ›Ŋy¸Ž@â.6āĩķ†02ĀY]€„gÜĪŒfiŸūú;û™1æZ[3OĮNS|ė?Əũ °Œ_¸IOđoKÄ[ÁÆnā76HŲoúí ŽūT Y5>ā#¯Ų=Žu§ôĪvņ3öũ-0ˇ{ØÉyčkûˇ}-5mļû˙‘¸}ęäŪA?Žģ^'Z´!7¸´5ÛŠ{(yî—-ûĐ$a_ÎM'hī˙pößŋ΃ŊŠ8æēSŽzSą,čū‚ījŅļõ¸…íû`°ŠÍë3ĩÕŽ7W<œÛDSO¯És–ōÖĩwÜ-5`$ûōؒ@‘xŽh´ā$Ę cĩdü3i´g;ËŋhÜE`HaÄÚAļÂĻn9ŽiJŊËų¸o!˙^w´gpØM€9+@–š&ĨŸ `úīāy ôg Ŧä䈠ų“?–ļŋ‡#`\Û?Ė †IZô}Nõ:øŊUöˇ¸w]Áöæā%ķu4;ō‹{€ÃÉ~zŧķû–īĶ“ûØī“! jętĄe"ŋ?<héŅîMlũ:ãĮ‹žB––ģ+Œ- *QŽvŸ¯›Qô|Ī…ž–ŸũI‹Šô€ ¨ķJÕĻŌV|ú"ũģ7eį:›í€Éž$}öŅöíØ°­‹-õ0ī€uú´IčâāŌ“ôĶŖīkũ[ĀšfčŊ„¨õ8Ąė= Hævxԃ§Ât—ëĪĸ<ƒŽô;ܧ­ ų&}¸ÃuHč ĪVE{‰ûQ`\ØLØygHįl?ä4uö/í éīm€M?<ü–ņūī€Ũļiģ/_‰¤–ä597ܨö =ŨŋIŨŠKŸĩ\{Ņ(×Úč6 /īƒ8Į!5šN Ā4Ælwģ4B—!cÁ-ūedCIãöüĩŅũ+l7!ŽÃh+dÕ1Û`Ÿ˙)]˙Ī˙kZžųečđ â拪ÃsJSĶŽetĸOg€œc9”—˜¨ā jʛ×8˛yOļ6Z|^ęNģÃĩ —ˆđK"Î|oÚ13B#l%€ĩÚŗū/ÆHžŦšRžé—ünfũZęn\Kmāp‹<ŌņŅ.Ļûh¸`(Ģ*ī`öņĐ×!0°ŊmĀK[ÜãO66Ø^âˉņ%´ÉE Tļí2Ö­÷Į^Ü!õ>´,į-›îö\ŗŨ\°ŋU]ĩK;\¨Ú>5ĮÛ×2í™oĐΧÔM=… E‘ŲĄfĨŖ°÷ņQԔĨvÖC Øu-×ŅhĀēldøGđTÖ|”ūvo˜žÄBķĸ¯ •ė´ŸĘ1cN0Đ Z gqL>BĮ,˜ô 1ĄŲ ڀ!@4îsū˜/E…0 ˆų e oD˜•ZjkÄĩŦ yî‹2ū.‹Ā”Á€ūcŊÄŌÆ83„É–Õė›î•eîGß,”\Ÿ]ŋ,—ÜjÎ6…ûûŧ] 5?Ōæīņi ¤†ö-ŌũÖ ˙s†ž—ö6íNŌ-–Ã="¯úôˆÛÆĐ—q͡e ģm˜ĢčE–/ĨYŖ-˜ŗ(KTŸ÷›ÖÍ/ˇÕׂōÚmÂyÛĻĮž××k3‚möH/đÉkĮqŗø=ų)N6’;Ļbe_“}ĪĨŦsYWäS˛ÅæąrŪ&Sā'ų~*kb#h¯c4ügn4črŌ/s|Š-c˛īBßs‘#rˆŅAĶĩa—vŲ>Åyũāõ“ĻÄtȘ %l‹ŽŧĢOđŊ–ŗBÚoî,§1}Ķ#_ī–€ :`Ū'x_.…1¨ˆž^č5ģK_ aÚÅoū¸=Î&î? -9Ž-—bĸ,Û,ˆË¸‚ÔžšŨąŊEY‰|[°zt^ļ´,eC~‡ųi¯›øŗ;›Ũ´IŨŊÖΨûũĮ“ô/ßĻūî€ō§@ûü‹čŦ~äiŲúŠL‚ĐÂI2n]ī§˙ ô%¯¯vpeģ¯ZĐŪ e÷ō‘€"†ąß˜ĘÅų_ˇĨ #K„¸g 〴ēôēÔĮ8š8ũ‹Ā#Ât  ë8)÷ĪׯtÍQúÉü"Ęču–Ķú Ļ5 L aÚazôcú˙ž˙oéûûžąÍ=&Kh@/ų/Ö§ŖĄĻ¸ĻĖ1uĀ4å/Ĩ,-ļ ­bĮ@˜= ēPv^Āėīôš‹‹Â€1ŪK÷”č^†0NļŌĒt øG¸@ !LÛ{6ŨĮw~Éq  PÛm L€ŽēÎ!Lö]ŖQŖDŦBNŲB4[hÚ%}†0­QŊŒļĨūÃĩ°GPŋ6ŨĀÁl|1‹Ĩî2đ$ Lëׁ' €0ĄÍ)ūŖ@˜ŽöjeųgŒÁ“)&ôÚ}š–ĢíÕÕÔ^YMÕ5ÖkŠĩŧq „‰ Äx×Ė3¤īŧ…/o֕”:ÍPxŒ¯ˆâa•ĩ˜TíÄŗ.•ËÃkūBļžLú؇Á|ƤzlĄĮ„Ī@H›ĀlÃWHĮ‚OÜĐđ3Ë. įļ i9ņå"×ûœ7î&pĸ]Ō Ŧxņũŧ°LlOË#7˂ޖ)XžË ˇđ‰)ЄCōEC†9Ĩė.eĄdHzfDúļ ‘”•i¨7˘øBŲ>AOŽ@­˜ÂMr‰Ĩv]ļ،PöcMŅ6ŋË Ė­ôX,M=­ĻË|(éĘzūÜģÚ.UNS§S'ZSšøįē9î~ ÚIö!žĪ‹yä|اe.lISÖĄį °ĨƒMî`'`,}ļ°—1АC@/#  \*¸LŸšÄŧx+a`‚33`Ãn´1mT;™J÷ ¯…< wY%û;’Y‰šļEĶ.šPĄ2÷ˆũ,ā°%ũŖé1 Å1›cĀ(Ú¤P ĶŌvhFdí-€1֕øą¸ũƒ}Áfŗ!ŦDĘ–etYd‚f;Ô_ŌĪ€Pîŗ<Ŧ$ā¨Íų aĘVÆš9GûíOéHj⥅éĘðW—ŸÔjiŨÔRŸqDų`~ĸlĶ;æĩ)Ëvqû1Ā­)įšš`ĢĢŽmō#NÄ7 K´{^sĢü‡ČŌ7͛ĘŅėĪđz€ÖOJė‹ã˜l@•„á¨ēãe„íbgģŽ ļõBz´ąnßÉX˛ũÖĨ€6ĸšj`(k6ļDĖCŌį.3ö–č,P‚‘6€ĸmąü0ž?Üė§Ūōũ0‡ž˛Îߏē/Šž°_ ęÎ˙ˆ'äĮë„ũiœA6E‘1ŪoltĶį7f1^ėŋuÚæXāæ%tË1æpŸĖēä…ąßģWīÃņ/K^šĸފŖFNÍn>i{ˆgš×ëcŪ×bė͡ØÄ„ë,éOWĶ[ˆô§í€!-¤#|¨P´‡@†kkŒŗÖļ%˜đŒĘНãpĀ—~ėžĪxŖáI겝´–sūúTa\3úĘ*xiîļ €Éō;ØŖ×AOÚĶOđä-LĒ Eؒv-”‡”ŠĪĻØ„7ÜČö"Ā1 r]B¤-7vŒ] õŌf…&yCĸ-áŖöąĢ}ĘV:Ī-w9Šcr h¸´_ Ŋ‘ÆëČ̈́Lõēųžd3āS€r4^Ģ1W•RĨģn*ÔčrŠ.{ŅáKqŪ`Gž!ú €J„¨¸¸OžZ”LõĮÔĪįu “ @ !¤×…Ë5,׊œƒ{9ėĪ'¨hĨŋ–Ö›Ø}šĀ}>t<¤ŋwéŋQäoœÜ×8UˈÂ}Ãˈt8HŽ×ĸĨÅPĻ@Č ú>C˜ōõ+_ģJ‹\Û¤h†<žôyÂ8{ p›kÔ÷Ŋc`ž9A@ 3Æ06IŨŦŖ`ĸŅdHšč Ĩ㠀 €Ÿģ,žŗFšŠPÃchB}šNR6ëĐīvŌæępŖģir<ĸëiļ›˙”zLg`c@C€1 EʂĒjc7Q΅x&ú„ÔĒ×Ū‹ƒŪ2~|@7Žđũ€¯vve¨”iügßf0 °5@1“ņ=ϧą<Æˇls_Ö%Î:÷$ø+ō]]^§Œî#čÚz†ŽÖŽØN€chl<ģ† e;´ũ …\ é˙ŨçéáĶ{éŅÎŊ8VęŖXg€˜Ļhx„Éžēŋ}/ũ¸Ë˛ī>â>NÛPŒE|4…"Ą7"X/Û+„åô Ÿ16˙ŧDŋ‘Ôĩ:d-­KW~M›ũO›Ô!āiØfīڝ´,ėt ´îEĄŅ@ŋÄĩ`‘eŠ,N“i4Ļŝ‡úzļ”Ÿ˙ôÁĒüaBéįĻôĻ"Ĩ?/F†úē5,öŸqÍ2'5Įļö5Ÿ1°•cASwã:ÔAøĖSÆûėp7ļīĮú [7O§g“t2:JŗƒŨ4Ųyœ:—ÖŦ9 cZ]OíÁ:nk ņâ&#î-Û |8Õį[˙›n{sqIÛ7ËŊŒíc`KúŨŗĶQÛۜE÷ŲØváōøÎ2~‚Zž™t5vU *P¨ TĒUĒ@U *P¨ TĒUĒ@U *Pø$đ;aƒī Ęö'ŲĐÚ¨Ē@U *đ‘(Ũō[ŧü ÚY¯ŋˆ5‹ĒĀīHĢ⎔;û.Ûđa}čī¨ëkSĢUĒĀ'ŖĀU¸˙Ŋ uød:´6¤*P¨ \1ŽĘ3Ķ“ĨV§*P¨ TĒWROÂäĀü…ŠžŪ˜8 vȤY'᎙;t2¤Ą=É˙%'Į3ÖĩĮÚí“ĖZ€G˜„ÛëEĻŖ#&ņĨØĖ+ŒÉÅäõËŲ+iׯŦT3ŋ6žZ^"HĨh`Đa[ŗ`Ōá´is–0ã˜ķG%-˜^@D|=ߨė‚4æÃ¸Ā)Į¤7Ž‘2‡|#ŽyäÅ]ų•ŦCE8fzÖ,|ĩÕIŸ/§;ëĘĮĻ­CˈtMVQÆ)Pˆ…ˆsg­“>[kĨuā=‚"˜ŋБ.„ģX×G'é_Ķ>;ë'iā§ ˆa °Ä5Ž],Ĩë.nŦļb|<îđč`–ļY?ŗ°Âq#Ė!ø~°Œ™ žTB€Ę÷Ā}ļ‰įÄņE ŗŽßOˆ")ĒôtîۛšNĪ×e>]Ž›Ķ3OXžØ/ŠiâsÁļwĒtÃĩRŲ•ĘĸŽ­ĩĶ7wiCāŽÂO™iŖ–NŽj°ÚkĨ;×zéîĩ~ēŊŅ ‡Ņ´5˜|§÷dšbÃūĩEmČ ũ#l} æXÛnėLP‰ Í,D=Ø͚ ŲšČ“2Ëá´>īG*>AĻæÂ˜ÔÚú FŲĮ~Ÿ`ËÂrļ!ą}bšŌ ›MᏠķæs0tĸ°bæ]ļŸkz䛏ęî]˛ŽÃWpÚņeōĄönG…)Ømû!lÎã D}~ešÖ{ŠoTī#`5КËuĶföÍÛ Ą3ĐGMs„|JŸĻ—ž2ÉķĄéA#šãMøŲÖJ'ŨÚėĻ/o.§­ĩc@­€1]ĮoŪdŨ’ô_ Ōg7{Ō€î`ÛۓôķƒaúáÁ(}Ë"DĘąŌŸęŗË‹žáÃöŨūķo÷†€Rú ģāKonuĶ?RŅ ĘŲĐŗC>ģøHA=.Ą i]ģĶ9¨Į˜Ô¤„mĒĪŅ}Ô/ēö—1a7^ ĨM‚ˆ×Ä7^É'oåÔ%IÉG¨Vŋõđ{څđ§!P;arŊ•˛cMAZ‡öŖÅYŽļ8Ą¯ĖŲ,ØF nęs=ՇŒ[\ĮH§/žĨžœƒ”ëxŽžĻG~Q^”SÆnn™ÚXŽcÜ{!Pœ,ŋGšc iŠYoÖev(ÛE™ĮâÚJ´[Ü+ü§/qŨ–=ŗąP+Ÿ ÕÆ‡í;î\įZ˛ G ‰bžj °LMs…Ė$’åË‡ķą÷ôІ‹ĩ•18F.–Đ1ŸxËO-Å2ÂbXi7Ųv<yŠ„8šãÛŅséĖ&ûpĶ]JԔĐÄ&€'@>ŗtuÚ,‹*qEjĩzéæægé?|ų_Ō;98dNŪpŲįÔ8e7ƒœ:@žžũicå:§ŅņŦĶ4 ¨Kū> Kņ>#jõˇžV<_ã„ä GšWrāúP†>;†HåGĢ4;Á=ÂëŠ6ŽAa ŧ¨‰cĶē&3áM;1zøôAē÷äđ Æb˙Ŋ–ūôŲņĶô‡Û_ī –ÃŅA€Ļ†Ŧ‡“C LGŦYÆy-ę˜ē[gÃDĢôãcģ…}Æ=p˜N'Æ:#•ë×˙†üĻ@a|ŽĖ÷ dD[Ŧģ˙r`‹MAI‚¯öž;  i‰Ûmwō$„ĒĩÔnŌĖDŽOą•˛^ôƒ<SļåČvÕ¤4Vđ+ę`ģ ŪŋYuYÜ}ūōÃ˙ˆúXîĶũ§ééÁ60ĻqŪį⏠ąĪûũĸNųPnWôPsĪckļ×PމyīãũĖ×[´ô;‚V'738ß&ÅÂŪCF%>TĐį"ũkē€ĩ…08%Š’•Ĩ{¯k /}lÕXr{ĩ›æĀk×Į†°ÆîB|Įb>ų¨žäŒą’´ōÄÉ€ØĄĢ¤ۿ-@L7Ņ ØÕLpÕ8MövŌ8 L{ÂDˆŧ¸ŽOF€ŽžĻŅ“ŸSg}PÖzhßZî§îÚ&@§@ 9Ãpļ°h™š>ą.Un}”+ošß}]ė–ïŊ.ãŨžNzfį‘ßēE?ÆÚŋqî- {íZՈUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *đĄČī >t-jųUĒ@U *pU¨×…ĢŌĩUĒĀ›)pņ›Ļ7KWcWĒUĒ@UāÃ+PīÁ?|ÔTĒUĒ@U *P¨ TĒŋo>A“š'†5ķÅÂä$ÔÉd„e&WZr‚ ɜ¤Úa‚m§ÛMŨXúŠĶëĻQ0sžYÎĻeāŦ™œšŋœõáļL^û}›Ķo}™|é¤Â˜YČDYā°R—ĩĐ#AERp A0Âđ‹ arÎ(‘ųīôōlĘųĢķ°€ŒQßtBmNO˜ĻLŗdÚâeLË!Ęî0™Yø`-0iČW€;ZøPĖ•ŧˆ`<yOŠXÆzø ‘ĢmÖ „‰hH–*lpōˇSĪ˙8y8I?ėgā„đæŠRī äūô5˯wĶ7dž Čĸĩø đĻīžLĶ÷;ĶôÃΌ‰ÆB!œ¸ÉXhęFķC1úí–ØJaŨÍÃđaĮŒ}—+b=ōĩŠ>EÖį‚}mpu9M>ø\{šļžĪ‘%Ąđ˜6} ĖÃu\HŽ ŧØZí¤o>f‚€jUĀ\DËukęÛ%ū`—uYˇ“-˛ėįn‡(#úŅ#ąĐĨ11\{ũ%pėĖž¤Î‚ÂÆH˜žlg1šųxôo|äũ÷ūišĻYļc& W@Tz,ÚŠAXа•ĮĀp[BX2ä,”1‹€D›ã#ãHˇÚč.×ËQ+ĮQ@•štæKŖ‹įž„æS}…š¯€T" 14DđŅ=?ž+ĐÔ#§x'ŸįåžNîÖų™íĻŊƎ€äē+Áŧmķ|p7ˇ9¯…ã9Ķ ;Ī$ŗĀVUå<ũEá1ū8Ž]é.ĨMÆËí­PėœōŨßÄ_ŪÅĪ~Ôė3üŨ›Íõ6×ūÅ4ÄĮ=ŨaĨĶw,OņöŲ>:û´\ž03Á\‡øēû¤ÂÔĻĖ5|į]Æä ĘX%ī¯?[Nüč@Ũ>  mĄv,æģ}Ț퇔éĸ}îqma\šˇ×ũČĮė’0ãĻob5_ũųmâz¯fGz8ގl•(ĨŲeM”<ļé§ĀEúĀ0‘‡đDõ¨v†œKÁ÷›§v”ũ ¸5^ˇ… Ų+ũSî—¸gÄgo~ėŗ˛o>.Žw}­ëčĒîx>žĩoū%ŲVŅ}9˜žåē&ęhšŪoŦ`—@ žĄŒˇ=ב(;ß;čĶŦCøz"Ü(öO_Ŧ<Ņ2CR8Ÿ%Εļd6šöÜNæuČĘ:^„ÖÅ=ƒ×‚&q^ĮÎÅGSĪ‹īxËōl+û/Ŧežb únüæÕ°‹~Ëēæ‚į?į‹Õ/åę^ļŦ3˙.uŒ9Ķ(Ûæqã vá&ŠlЍËē@˜ŒÜČ$„é˙đ_Æcž‘>2Ę5Éå  v(ėĮåöĩģôš&ķosŋĐČĩkĪë[õ×ĨŽŅžÆŽ­žįŽy>ĪÆ,@ i€aˇÔÁqi¨GØz4‹ã$Œs9Ã\ž&/ÔMŨöÍ0ĸ@čéūãôhįaē÷ø^ē{ã6ãķĻU FLw¯ßáš2NÃQ:8ĻŊŖŊ´w¸ÍzČŨS×ÛéÉŪŖX,_PÕi€Ŗ(UPN=öJč`*4 SģP˛ a1N÷z4<"áVBgōĩÛ$4>ÆMë?ígĶä&šįû~€ŋũŪ „ ‰Œ~ŦŠ˙Â\‡7 ßŖīæ4ŧ$\IĀ”@&ëTžml™Vk:uD&ô—ĐĻũ=46ūp“: ŧZŒzØŲÎ/*sy+?÷4m%nĪÔ˙r’k/šbģX°Gmd‘ūr;úŠ4š´Ũ>rPā{–đĄ‹^‹€0-0–r홓ā*IUębũŦ&öŒ!„ŋ˜ĢņK6›DžÕÖŧ0Ē—ãW#u_ģÆvOOsbĘ YíS˙ŗØb|-¯ĨîæM`J7ĐnNf iv$„ āŲĶûé˜1}Ę8Ęvéũō €%pûÛaę߸Æųģ¸.÷ņ‘aēĻĘYî™āē‹*Yå/؂ų%ˇéŗĖķFæą_ėÃōō\r¯QØsgęĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒ@U *đüž8ūŋā\=T¨ T>.Î_Ŋ\Åw%ņNŽúۏËĸjm̎Õ'~ÜũWk_¨ üž¸ē>ŧ~‡đûļĖÚúĒĀTĮčoĩ¯T¨ĪųWĒ;jeĒŋ'ęīÄOŊ]ÛZ¨ TĒoĸĀ' aē,“~ĪfĶ*͘Øį„Ų˜4ëä?ļ§S LĶ k K'Nĸ€ĶíÅš– &ŌO&ãÔcņœ“˙ō$8v΃ÛWėėŧnuc^ų^˛×bÂ!sNá3pŪ¨s#$šē°-påŌüFv#¯Æ œ-ŧF°‡°Œ€ĒtšœKÉŖJˇ<ËŽŅ<3Įž@‰U wÖRĀÆ3$sq,<˛ĪEDZAR=€ +Ā#úlŸZ–˜ˆMæyâ46LšC`§B*€Nu°|ëœ!Lšū‚V[Ü&îŦŠëˆĮ¤û @ȡO&鯏'Lâgrŋ0 <Š2Y/áę ŒFMÔĐļ*†ĢŦßŗuđ˜Ë/…ü{Šų¯ZJN/JYΑcsÚökcömاŦ‡ Œ`ĻA]­Ķ:A/į{‡Mž”úō!tÃ4=@ëË­Ô&ķ}Ŗ vƒ 1ķgęņgųŲOÚJØn)Œ´n–2ŸKÖÔĒķ:E=›Įģ܏f„m;ļÕ\Ÿī4îlëŽíĻĄY†ŋ䄿MÅl{ /ë ÁtU_į=UR]Ŧ#wōˈŦšēģĖ—cŠ(–X“0ÖåøÜÚ¸ī,d9ÎíČŨŌ†ķ Ŋná6€Eû Ÿ  ÆËmļ•üžÕ!JlŌ–ĸĸ|D]ĘA×Íû)6ŗá&áM}ƜĀĨéuŽíøĒcÃ2ÛXiĨ[€’notĶ- I]v|ī”k˙`œ{øšĪ=|: @Ō>3_7˛-YÖ|Į€ėNŌŋū,`Û`Ŧ øę’§KŒwÆø"cw“ąkŊnnĒĖ´Ã"8č‘Ļ1M:MŌĘŪãœö*ØÎĻÍÛéŧ Wa{žnE›įûörMg(ņķŪ3ŸM—Ŗį>•> ŸĘ@´¯9ę¤^Ú\ØŲšąåԑځ×ȸVá&Ļ!Ŋ×ÉúÎë›0ĸ.é“=· ¯›^?#/Ž{ÍÍ÷ }['ŖM|”xemšúËė%ŧ‘ÍÍ*ī˜C“^f[õg^ Ęû봅=}}ŗŸļ°qÃŗųÄ~sPh•mčsΰ-Z¯Ķąē4ŠK}Ī9Ø›āĩ.–ØÉ÷Sļ§ÍŊ,Õ¸gzļÎMĶ߸ōڕ•šŨ‰åxsúšU>ī§Pœ…|.Ÿqģܡ $j* €kĄIK>Į1δĩz#Ē0°sÉ)œ“¯/Ųf‘v}°`hģf’Ëjė3:ۏķ^ŋT]!fyŧœ~Ë ő${^øy>Ū9ų/ūŗŌ‡FąžTįšđīАcC˜ŌO˙|i¨Ú.cå€åštbY Õ^ZáŪ÷ 0å0­]Ė´˜i'íŗė=ş>Jw2ˆi¨“`'ÁCâ9Ņ~ŒžÄvÍ;Ą;đ^lЁ/™: u2%Íq¤åÎöĸō/ĖxS2 1Į¤ŗŧÅúāQ§ÕĄŪú$C§˛zsÚ5ļå‘8ÚÔOÉ|đdf€”ŽgčÅũŧĩÉn46.žålJŊgQõ´ĒöĮŠČ-ōÎ}b¯ ôNĶÖŧfGųšdššeīUy]ĨķšQĄ8CĪSŽ#“Ũ'i‚툇TÖvš4¸VCÍæB\ķíĻŖû?¤ÉSĶí§ĶŲ,āDÚvˆgūīĩéķõĩŋ}Vđ^"ßOXų# œŌK=_§ŽĨ!Ž[ĄfŒ›pYĘbŧčk(S­\Øj YÔeĖvV60õ‰c>Ā”VˇŌōÍ/ŌÉúõt2Ąá˜sæqBš´|ãķÔ^YOKŨ~”kUŨîŦmu畯Û¨ ƒbŦ¯Ķ–+Įëĩ×ļ—v˜âԐS_)8Oß\ú™†”~ąMķÛŋĐFSŸûts˙Ų¤úŠĒUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒĀ+˜ûēō•qk„Ē@U *pÅ8gâ{§úŽäŠ÷V­^U *P¨ TĒUĒĀG§@ũáŖë˛ZáĒ@U *P¨ T>=ÎŋũôšV[T¨ TĒUˇR€Š\ŸrČßʔÉbggN4v’ÚŠS cöšÍfLŒ˛Ô1‘XĶ1KyzŊ~ęõû€eZeZ HĪ$\â§4ų”…ûäÛæôÁËßŲåŊ<Ũ0O8@ā"|Éu™…XŌyh>øžŨ%ĀMmĪx/Ÿ˙™ĄOp˜”Ũԉđ€)Q nX ’0Ÿų:šųü4Ū*§Mĸ%bNIL˜@<ā$”BČD´…:™ß8€ähž,mBqÂ2$ŨČôlŗ ˆ…ma7MČËsÆH"d¤ÅąÅcņN¸%/âFûŨfybÅéßW@ũĀ­ ķ°īso ÔXĻíĩn{!­hÉP $ĸ_ėįb3ōržŊ ō0ŖČŖŅ1žĖūfÂ=ũ!T+ԚĮ Ã\ÆåŧIšdš\ãŧ4ƒ’ęjŽŠļ5×ļ_ąĖÕÔs/ ļß4Ī<ĒD>\Į6G›8ÆûĨ0­äû˛øqūõŗ~Y6o|ŧ4Ëu 1ĸ¯ŸÍ|tˇmŗmÉā)M6ûŠgÛ?¯Í‹J‹ķ/‰TĘ´˙b;œĪiŒ¯–úíĨtíZ7}‰ī2 !fšVX¯6P3Ą6ÚĘ1~ķéá,}˙dœ~`Ų>`°ƒą•/ŒģRÖagŌg> ¤ßąėOŌ} J[kt ØĶÆ •V,“ēXÖr¯ÅũF+­sū&ô›!é.cÚ&Ÿŋ?ĻīŒŌĮégōš÷tŒļāėģŸÕīEš}ĒĮĘØ–9"čĒôŋמ¸vĶ˙ĄrEW=+„›ÆËæ‚īä`ĻĄGúY¯ÅáŗK!$=‡˜/ šŦÜ;ߞ?6Âãąđa}eS„Ëf;ŌXÎ\Y‘–L&ė&Ãŗ­ `Šë'זŊúwŌ:בȧ$dīō~Î^ …(:ŧnŒ°qAb.͝ŋ^qúĶūړ”™īį3x"n8āŖ"×W€gîƒU¨‹í3|ˆjZn.žŠ„Ū0m $%/Âá„: Ũ´6Øä|›{ēãįÍEæZžíU€Ŗđĸ6ūlB?Yŗ89>,ÄŊæy/ļÎąĄ–Ųf ĀHKvÍŨ./GĪ{d>ž9?S¤õ?îĨū-'Ãôdī  tŸ§ģ×?KĢËë€BJaj--4ZĻm]ú ģ œč6<Št;‡ûiį`/=Üy˜ū~˙¯éīūˆé Ŋ=ō’#܅J¨ŖYr•uįęĮø÷œĪ€‚Ž2ŧæŧâM:ßē8gũOyūFØÕ`-OĒ×õžΊŧ€ôøŽāx‘us=|ËZ+QhÅz^Žđņo™wM^¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ üČīü~Ø0˙=ãīĄõĩUĒĀīCKŋųMžôŪĻúÛĐĩČĒ@U`^xŋė>P¨>ņ _‹­ T> >ô}­ßÄílŊ§ũ$ėŠ6ĸ*đą+đĄ}âų}mõ‰ģ)ÕúW> Ęoī?ÖÔVTĒUĒ@Uā­øÄ!LÚ^ēÍ>æ~ņáC‹NÂĄÖĀ2LÄÔbBaˇ×‹IŽ˜ÆĀš|ļų€ī.šRˇŪJbž˛˙ķë &1ōŞ“Ll!˜ˇ į %#ķ’Uā$ëK …į"_ˆrŲu"åäĀ„0ĩ9*€)ęiŨōPŽs)ßēRīæÜ´)L- åĄn%!LgĻVÖøŦ΀`:eW7&ĨũĻ2âš!†Ŗņ w™°Ūfō:kŗSŋ'*kK]ËšßĪ:ë! BčJāEŊ¨M‚ČR7ƒˇNûš/ėŅs› WECˇĪa6ÎGøŅˆ>Ŗ?&ôÍ1}DwžįQŌũ’æįå™ęÜV.R†üRWôœc[xJŒ1ŧhŅË+|ĄÅ‹ã”<œĢ_…>ŋ”ZmsŋxŨ™YļKŪą_–BŪ÷šĘÄvMŲĨn¯[ËiôAÚ->‚˜ûßdtŠ™ė¸Įʉ’ŅkTā<*i(gß7č.ĨeÆŨõuĘf}ŠÕ)‰B0ū"q3ރUÁą~ķ)āĨar{ŠĪŗ ŧ!Ą~Ņ}ĢŠNK|LH÷x’Ë6§‡;“ôũũQúâF—Ĩ—>ÛęĻ›—ÎXÖ2-/ŗôf:Ŗ^gøƒĶåāŋ÷÷gé_čĻĢŽKEČ{gœ_›ė9ÚpP;>!/¯c@~‚˜\´ˇ€ų5é.­ĖŦdxéÄ/īXˇŠsJ'æÅFĐ| ”ÂÕōzÉ ļ@EÕ ˇ¯Âkå`ŲųšsqųĒ„¤ĄŽÅjšČtISlsŋ€i € ĨĻAo$Ĩ}MūŅ7ņq^`žæxL­÷ “€/Mf#|›&@'a8/רä5Ļ"P%Ę>/Ĩl#Úá~IUΕĩĮ_vމÃiAIŖé0Ũ{ōwüßéŪö—@˜žH77›wŌĩõ[øŌicĨ›ũeôXTÂ4ũîBŖČ˜Ë=@:+œ×ö 3ā.{§;ø ī\cŽŠ9ÍąMČį!L>OF›Īëũ˛úįãj`šļ"•>Ĩôë°§(ķ<ŋĻŨ¯Xe Ô1õŸ’7° č‡FM‹Îf4—KŽņ"Vė–~ļÍsQ_wSMû~Ũ$W6^cėáųß{ęŗŗY:¤ƒŸū–žü÷˙#üđž“„pų”åĐF´sᲞ!<įG§d|ö¯öKÖŋé$wßWˆē6­=F[X{ã˛P°vpQ›įē%ގ,¯QIÁbĐīrB˜Đđą>ÂÔĀÎ>„IĶĘ:ĻÔ^^ žŌĩ€0õŽNzę u~ōÚoYÔĩŨ䴜Zũ™´ĸŨ´Ŋ­[‘¯qŒíÉÍë5Úreĸ4ũEßĩ¸?ėņŦ¸Ėsb‡ëœĪ5ĘqĘ50C˜¸w|Ëļ™ÜËēČđb_ÎÖuU *P¨ TĒUĒ@U *P¨ TĒUĒ@U *P¸P žÆ-ģ—vĘÁēŽ TĒąÍģÁō^ųCļäRĒŋũ]QËŽ ü>ˆWŲ|čßø!…¨>ņCĒ_ËŽ T>:Ž€ß.š]ēŊ´SbÔuU *PxO „o|ö—“īŠėS}â‹TŠĮĒU÷ĨĀųw ųwåīĢØZNU *P¨ TŽĒŋSL”dJŲüķHų)ŽņácĶ1“q'“qj1‰°?sb+€" dj3)҉ĪnįüæģÕÔ/įņ›št/™ßKXˇŗB‚øĨČõÜë+0÷\\ēÁCNXœņ!l` €€yÛ6rĐfģYŸAsČĶns9ų1ĻS;Ÿ™“˙ųč@k0éKæēžpΧVgų‚ōo2"ßcŒ OĶŖÃãôøč8ąīDpmŠÔ? žû€ųY%ædÆú1éx:Å|&ÂFČ(lr.Ŗ°9?˜°ĻĮĻúx¨„šÍķö<'g‘ĶšžYJWzMcl>!{„RÛÜōŦEŖ?;ąÅŠÎĢŽŧ2)Ąãž4ƟŽË ą‡#m‚x*xŽíŽöĀŌĮw€ØŦGjEÚXiĨģ@“ļ÷Ļiį`Ę}ĀbŒMëã7;‹įĒā *xȸ~HÚ)ãūprœļ÷§é§Į´ĩŌŽE“e­RfS¯Ī›\Å6×éhŸw(Vö{–žâ#~Ú§}€k3ꮟ_C3mĒÕųũ02\ėÛŖÆ§"Gę CX ĸ>}čõ8Å҆Yąyîˇ›Ķ‚–L×GûiDPÄuŸž›pũuQīčrŌëŨ Ą×VAHŲ›ķßa†r š`Kô¸O°Ž]ęÚĐGd}W8*×%×]Ûhšöŋe[XČ)Ō} _÷ˇąW`ԗG¤eEÛK~ŦŖ-Ŧĩeīo1 ąŲ]€cû¤˙îŅ(lM˜Q¤7í|Ü`[K0šûÖ%ę<2—1›s{ąyDBęËzvl]đAĒcüÎđšŦöÎŌæÚYZ¤Ô힎 ´ˇŋm°m~ûĩ!Īæß\žy<ĒWķŦ0ז|˙FڜüÕđ fĄyđ9D8R,ĀvųO(=Ū}Čō &GņĖr đÄĸ|Öš÷-*ˇ=ī{SjŧcĀDGéĐĖÎÁĶôāéOÜ{ŽHëũíK+ifsáí}YEKũŠí?Ĩíģ۔Ŋ@{‡ééūę|?Ŋ•Ö,Ë[ieyVú}`L,€tŨåÔgY\ėrÍīâģž>ŋųŌĸ j¸Ŋ˙ģ`5}ĨæĶã ¨šS6Öŗ ôĒ“ēäŅnušâ!ė§øįĻząįąf[͍×i÷đ+€b m „ÉžƒįÍŲ;žDŋÅĩę<Č*įc~îjņÕĻž‚° L>d”8ąÎiâ~ūqÍ+ÆBÜ ™*įˇŪėSÍ\ æ•tũŠۇŸ=N€1ĻŲŅ~Ā„ „ÉöæžnÜhj„6Đ 8f˙Ą~VËuŲnŌ?ˇ2>KSN¯˛ĐMLĪ=—č™9BąË#a7'B×FÃt:™đ1q¯ąØ^\´ Ôh0l?-´„ųGä˜ûųĸĀR0këGŧĨN/ĩ–…*mF^%Du2åZÄx;eŦz3Cģ;]ĘYKŨĩkÄ_ĸÔãØRĄ„W ąZ2×ÑJiáŋÔ94E™É; ¸°Ø‰:tįí• ōDYæ‘Ķēõq„ĸx4ēŗ´ļ’ŌæęYZæÚļÄžĖđ…\÷Ō‘×BŽ‹%ž­ “<ĪčõÚ]Æ´~ŤY{mũõŌ×XUĒ@U *P¨ TĒUĒ@U *P¨ TĒUĒĀīUßĨøG.üîÖīË÷ËŋW=jģĢUOQßŊøÎÉwĩųēŧዘßB^Ú,ékã}Ų3ī+‹ükUĒ@Uā5Ÿ¨?d#|bŧa~ÍÄŋQ4}až˙lüâo”oÍĻ*P¨ |Ę x`0~,éŨ­ŋ=|ß? Ēß!|Ę6VÛVøØˆûYŸõ‘oriÂů'ßG{Îīk}Ö?˙Ũîû(š–Q¨ T.+P|ĸķ]â7åúÅĒUĒ@U *đ;WⓇ0ų@’¯ųųAˆ]Âå/‹bŠ2+'œM§ĶÔÄ4›1iÉ‚-'!’p‰ĩ&læCÜXĖ`ÛøķĄÄš|t>ÆüvŽUęę:™ęÍËŧJŋj u#šļ!Ä@ &A-úˇÕĻŒĄ ÁE ƒ0ƒxŧe’zî—2ÅŨIëÆËņɃtBKœíהņL^2pmzV—2Čû‹ķ iB]ö™LúÂ?ß§˙v”“_ J1¯Ü–œO$%C팚6ų oÚØą;ō€dĨA ‚yÄBüųĩ“|Oũ‚Ķ66ņŒä¸ļŊ€œâGT°nŅ^Úcē°yÖ%\l•#WhŨT.´ŗŖš0ĪA+M1jÖ&kĄ0z„ĶųČĻŋÔ`v˜,[€!B.„˛ͰĪĩŊ}€Iß?§ūî€å0 ÆøĻé+ŗ,ĄT1jĘGMöŨ.āŒ=Ā[ŽÍSûļŋĐÕ<]´°äøi­íĢ"ŋZ P˜0ļ'ŗ˜ÂIĮ§°•uā7}&~kŋÚŦÚDú&ĮzP/Шbš&í b]ũC48¸ļÃ6Øp×K^Ū’…ß‹qĸčTÖų5ŒëRüČėˇû°øųÅ 'ę Sz„_}¸?KŒÃ™p.lc ÁÖ Ž ]ēŲOwą~w1ŨXĶOã0<āhŊÎxá %ŲÜĪíËŸcũđģ!žw€ŌĪۋLžĪpĨAøåŽ}Ā´ ˜iseĩ“žŧÖM_\ëĨMMī`ŖS.&÷žŽĶŋ?č0ž§é`Äu‹vŲ?‚˛ÂVéČâJŨ>•uQģŦm—ūÍq=äzi?Ú'^Ÿ„ °°Fô:mĐwģœiđBĩč3ũmtú§ĮõÉ1}ĖČw„Îúd!zęëĸ_Ņ~ŦC`%H/—EÛĻĖÜ'ÅōØ)ĨēÎvâuķū¤Oāôb§“[mĻ\īŧŽX¯-ąPąīŽĶ˙õ×Ŋô7î&}ëŲŧ>ÛFƒåۆbŸSŽxÛ4Z†ĻO3ģÃYsĪPŌFíc¸—ôŋ´ÎŠr{įãŲū¸W Ô\Ÿ“Xą™ĩ.iĸē_āūÄí ° ĄGC kđtNQt8.„éÚ:°ŠPÍ.úÎ=鸊ŲG~%ķ7]Gũč2ņÚZūQãGæņãōˆ…åĒũŅá!~žã;/ē‰jÅ".ņŧ& ]š% 4c=Ģ ûÃĘáø }w˙_Ķŋ|÷_Ķ“ŊG9 `´¸ØB_Ę"dÅČ8ūgŋŽĶ×ĸĻgĮ¤J´sđ[?Š:ZF$ˆ~éŖTü—âüĘsdMK"qT‡MŸŲIwîܨߤåŪ žuøŌ ūTĶ m­Ũēt#][ģÉú&vqāŨjēsísō\âŪû˜6?I?<úũ(p$CG>M0*5™đ,čkķü×jõĸ ALKbB#+–+Ģ‹cšÍK đ'ë×Ū$0æ_n_ŽŅZ“ ĨĻ×Ŗīįˇķ}xc=eL>ėĶSa:´á$ęNᚚ“1­ÁˆųPØ{M0/ŸyŖ9ūf̏_ŌöcÉu˛ė˛ŧYnW1ļâlŖ?ĸ>90HˆS´7āYMŧųUlGä­_ũig_ZČ)tÎã"ō-U-…Ė÷kĶÍ1ęõúmÛ>Ļã10|ũŲ ūĸ=HUĄH›i øŅĸ6ŪĀÆrSėßϐØČũë'„ @§Îę'áI-ĀKØ)ĻcĘüdŲVW`“¤Î†°$!L´Ču÷dÂw/Ä?eÜ7Š+…Úî°éŌ`ÎŌ7‚Ng‚Ĩg7ĻN01Ū­×)~ķ”qMgGQЂí"(K—ëŲúĘYÚâúļŌSŨ”¸<ˆpw˜žPĘ÷mÚUÆļ×6ŋ Ÿĸöh–Įˇ&čõī#ŅīmĨiĢUĒ@U *P¨ TĒUĒ@U *P¨ TĒU×V ũũīEyų™ßUņŨâÛŧŒxíŌkÄĒ@U *đîđŨHyâ;”ã3Ū{5īRŪuéåŊLyëo—Ī˙ˆ,ŋ đuR UĒ@Uā})ā›âXü-?Vs~Å .@LCz—~iŪ'ōō:î?×0&ßmŋ/!j9UĒ@Uā#S üŌG?zÂĻ ˙ĮëNßkxî;ŋGūž+ō^[] Ģ Tޚ~Ņų'<įû;aœ”~ęũøÆ\–÷˛įĪúÎWŽ÷ĩWÍ\j}ĒŸŧ>‘{EŸķã~‘{E˙áõK5TĒUĒ@Uā÷ĒĀÜÔäOO‚r‘Ī×ú_đ_Ėû¤ÄPLü›b:vž“.Īō—;KLD\tņĄæo ^\VV˜s/H)^|Šd–÷ņĖü,)ôĻĸ24ŧY‚4áËÄ!°…Ļ>s3ÛL6Ää~—õėė4Õځˇ”X 7ĀÔoNm@ Âāœ—“#ķŲTĀԂ,ßÅmsIĶŅô,=9:I˙ō`œū÷ŋĻŋnOÎĄ<1ԈæĶTÁ]ƒ‡Š‰i§ųGöQųÆqYš•mš Î 8X8Ĩ­ÎÕå$+âäø‘Æ=Ķš‡ÅėâGUîCŠ/ˆ0_5‡ØUVŅz†]4õ ĸ—ĄTļÅs~ä‡ ŧ$`_d`Č k^B˛o1n „ųųé$ũ×oŌ˙öo§=JÂ8\ĸœČĄÉ(ļ)ēŦŲČqJûãÆ4X á]'eåōšdŸäĒhS\„˜1°Æhė"LÁÃęē  eđÎØŽ5Ķæô ôOėįƒ‘å‹>ĖīJ*ölŨlĨÍ ‚Ņč#H…ũd#ŠķÆqWß oS5k\G47ō"NÄ5>˙ފ…ҤŌ^öļ/ũčėۇŖXļ1„Í`7€ŨŨęĨΝ÷ŌB{1mltŌ*@Ļë@˜ZØĐãņoFiXŌ”}}ĩãŲļûQ4ˆb9:Öúõŗâ]ÛęãO ÚqČ\IXË-ĘŧŊŅĨŨtúÕJZĩËKLēo§ĀyĻäņ×{Ãt}­“ŽđÖ=ā –Žīĩú_ū}Ē!úÕf6 äûč?õŸŠFÚhíVé+!W´>ˇsŌ•ž*ßEpSõ^Ëá)aÂpAŅ Đų‡oĨڀ#û@[ˆn #ķąĖđŨeúÁ6˙ãÃūōZėŊB—új ֛ä4L02˙=$Rø’íRžļe–Zô<~ÚÂôˇũXŅåh˙8n9ÂĄĖŖčhֆ&ûĐIûņ|Ü;°öG2åžÁ¸žŗ)ųÍg‚ĖķVß(#zRoŅ7ĖķüĀķõ‹2=ī‚>‚…M`Â4Æt:Ļ}œ^i LĢĀ*ú}ÚÍAíÄū2ëbpõLUãøë~üP­üGÆą˜/ ~Ī ŦmiSdœģhįåĖ×Å8姒'<‡L$ˆ‰õ “ũqÆK!>?=ū6ũķßūĪôãÃo2pœÆŗJ €Ę &[éŋË­Íu´fž QĶãYkĀE‹ôŦŪGˆâø Ąœi‚ēŒ&C`#{Ø<€ëÉÁ?čpÔiw$ 1­Ær÷ڗéŗ_ĨĪYmicu3­VĶ­Íģ@öÖĶ!šīü[jˇ:ˇō™Īį°–ąĻéíy&dŧĩĐģM”„*™FâūšT°Ô“uŽļcŽ ¨Aoúõč×%ž €jŋ˛-ãp!L&h–l3|†ą„ %Ãķĩ` mC€“õļ‹rL2‰˙ô­čqōŅ>KČųrjîX9÷ĻëbûaąÖß@žįeä#į§ō)>0˙õ/@čŅ›mŒ>bį’–&jú¯œ7Á¯ ĘÚä˜ûôRžvļg_"^Ķ)Fc_´õ?Â4ņ˜ßQøĮŽ™ Š_ô=ķģ ú=ī7ÃęYŧ _?Ā=žË ÔŧĢUĒĀG¨@ņŨūVĘíøŖwøë)såôáe˙Ũ7mî;üw‡īęwī^õZBU *đb˛oô7¨ūv’g} LŪĶ:XߘOiŦwww)Đ~‰įûōŧ¯Ot1”įũØŠUĒ@Uā*ũ!4÷Š~˙éŗ~ņ‰Į3įŖŊÛgũwØŧšuU *P¨ TŪZO”x.&’ŊHĨü}{ž”/JcŪā&īĩ}ŧĐō"~AīƒĖ|Ü嘏•‡­Čn.Z)× ېĎXų#>ŊiqĸûŠ=š9)kžÎōLīČ­>L͉ú†›—›gaûÅîn1zthĄß†€î- Ģ0n¯ļĶí•ãôāt⠁gĀ Néa'ÂČoĀđ­ņyŦ‘ŽLÁÂo„dȕæ58?<âģcŌīONĶž°Á,Vo„`Ī6Ûéëk4ļp4=M‡Ä’_4ĄiGcJ‘yąí|>ßįĪ\öĨmwˆĢšnž;œīŗa÷cyv?bį’×ÜĄĢąiś@WČbŒÆS& Û¯NŧŠą ¨į0–‡@’Ō8>™”Oŋá¸Ôˇ‘š:V…=Ëžš`c€ûŖc&˧!`— ũíšU@+7¯|~ŗŸžšŗœî=§Ŗ‘6áä|s ¸~FĖ8Ãņå<^l\ą*k}ŸiÂoZÉĸwdJaLHËîŅqÚ;Ŧ€Ļ§ôņ2cķšŖ÷ĪOÆé–mâ7™B눉ĖÖõUĩ‹°kš> Á+Ķŧ*Ύ9O}đ6ásŽqn3ü†°a\úĨ.`š~ˇ•Ŧĩðy4҆˛oʐĒ.%h‘ *A@ƒ.?žÔŲ16NYŽŅÉq Æņ’¯[´õĄœí7ħz°L¨į>ãíņū4ŨRķ÷Gé &ũš‹:ėcۇŗÔÁ÷^Ķŗv ¯p ¸œéË[ũôį;ƒô3éŸo—EØŌ"š¨]ąk×jcķ^'܎zšf"ģ ‡×ú‘ûڛ@%|ÃŅp–vö'yŌ5´_Gû•üXĩô}(čGøGn$™ÄȊf_ĒK>ōvŸ”2ŸũÛeö6ŠmĻĄŦiŗ€5¯›ģŒí!ëcėQZÃļZ=ØėĻMlˇíŽĐWUë¸ ŖŖôŊƒåĀ&Žß›´ āj͗ИŦ¸äëō°uÅõŸ*“vĘ9Āf†Ü78ŧS\#ŸģäķøZ(Â,ÆËõqŒœ™!ÛŪëšî]ębc[ÔĪ::քqu%-ĮÅxęŪlhZļ[—×’'”ĶÂ>–¸wéŌÎë´ųOw—ÃŪŪøã“×˕/KŖä9rūŽ~B|ä5ÅG|Wŋ´E‚ņ)&Æ‚ßŗ-ĸSÕŋOÛP#´[īsyWMšøŦrhĘ/>ÕņTƗ§“ŽyŋAßsßv´—C ˜€)–Úgi°v’Ö֖čĪĶ´šēŦ‰¸€*Ŧ\UÆmSy[ū+ƒ‘,t.˛wp‹čø%Ŗ?´´M m =î7ØĶ6âKÛ<››ŒĖĒÉŦäI#ãßĩąâ؃ūZâ2°t0Üå:ļƒŨާ•> ¸A?ŨÚē•žēķglú4=xú#öX…ø–w˛€H˜‹(åĻDY–¤¸Í:—ë§ĄŦķŪûũĖeĮ}ŗJEĮŲx<#šQĘ1^zgģŌĻŽ§Ü[bŒ\ûĻã€S-÷úéææí€/y-¤ĒHI0R—eFšĐ v=Ą¯F€jFÖĶ ņÔ}°0§­ÕkØÖ üɈ2FŒÉqô_–3įß"ūÚĘVēļ~3ŨظÅ5wۑ÷|Gä„Ũ”ƒØCöãņ}.\É~\ä‡ģŦ{,ž!‰g\uÉĪ•ø4âœHdá˜ĮĪû—xy›EÛ˛˙úkûÃŧĘâØ„SųÂ/˙e,ęaųŽ3kXīëqåb–áAŖŗŽˆƒTõŲmÛ!áˇBæ…-œŲ¯ģ\ŸF˙r<ęŌ8ąķ2›ĸįWŅÕšŋí‹č?úĘŧŽ€ÍŽöĶôp/MöâŖŗ:HŊ­­Ôŋ~;-ßú"Í5 k:f,dčå’Ĩy™į"ߕ´áįú×n§Ūĩ›Šˇšû§\Ŗf8ßųO÷ŸĻcĘ;cœi/­îręŽn÷f€’Ėį„: ũ˜~üø;ĸ€Ō„<-øƒIë^ÚĮõņĖņ€īíŦ_KũŸąÜĩšÚĢ,Æöę į6Æd\APaœ^­íģĐN}Îs-šuôT|äj2Œ¨æū īĐĀt–ļ6NĶĩ žĢčPg§‚ŌŪ×8ŽsŧãB'ÆŒ&žVëB ËË×čüB?˙x?|Rķã‚øŽ*Ƹ>¸ŠėQĢZ¨ TĒUĒ@U *P¨ TĒUĒ@U *P¨ \ üî™ßÁđnˇĮû–n7õX—‰BWŖŽĩUĒ@UāˇWĀwŖNXŸđĮH&#ūčŽŋÃx!ŪÉņJÆ÷túÖNãg ˆÉ"}TßÚŧņk–UĒĀë)ĀÍ >pŌøDß/ģŧ“ā§ŋ— sī?;Íũ§÷k¨ TĒU×WĀûLũ÷ĸŋÉÂąâÆc?˙č]Ũ]Î}‡Ā}­ß#Ôī^ŋĪjĖĒ@UāŨ* _tŽ…đ%ĻpOËŧæj8ī$˙ËßÖ7Zžŋ×ĀTžõũnĩü>ûŨļļæ^¨ T~Y¸WäŲŪī?} Pú˜/Zæ¨ürúzļ*P¨ TĒŸšŸ„É‹ŊáŲué¸üQÜp(? ×Å='ø _Ę_Ρâ%f3•2âä|›ø%ŗ&ķų2Ëv)ˇė;1ÖíüŗšēųÆÄã͋ˆ2ąÖ)ë™×9ˇųí’]ŋž/Ÿ>Ī?Ș*H†´ĘÍá ģĖ&LĀy؂l„cŪŨœ V`™V˜$yˆÂíÕV€Î!LN„´oIcųčVģVĢr@š$,cÄŌT EÚĀgô5pž#âüŧ;&Ā>õ 4Ėķ íŗÎĀŽ—ďēYëh%›ēž×÷™2æÛRŌ4É.Ōž,ņ3y}ø]Eɀ¤}1ÂÖÍ‚Ņv˛ ¤ãæ:0”>ÎéŋPÁp°ԚœŨųæĒ}ü¸ŦĐ"bß2Îčoė pÆ!@˜ŖÂdžkØÎMĀ_ÜčĨ?Ũ^ÆœĨ{Įc€,͋I3mĘzVŗŌ×vz@ačo'áęģÎĪ=›č}īĪÕũ]×)lØöQ]$,e­…æŒĐūŒ‰á}4ŋÁØæë*LŖt÷q/=Ü€ĐdzČ#͙ĩŪΆŌŲÍšĸšŖręŲ$īeŋŠí×F#iĶcmģëUZ¯ jéã_žė›™‘6“-ÆÕ ÄmÂԘÂÔã‹>mēņ{‚g„Ō€ÉcŽ‹+¨MÔ$ú: ąsÜ=ŪÂ4Â4Â4 H—ãX¨Ōc L?ZĀôÕÍ^øŪ6Z­6Ļ/„0ĩŅIN°Ą'äŲÆ?č§3T2՞ķęī}‘Ÿ+ãą­:%’Éæ˜ĖöŪBēœįבĪņˇļzi>ë‘zëB‹ōēô™0Ŧ%íĶĖ4ōÜäĐo=Æĸ>¸œ}đĢÛŦ}aŋ;Ԇ\;…0ųŗŠ€0#ēŨ@˜´å Ü¡“FŨŧ./Ąõ}oŲģ´iƒžīã‹ÍČWېkīˆĨ\ģ Br\ îōŧõ°F–{‡|žŌw?=(É~_8ĪIô‘°‹ļÆŋ†}mRfŒ1Ž1úŲ8Î 7¤ölXŠųœQۈú ´,$s P×hķ7†Ü+LggéáÎ$1>ņhĀŖ^Ū}Ąh”CYM[f”O˛—&„ž§~YÚė (S{iĶ!ËÚ0Zw¸YŌ_īÛ'J„yVHõûëŅäoDˇMD˙ИŖ‘Ļ”€P¸Ā:JŊe {*ÖÖVĀŧŲXņž @ņ„Ÿ‘eäu5ĶĻnžN°:Ô*Ōy¯îËčÁ?4†MōīČ´ž–ģ€{ü,9Â_ČĐ7ŠU4fŽlīÁúâv†U‘'é„đ  ÷ŌūáĶ0ĩ–Ö(ąy+}}ûĪø¤ qŌÃ퟈ī_'˛5sŧ qŅ',:ËÚē]‘ā=…dšÁ>ŪsíĸI*h%Ųôø1}qz2ÅŒĀt„–cĀ1ûGģĀŌöĀôõ˙8Éį0žõ;øī.ã-/B™ņīôã1š aO‡ŒŗųLy8Ŗ/;<k[ŲH[k×ĶÖęu`kO¸†qĪ`ĢéÖyv;}ŽĩˌëMâŪL××oakÔY“>EĶ>k 5ôW<ÛŅ–Ÿ¸“!L§´Ãū @Ļ1&B_đqĖÅ4€šÎ9Īŗdļ§lKaąÜFęψoæĶdŋ°@û°u~ Ņæ~a‚Fc~dė HjC}ô8”LYĨÜ7,ō Eo:6ÛÅaą˙›ˇMҚî(fŸž„É1#Ŗ˙°,sãô%ũ~*ĸåúØ ßb>Įãa0H’t2ōë/´ „ {ŊųE>šqOđ/ÅOØ1gŽEí ĐXSwũz¤é_ŋ™ē@˜Ôč„ûh!LĶ}ĘØÛč´mą­ŪręŦmĶ`•|ZÂôđ‡´û×˙š†N“=ÆÖî“=ųWÔ1•P´9CŸåÛ_Ĩõ¯˙ ­xŅsįnj¯ŅŽ!LƒÔ]ÛĖ´A€˛9ļ¨ķ×e‰ûCÅnô.y°ĩŨdŊ\øđ^ŌīēmŽkŨtaÚ\į~Øāā9!LCŽmģ@˜yķŸ!LŽšÜŠW5ÍxŽíbB‚)ŊôÛla0XŽ1}4qO1Ę×°¸vg ‹/˜÷LŋZpU *P¨ TĒĨŋæ~ēŪ{|”]ũF•~]ģ¨ļđF˛ÖČUĒ@U *P¨ TŪ‰~ßģÄģ?[į$!'ŋĮ;3ۇőˆīķ7•Íזī¤5ĶĒ@U *đž(īō}v ūĪIš:ō.Ā#‹ž[ã]Z›˛:ū@ Û>; *ĘõEKõŗīË j9UĒ@(€Ėŋíâ÷ „â›ōô÷SūžįUoŦ#é}Xæ’s;x§í=¨åę -Īu”ųĘ}ŖJÖČUĒ@Uā *P<˛÷ąÅįųrūāļ?XŌ‡; ü6ķˇnÆĨīøÍa|‡@™ūĻļøđrí¨÷ļŋĩú5ŋĒ@UāE čõ‹ķžQßäķˇįĻü&:$īā‰Ûßx[–÷´é–üm/÷ŗeŅVŸøĸ^ĢĮĒUwĨ@ņ‰Ū+–ī@ũcŨˆŖPaôÎĒĄ*P¨ TĒŋG>9SyšīĖüâ‘ō5Rs–oiœ xū€ÂÍB§ã_įbâ,‹PNDķšÉšüe=_ØĪQī6é –=ŋŽæŖÔ!&9ķõŒČMŌÆ¤kÎåZæē¨a“ī|~uûíPŌ3&ˆėŠ>3™ Á€kĀ/ŽŅ ĢL|ÜX^JŸo´ĶîQ'IO˜ Î¤ŌSm‰ŠŦ, ˆ{ Â&}Á˛I:'Nې§ûĩôwļÍgʄī3!1Āž’x|p 4đāŸÁR€@ū|㘉•.1%îÁd!` |åI.ōļ]1Ūĸ-ŠË žCŪõčå`„ˆœãēëĄŲˆc~Ī›pąUŽ4i_tâ"ĘÕØš¯#ír珠šCĄąf@VœŒŋ đä:ŒĪ€ĄÜŪĨë@:„~#njƒ99ÂÂ4ēÛP3ėŋ˜ļœ|/økīh–žqō˛Úo§kØÎ—7û€—˜OÆB †€c¨F.Ī:ŗ˜—]a_ō;ŅŽ\§¨WSŒųL0ŸˆxūsŒųãåükŦ›jŊ4Ļį ŧ%Šø•åŧ´€æD¸JÛúPۖa);ę}0`1KÃÃã´ÎøęųÍ˙|į€žŋ˙d Ä€/°í3ķ=Y‡æą6˙ŧįëqw~!äĶ|–xeũ iž=u1‹ŌĩsyX'ë!$F茠!1.-€B‹øĨ> –Mlî.p7aSÚ™Ā™bKÆæ¯ëĪŽ÷ŌĩNézđņ}….¨K~BcÚ,Į' fŽ>ÖŨŨˇ.īᕁ$‘OĶ/Í!"‘[ß|ÕI-„q0žv°'{“€.ųßÔ§îâģ‹é‡Gũt€ÎįčŗÅ2’ø˙ @Ú?|ļ h_͸ũą‹=Ė×G¨Ú"?8ÎgucĄŪ;”íķ h3Ū#fšRqģuB]…ØÅtļƒÅ“–‘Ü.DŦČūšSosĀr­gŽEķų|†įįs5žĀ5xe˜‹ãæų2w\!ŧ~:nˇé}ęĐq xH[ĻuįZ7ŨÁ†?c鴀Ō˙úTz.t„t;˙đ%ũ{ Sņáx8dy‚/Ū%_aLaŌ!(–ķ§iŌvŖMxQ^aŒŨŪė¤C ^ß?îÜIÛķzqlÃY`¤0ލ÷ w€5ũáF?ŨÜ´Æ}CX‘÷ Žâō‡Į a+dĨ= ģ‡ī×å^cnŅî¯o÷ųâŸ6p-ÛÆī9nŊ‡8fą qOJ^M–h‘īg´--PâRI.‡ptöo:ë, j†ķŅnŖ,֎‡>ēŦásõ;ú“ũ%`wø&ĄY|"Ŋp&ķą.–įxQgƒŌElg}ĖŸ“ÆGÚ;`ļˏŪIęŽø^ø,mlœĻ[×OĶíë‹hhmuëÜcžäėCŊN€ŲVûģķÍåægũŖ}mŒ(>ļJėËëœK“×E–—#ŊîŪ/fÃIū[ĪĨ…VÂŦc›ŅA]õŖŪO™AūUn_“ĻiĢ突0%AGS@6Į͏ŧ" y‡ŦũájŲfŨ2„iHŽ8îžZeéĮ˛EŋŪŪúœkÂר7đ!9”gĨ­UŋˇB]KĢ+[€ô>u`Ķ&/Ėđ-Ų‡Ãt0<ĩp­c@2 ūJˆÅö"P(°3Ø9¨S›‘™ŪsĨ?­ŗĪ•¤ēĸzŋŧž™í8ÍvIw~ü 7L_^úųâoue™e`  XÚtt4Äŋ ­š`ëô ĪΗęņ†å}ĐčvdØ+íĪq…nôT˙Üžl{ĪĩĩąEsú5aÁūæ{ E‚“Y|nÍåæ2Æ@‰ēūR ÖŪĐDô; üÅņŅ€¤4ŲyœĻ×nqũšFY•6ļŌō­ĪĶę˙ĀũĶb:6.02ŊU”mNh_{uøŌŨ4¸õŌ|Ā餕4;8Āt˜&OŸSÚô´č)“đąåVĶ5Ęēü §Í÷ņh˜ÆÛŌÁI‡?}›Æ;øÍ§3„‰NĒG abÜ ¨šîEœ0¨Î*cāô:÷ģ|C=:ë×(g3MöˇsŌxųƒôĪY¯”îŧžáúĩSÍ'úÅí°/c¸Á°Ņtt)māKkŽgk)]ß:M››Āĸ×ОsĶņB:äžuŸëŸ×Ā!8yĒŪÖ6&ežĖ /ĮáŪ„„]ė­ßīņ\ē’ļ6ÍąŒÆ“´ˇˇ—v÷öcŒ;ÎOãæ3ÉGęgU *P¨ TĒU×VĀ{Ërųē‰ŧ5͛<۔¸oZÖëÖé}ĮûÔÚķŦ~ĨŸĘúŲķe˙רBI[×UĒ@U *P¨ TĒŋ…žĢņ;ų›(ūˆ““…xWāģ'OúŪcÆ{ŗ2iČ_u÷[ÔĒæQ¨ T~sâĩPķnˆī$ÂīĩÛŠŨ,îĮo‰yŦ†õoíīĖĪōôŗūŅ ũŽ“@]ôš–Nų7o|Ͱ*P¨ <Ŗ@yųėwģœZÂé“Â':Ī‚ãā‘O ú-}ĸŪØßyļŌuÂ'ōĮÖđÃSūh˜>8|ĸ/ÚK=ŸŠ~Ũ­ TĒŋgš;ڀ|č;;Íũløq|šū; ŸüpÉ?žhøí|ø+žC‡ëĮëwŋg ­m¯ |8ôuūvR(hÄĩ÷šŪwę—ôOŋe(īšÛį˛ō÷Ē‚íOø}ųŒßÄNŸŋÁĻđßÎ˙–-ŠyUĒŸĸú›ōũ§ī}âpč9îw'<į—ûĘOąũĩMUĒ@U *Px™ŗŲ^ã#9îI&Âæ/÷”ęÅßÉŨqąį‚īƒPū’=ž’į‰Ä˙ųÁФ]^^NũåAZfé1šŲ›ĶûC‘ņxďEœÔĖ—õĘöáK… =ƤY'ÎļbmœˆˆM\ⷙܖ˙ “ y8ãn$bXWP–_$5“sîLÄsÂ$“/-ÛļēÔđ+ȒŸwRŽ<¤đŨĶiZ´Ō-&ī;éûÛžÎ_mÃtÚė Ô4ļ0fĐo-Ļe"nrøOwúé?Ũí§?˙đ¤6ˇ—N’œī+Ëâhc31Ī2€<ū igx’~؛Ĩ˙÷Ņ8}yÚM_‘XiĨ;ëmú ũ@ =Ũbđ„ēî€8˛ā÷Ļ×"ŦŸĀƒĨ3āØmÛRą ŒáŦωlĩuƒĢæđÜFœúč>ÎÛAŋ: uŨXą XcŒf Čŀ~Ō! B€‹@ėīŖ§đJÅ˜Úø ûĀ}ĪgˌXL%úIũf؎€ŠĮ@Cž{8bb> l§øcĐ_J¸Õg*rJ›Ú!@Û›Ũ(×ōŽčķSĘŗŋ­s”‡ũųPÃnÛÅ>]Ž˜˙Â@lûåEûņČ녰ƒ&ƒŧMj6âPÉø™Ŧ<ŦÆÖũ˛_l@B¤ŠĶq"Lå>ãûŪö$ũ `į8Ë2šģ|€åfœl ųáŅ(ũČ\rD˙Yė¯cdģԌąÖÜZx×cRˆÛÁb ‘ķ-u;ûnמSŗ×WĸDÍiKz'šŨËâ1Ą/ ´éģŗƒM´iß*õ^4÷56wp´žŽ ÚŅæU€TMō´Œ¯Ņ˙€.ßÜ]8ŒįŖdúŅ87°Oá6mü '÷)gŒÖ‚Ÿ.*U*Į!ëʇëŋˆųėօmEŌ’Ūõ B9m!Ĩŧ2>ôÂ^ō5?˙uÎ%ëO°^‚aīMĶßî™øŪJdd Ш¯ Ŋ3 L´ķūÎ$­<…M ž ¤í ģp=¸†ŸŪfĐgĂm¸6nĀĒԋ*Ĩ |€€°˙üĮ5@:Ë\´ k9îąÅ‰~ üJ†šyc&ÖŨļęŽ.1K°ŧˇ ÁÜ!‹RNÉÍ}ƒĢXøČĮ˛öqōš_æâ4ų”¨9¯Ļ˙ĸ͗ũ(…X#mŸ ĨļŨÚĻ‡;Ķô Ņũ´„_ėҎąŨúj…/|ÎŌOÖŌoö¯Đ°6é7¸ÆūųŗAúķŨAúĶįĀ*|N_{ ¸G~ßŨäH(›#ËׯĖZ8ĶO&é ō< ū1ũŌåÜuí„ōūIęĮ'ŖđÉ{äĄĨyîQūī,§?ą|ÃōĐ&p6/¤°­ŅŪĸHYgĄėUĮÚęø¯?]ÆÃx¤ūĢl ¨õît]v6í îĨę#´WaaúĩÕÆÔy—kõ5Ž×8VįļĒô†Ōî;Ž´ģ)i‡\{†\˙ŽČcœJ]ÆĻoã+ūņ‹AøŖGô—0´}4Ôä…>Ą^×ôŲŽļНå˙kšåe‚×oĮ‡CîËvĶĪ˸֚7[?q–ūø%ĀāãņRzđd8Lļ#ī›ŦˇMņVÜ@õ/­ķ^sŒUūEžĒ’zÆ}ųhšA=Ã}Úļ`¤n§•ļÖ×ŌWˇŋļķŋ¤eĀ&ģû(=Ö4m’ßjž„M Ķô˜ŋžØŠŧ@ąŧáø0=|úSúvy-@@77nŪĐŋ›éË[ļį”—ã-üÖ&}ŊŸÚĄė=4âĮîÂ[øpŸ€öđ#(!?-Ŗãî1€k°Žû „=åæÕøúS$íRXâŸĪ(ņ/ŸË*ŊƧYđ/ōAВ§GsNe šņe??$@´ÜĐfÛŊ†æzĨ^žt:=å/!Eįå˙sZũßRws“ē3~†ģiøđ^:ēLééƒ\.eÚŽãšMž5ėyí:6‹Mķ|3;…ÚK“Ũí4מRVnkã+âæ:ˇ[ßū‘ĩ@)!Oãí{ivû&û8zũåtׯĮ2Úžeû\ū&!äŗ4׹¸gŪ$ĢÆ-ץķ“M4‹g ŽôÉŨgéĢĪNĶįwOĶÆ×m ƒ{‹éå1×ĩ]@L‡ Ā’¸sŊl5 6ķŽĒŸgūėFŖ%‘ĸOé›M KwnßHˇnŪdšžnŪŧ‘Fø­'Ā´ļˇwŌĪ÷î§{÷ďŽgiŸÍšîWĒUĒ@U *Px|>‰ûǏĘ÷ÁųûųÔķĪ1å;įc]>Rî_7ūåÔWoīSkĪŗ G7ļ`[]Îohŗx#~~/nŋ–åŲŧę~U *P¨ TĒUĒĀģW ߎņ]1ß+:éŪŋÔîw†ūßßĶ(ˆ÷ũ%Ä=^ŲŠëĒ@U *đQ)ĀŠ/u~„ødÛįRëëĸ/,ŋ%.Īđų-?Ęŗ¯3[”aĐĮ: ÔIōž/‹wåMŨŪ˛¸šŧ*P¨ ü˙ėŊ÷w9–Ļ zī)QŪdef™ŦĒŪŪsfĪĖū˛ūL̞3=SŨUŠLYzī?zrŸį"@~ĸH‰’˜™2)ņE/.nĀW@‡tyž2)ŋˇ'•ũBûƒúĢ#üÕŲbõʇ^AōUĸĜ}"žWÉÅ'ēX=ž9ķÎ<ž;_EX§F F Fā+DĀšîöWĨqßÁâú×ãWõá‡ô3ßszÕ;Q´Ģj^õ3„wBUG¨¨ø °gĢ28oöWûøF}—įJœëRŅyŪŽķëžŸĢ1ߛyņôącŊpÕ¯u–įuį}]e¨åÔÔ|y?hÉÂ˙ÄGÄ3i\æg`ė_ģŋŧНKT#P#P#P#đN>kĻrƒ/û¨ ō$ ĩû7ģP×í™u1žæäŨ‚’ĻÎL’/I„ÔŨŨ,6 žâK],ÜÛc‘Ÿė+"$’3™,6/ŅՑëž0p!íÉŪ^~aP ærD¨Ã!‡Ė’0AŠaÂs & 2 ¯4yAo ¤’@Đ9ĀÄĢ HR0؁Ä-7!r„é/ˇēĶ=H3bą69ą¨dæÖ)ŧö?ƒÁE“+Č{1Á0$mžŒv¤[,úžƒŧQČ9îBčqō”ģœŸ†Pfr‚yt‘ B2Į˙ŨÄīŽtUž›å‚ZŌ&‡guÔBŪŒgpí ƒ5ŸØâĘđG ʇ˒›HÖ#YÅ. ;čĶ.lĸ‚Œ˜$ߑ|f"yęk2 E¸uSoŨ> IAŌ’ įPŽ bdXßK¤—„ŠûéÂÎ& Íëë„LĄ;Ũ¤Ž%~ē=Ō™î@Ē1O\ķ“”"1ĐC—nėĸŊ$҈b Ã+HAwSƒ¯ŧä`íĘ>˙Š3œ:­Ë¸üfœŗØoûĩí˛äU$ķĘMⲈoæqų™ėŊžĨåI.ÚŠv/ AČÄáŽä5ŧ8g"–H˜:ŠĢvđû{Ų–BĖôlŽ;=•xe?­@"i‰ÄJ™ˆä$Úv'mĖ6ŪåŌ ˇ^@Č#a“ä&-…\BåĨ´îO7ĘqDēŸæēĘĮšŨ7Ëņžp‚}Iå^›–”K’¨ČåN°ß~ČÜAđĶÉKņü¤A’ „Īā¤-ēßĪ֗îßč _¤oņēŧÖa/øŲîAŦbžÅ‘+X;áū|@IDATĄ˛Y+~Ą°:—‡MŋËų‹ö9šé9Ę˙ĪIŋ(•yVZ€ƒA{(Lž”oĨátPŽÚė!mę€û€ē/B†÷tn'õ@L%Ķ]r$FōŪĐ ~Ëøˆ§ķ AÚ!š8Æž cŗŪąÄĻ0}.’ë$b“˜J;ÜÅīCĐã?˙‹Š6NN•¸Évī&1ĐŖ[=q~Q†cōŲ'ũ–$LČ:¤€Ņ \‹i˙Ą´ąÜBrŲ›˙Fä÷ücf#ĻæãūĩįĸTQļ¸nœsũ›—Ē˧Q<ášŧË×ũ]Ĩ)'âē Û.mķÛÖū Zäž6v†ĀPR;I˜l ôõgŗ;égęõ%mĩû•Xk|°3ũ;wģéØ é$aÚßüÅȸf$vlj ąUäO‡'™Øi›8Ätc=´ ũ‹ļ$á’v3Ŋ˛Ëļuí=ēŸ6÷Ãūôį‡ũéęyXĸ/Ō QNË’˙äē€põiūļŋđ ~LâĀĘÚ{2/ÎŲ–īAä7E™§¸7Lâ˙$ķĶ&ĩÃvlÖž>­—{Iod”Ãxbšā˛ĐÖ$–)ū´I•8Ԇ ļOI›ب~G"&ĶvS]”wbŦœûS+b_áƒÍÃ{hyJ@eųŖC{\æÜ:×HëČČ;ČGxj˛Í“Ÿvˇ$L)H˜^ÍĩĨ~ˆ—Æns†¸b˛ŠoîĶîļŽ!`ĸŒ¯dQ$öŠŦBXŠūą/vžĪ”ŋÚvUP"ĐŌ#ĸd>;{…„iRŠMđĮž^ˆxēĶCH˜¸#q<ÎŊįeše“ė(“âA¨Ã, Ūé`ŧą 9ĘÖ„H9Iž´/Y¸$čiĪÜĘ4zˇA4ėīŌØ¤KŊÃi wÔĶhš}˜æ–§‚°iqm;„Đ R' ‚Ú%^b\ÔŲŅMߥĖ{ĶqfW&!Ŗ? Á‘y†¯}Íę2B—Û#xäĪT'sœw˙Ë*MSâ.ÂĘĩīlŋFĻ>ˆ—Ƈ šCŲî‚w‚¯MpÜ 2%Ɇ,[ –ąr)ˇ›#wIs/ŨģŸÜzF!~ÁÖLØ?ØÅ7bSĻr žĐ’°Čąßuą´6OûyÆŪ šov܂ˆsœÚiĮãœĻ/Ö‹ī™ }$ŧúų>=šø.Ũģy+ŨŋE9: `Z‡ām2¸9ú€g$L–ŲöՅ-ôAØÕß3@ũ@ÚËīŪ.ˆļ¨×Čļ‚„ŠŊ‡ōęû!Š‚„I‚/ÉĻ$ajsÜ ‰”cJírmk5­o­`ŒÁôčÄņöĢ ŗåzŽb_ú§Äŗî 0BÔr÷Îí4>6Ę6BŸĸ/­­­C Ų">—1ëúúFͤēœö“˙[R\Z‚ėĖļÃf-€vßĘĪķį›ã\á8ę"d ĐúÁąvô§^ėö2­L:„ĮëŅZÎ .ĘTžŠËĨŽ÷חĶ$EĮØõ Ī1Ž'íAŌ˜DIÔa÷Ø @ū4$L7ƒČ¨­“g"}Ō$GR‡6Ž$9’ŦiđŅičņŸ‚ĀŠ bŽ˜‹ kĖŋ‚§]ėŨ´'äŨÚŅ,[gß`ęƒ„i,ȑޏWl5 aÚH{čj>Gø.īķQĒčØä˛kÃAĀž ģĻ›+igi2χAŪäÍBģhĢÃ7BWũč{Ę*†ą5û­õ{ Ė ¨ÂîKm)Ōęu“€IˇÖÛuŠâqúáwĮéūŪÆđ0í.Ķ…|iaŠ-­HÂdƒĀÅũŧŊ-[Ģr.9×ÜžŊŸæ‰NŖ#CéņŖąŨŊ{;ŨcÛŪn¤ų…%ļ…đS›ieeírŅõ•+"ā?ë:uė›ŸŲEéĩΌãÎ2ˆˇ˙’ß§yîō1MéÃĮÍPį_fwz×KŧøÁŸŌ—.ŋË}syš'y6ëx^˙ßRß÷Í;W…•L_ģđ ËJ—įAÉĮžî &ÅĢĪÕÔÔÔÔÔÔÔ\/ņlšŽ[é‹Ús^žˆđáĻķņ$‰…BÕ; HsŊjÔŌž"bŦãŗķʞžĸĸ×EŊfÎû¯÷ŸŸ!čûôo>Īđ]•žOuīá E"ÎuŅ•įãXOū.Œ7/ NŧöúŽ÷+YģF@ŠÍ–û{Ę—ĀĮÕyåÉš=‡ŽŖāX_¨Ÿō™{Ÿįf›ÂO]ŖŖrnM,V'Ÿų)ë9ô†RļøQ˙ŠøŠ Õ>ņĀĢ“ü*„~ÄŠôiõĄúpĮõŽsūēūÛõqŽīuŪׇF„=Uū—öä|}}xķ3 GbM^ũ áWąŸ/=“m_:>_ZųÎû˜-ŸĪœ|?ķ đúŦŽXGœûļڕįÜJ?áCō*rJÚx–€O´ßũZ× ī2×ÛŧøWyáŊŪ×ŧÅVĩ§:|\Wk3ú¤đEú#ļļ6Ö0Ö×oŲw<ōcīą–åû_G5ÕĨŦ¨¨¨øŒøŦI˜šq÷ænĮÁ‡@>ęęî 2&ËÃv'}ÄëyâĸŖQĨq´w$prkc‘˛2÷÷÷ŌîÎNl;;,tŌ/TK'…Hųa“‹ũčT¸ Z§žžŪ*NÎ+ū×8ŨčV˜Ã턄ŪäŨixá?âēågP-AĨÎ.l-e-qNu1Bہl3˜D:Į*ĨWmûé^Ū@~3p:¸ÖĄÁíaˆė(˛¸qbģ#ˆÖ!€X@Ō¤Q:î ļŅx8é˛{&øS‡’–t’Ž˙Ų&Ššų‡ˇ!l˜…dĮ¸=Č€A^A€‚ŨH` 1LiĖW^@ü°ÍâV‰›ėėjVwˆģ<¨¯qÜû™aĘæwœoN]Ém>õ)u-K+Ŧ.÷|kō‡yˆ-f—!ŦXØ "^ęcĸ­ģԜ`ĸ”ũ´€­HēcĢŽŠDŠÔ5ŊM^ß&Ęū!ƒ ö˙uí " I`úúÚĶ,VJõ?ÄītYĮ}ØÖMęÎüV¨ķS&ęAĻ.I˜Ė_[Ŗ~% Ų€ĐKÂ&í/įyVīQ‡UuĄHÔ§Ŧ_Ka(ûüëüßĩ؁ļĮ\ˆ0y%"ųãų ‹:p^ęĮūŽ2lcV–ßöá`Pr-‰?ūcr+žäp@„NˆtX¯œF &’pĢ %{hĶãšŦŅž$/’XDÜŨ:‰#‰Cė)wu´ˆHŗ@Iŧrt\e­,—]] ^¸ũ¨'’gŧštžė¨7ˆPÄšĒ7ה—k‘ÖŠDũ§ ˆ’DæÅÂNęÆŽF d‘$h{î€üĨMė[bĻĸW~į!$Bˇ 3Ž nbSOYn ›†!¯yÉĐ!zô‚Ąd]íģčrqÅaÖ B? oaĢŠ¨īE!ŠÂã[x˜mÍ]öA—Ĩ3m·xԑiƒ€ŠYž '‹õĀøŋūSØIžöÎxWúfŖ7{lߝ`rRĻŪüŽō/@"3ŋ&ÉÉaøÛėg6{ōŸ ؑäf˛‰ŧ$¤Ų•H 1këČŧ}%Ė(upß~l' `áX ĄÍÛ4ūÂüÖąI x´GëŦ‚'dYfeFî^ qáĩ3WũQDæErč.V„S‰qÔ7ûĀÚß*×BWtĨ#žqüO5~ō‡ĸWōōū,ŗ*>rtŋb›vSú<ƒ4IüīaŗØĩļ*YXyIԋŨ‚mũPŸ#}ņõŲOû°ÍŦáoõ˙ĪįwĶ“™Fšķˆ‹" “e“\O˛!īŋŪ/&!9z iĐu7,ų˛î`nß>žÚ•nĪzļI|ö¨jc2i [í!/Ú~=Ģ*čË26Ö1ÄgÄÕGIžđBŋ§c4N^nؒy؆{ÉĪû×ČPWãˇz믂„ í/ØŽƒ˜Š|õgōlîēā-AÎŖ˙äūRę­(TíŗÍå{ĖrwŋÂũg oīĻqōŧ.öiî‚ ŲNcø"}f/‘oÔ úHRĨŸÖįL.C‚?=ĻŦŌėčĢ‹ˆ…agŧڒžOá× ¨¸}—‡{´ŗŪî“të&dPÛ-ÜËŲæÃvö¨ģŨœÚōĩøŪ8‹ēŌ_S2cČzöHš$™ŅËš§č{—v“üGÁ}(Ũŋų Ȏ†ûûĶØā0øoÅäL‰˜ēŖô@Ā*ÁįÂęÛ"Û<×%ZŖĪæxC¸6üd`[ËQ÷“‹/ŌÍ9ōph°¯Ÿ>ÃøA6DŸą{˙>AĶHZYŋI=C ““Ÿ$`j‡¤§rI˜ēØúæzšvąŅuąžėŒˆ)JkųŸíÎû¸DŅāœ×ōvø"ĒiIâ?Ęå˖bėCLą]ŋ ö ão§oîü.=žũ;|č.me‹:ÜæŪų™ 3ÁI‰Įo0u° N@ˆY$NbŌÁĩŨũ}%ˆĒĀzŋ>^O.#/´…EĮų•ÍEėįÄHĨ ôŖË điC¯!đ„øŦÅzl…ėé&õæHͤHwo<æūņÔKž`ÛHË/ŊZxž^Î?…„ižsÛA|%†ŽŽŌŽAōt }9â,![×íų.ĝƒÜ’ŊwņÖ8$6ûŅÅ{īĘĪ„6ļ•%ô~EŨ‚MCAŸ{OwFvQیwūũÎŋ8!m¨§‡zHCC@ Ŗ#>}ÔcfI…Ëøö2?Ĩ•}ļ`䚍ë÷đÅcŽŖ÷ņW)XŽwĢ?ß+ɅÆaŸĨŸÜ=2’î=†0´lŊųRŖ˛tČĄč×tĻiĖŊŸ0!{c%HŠŽČį[ŨßZƒ,éUꐀzt"Ļ H˜F!•ä>ÉņvËā"Hš Š;€LImŨŊAlÔ{ã~ęģķMꝸ‹ŪL:į%đŪÚfäˇ9õ3OĪĶūúR*I ×aYįĀäKÃ$ r܁!~žÁ˜iōš­ ›63ņeŽz¨ĘjéëTÍÅ_ü§ŊRu“PęĀô;ÜÎčWuõ“ĮMpœBĢVü‰qãf¸4áÕY3ŦáŖĐ;ęśWÕéŠúē°šS_~l1ryΊã9ĩcrŊ Ú xpû8ũîÁqúũ7‡ô=“:šŋ%­Cē49ۖ^ÍļBÆÄs"xwy”E ĩBxn“iņĻęØ:'{ôs´éãc§‰›7‚„IÚāÔālܡr\ÚEÖįjjjjjjj.@Āʼn=ŧĮsÂĩãû™y"‘Ģކģx˙åžŧc?ã”Mąš/÷å]™chĮFÃÃÃ4Ō‡âšc•í­­´šI“qoI§ Ķ 2ũ(Ī7_ķúoĘxÍ÷žKJ#Ã#<§9¤ŸÆ¸x{›ũv”īˇŌņ:ōū1“´Ä][ˆë´CüJš­GĮaD´.]`Æķ‹ lĘi?•zģLj5555555Ÿ,Mí¯–>œú–ūxî×ĮĪOĻoũÉâY+öNŠ]•ˆŋDŋŋYf‡•ü>×}ŧ×ĒÚëu—Н ņĄųûžõS ĨüĄS5î˙`ŨâAEõŒ‚9†ņ•Ęú. §÷ÁĸߖPĖËvöüD +œĄ|ßĻS}íËBĀ{wsxg;oŽ|ÉņÛd”vyIŌw÷4˙OČĪ\VŽOņ|ÁžėßVOWŅ_9n1?;ōØųl1_ä*>$Žō+ŋķā͡ĘûcËķ!ęÔiž<~ Ÿ(JÍũŗķ¨•6yū|¤{Į}ūmi/’WŸû|(uíūcũ2ĸ'Éû–"מė}ڏíŪ6ĨŊi ņNjÔŖōáÖĖĮ–ëķ­ŨZķë@ Ø”˛ŽË–Nå”6sŠÖ2>đ`eLĀū´ž>R˛6dŋļô”[ļ3ŅzĪ&įvváĘGæƒāSŲEšū°äÂʅ+KŽ#Öœ!đš-qú:ÚÉiļ´ŋŗėęŖßSŸ¨o!|l]WŊÄ<Ö×/UréÄU˛kįôVwu@@@ĀoˆĀCÂ$†v\|ÛR7 ´Ŋ.(„đ¨LĖuĸvîZdÄãöOę´1™ˇLúŽöNčå+ 85X› ~ŗ°ÎDéœÄ q>Ü7o œúX=08”ãTŽŌieą`ĢëœD ú|ŧJZÉĸÔŖ“…̆`ÅåâŸ:8Éxwo'ō‰áQšŌ‰qß\ē*qŊ{;ūHˆĐSo’´@ŧɅd-/WöĶŨÁŊ4 É8D ã:HfpGâIH¤A‚Ũ˜Ž]$ËÖ҆‹›W QØDÎ ņ‡HßÉBÖԁG'q<6˜÷i”s.¸Ũƒč`~ķ0äJˆĐÎbĪ#ÎŨ†|é6„ =œ„Ä š#œģ‹[l’˛ ?ڑÅrŅ`§hAĪnZų „Ę3nyHp: ŪüãuכļEÉ:jĢΈMđĖĮÂ|fAė[ ‰ˆe´@IR\@/iÍO3Ûi 2‹{FÜë‚øĒ3ˆ’Z¨‡aH%îSĪېMH„RB;ä⯙‘6!siO‹-öbä$`ˇEÚ)ō9 })qŽĄÆ­á.Hŋ  ŸQö]gŒCbúˆ%ĸžųc]D}“gĢ'ąŋlRr–i侂ÄŪ'6lËEKkÍ:Õ$xiÅf$– ĸ.zũm¨Ü [,G‡äX6IF´›ˆæŪxlæ˙ʅĶLŠf§'Ūë ÄUZį‡_,ȰŧēY˛x5Āæ%D6âąĻ;´ĶHJ$‘¤;’”tĐîoP?;`d7,mĖr¸E;ŗš6 ÁŅ"mėD(æ°Æģġ0b¤IĻÕF×aB⟠đÎ2ŧ FÔĀf2&…˜ ; Í^‹÷ĩÆA0iO=”q‚˜ĘhŪCÃ/áOú!ŠšwâĀJžytVŽmį/!Ō‰ˆ\°É^lrĸoÁm"IáFÁŦ8Ø?LķËØ'¸˜ŋv„ÅFȗÛā™(ø-Á"â§­‹Ą~ڱכë9`ādƛ=:ĩ˜Nû¤MqˆiHuDJ¨ŖŒ°_âIÆ6~øņbOšŖ-I„×C{lį|w¯?mC¤öwŊļ!‹ą­kŪ†ņ×÷nö¤?>ęB=éŨô‡ØÜ‘jPyBž€Ā}‚÷’ūõšIøÄĻũé$`ú÷W[ØīNÜč{lßŲ†ĒvWa"î§Â)ŲkøxéBÔ {”DJ—ãšRë4lŦKûˆēˇ.Ēhę>ƒƒ¨m-ûÄ3ĨlĢú‘hcTtĢļ#MqO…EļŽž_ßK˙1ĩmĖ´GÚžGđáÚūˆ6Ŋa¯šOw KųŪWĩŨ~îķ ­ŽCžF]>CÎĪéũ ą’„B=iwųŪ—íGŖ*anu?=™n¤~nļßЎƒÅˆ÷ ė M{ īpw§'H…´Kõ‘tĮ6֊žĢëYKÚd/zŒĸcįe–3ögÎũÍ|?—PII}dN?œčM XCëb8Úl{D^H_üŠM&o,÷wņ–°JŨ&‘eßB’Á}ī)ŪģˆOĢFaĢ ÔŠm¨ŋdIŪ˙æIûB,ëā;"ā;´įQt‘ôm„{ęũFoÜ×:hsqī´ÎŌAÚˇš‚€ÉŊ}ŖCˆ˜N}:ųD@—Vüč.jaÅžõ m“6{4w˜{üđđqē÷ā0ũqŊ°ŠiŨ$xōāŨ{÷Ķī˙{>n˛—VVVŌĖôt1ųžĪžféÁ˜‡éÜĮ7ƅŽ ‹‘ͯūG}Ü$%Hî?Hß|ûm”aa~>ÍÍÎBČÉWŪé?Ģkî§}^}˛Rož÷tŪÉ3’Ū>ÆÔ˙öąī–¸šōS:úĐ~0‡!`[imm1ž\ˏčÄŗĮu¨¨¨¨¨¨¨¨øu°Ī\mņ¨ŗęÃĒÄoŨŸūu¨sģnĘXĄŒ‹”īšëļĢ‹dšįgĸiž>ĻŊŽrâĨüUŸ!UäĮ›ŠOÂfRÛx_Îs„ĸīY Ū}d™Ŗ|BĢŋkJō:ÚMŽé0lŸ6P|­ųץFā:°-ÄÜ9öŅÆ+Ąas™A‘aWÁfĢéōû˛6:”Fm:Î2l{Î^ō}eŨÄäĒAŧĘVŌ|ŒO,2ĘūÔ?UĪlŠŧréZ÷!ĩ’ÖPÛÁĩâûĩ +mÄ}ņGåøc°)ž,úOįšF‘īū|(:xžČhŽĶœĻų¸9N}üi pžūŪ§žL[Ūa•tž+īÆĘš÷)ŠéŗßnšéSųVåx휩žøËãšGĩ•ûFŅ˙?nŊ8å›g‹=æf‘ÛKîĖžˇ>ķᜋx—¤RŸĨŽKüëęĶĒ˛ËščWōšÎŊ>66ķä¸äëŪ|Éŧ¯ŗĩŦOũVØS“O,öTöŦĩ~5löë“ėÂC'ņÁ@V÷'@Ŧŗ÷ šŽ­ī\įq€õ‰úÚâ C¯ķēeįõžęÖņkjjjj>{žĻĶN= 'Ü:Ņ狉ÖŊ!Iˆä ē<„jŽ1;yc‡0_q¯‹UË„ŪF|QļąÍ¤^ˆJ^vN”Y‚ 'Íģ“Eˆæ;44ŒL'‚ĮШDĢú6tKĸŸtÖYjm팴§ŠĸŠ_ł7•CĀ´ĩÅbEtlaá¸ē”]éDfT\Š@3ô.´wAņ!XJ´9ġú e0 åFJC— @ ĶņŖFųã^Ü­ƒˆ^,ėĻ— {ÔĶqēÕΤũHē3á‚D2™Wsz(C"„}dĖo¤Y|ĨõCüpxb/Ōö Ī  #‘i^ˇYéQ”…É6ĄA„ĐÂĻn›ÛEīh`:Ũ|Kh:,§B/õ ]XĐD*Ęg‹ķĒqûķ;ČmđŦmO’îHv4Ŋŧ—žĖ4‚EÛčĮÆX?ŲĖ d'``üX@Û\t*M{؀Äcb–Ylb‚Ž-Žãë+T‹ë$DÅŧV¨s‰ ZvˆíœÜ?Áæ ˇ•vīÎđ2U`Š3āƒ„D&ŨŗÅw¨&îÅÜv:ŋļĮB×GÛ<†T§—ũ;˛ŒQžc„ZĮbzÆ2ŠęØüZĝ6*IÛĶšL‚˛ ģ-1”„ęČ?2“¨ÍíŋĀuP”Wā[‚EÔOˆ_ÁĪ)yV蔱°œŊû:Ä^Ī)ŗ„=0=‚Í7l<“ ‚(Ķˆ6QüNÔ'Šâ¯Ô]¸ÚАÁˆiÂߙ‘ǏÚûÉ „…čeģÖέŋ.ėņ&önģ¨l}âŸ$õhō˛ĩR/’Š­B´ļąŸ^Ō–ŸJÂßĪŗ;ąT„E–/ÚZ^ø¤Zä;ˇē—~„„I‰ę¨­ŌžáŅÎh§§÷ ËKirKŲÆVŅÛú´Ũ ąuIj†Oią"%T)Nâ‚Úi›˛îd&‰•ŧŸlV$S–Ŋûë×§q L‘oØEČ:,ǁ/rû LZ@§—Ü7ņĢ[ų^"9Q„9Kí"-ö/‚Ü Gl]x•ÔÉüīŨ8J}Ü×$Õŋ"*\¤z(ĪJį„}71˙Š-fhÜĨ̀Ŗ†vÄy’†$ōsėÁÕą¸Ú‘PKē?҆trĖžãÔ?r”:{!ĶÛĩM@’ÖI6€ŋ¸Bŋ’í989ltl…īÃŊōÅę|đ|.ĩ„’ĒrĪ_ƒØį¤\^‚áÄ97FnCÄÔy] ˇNn“ÎEęû]NҧC î#ƒ@ЙļģiiuŒN;aI“ŽhsûųėnAæķäS{ ­ĮšîÎŪ4qĖ äŗƒŒAZ[GIĨ…ÍÔŊueė´EöįÍĻWöėî7Ā û$ßr˙ _M<Į4’.uč^ß#ŽÆykā˛1Œf}”€;njm…ÔĀK>…ØĘ¸AÂÔ/ ĶôģģŌ_ a‚N&íl9Û(áiöQFԚƒyœā;$(ŲŪ•$qRĩÕ aúqō§—ķOƒ„éđˆ~7åãŽx{Ŧ1ˆųęÖ}¸ ĘNŸĻĄž‰t—ąA7„2ƒũ}øûô¸ÅĻE—Ę ļēšA[ine ßō"ũ Ķķ™'A ut, ĩ„slyo ßJī|ŸūđāQúÛØĐu Q+ÛņqÖŅruwvCÚ$qī@0Y×­83īCö3˙1ø´ąŗ•&g(÷Vjsü¨ßÖ¯’Jė.˛o.Ŋ5XOöA: f‘tIBĮÄaqN’ŦÖ:ˆJˆ?o•ųÉ\Da ÁZÛĪH˜$+ʄLŋP9* ‚€ Ŗ/ßlëvÜ7šēG‡Š'ÛreīWUÃx˜c•”ˆcgžŲŌ庌ĮøI˜!ę:ÁĩâG$û:Ú'¯önH  0M­7!ƒ‚ü'|žK+öŠ­h“‡l.ōĖdv&mž|’ÖŸ˙ČūĮÔX˜"ŸŨėË$z‚„Škr§H˜†!ehK;ŒšļW!kZ‚Œi#īC8M›lié ¤Üo2W7Ûv‚í”úŸÃ]ŸŅ0æåyÍá ÷i/­ũäC;[…„i,H˜" ԏC>é­sūåR…øĶ?AĘö€ 4“0aߕq‡6§ Žp`u['ö?õKŸ0°hšŋŖßKé֍“ô‡Į’0Ĩ?~w”ž˙ÆEõ9ÛH aúų%ÛT+„nŽPÁĸŠ+(d”*]nÛŦAÂÄDk”Õvîš.ž¯ĩk;ØŠqÍåõûDõåajjjjjjjŪ‚€ũ‰ÁÁt÷î]ŪĄ ĨžūüūNrxīŸÜUņųĒš‡0ŪīA´ éÎä›n~´d‡4†Ü7É}û,öaÉãæÄiŒÃ3Ōĩĩčߗ>ĻũpĮ´~Ĩ| EBŖ˛ę9üÚrGM]ãŖĪĀĘō4ļˇ!ŖÚKëëk1ûœû`އ%ūėííMũM 3uˆēķœõhų­?Ë)™ņĪlˇ6ˇŌ&DLĢĢ+imm5Ș´Ÿ:ÔÔÔÔÔÔÔÔÔÔ|Ø˙wlgČΤί}×YBĮ$ņJĄæi^%ŋëĖįהe9Ü^ 1O߯ŧváũ~”wȗĨ*ؕũeņ~ÍķŽ)Oõ2Ÿ÷P(d5Á+Ô>ÆČŪCЇFÍøĐÔuē7ĐĻÛm'ՕâC4ĩrîDW8ũōĨhŧSD†āÔ'bkâ{LĶ,ã|¤Č,ûķĀ×>ņ<"ŋėīķõpžžŪ'÷ķ˛ė„Ú-÷Ö¸^{—\õx›mž+ũĨ×õĄEĄK#]į…œŲØ\gĩŦ¯Į~žWlöģ ˆū7{ņĪ˙YA.ĮÕ˙žŅV¯čŗ.ËĄY^ņ¯ez­ęÛÔĪËĘ#zfOķŧČ9Ėʼn•:?˙ƒWz|pú:aĀoˆ@˜¯ã|×ėąŪ"Úú”öö!ĒEÛŖaÆ8ĨûpÚv?Dč'œĻš\ˇ˛Â@yÎzzū åi–}Ã&_ōö=|mÎÛĩšeNwVÂķīŖ×ģTŋĖ'ŋ+]}ŊF F F F FāKCā‹ aĘ{LÄeô. mŖ3AmņûėÆ_uwʃūĒãbĮĐÃXÄĮDë#ļ}Ve;Š[Y~a÷ôKŧ§Pēų„n'fûåUɚ6]ĀYE‰ŽįiēĒkį&Ι1Dļ¯uޚŌ8ŠÜ¯öæĢypŸã7EĒ?¨RÛá\‚tāÉŌ^’,Af0ŋ}”n ´ķp"%žģ€ŧÔū äa‘ôáųâ./0q|…;¤”ŧ‰ALéžAŽ#ɓ‹īÍ/×ģUŸĨyĘ5”\N+|eœ^l…]īØî¨ßŸfi }-ŸeĶ6l›Ī9ß?°žF:Ķ`;Iš$–ŌfŦ{īyú¨˙ Î‡I?Âņ˜<ÃG-“^˙#FOÛi.›ļ¸Šļ/C‚ƒķŧõ=Šģ…­cįĄ‰ˇ÷{Û§íŅm‰6ōŠûÛ+lKŨĩ/ũķ…ø +ōÍC;Ņī¯ŲÔá ŋ{¨7ī×ŅšžÛ˜dq‰6†ŋd“ü)<4´ŸVš¸Dā 6;ÎŪ,›t:šŦÔĻ Y@ŽuâËۖ: K´æŊQ7mQ]›bÄA3ąMūŦ‘fđWëėW”i[1īÄÉ}†ĸ†'ōEũAŸ3…MH*Q0š1Ō÷O -íŖÛĪP}Ēų‡íc#‡l˙ĀŪį 0˙čģ'‹F>qUŪßĘĐÎY{H˙?Ĩ酖ôã3ÚD˜ˇīĨ;đuvĶvĮŽĶ7,Ôki?Pķ8@üąž…í62yĶnnwŸû=UĄ,7 2Ēâá›!Ģ!.øN=6!1<›éIj’% öBÄ)R/İ)9yM/íOŌ ˛īûË4ˇ<¤?;’XF ˆņ0ÔDˇw6é7˜ÖÃäIÃÔ÷0¤@C´4$ĉIĨŪųfZ˙‘ŪņÎņ ~âŸsĪš/-˛pu›û!6Äõ $â>"Á™įÖļVŌėō+ˆ‡$žĸnVFŌO“?˛Ÿ * ĄP´"Ģą>ŗŽŅ@†$Gę¸ēąL9ŸĨ!~;å]âŪš”×fÁŧAQÁŌķUÂŪūnÚØ^Üo\‡Āąہ6.,=âGÄÍAŦ*),ëĀÅŗŒÍöŗ‰Ž›ČšCÖ? Ī{žVÖ¨ķL<•‰s+ŦÅ>ŧĩv)Nô‡7ņ]?Åų…ĩģø˙;ôgnÖ–dŦ3Ō.6oIš–6V(ßųÎĶGú{”esg=pĩž”( Æ5üį.¤MK´ŋWŠĢƒ>ŪÁ–‡¸â3°QmŌļr >a˙Zō§ĘLĀ&ˇ ÷/fŸƒī ¤^ã1$<Í2Ē**Ā]yīxx}͏îíí§>Æzn}c#-..ŗz›ą4Ŋ t}[ērĻ×QÃz#DËH‡ÛŊHĢOū5lËh’5&ĶQüäÄš55 š˜Ļ}#%įđŋØų.Dh/˙)Ō*ÄDˇąĸíŗ/JąÎũ)ņĖ’ÍEë/&–vƒpÉĘ ›WwÚĖ!¤Ķ;‹ŋI>v°CšWĶ~ĄŖˇ+ĩ÷tĨļ.˜đu-ØŠ­#Ũ†y´s€ß†ÜtæeښyÁūEjĖŊ‚‰ūm?ĘÎÛåųФO…é´öô?ß­éŲ´55—ļϟAÄ´Œ:špļUA"įœģg2(;qŽik†HĮ֟ū;Gųŧįļį_ĨũõĨ,WĄ/^›íž‰ÔúĶŋĨvîÚ{zƒ¸j{î%õDŲÔĶPČ ˛´Đų"Á”ŸčŪēáO넄¯ˇ2ØîcÕ$䃄˜oŒž¤orĪb{|˙0Ũ?Ļ˙Éâ¤nl“ŗŋžlKSŗ0A@ØØ­úC–‹­d_öiâĩ°Šœ$~čˇlĮĶ3ŗŒsۑģË=rbƒ´´ŧ’––đÅķ “7Â'fšŲ•<Ū–g‰SīkjjjjjžNˇåą¨ãŸ@`ŅÎǏ‚Thdt„ŽĪ#ygŋ$÷Uōø*zë\s\&9’īë–K..,¤ŠéŠ´77—eÛŲ"˜cZĮh]|,ĨŸ1yũÜmˆ‹ ŅRéaú JĸÉ>ȓĮÆÆyÜšĪf.‹_=ĩepsŧUˆ…˸ļĖŠú1O`NEnÁ,^LXJƛy~’ķčüˆËë‹~u ČĐrZvĮĶneHŧĪXßņžĄŒãĮWđį|y?Äž˜žē"ÚN|fĻīŗm—Íy>¤+mįĒĀhgá+đCųŲķ7Ür›3Ÿâ—Ü7ÛĄĮæ¯ŋ÷¸\+ļëŪ4EF9UŨ>×x×ŅGKąĶü<į}Uŧŋ,›māĩ2cŸö/ęP#`;Ņ'jĨßĶė“^ŗ›wĀÕWYE^ņo^wkökEdØ#&iŪúŒÆëEîYZûËYâˆ[¤|™ûRūR:ąųØĐ,ŗųXš"ŋČ(û¨?} ēĒm9īMÖĄžÍ˙”üËÔrZæsŌŸÕ‡<įVâÆÉ/øĪ)~Uŋ–rÁUzmEĶwņŽ×öáV|¯m,úSWĖ)Ú,íõ4=ĮöŸÜÎÛßEūbŅÎësíĄČ ˚ĮÉC™En#äčÃŊy⯞Ėžŋ ˜ÆčmÎÅg~Ŗs”ëúZ}ĸĮŪW?DĮ ˛û,N]ˆëgĄy­ä/…€m•9ôiģâcŦáéS–žčy›š’4ÉHOŸÖöe;+Ī?HŪ•2}˙H¯é‚Îoëc]$ŊøŊ×äŅ2ŋbœæëå¸\ŋHŽįŒ×WŨ^Kƒo‹ĩ;œ=Ž ŋŽRŸčܨ6Įúú?ōr]‡õîŗ`ëéĩ|.S°>_#P#P#P#P#P#đN>kĻŌ!°ķāđËÎ]y°äĸŲ=‘ļˇģĸÃbg/w^ōŪ= ūģ™}õ Ķ—9úŠ…‚~Y5fēĐîĩā@.2ŽŗæmgEŌ&{3Ņq9ŊšĻļÃsʏšIäYŽ î°@R]Ėëušs÷Z‚úĮ•¨ĖĮž62~\Ü ĸ‘IČMž­@ŧųGW+< ˜Æúo@ 9Ę:¤“LąĀdp"ŒģƒíŠšNâ›æī4-BÎ!ÉÁY­ŸIčkG×G›*ŧ\;IĢč2ˇu˜žB$1‘Í ¤<ƒ=|â”.dJđ$1B)œ%A´ŠHôũ§)‡×\ސ‹ųzžqŽ2*įîģÄv äŨŌJ;bBü<äj'yÍ 2%b1s(\—Á6ŠŦRž|öĶūką]Änü)¸I"™Ę ¤ŽL@ !™[/vĐ ö]˛%đÄEÂɇL÷$ķHF!™Œņ‚ô% 7ĶüÛü%V‘”ge "͓™í4‚ Iāâ&qŽ['›ÉÃJHwHb *vŠë]ōŲÁ%鑈H’’S"„Ēl<ĩ‡å0=‡dDR§>ËIˆÄJ?Aø!Ԏ'ČTßNåTÆ&™Ęœ¤#ØāÖÁIoQæ9ˆgæ!īPEŌË+VŖ”áņDoúķÃūô[öëâ7 ԔUÉō{q‹@â˜Äƒ.’šüHų%ŦŅN%&’dE"ü˛ÉēėvŅ6qDQŽB5YIxôĶÎēmģÔ¯ÄkE?ŗW‰$o˛‰Ŋ¤BO!.Éu-î>äËŠ ųĖ3—”7 æĘp{IÄ)…Ü’ĀÆōŅžŦ7I¯Ŧ‚Å‰`ėˇŪĻļĸŪ$aQĻšZÖx¸ÁĪ5¸‰×ß§ˇ t9HOĐuĻl֏eÕž$nŲŖp–cšē”Hl—ē–HËëŖkiZ""Î5ėDŒW ¯‘Hf–ē_Á/œāû]íS7`Œ}KR'Ë+ōž„(lsڈüÂÎøYNI€&a’VOY….’åŦCÄc~ļQíUĸŦÜ`ĸzĪúí„t‰,ĸ~–ˆģ)ĖmyÃÆutäļ„#Eub˛ųg26Ĩ“ß°ÄUl갍oÜĸ ķœ— H&ë]Ō‰ļū ũŠAˆ‘ēŘM= ęĻ•y‡Mĸ§žCR)qą=š­‘Ī,¤GÚŗ˜Iø#>ē\Ûž=“~ęįūéá͞ôģ;ŊąIĘtŒŧc!Xĸæ6'¯ü‡6 ‚xüOˆ­Ė[B&íNB­įmõtŽyD„{”C!ņá]!ÄD@ObNˆ—$Ręį^6ƒÍ`Osē|ÉÂmRĪ8¯á÷õíĐÛŠĮ“ yĶG…`€ŪƒmfĮæ!)ÖŅ1ĶĶVøĄ‰‘lįŦõE=āˇąeëĘ2xŋŪF¯-ļĨõtFm&‘—íЗĨžÄ ô=ķũâęËrĒ—ía~}/Ũšę ¤!HzČWÛÁæ=BģļüĶ´ËŋN^]øDۘņg5ÎyÉ ÜÄY;WᏇ¨˙ –]’>īųAú§ORÚäø$äSø4‰šÄĐļŽ.A ¸iŗų>ĄŸØE†ē…?Ŗíč›$A{ũYiĢ‘wÎ>tP•ڏ6bĀß[čqŒoUī§–A„5@{đęŊŗÃ šÖ›ų{”ŧK/Ûüsėb›đší$÷B|äKv‘§ĒXû-ivą%ũíį6ú:-é/*õ@Ātkâ8 §ŽŪ“4Ā~bŦ5}īB -6ĢmŊŸĄÅZ >"ĨyÜ2ę„īÕ˙ÂOÄŪs(c ŋ’ē aĮŪá^č´ĩģ‘Ļ_Bˆ4$:=Ôqļ׍L@B„RN B"'ôĮßBâ&qÎæ”Ą•—Eų~2„LŽÄbCHRŽ6!‚PE˛§š•)ˆĮ!—aĨž{đëä×I~øãVˆSŦĮę*)Ō>yšī+J&^™ŌŽäO\QfHĄ÷)ĶĘÆBzÁÂÔÆŪ*„BĶôEûH3•&į§ŌÚæ vŸĮ>æcFĘ0d}Š_ÆUęš°6—~œü2ŊīĩâĶ6 Ãڀāiü6›h_šßŪ“¸p>lEĸĒÕÍeúAŊØ<¤01åûz×E† %1Ę!äRGlŽ÷ 6Ú؃œr{m ‰ ĮŌú:mQ'¤5œˇoõ8Āh2¨sOĐy)ŨXŧEŸđVē‰J[/÷÷jŧ Ū–OLÜ$¸ZZ[ _ļ‰ÜBZ⧌ŗYJj“mL2 ŽĻŋÕÍŲ ŠRļķ™6Ą]č+äĪØŋ튞ô ‹k‹éåüKČ5Ў-đ83ō*vKZDT’ޞÛåáüĘĘZԏdK›[§$L0­ŽS§ë,V&3Čũ¯â7¯’Į/įŦĐâÁSÚ:ļą‰}ÚVō†{ėD4ĶO!Ũ،8o€ö^ žå-.%īŖŨFjĐ[Y@Ũ˜Nm,Ļngqun ¤1*zėĒã, éo&ZŖ‰AJcBŽȃ @:âųFČÃˑiįģĢs\‡Lqc 2ŖÉ´5ųB¨ÔŅĪF›oiëÄ'IƄXÉÉđ#’7loA`aŅŌ,Û\څpėŧŽ VL‰ ú…CÎI´´ųę)2#M># >’ŸÅyˆŸ aŠōfĮ›ÛcU°ĀēXž˜ []Ž>.ÖoĖOĻÕÎM{ؐؑ÷>DhĨiĸčwˆ *ø?•qz hîMHmÍ< ũ[y!ŲÆ&ŠÔæĢŸ°Ú~Í~^(Aru‰ēRVâĮĒnT7¸äÛ%î )Ũēa $K/õ÷¸§Ņ‘ãtëvŪFšg ÷Šc „KméįíéOÛŌOĪÛŌô<÷­ ŠŽo°YĘUąĒĸą{ Ģ¯Î…ļŧNÜ[YYMĪžŋ‚x‰ū<í|yyõ”„iqi9ÍĖĖADē÷û—ō™E‘uavõɁ¯ûįƒįœÛ?Пúû!.Ļŋ)šR™ é˜ôŦLzâ;aȉŗŨl]°ZöĶWĩ7sppČ3ēMŪ´L0í1ãߎ­ŽĻÉÉÉ´Ī{ĩÕUúû+ķÜĶüs˙ším!ëîŊ{Š]!žliw|ÛÛ9nnúcڋĘÕåÜaîw;ų–ŸeŧæxĒ•ņ Īz Z]YNS”Įw„KQYfËz]rßú-YžįĨ•W°÷ų„_Ŗuōß͉‰ôđÁÃ4qûvŋŲqW7ũSˇ6ķ‡qü`NÆÜw#Nc;ĻDë“ÔÛדm}o*&nŊ­ŽrûMģĖ6Q€Č}æōĢŪ×ÔÔÔÔÔÔÔüōøūĒ<§ŊJ÷—רÎá×F ôÉ]Ø(IÄmÆˇoŨŠ>ūæÖVZ[[‹ąžsŒĘ{ëŅŅü‚x$Æ žsČĪĘËB÷‘ũ[¤-ã Į‘Q.pô\ŧf –į™žīø4—D9։˛ķâSßå:Ž:“w–—$.yQÖoCÉS} Ŋ==1~ Âߙ™>”Å;1ƐÖĩákņ91ĢÂåk*wTrũ'h~.c›–˜|hprėąxŪ6?7·Y–ŌvrB‰§'øÆ÷ ڙžĸø ķtŽ‚bl•ļģâ—J;-ōMį3ũLž ’ķ.f[üL‘q>}‘ķĨí¯Ŗ$VâÛË†Ō8u.Î3ŗŗQįŽsĐ/Z__‹O“fúZĘũĨĩ)u^ü‘}§>ž3ûņˆņņ8,ÖMđ!ˆÕĩUâØˇyßwŠđI4mÅ'Ú›ÛYôĪč§9ßÅãh‰Ņßííí‰gßÍiŠŨē7ÍaĖĪĘ}/N}Ņ!um>´ŨН˛J(Øl›å6—øīڗēīÛQ)!ƒ[Z‘åŊ2æ!čôZy)vN¸˛œķ÷lŪ‰ 37;]Z^ŽSøqmĀ2ųįD|q?ß&c˙ZĘũÅUä5(ˇ5>€H˙Æ>ÎÄ͛é&Û,ũĮ}ģŧ.cžKšØ…ZhS~šĨĨ#úOūVΊŦ Sũ6'‹˙ú˜v`Zą,ĄČ,įŠė˛/ņ?­U@IDATޞ/˛•Ĩ\÷EŽ=ũ¸Î>į‰ǁ>%ÎųHËēåIĮvĀŪÖą:Ëģ>ē*Ĩj$>Zn@ąšŌ+HnöAfiĀ„Ŗ=’*š ]›HAž´ņÂ*ņį R˜ÛdQ*u8ˇŲ‘fŲz!U($’))—gōŲūÎ)fūŅįĪ„ kčáâ|uj¨2ˆF!ˆ€HĄŲũ7˛ÅIf aÂė9mB~°Bž‹ÛäËųb^QVÂ:ũS´lp2IŖė—Đå„*ƑäÂmųÆ RͰ5Y:'>ŸpŠ eĪ Aa°9žŗ~<ƒ`dŌ›2$’ ̧ƒ*ø;x˛Î}ž/î 0ŸEˆ8$ ‘PD‚Œđ!ļ[`1ŋ€LĖ8^…čIâ¤Éå–4é†ä$Ãä3j~l’õQ˙%?eéo$ô ČēDDŒ%Čg–°E‰+ԉ˙§žÂ%Í…ŧ‚G%urS™Ō-oJÂT‘ų¨`h™uô0&3ą‚ ô•€LĸŽgFŠĮļļÍŦC"™‡ļŅ FCŊéŪXwú§Įé˙ûËHĸ Ÿ/Ä/rĘģ8~į åk§Āõ[!ķhĄ]ū")ÉNļ)›ä0bęK0ƍQ¯âf;8f[ĄŦ‹ųøPNŒKŨĶև! éGĮ°‘E›0˜Ÿuy¤Ą°ō‘i2¯€šäE^3^ÜgHc~…øĘë=āA”°q˛ŽÎ‡(W…‡Y+kÛzƒ˜dƒ<%léÂ&Œ"YĖ åhŽ71-eļüûč ‰ËöŪaÔũ0~ä&¤= `ka_ČĶvÅMâŖIōš\ڋōL†WÁ†sCŌI˜˛×îuŽNÛā°iŨŗI%AmGb^ˆmzą_‰Š$œ‘LČ4’eh) ˙-ˇĄLš“Đh#áS—!’Bˇ™eˆG(Ī.2%3/õųr,ãj{°Ž%GŸ§ĶېģdÛ4_ëKkI×ėŧÔŠÔõ,¤AÖo?¤8’Į ˛ŲŽ”/Á‘6$yU&aĘ$lË´Ĩ'!ÂHšg{î§ü’åHÄ# N.wÖW{ĐN,‹mË6jŲ´u|ƒmU#ãdR?đĢcÖĄωĄŽôííŪô;˜ūųģÁtâ#ˆ°ŽÁ0ā‰6€â”@`÷Čyv¨s °ŦŸė{ „0GōĨ§ØŠm@˙#ÎúŖcŌy_˛‡.Xī āÚAÛÚ Œ›lú/mTŌ„ Ę˙û['~ņQ$6k}Š“÷:1hļõLæ“uZo@ü…/ĩ-ßÂÎĩõAtŗ$c’„ëülĮĢܛĩIÛĸūLŋĄO?ŊˇšIŽ3íĸÛĨȄ/Āū)ĄžXčOn@:äĻ/ąŪė;HŌdȩ̈!{šĻœâ4ˆT?íkˆsļ7}Ô÷]í`Ī—ĨęD=û4īБs–]R8mD˟rΞŦci[‡ôĐÛŅE?Š_$ÛĻ]Š›¤OËØĩv\üJ”Õ ŨĀ  †|\PĻÁ:Ōf­¯%Ęa]x-÷´Bė&1]øō—pÉ4’Ža÷bŠMXW6ČŌf”o=Dũ“ü8ô×Á€v8ˇd´ã_NX˜ ÁäcÃ,Čë‡ČâÆqēyã˛2îņ \‚tiiŖ ˛&ÍĩĻ™ų”&gЇŽÎâĒ-šō¨ō3ßōž6üˆc€Æ!D7ú$ȆæWf ŊęB¤á1ęvČÂRÎųŽ!98Úƒę{9H†6ļWŅ3ČËZŋ2ŠQõ”ß IZ´ļĩŒŊÎĐ@īŅwÃæxÎÖÕãŸļVČœĖą„ē1Ņū6ž” Ë[Ģl+AÂ$á^ƒ2•|íc@ē‘iV6$ęƒLĒ“ļģÛ¤-{čoŌöåA­yúOŌ'‰€NÖ%ÜÂ& HҘv!‘ÚEîVc#ޟ’z´XKJ¤ÎFI 4š0 ÁTũ učÅūÅ_˜Ķŧ$_:Ŋ{ÛØÕ6XmAö´ŠŒ•ĀMō*u6~|Ĩ­C­#ĪfŨ=ŽØāfcm ŌǟŠ×qČÍnbĪ7’¸ģIz•õ‡ôŲ֏›ÄKII Ĩnn–ÍqŠõúļČ0W!ˏ™Ĩž wj‡ôÆønb˜RîĐ×Ö˙sŖDģ`oš7ĐyÜŦCq´^ÕҐå™âjĄäī‹˜ÕĩuîŠ;B>ššz ’ŒÉÍ[ÛÜ#vvÁ?—3dž,Ôģ`{ĩŊXÖ1n>l­A<Á¤=bmlHŌ I…č0z&Î_߉ž aZœJ‡Ø{j-žĩ˛Å„€ÅÍf՚Μ‡œũ´ĸ=%‰ÔūÆjä!Q™eÉļ€0濘—Ī{ģ i÷hR¤Š´=; ųŌpęMƒlÐDAęÆfģ‘´IRŖƒ­u‰V͞÷ĀM"+ķj‘@Î- ›ãŪ`y$œ’&ņdšü &“Øč€…ûz6 s‚$*ÆŪėŦƒlxgû×đĪēĮg9ˆČiZHÆ1—˛ū[#P#P#P#P#P#P#P#đK!`_ŦĖÛķ]“}5߁–>ä/•o-÷Ķ@ ôÛKŸ\bÖūūžôį?˙ūß˙üŸųxĀ‹ôķĪ?ĮûƒUÆFÚJy?ØÜĪŋji´Ģx¯@‚ Ŗ`AR&ü`žcË5ƑŸââʡ•/°cœã¸ÉÅ7’ĒH˛á˜ąÁxØq’cČÁŽ`,!˛xš€kņŲåņf(Æ<ÆŽž#Üâ]ÂææF&˙mØ<ÕŲ˛ŠÅĀā@zp˙~úá‡Ō}ö˙õŋū×x>°Å¸Z]ãY~§”ķm8Î×p‰r˛§ŌŽ>įrÕē_ëÜÍļáģ| GnŪŧ‘žyü8}˙ũ÷ņ\æ_ūå_x˙č—ō{Pįūy?žJû0ŽORܡKžÎķÄKĒ^īĖ[?ë;GI#ôE/ŸÉų\Ob Ÿ˙™Æ6lˆųyŧã6ŊĪ÷|ێͨ ==Wd\EĪø™ü DÕ2ē•6[ĘûŽbxõŋiŊ¯åÅęéņŖ‡éŸū¯ bē˙F{¯°^ÜûÔX\J=~ÉA[ƒĮbZđũ’Ë]—í ŌŽŦ}ĸ>k‚…ęßūîÛô§?ũ)>āūß˙û_ĩŋīēx¯Ā|KĶ]Å×/æč1Ŗ•ųąúBûQ=yÜÎ{ ŦįūĶmįāôŖ˛'ÍķA]čŽ?´O×Á<=kˇÎЉĩ ė§åķtŸĄK:QėųĒzž!ōéY6ˇĀ€}iŗĨ.¯Zãb RdROÖG‘׉—ÉGķûĒĢbjŧR÷ú^eJæbũ9֍{%įJ}y¯3ëžčVōwoz׍IČĨūņũû?ū‘ūå_ƒT!>@Â<å\UOenĄ”MLÜJĐÜęđõ Pڊą1č'īŨģ›ū˘ī|¸ũ›x?Œ—\Ô`šh÷Ņ ãԅô3ړĪ%œÛĶŨÃŧŧސgŠøĄĸÅB~Ĩ“Ím!ĘgĢíĒ*\ė3–˛šÎY-÷%ãyXō0ūۂņ"O™úDëŦ´YũŸķ™ãŖģԕqLãõL‚uÖŽ=o~G,h=–X´/Ũ‚´û¯ųKú=~ņü˙}Ų5æ;úa#ã—ąÄģô|[>åkqŗŒnÚxŠŖOY÷ZˇëE Ų´{įŧ<|đ ũõŸūšîŨŊÃs°˙}FÛ ĪíJŧJÛģĸ=ŲĮÜĮųöiĪÛÖÜ\§vžsŊ%ŧš4uĩŒâqē1Ûī Æ ‡ ۔ãeeÔÆ‡Ä;đ)ĖC˛Īč:Ž•ŧÄĻ`Zęĸ9?õ*ē)Û~ŧA;ĒgۚœĶd˙0օákcΔ}ģJˇf™%Ÿâ7%ëŧ{÷núįūįtƒį<˙ú¯˙3˙Ÿŋ1ˇh™ēĘ| Cåë›eÕĮ555555WGāl%đÕĶ|ĸ1sŠtRÜÛąpB¯¯âĢėí@Øņ0”NM1ŲÁącĶ´ĮN‘ņJĪ5‡r>÷‡rį-į÷Íq_?>ߥ{û`´čĨlōÎË)įëũ{# ”āz8ĐLö YBâ !y(.yfäČ( Î`đāļ!BU7 Ͳ0Râã™dCârŨeųEGĢĶx%¨ƒ‹4kg{—üYd’^tC\ĐÕŪŖlļįH˟ Tāųâ>|ĶH„Ķ@GÉrx„’GÕ ĘĪŗ=|ÜKŌ(Ÿ˜÷iG’3v%^áĸ„Ē•×sŸiŸËw&îs<˛]3~‰v/ĻAębXΐCtCĀÔ ū’jˆŖevđĨH0"9‰äK‹x$QüÅyLJ}Kt!îÎ$>ā-1†Ä6]ÖwųąiåXŸšžÉ“<Ô-q´3ļ¨īĻĘPOĶĸŖēŠSq`C^ipÎtžŸ×d‘dAžÂlęˆĪ–×rJŽŖj¸į§Šĸ#íČ8ŽHT4ˇēÁD!aōĄA;Žƒ+ũÉÅĒü ˜I€# ĶÂäw˜—:ø"ž”;Ԑ‡ŲˆŽ=Ũ;iĀōHc$;’”Ĩ›úíīŽhc$Ē@°~ŒWˆ˜Ė'ȡhÖWøĸÛæ 昃‘ú(q^ )ËEĄT]čJæę¸ĩkũ„Œvô3 ‰Sĸۏޝˆŗ^ ßĒ Â§YØĐÅ2ĸëD3{ØY7>úíYûÕwHæ˛ ‹ÄZÚXƒ<ĐL!VÁ{Öø ;į%ÚqƒĶ-œeĻXąˆ‡öÜŅđ>,1vF™̍Ÿ ¨Ŧr@áëËĄ“uĸî’/ŠXčv‘ëoãÜYfuÚåĘmČ=:–M{´ŊŠ­i•]d(Įā5ZĪ0 K–Ĩ­G>¤ņ!ŗX†<~ë!='qÍęV&ļYéČūĸ‹{‡5úÛ{äa|ĶņĮŊrGöb”7 ‡œL‘u*Dh!€?Š1ļn$Ŋ™‡āč?탭c+‚÷ĩœmü~ß?¨xHR´Пvkžļõˇũ´ļ@:§/ƒh÷ļĘžĩMí ­Ō1mT%ĘqŗnŦ7n>!W˛1å ķמŒkŧâŖJ.zŨãB¤ēÚ¨i–$ĘÂv%ūąŧwš—ÃÆČ4žäWĘ÷žÖƗ•'da ė­Ŗ×'ô‘/íZŒ-û6uqÂũ_ÛŗNĖ“&}íÖzļü’‰ēh3ĸã5mlōEmK˙/S`Cŧ°Ų&%L#[OŗڈxkK’QųĐO"' ņ$–#íI}Gˇ7ôöžnŸG]lsđ+ba&„ķ04ŠsŠ‘Qí+™F˛6q° Ęõ>āŊŗƒz0ŽįŨÄK\ŠŨ[/âi]—<+βôyYŸEōβÚ6ŋ˙ö“÷įö4 1Ķ›Įiœ­ˇLy­ūA^˜õ§žÎAĖÕŲŽŨR?]´“] !gež¨qaˆ~9/ 9âH4´ŗßH-ŪĮ!Ú€ä¨ŗƒÉe퐘Dŧ,ʗî’ō¸€RˇŨũ°€ ( (đ92gōE=e=fâ /ķri—üÖļs~kÛŨ؝ųuQĪy ¤œ<Ūą ņÅHTĖg˜HKö%ą ‚ ę>bū¤‰> e°$Cj@å ĩ P‚đVâ&Ķ…ļä:W—c1r<ļGŲ6ļ¸į’—á€s>8–āIJü\fíš&ŽÄˆŧ;(SlE{|L)V`áØ¯ÂUō!Ëe됎ØĒ‡VÜ’ņ_Ÿ@vVÉĨž‹ÜP"rdŽC–Ĩ|‰$`ęhŌĮ˛ėUųJ%ÆÅgĩļhTųūsښTģPīБũŪA#ȸ|ŽV§úTåÍúd}Ã퉸kuŗŽŦcúGūQ?M¯pøzž9/ NâĐv}ā„ŋäÄ<_.ŽĻęōëŧŽĻ˙ÍCQNE€ōH{–\‡2•`›‘8Čs‹ĶB•Hĩ§—äC:c ˜b‰õn†§™~`&Uz‰ˆiįAĀD>ų´†§\í‘/lJŲÄ"A°tĸ¯€iwu‘ž6ēš7ˆhKGؘø˛I&ĨãŒ8T~nĪ9Ķ–A„ä}‡{/wZėAús„Ũ¨ã1ųNĢįR ´7‰/ÁĐ CĢŋ:P&‰´rJŧ=ĩČ#§Œäü1us ^h;’oYÖ¨ڏņ,k&tō&QaWéŅ,Ąų8ō˛:Éž×3Ôw’nŸ¤ģwŽŌƒGl÷éĶOČņ˙nCBā6HÍZXüß 9Rkú÷'ml­ééd }øÜĮis, ZU¸ĒĄiŸ}éÁŽÜ—lÛNė[Ŗ<~ĨzÂĨ}^ėÅB„j&`ōūš|Ÿ<›˛¯kjjjjjžrN{_ô)?¸Đ@’! tÖ×ÖbR¤Ī6ėkøŦ\ĸ$'umŒŽ1Ihrú.žâ6Î×-Įb‚—iė͘ÆnJŽq~›…Ļö} –÷kåyˆ}'EščÁE™C,ōęëëß…@Ų~íYß'åĘīĢVãûÄoίČ/“¸$†Úf‘š}˛Æ(–Į÷™ĮđefūoĶÁqŋųž+ŧSž}^6ë Äm–éšR>'J tīŪŊtû͘ č˜xa‘¯7ķuÚéŠ)&…-ąHx›g ™PÕ:ļŽúXŒíb‰ĩ\@ëā1ėAųV-¯,Į^ÜÄĄ„‹0hÖķ]89õžF F F F F F F Fāú°¯'Ų‚ûčˇĶˇËũwN\Ą¯zũÕUC´đžģôĪŸŨšs; }ķÍ7ņŅíá(Æ?šQ˙ū*:—tæå&ŲĮŖĮxÛ‰ v¤/_ÆĮōģŽĢHü4âĐąbģs?ßž};=~ü8ˆN–[ųÅ{ KÄŅvö>ĄÔ‹‹OĮÆÆxˇq'öāŠ<‰S$G^aÜ:3;cu lžŋeVw?Bá~˜ē~đā~šaĖ977ŸĻϧƒt¤Ø„ûRÖ÷Áįs‰ëâÖæhXÎRVí\›¨Ã׃@ąqŸĄIäs™oŋũŸ{'|ƒĪkâ™“ĪŠ´•÷€Æø]ÜË]üįĸO ž†‡âYŽ÷øŽdķŪņĪ˙ϧg˜gĀÎđKyu~_ŲŽ/ ˙%QI7‹ßÃ^yžc[ÖfƒČũųsŌ;Ęš„ųyŨ{¨úŲDĩ\DũZ‰įg>ŧęķŧRØĶvnúėąŅQÎoĻšųš xÉũĪųåAuęæŋČ`ą|&„(•OŒ~§>ņK-ôY“×W(ÛĮĀ@?ũ„éņ7ŖēÎĮél…”îĒŅvkŋL›rąvËÔ'úA?.ŅO>öÕŧĻO܀¸rii)ü›‹ØÃ§a¤Îuąoz“vúāáƒøHEOO/×}'}€ûŠéŠôüšsäų€šdQ_˛O¤žlģąĐcũ`´]p(÷ˇĢXE‰[öú=ũž6˛¸ú^Ę93…0°ô™´•w…ŗēī@^–i÷°ĩ![$Š’˛Ëæ;2īsáÛ/ČÃ|Ŋ~@:īŗ’Í¸ ~~nîô~zÄG@ŋôPėÛú˛Ū*uœøšßžôēú5Ęį-Ûi욘¸™ūĪŊû÷Ō}Û˛6‘Ÿ!ŧŸ6ڙö%ąĶãøáõ ¤'Ož¨r‹˙¸ŠOxŋܯÛŧm úDC3A_Ņī*Ԍ˙” <ũĄ[78НdŠŪŗühĢsƒŗīÍã…ˇåQôOĮ֋äÎöņģđ‰æaRBß˙îq?4?ëĪrú¯„ü+Ύ=ĸ_+!Ė}ę}aa>-r?}‘ž'į| A|ÅG'Ž=WîY_ußDĀžĮž ~÷Ũˇ0ŨÅ'Ž„Ø‡pYlå͔ožŅžlīļ_íĖ>íãĮĸŨÍĪ/¤E>˛ļĖs@ÛoܗĢ~đ›’~3úû\xÄ(kņUWÉ]?hPFöWšgšO7žû ĸøŦBBåŪuö‹ßkÎSĖõĨ˛úüY?Xüa'ķž=ø9Y&k]˜Ãí8Äŧč!žæ‹ėæēĖũ –LJHŊ//-ķœÖõ‡Ė=_ŊP¯"§Ū×ÔÔÔÔÔ\ŧZøęņ?阎sį%?XË Út^"°oŒŲc1Mô\ĸ˙?"j9ßÜA‰ —ū)yúpEåy}ęĨąQäõp–õëį›~ŊŲ1;/¤)r}xešĄ×TÕĘf$%؇`Ŗå(ČāÁɐJú!†Bû \$…AÂ%‰x{ZÕ^7n؛ģsáŧm•ˆŌŖũÖ \‘<ĀÅp>°å øÁėéÂķ@V˛>æëīæE•č×4¨T?-ŋe‘Či|[[rYLPäŀš§í‹kEÆk‚?ŗ‰2el~¤Ô§ÄIˆŠÉú ĀHdēĀ™?bg]K¸{ą)œĮÉ÷n† ˇŲĪæyq÷:QīĨŽk~Šû3_ō4ŋ\Gg™žÕw&:„äc{7{C¯)SYę­nϊ}[ ž0Ŗđ`Ŗ^–Ņ­¤ą|QM>Ē`Ļm–6f|ņ0xlÅûS[.A,ˇ÷$x‘ëĖÖĪtĖō,Cš+_ŦV‰/âŪØŸæKĸ“wØ=Øëõß­|)ŒķĘ´–5×1íĢĘ×<ŊŋdĻÜž•gŨ|9Œr–2ĢLÎ?ŠĢå*j>Ę;ØÖ÷4ÛaÖÃø%(GpéY7N„ŽėĪÚdsŠ’ōō}ÁĐļ ¸´I—$8:ÅlˎØK./ųĢųĢW Íe÷\Ķ%ü?EGΉĶ:X x{$*ZßlO“s­éwŽŲŽŌÄčq†üb¸ī8õ÷ž¤žŽŖ4Jē˜: Į[#=ŸĖ>1š3)Š4íŗ‡Ė'$×q†A‰‰vĀû¨˜î؟ú+ ĩÜerD&rR^4§YŪ ų(ˆeĢŧŦ™c&ZydC›-k؂_øaâéÎ%(ûl"BÎ/đļ"ĒpĒ#ŋ}-I’dKĐJe_Ä>lFũÕ56ÛLΧØMi¤Q&ÚŋzJ`´ŲČ/ē„7$p ŧæ|•*†ŖyCĀäƒzą<%× }KŲʉĘC˛ųŃt'^ˆ+į‹neAmˆ¨ôĪĮåoÆÚ_ęUĘæoË`o5ÖÁœŲŦƒqÍ͝Ž4īcˆx•ĒE—@ŽtaE‰wΑŋÄ=ĶD MšTøU°{1‡H1Íøzúu|ĪK­R^°ËšĢ‡eSįüĸŽ— ŧė܆˜Åúœ)wLø!‰ņÕÕpVÎøųIū§ âeČÁöÆ)¤JíÆúËX\w‚$&‰‚2pˇœOžˇ}lžQU8•Õœ Öū)ŋ˜—\)ˆ›vļ¨ßÜæôGNČĩ^Ûmė„ļäF•üV^å3ČíšcėC™'%›Â’9˜øcøã4žBâb–váßĻëĻ;BžäI‡ ž<Ք č[äå<ĒM2ō™Üî$Ū:>ڀ,Š›Je–čB,+QįwƏ4Ļķ^Į3" ˙†úOŌ­ņc^xĨûŲ¸÷{߂;ę€ņŲ&ÄĨ›{-išû׋ÉļØžOĩÆũif!“Ļ:ækk¯wÃt^¯ōģ´Í‚‡/ }čä<ŋ"ģ´Ôžŗœ?ĘÍY_|š‘>;[ÕÔÔÔÔÔÔŧ{„ö–ō¸s—‰›’ ­B ãÄ&ĮÍÁÅA‹N \\Œ1XL€bņÖø8“_ũâ b FŸÆūãsû˜’/Ųī)›2ãēãK7äú;ÆæŽiøįo€Š‡rĮŅ› u<ļ?ōˆkžĨ_ÕŦoÉGYn†ĸÃEņ=§ėL$ås“<Ί¸U—Ëc˜åsš˙\ō‰ Ē?^ˇ<ūSŽųģw+ĄLĀĖúķėÖëäYPĻq36yĄCsŲ ö’Ė5‚ei–iû”֝ĘnPw=†Lk4&íÎSŋ?ōõæéÂ2AÖQ–"ŠûŽnCģ•ņÔįķ'Ē=|ôˆ´ëL´]d‚í* Įōi E_÷Ę-øÛ8ąxƒ}ķDåRæËpŠĪ×ÔÔÔÔÔÔÔ|8Ņ÷vT@Ė>ĸ)B” .îÚåŨbÄ#Nžp¨bûéÚÃÄÄDú͟ūÄģ.đķĢŨ/^ŧ‚‡Íc›EÅžžųųuđŋüå/a{ŊŊ=Ø[J¯^Ŋ‚ –÷•>eėĒ-~jAŧ"0dĩLŽcmGß|ķ8ũ—˙ō_b ũķŗgą€qRŽƒbĖ]ĨŗŒ—…"ģÄqąDß÷]ԏį}ˇéxĖEåŽÅÄN‘’~U/2.ËëēĪ[gņ\eVXlÔÎķƒÅEˆ~YĐ)Šķ?ũĶ_õŊ{ēnũ¯[žøwuuÄĸ}IrÚø"ˆī‚6 Îō#;Qiםi-ī×A@py3>ÕÁöŦDģäX‚sc~ķøq{xīÕGHØļžņĪZÚĢįH—ĩß"ķ4ŧ—ûģßĨGČ}iˆŋ Î]éfĄĄ„>ÚaAĄƒņš]K‹‹Įmŗm´ÕŽ4q“{Ā˙iûûûņYų]ĩzøÜ駟ŸÁÜæ&Bo}_iĮé |fJÉršāSIМ›Ņh@XNģŨãCGīę#Å} ûešđVōōŲ™ŲđŲ›ßž}'΋į į5(ĸąn!š ļÔÉŊËûĨ$7íáøRŸč‚˙h+âĀŋ:|™_áŗęŌÎÆÆÆYŦū]ē}ëV|¤jŠgÔķ,,×'˙”äûš,ĪPHã$†N˛ģ?B26&1LÕânû%úŨgĪ!Œ Ÿåå•đéæza§ˇ!&ũ~ą"|Ũ.ÉîßūíŖãFøUŸ™7ûÄPæ øSî]bâÂúa|ĸžąÁ=ÅļëŊ Č?)kŠƒËŠíuûÃöamãūVf![‘ČTų,wÎĖO?˙ qātô!]ÄŽn†‹îâī6D}Ũŧy3Ŋî˛~xxˆ…÷}Q÷ē}øÄwsÔ˙“Ÿ9¨å8rb5Ę:ķ(ī°6Šßķžyü(ÕKÆôũ÷ßĮG,|oæ¸éK ֓Xˆ­c™~>Ô!)Y´KÎëŋũ¸ÜEuōĨbōĨ•ĢÜq/÷°šÄ§ņ*_,gOOO|°å¯ũ+ū`'=eü; ņî*īøXdnO9eô.OŸāģālgmAž÷ûߟūđûßG˙Tß!iŗ×ĩ5í˛Øæ%"‘ĶÍy;F×9W?Č;đ‰úE‰;Ôí]Á8å]i‰ÛÃsī9>—‘Če*ɘėCūüôiܡļčĮ{¯s\ųPqa÷Cü­ūǟM˛¤÷QÖđČpŒIĢĄ¯Ī`$u‘tÂVīÁúa}nž¯š5,÷ã5î}Î7÷9ÄĮúîŋūųĪAā455LüŠ oĶą”ûsÚ[žâƒ—1“÷˛üŖs<õ‰ö1ŒSėås*_­k˜m˜īUą°ž5xۇmÖg‚ú/‰ĖlSŗ6JÄc(m(§‰SoüŅúß8úë¸ iā-üë8==™Žo÷FĐįšMB\íķĘ%ˆ”$šŌ—†/Df cëĶš-ĢĖ™…_Ōę ú >ûüĶ  <õ)~:ŽÃfŠ´z_#P#P#P#P#P#pUĘ*šĢÆ˙,âŲąČ‹@Ũ_]åčšĐÉ(-÷å¸tVŪ&-Įą#fŦ÷ČømB_ģvĻOŅëĩËõkA Ûĸ¨BÉ $#"Ģ4ĒĩŠn›:´íŧ ĸ@:`ēŗč n˜xîV’žMYÅÚą7Äâxžņā?&ЇM:\((Ä@¸Vŋč–Ĩ^˜(Į¯" >ļœËnųÉž’į"rm1ËD|„÷ik9ŧũ×6fŲ$sqAĒõë-ŽXĐXhõM]*+—Jß,ˇXZßZLØyÂãqVßo&ų˙ŲģG9j%MôåĖncāŗßŊģ§į͛˙Ū{Ũ3}›ËŊ,^06ŧļ1^Áīû…JUyĘu6cēņíÔ9Y™Š”BĄP(R*"׍ጨķ¸Ãāü~ƒNņŠ—Ú_ØLķŅ˙r†š ÉŊÜāKvx[ųxEžĸ_žqÆķíõ;“/.ߜ<Ŋ×d˙^ I0#ÆĸC¤×ģNŪÂ-Y•‹Ū_ÄÁ'Oœßü§&Aą-ĀÁ;pz)Ŋn*´ĢoGpŖKMf đzßßÚÚâ„Vlíí\`ōƒ^w2ņVå<‡ˇ<ŊoŪšÅ€ƌ,Ąˇ7ú+ͅötZįi…Qú˛õśŠīO€Ž ¯ā†F?ræƒŪ'ĩ]ĘĢdxŧÉgč5>KbųT<˙žĩh× Į=é ų"Nk<š¸øŨŠ×erGģW]§u„7úT{įÜđl<>,ˇ`LlËâzpHųx}’¨dkčĻ'•&ˇēĖ$Ÿå[įa¯‡K×hĨŒâˇƒ•žÕávÚįÚÍģ“KWoOÎÆ`~wzęņÎëŖ3'LÉģˆí†ķßŨ*GL?D@qēT´8ÜĘĮ ‹hN9Ф‹îũœŅŗõiz˙Q?üP|ŧ9äöGtžÉŌV÷€­˛Āoäi•\Ãëč0lˇžÉY%ØŊ?IŊT^Y“7ØŒͧîNË+^ ßŦ ƚ†y}âx*4š—:ãŗį§<ÛĶč+­œVßŖŸ‡8´ēOĮ.´N›ÕĄÃqką]Äm Ɛ<ÍąŌ´ ´ƒÆęa@U¤ÔĶCŧō—…j÷ūīDļå=õäŪqvqåÚŽÉĨowÆYNcŨØ1šúŌO“Ɗ⁓ĮŸūi˛īé$îk(íŗíؙcZÖ:E.CŖâZMŅDčØf\ų)Îx,rļ0Ŧŧ˜y)å%ĖmC›Mh}ŅT{.†*kšˇæ;!Ē/Yāũ)ÕfD^’wĢ•ÍÁJ+¯-üχ…ĶgIl͉Ÿ^ø(ŗō "%|C|Ģ_Ā=‚cɤ ĶP fú4'F­Î=žøX}äMųœŧĀaÎ?÷ĶĨ€ÖΜŽEãāĨŒr–3Đt´ >ÁjxVZÉšc¨[Ų Ö6e$˛ōaôōSî._ƒi4îí†ŧEĮĒLëۗlœ:oRīÆ7 îúœĶ*ôâzŠ~Ŋ]ņT/{ ´)ÍOŊ}Ģ=RįŸ~Š“š’å^´(¯ņ@įŨž~sČŋŽúÎŊô[N‘f_{)˛ķ~#đYšŸ{–q4Vr]üX<Õ㗟TWR—Ū'ŽiC|w//ƒ~ Ÿ×5\-tNœ"%Oį¯đzŖU^ėTžAZÉņtč[ŧq˛ø;qŨÉSŲOûg€NûÕ}X.˜é^œŖ•Ņwä…~Yxä™~ˇV ‹Ë!ÍbņAs2E^Ąúā‡i=k l–gŖ‹äŦĮ´ÅočÆPĸ9eŧĩsōãĩ8`ēēcréģ“KWvLNŸÛ5ųôŗ]“9žž<Éącō]|BŅ­vĮ™SČUĄPÛ¨đMžõžÚžÆŌdnõķ´žhüŖOĐ´hģ ÜņņH‘#F Œ)0R`S t=. M}1ÎF¨lÔ˛I°ôCj˜ŋŠnw5oe#ųáïÄPöPmŦå€éąĮ¯¯Įũ#zŒL6Ų|jcģ8m(ŲČÎ)¯Mšž:msęŗŲHe“§ĀB܋‡^Ē9•ŧpŗq—aâ~EŗKŧƒá“ÍPp¤W ŽéN xËæ)›KÍË8šēyëfáæ0Ŋ|I1HSŲ|}ž åČęōd6z1Pŗ™Ö†ÔÛÁ 8ĩސĩw›ÁK=á°ˇ ;öLé™ujyCKãĀĩš]×áAYĐm|™]ŲîÍåŊœ|‘¯đ*Ŗ‡q&,ŌÅ&7õ°÷ĀÁƒĄķĄ‚ÃiŌW1ô˛ĄėÂ×_•Á“z)w^7ķPtĪģ†l˜ķ•p´Õ–¯Ŋöz6ūŊC–įkc´öūūûk•Œ2¤c<ÁxAUmĘŧĸQčææīeŧ‘ÍŠŨ€Cū9îÆ0R`¤ĀH‘#F Œ)đ0)@×ĸ‹ŊzäHs0>f¸p!†¤Œ†ú;eŌ/ˇúēŦyÅÃŋ$ė‡‰ĢšÄïũÃİÁęķ(ē;cžˇbčȘėR01*Ææsøeϟ˙ŒŠ)Īa~w8ÆíOåėú“OOÔŧ`M ÛTīWKHôPķ%†>hxāĀÁÉĘĘJ]3ę?#åžnMŨļqŖ ÆDæ’æČ˜÷(ųøQœŦpX`lŪ͸§Œ€’ž˜¯Ķo‹eũ\<̘”™7EsöK—v†‡.”G&ožyŧđ${ā¨nīaæÄÚÉ|ŧ¯9œŽs3mv/m"< Y¸Õʕ|)Ö}0zlĩœ˙ŦtäįƒŧŖŋïž<Ÿõ™>ú¸ŒĘŋxĸœue ĨúÆŪ(:M+!>Oö€ųv;v,Fˇ'k[qÁąŋ"kxFė×ųH¤ĩŖ’3YCŖÍO=ņx­ëXbôm}ĖúŸ |‡´…oÅūĮũtZlTöļå:….ęhíëõ8´ŌΟ˙*;žš|÷-įå>[)5ĐGûŖ#zŽ?žáųr ˛{÷ŅÉɓ§jŦöö$]! ãßQčí€ŧŧšę O„ŋ.^ŧTëĮÖlĩeįɞįīˆ ÛĒĘ/Q˙Ÿ1äl ÷õ÷ļÕÎúšÂ(šŗ¤×^}5FÖONNŸ:59wî\ Ęŋ+™HžY orŦŲzā‹wzŋôžaeeĨôŽwŪyģÖ×ÍoʝN>‡÷m˛‰Ļ{ŨœĘ„ŧķ˙2'žŠ\€?G$ÂF˛h]¤âƒ}Unđ |%ą†sôčŅôŨ'ËČ\ßeœÎŠ‘4EûĸëōōŅō•>„†3ŠAœąŦ9`˛OĶë8PŸoŋųļæ<IũôĶíā÷ÆHØëz­yŅWqĻāŨØJø‹ãƒO>ų´Æxt\Ö!˙#Ũy âú,^įX€“+´ļ÷ėŗĪÎäãųđaB¯?ēõëzđ~Ō*pöC(ā!‚€kÍ׏JØĻxA“‡tYũ—ŗ :íŠČpŽyŧûԗčŖÎ›ōCˆļÃąĨÎ;]ކë}q9T;\:C_ŸË_Kģؕ ™ķé4zÛ'u‡Ës ÆŅŸk˛ęŌĨKõNûvtoiÂzußeb{§ž?ú|ë_dבWŽ„O×{áĪ??3šį>œŽEöMīŧ×ö-–4 ĮČŪŋ믯dŨ…ü>vŒ Ė´ūė=3<Ø'=ķô3uMĻsĸÅš`Ŋęęښ„õ Κ81ßåL‘&s~ī‘íUŠHąĮJđũôvÕė顡āÅĖÁ|đHr:ķYæųÆ i:Ũäë×ĢēIûXŌûíàÁ/U˙Ökˇ†ĄzŠ“ļÖ7žˆNH¯ĄĪ˜ëœ:uēÆHÎ|ėÁ1nÚ3‚6ä‡ ŅåGĮ„ŦĀcæü/ŋôrûŌA÷—NU°ŌŋļËgUFōũÜvĮa âcoÔs拗.–ŽØ÷å,-oڐæôBkoŋũVhļ/:üŪĸo/‡ 'ƒČ™ƒú^äĪįY åÉ|ģĶWģĐ9íQátéøņ7JŌc蛞9Ēūix:ž‹“:ãĪé͟•l$ ģŗāĒôQ´í÷O^ëœĐ›h{ãӑš§2Ī"{sĀŊ“ã“^^įŪÆãy¤ĀH‘#F Œ؜—N˜(Ņ'ĻJÂ|Ö$nYXŖ°&¯Đ•”í(ķr—•ōsã:^…ŨĪ6æß€ؤ?ä\N/b”ŋsē¸Ō˛­á˜Š*E6Ņõ$?ŅQ‹‡æ<—EΧüÕāŦ˙[ųĻH€Ųōfĸ!ôēgĢA™ŊØ­äšãÜđe(Zõī™s¨ŗ0L_7?&™vģАĄĢŖxaa2­{ŅŠV FkˇuˆŖM§íŨxŽĩųŊéĶ:šŅ­-DtŪëm>H…âÁŦm5^œVcŠfáÛq_VÃŪÖ`—ąŊˆÜĀFŸÜsdŅ^IîˆŖ‚8ˆųáîäËˡōáŪäbÅėņpŅcPūĪ­\WV?Uu ­8_âˆæŌÕRÄ) į…'ŧî—įS<Ŗ9ķÉE%œũ´ûu[zå×!]!SÕkš<ËUá‘gEÖ­’ŪįX§åZķ;­ædƇžĻžĀTqUFãŗ)Igų+oo¸Jo6tInŦŧ˜^FĩeɎÜK'î^Ųîįœüš….׊Ķú{^ėPÂk D°ę˜âģU RxÉ đLÖl‹¯ZŲMĻŲĶ÷‹‚ŸDꀾ6Žŗ˛åJžYÆv?üíĪ ‡Āڅf`ŠTC ’÷ū6‹­ §Ņyã2:žpŗ`ĩ‚­Ļą§ēE_đ“îFúØÅđüíô¯Ģ7îNÎ]ē9yl áīŦ#'iŖû΃œ:ŠĀ˙ęģ,rgrŖĨŽÚX¨DĶëÜĒBį ë:tÄĮúCĨ¯4=qŖ^Sˇ=L ÎÕ^Îj4tôáĐ åáuéÉŧų“žĸŸ<Åõū¸†Ö=Ų:įJĢÜ*Ÿ,™ÂIKæ(8°‡Á-üęålŽ‹ˇĒü€™æƒ÷°Ęŋ^æ8´‚ę7xÄT­ÁŪF… ¯BÚ Ū6˛CŗđÜ1ÍTė‘Ÿ~ŽŽ×ĀVÚĩ?yāŋN-‘ëB§‰&6kŊU„}ŸwiœVā‚o¯Ä™Åŗ;'žš7y.Įū'īM{âŪdĪc÷&ß]Ū9ųî›y!ŗsrūŌŽrTWŧ3-{ĢõīcLã=/ÎSī’™UĨĢŌÕęí:é;ŧÅŦđ™ķzk%F–ˆ\gļˆôˁŠü CzŖmÕĨFŒ€ėÄmäŲ|AVŪE|°Tûô\įéƒéãg9‡ƒ~ĘNŊîĨŦ5õT[9O0'¸ęgEįĘÚpÛ ™ZŊϰ’,FģU3­į}(ĩöč›0úceļ æ xĒąvĖ_*ܚq^tąXܒįęŲŖũ´œĘŊ˜šcĩųšˇo§akO• ŽUžĶœÆ=ũæ)´k„fÕĨcTuÔŠĮ?ôs6ÚíwhĻÅvũ…özĐ āö6+ƒ÷ Ãw<ŸKķÍÛģ噎{kpÖ€Đ˜(īíœ:vęôígygb  õo*=\ZÂŪåÂMŲŅc×įIÁ ¸Ę¤=\ú ėzր‰Y7LŗÕs´$BoŪŪ1šđÍÎÉ'gâđ§|y9ΖØ=šũÎ:ŽŋcōM1}‡L—2.]Čv1˜ŒgĮ^ ŗ°]RÍ2.fí^uŠ|ëcImîJBņ9J†æļ§€/G Œ)0R`¤ĀH‘?‹ô,ķ ]ĶFÎĩN2€Z› ŗ1Ņc0›lx˛š°Öāč,QŽú&3›Č|Éũõ•ÕJåĘwŲtûu6ĪF§Įâ´įĩÉĄlŗí@ž@ũdž hŗ§MŠ ÍesŌŲ$eŗŌ7 “ž:?š•ÍĢ/Äc%0m’w0.Ŋ~ũtéHæHt%80hŗÔ—B_ũõl ÚSå_ĖfЋ1üT›ĒčęĨģæüôĶOesØ Ųŧ–¯Ķe#Ö§Ÿ~R2ØØÆųÔąŖĮĘIƒĢKŲ8öM6ÕÚ4å9Xĩ™+ZmŪîŲįĘÉҁ8&bˆą/† ŋč•?üđ}m’Eöm˜åPJ¨ųC]ĩypp¯˛YÖÆ¯2ČKše0 ąßeC,c=´ēZ÷bčŌįĪ6Äs4ÅC]›ķl;Ÿ<N§l"“^Ö†=ĩø!ŧp9›Oí>UíĮ Ņ„ļûūú÷Egü"­øÃ‡Ûfauá€éË|ÍÜĻ^‰ŅüélúU÷ķįŋĖÆÁĐåëķĄI3úīmģŸņn¤ĀH‘#F Œ)0RāA(ĐßYČK˙ĸ÷1€īŊ÷&ŋũíûe ÂŦ įŦ‡.ĶQ7*ģʨeMŗËÔŅũzØŧÅ´÷ÁØö°Ėžoņŧ ž|=¯įU‹œgA™õ"asßE‡Ûsux=a^÷[€7ËįbˆK08¯WÖb|ĪBg‡Ŗe~ (ŽŽ”ņ܉'bT÷uŒIb@7kɡŦŗķ@ŋ/ČO¯÷đ îh07ŖėZ~ėxČĨˎ—ÛŸ÷ûÅķĪMŋo~_5Ęm5nnÍļXžô=n×~_ķš¤û.ķcķĩ‹™˙ûŋ9ŧƒížüū÷ŋ›üˇ˙öOŗ6ŗĘmÛú…KĮ§ LûÂb|ļ 8ŧ‡éÍYņĪ…8áø÷čŅÕ2H3wdŦx5IÕēÄtÚëž ūŖ×éØëōtæņ ž㑚Ö8čbܚÎÕdĄr=īBôėļčÜ$TÅ-Ļī8x¸øldp1L?ˆž]a Ķãg‰.†é=ęyœû3įē&8§]h3‰ĐķöâĀë0—=ëéļr^Ėŋ˜gVÖ&˛§Ã‘žetųBŒūŦ‡0´>ʼn?“ôëzšô˛Ą¯5ųũlœMŧ'zo–Ą5§§N}=9“~÷M,z_Ëiö×_[‹a| ƒ­—•Œ ÍÛúŌ­ š/õI(€yėčŅrDtäČĢAIĢ4:o„߲gũ،†Úže2į‘yĖÚĢ̟=¯ŸÅ÷guø›á]éÂGĐÅúægūîˇŋŧ˙ūû“>ø`˛ķ/čxˇœŽHc/JĪĘmWk{ŨĀĮׯ˙uą/kôí8=äüđĨŦa⠆õÖęčg}mŽ×k-ÔGëŽÚ õĮTöZ~;ŧj,Đ>ūä“rԇ6/jīy0 ›ŅĄÚ¯'^’§ˇÃ,IÚ OŦ–Áëi;Žŗzõ9oŠį¯ËÚķ8÷ra÷4ƒĸîģėyûyüĩē×oā÷§ķrį1ë_-Â^“rJˎ˙bÚ5¸§üū\°V}(ëŨ1ÜæøáËŦĶčHH_mĩNsuxp’nWúæŽlƒûNĶyÁøšŦũë_˙ZēÔŨôc}°.o]Ė븃ãZøņo}Tēp°Ž˙•ŧkXYY)]yuuĩĘët–o;aˆˇ|gĘ˞m[ëVÛÖ`ķöíõę0ûš—š nã™9 ōÎ;†˙úĶ˸üoûÛäã?Šņ„ė2žI§<åįĸN~¯ŸwtĄWâˆpåõ•g8eõžĸ} ƒąũžzôlæ&ʅķ n8={†—´ŲĄCĪU{ŋ÷Ūģ™ÛūϜeyÆÆÕĢ×büžs$ߞ8…á Žs&ī‘ŧŗĀ Ō˙Ēŧ"âœ_ŽV>ūôĶȰˇâāëÍŌí8Ąų!ųË1Jđ(žMIk)0EøQ;…`ÚmŪ ęSīŧķvŅđŽw†Y;8Ũ–.FčįčĄÚŽßŦsĻ—DlÔĄĖiŪÍā-šf›†ųĶŸÍ2 .ÖK/_̞Ū3­G>ųnƒš––PŲ ÖŨē\Äyņ9xÚ…ōm–ôÚ_ГVVVę]/÷Zœ}4MĻļwĪķV\,ųū{đÁČh˛åBŪëÂËûK<8ŖËŒ;*ųšŸõęŧßi9ŒīqC€ũyG2īåČŽūį˙9ĩ;:ôÉŧS>QÎãŧē>Ũaõüî]û{rsHũzúÕĘĘë%SĖ8ģ3v=îÃAy¯N÷›~ŠĻ•?0†ĄãŲéôdœ™<•<ŋy˙ŊÉūđ‡Ōŋ81ž^ûūZ94r”å}1|ŸŽ|~&yČŪõB/įnøāëĖķ?úøãÉûYS<ž÷Ä/ŋœņ<īŗ/Ũģ\ķņų>–¯īQ‹īõį„ ŨVVŖdž¤?Đ)čÜk#iûŅë9äƒ7<“!‹ėŊ˜§`2->ŲXåP¤ĸæđî/}y˃ĐaŠįŸˇ§>$vk¸ôüC˜ë]Ģ{‡œũ˛æ€“Éõ|ˆķ›+;'§>ŸLōŗ|ÉÔWÍrŊ?Ž˜ŋ—Q^āwdA8éãüââˇáņzųLƒjoÛ~^‡9ÆjÚxŊ´ëåęņ&sķĢžbí9}o–$y‹į˛ Jĸiü\_Y›sír%‹3ā•ŧÕĨMĻŊ4g{˛ä78O"暰Ŧü–[ŨļĘ5CĀ­œĩ5™ß-.ĸs.ŋžįE];†ô˜?›į]ŦgŖęúĩ5Ēá›đĖ4ë²æeͯ†yÄŽ-oĢPæđÖģj<Ą´^âÃŊ^™ŋx|õ#އKú…ëVåĸc+¸ø~…Ÿ}ŋ…:Ė…Jš5Ŋu*L[ Oķ÷æ^ɆpŌᛮØu0™ļ€Ū¨%ˇR´œÂ_’b[QSXéíĶlŊōÛCæ’7īÄ9`œ+Ũ¸ŗsrņģ›vf,JüM_HŲYcÖÕ|ČÉq㖗c“lj((9{(fĄÃžEüĖ‹j?M9UØžŧü™ˆŒŲG Œ)0R`¤ĀH˙š(ũĢ­g5ŊqŽ×\iēļgS鎊S_؜d3‘MO}C§9üŌ8pp˛ēz4ķũë1TØW΋vd#6§ēž˛iã”/ž?/kڜkƒ–Íî6/qĘtëé|Q>׌Lmlg #žs'ē§`Õšsg'?EqƒgļHĩõč”oũ‹/š͗ō|%ĪĻ,_šļi÷ŪŊĢ9|< 8ÃéĨ8†z9›[_ŠŅą¯ķõš— Zcr4_4ŊšMÄw‡ƒ ‰Ë0+ÎqÁPīrDtčĨ‚ĄüįbH¤~ģs”úrmÂē•cßžĮ˛yk_ŒQŋ īÔf°Ž˙93ĒŨ“Mz`øzŗēÛĀĮHĄ}Ą´m~g<đl61T°IÖĻ2’ŋĪæ1a¨ģĸąÍfęĢ^ˇŗšĖ×Y/_žToĩĨz¨O9˜¯ĖM×āĨĨ“NÂՕ•ŸŖ)mĘá–vŧŗ# xō+ŗîž`WF0ā;:ų˛Ą˛mzģråjÕģĶĸ F Œ)0R`¤ĀH‘# čaūü÷ĀÁ*#Øˇc¤Lŋ§qÚĐ ë2Oč=ĪFgđwäCOtåčv5×HÄvôŧõŌãû5øũē—ģŲyYúaÜđz3Xkž}‹ŌCRĪ’<(ÜvĐx3ˆķ‹{3zwz™kyEb.ðÚA?u*_ląã1†yϞô2æĨŽŊZäąū´įsîG=Ë};÷”÷ŸÍųĀí0¤Xs]Y6ĻÍ"ÔaūÅgËîĶw/O[ĶĄ<‚3?;Í î;Ŧ~^C\/ãzæ Î{ēá‘yî3Ī>3yįŨwjŽvoÚį†đ׃ģ,žã2;¸ˇĮ>›‘9Ī›c’ĒhÍë/ʼn/GĘøšģr6âëđčÂ(fųw:ŊœÍu9™x1Î Ĩ1Č3gfTĢ˙IãčmŊU"ĖʘļS `ˇŪ2ÃgđÜ.žÃü~ᛛáŗ~Ũû{OģŪš§īĪį÷Ļŗ—m=Á6ÎsX  wtĖį†iįą÷_Iˇ/ŧĀéÎá âÛY͞îÅQ7c@ŧQ4Nöāz†ˇŦÉÃP›ė>œņüą%rĻôŅG—srCĮ:›ƒŲu§Îwî_ĮĐŨÁĄƒÄ7/‡&āëŗNcļí1ܰ>C~­xK}Û×aõķ¯B1 æũAmØūÛXŌRŨ˙Û 0ŅÅŪŗĮcXũjÖä8ô°xöėšécs>°+2ˆĮ}PX= +gXĪ<_ÎŲžĄį‹q<ĪĶÛwbŧ#Ũč^Łũ÷:}Ŧ'âŗũá}üD&2žĩŪڜ 4>•Ū:oõŊ­ŌŠBæ^֐nâ|œ—~*T{¸Ü€ŧËāTfŲĻ8õŗø-Ë­oÎā â†0‡×=íĻįbũVąžŋĒ}aŧq–Õa‰“ĪĢ3zNųŧĮķ/^KC†í|9Ĩ3FZCf Íᆃ|ô.ĸ‡ę×ũfxîmx`2zįƒžņÚk¯–S˛’,äLM?ļž.?r"q'e 8úęųČf‡5kr~øįšĀ~ũõĖuĐmɇ 6ŊŌiŊëMĖCķ6=„9ŧīņՎŗük/ĐēøcÚNōKOe euĨ>|Ąßĸ)ZŖŖįiõõÎCȞqXņrŪŋŧ‘w-īŊûn}HƒĶ2ÖsnŨēYãäl\LŪeĄŪĪTŲģ yÍA‡YŪá|ņŗå°ār øoŨŧ•2î•s&síĘą ömaZÆBQ%3’ūdôgq2ķJŪ#yõ|Ū:ôbŊwē‘—”Ŗ§tēĄ“žũQ=Ģw×9ŒéqÃÉ(âÃ?ŦĒõtŪõõ­âļĶõ\ÚĢc ¤ĮosÖ0mÁ›FtwĢ7Ę×al”FU›TU !Ųsm~^„Ûŗ.ÖsH÷§ÂŽ~?eøßi"ēĘ]§ÍĒZ_Đß}đŇp|˜x˙zîÜš×Ĩī}į~ŦO?Čį’1į#cōž’Ž|!ŽG”!Ín¯Įâ˛8uŽQm–~íķ&ŌĀâĀYĮązŊˇīĐīČŦ&ņ”ŖŅkĪ5XīLÉÄão/GFú§"ādfs ÂQ]{‡ŽūËęXō͟_}õČäÍˇŪœüæ7īWŊ9čHd#įqÆ:su7šø#ž0¤sEŦųi8pŽrúôérXoīūévÆĖĢgeb.Öx¤oēLܝ1ĐŒžá]÷Ĩė-øķŸ˙}VˇaũņBZgölŊ }r(Ÿ†é´íŦ¯öᇍBį‡Ōxļ6ŨÆ0;ŦĩyÔÃˇ§ÃgÃëžwÃ3Aa–¯OÄü4 dMūú“ áæá æŌ„Sä§Õß8í€tö\˜ĶŽC ûY~Ę>šoã(é‹/ž¨S‘™÷ŠĩđŠ”Ķzë“ú'_§ãŧŲYvžqė–áŧ,ŽĶlŲŗeq~?KĶãž@~q`dŪL§'ŌČuīzb‡ąôŒŸsMt.N§|$ŧÛŅŲ8Ļ#é^ģwŋ\ō‘ãUđ/&Ũõ8Ē’Öڊ~*žnIg{2úĨÅ]ÎāÎg|ą†“'øĄąØģRN’3WuũCœĒqÂLց; xåH_mN}*|`ß ¸ˇ3Ī7–U[É2eĩĘ<ūŒ)0R`¤ĀH‘[ĻĀŒkËy™„Ší†­(n›ÃŒJŗũĸ7ûppÛ´˜1Áִ嚛$(ĄĶšÆ,÷P˜ä‡ķąģņŽTN‘ÔMŪE„ļTčæ‰Ô‹1ŋKUĮü8 ÃúŠjíģļ_ܗļ%ĒüƒË‚ÕĶÖÖâįɨ9 åWh‡p?ƒvE ´™•°æf[ŠZ[éy>•Ÿ>kģ(õōë VX‹Áō;忝gĸ¸<ÃÆą ‡ŽÂqŠ ¯åK™?í|cŦÉÚd9TĘģ›TjĮäJœZ›/dÚ,dcíõëßO._ųŽ6ÂÚtT¨j^Ek_F–ĮC››ēcˆl:ŗŠŪ÷ÛY x>ŪĨą)Ū—Rmxúūûk“ĢŲ°{%Č8r’~6ß2ö…b{Ī"ƒMũtb: lĪž;đl}mŽŗ#0¯ß}ûž\ŖgŌŊvƘÃAáakmļJ9Ęŗi=Ā´ŠË/qĩų_i)ĶWŁÁ€čx6ųÛ4 ÜŋJlf•‡ˆÍŦ6¨—cĨlÖ˙äãĢ,NnÜøaē‰7NŦc@÷ÂäÕlh?öÆņĒZÛ¤uŖhŋ|ņ/8××Ŗ)ĮU ÄÎÄāf6šĄ‹ö…ęŽlVö%Fe3úƒôļąVčāæs ŒĐB‹*Āō/˙íCÜĖF6ąę+ŠqĒĨm8Ú™ rō ą¨ĮǞ÷gŖ›r8ĸz<†6?¤Î6Tk˙¯ãęęU›oWy{šņ÷sY+áĮ8,yÚå(üsÆC#küēkúœĩaPi: û˜`Œlô“BŸ ]—“VϊŊÕąyÔIpļĻÅGāÆŲīŌ7žûîÛŦÜ(Ú=“Ž•ÕĄŦ=wZöąZÃpŧäĀÖĀNž:5ųÛG›|ų%ãĖšSŸŽĮđŧX<‡8ˇëÖäLĢÍZœ6ģ“K[Íø'ÔÕĄ|ņ¯.Ē÷Cī4čí$öčãU=ŸŽÆ#<Üû\†pû}õŠ´åŨôW× ZõS×ŊŧEŠãėÜņaÆPžxëŖŌjķ¯ãĜC÷åĐâõךŦL›%ęī"túôvâė=‡ŨąŋgâĐZŸ¸į÷ÚŦĩčæĀÎÃļC$qBĩ‘žxŊ=´šāŪXėYņŠąi 7īƒY°‚fīüŪyØ3p7÷=žƒūßã;ŸšC;žpęøt˜ ‡VÖđšü‹A^ų:¯ēŦy[¯-}#q]§îøÃŠį]„ŲīÁę85˜SŊÛWD´ķ1…ÕÚa@“NīŽÃë§ĸwŌ8m°žĖp™Ėú!ëÚÆĖN—ŽĪ˛3ygôOĮãĄįž]ûō`ēžžēxņRŒžš|öŲ™f>åFŠđÛŦĨī/aˆCŋvŽĐäūlëÆČĸÜĢRĮ´ z ųCSÖx“gËBįĢ>ɋžVĮŗĮųJš^Ÿa›ˆsŸúáŪûô՗đ’gåĀ*˛r6oėmŸôՇ§ŧ ÷^đØąÕÉŅÕÕz—"īųKÉ\ī_8ęÄŊĪŌ{ŪNƒ^¯Â/44ļ>ą?ĸ’īˇŋųMŊËú2Îŗ´ųüĨœz}˙ŊwLy˙Üŧ‹â,ũ.å] YŦn&ä˰L×Ę4–ÜĖûüômŊˇēXÕ¸n<įčéF6ķ(‡ÎŖęgÎĨŒ‹mlŒŗÄĶŨõ,íØyĸėFB¯ĸŲ@ž-ŖÉßz_îųô8t<¯Ė¤!Á|l‡#ŒķN•“ōĶ N*8ßÕ×č<’%ĨuKĪāĒ?ēu<8ĀķΔ#_ī3ŋ‰sčŪ‡;>kAö¸K?§ Ęđ\ŒVˇ–v>æ!Jįy_/CŖdbdP›ãõųŨ\&îڕúL yeU¸X‡9~üÉĘĘJŊWFĮ'OVēũáŧC>ztĩʨ}ŒÕÂōŗ:jĶWâ æOücœÆŊRsšO?=1ųđ¯Íüā|ŪÅ~}úq¸ŪķūÛûüâƒđ‡ép`ŌéÔi:,­ø3åpPB&z—o'WWWËéŒ6ėôæ}¯‹‡Ķ˜xAē<ē­˙âãfs’+Ū!mįWãĸk´+ũŦ3Į” ž č ĻŗōÄû}—3Ԋ×N‚t‹mÕåjĮ_GãéûaË-iāXķąÄ-ũĒ`Oqg:.āĄš)N?˜Ĩ ŒEŲ Pø ôú^ĪĒ˜ĶrÁ괁Ķ"ŧEŧåÛYYŊ<÷uB[;Ø5Ŗ‘xĄđLlyæm垈s(Nu_Î>xYãÔہČIy{Yō­¤1w†+Úõqį\hi/…Ŋ,öpÔnF§AĮun/<8Ā¯Ã—V\—V:aÖVy> =Máœv'ŊëZķŠŪVי÷uŨAũåŅr1+ĢĘMģ ʒÆ8ÂĄ´~Ņáč[œMĨ,tܙŁ+įFoŊũÖä7īŋßæĶҝF§#Ŧ=š dŅė|äŪŋūËŋNNDZ›üę̝kONw<į˛Š“Î?ūáĨßqÜäƒ׎}Ÿ9Äg%á ĪÅĐņˇCˇ„ŗ=?ĪdßĖŅŖG'Wâ|ūķ|đBX–Ūx?R`¤ĀH‘#F ,§ĀßĩĻ˙<%2ŧœācėŖGY[Ōŗg7 õXŌŪŗ¤K’-ē˙Vžˆp¸?kđm‘Rޜķ:Ô]6ŒŸÅüũ^4úO§Æ}ˇU‚&ŨV“v ļō’¯ĘzÚ§[÷<•QŊ>ŌM3mžˇÅŎõ3Ī5ã™iŲmî›Å‹¤ķĖöĄ…^ė 2Ļ˙mjÜĶlPhÕ%l÷ ˛Ü˙hŗrōÜWm:;€í•ųËĩ[ĮgvžÖĮiÖÄEįûëPyég0rQõ[ˎˆaž~Ŋļüi!nŖĩŠdƒ„Ķė(Ŋ˜ ĪK‘3B ’Āb~KÚ{MšÍnļ‚oŌXRā.į!>ĶüULĩÁf.yŪa ō+F?k};EŠŪ`UûĀ.M{ļäøäõüˇÛžDŽYŗ͖VŽÁ•8ĄōL/*JžáĻɤØr(:'õĪG¤ā%Vũ‚ĐŧnK-‰`ÉĶåQC”ņg֖ۘSÚâéŨŧ¨šGKwîä%Ė¤É˜”õō,Ę[<Ÿd!ļ‘ČßËK[?ļĪ?ôÍeũbŨœÁĄÕĄũŽ›náA+OŸœö›…į[ší8¯—ļx | :z9OcÖË6‹—ŽÜ¨rĒoLuX3 ŗ,u!}å›uŦĩΎs×xjVāv˛.¤m0ļÃŖ[ŖSRĩĻäk•ōsĐMŪ­•ģPŊMoáŲĮž”1ÅņáŅwS~ĄļäeØ´~ŋPĄ lˆwĐéÄü% Ûf=ÖôÕmæ]}4ÎS˛qąŽ‹÷ëY˙ÉztüøßįúÅ/{2ĢVš—č3ÖdOg;Ų×>šž ’Ŋj‹Æ!ķĻVęĻė)ų9ãŌ2ܖŕĖ]Ō>÷ŅaYæ1n¤ĀH‘#F Œ)°m 4EÍÜŲfXĪ9čqmŖP…<ŗpO63qōcCĶĶŲ,$MD6j^ŊzĨmL†Ú,•ôÎ6|5GKmŗmm \›ęm"|͘Ęõt6ŧÛ4u#›Å8ētéBm˛ōj›ŸÄ×ĻÆÜÛø ‡Íœpŗ6úSøRöŪԅŗ¸ÚėūŠ8ez*÷å w‹›ŅvgĶ5J žā~+eŪŽ!FW īæDhßc{'{oėŅHZēZļ“U:åŊxčĨl:~ur0ΓžĖ—î.]ē4ų*M/_ž4Ũ/íČ3Ī>7yö™g'߅_~qŽčÁiš(W}1‘ŗ&÷„oŗųĖÆ34DN¨ÔuĪkíkŗ‡^:TΎĐėŌÅ õĨĀCŸj“Đ߯<_ŦÖ6h †ąÎ îm¯^éĄāŲ`îÚ mˆŽhž'ÎĻlnû1†SUv€öîŨ7y"Ī–7ÜĖ´+ß]¯Ípîņ“ŗļ—o #F Œ)0R`¤ĀH‘‡ŪWĐ¯ēҍtŋ=œe2ļŠNlšÅíŠ8ēįô˙ŽÎ x–č‹Ę”Ķu@:!ŨSšĨk&Ÿ¯wĶ#88„EŨĶŊšČŽč‘;w´ŧâč°ōЗŨá+â9}Ŋ“¯K7LÄŽĒLkÁ ‹víŠzÂsoĮ5YÁėÆSÍC3XYġ—2‹îč^ÁŒ.ŦtįVœŅöētēõs‡ĩėĖš)ƒ Āp0‚D_´FF† 6áîëá ¸†mŅŧÕŽž{Žæ2O>ņdĩƒ• .”Ž_Ž,ĻozRĶÂÜa;Ą'\ŪĀĢ ÷s+í%´Áۙü!}Õ\NÔšĘHÚY{,Á[0Š_ƒ/Ū†ßzy¤×8îNs’xŨôŊČ$Šļ7GŠښ˙â1åĀŗæžNlB„jŗíį­[cn gX<˛õ~ÕxvoŅ†}€Ķ íėĪĮh6 œ2He Ã|ųbîĖ@ž!ŪÍ@ūǟW_I…ņJ3øbĀöcÉÔ=Ą%>ę|līzÛēīqëņŖxũ|÷ΞɚČ؜ÉķíŪœÁÚ,p¤Üi¯î(ĨņD›Ī“-Ŏå<Ĩ9Ķoü°^čõÂWŽÁáŖÉÆSC֌ ÖzŨgđ ´xc×îsY‹pfÛhy|ŅŒuĀˊrŅåŨŽČSøööØąCģÜkcÚŪ6V¨ÃBeÁ]šË:soGøisŽģø1pžđõ…rÄd]Fy^kZ¸éõ$ķåˆ<ŽĶ jGã,ŖO!āÔås§oĮitŨš*\BģŽWŅqY†-ĕˏ;ĐŽé{ 'cc—áøŠlی¯ÔgÎŖĄEú™CĻ0mãBã…a}ávÜŦæ;r“ŸrˇÖĶO]˯ŧręŊŠéHMwPũÎ'žC’üĒQ[/ëjŒ09)¸–3<9låȑ 1ĘAë!ÎCxŌĩūdĐŪčØõëŗø@]×ôQë†čĄy†ļôšĸ‰ū< :ö”OéZģwkŋĻY‹˸­ŸŌĮ÷^G{LãwønSĻį î{[MŽqpų5•Õ˙72Cž=œÁjôŅSŨnļŪ Ī➕~–`;“tÄîLtčĄķfŋ_v.}<˛L„.‡NävūČ†Ö—ĶŸ§ũFûYS/üŗ!ŖpNz¨6)m&ųÅ1Į<œäčt…ZĢNēj‡žy38¸ā—'ķÎāɧžŦĩuđĖĢWŽÖēŋ4đ%/zŸ-ŧxöĸJēpũ§Fũ:įD=p(ŠáUãwŅ1gãqŅpĘWÚk Zŗ2;_Á ĒũÃWŪ‡€‰~|n}#s%ĄˇE?w îõŨŨ{›i›{°8HâE€“1˙Šī2QœôúëŦīJ<ō<™÷xäŧžÎ|ãĪ|PNŧŌ§^|ņ…™žŊˆ_Ĩ΁ą?ōãĐĄŠ—VãŦärøčô§§Ëx˙_ūå_ĘAˆ>Z“§dN>aÜІāx†Vn/§ēĩļGãĖÃnåëĸŪÍ0ާßĸÍ+¯ž\ˆą'NŽ‘›õŲYŋ˛‹.ʑVx”#Î}é7ģÃcO<ąŋdK§ēhS:ˆąW{edĮŒ’—Ū(€ˇ+ųGĪJõŪŽ;ž1nōkc8]Ž:íŨŲŪíÁwQWĐ?¤_ß†ņč°#ínNW°rõUVo8lÎz6ǎg`ÃŒ=Ņ1éõxT9ŪčItÚ!›ÁUŸ‚<Á¯ö0į5v7ŧĢĨ˙„ŪžÃŊŽŒå4eAĘ)_ Āoxá`œĻŅkéqŪíęämo‡^ŋÍp…§öÆ;=Ā‘S>G¨TŧĐë¯n˂įŊŪ}íD\Õ=õîĪ´[—‘y\ã„qĢÃÂ×Û§ĮĢ?§áŌd°ûĄLT/ĘD0ǜ)+{gû\ŪËë}Ēųņ˙ū?˙§Ę´FŖl2F_žÂ2tüå÷•Ã/OŪ}÷Ũ‚í=îgq"ōŋū×˙S˜žCĐÎS­ŊzōuåĐ×XžŦŒ*<8ôg>ôS21ķmOļŋįŪęn뷕ë‘ũAWõ5˙V'í\īžQ:PÚZcģąŌ<Â<“‡ē’6ċÍ)&}t-÷r ī€×ÚĻÉÄâ§ä'[†ë|Ã|‹D&ŋwî Ŧúŗ/ļ­ÉŠx{#söŅ—SÖĸSŊÃ:Ã-Æ×З,}×<Šéž÷ËDķS´˜1đŧûn~čLåúĶ­ĨÍÖæ pēĐ<ĸÚGĶøV:mę/í÷’‹9ģnúļéĩŊÍ!ļžŦyérôĪCŅc8ņÍˇß6įAú9ĀXgĶ5\­!–š\wN!§žúęĢ)į°¤_”…ŽÃC\ãˌ[;Ûú:ųĶy-đ—žģžŊTš)ŸŅŅļX#øéx‚Ū /4>Iâ”_29åÔüN†„^ô"¯”-§Sœŗv\ÔÅ\ĪžžŗĄĩ6{ëÍ7K5}õ•“'O˜zˇqŒ¯âxîJ` Ԙs´5kf­Ŧg2ĄŖ>õ$'ąĢ™§<yöÚä\öđøŲŽč~]—ėøĀüô{Îĩéˆ{gčČ+++‘ŋmžßĶĢĪF Œ)0R`¤ĀHíSāīÚ ĶöÉ1æ)°–kTĖ57kĶ-Ū­Iēæf1åÖîg f[Ë÷°RũW×ĩgdŸ]<,Ę.‡SÅü‚eÍ@Ī.–ãąYėVņ˜sL´ŋdh•Ú.Īn7ũvk°UZmwÖ\ŗ‹R¯˙lģ¸ĖŠ›]Ŧ{ød–|v1|ēõëYöŲÅÖō>Ė6­ĸˇQūvĶo­FËSU¯ĘbÍŧgͯ–įøšąŠŨ”$ÛĄõVŌv¸ŊœŸāĖ€=(”íå›7ģØ<˙š¤kn6Īģ^Šķ`­WÆVãghĖ.ļšsûé:íH7¨cÂÂĄĩt˜8ģÉiãåž6gã•CŪkb[—˙ą •ę´-ôūšđƒa+s›xVžmæŲFå(é/×ļ‡ÖTŠmfúåh°MDjōĐ˙?‹×~n{Øtī—ĸÅ/Yׇ ûa 9íÕŌž2įŧ?ËËŧ)k˛a=cPŽķŽŽÆ!Í TSH_-î—úũûėÛŋĩF¸#F Œ)0R`¤ĀƒP ęNŠlT˛!˙āÁį'ĮŪ8>y1Îol’*™¤j†+ģ›ãžD<c\†Pg˛QķķĪĪLΝ;ŖŽījŗÚŽÄĪÔĨ(Nôšö•âļ‰ĘCeÛ ækī6ü߈™sŒŒߟTqČķíˇßÔč.\øj†‡Í^Ö ĘISœqNw_†“¯üqœ¤<į|ôŲlZeŧS†’Ÿ2ĮaŅūũO$~ŨØ@ã›§}Ø,각ŪFÆŊÉ×6ļ ’­^]7l5ļąĘĩį˛áËĻ/Æ- >}jōé'ŸLžĪ5įJ}Sšz^ŠSĻ—^z9_D<œŠŲDœú“âjØ š:­Ž-C,Ηä9}ęÔäb jƒe6äÚ,Ž>6ĨūæråąÁīPž´Øž:{qrķŌÅ*{gđڝM{{C7Æ 6ŊƒvŨĐąq‡úÍZŗGÍâž­ŅŒž‘L›Øđfŗ8^˛iĪØ(g}ŊmÜ+ĮS_~QFŨxČf_<áqVŽc #F Œ)0R`¤ĀH‘NúTéc18Ŗæ ĶfœÃšĀģãŦūū¤5Ÿ1‡bøLŸ§ßËë‹ã ›´Ũ,ŦE­ĸkÎZ`"‰9CđžĪ|S{á|ŨūėŲŗeŖíИáM3¸éū.Ā_â‡įŸ?XsĨĮ⠃qÃÜîØmŧh+të<Ú!ƒ‡×ÁĀŒ›ã|c&3=´ú0ÜŲY|Æø?^ ˙^ed˜ļĶ~ŌUÅ{ÆéYŧvĐ^‹áŽúžúę‘)ĪæƒEĄ3\/_Α6âEũ—x dm؏Ĩ[“zãōAĀøČœVßRĪn„ĻÍđ#%Žšđ†ûã\HžeĄh’ÅoĄÃíĖ÷:_iũáĨ8VNwŽ āo> ĄˇƒúâQëxęyķōC/V=Õå•W^™ŧ|øpdÁ3e¨‰Ö bŸŠŒŗ>“*—qĄ>rņÂĨ2bÆ[h6äáÆS­¯áamĨÍČq úÃJmÆ`™ŒąÎB†™ģwXļd­:Ô:Bœ?ãWũņĘÔh lõ W8´ §Ā&wžúúĢęg7nÜŦ~ vĩw€w<•Ŗ­ņyH.ÂÚøŌÖ&đg4p&Ģ7cĐ‹Ļ—Öō…8p1äÁŒmŒ—‘Zぃ`cÖĨĐ ÷UøĀs:ŋu9Kj|ú,Gx–Ŧ’W[Î3NdЛėA[ãĶųëĮú6ĨwžŌWģi¯Āæx‚|žĮ#ÆAe7ųŨÚxˆ§ëN_˛•ģpĶ—ÃŗĪž<úŲŅŖĮJfIĢMÆpkZÆ[ŽĶoÆAZËĶÛŦŽIˇô7×đ@ŧe oŧ‡îh¤üŌ)Â7ŊūōüęC˜ĨãĢÍNčÉDÎ囃yŧ= Wk  wŠ;žūío;9|ø•ĸ™H#oŒ=ÖjҊeM͚uÖ­ŨŸÉNč­ƒEv‘Šāā1ŧvŅuЎk°āüRÖdŸK{w'"ß|͜Jp ķbäûSOÅŲôíŽ˙ëWdYc|ėōdØūāģ×įāú<™˜~ ÍÁb`Î)YāP_ēÆ%:Bpŋa\kØtĄ'2€GĻ“ti†õƖۑUô:k˛—œ•ŽÕn!”ņJī€kÉڌ‡3†Ą;Z|˙=ŨõvĩŨ+¯)šË­+ĮZũų¯Î‡&_OžŸ_§ßtwÛ;‡=éÃĪ”<Āú)ø×¯˙PõUöFō ŽÚ—\1^qCā9˛…´Vô~ãøv”ĖÕÎčŠ,´6 /6 Ƌ‡ŒĶęe~ĀØ›ŽlŽVxwē÷­Č¯o.7~­vKÛÁˇĶŖ]Ŋ+‡OF†eŪ1å)R8b¨NNI‡s/Ļo1$į¤Ģœí„Ÿ83PÎO?Q}ŠÆ˙'÷näëĢG^>~5× ˙kŒEÆÆ]i/ī*đĒōžŽą;#÷nāŽvæôčOOœŒƒŽ¯’~Wtá˓3ŸŸÉŨšŪ6ĸyņjô<°ēēZsC´1Įüāƒ''OĒvÕGĐ~…GÎôeõrpŋ^VĻg`pžF~)úž{>ō=´Cɧ)Ģô>ĩ Ū¯1NŅ”nĒ…d ũÂ8Šß?“y‡øWÚ;v4˛đfŅŖ3Z•N—~­™k-žĶ™ ų9eôŪŽäWhi\'ŋđxä XmŪÔäWĮuHGđ› |>yĶŠ$/C§-YØø•üĻžüĻ3kWqŊ­ƒp/>ËYâƒ~Oå]“āÔ÷ģŦˇ×rMÖÎäí”΀ė”SúlưäūKG6öeėĸ+_‹ æ §h~_ä30}ígœ5'@ ē+<Åŋzä•ę͜ÃZķArؘFöĐUôie ęÅÉLœ€f,< ƒöČCîåW†-ūhīÃq¤/—ėOŨ)†9"Gæęú6Uxvį%įNcu6t“>Iįö´ŋ~ūųƒõ>ØÚ 9@G_ôĄ+€×a*O›xn}ʁļhBļqfwŊĮŽ ū{ŠvúąĪģOmHšķŖįĀ4¤ėŽsikLŸ~úiŪšžŨ3ų"ķ‰3gÎÔØ°7°šLœ×uIû˜Wx?9]ķŅŦŅ ĖQNœ8QŽI|<Ț‡<æMøŧõËæl~ŲtšeåÁ]Ũ¨ ?ÆI3žŅĪõ#kA}mJÆkƒđÅŌ˛˙ƒ"‡<€ˇÔE_7§5Oėsk¯eƒņ/ Âp†6}/>ū6}Ģë´č…îĩc:f(G{+Į|Ž\Ў`âieŌiņSé´áWŧk\:;?ˆëōJ^rJŋĻW’átsxs8“&¯ļōü|Æg},ÃĨÃMæë”]æÃÁ<šŧ`ÎD <|KÆĒŋüæ:dâ7‘AæÖĩ–¤‡&pEkū‡?äū5GŌwŨĶ[Č*sEsGķ4PŽü ¨-†-ž9‹šƒ§tmkžōs J&Úsaž‰w øēø$­ēĐŒõāj3c^} ,ũŊ“}íė‡č™Ōm5Hë€gŅ3°āŠ˙”՝Á­đĪ<NÖËģŽŨ˒Ūa߆ú˜ģč/ę$—ĘÁ×ÖlqÖ֋Žá2Ģķ—vŌ>‚<ŊŽøŗÚ0D§´1ũņwŽ?^0áG&"…öģv3ę¯Ģ 9ÔęcŽ{9ha­?ôĐi¤mŒą—ĸG^Ŋv5N°žŦ~c-]į“ūzöčO+.8hsmH–ëđ §ß\ß“q˜F‡6^XkĶ'ĩÃÍŦ5™ĢwžĐųîdbīkÖŦÉ tRžĐķÔÍø3R`¤ĀH‘#F l‹ŖĻm‘kLÚ×ÔĀ‚3#NFʂĩ:å)‹ãĪŅ<2rĪž“ÁųJĘŊßYN˜ū([Ÿ‘A2š¨1đt&g;ūh§îŊūC8ŋļëÎ1CŧĐßëĢdbÕ'2žĄļú6šĩˇdŒ>wøp ›ĶŒb÷&/ڜĘz¨6â,įĮ›c:ƸŊ ;}ô+ē[ÉønVŲžË¯í­û’‹Ę°ū[ũ#×ŌŌY1ēáęęj–‹#CŒ×Gã,Ÿ)rLyx—S:‡>öEd#˜ŽÅ_į 9yB{Ī8›đnäŗĶŸU˙ܛw˜×Iyõ%ukũ2]Ūükø‘ßœ?(Īû%ã}]Ũ9ČõÎĨ9Mhc>ڕΝzUŸj”]÷ˇá“yuāßšy§đæÔÆ\š>glö~„C^ōp=ž]ˇ€˙äŊ~æ?d䞴—ūCˇāDÁYۘ7qĘĻŨÉ=õ4?ÂŽéښ<;“ąˇÉĩģ3'Lŗj&ūdŽÉá…1ŋ‘'‡rįČ/Î.ČŠ /TŸ89•_%+#/…ŽģkcöęĘJđkã8¤kŊą•ķôãŪđü‰O>-ÆũdL,ˆ_č-ęÍŠ.ũXßĐöđTOi8yø>Î5ÁĨëSĶ) }†°ÁE7ÎJȝŖĢMvëËhO–Š'œjÎH§Í<ôĮ/~Ŧŋ${p›w‚Û>ĮŖŖ­ĨX+āØįŗČpz2|Ž;:y˙Ŋ÷J+Ođžō‹ČDmd+´=¨#FV҇ô=ē Øåx/rüAx_ûčÃdĸö"ˇËŲHhœ˙=øŲîáÚiŲĪh?m §>ņŪY˙§w|ū@é{xXŸE#ã:ëOœ8Qc*}‰žL¯Ĩƒ÷2Œč¸H’æ^ũC'āJo<Áú!g}äÜņão”L|<ã:§;ęæg‘oô)´5ī}ŪÚ\2ÔüŊgĪžĢš-ũRųŊ}åŲ(ātŅVôoã"šCŠw@Ĩũ‚GúU[ë9WëÆēvÕ{Z€2ág C›#ĪuõáÔĮ^đą4×ęBVr”i˙Fa‘Māísđ;ŧ ŋĖ=ĒŽyÆ1t§‡5$w´ä‰Ž@įPŋáek ō—Ė NÃrÄéƤ\Ļzy=L‡ų]ŌĄķ–C’§Ãƒųz#m'/žĀcú4š/HiéĻxVÔGųômtģ…ˇ–ųÕ^`ĐšY¯ŋöz­kíŠ_ĨäÃH‘#F Œ)°= ŒN˜ļG¯1õH‘#F l“™×ÍŽ˛8žŨ>øÅf™Î‡e=8đ1įHG÷g}lØGd­d˜9ĀHÜbôŖGŠã˙ čũa¸°ĢŪÖ ŗÄ™•ĖÜ ™yÚGúēâ,˙bu)0R`¤ĀH_œ}\™î!ØpĒáÉĪtlõ¯_ŧyÆF Œ)0R`¤ĀH˙( ؔ˛ęˆ‚dsÍC69?÷܁Ú%ŽoúąņȆ"æl0˛9ĘÆ3›ÔžÉ8_\eäj“Tm°*GL­2æ÷ũ˜éUĶz‚kƒ›œĒ<åFYŗŅæTxIWøH÷ĶŽÚėfĶ“¯đ‰ˇáŠ6{gĶ’:Ék¤ú<ļīņúÂ(‡QÂ‹Ų Ģ6aų ´/vې_›"ŗéÚLęLŲ Õ6‚ÜCWû};ˇēۀ–SŲdĻnĘaŦĮXÁf­ë?dķq6ÎIkƒŖ›zmÂē{ˇ}ēéŲŦw ģž ŅÂ×Âŋ‰aСŲŦŐĨhúĀׯ7gøĸ¯6Út†6tųžį”[g›ÚkCŲ¸ÔFĐ)?´´këˇŪē( fŽmdÔĻ6lÎaĩ2mäxKŨ/]ēXõąÉŽņÁ0=ŪYNëõpãG Œ)0R`¤ĀH‘#6§Ģ0đ§ÛĶáčÂtLĪ9‰ ˙?]ÛWžÅĶíœëëŪ1ېĻëktBF ā‚ÃH†AŌĘJs Âxˆãz6cú(=™Ąąķk1ųë_˙:ųđÃŋM š1ŧčīĪÆ‡īÅ8ÁcJÆ1 [ŧ2>aŧĀđX é]4'¯×J˙ėužtnĮ›1@ųũīWFŸœY0bŒ|=,fN éö…e´¸ôn_ÄĐĄÍbXožÚ;vtōö[oGb I_†;]žc×ũųēø q¸ŠV åO:=ųÛG‹ÕųĒ›úÔÜ(ēĩĐá+‹'ô†1ߚáßáĀ9ĮÚÁŧ$ICƒí„ÆûŌf÷îũĒö5û-ĀD+ÆLOÅ9 Ŗ!sĨrF”y^†¤í7 pĖ5žK›áãĮ9xŊ ąĖáŒĻĘãĀ0°åôB>lož‚@IDATæSŋāɰ끃•īũ÷ß+Æ”ĘeÔt+sDsÆ~hôfhô‡Íá g2 ̊‡S—ŽëĶŠ+#O8āSķ›Y¨‰sîBKøiˇÕՕr‚ĩ7ũƒá^€_€Bēđ†ģš¤v‡7ĀKđ æAŒ¸ŠŊį9¯†gņ~CĒŗe%] †bÃ9é ģŸuŅi`ūƑŒö8ēēšú­ž ¤ęČ\õf æá1,,íĀ8qrōÁ_>˜|į×2ŋS×Â7õë°TwΏ1dœĨūxŽĄ?ú˜/ĸĨtŌ?*aXgx“7%G#cČQĄ˛ūiŽŽŖ—5 ´íõ•G<ŲWķä zøA[ŧ#9td^˛žĄÍŽĮ93ƒGk%hûJ ãVƒ|đÁääŠĶĩaÍ.­M8ŠŅpøīØŅŖ%ķ8ác”ȨpĶÎd…>sđ`s6đÜ'ĪMūíßū-ōĢ–w<ՙŧ';ÉDxâ/ōš åâL… S}Ƅƒéį:ŨĨK—ëy“›‘…#ô7˛˙đˇ‹W9ŅĮ”ë9síÆĩ8ˆā”¨9{zë­7kœŲ÷īĨo]¨~˨­ų§üU;äZ] ĩÅSéËÆN´8Ė†ĢąčvŒũO<^&į“G  ^đv&KwĨ]8Z›gMíûkßWÛm‡į9õ3&íįė!íe:méddÆRũV€ƒūfíqĘr¯Rü'?Ú `v¸1øQ^—2JÎÚ úękÆ 2QßĀĶŌ=*|ԟ×ūáßø.úTäk2]g21i8 @×rLžAŽ2æä ĪÎeâ|LD4F;c(yđŪ{ī–Q0ŲÅ—ūĄLđõ[cOé Ņ8<8uęté<Æ`j×>_2‘ŗxŌĩČ%åp, &įkt‰gÃWtH|ū—?Ŧrģ~0ä´€×ņãoÄ ßeNžÂņÆÍÍ08u'ƒö¤îdrɚ‹/Oq`*ßYĶ×õNP~ķ›ß”ą>9ƒlđ}œũ•ëxĄ3œpNöŲéĶ$`ÁCx‚Ũq—÷@Ū0Ô7f1næD‹.¤ū/Å ŪĶ)“~ĘqYd—ČFŽ.Ģí§°á­ßŖ§ą Žú9‚Lg;ŋ…ú¯ųMã­6§I‘UļūŲå"~RĻy„ņŲu“‹Š;Æ}ČĄĶ´Õ{O9áz%Îč~ķūûÅ%ŋÃgŪ ĐÁÍĶ8up??=ņiޟ*g˜įŖ{ĄĢQĐ7;Žsf8÷ĸ 7Ŋ*21ŧõCčM6ĄKwJ‰Ä̝™|Ũķ“O?)˜Ē­ŨéK&ϝâĻĪpÜŲÆiôũĶXŖīš#V;GčKxEŨŲo†ũÕįsîm‘˛e›ĸ˛˜Ŋî;ząwG{GÄņŨƒŗOÎŧŽÅŠ–ą—Ūd ¯šo€â5ũÂ;Š›3:,¸ú[äēČ3ô×/ÁøîĘÕÉķŅķņžū­/ĸ¸ę8äûĨų5FbĐIËužáäMŊÔÉÜohõĢļŽōÜûCīĀęũPڒŽĢoîÜZį­šnDĻû8†ā ˆ3m…—Z]¯ū‰ĮŽ=Vķ]ō‡Ūu&ÎLW4P“_d >į”,rĐ\Yûâ|¸{wWÎS’Į:ÂŋG_VŽzĒWņDņE“#ôˇŪzs˛ēē:YYY œIÍE+OÖĐ̜]„ˉ9iņūĶ›>ŽãQNŒ”!ʸôʑWâĐîo×3ôŋuëvé3äƒņ 8SRįūō—ržáC'œž‘āV˜žđĩwģhp$}ŧAĮZŗHŋ ‹Õ:Bę$āimz e!jéšq(e<ķ~Ķ3A+îĘs:>~'ķÕؘËAŸū…ļÛ d€ļ!÷ԙŽÜžļuôãˆëã?*ÚŠßPžčģ+~LŊ­īÉPøp@ŽĖeЁܗV9ôG/%ĪŌ–å1īcĨÚ:Yg2&NãŽrÛ<ŒĘ“{mŠü[‘dpĨ­§ķx‘+ÖBđ…ēiŸa?ëÍ;Īĩü žĘĶ>Ūáw\č›Î(‡chīžņ|Œšp0'Ągh{pđiÜWP§}=ÉsiēÛ}—1ˤ\NZĐŨxž|pSĻëG!ĀŗãŠĮč ÚEũ8ęáĮuéáauSG:ų֝0é?5īí|8ú"qŖĄļĮŸú‹L¤¯™’ĢhčĀ‘ƒt?ôæœîtœ~™u¯ĸė”žpÆÛŌŅ_]—3ąô û(ĖéëĘÖß^ˆĶpÉį?˙ųߋ8˛ŪWÜņ3¸Įŋ19zėXéÍ7éŅû~Č\ß<^Ÿ@đČn×ú–ņ_t~Å Åsm,%é´īŧũvå%×Íīäë{VŒĢĢĢ“—R:3œŒn/§ÄuQ}­•OwåđÍē*ųˆæI‘vÛUö^Ž^ĪIüŒíĘæÕĮÂÄ]ČÜô֔ž;×Ú\{kĢ6†íŽļâ¨ŅētŖ[ĨöŗnĐ^ūŦM€ižā­qĩzrø.ZĶ{:-Ģ}RBį]mKĻĘĪųœĩZc™õ2ŪęɑĒö0úĮÀņ‹Õz?\nÆhĪ?ŋģڔs+FCxŸrxԍ˙{=Ā}"Ž.8c`¤‹ĪđÉ^sKsÁ=\9dy'FK .]ŧTķ-é9dcØ#Ŗį‘#Ķ/OyQû0Ü؟4ŒŠđNÆÍŒ‘š–“4@xEüėĐë…ĻŽĩ‡ ö˙éŸūą Ÿ㞋ŗ4ģžzâM}•ĄÚĸŧņįæ ęcūŽ?€Ûi˛aņ‰ā$ˆ.ƒgŧīĖ[9gZšo _÷ÍZü‹EXwÚ÷ā ÜãëhąĶd•¨čļįdƒâ?üá÷1įėėÍâ™/ŋÔ^×͝=ņCĮį<[|kÎΘûv ņX‡×pžWŨQĘį ŗĩųLvkcđ=Ķ˙đ9ưūÜŲsáŲ¤eœ˜´\­ģXk:ēēš~ûeôĮéډ'gŽuđ~"xšŒ¸Ö‡ü4í ĮņcũßũîˇeœI6œģķqŽGŽ\‰cmũ‰đĖØ`-‹œa<ŠF?Ũ‹ã°üÁŗB`-r˰“‘ĸūÎ8Ķډz0D}:ŽE8ˆŦ鐭 pÔˆëĄĢ/fėų2pŧ_ŸŗžCÖpÄd|ƒ |ŋįp$´ÛN€u)¨˙-æ‡C•ߐŠĮō Ck˙aĖCŧNaÆG<‹߉s|û§?ũiÆ_×#_÷3”׿ÆÍįŸĄœŲĀŨš#'čÔZˌ5ä'ƒyōä|Æ|ŧMnY?Ã'ä' œq…oIœqY;ï‹4(zvēĸ]ÂôTg1ŽpŦûéyö rÍĒ.ĶąĸĮŠÃp6îîX]‰.ķTMdĸqž×Uų Ų;˜_×Y-\u¨ĩ¨5Z…^EĢĸZKj/2‘ŽæāĐģ |@‡0žyoņÚ̝•œ>G‡ ×EgÖ>Â":­ęáė)ēÎcĒŋĸ*Rփö°ˇKK9)E×ÃâÕK™Îx͙Á|àáŌķõ3¨ōTžŒÉ;âā‡ķENoô÷+Wž‹ūĩzÁqã‘#­/Ķ č4WÂŋôœ]SNŽéŗú@Cđ^Ōũg8Ŗ9Zq4Ą/Đ‘Ė§ĐW[™;Ōš¤ƒOŖEÃų~ˆŋž<ēļ;nķ6­ļMt5oėžâ’í´˙ôož°ņ‚,žáerÁ8m>ÆŅ?ũĶ?Õxn§˜Ō ÍSņôËÃé MÆũ\Ú=ÁûķŸ˙œ˛›ūŪëY8)(ʼn+Ũ3ųņ Į,GWWKW7f]Ë8CNéŗúŽvæl‘žO†Ō Œ[ø}/\¸XUčüŦFu¨_•™ßü§Øihõîõ¯TyŽĖę ÎB?įRŋÏæÂęŌe"ē›g  WŪu~”ɁH§ ŊGŋņŽY>ĄkĀ Īéô!ųĐÃú™įtŌ’kŠ˙FLûpkënäē>Ģīh?ë-p]+Ī îÁ˙5<[Šī´­ŅQköļ.FXƒt=­įiâ–všĮMqBũŌhH§ÃˇG˛§āŊ÷ŪNûßŖ ֔”õLÖnû<ß8؃ëĻs>]ktäâ?ūã?ÔŦ@é¯ÖŸHũéŸęĸLķGô CžĘz.Ŋš Ũ;‘97ÖیƝãĮߨõ08ÂĮÁ‰ũëō­ËUø<Ié'œņ÷>ÚņvFg8ÉKī0īįŒžt{eO[}˜íūkÉ:%õ”rd<āĮŲļ1áõ8ä“NŋĩÂúiķ”é^ŧõZĪ‹Ni NæB΂qR?Ŋ•sÕ#<ƒžÖRĖĢé’ęCGíe¨Rį˙:÷´U];έˇTSäYËĶb[GĻm×nĸS@ë:ŖąA? ĶžĘ|‚œAs:„u¯9Ž)irŌVā÷gâÉaūáYíŲŠ˙šļ¯úŧ` CŨ‹ øŌ-ŅÆr}›L¯Ņ}ęčÎē˙F Œ)0R`¤ĀHmS`t´m’F Œ)0R`¤ĀH‘#F ŒxÔ(`­×dN͟VƒÅûG­^#ž#F Œ)đhP`8ŲTãOPĮĄGŖũF,G Œ)0R`¤ĀHŸIúĪT!˛ŅȆ[×.ÄQQ˙ ŧÍKŗÍC™Ā3¸gƒW}=3›&m|>Â%›Ož8Q,Ÿ5Û¸´ETģ>6Kŋ9Å×:ÃÆIˇoĩ/j^ÍfNeŲXecģúørĮC6ŅyŸ+ŲmƒĶĩkWkĶą¯É—ĶĨlä,ˆ!˛ÍË6$Ûpf“ãoŠj3VāV€SĮĢ.Ļ7AŊlčētņbúŲ¤VFc1,~"_ģĩņôjŒÁv0÷UīļIúûÔĢ*<[!čí ‡{÷ė íŗq;ø=zŦęf“™rPümVOe j_ņ„M•pˇ]ĖÆÉvŨÚ ˨ Os>eŗ$x[ ĩ ô”QtoÔfëāmsĮJĘPV 8 čî%Ū@3šĻU{?ŗČžk<)0R`¤ĀH‘#F <ēnN_Ĩc2ųōË/KũüĖ™ŌĒ0ęŖ72öfŦpæĖį“1&<}ęt0:¸ĘXŊŒ˛bP €­Ž%ŽĮ°Ã č­}ôŅäķŗg˘!],”ž¨Ípeeeōj wŪ˙Ũ2ØĄ#w¸ôäúâxĘîųõ…¯'gc0΄~mÎÂhîÕĖQāŠqcJFČāqŦÔ}œšJīËōtŲ‹1Ŧ˙đÃĢîĨšK0xáȃą ú !=žŒvs]uî 5V™GŽŧR1¯ÄpŠQæß>úxōYŒņOŸ>]†éhׯžŒņæëŠ˙ëe0ÂqÃĻ“'OĨNqrģŗãŽv;‡ÖŋJ× 8ž,#C<|ņũ_ūõWÛpXÁr„“'éĖ´k9yŒÎÎ;b(Ŗ^ææŌĢēqfĨŽë…ūLzŧÁø™1ßĘĒ6}­ LŪã9ķÍsįž(Ã(eĄã2Žc1ˆfØŖ}z×|ĪŧĘwß}§ŒŦĖ5ĐéÃŋ|8ų,|lž…ˇÍÃ8§,ī—a—ßūæ7õülŒiĨņ5ô ŠøŒÅ;š1M7íéXĖΜæĸ˙úyÍyˇ&ũFß6O„;C5?>ũôDŅâBæĘ2Įfüõ^Œmõ DoŊųÖä‹Đ‹Á§>/tîsē5e=ā üÔ];č̝‡Ŋq´Úäbpûë_˙:ųėŗ3é gĻŽ†īÔ“å[oŊá÷˸ėí80įĶnŒâCuŪZD­s‘įęÄQƒõˆâģ)Ÿ2(“n΋P~÷Ã:k'õ##OžÆŒ˙įßūmōyäm9FNõ8÷irö›2ã$ɏßēōoŧ‘ūđnÍŠ˙ Œô32ĀúĮÍŦM0įÔB™ī§LmĮ@lN°8:îxŒķ7rá ƒĶFč ;?‘Û׉;ØCgÎøšLî< īĮc°øløšÃ}~g>û|ōax ŸáCk]Véŗd38CŸn8G I 擑3Ę#;VWWSŪ­‚õᇝ|ōɧ1ēüĄúãļgŗ>ô›Č2ÁÚŅoB ø]ŧxirõĘÕđZë ]–QĻtąŽ¤|g˛]ųčöEƇ˗.7#ķôQļ9f2’Ũä1øŠÖŦßj_ōK8Âp]έ"Sādŧ—Ū.Ÿáš?ã\æ˙ũ˙ūĩÚZœq\›Kâę—ũÛGYŗ;Yã¤ą”Qģú ¯ąœ<Ô• F‡=,īA¯ŅKļļĨ]WVVĒžˆ1/gé‰üūā/)žā荓C<{ėØŅę'Ö÷´/ņÃtüë€/øÆØ2ƞžAž^žœ~“ąN]ÉØî \ŲGŽVß3F1Ö5ūã8Õ Lí@gŅÎÖĩGNôFȜ\JÛĶmŒgÕ1ŽĮ—œ•ĐÕø OĄķÖz´Õîˇã¨ãf×˙ÖĘÄGÛ(ŗ×ŨZĢqúã˙ŸŊ;ņˇĒČōD4DAD”‹ķsVWVwUēßĐ˙tWŊ÷Ē_ŊŽ!+3Í4Í4ĶT@FAÄåũž+vœsîá^¸"Ϛûî}öŽaÅ/VŦX;ÖÚ¯ŊVú,ôû§#ĮžūšÂõļÛČøxböī˙ūËrPø…Œ dž\ĩ 9ÕeĸvcPlMß˙4Îlvíz Ųü)|ņĮ?ũŠĘ“N™tErč駞,Gt^FČt}Á.čÁ5ÚéHxŌiČnîx =OŦĒ<)sęø`„0֍Šâá/tĶĮŒõô˛“s‹?ũéĩę ônc*Zņ3}Œ38BŽEĶ=ŅĶqíēs×ĐËøĒg´Õjw*­ž~›WS8ĄåH‘îÍYëī~÷ģČėWĢ­ŧàS“;ĶĐ(öĪ%ž9€ņš>ˆŪ‚ƒ5}rO[_=VX“õøŸÃã`X;´6;šh.ļ/NdđŽųČņČ5s&yjmGĪ–‡Æ.|Do䌋œ>uęt9 Šž‘ëjįđ†2ņ>Ū ĪâŸŪVŊm•á^—éčķŦ?ļäĄ\ēžcŧ5vāĶŋųųĪK§Ņ÷ÕĄœDņ‘w*æt'OžĒz_ĀėŅVBéĩÅą›žM|ķc€ŧņÔ=á=tđRAÖŠĪw&tRŲbŪmL㨍žE’ôƟüäĮŗ§Ŋ[ ŸrVųjÆÆßũî•Ōī}Ŧ„ƒ#m{>ąČ‡‹?L{Ķs2oL_÷ĖXK^ūđG?Ŧ1ĪŧöÚë%íÆz÷cdÖĶĪDÎE7 cŒdŦ~M~s‚¤ nŋãöäßx@[j‹ķ.îtæbGß9VgũŊÉĒûâŦīD•ÍA9)ž!3Ū{¯ŊƒÔ~ōĄĶg8Ĩ ï›?ūé5ŋŖĪĐũã–2ŊŸ„ŧČXãŧ|āĘųîįÁ˜üã°îĐĄĩrž¤‘Qä7=‰ėæL„<} ãۓOĀ“ēb[N•Ėœ{-~žú-Ų­ũīˆ\)}&˛Û8`~}3nūJÖcđ›ÃĩCk…v÷Ū—ė+q~u[z¯8ú§÷”p)ē“'^|ë­ˇĒī<ã\…3ĸŸdéP°Ą×Jyt>ã˛šĮ-œˇ>LVœ)ĨŗÁŇ[äĐɓqžĩ¨Ģ%# 8䜊LÔhĶ´iˇÂ8qĢ ķģhÎŗF{īœ•äēz^œ˛čŗ‚ž…‡9ęŖ§āõĶ҈/ĩ?ҧ^ĪÚ ųXNYB/Z‹Ž J^ό,4ŸÔŋ¤ņ%zšŗņ°ˇÅfymũ7~̎ú¨—žĸO̧6ĶÍuÍ99Ģä n¯D.X#Õ[zc‚ų0Ųv1X÷~EÖzNG Kūėg?œ9Pz׹ôS:4]Ą9ôų´ŌYx:rĀNˇ47怨ÍķίËSĀoøN wĐĩŦŠžGøÎŒĶiņąūG'āŧĐo2qWô<Ä OĒ^hŽ–•Ëšúû‹ŋ/GŸá,ÍúėjlNûÛŗĀš›ēãąūĄ-4V˜ ΚĢŊøâ Ĩ+›¯ũ):ŊąĄæ‡^ú?}抧ŸŠ.ûléÁt큪GUšædWĸáīU~3áwēĄ9<ŒčÆzSĶiÛ¯ėáLĖÚZĖWčTn|­žÚíēŗú8Ôu VIũŊ_m|nũŊ­#ā5íÁąäoŧY2‘\Äg>.ÖÆ˜æģ§Û(WõĮ{ũŖ\øĄŅ|{ͧ>RōN˙§SÂDįĩqw|ŦîŌŠģxÆķēā˙ø§Zë ØŗŸĮšûžČTúƒ4Æ52Åoc¤  ü&gaÔûˆgĢuA?äLWũ­'h2ŒNÍ9ŖšĐ‘ČvũDßŖ—?Ģí3ŪŽ†ueäyõ“Ф/ļ28ņ{¨te´™û[ŗŽ ?a•¯VËĐØôaëE>æ žũ8t|ã]ā*4ŽÁG Ā@āË!0œ0}9ŧFėĀ@` 0 Ā@ā;Š@Ö+XFėkËũü­Ō { 0 žCôqh™ä1-Ŗ1ށĀ@` 0øËE i=æã6JŲÆyŌņläúõ/™ zgëËĶžŲ„dSÃ† {ŗš‰Q×3Ī>— Mų’k6 ŲPĖXČÆ>›Đl^ˇé,‰Ž ĄŧûŅ&m,'W}ãÚr&č°šÉaŖSߨĖ@¯6ļ…fÆ]6ãr%›Ŧlôļ9Ō×\OۜfŖļ¯ߖ46îĖ—m’ŗŲ ũËĪŒŽ•ģa¨Û‹g61rÂ;N“ļo÷uĮ‡fkk‡˛1“ĶĨKĩÁĐ&Ãķ [rĀûŊ÷îHš—Ģėū)?›^Ë Sh´aŊ‡˛đ‘F0Z`˜ĩJW˙RŦ¯HÚ$fĶŊˇ÷ŠĖ›‘FÛÍ0€Á„¯Ģß|ˇš÷jũå#¨ĢMŒ6nÚđVÆĨÚ(Ę`Ž,J`,´’ÖĻ5üR›Ė*Ŗ”„)_—# Ā@` 0ÜēîFoc Äp€ŅK7 ë3°xöŲgĘ˜!Ãą—^úÍė×ŋ~Šæ gyŅtAzc͝–ąÚ3O?UŽ•–3ėûÕ¯]õ#ĐĮirėß˙hé­?Ė×Í‹ĄxÎJߊ† _ú"ŖúeÍR>C:Æ7˙ö¯˙VFôNu`ėôT Đ÷dβ7ƑĘP/uíų97øķ2Dg°d^ÃH›AÜŋũâߡA'ŦäKĮE #6ÆpėW=?-Âîw…†'Ëų# 7cō/˙ō¯1z­ OĖ7*^ Ejũüį+cÎC‡ž(CËS1vc´Î̀Ž1C tŒ)͇ã”č_ņ‹2ęb ĨžÚˆ”ûîۙëÛBw+_Ū(nTG¯O›˜Ûõ9Ūāl@>ŊWééŋÍCĖcĒ‚Ņ#q€ĩļ'LiSķ˛wŪųÕėßūí1{ŊÅHg.Æ—9ļōĩųnŲŅ ß!žœ=˙Üķe¨{!ŧtøđ‘Ų˙üį.į+čdeÄZĖ9‹ahČAÍīƒ9#ÕnˆƒÍĢĘHÚIPŪ<„y¨'ÚN´ÅņõqŦĮ ĪéËŌIŲËBŋŖËú2´O^äJīs=Ž´ę÷Y Tģ‘ę::æ]{ž6–ŋŪhō‹Áî÷/žXmĮ¸žLUĪ_f­ŦE“vÁOÎũ0Îɯãvmi7w§ōLŌ{ŗæÄ@”1/‡`úŖîßüæˇŗŋ˙‡(ž‚ēŖíĮ?ūQđŧģt’C‡ÖŠ.uÔ79i˙"kpqî‘qÍ}gNÆŽî|IûéOFž;öĖė?˙įŋ+C]c?'Lh!gĩĩq?āŅj—˙n+ƒN†˙œŸ Q|Nsđ‡ŒĘ9M¨ĢĪĻīŠģ•öTåĒžˇ>§ūč!sí‚Ķž˛ÍËõī2ņũķúŪƒosŠ`m—Ŗ4Ö¨3‡u4”\,~NÛwôņņ‰1ôŋũˇ˙ŗœ—q⎯qmŒīŅ‚VtŌ™/Ä zô4z‡6?øAœ[íÚ]sÎ^Žã…Ç—ŽŋŦĪŠŗÃ`ŲÛ >Ž{]+“ˆC_ãėöw#,ë^Ԉ!ž|”Ą=ŊįāTŽiŽ÷PŪÍ0Đ×'Û\črÅ3Žsr" ŅO{gcŦėø×2ČŗO¤I^œŒķœKĒúžkA Đnnû^ŪÅMN8fāŸá)zØũ‘ß0֗Ũ-cã?ũĶ˙×dnúrs¸¤[[÷vęíO8KŖKū0ü$/Î^{íõŲ?ū,Ļķž÷ap=7„Į˙îīū6ãų3EĶá7¤Ėæ(:Wí#!ŪYr ¤M82ŋ~õ¯fîøj­S`8ëú ÅÉũĀ:†ûęŒ/Ģ Ķ–ú„ûæNûöí+‡Đô˛Ö‚<ļ…Fõ”Ļ÷gų¨KņkôÉÃĸגÉę}hmmöâ /ĖŪ*ũHɨ˙÷Ÿū)Xˇš{ãíģË1ËėL]+"xˆ“ ŽØ”ßÕ \<ŽNä˛1Ãú ‡#¯ÆaįSĪĩ•žTmÚôwyr Qũ89—ŗęÔW~ŊŽd Į*ęz3Áxõ~ÉIĪŲ‰ņėĮī˙¨ĘäXÕZLaw~ÕëNqæÆk‡ąÂŠ_˛3q•cŒZZU×ŨZūŅËĻ#â7XiíŽÍvEß3‡ú}xĨÚ,z'ŨŗæŌæ:Ąä¤šŦqôįũķĸžĪ_üûŋW|qú8é ˇ._œWC§/Ŧ­­Õē0įHÖČęÖī88?Skîú‹6ôۘTXNôŧåšzšĩ>œzāUē:GĖÖˇÕáøņcĩ†Ņį–ę!īÕŧzžõ,?´Oé–ÁŪ=mSNÄôƒÛWhééĮy 0 ë#0œ0]Ÿņt 0 Ā@` 0ø C`ũ’æ_XåFuĀ@ā[Ā‡žõM4 Ā@āĪ€@mBĘæ–žyČķڔ– Xį˛YéílbŗŠęɧžÎĻÔ}ĩŅÉFvF͜ õt+ûšnYMlˇŒŅc ­lļĄÕ×smē˛IŠ1-#mŒŗIĐf:Ž˜¸W})ĪFTžÜO5Ë“ŧęÜąĄ7öc^‘ēaSúÂ(ÄĻ.å~ķÍ2rŗ qg žī¸3Ģ6ûĨ›yŅËņ|}iöũlŪ:Q›?ĖĻĘKŀBiŲ¨›â>ųäŗúę;ƒ2›ú;mEtߤĨ ŗųŅ×Åē0ZáÜÉWĢ ÁmœŊoÚĮĐچw›Cmģš {ĩ3s^ŅÍ/äkĶ$ŧájÜ/fú2˛Í‘žÛ1T™9olžåx2 Ā@` đ5!@Ŗ›uƒŽ§1+Cˆ~åņ<ŨÎŗ;ŖËz^!:§8ōŸÃõw2*c%ÆkŅĪq3bĖJweÄQ†WÉDš dÖ1N:Ã!F1œų:6=GgíēcŖ3ēdŒ(?ŧøa<úš6ãĄĶĪ胁Ę>˜]øāB•s_ Í9lz]'LԑÁ ŒNáôcæā—oģ\X(Ģô…ØŌõwe~˛vđ`éãŒY|‰žQ$ã)8ĄÅ™ŽĪø›1#)sƒ;ōĨíyÜgđQ؉_eL2ĸq~-†~°øŌˇųtęâ,.ƒœnLƒny æ1č6į0Oa xGŒ…Ō2ĄĪWq7 ôü)’ųØCí)ƒ9ĸīd ŧēҐl%ÁpĀ@Œ‘Šz™_hP?ķ5f ¨wôŋ{üŨĖKߎĪePČAÂ]ˇįkķ‰Ī01–/˛Ãrßžũå$—!Ŗė÷‚{᧐‰5#ĢŒ‡qĪĶlíĘĀ›æXúÃ˙S1ūÅŖæ†™B…ˇ8Ŋų¤0ā,Œņ§ų,ƒpâây)Ožˇ*ČĪ<Î\Īâmoå útĩIxCŅĘWŸc1@ēãÎī•Ņ0GÍ÷Į˜ą>ĶŪõ´ĮɤâĖų+‘JÖd>ĪAÃ_B€­Đq¸ũö愊äl°lŧƒšŅ™õ‚Ū/{ũ▃ŗé†ßŌ3?th­Ö0._ÎMøŖäa ­3tĶûÃâŗé_ڕŖ:FÆúŌîw×zD7ÆT zĩĮxötú-ãl|´‘ŧŅŠ?`Ø9ĢßēĮŅaUæwĢcëSU—ô÷Čō­ÅßĻØ ŨIQ7”C‹°ĀĨņ˙1Vc ø`ú3ŲĀ ‘Œy3øäP8OéåĮčž#ŧ'š­­­•<á8@ËÉRįŲy_îũŦŅ‹n}‘C˙ĀgōkéđYÔ~nÚ+ņ„e\ģŽtgž Ŋ Åql%ā‹Î3ÆkŠÔ&ęđ— 7ģˇ5ƒå†c['íxÁŋé!ãŲãQ9´™øķ?üđÃÅc÷E˙<‘~úZú(=”0ŨŠ jũėJégøŸ]ˆÁšgô–G2æ§;/4úZ˛Æy>ōÂÉaĶÅčĸÚ^{;đ§ Ø?ĸ‡åßŊéDzŊ8‚<ĩøĪ}˙ņ—õXFęd¨8â3Ę刴ÉDQÅoŧęZhÅ#hĄq B.rbÂą’sé)Ü_0npÄĮųĸ1s„Yߡží# Ū\TüūmčõģdbdīoŧYN9ŋbL\dĩVųĶ÷ģŪ,dīˇūsGô"×ęÍą@—‰=îVÎÚR×í4[ņ“ĩōB° œÆ]eæ€Ũr?[Ļo+en%NĢפ¤ŊČú•1™lĸ ÃņŊ´œđĩûgÛ|áÍ贜t>1œJik<Îy-'3ę)>>Åc0÷îFŨ”įŒŽŽ+§4œĒp”GŒŨœp#,ˇų2>đ‚[Ī/YNrŗ5žW{&NqOÚŗcZ<ŧX/§ßÆ×7”Ļ~ŠŖŽ8ą:ūîņrbá}ˆqZ˙4įâ\ĸõŦųšß[yīÅ1…<ûąJgŅčyƅr@dŦų"ã~ūŨĮEæÎæ:Åíũ;æí§ą`æ_îvœ8mqßo|ÜīĪûß4ŽĘƒ<"#/;Ŧ¸GÎr\c>gN.\0â¸ōô™ŗ“šļÜvīėũ嘪Į9ēđƒöÁëīGtFz1V{Ą…žKWļļ@YŗĐoô“^˙""™’ߨhû>V믜/ҟÅīõ͟É@˜î â¨ĢķŽ”ķđŪ‡K'A¯~Íë™ŗgSį8fLÉ2iņ.ųũVŋĐ­>~°pŖ×ßyB†_Îx$ߎE˜´ŌËß{ĀËy_¨œˇßyģô1e ­Mßûml͇˜­Ã@ŋWžęĄYēž~ŌZb5åu~'StöĐץČ(eūŠßVÄĨ‘§w×ÖēãEtv~å ČڄšÃø‹ˇđ`wØÛ=ŗCūMÆ5ėũvŋËDŋá#hĮjĀˇ]mãģgSôÕhūîųuņ§ūș8]H_+šĮ%—­åGÍū5Í9ŊēúZûĸŖsĻc=Âģō_|!õēŊøvxļķí†Dä&:ÄÁûÎBá…GBĪr(šSIõū.…Žu?W;4ąôŧpƒŗvĮ‚øíĀĮ­Æ=>¤qxÄy šĒņëčŅŖĩ†düƏÆiílŧōÛÜÆú–yšt֒Ŧ-šûÃ^ĸ‡ÎĀAô‡ŽŗV(™(ߔÃ1)Yc­áŽ;˛6ū _ęEsg_u ¯õēÁB>}ž//å*?čsdb­÷%mįW4zŽ^˛ÔœņÁŦUøØšüūšķŲ;qĒä–<Å!k\ĶÉ9Ã:p`É+4plG.=zLí§ŖŊ(sš“zqĀøĪ)#įéōéõB—zņä„uÎÎßhoĄá`­ÂQ:Šzg­ĸīįč1ŋĖy™4á'}šŽQtM|ULÕëH'u!G.’{ÚGû öxĀÖúŠxâ[īģ;˛Dt9W{NxĄ‘Üq¯‘ŗ‰æ E˙ˇ“ŲëŅot–ÆÕŖYŋäôK_0ū’okkzžöä4vuîąhûE ę!¨ N!§îÉąļļ6ûŅ0ۗžÄą×ącĮãüüÕŌŲát#šņKōÆĢg¤…a›Ÿ4ų‡ŽčëyŒķ@` 0 ×"ĐfŲ×ŪwĀ@` 0 Ā@` 0 Ā@` 0 Āׂ€M>6˙ØdTį\÷M?}CÏf<ŅžhĘčí@ž~ˇ3›â~øŅ2œíi–öŨRz+˙ėKú(9|˛!ÚÆÂí1ĒáxČĐũļŅ&+Ú|u>ŒvežMÔ6ŲėdĄ|˛˛ŒˇlŌ’ŋMÎ6&.6@ĩ QËę›DÅlžIŅeF´6 rÅĀą ;ÆpĖ—E9-ōEFül^ķō2€ŧ”¯ėÚ9åiCĨ:Øí°ŲĪF?Ī{e7ęōˇũo_ =6ŌV<›ŊrhĮˡ/ÁÛ(]Õbč j?¯˛ÛÆĐy{* Ą—×īûm3Ž<`h3™ü°đ{JØÎõ÷Z—ŽËĀ@` 0 ¯n0Đõ~†e¤œ9€@ĮcTIîF nēØÉķ›!ôôoēömҁ߈3%ŽZčĸŒéÜâIã7Ŗú:F a}íœÎ\†n-æ#č¤ĢKĮ))ceƙôvŒP2Ō9$Ž˜¨Ķ péšĢĄŒÜ’§ē֗čsf4ŦæŌĐgā•Aē§ë>G¨´ ™‚Ë]qt0m0l:CRN–Ž0ÄĄ7Ģ=™ãĄ“yæš9 Gp`H/Z<˜)KČĨĒßîÐąęË/˙Ž ­`".LœŅîčX•AãŅžß”Šûęå0G€õŧüiĻ!ęĻ!t…Ē\Ũ“¯ž7Ŗ§/’ĮšĖ8.9•žęÕL$Œ#*XĄSųeĐú:ŠKÍãÂ_÷ÅÁ­9“öglʼn',ÛîiFôŸ|Ԝ!0°Ũ~īŗ§žz˛0ėeŒÅ˜L9= ˇš\/ˆÛûPá¸ŊņxsہvMڈ3.8˜+2jFÍŠ`PĉA¯+ƒdÎuđõëxāÖ˧ĐÎ)ƒ/ģãY퍞3ųb<œÔQtæ¤Dû1ˆ67å8Í3ēs$ĖģáÛņÅWëSÛĪĶ}G/–yJ=úVĮĻžWŋkÆģoT×ŗeė\ëŖwÜvG­-Z[K_Ø1­‹ŧĮ!qJŪ!g[{5Së IĢ1°~2ũaGŌá1íĮW[ -E–Ü"§ģĻ3q’sôČņôU}S‰'9ē#gĩ9>';ŽjËNģz0@Å?ŽFyÖ?ÄwčŋWbXO^ Ŗø"×ßË´Œ•´ä6ú8eĶ_ԗQ~9a:|¸ärÄA“ú;8“âô‡Ã0ŽŲ8qbÔšmÛŲ2níô*Ŗ‡&jÉÅf€ ßS‘+‡)/ōˇ%T{Å ũĘŗnVuOßéõ/M!r҇ÆJ—町Œ9S_‘æzĄpM‚´Æ°&Cۘ)rFY“zž1–Ŋ<ס2(ׁÁd9k‹n ÍŋöÚëqĸМ0Ą­yڟąį[q˛ĮŨ /<_i´÷Ž8§Ģą"úÃmI#āMi@†_ČV|ÕęÜ516&ëĒm¯Ÿ|ŌÚ§¤ßģ=´Ū^´ÂŨōé^ō긹ߍų;Ļxƒ0ĻÎ[Æ4”§íēNÔ1SžuKãá_B€ĢĐûtCÃqŀØķÖv SšžļķĢ|ā +ō…žˇ7,8S1ÖsÖŠŋsFĄO0Ôîˆô5ų‡9ĩû@ørOœ0íÍXˆkŊ5e X˙Aį_œÚĐgÃwš‡&GņmāËĪ:´6%éD­/4ŽčüĨī ~ŖGš ˆ›LlˆÔŊÉŧÕ5ttü “đ™8===’Š=zŦsę/œ”1žWŊÍŅâmĨ7ĒK9aŠ13ũZUnâ-éđžō°7į?^ržú曇ëžgE[Đ[čúŸäz!{Ŋ;v°(§=áyi9"0. Ą(˜xg™–ÍŽéŲÆJy ŒŊŅÔpˍäåēõ¯É9Fú¯{=M?WˇčOo¯Â5mÁŅĮ?Æ2mNį2oâ/ųP‚öâ8ÆīsįŪ Æo–c ôY8mmŽAO„õíˇßYräŖČĪ*'´Ģg—‰Ž=ô1Ō‡+8põ =â+o9ÃÆ!¨<âŪsLƒgîˡdbŽĨīG/÷VžõĒž?ڊĻĒį% āĖ Įhæšŋ~éĨC`ĘIūī˙ÅŲßũíßÎÖÖâ”$Ži>ģâŊÎû…ĢzOĻŊØsú˕¤k¸7ĖĘAhÉãę/Ĩ˙.ŨSOGĮ„,Yô­TrzŽ Üīņ{šåvrĪoxŨInq*F~7įnmîL嘎cyr ,ĮgΜ­ų>}ËûŊũö—“f2ī]9~KcüˇæĀ ¤9™{}\pÍyIÉËŧ›ķÛø‹8cęôæA$[ÃÁŊĘ?cŨ˜Ã}™<ĐĐ‚ėĘ÷â\mO:†žËƒŗúŽ^cĶëoŧYuĮ܈<0O3#ŋ9aĸW­…oáÆY‰ąĖÜŽÚĄĶˆuÜGīš÷ĪÕxÆ)՟^{ŊōFWw°"žC™°ëy9÷āĘoôéûŌÃ];écÆŌ› …qé­,m_ëTĄ]mNņårŽ9Tō1īą†p4NGŦ!”ŧĖS†ļƒ_wÂd,ĨŋĮ9ŽęíYu^¡Ëŧæ úÛB&6‡exHKôöبbĀ ÂÔnÅÛčÚzÛ‘Ī­?6'@x¨œ0íŨS|ö›ßüvöŌKŋŠš?ŪįÔE§#tN|ž˙â‹UxYāėįjúžrzYËtĖī§ía 3Ąx+›Û hœ×QU7ą÷Ûú§×UŨԇ/|Ô׹t•Ō™2tŋꜛâwėúŊū›\ÕÄą(į ÖTõ÷ŖŅÍ8ŽÕˇÉ‡|ĘYz2Ž[Wä ™saÎI÷Åą&ĮÁŊ<ŖŠčMģpÂÄņãáÃGJöÁ/ ĘŅ?ČL:$E^â ΅Đ+,čoē—5U}UÜ>×GO"ÎûOį ŧé(ú&šĒ\ŋīI9ęž{7ž;gįŽp ÷vÉnŪŅáø4zšüŦsF˙ä“O^ã„éÎģ`_äŽûƒvÁÚ žŧpéBõ…ˇĘ ĶkUGíĻŽ…YâKcüáÔŨ}rE?[âJ˞NŊJ˙žY™¨ŦđBƒüÖ(ŋ˙EodNf@IDATZ&gÃk5G­›×pNGöĄ“ŽŠûcĖ—đgLœÄÃ˙õ5ĄŪföĄņjō5&mš'4 ũÍ9jŖvM"6^ĒțūiíĨü={â„)ōéāÁĮĢxÛøÚņ1#ëĩ“~YNŅBÛõKƧŪ]nZ;8ûķ75ūĘO?üÃ^]įDúzyĻIŸäBŪ°åœļÆz”ķÎĀī ÃĨßũū8Ā@` °1‹•㍟ģĀ@` 0 Ā@` 0 Ā@` 0 Ā@ā#Đ6sŲčãČĄœE,î÷/´ƒŲŲ<$ôeŽŋÜ>Ą^HÎŲo4mEĩGiĸcq^ېôI6}Úf#°McžLúĀģʐŽ9TŠ1V6^ŒqŖ<›m–˛™Ûæ0hđ2>´‘ņƒWFâe0W¨ÍÖúl¨Ē3Cē\+÷ãlâ˙đà ŗ÷˛ņ˙Ūlbķ…ÛRîũĄ×FiCe›˙áÉ1“ YŸÆ0ėŗĪ>Mų‚_ō`8Ā8÷ãl$¯m´Ëæļ‰DF† 8Ņá÷Ĩ8u:}6Ÿ1ôîŨ{‚q3RķĩkJ—˛ąî mšŋÜæSØĸĩSō•Ÿ ŧœp1ä´I”ĄÂšlú´AâŊ•ëĮø3 Ā@` đ"Đu4DŦģ^ĸjy.°o)ZĨgBĮĨ“3ba˜Á˜RŪ ?ˆN^ÎGbĐ#ķŪ,îã?CŖŊeėÁÃŧ‚ņņ‡w\š}4ōbZEŌã?‹ú:Ŗ@y™ T˜æũ+ōÍ ¤)§ÍqZT×î]ŒÎĘāüáŪ¯}x°œĩūõ_˙‡-=ZÆˇ Nʈ#Æ) xŠ0Tū4:ú+~øÃVų{#ûÉ/2|uXŗqÖoʀ;eU^3)§dexWūúZÉuiåæQ>÷[ŋ"+?Î ‡× ˇooøáņ%¸[•ŋđ`|hL°U ˛§ú•\BŖ2…e:zÔ ’’ō”xúãÁ–˛n÷$7>cÔIØŦũy‹ƒŖ6‹YŲܲ?°P7<Čh’aŽ6Ō^ Ũ9uSG§Ņ5ŪĒ65~fœƒ G:ōĐūd˜u˛\Vۜđ뉓xŅ]YkãH€qcA“?œąøũćj Žņq3ĘŦfkt,Z`ŽA§ËjëņŽ8‹‡_ßâ`• 52YwÕÃ#œ{üÅX-áĨ~`&vŽß°Å÷oĖĄspŽÖeĐá~ú“ŸĖžyúéâ3<ØĮŌ’ú[Žû÷ÍŠ!/š…G…ÆAÆˇ͑SN_ßÄ7dĶ2]ŽäĄüģ"g"÷Ęâ7Īč;ÍéņČæûK>“‰ęÁ‘)'RôÆĪ%ŗ–팆&7ō‰úúÁ‡¸W˛4ypp×ņCcčPĶĮČ\q`ČhžĮw‘ĸĨÔiÉTÎø`RY'ō"í"eŋ×ĪrZĻÅuņzúŊkņ'—ūŅ"ûģĨ@ļuŧQ‚eNZ‚cu™ŽųÍ[pŅķmuK{Mˇ´õz˛wŪŗāM WšœĨųŧôé6ÎqæŪŊÃ9*h|5ÍĢ’Ÿņ/q\ĮIæƒq¸hŨžžG¯ā@gwīégžŽŧđŽ|ëŸsáúãŪ¯hëbĸŊ×0Q~‹ĪU^øēĪgüև9ļzõÕWËÉ'ÆĪ𜃓ŸĮ;Põ5OØĮô\˛úĘuCō‚™vĢļËu•=ɃxĐû9āˇ3×Ī=ûlé‡æēõū+2AÛâHņ8o:´ļV˛ŊtÚč–ä gÚlNĸ6L;Ķ}x„õŧķw¯‡÷wúŨBĐ7­MÛŧÅĩ|č´ q\~éÚø­ävéŗ“ c's<åVŲá ]~Ģ?g M._.šŒVeŠ+šXkÉzš‡ÉKp†Ûë_ŦūIzy‰ƒÎß`ŦLtŠī2.ũzõŧš­´č › æ!Æ>å|BĄēk_ë.d(G*đTˇ^?ŋįē×Ä#ôÖy]Ÿ_>6ŗR1i7’u›ēœĖYēvs%‡[ôS@Sk›æü#MßYķÎȎyĢ(~˜÷ÆĩŽŨ„||ë-īŠŦ\ÖŌĮđ5G֜÷žÎģi}fŊ}ĢîŊĐéL—ÅÛsl͝ŠG‚ĢP÷[7˜R|ˇOsÔûÅRŨĻVŸWp#ŧ—öéíälûŅųĻĮŸŸ;Yũ\ųöxŊoŦâ۟¯?7ŪÄgŋūõKŗ#q–õ›ßîšœ¯lsFˆļįž{nŽ#ãI{jđú—ë'˙Ū†Ŋ.Ōˇ!ÖÖÖ2ļ?•ũ;÷ĪŽgũę­#o—i}SŪdTúˇb]6y0 ĀÍ!0œ0Ũn#Õ@` 0 Ā@` 0 Ā@` 0 Ā@` p“ØëSGmģvC’l႞™Ėæ+…6ĨÚøŋ~ĶŅ—Ø@T›˛ōĮ˙Ĩ Z}sÔú|¯–‡Iž -ÃN˜pÂdgFŒBĐj͘MЌûlēŊcĮ]e¸héŽí;jSŨ§Ų¤g#5Ŗēy]Ģv[ûƒF‡M[Wácã˛Đ`Wm¸Ë†+†8{˛qrĪC{g/dĨ/÷1Œ°iQŪ=vŦmA˛Íæ6ėÉĮG}'9ƒŊ̀1čYÚD¨\Gß×7Ú4č@›g ÉË †đœŨЗœ[ôĐ駟34{ûŖeôÎāĄōŪŊÍÎĮpˆŗįbTDŋ=›/Åû}ęÔéŲg4ÃŊ*SEBˆüîē+FüŅÕŸĶ&Fœ~”~žS›å€vs“KŅËCĘãž8 bx—Ēw°ę4WÚ”įž¸ ßÍ0bP?s€U{ Æ%sœ ĩMSoķ¸î@Îâß97 ląŠÚÕ*}ÚÎü@ũáÎøŸyĨŊęKķĄģx-‘^ũ´9QaŖî÷ÜŊd\Õ]]9LaL…ü>Īú$ķ%ÎgĢÂsœā3+#­‚ üÍ[ÍW͞˯;ļĀCˇ:@Ģ#†~å—#*ÆfĄW™ŊMû\‰sąOēŪđ cxũ fŊÉ:Ū_•Ūæŧ„ĻģËNį7íæcË|˙ûgĒ"øŅ­äēÎüÎ8 _sūplņßÄĢ$Ģ įA3F3GnHirzQíŲsøË8“]=,ŽúvÆõ/įjįĨ4.=ãėŠ\¨v /““púé§Ę™YÜĐĖ_SēŪ˙ĨÕÆŒĮ¤cđíž˛Å•ˆq ļŅW#[)7ų•­á+ž$ĩ&€Ÿ'šõ+Nd„~O<}›Ã2õøąãŗqvÍö3gĪFļž­8ÖcNưũäÉe$üyh(úRömW[í”ŖopČãŲYƃé_h‚_§ęŖ\ˆ‡˙É'˛ņ,Ŗ¸MCeÕÖQ8Ŧ>ūƒ’-ōÔw{Ÿ,“ Ŧ{™ũŪjŪڒqĻCyTHûÂxŗtĢųlö[z¸WpžŽ;ÕīųU˙J¸ūiŸŒá8‹#cŗvč†˙ÚSč2š0Mu}5qšÎšĀļŦ9Ī›“ †đqĀž&ŗž{îŲŲ3Ī<ûÃ[q—2Ë)ĖƒAA`Đq_œˆļėNāāžQčÕš@Ā”Ĩß9zé]/˙Ū(Īî)^ߊ>TzB͇ŒĄxú/-āE-Ō0\_ģölå^píũzņ$ 8˜YĶä<ÅZĢ|9QŲšķ~]ąúckŨö×­ŪNwŨŨøŌZ1ŖuãĮ‚ō!÷ÄĢ>4~Ķ;ô6Īô[zSĪsU&–톉ŋŅUņ3Ö)ķ‹cYûeTŋvh­œƒáÛįN?'dâ™ZŸ&9°;š(}b9t:ĐOžŅ­![÷Ĩ[ĸ{vAĐ*/ō“Ž KÎũŒ/Ў/—˜ëD ‹_ˆaũYīfŒŒ‡ëČãÂwJŌËVw÷į~ßšŒŧCgsRŲōßq3ĄĘOũŧQ)׍ŗQē[q¯x68éLڈĶēŧą×ķÂe"˛ø&íåũ'2dŖį÷nÎœ<ŒaęZc۝ôąģg‡¯Ąsŗ?ŽŊđ™ˆĮWÛWßŲžc{=¯Æ]Ēdņ‰ēEÛ-/÷։[&Üqpūôlųæ×pŨ0 “´ÃV_úũ~_GĖįđ+gTœ9xg¤ŋ¯­­˙KöqÂŖ{ķ}„3Kx;Vƒē)×ŗ’ßĪj ewų°šîģü[}įérĨ:ËĪ6Ģ<Đą”§w)›ņ:9Äá'z…oroČ/đWŽæā`O—NŽL/‡–Ÿ‹ÛJÅÃæ^æŒM§]č­Ët?ÕfáA>•u9äŒoĖ+? īÉoŋũvéŗOG§Ũvmí`ņŊ–Œ§ûâ?2Üĩ~Ž åößÜēéôʨų`úúåIŪģ'nĮŨo|Ev;ŒGîq]2…ŽTmŗÔīré—C^ęĻh"˙Ņ$tš–õŽē7ĩĀj;JŖ,ôČÃuåzš#įÖ­dąo>hķ› hBųÚÆņĖĮ͝;Ŋx¤ę>éãxÃ`ÅáŲōųbüęôH+l„OŨ­ĮŊĮęy}Ĩķ:ÔÉ\,Ęû{r,˙ĖûŒÛ0>r¤ŽĀS}I˙°nc~ŋ#c‚ąáāÁƒõÁŖ‡ōÛ;t:‰ļÆˇX4\9âZôr¯ÂW´?åđŊėöĨ­Ũį<’xøQč÷ĒM< cwÆ)Ļū,p¨hÎ[ēįÄeÚr9ČË<ĸÖĘōĀ܈S{:mɌäģ\ž6ŦšsÚŧņúrn6÷kŨ*m‡dmîčô6Įéˇ×yw"ķüˇß~göä“OD§}bÆ!Ž3xölÖT#ođĪŠėāHĮzŊV9hŦ¸äoŪ§Î~7'LÍQe“ČD5Ē~‘At$üËų3ŧúšäŅ}:ŋv ”Õ¯ûúŦõ ķ|k¸úKwžVsN…M=Ōôôũ~;7ūŋ^/~×Ūy@æ6ėnN¯].c]šÅ^Į–ãÜčMōA'žčÔOđ\ÛXkuvxÖųî~¯ŖgJˇ hqU™NĪ]KˇQúoõÜâÎĘ!ŌģSũvĐk‘UO?ũäėÅ_œũčG?Ŧu&÷­×4‡ß–ü[.Ķĩ€–^k¯kkkŗŋûÛŋí‹ŗ^:É،éŋø÷_ÄÉØŅĖ}.Æ8É{ēUz[Ƌįč˜l ×đÔÉ聁Ā@` 0¸yģn>‘r đG`Y)íJîwžRŖĀ@` 0 Ā@` 0 Ā@` 0 ž…ØęcãÍ¨6™Ųvõęb3ŲōģÆj÷åkŒģÜ3ۑMH6ņÛĀj㜠Íķ¸2ÍĻÍÂ"^Ûäd3Ļ{6G1ú°)Éû"›‘z\g‡M^č,Ãf_Oˆ=é~ä‘ÖÆø;—?ɗ „\ēÔžpœ„EŸ¯&Úāˇ=Nƒ8˛qĖ—"m°˛IīÜš÷rž\eTšKõX­N(_W=†€6¨ÚŦj“"ȋ.ĻŧKÁ×fäũu{ėąĮ {Æ_ ŌęëžyfķÛųlL|08k/wgķâųŪŅÅĮ•÷•+žŲ6ÕʙQ&cŨĖ„ŗYÖæ981žą‘ęk“Ĩz:.|pž6>ė8z‚zkSiÍKõ oxnŖûŨ7[ˆJNŒãđÁŠS'ːĄÚ4tUęüq–_ĮÍ# Ā@` 0|7 Ģw}˜~HĪdØEŸĨ˞ŽÁÍû1ļáčˆūšj¨ĩ˛æū¸æ‡äá#‡KwĨ+ˇP1įʤréĮŽlĪJ§Ÿ"ÍŌ%Kô ‹1ĐëoŧQú6xWž6ߝq"ŀčņ| ûRœšž}īėėíˇŪž=vlv:R}-rĢ ã§^O7Êf´R$LUYφ-^›÷´¯¤7Ŗ–åxũZRĨ<úū•ÂįˆņĖÁË3ukˆöíÜÛjũ]Ų4ĸj>˜ŧčôæęÁą6åãöĖ7 āVn¸0(ghÄšŽų@ĩ•šPÚėjđYȝˇgžÃ˛Ņßōëq҈ŋФča°‚ĒčV…ŠŪëSÆ~ø$ņf1;•RLO$‡„FŒfģ~lÂlŗˆ=‹vžø5ŧ͈뚐ŧÜUsČŊŨPga”Ví{Mך‘ŧ;Åb@WNœÍ¯9ëÅÛgΜmcæˆlˆĄˇaĒ=đĮņãī–ƒ2äMĘŠM"wHWËŸtæ¸úLņ^x˜ņc°[–› MßDhœúJF÷D;ųdF˙gHû^ ÃNf^Ž0Ļ"z5ĩŲü:@h3Ž>RF‘d ļ'ƒŠŋzä¤+^ēë@ĄSaũTüÖč&˙´¯5˜Ã‡Wų'OĒu}T™Öc8u>°Öl2v”qæ‰8 >'yqBįGä›ū!ty€n¤•Œ™ō’_ņ|cÖ91%’‡¸čg'}ÃÍcm~A~1N†×|lZ)cķÔí ™ƒ6´¨§q’L¨~”õ,Ž ÚķĨF¸QĻ_æų-ËV˙ŋ~ÁÅKĨÕŲZŧĢ~Á_;ĖyNŧ%F플Oŧ&7›<”O LÚđörÚ°vpmvčPœØ<ųÄėą ×ŖGÖzV[Ķjy(Ÿ~˛o˙Ŗŗƒ,ŖĘM>Éî†a Qn˜ĮÆĪ’Ãú5~€q˜L´Ž“ŋ˜Č-TįÆ23¸%+}™LäČÃ5žbāũ֑ˇŗÆŨ(SVưāÎh›.øNø†ŗļÂ{Žyky<ŊzLŲÕéÚ?JÛ ĸÉNûŌ_ũõĸ÷lÖfyøáʂŧŨŊëŦąî,GägœĶ1nįôƒjŧŨôA<Ķ֒[“ŅįqQ`"c:‹~YEU}z_Tįr•ŧ`uŖ }‘3PúûÍe:äĨNxž|$—Ū{˙āų*Ũ7SÖ Ķ|•ž´Å7,´­ÎŨéŦÉSĖõø•| r3ØTšQǝ÷ž^=§7•‚:ęœŲčúôûīŸ/=„Ŧ¯ą?u×fæPŪ1ǧíÚĩ̜‘pā@G-G8‰×Û­ķâĸĖÖö°ô. ž§'Ū qV&Í<ū-‚cž_ęķml—åjĸO;m ›´ÜÚ|ājŊO:vôXÉdŧKžxgļČcQcü ķq2œūˆš;>ŊTå´ž3Í57"&÷įô§KīžCëģĒA'ųėꕚ÷ŧôŌojŪÄQ3GJô–mÛî-}öáČtōŅŧŠ ?–ĩ2œC<ęĖ—›ŧSŽŌr_<ŗāËõu%gé´Î‚ų=™ˆŒvką\׀ë ųŗūÚŧŸ7x,NĩGÚœPģāĶ ŋČzŖžVũujŗJŗÔ?͓ČLËųQÖ.WCã&7\›ščlmģLtZMâĻKôuthû3Čb—ypč…8_F˙{īËēÅŠĖķFWĢäw—‰â+CŨkŽ^<‰Ī&™˜ēv J>øÄ ):NnÕzdø¯åÕÆŠV§VpšôÅ6ūNxŪ<4›‘1Ā@ā/á„é/ēyGåļ‚@Sä1Ká]ž¸-ĢĀ@` 0 Ā@` 0 Ā@` 0 ¯‚€ŨF9lîĩŌFK›ˆšŅl˸orf´3_Ū›ÍĜŨ}÷=eōūûīÕÆĄÚH™ôĶļĄļ)j}ëwyä¨Í¯Éߗę9÷ąŊ6Øeã›į6B9ÚFŧl( ­õeīlĩ ‘qÆ#ŲĖgŖ• ĪžĀx1N˜ėõwMŸdC Mõî=õ÷§žrˏ…ņÂĮŲxĪ1‘Ãĩ™*t×Ļŗkč_ރëļĐfÔĢ|øáÅlōzģōĩŋoŗĪĖfH›É? íÎËXoˆI(ę°7ņŽfsŲö|Ņ×fEŌ|ĮJ6J6įN6(Ū^›ų8z<_ūķĨkqÕ÷ŨãĮËQ•×mŒjlN“ˇ ˇÎ{öėŠ/=ĢĮ… äųgؘvŽphņĀ_;Üģm{ŒvĪĉÔ3Ī<[›Čāöūų÷g'Oŧ[ųTZõŋv ļz6ū Ā@` 0|Į ËQķJ§Ŗ‹6cz"CJz!c‡×_ŖŒ†?4ãîæhĩ%œōHF˛2`ŧČ@‚qÃØÅŦb*J‘)ŗæ“Xn}ŠPseÆč‘^ėxíO¯Å‘É{Ĩoûâõ#<<ÛûĐŪčÉNšÛŠFFžú͟f;cˆqåĘËŗsŒ9Rwôw Ė#\ Î6ßq]xĩGõŧ⚝ē¨ģœčõŒ)ÕŊįS‘§üÚu{f÷Ųg1 d,”ü7*Ŗ§ŨčÜčn(3ū6/‘ŸųÃ'NfĩgåģQ+÷Z~Œø}ŠRÃ`N[nLĄ]Ąy)N”FWsom{°ŽŽ=Õŗ|aZô<ĻųäJÔu?Í˙ZŠën/ũ˜ˆ[ēĶ/Ĩœ‡`ÖqÜ(åzŪį_ŊÎÎSVķŦo|ąŽ’Mĸ'_nÕg›ĄŸųķɓ§f¯üū÷el¤í Ãå<[ Š?Cœ9§~kžmÎÛæŌ×fÎëŸ4Ũų2įøī}gÃÎBåŊ å[ŊŨ°ë´ļj–ŠJkį­æôm‰×ڀŅų]Y—!ģ.gŊāÕW˙8ûÍoĶ lHjÚ"÷Õ=­^ë>Ö#.fŊ‚ŗfmŅxoŠūS(ÁĒø˛•ŊaöŪl2 rI?4&ŧņæ›åÅØp ë{÷îÍē9ģgļįÁãLģ9=`¸y*ƙŋũíËåÁÕå8+ū Ú}ÍÆēC{v-vįåxōŪē׍Cœ„$Ŋõ2˜wgP×KWôŦFHQĘ$—>Ízõ)rA]´Ãķžũz5Ģoū7Ŧü˛= Úɚ†w¯“gũØ(­{sŖPÜ;a×Úŧĩ™<­“=ũôSŗŸūô'epy_ŧōĘ+%ŋ8>`8T/‡ô“;Y¸Îé×-$CyËaŅVËwŋ×Q™ĒÕzqHöqŽ.ūįŋüKMœâ“{wZz}‹/ƒ…4}Ŋ˜l„OChÁãŽ:ĪVúkÅÍ +Ü'č­c˙1ēįŠS§ãØķčlŒ~Éć÷>\ēįîŨ‘‰Ûî)G0œ"2Ļ˙ˇ_üĸÖŋ­ãân SīŅ2ŠšßR:ėŊŧEęĨH7ēœuÍ[ŪÚ˛žq<ī܎ÄA3GÎG†sāL–ĶGđũ—s¨×^Ŋęg΄ßķĻĪ–A¯*ų}VŨŊkũƃĘ,@k˜Vå`´Nß8Õ7E@¯>íüĄ}ĩŗõãĩk3˛ĻEFgKžEÆég øV›âSkwßswœsßSãÖ|f…Ęsã[yqLÖqĩ9ÔĮålŲúž&Ádūˇø+Y}韕ßRĒÍûĀR¤oŲ%ļt¨‹õ‘jĮĖO9yūoËéĩiC¸Ö¸2ņ˛ļß?u×ļ šSw^XÆîúŽsēE,Ǐĕ'iâP6ŪzįŖ3éŽŋ{"Nõߚ=œ9>gt=´§Îæltú¯x¯üū•ĸ““cc4z„Ę7˛ŒūŌiVn=Īšęؘ­âûĶųh™7ņu;ųĖ,] _z2ąäaôˆĻkĩ˛6âĨÂm)åKz^ׇėÛh21sŧô!ũĸ‡ę ˙ÆBj‘ō;TĻßÕ¨ß]ë ÆĶū÷vXmjˇŗqJn~dÎūŦį´?fßžú@Úo_~šä˜xÅģ5V6îíŧEöqŧôūę¯fO=õTÍˎŧõÖėūķ?—ķrÎpņ…ž)v[ĒčNQŪ…,;'$[Û¸Ũ{âį^Į*ā+ūéy6ZŋQFûŠ5ɁĀ@` p}ž3Îë8žžN(}&BW&ûųë,wä= Ā@` 0 Ā@` 0 Ā@ā l0J˜6÷Øčl“gDû÷ˆĶŽÚdķoí&ōî&‡ŗwÆAŌö8ųŲ÷čžŲÃŲ\ĖHŒŗž÷⸈CŸËųzxÜÖvšVDmvKúÚø3ŨŠo›ÔŲÔnsēMĖÛwÜCŧGōâ8JD›¨6ŋÛķąiĘf6—/eŖ§JCITΞQ´oíÕ-ãŊ¤ąáŲfĝ;īËÆŦíUOqōģ’MP}ŖRO…t÷jƒˇMŪŊNS]mÂ|Š’S'82††‘Í_ōū$eËĪæąûRö}‰ˇ{÷îz7æ9}ĄY%lÄ˛ą’ĄÍģų’ßũ÷ß_†bk‡Öōôęlįũ;+?ņmClÅI~0=Ŗņq†ÄTüÚȘJøĒi}‘ņ“/fįŌfoŋũVm2|ô‘GC÷ũŗ'žx˛ ĶNĮčņ|6žÃ ö‚:ĢÔÆHrOĘØˇžhš#_ö}?tĻEˇ6ë†)ûė’߁Ā@` 0 ß<MįRéSkŖ:æĸt¸ĻËĶí6 îwŨü“čŽtUÆ'Åč•c–ã1R¤Ķö/?+ĢéÄÉmĘR™ũ>ũļtÜä!Н¯ ‘hü A™ zū0hâæƒ8%edą;ķ‹]Ņ­ĖÁxˆAĨ:ė‹1c!_pį(„Ū‹^AœGÁŖëÎôtsĸÂo Oņ ‡<ã|ánsĒš2Y8íwŗĀØ´c÷Ĩá(zmčž\sĨ"gNÄHČ‘îŋYÛ¯ŌԍŸáNîˆq ä×÷vVĒšbęīyĮŠņBËYË+[}#\ķ÷ŋ0¤–§ß‚xËtzfž+žrVuãŋŽ—3Ėäo“Á”Įzž¯vĘ3yV=rŨÃ2.îæŠŧĐ$öunIå÷ŠŌâĀģãäūį1de0Žî–ÕrI-Ũēŋ‰TõÉÍâˇÉWœUl:NÚŠæÚi{i? žæØŒ˜8ĘéíRåLõŠëéФ+cķä…˙V)s9âĘuVâÔ÷ۚߚŸ2ÆģtéŖj|sĢZBŖĢQÕÛāV•ķĨķŲËŪ&ũÜķėôģ_x‡Wõտ§ÕīƒŦŧsôXÉąåôUÛĨ†čŖÃĩäĄŊǟĻTXĮb~,%î}‰s§]ßâ°Ã˜P˛=×/~X2t׹ČY˛vW}—’Ŋ1ōŨVrÖzˆĩë(ī~|ĸh- R2ØZ…úZŖ¸#ëUÅ÷­qCųú>Ŧī‘ß]ÎčWŨAB§s}ÕŽ­ģxˇš>ÁuI‡Ö’Eáqõŋ8; RˇÅ™¸u#tÎËšnŽū‡čjãÍBĻt‡{xĨׯķ`?sĻDvk/˛ځ“õ´—ûž×ī`ĨM=~ũ”ĶÁœå 7ŧķčŖq|ĩĀObđJvũ)Žm81žq´NŽYãÛ‡”ī{{TaÕŗÚÕ ˙Žë#‰:ĐŌåôĘØjPĮ1NļF‰k–‡Į]ŸPƗÉsŗ˛åŅŠV‡ŋüŋ™ĐpWÕo‚m™Ļåņr™F˛…ہ/ Ģđzp0ĀéÂCîš3ˆ ÚŚi×_đ×jPέËõĶŽt-gōˆķ'Nwī:VëÛxģ;ô ‡=øtÎ'NÖÚšqS:ũFžd+#x}čNũ+ēŲčš y‹OãŨR}\ŎÆQ‚õōOĸë+Eį *,…Ŗ´DŪāąôí]ÃíE;į@ĩŨ‡ĄōöČCz‚wčņīÛǎ„Ž&ŗž…ipu ī•ßębM^[i3īŧ)™¨ŊēLŦö‰ž˜Bãáč‰yŪ Ā?‹Žččã¸1Ä;ķgrälÖũ˙įąŽ&S8J‰ãÖôīwvF.ŠWÅLtWĄk͐GÅ#KQD¯$S}{Ũ—ķØ _‰ßĶļš/r@^{ÖĪëq†Ĩ`kČ˙ģĶo8=ú\I˜įß2,Î*ĢJ,ĘģŪU//ō[YŪø°G4:įŊëˇœI$ÃÂ` ˇë•ąîŲF/ˇōYŠ€Žo÷"ÃË1R [`Ųæ„~—Œ¯9nĢ+=‹ž#Žíu̜|ÅuĶ)…ųQˇļôũ§.Æ$cˆvāĖ;Ę÷'0_&?´ UįĖŋ¸­ë×Öi=-;[%üÚŪņ%*¸šŲ ¯Īģë2 úĀ÷ëe×Ķ8kĸVŪšÛŸôøË•cŦĄ#á3s@mÖĘ_đŠžę~ ¯āy;–ssŨK[Ŋ/>2›3'N$é´ôåû˜=‡lĖ˙7Íj5ëüĻÃÍÚôĄb6\nFë 2üʏÄz6(~FNįĶjSåLņ`ŨšyąŽZ铯üæŊ8—y7īųĪž9[ũÜ mÖÛŠŗ‡6pO[öņp^ ā˙fC•=U@>xĖüî~x)ëŋ§ãéx[S\|(N—÷î}¨ÆĘ={œ=ūøãĩNl ¨Û—‹$YÃ7ôy“˙æņÖ;h0DƒPcMĘíōĶ3ēŽ<ŒÉôeÎ7 ÉB6zDĪŗ—ŗašMn*ÍũÃaÖåWũ!úa‘˙&™lr[ŪĢGcņŠaņ×rœčø~ Uæíŋ¨cÃq“ĸoî6@ׅöģh ásũ ×AŊbn„MFÉęßŊ.-}ĸW}\M=É6üG§%kŒŅö¯ÜģũŪŲŨĶP—}ʑÜosÃ|üė…ž/įÎx†Szk oŧņfé"Ĩ¯'Q§v×TqĒoå?a/ž9¨ÆŅ­mt™hžjޝ&‚6–‰2ĀW.rd0 oá„é›nQū7‚@W8›"ŲŊ„Z`ĸXSTÛ¤Ąŧ~#dŽBĀ@` 0 Ā@` 0 Ā@` 0|§°˙Į–›Úv“? .šíÉÆā§ž~ē6*ŲĐVīdŧĻąQ(›€HŲ´´ķžŲĀ´§6 5#‘“ŗĶųr÷{Ųllqß@$/û&"ųų7íŠō¸6€Ųdg“žÃÆ'›“mÖuG2qîô~6ڔtáB3˛ŗQ͆ļ+IËHÃæĒ={ōĨŲ8BÔK—>ŦMŠË4Ž?‰ÖGå ČŲŧ}û#UF9gc7¤į Ũč ôgķƒˆ^ĮĒQîƒI\ãÂģîē{öhŒļ1‰“'Æ3į“?ŧÔË×Å}Ũ|o6x=ôĐÃõ[{_ˆŅˇ÷b6N_HOåž/E|<_ī‹ŅÍÎlb–¯´ž¸kS:îēûž2Z´ÁûūlîfÄwöė™20ŗé mEwęāÚæÃsq õæ›oVm{ā]ŗ§žyfļ7ļNÄØŅrNœāâ]率|Í÷‘lL{(uđeh}iđõuŧ›/wŖļŽSߨGŧdãd{VE?Ā@` 0 ßėŲom¯’ĸēFoc$Ņ÷Ž2āNäž×‹ŽĮiŊœÃēæė{Í1 ŨšŽM§ī0zZy ũw?Ķé—e< "žÆ@/eät%ú8Ã0_fī4Ü{īļĖOî/ÃÉũø‡ŗ'*ŨŪķ7Ū<‡ĻoGĪ?_FęŨz0Ë=1ūelĶõß^ ĪŒ9”ĪĀŪ|‹ÎUFG 㸞vÃŗ&Khí׎ˇöˇŅ!Ž29. Ë;žƒ”]1"Ũ ĐēY˜×ešc˜ßqÆeîuĪ÷Tģ—“”2mķĖÎ;ꎭ=WķÎmŪX3ޚû™“Č[y-MsÜÔisnsŒFĢ8we^Ų ws™;ÉŖxtǐōüÆ˙ĪŊˇ°œˇëÆŨ™”X=æ”`é¤I:M–8€ÉÜģj”d į%-^9MˆŖĻr&“˛jîš9+GZözĄa–XŠc~8Âĸ×ũˇ¸‚ŗvbɁ…ųu9ĸHŒáôŲÂ94ĩ° Ą_ÁÍĄžëŽëāĸ*âšãîŲŊ§č=ŸyŋkcõöüV„†‹ömmČڐõ!×úŲŊÛˇUŸpũeč™gü5^Ė{Ę˙ĀU]`Ų1n˛­ŨGŅ^MNrrį´ƒņ‘áŖ0Ī/ųJ'oÎщŽPcKÚŊdDžoßą=ëyœ$rrpßėÕW˙8ûÃū0ûíË/×ųō4i+]Ę˙ŦĘn_ä_ô+< ŠûįõtoðÚōÍ`ēōYâ5ô[Ü §TŦġNvß}Y“ģ˙Ô˙‹âK]*™?eÜĒ€žeŲ-߅¸UĨ|š|:¯,RÁēõ_įey-.~i87'ü—ÃôFŗŒŦņ÷d‡uM˛Á+T+&ēΚō™~ËšYĪŋî?M].}īŊsá×wŠį阌=ų䓺§ž|böũīöƒ|vāĀūŲ“‘“֍ߎŖÄÎÚĶēo­ũ†_ÔŖËUē\näãų†ĩ[Á5÷8̤ƒŌûš!|s*úu×Ŋú]ÆaxĶ?} >f ßŌšcēæd 5Ü×N՗*–Ædėb,šË•Âģņoŋ×qW€9ŖkŽ´ ´9‡Aåt%qĒ}ŌīĨÕ~5ÖMrQ™ŊÍå'ŽÜ8_â”˙ŧņÆ%ķۗg‡ŽŅ “OŸc˜û īŗ sũŦIŽëķ—mk%jđZëˇčdD&nČŪ:–pSīTzz2=Ÿd‚gŪĪHT×Sē.×ĖŖĖIŊį(üƒså91O§„¤īí$O´ļŧo$[nCŋőÎXīû3yԜ|”q>ŽÅĸO“éUžD ŋök Õ/˙”_˙BŸžßë oaš~[ČõÖEŅž•›ŋíjN[øS|¯Õ G!—k !Î*AŠ|Ũ‘_ĮŖĮšUįÂ~*[9æđ_DvŊŸqæBqJG%{ÉÔGķníÉ'Ÿ˜=ûėŗŗ_|ĄŪŖ=§#g#ë9,ĸˇ›w¯8Ũ5RŸšfí€L˜;LûĨÜ⧜Én2Áœ¯>p“<č;žŖoKĄęŗĀsKiV"YģĐ^>ĻcŨoŌīvåŨäÉāĐųv%Ųuĸŋץ_/Ÿ%^ū <ÖĶ\7ķ¯éaɇuPļh"ÉđUú*Í&ôô¸Îíč}ŧķzcûÅķ¯ÉŠž-*Č|ķ&|†Įŗx M†žNˆ}Úī>Ĩg'´IĐŗ^wîˇĩžŧ—LĖ;lōņ“”ëŊˇų>‘wwö´.“›øQüĨ/ĸm Å%›žØī˙yĪMŌ/ŖUû Ž6L ƒÔb-(Ã+dŧ>KÖÚd$9H&žÉ:ĨöÔĮėߨųF?qáPãmc“šÜX”đõ])[˙ˇG­ĮŗG€ŪŅõŅĮ¨šū /ŧP:-ypšį“‡Ōt\8Ē4–ÃĪŅ īÉŪ:~ŗ+ Ĩ;˙’ƒâ›ųÔü/ē1ÖoŋķÚ>¸´Ö–ëŸmáWë8ĩįœ„œīkãŊ?Üa4Ō2‡,ž,_ŠK?:o÷ßu9Y-ßĢxȜå|ŋÖëÍp,:[ÛĄwŪ†ũb~ˇL[įqq[Õu1/îõž’2oĮƒárFûđ…5Xz˛¸xÆŲøkmęŽ;­œũøG?ĒązmmmöË_ũzöĢ_ũjöÚk¯KCŽUXĒ[Īo™Ū~ŊāÍ&ûž}m•‹ū`=ĢĶÖĶ~•ŗrKLtú-˙ŽßWÉ{¤ Āˇá„éÛØ*ƒĻ? Mn¯øÅ&͆u3„(‚”AņF Ā@` 0 Ā@` 0 Ā@` 0¸y8áąáĮf6ī_8 âX§mPĘģ˜uīcچŅļi)›'wdsđ‰8:™¯0ž>}Ē67ÉĢŪãÔk›Â}q°3†é"Û;ĄļéÉæ< OĮ¨Žã _‡exāKue`shų$_Åũ FËiåĮŠŌ…ÜŋĨf´üI9/j_`ũ¤6˙-o2B#Î \¨ ¨~×FĐlz˛ĄąęX—ˁŖžÂĖēÁB7 ˇyU|؝;÷^9Iâ(iw Âîɗ?~äŅr\d˜`ŖGF†Āo9œ ]Į˛ûlŅ NŠ+Úæ?vŦ6JŨ™¯“sRåkÕ°š?ZŸeCb2ŦÍTîÛØøažļĖĐčTžĸ΁•ļZˇYÛÂ4÷ĪĨĖ2O:†1iįķuJ/ ŅÕ ApÔ6/Ũģ}‡,ō%Ās…ß;1@G'zĢ=ĻŗÍéÚÚ&ĘÆwųÂīuŒ0Zâņw 0 Ā@āëF€éGéģŅ­ŋˆ!š!K°L†@‰oa$Ōue´Ņ}yšŪEzvŒN¸g^Ņé"Ęŋé€mîŅëä~ĪĢëė~ģŋÚĪ~¯Ÿ—cŦŋŖįą’ÕēˆUftys#ķ4öt"Ō‹OŸ>“ûŸ¤>;g÷ÅI,}œaīŊŅķŌ0˜–ÆaÎcnņ~3ŨŨ3ÖûŸ^-o–‚r†–ž=°ërvjžaŽōq°t-Ox\ZyË´.__˙Ú;=īžŋōÁrÂqøy]Cã˛1ĮjnæC}Ÿ!ɇ1:ęĐ;2o0ī‘Ÿz™Kjåú*|ŸŨœ´:ÚŧQŨVî›ßqāúÎ8×x †}ŒûĄŠīž9‡ų'GF;⠃sŽíĄ]]•kŽŌžHßĻ)î3ø¯vOwŨí´[9KJá•gîëÛļÅĀ=íÎĀą5#šļQ[Ŧ"Ō~ËmLĄugp0—ęΆ<ãI_ƒƒ l8Gú Žs÷žąZŠxŊ ¸qĒ„ļâĪÔûŽÜxîYog4› ę÷ņå3ĪN›ĮđM|}–Cũ–>:ĘąS•%UĢĺ˨´ĩŊ'€‘¸Ģ‚ē˜Ë–™/Àãŗ6?ĶŠđМÖÄīé*ņ—üÃāHvv”|K_W†ĩŠFęĩ´~Ébļ}ŪVx5ōMx™ķ8 Ëš×ßyų^›‘gΜ)ūŪŗįÁ’1;Â[d0§Í;mŦjîˆŦŧ‚ŋōzg/¯Ũ[eæÕß=åâ,FÅZ*kū4´y¯ģŗžØÛš—íĖÎ}rķ™8‡Ö/ôc}ÆsirdŲŊãîȘČߗ?ŠãŋĪ>¨xâ÷>ŧ=ë]Ö;ô3ÆyøūRō(y”ļč2ŦŽüI¯úĩŌWnågĘA`ĄŽčglJĻ‘ŗ÷nË8đ@n§ŽøBčõŨJķ8ķ6@mŖøĻéŽZęr\Ūü$Žá`Ē_qjŨT;uYĻžčīmŪé‚ķÅŦS9‹kÜÛģwo91ėm×đ16’ņd‘üÉm˜9Ä)į[é;ÍŲg‡wåūgÅä<™F†9ČP2žCDōí~8‡ncŒõ— ‹nŅɞŸÅĢ>:ņ¨úqļoČזĪiuŅ˙6ãĢâ‡zÚx¸ƒŒøVŖK+āĄŧĘ3}ižĀ_ȃņg—‹u;`ʑ˗Î{ŽĐÍ_pbcŦQ6ēÖL­ˇ6}ĀZd“…JQxēÁ˜,ĨopˆiÍU;éį>úHé45ū%zĒP­”˛Ô]3ulåÛ1ވĢÍģúdÃßÚxŗPeĨũŖuWŊ?NŋēzšÉĪĐVclÂģd<đ>aˆ.ĀL|uַԟŠīÅã¤ėîĕ_ī[âĻÚŗģ"[Å1vĀëd֏ÎÃRœëUËQ'™_§Ž›åĶy ūŊīŌ?ҝ˙sJļ3ũũ°¸nÛlVČō}ôN4O”/?ŨÚĩĒę×ÁŧŅ7}´qĮA@ÖËŊ[iNUÛ;wë¸Z g˜ĪQXA‰ŗ#õ}čĄ=5į(7õųrūŊ;2ÂzŊxwFW‡ŦƒŅ?žaÍŪ{ˆ;cpŽ÷ÉLņø‚ū…§ā/.‚ūM&–“ÃĐ6_ĢĮ(KaYžI¯>ęN†rt(oiO{îwũŅŋršQ;ĘĢø!į’EŠ›ŗ>ËņG^sĩčn'ސWũsÎĄ<ĪĖE9{¤”Qúõũ…ŧÄÃSō5ļÁ–NJO@Ģ6Ĩ#wÔOûÍCU(Ņ&š=3ŅUŧĪ"ŋč&tęōžĒtøĐÖôŽ 0ĨŸįwƒ‹ÂkŠ,}ŖÆØ‰~‘Ąx e+vƒüŋęc8(Ûû2mQŽdõ×üC›ú“į5gJaÕfS{š†Į0sâQųĀ“CBũŸc|œĘÕ| ~šĖŠ ×ĘsĘģ×]=´+<ļHן]īÜĶ­Æéu(ČCôá™zŊ|ÆOŋãd”Sg:G øD€“pŲģÍÔ˙ŗ`Ą}͝÷äŊ' >ŌrûíæFmžmĖŖ3<]™ ˇņŅGqčōš<gGXÆĄn´ģír ŖÅŗ/wÕû†žbũ‡3*z­~įã1œöļÚjÎ š‘”ŠĢy:ŒÍÛđZ=íŽŨwĐņĒ_„ŸĐ¤ „~.ĒA‹ ļ@ ~iĮf‘×a+ÛÄG[ë‹ôŽ@#gōīJÚܟž%ļ~^.G^ÖTŖÆ€¤×7*ũa#Ũ­Ŋî=OōÍĩųĄņŊņägÕĮöDö1 ütõjøË_뀜úí¯K”}92ąëX%Ī’ī2ũ ÅÃŅ-Üũ`ĩ‡u%ü?ĩ—P4VsäĪMy(ĪØĶtGíĐú‰r:M7™ũM%3fi'rN°p Žx͎ icë2ũž3yō^ÚËXĻé|ģ­)fōļÛN†ÉŽÆ/VOõÆõ}͆l)g…š‡ĄÅ¯‹›×Ŋ’ēåĐ¯–ķkmŠ~EGbĒ# ĐčgŽ[#ëČ­gŸ}Ļúˆu:s` â 0ᗏ2¯īr”N˯ļV–6î<ģsįŨ5‡2oėëŽŌ;Œ1}Ž7e_e,ū¤>œĒĩžv‹X×ģBĘĩyĶņÚŧß[˙ܖ:Ōˇčg­Ŋļ^Jßå‹zãgnŽSŲ_+ã•?â9ĐOĪôa;k\Ę&/Æq!Gh\Ž{Ī%ģ-ũ”O+Ŗë…KŠŪOžJŪ["`D Ā7€ĀbÄû Eži(Ē}2UZw2ŧ-ī@ļĸ´ĶôōĀ@` 0 Ā@` 0 Ā@` 0|›č›mlĩų#ž{˛Á™AŌž=es ImÛ RâÛđgÃ+†j§ŗíB6”Ÿ8qbv’tŨ@IDATōÔÉŲĮŲ×6OŲ`Ø6J'JĘąųËÆŲÜŽĐ7)Ų”÷á‡gGßy;ĮŽĖö8PÆX6ŋ3^Pö§1&9g?Ë/‹jsRrB˙ųlÖū ›—>ĖæĨÎP¤´qÜÔ6ũõú´MųŒ8KR† ŊwŽ$›ņÛû^ÄĒ‹Z zĄ2–P›ÛT¨o”b]_ ļ´ō›ęŌ7°ÉŅ‡¯õj§÷b¤°o˙ÚčÍšæ*žÉ~PWå}”tį_ZĮŲ3grœ.œŧīZSˇŋđƒ™ŲđCĢMf# Ā@` 0|ķt}—NĪČŅØ=qJ'î† ˇßĮœŅSéƒ6õ;ēLįĻOr¤Â`’‘áÃ1ž[ģp0_~­ôEų8čŠŌuC ųØ+ƙà ÷.­Œš^Úį럯üj*hĶc'­t%F=+ƒŠ8ė™ÅŽC…ôųƒQķsŒģ‚ĮŅŖGKßŋ_Í!¨õēTŪ)íæ§Ŗ‡?v`éÕe4ŨšQî§1(ĸÕ1Æ=Áéū 1ĘapÎqĮŗ—î–ņLs„ ¯å0Uo~‹~~ŗAĐ­í[~P†zœ0öĒ#ô÷y]osg|S´ÍįŸˇųYæd G÷íû^D™ 1¸2/d❠ĩyŸs0Hac§œ2ęN…ä­đ lw2Ęb ûāƒ{fÅ@õHŽkÎŧLcĢnģįļ*o˙ž}eXNųžŸy#4¸oNÆņ, 8á˜} ¯rkŪ—gŒë9yy$Î[ßúĩŠ<ōW–ķā~á3áĒ­ŽŠ'ĮšUĖU[Ÿ¸RāÃAČŊ1z”–á<å÷žÖĘjÅîšl†LͨO9SāĖ…Ã§ŪŸŠ—B§4pw_ģãux0ĖäÔGŨ;:>ōHœō>XN-ŪOžŒûca_uečUųäckm!Č }ũčôÁBč}/}Š9š/mžĢ([ÛŖE>}īčr}[.[ø[ÍŅJclžĪĀ.ÚŲ\”đĨKÍxk 9~å(…E-4ųŌxęķrúuwhėmaŽŒ'Äw¯ËFx8š|ūŧ°27_wĩä’ô§?>UņėOĩGĐ¯5€ČZk?ō…3žÎ ŗŸŋÅŨķv̈üiŠ*“ŠģŽÍχč`ęÜųÄYkŒÉZ‡zŸ:u:´Ėf‡ÖÖŌ> O/pN'Ŧũ„gã'ŧãOīŗÍx3Z&_ėą’9ʲöÃŅ ž#?CÚæA=6čį›'X˙¤äķ„…:[G2NœœTę÷áQcÃÁyÛ1Œ.T×įˇÕ_ErĨŸ ßjÂåx’FĨøīRä7üđ#×û2~écx‰üéĪđP+æV„´?kālĸŪWĨžę¨ŽæÕ?"SŧŖŌ6æLÕNo‰o.­-Μ9[s4yqČą/ķˇĶŅ ĪÄ2g°WßĒ ŪË!ܑöĨGËĪAF:z¨X‰ÛĸWäQKÛãltVŪ”¨ĘîqÜ'ŗxĀoī:S‚ž§||č™9G4ä˛ųúá€Ö’'9 ˆšŖÂÂsŽDöåC9d˛w‘ĩ>Ąŧ_\ũŧäGÃÅs)“V:y |}¯0–šęŽđÚÜvŪrŲ0t܍á>SsõĐAF™KšķVYĘšAL{ļëļ>¯Č„.oäiĖ"cûQüėJÖ¤oWŨ–ĘTãĒŗŋ7"įĪå=Į7eČšč%ƒŌHBũîs’|{čåLSŋ5.D^ e]^É[ūŌ‘ąÆNhVeb›˙ĮyŌ$/=īų4kã.E‡>•ĩŠķáC€ž/&ŒÔŽä¯>Ķëo\æŦ÷ÃÕöúŌå}‰ú¨q›ŧŌۜ-Ŗm°%Ģ‹WƒgidÉŦĻ ­ĪzFĻ“úžWŋĮŧôÜcyįo¯ũāļāPaâåŨ“žrgx¯eåĄxÚl5H —w†)Jaž’ËTŧēu™Xzí Oĩ1Áũ+hH=Č3{<dūgŽčûÆãâ§ü)ŧ‡´IsoÆ<Îr:OęöhXĮƒŊß|ÚŲÚĨĩ­.đū2ÚXą\04$ZßÛ&K,ķúũVOũ…žfīÅŊģ÷>´ˇæĖ ÷Ĩ 6š„̏M´vT×Î×ä G‡õ<ņēÃ:ûaāW˛4ü€§æíéB]ņ€ÂÛõ&dLˇ6‹4ëcŖŗ×ĢĶí7Œëú;=–ŽŒ^rHŧŪ]'Ck‘X)’*ü!û0•äÉĶ%ŒčāÖ$čɜךS+_Ÿ“Žã†r´ŨũáāÚÁŲķĪ=7{ūųįf֍_ųũīg¯ŧō‡Ų̝žZī0z ËŠš‡GÍŅĶī–ÃrũŨ§t]”Ž)/ŽBÍ÷ĩ“ļé|ßË[ÎoĢ×Đėy‘ŋ÷EnL`–~@G€Ŋō z@0 ŋŧ1a đŋ$O `)ŅA &5QVoĢE]¸3”>HŒ0 Ā@` 0 Ā@` 0 Ā@`+ØŧĶ65-bģįkkĮˆ° eX›¤§ÍO3¯dŧ•ąą™‘˜JžĖz9— 0;w.Ώb$lĮVß$dķ‘kņĀ~ķÍr†T_xĢÍ>ÍčXâ9l„ׯ@›3m b$i“ĸšŒÄ鯉zYŪ+ŲŦÄĄŌŅŖ6Ž~Qŧ9 â”ÉĻĮåē‹/­Ŗgâ0čž#Ûj>'娤؃xŌ:äkSëŲ3ggoŧūZmŪ:{öL•Õ6ņĩxm#f°`3}*yÆ@.tK×ë^õ[×ļŸWŲ}.ožĒ bHaS|…ĐƨÁĻQÆ10>•r8{bė#íŧŦâ%Š6ęÛ6į ĮīŨ›ŋí+õ-ãņw 0 Ā@āA`چUúntįn´twž¸ÎŠĮc?6[‹n]Î&Ã(ÔeüĀČL:zŗ3˜áé[oŊU‘Œ8/?[éŌy{ .Ō3íØ§6öŒåˇycúå@'gLÔtMDO„ĪĪËąķt7zuōF:Đõ{4ĶĶ÷Ä`Į= œ´ÔŠÕ5IR1"Úį {Đ)z0čāĐĨ2$ōdĄžGŽ)c°C1Ã†'Įî<]Úe–įÍ(ø‰'ž('LæQæ%īž{ĸ “čįŨ¸cNütŅëįŧ8Vcmá÷´O‚2ĪÅpøxc0Îf˜Ė(™ų:‹kžļÜ×>æœP:u*cf;2¯{ėą1BzĻøĸī dPųXœĸ<øx9˙a4Ķķīy÷<ŅÅ oœLžĮAõ˙ĪŪvÉqiĸė+7\$RŠ )QTĢÕŨwzfî9ķëįˇîžg´qÅNHb#öuí1OË $˛ Y…’î@TDF¸››ŋnnnîfyčƒC‰™5Ģ5JkĀķ|Įûé o­ĮŲ…“¯5ôŖCŸ[×ĸĢ]Ú}đ7ŋI‡V\֛îëüūō—áTēoĘ#ūt ŋâÛMĪ$upÂä4&HīÁ3‡aëc<ËûËp´ußx18*Z;YÂ3å ōÕ:¸ęQ‡ ¯]í3ž8 Ąųá‡Ļ#y%wÆŽqZkŋŪäá\8Ģ?~<2ÁjūåOΜų&Ž3ÕˑH B˛'œĨõ~ÕcĢ—.ąŋ°+øã›#˙Ļc#đBČ =#Į1LrēŧŒä ŸM˙‡3g`"ø6™Ŗ8´Ņŋ ':AŸX°oaŸD0 ĮĄĐŗ‡––bėíJ"āĶą§a|KÕæÂFÁz$x&…‹ûK‚Neā›;R8Ų îf< °Á‰˜žČ>ŸāˇŽš0=é|?Ō‡ŲžuQËˊ   ŊՂ)ŨN,é,ũŠOô›ūIĪ-˜ũĨīČ{{3?Fįy…c¸ŊFēŖŲ>ŧAč/účÖd/‰~ã°(āہž žĢvt4ú—bÖ§öËė›m}­÷ß_†3ũčžŌäUŋÎĮĨĩ§™Ķz6iC–Í]xŌr"é7~đWŸķáäšŲŋũ#¨ÆĢ€„M`|Ü8w}8wöÛÜEÃ\šuGÛËTnŅ„Ŗj–q&‘-ōöᇄ÷Nö 'ácĄ˙õësIÅTTĻ=Æ ēws­  y›2ú‘ÎL=y3(K`kK㠞äĀĶŊ‚ŋ)“ss‚Q:-t@ÔEĻž”đĶt†2­|•Ņ^4؃Ę9Țķí¯Ûŋ-}l,čę7Ūx=õ"ŨRē-~„Ā<ã‰Đĸå@—ŦĀŅ|*ŋ~~÷Ũw†÷ŊŸeČ.ŦŖXÔŋgøāĐĄ´ĪÉ$Û°VÖūûXÎj 48ĸpļŠÕËnmĪGZ]đŒíŊ‡yķ´ņš?įxũ@č•ũ؟ōŦėŋ/H|” Ÿšˆú’g@l UęˇÂ^Ō'‚č ô&XšČ\¯.|gŖ8ĮŖA&ŲÛô{M°’CŅWÚņÂĨĀŖÍ˙°P—9L`ąW"h–ž$īĘ  &ЇC>>čÛWcŒ°/ČĀŲŗīĻŽ%ÊcC§˜sĐ\ tÁŽĒĪslŦMbõiOkcHšbĶŊļ>ūņ‡^ūŖ˛&ōIF)Ūø¸R_ôGŲ(xŌ+ ˜ߌyŨŧ"Ā›†n ˇäcCdF~cW쪇Ψ¯æ÷Í Öĸ-mÉĀxCĮzáũĀAĐㆠč,¸Aâ<>É`ōŲxĨŸņ(ˆŧŲ–@}ÁƒČĮJŠßņDĩ 'X;2¨GčŊ={^MY(ŋ‚ŌwęĶú–ĨŽhƒņFãƒîą6cãŗšédé<9Ė‹Ž6–Ã>ŒzŨˇ>‘ĪúölÁ_F°ÛŋûmŽú–ųŖ%0‰rúŪŧîģ+Øëķ &č{1ŧĨΖßuŲqqŽŌĢļ8ŸfūĐQ‡˛učo‰ÜlĖ!Æ˛:š §ōiŖįLōĩøN0ä˙~ĐÄø0´ÄxÔ_ė kkUA;Ŧ3ãŨ}6ŋų‘Ė Fą+ŦŲ÷—–rė^ üawéâĨ¤r0áŧ‘uui‡Ôđˆz'm‹GëOAMŧKúPđāKa“ŗÍĩW(}¯äÃĀ_#Á =ũŨdFPÍļ7ąo˙Ū_p¯įdMdÃĄŦŖdĖ<žã6ęm}¨Íí(,æ˛ŖmŖ~ĪëšÛMĪ5ÍÂĩ>aãŌWldÁs´ÍwëiƒDfgō`íƒĮ:PÔvívÖ3ōĄ%ø´vËcm#Ā3oķŽûę"“‰‰>˙tdÚā1gĐ‚öRđ•jô:“ZÕgM‡Ĩā—'ÁÔg~Âko\gëʎ &æ/ēČ8×F6Œ>:tčũlLÁúRV۔׉ÎPļúîb`NOlZũ¯Ÿ/2ĪŌųę2%ôŦõ­‰üņîƒ1É>Éų2h‡ôOeģæ6uNH$Į˙D ũ9Õ“Öŗ[—CVS'îÍ~÷ƒZôĄC€/öOęÄh#›—Ŋဉ4h´E]’gøˇ^×^ōdOgéāÁálĖįė+u¤n‰üK—b⎙G“WÆĩōdž¯āđŪ-š6]g.•'ķE}ú˛íŊ‘ēKĀ.ãėüų Ķ}?ČoŒí ũ*ĩâ˙øOiŋ°)đ`-(ˆž=|ø™wŖ` ¯žÖHũ Kų‹nÃpÅâM°'Á^ [€Ÿ |&ôĸš]{ŗœ6DRfŅ”%ĸœs–‹ĸdEN6‚ũ\ŗeOœ8žã ļ’j&Uæįū§#Đčt:?f˙†úĮܚÎ{G`0&}IÆXŨjņĩĨ}ģb–Ž“`ĪŪčt:Ž@G #Đčt:Ž@G #Đčt:Ž@GāgŽ@ŊĀS/AyáæbŧØë%7/pÕ˓ņõL~GŽöŨLŧ4埍â{/~ú%ĮûņbąŒĻ/ÉīĨŸ8äõŅå;ų2¸Iéč/üxA)_.šŧP—õD÷ŧčå%Á†ŧ`å'/w)ãåCĪЗÔáEŦm[ڋ‰œŧ\æ<Ņâ@›6ŅÎņKvĘkûÍøEã{÷īæKâ˛ęEũĸ^žx­cĻ͡—og '¸ÁOxķBá¸xĄs1^:žÎ>ßÄKUÚãh/žqōRhÆüøĘÖeÛ WųÕäK2í÷Bļ´ÎD;ŊĀĩ3x÷ëļÚŦ/ŧhĒŨso+NĨ՞ €Áeëc}ī…ū;A_ÛôĮN’^ã ė%´ėېupjôĢ›œVpˆēâå6T“{osMęˆÂŅ?׆S_Ÿ įøõÂø. å s™Ģ˙ét:Ž@G #ĐøG ĀŪd'rãāw1U.\8No„ėéüį9[‘=ĘÁ,×aŗË—Naį?@#lJN&_|ņåÄųî@8‰ūrøūíßŌ‘úTMå0Ė™K^Ž!Ņ9@ŧN^œë9g}öŲį@ĄėWæq:}„ŨËvõ^Û´Öŗ¸šŸųc-!?ĮrčŠrhŗŸ9ŠüáŸū)•ļG^Áož;^āYŽ\„đČáõ“O~ŸNTh§“d´•Ķ)ģ^=ÚÄæėN¨8 fõ˙ūĪ˙™NĨu9ÆčéØqčP8Q†“Gs´8 Ÿˆā*ŽŅSWöQ.<´7ãYļ&áø ´´˙Ĩp>âÄe}¤ũU[œŗŨŅīŲ—ŅīúĘzOØ'NdŲ i_Ę įo‚É(gkŽĀ˙ú/JĮÎg'O~kSë)k'Ũ˜ŦIŦ‰õ''Võ ¸õĪ˙üĪ<ęÔéĶI߇Ū{7‚0ŊÎōá`&¸‰üÖ6ø§äۚwr›CŒ9ŋyī79f8ëkk+÷ߋ <˙ō/˙’8h+üÎÆaŧXĢ„ e ę$'ĘpŒäŒũú_ īī^<8ü˙ņßà ũŨt„.7Î{šŽŒĩ*,8)GūC;KQV›92g>Λ֘Æ'/ŽæęáL'č§éŋüõ¯‰šøLūgŌá>ŧô•€œÆėEāį믛#’ļTģÆx.rÕLSÕΉ˙“ß˙~ø}Ÿ|ōņđį?˙yøŋ˙÷ĪšŽ„¨đLƒįg•ĒMęã {ņâå ÖŦORúįūc:įéoxlŸŦņEÁdô]ę`ĐØ¸áÁ‘‡ŠC–.e˙ūß˙=ûīáā%0‘üöaȧ>‚7g]A Ŧį˙ã?ū3×ūú?qˆæÃ0ešŧҔņÔ-##/O'Îȟã6ÎĘ'Ąxj ėķpœ<Á8´qŠøËxåPWcūŨUŽy‡ }ą{¸õÍ­”Uc›ll Ų#ƒ)ī!ŋč]z8 ĶU‚qėã¸y+˙Œ5ĮŸbL ęs.‚` 8flsú7‡iKōũX3›üĒ9—dÃGÂöX™ÕoĩĻk{Jt=`hã"l:>¨Šú|Ŋ"ƒļ^÷č—ÉØX„ĪŲ<øf •Üé;ķĩ}t6Įūp€Ļgč+ũĸßôlXQNāåč6røÎ;īd A`ˇoŨ>\ŒžØ;áOa×Z‡ ¸"0ƒųĖXĐ6I=čĶŋė9ļ;[›L‘w˛mîCcœ‘ũ!ƙ>¨īˆĐ3Jwų’ėOŪg;ønŜđĢ_]Īyøåp2wŸ¸ĩ‘…0f§ŅVc”C¸{Ôú;Câ^úõģīæĩû‚4:A7Ō[îáĩŲíá€úØ}#eQ{9П9s:~đâ79&ö~Öü ‚X̞­=¸ ´´t0°ÚvīŅԅōäx™‘ô9ęZāE6Ķą>l/ãJ?Ķ#Æ4 RÆ7(k9ŪĸoÕŖ­ø`öŸ˙øĮ”cö?˙ķ?ŗéPü–NĀgņ›L?ƒ?Æĸīˇ~ˆ9Qß:ô~üíGeŨä”]+]Aūå%ŗl4p˛QôŠąBˇ}õÕWÉŠu!<õ [žü('Ąˇ+d‚ÜŌõÖ违ŖGå¸Č ŒĄ§ļî5Ŗ¯|^ĩ;âūBŋôD­õÔĢ`lœ ėú^Čão"Ā[‡}ĸMÆX Ÿå_˙Eœ.8ĖĢ!ú°¯YSKiƒD}~ėæLĐ?œūæLŽƒ?F?፠žØt†u›FāˆÃ†Ō–S§Âފuģũ ˛oœjų1~ĮiÜžœŖä "ë••Ō UÖ¸§؇‚I›ģی1-č%×8…MՏĮâÍ=Ø:Œ_Á‹ØX‚VØ+ēãČ8ŗ>„Čüā;crAÖÔ-ČD%rf„žu†ļЃŦeŋ˛‹'íN…V'gˆĩü“ųÂ<ųį%ųZō]¸ŊŠšWBv1ßÚĄoīÄz¯dˆÍz!ú‹Ŧš#øT÷ŽĐ‰š÷ē‰N¤“õ$‚¯Á EpŸĨĨĨ´œ1¯Đ¯mß#ä!Æ^ņį{į́‡ũcåŨØĪ KŦīcŠ–ã—Î3Ūöí‹`ëŸūô§ÜSšz>÷%BÆåÁëTĪ$X čø/ČŖ>\”n6īŸ|ōIî‰}ëgkhxė l˙ûÃŽũ§Ā āמ*ûߘ3ŽĒ˙K´ÂŊ\įo,ĸ}Š;ãūYO’ŋŅjīiĐ÷׎]O{íÍ7ßĘöŌ‡¯ÅA?ŧ Ÿė‡Đ/YÛ¨NôÚWvģ}kc”čüRôķģīžįVoæN}.ž˛ŪÕ ˙b¯ŅĶ4MĘZÔK.j­ Č#ÍÎv%N rāĐÖyŠî+G>$tČ\ÉŪ˛ĩ÷b/Ԝ`ŧČ'°’yž-;}†Göáo?ú0öë˙ųíŖy×ČzĮÚ͚_ßn<~2(čģ€ūEīTŦ)N†č {û‚áy荘G?x˙ĐđOAW s}Áư>´üzŒÛ>ú(åqÜTũ¤mÆų3ߐSmČļ`‘¯Ú €ęk4ŌžØá#Ąc­V:Žã9qŽĢŨËę‚AõëWs‡=û^˙íŋũˇänķ×_ŸšÎ5ÕO­w5~úũŽ@G #Đčü#čA˜ū¨÷:_(žRÛRȋüÜ˙t:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đč<=ž‹ņr‘cúŊL}?39kÉā&/U~ĪŊHäŧŧãYŊ,%đŽ_&ŦäYã{ĘyČKV^›Í“y'e§åŧž÷ęeUm†ËõxJCžJuíe´{ņÂŊēâ ŠLõŦÎã2~5ķÁũ‡á(éĨĩæė’ų‚4l)ôüdዎį^ķ’Zž/Fyņ Fžå/0ļĢæ•ŗįōˆCxŊŽ&üŊÄúpB¯^úJžĐŒįã>[ĄÚŽĐöûwÂa.^ĀŨēõZ{93œ“zōÂ^åĶGøČŨâãJ% ķęRļ]ŸģīčŠ#Đčt:Ž@Gā‰@ŗ,ā0sôčą´7Cāčõûpōcrā\@đš'O¤ķ-[œme6€C Į`Î8Āũ.Į—Ō1ĶŊˇÂ …ÎfTtO8 pNâ4ÄÁÁÆ-›‘Šˆ4g“ü%įpJâŦ™6õ¤ÎY{2mÛ°‹7ür¸¨|ΊĘĮÉ}˙ūũéÄá—3Ķ[[Ā!åōפ÷īkÁK‚wv¸ā!œ92XS8‚ ƒfŲŨ8đ'đ 6œŅ8s:AÃ‰õGNŠđXāt8T)“NKa“Ŗ™ŧւe$"lw¸×ása6ĘļŽKüG…éÆy ONO>gž ÕĒĪû}šöˆ˛Ö;p׏;?~"‡8ĐpĻļĻy9´KPNzœE´ƒģõė+úhģž÷ œČ‚Ԝ29a:8Û Á1S#'ët0´qāė‚ō؜‡š>ZpŠī#ßšt”BķŨpÚ}ÅIęV8Ļã÷Ž]ą.ڞÎ,­‘8}ę×`pë 7’gíåH7 Ô+pņŲ¯´KøÄŸ1p Æ įJŸ9ô>|$“8$ĩ€*ķ?“ĐäĪÕ^đõŠ¯ĶšË8ãxÅ!Ž|s€>ß÷}:ۓSũ‰§ ôŌGĪ6īLüx&ŋ0" °Ûą}G:qôRĪ~á^–Õ’ūsĀ›#2|÷„\qŽÕogBg\}ĪĮ2ļŊÕîW–č˜ÃĒā+Ė^Ę?%ģĢŅÛŦûꓴO›9n‘GÎÖؐ‰-J‡/ûô{<Ž‘/×ú Ɯõ8 ŨŊ{>ƒUįLÁ<8Œéo˛'˜M%ú”ü ~Æa}Ÿ1>9đ_šü›û Æ#^é;ēe^Ō$åņ%ŋzšŒˇ`tĘĀW¡1jNX MÁfŸTÃÁ™Z›9grš3Ö8īs2…}ĸ:ŖÉ\ėg‘ĐĮÉmo´iié`ę“ßD_ËGž÷"OŒ­×bž=ũ*Hžq&ˆ}ãZ{g“ö‘oûGú@û|~ˇŲBk}U†úéZsÁģīž“ÎΜ39ię#Īļmk…đˇHŊĮ#gps­žņ9 ¯ÅŲÜgękrĐÆ%Zpũöģo‡ŖĄ‡9ƛ7ß|ãM}OyN…ĶŦDž}ļGÆî-úŦ­úįáPĢŊú™ūEķ­ˇšķ:gĖŖGE`™c‘'gD?| ,ōC)Ą?ۈābú™-ą´´ō¸-ņU§{h č„:ww82ÃNĢá:– íĘūŠ1k^7Ÿsä•mŌöãĩō'wpøŧ–øĮĶÄ'ϞiR§Ã¸Ņ˙tļ€|ķq’%÷×Cgg[\÷Mëʋ¨ -ãa9KK—/_Éũ?rRmv^ —,ô´ĸ=ę° Wķ’6ķÁ“):ÁX gŽáųu8͞ČŨH fgŌEžô/‡jzU‡ßūöŖ” NņÆ0(94 ¤ņrüR9#K‘ƒąl]aÁҟėßÛŪ~ŒĀįy)ģ(x+¨LʆņŠlŨi.%ëoEĐG2¤OŽ\ų!°ˆ@!×ä‚Ã>š’Nû&äüôé31oÄ|ķ=ūĐŠžŌ_õ¨CĀŊˇc™ËåSg2Āaû×ŋ~/į¸ŽĀ9÷BĖĮl}4á*•8;ĘūÄドNˌüS8ÃG‹6žß'ũŌ~1>đOÁ,ČąTí^ĢÚĸ-~aeŋÄuęÅ ĩhŒŸibŸĐÍh]ģö ƒf~ųU_ ė0úM äGŌÎ ŨÅŗ5?ë/A(Ŋ`s’Ië…?ūq9û‚ΔŽlûķg/œKįíĖÎ\O'V;ųP—qbÍEļØŲú ‚‡îÍēņĖļe‹kdŸLžo€Kõš6´c‚‚)čmžŅ_ÆŦ@‚, %Ų¨ĀēúL€'< 8ņ0"~ä8Œŗĩ1œöAčīÂŌ×d¯Æ'֘YBQžÍɜęĩWœŌ_äÃzvŠõč—_ ŠûË´ĩčmõsHđMdŒ˜‡āb,?~"mEvsĻ6 &ŦœØ7pÂ}ǟč$ÎEđ|‘š•ā-Ú°R~=WULĀ4gŪy÷\ûø^ÉZļxYéˇõP__ŪĒCô ÜÉ)ŨK‡ĶŠ$--E€ĐčKōLĪëcût”ÁwÃ×xŠuDČÁƒ{˙Ǐ$]2!¨î¯~õNČĮžÄS1į˛+d}:œ]]úŦ [‚väF›ŧąãļGë“jCĩŧƏrdMū›o%°lb<Š?į§[Ö l[ãūFŒķ]æyŗeیvŧœ2÷Ũdž‚­ĐÖw‘;°4NČÛéĶO?Œ§Ĩƒŗ}Dë0ŖÛÉ+{9ŠĨŊpôØŅ”[c؜ÃūÉīe€Å$%˙ãö1&ĻČĢČJąIéĮOÆ@ÖyŅt-ƒ^ÄdŦęã™Ėž€(öXôŨ´Ž(įÚ?IßøũiL™˙öE }Ąo͗0­Ā]ÖúvÚ#R–,ę?ú¯‚‡Ŗë^ĘXäa[ģŗŲJđāzĘ^‚āP7ú’6Ī&åč•Ļ[Ž„ū82?œú•[ƒŌđQ7›Æ÷Ë ąķJįf˙qõYiīG|ÄÎ=XØ3Úē_°„­@D~‡ŪŖÃĪÅž‡~ä$ņMūÚZōÛÜöŲg_DŲmŠĩĪw1ęĘEŠzŲM‚ÂâŲ:ęTė-°Á/œŋļšę–āQũc×hé?˛ĒmdרŦ$`n8ˇ.OëúuKúôA`ã—BOĐņæíÎũģØĢHyˆú[‘V¸w%?úIũæk|íV3,—ĖāHlYø‘)yļÅÁ6lŅ0Ž­OŌúâ‹/2’ĀJÖËtzŖīéu§ĖЙ!tĸējÜGSžÔpĄãØÍŠįFca^kÉ5yÃcŗiÖhIęŅÆŊ8äԚŒ<˛k=ĮģĀttWōÕ:^č—ŧÖ8ß}Wc ö‹÷‡ũ*ČĒ9—}Ãv1Ū{=öūėY ‚hāģ8›7đŲdVoŦŒás5GD]0Ņ/՟؏§øcJīŸ=p6÷|Ų^ŋˆ@<Æ-ņļ#æĀˆ‹•Š83Ž`@ÎŲHÚožąncŋߝeŨx l}ûĸÚ(ëÛ1v=ŗ.f؃DÍüŦ/ΟĀ,¨są÷5ZģWl?ũP)å'>°ũs.ĨÃâČžĮČ*Šaģœk{ßđ„wķÂŌŌRęø …Ž@\°ˇžsOy]Ĩ~í-‚km{Ŋíąá*°P ÂûHą¯Eū`+X™=cëšÃQ7[0Í´;ƒ&{ĘüD’לC{TƘytÛļúNB;&úEqžØĀøeĶ'ŋc,ĸ.áËŪ§qÉ.‡#ûĐžŋākärŒ÷˜ÄBדžJŧŖ€qHÎč`:‘œáC{āėZ}Š•œ-TOĪÔčt:„éîœÎÚķG †Ė֞:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt6 öÕĘ˒yág\æą—‚Ņņs|Ī~Žļ¸ŋÚ3yV^uĒ+gå|“”/ūŽÜ^ķĘKFŪ6Ę×§Ú;TkÖQď­€—•æĨjG:īLžārĪKNųŊ×ä5÷ŧ€&U™yôęž<^Zl8̜s—ã*뉾 G…mŪ܋Į“Ö=ūXœœĢßÚ Ú+XãˇTÆüUķ™ŊÖLųąaūč“1ŨGŸôOŽ@G #Đčt:΁fŖq<Âöģ“Žk8rŒđĢڜĮ2hdâ´ęžķŲpčāœÕ,Čp [õA89râ(‡#ÅŌÁĨaié`:Zz˙ũáũĨæđÁÖÜŽvėaļŦŧčqâŧÎåėJļĸƒŗ§9ÎŧrtHį›!œöoá…6+_Ų´õŧŅŽ"aËrzäüF84rîTA`$NFS´‰#ûZxü"zĩī\8˛qf`ƒ×ZŋåPÂiŠcČĄp€8tčP´¸†ã†6i;G N"'уƒÛą8Ŗ@×sôæ%ÎvœˇÕ%°'ĨĻ˛á9XVpčâÄÆņ‹GŌĨĨĨtāÁĶÔ9 (“T4đ )œ>ūü—ŋ¤ƒĘGŋũ(~ü퐇ƒī¯ŗ”6rš=}úL:!ÁĄ9ŧ„“HāVB2Ŗ‹?7_}õUö›ō~Us+'ŦÛ°oœąļ‡sĄv|ųÕááīŸ~šA?ÔÕā„?'^N˛Û?š z5dMŽc‚Åp€Ôørō>Î<œfvĸx'‚û4ã8Û‚ëæ˛,øÅ;^ô“ōœËā‰gÎT¯†sĖ¯ß Įâpž†œ„ūūˇŋGĻÃ!Ļĩŋ0NđâĪņ$ŸY'^ Gr¤Čد~%@ @Ŗœoܸž8cmÛömbŠO˛­}ûûßĶYęÃ?L™åāöƁ7ŌyŲ䴉žžā+pZ.^ŧhAzĮr;æۜ‡1rEÖŋ˙ū|ĸ9›Ŗ-ËäEū`‰K Í)Ã^õ!ĮŗáĪé vÆ­u­ëg•Ē-0ŅOÆ,§@cŊ8osĘ{MđČˇ+‚Őũ‚gÁ9ôSa2Æ|>~üD1úđÃ2Đg2cĩ9LŪEÖŠ^´Įņëģ÷ëáøGņ§Î<Nht īŽ6ōēĻĮā*?~Īō—ƒW“[õ (–ĸßáz/ô€˛wī´+¯6Ã+|8f>|$Ō¯DP<ØcQԜũ|-ęũō˯’6ĮBÎf;˙đ‡O˛­đãíø!dí/ũëđŲįŸ˙û§Šãė§ĐßŲû%?“6Ē΁†qÎi–Œ›Oāßø€Ââ Ŋ*Wķûz8’_ŋūģ䝊Āaôēš´9į•ā“ëžõž9rø.}Zõ?™RˁgI9´õGÎ˙ú¯˙/Į˙ĄCīŋųåúöÛl!t‡kNņę?s‰rú­oÂؘŽfC˜gY kßšûNŽíá8mÜĒĮ|{üø‰ė¯¯ÃПĖ6<ĸĮ‚-íT ‡#9~ĖãHæü8™Č:ž9DsZEnĢq üÁĢŖđŌÎÄĮŠomVCgąmŒ/ŧ‘•¤ø Ļāķ,­úėÜíDĩ–RØ}sÅš (  =‰‡*3æq]×A}öŒā?ø†™  æjÁ|–§ę[ũudÖI=ÆŲŠA×ül ܎vÜŧ ˇeë{Qļ9#ëŸ:´Ü Âôyؕ§OŸIGjuŽûJ>ŧšãÔãx˙ĐR´åõ¯'˙čļņø0m°Ī?˙"íZté!”•Æ}UŸŗ}1vîv‚TÂCģ7:&6Ņú^Ķҁú„üŗ_ôĄyĀ܍÷qģ“Ņ9˛O&÷ŗ_›ë×CĮ8ÖÎėĮ‰,Î)žę­ÂD†tJũ>[˙ƒ>H‡îˇB&ց%=všņ††vĐ͂fą˙Čĸā‚. īļ‚j°Č?šVĪ—a›ÃôŗvhgĘUĐŦ”#û§Ÿ~–røÉ'÷Ķž0DÃ|Üäô^ČŌŠÔ‹ŋ ]ú!0F“n&âAú‘n­žrvķÃagĶU7#8)Ũē+ėÚ÷C'ÖÜ*ČܝĨÂŋ1lü°‡ĀG0(ÁUpz#ôwÍŗ}ŗ›ʼnā#Žh¯ą#p[j_ŦɊˇ|ü ~%Š~°á“ßđû3¨‰ŧúN°ÃĩųčŅcÃɰĄ?ûüŗ´ķ­!ŦSŽ‹Ų1Ų]ÖxœøŲ߅¤—ŦzŽ:ĒĨGõFŨ{đåNq ēB –mÖ8!ĮÖ¯t!]ąĖĪĨšI7ĩ]2fņg- JĀ›.xĩÖąv€ƒ6ãø˲ú ×ĐņU–€GŽMŊbá7ŋy/Įŋ€Dd#å2PŅΔc(úÖĖYSčËÄ|bß ž¤/ŅÃĢį3ĪKÚE˙ké;ØJęõžë)ĪXÖŒÆģ5PŪ‹ēŦÍ5mĖqøkküãšÎ‡WÎ3ų*ŠP} 'Ÿækk2íD[ “=!pd?~<ך§Cģ7ՏøôĶÄĘÍ1’z&ō]‰öąËŲ1m ÛڗB[˙âķfįßl—BīôŖ’AČĢųŽh/ÖzôšŊ {&Öą‚Ŧ¸ŸûqqÖ~ųéã ßčhŗāDÆb%ųȅÄÖ"'0tPûnŒŅˇųVʂ= sŽųũbŦíÉã§8•.ĩO€VbõŋĶzĸ^}y l?ü ĄØO:ūû´ëÎĀ^R~#ŠJ)¯Ø*֎ÚO6`Æî2ß @dNŌwtEÕ9ËķFø˜-S4ÕĄ.cU0ÕcĮŽåü"P5Ą¯ŦQ%:\>60šŧ|š­ķsÅss_äĘ Ų_Åk-Nn´Ö:¸t0ûÍZKũĘÁB`7mFĪū>KŊ‘ē&Æhg?Įzv׍ŠŖŒ¯jCT:Mu=u“šĻWlž 2¨:– Ģ{É=šĘ=ØxfīK@ûÆ8;åĢØë˛ŸJ_ØTv¨–um˙Î3c€.ˇ^hĮūŸ€Oô,ÜŖXʝøå—_e0E8Ā=GfBŌJuŅ MįWûÂF \3”)ĻĀŦqQy•5æč4û\/ŋ|føøwŋK\Œkû ėÁžKūŖ˛Æ[ĐÎzãŦ=ė$tŒgÁĢ>ŠšĀøjz aDî%ãēo{+įßû1÷ąåufo^¸p>ۃ/˜ĻN >—ׇîĪ&üh„“qÜúUųā1GãlЉ.˛úÍĒŧī ėĩÚīz#ô<}ĄNuûĀÜHgh‹:[ÅļG)8ˇžoA# g$AqõYaD­y˙[ƒŪąãĮrߘMÆö…%,ÛÖ¤Š{ß/X ãū+úžŽûBIÉWĐĀ#ũxáÂĘ:Ũķ*ÃĘėĪžôÛPĐū29ĩ‡kãŠ.HŒWÁÍĩŌ„­ä+ū¤ÜvhūüPđ=zH˙Š RÉëZôûŗŽ@G #Đčüh3ۏĶÎcGā PF]æVĘ=u:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đč<ōÕŌz[gęĸÕ˛Ô÷;ķž?Šl•™Í7Ļų$Û+˛“ŧ¤ļā‹KÕ~/ļĩ:žüåÔ Ÿkį͗ȋņČęÅąúUPmFg…Öb/>U™Â&_+‹fž¨ŲnVžQ–U/‹,ˇrí…x×c:Ńŗ—Ü*ķÔŊyįĒgŪŗ~¯#Đčt:Ž@Gā9#Æ_ŗM9ApBᘯ)‚cGĜÕ9ÍxÆY˜3§•f+ļōlCގîŨJ‡ Î ‚&p~šũë[ųëÜ{Â! ­č¨—‡œâˇáhÎQ—Ënä,!įÎ{à …3‹Īč˛ûĶ>ēĶ´Ā įÃɄSO:Ī…Ķ<įĖGėЉ-Ëą—ÄŪŊ{ŌYĄŨ28KØÁ÷ã¸5q´¸Øāc§ ŽÚŋe9ãД8ĩā?q<4`ƑŸCęūpk6ôr:q\>ķMĐüĸҰ‚SG:“L‘˛ŽIû˛Ž¨“sŲŅpTM'˜pĻâX1ĪqfÁeQō]´9^ūũō 0ō^ôÁ#™Õžī…Œ ’Ĩ4JĮī‰Ö ŋm=Ŗ- â—ĶÉãŌÁĨp”Û—ũKFĩ…ķ¨_T÷|WČ1Į.ėxå8ŸøMˆë ŧ ŧtäȑ”×sáhÉY sđ1žôķÂá Ŗīɕ S§BÎāDG’ŊÂy]•üŖO˛öõɯsråŦį××sÜfxŋ‘AYš3)žø%wgƒ6ļš#ëŋHgØjÛōr8;EßÁŒ #05Ü=“ŠŽëļNŒ`#á4Ė÷ípĖŋ'ƒW2 NcŨąR&/×õge…Ūúv÷î=ÃËáôˆNclpX‡CŽŲBwĨāēę[Of<č'rMß 0ˇ˛íœléŲ;v†ķTčÚ8Çŗ!Ŧ§ėƒ(āœcŒžŽļpŠäîŧD …æt×úūt1:ܝũæ\8‚ų´ŋŧaHāŸc1îIžē*ØÉ¸­Å眈åįh qúÔF}‰ĻúępßĐô,GTĪ@Oū\]‹@ “ЇIŨxųrĖIé8ׂŠā#Še*"P'6ōOOqāŽ.Ĩ§õ=9ĨN„žá˜'úĩĨqpŖëžŗĢ~ŒQsĐ?\N<3lUQ–XđOĐ/Y€ßˇß}›sĻ€DŋøÅkÃŌŌR:éWŸkĨjš­Ÿ¯ĻîŖSĩ.gĖʡ­ÕžUŸ“ēĨt9EÛæQNļú‘CgÎ}ҎĘĻæbsH9ļĶQô9čFS‡A͋ĄW3SĖã‚\ 9(§X´´/ôšĶž¨$ųĄŒ (ÆNŧQāũĪá×øSÖķ Χlúœc X ouĐét;įoÁ*V4ˇshä]:V4įõúęâ ųJ8æ ˜ĮĄX6XŗqŽfž§Õ‰ãūDËüJ.ū+A˜Č žVkû˜Îf\súąd–Ü_ĘˆšUđĪW^y9õĘÎ@ŋĐulOķ5Įä’)×uXđ™} &{cōŽĐ­Ô ÚƒĐ)ôGŽgö§9Ū\Ÿú+ôÉí-؝9ž(†Ü_XUīIõ•Lā ‡cŪgûÔüVōUų´ƒ !ˆĄļq&lŖ’z”ŧCāvŲ5&JwΞŽ>ķY ;ōC"“q((1ĘšX°°‡wĩĢ9ésvØéË/ŋJŲDh“{ꁍņĪū¤•e^ÕšžüŒKŽ}&ڒ:õÉĨpÂÖ‚‘ąíčô+1Gš?Ô]ŧŦMš=•Žøcc>|$ëh8Ž× d˛°\”ļĀ!ËÂ&šīæDĮ°ņčļŨ 0Ũā~đåĐ_Ú¤Ŧ|tŠ…l¤„%ūČ‘3 v@IDAT Š܁|ët*‘usž †Mæ"ČYčÁJöîŲ›8‚ܓ#rÍIŧą!Œ1÷ č“_QÁ,6ęÅ7;.õ}ē‚zĐÁX1äM ;<ɋ§ĸŖ|b÷´>1ÁIãŠû9B/HŠgéÚ8Đ ō‡85“Đt¨ĮAžŅ•ר3ėOë˜ ZŸ­Ąū1ßĀádĖ7§OŸ™ŽkāŗZ:”Ŋƞ? čWãŲĄOésŧ¨×ŋ¤Ē ęcĶîߡ?úĨa2öŒ—šĶĻü#–7RõBej­ cë\zƜüîģī ŋŒy­ˆYŸÉ+( ģ@Ÿ$ÚXũf|č3ũ.āy‚ŖųąÉS+˜4”ˀ°Š‹~90V°š†šūĩvGkWô—1ÄÆ¨įŲĐI÷<˛Güm:´x”Ÿts[~vÛKaŋĨ“í û1ėē›l#М ûS™é:?yl•Ŗ‹˛ëɓo˙ō—šn*[āNā!hÄųØ )›ÖZŠ­ü#20Á !‹jÚ8kkŊO?ũ,íáÜwˆ1Z˛RԃÎÂi’ĩøģķĪŲŗ[#ČÄ÷1~H›C2üáŌxLųœŖd‚Eoč3ēĀžŪS/EqēFy2U}Modk{TöĘĸUũ M ôļ[bō=já‡CvķÉāwßŪ}9ÎõKņž˛3‘ŧK v æ}ˇ]`MōŌū—R†åĨ éDrĖ,ēžIô8ž­×í÷Đ˙АO÷›Nd[ lkįˆím<\ yˇnA[B{,ģt|Ž…>'˙{čėŊĐ_;Cŋ°Ŧ7kŅ_‚(Đ9Á÷dø%í’Ų⟎˛"ĪŌÁƒŲOú\ôŦÕÆŧlDGÄ™Ô 'uZOZ÷Z["Ā ŨHhĪŽč˜âuRü™ČŖ~ŌŋÆē~7›V€Á˛EÔĸãŦ-õUķÆXõZÖĪä5n&ūúīnėûY{č3ãVÛÔIį Å†f? đw÷Z¯6įšãŲŧ‚ZTđGúc4ēlĘãĮO¤,+'ˆ Y (ĒŋöĘųbWX˛k3ŀŠkŲ.ē‹m|*öĪž:|$ųLŋe5ŋd°¸Đ æmķÁõZāį´bŨu÷ī~Ú.Æûô‹/žL]J°ĶļdĀ|´#*KÖØ`úĮū›{æ 6<Ŋžų/ŽõĻĻÃ&_‚_“‡ˇ"}ĨĨĨčŖķΨW?Ķã”ú0o´úɇ~$WˆR ŒíĶOZ–}2i<•Ņ.zÉŧ'žģg7°á­Ė‹-ˆaŒņ “ĩ—B~čZkĄŦ7 Q×ŧä>|íi’αO%(Y†-™Ö6ÂZ[‚Zä‡:ûŌē˜Ũ‹[•mm ­ZXeŋr¤>vœüö5íķל‹Ÿj›y]00{ līÔ­3â{cÎŋJ­…­?ĖAö3Č#l´aŠAQN~ëNÁ×ŦķßyįŦƒŒŅ­æG}'xT•Ũˆœ%QWĘBœ“}–†NÔVãG}æOō }OU_Ō΁Ž@G #ĐxčA˜^ ÎčŦt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt~îlč% u‚ļuŦ—FžLĩō>Ղ/V`–—|Á)ŠÖ‹N*›Íķ$fķiUŲŲēV('õY?~"Ė8í¤#H`ÃyDšÅ#o.ø'Ë˙!p"üëßū6üÛŋūëđۏ>J§đ_Į¯xģ/ČĮ‘íá\ĖÂ>ąÕūā“ŦĀWsT¯ĀF{‰Ϝô '2ÁÁ0 ;Îs‚üTģĢ]č;8Ž|ųå—|ãīáä5uĀ‹˛ęãÃŲäš#ú-8øIÅo2?ųĖŅ–ŲŲŗįŌyĢ9÷p`ē“ũN6ŅãЇ&CÎđE}<\Ŋú°96qPĪ t'Ũ—ÂaPp2đï1ÅqŌ™“-ɂ´Âo~|ėOõydLŦ99s¨‚š1´=ę„Ĩ€$ÆG+˜č#eĢ<įĻBŽžøō‹t\ÚmÜ}FĐ9ūCîņ›ŽN7ŽgÛ9-§ŖÛ gø6NČüĢáĮIЕˇßz{øûß?ūūé§É§|Ojã éĮ> ­v+ƒÂpD›>"D,đ§ąœīoöuጟ!C§NNG`AĘYŠ)YJ=ã@đN‹ô‘ōú@‚)lõÅépâãxhėā3ÆØîz•ú"Æ)į6NÉdPûKn sí—}NĮęäÔæŋąFˇT^y’ŋ¨=ΖdÖ=ŸŅĻŖËÉK9˛Âɓ.H„㝀=dĶØ§Ã´K>4ĐĶ_>7=ûø8(,kŽųüķ/†Ķ1OpvƒCĘ}8gÂįN´]›ô?ū⁝ĸĪņįÄ-ž+{6˙Īí˙“Î~‚ qîģúūÍņo}˛›õčŋčg×rø<ÎųpyõåW†ûÛ¨÷›tN5fĮãT™qšōá)y­­‚čqVäl^ķĒ6;féŒiÎģŽz`ÃŅ—n‡ũ…‹™×Ķ>ž_ģķš`LŅž’]tĩÅÜ:d_Ā  ^Ž`;ģCŋęBÖčaã#u8Ŋ×0ҟã„IŸāEŋpžMˆšŸM=§Ŗņ# Y įņ/Ī9†ŽeļđŠsÉ ĩ/ŋü*ä훡§km\č/m¸ø¤Ŗj\܉yáNĻɧ [ī„cæ{1¯ †æ1¯rsđFûjŒQ^ëķ¸ {BÆčmÕf< ϟ6­žĮXũFa"^āĢũ_ū*1J}ĒÍÛŧszČįYrĨaú(Ec26|6Ÿ“Žč˙ôŗ ~Čeŗ˜ɋ€t+{Ž^ŧŽnȃū”}ųŽ=–ú lBr›uNꃎüœšé¯#G¤J‡ãŗÉ׃¤Gfɇ|l)Īč.cŸ},ГžĄŲx3ˇ 4s…N ū$¸Iŗs—ģ°@ŸŨĖžĸŖ’%H…1˜ú,ĮÕĴéÚYŠÕU:Q˙p‚ã0š1ļŒ#y’­ę .`Y˛gLâŨ|÷÷ß?‚Üŧ™X°ŖËĄĶ˛ČuʏS}öŦæI4éÁŒ-ũŽo:bĒËgčŒiÎģ.žá ˜y‹Ķ÷÷áh/P§1.¨\ā&(-]ĢŦsÂģļāO?‘}z€“>G{všŋ{§­ÍŦČ?Ū•›Ļ e{“edŸûâĢ/“›–~âäŽ<ŲKZ‘O_Ÿú:å][č/:mËîlæ¸iMSŧ {ļŧ9“Ņ<“ŗVžķž ž-č—1™}73‚Ør°đäķšp6ėe{Œ§”娸úy7pËĀÁWŽã°+.E ’1ĻxĢąFF†,ÁvBŠõްāÁ΀…€NŠ[bŧ)?›ęū-ßki× še<[ŖžŠņĄ?å8(Ë~ãvĖŌžũ<ŽŨ˜Đōd [K’+uX[™´Q* (YŨ0[Įf~ÖFr%=.Øe ĘbBoūžMæŋm|hFž Ša­oÜęŗŨ{w§lĄA2ؚp 'É:úd ^•0ūZĀ’­MׇüS“ļ¤ČÜņ˙ņŸš~BlāĮ8—äEúyŦąRn6m z ŸäŅo֏Ԓ+:<×ŖÁ3ūā҆UvVŖ7ɍątüø‰Ų Ȅ­`\čĐdžÍ+WCį É^R_Éh‹?…gŨ§KČ˟˙üįĢ×'k8m,;M™Ę_tÖ:—œUVČåéĶg2¨0Ū˙đ‡Orü>|d:6*?ÚÅģšOŸ;v<ƒnü%ö rm3÷ļ¸V+ Ĩė?ˇcŊ#ũĨĖņhŒãSû 7ĸũæƒÜËh¤š]×l$ōدŌ_æ}}“˜F]ę,|'E3Ÿ{äCĀrsäčąx'øˆĪę´ŪĻ÷ėũĖĘ,ššråaŦ“˙žë}CŸJčĮWūLÚÜáÜŗ ų's—bėÄÃö}Ųĩŋ[![Æh망dKãzÕ?å'ŽÄ\͞×ĻoÎ~3üå¯ÍŊr+ā™ąI֏`[ŅâSßTËÔåsŽÕ û˙ų_çŸ}ž{dƤzØãĘĘWũН'ĨĘ[íQ[Ü:ßüũƁÃī~ûÛ´Ņąd¯ėš)¯‹Īl:ĪÉЗa#ŲÛccMu^Š[ Lc+čO>z‚t™{ÛüčĖ´OH'/ĮC6ísÛßÖŋD8ųh$R‡ęŖãÁ+Û.úŌ8Ŗģ´ˇú¯ÚŽ™ēG†Ôg,XīŲũUōPōŽēAĀ1{NdWjģ–X¯|ķŦ Øl,ņŒ%ōOŋŗåČ{žžąĪiŧ°E´/uW*>AôĪĮŪ?ų˜{oėwâŗōdßc4g*;)—ņĀÜkėСĘÁL9c1ųąõōž—"âÛï#ÛÛoŋ•2p4æAšŒ˜Đc—.ōGįN’z%ōQÁ–͉ƅ zäē§Ž@G #ĐčüTčA˜~Ē=ÛÛÕčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčülȗ¸6ąõEoC/j-ȇ:Ēžq‘gYį¸ž~Ũčt:Ž@G #đė`īąī8 ”Īr8ZĖϞ 9¤ƒFŧûĪ$ËO2ģF‡ãįޝōr dA°NœRę;āí¤4=sp€CũzæÚ1NY8ę|Î%eŗĘ_ųÜĢrxäėG‰įgNÄÃIŖxä@ŠBmEĪšęHņ§ęá4K{eīžŊé€%¯6 Ôā%ˆd9Žĩ‚XŦ–Š6~9ÂHՖzļZŲEīkGί’Ā94ŅįLyéŌîôJŅn˙ô˙l*\J–üz:§—}á”[‘Žę[ų•Ô5ū\÷ÕÛ蝧“#YB“#gIŒôGrŽ„Íá­õņ5ĻW×å°&ĀHį āC˙cü*7ŽfRbͯ1P´Č‰r}p>”¯ā ŋ搚ãP“ŽęŠēfå+ Ŧō‡ŗ€ úëû¨k^âܞNĖŅüį-ЗøÖNíÅ;Į&NäŋÉn=įØĒo}–Đ€sâ1SiņĶũEûŒģoŋ=Ι‡§XÎ[÷Į`ašÔa,í ž÷G0ƒÛáØ%Hį/ÎY‚8ĖãuJā9\Đ'7ƒ¯‹Wé§IߔĀW*<ņO–ô Z3åáā*h§pe=7Î`ŽoĢ|‹jĒŧŌ…rÁņģ’zęŲø:‚åÜžsaĒ?åM\Ŗ/ÆüĒߘäpIˇZ#x ™p+2Ur…>Zč$ÍĒ|rvOžškŒßŗáœhl™grž‰kũ­íčÃB[ŠfŌ øÉžTØT}đâL_Ī”­g…I•™°ĩĐ)i˙ ™¯8> ČĨĪŪ_z?øß•¸hÃōōäŊęĻkŠßĒ îÛĨS9ÚoęUn#guāûöŊˆÍ¸ĒzÆôŋôX“üIō N“2˛Fŋpĸ,Y€yÉĒk‰i čŅÚQõŠÃ5Ųâŧi|o=ŨpDO Â)S2,(#Ÿ –ō”zqfŒeå“?ø‡;9Ây['öŲ4–u!ŽltÁ$•‰,ĨĶģq‘ĖANÕÆ*õTį¨Oĸ9EsXĮÜ8Šķ0O~ŸĒĸ†™öN텉í1KM><–,ŋcŦ˛Ÿ‚Öt>[IëëtØŨžãŋtĸŗ>EcŦÔá3ũ"H'{Ģę)Š?yĨŌĮ‚/pZ¯”üšwGōĨ^íeáY€ã^:ŒėV€ÎŅžÕ¯îâŗčĪ;“Qôé6ˆ1Æūb× LVĪņ?të¨vŽéĘãžrlCã^ĘļiüW^jŌ–— ˙AG‚Ą:đ}üø‰ ° āĨ@ Æ4HÜŋĩˆíĸâ9ŠÚ€îŧ~)ž‹ī9dēĨŧū¡qôũ÷!sÕ# >ÛnļÎ1ŽėĪ ķ¸ų@›%Ņ—č tSåÕ[í¨úÜsÆ&ũĪ&`Ñ+Xw|ĸY48“—­Šīĸë,ũü0ųã™ûī?nÜmËÅĢÔUõ]gü8ŒŲ3|0ˆNĢņŧōē‰ū¸Žz^´+ŗ{ãö 8`”mõZ‡Ö{RÚĮ1^ĮõæƒÉŸlsā(X¯5;YycBđÁMčVŠÚ>;gOH­yJä'íÕü <ĀšŪį 6sEÚĩŅüē/m¤ž5™YāĄ1 HØå+—107á¯øã Ķúė O2šú1>[+Ņá“ ĸ'• ßģ×䇝ĐÖЏö@2æš’ôë(&Ģnōbũt-.Ķš™,Ä?ãˇš1å%ŗė˜ėĢcĖę;yØų5vĢūĩôˇúđ /y2ī ë`3“]ØdįXãÂ\*™ÍsūTûŦ5“ī.%¨]ļo‚GÍOНsH­z+ëˆ~oAōnåR°ä?üp8pā\—Ā˙øVGņUõégüŲã0’ãĖ7ŠĩōYRĘyЙMäŦdMģÔ'øYœPˇ}:n‚V][į›ëŠ76bÉy˜—Đ”ŋęË]å¯68ÅKåiÁōîg œSaĶžW^g÷먲‘!ķ`Rm™>K­sŦFP“­ąn Įøb#ā]ŅaÖxčWc^ŗÎ@ŋpđY"Ÿ‚ĖŖh˜ >6ÔųE#3?ퟨR/‚nŨNöŒÉ‹”O!|Áiš•éŖÍžP/@Ø3ķRõeáRc0åzR ú™ą7C&ŨK}ãÉŲ¸Ą7ä)}c&p\Ņn QkŒŲ5ĸ|㤠ŨqŠgĪĐŦt?ôp÷Œqv:dļĮŲ1ąŊ#¸WôŲŸõlˆAo-˜ôŖ{×C/ Ždŋü.ä-kŊÖūÉÜtåÉöĮØ--¨öŅ7ŽĢŲž‰Î¯=ē*[m]ôŒüđ&p\ØbÆÉ[ožįŨ¨8_Žņļ<™ÛĒ>č ÜÖĘ7Ų@Ģžų¨öÔŊŲ<ž'qÖ7)›Ąíq,Gp¯zŽ|]—ęÖčeGŅ.zUĻęŸŅŌw,'ÆÖūŗIŠęuŽk÷ņ*8“ Oų,îY/åanŒŖú‘ŪĒ9öxœ•/÷Ėīųà ČPp¨j“ú\?ģ7/áĨh'ŋŒ‘÷mŅ,sŊ*Ūė==z,u”ņā~*˛Ėy-z/h“ė$v"ų…ŨÕЉÖ~ôĸlx‹=u:Ž@Gā'ƒ@Âô“éĘېŽ@G #Đčt:Ž@GāEB`˛wûK}sņ1HúŽ@G #ĐčtžĢŲ#ņžŠ˙=u:Ž@G #ĐX‹ŧļ.‚s2?:æTÛou:Ž@G #ĐčûėŗtÚįDį—Å9ēhCĩŖĘ­F ŊLQF˙+_XŖÁ¨hŲĪîW=žq\ĄËA'‚bÜ g›xW‡ EģčĒ§ÎI3ØÜâããĻZHU†Œ|0ú3ī~ŪĶ?Ë­ŋ‹VÉ0'!XÔ}c‰ķŊrE¯ęUĩæe– ¯˛ˇZŲĸ]įŦŋIiÖ WĀļmkc–‚˜j…Ļ#e7øôJŅŦ7>?’&›ŨõŒŖ4g¯Ī>û<kŋúęĢtæ"g0ÉūŒ2åôõ­?T›ˇ_;wrū ˇ:ÂáđÜšī2äø4•ŸiofļÂ^/o5§‚ĘWįqmu_;õ‚ô׃Ģžg…ŗ™3‡ĖIWįŗ1Ŋē.Zõy^Ũ>#oŖ6ųE•ĢɇOyÃE,ŽĖC?-zÉgȚDĒ=ĢÕīš4Å ßÜ Ú1ļĐŧDĀŽlû§*ã\4\ĪK‰_Л••ÕxšGcŪŊl[<0bčēæ›ŗß¤l3´@X‚ ŦˇŽäy"͞súd_ Ũ ˆŅ-LVĮĶHôJl]–eҍ`pô =@'ĸ§ī¤yvÁ¸žēæT$Ëø“vß •ΟA_i“āk"CyFf3ķčOéĨtlĩg”mzYõÔXPՖ-ø)Œû9Įūåo 'Ō]ÍY=œÖņO‡ĄŅÚ0nJ}ũ('NËûÃ9ķaŒ‹ J 0ėÕW|¯ŋ†§+Ą^Ø>Šūz^įyĩz6S"ƒļ °Âūēs;Ú}GæRÎĸkNVnŨ ŧâŌúa^žâ#ŸEŪņŧīYÉAå#nãö’¯Ļˇîįũę÷Á'~#ŧH“×āņIŠøĢņ#˙rĐÉ %![I;>KcģF9ĪÖJEģΙW{Ÿ0~Öĸé™zŅtā‰>,Ŗ9Š_IûŲ<žõ‹đJŒŸ GcnūėąGÚđ$×x^ŧ?Q'Npš­×į:˛ŸŖŽfwEp öJôÕà V ŋØË‘aB [ã>ĢëâÅs€N1Æķc`-ûX*~ęœ7øSu)—˛ŧ€NœW‡{hĮøúŲ2Uoå™}^÷åķ ]G}&Sđ…‰{Ž­ļ†ÜUZĻįdŨķ Ō˛N?c÷~Ņd>Õ?ĨWāŋîô%ü Ts‡~ôčoãÁa\k“qSí\w}›P`kũ9ŸāZ¸jk%íČŧ“{Đ ŋÚY4``\ČÛÖz%Ë ģĸ%ŋƒÎČžˆĮúpĩ”ôܨą(_ÕYeęsÍ3č=¸sĖÃĐK>:—lĨ|•Ēl}ŸKFåq$&ÁęŠĖF°04c?ÁķŌņkŅĶĪvkúÚ7.ŗčuõ_ë;]/ _|! âÍ ĸ-˜PŲvcšUÎŊē֞­"XŒdÂķŲvļĮ+r#”ų&]\4ušöOiL>ˇ˙•ĪQå§åĪ:ŊSyk>ŠLÕ1%0ēđl:F÷Ģuk*×u#ÎYī¤ũŖÛĶËĸmŸ*Q íka'iCÉmĶa+s3ÕÆ"ĻūlGвŪ(čȑ#y>|äh! -ųf˝EĪY>xlml^Š L°œLP:EõĢvļĄĶĮeeŅz7’OũĨ#V+/OĻ'ô×,8Љĩ'‡†ņå~åEģč[^÷Kv*OcäņŋžÃwœfËÔįĒ[^üsm0–č“ÖËą&RŽĘŽé¯#GŠi•Ēĩ^ÜJûhŧÖ Ŋ¨~iLs-™Ģ|OjߘŸ…¯|âéAđ&x”ā<ˇīŪŧūzŽ>›c 6‰CdŸĪ+Œcˌ{r…“jGŨyŒNBذŽgUg0˜Åfi-g}ëŪ¸—į™wŨōļ˛ė,ëõĩRōųÆÉ=ũ“}XIÍūŠā¤1nÅ3õ”Ū’æķdĄčjOūŸŠËķj_å]ë<旄']’nčÄlÂ/>˙b8q=–:ŅŧČnŅĻŦo~ˇŽUu{ &ÕnŊ~’؇WÂNË#ÕyöyåĢķXFVË[|ōŨöŅũānŌgę+ūpĐgWˇĒ~į*›÷Bļč\ō†v> lœĮãĸęĶ™w=ĻŊh™ytfīoxÂëųpXįĀĪnpOĐ0ũÍŲPZ¤_6DxRH_Ž•Và žR₨¯ä÷WMxÆtÆ×ãēĮŧČc|WŪęŋqßËæõzl6oŅ›Ŋ_ŸĢŪú<ī\Œųž—oĩ{kÕ1Ļ)ßjķMņ Žšô^ÄĻ[Ė3äķÔŠS\œrtw?1™ØūôÍFÁnōËĻŨĩkįĀš^ =Žõ—.].Gė[ŽūĶ€<ÁäFëÜŸã2MNá7žģr=וĮyUũĐÖô!z+6]Ņhu­čHšQšWwö‡ÎkC-ōŦÂ`RhũÛh­žoĘįdžŠ9æÎr‰”uNtx]?‰fœ)›tG6-ZãļW™EiËWü< ‡1íE¯[`Ÿ!×w7ÃĻ-YŊtųrŽš4C<ųsoĸëąûãÔøôŪøųøēæÜĸņ¤ļ¯7˙#uMú}|o|ũ¤ē+/^ĮúĢî/r^ĢŽÄ7y4^ÚŖˇĖ9+ĪÔm|­ĖkĢŅŦ2‚Ŧ[Įœ8q2Ė|›úđB”56לoiPåÁo\ĶtžĩūË/ŋœû7ęžråjėY]Nš+ž”Čū,Īņü¤ū[ Ķ1‹Ú!ĄUųk^w]m­ķ¸Ū*3Kŗd  ÕqŽG¯‹Ūûî^Č)Y堉ĮzųXoūUX›{{Ŗ´§20iĪÕ?S™vfĢúIuÍ>7lŠI5h‘ˆŲx˜<8Ŋ_Ŋz-ķŌ‰RJđ ų`ƒšVäđšmx%_{íÕĐÅC#SļÄ>æ¤âoƒU=uą§í§ęŸņxAĶgr‘Ī‹Ë ÆUĻnĪž7ÂĶĸe*_ō7gŒWdF;Ē/gy\ëŗRččßJSēAs#ŠøŪHŲ'•Áú‚é âAēĮ~p͙ŊduŊ|Ŧ7˙“x?ß(í*—ížô°ëĩúĢƌë_Ī>GĢîĄ-Õįqš\oÍäi܎Yū˛ũÁļ-Û2[áQefķOīë›øŸĸŦ€´?„Ũ:žä“lĻR…žōlėĸinÜĩ+0EŊ—öŋNnßG˛Ë—.Om„ĒjcZĸJ?åy¤Ŗ6¨ZR.sÎļÆËôœSŒ9Ŧž[­Ī*ī“žWž:¯'åM^BÅn‹ã´(ã2h*7Ļ]ÁN3ߌ}PųÆ4žtŊ‘2Oĸéyņ>;öb ‡­cːįÂdzã<›Áķĸ4r•Ž™XāzŅ: 5•Eō.šĻcÔ!铲ÁĮũŗV[ęŲ$’- Üũ ˜¸ukčČ´i7brĩō§xBMŊ[S'îöíߗ6­ö\‰ tW¯^ÉĀĸäm<‡¯+ŸĪÕfԋFęĉ}P4ĮķzĩfŠSul=˜9™ÛĢ~\4˙xÜ<˛›CyQšU´ō×yļũÚ^ĪĒĖĸį–[ˆ~ęë•āģî ¸|÷ŪŨáŪŨf7āŊún!š3™ž†˙EË.šo†ĩüø4eË•Ī‰Uā:]ëģiŠ!Ũfŧ, ~ž–ˇVsû[´*¨ŋũGëmÁŽņv{˛Î—yÚkuĸvâΝÃK/Ŋ”étŊrfAũR ’¸ņqō´ŧöōŽ@G #ĐxVô LĪ ŲNˇ#Đčt:Ž@Gā'@ė+=–ž°ˇüXū~c}Ėbū"á]ŧá)~D¯m°ÖyŌĖåČ4ŲķÎ;UĻÎëCŖįît:Oƒ€/×-__ÔĶķlŖtféŽ?gm'8o?‹:Æõ=Íõ,h-Ɲ˛ōrÆ$Ké¤ōî×ÚËáķŠx^ž8÷îÜŽ™áŦŽ~~ēv5ƒ0Ũˆ€bcĶ~ëÖæ°ÔŠžĀƒoÔļĩ.gûâiúk­z6ëYž‘ß…ä7!+dŖ+rl¯ÜYøjÜ‹ĶąäĮ،¯&üŒ3âU2.b2FđY:v^_>c–ž ųŲžˇŗžÕyŊ Åėž†+Ĩ6Jg…Âæ^iĢūž}ûNôõí¸~lßž=û}ŗjķŽÔt\Dôáž={2˜Įå˗†īĪΙW38‚gØ'Ķ‚›ÅÍķĨ3¯ĪĶ!üsKԚСcŊ]2.‹Ū#ũŸgŸW/ĘYēûáŧ|ãæÍGtbéÆ˙õâ8۞­[B‰mŌ6Ö¯øš­kŊŧū˜ķ'€mSī‹E1Šų…mÉŽĨËt¨cv ? VxâHOæw†sũŽ;"˜Ūö v’A˜.ˇ Lŗcûię|š˛ŠŖÖ̍æT8쯓eļ‹ö×ōĪäÖėĢJ6Ęį¸\ĘTĖá‘]ˇĖ/ĪëŒß”Ũ×"HŲåĶņøØĖ1ōŧÚôṠ}8Nķäw,ƒãŧŗ×pDāŖ ęI'ŌUú}3žÛļ5¸k׎ŧŧ;ėØ{ėëBb˛Ž°‘Î,YÜLū´æéÄŲ>[´ŋž˙9ÎsĒ-ÍÕj~>gË>2/„LotáYbRšīĶŨúÁēob3`FˇĮŅĶú(yļœį—Ų|Īō3šÄĮŨģwR'ęoŌYķāĻÔmžEU{ãZ`ēĄķčCz‘.žråęp%Ķ҉ėG‡¤LOŽ@G #Đø)!Ѓ0ũ”zŗˇĨ#Đčt:Ž@Gā9#`srĨJûF[âRúūŅ &›u5Æyú ulņš˙"āM J@đî’}ÍøŽ:ū`r’!.Ŋŋ?|–gø”Ė<ÚFOzęt:ĪÕžXsŋéÔūEČf#ī ĪąžĪi!ņîXo6Ö륧_Ļirų|ž|TĻÖũõ|ŸŌŊÂũ…mͤÃrÎ|FLžđŒÚMõ‘[ÁÉRF'ŸS/ŽōõËÅx‘ûžxc›m‹÷íīHΞ¯ˇÄ:_ēk/\¸{žˇS'^ēt9üĄVÖO™Š˙ét:ŽĀO „é'ÖĄŊ9Ž@G #Đčt:ĪY“×ø&•ÆŽníÄ??6~5Mžįķ^P¤įėöIßc1~#íΘËįxŋ˛ąá™û‘‘1~ c¸swËp˙AœŸ… ÷Fv^ꋘÆNûf…ĩŽV°ØḚ̇ĻĐļ_ éFÃfâģZŗ2?)ũķ,ŋ˜”Ãą<ŒžŦÂÚ(ĮÜK˛ßg6{#Î;ã‡evloöGŧĪ<<ŧ?ċÍËÃČôđA8„DKũÖ­X‘ĘĨi59ONsëé7;Ž@G #Đčt:Ž@G #Đčt:ŽĀŗD`ėT—õ<×}ÛgŲ˛Nûy"°ÕĪĉRž×ąō%M{°ŽŋŗßLŋî hßģwø6‚l_}?uęôp1’ü*üĻ9†Ú¸īŠ#°IžЎVüyęņąIlu2΁i@ēöÂU~účûOQy~ҏRžsæƒøBōō—‡3ß|3|sæ›áL§ģråJŦSoéå•R‹_ĨūŠsņŌ=gGāqR'ÆØØ˛ŊMļ56ęüx‰~§#đ|˜ęđĐ}äōŠe“¨ô¨[ũjW(XÁō.‡3ũņãĮ‡“_ôž ûkŠ×ËÁũ­o–ķSķŊūŠ{‰ŸÍŽm˜6e|ü 0û171fëH6Qöäfë–ĸ‡>ũ{ũÆõáÜšos>Öų‚HĨ›ķÃ:˙Œ÷ÖY´gīŦŠ™•ļÅųYU+īū!4Û,5ã3ÛÛI8YÃ?ŒķÕļ,вõūÅPwųra ]YōĮžėŠ#Đčt:?5~ÆA˜æÍėÍčܜNĶ×5žŽšÆyë^?w:į‡@jĄøc V)_ •5OkUž~îüX(ĮoIyÉvėôÔØéș/6íaæv–s ۆ¨÷Bc Ķ6VcvŠh5nŪņ0ņĪbãŌĪįOņŖ?ÉĖŽÃ°{×0ėŨŗ<ŧ˛oyxy˙ō°w÷ō°Û÷+ęûũû[‡3ß ql.]‰€)O­}O’ŸlmĘÛJûNūöÔčtVG`{;ŠÃt––#PįÍxY ÎķįĪw"đü­Ûˇ2ØrîWNö~žŊŅ[Ũčt:?u~ŌA˜Ļ“}.´V6G5$Ũ_Y‘U™ęøúüh™zēڙĄ1~6^ā×ũâGÆv]uÉQ×ë̎h÷sG #ĐX'ĄŠlF>ĸģÂųsyKč§RWë$Ųŗw^rJNŽ&˛ŪxŗYiÎĩŲôĸpÛųøą @f–# ̓8cĒDžâ;ÉØ‹HčÕĘÔĪ‹#Đ`Ė1Ę.ÎĀW0÷>ŦãđC<C=.ڗ´˙ˆykKÔũđĄ MŸŧ´wˆĀKÃpāĩaøÕËÃ/ß|8ü╇ÃKŒéåũƒÛāxyÛpûÎ0üß/ļ 7nmŽ\6EųøA¸H„je^žĢŖ49ĖŋišdĖ ÕéÍ~Ņčt&LŒ&uj(Ķv^yŠfÛļPĒ‘RŋDūĻVF]>í֋æüEÉ7 xחōĩ´^Ú=˙"´š˛aŧ2oĻdGôĸļ÷ö¨œoVäūāÁđ̰AnŪZįå°5ļ ?\Ũ6\žēu8w~ëđÍ÷Ãp'‚3ŨŽĩ˙ŊûËÃ}4‚,[vĸ.V*éWŽ@G #Đčt:Ž@G #Đčt: m_9ŋĐĘ]/ûX[âK;ÆÛ^[‡Ē#°A&ûĄ,Ũ‹uĪPŽRßŅyq:â8ŽGp‘›7ogĪK¸-6Ų}÷Sy7Ú-ų=‚īōŧĄž ͍Ōëå:čķôĪOžUŸ—ŽĢĄŖĢR_…^ŧyãÖ ˆ‡÷ꚾ ļâöíÍeeC{ÁĪpÍ÷ãágÆé3îs6íxÍũ œîFĀ‘S§NĮŽŸ>“gœo#Ŋ@ī•îkļrŗkŖ‰í—ŸFßn„Ą^æG@ÉĶž!Ŋ #đŦúÜ{Ę[Ã1kĒƒ#uąãŖ;qâÄ$@įdo4t"{ą§Ž@G #Đčü”øIaZͨxthí ĄÕhŦ-EķsŦÔũ,ę_gŋÛčtž„eÁ4ņį|Röūŧ#đŖB §äī8sm–ÚßUS:ŗ˙hM˜pŦ¸­ņrČž]ۆŨ;ļģâČ Ļx~?^ š}÷ápûŪà ĐôfųĮZ?ŒÁ]6õ/ãÎ;ļmIŧwÂ<Ū5ŧ{?~m"Žû–‡{ŊșŊ­|ŅxĀ´kį0ėŪ7 {v-GƒŧôV žôÖ‡ˇ#ÂĢ/?öīYöīÍČtđāŪ0ďb§Îmvī ™ žƒL´ģŊ´ū$žÉÜ2IZŨSG #Đ˜€—éȝņ “Û#Z‹—ˇĮ Î÷ã‹ã{wī wīŨÍ/L ōRd*ĶųäúŨu °sįŽÄŨ9÷…ĸčq_Öß Ü}qŋąũ§u0ņŗÎÚöéÁxbׁĨíÕ=›9´ÖŲyõ/+3’äčŪėež„6{sô9Ähj+ņÁ3iØöˆ`ox8|÷Á°Į­;aŸFāĮë7#ĶuÁ˜ļo~ŋu8p.6Ŋļu¸xyËp!ŽĢ7=CŊL`UOŽ@G #Đčt:Ž@G #Đčt:?[ÆûjöŌÄæŅŊØÛô‚ũŽÜoŪßuíÎ}Îû÷īį^į¸ĖΏŪđŽ@Gā'Ŋį ķ|§Fīm 'Ŗ{÷â{ĩЅ-ČH8ŲO#OYæéšOŪ ē-ęŲ6Š7ukĐöũA/;PÁ|ß ô=•:sËļaŲץņĖį§MôŊĢîԉ;wæW˜h?ôŖ;Ūočúđiaîå;Ÿ0ĨŋˇOÖđlۇņŽũmOĪV`‘­]ŽĖFtøX§žŽ÷zéđmņŽÚŽĀ˜MŊ{wßCø ‹[oZGāG@é8úpgؖÛw4÷j{žŪå¤åĄŗJÖy= ,XeŅĻ“.ĮžŊ{S?čûĒëļįít6:Ę~'Ÿ‚tbœé/ziV'ĒļtÚ&˛ĐIu:Ž@Gā…Dā'„Š9X­x ĩMü4 rCH<žąĪ@¨cļĮžl  7#ĨŪÕęTÛãeƒÕH—qˇ§Ž@G #°øî‘Ūãhé:S¨ˆw‘ #įž:?fČĩ_ŸKųög$įų‹œ#YĪû‹WŋޜŠR蘈žôō+|éåáĀ´ôۃáũ8~õˇÃK¯8–38ĶÎöžkëōpįÖōpëĻ6 –_ŌÄŊņZŨļ˜ĪŽāKí%ĸx‘hĒÔĖŨ~eÃ/śL=u:@ t‹/…ë…™Ŋ{v¯ŧōŌđōK/ û÷ī^zi˙pãÆÍáâÅKÅøEŗÛ­åNwŌŠíW)Ÿ‡Nũ)v˜u–´wĪžáĀë¯Åņ‹|ŠČ—÷ž˜:áâpūüÅğã’>jÉ<6šė§§F Í›l‚ŽŒ:smĖ™æÍ6wæ‹M@ÄÕöeĻhå|íÅß…6koÛ*Úöp؈—4œôuÕųđĄŨ|yy?åĀŧŪŽ–ŲxܲĨÉVō3šŒī@ãå Ä´/?ž˛˙áđ‹×ŧ_†FžģašŪžŋ%‚…n‰_/Ü:\8ŋu8Á˜Ž~Ŋm8rrëp:C^ûäZ!žKÛĀ߄ũŦŽ˙ét:Ž@G #Đčt:Ž@G #Đøų"`oŠŖĻĀ#^Ɨ8 qÖä@äyŊ”oŋĢí-˙|ņę-īt~ÄØØĪũø€)2CßŅyô]GúĀxĩŊûö#OÛjô}gt?ôęŊøNIę¯:8ĘWĐģÉO[e/ßčtÖ@ ôaĒÄĻë*0ŨÄiœS&$pŨUējlŌkO“čZ:Ņ÷ėlP<øŠÕŪŠ›NVĮĶÖķ4<ö˛Ž@GāED€öĨˇÅš=ėڕAEËŪ¤Ã­åįéīÍĐŠę~īĀL÷âķxÁ 3Ū‘QŋúÆsĮ‹ˆgįŠ#Đøé @ßĐG‹Ļ}vĻLt"ŨXzQžiJŗxãvmęİ[Õŗk˛¯ēƒMĮŨ;ņÎnT¤^{¯R׉ C˙Ķč<ĻC'ڃ´Öžk_rĸƒw/_*žđŗļâshZ¯ĸ#Đčt:O…Āh5đTt^¸Âöë9W7cÚdå OŸĶI?ĘÄreúŲũ*˙äÅ Z_Ž@çRÕĶΧ<ņ§-žÔŅ6Ž”¯™ŗ<n\ôÔčt6Ļ+ÃÁ2Tփ™_ƒņ‚Hüč€Ũ›M¯ˇė<Jt`dŒŒķ>ØEÚ?CGēÉzÄiNYĪ噊˙ųŲ#°bąąÜ–‡°äRfvlßA˜v ŋģoø}ˇī=nß}8\¸z/1ģtũ^ajŌÖŦžŽMŸ,N02 +A¤Ũ;ļ¯EĻwė>xgßđÁģ{‡;÷Ésˇâ¸›zT >˙c|KūÄ$Bq,į$6= ~°ô`zđ`ËđŌžåáā;ËÃ>x8üūŖûÃ'qŧķ΃akAØļÛÄÁRˆĮ–ûÜāĘ0\ũ!‚!܎ L;ÛÜ8mŠņlŽ.=VOœkâK– %JL2ę áÛļõ LHúŠ#đ3G i–ÜĪĨâKŠeīŪtāõáí7ßŪ|ķĀđÆoD@–ËÉIū Û@IDAT“§Bˇ†ĸ ũs/Îc‘?PI̤>ĸ—zZ?ôöŪŊ쇎ßzsXZz/ž j_RųrjĮąÃ͛ˇ†[ôj44ĒhvVf†õ×ÚKĶyķ˙gīŊŸëĖ‘5M<†Ū;‘˛åȩ̄īÜØØŨųec˙˙ˆ‰Ũ˜Ŋŗsûšēåä)Šĸ7‡fŸ'ņáđĸĘt•T2€„ķ9 3ņ"‘ŸÅK>ÚęŸ7ufžļZ]Žë2ÁQŧD„ėH7÷¯ŗ‹ŗÆīŊãĮ]F>Įy;>ŽđĨFņ3ņ“LŨöhčČc4?KôãŗĶ‹r"ĻŽsDQV.Ī]÷y!×Ŧ)×&yŨЖđ‘šo’0MO§…Ųŗ4ŌæZ„?'8AĶ9M”9؁pik8mo§˙:ŽgŽš.1Lėîķ×jš^iQĮk,“œOꊊ"P¨T*Š@E "P¨T*Š@EāĶE žcņ”Čgn…|d˜ JNäŒĖ„!˙Z˛Į}`åķ¤æņŌ§ ZmyE "đá#ĀÃwãŸīLN@’đÉä.}ã#¯éčS”ō‡˜ˆŠî _œ $$,#skĒT*ī ã!ī/ũŪŌčc,ôۂŊėĮÄbĶo SF?ŋ÷Œ˜ˆ>¯?Û{›˜ČGÎåû˛xiZôÖeE "P¨ôīËŊW/×´^ŋúÍR~˛ĖķØ‚5ĢųŽūˇ˜ĪƒĪ¸Ž=āž”gŨú ᡁ\kW*?q]Ëũž×ĩ\Ï%B"{ŨŲO†Įæįo‰åš:Ļū͆“”¸‰ITņ×åķMIžčÄC¤æA’“™â1‘dč„''5{ãdÎ!zĻxh˙ĻĪCŦŸ{%>0)‡Ũų/Üc6ŅIŧ@ŗ:C/ŧœHYŊ—´.'VŋI÷īä ULE "đÉ!ā÷-͎§ .څ¸$ŽN/Ōūéy:€X¤ÄˇO ÚⁿËy[ķ/R˛œœ‡‚Če _—×åđä,@ÚŌãÜ q‹™“t<'-2>HĒŅoa‰…NF7vNˇĶúÂhú R #üI ÉąãôäÕ1“ę›Iō¸Us‰øvėú˜Ĩ \“;œŸĻFGŌÂt;­-ĻwĀüØņ{‘OĶîÁiz1r"ŸB疐 eáų=ņ÷ŧŠ˜Ī!^ ’ƒŠ ˆRúĶį/ũé4ũõĪgéÎęYšŸ…܁ō;;Ciwc8í ĨũŊĄt@Ū…ø`—ũ›üÛCéÕn&D,>Öŋ_Đūk đX{¤›F'fĶhg<ˆl§ =îᇇéøôˆz×*FĄúS¨|Jŗ“qÁO!ũ+:ĶS“AÄ´ļv+ŨYŋ•ÆĮFĶîî^zžņ"^šėQYŌĻ Ozũäz-}8~ÅJ—ŋ$7;;n­Ž¤ąQb8xŸđ1ęÖÖvzôčIüÅšŗč°|ŊaŦ¯é÷A@,‡‡!ž‚đČg‚V'ȏFÛ]úb2r—ķi|Ė™áqīķōfÚÚ}ÉũÂ>ÄdœW9ŋú1ąĪ•—Oą7…|œcQHbc&žĄs´3ÆuâtšŸæēa&Ö'Įϐ{9qãô,OÜ88ŪįÚædHÛi˙hbĪũČ‘ëįxqōŧ‘ÉŧëÜ9HéŲ˔ūöžIŸCĘ4jæze"ĨŠésÆ?¤L¸Xˇ{‘––ĪŌį÷ũĢ5^v.Ōßž†€j8Ŋ„0Ō&ä{ĒŦYˇĖm/–ÔeE "P¨T*Š@E "P¨T*ŠĀ§‡@ž˜ä7tNļ÷YUwt4žĪķÛ¤ >#‹7uõ1į§įĩŁ bœoŒufŋ%.3eRiv.]ļ~Û2ë; ŊŲ aō/ŅKÂß6ųОTCíoÚ֎T~9åíhÄDŽO{ŌŸÄ÷.ĪÎ&Ģ#ÖrŋWōÛÉB”YŪĮæ˜Č4˜æŽējLüŊ¯r* “Ŋ~kZŽe˜Xīúõ9rŋį5­‘YŨņ s…§ŋĄæ9B}†đąyYmOEāÃB ĮÅŸz\ז{}I˜ŒY%ELüũ.k#&‹OĐŖ Ŗ|K:2œcâ0÷ü&¯wkĒT*īë׊>÷4̌‰†A#S)÷.mĢē*Š@E "đG"đŅ‘0 Ļ'ô‘ČDxáhîđ ĻÛMíN›ŋrK,y˜‰H19Ųɇ9I†t֐.ų°ū舉Vüx/ŧĄ*/Mãc‘¨wy'ĨNŗ$K>jņįâ‹ŪŗŗŨ6đbâ–)ī__8Gˇz}ˆUôúPĢ×;nH™. PōÍÔĨŪ?ŌyĒîŠ@EāÃE€đã÷%ļXž„Hdē•ĻēĖÜlŌ -íôŌaĪÂÆ¸[QĪ"qU ×eEā=A@ŋ 'åüęyY˛Ĩ)ČpfÆ[i?—Āeqē„KĪ ĘyöꄉʧiīčŒÉÕgŒ ^Ô{Žf€ QŸę5U ÜÂ8hōúqDR ą‘´2×IVĮ‚€é"Ļû˙õņAęBūe99é‹9jf÷,rBXũšrÍ+Š’I’Ā ÎQsSí´ŧĐMëkã\̟CNpš^1ŽŸ“;\˙Gyá~ ƒ×ķĻŲg+×éŧænju!ĨÛĢįé¯_Ĩŋūå4ũåלO/ u¸ĀÆĄôôépúáéHzĶÆæpzūĻ}™öS,ŸmBÆŅÁiÜøąĐĨ¯ úŠ~TîC:ÜÛ,ÎÜJËsˇ‚ÔĄ´÷Åö3°x’NvŽÃNŖXŠ;ęOE "đÉ!Pâ†ņÄŋiŧčōldjr"-ĖĪB ´”îŪ]ëgĪ7ŌÄøxڃŒiÄs/N†!ciBß'‡ŨīŲā˜OOOĨ•åEˆpÆ#ķqŅįé>8ÚK<ЋqeB=ŋžŽež~qū@ÃíV>Ĩų™Ĩ´žx/Ũ^矿§—šĻYυ āōĻé¤ĮGʧĮig˙UzņęYÚØ~šžn>LO6 "(Ÿę—~ai!”˜GŨĎ.OFŌŖgCinļ•&ĮmLiiá<ŨšE^Ëd‘ŗ3izæ<Ũģs>ØÄ_ëFĐ6„‘ŊĶátxt‘ķ%…ķ;"ĄîÆļįŖõˇ"P¨T*Š@E "P¨T*Š@EāSBĀ?pˇw$×ËKŒgVŸĩ­ŠĀG€¯âŲ<īÍü~Øīˆc˛:ëņâí-ŧIģ|7—ß7øMąįãcž}Ž8ëûųÚ¸Š@Eā}D ‰I1įŋôR<ۚŊž $Š;H<˜ĶQæ{ô˜“QH˜jL ˜ęOE "P¸øÄÅëIŽa¯\Ķr{ų­ËUˇÆđ1Üäz}†đģA[U*'Ūëâē–ųŧŪīģũ.>Ž‹ųÉML<ãĘ;ŋ™üŽbōß Y­V¨|Ä\‰A„ėŧRs[ūˇž6­"P¨T*7#đQ’0qj‡2N—ÉlŖill<˛y+H˜ fōĄÁŪ›”xIÚÜuå}C§.gIŸúÂ}Ļyˆ[ÖFĶåątwy” Îé›ĮûAØ"!ÁqĨXm 2`ŪˇvV{ŪÅĄĐ˜ã Ũ™‡OžIKzŨ%~œ“ų+18Ū,ąÔØÚpnæË6&ë—kšęZ?×}‚ž“CĐ3$Lã]ÕĀvâĢ[ŒåCČĶ67ŌsÆ÷$M–‰1+cÖ@čŊŋmõ1BXpkņ"}ũųËŗôõW§éË/¸Ž?"§­­Ąôča+ũķŋļŌŋ˙0’ž2y˙0“d¯ĘĄ†Æ6§Z}d0yŋb2Âyŋ1ÚMKŗĢéŗĩ¯ĶÄq˜ŸûOöĶÖîF”/õbŖūT*Ÿ8Æ_ClĮŗ ŸUĖÎΤĨŅ´~k5ūJåÛccŖÄūR9'1˙šd`âųI)ŋ ‰éÔädZ\˜OSS“‘xî4;3•˙—ąß˜ŸOžT¯¸˙¸{bģØG†[i\ō%—$=Zæüš2ŋ‘æ­ËAˆäąNģeO_>æ\;’vv 2:Lû‡;Ü'œÆų—‡„ˆĨoNaVūuĩ|áRÂuÉŪ‡ãšyjb}ëé‹õ¯Ķ×÷ūÅÛiaf•{”e<‡ãĨO c7oínņŌcȗÆģãŠwv9Ô&ÄH’4ņąĮ䱒A…Ūh*2åJ9?‡øŅįžüNOš‡Ō]˜žūŒgžAžŨ‡xiė4uĮš–šu––æÎ!Šē@÷PúáÉDP~ô–ŌÁanĢÍF\ ĄšūT*Š@E "P¨T*Š@E "P¨|Ęäį`ų›ˇ câ{7˙ĸûûĪĘ>e€jÛ+ōĀw5ž7syæŌ葮ŊØ ­V§“Õũļxøä˜gõų]Eĩoė*˛"PøIŽÄDbSĖ`¸īEßU ÆD'ÉsíéûP.>ëõįģę€Ē§"Pø ¸ŋšŽ-ķ×Ūå÷HWž!`ƒ×ˇõÂéNÕčŠĀGƒ@|ŊO€4ËŊžÛƒĪ7ßVƒK,–Œé˜īHŊŽõ›]˙™Ūū͆ˇÕ˛*ˇ"Pø(ׅ~û|Î$)c”ûJLŦQéCėÕjsE "P¨ü|4$LžÔ%Vjų—ë™ÜÄKãü•{Ünw:Llō¯Ā䛤ĶŪ)Ķ›ŧcFĀ‹Ļ3ŠČʐ Éõ¨Ëļ74ž(aÖeyi€Ú8f ž$z‡|iŒ n7uĐÛf"—7a–=;;åáŋĘTlōáŋdžŖœ$M–Už$R{ä/Q­_.jŦSSE "đ÷#08†nNe„–0ĄĻ(įxe=Ž—BĘjŒ×_i^Ôå§/ÃúEG‘U–íæøõbåpYŲ! íá!M ЉÎpēÅŸ–ēéöt› Ä*Ū‹újôÉn/ĩ(į”–ũžëøõõŗŌ_/ʛe߆mí0ŊŠN>zųÛo~Ĩ9örnŌ{)ņšnä[ŦWÚûüšĻ×ÍrŦÔ”]֋ ũōå€ËšũãE;ĸnS,ĒqŦŽíā§ā¨ŠĨ=7™}Ĩ]G;Õcv:˛,ę2O@βÜåc’õY ŽœĻn8gŋ´,ÖūNÛö\JsĪÕ¤ŊũãŋRu”åX+ũ0¸˙ĒöËęaïÔ]ÖŊ=Ø^m‰6ŖĘF€Vv,›ļßt8ĒúCÎņ’ŪNÍŧŒėGwQ*û †„-S^‘YėË%ŗî,yãĒõ‹ŦR(ĖXŧaYlđ°˛J՟ŗã§ę {ƒÚØũ‹õ5ĩ‰gy\KsŪį`}A>gÛ}ŽũœŨƒö Ú9h‹ ËģŽüĸŖĶ†ā­‰áÂEzpį,ũõĢŗtoõ,Mņ—ŪN†ŌĶį#é)ß˙8’ūų›‘ôˇo†ĶãįCis;ĨŨ}‰ß J !ŗ(ēĻØ{‚Ģ=ãš2 îÆG§ pXƒ„éOS-4:‰kE<ßzåâágČö…’â§ßōx´ųšō¨÷ĻŸÆ§o8l{ąŊRäWëQ–dÛí}ÍųŲ”\­YiÚöwčŋÛØq“ÜR¨QãæÜҝ—æĸ,ķ3Šß×Ë!&ô ęhĘdũĨzJŋ6mŊĻį ū+R_ëīūkŦĮJ××=—ßŋÜ3¸6ˆá OŅōÜ`°V^Īå=/Žy{zš˙bo§l{Ėú\ūØ%?ąūOŲõf¯[ŖúšéŋÖ?Š-ŠDä—ØQę^ˇĖē7Ķļ×|ŊŠüKôY4ū'/Ļú5IŧÉų qŨ°kÛ7ŲEBĖ/ôF9úގīõ:Y_îŋŠÍjŋ›û+¯—ųÍ{„ŦĀÕōĖŽ=Ō…péäBkœ3WX_b}"ĻyΝŗiz|6u§#v' +‚Đ‘įz{Ŗc,ō<¯Õ §h3 ėĮÁ ž$Ë3Ÿ!zÎëNĻģ+Ÿ“ŋH÷W?ãZá>Ë{+MķÜo$ÎÛgį=ŽyFÉŗFŸ[Ž C’iÔę äMËsŋ.AÔXg’süãôŒŧŗ˙’ûåfĮĨå%H _š˜˜$OĨqևaRpō ˇFéŒYG2ÅF–™‘uYw„ŋ>/‘’YōĨyôl,&:ŸķÄIÆíQæÔŋ:ßLŽGm<|’li”‰ZĄwr*MLN†å:ųę,&4:ÉN6HõsŖ„ũGÅä,&ZŠĪu—ļŖĶí„ßųWlâ…u ųĶģ~‰ûą€ÚŽOo⓯Xیs›û‡xQëM=}‚ä%×΂Üɲšä˙ÍΟ^”“,;KēĒã˛~ų\-nr(: î˛ĐĀZČäĮzĶÄ"–†Å6ņqŧ0-ŽĻĪæ;锸fۃ¤æ_^@nGšã.š¸ōåĶĨ~ÖÜ÷ĻvG•\¯ŠšëH›jąũϟ¨“ĢG‘ōāŋ´įŌŽkĸNŽ2^?mģ›~ŗ\ßO\į ØåtM–ím敝-Š7yāŖmí˙¸ƒTú54ûúûsÕ¨’ÛŊõŪ÷Ÿ>ŽM~Ę^›]°ųYL¯ ĘzĀ!Ãl8Ņ]yv$LK0ŨYKÖ'ŌĻŌūáiÚŪ;MĪ_Ĩ-ČÆ:-JGĄ¨īĩCȈŨJēL~zšī§ÖŠm:UØDá›Ē_ŅB ’ÂĻ›ĘŪ¨Ą!–%ĄâßØ0pôĘj”qz­ŖWJ|bnĘØį Ŗ- Q ~lč喅D}p×ĀŅ+ĢÆE €NĻɘ$bčjDˇ§;ލĘüÍvyœząqEÍk։\ZJ4•ˆKl¤,“Ë~L}ƒŦOk*•ēax+ũ!úĘĪåĄÜ^eũ\ģ5Į͐ī]ũ¨015øsĀco0ųŠn7Ô}Ŧ¸Ī^SFŦ_Ļęfœ?Û b…‹´´pžîß>K˙đU/-°>=~ S‚„i8ũĶŋ´Ō˙ü×Vú÷ī‡Ķŋ7œļv†Ō 'TxßgÛ|] ę#åsœ8sĸPā­nîڐBŒNB&ą–ÜúsZ˜^Æ!ōācsg#M>ų[?(¨Üŗ('2ûJ|û;HđšõĄū'¨’šļ”}qčúņ_P2ļ]KķŋâŸE-ģ/Sŗė+ÆXBûĐ?ô+Úy)8¯eqļ읠ܔd÷u—čÄį0ĩøŧ$O–Ą8å”]ĮĨNžtUŸ‚V§…šTÚĨ”˛Ÿ°ģ¨ö ė˙%vDhËeÅĐMn9šeæ­bīÕcŋĖfåœ7xáUÁŧ!žÛŌÃEūMËbCY^–Éõi¨-õËōRN^ģŽÉõã—Ú~ûōõņģô2B ƄëōūŽíŠVķõFųŧMϝīũ#įËĪĶíåĩt{i¤‰ Aoˇēœ8Ą'‰Ø%V‡ˆį‚;ãÆų6žŲŅXzrhąą¯%ĮG>$næxļ8ŌNSãĶéÎōgé?˙/'~‘VæĶęü¤FCé ‚ƒã–û‘}V81”yŦ;β‹œÅ4 šü(LcŨšô/?ü÷´´Ã}Ė&ļcK€üšAÆÜLg˜s˙Ã=ū~‚€‰ë’†‘‘ûnŦ=”V ’ėŒŸeĻ[gé/{/q=ŗŗ;’ž}DÛ§ĀāuuuOE "P¨T*Š@E "P¨T*ŠĀ'Œ@yÆčwm—?aDjĶ+ōŽĀ‡ķox@˙–ŸßßŧūNæ-Ģ­â+ŠĀk˙˜HxiJy7{š§ŽU*ŠĀ¯A ÜĪ˙š:ŋĩlŅYŸ!üV$kũŠ@Eām!PâÔے?(ˇčŠ{}ŋ;ī °˛Ÿ_p>J“1ÍM´ĶÂL'­,tĶîÁHš™j1 Güœ"™]֓h%ĸũš˛ë;~zģÔwĸtYĪË ‚ëÅ+ФLšQļ~áAjPjŅcM×ËvąĄl{<;ŒWö_Ų(?ŒĨĻŅ†Ë†Đ7$vŪ¸˙†ĸģŦĸŧ|­—É€$dŠmEÚßÍR‡˛üUĮĪ{Ük—›îúÉÔ/z­AîīûI š`ąj°hČø !Ą˛‰ƒžVęå}lîhŧģŽûēGKQכĸąÚ˙AFÁ2p•ŦÍayĖ1í }ũš7Ž„žkØYĐũ×w˜ŸIĐmŧMin:Ĩ•Å‹´YÁŨ;§\ÃgDwˇ‡ĶŖ'#éoߌ@Ä4’~|2ųđ˜æq{1<âu<ëųēĄÚ„qĀvÚh’ûY´!v˜›N‹3+ä[9@ BžŸTŽû‹*æ¨XRËąĖĢî!•=yë§~ŖķcŠúš„ŸßņSjÂnۚÅ4ŋEĻLeģ,û;/köwÅĘß˙sŲî+Ę.m@ôĩ#×ödŖ/Ë\ŽũœUöX@^Ē ´ŋėē.ãMû¯—+ÛŲOÜzsÍĀ Tp0kŨę¸ģØĘękõ•QĶkØåž˙ĩƒoÂúZÁËūCøuWKW*o ÷%6ÖkÛˇÖÅUpE "đ ¸üúV¨Å*Š@E "đ‘#đ‘09ŠÉG.AļǘTuņ‘DFĮ'Gą,ے"Åä7f!yÃ$á‘á^ŌĻņ“‰ qjC†$!’$I-H‘:n õzNÂēLå=BY:IZŌ$ɞŽŅ}“KŗvÅ$ĮĐË<'ôJ%yĶøzų ÷NöRŸ„RęôXLˆ¤RŅÎ÷å&ī…ēVøpĸ† mhfl6‹+-ˆ9ŒN€v˛až”Él&:^)™7,īėÆ& Ö+ûŽ/C;­š!’U.Ĩ6S+ŨQ*‡}:hc”βšÕūBÛ%Ļ‘ŦB uôØbīQī"æ| ĄÅ 3,%arũč”ãË´]ŠGļ(ODîĢČ65öf‡ŦĄęĐīFøjøa‹ũÕŽŦfŲö0Ą‘õ­ÜôĶu94ã5ŊWģŅT ģ ņÔq’ôõžč×ŗ|sđįúÚbĘRfTiđ {ØČjąŠ†sŠđ2Š,ö—6ד<7įą3hrĶžÁ]e]@IĨ/~iSbuÅ ˜ãp H:tŠŸ™}ėú9>}Ö휊ŗ &:œJŧp€ëNĀ1 hŊįĸ`ŖÁeŋŲÕ,ĸŨĘČ4ëjd„ž¨ŲԍrMEEjGėkŽG= ŋČŦßT}}‘ũ2ÛWQš/e—JęėˇËÕÆ†8>`gc‹XX>ü-ĘüôOœKqžLÆĨ.R,šõØ!^YWüĨitå¸DëÜ$ÛōzĘûú}Ú MÉRÅ6…ũ1P´^Ņ7Ų. æ2Q3laŸõšũļˇOhrŖ-ÎOtQüÁūÎ$Ė,Í2 ôg ]9.ūBž}ë§Î)Ņ-Šiú'ęP9ú•ŨåŲĘ9$5gēO¸H“ Ú×ņęŒņ­Đ7%Žtđ¯), Į˜ˆs`ļ=ōÉUŧæËąQyļ;~;ôũ7ĨđõrqÚ´ŋāVęä{–Fn‘Ļf{s9ۜíÍczđX‘4°ŒžrWüīŋ_–ŦíŒâ^[įsC{îld[ŠM?'9yä”>(æ‡QY^–1h%…â.œĄ)¸ÔYŠ æ\kųĸcШAąƒûÉúĨ  Vך.<2 ûak¸˜íė§g[›éđh/mínĻíŊ­4ڝ‚dhb¤é´0=›Z33TˏdR˛|ū ŒCĶuŗBm§$ėúųÄčdZ™_OwWžHk kiqv=#č>€€i+=Üø!ũĮãoŌˇOžMGĮûėߏzŗS‹ivj!­-Ū†8ęA:[ûŒũ ’Åid §'›ëČ]K/w_¤ƒãŊtp´ņÂķĢĪM–ûŠ ÷É1?B÷”ë8‰§vö‡Ōw†xö8’FFĪĶ$L3cįP]¤Åųŗ´ē<!Ķyš›ˆ›N¸w:ᙤC=ãu)ŋϊ@E "P¨T*Š@E "P¨T*Š@y87đXĒ‚R¨T*ox×ôäV‘Š@EāCD ÆÄą×ḖŠ@Eš|ę3„ę Š@Eāzm{‰E]ĢT*Š@E "P¨ŧ|T$LL˙‰ ÁgN„déÆĸŪČI:`ĸÕūū^:d¤HLJ>uBrL ŲIyr3‰&OσÄÉÉVL¨“„i˜ŲJm ‘ēŨ VrrĄ“ĢŽÜā43bŌĮœ4y|t”öövĶ>9“0Q_Ú'tå)\>@˛ęÄÄ$ö2QšÉ€ãã—$Lč‹cQw@¯ú•cģkĒT~ō Vâ…SÆŋ“Wcø8„Ę0*…b9ԟŦčˆ=ŖŪ9„V‹TĘÆFŲ™ĮöņÃ9WŠ4Õ\4âķĒ;ōđ–Œ$OjÎՇ)(NpS„LĨ6’YË)TąjŲ†č7–Ĩ#†ádãa„Í6˜Ôų&ŊšDķÛ(O'ĻŽ[9d?H âzÕĪ‹ØĢÚõlŋ˛Ō”e5 ųŋdtÚ÷ųœäņ&+ĮōE•ûŲ\tŠ3äšû=NĮč7í,íqĨŋŪ4@PčĮč ' kM>V°lŗûúŗRÆP`‰b—ÃLĸ–`éĻã ^‚(‘åDL=–î;ŧQÂ&'˛ÃÁ”†ô¯žđÆ6šū#-ˆvß´Ú¯Ž]˜‘c‡>ā†ą+–Ĩrŋ!ėnúØąĄ?ZŽ_8{¨Ã˙ë)Žą_ŒOC‡%rŲ2Æ›7†‰Ķk~B/åëgļ3âŒÅUBŌĖ÷1eû˛‘´Ė3Öŗis?žl•ĨũQ7KcŠÕ3YKŽŲ4ŋ/ĻŦd1Žũ<ūs&†`ƒįš3b¨9tŌöEôēKBA‰áb¯ÜŸÂÚsF<cĻNô›d+7ÄŖžĒFļ9blZ{"–Úv…áozžļDŦW|Y_*õ¸Ģ° ágėëÛõ‹Ę{ 9ū‰'ķĢČR׋ŗ+R_BcP)Ø_/Ķlß´°ē6fü[ØVņ5ÎŨ´ƒĢũhO҆YŌ‚ØĖL¤LÂĶė\&aÚ=J›¯†Ķ?ޤīČßū0œ>A‚q62¤"!&/ËJŗ]ļÉ{‘sHwÎ R簟šˇ(¸YMĸĨLĀt’z’0AĀ$“„LAĐIĶ÷DԆÃŲpcR}0Dc‡`”r)qƒņR‚ũëõté—Úæũ–D ™íB~o„ƒ;ūܯƒTÍū‘‘6KËiH–įrPŸĮâš”!‘Ômwöj3™ŖĄ7–áol‡Ús€úŖ’’ä62ēŅߨÄ9&ękã )Šņ#Ę:#_h˛Ŗíę˛ĸKtÚļXoö56ēÕˇ…ĸЁŒˆ{`Uđ Œå›”1˛^ŪúŊĮ%į¤ÎœC§;%i Ė/…ũ™\d5Ž,sÚt†‰u¤Fw^ˇ‰}F_ņü‘‚ķJļ+t;˜m—ŠÁŋo'ûGh{Œ3Lŧ"ēË6įJõמ÷™€ŲkqŒk 1F÷ņ-PŅOŲŋōqëËė¯ė ĨäkËp!K!ļœŋ\ĪIš>3ą1Ýö-+yL¸‚}Œŋa \Â/.ũšŒåF:˛`Ã­įŸ ˆ‹ąIœĸ­áXÕvsėEWh1—2ķš+dúŲúŅōƞÁúeŨ˜ęķ"1΍ןķ8):,Ŗ|åeÜC%ÖBĶÛmˇ˙éq–ąČЧä"Ģ`õĻeß6ņĶG$į6’öÃH‡,{5ŠĪžËxē,~8¸?Že9QŸ YĖUYú[žžå<ĸOP(ČÅõģ(šqPS\knl4ē¯ÚõÛˇ2ŽŪeũôXüS˛kÆ+cĄę÷8göŌķWOŌÃgßĨG/~HķĶ+iaf5-ĪŨJ­Îī“cÔ ëŠC[Šč֛’MV8XŌ:ÆQI˜Vįn§{̟§[‹kiiv6uÛ­ô â§§›éoß˙-ũĶ7˙Wú˙žũoœģ!įŧnšž˜‹ü`í̏˜›ĮĻ™ ašœM?>_K̐:=õ4Ĩísț aBßĐP;, !×î€F ãĮakhᤖvRúöŅp,%]úâöpēģ4”ÆZiœk›ÕĨķ´¸pžæg š<ÉõΎB˜F“cã-umVT+Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*Š@E "P¨T*īˆ„)Oú>e"ÚÉÉqLÜsÔIī$îCÂĶŅáa(õؗ' _Îsb•ČZí6ž•Ú,ģŨҘl夭˜Č,Ŗ˜„—§/õģÉ GNâ+z=ā„ŊƒƒȟvĶP''LF¯ö99+RĖäĘĶšF˜$™'đaúģŖŖąt˛XģŨ ģœTöúd矚–ÕÔߊ@E #PFK§5”&īLF”ā$&ę6ÃŌ’ÎIt‚°ŧhœŨÃ1ĩ!Čh3É´Sˆ2(¯lÉOzĖh”Ä^—tJp°ŪM)vsâ3Ã=ĩįmf¯š[Č7— “*‘ÄČ ŲĘ׎žÛė798ææEØä~'ÃjģdMũ’GĀĄ‹“­4Ũ…l΂&ŽŽql~l$Ũžnį‰ļ6F‘(Đw°å„eLŦƖRÔb­.ĖčcNĶŌ12Ošļh°eÍ&ÅĮvŗŖ…QbôŠ ^ʲ@\ú(t7å]؎č7õ‹1ÛVcĩŸÄĪĻIT%Žbjjw˛tė°˛ßķ‘ÜÆčg*Gŋs@_)Į‹põ;‰ŧÛI]ęĢÖŠŌę4A Ën‡2īPÖ ­Ö‰˛Č´_ŗOe_Œēî§Ū@3ŠĘ÷n9Žouü Šv;¸Ljމā rÕÄØai˛;Rņ'7ĸ>Ë˛Ī‰ÅœĄ9Wę#ÃĄoČē(ąŋWf;iv˛&´l‡šÅi'šoĨÅéN::v?J‰ eâyQŽ-ŅÎ2ö$*{SōHąMY4Ÿsy3ļéį6ļØé˜ŒÄB˛  …ũŲq>Ĩn„ąYŠŗš=ږ}zŦĮŽ' +^ÖVeÆXā`Ä0ô;& Ĩ/ôe Ģr,Ŗ­čSiOŪz˙~ŗ}šODUlGlk׸*æ î,_AîPpą/íøÍžū˜ļ^C}䔘RĘŲđå:ŽuŗũnܕŖôwÆ:Ÿ7\Â<“ÉIt\[Uv§kĖPˇ-Î)úÚļ`FŖš\–žė"ŖEė1ļK,Õ_d "|/ĘĢ‚mÖá\h=cąËâg.C–ûYik'§H$mōvĘIŖø™žŠŊ%eûŧ.Ī•šĒåpØû<Ū”qgYí|ÊōéããsÛc,˛?Æ^Ķšũi pĄMęqüÎLžCĒp‘–æ/Ōä„y)Ĩ—ÃéûG#ééÆpzš=”öņpnw3)\éÛÜˍŒØE,jˇĮđ—ÎÛ`îu y¸ÕÁ:F,Ĩq2ŅJ‡mÃi´3Fŧ[€LbÍĀF1€ŖY_Y=eđ÷8ɜRNb%‰…ÔŨoôķôËŧŖ™RG;¸iŗŪæÆ{–ááv,ŊĪ 2ÉyX? öAčĸޜ.å]ęs_Vĸė!dˇ†ĮđsÆ8œbk/äicöqqŅ–l„RÆĩšŪÃÉc åeŲĶę*?j6miŒšq%8l_œg°GÛZčâĒænhČöS{Šī†ęS 9$é=;—(K›$;ķæßu eŋ˜w h#čuŊAp ›‚\Š}ĻsdÛfɸĸÍęˆ~õšAÜíųדWÚŨévˆU´3Úaé\žÔōœŦĪØbŠlb´=šũ€{Ø‚ƒd[ļ]?0ÛVIO´)°L~AŧnęGŋ'ü||öÄ>—qū`ûė÷Ō) âs‡đ-Čx_ŲĪâ˜ĀÚëJĄ¨ô ôyČÄÄxøT§Ë8äų„úsˇ{ŪD—$–GØkēöē—mŸi´!mî2ž‰kČÔ_ōõōž‡bĻíĨ)ąß}Î3øŦõ=×xŅërĄĸŗ/‡“‘˙:cŽ0Fžw°ÎeŊlc‹q†O7S1yíĻ­ļ7ÚĖž¸^ÕŽ˜J[Œ/^Oˇą­56ąŅ8‚ųaGé˙ Vēb¸^îPN‡>.„WļŲq l<÷O 9WŠ™ûƘ–ąčá=|@l"Ļ (ŅíôÂcž˙ũ_į†EíKEŲ¤čC×ŲpģúôÉŊÃíôėåC|ŖúŊŖÛ€„éŅķī!Cz”Ö—öÃo<ĖQō­ÆÎÜŪā=‰ŋIŪŖXĸ×gˆŖSir§Õų;œ—įãüėķĀ—;›éģ§ßĻīž|“~xū-DP߁]Ž—ÆâƒãŊ´Ŋˇũą8ŗ’–g×cøŽv €œJķSsČ]†8j…û—ũ´ĩķ›ķų$[G{ąē´ŗrģčûÆļô†ŌĢ!–)Ž[6^ §mČ$'Ϗļá:gjæ<ÍÎ^¤…š×3GđDajžŽ‹¸R4ÖeE "P¨T*Š@E "P¨T*Š@EāË÷$—ûęZE "PxW”įã<W*RO‰? O=X¨܀@yßyÃĄwēĢÆ¯w wUV¨ŧâęđōįhüyņ}Ūīø-ÍĪkŦ%*ŠĀÛEā}š–íˇ˛ųxކÚ>"uĨ"PøHxīâíG‚kmFE "P¨TŽ# Į›ĘCyØīÄŖL°ä˛—ŽŽŽ˜4× r$ ’NŲW&†9šÉä=•rJvԚåŦīz˙…Ŧ–^CĘId‚Ĩ‹—ę= â$ucÃņņqLĒRG”īĪ‚*âĀ‰å™¤Öe’Ŗ“)/XwŌ›“˙œ\čšÁéTĨũ¯™UwT*7"ā÷N’œė´ŌüøHšIŖLÚ“Œ¤aˆđ¸$0ĮL$=$bķā,Ŋ īÃĘ1!Ņ<„-sԛ&ΐ–eŌë$.ģĮįiįč,Ŋ¤ÎæáY:”ÍŖIečģÔ롎 –™ĖBBIÔ1Ũeō#Û'ô7#Ÿ˛Gw„Ė]tŊ::'ŸĨŊHß`?:„ĩE{‚`„JÆuH:c[g‘=‰L‰g&Čę•xbvŦ•îĖ´Ķ:%gQŸäT ­ôÅB7Úq ˆ9Č$’•&ÉWqmŨÛØ˛M›÷XßmDq CæŅŗîęs‰yžīŸ‘™ŒJŊ @A6Gw`ƒD:yb3„9ĖhãTƒŋ}āą-°~eƒv捉ôĮ~SīmīĒۉÅGM$ GŽąõ\íkûÜdlžĄūôčpôšļ‰ƒ¤HöõŽmļŋąßėū’ĸ/hƒm]…čj<Å!úrÚ*V.—9ļDÖ/%8“>¨}âøŌīú—ëÚk_yžx_“Ļ-LĩĶ*$H. ŽöæÉîN˜w"ŋ“īm'}H[]î2iZLTœ“/œ”éšÔ~ā Ž .ŗiúk BĨeˆÃ$‚ŅoMŸ­Ž§ûËciuĻũLĸKĶũō`y4ˆl$cZæ¸˛3AÚrRL°ōrī4=ß9I/v{YSƅļiSąÍž‘ˆ†< Ô<úféį ˆy&đ_ũAÖ;Ą?ÃGøņcâyûđ”‰ØÄ0†°+ƜĘÔãÂ’ØÎĄcœ%›’lNŌ2e=ĮÖÍŊ„kmúB*l˜Ä¯ĩÃzAūDÛđĢ}qgiyķ.}`ROā?ąëŊø;- jĀČ~6Hķ´unLĀ{œøDU´YÂûēĮØ/ØīÛūãŒŊũŧ}Š2sÎxĢ+tæŸĀ @ĸzûIQū$:%[ ßícØ(q¨)Û1ũ}‚îCúW=;d—%ĢMúbĶŦ+xۖåđu (˛MúŨķ^zžŨ ß)ąSŅF=Ún9ˇ§/b3īkÛļ?_čßČ9ÂĩŅÎF}yژHëëGSøŅÖ~/m ×Ĩ1:â4Į§‘?CHz¤ õáĪûŽuũ ßt,íâwÅĩ×sĐoJšÁŅ΋"Jũ ĶŨÜ'sØ6Ęyv<íˇ—Øbv 8“ĨB˛<¯t TšžJiyū„sĀûûCéé‹!ˆ†Ķ ˜Ž!5čģŠ cÃÅë}ZŒô˜ä)įØÕMSãŗijbųãä1öâmÎŊĮÍŽBĖp‹~ÃØGph~j)Ũ[ų2ŸfY°%Øįa˜ 9D>wėíĨŨƒŨ´s¸“Y—øĄwz˛Ę}GÔ ›3҈~416Á˜šĸ˙§°qŸ˜ÃqúšK%^J>{Œīáã‘÷ŽĐŗŋ•ļ÷_×ҁĖđJ0 ŒBã bI@:ČęŌŪéņibÛ,yŽsÄ;ÄĨũ¨íO ųŠyŽ/PŌ*°1‡ūŪ!ũx™Å+bęũē¸ąßvŅŽA•¤o^OÚ"‡dGļM]ļ92XÚØ‘€r¤äCmr&b˛Mų›ãƒ$NŒIp˜šœLŗ3Si–€|Čs—ę@ŧŊˇ{ûŠ.ę×åiŽģœ%ŽĐIĻĸ<Ã9>†ŧŨGdm››!O3ž!šs<íAr‰ÎzÄz?HˇķRĖŗ|”Å{#Ôŋđ@–ŖLÛ­o˜$˜4&iãėŒí˜ŽŅ#Rûļwˆĩô…ö\OEF`ÂÁ1dˆÁ}Ũív‰ãúąŦÍõ!í–@I}ų|@LP†dWŽ}1~Cį>x„߁ŋãZŌ*ësŽGž×ŧAˆk@iRņĩ˛ũk–š[š†ÅīãŽ!ƒĘKīA}ާ˙ sü4=ÛzœFžûoNĶ3ŲŅŪÁ6XmĻ]b“Dr3$§-o ų—Ļūŧib “ą<Ŧ OœāÜ(aââô ×YôĶE+ÎCĪļž¤o˙szųŌ+ȖŒ•ž;Z :ļÅö€8ģÅšâé‹ĶwĶ˙NŸpũ5Î5~é9XšK}1’–[gil–{ø‰ÄøįzgÁ1:f–Í᎟Ĩ–¨T*Š@E "P¨T*Š@E "PøôđT}~ôéõ{mqE "đS”÷3?UĻĢT*ī#5~ŊŊRmĒT>6â{­æ[Ž­mĩ=ŠĀ§Œ@~Fø^ ÍņÍÛ{aL5ĸ"P¨T*Š@E "PøĐø I˜Áv"™ũ%C ōŖc'Ųåœ˙Ē|ž¸fšëŲI‚NBŠ üŦ÷N/I˜ĘdD?LŪ‹YįRoŽs4t¨œpĻ^egų—z•õâVΉ–;8iŒ Œ ?Ž:m*'&ŋ1Ņ0OęՊĢļ ÚU×+×pÄøāÄņ,ÉÂ$d k´Ü†pĨúHzĶI{YHĀ0`’ëfí0fŠŗEŦ’DcŒ[ØĨŽeI; š”I"§Ė[GōĨˆ!^@Ŧō ŗōNˆ!= ´Ø"ldępÄC’0ŲŪE I ú™›`R­eŠ+1“$L.%ŗqnė9Ņ˙9$L4ŨښíĨJØ1ģ1?H§žlŸ¤§Øķ $9Đ` iŸd0‹č|@ÛækHPō¯Ä;Ž‹ˇXHbzl3Ũg>gŋdY Ô]#IvĖâūˆ>z´uöšūŪq&/1ÎJä1K{ī6˜Ną8K@…ØH’ū¨˙(ö›äJ&ąz0ßIˇėk˛}b“Ô)–}`?ĻÍД!–õŠ\[Nŗƒčëd)^ęFģŖŅņ}/ ĄbzpZ§ožXėöûA.q“hI˙Û@×ŗ}Ģ—õb˙í”D˂43pR˙‘´ÕTڞˇ4 ō!°ûâV&Aęā‹ÛF… \‘ā…žíŅÎ =“ø‡6š‡ļ%|p–ĢßļžĘÂÅXuņ(Ä6Ũ­3Ļ‚ \ưŲz¨ ˛Ĩˆh$=z¸y”Ŋ8NC[Ų÷Ø' Œ7KŖƒ‰ŪpĮ§“ä•{˛ŠEÆÆX;ņũGdsm"éÍ"~&>ˇFƒËž‘,č”~pėŊĀŋũÚ+íS™‹!mJ[cˇ‡ū ”íČöh>e2ŪtĀCRŽ[´õ.},6’O™%:cĢ$;ļS¤ÍŊ“´Eŋū¸ qįų!„g8J?ķŅžÆB›;=Ä9„eÄJÖÚč—äJÂ%‰ž$“ŒHr"ûå !Ûæ$ņŒøõtë8=y  ũüj?ĮZũ'’ „+ŋ˜ iŌ‡íĨ¸@IDATmûŠą%šœĄĀØôo!ŧĄM’]ĐWĐ$4ĩ˛éöĨMąü$ø8.n‘gĀgšˇMŦų'øē !› °åC9?Ã`7Åyi՘:Û ŸZ„hęáÆ¤ÔÃūE|}_“€jŲĢs;0îíš#š˜$c/ņˇoŸƚ˘zÁ€=ÍÎ>įšå7§ģ"G?1.HÆĨ}wG!ņ íôēxë°Ä'áOÆm7&h“fÁQAŊ H˜.ې+HÂÄš Ļg›ÃéģĮ#édĮ= Đ’0ÆĐÆ†;.“nå~uI¸!ąŌĖÄ\Z™ŋ 1ä;IHDTA&DWō,ĪŨ ō#ËJ¤s‰ƒÄ ÷Vŋ’ɜ$ ėUÆ8ĪÆMɀžo=M-2á‚ĸƒtĖũKœ[Ããž›˛]œŗ0t˛ŖšŠÅ´ÔDPËsĢøÅLīHĀ#‘…DG‡ĮûøÄK{[{=‹æK„dŧĪÉĨįĮąD#ļߟLÂ41::î,ßMw–ī¤WéÉæ“XÆXÄF ‘î,Ũãø=ÆÜ4ļw"žėŖ_ íô‹Öæé‚>ņūĖc.%ŗ3ũÂØæŌ”Ûœą“(W|%\’Pcqf%lZg =Æ!D˛ÍŨöãB,eâ(æ É>hĪ’Q€Į&8ŒŒüKlŸ"ģØkÂU2b]˛ļ˜F‘Ŋ0ŗLLģC/rn]Ä?æ‰áĻ`›–K8e~šŗAŋ>IĪ_=ŇņÆXįõĘO‰¨~x^‘ÄCĻ;Ë_¤UtŒ€Ëûã^TŋĮg$RÚx…ΐˇ÷^^’vi×ũ[_1Ū×éiōLȖ„K_xöōqzJ–xDåژũLŦmŗļ„U6õ“Möų1Tßlĩ¸^…gnn"¤Ų´0Īø‡h(ˆ™ 0˛_râšô"gČp$ząų2m’_ž|˛ RnņŖëāŠē9’>Ą'é$I˜F!摐gyy)-/-Ļql2>c§„E>Ixôô™ã[’=Îcž?X÷ŧŠEwi_ģÅ=äKķ´myi!-!×cOŸ>OÃĪž‡î3…Îã^ŋi}Dy–3ĩ°I"'qY_[ŧŊŗ“^Áŗõj›ņü"BBtŒ­A„Ÿ™ÂŸÁv"›Ûˇ×ŖžíSvo’7ęßî3éÎíĩt{} ō+ØĀAbl ›Ė<ŊxšÖd–3íB åĩØÅ…ãæōž2˙?ÍđÚĨíļÁ>‘ĀęÖ­lŧĮÅū_xōäiØ()’Ø›­›3ņ•/ûĮéc1´/ėI­ô1ûŨ6xų<*GŽ×9gÜwúŒKĻgĪ6čˆå†3bCøH#ÄqĪ%A~ė=ÄYāã5ąÉŽ ‹­_ūŖ´ |Âķ‘×MAÜ ëáîDęį¯K˛—ã‹1üųÖŖ ;R‹„GÆ­SžžŸ.8îųu™øeĖ:g[˔=0:Ŧú“)ÚÆyۊ$L#.@–4 žË9éXø4ũĮãŋĨGßG,íaSĐ$a2öžpž8!Nn˟n>L“2ÎĐ?닋”ĶŅqŽã9#÷)į6Ī;Å?Ūd¤x›3~t…Í…ƒŒg‘‰ąÃ5Ė‹á¸Ž›…d’~lC:ÉuÎō|J/^¤ôŒ›¨ÕÄė€IšüPR*Š@E "P¨T*Š@E "P¨T>MxH‰|ĪCĒŒ>M7¨­ŽŧøŽ€%•wUeû]-Ëŗû˛|WzĢžŠ@EāFā=‹_žŦ×t°?UĶ+×ā#‡r•˜ŋw([¯}Û{ōw<5ĘžmœĢüŠ@EāA ߇ŋųģÕwaÕāŊx˙ÛžwĄ¸ę¨T*oūlķīõėķ-7ŗŠ¯T*ŠĀ{ƒĀGCÂT-“œx5Älč!H o ,Wļ]ækb1YŠ ~­v› gŖũ‰v>n‹ÉŗLŦë1;ÉI\NnŽUŠÚ+2•{ŪüuøĸĢ_°ŋ2øā,_YÖ če)Z&Éå'–Ŧ[JÕeE "pũŒfظpEĻ/!Ŋ‘ Gb 9blQ@2ˆũ#2¤%™Œ2Yô%$(_.w͐yHÂ4 ‰ĐdŦ@oDB+Ķgi’ ˆuĻ‘;Ú ‚žwv؟ã’Ķߙ˜Ša8Iĸ-’/­!wRˆõŲvšƒäB‚¨ilĩ Áˇ‚mL4=€hD=ˇ! Ų€đéáĢ“ô=$ßo1Ņ2•cŽKlc,!ą’ōî" ųKĶ-2„ ĻĖ(vŦNĩ a>Æ qGJ3c3Íĩ‰‹y"ą (ž“K b"¨‘|ŠÍR˛¤#&_ŋ:°ŊW p+‰‘DCËŋLcā Ę>Ŗ=&›´YŒlˇĩũNOėF‘/)Õ:í¸#a¤FĖŽ ž’ãH’ŗw,Á‚“Ŧŗ—ļũžd†Ė@â¤ŪL0AŌ}ģž/!ą¯Í’S|AI/A5a‡DV)uN°g•:ÛøÉ*äS“č°/%f˛¯Íž(Ô3Ž­€īWą, {ŋÚk|ÂúöåȞî`ŸScÔAU´ŸÃŅ-lܚ#CķīķL1AÖ~˛0ÚÍ˙8/Ųl“¸ũa åž#=wI.&ų4š3‘ÚøsŋvBŧžrFgá˛ôãEŊėŌ>Ép$’˜æ¤4ā+á‘ÄL–3ßÎįņĄđ=ũWRĄģāüõƒŠĶ’éŗsŒņš‰LÂ#X\ü`Ŗ„yIÖUƤž6XKôą>ŠŽ|_‚ œœę$L’RIH&!•qHō |lŋ$PÛôõÄķGČu^ėž@Ō‹Ø¨ąĨŊŅč?ā'ôķ“Ûî5—qŽą;š˜˜™xî^­‚…DLŽ{ Ø&ČÚ,áœrËfÉØv!2¯A´NŒyDÛõŋ Ú.I›d\æŦ˜kČĄ}‘1æ'Á]âĨŖŪ4dY ˛$ėÁĪ<÷Œ_$ũ3Na¸z×đí-0–Čhū 1€rŽâw9ŽÕ¸cø§$vzũ§ģĀPŪX'a’ÄeOđėÖĻ3 (+›ŠųŦꇒ0}‘Ķ<~šnļWRĒÄtũÍu›2XcôĢU˜îâĶk´s •dlšøēĘr9+Č]‚ˆiNBAƗžŽ$ ŠÖúŲ ˛Bnö•$RšĢŲÖ17Ö+áˇ'„y.¸ˇ4–ū ~Sž“°[Ŋ=Æ×&líIĸ ncؓ Œž'Ûmˆ—ÆÎĶôÔ9cM‚4üđR/ȡađ€i˙ˆØxÆģ8‰cyiĪõFäĄĖ‘ ÃĖä|Z[ŧžË^Aŧ3=ŋCôŠ=Ũö¸/ąėA†d:’ĖB&qŌĸIČ5âŪ"Ú f¤ŗ€K#â“DŸOyC¯y"¤ÛĘā\| DŒL’FŌ•ąîãk’ķ÷,ąė1í¤;kĄonj"ĸ dAT2šŒĶ3ČX ´88Ú‹Ũôrw“6,Cb´äOÛ{›Äú—aW6Nû$ ‘€ ĸ+Ú%ĄĪŌė ¤R÷͟īū  MŽŲÄaŗ!ęPfЏē F+ŒqDĩņHĩΎB˙QoKĂÛÄÔGøÚˇäī°k7HDlŸ˙XŠ™ûÄS‚%ɗ$ļēĩ°N{oƒųÛ ´{6H—ēíŅ AéDû‡ Ê{7F ’h”c茱))ÕQā¸ĩûĸŊī)‡3Š“ö~î˙X‰eKŒ¤¨ß~5OĪé•ö s=GļoÅÜvīŽBŪąN\ymũņųwW=DŋÄTA@R´h̤MÍN- ˙Aú|íĪø‰ĄųzIŸ!t҇[ô˙Lęv&Áa9äŲgŸ­}žŦ}äTįú–ũ ŽĸœĐį‹āŋĘŗôŨĶKßAø´šũ [%CņŪÚ{rz ÁŋØöŠ,cœ‚AˇÛ â#ɅV =Z]YJK‹ô˙Ė4y*)ŽÄ8™ &` Åņčč8Ŋ‚€Čür ‰qžBŗÉP&ęÖ9Pŧ#+ũgø}›g!ŗAė͆t¨Ũi!Oļa:֋Ŋ'<‘Dúøø$ˆĸ$ŒRŸ$PB6ƒr–o\s|w‘9ĄÔōōbē ŅŅ;ëAę$šDBĘ;€ɲ’yæŅ7˛O ĶÄļ Z˜KwŠ˙՗ŸĨį/ŌÆÆf%ėĻ0PÆHÄÆėcAÂDũŲéé>yS!a’´h!ÉŦæĀ` r§5HŽF"c‚ō$ëHŸļwvƒ<ęáŖ'ķĩcŋĮÄĻø´í˙­IĖķ}$+}aō$‰ĸūôÕįØÄŊ&ļhíØxņ˛ÁĪŗļŨ\Æ×P7؟ŗ33 1 Yâ)“~ØbŒ8q@ˆYæ~GļDBĻžæūÃŖCúė€kȚĀ(N tYėÖg'ԟVˆåSŖAL)9eôĻrúΘEūÜī`qíâZûāRܝCÎ+\Gŧ:āü#ą.DĻøNņIŽôoëß}Ļ'9Ūų9ņ‡íüüMíX–˙˙œ)ũãēf4…˙e;?‰ßÆčÉņiΝS@2BĖ„ė÷`/íė1N9˙ynėyOÁ}ãCģ´īT‘wÂą]ˆ_/-Ā9Ä{ßÖČ(¤€3HÎĮ9Ĩ…OčŸl´R„y ûéļŽ[^r ķü%乡¸?`_ĢåõÎįŽwíꆊ_.ž–ŦT*Š@E "P¨T*Š@E "PøTāaY<‘ôŲmî?Īķ!ZMŠ@Eā]!Á§‰@ņėū])~]ī2Ž&âa ‰W!Š[ŠĀ%ņ+¯6ąė˛Ä;[+ņëōšŽÆ¯w~UT¨ŧ=ãŦJüÁŠÄÚ+fÔûį+pԍŠ@EāB` ÆZíˇ…TĘßrŪ­õšöę‹Ēˇ"Pø Ž^ŪĢgšdŦũ[VEU*Š@EāŊEāŖ#aō)&K{UAŧ˜¸ŧrŋ“b™„•‹Å͕´:ífōãØ8ëNâeb,šN™Õ;9æ/Å;1ĒÔj*_[ey̓˛ËûI'‡]Ū\ö×ĸ[ŪëõoüPtũjéšîēY¨܌€cĢ +ɍÖ!ģų ’9Čq$c_ųė’œ}ˆHȓL4œ‚āb 2Œ?ŨM‚Ää$F]Æâ(ŲO&.ŒŦK($ąÆ+ˆL$zé21Tâ ^õ‚x§Į¤Éá %b#ûÛLhC2¨\KŸą\Ä.ķÄG…tË˙lčąqJ–C%úfã‚ ŖÄÔδqĮD@šØ^'•Jf07ÖJw ĸŽ[ū܂pcHrėmQfɂ 9‘ņk—û$vqRi1#¯˛Mģƒ„‰™ųSŖÄGd@ĒąŠ’'…tĘ&éČrž„4d ũ_MCÎ!aÕˇ›'Õ‘ųŸ5]ļ[[ ģŖČ˜‡HEϐ~|ž>ÆÄU0§­;˜ė ÷ÅpžĖ/A…PK’UH˜žĸÎ,:͒䔴GŊ=pÛÚ;žļOÚ´û+û›F÷É$Qøøŋ>ŪDûÍfE]1ųšŽmIgÖ!ŪųĮûSé¯÷&ĶžŋLžÅÆÛČÕ cRų‰öwåūŗéŌs0ø§ow™ČMy!}}x"šŽD*ÍärÉ&O2%ąžąĖᎯ_Wˇ!Äaŧ?؂0G&ō"ࠃž.•Ų§Yöhøžš"‘9ßLīūĶIP÷^$qÃ`ˆ8ƒŲ1Î$&’lJŧ˙zo 2‘Ņ4ÁCíIŒå8Ąú€é ÎđU›vB?KčļîO_ŒĨĮ`ūĪøŪ˙|¸ĮlŋäaQ•ębg2F™õЈëøÕ—qnÁßfĀ{rŊĮ™ËųgØĸĪyÎ9Âŋ~„lK"# Ĩž8J^JĻrãÅņ¤>uP â™Vē?ũõ.ü›1%ĐS˜ūųŅ~ăL•qĸúU{A0H˜čgũeBĨ%đšaĖmHė÷ø€ķ‹ä MûėzÚ¨n뭂ŗ„^÷ׯĶŊõ p?Ž˙Â+ũ|™åqÍs`Û)Į^ãŋ~Wąī<ÆČgKGéÛ'ŨôßņuĮxīĸԅJ–ŋWRĻ  `ĖDYŽĪ ėœd\zę›GIØP°Öˇ‚"‡āīũEôA§# ĶčgÄHA(wßČŅūPÚŨ‚'“ā.Ô !ŅρKū°åƟđ'H˜ õ™`amņnēŗ ĪŌ*ãr‘X1‚Cā ŽD’>x~åȁÆē¯Í-ØeąOåMÆ5\!ŖēÜ÷œ@Ā´ŗŋ—ļ!I’ŦDˆ:‚t2 ˜$„Z_ēĪų÷+ˆzž„čē$šÃ7ÚāYáy čŌAOyĘ=ÔIäũmŽ?Ö!Kē›ž{ōīé?žü 2ŠíŸ­ÔXĮ$\Ŧ]’0-§ûĢ÷Ō_îũ9mĖnƒÉJZÚŪNã]âŧcÄģ öOŌ6mHĘÃy˜| ĐnííBŦö{ĮΐûŊzQ’1I^14ŦŨļ?“`Œ@ō2 ÔÜD1̟§/oMū ä}Sô;„T– Cö$á“ÄK´ČÂ2F›Maŋc&ˇëRķ6ūøü[ˆT:ķl™“ĨĘzŗ‹ū%fcûg"Ũ[šŸîŽÜ‰Üí@f9”>í ŨÆ ŗČĮŊcÚ) „ß<ēE\™ ’Ŧg/BDõ˜ŗO9Û,N™„Š- dOw–¤¯îūC\'y­ä5¤Ūˆ@6Áœ!ZōŪX_‘ įÁęt˙֝¨~Aœã`¤áaČŦČû‡ëēCˆ—^F›z§E1Î÷wđ?I\$ÛÁž†ĀĘxú)$ãy98ÎF!_Z^‚° ō%ÉuîŪ^Oˇ  rœq lšëņëđā8z’2$Úߓ„g3}˙ÃÃ411žž?¤HGG[ްėhīiƒŽãv‰„æĶũ{wŌ$u'[™üŠM^oé3úǞ˛ũ)---@ĩ˜=yšūũ›īúäLöcô'}ĘبŽiH˜,÷îíôå¸Îâ<Ķ˗¯2™DIAãŠņLW†I˛( ƒ ē{w=}ũᝠÔ#v:øæYڄ„HŸŌˇâŲulk!“ÔJ‚ĨĪ?ģäAû>AVՋ,IÔ}ąŧ4yO&˛Æ åJÄtxx¤K?<|FÄöŋ€ŠŦŦaÚ ÎĀũƒÆ˙ĘtY_‚BŽe:­4Îâb& úĶW_Y¸ÄK’P=oˆ¨ėSS[žŋcC\ĖŌŋˇŖ%ÂZĄh‰Š}csŋ6Žfg“ōžė>-Æ} 20}äėļļ^Eßs°‘´ÉjŖÜCŨ›ŸH˙ÛŊîA!ĩC~ˇKĖĖ›ūl4 Ŋ15&y|ˆë+ŲáļNˆŠ;é‡gœxé# ˜Î!ĨŠ¸Žę­úĢ/v˜s&;9o˛ä-6‘‹–§ä€Ē~Ŋ›W4< ÷ZœK:ÄwĪ5ŖA8>:NŦ†h•˜ėųvį`—{Ī|Ō(ņĸ_ė¯ŪE&y=“ ąJí¯ˇv7ŌöŪ+âēä‚öe—ķî4į"Ī÷ ŋįydjĨöÜlík{›r–?„LrĻ­Ątį€ëã |JqŊ3;Åķ H˜ÚÜßd/¸*)Ŗpu_ŨĒT*Š@E "P¨T*Š@E "PøtđųaģķėÍįƒåy$%?jK+÷xėíģâŌ9ßøúž§üAÔōÎåíęģūØ īŠâũƒīŒTZcâۇžj¨|Ā”øåu•ī}'īh‰cī.~å÷Ë5~}ĀŽTM¯Tۈ@ūîÅo!ą~ė7Eå ÕˇīĒūĪŊF,ą6ž÷ā[ÕËo>ŪØ„z "P¨ŧ÷\ÆZãėĀ5í@ |ۍ(ņÖo-ũžąÄ[nĐķŊųÛ6 Ę¯T*oŸ{š}ÚÄZ×ËĩæÛV_åW*Š@EāSCāŖ#arBĐMī,û\hÄ ~\ķ&+^xrSå_īvģLč'ÅļĮxÚ;aB^ž0Z&´]Õs9í¨Ü<eéū›ĶÍīŽloqŗāēˇ"đÉ#āanI灅DLķâ,'ÆøŒ’Ė7gâ0d7’0A#ŲÍä.;'éËĩŅôdI ā\@s!‡˛‡¨4ÄCđa–æCˆ%˜Ō ˙/E!ÅØCŪÃm&8;¨Ī-› SÆ!VY€TčËÅNú/wÆĶŸWG͞§ R‘˙áœē>čī3QP}ˆ:CØdR˙ē‘Ą‡ô¸˛Ą‡äļU•I˛´„Ü5ÚŧyÆ::‡¯Cč€/(Ĩ”“ĶP§-Ŗ0Íeuå€Á3'÷7`O‘ŗ AĖSČ9Ä—ĒĄģ”•üÄļ>€€é.DP3Øaū7¤‚‡ã<įŠąÚö°î¤ë.f%˙€ØäîB'}^'´áåv/=ŲhĨ§$NbĨ-Ąßøa€—iģäM’‚Hv$e<žŋAĀA+mAÂD_K>Õ/ûû ú[ĻĀ|¯÷ĩdBËȔcã[N鏗čH@e{‰éרüŲ|—s D/ä ĸąí ŗKÛ$˛OƒÆöŗ=Œ­âĀ‘đ ŧô ž ¨ ČŖlŗģ-g 2ŽlBŪņ~U—ĪØŽN(–hŠąļ ÍmHY$`jŅÖ!ú2OqĻe?6`0$%ęáÃ/O‚ g‘ū–č ä2úõ!cO˛™üāĀúyƒ¤hŲ-úŧMüKøí…qÚsD}Ã`+‘]žš !’ŅdS_ܙȞņ•‰vzĩp )Äøáč끡`×ÄŅfĪü÷|ôJŌ&ümņõDTģIZ(ąŸØ†ų}ãôë“2LĄŸĨũãøü ļĶ–1ėN˙Ë÷{´hĀ‹zÚĐdÍ!´!aƒ|irâœ%–cå䙄 ‚ˆé.ĮĒŠS†KV¯§R†VSb§ˆ6 šŸ^Péįí5H–9īûad<•ĄOÂĄ|ÅÁz–896™†!Æ×H%FŲę–P§ ›y˙p˛ˇMH"fˆ[Ũhw|\ ŨÔÍŋÖģHSã3Øp?ũųî?’ŋN†iu~•:>´Í1ę˜kĨ#ļ‚´ߖ¸'HO8ŲJ 4?}‹kŽÛœƒĮ‚€įŅÆˇÄ7G˙8‘ŠGĸ “$’,ÍC‚´žx;}ąū„HûØē’ļ÷!š ›$€jÂ%1–õŊlâÖ-úQ;Įä[æĨ™5 !zN˙ÛOŌ^sŅā8tŒŲjīõŧ?´ÍĢ w œúsúΟũ¯éŋøßą R7Æuöœdl.YŋUfĐ}ÅöÛ˙ÄƧDo‡Į‡ô+DFAú”5Ēĩšŗ\ø‡oˆ¯ūr˙‰öß]YOw—×,8ŠßķĄY˙Ņw;^'ōī"* š& ęhAØÁčeLr.؈ēÆ+/âŸ/ągbtŠsčJē Ų+„‚]:˛K›§'æĐ3FũLüĨJÂu{i)ō„XGr’%2ŗŽXéĢæmČGŽNĀ˙YŠôĀ÷âļBÕÄûĐļģüØĶ`Ŗŋyū ĶŸ?HŸŨŋ›<¸›Öo­ŌŪ0¨Ää"/‰‚ōG@Ųm$S“Üf„2=Db5I˜$uŠÉ.ā)Á‘AĘđ¯cFvœĢN鉞æ!äņ|8==fgĻĶ8D;§ČÎØûŽ’ą6îʼną%ŪÖXûŽĐ¯z*w@\Ķ6×ĩ~Ŗß{ûüŗšŪ}6TŠ@E "Pø”øI˜ŪÜ}ŪPņ‹šp|ėÁąōáG›‰lm'ÔuēLĸ›dRy å…ˆƒ˜0zxpNœ|×\˜Ä¤ēæ‘×)¤ø åęņâe0]ßÎĮâV“Õ<1NN˜ëßä5rŧ(ō!_~З:ų­ĻŠ@Eā×!°o[ügGđ`@* Éäķ@Ŧš!|é0ŧœT+‘Ę<Įģg0Yô{Hƒūã9d$ßlīõŗR@Z1)™ä>KÔwĸ:Y’§—”{Ą‡¤?‡L’7TH0Cģ_|!Ņ}ōŌl›ÉŦ#é/ چj;7Šīä~É( 9SÆLA1Ã$Č9tÎŗœ…,CržQ?Rڅ\e‹ú’ü0ß?ņķ–˙ō˜į\Ėo§ųĮ<ĀGäąj”6Ŧc÷íŸÂnįÃ24Ŋ€tæ1úÍėjnĘ.1–†a`(=Ŗßŋ8&Ÿ¤įØ}„IAœ|ė¤RCĸdļO˛€3l’hæœí˜ ­üKҝ¯Ų' räœ!ãĸ'‹û…¨„^M“,ÄũÁķ˙~tvMŌג‹Høq‹6ߚj…,Ė„Xd8­°ŋ á@í#jūåņ!fĪ! OĀAbû{š~XĻū},ŊË<Û÷įÚic¯ž…v ųĶ)Į˙é‡Ŋô”ū*I;m°cÆž– j 2ɀžē=‘Ö â™Ļŋ”ĩƒŽ/ĶĻ$?øå>mŌ—õ‹qúZr¤)ƒæ´•<†OJĒô÷&ÃĮÎÆÎIŸpÍöŠ3'I..‚ˆG2IH𠰅„ \%ÚŖMHf$Š;`œîã×Únė%ž,@Dŗ æ øĩd_KØ}p<–Ö6Ķ „?ŊCž!Ûk‘Ōūž5okQô„΁Šqσëĝ!ÔųúÎ$d%ãi>hҝėÃ[ėŧb÷hƒãĮļwiw—8: Đ"í^„ĮX5ūKôŨ ūģ ŠĐ}&Øô™¸[W_1šéä~ũÚX¯/(ß~Øį—ŌKl8Æ$3ūŲĪĶĐY˛:%ØŨÂîŋā7ûØm\ũ2LeõH$Ļ3ÄøĸO%v9nA¤ÁÉ1r)ŋôŊ°vë3=ë!į›%‰ęĮeŽĢn0Ef§ã§güĨŽ$K 눋#gml:Kß?9?Ûī]°SIkŒkág´sž6ĢkŦ tZ…é.„PĘöÜų’qoŊQhtĀ1´éĻuģĻ amã…ũclđ<ę˜ëĐ˙žƒŽāŊ‹ė¸ūbŖŒFq`!Ą…ßHJ2”—šĖ9 ngääfnBgøi1đ'L,į=†„ ’3<Ũü1ũķ÷˙xņCúîé<˜M#Wr É'ĶâĖ-ō×+Ŗø!HAذĩûŒōOđõįá'î‹~lúSūöŪ´;ŽKĶ„¸ī¤H‰ZcŒ\ĒĒĢיū03}Nõ‡î˙=sÎĖ9ĶՕg*32#cŅ.îĢsq')ižįÂātR”B ĨPPinæfĀÅŋ‹k0đēÄDŧ_J—Ĩ{‹ŌÕû~máC?dÚÜ„=™dgœũtē1w;}qãëô›Ûŋ ĸžž>HŪövÉgöĩJ=ˇhk{ŠÅšAfRÖ(ĪVŗSWbSG'kŨ˜ģ šÃm|īįčšä­ŊMÎĩ(—^‹@Ēsžäļ´Ûą|Ȅxb_iyˇĐy•˛îļ×Ų6¸tš>Á3›.ƒÍ,q/ŖË(÷]|ņ8„aG}qãęË AJd>ŲÎ,y~FĨœ×!û&}2˙ōæ‚ë5Qĸ\—\ÃMęs‘ōˇ!icŽā‡ŅŲͲLŒNRÜį‘w}ö&vēz¨m-Š­­ô"Â.ÜGžo蓰8ÉWh+’æŒ@bsûöôÅ៤o~ķ%dv—Áz8€Ö76!†ŨO;ģģܡ÷b/It´kšœ¤ŪŲ&'!|çJ(-Ū ļņ}ĻÍ­Xüū Üĸ…Â—žŽAr‰'‘÷ŖĮ‹ą7ī]Ú ~!^NCZ AĶDJ’)9n2 )’¤>׎^I7Ž_ã>ˆ?Ĩ­ö‡ŠwÛļíÃ_•“|ŠC<åēeŌũ@)Ũ)›¯Ņfm3ņōHfŖƒōœŒĒ/9SBã‡MgÉŠĖKbĨ>œēäCęŊąš™– ’:0Ä9û`¨LqžšœėÁ|2đēBšŋø\2§vZ[ßHÖYô#•NYŨ^B­Fˇf} īeڌįbãÃú™æ^0I”cXbfž[Û­´ēē$TbažÅ§†_Á˙Š˙ĩkWØæƒ„Jō.IĻVVÖÃŽvv¸wCHĨÍXîR'ÖU”Ŧô5o ƒ™6ņāáãôÍ2ˇ‘åĨĪw°ĶÅíũôíÂfڅ lhX⎁( N¯ÁŒš]ūō‚O…ēWōPˇ­=úJËÛ<ƒļŌR‹į6ú NYæ}î¯f$ŗŒR/úūüįų—×SxōĶ\"ĘQšr‹AtąĪ@g‰ûDģ“đ‹{ūR’Ä‘!Hj!m‚-uÜãū˛i“u¯ĖƒCȗ$…מíwA ×ßĮ3¨ cA›ÎĻD›Ž'õ|é7!­÷ŠT=ų *ČŖŊ—AŽh_ŗŸįXol ´/•Y/V*Š@E "P¨T*Š@E "P¨|8Îæ"} ûķœ;ÆZCę 1œTÆëzÎ×Ê@E "pŪ8ÚÁņ~6ߥHĀÔáŊĮ3Ū ųŪÄ­Ėķ(ŅĪsīĀōEŋ8ÄģžōžĮ<ōh<Õ'ž'äUVEāB pÚ ęŋ|§˙:ālY¸ūnũ‹Ôé×ųƒ<ú°ČË~]ķĩöé.„ŠÕBT>ZÂĪ6ūĖšĸū`–sœsÄŪ>būAŧw9!"“‚ØGŒgh|Žs•Jx—>žäQ÷Š@Eā]#āXa ƒÍœĐܧíāg™ ×sŊÄ;¯Ŋ˛ûüFæëékí×:×5ÖæúŪ<‹ŋKO^eŠr*ŠĀYt}¨ūŦņ§ŽČuā|wûˇömkŋō,ô깊@E "P¨ŧ9 SéDäÅĸ,nfāĘŸąĐEŠ#,aá Lų%h_:hŗE­AÂÄĸâŽ/d]ČLgEyEf~Mz˛ޝ؎9~˜,ąŽû<ųaŌīęŦģčS8iÚx)LĮ(/ĸ>–egÉ.yÔ}E "°ÕØÆœŅāÅU$aZ„äaÆ%‰/nBˆô×!`ģ>„:#HĻ279û]ˆ)!0š “„F7:éd;#,(Ÿ‡Lc2Ÿß“vųã*MA6# ĶyIū"éCß%&tĐĻ]x= ņІü=$ŸC˛r…ü%‘čGˆģČūBŖ 6’XŖą†e¸ĖëlŸAŽōõ•Ą4Ñ=_Îq †D2 –šˇÉ"bĖō×&­:Kˆķä1#ģŒRîAHÔWRŸ˙ps4öĻa2\€)ĄČcHbūįB;ũ äMadŨ3Ļęâ LÖá*ÄOmĸ÷I ÕaA=kB]_ILkū’k‘Ä3w<ãØkū•ĸ˗fīU—dĢW.!į)éŸJ8ÂĻl¯ņA’g¸°˙ÄîXƒ ‹ú’„ã›ĢÃéoPfū,3Õ‘–ä— ŋéO[āøxįIú ü‚åˆs$[’/ŨĸŽ­ī1lc ™sÔAĸNŲ4ĮÈ kdŖž-ķ!$'–Ûk’ðDœō§ azˆėīČë>yíBū¤Ŋĸ‹vy“úūéģ)ŅõŒHÂÔGa­×ŋb“kāƒX?nå}}dãˆē×nŦ1Ą‰ŧī@$K&]Ę$L~üQlwŒũmĘų Û<„?Ŗ%IPķ”80YßÖi r”Ģ”Jâäæ‚á§@´Ęĸf^ˆ-Ŧˇãš •mo_ŌΜ§­ąŋÅ6ŠÜ}HąŅŽŋ°›Aė´¸ŲIË´ëĮÅÛgXęî‹7 KŗDŧŌ‰m.*‘Œå?ņ ĶßAô›[™„išúÚÆ6lé{j~€˜gB%u—Hg"žëĶÜ ü_ß Ors r8l r‰ŌĖO" ī 8C9ÛSŠc.GÛíPŽ ãáēį$ž™Đ&ųļÜËûût‚€jyIŠĻ!5ų ųJb4N~ļ‹+2Ųîn.Œ@Â1D‡˜€ %¨1ØąĖÉõÛæ÷.ƒx›‡eŽ<ņATUøWqú7ŸMĻûÕTēÖ,úZ3;`ž Î÷(ûˎJĖäfJ2ž)6ÉŽžš9žúo>Kãā.1Đu2OëdyB*Čē֐ĒMŠAŽõҝgÂĢAlYĖhëúí%l寐ĀũåŅnبųZį7‘y?Iŋ…tI<ũÉMô†k Û8 ;ŌW4m;ĘŨ€Lw4üš˛†Xo=HF&1’>õU‚>3ėˆtO# “äxúf‹}Lö…Į’-ŋmË-ņ°Ã!ō—œn˜Č÷hO÷!¯zĀ~ö˙›—@l„2ēißĀÎú!˒l ûÃŊĨ’0‡öešVļ3ŽQ0‰ 2/ \ˇ^ŒĻ}FĄ´:ĐĪļ}NJxfũĒ/~ĮûG˙ąSH˜8Ū“0‹J×nPž:ĮČ÷ß0JŦ 1ĶŅ“>đāŲá°!a’MC  eŸĪ>˙Yúôú53¨aqũAãÜå~3<Ęũ{ßÄ xČf'¯Ĩß}öīđŸ“øģ~ė‚/ļĮĢŌ_īũ1ũ´đthČH4˜#÷ƒ,ƒEÛŪŨ†i2Ÿ-Čs6Á‚2CÂdxIĪ ĮŖCcøI˜> ϝ!aFÅaŌīĻûK rú[ Ī*„øUđqėR2ŖÛˇn¤Ī?˙4}ķõņō×qI‚VVÖŌÂâRZ^]Kë›Av㋃~C ĢWįŌüü•tëõ“ûD=9i[­ôha1d:Ņ\&f°O.!´c"’Č˜įÂârZZZIĢkëą9“Æ™tķæĩôú:)“?AvƤōkķWĶuH~$Œ’Ägr ÛdôJ°3ŗÔ'[ūCŽKzd<=g™T/|–ēē•ĮšßáŊ.Ë8 "! ”lSĘʓŖHԛļG†íTō!Iƒüeöaãɋ¨­ôčņBz ÕG{™ßŧX_™MםΧOnŨ Ŧ$EēÂ9ëkmm#‰”Ī7Q–Ļ<%˙ė›ĸ…ÎĀ!ÛLš—á+¸0Šž†l 2¨!ęA öˇÚŪŪĻŽÖĸžÅB=Ŗø"Éž‚$ëšõ“7Ë&ÁT ˛ŦEęzqi9ģŦģ]HČ%ĩ’đKŧĸ^¨=´‰z6oɞļļļckAČ$ĄV QĪiļ$aÚâųÛáĻ9Č}ØâĄ^ČlJšw?÷)žMœ Zĸ¯ē‹[Ü܋mŠE]A´Šī;3ŠøŌŠ<{ōPZļˇŧ?žTr9>ķsGE–eŗŨõķ l{Ę”–U÷E'äîøYI˜ÔNÂŋqc{AV×Īũgß(aŸÄKâta`‡cÉūĸī$xūR×y4ŋBë=‚ēĢ…ŸšŊ5(Äš}¨?âɓįĒú2ôg´%ôŅĪé§Īãfߥ†Š@E "P¨T*Š@E "P¨T*Š@AĀą°AƇWdĖĐÍPÆGc€Ģ‰\‡– ęŽ"Px'8ˇĮqqƒī)<âU~zŠĘīLœŗ•Øįqķķ÷JáyGäģļđ‰˜Ä{ߓ9āßÎ?÷áõ°"PøU!Đ}ģĮûMßëúūĢņá?˜3ã<ŊĢ ß &üWĖhüWíĶŊ+ÄĢ܊@Eā}"PülôKķ=ŖĪčü"Ã!s…üAŦwĘüÉ@‚ėŽš?Î3ō|ôK_ąėߕ"UnE "Px—āFwZ|^ĖĄķ™_ķV›9ˆīF…üĖ-“Īãöi}6W‡ėÛâtãëģķø%ˇē¯T*į‹@ôiíËÂĪ:ūéŗŧ}J˙ėW6ūö|sŽŌ*Š@E "Pø(H˜|xr1m!8rA”Wž8đ×ãGXØ<Ę622šüx™áâ=î˛hqoo7ŗŗ¨/;(į\|+1EÖ+֚>øōCg^L˜üĖû¸ķtúEíųéU%U.ĨÕnAđ 1ŅÂÎaÁQ’>ƒldŌ›O!ßg?Ė"Q { čsëŗÔ‚\čGˆ<ūĘ&IŌˆ%$͐é Ō%s’xÉM—ÆûĶ5ˆMĻ \â{ŧ(͘Jœô)yū2 ‰v& ĸ ‹´‘ŅŊåNúŽ<ž]ę¤oŲĢ̤*ēÛČž=-ČˆYRē y…$Qsėg9ņ=:]!ĪI…váW‘PႌUI% ĩ@Ũ ;ˆ‡,g_š'íUôųR#H§$,’˜cu÷I@ũŋ÷YDíbi6qĐũPēė…•ÍĄ’ŽHüDKÄŗŧō>莺B•Ņ•C¯Į˜–Ņ24ĪšGŒK2Ō‘6Ōg”]äUŦLæ€ŲÚŪ“Ô‚\IJSäđˇ"]Ą^žË>HF¨oÉA‘iw BZkĻŋ@Bõd"w¨ī{lQ×ÔÁÆŪpÔ말1Mâģ%P„ˆ+ęė%*äBeod{Mâ˜#tÛ&ŸeėP˛§?=ÚOßA¨´ƒŽnÚÖ'Č_FG‰§Ļ‘{ [!ņüD&‚šj]Ŗŋõ(qʁ™œRdųÅA\ŪW0Oŗ+›uŊ™Œ¤*÷ ŋí"Șø2HY2S_§>6!HÚŨ ‚œ›ĩŒSöËÚ<¤:Ð“É—2“eĶf÷Xd~´EŨŅ6ƒ§õXH˜ö°9FČc™G Ķ˜UHĪî,î§!Eē촟HE[•(ĒԟøamāˆmpÜÆvö!h)Ákûļ+Ëq"ßBĀô„2ŗ>šā| AčķĶÃŨô-ÄOß>܁ĐÉEÕĨ!SR‹Û„|M?yÍ@6I›Ö7ŒA ĩMúkXxyŒ5OŅĄĶÔwÖ@;su&- R2ëŨlŋļĪeūvo'ō_†pf™ē1\Æ˰ņļv…ŪøÃ9°šÃW]hiŦĶ%/RŽz6–…°wôĄ-G ãRCôbĩũ Hu$°úâĒo ö—825üŠežáÕ÷l{ŧ›~¤žwÁNBũƒxJœļ†í=Ŗ.⧃ c$MS#´3Ë}4*7ČqŠY›¸n5(ËÉ0ũļEŽ÷Ārō'íęÛģ­ôĪ?ļ å“dzŖ­ZΟ\ĄŊī‚y?äK8€ų úL`/ÚĐåĻڇm)ę4ZvŽWĪiûnÜĻb_|a(ÖčxÖÎrĄfØ &{Iņ˛_Í×^$Ã˛š&Ōq\úĄ1x‡ÜuĘũvūW6IØĐ)ŗHļ÷6dVÃ`Ĩ­ÍĶļĮ)÷$›vvcvbmĶÛļ95mB×ʉž}DãÃ}“ÄôžúáÃ{Āļr|$=›ëüj?°KŨlŅ&ļņĮ-üÅ>$âëũRĒĄXUĐKž„ëgŸ žBŽĶKĀÄģ"0Í瘿eĒįR„ô8´ßĄ—taŊĩÄBņë(#9à ¤ C Ũ¸ō)Ä@ Üø-¤Ü'$ãƒ( ↟žO˙ß˙ƒ2dbĻøĨ&”ˆŋĻ-y|øDRHÉëˆô’Íöõ .“ķ˜ßDJ]›ŊIžˇ cēŽŸ… C2!ˆˆî,ü”ūz÷_ĶŖÕû0-ŗ-ŅįHŖÉąéԆŅá äFâx{ūzšŊ ņ$ Čģ}õK¯öHŗBŪĮ~U3Īõ—īÉŲ‡‰ˇ÷W‹¨›ŊÎ.dHĶ]ƒ~züWôø.ˆ”#ąĐd@ûŦáûL3;=äF3ŗ”b›ÍĨ4>2IŨPĄAÂdKŽf_A‚ŽQƒf)÷-ôŊ!‘dWô­öwĶãĩ…ôãÃŋA2vŸí^Ú ž2 dRāøDÄŌētĮ˛ˇNö!áhŗųœg~ņâQs‰NSč5ųFēE_‡ŧęęĖ2†h[Ûl-H’îĨŋŪ˙KúņҎQmĻÖîfØÆüå[iūōMĘ-ŲÉ(DHWÃ^.O^ĻƒÍ,Ũ„\īäKôŖĐ ‹\BoëABЇw ™ĸLQ×;éōÄõôÉ|­qȘ ¯á>ÔĄ ôQƒ,l!ũåŪˇčõ=¸¯Åv›Ųįúmc˜ÉÆWÁn`{§ũ]ÁvįŠqpÉíĢiaĸí℞¯ 1ÜäÄEWŌ×Ō Č}$øŲÛÛO;;{is3“ũt÷^­IÂÄæ$ņÜFäKsimũ DÛÔ+žR )dÚļŊ9ļã!ØĸövÄ:ã­?ˆ{\s]Ų’'=|ø8ũtįnZ†jeu=ÆD$Zr,Er'åų˛ú¤K–C2ĻË3ĶA*ĩļž‘6!čą]•ömÛ\‘¯—|Ė6íŨK<Ķŧ(Ä>Š I2/ 4Ž ivNß[Ūc‰ļŊȗt&9CĮ<Ąļ[­ #˛Üß˙p’ĸNĄnZŊz…ēš‹ī#Lˆ’čJ,&!—æÅũėåˆĮâ%ž¤RGŠį›…7ũÖŖyLĐg/_N3ĶS‘åßßkskQÖdHÖŊUYđ´nĩ‹™™Š4;3ûiŌKš´­Iôu˙ÁŖt÷Ū}ŽWš'ŌW‚„é@&}÷đ¨G bĮ¸7B‹Ļ-JÆdY`ņÔwcę@IDATŅ֊IšŌÚO×ļ÷ņŒãsģēŊ2ŊHú<áÖ>|ÂsÄYÔ­ŗßôĢ'eĘ…R/ŊļÖ+˙dęŸųf’˜Œõ÷ũÜKƒÔ5ôô˛¤c0yŋĨ~ôŊŪgfņĶķÜgôĶ—'fĸžĮV!Ē„lq{w‹ût&į°)ę[ÜŖ? “ųpšÄ}+ˆ ÃŪōŊL­…Ą¨æ÷į‚uáIöö—ai“€É~ŒˇeIVí÷ d&Š–ë¯I×d÷œØzĸ"P¨T*Š@E "P¨T*Š@Eāâ"PÆÖŗtŦĐEMŽ]ü•e‰ã¯uļÄõšcU5T*w…@ ÷}€ī*|įŧ`}—īLČ\åȸßģīŪBŠđs8¸øq}"īô‹ķ‡O䝑ņzį>TŸø ×¤ †Ā ˙ĨkúXîõ_ú }ˆū$|Îy•?^ô1'Ž|ü!ëčĶáà öé\??€DŧŪ|Ģ˙:¯ ¨r*÷…@ņŗÎąočsŦ~Īc ‘ôkOÛëīÎM?ü¨ äõéúÚÜGÍëÔĖW˙~úųųÜōŽ‚*ŠĀ{F žÉé_?bˆīĶßđŒ\æŊž§Zún\|<㛟žŊôŖã™ÜņJÆ){}míĶžg TYŠĀû@ ôiõ_Å×Ú¯Õß:WYß§ĪĶßE˙’cÃyŒ† úQ¨T* M”¨Xč5ȤûK ųeįäK1)ė,ŧ“ŒÉ ž@8lKĀÔfņY+H˜Žöąˆø›áԆD)A\5„đ~ˆTÆ ‘&ČŽšüČ!ô5˙ĸƒ8¯“Ī÷ØÔˇKmöí bZ„ȃLÉz{ļÉ"xđAˇkØ lW˛/Ã!ūd{į Ȉ$š%Ÿëä=02€ m­?MAX3I] °°_Rš.*!âŊ|X4‘§Ø ČC˜„^3]…Xë*¤E3ėĮĀÜzځLį1íęĪwwŌŋü°•B´!“äS֟›øJČļŗëKMœžĨ-ėā õw™ļ6N]ūé‡d';AūĩŠ“ū8 ā= …P,¨<ÁÖĄBŪö'ęú/nũŪKÔšÄLĨIĻ´Š_‘<É$ÚõįvILí?2 ųÖxCÂe6Ö7ŧ .›šš­÷\÷ļ)ˇ°‡åÕ>›ôĻ‹ÍÍ÷WJl~ØYv&ŅŲØŽb×ßQæ?A<õˇGģq˙Ķ JkëfmĶŲž†°ņ#ėK˛ĩaˌ• Lb,ퟒĄ†ĨIčš,–÷Ūį/¯äTh/Ū‹oP¯ß܇Pĸ-ˆ˜úČwëĢØË"äO›ė÷đ‡Ü3$[‰÷>ƒßyl’ÆAtįŅ!€×&%.8b{Ōã‹#Ņ+4 >ŲPë<­(B4ŦīĄžg‡Ņs'ˆpâÅ8I<âą’ë´öˇ);÷,ˆē$L¤WN Æ÷ēÄEÅׅ-‰‘ĪåÉ+'}Đ5H• ÍéÃOí,§K >ú­?CHô-äOKø•6ČkûöŌū~‹m?ˆN˜tZāīņ‘ĶČJSãsé&$C7=žØzĢ], yß3ôėđLÔڃfų.>íAĀ´˛šäOíÎ>å ,”kyũé ”zvņĪdJ×ÁnœsCAZ5 dBč'é”%6Ũ%Čz3ŲΌ\—thŌ+ߍpr§…UËū]Z%ßՍĮč)ŽD’WQÚ Ÿ”SĻüB1ˆ–0ǍWž+Ŋ‡åįĶëFâÄ%¯’PéÚåÛqė¤Ũ]ę{aũaēķø˜CxDū–~ l;ÔšyųÜØÚŲ G.B5Ô,„GÃāĪg&ĻĀáFuļšßŦ†>a¨ ŊųĖ{Á’Aė÷ Û˛ūÔ7}‚X$ĨÍŨĨË÷ ü6=\ú!-¯=‚а?0ą^†!ãēQMįđĶ<ȉ˜ØKŌ5Y—“L˛QöZfd!?´€k {īšĻĢssAbdlĩvĶÂâRzôx1Ũ čΝ{!­BÂ*!P'ęZY•D[ŖOiŌ!ÄcmâH´ģģĮŊ2<ˆ”$ŲÉã Ų>3čå^ŪÔ-í"‰“ÖÖ×ĶHyîŨģĪö€|÷#L,šÕĩļ:šĻ&‚„É_:Ÿ|ill4& ŗƒä:ŋĖö~Y ŪäÜTˇ6Ļ_{Ų īô*öũ™2"}¯Ož$ŋ{Ī‹|駂ëâŌr`-!҃Ķ*˜grKn¤Y[[q"KcŊ]…”IÂ+Į•$9Á×Hî=ʁyRĒ÷ĸĐ-+t–fĘ ˆš: ˛Y}‰>ũ šú¯€Ŋ~T*ũ>õŠsgđŠÎŅ÷éįėģ9īÎp^~ļōbÎ)y JÂDžNԈghō Â;žŸÍ÷\ķęGE "Px؟ĩËę|6×åú]?k˙ö™ä ø:û˜ú:¯O°WkČōâųŸŧôų^ņĮ=õņúZũ|õŗVũ¨T~Åd_›û˛OđąCMs°éÛęībîųšúÚ_1`UõŠ@E "P¨œ–„)? å‡ĒAšM°0‚Åkcą °‚Ú·[åŅ˗v›…‹랈¸Ų\ŒJ˙Ŗ<›ÅKÚsĀū„ˆĖcpmxÄŊ, gu“eđÁĪ_Æ9b“øŧŪ˙žČŧ~Š|D8Ä"M‹æDΈ7ÚOƒ ƒõ›A˛“$–ē”ÚpŦA”ōr† ņøĻ;ëL” ! ˆC2ÃÂR‰Š–Z#i‡Ŋ$LđG!ˤD9|‘4Į-/øMAÎ$L(I°t!Ę D-Yh§˙ëînzĖņ>˛$Ž‘$ˆõá{v!Z"ī=ΏA(1) ×$#šąÅäXšƒ8ä*D0mėąũˆ#Ą‚žŦ,Д,hxđrúƒ„I=øßãNąē u‹<%Š1[<¸ŠŽqŲzƒ‹|ķšĮŨMĸî5"õĘ1æĢ„,×ôyŅv!‰ķg1Û â Øë[[ā-ņT&aBXcœ2Ņ6ŋ€­jfv85dLs“Ci=ˇ!ŊQ6ãÄąŠC7đÅŌA„­ß‡HĻo!úĻ{Ëdæŗ ŖËI°d ŌI˜æØĐŨ|‡ņ-'I˜$Į!dØģYž—A§N´%ëŨÅāÚÃMô”„Iâ¤1|vv ɓ„ â)‰ūĪo7!hÁ§Ō^Ũ,@^@žŌr´‘Ā”zą^AÎzϐ-‘ĐßBÆš„bRĩ Č Fč–í@\$g“„鏒0š$XK@éC"_îĢÛi•)ĶĘÆxšsķĮ—‚ģû ęD[‡'*“ ˜i€OÎY…ŪW<.>ĩQįĨ;ĸį4Ũ}‘á‰øo>^,&ōÎ.a¯{nI;_ÜO}¸$L’OaYÜŖ 2˛ŪˆķŒ6> ûžŽãÜoŨ oN9-ķ õ'áW0…’xU[3›>ŪļŲ¸‚ `ŌflW’0ũîæX´ĪÍ.ŅfŊGŽb3KÔũ{īŊ’^ `_ú!8}B°ĐÛŪ´ģ!îŋÎ۔|M?&aķ'ɓ˛Æœr”ēĘiLŖŗ§âđÄ>ļlÃļ‘ a’H'“ū€-×$Ķ9,$L{[´“ōâ(“RXg%¨^÷+}Qšø+8A˜$LWŋĻ žŖ2 ĶJ}{÷OéŪãŋâߞˤO$|‚—n+iA@¤>›ģëĮí"k:}qãkÚĐ0ũ•Ųtcî(=ZšKŨ…ũFž~ôu”üĮv'Sû ļv V[š—ū Ķ÷@ĩ;>Aūô‚ oÖˇe•<¨}¸ ЍôõŪ !Ōˇ7$@ä)ɒDâzĨ!ž“č*H˜ 3čâ*$L´×­Ũ-Hô$aú[Új­@`1äSĻ÷Ī`ŋMp3S&azą ø,šĶIĒaŪ“c3ÜīnB˜t‹ö0“>ö(ßų~÷ā_!õû ˜˙--€]%Ī–W&o˙OŠ÷ņŅé ēę‡4kf‚ûҏS;]ĮßŦ@Ā´uô ōõž`oųšW}rĖ÷āЉu)ĸß ÷: Ôڐj=ZŊ“žģŸõy¸øcq=ĄÁxgؤ_ģHÉ.Ĩ/o~‚Œ}*M+ū´yˆ˜â™™/ƆK(ØFKĖ&‚/„ybׯĨ+Wfš‡Áė f-ȓ/,Ĩ~¸“îŪŊ›î°mll‚'“Ŧ|NXU%ĶúúFZY^ ĻŨŨũ4 ’L­Žq„œĮIŪæXŨÚ§;?ÆŊÉ_Âč§o9$L/AŪ”I˜îßņ‰DĄđõ”ļ64D b ɤ/CĀôÉí1YI’Ÿ1ΏPĮyĖÅŦô.ĮAߙmĖ}÷>ÖDčyœ&Åĩœ4ô2ŊúgYîËŌwËlēĐ!ËmSö%H˜žûūĮô(ˆĢV!šZËmŒ˛›GģĶI뛛ÃĩĢWĶí[7hŗÜĢ' uãåŊ¤Hb2¸xl;ļ팀ŠĮé“Q)ÆĨVc“ŌžYöûCƒ—IÂ4ąÚÜåt}>“0•_.Ųۓ„Š•V!ĪĘ$Lôgņ›™L'`ĸíú+OCQ'ęlŲ;}oˇHˇļ––)û$LpĄrž—Šļ(ô-ÁĄÔŲÉBäoæ[B0ív¸t)Y—¸Ží… –ȝŧĪō­:%(#ú=ōėÃ—Đ›‡ūņLüKäsØcUņ÷ÔbchŲ%a\ėĄ_?;}-}uëīŌúŨ˙އˆÉ{áĶ4ĶÄØîõãøÎvZ\{÷ŌC}tC¤|‰% tsüĐöéHF.&‰Q//+q­knŸÔ=ūÁú4ŪĪ}ŽĨšc랸åŧu`’F{Œ^&ŧ^ĢT*Š@E "P¨T*Š@E "P¸ˆ¸˜*Hsœčˆųleájüč…ŽąĒ<˜w!¨ez‡Äø}ü ~ÕņΞtõđ×ƒĀšÔ9Ã׆ ;ržmķž@_åBLũV™¤ß:ĪĐĮģlšZŽđ‰äßáĮSÔĨäuēŒį™•uą8ËvŠ]]ė’ØĨ{õbŊƏ6ģ8âģ˜RŋU6}ŠÛYyŋ>ZŅS ŲųG|pĸæ˙:āŊxūÁ7īĀĮķ^?šâcGā´­Vßõą[ě•˙´)åÍlÉ9ĮĖŲĀĪ$DŌĪę YˆĪ˛úBmÄ9¯įEŸ”ŧbîĪ΅ď›‡S1ęü‹.õāÕ8Ũ>ęŗķĢáVcDāy;jŽŋæssöœü1>Î>ëaã_õĢøÛÖÞĢ`ÜôénúZ‰Lų!ĘBvgŪ§ËúŽôŠr/gŲ͛õE..ĩ4¯‡ĀyÛQøYüœ>6ú˛Ž}6}Nũ^ æ[íĩ Q÷Š@E "Px3., S/1(EĮ!æą`(5ZŽWųĀį3ĸ{;>xų įÂĐ!ŲL“銋TĪ%0Äá; ‚‹ĨĖo(íĻ‘ŅŅxņëâaX˛čõ€ÅqļÅāiōj$¯Ą CũŦŧĨíØūb ›TģIčáĸÃî‘õû1Ŧ@vō`ë0-BÎŗ ųÉ$}/đƒŽm“î‡Čîm¤ī';iëC5,´ˆ/ĄÂį‡9?Î$¤ãN´¸Ū† ĻČÄ,ėw2ÛļÄMyĄ#?ēnS]%Xچ8JŌžkė”ož,ŒWæä=äcJ-Ÿ›$T’ˇČ#2ĐČã‘CKâ‰Ė31ŠÎÉĨ–ĻķáĖō‘ËÃķqWPīqØ îšÃøūʧúúœõ‹˛SÖ¨÷Ū2[\]my[ÔÃ"õø–%ęNŽ]°ļžŨŦGÖŋFz]BŽî+’r¸-‘v§ƒeŽ{ qĪD-Æŋ+ņ‡¤:|—ĐËeÃŽmUĄŽØsN’¯õŧ‹íb;Ž‹u,ëŠ#8WËāö!1W™Ā<Žą9N‚*ËčbnģaSÚŖÄڜdf{lûāž–ytd MBR3†}K>ĨÜCÛf/ÆÖuŽoÚ3¸šYųAÄÅ>ėŧœˆÛ؃„-Gâ}m7ˇ‹é¸úbã|÷ŧ2ĩyÛŧēM@’5 ‰Ėä/čˆÔŪ§­Bļŗ…Ŋl¸§ŽŊĮ+gˆBÖĄžžÄŗüú‚5üÍD=ķ‘ ą‘ Fĸšid›Ī €eĨ&9x¤fšåķ’O)ë¤@‹ä¨ƒø b;<)ãĸŦ#×ļÁ[šė˙::hīŖT”ScæHžc9‰åęÉX ‡Ā@žĢĶCiōĢQH‹$žÚÃ.KlF™%Oz ’$[šíåÉ!}MĨ>oíŌŗÍKAff{\Ą]N€ķŖõNZAV끕6c æšÍzí ō:äŋ Î /-"gs˛%Î[×ÂįēuÛē÷-î/@iļī1ėG"0ë[Ž­‹š6Vō6팚hN|7Â+†’N›ņ؏˛%Øąũę6~R܃×2eÖv-Ķe .°ĄĖGÄkQëØ¤u¤Í@ÎdūŪīĸ­SfúgEz´h°ī9s"NšécL/†ƌ0¨č}÷kȞž‚€é7ˇÆŌ5HŨ´gm B=íD˛2‰ą$Ŋęm[š=åö.6~×fžhÂ3IQÔąWO¯÷~/‘_i¯Ŋi›ø.|ƒĪ"~Ō/1"d*<—ÄõČôX į">×}™%Sø).¸9In `{g/× ö0BŪ3u5MŒN1`8ÚŅ~{7m´ÖŌúö mĢ…/æÆH€BĸčŦ ŗíö€kÆŲÚŨ`ŋ‹o?Hã” Œā+§ņkķË#tĒž^’ˆ˙Pđ8ņæq)=ŅO˛Ĩ­ŨMl‚”Í%tXߙ‰ĒĄú#oɚZQ CĸdūûLĶĮ_"ŸAH †ČsŒ&ÃfŒ2Q⇠ņ•čāĐtŅ%HM—'f!3ēÍ„ŒŊũmüĨä<¯ABtDū>ˇEŨ!KBĀŪāķŸ÷? 8—U{’ĀQŨ$)š€@é2ūmlFŠĮKiĻž5Ÿ­Ū rŖíŊ Č÷xnbÃĄ“ū‰ēBzĩ6Ģ IÜ1;5yĮUĘ9?ɘOŽ{$FããÔÄe÷´ ÆY^^M/¤å•ĩ´ĩÕJ{{múĸŧ$Á§ļ#,š~@9^`Ãd;ķėc7+y|VČĩŽ4ĒŽēķŋäM+­Cú´ ąĪîîžœ_bCWƒļ}D§ŠM[–đGō‰ ƒų9ܛ%ŧŽÉCúCTt>ėũĖ.ÔĪfĶÎâ¸7ÖYĮŊ)õ4g„ŗNÛ"Ÿđ}ėc܅rīCÆmYVĀÛ˛[ná30Į˙(Žŧoĩ2Á•埞§Q‡N99Ë:uëˇcK°žÜ‚œč,ˆS|oöØü˜€~ū ß]ssséæÍëéÆëivö2žĸ'ÚŲæ&÷Ž éÚÜ܎rXGAęM_I™Ú¤Nڈe(ĖC9“““iff"°šˆÄ}Đ:–DIYĻ-}čØ{ÎB!;žoØ÷–! ÎŲg{iŌ‡”‹į´'ëœ7Ū˙ËĻzŋH°ŽŗRÄa YÅX?ÃŖáë¯ĖP§0ÍNâ—énŌ7ļwđ™‹ØÔ0°‰ŋ}“Ō? ŅQîLöOßgW}^ ŖŠŨiüŦ_‹Õ^Clo˛z\¨T*Š@E "P¨T*Š@E "đ+E Œ–q.ĮãĮ}ß̀’㎎AS3˜TŌüJ‹\ÕūxÎv<5Fų ĒWŗ~œgŸ„S M˂wߋ8/XõļA}‹?tž„ãūŧßņŧīRĖCb:í–öŧo|ãÛæ]Ķœ<×F>N>¸RŸwŊtũ—%ŗ 27 ø.ũ—sōĨü8žŧæĮą˙"!î)ÖK!Ūn ąfWŦ.Ŧú¯.õāõčĩíģ÷ûëIĒą?vNØÎ>äž~”y3aøŊaֈéËÜqŽkœƒīSÕPYşįgūg3Į˛ÅÖôÍē†ŠĀĢ"pĸm˜č ÛĮĢæWã]LžŗŖˇ,Ļ}V}i?~ÎÍ9ąök;ėĪ;¯^UßãĶ%a~Ęx€ã”ί,cī2ī^=ęņÅCā„íāgw}âÜÅ+r-Ņ;Bāŧė&÷kąDĮ8; Oë¸d<ß;ūI˙2ú´MÖąIíļ†Š@E "P¨TŪ  OÂDĸ™ėqÚ†ōRĀ΄s.<ĩ#ëcÜr’ČPwáā éX@ĮF/ļÛûŠÃöæ/2ȸ eņT~ëÅÁ42’ ˜FX§’.z=dąp'65úë8OâeĮąœÚ *XÔ}EāuđY"͛‡`ũ‚ëd›uãYTĶŧ$ԑ\é¤$áĀ×ĀÃÉņĪæš$|‹dMß.ˇY”Ęâg$”dG§=äč$ė…BR“~âČČqK–ĸ§‡8â2—îJZƒŖŠM•\Č/‘Č$×%™€ŗ#ĩ!°8$S¯[ŽaΛG&îP@¨×S>ĸr\ãwË1?'ŽĢs Ļô!,Tâ¤rJČąōĩrî—ŪĢS”CEöĸK°¯ä—&—Đ›‚ø *!ÖÂö„[,€§>|uŨ[ߊ1H° Müqa?-C4b}‹÷_W ĄÎ}QŌ'!‡‘Q@ŨĖ‹uÍą yĘ3ŋMČn$û’Xi9æį$ĶēxŲDî%ĉēf_Î+ÛōĮ]„Č´|yŋûЁõ+dSžzŖbÛŸHˆ"9Š˜E[iđō°åŠ1ˆ.ˆ§ŒCė{d˜ôÆĖ›i:GšÄ怀gâžÎÁd˔ŖÅF}ƒiė{ 1㭑>¸(Œ/ÖHo›uËÁņ&N>Š‹^WŽå‘I´a6‰g\´.!ĐÄ.‡ÔqA$EŲHâųxI‚Āa$ŽŌF:ÖHÄEpƒd "&1 ’šŦØņ'‘ÔÅ¸Ęą" W’ôF"&I~ŽĀäuaų\¨nūO1žž'č˗6NNÂ!IuÔIyAöáˇH§ü<Ž2”īxy7ęc%ŗ››„ FM|'ÚlRŪ‡/I ´I{<°2ņũ<+܀ ûƒœ ÎŲ#Kĸ¤Mü¸e—DI;‹}ę0 mžŊ…AÖeļ­ r`_Bĩ}°ŪGd’:õĄ›AĖŖ}#K¯­ ’øY×ŪˆÆq‰ŧõbŽļ ŌqčĮēë}ĄpËAĸgiģą31ŗš-ŠyĶ–,ļ÷ėĐŽ-ķ!XGŨ Ė{‘>AÛļžj0ĻŅM?ĀG/Ņ iŲüÔ`šŸ ōĨŋû|2}qsˆBVWÁl{ņeå‹DĘE¤C’IĀ448Fūøü ä<›HT4ąĪ¤DŖ9)ë’ųĸgL˛GÖĐ „KÄéī$ū3ˆwŠ#ɒŧđŧÅ&š‘ŋ jēÜbÔ/oQDÔ‚Ŗ§8Ač´ŗûƒŖ6~ bLt•ęyĮ <Ȝō1 j°G^äƖķ›œ'ųrXĄ›$ĘķšĢŨŲŖ oC´‘.ONgß;<žn\šžūđÅŋMc#3imk1ȎļvVƒpHŌ!‰‘ö!jŗHĻ{™.ōJˆ:ãKŲSLĘjũˆ7ÄŧnH49Õđ˜§Aî ’#bvļČs ŋÔ‹'Üg `ˇĀŽ˜Ī|ž} ‰„P­ũ-äĐ˙>­íÚļ¨OH?F+ĄVÔUŽüF=mAŸhÔΐw0Œ8oy/“˜ĨĄÖÆöz`íBŒäčŖAęãøwúŋ\{ŧö8ũųѐbíá[%äÚN œÛÜYzvĐ_<¨ņĐŖėĨ.Ä.Ęge7Áī–[ŌŸ˙ĮĮÆbbvßnȀV×փTIĸŸ§`/ŲVū…ŪĖâøā Äļ'Y×^Z‚ˆI"¤°{œ$ų„6[pL[W!2 Ķžõ´š¤OÖĩmɴڂĄ¯Īsęûiæc>ŖÄ}UIMų8ˆ4·֕ûTųY€‰đ´%ũZ›qɤöûéđŪÛąm,Ęž–ÉP|“åļŽ$jōœãKžĀw"y™%Ļ“H|æ‡í.ۃ>ĀôÃø#IFčK’tûöÍtëÖÍô {ˇé™Š¨omc¨ÅĨ•´ļžiÖvō0‹ķÎãÍ4;3UŖnžÖč\ô>‘ĀuKtfŒãčŊQĪžŅQˆâ#˛o$'&[Žŋ^€Fˇ7Ōĸ&ĒT*Š@E "P¨T*Š@E "PøU Đ3†•GŒšqŖ2¸TöŋŠÂT%?4ʂŊ2Æ~âĮ*{Öv‘˙†"k˛s@ Ôsk<Îīéķģß.ø^įBžn^œU˙o$÷gmË>ې8îŪķ˙õrEā lÎß:žsžßߞõ•OnĨ-ž˛€ ņ­| åĪõ’}—Ž&Īŗhæ¤Ŋ%>ĪÕGOŋĘk§ëī-ŗ;éĄ,Œyæl‹C}Û\júĶ}:m×~] oŽ@é[ôJxÎgô^ü•Ûtni)cąĄ7õá]˙Пë :ŧėôzĪžīqÉCr’ķ•\Ĩ}ÄØ6Нįæũđ@ąũš•ö\öžĻ—FaCM˙Īã¨'îÕoĶėúZ ėÖķûđąV]o>¯īĩģĢvkiĪí§øŲbĪžûû´Ŋm/ĘîŖŨGŌëčí#—z:úWÆyÉ.v2ąĄbGoĸ¯i#]ŗn\^Č=¯˛W9Š@E "P¨d.8 SîQÄ/nąhĖŽŽ/ŖüîbÕō’^ÖĮ!I—ØKŧ4<ĖâW¤IĀ4<<Ęĸūíxąp‰Sˇŗ~vZžë¨žÄ˛čį&§ŗäO,Ļ–€ŠŲ<>j˜wXč&SübØkæ÷UęĨŠĀG€žÁöč‘ Ę ųEh>īĩ8K{•„I’LÂô4ˆpŧ.‘F!A‰~âŽīΐ0­î= ōɐļ!™¸ŋ irX ›H,A’$4ėY׎LōácŸĀæ;Ų K­3A 2mâøĸ ˇ HX\\ÛáØM.ŽtAąÄ!#~HfQĘâzø \Á<ã‹Ë¨ũŪOõĘ ‘9YņC ŽwI˜ĪzëĐņ´ī͎õķ=}Ž÷úû<ļ}—Ä–?ČV\ČîģŧRf\É!ļÛOƒ€Iō,I˜,–ƒŌĨž-“ž_B¤Į0™öÎÆAn‰ûäMKŨÄä‡lŽËȏã§ÔWŽ ŋYËFû(ęNS”DÆøÆõ×Ņ$5s‚gϧé€ŧũ^*WŦMáT=”Ķīsē¨ģ˜RVąoíqĸœéņ4qÎČ v< ᐄKKʲ&Ãā0Æyą’đ)Ņ^9?ÔlāgÁÅIÂ+ƒv™ņā;įžš1ŠÅ5ō5÷;÷|Läâ ^@°—t(ڋŠĪÂÔ|q8IĀ4>ÂâųaÚ'å9ØÄ:[ØĶåĐ'LCÂd9$”˛ž‹xązBmgl\Û.i’$LA‚@~ōˆ˜˙͍;u:.?ĮČ:ÔÎđI’Ëė€-Ü7ŋcRúč%!ēÄą×$ ÚŲ{æš…<}€PÚ¸¸Dá‹âŊ ŧĪcōIđœ›Äļ =WÜh›=Zo7$L@DĨ=ĄģØGÛĸâ,{ÆËū! ÔÁ„›FæßM­}DÄSå3ŠéŊŦŠYw’guޟ€7ÄJā$Lú{⋟{ķŖ+{m\&ãĒuaŨHÂ4(æ›7–õōË/Tã8  ˙XmC(ˇÚ:ĀnĩYqÉöŌ8ĻŅžāî<Œo{?`/nIl$PŌļŊ/E1Kfeœq'ęëIŦh[ĸiķ͐/ŨcM_ßOŋš=žžŧ9˛ĀģÅ}{˛Ž;0ũĶÖ.ŋzĄŨë:B y7[ô ŠĸŪܗz4IŠNĄr|tSŋöAöiH Ø#/Hƒ$û€%e‹ĸfL÷ ́D'i$ęĘĘgų´÷rVČg?Āķ’$LãŖ“´ˇQ"ā“! &°zF’ĨIH˜ÂS×AÔĸ@Ööuï‹PŽ6$CƒAīAˆ€! B$ĘķTō$U ãĀ/”Į{‰÷I˜v¨§uČAvhÛdō\{ŋ2 ’.=…xėÉę ąíہ$L<*Z+ãKÜ„V4ôg—¸×ĪhĘhCĻ´ģß ĻũÎ’ĮĶ(žũæÜ î_Séúė—iiũaZÚx”V6ŌzkRĸtƒeo“t[AˤŦƒg…„Il›öĖŪđĪú üę#&’0Bø4,ņ$LíČņö%•“„i™ãmü5Ī’Aʓˠ ˜$Ė9„+H˜Đkk÷3ˆ¯ aŠrCøƒlI˜$ŋŠēŌØŠ#ƒš‘VÄÍLũ`ã3ŗ6EČúH{ģ”y-­Qæ}I˜HߏĖ(uÎvî‰k Ģ˜s 2Ļet‘ Ē¸nAÂä>ŋøo^„&ëC,J(íBL%Üqėaĸņņą4 Ž×%ÚŪŪIĢ̐0­ŦųˇĨ¨īhc<ΕPw÷öSĢE} 'Úyįŧr~}OŦ›’ęäŪøķė!ccs;ö~?ų깎/aĢzî¸īĮ‰ņgŊ Nfķ ~ŗ•4 2>ú t§ ™lH&ˆ•đS–O˛ėLB•qŗ•rá %n*ã4A $‰’Äh)‰ûqČ9Ÿ Ŋēđ§ī–Čéi766šĻ§§ŌôÔTúüķOĶ×_}‘>ûôvē|y:Î;F´ a–LKË+i=H˜Zč|œŋd\úCíÁø;A´šx§KÂ4x-“/IĀtõęUĢ!ËmkŌ4lq›ŊyíJF10!ņ(ĨĪį‚§<ß<‡ gD{.Ũkœ(Yˆß û5äŊ˨g= ГĢÅāĢ6qVüĶŅΌÔ#îõ­Ąž\›Ė˛ŨŸē5ÁÆÉæ]ÎÔ}E "P¨T*Š@E "P¨T*ŠĀĮŠ@ī8ŅYã…+.ĩÜo„€ãĐn%ĘŠīĖą­ōŽĨ\{}īXöÛČyĻ`Õõ]ŧĖĪíŪšį€EķēN™áŊJŋĒėĪ!‹ŽˆxØdØ=Ų{đ˛kŊņęqEā$§ÛIØ36íŧŠŪšeô-šæ™ũĪ[Ęü@“‡ácËŗßģs_wŽBąË(Žö´Ÿõy”žãš{Ā^?îÍŊ†ŠĀ[ PėšøW×FxšbPž7øâßiŌĸģžėMžõŪŠrŋbáâjxŨûBv‡Ų×úc1×TYŊ>ëMqŅ×õøģĸ㛊ûŲtč, ųŗ‰Ũ“˙Īϝ*/@ĀvUüŦĮĨO[üŲ ’ũ"§ģíĖæįÂ#ųĮz:nį^/į ģܯ{Įģ‹ŊiõD]—úíúēeßTpMW¨T*ŠĀs\XĻŪŽ“ۃƒĪp, ‡āČh> ēāĶx,~lH˜†%d‚„)/p2ϧ,0v‘ŨáŅ!dyĄŨ yŖĶō¤/:á˖|-ōfĄíđđ‹ëÆĶøÄdc1,zØË=<ŋ2’æ/CL€KTĘČ%îßāYNtËØsĸ{˜‘=ÛÉÜ9ޟ]!'ĸ{öø _ᙨˆļŒĮÆą\ScÁ\Jŋũd" B ôÅ'ãøâpÍ㑜qĶ&čǤËi˛*ËmBe|G"9•DO’Ŧu}C“?ŲŠfœÔø'‘•Pø1ũŲÎK,Éü0ž˙yvëbũ¸2Ŧ]¤7§ß˙ŽWÔÂ߁š{ŋ[íh‡v¸Į&ɏį^¸ÆŧŊc<šˆ&qÃŗÆ™øôŖČ*{¯rŪKĀ›įŒVˇuZâÉÃ"Ϝvķœ-vddBŗË_~áĪ“ē =˙úOI8-ˇeŽŋ¸šÂÆÎ$¸?Ue—2Ÿē_ãēG&ĞŊ—^„ë‹ųîwĪŌ4ííËëŖi‚Ŋ›>įmčÖÜpēÁ~vj0|Ķ&dyËč=Zi§öŌÂZ'˜Ú’ģl›ū•ē+e.u,ŅfÕE’ ÁÖũuÎuvē|ųʛFË,Ęŧĸ˜épöų|Ög‰W$Ū‘h (Ȋʹ+Ķķé›O~ŸĻÆ'ÁᲝ°Ęd:Æą‚B’– žŲôÅĪŠ“Iˆ†ņIÕIB3D'æķ¤Or&ƒŠŗ.ņ•íÂg2ķ’|IĸĄ§•_{,ņrki|\HéŅĨ[Ą ˆîĘÖ@žÄëļĶōæãôũÃ?“¯„%ģÄ0ŋ!öũøöit:â5”ŽÎĖ@ztbĸ­´ŗ×âxĸ$ˆKv7ƒ”ŠÅžĩˇÍš-ˆöą›#6ÉáôOŲæÄ\R$ÉĄ$H†ÜjB& $R”ŲrĢ×e7]ÔS• \ÄןˆOûpŒ­'d*€ûŽ$L ƒ{Ÿ¤ÄQ_Úziĩˆĩ,öFķÜävŽĐƒr”M}ŧÚՇ—rĘŗōˇØĢ—ņƒäĒŨŠ_+ áM•äÜ/ūg˜8åq’p⇨[Į{p/IÕëõĶĄT{īųŗÎõ^î¸'v`~9_m´įâs ÍŽ ŽĢ/}†€_ė”F­ŸÃViAÖ&ÖtļžēÅŊ›ŌDœŦ¤EĖí„ī|ąŦ§ÛÍŅj:YSĮ¨å8Æb čęÕšô›¯ŋ rĨ‰üąQî&'bģqũZēqã„L“øˆū QZߨL/ĻēûíÖNČËM˛ÁPtOâå™ŗÃ üšēąī܁lŗ#‘û˛E=QŊéΖ|~g…>ץū;‰ÔNÔ1FÛŧįôĨ[;kéŪâ÷é_ŧÂŊqœū˙xô'î,ŪOw¤‡+wâžbÚ ”ā‹ē˛o/Ū’jģŪSōËŲ\Ō\ęĻL¯Qx1“˜5ČY¤`ŗlÕFŸ–|Í;˙Ģ×ÛųĄ[%U*Š@E "P¨T*Š@E "P¨\TNŒĮ5|ÔŒŒŒ4s(ķ˜kŧ7ažgŒšž!2ņ€w ÅŪĘŧŅ<â˙†BĪ9Yß=ONËėŽ]Ŗ{ÁâŧŠq:¯W‘[Ū•ųÊü PķÃĨņΌjĮŽ?ļĐ[/ocķnąŧųũķĸhž#Šcá]Ķ?FœTæÍî—ÚÕSįœ˜ĢßWH8žW[ßÔø’ŌĻz}Ąe6¯WÍ/~ˇÎõī­—õŌamųųwžžüCĒ——éōĒžLFŊv1°iū ēžĢ؆÷ųÖĮØF>„PôR—â>Ŋ^ĻCîĶf˙o?É2¸nāCÁôeēŋî5īƒúŲŅŅQöū™ķ$˜ŸŠ‰CoũŊŽė_küŪzūī3ŋÖz{zÛ|–*}û%ú1×HúüüĄí5úŸÍ3yøŽSũ¯AįŌÆÎĢ}åģŨŲ÷ŧˇÉ㴞Ŋ}ÛWõ‘?ˇį";r¯ũøŧQžE>„zyß:œĀŒŪĻŽŪˇî5ŋķEĀļe[pŽīāøxˇīqã”įĢi–VÆ>ũVüŦ÷Š)ôéë{Ûæ ŸeŲ?;Ë=áįō+žÕ$Eļû˜Íš^y%n‰×“Í™‡ÖCy62‚ēÄ(ū6äžŌõL!õdE "P¨T*ŋ–„IDK'Įԝ”#2^ĸķRȗŧîÖĪb&z%bŖs,1’/ôû9gG‡ÄAÂdú}âĮBHņJĘxy‡ĖëyVÉ/GX$ĶÔÔt2™Ÿƒ„>¸îíí˛Ø­ƒ!ę_ÂĪįUbÖ}E "đ2â5D~ÁŖQO(ĪZž¤=Úü$ÔhŗˆüĐA|Î{)6?zŽ÷ ū8daâ&¤<>¯Jâ Ş„>¤‡gmˆ H˜Fx) “ŲIĘÄĢō V™H_ß y•ŅpGčÉ/N$oAž$/S“,¤G ä.æ1ÄõLCúĸp å4ęĮA÷¸'N÷°‰kĶ…Ō^<•¨|=Šą?ŒúŖJ¯žÂë#xüSWÔĄõ%é–$L%nNË÷5ęĩÁK›x‘œ@ëyŸÍÁO=Ađ3ŽøČräÉļd]–îm7â5yyü!‡bĸę/ē84iō¤Iļ¯oŒbĶcéŗųŅ47=Û$LũØiŸíėĐ¯r5ļOC6ääeØēDY—ĀU’4Ąå?ãz8Ä7ur‹úí‰įŠ^į žĮqūöŦų5ŊHoÄ)rĻFSˆŽNüŲŪ$I’LJ*/Ķļgi›ļÕIČ`>Ŋ=žöđ'Ą”Áx9d]ŗŪ#ȁXh ŌĻ0s/9ŒōÆĀÄ|‚„ÉüKyĮ¸™x9đ„_AÂqlÃMIģåQ<ĩ*[ˆĪ‘3N%ŋ_rßč)ŽÚLb¤V\Ķīƒ— ņ]4n°Ģ3×ũ ēYîđĐ$MLu íķÂîRįŸÉ„Zˆ‡”Ûdũ<|ŅĖŧ$›ˆéÉSI˜šÖ`Ą7V\&>3œR™PˆũYáųkƒvZZ{2:;Ô{;ÚøäØ,ļ4Cų'yą2 ą×8ēĖs˙—¨ˇīá9Ž}Čv6ZĢą­m-ĨGĢ÷ŲîĨĩ­eŽí¤ŊÎ.ú?ãų|šI˜x&…ôJ’$ɘ,¯¤E‡’)5›NšŒbËvŅÍsÆ aŒôH’I˜. r˙EwČ!xsŸm‹Y fYrHÕÜ…œÂɍ; !”å–ÄüŖîFđģ¤YN@límĻ6å†üŽũ(WLP ģ‰d¯üņk}&îÚ¤efŗEDĮܚ{Gŧ ‹ûvīM$ÃĶ­"ŋ–/ČRvȋã—Ãȧ‹×ķĻž#Æ'‘‘u8&1‹ČƏFļyŊTTÔs?´L!ÔĪ|ôZyXŒž”Ú $‚]Ė-[.0ą<ŽbgŅSvmū´âɏSœ<"BČKëe‚ĸë×įãÜgŸŨĻ?Ŗ/ 9’„Hcu7û!Ã}ģŗģ›VW×ԃ‡ éûī¤ĨåUÎí…‰ē&Į(#ōûđĩŪģv!ų6íčČcOCá?¯\™MW¯ĖAū4‰O€¸pf*]žžŠvūRŖÎA&0—hŠĩ“ ˜ļļ[‘÷ĘęzėW×6ŌÚ>JŌ5 oŪäk$īĢ#éöå1‡ņk°ûŒ`ŖŒ3_ˆ~ĮˆtęŖ‹-‘ûÉޟ}Ŋ=üí^'­ítŌĘN;íĸ7tGšĢĘÄ3DŖÚ)‰īâkļŸ2ūWlA‚Â~īuŪK9Š_÷~đDĪL€ũäux)=\~˜°­r}˙Š=x?`SƑ÷ėVŦ/Õv㞀܂}”ėE…\zĘĀZøąíãYRIxˇŽxnž-ˇ,oģ8înbEŽĪäīõŗ"P¨T*Š@E "P¨T*Š@E "đēÄØĻj:Õ§×…īÂÄwÜX[pŽæÄÄDˇ\ģŒ‹ģ0Ĩ\ī^xÅĶ9–ę8yGu‘jc֗šš!¯(ęE+z™oēcčo‘c¯Lە2CŽmŦā5N‰÷6y¯Ēŋy™ÆųŗÖ…õíļÃûˆVĢÕ,ŽĪ‹‡'7ŧ~!āWđaŨÄĻ`ô1”ûWP5īUÅR˙Ĩî×.Å›ūqss“9+[oėŋ”ī™š9éæg;4Ÿ’į{-𙊓Ą`qF”W:ՕcÛjüžķL,§{¯í8^;+ßrŽ`$fŽ1°n|˙jŊH|ųDvįãË_Š @¤ęŋ>€Jø€T°äy´‘f-Žmh{{;ÖĮǞ4•üō‚ÚîKû0Ļũˇqæ–MđèūđāũŸ}Kœâį^.õŨ^Ĩ5ë˛ĸŨÚvŊ?¸ŲžŨJ™Ū­?/ŊĢķh_6×"ķ,/õĻy™Q"ĄmüĨGāņŲ8%Ū ũD“V&û´#ü`¤ũÚ=ænmmqŋÎ}feY9ƒãĶ2vTä‡2nôq ˙a”˛Øŧũ.}ĒLSSS1ˇWōKĐôˆūX™˙ūKk­žE×č#ĄįŧG”įŨ_ZGķ/¸ēĄozEõŸņß]ī—ŸīKRå[O†’§ųŊ,߯+ŖŒã+ËØA‘×÷U|šy[ŖđŒEŲ]GŅâŲ¨Ķnwī‹Ę\Šîu_¨T*ŠĀų#pĄI˜ \åâK‡¤ėKįĮxŊúbÄE¤†čäĐéŽÎ–‹X%a˛}Ā ž2Júœ´ōôšĪøYâā‡ŧ|°@IDATŲ~‡yXƒôi"MŌ!Ī[:ŋ.lí°plo&&°ČUũ{uVfųŽÔ*7GĀV™Ûg–aKŽÍ ,2|™†d<'I˜ōC™éhŽŨĻŋ!O‹Å‰žÄųrŠÉ„WA4‘Ę‹åų€ˇ!AĐ2ŠšëOˇX\ųÔ ˆté æ‹.‚T ‘E,lˇÎAéF=NqŌK‘´›…=ĄœīŨ{š7šō{ŋ÷$áųŪ8¯sÜ- |_YFoAŠŌEh\c˜—zsŠdZÖå!'1ņÎÄ<äH|ĸĨ—āÅu¨Y”\ēÃO7ʕlŠŽĘĖ$%9mąŋ?žGž9/ĶÅ5õë94Ę/,ŗ÷%˙\č=ˆ=NCv}f(ũâĄ˙õTúŨ'ãiB!ˇČPž‰Q¤Cu m!-įŨõī%đ-ÄKŨ8-ãĖá™AQW#~ņQžxöd(iJ´rõŦûm¨I÷ —đH2 ˜†(ģĮž†HiH’4Ę{•kĪÜē?Dāŋ‘âÁņĄĘk(ä)P;ŗŠ‹­¤C§ Ú"ފ„R~ãØZ'úí6l:.{‘ČîbËõrN}p9‡îA9ņKîą ˛wžäsbvHôÛÚpĸũq7PĐhĮžjN÷ډéKŋ­ė#j¤ëļ+°œSûføō+$Lŧ÷zËø*ģ›mH(į‹8ĨœĄfŖëékįō=2=+į—K?NrâCšm+¸MŋŧĒŨ=ÎŅ8gC¸2Žå9N—]ūŌûIä’FR6 zdøRē ÁŲ4÷ÕgOGēų Ņæ† \ꇰ,<Ši#k>HģŊ{”î¯ė§oė¤{Ëûieë í@ 8H|ۘƒ¯áĶrô¨;UҜ$_:ÄļœĪĀcAn›’0 B SŋÄæ§˛U5”īųÛë}nęŌE§úœ˜œi‰į>ūPĸØ´IÎōkJáüé‘’Ęņ˛“Ígąô™éĘôÕtuf?¤ÜĻŧ.ĪiƉ"“äūĶ6yž‚ĖJŽķ`°ŸüJ rĒFh“.H˜xV’°"ŋ,nˆb,edâžl'zN¯æō‰|JväwéŌĘæB`tös 1ē>{ŽÍBœ9q¯â#1abc=šDųØ.ĨõÖrZß^Jˏ!&œŠ˛9¯Ž{{Ø÷šHgŠõëâ-90Äbn@ļ!ą† )ŗåޞ÷<ĒXÔq>ā3ÛnNGü čĐĒO/ ōëÁ’y—øG­(Gė ĪøÎņgķēäWČĻÜ$žb3nÄĪ’"˛qíEé:–•2H(•…5„Sä/ĄHļ͒sŖĀKvŖŨ›Ī¯1D‡ũįûy´ U8íÄ㨓”ņDŲ›8ĘÉã šžÄĻāåq udžc [jōĩī ØœOc‘OÖ+_Tęģ ļmō%—_”ėø|Čå͟Ä&îMm øå8ę#ŸáŗŲŖcƒãq&%ÎŲgŦ›ĄĄÁ4u.MNŒGÍ_˛õå§u‡™D– “Ä{{ƒ_ŧyūØņK}̤wĮĒô(cf/ Fë‰ęsF?¸Ų‘Pԁ 'ŋڟĩĪc˙į)}/Š}ĒH·ØĮjxQnõ|E "P¨T*Š@E "P¨T*Š@Eā…äw>yLŗŒq–ũ Õ RĪel^rũũáŋOøũŌââ"cŌ_ŒEûÆ{“EšŽģO˛(Õ1pĮą•ŗŋŋ‹ ÕĄčņKZt2˙2ž˙öz9Ļ[ŪĨ:O9WwœY ÍĮļ'n†7ÍŗW˙”ĨÅũ‹°-įMĢ>_~ųeúŨī~›VVVĶęĘ ?Dņ0=|Āæ0]Ū}Ëž¸GŽ˙įšևåĖī: ^ˇäĩdß?•—.ļ‘áÚĮéŗO? &ÛÃˇų6­­¯ŋq›•Čbzz:ŪSjcú[ˇYüį\™ĐĄ(ô íõK–Ÿ˙žäuÛB–Ąœŧ™^ Ŋ/č{˧øBtÆfypđ"lŖFt­ÁĖĖtúæ7ŋIŸ}ūYúūûbsŅē›rĖÃ`ū9žn`CAK=•ũE.{-ÛI´…bûĶüÔßũáéĶO?M›ø­ĩt˙ūSŽ7ĸm8ŋA‡åœōžŠgé˙˜]ØęKÚũ{P镺°Oëy,ƒë™öņßŊåyeahDë#æ;sšäž5??Ī›]įĮl§ųĀNúöÛŋ`K÷ŖĖ–Ûønƒ¯õžöJŨ•r ÕXÕz‡6;;›>§bą}lnnĨ?ũéOąūĐė‹­ŧCU^Itü8)>_ũ—!üĐŠ¤jîK;~%aī(RÁÔ}ÁíMŸCKzeŲf GĐ_åŖn>%~súgwâĨŧ"3úļô9sŋ“ĩdĖ%3Ž›AųgåazãøŽ•|õÕWéwŋå™|u•>í÷iyy%HF­/e+ŖäųŗJūJ#”ōŒ vgá÷+-bUûĐÜ´ũžûžūúëô÷÷‡xnÖ×>xđ mC n÷Ųō—nE×L\9Ĩ|Fûļčsū‡ĸmå€PŠ´­˛=-kŒą7˜ÖzōųŧČą^Ü^§-—¸šîŗ\PUŲCŒW‹§qÜz‰ŽĖŗä{Z·ž¤QÎåË3éöíÛÉûˇä‰æžũį?˙™ųšYî‹äœ–[ŋW*Š@E "đūø(H˜NwFŽŋÛáÉ Û)˛3ԁŠ—ENûP*Y’!:OÛ9ķXå!8"ŧāÃN–AYąxŠÁąQ펱ÁˆęCĢ‹™øÅσCčäîÂŌŪa‘Ü!ßíP}ËŪŽX ŠĀÛ!`ûĩ%õļc[uˇeÛÎ|HãÅŠ„n.@4ŋ‘%äsųŧd .ZėJ‰<”ņ”Åī&—ER'Ö0Æ5'ŒH"aČŦáOŌz‡ŧ\w!d­DÜ&A¯ÂœRĮˆ É%ļ;˝ØnĻ͐\Įũ4u@ā´Öjū|0›’Ėã’mīąŠüŽ''Ī:īšŸ Įô%rwīâՂI–Ÿ/ĖŊD˙š|Ęõn|ŰÅËęK"ūģå.ņË^ũŦ8õĸüYŽ q<<øHBØT”—qĀd~j(ũōĨ?@ŧôÕ­ņôéĩŅ4=9Äāîŗ´¸ÆĀ9 a;ßÅŪ%ˏ´h0“dhōĸ9ļ‰á~Ȍúb #wŗ‹,ßcôĩ.­ŋØķáqođûéŧĘ÷ØGbõ‡ŖiŠÆj[ī@ėŌnķ l›í#ĘĖ 5ųDģTv֛iœk.øÂãß`ŅũũGģéŪÂ^ZÜ<€Āã ĨŅWÅCNnßŊb.ėqSI"” +˛KņDg ģvĄžŦÔĄxåúî…8"œúĐÛ3+čTäėk˜DƒŅsĒY~ėÆû”äU$ØŪ$ŗ ëoĖŽ›îErēŽLZļãŗ/?:ŨËc_ĨvĸҚ^_mwû›ôīŦôßÜhab DQFm‚>Ŋ¤hø’Ø`BœH—ĮÃVÂN^PVņ Û2{ķb“ĐF˛ƒ#Ōĸ¯ ÛāS3žą%zPáĐx$a‹:!]¨Å(í\CÔ °4qÔCņ%Cŋ?˙<‘đSUũ ŋLáũ„ŒÅ“´a„ä{íx0Pũ,“؆ YČĪû$Ķ›÷!ĩQÆ> Ũ]ø>($’ˆq“ą+‡ÃŦPH}'/——¨E ŒŌa'­m¯¤Ÿ—vÛ;inęĮ4;5Ÿ.OÎaCŖirl_Ã/Á pŸ’ÜhŒmœö5ˇŦéņŠ įĶF‡'ŌĖä|úņņ_°×ƒÔÚÛÂFč?^ŅŲ é’äŋž51SŸĪ p ’â u+ŧ‚˜ŒīŪ!Å8ú%üđĢmŪúx¤I(ųœ™ķÅ)DĘ\ę,´ÔĸßēU‚lu´ÎÍŋlQīęPęŦНō=Ȟ¸æ3oH3nŖcNōzÜkģåXyŋĻ`‰ŖeŲžšMũõĪÔZŒ7ôĮø$ŒÔ)~æy”,ķķg•÷aÃŅ[WŊĮ”ŨK™z¯6~Í1ĒQ䛯ã_C™Œa]ŋ6OžüŠĮ^7(Ķ_ĻŪf,Ëņ2íwŨgĮ†Ōgŗãéŗš‰ `Î$L¸’< ˇTtŲ‡´ŗ?4hķH\úšˇoîDģ9â†ģš×IÜĪŸŗtÅf˛ņ >—ĮĢeËG§sŽxMÚîq‘U"#BįuëTäyÔĮ!¤ƒŽ#$Hđ†ÁvhŒ~Â(؎Æ}  É_Ú]§?ąäV<#línĻûaüøđā0›$LŧÔĮŸ;Ēđ„û€~<îÍ cķ÷¯7¨ĪKCšĖžj†\0ņ yôičĮč˛%/=ĸĪsxȘåũŅIų/•]/V*Š@E "P¨T*Š@E "P¨T^ĮüĘĸˆ˜Wįvôŧ5Ę@ĀņPmÁqifūÃß˙}úī˙íŋĨ?ūņŒ•>aaĶv\7ŪãĻ/ 1–K„Ofī÷ŧĐårēråJŒŊ:ž.ÁĶcÚy>g3§ ŪSŧLúģšVÚÁiKY^7WĶåyjž{Ė yÄĀ7čgq˜?a^.Ä ß˙9œ\æÃžN~Ęą^JšÖü}W ¸|+ī_ŗÔRĻRVĪē`íĢ/ŋH˙å˙ø/,dģ‹Ų\Œ{˙ū+2'üH>ÅĨøDL§Ø'Öđ ĐÛ>´Íˆ (_~ųUú_ūĶŒļrÄ\‹ÕĩÕô¯˙ú§øŽØ~_ôNHÛQN\goúÚ+ssáo9ībAi??,â}¸ˇžOčÕ¯ø“X8‰qŽū)ĘúŠĘ,‹*íJŖßqúNT¨/ÔWzl(īéKä4~ˇIúÎvff&ũÃ?üCúĪ˙ųåGo&S›9˙æĩĘâõđģäg8-#N^ËΙ¤ėÚŖä:âl=¸]äō_j|ëb”z.u­ũOOM§üĮL˙ņ?üû (ûîoc^ÁzØIąâ›ŪZ×6‹Ũę´YuWŸĐŠy)åx ąī%ĒzIÂtãÆõČĪ9&››éŸcßé"„â7t&O¸į鯯A0ķûßũ.H;]ãÕâ‡ĘėË;OÆzÔŪLgøPëî<ęĻØŦ˛NØmSöķČŖĘøu  k’jūū÷šmĖAč )Č}ž§Ad\ÚÄ/Qĸ’ˇzē•>ŅÜė\ø/É?7!Ŧ”ȤÃ<ļŪvüK´áĸ§÷ÕŋlŪ^G§Rv›eŦm ž,_ zĒ";öŪwNÍõ*qOī¯Ŧ˛ŠožŅWfN™¤ÖHOĪÚš_[Ę>’|ėŖ"ŋė2ģØ0ú믞N˙ôO˙”îßģ÷Gį0nooĮae”´qīŽoķC|ũQJ÷ÎOėöǝŊ˜~ĒTĨ [˙ļ!IĘ|~ūÍožN˙õŋūSZZ\JwîÜMģøą;ļâŊ|”ōTįüU}ÕS}í3]ž|96ŗąŸ¸ ÉšũĨât7¯ęsÎYÕŽšå>¸žÅ6σR¯ÆMŊ0ëâBũÄōĖĪ÷øĀƒÔö‹}žwŗėž/y•:îͤ`¨\ĮSũžõb4r;ĐᯚdwīÍ3„„÷Ĩ.zå–ãb'—šWKB˙Í7ŋIˇnŨN‡Čúū‡B_eržģO[pŠûŠ@E "P¨üšø%û|ī'ēb>3Æ ¤üĐú|Ļ9ŨĨô RIĸ“IÄAH—F!K˛#c§k˜—ZūúŧßŖķÕŪ-ßdˆ÷ō% sΰéEzGĮ–ž~ÄsCŪ*‡@g§ŧ &lĢÆŪwå”jUßũ8§ī*—f8¯Õmö>Ū€†ģœĩ+‚ę†äŌόę†-éį^{2ĶôX5:T@ Âķ?Ęˏ">*ī70 ´“q÷õ•cĻ8˜Ī’¯=iß:Â="Žīķ8ķ-rfí7dßÁwōŨíōũáįČ×iĩLųįšžÖ¯ _Ž.Uwķĩ“WO‘ĀzeŪÅ´~AĩDXÂÆøåC{fņšÁâŨ }]=x~Ļ”ã×´´¤ܖ2xp/­ĪÉ/<Ļė8 2dz—aÚ€éŅ‹o]šŦ&FΖķ¨×ôëâ<Ī&ĮfĢŗcs•įúŽ‚0Ͱ°hdpŧšŧĶ\o,Ŋz‚ vâ 0ĀŦŒO€#Á5izũ$/x &˜Nû5F*gø;ėꖊiāO?} hÄbjän§UXō `Š×ÄaÚ2ņ^ģŖ4Æ×ĘČÅÚE.†wrĖגËáĢĻ•ōdĸ„ÅšEø­yīNA'Đ.Š^O^+‹< čO˙ē‘oę›|—úKÖJų°#3õĶidŒšIņuŌ )iôrG=īå÷§x&īĩÆr>pÍäč¸>НŧōjŨ)¯~‹˜št¨Ÿđę{>a鍸Ė̜XÜÃ.:™æ—ŠäĖkōß/DNLø5Ãá°Ŗ.č€)@˜xļšå؆T<īNA°–MŗŦ(#]&î–ų˛¤_â€éãSŖ îĀ41>VRW°ÄŲ/ãxäķņúŨ(q^87ĮWÔÆ#gSg÷9¯°@F{`] âôč LcÕ'į&¨ûųá‹3ĘØJ2˙'qĻ'‚˜>œ†ūËMė2ÚÚąŧĀO16MYāŲøÂ•xšúr ‡MŌßA¨&}ŨkĘ×xÂq•üHī õŖāwØ)ĻÛúė+ Lũ÷íÁķÎūvÔë[¸Ę÷WōčNá€ŋAÆ&@I˛]{ę”úQ@˜´å@={ĻĻWöīAÂKBŽü-éí§-ƒZ0X ¤Õš-Š7€/ííŸfRZāÉâ÷HRí‹V­Z ´h%ĐJ •@+V­Z ´h%ĐJ •@+V!Įŗú'pƒˆ›ÅÜāå& 7‡x.ãrA°õú‹–€ų}žÜŧy ˜=p<ûŅŖGÕ*4uąå; SĄ_ ×ĒĪØŧ­žíėė˛ŠûuõđáCžhīü[ŲPøS pĐ/°Ą§Ī5ŠČ!֐noG9øž”aÎ9´4ÄØŋ!3€­¸Nu”q~eáæ$Į¸-g~`aiéEĩü’đ įMÖŽJį$åĪqhéH˙›ãĪđŖ¤ŽŊ}!Ŋ•WÕęškwc~#FŲ;cö%e‘V6¯=}öŦē}û›°ˇnŨbcũŗę›ÛwÆ9É/΍]Ŗ~Û¸ŽîķQŖĀō#˙^äđī9–)ËąöÎ2uņâE6į]ĒÎaLvž/^ŧŒ9ŗÎ\U=7tŦÜeOģ~ãzuõĘ‚œŠÍÕŽUF9´ė§MėĐ?–đķŌx3í%yX<ŌNhŗbŗ#ļ'ėÉ1Q'¸œ`@ŽŲŸfŗãĖĖ4ķ›gĢÉŗ“Ėģ „ũw^Vú‚ōi¯–™?} ČÕķ¯žK4mbîØÜÜÂ~.ÅÆVeưš_üö‹˜}ōôIĖŨš—†õīäswĮ$ėgöJų(>ænũØĩķ×Č ’"¨‚ļË< Ôyü3KBËÎ,uŪvŊ AÚ™ŠŠŗƒeä[ė—`Yž˛|ũĀ,KÎ8ĩqļ‰p”mCmŒ:Û)ˇ?3My]¸pžú‡ß˙>ŌŠ­ē{÷nČ5Ú[đükpĻU=qŠézüäiu–>ãüü|ØZëÅĨĨk4#č]ژ_CڏJƒ2ąžņciÖ'„(ÕŲÖũû€z`~۟ŗ=§­]XXpļgĪžĶNŧ=XēW;gļ㧐q{ØŽs˙äõ‹Õ?ūã?VKĪ—ĸNČd…>ŋ ŖōõÃG­wúaRĨœ”Š<Únôc˛ŽÃŗ|šÎŽØ˜ƒenĮÅjūD›thÃFGFč#Dûs‚ũŖ–aĶZڞkÕ Ú’‚ée~Iģ;ΌßgļŠR–gāšdÚū‚4‡hƒŲžÕ¯ëˇl§bm×Úžĩū5áāOŋÆkũg>ØŽāÎ57oŪ ķâä}ē_c{6ĶæY0Ģ!Ö÷™gƒôCv—ąŸdß\Pf­û÷!ÄķļšĻũqéŌEÆ+ĪG9󯆬îŪģe×rŲ)S?ąX\7ŦũēvíZuãÆX;Ēî Ūl;<íʇúŅ?V2Œ_{㸧{ōÕ^ncgĩ1öÉŊˇŒy$ŋÉOڞōQę3ÕÜÜĮlԅևļëíƒdŨs,ô¯bûLŋ kŒyîĐvęvÆe8ëĮČ*Ú]´Ŋäמnė—ĀģįņmĢŲ››a/“˙núŪ;ÖkŊd,įūũû1Îã‡qįųėŗOŸ~ã߇ėt/BíŗV­Z ´h%ĐJā'“„ÉŲ#bĘ÷¨NOi¤Ųxr¤Įl¤šÁU¤JKؘąŅgįĘû÷ŠĒëĢđ6ÆNŗųՉu؎ŒŒU#Ŗå°#L”õ˙6 ˛ :ÕkŅÛß/“FŌČŖģ1ų“iMq+_“4 ×)ÛõsíÂk:=v¨ÃéŠöØ Ž­ąsZÎ\{O7N{åûĀ!b’ļ$Ĩ-hÄ* +–÷Ē˙û{xûJŲ4¯*aŗŲ`7:ÉîBޏøYđeûMœ×ö؏į2fVčDXčÁ–Îũ¯ÉGIŸühsÄ-aüOŌqč_'/™ö|ĪũŠ]ķy>ķlĐĪ…×áô\Čp‘Ά=MŋōĶĪĪ ‚œĒ lĢižāätü{ŽˆLŋ2aŽĸđڑԁīä'dÎûræ=$Íīˆ„„ų5_™Tå  ‹ų33Á@Κáę7ׯĒNë€kZ–¯~xö,˙Ŋ\3éD>sN5˜ĨŊ[ŋ¨Ą_mÆey{÷MõĨŋ>بîÆd|gˆ×°x!|üp×åđ`y´îPžW7_ĮąļõēچŽ4šáåã(wÜģŖÂüėžw%"ä‹ĖŪqƒ;ãoa†Ø9 ØÎ¤ēÃĩ€Ce@´Ö.:™ÎĖß÷”ËŒú÷‘ŪOLš°Í¯ÍC čÉ)P ŪĶãڟúĒŽ¯ļOą§”ÕÁūrtljŌ-^´ßš•Ļß §9(jÕ6ec2ašXŖ]ÛzÃ@éʝZĀ8g\:SÍčfYE7ԋ)˜y›Ā_ü\/ā†éÕæVļĨ\SoŽ´ģwŠ`-ö)Īũīo}ĮÄË;Úú“g‚Pß3^zU§TļÃvtRŋ8ę¤?i-:V‚Ĩß„, AėĢx¯­ˆf27ú*Ą†ĢĶSĶéŽ*Y‘ˇgŌfÁāHû€AŧåŒĪÛjs{Ŋzļō´úöéjsgŊÚØ^ >Ú1î"?iŠ‘ "`ø’į}'+9VÖ_’¯"ޝ=¤ČÉās?ÎUÄSäv™`$Ŋv Čdh`¸Dcx€™âeĄŪčT3įĒ™É ÕėŲ ÕųŠšęÂôl5Áģ3§‡đ;KŌúLJKwxvšĢ1iģûŽ|ČÚø”É> {%)÷~Ā—\d;ĀDī  ƒũÃôËģwaôįšrđøčŒo§Ok#_SįîāGÉSuĮ…‘CaGŽŽžĖÛЍZ÷ĖËSÔEá<Ɲō\y–ãāõŽ Pč|āWZ%ŧ,Äņ`?Ģ×)GAŦœ ĪI$':!āĘĐpY¤XžBĖEäw/ރ¤Ĩ\ž”Ģ”S÷퟿žØ~‰žüʇ<ĻˆlÕŽu3HŸŲŽr,Å/ˆ4í]ŧ-dģCūlî;iĒ ¤eȅq++̌mÆBŋpâ‚øŠįĪĪÅŲD8‹i\ 0ĶôôãGLDâwc“Ä›ūCîđƒũX$Âæôi•…7ĘPû"“ ?<1\¨qļ>ææfĒ×ŗ3Ĉ!īôãDāÚē ’gņÆōrÚō’¯™Vī˛žO'+úpŅ€•7|*Ķ!Ļ{Ū„ČLĸAā˙€@û–!heŋēgĀxx ‡ŪåDÂxä8UįM}*$ŨāûíT ÃÔü Šļvou^ĒßCØđ‘!× 2‘Ė&˜đŖŊOTĨHoāĖ@5:ĖĻüąXÆ~ËģwĐÄo{w+ŸuHô-j›XR[~“öqgƒ öĶf}WMŽÆd“‰ŒzË@Æ휭3¤āÉØčˆJqĩŽ•@+V­Z ´h%ĐJ •@+V­Z ´h%ĐJ •ĀGKĀņ5ĮĖüķkŌįoÄÅ͂ ŧbZn"Žņmĸšãqa„oč=>Øđđ—?í_ ÍŖÄô]ų7_܌#ØČßũŨīb|Z@ 'l¸žÃÆĖ-@z¤ŨM˙(>ŧĖŧvÁÍs×Ģų—?TģÛģąáņLnô‰y†2ĸaޤ{ċäëģ„wœuˆxēyH#įŠÜ0ų„͏Í͎GDŨyœō‰ų]æÜ,äÆ!~ķ›ĪŲ4vК€ÄMEĘ1÷đ0—ĨęĪūKõå—_Uß|ķM€2ų^zĮĨĮqå˜fDØōūûß˙‡ØėeyvįŸūôḚģBÛl\<Ã<˛ėIš)ŗčp’Ĩķ[@LMĀĮËŠŌåœPŌč$ūWrĄL˟K/Å|€Xn–ŒluÄa5?/EĘ=ũũ˛ü1hwĶü!ø>Dķ{Ô/ÉËqįCqáņ¤ōļ;‡7ˆÚüåËÕeƝõä˙øĮę_˙õ‡m Z:í[ņ(?ÎķŨbcõī~÷;ôĒ Ą;wī`öcV?'åĩWô™î“ŌHžbÍDĖyņĄ56RΜtŽÍ•”mĸļĀšs×Ęx/>ķ™~ŒŋŸÛ¸)}‘:ā‹/~ōœŸŋö¤đ^dōā¸ĮWũúëę˙ūß?1OûŦÚ}ģ@LÚ]ĻGéĩüh§>xX=āažõīŠ`VųË_:1õö Ļ“F‰û—ûۑs6÷Fú77w.ę˜åe€øhĪ­3—ŦĪzĨ)ĮMŊq6Ũ)Ë’v7­äųûōkāĮũŒėWđcĻ1".cģ´3€@Zn?yå+Úu;Ŗ“–^|ŲV#–G7X Î&ˆ¤:ęælA?åß#ãōü}ķ.“—4ķ>ĪC_ŋ/\ŦūųŸū)‚ģąÜ=OˇoߎJk)Š~÷sđų=ôĢ;“>šÖŋ4<´ę^‚ŧ}ūŲgąFFũōÃcÚáįΟäQŠîž{âf!ŖČķŖL<,OÖaęō.‹RnQŊOšŦŧ{%9iåģ‚fŌ ÚßCŋŅɛÆųûđڝî$û}h&îsw\'‰Ã0æĩ6Ęĩ]Žŗ˙,ā†ã'˙úí˙ŽžúęĢč‹é'ÛÖ'ĄßÍãqoŧōėZˇa>ø'0Č˙÷˙ūĀãîEŋ×ļÂģ;Ĩî0>Ķüˆ˛ü}ęGųSNÚûa‚Ŧø‘DíŽ Ÿ ĸ$‰,{K&ķĮôzHģ0ŸËēpĄZŧžP]™ŋq˜,Øô]lÛ˙Ą ?_ZŠ´ģŌ°M'Ũ¤mžZųĄÅ…ÅÚōŋ­ŽĒj?Á5Ž%čWOųō/_VųōËęΜíSö×´äÍ?ũĻę!<Ũžs‡ūčÅ¨ÃˇYĪøÕWq:y2ܯÍyëu?{… ĀŲÅh',-=GYaŒF€d˓Ŧĩ{Ĩ ŋ‹3žĻû!åúCŌîĻ•<˙üvĶū!h&ŨįīWŦ‘§O9;;ís|°T; ⸟éëŲt=÷™° ?mųP~~Û>ŲâÂBõO˙ø!×õ>ôîĢŋūĩļ EgC&ßA‡ŋ‹, s`ų€+õ—c•sØ-×G ū–mpĶĄ˙´ë‡ôĸ.nÚ,íāõë‹Õß˙ũßcSĪ1fp.ŌîZæäQ&íãķÍm@ŪoWwn߉úRRWę‹á,ûÚĶO?ų„ąÔ›$9 mŗõX–ûUꮗ/—̝;øĶŸ°įŖ=æ:oų“Ö!ŪI‘˜ĘAzAŨŽSē˙ĮņÔß~ņ[øÚ p&ųÉ4Ļ‘œļįV­Z ´h%ĐJ⧒„ŠnaÕ-ėŦäš)îŌ‘Œg§3TûkxÆœ=§<ėÁfX¸vĀürāÃŪ×Íõ˜xAY°€l@Oۈz_Úí“VßGQZųņ‡×^4]ũĖįŽkQ,ņ?ůf€ÛŽķ•›HĨņÚōėæSÁ–6ö@CœôuhŽÔ#œl(ō •Ā$Œ0m˜ŅÍĄČĘMXŖúg‡­ÛÄąÃa\nH [Âû ÁOŨ=46´P„ P‚ä寿ūĻ5đūšĐœˆ÷Ü;†¤“ĻŽsæ"^?å]žWŽĘ ˇûcí)†Uí@Ûņ^š‘ļČŧĐ€i|/= Ž†‘’ņw%yxa<ŊœĪĶ_ú ¯ŨūõWįwlæž“ļ^„EĪŊYŦHÔQ7?Ģ7Cũėd“ąą>$úČyW­ŦîW/ÖöĒ?ß]¯ū×_WĢûΎĢ5ÃL¨$dŽ<šđ˜eõ<@”‡ˆ¤–]ÄĮuę…÷G9yÔI[ūöāC^öšfĪvušMĖЌđ4„ž <īÜ@}ØÅũĄ‡”+ŊđcšÕYŪÖ@Û MĀŧFŊ žaâx #¯(ۏc2ž’V“WŊƒHķĮø¤_ČGŲxÉ4ėr~ N>ā÷{M:ŋÚk6…Ŗ;›;o‘+_n@Ÿ^Ŗ/de5 āÎĨЁęųô@uįYm16“aȧ)ÂKŲψB†Ę2ô°<-2Ž3!=ū„gy”ŋb#ËŲܡüŊC×°ĐŠ÷ú‹kô>ėŠ×‡ Kƒ(ũ(ē9&P65Bfá *?¯ĶĄĸĮIfIī6•ØķõũęŅĶm€mvLJ/vǧ+ÜmŸ˛" ÁYėÉŲņžjņâHõ–tOOôW#čČ }Šmzđr§ZÜ =ŲĻŽļ.x˙Ĩ–¨C–ŦE ĻÍ­SÕĢĩĶ”{Ā ŧÄ14xÁ$īgą‹TãāiPŪ LÅēŊHNėL0.ęrŽ…–é5=éėqŧÄÃÁ['úøb .ÚV€ų Ą×°ĀB0$uH‡VÄšüîRßō^?oŋŗˇUmėģ?IŨ‚ļá°ĢÄũ Ĩ+ØGÚÁg’ŠĪMȐŌF0*ī$ąˇôÂ{“Ĩ ˙7<×ĸ ~ä3dOĻËÅÁŪ›ne'đÅöîfĩēą\Ŋ,āL#CãÕāL‚fܚ˙ŧúôęįčŪM€3Ī oÆX2(īÄČŲęÕđ2y(RųŠ,€ Úģ!Á5ļÉO;Ą7HØŅo2īwßxÃų4#¯å™ÆÄ|Žuvl–0ãkā‡öĘ[ōOšæékâ}‹’FŊųАKžFē#…ĮeFãBĢ×xZĶĢõMŨԛ҄Sļy}ōsęXęYäÁƒįīBđäQgŸ…ĮR¸Š˜å ÁØc Ā/ØžŽąƒ!žv<>1VÍÄĸŌ™˜°ŲåĢoX8ušrŽ?Tʌ•ŧ+O2.īJŲn>i†úÛ^ËŖúî—Cĩĩ*B”/l–c'.Đö†>›§‡ģąX–‰-ŋ†âWFœäJ}Āsņš–×Ûô}06Ō–ü* 'üž2ŲųÍ7wYTņ˛ōë.|” GĻk׎°Ācņ†Å֓ą€urrœÅuįX|-ú^ęŌ2_”NWôŽÄz8”â„dlŊ_Ú ęĸ‹F¤ŋÍØÔ:•ײ_œa’sįoc\hâ¤åEžĒ8ųR5ÜÕĮĄČĶø8ĀĢ„‘ļQh#ˇ÷ßTw_nT˙íÎRuįÅF´5č+¨‰ÁŸõãGĒeáŸ`L` ˇąƒü^ņ…lއ+|ef÷5:Áģ¨ĀK<Ĩ- ŲËĄrö8ēhE2Ē9‡ĢÚÕ犟°•Ļä ďŠÔÕ:Ė3éĀ´ĩģŅ)ÜÜŲ$íÚåĀúÆ8ČÃŅiōž/"ķ]ęÁ×NŸîū´í¯‰Ģī4ũ)ę’Y€ũĻĮX0ƒŦûúŦ{v ŊuĪ6ņX'”ōĸ}H΂Ŋc~´ ‘ü°Ū)Ú/į§ßYUmREŲŪY^=U­oāÉcČĩ¯Z ´h%ĐJ •@+V­Z ´h%ĐJ •@+V­Z |”Įtåæ­›lđē›ĐŒãØč ãå49ˆurŌ1ęĀ.Æ"Ëeįˇ9FÛyx‹ Ū†ËQBīķ]¯8"ß&Æ*c ô€^ú‘ÆIig˜&Ŋä!ß9ĀŲä?ßė9é×Q|įsŋÖ.(ČÆĸØD*—›­ŸŗáM u /͸Žå3ÔĻ(aœ—ØČi… önXvë5Ũ@•4•ĮI\PupUWË0ĶQ~ü¯cė ÕÜėllr“Ÿ #đœÔɃétži`ĐŠëąqČM™—×wūÉ4 ~sáÎË8Gā&A›+9ÎĨŦŒ§lūeΓÍāōūé'ˇĒyâr3•ųųøņĘw|jĘGÉ5E-MßûUú°1÷:yÂGˇ #]ĮŋŨš‰ãī—üN9x(ĪĪ>˙4€grq3×ųĻ.ŧcN7ũ5eúĄtg;īžŖ=ŸtŨ<åģîįéŋך;L†ÕV¯J>ß÷ĸÕ|–tŖĖÖ66ßŧ+šŲÔĪôķ1į¤'oŨüÅģČÚpũ”#7Ö/..DųU^˛\°‰íí­˛šz´;Ž^ŧ&OžķÚō¤yÅfl›ŨTlŲĶ„fxä'4 õ NÛĮ„īЁ†áŪ°!ŅéPiÜxÆ\jŦĨ`>TĐ#ųĪ4ynƗ×>wųōĨËÕÕkWĢĪ>ũ´úėŗO™#em.iwîÕ öÚA7ĢęWí—×wîÜĄē˛ ģ#ãwŽÖķ |¯Ž;§z>€]uų;ž˛øšŸMģĖöGŊs†õŧšYũķĪ?üs“ĢNonÖ@]yõĄtĻŒÃŸēÕ]vÕ>đeĒW\I_ēī҆W]÷ķ^tōYŌ;.\ØąBúƒ´›~;4zšđøL~?tļŽoĻ)Žu´'kŪ,SX 7??:ōPMÛ6ĢĢĨ]“›“;é:†™ŽŒģK2X“Ī^~|Ÿ~L—< `q•vËįUî°^įöíoˆāmf›Ã0Ŋčeŧ'=gÜúīĻ×ä­û]“~“†—^*ōuÚHļíü×wqĄŽ]zä†đûGlōØ].ķŨqi<]­OļÕÍ3͏ŧŧR=Ī‰MMQG\ŋۃę>‡ôOLûPD?ķ›ŽŊ(ēsŽ5;XW `|ĐRëpëÆ”ņw‘E†MĻdų‹÷–ÁĐē“ËėGҝšäUnäK^å3ĶĪ°Ũ)8.L“f3În'ŊΏ>–V3œežÛÂÂBôŸŲ  Ābąm’ũÜÍŗ“Ļã¤ū:ō#ßėwÚ[Zz6,?T¨ž4Ķ÷1´›~›2ũ=ß7ũ[/YwŨãŌĨ‹QŽŦˇl/.qļŪøMé)÷3´#­cė &zuvļ įp™Ĩŋ?35kŪ´Û‚ÉŲ5O›üdē’OßÛ>(ęęÕ+1~ļ°p-úßrŊfÍŠ€VĘØ5CņĖũĒãããņqFé×Ļ5ÉwƌĀ!ōķjõUõ-āČc‘v7ü_ˆ|ŗM›ēe:{ņÛ!ü ģPÎĘØŗ}Eí7&°Ēk\•­uî6‹9–v‡ë÷Ĩú~âSwōÍ{˛#ŪÚÜ'šFčš@“ļņfÜÍįÉĮQį ãû^á’Wˆ‰^~ēiwĶėĶy˙暪âĘ8ōœū2Žîįų>Ÿkúá9_}ōÉ'ŅĮyJ›v‰žéc–ޝ™qʕĸŗi˛ŸĢ;Ūé˜ēN;kģ1Ķtˆ=ŗ¯Û(ōPnŽŌ/ß~H–žO?ōĻ-=ëâÕĢÕ'Ÿ~ô_~ųeôīí7æfˆ÷āÍōfžh7'''c-ķ0 öû€–›Ž6°eÔõåũė›$X›čXÛį{Œ5ŋ ˙îxHō'oŌÕf_ŋq=ĘūâÂBØęhg3ūcĐUÎúÕ>j í;đ%€uÖ{đĄ=MÚĘI§mļYb:ĩׂO9æ77ˆķáŖ‡Õ(ãâÚcų‰t—r8‰‰HڟV­Z ´h%ĐJāG•„‰†FcāÄKÛĨ×Ŗ5V‹ˇûa9ī›ĮĄ—‡ãĖFS E—\4226N#k,qŅ"üë]@67@c_‹Éą dJ'Ķ’é)iȡ횕@+ī*(īüxŽ#Aw ¤=i˜—ĢYČāqŽ”'ũëĪ}Æĩlî21  ×ÂÄK7ŲÛÁÚâųķ×Õŗĩ}:…oâ g/Ŋŗd3#‹ŗL”‹ˇØ A&"ūÚoÚŗäÅĮ>Ķļˆq#I‚”ô~Ё˜aęÃķžQāW0›`GƒČŋ‰;U.Ë}ŧōåagúí]đ RĐ.6rA‹wø‘˙ؗMɡ`6c‚0:ŧ¸ÅcčpT‡îđyäYAĘåąŋ.ËSĶŊƒŸxŧ&ÃMĪŋĘëZ1‡"_Īz#ĶLãŖpl:´ČÉũĮ[Âô?ŋ|UŨ,EP"Š@čOA¯Ęŧ, @W,ž°Œ@7Ä\+˛OâŦŊv2ū5Jˇ‹˛īxüB3›ŅqAhԋ‡(]Ôš‘‡¸āƒįęiŨÄ[ŽnHžb’˙7š¸ \p›at–1ØW{´ Đ@/û{\C!˜- Y:ąEÄüxŽõ.Ę~-ãņˆŸ”)Ĩô×~ĸ1‘¤_šM¯V°™ÂDūÅS_uiz°zļĖ—ļĐAmŲîk!+ ĖА}-Ū"6EN‡bÕX(ã0ŋÅĮOūĢjF–Į™ôø§N˛î4xõŪt¤?íēzāc$XĀ&íü(ēe™Ô¸:‘nĶŽ>•›ŸūWv‚%3…z@Ā$ë˯ŸlUųvŖúËũę›Į›Ážéhmfr ŽMüÎL TŸ\!Í|ņ€ęÁËŨęöĶ­ęųę^õ’ĪBm ĸ†nEI#ް*Š2EˆŽĶ: +k§“ÃŽč{č L€€“ƒŲ§Ē—đųÎq]ōÆĸ|Ežƒ8Kß ,jŨ I&–Ną8ŒYeûÎô“ĮÅŽ8°,H“‘S-ðu Nb!;éĐ ( ģģÛÕæ6_đÛßâ āg(áÍvĖ^ĩ Ķ“Ĩ{6M¤.Ī\ĒN‹Z'^›R†OÁ4ÂŧĢÑŸâG&Bđm Ą–Ŋ˛Ûûû€sΐ[ĩÄɔRļ=`Xg]ZÛ\‰ŧ™ŠĻÆ'äCįFĐ„irt ũŲÛōđ H~Ą,@˜YÚ0i đ“AÚ>Ŗ.˜ŧ‰pÛäĮ:qžÅī;ĄČ“š‚ĻĄÕ˜ÍČāāc3ÄWƒ0!ⷀFIs‡Ī{7§fø|–į|žazõëĄß<ĮF‹š]?°“ķ!xĢ]ņŸwŊÎÉCŌ”~ōãF”ü“ž×ųŽ­îgIģ×sé˙õKũžČ?i僖nRŧpáBueūrĩō–Í1šŠ¸īTų(C3Žn>š÷͸yÁfĪÛˇī0GļĪx8 cĄgÂßtĢCĢÖĨČķŽ(eČĐô+ßæŦãd+ÍxO¸Éņ‰ØäŗPˆkL ēs÷.qÍKŲĀšÎTŋP˙ŠÍbōįŠ›7o°Ļvų“GōS¨ü2S¯2OŊ?ˇ/~ûÛ/Ē………ęö7ˇcũ ;Å&æ|õÍøPĘ3Ž8ŖkŨy6!ōüäö iˇ6$3VꙖō8JJø)1Ī­t=¤‘g¯“Ļ4RŸš<äû^Ô;üÉkM;ũ{îĐ3pȁ3ĪO⚔ôîüÉō(1Xū—ŋ^åŋ›vGö?’~I?tƒu?Ížxđ!ŋ8ũX?›Ž“8S×í2lĻĮs^ŸTŽIķ¸pŌJz'i3%-ÛJô ÄØ> Ėf{dûāûN?F2ŽäŠyNšņŦGYLŋ‡üņđ8šÆŗá2?ė‡ &*ā†gA™đÔi“GXøč咇Œ;ōŽėķžy¤,}aēŌ•t ¯yo;Å~´  Ÿq<ŖŨũíˇ÷ĒGôOĩ/ŲîVĩņū^ú“'ån;Ö˛ú€)íĪ..,TSØ-i˛ęG'•…mÄqōQP’˛žīpĒåËC}t]Ÿã‚ ķ_ūķđ÷ŠJįჇŅļÜÏšÚ§”ãņ€Ö‡õ÷\ÆãŲž÷úŪ—ŠŋhžžžŠú|p&ķ*ëq‰(?Ëã/ŲeÚSL‹ōšžžŠ~ûÅÕ?ĶF ŗc,Éž’y‘{‡ ›öč$rĐŋ.uEŨ+RT§J^§ÎϟĐõ“tēwōŖÖčB_ mũwŪunÜ/Ą)‡ËUzI^ø "ūŖa’†~›ū“VčÔw§Lz—÷^{nÚôŒK^ēu8Ū!ŗŦ_,›–;ËŗũRĮĢ,ÛUÖöōÍēŊ˜ņgķ܌ĪgGųK˙žKPˆ@IDAT…Ÿ闩Ą.€ŊuÁ=ډ$ŊŒ}Ö ¨īŅnFZ_Šģņ>eÕä?ũæšųŽ´äŠ0ėļ|ũú"}ôŽūøÆÆ:mە°aÍŧjԐvŌ/vv %o&™tĘžŊāíQ§P›wölÂŗ.0ė…‹­ŠąĐÆŪåšq™—æĩ ĐW7p­´u€`ņ‚úoa\׎ŋKô{íû›–ÅŅøØ˛:!Ķ2uÆ>‡|6]ôÛĐoĮb6Á°÷đÁŖęãķ —Ģ¯žú*Æh•‡kŕëō´.ŽMRíu+V­Z ´h%đIāWÂdgŧtTRĻ6"sökJ§ģŠÎėĀ€úØāDãŲΨīm¸š‰ŲÍT؈ šŌæŊ hėĐ`ŸÍˇN(Œ0Đ7Ėy”Méé÷5Ā Únmm“g]nžŠZ=ĄUĨ°ÔēV­~X 4‹–×ĩ‹ŌæOtØēJū^;×MR’ ŗĀO(öá4čÎOÔ˛Æ>Ú56ēžÚ}œŗe]°–ņPt'ø˛ÎÔ@l­~ĩÁ¤ ūÁe °4¤&ASgÜqÔ/ŪŅß2j Ũ8[l˜‹ķ>įÄ%Č$jˆk—k?nv⠁9fĶ™?Û_ŊdĶĨā ¯w_đqJßîuí¤íĨ?õ{oŨøj<ۀę‡ā;ú ƒt_ y$ãĩQy§—~ĀĪi9?ŪWë¯fGúĒQ ĸ{Ę8”QEš8ŸČ á’MĪyíë {č›÷aôÛ ûž¯ō>ü Ũ‡üĸgƒÅaÕņŠËķĄ0ƒ›ˆWžŒ !P}1ČĀ&zt¨/LĐ2|đąõmüWZŲ8Âpĩî0e¨ÎpĖš25ÎWgČëaîĨ—‰×_č\—ĘÂ!׊ L0m~´ĮŲIYÆÆë9G\Ÿā`īĐ7u6å-]˛ŠæI—|ÄsîŒÚÜĄL“6¤V†™čņF5}v ē<3T=ĩ[ŊZßĢ^­1 ؋åâ5hLp‚”mR:í؈"NâDį-…7Ę6+īCú-$ĘŲkPĮųc~"íĘ ”į΃ąĖŠ^īŪžûe ’Uh("UæĢØQÁsV‘ų6öôvl{: ØÎĨŲĄęÚųáęÖĨŅj ?ę߇Âí¤Šym:¤Ģ‹r}í}øI>¨]>ō\ŽÃv:ũwŽl"pJÛ|‹gÎBG{”—¯kÛ­ øGgI`Ą2ef†˛3KúW7úĸîÁCÚiË×z?;Ņ_? Hļw "Á”ŠeC ¤ŒšđrĀC< nƒéāŌ´wÜĄ›ÎĶÎEķĩ×Ōs}ŨņØãâ_Ū+ËĩuęËõũęéĘnõā_-5/ųhj‡ô¯SÖ&IëÍ;Õķå=Ā °-¤û,e˙âĖ`ĩxTčĖŦ!ˇ=&Ž"?4TE%T›`”Ž“Ų|MŠzņÅĘéęÜ_âœã!•ŌČčģjnúmuåuũÆi‰*Ĩr”ÆɠהGw’ —V'ķDxķŽú˜~ÃūëŨÕy Đ)Ā/š¨gzbļ:7u [ķ’xą}‚šøÆčų 6"A^éˆ%/Ŋ ĻYÚ@ÔũWOĒY&wöĪá“zyxŦš={žē0Ŋ€đ+ė‹PˆGđ Ŋ}ž(`)č^đ/Áˆ|QĪJDFaúNŗ˜+=Lˆŋ:rƒ„Ë'ž zZ{úĀ)’ÔĨQ#¯10FÍr„°¯fŸĐ/œ” ō>&Åx í3§IũĀ3„ÛceŲgrÃx‹íŦI ™žHsY´‚Žđ^ēûäå Ģ›|§ņ&BOMÆâķŲÉsÕÕs‹ž´KžîėnPĮ=‹đ;Ø? âųŽüŋˆ ŧJŸĨ>fō~ˇ_Z%ŋÖļVĒŊ­¨įŌT¸õŦÄ8{ŲtđčģaãyæičvāĩäÄÁũ‡¯ŒKŨˇ¯Ž€Ææ…_ŋ°,l1‰áäˆ ~ .dˆŪ¸Ph“/Ž,ķu ŋ¨äWžt÷‹ĮįĪÍÆ—Ē^Æ"XŗyŒÉÃŽ—’FˇSNáęlŒŧ@~i?"˙zfųjžɒĮŨ´{ßđüx{đ¨gĐs&ųPr˛? 1ų8 ‹\],å—GN# ´-3gđŖl܈Ą|Ļ\4Ā~ŋ’ņ‡>JcÍP7_)ŋæķ|֓ķà aBv×åM“lžj>˰ōŽūēˆ÷% ‡ķˆ…}Đļņ+`.t²œkYLLŒ1ųwžZ^Y­?yÆDÜ8å@%ę0ÃGžgūsÎ~ĄĪũ+m]mv-mœŖÁ!u† ŪUãčéäÖvg7& ĩÁ†—ÉÅĪĘ´zļŽ~ĩ ČåRĻ(Ëĩ‡ˆĸéų#¯ÛlļŦ}Ëö´×‘>=ÔβC—„Ļē,&tär! eܯČ%y“ÎęĻbŗûŅÁrhß­ģÔšø‹|*ņYį ǧž `øjãeĩ˛ūĸĻīÚwfŒžĮH5GũyåÜutŸvöKnl1>S5Đ7Hߗ/˙ŒĪVįŠËįįøú9@LÀëŲNÛ¤oē/WYDØė‚‡ã\CáM:ÂHųÜž?{mĒ)@$į`š›~āuˆŠ/¯ŲŪ9E;‰ļˇXp/éíĸ>Ž­ö]+V­Z ´h%ĐJ •@+V­Z ´h%ĐJ •Āŋ3 X:JŽGÆx!cڎ5šÉÉÍûÎÖīCĮ9ËX_ŨWe,î(Ņ9végŒã)â‰A­¸Ë&eĮ,§—4ōƒ’ ڎÉįÚG褝îC|ęO˙´ë1TÆ+›)ôŊã9WdŌô‘1œģéĘŖã¤ĻWzŽËë’Į<Pč}e]3)!9đ>“Žtr“IøíŠĢW<ōĒŨŦ…M1n”ÆR Z[ã :8ÖXãöØy‰?'UpÆáŌũû÷ų0_$'ũ¯ˇ^^YfNÆų:įP‹ßŖKC—é9Ԟƒ7ø :č_ú ˙<īvō§Ëō˛s3ŌkKŗLH7žžŽį™”CĘ3īõĻ›æ# Ÿ}úYlšf>e“5Š>âĢęVkĖGė1iÚ-wŦeuna-> ē:ŨˆŽ­åÕô™G–×ķįĪÅ&P75mą)ÉMOŽ5ŲE.‡‚ēI9šņáĀ+qŽd96ä °ĀĻĻĮlļ7ŽĻ\úß(ƒ<"¨†eÕôÆ\™69čBę˛ęŸÔƒæŗæuŌīČ[]-…Xš–whR#ßj5m’ĒũYėeÔįš2ŧëÅĘLč+^2Ī>ÄcFŧtĘbáSšé2-I×įEĪŽŌX“Čļ ͝˙nš›XĶ Ad¤ĮœŗžŅ‹t3ãôŋŗŪ ĻĄ×¤˙^r1m>wsļ›Ŧķ™›rņ„ €‚ššÚ2ØąˇŊ2ĢŽĶSĘ-ųķŲī˛1ķ›ļÍÉ]h >ĸ]hĻEŋŊ\恒OúéĪđĄ <ČšČæģŧnžĨ!ͰĪlX4œt˛}ā ĸ:ȝâ”ēyFũ‘ú ū”ũ€đņņ8åe^ÚĻëã0;úRې^I ûR—'ŸÅáb°(b‡Û3™˙Ŋčų,â͗u™I^ Ûm2ĸ›$•Ač-‚Τ…¤ÄĪ̤Ÿ ßë,=„kr%ÖŦMÖļkjj:ĘđöÆ6Ũú:'Ēe/ŧÎđŊÎɧ~3î^yĨ?YO?\P<Ÿ2Kc›etd46Ŧ—ö ˛Đ:Ëų”t‰;ã? vôUúׇüd2„Ī2 é×súOžķy3Ė“g€čũÛŋũ[xu”}{Ø("līڰ։ēôudHī@~§Y§mÜŊxhãūMJ˛‘ų2Eî:Ÿuģ^ĪÂ^ķüh‹—^,ÅĻõ+WæcŖúėėuå›īWÂ[F”oĘŽ;Ž_ĘŊy˙‘]emœõŸër„ØīۏzNģĢ~¤}Iy¤SÛyp×ëĘüņ0l)ÃԙgämŊ^DęgŠĢé'öÛ5ü‡mŠëãlē÷yož=hW–ŧĩ”%}úÜ#õÍ4|ˆf„CĐŲ>ķŪ0ļI3ߝ„fĐĩ0ā ŋ…nōįséd\éīL”wCÚɋ:n{eĒĮą?ˇNnŠ`ÚĻM§üMÇ\ŌÔ߇ŌÕô›t “ē`š k_O‰Üģ÷mČÛ6Ō2ĀQļ?ÕQAƒuOøŒÛÎOębįÖKē”eĘSöŊÄģœī•­<Ɵ~=^€Rûaļ=ûiËøĖ÷å0-ÅÎIŌwM' ˤáĪÍÍU‹‹ ŅĻ4ŨÚéíí­ yųōĨ(ŋąŽ˜tKGžĸĐķÛt!ßqØ7¸qãFĩ°°vĪ5ŗ÷܍>ūÆ:´ƒ~Tē㓸îŌ4 P˛ÅšŋĐ X.qÄō@_Ô­°ŗƒHk‹ļącˆDūŸ>}mۃŋüĢ”Eę)ōYŦQϜ)Gû#ĘÎįęųåĮ͝įn]ˆ—õsà ˛…ëČ^zĨÅcŗzŽą @čįĸ}˜ ­Ëtx-í:°Gņh˜ĻSIĪ0…&žä•ŋ Ģe`ØôפĶŧ.28YŌL?Q?ĐONŋŨgi7ų•˙Ļ3ŽîösņcēzČÚ2Rˇ•ėĶÍR–gīlįũįû]‰14ã‘ūqŽÉ_ú;.ĖĮøĪtgž™/Û|ė÷> AžuŽ} Ȟ~“ĪG=3;ŽžLŋGë—!Ū—…áäĪzÖ6¸÷~€ØžâmđˆĮn"Čđ—öVé7ü×2Îgú1œĀœ˙‡ö°ãÆÖ%aëčßëĪõĖŽĩžoaáZõŲgŸÅx€ Á‚ÍVāĻā­Ą3ŽŽT>Ēû,ü9–ęÚ}eZÆxNSįž {xõʕjž6é%ėēõë(maëŗé¸Ą?)Ķú.âwœz†1ÜŗŒŨ Ļo›6öû0Ļ`ÚQŌ™öĸ•@+V­Z ´øé%Pfę~z>~0lÜåda6Rŗ‘19i8;ņCC#Õ0ƒTŖŖctœ@ģdãŸmiØ!4†lBĢėÍ.ƒÎ>ÆŽ^˛;@L^ėđîĶÁuŌÆÎô‡ 2˜rˆ~áێK´)‰?b ΏJCdĩZ ´8BYĸ,cē$¨¯Ë 1äåߎO”Gũâ/ˏ~ģĪ¤ĢŗŸ…čŅ5/yxēVމQ:{Ŗ}<ķÅÅáę án/íV÷–9^žŽ6@aÚ8f‹ŗöīåĄ7´J?â°iŽGđ8œ6ŦÛ^:Čėŗ HÅH‚U ë™]ē€#]8æˇ€˜ÜØB:~8DáubSD‡z!ŪI7ų””~åGÚÄą “ā¤ā˙T59|ĻēF¯fí\jąÃ†tøá2îGИE>/](C@¨siÄFV‰—Č"­%~#7tĻūā*ŪķĘ.Š×ēH?A&Âá!ĶRŸõ§wÃe~<ŸÔé7Žˆ§Äe|>ôtRWŠy&é„–OJāĮđW'@ųčäĮzǜ}⛉ҧ!ōrh@¤_8Ģ{ĘAš:=sĖc€ŠnPn͏VŅ™xKPSč…Ō¯:ŸņFä!Íú ^›.@˜ĐŊ­ÂôÜip¤ŊšĄj¤'+{qlYÖđ+XX8NÆ%>ADŸGKœûę7›Ž_m ôj¯zü üOv3J<‹—FØ4ũĻ:‹Îß{ļÅą]-­íUčü&Uĸ&]Ëu2‹8!¯ ŖŦâĮōĄ3Vå ųˇüäYųvōĸ~ú‰€$3l'OģÂEĘųŅÖ 4÷]~~°Ûņ°9ā2ė‘z ,ŸŽ^˛´Ī>2€-ėÄ%ōö7ׯ xW}û|pžę1vÕpÚ<7ėgÚ$¯œŗRūg”?ir3ŋúcūôtĻŨ?„uH^x>"ÄQdá +] }Î0¨ÍÕūxüī†ŽžŠÆáqP—~tz đĨkį†Ģåõ×Ճ—€%āG˙–ËÚ4ēxš,œ āĄ@ˆ†ŅIu-ęŦˆ”čđëQœ)á¨e’ã:oŠîD×ú$Ą”Ģ×ßĮEž×ōąė"pzϟ íä㤯KôĶÎ LEEŠ”Í{ĮœZečųs@v˜¸„HšO4t‰/k˜E:Å>ČÃÆæ6ųNÚ ƒÍ'ę‘ nü’‡ã!%Ģlk‘sÄįšéŧ ?D’˛ÎsĶßqׅF†/y_hÚFą–d‡ŽģĮ|ã‹|1yīâV†8‘$‘“ųΘsq›‡eƉũÁ2šy‰/“\Ŋ:Īĸ…ŲXø å,O0Ōęmg/ūƒo^¯Íô÷ō|Ôŗ’xCGbSvEĻG*r9䡠”§—ĒMŠ\HĶ3ž¸čWĻÎ"¨ĸL ˇŲžÚÂũË›œX\įØBˇblĖņ%ęø>lšaâ™c_EéWxöؔx­=÷0í1ö‡-~c=…]~ËYģm=Vžđ]ė´ĩ˙ižĒŪG=āû7ŊŒÄ} I‚6EũJŊPlyI“my7DÉ׿6›E°åK+ĢÉQŋ$<€zg.UŸ\ųm$ÖzV`<õÜ:ā ‹ÖÖ#Ō›?ŋHâV+ ŒŌ:f^ĀôüÕcFWiŖ2Ā@ūu2Ž!Æ“įĐŠ"2âĸ^#Ŋ…ü´_F+té]uŽ6Ė,`’#ä%m€—ÖVO‘A˜”ļŊŦž4"i/[ ´h%ĐJ •@+V­Z ´h%ĐJ •@+V­Z œ@9.ÚC#Œc—Ž;׹¸kōīõxÃá˜VŒká×đ9žéøÔÁXc‰ÜąĀˆƒ1ēæĻ 7TŸv­AMČwÆUh1Ȝĸ㇆mēŧ÷ãŽņŌežôÛâ/ãõY>oŌl^ŪąEĶĒ‹q\6ž¸i/Æ2IĄô}PF^ëL~’ŋxX˙$͡õŦß>ø”ĻRķÃÆiø”§ŧļÍ&ũœkĐ¯C„!1åC<ōæG+ƒ÷eüš|¨Äĩ—‘Ž[ÆnĨmē‹8haa!6š%OnōËpe<žÉQīëČŗš'ųŌŠco<„HŪũQŽšáū¸´'Ŋ¯ŪˡgĶĒüœÃōėxe2â]Ę8é{ÎCŊ*ëOåŊ'Ŧų­~:~ųŽ~@'—núQ_Ėãévįmųģŋû]|MŨ÷÷ī?¨ūëũoÕŊoī՛?ųķ.ŌQ‡CGjrÑsŽīS-q)OĶîFDK—.Wŋųüshœ‰ÍI~ČĄšĻĮE”t.[ĘS8OYÆôģÁS°(ÁgÜĐtûüíØČĒ^@˛œø°ÎvËæįtß҃ZW•ƒĪŠŠ,ÔÛĐ õC]Āu¤‰ßÔ¯^zô2ĪĸŦ‘ˇęĒvĪüWũŦ´›k§}įâ^w\ōk9ô:ōĖ”Žáŗ¸ŲÍwÆësũúN^s† ZĐS˙ŧ?]Ûģ +=eĸ?ũdîĻu„ēž2đœ6Ô°nŽËųå˛^Č5&ļ‰!ęͧ“V^˛qYFÜ\čs˙Ū˛vGū•¯qd¸<ÆÃ2éŧŠ›=įØô9 ˙ Âć}´3ƒÄ×han b=~Œ×é:%/ĘWđ%įØ æ#¤õŽ÷Í´ô ´¤—2´^7ÍFä3įĢĩŌ} ā›ņšžKMY%}ķ‰˙Ž˜×‘ßaĄĄMŦÛō)MŨģēnŗņ‰:7xz€JÔ-Ο^ētõ(ę?ūņÕ˙ø˙3ė Ū:N %Ķ˙ųįŸUׯ_¯.2W/ÖãĮOđģķú™æ äŊiq“å+ōF0åå—ąąūƍEÖ< ĩ´‡ú˙ĩ8u ËĸõÕá<Ŗ\ĨũrŨųež6ß,ęBÔe] Ŗ/ę„ksÔņ,ÖYaĐéX=iģ>â`.ø ,&iã‹ãāAÜgĖ÷ŽîĢĪŦũ4=:Ÿ§ásĻĪ0–m7îkkX”@ ۅœčCšGŅNŊŌoŦŠĒų`b×õYÚnyˇÎôVÚؐ_­—GņkZ ī9ä‰Gī=Ō œa­ōŽĩfŦ%ˆõR¤1ÚĢ á•6NÚ~ËĀŒ–9?Bæ;ˆåČ•ûá­L_ÆÕëœ4“/íŒŧ–vKŠS`?ø3^ۜęBæĨ4Ĩ‘.Ķv ŗÅÆDØZŽļÃŧŧ4?9 r’’ņ7i&íæ9ôŦ–¯í)›k‘_ŌÂIC՝ų'OÉ_č:ÔÔˇÔųCēSŧpĨ”!åoYĀ.ÕŪ?ISz‘÷Q×ģ+™>e,Ĩ-ĘGvĩíĖ÷Ŋō/ķK[āšFũĻNz-}Ûq^[×ęĖ?ÃÅÁ3ëF늨ˇÂĮáũIÃĩD‚͸Vlpf€zrļē|ų2û°vĒ€æéOë2͇)ũBîOԍĘūB ,åL}īØXu6l0˛§iaúŽį)Í/s°—n¤ŧÍu1ķŦدūČ7˄ū–<ë%Eå<[ÃM„5|đCø~֌J?Ë^æŅIôK:YVlˇúņ4iEš‰-äb™ ™ĐĻĄī{Ļž¤Ā°‘>ÂDšˆ4Ö}rŪĨm‰¸IŸmœÔ¯^2Čg™.ĪŅVCĻŅ{ĶŽSŪiŗäCÜ|GĻ•ü Íž.míË´ĩ‚FÚ˙D0HAī܏čžEëĸˆŸ8ģ]”3u ŨōČüņėŅtŪKGMzĻG÷žä-ũŦŋ3Ž\#yûöíęÁƒšĘÕ8ē]>KJœwũ´ÖÃ~ˆrU–ÍúQ˙Ég‡ļĒ™÷Ę>õŌ°ų,Ö ŋáÑļKāĪ´{Vęig:M‡—œÕ6^d^=Äf?”S`Qö§ūËŋüĄšŸŸ8´™íNrÜ'¯qCļĐņÅŸŗ^ō õá`ôī˙û˙Õ7ß|Mū/@˛í 뤔IŸe‚“Č›ŧĸË;ī-ŗž/vvšZĻO.¸¨āš—.^Ŧ^`w˙úׯ#ŨÁáTÔ_3īŪĶō:ĮgJ}XôCPžŠOæ]”jSrö´ãÚHÃR×ĒĢ:ãßã#Ôęœyāsũ¤ÍHšŌ6…:“N}ŦĶ mĸüC'âÔnÖļĶgŌîÎ˙$•gų‰tƒūåéĀÖbàįeõCÔÄYÚËúëEÛ´„ 5ũú‘^Ļß{÷szŽ”ļˇíÃöĸ™ŧzŽđЍ1 Ė’qx¤3.qdéŊãXŊdbˇ âs™6­ wC,Žtŧė!öëÕĢ•CqHĢ—“ˇæĄŸŖlg†ĪôäŊū•CˇËōgZ•oÆ#÷‹rL-ęâZūžoēî{ß%¤E<ãë e–rÎŧ=e3–ƒüҟGÉƒŌŽyßÖÚŪ ?õēÔ/ōcœMxo8Á]ŋüęĢH§ãÛ¤;Æcy§RZZ Ėü9Lļ˯]ŊZÍbGKúа?НíąLŪŗąYäųÁH~ęI‰Ø2ā$§ DĢĢëÕ3@˜üĒæĨ‹įCöã,Ŧ=uQ€čÁ(ķ–û͌5,-Ŋ@G(Į@ÛÉeŠVĄ)iÆD-ZldÁO™ü¤|Åägo™IõG'}Ž~‘ˇ]įšRÃ'9N|ĸM?ĄÄ+?~9i‹/vø&ķÎÉ%!œ¯A˜ž=ÉxĘ“JØ1ėŽ‹1œsrĶ/Ė\d‚ķ LųõИ螁†kętĻ xЎõOÍįA{ Ÿ<;Š+>KZ ×IsА”ޤwØzS7ÔũĪĸ}h;1hđlY ¤í¨ęęÕĩ؈b^š­…ėb2Ė‹„]ˆė§uâ)lŊ׹(ڎ})sķAŪĨ{Šŗ€šē´e ĨYœ4Â×}ÆČŖq΃C,p%|IĻ:V}IĢ™nsÄŧŗŊ¯$n Ѕܠļ[›UËQKTŽŠc ;Ėų4˛PGaÚwõ“íƒôU´Ķe!ƒzĄs‚Õįŧ ūžp>@Öyg°˙š~ĢŊtË´ ¨m÷Øϧ€%=hvš7ûÂtaæ2ūhûīŪĘ×Â1o”#âäĢu“įĢ ÔåÚōŋŸPˇ3Ąė…€Ž LK´ąĩJZ\ŧnŠu]Vžķ\›{Xƒ?Ę"´†+ͰXgĒĒæĻaš„i6îi ´*Ā’Ģ\ī2^€ƒ^îŠ.XhZ ´h%ĐJ •@+V­Z ´h%ĐJ •@+V­Z Ô`”ŽĢ2éĻ—QÆŨ„æØˇĀŽU ´âG ÛfCÄlĩ°p•MHģąÖÎąMĮ0kÜÜØāĢŌąá"æŧOËņĖįd ĖõyŽgēšmtt„/kķá Öņ9öęП›切æ×ŠĨWÆ0ËÆPiIĮą>? `8Ãû!G×ûųem7b¸éÄįãđmZ&scÖÚÚjlņÌ2$oŊÂ1Ee"å2ÎFu7¸IOš(;įÎü˜ƒô666ƒwī]gØíäAŪL§2fÆ4IŸ›2•`ŌS–)ŋnēŪ;ökZü2ˇãôEFŦû!ŧt”ķÄøD€†Œ€øîXĢéSÎ~ˆbƒÍ1nŧīđÍđcŽĢ˯›ü§ÎNÅfekz•õKžJŽõsœ,“gųŌ¯cáÃäŨXäĪPČE~Ė(ãucŽ› C…ΚSuĩÛ¯'8 Î;ģÁÛ°~ĀĶ1tį2ƐultãŪ4o’Öø`›`Ož<ëĖsķG€Įܕ•īŽąYįėÔŲ(Ę@ā7Š:õÁņ~ķØÍFĘŨŧ“—tĻÛ#Á‹œ[{ÆfÜģwīUũúk6= yÆĮGIĢiS^ę†|y=H‚sĘ_^Õ7]bÃû@J,'nĐüöūũāwžįr\ œô5 •Į'qiúŒ[Ú~hÂMÄSĩž×‡ē°A™•į8~‰N9šNmŒe=ė‹6‘šŽ~æ0ȔØTĢũR7,Ã΋-..Ā8ü˜ö Á?íØ:zĻܜ+ĶĨ.ëĮüM}K{8:ÂÜ5zâ<[ĖÛh9uNÎ5esčŋo#ŸÕͰ+”‰ÃÚgãŗ ;0׆ÛeĘrŦÍļL7u5íú1_ƒ>åCÛęá kˇ-{ū 8āÜĒžM›¨^˜öÔŅ$›åšØ„R˙ī¤ßŗūŖL3ˇ™6^Ŗ|ŸĀ&Z^&§&ČCžrAyRfę§2tķœõšeܲŽ3}žW&ōn6ßtō’üûŦŸ9ņ˜eƒ sÆÆĨ7nK? •2ÉtĄÆņ•˛ÂĄķ|ueY/īĘܝzĸ\ãÃGĐNYʏūz9ˤ‡awwĩ‰Ŧ}§ Æt[Ŗß:įz­kLwŅ/ęėąŧ§3Žŗ“Ŧ­l*t›‰,mËüåųxĻ?íĖ6$nŸu‘ųäFbyÜĮĒĘČ ˜‘>ČĮü&“`#u[Ā0Īž=ųöeęYPį´‰žssšā‚y8ˇ˜úâĮiÔŖ÷äx2ßllŖKÚB7Á+ķKlŧWŒ#ëŋ÷h¤~Ļįƒ\:Ė`čēŠ>9§m57; aęvgš|`ĀybíšÃ @}ŗMåÚíWĶĨŪŠ#ęŊm1?„m=lœļ“\Ąjšg‚ dyR"īkŊÍōá3Ãkû"7uÅō(}Ÿ§]ĶžYĩ Ģl Ũāl<´ˇ4˛””ļûF‹‡íįōÕ3mžtRO­ĮĶvŠķéŒAz>SēĪŅf€ĻmhXk‚LKč>mXGBz{é™Ī¤Š.Ģ“æ™åJžlO¸nĀ|1¯,ßŅ^¯×a¨ßë”aÁÛ´įúO“wĪÁ3ivŨ‹íyķ<ÚĮ„{ 8Žq˜=ËS“×ōĢ?ķK>•AäåYūŗŽĶöėŌgĐÎ(7`ËŖá3͒.6y<ęPéšNAÖ,ŖąÆ]Üâ*›ŗÍÛŽ~ŖîAŋ´cÆŅí“qōĒŪ*[m¸Ā”›Ø{Ã[ßĒÃÆk:Ô=3[?ļ‘Ũ¨­>+¯ŦĪSž–ŗL{ÆéC¯Jyb3üų1øæšŋĻ_iɛõ˙AŪ—ö°öIŊŸāƒx“đ=°‡i×ĻŲF0Ũ‚Qäúš¤-]yQlˇ œd˙Õčņüˆ ŗœZK×vŽōpŊPŅ?Ö>’†¨ ŲqČ(äË׉Ī:m••WÁ›ĖēÃ:Ã īŽŖ˛ ũâIV–Ļ'ú,\Ų—ą}¨mQVæ‘m Ķ*›žÕ‹ķ€đ|rë&}ŽõĐoŸ›'ļ—Jģd;ę ˇŦÍtŒŅđ:-RčđAļĐÉÁÚÖ¨ŸŽ„íÔņ–/ۜÛÔ鿓Πŋ…ŽŋæŗúeŸÖ2[@.ÕąŨ°M– ÛŋCНĨŦÚWTŋÔCķWŪģ6Tú–mëøm,x.ã C…ŌĨ>ŲžŲ ,Yö´ÆĶ‹fÆá;ÛąöG°¯Žŋ˛ŽŅūē^ČĩĸÚ.eФˇËĄë–A“Ļö@y˜wÚ/ef:ĩš–Eed˙ÆļĸûĨeų°­õŖe.ō\ĀbōÍ~ ŧJGēŅ?žäēēW9æ  >”^ų”?åi}%Ę*ŌfåG™7ãŒ:ž9Ŧ×(‹–į˛>Ē1.cŋgÚ#Œuíųâ<ގX–ö›vĐ1 ã2^LC>3ÍĘLōÚöƒöIģcŨ>IūŲwО āâ{Ŧ#›ē%MĶ^xŗ¯Ąžŋ °q(ų×f ĒĄlŒW]1ŧļÆąķ*ö—R6ĶųŪúØ6áŊoŋ ˙wŲ°_îø“ĢÚDķ2h!bšt?eīy+?CŦŨļŪZXXũ¸øũü¯éį߃žc–;å:ÖĪŖkĻÕví{öĩfØ8RîŽȗų! —:å¸ŨŲŗ“°hųP†QĻޏ~Q–W#ŲHģéą^TLāVSŒËذa:Mˇ÷ž×.›ö!´]ę™úfũ­lšÎđ–%ˍvÕō}ėLļē”F֕گqŨg2^í e(ö8ĶŽu ­íjĮlŗ¨EöKŖŊĀ{ërËŠuŦē(^;&ŊãœeBúÚYÛOĘF9Å:Qõ۔_Ë`ëķc˛´LÚMúŠ+Šŋō7FûĀ1ÖúiÖKĘHģĒgÛÖ:Ėönˇ<›|˛ĩ-w–ļ€ļÄ4æ‘ãxŽS˜&˅åÕ8ĘŅŽëˇŲ˙•fĘkBۈ}äŊ4´ßÖ/ËļA¨uÍ´6yķZ:Ú{ågüÁĸwŦĐąTûHÍrd5Œí?RŦŅíDuCŋéôgڕĢtÍ+ë­ä§č‹û  œüöĒCHŗ´=l{ø‘Vہļáԗ t‡č"‘ņŪ6û–ŸúĨŊ(úÅ^‘`2ŦÆ(lsØįÃ;vė"ßÕž:ļe\ÚŅ……Đ;ķĮ>”c5Ž3¸ī^úŽ?éLŖŧĒsæŖņ{íáseŖwäą÷–ágôķšÖžM˛Į?Û>ĨSžĨfG]˛_dųōŊ‡tJŦœ—Î,ÅøėÕ+ķĄ–į'ņÚüŠ…|Į‚Ä•|b_užļ\]´MoŊ#ĶŌŌ‹ŸõDņA۟V­Z ´h%ĐJā'–„Š4lJŖÉ‰č\ĐqŒT4Ú J=ƒ…î6ĸũb‡/ŽžOĶÁŒ fŅąv…QÜ4€Čp`f‡N´ Y‰n˜ŒÆa['‚˛Õ7gŅĩŅhŦ<ˇ“`cĘˆüŲaˇĄggÍŗdÚzđT7ú$tãa<ˇá_t%~V†Ít¤u­Z ŧ/‹’e^—ZØ`sŖgĒ)€:Ō]Øį‹ķCđ3 …@~%į< ŋģč`m8Úb!ƒ`B`Dô `‡%@@–ŧĐŅDš,–ĄĻ5c’ŸĒZXé!†¤Ų'Ü€Ķđ%øĮė oąÄ?6r&üĪ:, Ō"?ƒĩāĮI†ŒâūĢŊĘã<9ņA?<âË÷žķ:^pīā2ôŋ%ÜYâ¸bfœÎôP†ũũ§Ē)ŪŨ˜fpœt{˜iÎph S ūžbãņ’4ęG^•×2@RōvvŒÅtŌ…8.œå+-ø{GŸSŲŋ”†n.7¯.ãw +øS>[eôÁO?ļu˜ŗ<~~Á-„īŊ€+‚ImqH÷ ##ŧ yĀÔ§sƒÕÍŲÁHīy H_HęŸįGĒsÄ+mō[—žĘŧ^čÅt’'qõráOŋĩŦúŪĀ!u-ëäŊgŌ xä!œ´‚Ž×Ō2ņķ^ØëzĄvˇãŪīú˛ąÃä+åa}ĶITīgsøģę7‹ãsķĸ›–•­įlČ2wũÂpĩxa¤ē:Į 9ú&Âûā&QvIë4yũŲū‰įf/˜4IāŖeâä,øRnVƖŲŪ?{ĩ[-­€¤!eĮ1NŲŋrq¤ú{üFķĒώI:t’ŠÁøi™¸žYÆ8vtāf×ōōĀN&ö —ûvŖz ũ3踀fŌ™ ŽųS Č!´AĀÖŽ]Øeķ5ƒA{ČBŊwl€¸(xĀŋiüöųvõ- 2ú5ē:JޤNZ9(2/zĸ×§ÕĶĘģâ+ŧöü‰ŧÄS,b2œi–†Ī´5ÆĄ‹øų‰2ÅO)[_?ÔoÍ|ˇ'ˏ6Nšul‹2˙ōá&ļôLu˛}/ķkÛ!ͧ‘éåúĪ7đ/“y§Mõ0]ũø× Đ^ķėŗ{Īwųvõ ]3ßdFÃ|`†B‡ûđß÷–pč‚āMMģ|œ¤a<™o‚)ķ8ä™ÛæÔŸÎčM÷6ŧ °t÷ŲvuĸŒMŒSF&Ēë—G#Ī0ģŪ&iÍü›G6×_Z87uŽƒĩ[ØmšĮ8a)Ô7ŗĐšĨŧ V)ËĢč  ôæ^-o0ęq¤ƒ_ĮÁOę˜é5íڃ°žK"ĩZe˜H yt™ ¨~vÂāŠ‘E…‚Ώ„í1e˙ĪčÉõ˙öū“Čofz°ēĖû…;ÕMķ0l˛ŗ\tĘųm:ÉæjmķTõøųéę<ĮĘ2õÎŧđ|b ĻKoĒĢķ§Ģ›×N3Áy {Č" Ɓ_ī›ŸĐ“'ŽŽķY῍‹ÖˇĻG°ÁŊø–ļ“(L4Īã<^]ššôFиaéÕsęa› Ŗ>šˆ3&ƒčOØĮpĀøÅęSŽg”§ÕđãDĨƒû‚Hؗyôâ~uīé†X24 GŽŊøāPvy€ŠÆÄeÍĢrôhšŒLPŸŨ„Æ%ęŗâ´ŦmU+ëĢäÛ+ôg…˛I=AžČČrҧ%%ĘüéōChŒWįÎÎbˇæsCWĢķĶ3ÕÖÎMüž¤p&ļ6vփÆĖäšjvrŽĒž¯<áúu•“3LΓ6ŖÆŽ#ŽŅaÎ}L šuqæ ņ_!īÜA[Љq[WWÉįŋģųtÉgúģæ‹ē$€Ô:‡gĶąÉPŅ‘nRʧ|ŧËėK_öĩÕY')ėg;ĸŽ8q_3"Ĩš}sßũ\2ũ†g'¤Ö˜ uAį>SLôLOM"ΈÚIĩ˗. ?Ā™d{é×58œĖ,eĨ­bÚĩÃŒ3¸¨U9l2 yZa‚Č…[ļ1ŠŒę2å‹2ÅB„~ʇ2ļŧȟōŅ#Ëâ­ū8ĸŒ™GčHĐP' åÔôĘūqōŌÉAF­Ā“ ZN¨š‘ÆôĪ_ž ü¯ eˆ ŨrŌÛE_ss3ÕyžĨÎ)?é9‘ĻAē˛r„ōxúôyĩŠ|Œ“ y5ũ‹ Xhāx tÔ1y<‰+i×•ĻšeŅ`ȝĻUtžPõyL‚ÖūÕ]ĮuL‹īø9}vōˉ{åāŋtōøņ͐Ų,Ā>Nôšîˀ“ lĨÜ]ŦŌ™$}‚—ĒKĶ,ˆ†L¸.å“×– ĖgYáĪ<‰1.d{€§ ÎU=Š‹Ú­â3˙ž3ų÷j…IHâtd*”5×E—r î šôö}ÎAĨä" ÄĢ,GÃôëĻ/Wį§.‡]ļūOûgpā:‹ØZë¸>€ûG°ˇ—ĢO¯ūޚ™8‡ŨdáuŽåÄÃúqPģeęąUėyØŧ-˘õˆõ}IėėķWĢŅį|åėė4@LĢéņt•öĮô,u%ļāWëÔ-ę'l§'æhŋÎR,ĐWX Ė4ßŋõÆfõpéĀ’|í˜øˇb4ͧú ˆŌ"MõÜįë8°CÅÔɒŋņTÕÂüÛęÆU6ų\yÃכ( 47hĶŦs{›¸ËtœįKמc¨ÎÍ>Œ¯p?xđ06Š”ą8^6Æ~•‹ŧzŒŒÄf6A ÜqŠ›.›uÜÍMS;l\5nt?~R=|ô°zšô2ÆšcSGÄÎØ2–Ļ›ŖœGYXX¨Ž__ėlHR6Æíøš@COpÁnܐeØX×ČāŸiÔ9ŽčHŖ÷žģŒ,>ũô“˛Š‰ )?Ž?z_˙ôĶOcÃũ$›IË0nÚĶĪũûĒ{l Ћš_ß{ä&T7̏aß°‚ļ8ŽīĻÜ– ^đßË5e*=ķ[ģuë&yu!֌:ī\•qš˙ōvįÎŨęq&ÖV˜Ū:ĪŌõ˜XâwŋûmŒ—?åĢ踙ŪxŽ]ĢÎ_8z§ŒÜä&š¯ŋAŋîÜAĘFÖäģlō›¨ȟ7ŽĮ&'Såf Ë—™ˆy¯ķl°ū‡ß˙žēzåŠĒ|(7~Šģ÷î}ōĖTōëØũ 2<°™4åÕōrûÎíęÉĶ'‘ĪŌp.'Ķ™iô^ČįÉoķŦ_ßģöVŨ˙ũøûČ3u߸ž%Ũ¨%eĒáũƒNēé ëDįBv‘yäQ7Ô ËkŌĪpĮņœtį&ŋÚ¯Ą!7w^ sņâĨ؄¨^Í0÷3ÍáœčėĖl”C7(Ū¸q#æķœŽ •Ėɘŋß ĘLŨpū‹”›’ŸYž,‹‹‹Q.ԓ˛ĻųL=gˇōV_<|öaš‡˜WG§-;ÎSš!oÛzíꕩxDŲ˙æëoÂfYŪ˙r.IÚōhųÕĪÃĢûîS.–Þ¨Đ) ķÅëÔ=7NQh-[ãĖXÎ\ĸœÂuۖߧOŸB˙qõāÁƒ(wŌIēŠĪ†ąN†öPÄĻõTM˙‚^8Wû;u÷ŪŨāSŲÔŗÔ1ũmōIēW(Ÿú•¯û÷īWO¸qũzõ ļR›îáüŖļT%ß[~o#oķMšņĮYļ ųš9ĐēĖžÎiÉį2éĖĀųÖä%uũøNž¤å<Ÿéˇžųô“Oė-ęO&Ė'¯ĩi}sûN”1ÉšY;tŠ.ÄĻ[ē:õI›čüĸáB˙¸ļwŖēåUų8įĩ#zējŠŊĐne}#Ŋ¨_( Ÿ}úY€+„d퉀 ÆåŽ×ŸūYØįŋ#°gŽĨõjĨz¸Ō]ę´‹q¤Ģ›¯å×ŧ5¯,+ĘÆ:×ûX—,´1֓Ļ7æĪąiúkĘ;¯ÍS÷ļœ¯vS­õĒm˄ –Ķė„ÔE™zD~Æ?™Ū&‹–Ŗë”§YæėŨ(ŦŽ ^áŊ›Ë•Ųüü•+P÷ÜTíü¨yš….ÛŽųōË/#?¤¯ķėŸuŒēĢĪüüeėÁBØÆ¤­ėÍ'íŠļāÎģ´“S> ˜Œųú‹-ÔMŗÆæ*ļKPy-m“û|œĻ€ÜŠŗlƍ5/čÁsßļbÃĖĪMôLš™oōZâ`ōŪđŧᓲŊ¤-L Îb#Ęū“¨/eoÛ ÎéģŽĄČ!#ôÛ¸ÆĐĪÚ ‹ĖäĻh7”KĪšęWŦˇpíȡßŪ6˛í9ëy4ŧ4ŊÎÃ{˃mđĪhˇgîßúV9 āaųüÍįŸSÖ>i#ö9R~ŋÅvi×mCšG…į]6NķM.ííYußrąÂZįæ­—’¯ČœŽߙ>yÖXF/X‡-,°Vá|č„)™–;uAû¨Ŋƒ.X/ȡ‡NŋĨo@Āz ÛZŌāK#ĪúYXX šB¤ÕYųP_ _~ų6ĸØíd;ŌRךļąJ}C€ŊÕ>jīĶĻh>ûŦ´—Ũ\.måŖX—Û^^^~‰ŧ ĀĻļ^=˛Ņļ.rjVqŖM[Ą]ĢN[mŋęRΖõUū,¯ˇ>šmEuĮ5DÖ+Ę|qq‘cö@ƒƒ‘oŌˇ} ȇõēá]s¤ŧ¤ŸÎö‹€sØĶš€ Í7ŸŠßŽ 2>õĮ>ÍĨēũcß@|F;R9ÉGŗū)ô?W@IDATIŪKûaûÆMøk´ˇ7X„Š]ucŊöV`'ũp•ÜũüĪrōT–: \Ōvy¸6NžI{0€AHģkb>šu }]*åÂvāÛ(×ļ5´ÚÜ}ÖÔģöŌēߐŖ~!OĻ‰6)íQm˜eBûeœ–ąį”-uėáCÚuÖåäUĘY=Ž5˜ÖÕØ–[đc?!@ĐķÕ˛ŋ¸xc1ęDëEÛõjŨžsũúĻ€ŧÕõ{Sŋ¤zÁĮĶl œ›;W-,,„5ī-Ëd{8ˆv¨ë—°ÛÚnmãˇØ[í•tB?ôlÚũã™ĮåLģũ~ÎĨ.0ri;hŸĐŒ,•˛H—ųæŊ×ōęĄũ˛ė:Ž`TÖ{ë´9•“c ב‰vÍ˛Šŗ b?UyØß͝v=ÖF“oōĒ=–ļũÛôæ•~´æŗ`ĒąÎ,(üķ4û´´ĩ&ĸ?*–K‚äÕ´h¯M‹:`ũ+¯Î_č´Åžúę̍Ëvw•ãë° ŌVO onúCˇ.\ŒĩÉÚÖ˙ŸŊûū¯+9΄˜#˜Ã0Ā4IVZYō~Vīßūî/ëĩ-ÛZI“™ &‚ @ĖÜį[}Äp8Áļ4yo“įŪs;TWUWĮzŽ|ĩg€l‚ūPߨĮ­§—øÃjįl+€üŧÆĻk‘{.ŽüÕđæĩĖO­!ąĩøW 'ą#øöNæ/ŌąGúmÃy:s{ũÃūũl]úŦØ0õūÉ>uŊųėŗĪ‡Ī>û,ã╸/ä0UôŠîĒ?Y˛ú`ŗsŗ50ĢmĢkÔw¤ÂũQŨKŸŌ×ŗ [w4 Sãc cīĢW/—ŽāĄöĻėŽK2Ū…ŪōũJî_ũ"NÅĪcöƒĖ-d|@Ό“đ™î’…v­xøŌ¯äņ×ĐÚųBĮÔgr26%2fSôãúAįSf,ƒ7lÚO~ōQ­QâuéYôđ#`-}Ŋ~P›u9Áüžu>íŲŖ¯:š˛Ū-;[@DŅ\3×6Ž1¸œųؕ\Îō?Ī:(šēŧĀHËÁ]m\x`;/jŒ5šļ:/kÜP%$ `lĄvņ8}Žņ…<{č:ŨŋĶĢĩÛ´ãøhˏ€MäˇŌÆ^Ģo7Īŋģh Æ~Uûå-_<Æg[÷tˇæųá7vcZtˆÜč~Æ Ö<ÁåĮ^HĢ öu_4ĘW–,đôŖ?Ē4ęhėÂ.;ŋ˙Áû5&í€Ol¤qŗ/Ū‰=7ž‘ö č?8×,_üÔūđ]¯Sô”­íuûÅÖh?ė =RΗ_^ŦuļŊX›ÛĮ6IĮÖ‹ĢģyęôôͲc5‡ ¯ęLÖZĖ™3“5çŌī#ī\Iūú/AâÔå<ķLô-ÆÖɝ~]ŋ~­âž>ũnél,Ž>ãâkҝZ‰'ˇÆKų6^ īėŲ3e¯ÍÅ&"w}Šįø#âšsgĢ?W㕜7NMv'O÷€gÆ,蔗ūM°ÖfŦ[ķĶȄ^û‡7äëĒ2"˙ŦsöĐË`“ą4›ŋyS듍Kúú }@=Ļãm<Ôú{uĐöđ“|•!ŧ™G=˙s`ˁ1Æs`ˁ˙ü•ƒ0Šœdˆ“ŅˆÅ;veĒĄ(dZaĘDÅ`¨F.5ÆjƒHƒū>AŪ’ÅSƒŸZ´KžŌš€C™6YōšVŅ}`ÄɋƒZœĩRŪļ1qęƒūĸ-&å ¯{‰Wƒ#ää_‘3úÛ4AŪčskoŖ2¨ŗŅ>ÕčKĖåëĩ–Īøī˜˙īq ÚSū˜¤˜e4lɄw{œ÷'¸€į§{9wP{ÔŌøĪņ€MôŲĩ­­ØČôˇ'w īæū,ų€1p{Œ’žĒ˜ģĪlhČ˙Ū:#@ `:7f.§ŸŪˆi9°czØģ+o› (ĪģG/„Ö&Kü§Īs(/mÍ"íļ8[ X` ÅG‹Ã7ūņÆrUËÆáËlāxö8€JĶŗ×ĸx(iŗų|øtĀ!NĐBY9蒷YcZĖÆbæKŸĻ¯L4ĘË? ;ŗpž+ >ķf‡Ëˇ/Wn9ÜŨp3mŅ[öŅo,ą!+Œqh€^lžh[¤hl„˛‡yŒÚd|5āŠÜ2OsĀnk6å_…bcŒÕ–M™ī%ŋ ­ėv8`sâíŨ}`8wâÃáįį˙.õÜ[ī&–r=ĪÕC/Í@p&2ŨmC6X"ŸæđÔōją>Č!ĻĨ{‘ŨŊđ6oÄI>ĩųvü^tįŪtč čŌūløē—{˛°7›R›6œÍ=mŽŊ[7!”Cē}ģķf˛ŨŲ`žØWåNėÜĐĨåâ÷ôėÍáV€;€0->œĪۜvW€–öOä@ö=rēŽŖû%?+Fĩ#ā.‡ōv—hÕŌĀl@œ=ņ~ä9}Ôä’v„ešĐŽ;÷n¤ŸËæ]øĪˆãũgÃZ í|}oŌčßÅœ¤å 5 mŲØ°â >6øˆ°Ô@_”ĢlAeäĪČô,˙īęŌ^Ø‹ÖŸØøs°ĶfģM×c “M+ŽĮ6­­“9ėÂéĀA`‡D­S8`ҞUy›g6ˆmŒÍeĶp6Ž7oŨŠÍŲųų…đĮá’PĻZĢ `1Ā€láąĨÅÃ˛Šâu÷×Õ¨ÖcŒaÃ ų4 &yy“ŋž‹‡6›O÷ļæ G‡õv-ë(û÷Åš$qÔÃAíZ‡É!rũŧ7pí™Č:OėHÛhĘ|$›Q>ģŧŅå}mŖ,‚:Ãâ6g¯×%.[ŪǝĪm4[“qųŽÆR¸uÕ}ķc“cësđĒōa_Â?tXG“ˇåƒ֍ÄÃsü6†Ä—ÆĢĻą]WÕÎ UÚ5ąÉ{íËøÃ˜cŒ90æĀ˜cŒ90æĀ˜cŒ90æĀ˜cŒ90æĀ˜_åĀÚēgÖíŦurp˛ž †Sĸõšr~ȚޏÎĶáx–õņÚĖB–=NNõ^žx/ÎĖužĪZŽ` ,‹_Öä¤íŽ~§â42õnsBą ėļ”Ŋ”8ūpjáXĘÁęúåāĐ×9zX“mųí/€ 0ÖōíįZĢå,šŧ;~rŌ’~o@38jŠ įosˇžōІZŋLū}]›Ķ߅ įŗž{"4ÅQŲ9ÂäSË­Ö?ŗ ĮY‰ƒˆ=3`sŗs9ĢbŸ,1kŽņ×ú4Úäwæė™‘gÕŋnÛ[ÕÅtÂņ‹3…û Šw[/oëŧŖÕ×äß×:X ĢŠ—õ{ûöūŪ X ‡[…øĻ~h%Ktã'GXNYæļ–ë3yrRáčÅ‰Ōš6Į6į#ņĪÚ§8ĒŽíãÛūĸíĘįäÅŲéxœ‰ŸÅÍoŗČ}6üãė}/ŽßäŲëÛëYëå) ?GךsįĘQˆŪĸÎöČŊtĄsļ՚ŋ7¸sŌBƒüēCk§W}đȞ‡v î§b{#öāė;X˙WŲĄ‡ŽãžĪĮ Iģ‘—2ú>‡†>ā)_q9eŦ‘zXįˇgZNVЧ$û6˙ä#¨÷›Ą—ƒvyĶ]ŽRö8cßĘÅq° ŧŪĢ{3§īūNŋЌ~{ÅôL{ŖCŠnÖãC§ĶÎ_'ķģ3˙Oށˇę€Ÿ%g61rZ Ŋh+ā€3ØÃ#g{…ęīL2{f΁Ėŧ(ƒĶ2]+=IžFûÍžĶj‘gĮŠŠÉ˛kûa#rŧoGôMãDz;NæÅëčŊpN†ã|ĢŊ˙ô§SŸéĨ};z4ˆ  Įõ,y˛‡ö—Ô‹§Ú¸Đinŧh{fÎŸžÖ@ÄÄÉßQ›ĖYJå„wžĪĪįei“=´¸Î^¤Íd‹Ûɓ'Ē Ÿ™š*žØ•Ÿ MËGN×Ų§å°l>ēÕŋÛņå¯ßÁ÷Ŗq¤eûėiKÚ/GHuxÄū˛9dĄ.Úĩß9\ۊÃgo/ÚxëŖ”āfIÁor¯ŊÕØDŽŸøh¯ņmí´Ĩ~ũ­âɏ~Ņ3˛b÷ô­ú@åjoÚ1§U{ÖÅwíĢą(ˇŅ‡QÖm.¤~ÍļĪÕyzub×ôetZŊ-xįčąáH€ēŪĩŅļ×48 ÂØnŸŲ2Ūžŗ%~ĮļMؕ6Ąnęõ${œÆ @9z_Ņy<‚\úEÚ]gËēēKk¯Č _r¯—6'{Ė]”ßuĖį^–sTÎeŲŸ5pü Ģú7{ĒĪCŖ´čũĢ #RÕs}ŊĢKŨ´qāCô9Ôęc𚠍Ë|žx ˜Šņ|yšېmôPūږ|¤Ú0555œJŸĒĪņL@‹‹žŒ.˛_ÆäįÅWo>ŠËŽę›Ų;iØĢŪĪž:u˛äDī´YöW<íC™Úˇqěc$:!Đ'õ>wöÜđá‡TŪÆšB‹ĶZО=í|û¨ Ō/€¯^4'õđ/đWųSgφŠÉŧL(6 4J­ąņ ö+cj` ô íf íąB"ËĪ˙.ŋjÉÛXųėŲ3ՏėŨ“[ĨũéWÎĻoČĄ]8ķP÷ØS6Žö ĨÛråŨáŗ6‰¯9ĩWõ×&€°wîV×Fā×˙öŧüRŽī‘ĪädŽėã"u*N¨_˛{ų"ã›Č”N,gSÛOŲ.õđMÕįEžä@×čŽ8MwE6ąą‡‘5^rFĮŲ}ōú >š{ŋ@Ž§ßųÉG–>æĮØ vĻ(ŅdúĐnˤ•ũÁW<2ū}ų˛Ŋ8Q=ņ­úũY˛SbônghßYĀF3ŗ3ÕOų“Į×B)M;O@¯N8Y˛/Ļ‹%wįŽĐ­œDŲzļ=WĮéééāZ/{õÖ'mߝą@@Kß{īÂ055Us-2ŅOā—Õ÷1‚ą*°]z==}ŗl=)>†ßÆxk2U§-Õ¯ÄNČžŗ%l‘žéŦŧ\ĄĶŊyd é=āāôRŸâLÕË(ŊÆWvĐXĄt2ÕĻûōšs7įüĸC­ßiü¨66‹ĢÍhgúô홓\ؓīÅé¤ĮsmßÉŧ…îâoĶEWéBŅ›ášvÄfļyčTÁH{ŦĄ¯t€‚~iK€ŽãKFĻBŽvNœĢB'Û49™—RfŧˆžuS[ByÆ i‡â›Ë“ŽōEwŲÚ´?/ L§ŸĐoéOœ=gãŪĸ ŅĐÆ=7Nt5*ÃOÁoøīÆÕlˇĩ`-lŦąÜဠ5 c5ßëé”mĖī —ąjķįĐŅã‘;Ŋ؝ü•CöÆÂڅyšzÜúāO ĩŅįkŲŋ´}ÁOúĶĒ3ũR'ô÷zŠū‰¯ĩ9ÅTŅ5ÛlÎØt}Fčv—Ŧôé@eč =|xåĘÕâ—>âUæ4ŊœÎKy Åw˛RgķO:æģš=5–wž˙ØËЉüOϤkl:ņūUΙŖžŠ‹ãcy{XD?fÜ*­5`7h¨ķ•ėKčרšÚWŲĻ< ĩõ`‹ÕČ!ÖāŠļHFŌĶm˙Zč÷Ņ×~Kax`lĸŊēŒeé@Dõōģqžļ‹/ėv°į\-šĸIÖķļąūî÷Vô™“›ß[=Ôœ…Žíië) \´ë‰zŠĪ_k  úFmO;×nÉU?‹Ÿ]1vôÜgúÁį ŲĖEō ûŠĮÆÖõ<Ûļs[ÛLNNÜætĩe‘øz™č3õķ֘œŊLfŽ_!‘ņ˜\•˚_ė 6ŠÍš¯öąŽąŠxė-ŲīLũô?û4€/­ĶUųĄ$­ĸō¯ņtęũnĀv>øāũš×ĩųhڍš{0>á—ĐĀž–‡{)ĢÛúáÂ3ļā䉓ƒqm1>›2ĖåˆŋúēŖm˸C23sˇÆĘĸŧŠcՆÂpųK$ËüšÜŒVķĸSc|ũųĸËxÅĪØ¯æīi#æ ¯Ö­%ŒČ oœ+Ž/q8˛Ü\혝՞›˙zНß{ũõG@žĐB'Øwë„k}hØjĖ­NäEŽú$ũžļZs3cKZmōōæĪÆˇæálsÛæŅl–˛ŒŲ?Öoō1–.ö˛ŲO î§3^ÕOĒ5ŨŦŠC͑JŋÚŧ‰=3Že›đ˜>ĒģĶÚDüvŖ‹ė3€'kÛhc_é­4úxļ…~ĶYë]wÕÅ8ēŲļĻŗĶëëR˛H]zđ]Ū•.Ųrz Ŋ’‹<õ]Ā<å#>#Ūų Ž€;^2/¯§ébO#^Ģ9î2†x[X˙T‘øDŽÆJÎy[?Á};ķ,~Gã0æĀ˜cŒ90æĀ˜?.ØUúĢ  ûԕŋ5Aĩŋ- kĐ2 Ę ¨-ŽZhx™™ĢŽÉ  ´ÚĀēmR9€‘‰nAģ r!¸aZ ĒŊįEéz^E˛9eáĢŽr`4™mb*åĐnˆņĻĐØđk[ų}`ĻH̐ž×•Á›EA]”oq˛&A[]ęĮ6nĮĮøœĻš“́ea/ÎûģãP9°Š_ŸÜ9ü*WšYlG‚ŗöXāq"¯Eû<˛|h_ĀažJN&ēšeãt6ā2ŗķn=ČĄ“Ļüfë&ÉĒÍkĐƝ?õĐķöĶb@gēĐāAĮSÎD@(öīq (Žš;6G\ŗ!yTæŗ¤ôHšáXę¸đ0,g#&é>˜Ø0OĪ:õĸōļAe> éšh[ PÍbĀÖŧ  šíš€+á՞Đ>ųî ¸ÎöY`Iðœ?’įo'ķfĢ<õ°ŖĀÂŋĻŲÃÉĮ“.y'@NxúĘztžŨO™s‘5™/§žøÄŦoŲ_õûŽ@^E…;ģÕ˛ī_•Č7fŖ ]õâéWî=2ŽŠü A™Ž-*–>ËÂÄbk€$0h€“öčhOø øčL€ŽžĐ˙čp›m‘áδ]+Ō—WĄ/ķ˜š—ˇģĐoÜĨ- f":y6Ā)˜Äšr7HÕŅĨ+‘ųĢj“# Ģ†Žôélü=îĻ}ܙ[ƒsô&ú‚Ļ#)ûčŪčĮ‰éīCÛãlx‡žĐĀᐒvņ(åũîô`ƒqAMS™>É3@It|Gâ:€—ũą;[׀ļ“Úrâ>MyOęöƒtu€Ņ2Zöíķˇü­…:xa1€7įŽXÃņC§ņ8:°-ũöū€ÕāÄÉŌ•Õ'Ņ…0yķŠņAØd‘8Ķũå,ļ/dĶ"y]ģķehËHúX›>‘PÖíųé¤ļĄŪe÷ĢČâ4āŸ#ŲĖĖ:xĘĘ[§¤Ŧ„o)xŌ.ײ°~sîZžmŠæ`Äj6a,áMkÂOüâ7ɖ Íķĸ7?môŧŗã;î4D?Uƒĸ äiŗ¤ĩÛä•Đd­œč|@:&vãč™á§gŒŖąí%`ŠaB/ÁåËĮfilNæģļgŖ H›ØE÷^8w1oQ.^ߟM}įķ}!ŧĘxx\t!c¤gōüq˛ČáÖáǚŸÉxgGú”ũéķÆŠ­'†CûN†ĮŅëlŊBŪîڑž&ļlĶF}[‘CF ˇršdÄc) [6]ÍwSí  ĶŅ'†ķ'?>šúépæøų’'™ĒĶö­Æ\“†‹69ļlÉæØáŧÅrīąÚTĨĖ†Īo|šzoËÜûI@šæjūMˆ›Â <*Z_ërž~kh1*0Ύ ˇ%"ąnÚÜ_Ē­įO—a %eR“b鎿˙ÃūØé)ÉÆšæÅrŪ¸aĶĘĀ:dųžM§}9,p íëP6ĸlR=^}’ņsβđėY{{_Õ;Õ°áŗ+TģvyëĐãŧąåVmXŲŦ™›¯ôâŽ1E3ęWŒē =‡Ųס‹oâumAëĘŋdÔáģô<*^ĘĮslÖSÔŊvÍįЁC‡æ@eęė@‹ī§N‹í|š SúˇÔÍ&+>ØxēŸK}8rØxrĐh[6Ųw¸U>ŪɁËzģhˆ.äŽFmĪÕé͇QŊžĮMågŠÛZ>ōū†äžˇrņKē6Öķl-QęDLõh”ŋÍ[2ˇŽtīž7Ū-=9tč`ĩc“Ūxĩ#ë`@šĻŗqjSŨēQ9ФœŊáÍņė;3õn6ĖOæíŲ'rįQdņ(}S@˜úF(Ļl|ڄ´)NGÉOÉeiÉAâl‡ŋ÷"K‡WŠ—%ņ–YX“°Ž~o”ņįüjîĢø„›“ģLLé'SŋNŋs6ëÍ~(×|Ž|ˆnÆ<ˇU% úÄÆíß}ŦæĘlĩņĸų§ų÷J@ôvlËAĖč&:āv¯Âo׆lroJ?˛Đ& †Ī_>Ū9˜ˇ=¸ž!‡`sȸߎ9œŧ' rēŸÍwé/÷íÚž3|፸2ĀĩO$ōöpņæ—ÃtúĐŲÅôۏ€Ĩ¯°ÖØD˜ú˜ę^WūøÍ•Ž4Ā—Yؚí9Īvėđ0œøŌĪ?x6z'Î{36mnŪí LP›Y|–>˛ä™5Ī×ųÉÆs`ˁ1Æs`ˁ1Æs`ˁ1Æs`ˁ1Æø>°vg}¸Á{\/ ągéšu_kMîÖž­Arš´éâ€ø,g÷8Á7{ŲoË"Gē-Û˛7“=+Nûˇ;œ=sϜŒä=;—}™ŧ´ âĮA' ‡ãÜÄ „ß?üÃ?ÅQdМ[” lÄÚj9ÜÔZsŪڝüœÕ8Ä)ŌKäí­āžsXæ€dÍÖÛÖÕŅ:v9¨ÆAgŗŗ‚číÍXo夤ãˇŋũåØę7oŅž™™ÍÕÏrVɁ5ÚrŽMž—¯\ų ģ­ĸĨ^b‘|/$Īŋûͯ‹&N.œŠîÄ)ģŋėQŊ9įČīDœBJaœ"­[ûÅsôö ŗ?§)qȈŗãŠ“'rĪždøÚęGŅ,´rPuᤪ^ŨÁF^ũR§˛›ČųNÎ;sqėˇw@ä+o ëéŦxEjÛ˙”äl%€!uâô}8Îŋœĩ9’~öųĨ›Gõ“WÕ5yô:+ŸŖãņŧ(āŠ=ŽW­ÛwįØVN|Ayä÷/Éûöí;ágĢ…|ÕKڒķ¨L:ÁyÍo/sX@[đ’Pq¤AšŸ†īø\@DŖį=O/T°ĪÄqÔž…sĻtPžG)'SŽTôˇåRúq?NœtųYָՎ͊âÎ_mMûöe:<äāG>ûėķáĶĪ>+į.zQĘT¨đk’×7…^?eU{×~ ´„āôI×ėE2ՎÜí=5ÍüϜœĪąĮEÖeŗö8uÅ{΀ŌĘ&Æ&4›˜ÜeĮšåžc߈#wíE„ŽŋŌĐ=mđėŲŗą‰ŋ*geŽÎAĶ ÎtĘŦĀÉëdÚ1;bëÖ,Ŋŗ ĸŅâ SöĪĶNÅ~œ?wŽė–2ԃūŖ…“ŸēŒ}ál¨Ũȗ,]œ é4ûŠ^iɟ °§Āäˇŋũmé~°Ā4z=+^l˜ũ*hœü8ĒvU“—KđBŽÕ}øáđ‹_ūĸöŅØ#ÎŦ€ZJ§ŗcã&į늊Éá“O>MyĪËąē×ÂĪN¯|e؟ÜĐ1žë#”wúôŠŸ`õ-úmWˇoåšōÉH;;Ũžá'^ËđÖãČ ČĐōr“[ˇŅ=MŖęë{û¯ŲBõvíÜē#{ŗ h¸‚8ÚX9†on6įmųËŗÚØ¯?ÛÂ^ëČIŪøļō¨ņŸĶũ;ĮbwR'mŲŲŽĘ‚ü;h“‡ŊSíŪ™Jú^gHWŋÜĮö#Շ\zÄ×K•å+ŪâũÅ5`ú D øĸējWâØã%Nöœu9žĘëAœUē“SΎĶîŪėЈŋö à Žņœ:íŗŌŲũą›dWā*i×ĩ§,ņ_qčĀDøĮÉŋˇŊ„œBģn •ú,mŪŲ…­[Āۅ÷MļŖž"éå‰Ī áđđĶŋųiŲ/ļDūÚ;đ2'ûŨŅ[į8Ŧ“Ų‘Ø„ų—Šxô˜ ģŽqļf‹7°wf<;eī—ã/ŨŌˇ›M¤o;‘ž”Ŋ`—8rûŨ|ũļ‡Œ:Ičņį/~ūŗƒŠëZX¸—}û{‰}Ncc¯Ē_îėå–[EL;›3Î=p”g?ųË_?ûŲOëlŒsĶōų§°+eŋN7`P:øÃĶö ĪŌˇ—}ÕW†ÖŪYúĖĻ8S íNž;Yį3öLėIûm@ShäoŖĶ}gWĐÃy™ŨՇāčī|öœp6vb´ũŲ6`ÔvFϧīw´5^8Ŗ”=ûäu,g~õß~§õ3e;åĮÁ^ģöYmY;ÛÃO(ũÁÕ}WĒ5oč´)CųÕčŸvę7UņW15ųŌũ\ÎpęķŪ{īBÆ_ŧ˙Ak÷Ú~]KŅMŪ;uV;Ė™¤čĐ_|1\ž|ĨúĐFmë{ÍAč˙éx<î°Ũ"+å>Ėį՜ŋfGŲnĀLē´c$ķõ¨ú‡jēNs7 fŋüÅ/†÷ß//@N_]Đ^:ēMĖĄ×œ’­ėÄ.á^õ€ßŲŠŠŠŠūâg?+`(ôČcŖĩUsgö›R6ā#cĪ//^LœÅäßĀ3ņžų+WŊSUžļfí@ģBŸúyÖdš—ĩŸĖ{€T™éË6ŋl`rŠ`ßģíP*ûT|ŽŖ6"~héĄÆ,Ŗī>sÃķįĪs9W€oÛî– ^Ķ(“]Āŗųųšâĩ>ĢôŽ7ŨzYō*Ũ ŠļØ6:29;‘|É@§ā÷õôzÖŋV5ū4ŽŧđŪųę'ŅãEķ$v°ņp¨>ūā{Ën‘ã—_6[ŗÆŸ‘ā}õ [›ĻŧĐk,ƒ>ŸÍÉĩAŋƒŖÉe= ^keŠŋ2ŒđÅ%ķũļôëĮ“ęøMĄņĩõUBéĸöG„ęËžĒ[×ãā|ÎFĸā4=^Š>ĢįČ ŧĩXõŸÅúôRڛOŽg@=k âūW%ËØÚĶĻß"#úæ,žq™@†ÚY÷FŌ´!žÅ}Dî˜ö••ÆüÂøSûÛ_ũĒúŪæôŦ€ĩŗ”gūo­étÖÚôgÖZ~÷Ī˙\c(öKŪíR$ņĀژ–ZįbKŒ)ˆq™$7ŽŖ#'NĪ8(žSKšW–N§ė’å¨?a;ĮũäŖ†ŋûģßũĀ{ŒåØgú†ŪnÛØC6ŽmŋyķfņIšô ŊôŽŧķQ@’ū{ōT†q…5?ķr|* ŊĖ—NdœÎÆ4āāC×˙kč mÆjdŅÛN×=堐īÔädåK.~/Pø”ÛÃÎâŖ1ƒįx`ŨÎ<ÆųiüÕgW‚õ™Œ>÷zËŖ^Ō}˛Ö4‹~ŅIúՀŗĸ_YëŪ˛ųQõËĀũ÷ĨĪ:yōDŲJķ sxŽ/RGs>sBļv떕52Ę.…ãķú…ˇžwxįä­aõļ¸žü7yßÛ >Ō24.¯6u" ŽûödœCˇÍ›j¯ ņCnųžÉovŗÛų.'ēŽŗËÎēķ‹ĐތkûŪ:\ŌŦvĪÕŲtķ-mŠÎcˇ>íøķ˜cŒ90æĀ˜cüįrāõŠč.˙ĄŌ 284Œ:<đäI‘LđŗiÔāęÍAŒīũ˛0nHlaŖOü čÚĻvÍ4×C † `SæhĐÕĶXĀåčļē% Gų×ËNAmV÷T×x*ik<ĘŖ˜PãŦ>ØĘ¯5 E˜ęļžãÁÕHmƉ˙‹sāu+ĩŗÔØĐŗ\+Ū‚4Đ ŽĄ&Oî82ßi´Ë\€*^Ōî+Rœ.âP¨€#%NŗŠĘîW{Ōžû,^sČR0 KĄãŌŊ§Ã–†ģŽ9ļ?› Ųŗ=Ā4qhß $4C|Čä#R‡SĄęøMĢOƒ˛0ĸgD/ŋßŅå§vo´`ĀŖgyûÜÃa¸ŧ žYLĘŗŖ)āœ€įdŊŽøô7В”/$R|ņ“ōWC åøS6:Ņ8äjš~Ģ•ą/Ā:û†`fSŌ¸dœ˜ ĩ>/%OāGrŲ‰(ęqøž;`!ųZļü^âĄRÎãõ4]čZĐÍDäŨCmØŊ)īüHŪ€pĒvĨC;^”ŧī¯fÃŧęĻN=§ˇÜÕ9ŅENŽ• `D€Í%ÜF/gg<ú…ˇ‹áɃčȃČō€˜\ģ*ŗy{I“(ųęēđqĨ}~öúã;ah˅VŠøéz˜~w)ƒ‘ÉŠ€Øœ pđąíĄŲž2ęÆ ô<ė.eƒ.4.„æqŋxžHū)ÃÅ~HÆ!{5nđé÷W˛Ĩc‡ˇīÚ^|Ø€%ā6[0.yl sʒ8áYŌŋ˜ V­„ΕÔQ}>…Äē ČĨJo‰ØˇåĐ6=Û€¨Õdļ>ÍPf)|œVēč]^ĘĒÔÉS;ÕnWB냕,ô†7wfŊ•!`?ŠĮŊå§ÃRätr@v´+ G—Ō†Nõ:´Œ•đī Å×ЄVt-‡귒ö čĘeŽÚrÖŲų´`IĀŲĐyâđŽhŲ2ėĀ~o ķ\dŒīF”ÅË0ûEŌ< ВōŅ-ārĘBJ]>+[ŧ‡ĄkvņÉpm&ŧJŧ'á.ēÉ÷ íWƒŪ 2IåĖ…ö}‘ÕĢĐų"•ž‰ D7é}čJūŅ3$i˙9:4Lė â|xĪŽė pŌDlęŽäÃ8Ķ-˛0^Zt?yÎGGÜɊŪm čב´˜Ø, :ÜŨKūtny$suiņÃëÄÕVgŖ#ģį;RŪLÂî§Ũ(+žäm ŽaųØB>ĶŗÔĻlšē-†ŽģĀÅãnōš Č]ôĨ üÛ=v/õ)™¤ŪsáÕ­°ĶöFNĸúø'Ąē)\úw_đH[š™}ykĨĀØö°koĀâ’}rķ6ĢÄŨžęs¤Ųs”Čߝ-Š„/÷7 WĻ7˙úŲ–ajōųđn~?r$o%Ķš)‡p^e*€oģ7 3bZ~”ž%cûtI!'ö†›{ôĄUģ°î¯ĸ ļļĪĀz€ę\ŋ{9€ yōjØ?ą?ā†9Ô˛swx ĨlÆžŒđ_ä!žāŋ7%ŧĘ÷•Į+•ĮŖĮËŅķ'‰÷úĐHņ/9ZŪ”|Vž<îÜģ‘üĸ“Īŗ`ŧ˛8Ÿ;ŸĖĩyS8žĘ!ĄH_´HūaŪĢ|OC ‚Üĸ‡ĢKi/9ŧZÖĘ sũSĀO`ąô(‡ÔīĪ 7fnDh&|y [Ā~?ÉÜ,yv0%iúÄŦt@Ųšäŗŧš<īäpüD•e“z~énꞷ/äs¯ëšp“îŲ‹lR¯,Åāyš`{ØÁ×ÂĒôIí^>Î\đŲŖĐ¨l‡r¨ėéŖáÖܝáÖüČęjî×Ēní`VĒ;Ēuo/ĩ™žáŅ™K+Ü6,,ßđŅņáäŌņčæÎВÃër7´čsÔ˙aøûøiŪ–rŸ¤ĖĮĄãĘí+Ãå[—rŋ ĩ›ąSâJ]´ņ(UøŅęú$ŧÆ  KķɃNĸÍ!Õ´‡´üIôēlÚ]Ä āuŽĨ¤]Žŧč .ŧ•Ļä‘ʍ´¤ž%ŒØčĻ<émnØčą1dŖ ¯j۟ÍFsv‡M?[îIRÁ]?ö Ž[Üēu'v…Ŗ…C‹Ã;3Gę`‹Í‡ô=mŊ"÷ŌÃĻįäH4á‹ŧäĀi6 ՕLÚˆVŲ¤\5Wjv_ũōĨ_Lǎƒęķļ ]ŲČt°kØđ°dhs”nšnßž;\šz-2ŸË&ĒMÄŅ›lКđC6ŊÆ2s…O‚ļĸy¤…ĨšŧĖ›ĒrĪĄp´1ãiRámKb¨ Šģßą%ė¯8Õîōšė]æ @‘î/ߋŨÕjwæ™ė];Ø]m¤ô.sã€Ū pŌöh_^š—qˉĐs2ļ}"öŒ3ĖöĻįŖūčQúfyž|™CĪ´Ŗ‡é;Ž o].Ũŧ˜žxēúļŧPĨäĐ­öęa–î#4įĘX9˜NšįM÷ģs0ķ@ރ¯†÷ΰøüķáđ;9Ŧą=z€ÉGŖLg\ķYæKol p`ŗß)Ž2W†kÆs`ˁ1Æs`ˁ1Æs`ˁ1Æs`ˁ1ÆøVdÉÚ¤`}ĶZ/įNÖĶv-ėŽß8DpH9r$kÜYwåču' 5ŪŌÍŲ—ã§×|9šY{ŊĻi •ĶGÎ3Sg†sgĪ&¯Ãmũ6kŠĀfŗ†Š|ëėĢõōÅgÆÃšÛúæíƒá0QkØÉĶŪĸĩ_NœzŦŖ.g]ôÅ˙ĘûAœ" YûæŒÃQ 0ɁcÍyˆķ’ü l"l¨ĩâÜŅÁi đ įéŠÉÉŦ>‰“črE¯ĩc<ƒ'në~֟ņA^•_žõ3Œģ˛^PãĖÔd9Ō6GŽ•rNŊtųryT ֏ÄÉ Ę™#”gĪn×ū@-&R_S'(å[‹æØ‡'žxyg[kɀRŦ™sAÛÎėܰæoŋĀļį=Īē'S<.ĀyEŽøƒ–Z—Vđw*–|ä­.tÎ=™)>¨ˇŧe?“Œ:8QŋušŪVT˛mkîIÃ!Ö>‡Ûš€{qDW_ráĘ1”ĖƑžĘwúæ­*“ÎĢzœ)åÄÆ1 ’fB÷wFÎÖ÷9Ĩ•Cz‹īæAũė•qŦšĪŨ˛W§Î¯mo y¤^ŋM‡9ūĢF—åoŋ‰ķæũ8ŋŲsāüĘ ÖžĪšŽ•Ô_sÅú7‡¸÷ßŋ[íQ(švíZí7ĐĶr´zä{Bo—ĄŊ¤KœĐØÄ[ˇo sąUbĐ'{<øīN×x“<ėŸŊķ›8•=€ķĩgg&ŽŽlŒ<•¯ ēÄÉN™ÂĩeúyķÖÍŌC4ģčj‰]RĻ='m@~œĩ õāŧ”„Đ&ö‘íįė&nÎĀøGw”äíėŲ3åz;}Zéį?ĸå§ĀqÆg;8jWk{É ]Ú#§PeËīƒ8ÍĶ+v(Úŋk?MZy0"ډō9×rNuĮéÖë> ڃļ„Ú1ūø^r œ%ņæ^Ú.Ŋđ¸ ßeV™å •OâīŒ%å‘ą=ārJ\×îÅīé|^¤ë:Ą–”L—.WŲ&qŸÂm Å7å'īâsō-[Pû”úƒ…ėÎp¸Œíæđwô@Œ8G”<ÁžŨÕȓ3$ũÃėŸŪ¸ š’_„FŌorĐöégQA?!,Eįœ˜é{›úžzQPÎ1ŒX—؍'øÂžœŨ:›ļ{âø‰´Á§Õnoßš]wé9Ƌ‡ķ€dØc vĻؚĨ’:„k¤|ÎȇŖDƒ:ĖĪĪĀ[F]ŲDõ°?|éŌĨOtĮû^yŠgŦ¨_Îq2`&Î:|ņÅbú÷ë9‡pˇ!Df;ŅKWéžģv-uîyᙲŲī3q~f—đP~ׯ+ŪXaâËÂ.â=û čÄīōޞ"c‡õe°]|jؤ&ŗ6Ž6ÆĨģ.ãšû‹÷Ë^w@8öRžîNŗ{Õ#íŽÎô$_cRmŠnxUÆší|Uk›ëĶúŧž>ål‰,ŊŧËüā\ÆÖäË^č?Ž^šēæ´īüVDĨî}œa'íõv[œŦņ ”|ôęÆž)‡ƒ7} .ÆEÅŲųX LđͰ&žDäh˜ˆ  ĸô&éÚ¸kĩėXį3~Ņ õ`Ģđļú†hvį û]ķ‰ĐDfadrM?úŅŽĪ5FĘoĘ_ Q+yMžŗ›ÎôŪRgEĖšôßdNfjĄßÎâ8ū\ŲŲĪŋø˛Îë4:’s˛×¯|%ßŅ—jGŠc—ŊųĄžHFŗˇė‡yŒq€};ĻŨĶĪę§Â$íÍ<øJoŗ•/}H@<MNNđîoj<āžļqųĘÕÜĒ=čƒŲ–ŠŠÉčÁŪØČC" äČ$]&ĸ=T’#[ ÜQ{ŦųOč\ĖYŦŽ_DŨĸ¯ĀØeúĨ˙ėķĪÛ)}Žķ†ÚÃĻmmŽe|ŒŽ'Nfœz¯æđW¯^ đĮ­p§S €'ôĸø^؃ĐÕCׯj iĢÆ@įĘloŦBÁ€įMOߨģq…8töŽ e›.ËGŨoÄ&W‹Äׄ.ģ.Ëę{ÂvÚK'1xEÚŽņ~˙´yīĢ'ĸËÆŅ €ĸåûúo›īzyfo÷Š&cē e̓p¸Wûõ=:mx…oĘeķĒ-&E'q}ŽĖŒs›NL¤­Öš+}Jƒ–¨×ZųÚĸ:š?W›Œ~āÉ;‡ĄŋĩÛv˛įQ™­ûŖlŪ°yÆqėĻ3ڃüįīåŒbƟŨÖ¨ĪրțĶ/Ķs6nzúfĶÔ]Zãqz‡Uč1FҧŗyžĢ#Ûl­Č¸íŽ~>SÛ[oˇ;ËŅÜĮ¸Ęęŧ$—jŖyöA”T]ZWÕ=vŸ ´94čËĩ!üԎęōąƒâ?Žmďųš{ąņ7k=Œ<ЋηęĮˆ(4›Ķ;˙§—Žĩí6ÂΒG§í;ëō#Œ€vA]éĻž¨šģņĮÎØē`~(]1ž$ssũ$]ĀļW::όōmy›™Ÿ?ŽÚ?9™‹öõGzKīØMë<äL•{/zÍļ/FĮÉĄøÜŊÄÖ:–ŧg.˜ĐډąųBč3Ķ>€üÔœž<6ĖÜęËãkgöå\Ų°˛Š_úSũ80(ķ%öÉÚĀôôÍˉ„š2Ô[ûPŽ~—ŊDåŒ,^ ]7Ü0MfŽeL{öėؚĩ<§kŦ€˙lÄąŒŊ­”ŌvŅfŪ‡GÚáŗg­ëe(Įgņč$ÛPs<3ãËM>ú´’‘ņ¸öMŸũļš6nŊI>ŽNˇŧÍ5Ėãŧ•­Ōvč~ÅgíP>kô4ŅKēöL~~īã52ĶTb§ķۛAíŧŅ´uļšĮíyúŽ˙1OԟXŋæwzĻīÂ6{wÆ{ÎÉ~[čäã§ļ@Ƈ*ŊÖßáŠĩ'ŧô]x’˛Ĩ3ļŗÖh}čũŗŦUŅ yųŨü„ĖĨŗĻg\ܐĶu>˙@šŦh_ĘŌĪŠßÃĖ×Ųy|/ŒXƆųŊzéÂ[—ŧÕY=đcjjĒĘ5ŪØgž_ë)˚:Zģ]ėŧîyãŠũwßÉ_9Æ˛@¨€3ZëPôǃxßz^æænÖV´Cz§>ÅÃī‘Īw•3ū}ˁ1Æs`ˁ1ū|ø/ÂdDÕĒ#œÎžÅ‰øÉoŸĪ4H5(Ē ŋ¤Yģ2‚˜j2cPgm"mĀ ™[Ū‰œ<[ļ…ö<ܘ4[42 •Æ]žËŋÆ}ũOĢFƒĢzö†@׍ģŠîL‚ „)“´~€ĸQŸtŖúŊ‘Ãøë˜ctôöšīŲCK;ˆCĐ+î8c.@™;U3Ō5ŊuÍo”CžŒÚÔß§ËÕg¯ā’Eŧä@N5Åoh•|”G˛Hā›áؤBō_ĮR@V"qņlČh!€(ōŪĀĄũ53䉇ĄĄäž/|Ѓnā‘„ÄŪĖÃc;í-u ųŪYĖÁ¤$ĸŗŠžŧFÅ×ãĘ+Äúu'€%O}OÅk L€ÄoámuëŋũųîëiõY‡=ķcų4 L€ZÎđeņŅŗáô‘ŧų+€J{Üŗm¤G›"K´ãÃ㠑˛š’  P mäPt^F‰ļ%ŨÖȰé\6‹ÂŋĨȕî7Ļ€)ŸŽû¸Ö$Cē€ž\ā 9Ū /ĪįzMd-ā5{Ķæļjkš6'ą4ōzžÍЍUî,EōĀC÷”×Ęj Đ)ļÚf–Ú”qD›ĻsŸ Õä;;†“b:¸{Ëp`"‹ĄŠ“6ĩ-m\;é­ ČTļ¨ 0F—C#^‘2.ĐŽ^D—JęA›+@ y įŽ ‚'Õ´ąa ¨đ4KQ|At…fŋ뉸]ŨͧÍazh! A€‘ķÖ,"î°Ė‰­ŠĶļáäÁ,‚†aUũŪ Z+Ļ÷÷ĒQōwˇĄëĸˇBÃí€AÍŌvBW‹ĶâáÍÜķl*EØ ™ØĶ“ž: Ļ“GōvÄíūí Í["_@;›1]HFdéŧî‹T`5y}Ã|Įģú"ÖëO…ÍF_¯aJ<×Ũ” ČĒĀ“ų ”K‡įr5ąš‘fĶ/,ŪJŊØúD+šáđ2ew$íČī^v,}ČąƒyŗRôĢ‹QPĻæY"]›}<|yķQĩ5 Y;6 ī ŨA;Û˙捉ˁ.•I=pÂ÷ûiĶsŠįŽ€šmI>3Pĸ##—j‰÷Ļža=“ˇü Ė)ļb&ylķÕ 쿎Š/bR‡Ä!|™]ˆ>Ü HAâÍĨĀ ŋá‹2zHQđ ¯kŠëŨ”ķÅ­G¯p0ļéÔs[ęôLČkë‡YSpH‘OĪËŋŗ–Z×B@˜.OˆIųmīŪWÃą#/‡ƒû_f1>āZ{ōļļčߥ<Ÿžŗi¸3ˇ!`BéGˇŸrđš]/ŸĩŧGd¯ģi¯ÚE \yœ¨j`;Đ´ŧ˛ųįä,jī ˜É–úÛâAYHO:˙Š/Ęąļ†0'ā<­âoĖÁcŸ•Ä´t"Lķ‹3)ëäpôĀ;ÑũĮ†‰yoĘÛže÷訍›nÍf<ĪųSNŗyU LËŠ{Ū^$qj΃šĄŋ=_Íīæ­ŋaēĻģ ķ)7 1ŗ¸Đ ķŦv¤ņí•Ī%×īæoË+ „iËæ,Ч,õŧđ* C€{šÅImGeûnNø0éæRĪäũČAņhԁ€Đ)îúdĒėHč~ö¸TŪ^đ§‡Ģyģb@ŖnĖ\Ļg¯…‡ˇX6WŧoôˇråEƆ)t͜¯ƒ0šĪ=¸•6v6@GKҧÃîûŧĩ'tXpoR×&OķV˛ Ÿ2–į†Ģw.Õu3 ]_Úa“”ąlÚü—,€‰āíÂÎSl:Šj5+Uoɧ.J—”DģĄËščĘĶÔߥˆĩ w[tŸž9|•­: d“Į†˜ E“…ƒôõ¯lĘág ß§ QÔ˙Ä[é[ņWûM_MЛĩš—Í F}fŽÎÕFčlVŲhą1gķŅémô@-mę:¨īĐčŌ’Crãƚ†Õž1#Ž€w6b•%o›xŗŗķĐãM"lE+M–"í‚,”kŒœBĢ<üˇyÆQÅ&?g›J l^)­ÆÔI˛ˆ ÍŌŨ č“r¤ ˜hO6mē՛šĨIP‘Ãč÷’7°¨ģ3ķ9Lˇ/ë$mCVũč?Š^øŊÚTčíŧ˛1*Ÿģwgķģ7Æe#,|p0–0bS}îzũmÂÚāCŗCjxbƒm>ĀNxŽl߅âWU#s‚Ŧ9ä>›ƒ;#īå‡;Šžr°&4wúzyîd˛Ļ÷@¨fæ\›6aŗÔfĢÍäÚPĖ3‡q´‡¯ž„ÆM;ËM6˙mÎ/h {ąšhíĪÜé ~¨ ÚåĄüšĐHŠüYŪj›ę9ÔYčēV_ūBk›]Ē"ō€œ”ŸõÅļŨ[šMÛؚņ+;úąÉøĩĩhŸéĨĩ-Î(¯Šm6†Ŧšh€îî/$ģ´1k…Ŗ˛[ũŅÔ@ûVx{îjlcčxp'ļü\ú…Ĩ€&æđųÎũMܗžÅlÂģ´đžĄûaútß{0›>äJlųÅáÚŨKÕ"¤ķec“Hû\ģ‡€ĨæĀ+sæÛrhéC¯†3§^ gN°ôä‹áxŽÃĮ2Ÿ ĶŗĮ9\7ģ1‡(6 Ÿ^Ū4\ēą1ô&gukĻ`­mŧæ]+züwˁ1Æs`ˁú˜¤ĶõCŒMzY‰û›õŅũ¯ūŽķs`ˁ1Æs`ˁ1Æsā?ȁ¯fÜj,kŨĐZ-Î`›¯6 kĘxƒcįšéé›ÃĮŸ|2|öégko˜ī{Mí _{ōÚ8ųU9…ž˙Ū{qÔ>[ÎHœŖūņŸ~WoįXĮQĜŸq°Š~ûÛ˙1üú×[ ķ“j=‘cHĪ×ú"SkŽ‚uRëŖžËIÛšByrp™|w˛Öf/\¸įŽŊåŧÄQ˚_õˇh@GLLMŨŊqwø‡üĮáōĨËÅ#Î3Ö1éXģđÁY֚- ‰7×aå €éŊ”Í)WžŸ~úéđûß˙Ÿ8Ō^‰sĶõr˜˛ĻĮŠéJž}ĮÄߤūœË&'§jíÚ<ĮĐdW´öyHŨS2´6ž'N,œÃ8…-PÆĨ\øĖyD°¯tÂ:6šqDYĐŧ!{NÖ9í}¨_9foÉZļŊåvÖ§]˙šë™gōĐ€I™ōĩGÁ؊ķT9m†nō\Öĸ~ÃedbÆZŧú|ūųZøĸw8Y—æLÄ Îįc #äâųJĀŋėMp\SwN9ũÕĪ÷ Ηƒ}0/_˜ËüĮā/B›¸öí”/Ŋ:ĐNŲ֊éĖö8ÂęÁ?§OŸŽzsĻ+ūŽŌp(ŗŋ¨nĘúĶ'H ā˜rLø†6—rļæ\‡ŧ_ũˇ_ÖŗkW¯—ķ1'&NNœčsˆ ĩ´ÍõũC—ˇzПög—\9&ĸŊîWÎ˙ļ"ž?1˜øØ÷™ēqŦĮīĢWŽŽÕíÂ{†Š3ÍIŒ"úÃū˜v{5íĒí“Ę‹ę6Ņg|r§#~ō҇ģJī üĶīūy¸|ųJ9ŌEyØcŠ0599üŋũm9F˛!Úį]:–$éĩŊwÁūšō9Ā˙ņOĒz‡96âƒ÷ß/`ąƒicg€šp‚Dgo×ũlĮ86Q;ÅŽÎ˙ëī˙>ާĶA—Ú)gē\Ą›Ŗ:íÚŋ™Ĩręeŋŗé™8zž8qĸėÕ˙ø§áOú8<¸\6K<ęčˋ‡_ūâÃo~ķë˛œņŲ7ũ‡2^ëŗB<ÉŪ[ė‚:Dڛ> o/ĨŒK—~—´Ā;ėĩ:ÞsG€•"vėzđ™~Đņ-Ņu@Eûļ×ŲuûtúÃĒkž¯O_G*¯´CyŅ uÁ{ũGí‘ĨøRRiģÚ[đMų­å­úšÄ§tkkäŊ”ē|üņĮ¯A‹đ,õŅŋÛ_|˙ƒ÷ X€LĨbņ¯Čú_};ëâÄYö+v¸"L`8/^*hāílžũLįõsf ú(tũbí‹~ūŲį‘Åãa*íarr˛œĄ9|*ĪKg $ zģãp L-œž¯E7fcßäŨy*˙oã͚ũJŲâŠßŽČŪVÚQûņ;_k€'?ÎđļúŌuc íŲīd ƒ,NFˇô¯ėŪ_šĘî4í¸ü+ĪxÎã‚3jōōûɓ'†_ūōįh¸´ŧT2˙]ė—ūéáŖœCI[HĄUæÕkWĶ^~ņ‹ŸWŸËiÛđʕĢÕģŊ!—Ö~h6q+ŽžĶö/_ē= ČfhNĻ­ü$ãBöĀxs-pEįčęk~´6ÆÆq°×OáËgŠķ˙˙?˙gÆ yiUčuž“°YœÕõ­ōá @F_LzžÛwlĢ1ä{×îߡŋ@5äųĪ˙üĪ477WņéyeŦ ņƒ>¨1āŲŗgJ6ÆŦ/Â̝õ›I͎kÃė—vĖÖ°׎ßxäÍlĶŗķdĸˇĪî3'vmotwÚK†Ŗēęŗ[Ų@÷ī ęCNÆŨĘi@q‡jåųĨK—kl˖Sb'Ģ/đ™=“Žüû‹ËŒ‡ä‹>ŽÖxR!ßÉ €—ŗ7“Ņ›G§ŠûįŸGgŖ?ėƒqŦüŗŒī8Ŋ-Đâĩŧņx‰eKžŧøeæ@‰ō˛ĀØ%u"ã64$YɃ]4–ęüՏ°ŖŌȧķ]@Ę´9ēMĻ]k´ŦûĐĶŅ=iôįĘwæŠŊû×ß˙žt˜DŲ.āšÚ2āeëõDčĸNéģĪDī&c_Íí†ũ.úúĮ?ūąøč ^ĐĩŸ˙ügU?ķōAWŅ?Ō‘nŋבūĩėĻzčĐț1?^>}Úė’ŧģüŋ–ɏėÁzZģėɜŊ#“K—/•ÎĐEväŊ÷.Tû4N4¯Ãoö‡=éu&gũĸ<đKžÆÕæ Æ-líšsįʆ˛{˙+sŽO>ųtø$sH †ŌKcübž­M›3§āËf|ĒL ō7ū4Ž+ũĘųĢM”cÛ§oN˙ō¯ŋ/P#ĀMíėXΡ&s™'NœL;ɜ)ú….yęčžvÂ~ļöz$˛Ū[ļÚ¸íҝĢWŽU›*°…Č_\ũ¤4D{:_ĐĘV°{l^Ōqõ›žž™ņōījNŽwø­˙6×gĪŅcõaė-°t—`?đJŲk:~TÂGgÁ€ŗŋ41‡Ä?€OË)ī¤sÆ  ūĶmāqōl˛§]ąyôČ žĢŖ4ëëĒÎôęÍĐéķ}FYîėÁZš¯ļ–—ú“YIÅOúõEûŽ^ĄÉrĩlĢ9Žš);°7€^ÆÚÅã´}zŌōyŖĐäņšŪčXĘ×G¸œc“^˙h ē€Fŧ%ũ-=:ƒˇĮKß~ŗx&::ßhs1ĀÚlkŊ“öôŠĶ ˛˙Ūĸߚ‚ųÃĮšĖ?Ø2éÉ֚/B§ÕįÎΝ3~oŋ.iž)āO×kvÛøË<ÁÜéŨĶī֜ĮXĩW4š3R2øøãOĒoĶĮãÖ¸`4ĪŗĖF_ž&m­„_Āp=—Ž­Ų4āü0ķ„wjĖpcúÆđ÷˙ŋ‹—Ú °$iĖ#îĻŊ͇›O˜ Ÿ'8ߌÖ7ƒgÆhÆxÖ!€0טŧē­…šG˛qE{ÚģŽwdOꎥ—a<ŖŸpécԉŒŅž°w›sÎŗ%ŌŧŋN[û­­ÛHĶûc|TN/Ģeōú¯ßĩsõBwG54ŗ äbliÍâšģč#œ÷]~tķ›HTrĢ}_ĄŗËÚ\Å8Äüâŋĩ^­ĀkũûŲŗw‡˙ūw7œÍú•žŌƒ3ëˇ_ŨYĢŖ—)8C^\JŊÆYsĸ/ôÍØ—œ1 ž;O—ŅCVdäžÕ§|īmÎø”ū*˙TÚ­yūā$IeŠ“1ĶĨK—ĢŊC—ŋēŋ)Ë)  ƒÍĩ+“ 9Æ /}Ķ'Cˆ ę Ú  jäYq3`Í8(!ÃˇúLڃ ‚˛ĀŽ4Ę_čeôÁĪ(zũVŋ×§¯Ž×*]5šlĸŪ"ɛ™­O¸VÂøÃ˜˙īq šĮ¨Ú&[•ä!€‘'Y€Čs3āÁ[Čo¯›R°˛HąŽ_ųŦ™iöuĶ%û`âAĀ.€âĖ (Sũ^öa”~}>범™hæ´DFĖ<¨“ŧĀđĮŅ=Y„Ųĩi8pŒŨ[€”kG.imĐĄS}žå€´đ Lō¨ÔlĪú‚_^OZ™Ã<$ŋ—¯˛€žB€0Ũ ÷m­ēNlÛ8ė `ĖŽ0-lČ7“ÂdYßų€î{θ`Ž{áËãđ­EoūZdēņ<Ÿ}Øh‘æ~ĘXĘ}q%€4É{O.Ž­–&_äĐÕtät1 9—æ˛¸_á˛rp>ēäŗđ¨]˛đe5ŧĀ×kéč ˆJô‘ -ũo—cŨĶH=ņbq$o`L@”đˆn}S¨_”‘‚čËÜōķár@JW‚ėÂņûfĀrĐüäŖ, 4ķáÕU`#%›–îvøH@xÖúĻQúėG„„Ō=4=O}īÄíOž°,r8\,D;ŖKpâ^€9xŧ^|P”/oÅQyÁf}Ķõ#I×p¤ČŪ"6 &ā7 tā ú(Į[v~’Ũ|hZJZåpYÍũHĀÆĐĩ? B;ˇÄŠ=zX€OÕ&r¨%÷ĒGʝÕ PĀēÔúj÷F@ĸĨŋn 9@iÔ˜§…Čėp€ĨīŲ:ė 0ËîVەöĨMiÛōPž ā‘4Kš”ĢžĪŪĻzä0ā“vŠž{Ÿ8Đ|t ¸Ũ+zK{[ģ,ŠS&gm6 ŨLģŽŗgį“áV˜Ôa!í[>Hā„NŽûR‡S–z˙TŪ &ōy…BōũļvŌ"}õ/[1úŸ ×đ$ũØ>ą›OÓ`RNåßx¨H_IÜ'ąÉ÷4Ā&÷ûú9›ēזĸ—--l<4#¯ä äEfˏ›ŧîŦ‡ •­V]ÆŨ~#ē!:ĶmŊŸKšhmœņcTÕĻ3ōjļœ>â¯ú<Čg4$rXˆžá9ũ¨+˛"oĪéŲÖÍ9L”ßF?Nxjayûp4:ļĢlļ ÖlÖ§nOWûúäúōp1÷ŊąŸ{rŒ.Ž„l&™6›:\*‡?C—úĐ beŲ}Vŋ-Ņādäs;Ÿī$‹žŽ’GmœĻÎՍxŌë7´kŋw“˙å€B-FGlåēŊ}ū“ø‚:hŋxˆëFøŗ9äYx|+ĀR ø*s}ČųĪŽ ōÉg|Ķī.¤NWŖ×ę4žéŋv„m56~5ßWĸįâŊŌJ.¯|ŽÖTP¯/ōvÛŦßŧkėŋ!^åíx38˜Í”­yŗĀDŪļ-›ÂÉh÷Î 9 ’CĐ3‡}3áãŖ€>­´ûė°ŗč`Ē-ŦŅŨžŽūžŽŒöĒüē ­Ŗ#Ā î/g“p9 <švnĪŸrmۚ Ųl/đ0B_˙*×"ĀĨ{áiĩ<Į"yëGĐĐú”f߲‰÷2Ī\ Øīū‰CuíŲ•ƒ¨9¸d OBŗ4ę;w?oh[ŧë)7oG﯑ųgnü*:ĀsXLä?Ÿø;˛Iō<<Ŗ˙.}~šÖ^É+|g“˜Ōėã„ļ‡iĶ9œōÉø‰˛ZšRĢīē|Ö2üŽ)ĪĻg‡fĖë´›#{›“`äļžNjņī)î;¨ųŗūŒ‡æļū`ÖČsh(“M2“ŊuŅáĄŲ ˛‘iOl8I_v;õ¯ÍŗlŲŧšË @N6ˇlȐgĢ„ž4›+Œ˛Yx?o °csŌÆ!ųã÷zģ ­gʔoŊé2‡§§oÕņÂÂb€¤ŧŲcą~ŸäOé_oƒė #o[]qø'k)ųlķ ¨ĢęsØÃÆĒú¨#N}3TŧŌĮ‘n⃠L HË1Ō>Ķ~Bēs§9Ķ8 aͨ€ŖōÜFY oŅUuČå°ÁÇ ŒHž65IŨŽÍŧĄ;ŧ”§Đų—dUWåÜĖĻ› C~ĘW'|\¯ÃâˇĐč(æAåú¨3G :ā Ēũ060)q¤¯~¸deŧë jc‘\é'Ëb¨W“ŗ‚ĩU}RÆ×‘‹]„8Ŧ Ŧ đ +‡“9æĐ´ Kčz]_ū‚Š;ųĶųE˄f—›MfŲÁĮéÃîŠ'‰’Uąu¯ŋõĀCybbûÜūĒcaz[{{~:ũRŪÅŪÅŽĮ"&ž F‰ä{î7vQŋ üīI@ãWcĪî=:ØÃž MlyŪP™2˖Įž/>ĖüŌ_ÎÜŋ=ÜŅ‡ÄžßŊ7=ĸ‹ŧFrK‰U—”g,LȀ"҉ŧÍ>ãŽŖ]:¸/oÄ ĶŽ/‡ã‡_įNŋώ#P#wėÍ[U3fyp?€KŖ\ģļi¸:û͍ų´Æ&lžŒ8Ąšã0æĀ˜cŒ90æĀœ?Ôxä‡bÃĩúüP|—3æĀ˜cŒ90æĀ˜cŒ9đãā€uRk¯ÖtŨû:,Gk[œ.ܝĪãÜÍi’ĩpû=´5ã×û*mũ5ûnqū:3Yžqá\ÁQĒ9šĮQ8Ģ€ÖB9|ēÎôÆ:Š5éķįĪ×ÛčûZŗ¸ĩö^{$mīĄ­Ą/–ĶūĨK— ]ęŌ>ÅûīŋWN$ÖņÄ‘”Ķ‹Đ—+ĪŦrāã âwu,Į™ÛwĘĄËÚw­ßæš5@ë–čŦ/ŽõîZĪMŽ~ës/gÎ4Į*õäĐÄ!‘ƒįLĀôÛžÔ†â 'kÔjŅÉ1ęĉu@0Öŋžh­žöÂcN=œ=Ŋq͟8?f_ŖŌ’rV {€dŪķėt‹F^œ…đ‘Ŧ­“÷sšmÍēXøŊūČKø'ŽøōÃ7`Hķ÷æÃkûí ņÖ¯×ķÍÂÄĢ3ĄYΎ—ÁÁ _ŋˆŗ˛=y*‡ãõC‡–NāČ`ėw8‹*ëîÖĶéŧŊŒž/ ŊD7~øcÜõë7ÖÖe‹Ž(SĩûžŅ unįÂĮđ¯;]zŠYī‰žŲS4ŅÖŅXėöĮjoڏ—é Ī>įĄÎ{ô ęļSĶÉ›xˇ .]ēTNRčV–4õ2›JáO×üĩßųAĘD+]§7öÅË ):ōē6ĨKMĄĶKnęĮލoˇ‰žsLļ'Psībö}nĮ>\ŲD<čÁgú-āËŗƒqåÜŦmŗgÚÂĨ8ÎqâˇG†ŋ7ēļ==û^ɖŖ;šŽ]ģ^yŅĶ(Gé‡į./ō‚ZÎ˙7Œ,Ėž ‰sˇ˙EfÆá’îėÚĩģōe”+Đ7—īœDŲqNķčįdɏÃ4§B|c#¤TžĪõ2—đË9j?ČG~~—įÃwOŸ*lŋŨfČåæí›‰ßΒWŸ“ļƆ~øáÕ^Nœ8^Ŧģv}Y}’6“Ŧ“æõEõȍ•ŒHûŅn/]ē\eu~U…ķG[d;…âŖL{}¤dŠęéqí×ĨéöW›ø>A^x"Ûĸ¯ōŊ?×W6(íŽÉã;ķ AĪõ‚’$XŒ\šzĩtl1öđ†d[‡ŋ{ÔÃ’S¤8ëyĀŽiD'đŋmßžŖÆ ĘĶV€bÎáL,žĢ ųē¯˙Ūi|§Ÿ˛×9[ĖŅ‚}w{žėŨŽ”ĖK›Snæĸ˙ė<ēÔĨ—#ߡ4¸´%{ĢŌÔŪih´‡k’ŋd¸ūûë_~LŸPø6mÃ}Ũ"2&3€3côį-fįfËɚxĶ+&SûĩtîSxŗ+@Xœ°Īž9æ|q›ϧ§Ģŋ™‰-˙‹ˇá¯ü[Y[ ôm÷ɖ–S/]YČĸŌĨ,r"WöåʕĢÃÅôeę"Đ_ũ/§ÚŸūėoŌˇíŠKũ8l+ŋčeΎ°[ôÛīÆڕž}ø$tũQ6Y‘ų\ē•{× ũŋü8ĶU6ƒŽ˙Ÿ?üĄÆ´čÃkā(üg?9¸œPcÉĶ7+z•Ûƒ˛ĸõ#dį3{Áy_yō$¯DŦŧ”įz[('ž6ã<Œž“~ģĖEŽÆFr`ŋ€õ)^%/wqđWŪčč|×÷ô6ļœķøˆf CuPGcTguŋËĻô´î]‡—c|ūųuæCÛđģŧØl@Æą““S5,°ĢôOĨÛ)ĖĨ8Ŋˇ3Ūüh\Чå´sįŊ´%Î÷‡,ÚĨ^čųž¯ë Fė~Ņ­­[ÃëČ /ûyĘī›ß%ž“§ą4MŌvÚĸÆįęÜTlŒqûG¯Ųœéé›u§CĨ÷¸’ŧ|LéŦ¨īøíÎfŲņØlrûâˋ~pņŌÅŌÕDÉš˜6cgJÎą/ƨį2ž°5ÖØ?mÁgņ“AŲT+*^DšŅ´Č“ĖØt€ÉÎúîyˇhk6 Øk =éU^<}Ŧą…¸ę„×lE—Ãz:žíŗvŲm:;"¯VŽ’žZÆ­â‡ĮÚlˇGlE‘Ļ Fu‘ųŗSę6úC÷œ™cCŊ)SækárGĪå§/īũyõ ˛×Ÿ~öYŅŽ.}^ün€7Ųs OädKOčÚ­āY}Î_õŋÆķhļļc>Ļ/ cœK§€iĄÅ%/ų•žŦÕĄé›¯ž‹+ŦÕs}u뗯˙Áņ%•Ū˜ ¸ŲËswæVt—Ŋ˜H;Rí‹ ĩmË\čĐÁCõ›œe/ä§}Ŋ)cĪ{=HN”ė„ĢŌÖđëŋBP_zhüįÎvɎ`hâønLjĸũ֚ôŋÎ/i´Įâmd€Gä ¯Šll ōÖí[ ĖĻŲŖ´ĨŒđ“ūâ÷™ŗgĘH;55UsleŌ}rie´öę=E›K—ŸL*1ÍģŲRáüųŗÉk˛æ`ėŪ­ØĪõí]uQgcIã=ō§S7Cķt€‘ņFņúĨŪŌ¨ģöäüiĶ(nâmN?BõtŌŧ“íļNin^m-|ˇļ°;ĒĪ3PŽOÜÔ¸}*õÁü‹ü€BąŸäu-ühĀT—ËŪĐ÷:CēŒŅīŌu}Æ[— n}>ŪeÛlYŗâjOo âČ­ë…vęŲ›ŧ_ŸļŌ„âę_Ü]¯c‰#xŽīėŠ~Q]Ø.ãNsĄŪŋ|[y¯s}m¯Äīič×Ü\|7Ļ§Ģ4đO˙ōęā߯æĐæÆKrvĻ˙ŒÁ'ƒĨĨÉĒ3ëJÆČl:möēæĪÉ_}ÉÃĩ Ē´ĘOŋ~" {úiúÆf{ĻīFƒų¨ĩ/ôŠ1/ūö9šŋ)”\ōģ8æktâhÖ{í%hS€ZĩCķKüRWiēŦŪÔßū\‘č¯q]°ôŗōŽ—2¤NÖö› Ųį2ßDåøų˜cŒ90æĀ˜cüx}Zá‡(íĪ\ƛß!šcÚŧšĄL÷Íŗõƒņ\5X kāš…U‹Ģ¤ĩH9W€÷ ]yÖĘË$#ƒé6¨m‹ķ‰–ā!|Ũüũö0*¯"%‘”葝KY5 6@儞qs`ˁ×čMB)§ã´Cā ÓWÍ[lš~Ÿŗd¨!•MČמļ~ĘoŖŸ[›Ī—$-p?@yĐa?M˛"k{LS-‹¸Ų nÎĐIüƝ[°¸•ûîŗLcû–,Šlb[ĀH”Ąå+#xY|ĶĀGĐs'`?ŗ“xšįų_A|¤­¯Wûåõ316ĮiÔÂĖŌc ĒqļM~sÉëj€5v`8 Z˜ÂM!DöĀ^€XŦ„f@P8äŅė­úúē“&sÂâ&Îũ@AæÚqqđ›€ēli€*=_€YŗU§ØvuČĩ%™¨ķŨ€hSAŗēĄø„é~Ęôqi>omģÃK|đĪŌ‡tëCãīHæųâ;åíÂÛGŧ S¯ķZŸÇ'ōĻrhē]C +úS 9ŒūŅCΝžS>=‘Įô"™ŧ*°—äĘowŖ'hō\YâŖĖũÍēõrūÜw,äo\wôĻp2 ä>p–Įá˙­€íŪĐĄl#įÄŖø<¸Īlę8ØPåwü~—›ŅCi,4¸äEú^éQaI×4ļĩQžsm&›Ŧ)k"4íŠîÚŪhÛ°§Í!Žô$Ķ>g˛Œ˜f!€gĢĄ‹,7Ú&)ŽčwĮƒg)o>@@ĀŖrŸHYģé|ÚxE/Ô­ˇåšØ)ē tHywĸGôđÚÔjôŋâĪ&o­ pЎ€iˇŌáļŲ@,Š7:;ĐɆą‘xĪŽx؃ŧŠ.˛õ üZL›°eûCˇ%˙ŨáŲĄ}[‡SGw “š €)ô­™˙[B’–ÅČ}CėŪ†ČB™Ë‘ķ|tã^.Pd]ôoR–MĻđ°DĘS JC^¨IGæSēˇ3´ēļ%_ [€qŠēüĄSlR_EGIđūNx7Ÿv&ĪDi2J‰6čŌL~˙dØEčÂ7U—înžkˇä” •N`CÉMĄšĐ,üƒK?ĖD~txšÍ&oōxœ:ā š;G‚ĶֆŦ-Ōũ™ÔQ]ī%Ũõ´š‰‘l6ũRũU‡ŲčĀ'zŧžîH|€Jw|tņÎJņVöôv9ewŲ-b ŗđŧ(tĘNw3ízb:hĸ#d@Jũ_ˇ‹ŪōĐ9…ŪâQxÄĀáōíց?Ņs—ļ PŒtúÚ)–­Ļ!-įúK˛‰MĐ迃ØAwŧĸ›ú)õNUZ} į&?â̈́Ū'éKđũÚŨÕčzt'ļôYhģ˙%Éĩ͖ŋ#‘ÖŗÍ›ĩÕ¨Ú2Y:Ė |ÉᚍÃ;G^ ĮŽdskgl˙ŽŧYådŪ8ēÃpøä†áĖà ÃęÃôe7 K‹‡?~iQ?ļ~ĀVĶ $¯/wĄĄd~C/ĖŽ.&-ŦGą3ƒöŧlg6áōƯ€"ŲxĢMƒTX9М‡š–WĪj@äŲ V×ÂÕ5Ûņ$@C÷ŒéaŌÎxgįv )/e6&‡l05ũ}ڞŋXN€y”ˇ°4Ÿ+`/—’MŦ>-%¸Œm $܊gĖŪģ€Ŧ>Jú€~āčŲ‹ö– 47ZÁtÍ÷Ú ØÅė}›Gā “ļ¤VÃ'ŧŖ)ôM>ma;‡É˙úĖÅđh9ũÞčĮöČā‰ƒ0í0Lé†ÔÉO=k˜ēāOcz”ö™+<~ĀŠ‡Ģy{cĘĶžĐØuĢė…­ĐĶû͇´ˇžX\RWÂōĘũĸ¸žã°+A™€šdye1ayëTî+OōŪ7”Š€˜’æyø"nņ*´Ū{p7}ÔDžkĢęÕęWŦû͞kmC{c”ũ ˛}r—Wr¨,2Ü(}Ęī­ž2Y§Xëō|ķŖ˛K6IkSĄobÚTŅ–ÉʁIÅæČėxĨ¨[į§û÷+¯˙€^틨ĘQŋl,ÚüļQTįÎŨŲÚ ­ˇ Å9xŽöėjúgl”ÃY'°A+ &‡G9¤ípMãi [l†Íæį‡noŒ@”î/.åPY€„lIžŌ­_Ak/×&ëĢØå[ˇrX,ųė (ĐJ6āĨŧ‡ĘĪ&ų‹_um<6}Œ C¯7ÔŲ@#'ôzģ—Íāíšjŧ´čāČā’/€*›†ęŖ=ĩô¯…įp5qŲ´ļƒWôÄĄā”vëĄrØĸËĻŅų:_ÚdķÍĄ9bĐ%/Ŋw䭔 IO^62é¤ĐæˆMŅs;āOči›fíP ŊyGžlÉúrģĖÂÆĒ¯īęĮ™E^6ũûæŖ>‡į]xI´ęyú:2Õŋ •ÃrÂ]ŌžČÉŋõ=ĩIŪŗžf3”n9¤(˙žqØĮąŪēÍ5[U´§ ꁏúĕĮŲHŋ:˜ÉfF~úÃjZŨˆÔˇR\y}Ղ4{§ŸÎAŒØõŲģ(Oūėj§^ÉŗúÔÜé”4úĖÛä[M߲{G’ÅŪęcĒßÜā€- Čeú.€MĀ Ųhwũ‘üčB—×čcĶČW—‘î*ˆC€—†áš—Ã{į^ä-Q9Dģ%oĩšëåp8 Lû÷%AH^ɘäūâæÚT×Å+›†/Ä´đ@ŋŌÚXąŦ*×ôpôq|s`ˁ1ÆsāĪʁõc ī“qŗŊ-Žß\Æk‚ŧkTé×SÔ8(ëˇåųõT?ܓ7ëĶĮ×˙Vžũp{Iëéū÷ō\˙Ū´ßNŨø×1Æs`ˁ1Æs`ˁŋŒŨŒáúXļß9J¸6fŌpŨú—}ĪŦ{ZGuõU:yôą <íˆĮ™Ã:PëŨ+Œķ*p ŽõŋÄĪŖ*ƒƒĩMÎŌs`+ú|æĐ'Ē`}W"QÖ§9mĖsHZt)ŋŅ—ĩ´ėUX7-›ĐYNĘqz[āˆY 7ųQz`L€O8Xk°DŦ[×[ˆ)P‡Úisyæ×Ęđ“c Į{ųŠ×\@đĸÖŖãŦWQ˜œĀ‘{>û ŦĮü? Œ‰‰ŨYCÜZëëũLb%ũé24×ōâ;I˙駟•ķļĩdü°[Œ}âsÚ°Ą9õŧČĻËÄūú­SK‹7í\dÖXģ zÂī¸÷øNNS]O8 ⍲\!ę;rk? ‰+­=E{7@­8 á­ŧ8ŠĄYšôh}°”a[öuđ-ļ~÷Ė%ž8ōëŋĩv@‡čũkrũŪ¯õyv}To4ĩvqŦä\ü‡á^ôáūâũ*Īī'Ž>účŖę9}ęTíÃŨOũæįį"ßöōR{-ĘâhüŪ{ĒĄņ˙˛÷žīuIšoŅ{oER)×RwĪėtīėôˇŊûŨ{Ÿģķ<=;ÛF–F"AzĐ$ąīīŒĒtČzË3lĄí"ē-Xl\÷û~ĨcĶįCņÂs6ūąq– Ąg8­÷>ŅJAĪpöÆVœN°Q:árM ŧōŊZÆų~ĸLOí 0CįcŖ!īņŊVÜ4P˙C?ú0Vžķ9xSĮx|čĸ]đ{`JEü  +āQ~ĀŖœāŲŨ’ėl%âw›,oē”ā˜hŗ6Âŗ)Ŋ´Ŋŧ€ī_ĄkYuŸ2>6šŗ6ēĐ=`g]@æÜCK†ú:ã`Œxd€]M7¸x×ģ¸ģίB^œŗ|Z¸S.xoí÷õĸĪđUVĐI?FŠ*Y‹ö6b Ÿi4eÅA€Ī(/ĩcŌŠZŪ.3ɗ2' éų‹÷ĩaOXCƒ3,VˆŗčÔŊ{r&‡o{ÕOZÖF×,súEŽ_‚‹.›ƒŗ…ڰ͆[ƚg~÷.:­_ÂM{ l%qĻŗI7éFgq¨k´ÖJ:‹~¤ëBŦYĄ~R—Ø8NŒMš¤Ŋ˙ 6DĶĻĨž‘’d „œ;@;}Rl1k ˛O÷@īúŠģÔgÃipX'ƒã7ę ¸8Ä~Ąįm(öąŊȒváÉ}4QëH°ģa#KģŧĸœÁ'Fĸ uFđ%¸§nŗfØ<‹ũ7҆´ø'\¤^$LÖIšü”ŊI‡@‡v˙ Ô7pĶgüØHHōĩcŖüSæDĩ:ĢēI:ÖĨØF¨J]Eo‘SKÆh•@Zđāp•5?7oۊÍŪj/Cßĸß(*m‚Ūp"Ž€n˜ļĸwĐcć>æø žÉą:}$´íLĘ:Æ Zģ§ūīOöîŨcێ}gÍN#XW|ä¸;œ|Ú9t'Øė›rūpU$Ãqzž6xôņīĢŠŖœŒQžt?yvÄ~(zÖEešĶĻŖsČ~MrXŽw•„ō%Ā rÉē´EōÂ–āŒ…øxcQë,mĢõY™DČĩā(qč<#‡“9&f}Ķ#ĩÕÔũ3gäØE¸éK!cúûä0É×cœ,:pžpä(ļæ°œÜ2یõĐDũ'?0ŗ˙•Žņ°ŅčG§_ZS&ÚĐl-knP¸ *lt…øđŠsŽcÂ˙@N'č'ļĖ™Iú‰8V›ŦWĀÁ>2NÂí.õOŅ#;yS?Ž6ŅgE7Ũ đđŖĄā¨9íSūŠG„,7ߔŸ¨'’‰xŖ/;77gįÅ8>ŖM`L–ūČįŨÚRÁ ÅC^æá<=qä„>ŌQfĐŧCŽļi~ģĪ€1 å~Ōz)/ÆĸWŽĖŲy|Ÿ>;ũÚGtģÆ:Ķ=jSŨ÷T`X–ĀĢlķ‹Îē­OYG~čg\ķ4QвĨ6Ëk4vļģā7ōĐĮ:Â!"2Eį°ˇ8iÄ1Ę=­;DwũßkœĪü€ '-75FyĖZ?ÕOx†Gôö6€<ŗūQv“xîį_îáY$O\×sGđœę2@ˇYÖäįymŨ˛ÛũÁœãÃf2wO5ÅQŽĐ§ë­Ä- Å<Ōõé(cĘīâĨKîc&Žč¯¨oĸōaüIšŪ¸qŨļ˜1#}I*´ŌŋĻ §?™sW8đâöĨ.uh‡č>ŠėœúĸŒÉé'bë°Ûḭ̂ޕ?í•@įČg9(ÎP ™1/Aŋ'­8}Ä2ŸĘÜp Y^Ö߯\¤é›ī×IíÜ^vz’Ž‚“`\‚ƒs…Į vЇ3HúД úŊüˆƒî,ŗˆx ’ ˜”{Č(„ÍY’žĖģÚY(œIĮÔ§œČOß ›ĐiLŋpYžČxāÄģL ŋô :(į~Gė|ę~˙;×OœG}÷ũwZ{ŲzLZđ;}Ębüi,l͝į<<6?æ ŒņŒCĖ Aƒ $đŽ$ģ]ßúCK'‡ŽTtrŲ$–ĮxA• <ģCCĮĻtИpŽVt؈ tZ{ņĀ#Đab2oîŽs4é+(xŠXk(Iz€ Z÷ZAé ü%@ĨQuĩ%8_ē&į [õ0ë˛ĢĄÎØI-Ķ’'ŒÍØ .°hwéx>-ÔĪ4vt x Z¸€3š›p*  Xœˇ—c›'ūē<29Ÿũų°¤‰vų•°œTd(f*o'žM‹’ gJ8?Âtā §%8?éÁ2ü8ĶÁŅ´€ŋæ¤Ü3 Ä3œ0=0Áp9ãøČUė¨Ėä ELá(CcdÛWœķ\—CäLhĀ~sÎ|> åŽLē+J[čŸ椆̄L=Ŋ§Y–\\( +xtĩöD’šĮ=9ÂĶU9ūÁéĶvÉ-iweRRĘš(3;ŌK€Į˛38`ÂVlĩĖ)cÉ]ÆÄö•āú-ÁRÖ/$sØ)r'^t;ŗ~QīđqÂ„ĖˇÍéš`qP>Š“-‰ˆ4zf^æ [tüžĄ§ül EÂĶŗ ņ’Į}8˜—€/ô×õ Ũ’ü Оå üžËiĶs9"Q)ë[aŪ ūãE]đOĶ+$;_Â1Ö9AĶÁ3üEūązQĨÅqļGO—ohž…͇øWō—ĸ‹ļ@ úToq¤"u@FØeÛŅƒ ĐRhĸ-Ą]xŽ>;¨ā!uäzē‡Ž <"QĀáĒ5Zīĸ{Ô }™BΔä`鎟Kī´¨Xī_›Ũ{_5Ž.7'•^lģ\miž?ÜÚ<¸ŊE0ļ6s7ˇČ1í0%rD¯˙(+¤ČēĖ×Ŋp¤Ž îʉ‹/yņž}+‹´0Į†%ĘČ//ŧr`#ĮAĀ`A˜íƒ9Cāá*ōĮÄ.N†p°ķ@Ž˜nnž*ų…ū­[õBRG8)ŌË瞏%pj˛XN“^”Ã×Âk};ë‘xžôT´áĖ%œ<1QŪÖSÆm:ŋáč)ķøB?Đ ×S9˛¸)'Qķ÷o(­  ōĨō˛pįĨR)iäQ>ō œ&=–ķ¤Ģˇ.yRÛŧm‰ đ•‹gčŊlrT~ø{é§žņrœzÂ-e?ŋ‰H`Õsø|%%ģ/YãˆãÚ­]ĻÛ)WÉ:B‘į1/ää ú“BGčåŠÚŋ´Å|T}>éĸæī_WY*ž”[Wú@üŖt_=ČÕõQg—_(ŒâŽ\kûĨ¸Č/dX8‹Á(cėĩ0É)Ė"/ēdH˙>†ĐŲBšæÅ%}x)Ñ/qyé„T‰œjšķrۋí´ųŊŽ^3mNĘz˙¤āžļũƒžG˛ĩ8@ŧy÷ŠÛKœ$ŌN‡-M*8+t[‰-/mt”ĨāIĪRo:JŒJē+šÔ¤Ékspo͜ŌŽ÷›—ÍŸūÛRķÅįltĸĢūßæ8H÷đÁææÁŨÍÍí;[šoØÚüĮߡ6ß^Đũ]9fR߆ū"Å[qÖŖĀ:ü$0H`Ā “@×īy}˜Ųg~JļíĀu` mõ”GcißEDōĶõÍĄb2/ī‚žYqve]—ÍlP:ŗåR$0H`Ā Aƒ ŧ[ ä\"gæë˜÷öFÍ2GGߗwy9'îyqÍef˙¯>3—K:6Xė—ÃŒƒéZīĒ—į û¨6f2ŸÆŪ›Ņī'?ķæäãƒĖą˛ô œpŽå ŠtŧÎķSmb3P~až¯÷{kŪ-éNÚėĮ‡ā'Ėw{Bąˆ=f÷ø(Ė’6á4€ĐÍfäįš+gSķŪ89Âņ›ƒŌ?<›.É)į‘9C ÎBpBz6yŗÉ™ 3lœáyČ6žôŪ˜ō°1Š¨Č’ 1Īô!ĒWzĄIžÄÃŧā ņŠķž >g€‡ygŌ!kčõĮFJŪ^‰į;3ž3ÍŊIf>×đ¸Ļ<ĐĨ˜‡å_˞&žÕ Ŋ•āT§8ÜbCyn‚_Ūā‚g”Ģå!ŧŪč#R_ē ]ÄqĆøwāëęôÕ´&œšnDg¸ē€W6‰îÔŧÜpų—ŋüÕNÄ´yŽšmčūøãõ\ÅĐĻ@6øąņīģīžk.]úQī§îz#0wčų)6ũöˇĒkûŧá§?j#2:FŨ"]Öąš†Ī‰Ü@IDAT.Š‘Ã?žŠŸNžŽŦ!}ec>˛.kŌŅĪnߞ—-ŨgYáÆ6Qių 08CnQÁ >hfã!ŋųIŽ6bŧ߆åc›(8ōåáũXĘĨ.ĮûĮĐōæA"ōqŋ֐x˛Ü9ÛI īĩ ƒŋr^ &õÚ°õ”m"ŽįÂîiíÚŊí›ôގĐĮĮdø°LʏįŧĻ}E™š áĨtdĢÖÎP>QF!ož…“ōÎŧ”!ņ­,$’ÚŸ[ŨƝúĐí*ް‰äq}’ᰈöä;¤ąļuęû-é´^ŸPĘÁļÉëä|Fö Ŋ…NxČ2B'¨ĪŦÁ#/īÕą…ĐžīšŖ´B÷H˙Pö›ƒĶ6ĢöŲgvĻt[N"pæ„ķĸŦå)k7čį@¯qĸˇēߤuOØ_úŖ8b‚6ŖC'ũBÖā4s÷Ž]͋-˛G/7ˇ}>lÚq`˛_ōŖ Čž´R/Ú Ų!ų¨_8âYpđ†k∎zƒƒĶ† "+ōVša É<*‡>pɗGW+üJ3-d>Ę ›O‚=ĨŸrHēqæÃ3’…¨č$úēw¯>Ļ{ų⨠Į8đDYÁ/ëhh+Šs8YXPT÷ÁsØ˙äyõsČ#eŖŧS÷ŗRA­Žāg‘"Ë^ĸūl3â#z˜ē‚ŗdÎĄ:ųdLœI{PN9éb3qęF^l-uÍNäJLžÔ˜†qí^9ëÅÆãbĢqĐŧÄ­~…sœ5RîØ4đQ4ØB¯“Ũâã€čpÚZėqĒ3Đ/‡ÆĪ8ŋ!f$”{x Ī]é¤ ÛÎG‘7´8oe õĨYÆ5܌3O)(ĨĪg ¤Ž<žZ!kÖ¯rNÜr¤,€›úĀ5eåū§æOˆ'ŽÃ=P•lQ/°'8ąē}[…dģ(Ŗí’1ķ>ôØĐ[ôûÅX€xäL™ž Đ ]<Ë3ē’´ÅÚÚŌHīIC{ōN^+R7üŪŗœĀŪĀ#í <~ũõ7͏e\ŽžÁ No8“æ“OÎŲAī÷?üĐ>Čm9ų˛ ’d›ūŅčä3â›Ļl2åûîĘ:ÚXë‚dĮ9õY1AūõQËĮ2+õņö% ËŅšæ\.vîäÉ͞Ŋáœ[ļJ•ÛJ™y|ĸņũbæųŌų^Xõŋ‹îĸįØW>J_ÔķÆ•ĖųbŸé×Đį>öÁå)~ŗ|ČKđˆĪÃųŖxæĻ]/āKņI'ų8uÕ&âzŋŨãaöŌÕˇä1Myū•BÖeΐFųŌ7Č{ōކ3á“.õ y,§VwīŪiį|°ĨĀíô+œvŌOŋ°Ķ¯€ /AK”3Īɟ{‹xΆ,+ž3g…e[ŪĘ< 5OyŖž‚Ę“Ŋ *s>ʀŽa˙Ûģ÷ąå Ėõā°clFŋü“ā'tÎ~n:ĩWNēųÅįŸ7įΝĩC{úų.^l~8^ũūÛŗĨœPq ˆÉÁĪcÍŋqP€*î”į! $0H`Ā A?/ 잟M¯E ˜ô ļŌ-:$u‡);Nœķ: Č´ĘPõ“éЌwˆœÜ 4^Γ:?ãyßÔŗAŨ¤i隚ax0H`@-ŦĩŦ  ŽâˆÂ“aņ>žN×kŠē¤ŅÁĒÆzx25-Æ(ķi`/zpöĄšã°2°qŗÚŦÄ$/ ØöĮ/â•V˙˜.NĢ‘æ¤úi@Ë3!(Î4ČąEL,l`"OäĘQĶ@zh¨CâHz™,~î‘`ß{´ąq”üú7n6Žōœņ™ĻÅĨĮ–Étā,į•ĘC€}ÔO[`ÁWōÖORHāÄŠČĸ'÷ å!ō1Ŧž j@ē&9å dæÂԉxöģLtŖŠéļĖõøŠĮeRĘg6OˆP،ŗ2i|ˆfƚÍá82S…øÚü2Ú_^ĻŽeš'ƒČÁp•ž¨F>9ķ *,Bũāg=ā7-ā+G” ‰#ē}”!ņD}‹{āf€&ķb„sQ™Ņ}/P2Â(;pá8'a’XQt.4Oũ€Fƒo3TʃƒęĄiáG˙֏VOYõh$G1E]Ņ‹é¤Uq~š  !/•›Žqœĩ€ŖŖ‡‹r”…Ŗ-Ĩa~@‰ ˛‘um!ķA?N˜t<S¨›÷žÛqÖc-úĆcHęŖä ‘„NYĸãy‘Ī6†L°§‘>ȲĖõcģ#æā“˛˛N¯ŸžlJĪæô§ĪC’đ'(ÛG>Ī3ĪĀ‹nŊ“HøC¯‘}âÎô™Ÿ3qŠ›L:f ŪŽĻJš‘gEĀļ¸ôķB_#Ā>’VŦęQčNžkX–ƒųá+/ÔŌ*Sd4Ŋ֓ĸkI3Ię<؍.*kŸEÄhžĶrˇüČLŧB։įâĶ“ÚđŖgn2OÉßĮk‘ÜéĄIēĘËdb…nU4ųåŖ<Ãŧ@ ô~XŗúŠĸœāTpq‰—~8Åiä¤ĢiöܤÅ.Ë͎Ũŧ0ŅĄ–ĸƒÛļđ2ēÍbĩ€—8Övķ X ėEķŧeį)LHŗØ‰푖ĮšHä•l+_ÁāŪ‹Ö”.FŒã/úŦüv^dĮBZü/&Čyq]˛žË ‰pzd|Røe‚{ķϘøO쁖]čåtŌč“—'ĐyãĨč8ŊE§ë/ĀKa•ā0ZČÄKAt,gôZ•V˛”#(čāåĩå#Y?4”ŊųEGx đY(íE_ŠKXn \đ¸=Žx'?\^éÅ0튃ä‹'‚fōM I{,’ žÁ-æmO’6ŌåáįHž—¯„ģŧĖҊžąmQÉ3 wÆ[f’•šS_Ÿ§*Ô;åXl&X^ŠŽ¸ÍĶĩéŌ™§~ņšüæŲt)Î”Iô‰ŌNäÆĘ ęĻyVŪäS Ũ’]T;ˇ(g|ÖOė1ˆŸBc”v9B{Ņ=wž|žg•¯õPmQą}œ%\ƒv×å„Eēž¤2ŗ-WzÚę›õžü ŲŽØ>{ $Ũ’M [žS¸}: ]ĸDšÚ6h!‡Îøä”IŅBmŌ!‘Høúķææ†œ@^ŋžĨųÛų-Í?nn._ßŦÅĀ8š+=Ūû÷ëp$0H`Ā A3K û ´™Ų4gÜZ€š?C_Dígëėƒąi`÷ą —Ë,ä̐ôoHS‡ņũįuÚˇy ]î'¨qgSömf ĪĪ"G/*_ÉãËķm8#Ž”sžé¸PŗČ›ŧydYĪ’F’‡äƒ $0H`Ā A,ė ēOG6ûw-ž˜ĸoÛ>+i2Iö˙HÉæ 6ŒîÚĨMMę\âDä„-đÕt6žąŠ“9bŪ[˛aŠĒņÄA9: įKĀā#ĀÅi ›=2G>úŨl,blÁYÄ9=t:'~—Š´šyÄs§ôՓŅČŗG6?ũôSs\>úđ#ozūÃū 'ycō=9PZĐĻxŌ=Đ؈tG›5Ų”-ĀËĀÆ6ją”3›_øŌ=§?6zŪĐųā‹ąŖHwøđË LЗ2N‘-x†'äđđĄžzŽÍņlZa.ŲķĨʐ8ōķĻ Š;{T†|•ž ‡9lp{à sÜ1tyfŊĘōiõiVJŸ|@t˛Ɏ˜p-!Ķ Ũā%ŪŗåxÎzPxÍé‘6¸ŖglBcCZōÁĩųųy9\ēä ‚G´‰ S‡õEwsá|„˛=$G>'ŽŸĐæģ´ķ“æęÕĢÍų‹ŊɧŒOĄ]ŋßĮúRÄķ~$Ū•ÂĶ7퍞˜9hDķ ?!ŠĶđÎrlBėûRw’ę¸9‡L:ũŊÎ<ȁ4țēÃFGœ™°'Oœđų´iņ~,õ‘į”úÂČũpĸ '"‚Áœ騤ɿÅH2‡ĻÔ7œŧąŗ­ĢĀĢhŽw1ˇá5 å=Hāf}õ\ģ’nū¨ÍÃgNŸnnžŊiûü¯˙ō§æ“sįôã†7Zŗ ×l˜ÃáNņ°uņū™‰>ØtÚė!Î~õ˛ƒMxĖ Ą‹Č*dī!Sîy¯lŪ r!Y ‡„:-×͝ŧČ Ũ ĮzKN›rvÚ"įáÎX(•Yņ¤‡'tžwšÚ6`Šx§D–ũ¸)ĀĻŦ8Ãe5k0?Ęnčô{hō+p ?d‹Žp€ úÃôÚx‚ōųĖO‰ë|ĐĻ+8ĘĶ8IŒđGYؤŽ“Áøũī›?ūņÖgĘöÂlØoZF7Ø ĖÍĶŌŋsįÎic呿_˙ô';¨ø÷˙wéæOvŗÅ‘r Ŧū….ä’e2Ōē$É'hRŠŽ¨ĢÜī÷ečD‘§ ēŽuĄģvQŖĘÄŖ#Ô7ė}1…ƒĖĪ?ûĖ6Œ6‹÷ĻŦ=AބȎėr>Žžv,d¯2P:œžQ‡b4CųĀC;žļ ų7. -~7ŽkPņ.Xôs(?tŒĀ3ęĀ͛ˇšoŋû^tH‡Nnp Gßt^6Šv–ö‡48ē§į8ɤ_´^šų>6î†Ŗ3xĮųøôšP6č€t ôL6éĮá@‰6gŒČ„t ? Äoʑŧ´˙Š‘ĄĢ|,‹Š‚ƒuĻ/֎Ô0ękpD™ˆ&ÖD¨Ÿ„¤ÎŲvՉ{×I4‘;ĖęĢęģ\TŸGĨœŸ3ÁŒgô>Đ¯ĩ’ŦhĢ3đŦÓëCh;‚'FĀiˆD_ƒØ‘‚ŌĐ&`WŠæGéĀ%¨ÖaŋĢ‘\h›Ŋf'Ķ7Ü$fę9čĄ^ĸ/>ÆQwC^d_ŧЈŪéƒ,{ Úú‡R@…,_FņyŦD4eBųáĐĮ.;ŲŪOÕĮĮ‰[ÂpŲeÁæ`[qrčĐa—5:C™Ķ~öë7$RØ-ėcƒ Ÿ36ŨāTĀa\ëącaŧč)ļ”ķ]š2g›OŸ|8” §^ nĶé#rā(›@äĐϊF–Üd€u7Œ{č/B+6‡>-iyŽn#_âÛū¤tœúlGLr‚Ŗ1hGfuz˛eQqŊ¤~&Ξp˜B~æ'äÉ|y–ËĀ)â‡{¯Ŋȟ> ō#üȊ#ę[É#Fāã]†äoôüz1vĄŦ°7đ;&KąLû•v7eSË4遒ŧÎ3"ã:‚5a,M›ļ¤z§¤ēŠGč(ļŽz‚“?Æø—.]ōøĮ^YŸËŊ2ļÚ'§eĮŽõÜ}bÆų´Ké—JŌg đŧØXލįĒ×ŌcęMĻķÅ/᧔{'›ŽöDYD]õuUo“õHíũ8l,cq¤Ęü$E‰KGėŪ‹ÁÜÄQFģå–žÔ“—r$Ŗr`\ËXšy8đ„.į N>ģõ 5=¤ĨŦ°ã\ÛÎĘvÛÎFfr?§Ÿz^ŽdX_ŗ¨cĮ5˙öo˙Ú|ūųgž| ŊĸΈūᄗ~vMV9ĶfĀ?íuų ÆîôĶZũãĄs ė}wŨ•nĢhÅVģ?+9ÔúŲŽ ´ŲĄû|'wY™.īķ:Oã éQDŽl 4į<¨ đB^—A&ķÖī’'Îy´åąFj\züĀ“dRĸƒ/ÔĶcO ߉Ŗ>ƒ/ô+íÅ(â~Zî3pé[Ÿ;œĻÄeÚ<û™Čd]´ŠÅe~CNž({œĘ‡ŨÚd]Æڙ3§Ũ×9sú”ę×N;\ūķŸ˙Ŧ9ĸU¯:‡ÛÉxĸži­xį ūâtôË/ŋlūí_˙äy†›rēôŨ?4ũÛߚËrÆMۄŽd^q“$O>›Ūtc&Ú/ÚyœDÕm:jšM8Ä$0H`Ā AoZšƒįMãykđŗãÕåĻ/XB>Ģ;!ÄqĪ9ŸgzÎ#qU§¯N“éŽrāí§î xģČaLØŊl“]āXîö"¯NPŠSûÂā~ķPįh¯§}Öm†Ææšā]:gĐÜŎöpīŒēÕ9ŗÃÎ*‚b"‹ķeē„9él°%Ąg˜†’7Â)FŦ¤-'ۛMSĀh!ę6åÆD:r)$ÎĖTōģ­P\˙q&ëŸMĢ[6ÜÔ9 ?ũ<ũ{ķĒŦg‹×QF|—ptŗVēú86ōžētQĪĸŒÚ¨Č']N2x“)¤LâöˇÜpJŲÃdōY§ĩxW`|įQbœž LË)S=0ŅÁęŖë7Μ§ą~ļčT›J¤é"¯ŌR†ÆŌpčĮ 3Bį„Įķ-ʈm šÍƒ^ ÎrlŸéB°œÖq]>Põ8IF1đå­öFq ƒ|đÍ=Î{î=ւ…æYŗõ’%=~Ųüũ_įP"ŋŸÔ†Ŗ¨5˛9Čî@ŒŽ§r.5wëi3wûYsëž<ø/ęe-r!ˆií’nUŲ¨s&TĪ;aũdŗĖš(Ą“šāĘPáÉÂ0~2eœšĩũäa|™„äåȨIįÄi›+Žíß4ĸäĒĘ­•M .wE‘?“@:›8‚FōQ‚%(2¯—Ë=dš<ëšy‹–r§!į–ātq“¸ãAüf\Ö5ƒ0ōČ z?+™LNĄ‰x^=Pö&"i-¸MŸŽG1rJx†…ŧ•ŪRHX™ZxļbP—ŌQGõū¤yĻu2ˇî6rĖĩŠyō\Ž æˇjaę-X}Õ9ŧŦE!ËÍž=ËZt#ŗ¨¯Í>ÛÔD•Ų–Mš4/mī”×egŧĀ”đV°÷Ig$ķdÛŸĪˆ‡vlā˛ŧeš [Kŧķéy?_æįlĸŅN.ö  …^ÁČā6‰[ËT8ŧķ**č §é(9[°âQQņ˛…Eúzāgú~Ķė2ÉGmÆ(Oā ē"Ā¨Ķj'1rĨ‹Bņ’ĩÁ,ŋ(ŖNQ7‰rZô`<WL›mFÄų ]AÂxÆ~LIĸ x7čë'Ÿép:i8‹ ^ĐičđōÅ ^Ô ÃĻŲ?3Ąy׉ûzL9†ãĀŽėB‚ˇHß鉥ˇtV ę]Ēhæëã _F_(û ֙QËGyNXĀ đ2ˆ2 ĨĶÉ0xRĶË}„ņürÖåz„'ÜLoxzžĩā øģ@TTą"Ŗ…oũŽ5Ė”īŲ„V}MsĮw‹ģw‘°ŖĪ%û‰ •ü Ž_ĻĪ8;>˛ĖS:%m•×°VøIØąx°’t$œQ–Ôlyđ…%žy)§UԚ÷ĸ3EŠP!]áHÕĐ%6œú†ÜhŗuĄ2Ž’—ESē‰×谂9>Ë]7 ã´†&†1ĖķÅåfá N–65sW´āJɟ/ō5éĻyüT}­x´ ū‡žßŧĨūĘmú,ēž×ķgØ× Kŧ@;ü$0H`Ā  ’‹Ÿb”úŽô#铔× ÚBÚsĮ‚lÆ\ģŸĸvŗîƒpÍÁâ&@i,rdŒŦLĀ’Xd:„Aƒ $0H`Ā ÷KęÁ›āčv}B_é'úëŅĪ'!÷Ų_' ÷ô q˛ĀFsæßč/˛ ž3_žgãBæ12~ܑ$ôIq"ÃĻ 6H{<ÁĨÂCŋ•ū+ī#؄ĶRÛŌô´ãáVŧ§ `I?sƒlÆĮ™Í 9G9­ÍsgΜąŗáœüā¤Į05ŽÁÉÍŨ;wåDũzķŖŌ]ŋŽ÷‰ĸš3€ĮŒØėÅ<#Ž• …Cɍ9é* xzĻMl:E^Û%CĶ˜PU€Ū¤YwŽ#iŲ„ķT4€‡ž8”ēw”]^2ĨüUŠÁØ"[ā°É ZsŖVęHo­×ÆGų@;¨”†UaÕÉE,0‘+‡Į2‰’?Î1× īĄ“~'ÃŊ@ÚîāĄ mSA;Ī‘!į~ˆf=Ķô C6§3+ĘāĀũÁa zŗ{÷nÃbķãJœ3ąŅīŲŗ¯ėđ§‡n~ē|ŲđöÉ)Ī™3§›3r€€žÎÍÍyÃ'īĐāĄlH‰ ›ņ]ļúAŲäÍ&>há]ą}­†ˆEø^ΠßÄą‘› `ŠĶV2Y‰œ{?ãå˛N@¯•-˗ķHQgą;>ô!ŌăŦ_ 'šíR™°ŠžgžWšā¨`?6Q˛¯ķ˜h LyŅ[6öRļĪžkāQ#A¨)?ÛD• gĘÁzŠšĄ˜œŗ.$ųō‚¯ w§/’=<Ҝ:õAsđĐAÛDô‡ƒMžl2Æ~âŦäöíyÛSæ{ žeÃĐ=œ‘@?zSîÜ\GēšxãžM†Ø5ėzŒšh&ä™ë„~äÛDĨĩÜ,ÚŅ|™§†°\ ŽË)[` „7[ŗáz¸O[îúÁŦĀgœ yágĩ|õsōũĻ´b“įG•‰¸´—äĨ­đú(“0JyE\Ąĩ‚Ķ^ÂGæ-ô˜/Åõe‹1ÚÕ/~ķyķ/˙ōߚ[ˇné¸Ũ\ŧtąųŸ˙ķ˙ķ&bôƒ6”žÄī~÷[ŲĢŊÍ_|Ū|úé§vŧĢ Éđ‰ŨGâiiōE”åÎĻcæÁHīļË´oJ’+E0 āŊŧË2WQt*å樉g]™fž”%Éą)č7m uOĸsßîāÁƒnCÜŽȁÖ/dheđõ˛íyĢ…sŠ„_ŪžļåAYRß휩…S—čĪ%C´]”kÛĪ)…¤Į9ČųķšŖŌ5ÉĄKŸáā…~ úˆ3ĘŠOO}?Mļ‰'Ķ=ĐgjķņšÎ‰ƒŧ”­õO˛BoÚg!Á ŪyfÜâ‡ēĀZÚt°Sîč åcGeŠŗ­´.FÛaI;8¨[āíp“ÎęOŌĩeJÜdõ:åÜņŗv?۔”ĚؚŽĘžËŒ'Žs•ĻĮöŒ~"ũvŪ×pÎBÛEčįLxi¨sôÅpüæĪSųlQœ9č°3É1ũA<‡ÖÔ/ëļVõŸą 9`(SĘ0ĻÁąãŠ3g46ҏ§Ę\ĶGÄ1Č}÷ī5—äؓ÷ŽĐʑœč1ļ;É}č#ã|k ōLkŌxŒ-ûÆX Úp\Et’ž ÂWķ뉐¤SļȓOKwm›*f\ _Iˆķ:IɖqĪŌ!|ņŧ­ĶJ6Å0ķšÅ?sÎŅ H#xęä2šbĨģVËBĒä6íCxčW0DđZSÉ>8jėϧČ(is&ũŧ<؉Cį7jĄ^p0c‡Ō=ڕĢW¯5sŨē}ÛúŋSŽzčęc-ģvũšÆRrFúä÷ļ—Ėáŧ ŨŸ\‘ã)ļ;‹Ž›é=NA—#÷_Jˆr§ĒD'_QÄŖå:ŅĨË{ō Ŗ Č 9ã<‰hdÉ| ā\ļ[`+ôK‡ d.đĄœcûčŸQôŠZĩSŽąá(ĮXƝ?ë¸&mõ™gQža+’Ū-4bĢŨΝ›Žę>Ëk4>ˆĸ$ißā‡ډŖeQZŊ ⠗ĸm}aļ|–Ĩ•¤wF¤É=ä&Eß Ô!å–89č—÷ŠhĶ@&ĩj .õK~ J—į1Į¸ÅõģČüe†2vŖĪ°˙~;e>vähsîÜYë3qÃFڑãËë%ôįė:°ƒq)õš‚ßūö+9ŒŊī~É÷ßīą }Ŗ”yû0jx°E}%ØÖ–1 }lęSÛÎ#wáĻnlXÔ({z4H`Ā Aƒ~ ˆ™“_§Ņ J–ĸ3¸roNģ(Ŋ>Ɗ DPNDÔ×U’õ_VŽõr$ 9 GŧÁŖWįW•Έ))C ×ÍõIjp˜!ČÁvä€ ¤a<—g͍“^ō˜§Čė„Nģ*3ã ČG0<~2ˆ&Ķ Ÿ|ŋ–im>•ŽÔΏæķ‘gâGŌúAā >ÅŗĨJņqÕEúĒđ¤ë ļ{l:”Üį.zōUÁiI )K~dÔĄū -øiqŗĒ IŖyDK]ßj„Ŋ“pV ĘeGåŔđ %āA;č4D;åĢNĻĮ1mšč6ų˜–vĩø¤:å˛[-הįÉ.ēĻēoGc6˜ą`‘<ųÕ ŋār͟ųĻ€}ĸiW°uũā:]t6N)ņHIYæ1)oį~ĨĶ++!õsüL“į×]ĩ–Ž’Ø%)WŧL"ÔŲ­ŗÉgĻcąjš?MBÚä)큺Æį4åa?mæéŸ;ēGqgū<×ų‘ķ)KĢæˇNŋŌuÂęķAž"ēž“ŪfŌčúS?(ך‰@f5՝\Îī8Šú YËymÆScKg¨ĶeĐUäįΕČõ(†ä¤úÍŪ”SúZĄ-]ÚŠlĀĢúÅôGpÂtįN˜äôQ}'O7ÛĶũ‡›í0ōļ@ŪÔsœ/ŨŌų…úöZĢäžeŽu­JšŠ{x0H`Ā AƒÖ(ėOđÅÜcÚlĖW8÷ėŪã~K|œqViÔtåMŅe1-‹ķž>}âŇš1„Åzš€gDū čļÚ°Ŗ…ØúĒäī~÷^xuįÎ|퓞øŽExto„ō'4E˙Pã ÆÎjLiÛš~3}¯ ‰>›fXØõņĮgĩiėKˀ `WįŽ4Īô…rŧū\ōCŽlōd!˙!mäeĄ/‹MjÁæŧŗY†/˛ qRŸŪ(dÂâÆZ¸zB›1kc ~YØ9¯Mtˇkƒ $0H`Ā Aŋ x.Ž Ģ2iÅ´īļj“ĪSõ‘/]ēäÍhˇåhīô#Y‹P’‡< ĐĨ23Žā}Õ+s3ÄĻ dĸČ(;ŧģÂīÂŽ_ˀ„ž,›E/œŋā¯ŲŸáNĖū.#đOįmcˆcL•ãčI=fEŒ"†r`ŗķĸœj1ND§Ų°ˇđxAúÃŅ›šFö¤ã ?l’Ãq›ü”Ā™>ūøãæčŅ#rî#‡&:$‡Llzūô“O4æ axś}ÍĮ‹ƒ=úĮČŌƴׯ]÷&§;r*æMqĒ,NÆ<8ÎfvîÜaĮ Ô_xÃ9ÎséÁˇ[{ ī“d3K\Ę$ķŧérM<užD/rĨ,ą—/_‘ŗ­ë͍7Âą’ę63ę~ĄĸČR%`ų"kō‘Ÿēžķ&‘íũ/ÅĪM<šú;ųyĘũÃ&~÷ŨwÍĶ'O›'Ohėܛæp¤ƒN˛›Č†Ęŗg?nNŸ:Ũœŋp^y~hį, é-ēļLįPŅŠ”šžĨŨ+|8;955'ĪIs8ȉ:˜6Ū\G{ųûåÅ}āP™hĨu§=8tĸnj"ÅNöļk+ŽĨü~\iĻÁīĄ{ãˇæG<ôųÚpÄYyž‚:(lsQl >ŦyH6Bã¨å?˙ķ˙4—ēŦö~Á˛dŪ ũeŽņƍ›Íˇß~kûs\úĮŧ%m/˘SÄĄŽ?†Td„gT\pŌ~ĨŊĨŊgC(m!uŪ7“Ģ…­åĮ:PhÉô#4eäĪũlŲAdÔX‚œ |û͡Žß8jŖ~…˜P‚ŽWåSåÎü1e{MŽ ęē"Ā„ŽfŪYŠ Ķ’—;JĀNâîĪ˙ņvxˆ#Ã#:čĪĄwģdŋhOĘŽąi÷ʕ+Í7â‹Mî8PX|ēa` T+iâvšI?J ’Fƒ)Ē_Ĩ‚÷ƒŨŸÃ~‘˜yØ đx2†¤č4¸9ļv§¯ąk×îčŦ@GäŽ~•{8/’ųËß$×ģšÛ˙ÉķÁôqƒ|Ę‰$MĪ[j>úč#÷˙˙ú×ŋš-Á~.Ęaå4ÚרđlāeĮ^ĩÆ^ōˆvLŅ_ž†r’l§ĨŨˆxĶ‹œ'”é4øä >1’)ŋAU2fÛWÔĸŽ›šzÉĻŨ–ė”)dˇīØ!ŧËj/cA=ąĩĶ`­/\cvÖä‚ņũŪ‹ĄēÁØëž>øMúîÛīėÔ'/؀,ĮāUŋúˇ<”īąÚĖ{r6€ķœPR×É4ĸN֍ȷ&i‘"y)kt‡ 8”ũ?ų‹ėÂŧĮG•}ҏŲGŧ3âŊuíôéĶ“|Ü|ũÍ7:žö8g¤ĐĖ<šė5‘×&B%_čY!´MNCJŅoįĨŌKÆŊôãÚzWą[gˇ†õž+e}Ĩŋ˘ĪuņÎNč'>]ËZí¯ƒž:fåkt"8_9ŨÛ{Ší‘zrÚpüæûŨąžõ0Æé[ŽĄ5VĀķ_ŒHį2ÕúbŌĸ/čÉé ã ė"Ãvk<sÄĐ]Ôs˛‰§/M?†ž2å Īdk™[ŪF‡¤)áNŖ-Ÿ˙œÎ}ÚM›„Få‘úØS|W˙ŦO*ā¤ŧq~Dßëë¯ŋ–îô’ąΝW͟IĪ[šv‡2pR:Œ˛>0ÎŖĪ< Æ8­@ 1ôXK)Iœ9ƒŧՈ,§ä3Ī+i2įJ)_˙e’kęZ:ũâžĀšØ•ššæīŌkÆŋũę+Õ˜o‰îs[˜‹" “ŧ”ûõ5ž’ãĨū¯´{æ.œŋĐüųĪ˙aĮĖ%2˙j˛Šš ôĸĮtĢũĻ?C~l7cÎØŨ•+LJ`mgāC[ŌIŽÕh]ä!Õ Aƒ øõHā脉Î[׹úĨåÛé’ūR¤5đ1H`e d}â+3ë ¯‘uM(ûđ'Yĩ:ŽôÜ÷ķ­ Ųj‰ 4 'Žw}Ŋ¨|žôæ}œ;°+á×āÎø|‚žéœYķũTŽŠžz3éųōĸĮÜ4|g0Ū`ą ¨XäÄ"ũ<´ĪŖ\lķk€“}3ķ#šlÕXˆ/ō×'Īiƒ+{x†ķĸë[¯—9„5~ËIܧQáP†^¤Ļ2aaŧ7—kƒ9˜ë(_6oāßeäģüq/ŋ}÷kķ!ļĐdNPÆlĖRÆĐŸĖ6œ $0H`Ā Aƒ~ņČ~3=FÆĪĩ tNá˙ú—ŋÚY_Áö&Œ TÉžwDi#›Æ1ˆqI>vō=Ūhl÷ŧ5ž¸|­žw—/_ļcÛ°‰üõ•q\Cŋ‡78Á‰€ØĀŋKĪųęüu9Są3Æ6 ~ĨkäÁ)>€Ĩ‹0‘¨ ‘KsėUōgŧ?^edfŗôŲĄ‰Mēô÷WÎSįkČJų˛9Í%lāel@9⸕M¤ŗÂ­1%mÜY´Ī×p¸Ą)5d™9 8Ú°ÍåyŌC™ Kô86jÆÆKîķ"۔쉍<Éŗ$ĮMšQ1ō6Z*=i÷íßg}ÄAÎEė?`§$lnÆQ¸yŋs˜;vÚY0ĀĮ˜‡6Įįæ&hz¤âĐčņ{QPĶdŲ†|ˇ(?ļ‰h†6œ2ŗÁ}Ëûĩ¸2ū—sޏëé˜~ĻŖãõęĐ=UA5Íĸ}ŋėmëÁƒl×îŨÃŅÄ7vJÆFIęÂŽí;íŧŽög~~žš¨8ôģ¸Gm.öëØŅc͏rãõËąq}’ž#R6¸Û~ eƒũeS'v{dē uČsš}īOkã§Ö§:2#qWŽwž‘SŦķįĪģːĄ`ŋ,Ã.ˇ?jĻl´-8zĪvHQ˙&9ŒƒJ̓)V˙ Üôĩ4¯)0čeĖÜõĨK—lŗęūmáĄCģ՟ÛīūÍ1͏ĸ{ĀA'™ŗ&¸J˛LZ‰´Îø!ŧ8iûíũ˜OŨ‘—új>[@m–‘ ˇöËũ9út#IÖt¸ÃAŽ!púJßĨvÄ;ûą–„ f*ô¤ŋčšōÚÁ”!ÅFrę˛Ãh(ã„P%b…^]žŖ0"}EvŌ."[;ë”Î-ŅĮ”.ûƒWYaúdŒœz7IgĻiĖT oéA§y+# û…@ĸŽaW9ž˙ūûæ˙ũ˙ÃÎSąŸĀc,0b$ODę˛Uš3ž%-ũķWÜ ÁXŦ[k/’; øųBhĻũĨNķ>hNŽŽŲ[ڍÕÖīߡŋŒ÷Û.œ9sÆ\/_šė|ØĻāßė—ëB[0fžƒúŅßä ųįiĐZ<šeä.ߑÕcį––‘”+ߐũÆ9mũEęcĻt‚í%]Ô¯•áMzÚ×%āø(åą^¸‰kZūÄ[Ë8ķôĪ)ûa–NžûŠgŧŸ&‰+  ÖzđN-ôß6Ti‰gÎ9Ô9lî’Íd[›åM:æbĖOô…ÛâȃŖPŲMŲLė'i[|SxÁÉ9}ZÆ!đ Æ!ũ1yŌ˙k8[nļã…ōŒxĘįXȍxםŋpąųß˙û?Ú¨Ūī#_Ū‘÷ÛĘøP¯Ę_ųŠī”ŊĮšŠt-ę(¸Č¯ß|žJA˜ļŌ>ghĖĐPÆčÖU} ęØąŖšŖėú]8JŪŋ?líŪ={œgˆ8’YsŠpÂ])]™X¯É"—)„*>e ­ôíƔm´åŜ€ÆĶmûlMā†váDæŒÅ‘u‚ąŗô;ļĘa<Ī×,s!_ķ\x7 ĐĄ˙ S…Ŋt´ĢüĨ˛Ŧ”e-i&ä‡ÍdŪÛkŅŊV[¯”>t‡âŠkë´æUĐÍ4ĻdŽũ̝žÔ:ĨrÄtDķ‡äpųļûŒĪ2?dēŽˆ§Ŋš e<÷›ßüĻųįūg;UãŖįĪ_°sHÆsôSБYũUlö9eĖ~æĐšÜ1+Ėąô…Ŧ‰ä­Ļ˜c†ˆAƒ $0Hā脉BízkīĶ1Ų8…XkĮoã0 X‹¨æŒ)<@š}ĖĶĄ¨ėEuŲ=ŸņĒļ?8Jpčž4ĒYHŊl3RR,h#ˇVĀčēÆ9\ČWÃĪsƒĖ„ÉoĢ8­~,Ι†suSeqŠęQI'ßOTÃZíēX]Ž–Ģ{ŽLžŽ¨ip\—dĨ+p’5‹Ĩ֑uŅŗ˛ zfš“Į,ãŠØŨ@ĒĮ-¯INōÎ=’VJ›yĻ[XB_ˇ×?N[@ĘįĶāN‹w>€ęĸĨ[y]KĄŽaŽ'ōĢŌ¯Œ§K¨Ģ]TÆŦx^Ū4ŧȤ^ŊZ|%‡3ô%Q6*“_H™á,ŒõĶ%Seš$NāŦC5‘GÁÉøņu`&]ÉÁ°H9"×§‚™­/8Бļ1‰ĩÄĩ´‘X73tšËÄË^6đĸ# ÄÂāxq–_GÖbrŧŽ(/#;Ą+Ē‚ÕA}ŽBŖ/w:ēëøˆME‹ģÔ×QË`\]âģ„Đ֙åÔ+ëŽōæ-ĮŠ™õ ķÁS”×”ŧzh-Ģ™g%¸5ŧ~: Y=áģ„ĝ÷Ģ'ķ:7.ī„×å˘ĩņĶĨޝUĮC>™$ŸÄKšIĪ3ī¤3˛‰ö\oŗĘlėˇg~ĮÅôú¨­FÛÔܸĨļę{ŧ|Éâ-ŽyąŠyĻg8^ĸŸ˛äwÁĒ])#}iœ‰i8$0H`Ā õK úeô[hoÔâé`Ņ&›$öh‘ŪΝģŧ°>ÚKÍ3ąļ[‰Ŗ=Ō/cņąá˜ÅĨ,´fÁõåË?5WįŽj\|  Y°ČB'œōÜÖWx/]ŧ įĪå¸IōXĨƐvŽLĀÅ!ÔéĶgüĐģwīŲÁĶŊ{wĩ1ô‘Į",<„ö¤<ˆ[-Āo†ÕŌgZΉ'T8\ēĨb?^ēčÅÕׯ_×”Ø`˜y&ÁÎg‰ŋž”§Ÿfôžō‹÷]t=ŖęŗPžŲu$Īs-T¤ pÄÄâL6ƒ2Öcą" :Ŋ@M ^ŌÎ=s‚Ûvlõ×ÍOkņü™3iÁÛ Ë‚Åmägƒ2뇤3ã ˇĸ“øÄ™iĻ“Ļ|žųgķ=Ė„5œ $0H`Ā AŋV DŸ*úŽ]˙J÷ęCŌ˙bÎß}cõ´6i.´MÃ3MˆŅdCSô)_ŲųA¤ĮŲ§6'ǝ¸]\ØžySÖÜ “âɐûužwl&{Ŗį—ÚTÅÆŠû÷ådVgÆ$8zĀņÍA9_:uęTķŲgŸŲ!2>úđŒJ’SÆFOž<5_ą6>Z˙ģvis6qĐįf#^'O ÖyHˇ[›ęx÷Â;6l˛ąŽëVVJžņ!äȌ|/ČyÁŖG Ū¸…ķ\œõÂo:n…†Đ›  ŠKYÆ]\ŒŊHĮßŲīoe`oãš„îy¨ŠKë¨n -邒I´ņœ`OĨč>ׄmŌũ-zq°Z8Ā×s6Xüc+įÕCŌRˇp†ĖĻ%ÆđOä áY~4…5#ģkŦÎņŒ#ŪīÉŠ“ÆŪĖÄ3“ôÄeüĒČĐ=ę4iq>†‡ H÷äˆáɓĮĘtqļœjë¸N}Oų¤Ŧ“‡u€Ü€,0å°ā3d }Đ ĩ.ŋ¤rĮ6 3ė aŗĘ„tÄĨM¤,ęŧ¤ãž=tßUp‘âÍĘ{†-ŒųœģÍŋ—šũr^‚N|øá‡ÍgŸ~âÍslÅáÆ Íܑŗ™0G´ŦwaŖl–ūī”.á(,ų–x-?dFxŠv`‹6&cwH—t°y™:Ay ī7€íC¨Tn8z´đ¨yøđaķÁËšŨ{vË!ОfŸÔá̍÷´k}˜Dß$]†oĮĢ”;žâ:ĶcŖŅ îûē2 Ī›ˆŗ>ĀROŅ7Đ> Oâ#mŌšĪ‘åÉ}n`Æžaky†#98aŸÔ¯(vG ō§ätš!3äPˆhéŠ{;?Ltˆö›<´Š´o÷îßsŨr%ĮëhųĄ= šR.Ȥ.ĶBä[9‰*ūŗ ‘?ʼne÷؞˴ĨŧŲŧu<‡næ@ĶaeÆę!:OÛöRNW(+lˇŪŧvd:ôÛč 8mԆ]Ôŧ”ūܲžŌ‡Ã ŪÍ]ŊfG^lö=|äpsîÜšæ7_|nú?Ôü&†.jC>Žä€Å&stæšl`öĮĐŖŨrʉã„Ā0COšĮžs0ĮMیN“Ÿ>Ũââséũ ÷AŌ[Ëįu…‘0é“ÜQŋáÁÃn‹pzđā~ˇį8¨éX ˇXsū˛Œ:Žųā!g6J_ÜöíÛkG+´ gÔĐg>"9Ÿ”ƒĻ3gNĢ~ŧđ;„V!‚ÄQ´‰h4ÖõZ9Đ—Æ€ü@IDAT[Bč*ļ‘ė!žp›t䪐ɍ^gšiįĖģįdŸ2g E{›cęäé!vš!3h˛}•TÉk}U?đŲH鏤\%õ‰dļ|ëévåÅņÖŪ={5–Ųéū íå#ÆFŌ?p∐p}3ÃTP'oÂ1lÁã™äk&ļÃ@Zl/ZzjHšûˆ)—gÚāŊĨŽ“ŌâČ ;F$íuāëđ`aąˇ€E^דÉE—I×}~ØڃÛú ゛7oŲQŸ‚č=vöÜšŗv‚ŗļtØvķÆMg€ƒŒ^žzi]Ą]á~›ŪQáäĸpOHlĸ¨€=ŪĨw™9ĻÁž2Í ]§Oņ†„` BŸ]~r^Ėü˛€'č2@Ũà ũøđAŨk a‚J;-,åGŦĶ–>„e D- ÁĸînUĮˆúŦ'c0‘ÁųuSŸšNįh†[žûŧĨ_įû"GŽßv@ģûō‚QØŌHØŧšĶËĩИ|O…¯<‰OX­ĶPŽ-^=tŸR6îŠÆ:ôiIKģšmkæPæD‡)/æHŸN*9>qôé'B×s^ģ@ŸģÁģ^Ō¸†Hû ÖtO~’kĘŪ˛^ 3ī&ĀBĮmô[á?iīRÁK8Ŧz,Ey‘†ūíæ+ŲœSwą)”Ī;D!Ī„ËYčОtˆŪČU˛‹­ÅųĐüüõŊäĀæÖÍf÷ųķrČŊ_:qØũŽ/žøÂũ.Önœ={ļšrųJsY6ˆ~öÆĸÎčķ|ô slfŽ‚šāĨ gLNŸ–~‚éPģŧ.•EwIlyōē'˚z.šmÜęO3ˇÂz œ—ŅÖ0'FģI<Ķ:MŖėI†Ū@?9ŦįŠĖüa_ĩÖE˛˛Îhm'ÄXGČ0!F덗9Xl‹ō‘Îs°ā/÷‰×oķGzmžJ!"Ŗ¸"ō=@ĐKŊQkøõõ$ˆĶ`Õi[Ņ´õĶĩ_¯FË4HëÍׇˇap,Y oŪ˙pÖ\Ĩ^„„9>Đ\ēf2I×ĶrŨęũAŗExI—eČŲŌã94ĒȂ3QWéF§¨ĮķO™„/Ä$~›ˇā×ėøJŽŠæî †23 å*yRŽæ0ŲŦņW°GxŦâëäŗ_÷åDt˛î^HôĶŽ ›smŊkÚRǜäį%‹ÄY8āĨŌg^đb„E ņ/^Ŧdû@šE]ú1´ŗSžue:ž^ģ|ĻžFŧJt ė;ÉZvČÆŽVĸs,ņ”ˆĩÁXO X Ūģä{5Úψh,:Šm …\rNÂ;ĒGc(Z9ΊkŌģ™Äûģĸhš­Í˛¨e=-mM{V_÷?ô€ū‡Ö1¨oŪ4wîŌ˙­ČwĪi6pŌ§kœFĘŧę~ÚĖ83áÖ¸†ëAƒ $0̞}Ë|ÜŗXˆEv,(b ŊéÛķå\úöŨb'‘õĨj"˛Č‰¯Öŗˆ˜´,zc‹˙îę+õO´đ3énņX'LķZˆ}ņÂÃdū}mxbķ4Đ7 =_ˆ=¤EMljÆ‹yÎâČWÚŧį…M´ŸU—+ķ'OŗœWĘÛ6Ķôķų/˛ĘÅĩlxŨĻMÔ,pe,› ‘ÁüoBô͝ EÅʄÔ+Euđ ŗ$áiŗŖøį^~Ī_ŖŪąc§œpíĶą_Ŧ^47nŪPYĘ“øaņ×øÂÚpÆuėØņæėŲsZ<*œrŊē(§YÚČV›#‡\ŒÖö˙:˛-S“­8Æø™f„‡•D0‰gâGwV˜k@;$$0H`Ā Aƒ üb%sQŨÜ/})ēX>ĶĮĸS™}Z]g?Ž~#}búƒl¸]zą¤ņÃVoTĮyÎHpČÁfŪ-dždŊņ§Œ=8Ü{^Į9Á¯z†/žĐÎąxŅÅs3›ąč7Ÿ={Vü=mūņ˙Ą9wîlsJ›Ė;ĻÍ?ėŒāÕ+œŌäĻũįŪ \ÆN;娀w+Ī% ›"T˲P†LvËŠc2Ūš°A ‡HšŅƒ´QãŦôe9žbz åMHZ>~üħŲåāŗ"Ŋ1T/2]–ŦĐÎVΐ¤$G™šĢy,;‹Íįš¤ë-—$Á85FåL€Ž-Z\Žßnčt!+4ԇnFčJēƒÎåÖ>0—‚ãLĘ(ę×&;%ÂNŊ|Šų:Õ'ōÖų‘-GÆQ÷Æā–ŦĐ΁9-t’Pķî!pY’_õq%Âȏ0 —؏Æ8)Û=įŽú§6’ĩIGmžüęËæ˙ųī˙ŨķM8Gē ĩG˙˙˙ú_v†ˆŽC'åĒ Ī:ž^ũ =Æqȁ{÷a¤W8aēĨĖÍËA/x¨7 kŒGCYå'Pĩ‰Vژ” ôG!÷2´9‡‹Aƒ $0H –Āā„Š–Æp=H`Ā ŸŠ<āšBĪŪFx4ŧ-^Ū†ŧ“%ĐęQšh'z&''ąĐTæ;Œ˙MŌØĮƒíŸs}đԋ„´I 0GÅO,ß Ú7ú—ō'ĸ¸xÍ0&÷JØÕåkby÷Ųߤîž{î~žÔ2Go™ceŲžęˆõŽR0.­ÛÅų×<Š\& û“â<ÛØ`Ž ˛­cÅFcÚXēW‡6&ĮēŦ*æ6^ĻĶh•õ´Tī{ŧmž˜āĨ$/¯X0ÆK^Úąˆ†—ģ,Fãž]RITåōžËaũŧ ųüÄüˇačôhdž€2Äŧ „ŧi\ÖW§ŗŨuŋĸô?đû¸…E×ĩHŃÎôáĶnfū_ēí|e7Ā$0H`Ā ĩK€v†6/[;ÎąˆîæÍwß}ëEEš‘Dôwšg46:Ü?qœŽháĶG}lĮ=÷ĩāX͚2há•‘/-/iĄŌMoĐôX‚ÍZ˜ĖÂ"ŌáŒiéÅfŸÁąS ÷čËÉ|E™{œņĩđėEŋ;ŨečX¸•Ώ¯ƒų„×Ō¸’Îi9× Ë5 δęĘ‹ĻšÎMĒĐíČįS,üãžÅŒƒZ¸`æ"ę¤%“džpx5ē¸,ĶôĪ #¨1āĘrėā•¸â0Ÿ˛xč,D{õđesíúĩfß÷ß7'NžôâĩcÚķá‡Y&ˇõ%so¨*$Q^Ș¯ø•ĻS§N7Įĩhž —õ%Āšš+úęņ-9ĻŌ8ą”t"aū {ā$ŨēmƒŠBō šŊOyĻā Ī đ Όį˟1û™Žz ÷2īp$0H`Ā Aƒ  Đ5Ëū”^؉’ļîŨë åŧ †c ėĒŅcŒ@ OF_ūņƒûš[7o5'5^āøä“sÍå+WšģwīxãũgŌĀI`Ķ:|Øđ€úŒĀ̃ûyôõĘQ?›t čLkf§ŒËîĘáÉÂã5 =ûØIg÷z+ypŋŪĀf_đ䘇¯Ëŗ9öøąŖŪTΧÚĐå÷@ln⯔áJ8á“Ãã!mœáAOu<‹į8ŦYT|˛|hâ ˙m€MÅ[:­Æu&' đœŪų[ˆžH|¤ĄüåôēīÚ…ĶŖmΏūOzĶĻ—Ī8O‚Æ-Įˇ7›­ųJ{ŒÁÁĮFĘ}ûöjcåAëĖ.m*&ž•ld‡ÆĨčÅųķį5öēŨüđÃų2fÕØZôgyjlĘf4'}ūÅį.7ōĪÍ]m._ūŠšzõšÆ‚×›×RäĄL€Q‡ām‹ĮülvÚ)9P˙qF3?ĮīÉœęœëģ†ßŊ˛7v0Å&VÕI6īį†jx MŸÎõa[9WâŸížÆĐŠ løĻœĄ‡#ĶZ^ŠO›Hō cœ{\ģv]z´Ģ9sæŒåwáÂE9ՒÃ:é=ēŸpĀIHģ´ĩlúccđ2tõ]WʓųōųØŲĄÔ§Ÿ^wØĐÍFaĶ&Á[ã&~Qõ›~Ks§O‡Ž† A x ŠųܓŖˇØNôé葪ÍŲDtúĄ6ĩሠ™Á7Η9ԜÔ\uúCūmngƒ%´BbđĶÉÂ2YÕ:$„ņ30ĄžōdSá}ŲíÛ˛‰84ÁēŠMĮ9U+2$1ã C}cū­Ū¨/8ä"9S—Ņ­%Éøšđ!Lōe“žĪ'sŸLŸeř„̐müŲ }Žr’]”3Ú5œ˛]č2m ›{š†nøÂ&˛žā•ŽŲȋÜŗā|}ņúĸųF÷HK9cÃHÃAŨAŋƒ]$MâĒ­eDûŠĶ™ę‡P4ĖsaOą+uŨ­ķĪz8ąÍđŽNp˜Â!%ö \Y~YĪgÅŗļôØĮč!ĘĮeĖkĸĮlPæ ü°K¤yĄ9Ų,|Ōp°Á~č‹PgŅqdÎÆ×ŗė{ڏģwą]a“žWjį™ĶÃŅūNÁH~áŸŖ Áe†Úööî•Ôi9낟.….Ũ ˛N¤ļSŌ#æĻ™ÎôđN™ÜQ;†SÃÃrzB›ķ†ĶõK8HËfoúmØ!œÕ|pō„lבfŸĘž°Kč4:yøČ÷÷Ž="Ŋ=āü8ŦGīĐi“-JR.Á 2MÍ^nĩk늠}đ@BÎOĐęũ ę#u ~ƒg¤TÉU0(ž!W‚õFōƒä ό[-Ggpđķæ1ėŒS~’^hĻOŠt0>ąŨ˛å#¤!ŪAˆŗī5t }>āŽ–q›bmäĨœĄŖ… ’ŌŨŊ{×ãÆãz7ƒ<?úé§ÍĩĢW›ĢOĸsØ2kKlj`ŌWŪĩw—ņaëŅOäÅ_„¸Ę˛ČØÄߞ۝nEIˇ ŨŨļ%ҁ ú9ŌĪc%Å1^¸~ũFsîÜ'ĘĢ>â"éA&”īąĩô‡ĐĢ'äĀMr`NąkŅæ(1Îh>ūč#ˇģ´w´Sč>ú@‹‡NŊÅVäĶąÖKĩú-ô읪2€ū;wîÚõ~ŗæŠīBŊ`ž y5užčc šâČé⁃âu§ËÛhg’đĐzrčāĄ"ÆIŅžtU9Hėz`BtŸ3õˆq.°3>mũ|>@}iw“ŧø Bū9—Đ]eLžãI ŖĘ“)8§<¸ÆĻ!—č7/k,Ãˇ=ļŸč:¯€cŌ´­5`H—|’ėāU×ÄįLdBY­qč8õöžÚxԜ>õôõfķã?ųŨ:iĀÉ\Ōž­{eX¯á@?'‰đ‘<ØWm  ØakcėA™Ņ~㈆Ąķäg|bžalÆ@`¤­Âž3ˆá˛ O OĐôļôĀ8cŽ.tyĐįF6đŋuiKŗ$ZŗÜ‰O]āšōf~Žļ‘q9} Ķ“~&;‹)Į¨ÕXģČ\;äP8é„zKÔ° 1evn )q”9šzĄDÁ }ú”į{hįĐqķËØē°éû}ųå—v~ꃓļGß}÷Ŋ×2}÷ũŽÛđáå !´Z†> ßiz‘xȋ}eŒGysĖÍ]ņ:ôŽšrŌNƒ“¸W;ƒrļũŖžŅūâLy3OuŦÜj€‡įƒ $0HāW*Á ͝´āļ x˙$ !í;?Ūš^[­ĩ¯ rÃhîᭅˇ‰k#™ō”‹& ˜´bÚq#øXqgŇŗsļôΎuČņK–@_§¨Ž LđģBԈ‰Ų`Ũî˘ čˇ:\}yŧ=Ū Ļ9vlždk‚úŗ bM”Ž'Qžā //`XČ/āx9¤E zÂŊ_€ëeáu_<Č{ô˒! x] zôēÜČü¯W§Ķ$°HŦ—ÁKĒ^9rWõA2˙HâáfĀ Aƒ l¨ʨJíŽĒjņ†žųúīۈÂĸŠ\ܖ¨YxÅ"~6Jũ“6Gąā™Ís4q,ôÛ|%ĨÆB"O1^`acāąˆ‹…S ŌYpļI ŅXĖÅ"Swą•įlÜá+,žâY.DãĖ$`3Į,JäēîSqÍAúXäXĪĸI­¨ $ƒ:GāĮÂu›B3´0bĄ"‹Č åÁ}âNš?¸9 #OBh&…Õ6¯vŧÁOĀ3O‚ žŗ@Ћ3ĩaŊā˛t8ü\ü˛äÉŌ“æē6ō…Lx;súŒTâ„éC/°žīEëŨf\đ°wß> ŸlN'LÎ˙ā/ Î]‘&m0ÁŧK1, ŅŧĮâ|Žų20”m~Ũ7ĘŊ-G,?ä5ßĨlŊ°Tŧg|Č96ES6![ô¤+ŸŪp=H`Ā Aƒ $`ķĻ7ģšūBũ:9PߜM l8Éžmö+ˇËų×ôg9ØĐōBØ pS&ŲxxB›Õؘü÷ŋ-0—Ũ—ĻOzōē_(ŧģtŋ­8`ƒ›­q”Ālš’yŧTF˙že[1¸ˇYúŒŅ7MÎsūé3‚ēpHM9Ö Ęf‹'ÚHĖF;œp°y‹ņĀļmģG–;p=Ō(Ũā\é˜68ĶÆÆNl,;öė>āgĮäŦ‰ÍdšYžÍuāÉ1ōv ŋÜû\=jĶŦá"Ę3&&áû9e(GZwÄëamPCöË+åšŦ˛}.įD”ÉũŒŅÔÇ,á~ŗŦá'ŽįąÆ^lLÂŦõP|1^>åŗi[7qZ—Ģ °–Iŋég$ΊéË8Vz@9A›cЏ-$câؘƨ‹2ôØVC h%Ęf“7Īā Ļu¤ʹ§5Žúé§Ë†…Ŧ9Āáņ–`´Ļ#ÍnáŖLqąķԁ ' FĘ=uüĀ!-z‡ã¤|õÕWĻ—1ų_ūúˇæë¯ŋą“øa J~`–oŒĪŲxÆ5ʑ¯Āߑ#^h#Wšāëõū€—ƒ tČņ8qžsGuîēęQ8sˆMåëÅ1k>Ķ$ÍAĻŧEO)k°é YÄØ36Į"ÆÂ”בwQ„îŲ|,&lv¤HĻ8ĢāŨ*:•zƒ>ƒ{āą! ŧ¤cCVęü„Üzå6…QĖCž:Ą˜‘Ô<>NÄpÔA€ÆîiŗĐ›%9Ę~Ēų#ÛDÍܗŊ ˜€ 6(ßŋ§Īœ–͇c:ŽØé›åš É ‡oØ4TûąU´°Q”üØD6ĻáÜĀķ9B(’‚ŋä1ôŠĮŪ$ōĻĮĐåķO´kķˇįŊi“ōgc2õėęՎÖõ@˙\O Šœ9čŠÛɐ8ęËąv<"xvn zč…íŽīâ'ĘžĢČūeyČ)ĶëjE1A eˆsp¸õ=°nŠtƒM“é0 ~xN9ĄĮā‚/tøąė›ÛĄ'5håÕkWÍ?éļŊÜæ´đœt„c œ8=~,'Lšcd­Ī3ŅžBĻČé@q„Ŗœâąņ: 'ëxלOyĄƒƒ6û\æ´nK_Ž OlTî6u¯×ęyāũPy•ų46fcģ “ōØ%B8n >ãX.-u6‹ļÎ2Q~ÍPFĻ:K†Ėą Ø0ėÖ÷Úôúū€p`ŗ˛,BŽāŠÍ¤íBĮĄÅ6Ŧč "ĸĖVÔBąÕęėäú…|če]n_íÄ}‰į”?ú5¯v FûrTũ¯¤ YŖģ/E4ͿҪCčĶΓ;ŧ!{ŸlÕÍ[K;ÎĮ čķáØũžyķšût8ļ˞~?ĸEÜl@ˆz'T†”#veįÎũvÂDŨBÅü)üƒŸ˙ ”Gʕ4)WæČ]Ūę'⨠X<ÃΞyČö:cĖ p"Ё4|ōĻ„ŽĐŲh˙ØėîzĢ4Yo9SÖŠc-ČŠđ–4äyjâą) ėô:N)9Ã?ō pfėÃ8&Ûmč ÛĐ9† ­))¤AŪj”Ë|čœ4a§é¯aŖŅgÚKÆŧģÁŅÄŌN˜Ž¸^>Ŗt6ûļôī>ũ䡚–%]SA\WÄ?íŌvņÅæņƒ#ėŲ+į(˛58.ÃŪ>ždČyĖßĀÆ:ũ‡ąÁvÁf,Îö[Gn ¸˛ ZĮĶAmčđ2NDwi9-ī 菧¤ß€Nc›8[ĸ]Į'ļčēœ-Ņg§Lį ČGÆāŲŧ90Ē,v¨0v>ŽrSIė}ō9n2~šęôĐÆ}?@;usâC¨ŧC#ž6æ‰ę}q„^‚ģũ+€IKŽ÷m8ÛÄĻR×ėׂRáŒķģ~p}‹6$ė:ŠpŽA›˙āÆFŖ÷ĪäČH`}ԴÊų7_Eå:âëÔkģĻ­`žĮŊ8õÑõ‡Ō8@Û/>¸N{1Ud īféį¤}I'Lč}0ÆČ|¨ũ؃#=ŲpäCßƒē‹ž˜´ãĄō>6Š{oēŨqä%žįî?ßķį8´Ō\‰ôÖļ—~FEsčˆ%å;Ia !~ĀAŸ4%¤L ‡ņE:nF&đL‘zOTĘG}Ļĩ đˁŦȇ3ÎÜŋT_ēüŧȁgiˇÉau}SyČÎĶļbs™+ĀŅ,NwwĘŠ°ĐYÚJú[ŒqiwŠÛŒsOŸČQ¯účđ–ō„3GÆĶ ĖYÉËéÃ%N2ú¸ИāÚúŌč¯ėįÄĩ}~ëFcŊ9Ž>ÆqũĐŽ’Īxæˆwō,.™ąg枚MîíÆøĨM´`~ß‹mÛž5tL^KįļúĖ7bŪ0Ŧķá'T{‚‰ūķŨpÂôß˙íß32øŲgŸMū÷˙ūS&8ĩŗÖĶNũ;š¯> å'ĘļT—8æUdĒ~æqú>íCŽŦk r—‡ŧ`¤}“+N'9ß´×eoĖÜÉĮÎÄéĄ#Đčt:åčN˜–Į¨Įčt:Ž@G #ĐXÜ.Š ›ØWúŅÂÂæØÜ=Å-ßN¸#°j/ˇöRgcš׹ÎĮĪûyGā—Œ€—6ųīÅË [ĄäíK3^xąr#žĐC)€Â¸íHĶCG #Đø%# Ô†Y;ŽēÅq™sˆ7ž÷KÆ­—Ŋ#Đčt~ZĻãUœL΃įãā’Ō¨/_ģölŪŧ_[}&•…Ú×ņÂYQ(Iq`DqŒ’âöPZǝļZ3PäŖĖK1+ŽˇmOĮNŒŽÅ§ÆÄ`g׎Ũ“ũûīMļ„c&JSŒ.š"āƒT¤Üj’ë”AųŅš|KA‹Ōû†gálJCV×MiyAé¸Ö-ĩßåĢĒCŠrW)ĩ2ē~f¨wėx.kåu?”Ÿ)”Qü+v-Š^ŋ(mĄįkđ ‹?ĘĶzSy3”›ŗđ´tŗA~xĨh åOĨŧAÉÖsøú’#œšq|ZŊôäëOōd¨ w…úķÅe÷)•5īĻ,ĖđŅ—Ō÷…“& îŌsēuņ‹‹“sįÎĻĸ{…}ËąđTĀŋ[Bi” ņ‚¨zÁ7Å6˜ÆÃ9(LRؚâĢē”åzJwhģ¯ÎœS`ô,•T…FųõĐčt:Ž@G #°s$sps}_Ģf`Ī`ŌÜęȑ#iÜÅy§yŧyšų9#F0œį˜˙÷Í7@ũḙ̇͘ cŌwŌđ÷÷ŋ˙ŨäÅ0ŪIga0V†nŪ/l G¯ž1ŦHŖ–āãĖįg&gÎ|>Ė›ƒš˜Æ™ûmˆš°u„ųŠë6ŋûáĪ´m† ~xc¤U!įĄąž0gdÄyčĐÁœCĸųM×p*b^šķįHÄY È÷Ūor⁏˙ŨäŌĨËi !.lĘE '…0X:pā Ãü˙ūo˙š'N:snņ|Y}ßžŊ“ˇŽŧ•Æ` ę8Ģ:}ætÉ_șq;Ík8]U6e°K'Ŧ žĘPy8*ƒyøĩ˜ëŸ>}& Ā›įōQ^F§ëÄ]&0”ät†ANωt0Fīõ×÷ĩuRŦÕ8û}ķÍ#“úįÎĩÛÆÁágGŪG}ÆbÅgĘÁP¯Ö xž7Īg #OÎdoÚÔ ŸĨWFalDS4äãËãÚÁW7^5éūX'Ŋ4ųŨī~—üZ+1DB—\1~Ôr-üĸ#õ"ŪĨptü駟†qÍ+áøöĨÉûīŋŸõī~%0æ éīķ›Ė“*Æ>.\L>ĐŽr–3Û䐏:Į{á„FųÖļŌxŸWŽkÚÂsF ‰Péaļ~͆lŋęJ8{ö܄Á;G(ÖpSĖô ķÉeē•ūÁ?ūū÷é4ĀēûčŅŖ‘×íÄ_úž”Ņ•|Âxpģ˛p)œqĒÁŲ›ož™ŗŒS][w“#ûdáëx_ĘŅ…ļRX^šruōŅGįõŽ0Âĩîū×˙ö/“Ŋ¯Ŋš}íÍpÚĻīŦ“õŊr1ĘäsęôéėŠfÖoÄÕZŸ8õ˛ G´ØqŽ—ũb¤+y¨z„¯s†īûߨŸ{">™OÃŗĄŸO'Ę!ãœ8ŋķÎÛ!ŗáĖ9xätLßå'°Ņ8æ;yōdö#iôũŪŋ˙û˙3yíĉÄCŸJœåũZāōŪ{īÅÚ{Ō;yōT–]˙¨ÍEArLh|7ÁĶĸ[ųÚ~ ƒq}âZBbáBÄՆ„”šh›ŽÚŠ1Ēö3œ?ä°ÉlĮ[Ũ/nßø&—˜ŧ}ôæ§7oÆ\ĩÚKĨŋīíčģô3Ī…!>§ōĘIf•MŖ]< 9B;wî\:ĨÔ&9‡#ûæŊÆņK—/e_ ŗ7ß<4š#k‡&;‹ų§Z|ŽíâŨxkØē6&ypøđáÉķŅįh Ö*äđūū7ŲīI+žļfÁ™+ ĪĐR÷ÆÛqŨŽÚxe_y§ņ@9I•>X_{âÄɐsë¸7ƒįŨ“ßũöĸ؞c9Đ>Ÿ‹y֛Gį>;âę_xōЇŧ˜ũŖ=ß;c-ŗ;ōĐŽô}ž?!įOĶņ1ęÍŋՄ(nʕ4đĶĪrÅŸã4¸ũáČ9¸~ˆŦÃ!yŦV›ßŠyÃØ(č_>šĀoŧžNqŪŽ>@ŋŖoĐ˙“W% ėŨƒŗû9 ž¯gΟĪqŠÃ,õķ˙øûŦ3øKĶ1DPŌ7{ŊĮᐅLrĒqüø‰œ¯æŧt Į} ų'ŗîeĒcZ+)_흑öâũ•õ¯ö’ōõg}ŧųúîpJOÂIĻ­…Ę9Eō}íáDzm(“ũãwQdMPWhs°Op"æ…öŋrĩkōĢ_ũ*4™r˛7ŽjŅ3Ū úęũØącŲOŖOj.4–’ m˜)ûƒ/ŨŸŠŌäíąų’=mÛøĄ¯5.x‡ÆšõŖšįÆâf{Š´™ãˆ†:Čū!Ęȑ đ?ΊŧĖĩWôˇđį€ÉMsH¤‹ũŽŅŪH•H˙iNāšē“v3{1hųíÛˇ7Ŋ؋1~eũ(diS´;zĄ9¯‹:ÖīfŸ?”=ķy1ūg}.Y§Ö!úI˜øÍ"d)ëc¸ĪqÎí}ã\vŊ¸3×ŋ˙ũoŗŽÉƒ_õ°"gä´ĩģx2ЂŊuŲQfīĒõ)m>ŋ7Û.<=#Ö4ڟqĸŒWbÃÉ Įą°X÷}Ķĩ.øäč§Ņū÷įFûׯĪî?—s*eŪúwŋūu8W;”c†õÃs򬑪 âÎęĘ;`<ãMšo\Ŋķb{ ÕO§Œu ە„Jg¯ÖĄÖv˙û2ĸé{Μ9“ũ|…Âu%ô×GĢhķ#yy‡ŽŅÆ9ƒ6GøMė›hę-Ûz$QīÚŌíˆĢonō“æxG˙s4ę˘Â!ÖÁ&˙í_ū%į,dûÖ­æ0.āĪz3gä€Gt+čáÁ:ƍzôwø˜ĘvŽÍ!Ճėe¤Ņ÷Ék;Õ//žĶVtŽÖŽÄÜRrĸ0īQ.eÖæŒÃ{cN÷ë/}Ĩ÷áökŧģ'‹ø”ŸŖũ{˜䯋=){˜üX“Ÿ=ōũ—5ēöūĖŒģö‚ŋŧōe:4_ļÆČöžD[?[ķŽņT•lõĮÄ3ō3ž^ ųˇÆPž­Ą'aŋŅžžĸęešCČEhاáčFzc˛ąĖ~íũ˙’uM.Œ!ö¨_= ÎČ8‡V^?ú+õQ¨Ҥ­CÛ<‹.ŒqJz÷āi-úzĖikžHŽŪŒų™q#š]„ļ_ĸ¯%cøš†Ąī´˙ĻšßãNĘcųĒyī”χūV™Č“<9vû*úZũÍáǒįú9ņ¤I'ŖĄ">YĖšWĐŗīmŪŽ2F™Ëk¯öˆ˛X´ãší“ƒÆ˙~ŦÕwæz™Ŗú ŅļĖ'ŧs0_QíĘ^¤1ΜVÔš•#ĩú§Ėą ‘ ÛŖzQ')ķQßÖˇc‡cœËG\e´wpāäSųāq)Ū¨—Œ‹øZCä#Xâ×üĀ>‡ļûwŋūUĖ%ĪÆ~ŲŠl§_ÆúLœÂaĩũúZYėé:Ž@G #đsD ;aú9ÖZįš#Đčt:ŽĀ_ š WT8~œģIzáėĮÉŠSíqNIíū­0° eîĢĄ|ĩk×îT”ōĩãÍa„F™r_S> ƒŦP}éĨ=ĄųmŦžIĨ§ĄLElįN_RܙĘMâ¸gP¤\ē3hSđŖėIų׏‚GCž$KI0+C!˜1ÜXéšø~f=E­Š`üRħxüu|í’rē/3K¯Œū•2^~U5”ËđÍ8å‹p4” ėAO\ ¯ h)@ã­‡Ą„ÅØËú¨ōv_™ŌŊJķĨĀF¤§¤M‘2wôB‰7‘ļhPķƒ)Å+Ęo”ėīQĸvOY`pmPLž†œŒ–Ķ›‚}L8Đ­u…Lņ){)Kę@>_†0ŧ)¸âsã–Ā0Č)ŧqÂdmH‘6œ018ÅÃĸ Ë(gōĪ(RÂÛ_ה§:Æ Ã% “Œų(ō>Šúw"9`€nbõDą–‘\)^Ŋ ЁŨ栗ō˜¨7(å^lĶQVđ ŋE2Ŋˆá~Ņčt:Ž@Gā—‰€ų‘98Ã]sŌ+WŽĻáÛoŋ•N6ĖÃĖãĖŖ3l2ŋ:ķųįéTƒAB:a æ~ætœÎøŠ4G 8a:xđ@p1€ā(Ķü•Šš-cp/m~|3žß›|N˜ĖũđhĘA—1FÎŊGķň8 ÍĘÕŧ‘ĄUƏEKū~!qôĀH™Ņ p<*ƒŲMačšNˆÂįđáC9—e ÂhŽa žá×ø‰ ‚e@ƒƞnmūΐjWĖeŋ‰uŦ^ šGŽŧ9ᔜÜpÂÄĐMū k1YDMįB[o-8a˛ÖyŌP1Ž?ũė™Éûŋz/¨Záũz”–ßÅú"å&2ķ4ÎßķíąNäāJ9›1¯ų8§ģ[RļŦ ny˜× ‘Ŧ­8peŒË@ Œ­M<ĸÕÖ!ÜwžTå@Ä:]ō =Ū’īÎéu$t_~Wĸn­÷\ĢģßũîˇétEûP§dĐē…sFCÖtÖ5ōP7žų1ÂūôĶĪbŨļmōÖ[GŌČu{Ŧi8Ĩđ }ōÅxŒƒ‡mÛļæ3F8œ\Č/–AĶõc!ųĪŗøĪ­iĮA™JFŦU›ql‹5Ŗiņr‰6ŧļÄZ3׊ÁÛŋ_¤|2RNmGŒą›[ቴ•¯<u˙ķ?˙Sļ}Ž"éK´'ĄĘü$yŽ„ĩĸ7ũcÅWÁÉĢ叞kwbÍėš5ŗēf4Åá|Ŧ™ņëG–>üčŖlœt0|!ęœQ#ųŅXĶŠË 5G=ÚĖķá(-åg¤÷yôšúņšSâÅN˜Rļ—(`ļ…0Čŗ†žļĄ-HĸLę Fã Áė7´=‘KQ˙ĸŦá89ÖŲö 8Ą˛?pøđĄ|_|;Úk9a˛ĮaĀ^^áÃ蕑ꛇgŸGŪaŠße¨×úãG}æáĀH?ŠO<Îā8ĪaŦ oũOķTn „ŦwíOŗæDLYÖđ-¤C›hsöGô‹ęōëplŖžŌiRԑļ"ĀoŠ€žƒî#ož™ÆžŌáŲ}0$Tį‚ąîíč8°æØBŊŲÃ"§Cfn‡s2˓ƒAû^œT-bĨĘŗ.âVŋ0–ƒŋ•9ÆŠ4äM¤Æ:†‘Æxō˙ÎģīL^ Yą7ĮÁāíđQßꮜ0ĄÉXSŋĮĀŌøIļ8ōÚō¤= ­ĪŨēuKât0dá­ˇŪJy52€<ū|ŌÖž”CĐNņ)Đ_ ë9ŖPsmSJÖĒl™h 䇃u8>cÃû˙ņ?ū=Û ŦÔ×'Ÿō–‚lVÚ5dûØ$ÁJ„f°NŌ Sԋą‰c3ũ—öfoī`ŒË }9ĐĮĀ÷ŗpbüÁNpãLåƒÍĘrŠökŧ‚)#ôsįÎgŊš?J“ b÷0^qîX8Ŗü4~dF‘%ôĩMįÚ)¯ē\Ē€-ū¸īœ‡­ âhSōf+xĘ’Ãsí˙ģw7ƒë7Ŗ-’KN39C`|¯ÜĪč?ĸīŌĮŸ?w.įĢûöî›9Q8vėxŽOâ”LĨ¯Žé,Ęvš‹ą,szu6úũ+,Œ×ú"s;ũ đÅ‰ĖŠ9éqŋڙ€†ūøäŠĶųnãāÁálęŨ¤g}ŦMyc$u§]h—dŌüđvô_úpŽžžũ>œ#Įŋķõŗ1Néo[ßŌæfÕÖŅLÜrüĐ‘/km瀭Ŋ(¯8xÖ×qʧŋĶ¨cõmČq¤>ÃüÍû…cŌî]ģsbĖ5o2Æp¤?C_Ģ՝á[ Jm]Ą|å¸.3â ū”|I[}å;ņ~2ęˆãVøŊũĄų´ų§Yãžļđ”UåˇoČI´Oë2nžmß…Ķ `ŒGęŪ{1ãœôķYŋY_Ãŧ7›opŠüņOßbėį,îĐÁƒ‰ˇąÁģ\íJ}ęįÍÅöíۛx×kžš)ú=ũŧú5‡sŽžĸ艺ŧÉ@9žĒōĖÂ{qĒ}āiЏ0…—}NgČ?G¯†Är mmnĖÆ:ŠLȑ{đl÷Cv BØ:t(q})ŪO’SyqÎÄŲļžĨ†į†É˛.ÅųđÏ&>üpr5@5ŋŌíühŦUáe~ĻyėūĮęí/qPhüÜī`9?ÔgĀĶ;Xs(û øÅĢŖąÎĘa<´÷{>G’3cÉ_\N™(O†Vû'ōĘ垯ZuIöŋžōo˙ú¯š^áÜ &ÖäÕĪŽ6›ÕÆ'ģBqœŖ›Ģ’íœüse ƒ ŦėGj#æúÄû'OĻĄCžôÅi}N˜8ŗáœô@ÔąąŌûî\cÄsķc˜r¨Cf^‹~Æēülė÷ [sã†EãQŸCĻĩ…\ƒFũ-Ô¯ø0•&ÛBÎK†B’ųŒ}TûHڃ}JePƇQ&ŧ“)ã€ū–Są҇’-cDS6~ĒsåÛíM_YŽ‚Ôõ8d›ĘB]5G]dI_[NZß 8â¤Tß _„%\üŒíŲ.‡zãäh ™<áM›ÕÖÍ˙Ŧ9ėTĮÖĐæÄöÄËŲ˛zĶ_ŒĮXëûA§cŊĒ~å,y!'%3ōJüįTûĶyå˙ÖO4sž×‘ž,j?œ[Á”ކ2ë+wÅxK—ƒ~…ygÉögÍÉOœ8•}0ŧ•Fö:Ĩ;tđPîsę§ėé6[‚(K”ÉÜeĪË/e›˛”kôhĢöÄė˜+XĪã‹Ė3Čâo~ķwéė–S,:Jæ;äžúqøÖææ°pP.cڜė×ÜŖp_<×ōrnīĀZÆx€wķLc˛ņf_ÜՆJ3ŧécō]Éī~7ų_˙ëNūøĮ‚īsžņÔyå•uļÚL{üŽ@G #Đčü˜ŅPũ”¸ą#Đčt:Ž@GāŠ"0l™=UšXGāoØ7†:ˇÉ9ē=}ŪO:"@ųƒ& M^ėxKâE4#h/ úĻ˙1ëw:Ž@Î3âãēҤctÚAęt:ŽĀ_ ÖĘæõ”.ķč|X@×}ŠLÖ›8gČМĮ›b…%rĨCŠÁCųŠB%.Īŋ%)é 1\Ą,IŅ‚ŸtŅĄ1\ ėHŅ–â`+‡0åĒWCÉJHö" %1ë’ Ã6EâžĘY‡NĨ%_ ŊÄąRđKQS)ņɛ’%L|í# ä#~–'b)Ÿ%9 Ŋë7œĪ<›roûōˇxĘĻ âúJ8%4tŨ§@–Æ__Ō¤LKIĐ/…b—¯áQ4ƒ xÕōgNĄĀũrģQ~Ŗļ5MÜQĒW?”D÷ėy9•ŋĨĩK—ŋh_Kޝg9g”Ã(s1Ŗ@ĘČV Iö틯Æ_÷Ãø}}(î Ed÷^ ĮTŒœ¯ĻķĨséđ)•š•hD;LC,Â-”ä(ŠÁōÕ0úPĮ”đ)ĐS2$GęOŊQfŋúÃMF–SžÁyėGV¯…‚eH_}Ļܸ9”â($3Üą=Žû›A‹Ąö7aœ?pÂhĖgPėĄ#Đčt:Ž@G`@Ā<‰ã sįĪåž95Īe@l.ģ}{3ÆcĀäĮđÁüqT†Ąævž1vØöx™i@IDATÛŌhag8C×üš‘8 Î*1æ4¯Ët1‡ģ†=æ…šîÂærŒœ­'ĖņŽ„ņ&c׿Í&”ŗs<ņÍ%­8YeL$ūĸxQ^ķh÷ŅcÃ(„Á7ã3x2‡g„Á‡áˇuÉépÅĀ™]ž ŋølEÎãĨU†cŸËuÁ+áĕSXsXNFTš›2ŗfēråęäøąãé´ât@1>‘w[;´yla\Į2nĮŋüŦmĐ\K¨t9oh1rS>Û0`ØÅ°úԊņ¤Ë‘ëÎXˇ0QĪčȋ1ŠŧŌ9ÖwŒČāĪÎúÁīFāˇ)đR‡äĒB:[ ‡°)ƒįn)UTœ<ÆZÃ;-8ĄÁ(ļŒĄÉMĘBŽGføræđd v,ęd[ČĢĩ Ŗ}2ĖiHYB‡Aņö0ŧ‰[)#[ļl¸×ÃđÜäøņ“cĮ§ãck6īá2⨀É\'ߞÁ}÷”ĄŲ‚c3å˛NniŌTZGëuéņörŦ-Õš•žĖŖ7ī1‘åÎ:‚|ä'?khŽŸ3øÔp €˙,įn9ōOü<øÔšļđy´IFÎú˛GF՜ĮĀB[6äĸõYm_„\0Xŗrüĉė[œ1˜TŒë­eEZŗJ¯ĪŌß Ģŋą¨jô9ŖĐ7ëgČŦôŲúUĄä#/â$䁃‹2\ßžCʗ""Q.ԅzŲ2ŋ%Œ°­ũÉG ęŠŊÛˇšŖmÆÄĮCf§ņ*ēQ>?|ÃL[aôéųg ¸mÛö0¨{3å@Ŋk[@0ÚĶnTÛ¯Đ¤Q]āY4‹~^Įūƒņ ^Šâœ1cbV Ŧå˜Ā}-ƒjuĮ8žs{>ęĪ32 nđŗT0ļØ#"G0dŽ lŪ´9ë_= Æbãnõ‰öaÔõ–›s d\Øjz28$š:8ö#ũāÍqHŒâ†}ģ4hœČšü´/ņņ.´Ŋ¨<Ͳ¤ŧ…œsÂČ@ų?˙ķĶōŖkÆ>’xp0Žs2ĸŸƒ[áAžÉ 9Ņž”ÍīQ´+Î/Ä<†öŗ/|Ô§rŸ;{>ÚĪņ“˛ ~Ņ-ÚÛæIģUGœ čoé5\Ŋz%eŠŗrĄĘZéVsŦÚU6¸ÁąÍbžų1ŌÔJs†_"QsĨ'–É1ŧéGŖÍ}üņ'Ųūöí BáhĀ"‡)1Ę8d€\2ŦŽPõĻ˙ē}›¸ŗ9xn 4gkōš?účŸkß2ę>e9âqžĪH—ąŧ:CK}lym<Ö'Čfú×lŧÅÄčøāūƒ, ‡7ÂɗŊaō4ę"e,ö•›!5Ãqķ˘Nvåa,4čéÍŅđÄų›6nžöJ”Ãm]\í}KĖŒ‹Œ–/„ķ.ίNDÆ'í d@=û™ĘWrôņÁJ<öíۛtÉgĨÁhöaŲOFžÆĨyAõCŽ Æ9~Qú?ũĢY×ķ ÷Æ<Šģ>ę˜ÜˇˇoߞPāæ§äGÉČ!įbâyf…îÄūŧ>fÚ \8MŌNôˇƒWcí´î#žŧũ”G[ē2v9ĘcΈŽ<˛žy1Ū“AõË ēšŪˆžŠŖ?xâŅüøzĐø6đ8|øPÖkļŖĐû2WüA˒gŖđØs|QđNÎŽÆ\H_.îr˙ á†tZIŅā $"„|ádĪģrŠ<…ŲR4Ÿæũâ‹Lsh֑úqŧčô3čšĶ~cÜ'Gæ~Ã,ÍFšáAļĩ}ŧ{ī¤Ũq ‘í'".•ļh,u„ =‡§NŠōĮ\/ÆJxQóį×YĮÕæÜ2kk˛õŠu÷?ø ÛļąÅœæõŋ}L…Œ˜û—ĩ}uäũ gOęãūŊXįE9ĢžũäI^885Pf?˛¨`‚v$Ū×>7Ųˇn_Ū7'3‡=ĖŅ"CŪ[đ`HŨĩúÖ!ÃÜØx{r(/ü–leFŖ?‰i4cņĶü¯īû´÷!cön´œé+´CåP3­vZ_‚wë+īšá†oī]a`l ÛúOôíAx_^ËąŌZm+zÚŨ™hˇæûxŸ­ęõYÍ‘Õæė Œ0Ô7ŸˆĩūÅpÔhŒÂ˙ŦüĮm‹ (+ah<ŋŸQø>qĢ͕„ÂN\éaŅæ´QžčgÔŗüZĐÆķ§Čî' … Ė­O9TUoėß?ŲsmZ= âZgEüz×=fNڐ5Ϟi_¯‡#§rĒøj8•ƒ1™ 9ڌ9ŪÆX—7g,ÍÉZëcß/æGĪ<3Ė=#_ķ7ē ęØŪcÖGrļđĮŊ‡ąæ×Œû°ĩÎ!sã1LĮš\­ŋļo۞eįY?DŒ;÷cū]serËkޝ‡yŅ_(a›{áŖæ]Ų7î ­q{ųķÂQ ʎžŊ=ōōpū܅l߅Ũ˜˛{x…qâũ§~čhŒÖÔdˆÜ›ˇ‘ ō-ž9 ŦäiEŊŠ/ũ¯9\°ĶBõéęG`L$KÖDöxš#Ŧg‚īļΡW"ŋ}ąū5Æá‹ŒŲ÷ē|áĩøĩoc_ƒ\K­Ŋ”{šą<ë'oE>Ö`°7ĻOåkQ‹h<ģeE9úÃ}˛Ķ.kkúĖ=QĘíO†QEÎęŊ(C)ã›áöģīŊĘį{Sé ô(ĸų* ēōŋųpĐ&—C>âÎSķ%ŨĪ??“DpbLē/Œqāü嗗Ķé‡W¯‡2ŖrŒ=N¯ã`9K›‚19ذš)ˆî‹¯§ž˙Ūûé„I9”‹âœ#8éáQÖ{ūôķaÔ§gBa0x+Ú⠔î­n %›;B1|[söĩ/î3%´ä‚1Ŗ”Vî’ä$Ķ˙t:Ž@G #ĐčĖ `ɰ‚3 Æ%ŒsÍĮĘ9i9Ø4ã|†Žųąš–šš×ænæĻˇÂøéôéĶI‡áܯ~õĢü*8cŽ3Ķ;†…ŌŪÃ7ëķbÛ˜Oâ }4!1ŧ¸ķ[ƤŒŨ¯Yž¸’‡0^0įĮ#Ŗé+ŋh3ēC“s†7ŽíkįU.k—gŌ0‘1 cŒ?üpr*ødx‡OtäŸŋ°.‘œ> 'LWŖ,ŋúÕû“_˙ú×iŒŗ?æÕåT¨â]¸p>h~”N-Ŧ™8pmë›*_͝ɇa §5gŽrŽö¨cF~Œ9å˛náĐâôé3š~Ššü<ú Û¨‹aNžu†; rÍŅÛzŅÚr’’Fœ[r @†ü?⇱­õ§€ļzW˙å\雐Sõ=ãzH‡#QŒZÉŪÅĪ/¤G]fŎŧŲ0BbxČ õ7öOö‡‘-ōĄÖqŒUŸ?w>ņ‘¤åÁģx_‡íé~ Ē3΁:”íŠŗ[m€1Ŗg_„1æ™0ä$ gÂņ SB–'äĢx­{Ås]WQšũ{Öî! ™–|Ļ|‡ņ$Ã?})G2ÚÖũdķn8s``ɉˆ#Ym ™(ū0„Š>Q<|Œß˛ÍæÚn /ŪÅȗĶlåādČ^DTX֙zāˆ&†Ą'OœœüųŖÃHú|:Ęc€/Z‚z.üčãS†ūîī~=ųU”—# }KÉļžĖã%ÎcÛKAĻĶíLpŸƒûŒũũ´Īâåƒ5ū‘ž8VaėúZėG1ŌÛõĮģ _‘WįpU§‹B\’qŽÍšæäŠŖå×įj§™*ūpã…üĨU~†‹Qę)é;1†1ćdGŊeX>2Igäúr(pP†œâ´x­ÎĒNÔ%z÷bīįÜŲsŅ/Ũ|ų9r$ ˙ņhŸGWޝ”Ãĩ4ãH6åũYŒ‹ø}˙ũ÷˛^9(`ÜŠDōŸ1'9Ô'ž Mrs>œē ›FƒÁjņ(Ÿ(^¤įo]ÖÍ[ÁŸqEŨčK´%ãÅ´œ­% 8ÉÛO}ĢÎ&œËÃ>ĸņYԋēƒcĨYKļ+MŖ|ōĨ=ģ?Į|ÅÜåí0š5ŽqNd\æ$Όk#IbUyHŽō¤ķ0 ֍ŊGŪ|sōîģīÆx¸3é,j“A€Aŧz2Ÿ3O´'Š-ЇĻpīŽ>ˆŒ4nÆžjĩƒŒ0ķ‡Ã8õČPY_§?NĮA¯ęĪú}›ēæcË+á,.öFÍ;‡Ŧãí)dD8sæt8{;‘N˜Č§.‰_´Bũq•My”Ÿ‘2>”˙­ˇŽäœāåØ7N‚gõ­mpžwsKüÆ}â¸xd–ŒÜˆļĢ]˜˙2šV–6Wlmwœf%įø÷ŸØ7æ(F˙ĨŊ퍱}ˎœ“]yųáҝ‚rÁ€ķ6p0ā¸5Œ”íåkãpÄķA]s, Í~úŲgY7b×.9tŌ/ÎöōÁ§ŸŊņ?ü×ũŠĶ’×bŸÚ^´~Öŧ –úõaė iÜ›\%#ßĸi]cūĸ/1>'”>͞"Ҋ1&‘įx=íaGŒķžx×đ\|$@ŋVãŽēȚēƒ/\ādŽÎ˜Ũ˜Y}ŖqKŨp’¤ÜžYWd]„œV(^åc›2mëZāĖ9LÆmV<í„\ÁÉ|öČ[of›S3ø&›â8ÂE_yđāÁ¨ƒæXR]ĘŌĀYĀX^úīpž‹-ØŖ7ž;w>×FčÉW9a&~É jˆ–iF#S‚žBŊû™ikđēNHÚËČIĻúqūTY˛}Äû*}Ys,ÔæųûöíMG“°Ūøėķ báĘą+Ci§tBžČ™z4÷×węģÕs­?Úē´ÉaÉvĢῌåķŗŸįø_NŅČ6š­oų:į]_…S…rƐ#™ÂĶڂ:/ųŌw×Z‹ķM2<֙>Ėõ”qå•XĮp^œũÁā\ Ųü`H”1Į‚xˇôqôÖ6hšx$ÛŲÆ"Žļĸ^Į\šÍšīMیųĄ÷Qœvžôr8b“.Ԙœū˚ü“OŽÆŧâŗ,+%>C×)nœFpčC^`|ëÖítØđf-gM×h}—ô¤Wduo˙a`'įžäטëŨŽž—SI}ĩiyâķJŒĨÚēē&?SGĮ#&äŖÎ`o åŧŋĘSí`=øhœā› sO}cŽĸm˜Cshēmũļ)?Ķ/ˇ÷Ŗ ũį˜.šÔoqŽf.ŋmÛöĀŽ9”â”kōu›û˜'Ĩt\å‡OÍÁ•Īxķ.Ķ{\N8UšûÖ4‡J\/ÅGtēFŸHūõ“æÍ!GmÉžē…‡ļ!H‹ķ7Î]āq-Ūu6'L×Ō ^…J›ĢüSu?ĶķũjđĀ9ĨqB›!säpũ†6O’üVĘ^á 'õâÄÉģ8…ú*įۜA>õÎ) 9ŧyŗ9ēp!öā2āŠŽ9™ķ^Û\ŨģũLŪ}įĀ7ú™Xߓõq '‘Î\CÎÍ#8$âEPˇ~h’œ§F>Œj ‰O;uO|íĨ9)jN˜Ä§— 2âŠgŽĀŲ g]öŅ|ÜH°'Úeë1Zte3é;ėpŽt&ö.ŦķņG”ĐJ 8ú­_˙qļÃwĸüīŊ÷nÎ ôį™&rĐŸØ 6.ũųO&ÍÚK+‡NCąō0Ž+NoÉ ™WV´ĸHOĐ÷ƒŸ} sŽË9`zã)ô/8Ž"§‚øã l°5w‚˙Į}œzöj<˜ëúŨģwÅ\ļ9ģSö?ũųĪšE7]ô­…ɤõ,›øégsßÄAėâ‡%kÁēģuoßGnĘõ Ŋ˛J†–u’<ķÆIĄŨËŗĄŦŅ6CN´+kôÚĪČŖ?EKbOãåS÷íۛ{ĮįÎŸĪąŅÜÉ:Æ\T.ä5"´ŠSũ=Íiå‰ĻēŌ‡¨ųĩ<`&ŋüģŠzԎ@G #Đčü˛čN˜~YõŨKÛčt:Ž@G #Đčt:Ÿ /<~Vlwf;Ž@G #Đčt:š4 8ĘP”ž å%Š–”jSų/ŌXøšˇ9›8ŧyá…S‰Š!ĮĩëņÅæ8>z،Į*>í3t)ĨRÚĨėäš2+CJ ]‚¯SØ9Q>ĸXöu(ˆQØkŋö•Aʞ×)ƒ9OįFa0ÂhÄį)ŒQâ*%%ŠX )án _ŠRiČĘ`ōa×RœĸŒë9åögBŽō%Y' ÄĨ8XUYš YSZöŒqČËĄ¤ÆĐįšP:Ŗy9Ũ ž,Â×&)ĨĄÉhÁWŖ¯‡˛LåMÁĘ3ŽĄ8â ö—”_C–Ō$ū”%2#oX0öĀž}i.âUŨ8âß}ŠÔßΝ;Ęu¯Ļ˛#¸Ã‡ßLŦåKP^ VäÍ €ōzà!0ÅqĀčĨP^•ļœ&Á’#-F‚ F)—¯ƒ[ĘĪž’Hyog(įá4%EJŒüŅvŖLMŗnŖ^)^ĸû(âS6ĨėíĻ+!_0ĨܗåÜ*|"ŅCG #Đčt:ŋ%j§LĄâŸFr˙Ī„ÃsRķ@ķéœĮ–Š9äųķáp# EĖŊķ-ŗĩf(ĀQëũ4A_|sĩad`Žj}`YFžú-/† vÚ\x0p‹ų5#"†‚yh3 ü2 æčļŧķqūŸķŽ2vdø"Ŋ<ąˆ'ķJe’ךsį͍á0Ŗ<ķjķzkåa”b.ĖđˆcƏe(ķĖ,{ˆúh+Ŗ|{’ˇō Ö5č~4Ī Z%AĶŋĸWõTeeäō˙ņ˙e}0üģ<Á9C›ž'vc•‡:ģF_Ÿ||tōæ‘ÃihË Į1 DŦŲŦŋr=0â3N3āÛÚáŗcĮŌ ˆŅ181`Đf-0-“’†a‹˛Ąwk2({2&ŽG ˙÷˙ūgŽā1îRĪYˇ‘ŗ8us†Äî‘?DŌ) ­įĘŲķ xĀ;Į˛ ĪY¯’FEeTž>֋d˙lЄ‡ēT>y=´`„–8Į¯KŲe\CÎŦiÄ!_ßĚQkdpÚÚ÷‡˛]|Î;~ä@ũœ:}*îŦ‘Ē1”eŧYøŒŠä ;e´.|įˇÃXüŲ4ržpņBbĪS>Ķzž%2ą™{ƒˆ$NđađÉØ7×õa$uũúŦW8AzāōĖ|ƒVá;CöŠ_ĘO˙ĸnõ;'ÃHŒS-í˜ÁTÛˆ5ĩ5h‡1‚'ŗäƙ>ņÃ3ƒžGŽĨÜqŧ°LåŪyŒüėw04ƒŗ~ŽQ´zĶ—čFSJ™gDúáG§!*™â¯Ba•ņ‡<:՜91ĸÃËõØĮĮsî§˙'×ø Öë ÜÆō­ŪđôUāĄmčÉŲĶŦüĨŅ&õĮh1j-G‘m„uéčęNė\Šō0°ŋaß!d~cē)ƒ Áæđŧ†‘úl×øĪŋqČ´ã+8×'éË>ûĐ~9öLėįŧûî;“O?ũ,Ûī”ŪgËs@:Ûø$ŒcsŒĐ¸g_˜ũaÛO“Lrûqōeô'0xTŌÂR€ Cė˙ķūOōĮxS 3ĪĒė ˙xÎ1"c\mŽqĄq ^ä9Ķfķ‚gŒhõšúqãļú# íqĄcߋŧH3r+°d8Ģ<öĪü8c+>ŗ˙ņCm^ Ī1×7"YüāéÕW_IG3äíĶpˆ#ŊŧJ>“¯(fá3ËãJŽÉ‘|õ—úíJ}ŲÃŌfņĢoæá°’<Ög¨>íĸÆåˇŋFnˇ…Sĸ-) }Žņ“‘ˇgŗßĘč§?RfuĖŨ:ŖüäØ3ų™é ôßdU\ō¨ÍW¸ŽS8čŅ–ļ‡žŖ}Ŋšm3ĘŖŨũņƒgÆÜqôŸ¸’‡Ą.å¯ĪBĮ|ęL8ĢP/öĢOæ$Ž;}珜&]‹š„žsŠüŨWķ?ypČwéR8zúFĪũ8 ş1\ŸœsĀČo^Ā;ų3§&ጿÉ:šiûáˇrÛ>uŖ?ĘŌ÷Ў=ۋ˛ëĪõĶÛˇīČ1lo8õØûđĀAŲÆr*O×ęÃ+íÚŧZũk¯)ķŪÄs{üŲīF<{Ūę^˙]ķų)—C]M¯G'ōōƒŗqöÜēƒĸ?77ļOŋ9œõ›wų`™UÆŧŲP|׸ ŽŸ8‘|ë“R&oAŲä +˙Æ!1ŒŖ6@F9`pž%Ū)ģ[ûˆÔæĩ0k‰2Úiđ'ŗę˜sPĪȒöqôčŅŦŧ’2°!úCe@ß\U?Ùžõ“ˆ¯Íz`Ž O­rËŪ9œÜ'‡øæ`ä˙ΓgtĨå”Įü3˜É4ō0I§˛(ņŦžņc,Üŧms:áĐËxŗ´#øXĶŊx&úGī†qU9´ëķátWŨIƒ_a,{ڗgÖx=č—Ī„3 īé˛Ę'yā`ŒÃc,¤đæœ<Ŋ‹16é›Ũ3ˇ/ų2Į§:×é›ĩ1í‹Ķcgžŋ Y†ĢēöÁ‹3§ÛG@Îć=š#ÂhŖŪûEņĸoK§‘Ÿō}Žt‹?ĮqŲ]ÃīūƒGŲĮ?~<Ët.Ōræ`žÁqūÛZYŸkáWŽúGĢũX›;+ŸąD >üˁ”ŋ5F9÷[IĀŋ>BžŌGė%Āķ_ë<īÄĖEôĄÚ¸0ÎŖōB¯ÚĢõāgĮ>ËķįÃqĸōĢOe0féËĶi`ĐR~ũšyŊ÷uâTŋąîûÖjÜæ P{QŸæŦu¤Á@ãŖĶaqČ)ŒĖũäĨūŁĄ6˙ŸøÃäšã;r]ÎAϞ8ŠëÚ\ķĉ“IG?!­>1ķ FÄJ&‚ƒœ7ģöūҏ{S!ÃŪ—ƒ¤ŦˇĄžNŨé\/Š5Šūĸ¯ä­œž>ˆ„ä%Ō%ßcŅŋ™W[ķ’Yņ핍ëžæS'bŊ¤o>wî|:ĩ~´…GmųáŖ(Cđ}bŦíųč”Ŋō­:*=CĶž Œ#ĪÅ%§Ač&Ö!ŗxô~]Ž ë_‚­”Õĸ)nŅuŽ<Ė Ĩ—.׎#~Ä[kČŧĸÜhZÃüā97=xđ@âd<†ĩ:*Ū*?×~ĘBÄ#7đå Öŧ֚[=™÷Š#Øˇ€ˇøÖĘ)$ũ¨i˜_Oœ8™qÍ]­‘Ü÷Sæqšác~WmXßR| í9‡ßäÃü –Úŋ<ô%úbôä_ÁG|ãœ>Æ8§=S´ą|Uš<Ž0!‹~Ėys|ßDW(öĸ¯ŗū—ŋx…ĨŖ6wįä֞ˇĩ‚2˜s¸¯Ö9GĩV$dÖīZÔĨüÆødäŒ˙mŽãa¸cĮ餙%Ž?æĨŋ‰+IäĨ^bueYš#ũâÛ5ēú:7¯ŋž7õ‚´Eeü䓪É™OĸĶâz A~~ęÁ\Ö:šƒ+k{žęÖBjeâõĐčt:ŽĀōt'LËcÔct:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:kD ••"-å§T< ĨƜ›Bؐ! Å,JLū(ēĻtĩ;žâÉøÖW])QÂ<}ē)Rôĸđ”Fb™AS,ĸĖäY*œEŽžß ÅŦķáôįĢPhÚŠŠžlË„CģŗaĀx.ŊžŒ/æĻql0JųĸŖ_;NcÅŨģƒßÍiHБ’Z*3…ļeg’”GņE1vc”oëļíYFŠpĨh FŠyĘH™qâãĢŋĘOá íJ“ŠSƒō•s˙žō÷Z8MÚ_fŨʋ§ÃXķĉãĄŧu-æŅpšÄąŌĢaÄ|āĀÁüĨōŲÕ+YŠr‚|9…zķȑÉ+ņpĘk”î|Y÷bÂŪ Ã4Jˇ”ŲvÄW¸>”X2Ü5”˛)ÎßeīąĶ¤R6kʖĄˆĘxŸĮWā)Zn õL‘MŊq%|JÂ5}J§PKÁ5Ôą¯‘S~% wß}īũ4Ȁ ïãĮ…’ä•ŦCŠ{dũ}ûö…A÷ŪĀlO*MRLeČPĘ.C_<Ŗ¯Ž)1S ŨēõŪė¤)?2ÔT_”l)KīG)‘ ĢĀuŧ1×ũŧ#Đčt:Ž@GĀ\K0ßbÁ0‘ĩûÍ „į~mŪ+žŸypKÛ vШyŖŋËaČāßW¨ÍŅ7ml†Š9į‹y›9Ģ_ίƒĻāÜ|Ķ?Œ}øáGmN낌ņĘ@ÁĩĀ8ŠÃ”ĶáHĒ‚uÄ8×ĮĪÃīÂÅķņ|}ōĮpÖ|֜]ņi~É`Ä\4Ë=đ9ĻYyĄŊn}3î15ˇįpbKŦ[Ŧ7zXgŨg VĖįņĮHW˜Ō°.ēõL9g-EĢ74´×ĐÆ?ƒLFÂî—vį:dO|ü7öGųe™ā ~2 ŒŒķf€ķ‡˙úc”ĮŨâŠ8^¸#}ŪUūČģŅk3wyTšœ3Ú,Ÿ4zc(÷ 3iëܚ…#(ŽđĀų‹5ƌų`Āę^`Āp'ːŧßÉĸ?-oYpË5ŖģĘ1„”ŗĀˆ øY㎏5žĩ,Y@‹q>gōĢõl̇VįcšHĪģ–—˛ŖaÍHŽĩƒÆgņē€UËŖ•§č)ƒĪŊûöNŪ{īŊ\K;v<œQĪõŦēPį)#ŖrÅ]Á! ÜĖ2Č×Zq{Ē1°įíáÃpŠû =kË™Xģ¯=ΰ5ŠRĩ—Õ÷ĩKg ōŦ‡ņ‘Ō›åČŗ”)rč§LÕ. Wõ;í3° aˍÜŲFŸHŦŋkŦĪĶwŊĸƒŽ'ewīŨÉ>ņƒū”íÕÚŊâUP,ü2ũôŗ4>ÛĘā3đÁ zpnN™į—=ĄčÃƒĖŸˆ=’S§Nˇ‡ņW?Uqǜu=´ĖIÅן;ˇgƒWNÉ^ '&/Ä~Ķo~ũëtfņégŸĻĖ#)˙ž Gœ˜įõûJSĩQ2¨íęŅųû•œåÍøÃ@ōbŒÕbŽŸW}Šg?Ä>Ã`uËØĩˇ SÅEc\ŋöV8ĐÎEŸ°Đ/ļfIã6ƒĪq@CČvéÂÎČWĩsäQrâČIMëˇĩ*Wņ4s/+öË^‰=ĨWcīŒSô˗˙<ųķGĨÁ;ƒdürÎ.Ė–ŗQ_ūī´ŽĸŒÆ Ž!ŌĐ6xĮƒũ(ûkœ/đ¸<Ũ§#¸JRđ–aɘ´ę1bEa"JÆS_UGÅKņ¯éûėX:Ņo17nˆĢß2O2ĻiÃã~Ąę mc8ãéâ‡ĒCĖü€‡(Ŗ÷2ö•1íĸYeFÃ<‘ŗsNcmÎģbîÅž}Äûƒņ¯ūË)'–5÷Â[å/Ÿ •qUûŅūíÁ2žå„,ÛQĖ-ȇķø(ųĪ–r'ŒiV>ú.Æī oË؃ųšæĄâ)īZƒü՟veOÖųáC‡r.go˙PœÛK7ĪÁŸü“×`[ßÁ"ÆN0ĖĢÍnŽņ ļč+‹1;Ûm\gãÆa\ūŧ1üŠûp†9ō!ÎFđŖ]ÅÉН–>>…x†NĻ ZĩĖÉŅąp,SũRÕÍŧ9Û@jz@KPFҟ…ė›ĪˇÛíY,ų/īğ&>qŸ”ēŽ›‡6öÂLģŦqĨáŪæŠę^Ā+ŒŊœÛ^šÆęŅŋ|ôŅĮ‰'žZēļ*,ŊG)úō°fP^õŪŨ˜Cpš7öâ_ß˙zîÍĢSrĮĄ@âĩōgŠ’ôåŠŨÛĮįċc7˛ĪÁ'(æē•OļÍĩˆo8ËL¤ŧmŊ˙m1ofĐ/?cŠ6Iæ´Į•Ôgâ)ūiøÉ6?0ÆēGfķŲP;õYõ#ÁuŅq-ÎåxÆÁĐgĮšcķrsds8´Ė•[.5S˙úM%ũäIāŦË3NsūyũA:ĖøøãO~õe÷ęõœāZã:}:qoc5~sÂɂuņĀÚF[­ū č$sūhéÖ/ÚĮ7Ú'Túr˜ŨŸŽ3íO–†ūEYžy7Šģ'ū€s>ũígŅD’äĢęd\sØZōVÕ_åĄ˙Ķמ g>Lâgs&æ;Æ&AšŲu7õŖx=vėxîcÔ8Ŗžõ5Ŗ˔ĩ8ēV–*O:ÃZ×p‘Mōđ_˙õĮ–5J>g™Ék<ļļöėš›üŲ+âtī™w”S‡¯Ē G×ú-ī{ķ]ķŋú¯*û4ہu*Čŋōŗ7ÕĘėYü‚Ö+dlĄü‹hŠņ8ƒáŽ­…ZúLÛČj!(s\ĩįCų†ö;îkäŽîÉĢ5į?ž›Û֞OÕi­ížMĒ=¸‡>áOé9sz%‹žņÆ9N“ k{ũŦx•~ņĩŸáAßPkrN’ɍ1„ã5rT˜ā3jÅX{Ļ+LYõ K?}„}>÷ëYœ†Ŧ4‚ãļPY(Ÿ3ØqĒc=jM¤ŦúN˜` N›Ķļõ8ŌYYetĖmžYŋ1ęâfô)ņŅ%ŧÄØ;n ō+ūœë—ͧ8ä=zô͏Ŗmĩ~ŋÆũâS:mÖÁ×ŪšĘ}JĢäDˆ|sh%OsKk|ĘË’ĩ29!¯ōķ„Ļk˙ņĖa9‘nûäOšō1fÆâ=Ü\€U4ô´•q>Žúlˆ;tčpčĨėLzœüņĮŠ{Ŗ­qŽ´Ģ=â°–§š>}ũųšõą}>e_˜Įw{Ō˙v:Ž@G #î„ŠËÁ/ZQÔņG/~G #Đčt:Ž@G #Đčt:Ž@G #Đčt:§ˆĀ‚ĘW()ĨRÃēMĄl´gōö;ī¤ą#ŠT. )Nƒ( RĒ~.ŒĖ(RÂf¤ÁIgE´æ†Ļ]Ô•rTФ`EĄËcų¤b[(ĩQ*ĸLéšâŅņ%ČANŠXŌ1jÚ˜|âļpŦäĢß|?|Á6™đûüsΧÂ6ƒJt”Ņܧŧī ĘøĻP§|Ĩ Ģ| v)™2¤l7Uvš}}EyJéâžr ŗ- ŋ82ĸ‰6ãŅËá¸Hybáƒĸ•øɔ‹Ōā_\LįDĘ/?uÂA‘rî ã΍|1•ķ%“āßŌ‡“ĄĀ…Ō'>(ģ ūœn1(héf+n^ úŊŽ@G #Đčt:˜?=d˜sģf<ŗ0ĢY•9­Ÿš¤ß8Xo˜ĢÕ|˜Uđ…gķāüŌ{¤5W6÷eœXs}ksÄ2đAģņą`”âŪRyËG|´+0žgŦ4E[Ū4úÖˇƒG|ĘÃ|ōÛp&P< ip^ļh´ųæ˜r[ß5?eôĪ@Ĩ VZžaԅf”ģ~…ßbŠ‹¯j!AZü>I¨rMŧZsœƒķįÃ@äl8a ÂčF¨˛WüŲŧĢ|Œēá6ķŌTūâyî§LĘVņÕk˜š?~>Î#?\0Ȝâ;Č×8ŋqē:÷\ÔcÕe=ĢcņW´įŅÄŖô…‡ļaʨJí•lyĻĸYyŦæ(/<ø1”†PüyîWa–ß’ŅߊSmÍy)Œ†9ä‚Ŋ0N_tV|˛.>áb ÍŲ°õ.ƒŖ4Žõū­0R”gņ˜ų>đûŠCÉ@ÉAņT|ā vęŽÎŁųP/)SQ×Ú9Č>10Nyë'¯iŊÍé=â :5 Fpe –8cÃ-t+,%gŒÔÄģß8nØ‚?ņ3’ŠâQY„)ŸQ†Įõ_0ą—¤ßĪžũÜįĀĨŅl˜ĸŊ\@—ÁŋžĻ¤{Šō-GkŪse”[ģ=ÆõŒeá"؇Čü KI(ŧĒ˙Z$AcļŪæ=G>~`F–„Ŧ‡āÁ:ĻWu2–ô94.ŠkL›ÍŗōpĮs4ęįz6ą[ūķđĮGÎ "žīßįpå~Æ­v#8sö•cG•kĒ, ŧ5ãŅVEæ.'_Dʼn#āͧO§ŗü§‹…„Ģ8›v\ ŊĪ@ĪžŨŽÜ˙Û0yebĪ•#“Äu$ŋŗX­‚UG-œĒÎĒÍÍãŸ5į™—‘įUįEį™˜+‘˙–Ž˚ëÔ¸UõÚæ55§ĢŧÕzŽũČ-y‘Īŧ ūũûÍxļ0•f^üĸ}īûûAĘXûėäV´ÕŠīš2-ũۘŪŧŧĮ÷ĻĜöÎ÷ÍHųV8„I'%AĢŅļ?ûø9ę˜ĻséDzôĮüāš0›MŗĸëĄ#Bsp˛Š]Ø3Ŋķ;NŖä_øĖæWiͅĩM?÷ÖĮX`.Ī!“ōÖŗ’*GgéÎãšWđŠ^á=›–lW3î Į4ŅĐÉúøŽr:Ž6ā§Ę‡§1_xj}ĐÕzŽ’įāIž‘B•u\ÎÂJŋqžÉß=GéÄŠvSåõÜ}ã“õTd”svjœGzĪ_|ņÅpîq ?ę lÆ7Ž ę>Süqhŧ4§kŒÅ?ũôŗ×·sIũŸ~…G 5Nžėų¸PVųégĢ—“Šäķjŧŗ‰uО”Ŗ…Y^—Íė)FĀGõ+ú„š­Vy”ŖÆEø‰Âß)C?Ië‘1Ō ũØŨĀļÍŨņNÅxĄhįØ_ĀĮ}tJfÅņ3æ[Ëŗōwß5zĩžœ'_Åŗy§¸•ÍekҧÃí%p¤ˆV–9úŠ8›æ›ĖĪųS´ņÂÁÜ8s@CyĐĪžų)ËÃ1Ų*<Š6ŽQ°‰…Į8íJĪåļ<8ŠúėØņtZųBŧ×ĶNĖmg÷!fiãĄæHæŠÚŦß­g›Ããk•[ZxTŊÉc(<*M“Ģ6oį-í8 9žWf=eE7į´!īĘVĪféš.YDÛOÜäw&īqžãsiÆõW<â´¸/Yß,hI˙āĀųŅvZ.ŗņ“ΐŽcÚx¯üķyšĖtAX›Č=ŸxfŨ$īzŽÖĢĸĩ” _ĮćŗO:NsŽ$­Yž“Ų5ü):JËɝ9­>—3MeāHߎ˙Âz Ų<•$…/ŧKŽgņŗÉ~N{¨ åŽ>a]4ž‹ĩH¸pGĀmŸ˛ęG˙Sũ§úË@ŅĩvBĮ¸W{Ļž‰;n‹Ŗė‡ø­˙ׯÚC•Ĩâ˗üU6lˆũŖč ‹Į–ˇĩžMēĖ{ [tfōŦōgƒļō[“ ž-)ŗ~ŗ4ëZ8r|ôčn”kĄ|Ęø$]uW˜é{Č$g\˙õĮ?Ļîũûļxę9˙GÚq@ĮŗÄ70†Y/\ÕŊ1˙äŠá{Ų ĘRm¸čĻLÅžãƒGœhg…ePĪņ3ĨžōyÄÁ}AūęB9k_}š7lãßlh2ą2ų§Mŧ‚)8ÃĨäcV&ÅÃCaU4ÄKš ėĖ…ŦÍ3k}Ÿņĸ¸æÕŽÜ+zhVœv2\ŨŠ/1?y­‚—…ūĀŨtXû|/ęČJ=¯5TZũÆ3ą†âPmG|”^ö^9…#‡lĒÚâ­ųõtŽ@G #ĐøĨ Н0ũRjē—ŗ#Đčt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #đS#J<ŠģהĸB‰cĸ×öî<˙ÂķŠXV HXŖ ´`\ŗ>€?ŖŗŗņēËaÜôU8Jb¨'MĒ"…BÔ4¸?OÆĘCĨ˜•_à eBJZ” Ĩ¤T–J[qŸ’Û3ĪíÆ ãåëá˜Į×o)|ųJ%'L7~•FŌčPōJ§Qų5šõ“kĄđ,pj$ūömÛŌáefŠe”ųķë˛á€É9å6ĘO”fSņL™˛Y’¤•ĘŗV^81@Ų˛ek|=qs*…áņv(ĒRâĘŧĸL-ÄW’ƒ>§LŽœ*‰ËāôN|íNų93ÚΈvī~)ŋÂįū؈wōäÉüÂ4§KŲāŽĮ;ßÜ %ĮPΞõu”oûdO8ÕâPjO8UēÍAS†…ēQŌRBŖ\șÖļĀåĩŊ×ō+|/Ä$áËy%F†ˇQ|s_Úĸ4žũĐxų•W’wŠģ7΅ođ|6œ0} ÞxXʄT)‘ß‹r?e7NžāĪyÖē××Ĩ|ɋœ¨WAžō‘Žœ>u2Ão„Ķ,8¤ąļRlËDũOG #Đčt:ŽĀŠČ9b ‡OĻĪųVB¤æai°$Ėį* Å¨%&•yK^iČm^[‘FĮĘ[<ķm+‹ĸ?ŠļčT\yŽķ]a¸(ÚæÔãāž9¯9rÍų‹Īq<įâÎ Eģøö]NQÍWũÜʉĮ˜Æråw%åĶ\Íy}߯Z ø ø•ĢW&÷b­aŊÂQūĢ Ka žr-Y™VCŲ+ŊĮhf}ŪŊ4^ ú…SæøļKņ<ÎsœžîKŋ”AĖR4Ģ\ŗrÆš—€^aUų4šk˜,Ü[ŲYáē>Ú°+ ÅcTjŽĩÎ|~6ž!•ņ%ēE{%4—‹#Oë:Ÿœ01Žwm Î ĀíÛˇrŸ!NĶlæ7šŠņŖgë§ÉÁ8Ģ֞K>feĄŽ§tF}Žg­¯Y ˇáYũáŧąĩ•Ē ô&bĘ^ŋÚÂŧįã{SG7ՋߘĪ4L|Ļ9!EļąņŊ:o|āeÁS8äa-aĨå[ m|Ģ'ĮáĖâTæ]}œ­ąwAnØg_>ôcÚŅŧÛr"ąX[|ô…’—År6ŸĻrû–J;Îŋäĸá߯Æ*Sś—Žž9ÖķYų qķ9§nįYž(ŖŧSvGQjlŦ[öuüfC•Åũâ)ĮŦ Éúf8 ?úÉŅÉÅ á¨;ö°Ę\íUšYēË_/”ÂŌžŖūK=؏û:ÆĖ/coív8 ¯rŽ=ĪåšZ*FáT|âo­a\ŪY:öNãyĻ#Nff2c îŅߛ‰žč˛dNY„ĮĨCw–GķšE!čäžä*1)>Æ´ŌPv¸áųĻMĮWt^t0kķÜĮ•s%„Į2 >§(_Į˜ūį?˙9œäŸMÃ~Øpđ˛Tû(`/θ¯ąw¯?‡yøqŧyįīiČlŅOg šxҝgĢ= éÚxŨAļõ‰‡J\i^U÷E õ6›Ūĩüũ¤×CĨĮĪs†ŨŪø ú%†ŨiČcšz2~"îlƒûõĖī5Î,đŋ8Ĩöō8ū‹ĻôĪF˛Ų õäyjsų4c¸;Ŋš=Šz˜ëZŪÖī“u-‡ĄŲ΋:÷Ūl~ps‡j–anęvs)ü<Í>Á 4FĄĨ\üˇäŠî&/ĮlŋˉQRēxīųT-E ¯sx‡jÍa?æfŧÛŊŽ‘õåÖdڗ0K#oŽåO`ŠGīr­Uôīœ/‘gŽEk˙*Šō pôƒO…ÂŋŽ—;VũΓ‡q?†NÆ œĮu7Ļ_yˇē_h=ã8ŗįøŸ•qæÕãJx$ąÖÕŗcÆlžãëâ{ļ ûŲY™­ô…_]Ī[ųÖg_3¯LŗņWs-oôu…ß'O䚋ã#×_ÅJ+•¯QVSų+\ ŋqœĮKį§üvr˛5DŸĸ¯Ō—, Ú՜ĩZŅž•¯Y~\~•f-Į’‹,gĐŧũܙĐuēxņ‹”ûtyĒ\ō˜åmUųôüŒšîŌ–ÜC°ĮʞžÖ\œ7žV•CÜčt:_,Ëí‹übé˙%!`‘”Sđ_RĄ{Y;Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčü$Ô[ bM¨)ĒQ˜÷EŨThĸԁbå_kĻäœ2æķ”ôīŨMà Ž†ü…ąn)1­¤ Å%Ļ:—.·EOxĄ¸Eų”Rå8JøÛÂčiS8WRœõĪlhÆá ŸĘs5Œ†Ņa ÅuK"lÛž-”›näũž^_ž{vP°Ģ<Q hhÄąNōI=ĨDŠeÁ4*Q2Û¸qS8QÚ=yũõũŠ˜NŋR¤ĖO•*0lD īœĨōkōÜ ŦŋŖŠųsT„üRÚBOJĄíë|MņM<_ļvŦRˆ—õžw‚HüOۃßĸã…ŊĻp× qË]ÜĨ‚g0ŪšsgÖ'KwȖŗ¤›7ãk”Q6}<ĢO¤”ߏąĮpčõÍ7/Mv„’:GL:1ļxužŽ˜‚12€Ž/R<ū*ž0L™ũÛ āēx^erŦ˛.Åsŋßčt:Ž@G #đCr=0Üv>žŽų`˜ēŨÉyXĖĮÆAšüŌ?隭Ą?Š4nåŸĮ˜C΋3"ąˆßēŋTšĸ=Ž—<šŦ&ŸÍų“ų÷8,Eog1meoOĨõlŅsåj+Ą1‰šį‹Ō 1VÂĪ\b37ĢŪĐŗ¸Ę!N8„U|ėßckaų`ô'ËX×€hĖĻu]˜Tô*OŨOzp‹yĖ*Ÿ¤¯.+]e˛ĖąŌW´–s 1ČBņVĮŠ7{œĨSŧg<älÆéJVÆ÷Vz^ôęXų-%_ãxÖfŒë9 ļ^­uˇu˜°\YĮ#Ø蒎5ŗõ›6oĘõî7!kœ([ãÉKžpĪ@xūBĄ0’}ĘA$ާuĩ ECԌ Į˜ŠSņâQ†ņķēWqōD’Ōcō¯ø•~Íz6/Žø•Ļ=Ÿáŗx("K‹vb0¤Ķ­į’×ũ%H-ē=NWV“žŌĖ;y0ō´ĨmØīaĐūMėy‰˙c*!ˆŖŅšûX€â|tYe‘o‹Û¸*9+~ÜmôZâč[’Eņ˜˙ĮD#ƘŪĸs.Ўz$įŲ{č=ŽæRņ‹˙q™*āļÖ2Ŋ3=Šøú.ÎCė;å¸}ˆūËķļôøē™œ9ItÄY.|>4ÕũļØ[äœá-cõ›_sbN>“Ãc&ģ§zYu>Kt\Å[gãÖõ8{â/JCŧ/„ T@IDAT—yņІc=¯Ŗ{‹č¸1 +ĄYŅĮ4Ũķčŧhqy\ŪEˇŽcúcÚuŋŽ•wĨ[î˜| ‘H)ūVÃ×rô=G/įt1žęÃí¯[÷Lîëgū3ũ˜æ¸\uŋĘīXĪkž0ŽSį+=­qüq}šŸØ<ĻO˜ĻÚm–Ļūŋk Å[ƒĒGŽî]×c\ōūĀīlū?Hû˜ē¯¸y•ŋhrđĸŧØŗgĪd˙ūũiā͙&úFûūé<.öÛß~įíÉ+ņīŽũtrūüųėĮÄ*ŋŧČ īˆ‹Û“į‰\ĢĖŌOĶ´Ģ9 hՒ9"‡iĘĶ>žŅœu’ßĢWŽfžĪ„c—'Îo5ŧ-wĢąŒ(ŒōTX›YZâûĮ :žįŋAžŅ]Šæ,­•ÄÍ4™×üö2Û1•NÛVÄŪfķ^ŠG<͆qÚ,˙@Ûũņ3éVJˇŌÕ1IŧĪæŋ–ktĩ?íA›ķc‡īCŽÍEVŠŋН|îũ÷!B>ķ>ÖŋiTę…cÆS1ÆŅĻųe$ĖķÅ8'ŨVÅKĨ­|ë˜DF*^[-¯Q´ĮžŽĶ:‰?˰TūE8Ķ ÔŊEGrģˆr{Ztë¸(M\ĶûSŦpOįåYLO-œˆŸī˜Ŗ_ĩ&ŋ}žwÕwbÎĨš@bUgĘå—kōãFą&'ŗŪåŪ §wÎ=oc|ëߗÂbU¯!ōlš]ī_u\*‹Ēŗ’#ņŋ#IūĮyŅĶFk–nŅQĪfãÔũ:ÎŌt^šyņŒ‹ŋxt]qįŅÉsūT¤›ĻÚÁøyƒæ1B;ĸ?æĢh?ņ)úÅīMßĀ|Öũņ\dšŒĻåËj_(˙,˙ķčLąšy˜iÉ‚8¸i|=⋯”‡ˆR4ëˆtÉWÅ .=—wüxLs|ö|^ÚâĄâ&­ŗēį8N̏Š-î8oq<Į?G?ˇŽ4*?ˆúßKå‘4ƒĮtTΜƒŲ܏Ųâ,•ū‡Îŋ“X"ūéGéđlÛfáųøØÚíøŲåtÂäŖc•×ĶČw>7ũnG #ĐčtūļčN˜ūļęŗ—fÕԄÛTŗ‡Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đčt:§‰Ež| KĪ„Ąå= ö×CŠķėŲĪSI˜2P*úDÆÎ7„RûŗŸlÅw_Ræ$gįÎ]“ÃŲÎŽ]ģ&§OŸĘtœ%u„‚ŌrĄÅ 6ÕūU|yKŪŽCŦefÆM”ĄđŊ>žČQŅæÍÅ×ūB‰iûŽį&[àīEų’ŗrī~)üˆš(đs2äū–HûÜķ/„ãĄg“æģwŠT3PķüM_`ĩ“*%:žPJҚ1Â˯ŧ:Ųųâķ“7™<…Ž„#¨ëaėr+ Á´Ū ãR Ų Å|×aņÀaßŗĪnŒrėH‡Q+ųʹ뗐B|_T•†Ķ!N‰Tǝ zļ=œR);C_ŨŨ´iK^‹Cš’_ĘÂ`¤ąQũ†ė&†„ƒāyÖ~ņüŲÄŋß˙(ŸÃĻ…8mņ9´â<ЧģĄ,Ė QYÕZ…§Ŗō’ŋÄ €Ũžu;ëv{8Ä ūˇF]=zø(Ķˋ|Ô=gWwŖŽ|Ņ>”Ŗ)oyģ˙ét:Ž@G #ĐXæu‹‚K-s>VĻ낈kļŸ˙‡9ZÎūGķĩä7Cü||>mzš’8ywĖ×xŽ‹ÕÉĘĘ>ļ{ 4[ŒqŪ•f%ĮĩĻ[ íŲ8Œū8ë­ęĒŧgË2›Îĩ¸%:õ<œss*/‘ŗĖ{¨‚•ČaņZŧ+=ŽĶWųŽ ãTō<īyÅįÅ+üꨕ”iLwŠķi~ĢĀ -Ÿßë3N–…¤tĻ|æŨ'ø3ēւéÄ7ö]3‚â@ÅŅ~EŦ.OŸĩp?Å´Ãv*ĢuķņĮ1Ąj2Aa[ũäJda­Ųūzãøs/ē5Ž;¯O,>ĮņxĖÅâ4A)äÁŋ’ũÅĪChæŅZĶ͐yėeÕĶÃØŸxôđnėE4§Ũōžæ_å”Z\íŠEhU}J Ķ(QÉû2r6͡âHĖž&ÆâEĻĘ2M;ņ1×ķŌ=Éæ=Ÿ%7Ž“õOFüÎãxŗ4Æ×ߞ“ßēuÍŲÁjų͜w>TY>˛÷–”ą÷ļsį‹Y 9)GPœÜüĨCÕųøX$W.–ŗõ‘u7jģEa6^Ũ¯ãrĪ+^Å÷ËH=›=ÎŖ]ōQGi–Äe–āĖõ,ũ ›īĐļf’ŦčrLweĩą"˛‹"eųƒx›ĶŨOŸˇŌë) •4˙ëēÅ5žÅ/|Ļi+Îp\ęūL´ŧĮŸËãģx/āWī^}íÕÉī~÷ÛÉž}ûōÅ͘ĶqNđčŅÃüāÁöx'âũ#đ?<7ųķ‡MNž:•ãš÷Å÷˜Ē{ŽœnÅū}ŧøÉ[ķVqÖr4'äāŽŗ;ÎđžÂûũė•xŋr/Ö'Ū=āõiåš>Ĩ™Í?āž5įĢ ŗ´¤åøoq€ųâ;ķŽæŅšĪŊqÜņųl|˛íøû÷=/QCHųÉh ÷ęŲJŽŗųåqöŲJč‰3M7°”åXiâeâí’Esīēʑƒį•߸,ķČ­zVņgq¯į­:–ĮyJ7ëešēÕåTŧÚCÔÄĪŧķ–; ĄxŠ8SÚ QMŸ#y­Dvˆ‹)ŲžÍš7ī~…éŧ8ķî=.oņ qÚĘŖŽ+­§ŠŸkčkŲ™ĐFĀ՘8Îs­įČz×ęGģâ}ŋ÷ąwîÜÍąÃ;ørlķ´ûøĩđ;ˇ.šZ)Ɖg‹Š<=W÷͇KœĖ-ܸķâouŦdķâÖŗĨŽŗiĐLššŽ]+mY‹s(ēu\üôɯĐÅ+Ŋ}í͛á&ŽšæŨčīîq67ԛžöi÷wÉKŌĨgÕô~|ČėĖįŸO.^ŧ(û:÷Bą:–ÅĮ°Ūu:Ž@G #t'L] :1­Éf;$&Ī=t:Ž@G #Đčt:Ž@G #Đčt:Ž@G #Đč<%B}jPŪĸ°ÆyĐšŗgķ+—Ī„cŖRöq¤tôl(ļ3Œä€éÕ×öNvīŪ=yņÅÃéĪ–T*ū:ŌßįBßŪū֛ž5ķXJ]MmLņC؟"3FˇÂQ’wI;ÂéŌ–PĘį gãĻéxČ5.Æ1†zôŨŖüōķĻ(ƒ/zrNDáIŲÄ}îųįō ˔[īí,K8úĄ€™yG>ķ‚ģxįۈ‡/ŋŧ_˛{!h¯KgJ{^Ū3Ų4äy'ŒI9&∉q–cæ_ē{õīƂs[”_9câhŠ}ôÅČ­9 ‚C}åqú"-xØeÚ¨&pŪÄ0lÃ_†f Ņž–YåE3Ęĩ·*ĩļ…™˛āŠÕÅ÷éØI]īŒį7ŋnõ ˇV'ƒ"Ũpß–‰gB2%ž|›_Ûnņ+w˜5Ĩ2|< C{÷ī5ÅŪā‰!ÅÆ Åųˇ†Ë „6đ]˛  ‹ ĸRžD‹Ã~ėt:Ž@G #ĐhäÜjūtxEI_Æ'‹į„1o[bž=đjâÎKŋÜŊäs˜Û˙0î0[TöŸÉœ•1v:}­2ÄĮ:c5ašĨäiŠûãŧ2ÎøÆ ÎŸļÜŦ„ĪåØZ$ y-åZ.ĩĐ´ļú> 1˘Ÿ|ū‹Åۓâ˜rPí=čĨCá(„uŖú‹.ÆZúJîMÜģN"â_sĔ-Wܟôy+ËÚ˛œmĘé…ÕÔۓÖIåšÔ/U˙‹âĖbŅÃå/ZōÁ¨/‹˙äōĩ|ŽO0į€<ÛJíø­&T3¨4KÕãJälŠ´E{Ūq-iæŅŠ{kĨ']õ…uDs-ôĒ>¤õ[KŊTy~ph&_hs”Ίxô]ŒĶũކS?û`mĖœÛGüŋļ}ĖĶ`khģʡ–:[ .kĨ˙¤rõ8ŅŽžōI“Ĩ^>įėģĖ4Œī1ÎW0ƯfNWc‚ôãōģ^kIģ\xÚO’v_YWŖ {\{zÚyãgͧŋē}đíƒ|gԜÂ}“ķšMņŽd}ŒSęŪGиvíj~?˜;v|ōŲgĮ&ׯ_Īų˜gŗu[8¸īšy[ņá^Ŋ#¨{˙IŽč6šdŋzũĢëņ>å›üȅ_x—UųĘįiæũ$|WÚ§ŲõëãĮ.įĒék Ŗą`Zū'ė‹Ž#9đÕŧ‰ įŲ^įܡĒ}āS[ĢžÖ|a\‡ĢÉĢh.•f5å™'“OÚ­ĻNfûÎĨĘ´’ûŖ.x%ŅÅY Ī‹ŽâbļžWSO˛ ŠņēÉ<9ĘžÎģØUđ°Ō¨ŅÕ&}ų˜Ãۈūõ~ŦÃ/]ū2ß?ŒwÖŪÍΖiĨôgã=IŨÍŌrũ8ž|o—ÅëŨŸBFÆ|Ŧô|ļž&Ÿ‹h/ŗRÖÅ{š|-"<ēĀ/™•Wåįžļ˛Ö }ŅZ+ éfi,%ŖKŨŸ—÷,Íyq~Ŧ{O’÷Ŧ\e™×Āčj°Z-ųņœ6:ēÔ3!GORîĨx€‡Ÿ‹ŅĮē{Ÿ.\˜|{Ą?F~KņŅīw:Ž@Gāoî„éoĨ&{9V€  "“YÁË|Ęņ„;æ=t:Ž@G #Đčt:Ž@G #Đčt:Ž@G #ĐčÚˇoßZ¤ĐËÅo­W'@ž(MyŠAq_†æ¸íņ%Ņ]ģvg™đīît^uéŌĨÉåø] Üũ8#RlxogX‚'†§œGí ĮW=z8;ä‹3 7 )ƒōpTÅņīžûa…Āhk`˛oßëY§°sīʕ+™vįŽÉ˙káx‹3Ĩ3‘ˇ¯ .z—9´?äæŲ Īæƒˆo6LãēLåų!˛zÖäđabžøeÉō/õ‚0Ō%]Įũ´#Đčt:Ž@G❁œąũ &mãyëĶFņĮ¤ũ´y-zÍ ÎúēėĮ§„Ā_Ģ,XsOĸē×ß †­Ũ´Ũ§ÅouœXë=¸ëôXCŸũülzžMĮĐáÜ9֞éĸō˙^ņũĩ÷OĢîį5“öŧüžô^ÖUŅNė%á?ÛĖ“ū§Z2 Ē.~Ėz҇ĩ|bĪ/öŋøâ‹ØCŧ›ÎÜ/]ēœûhÅĮßrĩ>­zûą1ú1ųü1i?m\fûŽ'Ą˙s*÷“”ķį’V}čsŒIÃöæĢx÷qō䩉L?qb˛=>ļ°5>ž`ŋ^ŧûîĮ;‰{áté̈{}r9 Ā9ĀôÁķĮõ_U÷h͆z6{ĩ×EĮ;Á{škׯe™đĻĪõáī;ĒL•fĩyũ\â˙5—ī§˜Ãūy< Y¨zĒvTmŠŽkÉŖhŽ%mOķ—CāIë-ߝƒ|‘,E˙זÃĩš~˛ōáŅ/ßA‡.§ —._ž|ërī~Ο;?šō~šœ0=išžŒã7õĪĄl?&?&íŖæđ[íãiŅ˙šađ´ĘũcŌų9`úcÎi [Z99šåÄųË/ŋœ=úéääŠS“ķį/¤N•¸-ŽW=t:Ž@G #°Ũ Ķrõį“ä¤1vž‹ÅúÃPÆ6éöKGLĄˆ.´8“Åī…ęt:Ž@G #Đčt:Ž@G #Đčt:Ž@G #đ@€ōfs€ķm~)ų›É7ßÜ'LĪĻ"{)IÕ;×߄ōåēPļ§Ü˙Ę+¯Lļ„"?Į=ģÃAĐ×7žJg:âŅ ]]XŦ@ēøĒŊ'*~9Jâ0jĪË{&*mÛÆšŌĻpĘ´e˛cĮŽÉĻ›ŌiĐŨˆw÷ŪŨü‚įͯodÜŨá éšįÂQĶ–­é‰'éaq'Ę' %"j•^yŠ'qž{ôŨäîÃģጩŊÛēs÷n:s∉c¤-‘ßƍ'Ī>ûl_Ü^ˆãĻ0ˆ~ƒwáß*áĨ0ä”Čŗæ *čĮš¯[GEÄo1W”tŗŽâŊ›¯—Ū‹/—ŪgP‚gЏįœQ0ÃËΝ;'û^ß7uõU|ũúėįŸgYāS|HåæÍYĪp]§’Z1ššŒ˙`Ž1ExLHÕâŠú˜x‹IĮGėWŽ@G #Đčtū†hsí6ûY˜§ÖĖ( s3÷ÅĮũ‚ å'F`˜­gŽĩžø‰YčŲũ„¨ī…žå)e<ôK¨Y‹ĸŋaÃú4¤÷õ÷ëąŨraK!=ĮÖĀáze™W÷ŨĸžŅåxî^•‡üŽåyeôXÅ” åX›ˇøyŋúË đcՋzŽ>¤JfOîÚÕk“ãĮOÄ>âÜŖŧzõj>~ÆFšP}Sģš˙w'ųŸŲ<įŨû¯ųöģĢC ÚIŸĪ­ˇŋöØú ķĢģņ.Â;GŽážūštÄäƒ Ģr÷͝o&_ĨϝÂ)̓pØô ŸÍ3D_ĒÜOCŽjŽföÆņft´ųnFžœu>ŠōøØĮ… ƒį;9ˇã0ĘGđ:Û//Åëė}ķ CĢ,Ų×ē9}Øĸôŋĩ P2ÕûŲĩ ×Ķ rwrž8š4V¤UÍ+sMũm|xéV|čT8yæ™õųAŖ+1§åĖo­ũė”­aO˛ÚÂ8˙iœ~ŌX#ÚH…’ąēîĮŽĀJxšrTsÛęë˛5ŋ`ž~/úÕŗį΅^ÎÆÉéͧ'úZēNÕגãuß/ČõJËĐãu:Ž@Gā—ˆ@wÂôKŦõ^æD¤“˛ļ ĻĐö7‡%Q^ô eĶ˙t:Ž@G #Đčt:Ž@G #Đčt:Ž@G #ĐxZ ÆDœ*m ÅN6Ä×/9Zš œ Qâ¤Čגo…sʘųŧđ‹“M›7g¯ušJčđníČ×ãKČ/žøâdK88âDiëÖmyÜļm{:‰Įבŋ}đm8$ē?šuķV*‘îyiO l‹¯AsĀ´uËļÉæM˙?{īŲ7r­mBĖI¤rÎęānÛmûĖŦsæËųųī|˜YëŧãļģívhåH‘”˜3įžva?1‰"oH đ…Ē]W6 @Սžmš× …°°´_ų¤Ķ˙ŽĻ:ĢØļ° ¯4Ģķ_ }ûöM0…}˛q0lĒÎ_8ļŸ“ũ—¯\ÃŽøbõÚÚj7…ȑۙņë%Ų‚ĀÕŋõkž’Gü+ËEŠtÎ*ī͞ŗX|äDvđŪ-„“¤ėÔėüÅ×öČĐ'ÁĒ‘s#ÕÕë×Ģ›7o‡ÔÄûq}éô™’ũCīėŠԝģwĢáŗ#Uī­[būޚT|ī%h5­ü1:Žē9J÷| † .P/ēU—čŧË@%St$‹5Y,nĖ!Ĩ!CX´a;ųĮöė„Vbđ_0008Ũ˛mÖiˇujŲĄ†UÎkZg_3ėéĻæÜī›@ãļÎõißŋŦšĖšßã™Ī ¸gäūŽûÄ÷ēĪED˜}ÜWÎÍÍG˜¸'ŦŸ*ėŽî]ĘúZ|âúG?I›9ũa†ß)^ī7- ōųąe:Ūą7GT.éŋh_ɑ„Cääå˗ÕččhüæųՒÄL˜BLDËŨøš “ĪŧŌGâūØžRū1úÔĶĻÛĨ_ CüĮ6#pDįÉfIyÛ§'@[‡2|ĐŗûŊy'ÕÉ{ü‰ūåG–õė~‰<(<>.Üū'´ĶÔŦCģ=f‹8Kúz/ ?‡äk›xŸƒũī'&ĒŽžîˆŅģboÈ-âŪl3GeøUŪ?āŗ3Îf[rŗãŊÍv$ШšqÍŪÍ9ĩc¤pÚāŗŗÍ×ĒBōxįŋ%ūh[*ü‚ČåŖDŧÃĨMģËč'€-ûI[ĮÄq,ņĩ2žwí̚Iƒi_ņƑūc"ĐôˇûŠŖ†h8äzmnųÍÖRIāëč7̈ķ˗¯ôė!g>ęVėŦ.ôũõO/LĀLĀLĀļ `Ļ-Āxķé @Ķ7Ô§ŖŦK00000000000ãA tb`ĸ:ŧĶéY!ķ û×4°{õĖj…Ā…_ZZZ,„ô•÷‰įtęøˇC÷„ûŊķãū1ŌQáâûeŗ'8Lû:?ĶĮĩ)ƒ–K_žWu…X= áCđ1´ģxöÅŗ9žvXŦËûÄŠĢķ, ˙…@yø/žŖy2C"õüĸs4Į„íŠÅŊ—Đģ ÖWņšņŧ ÜņU9—+”vXĢņļËŧDk/|ģ<&ƒeũCä#>âĀģüŸf&ŪgĖĪ/Į2ۍE´S÷ŧ™”âKŽŸxeGņŊŠfą°Ī ūŗ/9?ö• :‘Z.Vžk¯SúYŽc=}(>ļ,ū–hš'ŸÔŒ˜Ö¯ ûÄÎ]ũÁÎuJyŽŋëRÃ×ķۓ ”@ŗŽ4.z ´E!úģčū_ŠKŸ‡¤ĪËØØX9§?&éÚžŪzįœ›€ ˜€ ė€E˜öĮÍG™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ėƒ@tRĮüÕU &b@‘žÜŪá‡Î’tˤ3‚ØAxŠKÕé<47ĪāÉĨØŋnÂn:P֝G Ē™ÎÉí6ØĸāėGėgVĸJŗŗŗ!vÔŨŨS]žrĨ:{ölˆ !¸ôA‚F“AĘÎû 5b;Ĩú%†tVĸB×V¯‡p@ᕇąąwąĖŽOŅęxŋž¯Í׈ŖG_fFDˆRņUiŲ ĶE 2­`ŗ„ž&ēÆĢ‰÷:zœ/^ŧ"DįΝĢ%ŒD<°ž’€6uĒ<ȝČûââBguäl\‹ō+GŊŊ}Q>ASŧ¤ßeåŦrŒÎ]ŠëŌĨKÕÇĩŧĮFõuégĪžUoßŧ Û)ÖI{DŦz%Ä1Lķķ ņ%ęōmG”´d܇‡GĒ~… QŦzĒ9•uļÄŊ"[°)ęSoO”åGĸœ˜——WBāJ›ëI{2000ˆvStäÎ2 ‰ļäĩÃhO.ÕĢĸ=­vW{;ÛMĀLā¨āo¸×ë”Oâ^–å ~I÷Å1čsĨˆíâŗbâ^ŋũŋ_â)>q)Ō\[ë‰ûë‰6ˇŌ­īC kŸO&`íZūKĪÜēõü3ž}Ęw4ũH<ËŌ>ÜVú.âŲ˙ĘĮ]1Gę Ũ˙×S–ŠĻļŸŅ‰tdä\¤Ī ¨ņ˜|˙>lXŅSM҉ŸŽū¤533]Ũģ?ļ‘§ZęŌāTŲB§,ČāJgX¸K ‘ĸ) KÍKÔ Ņ,ø•Zˆip‚I‘ˇ ē_Š4ŲOŪŗS+ZC{B´ęæÍ›o''?ToŪŧ–čŌëęŊlfā%411ƒe¯^ŊœUē)fŖoßj~SM+-ƋŽņņņv"ĘãÂŋâ>-ĄŽŲčāۄČ@ÜŪž^Ų|Ž:wî|ˆP…•ōˆ`ÖâUŅ9mŊž” [Ķo/„fä^7000L€ömiK—vfˇÚš´Ŗ`ÅW—ؤb´ëJ{QíôĖÃY38FäŸđQÜᯠOŨ÷ņ›ûa}Æ K g,OŸ–ūjŋšá^vYã™ä΀Β֙xūĀ=9“}b`đ06ø |W „đaõ°.ŋ‚Ÿb,Ķgå˛-Ē=üäų(øĨ=—mēæ xž5ÚíЃšĀi% ˙ÔjãhũŖŠnÜo}ķŽ7ĐF +_‹ŋĨČģ“|‚m„iŸÃæߥôđąJ'ĖGÛ1Ķ­9ĩÛāß&`&đĨˆ6­ÚĢŅŽÅˇÉ¯å=9ūŸJ˜v{ž–8øXígžOō.8šŋ‹‡‘ΗRļĶLāäH>Ž÷1ōsøĶlk†˜r›¯ÅįĻīËåÉ#㙀 ˜€ ˜ĀҰĶŅōuė&`&`&`&`&`&`&`&`&`&`&`&`&`"âGZŌŸN˜=đé‘Ā„bĐ6Íë˜|õq¤ŗCgĢ›ˇnU7nŪ’Ķ…ˆcZb9ŖŖŖ!nDįĄœč??G‹K ŠŖtōĮÆu‹éŖZžÎŲČFįÜU}}}Õõ7Bܨˇ§¯šWڏũĩzņây؊@ƒ ˆyPbFYÁ“ãČΤ„‡ædqa÷ØØXõîŨ;‰"M(Õí;w"XįëÎC.J°Kų@ ÁŖģwīV׎ßP™H(I垞ŧR„•T”l‰ëšx *}˜ž>}Z=öŦš’čļdū鈋ÔķįĪc0˙ũ{÷Ģķ*ŸĢׯ…Ķŗ§OÂî(1C8 1§ . ĘåáïĸN!Dõ^"WtēĨ^ ¸588T]‘ĀĶíÛˇ+„žūå˗aˉAa üķĢ×Y‚{!DIø ˜€ ˜€ ˜€ œ´ÁhŅļ ATũf iˇD6Ų÷9=HœS0cG@=u_É}="ģį=>ĻâÐ ā>˜õũNø<&â ~Ğô#ü!ž°øÄžxÆąß4|œ ˜Āé!€GÁ#Ĩ˙š—OIšv_Õū{Ī”ūkUĪÎđ“ĉˆ:mē‰žŗîÉLĀöC ī÷ßĘÚOĒģęRĮōÁđɯQfįv–„aĐĪ Âœ;wžēuû–sŽ…đĪôÔ´„uŪK0č] >E(~+%ŌĖ˙ŦDux_–@ĐŌb=I@íšpņRķĖÍ͆¨ĪėÜ\ô¤°LØCįøe ÍÎÎVĶĶSoĒ.]礸$$Q&iŠÁč¤-ģčėT„›Ļĩ}Ą:wū\!Žôáũ ͇°qd˛TËöõ\„-­?ÅĐŠÎúˆH]šr58ŅĄ5:ļ*>čb°G—.] { / aׄŠŽ"MėF„hėŨh5úömuõÚ5qš_ eāU§mR™’BĖčÚĩëÕũBŠˆ+QīÎĢ>!…¨aj7VŊxö<ĝˆ7Á"—u)da(žLĀLĀLĀLĀW]ļ.â§Ņ~R3‰ļi‡J΍íIģ0ZN4<=™€ ˜Ā' €ˇAĘ{ŧ2¸~ŠZĐ}.ëqܰϏYnlÛ˙*bN•–ņ_ü"÷ÂĖqiŸ¸ŧ>ŌNđ_ņœĢø/Ē#Ā„`G>'Csũ0°d|Ëõ`M~Ķ~+ĪjK›N:ˇéļã0øŦōŖ!†„•ÅĪō.…F!͡ö÷3‡i0éF Qir˙\éã#Ũg$ÚŠ÷'ŧCaō›‡Ã$î¸LĀ>%r\nąyߋČgøYîĮ5#2ZöO—mĐÃļqUžv [§ÖĶ#ŅxŊîėāžœ6­=ía3w|&`Ÿ€îÍyž‰Å×ōQ4Ú˛!v‡¯•ī{z…Ëé¨ümÆīĨ ˜€ ˜€ œa: Ĩė<š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āg ×ŒO___5tv¨ēw˙~Ŧ/HŧˆÎæŅųqŊOPt>į‹Āˆ1 ôĢãЊā$4:Z={ū4sčÄI'uâfęŌGžÔž¸Ô‚MúSŨ‰žŽFƒ8"NgĪž 1ĨkęSĮ÷[ˇnUo%@ÄüæõkĨõ6:ߓFŠ! 4#Qââx~Š0Ķt|=;cĐyŨÁ‰ãffwšéˆOExŲ@\KúBŊüI#:āc+FëxDˆzeybŊ3ōēŪÁ Ņ(„Œb€Ôš‘sÕũûĒ+—/‡û‰/Ø#8„Ŋđ䘗/_V¯^žĮŠC~œ:66VũķŸ˙@ԜĊîŠũ@õõ×ßTˇnŪ Á&ø‘?ėAЉũ”ßĢW¯ĒΟWĪž> 1'DF†ĪI€éBu÷Ū=•÷ƒČéR~ˆ=ÍÎĖ(mōN9•¯BÃ[Ļe×ÛŽ7ÕËĪŖü‡"o3yb~?1Q!"•ÅŪĀA6Q†7eëE Hõũū‡°á(Ø˛ŋŋ ‰Žˇī%:5>>^=‘ͯ%ú/Éf‡ax—¯Q÷T=*„ũÖdŗ'0008hŌfc Õ"KĩiĮ1ŗĪ“ ˜€ |ze RˆÃÉ'­,k@ŌĒ„•åŖŽv*>‘āåĩ帟Ä7ĻOôMäŅŌwė&pbČWáŋhSÅ,?B[‹é¨ÚVoˆ“(]IÜĻ;15Ę1hHJÛ‘­ŗ,“ŪLņ-lø[ųtŪÅ yĨīz|˙Ü(%¯š€ œ!”mZųŧxī;bG[ÃÃßķÁĸ5Ŋįũq§Äâ;ääKģ÷ĶØpĘŅy08ÎęįŸ]ÂĮŌž,LúĐØQ7j3Ûf&`&`GDĀ"LGÖҚ€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀŠ#Āø Mú1ŽI”‡ŽLŨ]ŨÉšĸ@tĘAô b|aW5€11ąŖ/žU=ĒÆĮÆ%j”> ôŽh5XŠt6ĘNž1ˆ¨ėŠ4b øĘRûNbNg%"ÔÛĶ[ _ކ‡‡Ģë7nH ęI‘Ū ķ ʃ}娕øšÜÔÔT LbP%6NN~¨Ļ&'[ƒ•ûaR(u|Z‰ô8†NPØ:?7_}øđĄš•čÛIꐐT¤S•¯tÆņbŗĘĀ-a‚ dUŨEc§ˇoŪÆW5önŦzôø×ā(epWv æ˜`O9( ĘĀ“ ˜€ ˜€ ˜€ ˜@!mĨhj`mŦhОđd&`Ÿ÷āņ_÷rø¨â—>!å9F÷KJ’´?eúŸ&—NÅLā( āˇrn5§ĸ}u”Š*îxžZUKzū…@ģũ×ķvô&`Ÿœ¯Ŧ˜ŌĮj%Ū#ÄÆOágë´W$¯õ3­ûįŌf ;üĮLĀNü,SúÛâb[-ÛO’Ã"ļĮûøúž\Éķ^Ũ“ ˜€ œíž–|ųäI)]įÃLĀL⏰Ķq+Ûc&`&`&`&`&`&`&`&`&`&`&`&`_(ôˆųtöɎ–ˆ=}ō¸š”ČĪāĐPˆ1`;: 5:@ōáö!žŗ !!Äz]Bhgl|Ŧ%€”ĸ8„'ė¨D~~ųåo ŋP!ōCZĢú \ˆü4x"փq+ÜųķįĢžŪ^Ų[Uo•ÆģwīĒ9 $eg%lbqĨšš9 Ŋ A#Ō,âP/$ %ģÔyž)ō¤egG§ÖWC é•ŌC‰<ŒjF iōÃd„Ī?t%ōŽđ"P?˙ôSäũ„ŽĻ§§‚M ņUģ™™éAB°ˆxGF†Ģ‰ĩDb ‚VË!õî]ÉßÄĸōŋņ‘ū Auž)Dsâ}¤CøsįÎ+΁Â1ʔōs‰2ÁŖÄ9*Q¤‰r"žå/KÃÁ':Ŋމғ§O´{’/áŖŪ°Ŧ;čËQg:;ĸLÉLæâkՄÉyIēzūüYˆ}]¸pĄ)åĒŧ)hLËKÅ&„ŗ^Ŋz­ōx[ÍÎĖŽį­ ;Ūx¯:û¤ęSŪûûûŖÜCd ã… ˜€ ˜€ ˜€ œvÚsŅŽC<ā´SqūMĀ>úžô›ūéĶØŗ~ßIzÜÛæũí§Iߊ˜€ |Éš>Ģšūiōd˙õi8;0ĪG@DډjŸEs1_|bƒšū=ۉšüÄĻ8908rMŸwä‰ĩ%igŸûÚ6@ūi&pb¤ŋ;1rFLĀLĀLā˜°Ķ1+›c&`&`&`&`&`&`&`&`&`&`&`&`'‰‹Ķ“j´˙­Äˆz‹čMŽĐntz',ĸJË4š—HĐŧD~fggĢY‰"!LÄŲ;;;c^]S—ųUũG„iq)Dˆ#âXāåY•Pv>ŠN–:$„^Ŋ Ņ ąąŅjXb=ũũUwww355Įgp\ 9-HT!%ėø ŅĄ…Å…ęŊĞc"ŨLK×âl+âIV’hĶ˗CJc˛š–mS:ųĄ2€ƒžÎ„`yEė ŠE‰!4Ŗđė"LämffAlæb?ÂRį$(522R ôTŊ–B4hYEˆ5aã{،Xyb&=âÃ^ūKō(!*øŊ~ũĒēpáĸ W}}ũ!Dĩ,A'lŠ<(/Ä7)‘­õŠÄš˛,ÁŖŲ9‰ŊĒÆĸF)!Ē…(Ķ™3qH”ËúÁą†("NˆnÍĖÎ(­i 0Ŋ ą-Ō^^kĕôûÉ#ĸR,)œ?ĄĒzûK}[Ņžųšų¨‹ÔGæYŝ ´RŦ¨—äééͧQ/ēT7ڂ§'0000Í lÖŽÛ<¤ˇš€ ˜ĀáˆûÚÏvß1Ú'î4øŦ,ĒųYņ;q0# €øRũė˙bßo”n+38Žōųąą¯Ўŋ=6%bCLĀ‰Āąķˇ‡”/Gc&`&`Į€E˜Ž[‰Ø0000000000008!˛c#BJˆā  ÔĄštz¯{?6:ĀķUJŽY[] Á› ū Ŧŗ\‹ßp<Šq¨ī<ëˆãLNN†(Ō"NB()ÂIŦ'§ėlĪvÄ|š™™ q!Ä|–”ÛAĘÎK„e ąŲ3'Ą•qĻ#ŨŌq‘V-āC>˜Ø"Hä_6Nt‡]Øļ´ŧTuHˆ(lĒĶ M„¤Ø˙ūũ -„T„ĪüFLÄ=W§1%Juuu…¨RŠT-Ijaa1Â#8DZ ģë2`[§8hc؀ĐWããgGgGÄ|á$Ē-“U‰ŧü2—ņÁ.šRļ(>‘­ĻŒ˛D\ilė„˜&#mōĘļ<<š“yEd‹åœ ē{zĒŽîŽ°meÁģá‘BNaG–AmÔĖĖl”ņ"ĩ°0/a(Š~mgøVōv0008JŽn¨ž‚ü:‹&`Į‰@Ū!›ėOYØ8ŪŽ›˙ĘgvnĶīzcëLĀvOā¸ųŲbšÛŠģ/A‡4øO_ 9ûÛ/ĄūØF0Ũ8žūv÷ypH00ø2œžč§ä_FYŲJ000000000000C$0rv îxwˆ‘:ĒM œƒB8ˆđ¤HŅfé ™38͙íˆî´O)vD„AÜÁ „ˆ6;†đyĖĒ„‚Š0:b’žŽëėč Á¨L'äŠÔŸ û™K~$ĸ¤đ]E\*Äz>ļt8!%–'ĻCMMÛČO‡ōĮ踰j0Čŧe„Į6ļĮ>Ԛ”>ëÁƒ9ĻØFâyfœ™ĪUŇ0T+N­“^ū&žƒ*—ŋŖRæĢ*sÂ!… Qą‡pĶÎãsæ vɂ}]ĩČT†gÉvlnڝÛÉ{2Ļ,Īt*•e°… ‘,Ŗ<o° ûŨą­ÉŨë&`&pÚ pāú684ËųššjNķĸD 1?ĩâ’ŧÕEį´CtūMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāķxZ÷°ũü–Ø0000000000000“IDlBĐ&ŗ(Ņ‚ÍĻāa؜#뿇 ąB@Ží(b9¤Ų>e¸ŽŽNŲÔĄš„ø(Ŋú@|ÎŦ{BLAļ•%â?ëĸB[ĨEXØßžFŠĨëļI$¨vĘcĶL#×ŲOØĻ R‰Á$läČb?k1Ež?f͌q%âMģķ¸āQ"ũuŒ8:sĻä:T%û8ŨæÁiÛÎč¸îŽî–ĐYA,Ģ}JƒĸKĻļ3÷s\ØAũØÆ ō^æYíéúˇ ˜€ ˜€ ˜€ ˜Ā:ĩøÖxÍLĀNö{öã%ûÚãP ļÁN'ãčOgI8×&`&`&`&`&`&`&`&`&`&`GEāT‰0e'ŲŨĀ,­ˇéuģ›Hę0{I—CšŠ÷Œƒš€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āą$€€MgG':@{žōŨË­ú0ąCĸ?į´&ŊęÛ*6FvËt˙(‡iwrĖåÆĘ/âi•Ųinvŧˇ™€ ˜€ ˜€ ˜Āi#m­Ķ–oį×LādāyÃv÷ŽŸ:÷ØÃO&`&đ97Ÿø98M0000000000“MāԈ0íĩ“ũ†×ô5۝:īT=öš.ņqĖqziģSŊßLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀļ#īžōÕ[ŧˆ#ôö"@âÛMPÂ4"ĻhŌ†x6ųņŅ{šŌŌūĩ3kÕŊKĖ4>ŠŖ‘ûōũ_ T"ß;Ĩ‘ĮGĐx7ipØvá2ÚŨ,ĶîÍÂ6ĶhŽoÛ°ŊĖn3ŊKÚĐ\ŽīŨbdx×ģÉîĻ­ÍõM‚ÆĻŨ„ŲęXo7000ĶB ÛLš<-ųv>MĀNũô>Jqƒ÷šņbŗŪÃIČą˜€ ˜ĀŽ |>Ÿ¸kĐLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀöLāԈ0•NåÍcëãŽ;ā:Œ—ÍÎ%Íõí’>Œtˇ‹ßûLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāShŊ+ÛíËē=¸Ÿˆ-›öVĻ“Lģ94ĶŲë1{ ŋ[ö&íŪË169•ßû!š6ä2ãßjš1Ũ­Bíŧ}ˇéí“C˜€ ˜€ ˜€ ˜ĀÉ%@›)ÛMš<ššuÎLĀN'É)#ø\ KōūŊõ3îĒĶĪæōt–‡sm&đ9 ¤Ėåį´Åi›€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀQ8‘"L<Øožd,ëë>šYßîxQÚĸ\â ŽŨŋ(ČOëĻØĶÆe‰ZÛĘæVJÍ/ōōĻ{KšõËÛV€ö×Ŗđš ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ |*Uũë::ĸŋ[ôžÛØ īS™âtLĀLāđ 4§XéĶģļēZ­ÖËÃOhëŖ/ąüj§ül‡fĄėkˇæå=&`GH`SŸ^ōuÔ&`&`&`&`&`&`&`&`&`&`&đi œH&ōâqŖĶF°ôõĐģ€ÖÄžņwŠ"eˆŨ/›i”ŖH¨™đîãrH0000000000000000008éîîŽ:ģēĒN 2Ņg¯||đ8XgLĀLā`čé슸ŌĘJĩ˛ŧ\---U+ˆĐ1¸ŊŖņÁ’úččÖĮ\ågņĩ]ōĩ]ōĩ1mcúčHo00Ŗ!Đô‰Ë-Ÿ¸Ã"Z>ëh’vŦ&`&`&`&`&`&`&`&`&`&`&đÉœ@Ļ5ŊôD4 †ĨSGtđ¨_<Æ Č3úō–~ķ=˜kJQ$ŊĻŧ4Y/Nõō4ŜršUG‘ĩĩÕē∎Ē_vęk_Í´Iˇ­ŗ ßĘY“ÍÄOē+Ģ+zi[l`ÛzēŸŦ^8!000000000000000000øˆ@gW§D—ēĒĒG Ų?Žô×û(¸7˜€ ˜ĀIÁ‘ėË‚s1-#ƤßG9ŅĮߊĐžĻ.‰ŨŅ99û07ž={”Ļ8n0ȑeLƒÆ6,ˇųD|¤'0Ã%×ûKt¸ąml_˛íGKÆą)\‡ŋ”’˛&`&`&`&`&`&`&p4N˜S,*×_4ŌჯĀđ2˛‹užŖ—‘ĩ“Ū ƒBHË+ËņÅžĐ°¸¸ ]‹FZbÚĒJšŧr-“ĸŒŽ&]ŨęlŌÅh4Gú)ĘÄËP…´Ģx!Ë ^J,)ŨÅÅÅ ši¯­q§LÃK000000000000000000ø”č ×ÛßL=aŠūsu_¸Oi‹Ķ20C'@`ψXËÍĢÚFāNõí×f>¸zĸÄÉ oŌ¤¯so__Õ'‹ S§fėXSڞLĀLā“HŸ(ŋ„bî–b\ÆÂÂB5¯ũKûô‰)ry‘ëe<‡'0šå\Ëv§Æ—p~DëŠV‰Ėķû(ÚKŽ#&pT˛ŪŽģmĮk&`#~:bŲĻ­´!œÛ¯Œģ6000ĶB℉0ņ°QE§?|mK3/!{úĒžŪ^=ėī)_…iaŠ’zĀËɕĨe !-Ki1ŽåÅ%_ŽYŅ6D‘ļš"]ŊrĨaŪĄ´™é`ŌĶŖt{ĩė*iķRô û;;RƒIQ*]‰/1“ÆÂ‚^Ôv·ÔŌrųjŽø[‘÷v000000000000000000Ŗ$@˙ĩQŋ7Ũ÷ĒoŋŲŽ }ß)}ņdIéPw”&9n08ōk9H?ĮG_ųMŸdú¯đÕēĪ/ž/úŨ˜9@IDATÆ1Ĩ t`Â×2“.žļ|ØĩøÛÃHËq˜€ ˜ĀޤOŒ1ō‰ō‹áģä׊O¤ ȇ¨ņ{ņ‰´!sÚËqyĖqXîÚîm†‡|؆ãE`mmU÷XyKUĢ/7ĩ&īsėĶŽĪMcķFøô˛î’rsũĶ[âMĀLĀv"°Û{‰áˆõËi[íÄĀûMĀLĀLĀLĀŽŽĀ‰aâŨ™3|遪ÎĒWĸKŊŊ}1#„"Lú/#ķáĢŅÜęđQ:„и^–øQßüŧ‘úĢųššjNķÚęlÂĮ—$H˛ŦŌī.ÃēÛĄƒ#4øT$8„;#ą>ËX`Ę%‚# ņŅWu_Ū“čČNŲč¨û"Ķ˙8>üĒđĩ‹øYųŨTjwŠËûMĀLāĀđ7øC͌ÁČö mÂ.ĩ ņ´˙V5îQŦīĻĮāĪę)ãWJEÔ3wãe\'Äe7SŠĶė&ŦØĀĘ "LĢ­qO­ņOĮTĖ+ÎyŲļÚUî sė–KÔž\›rÆæôķQĮŋ”LØN08ļē—hĪz W|;Íöâ×÷N{šūm&`&`&`&p2œ&JĶ(îčЗfôĸŗģģ§ĒĪjЇû=Ŋåå§šÉĄWĒg|UŌ˙úA>ŅÖ(Y:ˆ,,H„i~ĄšéžRüŧÄ\ĐË˕BzL,ËąåĨÂO‘îĐPÕÛ×_õé7P? öL—ãŲ6ÅķwūŦ…ā/L_âeęōŠžšŖ‡¨++%MŽķd&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`Ÿ‚@éŸ×‚ ĻĨß}Ú—⃇ôˇ#LöĢÃĻŌ7îSXį4LĀLāÔ}ƒ36D˜čgĖ„ ‚#øĀ.‰,I)ēG˙ß<â€KŅī$-N˜BđNbwô+Æ <™€ ˜Ā'!Đô‰ōMÁĐūcJqü~jQĶÎqģą-ô‘ëzčFĢɸã>ĨPųMÍ6pģũŲ&BM‡yŅhOétūNžä~ģrø’čĐ _%?Ücīŧ%÷‹ĘēÎųÁÜ,Ŗ/ŠŽĢ­ëuã¸ZøåÚEf‚qrĻ~g˙rsv4–—sÕēœMBĮ<Ö2JG߆)m€}ZĮû‰7/ί8ˇ\֛vë^‚5ĸÍüu„ë¤ũÍß~˜~ŊøBĸvYQžLĀLĀLĀLā¤8"LŲXF„‰Ž}}}U_ŋ„˜ǁÁÁxāOŖ™Ælų ĖJ<Ė[­âyIŠØQG'BJ]r*/I{zzĢΎÎxaš¨/Ö,Ė÷ÄKĶEĘJ@c™ ˆ?!ÂÔ¯tbŠ/<čÅB‡^*ŦŽéë3¤iÖ_ĸQÜĮņ GeÖ1}zxŖÆũĸ„Ÿ4ķŌtqqMV–3Y?Œl‘đŠ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āa o["ĄÂ#)JR„A–ĸOéæ “°!Æļ0ēœ ėŽõ'ęP=Č,ëŨîŽv((č“˙UŸ˜¨GûŽKĩ Ã×g×rWÔŅđ…ô Ži—”ë/ö͟šô'ĻĪđ’f–ÅŽú<9ŦäĪŠ#×j–:?Nš/7ÇRæáKÁ'K˜Â'ĘgŅ8ŽŨNÔŊžÆ]ô–Cô{QÂv ¯Á>âĪ:ēÛ8?E¸dIZņQnīĀ7§ĐĖf×øä\„Ģ~ŧnķ| ÛOjYWĸLÄSUg˙×ũcН_†Œs‚ņDKKĨ-€‰Ízx\LÎēŸ"’œßŦĪÎÎT3ŗŗ*”ãi÷qáˇ[;šeĪzrßíņˇŽ=EtšēˌĪ^”*3~ß,ƒíb; û`ĪÕŲC:ųĢKøŠ›šuBD"˙GqnnL‡k]ļģN!ô^˚eĪ6øŖbū"__ ZŅÖ`Î ‘lüu9˙8/Ę9‚/įžƒ%žœ{Âo`{÷ö'Îy%͌į(Î˙ŊYåĐ&`&`&`&`‡Eādˆ0ACícĎBęë돚WbLŨjP¯č!?_€YZ^Ōr!Õl[Š„4lsl§xØÎņüfûB߀š‹(ËkëbH$Oc<đaę%}‰@1ņ°eiyžNˇ4Ōi°3Į†xđp&ěH§4ėËC›uR\ņĐĻ>ĻZˆxųC#Ũķ¯˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ‘¨ŋ}ę˛ßÚĒFØņQDú°eØ\’ Žæ”Č:•ũ!\–#w<ŽĨRlЁ‰ PlŒÎúĩ+ĢåįšC÷ˆk­ūčkú;|Ą_3襭c/ĨEđŽôSÜŸĢT,ŨCˀ#:ÖōÜ ^} ×ėŧxĐņūĒÜ ŠIž¯u Ÿˆ?Ԝ~‰õhFûpw6æņŒ™¸pá‚>|­n÷Tī'ĒׯßTķķsgąēÁī.æŖ •įKœCBJž?ÂGÃģką>ŽˆGaŒ`Gí`ÜĸU˰‹8ŽÖÜS;,sÎLgYåī/a™u‚ŅS§n\ŋ^]ŋqŊšœœŦ>|øPk‹úsķƒũ=ëŊxņĸæ ÕđŲáĒ_BR/^žĒ^ŊzĨķZĻ_˜sãK,ŸãÂ˙Ҝ˞Iã`ë´ŗģÔū>{v¨9WŅšØ_Ŋ};Zž{WÍÍͅ's/Ŧ[õQ‹rWt4÷F+ŲŖ?ēÅĄNę¨ęG{:P?ĸÛŅŖ‡æļ%pÚ5Ûfđ€;9Įh‡_Ô}ĕĢW5–üL…¯FGGÕæ˜W{‰įÔĨŊ~öėŲęšÂ  ŠÍ¸ZÍĖĖFÛäũû÷҆<Č9Ûŧ×:H<DâÃMĀLĀLĀLĀŽˆĀ-ÂD58‡ŽŨ]Ũë"LDBiNŦQ€Ÿ››­æ¤¤Îrii1„x¨M㛯ƠV=44\ ņbia¤Ū8ž›Uh.HieuE_Z(JÖ¤Īcūō=›”&‚Mũz@ jŧ/čeœTÜg•öŧŽH ЇčØq(žÁ!ŊDRCHĮö‡˜ļ÷)ž•žũë‘į6lķd&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`GA Ę_>Bx 8ÎSG€ž”­[*÷ôĢLqƒãÛrĘĩf?ÖÜw–M¨1ísMôã%}úûæLšĐ/˜ūŊ‡?eé~Ė%ÆFüô5ÖÆÆ–ŖJÔņžpœĖŲ‡=ũlúÜãäËĸ‡~ŖŌĮ9.ÛOË´Áŋ֙ŪKųpüǝÖr Df*>1äÜęX÷š¨¯…këēØ(°MĸÍ<Ĩ B3ׯ_ĢîŪŊSŨŊs§ú÷¯Ē˙ųŸ˙ŠŪŧ}[Íjp4žœ:Ęq{Éû&IxSĶėĮ6ėgĖĮå˗cÔXAéÎËK˝Y¨ĻϧĒī?TãEDgfz6ÆŖ'ŽOÁE ?į5ôĀ€>[´Ëu÷L;;KŊųlfí!áŦ[äƒõ‘á‘ęÆÍÕ˙ø‡ęøAÂd¯%đēú駟B‰1QĮqÂv·‡Tß}÷›ęę•ĢÕ°Dlūü˙ũšúķ?F>ffĻŖÎ㇘>÷y}9ngSŗ} ;üc™ŨJ܎ÛNûōD°°Ģ§3üųƒûĒîW—¯\VūąúË_ūBLĶĶĨÝéôÖaîšäu-\Ķ CæŦ“;1? û[õFį"į&mĻä×÷è#ęį?Kâ,étŠyaŸöœļ§9[—uņ÷ė{ĸĪøÜås•OÖqę?įm‰;wīV˙Įü‡ÆƒwÄ9øË/ŋH`iFãĮËxqŽ!ėĨKĢ?ūé!pšŦsõ͛×fbb"ÎĨũæ [˜9˙[įĨÄXą‡´=™€ ˜€ ˜€ ˜€ |ųžh&ĩU7LÜPŌXFđˆ‰¯lĄ˜žâK|aQŗŲļ˛Â—Ę o܈¨ģŦÆ5 lŧ܌ō ģ§7TQ;:´¯hۆÆp4ŒõBJņņ ŧĢkĻâ+LE„i.„˜PR%ũ"ūÄÃŪr“M8šÖ¤ET<@'ížîÅĶÛ;;õXq–0Ĩ!ž t–žLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāK%Ā Ē”y8Žũ#‹MĨß&wZ§ãT>)^A`æR*E˜é vļ—.]vŖÛpûŽŖĒî"|TdOeŧô§/zž#T¯uÉęâZ+ŽĢ >ôrĮ¸sŦ9#ķĮī į/T_ũĩęfgõîŨ;ĩИŒų… Ŗž~î)mN;šéëëՀî"žtãÆu ęžQ=ĢrKˆ &Æ~0Veiq)„sÆĮĮĢ×oŪTĪž=¯ŪJdęÇß2Q&‹ŒßËŊ(]§ũH9ņoIJ_ÖĶš^ĮyđŠŽ×{1ģ-,ļ¯I4M#ŠBČčŌŋÕ= üîwŋ̆%ĘÄâcÂw—‘GmƒŸäĄ[ãŸ%{đāAuûÖ­ęŧÎí‰ņ‰ęéŗgÕû÷īCDä8œĶĮמLHˇ¨ëâÍØ9DS”e_‘žōƒš÷qø ÆWøõožųēēuëv5>6^=~ü8ü6ŦsLßiöŨg$2ŌŨ-Õ­qŽēvÃ"ë#u’:zŌ§r})íęŪžžxŽAŗ˛¤(Ëap -üŌAdöÛ`éđÛĶ—O`5Ëšļ¤ÆSîĒ"DY‡ŋ?ĨL”.õœ›K—.Å=D—Xq>ĐÖčíí‰ũyNāŗĪž=í*Ú'Kj#öööV?˙ü÷V\û­9čŲ%Íô…,=™€ ˜€ ˜€ ˜€ |ųōŠúš“õEŅ)ēė–––Bl‰‡yķzH=??LÜ|и.*KļŗqŊŧŦ›`5€i3wéØ>žŠûL-ĘÔÁfMų +øZÁÚęlÄKcyIbPذ(Á'ę_â77>9EēÜp¤8Kƒ{-˜úûB„‰íÅĻuĻ´7—Ÿ—&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&pÜ ´Ės_¸ã^bGkõahh(GŅ˙’\ÎĖĖÆWėŠíõåh­ŲLNĢōÉ|õrˇցŖļÕņ ęį3ëō0蔁¨= :33SÍÎęĮuŸw>TL?ųösđhŦÛ>VŽ9°Ûŗo˙†zŊ}GžˇiËA˜ĨĪÎ8XŽéCĶņ¯.;ŌJ™ą ŸŋY&Ž×q îëëĢį^m¯Â'ÎĒÜš‚Ž™‡f‰Ãą¸•3!D]īīī žSSĶō+Ŗq-§žsŨ„s{:\kNnl\o¸‹ÁĪ÷JhoppPĖĪVũēŽR¯97Oķf8ā{ŧzõJ5"Ą¸y—œ•âh5&ŅĒŧĻĻ'‡Z^ãËķŠÕEĸuá…ęʕ+4ĒéééęŊî?ŗ“ūo¯,ŌgfZJį|øĄĄŗj?ĖIÔqTBˆ:ÎĮų÷8NU™6¤§/ƒ@–õ ĪÁ4ŪxPBp###ÕšsšGÎUĶ3Ķ:ˇÆBԓ{7ęD–õ^ë՗AdwVvƐ|"Lˆpöé>ˇC"q9…[×ü:į÷Ā‹Û=0ĐĮd¸Ũ.IæĖœÛÄKY!@‰HÚ˛ÆŒãÆÆÆTnēßJv›€Ã™€ ˜€ ˜€ ˜€ ;_¸SᙠYn&xH‚G‹ qcÉHļ-čA|Qĩ§ÁĢãô4Šã¸ų(7Ļ+ą=¤ÜŠãPÁ/ęŖ–LÍĮ—lgâÁņķÂgEë™ŪĸėHņ%ŌĄōs‡D°ƒø×´{\–ėܿů"I˙1000000000000000000/Ž€Ŗ|qEvčg`āķĩk×BԀAK“ÍA€‚u–g:?˙€âČČ rúfßŅčZ‹e:¤}Fļâ¸Ë,Ģ\Ō‰–ÁmÉ Ķ;Ä$[9Ī4ZÚWčO}qKę LGãōĨKd7T=zü¤ZĀLéã{üÅÚŗwß­ō:H$>öD .0Pą;Îü-ƒOŸ?QŊ^zįĮ*ačØŽĶŋôyŸ ×ÖF‡YŗŠŸ•}ĮŠ^–-éC“u”×=œ­ū7ĶiŽgøÍ–\›đŸˆG\¸xĄēzåĒÆFtJôčqõęÕ˛„ˇ–ĸÜ9vG?ģYûØ†í¤•Įį[XŒĘ““S! ‡¨Ņ”Öũõ‘Dæ>k™7šČl‰YõĮāí‡TŋûŨījχ‘'Ɔ0^›SŦ‘ÁØŨ ÉķîÜšs!ÔpVâ ´'N dÚmŲ&úöķ´ũw†ÛÍr§cŖ.ļEtPąYœ™ÄvqˇĘEÃođkW$ŪEŊķ€>‚ū×ŋūĩz˙ū}ø đ×pkõŽ—Mûļŗ§=Âæqšo7Į“/ęĒÆ#ÍĒ‘‡ˇoŪJxá]511ĄēÅĮâK['ãŨËrŋví%"ĸ:#ņ‘‰[^^‰ú įEžû'yŪ.O‡a3qlĮ=uļëkiéî–;Ĩĩ],Û+N$"Čq˙ū=-ĪiŧŲ@õúõkųō…R„/Sëüˆ_‡ûgÕÆxˇãģ1äú¯mķĢ`›ĨĩŸtÖS,kÅĢsŽY9ЧŨ´A$æĀNˆ É×4ÃĩĮ{ŋۙ´˙ŪK™Īũ2Û.m8 Ž6"ĄÄoŪē×í1‰'"ę‰X SÖÅ­ÎņmĶ ņŗÅ´—6ÕF—|”ˆ÷ÂŽiJÆąĶņ„Û,LߌsŗpÍũ{]oOģũ÷^ãk†˙$ö3žxe­ZĻŦuvõÚÕęÎíÛ1S§ūņFģą3ę^–5vîT¯šö7š&Ŗ&¯ŨŽ7íjĶ´ąš=כųEŽö6÷0a™į*c=•{n…CŒøŒX§¸e†ØÍ˛i/6i_Ōs§oŋũĻ’p÷oÔvC˜nFeÅÔ´w¯é´‡ß‰M{ø 6¯ikîĪ{M#Ëåfq枃ƝņF3ŽfšÍí~ģe{\íawÚßžßM{r˙^íĘãŧ400øüN„[ e­sSÁ Sž3˛\YŅēūEŨõnuKžMhˆ—F8KPAåËJå‹<ÜŽL8ndTâ97ŧ„'mŲš^ė•U˛‘ļ= y âF;oŠi"f⎆WŸķd&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`_ úĐE_¸ē}érūb2aC÷M ô,ũ<Š „b01‚˙×ũ§˜ũŖúųįŸĢÉbĸލĨ>{šīôz`ēĄÎ2X뜾töėŲ”KŋOš28>ûxf]ÆöO=EŠJ7Ī1ŌĮžėšyŲ­]Kžg‰IKúˇ23⌞#­Ĩú#ĻKKË Ī đ­zén˛’ЏH*mÎФąOėÄŽîî‰ĖPŸ~[Ũŋŋøūßj^ƒá&ŪO¨œŪ×ũs‹}¤uR§R’ÛzfØz:8ߙ¨ ôĨgđö͛7Ģčܸ> !ž—¯^lgmv¨°•:ĘŋááŗSģũąsff:ÎaÄ<ŽC=ß(ŋ“~–y/ųd\qĩōŽüã_šŪÄŦÁÄÉ!lĀ{fĻāĢMÎiâĘøē%d…(ŨŸūôG1Ž…QV%|ôNøį% P-'ĮõvQÂē~rŨ$?oŪŧŠūö÷ŋW>¨nßē]Ŋŋ?QŨúį-‰ ,„€ËĸÂtŠ-yũ66vR&yūĀō?ü×@öŊ|ų2f„gÎášČ8ŽáŧCøėʕ+!Ā4ĸ6Äo~ķ­ļ÷UW._Ž~üˏœúUĸ“3úøø|ÔĄŦG›å5Ëģĩ¤EšQ8ķ÷î˓¸bn;&u F­´Tm¨ĮģvŠwģ¸ĶÖL‹ņ>7nܨ~øá÷Õŋ% 2ĸAī3Õŋūũīđ{ÔĄāãōšXΟH§Î[˛Îe{:™Ŋܟéįr§<ĩXå f§~SîÄCúõŅŖXį<¯7yūüyø¡§—ŋĶž\æö\fō­e]lžĩ}+āxėįææ%ūv^‚CúũĢÄߞ„ IŽ‘"ú´‰eĻŸË˛zųą!M–ūãPe ņÄÜVˇŲûQk$& ÃZœWëKŽŲl*ņd| QĮ“ĮovLs[ķøfۚa¨Ė/"ôđmuCB,2!ĘņvtTâĩS-!όãwkC3­ÍÖ?bÕ(Ų5ęu{üöąlæ7mŨ.­ÍÂgŧÛ-›in.lŠëJģū ü¸*˙ž÷wØWŸ.›Eąīmíļe[Û7Šģ;%–ų!\Ɨ|ˇ;ļ•ĻXĔåZ āp\ß8Įŋ˙ūûęˇŋũž}W={ū,„˙-@ÔYÚ7L™ūVi´ösöņ?m¨ĶŪ°Ø…ßĘãcšĮs’´8ŽÄ‹¨Ø‘Ėb;&ˇ.ĩՆô\āŪŊ{Õũ×Ås‹_åķ {ūây}LšogA:ÛOÅØpėĐĐ`u÷Νę;‰=!<ˆÛ¤DšfLMI¸ē.›°OëLëų¨S"+õžzËļ‹d@ž™6ĢO%LI+5Ōøh_(2.~íÅĻFu­§qļŌ•Åw.›ĮoˇŪŠ#3ß8Ķbķ^ãn‹*ōĐņās¸vŪžuĢúŊžŅžĄˆ ĪÔô”DĮ#ö1o—öfyHģ[û=ģųŨJw ŽÄ‘6˛ž]ūØĪs*ΞAÅRĪKígīúDĩ_]i›Ŋ‡s!bŠķ€?%Ú4õ]—¸ņē/¸pá|<ä„p֘žō,3ĪũˆƒķcS õx7lļ‰'s ëäŨJ[yÎmšĖđšlņßEy ˌ/—Í}­õ}øã<6ãm-ëē›ŋ3Ü^ÚasÛyqļ–mû[i5VZaˇ(ŋWŗSŊnDëU000c@āĈ0%ËlŒ ŧÄ í—lgãHíŸz[iü–cŖE_įéD„IsgGQŦf?ņļĸlŅč%÷Ĩ%‰@éƞ6Eúņ—fŖáT7di„ķ0˜ôyčPâ#Ũ’—h|gf´“ø2îė?&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&pŒ Đ7.>’¨ūo šĄ\ÎĮØl›vČĸīŖĘAŖ7އøBL4˜đīchN9 Ĩší“­Ķ×Sqé?Ú'ŅĄ .HˆáF…uų—3˙xBøHĻėĢēÕĢŖ˛=zÁĘĻN[Ĩj}niü+ļėĩŋi„W\ċāųīëcîa‰ˆsQ.“xÄŦD$æ4ŸŅ—ŨOØVÅGLA´ @Ķ7➛­V4 uģēPōˇūåšÃ!t166ĻApoĒe• Bū¨ĒÎÚ´ėåģ{Kŋ””g'‚ë}éƒŧ×:đĨä×v~L€sžœŊĨp^ŨŌ€Ūoŋũ&Ädđ }:Ī8WŠÍs‹c?ë¤z‹ũę̇1¸uffĻzŖÁŦé_°­iī§ļŽåcĪëĸK0Œ~ū{0&9sž23ß788Xá_{{zCˆ qæiq€Â2ˆ2åņ[%ÉųÎÜ+ŋPÍu]kĮ%Čuv~^âtĻÃÂō“ú††_B„ 1CD‹:˙ûsqeđ9ÂäyUųM&ōúŠlÍtßÁųsûödũŊ3{÷î]5Ēų˙ügõĶ_–ÅhˆåÄqįzÖĢ2Ŋ*ĻÛwnW_K4áģßüĻē¨veLûg~aޚÕĀú/^Æ˛\ģˇ*Ņ’÷Ä[ŸŖ\;9—Ë,°ZŨŠ^´Įžų˘8‚4ˇˇĶú}ĀôZņlą˛U^°sMGäęîŨģ1ž6ڟü1ØS¯×ÃŲ;:JžZÉđ\u^c{{Æž áZ‘Ŧ¯°ŋY.ë{Ö×2 éÆ\§—qgŲSį3B@ōĨDŦˇG"˜ī‹¯QԜK9m°M,še]öՅ”4—má›ģšëÍ4wŖLK8ę‘ÖĘÎæĄëƆ=F“Aėø6†ÛęéĶVkښasKfDXđå÷îŨ ‰(ž„ö™āD=žÜH쨏yŦiįæ{7n-aąosHe?û/aŋâkÖąVū™ʄõŧޝ‹Ņļuđßa›āާ]¸´oßkJĮ5ס‹įŖ4á Íú|/uŽēwûö-ŨoũĻ:;ü˛Z‘ŋĨŽ1”ÎH7YļŌ­‹vƒM%Ë$ŌŖŦ8đSķøæúnŖÜxĖĮļ ´H>šq|EĸĄß|ķuԙ%ĩΤb>QũúčqõË/ŋTS‹SQg8ŽY×øÜéęzv\Ŋz%D.ūøĮ?JčbĄz*Ûļ>éŌĒ/wŲ䂀 >v@Â! d…X>ˇ]ķ÷nsß<īķ˜=ĮSûŋ8wU‡Ú§f{Žģ-˛ŦkÍÍĮ2Î-|Ã^íĻō œWˆ× †qåōåęūũ{Õuų.üë˗/cÆGtp)ĶV\šõ+îâOÚą‹ ađņoû[ÃCĐ:}ëßŧySMŒK8hĢkg#–­ėŨ+ˌ2c0í ēŋtņbuņâ…âÉU}ĮÆĮBčũ9mgœ ‹īBx !™û÷īWˆŋpžæ"P&|ĩÂŋ}7B?OŸ>Ģž—ė‹ŧhI™‡<že„Ų„㐖%î1Ąz3Š:ų՘ĸœ"Žú8Ä9–ë6û)’ĘŧjĩMãGÛâi†į÷fåÜvØG?ķއ]ŠÆMMMF9r5°žœ¨_9a 3ûŲNÖķØ Į2íĻ~3æŠ0Í)g<ąüŠ{{™NáJĘÔ,+Ö3Îf:Ãņ}Fž´$,÷ ÅļRÍcšëÄI~ĩ>žøĘņ…ö3—´Ī¨^—ēž0O=W}%ۊjŒ7‹ē^׃MęW3ũ­Öą#ķųR“SÚRŽ-´Ōîb;uģøĄŒƒ°ÁĒ.OÆĮ‘įæqđ*cį Ë˙Æŋğ3Į27Ķh†ÆņŸũ™‡åCZÁؗ6°‘pLŠ6ļŗHĘ2vęŸĻmɗ´˜Ų—öņ;ëÅNļpLŪ“b,9čhķ ›e‚xą!ĪÖŲ–įZáŖR3Ī÷⋩“ķÕĸü0ņ`GŗŧX'^|o,ÛŌĀ.ėO>˛SöŸĻMØÅ19ĨÍxؖv°ÜiĘcąƒcõ?Ōäŧ.IŠNi,ČkšŪčZ¤ķ‘ķ&lgė鞿E@\¤]â[/ã­l!\ÚĮeĩĘ5¯\ã¸Ö­Ÿ˙uz‹ a+ĮqėeÆ~âgÉųÃÔDōQhīfįKW— ņ!ÄWâ,ynĪiœQŊm–/ql7aKÆCÜ͙}a¸Ēa’ĮnãO[Yæąđáø<˙‰7ãf;ár‰Ũaƒ–͸XO›ÉsÖķ<ŽeŽs|†%>O&`&`&`Į“‰a* ‘õ čŗņ“ÅP‰jBĢŅBƒ–™ÂgõŌ‚‡ãũz€Ojyš< -71sēyՃ5p9N˙cj6z"mme™SîĪeŲGãĢ4bIgppHĘĪgĢAÍ|õ€Ŗ~ĸ!>Ģ/ø,čKËēŠÚ,ŪLĮK0000000000000000008nč;Gß7j÷ĢÜŨ;w$ęrGƒî߯Ā{9LNNnčG$ŗÕ€­ōČ1­)G<´6ėrEQDÚ˛ģ9mˆ›d6înŨy=ÍT™ĮˆŸíģ2ū-Ų2Ćün ÛĪŦí>ąV?J >Aāaƒīŋ—2! ōâŋ+`Đũ:ØŋĶÔęWšĮōˆ2ŪĄŗŋg ΑÍc\Ŋv­ē-‘ ė‘Đ KÂÁ"펭ÍÂiˇÕ¯ Įėĸ4ķMē ôéC¤E(ę+õA]‘Ō›ژ™Ņ`žõ aį.Ō qožųĻúŖÄ˛Ž]ģ"䙉DŦ#ÂôZŊúę‹/ĢQ‰0íuBāéģī~#á•īĢßĒNLN+‡!p‘lŗ^Â;'ė`ā+bS †ūėyuķÆ"úūûīĢĮ,ĄžGƓĮž´%ųC|‰së‚DbXŸ`g$¸“´ęĪ~ä)ßđ5q(ŪũL›KųfYoļOé´ėl­ėéđöĀiÛá,ãŧnÔËöãļûq´ŪÚŪvđļiŠ|Ö恜ˆp•ˆĖ•+—Ģ[øš(ņ GžT˙û/q Ļ^ôéŧíŌųąJųmS†{)‡–Ũû¨ämHũęéÃĮŌ¯‘#úų7ëE’ÖĪfų´6ļ¯4ĒÂ^ōÅĩƒĐŨ×_}ą†OųW%qĢ"˜ŌLĒ=îvÛđŸįΝ—čНę‡~822Ŧüj?q^ßÅĮĨGG‹"kˆn vˇ¨q ÚmŸ¸Đļĸ|_Kŧęɓ§ÕˆúŽI“¸˙õĪ…ŋ&?q}kŒ{hë¨~Öäetô]đÃ^Ž#7oŪŦ^J€‰ēŲšļ¨›ÍkA+ė>WJų”‹#\JųœĢnéš˙đÁƒęÁÃqmz#öū¯˙õˇĘ…$CˌöŽfÎ'â`"FĘÔÖaâ:ÍüđÁÃ(įįΟ‡P ×mʍãcŽ#ãø“ĖČ,U pŪ’u1}R9>ÅŸŌŪÜ8Ļ 8f¯æ:]BĩԊmą%ļelaĘ:Ŋ›rhÆIŲ‡ZĻßɸŲۜ"O™Rms%Qąž>|Ž17|ôA ņ%,yęÖšÕûXx›uéãËīLq}€5aŌNö÷fįK3_¤ÍoęŧKXw8ÍŧmÆ ;ԜQ^А e]Ũ×Â: €L‘NC\Šßr(y ”J9˛ŋnSDv(ŠØy^\Ô ü( ĩå%^”vŗŪäĘī´ģ}Û Ë”u|=Ÿë,"@ũ'ã*uģž€M#a؟å՞A3ĻŨ("?„ ÆZŽEY•2Hšá?ZįXÍaKŖLãXũθYæ āízÆÂuW=ĒË܉¤āimVŋ>˛a‡ MZė NŽ—GFQÖõŦÎOîƒaėҁÁŊ.ĶĖW‰ģԋā ËØÕ¨UwHwWS#\3šNëįy)žŗÄ­ƒųÜw•Úž‘Wԁ KļQÎ\ ˜‚Ũ.3N°äëOÉGHîh,3´'—yl.ģd×EfÂpļ(ßģ¤:‰¸â =īE°ˆ9'ŽWF–Œ;ķœqÖíĪpGķüĪmĨ ķ×FVĨž‰ëË{ŠČ Ė 7ļ%#R#nŽ/\CXį\‹s2„TĘXSDŒī VE`Žeiq᭟í+™^‹4°"¯WŅöÃh”Ė{Ֆ—/Ā$lƒcNÉ:~ī`aÂ?maę:qęO3 ė =ÚŅĨœ(\°Ō6ļ§GõČ –ÛM+įŽūFQa 3u…9'lÚ0ņsûdZų zÔŨ:nDČJÜ%N|đA&ōœOúņnĩo˜đ´k(kRĄ.õöõF›§œƒëelō§”OņŲÄqĻn3 $ÖāŸfšḿ7eš‘Në:ÅēžõaåN˜V8ņh/ļMháßEø:B…ŦŖĘåĻ1oš‘Ä #uœĶī’ŗfŋōÚėŗ‡KĨ˙y<}õšûpĩĶ@ŽUOŋĮɈpąŪ 1öwĻĩ“ėoڂ­e4'öįĖöŨÄŨŒ“đ|…<§Œ+Ãė&ž<68m4oŖũđԌ4B4I] ›Û3>–0$"Ο‚k"øõŅãęņãGÕØØXôĶäø´™ãļŠo§}ėßlÚ.žføbƒsĘŅßŊ{§zûkˆ1`įÄ-tÉāŸDļ‹úykĪۓûøĮ˙íl%LG]g`Ūu‰Dũî÷ŋ a‡>ũĻ˙)" äc°XN›Å›eŪ…¸OžũöÛę‡ß˙žēyëfˆÍÍ͇x BÄKš üdđ ļĪi:e;ŋ‰/ō‘‰j™ųf?3uĄ_}xīŪŊ$ˆõ¨_mWˇÄ8dw-˛°ŠŊu= ^.՟Ĩ¨GˆZ¤ˆb7$Ęô^bDäo°/\moÃÜ/f•|Ä,Ÿ2 ‘•Ûˇo…čÂaˆ™<ū"ęĢEžö’ī,ŗ„ŅJĢŽ+øSg53í*îÚˇDiËņQwwځŋĮĪÆuˆëŠŨ^6Œ7ō߰ߊÚžiĐ&éˇĮ“iÆv\CƒYĶöæųÆö^‰+]Ŋr5ę˙āā@ø×ąąwQ'8›Dæ|´ÚLãŖ›lØkxĸhåY711!‘›_tÅyûōåĢđ9f“$[›Ōå†æ1ؕs2„ëģą9ëæå˗Ģī$Gã8ü ×ύĶáŌ‚õeĶ6|Đy]/ũũwßIčįVˆĻ!dĮĩfVãæ‚˜F@‹0Œe@Tîoû[õķĪ‹p‘îįĖ‚„‚Ū†PŪå˗$l5×Ūëōĩáš60'›u‹ft`,#÷ūÃ{å{,Äĸ†%uáëĐĮ­k!Ļ “9ÅËú–ŊY–Mi9ûv=ÅšE™FL:?ēĒĢŽĸŨŠP ŒŪHÜî´a¤ 6ļ§E4ÉtVį‚€ÔiŽGą@Ã5]ŗŠOį$8öáÃd ¸g_ë:Zˇ‰›0##ĖÃ! É5>ŠsŗsÕÔôTÄÃ9ׯž(CÄGiėđMõĘËįãúIũÃÎķįĪUįHOu†ņ.]1Čá,lĨ͆ˆ*u,D?mĄ¨į č´?H—ëũ ŽO‚SœŦ3s†66s>ĨũElψ) jhŲ9„ĘdeōđÁWÕ°ÆūāëČâm˙ųŸ˙g° O͊ozz&âŖž3Áí…‹!, D§”“ĸė/JĀđüų a'íÎÅiqE(ôÕĢ×ÁžÉ’ō€‚w|”cåڃ€žvF6LNMę|û øf‚WŽIÂn| uŠŋ¯ŋē|åRuYų›žžV™&p3éRîũũ}qžāãŠŗīßODš ŒÉā÷K‹ÃĮā?4NŠ ›`Lŧœo”!ė™ącŋ6qž&勨m8D9GGßUķĒ#Ôę6ļSvˆrFSƔ7õŽįŠįQׇŖÎ ,BüpÄîđ[ O}!NŽÉō€#×5ŌáŧĸũGģ”pãã!šFXĘėŧęŌųUڊ„§2nlFåMX|#éQū™FōÉkm,ÎK–ÄI]zûömÜ'&\96Ų’Ę î‰UGU¯pū‹Ųe­˛W™ŒKx:Š}ė# Úäøđ]ËaÍūīŋû>ō_ʕķņÃûI‰oNŦÛŊÉ9™ųh_bsNyž’ŋ¨G:‡ŠŖPˇ9ĮHwjjēÔ?Ĩ|’ ØÖĢúĘyAšāWņ#ī%^øAĮoÎˋĒį9—ÎŋĒ:‰°į liŋpqŨXÕũ.\™ĶæäLúĖÔ5ü,ü.ęšB8?ņeÜģQ‡8¯¨SfųpÎúūΈ$¸qŲ´Û°‹ōVŨÁq΃_&ĪK矁+ž‰ēˆ *Ėķ\Íŧ6S ļ#*/ösn‘/ōĮķ˜°Ŋy,ۈsXl°‡ķŸ?33ml .S8ŋ/ĒŪqm¸#Aí Î#˜˛īûßūVæ(~ęŧūqNŋS}ÆROČ#>)Ō! ų6îĨŠû¤pė•ĢWÂ˙âãņų0#øņīŪũûbŨž ŋ€XgŠę„_Ŗæõ›˛îžÕĩdX×Î=–ÄyûÎí¨+„ãzĘ6ęčÄûÁx^mF˜Âœs“|PīCˆPáČv$;âəz”X'ŪŗJû˛â ,`Cœ´'3äáÚÕkQöŒŋExæ•ÚE´(D^ŽČg]–¯TŨ¤lHƒôŠœûÔí÷ĩ?ĪôÃĻ~3Á†0Yæ”×ęāTŸ?…! FšSŪØĘĩ}JūƒzÔĖoDZ˙!ŪLŸį>įÎ]ˆzJÜø žMāûH¤mN ĢzEČSÚZGģí"Ķäž}P×!|įۃûĒû÷ī+ũˇĢQŸųM9ōœ„v õņéQ•'ļ0Œ˜x–CģúČLžÕŒīëԌŒāš#Úu0Ę:š—ŧDĸ[üÉ:MÅĪDV^9Oš&tˆ7įâŗ‡OËįpOž›¨O‡eĪfnģ™´ŗŧ¸ãÜĮā ŋũö›8WđWpĻĪŗnüœßęŧsˆßqū+ÎÂf%ęuŒ8‰Ÿ6÷íœCm“¸^)ÚúÔCę]˛Éú˒2žĒs“öE¤Ĩkökĩ_9?ņq°Į“mIŌÆ‡FPŊĸ DũÆįâŗ8'đe™FĨ?”Û87ōZKŧp ¤3ÁÖŲ9ė᜜>¯6"ĒÉ"ãĖ%ņfz„‰ë†|į×)Ōä: C8ĖęšE›ķqŸBüÚN‘† ĄũEY „ŒķLm ōųV‚Į\/i_ŅF$Ís:âúĸ¸xĻúBĪÔh;÷rž‰ŧã+ōūŒüÃŖKb„ÄKmZ,áÉõ‹räXŽËØŗŲŊSrđŌLĀLĀLāķX›úųm9 ÔŠoâÕčSÃą¨Äō MĘåjˆŅxĸqĶ̇•1ŅŖ•ĮMÉŧĸ!ŧ433yâ†ĸҐ‹Öā6VGcˆFŖâãAS¨ßĒáÉMB‡.ģ•V66€ęŌM9Ŧ–—¤VĢ…9Ĩ=77Ŗ›‰ųøM#‹8™r?üĮLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ9úŊŅ_dŋûŨībā*Ÿ(Î˙'OŸÄu! :ēĪČ`Ú(؞ˊ”%B]qũšŖö9ŧhĢSCā áÂųIģšû!ę(į1ÛaŽĘåB|- )>|mũ~ø!„ĸĢL^čÜ[K„ˇžųúë%¯øĘuA>‡48Šŗ%YĨŗŦũdĒ.”Mōc|>ãáÇ!HŋEĊgœSøîA‰aÎil>ĖŠyž°N=§|ņ¯Ôׯ…ŋáügū<!$°Â5‡ķƒöõņė#žŒ7m ažû÷#NöQŸ˙úןB`euŠÜ˛ŊL_„m¸föĢ^QΜØ4*1ŠŸt­[]}%VË!āōĩÚ=÷îŨ ĻÜo"NA$ÁYuķ7ŋų„d΅]œŋüãásŽá:Ņ×ß[Ÿ{Ē×ĒÛԛŋüEv(Ÿm!|AėŖŽsī"jđ }@xą—˛‚SáPA`ˆĐķ×_=T\߅ĐΝōOå{9†ķ’đë8} ĪâW%‚sŋúúë¯ļˆčÁA[DV¸Öܸq3ė ‘#ŨgqŨÁįŽŽĄģwīÅøTD7xF€¯ú駟Ug5.Tļã♠ūŋŽjiļā[¸ŋFÄ÷äĮI#Ž/úųōũū6íų8åÛņ#Ôøã›žÖ9…Āņ˙寍:Ī9Ję:sNĸž_ŅGø8'õLsq0ÄŨ~úi5T’#÷”Y*ęŠū÷˙ūßáCŠĖUßQ/t~s=%”åųZļR.d+y^Ô8ZÚLÁ#ÚNCŽeÆ7!C}Ŋ¯˛B€šëo)Ÿî(7Ži° ~ž 0>˜42Žä͒me*qc÷u“°'ī´[ú5Ū—ķ vŒ/FŦŸôôéŗ`IŨĘkPÆ]GúŅ"ĶĖđŊø)‰IáŖ<|åĖŗ‹áᑈ“sķ.e-ß5}ī~ÜPŪCbĸLëy(e‡˜#žîūũ{‘|*qâûā‡`íRÚ\ˇ¸÷€Q7mˏ¸žßēuCžãFønŽņÔ Î3âĻ^Ãö‘Ú!æĻëKúQĒX<;Ōn'âß&`&`&`Ÿ›Ā aĸA§ëjtņ Š[*č,QCGi•[ÆÆÃ<5nاĸ!×pæt#O— ¨šĶ`^ŸÔĘŲfĸA…Đ >ŌâĻ“‡ß¤ŅŲĄ¯(m~퐄ôSt^é!žDšąŽßå&¸ÜđeC{›¤ŊËLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽđđ)ÖÔˇŽA <`ƒúō‹Ôû1xeM}ëVJô¯‹~‚GŸ<&Ō`ū˙Ųģŗ~9Š,[đ$$$„$@€†s43O9gۇޝÔoũĐ/ũĩú×ŨuĢnU&d&ƒ@Lš%Ą @C¯˙ļ°sBG#™I&•e~"ÂÃÜlÛÚÛļ™ģ|­čĘ]iÚã1šŖŧ•ņāō<hC¨CTąĢš$Ô ü‰io}^Ü|Ŗ„Ov"]{žĐŪØ­Ŋ늏ˆŒzõJ{ęŋÕVuFĖĄÛéųGĪ+"riÃ_¤Rä[kûÖõŨĒ"„T¯<^ŲHĘyk„˜ūY°nĪO6âm}9퇭úCfnnލČ'H9~Yi¸|¤Ī3Ÿ™*ūǎ‹ĶzaqˇmÛä“s!#ģyöĶųČģ~tS9ŸīĨÎĒø!Đ;ŠĪHŖ^ሸ…đé}áá—įīeœsm÷ß$–´s¯P–M!}įÎ]E”C *2S_ˆī‡Š_r÷lĢž ķ‰šC$’BĸČĨ‰‘;áá;ņ úü ĪOև˜I,ÁI›ę*ĸ”îĐņÖˇFôē/$å‹Eŧ$Áo…⇯_ˆ˜Î˜=¯Ÿ˙ĪđĒo•Ÿjė7wå“ÄĶėĻÜŨF€#Ļġ<ŨĮīŠ<{m đŸcęwv›˜Ŋ“īĢP5Ž…–ûÔĶ7õļ^īlŨŊÜ­^ųU]ŨŋžÕ&z‚T7;žäÚ>7t{īdŗúØāUžU¯x#N&ĮÂ@ģvsŒėũÁ[Ā(˧mŠĢĩ‘įŅWyî=$U„ÅŧŲĖūžą¯į Į‹äŋukȄųû|Ęä[yWũΡwŧz=K_ĢÎéPģNΛģk|õ6zŨŗ6 Rƒ ú[ĪÖ''ØîÖū´PŊøCüCN…Ūĸŧ]˙ûœÕ×!wĢģąPņīŠŋzŋĩ9ûŪįž•B]ļrY‰ˇČˇH¤ČÆĮ"´pđāģĸNåįäp¤[1îÄYÎ<ŠLÁZÎ$n2ëĪŪü´ųy|Ž0.˛Ņw[CΆ ē,$nÛ,ūũüãĩûÖöŽåĨÚ?Á_Ŧ>q$aØ|úéēāh‚M”O_sríĩÁennnAh‰˙XÄ@ˆj¨ģĘĻ#wķ­ž–‚—í)AķQ#‡Ÿž||B4|kMé˙OĪuž÷Úl¯Æ¨Üôm‘wD˜†_ šđ3B5?{y›÷ōČĒĢĒúHˆÁĢų’J/§į!˜ŸxDHÖ'Oí* %"0毇̓ĶxĮ‘ČŸ{îŲÉgú@Ö§3oO|ėÛˇˇâŽ įhŦ|ŗmRÂ0;B0'lsđŨƒ%D@Dƒh[ØÔc’7•¸Æžk Ä`^V—œ§Ŧ÷De€ĖĨ„øđƒ?۟Y‘ŽáϝĪ꒏{Î]"9Á^ŧ/ģx#Æ`ŊĘŊߏl~d˛?ũ#Ē@¸PŸ‘މj‚Aô&\ĄįņĪũåęą'â4„e vĀ]žÕ[ôËyÆ(Ņ3ÂNâųœĀŋXķˆ ×-NŦŠî¯zúbŸēē€T‰zMįßé+Ÿrl:,—l€ŅšÄĮŽ`H ÃÜą"kĩ>o`#lCÔ Æ|đaq–ÄŖ N6vŨëÆīr ėæãC9JŽ!šb}ģeņ5;|ˇ7øķ’uŖ9ߎŋ?ÂBĘV&Ū”]á}(ģ¯Î•h§ĩ"/Öåvkæ˛CŦ"ė˙Î$ļ‡ī†ä˜ÁfM„zũüæēKnį×O#NA đÃC†Øļ Ė摞[Ąé XFˆDĖX3:×?īm>ÃĄlL›čÂ\ n­ypuž˙ŽDČ\ŋ?Änļn}˛ÆâęÄnqU9Ē‹Õ-]âáâĨ‹eĢúoÕvąäOÅjEútũ–kTĸ&„xæįÛé›(ļõß&*ˆœŠmž6>–KlģN ¤Ÿŗ;ģ‰ęˇrLŲØ×čúB„D[ÚÁģã>1_íĘ"Ū!įˆY¯|%fÅĢ]{|c,§Ų™úˆnKLU!táš^9įšSŸÛ1WãMÚWW÷Yuø¯üŖ=õņ)žšųā:?Wâ[|ËŽ.&ŅįëK1J,e׎•cuv8ë¸/'×3†{Ŋę†%éÛģwOú°ŧėˆ^ˆ8)cW>˙W’ôYr.Ņū|ú™§Ģ=B.|^ųWū빗ØaÂ"hgÃË$ú‡ÆĒā›uGåÄŠoįą=77?y晧JÄÉú„˜ĶÚ¨—KķķMä‰ßû˜åyEœí=~üX r ühīcŌũ1ĨÅžyŖxŖĶņĻ]į-ÚĐŪûl Ķ‘MY/vĄ#įÉCDzz>˛†2ÆŦ áĨ]×į|*&ØIĀ‹čŽų–ƒūĘgđ1îŦ1ˆåÁpKæF‚¨æSqe=FhM_årķ›5_[gēΐ?ˆĐ<š5\\ŪÄ4 äakq=˙Ņ| Ø9r´ÖĀÖYúoO”VŒvŸ9vîÜUųĀĩŊŧŖŨš¯sN‰8{k3sá0‚>dŽ8‘ų—˜A”žiĮÆ÷ę™K}Ėë;2Ä6_đ\å|>ą!zm.’ķŦß >ÍÖŨÛ¸Õkų=_h&DˇNŊrU_ëķƒžķk­urī¸áŋ—Īį#sŠ|Ĩ~åÔ)ÎøzĪžŨ-gĘ}ąU]đSÎēcãFũYžŧ÷D‰ų FGŽ­Ümĸ ķQĮįV}¸Ķ1žĢ{éŸkxíĘ\Â.1š6×2ėéģäãVŦíĘúˆčå{˙ļfr_Č:Öfčö˜íį˙=^aa'ú ?{Ũņ_k}˛Ũœ>¯M^0>ˇX—īĐáßũE„ ûöí-?đ•Īņy_ĪĀå3 $?–XĪåÅPDCģ2ļū’ Â×ŌM}ÎE´ōŠ$„$…܈ƒTdC„B6ŠúÔŌNŲ‘x\ZoŲËæEĒΈ;!vx†oÅ}~Œqe=‹¨^Äļ¯Ķ.2‡­=ßWo5qŗÅ9HāÆyžWôÜ ˛Žį ‘4ŌlČņšČ3„Wžk$Īj`×Ōgáęĸ­˙´2u­a¯Č!ąÎß~b‘¨ÚŗŨKëlÖ/ū-<‚Eĩ•ÃK "žD‚QÎwÜâŊ­a’ŗaǃŲz›HVHnk\[6~2ééø•wįŲ—ú§*˜ųSvĩjŪ&^zįđoßē=ũķŌ×nƒØ„ķ…ˆ& !õķfŸ?í}\Z‡ĪũģŽE‰‚$ļJd(öˆq‹p…T[äÆéån~Mm3ØkWLōģ9WģĘpĖ÷^á­ŪÆŦŊ՟´/Œ!ķA?/oęŊĪŗxÖ9lõũ#ĩĨÄÕM›ézSŲd|ûĀۓwß}/-‡+f­kØg.ذac‘8‰ŠŋArEĘFXŋ2}¯WsėéũņūË/ŋˆ˙§"LvB%ÔräČҞģŸs“ąKl˙[„™ū‹ˆąé$ŠCėxâ.Á"Č éX™ÉøæĢįŸ~ōŌ‹/Ö¸ĀŅwÄ^}'* Æîļ9§Ę§'ĘăØb~ŧŦ ™ĩSķ^úĀ įÚg7ŸÕkŽõj֕âúwŠ€+7iK˙ô_‘ ĮŸú+^ŠûÛߔ(Ā\ÄÔ)gš/ƒá(GĀ &W._)aË÷Ū{ŋČÔ­]ųÚÚtŌ5!žgŸyfrjũ†ĒƒM›‚ûÎųq<ũtŲbN… œį{q§?⊐Žõļõ‹\ØĮ,´'V÷FŦā—ŋøÅä—ŋüEųP˙ԋ|­<ŅųŠøqKyĘX EđŠ[Œ)Q‰Ļ ŅģÕqqšÆi bĸÆjŽ]įĪ_(Ûģ?VĨߛ3îˆ-=”žč›ņČ&¯{rŧ ×].ávūüÚ%ôCHˆo5üúWŋ*Q;węnÅ`Ÿ†rl‚™ŧŊ}ûÉĮ8C„TÔũÍ7™“Ļąĸ<ŒåígžiøķķąˆŽĀŌēČ|ˇæėßŋ7yoŲäëÔELŠHĒ1Ž´nüĀŲ#–Šn;_{˜Ÿ›Ûä㌗‹éŋrÚųĄ›Čˇ6X_šåÉÉîŨōLlž`'!ëuë#Á?N+‘$uļnĘõÁ3‰Gĸ&/^Ē8wm§Ęãbí“ONŨŒ§ŒcŌą>úŦķ”3īíÛˇˇ0v>Au<A’W^y%í­ŋATT\8fĖņ•Üē.6V0ŪNG,ÖûS|øŒx‘¤šyBJO§ÜõÉoŧUí7uĢužđr=d ŠīKņ‘žī mŽ0Ą åÚĮ/Ņ~nuŨ_B§ƒEÃûFĻŪfžųSš‘ģS¯2ę&ŽĘw?ûŲ+“§Ÿzē|ŠÎžūŨ>XÁT_­ŗ‰$GgÎ|Vå¯\Y¨$Ē$ ÂČ-đTA4mo 0ĄŸōšœ;ŗĖ&ā@đ@^ bÆf1ÛsNĒ4æôá…įŸKîümĩųPďžũî›ÉW—ž*a6>–;6$÷ę"sōäŠä›–ÛË3Xũ%o{ °“„Åä×į"lķŗŸũl27ˇŊr0ņ:ģ8ļģö2Nዋx6"ĀÄ×˙q]bÄŊˆO%OZßTîË8âF1!§īŲŗģ|yîÜųÉÛoŋ]īģ-ŗũpÛøSNؔq)¯É=ÆéÁƒīĻN×N™/’WŒc— D™“§qŖíY§ļā;cFy㎎ŖĶ†ūđŗyL <˜ûDöˆŽÍÍ͕ø/Ám™ü¨Ž“:ėuîņ;*ĮX˛^äKqgwŽq#Nôƒág‰ĩ“ČŅelŲWßÁ!Až0?ŋņ曅“˛úÂ"+Ĩ!ōMüj__Åfߍņ]ŽĒKŲŪļ÷ļiÁ/Â<əę5Æ ØĀRßė}Ŧš¯zۗžŠ(IÖw01ĀŽ-îšČĮÆÖG”yõŨēæ.ąĸÜŖ›ŨÔë<ãŨ\b ÉMæëXXĪXˇ}­WjŊqë5}”7­7^zéÅÉË/ŋT6g|dnTFė˜ķá!ËoÚŗ–5öÖåiËÆ.›ūŦĪx}úé§&ŋûíoâã­%ĶsSŊfdŋkXņéɈhm ŽrüÅøô̈ĩ­Åķ늚˙÷íÛ;ųEÖ*ķķķ•ĶžˆđJ‰áË5kb’pZúB”sKâÅڋĐĸõ{í=&ĻŨüĸ\Žöëj6šŸŦåôÕܧøq<Y÷%‰œG3øÅ5<­ŖÄū+/ŋ<ųųĪŋ“„PGˇ„ ÷Pũšē_]É/ĨáƒķŠO˙šž.RՍ":Uņôâ¤_î.‚Čļ­EōD\A¤aŋnŨúd‘tÖĻ?Úâw$˜ŗgÎ6‚´åsß|oo>[S„Wūō<åÅø鸓ųšŸß_Ձ´„lƒČÂg|¤Ŗ7|—Cdaĸ<˙:ĄŌŽ$ 31á×ãųŌ÷ęļ9H`H^‘āü2ÁELt\Ä$[7Gŧï­÷¸ęâ Đ–Õí—ãŲ„ĢNĮ˛ÄŋüōbH‰'Ë_úo‡Ŗ˜B\GrD'BZ=~üDŊŠ|úX/õ>eÅũlė/`7Ŋ<œlÚØ’Ÿ 4ĖxīŊ÷ķ+÷ķ!áoŦظīzȑUúÎēī”Ōĸŋ؇¸Eø‚•üŖ-"ŗįÜšöŸÎˇúVũ›ÆĢüA`˖G‹D։š0››Ģ|&G>–ØCö~âņãã/žōŦ2_œ‰Á^5n’?á#Įˆ;ū–ŗųÄǜč‡qĢŊ؂ԇ¸v&ãī\Hj„úõ‚Ī}ßļo˛ĸÕFÚŅ6ņ9Áx–'×fņŊą&ī|üÉĮõĘFĮnʉąC;ü+OĢGŒ!ũŠO?ė•ķz3äņO3Ό19X›ÍŪFĖå}ųpõƒĢ+÷mŪÜY:I”HŽū‹7ųĮ~!‚æcĒ÷}6Šä‡Ž­ņf~1VÍ_§OŸ)ō2;äƒ'“k]ģ\CX ŗÆ$ĸēļô¯0ß@‘ ‰ ˜œk^#Fâõ›äÄŨnŸķf76öąL )væS}ĶO}îįk_œČËú~@Úūėŗ3 dDņe'ŒCHDy;";Š#hã>¯rš9BL!@˛ŊˇŲííļ‹GūG>6žˆ@ŒØ’ØNčáŅä[¸Āũę´nņ˙QÖbžĘöūˆŸ ‰yõ‰Ob3æ­ũ!°Š˛5v"´:§ũđrËC ĮōĨy‚ŸÄŽúŲ+'Į ķŠyJ^——Ė+Ú'ŽÅ˙}LWŨ¯—ų.¯-ž!€t(nz…•ö\ųKŦĀDŽËF`Ļ~{œžā÷›*ûˆ>|FćŨÄG„å8ŪĄâ’­ø}­iŽŪfŊ’𠆄_ğžæâų8Ívm6žˆIˆĪ5YÃ~•œ!O5Ōo‡ËãŲ:fß÷úãwŸ¯\%ÚöíB<ķM_‹´úZ =‘Âųššė XŖ æc1kląå̈A‰ëš É͏=úXbucė~h27ŋ#q÷eåûwž;9žvZ|w4#š˜4ŽÅ­OmÖĐįC ū×ũŸ5v­CŲ-ßYĪlŨڄŨĖhv…MØ@ŧĘoXWgŽ"r´/ããWŋüe‰1Éĩ'NžŠ¨ĐņšŸ?Ā1€kŗq:ČvBOį\9īj„)‘ē­Ä€1KbwÖ<Ö+ÖŖbYŊĶW?Žo-_Ģõ”¸Š<™>–đi„äĮ‡ŗö×gļ!BŋņÆÕ¸8FJÎŗ&sž\ /ķ‰ą/Ŧ•Œuv™[šh”5e+//š&ŗ›ˆåXĐ|Õmë&đÔ>#„°°%Úæš+ūK=æ9ëI9”ČĖ…äĖͧ?­Ē~uY3(7q&pųÅë\b šũø‰ã“¯O^.[z ?ä5]¨ąéŽŨÚ,Û}aĮĪ}Ęcđ…Į†ä!ÂĘ8ö§?˙ŠÆąuĒ:ˆ‘¸f"đcŨH(Æznįü|å´oČ\~6Qaî˜Æv0˛ž&āe>|8ą*§ŽO—?ôÅ1×tŽ­Yä9ö™ŗõ‡°œēøŪ|.ŽâÂũyOˆĒå ”šÎüˇ­Å˛ņ›XÎ9æc¯ÆĨŋĪeŦŧ1"žmëĸ-“ũûö×ĩ2ŸÉĩ~đáäh{{.“­ŗÍëâZ*čcÅúNĖėŨģ§âAîr-øūûÔŨ:]\ëĢ8´ãy~[D$ŸzęŠŦãŽNŪĪ|¯Ŧ>p‘ŗĻŌN‰Ž$ŪŧwŦōĐY$åÚ=™–Å@ģ‚Ņ’Ã„ĀĖSũÄ=߈sÅGYŸ;vŧæØ[{ĪÜ$î ˆt|øn!WÄ<í뇱kn7ŸXWZī‹{ãÖØ„ ß{īũoâÄYΞ=SkNļŸ:tčP•wžõŒû;DvNjÂÉėë˙°Güë—ĩŧa`üŸō øâL÷Ŧą­ĩ§_ōäScÎúWl˜[­uƟÉ5Įg (į>`ŋ–d üœW>å×ė+3_ÍÍÍUŧ<ߋ¯s_īuOGžZh#k7šéą\›{­Š‰ˇˆe÷ÅÔįū€ņfĶĮ'Ÿ|ãFõöklfķŨ}ÁŅüđPîY~69“ōė˛ž2‡˜ãļ<ļĨîQÉ­õĶĩ†ûe'OžĒ~-^­|>cūMoájãņ  ûŽ];#Rķ|ų\Üō¯ųÄnÅSÎs˙Ę=MąaN1Ū÷ėŲ]sÂ;VLTį?5.#ā¯|ÆW¯žúj‰cŽú(ļå"„æl×­ÎáßÃGŽ”ũ=.Ä lö%oŧōĘËs–7Ö?Ë\@LÍúDOZ¨x6Ā6îY?1?ą kõzĩÛ´[90š|͚§Î3–¯æzķąß5ŊõŊrb¨]ŋįŪ\Ö?Ö¸Ä0ÍĩƉ´ÆHÁšSÜum´{÷îÁ;bHÎÃ0ŌØY#[{ĩĩķ㕃ÄĒîúÔõąÜČ츁{ ;3&ÅŗüęŪĪ‘#G+įīu˙8ņSBW)oũæ~Ÿûžū}`ĮŽšÔ{šôxģ΃6lōAŋ‡#įYkhÛXbû˙}ú˙™ÎÉ_MķëĨĘũæ]åĩÅ.ąMTŪ:ãTÆĖŅŖGk>īk%m„ųäÆ-š^5ŋËGÖpæ ëcMlŲĮ6 ĀOJ& Æļ.˛Ë2 7ßÜ$ĄØŋōū¨æfa¤œŨBÅĢÍ{MUîz~åbUūąÃĒõšî|ĸĩÛ~ęJíuĶßC!”ģīĪ "PilÚn{­˛9fqiÁfAv=7Â[{헌ž˙ž-†û‚Ī9c Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ĀOâæ4ĸ'rƒį␠7Fr=O‡<âQ‘‰@ČĶĪ<•į÷ˆ3, ‰$äXŪ Š é1ą¤D+V4"‚„įũŦļmÛōÃsigŽ‘åSgžųŅėƒė€pâû^ņ ą҇ÍHAoŧņVĘLBđŪ6ž,rēö´‹Đq,$C$ŧˇß~§¤žīŗĢ7.lėÖļsln=V­ZüEtįÂæÄņ“U÷ˇßŽē—įĮ(§Lõl" e×­ZWõėߡ¯ Č-ÚiÂSĻ‘ԐBŠ|<ŲŠ/ũšÄŽ{ī[q_úŧuōːæącé<׈tū‹_ū|ōhüˆĖ‡Ä­Ã0#ęƒ0ŒŽP͎ۆg$ųņ†˙ąŠ.^jLĘŗģՇĶ2ŊŽn,;™gG?·˜ƒĖōæ[ŠDt%äĸoCBDJ"–Ą<xîŲgĢmĜ×C˛?{îl‘('ĶĮCĩŠ6 €=˙ü !đlI*ĸF9ÖIˆ‘H¨oŧņf‘r´Wvņũ}!jÕŗ§ŠOˆROįWŌ‘›Œ „>AČyîšįŠ„Œ¸…Ddœ :ņũģī62lēŋBmkuÆ×âČ_°ÕĻ:ÕĨŨ!ZЉ]ģvVŊ„wGC’6ļôƒũŽŗ !ŒoĪ‰ęœˆOķ‘ĒØĻŒņ›K\ū÷Ū}ëžęŸŊöcâÖÆ˙ˆ‚Mœjuõų`vHĮO?ĩŋbŗ ū€?ŗm`@†"@FÜĻD˜wkR?’1Ųė0]˙˙+lúhëyV,Ë)||į{ūGv“×ÄE‘Ķâˇ¯ö?•~6ပÉ=œoŊųÖäw",ŧÄ<–%ĪĒŋÆZō˛:)ßøAŪ%xBėŽōGbNYąrøđ‘=?ŒĘõŒ‹FleOˇY}Îyâ‰''ŋøųĪ‹XŒč,¯ųžyæ™ŧ3æRuÅ(â˛ųāÃPŲ,¯¯¸/ĀwžZĘõēås [‘PíŨ~ļ/!čqđŨˆud WŽ´>#۔+ûCú# Eėc˙ū}ELOúâ{ųIúHúoNøāƒ‹x —ŪnU˜?>÷9Ņx’k^yųå"Iŋ’ Ü€€-n_|ņÅF˛ĖgųĖšvĸæĩ#!uüĐ{l<ä"ųy}„*äĪĐËã|ė• ŋ–=Kb_Š˙#ĸb\?ĸņo~ũ댙ë% ˆ|Q1ķÍI+—­ŦļˆD<÷üŗÉ=›Š°@jŧÁIy;{íü%ß$xîšg*fåŲĀTåŊ‘Đ‘W ČŊlcwˇŊÄIō™Ā†>īÛˇˇp3!6ƑU–đ‰ųŽđ¸ōöŠ˙ũøëģ”aB§X`›yĀ|ē=sá‹/žT„I¸1éÖŗ‰“ũÉYe ‘ˇĩąŸ}G­\ތõŒ8ĩųÎz‡OśīaS„vi •-Úeß5ÅCÎO=ęZh8uĢ Fĩų*˙ŠÃēĘúšˆčŒllđvõ[Ü šÚĒžz÷÷ųƒĖ6¤ú T}įOųĖúpÖ8"Á<˜īwb=Ö,Ž#—;æŧZ;ÂH­ÁjļžŪŗöŊīĻbTųÂØ\:Ö>y^ŋˆ 1ķ ˛=ŦjŪMũˇĒŗ×íĩßĮ _-QŧøĒ‹ōgúÎgŽ!AŋœÜđlōĄ ë°Ã‡fŨųv­éŒįËé/ûÅ âôž=-ĘHŅęd§šĐXb‹xč6ņģœę|1Ą.Ümŧņúĩn–/K`,}a“õŒĩËK/­+Ŧ‰?^ēÔÄKë{ŽC<ļūˇFũÕ¯~UëBĸP։˙ūī˙^BD„lÆ/ą뙗^zŠÄ¤ˆÁwŸ'ŗų,"u]āÅ9æŋų—‰xĶÆÉƌ>'Rõ¯˙ú¯KÖNōƒá }†Ģ‹~;f=ÎßķrÎÛɯGŽ­1K(„œŒkKë*ųÄÜkN°>z/Â!ÖŲÖĸüb%ž´Į/O%GĀĖ\ŊaãÎ4‘G‰ öÜXņÉûą™J˛‹"å3ūÉŪļ&¤ëÖ­/üôCŪ#˜Á‡DŠ|Ī~ßÉ[ÄiässîŽONææįJ܁°˙õ<5mäŧ4ržūh¯ėO?؝˙Ųmc?Ą ×R>˜y*~$”+kˆ×wüøEēāč8Ņ%ųû™ÄŪËą_lĪĪĪ%–#&ųŲéŪŌF9ģũ)˙æAâ‘ōģˆÄˆmķį§Ē2žmßÄ A•_ūâՖųL>!ˆ`=L,GčKķCOęm‚/Ä^Úø*U͡ūã{XsU_‹č>Û9q”ãė$nĀo|h<‹w×´ū͟k~”—ä;õyš–qŖīf‡2eGú įÎÍÍÕõ1ķÖģīž—uâ;%ôIžĘüōpÄžÎē͚ëĨ—^œĖīÜ^ądMH@‘m Ģz[> Äaî!b>>•~ō‹kjc\˞IŋųÄéų៝üFČ`~~>ũ?SžīršōæLy`nĮÜäį?‹øhrˆkNkcķũ÷ߟ;v4ąÆĒU}/ī›û’g Ŧ¸Ž„ŋ¸öeß֋öWlE•+å7×9díįēįƒīNˆä¯ŽĄ­ß Ŗûöí-| Ŋˆ šÚ#dr1ąXa_ÁßæšōÆ÷ō厉‚ĩkŧÛ[Üz&NôÕzãZîňiįZ“ÁWŽzãō[%.SļmÚÁ˛`Ėfĸޝũņ“˙ø˙,á§ģąnEÉLu‰O9Ö{Ķ?Â2⚯÷OžlâZƊ9W%Úņė3OWŒŠCųØø•7*Æâ'm°Û5Ģ~Ču=>nÁâ7p˜Ía…Cމw‚VėOGŽ]X8gįÎ&ō#WŒ?˙WpËÆ,ۜ'žØĻ.ĮfĮĻyß˙ŽÃŽ×ĩëMpUģŽ~ķëo "L563—žĄ ‚$æ;įŠ&ę&„BŧĮúaKãžÍ†ôģšíë¤Eë܇7>œöHnš6ų(â¯ÄˆäeøØØZūŦqŌE˜ˆ4>Rׄr—¸&ŦÕį!ãĶښM/ebu¯…ŸõÁ}'ÂĢî+éƒ6lržûh?ûŲ+ĩϰæ#’D\ŚÂ~%× üÕÛ3Dˆw횯x]Öŗ‰cš Fō@Įģ¯mäŊššų\cŊQ×0æum¨÷›ėÆĻ¸}6ūxå•Ëĩ0ĖiĮsũVĸĢŠ[?ēŸŲƒ¯Ķ/›ļíu]–1!^^ûãŸ˛VH>Íu‡~˧ĪlĩÆx;yĻĘËÖZpåCžwŸIŸžkl÷5 ‰`zũ7ë`ŋØ1r=ôÔū§*ˇōĮî];+įŠUķŲ™3gëzY?ą1øÆ~T'–üŅ}#րŽq­—äīīŋ˙ŽDĄÄÃ̝žV‚CD˜Œ pŊę>üîwŋĢ9~ĪžŨĶæyãŧļ)~KšūQ?ŸéZųÔ¸"ĻNüæ/ŋüR­uų@ ¸æūūe/õ1w}…‘8rîŪ}{&˙ãüŽüįü˛û}Î=™yÍú¤°I7f,ēÖqocmÖĶ•ć98›Ä‰ō=ÖĖÖ­ÜĘMåbz¯ŋūzå3gš0—ŧa­ãū_Ŗm­;_ĸMōuĨØøæģ&x输ØwŋX,ÉuÖI˙ķūÛÂ:TŊŽ—Ŧŗ \ÂĒßv-áūû ÖVđ鹚 ĸ\õüķĪÕ5y°ÕĄC‡+įÉ{îé[ˇ6­€“­É ķķķš7ü\âîĨ‰|!¯¸Ļ‘#ŨeOÃĮē´]{ÈāÔęÕëbkwßé­ŦŒgģąĪ6÷­]ĢZ—ČÖĨđZūŋ\k ķęk¯UŸŦ_ĩžæ;×s/žøB­Œ/ķ…\īŪMlØēëÃø3 Ā?:Ļžč€Ŧĩĩ5ˆ[ūÂ?VŲũƒ…  u…,lÜ`VØ+&ŋîąō˙pŅnüšy°,7!,ffÛXô`[ėôĪĩčŠ*[ÛÚ´xŦcX6 ęúčéIlębMdV7}sĄáä›oÚ"oZtŧ Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@ā'‰€gė<—‡¤¨ŠđāY<ĮNÖ­{(Īâ=T$BČĘv¤ĪŲ!Ë! ą côįöŅ=7x%Ä&¤]ä3ä „0Dge‘ŋôI AŖÚĶgõ׎,{‰!žlÚÜħôī“OĻ}Œ'‘MŅÍŗ…ęԍ´1ģÁž2„ÕųUķ"$‡ŒHđ ؊2úĨŧ‘hØęí !Ō"Ŧ"–#Z.‹āB ŅLržÍ>ˆ)vøn@:YzPøŒđ$ėBŦÄgĮģŊpŽ#­ Ņ…_đ=ōf/;5ã†΁öM9žEÆã›-ąiŅ×1΁6¨^ä4åËą™_ "!!û";õgB‘Ģúæą÷ÕW—&ŸG¨åJČŖkBÜ{(í!é<ÛWĨ/Dgôŗ×ŅĪ/sS]¯vG‡6äusėx(6ŗK[ƈ:ø I Q‡Ā’Øą!UąĮķ¤)^e}v\LĒߏ–đT°Y—6y æįCnå$wį_‹ØÜųÕ6Øø–Ú]•Ef<_‚GdŨģZûP+•ƒķ•œO…ˆPÚčxëĪ,.Ŋ¯âPũs!\"_!-žōɓ§&_NĮ<˛ÔlL–q?äOÚÖŖË:.dÉ&ü%æVcąßûüũThæ‡T˙-Û\UØÂ) ūgCäú:$.ÛúõëJĐĸ=+ŨÄØZ‰Kč7ŋČŖü/gņãˇŠĢ•oãEãc[Hß ˆãvš˛Å]‹)ņÔĒž=!âxėâšO{,ô1f,mNGö ë7Dxic冝ԗkW›¸x3ļ„t˜JĘwlgún7ÖävnÚŗgw‘7‘Õå/íËX¯gąÍÉŗÚl4Q81yÆÆ•+8Úc–ō†ųųš SīõÄ,â\'ŠĘ•DZMåcvŸ„PØæŋFLÖfßĒ|TVō1Ø˛MČŗę6ˇč3†:"?_ÉíD Ģ×ëĩãĸ^ų‘?øÆ,g_JNƒE™˛hN7ëÆWą–2ÆÍãņäDɞßNHYíŗ]æ x'!$ 7ąmÛ˛7Ärũ2‡ĘIbG™õ‰ Xúė{8ōQ ėģŊšYĪčk_ŋųžpŪÃg‘Įø &l_lå7>ۜĩƒØ'`ŪE 4:ϰ"Ā6šXFī'ōmŒ-ˆ7ƒę˛)ã ņķáĻ_í8áŽo+6åoū%ōpbŨz†āÍų´§ŦķŠĶÛ`:77WxĪŗ‹īĘã)ÛĮģö5ãÂÖ_‹<šōæãĪ|&žÄZˇoÖ?uōü§cb>!ūpųĘåĖ[DŲę{|J”L?ŗëĢ×/Ķ—>:5ų Älc•ā_ @˛×¯ŽyŠß>ßjS¯MŒ;ĩŪĘĢø%đdˆ‹YŧÛw˙;‹/ģĐÚšI]>ã5c†Ā”œ@ ĀÚ@|! ŋrī‘#GK€Ã_1§Žpe˧ú¯ßōĘÜÜ\‰ČãO<ųDHŨ'KHÃúŗaßcUŧjyRdnâ=HōĮ"ā#'ųx:~ŊŲkŦYwZ‹›Ķ尖“(ŦÃz>X“ÜlܝĄœpČŠØq*DmäiųT§ŲŪE!Õ/^­'ÅĢsŒKÂcŽëŖW× âßûŽíõøĄ™ŨúŠ_|ÉgŊLEQŽ7´&"q.cŅúøŊi9žk‰ĶĩFîuÖ!Ƥ.1đyÆ(qĮ 7@ŧ—cŒų–īÚ<ņĘõæ“øBn4ŋ5ą°Å^đ§|ąč“…ã3oŒqé§8RÉmNąļ#LCÔåũR ņÃTØ#^`wčđĄđĨĖ™ÖõQE6šî †U8-$fZŊ‡ˇ9§vgû{M°ąæŗ>y/6<ø^‘ėå|qÜņįŋåˏÔÚķŅĮļ”ņ×5âNūKÎąĩx†Ņ÷å3cˆ0‘—ĘēĶõLÚ9ߗß|ļ‹i˜įŠuHÖī„$VKáI/ĒÍr]Ŋī=ŧųu)ŦέÆĒhĢĮg}ßōÚÕĢËË.8đ%į›GøĶüy钹āÚB^RĻapsûKĀH‰QX˜“ä}4†Lcuíh~RˇŨyDĖ›æxų`ķ#› ģŠņøĨ¯?äwåíÆˇãŪŗ˙“ˆģT8tčp‰ųÎļ‘eK]đÁ‡uŽk)ūģÚ°ŪZžœđLvôYN"žôH„``x,kĀwŪ9XÂ'Ōœ5oĻ‡Ë–ĩ\áŗąÍ×_kã÷Ž_ķiĀXxŗÁ›?;W˙øČēŲØ‚ BĻ×süDōÁ†?FHK,Ęōšë7C“ßÔÃ6k1ķœŧáē^?åëxbuË“lqØLũæVũĘמOÚ­Ũûúļ‰'ąË|-VŒkKߋÂqæos/ņŦîc8ôxSĶ:œkLy;B7~x¨æokŖ>ö­]‰fĒãĢŧW¯ņ‰wIˆØÜf}$םĪ5Ÿr:BP˛÷cڅ{~ŖÍų¨ŋyßōnî0­#ŲįŪ•yEßjÜ&—|'÷ô9¨lĢzķį6[kŗaf^4&Í9­×?Č­÷ŲqĩŽ˙ũúÁXf‹ r)lŒkkj"7æwīųOŸĻÅĢŋæb8ÖũÖĐl&ŧDdëė™3e˙;Žŋų?[‹ sžņ{&å>ˆøŌŸ#ôâžúlŒ)c#.Ĩ„žÚšbKųÔ\JŅÚCĖuņÎv|Ú&Fdüüá¯VühS>b“Ø´vpKįŦŨˆHŠõœu•k8åaÂ_r’œ"×ŗÃx˛æ‡“ų]ÎH‘ā“k™ÔíēD^°UÆ+Ą ũÃ6¯ųž=ßęô˟ækeÚ=NëyœH'ßĘ*éž&ėÄĪbAôNlŽ™äũs=!öNGRw.dLšļ€ŊųFYGĨ-ķŒ×r‹\ĨĩLŦËéãŠú4ĶŲˇũ;õ˛Ÿ}'ŗŪûÃūPy×EŊv×HüßĮzķwDV_ÛsŸ¨ŨΏŋÄ{Ŧ™äeÅMogļíû}÷Äŗ5$ė‰íČŨ\-^õ‰ŋĘ}n¸šˇËŪŽ=lŦ]víÚaĨ'ęĄų՚í7ŪŦûbîÛČwŊ¯å\kŠųĪ=`bl„Œˇn}2ķč'…3ÉŅŨV˜Č?âš+Q´wß}ˇŖ‰ĸĘŲ YmŨ%gmÉ<ĨkĢš/iî5FäēoãĶÕĢs?>ųΜëū‹>ËũúalēĮkĒCGex÷úė^,ģŦī] (›ūÉ=D]ØmÆã#ôįw×ĩI|á\;°ÖDt‰V‰iņėūž1@°Š]|%ŗCļ:?uËÖĸ։īŋ÷~ŨÃę4ŽQv˛Š¯EŦAĖQæqkĖOã ū˕ŲBŊ· Äą-ŸįÂNʍm 0 Ÿ˙t"L@ļöę r!rŲ¯G¸ŅĨūü’EJ/cŅcĄîXũÃm/ĢVæĸ$I.´ęĻsÃJËÍ}×ÛĒĘĻŗ˛āuņà .7ÜėĢ-K*m}jâPM(ĘĸÕÅĢļ}§ž~ÍĸËvĢvë‹ņg 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ˙ úķsHˆ#Htˆ™!Hˆȃžõķ\\ĩB>čĸˆŠž“#„…ôāyŊū˜gø¤$ŠzŽ26ĀØîŗļ”EŦGä92ĐųÔĶČ07ļ?k‹1;ėT2A¤Nô%ŧAЎë|ÔåĩĪ>„ņ÷hˆšˆ]žUoP m(/ψL‰#ę'6ŗfÍĨø@|×sĸSüĒž,õŠ­% ˛Ôã!r#R!Čé?qŗÃ€Īũ’ú“!”nذžė<ÜōZÛĐ?;ûŒąÂ?ąô_[H#rĻ Ä,õ‹›XÕn‘Z§øĀÉšüB؅¯Œ‘3‰"ąTØ@IDATUb ČbČP!ˆ; û~ōRû§(;uędėiąĸŽî¯Ž‡ą`ãÄĢšššÉ3O?SÄŽŪ:09qōDå $zbžįmÛâbZâĻ—ōé¤HŠįBȅ'Q—\[âüicįĩ­b5FÃUœĘ‘„HøØøŗ]ŊúHōΚ6ļSŽīΜ9[ãĩ÷YėWD Ë÷ü#Žŗį­År!ōÛī~÷ģ"vn‰đüŠœ˙YęûâË/j,ƒ[“÷ėŪ•|ŧŊž‰6žÕ,ÕUņ0…[NėbcĮŪøp “Éąr({ġ\ģ>ߋgDCD@ä>Ä\ą)ÆĢۘíškãgīŪ=“_˙úWõžI#Ņ~Xâ.ž!_›Å Ņcn+2ÎmBb6~užôŌ‹“]``7Á—cĮ?Ž9áËäs!<}ßŧ‰åj›ņ{mŠmŲZGÛŸÅĸōęEôŦš~´\°ĒH´ōŦ\dž„õcÉã|¯/æCõtŋĒ™/a.įØõ͜øuH~æ3¸ņõ"õpƨ[ŧ…ņ$SäFc¸beĻlĮLaģ9OˆÎÁW,ąšÛÉf;r*_ë"ĸķ•ҝ‡ZW2⁀˜­D]wÚxęč›Ė™ˆēōaŖoŋŨ^~ē8?_ ŗElĖ%!ų$öŖŨO‘Ė_SDkķ%˛ļú}öĒÚ¨ūä<šųÎ6VŠÃÚ æÛ)sĄß)'v´%?Ás,Ą36œ )Uŋī5Á‰”pí#´;—øüzŊÕø-ūøž‘S/1֜Ķ–ī‰*6Ņs{ŠĻ_ˇ¨äG<¤Oøúllã~0īBL,搠-ūϏ3˚PÜ?ÅGŽMŦ6ąu˙ mÚyįū2Ę/ĩ.ȸ˛1Ô×ęŽ8øÜÎĻ#Ч¯WĖ]ģ“W‰ĘŊīŊ÷ūäÕW_MūmqĨIvhoéžx\GÜÎ8š›ŸAģ vX˙”øiâĩŲÎKß6>ŋ›|œØ{íĩ×J DîQB‚‘1 šsīžŨ%i=$§Ę­ÚˇæeÖf<ĘųÖ÷DāĖ‘Ž ¯€zÕTHîúwMüåË//&¤i[Ž3˜Ø,6ēleĮũ—ī¯vĒ/*Ën ō•XpŽ5ŠsúĻŧ1!˙zeĢë‡7ß|kōúoLžˆ |é\ģ­ōelņ™@+Á…„ ~´r×'R¸´áņ á6õ/AT'+/{OĶ\ŨãĄų¤N¯qČļžWRi_-ü­~d,‹Oę/1v”"Ô m1ĸ īåŖÃ‡—FÛˇm/œ¨ĘŲėâköuņBc÷ôĻP’üėžšųė`ŲúÖ^Í˙Ä"ˆå˜įõŜĪn×~ō‚ūŠØ™{îėdcæ6ųЍ5A× D˜āW×Ŧi›íŗũđūžqHQeĶvŸ\܈ũÔ<ŧōsßÚ¸ũ&ĮÛØpŧæĐ`§˛åŽÆ´Øl˜FĐ%}Ķ,ō0G]Ž™—/ģĀp;ą=ŖF<Ÿ fv1'§ē–ß”û!8¯\i~SWˇ¸UåŊŦá7æúŒ Æņ9šĄ¯ø¨Ÿ§ō‡õšâ>l1O¸`ŽÖĻcbQėˆ7yAĖh#"/tŋXz"\K°ÚõĢÜņÁÔúßÜa‘ÛÔËÄ>Ī_8_¯Ĩœ~ÕÚÁz:xękē  ĸÛnp,_g|Y_Üāëœ%—4_g|å{â˛ËŨ+‰ŨėaÛæôM~q=áą"×0’û睨#įŲ­˙­ˇĖy]Ќ?x[3žÉÚČ5š˛bĢÅo‹ŋÛuHíČæ‡Ŗšß隧Ũ—2Į^(ėøŠ¯ąØgˏÎô~÷îŨZßRëûM›ˆ-ē/ērrõģ˃ß/ oŪΆ븞ąÛōU°1îƒJOųAŒë;ŋę~:×{¯æ/ũÄÎĖ[p~õÕ×ęŦO`ˇ€wÂĮ¸¨ûy‰icT}ęā÷­[ŸŦkPãS{÷u?Ĩ›9ŌØ?söL‰_îå°ˇøíŠĨ+W.ÔÚÖ8Kƃē]cšĻ0ßēîԆu§ëĶēœqášTYß%­1öÛ8h‚ōúĀĮÖĪ%ę”1Gˆ˙bę´éŗ­D˜2ߕčZîĢXÛÄŖūķ?_yƒČ|ØS6Š_ûęą.´ÆßˇooîGlŠšBsŸÉĶũĀ}'šHÔ˙÷ŋ5¯ĮJˆÖ}÷O•ą™ÛÔ/w¸žąqM-ī}a(įÃábÖNkŌ?ž }įg?ėđîģÔŋ•8pŦžØØ5ļĀ@` 0 ~z´™ú§g×_eQ_xô…Ž›m_ŨذØtSĶbÎ÷.´,ŠVæ-üĒ…„öĮ+VeA–ßįÆĻ ŠŦfęÂa’{ú×K‰´)f2T=Ö:KÛĩĀĸĻßŅ+r“hų˛ÔU7%šÚ¯œˇp­vŨ`^u˙dûVS }Ā]Ļ…z]Ÿūėtböx‘ϐ•ĩ! ]šJŦø""˛1ÂŌ6B`Ģø(;Ņ'‰Od"Ī›ļBŽR?1õ HžˆVtHęČčú‡°)<›Ē00fˆGĮø éjMžĨŸ›+ÂÁņ‰  ņ$öŧN#ÆVUģŽúÅėžëˆī\Îø>¸:tčpŲ'Öâ=í;sņė;cŧø­ˆäĮöĖ­B|DÛ=öŧo…ÚË•ŋ|Rã${åGųC á/‹o•A'ŽĸŋĘņ‡üˆ)ĪŲäcyŌw_dŧ^›Ģo| Ū"ö‰Ĩí!9#§PĪĄC–Ûå´)օŠMä}DÉGC”Ũˇoo tÉ˙ęü>Ī^woVŽOžį['ž>ëņj?Ęxh‚ar‚¸Įķķķ™7ļVĖlNũ;Äŋؤ÷/ŋŋō’û#›)Ō(A#GŽÁũ­ˇTŸŌŗ`mÆËC @LŽĪULū°OŋÖDt é—B*Ŧå>õŊûŪ{E\eƒÜxnŧīŸõsUHÖž“Ãøž}Ž“o•Ŋ—­×Ëâ:ã6§õū|Ûëŧęč⠎Á€]ė!0ubBhîËÂĀ6fŸ !›ˆK´ęÕäÔÛnÍēVũ0sÚBxDÜ3đ˛É“C‰ÄSHür(ß#sŗŲŲ9lĢØë\ą#—ĨP•ˇoGô䛸Ž úį?šŪ<)‰ĢîuĢËø üōu˜üj}ęŠũ•ķÍ|.V‘I !0„úôĶO"öAÍ}^č ¨ûVhŗ $dü-—Ã[Hž_Ļģՙ?îąÂ*xÁĮÚŅØG„5Įōâ0[gĮM¯,Ō-2ŊųŒHcŊäˇ6ÂîÍūĨqÕėjs’÷`ecĪĄ÷Vë­Kõ1°ø­ NäÄGČŧæs"5˙&YwɏDåôéģŲ×ÖęŠüĪĮÁ0ϐĩ?ũô‰É–Ŧ?‘¤­'ęÕą8„ŌŠô­Eķbŗ1SëCõfœÚœ#GYËČ=ÆĪÅÄã՜C ÁÚA~ížŌĮ̉7ą¯ <øāڐĄŸˆÂ֚3ÄŗŧTĸ?)¯ ßņÅįÁúۊM9mÍršė([b3{ ‡ëÍėņ[}ßKˇrMéŸ(áUk%ãŋš–äkõŲôÉ8$Āũ‡ÆŋÍZ¨Cū”(! åŗÆ >š˙Čx7ūÄšq\—´ŪĩĪK˙Ū}Ī[eÕīē… Ž‰Ŧ)­mėëv÷Wķ‰2r {ŦÄ[ˆÔ)wģDųöB0°Ļėãį/ÁS—ÕĢs8Ą:k8s|ŨkåÜôÃÖ_áyíÚWĩV8™û„Û\˙Į؜õŽ5ãōÄ´v Ūøq1oŒ•Ēøũšų|˜U …ßbe­äôo•éņēXĻŪŗėä3~ās;"b­cÖ}?ø˛+Ä´aĮ×*aēyķĻĖû‹iŗ(x˙×l­ĪKjH•Ũž[~ŸâŨŗßOĄYRŲŨ?ļļ–”+f덝ķE`Ž9‡(ēë×#ŧļD úáđõ€<'îáĢ 1(§ēF7Ž\Y|Zk&š-?÷øœĩ¨Ųx_ÍĨîGY‡ÉŽ×8ŠĪ{ž—/úuŽpŸ…@ļûZës¯ĪuŦuÛø˜ ¯ĩˇsÍ'OžĒ\%÷ØVL׉Ŋ=Įärsģĩö…Ė×Î7›x_ËQė07‹Eí™gˆũlI˙÷īÛW×tm|ĩšÅ\Ž íŸÎ7‡9fN§Žû\GÜëæ”œįԅķëÜ~ˇEąĩ*˜#üÆg]Ė])ũvÆü  ėzŊ|čá4ekfŨH`ŧŨˇĖĩQ|b= o×eËĶ÷;m=Ž”éxĶp!nh~ų*X]‰Ī,FĘvģÔQ×+ÁưXõ@î3ē™ŊåÄ;Ûq'˙ßu{ûkK1SWįËÕ§Ū¯ŪŽĪü`}gk/ø¸!¯ĩ{s‹ķ¤\ öeß7ŋģū?—\éšVŧēŽ%â´éáM5'vÃąLI{ÖÖÚ0ÖŨ3âĪĒtŠ{ŲķŋûŽ]Cæú2BÛMT¯=<ûėrƒ¸Qˇ¸w=)ŪÕm^3ވŠíÉ}zmi§¯|×sŧûČ8ôîOč‡y]öÃD!6v<"’áœ;æŠ|ņÜŗĪáiŋoHåSC¸^d˜#-yíĩ×&}üq,üJŽ­ˆ!6Ä}@–GēCh!¨‚üųqÎŅ[÷Q}`~뀇ö @ ­AL=đöۓŪž\ aD˙lNAjA(ĪŽEšęņP‚ō—8đ#™ˆ<߅„ô֞ĩTOÎΚËõŲ&?Ôy-ũõžDĒĻņļ´&„íĀÆŽ4œŽ{*sĄĨūLĻr%2… 3Åņ‰đ›”XWúß}˛PÉ-Ūh^üɇ);^¤RũA(E G2ŪŧySpoÂGHpBCĸZžŧ§/3~ėŊOėڔxt’2‘ņw<â0oĮgŪķ1Öũ†ØeƒÛ}yļÖwb‘ĘčīŖ!="E˛p€zsFÅēãbyˆ“vøŗŦ*ŽēO3ß+÷ ĪׯĮ<¯G‚…ąELŠ[ķĘĸ_ĘČ{üSÏ_ ķë%ū€āÕc¯į™Yßßcõ˙đb…i:)Vųžh ü ԘˆßáärãĄīĐĄÃ‰y;~ ŽÁĮˇŠ§ŋ¨ ĸc&ģ#–E\I]ūķë“˙÷˙û×ɇŧ?9q2"nyģŧÚØdnnŽÆāķĪ?Ūļ"JJŽ%d&Ø›íûߖ8‡Īb1ķw֘ &~ŲIôĻøž-1$šT.Ēņ‚zÄĒ>ø^caąņŊ÷۟üņĘ;PĸIHŠÆ­,cģ?ąNHĪ&ÖÕ%Ž‰ČČ\Ŗ>}ß Œƒƒß­˙S°xįāÁŲĐ6Üzž–cÍQ{vī)ōÁˆ˙vũíbÕ°ķŒ:‚Ū7דŋâ"@ÆØÁÔ˙į×ßiúd‘ĶųËŌÄoËŖ+Ë×ęeƒŽy_í¤HĢ~ XŸŽ]_¸)Ą—Ôw¯läXąãé–cGÛé ņ”ž—”¯ŧœÆzŦiˇpËsü|m˙üķ Ė|ĸŸŲ=_˙ôS# žÚå#ũēå–ōžņŊ¸éūd71•'ON~˙û?”`]‹§FˆD–īžĘ\:—ømäå&^æG›õ SŦŸÍzFũȖˆĻÛ#NFÜąlĘņSĒ83örpĄėyūúŗ'Î͝ŗ!Æ˙ņO )ö“É Ī?_“Ī>ķĖä•W^Éü€7=F M˜ÎėqėÔß? Â;­Ø™~ŸfjÃYIO+XŸõ×ĘøĄ—€‚y\LŠs¸tܜė=<žËX—oåOdëŊøBĒ_ŋn}ÖÛk^īųĒBuzŽu¯š› aŸÅ,*$ B8DAšĐ!EņôPÖ.Dßø‹¯ØbĘ{%œ’WãiClØĩsg‰!XcĘŧEPãûéüāûWąšĐÉīīĶû¨n›>´üŋ¸FŽ/ō}˙nöUŊ1ŦŠTÂĐŗ|f—ĩԅä ųAôž|ÔũÔ_U@ÔÂ:pƒķû&÷ų ÚÎéUÎv–Čãō’Īr‰]{|:ÛÆÔŌ^õí_Ķdī֏øŽÄ•š¸Šą­íŪžöQ–h˙ ÃØ˙É åīę{‹ĢÛ7ūÃŋéļhl9BēØcOÃ}éC:Qnã%ȓëķĨ>ëŗļ“ zũ^ĩĄm´5ņųēîü<"_ļ–[E)”īį°Įú”0ŒkËû#ĐģiĶæZX‹'vķ[m÷ė°Vü^ūv{đŪęŋ˛¯š§ĩŲ|_ą–~öWįŲ`pī›žO*wČ5ˇ^‡ēųĢâxŠĶâ{ĩąĢ<Ŧ`dũŅË0ĨŦÉíÔē$yÎö¯ã;~Ēų(í¨ĮZEĖęųŌ¸c›rŽēhqķY‹'×ŊIJ\›+G´‡€{„ÕWy-uj#ŨĒxƒá s=MÜbmŲ›Âƒ÷Žg+Š °ËÚÕĢĪōĸørÍ'Žēˆ¸ęį藸ũæk$ĸžMæææĘĪŽ7mnĸND"*ŋÂÍ÷?ÔÎ{-ß°^ĖŊ1qaķžĮ`õĨsė61`$÷kNũs/ČN|¯‰y´ŧÕÆV‹˜ČWÆ85Ĩk)"KÖ´2g°M\Æ.aR×=Ž­>‹Qrã”ŋú˜ŦžÖÍĢ}f­zčБēĮÕcؘŗųÜįWļ™s­kŦW›nŪŧŠr,QR×|lrDlŦÄÕ\[õWŗ~p?ËÖĮĩ÷Ú°J Y?gDĢŨ [Ÿžîķ‡˜rÆúGå׋Žöŗ¯+Č;žWv™1ĘŽĖE×Ļ9Éøė~ƒ,čžj3‹î´5ŋYËĢĮœŪ}ī,}cžs/tv]”oŌ˙û 7~u¯fŽ­OžS_SąĩcÂåaOhLL›ķŦw­Kˆ YWûžpF—ŪŽēžˆ@˙?Æ3!Tķ˃r.ŧágsžĪüleŧÁ—ŨwƘW{“ā%ĖåúRÎÍáē_➉ē ąĄÅÍW5&Ô'o¸f'ĀDPęØąŖŲsŋ(uˆŪ†"'éOīŨ;Đž÷úãG܇Y“< ąyö\D Ķg÷É×$Î]3Y'8§­)Úĩģx6G|öŲŽéx^]÷ėŨŸņoއõĪúXĶã_ްÃLŸęú:õŗßæxī?< 1ŠĪ=ŅšžKÅhĘvATö9GÎķŊŨxsūeKĘ÷6´3ļĀ@` 0 ~Z¸#õū´LúņŦiâEK˛nœ¸ČZ\Ŧ´Å‹Ë_ø?‹ÉPļÎ)ĶÚ —T1=wú}}—ƒˇÛÔcqZß[´eąd!6=ĨWW̎gŨ[6i,eˎ:ߡ÷ØîíėĮĀ@` 0 Ā@` 0 Ā@` 0ü7G ´üā˙æ0ŒîĀ@` 0 ŋ9ž”CŠ@¤°#+tR2 A›įãJŦ!ddd0{Ú3sS‹ˆ ž—Ëą!5’Q~9|*(„āŦmCÆ@ ūîÛuõY›ČÎΈSŦ~`˛mۓEÄ@D*’„įûr†ōlb/2(";˛‡_ųF’°ųUpä/$æåËW9čö[žH Ņ‚=Dˆ_ˆH"-āR$Ĩ`Ãä ¤[mČ üŌ¸6ĐjSFžāŽ„Ōoŋ;39ũéé”9˛ĸļŠ€ÔæōQGŸíĘßjSŌÁ¨#G†4úI‘Tˆr4Ač…ôR~ĖRϟĩåp!›z[‰†1ō,‰įģÖīBô',ÛÉw˙Ëf[{҇;ŸĶŧ|c™~Ę ßMąįÛ&žDŒ@õŊíkģũ'Ȃ׹D0vNÅōÎõ)ÉL<ō!6â“_Ÿ_R՚Žj.š>qšĢOÜt’?5rP_|×~^š8ĘyŨūF~ęū Q¸b”ˆBBpF(úîģĮ+ŽØ{>BPEdüõčcIvKŪ_Ŋ˛ģb  ŲҘWęC¨$ˆļmÛÖ-Ÿ Ąķt‰/‰§Ö×5?4 nšč#ōE$N6ąš"bOË˙ [÷#ŸëŖŊ}Ļ}î$3ĮÅFs^!Pęyļ˙>~×GČHŽ!ÜaHˆQyIžÛ€H.¯GDG>GŦDúėąXĸÉÅDęōäĸ ŨŪú!ŨÄ)9Đ÷žČjb™‹ņw9ų ‘¯AŽ^Ģ|#Ī˝bUŋēŊéPmúADŠņÁä8eW‡˜m3`eīũŽ\”xčũ¯‚ųĶbv}õØ&ö?Q¯Æ*!'yērwęD">1>moMŒë;ņœķ\(Âaųc!Ļ‹^“"˛}†ĮGŦ[ŽĮBč$NȐ+‚UķqË/}ôt˙ō•q,ų )Š cBģKûĢwÜrŽ­ûđŽe§åîZ6>c—rŨ/ęe›xå_ßĩũN-˛MäĩúÖHąōĪ—á”oøŦˇŖ~ķøš:/]ÚZņ`~\Â9˙ņiˇŋÛ@<åz07̧×&aįôķôÁ.Îf_õ‚ŸĖ9ÎGFöę’1AņjPņ:jÅ1ŠLĖ͞Ģũ4˛6nĩ)Æ˙æ1q1ņ/–ē˙›ú&—đ‹õ|—_Ų‹ô[ctqmŅĪņ åák[×õá/øÃ?ęS/ŧŧĒ›=æÖNkë/¨ū†SÔe׏ļ™÷W•X‡8ĐĻ1om`ũ ŖŠ™i_g+ëuÉuČŲ_fzõę•ÔŸ‰¨€ĩ§ĩoŗ?gjsÚžzåimÕZ=1˛_5RE[Ÿ ķŠŋ`#øôöÛyD˛ĻI^?‘ŧy0B{ë"@ōPÖ¯;wî*"4qOâlÕ7ķÁĨ‹Ų3vģ-僨V9[œŪöůß1˙V\øųZúÜúŨ× Ũ‹gÍúˆMÎ#š:>"R[Â/k2^ģ°’8´NæC>%2ņď×õJ ÂÔ僿-ŪŨōEģĘ1ņŖüt%×Dęí1RuĨ™.õØÖæŋ6ffķĀLņŲÆūfī{ŋŲ{ąŌ}ĐížUcĘëŸ5Iåąô¯bÖɡŗvÃUŸŒkíKãđzíjvhqzc+Îą ¸˜ë+įXŖŠobcr´1ġmĖÎļxc]ËOSŗū–UŪ˛ŽbÖÚĮÜĶbûÁēY•#úĩ6ë}÷DŦĨhü;lKúũcĩX˜5āZ÷nŅĐôëú†ūŗÉ—ޝˆíÚĩģ0%æ:ÅņRÆú˕˛5‡kõM›7Õ5”s %ēĮd ‡ŗ[ĮX{mü\ĢšÜÚƒĀ“­l™únö\¯FxībŨSË=ąÔī:ŨZܚÜ5˞ŦÁ\ûY;×Fĸ|ŗsį|•qOĐēŒx§WŽŅ˙ėu-įĪEP‰°Ĩœļ6ģû*Úhš|E]ē'säȑ—&lŖũ}ûöVN‰ë1cÖĩ…yäbō„Øā‰›Â ÷×ëßîũœ>V\ķē˙šfuú›9øJl"4K€Jžíyėvö¨ËXtOŅĩFų!yĨrLbÂõä‚eŪtĮߎÂéqõØĩOħÍ'Á?bZ|a]ĘrØōšOâīô‡ ĐŪŊ{ęÜÚI2 ÷ã›ŋ‹u?â× `-ļŅũeŪŌ'c ž-OJôųå—_*ŋY‰Xô8‚Ŗø"xē~ÃēÉüÜ|á¤.1Ŋö!xļkek¤yįģwĐ×X×r?e6N-līdNįÃÜĩmBŖÖąË“[;ūĒCėˆ%Ŋ-"ërŠ5î/~ņķÜCz˛D‰z~ÖSĩÎĪ{öˆÍj#ķ}ƒ>Šã]?Ŧä*įô~)/Į-fú€î˙ô—íÆŠŨŋˆ1këķíķzšUžaÔfŨ§e Ο2­ĪÉ0`ŖņRâv?|ähũۄĩsąž=?DfËʲuûļí!p5ōÅįŸ_¨ī‘;ÍC›ßæōv@Riõ)d bNEôæņüR=ļə3gōËāįŠä ļ:æ Ŗ Dĸ :ûĩô"㛈čIúŖūŪPZõ—ũ_‡xG4įÃU{úH0‚Īú6‹y?ĻžÖ§™Öī—Ę ¨°Ī9°Dū[$ŅôŗīüZļFéĢvzC on<Ÿ%eO•UxÆļŲĸžJ˙Ųwßō”‰Ŋbpeb¨Į@}—rŊÉŲĶoõ^ģÎW/‡ä–¸ũ,ŋv˙Åį_ÎD7ƒá)V€Ŋ"ôz÷ÚnöˇÔgˇ9.Æ;‘­÷9™qe„œØŋ2Umt_)į}}†KęķũŠ´Ĩ=ņ˛:$¨ˇŪ|kōúëoLNœ8įG5æôũɈôėߡwōĖĶĪLžūšÉüü|é y‰aQęÚ´éáÉüÜÜdÛÖm“G6?2yīŊ÷'~ũõ;?^°§:ãAŲæÂÁö&Ũ*ŋß[ŧôĪkīûĢõ§UZlúdkšōûāBcÆnī§×ûCĐŨßũÜ:qúĮwŨ_6Ŧ/Áˆ5• BĮH°mylōčŖēĘOđ•wĪÄŠ:äU!E‹ŸM›6U>UŽÕâ|ˆ–âújˆ€’›š¸×ų#\[˜ ”—+ŒD5¤sq¤b]ŸÔgÃ÷ȝÉUvãŒčÁ¯ķįÎW~l¤Ų&Uļ¤Cõ_ęXŦžvcņūškôA›Ú?{öÜäã‘Ų#˙õH$IâũX„“žx≐ũšØž\M¤ã‹ųíÔ^6Īn07V{üņäãŒ39–Č•ŨF~`ˇPĘbkąāx5ŖN„ÖėÕŖ„‹Ŋ­äŊm…JęË˙õæV§ļųFY9¯sĢĸŽé“r­l›ũŗxmķmû^ÕwŪύhWŪK|!č›÷ė9]˘ĢųRÛđC†ėaōŋņ7;”qŽŨgöO>EövŦoÚ—ũ<¯ũûßõÂ*IŨvu"ÃoŠ`ŲúõëË>åÅņ€ˆėl͆2brCč—Cú&IįŪļˎņŋyEė+ÔĢ÷M úĄj/ąßZ¤ˆŋ˙D˜Ŧ {8‰'[ī;ÎŨG…Ģ/˛ĩšÛû{ũ[žšúUž GŽå#ânŨ÷‹kŗ{­{ļ\Ųcŗīģ —XÔwq@ąžx);ËVŖģpNíXa?‹!BĄīŠÜüŋ:$}‚™ ŗ7<{ÃŊ“ĸ{]­fXŌÄB;pJØ-m•)ā?[7-•ûđЇiûÉSO?=y&ąžsįÎÉŽėÉÄД!rG,ÍÚûtÖGŸ}vēDøänsŒ~•īīâX_7ģ[ÁnsæÃ’MN$ÖČĪÖĸļ~NĮaÉ)õŅyk#$@lpKD ėÖ9ķšDk’kä s9Y0ˇZWęü´qˇx¸Uû ĮŌ%uXK›/ÍŖlŗÁĢ÷Ą°›žÔû§\/kÍßũW1u3TĶŗ˙F/ cæbTŒÃ„`ŌėVfÄ`¯r„ũی6sĀMϜū?Æ/ĄÖ lũõ­c“šÁĩ\ky^.VŽaÛĪüÛŋ.Øķ-\ÚN˙ĻŊ:§÷aiÉģ}îįŠC_­ßp‰ØŪQąNtÕ<ú@áĐŽÄ61 ķ|Ŧ˙ųhÁū[4ė;ž&ĀDô Ę.`ÚâÖiíx{Ŋ1į´5¨<ÖŨ'ī”IŽŠĖb[NsMåÕļ跎[žÚšØJl|›}š.ĘI­Đ_đ—MâÅĩ7lD˛x[r›ØŖėb¯ūVŸ3„ŋ[ÖÆą:ā)§Ûaf˜ā˙. ‹ęŲ_nō=ôrŅ?ˇ+ÜûąS|Øđ‡ŠīõũZx`Á?úĪėę˙’Wįēև…ąiM ųÎąēC„éžŦĶļBbáĶßōMī_{UķÍm9˛Pîß˙{Ēö›šh`c›ũē0œÆ€kÃĪs}âú… ™uë Bģ§>:ĩ{ę0îÛxß\×.įr E„ŲŪī[)×ũēøž°næ ø‘/íæ¤^n‡nŦŗuQĶ&Ė2 Ę\d­EÜwEÄŽßwŊƏų“(“áødŽŗˆõ1‹ęxĢõÆŋōF­ŗ“Ījz­Gˆ˛ô5–1ųIĀÅŌ† +ĪÁaįÎ]uŋíÅ_ˆĖĩ&9{.÷Ũ"–íÍ^÷áōYˇûimnĶ÷ōÍæÜņ“üPÛŦ3đ9Ø-Âׯ 6äkÆ.hÄk×@r…ūß2Į¤Ę>˙ëˇ|L(įë¯.g.æģ&hŧ*‚8î)h ö÷ēußkC\Y=öØc%Ōŗ9ĸVæ÷tëūAōŖåz\ßÔZųo1O.ÆAģ'VķAōˇūšøgĪîŨ“šžĢĩarŖ­0„{Ūˇļ"R6OÄō#Õį; {Í1Ũ×Ę;OmŽčQÖYōnŸk´ŅmSŽÅWŗ[™éL*ō}ūo6å<ßG­6ÍI|JėŒŅÅähķč…\ƒ_ˆ‘ëņZßO×ųrK M'Ÿˇļ[ĐģGl}!fZ\ˆŊ\uÉ]žˇõ>tûËVĻV?š¸‘#=„؁tâ—ëÛ¯X¯*ĸ RŠīũō6Ō>r’„˙œ8‘ aB‹Ž‹Šx•ōq˛HZEėmäÛö+ŨęV‡ŊŠŅÉÉÎ.u÷_+×ļs”u2*ōZ‰:…hŽŨ={vOˆ›°‹ âÖėîœĢˆSąwȐFéru‘š/…ĀyébÎ š‰¤ÛéD}‡ ã×Āҁųgyúp3I,-.؏ ä—Ë;™6 žœúTmŗ¯ Ģ:ŧđĮ÷°#ŠãU™"ÂđũBŠōF€ĩō­†;Ôŗ¤%oŲhë'ŋĪîΜŨoyęSŧH§ņüø–°’\aĄ”xĒÎáCÄ_¯‚>ČÄDZ–bÚėkqÖßw@mļāQ>jņ+&z\TcũO+\ņĸ]§š|9¤ßÄ"a„C!؈XģkãŋÔšnŨúŠi¤)ãņҐëNžĘ|jœ`•Ø˛+ÛķLˇ§ų|šo—b1kˇÚna;ÚĖ}ō&2(‹ũû÷MvīÚUˆ|OTņ|ĮW2__@˛üƒ%ö˛q*øōØäÅ^¨1j<"¯‹Ic1ÍÆ˛EÛĢÁ™?ÖYÕŗÉ…Öȧ÷m&(:63aQæL!ģĢi xëWNĒzîõäiíU|Æo0%r%bXōDåÅŦ9åFdw8ŠĄŋds^YCŲŪc˛ã`Ŋ`=ێ'7Ä?}]Đã˛ĩëS*™ÖĶmQŌĩüW6æ{u‘>10u/^¯Î)ģŦ9īģ*—ōŲfÜYŸũQ§1&/ëg‰Š%Ž ™_ŒdtÂĒÖĻ^ˇE‚ ĶguŪŠSå3ƒn˜WnŲXhęĻ7­ Íļ›ž\r ÖÚ9Ą—î~XRŦúŖ^ãqMæBRģví,ģ‘ĪÍwæB×0a.īĒOÜ ŗĨmŪËį˛;mđ_ķ÷´'yYėUķ‡úŸ)ĩ´¯Ķ¯îĨŲŋI™n1&9Œ=bev›öföçŸSvIų^Đa;LŦ7žÉ^1žpn/yķĢrÆPË­ÖUm]ėZ_—Úxs ŋ#÷Н{2FŸå7×ˆÛ˛~ÛD3Ūøp]ŗ–(^„ Ė‘Ë˛F˛6äq}íZū]Œ§v›­|žī”Õ&ŋßËVũLŅŲūšīl}Ūc“ņgũ¯~âEŽYøqŅļ[ˇæû:'~—ˇØÖęÎßŲFo}úG§å{~7ČwŗÖƒYˇI™ŽĀ 6NÖ÷ú’>ԞķŲŖžžcÄ'˙Ö۟ė]ĶW—đÅ´OŨāŦnMķBŪ;§ãW>Ę1ø.ŽË†C¯ëĮíŪ[ÚŌĖņ™ˇKKũuŸo_1 ab#Žs&×ōį"&k}i,ģoFÔ\Öc‹˜‹ã#ô)˙I9sæŗÁ!€ŌŽš–X,øøeŖ%$^ãmq}´āĪ›NMėgüķ§Ŋš%"›ēÛĘÚŧrN+7b&ß§Đ4ú—4ĐJT¸p!×Všö[‘k ˜¨Gũ6×wÄQ>øāƒŠÍíÛˇMļFĖ÷ˆ™Û]ĶmŪŧ)kõ5uŸƒāŽ:OGˆéãJš{}ŸFDŌu,n×įjėž˙ÜŲŋĒ)q˛ĖK} h—Ø*ŸvąÂ{iÎym\ÅĶkņŗx˙iš§noR5ŗ¯‚m]į†ā×܎[[""oŽąVĒ=ųēÛîÜīJTy1?.ÚĶÅO?šwwąíBÍuXõˇrV‹=Øëģãb§o›9ŽT‹§–ķųˇ‰øĩüIä‡P•{‹uN¯ ^ãˇÔéœ[ÆĨæšZY<3o™˛p¤Ę,ŦrƏļ•ãKâ]čãÕnŊ/¯lŒ¸™1ã>âŲŦéŨ?uęTīū Ņ°Ú ‡éõJ “ÄrŸ“õīæ>.šíģęoōƒķ\ãŗĶ8Ë5gNķĸÎéQõJ_Ķ‘Ų}ąÖߊCîab{įwĻĸK_ÔuŊ¯€‡ëüG"\ūĐCkëøÖ­˙?{÷ũ'ב\ žH„! 膡RšŅĶîÛũe÷ŸßÕ[ÍH3ô„÷Ž„åžodewuŗ†NzO™œęĒē•&ōDddŪ;Ÿs°ˇüDđ€Ķšsįķ:WëÎüúÜØ0Ę@` 0 ˙š"L˙šü1Ŧ Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā˙„ÆPķčD‚RÝcņ÷"yL‰ŠÛ‰ũ;"1˙z}xE˛Üžũõúî_ĢG+‘ 䋚:Ē~Ö ú„äƒ0qëæ­ÉŖDօLĨĪ^:ĄŖ“ČI‘–؏ ėŋŧ̧?íÉōÆ\´™ąääŠSEŌŪŗwOũ áDæįį"ļqŗÄAiŽ_¸ršHÄiü‹á%LōhT'!í –"‚ąšƒ?übz„‹;næÄļūĄÉŋČ­?ÄļNgŸĸ^¯ëŨ$ژ/‡ôū°„ ŒƒĖŌëųŊˇĢNō§_ķ>[ú7õ‹\•~Į_H˛æAü"_f›ü§ųÜ{`Ųđ,ŋ učSū3H6â*V/ īEđ[ų.ŋÂąāŲšÛ}ĐņŸ}˙‰}gö÷ūY_ŨO÷Bœ|˜X2Wã÷@ú."g“bˆ8qąįûw!Y×ō¯ÜPØ˛eK°+đ+ōâļmÛJŦ@Ü#t~ũÍ7“S§NWŒŗWę—m0Z,ĩ˜ +ŋ=_™Ö˄­JĀ*} ¯"cq܊Y˙Ī]fqYđíV ûo õ—ÁŲ¯gInrLk[_ktOH“Ä`Äf• ŊęÆxb5/ëY)rkp^$o6üĻØĶW_D–øžÛQöĻ÷–gĶCŦČ[S×!Ü+bņęÕk“ĮOLļEęũ%"°-¤ŋ#‡T,ß áöÆÍ%rDØãĖ™ĶÉšWëģ˜xé•Ė)v)â_ oˆØ 2*á4ļöØĮīņĒuÍkČÜF€ZˇîÕę¯:^éO†„ãŖäé{z"x§¯Zų­0˙ā0-ŨÖū}ņŊåf}x5qžFîl}ļßë˙Į~ęsęīei.NõŲĻn‹HíÚŪü8sį3øÁĘĢâ*ŋ×ģũęũ͟ū2ķۈcšŧš¸BŽWĮ‚ŸkOÂ?1q‘āë,ä Š}ØųM˙egãÞáOŦbņŧĐ÷ß.ÖŲ1í6/|Ÿb˙“é÷ŠĪx—bíÜŋO|í‡"6Ųņžûú2¯ZķU˙ĒWqXđYÛ&˛RSkL(uûŧúûǃ¨Žvû_UË0)lõžqũ¸Rņ{Ģ´Ō¯K¯MÍ[zqņ[÷īåËW˛÷ßĒ}ėøąœƒw—¸ËŽĩw†°íÜ@čīÍ7w×yšŲœNœ81ųÛßūVĸß}wŽĪr~īwq¤_öéYĶ•[āiņ™{"5Öã?ũ͟J¸æÕ;ûģvízín=¨ĩÕsĀڞũˆíÖ~ËKą;ן7vž5˚Į3|ōŦ>~īߙÛL~ļá‹uYųôú?îž~ú‹Ūēø§æķú/>˙_š˜s 4D´`Ëæ-۟|ōqbûuž_á%÷€MÄ$ĸŧˇī×ŊaåĀÜ+‹qįĨwŪy§î/íĢōøŗ|Ô1­¸í_žō^ΟÕęW|LÃbĄˇ¯āŋY?/˛û|…fËĢŽü]Ãz•nxzNS쨿̋Ëídãr ëj$3éˇ §zoĸåöR0ĄĶ÷ú\šÎ†œíļīØ>ųčŖ'˙Û?˙ˇÂs[ÎzÄkœ•<+pnâbyö÷nö÷:oDԛ0`í'|˙?uą6ØbV^îo*öōŧ˜ O‡Îõģ)›yĄÃâķA¸yÖLÔ–b˛×Õļ—¯yžwƒŽy ‚ļĮg-Ūē]"ŠōĮɓ§Úē‰xŖg‚^Wˇnmgüuy&H`ZŨS§Oךųæ›ŋGčũh‰O3Ģ 9ũ[o-Íi!,ŸeŋvÕŦcŪlnØ­ÔÖæ+ũ<ŊÖqm~k}ˑråšģŦ'\)gĨߞX'BE¤uĪžŊ5†¨xœąŊŗĐÄ´Ļxtûbž:Ëü°Đ~Ąų">|R˙MûĶŠáīĖģ֘×í;ˇëúĢįyåĨW&™EņëˇnߊČŊˆ(<.âÜk›^+Ņ3"4›6m*÷îß iQ<]ŊÁĻ/Y2¤5Ŋ6ũža’ļ6֕(ņ'ę_Ž7âM[Bāú!B8ˆ¤Č[úév—ņËūømmˆãˆ|Ä3úÜˉ`[MpY›_ú՘ŗ¸ūŌū^´=˙*ūÖĢ}­kŗظvÍöļ^øäÕāG Ū|vņâŊĨa—oųŸļˆ÷õžŅ xÁîFÄå{õWŋMã=ž×zĐvúę×ĪŖd?@IDATßûlÃŊ¯+ųF!îFĀčtˆ°ü}÷ŪŨ"ÁŽI žōƚĘ3‘ļŊž5"I{*&Åāɓ''ĮO/a‘?Å~J ō$6í5ĀlëvŅNãæ[Õí:‘˛ÖwŒƒ1ĒNTl^éĩŊ÷™´kÚ? VbTŧöšųÕX0š-+ś6íz„ŖŌũšG‰Ž}uúûŌžfûũĨŸ[l-Û‹öšÛįmŋ8j‹-8Îâļ$ÎŌiûŪ{Oëʅ‹Ŋô_ŧ÷~ĒÍėõųųņtž ēŗ#ņˇ7ŒōĸüvôčŅAbĩvˆũ˜õGƒ˜Ü!ŗ"vyįpȜoMöîŲSųņΝ{E€ũņĮˆû=ĨđËĢņ?Fņm?/‘ÅÄ1Ļ˙ĐøŦ¸ĩ”/”vūX?Ģ5ŋ˛{üķsæÁ§åú4nëõĮZ?ōØ­ˆ8cŽI!ôz„tŠ‘ÉŲÜ×x‘nC™:í¸â&ã˜ÛĻė‘M ŗ­G'ö6ķ•?ėQ}/ÖÎ^ē.{ņ.â•ÉH5DĪ}Íĩ÷„qüËׄēēØhë3žNŽTž?bĢúĪūĶí#Î~ÎÃDF–{­¸"*{GZ&ą{׎ÂĒ‹ÚŨËãîŨ;Īŋėōáķ›žZ՞ôe?!ĖđŅGM:Xg‚Ēgs_q)ÄęK—.•(ZåßĖw1ŋ\k–Á†ø˛ÅÜj#>ŋÍËkūú=.áˇøūÛX-Æál}ŽÍzXĄ,ūķŊΚ3SŠĩ“Ũ/ęÖŌÎwŊÖdÖčō}ĨēŅև‰5ÚÖé*ķĒ:m¯6Ž|\""3ö<˙Įã̌õ5ŒÜŽ-Ⴉ‡ĒŊÉ\ũ.E´ärÖ­û"Pĸš_č9ÚŊ,ą Â.ÃįY{?ßęĨëg¤ÅÜŲÄŨ_ŽĪžĮ‡=?öŗ×â÷֗īå÷øÜŊÃJįÖĨŖŽömqV°h9}*Ā›1Ø$ļÜOĪīŠņS=eöŒîėg.M´Ø}’}āĮ›øōŖGšŒúšŗ‚°ú¨PŦvúísíīFé%?/Ä {ëL;ęé{Æé~ŠEôi{žųĀdq܎EÃÁu8öŋ7ÕÎzvŨ>Qį˜ĒC—™Žå/Ķé}à‡u[—MäU˙ËûkĩŸū×gĮŦ~žŪäš~eÎb1ÆâˇåŸjüØņ0qō}î‘Ī ÚĄĨ]C´ßZģ÷ƒŸ˛uËÖ˙îßėÕ7n\¯û@öÃå'eŠĪâ}ƚōī}Î g-§ÆOmî}:ĢŦ{u]­šGO˛V"TRųÖ98ũ÷īŊ?ĸP§Īœ­ķÄĩܟŠ /Ũ÷:eįĖ8ĩÎ ŸkÎtōš3\ģGj‚JöëGŽ×ųÎĪüKLÆ9%â‹MT%BL—Žķ`đہbŠÎ:΋r&'9ōå5 ˜Qũ˛?ŗž†Š ›×ãāE`^ūƒûēŦ‹Úķ˛Fö ÷ŲĪ,i}4Ėø–œ Ëô-ŋ÷sé\Ÿ2 f]Îu‡ŦũäĐÁCu6W%BaM~$`ķ ÷Ģž3ŠS~߲ysÅچzF˜9ČKéķymxŠyŋĪOåōļūû€°†gĄōļ8Qķßãėą—&_ũu‰9?Š›ļŪõ´—Á×v ž‡ō! [ũ)Ũˇ‹§}üⷚ\õbüûÚŗ9~3ūÕĢWķüúBÖMYmįûļ^ŦŸÍõÜ{ËäĀūe#LnŨÎ}VķÍGˆ;ũ{Ļãėļ|Oîķë1Ņđm{EŽû&{DįÂ=1Öq¯ üX•GÜã8šp_ŗc{^9m%.gøŧ5ķßq1ßīE@ųNüv"Īĸ´ísų&ĻĀ@` 0üF ĻߨŅí@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ŋâ—4ÖIqNBÄ â aBX?vüÄÄŋ }ęÔŠ"b­E†čEĒbę,đž1ü¯‹„Ü áYaÄ DŽeæ62DŗaŲOËž.­Ŗ]īA™æÔŠ’\ŋQ¤˙˛{'žû׹Wŗ÷†7wā@ + nüųĪO&7BPŌ‡>ûĢ|¸ ‘¤^ũ×Ųw¨—z-~mŸ–ū­éĪØH]H+…o;ínļUÃköĘÔ¤)ÉE"č!í y!Û7Bi›ßŌÖĢ›žŖß¯ũä}ŠK#čŦŪįīõ ōTsÃbœŦ6öJ˜ŽVwĩëđhБųiMØđ/Qūæw‚0ˆEˆ„|Į–׈až#IiĶę iäbëĐį­!āíÚõF W|˛’q^ÛøÚä`ˆyE>O_bq( 'ũ#å:t¨ˆWgĪž-a’īBÚ#NVäÆÔévôÁĩf-‚ķÆ ‹čûđAė šYĘēŸKoûsŪ[L5\;6úų5üösėYŊÍ꾟mÃî†aPŒ0qûŋúôĶO'˙úį?—ØÖOzę`Ÿ8ĒX !ôîģE&ėB%„’Ē˙™kŦJI}Īüø´UŊVRĢÄĸ8!ĖGã˯ž á-"!ÂuōŦxÜöÖÖŅ8‘Ī>ß^dŋͧĪ,äÚŪ!ۖøąĪķ)vÍÆ ŸL…ŠžŌdá'cYg „×Úí~ūɇ%ļõ_cc ėdÁũ~^Ö2!롓ūË&hN/}jöŊ¯ƒö>ûËügQō|Ĩ×ëīĪ×ĒjM÷¸ÕZô¸Đŗ˜x5Dg"3oŊųÖdCČÛōŌŲŗßMžũöhXËgɟkÖEp2qmĪä›Éŋü˙oÂÆë‰g"ö=N|<œÆ?8˙8÷ˆy ›l†ĪyüūĸĖÆõcŨÉĩëâ~=>ÕUj¯˜ú‚ŋŦ!âĶø“˙ˆ•ô=zĄ]~ëmy•äkĩ×Ņ˙ėgߝ“ ŦpŪĒßV0,Æûō1ŒŗZQˇã`ž^oEāīŖ>,&s>~âÄä_ū߉đéÉ͈}Ÿ3ŏ?ļ{„Ž ŗŸŊûÎ;í^!W¤ ×ÕÆ˙5¯ŗ•ĀĄÜŲ…Zųy}åAyFŪ/ÛĖ]›Vā׎yž V6§ ņCĪ ”Áĩ’z đ/-Ÿß/ą-ĸP#ĘL˜šbŅŲ8c´ŊĮŊV 9ŗ‰ŦŦŨ°!ų2ņ(WęSîų!ųTŽáGķŠ˙ŧįÅæēĮJžŅ÷ė|^|ĩßÅ!{ÔU::͚įũ;ÛīŒ˙ûĮę´Å‡ąœIŦŗ&ŲÆmv-Ž×íæß—2OVžÔzN{>˛ˇ˜ĖEpGœ=ū×?˙erėØņÉw9÷Ūp 9u_xw>~=÷ī„šam]Æ]˙ŲK_ūėė˜7››¸=QņŽË\íŖž‹;w~ōoũk„ŧnÕĻ5¤ôØŠČüå#˜u>Ī31ģčë4ŦÕůū‡M5Vėđ؜Ú:ũ>boW˛6ûŲŪÚY_‚DģrN8røđäÃ?¨xx÷#…ŅĻkW¯į™Eŋ˙IÜMŸ_xļīYŪæsYã-Û~i|ecļØ÷Ö%†åŖŠįœmäŋ. 'õ<ŧõbEÛ%¯ā˙ũŊīëš)˙]ŧpąÖžŊÚžÍĸK‡“3äųųųzŪyäČáøŦíãžCõų°Æœú?×Λը= ĀĶ"LOCgü6 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā¯‚"A1gG4íCŖ?4b‘zˆKJž#& !Mi…LPé_œ>~üDÅķą:iĄ÷1۟ļŦô˛|¨ŪĻl]üōŸ&ĩP×8EPɜ˛ü+××#réō剜@˛ÛΈ2í ëíˇ÷Ųčí}ûŠt†qæĖŲ)y3B8ų×Ķ‘O:9L˙Hŗæ\d_ĖΘQķB ä%Ø ¯°a~ŗd".XžôCÍaJ˛Ņߋ–Ž7ō<ĸ$‚ŦâŨÖ­MX l~ŽŽ%UĢãʞ>ßgļĖÛ5$ŗEBekßfŅ>륊—nKõ7í#o)ú›Öōž×lŨĒ‘ OÃhq”i?ŋâ›9´ąÛ(+šĒÛ;;lŋ&ŽēHB‘o‹ũM-7gxMq/Üōy:báãwEŋôúr…oßžSd#„Ē×_ßV„ĒŲzę"é­]ŗvž%"OžŧUë)TŊ§aÜûDĐEzR_ŽsËÖPŸŗēŋ¤°c%[~­ūžmņƌķ›7š‡Ę7åÃôŧ,VģÍ֖X@‚EH}A%B$ĮŽ›ÜLĶG¯ģ’}ũˇŽ‹ī|ĐÆK‹i(­Ôöį\ëãđ+qŊÛņõģw'—“gˇ'Ī"rĩķÚŗgĪäqÄîÄÅžˇßŽērė­[i—2¤ĸOkĀ‹ũr'aķđŨīKpȜ%{>FÜļŋhßÉ~VÎŗ ˛qĪmĪĒģü÷˛iŠ5,îDëÎ]kîQ„'Ö-ûšŧ}˙n^‹+ēaĄīŪŋųûOņYņ›BH ‘ˇãÔįü4—÷ņĒßißŊ_}NGĒO uÔËĢĢŪ¯SžfiFXøyáÃO†ĩą0ë3€UššF襈Ü!•ō‡8AØ& †xĒĸũŅo|)&ÄõĨ˗"„vˇæŽÔēyĶæ"°Į? >!~‡ČĒũČ÷ØŪíūɄ~ã BGŧąīÕŦ3äo|Hå ‰á>ŋYŋWœN]áúŌâ‡åזÖXé;āÍ'wŗ~Ž\‰AHø¯ŋN0sĮdw„‚ææˇīëÜŠ>ęeÁžŪzæķ&F$8÷9r8}ĖUębōŸ›_Jđ$īÖī†õŠĖn?„Ņũ'ÉÍŠ7ģv|‡QÅWđsļrÎ\ŸļLą˙°Ē[‚YŸÅĪ|_ˇųʉm˜— S$mą'žKė"ySîôē˜ķüĨ‹—jĪŲšs{ “ĘۄaĖŞūäÉŨÄF›ër+{ ˜‚zĮcyŊũŪcĪ9™šˆęžFē'q.!ņyŌĪál|q$.Ä ˆhŠĪFëzq_G_ÔĸQ˙šČz°§¯_OđuSų`KÖņĢëK,€ZĖ4đ3ŋđΆņˆ9~ãsįW÷p÷îŪ+?ōąļŪ‰Ų=ĘũöÖ0đQzėôĪžkŖ„z-}{_“}SUšĶĒŌSūô°ŅFŽiīĪ׸ÍģŲĮë`Áöä9‚Ā‚îETāģZ~ņ嗓“'OՙĐ}¨bŦÂ/qn]:kš&îŲåsūĒú•ißŦãÆžĘSŅs"*bŊzVpåęĩ`o?%:ÔĖj˜5ØwøÚ}ad~TŋÍåįė&m 1%/8“Ų×`d˙‡5ė|Ī …gË;ŋ€Q~X!ÛŋÍËũ´ûšģ‰GķV´ņšŸ; °˜ƒxŽ1RGŸõ9}ö1´Õ'9b8Ū•YĄē0ũŗāÕ|XøœßZLuģ[ūíq6Û~éë9Ãœp ÛÚ<šO´ķŨK\ĩŗĶæō)ė\—W­M‚ąš°pö~q ÷/<×ÖäÚzŋŪ~ …á /øõ=yÖæj°âŸö<ĸĪšÖdųpĨ>×Å °`†1āÁŗk+–Šŋ=‹"ZôNÄOėŋâPŽūî$öŨϜ+oßš]B"—"Â$ôœĩ0ˇŠ%Ũ_=‡kb”ظûE…MŊŊī-Ž›Îs.ĩۈíčx,qkš?Ģį%•ķƒõPâbąßY‚øĄqŊ”åø.žÅN[ÍęY;Üģˆ‘~sVéĪ\/Ņŧŧ÷sõL”ΏûöíÍŲŽ‰Š‹~5ąĶí€Y˙\>įŸÅ6ąˇ™ĖÛu_Îį|īļļķjîų’|7>?ØÃœ-õĩøjøŪs‡9ÉųD¸äLũģ7č÷ UđĪ*1‰æ ëÚ}ˇ}×x—/_™|äŖGUN†1ß(…ĖÖíŦ÷¤°&P˜Ļ‹å9ĖXŦü{~ęF6ŲlÎ=ÎÍō#,å,ëĘšBžņ\Ėü힡xV,Đa¨ˇę9}éļ^pōģwĪü¨æũÛUã¤w~kkÆ8M\Jj´6üŪ_lŧpaS e;/mŪÜDĖÜOŊš{wå ÷,æNĖÉÚ÷üB_đĩíOk<#ĖŽw[ŧÚcũjî#ˇEdÎų ž?æˇēīŪö`õ[ێQ÷ܞ¯ôų—€ætūâ™o­Csîķį'ëŠ891OkĶ3Īĸöīß?ų{˜Ũ_tÛf-āëQĀ@` 0øG`ˆ0ũĮû`X0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ˙饨$ȍPW/B žI#–4bD#¯ôkˆXHY÷Ϥôõ @Øk¤ŊEąŖå@"jtbF‘TBÄ@†đjŦ–å-~ŨīæbüNĸ`?¤7n–ĀrČÆ}÷Exéø¨ū•lä5¤Ä8&íR&á>xåAa÷<FQ0ä˛āZI#įyŠ‘r_F=X™ũØŲW§_ģt?öšwō}J!ÖAØ QÅ|zŅώī×ę=fvLpuĢmˆZųâJŊüí$˜ōyļˆv­ßF¸+•"Õ¤¯ÂĻŪ›øJõ&mÊržWėīõW´}Ĩ~ĩkČW-¤ãŌ”6?ŸÛ§`[Ų(žza'›M¨üso*Ė‘ļbĢOČcbkŠWŊ§yķ#|Kx&>AÂâÄc$>¤ĪŗgÎÉĖõĮ!Å6vːšāG˜äĩļ^2Žēúē÷}Șŧ Čņ(„úÅV}Kß;ö¯…Đi-ąĄčr”~ģŸú|–öđüß`ŲæŌČ_đ}=OŋbÍÄĻŽƒžû÷æjūÎkY‘;ˆ.Á‡ßpå ÄąWCĘŽ>"l1 7é–ŊīÚ{‡ƒuũK1^fæŠ_ûø~ô‰ĄéîÜųķEDp{{ßۓL>úǓO>ųx˛ A4xúÄÄĻxæW"+?$ÜŲH܍đ+ĨÖNŪãũZ'ČÄ-'˙>j„JÄp‚ ŋu1o…āœąoŪēYû RßæÍŲâGÄGdۅ˛ŠYŨ§s!&ĖšŸ3ņüOžC˜oB†Gr†ŗ|Ā˙Âla_zđL čøõņŊ^ĸχh]“˧ŋõ:Ķ Úv,Ėë×øĐ ÷ŪmŠŲä‚˙™pŊį÷)ö ķ™ÚȌYۘÜ^/ÕÚ°>4íyDũŲŊÄw{Ņ–‰#uœąŠTn•/ŒÔlĄôĩa,">HŲÚ#´#šZ+Ölc•}wĄˇ_÷CÃKŒe>™įڐā[üŦ IDˆ)¤VB ŗu+úÜ*f›Ō×Ü]é>ŠŸōGģŪwã!Ëž:{öl„IöLöž˛wōVōÅG~8šA#Â$ö9û |+ßĨ­öe[ļZ9…`†ŧ°eËĻ"ëōÉ'“÷Ū{¯ÄW ;~ŧ,ëļŪÍ^…8O˜ËˆOôįØąí釀Lˆë9ÖXė%"‡uy㍝%Ĩ-ō­ÛˇĻ"Aw–‚÷7(ÜĐąDœs„ĩäBæ/~5_sPŽØę‘—å\į`gD¤eB:ίæĒ^iK,¤÷•Ήi}ĘEå‹\ŅŌũŅĮk>ÜR{"‘ĸV.^(ņ¨ĢW¯Ô~Ŗ80/íØæģÜK¤āˆšđkõģú8/jߨŋ2đôârkbMbī 9Z[îÁø@Ŋ5¯´ÜÁũAŨšÛ0B%ׯߘ\Æg‰ƒ$ļøøQ„^ˆ>:3i/ۈŨOÜÉ­Ž)žĢ#.Ņķ•xPŸ[ę>UîšÎaÉ …đ4ŒũŽČå­Ī&Ō+žōRŋĪŠ*ĢūŅGˇÉša}ÖĢ|!V‰W97_ŽŨ•+—#*p+gx‚>ˈ 2'™ĮÚ``ožųfŨ¯Zŗđa“žĶ ĐįWįVBĮû÷ŋ]9‡Čķjy)â3r6jØŲ7[žįskÔYwëÖm“É9;wî(!÷Ė5xO1‘9ą¯ėJŪs/DØOŸ[#ņæ›ģ 3šŅrbĪéđĢWŽ;““0Âę:Û^‹¨ÔíäKõæ’ŊūōäæÍ‹O›PÆbž5FîÚjm°MŠų'å(įXc”0Qš°­§ĒčOŽåįŧ՟ēlü˛!qĪEAÎæŸōSj6[ÜŲׯ_Wël÷ŽŨ•­3kƋMúôšĪQŪŨ‘ulŪaĒ&xËk]žŊŋwß~čÃZƒ…šˇš5ĖĘæāgļL_(”ülÍk#O[›§•Ĩ?gļŠî¤îw§ž|Zûįũ­‹ī¸Ÿg{Ÿ ?vœV˛ĩĪÛūë<#vāĪ=9ä‚0·ößK—°ĢŊMß›øP߯]ZØŌŽx'˛<7 ĸgWĒ>쌝ķ­œŦOyąr`Æ|#kŽī‹]÷eŊ:ŋˆsëšžķîļm¯—xÉšsįǟnS‡5mũđ]{–anžˇyĻa­YDoˉ-MpOė7ûėīÎ#­oļˇķʃЉ'OŠĶũɖÄˑˆZ~1‡Íu晚ĪZ ÖęßbįK a–Õģ|Ítũm߃Åãōõĸ0Š_­9gúëSkĮ|­“ķįĪՂíÂĀí^*~¨ølëŦû(Žį0ÖÕ­ôG ÔūĻí,ļÆ\^āTk%{<ŊäTû‰‰Ü¸yŖöŪ .ö=.ØjŽžëCžŌω'īČyv]=˙]9ö–[ņ;|PËK.õË=åOëß]ļįœá?ņ—Ø"ōę9/œœOŪÚũæäûˆ3•S:l÷ƒm­wéŋcÛÖëēŠgg.ļÜŧ_úŊ-oÖ§L'ĘObßšÁ=Ą´ģy†hMŨ{lļõŌņ0ߛYsę˛[;šÂķĨZ7Ų¯ė…Õ>ũˆgâØō”ukŋÔÎEū0_ąĶãŽ0‚õ†äîŨ9“¸Чx†Š×ÇíŪŖ0ŠšŦāĪgfNr'ģáā;{ėžõXĩfãķųņÜëųũ͡ŪĖŗ¨ũuŪãkŽ`î“Įy~•œŌKĮP^ŗĨã:{m| Ā@āˇC`ˆ0ũv؎žĀ@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0<€tÚHiôƒ¤úJ:;‰´‘6K.@B!„ˆq'2DŽ5¯ØRDI˙2öÚXņ3V"*čo 2DHAˆTËKã64ÂļĐ×a)įaĄ™Ë ķZ¨ŧđķÂäd™^yž“u‹Ŧ”ąØF˜éo[ H›Bė@ŠBŒC~ëíÍÉ‘ÄīČpĐļ÷Ũ‰MH[Č!đADŨâ âQ„ũÎbŨ ‡Dŗ][ˆŪā)īŊļû—ßųŅŌŋzîÅväHv—CúŌÆ‹ UĻoũAžn?Œ‘x`…đ‚ød,D3Øë{S]Č2k#Rã$W+5īa~ Žę˛+}ļW}â8vuÂ’‘ˆÆNjqąŧī,ÍgõĄg§ē0÷Â`YūA‡šÅ‰ ėEŌDR$fa](lĩ†ōCķë´Ŋß:IžÄˆ5 )â nbMÜļūÛÜŖëČCƒ1?܏8? ĄU]dĒkךČD˙—áûxl/ÂylC@_b¤ß^šŌûƒĨkO…8M ‡@b­~ĩ]^zŦtb[=Ø^$ÜËW.—h†9ˆŽ[ųlļËû}ÚwņåUë<ķG\¯ø‹ėü]‹ĐJ|Ņ2säsämkōnÎå?ąø:† īšXqō‘Ŋ‰€ p"nŨ˛u˛59„{ūęífįč–ëē?úZŊs'Áė#Ją’ėArƒøÕžĮœÄĢ\éŗü"Ī"""Ę=~)ĩūŦEyl÷Ž]ĩ&Œ_ûUúø!äģZ“…Ę‚ņK> m‚KŽ?īv÷ųÂÍlGb´_l Ņ‘‰}`Cˆƒę(}žĢn$čûÄ’S R•Cm8vûØ ģvj~-öÛÚũ%ÆÃ/_ž’=čÔd~nŽDÜė‰īŧķN‰œŋpžÎ2ö)NŌĻÛfėFv'JļļČÆoŋŊoōΑw&GI_ûĘח"r"ntĩ5'ûæå+W&šœõˆ pėÛˇˇ^/^Ēĩ-NŒŲÆzšęÉUo&oīßŋŋ„QÄ%q…Ģ!{ÛåĨŪĻ.üYŒĄ ¸…ëOų0ĶdęžĒÜ1āĪ;vԙvĮö%vw1‚w×2/‚6ėW×Ëįžˇåčû÷Û^íˇ&2ļ4ĮwĢėw-/´ŗL'FÛ§•ĀŗæÛFo˜÷6ļ÷vqf:3ĩf?ZOD7Û瞯ė­đ&:ŌÄŒįÅoÆˇ‡žũöÛåģ-‰ŸWsŨīrÛėÚí#éą^…Íôę*ÆUûi=ķčsé}=õŊÚ5ü{ŊU†é??ķŊˇgWáû”ÍŪĨã?Ĩú ?måIĮ…-øæÛŗatâ,`mŊ”ßz!XÛãgīŪ}ĩæÅ-?Ī9ÁÂ}­jëžKÖŦ<*#ūkGˆNųzęë‘č’˜ iĨš´ņ›Ī*Fra…)ˇjËū–5ŠŦßę{YC×äē Ūä'žq.“ ¸¸PĮŨģšŠ ūåÂoss&ģrNÄÆWܧŧh)ûŌH˙Î3bäJrú•ä>âú—ŪNN'Š#Wõ|eŦn1 1I¨ų@lŗ˙Čm‡ēW“˙ĕ1Ũw1Œ]/ešīßöúÖĘÃu—qôŨíķY y튋Ø-ážô%žÍ\åE{šĪØ^kŦÄㆈečËŧĢŲOÚNsgڋWØÛ#ėođ°ß;ˇ:7ˇŋúũ&‘˜}‰ˇŊŠo_åį̞ˇš÷„ƒ{aëžúqÍŲŨ8ž98ŗâKb`WÎđ{÷îlI=íŒ_uƒÄR& ‡vßû€ķ/ŋéīfûYŽã‹|_Āģö ŗ"b´Ą åzū!.āž¤LCˇlÉö‚âĐųBpw†ŖîøŨį‹tļqƔ̎% E섇ûųųų ąĶ§ĪTžtÆŠ’ēÎE01&ŧ ĻX‘ĮøŒHŪõø•đēsâ™xŋ–œ-×ē×8xđ`­ib˜sųZé>ķžnÍēŠ1÷f֏vúô JüÁƒÍâ-oE&îŲΜ9[BTp•ķšÃŲŨ|Ú=ŪT€/˜MĸģdOp¯ôK 8ģ¯ķŲˇfmS¯˜J|yÆŌãŅ;ŲĪ.^ŒĀQĎė+¯g9x.LΝ;_ķ5įT¯ÂŲIjMDÖ!?•3å™ģŲ+Uėŗį™%]ŗĢÎJÕŽ=‡’ķ]§^úĒzeËڌŊ>9čÉūˇ÷ˇgĄÉ“ÚxvŧÚ¸~oĨ­éūmE§ļˇ6j>ĩöOģĐž¨už[÷ž¯yW<{ƒ!_mČyĀũsÃ}1÷Š+Æå~9ÍzØšsĮäȑ#õėËúcŨĮÕqūĀ FDČvízŖö"Uî.g}ģ#?LqՎÉíĩˆTīoõwX.6.ėõS—ümķ$8ļį­=å+6oD=+ÕŽ¯a÷ö ë†Ā­ų‰ķDC‹ gëiLČåÖ¨y‰Ak’p‘Ü`˙Šõkׯ>ŗÁ]]Âr“ƒ`ÄꛕĪ.•č•sq´ƒHũ;ŲZ¯šŨĶ˙¨gŦZgŲ[œ3ä.ū$Ŧåŧh~}ū2o¨šˇą?×ũxI?lib[ílĨx“ėĨō¤ŌsŽqā8Ę@` 0 ŋ/C„é÷Å{Œ6 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ˙z„ŒƒT€t‚D€<€đ†ė…Ŧö$d§ĮI‘ˆˆ>ŋr"Ԋų!ųÁĩ'NY1á^ˆ Ũ‰Hũˆ0ÆōBÖú>햖)ų"ã …4ĒÉŌKže>æ´øZüĩˆĶߌ‡ˆcÎl}ü8˙vHPÚąIå~ÄfØî_›GĐ@˛}5¤ŒsQ7˙éSŅAņô™3“džø˛ŋ„?ĮôĶÉ>ˆ”Čo„„‚ā†$‚đŠ„ˆTĻßNFYœÚX ķ[ōã‹}éxđŋ1‘&‘…^ åĩ7ÁA’MpāīW^šū˜’97’_#uņĢš"ņčSœlŪ´9V[‹´‚„ęúÇ!]oQ)‚+xˆĩ°ƒ„“@:…uaBúÖÖģqÕŋŸąD€}÷;ōšqØŅlųžėˇũÕ;å?SĐ_‰ĩ/ũįŪãJ,–8dY)\r žH“+ØČž.ˆ‚îw×Õg›ÂįpķŨīŠ:ˆéÄŦ1dÕŊ{÷„0ŧ;„ōíE†ęDo}!—"’ÃÕZFŌžHę0NķįĨ‹ˆŅˇķ/Ÿ˜Á{ĪĩŪžDäÆÚ|ĩl+åWbÁĨ“'ONūå_ūĨH]GÄô˜eG¯9ķ ŠŌ‰Kæ€|ˆ zãÆõ"ņ­š+ÚŋpI›ŪÎ8Hҝ‡tJ<ĒHh!/"AŪ!’ŋŲú[—îCvÁGLŠÄ\6ŽĪZãë˛fœé‰UõXõÎÎûȜ„GĖMŪ@L=|čPåáNĒ]3ą‰@ĻųnKHyĩhų+hh ÛÁŧãŽ\lžę‚Ē\ã–`Å öÂļûŸ? eˇHw?ÉM~P‡}]Ëũ|Ä6¤¸šop"äŅ ŅÆZ@n'ōCDjÖŦŲYõš8܌ŔüüāŌ`rh°Ü‚÷‘#‡KäÆ:‘§eL}ĢWķΎŲŌņ@úõųį–ŽH‘ū•"¯‡D-ŋÚ‡ØøZDĶÖ¯Úž5`~'††„KÔLųdōū{īeo*‘&“}gvšÍ|Ö~ÉkIÅf[š*ĖAŠú5ŗöûĶ˙B`ÚfڇöŋŦ¤}ú(;Ļg×ūũ'ũV={ŪĸČėOęŦvĄ‘÷…<ŸĪKK;oØuŲÃ'r…8Ŧŧšüâ>Џáemō¤DāåøhōŅūPÂ-ÖĐåËW&ĮOœXS_\ Ķ߈X€ŗŽ1´ŸŸH@Λ„ė]âĶoę#îƒ9a yk.ąaĖÖŅ7›ŲŪc]{ûŽz~s^Ūļmk­q"îSėcąJëÂE?O+5Fl’ôoŊ8á$Lé|_âoЏũ … í–Ėõ­0ČkæEĀ§Æ}m]U՟ü)!ÛÄli`īķQËîŲWoKÅú”ûy”đ—8ũîģėmŨ‚­ũwMæķčŅ“š?Ÿkî xƒ —{e÷Šâ-͆ˆ¨Æī|đAÅŗ33,åé•âĶ´ú<`éy€~­e9āŦbˆwstŨ>ÕķtÜPą5‹ËĶ>ĮK{ëOāsąĀfūs–lm‹kCŸbXŠ>’ڜžž'sļ 6??ėŗî7|įÎíÄĨgEWk͸?’‡ŌÉ´7=ö"K5ŸO‰‰Š@ŌÍÜC9oˆSgc;ËŊēv}DAו/Ū{īŨÉG‰í=‰qyųōå3•—ģŦQ306_žŸĪÅ߄†ˆŨŊûΑēĪvŌÖÚēŋÚXÃÎģ‚‘ø˙‡ø¤üs-įßc‰1ũĀ–Ö1¨O>ų¸Ö&ąŲ˙ë_'ûÛgMT&c›_{vÔΡīØ>qÖ°F¯gîw‚!ņ_´”§–øē=Ķ1.3įFc9Įe‚ĩ6ˆ4šā#ū˛§Y ō˛ķŅGvîcĩģœs "â÷jö<įŲÃYûō¸s žI?^„˜*gdĘeåéUâ×ZíąęžŽP”=C{{…ũ÷­7ߊÖ\Ųāš ģ´“‹<¯ĪÖ÷ûīŋWŸ‰ŗę§Ä¨VËÃą‡ŸÄš<žk÷›ĩ§íØą3ųzmí!ÎaōN!÷Ņ„âˆÉ3…ũÉŨž-|đūû•ĶávôčĸPo Efܞŗá%ûĨØˇ×Ú_­u}y÷ŨũYåŗĖ¯ŸCøÄøĻšZéyX]Ī<š°î‘äĐųzNōŲ_Lūū÷ŋON%ˇ’/Ė_ˇōĩ}Áz#ĀIųrü.ˇÉuö#1¤8“x~?ŸĩōNr—˜qŋ.Ī}ûíŅĄZÍÆq} 0 ß!ÂôÛā:z Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@!) ČHȁœũ_G +ō âHՎˆDH Č ˆÚ?ÉīČŽHܯ…Ŧƒœ í|ūĨwFW._)ˆ1{?ˆ ˆÜČČ+ˆVCBB .:Ė”lXŅ˙%jmÅfjĖ oU?õÔmd—Ĩ•9ФB›åÜw¤š{÷î†8xˇūUwmÕ1÷!Ŗ°q]H*Č[ 1ˇāÔU0‘įˆßŧš9Ŋ‘wäIY )XiÚžBøx=d,âFW¯] 1ø|ųÁ¸H=}E>Š–ųÛŧ xŅ^áųŪĩĶO/Æ$đ‚‡p´aJ4!â7d”Œ2^oąô]_p@ĐšS¤ü&z€h‡hz>$ n]B˛!Ą7"ĄüS$â)ÉĨõŧh›īˆŦˆB0ŅžÆƒc_hã_š‡ÛĻøQS}×ĩ%²ŗa CņÕ^ü FW+…Ų4ļJ¸%uũˇZéq$Vy!ÂŲ"$ByÃĮ(ļopĻėlDŠFä_GŽ)L÷āI|™ã…āÛIB„y:8Ųģoogf¯^ŊRÄą"ŠĮ Čí3Ÿ,PÍLÄøÆíBiį.ôoŊ\‹€Ėqdɐ˜āĢĖÆT}Ī$D×7l$ĩ­0@ˆ%‚ƒ¸y=„ĐF’[ŒÉ%1¯Ŗį,Ŋ5+8Љ!͉ķ^¯cüœŨŋPĩŲØ0^ЏÕkBDæ+Äh‚<ÖŅ6ÁŅē“Đ Ŧy–@Ȟčy’xˆßÚ:mDî24×Ŧ‡u‰;vî¨XGŽFĸCēĩŽĒLC_ĖJ2‹O íiëg6×.õŸyˆMäakRœ\ ö•b›RąšîΚ•wˆ  ą'É'ökSæˆđfOƒr,!2kBųMũnذąâš{.šVŒŲ5K{]Ûk2Ížî§6!4f¨oaīqá–k!p^ē|)„Đ텑y Ã"ĩ#ĩö5ŖÍōŌ(—?á‘ČA/dväÁ=![ÛwBÜV6Dč‰ÚođåƒÂ3ŋ-é;sCŽņé†ĩMŦ×ņÎ6™°gë‹oÅ ņ íz}øË5=ŋąELĩxižĖ_——6(~éļ4‘Ŧ6~ũ¸ÂŸę)måY1†xMpjgbŪú"°!îl@„šØ%N*ūې5žkę]Íú TāŒōF„vˆ2b,‘H6Nû) ä[ļl-˛&-íģ¨BĮ$´$ûácm˛~[â?kŘ"r3‚1='ĒgŧŽÍ Ķ˙Õ/‰1Žüm߂ĄĢüjn°ļV+6R“}påcųđĮģ!ŠúķÖ2Rū‰'Ļį§&~bœį)}ūĩ×Äg׎EôșęŊ÷ß[đˇØdƒ8å yžėĢØ ÖÎ&;ŗîÎĪØžŦ\ ũÛoŋ|ą(Ä`\įbdt} %#Ü“rÍ>Ž€˙ņ'—Cˆ’:'Ę-D ˆxÍĪĪUžrîq6AČ?~üD U–͎šõxņn?hkfēļÄĐŗJĒô3Íâz[<¸5ĪæLašķ`Îé°r–"–B´‚0"ķ¯â7gļCYr•˜”káۖ§ĪÃō—ø°–ˆ=˜Ë;߁˙ũŠ#9Ģb(y žú*˙Ļžē}Îũœĩ|Ę=:V°ŗvŒGÄĖ~Ãfgė?ü Ö˜ŗŠz Ü‚ēŗ-šũAüŧė‰4Üãû´ôõākaœēmŨ†VuēnŌ´į;×ÕŠWĢôŒŋ‹ô>žŋíj]OĮŸÁļÛ´ŧ…ëđ7v{-â°ŧîōīŊĪYģ—Ô <|×Į !Ny/ŦˇÍ9ŋŲĢīæžLŌ‘{øũNšNQįlÖâÉÜ{یĀĻŌûžŸ¸sÖsNđNôÆ:=œxķ]Ÿâޝģ.ōôvōš\`MX} 4LĻX”Īįl–ŧ›ģ3ūüü\õ-^ÎyÅ=Ļšz9CŗsĨŌņéķ°WX_7Û֛uHxŅųļ¯'"ę(æåžĘ=øžādXo€ė}Šá•Š˜īkOŨnc_o+ĩqMoŨį 8MĮĐ!†{Yëėį/gņ=ɃÎ?‡’S`â>îlÄEė}ž1!˛˙xpž“gånukä kđį”ŽƒyéĪ!†œcøŨ3y‘H†¸ ęv/âŗr:,Sįææ&ķÖ=˜ŗĩ3i­õķá$÷Á°˛vëėšĩîŒFôĮzģpūb=C` œ‰wXˇsÉÕâē=‹i‚Ųę‹åžfú;|ėõuī=1˛kį<ünD #ēx#eũԙpzĻ)į=åOĮĖXÚņ7ŧ‰Ž9ØįáOãúÜ_ōD/ŗ~ƒw‹ÅĶ“w‚'˙ë[ģ§D:/EL˜ˆR„Í3voßû›}4ĩ8áĪĪÎūÖÜ ¯šoā_sˇīķ'QŅCY“FôŠ(ĪÆÜG] Ø™3g''ķü?=ëgv°ųô™Ķ% ¤íî]ûsޚ¯1åu÷bryˇ™ØŦ˜–Ī SZkDŦô̰™Mž¤āą31P~Ę\ęž)į-g ž–3øŲÚ}÷wK|ÖūáLîŧåžņA„ˇ:fŨ‡5ā*zLio>ē“{Sž†Ûä21ÄĪbîÅ_~wû0¸[wÄ6=#•[ä41MŧÍÄßÅʓÄi˙[y~÷î{wOś`Ū÷æļ˙Ü-ai÷;âŨŲĘķ*â… 1L8{&u-9† žûķîúYŒÄĮŗbžlЎĪĖIr?ÂvĪåũ |EüQ ˆ_"cbÂæžU1įž‰ĘGÉQbßŊÃĄäš?ũé5­~OWĪLJņg 0 ß !Âô{!=Æ Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ĀAĐ4 9bdˆķķs ä)„%ä ĸ-ūÅû3ųWĢ†¤=ââÁ×_˙=„†5SBĮļÉ˙ņCœÜ[mūŠđÔBBŅŽ;‹ Š”į_åūņĮ/‹`Ļ?‘A™‘ÉađŗŖę‡ÜĨž—^Ôī}ų]߈øī…Ė‹ æ_ÍFŌ!LŌ‰xæL‚$DBä3DŦõųīĩ;qâd‘ĢŠ¸į°ĩÛÛņā1„+ÄE×`ī_ŖWīEK‘Ę”—9čY™Ā‹ųž’qxgi!ĪfĀ4`×"Ų‹ÚęŖb)¤´F„ŋT¤i„3—"%žĩ'Ãų׿_*R×֐wļoßQņ…œ%&^ ‰ŲfļA {Gęķ™˜ 6BlãŲÃøŲ—_Ųy˙bÂ]Y=9uúT~öÄ4;ôƒŒÉ>˙zü’ØŦzLßH<ëâ3ņÅŗDũ^ŊcÄ1ÛīÎ}—ņ”˙?ūøŖˆãŦ+a$ņhmyGü9ˆ3ũxõģBÔ_~5Ų6˛—9˙ß˙÷˙UD!„(í˜øėĐÁCE6CēÔá u°šŨÁ8ö™ĶËcI×ãSD&Ô¯5ŖĖ›HŌ™ąžzü°uļ˜ŋk0@āåoä+qå7DŌ“!`iɘĶúŗ}<Īį4keڞ_‰ú ą"ŠđÁû“ũ×?ךE*ë¸ī7-æ”˙z".‡°õũ߇ü¸uōO!q!ü_O~$´&1~Düģ1Ø p˛•øXV"rČdü‡ÄT BdFԏĩ¨>ō+ŧÛks…=ū%Tķcę<îÆå?Åu#ģeŧ|_Š€MÜč_ũZ;yīšy_ë֞‚D˙vČ}Čj^°¸#2îšä0 #Ĩë!īĖ™ŗ%^ ~ØĸŸoGĀ6ĮŽĢų#…˙!°å­7wW.G–GŒGĒ'cë˙tâ_9Ļr\ûš¯œ¸0á&ĐæˇžâųüĒ>į‡ß|#§šbņáÇbßîĘkĪĩežę÷6†đšJŌ°>Ėárßžˇ“ÔžDßZNĀMÚķ‡säČá¤aâi‘X#|Æ× bĩ"V^(Īr•ō“ŧ‘kđoß׆­ j˛đg!Ö2ĄVŽŗŋkûΑwJl†=ō 2Ŧ~Ô;—ŗŒ÷"˜Æn׆X|ųĘå"”ķ‘ЎŪÚ]„hÄËš"söy-ą-žŠß}÷ŦېŠc|r.‚Š7CĘg_Īßė3ŒāFØg[Hĸ잖ų0ŋ–=Ųˇãmž‹ųCûßēŗĘô\°&~’cŦ1äv%2•ũĖYÅüŦÍŪÎÜÄ\ä'{BŧœöCÖûß˙ūma‰pCĨˇ­/Īũ§í5ÎÄáIDĀZæŗųųšg>ū˛÷ōs#7܉jl͜äį d~öœĖ9ėhrħŸ}Vũ:›š1ļ^ĖņėŲīęëË2â;1j ėĖÄz†‘3Ĩߝ#_ßözíû暝üūYÆøėķĪ“ËÎW.fšqŗ@IDATŌoĪŊę ¯mÍȝ+įãnWזÍÎ5ր<Į'°ŠXŒĪŦyđøņã•sųxnn.c­ŸŧŊoo­yļŲôRaĩ+bd/kæ›oū>ųâ‹/‹H-g)Æö˛œųŞœŽBƁĪĩœyΜ9[gxߙÆRˇŨˇŸųū?]bO}…˙mĻ?ûėĶĘųÛˇ)Ÿˆ]"5r‘ŗ‹6ÎüüÂ~sώÆs…w†X(Ú9_Zˇ=/ÉcÄŦšr¨ę įî?‡lûˆũ˛ÛģĐé*ØĀīę{ųžĢÔ~öe-ͧöŗ)ļ•ƒ3ũÃRéc[ŦXķÎ$}ŦJĢüŅļąžbo]Ú6áŋĩŌÆąžāc͉ĨnÍ=Ĩ1˙ņ˙Ą„iŽfÍV\Å6B’ō¯øsÎז\īžëģŗgĢ/sę…Č"Až3gĪ”`ÚÜÜ\å$"NÖ!A{â?\ßôĩ,~‰ânŒ†=Ôš_öÁĒãå]lⰟ¸§“#í>üđÃÚGoÜø¸8Øz""&öį>ŗũuÛ]ƒ™ņÄ6ÎįĖķõW_×õwĶŋŊˆāÍKq)ūĩąvä4öڋ‰ˆWyqMîqŦÁYœŒŲÆĘy.÷_bßŊ‰öė{žĸ=Ÿô˜õŪįfæJ¸åæ­Į•c˙üįŋL>˜ØÎ§úã3Ÿš}7åjãŋžy°‡Xb‰ĩ%VÄÖüü|íņâB˙Ŋtŋôī+Ŋ÷:lyôÛŖįÎŖÖšą˙1Ī0öíŨ7ųčŖ“Ī›°ŠÜCb0%¸œķŒũúØņ“ŋüå/“¯ŋų&ļF´"qÁļ†mo!#Į¸G#ëū÷$ôøÆäwßIė41žjūj÷_úāGįD‚EÄŽaęz/‡žĻˆ ē÷s6Ô?1D𨚰~›ųz‰˙[0K$WWēÔ¯ķĨũZl&Rą/÷oĀėũöt8Lķœ„ė<ų{ö†ŋüåßjŸäKũ9Âäņã&Tķŗ_Öõw3ī=y6đß˙÷˙^Ī._Š`Y¯äqäŪe}b€8 웏jH3žŖđeūW}†}r‹Ü8bŖs˛5ũáĨ÷ ‹sŲ3.Z—Ö {aŲņė1Rƒ,ûĶæõJ /ġžŖŨČŗĄ;wTŒī`ž§x~ÂûĄ8û.û?œcmõ¨ãXëÄŧÕs~bƒœ˙“šW>ûŨŲÉųsjŧ:Ë֙~1Ž—˜×ĀČy‘įnōÃŲäBķ”Üģ'ûø¨ûQŋģ˙€7!į|įnšÅÍ_ĮrÖ"ŽRg‰é™ˆOå3g gz߉¸ãOúS !~ôŅG-ĮGˆÉá q8qųÚk›ŌæqŊsח_~Uįũ(ė"Ôâ9’ŧåųĮۜ+ˇd˙;✎)^äņ7sĻöŦAáĸšŸ}öyōī‰zŪ)7Á\yšĢ´ŽúâęûÄf=Œ–s˙Ė˜Ģ{99Yü_ŧtąpū&š€Đ‘3˜ØũĒō÷˓O>ų¸ÎA„˛ÅČåĖÃ~dŽ^üŊč‡7ĘFņ#N˙öˇO kvô}Ūyôų˜ ŋ•Īäûëûį˙VqK°ŌZ †į~Í~&×zfk1Ę?Dnä)8¯Tä>Û+¯räpöúÛŲ'ō;°3ŋ{!¯ˆmFʁŸ~úiŨC\Ž­Æ$eæč^.0bŖŗ¨ņW+­M[Ķ„å*kˆ¸˜}znŪ?z°­ŪÅū÷ŲĮäzöņą=Y]ķđŦU<ü›=,ûCû‡'Ú˙×áĖĩ;X̚O Îvá˙pÉėåįnSËÕlׁĀ@` 0øe<ßSŌ_6Æh= Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ĀQÂX)Ōĸ rāņã'Š<…Ŧą/䠍!× ˜ębLHH|Úä aq áĻķ/Ģ‡Đąsį ¤mqoCǐ>ļ†Üƒ\ä…<Õ ķDPȏ=,P'4ÔZĩö×|B~0;Ŋw"„ ękër;ŌAÄ"Ä ķ@ŪEc‘~‘*Ö…Ôrér#(!Ŋx)úEŧ7Į“!­ė;ąoōF'"ļTDÅüKōČšÆFR!p‹üy& 'CÎE˛D$ClY­˜â ,j~!āü’BXŖ[•Îf>ŨŋČâ€(…y6Ü;Ņ|é¨[ķŋyãf‘ánFÍĩĪ›øBí“Įaáø_pCđA\ņBÂiã,úËH„ víÚ]x"ÁôAD–tųˆˆ(E"‚Å^>{”—ū3ä9र ŲŽ^ę÷ąĢ²?~S¯Åb‹­ŸÔĮ€š˜4eŽ×‘0„%bD°AFŧRĸū”@œB ŋ”wm•cp2>"-/DG„R‚#b ҆HW{ƒ,˙ÄÖŠŦM}Ēāīžvŧ÷ĪSŗÛ÷ŠoŒíw~CÂʗ"ÃꛨK˙][q+žf‹oXõRP¯ˇŧß-äĪay%;fûyÖįŲƒŧ…%ö†8üîģīƒS… ûīRøfX„="Lr˛.B3â—ƒĀ…„&ž¸q"īųۈ‹"DĐD–ų‘\>\äčIž˛†Åļ>ŦyĖģØ˙ÜÍĻĨX´õ@¤ĸųšoÕ˙÷úâAšO+‹¤`6X›ōė‡~0šQЉcĸwnß)b'R=‚¤ũBĖ‹ķsߝ+ō›ø510ąæŗyõę•Ú¯Ė‹ØCÜÃ\o•ĘŨĘ úÜĄ69‡Ō)Q†{E0m¸ īæûh~iŗ°Ūc—ą—TŌæ9KÅ÷L^7B,ÖęĄCc7Būöō) #vģf×UŋÆ>žF$°$ļE腝9ûŊˆį| >Q•-[î”Í+ËúŠ‚|TÆō¨=œ¸Đ–Õ‘ŪĢ?âfH‘bIßęéÆ|´Ķ¯}ôlD1ŧ—č™Ŧ:ˆÖ=wšŖņV*Ž–@Øtߗwö­vĮ`ļ-ģcdÅ×ÉS'KđÅ:{0ąŽėĩ}Ll°_ĐŋŧXņ—ũ.ņwüÄņŠktßžŊÁqMåmõ ˇ$ÖÄŧ­aäöcĮ‰|,Bĩĩj.lcŗąģíÆƒ×Î;‹ô Sûą˜ŗ›Ŋ5§ŲIūƟgĪė3>b4’5A g"į¤Ųßígˇŗ~;n}~_ņx+FŧāúōK!g­ûmųÜfcüEĻ)žˆŸqqöä#9Ÿ_‰íø‹H†3{¯Žy‰6Ãyū‹/ž˜|ņÕW•[ė—æÕ÷Ë>7īâZæķĪŋ(ŦųÁū 7ZÃD\ÔQ⑝¯]‹ĀÄŅcuN’'íaÍū~mšK›˛-ö936\ŗ/L1ĒĐ4™ĒËęĨe[ķ[˛ÉčuåŌÎų|7=›Ī°råį¸ĒĨņáųhŠm ö™ŗbˆ;|ĸ>[žgäæģvžvÖ6÷>†ßŒ Ÿúœņøā~ÎŊ7"CxåJöt÷LÎ÷bc_ö@}0oę­[ąsãÆõøôĶĪJč€ā—øķŌŋ—}ÃyW.ˇÖˆĀčÃëHâbßž}u1G\îøĶÚ ˛æŧV÷¨ŠĪŽō€–—\ĶÆ8î=öŋ}ąö"#^0°G˜Ŋ÷yŽÕ}WeyŸĶīō¤ē^ōÆ×ˇĶMm{ō΁Ķ^~$ĖKLНqų…đLīŲyLŨ^~ˇÖŨ/™Ģ! Ģîķ” ^g@më5ĶļlK雍ÄĖ‹¯œĶwŗØMŪi"V÷Ģū’Ŗ‰°"ŧÉWōŠs“Ī>ØđˇRûČJ>zÆ$øš¸4ąX‘ˇˆ mŪDär_ō^Äĸ“û6N÷4ą(§oūîôšœ-ŋŠÜCŽHuCķ7_¸„Ëbœũúķú‘ŖÜÂČwûϏļ×8Īų¨ ‘ēŽyˇœŲĮ0MŲ›áLDîv¯āŒíŒIŖD¤ bœĨkeNCģ÷%~Ü7YËî'Űũũö¸;Ö{­{(Ņ qJ´‡ˆŦz}oā/öÁ^Ũ—lÛˇooŲoíËŊPÎB%ôSq˛ļÎiîy.^ŧ^ûˆįî!Ë÷ ÷fßrY_7ėôüB[ëæ5ĸjY6ÎG¨įÍĘ#ü}9{‘3õŲ¨=z\éyļôëĢvow)bpß%œ­|˛%įÂ,p#Dk˙ÔˇûŋÖŪ^éØ* ´âēĩ,—9rŗö>x‹5ëŅ3"Īœ[Ģj*ꗕôŗŠōŖķ´øŗ?N|?LoƗ[rßA8Čoúw-ū›čŖ3üÉÜc¸o"ØåžE=žnv7Œj]Įf>ŲQ%9Öūëås­Ÿœ™á+ī;Wöŗ!Á‚5ÎDDæŦug§^ØöŨwį3ŪËY3Á4ũyæAtxĮëÛ#š¯î•Ũ/ËãÄZäōëå+uôUÎtDeÎeūlåßį-Ũ×ڈcbĸžÂÂ3Og›ūLOģōæ•cĩ6ąÎö,Į9ÔÜ䘍‰_âGō˜¸×~˙Ûû Ûûš˙ˇf7åžÕxđĒįŗiûUÖŅAxÁe6vžw>ÚxšĪ>ˎįŪÅēö|ÍūEčœ`&?[ĢöŠ.,ņŖß×%O˛Q\ÊcÕŖĪŲÍšÛēd/LZz-ūŲŨöžvæ“oėÃŽũ’ųõ\ãy€gŦÛ3ō ™įy6ížëüų]u—/û=g0ütœŋ2Å^%wĖĪĪ^ũ"pÎîB>M((ÂeÉo'ŽŸ˜|žû >ŋœį> ,;Nr×Ŧû8Uq؟Ž+<āgnėĶŪsšĘƒ~ČīŠuČŋĮ“˙×'Gģîų_„õ‚Ž}>vȍ›27ąfgą/ŋüjōeÖ +uŲn ”¯â#÷Gb@q_įâ@r‰ĩ.žŦaíšpũâŊ ëō˙ŅŖĮJíØącuß.Özlšƒ9wŒüæeŪĪ*úS<ƒs=Vėå{÷î­3ø•ŗá×ķĢųËŗæ%G™5gļ'OZ6eúūlr_sãũÚËŦą{”Ā@` 0 ~?†Ķī‡õi 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 ˙e@lBn@ôNLárˆKHRkSCh@†CČ­W>#Īx!Úøę_,GŽ lėō˙ä"’r‘>ą:ų¤‘9^*’F’8]D)%úQ_ dq„ ¤§[wéU_œĻn/HˇBl`ŋöˆOŊŋ擞Ũ  omܸĄČČ0ū5nä $“ЇŒ†„V„šHf‹>Ŋ‘|˙äû"{{nnŽ^ˆ“sŽØ€¤xŽ H âd‚ŪũëåæoîúSˇßaNáTD&îßPļuą^īEŪ{˙­īI‘]ũ âˆ~ÄĻøũȑ#!áœaŽHă%6͎*ô‰ėūuÄøŠ ą)éTß˙đũäâ…sEĒER~=D:„3¤9ĸ+°ëd›E‘õås‘saú㏯§I‘ĩ)Q.ˆaEŨĩ! ę QŠcG‰ŠŽß¯g|Ä:„ß•Š:?ÄnØ=úm‘$KŦ*Ä?ũv gÛÂÂõW˛>Ä%qx Ö"w¯‰`D­…ÄŸ˜¨õUļ5ûôÕûđY,ÂĄŽČN„|Œa}!FꇭÖ_(CÂ*ōjĻæ6۟Īˋžúõū™ B‹;BFkË×2DšŲŌ‰wũ;Ä$$ž7CČ<°˙@Ų{.ö]ĖēF0Fē#˛3uËÂøŊŸgž›ČĻķ2"&ŦãČqyŠš%`ÆŦ‹ŋōŸÂ1ÃËüĨøFu­Âļ…ŧĩĄė,›ĻõëķŒ=Ļ'>ô‰P‹¤+Ė iĖÚBjE“ˇ8ŧ\ųũaՃR¨8gK÷sÅ^ėņûéäNkŲøōS÷Ąū\ķBH{øđQ‹‰Pđ.\ŧP9Unļ>{ĘilDpmĶkī|ķJbšŨ:&Ff„psá'ųįbú´– ¨Íâá31uéîæįįĘįröÖ­Û2Vˆô"ø!ííæ‚ŧ*/]ĪZäz6*Ÿû8֙ĩzæĖŲ˛íBHyMčāaĩSoļļO+U—SŒ ûŦ=X ŋ! :t¨„#ä–î—ZWĶĨĒcËö6"L”öģ;wúR1Ճ‘:rŗú—ŗ‡!""rž<ŨoĒŅô\b ž‘§˜ūøqpOūi{~U ŌaĢĮÖîņĒĀą˜o‰ž GšûŊ{ß×ÍŗãcLõŲŪëÝ˙Ä{'CVĮ3:Vęž>M|ę¯ąõûļ7Oļ„\ŲũåŊŊŌxęJųÜëđũ駟UŒœ?X{Ûėƒk3×Gɡ\CØäs+ĸwö"Z-n›‘Ũo5Ī\ŌN~Bvîû#‘ ûßŋËŨĻŪnfĘŋŲGkÎæ'fˆ lYÜē%Ė ‡öā#uaßK÷%:u&{Õ×5"ƒÖė‰ėGÎtÎ/ŨÚ.ß;z+Ŋw,´W‰­Õ¯ŋūĻ尜Ĩˆ˙Ž˛Īš` ˛ŦwíŊä;{¤šX‡Ú=v´DRĖŗ÷o õģŊŪŨõ#§Āa~~n2?7W‚F„ŒŲ ņ >•‹œû÷EŅž*gZ?Ũ.ībP>4'm´'V3›{˙Íļö ū°FrÖ˙ŨŦžÚššåmœ'Ė÷vÎÔōÜŲŧĖ7Mķ´žÄũŸĪ­Gų„ €36‚ē܎Ⱦ0ß䊞îÕEØļ/Y‹ļ‡āŋfí+5_b“ÄĒė˙\É&kÜYIn'vÂŽkņ1ōĮ´^%đLšæž…Üc? WÁIœ!Ü9¯öm>O*'^ą?÷öLcBÉ…Ÿŧšˆ-žGus>ąōUD)N–(ČÅō1žūûŊõ›osVdĢøoÎLl­št.{[„]ކœ.øĶyëi$ũe],ųj>r´ņå*ûĸcėŨGāqm‹G•2Ž=Iū‡§3˙y~ vÔužvFÔßėX}N°9~üDå>ŧxéb‰¯ĘÅō؃Ŧgs¨3Uî+8ÚĐõ–îßå "‡ĮŽ+ņ<‚vD…šŊîiZ{ŸËĨD0íķ-/Šū6;ÛŲįvú=žĩk˛Cöŧĩ'{Ãëužęû‡ûķģ’Xļ÷Ā—pĢ<Í6ĸÖâG^[^ēOÅ.˙ũß˙šzˇrīsšÎÉpPęˆĮvoŊø\ÉoKŸW*m>mũĀ“?ė§k“ܟ$"?đĮ­Œ/fāŋŧ°ˇīĄlŠsIō AkĪa´qVŗ­+ķˇžŸˇĀÔÚz@řÕ=¨gÄcĘũɞÜq11¨.ÛĖÛ}e+m]û\žJŪø[r­ø=8/kĮ=‡R.ņ<ä į÷ŽmũœÉ$ĪÁb›õcņĄûöͧÛ>eũ^rv‡D^÷â™@Ēs´ķ&Q,qf:CųŊûMŸŸ§ô6Ö_‹%ĸQl|{„Æ÷ė­ũÎy™ũ֍9v_WnJŦ×ũIr…ŊU>#NĖë˛ĪŦĪųÔ8^ęYˇbSܸ/?‘=ųlžŽEÕš ÛôŧķP_a Üė‡ōÕ§Ÿ}ßŨŸÚ˛'kpcaŠ.mņčžÍžhĪŊ“ķ"› ŗųÍũP_ë|Uy/Cųė^[.€1ũ+Ų‹›ô˙VīnöÆī2†gx΃įÎ5!ģVëÅ˙vlœøęë¯ŋ)[gÜoŊöÚĻ矁…ßģ¯Äg–ÉÂ^å,$æÅŖ3ĩ}x™{!ķVœ)=[ģqģ{ÎÉÎ{âNžv/ Įvúiûį‘Î9|Ęîŗõ/^ēíÕųˇ+{íÕr^=‹Œ?ŒoM´ûųļFZŊĮņ[§#H´’M%ÂÔ^zLx.Ānø&=sæl­{ëČ>Ąŋ^ú<ÚķŨ<ë ļâÕ\įNį(÷ƞGöüD<Ží{W‚eöØäũË)r‘ŗˆ9õõÎ&ąãykŠõYîō|ēÛÜíéī7ũđ—ķ–ØƒŠŊƒØœķR÷<Ŋİ5ëŧcMœŽ]îÄŧs[=#™™ŋ5)_™ãĻđŧ)NœQė?gmö9Œ÷Ā@` 0 ~C„éįá6Z Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` đœ4RGHė!) qq(„‹+!RŊŧ˛*‚bbĸ%r1‚R ˛ >ŸW~¸˙¨ČOHČdûCPB„GšDVč‰û÷ŠBŨSEÜ;UÄä „õŒy3ÄsDĖ":„Ė‚|˛œäЧë:Â톓ëĄ,vĒĪFĨČeo°@ˍëųŗpGH 1ÆJå"g B](Ōș"Ĩ -!ũˇvXĶûg{#|œ)+"bŒqÁ°úMÃNŌBŦú&}"0˛ŋĪ­TbŦ>âøˇß†čĸ’úYÆũ%Ĩ÷ÜȡD—Ž=V¤,ūCēD8%RŋĪ’rjlįēb~Č/IEę [ķ¯Ĩ#>j_„ĢU —"ZoķĘŋ2ī_ŠGļėDšÖ[ûKŧȁé6lEJEN/â‡ÛÍ­â5õŠÔé¸"Ķ ŒûWᙑMrzé¸øŽ Âm‹™‹Ô‡œn=ĖbŅhßŊ‡öŽؕßoŪžÜH\ė~s÷dgAžÖ—bŪwC˜ęņŨņėv4!‹FŽ56ĸ5R§õÅ?¯ŧÔÄĐĖ )ˆ­ˆAˆ›dļHĐ2Ÿ‹ËS܌ĢŠ;dL¸Â™uøŧbGĶõ–ßĖĪúGpČTHN^>[s^ĘĒvÕ¯Ģũz[ãūōa ë™ŋ$Ä,ĨæV­Zģēøüéķ›Ü ŧw$2鎝!ŌĮŪ"‡E AģąÆ{L æîfĘ×Ö ĄÚšÄA‰“÷#aŠDT¤ZąÃũyŠ›ˇ"á’ņŅfˆĐŗEũ'YklD8#‚Āw]¸@ŋúķ2w>‚bŅ>!V­sšP;cYģ7nÜŽš %Ę —˛ÉŨÖ.ėzeKژÁkß”k÷†”ģ;ÄįĩkšČąˇ›Á† Äņã'Ē>""Lģúc§y)ũŨDü=yōD‘+íAâČŧĩíõēĢņsüŅN{8!=Ú'ų‘`Œ=b~~.yčÜBOKúŸY›ú€­u õöīß_Čeæč7ũ{] ™°­ŨJ¤Ę5vk›ā ģôŅ_æOĖá•`É?ĘãG‘ _ ž3"_m>īø)ߞ‡l)gë—ųH~%đ€l*åÎĨqÅÁ:õíģHĻö ũu2,[ ûæŽ˛—múQôéeūâQX\čĮúj‚M’/•Ąkėę7Ÿ]{r+1ŠZcņÕŽ];CbŨ^â~ÄÃĖõûīīgŋåM]/÷)b=Î=ûöE@%9Ξ$ļŲÅ֔3ûjąjMYĪú`[åq–KՎMl#„ņ駟՞'Wņ…zŗëģc3ŗëG ģgæG=ķsķĸ*ühŨŧúęēꟓē—sNí}Ÿ$:•yëWŅo_uáū,÷5™įūˇ/Fā%ą›üe?%˜YžÎ|ÄŅ*÷Íl3"X„¨įææ&Ļâ0ÎØæMĖÖížéRrÁČĐŽī•Ÿ3ļô8ŗöāÂ^kDŽ›ŸŸĢįRÄÃÖæY„3•XtF$šsôčŅØß„=Ũyö _Ôęžë~c§üö÷ŋ[÷Lî)Ŧ ãösÕKéŸ_œôīLLôF;ļ˙EKŸŖvâ´­ŖöyF.t˙å^šį†˛ŋîÛÚ> 2wĸD×§qwnAXL{Ī-ų žžGTžÆŗœÉo°3‰Z#ĶšøėŒ(8gUŦįūŲZ!@Õã´Ú´”Y1äģ|Ę_ítĻÖĩgņƒoaŪãÂg{˜—XT‡xŅĩ͙ģ{"}Ļya­Ž{Pgbšļž&åb}Ǐ€m>ë_į7ûƒ{ cØŖŊœ6_÷Â|*Vėy}ŊÛŋøC?}Ŋ÷šģ&Îāč7žûΰ+–JsĀjëBŦũđ=1/ĪģÚžöë´ų~CŨ{yND,ÜŊ­8–/ˆ,‰S/ãɁÂĪú•ĪjŸ†ö ‚o0äĪēļÍĻÖrü Ā@āˇB`ˆ0ũVȎ~Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0 Ā@` 0(2E‡ĄČų‚ô†H‡ė€Xˆ B ĀrD‘eB*A}RDk×Hˆ^õ=ä Dc1_<ü2$ĐĶ!fžV}tBN(Vę ˜!+#ã!Ü ya,c"> @  _9s6߉m„´]$žF&2Ä yâjČ/ĨDd•NJésBŧAų˙Ų{ŗö8Ž$K;$ö• î”JRuu×ÕĖu˙˙įų.ϧģǧZ*m¤¸“ ąīëw^ķ°Ė@2ą‘ PĮŠ@DF¸››ŊnᙂĐ/>˛›#-ųČĸxę˛ áücą j´8'‰•Ų7ũsŽžX@Bl,NaŅÂ(Zx΂ JŖˇø°(˜…GØiúõ#íc›cz°$Įšˆ2ø7Ú¤ŗîŖŊú`á×˙üĪ÷Áã+-„F Š…,\gl‰ _Æ$ؖļaĒũƒ6Œ˙kA, KŨ˛(0ÆU]%ƒv#|Q?YˆiYÂ.{‹X‹x ÔÚgábgŅuąGûÜŗpļՇĐIuøI âXh8.AD bĄ”ė`ƒ8XØÆ"VĐçW~Ĩoš)Ō; }ãų… ‹ŲXĖÉ2î›\øLåfėé3maÃĪ;ZøÎÂĩ‘á‘X|öß˙ī‘K{ƒQéųÃŌ7 īFĩ¸žEÃøĀÂ/X°¨‘X¨“ĨéwžûûCÆČ=æ3ˆåb.Xqģä sķsaŽž…˙ Ąī°äđĪ?+Ÿt_üđÃ?cáöŽš8î9å=ãÂ=:ŽR3u) °đ!îÅ=å}2*lņī0l˛0“ë´įžæŪbąūrŽvŧ&Væ˛@Ņ6öņ~Ā=ĖâTâ¤o„˜𙒾ĨœÃ\īĶėŗPÁŒGLbŽÅvy˙؊÷âĀ&ūe ÁcuiŽOúÍ"É˙üĪ˙dž%Ļė+~2Ná7Õ9JƀĐPYi16īOĖ'ÃZD\î“;Z¸}# ’'™¯ÁAŨĨôŸ×ņ}/Ņægl07˛đ_‰›†ŗ`ƒœbžc.ã~6™įļˇ+DˇdI˜ô•[ ›ÅĨ•EĻÜwÜoŧo3–<'`›Ė?ũøS,ėdą:ãËšė;ãBô ŸXO=8—ûe1âÁ>qtŋ÷fûĖlG;-†~Ŧ÷aúÉžp™\XY]‰}ÎSDÂü6rN,<~#Ą„ņ‰ņj\šKnaĢ,&ßUĢzFĐĻ÷¨Î3L€ ‹É‡įîmŪëϧĻCØ!čdī…î%ƐÅĐą`ž–įĖ/ü˙ØBÜt “aų‰ˆČ5ÍÛäųÄ3ĪŒq¯B{ cÎ{ėâ™Aö8ĮķN‰ĢķüÖËÎYÎ%Ÿ"PÆ ŋßęže^bAņ?ūī1nē/ZZL‹Œ9Īuēâ>Qî›\t9–o†é÷`#ä>`÷aržįOÄ `â>ã:ĸŧ÷Ä3ƒæār߉ŸŽņŦ™ĖrO Ü?j6‚¨ˆ%ņŽ\Ëzé{ú ņ#Ųcœ~ųõ‰{ŧŌ;Ī‹zĻāš™÷nž;6ĘķÅģwEŦ‰Ō<_ŽŒV#Ú#ÂĮ}„` âpåy¸ĖĪE€&måx¤_yžį<æu˙¨÷¸ ˆ8 ÷)÷X|‡!÷Ÿč“ų‹÷—ŧģûĄm>ˇÄÜ äž$>/đܘ1Ņ–įzæķ2ækŅųđũ÷ßĢīĮá ŧ—$‚ÂûSIi„zx6[(Ę?Bdßđ—‚ŋ¸ęŋ Ņ$ī˙üķ/ņėwōš Gx-(É ;đ~ôčQ˟ˇōQæŽgŨhxÂęRČcÚōūKîũúË/!HÆüÎkŽ1§eŪņš6ÜÉˁˆÜgŗß´Ї 1oąÂåxĻii.§î3úˆö9-ŠIŊ†/9Éį2úBČ$Ū}¤į¸Q‰<Îx_‘̚ˇ×”äDīôĸŗO˙ŋ đ›ģģ?Åû$ķÁˆDxVÂl3_!|CnĀ‚qúÛßūųC Üßđ‚ądØO6ú ÁķyĮûzÎŒ)BP<‡’G,ęOM;Ø:ŽPŸđ…÷zƈ÷iž§øėĘį8oĘODÛđ•q#–Ÿ~ú9žģ9‘ ķ–<×|WDxŋæ=ˆgIæxÛ´É÷ÕĻo3ūã‚䝺ÚōēY—c’/ÜOėHˆ8ô9‘ûž÷Iæ+ōfĖÜŖ|ļįžãš€Ī!v"ŋķžÂŋŗōĖX˛~ÆČÉs2V<[ũŦų|\ßaäŧ…p&ædĪš ļfŦŲGîs~"ß2vÆ˛Ä>"”|ßB˙Ø'gÉæڐWĨÂ&ī-ü§Mårö{lÄw"zžâûœül@Ú3æÜG!ŠŦčGŽcÁ1}ķ>ūˇÃŋ‡=æSæpîæōĖ{ėŨčuŸ$ú'—ÉOî—%ÅõXâˆxa›kå}“gØN.“ŗ?ũT„…ÚČ<+vßŋ'á ü'Įā‘÷%}ā?īmqßP—ķø—y‘>ˇī°*ĪŽEk#r”÷Qō†ŽōŊŒ÷Cėëŋ(1ĮËrŠy‚ø'>×#BœoŪ,…@ČÂģōœüŌ§x&‰;ĪÔ{ÆSĨŪ)OB4‡1Īš!î=úŦE#aĖ\‡0ķ,ķ\č“÷7ü>Âã‘>ēŽ|Ą=9ûL÷9Æķķ-ų‚`1rĪãCôŖ9†û§—–ŧŸ#9âs`ųîŒvä,Ī•<‹2‡Ã8lësãLßÄŧ•‹œŖā–#ūįÉ3ėģĮšû1ī æā!㉈1öÕ3ƚk[ŋ–€'÷?ߓōžÉ3*q2§q/ņüÃŗŸ‡˛˙t5mįëŗėŗ ūp"’JôÉ÷kä]šuīh č—ā}—û›ņ}úôY´‰ųDīąˆĐd>Å}%GgæPæoú‚ Īu܃%Žâ-šÅ=ķ_ûģú‰įîIžãŲĨ9ng‰:c$ϞŸ>xųõ×G%oôŪÁ}Égeæúįũ”÷Ŋŧ˙ą“ŒČ)žĢEÎ×|§Éü¨Jqī’oÄÆ¸3"¤…PqIģNîaÚĪYzÍ9æzÚō^‹8¸së›7}aœ^I(Ÿ1áũ_ÁÆį*žyažķ.íō=-ß?â{CîÆ8 cĖķũFųŒÂ3~ŧ'č<÷+ũŌGģÔĮųš Öä3Ī÷ĎXØøøDˆÜņY—xđ‹üH>ä}b;ßģ:cVr‡ņøūû"×ønÜûY/ü’Sų:ũãuĶ.íøgzō–ãŊá6Əûw[ãģĪķ|&ė|އ%qæ `{ÄAœ|‡@ŽbnäIŠ˙ž_éŸ÷&`&`&`OĀ"LĪÔMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀN Āâ˛ØŽ…6l,>ČE ,@ņ -^Ʌ*œËE,øā¸,–XŠEŸ,ž`Á)‹†ĩHŠv;õ"FęąX/…¸–‹Š ´ØÅÔå gš}7ÃĄ> d¨›>ĮÂIõ›…å,øeą F^Õļą‰é GrQ2öė;cMģėcÁP-DøÂ"bŌ4gđoW×XHC‰ūć…(ŊlF%ũČkøËÂ&Jú„ Ž?ĻĀ‹EüėYl„üÅtÁpnn.`‘ˆhD{v—~æØ!d‚Mlp ģl9Öázüĩtå Â,Ô%žÜ¨Ãb4­•œŲÅaœņė;6)ė“ ÆØx/,Š&Vƚzähíg4֏lKō…ÅZøĀ˜{ļė/Û5÷M,œbÁ[Ū_ØÍB=lfÎf;Žc?”kÍũÃˇ,*ߍB0ƒúÔã:IŧF„Ą°.1Ÿägú‘ûĻ=îAD (œ/9]Æô8›œ§î„ÄKa‘"ņ˛Čû˙øGäãĀ=ĨąÎ̜8ÛOšõŠ/ ũī˜˜ą€•Eƒä {.ŗ`¸Ô‹Ũg˙Aŧ9~ĖĩgūÁ+™5įĸ˝äLŒ0J…ˆ|Â6X0ÉũÃÂ˙q.rA÷Įô‹paÄÂ] įąÍb\D×(•‡e>¤ŋ,Ĩ.‹LYy-Q¸ga{č4īlr¯3×fŦQ¯Îq|eÁ;÷s-öŗûô-ûĪ}x¤, %7ņ›yúÁN ˆŨqŸ0¯q>};Î&ļķž,,hąŋ„\`GۈOs5~åX¤?gŨĮØÁSiˆ Ķ{‚ũëŋ)g§#ošg˜oˆŅĻã #ČÂÄy‰ĩdŒ|‰čũģf +|Ļīg/â‰÷zkÆÃX3åŊëqÔmÆÚĖ…ô)¯“7„–~ä<†Mæo.vĩ’ūØ`ŠĀyˆOØæũS—˜2'ČEŽa;Į(ûoîc.‘,’äŪØ{Y„Ŧ¸7ÂĪ’ō˛UæY<3ŽM›y~Kƒųƒãô;Ų‘Ûăīŧ'æ=Ûc9VØ q 1QßÔe<'''Ģ™™éXDލâ%ˆXđŪĐdœl›1~úãÂjD u¯_ŋBLˆ›1‡"˛ÁĸqˆgÉų"_ŗ‡cG~3žqoÖãË8’'Ę~|tɅΰ‚/ ™ËGŽņž?2ĸ×õŊKŪxļŲÚڔ¯enŒđ䤿Ĩ6÷:_Ōɘ3ÉsūéyŽzÄZž›_ëuy*ļxî,īĮÔá~d.Â>š„Ī`#ûcėŠ ŗGĨøáŸ˙ŒzÔmæWústĪ{_yļ}ōDz˛AŦ´å^D`ûŧGy–@HŠúô_úBDĒŧæ|ÚâZŪ‹ÄAI˙&ŖÎŗ>Á@ļãū°`|°… %Ÿá+vÚļį‰šY¯~Žô){•ūC¸ņúÄo>ƒŅ?=×kŪeXÉ>ėOķ= {É ŋÂ_ųŠo,$į™–{ŋĶŋäA]¸s0āŊ8ßc°ĮŊG?ô‡ü+ą5”īŅđEäëP>P˛Ú…88ÎķøvGÚS—Bōįw|Ą¤ ]Œįeę06lk~öĖqæũ á(悰T~ĐWj’ ˆ|íüôSNæcBŽa˜9 r7؜5gšČúĮföA?Ũ…kØGá ˆĨGÉWÄgĘÜ\ü%løĖÆghÚ}ЖëŊÆĨģ˙ã^cƒÂŗĸyņü ~2úJVwGlœ+bēĖi˛Ą”c š%_ã#Įp‚ądė\Ŗ/ ãAŒÄÆŧĩŠ6ÆyĩÅWŽŅ7íxĻĀ.˙ŌžŅGÆ×U§1qĪwJąÁkîÕ`*›äīåĖãɚ=ļ°‹_eŽĀˇėŗcŋĨé hM|ĸ¤Męr{ėQ:Kžaƒúø@ũwī‘|ũpģbLŽÔĪ6qņ?h×WüĪ~Ę3J‰ƒ\)\;ÆŠGüĖÄĪķanųlÁ\Dū3GR'ũ¤íI%Ž×UxŪ Ö|â=ę qŽ‚áK=ä_ú›}6û‹yPöš–íÉ)>ŋė>}įyūCp;Œ5ŸÛđëPŸc9Įķ=ûæũ͌+ÄnÔLą XĶ'mōŗ'ር3ō!™¨Wû״یãŦĮi;Į:ŋÂ.×ø§ƒˆ'į…Ėĩd”m/"&bon\G@9G–k9æiãcâH_s>lm-Į{#ũ2—ā71d.°§ßôĪsøÍXR˜‹ōõ°Īu>GōŪĶė¯Ė×Ü ĖåŗŸąČoėÁŠxs~;ë¸ôĒ'SQđqxĶâĸņfĄąÂßĖŽéŲō;7rŽĪ”|&Ĩ=uhC} ī%§™O:ö¨—{Úā"ÖĖeŽņŨ#"^øœų’×ĸ’~Đ'ĪYķo$ĸ÷23Sįįcúkû¯ėĄ/l;ĪøøÎû cUÄ-KœøĪxQŸąOáŋ܎{ŧv"s˛ųš‹ŧáŊ a´,҇lÅwģꗾäQũ÷@_áMģŒ›ēųŨļ9o™gŲĮIûŒ[ŧw•÷ZžC;Ī~ԉ{MąĶ~᨞‡_sė‚Ą|Â?„˜(؁Uļ;É/_300¸xåSĖÅÛĩE0000000000000000000čI€,$`q‹¯sáAŗr.6 .ĨY'ÃŽ™˛įöbÁęŗĻ,V`ąĘáaYLFŨ´™vÎüĄOęķšãîēÔ§pžąp¤œŠúõa{W|*‹OsáDÚĻ‹,(Ų/}SšũfŦqĄū Uę*Ĩ-ąáņ;Ē)vúdq2%ãḗMÎSōZ÷"fûRķü?Ķ6ņQX”Âē˙ųū´ mģz§oķZ`ÚāD~č_,6ëęŽi‹8ņ’ļ3ö&KގZeĄKƓõšFá|Œ-‹—Qŗhr§ųīēĒpši?žęCh FN ŽŽæ`ĶdÄ-†õ×Ķņ#_ŗĪ˜›õ{S—øŲ3ŽwČÕ#ĨYįČŊ/UŋY‡ÅÜ,ã%mîõũĸüŖœÕ΍ܸqÔfš,O˛ ØT{/^ŧŦūĪ˙ųę—_ÕbđŸcQyvj1‹F—į:dôÍ#cƒ Õ¨D˜¸ĮļļæcaØōōRüĩ{æĸū^?áIÜøJpŽ›#׏cÜŦ›vˆ‡ķŧÖNĨ#4ĀÂ5N‘9S#KÚ;ËܒuæD™ã#Žxīč$5B%,˛ËúėŲ(ĖŗØËkoŗNö—žvīŠķ‚î+Ššy˙bœÉˇŽá>Čū°›sįšžen_Îō:ÛĻ} Ãųå•åČÛ'OžÆÂØÍsyogģ^}đ>Ú§y,âTĖ”žzîeásŧ†ļ’u<âÁšĻm^S2š×â‚~d|Ũ]‡ëlđãĮô‹ B8y=|Š'@ÎQ–YÜ?Äû~ɝā–ņÞū‹úuŋˆĪČpœHę'}ĸ^ģß8Ē}Č:b;ØWîĶô›jŒ¯áDanÎ>ã5ũÕ%%˜FĄ Q™Ÿ>}&wūŋjP÷įĪ?˙‹:sA6ļģšÖæ>éŽŲįĖĖLõíˇß†XԊœĻ0‹Ĩ™ģķŊ,ĸoěkÎqœK~e¨ËxgŨŲ7}ÆNúEęU[YaĄqœ“¯mŒ_=„16´O{šį\wÉ÷bÎc3û,õJūgœ)ūöt2gĘÅčĢ“)uëúZg^#Šr•˜JŊ^?éƒ:É=_3ô…ØģJúO}6‡‡å}ˆęM[M?8ßĢäų´ ë<''cd°Ã{R–ôū)åzáŲn›•{ės\2÷č›v%~͓ĖyõO4ũĶoņûšØ?ųšõ¸Ūô/jŠrļmŸ.äš"<Лí)ԅUéŋœËžĘĢķ˙”ÉļÍN<ī?cdßíg¤z|8ZaDģÂ×+øķš÷˛î~gJ}Sw°ŅWrŖ-L2—xŨė‡×ŊJúÁĩl›į°q ×>ĮûmŒŗÆA˙RD*ëžÖ'׊K_-ÍķQHūÕũ%JÃ÷â;ų›,"ßU~)ôu}qŽ™‹r%Ū_9OÉúØ ˇ“Sƒ6Ŗō1?¨“÷Ux>õj’}Ōõˆ‡6lø×§gFyŲÎŖôĨø†čJ™Kō<í°ų1%ÛC…š‘ úŖ¤ođæsã`û9—ûû¨øžķO4ęņŖŨ‡ė'gžŌ~öLôÜÂ}Č1…=ĸ2jĐ~Íĩ´Û}ŒŨĖ•æ5ÎĶúĀĩf)$õ3˜ŌWąs$ đ Øc›ÂëĻ_ęíëÔíļ‰ JÚÉc^ŗ7Ξ=ąr3Fmŋ"Ũ Ëė¯}†į(´ÃFŒc§gWuĨ‚ßš/,Ķ,õÃ/ÅĖgVÚ~§gŽ?˙ËŸĢ‡ęÜH<ūĒĪͯ$‹ĀĐyJįŽ(1ãcúÉ=”ų•ĖÃK1ĐŗQ#žėķ$6y˜ˆˇ3Žåu9ŸyĪ÷_xWÆ4ûgl ŗėąė›ļ3gÉkJÚe^ėô™įæcąöņ?“a™ :ķDĖ]üPÁ/âbß]8׌#ë$‡ŧ–í¸žu’E^û˜}‰CsKũ9'ûM?ʞœéÄC1§(6Ƌk´Ë6éūļ4‡æųŒĄÄ‘ĪUģŧ×6Ûfģ‰/ÛŌgųœ,ÕúŊŖyžŌŋôë™Ĩ}>ËAĒŦO=Rąŋŋ|§Ëyė÷>Ÿö›l°Ņ‰÷ũ|á:…ļņŊš: Am>ÛĒ”ūJ iŸķyœãʸ ōâ=‹9;jÅøqīČõb‹ƒēƒ|ŅØ§mN3ļ;1d<{h“|ØSŽŗ-|jŪįMûŅø„éũđ\Ęûtéŋ4J[í>äŽî˛6Kj…`TÚ4ũį{bĸĐGnĨĻš€ ˜€ ˜€ |NåSÁįėŅ}™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ üá °¨ ÕŠÕą  ,.Č ė›ĮŊ€Åĸ-ĸLÁ…lÃbÃüKØ­ FĘÂËŧŽÕGd`‡…ÍÅ Y7}höũĘöYč¯WŨ´K=ę‡]-F§š(’ i/ûNÛĮíYČÁüEņ´Í,ų—Ōyžå>ëˇoú“í›ļkw–ķøĘ†" ?üđƒūRû#˜jļˇļâz.^9ÉįŦė4ŽpĨ~úŸm“ūõb•~c/ŧÚâgÛFcŧKũÆĒ DÖCŧ)„jŖØĖ>œĸ^nu•#ģđĄ=Ęzš?Rņ„í8T'Ø4öi+÷Į™ áŅ‹Y3.lQrœÍĶÎĶķĪq9@IDAT‹•˛„âŲkUö•bëëʧWÕ+‰wȑjSy´Uį÷‡—ú>׎0‰YĖÚaڒĶëjyišÚŪŪŽų$…iŌĪī˙Ã[F.Ģ9ã—y€ĩO¨ÂļÎĮ“zÁNæ04hƒĀĸØĘëaHu^ąįŊ•ęzĮÍ-eŅ9ķĩë{,Æ ø6bÁ ęāGúP|<¨öj!›ô“ąkÆÜËĮ´›ûl›ļ9Īl{ÖmÚÎsĮíą—÷QÚÎögņë8ģœĪöđÆOîĢ§ĪžEū2÷îjĻ}ŸV˜ŸTOõÃG5ĀwJļ[ĖƒĒGÕō‹6øÖËFĶft Oŗ/yŌî#Û0žÔÉúák“i+ęĘAS÷ˆÍ:žfŨãŽņ=Ûæ>ëōšž3ˇĶŸŧž{ęąŊ—ģu~E~ÔīņŨ6ĶFî3LæDúE„iGķŅË/â5s" ėą“ÜŗíįÚÁū)ė¯]ģV}ķÍ7ÕÔÔtĩ˛ŧR=—¯{"Ұy‰PíčgÚ9ë˜_dŒyßæeœwwvŖ‹ŒąpfŅ~>ŖÅíŖ:G᝺úEŸÄJĄÜ”AU_>O‹i9ĩĘq´x˙ūa\ M´Đ>söũ3´ÉœÅNú’ûNÍÎQ2ãLļĄ/ŽyNožoú“ĮQá˜éOÛīÔ%¤hŅô‹ē;Ëĩ8jsˆF§üH;TkÆÃûQž_r-ûĻN2kžoÆĮ"nĻؘëŨŲžYö3v›öJčāãęû?ōžÉ+Ø?ËØgũ÷÷ÄwTė{áw Gņ)Ø7æ~ÎFŒĮ<ë5ûĄmķs¯“K__ļmÖo'Aæˇ.Â-Į.ÛG˙ĒwÎeÉķųú´ũącĸ†iģÛf÷ųîëŨ}ĻīœoúJŦ%˜ē[žũuôA"Ē4‘[Íæzú۝Oíą§R]’OŠad[ö§ü8KM;´I^Gâ ŊO2Ôå|'Žâ#×Ę֎CMDļiūƒ!ö;ĪŦËΰøĀķ å¨ßÅΏpʏô?Į+YgŗfŪcÖĪ=õ‹°Yɧl×Ŋ§~÷¸äxr-bQ<īŲ‡&[Í}ē˙Č |NÕl×ô+cÉ~˛N¯}Ž?×°‘mé8ŲdģŧÖO;˛b=ļ“iķrúØŊoÖ9īqÛoō—‡íē4ûā8™\ĮôšullŦúķŸŋĢū÷˙ú_ÕŊ{÷bėVVVĒ_}ŸŸųlĐ0™Ļßס„ē‹BŋŲ7ŸƒaB˙œ;Ø×ûūĨ_ÍņāúY íp’īÃÉuߌ9ũRÎÛõŲ’qú•ļyÖÂ>%Īe8yÁ?‹íĶ\ŒOÍRúæĖŅû3}éG\ T‡_2 +5ģfw,žb–qßëņŽs˜đHâŖr„úÈ[ķĖøŌˇ ī?úŊuģ ãIŧÉ1}čļ×Ũî<¯É‹Ė›îv§õßc(­rܲ>v8Nßš^ŽÅ•ÂĢģŗúuųėŅaÃ|Žxôi…>ЍPņ‡úéû^Ĩ{įž+īĨvÆ%CÅVÃf/{Ũįhßŧ¯šž>åĩė#Īgn[ŧÎēÉ5ëdžåëŗėąUž}Ëû9mÚ>Wwy-÷Ŋúž˛‹íĻ=Ú¸˜€ ˜€ ˜€ |~aúüĖŨŖ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ÄB‚\K‹oęÚąH‹rŌbŽą8}ÖËsšh!mäõX¤UێęíëŅ ôä\ŗ˛ŽãZÛŨú ĢN˜j,–hÛk/8* +˛Yûúņæ˛jėaÔw¨øųW÷q7Úįųn_Žęņ"Ú5íô`ÖŖŲšNá+ -ŽŅ‹XLČëŗüÄF3Î` ísŠã°Åjû|NÚרÛĖÉĻŊí:Æ9Ē;jÔcQŅQšãÕ¨Ō> ´Fę ¯#ėÕöĢ]ëäƒf}ŽģÅõ÷ŨOęžY'ÍP?ī5Žģm5Ûp=KœoéuŋŠË‹¨ßŠŲm›×™y-ÎqĪą¨ąž÷0Õ\œ™u9ZĄnwũˆ_žu<;ÍĘŅëm{ØĐ•¯s´öĮŋ"v„Éâá¸[ đĈ?+0Wķ‚­‘O\ŽZŦņŦΟKÜī]sxØQŊJĶ^ķ8ëÆ95m{ÛÛLTīnĪëîsiˇįū¸~ēb?É&×zæ.ŒÛO‰į$;é_;'e—Åô1ę"jA˛Ŧûy÷‚ĸrp°š799Yą=xđ „_üáŸ˙Ŧ~ųå—jyy9|'–dpRė\;rũ„1ŋ°˜ģÆ?Y4û~áųDüųQ—æqž;ëž9ŅĻ9ŪŧnÚns­WĄNÚ,.vüėU?Ī5mį1û<ÎzGö fY¯{|ķ<íšĮGėķ"ëŸGÖK3ų:÷yūÔũâiÚHûÅ?Ž„f•ˆ&!æĪ€uŊ#ĩʋ´——ōu{îË ĮėŠßņ…JgûcĖĩOˇũû%ÆnŸčŠä]™¸Ū]§m°ĮAŗ÷.Ë$ ŲėīįY°#˜Wâ~?Öî\Änöķ^'œ(öŗB§Ÿ#ũæiųúŪ{`^K]ûĻOå¸0댟HžbŖËä{/ßīŖŽRwÕë:į:ũöv ÛuæœŪõŪs¨>q–>ēÛfŸš/×K øÛ>ßp%Īącę]ĐũA˙t…mûœTQÖļ÷Mâ¤~äš|}Ōžē1—d TΎ9Œķy˛cģĶŽ\;KŸ[{e˙—Rߗē7+á=3īģ¸.ŸČ^īĨĨ2Hgņ){lÖmר0Íëėõ_]ÚyĸįžŲļŒ.ՎļÍ:= œãdێĖwzh…ķz-Î###Õˇß~SũéOĒf%z‰đåŨģwcãģ—ŋũíīÕ˙|˙}´"ÆD"üsÖÂįlÆ ’OĶ/Ĩp,÷PøŦĶ|¯€ĶÜOGîĪÚ'õšWŠčŠŨ4ķ)mvīۏ9ÛōŸ}Ɂ×ŧ?sū:ÆÄ…ž>ęázdԋ“īõy4Ž:†z—q¤í÷‚ŲWîÛ]´sĄœ9r1ātŒE'_Úmëƒ2īŗiÖKģ\ŅqŗĘGŋßGš,āķzžmû;ˇŧŪĖéĻæqÖmîšŪ‰—+ŏf^Į´ãnļ-ļNnŸũ•ļGëž×žiŧ—ĮœÃNŗd. ›×›ĮÍ6ÍãâWž9j;ĪžļĮFōę¸WÛ ŽÍq¨ĪŸŌUúžûĶ|đu000OKĀ"LŸ–¯­›€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ô Đ\TĀĸ ūûŌ´“í[Ŧ’׏ÛcĢ—Ŋ^õŖîîļ‰é#ļĪĶoˇ/ŨėÂnŽCĒmwˇ9ËëķÄw{ŊęÄÂųēŋ Á…Ŋ¨Bŋą ¯¯kaf/õš&ßäڌœĄōGVaĄ*‹Žé3ũgŸĮ'™÷ę8Ŗžîƒˆģ‡ß1ž=ÎwÛOnšīžū!¯ąuîüúĀņkÆy¤Ī3Äی­Wü9&íxÎa“ļ´+sb§a,¯¯5û˙ĮęVĨO ů‰ņņ`zøāžD˜îV?ũôsõĪū(Ļ_+„öööĒÁÁÁ’› áß.‡{ņëĒrá/›cŸÆáÛĢ\”Ŋėœv/öō§y›Ŋė6ëw|ŪļŊ˜5ķü¸~Îrūh œ?Žíy}īeįCâ)~žė_ƒû^}įš‰ã,žd?gŨ§Īš?Ž]øOfŅĢ}ÚÎ=9”yÔŦß/q„Aö÷kq¨WjdÛf}Ž;ß]ī¸×ö¸ŌˇÎĩFëēZĪkjŨ‡GëwúęŽ÷1¯öŽJyî>Ÿ}”ķ§ûBŊãl¤­ãögíŖģ}ŗŋŗÅņņšĐíC÷ë ÕõėoáŸ.ÆüŌŨ蜝›qgSõ‡3;%ëįžsåäŖR˙ũąį<ņ¤=Rˆ×ŧWæņ†ų’Ô-~aíäŧ;Ųŗr5ûĪēŲg÷ųŧ^ÎŋO^?nßąwūļĮŲ<îüI}åĩ~ąF,øģoŋ­ūũß˙ŊēsįŽļÛ!€ÕjĩĒŋ˙ũŋĢŋiûūûĒgĪž…H+âXlØH;ĮųĀȔņlŒ)ƒÜ(Ø8"NŦËa÷#Åũ6Ž:mlŽ{؉ģc;î›:´ÎõcM\č…NÎŌA§]§öåˆãlī'exOŽšãÉõ Pęž^¯CëüGĶG'§Kŋ™ËéE'ÖTũN‹ÄNôĢĮEņWß)ųLœûÕĪt겏ũ™‚¸Ė•.q~•ÜŠ“_ ãuûK†‡ZL”ŸØ¤‡} „Ŧ¯¯WũVJéį_~ŠæįįĢÍ­­ĒÕŌÖ úp?OËO:]P1Įä„(›9ßæ\‹&/ČßOmĻ9ŋæqîĪĶ÷Er>úšŖ]°ÉwVŸÂöEûz’ŊËĮ'΃“ \•k¤qy<‰ûōǏŸŸ#Ī>GÃÜ9ū1ôÜÖLĀLĀ.‹0]Žņ°7&`&`&`&`&`&`&`&`&`&`&`&`&đÅčü˛åéĄĩ¯Œ_„åŽĪņ ąYˇübįé}]ö_Z<—™w3g8†}œSžåksqŗmŽßYâÎūŗ}w›´•õē¯_Ö×WÕīËĘĶ~™€ ˜€ ˜€ œŸĀYžåÎoõâZäķŌÅY,–"n>\]‘’ã” /qûcŲ¤Í+‚āJšy™ķ̝ę¯úú;8ÉŖ É>rOņYą6ĪbÕĩĩõę×_Õ~­úEûųųˇÕÖÖfˆ0]ĩĪojį;úØ{õ|Ŋ}XíOéã…äׇ…uîV™“šOŸ’Oöáũ‡øØübŦ›ã}YÆēO‚ |ã†ØŌ ‰0 Ā~D˜ˇÃĪ-đ§\ŸÃ™S~Äx]Ąį¯SÂų,—?6Į?‹“įčäK‹įĄ˙îU™ëø,øĮ–1Ÿ>}ĻįąA …ė‡ČKaÚyĪĪĢ4ĮŧįŧO|q>G>~Ž>r`xŸį=ŋ%ĻÍÍx¯į]x÷ŽZâŊ_"LˆáS~Āņįô1}ũ’öšÅŅāũjee%įŪŊ[1,æÂWOâų‹Ī´ŨüOcÁX1ļi"Č4>6&Û­ęɓ'1˙2ÆÔųÜĪ Ÿō=øSÚ>÷E^˙Râ¸H&—ŅVŒĶūLņ9ōėsôqsÃ>™€ ˜€ ˜€ |^aúŧŧŨ› ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ üáđ˘ųKŗšoūōå ąšąHÚ[įHƒÎ‹ķÖī´ŧœG_Z<—“rņĒäĨ~e/~Áũ¯˛Ŧ6÷§ų~pxĀÚąvžĶîŦmé3ÛĶOŗmø%WÎjë4??÷õĢę÷įæäūLĀLĀLā˛(ĪHÅģx_įšEĪöÚķšEUšøĒY÷˛ÆcŋŽĢžččjŅūrŧ=ėĶütX>ĪՅĖM1ߕ9EÄ}Ė…ZXēąąÛÎÎNõæÍ›jqqąÚ” Y™#Ų>¤ÚÄ÷(ąhš/„Höԟ Æ@}ˆÍ/g„ɧ āœúT/§Íëzjg˜õČ<Į÷žÚ4á4}ķ/ĪŽ”Í@ ÕjIĖnĩÚŪŪū yķĎ}ŅLā‹&s A2?ņ •Īfė4÷ėîî†Ā{긘€ |zqoōŧ ­%ĄŪãßI|iKbLoŽÕ땕eŊŪ gR´įŖžU>}X—ž‡ÎWæžįΟKiģũũŨęęj•sbŽĶYËąÉīOæY˜8ˇ´´¯™‡ĶlsûŽc&`&`&`&`&`—‰€ŋAēLŖa_LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ>ģ÷.ŠŗéĪÖá¸#ūę%qøđ ˆÜ€‚_ĀĖ_Â,hę…:œ¯ää/ŨRī,ŋ¨yÔŪ-ļüƍøŖ°C؇.Ÿ†€r‹ Æ$¤t°¯Mŋ šW‹ p|Ō8›lä9{ō6š–ģôĮ–vh7 _JŋÔqŪņēî+.ęGwÎįų˰‡lÜģ gNcҍęC0¸˜×õ×ÜĮ'&bĪBĸMm;[[ąč„9ą†“ŪGŽD vōO ŸSFGGĢ‘‘‘jhx¸ÖÆ":DHxĘį™?<,0øĸđ™†÷rB˜ĩgÎÛÕbĶõõõxß'ā¨Wžü¨Īizļ ¯‰ÉÉjDũņmķ떞-Úâ$Ēãb&`Ÿ“@s^ã˜Ī@ˉ|ÅĩŖgBæDæŠæ|x’Ėdņ=Q=§e;žķwĄ'‘ķ50“ đ]}ŠŅü.:į˜“ÛúĒ ˜Ā§$ß-ÅMĘįŦzû”}ūŅmķ`øķø'ķÜ Ÿöx벭īÁëĪÄc×mMĀLĀLĀLĀLĀLāxŌēNØ0000000000000/˜ĀĐАVũ—ŅâE~1ŗ,ŌVĐGô†Ę/Č#ˆÃõæžî_ŪÄN ÖLNNUĶĶ͞Í_:ŪÕbđõøkž{û{úKĢå/Ŧ_fÄųËĒ##ŖÕ˜1ŽUcãcņW`—õ×`ˇĩāōŧ•ô2Į{Y|ƒ;)دEcũũ-åį@, á°3Š —,’E m”üN1‚Ķbeá‹Öō—žiˇˇˇ¯9?ŠÅˇ×ŽÍFŽ#ėąŽÜ^Ķ_Ģå/Ė^ĘR˙âüŒîĮŲŲŲX Ė‚aX—ą]Jßí” ˜€ ˜€ ˜ĀąxV á‘ŨŨj@Ī>õŗ8bL{z~Ų×ķK>ĶkÄLĀLā ČĪhúŦ8X>+ęäžžgāķ9sbsŪk ņŌöC 6ųÜD|Ödã{J|—ĸīKb­ęš˜€ ˜Āį sZÎsĖK) Î|ÅÆü”õNķ‰zėG 9’ßņZ€é4zžn&p|<Ę˙ˇD]æ6æ™ŗÎS'õák&`į#PŪ÷Ë{~Ū›œËg ߗįãyÖڗōlŠĪ'û<Ŗëy ¨ƒ\Ö(ė— ˜€ œN ?ŗđ99/>‡ëø@ķŨînųĖĮ|—ŸĪ/ęsŸōš‹ĪMęû-}6Ŧ¤ÁÄ1ķ0b'šlk!ĻĶcq 0øX9'Ɯ¤īb‹˜y<˙1_ņ|˜ßM÷X͇üūh Užīõ7œM:>6ø91_ąQ.ę9ícür[ø#ā}Ÿû?„’œ&ųüđGæķŠb‡7˙ߑ?ķ^iüŋÎ÷ŽņŸ•™g=†gæj&`&`&`&`&`WŠ€E˜ŽÔpŲY000000000000¸Zø%ĪÉŠÉęîŊûÕôôt51> ļˇļ7ĩx°ü…ô§Ņ~Q“ŋĘš‹ˆD˜67ˇĒĩĩÕj}mM‚6ˆâl(ø"f“‹s°Ī/zNLN„h ‡ĒÕÕUũBoؤniuųØá?…ØŲø…Øņņq 1ÍVwîÜQ UõúÕ+-ē, Tķōq…=‚9#0 îŖŖc՝ģwCkQbG!z´%!ĻvQåžC‰f~ÁĻkŗŗÕũû÷Ģąąq mVËKËÕ˗/bÚqÉGߔ™k×Ē{÷î…ũpÆ{cc#ō—Åžãwēqãf5¨~h¸SĢÕã—ĻÃÚī÷#ã!^â@”ŠŪ”đ‚iܓEČę2ߑŋ?÷l&`&`—™ĪŦŧ×ŗ!˛Ģ…öÛzJaŪû㸎“ąđœåb&`W™@|įP΁ˆÍąņŊs!s"×s#Îöįĸ :į[„–8æ3'"ˇĮį)Ųåĩ:Š<Ī~ h738?œī4ņ=ĪŽæŠŨ͉ÚrN<Ņ˜ŋd“’sŲĮÎĄįéßuMĀžl<;5K>c5ĪųØLāķČû˛Üô]>Ķ|^/ūXŊÁ:šgäņŧÅų‘øĶnîąīgš¤ėŊ ˜€ ˜€ ˜€ ˜€ ˜ĀU'`ĻĢ>‚ößLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀ.~Ų’_˛dc ÛĖĖĩęë¯ŋ‘¤ŲkŗqmsS"LZ°“ŋœY~ßSí$Ĥķ{{ģՖęŧ[ŊyķĻzöü™ÄpļbĄaūgū~(}ŒŽŒ†˜ÍÎöŽÚîWÃ#Ãa;람(!?-ž\ûjŪ™€ ˜€ ˜€ |fÍįŠ č}Ÿį“a EōœB!õ{}ÖũĖ.ē;0¸0ųYĄžŖØ—ØČļčĄKĻėŦ|ļüøĪXi}[ĐDķ*ũJ ˇĨų–Ī‚:—Ÿ¨ôaĩŲĖĮ&`&đI´įD=˙Å÷ļzܑøŌŽæÄŊŨ˜ŗčø<Ī€ņėš˜€ ˜Ā§ ķÖ§°m›&`F }_^Ā˙Ÿú0ūx­ōŗjFūą˙_0í°ogķ¤MĀLĀLĀLĀLĀLā !`Ļ/d † ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ üŪz-´áÜĐĐ`ˆČŒK˜e´B€‰mG‹túûúYĄ#×oŅ?ö÷ÄÃ!-0*‚D\ßĶĸĮõĩÕ&Ę_îĖ>ûúĢ–kXÄpÄqŪ_‹XúéæŋtÚ^ķ#?ŪoØŨäL¯ĶĮ3UV%ęĶ7žˇC‹E–Љ×ŨB>Ô;ę÷Ņ_x=.†ėŖÛ§Ž­ŗÅߊŽ×cØmõŦ¯eí#ųņĩÛĨzŦYāJ~ Š7X333!6?˙&ō)Æë[9‡Hy=­úŗŗ×ĢŲë×%’4\mnmĩ…“öv÷b1ZsLĸm-V055eÛ[Û!˛Dâj‘¯|ÚŲŲŽ–——Ēį/ž‡o īŪUKzÍÂß#ÎÔqeŦÍž2ädąäɏØg_˜čļI˙ÜĮ‘Ãģƒb¨#\táû ú¤/DŦÕ/ķlųŽ€Šļņõĸ;ˇ=0h`>ÔëĻãģ.D9¨cŽęž›M}l&`&`&`MŸâŗSĶž0īŖ<üĘLĀLĀLĀLĀLĀÎBĀ"LgĄä:&`&`&`&`&`&`&`&`&`&`&`&`&`G@‹uvõŌ×ÖÖĒų7oĒ_~ũ%Ĕjéī×ÂA]g1!âC5]ģ6B8׎]ĢnÜŧ‹yXėķėéĶjmuĩ,ol,8<8(‹ÁŽÉÅ?2ŲŗÄBE]ãOY$D)ģ"@Ô\8DŨŦĶĶX}˛šø‘ú͍*y}÷˛—>ÃÁA'–^uĶnúG[ūÃ>įšũ´ë¨p#ˆs䜌%ƒ´›vōu1߉-Η‹ąØžYŸĶĮ•ôĢŲöŨ´ÁqķõqöšvŌvļãZl8¯Ō´Éq,^Uím ­ŽDNnK@ ņĢéééX’ m ßÎøaw°5(ŅĻŠjRÂMˆ†!â4<ž={ĒskqlmlVëÚ6"žUļĮ“Wøö "Đ}’%YD=Žøōb}Å­Z3U͒öō>°896å2¯õ#/Ų§¯œ¤^skWTßøĐ]ˇ}ŊnËkbiÖkÖé>ŋhŖ~OkŪ×1œ§î>ũÚLĀLĀŽ2Ū/ãŊZīķ;z_ÜĶü_âŲĀ´w10/‚ŸMHĖy|Fį5Ÿ´öŲáĸâįķԎúfŽŨÖįIúõ\{QtmĮLā|˜sĸžcŠ9ņßÁœ¯?×60000000000ĪOĀ"LŸŸš{4000000000000? -Q´,ŒÅƒģYZZŦžKLiY‚3­ÉŋũĒ3 ω0qmnn.„mŽß¸QÍÎΆHÍōōRÕ˙RB6Zõ $ËbČúDvܸŽeBņ J,^Ŧ‰—]gÁ85yUQûäŌ]¯iģģ%~gO{ģŽ:ÆVYÔT÷Ī‹Ú÷vŊú Ų/ÂJmÃ]ŗŸÜg;öyî=Ņo1”ĖxEũlĶė&m6Īõ:N[iŖØŖfRIâĀBŽÆųn{q­ĶŦ}Æ@<ÎW*ļũU<ûû{âKëë!ō…ÉŠŠ)‰$UƒWÂ_¸ŌöG톆ĢiÕŸˆžˆ­ÕRŒVãՄÎoÉ.į`Âúå5m'%ԄčX=íîUË+Ë!˛D_l}Zh‹čØöÖvßíkáKœŽÉŗsĻ„ĪŊō#kŅÜqm›ļšu{q͸RØ ūų;WÚcQWče?Ûv×Íķė›q0N'õ™íšmōÜqûH5Ą‹ ˜€ ˜€ ˜@ũŧĻįžŦĪķ~jv&`&põč“EããĖįœķøüs¨Īå[ ΎW/wėą |yēŋ—ųœsâ—GĶ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \6aēl#bLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā‹# 9Ägâ3››Õ‚ļwŦ‘“Äi()mŌ?Đ_ŊyũǚŸS ôTƒƒƒUKۍ›7ljį“UKĸ8{§Ų× EĄqî›Æ8núĪÅBˆÅ ú„oįyDnöUZđČĩæõ†š‹"sSėĩZmŅęsžÃļöÔéŪÂ.ĄŧG’é„™6ĶįčS,ņ“~2Nöœkö•~4ۆV8PÆho/|ÎąĄ %mąg+q[-$!¨ŌWmŦk—ŌVØŅx#$DĩŊũØS÷PAҧúŠ {!†$4}Ã~‰|Eũ;ūâGú‰ĀWæר°ļu×{Šy]"LKKKÕÔô”D˜Ļ‹@’ōmWšÆõ‰ž˛ú–ãĄáájzf&—°ąŗŗ69?>>į—–Ã>ŽãS2 ÎÔô´›FâÁ(íF]î…úæbŧvã\Í#üd„ Ú#ūFÖ3ļúĮũã vMŸiOÉņæÂd}sÍūh›9mš•ĮôG‰~ë|ĖúŲŖēMĀLĀLā‹'ī_| ĐLĀø4S>ü.,<ßū.ØŨŠ ˜Ā1<'ƧMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀžaú"†ŅA˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āe'PV,"”ƒˆĘöÖVĩšš"Lˆ PBˆ%SĢUũC”æîŨ{ÕÜ­[Õ°„j&&&Ģ‘á‘hI‘ 5:SāÔBÄĨ_â1-mCÖ {­ÁV،ū%JCŋÛl[›Õ–üDh%ÅVē;k‹¯hEæ DÖATgltT} ‡Ā mö‘HÍÖövĩŊŊ}ėĒJÆâ.qĻ#XĶށ_*!+ĸēĪ1‰ũĐ'ÂOD‰ĐÆÆFpÆö°| 1+­66ÖŖXø[ÚĮ8¨ūļ|¤ąÃ‚Øá588T…0vâŲßCg_cšĄú›Qg§ÕĄ´wøB­Ö |1ÖxɖÄļ(ûę N;;ۑø‚đį›k^ąÅ¸ Ę֘Æp]][“pSžŠ¸umH~Hč‰6•øä¯l ¸Ĩú\Ŗâ^\\ĨąąņāÚĀ‚zƊøÉGĚFÄæØ'.|ķÉÉÉāÖå|ØĀŋiĩÖp_„˙ĢĢÁ‘~`EŒ‚NäÂÎ.ųŗcÃ}DĄãƒŊÆYLVWW4ÆkEĀL|GGFcCā ģ…ņnŒ[æJpŊ&gėsßPB#ĮaMŒpe,ÅO‚OëŠ[ܛ°lįŽ ŋ@¯Ã“ü%rbtt$öøÚ'ŽƒÃ"ŒÆœąIž‰āÔüšœš*Ŧ”CÔĄM 7G˛%‡éqf¯õuî›ŨĮ¸5Îԇ yĀXšÜÛŲŪŠÖԆû8}Āž‹ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀÕ#`ĻĢ7föØLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ,^úû%`ĶA—‰ēôKd%…^ A„\.BDeC"*ƒ>’˜LˆČH%JŅo)Į'ũ”=¤eØ ËÆĩk×ĒŲë×Ģ›7įâxD5Ģ ´‚x "FkķyũúUõF¯ŲčA˜”Ax%ÄWtą˜ îÜēuģēqãfu}v6^#tDCDcƒYYYŽ–––Ē7o^WoßĖK\ŖŊ†ˆK[ĪxĘ5üDx‡>œųę̝ĸO8ÂëÉĶ'‘zB2ÄCÄŦ&%b…ÕĢW/ĒįΟWSĶSÁ`FQÍ(ļ;w!^DlŒĮŪū^pƒAä€|ėĶXEŧq˙•˜“s¨\į>!4uëö°}mæZämņˇÕFB kqqQyŠÜ|õ*„ą˜+R\ŠXŋũöģ°Į8““¯t#Ž•ųHŸs/\ŸŊ^Ũģ¯šÕũúôéSŨĪÄb%Ø6ķû˙îŨ{÷ [ ōåˇßWËēŸ™ŗ˙Â.[‰+ŖôŪLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀL➰Ķe!ûg&`&`&`&`&`&`&`&`&`&`&`&`_"ō"ĩ’,‰}ƨsŗH,&c5A@gg§ˆ3!úBŅé“K\/BI­V5<8"2÷īßąšY °LI Ä BÜGļBāfxdXâOƒ!ÄÄëėˇŲ)b+8…€Ė­[DúZļo…Ũ‘ŅŅ "Dv°PŗĢҧ”§$ēŗÂ;M›ī÷ˆŸ‘™S_~UŨ”đbUËK‹!n%ũwBA7%FDŧõ´%j#Q™i ÍŨ’’˜&'§$Ē4ūޝ¯UãÕđđpˆRmmmJhŽē)ҤÛÉAčfX1ˇ$lD'MIøgZ,Ģõõˆ•ķYŲÁgâG ‘Ŗ7n¨ßIņŅ|fœw÷vCđ~ˆüô?/"VDLeŊņņ1‰öÜĒž‘đΘDrđUŌ>!UX_‘§AŌØĪžÄ‚tB Š~ĢĪcŦ÷wÕũa!!’…h"<ÃÃ#ÁQŽ’‡0=Œkø[yČÅåĨåjk{+ō„|F$jĒU­6"ė´$ĘD|\'÷ȝM‰<­ĢŸíĀ6 ūá†ĀŌC mq?0vÔEėˆ|LĄ ü`lī?x ũv#tŸacZĸ[ˆQagWcŗģģSØpŽœØÛ¯$ÎÔJÂW| A+˜Ŋ"Į•/ƒ˛E.1ֈ™!ôŸĀ1‘į'Æf\íȇ‡ĘåģęcBųGL´GøŒžą§ēgoßšÂâ>Ånęŗ!:uGõŽI°‰XôƟ0­ë.&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`W—€E˜ŽîØŲs000000000000¸’A´a"ÄS’AÉa ĸ/ˆ¨ t]Â,ˆËŦ¯¯Käæ]ĩ˛˛")˛ĩAĨ‡ Ö¸Dâܚģ"5ß|ķÄ€fCĖģŋA<'ú–8ũNJėåmąųáûīĢõčAA–đY đ"„Āš˙A5*– ŊyķĻڒ¨ËžÄmč៉ņ‰čaž™™™ęˇĮÂDf‚GAĸ=Ĩ”}(ĸīæų“â¸'A)Äkú%TķîŨÛęé“'!ЃˆP2BtĄ¨1 ‚3)”ƒĀÍŌâRõöí[ 팅~"6311B8ÍĖ\ĢF%Šŗŋ ¸^GLø5+ŏ0΍›7‚÷Ö֖|yW-JüψUagZņ~õõŸĒų—ŋHŦg"üÛVŨõ"Wb€°>Ž˙j)v•+ĢĢkʃĩčîŒą  ɡŅ B@go7Ć`5¯1 ¨ s„™°˙'‰+1ÎpgüÉ|!\ 1‰!„HÕōōrØ oáš~"VĸFáßJ´Eb ą(˜MKühtd,ėû™Â—!‰{‹'ėoō?6%‚´§< žĖoėã;c†(TK{ƍBŒˆ&‘Œ1õĻ$ļ„ĐXĢ5BZˆi­¯­T Ęla‡˜fÄâÎ]ķ¤ˇ4æ[›[bĮ}šbX˜.LŖq~ûŨw!2† v–%Vĩ"$„­`Bū ’Ô߯{Bqßž};â.~âl¸zäV%oĮĮ'̝âūyy‡ ÆāÕĢW‘Ü#Š{Dĸhcēî?x¨ū#Ÿüö¸ÚÖ=´ģŗ>„¸”ęNHtl6„­†ÛĒo&xą1ˆ4qīä1âJ7$V‚Ëq/R7s-„ŽTq)îâŽ|ĶØĮx1´œ‹ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā•"`Ļ+5\vÖLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ*"L‚XIKÂ6#rA0f@Įĸ ’Â?\%&3!q››7įBā!˜U‰Ŋŧxų2RÂĄ„đIüQ”ĄÁ!‰ÎĖTs˛‰Ũ1 Æ<_}^ÍĪĪK,¨ˆ;…owAĀfX‚/““SÕŨģ“Õ’Äf^ŠoĜR„‰c„hØŽÍ^¯~õUuīŪŊjFâ6ŗĐæÍü›jMĸQˆČŒK–ûļŨē%3 ŒŨšs7ø"TôęõĢęõk rIŒˆžæænU-å%bE°Ąí‰#’4֞<'’Az a%î!x"Œĩ¤|æž 4åķ>Ėę~ģ)ą$æƍ1&/ļˇļĮvä]!ļ…đLāƒôËÄŽëpāžD” 1ą—¯^F}ld}î;ââŪĨ-bpÛÛ;ډ{—XčŖÜŋ´t1000000000000000000¸J,Ât•FËžš€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā%ppp"%CDš.qšožũŽē)ÁlúûaNJ@ MâA@¤`žüö[õäÉoÕŗgĪ*ĆߑÚIOÁ“Đ. kŨ—HÁ;Ø9č6’Al—‰ŋā ‚D īĒīžûŗD•ĻCŦåēĒAh'“Ô?ū!Zt˙ÁƒęŽ˜z)á˜×˛ųôé ŊĢö$Cėø0:6FwīŪ ĄŖ™kŗ!(ƒ „w’IŠ(Š2n†D`žũķŸĢŅš6{-|zöėiõüŲķę•ÄcÖ×ÖdCq¨.Â8´cŋŋˇüŊA8fáíÛęų‹įՋįĪ˙†„ĸöBA(vÄAzŌĄąŊyķZ"K Á1|F‡‚o !p4˙v>„¤čŸWüGéųķg!”Ã8ŧ“ˆ%!ęDėô…ČâLÕŋũU"XwCĀ ŅäCŋ}ĒĢüí”öLŊ{ˇP=UÎā'c‹Pׯ%N´ļļũ1ļR!D>"öŗ˛ŧq!´ÅkÄŠúÕ׌D‚ęIâ!NrÁ#U qŽ5D˜$E~"D•Øâ=ŒũîîNŒcÃ}0*!0| 'a¸ąžŽLbŅ<ÆßÉĄOķēY‹&Œ9u(øŗ'Á*b(šņ,„žļ—*FĖ6ĩ!~t_ūÎJ¸)ÆBĖš_úåûhŒÁÇ#ßuzüøqõÛobœˆˇ˜<ŒœzúÛcÕŋ§ûá~d0âEŒ;ŋŗːr‘9ŅŗÛwî„͉:qO>WnĖ×âdÔmĩB€lYc„@÷ }qO>ĶũFŽŽ¯­‡šˆ¸BMlŒWæ>čįw$ĻDÎKŽ,ōļõ‡(÷:"NÜÛ#b¸lWV–Ē5å-6ņ/cĖøŧ7000000000000000000¸Z,ÂtĩÆËۚ€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Ā•"€”PˆÆH€Ĩ_â4ˆž jķđ̝%ŧŗįBTG(™pánúûBĐč­}^KœåõĢW<Ų‘™†žKoĄ÷ĸR¤Ą_^"ĸ„h B.ëëÔ<ŠŪJÄ{fĸ J„°Ëu‰Ņą]––ã:õ‰idd4Ĕnßž-A„|6Cé—_~™åZ‡øsAHÁļÁA8\xĮĮ'âuˆÔt&Į9?Đj…HÍ ‰}ũõŸĒ[ˇnɗCų?_ũ&QœĮÁĄ]õĶ*ĸ0ęWCPŸvâ"CDŊ”hÍoj„ā?0ЊúˆMi ĻgfB jQą#ŧ3˙fžaÉ6õ*‚'õŋ֘ļ$ĸ5Ŗ6ß FÔ§ņRˇ!p…Đ"ZÛÛ[ŅæŲͧ1;;ÛÁ‡AbŦOZ— \‰[×f¯WŖŠŖˆ­ŧ˟0ŪQlh=z$‘ Ų)âDŒíAˆéŽoŨŽø&Ğ|œŸŸ—I“|Ä‚Hķ Øƒ BJø–ũ’§“S“ášŗŠ\^“PX‰ËēlŌĪ ųŦļcė"&ÎĩtÜ!.ėŸš~¨ëøŅŽSH.GŪGpâl§pŊÔËsÛbŠ//_ŧ¨~úéĮ°™y¸ŋŋ‚PˆqáÃ=‰ ‘ãÄ wũē'Ô_ĢŋžĪi nŨž#ᨥjm}-˙^"N‘sØe{+>ˆVáËôĖĩˆ‹AĖ o›ã'âFäķí;wCđ žoæßT?ūķŸq¯3~œcƒņoI, N8}ũõבwëō Ŧ[Ņ}‡Â_ē!€E_pÆcŠĐąsĖũŽ÷bTœĮūŽōtWâe2!¸#îÛ­Í­ėbŽØ• SŗĀ>\LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ‹0]­ņ˛ˇ&`&`&`&`&`&`&`&`&`&`&`&`&puH$ Â$” Ę2>>&Ņĸë0Ųm‹Ã [2 ą•Vk0„QšĄ ‚(Ŗ Äļ.= Ŧč"Ú>Į—¸ˆėPA0æ…D|Ūŧy%ÁĨÃjWbEˆ¯ îŌzQ˙ă8ŋ'|ä:":°¤Ā q  3;;ĢũxØCti^"2‹īĸ‚F}ũE Ļ?öũÕē„z^Ŋ|I/!ĩ 1¤ÅÅÅFBtŠúENGDô}ˇ$s]ũŒ‹Ã7ĢɉÉ "žŲyķæuĩ-qę#˛D›ô“xY˙•˜\B°ņ)Älđ#D›ÔŽ6{{ģ>ÔےŅ ¸­­­…ØžÃáúHNÛ°AÄfKĸ5‡b‹đРĘRƒ¨‡(ÎKÅũæÍ›ė#ˆDˆåôˇŠĀQŠØpž1B8‡žF$ĸ|ÅĪØjYFņŸM‰ãĖËūâÂĸüÆ ŋ˙°:č/âF;ĪÍÍØļåÀ‚F%Ô3(ģâKßV$.…øÖ¨ōŽû˛‹ˆę„đŒ„t¨ĄĪr~¤’č Į!”B=LJmÎHŒQ–é‰ôhhĖęĘrõN‚.KK‹!æĸ7ĩĶáa‰Ą‹‰yņüyø‚đĪļŠ˜‹bĮcųB$Ø+„—îŪŋ'Ášéđí͛ųęŅŖGՓ'ŋI€iKvöĸ.õāĢÁ@IDATKķüEŠ~ĻĄīÅŅ"BĆX— ‚@ģÚvBF››­¨ŋļļĸUđo‰ÂIØĨ ĸMøĪÃA/cŒ/ôIŊ- $!T„Ÿ)Ŧ„[ÔU˙ÔŖĐ&Ė?öáB=„€ÂĻÎ!öSŠâT3ÄĢāđN>ˆž$덃ˆ_JĸqŒ Dũ#öŗŧŧ$ŪED‰|%_hƒ-^3&Ä Or‹k!b%ä(ĸ?œŖ."L¯^ž—‡dg\m Âŋm‰W‘3øDIe+ÂIqņ˜ŸäŠÂŋÕՕ+BAĩ˜—g!rqۅÕĐĐ`äVց7žŽ{ØÎĪĪ_ˏw—,!P%ģôāÖÜ­[,ڋqwĨZäuņ‡ø§§g$H59Á¸-(/ar€=Û!›ÚŸ.[•Ō |ÆĸJˆ+í‘ßâŽHq1ž(MŒOTķ}ķaƒ~C„Iąa›{ášîEÆ÷úõ؈›ä‚Vˆ‰Ņžûŧ_ĮÄšĸw|"?]LĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀŽ6ÎoY^í8ėŊ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜Āe# DJ¤tB%!ü"a“ׯ_WŋüüSĩļž"41QAM_AÜņĄ)‰/U>ŦŽß¸Ąv?‡°Ë2ÚB¨FíRãĨ‰€ĶQJŅ ė"Ô266Ļm\â,ãq<,ú‹ū%˛2ŦcÄgî?x á•1ĩ[ ˙$qSû9([ƒĒG]DŖÛ a ŋ 2DLØŖƒŽ=‚EđŌ9´i—r2¸M+ūoŋûV"8CÕėõëŅ1œ7ķ¯C$A'ĘĀ@ų_ŋé_œŦíāžH@ ‘ Ō/GįQ•é'Įáš.sîÁŖ¨^âcU(ęsŧâmÕWôÉ Ú×į‚ëč(c0.ņ یÆ˜׋U_Œ üĮÆĮƒ ÂHØ*LÃ;Ŧ)ûû!†ĩ¯3–#<ęڜ;ĐXbq%G;āôA'Dnۜ‹Väb>°ãy„8 —%ž…`ĸa´G¤gCšš&! rtxdX"LëRâ#˙ãx]÷b?ÔŖ]‰īHXgxŅĻc€PÖžō 1­ƒũ"‚…‘d’ãCÕõ-1!ųŸĖZa Ą˛á26ˆrmHxÛE„Ģc3Ûšŧ!‘Ļ­Čņ=Ų¯ęhˆ“ņæŪãž,Ö#?ë*e§‘AĒĪ?ÆŽrŋm… ÆfX‚Pˆi­!Â$ƒŊĚNĘ\CL qNc‰øØÎÎŽDŸ–Ē7o^WwīŪ û#¯ŲŲŲjIBOrŅĻ!íybŦč#EĮˆ™Ōæ¯üÃLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLā*°ĶU-ûj&`&`&`&`&`&`&`&`&`&`&`&`WŠ@‘\A"ĄDo0yņâyõ_˙ųĢwīŪJe0ŽĨˆ â,ƒ—øÎėõÕŋüË_B°æÆ›q~{k[íŪ…-„Pš/īŖĄįRi ļBøįæÜ- :]¯ĻĻĻBHĄ%Du…aCÔ%Dwä‚AˆÄPBd%„€úUOBQˆÔ¨nŋD|ļ7w%Îŗ-Q—íĄA†˜iĶKœ%Ed¨Cˈûd jĩëĶĶĶáū Zŗ'OÖĒ……wÕęęjÁ„ōņ÷úĒpč1%t$dĶ]÷ˆŸMM„ŠˆĄHᤋĩšN(äÄqŨMįzãˆöôßŌXÃü†Ä´š™‘0Qb ąŸ–b@§Õb †#ȅu‰…`’lbG::= ‚CĨ ‚;Ũ<2–"<$˙1WF#tõąĨąDœ§ˆ\õE>LŒOT{íÁų‚(ųŧ"ąĻ 1!„ģģ{qžņŲ”и§Ž]›ŠF”Kä×QĻõļSī*ÁuûŨ3ā÷Nvچ“XÉ+Ƒ­ËØë5‚TUyyĸs”A×ĐđpŒE˙@[ߐP’rĩŋŋ1øTOÉgŽ#ÂÔ+œÛãsu÷Oˆ!íîD›ģ ųú}ōī`OBbŠkGbg[›[!Ԇ Ú°ė vĩļļBQˆ01v#ˆ0é>fŦaâ^å~įuŋ^oK¨ ą­ųųųjUm÷ö÷"æÍRÛā {ĻÁĄÁȝa’pņåũ›ņ§ßŪ›€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \-aēZãeoMĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāJ1ŠąÄ^ÂHˆĸ”ã" Ã1‚;99ŦŪVŋũ6$!™Ŋę›oŋĢîÜšSMI”čÖ­Û!v´ 1ĻP€Y .üĖ­}M'bAügNLwîŪ 1 Ds$Ú•ĖŽUАĘaˆÃ ĸtķf~:@ )TjJ9Ō†A&6.ˇëċŦÕ{_Ē×öšfkƒ}•DŖ$F‹-ų†āĖϘėîíVs7įŠ Œ¤€ƒī0JŽė/J&löáôŗøĄˆü žtmözuûöęūũ{"ƒB8)ø3rˆéÜā␯ųV… Jĸ\T\ŨÎc1!úA° 1­åeD˜6#GƒB0 Έ÷ ¨Ä´Rø'ō$|D(HĸB [“͘Ä|†%f„ø6`ÁFŸ=!&ļ#q§ˆķČØÉ!ōáîŗL×HÕūqŊ]¯ĮõŒ)ít ––ÜG°=št įQæ=BNÛÛ[âēĻ< 5„¯FĩÁöˆŧ!ĸÄ=ĩ°”rpscŗZ]Yn'Ú âDŨIĩÁ>‚MŒ)õ?U.žˇ¯š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ | aúTmĶLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLĀLāXčĢ v[1õˇM:Ų—č)1íJäq”ëׯW<¨Ļ§ĻCČgqáÚ„ČOOÁ)ŗ DAf|bŧē¯öúĶ7ąGįŨģˇÕââbĩļ˛B8ˆ1!ā‚(Ė€„v[-‰ÍTˆ5ŅG¯~˛hT÷ģc~¤CėI„'ėļUhh„P9?0Đ ĸí­-‰m…Иüž››Ģ†††ĒeųŽ€ bTđjÉßūZŦ¨W÷ĮÅĐĢnœKÆëØJĮ\^ECˆxÆĮ'Ē{÷īWß|ķmlL!hÃļĩ´(ūÁA&t‡káĸŅāß/{‚UFTö.ē`?á×?€ĶNĩ,¤ÍÍÍęPãŸ"Lˆø„ĶȨōˇ/ŧÖÖÖ"WÉ[J K­­¯†@b^ÃÃ#!<511YMNNKhĻZ•˜"L‘įĘ=Ę@˙@äDü\|˜ŅĮ‡üāęä@&gØJžÆŊ>įūŊΚvhWWčQŸ| īŲčYšp“/eqĪ0..ŒöÜ;ØK&ÆwAķbYäŨææ†–Ö"ī'„ÛFÕvB{Ú0žs1nĖŊ}{ĪYŸ0000000000000000000¸,ÂtÉ.š€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜ĀE@â*ņ}Ŋ5ãkžCôfoo7DRR ip°!6ôžKą‰ LæHTgDâ+×fŽUˇīÜŠĻϧ̉.ŊxņĸzúôIõv~žØ– ‚O{pi  ŲŲëĩĐJ§|KŸęa;88”hАÄ^FC 1¤Ŧ׌Ņ–nAÔĄ§fŲß+">ĄkS‹Ķ $ķėŲĶjI‚K[[ÛŖš­$`„ĶũC”¨OBV{û¯$TbæuĮ)9Í>>õąđaÅ 'D…[CÕĖĩkÕŊ{÷Ēɉ‰&Bቸ/.,„Āė÷ö+ėjŧmš›ģĨ¸æä˛ø“'8à ĸļž—ü!רHZÕ0nøÄ؆ˆĪظÄÁtMš´%Ą&D|¨ƒˆĶáá@¯¯­‡ČԎ˛Ļ&§$č5]ÍŨē]MJЇąGôkE"T=!đCŽpžīâ<1ü 0øžŗŗū  KHj,|Äßđ5ęR_Nč?Æ\âaŖŖŖ!fDކ€VX,?VØ@FB0 öäĪîÎnu°`šîŲ$Į&''×Qų=15Yõ˟qåāî?„šUâĻŦKŒéíÛųČģkĘ×I 1MIômB6Æ%ÄĸaKË!î„ΞąÎĖxí&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`W“€E˜Žæ¸Ųk000000000000¸˛lIqĸÜwƒØ å0D˜öCTą B-Eė&^öü!—„Ą‚0ˆŨšs7Užüö[õč×_ĒüązõęeՒđ õöda˜ÕG¨å̝ž>bģčÍH„éđ jŅA¤‡‡G$Â4Â3ˆÄėKĖ Ąâ+žĘ!|R[ BOø•ÂI{0õméyD˜ž?}ZŊxųĸZ]]•ŅũęæÍšęÎŨģՃ‡%F3\-KhI‚3ˆĘ >30Pú o~‡";…ę—\ĩÁwÆ_=zTũŋ˙ū{ˆŪ¤čmņaĪx}ķÍ7ÕŲ¯9~ę  ] ūĀ‘ ĻĩĩÕ7„xØĪ–Ä|6$ړ"L{ģoyÔq"b@Ô‘%D~87==Ŗã] 2MF{„ƒöI&ęD‰DĢųĖ;üīS|øĪũļŊŊū3.ŋüĖqęīoS‹{‡ķ°AŦiXÂJ2Åø’ū‘‹%!ąŋW‹0Á.lĢ ÷"÷ÉĄĖ6į‰ŌßA°§OD›F$Â4Pߡ!ˆĻû!/Ž3vˆ0͈ų-‰yÆŊĪŊ9!1­ałuh rDŗæ%ĘvíÚlÄ919‚[š Æ$ēĩ´¸¤ņ\ĒÖt2OD!œDđ™ĮĘŨ™€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ ˜€ \‹0]K[20000000000008…š%ĒėI¤ho¯ˆ*!šRZŠ8b6ˆ´ J¨hbjĒē~ãz599B-Ã,K•wĄŋh\Ä]BÁ%|†jQÄBäF'ˇ67C܈=v$ü‚°N̍ū¨Ä`Ž_ŋQMĒīa‰ HHĄ%ėõŖÖĸũÁūAˆį,..V“ąMMOW7nŪ Û mmmFŦ’ĩ!ĸđ›IÕŋuûļęŪ¨Ū-T !xŗēē"ąŸRø÷Åa(evļwBčŨģˇ0ú5ėŪ”¸ĖĖĖLõđÁÃ+zņâyĩ([”CĞpãuaŠŨS U´Q—õ§7k؎^ôēÁĸVŒå öœß’XÔÆÆză×)ôĮ!€•üpB$§ˆđ„Õžš7Ĩër=ŒöCU˙vîûIŽëNĶüIŸYŪÁ¤Č–k;=3Ŋģ3ķWīoą1ģ­ŪŅĒ{ZjQĸ/¸ō>ížī÷ܛ•(@€ YUä“Tĸ˛2¯9įsĪÍ BÂŪĨ|ž˛ĮˇörMëo6փįPĶķā`_Ļ´­ ĪĄÖŖ[ŽU*އ吔ŖXû8ääk8§õÔPüĮķķ|´>ļˇiRč(âG×jr(qŪejžS1™wŲüøÚKÕŖrmx,Ūß÷ÚA\Ģ}ŊîF€ę’Ö÷ââBzųb:æāk3~h'ß+ssķ [XZŒë^‰PSQyĪzūG‡Š )l4¯ûfaa1Ík-///+Ėĩ”ööwuŸģÄZÔEžŅupiii)ēc<ĐxĩąÂp˜-ÆxĪ6Œ‡^Œ_—īöŗØČ?ōK‡}rTĢ^¯Åø*]ÉüHūž]…}<ŋō:zžŽŲŨF‹‹KÄÚsHG‘#‡ĨJ˙͆đ~īGyęüĘ1ŲôåËŠŨiGô§­õāhԋį]ã§iG&Gy ųT ĒÕ|íōz>Ōõō:đĶA#GŊ–ō<ŊŽ‹“^×dsËÃ:e*oüāÕmĩ™ŨßõáU’ˇ÷O˙V†ÆF1fq_ã÷ڛ™™Žë¸¤õî0‘į•î´2tæ{öæ­[ %éžĐš÷įåbŽ:‡ |olŦ§EŚV=[T„iåŌåôrm-õVģqOäíķũā×S ¤9`ļŧ˛ëO÷ žļŗrôĘA%oø~ŲŨŨņųžrĖ뒎íkUĢÕĶž"Zų{ĀßGU];_‡ĐĘȒįxãÆÍŦųģĘÛîi=8ŌTŪ§īęĖv € € € € € € € € € pžˆ0īëÃč@@@@@@¸Ā9XT†WNJŖ4eYPlåÆMÅMfg"˜â8ON÷T"–äˆJŖŅŒčËĩk×ĶUEWsq°eM–—k/#ˆâã–ĮVîG‡–rĖ&>ĶīCÅ{UqtÅÁ‡b–÷š}ûv¸:ę2R°ČĩĻ–@ÎT€zņkĮs\qČÉĮŒøŠötÔÉŅ—įΟEXiž6]šrҊ˜ã=Ū߇_tēŽy_ŋ~]š%/EøeOąocö<âŸ0:ž_ŽãxģÍ͍ôtõIĊ˙q`暎šĩĩaŠ­ÍMÅ}ļc~ņGáäcyܓĮ<Ūhâ•Æcņ~U=ũS˙ŧíĄMŽ÷ņöēUíëĀÍááQØ;J吖#K7ŽßPÜg?ÂFaųõˆTÍ(ēu9ŲŅ^eė&ÛëDŸlüČãs`+3cüņ^”ķķz)÷=mĶC]cGŋ<žĻևŸŪŪņ({ŧĻüŅY_–Ū)ŽÕShĘ1 _ĪËaīŗ¯˜Ŗ>~߁Ŗŧv+*sEĮŖŅ‘uėãu/Åą9ʧÍ_ŊÆĮÛņø•í}ōøũ[á§5īuģŋž={–×Öoj ;vä{Ņ$_#{fz&M+ÔtM×vĒ3÷šcKžŋ4úpķyʇīË/žĮąį¨ZĐ}yéŌĨ4MOO…•)Ģ7ęaķæ­øî(#PĪĩ˙ãGce'Ũ÷zmWG¤ė=ŋ°Q/ĮŧÚS€É×Ā××ãķwŽĮÚõw…ļ÷uiĩZ“h Ū.G›öã^õėĖ@@@@@@@@@~D˜~בY € € € € € € pî" 31*Ú ë,¯Ŧ¤O>ųY„P&ƒ1ÆQØÄĄ›éééôŦ,¯(Æ4Q”gOŸ&GW^žĖĻ“ûÆīE4ȝkzŨuH!–Ũ…p͙QĮ% ÚíŽâ, ĘqDÆ!˜xÎ/¤ųųųˆ9㐐REpFĢi.‡úˁŖfĩũ7#Öŗ´´Įūüš09°ÔŌšfgį’6WŽ\Ž@LŽŊl) ŗĻČˁ29ˆn1~‡Œz)Ūw(ÆaĪå™âOMEbŽųôŗĪ4§+q sõå—iĮ&Įq´o>Ž<´˙ąŲq gâÅËķÄ9ķų#ŌķæÍķ>ÅööUŨņø‹ņîö,ÚQčlF@iåŌJÄ´jĩF,?Œ9*ãHN<5ß[žGsXÉ1ļ'§Ņŧæ<ŨŽŽ'Ųß1,‡´lķđáôŋëĶAÜÞĻŪĪÛwu]öôŲÆúz˜}rLÍ>įÖjO÷ 'áĢPz  € € € € € € € € € €Ā… Âta/G@@@@@@āü ä Ę "(}Y:qPåÚõërØ(B&etÆqÅdzr´ÉĮjž>{šžŽ*Â¤č‘ŖJŽģ”Ķa‡mú~ęŗ2ŒãĪüūöÖfz¤øŠwÜĨŠĐ%ŐĻ4ËÛû|ĩēCGG驂OŪĪį8::Œã“ņÃīųé}|Žôāūũҍ8ĄGeZŠĘxü}­ŅhÄ9ÛíVĖĮal<Ÿƒƒ}ŋ  M_ņaĘšhØų!Ÿ‘Îaƒį 1ų¸Öx<~Ž^ģ–ļļļôÜTāg'"3CŋôqÄÉŅ;ŧéQzúÜaǟ#Íõm‡ĒŧŊŸ>—Ī量e'įáƒņž#XļžŦ(ŽŖXöõvŽđøá •ãGa<ōņÂrÜÚĀãō9=/<ŽņÜ\û9åáĪûōöÜzũ^\‡‚ücņ3_㞎Ŋ¯đŽ<{ģģãëąĢ×ÛÛ;q-}<Į}üŸ;~Ķø‡ƒ´ģģ“66×uœŊ§e×q žjÅūÅnãÕPĮđēö#ÖĒևÃMåÃįôš åī9ųË+ŋŧ]š}üŒ}tßčØvđÎ>—>‡’|¯'¯ŗ……‡ŠĒ{ŗ3ՉëvUÎLĪÄēw„ŠŲjÆ5ܑËļUž[GëŊÛ; ī|ė<¯W_;–6u˙xmxŧW¯]ڂBhŽą9~åkä{ŠÕj§Ng*î)Į›FōĶ×ĸœCŽ=åëāąjmmooÅxŽjhŨ…ŋÆëNcP)îŸ0Ķ>{ēNëŠ0-+į1yŒ6pPÍëĖ빌=ŲÍÛđ@@@@@@@@@@‹-@„éb_?F € € € € € €Āšč+ú㨎ãFƒA'b*—@Ęņ’\ŊqüÆ!GtTqˆĮ‘šģ/PÚJOV+Œä“Â5ŠÅ8:S-Š9>N_Ą–8‡öĐb*NɸâĪ677ĶW_}Ҝ;wûéōå+iqa1]ētY'vė§1ŸëÅķ8ē{÷ãÁ8å19"sÚcGąŖû÷îÅąÁšzíĒ‚5‹z.Äų}„šqįŋŠ6ŨK>ˆPRvqČ'ĪÅQĄŖ8ž09¨“#HžsĩZĶąŠqūÅ!)¸ķY__‹Čäčš9ˆs¤c: å×öËūĮ3rĮĄ>ķ|}nĨˆ Īoˆ0é\>ļĮ갏#Ge'ČįŲ˛˙—_DøÆ›ååeÅŖæĶōJŨxŋŽÎˇžąžž)¸ĩŊĩ×M‹"ƒAĮcŽˆŽëõŌíöŽ­4ŽÉyyü'>Oûx~~våqōÚúøŲÎ!Ÿ]ˇõõÔî´#ØãČĐöÎvŦS¯ąŌ.æ\žR?rôgCûzNcŲb}m-(öãąÄ:>%ÂäkĢÉÄĩöę6Ōuņ˜&įčÍėįĩwt˜×_ûØozøØ>†ƒ\žoüpŧÉëʁ§˜ŋÆ4Ô6qjÍÖkuų Ũē}+b_‹K^o—bm{};,ĩĩšĄ{õIz¤¨’×ŲââÂxÍMŽc ŠWãŽ|î?¸ņ#ß 7n܌ČĶuß?…ĨØ9ž ?N÷î}žÖsG×Á×Īsņ˜ã°ēæ^Ã>ļįæqmj]-9¤˜ÔĻÆčkāk?ųōz) áĨˆmmkEÍv÷4§ls„)q‘&Âk@@@@@@@@@¸ˆD˜.âUcĖ € € € € € €œC2„RÍŋ;„˛ŊŊ•=z¨ŸÛiZÁ z]˙3Ĩƒ)å†~Ĩ˙8ÂäŽ@Ч(ÂähŅÎļ8Ѝ8Š2rXÆÁī[udi¨pL_Q›uE~žTüg1%GV|îjl“"¸˛ąžû{\ËĖĖLjˇ;n 4NßÁ–gĪžĨĩĩ—ÉĄÛA(‡˜ļ5?"¸3_qäÉãŦč\ęė)Žŗ¤@ÍĖĖlÃí+Ūr¤Ž-„rhhíåZßã1@Uį;:ęF$æņãFą}1Īķs€Æ>19Ɛbŧ]áųķgŠ]õRŗŅL{ŠĪx~Ū>"C1_Go<–Q\Ÿ¯ŋū*ļņv›ŠØ8„ã‡ˇņų6ô^„Ļüš ææįRģՎ÷rėĮ×ųéęjĊęōØ×Ø#ĖĨ8íâx>ĻæåøŽĮĩúäąÖT-Ŋ|ų2ŽĢC>ąĮf3ũS>`^1ĖØ¯ĸ7tn‡‹ úú̝âÚŦé8^Û^Oļôļöö5vÜˁŽ/{ņ<֌?ķ616Ī“ą¯ yûēųá{ÂĮhžöũ´CRlŲ×׊?Đz×ų:ívÕjōyŧļÖ7ÖŌs­/oÛöįíVĝ61ÚŌõķ|tā‰+ĸ€”Îį8•īíšÆxp˜æ`šË÷Į‘)mįuåuôLëŲĻž/üŊ1y@_?|¯ĢQoÄuôšzü葎ąŸ•†ãkŽąųzŊ”eK÷’īĢ—ō\՚ÜQtË÷ã\åŖž#MC9Ō䈒?w°%5¯Œ%ŒšF„<žfŗįķļ>ĻŖA=?ũÚįč* 3>Fž{Cûûé}›ÍfŒÃ(Įķš<ˇ_;ÜäíZz6[͈đ8x䐒 ŧŸĮâgMs¯×ęšCŽJ 5§2”TÃ^ Ës÷8 rØĘ6sĢ)ˇ/NMMeŋĄqŲÉáĒÉíÅŠ7ę1ˇėßÖ9´&ŪČØûøy¤§įjû–æäcx\åį^öä>6¨i{ĪÃvąžuyŊ;’åííëDū^ã^CŽŽ Iō:ôzôēôũ¤ƒĮ9'˙đZŽu,ŖļîΘ‹ÎWÆĐ| ¯ ?}­c=ú:ž‰&ūŪ×66ôĶsrËstČǜ§ßˇ“umīhSžæŽHõŌĄļĪ÷lž^ąyåŦü‚?5§ú{fZaG˙ô÷ ŋģūŽŌwaų}›ŋŽŪđ…õSCcž € € € € € € € €œ?¯˙?Īß  € € € € € €ßšĻīœô­t¤ |øõäīåû§ũ,ˇsÄĀO?@)ß/÷9ų{nį˙ĪĄņyq^ÄĮp”(âúŨŅ›eéëŗv:Z9ųģĪ=9Ÿ#‚7zßA™ĒâBŽĀx›~˙8 äŗ9Hä÷Ųņų&Į?ųē<‡žöđļãí5ŨņqÃČ{d÷ņ6ÅAN›ËäņŋËíK#۔ãĩģmĒ5]×būeh*\lŖįÉĮÉ÷ŪwœåņŪwŋ“Û—Į9šÎÆīŸxņĻũOÎįÄnņĢ×fqĮŸÜī]ļī<ņâĩqkhb“XS>~ģTŌ…‰kSW¨Č×Đ×u8:ŽĻMŪĢ“Į9ÍĘķđ&ŸŪĮĮ-Ÿ>žC`ą õĶņ°ŠŪķžåķĩyLœøMŸååõúķŽĮûäû'îŦŧÃđy‰äī "LŦ@@@@@@@@.ŧƒú…Ÿ@@@@@@@s/p2sō÷S'ā>JŅ@‰ØŠ*.ŽÁRŽ÷úĻãÅįŽļī’FŠĮ €Ņã]7Vjĩz„]&6{ëËÉąøĮ”Įz9ŒũŊ]—"iãˇŽG2yŒøä=b/árĘöo:Ļũ^UˆáŊöĮ7yžÜÁÛŋéØåXĶņ#~÷ö2ôÕŠä8Sé÷>į.ˇ}ĶšOŽŗüŊܯüũ›~–Ûû<~ŧ‹áä1Oî˙>Įˆs/—ÉÎ_ŋË6ã'^”ãšxëĩ—åœËJĩ↔ĀĀA$¯qīá{H״ްŲģŗqTædû¤l¨œžÛ[ß}åŧ:Ž+1•^­Ÿđ›â.å~ū9yėrˆŪŋ<†?9ÜÖņš|”Våšōá|Üãš”§(ĮPūū]ūüĻc—FūYŽõ¤Qjō¸ĘmŪeŒßtîw9ÆģlķĄįųĐũßeŒß×61öWŽãYĮg‹5^„ļüî{]?wōQŽ‹ˆ˜ÅRΟûßöÍĮõ<“į|ũõEžZ¯Ī†w@@@@@@@@@@āÍD˜ŪlÃ' € € € € € € pF$ų?ßåã´(LŠķéd§mķ.c8mŋōØ'÷?mۓÛŧĪī§[ŊOlæ}Îöíˇ=mŪ6ōøËÜÍiÛ|û3˛įw)prļžŋíõ;mŋ||­ãKų´mŋËyr,@@@@@@@@@øé TzSfÆ € € € € € € €ĀĢečÕw?ü7‡dN‹Õ|ø‘ė‚ė_\WgkÆKĻ2~uA&ņÃ,æV9žíë) Öú{€žįĻãĩå5æ§V^4“Ū7œ¤}c™Æ1ˆÉWŖōĒr-ßķą9 € € € € € €įS€Ķųŧ.Œ @@@@@@@@@s,ā°Éq’äÃúžq”;{ŸĀņj9~u6#ųžĪę(O„€Ęuíų–¯ŋįssø,ÜjîũŋáÚ`bÅ!€ € € € € € đŖ ÂôŖš”L@@@@@@@@@H@ņ‘Ņh ļŒC%;q°FĪJĒ꧞zŧˆ€Ķŧƒ€¯Ģ¯i~|ā=4>ÎOõ…cI~č{iX|/ŲŪĨŌûŋ[Ęcäã+¯Y×ųŸō˜yMWuxŸC×r| Į/|  € € € € € € pAˆ0] Å0@@@@@@@@@8OÎ&Ü-)ē$ī=ļņx/i2€ōŪGb‡ķ(āøMĩž*õfĒÖÛ)UkiÔ?ŠgôËéĮĩ?C˙VcĒčFĐō‰Ã/ę¯ņĶÖzšũˇ:3;&H2õģ7zĪÅĩņ5Œī:˙îgų§_Å~Á@@@@@@.¨Ļ zá6 € € € € € € € € €?¨@´Hrä¤Ōh§jŗ“*ĩf„v<ŽQę”7đ8Z2rgĐ́žŪ‘öЉrãä{ķÁyˆEĸe0PsŠjĶËŠ1w55–ī¤Z{.õÖī§îÆÃÔß}™†ûëjäÔgĒæ†M„lÎëŧŪ4.­ãĄ×r^÷NUZ­Tmtâ™üģî‘N)@5ėęyk}¨ßõ–ēæ‘Ļ7ƒ÷O(ŋ$FEĐKŒōŽÕ[ŠŌœŠđ×øģEævĪrŋō¨yÍÆ5ô÷—ŸZ“§ęgc*ųûÎŋWôū¨¯ī*_×r¨ī,ĮÅÆÁ§qp+¯‰ō,üD@@@@@@ķ-@„é|_F‡ € € € € € € € € €Āš)RRS€Š>s)U[ŗzNi|•B9a:Ų;‰.I'Š(>ŖĮđh' wŌ@QžAWĄ”x?VÆmbCū8įēØĐh Œ† rUkŠ6ĩ˜š—>I;˙95f¯ĻũûŋQĀϟ†Ũ=…˜´MMą›(n]°`M„v4fM!ĸ=ū]žjk&Õ:ķŠ>ĩ¤š/)Č4īExÉkü`3õŊÎõst0Œ O\Tß7Ä{Ūc}Ÿøb)üŋ˛MßMūéu6Ō÷KįEŧãpöu;qēōģËËØ1'EÃj…Ä–Rĩŗ˜Ēm}×Õqg ö6ôĩĄëП Éépâ ŸŸ'OrâœüŠ € € € € € €įF€Ķšš @@@@@@@@@ķ*PDOFĒÎ  Ė,§Öĩ_ĨÆÂÍTŸģ’*Š“¨ŧS ^ĨbķSgąĨwjõH”ôÖīĨŪÚŊt¸ú‡Ôß~ޘM]”"ÂDÃäTÂķũfqŅģŠÔ[!r°Ģ>wUëf!Ušmuļü_ŒÖœīŊ6ēr­Į›ēnÄŊĐXŧПˇ"LVmNk7SRĐ')<5ęws§ģĢuū,u7¤ŪæãÔßZYpTXđ¯YŸú†œô=2ŌuđZr(ÉkŦuégŠą|Gŋ/+ĸ4+į§zŽĻÃĮ˙šzzí0XĨŒ0Åq‹5X˜" Ĩī3¯ų8ãМĸs^ËmĨ~O×ō(Žå@a­¸ŽëtŸÄõĖÃ-¯#!ĻS/o"€ € € € € € pˆ0Ã‹Â@@@@@@@@@8 Š8V2FôÄĻļžM…ONJ”Äg•Ēĸ(5E˜ŪPaŠØ‰%9ĐãĪÁÃßσÖLęíŊ’ZW>KSw˙1unūb_ZgÍŠÔ}ųeę>˙Sęm=U#n UE”ĸīvė;ž–¯væuœŸ§ļŽŅžõ7Š1Sk¸‘ŋ͊zOŸ8ė+Ä´ŸŽV¯kųûtp˙ŸužÕ<ļˆtiËØøø\Å!ø € € € € € €įP€Ķ9ŧ( @@@@@@@@@ķ+0RcIĄ$Į–Ē íčõđp;õQ:ÚW뤝‰)L‰ ‰ĻâhJņˆ€ŠöW<ŏŖįNŊĩûix°Ŗcę˙Ö¨xO<|Sōž¯øŨ‰ãä­Nų3ĮOŧˇrzm_oSŽ-o•Ã.~÷÷ĪÉ-Š­ôÃcy—qx“o:ļˇŸãkŒšGž^9ĻōįÛÎåsį:9Äoü=÷¤NÎĻĨĢâ9P/§¯%Ą`ÎČkÃ[ÆÖßxĻķˇAwŁІâKËwSkåcE{ū6ĩoüeŦéÁöŗ48ØHƒũ MˇĢđ’CAu}ÖLĩöœf Õ[Š}õWŠÚ˜R,¨“Žž~Ž0ĶũØįxũŊīėËë’÷‹‘žī:ÕĩĶQƏŧû[ŽUq­÷9~僜~ī˙ū/"näŨôÍКKõ•KŠąp+ĩŽũ2ĩƒĢ/܈øR’ĩ×a\§ˆÂß)'Īës¨ˆĶRjĖ]Ķq~•:ũĮÔXŧįčm>Đ5ŲÔ÷ÚnžŽ#…œĒoUĩOĩíĀØå4õŅt|wUjí¸Ž]]ËøŒķŲÄΎ8Ævü € €úˆe@IDAT € € € €g)@„é,õ97 € € € € € € € € €R@Q‡h* 1éį@ĻŖ_*ÄôTÁ’=K+qøä-ņĮQôčo=Mũí§q ÕMvō1ãŖ|§\Ü/Ščoė˜äoĘ1 ŖôĪ() 5šohņ›ņöøĪËĮpĀÅcđåŽųHy,~ģ|ßÛŊËcōØqđWvĘgš8æ;ßϏÚv‡Ôūqŋī7&įQžN&ŪĖĮļņGųá7üĖĮķƖ>H~Äáb<˛7ŋo÷aŦ‡4P€ičĪü|Ÿsú8gũ(æékUu~ĻSëĘgięî?Ļöõ_§ÖåĪr€GAąŖįŌũđ§4RŧgØŨWtŠ­8ĐtjŽÜU|éįŠąô‘^œęķךQ ŠĨõŋ•úûë:ŧmŽ]ßyæÅ¸Ęí+^ņËģ[{… ?öT^íÍË|ŧžNŽĩüŊŧ÷tūÂģŖœÃø§Īķņ1­#ZW~ŦÎíŋ Ī‘×˜ļˁ7m頛žOŽ×ëąl’Į6LĩÎb„œĻîü§ÔŅõŦ6:Ўõ(u×īĨŖgJŊÍGi¤ëčXĩŪIÕ)m¯s7uũ›Š@5æ~a­Jc:íëærŧi4đ<Úōgųz<+^ € € € € € € €Ā9 ÂtŽ.CA@@@@@@@@@āB 8JŖ°Îp3uŸ˙9u_*Ä´ģŠÉ‘ú'Ž)Ŋ%<ŸiwG›ô*äTŠå˙[cS9ÚãCxۈ>9ėô*ŠĪ ûú1ÔŽŪOÛ;ÆâgųPŦe¨ĪãĮvŦȟįųx_?*yĶ8˜ļmcü>¸#+ßô(ļĶ|ōąŊĪ)ûĮ<>ūێĢyzÅ8=OË?=‡4ū"\3yÄÛ ;˙œüđ_ÛgĪĮžÜAĮtxËkÂvųD>ŲäFķĩ§āųŽS¨Ú™€RķŌ§ãqô§ˇņ0<üm:¸˙˙ĻŪöĒ">OâúD|Ę! ÆģĪ[U´éW)Ũ¤ĒÂLõ…ŠyųĶÔ]û* au´_WlžŽqâw3ĶuŽzhl!˛qíŨáûÆ÷s™oŠuøÚ1Š1ų‡ÉiëŦX‹ŋįëúŨÆpęVąž}k¤úôRj.Ũ ŗÖĩ_§Æâ­ØĨĢÜ`īeöģÄj,Ü,øNŪgĘ\Ť¤ī›jmJĮ¸™Ú7ūJ?oĮ5ën?Iû÷˙9=ũŖqĢē.ųZzē–Ž4 v×t§Ņ˙Ŧë¨0S{.ĩ¯ũB!Ž{Z ú^ÛMŖŪĄÆf›ņ@@@@@@@ķ,@„é<_Ɔ € € € € € € € € đŖˆ`Î;Ė.‚!ī°Ũž‰Û&bD<ÆσĮ˙šú›ĪͰw Æ"?UÅG<9õ1Ęm’ˆ´(ÔĸHM„›ųqDɁ!ŒÂɟ9ФØMD]^;Ļ#':OWqˆÅĮP &ļ¯Ô›ÚßQoŖ˙ {k)ŖEŽč$ŽũGq~ÅlĘĀQÄpōŽą}lĢņDÄČûxrņ‡_œōđôtÜ&æåĐMŽDŊ˛ąļÉŅšéųøž—žãųúw?ŠđÍx‡Įéũ4=éŗ4p0Ią™bī=ŌváėmåcķøÆįˆŧúGųš}tM"ä׹Ož{yÆĮķ¸Ë§÷÷ŗüũÕŖŸķßĘqkžēnŠÖŒāN]‘ŸæĘ'ęo>ŠŲūŊJģøßͰģŸzúšÄuÔ5đēĒŽŨKĩgŸ§áÁvĒĩįSķĘ_¤ÆÜՈõ­ū^÷ÎãÔ<Ë÷īˆZ™įmëË—×E÷Œ×†•jCˇ_ŗpˇŪūGÃ÷œÖ_këĒæZ‰cøˇÂĄX )ķZđ:‹¸ØÄĩ×rŦ3cd+ö}û@&>Ÿ+Wø>­Ī]KSw˙!un˙‡äVĨŅR,ésEāū!+ÛW[3Šąt;ŲkÔO?|ŧ8fūŽqLŠÖ™‹øRûú_§úĖrnE|iīķ˙#>ųŸq-âģÄ÷—žŽ^ë]]Ëú‹?+ĀäˆĶ-SA­™KÚįßRmj)ß'ú´dūŌš'ˆâ`ü € € € € € €įF€Ķšš @@@@@@@@@ā§"āxÍPᒷ="jŖ ƟoÛöė?sÜ$ūŖ?rZ}DīĮÃ?‹mdRЎ™I¤8pâčɰ¤ĘĄb5 Û8üäí_yäã;*TŠ+Ŧ2;­ũÛ9ŖpΰģOeeôŸŠÂ+—RSĄ–ˆųøåį ­T[í8wEįŽj,Éņ'ßQ&ŝ†CŒÅŋëØųúœĪÄā4^ŸĮQœšŽéųUęm=L*"9Cš4ĪQ9×Aˇ˜ĢįëŒĪĄqxĒ՚ŽWØKĩ­ya$Į¯FŨƒwĨŊ9øÜ9>Ŗąč¸#Y:VãsELįTS§<§×Ēã5:oMą_—<ųø}="šÕĶuęî*dŗöųZåkũūĐ|=w‡~ĒMYčvSoãQęo?KũŊ˜e„‡ÆëÔQĸZ öˇRįYęm=N5E{jíšđŦĩg#ä“öáŠëņn^ ­ÅŧŋŽ‘q5ވ*Å;oûCãS4­Ö™×X:ZbēϚ§į5:ÚË÷IŦŊr-×´Æ´Ž:ēWŊžŧĻk^ Z§Z믎e­I­3ŋŸį•×ËÛF“?+ļķ~ē?tĸ8gmj1Õ=ę,„c÷e:|ôģˆ0 wRÅã×úŽąŧé$ĻÕĶ×Č÷‡ņēímuuī§ŖįŸĮąũŊāqGDŠ8V„Ō´ũH÷Ú`# v×ô|‘*ŠCU_Ę÷…īšâ˙ĸísŊ딋sđ@@@@@@~x"L?ŧ9gD@@@@@@@@ø‰ ”Ļ‘â6ntøQƖ" ¤ßĢ ĢøŊōglt.˙PĸD1‹ĒMÅiAqĀĨRSdČQΰœd9ūˆ’ä7#øâ­"D4ˆĐJ}ZĄ•ų늚p#  ęī­+pŗšú[Šüô>RhFįˆ‡Ŗ/ŠÖÄšLĒ*jĶ\ē“ęsWr4I!•îúŊ4PPĻĸ“Įژŋ–š+Ÿčœ ))ØŌÛx˜ē/õšöwˆĻŽ JcņĻ"G‹˜‰°ŒŽãčJoëIÄv›Š1D¤)‚+ŽÅœōđØ<ˇjCQ'dŪiĖ^ŠˆŒC>ž‡ÃHCÅn|ˁĸ2ũí§:×ēö+æĻqĮ|ũģūŠV›jiŒˇRcåc…—ŧ¯â>[¯û(Î_MõŲ+ R]Ö5™ŽyĮyHęīŧˆ9÷Iƒ<žˆ<ōœī tzSvĩ™•8o}jY> Įņí$qzeĒčŽÃ9Ž …KaS\˛S˜.Æ[1Ũ“õfĒ9Ļ5îĮđ`;õ6Įúp0,ÄtÄڔCDt/ØD×zpčkĩš 7Ķhņ†ŽĨC[ų)ãō;āÍ\ūDĻO|OÔt­WbŨWŠ!éá T÷å=ÅŪļ‹ãųœ8b1_vÁęē/ēįb=ë¸Ũ—_§îÚ׊âČWĖÅkĨ¯yë>ĶXŊ–}ŸÕ´EЍXDĪö‹@‘ÖÃö“4Ø[ˑ.Í?î];Æ#}Ûē7üOÜßēwuθ‡tN]€tøø_`ŌķáoSoũĄîũŲÔXžŖ1ötÍÕ÷Vüķú9bEjâŗCUc9uôôßsĐI÷ĸ+ēÖ) ŊĘīÂiÚ>î;ŨG5EĪ<7Ûy]Äũ'‰?^ī € € € € € € €Āš ÂtŽ.ƒA@@@@@@@@øą 8fŌnˇS§ĶI33ĶzÎęu;5ˆîĨũũŊ´ĩĩöööR¯×K?ÎũŖˆžD¤dōĩ~ĸũ’į2ņĻÛ&zŗŒĪøˇēb?­ĢŋTE튎žžxq8hÔīic~ĸŖ='rČĻáp“",­ëŋÖë =PœåžB+Šå8€Ŗ@Š_7–>JSw˙!"Jž4rËŅĨÖåOã85fIr„%Ææ¸ŒBC=Åsz›¨ųJĮ”†ŠDcŠ8ËĜS€IsĐšĢÚ692s8ĘQzzë÷5—‡erh)L=[ĪŁë\ÕĒ‚O ×S]žĻėēŠ)ēSmĘĮ›ĘÖĮ*tåQwîrîĘs)ŽĨ|NĖĶäWĮŋ?¸/bØē ^ Š)…™¯‰¯‡¯Ĩ~Ēč“ŨlbŽū]OåĒdæH™Ö•×eĒęmŊ¯ãĨžéĪ‹]ßå‡N¯Å­k¯5ĻkS÷5oÍÆúuÛŌXĩŽ<æ|āōāŪ1vÖ8Zk]ųyęÜú]Ëȓ —JZįq_j\ąŽ´–ŠG5WbeqŸ(~T­+:ķ—ĸFŖžCLëŠĢ{ÄkŲëĶëÔsĩÃģ=ŠņiÕĨŊÎB;zöĮTYk+Âô;E“ū˜Xē7}OŧũĄãųöW*Âo^ŗēöõžīÁžÖoO´¸EėÍ×+7i1$ĮķĐ÷ŽƒTu×ÛxŪŨĮēü:=*Ŋß>2>E@@@@@@ŗ Âtļūœ@@@@@@@@@ā'$␇ŸSSSéÚĩkéÖ­›éöíÛiyy)MOOGliss3=]}šžøâËôčŅŖ´ŊŗŖ(Ķž ‡Œc į́ <ŋ"˛âšV+qĩ$Ę%§ úD Äŋ*bã€I­=Ÿš )ö“Ē•TíĖρL*l&aŠp¤číp"80u>úûÔšũ÷ Ú˙ę˙RPåIœ×ĮŦj›ŠBL M}ōŋĻáÁĻ1Š)BSQĐŠą|7Mü Ų\΁GebqhÅÁ‡lmrTf˙ūoô^3upé+äRņļ ģŒžˇÆ1)…Ú7ū:ĩoũ]Ē9Āä`Že„Ąėä9Äõ­ĻADaîE\f˙Ūo"@5Tf4T¤§ ŋhÕF'5/ũ,Mú_SoMÛ?SėIV}ÅŖgęÜÖšdčkâąE(FķĐ/ $)&ĩū@ûü{Ú˙ę˙ÉįPLj(Ŗ˜‡Â@û8RSSÔÉq§ÖÕ_¤Š;˙Įn,Ũ–ˇÂN:VHjlšƒÎãHÖŅŌˆ;9ÄdŋüĐ8Æ8ëE,˲^é û‡Z‡{íŅžŠëęÕrTɑ0[jĮ•lĒ7ÃŽ6Ĩˆ•bIá-w‡ÆüŒu­ũŠėPœõõ?t?ŧ†|L¯kä8’ã[~Õ:‹ =IƒÃmE´~t~_¯ŧvđŧ6ŧît_ÔĻ—Sûú_ĻéĪū[Žz)DÔ}ņEŒ=îIí_S”Ŧ>wUĄĻŋˆY]ŅŗšLžÆŌ1=Ÿ˜“îßĢŽ|uŸĄûåŸôģ֘ŸŠ<ųŧáãÁŸúđ­ ¸‘ˇÕve$i˙Ë˙kĶ!´ūÎŗˆW9Ē(߇^—§͇ŒOtTo§čÕ@Q'_ËîÚ×aäsx.ŖA_Ûä˙›ĩōC?ĖŠĐ–OSÕĩWøĖą1}?”ëbp$s­‘Ø+æyÚ`x@@@@@@ΓĻķt5  € € € € € € € € €ĀR Į‰FŠĶéD€éΝ;éŗĪ>KŨž•Žß¸žæįSģŨVßc˜vw÷ŌåK—#Ę477—îŨģ—VŸ>MŊ^/õû ƒ(ęqūbL9NQ!…{īI5)t“2brĘåu¤ÄĄšh˛ä˜ËPáĮ|;r ĻątKĨģ ũ‹xQCûÔfV"îŌÛ^M#GwzyžĻÍŠTWĖÅįrDĮ'{¤hMoëI„qœÉPš‡ÆãŌxF /9nãs:Ää Ī@>Ã-Íc_ûh¯z3UÛ 5M_Ōv>Į­Ņ öÖęŲR,įQîhۑ#6ąGøÔįŽÄ|Û×˙J!Šŋ :Ø_KÃ}C›a˙ ‚5ļņZ¯ÍŽÄØ|ĢŠ˜›×DÄlâzûßÕ#̃Ŋi•Ÿû|oÚæ›ÆRėQĨJŦūÎķ0ëm<ŠkŅPØĢšō‰Öß_¤‘ŽĢׇ×Õh˜#X•ŠÂYōņ5h^ú$Žqĩ5%ĮõrLČ×!֐ÃU1ėˇWxGlĢë?PTˁ ĒÖącIõE’´Ö|ޏWÆĮõŽ:ļīÍœÍįíĩOMkÉ÷ž÷‰{ ¯{ĀÛ(æ51ąkŋÔë"BÔßÕ:pčÉkUëßą˛ĒÖrmjQ×]a(…šŧ†Ŋũ¸wģ † 7ëüå‹ąŧíDTIķT ÉëÕkŨsöëQ8gc-ØˇĨøLsŽS*îä˜ŌĀQ­#}ļŖį¤w—¯ßņ#÷VkūŽXRôęz|7ÕVķ˜ē/^ĻžŧũŨQ*(žwâ“Į9>"¯@@@@@@@ā|a:ׁQ € € € € € € € € €üHáp\i ØĮôôLēuëfúÕ¯~™ūÃßũ]ēvíZšUÔ§ŲČąŦŦŦ¤K—.埗/‡ĘÎînÚŪŪN‡‡‡Š^WĖĨĒh‘ĩ‰Wgü‡c.Á(häøH Q)%‡^Ū2ŧŠįâŪ‰CDzíĐJ_A“ŖgŸë=E™tėÆÂˆÄ83ėésŕar$ŠZĢ'GPFj_ũEĚz8­ŨO‡˙%Žū›B-G ŌĘŦčŅŅ_›j{>5zr´Æ›Ūúƒ=R*"4Zĩ=›s×\ų(ĩŲq˜¨}íWšv{R@GáĻ‘ĸG#Gq4īĒb6Mģ}ã/ĶôĪūK)šä`Q÷Åéhõ÷Šĩ<ËáÅs¯M/+Øô‰=ŸęųŗˆIyŽŽų8ÖÔßZítņĨ§ĖŠQ)UŠ7bü~Rä§ŋũ$ÜûMÄt†û9ĀŖ¨S}ūšBVŋŒã{l•Sk÷šâ?9Ļä°P××Ķ™j#55įŠ˙—ÔžūkE†>Ö1_Ļî˯õü*æá/‡Ē˙Q˜ÆÁŦÆâ ę†â= Ö´fcmĻģĮ˙™Ŋú8ųû䧅—Ũb “Ÿ}Ķk­[JU˙ˇ[×ÁĄžĸUGĪ?Oõ™eŲ_O-Ārč u×īkŨë–zŨ¸>_Õn†Ŋ׹¯ąCZŨõ{éđŲSWëm kåõSq,ɏōÄųˇW˙ÔTŧ~ŊÖŧ|]Ž´ļęķ7Rëšî …¸ęZŗu…ŋz:‡cMŠĻXQėSJīéžp0ŠąxS¯šXY­ƒŖÕ?č>PP¨ëßņ(ĪqæĶ˙šęŗ—uŊ§â¸sõÚõ=×ĻÖ˛îĮĨ;y{Ũh?ß×ZQŠEF\ÍįÕÉõ,pË!ŊōSŸiŧK“ÅHc LŌzõ#ž˙´Ž5Čâ(o;Ö+˙ōęw¨Į㇯šŋģōŗÜ&ÆĄõúđ=ŅžŦÃĮēį˙kęę{'ĸlú>Œíķų@@@@@@ΚĻs~ € € € € € € € € €ĀÅpĀ#b?Šį,,˧;w>JwīŪUŒéVZZZLĩZ->ĪÛš9RM†â7 3šQ˛ēēšžŋPT¨ßOģŠ1•AŗWqđ$J0ŠŌš‰ˆË°{ĒSË î8z䰔C+o ŖäĐI„†ŽvÔ;QHEáM0ĸAŽĘ¤g˙ސĖåÔģôq„Ovq덧Đ@ņĄĄĸI•F'5ũi]ųšļŊĸ°M5õ7ĨƒGŋSˆé^„•ôf1–Yq`ÅįrĮc÷û)$søä*s?G’jōŖŌTpfęajęķ8‚â9ĩŠ"4ŗüą"4RwøUŠāQ1_{*Š;ųz9ž4P¸§ģĨpĪĶ?Ļ#ŖŋķRq¨ũō„uL¯ęëęđ”b3“¯Qķq:xø?R÷ųŸœųz’r|§ÚœN Įx4‡æĘĪRcūzyÂ!,ß´|Ō÷|8|M} ßüđ6åįåöoŪúŸČЏQŋ§uĩĨkųyŦĢÖÕ_)44ԚXHūcDŠēēv#­)GÃǞq¤ĒŽđ•caļtøĘ×ę@‘0ŧŪ‡rSL×srŧoMņÂFÚËᇥú;ēÆŽéŪs,Šæ`’ŽKĒ*ÆåÕëû+VąĪĄĀQM/…š Dų^Šā—C[ŠH …ŌZPč¨Ö™ûĢĄņ;5Ø_×áŖŅ:Đ}v¤szüZ§U­­ÁŪFÜŖ>ž×—ŖgŽNEDŦ 0ÅXŠiŧõGá¯Ŗī_Ũ÷˜Žå×ņˆK\^įˇpâÃI|ė¤1×ŧū忘UÅĄ'=bnzŋÖYT`JÁ´•;â*Æõ…ž7ū->øq8Hã,Į{ķ € € € € € €œg"Lįųę06@@@@@@@@@ +āđ’<~VĒ×Ģiyy)}|÷nēqũzšŽS_q%oãí'SSSéŌĘJēyãfzūüEÚŪŪN/ž?MŧũšxDĮ%Į^Ú7˙N‘™›ŠÁä°PÅÁ•s9†/›AWšßG˜ČQšQo'öŠ4Zƒé)*sôėOķi]ũ…6Š-]ú4u/+x¤pSWû×ÚsŠ}õ—Š}ã¯"äŅŅŗĪĶáÃßFTÉ144–׆ŖPTUÁ•ūÎŗhŸƒûŋ‰ ŽCDē0Nž¤¤cö7Ÿč}ûįxTûæß(JsUą¤[€r”Į1Ÿ$âSŠŗ8ĀĶS¨hO×°ˇ–ēxz”z  {‡:–uÅej*Â4ėé˜Eô&Â=é(€SiļSŌņBō¸üp°ĮAœü¨¤ūÖj:¸÷OŠÂüIįēŸF]Ãķw´Fa˜"YŖžŪĶīͅkŠĻȒCKõŲĢ:Į‚"<ŠFųƒž4zūFtė>T0ǧņ>ū]Ú˙â˙Œ9xÎ9đTÄļ4ŽūŪ˃R„§úŗ˙’2r|įÕõĮ_ ü=h__—0x˙ãÄĩ‰5ņž§ÍīQ_?¯ŗūöĒÖĪ‹*5W>N­‹æĘ'ŠíõŦX“ÃDĒ0Š“ĨĩfīölŦŖÃG˙ŸBY r=ûc\ˇQ_á˛ņ¸Ūm^aāõĻ5<Ôū1E°ŧÖâē:ŽäkĢ{¤¯k›Ũ2*ÎãķU sĒŽč—Įč58Đ5ėo?Ķ=ļ—g퀔Sĩö|„‰?ë)Ō÷™BTž/*ŠÉi)i‹÷u¨ÉA¨†âSžŸ×‹×šĮ›×đģÍs|ĨĘXk^ŗÎįĶZÖÁƛŧ˙‹|o¤ûĐkŋ昘֞ƒY•ģ+ķq#Âäk¨“Ãbž¯|>ũ÷t¨˜Ö¨ßõ–ylī?ö@@@@@@@3 ÂtFđœ@@@@@@@@@āĮ+MĪ‘? i4iff&­(Ŧ4??ŋ[Ÿ˙p¨ŠÜ>G›ęijj:-..*Ū´œ:Ž" Š{”鎔ĮøV?'ÆPÄFǭ؈ÕĻ–2QtƁœĻLn[žŦxĪ‘ĸūB-ŠŨO•ŽâMaĨ ĸ5#Åk†ŠØ8Ätøø_#|ŌX¸•jĶ‹ŠuųĶŌv5ÅašúŨA$‡_ ęžü2~:üRgĘŗįŸēB_„ô3ÆđüĪbŠ@ŌŅŽ"+ÍņžŽŗDLG!ŖŖÎŸ"¤ĶXē­¸Ėul–*R4IAĮ†âĄcFˆFA›î˯r”č`#õļ(`ãā”uŅIôZņő†‡;Šį(ŌŖÎPÁ$Ą:ĩAG_ˆq¸J;ŒĪŖĸM˜GäF1œ#ĪcũAĖ)ÎĄāˇļgEãī).UĶ1û õ4tN׆…g*ĩfD˜T…Ōgb~õ™Ë1†ū𯝨ˑlíkŗŅ@Ą*_gĪÃsđØÖŌusĐŠuųŗ4Xŧ­™-mãš~čÂõų‹2Å[˙Ô.%™×˜ĮúAC×b8r¤h”ãB^3˛ö:ô5Ģ+Æã M*Š}ÅzŌį:R@˧i= ĩī{?<ÛÛAß žž^[ũŨPj,čŪPXĢψWŦĄf'ĸ\㈗öķĩ¯*Đäk\ŸŊ÷Ÿƒd>†CNcEÖ9åķčĩ¯ĩĪk𴧞žGd1ŌúōZé~úžÖ¸|O9Ęæs´öŊüđ1|Ŧ÷zxÎīģĪ;œ ’Į¤ą:–åkŲRPËИŖßw„ŠŪNÁBSē_=×ėĩŋŸé{ãņÁy… € € € € € €ßąĻī”Ã!€ € € € € € € € € 0)ā苪JŽ0ĩš Ķ´ŊŠÕÕ,ņû—¸)’ƒ'VWņö͊15›Mmį Ę9Š{x(z:>ã8Iã‰`ÉĮYŒß.ŊũTmLE E„ExÄú]ážÁūz:|ōo‹‰Ø‘7͕Ÿ)Ę4á˜jsJŋßÕŠ›é`õ÷éđáoSoũ~ÛØËŅb”ēr#&b*14]cRˇŸú;Š)ĸÔß~Ē gRdĨRS4Čcō>Įb´Ŋūq¤ÆĸūîßDhŠĻq4æŪéĖåsy…\Fš[WŅÅlb_ÅZ†Š9¤¤3čŊ<–|Kû9<Õ;ˆįhؕM'˜B>Ÿņv“šˆã6Ãî^ę;ĀŗˇŽsžÔšpRP)o#íC:ÚÕãP<ÆáŸQO‘*‡et ėWq()ŽC%{Ī߈yųŊĄcY/4o ģšĮ(;Å<âDe GÜ:v_Á)´‹7u­4ˆŪ¸&ōPßö§í5ǘsUssäÉë.Ÿŋ\S§!>Ōž&q]4vßëá[=rhČ&uĮ–ęi.ßQˆëŽŦōuôyŧ9Ô1­ļîõšvqŦJëŪkfņÖø:ôôžJC]_O_×|Ë ũ†z- \8ōūƒŨ5š?T€IĄ7ÅÁęŗ—R}z)õ÷(Žåëī‡×GĩĨ{hf%oĶYLŊ§Š¯ˆ™ī‡b* Ř=—ŽŠįâȚ×K]kŖąr'57>ÖRtLÛ;ڔĮíijlZ‡Ŋ­Įą&c^:¯ãd6ˆ ŋíz(æ}ŧö<ŖīâQŒK‡˛i|ßęšÅ}ëEīÅi´]1†jg^‘Ļ›ōډ0™īE[Ŗq/}ãâ € € € € € € đ} aúž…9> € € € € € € € € €Ĩ€ á‘čx”ŸŊágėR|– oØđ{ÛĄ’âQ4Kv(Ō3<ÜVäEĄEhō<5â7 Z“)Ú28ØRŦĻØ§ÜØ0vR(ix´—zÚÎá#‡’š—?UTfY‘ ™TSĮÛ9jãˆM÷Åéđé}yžcGūŠĨ‘#JŅÜ)Æîc;R†kzr\ČcņŖĸHV|îą{Ķ‘áOËŲÖņ_Ä|GŨũyŽPUꭈÔ$ļFũnDŽÂBEŦĒŠí*ã.šŖ>ˆcÛÁŅĸZ;bŗōOE|<˜X4å5đā”XŌšrXЈ+é÷ŠĸJŧãEūééŽŖRĘ!s†ƒŽ‚`Ķ1îi#ĮgF6Õ|j ô8råŠ;2ã Î@Ą'3 y{_o=*[ņĄÖÂĀ1Yn¤$ãÛ=4Ī[ąĮƒė]WøĒĻŽ#RyrĨÉÉ3hQsĩSoëIęm]c_{GšËĨ֊ŽņÕ_ĻÆÜ•TŸšã÷:wüĮ‘Ŧ|M\Î*įôļņųŗ8˛šC@ĨÛqßT´>}üšÎ[u<Ė ļ”™cVĩųkŠÚ™‹āY˙`=ßÃ:íHÛ蘎0i<ŽŦuמN~—Z Ą5oëįg ĸ­DhĢ'ĶÁŪKmˇąĻÁŽ‚M2ˆ8›ėŊFcÍuöüĻũ Ÿk>+kžēNIץŋšĒõģžĮãáûÂ÷jŗ­y+l5{E!ĒORķÆ¯ÃˇĨûvīË˙; Žļc­ú‡ÅbŌ?Čt8  € € € € € €|;"Lß΍Ŋ@@@@@@@āĘŋP}ōúëŽų/ØN|đĻm'6š˜/ßõīŅ^ĖŲ1j@@ā'/āđ˙ũÖ!w…†ÃQD˜öv÷ŌúúFēti'-/+ČR¯۔ą"ũ+ąöņĶĄĻ›6ˇ6ĩĪz:渕"Wˇ*\Ŋåû=tĐļĪĨ{CNĩö|j,ÜRįŗ`…]ĖÉÛøčŪ§8SÄ­B;P@ę`3>ũwÍIk#@9’rāÅ>åÛåOė|LŸ_×´ĩüqj_ûĨžŋ–Ëv^‡/ŋJû_)Âãøžēņĩ“œcîՈ9ē”įqŠšxK?W4§Vę9FĻ5îØX’YŖPžÜ¯O{ä1Įttŋ {û:Ö…ĻžÅõōÚŦ)TŸŊšēŸ᠘Ã`5”ŧ&#6诘{ŌāpGxC­ ũôõ Ž4ļGéđņŋhú~ĶúŒ¨”"NžC]sąī`="T=ŋ¯īÃŅ̈1)ZkĪ.žÖyx”ë$.°§[Õ|õ}ãšhÍôÂÁƒÍßË6ņÜšwséNÜĪÍ+ŸéõG)éw‡§ēk_ĨŪh5õw +ŨCņŸ+˙Ɵ € € € € € € p~ˆ0ŸkÁH@@@@@@øŅ ø/’õ—-ũ}ĮŲWŗÎ1ŊĒŋŸ­ŋˍú åvF)˙zųsrߋˆķ/ū‚gŒßˇU˙đ@@øq ”˙Ūęux¤Û¤—kkéË/ŋLSSSiqq1ÕtqˆŠZ}õß`ÚU°éŲŗįéáÇņÜŲQĨxäcæøJųŪ™ūéßá1*äpĐPĪĘHA ŠCHį[ã#oûÜstüÄa“w#3TÜd¤hŒ]Ë Ō°ë÷Rō{y¯LōÆsËÜ˙Ũ$PŠ/Mū;zŪķô?}ŧōŧÚ7)°åؔĮŅšâ˜Ž,Õ[j]˙uęÜüëTŸŋŽÎeSįÕ8=n 8ÂO#œF]ĪEsTøČĮĒÚÎįōqãáY}WW×[uüVqũ^qDË=FĢĮĄĒx'ŪÕã‹w‹ũ=vĮĄŧ_ÛGą¯×|\/YEgũžŽ¨ĩQojˆëŦ¯6Ž˙ä˜âDHé9Ø}öåũ™‡õŽãĶąĢ đ4o§Öĩ_¤ē‚J6rÜčāáoĶáŖU(ėO¯ĖģÔqk°÷Rkx+j^Ã[›Ú7˙FĮšĒ Ô§ArĐŦ¯1ú¸ūī‰#“žixaTÜ'Še9 Ôß}¤úė%_°…Š-MÅÚÕjņÚ빎8˜#Ĩh’cPCE oōÚ+O­™§ÁÎKÍņ_Tڌ S}Îkú’ĸXsr™Ęa1Ä ĩô]0TĖÉ1&Į›ŽV˙ PÛąī@1&/ŽMœ <ˡ]$ßr?ßĮzæõŠ1hžą–bŠyL~‘ËĪŋëáī™Žæ7ØÛČą9Ũ-…áZW~žį~õįąîē#§Ę[8Š?@@@@@@@ā a:‡…!!€ € € € € € đcđ_rŋ8ĢŋŊX×_(­é/~ÖôÎũ—Îëņ—Īkú+•Ô×_Ēõ_:/ŸƒÁ@a&ũÅE=^ũ‹˛Sęä_˜÷œy € €üxüīŽŒõīĩ›é̝īĨŲŲŲ´˛˛“ž›M­fS¯ũī…9X玎¯Ķŗtīūũ0=}ú4íī+ŒĸXSü;õyãrFąĮIcŠ’§S)âFEČäĩak›ø÷aNŪôīÅņ‘į­@JU˙ÁQ"/"F:W„Œüžc<ĮTëų˜q˛|bâÕ!œržSŪ:īéG˜s>ž˙ÔSãĢĩŖšÚ×˙2M}üŠÚYL•F+ ļŗyŽXÕŽb7{i¤hND˜­Q\ĒښÖZÚļŖÃëŧž¯m^ĀņĐž—WÅÉ|]ãÄßōäū›Žë;ÛįĩŊø§Žģâ[ƒũõtôâˈüÄõög1DũÛyŊŽŨå§÷"Ö?Œ0‘×ę{=ÂÁ#Ņ?Š0Õį¯ĨæĘ'Š6ĩ¤K=LŊõéāŪ?ĨîÚũÔWĨâëįõ˜GĄ?ķ"Ļ1č Ao)´ĨxQëę/ĩ6ævēĨ}Ÿ¤ŖgŸįŊb>ī1Ę8EŽ•Žv"äÔß^ÍëIãŦÍ_ÕëYŨ#ŽVé^r$,"LWb<}˜ŧ.ŠōŖĸû(Æ]ĖŨ†Ž;ÅsCąĻĮvĒ/ÜL Ř RÕ§WRuJq9­ũJSëWķnŨIŊíÛųxŠruG_)¤ĻU<Ž…Š7~˜cÛüŊĸbœoY Wã™\?yQiŸk“ØU×ot°Æqŋę{Į!­jg.ĩ–?VxęI1—ōdy GøaæÉY@@@@@@@āˆ0Ŋ3"€ € € € € € €Āˇ(˙ŌšJ ũåōNģææįĶââRš››OĶĶĶŠÕnĨšÂLŪvĐ×_ĖėĨ´ŊŊÖÖūöîķ9ŽlOķûÉrđ čēŲlsÍĖÜq+)VĄŠĐũҊPlhwĖŽVŗsÍܙ;mČρ÷Ļ€r™zž_V‚ d“Ũ4ųMvĄÜÉc>™YYÕ¨ķ`;íîi’gˇ›zŊ^ĒŠœ/×5ŠĻđ)÷?&rj g‘1)˙§ú˛ € €ĀÕ¨ÂHëē‚”ŽĶͧORSA¤ũäĶOŌ­[ˇŌĖĖtQ@Â=Ā´šĩ•ũŠĩôĨÂzR˙`-u7ŋQ8ËØŦF#ŦJÁ4EĄ‹ÃĢÂԘZN5Õ퀇6ŲĐŧeĮÎwΏŊĨÅÍ ûŖhē“E0T]ĄAũ*ĘĻŅą‹ļC4íGmt2Œ*×áŗ¯ŅquÆíŪŽ /’ŗƒĒÔmŒ–Ī•@/¨sØĸœ…ûGá&íW×Ģ-Ã˛“–ę Mj(lČûKŪ9ŽP¨ū‚ĩÔˇšÃ‡ŧī{_:[Ԏ›*´ÕG|CëjŊŨčOĻq8ÜÉõF¨ļģë>;ÆcüîÃË5 6Ĩ i˜…}íE8T]ũléԘXˆ‹ī;ĀŦ> aĒëņūîãÔÛú6 ގc?ô1œ|‰&õÃĮ ī īģīŪ_(ÖÛ}šēÚ/ĸīŖ:–t<ųXm*¨ĘÁDž4gî¤tį¯ÂÎö>Nc[z{Æ8/Ü[y.²âĶvŅxãėļu]îķÃk[¸åâ Žĸî׉AlԁĘ÷üēŖ×œB¯ßŽĶkņšâUb?ŽĖ € € € € € €\YB˜ŽėĻĄc € € € € € €|8Õ¤sOBOķķķiyųfēuûNZXXHSSSiTÁL5OÕâ‰įŨN7íīíE͈&Ŗ{ÂįĄ™úô@xNōåôôTALíx_{¤`ĨÍ­ÍtīŪŊ´¨÷œ““i đ”ŨŨŨ´˛ēšžūú›ôäɓttt”NNO”¯RSpŠ‚Bü>ōJ{(˜$ÂJôžŪ×BãĮœÜé-?˛.)ã‡\BęSKiôÎ_*Ôč+֌§ŧ{ĸ ›}=_OÉ%]5Soûaôt÷§Bá8„㏞œ¯Ū†úįuę jĢ ᨝2€E…c,îrĩrt&ÂZŽTÕz œqŅ>ŋ}0éR…;5B3zû7Š1ûI„9xæøÛ˙ĸ ϝSOL*ˇŖęĪ}­ßM­ÅĪ5ÎŋR?ē ti•ũ8ë‹ûķ–Ķũq¨”‚e’û!‚ZK!AãŗeČЙIÕ=ŋ”W“rš–ŗÆaīį‹ŧŪ=wBĄ=6(ŦĒ´YŪWŊåržöáļ:kÁmëyÕámėũéĩ–¨Nu8\ÉÁ]-K\Ú7ö•ŸĨÁŠÁúÃą–m•m ûm;ØHcoŽ1ä]……i?M Öļ.˜ÆĸVtŲĀ9û¨?ErS_áNû üza`Ųō/’4›ę“ ē,Æļuh’Ã’ŦÕQßģ["L*9 Ęu%õĩZÜ÷3Ō,ÆĮ×ŅV´i“ s‘Ž#ˇûąĶj {j)X,S™ƒĻēÛŌéĘ"L̈Ī÷~pCūáFŪö2lGÛ æā+õÕ}thŌ@áRũũĩČ*_Ü•sÛQëFH•úëãÄÛŪûAyė{;*xLÕÃĶw1ēĒMŽ@@@@@@@āõ^ķˇČ¯W9Ĩ@@@@@@@āã('¸–JUō„ō陙tûöíôɧ÷"ˆi|\“–5™ņôä$*|i`F354ŽuÆTfB×K7n¤'Į$ôSM@?Ņ:ÕDö˔ĢöĢį\ÖËs“Õ5Ō¯_ušXįpύk=ĢâšúĪ-o¸×͛ˇŌ­[ˇbâ}¯×Këëki}M==Év¸ŧŦžĒ × €ŧ*H  $({đsĪ[Õyúüx~nįëâ6WM Sø¨Ã˜Ö7ĘŖ@Ļ••Õ466šZÍ–Ū¯æzŽ“ŽŽĶžBIĀä Ōx/ǁ\ŲcÃĄ$.3 Žņ{ûšÂ`âŊrŧņ~áfžU×ķÃW˜x@ˇ]‡ajð˜‘ŋLŖę2­ ”§ļÔĶu]AHã÷˙ŖĘÍĻ–ÂfĐShŨA{/ÂSl*¸aûÃĪî—ĘdÍfJbŅēé›:Ô?ÜÔú2×įĨáX]įø1đ(`Ĩ>Ą0­SkĨ\a7ƒöŽ‚Xô™FÁPYŊ.rãp(ąöˇSo÷Qę(€ŠŋŋĒĀ–NxÅkŠúuküöiŒ—Á8™BaĒŖ e˙Ī^€‡CyKW!%30 tä1I͙; öY WuZ˙å‚úKiꛙÂÂl〛ē Hã}÷u>•u^ü)„HR†!žKŧė~žõ÷e%_đ\ėįEĄ}{8veÅ>Ąũ4öƒÎúĻP"=Uû˛Ģ‹íŦõ"•Z trč—ÜF&âv´¨}2ęö>ëũŽ:8ÜîĢ,U9­W8¨ę`=9ü+ī´cŋôļhÎ}`ŠąŸƒžļŗöĪŊ'ą—QY~Åą–Įǰ"ŅAZŪ—D•; KõĮ1ę6]Ô}w@–ę+ōžö›ļ.Įaë+8́\õą9íãs:&vŖLŠ &ųĮø*/*SîîŦšD•_SZ ÷#,­ŋŋ’Ú˙ĢŠžUČזœ:qĖkāZ'VÖzę§.’Ĩ>{ßöąî@§(į}CÁe~ Ē–w0˛Ē)Ž@@@@@@@ā' ÂôáX @@@@@@~\ š(ã ē>˙ü‹ôÕWŋˆûŨn7¤]ī§Ž‰ŧŒĨÉŠŠ´¸¸”fffĶėÜlēyëfjh2s§ĶI[[[Š­Éę^ât鄯áüH—9ėāÛg×]æŌ•ŊÖ%Ëš:Ī&`Fąg=W˙%UÔëõtCRŋüå¯Ōiį4Æc‡õõKJķ €×CĀįüŸŦqū<}=FK/øyŪįũĪ!L`ÚPS„q:ØãÜRSØÉųËÕũ]ęn~“&ĶZü<N-ëų/UaAAĩí CŅg ”ŧĒÛÕG—QŽRSPj]Ą0͙Ûi °¤_Ņs‘õ3ėNų1ĐÔĮؤ6ŊNMAI…ÜxŊÜ!LũĶT¯O*ÜiTá3S*3¯>(°æd/õˆĶÛyœú lĒ)¸%)¨HąKĨ“[Ę5Į‰P—ąčc„ōÄ÷Ø!ģŊņÅuûRÚ ÂäŸA÷(Zr€NcönĒo}<&äpĒXË!5ZĪÁDęŅXj mr菃˜ė=QĶĪũ1tP;îīk‹ÄÎđ’ũņĨŨ+mŠžB†8TŅôXĮd3šÁDŪgŊŸØcˆķŦFīsŪĐT)ŧGûwRā—÷Į0ôŖLš-ž­úŖˇĘ QĶ~í ¯*„Šč§L}ôļhΚ k5´ģī…• ęí>Õ>ŦmûXĨZ:9€Š>ĒĀ(íīŪ–X(|ĖALŅg÷ŨcĶžîņûXH‡ëÂÔR{>ļ ōX4æc#S[Ĩ•ļŖ7Ĩ—ŸēYĘĩ_á§ö ­ČŊ¯ęĩE}i-~‘Æ>ũiôÎ_EøŌ@ĮęāTÁjēÎģR§gŗŖĒÔYUVWˆVCĄlĩÖxl˛BÛĪXJƒö§˛ôŨˇ>Āa›\!€ € € € € € €Āë Âôēb”G@@@@@@đ4ØÜ“05ąą52’FGGĶíÛwŌ—_~•—–R0H+++iuu%mmnĨƒũŊUčqĪ m6[Ä477ŸæįįĶ’Ö™™QĶ-ÍMmĻoŋųFáE§ÉáE}M~õJ1™}€§@IDAT8!Ų¤=‘=&JW×įz]•õ¤öjŧĻ`ž+ņüMĮĪ4I3&kÆĶge.Ö÷ė™ōÖY_Ô¯†&x7Ä4>>“ęĢu{  ōø=„ĖÁcBņڏ €Āû(CHĘНhĪ:ãķŲO]Îęŧ¤Ÿƒũ ĸ€›z}øžOĮ“/į÷ûęŊâĪ8ÄŪ"]õāk]ÔÉŦیpĄZs$Ū?'ˇ8įüëÅĨŠą |ÛīáõĪA6ĩ‘f„ÆŒ}ú?ëúžÂM: ‹y’:ëJ¯2ŗĻŖ~:]ũŖÂaÆޤ Ļ…ĪŌČō/Œä`™GŠŋŋĒū)HEīŗĪ–aˇË™,5Ļ—Äōˇ1‡Ęô6"\ÆH^2Â:dĨ1}Sa-™Æ>ų›hËÁ3ũÃÍÔQÔ ŊŖžĢįîąœF`TÖhEāNÃ8ŗˇË6z§bņg–2´Čá6vYūUÔߘšãIsŅᐗũʀėU•‹ĸÄšëpŌg:…ėôöž”AL ™Ē5ĮSKAXŠę+xĘĪ (U ēĒˁVå>PŸ˜m0zû/’xę cō~ā€Ē(÷*ŨûŅ2îŋO1ˆ-ũŗ B÷ŨcíS+ Ôz¨}bLCˇŌˆÃÁîīĨŦõûrŋŅ>Tēø3döŸķ´ecŗ*˙eŊû7ąŸ:Œ)ö9›Ŧ(č0ö5éƒápˆ¯2N›x3hí¯EŪ ĄØV Dr¨q]mg ˆŌöĒ)L)ö_ÅûûāÄÛ˛§õe–uĩošīûÍéÛ 9û".`ęí>NŨīSoû{õų úŦQˇˇZËáDķ,ĄKOu\8ŧIõÆëCØžĘø^c+ú˜¨.ą\^_ãčn~ĮĩŪŧ-FoũšļG'Ž;Ņˇãxö>ŽēÂWcąĨÃŌFnū:úõ`ō†ĘęsŊ­ļž`ļčņpßyŪS@@@@@@ۃ!Lī&@@@@@@øĒIã+ęk‚åDkRJŗéÖíÛé …05ĸtxx!LøũīŌĒ˜NÚíÔëi’Ē'Ij‚ĸˆ\njj&B›~ķ—ŋIs cZžy3-/ßLĶĶ´žž–ÄԉIC‹\WŽP#… ŪŲ]ļĻ ī^|;Ģiōîås2ŖŒÃ"|Icr}žÄdTĩQMŒ¯×4‘5æČƒÔNU&úĸ‰ˇš&ėöû}I5ŌÄÄDL8uŗîƒČ̜Œī â’Ô…@Ģ&§LŸŗ/,ÕšØįŊWYĒķ\užž¸Nõž"ÎҜ/ōp˙đ1P†UĮÃÅaUĮSu}ņų÷z߇ēw˙įk%S蒃](TDLS;đ% _ŌŨáÁ­0‡ehŅĩ닀ŋÔFūĸđĨą{˙SĒ/DƒQ:ë˙Ļđ”¯Ķ s)…0Õ â@œæėgiô毴rÚ¸|ŧįoˇųà 9,Éí:dČũp˜JŅsPŦVW¸B…Â4z÷¯#4ɁQŊƒõrīĨ Mō˜´Ô9ÁŧÂ]Ļĸ|sîî0pgS×e(Q–)ŧjD5ķšũįiDõ;ė)s˜•Ë8Ä' /öÛ÷‡ļ~Ū7_kņ:ÃõË kĮū¨1;X§+;] ÂäЙ†B˜Îä€+ģxŒūÜĨtŨ×g,ÚrôÎoŌØŋ†0M•ŊŌöđkõđå…_{Ā/¯îeĪjŦļrSŪŅįW{õﯸj#“L¤2íŸŊår8UŽP.ô:åŽįPąI-F˜•ƒŧFnü2ÕGĻž[))ī(Đ(ŠĘā0}˛}mkA՗ؗũYûh3õÂTŸKąš”M.éChĶ›/åÚ~ŊŊ§Ē58Ų‹v2}ļ !pÛęËYŲ'›&žúßŖŋ5Ÿ5Fĩ/ėę8<Ōēžō6.T}F|\ÅžŖ›™[dA@@@@@@Ģ*@ĶUŨ2ô @@@@@@k(p–āžkžĻÃϧĻĶ;ˇĶŧB”z:8ØO|—žø0íėė¤NG“Š51ąŪxö뢄Šų‰íöqÚÖŧÅG߯uéÎí;éÆōr2Ũŧu;)Á)+ˆŠš”îk9Ôëõ422ĒK+ęځNUũPęibl§ĶIŨN7ŸúzĖĶKĪ&ē˙ÃĨĒĶu45‘ttt$ęv<>ˇį%×wzzõ eā’\ĻÕŅĨŠuGĶôôLš™ŅÄWMÄl¨Ÿ­V+-,,ĻĪ>ģ¯u{)×dĪS…L9˜Ę}eA@ā*ø|čs×ôôtšŌÅį4ŸkwwwŌöövęûæ-ܡ^6 zŧTå}ŽlÆųpAįČŲxoāsááÁŪ7Dģņ#Öâ–@ulųúEË˞{Ņ:īäq‡§DŠ„ŧԘŊ›Æ>û_t}'‚Ē‡ŦDpÉer@“> ô38Tp‰zģOô˜Žúz3ĩæp˛üË4zû7 öYVŊéTÁ/ž8¨ôĸEŪĶēRM* …eîĪĖí4ūŲ,C_Ntr p"{­Ęę Ē靤~û$žs`S]!5“ŋü?Ō@!BWrXŒĸwBŖ$…×x|# "ĒĖ”Á9*ĶY˙Sęn?PÍaôÛc*ú­ŋĒžū‹Ę˙JNs ęų*Mūę˙Lũ›OôܚÚVŨęOÜ(ŦÆejãŗJ†é–}Uđ“ũ˛Ö˜ę}öyéĨÃ`zNå Õq™0}VⅷüZ\­Ģõ3…ō8$G/ēe›jמšÆÔŨú6ĩüƒļůâԘ•íį˙[jjûônūZaMúLĻņ:ÄĘa;vr–Į՗C‹šZĮ÷Ŋ]3Ŋî_öŲë…}Ŋ O QŸã"Üh˙I:]‰P%mîØFÍš;Úįt (dН‡xå ņ)zļҏXԘĐįb…T5į>M­Å/ÂÜûŽC{:Ģˆ`§ŧ{ÛUĩęĐyĻK ´=ÖÛŅgj‡0ilL9„IQ 0ëë¸sHŲādWÛ°ûP– ÷ĩĖō>Vmė~6÷žhõ‹¤˛ÆHĒO.DP—ŸÜû<ĒPąĻBËFn|ÛŊ¯cÛĮIWáU}yų¸×ß!ō%Ãxå‡ŧûú5Įû™úû›nĢĄa>šŊÁĘc§ Yڈc¸=ų÷Šĩp_ãYLMm›I•qßû‡z}R@•ˇŖÃŲČã›^VXÚmmĮûqŋ§­Ķ§ŋM'O~—ē;"ÄLjj8Ž70ŧWv   € € € € € €ŧļĀeŋ•íJX@@@@@@ĐFĪ=[<ŠÖ—ŠŠŠt[áIķķsŽ´ŋŋ—žûöÛôøņŖäÛjjBĒCÎ/fpĶÉI[ķ‰5AT÷üđŲũûÂtëÖ­täĻ՘?m9ĀČÁEŽËaIr˜Ÿ_ˆ>øž;č°¤ãö‘B#öŌŪŪž&Æ*0I}¨ û{žžíI¯Žsll,MNNFÛ”Sŋš:ŅV`’Į˛­Ä(‡E ”+ˆÉ;566Ē>LG_ĶėėŦæ€Ö"ĒĨq-.,¤îg÷SˇĢP(Dšž^ˇ ŗđ˜Ę9ĸįp/v’û €ŧ%ÉPh@œÔÆôĖLēs÷nœcggįŌˇß|ŽS[įJ‡–į˙ōÜüĸLŸŅœCPË8„ÉįŲ;w?I÷îŨĶ9u?ÎĢO?ŽÛšËxŠÖ‰;ü@ā¸žûĩßû;č¤ Ęšc Ųš'#ˇŽ"ä0Qéz?|ųâW}^p8Š^,:ë˙—\HŨÍīžĸ`§Z+‚jÆī˙¯ aú‹Ž9=\SđÍīVķ/ šQSŽ×…É8,ČA2™ˆZK_(čvyQđĪāh=õãāͨ°[Özuĩ¯uP㠚Q(rÆ>ų[SˆŌîĶCōX˛‘ÉԜž™ę Kr SŽĀˇéāœŽúīp™(§ž{üyīTÁ4ĢzūąÎHũĪŌČŌ—,Õ?ÚH}ļ8Įc¨;¸H}öŌßW›Ēģđs ‘qpQ„9$)–x-míë Ĩ›Q“nĮvyĄû° ]).Våēä°…Ęįƒjŧmõœ]ē8„ÉÛ2k*\vņķ°u@Öāø×Ч@ž\:¸Ē),ĒŽ`ššÂ†"ĀI—ÛeCáCrŸļĸęÁĩ\dãđ Ūž÷ãŌ^Ūũë°Š/jũËØ§ÚÎ.“+ČËÛČÁ=đcŖ‘Š”Ö?P’{NŸūNûöŋÄ~ęĪ qlčE'Ķ×Ā‹°%‡M+ëÎ_éXŊÛĶûŊƒÃz W´wõļįÛŦŽ1ÆįPīk.Z×8ÆĩĶO­a“¤šsŋˆēFtĖšŽū‘ŽIí÷ąwNĨæü'ČåũÂŊŊĮéäŅ˙§zXĻ`4EpXŒąl+üY?ŧ_ųøök“ū€Ę|ÛûtųîŖŧöūė}ÜĮŠ.>†ũŨûí¸BÄŧŸˇæīŸû L‹×˛ úÚĪGcû9XŦŽp8­(¯A:}˛’Nžû‡tę×…^iG‰įԁaÛēbA@@@@@@++đüˇ˜¯l7é € € € € € €\yáZO"÷ÅáC­f+„ÔŌ„ŨļBö÷Ę`…y¤Ë9°á˛Éį~ÎËIû$mnn¤ožū:666ŌÖÖĻšNb}49(idtTGãÉAGËËË11>ũ¨i"Š—sĐŅééi:<T…ôŪšĐûđzCa>“ķ pYHõņ9¤ÎÚŋĻŽCj6ŋUØËĻŪØ;øMŸ†á*…dí…9ũI)“idų׹ž“šsŸęšŊ”í­”}×Оņš”ë3‚:kŠĐÄÔĮfũBĨā šø|ā°ĸBåú‡›įøîŦū^+ÔēĒWĪŲĨŧčs‚ūspËŠÃ]RåžÆÔRĒš^•­)x)kŽëqîČUVŽ ˛éjœaYū•BlîŠÜä0ČGĄL z ˛}Q… pō6p Ķ: Ō)dUĒP/ģÖöķ秇ąũ”ÄaTyץP-mlëĪFļŗģ]Ũ÷æĖÔP •aAĩą™rŒ¤÷ūūZėŖ}Ã÷ëzžĄāŸēÚœėé1…ŲčvX]ÖŊ+ųXeRîŨv˛Wwķ›Th{yŸņ~i‹ØwTĖÛÚfåXúĨĐ!íSoŗƒu­s °žG@æzÚŧŊ™Egbīúœéc5ö-…†u¸”)üÉÛŽ¯­Ūö÷ GR ˜ļ“ƒ‹âxŌū;ltd¸OĢ_Eß!ißĻŖ?ũßidįąĪžT Ņ„ĢJ™ŽĶ:oģ\Rˆ”÷ŅžƒĖĮ6wQM­ũ[ė§‚æūÅ;‚hčÍüˆ~vĸō¸ØŒÛyŋ ‡ŠÎ7e5ûėķôåW_Ļé)MlÖÄÎię{ÂrĄyÔĩ)Œ0ÂuԉŅI‹ĪÕīķ­Ī>/ûW×ųs|b2ŨũäĶôÕ/~‘|Ž\\XŒķüîînœ ×ä@B¸BÃC˛č ƒNŽ6RÖQŒŪįåņ_(€ålšxGŠøčöĩŽt*éÅĄ  Ņûg‡Ä4&—R}b^á'Ķä #‡¸tˇžSXÍvŦī Ŋ™WZW(ƒS…)„ÉKŪč9 9„Éa7~‰ōn7úáu};WÍĶÔ~đúä@‘å_ĻÖâ}… )`Čí¨LcŪIŨí‡ Ŗų:uV ĩõm„&ųõÍ]ņ¸|ÃQƒã]Œ¤ņ9äeäÆ/RëÆWjCáR4r´^ŋ­V…㸞“˙Måģe?ÍTīL)ĖæT!9Gpãĸ!­WÕëž;PĮ!Tpä1•‰âĪ˙ˆNj8aRÖ+zĮą^Ū9VĘŨˆ1čÃM„EĀ“Â†63zķ×iäÖ_Ä6rčPņ´Ĩ>:LĒĢ0›“‡˙-ĘÖĐ՚ģ—zsO5T…į*(*účmîå…ũ,Ÿžr?Ŗŋå>ãāĸŽÂ“4䐪Ūî“ÔŌ~ã}ĮáKģ÷ØīŧjßÎ;2RHOoOHZˇŧ|]Ötļíŧb'ũ ^Īë{_ŦÅūŲ×qę}Ŧģũ ŽØīúĩõ õwŸj›(„É!QŸĪŊgMĮxÚĨp(í3î¯Ëz:FŦÔ\øLĄ\ˇ#pĒĮŠÚķžÕk§\á]ũũÕ™ęl|z; |Ōūã€ĻLĄÆŅ†Įû&–á~A ōk„û‡kę‡ÃɯKC—g ĻÆruĖöVuėĄãõ—Šéđ°q‡iM)i4Œĸ ‡žé˜vŨéętėūą|]Đ=ž˛­710ę@@@@@@@w% ßb˛ € € € € € € €oNĀ“Ī‡ŒŒ(Ŧa4‰Ú 9:=9Q@C?ĘŧR̚#éú˛tp°Á op@’C|ģŽÉ˘_˜OŸ}v?‚˜|ßaF{{ģŠ}܎˛ž,Y×dĪņ‰ņ´¸¸”ܡĨĨ%Õ1H=Õuxp ļ41Xuģ\ĢŲJ7nÜH_~ųešœšJa@Ō֖&–Āä '‡5ÍĖÎĻéé™tëö-…0uŖM‡Nšũ-…GÕ41ôøøHaL7ŖŨžÆÔW[›z^`,ÕUp…ī{lˇO„eA@ā}TįĸĒmŸ[Ÿ<~œÆĮÆĶ„”œ °ŧŧŦsäičŧļļļš6ãœöÃķXŽsŦ3hč §ĨĨéĻΙ÷îŨK7t{ ĀÄÕÕÕôôéSĩņHįũƒō8|/Põkx_e0‹ŖŅ0Ō?ÚL'OĢ “'Ā⠙BīÍcyÅ÷¯NŖ™8˜Ļ¯Ą¤÷āsrĘéĘŋ(´Fa. !r˜‘Ã_bí8ČÅo“Ŗ[úĄû…Ū[÷U—ûX(0čtíßĸ|~â°ĄxüšwÖZM+–ëú3†‚Zr…=yqųŽÂ„j# vUĀ”~ä'jcCΝGȐ×Ņ÷¨ĻŧŠJŖļđs›×w‘œ\TWh‘C˜n3č¨Nĩ×WÛ=Õí@ĒĶ•?„AMWįqXŽC \Ÿƒ}"DI.įĒüô0Baa>W‰}ŠnĮëēŦōîqęŦũkŦSĢĢ …Ę8 Įnn߸IĻå8ōÔ?Q˜ÍvéÔSëc §•CĒ´8xgā …Øôv*ë(ÕÔG÷;Wũ.ëĀ"‡Fy; 6Ö ŋh­ŧ{Ĩz#{‰+}öî7 ŗa_á?ŪV`rĐ–Ã†|ņvvh–Į=8UháŅvš)´Ęa>ŧÛlXˇáÎĸ~ú_ė˜U#hė¤ô­7Ēöģ#õUĄfCĩ¯5os­Rnųķ?ëKŽ€ŖcR¨™×q¸Y}bŽ )j9āØ!LÚu\§öywy˙ö¸‘ ĩ“Ήį{ŊÛ1N¯RÖį°Ĩxm†€š}‡“õå׈(įA^Øßb„>ÆDû§×´ę㠔U –Cĩ<>ŋ8dJĮ‰ÃÚŧíúAĶöwS‘ĢĻZŧŠŠá1čîą € € € € € € €Ā• „éĘo":ˆ € € € € € €ĀõđÄۚšš@ŨjÄĨŖ€Ą“…0)¤ÁÁI^<)TĶ/_:Ā*üÁ×qjĮdƘÎč —ē4›MĩŅR°Ōbúüūįil|LítŌÚęJúöģoĶļB“‘kBdŖŅPXĶBúÅ/•>ųänšŸŸĨŨ•_Mîį@“gGÔo‡+ŨŧyS!LŋHGG‡i{{+=xđ }ķí7Š}tŦúittTMĶĒë“ôĢ_˙YššžNˇnŨÖ$ã<í¨Î=…0DûbzŦP‰ŋūĢŋ‰Ā&[øōđÁwéßūõÉĄLžÄë&÷ŖûKx@w Pú|y|t” ;ô9õöíÛqŪsĐ`Ká†>'û|Ũīī)PĘ"p0ĸ¸žšÂ(&'§Ō' _úâ‹/TĮ433L+ `úNįŲītūîu{ 0t` \ãqgô^ŋ§ĸž‚˜ēÁ&ŅɈ2‰[¯ķŖ|ßĢu‚RkŽ(āDĄ= MqpKûŅ×ãåsQNeĘ0?ėö†mĒErPBQ†ŌQ¸LŲˇ˛'Œ)KWŸ@†ë:(ÅcĻôŽŖ LE\É‚TkŽE%îWáËĀ—ū°bÕëÚĄü|R>៮;‹ –\ũr8ƒ—jŅgu*ĐÅuVá6åx˛tĸpĨlõĪĒŌį„Ō_í9„IãÉĩîÉãJ'O~ĢrzüĖiĸ>ĪĒ(ëvˇ”Ŗ€¤“§ŋK™Ú9[Ρ‘Ę×߲MCũŽ@,…Ô8TĮYĩf5:sH•øÄÖŪN˙@áPĄr Uxčņ2ÔÉaRåžsļ_uä:Üđ˜Ŋ}˨#ī3]:8Ōöq`O„ö4š§žĒëíėmæ ¯ŽŒlĨĪ“ŪįËũĮõyņĩˇeÜy?Ŧ$sĩ×ÛW8–ļ]ŲžĢVßĩÍcŋ‰Ë>ŧøs¨ļ—ö)ÃĄFŽ+ŽąØ§[å>­ũ=÷ąĻĪÔ.§„E­âÁ 4 ėzq?qČņ:$f‡?8$m+Ĩ˙¨fĢũ-×vđû‘Ō㇭hėĩfô9^ô:ĐŨø:ö{oŋLûzŨ!LÃP´Ø–ÚŽyīD*`KÛ×ugõĻŽË}ĸt-[ĒŪGũ°]A@@@@@@Ģ"@ĶUŲô@@@@@@E š[Š Žbh44ɸĻɡ :Q(C§ķ,„ŠšfúĒCÉŖÃ‡b87ĩZד8rôXaĩtŦ°Ļ­­Í´Ē0‡ƒƒ…AôĪŸ: 9šššJ# ‹pČŌÄÄd\Æ'ÆŖÜ@EÍFš˜œHãē(Œi?ííí§íí´­0%‡'y"e¤äy×™pSOõīîî*LŠeƒÚ>U…&ĸjčŠ <Ų5×ã}]NNNÎúčņx,UPU5>Ž@xŸUx€Ī§>¯­¯•Á >ŋ;tŅá‹ËËËqîëõ{lčđAŸ'ĢsšËŒéœē¸°˜n)ŧéŪ§÷Ō7âŧˇŠ˛=Š`Âõu…{č=CD5ú˂ī]ĀīOë ^søše_"Ü$Bd†+´ōŦĢÏĪxÉ­rņņŽĪep’BL\_Ä(¨&¨¨Ũ,ĶõŲkÃųV†¯UčŠ×uđK,) )W8LŪHšÖ÷3åâõĪ_üž>SМĮ¨@•šƒ[ēĘŲ)Û)2Ę4ԟ—Ģú"‹ŗūTõ^¸Žq( ÆmŠŽŦÖW\ËI´œ2=^W6ÍZēVā‹{Ĩq¸l\\]MP4ŖgËŅHäc#õ7ÆĒ˜¸zDŠK~TNŅNų|Ļ6b]ßŊlLQÖĄ6ĨY&ÃmĮūPSŋ•ĒũÄÛōŦއúčkųgŲ+öŅũ¸Kpx|ŪÆZ4ÎjŋÉúÚŽļđsëI (ĒkÛz{§r_Žp Ëŧß䨇Ûė,øÉuŸÛ_ĘædŸö'ļė ÃmĒQ•ûŠƊ˙2Sû‚Ēt0E;åžų ĮĘĪŗw:ŌĒ€+ī›™öGĩ azYŪ]‡÷q~ĨĐ}ŖYĻĪöŪŽ `ķëRQxŒÚ–ŪßUšOWû|tâŦ!ŋwę+˜Ōnåąsö7@@@@@@@ā ø×, € € € € € € €ĀpRŗÕŠ`"O\ėiŌa[aCNGs5‰ņ'´Xķ$QÍk<[bŽd9‘1!ÚpŦЇuúāöÚíãVrx„ËtäI++ aM333 `šHcccÄt|äōƒ˜`>19ejšdíõö÷öŌÂ˜Ú xę+`Âãs°’ĮæËĄÂžėä Ļž|t”jjˇšl™kgČäI›1[4eā’Øü  €WUĀįRŸË ":čđāđ@§ą\Ųõt[ĄJËË7S]Ą-…0ļtŽėœvâ|ØÕš_ Š5ŌJĶĶ3éŪũûéūũĪĶ;wŌ¤Îĩ]ZYYIß~ķuúîģo“Ëįēč˧č\ɂī^@‘>>tu<–ī]Āä 5­úâ÷ąåņY–{÷=ŦZŦ^#ԏK–2¸(Ĩ~÷4‚â:ũ”:}­¯-ÃkW1ŦĻŲŅ8'âŊž_ß"œ&žķËÛ¸¤ŲhØŪkUy~ķˇŧĩW/ņēõžnųWīÉP˛Â%îŽi7zƒûŅURdžûAOƒĢÆwfށžÂXFŨÖë¨˙?„ŋnVá–gUq@@@@@@Ūģ!Lī}Đ@@@@@@>T˜ļ}npš¤í Ü UøŠËʼnŠU(ƒ¯`äĐŖ“…0ŠÁ œāX×dņ–‚‘šēöŌëõ#(iBĢGáĮëš\íIåÍF3ÕöāÅĄH^rh”Z­fZ\ZŠú{ `:QĀ“Ûõí^ˇ—ē ]ÚSH“×/ëpčSŲ×įČĨŦ(™|˙‹ęĒd^aįVį@Ū…€Īî>cųéËÚÚZ„09¤ĨĨāŸS—oŪÔųąŸē arĶÎΎ΍Yš›ŸWXĶôé§÷Ō7"€ĀĪ=yō8=|đ ˜Žt./ƒQ4Nˆīb“Ō/¨Ūŋž/ā÷ŋÕŏ?˙ūõį´Ē)ūĢjļǰšķĩÆŗęÃåËŗĮĢŠg/$Ã÷Úį×Upj–)dŠĻ”W‡ŊƒqĘZÎĩĒ8÷Ür>Dį|ĪzūÎų>ŲđLĪ7Ī×įÕüüÅąģ\%ˇ}_‹>c”Ÿ“ô`üwūÉ˛Č žjį*x6wķ\[ÕÍj,qŋ|đü:Q•Ö̊ŸĢúšßŒQž!Fx~;Į3Ú¯ėŖÁW{XéđŽ4Üž˙+[?Û įˇãŲ~äÆöscˆ›U[ÃzôØY{?Rõy:úįqFïŲļ„J"¯].žņÜöŽOĮ_ĩŧęø.ūj}Ž@@@@@@@āũ Âô~ũi@@@@@@X@S=Iąšĩ¨YŒ'ʆ!GojāžĀčvūĐWĀ’¯3=Ôëĩ42:šÆĮĮĶ記—FSŖŽ_‘ĒŦo/.-ĻÅÅÅxž Nǟ(yRĒ×ö÷÷ĶááA:::Lãé‹/žL“S“ifv&íîîσƒ=Ο*¨Š§ &MšOį/Ģë<{ė’ÁWĪÅS1šķ’B<„ €Ā{¨Â6|Îōm_vļˇSûø8å /ôųôÖ­[iiéFĒ)ФĻr>×ĖäįîŨģ—>ųôĶôÉ'ŸÆųwcc#­ŽŦ¤ožū:}˙đa:=-ĩšÎ™e(bÕæ{6M#đQ TĄ">îË÷Ûåû] ÆōÜûÖga$¯V}hxũ5_ē†úíž{é÷ēi ÕŧPđR„/éŗIŊ™R­Ąëa“ĘųõŦ×íhŧåëš ĮúūņæŋĐŠļTųƒ^ąÉK+{ÅufąĘ§Ē&†đSĮQUō\ĮŽŖGĻÕí÷:Äč˜zđ†;ã}áUūāw8rķ-´˙š|ū˙~ũdA@@@@@@Ģ-@ĶÕŪ>ô@@@@@@k+“´ûũ4ĐäeĪWŽ+ÉáG­fķ'1=7qQläĨ ‚hļšŠÕjĨ &MNMEpŌX0¤fŗĨ>hÂĩúâ2Ķ3Ķ Sš Ļ2Ɂž¤í ¨,õÕ÷“““´ĩĩ™ž˙ūaš›OĶĶ3qqš™Ų9…/ĨcO8|âXˇã~û8Öëuģšî9 ĸRĢÉßŅa~ € pΟĶZØÕemu5Îõ#ŒāÃF#ŨX^ŽđĨ†n;„éÎŨģiaa1n;čpåéĶôđჴžļĻ`Ãũ8ŸûĖîķģÛ €éī$tũƒ¨ŽG‡9Ld0觚ŽŊŧ…x“7nWŊfåęˇĮĮ M–'ûЎû8åãÔ?ÚHųé^wōT ōá8å{xŋ ö ŽXõ>|ƒõžqÁŠĐ㨖7TUUz¯esNg¸]ãmũŖ›âüh]øÃkŒn¸ŋĮČ^qwh]õ˙,~” € € € € € € đŪazoô4Œ € € € € € €Ā‡-≆Ŋ^7 úå„C0ŒOŒG葃¨}‡2yŠÚ6ųėę'q>[[ €ŧ{*ÉįKŸÕ|úÚŨŨM§§…ŗ(´¤VOË `š››Õys"‚ ]Öˆ^cOLë:ŋ~ķÍŋ§G)˰áe}åxĒ6Ūũčh.(ßįzÜ-ƒ‰.+tÅsĀ’_ŗ”šš˛ēBW÷VŌéã˙‘ōŪŠ™öŌā`=ĨA/å*įĪ1ņ!㊏‰î!€ĀÕˆĪ˙|ÖŋúŠ"€ € € € € €|ô„0}ôģ € € € € € €ŧa*ÄHaG]…ųŌSˆ‘Ã’Æ`4:6V'ŠY'Ŋęâ‰ßÍfķl]‡38čÁ?Ūjĩ"€éŗĪ?×õRšĒONÛ†äđĻÁ@Į‡ĄHcę“ëh´4‘\3ąĩ”áHe¯ÖyÜëTįz[œÕyač;¨@yŦú˜-L¯ã0ã-ž^w”ĖšēģS˙h[/•!LĶŗ3éÖ­[itt4MjlKK7T˙ ­¯­Ĩ­­­ĸp(•].Žõâũ—ķ €WRĀį2Ÿ;Ŋœžžčrš Dlĩš:–įzŸKWVž–įf]ī((ąZĮ띯Ã÷Y@āĒ ”qĸ×ņ=Ŧ_Ĩĸ÷ņ#OųéAęˇwËĮô3S8ĢŪ°WĨb\Įq^Õ=‡~!𱠜ŋķą0n@@@@@@ރ!L×a+ŅG@@@@@@މ@„9ĐH‡ųrxxAD>ZXXŒ°¤ĨĨĨhØÛÛUR?ŽPT-ŽĮ—^ŋ§ējiv|<-ŨXN_|õUē˙ķôäÉãqØÕú.ĶPČÃÜÜ|W(Ō`§ŨŨŨôđáƒôôɓt°ŋ!Hu…A8ÂÁ)ĨzŊ–FĻä~ÕôœzíôĨh×m;€ÉĄJ1ņZãévģāä2ž=ôĶÉÉiÚßßKĩÕ§iOmzŊÛˇī¤ŠŠé433“&&'ÕÆh8ôötqwĻ1Wãv8…׏‰áj@ë"āķ—Ÿįt&Õų4O‡ûéû‡#ĀpccCåņ~`ww'Â/žķĒ:ŽË˜é'ģĀõ?f‡ĄKúŦŸŧAË7âĪmÚë?Îį†Ã@@@@@@@x!L/€áa@@@@@@øi1‰Y˜*T†0Ļõõ4Š@"‡/MĪLGP‘ƒŒzŊnU-Ÿäė ‡fŖŠ¤VZX\Lwī~ĸË]­{;‚"B˜>ĸÍP@@@@@@x—Uđåøč(=}úD!LSéÆŌrKŸ}ūyj´\TOëëkÉaIĶNĘÚāĨ–Õ"ÄČÁMsķséË/ŋJŸ}v?+éHõíîėjŊõÔV°ƒƒŒÄäp$‡!ÕTᨸ„Tö8ë(đÁĄF­ÖH„AŨ¸ąœî(ĐiI×dę÷ÉÁHĄ>øļŸ›ā§; €ÚÜØH++OĶÆÆzÜvˆTV(ÔŠņŦ¯ĶĶ3i\MUÚÃĀ&ßw?Ŋ¸nˇ×ëõĸ?zšžžÖeFũ=Œq¸ÜšéāžË‚ €Ā•¨Â”2ĮŊø~§sĒ0Ä~d.õ 0,6¨s˛ĪšU™¸Á@ā DjÜšV `:‡ÁM@@@@@@@>*B˜>ĒÍÍ`@@@@@@xû…BŒ­ 9x¨Ũ>QøÂfšS ŅæÖÍ´¸´”J”E@RŗŲJ[[›Žä°"¯Z¯7ŌØčhZXXHLē̤ËËR´šš‘ļU~g{;*\ŠQĢG=0rčQ0HŖccą^ŋ×W]ĩtŌnGāØŸW?\—Cš€To4ÔŋAôˇ „pR„×k5›QîŪŊ{iBáJ­V35TžČ ĩ}J’ršK7Ōėėl„G9jo/+$ĒÛíDEUw>ČSˇĶŅsmQDhĶüü|ēuëvÚÛÛMXᐧđxû›Œ@xŖÕ9Ī!LėčŧįÅį~?W>ŸÅųņ6Le €Āk ŧôÚdŦ€ € € € € € € €Ā(@͏Q € € € € € €ī[ĀĄ UČBž"°h}m-ŠîŪMˇīÜM##ŖéūũĪĶōōÍtxx˜\Ôī÷ŖëM…ęų‰É‰4>6‘͆ŠöŌ“'OtyœVWVnÔMĘ{Š:; cÚÜØH3Ķ3iAáJŖ pē˙ųįļt°ŋe•ų đ‡šÂ•ęŧÔS[;ģ;醔Z­V<^S “/Y„GĩĶæĻÂŖÖĶÜüœÚiĨOÆ4§Ā¤Ouí6Ũ_×įö&''ĶĖė\„MŦ­ŽF?ö#āÉíÚŖ(ō4č÷ŌžšÖ×VeЊ Š; ™ĻƒÃƒôäņŖôũÇabK@Ž“Āųs—Ī>zņšØi‹åŠķ›5X@@@@@@@@@āũ Âôūˇ=@@@@@@@āƒpđBžį) ŌÎöV„!9¸ČF_š›O‹K7\ԍđĸ~¯¯\Ĩ"B‘ÄT¯7R‘igg;mmmĻGß?Lß|ķM:U`SOaFÎrh4QīÎövÚP͜ęŧyûVZ\XL‹‹‹ŠĶé¨ũܙšÔn§Ŗããt°Žu=>>žĻĻĻ#,Š rXÄéiGíõu=?•nŪŧ•–o.§™™™¸í>;Ē aōēŨN7íj••§ééĶ'éHáR^rãYV“…ú C­)„ijz:---•NĒ÷čH};:ŒzV4uĒ '×[õëƒŨQ €Ā-P…0ų|Ƃ € € € € € € € €\5B˜ŽÚĄ? € € € € € €|@UxP­^WhR?†Nä`¤ÕՕ4?ŋ&&&R.Õęy!LųŌīõŌiįTNÛi[ALÛ[[Š­ā¤<(ÔČÁFēh-‡#€ € € € € € € € đņÂôņlkFŠ € € € € € €Ā{p‘C•ēŨn:=-C•ĻgfŌÂÂbš›KSĶSitl<56:9i§vģŽŌŅá‘B‰ļĶŪžCúqq°R”Ti+Iõ;Ŧi?“ŌÔÔt $¯{xt”6tx $%ĩZ­tĸP§‰ÉÉ´Ŗđ¤#…(9øŠĒ{0č§íí­ō˛š™Ö×ÖĸÎI…6ĩZÍ(×sPԉ˜ÔĪŨšrØĶ@í9|ĒĻžžŸˆā%õãXíÚÂõOĒ}×9P¸”Ü×ë (@@@@@@@@@@x{„0Ŋ=[jF@@@@@@Ą€Cˆ˛,+Ítí Ąc9¨h/ŽŒĻfŗĄErXSuéév§ĶIų O™ū9€Éu6ō}/Ž,ĘU÷‘ęvˆ‘ÃŒZĒ7ËĨ€Ŗ^ˇ—đÔuĀ‘úÔīõĶÆ`=5TŽĶíD›î›CŖž[T}+)ėéđā0›jõZ”sŋÜVŲßÎ0<)i,ĩöŗĒÛ}ézé`˙ Æ_h—ÙlŖ›, € € € € € € € € € € đaz‹¸T € € € € € €Ī 8ÜČ!CšÂŒŽĶÁÁAÜ÷ãžTaJBr™2V)ĨFŖĄ§F<_¯×ãa_ĒēZ¯ĢĻũŊŊ¨ģĒķ|TՖ;TĐTļQ~øyWž #9ÜŠPũ~܁PęPôņYŨîgUG=Ú?ßĮ‹ˇÛívĸN7úĒ:ĢûSŪŋ¸÷@@@@@@@@@@@āM ÂôĻ$Š@@@@@@~TĀaE^.ä°ĸ* é˛ë˛lYž MŠ•/„#ÅcúqYŨU8’ËTˇŨÖųöM'epŌŲs—´á>8)–á8TŅđŽB™†õVuWũ)W¸üg6e ĻōŋĒN=oYũå+ķ( € € € € € € € € € €ülB˜~6! € € € € € € €Āë TE!ōRU×g!DÊĢĮ}í/[.Ö}ąlUWõxôÁaG^rũ/hÃ}Ēú[­{ņēĒģēžøüÅû1Îú“–Ē~\,Ī}@@@@@@@@@@xŗ„0ŊYOjC@@@@@@WpČÃ’Î‡ŋí*.Ū˙‘ėĨŗV/ĢûėÉKnDųB}‰ĻK T9¤é:ņƒ~WëŋāúuËŋ F@@@@@@@@@@Ÿ @ĶO@c@@@@@@øų/ zŲs¯ŌōëŽ˙JáJ?Ōô*ģPæuûyauî"€ € € € € € € € € € €Ā΍ũĖõY@@@@@@@@@@@@@@@@@¸–„0]ËÍF§@@@@@@@@@@@@@@@@@@āį ÂôsY@@@@@@āē äę¸/ÅuũF@@@@@@@@@@øIūyž˛”Âô“üX @@@@@@āú ƒĸ(aēū’ € € € € € € € € € € €¯+!L™‚˜az]:Ę#€ € € € € €|E6Ȳl Áø—g, € € € € € € € € € € €€žGžåE‘„0}<‘"€ € € € € €œȲäĻ\B˜Îšp@@@ÔØQ.IDAT@@@@@@@øô=ōĸ¯ &B˜>‚Í@@@@@@.(Ræ_˜õÆDĶ%><„ € € € € € € € € € €|¨ú>š˙ ī (Š~íC$ãB@@@@@@āeĘ^ęéŌ/Šä_žU L•× € € € € € € € € € € €Ā‡%pö}q}—\_%/ú)K„0}XÛ˜Ņ € € € € € €ŧĒ€~cÖõEåĢĻŗ_¨Ŋj”C@@@@@@@@@@¸VÕ÷Æ)eõŧ͏VŨ§ŗ € € € € € €ŧ1âDUų—fūåŲĢ•Š@@@@@@@@@@@ŽŧĀ eŲŠū°īiíĘw•"€ € € € € € đ6˛tŦđĨļ.ũˇQ=u"€ € € € € € € € € € €\â|OŠ”õR‘Ú™žWNĶyn#€ € € € € €|DŲ~‘G)Ŋ ƒ~î—kžã. € € € € € € € € € € €Āõ8ûŽxV~\ß'O‡ë9z € € € € € €ĀĪĐoĪö˛”Ģ–îššüKĩėÜ}n"€ € € € € € € € € € €|pYWALE–íÂôÁm\„ € € € € € đ*YĒí¤TLčR…0ũU“WYŸ2 € € € € € € € € € € €×N`ø‡{‹Žū|ī^V¤]B˜ŽŨ6¤Ã € € € € € €oB ˊ­ĸH aJ7Qu € € € € € € € € € € €\iaSôą“™ū°oļMĶ•Ūft@@@@@@ām ôŊÕZVËRvĸŋ`âÅ?ũK5@@@@@@@@@@@O üæx|oŧhįEą‘§lĻoC3"@@@@@@WČ{Ŋ•T+&ëÆąō—ZĨú…Ú+ŦM@@@@@@@@@@@k(ā?ܛërT¤|]ALëĩk8ēŒ € € € € € €ĀĪčõzĢúŨŲZĒeÛY–*ƒŠ§ßĻUALūĨššÆ‚ € € € € € € € € € € p}ĒĐ%@_ĪzY–Žtk[L̃<_#„éún\zŽ € € € € € đ3ēŨîú ËôWK˛-ũm_Uuģä&˙’ĻŸaËĒ € € € € € € € € € € €Ā¨ž#žŠčfĩÚ^–ÕļjEąVtģ„0]Ą-EW@@@@@@Ū@ģŨ>Ŧå ˙õ’ĮEž¯ÜĨƒˆ`zw] %@@@@@@@@@@@w& ,Ļ"Û/ōâaĻī‘×jĩø^ų;kŸ†@@@@@@¸Z‡Ífą“įũG bzXé@Ũķ_8aA@@@@@@@@@@øĀôqũ+öõĨņY!LģâQí'ÃA@@@@@@ā•ŽęõãAJ_gyūĪĩ,[ÕĨĢ•sũfßŖŊ˛"@@@@@@@@@@@Ģ,ßĪkĩZˇVËVô•ņę÷Ķ7ũ~˙ÄŊæËãWyÛŅ7@@@@@@ˇ*°˙čQģŊŋ˙už§ßÖ˛´V×/Õ˛,ËÕh6lXä„@@@@@@@@@@@ā Ä÷Á‹ÂßĪÂÔŅ÷ÅWęYö?ēŨö7ģģģ„0]ÍJ—@@@@@@ۜ€ƒ–ãããĮY6XÅoųā‹TŦd‘Á¤_ĩ…™|aA@@@@@@@@@@¸_:û.xæĻŦx’įƒŋĪSūûĸ(6&&&ÚÃ2YízŒ‰^"€ € € € € € đÆ”onnļÆZŋÛûí ×˙{ũĒmEŨ$%E0ųy1ų:ūĘī"€ € € € € € € € € € €ŧ *ˆŠđ÷ÃķĸxŌĪ× ~×ī÷7Ö××OÔ¨ƒš˛ÆÛh:@@@@@@¸gÁJyžŸæyöPŋ[QŪŌ Å.ÍĻŦļ˜ĨbaX¨*ëā&@@@@@@@@@@@Ģ'P}ī{xÕôũđÍ € € € € € €Ģ@ģŨŒėÕji5KY#Ī‹ņZ–ÆõP–eâ`&.éGæ_֝˙…ALëNø@@āŖ¨×ëŠÕj%_÷ûũ¸ t= ”ãŠwē° € € € € € € € € €Ā[¨žĶ=ŧ.˛B…ˇ\’nĻīō<ũļ(Š˙TĢ ū¯fŗū¤Ũ^?QOÎZ˙Bí|˜RĄ?ˆōTeˇŸŠ•ĸ›ũs­–ūŧČŌoRVģ§ŋ–rGåįt™ŌŠĸ8û}Üų:>ZLŽ € € € € € € € € € €ŧĻĀeßÅöcg_ÖÖWžs}§[áKŲŽšĨüĄ˜~Ÿeƒ?Ųjŋß\ËÛzîÂzįëxÖ+B˜žYp @@@@@@ <Ä´ššyŦĮŽ—––Ú‡í´6=Ũ8LE}/ĢŠTûDÁK7RQ,j­‰,K#ZšĨōž4•ÉÔĐcuŨŽųĸۙĘëļn•ŋĐģė„zŠ@@@@@@@@@@ø(üũíę’ë†ō•RŽĮ|éëî@_ŊîévW—ŽJvô­ė#•ŲÖe]…鱇yŪ˙S§ĶųvrrōhooŊ}t¤Ōåwļã†~¸KB˜.eáA@@ū˙öîf5a Ãđ™I ¤ EjŠtÕûŋĸ.ģąõĐĸąą&3ũŽ%âÂ;đsŒ!Âŗ=‡o@@@@đ›$m c:˜ŊvãqûĻĨyÎŋÖ§ŊĪ aš1<…XLc´IN6QcoŦ¨Ĩ{ĩ+Ŋ§T} eŌkOÁL h™üX € € € € € € € € € € €Ā­ øŧļ–Bļ¤/ ] fą¸äÛZ [7š×ŪęLÜ/ˆ[įœ69åĩŽÆũŒšXƘ6ą(ęļmˇMĶė´Út^Ã<øp=˙pYÂtŠA € € € € € €ĀuJRCīũ¸XXĢz­ŊĒĒęĄ,ËYŖ:”Ŗ—ģ›œƒŸŦâģ¤:Šč ;õû‚)ˆIŠN~0‹Wũžļ×,@@@@@@@@@@@āÖNŗÖšŽNšŦÖ ļ˜ž¤ ėƒîųÜöNl5q]‡l+Ũ[Ļd]—æ}Ÿįf?Ëũ~˙­įš 8ŸĪöíīö5\˙ŋ]ųür‚$Ļt“IENDŽB`‚microsoft-onnxscript-284f2fa/docs/articles/2023-06-20-introducing-onnx-script/ten_chunks_model.png000066400000000000000000041052501475371071500330050ustar00rootroot00000000000000‰PNG  IHDR ] *—‰PpsRGBŽÎéDeXIfMM*‡i   ]  *#"ņÚ@IDATxėŨyĐ_×yöûnØw€X€¸Š›(RĩE"ĩØNdGŽėzeɊbËqŨ8iōGfÚ ÕéÔĶtĻĶigR'iËi3IO›xĻ™,–DŖekį"Ž A €ÄBŦīÖįs~8ÄÅåī÷ž’АŌs8āī}ßßšgųžg9÷<ßûÜĻɒ$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰@"$‰Ā÷ąīu‡oÔū~탏lœ›[ēŠ™Ÿ]?×ĖŽ_9ß˝lšąeÍXŗtž›››Ũ>˜ßüķoÔy渁D HD HžĪ˙Ÿâ&āoÎĪĪĪ5ããįcļį›šų3cÍØéųņ™“ŗcãĮ'įĮŽmŨ8säžßŊõÂ÷99ŊD HDāõ…@0}č~ĪôėĖŽąąæš8wÚ>{[|nЁnŠŋ­mæãßXŗr~žY96ß,Ÿ—Äwãņoâõ5™M"$‰@"$‰@"$‰@"$‰@"|˜ķÃŲ87Ä˙šæô|ü‹ū_üw4Ώ4ãķ‡šąąc3ķĪÍĪīûÜ÷Ā÷pŒß7]%éōâR~ęƒn››|SœPßįÛ׍7ã{‚Tš3ĩƒH9uT˃ëīąĪ‰$‰@"$‰@"ôDāh3_nŧž‹úûâ&특ņšĮᯚĮūŅÜüxĪ6˛Z"$‰@" Aā}÷˙ü ãÍÜ]ņđÃíņõmAžŧ)Eo ‹@™%HD HD HD HD H×8“<g’E‚–GŖŗ‡â!đϧĮžūG?üĪžæŋ;ø$]~ęƒOm™˜ģđΖģã@ûÎČpG0{+ŗ$‰@"$‰@"$‰@?ÎFĩƒ”ųõxhékãÍė—ë ˇ<ÔīŌŦ•$‰@"üā!đûöŨsMķŪđī‰Ųŋ3ū]õƒ‡BÎ8HD HD HD HD HŪ <Üē/G˛Â? Ræŋđū‘qĀÖÂũ@.˙Æģž´üôŌ?ķūāØxsO,eȒ$‰@"$‰@"$ļŧ¯#øb4ųAÄü˙đs7ėũŗm>[KD HŪ8üȗ~jÃųķ‰×õüų8‹úáųú7Îčs¤‰@"$‰@"$‰@"$‰@"$‰@"\†ĀžHnøī"3æŋũü{˙Åŋ‰Ÿ#Įánųž%]ū•ynÃÔô™ŸŒÕũHŧ"üÑEāģz5ĶōUãÍĒ5͊ÕãÍō•ãÍŌåã͒åcÍÔÔX3˙Æãåã'_œ-’´nĶäŽDåˁD HD H^×|î÷N4÷~tmlį›™é&ūÍ7ÎÍÅŋųæėéšæėËsÍË'g›—ĪFīv*cߜoæ~|bâ˙ų­˙xÃ7´öÍĪĪ›°ĪĖ7˙×]ī;ōŨö×'‰@"$¯'~ęáŸZr䅉ŸoÆæ2ÆõcßÉØ6L­kļ.ģĒŲŧtcŗqɆÆīëĻÖ4kĻV5Ģ&V6Ģ&W4ËÆ—6Ë&–6ScSÍäød3'ãųVōīîŧ&HD HD HD HD xÃ#0üGąŋŲfŽ™ž›‰ĶÍššķÍŲŲsÍéŲ3ÍŠ™—›“Ķ/7/MŸˆĮ›#į_l^8Ŧ9|ū…øîôw2˙ĶFüŊȂų¯îŋ÷_ūūwŌĀũšī;Ōå_}˙#?‡Ė? ķW˛8ˆ“Ûv/i6ī˜j6oŸlŽžfMŗrũtŗîĒÉf͆‰fjɟ-T~iĒšúÆŲfÍĻxąTĪ2}.HžËžëČ÷ČŪ=9Ņlģ~@YéģøÂœˇŋiļYŊĄ˙œĪŸk–Žxíæ|đņ‰˛ßÅ´ŧԜ¯šuĻYąļ˙ώ9¯ė_Á ųōĀŖe†|õgō'sŪũæ™fŲĒūs8÷ōØÕŋԁ>÷đdŗ3ÖáõT^ë9?ķādŗëö×ל/„ [ōÚ°—7ëˇõˇ/ß yx­įüâÁņfÃÕ¯ŗ9Ÿu^Ū_˙¯t^<sŪū:›ķk,ÛWŠŅ÷ĸūôųؓ,}íÖų{1‡+íãuÎgĪĖ4'ŽÎ4/™mŽšnŽœi^ØĄyūŲéæäKW¸ok‚t9öĪ~îWw[wÕÔ÷}×?äŸÍÍ5˙į]ģ˙J×$ë'‰@"$¯'>đşē{n~â—æįį~1^šŗĸ;ļ=kv67o¸žų˙ö}ū•¯VMŽlŽ_š;ūíjv¯ØŲ\ŗ|{ŗcųÖfÅÄōRg6ŽH'âŋ>å…šŖÍŖ3O6wOŊĨY6ļŦĪ%Íņš“Í…fēŲ<žąWũ+­ôüܑæčÜKÍ­“7öžôÂütŗ$ˆ¤}ĘÁŲį›gf÷7oē=ŽYŌį’æÅĪ\@oßĐĢū•Vznö`sfūlsĶäuŊ/=?ĄYÚsüĪÍhžĩž%0]16“Å:::÷b!än_ˇXÕīčû/^ørc?´ô}Ŋ¯?1ĒY;ļēwũ+­øĀĖ#ÍúąĩÍΉĢ{_*0ēÛĢūŋ?‘Ķ{—ŧģW}•ŦÃk%wÚ˙ęôÍöņ-Íļ‰-~íUæBú’ĩÍye˜ļ÷,y{¯ļU:<÷Bŗu|sīúWZņ/|ĩšnrwذMŊ/ŊģjÎkĮ×4ī˜ēŗwûûg5;&ļõŽĨéÛ­“75Įû'NžifšÉø¯Oųã _+ö莰Ģ} _˛.pz­Ę3O]^6ļ´wW2įû/üqsãäĩÍļПžåÅšãÍkeS?ß3qMoßāšéøo*ūëSūãų˙ÔÜ:uSĖšŋ~ ˙y%r×gí:ߞyŧšabOy˜¤ũ÷…~žž§¯˙_¨QßŲ[]‰}ÕΨŋ?8ķhsķäõŊõS;¯õœíŨļŒ_5jČßõßŲÕÅ~aŧ§ŋÕá•ė“ž“’=ûĒ×ǘŗ=Rß=†qŧÖëüPČŪm“oz­ĻÜ æ|ĪŦrذ¸đ0ŲkUŒŊáí“7ŋVÍGsž’ûžīdāߋ9˙đŌ{ŽhhW⟯¨á‹•_Ë9ÛCūÁų?lŽtÎW˛÷üNæüZëķw2Ļ+šĮ¸Ōö‘ȝyĸ뇝ôÚײū•ÜK^é8Ļc/˙dė‡ožŧáJ/}ÃÖ??žqfđZîÃ^oā8G:=Ļšę5:Ÿë;ßãĶ'›ũg5ΜŨßė;ŗŋyōågšĮO?ÕĖÎ/ ŧfõÕ͏ėē§ųˇûî?|āå˙hvlūŸ|ņžß}ēoŋoôzũNn_įŗüÔŸÚōļ]íoŊmĪų;ņ\˙_áŨ9ũęßŊąųęũĮĘlvŨ´´y˟[ŲŧīĮ×4?úņ ÍOū毿Ũ^ŨÜģūͲ—,mVŽžjļėk&&û¸!›­\7$„Å;ūüDsęXdˌcø>䔹ã'ŋŲ bĪŲ—Ė&3Ņc<ÕlÚš89EŨM6HŽĢ7Æ!c)Ķc_ž âč|3Ņc/|üđDsōČx3įā}æ0|ąŊ_ģ˛9ģæņSß9||˛Af5į>áâ‰?jÖ^sîqVUæëŧ,H”KzÄ<´˙Ô7& žË{’g.Œ5˙ÉĖų‰ÉfnvŦČjŸ9Ÿ=5VÖĄīœ_:4Ņŧüâ€DŲG÷=0zĐô&Ø^R×_é7grzxīDdīkV­ī'Û/ŋ8^ÖaŨÖų’ÅļNņ @süųȄģzqY:}|ŦyöĄ˜sČD_‚홓ƒuč#Ûŗ‘ĩėų§c΁ĶĘ üŽõČķ{üđxYdļ>ú˛wōhČwY=dâ§ŋ9Yė#}čSČybW+Æräؘsذ•ąÎ}ʙcÍsą>l˜lÅ} e3ØąÅĘŲXŗ}ߚ,vž/yܘŽŋsîAÔ6–Ŗ1įs1g˛Ũ§mdķ5WÅ:÷ mž9š–Õyņ^~iŧŲ˜˛_S=lž]CŽúĶÉô ĪL4æŪG.´"üÎ ûbÎņC_Ų&¯ėd߯—ķ%ô ÍĢc:v`ųš~ëæ~ēīø‘qíŦŗkûú=ôōm'^oĜͷ¯l{ßĮFÖņ˛ß}åôčse­Woč)ģ: öҤîÃO|UŸ}›9°I3!Ģ}mžkØ˛>ãQ—/6xeĶkŨ\Ã˙ØŋŒ÷Đ˜}6HÎ[Įš [&š-;§š=ˇ,kn}ĮŠæîZŨ|āŋXÛŧįÃkš߲ŧ|7ĩtŧšõŽ a+ƛ\ĐŨ°"úøÃ}åø?ø•ã˙î†[Ö<Ųão›o~ôW>~ßĪüęĮī;ķ[ŸũĖÃÃ.Ėŋ%‰@"$¯WîųÂĪ~tĪĮoũßâÎë7cŒo‹ÆĐŗ'ËoßtSķöMonŪģöîæ—ŽųéæWv˙åæCWũšæŽuˇ7׎ŧ&˛ZŽoĻÆ/]ūé‡šƒs‡ Qkblá›d(ÁG"ą&ČlË{/ÖžyŦY9žĸY5›Šå‚¨1›´uãk­0ēî`s`îųfõøĘ ,~`öĩ™šCAÔZÁŠą…^V¯jÎÅaüŗOōKâÅá P<Áõ+™ŗĀņxāŋžĮœyßės ĸRŸāņWĻŋDĘ#AîZģ(áėlsžyxúąfųø˛^ëOrqĨs>ũô r žÁkŅ—ƒ8†6ėą™ŊeØė>ëė™Ũ&skÆ':ķ#ė×ôüL/}6į/O­čߥkˇąkr;oŒį‰Ų§šÕcĢzé?™ūÜų?jV…ßéãÛ֎­ičB~;Ŗ/9•ė;gcúâ…?)„Ü>Dg$ms^ĶsΠøÂų/…Í[ŨKø’§™Ėõ˛a_žđõ8¤ŅâēcŨåž4ũ•bįûÍ^ ]{ŧĖyu<<˛ø~Aû䈝īĢ˙ˆlOÍ>ÛKļŲ÷¯\øføÜsąÎzéŗ`ųŸL#Öųę^õ͉ÂzôŲ#iŸŅåžs>;Ž< ŌĮWÁį3}îãĒ~ūŅ…¯ŧß+OĮéØü‹ąq~ÔC˙í`Ęīôņ˙úįwž2ũ­æš‰í‹ §<(ķPė…cÁzé‚=`ÃÖ#ũ÷):sļ}ö…ûŖ}ãīģį1vōéo÷ÚWÁį‘ v_ɜŸœŲw|Ģ÷œŸ›;c:RöÂ}|ŊüúôƒŊíļ9[‡ĮfŸlļ÷xĐÁžđņ™§zīķ´īé›Ķ÷žķÁ¸ßņ@ũėcÃėa˜ųvŲ#õÁȘžˆ9¸Ī¸ēĮ6|Ų;ķLxļū˛ũĩXžkCļ{Pš#áĢŽĖk6OlęE¤ūVȨö¯DŸÕ?4ņÄ>iąB&ØĨÍSīKaŋčC}æË^ŠŊ6lŨķL.rŽ}÷yîKúîį]C×^š?Ņë>ėŠŲgÂÆ(ļ…/éS>ÄQ÷Ī}æ\Ûs&aOÕĮŸģįą_íģˇÕ‡u8ūĒīĄÖÚųHŸ3 íģŋØļøÚÉküÚĢ<¸öÅ÷ÉŲ}W4įĪ_øŖØ]Í÷’UûÔŗ‡ËÃĩkbßͧ˜ŗs€>ž°ļįž§¯¯%×ÎĢļNl^ô Ŗļ˙xČEDŋzõaėėđōØÚëõ)|įšø¯¯ūkĶžģĪ=•ēüėŗsĘũBîkĮÆ÷ņ üČŖQ=cčŖoö`ĒîaúÔ7&{Ģ…î‘ŧQgķŌMÍĢŽm&âMĐwlēšų¯v}˛yûē;â!ņmqf9Ųšp,H˜—ķĪN\8ÕĖDP÷G÷ŧUœŪŗ˙ÔáŋžûãˇŨ°ë—Ū|č™ß~hŋžŋŸËÂ'ļ¯ķ™˙ĘûöŪđļkíŋŸŸû—qVroėGžøŪũÁ ‘ŊrEķÖ{W7?ũ××6īũČšææˇ¯hŽŪŗ¤Yĩör÷6īŠ×*¤~FĀjdzB+d v #Fvƒč2“-‹ķlŲ%žÛ$A…T ŌB â^D Ÿ 0^<˙āĪyÄXGļ´ãģŗ'ƒ¨× ŗ,F*DÄA2C8)d“6ˆ>[#‹&’éá˜ŗ1­Z„ķ|~_#ƒ´Đ%!p">´1˜v#Ô_ŒxQጰp"HNĢ×Ī5ˆ6ƒŒĸųË?aĸmD $ŠÅHElČYƒč8×.FNĶ>YxūŠt!Œ›§Œan~~@°ģ|ė˙fÎÆD.Ėĩ‹)rĸ1´‰C~&ÛGž™#É`ˇņb:$$¤Bũ ی"ļH¸HŋĄ ĄŠm]¸|ô—~;rJîúŦsx™æĒkæšS!ƒæŊ,đF˜Ģ$eäRc ŖČ&ÈTđ蒱ž %"_Œ„úŒ0ƒØåįam^šqTĶf‚üÖ]ˇv=?Ñ>à AmiŦŲb¤_ķDŦCÔZL˙„ņųBĸčáâs†yĩaæÚéŽŊņø;ŌŌb;sFĒ{)ČŨHŋä}bGF‘é/2î ûŦÛâÁöĀŖ“1&˜.N˜§;ņ=uiĩŅ-|}^ģy.^ņ;˜ķ0Œē×ŅÕ5qÍɰ_l€žü­°!myg3é$?ƒéģňmdâų˜ƒēüČéđëļ\ž™Ē}jŪHü}tÁu^mĖĻÎĪ….,BB¤wætl˙xsæøxČŅâäQļēÎy˜ūŸĸkW?dŗ~vžė˜ķūJį‡ēō\1ō9s†ëėĖ@˙ÛߍúŲCŊl^4 oēÃîÁˆ +ÖŪ\é—Īc‘E´-3ÃŽ+ū/äÁ†Ėēží‹÷~mōUXéķŅįÆ_ąyÃÚíūíņxČ‘zyœx¸@&ÛQsa_NÄ-ôžĢ Ũvëīė@BDrîÚôZ§~ÂÔ^ėHėÃæČj\ŗX™‹õ-û˜l×ļĖĶ0öˆ‹‰ĩÆ|ˇ Ą>"cäekQÛ­Ÿ|9f>‹­ŗ9‹kFíķ‚0Ų\ĩ}ĒšūöeÍÛŪŋĒŲq]ܐmYĶÜt׊æÜšéæØá0p#ĘėôümüÉK7=={xûžåÛ&ÆĮūmLãŖŸūÄ}ŋöËŋxߊđ;ŸyhÄĨųįD HDāuĀ=_ø™ŸÚũ‰Û˙ɒņ‰ŋų7üČĩß~1‚—CĘĩ+w5ŪōūævüdķCëŪ7Üņv‹åSÍuKw/lPCŪPXŒ¨å U–ĢoFĀŧK°C˜čfB Džlö]ŸLe‚'‚(ķÆŗPŅ!ŧ`œLeS‹õ!°q6Q #xɘâ0Ųt؁šė"ˆ Æ #DœĻ)¤Ž>s@Š89˙ōeÁ/ˇîaĩÃwDEŠ§fž-‡ë‹ ‘ÍÁžz1Ō ÂŌxŊüCAŧœ‹š-FtTŸüh_éœRGÆ>¤–ÅÚˇF0B*8>˛ éēæĘ\!˜…œÖ'Ŗë !Gû#ˆx5lÛęˇgbgŗ,HŠÅ:#˛ô N‘s–]bą€Ÿu‡ š&[‹Õ76sF¤?䤏ė fÃh@ŧtė=LŸ¯ÜÚ?Y‚S}įLöÎ>͜˜;U‚Y e™…!Yz<ėbB.ûĸŽ 'š^¨ũē~ˆ#A›"ÃĮ0BšAÚc_`Š|,ˆ?7l‹éŽ>č#rĮŠ—u[(8ĩ6ˆæ)¸v dũZČæi˘kžũ§G Õ¯s>õéšîڔZ§~jIŦ4|“Ŗ0)eÎü‚Ũb™#ėņĪX”‹ÕįĢČ'_ČŪ,†)›H^ímûŠ5āj-ø!kŲ-|=ƒéÎÉíW´‡! ȸ0[‚lÖÅąÛמ ųÔŊjŸ=L%í}+23öŅũŲ“z0ÂX“ ˜[gD-˛>ūœŨ˛W}.üáÆøy˜nĪ{wėÃĖš{eČöbžl˛ķOiéLôŖŋÅėĒ9#Ëô!“!äLūüŲ kY‡Å0pąW@âĢkŌžc÷į];ƟØa˛EN*|›ؐ/eīCtâsøZíS-ôģ‹Ė=Äō˜‡ÁŽ5'Ö/ēßFl´ÎO‡ÍpũbcâØ {¤>6Oûü¸Œô}üŗųÂĨ7'},T`ž%îIø˛AŽŗI2˛Ÿˆûûm6xĄ7FĐ/sfW›ŨÛëAGõíQíÃf"Kœ1-V<˜æ_?ŨYWH¯îIú>'+ūKąĮCüīŗo3^™Đæē:ĩāė ŲV÷ۃ3‰…÷y{>dÔūŋΜųD_žųxSíáēįŨšķŠđ Hml¤ņ-VūËŊmšW}ĩi_Ėɯ:WYŪßģÖÉķ!ßĢb˙ÖŪŗ Ķį-a6Å8øÎÁ>lq9˛ļÆO\ģFƄ~(0˛Î‹aT<ŠÃ g Æßžƒļ†öåáØį ôyá7Đg{~YÁCõz遐Ë? ÖyáŊ§1˛Ųî?ÉÕb:ÃÔūáÔžm1ßĻ}õ ]čŗĪŗ/â›ö…Ũl#Aā"÷I֊qNâ,`ąũŗ1ŅMįUę.æ I>ëAę8'šqųĩ͝knmŪŋéŨÍĪîøHsķęë›U“ĢĘ+ĘŊ˛\yūĖŅæāéį›{vŧŗšní5Í įŽŊųĖô™ŋäË;wâ–ũû>ûígKÅīÃ˙-ŧc~Nø“?ôčÕwīúõßlÆįūi ņîŸûĩŨMdĖyÕh*?ü [š{tksÃí+šå<^ēdĸ9:nŧGūߟūföˇÎ•l†2? r‡@v78„röåņfËĩŗåPÉqãpü1B0ÜaŠ6žûöĢ3B!§¨ƒč€øƒ´€H";âö›âR[€ĀcÜęÂcmNapÔ+Ę6‚sÍm3—‘é^Xüá\Ė‘ådĮ†‘Íę5ˆ‰û™h6īž+YåėĻ‚€1,›ō‰€ũšÍAf ’yz=,˛–>Ú¸V"aí) Fę#nēš ĻČOKã>´MpƒY™s`#ģ˛ÉĄ'Šv?ĩ}ŸČ­2Ž!!ŧDžąņŖ]§ũŗ5@Đ;„HiÎ1‡…Š5En@CĀ0‡aE†ģŊ_×Îß0ûŠ, ˇbDĮ˙“1dĩAēDö‘‘ņXYČ]ģ}d.™?ס26’ÉÕÄKd ø*:'Ŗ?muel;Œ‘'bFeiŦd„?¤ÖÍ{f_Ejjc@Ė)rą,œ>Ö´’  Áσ‘öŅŧf›LŦ‰9Ā闞vĮŽMd#˜*•đŠ<ÖŽ_˛FfN˜´É|Hh1˛nƒaDÂŌxü>“=úÁî ZËĖ<*ķŒZé bQՅÚŪ°ĪH‡‚uEúA0G<ƒ)2˜õ5~cėäí"?!ĶAØ!Ėĩŗ3"­ÂŽâŠí­ bäÉ#Aú‰yWũ7÷ãņ;YlËũĸop¤ķ~– 9ųŠ[üMlÂ<`ÎmŅŊFŸÚ&Û02īQE–>zlî0bcGÕ'—|ÂoYį˜#2¨ūÚcgûáŌ8­é@.æ‚86Č S6OąNæOžUņÉÛķûÂÖÅũ Y!‡æĩõēĒN!ÛløĄXK6ö™f‡čDŊŦŦËEŲļ>Ú&ĩ>?ĀO_ŧģ_ŋë~ZûU1oŲI‘ĶŒKÊq’ŋ-aOČũŽŲeÛö]ãÃÚē¤Mvģ’ÁĢLhÃßČr{]`÷âÛBnÍi‘°Ž“=Y[Ņí˜ {0*c1ŧؐũæėį…ĘŲX_z‡€LžGŲã\hą,Íc]<!ŖĢMŦãB˛įADВũ‘:ČŅŖ ŸËF˜7ŌoÉÎ:ÄæšŲßvîTāÚŌOõøÜ6)”œ’pāWtˆžjŲ°‡aĒo3˛díøŽļmŦmø„Ї.N<€ņBØ&{Øj7ÚuũĖÉĖ\ŗvV]čÖĢŋ#ōˇPŸ,ąGėĘ܅%Í-o]Ķ|øãkšm짊l9fH9rđܖØĮ¯XՒŨ+VOޜœû;1÷ßōå'?ũņûFæËŊC.Ë?%‰@"$˙ŲøĀũ?÷]ŋõĮ^üoĮv|û\lTŽ]ģĢšiÃu͓ĮŸŽŖöxw鯿Įļ~¨ųk{~ąųØÎŸhŧZ|ĮŌÁëfđÎIK Fv­ö!§ áÃqhŊwfß+™j‡ĮōØŖq(ēō•CWd8˙uÜ:`nėÉū4‚‚žŨ°`š N5%ưĐÁŽ Ÿ`ĸ†ģ€‚Į¨"(3Ŗ`$ÁÃÂĩú—-Á÷Æ `Ļ ëÛ܍G@]?‚Ãŗ|ęk—ĩ­‡åíž:čĩ×.úØŲ6 Ô¸Ą)aXĻFÁ=ō˛ f9Đ^ėuÃÖy"6Aæemú/TŪ2uk!Ė žķ0LÍ6֙ė ĸ"" ËΆ $ČC†§eĄ{f‘ōōL+2ļiŗ]v k6ŋ{Íß° ƃ@÷TĖČT%3ĩÛm˙ kŲd*¸DÜčĘsģžĀŠ {įîēļë’=YĢî\r[‘Qr€4,đoø 넴ˆØa>íBoeHō]]Īm>ŋ Ö €“mëĻM¯îöGnŦų´6‚²~ 4tˀ°Ŧäæ##rĻąŽ*EëĮÖ5OG`‡ėÁk!]Ÿ R=6æĢ&ŖøoXؔŠįÆÉë !GÖ>ũ ŗ/ÖHÖ#re‚‘áÖ&jÉâSķǁwmēVûú$ÛäÉČë–ģũų]8˛‹Ø­uC€e'$ËĒ5°ķįAČErČJ¨7Nė*2ĸų +5KŦĩĖLŖ˛-ū§Č†Wwæ\õŸÎĩõ˙\Č~×v lŪĻ ×ēH6ܑ™ÚÅēmŽ`.2Ž å(Ũi_S×ûÉĐe:LēPąNÚEČ÷:ÖēūÃŽ!Ÿß 9a#ųÔ¸ ‰)˛93g¯T~.ėü€HyšlË8#Ģ"K2Ƨ‰ųHŗˆ”ėsĩíņÁ=}2lFÍH-Û,_7lūHA›‚$S‰Č N­ŗīé“uÖf{<ôQ† Ę"6 Āöį|ŦČĢĖLę+2+ÕžÕ§‡•T´™E[|’€y›ô¯MrßÕgöÍēą_âÅÂDjd3ūY&A×ôÉnVõ…íq}›čԝŋvŲžuąŋŗŽuģõüÎG#ōd„ä@Įģž Ÿģđ‡EŪė{ôOįØ/„°Í!Wĩx ģ/„š>ŒĮ÷UwdkåģáÚ.Úö {j¯J#^Áˆ-"öI‹íyŦ#ģcFfōSööwôų™m¸ėņ“Úâ[íaŒÅŧíĩÛÄ$ķ¯{X~ˆîŒūØ38(ädØ>ψZyöŅ]˙ŨÆÔĪڀŖ9qžŊģVíkŦ3ōQŲĪ/˛‡qũģ9Ú/°‘toĄbŧˆH?HˆäĸKNŖģöå°QØ5$MŲÜúȅ9#\š‡ QEļe´c?+Æuœ6Ŋ§uˇ–]¯u}š#;ÄžW}´×š]×Īdnkôką7æ0›Ãak[¯Ŗcö:Čžd›ŸXŒHé{Xî ßV÷ÛíŊ*=įKĢtOQī˙¤âKä´aįč;ō$ßņ?ūųČîLžēúleĪbÍš^SįØũ4VúoīĒūmĄĖ€ęķ%đˇ¯ōCûŪļÛžĩGŌ|ëԛ˞ĢmÃj}$%oK`ŲlĐ5ûs͟QÅ:‘UúL˙ÉP•Ŗû#Ķūî‹äØz=]ЇĖŦæģ˜\¸Î“_÷8ôaØ=vmß§uVØ$÷I‹ÍÁ¸é ŗKb ō;Úĩ?į éÎą°ƒl[[îÔadŨ${tŨ2ßÁ=ũīR\Ô*Žŗg|$˜Ąg0u˙$[c•įVõ" Î.<$čá1s莩]Ÿ=ĸĪė…û<úߕįv}sfāųLČÆę ./${ŸŋđĨ2^~YĻĖQoŒhßįš;īkŪĩŲ֟M¯ķ/û÷˜ëŗk{cÜüu÷Ė„nj“ [ķ1_~Ė›dĖîÚdķėyö—qyë‚q*ô„Ŋ0´< F?ģcč^k/em­s[wēõęīömîaíĪ•*ëõ{Ÿd¯Ū“Ycã`ø[_-´0†õQ˙ą°GgbÎ÷*l„{÷Jv/Œ˙‘c˛ÄĪ{@eđp×´¸÷´ÎîIØŊēžĩÍî'ĖŨgÛx3 *z÷抛˛J"Œ7˛~Ũ’ƒx´š92ŦŧYƒ}e ېãŨ3qMYSūãđ둞Ŗ~_h­ÍŲY•ĖŖK/î-ŲpDãaķ7G÷HîęƒÎôųęe[šˇ¯ŋŖųčļ?ßÜļæĻōÖ¯%?vūxŗ˙åCÍ][nkîÜ|ksnæ|søĖ‘7…1ø¤Ė—×}ęļ‡žū'[ˇ7âwÃOE^Į3ų•÷?öw&æĮūßâģę0ßû67ÛŽYŪ<ˇ÷L¨įËĢ?úŠ-Ímo ȖŠfãÕķAkvŧiļdDTDf뒐ū+‘N°| MÆĢ ŗ,Ė‘ ;øÄk)$„ í‹;› yÉ`õdė$m ˜Ÿ<›Ũg^éŋ[_{Ģ# ˜Šė¸9"į $—âō!ĸFÉx5bÕËešÜ}G3cžHÃėŗŅeÍĘļ!ČGČ(Č ‡÷N2• ĄzäãŦ}„ ØĪŅ 1ĀŪČ4Hí2ßĢoŨ5ÔEF@ø„]ˇ8Hõ÷Ķąæ%ĶgôjÚDˆî5ÚGŌ@čÛ¸}aBĸD!_Ü2Sæ†,Ø&›ĩÛ6w˛FĻÖҁioUôgœĩ Āt[.á„@DöŦ‰9Œl)…ėdĒiܟ•‚\QˆŅ~%đúâ`ŪôĩzÃå8šŽ/ƒhv>˛Ū!t ™Ū„’ēNƒ–/ũ!LĻ2¯cĩf§…05?X™ĻūFŠôp0ˆJgƒĢ'˜ÉlÖÕĪ2’€Nˆ.ˆ)ČđEZ÷#2:ւŒ…„ļûöKdcs C6…ÜyQVhāfÚĄiĮøÜĩYŲėļŅZ[ŨBü•Ŧ"F[?dĖēNŨúÖ ū#„•ˍí¨bŽdĪZyfabtҧhIČXé69k“øôcũ‘#ÍÕ?öĖēĘÎēė"¯ŽĄ ™r÷›/Ų˜#ÍÉ`wöbtÜ&†N e#ŌĩíŖvĖ™~ĘäH‘ĩÄú‘Ŋ%!ûŨR0ēh#¤Øā5‘tĄB>Øķ€īB$­éu@“ÁŽd˜ |ÛúŠ/zKöÖĮznÚ9Û,},iCwŦGģX's#OdĻÎál´Įȉŋ#J‰Ŧ_ĩë’ė•qĮœõyäŲXįč ŠĘ:!|“ŊĒ_|ã#Ø]ä§aEnvā„hÍF.Tø;õƒÛ˜FáZ×9ô… ž’mkŌ-äŠQFÖMQWē\ļ S>uĪ[fŠÔ +lC'j†I}<ä@öŧKú#ßüøĀ× 09÷@Â0r_Ŗ>šgį‘Hģmļį„TˆdĘ˙['sZ¨ |žŅĪKa‹Íą)ģúÜÍģg Fæ7,Û*œØ>:É>’3:Ž„lÍÚDJë„äzÃÛ/é3}e¯øķú …õāwŒ¯Mĸ67í!-–õ 2ĩŦÚô´ČŪŖų­ TŋčhŦ#ŦFzh­íč~}pĄĢŸõzkeÎd͜ÍÅēw y.>72p“Sãĸ_åAŽ–qėēëöÁÃ0|1šđ@OvŦŊ‚@ [õŅßėaę>īxøDēw&ÖŨ;oŊäŸÔ­Ĩ’KųCú”žNė:Lāj˙Ǝ!ÃnXĄÃdOÛE?[ûØv}™Ps=´  ŽĒoo°?0$'dÂxčøŠŖ“ÍžÛ–4īūđĘæ=?7Õ&âä‘)æ‰3Íô…Kk?;;ß<ųđŠÕ§ŽO¯Ûžgå_:wvæ K–Nü^˜žŋ¯û¯}ōž¯ūīŋũ™“íņåΉ@"$‰Ā÷ūĮŸÛrÍ'oû_#LūŋÄĻ{wģ˙ĮƒlškõÕÍŊÛßÕ|xÚ߸ö¯4wŽŊĩŲ°d]9° :Õ+“J6‘I fsp0Ŧž ×Û§îŧ,đápÚ!;"…ƒyÄBNÎŊ\‚DíąøŲÁĩ¸ė¤Ū6uĮČmō‚͞ŋđ „;YĨ[†vęň‡â@ũŽ%ˇÆavŧn(ūs@l>ļĩ “˜ŋāÉ “{JA6AؘO Ô8vxīđˇŌÃČÁ˛ z~WyNÆõw/šŗvU>&-ĘE$ž5ķpôģŽ.Ģŋz ^!éÛŧß˜Ž ˛;đ+‡Ū˜4C, 2'¯›'¯/ ‡āŠŨāŽq :˜ŖŸĀ‹ âžS70bíŊÆ[ÆHm ŧ ×xÂēŽß:™ÛSņ ŠøOŠyäRë]ŗš}=ÖI–ĒaAZYPĖGĐ9đŽŠ[J ¸4ÚųŸuEA6xŲšČĢ@SeČøbŲ\ŒÎ}¯éEN̞'ĶÕļņ-%PÁ A…öš „‘SX7˜ÂŅÚ Ė׌WčęŠsķä —ÍFQȍߞ}ŧ´/ƒ„1,ø/H‰4ƒ„ˆûw.yë+ëtYãņ‹@  DF*ôQČz! wƒ„ík­§āž9 ( nđ[ŪüwNn {˛ĩČā,ˆLžÚ™Í qMŊ*{‚߂¿+°E~ķëa÷ü~ãäĩíaų„Sß?ē`íŲ˛j#ÚX7úl=ŲĮP§Ėj×i˙,°ÎnĶsCū\(Č){ØĶ1×bœėŨ¨×V“úDîč3ģDؤÄ ģS ųōú8Įŧ6éUĀ™ÂxjpļŦ}œP ÄՂxA˙eŒ*ú×ĘpúĮņjpk((Ų.ä {FáKØdÆˇNŨ>Ô.YģēˆZČČÂví>Øv6’=ä5Ž6Éļ]×kgŲ÷÷,y{ņUÖnXvF„–‡#ĀOF‘züúžęb ļļKöČäîɝ́ßs>Rô>րĨ,›ŽŋĨŖĪd•ß66¯įüLÆÚr^û¤•đ#=õŪģäîúõĢ>Ų¸gl #*ĩ/BæĻkôå|´T1Ē ŧŧcÉ]…đAę’–>ŋ6ũ@YOëCÖ ‚€R}míAŒüļ×Ūøäŋ{žUÛˇāŸ†UÔwÂÎīĀJą@›pí–ŠhkŅä„ vyT!ĢN9øNkŪõŨë>ÉÛŨKŪR°Ŗ˛#Ŗ ų"ė Ž;2x7ķ¸ö­g›¨A×č8ųy1˛ļeõ›ą7aÚdg˛Å~ ×°•ė€`9=īę}fķøúÁ!' ][ڞ; éĻ9io1˛&OäT°ŽŖŠ9ɘŽĖ…Ė:Œ,æZ6VöpäéĀ3ė°9ˇ Û) "R÷0öBö1>Í ÆüûlŌ.2‰!7đ˙0G0p-Ŋk“ę5ÚķS„°.ųŖÖ̟tËčžû},TØr. äč§-íëĖÍ–ÍÚ˜–‡æNŊGā3ėYėEmž˙ôEŽęž‡ōOėZ[ŸÔןũ5ßoÂzÅŧŊ[´DFø äe˜+öĘäÁ^=Gxo÷ßŊF]vßE^뙆JĮ…ƒŊ؃E–\GŒnt¤]čŠ{{XŲ{É$JĪÚ÷$ŽAČo?<CzøüėāžĄî˙ŲŲÅŽ‹‡†ČA-~†7ĸĻLֿ‡Ús ŗ‘đ3÷ėŊũ˜uQwTáĢčœvÍĩkģÛ×iĶC÷Øąô­Ū3´ëžÛLŸ—ÆČŊ2˜Ĩ˙îâ—ŪŗämĨčÁ4¤_öĨú[û˝‡Īą?¨ž¤Ü̆ĖZ/ú6 *ö‰Žõ樨yÄ+úL6ėÃd“Áģ[×5öUöđė¯ųŗ;lɰ9×>Œ™-"×Ú_h_čÄ+}˞L+ŅŠļW?áíÆO}úO>øÆnáŸø2ƟņöjîéŲ—ę ø-6’l‘M…ŗ}ŗ}a}1“ė ÃI›üã“=ąGE´įčŋ3 ũīē¸ßęÎŖūnokoHWéh×Î×z>­-ģŖosŅžą ķUîsėMŪžVî ģ­u{Ũôë5áí=,]cķėí*Fú׿sßöw—ö0‡ÃG/ímæÁ’)|ĻÆëL…Q`ëAŦQs¯ëlÃNÕû‚rņˆ˙ŲoXw{4÷ˆŨ}^ŊĖ} _Ā?_8ę†ėąãƒũn<$kmoxē#/ÛØīą{H§õ!Lë,;)'¯ÖŊũ‘8ûéʓ{” ëĘ=›ˇFX32J†aj>Ö-ZįŪ˛wU¯Î]}6ōĨĐįaûļZΧš°gׇ~z(nŖ2 Ķ_÷ ×]<ßō;Ÿ;˟{ĢڒBŧ ëžd]ŧäų‘X;vĪChæíėĮ¨Õ.Ÿđ3ö{2kÎÅ9€ Ûōܞ|&ūƒ)AŸŲÍac+ëįeöYdėbēuŲææëīl~rû‡›MKÖ7̎ŗ˜—oŪ´ūúfyļ¯ÚÖ<}ō9öėÍcüõŨŋulßgūB{LoôŸ/ŨšŋÎgōĢxė/ŧu÷¯˙Ģæ_ûsŲ¸ŋz˙ąfĮĩ˛÷dsķãumŗ}×ęæüËÁÔß5Č0†$uõ—2í!¸ XʇĀí•ß‘_ļEžKäüF¸üČGæ{9Č3"ĨA‡¤F$dŖSŒG:C°Ų„ĪQ)@[‚đČlkˇ '^ÔëƒõÖeCE¤D 9Š@&;>Áų‰č§] ųį"Nĸɀ,Uˆ”QąMœBT@bÁ­sŽÄ+؜Ü?d¨´]‚2r ŋūėÄŽēqĀ獋”#sãb$!k†'Œe †‘jj?ōI*Œ!gÔkqĩGŒ™Žd° "(RŒkcŸņJ?93N$ D8 ¤ĀĻÖĄ.eƒÔn-0BÔDÔBFvĶâ‚ÚdįŪFČ_Čoˆ4ČH^Jχ8Wâ%ĪÕ7ͲİēõoÚŧëkžæ‡|2ŒxKúDîÖE†S˜Éĸē*ȟäŊ$[ä^„¤hd ¸XcsĨ{mŌȁX'ãŽsŌšqŒŽU2ˆŸ+ÕëÔČ.yE´DF"'‚ÚĢŗË'Ē1•ėmąÎ2ˆ­‹ŖŠēČģ/‰Æí9w¯ĢYKKVÖČ0W3vëÁč`ŠļE–A¸†g b_Y…\ŅŲv1wzHNŦ•5B–’ņļæDS™öŦQiķb#Úķ=ŧkû^˙+ö¤-į.)˛˛GļÉy"ëȉŖŠu1ŽCAæBÂjË~÷6ú\Ø :@ļ`ĖVŽ*% n VDŒm!}FŽ%•˜Š”†.ãmû5ÔEGCN‘ØčŠÂž˜ƒ×1[›J˜+š¨Ë7te<ĮT qˇĖ=W]3'ú\2ËFė7œL¸Ŗ \Ô9vŸÜ-f#é‰ĩ3~Äē2ž–~Ö~šČŠ “ëÂ?ą_֚âßÚĨÄBOv)ŨwČĐ2ī!lkŋ}"sąŖt_1ū AØ÷đĶ{Əoģ~Đfmƒm°&ü™Ŗu\șÃJÉļ¸Z7dg$ÆŽj_§>ũU—ŽZō8Ŧ áɘJGčA%Ģ C˛‡ĀĖϘ#œč^ÛĻ‘ š™œúŽnj›=6”šŅĶŪqŒT‚žö§–ėjŅįsëDūũÛũ+9ØÂˆME.ĻËČæÃ ?&ƒí™°ÃˆŠČ‘üĄžFöũ|ø6e”Ís­}"#›kŊëëĐ Ņ1úiēÎFė ŲãøN{‹’a˛%{ę\ōO[N÷Ųëƒaį FåēĘ>ėÛ$ :Ī›3=­$ŌęŸÚcĢžĘē 큲×}Ȥ}1ņáĶą~Hĸpîę[­oČ}:ØŽŨA@Ĩ?]˙@öĘ6H ų‘4ËĻ6ŸÚ´ß›\2ßČnKáŋ.ą”~ķ%[ö 2Ļj†ÉœĒžëĖe}œ§Ž\ī̧š›ī|6dq˙tĢ×Čē}äBķČ7NL­Û´äŽå+&ßštŲøĮBĐ7Æxūī_ųø}Į˙Ág?ķ•Ë.Č_D HīŋđÕßø['fNũËØŊōpģë\õžæ#›~¸Ųļ"^74uϞŠ"/âQmēd2؃ė˛•l?2Y×ÃĶv^J¸ Ú !ŋŒ*‚‚Wrą¯ BŲB¯”B z :؈ē+æŪXē>æüXãfã:‡Į2~Ü:ySé˙•†/ūPƒ–Ú̝KģnrwˇÚ+ŋ Č ŠŠą(€ÃH5õ{­5,ąË34=ũ R ”‘‡öAž+b=ڙÕģsęļĀ;ö¯ąFŽCtđ] Œ^Ŋ=Üjœ  ŧĒčSA(¤Š;"‹T;hdę ŧš§gž+ë&H¸QC‚‚ĸ7‰T rB&Œ‰œwĮP¯%/æ„ %Š8Ŧ7Œô+đxYŪd"kSä*r×Î`Uu”Ŧĩįd2E ē ôœČ>2W›Č$!PcõKĻ‘ČĮ퓗äšÎŖŽõryŌŋ`Œī†Á1d%Á)Á{˜™—žģ–fúGâčiĪš[_°ÜĢŽØ:ÁFiŖÁLr%Û=x•íÂ?ę6šŅkŨã8ļš-t¯s• )l û ŅQáÍAjčŽûĻŌūá2ĻApíņBF¸uęÆÚäeŸ°d2gk}ëä Ę}FžpīĩΞwącŖÖš   #W7 YiØŊJüj×Ģ?#‰Vp@IDATØ ę’#ø.D~áĮČ rG€lŖj›>BųÎđštáwđpÆĢ3^ąmöī+üŦ+r›Š°Yũ+›I~¯ o%ˆŠONīaYũ šgoŪģä¯Ō#vË?w~ëɨkîŖä &Ö™„LŊmɛG’*ü&ōŨ¤Km›TëTœøcļ 1GyĄÅw| Ų#Kƌ Æ?“Ŋjƒ]˙ ¯ŋŽ:ˇ‡ž*|'ŋAÖ|ol Ûīoog[?ÔG4ĩ7ĄÖāŅđcSĄKm[Z‰˙iĪéåxGVjž„¨ũÔzõĶZŅuēd]í#ēöĢÖõ‰dBGŦ5Ũ’]VĖ ŠŽėŠcO;Ѝ‰ _vß:™§ėkÛû_IJĪÚo!á”fž.ãĢōcËŨ=õ–"_í1ĒCĻ=ė`/iūd™ĪVØõ™Đwō͟ ŨuũSû:ø°‘t1ĸ’ÛuęĪeorrSėõøücǕŊAh°D‚‹ũŨ@ZeËČY-æ@ė[+ŲÄĪöįô¤[`jok΃lŒØn_>JįČ9ģęAŗ1Ū›âŸļėwÛ/{… Ū°ģė7ģg Úļē^c?„|Cží]ŦąļŨ´‹ũ1y2F˜ÂåÂÅ{ úėáō¨hGŸwE›Õž™ŗ×žķĮôĄ)ÉūéX{6‚ŽÕâgû_› îņĻĘ^[ßÃ2•[›ņƒˆ|ˆ”üS{jÛ>Ų6C˙úåŸę5d>ÛÒ%Ä(sęîyØ[8ÁũļØÃ!FÖ ­ Œėâ=Ĩ;d ‰*õze Ė1R;lDmƒ/āĪé?#ķ =Ņ ˙•áŸŪV‡_>ŸŲ0§ųĒb_cŊųTō?Ŧø;"]#Oƒ‡–.­Sû8Ōë+ķ;;ܝsģžŊļ{2D>ž‚ŊŧÂųÕíģĪâ;ápÍ˙›Â&ÜĒėüĶ7Å>Â>†>“UōØ}ā‡PŌÛëHîČŠûŧĩą?§˙î_Č2=irDöė9͛îđĨęŌg>Æũ-Ō•{ēŋPáCí7ɛ~Øß뭏lŒŨƒˆbî\×-öäÄ=Ąũ‰:îŅé[ÜžĻžG¸°žŠīŨį!Ā’×2§ĀB›ÖÃũcģXö›‘ē7b#Ü÷u‹=Œ5ĩ‡1gs{oĮF´¯Ņ?]ŗŋpÆ˛Úuö[ĪGÛģâÜĀūv°žßĻ[đ"'|/šá­{ģ\ōOƒ=Ŧ6=0ל ûA§zOíÜĒž/Ņkë~šŪœÎŊĻÎWėOڅ>°a‹<$ãüĘõģ‹ũi×õsÕ$a˜jûžĨī mzĩžÕk=Ŧi_EȁuŅī°b­žŒš: ÛŨ=IŊÆZzˆČ}*{î\„Īp=Bdû!6{^÷—ī yĒļŽHČGâ>ÆTbty-}øĄö}Ž{>žioØl{ŸėĨũŽëvMėŦÃ*ŸôŅ]l‘‡NíwŦ5ėGé3éūˆī$į|I۞´;āƒŨņũ~nīmÛõā~ãĒk›oų@ŗeÉĻæĢĮâÁ­õ×4‡NŋĐŧ{[<čŸgfÎÆAĶØŊģ?qÛG÷üâíOėûėCOˇÛxŖū|iwö:žÁßúčS˙đüšš˙9†¸uëŽåÍĮ~ãÚæņN6ņˇfë5SÍ_ü䆿C?Îc*˛1ÉÎ䂝ˇDļĘXx|@ęčļ—ĪDđ[vЉŠxĘ!ËÖÃJ!ĪÄiŅKA°C`üŽY‡ÕG†Dhš BBC!_DŸÃŠ×ėVō„9âÅĨûũW.CĻR‰ÔĢCĩ+`Ū%!ÉŠîŽ ūTĸ b Ō•`x%Z 1 ´Ŧr ōS-2¤!˜ČÚ%ā¯Ä+d§aä DDdVÄAöĩ‘‘Î8‡‡ZÖEÛÆSæ1Ü7\$ĮF†ĩ Œ!A!ŠtIMĩ}# 5hÖŦK>P1ųd{`:X˙Ā4æŒ$§Zz I(Ə‚,† „lS­qž… ƒPƒãõķĩÔúˆYÖĄČh`/ËâMˇ¨_ČĻAČĩNHŸ;Ū4:ĒúÖ ų>˛ #ąÖ~ËĖ ĄG1ë=Ē Ęˆ|â䑜ģÄ+DJōDŪŦ}!§„\#yX—*Ģ3ĶBĮl|n o%>92‹,e'aöĸŦĘ´†<ŖkSK‘#› įœ?™ģB6ŧIh‘yIØ|ŦŨBŲeõCdC )rã3īažˆ{æYˆ8ĄßuÎŨút÷ÔŅÁœŦ"ĸLWöjĻ;6§ę[AždĢ+¯öŽų(Č^˛Ší "›Ŧ{ĩhÆäčČŗņET—u‘ ļe´Ö‡ėŽÎŠÍ\ÚŲUkŊú ōoūˆ‘ÃÃô­Ö7'1ēdȆ9 Ãĩã{ũ_ˆļÉĸļÍŋ[č(279ač„yÚ{ĩõšde ģOŸęß ‘2ÖÁJ†ŲhŸ|’gscwÛ…ÍŖ3ô’ŧÂĖœØQ˛gÜ5{"›;ŠpYûAė"{æDFúG˛¯6ōü™Ļdíë6éNžį Ų-¤.ķĒĨN'YXĢ>¯Œ6ՕũOŠvƒŨ!ĶڄĨÂļ,‹ä5…äs1žäv2|uŅį°ĨĩčÖü\yh @áK†ųį"×A|ãKfÃ.uÛŦm×Īąm[ „9ëߞs­į“/3§k"#Ą1YëJ°m×Ģ$F}Ķ)t jĒß}0ĸú'DļęôIVÛ¯37Fū‰MŨ{š:ÆĨŅ>§Ëöd™ŪSkDŽÚ…ܰ‰kƒ\Í>ĖÆuđ"Ŗ|ô°ãá ļŲ腊ŊŸ619ĀŌzSÕ­öĩdī\Ô߸s)œ¯&•ų*Ø"ØŖS͇mQnŖ Ŋ ÖÎz˜Û¨2 €‡Ũ ŲCX<:g}[ģ||íÕÃ0eßē¨}ōMßȤŊ›Ŋr*[ZlQčĸ6{§ną1}y}6¸ËöĶú3/8°×Ú*ũ\´ąä–Ūv‰ŪÚãë‘2ũC Fū'Ī[wM5oŊwUsķ[WŠ~Ž9ülTŧXff›eA8~ęĖę׎øØ‰c_šbō×cm˙ëxŨø}âc÷Ũ˙üÎgN×úų™$‰@"ŧ–Üûųŋ´î—īûõ?yë–Û?öâšãˎŸ?yYwīÛøŽæoßđéæ/nũPyšÛ!ŊĀŌÃlŦōJ#ÁQÁ¨aÅá̃Q—˛k8¤mg&ë^#‚üör|¯‹CÕQ&×9luȍø1Žôé†v_}ƒ Päßq +xá`YÃÁt7x\^¯9ž´ļĒ#[‡ā—CäD­9ˇū^ Ģ3Ã0@ŊÖŧh x îČ@8Ŧ8œFN°G6mg‡ę^#ØdžČÆ$@PįĐ­+ĀbūHœ‚‚ß‚cíĀNŊĄEļ'ÁEÅdM!Ú´É]\đ# ÚUābm‘rTaŦ ,ę öļ Ō €~d‘yÃÁųu“ģÛÕ^ųyā‹û#%!°9r@¤|š-C†žkã%RúŧÂQPdAH}ë$bMDü˙îüĐâŒC€æ¨vÔČ&mŲŧ!ûˆÖS´†ō–€–úHę!ÉÜ:5ĀžTžø?uŒe@â+A*Īaú,`"č&`aÎŽFT¨í PÁ›Ūąî\V–`ÍĢ;J`;ÆzK Ɂ •×'“_–Zā!°Z 5äH0ncTë Ä ÆÜ퇑`™ ŗWÚ!\EãÜäąN5cŽäˆũBöqŊuĖG0uÚE}DWŲŲßÉŋõ0īYöEsv„Ā]ûīÖ÷ģīd&Ķ@8’¸y+§pANČfŗØ˜UaCēō-XNįßEr$(ˆ Ļ¯6šk@hy<đ|Ķ+ũúŪŦƒā›&ā'CŠvØŊöœôMž‚É’īTų„¯n‚z/@-ONĒėwëû]@[=$Ųd؟Q…•uĻd`”ÍsŊ9˛‹0ĩfˆ,kÃVwņ4Î"9–õF ‘™Lø×~}8Y~0ė)mÛũBt Ŗ`l-ɊqĘÔ.æG6+ Éx`ŦŸ4Ŧ ڟ.ōĖO›UŦĢ1X¯å‘Eh”Üš^`ļddzŲüÚ°qTR8y@#{ Ų‘ŠHpˇ˛eĪQeĪésÕ×Vâ•Āļ,§üS•=6ŒŊ@f-:ë(s{×ėDĩ?ēŊ>ftCģĮÂG#˛5€\ëÖOë€ĪĻn R(ÂīB…Ŧ yą—íŽd°a×Ā„-cw¨+šŗĻę5ˆŠ‚é7OŨķŨT0å;Ų0ō(]1aÛė…øÜJÆBĸ`¯d${æäŸūØŽœT"8rīí Ė_=ö­]ôËĮX3kއLđ–IĻ} š“9ŽNĮ兔Ũmˇ]Ÿ^ öמšįŠž [¯š Ō§@?ĸ"ŌŧŒām Lé4?Bîáą)֙ß@v"‡ĩ°ģ!ņ1˙KvŦ’OvN~ļ@æ˛‡éfŧâ—Ô)ö&ėƒ}ˇ‡ėcFŲŊŨE&:XäiũØēuÔūËZŲ¯šK]˙:ö§y"ŨÉr)ƒ=Ÿ ƒaÅCÆbÁžŗwæˇö:đEė9áįK–¯¨ƒœÎ~đûp ķ2@ĶGē_‹īĖŸÃå|ügĪCna#é Ŗũ0{öæ%7}ęÖõģ5@Ō‘Ĩŧî˛{՝aõíYĻcŧäĶŪcTļĩÁũ˃aķöLÉōSׅ>Ņž¸ÎšŨ>æĮëŊŦŌßĶKãŠĩˇ-šŖčČā!ÁĨ垍|¸÷a31­“ų!P×â(#sîYéážc`#.æ× âĶ"=V|[ŨoVrgĢjČqøķ°/Æīu`ŸŲ0ÛõÚ?īėɅõb/Ųųļ_¨uĢ-ŋ1ֈœ Č {‹¯j¯ÁāĄÎ‡ŠÜ û˛Eđˇd'ë›´ËW“)úˆœZË@Ÿã­a3Ü#’]÷÷0Ũ{Ũî>†-aø5¯˛—Qɐ/V`jœîsč ĸąĩUŦ3"ĩēl5{ŅŨ“Ôkƒ%ĮȄæ8Ēm˛ĮīzX’p­s‡îpÚ&ög÷,ygéŠũÕGņÅĄ“m"%Ÿ ųÔbdĶØøãˇæd˙]AŠ6§vŅļqۓŌŸ˛ųÛÃ+dˆ/´§bÎlˆ6‡í‰]OV‹m \ŲJĩŽō΃=ôƒ1§ …@nÜ2÷“;~ē]įVqÆ6Ę[ė#=čLoēëāūØŲ{-îÚsC‡HũŽhníīZrÛecÔ˙†ØWXC÷ǞIÞwF]~Ē]ėõíAąĄ§cŋĮG;G6wkH~œÍąÅæäâl°īē6€~Ņë`?LįœiÔ{†öXē÷PŲzČЃ?ė&ģ?ĒėXž­yĪēˇÅĢÅと•+š¯žđ@ķŖ{>ØŧtîxįĢ.Û†ņw˙Ōí“û~ûĄĪjįō÷ËWīu6ęOāąģá'ū›?üČĮv|p˙Ū3ÍúMKšû…Ícß:Ųėútķ‘Onh~áo_Õė¸~i!B!âȉĀ73C Qŧ†zX¸FŌ@jÁĢf†V×߉_BgJđŲ5à ō…ĀxØēō*ŌŲ ƒZˆ‚Ü“­ķ&™‘ ŊeÃ,äŦøqf*ü˛@y-…xÁjAíJ"\7.}"Ë ‡!\ę Ą ˛] ÆĖņ!î`ŧŒI†ĸnAÆAú+ä‘Ö;‘–Ũŗ^'(/8,2>1ȞgŖŠzˆ,=Hsˆ?Ũy×k­o%S!c !¯ŦŒėcmbĄŒpH%^‹$āÕŧäBBĀZ?dŅǘ"]¨a\ĩž~ŧ IhsdîėžÄ: p¯e`Õ^īÚ¯ž4O6˙¨OrŠuI%Č'Ö ™6Á*¤?YÔč[-ČXdšŒhKŅ?RōRÁ4°Žä@$QYéÚÅupUŸÍņēh¤ÃQ¯ęv­úƍEFŠÚúĶnŸ]’Eđš!ē’ëÚuęĪ%kæÅWe›2+‚z•‹ZΧą"ˆm•Y8ˆQl Âr$R’õĢÁa™iA ×<*vęŗ‘Ööę*H_1#aķŦ9{0k&† ¯dßAí‹Y;ÃnĘĖJžĩôŅ&sÕē>É‚WĢŋōĖ,ôZi(ō„pv.lž,ļæÄ¯ +p“ Āz…;[Û.dŨķwļņŽŽÃŽ`Ú"wņ;pĨOęķ3äSûôŗâŠä< ¨Å-ō8$‰pևŦxŽįoģrBîęøøĐr˛/[Đ-äŌ:ÁĒčhŒŊŨˇ>}ƒ˛ŪČ`Ã0Ē×ņ¯ú§{ĶaĮ…,sna¤n%ąZ{vÂ:Wũ/ūķĸ FbŖ§Eī.Ę.âƒČBŊCTķ;Ų'#]ĸŊ>Œŋd˜’Ŋ,ØŨŽŲ+°×æŽ/6šsÚ\ôĪ6°ĩ…4풓QEۇâŲ‰­ųęęJŊļ’#Ųs™­Ã\ßPöL!ßúŽōJöŦSŠķ˛oa{kÕ¯˛ƒ '%?CŸá øž\’ˇščĘCôŲk¯Ųˇ ŋ@ôĪž°gėKÛ?ĩëŲ}ä›ų‘adßzūŒ‘ŊĶ× AØd˙ČSˇĖ§>ąö&ö °˛–Ũbí‹-kŲ=uų}ŅŲę ŲBXÔ ›ÆÄŽŌ!‘Šƒ!ķtDŸ…DsŦ…}“‘VfōBЌŸeĖ–)´}[˜;ŨT—Lžđô❕¯ũ×vë§õˇß!'ėŧŊ ûQ×tŨU“͝ī[Ų\{ŧ>äčlsėđLsīmiļī^ŅüŅŋėDž߲cųÛBÎī_6ņķcÍՓãÍß˙ÕOÜ÷Čo}ö3OÖ~ō3HD x-¸į ?ũūąąÉßß{♛ĩ˙ūī —Ŋ˜kv/ßŲüë>ÕüĖöŋX^!Ūîŋø;w°Ų´ë!q8´å™ĀŒ*WÅĢÄē‡Ąū.¨,“×Î Ę 4 69äė9 ŒE&ĄApę|ĮkÅ:žäXŒ‡ËeOĄ f6î7‚m╃cđ‚Ž%í;0×?į0’ĀŽ“—AF§%…ü!ŖÃ¨v훯ž­CāšŠĸ ¸ķ?˜ō‡ƒcXÂkĻ.ļo+‡ũČđģķAĐčÁ’QÂĢŅwũ͸Ė{°ąĮ‹"!€ëāŧf¨­Ŧ‚ę˛ŋČFæ5|ˆOíuô3ėN1FPÁ!ž×HÁi‰&äCÆ'ũ¨ģPRĀ[cv,öŊņBD ‡ņHŧä Kø)˙9|ˇö&‘Ö ši A›dOĀPØøk–ōQÉqÚXh“ ŦÂî˛Ā Æz¸éĒĘs›1 މ×îE°ņÎ Z›ŒM`{EdāA>1§Ą%ū, ŖxŽWÖ ÚŒ*lŊ”ŅTđäáš™C[ž ų%æ„x"sŠ Ÿ€ßÎÉĢK€F°d}ŦŸš|3‚2t!čŅãA`g]ɈÁ^x-žŋ)ä^æ™6IJā,“aÄD(ÁuõÚ2ĒZŸɒ!ŠöÖà ģhŪl˛Ŧ„5āß­OčũŠČä6rēĄd)ržõA0:‡ŒxU؀öē™ {dĻkô.æYŖôIûΐįZØV6AMãa“Ør*PŪ% ÁŧČ^ÔEļĻÂė[7]; Ģ%bŒ]0K°Mģí9Ôąøôwuā—fÆ6ʞ’eã6?6úÁđCíųļÛÕˇ ›$žž` v"ĩĀŦMBdŖ3aZį+€ˆTŪļŠ5ŽßöŠė5˙@áŲ –§īŲ8žQĶĪ‚Đà ›>đUŠžŌ‘amļ¯Eē2ë!{r›<ÖŽįgc ×ėŗāŠ€(ßÛ-ė¨ēlģyŌy2Íŋ>öÆŨÎzcČQß˙ŒŒƒšÎļũ<Ŧ“@đĄĐKrkž ˛Ųëęõd7eNeWŲoŠL¤’ÊöŲiÁ~cč–ģ×X#äDž ‡Íe'd%DjäÍQ}ÄzfíÂ'Ņ]˛g|ÅĻØK!k 2Ã@ą.{ƒp)+– z-Ú§3tŸ į eŋĨĪlnĶz ;†÷Pŧʞ —­L†Sd›nAœŌŽą °ˇ37vëÛmėôÚøeA዆D":…Ȥ}rGGģ$×Vĸ ĸR’ …í×ĨĒW‰ pŦäȊėŠlŊ} KĪŲ‚Į"įu‘ųÜ^ļļŠ•Ŋŗn֙-åŦ)j—Ē˙˛üևl\ƒt9Ŧ¸žžĀSāŸ˙\čĄ%m tɲČŪÁÉŽúnû:Cא„‹=(1l¤M{@ŲÎČĨũÂāuéƒ ŲívĩcdQKŨŸķIuŽl MūŠ–Ē΃˯ņ°NėឈŊ‚Ąēm{ėõ/eÑׇ’õ.)Ŋļī“OļūüĻŊ3B΍Â/Z{¯ļõ`ˆ>؃.žė]˛—cwŦ•ą"?#"ŅĨZØ[ØĀ‰ÕxŒ™Žß8qmčųÉ ’(6~h×ÃU5ŗ0{É>ē'ą˙ō’đņ:w}ą]?J–­5›3{û×j7ęØęį`3[ü8ŊĻß|TˇŨZN˛ĸ!ņũö]mĸc­įĶ~Ž,Č^w2ö^ėĘ0]V—}fŗ<0gŋIv‘¨Ú¤k §›Ã>U'œddÜ[.Æ@ŸÔĄ“ÆcNíņđųdĩVŠútÅ|ų˛åLD=…oŽžÄŲ/ĐMōäZ„3÷yú1˙n1{5ãĄËæn-øŨa…î/{gä@>”ėļmR÷rB§­‡ũvw?ŌŽOGŧ*[f[÷œî3FųįÁ>öBy¸Ė~F–á:ûBm“=s’a˛Ęž9ĐimTLÕĨlt×įōí0˛t^ą6äÄCl¤sŖnŅ6LøÛŠ)yö÷aÅ9ßUô,4ƒŊ[SãÜžŒœ6ÆyŒöŲ…vAdĢæâž ØƒÔˇ|´ëŋrsķˇ'![îĪĢŊ7t{ ļļf!ŽYCx×ķ9žy.pjŸG¸~€Qdúõļˇ"ŗöŃ=ėå{VõĢ?įCÜk{Å>ėΰ‚ä GkŒĶCļ°ęTû:ëkėdĜørķā_ôm~ ŸSuT˙/† ĸÖYíŊZ=ą/Ŗ—2žō9tÁž­ŊŸ‡qíŖŽëšĨۋ¯YŗrUķšg˙¨šgį;›šōĘzyąŧo×'n{÷ Ÿēå‹OũãoŸ¨|Ŗ}N˙3úá‡į—üũŋ˙™ĄQ˙_ūĀcŸ ûūoŽ:ŋîÔņéæĪ˙ôÕ͞›ãĩᑠįÄŠSͧūîææēÛ ‡Dø\ᯰŸ:2ôD€{ĄŒWЅ„äŋJxG!¨!3Åk+:ęūģ$¤ãA(˜ *°> ƒÉ’7 Ų 4#W ¨ŧtؚŒS0[/sˆāŊkŦ‘$ü´‹yë1 Ąޞņ"t‘¯n+\˜­•qļ‰ÅŨú~7'¤&ä× U’b­_1bëØdnë;LϤĢ8Ô <7GÖVķž BŽ5AÖ%+Õžr ŌŲΚYv@CBŠ´†ú´@2"ĘĘÆöÕB.Ŧų?Qô@]#Sĩå×5•THįˇé=ÜģYŲjûp†9ė­Rō=V`E'™žąaÃô™ÜËČĮ†l ˛5ÆžŦˆųéĢ] ™*ÚFXB”‚kYį˙ōéŠ]Ļ÷ė1đ…đ&GįN‡…lȌčģjŖ­Šu¯…”ÁŠPhÄ֪Άė†|ąģŨbŦäNögsĩntzĻHhpÕ?lÉQ—tØîƒlĒĪž\8Ga}[Úué˛÷ö›fBíô<ˆão˜jŗøŧh“Žč‹/Â`„‘2éAėjwŒĄčČPÕgzÁīhßīķd/Ž„Î‘C„Oļ|鯐õŠė‰æëwûˆa…<°æo=ÎEvĶQ¯ę&Ú2Oû cq-]AÜlķaÕaOøpķ•e’hÛ!zŽ.}’Y—ߊöiQ}™#ɑŊų§įˆ”Õ&=s!KäƒŊāŸčļšûŽ]Č3NDSäD>ŧŽ]ģŽŸ­šF´5kXívˇŽß'ČiŒŊd ŽŽ‡ŲŧzÄNđy… ö Y鎇ޞlš9ņ/Ä^•iĪ‘žČķ—Û=cV¯ŖkŽÄˆyn­c•Uc:6€ũ@æĨlm×Öđ“äLhß8é“úŨÂīYƒ#aĖ=ŧÂį™Ī¨b­øļ”}˛Oęî 7nlîūĐĒæęqØątĒųןWc†č_8?×<ųđŠX—ą;v¯øôøÄØ?Ž{ŋnūŸ~ú÷â城ę7˙ž$‰@"|7ÜûųŸūthūn´Q"õĪÍ^hŪąí-͝nm~mį/6ۗ] .wû’‰ÂAđā•’ŅHTˇ‹Ãzœ‚ˆSž„ŋ#¯Äī›Š¯KŊtƒāāáŌ+ÂËá°SՁĒLb•Ü%ƒ„ƒãA–KD>cŊáÁ<:luî Ķ̇ģ™WÔwčíÕd‚Ķa˃ƒûKc3/su< vŧP<Úw(;ĒŦ‰„l[^ĩæĀŨxWÛO֛ģ6ldÄ{>˛Ŗ)ŽíŠüéEö DE¯Uđ—QÍÁą @ģČ8,vpm-ËNĮ^Ykî•ä0 ^ËfŦĩ8ä>GëæP‚÷ą>0āvß Ä8ø6Īé((9øPŌĻ€IˇJš†ŧŧ:ÔFę Ú× šø^A`qĻÎŖ]ĪĪpup/¸Œˆ‚ŦaNŨBžeKÜr N~ŒŨĩ•Y¯!Ë|qęÍkYbʲȐZƒ ™p’ŊŽŨ§öœxYdc'û°–åéBU]đA€C¯4Šãǟ0D*,E SŨ @­[?ĩ+Čf\# i]ÛAõnjø9Ī:ČfÃ3^ –Aē‹ėHÛBjĩkč6bÛQ°ˆÃKÄĢ›4_úļŨ‡īŌŧ$‡‚mt_0Ž–v`Įë*ŠeíAPčíĘŠ6čƒ5 ĸ÷pc|×-ūFŋŒYvFãn“éēõˆ­FdB•ÁAPģ2są2¸ ’ĶDfëZ‰WÆËv fą-ƅ Pī÷›cîm2ÍĨčl?d‘ŨƒAģMdYø ČÉzIļFeīcdE€`O‘(Û˛ßnÛĪHˆ2ąkäi@ÔčtDŨBĐ =Āßd3ķƒâ™9Õ"ČÍ6jģžÚWæA8#Ú´ōHĢČ/ę^?ĩģŦ˙Āæ+dpp$!ōU}˛+œvœœžãe öÖŅŽ>ô[\#č*øm퐊ų—QÁr×Ë\ÍŊM˙ąĻú… õMÖ­{Lø– tŒ’úook \ûĻŠBs.ÉÅ+ _üÁ\÷…|ō>°îà ģ\ Ãéuģ‹-rųņjĐ:&}ÃÎX*Ą‰Ž˛pžŋl Ŧ'Č ËaĄĸĀĐ>öáŲĮbä—H]tԞ‡>w÷ĸę{į[‘͘Ø˛?ė•ĩôQ“]Ĩ'˛ä[ë7Ŧ°Īˆ—‡įÃOEf0{HûĨQ…ŽĐ/˜đėÆ@?/—kû<6 qÜ+ųJļŲąĘ’>Č}ÍrOãQ~|yņĮÚbĪøEkí_Ú: ÄIkEūčũ+bŊëú\kāīö™äÉuæĸ˙Q:ĮvĐ'ä==ךĪVøŽCQ—ēaČP_ŊÆžNÆÖ—ũŽņÛO"N!lĩIĩõ9öŅ=™kÕĩÎŨlāÕNąõ#vžÕ}™*m°ģ×G›]­Ŋ;ėž‘ŋŖŸöApVāŠÉꇎ\÷yūŪ-ôPļL> †ö1 í ‡íõÍW˙üé3ą§Ōvˇ}uajžöđä™ėxcâŠNĒ?A¸47mĒį„ė!ŗŲįURë€pú`Ysfv‘íáĪ‘Å=DåÕįt^ęÃ}؃e_raĪF/ØJ÷:]û 3sãgŒĶ~íDčž}%Û ßn1&Ø^ëŊĻØŪ:×n]ŋ¯l—l b$QÆ×Šl_Sū–>!““eû[ž í×ŦŠš!ŨŅ›~Úw)ž“ŽYķŠŦŠ1ŋîƒ{C˛˙Hde—čĒũģ_ŗĻÖ!ꛜړŗŖ|‰ŋ ôųōûúz1ņĩöGläæøyūĩūžiû.ë:Ÿsęķyí‚đj áöۇƒ°Hf‡í;ų{ XSķĩc;`H—Ē/°Nä”/qžc<ÅĀčŗ><ĘWŖŦŸÆĐ.d‰ ņuü8ũūFøgFu_ŪŽ#ëũü|<Ôį˛kķOõõ= Áī‘ kāŪoXÜé¤{˜uq˙e?c_Ã˙Xã­åĄØC۟˛s•`JNÕã#Ø1Ĩę}ŊĪ2~čXŲÍíOĒ_ŗßÔ’ŋĸ-ēėœČū™Otne˙ŠėĢ­îyI9īŠmŨžĩ;›§ŽîoŽ^ģšYģtuķėŠƒĨÍ0×Í΍ũĖîOÜōā3ŋũí§Ęß`˙ģÜj|˙Ë?uß˧éžgëˇ?ķÍvבáō7cM˙^ũÛąįĪ7ģoŠ×­ šéæŊYãÁFo6ūĪEĀyŦ’=ô`†ŊBSP>låeĨ’Ķš‹įƒ<†ŒQH—dŗ\S3S —Bōei˙"™‘I/GŋHĩ¨p`ŧÚ2¨ Q ÖwÉ$PŽ‘m‰ųĘßdÃV÷Íų1N |Ą"`Ž`&ƒĄú]r@ûZ¤„&Dd(¯Fė(DžČāĻ X“ĐëBÖ@xl÷QđuķˇĢ/fīCđđģlˆ^áįw„;YÚ$!Ä " Ž!u Ņ"BGĮįÂÉCģˆpČČ#•|ĶžŗŸÉ‚úƒ bōÜöx12è"sĄ×ā"šÉ„VÆØŠŒ CfŽoĘē Yl ÚåĒōzŅ {ymh.Mfƒd%C93ęūG9/fyŒą#hRPôY‰#EžŖ$Ë69Ōŧ ņ2đ9{‘\‡ü!{ ōâ0r¤õ!HæZ˛aI‰fXĄ'c}‘ré€k*AgXũsA Ē$-zSČŠÖŊSôđąA69$ĄŗĄ30ąÆ]ŲséĮã‰Æ˜/"ŠvŅŠMRE¨Ņv7ËĄuBXÖ>BŲC<˛ĻÚmŋŠW]úCžāŖ>™Rw™ŠLĐ1úŒĐGīÛ˛_Ũú샸3 ŋ!ģūÕ8šä@āDgļß8SČŲČ0ÆŖĪj‡Č—ųX[zOujĻŌ6ņęÂeČZ›HF6čĸ3œŒ'Č2ŅnĖ=H7moŠņģĻdĩEl 2O!†ŨRÛ7vķw 2Õ(L Š0dĻ“aĶÛäąvûl‚TėË:Ņ9Äo¤'kŨ.ä ŅÛēŗ%įBŽÉ6šmgáEô<cDŪF8­…ŽÂižŊnæEeܤ§ú5në€8æ{c7U;l ų¯…¨_jņ{á:˜Âē[´gm_Žą“SÄK™î*9Ž[ßß ųNs5g}V9j×g‡øeëÃū+< ɰ]ņâĪžGPDŠ–ŊĻÃôŋĘ*c{Í÷TȉāįF [FOČt{ƒ<•×^‡>ĀĻęķ° ØÕ^ĐkņMlÚ¨bmØ ū‰hī ēאc6zMØž]b'‡­Ō:ßį‘m]Ø~žrØTŸK´e ^A/û(\Ûgg͝ÎÛķ lŅ #ą5Dš‡U%í!ģ_ÁNŌÅ<ėŧˇ„Ÿŗ—Q‡ û]ģ¯=dT燴H†üm”>ģŪ~ƚg!T‡žÂzXå⁘ ČĮà Ŗ˛đē–/âŽh—ŋB–^û˙ÃF#P“eëÂ˙…š–ul×§‹d‰ŽY'˛7l Žąŋ–ņ‘ķǰg/t,tKyh&žˇ/Ĩ0’åØĩŌļö¤Ķg—4{îY8OCīŊđJs‡÷Ÿk>sv|ûî•?2üöŠÉą_l˙‡xŨøö ^~ū•ŠųC"$‰@"đ đû'˙Ó?ûw>~âŸ˙æī|Ëå÷Ū˙3˙}8Ē˙ąÛÔī|oŗyYd™˜ˆĪ#%8P‰Žíēi^õXŗŪ m8ėtČĢ @:(–eĖĢwÅč;’!RWQA=ørhv Šī”˛8 vČt'ČãŊ‘ëøüŽŨ„ _,)5*Ķ_!ĖÅŽ9 Š.DÔ0VíÃÆÁĩų–ƒÕÚyį9ĪČ:놇ÃacĶ–ƒ\í  Ž8ˆv€-äxo2 $´ŗ˛Ë~ “•ƒ_A“’ )ĖÛ؜ķŧęųą Ņ Rš‡l ú4Vãa‡ėžGæl1fŪa.×rĖAfG×ĀÊų:`ˇŽũi ēEöX Ú\u!3†„Č R‰9ÁņO°ŲŧEjO^{-¨_ƒ6dÆáē6ij°I0HQĸ4ė0‚Š‚ˆ‚`ˆR‚•ílcu>äFđáéšxUq jvÕö:×ē>>SP–ūíūÛuũ,X/ƒ:dà y„ãMS×QcOÉF'KáĻTÂÛlÜܓSúųĘ:—q-)zWÛt´û˙Ųģ×XŊŽ3?ė/Åsx‘DŨ%ęnĘēXÖÍÆÄ3' :NĶ ‚Ļh€x’4ĩÔ$uŒ™E:IS8Ŋ _‚ĸŠ&3E O€&)Đ(ŠIÚIfŒĻxŌLf<ļ$K˛eQ–D™%Q"E‰ä!Õ˙o­ķ‹‹ûU§-āņ‡ŗņœķžk¯ŊÖsßëųīgu ÆūFk˛ŠĪ€1*ėA #I$āSUS‹'ÆAG‰‰wm_ę´āŗ˙ņtėë{´3'ō€Įo%Iƒn÷Åö,5ũa­ĀĀu膯ø?7ķÁSĀô÷ûœ¨uä{Ö֔ÄöČ1@dĒV2æw4’LĸO€RÆöŸĪÉŲG}ŅX ĮũĢąIū&ä¯ŪŽüUeŦęë§ūĸl­šH–KB’ßĨĻō9ē&g3žs%Rįkđ˜í珓ØĸûK ¸€Í×O5Ŋˇ^ž¨áZē:˙ņ;øŒw*ĘIŖ™dī$•]ÉiŲ<Ŋ=vOB˜Ŋø†ßü…„R5ëí6ī–8ÆI^v´ĒU_rqkæ”ÆŪHâņ‡=ą›gÂ5­UųŒLģ†^/é4`0›ķn*Ąūž=O´d°$jU¤‡'?dORŸT]đ­f_Õ+Ļ‚€^օ†ü=ŸĶ@RØQķ|Xņ’Š‚(aIžÉ’äŊûŖ×d36”üzßŅĢûŊ+Ģ×՚荏>ėÍÜÖŠ|Î+hh‰ˇKÍ}Å(ôCU@Gˇ:ŌXõĶßô“]woũų€ĀĻF^xoø@Cw6 `ķpĀŖõbD?tčiĩžÜ=ĐĀl]— ':7` v´ĸSŠąî?÷õˇ{8ōxœĪg—éķē&/،‡tūĨŦƒ/Ąoc␀V鋍ļúN@­^˜“äŽÁ{4ĩ&>RœÆķ›d›Œ”îŌé&'ņų֊¯*,!¨bįZ|wo$YŦ3›Jö÷'~” ˇŽ3¯›Ōŗ6/¤ŒvļÖÔäluųfũ4˛Âūđyä”]2ņ¸ąÉ‡ęN[y>ˇ8jۗģžëÚmŨFÆfˆŲJ>Ÿfā‰uŌé~ɘl7_ Ā;ëņ5úHÖŧHwOxŋŽŅgvÜËøe{–Ž^G/•qÅ3lá’\ķ{€wâ#Īh….äZ˙âƒįļŒ|čĖēČeÉŠ—HčŠ~ėøR\ūH¨H@ āpŠb)ŲĻs”7Ķ1~AÔL÷ņtld€īį#Ô°Ÿšfļõu ž‹#Ø21ēõˆKøiĪėÕØžŨŖķâŧ5oĪ æÉūkLđyՌ§rēÚČJëeËFųœlōŲü9đ+=„õB_?ííyî{æqÜ=?æ9sŠY >‹ëģq‚ÂåôŦkŊ8€OŽS9ŅڗŽŪÖĪŊÅøl zzšČšæąKžø‰^Ŋī–F‡ūBÛë-(y5W2…ĻewØ(rÔ^ŠMĨwž'÷ü/ ēT͐Zœęwq?"Ö?~”ßpŗÎũ‰´=g“ 27žÜTc×Oßoæ9æ…Đâ•€×5s°.s}0ĪėpžpJ­Ÿ§÷lŊį\÷ŋâ;PÅFˆIŧ°9>įUŧCgŧŧā'ŨĨÆFv˜ŧ‹ŖÅ(hZ°=^ⓠtJŋøÎãcm>lįeåę×n¸ũ5š^ã+Jöj^c_ē%^đėȖ‰MņmŠy1‹Đȍø‹UÕÛųšÚ[>ˆ=ؗQ–ęš›ĮGZŠ íjė›1ž”AwÉŲÃ2ĮÆXˇy‰/ÄÚčÄ6[{ŕÆ,Ÿ„ædIėn¯ŽŧŒ/ëk<ēāY¤ÛųW]Ũ{i¯Ę5ôīoŋöÖՁsytckuû5ąŗīŧâëĖ%¤[íús‡žøøË‡éé˰ƒ­Ãø?ËŪķ‡4é/ņ+,ŝŸo&aúĪŨö/}îų¯Ænūė8…Ÿü#ˇŦTĀšëū$­Oo^Ŧū¨O%ü'5Uq0€T+’đ̈˛´>÷%#X5 ‚Ä˙9ö5€ÂØŅ,Ih´˛l%Ą,Éí÷ž‰mt÷ ÂųTyz5@IpÉņąĩdtįøgũŨ0øjŠIj†É˜ÛG%ցI›$ã*gPÃxëθ5Ué!$ڗúûNE? GBø(@’4 `ĒÍĖŲ1°čšŒĘUÍŠ*ˆŠ:Õ@ƒJČ TÕ8՞đāo L!Y_āZ@€K÷wßĨ|Xä€ĻŸ€K @I5&üžkGb á~KME>•ąČÛĄĮˇÚ=ĐŲzĒ5yŠ|7ÖŅŽhHæđņmņø ¨i<úžœæ8Œø„~c_㠛õš˜;ŲoŸČ(Œ `æēĖ ØøJÆÁ4cŋãųŋÛīŋ°ôƒžîíHg4*<šķųHŖŋt~Üūņč\šû—ėҧš§5“3€E`T•%ë€OÆĻOW ˛‡ŽČaÍ0ūPŨ­¯:é˛96kõwDôM´įwį¨wâX¯tįŪôēŸĩŪņ'}B{ļŒ˛'Ĩoc_v]ÎČ=sĖõؔŒŌöR ]ČÁ›#ĸŲūėšąy€€ôøJŗ& "8ĀļČÆ<¯°héXcúFFlØI2…nsĩŪvƒíŦŅØôAõ56mļĨÕ__´Tķû:PzõĮO<ß:×Á ėĒīũ4OŠč ]â#Χ?p*ĀĻûˆO>čė™N56ŲŽüåöE?Ū˘¤ÖrK€ūs3ú€?䎠OesĐŊõ7>ŗäi#sr/öĖüæfN[Á.ŊûĻĘÃÛ4]cĮŦ›NŅēĮöŠ éķš•/Å'€ZtqĖ:sĪjåŸđ@õŪGˇš,xqÁö#=]Coõģ9´W=ĶQÄčÁžŸŽ €\_ĀLöžbŸˆžáŖĩ0HĀØĢųb‡Ö|OĀ×īÆįČ˙øĻ đRŖsoGō,žjŋ_ĨGëúŗĶ‚W@ļ%ŨtÛDÎøe€4āPöĢä{ä-ũ¤÷䀜â“Jƒt hŅ8Ńæs#§üNöF^bãûĐڋ|ûÚĀÆ™Ël÷Нņ /đ =ų<˛rë=ô…fcs ŪYÛJ÷Ųüu:Mļų)6€đÔŧ–š>‹ķŽî~ÚĩėąyŒ~šŊ2ÛL7ņ€Íŗķũ€˜ãƒm˙Āū‚˛[íˆøôõ™@ĪįĒÔ=CÉ&P;Û(Öđĝ̺įV1g%‰ŌČ?˙@N­ ˆÖšĐh]3wsļVąū.Ŋ\äzļKLÜųN|ę˛t…?ˆg7Kˇ tl>@ĒėĪEė¤˙@ŲäīļØ3s'˙ėÁŦŸ-†Œœ¸?}ĸ{tƸü‹Ÿe/ŦåĮŽË>ÅãŸM…–ƒ›ĢįūÅûMN­įÔ;[ĢgëÍ=xõ#›{7~|ĪŽ]<Īõ?—Š—å9âWôŲi;ØĄĀv(°C˙/øŗõÉßĖŲ6ŋđĶųßžîčįĪūЌņīĪãüų‡ž°úÄu_I†Ų(ˇI+‰nķqÜP´ąjŗŲ&ŗ h  ā›—Ē:HVHūęī8´J°š¯ÄW›Š6QmœÚ`ˇŲ-:oÄÚ¤QuˆÄœô[úŗQ,9ĨŠ‹ÕĻh%RįuûÛ}mKšK.yŦkĒ4H´TŲ–˛ą:7!÷”āęI†TJōABČÆļdĄąMb +ôŦ¤‡ųŖš¤7í%čUĖ“ąyėX›ņESčhdnĒüIÂ⍷õ%n—ŽŅ2ā7āë7‡ĨÍxk˛ˆSÕL2ĮũĮ߸~r#éå˜A2Žīˇ'Éu)Q×8ļ•ėH€ģ¤‘šá‹uUëĮŌhüĸ";hIõuߞl ˜1ãūädRō pA_ëQMBRclø €†#Đ]ô@Ū+ ŋÔ˙šķ$ĨRĶũ‡Æ.—ũ.á'Á & %qK^×5€ ˛bÃ_õÕnf]q- ™1%%b$äĐϧžč`,ë”āĀ[4u$„ų'É%ĮĀuéå-Q]‘ŧėĐ:˙Žĩą„ŠqĢ‘I4ĻĮæō@h#Š%i†/Kkq6IēNˇdŨ /Ĩ3u2q0c^ęOgÖÉŠ„!ûdMĀ`ÖiNĒc,ŅJr ũ$ ­•í˛F6Iķt'YĖ.<˛Ųš*Ø›t@döՒÔĸ=–ÄgxoLM˛íé—9¸FĸšŊ”„”0[Ų<úLNéĩŦkM52 HցH1^0ÁąíPÄŗÛ‰T㌠ Å:ÍQŌ ÍœđŒãO5ōŞ“S˛aÎĢė+vmņŽŊ˜xd¨˜ÛĀŖšŋĨ„ĸ„Ēųõ*č<ŠûšˇÄœ {dˆœ ĢĘ9'ã\ƒŋƓ83—š’ŅĨąŗ9ķÛ K|Ēū~öõŋĩē{#Gf͚dg§SˆĶŦ[’ÕØđ’~ô“îĢiŽŖÍĻûŽī#ĶėËMģSũ-˛ęiūĒčYĮįą%ęp?úbL i‰f÷#{d•œK`Ŧ4B@IDAT­úā—ėķš#¯]CGܟîʰŊ ĩé:ĖŲā¸1×°ÕŧŗŪëÛ@-IlßúHĒķ‡ŽˇÆą‘g:ĘNdãĶņĐ3iųĻ{äĸŽL§ĢúĒrĮģ/t„ōĩyĻz,kĖļáų[ģj÷…–Ɲ›{°üĨ9’‰vjvpî[Ŗ?Ā%úŌ‡uĀņę¨CöŽö4°ŨZ˛ŋd_,ÃîņĪäũ€¯xÉz5úí(xGëŠKØķöIÜ"fŅ—Ô$ūųũČ2ģCļĐ`“ĄĐųëāũl@m7ũŲXUÁÃ>d7°sė PÕÜܟÍcņ –Ā Že‡Ų\üčāņw}،šņˇääcÛāeą˙’œv[Öm”žkrq%8U/úMFҊ˙Tų}|NĮ56—Mģ&kœÁøĘΞs°‡ķĸ`ĪCĄÛ_ĮÚÜ]ɓŠŽúųlŠ™ƒņ_ēĖ÷z¨Í•ĮëØ9/aņéâúĩ$wŽa'đSe8€*Īä\l/ŸMŋČyđĸ‰kČÚ¸F >O,ø`^2!cy OxÞ¨XˆŸæ9ŋ´!6ߓ˙ÄŦM#ûŨįôŖ×ĮyÕī@Bė°'šã‡JwĒOũ¤æSq[HĻ€âįëÄpĒÜ—Žzą€ŋ0ÆØÄîėéĪÚč}ķü…ŪÆöģ†ė9 )€—ÁÄ ^ā܃|Ŗz”^pđ?Ä6‘ÁŅįčGÆpâkøqã:xīc—v¤šįÁŠĄÆ>õģį÷æĪ§ pŽĘœõÎ:НĀķø%†=’yĢ@Jv/=c$¯šëĮ~3ōĪ*Ââ-Zōå››oJ_rāe‰˛9â`-Ī;îëųŠ|[ģįf~tlÆģ= zēÉoōdĐņßlîÜđlŊF4~(qYÉũ؟Ną3/ENØE`2×đŖĀyK6•_ '|Ŧ—;€ęč ÚÍ p_ÜÂæÕ ?äĐõ|Šë´^ ô[ ”홈}ōâŗĖ ĢŲw ÃīÆŽôįüHb[ķmí9˛â4ō’…ų’gëĶČ.:ŪģqWĶ1ŸņE*.Ņ8ÍįøåĨúã9sÉ/¸Ū{qŸÉ`ųģ%•!“wnôęĩõėoŦš‘k6”ß“I“QļŅŲc[ŗÛ‰!ũ$¯ėĢ#Í=īúlŒcčšg1rî™Õ3ēķx×+W^â ‚Ÿâą‹Ÿ@Ëâƒ%˙ĐeôHŖįQ´QųŖšgU2ˇ~›7P䒌ŖčęĨ)ũOÆÖđ?Ö96>ƒî‘Q:ę'ēíŠžŌ ûhĮ¯č‡ûžŧ´Ŗá&ļ%ã^ô0§ĻĪųíáÍû/ĘšūxTՍŲ%žÎ3ŠX“?wĸÄ(Wl:‹M;Ũ_üĀî¯kîÁ~{ÖÂk}âxg5 fk'dĩĀõÕ¯¯ŊÛ2@mGuķ+äJŦ:ƒĶ+.§7^ŦÄ˙FĶÄôÖ`.ãŋ{î3û_đqžYĖëŽØŋWŖGîE?šÉžõ\gŪZ_sŽn¯ÛķÚņŒ]DĪdäjļģĩvô͟ŪyÎĸæ{–Āāuõ÷ÖŧĐū“û~Ŧ=a~÷ÄËÕNâßøØ“žûōWŸųKūč˙vyöCžo¤˙ėKO~å˙ ņ~áËO}åú˙™ŸÉī?=Nãā]ûVŸû׎n:ؓęˇ*&Ib/J>`Ÿ#/ßtđc§$i”´ÔĸŠčx×9ų]•™\+Š €ā`߁TÅ1ã8¨(Q (Ą˛–|ôĀÁ;IPŠI>KúÕÍÆžæ-ŠŊ;ķPœĢ9Žũ ĐâžZúXƒ9-U)8”ē*đĀ0Â8īV=0ôœö•¤¤NŌĀķ´UÆæ*›ÕčÄҝî…ĀŒÆ™° CĢjG.7(ĀĮÜ×ßĀ@÷@!gŗc@bsf`3'`āš%ú큘Œģ‘ãpOoW]tí~q1ĀāUU¯ÜŋĒ^ŠRęī|itēpāÎúR€!4Ā2Ø@|Ķž2,4 oäÔz tØØūG?€rJŪŦØĄĀ#c_ŋč…Κ˙:`Ēūø üBîÉŋ9āŨt$Kd=靪`C c'A#ŋkd—ŒîOĄ×´50ÔH>ŒO'€cšŽä3ķų‚žøPeŽFĀ3ë*GvYú ØˇtļŽ„õöõg‡ÜÃŽw,Rvfėįwē$s.=€Žâ‰ÎĖ| —ÖŽæĀâä‰\Í1´ôÆēÆôG~€Y5tđ!ێŌ.ødlc‘™ąÕūš“ęlčÔĢ^~/×Ņ#6FÕ;×Z÷ēÖd;s2.ūZoÍiévčĩØčvŨ^Ē]jdŸŅρ–CŸ’Ŗą5Ûn50Ąž€ûbÃÍQ¤:ĀĨ n@´ˆG3vXecö @ę€ëĀ}doœ_õeH)ék€ŗøˆuÍЅœ’)Ũ!¯hP mŲîLZą†ĩ“ŖĻĪéöƒīö#ē  jLtŗręŪĒĨō 텓đÂŧŒDLžÉU¸DK@q‹62g/‹ĐQëãķë>5??ŲQãąl1ąšč6Įkô!t’<‰Ŋe]cŽc#ŖlZŪ„ˆ&ŗÍsoņ}"4ŋîīö{č`Žt˛3cCēë~–ŪđņÆ=úRZ{ŧÚôyÛ&˜YsĒTkÎŽĮ#Õ/ëå‰qxfÍæZ/IN]‡6âIübgŦÉü×5ö˙ÅŖx_ՄĮ—‹Úĩ!¯~Ā“îMwÄ´Ö Ę;ģāo4ķ2ē“wž¤Uā -ØrUôŦ9‘˛€īĀŧ|z‹Ų0ßŅ?öpv|ɀŦj€ÅÖāŪ*Šž9šéÎËuôŽû÷Ŧžø×Ŧ^ųnŽė<ŪmáO|îæÕĩ×mn|īŲ“ˇŪrמ+O >ˇũ◟üʃyŽøĩšãÎĪ ėP`‡;ØĄĀ˙ ü˙üoŋōĶ?˙Ô/Ÿ:{ōŋŊu˙Íčģīŧ|Ųå?÷Éŋ¸ēūÚŲHVé1Į"fãWÅŅg$d“ĩ’€ĀU6™+™d Ú•Đ´ŲlÃŌ&¨C;Ž4Û°› Q‰x•.$Rld;’zŨŅl’Ë:’/@)ĢëšVß˙°$l¸/Æëj3^ōĮŊĶë>€u6_Į&áfWĨ9ãIčh“c‚Sb€ķT*“IDZģÍÚž!übŖ—ųK‚ĸ zų~l6°ŅđŲķ/ŦŊ}ĐŖō Ē%$ Ŋx‰Íq É_‰Õ lÆK˛,%w\hķX"ČDb}]Ō¨âų€ € ąåēšúC/KRŌ@eÉ6āë@AãqƒË'R’d°/A€ŋ6Ô­I˛PōÆú Čۜ°î’T“ R!D2÷ÆĶĨ>H”Ib“Y—* z‘ Ûŋā Ūâ5zÚ\ĸ]×$ŧ$ã$0[‚uJ|×5€TämâK™Û,wŽ‘Hč‰ũĮ[BíēĐIÔŲ+Ā\ŗ‘= ŽƒP€>t[ĸFõ—ƒĩŠO‘i÷›\LjKjЉĐJ؍kĀĶZƚÍ€l%€—€dVÂ(לĐJÕP‰$4ĀÛŅļ¸>Šā$™ĩ'v˜‘~H$?“ãąŠ4đc,ēÂ&ÍÉ5r*ąZՁđX˛ -M˛Ī÷%’ä°%}2–Ŗņ‰ūZŖyؐ•Ą€ȲdL5‰\ú,*Dž€ØÚĮĻäĸąßČą|ßÛ Ŋ]˙BKÚHŽkĒŦŅôŌĻž×=^Ģژd§J‘ÖŒ8ƒ5Ŧ…-%;|ĀúĐŪ÷•ĀgwĐÄßeĮ+‘n­tØRÉ]25ōÛĩĒæ°-čŽō™ÂCr3ŌÔZĐÕŅᒅtúDlŊĞĪ×5˛ÍîŅ`jëǤé| `ĸ{@„’ŧK |€pÉFIŊ~¤üŲ+üÂ86ŊR!¯é ~¯|ĸųĶmō |Šî@2Õđ@õ™Ũ€aôĮOķĢ#ņĢôÃØčSēȈw’åŖ1>Ũ˛Ā#2õFt” Û,ĩŪŋƒ3¤čĮŦ“uŋA×ņ÷“ą{ė•9Ž^ĒęĖNü7W€_ãŒ~ĀÚŦIU9€ÉrÕuøf÷Cg­õ ø‚\šg5 KĀZŧŲxēOÉžĒ‹%ĪúŖ5 ž@XlšuĖ€ˇßĪN“]+/đKôx 1„¤ôWŨ Ø÷/ŪkĶī|$]ĸ[Ž+‘!Iä%>tÖûí; "ÉøŨŲčä3­šâtsL<)āYŲ}Ŧ˙™/0ė2Đ#pÕ#Ÿ¸8=ļ…ŽĄ=&o^ŌAS”ĀË—<ÜŋMĻ蔄5~&Ė=ĩFĀ@`?ņŊæ9÷÷7?ę>æÅĻņ“ŗüëĮ×T‘}ŒÉvĶŖ˛õúiNää–&'bg˛Ŧ:Æ:ú˛dKüV2Gô˙›Ņ_ˆÅ@9aŸĒ™‹Ī:°Œč|Ŗ›¸g øæ:ōH¸Ä×fŖqŲįģ~ZƒX˜ÍûX*ũ6ēú\ü™J[dĐK ũĨĨ+_ ĐלŸ€_ų<>§É,|yÜ#čzw5Đžv ŸČ/øŠ/eĢČ"[ŽöâTķãËųcvL,OÖ>Wš$Oú“A1ŽØuŋÅ;Ī/b(2ˆŽÉ#xä"}ō‹ų}ûÜw¨˜-õlT׍ũę÷î/SĄ0 ~؟~'ōËw•=cķÅúĒ‚Ņ)vˆŦí˛aô™}8vūÍc]˛dį6@Jō„˙žÍąšąųh6ŒOō‹ėācƒŋŠūŽZæË߈-ąqŗøu¤}õG vŽš?Ûí™o—šynEîå\ĐļWČžDŸų6ídb6žį7:8ûĒö‚QbC`fē'Ö;¨žöJČ\œŨĸ§Ŋ2hšÅėžĘûÛ )ú°9å§đŦˆJžŨŗËŠ=ƒWÛũŲc˛ˆ˙]ž’?Ë\4´Bã°l0CöśtBü€ĮŖŽŌsDO˛düQ7ÛāÛ˙X';'Ļ7ô}čáÜøņįã~rOĀ–š÷™]gW˙ō5ŸmŋßzMöNžxIdíķ‡žzüƒÃ_}ú×/~ø#ūËå;¤ŋ“ũ…_úk‡˙âŋōß?ĩõ‹ˇÜž÷ņ—ž;uq7ܲąúÂĪÜ‘ī ķČē˙ÛČINK|KŽ38š„=Ā€$îØ$Ė nN$2.ĢꔀA€$ĻgÆ&Ų-a„$ŗ|`< pGm+žŸccË„6ËXIuķq_ ët+qāđŠ@WëĀžS­ŊŠFæ~$ÉrÕŠ* .o ŽŨVa ŊDĖUŸRkoĄ T䓘70ŨRĶߜ€€rŠTSZ×ôŦü0wUĘÚQšį¸×yĄWĨ,°^ }˛`]ÕĀ k*°. ÕúŠĩ̘YGį’ŗųT5Ē€ä˙ĒZÕŅĖĶņōī:õ9­;Zv3ąp$9!Kģ¤r_€ˆĨ†6ĢãĨƒĩ’˙ âZ Ŗb {ö'†ø(ā‘ }xlŒëxp ¤Cnvg¯ŋĀ$  Đ‚ čāƒū5úDnTë#;ä•ëīūQü6.YĐôĄ ƊŖĪdīîÉØø=7˛€ˆoĀ)Ā øŽÎëŲÃûĨʆãut‰lŗK€xĀHôĶgsŗÖäę€ •ŌĖīĩķÛU+¯Éŧŗ Đđ‚ž€cĀRæ~hožĖcŗnāôüc;Twp[cŽũũnü°68ųlÅCžg”s÷dOč ]?ú 4ĀÆK1ĪČģ{ķ{†€éüÔRCSz‚Wė‹6VíŸô›\h.6Ęį1ÆØˇ|úđiâ=úJƭՋ,åȞJ˜øŖ™ŗĩ;Ō-ôkr^ĄŌąŠOčŧų4Ĩw|ƒ8§Ŋp“ß+†Ä—öĸLtîņz@­Rwâˆ:Ļ~\Y Þ^ĸ{b8ŧŸõķÚv¯~ō_;°:öÚšÕíwX=üéëV˙āīå8ÆįNm|púüŪC\ûÅ<įūlxņ3Šxšāå˙5Ūkį÷ ėP`‡;ØĄĀī–G?æ¯?ûÖw˙āãˇ<ŧzü–OŦ^9™cŗyüWų÷Vėû`uOĒ<ØD-@‰ G‰@l~ˇáiãyL÷–|NąņhķXręé$Ĩ>PĮœ¨ŠëTĐˇųmÃ߯čŧÁ\}m†ß``ÜÛl>œĩúÚÄĩqlIH ČãŠxxë•íŅÛ­ŋ˙tûÜFŗšĖ[ô!6Ĩ+ą Ėc6ím0Ûä6wtą>×H`;œ˙0û`™ŸDT]ī–Æ—p \ŗ)|{6%yjã¸æg\ȒxŪúGc vkZÚdˇfsCOí÷l¤Úښ‡{˜ģ„€ v Սl"Ī›ĮM’šäHB’ÉÜ$!lP[§Me°$6mvKÜIĄ3°Mo€§īlÔ+¯}Đm%crÛē҉ėŲÜ!U2$đh)šc-5o‰yëú-%7õÕ$ŖúąÛŲ—ČœFOīqé_r¯2Ų“ü7ėĢ'žKØŲЧ'ĒĄš˜›~’ ĀĒfĸ™Ģ¤×˜8’X“¨ĀãųŒĖA  *<‘Ȑ(­Jmu_‰f€¨“ų¯%"đĄƒJ–õN’H"ėT`„*L, ōDĐædîÖ+ŲųĀÆĄēõ?%~$˜ÍŸ.z:ĀĪڋd_ԘŧKąQėËĮų›EīČ1š“AķE KÉ]ŧۊ>=O™+>IKėGMbE‚~+|„•ũÆČ5yvOtÄ_´<Ņ% 6˛/yü;O<Ží÷^Åņx›đÁŠIž—Ŋ3įVŨ+‰J` v¸tļ–x˙a6ƒČ'Û”íN°Éc+ÖūäY´Ē$]ūdŽ÷S5:zâ^#ĄÆÂW˛ (#Q (Ą’~Žœ‘U>Įī~$˛ådrŠéįžĀėŪ96”Ž­kdžĄ%$Ņŧęp­J`ĀOäNÇrāØ!6|ld„>rÂöšģ@?ų œŌ[ž‡,jė$Đ˙# SÆüŦûĪ €$І]vrą¤wÆpt.0 °fGæ1ĮŋŲ1ö ]؜HQũé# š°Šø db~âžjúŧ˜¤¯ÄŊĩŗ­tÍK!d×ĩã‹xĪī™/āŠâŨ‡‘íÄnYīđÙķŗú¸‡ã@Ų_˛¸TmIüĄē™ûRĐՁ–^\āSīh‹.dúldJF?–úĐ;€O|p2ēo}h4û*zę3/€åŗĶæC†Æ¸ áˇ@k VsИ„ī@×}ŅļĢ Ÿnô×OnĖMÕ÷ŽÃ@€G­YˆcŦŅ=TáÄķ"ˇũ%§++ĩ“U ŗŖIū“ qĄxSL°ÔĄĀLü2ķ‘[´2O˛X­bh1<{Ē‚)ã–Z×Ŋ­Õgö|*ĀžĖ'c–¯û“'Ē)ΧŖūŖŖ€K€QxLЉœŌīūLĐ7ųsŒw= đŗgļ”ŨԌÃ~ąÕø‡gäĐÛ ewĮųųßĒā×đ„\/5ö …Ĩq\;9gĪÆg†ēŽ—â :…_dĐsE×Īnŗ\Ï}; ,•öčyŖ‘ëŊHD6øûąŗ§.\úœŪã“c_4ņČTü#ĸ¯xnĩFq6['.31>Ž ÜÉ6˛gū÷Ÿ¸ėŖüģĢRēįļ{• Nü™ŊaûÄ.äĐܖäũĶćÆáA5ö™đ ûXc™/ŊįT,2%eķčvÂģœĒløfXû œ‰Q:(ŧû!ã“7ņ•—<7õg€Ûšũ[÷â‚ųēŽN:~ÚKNÆZŠôúōŒGwÉ*ŨąVqŌhøak˛U•ō\Gįč7{Ķéųtķä ­u „DfųvyôYčMNÄbo}Đ16h–ÍĮ 6ŗ?ãîŊ¨ûÆáŅ{ļS—\‘ ˛77˛Ā~Ŗ-Ũ#ņĶžWĮįĮņ:cyÆõŧI<7,5rĮŽĐa6É稟%u=ũãĄ“xG"’6–†vdTlJĖÕšo mđÍđ¸.ŋ•īījĪõ"™°>ŧaâ—VMņ>[6Úo㑇7ōŨoÕËeíâá<Â3kąs÷\JŽĖmnbs~ĒbIĮĻ/ÅĻu1ÅũÖĀ–đÕö?æņÉ(ÛMW­Åŗ&úđAbšąQdĮË |7]f/ė?ĖžJeeߥ“õjeķø“ĒxËWh#ā¯}ڋ yÖ`ˇŲq–O—:âƒũkpĀx×-5 PvŪ:XúhO@l/Æ/™r-^úyQ–Œąíô{´{ã=ø}r">áCŅØ^úy€-KāŊˆzQÕüé^ú{ąˇfoaWbBÕ]Įf%›äVŦëwsģ# cr66~P…ZņÖKЏŠžW—öÉāŅĶ3?ŸĘĮ{ÎĻãķše;í?˛s֍–xīžl ˜…-)šĄés‡,ŗGb:TūĸæmoÉËFô˜ŽŌ/Ųy†a+ĖŠšĶ6Дî‘w΁âqåg¯ūĖęÄŽwW7ä¸@/˙衟ZŨ˛īÆÕ̧^˙#÷=ųØÉÃ_}æë5ΏōĪíTđīíw}˙Īü—‡ŸīĶOüūV÷?r`õʋ§WīŲX=õķw­>ÜJŧC.ĩZHÄī‹]‘ĐnGĖđ°TéĪę NžŲ•×īK ™ĸpŠ =Āú~ v€?@xc“ā–¨АŦčØâ›ŏ đ āî€ $ëŠ$´"$ãͯ'ęõí øāî.VûÚØÅVŪŧ<ŌĢĀH"}Ž dŪ'čĶĀ  HüǍnåūūŽÖĀĻšBu5ÕĄTĀ’Ô_×Mđä`Ā s˛|ŧÖē6¯€āFpĀØĪīĒ­8“` h P°Äú4cĢO ŧ čĐVŌ }4`Ā Ā2 „§O\š>ŠÂh턀ˇ@ž#kŽWv\0‰{Ģ@æXm ã Œ xāR_™DŒ}ęw <@ā)@÷^×Ėā@S%32‹'€Å_Ÿ‘'ôvą~ ‘!ů\Özß^ ˑŅäĒU Ęŧ€*ÆVÕ@ņ¨@* üšąĶ •Ž€^Ä]fĐĐ}ķļR1˛ëՕ€34§7ÖÔiūæX@Úq~õ;pž} 2ŽÍ:ę3rŦ.ĀПš¨æx>ā™™dÔũņwk€ĸbWōܡ°$Ū—8^Ú:jŽČ›ßNüî>t›ŽŽüĄ[d­ņÖŲŧîŠÎĐe€6ō ÂéR3ĄĶėā“ųŌŊŲVúė•ôŧŧ!ôd‹#Ļ Pĩ46:—nā@Ģš¸n¨ļĒkĄgyŒGļĐĄ­9˛L^´ãŅsļŲ÷dŸM dËž JŨ• ‚3ĪŲ^€'× 7ˇ°ˇ ˙Đ]€?}Ų1}˜ÉĀÜE•Tæ´ųčŨņ6 ˙-k]@íõ"ĀØ—Œą7^0 ktĐgėũŪÁæšf¤ŋŋÉšŒögCøŠˇ ˇV̞ūžãŸč.Z‘9ÕxņŊfˇąÉ“qĶĨũŽîøGļĐŦšß°3ô's@Zt[%Zöyntŋ;Ų4qĀ:›š}ũv_ å pāŒnøllü$™$§l=="Œfô§#ü;@(}­†ĻäĸæÃ [~Ēü˜ąFe“ŖØ×f˛öô'ķėĀęėĪŨ‡c×õ1?sšÁÖæˆĀāîIö]G6TėÆËąŅmöY…AĶwIīë:úKŽī}´+MīÎE/­n@ŧæÉā]“íøYë&ģîs4üđ=ų0įŦ­^\Á'>0ŦīČvÕÎęS÷´N6÷ČvĩOļōą=äņÆčč(wŽũ:ę{}Ā…#Ÿjėú‰ĪüŊQ˜nŽkbŧú02z!ļ‚ßŖã­ÂqÖdÍßBīÍ}đÄ\×ŲU•Ņi…7=Š.Ō1’ąŲvÖšĮ„&Æ÷2 ÂÆ˛‡Ææĸá{ËĄŖjŸÖŗˇ2ßWköH;cũ ÷ÎZY•šĢßø”_{Ąŋ|„M?ņÆ<ĮfüCäĄöÆkW˙āīYŊu,há´7^?ŗņÖņŗgxôĀŋōŌīo}éɯ|Ũ ]­ÃÎ?;ØĄĀv(°Cß%~ęk_ø ^v+oM<ûÖwVŋîžÕŧķ3Ģ?yđŽNmž×6œ?™MÔqŖ]"ß&°ÍY›Žžim,JîMōDÂq`’@’.$a¸ô'x!ÎZUšāŲˇ˜wID‰$I"÷°ykķUå!›ģãF§ÍTĨ€Ŧ0I,‰L ߡ$Së‰.Ģd#VU ›Å’(ĀN6km6Û8°Cę}Ãõúl¨žÚ6×HmÜÛh› CŽa´-ĄĸĀÜŧq\×Ifáđ—c˙ÛpƇ‘WÕߑŗ6Đ}įČAI ƒšŲd~1›é’÷÷oj4ąės@ĮÚlļA/aФŗˇņB’Ķēm>K H6?Ų0'/€?č¨IpHū¨ŌC>TN’pļąŊ/×-%"%^đ8EĸFr×Úm„¯kއ•D‘āš¤nUhûÛTo•g" 6Î%Ē Ėܡ’8%/6÷­C˛wLULâ Ȥ‡äšíGŸõ‡E˛¯zāÆCÛāôVI_’^åCEĀŖ `āˆÅJz­ |r¸ks_’PR]rbŠ‘#|*B{˛Žú„äĘRÃw €G7jɂŖI6]™eæXbL 9 &`‘lV×øŽÍ¸i÷õIĢb؏Û6ĮÖIh’;´Į+r !EūȲuJÜ’ßɟčŪņ}Öãs•ŦČ´F÷%ԁ2Z‚$:‹VŽâ›é$éŖ?šÆg@CöĨ'hŽjÉ} ĒjĒ™˜š&{-š—yöŨ‚ęyé§y “ī($ĮDíĨž™û6-ŦW˛Ī5æ37‰ÃôcéŽuvųûą“ėŪh€ĨltéŨFc %ՆīHrX@œÜģį˜XĩBļ 5ķ"ķhĀæ¸˙`j7Ė?l%›ĄŌĒŖœUŗĢä^õöū7$‰ĒĒáfl†ŋãú­¯Ž÷TéŠŊˇ^ļŒŊ(N]v. °hH{Qŋ.õ}ŖÉФŨ˜eÛč›j‹ôŸ€4GrØĢČF}ŽßdÉ‡#ƒ%KgP>Ā[Ų€Ÿą{Žqŧ/Ų^j’ąž%ų„nË?ļÔ­ÍCÂāȄ?eŖĢÂĪ|ŊüFx ˆDg%ũ—|ŊüBSļ`ÂgrX^č’5zk,ōĪš?`‘5hdÔ8žCģą‘*|uû…wx†ėÍüî‰ŨS‘÷Ķí*ÎÉâql 6P@ÅU€s ”QîĒ?ūŸŠ?*täëRŸęÛųū­đaOK²uĀbįwå…Üđ|lh)Ŗ¯dMč0ų–tæOøP qāAk'kÕܘ’Mō67:Č@§ų(ō_ ŒÍĪrĒhtcŽi šĖ΍ ŗËčāeüįPũŲH`" u:b,<]˛‘ÖL&ųXsRŲÚĮ¤zë'@Īsņ%lų÷3UŸ€Ėg*ŽŠØNŠ–Ė’-íS{ŲĻĪĢ ĀP}ųvđøŅ‡™ŲEGĀ h@,˛Ū—ë¨ĩXƒ˜Œ­×ŅÎmĶ?Ā"tíۙëšĻũšŖWKíšč0€Ŗ¸`b‰ĻxiMbRōōû7Ŧ_Ø÷ŋ_T<#Ž#¯üCņ”ÜĐ-1ëØøq2FNÅ0üĐ"Eˇą]&ųP4@'˛96ōí~îËĒÆÉū+˜ßØĩč^ˆ•č€>č:ĮšøIˇ^˚ÅwæĪΘkņzÛīü^Ų|C;<ũ‘3r÷ņԁĩÄ^ŋĶÖp)6äoT¸äëĢzšąøzK€Â€?Ėžā^ КŽđ7üēš‹˙õŗvōXā@ã˛xä™ (ĖËKŽŠĒdúÍM\íZ|ĸküŗį+ŸÕŗ@]Ã˙æy&¤#ū§ŖėGŲīęë§ØLĖéĨ!ķ°VžĀq÷ĒĪ•mé6ōéæ‹õSR,`W˛Yãĸ‘ذQÃOü1ē-f${d“"wėã\ę×ė‹ęÕxɤ5 ;ŋˏÍ͜ø(ūmÉ=ē’Žz‡^ė-Zĸ_ˆ6K6bŧ §“!Ė•_A3ķŸij]ė´5ĄÛâY‚.ŗbŸVá.tŌŧ‰áĐÅúČ%l,´õ}Ŧ~đOâOąĨš[¯ūøAöĐA|pZĪ%ւ—â 2$>D{•å$šÄīžyljiôuO˛ŨĒL‡§žŸ ¨^}ë'ēĒŽ(nī‰YīFúW_tĄ§^Ö¤[Į>|Ŗ­}öˇúŖgŅÂŗ˜—g‡ŲŽĐE/&YÚųÎī ¸9ņ­ąÜŒQâĄq|Ë:č)P~ķW‰MŲsãŽKņ…k{Ą’ŋUD?•Ĩ 8Vëö“ ˛SžĄÄ ž#ŨĶŧæÆ&ōc^KŠeę™~Ö;|÷ōYā/ŋEÎįF~›žÆVĢŪHvŒGg€p]ãĪâž)Å=čŽfmo!/ÕņWžëĮgÔ—?ˇ>ļ‚ŪŅgßyÖfĢĐ´žjžeķ<;‰UŲ5:ē$KŽĄGøŖáđœ8´ėWûbø(Ÿ_&ĪtÄŗBŲųĄ[“4øDb]ö˜ŸÜũņϝŽCgvĀ>ÅæŠiɔNjb+qÉl+ȌxŅēŠ÷ÕĮÉ ö‡čĒJ¨čŦ?6Ī l$`*_ŏą¯õė8öõģuÚS{éÂ+ąõ‰QÉ]â°QöĮkĖÅ툊ū䐏\ŌĪēF<Æ˙“k Z<äíōsâúKîŦ×Ëĩl!~UŖwÆąņ#YŅ_ŧa}ä ė|ˇ7I”Ļ‘wĀķƒąYöŦ“ũj&lĨ—†Č{đ[Ų3äsÍO#WeCŊ ųãû>ĩ:}ÕûĢũ9ŧúæÕ?~åŸļ5]?ßSžāåoˇ „˙š<âũ=˜č_úÜ ˙Mnûä™÷ƒÜ}îŊՃXũØŋtĶę_ųT6; &}Æ&ŠîkëŪ°CBh@x ¨Q• _€l$›%ŖĖËZžp8/Ií[“4?û~@[bģ‹亄ļD´j=÷>žÕ€J×ĀkVĒûKē ļĘ`Iēo$ļžÎąŒ¨˜%É vøŲ”ļ>|jõõ˙ũÕoüę[Ģ˙í8ąú寞Ŋú•ŋ{bõë˙đÄę7˙É[ĢßüÕwWßüú{΃(ppķŠĩ´„y’āŽĖrˆ.ĩ„ŋãK%ģįļw;ŽžĀ’úÆXjä|°0 ]šč)ūŧ_T=*2'4uíØĐ8éîô–0Ā'Uû€Đ PJõ> 4ŧ@ĶØŨ~ēĀCĢHšĩŒ6XŸVũ:vg.o†¯ˇlW7Uy PĮQ­ÕL|¸H†€)g}wx‰†cĶˆĪ}n (õõdķš]ėbíL BēxDé–ŅßúfT_ļŧé€ų3  1øpr$Ē{áų+(ĀĄõšwŒĢS­Õõúw^?Îuælū‡›Ũų‰­V)ö|Ā%3Đ:4@*Ā.ž8&vMWč p°Ū/É´ņļÎÆv@>›ĩ6^Bƚé>đ }ąv˛nĀf՟žŌsö¤ƒmˇšLĸŲÖ×<¸ ŸŌ_õ8ã’iŸĢ~ē'kpŒ.  ‹5Ut"kKÍĐIUļuëv-(zĪČá *]Æö MŨČNUQ íņ6‰<Ņ?`Or $Õ*ŸđS6¯æmŨîąŌYXŒfǞi*͙›{‰nÔJ&kß[§ ™äočļyŒG›—ÍÃ/ßŅ:ėž‹-7ĸė@Ŗ+lķ5ė>šą]hÉĻĶĩøgŧV‘1*zDĻđuOú¸l´­EWöô|ä•ŪĨYg¯Ļz ÅŪIÅCZô”f%SíˆāØN@*`5ß7[:ų¯fĮB6ĀīŽU6.,ūđÕŧŪÎ )p—õVUߙFė˛5šĢz[G?Õëk4˙8Ŧ‘)•õF[}ũD+ Z÷’c÷–üˆžGĐŖ§äÚOkäCZeÃAÚKŅ}Ā}˛VĖY;^â;Û,ØģPÉļŅ45ēßÖāŠ{^ĩŅe ÆŦŸú7 zt˜Õßo…sŦQũũ¤ķ6ØJūĘÜf:Ą Ŋđ2}įo|Ļĸ¨X…œTãßȚĸ9ûĿЊ @Zįęī3ņ—9é˛ķŽåÛé娟]ô ;}p Ŋ6įö˛BlŪÍ9JÚßĀŠ*̞UiąîÉļ_ēČw-(:}Ŋ,Āžâ—ŽžŠz‰—č2ļŠWØë&ãīī•fŲéąŅ)ąGĶÍČ4ģb=K2Mų’Ŋd9ë"§ü!]åˇĐP BߌiœO›]Í=čič„ßëÖ¯ŸëŽæ:€J4GŋšŅa/]'ą@öB[_ÕD،të~üZéž^ĩģûŪĨxÛØâô$~;</ÔÆš´Ø9áŨŅUA­›īAĢLŸ@ŧėĶ™3gW/>ũÁÅĄŪ~ãėž€0>đȁŋ{ōTžøëŠvų7/vØųe‡;ØĄĀv(đ˙@Ÿúڟúš8䯌ŨNŸų`õ‡ūÕą]Į0Žŋސh››F‰ ›¯€˜’675›Ú6Lm–׿ŗcj%ŧmhÚ|ŦMŪ[rCRÕÆ­Ę>m6SmĖ{ƒßˇÖĢm´Ä$€˜Mk›¤6;m@K”šŪÆŋÄēČBĨžyŪ†h˙H6ŋ7° #PƒŠh€/K 2‰ Ŗ*?…Iōڔ›¤{ Øl•č’„ĢÖąŋųڈŨŋÚÛčĨʊĩä*€â¸q\€p+ōwmÜŪ*™OŲ—t’Ā“6Îm\ã%~āÄ‹ä Z%ę | ŋJZ mmāÛ(G#ā%›ŅĒŌĖ RßK60˜ģDÁ‡ŋŨsŪd'/iúIDH$xūĐ×ŊņpnAofsŊmÂgøĩ”„ŦëĐVâáĮö<ŅĀ‚]dŽ/ `š5‘ÕJÄH2šų“X­æ^Āļd˙ū$™lԗ\˛ÃĻŧ{J‚YŸ#­Gķ=9°)oƒß<čŲ—øœåŠ@ΒDæ-&š@36c›~›˙@/€y@ĀĨ›c˙ú(Fr=Td%Ŗ U?4’@”Ø@`$‰Ú–œÛÖˇęë§Äē9|fķ‰&?îã¸Wã›kĩJˆ­ŌQô‘l“ u‰‰÷ø”HÆx"€‘ĸĢ$Š1Ÿ‰°î*¨JŠdVüv_öGĸˆ-˛vr*ąˇÔ$2Į>¨ŽcŊ*;íÉT͎¤O5zŠîxÆnæĩ’ūÕ§~6yŠ.ŗˇ*ûĐK:´fŒ1yí 3 k**ĸ/Ö_\ĄŸšŽ˛į{s%“ÚĀËėĻä0ûL669kŦĒ€čĪîIŦ/5sėfsĖ_ĢDæR °$9ÆļŗĶėĖ­čbŧ†ŽAãâ¸=2ŋ“# õûwjāāū‰_ ;Ö-Ų¯ IɍD„ĨD˜5’?˛øÁŽŅcckčtH–$Ę4˛IFŋF+6ŋĨb“Éī˜ügké,Ū !{A+))ŧ¯JĐÜ$™Ų€Õi$ ]ŗÎF¸‡~ĒåÃu4’@?rĀF žvœ {Æū—é`‹žü­ž|LlÄîđ€Dtšlķ@žĀĒ’Õ|H˙´Ų`mô=õD!ĖÖāåŊ{,ĩôûX30ŨøĀĩčė)INŽŦŨõë/cē($&‘āžã@4ÕÛRž›>Ų[;rĮ旌đw*^ž8ɝųķá7'Ÿt”ütš{9q•Ŗ+7ZÜs<ûÚˇåx^‰†dIœEæŲe!—|{!ļ#ûڛĄŲãŸ\ôú‘Š5Tû š6ō 87ą åĢč š’kžĢĀė;öAâžl°‘d¯F_ų|ņ„Ę™h¸ü&NRá €ŽÜŗÉ| 0„ßŅ‚ŨâpĪVą(6M).›Ŋ,DSëé1dˇ#s_[Ũ­¸¨ â°ĨūÖÄ–āƒØĸteîë{ą 9ŽĨ7o†ŋķq¤|;ęžĪgĒ¤ˇâM/#ûxņĐ˜ā č-ŪWˆõ3ųܯƒ„ų6ųūčsŲHķÄ3cUåGŧÆ×sÍkņ7Ũû°Æy=^ÃFŗEĀ"Āĸh°PˆNtĘOã’Sš–âMĪ|”į öAôz ]ŅŖŅ=ô š‘MvŒŧđ×dÆzÉ;öLĒ„Šgę°qĀxA>Ųq~Žœđīc%Øō%|8æĮđM?ō‚ôĨøÅ§áž›¨ęËčå8Zvd]Đėv[°ë›˙Âsk)žķ]žGäÅS?ļÅ(lKé5}dŸÅēes<'ŨqUÉËj抆ĀRæ`ūžČ!ûĮw8ÖX?MŦi“ž<Í=éfåO4ā4ģΎ1Ķx ûÅxŽd˙Čŋ—m*fûōxËŋyÖķwžeÄ=ž‰ĒąŊNcās<ÃYđĨ{,5|G'/y™ˆ~žģ¤rÜk‘ĪjæĒŨ2>škdMŊ˜'VÃC/ˇx†@3~xŦN×ĖĮXäĖ‹-tĘu*Á–.ģ‡įYâ3ĐŅéökė‰°ËæŅeŋÛYü_ߛ˜ŪsdŸĮõí‹ß¤ësC'qūąUž€G~×čĪnv[ŖJ{žûøŊ¯=•uW°%lxŨ Ö?6ž„žâø™gCÛ~×đLÂ& Šg˙Ŗ ũˇđÉtîãņ…l‰{ą…ž#–¤ËdĶŪQ2Oí>õōL2ŪwEėĘ^ą ü2Ų›zšËœįF~Äņž‹ÅJtÍ\׌ëųĢīė‹Ũ;úYkûŧüᙴø`ĻüÍ|ōcÎôžŨåSØ>ē@¯ų+úęšÅ3ž ņž/Ø;ŸUĢØßÅîâŦ˛eø)–ä/=[ųģ?ģ?ûŨš´†i?Å;§cģėũŅû˛ūÆĮøZņÁØėAâûÍ÷ŽƒĢĢöîj/ÃīW†ŽģūÄĄ/>ņĪ˙ŌĶß>ü‘ûõō„ōôžôšį>ˇüëļįÎ&č:—Íč?äíą^Ĩ ml’î vy;Ā HkŦ>å3Éo@3‰j‰w‰] d`D sIâj¯&ÜĀ$‡ĸR ŒÚҐņ_*I⎊XGH’oäZãĢ`ĖāÉaŽQE$‰uIu•ßMr[ōZžš„6ĐÚņ×VĢßū'īŽūŅ˙|lõõ_‰ąøæéÕņ׃Ä~'Į4—té’Æ;“ŠwīĻTūĢgV˙üWO­ūé˙z˛ÍícīkTĮĪ܍T"ÁŽĘŪ|DzõõSSNĨō&úl\nOu9ũīˆMu(ÕėTl@įj@1@J­e@hˆ­Â\€c‚ŋ€‡ĀcB8¯į"‰.€?#¤Ņt8Ô$áˆMķC{āÛąéīz˛ā‰dđōæ1‚Ŗ\׿°"90§€ëBŗšâ[ŗp™ø­cLā+ôP9•w˙‹`öȐxŦK–đhlhēuļƒwņšËKŸįhĮkØR .˛dN@gs7ũ҃Í#kúŪp[dœrąexŽŋ9ą}׆_Ö97´ĀcßŦËßtļƒá:ø F˛[F<&÷Āgh¨i 6Žl6}ŠŽĄ˙k/tđšą{­@dÚŽĖIßģf2O­€îAöųΆĮl>Ÿcž|ÚÜŦØ×hˇÜāxøšÔČyiēœ{ŅWk˜A]@ûdĪ}éÕŅà P‡Vd|”ąņ>hxuhCŽĐØē›n ŠVz|ŽŖČų3k˜í“ÛV•2˛Cæõ~ėkUŖx€Ļ˜{Ĩ=ã7TûåC´kbsGß4L¯ÉLų[ļĒŲčséJõ­uö°H˜ŧāųRk/#„§€¯*â…õŠÎ`ÂSąáæ}6¸4Ué˙õņ)čĆ̨ Ėį…üvO:Ef­ ‘|ŊđåĩÛĮzˇJŦąæ‹ŽäĀĒņßčOļŦoœÛxā;]åŗđĖÚŲXķĻŋxŲøÚéĶ×Û_ŧ¸ņv@Ųn“Ę[ĩđמÍK1šˇ5ŠŠČ‹—TøOü3–fn¯ÅöúiM7ŨŅ_ đđų‘mĖÆ4°oäčæģ“h͸}:oĨÆ'_ŧ<~öÚ÷Nn=wč×ūÉ ņ|ųНüÄßúę_û5ãí´ ėP`‡;ØĄĀGQāsŋö…?‘,â?öšuĪMĢ˙ė“˙ÁęÂFN\I’ĶĻ4PŽ$ט4r\GΊFiŖũÅ­—["R yZTßz—”˛áūD’lƒÆ÷mÛHöŊ ~›Â’\6ī5oÔ.Ų°”ˇik|›“’Pū¯&1bC0ŌF´ vãÚ(•d[ÚļyzMK?—ĢÎĩÍë1qRc×Oõ's|Ÿä:MíUß×Ođ“@JæôJĒŽÚ ŽĻĒ€Íu›üæ×’&Y/€‰ĩXMb‰‰?‰Hķļi˙㛟nT~ôĐ´;gã]rŨ$Y Ŧ!)á(ŖĘĻļ$ZJZ؄–āą \Í={5ēˇÚŧŽe]‰„ÛŊ$į&QãÉÉ ´ĒÄÕÜß<%\T‰k‰ĀÍ[2DĸŨ†ģuVŗqnƒÍ% Īf#^˛Éf80FO‚]šģ$‡$ŧãņÍ|Ņ=Ņ׆ģšâÁéüGūĐ@soũ%ųȜš¸¨¤ÉLx6V2žä=žKÆT’ž,%U%›úæūáļ—ę4B‹š‘ ã›ģņ?ļûžEđ‡ëč€d”$„ûĒāf­x`ŒšõΎZR×}æŦ+Ąí$“gx@IDATIm‰}É" ,Kؓq •ĀJwȝd#šŅɊŊWrŽ€ ėúņvÍL9UmDHĻ —Ä ųŋãPŗuŪūĮ|ņĪ\%ôØ:p÷ÆIŧŧī.Uîr‰žĒuØËfsT°Ĩ‹K _Tŗ@KIU/€IŲ8˛Tē͆‘S‰%ā\ sI*€(kŠÆ>ŠĘˆÖ’klYŅ Ø¨ 0Ŧ@îMŪÉ%€dāŒ*š’Ųh/ÁC^Ũ[~Iö蜹–Ŧ˛#hā˛Ô؈ÔiIPōĩ?GÛYߤ¨ë€ k'™Y`o `Q}ũÄ{úÄ7 šŽ|˜ãė{žĨЍC˙;hÔÃÛǭ؜>ąûū–ÔĮ"#ÕČž$:á5یîôYÂR…ÁēęōįŪxE>$)ҰDBûcIڍMRMŌé Cö—|N—í~$. /{ödznĀĻBŪōct‰"/cĢēŽŪ‹ǰ'ú™‹*sĻ}}ú?]™3úĮč„ ŠŌ¨ Ēšv ¸@“Ô¤“tȧlž˛%Ũ—t{ցˇĩ{ē…+Ņ;W™¤—7n/U@fŖđŨ¯*ĀÆXjl†d=ŗÁ뀩dR\ĄÛH5ûį__t%×GŽĐđ֋lš„>û€nė'žŗE׿`íč:6ūœM(ûXߥ}%ë%§tp†ū{Ž<>*ĐYfãŲ:ˇ..ŠûH`ŗG[Ņ/ˆÖ5ō“Û>äĻf×+vĢkŦ…~đ˙ė/ÛŖōœ˜„ŽŒžP„ė[“īЗũCë‘âDöžė‘gāĀúĀ˙˛Æą^ûZdO@žbz1ĖĐE_ōŠ-āœqÖ5v—AK~A,ā3⺊o]k^â€GŸØĶ5˛æÆ`{ČT×ģ§ŋĎ2 mvú{vޘēæD§€Ēå?ĩŌOū–Œ%ņaâÄörWÖ?6ž¨Ņŗ˜Ø&ú‡38Õuúã'š'Ŗúŗaŗ.Ŗ'šīā…y™/~âĀTÉÜ8ŋĶrÖ×đîeļ~ėËoĸ9{/žŊ+úĘ~ŸĖē+Ū.ēė‰cÅ;d“ Íô™ŪôØđJß@įŲ'ÕŅ_Ë^ `ûœ.ų÷ōLCžyéöģ—ArhâsD+?ɐ5ĩgâŦ‡}fë[\žĸQ—‰`}.û>Ol<ŌžĩF›îĮį“Oū]ĐÜ8xG~Čx6ä›É{[ēīīļ?YĸÃhEĪČ{R˛o­ėŋņųo{ č(Ū+ą_ŗœēĻÛÎ/{6Ōw)ÖŽžž‹Ärl.ģöŽŗ^chäËzØk:ķ‘  :~‹ŊC?˛üā;į9Ž=t™,û"ŽĸˇÖCρĨ ĐKרF1’įö‰đS]šdžĖöīFÎ÷įeŗÃMg+îŪė˙Rã/ȄØÜ ǃ_=é3ĩö‡ķōŖųá›a­Ž_jÖéšØŪ„}ē ´ŨŸ­:¨vŧÎ<Å/w]u{ãŗë{“¤Õ€Nôŋ: ‰ßjúHDŸ A"ŋĀ/@jßUe°ÆV!°ƒ:đHÕ.•Û\„¤zYõ,,Ø@ā¨k€‰øČWĀ=—ƒ:Tšü;˙ÕVĪũV dŸŧ4Κīīæįš3y#ū_ŧŋzūˇ?X=ūŲĢSAo¤Īöj KŊĒfœŅ6Æą$Ä­_˛ĐPρ:ļ÷‹æ@ž“¯ęV@-@6@ĒKCŌ¨PBbŊxãž@HĀĀ|€$*rŠPäÚšš ĀPÄUŽųŧōHoÁ¨9:ęŌ=€€ņhl×0!™ÛŒ¯ēÂYX @ÆÎ­€¯Ā)Æ6@‹#ˆGĐSFe^䮎pP5́yb“ĮŖ}­WÅA4|÷]ížÖF6ŅÚØb ģøBŪ|N ôÛ&ēŊpŸŽ%Šūi|2øcĖėä2|ĻSĒ ĄũXt{ØöÃũšķrMTŽ$WŊęj¤áw5@5˙ã;‡JqhW4Ō¯Ņ4 }ŦUĨ[2,§¯ĒY€HhV ]ŽhȐņØĒęđ&Ō:@‹kĐDu7ķŧQŨd Äl^ÆD/ōv[ô~Ļ)ūŌßģ°o@ŖÖÆāķÜø$:tNžÉ'},eU?€&÷@wߑ t5/`HĀU€C@8ĮΏ××}éĩ8*ßņ ĐҏccSŅ]U3@ ĩĪM%ãŽkÔeÃĈú’aë/ahh\/-xi„ŒøŪwÍždäŗÆĄ_}!wbnĮ/ėŒ—đC;úŊøë|GīĢ^žęÂęåįÎÔGĢ7lŪzßC×ĻxÎŽ3yÖ˙Ķ_~ō+˙]*^ž{ąÃÎ/;ØĄĀv(°C‰?õĩŸÎŽä‡ŋœˆ&Qgo›WmvĀåŪė%dXŌæ¯d P[~ôf°š*YjÃØ´ÍķV™$`–§.äxŖÍû“Lî ×´äz’úÛ¸–øą)īÉW@"I•‚læ~:ÉuŖÕ*!­JŽMyĘ6Â% —šŲž9ˇWÃŧT nžPԚmžkķÆîØß†?ÂũŲā~ųÂĢ-13ŌH_⍪Šô`ĶU‚ÉÆ˛ÍVkđ´9-ĄæoŋWb§îcÃבÃ6đa|›ė6î^˛c˛œtŒ˜` ”´Újˇø× ēŦŦ8,*iŒ_Ž“(”DTXÚ4—t4tÂCI‚6Õt/ûY3%ėõČHi]YÅĘÅ*šáŠĘ|6ã­_"Ķ:jŖ %ôUaĢj.’'´āØĒ[Z2ĻĀ’chåī1Á€ˇi’íÄ@Ą’Āą6Åįf\ķ’|°÷—čąžš‘íļɟ$9dąžu *‰Ąē ¯kdSuÕé)Ŋ!sŗ&Ißé'))aC%ŨĐvL8rR_ÕCé $Ÿ„:ųxUb˜ŪK،|Kšáģ$9Ũp_rՁ|Ûoëæ"rJįņšMĀ?€kYŌŅž¤d'R/‡+¨J2KBč  ąīPöYŅ'ō $& ŠÂŦА’´ßI˛ÖēĐ ’ĩSĒWIląIäÉõKÍŅĸ[Ą Y$ÆAë‘Đ•”8āģ:@ģ’.xéÂ÷›Üā!=pęYö€ä’ŋu„›ĩ “ščĪÎą'UôA‚ܓ,JKøá™DåĢǃ$õdÍlôē†NĀÔĀlėĢlR]š)'šŽÍėäũŅ}t* …ą4˛oMæ\•Fŋ°}•tÂ3t̆G’ŽB}ŨpĖĖ?V¤$'äV2_Rŗčt…§'tô=ēâû äsOŧŌØ>ūÁqŅt”ž<˛ųāÅī[§üƒŸŠúŖŊJyĒ3Í ŒĀ‚í”e[Д]úąÆš‘mēÂFĨJ’凚Œũ$WÉũrŧ°$¸„šÄ¸jz|5yō˛ƒJml-yP “.h•ŊĮ;•p€;Ґ]mū'úN¯$+ɋ%ųW…“ Š”ÔÄ>đpį°§ėã;á-āšŌgc./đßŊŊX /ą\ō3ŽŊ%FÃ/4ž’ødĢũ$ûK ŊTFNJœšķYÖQ hƒí5G6holĒ>b[$›Ģ{§‘kĨW‡†h×|`hm<ūĶšĐūi舆ô+yĢ?ŸËī/ų[ķŋŠČ!á_æÖd+s ĸēfÍZŨ¯ũ1ũC÷ØDÍ}ŪKÚoF[ęģž,īĮÄŖ;?@Éē˙åˇßoāqļ8 đ­˜‡ØŦŗ}Æ4_>ũö=ų¯<đJ×Ĩ})–—ʍĄŗ9‰MØI2LÎ]|Ô%6"'ėXjjä ß:j_“Wö‹åĢ´ĨLjü2ž_ˇ|T\LDūؓ[ģHœRŒĀ ÷awŦÉũɊ1ŊėŖB˙oÕ Øáxt2ÃĻŅzÜT/.čįÆîąt^ŪØļ•x˜ŅõZ…Üī$ļ  4qAÄĻų’ē_ũdģŦ›îyÁmĐ{_|ZÉLõĨ§Ö€Ÿe;ÄëūœŽ ō7ķxu_ƗÜʞˆĪø6ļoŠj/˙@oøfÕö𖾈Ą¯ Ęf =šā‹ųŸ‘ūWLRzŠŪ䏖]ACĪCčå™ĻâŌą?_ĀːOļœ¸†^¯käƒ=AāGŨĸķŦŸbgļĖ3ПØAkg[Ø|@]ā~ ā?+N`ہNg°œĩ‰ųĢ" ›Äž{vÁ<ė4W2/ÖŌØ?}é9ßé9(?§ŽĢ*îz´áS]onėäŗ˛!Ö,Ūđ‚āaŠÄÖ.5(׊š7ũqŧ™šķ l$ų “č'2bˇÉ7YĘËÖ߀tąQl;x 4ÆîŅc˛%&ēķLā…Ež ¨`J%AĪ<ÆÕWlāīĸé8OŧŌqOv[ŗ~ŸÍ­ė–xJeLĪ.Ā„Ũ'^ūŧ°˙ĖųįX ­Ä—šų°ĩÖYŊîĪ¯6đ§g'ādž“.jŽ›YL">!^”Ãc6d|>õœÂŋ°ų@”l´9đh‚oäWōŨŧāƒŽæŽņûô„ž‘÷Š7É2eTuf;Ģšŋ~ÍŽf>âŋĶũq^ÖCÍMõĪÜßË\â€uōLGÜÛŠbČw‘ė^xŽØUš;āōõļ.Ī{^r}CÍ]|žđŊWEÆŅŽžĢ;ĮˇZãčįčšÖWEDĀj2(ļŦxŲ8ø‹NdīĐûĨȔ1Äā@ŊõŦ‹Į>gĢÉ6;ę¨{{B^ö˜ĢEģģHØDzMŒĢ˙oâŊøĸU4l°‘õ Që]úéŲĀCĪîEgŅč‘,ŗæåŲ‡ėŋ[Ë_ąo€ąė:+ÁŪzĻbįė9 %žˆËŲ+>Č˙ŃžîÛb[Ūlk`'Øö†Ŗą̀Y+.Į’ōßä;˛/žáûŅ™oŖÛZâ YNær[ŊāļŪ?“ēcMláOđ‚ŒŲ“Q~SŦåųŲüēN^ūryX“žž‰éŗ§čŗuĨÛ[!ßäKã{é<ÜÖ?%žp@Įzá¤Ŋ°™š¨"Y'/đ3üššÅ'4b÷Øqq‡ąČ7[eĨįm ųÛxöėmŠŠĘ÷Į=Ø^M\>‚6ۇÃ?ú˛ŅtԚŦg)æw‰S %ųîšSĢ7ŪŗFŊæÃŧ[‘cÆŠ>øQûyĨú!Ėđ×˙—sãw~ãÄ”[]ÜÜŪÍUĢ/ũ§ˇ¯öíÛ{ņ¸VÉ[`°ĒĖ\(&š­u@eĀw_h ‰\ՕbŖZ2ˇ€ -ņ-"ÚFú˜N˛\âXâũ|ōã”Ā„’– ž.÷<•9°†>’Ķ…ĒÍ@­ƒHbĢj$ņ €!ą/¯væũ Ģ_üŽžö÷ßiÕ,ëķ˙??OŧąĩzéŲ3ĢĪüák“dī7C'sVTāĐСaKꧏ&Ņ ĄūVĀV{ķœí(d‰÷p ()×Ī@c›F6pW@<@*¨Ė­UĢĘĮžĀ‡€Gj˜ûú쁚€ū„āöæ§š‚˜ķ؀OēđɸĒZGŌŋĀxŨ*:†Īx8L5€íȘjaîԈžßĀJ040[dĒĀšãŧĐH…<Š0ŧ§r ĖÜĐt#û(Žbv?ĮWWÕP´žũPÍ ÷woĻF/"ˇmœKqaDĐ't?Ÿ˜Lå:`yŊãø€\d˜ŦƒX÷؀m[Ú1Õá z_ē"Ą%j‚?ˆ͟ŽĶmĀiāhķt0 9@a  V÷dFk€|xˆ1d TņR] đĘõÕÜĶ5G0˛VĀ.t%îŊŽ•˜Ģ5ŗÆA ķuTäØ]Øë YÚŪĻü |Ā/sö]5<%úwËŨŠö•Ēdš KVĄoČ4Ũ¨ĒŠ5ē¨Ėz&5kˆü"ëšõ:úŲĖÍg>ĸ¸Ž3üŅ—Ū5Ų |TŖ—äŽlĐØ}áGéį|­u‘gUŲčüÛĄëųč^Œ Hę|čŽĸĄųä‘ŨkŌ*ĀĨīÉ€G&É]cˇëˆ[ķtīč;>ō…/`ßņ?0á>s#× 9j|Ώbd”Ū rUޝÕ×|ĐåĖiv@ĩįNƒąŸßŲ-~ŠŒÕ ÉØØø/kj ŗ€ÍWtŗ^Āžj@|øŠŽü)])05ŨĻ“dLŠ,iM€ē*ĸąJzĨ7ĮÆŌĶwbī&҃eÛd(ô$Æ@d֎Ļt…OuŸlĒŧK׀ É{gũdjntžŨįŖØną×Ŧo ˜ßy>všĒĀĸIŦSŗg—ŒãŗYįÍß§´šŖ%{LŽØcūx_ėLÖËŦŖUŒĩxa¨ŠĻėŋeŽUąØ}ÉŊ{”ėđīd-ŲT/Œ¨˛ˆvæî>ė]°fÍÚđÁį~ļžąúV5Ivü†T7to@[tå+ĮVžČęŲČjU{ûđôŗĪÅ îi=ä ÍøRkäSȨ5ģžmįģF@ëk9NžMŪ5˙9ãAŗ…‘[ôd/UČoēŸĩ“=4Cēūā%™;—5‰#ęåšZKŲŧ6fxOGØĀ7Ėe'ČÖØüÍ‹č)I˙Мüon€™dB v"zhæ77ã‘%GĒ[kŗ5áģôÆËŨ.‰‘š‰ Ō˙[fúĄŋXš/DkŧPÁ]Őøė^^–ąÆ3‰GßNöãž^ˆĐč-šŪšd_ŊXÃNŠƒÜcŒ!kΞ§Ōuzē_l0Ø˙ÉĪ\Ŋ:úĘšÕ^>ˇēãŪũĢ?ö§īZũÃ˙ņĩŨ7Ū˛įČÕ6ū§LåS]ūšž;m‡;ØĄĀv(°DCO>ú÷Žß{ŨãgÎįuģũ•‡~vuķĩ7ļdĨ$ЈÍi‰9Ŗ’í6$m¸Û8­fÚÆ´cË<›ˆĻä ŒHRbJ‚nܘ´ŠŒ`3X‚ÃŗÍL‡$™€Dæ&Yeã؄­J˜s?KæØ8ļÉo#đŌëR’M҆Žīmn̚„0Wr2. ™ÍVë5O -I˙uԘ¤‡˙{%†TĮĘĻ´ąŅPO˛@’@’Ķž„bTŨŖškĐOÂæ†$ŋü­ŲˇYoã¸D+Œ$ŋ îŖ˛ 6Ũ%įfˆEIb(T’a]ŧÃC÷Pšmĩ ųđģ6ŦU 0oIQ÷ŗÁĪãĻŗõJ‘U$ul€KŽXŸÄ ЗŖûT"” p˙jh(Ņ !‚æĒ‚IHžK>ØŸ›ąmē[ŌIōĐĩëš5Hh´Ę€ĄžUbcžFr ?É5ZĄéR_ ™cį7ŲtܕcŪĖÛ&ũR“č ŋā’Žært­æs@ ɉɲmŗ˙“lXCī)1†§æĒ’ Ũ÷™Dúxú‘pĀWÉų’ˇē_ũ$Ītâ­Ø@‰G"Oos3'ÕRđLB=Y’QךŗDXéũ“Œ1É,úG^*aã ŽÎ[•‰Žo C2WōØ €;Æš÷đwO‚_ūā+ųßA(y–?¤ ėā‹F/dGōV˜­|ŲĀ3 G=“÷‘0Ĩ‹äɘcÔ`_€pxéMļ0š<Iíø=ũÜÛô¸Ö <†ĖzáæJĀGķE@ÁüįRLk ØČŽûŌSüŸįëZö`ŒÎ‘g}Č]%¯cC6(ŖŽMmv>‰^>F%6ļ`?ų‘ŠčЁČģ„Įš{‘ö†}m[œCÖØ:ō`ĒL‘¯ą‘<áÃÄ/ėi%ĩįžãuä=)_éūėķÜ$­÷$ž'xq˙éũC]+ŠM¯TGŅeļíHíÖEN´J–ũĄßŖ*Ļųˇƒx¯iôÕ˙ūŨWVö9;%ĻS™ ŋÉ)āŨsčԒäi<¨–+ŧ›”ėīŲQô'æ_ūųąÄpK~Į5{b—^ŒíÚĮ-/āĪå_C?Ā'ņc.8ž÷­mžˇĄ‰÷ØIĀg HzĪī¸žÛ0€…îOØN NōW ;ßIü‹­‹?iąsäŲÚۊ˙4!d‰Ė‘# ü‹ņE'b/Å~ôŖÚŖ‡šŖ; ?Â׍ž¤ú×Oļ˙5ŧĻl ;0ĶwWė‰xa^ą-ôŦtĢÆķČ^ŪģqWްí@úY÷ųD6€õY›šOÂŧąîâāĄyU,Į×°)€>~žCēOÆĐ‘ÍĻ'ü„ų˛Åũ~ĮÚXĻAīu¯ˇr*ū™×Q×yfaĐ ĪŲyĮ_?MĒoũdŸÅ›|.;¨’Ũ%@U÷%Æ|ãü›ųū\ã%tŋvk“2gôUÅo€k!wlJŲ/@ô`Ķ:XŽÛb˛e]Ā5ĸFSņéŪŽ'_|.ˇ}ÉŽc†­CŒĪ6Ą?VöŌŅįĩæúɟŋÛDöį9’ĪĀŖxÉæŗ“ėĸŸKļŸÉŽБ~ņâ7~™O5:ĸ?ųžāOØiōƒß*ĐŅsB_ąöķŠtŸÉŸ#Î`;_jĪ› üęq‚gGũĐüîÄ-bm4%Ãô>ĒĒs¯R Ō•“Ã2VÚŧŧųū›Šį^lŧĘ´ĀÁb Í3 ŋí­=ëåaíû 6lĶ%ŋ̟1ņĐŸlu°’J֗^˛ásČŠØũôĮũđÚ}Ø% Csôˇæ'Ys<´8ÆßøčŦÅwĐ v‚Œ‹+Ä1čx4ã‘O/†ÔX@Ųsc¯<ƒ°ĩėļįFö|ndHžo&/l;c?cöįôQ%{vÅķĨgwãŦŨĘf°7@æĀœh˛{;†ļVkúfžÕčĒįŨj€ƒtīųfļŽŋų^b4FOņ=œĨ‘Ü_?v™eSÉ,΍_ԟ,xĻuĪŽl¨xlbˆÛ2BĻËVķĩKÍŗƒ>•qīĸ•8Ø}éM5cŖ‹8ŌØlвį.4ŽļŽīđŸ3ãgÍÍúõŖ÷úhâYvŒžk|gōgīhôãžgčųÆōĮnzIp<FMķ Ŗøūķk7ÔMÆÆ†ÆdOɜũŽßˇį‰W°'l2šUÃKą­gļĐtéųȁ͑Nš.5T›īAg€s/Ú|öÜwZœÆŽhî‡'d Ë[?›j b´%;t ũاWā?[Ŧŋg!ē\ļšÛŲëۉ.äŦōĨdÃs){Rą”šôūũeQą;ÛFžđ”͇íčļ:ĪDá´X0Ģm<%GėˆyĶ)ĪÆ^Ūā‡Í•œ˛l ĐĄĨæYߋĻ?ąįĶm…Fûš?›"æņļģîÛģúcöÖÕg˙ՃĢ?ūԍĢë¯ŋzõŌsŲ\9_Ļwė}é÷ˇŧ´ņūā§ö7Z8æšÍ3t°>Ā`É~čĒÍGõXđ PA' °b€BK ĀZb=‰ũuM"^¯Š Œ7÷GG€Ā@Į‡:>āʑáč PāZÍq–@AĀä`„L*Ŋ0 ú˜—ë\ãøw,Ģ_v¨>H6ĐAC+Õfœ>—­(Æõ=0žŗ,wŨĘ?@úoĻē—jc€2æĩÔĐÔXĀ2=€ĀKÍŧ^đ0ČQÚ@€€WÆĒĻĘĸPáŪĀlK€}čĀšZP#nõ'SũHŲ`CGēįū€(ž3'āVŧ22Ļ]-P{kčlŒ čÕ@2ÛāũĒ#‘I´Wy¨…ÍēėŠŪŦˆ§Ā.Ž•Ŋ÷ą­v +^_ęŨA‘d@0ŊN,XĀ‘ą¯ß­‰ž¨ÖU G’‹yȝ, č‚~€ ;Ā.@0dOÕšŌt+Đé ʋ¯n I`ā—ĢcË\‹Ös3ú …fäh”‰ą?[Ą"ā"ųTÁfšëT)ŦcŠņĀf°_o*#š#ā ^?t)ũŦž~˛ųd‚Ėgš˙FhW€q2æ:4h€ māw>Ā9@<´Ąų*ĩą €ŽŽ­æ{Ā#6I<f÷ØŅ%ZŅI}E%ë#ŦÆŽŸė ~ _ųĄ“ą!såĘęL†ŽllBŽŅbldŋĐ€]#wl9ŖWÕčyWYØz°ôi~.|dôY{Ų ļ\SŠŲúđĄĒö‘vŗhŪėrčÆtßĮøEĻ|ņ‰íSŲđØáT~ˆžāSĩâŸĀū˛īī /ôTĨĐqČæ…čĸ‚ŸŠ‰Kĸ=đ­*´Æā/ŅéģÖ^˛äŖčD^ÃŽŲ>~ÛXl/[ÖĒQ†.%˙7{wŗéuŪ‡ũ™ÃeÎpČnÝ)‰’,ģŽSÛr ģ0¸ū`#ÜÆVgAųRûCŅũ”ēHiŦÂ(’¸ŽÛ8‰ˇõR'mbY˛b“EqČá69\‡Ëp8 û˙]įŊ8gn>/‹Ul@ī!gžwž÷Üįœk?÷šū÷uĢđų Z| >tŧa+ä~kĀl|߃Vņ~ø’/iP4]]6´X3āĨ×ö(| Û˛¯陀â˛ĻS‘ģ5ŋŗoēÛŧ7–ųųv€EręWŊĢbËg°ƒeÅîZSÆĸ3Æ2.ƗņËF7<´>1 ø?āWėûÄtžŪœ|Tr{ëDëč^Ú+ęÛ:bũ@ÎtÂU_ųczOÆ-§—ūã5 2ßLÖâ°,&_ģlŽŠ‡(Âû įāžÚ°Šu­džž*c“ą}”užŸ'~ĩō \ąnū­čŽwëʕ‡Š]C[§T‚įûÅ|ߙŗÁ‘ÆĄüíņŲSû6~°ĢT˛y|&æ‹ÉZ?cō‘skj^žĶ\ đŧŲ˛t(ƒjŗeãn›UvækVßû#7­~ī7R9ėą7W'}㖇žûāŨÛˇoģ7¯˙¯įõlũŧŁ-lq`‹[h|öwūÂßŪšcįĪüĩ˙dŊžûų7ŋšúéÛ~bõĐ Ô!§ÃcÉÉ‘^ĄęāUĸIŌĖ?‘²IPIĀ8¨|'œVˆĢˆrįÎãužŧF’ÁᲧų%9$]$ē ĀÜŋ’‹9€”ŦŒ3ƒĐuĀHsĒŽxäđųžĖ¯*U ‹ų°Ķ^cäÔĄė8 žąģvČ7 XĀĢXáUbšƒfI7¯—\’ō{ôĢ>â⨜yTĖRP Ī{ü™ŪūŲēâÁJúŠôč øHBÜü3= ˜q`+!"ŽRÍžŒĶØ=ļO€‡ŪŲ5UŌj™Ôéž>úŊfP"E2„Ž8œŽÃõ€$lŽ&Ņ+é(™áŲī€w酄ä)ÚđĒ“ŲU’s€ŪHf‘ŋ9öĪôöúČYââą§+ŲĻ–÷Ãøîī€Ž€$!$¯$—įÄn÷īĨ~@(k‘Y6 FņĖô˜íā•Š13˙}¤ ™&Đ`ŪĒ„’äƜŧ6ū;ė§OĀü§3. “ņ+ŽE’ôŒ^iƧ'3>ãŋä‚„*›;;TųE¤_ŋcŧĒZ•$ü•(6Ū‡ĩ°ŗhĻŗÖĩÔĪž–ŗyU\TȔ€ŅwŲ$($5$Ę$rč˜Œ‘xA$ũ¤;#Á6íøđĩ ^%;@”ü†dĩА$I‡_šD ]Ž”‘kp pōW’œ’`$kS%†îš†\Š‡„yOđMâÎīé›—°u °ĢīÖ5ķŖ‡n’—˙øčŽĘŅë–tüj’`Ē*’5Z͇5:@ÎtB• 0z-!Å×āŸWā %Pŧ$îpnoėũžŠ ’ģčĩŪ9ąhŽŽūžÜ!!-YļÎ˙Ņk(#3IčË@Ĩqf6ē(”čÄNŽø%ąĨåˇä˙C>–6ĶU6)öIjŖ]Ŧk˙E¯$ʀg辏Ÿ’ä7>û´jf-|.[e'ė ū'g¯cNģ?#¯ß]‰aôgnė•>XĒËøoÜĄ›WöíëÄs6"1ĘŽÅ<ë]6ē#AL"ø.„ųa‹å5t›ü_T7“Đ\úęNĀâÛ$°É–>Ėōâ›Đn_Ą¯d2ũ‘8G]Ûv€úZįōa rÅ+Ipā'Õ:ĮŽævMųŧƒå€ļų~đžcŲĘGÆ_°Éo猝ö3üČÜđœĀ#¯öšiûúš’˙ĄÉĮ'€#zgžJļ?ĀŊėĻwüǏūéŦGĸāĸãŸz:}Äũč`O)] °AW%ŲņīU"ÆK~VLA ß ĀŽ"ŋˇnoØ´Ų[ą}@ņč˛ÁŨĮøĒ֒%ŋhíëäe¯™×~‚íHĻķOčŖˇËĘŋIæ‹Ą|›TŽeˇŗ}˛w`ĸöQčĩ žĶ%ŽįöÆöe"ķûĸ§÷$*(ĶoĀqūĀžĪ'ŗšŲ¯ ?ņZÅÂgBY÷žkųđˆJOŋû÷ÉīhÛ ,>{Ĩ4FŲˆqüŲŌúē~Å-ŋc8@Ąđ ÉŪÚ4ū ˜ŠŽ Uœ€ÂË6†nû^ļĀīDlŧ÷d×āiąČ:×ēŅ3ôzxIœČÅŊŸŅ{sķx°ƒT­ĐÜø)VØķķeäljAė0Œ‰{*ŌoÖ$ħˆĄü?´´ëĒ^—a.ļ„ĒÛK sTÖŊ ¤2›%#ąÃzėYĀeÜ3ą;•vdč4^ØŅ'sķE|×Uŗy˛đĐžŠ‰x€÷ô“°猝|ŨkŸŠuš{]?ķđ1ü”õ<Āë"ãÃŲĖûDãŠâ™ˆĪėJ…˞áIļhwŸæŪKģ'|%O1‚ßpīeŨ[ˇæÕËcĪäf>­@Ëņ_úÛ뉖ŅÜŗYŖ8Ō{ļ)–‹ô[åÎ؟ŖcÖĻ @ °ā0šzi|s’pĻ5Ú6@Čîãš|"däå{{ū~iīÆíf *žÛŖz Ų8ß=ėr$…ÜŒũÉžŠeÆ´?Ŗ[ŸØų@Åv÷Lä˜ HæÖÃt ĪÜOĶ;ąB š}+ėįĪđ}č° ;žŗ'ŗw8$ąˇ÷|>Ų]ÖĮŊĒũV^Ÿt•cgļíߨœ¸+ŽV'/<[>eöŠî Ŧ_Ŧŗ'áø÷ߛ5|åOØÁ‰ČÎūŦ÷ķ5ô€Üú=P$ˇíĮčø ¸ãoUrV}÷XĀUėÅŊŲ‰ĩVáÃđ{ŪĮ?h×đĪɘâęŊģT÷ÕWíåNÄwŌ/×ĐwžgŗfĪB'č{rmīq—×đ*÷Yˇ}ŽõŌÃdāj]s@8ũÜį¸'r_LĮf˙ ŋø‹÷ļ|Ŗuķ'‹ÜFLŧ Pu‡ ø?˜”›ˇ-Ŋ$?|čŊŽ~Úæa^=üëĄ)­åäUÔ|€9É@ÕÆųÍÕ9ąg{z´đ-lÄ^žqŲč?9đãü1 ļ‡y?™ų;f.¯q%~đҎ%6đMÚ:šąCŖ|<ņ–ī° ŗäĖGŠcŗ.’į‹ą sûy1ÃēæXU{ÎNŲ9u#crä—Ü_ØYëŊģîŦyģŸO<´ dūžoÃS{āg:]÷:éëĶ^…˙KȆ]ĐC1z^›ąéĻŊ âc{~ßCgöNsë‡=Ä+vx=:ųiÆåGėYÄQz`\<ëũž{Īšš†ŸĄ§/ŧwēîMī‹ÍŲ—ōqö‹ü.ۘ}ôāą}›åĖQûŖØķÜŸøžOĮčzųí}û¯]=uæšÕ[įßî)žįø_|đK'ŋđČp ũퟂĪõ§ßʅ=ķšúæsīüđūØŅ€ļ¯ž{ōí՟ûЃĢO˙ž€ōZÆ$–%ėģúä+pāˆäļ%-A‘–-p é.ą,áūa ¸8J‚\‚ûíTį’4¯ęOĶšä/ŠJ„’ŋĀo*7Jļ/[ų 8xôâĻeÍĖ@H×į/\XũŨŋõÍÕŗO„°MÚ˙‡‡VßũgŽîüXžĐË>éôĶŠ.ux÷ę–{wŦũâ[›\uųk•>öļIeÎ{rU‡ņ{@ ëžZ(bX6@K/=;úŖĄ—ΰ¯÷Uą‘\´ŌŖ€Yč IŊî5k'32<]ę^ĐĀ82q-0Ëf<Š˜ÁO|8Ų“ņēøA÷§ēđ]>tjÆ"Ģ<%Ўü’*dīÆįčß ›.đ=€q: ­Ār€<čįs€wŲ%YŌ ˛˛^ôú|n(KVūŨ ķžkūÄwëTÛž­´ĐÍŽØÄ–ëuÎ8k؀ȸÅg­ô_艹ĖĶ Ęūđ‘@ķčLãWf[6}aCUĪŽ‹ūU•šđÖ'žÎ ã°mük2Žųņž^éœõ°Qü§OøŪĪŖ|đ•ØAGÉ–ÍzÄvğÉ@Đ.íÍuxx*v§ĸāMwm€GãûĒjįğys‹i^x‘P¯ĸFËR_•Ä;|Åw@?×Ņ•Ē@ŧA'Ų\ú]WQäwŌĐM/đĪxOGUBœc$9ųƒ‡t €|{ķ°%Pl7öU`Gq$sķwĐ ¯ŲõÕ9¯žĢ26OOįwôžŨ‰kĀÔī{lŸ%ŗ°ž.°ÕĻŅļŽ‘­ūcŪøåŦînæSņņLlß~æwŊ8Ī÷ųŽžãã˟žØĢXeŋÁ÷˜ĪôfĻ›ŽúžœÅ]| vE†—ŗĖ ü–‰^OĖ16đ,_Åįlsų×7Ô´fūŠ­Ėvbū €—ņ×ė\ÅD6Âö^K\ō$_ãëËvÅH> č‘îyh„V-VŸeS1–ŽáūZ“j§)uEUÄÅ%tŌtíČē!ųE`Üļiû Đ]Ņqē<7úS|ĖåĮ˛ÖĨŨw˙ f˜{1ļFčåWŦyŽ)tIŦ, ltĪk×wĨžõ`ΚxĸŖØ¯ē8;SÕqŨ~Šžā=%@2ŨÆgQЛÚÃlÄg2Nõ`Qī%ŦYŧdŋ]¸ûŅĶļûĻģ?Ûo‹ãö­ėUÕĘeŖĮė”ŧųņØ[•_U*›_ÖĸĻ1ŲæšÜīĐãzŨøFœčņéŧ>/‡˙|Š­#:Ŧ ×ĩ—Âī‹Ņc@_Õ˛UÔ¤OâÃÜ<q`˙žÕüNZūāĩúÕÅ ø´zö–ãWīøK?õsŋų‹_øų—ækļ~ŪâĀļ8°Å-|öˇ~üĶīmÛöÆžöę“ĢīæĪŦ€ö Đ(lí*‚ǐ J0†Ā: uŅU¯ĪDŋäŠ9Öņךé:yĐĀ ÉF ?´Đ‰nģ’°Áõwī<^Ā4ú1ëĒäžĒp*I ĐôŨũĒd`Két@˛ =h¸’¨õ ëŽ.TOxO×4: ôTãįgŌōęMŋ_‚øüžŧŦA‚CĨ:Ŗ?:ÍŗŽō‹ūĀŊĀ7Ēv@HĀ´­5ú“.K¨Ô€/’/ˆŧ.y€Ĩáp›ĸįŨØ*ž$íā‹ąœÉ´+[āĄĘ‚Æ$/‰OėNĩŽđXB”\ÉK‚EĸxW¤=ĀyĪ•Î˜š_RÔØšø ĨZ Ā%ŠĘ‚äĐI= cÉoãđKBL|/Q8ƒ Œ'é‚.v# ˆˇdÆ÷nÖNÄNé35?ÅßÎĀ.zĖVč&Ûįw|Ŧ‹Ü×5ē*yˆZ누œd^ËPEN2›ŪwŖ7ø$™g-Ļ’æø€ŌļÜũ%¯‡R6ÜWMČŦÆYgËŽãw€@€؏9;!&9Ū€KũUp•œ’ŦdSÃ♡Žč'šĻō 햜ŧĻrčāeĸķdø˙ĀFԌ~JĐJtŠ Öv04—<Ŋę]c+í%ųQräŖsoņUbЁjŦ…ŨHlvŧ&ōšŌuŸ¤Ë|/Ÿą”īĮĢuīáĪØÄē\'ąLWÉNĖ$ß~­ßr\´ŸĪú÷%X=€¸wĒĖd.ūAâm֋Ÿt į‘˜í„¯X/1LGņŌ<ž7'ųá'›Æ?ļI—ÍtÜ>HH’MËÖz-a,âÍ ¤[öį—Ų Ŋ1@Z=nˆ,ĖŲMļj}l@Bz]k°) /@hߕ¸'Ų~UäÆįYãWĪ?Qôŗ|×čĐßų`bžāÃ>íģø%cuuãĶø'‰l vŲ< 0¸ŪÍ^Éw|˙å5ņĒ'ZķfMĸ˙ËIę“Úų–eÕX×ōlĀēÅ~ øzžĸãĒí{B“*DėLļâ;ZÛȉîđŸ€0Ž8ë4ŌE6Í^Åoû>ū‰<;ÆKˆķtˆtīŊŠØ8ŊיéįĢÄéÚWE^LUBû ŧ_×ėŅŦYŦĨ'ˇĻ¤=ŊŪ,î˛wU\Äz/ąģũÕC‰‰öŌč g͟šŲilh oėÁ†ŦOÕĐū›īãg=¤ƒīä?ũéHƒAŋšCždÄÉöTė]tCև{íEŨCląe{^ūã#Ņũu:å;úJN@aüū¸Ÿ¸˛9;ąsĶ;:eO8^o|×Lvņ×ēØ}Ų˛ŊE¯ˇ/āŋŲ;@­ũÉĐéÂl?Y{ĸčŧר~,|Ķđ`ˆŽûN,sŖņxGßōģ™ƒ¯öásčˇx”ãwŨđ†Ķo6§Ÿxœgž 9l÷`øo¯đäZ22ŋŊąĘĩëü$ĩOĨÛæįT˙6>™[ŗ˙e|Ô°i¯ˆ>T×ÛˇĖ÷/hä<`îžZkŋ†˜OĶją)ü;°7{Ļsg3˛šÍ9dvxCߎŽŊ {ŗī›ØÃČRŒŪŦø‰æŋĖ×°úÃvŦŅū–Ī\÷0‚=Ûôp]eėp‡_čŊŽ1íÁņ.ĶW !ēģÜGY 08[ödÆö†x¯ödĀDd@ī}率Ā+6<Æ^ė[ŦÅCn@Āöyl‘N[—Ļ?ĐŽęŖâļû÷~âƒ8Ķ>Ōž—ŸVŗååZ1Ú>‰=ąĶåÃj ŽĨÛÖāūŊ™ĩˆŋđÜēZft_ B˙cyāÁĩūtcËöÄô“n}$—5]Ũ§?ųąŌŦ؏^ŌÛŲ6õ-0oücÉ0ąDq”Øo:˙ ëxß.Ũ›¸'ą—áĮ;Fš×4ū‰ėÉîÍŊ3=9ūķ÷KģŖ øę!~Å=”8ŠļåūP?û5ÕĸÅ6ōœ÷"MŗOūAuGŧ5žąUũæcÖUĘŽ{‡Ä{ēô)ž={sŧvßҞ76ZėEmí?ė“ôŖŗMŸŨÛāš5;ŗWE›9üÜëŠ5‡ŋô īųēM&îĐŅņŌY ?čū_žšíÅ2t‹g@‡ëš[J§ĐāănËøāz}ĐĘ÷ŖË™•ĩ°ĮYGõՏũŠđ  y]ĒWŅg5ųw{kĩß°´1ûÅØŊĸ'xaČ6œ_5c Aŋ§ëøãÜށVģ—Âįhnmš‡@ĸ­ÉuüˇŊÆßäĘĐLīųFžÍOĮ„šŋũß ŠmßąM/ųĘvË2.ûd;Îįqéˆ{ūũlÉZœ t,§‹ü}‘{ļ‹IāÚįįRî×íΜe’…&z×ëņđŗĩöŲö/ôeŽūŽ~ŊxŌũÅúÕ÷ãÍ:æ^Ū8[8´īĀęÉ3ĪŦÎ^8W]’6üŽīü‘ūˇūĘŖX÷§Ļ%úo¯ũ•ī=qĪ{Û/ũú™WĪo{ųÅsĢīúl„¸fõŊ?vuE`€=ŽIđN‰m‰] ¨DÅ.j.QŋlīE€ 7°.Ā–$Úû5ĻËū*I‚ĢÜXØâ••@^ 4 I„č%ëŌ€v$¤UĢä}*EĮĢč-g’åé@}@§ŸŊ´úĨ˙ōT^‰øî¸`Íß?ņŗ‡WöĮ÷Ā ā`Fõ,ëēáčŽÕįõ>\ÎŸ đä`ƒJ•ŦTwZ6-`)`. ŧo–}ŪđbÛöCģʃ›%Ę>€O$˙ņVAĀ3O'ëįņŅ'ņ^ ģŦG" Ņ` Œœč ā†üe44ë ›ō[@Ē7TĮ ¨ Á;ņ,Ā"  ĢŌĐHÔĒAHd<0ŅÕÄX2^…;ôPœĢŦĻt EĨ7`- ŒŖ°ņWƒR­÷T(@ @~nĐËÜßĪîÉŧ;ŖÔ Æ§@Žs}DTú‰Ÿ€$ē _ÉđB…5Ō7RŲ¨ ˙ €ĐūÂčÛ6ˆįôāmŨôÁ{ ĒŽ@YĀŋŦ‰˜f:ģa—€!¯Ô<Ņ@°kögŪčŲŖŖšŋ ƒô×뇏ÄĻ€MčĸyÖ5ō=sĐ'Oíßē9đ­@¯á `"€ ā š—Szõ8`•ņ.¸Ėégōō;|ŋ€ Ā’kɐnę;W¤ÄËŽxÉÎØ^đ%xŖ}Ä*JäA>ė_–@đ%ũÖր-¯ _ę_. ôŋĎĖGYÖDŨø2  ú6Û;ÚÉŪëyē­ũ˜Ÿ~ŅiøXƒķZJ˙Ã{ĀĻ$DŽ­Ēŋ˛1ēBđÉúÉØôÜĐHd­€tbķzģ/Ęč2E3yWoÖĐd^ŧ'×Íüq]éQčŽĒĘąrī ĒëcŅĄY_Ų2Å>ćáH ˆU &āë Ĩ‡ēRą~bŠëđ–˙tÃ#.ÅĨ%0×Xø*ô•ŸC˙ l>đĶMų‘/äėī睸÷zÆŨģ€ą6ƒ@IDAT/G˙a%ūĐ_4“Ã˛ųžÖYŲ0ŅŧË†ī¯ŗįĢĐÁw]7ÅÛîß1‚ŦčĖŽU¯äįųūnæÜį#­W5L|”xŗÛ㔍†zĮßŅ]ŧZōéÂųâäĮčūŅ#×éĒq.ŅÁ–É|Š÷ŊŸl_œŽd6WúÄsļĢ’Šø ķđû€ŧĩČ5xnMėTl°?= ézļHwģÕ)`F2įŖK‡2Ũōīūúņ™tŊĒÍč~UâT7c^Ę8üīšč_K*hZ}Ú瑁fÅÆė?ØÆēflŋįSôįņ€ũ“kÉGĖ1>Üx{*@Gw×UŖ${āDh>ÂëŋšÜī“?č×´›‡ūYŪī?âAÄĮøŒĪ|ŠīæfÍt“žâá燐ú:öáĄ:¤ãĮē=[äGøļrø–áĶŲBŋāßö<@ŧü=ST+ˇŅ?ßíˇéķŠlé8žŲ,×SņktįØŊyeÆ4Đįû{žĐŅ­t?o:ŲžįÜęáõū“nĢo>{öđŸ9đÎUģˇ)¯´ûo}nq`‹[ØâĀpāöŸūØ/eKq—ŸĪ^xgõōÛ¯­žīØwÕA¤Ä…Ã= gÉ4‡é†ĩq€ųĮ9dŧš~/Ņĸ_;T|)É›}@ęPT2FMfTvęÃj‡â@%Û$Úa8•d– Áã [‚ØĩúJšKŽøĶë“Xp`ī0ÔÁņ];WbČvîLŠķ:~3‡Õ/į€Ô!ĩCR‰+‡ü}PZ7ūrėŲÁŦ¤•ÃŲŽĐ3÷ķŗÄ‚„ z|J@:Āž›ä¤DĖH>ž+ P `įfIɉ:t9¨Ŋ=‰xō"#×IúHBJpŸĪԁ'*ö˛¸¯([Ŗ×qáy'mí6đ͚:)̚€pkwČ/ØÍ|~'Ą+!Goėã@…ūsâĖŧ–ɐŨ­ī]sĸÆøŋŊORđ™O"Z"G‚žÁŊđä/)āwĀŸhíWŋë+á@ß$rĶ[ •˛Č$ŗ ę0]‚ŸéšZŗƒsãsXžģ~čĶeŊ“ĖE›äŒ{7üƗ(pđîՑs kJV@:øKO­ŗmnîo]’|Ē–‘YÎ ˆîKˇ:)<ËÆT4‘ØBĪ’—xL§T”!Ģ“—žÎå×9H.įĀkē-‘&vpud(ņ#AÍŪz|ķũü­O’ĒATėŪØŊā‰k@  to‘\’€Ōč8ųŌŧâŋč=‘œbģlœ0—īņUŌĸŠæ´‘[$ɟ>šž’<ņ;ĒĨK˛„~IŽhŸ|~¸ Š]âEƒ.ĒãÆ_’1üŊ8yņøKīĐ"!ƒīôŌŋE$9^Ī<ĪdíháWģŅUē¸įúũ°› •ÔšÆĶņjļûûō÷?ņž˜ƒŽŌqô,}9HČáä§„iƒ¯[7ē¯O<’<ļD§j1ôßk}pŧ*iJ<āoŒ茧ôL’ø–Ί%čCØ ŠjUôŅ+_Ų†„&_Ķ@!Āũģ‘ĢDĒąTŧ~•nŅ=<ũ8šŗH,‹Ēx‰n4Ņã’?[@7?i-ôoøŖ¯ņ)ūņ­ G#k2 äLogÜžĶ÷Ā_ĒuņŨ|Ëܯ+Åx€]âЙ1ņxąēžîąŨļW@*1C,ĐȐŒøh‡Ųߓ'>f CĸÖu|šØ@Į4žTĸ—­ōĪtŪ5ĀčåKb×5ūÄuä-aŒëü˜kxØ1FĮÉļ“ĩķØĀ'b˜y%`­[üĀ3ļ@ˇųCū„oG€nđš/QœŽÎ čŧxMOđŗ™ácų„Ä5‰yļŨ$t?Ÿd$Ž ßģãŽ&ÚÛIœ2!XįēF6dgŋĶë€Æq`E'pD> >9Ų“Žk|/Û Ŗ@Īį4­Ûsē^ÜI„(^đÛŋ­ķü”*vwDžb?ĐpúrŸDĨ¯5—˛ë‡v<:jŸeÆT}~­}´ũŊĀ#@2ägé<đšØÜÍzuą cĢ›Z~Í­Î*{’ Y{ Ũ¯ŗõĩ@ĪGžč°WQAnÖŖî'Öés&ō˛‡ĻčáÃûžE_|DÃ'ļË×đŨˇMđÍ–ķ'Ŋ'f lG,Ąô„ĪĘ_‚)zīˎ˜ŋAŪ¸ËkŦŅ\€ė|=žü%ĩüôŅč9§sb%Ũį3é9ĮŠĻĖ?ŅEkĩ/gsdŞŦą€Ņą§YWŲ§XŪ:Eß<åĄ%`xöŲ<âĪ€’¯ÉîĮÄ`PķY#˙ÅŪØŖĒįh'sūB›žđŪ6Ā.f{6@§¸Ą_?<%ƒËf1”¯°~~ˆuÅeIŦkĒĸûĶģ>^÷˜rMÖęΞŖī7Åo´ā­_ʧdßL˙€œč”XßvmOčNF|ŋ}—x1?´`=âÚ4öÖąŅŋéžŊ¯ũƒ{nŧ@;=Ā“;&Đ)~1HrĶ¸ÛƒFt×ŪxšĮ՟­Ø‡$z@=Ų?Ī6ŠVvÁæČ–=›ƒ>ŅÎõÖ;7kä+ÄY2ãcøūvŲėGđÜūŒŋ đ¨ä ¨M_ņžblhą7ypį}‰ũOÔ}ŗ=€¸?ëŗņƒéŊ=f?dÁ6Ä!×Ō-ö ‘‹‡ ÄągĮ=šxážßŨãŲøÃ¯°ožĸcDŸ_§Šâ*’?ßôPîá–ü¯‰ķÛbŋcīyuŲ}?äĶ}|â ߌîŸĪ†§­ks?ąO5NžÜūOœGđ¯sķ™Ģ÷1ôßũ’ģčˇjč‚Čz‡n:°k¯ô ŦK>ėNڇyXuJzmįš5Ņgļr,ąāöÜĶŅ+ŧÄ§Û˛oŽ=%o÷Zîķč_v €X@:v&æ­Ģ^iũUŲ? s؆ß\ŲЋŸôīžØ1ĨũđF¯ÛU}ī€'úŖĪžA%Sö`O€~MÅT<ÄB>?Å@ũŅlËžŅ.fë‹6kv_Á}'grŗŸaîčĩø¨ĄÁy[ˇĮÅ_į|Í:?Y÷aĄ]œawäG6dÍļ]Ôā‰Gl -æąW_ˇ/ėkđŨxtk€ãßĢûXūŪžnΨŧŌė„žÛ÷“Ŗõ߈n÷cúņE~7ĮržŅšđĖé´7é‡^ÍÍNŒëkĢņíîiU™÷īa+ûĘኁîĮ=TˇldäēGŖ b¤}ė8¯L˛zŅđĐúí)øė[÷[=ûFîšsŽ×wčlnB˙´Ŋf|ũNxAØ˙_˙üôũŖpõøčk/åÉÅŗW~ĮūĒø%ųŦržDnƒvĖ+Ų/Ņ­ 4­äēĘr{’НĢIK…Ũšä˛DŽÄ5°‰3M7ÉŪ†5H@C"^RZ•#…ōäg 嗒\>˙Ždp*š%Y. h%ņŦInI„KwEôÍüã/|sõüS)šIûÔ÷]ŗúķŸO9MōÚúŅ ä„č|îÄ;ĢWOŸßd„Ë_ßvīUĢũ™]kë ˛VëX•ĖX™›Ä> Ä7ĐÆÕČŨĄOį,!Ā)1gīĀ=€Kđã늲ü˛c×Ég˙dˆ´z$ ˙6Ū(Eg€TÜ WmZÃ܌C§…ŧŠsĮÎ"đ=ĀĶÔÕc̐  (‚­Æ&g€§ķXĢGŸÍĶ`“^ƒīņčĻUëכ"` :„ŋ3oÉφĄ¯T c#t!>>Õ7čÃēôĨ'dŲ­õĮ+’ŲP ƒk­§@ļAVôTu+€<ĀböįÕßxąldbÎíÛU•MÅČČ}ĮîĀÄe6œd~üQ9Īë}~€BØYjÆ!zc<Ā逕\Ë&– ¸ŽŨ“›æ€ØšK#r4@ā `ŲAx lœ{6ëÂ`&×´ŧz^|ÆSāø&kS]PqŲô+eã0ë<×Í÷^á ļ+ßķ?*|ą €•Y/úŸåûr­Š€t“~XS•ø4^•˙€4Í|“ĩ˜ãĩčĀûE΍Øz%č§ŽË\*—ņåcojKŸąØ?FWĐGŽxēˇõƒNņ{Ã_~Ú÷P[#s×đŅYžƒ™§åí÷ôœyŌ/kiÜ:Ŋv ]ÚącĐ¸dĒŌņ0Zøœ$o%wF×ğ/‡~ņ§äĒFâ-€RŖÛĀEô”}ėf‰#ÖœŠ/ŋL˙øžÖļë8§'ÖTĀÜ\ģlôŸŧÄ=ŧÂO>ŊmmŲȑ=ĐMô°k<ėšõgÃlŒo w¯ÎVŠ­ė ooŲŅøM•?>f)3sũƒ<–{|ķ‰ņŠkë 'kļzŲWöŪđ–íY‡ Ņb•8¯ėīĮGōŒÄ“ōÚkF÷ų#Í=&:úÕōMwÅą°ÁkŊũĖ.ų™‹ŲOŠDJ—Ũyĸ/øŸĶSü&KĀG{ž—ėĚuã{:yŲs‘v•Qū ‚ˆ_Â{>Ö'YzŧŊ—˜ô{Į >Eđ ßÄū”ÜnJåęōŨąQō /ü#˙@˙ÍEŽtŽüŲąõÚ7ōõâÆŪz÷žÕéį/Ŧžq2FˇŅRU˙ę?úâĢ?÷/ū;[•.›)[Ÿ[ØâĀļ8°úėīūÄįŗŲūĪfVü•;>b[4Ö:hŪppŲOē÷&pV'xÎ:tĀ(ņ$ų后›Ãh¯“l”|ŧĩęĘo’Ŗ%5ā:ĖŧkįxĄ„´58•|UÉĻ“’ģr?'vÍį ÚĄĨÄЛÃI #˜1ssėpÚ!˛CN 6 ț5ŦĒ78wh?ƒoúcĄMĀ€æ••Œî|ʒ’p’/Ũ@xā°Ö!¯dæ˛ŠB"AКŲ8Ėv ¯?Y“ä։ OWōŌxø\ØĄ‚›$Ū­ųãĐ^r^•Ã@DvrĀ-iøūëۓu.!(ŗîp]ō ČĸÍ-Éīãäģlã}w%eÉ΁˛äÃsēØMâ ŨŽøé–ß‘…ĐDŸ¤ąCčĻĖF4Í!7PƒÄĩęDP‘nāI:B§T“4›“îúIÎĶmōŽqxG7%…%„ēŊBˆž{ĩ>Ņ+c.z×éDŒd‘¤P“žtrŲ$ T–”„rØī‹›U,t-™بĶÉ] …uÍZ$Îūčíwî~¨Ö$‘#ėNĖ/\|Š2’ptŌúŲĩdĻ$>Ķån€/öŅlĩibĮlKōM2ŋ>Ŗ'ôžĢJ–ā;:é5:yiT¸4_@– b ä$ŠÂž:ŲÅ‘7đœĩzåm¯‘œé'ŊR-ŠŸčf’ŨÖå•ËÆō¯ÜĻĶÖG˙%ų–­@?Y'āūôĢp+Ų“¤ۖ(27 ‘ä Đ ā ‰:7ÛXWĒ’č’Xc+ūđŸ9ü‹>|˜9đ/ĪĮōøE'ũθl”œÉ\ęiĶÅÖôļ”´côeļ•î+aȡé‰v 3ŧm0ī&vüaô„•Đa’ô|ĀĄ$¯-¤üC—ŅOždûThŗ>`GUÔüŦJš&I7’iĪÔxü#žŅ‰m:íßâũCyH4Ķ+UwĖeMžŸĢˆ˜¯Å_•‡ųdüo]Ô¯[Ë XÅëMUGØZÆMr[Ŋøz6Ã^gč1û˜S6CŒAf’§ôƜ*ō$HđŖ‹•ņđƊÎtMxŠO’×Ā™tŲ+ņCE˛F+°‰WĩĶeô[ŖCÖ-Ēd,ņüŪļKEÛČĻŋyɟŽ[rŪë7{/ĸfNöĘöŅ­*šXča„ö=Ŗ÷ø›lėč5ŅOļÃہrɧËéü§R‘ųÅøAúÁŸđ ŊĪAˇä9š}?|$ОjÂg*ūĐ%d¯)~8r"{ K1Đá§ø%ļ˛ŲnėƒNŸ~,÷|*Pũ؃0Žß „O€._ŧėÕŦĪd9v¯Ná3ā8ŋÄ_ĄŋģŅ˙æíÁ*É?(~˜{_,§ÃFFœĮw˛tÃw| zËßJ˜ŗ]Ā4?~o9Ô{‹vzęL¯Œxa­ôfz<>˛eoũd˙•\÷ĀÎûJîô­AÅâ šinÚų#k†@7ØÅ:Ũs ŨG×-;oŠžĘ{lŅØ@sã×Qđ‰lU×ļ_+āÄ>8ŌŪ„n6øĪ<|kë”ßŊā‹ņødqhß~Íô¸÷žbą—]רŠåü >ŗŊŨë˛FēŌMœæĪŨÖđOöpëš},ß cßÅwmÖôa§â`˛:YŅšŠŨkŗėđũ]ü>dĶb§=!]‹ÎkĸéûD§}°ņƒdŖņktŠžĪ tALÄo¯ŗO{ŧ${ëÅ˙aû—yŲsX§JøƒN~YŦ{ãË÷`ö쯪CÆĢŧ‚öōá!˙¤Ō:č€Wļķ[æĮķčcī€/‰öyĩMūP "ütOČĪ™ũlˇ|iúâ3°Ÿĸ§ė†?ëûž_ŦeW›íŅ¤ē$Ũķŗu÷ũ‹īđ|O{S—oÖÆžäá’Ĩĩō;hī1įëʖ6ÖÆ˙â+ž˜Į|äČ75p–lėõé)`7Ƹ%> Pą@ŽŲcØˇ…ōš[2TōЙ;zZ{ˇÜģxČĪÖŊöņ›Î“‹¸q?’{đe#kGķÍ´Õû<”¤5ûo×ēGŗ_âûņíxæArėFˇTˆGŸ}<›ä3¸§YĩŒ…GÖk¯ĄŲĢ[›6û U>۞Û_ÍlÖâz>˙ܺ̈/6ŅŲûwŨU{w{˙ž×ėüÃüôqé÷Đů‰iúņÅpüIīuČMæ5;nÕū4c“+éÜø;ã˛ą‘ŨņĮdˆļÍūĶ-•]Å)söZ\Sį6‰o|qƒŊ☜U›īfŸGīđlŲûz×'J† pœû‹‹Æ)FŸŅū'r-Ā,0rW—%מ'ņ˛s+įh6™;>°OŧâīėŅ51€ =8÷Ջ_/]*~å{ ēDOÆ=Ėå[;6ķũC'vÕ>™ëo]Ŋ/ ؍{`K{ûá3jõרg<\|ˇŪ›T>]~œŸ´G4ŸØ×­÷q@ét™OvŊ5Žkú;CøîØĀŽđ]|jŪxE=Ū:øĖއJīŦ™­{@Âĩy,žxÃØsĢW ckžĻ˙ÆsÔE>ė’˙ŋõŖ#ŽĖ×ãÆFđ—}Ņ_ōÄëā3ÉĖŋ­Aå_~„ũ“wËŗĒÚe4ĖŽ#O8āįŦsŗF—ÚÄ-ëŖƒlmŽFįZ~mč;žvühP.0/;9ZģĻ:žĢH'FÎ`Įę°ņWƒí¯ČÆēüŦēĄFO5zM–€¨ė–,­Y|W’Ũwá~RęŖdáŊę­xXļ“˜ Įįĸmnhޘ‘¯SÅYō~,c.|}mÅŧŦWÕW Īŧ4ô‹ūŌ5|ŧ66Â'jčĄËæŧÄ/|ÃcÍ÷õŠø ¸ëüQ™X5ŪMOņ 펹^ār˛Å>\Œí ‘€iķ=߯fč"\ĶÆļđžĪäÅ@j~$“Œ4vÛöĀϤõeKüw=¸°á˙ČHlö†8îē#Žuętã/>œN ™˙ąÍēø_z+Vī`›˙Ų  bĮ-×{Ą_ŋízk# ü/›ŠŪXëUšG7[E'ŽĪâwÛũ6ŸūâđŦ~ü‡WŗŖ×Ø=n­×5Yē*Đü˜§â:_˛ŽĄO˰—sčF 3įžŦuŪÃôõÚ {|°O"ûuíÔãcoĘOĢI7Í'Ļą ļĩ_ėŅŧ‚\,6OÛ9x•=ōil‰ŧ.Ļžü˙hp+ްEņD}øV{ŋå’ĩ="€2ų‹såÃ2>9E+Ūwŋ;¸jõ˙ķ¸œŧxëĖ…ígßŧ¸īK'˙›˙Ĩûl}nq`‹[ØâŽ9~îįļßqĮKŋ.ŧŸíü#˙îęŽn¯Ãp€ŽŪķú7‰žmuP‰c@’ē/4‰ ĒäÃČ I\;üd*~ĖāF‡ą ;Čtp/×`‡÷÷&™dͨ°Î#Wt9~2ÉD‰M‡ą€˄H ŋĖë#(ÉîPÔëfM2Į!´˙TëpøŲ Éå5Ö'9.Ųä(l>8î‡ÃU 6‡˛løįw’GĪ’:8’5đ%$īŦÕ°Ä‚“ßusˆŦŦø^RRRw^)ųø=€Ž¤%ĸD_ŋ–o$-ōJųĖŖ*ŽÃq‡ōÖš˜*ą†“%t$ėŽV‚ī˜iŽhŦ’6’2ķŦK˜ŗgW\Hȕí$€Ō$j+1ŪĒ€ÅŸĖ‰pIhv„ !š&™ ĸ¯ŨđŊąũ<ĀF+›”Ø @—V ōđ€˜_Ŗ;€ã€ĸ֍¯lų@@ŗŪųĐ'ôKÖāŸõâ)Ųâû s . \ôEKvjō™*'IR›íėđ =ˇNcĐ~U‚  …\4kG7Đ@&_÷DčJō¯kŽÎ‹ŋ:ŪĀ`¯īWËwBŋ/ąnՁ$Ô%Ąđ’Ō—”l 8]*L’e|ÚÅI¸åBņxMg:ą<@e]vTāy;<<0Ÿ×ŊKÄú37ąÄš€ŗÍÇHnúŽž41ĸ}ŋ.ÍV%ņB"}ŨÚįŅÉ= EÉcķoîÛ×ø$7ü¯-^U•āÅŽļČ/ëፘ „+Š ØDŸ– đĐëÉų'sHĒ“;}ŧ+>ĖđÕēÅeÉy`ļÖ{cZ7[kč™ĩ°ŊSŅ?Ÿb5Ũ"ÕÅ zoí|Ēŗ¯žÁÆĨûüD1[āČaŗÆ.†ŊVëæ‡Ė‰osCƒ5ŖKBøD<“<õ=Ytã­QŌ›îukŠ'ĀøäSB0­ã4 p/Š1@xûHö1’ēķ^OŲ ˛×‹ĶskįŖØzīŖŦMhė ÆąN<@7›ˇįX6~D‚ŸlU­”žÍËū|ŸôÕč>ģ¤c䀆u×ņ“íüĘW˛4z@@€Ũ>=ü›ye(]ĸ;ŧļ§â4[¤›*M‘Ÿū@jŸHÜiē{ėÅ:zÉJüúü`]‹§ôŨėØ>ŸŒëaž­uĪú˛ŗĒxÄg‘įãŸŦk|DYŋxEūÖI/é…ņfÅCôŪđąMs¯×§¸$Bn@yÆäĮđČdnsÍ!æé““Ŋ˛ >ZĖŗÔFuŦG"ûËī=x04ž[ül_Ą/='ė‹Čˆž‘+=æßĖ‹~¯­ĨËbĀ’ą;ŽŌ94øĪ\tBXŲ?˜onæ@>jÆdü‡5āG7€ZįW@2Å úé>>íč&ûäÛđŠ=ŦkĀødŨÖā-ąģm›īĮ ļ¤ę6™ŠÖ…û3ļŊ¤8ôF§Ü_¸Vãé%@#āŪMŅÁ€„6ŧŊ;ö7û“yöāb=>Đis/}X÷į3ņ/GŅbn<^ÆņTüļÆÚŸ%†ŅąÛŽ h…—îGđ…Ūđ×Ē–Īcš[ŧeĢâ¯ũއč0aĶb =Ŗßöˆ^ÃĒ_Į›ĻƒOŖėĢøKë÷35[¨oYZģû÷‚õsær¯'Öđé÷ėēŗÖÜc÷§8ōpŽq¯KÃŽGåuûzDŽåÞdøĄË1ŧĮëjt€bĀxl€.ā3šįŊš‡ĨėmĐmhn!: pc÷gM_š\ūfhŨSUĶČën{Ŋđfė/TîËŪ;2D¯ũy‰{ÆÃs|āãÛ>š¸UÅ&€Įũoųį͚ũˆxmb3{"įų—īą6sŲĮ°]ëŖT´ŋ\Ú˛ųø û†Īß_¯ŧu-Ū[W7|/ŨįØG؟Ō+>×~†ŪōąôĖ:øĒŪ—XĢ3ûa~….ãũđ8[÷:*¨ē×Ŗ›ú!w÷HčÄS'¸ŋop ĩá ŸÍîŨ+ØįŠĀĖV;–5 ũŲ1J ¤ü#ŪĖß˛_Ŗ#ö˜^ėÁ>ā~āšų^Įuõ`KÎWÜ' ņéz•4{íÜžhžĮī·Zŧ°UœŲ‘Ŋ[ã>œûŅTOlŋĐĖŅ#ö`-*uâ;°-p9ëģ9ɐ]“īGĸöWö7ü }eüēąí= Ė—ûûrã+į†.zäžĀy×bEâáēÆOE €,^ŌOû÷žö˜ôEãgôĩ?°w^C¯øüÍü¯ûŲŽ°IČÎC`ü7ĐũôŠ{<žŒ.Ø×ųė]€ķUâŧ16ëUô‰šųˇûzOwûÜ ?ų=ēg?z&ŋ_üžîj|‡8S~;táŸņŽŨoŅW}k_“{“%ĪüN<ĄÎ €I?=ā/đƒ ų\rEģą÷qŸÁ˙‰=ÍO2f|—ķ 2kZÄFo7°¯CģųčôęXq&vw}łqÍļĒŦ „Z>3rë&N°›O†~glz¤ņķâSûūÕ=!ū ĄõŽŽąM>ŒīŦûëŦ{ŲĐΡ û¯ĸ7y¨p/ūXÃąKüæƒđdÉ˙wsķ 6éņͧ8eĪf ķ^¨¯ëO|÷0ØGķĀ } Û%īekā+y9ģšs×mĢöÂo¯>uãƒĢ;ößZ˛9}öÕŖO˙Ō#˙`yíŸÔŋ/߁}‹Wđwü§ŋœåąžæūOí]}į÷ŨX`‰l‰r  ‰zMōČÂë‡%m9$‹ũÜRõRĸW‚°` ¤ŠVu"‰~  v‰m r` @ ŦėI^@ ^Uã$ÎŊV[ÂØu7%i>Ŧåâų‘(ļÉúĸe­hév敋Ģ˙î?!Õ<mũũüųß;°ē/|)@K撜V=@¨ĀŖ7H”īܛ§I˙¯Ë¯QœĮ˜~āģR*7 ÖWsMTdČĐŦIö,Z$@•>Ún   0¤?’öĒŧá]Ā*Ņ˙ÕTFšÁ„Ŋ&I{ō4w×ȝķu¯UÅS ā×ÍĀlú# ZŧjpđĒÎCˇ`ĨäžšU)P*ā†ŒõrƒĸēĀà Āđ oĀk|Tö8 —Ŗˇ€ƒ@"Ũ\Cū@)ô č_č5đÉō5´ŽĨo @ Í'›ÃSj^WĪt)úxaíäØöĶ}ú؇|úÕf6Fnķø@čĨÛûŖ‡lbn~pÆĐ ā ¨ČąŽŅšV%- ):Ä.ÍíqĒTÖJŌĀ{ o€ ¨āš0ä¨Âzā3•Fņ@ÃvLÆ*f!0s]Ŗæ%/7Äô0ÅĪĒCŌąeÃ{€'Ā (rS…lŗĄyT8UŪø@üĸÛ­Ŗ=6=Ĩ'@(hĐĐ HÕÚČhÃÃˇ7ĀĻ Œéq:_Ū`ļlö ZtŠâöfÖŠĘĄ1?L—z|> šÜđ÷õˇÕĪŗīĶ×īų:ȗĸ xgŗÆæËŽ#ˇģPzÂĖzęzkm@điâ§â$Û´9%K@Áōņ‘5šā Uë ŊgOâûĶŦ™¨ūJī.fđ,6kÆ$ccņgl(ŽTŨąĀbY‡V~8?“¯x<ŽvēaË\s*~—/épí: y†™ß8ôȸøAöžīV@Bū2v‰~€së(ߘXL lÜžtCzUĪĢĒŅŅq1äĖKâÍ ™Ž‹ĒŒâ[ņ'>LŧđTņšî_}™˙ŗ=ķīäD6čįWųÍšąöN§ÉIõ@ļŠį "Õŋâ-pdøÍwz0€Žĸ›ĸppéņ^ĖÃs|2Į7öˆˇUá2ķuķā'" Üš„q`8ļĖFđŪ+œUˇ%kíølpې×ËŅëæžyČ ‘æã#ø2kaûÖßUŲũ œ— *ļ:ã?û‡]ą/sÍņšũŌņ“mˆnjĪ:aįō°ņĄû#ļp‰ŽššĐÚ^‡<ÉÛ^ã}{Čäã;>öՁžg9š['qé6ŲŅ}žāæ€ÅãđÕĀØ :ܛûSņ‰íßŧŒîõU˙øôSĘ’â=˙´+žĪ<öR3o\××āqÛ]ˇî“į{ímŲ†8ʖŧĒ›ŪΝî—OˆŨ<bĒLړ‘ÃÜđ”ĶąąAŲtŸ`%›ØQûcŋ•īé4ßÎFÉ@|ã{é=Ųįėĸ~ÄCkր§­ÕwdLGȄlčG7ķ‘žŌëĄĮö*ίklÄCX¯DNnšėļãōžŊĒon_=úûgßŋ|×îíŸøäí?ûÛ_zęž~˙Ë­ļ8°Å-lqāۖß˙ķ7ūíœ~˙X3ĀáņįîûŅÕM;Tb@Áëk%ehKXøÎŧÜųƒ=†×B:hv-ąé ÛŖ Ž›_O&ãāÛÁ)0‹¤9–FĖūHČtŗsx^ °Î;ü~-É ‡ë@gŽ“@›DUNę0ŧĮœ?:Ģä!ī`Üë œæ§éģ?4û#)á€×+ų–J\tâęîĮkŪ9yáđTÍ^ŋë ×sŌSĘĄ9Z%M$Ą$ đÕa­ĩJ`JRxYx;T@—kíø/ ûÎ[ķ›ÜˇĨ¯$jäKÔšæ‘$^;¸W!sNä7ŨoLA–ˇ,Ģîa 3˙ī@¨Æ5đ‘ƒqŧĄ ø“Čsn*^Y~Œ B×Üd=ãõįčvĀLwč‹yü;ˆ+Éø)Xí­Š˜@ Ņ%‡ņ3đ/´ĢáüËj$šÖn÷:%¯đ I5‘fōzņÜĀL­+¤áŠŪ‡öŗŦR"IÅ.€#žē0’r€ėĀ!ũoTũėĪÁ?;û—\Ų”ŠxVčÁ‰,‡ô^ŋˆ7@瞆ģw/ęũģ’dˆ|Ų/ŌC` L ÆŽ83‘[?6ˆJ’ÚëĢŲ†ęŧËDd_KƯyI’ŊËūV€/l…IˆI Đ{Éđek Ā•äzh÷ecdŌ ;ŧãgøŧÆ+kl“X“hŌčú€Ž$‘č°Wũ5‹´>É\:A_ņZķoŧUkŪ,ÛmP§dÄŒ×ĀčÎEØß+ņD?$ĘTsē 5@:įÆÎ$]%û%ĀŊ­“HŨ—퓍õĪ’­D4{BËf ؙžŠĸRæņØåĶõjųTŒ 5Šuú†ŦŸOĻ#cū_ø$ ö(‘OxāŖŗ¯§¯dF%…%ŊQ?+ōĄGr ¸•]ē×ūÁwūm]ã7€EøXüĨS€dąî|“\ķGÂĪzÄ#6=üũđydHlĘXü5ûß `cí|4ā YčG׌īžQĨúÉpĮƒeĪt<ØÁĩī]ģz÷ÂųÕîėĐ]käƒđ¨zt™ßü3đ=šx-;Y°Ķ95Ī*KÜØįĄŒnė•~¯ōšŌqԜëšĘiⲘ IoÉd\[ÕEŗn>ØÂšô§#3 C_´ķ‹Öد6ėjŨã?ZG%?%c—Íøx!ûÖā§Ō~Ķ5ü…Dŋ*;€$@#l@o]kI×Čß$¨Ųöw˝^ōG9ĸ­Äņ:@°~b7_ˆÃŽ?}Á>Hh>ģ›ČCå7cņ9biƒTé˜ī5ūMUæŧšäj͒÷öIė›āŋø=ĐŲ]}<@l  x>˙’Ā—u Éû•ÄIvŸgnü$Đ%Ø1ŸaŨ|AWŅŌ_ŧWũČ āÜ駘‚w*G’ƒ9ē؟ĸí“?ÅfØ´ũØ DpqT–ĸ¤[ôhA|#ką@Ģ=Rü›™ãiīI<Ė!ŽŌ'ēĀ?¨Økoęgr2–uÕ>'€Ā{ZųTûą´}ļv˛ĨĪ€9ÚØ|0ŽœsãøH€;ÍŲô‡5˛âëj?Ũ“9í͍īôĐŸ4ëįßų5ē`}bm7kĩ9žjOÃ÷ĨĘgė Č ī–Ā ^rdæ‹ØĢ>âžœHŒĀ7kĄŖ|ˇŠ@Vâ]:‘ŊŊŊū‘ąīg=˛6ú5‡Ī”īō°WaM5ĮÍ^PōįyL;€âSųėžR§ûz4Úײ=ą@ŅtŠŽhöôžã›ņHÄ}ŋĢĒbį ÂãŌ[õÛE?ؐĮ’Ÿæ@ˇx1N8^ļj¯0üîØŸú=¤˜‚.ō]6::Ö3Ėúő…87Wļ&÷\€sŖbet6{vyâÂĶåcčfˇŪk{ŨއX4z$ūĶōoėĀ’ÜÎÅOŲߒë:ēų¯ao÷^ļˇĖ͞Ņčaķã+?—ĄÛ>ŌũŊjŋIFdëãpøÍ‡]šŸ‰}Ģ‚Æ˙tc â?}´V÷:|¤˙đ”|Ø9펿ãŗõ7Åĩŧßãö'w:î^Ōū‰ÎåÚÃvuúžoå7øiĀh6˙r|Ÿûr÷GėÉXâvËēxyáõg6ĒÚ'˛aąMl'oüc/xhŽŽųîŖŲ7Îįđ=x‹ļntæP^×N/͇įĪÆGãģØüoâ ųv÷Áü>âjˇģ×ķÖöjŧncėņ0 Y“‡=ŲŦyđ@ÕkōåŖøhļĶÍ}€īéXn]Hâ“ŦÍŪ˞XŖ—lyø‘›kĪBØĒũ‹ĩ|Yđ`ķ øë…Äz{qBė7ė:NyĮ>Å=]ë&.ŲCą1tŸ>rīžÎ÷Ė}O1ŨŊ—ũŖõz°•4@vîËkēéŧ}Ÿ‡į ô:fķxãœĖø†ÍüŖkz¯äüÅ=1^9ƒy"~œÎš[#C|v?ÄĻTC´v­õ¸ū‘ŋØ5ĮĢųwøB—<Ôa¯ J3;T÷ ÆÁ7˛&~Āuîcččׇč5ũīÆīũōIîÕņ”~čOĪų26‰>ÍøhÎã[ņÕŊ)YēīY×øĘo_ŌŧĸCâ=3ˇ}´ßwO –°CûúIwØŅõŠj ôeų0†>ü/;vA÷ęŪ4ąÜŊ“=úÅYôņ)öYöŦü#;$ōáĶÄZ ŋč†ũ=˙á<‘qO@ŠKŨļ×Öč:ûĄãúrņ—yųåfGŋ=¤­5=øÃĻnŪ~S͋ūŽėÜ>ŋ‡tģņÁYZøDrÅ[˛[î_\‹×|ēÅ_÷ō| Ģ1[gúÜφ ŦE|8ūüęī|õŋ/?}6+]8wß?ũĀķšņ¯÷Úū$?/īîž…ĢøËŸ}ėķQėŋ:OņūúmI~€WJžJ,˛#HĀĒ|͝ũõúD‰MÂXōWĒv—¸k6RšFâ`GBˆQÕĄ &é.š­BáÜ-T€zr°`g'–ģ/āƒßIē{e5 @ČōË˙Uâ'ŪíË>đš7‰â˙øo €/¯ī@āú›V’øŨ4`ãŋsf×ęË˙âĩņå‡üũCŸÛŋ:|lWĀ„€Øą+qĀÎįōÕž’čĀįR-RBûB– p&ŲøŲ€ĻžŽH@’˙‰!ąĢŲ,aîڝ9}#ÕĀ€ \+ņž_č§°   āöTŦJ_‰åĀ s+āY@;ä ŠOĒËĄHčp 7>T°REQ_ĀHUNҧ˛eŅ“5¨üD'z†Jθ4@Ã˛YįŪܨŽY …tŲ=<|ÚŦ‘7p0€PÅR?] Ė@˙ P“qK7ŧ†˜úâ5ŊēŽ^8ũ*pG@`Ā@@IW¸4ljĨ/đŦ~/dĨ"Xƒ­ëT€s•;<PĖÅO6ē”=Á‹a+Đ:ŲņÅč 2°ūĢú|C7–ÕЀ+čŠJc~ė(ųH- ĨĨæFÆlđŽ˙š”ņŨf āÍëjđ]ņ!4úšÛŠĮ‹¸)Õ]oŒ~¸–Κ[ÕŌ€}U,(Âwā HĀŨŽđEī€`€ˆõ*ŦjxY7pJÁT€ |[åRįFŧĻXå>M_ļfMëĀ‹ĩ“⋁°€eÖ5@kvĪ7Đ7|ág ´–ŸŽēy ,vÛyú<˛SĐ<ëlß5øeLū耞@2€ũ*âŸg?ézē‡WĀHthāØŋk€nU1öîgAģęōģÁ딝¸ŧ'Ŧk¸J^Š^'^ŅߙÎę´ø‹œœ5ũé+ßDg’ßķ‹@|WŲNú-ļ-õø‘MËīø&´đs*•˛îoĀ||´qKĸßä Lå“îąëŅ[Ā8¯ūm ™OũĖwí-ų´.ąkķđũåĶ#ūĻė7}Ņ @F—¯‰ņ ėnæ5ö+ÅŖũ|0ū/õƒMŅgöÜš­MĨŊuĶ{:‰n1Tu=2ãŖ€;ņ†O^đR|āwé ŸÖölēté<1 ~ yãĮļl/ë[Íž Ģ@oáŸ1Å9ūčߜ^zČ ŲŲ y…:ŸoīÂg }øyĄtǝáCøō 7:XŠų‘#ߋfɌ Å9~čåØûÆ_@[>­ühõÍŅ tŽ×@ĸsC“~@ŒäÅĮėŋq4íų:ψtØķ†ÄnÖl/…V4ŸõŖ—\Ŧƒ,[×]G@īâ>‰û#+44čP?sķ özÆOÅsĀTĀÁ%pžú‡vkĨŸtظd‚öeŧ#Cū |´uŗûu āĀ•4‡=-ڍ dŠ÷čW-Yߎ˜[ē1ķ(ũųFcĐ+ã¨ļ*žĖ ĪȄåCųüäŸ=@?4ãķ-ö_ä)ū¸Vl°Ÿ 3{uēdô˛zgßTŖäwíkÚVŒ§ėמ”“Ĩ~í_ôY6råį†îXY§vÛŊ9düÀ:N_Xũ™˙ČęģđđęáßíÆTģüG­ŋˇ8°Å-lqāەß˙Û?ž;Úm˙Sč߸X­ūÚ?šēmĪ͕ŒÂû’˜ŪÂJü$đuøYōNrÁk˛īKrĘA4 ›Qķ ’ļ=ῐ€Š#$„ë 7‰ zrMFĖį Hãõ€ß$į÷Aô<ļ̃X‰H‡› փ.́ŨĐĨŋƒyIđ>|Œ” –LîÃ\ /ILÉFI~c;đė$§ÃcãIüø~TK¸2yá0V˛ČĒuH āŲÜ\+Q%ŅčwˇåŠ*8x52œÄ~ŋb]ßšáŗõ9´wH퐝ģŠ$ūzũļCZ ē Íyˆ‚äOK‚‘ŦKfH āĀĨDđ‘ !ņô†7›%ĄTåë䑨Ī}ĶU…Äk2ˆÚųĩėĖ‹sr˙$7đH­uF˛O‚MũũĖ' É*RđĘZ|ĄOsRwî \Č+éz˛đs W%Øđ’?@ã5˛UÂŖõhčķÃU„Œī īéŋņ%¯´ĪãvBTH‚ī€Uč'°9ZƒõĐ?UjčdˇN\IjIūЏā; f @U$Ų…¤ũ‘˜%7ö#ąc^ n‰’JŪôĀͧë€đ\"ĐpN,O]ëGÉ/ķ[‡=;=ēÕ: ,! !FéĄŽŠˇôo™ė¨‹ķ—d">ō•¸™|Ŋ— ”Ø1֜!{I/•ûč(zģIŅûšaQ-…`Ņ-iI7襤$>˝¯cė `N’MÅ`ūŒ] H’Ģy4:+YĮŽéÆÉ ĪŊæ\AZ?đ›ŒŲ0ūōģėČī[¯}Ō?ōĨ č‘ėwŨ˛/ûXMõ@>_4 øĖ_x­^%ŨcËŨČXObŽJļ@,ßęĻ—Ž!˙Žūb><~÷ÍlCc¯âēŲzčŨC7ŲÎIûēhã:•n%ឈ<đī%kÍŊŧÆ÷øEžŲîŧ¯äōNâžØ’ĸ9Z/;{7_Ô䊲¤>ŨŌ̊Vå#UģXü,^/$üžĩoõûĪ}eõO˙ßV˙ü‘ß^ũęÃ˙tõë˙æę ˙ŖÕ˙đč¯Ŧūū#˙põŋ?ņģĢ/>û•œo§RŪŽëWG¯š1͸+>ƒmH0ūÖ\ˇÔDß%<ۏÕņ)lž-ŒI˜.›ëTŽ’P$OāqŧŸ“Ö} ?Jnô0ĘÃôEĨ0r›Wâĩ„ĨäŖä.]đŋ/‘ęĄqRc+Âėėã‘SƒtîÚ9ŽäFoT(ōÚ>€ūÍ˙q}ĀlO,QŊi] ū<įÆ6Ę7&ÁŠîÍ)Πpšŋå¯Åh6ĐūĖĢ|”ũ!°ō˛ų}ûG~ė_ø~Õrų ãvŦíëÅ`ūQ_•ˇĖ7b%ß(Ž[đũ&sz`€%M,{ų€"}í3ÖÅū˙ؑĩKōúÒāôß:GŒŋ!ëø ¨Å:Đ4@$f˛hKy‰Ã@ĸ€Ž@ãö,čâá—T÷šAŧBÆŖ—ônT.:P6-ļŸ-ĀôÍ׸ú‰KlO/TŲVgėá r8š+X3;˛nûLü*<'wcĒzhŪ—é×ūx­+Ŗ0@lZ6rUÍQ¯ˇīĶOü_×Ä4•Ŋ˜?îØ´ŽŋũŠwŒ'ž ūŧ]žšPtˆ¸‚Jø!ö‹üĨ}Ŗ8i?NŋUģĸŸė§üčí8@¯č ū{÷Ļ*"?Ô `Æ= đRNÂGūœũ´?ŋôÅŧ\SŦqntŌ||Žũ„šČz/ƒšú1”Žš‹ntŧsO-uÕu@HoÅOŪđŨwÃōÛöKxCøS÷#sÃ+ûQtķ¯@WĀōlļ?‡‡xæ“=tSQpؐ>ŠąOdŋj?!ÎâŊÄņÄēŠąrY6ū Üž°‡NãéáØ đHķØšŦ›OŊ´íbŅĮŽø ÷‡ėącŒũ#˙žÜgŌqvml|cët ˙ų-Ā)ûhquoî#í×ėíÉîÛqwÅ_ŧewæÖč]FTؘ„ãm€kÆ.ķĪ5xá•ĪčļũBNxŒēŗüš>Ũø ­ÉÍ čhĶ÷%ïŠĒ{O^jŠ2ę?ëķûesĨ"XŖÂĸ˜k?I÷āø¯‘foÆĮžņēŖ/âƒû)ú7ÛrÁÃ'ķÜ]]ą'UĶÄšĮnUĨ¤‹ą;}í%ėCú!$ëOŲ÷ũŌLYZƒ‡ĻÎä€ŋ ëė=˛Są&r§ŋ÷g/ŒWßČØ|€ûY­ī5üĖĻė/ŧšÂĩ-{ŋ[6_Üōv{s.e{ߌĪ5ļûŧŪG,ûöŋėĖžøm{CņÎēÄ÷jŨđđ ”č^Đ1د¯}H:@IDATĪ~ƒĒ~H¯ø‚ö =fŌ1>ŨÃ.ėŅ}•ŪžBq_ËGÛ÷ąûîëķ6‡áËN^qoäܤ@×YŖ5,›uˆųĒ^Öũ÷ƚ×Ų9ņÄšĢ´wz2÷ęüÎē8J/Ø"_‰sņËū­ĩ^ûšī÷ø>ëĄúąķuņĘ5ôoÅ į cžøåÛųTž\Ŧ‘ßdôÃ~„mĐ÷ ükW—eË&–ĐO đÛãwTŲE›Ŋ×]WØĩņĖEßÅ{ë°?t&ĩläâ|ąõ„_Ų™ĩņoŊĪ-ÛÛxøWÜ}+˙ņĶöŧëbmĪ!.Đ9{5úČĪhčÁ#>ÃY‰5xŌ~] ›õŊ.Č_xÄųsōÅ{û :/ãíđŧē%g}Īčŗķ)žīø z%N9osĪŨŽ_}Ëęą7OŦūčÕĮVg/ä Õļ čō ŨįOōķōŠëˇpŸšãoür†ßz?÷ŗˇ­ŽÜšŗ$ėģʰƒ$Ž$ųÅü‘`–VŊ@ËĢxįĻ” nŨŽ‘ČhéÄëÜ×ΒΧķ:ƃ7Ē=ú¨DĩjY Ąõ:9¨†0ŌsHü°ÃšxŊĩyę•ŌSu¯gŋ~nõkŋøĘrIWüûū‡ö¯î˙Ôĩ•¤\“TWŊL{n@ģ÷l_=öåŗĢ7Īd‘›´}wŦ~ô/]Ÿ$˙¨6@ėĮņ%. 9—¸ß2Z Šö ØąŽ? Æ…$ôÉ `ƒüĒo_ūT–ÉxÕŠ€(€ ēŌTwj,¤ė’´G7€ŽČZB_+pfž}÷íwĸK@4@Ā6 Úø`hųšū×ĻĢBGÎ@?~z/4Ąx_čPŒ1€QäHüĢLUĀîŗĒē č#: ōRƐ[4ŦenUš3:ĒŌ~Ė4ëW`ßđ00øHŊĀ>sÕ+: |G¯€&ĐHÞč:ŪĒ&IŋšČGō*q˛)Î×÷@2Ā*Ãâ÷øŨT‡WøāĩŽ@vS ĘjpŖ×3˜ ôĢ€NFęc~āĀę(„vŋVfawėP˜iŲĐk~ú†Vŧ 1ޟį4ĐÅᏉų7€°:5ā+üUųŦ*rfmôƒ= ŧ5ÍbœĖūĻ€<á1šŅ-€zl>€<ôĐõxéßÖbnāēŪÕ@›˛%'UJYJ^€!vÚ˛ëūė€ ɝž”…œ\äØũŅÄīÎ@w: ÄÃÅÔ<á7āÛõ d`?<0W¨3ûŸ`lji€“õGŗ ¨̚`aælƒŸh°Zs1ŽPŽžāžŪ|_ĒÜm‰ēŊã㭇=[;€2ųãÅ܁Č.F/ų$vM¯> äz:ƒ€)öFūôę†Û.ōzã‹ItŽĮdj›_CoœŽˆÆnLtĪģ˙ŠĮŖŖášfģ+Đkéܨ„¨"ĨĶ r5æR§vG×TiÔG R3.9Kŋã]`×dÆÎ˜ ž.ž°K:ĮĪ\§Ņ!ļ´ltß~@_|.žũŨ˛ŋ5ĒėŠb50aU×  āX ã5äã•÷lĘzīJ?b‹ôVLĀ1蝞dÖ7*ü™÷âųøą\įUãōŗ×\ĶMvNļGŽ_˛ęĪāĀģõh@gÅKÆ7ĩö{tΞƒŦņ™o`'ŗą! Pãŗcvʞø$ā×փŠŖ™Äz øŖŅQzĀÖØB/ķŨÛĄũĩØSĶŪņŸžĸĄ}~žŗ6qĶÚĐīõÖl–˙Ą?úĢĀöëĒ?ē/WųÕßūĖC!čČä/Z6ø…ßtClŪ™=9˛;ē3ˇ’5ģīC6ģ´KŲÍLëT¨Ž1ŗîKQÍŽ.Jų|{ĸnÖ\Í?ĐÔuė‡nĩŦģ¯ßąYvÅVŽËCâŊæŸÄ>´Ā—Ų§ āsiĨ€í2)= Oí?ė{ė9Ö5ü+>Ųc„7â8JļsÃŋsY‹X'fŽ}ųØGŠQ|›øfiŸƒ¯čWšŽ°y~Œė^Éۉ޴ŌkV1•ÜŽŨ;*Wŗk›>Ųąã]ț™TrĨSŊ_Ū}uqĪęÁĪXũĪī™TÄŋt׎˙ųå“ŋđä<ŪÖĪ[ØâĀļ8đíŁãŸ˙Øß Å?ŌT˙ų;~põņ}y˙ÉnOœ{MĻ䌃RĸĀiA†×ZJæ8ôWéÅ! ģ'I‡…ˇ'Q'´lÉ%¯$6LJ:LÂÁ¤$Mƒ_$ö$$îŲ1†öoÉë§=ečāXu‡kH„HØ[ģČú9ˆw¨ë€ßŅŌ•bšJIĻj~įՁ’•^į°S‚CRÅĄč|(ītÉų’@ĒčE:\í ˜ˆ— ĒJėÎģîÛI`<‘(¸7‡Õ’ˇĀ<ǎŒ×gŽx8$x•čôúNk@›šDąD ŪÛ¨ôã@ĀÄ5š;Yã ØV˜ErŠ_!`#ų̚§dģņ‹ˇôĶ$ČXUüĻ7^ĩĨ*ų%lTF”Hw8ß aō’ėĩ&R…H2”žŅÉ cŽäéHŦšž“ ô%T×ú|G%&ņĻ“ ÃvōĀWœčĄ—ĀÉt Ą“öÆbCˇĩ÷Ō)‰@ ˆe#㎠%ąÁ6<$%Ügܟ$g7ŧ2Ž„–ëĖ LočÄēdh_KįTė“$?Õučō˛ąŽm$:ņßëŧČŧĢĶâJōėQ›mJäYē—mT×U‚TA1–$ˆÆ6$;„đ["ÅNÛΚO:õhžW°“J0xMūŊ7ôä~&ɲ–ÃGv,šPH~ƧÎ5lũ%ąx ŠÍū%_øcH>ōm’Îū­ų¤cäËŋĐ3üŦÁ;Mĸ”žĶ‰+ũTCãé=Ā*šûwÖd\ >?Ē(CËDP%ĻŖ^KHg0Č^øčŲw]śJBe ķHšŊ˙ũé$•Ų•˜#δGWWá_øi2œâ_é ;bãü1Đßd P āڙWÆĨīė pUlA;ūJ’Inķƒ @ÁĮįŖC€<^‘hĀĨėL\ÔOŌ?؋¤×ˇwCˇŠ“|-āSû!údmĀ+čŖTwÃC¯–?ņîÉÕ¯žø§ĢßøŌo­~ųá_]ũËS_\=ņZ*KÕâ¸ŧįnŖų9•MVgΞą:ņĘÉÕo<õ[Ģ_}üŸŦvåÆũŖ‡îĢ3>]ÍĪöU§đ‰ŊuEŒegCˆ@•4´ōčx6É?ūiĶĀô[b“^HJz…)~uÎCú5—xf=lŸoļ8˜ūüŋøN¯é˙ĶvHöôšđÅü/}Ļ |¸ž#vŽ×’1˙jíd‹Įsģ×ļü”ädĪÖ"ŅĘ/°ŋšIpŖÛøähŋᚙæšŋž•OĖé×É ąqņTLJ˛˙aWüŠßņ×ˊ÷hæ?ĐĨúnû0sŠahg |gķ­ņt›îų=ģô āšÍ6Uûâéäđi—)ĸäD— Č~iĮŨۘä5bB^1Y{ĢõŧÂK@Fô—ŧė_č(:æ=•ņéÃᾞžw ´ŸJĮ4{>ĶūÍb6`Ã];×>ô‘ßÛ0XåžŌüd$&ōlÕ†öŊqæfÃw‘YØã]ęR_'ž‘5€$˙@ŋˇĮÁēž__6ŧ2?Ŋc+âå˛ų=?đ4“zÔ~ŖcËfī!FUėM<ÁzHŋ×Å~{?~•Œø_û3ņˆ~{ā`ú›ˇņMvž 8CÅhžČAœėjWÖYą1ü G{’¤Į@OāĶæĻJĢä#–Ē4)Öēf–ƒĒeøMO€ØV˸Á;ÆÅ:d†c¨FÉŋ‰Aĩƍ ßG=[7{6œZz7éĒ5°Sąé#‰%„h3ū˜‰YîˇČ€×<c› ė´/aSķūYüb |ˆWĻģá[ œüĻßÅ&€fЉnû5ŧÖļ6÷'>{¯Õ´˛=ŧoüŽmĢf-mGü-ŨrohÎ_“ÛđŖ*ŋŊ•ũp?ßtķöŖāęyúS 6‡ņčœû2žKœ3? š>tėņŌ[cŪŗãŽÚOô=ÍŌžÉÕØü€W+ķC@ZžYįķņLü4›rßą/÷Hö øĖ˙ĖNō˙čfB¯ØܗąCūÛīÉؖ.ļ_māžqé Û‚ļNĀ;÷_?G†ü0(?poüØëŞ žĶcoųrlãáĪ%G:ĸBĸ{7{Hąŋŋ‡ôđŨĀ`|ˆųTÃÆGŦŋöļY ß%&ĸĶūÉ~Ž_[įoĖ)ö\ũq$Ƒ {÷ÜöˆlÅâ”kØŧã=F?^hô4Å'ļ5ßį7}Ā~ô”>÷ŊzĐ vķ÷ÖĪgxNãčĸ=˙.–îĮÎųzßą%{3Pxũsƒšč™ũ7Ŋ´ßõo1Ė+¸Ų„yųõšYƒŠü2=C—{ŒŽ‡s_>ŠĀ#`<ēÜ÷s??ģ/´vėŒå™đ÷pÆõ@Ų-YšĪ­áËgCtūų=d[üžīé ąßÅp}ÆÃŠģ*6,īÉéŧ= ēņŅ>Ą÷0| ž×=+kΉ<āČ׉á÷d ĩ‡Ų¸—ŗßœeZM 0Ķ AļÆŲŦéƒ˙â„ûEcĶÕuį=hÁOūũDxŽŊĨ„ūöųF>l™ž¸īÁ'g xN˙ųEņp>ŖwŽq> Š—|Zč­°Ėö=l¤ēmĮ z@oüÎũ—*´xf_hî͚õÃY"Æ÷ąQ{1bndÎŨØ'đEÖ9ÛōÜŋ}-ÁŸ˛gž_Vtņ}îMÅ'ūQ<=]`Ę‚H+–FÉÉ ø5ļ:î€bŧ\xĶ%ļŲ÷‹ķ:ņ‰Īsvã÷tEÜw6Â~ŨgļyE:›YÚ1;OewuƕšÅ1@$xŪĀ%˛–*e€`ÖKfĀ#č°FĀ?ôû4@ށ’tĸīÖN$} @ĩŊ(p8и8íõ€Čú­€6ŦĪõôF+€Fč0 ^{]0€pMNôâ4Ą×‡n €4tž5@ãč=ŨšA"úw¨2wUđËŧ€@¨Ā•€ô“ŪÛU5Ô5ŦƒžøŊßYK­î…āwWŲ´Ž\V`G•-ĖŠbĢūMKõËzíš †´Ą¯*¨jÖļŽ †×@ŸĀ õz×ünŲęĩšņFôH !úxß3P¨¯žÂķ3‘54 ˛ûŊ°5^ĻŌ|dÃ5ndWZëYëĮž´Të ëÁ_|lcGeSĀB™nú‘‰õí /Ģ2Wî-Œˇle Ėđ5@¤Ā/ķëwÛŋ5đ’nU‘J¨ôuÖ%:ßäÉ>҃F|EL)s=āĸSģāÂ#ÍxŽÆ$žÚ<;ōŸ­Ø(į†z ˜†ĪæÁ'`&Ā!ÍėŧôīÖĩ—Sí@ xĐž:ÉDHū “nĖ xÎ_›uĢ: pY  Čĸ*†.üŽÚÅ+Ÿßąôŋô XĨE€ŅÛp=ŽëāsŊ8ÆîĖ=¯§û˛}zøFļĒ,[_71Ž÷]?ŧˇÖO§ø¤šĘ$ôŊąé5žÚˆoĒ9’#Đ¯õIŦÄžíT ĪøG]§*ؐ‘Ø(–ÔĪ{_ü_ၠ<1ˇ}OĶąü|5Ÿ/Ä4ĐÕ˛íč`tͧ‚Z.æ×ø ē|(đ3č›[ÅķčŋĢ/ųá—ųš6ĸ•ÎüCÅŲč Đ.YĶUĀU׋‰bĨ5â>Ön?RëØ°4ŲĪĸ߸šĩā€*&K7_æ¤ß~ˇ¤ÃuާįgNg¯˙G§ūßøjmúōl. ˇãĸqũÎŪá`dČWā=yˇ˙7ß`Ŋė,é*?ÁWę[ū<$ĸ×øč¤|ļŊ4]°/SåUė ß]´âs|pWø´.ëd‡ö…gRŲĢĮŲîŽ{VģvîYũë˙#7ß'ĮĢÆshāNūÂ?pŨVÛâĀļ8°ÅoO˙Š%”đŗˇ~÷ęC÷Žžg÷gЉOæđŅá­C^‰2ÉZ‡ĸu—˛!t ëŊˆėũn>,tP(iHq>‰ŽÔ— ŒĐsčč°ŅaŧJ™Ē h%%%„ēÎáeƒ\$ę$d8LŌ˙z}—CÖ ėūØûI†‘<:R‰É(ĨjŠKp,“Īč“lr`īĐZ’ĶŋšŲš;„uę Õ4ædą@HÂ9 Å`UMhRådyˆ=Ö0^SD`^ÕT÷ZwājMxĄršú*å%ņˇ…­ĪĶķĻ…Ģä€\˛[2Ü8•¤ÚĶųĶI0zá÷ƒŖ+ņ°ķx}ēF˛DĢÄ@ø1WRrh-%‰ ÁĶ Aks~wƙ›D’ÄŠ¤Ĩ¤ĩ¤ŠqéYĘK’0ÄA7žģ^ÂO’ \[oÉ Ā„,%$ÉU,ät}N`:ˆÅoU ņ@C?xúũŌFB0?įfLI>@įäB§TFTÉsnt€ŦŦ°ŗ_¯*ÉŅ@…îo_,ų"-A…ÖļŸî3â5ēÉĀ^ŲüfŽĻÆęVv=ŌĮŪÕÚņ˜ @ōŪws+ũŽNąSɉIōĻôŧˆŽar@˛ææ?đĶw@˛ôAu'¯ËSéI“`Qą HI2D‚’.H°Iđt#g€…NÂ}Ō5cĶ#Ņ€]‡> (üPqãƒž×ŅūQ^ëFÆ “ô–<ūTqƗ­šÃ#€ŋØ6Ö˛IJ\†a#ũĒUũøøįÃK:ûkOūŗÕßũŊ_ZũŅs_]ŊöÎë~ũ˙šŊsņÜę_}ã˙aī^c5;¯û°ŋœ9Ã‹Čš‘âmxrHJĸD‰%%˛ZK6ŖŠœ6 š q ×nĩFäF´ŠhúĄ Ё…&ȗÄČĨũ` Aę¸qQ؎“ȉcU”xą8Öh†Crș!G❜áö˙[ĪY3ĪlžÃˆŦōyˆá{Î{ö~özÖ}?ëŋ×ūęę_>˙ĩÕßū™ÕÕš/ėø ā'~˛ü ÷g ėė A—éû@€tËwtxļ;ú¨hKūŸĖ+Fɇāã€ə|č<=aķŗ?`ûäÁŋĘ/öϐĒ3Ņ>}¸æšī|ŗŸ †Ŋ_ė*Í7‹ @ĘtŊÄØšˇŠŠŽÕú0ĪÛ?č)z‡€gÖEŸæâ*ÛĀyø\ņhÔ._°ôG’W‘ˇĩķ9h?ŅÁ¯Š€ô‰`Gô-‰@.l…nu§)€sŒNâzģô2Š7ŠÄ§"ÚåshKų.@M~Ũ?~ čhˆ&ųšvÅ/ŅīÉÃÖ`sä)jč)6yĩNÍvė47āBg"቎üîĖĢļ}Ŧüŧõ7€™OfÛtm•¸‰^¨īÉjŊSą™íâ/ųŖÛZč‡|@ŦÕ-8W~Éņģō”‘'œ*ŪĶQūžÂsÃõųBkđđ…?ā/]¤|Ãrtņč† ųYļ&÷¸Ü@ˇĩ+ÖĶ>XŸšGh][ˇ16ˆhp =“ëŅ1žM F0&Ā“ü+Ÿ÷Áärtīē}˛|ÜRˇÅN> ÄÕö}€xĮĻÅkž`ÄīTĀø@ŸÅGžĐ#`ÃŅMēŠŸdj}ւ^ CŸŽÅŸÎcN­|Áƒ=WGŪãĩŦˇ”Žõąbŗ{ų1[•›ŗ1 °=E7ßĀŽčž8‚Wl‘íV^žäÉŖÍįüļw÷,ü!@øožy”žGŽ@ĐÖD÷ØļûÚŨųÎĩųŸōōĪä­ėC|¤ ũzŲyn?įŒųŒO\pÛ\ŽÎŸÜ/ČÁÄ*>˙€ô­Ÿ.ō>ą_~?—§Z‹5°# :čAÛâ‰8Í^Ä?öėxúāg9ĄëŗšĨÁ<ø „īBn‚F÷mdF?Čķ" ņb;s°Áb_cīâēâģû7ŖīI뗭˙ĄQūÄļtfj÷^â/؀ȸ“gīai[ržGLô°%ū4xŅ>ŽNĪ@šhoŨËŖĐ}":+Žķ!xDןå|)-^¸×—ã|˙_dŽ‹rH|K€ų ûxüŗG”wbÄŽÆ^ :äžÂD'ģßĐ.&#ņU,e‹x°nҊ}€–xæåöĐL~Ë!ßcŗ|¨ëŗh°UšmÛG øŊôP!ŪšpĪĮßuMŽâF랖Ŋ ūŨÖbΈŒė+ÉKÜ3Ņ冇•ŲЇÕ^;˙zŦ{3tP.;´†yXˇÎõü>p§7xĐ?|YĮĐ!˛|%˙ņ#ė _Ųß/nōk:LZŨgéŖu;žsŧŽ7˛÷ ëÃG1 íYėOĖ— 8F.#?¤göÍđ˙zĐųLwēå[ņ| F*/eoō=ųÃēŅvh=ŽC†—‹O@—Į^fuü§Úq~ē]ūŨ‹_ü›ųixĐßĮkęŽ/ũĩėXŨqũMW­=°{ĩ™EũáÔjĐM` Ā āŽĶĮR!Õč×UęH4Ą8 8  ¸ Ĩ <Lu‡€÷ Eo  AEyErč@1øļtJ4ú ܙ.RŠÜĀ@VŠų ę@GŠį áFKŅxWčT VrÃŋs~õ˙üŌŠš˙r˙Û÷ūÕÃ?ts.Xt§SĀ~¯qãí;W÷>xíę™o%āŋ7°ŠH°Ęm×Ŧ~ōįo^=ø™‹É ’Nz€@#K€Š‚6P >`āų ę@—bxN3§…:W6@O€‰æđˆeūøĒ îøŠĪĀ&>_ @æÖđß+;ÉC×Ę˜ô(0MËĒ‹˜5Ą÷ŲȘ.Ėā3k~đĘg×@ŧî›LŅW͜0`Đ=@ĀS@'×5Ŧ];v¤c[ôt€ļ-SĀ.},ŊŖ“ÎGßÍĄđŌy€e}lMž˙Ņ-|tÅ6€bš^ įŌe€Ķ>ĻĪg'æjqm€#×Āģ ĮO÷=dĨ#Ū‰€Ãė,“7€’ķúÚ6l:Ķq€)@swXãŦŊA)Mz}w2€úÃvęõŽb,Gņ4|w< *pÖΐƒ6´Û˜¨NąÉ 5rxĘ(paäp”Ō/ЃŸxŅ ŋ–1ā;Ŗø dl-t~Ō‘;w<_lƒ‡øŧ,XŅđÛk헃lų'rr,›ķĘV|\7Ø: 2¤ƒŽ×~ ?é6:Č€c€ņȊžāĐJŊRžfąiō#ļ×2ŽŽ9očÁŸč$(öT×åø{ƒmt’§!Ļ ĐV~ΧޯÎŌŠ“.ą'˛žuŌôŋ9…ĮtŖ@aáõå9PMŧņ;ŋ`kš>>Ō}2Ą“æg;ė瀭â]žsū<6ÂC] ÅM€0>čĪõÚˇôņĀÍŽéô\ü1ÄĮâqŲ}ō}ė€Ō)ŅkŽŲXOv€_æŌ"Gsđiblų„-™ãéâr Ũ9@y@Ö|ķ|įšēļN“™ĢõƒĐ'Ũ‹ŋųZ?\O<&{ēĖ^¯Ũ;ē1â]xėŅ× O<ĸˇlÆÜŨ=­b˜cžĪCxÔrÄ?ëD;°Á’ct[ uN×;_ā Éۚ;&ā=^đĄėÕkčųîŲ>u!~_t'B[í/ô ũxØŨūûēO契WÃų(r’/éxˆF˛JfCÆ鈊ۧ­ē1:žíšīP"•÷‘/ģcĮķz\}Ovė×õ?åtŽ\éĢë  Ü|ė´ĮЇ­ŽŌY ˙Îčč͍w¤ģdæ]t˜‹¯Ļ+û"#`Fz t9û1įZŗøĄË*žķkī9Øwæ#q,;Ļ;Ž Y|­ē•’?Zv‹FoŊŽ<|áû؈šĖŨmF+”Ú´ˇéoŗ{vôÅ—tz2 Ÿ¤ U °i{šQ…ÖlĘČyŲŨwÔÆí|ü7˛ņ­€ [ ú­Ķl˛Ú$ö\]] ……ëSČ9S´6e—øîNčŪĖF¯MhEÍņúŖKo]÷rŌ÷n 0•Ma›ÚŊÉ¯ĐĄ cŨBŦßņēq¸ĻßÍ×&tÛ`ŧdä:^6ĀMގ; ÅŽyØ,n`™ÎŪ°ā?…ĪåP@NÂ;tÛ(W š.›õc“;û…Ų”Ÿ ˆoE8zĸ€kŒÎ+éú•9hš‡sŪ:uYėŽ€ŠdxØԅ=đƒ(Š˜S÷(|ęëöqõũü!ķđ>ēR˜U äŦaãßÖ ûÖĨô˛ė.ˇÄ%4ŊsÅųø—›âī˜xč]ÅÄ>NĄIŒbŗx…į ž†ī+–í¸wõŋūæ_[ũʓŋVŨ,ûüĪ“¯ŋ°zôôĢîü@é%ŋËįŌUú]ž?˛§mtN+:Ša :Å'´+zęØĸŖ%F`sxŲŨšēëߍ—Ā Œ]އې=đ‘cŲĨŽSKęķøĀĀ+E{6gkęAļŠĢ€ˇâŗ<Ĩģüˆ-â×rƒüÁšų2ú`ā×ĸ‹$l™Ol`⠀…kąŲãˇŅ0Šēfy°ôŅ5Ņj.ąŒŗNsŅ'ČÉī8ë”?ą÷ŅÉYLú`ŊŽPˆ?¸Ü(Ũc×â>@0ëžs]Ûzč ŸpGæô…<¨fžûÃ#´đcō3žŖé$?ąĸķ6 øÃŦ‰~ā??äģÁ+Ũ˛R¨Īq€\hXÆG˛u=ô›S~GôQ,GÃđõOÕõųš¨W|ķÛ=Ä ×ĨdąvC>$.šīÆČcųúsįšFƒÃøįâ•üs `ėë+‰ėAütžšÚ_õq>;‡ãĪŦ‘-ĩđ7tĖ?Ų.š6pÁ=É÷ä/Ũ͝œAäf~įđEÖéwƒž™?åmôLJ5˛ųË,/ú(ūáÛ_:Žķ ŲēāīøwyϘE? ą :ĄG׀ųŨ/7äđüŠ9zæˇæ•—¤+PJû¯#ņņâ";įŗÆũ@BJÎã!/6ođ€.dĖ˙Ķmā>ŒūĘųÄ2ĨÃl–]:_((ōbÎØ´õ'@ŲĪC9€ž|ŽĩĖ÷/t€2¯|pKwfy‰Üāƒžš—b3|[ĐíĶÃ*@•rņ9÷"ģļ÷EŽīš=äƒ| ŊÃsv@Ļ ÔŽŒü\đŽūĖåĩŅ;šC÷tĢM7TåSėqŪM‘ÃíŽWtģ' —ëđ•ōŽļ s9ƒœ¯č˛8G—SĢ˜ÕųđŅ1î“Đ+ļŗļGËAūhÂO`kō6žÍCžƒ.žŽŽņŊæ”gĘԎ$f¯äd­r|ÂWĀrŋ9:*Ū{¨čb§äC¯åI|4ŸÉ6Ũ3{+—0āŠ'‹æåƒ‚ô/ų9ÃcvŒ×Z‚ĸŦĪ:Ų˙E_äVŽ;lyŗbæĖ÷SÖ€å\āŋewIqOÄHv@0;ķāsč}$/sۉųėųŽŧ’W,ņ;^ŠģîÛ<ŧa>9ĒķīÆ}ŨÅŽÕ|Ŧˇ-ˆîƒŠzø›ęČĶųî—\ßũ˜‡*—ÃõÍī~SŽ)×åÜ“đlҜbû}6÷4ûs?@ŸœKvî—Ŧ{ŨĀsį‹ü&ÚĔ9.8ž’ŋĐüäĪč@7ŊG‹ëō–ŪĶ%vⓎņŲöiŦÛč{<:ė8<áúa,Įņ…Ö*Įā' o§ĐĩķūŽ>㓎ƒlČß13pÍzŲļgč `œëĀŅõ%đŒmŌŪÄ÷@{˛&ēoŽķ ô&—#W~č–îđõķØ•įōí@ąÖLWÉâØųãuoáįÖ"VZ Į_ņ=€aãėí‚í‡ģs‡j9Ŗ|(”É[ŨŖÃē[÷ø~CĖÂ:Ä6ųxö+—˛6qÚë=F^;ŪT`^ņĀú ÷īrR|Ô͘_F?9X§˜HēöÜtoņŪŊ;™“Löæh€´ķŦßĐɖ ōnāg}ąõ?sŖË}Šû0ö`=čáÃč6? ĪáG 2'3X›8jߊbÖîīķĀį¤Ęܡ9GĮqö-ÎŲ§ 3ėÁĩéŸuø›üW-ūã[Į1Į”Ļ“tųΖųr_7Ä% ¸ °:5 āŲŧbWļ;ĖÕksm¯oÕõLWI …\×QøVĀ,PˆžņŽ‹ŨÖ T’B7p‚ŧîL†ÎŒ@zŠāFƒŧĒņˇ=¯ y* yq߃׭>úoŊ¯æÕI€Jį€/kģܸūæĢƒ÷í]}âŗ×¯~čßŨģúž´oõđįw¯ŪønŌĻđĶ\ŠīĀG€ŠåŠÛ PiđÁ5(nTWŽĖãÕ§ē­‘‰ĩUgĻt äŦAd”5_€ĩđm9đūl ôēKöy \ę‡ķuļlpM`;ŨŖŦÍī= 0séÉæÕ,Yà Yē¯? KÖÅsrëÄÎ$ęuģ€r^ `â•öÖˆĖb (P?ČčĪķ@muҐ ŸĀ— Ød,~5Ā™u  đP‹üz8ž›°° ž_kvėF^×M_ɅŊ-AÎe3@J^ûš'ö†F€Dk2‡k<ķDė.6Cođˆ\€Ąđ|`ÉŧėmÔęRØ gëAŽxęšÖDGüė@F @ūũĩ]Ÿ8ėUĻ:æé¯đÕą§Ž×x`“?œy€ˇįk[Ãf€`™:šņ)o„!Ėö1€4ūSUįÎŦ›üŅíu¨îIĘ/L>ßÜæĀC HĮôĢ°Û†zũũi=^“NĻ^æ |Ô8…,ų&2&Ī–ĩ­^7Í/4Ą¯_UÛט?éÜæšÁŸ]Ņ|_ښã隁“ŧ"0Œ_ĀÃ÷lž<ņ†üŲ)āŒųæQļģš#ũˇōûŅ˙-đá|ŦŸņŗĀiûōÚpĮØŧāƒÎce=ē×â)`“×´ ÄæWũŪ~ÂëŦų¯Ã5tÛ^# @/ŧŌ- ˃?ĸ'ÖëZhÁ4ōií'œCéčîč¸cđøĖüŽEWŅŸáw6Ôq‡NŽņ øđD× ēãzüHŋöWŽ>šŪ ĘŲ@wāt>9â9:Ø û¨ãōũė“Ėß<žäãéšņJü+ž[€2yZ3˜ų€:÷dËhô˙Čߛƒ>‡:åņUb‘ķø9•‹×ŅõdL/é:™ņŲâ_Ķhũķđ;ՁPVKāžŨ7Ô@šëвĄO­?=‡kX+)Žâ‡ãø[ßŗSkĄĢd¤Æ°úAūíŗņ°xŊūá=ß×;ˆ|)ŨGØ‡gËAtÄ 2#éÜ÷¤ėë:ß7ŖúĀŗ^ĶxįÁ ĮĖŨ;ņÔįæ9˛ŧûá ķ_Âū\ŽRōĒĢéBG/——ˆ9lŒÎĖū‘ũĶo>ø‘˙:/ÍßŦķlšŌ[ëfßæä˙ä”Îm0(Ā"û’§ŲŽœĪɊ^ ƒîy=ģÅ7ŗŖwÂ_~aļë0|hČÆĒ3f~/5ŋ"'æäŖŽY>9ļĀ?ĩŒÉ“˜ ~ßY írƒŧå0xÅ~\ĢĀöŅÍ v’ŋÉĨûÁ yĘ!ũÜvC&øą#:ÂŽČJNí{ƒo1Ȅ-|ŪŪøÃΟ;Ūŗ¯kãįr_8ŲGīį¯NŪú:å<øäiÎ{:ŋ:úÍlˆ>cÚųū€.˙a˙žũšÍmls`›p8pđ§?üåŦöö‡n| .ĶāĨ7WxßðÁ4¨ĸxĨ)bŲ¸ėÍ@‡Ā+6¯m&Ûõw›=lšËæjotzíąy‘Ôl’Ā*ž(ˇ‘=o˜+Üģž cæ6ĄįMTį*x،|stÛT”zP€Ÿ ŠŽĮ3™Ûõmf¸îå†ĸĩ c›ŗ†"ŖŅŨ:lrŸOōcSøŌšuKp}iÖ6ĩ-lÂ/‹Y6Ņ­S' |S¨ė"ĸëT!Á[ÁH!O˛Ļā†/ē@Œ.6éOįzĮjcÖæ0ūUäP\Đđfūë›B ž*æéRĶ`E<ßáčΠĀĨË5)„ôPŧ@FUUL"+ט‹}ŧO` ė6ä/’ąfĐ-E°WÎÄmŦ+ ĐÅs…!Åļšƒjķé¤."­(hÚDoŨ4˙+šžÍrúF{CžéS¸PpžRˆTŧRĶ…OÁP1r9åŖđe\abųú]ö2Š…×W÷4õÜ9m9¯ŽiЁô Ī]‡6Éņ6ųŲŠŽ l‹^Đ:ĩ€ū‘ųŲ59Đ ´ŗHEkEPüQŧ`_Š(Ā8øC_é§B’īč„ķŲLz(ž)¸°ß ,û|žæú!Įy°G @]<Ø 0’8xM›Á—(Æ(šąį¤'[€“?PøŠĸhÍöÕ×w<Ÿ0Ā3Ŗ‡"–N‹rj6Ĩ°J~Í! ‰"¨W4˛üP˜R¤ÁgžīĖéo€}Š”h÷Úˇ4AWé(™ãũũķšļ˜ã€đĘ\hķ3y­æŌš‰Ŧn튇n<Ų:ĩīáØZéˆn+ü„yÉqŨ0§šŲĻŽdŠąlô@ŠCėqî†Hž aôIĄ~€"O\wōåxĨ€F^€ŦhWŧUĸ§ŠYxË&ø˛2'}6ī<ؤâĩŋŗ?]¤ØÜ(â>ŊĩŽÜŒm …1účė‡l‡īČëØãņžocĮdŅ~H\`ķü-~[Z75đ”ŊúYØŦÂŪ}īÜŗú ŋū—Wœ~|ŨéõŨ=×ßĩúo?ũ_ŦžôɟY=ôĀGVŸēéĄÕWO|cõļMĻ÷'_?]€’{oē;kÅHö­đéUĢb=˙Fīø'ž…žâŲ˛¸m}Ãūt1;8˜ĸėĘ? ‘/Ā„â(íHņSŒœírIŽØøR€,Žü]÷–Įú.éČWĸˇĀDŲsšü4y‘zu_ˆitIQ° A¯æSāvŧõuüôŊŅtŗIōRøėâ÷8"{ƒŅ!ëæãøėcéÖŖS$[0}ž‡ĩzšĻų€ €Lü x/‰éŸ/ë5ėc_'į9×ũl.ņ”Ÿ ö3ƒKúū čH÷&`Āŧ”7° {@#>?ĖĶŨ­ÍN×bsâ<ŲķÕb”WØ6đÄąxQū5yÅ\ëķzs6"WBĪrøîÖÄwų!>+:[KËŅīėž|]_Œ×=sî$^ Đø…öŅáiOėņåĘiÅ8s hÅįáwvCĻdŦđGÎc˙bįė‹đBQ_Åŋ‰•lE”ž ™‹ß_ô¸6Ų™ƒ=ë˛Æ¯9Ŋō]ķšļEž'Ū[7yŗ‹Îít}ÃņOŧ9Ášēؚ{: ÖČĨ́{Üŗņ;ôČu—ƒŨŌ;>Ŗãŧ×%Ķ)´ōÕĸĶôƒũ>Íų‰kír]āøāġ3ˇ\ļõWîÁåb´t‹?"<ņ|ü#ØûÁo÷>@ŽĻ‘§ģū<ÄxtČpįÁ˛Oķ‹AčŖ_@™xą:OŌQ6ãõĮdØ]PÅEúŽúĪī 0Øīr*ų„û(q[•{¸ŸÆ[×*_Okča~|wWx×^köģ{4ņŅCUøA§č;r/‹^1Ķßä…ũ ƒÜ‹=ŧÚŽKœOäēbXŽSŽE×ÜŗĖŽtNl@{2Ŧ| ~zļgúå{ŨéÁã=]ĻÛbéēAGÅM māO:Ão°´V˝İ÷<ūN8•×ņųō>žÍ=SôŅ]yš‘ĩáŸÜŨŊ#ßīž ?{ˆõöEČJ\°ļ­3ëė+G~ĸd l-_ųŅ’…ëÎąÄ:Ø0}ĄŸ^Ĩm\¤F~x=ö0NW˛ešŗ˜Üvo^2F‹},ēɧĐ+zėķāë‘ø×é=ūÍúųtšŊsã@~_˙ĐĻ=˜îÖMžm{lC.Ã>=Ä÷ú;[cĪē[S/å…~|â‡ŅPūoãCåĢũŅyžÂÃxFu|uī,!q×õGí‹ŨD=Dãoæā?č˜ëđ_Ɲ`ã_ÉĸĩĮČaKōp~ē'å3äO-Ķ>ļ?pÍÄë7ĐČ6Čęļ7ø} žúDŅKæljî\ŲqŒw^cNūÔ ‡Ž!õÅÖ˙älOŦã×Đęá Ũ•Ļ­Ãŋ|ÎÉ+ōߊ#̧_?Ņ_ûwál`xû~ø‘L΀‰]‡˙ęHFē#õĸs:@˛ëƒÅlžß];PŖ‹Ā)ĀĻxĀž—]ÖúZũ‰?'#C6 ēc#ĐĄkŨ ôΰl`Ú9­9ŸPÕ­’ķ9ė ]ĀfK?;f xĮ.–ƒ>ķ=øü„ˇøÆˇ°F@UāåØôRöô×:OOūčoØ‹×l0ĖĀoē‚§ë6ČyWüß āU]ƒĮEįw3 lÛ}šÂ—ŗŅ=üÖÂĶu%Îą¯hĩFį:œé*›žuÉņdtH^æäŋɀ^v ā?§ĀˇņŅæ)PuøĖ°ƒ×"Ī›ĸ7xĐY4-ËĪĒæø.6–_Žē‰˙|:ŋHOÚVÍßBđ•tOė%k~ĒũzÛy“õ+ÉŲüÜ:‡ūĶq^^‘=ā@gčÚæãŲá™č/™w^‚÷bDôŦõ/¤į>=č@ļ=ĖOŋˇv˛ËĐ7˛ĨÛֈŧˇF€WÍ ßƒî‘-]#ÂzpŗmĄíOķšS|ÅãŽũ÷ū¤tHü3¯n°tG^H§ØõČK’›Ļ[5_(ą%üáØgƒ3{nŸC˛)ëÂ7<’G^z PyšnķĄŽøšvÚÅ ĪxŌįš–œŲątŸ/sŦ‡"ØëÎč^īC?`*ž’ÉwÂ{4].įqZފ-ŌQöŊ'í=ōO^Ģ9ˇū÷āĮnûŌ_ųÚĶ_NV´=ļ9°Ímlsā >÷ę3Éæ˙âĶŨōŗ>ĩúûG~uõīüņÕsīœĒWQ)Å,ĮØđ}'7ũА ũē’Ģ tőuČUė :1xuššÉ‚ėĢĒŦMAĮ:ņĩÁ­ !tGÎõ€öl´ÛdÆ_z§;›âžâŖc­ÉyhˇyNo ГîtôŌ&ú] ø@IDATrĐe:ô웇‹>›ę $ëŠ6í Z:OwfĀ™âŖWŖpŽŪqUŅGNm?M á ĀđžõøŠg ė¨;v’'€ IQŽíPņøƒ­‘â‘u)2)8<~îp¤ČC‘ũ=ØĸĸĻķ€\S_x’:Wņg beģ qŠ0Šž ‚æĨgķPėâųąē $Ä>ü›Á,tü\Ÿ.ŗctâĶ<73ū¨á+€sƒfČ`–ŽĄ‡u˛°^zŅú¨Ø„^ÅzEq<¤oĀ #ŨÍTq•}).*ØŌSzm¸ŸÄd-|†A¯]›<Ŋ:]÷âņO”ŅmrU ÔŽŒÖ į*œņg Ņ@(xÛ3ž’īČdOŠĘ:˛°Ī-,įÅoŧÍ.ɖ<ī*úÉMqˆũ+°áĮËZŸÛ>EF~¯QėĻĢxôW‘œøMūËņlMŅXĄŋ@=ŠYy÷AņjIŖß­M—8.¯øĻīÖGËábŒ"*yģ6`ĨĮtĶĩ EÁoXwÛÆÍĩ>ķ˛]2^ÆŸŌ—tÉōāÛtâ2/û'—ģ6ī(Āå7Ī|kIօßŋøĐ´ú‰OūøęÆŨyĨûęTux:ûžṡ÷|tõ›O˙ķ Į]/Ÿ^ũgüÔjī΋ļ­ŽÖ#á‹Ŋ?CɌÍŅŗå°ō0œ/F,@>Á5šFƒéFa7›k>đkŽ)†‹}ģ^|Ö ˜<íLˇ­Íß+ЃĒĐ ¤¤˜IŽŠ” `˙d $åõģÖôœÂŸzõĄB6]X´Ķ#āāąu1.;‚[ą<14Ö!F(ëžnđWÖˏéėĮĮĸ—,¨ø€ÄɲMūÜÃôWūō˙g˜“¯ؖX´NĻ@~ø˙Ņ+?Tt››omâÅ"`@Ėu`*> H™_˛~4ëļ´ž˜›Mņ­æÅĪîĘ$>Ž‹ÍÎ1Äķōčėąžx4 ô+Ÿ2ß,'ĀĪGŪ~üxBŽ‚÷Šû:ĘŲ1<˙Ū`ļž[ÁÜ÷dâŋãu4ø¨_‰Ëī뎌_bmƒ.č%@ŒâŧcøĖ~­ēkķķ€-'ĶõUŦ|ēĻü*=’gË ø?“ ÍCŽž™ 8y$p:Ū<ōûüė<ØÖȏŽ•\uæcņĪfCxŠË¯ĩąÁåĀpˆ™r'ąH°Ø@Ŗšķž:˙tņāš@KyéG6>Xū?åúÖ0>Ŋc(v 1°īwæc—?=:ŠĢ5a;Ë×Ö›ˆ}h%GąĮzȞūČí܏š>—ŋĐûyŒ5#;•+ŠX#žķįē ß*†ŗGs‘7_DĪ{^ų†XĘ~ø 9Kį |ž5ČąŅ;ŋJ~IØ.7śgã'î‹Ė•ėGNˇˇäČ>­™åĮz IŽ€?ô oØ'}ķoÖėx 1žî#r/Â˙Ō×/ŧr{ÎņŲõåÅ~Ö\Œ`ķx‡ôËũyɞߡ˙îučŲ<äŽÖ;@Úyë]ôË`‹38-ģų§€'=X W"SōWčŧpøJįą š°XJGŅ<Į2v…?7\ą˙¸ēíIŽĖŪčûæ_D‰>ž_ÜæõžīJöEGØ˛xM'Ŧƒ•kâ ˜äūS^\ X-ŪĐ-ūŽ]š Ũˇä¯îŗÅ.2uOAÖßzņ3ūš>~ČuÄįc=¸×î÷é;Z7č.ˇĪ”Ī/=–tö~ŗkŖčãÅry=Ũ§—ødŨö]ØŗEū7ß[ē6Í y$ēWúžãųV đ%ŸđĖkâÍĮ_ ƒÎŽûé+ã÷ÎÔ[5Ęĸ—â\ų•ä;ö6č6~ōA^=žĖ“ÆŊb^á`§õÉIØßÎ÷šWīėJ×ĐhũÎÁW4Ō÷eüœyĖ!įāķØzé†õķõb´ŸíÕŲ‰ŖS|{m˙‡VņÂu†ožĸ|?™ËĪį<†ūá!ųŽ‘÷ž”–ÃĖžŊ¯‰6ëÁ;ö ~❏×cä0ˇÄO{Ķ›‰Q‘é]—ĶĮŠ r#÷ÕÖFOÜCxĀÅy&YÖbŲÛ°‡ŠvĖ9Š9ؿȟéuđ=^v Âoü뎇8žyCŽĩ’ũôŗû*:ę~€zÜ3í-ŨFsÅĻÕÕĢúâŋ4ÍW\ņĀ Ÿųė˙üÜ/õbˇ˙ö}ú\ŋ;ņ=¸øOū辍+6˙ÎOũü=WėŨŋ+ÅY] VĢû>yĀŖP a4ā0Âëzã' d¨Ŗ˜Ē¸ üáŸBõ˛PŪ$+žŸ čÄ1õŸyRŧUä5€įą‘ĸ´:E)~4œ}=Š1l‹ŊJxØBgĒe×1…ũoüĶ7Wūö¸až¯šüųs˙Ū ‚čĘpF!@ĀEŨA Č`æWÄž-¯œUˆnnZ~ļ&J U|ëąÛC?°>˛ā`>7ø¨'#Åp &ExŨž€ļ—üD'pāPĪ+/æõŪ‘Áå†îŖ é^ËęÕá2 -ĀX­Î`@¨Ž‘‘ƒß„œ øãÚ^äTŨ7R˜ž(Č!X*°V€'æņ]Ŋ5ēb.rÖ]Œ,č!^ ¯Öū А%’—ÎYø üāÜu`-@ 1zúž=įKVd€ÆîĖ×´ë,dŦĐA ¨–ãéā<čĀ@KuėĘŧ›įŽ č/yF úx@H`S2G3ŨąV]Ė1€ÖđxÔ+hŌč}ĸ˙:PÅrč į8˜ŌÚD@@pt?¤Ö|Ԁ į˜-ÕÁ1ēDvFoÉ  ŸČ¤G˅ŽāŨi›žA<ķņjhfBĖ€š>Ö'ģÁúI7ÚЌ˙ĀËhņĒZôuįNtû y“ĄsN€ūđiŲ‘ĪZ€ŠđéJsEē…Üԓ´ā¸ŌAāVā•ö3ũũ3ŠįlNé2vúŠzõ2`ër”ūåZė…žā%ÛŖ#׆€ģ­O€\NÎßȁüÍDä td4H?ņŖt[¯{âđúũ:w˛jp€Įæˇ.ā{|ōŨrˆ;Ö ČuUxWāÁÅąh.Mä—ÆmŅËw–,ųŦČuöÍSĩr‹HÚ"Č:ų-Āa2āÅS×np™CĒč´īÁč̀_ĮZ;ŊĀĪŌ[ų::Ng°é°ŸĨŗhËoĐã€:ųŽyI_uŌ+ĐqĀk 8uŧÎŖüßOw]§Ā”Y›Aø"ā(Ā@ē„ü3A÷_“p&ûÁ/úĩ|ģĩétŠc"}ŽæŸ*vlŲ=ۊĄƒŨđ/bĪ÷ˇOüÉīĖU€ãđƒ<Äūso' \Ķ$!3vMO Į‹ä.~ߜx¯k§ĖuŲAÕ:č)€%æĪ𱀜Y‡Ÿ[—Ŧ0”Š){Ķ‘ļe_^ķ?ׯWƒųHfōūOÔŨ ËFŗ~ÜĐâXk÷PŠŅxúVēZęX‹6v˜xg˛Å_y‡0 žŸ­•ŦÅ-tîÖú#ty†n.ŋt‡žË[^JŪãÕė\0—yđ¤ē6f~6l¸ž5ŌQ>à uũĐ6˛…ˆ Đ×6ÖD÷ŦŨÚčXŨÃ<Ā™ôÔ5öVĮčŅņ–ũ.ķžLŅšR>‚Öå1æĻí§ŅiîĘ+˛4°=<’ËņĪ:“5ˆĶņbÄķŅķĘķļtŅÜt@ŒŌÁøŨ¯6īÂ#ļÁŽwŸ{}õÜŅs‰CɏŽŽ•\ų|br3€fü*}ĪųüK=ДETĀŧ Ķå@b6›Ā];Õ<ė” đÖK?€‡ÜfY™īņ<;*ëkĸ ˙üīĐ+ĻđĩŠßüÜ<×čFnOŒ­s&P?b'äŦ Ü€Į{­ų)<p7ĐižÛĪ븁í°UļĀ6Ém9!.îÜq[ņŠŨ*“Ÿg€QƒelíVđKäNŪ]ØmYô”ō-dÆîÄĻ'CĶŪs{V˙ïũ/ĢoŋôԒœ ŋ˙‰OüŅ՟üĀ cr&'ö˙ĀŪûW˙Į“uî_Ņíō\n˙ĐM_ŨąûĀ…yũ€F ><–đEĀbb}׹‘Nā!yąv´;û{ĀĮ”=Fŋč°ˆî´]؝‰āņ-ģŽĻsô†.° zЃ_ĐÉOA™LčßË'ĸ“ŨŅk]zđ§ÁTxŽv€ ēC÷ø z~ūT KÖ `9 2>°í ą‰tßŧōâ~%Žy¯Ī+$ˆãz|@ŗ\‰?Ųŗx H/ؐ$ûŖÛ~8ŽČYųKs5ˆŊÚúŋ€÷īēģrB€%6ˇŒô9ėÆ\ėná˙2.öąd üBŸlGĮÍßŖų\Âw6¯ų‚~m˛5˛ĀŽ÷…×t ŋÄ;qŊwnHØš3{’bƒø|âĄö´ ŋ‘ˇ;ˆĖ(Ûâ'ĐGųBšÜČc/x[+Û?Ø;ÕíĒøJk^‰yb‚­>u7—Xé~Mŧ!s:;‰f:äÚæãsŦEžītÍy ÚđAūįo^ĀkŧNà ÷0dÎĻč‰ŧ ?ņ1ķĸÃĩųbūKgŲļI÷G|){2đ}Ö  ŒNÉšĐ2|ĘJÜ÷°~Y+{æ+Ũ“‹Ëü.Āåĩņt ÍîcđŸīãķØ)ےG˜“^u^Å'ŽņF|ØGbæ~:úöĶƒæø'ÎĸĪ+ŲŨk|3ĮԃëzG>xČŽåô”žē6ų“ŊHūlĪ<¸COņËwxŌŊxíŪŠ‡ī\‡– áĀ×Ō™ēWOå^Ø+ƒĘ \įœ–<Ũßģ÷Räœßšķ5Y‘ƒščÜŦCM“Oú 8&ŗ]yäėÃæcŲ_.7ĨgߐNœĸ'ËAŽGä0‘§H~:5’›ëčē=Ān÷YîĄF7G{GĪ—‰Ÿl\|sŊΟÍÍŋēķ žœ”ĖčÍ]ŦXˇŋ ÆÚSČÛ=?Gļ|ą7δ~É-øSš3šøh6ížŲįŧxωmŲđwŨŽų<õ;ũëŪ>˜ī؞ëŗŨĢãgȑΓˇķ+p˙’˙Â~äßōlr÷€aņZn(ŋ§ģ3dĶÆ&č›ûU?;^îĨSäˌÖčácōŖâw?HaN°¯{ãŋ=Ôɏ“Ĩqđ—Ũą…ö%MPŽ{žÍøōŃ9?˜+ĐčĄJŧ 'âËĖG1ÍŊŸkŠäīŪüålÎ_ŧfôÄÃjäá^DūÂîímņų ¸äÛņÛƒ!fgę¨:îi€jĪ”o‘?Đņƒīģ}õ̧sõúfĐc\yՍįŽû›}Ŋŋø~ŽÕ߇Ģ~úžŸũ™8åŸøÎ gW˙ėWO¯^<ũúęOūė¸aTdŋX^( *Ä@+‘ ¸Áß{(Æ*œûŽ:û¤HŦëûČuí@ ĀtˆŦzŖ7U”^ž Ø ¤ĸPí5¸€:4)+ú tęnT@@;70¤ģŽ…<ųXž(üö{ŋZüškwŽ>÷7^xĸŗĀf)ˆ+ĘĮ\ĩÅĀĒgRŒÔĀ“Šö@ēF¸&Ā-…z¯^ ė#ãš58Oņ}ķėVįŠ5|Õ  xÅyįœšpūr=(œ ų;ĀCz–Įvg,Eō‡HôũˇëÜ€^Āx\`=ЉK~€õ^ėŲ Č¸€=-§åõĖė8cŽ Č@ÔF'%ņ˙ŦČČõu›˛&y4?uÄS×ÔĀkü_Žå rRx™Ed Hr{@ĀÖFGt{¤ĸ'úĖÉŪ€]Ȱ1>ĩøI_ãđm$Î|ēhõhÚģ* Zl€†Čž:?ƆÍ9˗ūŗmŨĩuؑæô$ž#Cļ‡žåĀ7Jɔ\€ Ģķ]d°šŦëkŊčÞļ@?á?YÎÃ\€_€!@d†įÖģ'Æ5/ ÄĘņaÖ6€ŋŖ“"^ņ!ŗ,ÍG~;˛ M $ū腝/‡sņ€•ŽąiNé đ”ķf†ē°Ņ@PréŽhËëofŊdŽ‹+€œ57‘`ĸKíûÚÎnŠŅ9zĘ?˛×Æmßâ;sSx€_2걑ĩūąi4ŧųã›įŖ‡ęÕĩųÎ:é°5ˇĖȊ\Ø ūõ w@A:ĻŪxĐgčˆN¸í/ûØųđ Ũl˜˜\z͎ŖŖäɡP9×!ĶâMtlŨ°†Ķ‰ ôƒŸ,Prüˆf_ÍvŲ5`?ŲVY3?Ôô˙ãŗŧZOÉŗų|#žĨ9Īzčž-;Đâ€0ĒuĐ4ņ9@Õd;7r9š>˙ûBxáčœÍ˛Ũ>ĩōŲÖPGã[Õ^蚇yÄ92Ā˙âīÉ˙—>ŨūU—ģĖÃϤßןįŌ>ŸËŌîɚĖĪŋ{`€Ũā;ōŗí“üЄįėībįėËZ›ßÖĸ{hų¯Ŧ•ŋįoÜ?™ŽÛōėĪuđø’‘XÅÍ.ōäēnX!?ĸËō ö99Ųlw dt‚=øg=ë†ų€äøf4ōæõ*p˛āØkû|€FkĮ›ÖGņˆoö hy‘uT\Ȝ€ļĪÆÜt÷ˆ+äZzÛô)oķ°Č3Ŧ‡ÎųÎf:ĨB–~kîââĒ~ܑkδ:ĪfŋB•sШ§˜AnŠ=ŦÅÜäčĨėŠ>lEvYāQČgk NŠK FøĩƒGŖ[=RāųĀŽCdķĘU…áÎWä˛&EQā…PvˇxknkŅ•JT!’ŧķčmˇú\EģG*ĸÃčāîŗŅ+Ũ\¨Vņ oj{đ:?™_qLĄSá‹ß SŊnt+˛˛¯ģSˆ¤ŋäG˙đRqrʙŋmLņdØĀĨ<¤ MģNV|z0¯Gc퓞Ž)ŌčÖ#W\3č]TXöÚRį ‹ō*5‘e‘Đyhõ=ž*ˆ*Ôĸ|'GôtĀ/îN/cĸ)íŽ5ščY˜€ē€bÖŅ­ĨØüÁCU|SVxÂkūŲ:PuŧļmŅ?ƒ^“ÂŸÉŋ‘Í<˛›SvĻk ČîņyyÍĮû›B:}ĸCxĒÃ([ĩ&]ÛØRŊ߆Ŋôūō; ¤|=jŨđ@ŽÂŋ5““"Ø…ŋâ‰׃nY+sŦÃųėžnšŋm`‡ ļėŲ9’ĄÂí\đæXÆc1Š^đŖh2ī˙ô•/¯žõâą&ã]ŸäŽĪ­~ū_,ūŧ 8Š O7ĄŊ úąžš:ūōŗī:wųŃ7~hõĀ C_ûo ’Â1ôîČ×Üt¸‡ĖŲ?ž°+žâ\tQ—Ĩ'_,ūĐ/ųAuLŒ@ŖÂ+˙+FY?)ė60ßŲ¸¸Ņ@9qÚõų/4ąkņ†¸žŸû՜Öáøöé~6Wö{ēÆļŋģözÕ×Âå(ëėĶšr įŅ%ÅaĀĀ+Åmq†ŧ{ȇÄC1Ķßčuāß{ĐžOÜäwo Ou˛N ĮŠÎlYAŪë?Å#š†|BDEڎ7=įü ˜ĐvMŠīü:ģâŖœĪŽ­ÃqlY>ŋŽŖWŲ"#vAWø c]ŒčëËu°˛ųņĐyŽĪŽeŽcŗ^ķ9…ĻD_ØÔrČŅøT€t˛(˙cRå€hcŗÖÂÎЈųāBHrE@;`ukĩNžJnBūM#?Ø`^10¨ oÄ cĒWSđš]Ŗ›b.ģ9´ķāģü1]Aˇŧ„Œ­å­Xũ%īot·°ŊyX;Û§Oē ÛTl€†c <´ÁŽč]"wۜk÷ŧøīęø$ ØüčÜŲnúx6LNē­ō|¨‡hÚ/ʗtøÃŧšs s˜SŒ”Wĸ5ĖĮ?Ü]:&į”×÷z؊nuô˜’§ØAųöŦS>g^ū¸„ßįWųct‘ąx2ķīčFÜ[ŠOhb“ÖnЕĮŏđ°ˆGžI§ĖGĀâ~wM]ŽÄxö,ޞ)v‹OŦŒĖ–ūĨÁæøÖËé;;Û˙‘ˇõˆË=øZë#C|Ą3âWë ¸{šŅ9ßĮ¯•.Ēmsîsøņߋ^ĶK?:2ëģf¯Ā6Íč9–ŽĨd‹\Ø}vŒØ čcmzų$‹™Ûą^ņ,æĶüNūdΖȖ\œ”ĘØŋŒ&žMGm19dÕqËŧ¤uÁCgŽwŋázˇoÜZžÍ|äk:ƒË†˙| ķn–aW3ĀØZēģ)Ÿ0îÉŪ*ĀÎ2‡wŦA¯ČĖ}}‘ķˆk€ár ¨ßWūŸč$Ų’?ûüĒå žķÚd´‘ģ°Īņžâģ´öBÉKüÍ}Ū<š˙l„ot¯ÃVų’yũdÔ˛5ū™“Œ€ŸŸ€Iį!ۈåî蜇ŪĖĪh뇐Ø,>Ķį=ņĮtÔzģ;bĪmž>î–tÕ$Göî;ú‚ļlĘũ¨û`vu.q€Ė z/>˛_ō÷ÉļųĮČđ…Īú—îÜņ‡vė1€ĄoWnä;ëŌQ_Ö5Ķ+Ö ÷.7’ÞÎÛ::ĮFéēîE؁{(gĶ 5đøHŠ˙Е.ĸÛŊ&Į|&>Ž.Ųßđ ™O˙Ȝ‡˜MŽô š,äSr˙å°yŨCcöXä đtž“‘Ø KžôКÄ%ū\|ĩrã#÷fĪÂ=ĢãųR˙ä(l‚ÍŒŽ¤sxĀ@ë`+÷æžåŗ3€ÕžģæÄ9 ^ņ%ė^|–×ųû•ų¯cÎrÍũ;ūŖĪ}Ļ|áŅÜŗ¸˜÷úX>ŨąlÎ=1ŪķŋÖE'oÛq˅ûÕq¯u¸€Ÿl H-Z_,ož×Õ×āWįɰ÷ĪȀ˙á#ÄžxÆ˙ˇ˙`ŸîĩOų ÷ëîézđí°ļâa>ēĐûfKėZčį§Đ׈{lšĖ—:;öŦöÔßugî)äv€ŧ|§{ <Ĩ×dāox).ģŊ”˙øŪ°(NČ#đŪäÍČŪšįsĪÉĮĐYŧnpˇu7Ėi/äTōd:)7θtī*įī|Æĩ+E>ø†ŋŨU™]Ŗ•~Č#ŦSž!FĐķ~ĀŲ:ÉN^ä7|œ{LßYĢņŨs/­åpũ\˙ËKđēüģŋøūūtųlä_“ŽOüš˙1SÜķŌ™s)ÆžŗúÜßģē÷ÁĢ/ĖĒĒĶ ĐŽĸ-đāPÅ<ž=<€™ē*ę wGĀĀ€, L™PRxdPÖŌ1ņ͏iÄĶį(î×PĻčŸŋ{E"ā‚ŽI ę†â´ÂuŋÎ(ĀDqˇ: ĨˆœˆSĀ 4¸˙íÕßûë§SđĩurųqįŊī[ũØOĻpé~Mt\ÃĢŗÂ€Ņ…Ũ~ŧu°`@XČyčSØöúÆšs¤9€Ļˁ§x”ĸHž-]k6ümāĘōx…q´Ū™0a9¯îϊôdŦl‰īĀĀ!žôh@đy˜ŗĀ!¸agâ%^ŽÍ;XŅ1€ ×Ŧ:Ņą °.ē&ž7Â'@ Ŋm`‹ßņP(8Æĩ\ãr|Āą^@,Ywæ:æh0‡5ŋz&üÎžÉ â‚4wx€;đSĮ<Ā›îKNŽ8´ HķrŽũžđy Đkû*ĀsĀ?Ā!ģĸ{x0„ŋ@AÖ˙Âņņ:e?ÍŅ-st'ŗÖ üŖ‹Āh~Æ_ ‘%āĢīOײ\zú<ēĢ+<ã=0˜õšk9Ø?`~:úNė˙ôSŖ$X ´Ø¯˜K_ĖE§f}뚌ÆŪøēÉčméL|UˇĪ 9X/=2īËø§ëāßÕ˙Dį–Œæ#Đđ/đl)ŖqËåĶëĀÅ˙č& `]ŗŦķ߀đø‘Ģō÷ę@`& 0°,Đ:˙šėLœåƒ‚cüL—Ú>ûqŒũ˙ōchhkŸęX~Î^ģoØ"Ÿ}k6ĐÍrÖmĮ’§xî}é4Ȇg›áw1&˙'÷Ąû*ƒ-â§ų؏ßŅS1>6§k­¸Âīûgø;Ú €°’GätĢŗ0 šÅo΃Œ­Å<€v@ŠĀt|;^‘Ī<€ēå'ôžũ‹IÖâ|z*fŧ`Ŋrķë„ƝáëĢ[ĀæyÎÖĶŅS4ô­ą3s“™ëšŲ¨8‹ū–?™ĸ[×H ]~šMŖ•æ5Ė%ˇņ˙–€üÖéOÅũœĮÆä7ũ`‹õ‰}ī5č+ēÉā†ÛFáøōĩšöx¸cÄëbOr™ŠŋŅEļ„g͓~ pÔ:ä֍l­xgrNŲūl›b0@Ēĩâßs‘%ûŦøëw,B7ŪYƒ×zŖAÜĨĪ ˛Ÿ×NģcĮøŽ~ëx Ī3‡<ĒãÃ|YĄŊlģâÖČ;čÖ<øZ1”ļDĪŗĮ_]}å˙¯Psėšä´ũV67īģ*$¯ĮĮōŲtũŊ6Į“ŋƒ^ē ĖíüŠ;LÉĄĨ7ė bŲähNG\āĸžķÉ'â΁6ŅŽĻc 1Ņĩ÷Ū°ąúÍ0^ĪPX­îzčāĪū¯ûßÎlũžũąÍmls`›?Āø‘_ûS_ø#wũÛ˙éņWOŦūī§ūÉꙗŸ_ũųC_ŧdÅĀ(žjW\°QjŖO×1´ âąy­`aŌ°™h“Ú†ĨŽŠcķknmBÚ °ë‚§]…›†Šu]ˆS$ąšíú†ßŅ1^é3^äz /6QmFø™g3›ĩĀގqŠ8`.…W€}]jĒhtåƒÖSÚúŸ˙îHaĶøã)(ÔûT\ęaZ‘¨@6—?Ķ›Ģ6uŠŖābŒÍÚķĩŲŊėfŌsûDƒ'Øum¤*88ˇ7ŒûXÄ:1ÚWtTĖUxQÄn:úXüRž~@ķáũ\ā´é­ØÄdNę ŗ |Q@‚Ų'SŦąŲ ŦĄÃĶy1šâ÷8ū…Z‡Ž6÷ģXŽFs/7Īe͊ļ6žoÛqkî€ÍšnØĐÖŊÄæ¸‚=?`5âA|įXŊlt7 Âf¸âZļt´T€QŦąŲNmâĶy›ôvné¸Î?ŠÖcÍËဠø‰ļ$ˇ[W„ĩF`]HÍmNŀuƒÜĖÛ2īÂßēcŅ@Č ÂĪE?U˛ pár8š×=ĘŒ@2ҁc9øŨ쨆ây+Î+4ōcwŧSœ`˙ŠOŠäīúXmtrPÄPÔÃ[ŋ.ģž"]wUōģÂ.Ŋŗn4Ą¸Đú¸t¤øPē§(øĸG!…Q T4^7ØeũčKÛ89@Į˙)bL\]öŊˇtMAk3¯VUė`ãķ W ‰ėË:đˆüؐ€\ƒÍæķø1€K`j;ëĸ-`PŸļ.6QTNúÚOø¤CÎõŠų9^ąAļĸ#ĖļųFąÜ?ž¸|cНtŨëĘ=H Oē9ŋëė#/ĸO|>?Î˙ņKŠÉü°ŸÂŸ’Ų<ōëG~ähŨ tf‡ō4üŦĶēé;écÍ-ŋūĐšQ^F' ~’Ā+ U×ėŧËßÅBŋŽxŨ) Ų×Ģ"$ā§ų4üaOÃG‡7Ŧ›žĶ;ą÷ŠāŨ<ĖÍĮŌ5āš°  CÛŋ¸>vÅf\}ü—"= ¨xíÜy4@Ęq Ä2Vi9ôĢ[åôˆø˙É×nčŠ.€ Jgƒ@Šrā#rā åŽē/õĘu=Đ0:ŗxŨ\ëĻĢĀŽĀ Ā,lO.eŪöķZčŸcRÅ`ųŋ,VâP­ßá7ŽĢ\ Až5ēŦg9ËĄč{?žMÔą|jŸnN× ŋōģŽąhFĢŋü*Āņøh~F/§ēvō#ßŖ‹Ī4Ücđ‹:Ņ≁~9 žyĐ_ŨĶĖ:WlŠDKËÅų|=āg ū†Ž.GįE|oû¯&×õ‹4cyžßé žšŽëĶķā)[ĩN~Ņ1øÃ¯âßÁĪx0†}áC¯‡O{K¯ĸ‡æ77]ļv2cŗ-qÅ}÷–ŸLۈW|­ÜeÍ&ŋ]ļ Ä&Æŗū‘¯˛ūHVūŊüō°-ŧįˇŨ×Ō_ë#'įZ8Īū=TĀwČšäķ/ĩč:}āßĖ lHg–c€Ž-[sŸÁˇ¸÷ä/ŽGWđAMîėĀŊ%~ɇøũ9įA#ūĄĖ]_/äoō! g>ULägÚ¯øO‡ŪĨ´Ž:Âc÷‚üŗy[ŋûđ^šô`ų‹˙b„4j¯vą1´É¯đ[ŽNÖáŪÁĩ­•ī>&Sēj×ģĀg>ŲĪÖ&?ĩĮ=–cÄ 2•ģsĢ=ŠŦ‡ßĄ{ōM¯ˇ&6ʏļĪq?ŗ§"s;ÎŅ'ĀO~…žÉq,íģđ7įTŦŨŌŠz šx.&ô@ƒ˜#NŠMôayohŨäh=ōyį˜čU|“Ŗä#g'˙o&Gã×đ™ū•Ŋ$fû]ė5đ–ãŠØ*Ÿg<:į:Ž-žæ!žB |`×}øEwņ,īHėõ`!Pũ*ëŋt™žņôÂ=›•§¸Oa/†ŋ[¯û>˛eĮ˙Đ ß5Øßĩ­Ņƒ'ķđÁū+ö ßā¨|žŊüš­üˆ\Íũ”ûø_ršĄ+5}cŖöØĄ‡hЁÖü\=ü?b}h“Kā? 4÷j2XüôĐ =Ĩ[ŲOĶÕųĀqįÉ!ĐÎßÚq?Ī‘§û7˛t¯#ŋ¤wü+=k~6}ōĐŅ}ôĘøk ëÎ-Å áĮGGFtņíč‘[Č]œƒĻąo–ße†{$>SÎV÷ÛņÎíŗN•ČcS˛¯qWbéŗŅw&šwsŨƒú^ßņ—Ÿ!{tŖö3?Ė>ųįųD ŸŲû6tŗōįĖīžetÁ5:ˇ“ī˛úôDø„ÉîüCƒŨžÅ9lläú7–Īã÷KØ} ß:ã’Ė÷EM‹|e_ržÅšëēûĘ‹ÍŗwמÕ?<ųk}¸ĪûüŲû˙ęĶû›¯Í_~ŋ~~w”ų\ų?˙Ņ'y‘/ĪSũéŸ{˙ęÚ=—^ 0eķlĀ)[`Eëטž( čEa[7 ‰Í‡ģg ĨÂ9‚‚ú–Eš(€S8ŸWŠúH7ß3Ā Ŋ/Šā ˙ ęŽ9ŽnŨP˜  Į56ļö ģéuÖDƒ×dŋüŌ›Ģßø{—z{Y—|~ėŗ{V|zŊQˆ%ü|p=€ ĀŖ›smsĐĀ`Az‰6`ÆęʙųëUîáįrˇ°Ā;  Oš<xt˛'|vF*Y‡}€Ģ€ ķ(€b€2Ā€ũ:ĶSŅ{ ]ü;y4öLŊĸ˙´ĀŽxėīĀ*ôwÖŠ,~V'ŊŦq_-ėíŊ[ČŽ,hÎqm`ôšãLhZÃ3ĄDf^ÛŦ{`ĀVņ˜.‚°v!˙]áIOÉÎ?ĀLëīA—u ÃO´ŋ ėfßÔįødshqmō›f}ŦNŖ@uū~SÖDˇĐœC/ņšŊ^ŧadl4€ =ü+šŸˆ>Ŗ“?xWžœã†Âš\‡.ą¯…ĸŨņyēÖČ1útsäŽīī5čč‡ļ+ŌrޝčAĻôÚĢfŲŗĩáû’G@ø œ-žDFhŠžá×Äsõ`sÖG˙بŋYŖA?ŽNŽ č4Į–č} ų@|üū6’ÎéđɖđÖp^ĶÄ׊íûøP×m°u.ôė  îÔąÔ?yČ-}Ŧk˜¯l=ā,kFĢīņaŨ8qxØ>ÚéĄ7ķ•žķsĀĻēŠ5ŽMŦéč#ųąũu/ØŋÖŨ$Å]<@c@]ąPM/0^֏Įâ…5 žŠŲ[@ë|gî—BŖķĒ›nØÍĐ æü†6~¯|t|ĸÁ‰Wō´Ė]ü‡xégŧáOŲØšØ§uĪĀT×A;ŋÉ_Cã7ŊÚĮC×Yú5rg7øIŪüŽĩĻØ´ŋĩ/ætīkŊ'g×t!@ÖûņĨĀ™#ū$>fšÖMßİīfũt ?. '=m<~Z#žŖŸĪŸÅYļY`Ęđ¸ânü[:¤ *ŊwŽ TwĶÁĢg-ôÎÚđ‰ĪâÖ ˛)@a|Ēųø6Ŧ×éŸO7­ÍuĝĨžąU¯æ“‡g|3ZÄ >͝Ŗ#ų°yŧlĀ%~´/íXĘg3_ažôoøGr5§õŸ ¯tuŨyø›ëéY~+ōĻžms>ŪĪb<]=ûz§ąSōöą*ô(.Ø´QŦPĄ˜j3ÕæžM^›Ā6sx`ƒĀС9€œlbīËųŠ6˜múvq˛Á&6ÜĄmtÚ ŦWĨkÕĩē¸Ģ0 Čc#÷ųl„Û ļ‘ŦfS[Ļ7^m:ö°áĒ`Ļh§ÜĨč¯hŠč|šQĀ‚lŧ Ø÷nŧ°YęģZo6Mm‚Z ĒB1úŦÍæĒclŪÚ,īVįøĒā<9“ ßåx$¯ītž´ņŪÅÔšXëÅ E% EáģvŪQwlÎۄ7A€¨LđˇųdïmĀÛ4īBˇbœ é—*˛™ŒFē`ãžLūl+Já-Öë6Đ˙u^ņwįęæ3^ßwŦΟ7ÉŠ;#)€Ķ‰;SQ˜q%XĄ¯a]  ¤ˇmÜRÅÅK´ĐWEôĀčé\aCē)ūã§ĩ+zę–A~ ŋ†õTįĄlŽ+BŋĸĮēaƒŸÜđQÄüø~9Ā™b‰Ây˜ĪÛÆæųÁđōPôŌFŊ bÚåæE=Drü}VÚ¤īĄ‡ßŠßē°/ŋŖŖhwé+ŪöÂtąQ(eWčuy´NĐ¯Ą¤@Dč8ūˆ­9Įņq]ØA§â?=sLE9@)@Å 4:(€(ŧō1dŠ@ HfŨ|ƒķēøßsõ'zđØX†ĪŖ3t™ßSø¨WéĨXk^Å0 @sŖ“Œt%ĩŽyđŠw]„T¤jíâšk. ō <Ā˜ŽŠl¨0ĶĮ°oŧfŋč"ŧļnëŖģl˜­y­‚–ĩ Q'ūjæŨ%~–ÎßŋĄË”Ÿ„é„î-ÖÎ(Úâŋ:ÛŅŧ~ôá# Ĩĸ6ŋįZ^‰Æ^éz°-ąčOŸī>čÛ´gWxčúČ7€Ļt€M¸ļ‚?=ĄkÖDĮ W„ÅS?uĸÍīt‰Ė R`Dįą7<ø†QtS0œĖÎ\ębYęIü˜xb îí=ˇ{õ_ũÆ_\ĩit™ņŸ|äĪŽ>}ëĮËîɀOä?ÉÉŧėė­ˇÎŽūÅ3˙īefšøõįīøĄ•n—útdä?čĀđīoĀ$ Xt#čA&Ö:vÁīäËėgÛ Ķ­ŸdĨލhvÁžĶĪt-›Ûõ/!Gū?!tâ_Ą ŨūܜøĪĮĄU7ščîī]d?ĀĩwĶp"ž †kŌŨščo.9 ÷7|厨Úđ9›Ņ‹]ąĖë”ã—ņ™Ũ“EÔ"/?ëĸŒ‡@'b'4đŠAB|‘\c~%c”˙ÉŊ€ˆÍĪ&Ä\~˜ž÷Ā;~IŽŖ| ˜cŨKŊsø)ļd4čŽ^ôēņp؜ ėsĮßYķë9F|āãØŗ¸,—~J›=“ī ›N-$įôpmë`ßR¨aG^oLđ°Ęēč˙ ĶúōX*‘Sņchŧš}ÁOļ `Íį’9ے#y=.=`]ņ“ŋĻ–Q¤įĶæÜQ~ \Ãįō“Ęú­-ü€ĩĶ-‘%ĪÁĶ`æXžRgx|ØøĐŖKNbĘlĮ| ]LôkąņV\n™Ö ܈Fž[—Óīœ^ëzíh ´É˙äÍü~wWgë/đY|Đ mô@.K'=˜Ôƒ‘đ tŗũäON׃n˛i1~ÖgCElÂzÅāßųÕ˛lĐŌzŅd-ŒŦ|zøŅÃüĀtdęa"vmítšNēĶĖšfŸKžu^ôŌü@&øĶ6î8<ß<˃^v ä H"§ČGķrĐ{ē*/8ŊĶN×IüåRŅõõØ ž’“ގō†åžžûš‘ đoĐįąÉŗĐËWĸQįKąÄuČP|]×}_>‡‡Žk­|ēXq09š¸‡k;qMzË~ÉQLëœÄßú8žĮÃ|Ŗ‡{Û@IĮ-s1Úõo Íō}šÚGŽGŦáaØ8;rĪĖīšâŸ/s]‹~—^…vNÎîņhüĪkņ`r&×ÂO1„ĖÆkĮ}$y¨9†ĪuīĘ/ķ1îŨˇņ9ü&=Ēc'î™é…ŊzË˙ˇ.Yŗ\ØFŖš<ŒåÅëuß#‡+˞ˇæ wōN÷ėb,šXŸMžäŽã"^ Áā“ŦÕ}ĩđSãnøH´Ėzß÷ƒr&Ĩ˛-÷Vü”œŨpī Pˇ^˛:@ņhļe÷ƒb%] ŽkĒã Ûp-´ãą3úúĐ ĐuåŅü=Éßā‡ûEr°1 ôņáüÎųYļ„ë{Ĩ8Ũg×öwæÁÖčˇ=ŧŨ_övü‚\ûXrw'…V€v,ÆŲû`_ük:F§= BîxÁžŌŗˇÖi]ķ Wö  F—Ũ)zå,â ų]y>‹wßöļŦ ËÁ^Åû@tÆÃqâ~Žæ^‡ąŽáo=Üt{Ÿy:N/U­Ä%{›‚tØįÉÎuäˇü•kyy?lföʏwށė°õ[g\vˆWüAĮĀž“'^ŗãĒĐČš¯ė§i@ųą=šÉŠ}+Ũvšžö}˛s–ƒžą5tZ‹},1AîRēW÷ˆ:¯zÍûå[ŧmBŽ 6ķËlĶuäŽėŅšķ ŸKTŽúäwxŖŸęŪņqĩ¯9ƒ­ûØūä7Gnw´Žßâ.Áų%}Bƒŧ‹ũŌrl@°šđV×z”á%ģ7ĸۀĶôˆŸX7øņ„-čjĘg’Ŗ5øŧ÷ǃĢßūÎ#Ģ3įž{áô;w>ö‹˙Ģo/œņŊûáԌų{4īÃw}é?Læķ=ŨÁ^ĩúą?}ŠĄ`MT§€,tĐkĐ—.n€ ЏŠô^§Ũ )]I¸dPŒvšč‚:А‚ŦNAUˆNqü–{°MAÚõ€K\ Ė|Ā: ĶĖJņ[1 Áh „Bú<€5€Ą€döũ­lÎ<ņîBõ|ŽŸčßš~uūėUĩžšđÜĮ)8sĸU]ZR øâsŠä›Š+>é(‡Ÿ'bõuųgMÖĢčíXā/ŧ!Ũသ€Ōđ\×LĀ r0ŋW@-Ža@IDATę´Œ˜”4Ō@+€NķaËßpĄ]wĀæ7ŪŖ ÍOŽķpœŋëÄĩąÚCËføKŽčīQ@ĒđœœČX=ĀQ9æŅą_ë Ôq ŸÆĢ~uÅkSņâöčOaĸŨ] 8?°a.:Ā€ŸĀēŨĄčÂēé.ũ9Ŧ]đŦW-Gėëü[×ÕöuĪčuƒE{Ũũi}䴑W;VĮ)ĸ–üt<øč9ŪGšA_vÆÔĢ#]uöĖq€+^…L/Ø Z7r/AG÷C„g;C ŌōuŲˇĀ+ôHŅ5Ŋ2`Ļė>ךÜ`×%ķ€D\›ž4xšŋp}]wn paw€eOĀ@ŽGoČ e[`Ĩȍ^6oņ—^ĶŅ{äZ§ŽEN9OđtisođlJOŊژąöōMĄŋgđ‰}EôŖÍuŲŠî|Õín˛i€)ŲšĖIŸĐõVŪĻ„‹÷åË2'yŅa×kGƒõ†Yį;ÁŖč(ÉĮŊ× wt“žō9 zYžCšČ•Ŧ Xą}Áōøū臍ō;~v–gƒvt4˜šlf:øã7ČOÉ0œNsĀCæ×QíÚtœûN@ĒĀiøP~,6ÚÃ:ĮZ†ĪgĪķ:\ƒ]ŗ¯]áûËéō);Äk׿Ų|žX™OōÚ_ŧŌn#2ęėĮh`—ü†Eˆ'~įô'žāŸŽĩŽ%öåą“e<ŨūFŒÅ1äåG'aū mlĸˇJ+Ÿ‘s<åķpžNtŽ €ĨŗĄW|ã ;/›bĢ‰ÍøČžđĪĩÅ%ë 3ēG? –’q¯/Ėķbt^q^įåwķŗosõčõ˛€K>ļ^ kâķ<đ—mˆq€ü 9“;˙Ū>Ōįà ŧF  +˙HFæ^U.–Ō ūˇåVq8:/bŅ-yЃ~œå3ņĩŽ“ë:ŸÍķĀÕĀxø°™<įldLŪ€úh=[˜yd]ø nĶv–tx-yd^ƒTüÍč¸k8­߁ ¯7—ŋY+ŋƒGøåv'ûé•üAÜ@@˛šđ‹Ÿ’Ã\û}Ũjm :šģ.˙eŪåč|ŖsëÔ%[ėŸuÔ:É ˙ņŗøŊ6ؐ‡Mø}ŨŋŅÎčh|Š9‹ŅõšųØpį;ü ` </]{æ%[~™Ŗ;—â }\އķĘs˛6Ũ˜cĮ<7žģũtŦÄŅ]ü˙ŽŲg:_Ūzm< ÂÆÚī’åĶ™“_Ē™ĩŽ>wėėę_yw.{õ5ĢĪ~!Gb÷ü9ģŌ=›@zZO<´ā:Ä'{xßŲŠãøēʞøú˙Ũ÷J|”5™>° <2€žĮãŗnŧõz6wĮk¨ļFX•WŒ˙ūuûs›ÛØæĀ6~p9p÷O?øWŗē=Š îc?ĩēãšĢģŽŧ­lCŨFķØ ž¸š7ŠŠĩQmŖĐÆ!pBƒuģøŽMXĮëœčis@žWŗņg3衇ãmŦ;Ļ7Íŋ ÖąAž‡ą˛IŠkBÂ(\$qĖP°šjĶԆ¸×tŨZüîēË"sl&nVGĢ â)p…CŨ;–Ŗ7ĩu+°‰îXEô.†.ã5é6VmvvÁœ6ĩm”*LwĸyŨP¨°ÁĢcŗš7ŊĢ€f@¤ I .Šy6Ô쪃 \›ĮwĨs„âˆë)^á~“ŠW˙ƒØčĩ ‹Ÿ3ˆÍõĐÄ`#Ûæ7ž+°ÚļŲkSW÷(Å?ō'{…4ãū*dØėU'īŽu]´ (R+5?gc°IņM÷›ŅøfSŪõgiĪ­ŠO:ĢčĒaß: lP+™ƒ,ņ˚\ÛæžW=šĮ ĩ  †Š4ķ sž Ō?[Į)ČÎ`žqOˇ]…îzĨi ÅŖĐ<ēņI|Mƒ|ō°Đ;öĪ÷9Ž_boŨĨé%SžģŅY;pŠ‚cėŠ-ŠUôVŒî°9^ë˙X ŖŽEF €KŨR€×éŅ+ČųˆēÎÅVųQŧÁÃŋđ•ŋŧúŊīm˛ŪõšûĘkWéŗ˙õęšÕÉōiôôH'9 <¯zÔUëôÎ3Ģ_?üĪŪ5Įō‹?ņÁ?ēē{÷õuÅ ž­ã.ģņy€Č€`čžãیâõ(Œö5ŽDž|ž[QŨũPëīōiíĨ¯Ņ'ņ›oY¨ŸNŠŲ5{Ⓚćļ9ˆ‘|>ųķgü›úVŽ÷db›Â7}Įp {~ãoĐʖŲŸĻ0͟ŗŊ9^ÔĶ˙Đ¯ƒ%ŲōI|˙rˆ?æĻÄ_úCžbDû™>‡>vnßđ1ė˜ŅħY‹Øp æyũbnˇrrđ=úņy#ßy4@?öšģ Åėb¨ņárF1^ąŸ¤ķŽKįÅHqˇékŲĄ.ĀxNÖ=ZŸŦírNĀāôáI|ŌõJė@ĶéT€¯­•ŧ¨ŌĮ7€ŒąĢęōš;†+‚ķü€ķÉÉúņŠ>‹ĪoČIĘ×ōŨčŽ@āú 瞴{ŧ`GÖ"×jß ö‰ũtX,ĩ&ņEŪBöhŌQ c;Í'1‰ŋĒä—+ĩ­4ŸČ‡xÉX71ŸōS2ëÎ|â&:Đ(OīnOōâåh˙øFVKÅėzÕkô„ߟ;”9—\ä‚tMėĸē5¯øū} v*'d#@8čVā‹ (¯pmą0ų‘/ å dĮŽéVįÎdÄ÷˜“üŒņĐÁ‹YõčĆWü¯îË÷íŧģü¸øŸüČ0äG&rßew9šÅõstE;U2ņ’ß;šŽ˙Ŋ;‹ÕėĘîūŲuËCŲq•įy.ģ=ö¸!„N+ I%-%‘ĄQ ( Á ˆá‰ä !€tD?Rd$s 3wzníęōÔe—Ëc•įĒ[Í˙ˇö]uˇŋrōĐ´DënĢ|īũžsö°æŗ×˙Ŧ­kvHœpāäx)?Aü5×uą&ē7@ßũ‰C] üAvÄģæE_}ǹ‘|ŊÕ7šąAâ6ĢâĀŦaiŋ€)åĐĖÉŋį6˛Åļ›z‰ÉŅNLárËļ=ÁoÕŅ6ŗ 0D˙Č:ĒÜxáãČV´ĐȸąČšĀŋíįא }ˆgé{ĄĄĢ~ËđߚÉǨ︖ŊŲ—q茨[Lįō.V|—ĩ{žÄO>‰5/üâ[Äh~7>~XqĖUŒŒîâ<ô?2ļĄÛÅ58 Ú<įįâšTū‡.bQēFĪč,y§ķÚüŽŸ€˛žŠÄeæGßđCÜæE1`<]đŒÄ~ žÃ3 P"žŋ]xĸûô[c3ņÄX|@ÛląĐĩ9á›å{žmÄx| Ę {öˇ_Âp `ŽŽ5o>8“LûüŠĖ›ŧôŗ;0â’=Čxl9ŲõšĐČ ÛÄFø ?Ŋô!xÄY–¸W,Ņ?õcz7^¸ĢdK\ ČNÆËHœi|/kņáôŒÎ ôá˙Å3€ŸŨ+āĨąÃ?÷Š‘ĖEĩâY—ŲˆņÂä¨bOFÉEĶS˙dLĖæ>6ŒTŠšũĸųuk>‰Oč‡ų’wrÍ˙kũĶ}˛Owų]ô"ĢtĖÚæ ô=bĪ4üÚ+%ƒž]o  ĐúČë,‡#N8ģüā{ĀG{čhžŨȏu<ųxÅ b0ōŅ> ¯ëŸt‰üņá­_Ã×å%ƒ<—‰Åü^(D[rÂ.ˆīØ|›Į ™;Äķgd–í 'ôŌį#>;R˛#†›ā́ ÅW*%’kúKļé”Ī?›ųˆ9Øxz×`QûDlŸņØ:s_úgãáųxö´rg€åWŠIȡgVļßúČ19a[đßڝÂtkyÃ_zk­ô”~=ēâų͋ií+Ü+æAgú×ķԗ7÷=ΰĮčOöÕÃÆëíx≀ëĨŖČ#íĨĶņ|Ž%<ŋã%}û€ÛëÁ'Õ4Y 1ĩŸėØ4°k#ClŖØÎÜ0/4ü#Cž<ōáåčŲ–ģoÄčŒŋūą)øÁn‘[ŧįûį&fŖ6ˆĶXhEŦ/xyõéŖ÷oßvÆ7ųĐŊ˙uûƒ/ßoÛÔūŽyĪ?ņĪŌ]yöŋ÷/n]Ũt[~=74š¤ĩ¤ņÕw<˙…ōü§Ē–d+đ—: ÄkOr+@…€ÁQž’ÅčÄŧWoU’ ¸tđC_wI’ŪĒ6IäĒp ) ˙ €g’ļŨëT5”0$‰čŽ‘ô]6 IđJ'qü'ŋ›ōķGŪX^ö–ŋŋå{/ Hčs—–`7[bũhĐ*û4(˛Á(U•1ÚČŅĮz`!ImÉm Vā =Õ,$ôŨ 5€ `ÉzĀ s:Āg× „šÍ€­v„N@4h]@ÚđM}næ…'čųBx{UĒ㙟j^ĒS­`āĀ90 ŽÄ}ƒY€sÍš+M‘}ų(°Ōz€đF#_äĪđ@ ‡s rh-ą—%kuŦrÖĨšā}UũĘ5héwô°2G`ą>†o ôˇ2Šę_ųĖØŽĩūšr˜5i˜Ģõâp*ĐĘēFĒĘŪ CđÔÜ6šFķ}ô ¸D%;ōô€ˇ 4|šēgāŸã…ņ]ßčŦ?ôǏôČKÖ\Ķ Ā„~¨âIOÉ_¤Ü[āæĐmzõŊĒā‘ē|h\zÖU+Ņ €ˆøEßŗ,ĪrŸĒ¤€>@’îvü.ŲÚõf^swL20‰ųiôn bE/4Ā"ÖŪG˙“ŧšĐWüЀđHŠŽd/§ÖˆTlm@ÆhN6€€.ŊvÛŪøxč„üāŋņÛÆ•‘Áë48 Í¯ė¨ŠžM3GWĶuüĨ/ô—~/ēĪ1÷ÖķB€I֎˘FūNɹʄŽō2WŧŅȐë l“ĪéBÌÖĒĻ‘a€ķ5ž*kô„ė‘)@$|3ˇ#Ą§u ZTÍÍxlՅčqô­—Í|ô ‰ĻlEëŪ×nˆeîĒ ķWæĻ*'¨j‹Ąkë3{Šõ‘×d˜-ĄÃähh–n­Ķvh÷˛T-˜dĮ€›T5v}ƒŠËNÆūīŨ:v›üąņMČP¨ęwæ;72No¯ģkč/0ĸĩĪĀąa‡č_ßčÄĻ”_Ėē/MÕ\•~Uą4pr͎€TĨŖ| đʞŧ=¸6>™.Í­îËŧ­Q?Ā´x>WšÂÄw@q€tëd$C'|^ŌSUO2+ž¨— ļ^úĀ+ĀØæ9Ųí†Vô™?fĢɛΝŽ˙ÄO68mÉEƒōģķP‰Ķuüũnųb Ø)zĻŅ/ũš`ļīÖŲzs#‹bDéđ,÷‡6fĻ›ūÉ7~žpßJí;Ž[Ÿ˜ƒ]Ļ÷ĀÍĒ8^™7_>‘lËüÉ ŊS1}ųPō´Ŧ¨mlžˆÍÅO:á8yãW­!āivBC/|fŧ„Ņō„_|ŦcoĐÔZčˆų’7ü,;ÚkėŽyęĪīÅŗFŲnō¨š{Æ}1ŧV-—Ŧ; ŊėMämŠ;ÅÛØq´úL,Đ {9CĮŽáĘOF>. ĀĶ}ä•]ęuÕ$ō?t߈mđ’_aėEëŧ{Ézņaí‹ŲU=o_Ņ–ũļŽâ^fŽ%ŖĄ_ĮKO=úÆęSŋŋtųžŋ˛ˇ@ČM#sdnõ)vī¸ ũŲĪŽbĸŌ¯Øp1†XŒ~ņ_øL—ĖyīŠŊØrJ>đ Ī×5`ãŊžŊúƒ_{~ûë3V×Ũĩ˙āßūÉc?ũօm_ĩķÛv(°C üN÷ũî÷Ŋ7qĖ?˛ ›Ąž˜ãjޏŗ[6 5eƒßfā˛IļHøH”I^Ø´•|–ŦŗI+hCQëD$‘ RIBI^÷šJ#6oÛ¸šūö?Ié6$oHōßîĶyë[‚ÕæûÜl JÚØč–ÜëD€9It2{ž¨F˛í֌+áūŪØŸ¯ĩiŗđIŌ @ĸ˙š¤ĐÁÆø;vß\›áķAú°.I#`,t˛),!€&ëšĪmúJXĶIH* -l^Õ8*Í-€*Æ9”x ÉĒz ÚØė–TQÉŅ&ŧ =ĪæŸĻD@'ÎæųØÔˇÁüžŗT´š¯@6ûģŲÄU1R’IōI mŽûŽ“Læį~‰Đ_ɂDšqlĻĢ+v–!ë•ÄyO’JâmëŽåĩi|N*.HjŒ#ꆜųI~d—¨’b6ĻəëU PÉāĖĻžĪT‚č yôC+ EÕ!ĐL“€öģ,P‹kÅæF6%;Ė_"õÆč zÛüīūmÂÉfV€ŸL2Z˛Ë5:!‘=TZmĒ“7IWI-I!@ N°› ÛŦo#á´/˛r°x#IŅ@M I0cģĪøä_u•—NŽ €)*ĶŪŧqCÍmūē$›č‚^~eąæĄ ^]^ā/:Ķļ€ėš0LBai[$52Õ  %Œ$ō\+1rēÆžĶ TyOŒmÎäņė$o$Á$0$‰Ė īđétú¨Šš’e`96¨“#ôT é‚ä"{CÆĖEr]âØÁ$lØ´ JŪĐŧ„A[ Hrė' äD*]•41īšžm“HT9‰üŌmëđ=Ā’ûŅĢƒd%¤/Y3'ãŽK˛˛w-žĶ;uĒØ]›dŊac$æé&ũ”fĢ\īŪ–û™Wú%߇îīfÎôJԟÁoG9̍B–;a)Q¯ P„9L€ŪĄ+€‰>čE˛AģSô:ņhɐņÉ›,ęžuÍįĸhĻꊹ[“šuōĢīãG€/Ū•jwŅ‹[ã $ŧø Ŗ–×ŗYü00€ų“qļ˜ß;đüŖĢķņ˙ØŨ¯ũųū›ž~u÷ÕˇU’’ļüŽēVE+ŧ§ëxxû9ˇŦ~ûĐī­žõÅĩ}ųpī9ŦŪ{÷{ÚWÉt+ã‡Åė0;Ë'h?°gøÅϰé}ėģkĐËēÄ/lˆyŗģšqė Ÿ˛ũĸ #˛ €ļÍø@ŪøuvÆÚņûÁ:âU•ÉlžĨ‘o}ŗG|š1TA"ƒ>Į˙žG]˙Ą{äĨ ›Ŗ›^n1ۊš–Í’ȡFņŽûO×Č006Coų¯ezã'ŦĶ5ôí–q6Ÿ}d€ĮKŽŠįīčy!Wä‡Ūĸ…šzÉØúĮķM^´đ4ÃG(ę“Ũ×Č1^ _J7đGL⠘°ŽdšOĨBķAG˛Ã>,ÁŠô¸|TdRÜæj€k×xķķˆĩĐkqy —hãYƒ-m™9U…Ō’ŖÛëå2ļ}ŧˆ Íļ¨äũČÉĮĘΊ]ûČ{ļN1ž%ņ|õŠ8MڎŅ;ąIĄk\ē噤}ŸqYÍ&“G“ZŅ ņĨgz‰Gš_ŖŨ"×čCųmōĄb[Ė’ôéäãY‚žŽĘ¯ž‹Fĩ[×ā%÷™OņŲ=|w?¸Ö˜ė˛xbWt‡­$ލ`Īlŧn5~˙ÄŖh×hÖ(æ,Bk/‘QĪ.ãy\ŽcƒéžøQ#/dč‘ÂÄubr­Zö#~Ž §˙õ‹ŒäĶŗ+Ũ$¯/“ŒŸUíÔÅf€îl9xĶtā‹ųFG,[{žÎ/ôtȁëŧČtgbŧĮSôG'sĸoôĀĩ^Į’WU­OČ:;‚æÚÍZfÉycŸĖ›Üá:~&ü(ofoč*9QMÎ|Ø)v€,Ī Ũ=c]9 Âŗ4ŲŅīÜô ėO¯ŲņžÆ^{ą…Ū7`ŨIčB>Œo]ŗßįúåIžL¯yÉIe:bėyLôėëđæą<į™Đ Ž=]͟ĩŗKžĪéíĮ‹xŪk?A_éûā|fŦöąŨĮ>ÚæžŧØÅץ!âÛÁ—>ÅlũūøtöĖâēvŽųwĪ'æėčéĄīˆûŪķđģėÃÎ{ļxĩfö‹Íäãü Ņē…ˇ|)Ŋ2oĀw׹;ũ|וcÅZŗė5­  *cÎŧs/ÚTåŀqȐ!đ€!ų~¤wĖ-`›J]æôa# /9АĸúwŸ9™Ÿû \ķˍx6ķ 6PÃ|€@ȋʌ3°ĐUÕ12P¤päąŒ_áåܘô$ čzs"Öæš¨ D  ČäsĸĒŦ‘=Õãæ„BΆ\¯o` 4¤ņāēĒjFžm€RTāâ ã@úėFīŨkŊÖ?Ë ø ŋē5€ÃZôŒĮ>\w@aĄ-@[Q-ߑkķ+@Jx|Ô1ۉpåÅČĒšsé Sƒ†€ØĻCåĄ= #zؕ;]ßāōLŅĪqÜ3_Œé^ú¨b§žÉ+~IÎ NŒ‡ÆmĶ˙˰Ū/w%8´0÷LÍ:?÷o- ]<ƒŋøcŒY Čūœ™*´@OdEU¸ŨĄëáĪ@/tc'ēĘ ŖKd˜ØĖ5d‹^’;×TUŨlČŠš32ĖöZ ÛØ ŨČĨ*ičŽ&ä0—ĖÎĄž8TÉcCUo>čģlæˇ0 ¤íwöĻ}ū“ĄážėƒĶE­iÆ/ '’÷wUÚöoäG#ķl™a{„—ŦũZKáĀ&YoYD˙Ũ…‡ÖE[˙Ã&šŸžXŲöŗ›Ŗ~yÉyÉsxÁĮŌ ķ* ÜžÁ~YĀy͌Ũfī¤õéw:ˆffœYŨKËž$x=@+6Ã|é,^Ī­æĩĄ—~Ųę˜eíäR?*Aēŋ+Ęâ¯jƒŽkæņˇVë,Žšüß >šZ‡×ŽÅΐãÍ­ä+rÉđeօVíwé+ú‘UkYCK˛Ūb$žÍĖŋí>úģĢé6QeĐķF(ũđrnhc=|zûײ÷Y đkW‚Õ׿ņ,3׹1ÖÔ _tCs>vneō™šĶcאm,ą9x ˜ÛōJ?éûįzôUŨÚxsÜgƒĐcob)ōÜv˙ôŨÍ<ŲT2cĒ”Z5ŨĀkļoŲ-āTtÖņÅ^=Į:Ú>Ÿķ@™€įôĐßü">øI?ˉˆŠéWUøĖį*ą’4ã“Ų^6–!ŖėAĶß?v|õÉßÕmüŨíė=gŦnį…™Û[iDvņŅ?æØÔzø;üįöėĮ¸×}sC/´"sÖå>vŽ*ĨG6ČŠĮøÍļĨúā˙ÄׅN÷ĨŌåŅįļåp3'oæˆņĪÎcíüžC ėP`‡_Y¸ņ‡īúĄøØoîUŊû‚;Wß}éˇWâĖFŦÄHŋ)Ũ×Ė?%7lÛTíd‹’MĶN˛õõ6üy0›Ņ6wmšÛt´ņęķkšŪÆ" „$‰¤‰MPI ÉI›Ī Öt­f@_’;6ķ%ÚlĖJvÚāĩáéo‰ãÛōHŽšoē„—tHō^5Ąt%­üė6’?—§Īg*)6*ŗ¨đ´Žžx× ˙Ų 4 ãÆēr¤ü4_#ØēlürAņˆ\;^QōŲ8íÃ%)͐QRY’Ô¸lˇÄî<÷e˙ūfoŲ52OGø žbŽbå:˛EFųEÕÉ Û"&ĄSlžĒqą/våęÖ°/ü'ųiē˛ üY˜"Süģī€Dcč_ĀV‘‘eŖ§ô…}(} ũȂ~ô đ ĄĖŽz‰aŽkÎxĢ š…­cKđXˆĩc’å¸Ö>€2wx„.°ëâ$/>°ƒ^Îa;đe)ėĻų,Oįã­ č8É5dpÚ:!ēÂ"đ~Í/w°@~xÂŪŖo7ëf÷ÄMøfũĀgč4’ŨĀe<~‘Ycķ‚ΐŊNŧĶseßÅËdƒžUeęØ2ēŠvėŲ˛éËQž|<;@­Žļ=ę{ĐŌąķ@<ô‚æ˜cžļ’OqĨ˜ūŧđēímžâôĩ2ĀOæÖĀņmķŪŗ€*}ôĨũ‡5’[>ĮK-ÆŸŠÉKŦČΑ2Mč™`‡Å_AãÜÛÜöxSÜ@žö§Ęål_zâ„~ ˆ-Ī&w•?ą>ũv<Č&ÃßxÂnĄŖ5ž ˨FÛ ×ꃝ°Ną&ā¯įrA†JųžĐĐsˆuĩ^ˆ Ü'~$â7~ąŸKzÖFžÉžkĩÉÄ,ŠÚúzųDūÔ\ģ"ąËė ™5'25ėû6@Í­ ⓪Ŋ—sЧõ˛ Žņ|Ã/{†ô¤+*[“úIī€Í]•GĀŧ'ō=ú‰ËŲRņ$đØX’}Ŧg¯ŠĮ¯ĖēÆ1íčļôŸ#>Ī‹‰Ņč5ģ*Ž\×<‹ˆĐũī9ë]%ŗlž īčÎŅÃtƒg?Č ųĐčķs™3ĐŪ-ģn*ūŖ?^⥐>Ė ąžWƒ¨ųf´î†§äY7Ī,üĨšzĄ¸–Ŗŋ¸‘hôZ}îo2č™ÖuæÍVYYÔ™ §ŗ)äI\Œū÷g„Ío>¯ØbML…¯ü,›†ūøí™ÄږŠ7ŅÕŗÉĩšž_/´Ž ˙gęųúy•Í"ŗ’MēåwãĪÍÚ5Ī9{3× ˙ˇũĸ‹û=ģļåĪ^E˙í§ąėÁél ~͙OôōĒŊIĮ“/ņ=.ĐløėY!Wîaë—ēOŪŲUąŊĮsqTė#yY`]ŧA†ÍŪ^“ûeŽĻ‰5‘)rŲ2Ũ:ĨO1xočņãšŪŪ‚ĩU<“šĢĐéԊĄw^ŒŊzøÃ|GĻøI­æšëħč¨ĨÛ71O´~ģvŅYûVŋ~ä#Ģ—7OÕXŲ}Ķßų‘ƒúėÁˇģī˙ÅwÛÖáKÔûß~ßī˙~´ģÛsÁ™ĢīųņM&Ā‹˙ĀX@>“ĖĪõÕ$ˇc|ĐĀ€ēaĢģËI^ÔI.KęIĸäHō.[<éJ4ë?ō[I_ƒAIŌ8XĀ?퓏JY&„­ŠYƓ?öâņÕũÆķËáßō÷ ˇŸŗúĻī;¯æS†Œ) $ŅIv` Éx &ë”\–XWšKâŪīģ˛V@šRį<š¤X‹ŠzŽ }-@ ũ­;n­“åĀn’öŽmÍ}û]’øņŒœ t°gšPÃ:k Ž8ĄŠŸ$˙Ü \’uĮ4ø@EL & x<đŗŽŽv7ßīwütp:/  ĀāIx }āÄ^”ėlUŲōgŅx3@*2å§> Ô0öŨ ¨ˆO@Āš úŊūގō¯įÔ@č>ā@sėʑŽCréčcGU” -Y¨#JÔōYˇŽŽŠG ÁīEßІ\6p ­č ĀN˖~ üyŗN G€4ր:ˇ6's€Ž ĒŖKŖ*ظ( HNå<ĀUîN¤bę\‘´ØúŸųlĻĪ!›c|ãĸ™]’c€M\S`ĪčŽŋ­‡Î,Á…@“h˸ëdd¨Ac7TĢn°ĄĩãŪø]dcö]Æ$Įí_­Yč8ƒō]‡žb@҆/€öÖÛA]ˇlėY´¤ķæŖųš72|”f|k7/ö]EH/ŸđÕ-Cl§GčŽšéŠØāĖãydŧ4Äf ˛ÖF÷Ų8~ŊŽËŽĪ°.Nɏ8MgŦ~t­Û‘āxĮˆũĐčpĻ)ž™;ėĖ›Í Ŗxe}ŨČAGŖģäË:—/E¸öđ]ūŸˇ‚.Đßõcy`vŋąį悍Ŧ]uÔŨĄ7>ĖÍõė_M?ŧ肾 L¯-ŪE6Č';EOŊtC÷¯ģsØUōÆ/yá‚\“wōĪ–ē˙ŲÃ'VŸŋ÷ĩŠÛ/ž#Æaú`į× ėP`‡;ø ŖĀ ŧûŸfIû{Y¸ō¯Žî<˙ÖÚ4ļáoƒ¯“$}M˙´‰ ŦhP‚\‚Ķæ§ (6Wm’Ī °°ĀQX6Em€UrŅ}ŽŖ—äny˛ąŽ6U%&›ú—gÚ֊FÖ!i¤’‡M{ߥˇķ!sã¸a2ŽOIŽNã“MxG}ÍÍwú–8Âîč.ą˛lú5Ž*ŗĒŽÜ´ŧ¤ūFĮËŗN‰W÷H.Š$HūčP‹\l=ŸOÂJR–,39ū ¸f]“”‘D¤÷äŗ*›$Ą °l’æÆ”Tn抟ä$w$ô1ķNōHAUĮȞä§Û˛ĄyĩfT%Q$āČÁ‰Ŧ•ŦŅ<ôYš“P‘L’ĩÖNĘë(€-1'ōŗ‘)^ˇŨęĘ\’`ôÍ?2Ļ2‹DĄ„° ›fm֮œD9ģ17÷pIą[Ö)QÅöūtâÆø#‘÷ŽĖg€ {čÃÜŦQ"°‘d-Ą{ô Ũà ĐÖųūą˛O’ö–  ;úkJ.Ũ‡ŸÖjū&;l Ų ĩqÜ)ŨTGR’}d‹Ö5ô§{€#lš**ū6p)ŋ€ˇtÂĩdTĸMØE6YōY˛™Ŋ”Ü6wúŠ˙됪Néģë%š$îņĒu×ŧЉܡ•ņȄĩŖ^-tBžŨbí ´ŽfÅĮĐg•Ņ„§hÎO?˛ 8%-jÖĀÆ>ķōsĢėį̝Ķũī˛=—Ŧžõ]ߘ$`ä#>‡­æ+– ĐĀaĪšįŽî¸ęÖÕķĮ^\}ũØj3âgí:kuį%ˇŽūå×˙ãÕˇ]õūĸ™D] âđ×ßëė‹5 Ée‘Y4/[œš4]Ø3žaŧ´°ģQũyōoô-č(ņ,Œ–hdL×Kpĸ9~Ę4ŸđWE@˛/Ũč?8Ā8ŽŪ~ڎ/úēū9’šĀéKŽųOv}ĐnløZK,Æ`[ĖĪÜč+ŨBƒeC#‰V E×4 O ßŊ6ÃŅŽŖJÚūJđš‡kUK%Ŗė—$ŧxGR°‚ęÕĐŅ|é6€ ûFWüäsÖČ=⿞Ą=áËøã -[ŠOö^RųĢB_~˛Ģ.Îũ ŋøBüÜ]Ė{ĖGėv¸hÜ:Ō÷‘”Ų_ ~‡ūé8ˆ [Ú76‹ķck—FV$ƛĻlÎŖøĸĮō“oå+ĐīŪØnãev…>ąū里X˛'l˛ØÆšÄžøßGËöbü6ßæ÷ũ‰Mē Û|Y­mBôfKnÎuŽģׯgWDžŦ­íđ•yЃ;û͟íõ]7ũ>Û"†2ļBŦB_Č>›—æwô&×įˆųĪ)ģ…ū@ų3hÆ=âF} Ō ‹ā=5cĄSØGļdÄVO–Ÿ ÷d|ėIæŧÜŌūÎXšõ“CōGw€•ķ:Ž4gü46Ÿ€æÍGĐeļT€ŨS4Ö'ŸLoČÖsą1bSúäÚnĨĄ ûD.ŅŠc=c“%~ũ6GßĢ&K†ØŪ+bã€O¸ŒĶ47ķl`Šø g×Ђmôl3@ķüĪ?ĐißĪļÔ\ĄÅŦ{3zŽ_^ôZō }øs&ĪæÄīĐ7 CüŸí)ŗ&´´bĶŲĨDeĢwnŒĒáŗ?´>öZIūOÖ5ëīMģŪ3™õųūč€y—Čw> QŲnއĮZÄŗlÄŅ:†WĨp2乂\ģ—Ėé‹-B>“nˆEÄ æ\/1%Æ0įæIĪmЀ1/vŨ1oā>2€䛝8?úHWųŨ #{30Ŋûô“ŋ¯ŠmŒąîşŽúŽâxs&ŸÖCÄÄī ž ?}Ž^TäÃ{Îd“ßbĮØ3Īčė€gczÆ‚Ÿā3ųđ (Žd[ē‘/ũØ‹?įFé­1|GūŨCæ~<# Ũŗ>­ËZȏßų.ö„^á-úĪ/’Xį r!ļ6Å>ôČúį9PîąÚGa_ø UrWøŖŠąõ“Ytķģuv6rTČf‹Øsļf˛Õüf'~p_CVА-Ė—=aãđßËžsČĻĘĨãEÚ7ËgûŲÚ Īų@d<°wĀįĶ˙Ûg_ÄCüzā žŌ3ú¸l€Ģũ<Ô÷Š•ÁWĨōŨš¸€ÜxņBßä”l•¯ČŗĢ¸jRöXô‹î›ƒĩˆ3ĐÎŪ ]1.{ĶĶ}|ĨãŧĮzĪ);j­N cø~Ų<ķ™ äÍøW|Ŗ[â­a.Í:Č>ŸŽjîŸ$ĢžĖŠ9ąÅIä†ŧÚˇ0†g Ī­l{Đ1@<a§ņÃŪ7D“[ŖŸč..RõņĘŪbë7zĄ‘ëĘæÄį~°)æBv͋^ŠŖø*1”=:āw|ķ’{IĮ5zÃŋ‹=F'3Wc“û?O;øĘãĢ/?zęŌÄŌ>úĄ{÷Ô_Ļ_FļųK8Ø=7ũÄĨģ÷w—īúē=ĢģŋîŧJČHŸ9PXBē0D'n%ƒFúīžĻûte"Éfā‰iU Sîžšo÷ÛÆˆ0&€IY mIōkTkLB_“”¯ĘOIp;Ž8ŖĢéteĻåā™TØh<ōôŅÕg˙čĸļúY÷ŋģŋöŧÕí÷¤Ō@’Ņ’Ī`.’ßĀK’ō‡UôēJ“$ģš IĒ@ 0Ž$ŋë—M‚Z^ŌŋĒ  q,•A\ô"‘-)5ƒ<ĪÜ5*ã]° đÖēÄēÄ=p ° zîÙë0–*_¯d}›Ąĩū\ö <“:.;×Mij‰Ÿ1G˙Ėxˇ+`‘‡eėŠ>l `ęŽTåsŦ|ĩ@:(āģĩ 3  0†ĒSL@x@ øT2Ā›k7ĀkúMx)kRuéü€={^ŽsĖĻ*ŖÆ:N˜ä!ķč p¤ę90/ÕMÉ.™:¤"ÕîÎ2~Ŧî DCKüĀUD´ŪKŽŨŦŠx3h€€›čЙδœš+“[āãæMßGΌ€K@ Ž#KøL(Ė]ÖU$íūü¤¯›ĮŖĶ€Aĸų!ˇĀË d|_YƒŽnŠ/4Ŗ#dH}T-C+tČé*¯KāąuŸÉsY¯žđM¯TŸk “ūēÉŋ*ĻFŽ"UC'€P÷ŖY7Ü[đŨ˜čÉVŠĖ¨/ ĀŽ]¸4cYˇŖÚõÍ~™ÅK`ā'ëūBäíČZ,K×2G}ĖŲÎ:Ú5ō57}ŌmēI5ķIėP}ˇ­ëĖ'ō<Į–ũ‘…°Āž\¤?}ŅUkTũŠĢ}ú=đ(’ °wdŗųēw]c_Ėé#YB/ Ÿ/ŌE I™Îŧ‰ndXEŪö'­ËúZG×sÂK´SiŌüŒ9ƒŲŪd Ođ—maäՇ| %ˇöskyvŸV€æØ?ŧ\^ˆ3>k32 čĖ'ē˜Û<῍múI΋<ąĀ‘ü°WŨ;ˇlæŒîhAžģ*īRŽŨG.øsss-° ūļąO€Ú9Fkūũĸ—túĸ̇Ū4€Üĩô×<ņ€Ü3÷{vø2Tˇ\/tž‡Ūąķt‹]öįcû:ã§€zá_Ûl@Tļā|(ˆtÁŧé–1˜Ų<ÃķļÖ07tGKãđĶtŨŒm.|"`7˙BwÍŨuä™í€c[čŊąĩĒRY€ÛQļĀøé—,mrŌ>đ;°Ũ˛9€üæëHvz‰Ūė"š‘ģ!ˇĄņ›ĢUŖ!]q-&#ũ@el”ųÍMôˆpWîáGZĪæëÜGNä_HĐ:Íw]coøũķŠd•˙{֜rG>¯č? %:¨ÄΆ™ŧųđ!xËŽ— đ›üėGNŽ>ü¯ž\ũâĪ>ˇúÔä!ōŠãĢŗ7ö¤’z*Våe¸ô?ķe3RŸ~Äv[ä/ņļ/žzŧԀŋü?/?jé[íđãIŽ]ŽVˇŪ™ã„" äwŽōI–éZŋ˜ŗ}`÷ë'{Ā6 1@­¸‡­ƒŒÎžŸœ¨\˟ {Ģo |vUėjæB^č ÛĐā~ã}ôˇ^ōŖZ¨w~@—?ĶīüÜĄĀv(°C¯< \˙#wüûøĀxŅ~ėúX=sæsĩamĶJ"§+Ōôu~JØĖĩšlĶđŠlüJ:JDĒŽ6'uĮÛô’VwÕ&ŖEüî‰āqD¸MSÉėN֎ęŒ'k#Õ=6+g€‡äžd l‰ IāIM‰ŸũĶϰJxšŠúŌ\c<dĀ.–Ëu*ÛØ,žqãÚēŪ˙ TûĐIX€kЙ*X6œ%ŅoēŲ´ļAmØŅ„Æ‘\ąQ=7GZJ° Ĩ$‡dX÷ß×VR¸’"—-%T㑌°! ø¨Ų$FÛ}ģØK$É ‰ ķÄc•@\āf^Öŧ?ķׄ>]MlxKNŒīĀËŋ c›ø’š6î% m6ÛPÆ#‰‰×˛Šmŗ]’JđL’Āæ´ãĶü´qn#ũtÍÆŗõĢv„öæ%)˛Üp–XA_ķͧ¤‹J x„h­ĀČî <æā(>›Øč¤ņQ5P’R šŦ dÎdÜ&<‹*­’’#’P-3Ëu™Ŗë$u酾ŅqŲŦYÂÖ:mÆ4J”ß,úJ4Iqr ÁKūaÖ坰ÃOŧĮ'‰U‰4Ļ×뚤•dĩ䝤‡D9/3’žSQB’Š {M'ëĨk’øčۍí‘|bc܏ˇô@˛b$ņ†lh':Āö˜+šöSRPE2‰ É úO×;IBž­Õø’ôtX#k}~&‰üÛŌĮËeĶ$…$'%Yķüm=Ö;'Ö­mظ'+Q"ņÉvĐ3`-ß­kxŽGxkÎt¯Ŧ؜$ËĻäˆZŋŗ‡tˆœŠ6f=ËĻŋND’yļ•ŧsIÂûčDŽބ:ąINŨčÚÚŗ+’§uTns¤gEĘŲũą9įČS2G6$+€Ī–˛Ņũ÷O‰%úŒ yÅ^Нšš–­p„ŲĄĶsÅNē,I'Ņd€žäĪ$%Ô$,čõÁ8ŠWRp‚Mqû!ņŦÄV•Í ũôė‚ĶŖ¯ úÁ@IDATaŲ.ŧĶ'šÅ+|p/ų#/hH–ŲRüåŗū×ŊŋŊzäšĮ›kŪqÍ­Ģīšū;R ø™â ļ–Ĩq3߈€Î7ėšvõŖˇüÕîøļÕ-7Ũ¸úāģžõ#ˇ|ßęō=Ŗē/›,Ą^’”æ‹^ËÆŽō€ŖxëšļwüPCŲ”č$ÛCWUŒÁ{2>7‰\t”X&‡ėĮ\ĩÕēÄ ėđ‘ûō~*´•l\Õ?9bûčz/}Â<rD‡Đ‰œHžōīŽčVéRcž­GÂŋzndLÕĮöŽoĐ ß ÛÍ<ÜKžõwNú:D=tŋŧĀ W×5ŧ.đ€ę„î!ÛÕoî.kÎ|>Ũs>¯ĀxŌ†ŊĪ~Ut `ÃüģŅ94kŋ`.ôŊũŋī€ŊŦ`møØū˛ûčŸŊFt1†ĪmT¯ë{Ô%–Ô/ļNŧ*Â{|4? rūÎxš8ė‰ųÄĒëúšgČåö 0=7?:V˛eīTĐŗæŽQ]gũâã—]S)ËúĐ Æņˇ€oĻ'@OČ š`—ÍgÖOö­…}ŗ´áW„nŨ}Ķ–,ŒģŸ(Āø|ŗ8Ā ܙ˙Ôv=ŅīîŲzቌģ‡Ėëđą7L9ö‹Ė=0YWGŧĖ֒#˙TņÂ+ņŖ9Ō4CČ>’ínvŨĐۜÄ|€|ü6"ŪŸÍĀēžĪOvø°ƒÍhP%{<Ş˛_|¤ã§ÛŪĒ^ëčf6Š_ōą~×Ņ2d­b)€/ļ5vĀzÂ\OÄáŨđŨ@#˙˛ŧZ/ŲŅÆzéáMđŅ|Š1Ø26-€˙ũjķ3č¤r¯9îĐAz˛¤ø… ķC ‹ž˜ˆøILˇ´šæ%ŽôŦđšŧTÂGĐU|´o` 03;O‡Uŗv ˇg#ëwÔ­õ’?~ Å.ča1>[7ž9o~FŦa\qÅü"kØÕöÖŊ| ËŲ>GŒˆFĀĻÖbâX@ķ\$Ŗ/|%ú›Ę‹‘?­ũ4ŸŒėU?Û¸ŋbŽđ]L‰ž|/†˛F:Ëvĸ‡—ü H´˜nLĪ*äŅúņŦōâ2ŦųNûŠW˝ēątA_Į36yģįéō=â×Ë|ÄŦú$ī|"š°=lЈAÆË‡øŧy˙æįj(~›­ŽP|;PģĮ.ą;ĀAd§ŸOúyC§ôŪÚŅĀsAûö”ŦáĨučũŅ›¯G'/Há‘g+v ÎZĖ‘ŪyvĻgčBŲ(qš5&ûÅ^`]ÍmØķ ‘E4BvA nÖÅ6oųNķÜ ā@˛,f­ø!×õ îņųC“â™ķėŲ˛™ƒĩ?^xžąNk#ŲË`ëų 6ÜÚŲiū“$÷­ËŨoĶRuķ"ô ũˉ /ų› ĸģ2önŦ.ø™ ™™åé{ƒrÅųքîCUÜ?Rv”~‘tG#rgËÆū᭘x<‹ˆũŦ8ŗcŧ ķ|á~P ųą-hŪöD|ÎĮ™3ŊdkŅÎ÷ëžąŲŖŗō_Į…^*ŗ.ąâxļ{*6đŲzîe<#zūņÂđ<Ųāė˙,đįđĪäi<[Ÿp^­ŅŪ‘į02‡âˆŲ‡â‹gj<$ žéĐŒ)^"ãū~wžc É3^zÆĄÛė†S0ÄæMĪž§x“Ū˜‡ũrf|öÃ:ąlâd§ŧđEtŲz:Ų\ēH†ųQļß|oNė¤į1zî~r¸Žyôâ3š!?ž‰ŅŨũ@ÖčIOÉ\ķ“ é×ēŲvtÁ6ÔņŪėˇ1}Vb1Āč¯Éq÷l[AŋįũtãÛŅDCßčŋk/Äz—ÍúŅoėqų}`ŗgĐŦë<ķ˛ EëđYß|Ëu9‘‡L G?K›—ĒŸ‡Ķ'šziŅÚOįwÍŲZ]ûōæĢĢ?xîc§Ļ=9™#ÆîÔ_Ļ_ÆNΗp°-ūOŌŨ؝Í/ßđ V×ė?ģā@’G“d•l•8í;āŠdžj7uÔibŪ>6Xr{Ųņ€ޏ9Į/į^Uš)Žęœä´„Ŧûf˜$,‡q×ZUx$ÚwyJųđÍҋǍi’ÖđŽ\Ö0⁑5TB=ļČŖåüČ/ž¸:ôų7–S~ËßéÛŗAÚhčh ŠŒōdĒ(™+@ĖÜŦi#ĪķÆ„•¸VEÔõŨ$ŅÍ˙š´ôīotšč*Įt@~¨œUā¨$åŸ},Ĩq¯€•žÍ€”€J$ŗņdkz(Ątæ đŧsn|Šë€ZÍQōۘ'ŗ 2`,t3Wt3wā€-Ā äģØĒšQWŋ*Ph€BũîĶĮĶs?0Á eŨ‡6€$]Ų JBč°ÆĐīÍO_ Įk÷-āÚīĖ×\\ ŦõtÖHÚGŊ‚ y´Îž—1Jö>PŊėéGF…,€0ķäš$´>ōčøÜ<Č7Pu0  ”y<>Ž^.āo@˙mD&ÍđDE(Ā}úŧ9ŽFpjPíKĨRŸ°&ōąŽĄ>Ķ` ākĩFü.`O€*āŦ\š­dÍ}7ˆtķ"CËÖĀ`}Ķgúáŗšē%}Å ĀĄāÚjít°Ļ€Xų ?É0RsŊy}’ÛÖ; ō@€wõ ām=ķ1Ŧ=Osv}O"@$Ā5*nue3ŧÕO7ãûčđ¨ô&ōƒ×äØį€ŠlPpë úûŨœ´\$ü‹¯*ĸŸķX äyęķų"]ęÁor}ēFFNœh]ŽÂ}-›ų¨ĀDGĮØķÄ3%ĀPŦÂâEcsØbr@&€ĨÎčĐ=÷JĨä™Ü-€ßŽ Ļ3l*šÄz´I~éĐ5߁–ˆl,āšãXWŪ° ‰ÉP$}n`ˇĒ~č‚wĒÎ@6ũųŅ 4@vÛŊĀDhēŽ›–=¤Īą•3¸sž‡n’ˇg"¯{ŋCk2éXdU~ũ­kK°ļ"ČÚ¯; ģnĘ˙čœÖIŌjė?ø4ž”,đ ĀYlyj,ų(0aėŦų‡•ūnBųįäøU>é֏sĩĄ [Ė^úžĖ˜ģų,[égėģD~č k^ė [ωøŌ@h<ĶȄX…Í=īV´ņŊ%Ÿ‡<ŒÃWÕöʖe,´XžĐq?M– °ĄÄHæÆ†“{~ˆŋ5˙ŲîiūæxŠøŠ¤ČŽã 8ÛPã|‰ų‘uļŽŽĸ]aŖ!Z#^  ŸlžæÃW“yĀWrNWÉ2; <é>öČØhéīWãÀ;Û"ũĄ‰9°ųĒkŽĶgߒs04+ļßpF¯Íß[ļõé@ėl{ŅIœÃļúÎ<ņ—_@ßĶp|Á˛ÛMĖķ?öéÕŖŽ Šoŧū=‘‡ė?ĖÛŪWėYŨūĩž.ldˏøߚVôˆ×ŧgšÅ'āE´Ã_ŧīĩį1˙$¯ô€ōũēō–T:Nŋø xĖŽ}Č8}ōBˆų7ŧԏöä#Štų‘ˇVē3}ûî-ú‰ÛņÆx^ g¯…vd€ōûŠß/-áų ™Ā36ALÄÍĪā-yÖęÚ|Ī–ãž{ģ™3}6ļøŪúĒ’ū–ŊÛwÉÆę7ūË }y¤íŒ‹ß{ĶOü‡?=ø3ãܸSßėü˛C ėP`‡_ øÆßųū{â;ŧ×rÉYŽūúĩßQ•$'€L$@lR?™ ]qRoōŲxWEH‚P‚Cu&ÉR &Ŋ6vmŽJHŲ|´īZ‰1­7o%<%Ē$+$.$ņ$V:Ši#Õ°d‡¤ˆĪL$‰lôK‚CvN HŽ;NŦ™‹ÍwøîÕįŽĢ Ī^ģŸ6Ķ%%ņl˛× Ā68m¸w‰š/ֆŠ7Ë%l|KØĖ´ŠŦ:„j’ŋËf>Ūō7 ģĖĪfkˇO`ŗ`U2ÅFŋJN‰OņÁĩ0T Ëæ­žMzIhā6Ī~ĸˇk$%2$Æmt[“{GzŲĐw˙ōHV‰2  6ÉÚ>úÔ<$\lz_—¤°9tU……ÍQA,HØIPZĀ)Ā Ziä0/´´ŲO&$™–Õ:ꆭ˙™‡dŠÍq‰(U%2 4Ā/ IŧŠRÖÉSÉץ-ZáŊĪlîÛ8'6á+Íoĩ‘˜J˛:ך?÷wuAū§ŋ>ú[rûÕlŠãY>]“ŧvŧ0ÚIJā‡ÄGWféûđĐ@ōīāÄQėtĪ,Ķ?ā]zCŽmöKĄ->KŽØ€'÷%-ȐD°K'/æ~.$äīÚxG%ënŲucäāŠčūv-IãK.HōH͞CŽŅ\ߚ%Z­[ĸÄÚŲô2ú/‰čP“ÄīN Ō5˛ÆV5}AŽ%‹$QkŨĮÃKÜŌMßøIū\;9/ĨrŅĄę“-fzw@6æk=ė™!Ģ@ŎÅî-›ųĸÛ$ H€ƒ$ķ =ß×Iv -  ? ˛¤’:×wtČ|Ų ō¯Ā ~gĢį&Ņ‹hč` Ār:l-pPægmä”î­ °QôE…O}āÁ{ĪzwĢ_kō™D‘kÍØ|ĀqÛtéíšÄ_@ ¨ā…ú^"_ô]0vB3ŲĻët€,kd_Ÿō (‘iNt†.ēžOŖæN†ˆČŅæ8îôО[æÆøDöč™"ËÆÆwÅScĪĄČŒ4ŽŠŊ;ëÛSIāWOžēúđG~u|3ŲoĶ>pëˇæíįÕJåã[ĘjÛ¤€ŋs3ĮqüīžčôąZ7ųēîŦĢKÉŲlßA~ĖWĸ•œ‘9ÉĘŌ{Éd}“AžXCĮ´zņ Đ €DJ˛ĖĀ÷‘;ŧ2––Ix<ÂS>J’”ũ3§œŠ­_.Ŋg÷ģĘcšŲī¸cUve؎a+ĖCŧŌUiøIOvX•Z6ĢéŌs3'ļ/ H‘ëŅyc÷xxÄîˆČ>ō1gįķDʲMėžøÉî7pŦûķ͏lģˇ;1YƒąĄ}Ŧ$?TˆUčekĨđ’íeߌÕúÅīĶK~Ÿ,ŨāĶŲmļnŲNlšĀĻ—’Ãtˆŧō­×ĒAņCM%–ģ‘'ķЇq$ĖŲsĨĮ| žđŊė"{)‘nndŽŨX6:ĮžųžÜŖ—uĄ›ĻŸš‘m|ėÂ+ô!ĢĒ}ĸšąe­¯ZWNäš ύö%ž\6úá:ždTJ>¯âzIfĀŅÉ8ė5z°9ø .囁ãíøĐ/q/š°~×ķŋwo Ā;[&îĶôī˜LrvkčąläTÜcí|ˆĒxxd­æŖ¯Ņu|Vđ–9ˆ):ƛûĮ[ײĨÖŖņŲéšxŲ3Ā+{/^ē`ĢņÍZņҜˆč0#īĨŸŖ]"ΚžɕëUˇÆ#ōÕdE,ŗ_ŸøuŲTĀ6/ņ­“ ]ÆŦbyĪl& Ū¯yĘŋ‰ŅčŠé°¸ŽŒĐYĪ?K{"Æa›Đ€^Ą‹Ø•ßŗn@v m—­ô.ôŽãŲķúÄ31ĸį*ÅO&Žcs=¯›GĪ ŊÄC| qøc´Ōįđ•#Ž%+l+ß÷Thhüļú÷š&cøf.š>Ø%ą]đ õ%æ[ŗŠâ1Û:téöS<Ÿ×ÛŋĶaĪdmCoļ›Î‰Č#úš‡xĶŗ†'t„kģ†ĖtŖ¯åɖ\yáÂ÷-w}įTßŗŠ^’äSÄemSŒÉ{ž+yņĖ…Îg‡Ø>?­ēYYõėn=sĶ/šĀG2ŠĻĀwŽÕ_7ôđŊųØ"/ &.m°2}á¯čzÄbnUwņƞžĩ“K{GŊ61{Ão›;ĀŽ Që9ā ͡[=Įį™Áœd~ü>í/uķ7ž™?;„~čqKž%ø<Ώ^ÎkŪö}~~&ļųĻ'øH—ģĒ+Z“šhžŠuÃ;ālöųBüB ×{‰†Žų›ŨX>ķĐA÷ząĖ÷{6Î]ũ'­§įį]ūäüÁ—ã÷méūvĪ?ĄrĖŠ§áīúŅ‹Vģ“Ŋ•0•ė—Č•´V… čKB֑¯ŖĘÚf¸ŖRUô$ŧ%äHē?CJ°JÜķœŲk¨äm'jģ:Ą¤ˇ„šąŠ •$ļûƒ Xą{é)ųëßæhį˛7€4āß$‡Ũôm|€`3Ā**biuMt‡ ûdƒŒ7@•ũ™Û6dkČØ™ģoņ ˇežŪœŅœ=3[ŖųŒ ´ NJ~䥰^Ō‹–ĄŽ0 %ãąg38‰Ũ`Ėč<zģF~ŲQëEëãųÛ¸æžlÖHĪĒĘZŽ7^éōgy=āûtéuŖŌ  zŗiĀHÖ<Ā8Æ8ęšĀHą?Š ˆë~õå˜uōĮæ“á‰ĘŽäĐ|p3Į‡ļäötMßÖL?7É Ų+W1y-{$úİIlVÉ_>š›~Ųĸ!'„ĢZ!°@Đ(ĘZæ†ĀäŽ%ß@gxšl*x°\úXĐZU<ôB…{Ëvæ&ëĨĮĒ ûŦ*}FÎ'l~h ô‹/äŧ _ôRķBYE_ LvQc{Ŧ—˙åËņęÜ<{xąĀũŗũ¨ō?t6žŒ,¸‡|_ūŠ„Hų”kÆŊđĘáŅBŨT–U! ŨÜ5}  ūú ¤ |Ɏē†ũĨĮæäo´ŽĘÎY[û3āD|!w恞l*{īúš"kĪĨũņˁœđ›hØMŒinčo*×Ō¯ų˜nąXŋ3tŅ^_é “[z‡æĒ$ã™ âödĮ´ōõą›æÄļķyæKž˜Ú.4{KWT×éŗ~ČŲ.Ā{üúŠiŊͲVāŨđiI'ž§lŪc#~4/rĶ:ŠļíĢ[æģ_`pąJvÜĢ=qāÕ/ū§QQĒ>Øú@âk¯_]}Ũž˛CKûâ~ü$û—$&EüĮk>ŖĀģ™īübú‹/&;֙Į\ūNôgž^,ĸ÷Æm܊>h‡^@§ęøã3ë4GēņųĪ_Ũû'o]īÛ~0_ÛģĒ*8ŠąÄ¤úl;āZ´§ĢŖšm^bЊ°ãÅcņ)Uą6ŧCköÎ5ÖüĖãŖR*ĀŠūéf~ŗŒûŨēŊ€@vų×ĻŊęŨ|ūČOßßīüÜĄĀv(°C¯ \˙Á;?WđŊĸ¯Ūw÷ę˛ŊãØg§6#GB9Õ˛Š~ôäHūûĐÍĻlŊŨD”¤ŗMJ›°6ĀhcSĪĻĄĪ$t4›ÔG6mÎŪĪ/Ģ„ŗD§ɒ6ŠmLvRnNŠØ8ĩa Ā™IˆØ<īÄ@¯ĮfĢMQŦįœyvw^ĪĻŦÄēm›ęËÍvąĒ%J*^•ųŖØčןyI9ƍôŅ€2É: Ęčū–Ė?]ŗ1Ž.’ŠĒˇHX Ÿ9Û ļĢžI†Jĸ¨˛x úŠ„Ÿ„Ąšœ}"‰6 <€!ë’X°ąî~ |ųø6đĶG>Û,—Đ” ¨°‘k]3øÁ<$WŦURË&ą¤ōšėŠdĄę#ŽGÉ@ŅøshˆeƒYŌV˛āÁwÖĸúž bĀãJēģ—ŧXīHD›yĖÍuÖ%ÉbNĒ\ĄšMh˛dŨ€%ĮÆīĒūļYM6đArÁŧ%áĐÔˇ„ģoķą™Dæ]Ņ@ŽĒž%‘@üŨ‰v˛)a¨j$Ūhč‹Ī6Ö%˖Íúņíõ7’'Ē=>Wc[ĢĒ{ŖēŪ¨´…ŽæŽ˙Ēö•ĩu’GŌŨ<Đæ‚ôĢj,đ›D =Cŋį#'TŽĢä@v$ą%!æÄ=ŧRuŸĖAÂĶf>šIĻH|Ēr‚ßlđœäzHbŗ˛ŧ—ü@˛'1H†%ũæĒcø%‰ ŒN]ķRR1ƗDdSđ€Ė°A’Šî#ëäWĸÕXÖC6šôØP˛HR™íŪ‘Ä@?3ö`ÎÆzč ˙$C›W3OŲŊŽōå>‰ĒëB{ ZtŌđznäQbJĸDbŪņutÖ{ŗ%lšŗ'ķ åŗļų3øŨ%ÜЀ>ų›ėŌ‰} ā 2€•ˈäK Ąëé¯~øž€šĪŗÉM>ÄŧK^ĸæĢ_~ø7ŨúļíÛŪųūÕūso,ŨÃgôÔĀËy.š@fÖÄî_yæå§ƒ€AÖæGę‘'så[Ų@‰@žũ0&Y€ÂĻŗįEįÆF˛Eüū5X‚’)slā†kD‡į@č2ˇ‘4ŪĒÄMī$ĸųšnbŸ|g=Æīäxņ6´šuÆ}b×ųxļ†>˛ü ūĐ 2ŦJ'{ä)&’đũ‘0Ėõ˄6P0šWŊętM0㚏Ę4É\•홯gëU3’h–,esÚŪĪ×õīž#ߎag›$ŪŲã{Į.¸ŨÉ3Ū’k8pBÕŪūąÕč'"Wxn-dÔįģēĪųĻndƒĪ¤'@‡æ!á#4úE>øZēúU{tĸߘsĶ7ž˛kd xŠîú|šĮuĀķü āåŲgžU|čūŒAŪ|-žāUáp3Īļ}ÛD$āÅŋėa‹đĪO:8įãÅã“ā!:Wļ9k'CŨ€Č0/ģĀ&‹Úw ˛ĩlOų¯č0]ēu÷ĨOúâ‡éŒy9–ŒvŦ˜_ˇz™'ž‚ŨwTįHöŋ°íz6ŌüéØä_Ȁ8in 0‰íG ú˛Ôˇžž/&č¯?2ö3}úz×4HœŒŠw6SŨlų$bڎWØŧs=YÆKrÃūęĢ›Ø>‹ €ÔÜ+fåƒŅAÜēlä\,¤ą™‡ŋx¤øD˙;ë{Č=ۚ§Ŗ’ų#vDŧ#6‘/ļ†í#Y—įlÉîlųū‡Ũ$Cü?™Ķ:ĸgÅ[ R6xŲŧŧAįôø2žc.ŽĐŨZõ;7´J#ˇâK´5~…]6žōÉūnzĐ1ŒšĒ–nėŠņ,H3}‹õđ]Ҥ_b–V-ŸíÖéĪ5žīØüęõúŪ3 ëÅIäŌ3YNņ›~iė› ŒČĮ“w ‹ÎôČwŨÄŖx(ž!Ĩëņąė?YĒKŌˇnøÍĪŨ›Ú1¨ī›žl~°+^ĻgËuÍŧxŽfÄ7‡ļŗYÎgXß(?ŗ7ũŠĢųxöÉxæ†W|­8ĸmÕđ§Ûqũy=Tĸ‹s<ŠŪãY÷Ž-?—SÖō9Qųú9œ<ĄīėS­^āy›e37qŅËŅWągĐKųđDnø´˛@6ĐF?|1{ʞ‘ãŋŨ>y>^͜_ŦĢ‚Į—ĐÍÚņē_’čĩûÖv'Ų•›œ PūbŗŸĀcd‰Áą™PéŲÉ#}ôŒ_6)ƒĐkņ\€ŽėÛķąAæ8ƒįŲ 2€žËÄ;ž ų¨?Ģ‘;˛ nęwk$—hb^닯núҎPĒė‚g :ī–nuX3đĖāEĢÖQžƒîŖĪŨīyÜŗ&[Hoēąąė1˙`|öøÎ ~îÛ´Ÿsßx~'š´u_~~2ņȕĄ=ÛáĨ?2žÍ> É ßÕą…Š›ü­øˆ~Û?ōœ=ŸĖĸ>†ß*5WsDC׋郸Á‹žåȃņųĪ–}trz×ô—tĖČÆë‡prÂlßĖÉ=ÁWōÅv‰]ČŸNũŨû)âI€K˛f]|ŽŊs@dWÄųĀ›CÍĪčgŨú1žgļ•Ũ˜c=>áŪã՚ų ēåŲ‰?ãKÍ ÔŊŨČÄđË'ë:>âíúŲsBG19ôxbzáosõr Ų17>Ôx|›øÜ‰ßÄčÂÆz,Eûļdŋ×HžČąš/įoœˇúĩ§˙÷ę•TŧÜjģoüĄ;~鑟ģīÉūāËņs;"ūŒöwžésw$súģĢ¯Úˇkõ?rQ#*ÁėxL GĀ#ÉlĀ<`(ĀB ZŋKÚ̏&aĒ"ŽDķĢäT">IãĐå3`‰a˙ú0Tʑ¸•Ā•´–d€°QuĮOG]ú]2Zr°a3yXũŊ‘9H蚪„üÜ/€>Uė§ą€B€–€ˇ^xæÄęW˙s6É˙í;äâŦŪÜIĻLĄņ§$Ё *iĀCŠ€ÎŽØŋYsUĨ ŨĖpÍ:œh*Ā⏤$cI–K\;:(X Ã÷ ~´F´BK‰uĖQ]ø°Ŗ“ÚÕqū|@(â^‰~˙ āÄž„z7×ëlHöŠ50Ā\4÷ģ–iæ¤/ā,@Ā'‰úį1w tĀ' ķŦkŌŨe9>TdŅ–@Į ˙ŗvtÎŗvՕČЉņU/Ô$ûKŪRŊjW>7g2|€—€bŨS×û.:ĖBÆđĖč!‡{Tįų9¤ĩ@•:AŦkôõ~š3} +Ā8Lj,Û¨[PCŖšyd€ÕčyĐh f_÷dŋŽE.€ėXO˙/„î~žĩY9D S ‰YDæN7_s˛~ēDŸ›=ų‰ãQ|~ņĖßäxhn3¯Tž+ĐTč3žãū͏Ī<ÜEæé‹×x5ĶßXĨ?‘iō…CggM@‘ú$ skĐ3p ŲTĄ¯šä°Āf‘W6Oe0včŽe]_ĀW*~Å–ĖŅŠÖÉyŦūŨÜC–ĘđÍ¸a×bča7āōpåˆ]ũŸŽąäÉ\č;ō|@GlY˛lly6ûT„l@Q_ 3aÛëkû.€C{S…Íū >ā;;āŸ5ĸ_ƒ~õyčĄHĐCįŠę“,ŗyb‹n’M•î–sęšõOë¯*náŋkg>˜->#SæM.ôß HΏt–ŽŖ 9b#īd ցËfígđ ĀhŨø­ÚāRūŦnō{äÁ÷ė5ŊĸäũDøÁ.¸fnüŠuĩŌe:g-ŗlĐQüb;éššûž@ڙų{%öąÁ‚€~@ÍŨ\Ûā+ōiĖntˆĩßäšgcÃŅĀÜhŲøâA|eÉDė°Ę‡Āģl@pU'ŒoF͞ŨéÖO|+›ŠáÃûÁ’g:eCķĄÛրˇæ×_XAS€S˛n>æ‚&h~,UĄ2É™Ņ tõô=b‘ōiš§}•Ø č[ŠvĨYŸ5™Ķēf kíĘēč…všõ°;€Ģt˜ßd3×ūĄŋFČčn67Ù}ĸ¯æŖ>ļčõķõčČO6įÆšˆĩ†Ėԃ>Â^?â*>jYĩģ*:G–Ŋ˜qebāl: VĘ^d͇ŨF|`KŲéeCW~ `ŲũhIG[7¯ŋ{€šņ-ņ^\ŠO Qūŋ^ô‰Œ[Χ~īåÕ}=Äŋi¸c/lŽŪ˙={Ãëø—ŒĶôt`kƒĐŸ}"6.ôãsˇĖ‡ŗŖ*xĒöDūņ8•ŦšŸFļÖ5}z™ ŨõË÷˛ķ¯ÄæhĀĨúAW`K|ÕŦy3ô¤ÃšėåŊx|uđõ Ë÷}×Ū€n#û[´'KĀļæN–ļ ͌MūųÆųå†^K/skņôɀPÅ.â[úØM>Ņ´l]æH¯4:Įt5ŅŨĶžzôøę‘ûŖH[-"r GŒ˙V˙Ŋķs‡;ØĄĀžr(pãßõw |u¯č[¯xß*ûĨ•HU1Ģ›ÍX v6;møÛ–(´ņi3Ķ1ŗsŗj\ĸˆŅ†°ãôžÎ†ą UšŊYnsˆ0ČČ&ĩE›“@k3¨ĸĮPL’ãxļ‚mÔJÚ˜ė¤^_įī‹wí+ā‘ä™ąēš‘9-Ģ5¨Ęæ­Mf@.ÕgŽ$*TŊąųiŗZC˛uNęˇM›áčđvÍæí…¤*M€(Ē4ؘˇ>ąĩéžÍŲŪäĩVG‰IHč[@ ›ãb’áŨzS˙pø†‡’!6ęÍą›ÍØJzfã×F¯D„MũNVõu#Ņ•JWģļF–CO|2Ī;˛‘Ûcĸģˁ_mŖ‰ÍiĀ Ā?Ā ›ę9Ā č…čŠ"ƒÍáËB?ōÕāÎ99fŖYŋ6ĻmŒ“ÉN(W`ÂŖųgÃŧyÖt´.sŧdëäNdK¸HÎH´øŲ ë`°Ą/QcŨ@-6¯}gîč R9npĒDŠäܧNÜWÉ"É (›ëdŖ“Ød,úĒ#íD3Џ*6ПĘŊC/ļwč8Ö öDņXÂGr“ū\ģ”;ŽÆ•šÆąXx!Ļb ~,›}kCg @:‰xëĶ/šwŖĪ6ōT2loŅë‰$c$%ėZ÷\o]ĒáHK.tR€“{´ŧ9:(É27÷I¤ŗ „#ĀĄˇížĨxÔå3ÉĐ9Ņf t–ü$ĢwĀh ˆž÷ü%Qƒ–Ö‰>`)€ų%ĄH^ōJr#S’lfÛļĨÁ¤ė¤TĘ"?&äJԐŊi ëeŸđ øĶœ%ķ0õ͖<Œ™$ü¤ëM#×KčĐ;ŋ?zō‰šZX@÷gũ#™s$ļG5s‹n÷ė~w%Đ|O‡ģ™Ģ °ûÃķĄ§’fėŧ>é.€D:>HŽąŅčÄŽH¸Îrß}ûIĻ€÷%ŲWteį>$Ģ­Šä+ēŠ/][ļp…FäŪx’ŲtÍø× l|ÕÕđ°‡ #Olã %"$]ņüIĪMr[^ĸP2’Mf&d|ne7ŗ.vŋŅŨČY“—Hī$øĪß÷+Ģž{xîâ-ŋŸŸcŠūæģ˙Ú)ÛÔđQ— cĪØ4ĨŋčIžÉ9;\A.ų3ķâɟ*+`o’xh#™jŪä™ũÖą5Ąã˛ ›ŋew,Únģđ˜ABûœØ ˛ŽIBĸ™;^‹fųs ģL5`_ąˆGëž÷1ö­ûäøAÆdˇ›O^x°žõā—Ͳ÷ė˙â?ūĐĀäŊ“ŨüßÜūĮ1ŧdîtmĩFåHA`0/™ĶĨ^3Ā0@;@}$‘Ëäoežü˙HžŧÉûˆ÷l+ŸÉá){Áö“v …°ķxW}ôžØ.@˛ĐŪsÍū°/č)0_zK'鑱øÎNö’ q‰ŸdQßbĘum€BÎŽä:šD/cąqŨø€[ā-߉wTČÄ+÷ŗU*ô 9õ“OđSüDNč=zwėF^€N鲞É9S’ü4 Ã8ÖÉWķ+äšũ9âĢ# ôüēčŊÛ6ë×gæEļé-úŗ{l˜ØV,§ßáK€ •}A{öД/]61ˇĩuZģKĩ42ŗldŸ_fˇÄņîƒĖ@ˆūg;Ё-đûÜÄQž%ŧã ú\E>áÍGb7؟ë8哉Ш)@ū—Ūŗ/b2Ęϊ9Éæđ‰§ŋøLɃį…Īķō;ŋ`>â8kr/€Ÿą—-"sô’ė¨ōΨH¯øCūįÆ.‘9ëÄkf‡ņš˛ąģâ­?ņŖūOwø:ë3rÉvаŠ/6Įšģ‘}cŌmãļ­t đ9Ũģ,ēė rLnÄzŽ÷‘~Å-ëš`ëÎzȚy’Gs¤Ÿä‰`įU‡-}ڊoČÆŽ ĀˇkŅĮHlU~ĻĮEĪļ%ô”_ãŗĖ[LæhY:×@3āëe_ L“ëQø¯ę'~HŸčēúĒŽ˙\ė°ž Î éĪ=ģßYt2Đ  įą)@!Ö6Wc˛c^$Y6ôD#ëŗY/^Xwû<;ŠŽ lUļ&q+-6B 2Xž#ë< Ū!ō(Ž4ŋGŽgÔaË_ īŒKØ˛é™­ķœąŽąûÆvøš_‚,ûų ķôŨOļ•üöķÃļ?Ĩ7_(ßFŲAqø8>ZĩŅĪ–žŅ7sîxÍGUăeûnÛ}sŲ3@G˛Æ&>{ŠĮņĀ|čHە^O†ņPĘŗŊ@u*<ē ,0ąž•í>ąįÆw­qv,ɞĻļwŲ@4v­øa]ãëđø<>ElÍfŌ1zÍv˜§Š¨øm>čŲŦąSüļ ãŽú:1šį=q‡ûų寉\ˇ.ĸŗ‚}››ą$.cûø˛ËŸ´ŊĪM^^ēŧø-ž÷™Šįŗ-šûœ÷ļt]>uūĮ VĒ/›;›.†åWørŠĻçĒį5z`(K}/Nbsɘ¸˙ÄôĒF˛Yb´ēčÔ>Ō›_Üņ<Ėč¸hzęo6 ôī^/idŅķ“ī–M\†fֆŋžąØOv|‡Öæ„t¸›uą—Ggđím­{&ąo<Č&ģ‡ž{v OârΏŌ3žE|!žÄžÂœŦ‰„5ˆšmĩol-yāSøt:Ņáž/Ÿâ؟^’‡ŊĄ?ƒ^tÚKϯ͟¸ŪōéhŖ9y‚CKĪüŨgˆkŨK7:–vxËKėûÃ^›ŸõxveOÍģČ듨‰Î)Ī+ôÁõė—f.d™M ËüÁRGęÂüOė‡öôXøĘwמûŊÄæat ûüšg-:‰÷ôŲ:›^ŸNĨ\āâäĖ<ĪÚˇĄ?ÅĶÜĪáųÜ>{ėĄÕã¯:õQŌĮúč‡îũøŠž ŋŒĖí—h {Ž˙ņoúîîîæģÎYŊ÷›Î¯¤ũu[†ūnŖė*ĨRTöF%kīæ#Scc ¨$9čá@„̤ŋŖ:ÉĢĒš&+Ņ t á ´#,âūNŌ#Y¸W%%‰]ãíÚ€ĮžīÁû^_}觎Ŧ~˙—Ž­>wī‹Ģû?~tußĮ^\ũᯞ´zā“/Ž>ķĮĮVôk/­~˙—ŗ=|ôÍ`°îcųķūžļú“ß|iõĮŋņRŨëūßûĨ—Vũ­8šŒņ§ŋstõGŋ~lĩ{OŪĒŊ&ot$ņ.ᯚšŠOĀGœ~Ŧ$¤UŖŪ8Zí ØĘ:=pIhą<*Öw@@Ŗøø äXĻz§ŧļt4°S@ĮŒĄšĻiYlũOQ 9I{€[Õ´\ցƀ'T%ÖxlbmÚ™}nQ?Ŧ? ¯ôAFĖĮ8úÂo sWU HFõ?k>7ĪG€ *ƒÎ•Tįî7'QŸ¤?Ā/zZŸņæãzÉ šRq,˛$ü´Z6(‘âW@BîĖ›ėŗ ĀT c>úŧ0sãÕÖԏšãßÜ{žŨ'@ļ(Ī}tš,Ž_•#˟ ŸØŲ–3÷Đ×ō{YßąČO%3.^úœėų\uU >4R™bķÜß6ŨëžĐ‡ÍÄgĶčE1Î~’o/ŧ™fËŅĩlFūFŋeCĪ/<0ė.=@7ā<ŸĢā Ŧ?7tįįÉ-ŨįĢŊXqUčKļ5힖̪Įth˜Mšü† Ÿ›ĶØVũąŨänOjZéƒZ>ÎqIËŅlĢé@/â ÚiôŠĪ0GÕųgkŽ2|=]ĶšņŗAē *Şpĸü~*ۆŽ€ŗô¨ãKãĒL‹įbĀĮɑåxÖøß“Ÿ Ī,Ũ+ĖzÄ*Vã?Ø0}•?ÉØåûBkúÚžÃ\Ûßâ}Ųą€V˞/d튥*žÆĨO‡Cą‹čƒ†^æáK–1Yķ^lÄF;öĘęsŸ~ešŧú¨ôœ=#^. {ĩ^>Â4mģ4ß\×Åū°}KŊláS­ĶËFdž_ķ;9õ"š>dŦ‹mōkɄuģŸķ|ĐöôĨÄæŸūũy-gŧōąG~úÃķüv~ߥĀv(°C¯ ÜđÁģūyVr•ÕüåĢîYŨuaŽIŨ œå % *Ąœd•ÍA›yžąīM›}ķ}6={ŗ_ĨIPÛĐļáØM˛×ÛŲŪxˇá˙Îl†>P‹*z6—MâJ˛Đ[ü6m2K ŒJoMđJ˛ŲĖ 8ŗÁnĶzlčÚlŋ$Ā0›Ÿ* VؔėÍnIĮ+Ųä>ÍWš6šÍÛæļę4Ũl€ÚˇĄ ”eãÜíœíkįŸ6˛møĨõHJ–Ųļš:7´3†¸ÍU×ŋH-›dĩd •“ÍhŊîë&éā3›×h)Ʌw86Ë%tmöĸ‰>æf#ˇĀ;‘˙Yk7cHÚ8ÖŋMiIIā’Ū —Ė”L’˜ôYoKbt’˜pD˛ÄĻš$° žI䨴7gÍÆúåãøÎēņđOÂŅfõ˛ųlT:ɛ=–T8HXY  s×$Cҏ#aWņ†i2*…H<68•ŧK^8šNĸČSRĮĻ9^X3^Ŗ¯Š0æ9놾ũ-q„V’sĸÔ÷ŨČ/€)zJRĄõčŌĖGcĸĄšI8ĐI…ŽŠĶũõOk$¤ą~˛JƗM"Â:•ķdRũôUkëf~÷o>œ¤ŪŨ4 Į-;lđp6Ōš‘)ÉÉkķAKÕ^҉.2–¤Å˛‘@ļh˙Æ Ųī8ŖsĒ4šŸ|š›ūŗh|•ĪȀņ€€¤FbuĐR˛HâDÅ]‰Á˛6ŧÖ`Ģ}$u͉lšwSœęļYÆ)}OâęS9ÆTbĩs~Ĩ]y0$Wo\Qããõ,ÚX  q$Ē@äZļˆ]ē‘Ā4O@î{3Ovŋû{‰,ÉbrÎ6ú]ÂĖ5äÍ5ú2yfg%?$ր“đĖÚŲ—N&usÄ0đ0DÃŲߑG¨ĶŋN|Žl¯$tžĐK'ģūiŽxH¯ĐVė”ĪÍą+ĮÉâššŅk2Ȇâ;Ŋ0žų.í÷'ë˜Ų‹W7%y%9ĮT…ŗŒ9'ú*ŲŊf3$ IūņŅīlŠä—„?P¨ę=ûÎØģúŠ?ū×Ģ×§cčÁ?<€ĐûĖ^‹-Å€ô­[Ë8ĖžaTęs Û t$öc‹ŋø/ą”*ąŨ/ūˇĪ¨Â?ãĶ 6€&gs#OŠtÔwx'îF—Ķų•!ŗąŅüí¸“>k@Jü š÷BĀī(ŨĀ_’ØžŠũ—’yßE˛ŅøFØU`ņļūÄ%^H™õĄÛˇ'ÕˇØt4v >ŋ3^ä'­Đö­īų7}Ø:ķBcķ|1tRuž×}ũ¸4–yvĩ:1(žŖP6Ũ`3ææzrL4€„Đ‚lņį˛t†œūąĄ|ۊÍÍSœ‰mCčвŅņ] 3âevkØĶC{€ēās6ÎuÆņĸžx6XúÁ­Lŧã§!AūĐxŽ™§Ÿâ&ņΧã_*>ÎËø$î’™ã6„mÂSúĀnĪMöĖ‚‡hHÅŧd¨_&Ū`ųrÆø`,ļƒl‹‘é˛ų´]7Ƨ꡹ĄtOۇ‡Ō/ģøCļҁŒŅWzfūba×ŗ)æ@–Î˙ËŪŊÅjvž÷a˙ČŲÃįÄ3‡ä3$%‘”dI´•8Š ;°'hj´AÕ´…´E/#i/ H/ EP7Š^Ôēh_¸ŠSՈŨØJmÁĩɖ)žĨ!‡§!9Ōē…čU:›šyz#VņŲúLVÆˇÃūū‚-1ķ!ķ-ī|6?Mž?ŧ,ųüč0ú 9 Fļ@ėēlÆÅ;ą8šŋŲtz* ]ž xW˙ÖŗlÖÁVÛû8īĄŸ~›ÆîgøRąœ˜ÖŊŨģ°|¤ŲU2l,ŦˆŊÜąyü„sŲzzA­Í\Íŋ|ī<ļ Ķü.čDb5 O6›ˆ~ÉÖō3xƒöî­é~“ķĮ‹ˇôãe bqŸŠķė4~éĮũ΍8:ĸ0gvÅųÆ˛&į‹UųūŪYĮ‡x‰K )Ŋ|6÷û-ËÍ?4dõ‰ÆlYâÍÎ@É#ŒžúgTœhšč~}ī:2HŒø ˃Fü*6ā.4Đ6ō‰v€ÁĒĄ8ß܀`đđË1ã6˜ÎœĖˆFßä°Âũ(|dđkgĄú/û¸F_é'?~ŸŅΞY?y›}ŠyãŋąUš0:ũ5ļÖ@o>PĪ'Ũ2Ļ9Ņ#cu+`Ū‹Ã‘:čØõ‡_wžų•‡xÃĻ•ŒôÖ7éE6ėŲ]sbīgŸÔãúíÅËÄŪâšÎ­luøĢú+Ÿ…nĒ’Ûš‘]üW˟ŽÍk_lũlū{•=ũb‹Đš t3ũĩ>ôäGô‰įÆ"ŸÖ÷Ûŋz˛â¸žnųųšŸ¸nuķ!žmSl—]ûp;íč2™7˜GŅ=<ŖoôšOr^7ķC3•nņŊØŧ+x•ļøÂ<5āov‰œđqõpM–kũäÄõs3˛¸æųŖyíâwg â֙ņßOōkįč<š‘y}ˆŋ͕>hæK¯Č3z–œ„&ģ8ĮuäŸÎXŋu+v €:›ŋŽķ;€'ûŪ~ˇĮcËúw}Ŗ‹8ž[†š*•.˙Ûū{ûs›ÛØĻĀ6ūõĄĀĄ_xāŋËj6vīØĩúķ4`ndÃīžÚ¤[ˇJI—ŧĸ¤ČŨŠpi3zŲ$lxJčŠÄ ą:ÎKė› k›šäŽ QĀ0å]ãö[*á`“¸7Œ/Á"ųkcRŌŅšÄ”_`/ÉĐNnwŌÂĻ­šØ$7ī_ß6ŠmžËĻĨĊķlÎ{Â\RԆ(°€>l¨ŲlũdæŅÍ&˙šÍĘTŽé[B‚ØSų6ß/Ռcãw•Oɉ2û’sŗ ŨOädķ;؜ŋŖ’%ķy6n%×ėGHØ V°˜"Öl#Y5–‘4‰&`ÉH›Í’*.›Ml‰Î6uįĘĄĩŸ„ ‰¨Œ Üa%6š$l„ė4īF’c¸˛$SlĒKbŖŠÍkUKȀņn€’ €'Îŋ^‰kGK<[6‰]IÉ´Ü“ 8$ÃPdˆNŒJŠJtĀÄ76i˜JįŲ$ ŗQŽîÚyJp¤:C6Ã͋ŒJDs™tëž1€Tl°Ģ^hÃ]2}]“T&?ĒÄ Ą wI ‰đnƕHSĄ‡<ā-ēõZûŧū¤›Ö‹pšõ˛ĪķinGøôAxŒ^ū–4"+Ö*9đ!Ų@ļ$$€!Æ\W‚>? ûŨ$ŖŽđS2PōĪ%ĀŦEĸđbMōÂZčĐ­IĻHLÎąôX„Ŧ5vƜéļġĝ’´Ãŋn~ß@­ëGōfT”m PÛ˛&Ą„’‰#9tĸxDŽŊÂ~gÖĶIe2×I%öđŽė¸kSļliĪÅ'{­Œ/m40ÉҌ%ŠfžĮŖģh()JŽŅˆĖKØ8 ēƒŸķk“ÉÛ)M~ҊžŖúą­+čוuŅ]Ÿl [KN[Ї\JJŖ-›.ÁÄÎąQ€*›šŽik­}žu™“Wí96ŸÃžāƒūT(‘ŦĀö”mB7 5€žļߒˇhhNŽí Mô_ß@ļčÆ&™negŖ7hDlNhé;ŸėĒ2šž~ōÍÕ?xâŗŒKļ?{čĄė‡\]×ĶĩeÃ;É::įĄ¯`^ž‡˙ŖZįÁčŅ ĨŽņAäm›ã‘ãė6]ã/%ŽŲ˛šŅ?ö†n>Y/ŖeÛvëPĀGvbsļlŠų˛ hĮVŲ,}:ũāŸę0^ų§ēÔkՇųIžŸ,_Ŧ™‹*2š{Ķ*<ŽktpE"/ųHvPŦĀŅ~˙éPā÷ã›É°dy'´ÉÅl쨍T9WycO­Ąũ âßɩʓ Œ‘ÜæØx~d[Đg ē*V“ĀnÚ 1:JôŗĨj“Ō-ô`ƒ=@BæųCĀôžXkâ—Uŗ›}Ū| ›B/̚mdÄúŧ:šzWœ¯ņ{ëŨ|(•xÉĶđį;Ë’|ŸĀė0ų+š†ėĄ¯‡7Ĉ@(dā°gŠxö’ū^+yīÎ<4ßۍN> ĩ MÉŠ*WčĐĀ_ˇÍFįnl$ŸBÄ0d˛ÛI¯ø`…ŊZ !q2_ˆ'úŽĘļ›;“1žY0“|›‹qĖ—]Đø5ßŅQ2LĻ}×"°ÃlĮėßĖíø z­įˆ—3|ɚXŦícĮ"ôˆo&ŗâhūĶúČļūÄ2æŌ –ƒŠĖmžúŌw?eūâLtā/­™Ū&Ō; ˛˛/ŽĮ:F¯Đœ°yė‹1ČúhtõMĮžŽLâ3=z)ŧĨëtƒŊ^ÁËķŅĀöššG"×ü§~ČüLĪ?Ǐpް?ú[ĶÁÃlŸj.æjė&ūãCSž//šГ1ČŖ8F ņjlĩyĪōį{ž]›l$›Y÷1á“ņģšÁCĸ˜'āŋīz =ķ#Ãæf\ļ„­<š/ųÚ}:Î/ŌK÷Z֊îü. pˌ˜šo"oäsnĀäî'ņØųAķâÛ܏ēŸ›ŒąĀ[dYÆŦî1wŪSüŗ>‡üęĢ_QmÍtŋãvņ-Uģ_Ā gb!qŅēFŸÜ]›X؜T‹DvÆúûū/Ü+ŅlĢBNŦy€ĖŪ(5Gö ¯ākĮØė=Ą# ¨7†ķ€ŠČŒ{Z1ĢŋŲy<%Ö˜‰'x`žî‘ŲĒšņ+îõÅÛüâŪ\[ÕYŖSãĮ-ûČW‰5Ø2c´ŧ™#›üVt†Īëj˛Ö'ŪēÆ#sâĶۚÅ}ūĶą/=~gTBv˙Ë^āģMÖ5thønh}‘Gģŗeėš’9ŧ"›äÕÜ<8¸…ä˙õíÁ0s@‹Ļm÷KÖāœoŽ}Oflžû‘ŽJčžElllzOgҊ'ËüޝīĖ×~ßkūü=š÷ƒ5=ŸÆgÛŧEeŌQë%ÖĀ×=÷léŋ8Ō›įGŨãŠĖL—čŊ>ҚŦ“ đ}Ø:rē:ƒëÄüp 1ē[#ųkũwíZI'ũ6č+š8_`Ũŗ/‹ļ­í~Ü˙ąųZÛgq§{&ë]×Ä*ū8ŧãP҆îčG˙îIČŸE‡oj䘭â7ŇėŊ|Bw6§ÛiNîŅé >Ļ‹ŨüížášÄŖ*žÎą"™ãˇZ'|ŌmtãŸÉŽØÖq­ã\öøĶũ¸Q?îŊĪEGÜđabq.ž˛­€ĮhN‡ŨĮ{Xũ7W@J6Ę€aÉļ=ē)n#§bc‘9ōŌ÷āŊ~|?yîûozbŽøßŒ!­oãž˛m$9ásđfĻžŲ˛G'č_ËžÔÃč›rā\2 lloīhlZ‰{Äî։NķÌŽAûĒÆŊ§oėJ˔īĩˇĪŋģúŋ^ûũņ‡Ÿ—_ūŪą_~䗷üāû¨ĮøŽ÷…ģ~ņo§‹{ģ›?÷WŽ]Ũz×Į7˙|Ü'!+Ą* .ą-Á[ íĖJâĩ›äŧãIĀb ’ļ °čķ|J2€%IX eךčsŧnĩĢ lŊbÕø€g>%yõåĩŦŽûæo^=÷Ũõ¯‘œĮ˙Aü~øūĢVûöæ‰ļ€ĒōRų t¸ŽŲT˛["Ūk>o:.éŨā„y~Ā ^o đ(q čr]đÖ 8ĀŒ°d¤\ ‚N@ õú÷$¸Īāāt—Ô×/ƒŋÍ U+%Ã/íŒa­@r (ëRÍ5€Ē,[w āāĸÄĪ7rā•ŽÆĢWÔį\¯Ž<€0Ŗ5/hÖNænČuš1ęĀĄgY6‚丛ą°ųOāĐĪ-÷¤JXčŠo¯q6m@päĐËŧî đÚ<Đ[e(2ėúĨ¯ÕĻrÕ59XP īÍ @æ#@А‚ŪŧqŧÔ<É9œųP ÎøLjÖkŌCÔ4į5˜Ãß*ŸĄęR€cŽÁ[ā4Œ( ZdƚN\s>×āĶņĖØJŋË0q>Ā!E÷íØę#ëZ\€>䨨ę|äŅĢŊģj(ēĸ;žxŨ5ĀđĄyą3 RÂG ¯eæ`+Z6 KĻü€¤Č :ĐzAöæf^ĩۜā„.xĮöéK•ÃøûúÆ{¨/ēS6*ŧĨOKúī Šú§SúĶ7 ‘æw᪃Ϟ~ã‘ąŅ{^^õüč; Pƒ#]kNËÖã˜zŊ“qĖGU e˛k6¤Ág^M_6™ŧo~Īūt+ yÚOBĘŧ3ķÁ~ €R5DÍúéˇņé[Ŧ)Ŗlāũ@võĖéąîˇFŸĐ×ē9įxė`ߊxZ<ˆũ˛~˛ôfxļNf]o-CŽ"wĄ-˙¸´=ŨōÚdkw?Ēōá:`•jˆė­×ZÅUÕŅSk*@hæL_Ų McŌk!—ĀË7N%ÉøčëæÆÃšĄÛŽĖŽß–jĸx‰wx¤rÚëØz9ūÃ|KÍđ ’^Ģzesüc#T˙ŦJˇŅ'€PøŲ_ũĐ1͘hčUĮhgŦŽŌ]>’­ ŨĖ ?Ŧ-ĨSĪĮf÷ƒėûŪČâŠøyzKFŦ‘/ŗ66¤T¨qs>yrŨ›Ņ5 A ė UhCOū­åËxū› Á_Đc˙ŲQˇ_ׁĀÃ}Ōuë՗yø_>)˛ĪÎvC[6MÖ[ Íļ×UÆŦ_˛F@rūûb]ŧ™>Ņ•Ÿā÷ČŌ:§9đK➃@Ū™9ĸÛxoŧŽ)É'`ëäÕŪ‘gļ˜>Ą%đĩ5 Õī|-OˇŸŨZ_¯ŗ?ŨŊoĩīÆ!'č`nät u~ŲœĐž¸!žč|~/úFūĖMgĄšŠ;ČģBW^HĨSÖFÅVįkÖĖŽļ›,˜ģ‡č āļc×N Ū ķķôꅧ׃.˙ōWöíČ ?ĒOúÜū•Mēq2Gōíë0~†ĪîŋkÂųÁö:—]d_ÉącbS€ōų|ką~ö .ÖŽŲŗcõO~%Œ6O‰]ûéÛ˙Öß˙ösŋ´~ëhûø6ļ)°Mm ü˙š?ųõŋv$ÁŌn’’*īŸ9ŗēoĒ8䟍B‰ˆšŲ`î$ąd°Sę-pc~}¨k言@Œ÷ŗámSXGÂŨ1įŠbĶU†\ ¸asÚÆŽÍQ›œĄ’ø^ ։ Iü’C’€—6m\JŲHļ‘nŖUHčŅ÷^ŊąiLëUC"÷ȎC•´čD… LāG ­æ‘MLķj빤7Њ P›ĶŨlâzMŸ$ž×ŲD]×Đ×9čŖ2 M_›ˇ’+f65IŋqŪ}EOÉl›ŅŊŠī:Í\Đj$āFÅ­hd“Y‚ņŊ¤Dl4ĐčSֆ9°‰1—ąq-!Ņ1ˇ‘„|ˇøį|ü’,-ĀcæD^$ˇ$*ŦÃīh,ųtôÜąJxZģäĄ c€Â9AMÎĐÁĢ ÷’•ÖjãZB恍û.ĐÆÜlļ{Ũ̓ŠHîI*āĩ¤Ü,Ķk!k6ÄmŌ“+´–ä>ķ)ąL$üЕ\{EŽr›ũ’”hHžlÖŖŗD=Ų“|ž™’Đ‘ !+æ‡īs"f>_‚(FrBRĘ,#)9tķų6ümōõ؜Įŧ•LÖ$`žĘõÉdĮ¸#‰:ú˛V šĨ °’ÜÕ$8ŒŅ@ž:¸ųCō­Q2FĸāpäĀė;IVāwoü›~’5‰äûkŽf›ũĐ“ŒãĩššP@%y„1ĀÎŽŽįÕ\td]ož#=Ą÷#tm%K% Éš„0DĄ9;×ÍO%Z ]zŊlø!I$ŠN¯€*ÉĪ\ §¯As@z(IjžxĐÆ†hôH{$•9韄›ųx]Ũ‘ņj5vUB¨yBúhė‘<߉•­Iō2OēEĻOŦÅņ=Ų$ŋŗũlélãŒë; Vr$ņÜUåŦîfĖ)qˆģô1ģŗŅƒe‹ēĒ z˜˙\ŲgT` ŧŖäíȘ;9 ú^?ŨĮ×g“°’ügÃčƒWęõ9æË7dY̤}īÎÃI❈_ Č0ž†íö{ŖĒ eĘÅ+z37ÉUÉ> $t j÷Åxá\ŧŊ=€'4k6˙+‘Šrm<ļßÚ'H~˛zí—k°üpž$'ŋK—É>~JŌon°él(ŪÍÍšø#ÉMöÉôÜđ¨‰]6ŸĄKJ_įķæßUĩåÎFÆņn–‹>ũf'ŅÃēÍÚņ˙ÄKüe“5‰vz§jP¤˜¤ÚÃî¯dčxČdŖÖLƗUŪøz$kP›W#ĢD47ļ/čãķ™gĮ`ŽãŖ—Û~ JO%Ō‡Žį-[™§uņyūė3Đp(æY÷ĀÅ<ũŗQøÉVH/yé|ēNOØ{rĘwō—hÉVĸ9ŒvŨˇ/•–l7ז'ôhü>Ų ×sÃ_IqkķŸ$ é  tĮ…ķ5ũ;úĄƒënģü–J°÷w>ųëĩvtĮ{v“N‹5Ûv’ŨĻģëČŊ×qu|'Žėĩ#hxĖį°īė4P$›ˆ^Ž‹ œķ| Oˆ]Ä`Āz€Æ GkzNä‘kpƒąČAWŠâ‹đŽāŊųˇãÁáøŧÁ7~ˆ÷ŸLoškW¤Ō¯fâ=|}#ļÚúЎüĶé™×ôĢ,ÉÉyĄ×øĨņ÷*ŋYŪĸ?ĀgšCĮ€™tČXãØëeßTæ7= @DŽU2uĪaîâ}‹”ÄsäÍC %;š_!;_b , Éuū°&› ũnÍĪĖŧâ8CŦ\‹gāˆîÎĄ‹õ‰Įą­8øXŅÄq2Áæš;›4dzüų¤Ų čĮßŖšæ¸Ä+eõKŸč gt”í(ĘOæ8 čXlīžŠ}+Xû¨ō Bŧ‹oæÕöŊ+ŊáŊJ]îČÛ qڕ› v€õTĖØĘŽ!ø ķöŌŧtXÖÃ@äœÎQ:)Ž`ĪÅ1ü4ģėŋ5{XL3> )@ŊB´C#ōŽÖŽ‘×}›qԁÍ (%1%u?BNØEž™ũŖ‡îoŲ4B[ą/pĀ—˜_C>›œ°īwf­üY'' Ö›čŸžt;×[įeą­tBVŗÜ˙æwēp׹ō‰ĨøŽ ôĶL;ˇíŋÅVŌ!žÍ𛎠đ^^Ī}øyMųx$Ņ >Jb 4`‡4´AÛ@ģĢ_ą<ģ¯?Įų ´ÃG}Ī­ī5ĖËšäX\67ãđīg~ŨČ Ũ$‡øëíÆq=™¸#ą”x¸ŋāA ōČ.öÜŲúÃ/ģßf7ŗņ‡=æSēákUÁ‹œ˛U*–ēFÃ+ũâZŗÍx¸Ŧ/÷ĪėĒ{H:ŲēŦoqÔnîčŖmé¸'ģ/1ĐЉžÎ<Ü߲=é ~hKÖ^ ĐqēW|4dļ×!Ļb‡Đ[܍~æ¨ĩ.D¯Ģ‹ntÔũŨØ@™ké…õųŊædÄ˜äėq°ãhN߇­˙Dųqņ;9Áßeö}†OŲ]@?ļĐÚ,A›tč^Å}ŅįŅ4B¯šąÉhn¯Ļįj]æ@ŽØÛŪkčëč„}:!žwņt3>›Îī €¨û‰ģâGëŧPŧiŸnŽĒ~Ûŧ5?ōhNîyČyOvģô” TļųĶûsߎģKÎÄIzÄĢu\[ÂxđīpŲü­`É])ŧ œÄ žÖ>ČÜÄl؁ËöW\Â6ŲWy:iņ’-Ā1@7ē}4ŧæøÂŅ}Ņyŧčûķq¯˙Híņ˛ä†­įŋĖŋ}ŋ=Š_{ų7{öéĒŧ^üŋšpāOáÚiíķwũâzáqϟũëûV×í_? Ɓ_ d’$Š$´P’(Ȥ€IŽVō? zIi 6Ā Ā@†u Č ĒĀI˛o$ŪDhPAįí$š%Ū%o5ãU5Áā€ĨTyŧ:ãJ ?ũÄ[Ģ—Ÿ ōë_AûäįŽ]údŒfĀրV>^į\āŧ܏Rč*d‘¸”‘h—tŸAZ–ė ‘īûķg˛ö*€…$°UCkIûŊ´ĸŊ`ž×ÖĒr $!™îpĻĒ …†^“éZā€ēË„Ļ€8@cĀ…]Ājđ€š9Ü|äÜ樧WĮ?“dú‡ĢO~17~ëŨŽķÃ8@ÆUĄ‰|Y—J@učgÍdāRŸUö@[æ|8čãuįč­•čK˙*Åu%D Oā I÷ÆÎÕ: ŊĖ8§Ö‡Ękd }nÚŦn&øėšœDÃŦ… whųŊ€u9O%ļ¸D6€E€m•€T“4ĪšŊøÔ šj‡xĻbPÞč•>úĩļķ5ũ;)ĐCHˇĀĐČ\€o zĒN|Q`˛M@[˝ãôŠ,ŌZƒk­¨ĻÁO=fŌw &ŧ ĸŋĀæąlä U/ŧ"ˇĖƒ s€3žĘ<€_ĖĪ4ô 8~˜ĪÅôŖæģŠî@‚ôËkĶįžËvEÖõŨāŌâ°q€‚ĀečHf—ōĶķSŲ‘Ŋb‹ôĮf7mûŸ^ū,gŖ3ë 5ÆqÕRC{ōe=Æß“Ǐė”~ȜWcŗÁ|nÉEü„Ēxė {Ē?ū žŋ;OwÍoW׉ųqĄīĖKl$ )ũmú/`I˛k~Æ0_ž€Üđqü%9— ̚+^K°ø šļĐ´‡Ž°ÔŦ~26’Ë+b_Ų>Á5ü°9\’“€ˇķ}WåOîĖC˙s•`rŠŋ[âŋčŊđ@ ™9ÎŪhpM_*s’<rEīļclĨXØ_Ô{1 ^ždđe6É;Ú.ļ…ŨDu-}ō7ũA/ļØ^5eã°ã‡Æf•ŋÍú]¯ĒЇúû:)?đÆĩÂ!Ûämoė°x¨å­Īõ@ hķŋ"oÖXqNŽũ0ĀÍõփ=á?ú“9z"&DCsãåķĢoüú›ŨũÚΟūōĩĢS¯ė*ū°hEnŲ"˛57kæÉ>:ĩŨ#7—‡ŋø9C]‹Îčm~ėhŲ–đˆŒhøČ?°ßtßųņŽ6ޏlõų?—¤jøĶ pãŗ÷úĄcüáGŧ3ø4ۍÖw1ˆF_Č3ŪŲîČ1ü n>čGn‹>™3^čÛ€ąôԚ.Õūøī¤:ëđÎģü˛˙QĒ]>wŠkļŋÛĻĀ6ļ)°M. Üõ•O˙™ÜĮüõžõ­ģnZũ܍?56SĪoUpčīlÛė´á  &A!š$yh“ĪÆĒaĐc6îmŠŧHŽØ°Vô ąÉ4×ÉBÉ!Š€—jŲ€ĩšnÃÜw@ 6æm8Ú´Ū鿜|y> •k*ĄccŅ6;—Ŗ6%mK Đ/ •T6“Tâ1/›Â•ĐĘ10Ų4,Ôą‰ė~ĐĢ `ĄËflk—¤’lņû˛IšŲp•t´1Œ~6[mđÚāļ9o#\ĨI›ĨĒI/ģÛ 3tŗNrhŪ|ڑvF“&׿Ĩz.Đõ˙üø¯ŽŽŸzeŲõĮūūˇ?ûWVŸØu¤ŽŗĨwčĢ*2ÅoX‡dy–ŒŖĪš.>Ŗ50‘Æîĸ CKšĐŒmfsŅĶk×É?{nĒ“OU“ØārĖwĪ~š0Fūą˙’Í|‡x‰- w€l  šwԐŸh€[;ƒôÍ_’+}á™JyüYÛîū4Wüâ;ø9ö‘>uŗfI^úÆht™<š#@@ļ¤ģø@õ@!˛a­kæ„ĮüĄ‡2č&`ˆdLJA–`ŠōoŠRøš˜,aø<\§säŋ CĀlŲm­D´š‘ŋŽČK'˃ü‘Cē Áļ8ŽBŠNÅ‘uÕųjŧY&éë‚éGÛ`]ļˆ ß]]˛OúvhO†ø-ՔgČģD/­U\I^ŅžíAsõušÚ&lÉ͉tYâŅ{/čÖM?äVuL˛%ĪæŖ5ū.Á [×=WķPaQ\Ä6.e¯Ī5O@S€@Ųų\rˆîd×īäH "ū+´˙7Ģ<ûŲø3´Đ$öÉŠķøÍ#ų¤—ß 0€Î Ār.ÛŖ`+ēand‡mcxh¨Ž}uļųƒœ4x\ Ɇ°å|€yŗ§xЍÍa;|×xJĻæx°Ī%æÃâ™%˙üå˛Íq ¸–oV• _Ņ8žÜ˛ĪtøÍÚģ‹_%OŽųbiĮØB}āËŠnŊ üŪGŪô&'€3åGŌ7ēú,ŖÍĨšsé1_cžl“-t4'~Žŧ‹ũ‚?^ vŸRüJ0‚‡čŖ˛ŲC‹Ë͟OÄÃK56^eH B}6āĐŊ@ƒULTéžmŖ˛‘úļ2ė4vœÍGƒœÄ/ĶcüĻßä—]`˰ŧ‚Üõbotéû!~ÁÃ@´?ü™ĩā“ķčÃ}‰?É2߄Gä]Ÿû4°>ū§ã1:>F…|•īēŌ$û†âXöŸÉŠ1žŒnĩuLŽox-Îa#Åi ĀÁ“î҃͜}vĸ9ßzņīãˇŨ_vßôV,&fr3?Ø1b˜‹†účĘjl Æ—ˆW¨Eδņ…|ņ â2Ļ$ž?5)vÕuî“Ø+rČžŒW•/ũPn{eˇ¤oOāī´}ę/ĢãÍü­ķŅ•o2.k.b2ė¯e÷IÉ=Õ%+Û Ô'Žõ0€7Mč“Ū;H ×ũ€uZ¯ęŒøHOŅ OĐäíô571P5ž:Ä}Ã;¸TŸ÷į^–˙Đî‹Ŋ˜ëëŗ+håaMü# dÍ ¯€銘KcŸwŲ5söđĪŌ˙ŌcķšdÄZc,ö@læ^ĐĖyæõA Ūî1ƒáÉ{ÎΐkrHŸî Å0šXRlUUi7c*ŧ÷‡O ņŗŽ+ß<Žs-ĐbÅŋéģü||ã:ß`ū€9ÖKWFlũa?éŦ¸øb ˙éû{zϟÉ';:î]¯ŦuŲã oÖf úhŪdĪŪŅžI|¤oąĒŒ‰õ΍-s­X¸ŌŊ'¸7îÖ6ËŊ#ķīhįw Hū Ÿ_ ]Gōb!ú47cā{=<Ŋ6Ächâr$Ŧomø”aĢũía>ŽĪq ›y6TŗōiNæCFŲēË^ųąøSL†ÆhÄ'ĐGöũšø2ņ7ŧô‹ô‹m‰HTKũŗĪŖR9™ŗ÷eϊ/´N6KüˆĀ´čOū—ŧŠEæ:Œ}€įJFÆGL0d,4‰ ¤§ũ ųz™îEĄ°ËÆÖˆuØzĖf™öcÎg—č$ûæžŌ–@N×X‡}ŖŪŖC€KoYĄĪxÁ냍îX›ŧŗ“dÖŪ¨šˆĶÉ&ŊåíWC{@ąŅbzūPŧÆFļŦ]ģqõęWŽ-ļbäącŽ>ô•O˙Ŋc_}äO­čĘÖ.â’â˙‚˙ŸüpãíË^˙ģķe?˙ŸHø˛Õŋˇŗ’Û ŽSEČí|är#ą“ęDZ~’xW‰Čšx@[*ÍŠčŖÂ @ƎÄĀ)Ē•Ų0š›ĒSąmĒSŠęÕUĶÛPÁ5Wī °-{mæá|ā•t€fHüâ˙ŪŠÕ›¯Uô¯ }îĮŗyŗw×ęē$˙%§w%y8T¯(Nržü{ XŸĩeáH@{Ŏd;€†ŋļŦ×ëĒŅŋD^ģ ˙¯>ׯô%žŠ$ž5t“¯Wá†FnĀ4÷;Œ1 ܑŋæ|sö”¨×/o&ČkNI´Ÿ>ûÖęīũĮWßüúÉÕSįŠÂ~*ķ͓ _Øõ1>W§ųAžĖY’Ø@0´h•˜(TĻœ!?Ũ(ŧ^¨`u#į u+€Fúj P؉cŖjڞČáËO§*eäPF_@› ŖÂÖšâ ū(Ļ›šœÎ\ĐûĀ—Đ˜FÅ5•ŧē’ĄķÉŠķŧb˜ãĘÄ5Ē8̀d  V|ŽF×\¤bŽĀRK@‡1 ü>^–ūÉĀŦ9ž ČÅšũēj<ÁkkīęĻĀ čØąā wčįšš’ ŨGKķ"ąãÎklp†~,Ģ?2Ödāƒėâ“ją@ä˛ÁQÎēŽ#Ģ€7E7Ž?5Āē3`Äšĸw@/æ x5ķÕyøLÂļĶú4cĶ̝ķ€NŦûbÕ|­‡Í,ĻGZU‹ŽkúĮ[ÕõŦųŠČņ-G›ڀąf:ē°‰~¨k^Ŗīu=ôũĮS€H6š~[įÜđÆ|Čđ<ž’ ÷ÜĪ­Ne=äiG~GO˙؜–˛!›´6Z˛3ôhä"wä,ō—ŦÆ“Í:Ũķ˛~ļ”ŽŅk +´ąv@4@ĸš EĢPęZ€#`)kg9rŒäW„G÷l܎ޑ9 Ģ!įLÉOÍ Ęų:vĻũ"YöX“LļŦ’]4Ž×в€dĄĩljūæcŲ2 :×΍ožb/TÆ;ŊWŅ”Mų ´æXƒ)Íؔí6dܧđndŽ æc‚V>~gä Д~ā7ŸAÖØ4Æoļ°ŧ“}¯žĶŸ‡'RcUBe;5ü4OĮ4ãŖŨx˙ŊQôxzĒjÎüEk@>öˆž MUČˇžŲŊ .æAƒĢ“‹fWØv‚ž 'Õ'čŠĘėÁēFNŲ_ũą“ņ‘1:á˜˙â6Ã\ŅNuäåķIė[C—œ”ĮOęŸ|Ģ $ȝkė;ôLßį7į‡Ņ~#1  ˇc¯EŋØgāWŧÖđFĖAŽŲ2t´ŧBk1 ûcŊä¸ŋwmûT:í{ã¨;4&ƒÖ…æä ČZģuŗũUÉvÖ l‹&âE´ĐđđŒėā/@÷+/œ^}ķˇßŽs.öã§ū­T+¸+ö!ūŅÜU0Õ/ 7ŗ<ᙾ͗-Å6ËųäĶ'ģINš~ÆÅÕÍÅšxāĄ ŧ,Û>ą‰čÁN‘uU_ņHŪ<ø,€s>ÅúčŅ홧ī6ĸķ/ŋę~üŖŨWîX=øĐūČY7kE3:Á7žŸąŅŅzÛ.õšhOč.›+žk°1:ŗË|ļ9ęÃ1rÍ.‘>d<8’ ߀ôõˇî‰īģ|zõōŗYėf Ũžņ­g~éÛũ÷öį6ļ)°Mm üđSāŽŋņŠŋž˙Ŗ}nī̟9đĩi'é{ôÜąlšŽWڈ•Xĩyî‰čŽaSQÂ׆¨d=đ ž d€ē6>mļÛlļą/9V ųl{ũ•sl‚Ē~)Q*á&!bĶŌš Dã^` €MÅQéd̞[¯AâËfąÄ„ dsļšŽŸå°MIĸú— ęDÍpš6­m 7(IbČØ€Zŧvm¸ĸ‡ÄôIÜĒrą6ĒqŽĒAúAģnũęFūĀdÛúr•˜’d“Ä´™ž6kU=ęMgŸ0Jxâo›ēˍ^tĩ k2ÎUųëČÆĄžNŅĘÆ˛J`ÖgSZÂ@5 tõo$¸ļ*Ŋ\¸8ŋ(ĸģMv ´ëDŽķĐ?l;NlX[ŖÖæ’FčaÎx+ĄdMƗäĀ'›@:Ž 0Ų-EŗŌ:Rũé›LIÆH<+JâJ<Ą#€˜äX'.­•ĖJy-UÎĄ h¤"œyJ”9Öā7 ŊNēŲ°7/IOŋĪdjBųAîđS¡’†‘mëĒ5†|Ú§;K`]2ļē„Ã)É—Ė•,ÛT÷š4s ƒHUeCE›õsC_Į$#Tļ‘pž¨WtČyëå7įøÁŦWÉī\ČsđüŽęaTōTēĢ$I‹Š´qĪŽģK?%đVŗNÉ?ē䀗ä¸_GŊb$ĻB{IŊ‘x¯hɆ¨N( lF‡/VŠCŨČ!ûÅļ°{äĘë%ķČ>Iî°Yä˜ Wr8'Yū(´"7t×ëÉØBrBÁĐwnC^UŖŧš.æ*áD‡%QĘ&…@’Yx:72á|įyåˇD‘ŠgxŦ tÂh$āö”ėJā pđ%[ø+YCæ$ĻčˆäŪIŦI€=˜$3;H–€€O– 3r'aL"Q‡žø"YԕŪ āBâh#ķ'_×gLvZōÕšÆQÁĻ+ë:žŒZŽßé ˇ×UōAĀ#ÎÉ\gFĪĐąÁ¸Æ4g–\2“Ņy@´eŸņ°ũØģ/\ņéJˆÎáõēæNOŽũVųŽ­Åkë7/Į‹†Ąņ'@tũ•?úGĢĶįFrt]ߎ¸r˙ꋟø\Í hčŠ~ĶĖ`¯#lŦõZ 9gįēúRÉačTéūģŽÍĀ?ōKvŲęļAˆŨtŊé=†b“.Õôã:ÉE95ÍtßüÄô]Ĩ-°!d¯įųą­GcËé,Úō9Ā*ÚĐ×%hÂ8t÷ŨüsūŸŊ¸Ąü-}Įr F˜ÛŋÜT‰kzÆ^9WÜÂ÷Kœ=ÚSrōâö”ė°Yl˙áún|Î+y­+93đĶÍåØ&tĻ—ŽÃv™ÎčŖõZĨYr°Ž¯ÆąF´ŅŸŽR?IÖŦ‡ūđM7EÅ:4{˛ėĨķ›fxĻd|ŲŦ•ß%wy ŧîWČlÛyS€öîØąV‹ĸĢŗÍŌ/đßÅG‘ëđ`‘Šč-kxĮ÷  ũ~>q1PdĮúáƒé]gˇŊ`Ÿa÷<å m­ĩېãī@ āxZ•ut˜A’}>>¸wķũ{ųįD|0Ę4 ‰lâ‹øÛŊšĸ߲‰›č~đ?xæß÷ Feķ:F!do'~ woĻ4jh­æęOĐNø8™ĮË6°/l$>Ōgąžx‘˙\6ļ‘đ`ƒë؟n=?@[÷˛Î_7ĐŲyhtlÍ~w?:lÉ'ęá ōDvk‰?č#žÚg¨*’¸”]Ã?÷.lēīČßŦą­R`7ņˇåD|îūxÉũ¨9˛AõĐ\ú˛ã‚ßđŖĪ|,ų¤_xį|ŧ6žĩŒĘÂ[@aķÐīˇ?ĨŧWU Ûž™#Ûåõîœc-ķK˛Éî ũwŸį¸Jų&ķž[¯éāĢ›´ēÖÜĐowÅÆø#Æg°ŧņŠwļmãŖy_KîĖŧzšĖvĖ×sakŅ…}BtŸŋ#sĨ-›}îüI×ÅÍb{l$đ¤1wÅXôÍũûmąyā@õ]r'NÃ{ūÁÃ2ėYō€0;čØú`­-Ģ|ĸūø.ôļâ^}Ä9ķ|]ë!>÷ēî§ÅÖĪįĄë:÷Ԁ”čBfæÆˇŗ ÷EļÅčäZk§ëûSšØ÷öÛô37rĶōg.Öe ´Ĩ7b%zNFė‹xhŅžƒę‰ė‹īî“đYC3û+Ÿ ČSôäûá?¨XÆũ¨}kM[÷byö\,„ËÆ˙ hŠŽ…7doK"ûg_ôuŠÆ%zĪŽˆ­Ü[ā§ØŨÄ:xOOđĮܜë-6l„øŖõĪX|0^itĐ\ə1Øú9p˙GĻņ°uŦwÜ7Vܜņé“1ģą9@Î|X„ ;ä€ÍįŠų(~ŌÜØTļA\gîædŸ’Į ëcÃįFö҃]ėö;¯˙ÁęûgOõŸÉ÷Ÿ˙Õgū§Į^ŧpāüËÖLū„ŨsøËGĖúÅîfī ̟ūk#H‘ü–t0•øn¸j0d_WIø$Ё˛*qžëö%ÁĒōÚÁ$Â%×땜U-Q’<@™$ø%ķģ¸Ÿ%] äķgĮ7’ō€M˜€õZÃîŧ& íŽâäė|Q ‰|wŲF@ ģbđīÜŊ:xx÷ęîv­î¸7%ÆoMšØÛv¯îŧo÷ęĒ̝XŊqâLO㒟ŸũRž~ütʠߘ'IŌĮ÷î^¸!čÜ#ŖĪÃ&¸ē}|÷Š͓Ø×ä•҇6+2#LiŨÎ@'Ú@ÖČē7ÕŗŽ?5ĀbĀ‚•dĪš§^@;´D˜jéÖ`1 5 yN DĀ-•Į$Ķ5ŧ, L@ŠÆRČęĘqŨ¯Oāˇ^ķ ĶM`[æ/Yp Ų˙đw^\Ŋsj€;ú:¯uŋņĻkW7Ū‘m!ąīϞã+;JúwÕ/2d:€#Ą¯ĘÔFƸâY6€†B}˜ë­@` ĐčkÉ'@Ų$ƒ€Hd=ЁG¯§_ãĒhfžÆ¸9Ā7•ĪŦĄ@ú6€ @ Õ+ũ HņũŦÃ÷M@$%2°ĄBā °ŪiRĪģ?]ŧķÚs‚FŽŦĢ0fėYg!T¤°$/Ā)*Ė PŖš}­O2 ČjÍĀŊ>@ˇ ¤Ú™qŅN:ā `āZĸcĄbOüާĀŅl‹ščß\›îŖ§ņ“nžé Ä+iœ[ü ŋČ2āā ē°čĪZŲ€Á™>z§ÖG^ØģŲĀGĀ+ÖߍŊĄúDˇ%Є:Pe_@1Ā'æ]}v'›ŸäŌ\é‘9‘%˜ež¤ĒŲeŠ†ūvlŲPŌú*˛ČE˛ P@SŸdy^ĮÜo˙nÎÖ T \‡/ô éF? °ĩY‰Mĩ5ā;ļEeLĀ@ôí9ŠĸYwĪΏ.äZāH.­G…A4ß'yægČ đ}]×ŦūžúėpךŖĶøĒ?ŧÕĒĒhúāC´ē&zŗī–ņJlį’q`Qü1&ų=ú3ĢįžûÎęÍ7ō ˜Ķą1ģ6>Ę­ķÃxjô☟›õŪš$‹Ũŧ5˛„ŒĀÆt‡ H,Tā-vŧ-Ûû§‡]Lã?čũ˜_ÍlŒ`ŲžÄC *ķãč ?Y•3_ļ¤[U˛Ë÷Ā\äĪŽŪķÁZ-˛yŽõŗOŽ!ø`}oGĻĐ´*Lf|ö8˜nˆ8Ü,ž…ū“9´)ŨŠ>‹I>ČēŅxŽ9Ž 1ú!![ėžF'gų¤Ÿ@Š\dƒŌؘļÆŽu…D´ĨglŽu¸-k)›úņa|& _áŧK5ö‰lņģæŲC>Ũņ´Úō!€yl†jąl¨Ę'nĘ7˙į†JŦĻsAøŽĶŧˆ/x4ÛZēĮ=ģ2 zũˆíęuåą­s#wúãuåÃī‘]}ŊŲ€~†mižE›K7ŧlĀŦ›ú‰Nü ĄīfŨDƒn䙟VÅp(|ūžĐŋømžõÛ§WĪ<~é¤~ėgŽY{īŠz@ƒ¯öįOØ6™]"ß§…üNƒC€Ųæˇōúuņ)n5>GčT@äĐŨīb76U{器†čžˆ+ƊLčC3Ž99n=ø#ž #ZÅį´>ōû*]Ž]^ĩąúė÷•^­ķÃv%6‰=ÃwvžAÕôsnæŅöA•j|ÕJgÂ3ßķ÷äDcĶȔøĀÃ4 ĸŪŅE|nŪĄņl÷_8zfõô#[IŋPîáoûĨ¯WĮÛ?ļ)°Mm lSā_ ú|9 ųb/æK~tõĀu^!•Íņ$QlFJHH\KŦ}˜ RŌan6mN¨ØH´)#IasŗĒdķ°›„˜^U"m>ĢĘ`Ŗņ$_$牎$¤m CŧĨb€9J8^ŦIVHŽöØˇIܕækŽČl4ë  L… @Id‰›ÚæcSTâĶ&­d–ML‰ ët˛Qũr6=U›š“tķX~ˇąkķĶFl5–đTûX[îΞĄŪÉŗžÖ&9:<› UÉ U$5îĘûœœržD‚Íj‰‰›uI ŧJĩ/‘&ĸ™pKĸūÚD— ĀģŽ:T*É#A­ĒÄ/ĀÔ˛ŲLīĒ’roåeo6xÍ] Ux-‰4ķĩ)ėu’‚6 %4rØ4`ŗĶÆļMúˇ˛šmŗXu+ ycJ¤“‰m;0ĪM"fTMyŧ’^0F6Õ%DįÄĨ댉_dĶ96øņŊ_Ái-æōøų§Jæm¨K˜’)kD; ;ō‡gtIx‰îĀete$’\ÄÛęãŠŌĨ? āˆN@(}-›9ĶSúA>đE"@bŅēčWuJn›“cëKT˜ŗ}ô7w:ėÜMRŅšĪ|đ\ŅÁĢ%‘ŧļ”IÜwå6¤ĀPĄ_Ŋv:|Ã/@kU7$QUÚčh'á$ŽJŌL‚D#÷’HôLļĀųž]’ôĸƒd IBBũęŨžûüÉõkĘĐhc$ŨŪ+PÚKž¨&J( ž|t’eTÕ¯žˇčL]/A2L\#9,Ë>m‘o‰] v%yēšį<īū%ÍŧđpØŅĄG}Ŋōd’šH¸ĖöÜ9ú“˜Â3ëUé ņŪwä`Tøō¯˙ŽdD_ŦPHuI,ÉržÃuxGVÉtÛw;€át˜Ü9¸¨Û@IDATĄQÛ@į›.-ÆķēØ:4coœG.;Ų×įųdK%ÚÍK’ /­/ņ]đ‚n¸ž~›˙I˛IąIlފ`¯e|×Ü<`@īč t­ĩX[ |KŸØ IpŊÕįc'ŸZ}íņ˙sîníīŪđ‰Õxäß­œ„3P žXũWŽĖâÅܜŖ:°ąŲÂÖ5:ŒŅüo@'ąŲ%ÍSr˜žōø&a ˆĸ‚ŪŖgŊp̚>Ø/įŗ_Ũ§1͋LĐ_vĢmW´ø–|?=Ās´T͒|‘?ķÄk2 <¨b°Đ§’(æOčvķ_×č")mĒÖm%ĩī)=ĸÛl4Æ˛ąsæAیĮfܖ„*ß07ö“Ÿ%ķ ø‘0'Ûė;ëoÉvöøN^,Ū˛t—đ5ļV3'†=ā÷‰Ä|pfƒĶõÍ.zXAŸ3OÃS1(0šv4ņ#]\ U1:ŧ6曋M2ž‚ī'âÉŲ>ņäQ,$6ŗfĀm}O,Ļĸ€>_Œŋ|¤WÁĒEīØ4 ķäS4v—}ÁsöQŒ{$zNÆķ])ę‚é{HŋđĶyâöŲŖŨÉ=˜ pÕüÄądđ…ĖŨšé${Ã&ŽJb„Įoķ‹Ö‚N3-LŌaŧeų)ĮČ9§?lāŪĮ8ĪX÷db~h‚í:Ų3牺§Ęz‘ë%‡§Â/öŠ,›Hš=Y(ˆœ] €?_ˆ’+ā$vMĩG6ēí)}47ŧį—<ØĐē^ōēiTß$ÛėĸŠlƒĩę‡oŊžéŌķ ĢäLŦ…7ôœŧšwž{Tlųéë:SÕí čYcķųėžočķįOüJB3´&×ė%šģŠ]Ļė<Û:7ōDwŅĐÉ}#đëú|reMúĻkđąNM,Qz™ŌųįŋšūîīôËf>“{ūíbOÅl/™99rį:4ͧšĐũek_ßĒkōE/X+>1G>€­§ˇėƒx‹Ė/}ˇ~ų-qĩīŲVãđ÷ĀË ø4›ĀžĪtä;€ąTņÎŊ {Ē )Y2wc7Ņ+÷Pîo/đ[+Ÿ­ËĸŲį§Qŧ3xˆW3ךÆ6UaíY6ëvŸ$4âÛf:—ΑúČĄžã3_‹_øDށčŲ*~°õl€ŊļôÖÜgōxéMÛŪ’ą“ņÚV“s‰ÉÍÉwŨȗ¸ ĩ7>Yz-f–ę¸]ųāx nē׍=# x‚wü >Ķë1÷Kl0]7Gļ’ŊŸÁĢŨŸĩĶEą ŸÁˇŲßp.ŲfGØļš‡mG5:ęvœuURįķäÎГ{,Qčp}ÆåGņģAąæã|tķ':Û?āã­mnė=Wŗw&cw.ÖÄ|īû‘eŧ%b{ą…ĒéĒ[ŗ˜‡|‰Ãí%ŅW͘îûø)ņFëŸãøđkbmöęÛyåģ‡\ÄŨøäZ÷gøįo÷KčĀ?>Ų鹙 ģØģ7ûäDŦnælß`Ž {ŨĀßėå[ˇLŅûHdÕ=éē†žôƒíÁq-]Æs´^ņЊˆîŨÉHßģņ›üoŸīz;ōîņ4:¨:.ŋ…fü(žŅw1ŧš\Ķ524€Ā‘ûØLô*˙tžFSķ5Ž>øNt$#ÜŪū^l ĀûāS_ũŅO.á ŸÉ÷ą[l¸ƒĸ+â2Âū|aį§Ãŗ€šķŸføĶŽ{z<‘7 E2ՀKŖĪØĶwäƒü°Eøa]&Ŗ}¯ëZr0žĮŸÅWļŲqāv÷Īˆ8Š čœQ'æ đ€p:ĒÎV€žĐŊ é¯4•™Tžî"Æ1ķí¤PXL¨ĘđPĄJkŽũæ?ČS:g…9[ æũĶŠŒvSŒÜ&Ÿ}KFĖx „Lä¨~V¯ÔÄû€ŠáŧÔ9KđR”rūėi¨žĨj’9Ŗ™~;‰ßįûđZTĀKāEl…ö€Ēą=Ÿ9õ°Ŋ@ī€Č>p°KĪ‹L‘y@=ŅĐpAuÍWžŅöüŲAĶøĩT0T!+OŌhá¸~€rÖÍŊ^ŪÕk€ÔjBā- 2äz4žeÄÜŊx 0ÖŅtQņŽŽâž[đŊ&ģ^kOî€jđčhT:ü(íŅč)– ô]äųƒđŽÁA=öüiîx„WĀ)č´ą“>üšąņ¸ éAá Č5‘íũˇ÷ Ļô;™vžķņŗ€>ŅMōŌ9Aâ- ÕÕJh‚÷æf\}Ą^ā)Đ+ÛÉF͍\œ˜Ä5tŌ<€Ši–íøSŖâ KW+5ž×ŋŌQs ŋ ĒRUßė"đ%ŗŊˆGÍ'vƒ|Ŗ'ųŪ!ÛšÄT—Œ‘Î\ûũy:/ōütëŊŖBÛr<oD‡ ŖûÖÍúČŲ KĒ{ŽĢŠÜįû$ ÄģQõžČû†'tĐÉĢÂéĸVķŸ0ŽßUų7įŪų’ëß˙?ÎŦ~íĢ͞y2{wõvjĩg˙ŽÕUWî*Tg›?€Ņ‹<™3ēUEįōa[ \ŧ7/ü#oeŖx5_|B{v˜LË¨ĘG ŸJĻÖb|^ÉFí0~€nÆ`‡TS¨Õč9 ۗīˆ.æđÚëė@Ī oÉ<@";Üļ”'úØļĮƒˇÅĪqsėŠ–ø `NֿǒdßŲŸÖŲ Ķl°7ųāw<™aŒ‹5ö‰}ā_ošį\ätčŌk‘OļÆÚØzžž›“fmxqĄBbl{kîú!o@¨|§8ƒŽĶCāI­t.:˛¤‘ī ¨šÉ?•PŅŲn6{ ˛-Ÿ’ãø]ū9zg@ym3Äl‰JŗĀŸßĪë´ÖΞ‰nd]Ē)̊­J)y+š2™ŠY“V2ãķđ žY¯cMŖž”­Cg˛¯"#@§ëÖrdžl’xdÖų>Ī'ēŗ-ėÍúä!ôa˙Í}žÃ›ā‘ké"ßeÜnænÖôŨGŪ^Ŋô,ÄÅ۝÷\“›šŨ5ũR—a[ÄĨt/ŽņŒuķ#MōęÁ |Rũ’Ŋ u-# *×/gOUũd4ūbų`‘ãķzNŊ6ĒF‡M&ĶhôđīĨė˙÷"‹vÍĩ̟øųkK§_՟íKęÕßīŸ/"‹Ŋž›ã%ëY9A Ā¤¯ønÖãzkõ Áû韾 ų/ŋŨĄkĮv=ĩ×_>W@ŌņWšåįōzņØonS`›ÛØĻĀ?ēüŗŠüČ/?{ãŸ_ŨuÕíĩ0 eÉIW˛ąk“Ø&>0Éēfã͆=ĸ¤€ÍT ›í6ģŲÜ´iŖW‚Äfpƒ¨Toä—„™›s$\mFÚØ•ŦˇYnCx]ĸËF´ ^ßŲ•T´ąY Ã)Š/a 9LdsÕmU÷Ȝ%um0RøÎFrŸ œ qaŗŲÆšŋGčĻÚÄ66zHfŦk6t%al6MI„kŗfkkpÉō:U(ĐĶōžđQrk™0ˇąo]hjCßfõœ•¤ŗŲ!҃§øĨr…Ę?’ZގšÛ &I!ãēÎīút `Ģŋį&ĄŅ 1É<ÉVLē_•uĖ­mđKlÚ`—9’ß%h$',4<”¨‘xĀU8$̀°lnK`˛Ø`6Gt%{և?ˆũBɝ—ÔÁ{ēCŽ$éģÄ4=d‡€‚&‘(ÉzgheŊdnëúîF–čŨC÷ī„˙Ž!īŨ$nrWPķ¤hĪĪöŲšėĀĐ šcŦŸĖ ķ¨Å7zK­pĸ’´äĖÍĩl–dĢW77P‘˜CSv‡Ėã™äž xČĩ lžÅĢ€$Ļ€äŅP…›p9¯›9VY›Ãˇ˜+€}°>ö†ũøSÅU‚ ũ€t€÷ÉĒ× Ķuëĸũ:SÕWņė¸ŽėIzÂ75‚ÖŌũá_ũî‹ĐĶŧčį—~qõgo}¨ôŠį ēĄu[ŸD ģ97:‡6ĮôÚkô€=€Ÿf ūĶUk#*†‘uUtø|"A¯wōĪk'ŗëËÅr"Ϗ"t•@Õž›?Ũ6ßebķŌ}$ßŨĖ_ŧŅ Ī | ōCîČũ" ø=ĀÕĒ3oé…~ųûĢŖ/Ž1`~˙RCq sžõuu^kc/č„57H HA#oL3f•TéKû#˛i=t›-V‰ii‡éŗž%5|RŌíŅ€FT‚n@ģ$ÁĖö’SÉaļKō^ÕgvõÚü?YöøÂ;mé/č„đNōž_Y'nū@ƒc¯Ål Ђj—ÆīF†Čúiô@R›^Ņ™Ų_‰éČ'Ūwœ5b…ag%Ėųcƒ<ú}ņû"ņOfô!&ĨÃôÍAô^‹YO*Į°õhĖūĖk×@~gŪ|šŊ6`§!ķW• Ę×*ŪęXKå^€Btįt `EˇŲÄoĀ4*A‘y@*@Yã‹Iģ‘ĩWÎŋVūƃ3íŒ%–*[øuž ĐQŒ•Š—Æq¨XÜ÷@"l-ų1sSMP<ÅÆķˇd„ķg·VhamdÄQdœoÔĨô ÔŅūš¯ro!NeKĄč2ˇŦØ{Å[úŅÚų™ UÚŲG4hų7_Ãa‘+kĮgž}Ž­]ÅEsÁ_ĀDöœī˛Ģkb?sņ {đųčŠõ!q  ™xŨØėŠx]€äņ’ŧ }°F˛KũÄdČīŊ.4§÷M?ķrĪÄĻÎ>ßČ$FN­…#˙ËV}o>HĄ€,1œĩ~áēÍMŦD~IÄ=øC.Íiīe{RīÅâ°Õ,ģúr߯u<Éį]ôãķgđˆ8—ŽŗãĀĖl–¸B,üÂöŗ7ãÄ7ˆO­íÛą^ Ä 8åEEHĶąĒķ‹ ~ūė{ĢΧú5@ngē5(ÜĩüĢųĢBȝøđÕ?ņGô é!:-}KühūüKŨ‡äÍ'ĸ×l™A2ÆwÍą4ž:Nvč)E;~‘OŖ¨J÷pôJås>ė“;1@ĪiIJ—Õ\Ø2Ã0yPų!ļŧyŋt†ŧŽkl4yĨS€ųŽĩĻ—Ŗb|žrf;Ș55­É”ŋņP|Bŋ҃l*ĸŋ*čtÛÃ}@g|.>ģĨįxĢvvÖrbü—{ŦŲgš—ļF<Ŗˇ&´ Īė3ē¸^3v퍤ųŌŽĐ7|!æÅöķiâhļíȗĩķ‹Ôߋ5÷ųBq*€=UŸGÅäwõõâ#@.´0o÷íėڐ—­Ē¤Îįc†­ō&’Ņ?¯ °x¤´Wm—Ž Ŗ{+6¯ÄBôÕ=瑺ļų=—˛yņ {ÖÎŧúá†>Į§J~dZĖéēãCãŗl¤õ‡uáŒ7c$ĮyB|Dg~ÎĐą' 7ŗîX}5_1)>°Ãb¤}Z?yC}ôsŽųąãdÆ5â×û­ĐÍé!D>f]ŗN6ˆ/]>pâ;ö\ëŪÂĢÆ™˙ōí€ûčĻû2fŪt}"ĶíƒÅDü´ĻŸŒ Ų=tãgø`ąŦņÅxŒßäÅŊ˛kņ•Í Ģô‚ĖŖe5áūdčü‰â‡ąŲ9÷āôíŧqXžoÄ#žSŋ|¯¸î™ĐPÜžÉüāŒūɒ‡?đ‡ob3ŲPią ėú¯6ãb<$Ģėe]âbKȑ{Aö‰nģwėæ;aLkˇ^ž›īc÷ȧ@–|ĸŊņg Ŧ{uotp~ķŊõeŪŗœö<Иž šy°{rū2nīķ—ŸŋũŊՓoŨ:|ųepė—ųŊ­?Øß.}Įõ/0öCw˙íŸLúō¯ö%‡ØŊúĖom"9¨  ōVS€UŠg3Ú×ų”0UUJb\bŲĢ ĒbTŪ蜡Ē7€ĒBŊĄ2đ Áķ‹xĸÄ, p PW'{%Ļ%mí$ˆģZO'‹õŖē‘$÷…ĘT* Jœ¤ĨJÃņ§FeÉįžģzô.]ųČúŽžnĮꡟ¸>ëĖͅęlŠX¤Ą‘ĸĩ8‘ŊŠ1€UēY?€ )ā Ŗ„4 LqŽļ„ZKĸ)I¨ “ūœ1Ž? 4đÁåĻ8ŨbĐ(J_ŽxtĮũ)氝d?ā ž7`LE%×0&vĶē!ąū˙ËÉđdĐcžËé÷έ>ķÅũ—$i‘5[`% `šŽPč`xéw ā |žōēņŠvr´ØM53ā´b<~Đ/úIô_Ŧy+Āš !ˇ€#ĀR€>ĸĐ?“¤Ú•×"oŅMĪ "€€ ā%͜44´ôۈ<Ŗ%P0p‚ĩA•¨…–4xåõŨÍ}á“ãũĒetp> `ÚųА^9Įē€ģYÃņįžTéäđŅ՜–ÕĢúŸÆĮīW#+€ ččUˇæKwãs \ōnǁ‘Ā–%8ĻûÄkĶČ{ĶŦĪY~ô ›ąLœ|ëĮŗđšžĶKÕßč#™đ#Ë~W­ O<ŽĘŒõĖĢĨ{ũäĶZ9­Så14­ķÂWßuCK V|œ2ĀĨĻ?uĄŗß5ārøLĪgŲHvΚēĄ!}¨úąVöŒ cC­C?ė >X1^`'į}Āß;ŪļÅäĄÎæ€ˇäŠÍ­q"ƒ@ôœ-k°–ąĩá[ēą“-̊‘ÃNÕ+¸7ĪgoũÄôAKķéy÷keҁî3|á9ˆ7æļŽņôõ†C›ļ+t¸.ts {IÖf[ĖîĪ€d|đ7`)pkéiæp╷WG™üBØķÂĶIø})ÕLtR%ˇd?ēņndZ?EĮčßÉ>Ō€1ļŖėīæZĖÛŧš/õēŅ#ũj“ënU™52å2ÎĻā? °žëŸm÷Ôŧnũ ũŽØ`˛Íž’_`bë_×Є˛ä”íhdwfßæÎĄø–ū´ē,üUņrŲ(ņÁ\ŅyĀV­—ė­~Ņ ` É/>–-Ūôį*šš ™$×Ë6Ķé@­ ´ü,ĸß͕^sZģŋgÛŽOcRšˇsČ [ÅæĶíMŧrŪüÄ|įaōÆˇ–ĖfŨôCįØFôä˙Ė˙TŽ7:WiT1/ņŪáŠØEX¯5Gß{`…!ˇÆpŽąõ‡WtĒbĄ|gŽlÉ篿Š[ Ŋ'Sė•xĒĒ G†ņŦíe÷AŽĮkĩ#ŗ‘üiŨčsøX՛­OŸún[Ōįô'™÷đĨJ&Z|“š‘}ķéę ŽĨ;ä?éI7ĀX:öGŋ{rõæĢgûđÚĪũ’,ũ Ŗo'ā“y{pbĖa€L!ąŪšâz_CŋČ_ĪE?dp^ĨĶĄËņÅ Ø9ņ ˙Cļņ¯.V9/đigô™ŊdįŠųJã=öĪß^&ĘĸíģqįęÎÊząÆ÷‹øFĀRž\üÅ×đšˇö…_ ‹ۈcģų¯ŗą)oÅĢb,ÖĶÄIä?Ņ čß[¤˙ øĖ=q ˙ę{ëčöÎÉ>ōZøhĖ›ß:öK_íīˇ?ˇ)°Mm lSā‡Ÿ‡~á˙,Ģ8Ø+ųų[ūâęÆ]cĶUâÖÆĸ„—ėQ§ä\m w’ģ¯ķ đ!ųj“R2pnTT“ˆNĘFgœ˛™jsĶĻ­ BU4m|JLõfg'7}T‡‘h˛Ų*AõHĒWЌ&ŅcŗYŌ­›Mh›Ũû˛ų¨?ũćĨ§+ĄŌ šąŅ:^-dŗØ†­uU.]ŖĒĸ$˜ä(°ƒMTÕ<ē琁ũ;r­ÍX›Ņ6UÍĪ&80Ütéų֯͟_įKbÛ^ל´! #q€`“W˛Øz;ųdÃW2M$į$fp$4­įŅŗ^á<^Ĩ[įeLīE’:6×ĮkÉ_H™~I,I<Ûôĩ‘,I ņī; ›ųŖKžę}$gŒeŪ†Ŋu¨R#%„VšOI\•@$PIŌTÕ›äÚ}¨,'9g=6îm(ۈVÕĐēŨ {ēŸl|*˛qŠMf IĖJĖJ‘|Ÿeģ*áDv%ãț„ØĀ—0|ÚÃŋqíF@/o$­]ļnNüm#ŸŒŖI'.j2›?F˛ãúâ…j)7‡n—ǏÖ×ŌĶ=ĄÉÍ_=úŨZĖ×IžŌ‰—AˇīWÕC+ČŌēF‡_NÂãL—SJøí|öĄ™Ä;:*YŌ•ÄØ I≠zMōÄ+Ë$šĐíØ įK^Í­é!IĪ€‰€ôŽŧz žÍā"כ#™Æ3 ÍQcToœ× ä{ •'>ąĶ+ܒ0>÷|蕄kn $=T;a#Ėĩt$˛ ‹FæšJ†lä•ßÜČ2Y“”Ō@š+Ąô’ÄP’Xį6+ŲĻ€ąUäNŸ3yîˇēĸs@ō{ˇF$Š$¨Ų:2'#Š,ą¨Öd˜\.; XŠú ~"t֕,$˙*ĨŅi:/a cž’ˆÖŲ øArˆî0EâŒū˛]čBgč;ûųĐ@ˆķ*ÂĖÔ}ΟÎãw\/škũėœdũ6wr57< [ė˜š ųîFO$ô$<%•%]%ųŦģĢ Hnąģ^U(g Ā`  iü'ãh"yˆ'Öln—ĮVĸ9ÚĖíWžøĩÕwŋ˙Ė|híīõČĪŽîÛ¤žĢ9Ävâ ū=~…ėXũŅQ$˜UnYDcwZgЊķŲŅĒ•ä6}õēdzв°@'Ø}`ô˜PK. v6ĩ[ƒŽœoŧžÉVĢf…'æŦ‰ ČéîülņŨÚ_°CäĪH$2Å3=Ų„N›ŋXAō–ü/åÁxøHėĀ ĨįmĮgāŧnâ!ŧBÎSĨŅĢrŋ*ā kŖsΤ’5€ 0ŖõŗG€J€ t—o'Sää…ŗĮWWœÜX=ņú÷VīžË›ĖŽēžlœĩ˛yl/}"cx Đá5‚â‡cŧPc ųņđ‚Ͳd^btŅØôĻ'ûGĪ=}gÉŋmn’ģâ+~ø¯ę/×Ķ _ū\ˆŖÖ5~T‚™<ƒŽöæķÉyF@¸Ļ@<č%îr-ŪĶiŲLŧ[ËļØLBP˜Ÿ!ˀˇøŅ‰sę§ Ģu‘+vģXŖ+Č5äJEŽukˇžqČįŪĐûéę—îŖâ‹Ä9bĒĪ^qtbwҘŨvÄņ žv ŨsÂsp|'gče`ü_Éáž“Žö˜čDļų>į{xȜ47âūŊUéYuŧŊņí@k~'Ãt Åcm{nÃ&Ŋ_˛!^đ7 :92úŋģÖ$/čG•O6Æ|įJNuߐc^N ŊÄ1ė-ˆ¤9Î_Ī“]ũxũ-ũã˛ķÆR} ¨¨Oŧ öĨ‡ĀZčJÆŅEüAvØ(įZ;Z:ōAæÁf ķŌ–ę_ ¤úĻ9Z‡1 0Ā€91ū–ŋ ×ü&[ĘĮ˛›@Ąlĸs]ÃöYëBCžLÃĄ9ųĄ×ÎÁū•,uė&ūÂFëeĶÜËøŪũ_fsĶ#˙owŌzŅīpo h&f'‡ÆCķIėKųËņŦ\‹Mé)ųoŠųŧē7j˙Ėš˙ųcōOw;v2ŗ–;‰/Ųą‡ûķí†g@x*ÄĶë8::Ž~‰ŒŅ2(Öä_ĩĸ]xڀ/ᘎ8XüˆÖŨl•Jj ąŽŠOr\ė…7îų2q“*įs|j,2J–U€æ!3:ú…€‰ÅĄ^alL՝—ļČúÅ‹cÍGœÂßŲqg}/.ĸK|˜0køæV5oô`‹Äđ†íÆGÕdŨ—ú¯`ŋž\ʒĩi^ÕL×ÄX_8—]Ą[útÍzŲl÷õŽ͍¸ņDŨK5oĢTĀŖė"{ÃF›/Ā.YqoÄ?¯!÷øDĪŨCļwÃ|´@ÖđŽn‘—‚Õ÷đŅũ)Đ)ŲÁÃ~Ŋĩūō|*Ūđ™|œkÚŪ¯í ŊroH5žœ ËæŪāãúrņƒ_ŨūYë‘Øœ§ōō Ôä_Œ=lVWjĸ ļ :āAžpˇæÚ Qðc˙æž’Cû%bk%—xfÍlôí÷ģŸ"bnÎļfįÜw÷ŊŗīÉ"JĮîŲywKž;ösÛgü›jŧš‘‘~…sņß^šˇPņ_ßäĮ1ũŲ“x+Õ‡Ų“9~cXŖõâûg ëˇņĨŨĐAŸl/}#ĪŨFÜ@ī^¯sȁ516ŌdĘú¤7맇Œņ~ŲČĨšZųe=ŦgnĶ-{ä_ŗ.ô´†ōcäˆÂŗ<ōė„ų•ŽN™“yōÖę ü9#+ōĒsņŒÆv°û|ĒøËƒ›3ë¤ü0'÷‚ædŊâ ąųŗ{÷FÂ?ôrOŦ‘_ķķÆײWæĸ‰5˃Îĩ™šđ°–¸WœĀ?ēwŌĮ¤hĀ7Ŗ¯ø‰ ã'đ”Ŧˆ1ÜG-žųŪuhs2ņžũĐîŨ_ˆȔ‡‚Ø=sļ˙á:ōÔūyî˙‰ė˛ÛÖīÁ× Uû•ųÜŖšv{Gæ€j;NšĪe›fŽ?ûî‹Ģ?<™¸ŠÛ‡ĢĮ}õŅÜū ??.å˙GüÂĄ_üšČôOõåŸü•Ģû>÷QÆņ§F‚X’_ŌôÄą)ûO3 ŦˇĨʙׄ€üĒIē ŨˇĢ’š› VÉb֜ŖZ‘„ŧVUž’L–ėڐŦ°2Zl†D8āĀ€¤ĸ:‘d°1nJßūŪ‘ ;*Ÿ™—yūŗ’'EÖŧ†ą:™~ÜrįŽÕ‘O튄ô˛R“y5XK2}GĀH˜3hĻÚÖŨ¨$ģDž˙hûĘ3€ Øĸx%` @ëęņˇDˇäõ˛IĄíģYuŽ~57ôÄЀĒJWšË\Đp E•(įā5@ÁÆNU‹&_艿ŊIĸ|Įę˙ūÍ8fn€ŗĀ1€Ā}äÜënÉđ ÚS ĩ=3hoĐ €4Uß–ŨP0ÕČÄ Ĩõ¨FG!úõļãė˙""/LĀ΀3ún„]D4Ņ@åMģ×ĩė­Ā!™+@āųMČąž ryö5zM˛ BīĒÂ(`dt†Îß97?ũ¨f.šõ9§*†NøHååæ1ۚqÅ&`2 !€2 ”Ö´tû†ČøW@’č}°æ›,â ģctˆ¸Đ¸šs\ƒtž^A66Đ yé×ĩÖųAįÍŨ:Ø ōæSCC:?7įŸ?;l)Ā™u˜+="û@RCžˇĀXôšü™/9Eī™eĮĸ¯€Nė€žŗ§šų;Ū´čų Ųõ߀ĪjŲdķbđsĮF*ĘF†J"VmČ÷¨‚Ųũų,{}ŌZâ7€#ēldOWUHĀ+ēåû-Ÿ˛E'v•īá đ‹ž¸íüę™ĮŪ_{r]fŧŗągWæõŧ‡>šĢė7ų0rš¤#ųc^ÉĢ ¯ŋcTŠķˇy¯WđulBKĮëÛv“´ÁŗļãŽÃs`9v _)  ۖ *8.[ųezš°Q*š[27āGUÍmČŲöZ7ūx@Rl4>č ņĩĒŌâCl?pyk91–ųÎāāŊ-’¯’é|7û6đ­ĖÛúõ“ÕfĖ‚•Ģrô&€X˙xO€Q ¨Ûđ… ’n;øEŅ”=y#˛c=ü[ŧ˙ā§âƒ*›ä”Ŋļn4jZč›|üę‹nĶ:ĮŖu7:ƆėˏB!ž÷Ęw|Ņoë‘ę𸠘g~|ļøJ,d ė|ü@)ŲQI‘Ž1Ö3ÎĨZëĘšØ 4ļô.:Fŋģ2ˇãšš“åŒ˛¯ŽWĩÉȔ~ēŌ&›IŽŦ_ÄËV`͜ŖR"žĄ+YŨ“u7]Þ°UbĮš‘3˙+†É÷ä”ũ8°=ŋķĩ×Ē÷|ÍōwąŪ-ˇ§šÂĻMķ=ž”=„Ą˛(šĻwmĶ—ũ[lņRbhkÅKūXŨ ]4W2Õ2IfD#āåĮ›˙Ëž[Øa|1Öū["¯á øŨGN­^=F.ÚŪëwŽúéŧĒ(2DN[ũnæ3=ų1 hįߚ˜ 8”_ Wlą6qž˜OƒĖÉĻŠ=yÄ?z…ˇÆŅŒOÆø ūŅ7ĢXāįÜÎĻ’ú7ž6’Č›ĮßOĨË˙~>gû÷m lS`›ÛøáĻĀĄ¯<đ_&ŧģP*æË˙Õĩ#ie6Ų%O$÷l k’PĀUķF]˛9Ē…ŗÍV‰cI3įÛp´:onÚ(ļŲmĶՆĸÍ_ ‰+É ›ĒŽŠ đøņ0"A$ą`3]F˛Ņfˇķ]7Úl°JJ Ų8öZi›´G6%Yr~lî&1,‘gãۆeo€J0Û°T‘@bÎfų˜×õŲ¸āA ‰kI ˙mđšŖHIŠ€›?:a| bë°AŠvsŗA˙x%lŦdˆÄŪCW|Ļ|ÎsÍZã§JüDÚr0_‰Î:šŋ’}/%™kŗŪõš„æUįĒ*HÔI¤IÖu“DĶ$÷lîKĖŠÂ!™jķX˙đĄ_ĢÕrBnT+Ŧ´Šn3zŪ\–"Ā7žMĸˆ|HŧI¨@ƒf ‚k:Ą;@šzͯ ėų÷§„™ä,:I@Ą•ÍxsÜŗ)Û6ødB$ $$K7č…Dĩ ~ÉČ]ŲėVŊ@]ЕũŽîž’äA•2 okm@WV‘€E[kB ô“ôP%rnÎņŊĩŅ-ķT]ŧ͉žē&‹ĶĪž?D>/́ü —Ö%1­Ûú%JUIÕOWŠC7z#‰ųŦîK Ņm `‰ 2%‰ äy42Á.PIĻųÎzÉĮé$ˆÅ$kČö熀?DŽĮcąUt-t°ņZdō üĻŌéPnLæū­‰M#Ÿ*|IÄeąoė1û-š"‘%Y¸ % +ĄĻŠî\Ĩ č¨Fū%}%œ+U ĄŖôDÂORĘīô°†^6ģĨÖ+™+ąĘFIdK&[ģÄ{äw}<Ÿä5Ū¨Ž6ۉšī‘ø&ŧ|uīŽ­ęNt…ņ!ė9kũ‘`ŗ&ļ%ĶĒD šø[ÂŦ%Wô¨—\’#@Įɛ˙#Ųė€{JˇÍ›mÄ[ kw āG5>äąĐpÖ!ãūŨoũĢˇĪžĶS¸čį/Ü˙ī¯O`‹Ŧ”^¨éđwĀ@ĘįŗŅ ˆŌ 0…ŋĨĪøHö;áĘną_’ôŌq˛O.ŲAë‘0géā zņ5*éč“O’`'ã<Õ'ĪIjķtUgT—Awã5đ a#ŅģˇlžH‹'Ŧ›ī#‡-ˇúm˙ĮN“ߥ žÍ­įG?[ŦÃÚđ˚­gŲ€¨VŲF6CĨtc×Oč+9įGØd­o Ú\ø6 ,<Á‡üŌ?]ũũ¯˙ōę}ę×WŋõÜīŽ~í{ŋąējgĒūܐ×GŌē2x ČJōvTp{0 úSEw4z˜Ŋŗ€YGĀw1™6h=Ē ŋ6ĀĮh<€D{KgøU: úöâxŲFvHˆūņËúq^x AÜå:ųĐDU|sđsú„6ķZj—͝XL .dúĩŦ՘ÕZLšūôĀŽc#äTÅ{ŧ%o‹ũ¯k´Ĩģė„cC×UsíF˙Ģá[C§]§EĶ-1ŲØđŠŋüÂ3ĻÆ8ǞķUėsŽøØcžÅŧŖuĐŲˇÛw|,>ˆ­cS­Ķįj]×Ī.ÄūõŊWEi'{Â?ĸ›Č€Š­Që6#UĪs =ŖĮâé­ą ŽÅĐ|/>Ž'¸–z‰­ŖŸbMŧZĒHß5:DNЁ­?ŲC ¯tĩŽÖXā164×Úø¤ZlVėG–+VpeÛø0ōo/Í¯kx1'™Ŧkov–- kī‹>¨Ķ HŲwŽũÄ]nˆpŖ ą/c°Æ×Ж=AG4/Ú¸ ŋŲ:ąbké_Iḭ́“üûŦZԏ{Ú9ė }ÃÃī$ÎāSėØ×>ôlŗ™dG̏ÅĩR鲹ģoúvŗúc;Ø!rÎF‘}€Éĩšžąg!Ļæˇ*ŪhĪ˙ƒæÎæĐ7|Dņ„}érp}ûŧãSŨd‚nîaw.u­Åâ#V-šą'ãz(O|Šo4ŦcSŅĖ5 ;^ņĢiŗ{âžLģņŅÍĨާé÷lsī:NÅRņ~ņ×qpb/ TOUA l4A׊#Ų2ŧāÄĨŗ  Čëwį“7ŖŲ!OöiÆjŠčėúSõqöÛZņžŽĐ3ąŠyTÃ'6Î53ĸkčD\ƒķUã#Ņéa]#ą§ÆjĀר{bVc‰ÃĮ&ļ`+øC7 ˆšÅØbŧ![âkוķŲüØQōߎc—Č'ŋQ:WcŲãąwøÉ7ō!Ī„Ÿ#`uҝ÷*œöUít)>Ŗ›ŗ ¯]ī–ėņŽ-ũz"ņ“÷b'7ÅØ‡Rņĩņ2úÄgĖ6×įrŊFøŦÉčŲvmįÆÜŠVŅ€\YũÄo1‚JÜøZ€\c°očÄ^—ũ|ųôéĄW^œÂĘi÷ķ˙ō‰ŋøÅ÷öŨÅRņįë=Û˙ÁĪGŪ_]ŧëà¤> Ŋžd*P‰G ā "°C%Yęŗd­„ģd1FKRgĻĒú¨R„ U’W2`EâYÂČ X@8H˜‹üpĐN’W27ķ$„[Ō:}hŧæôĄĪsgÂČŨˆŊ: „īõķŋyŦ=ē°ø˙lÛqųtĪûƒˆŪžėôĐ pĒ"āƒäˇD9đHUåÎģ2Õ|ŒkŽĀ>čĨ?@ iÉj l}Ũ€OT'bn´v´õyP¤ČĐĒOs €ãĀ)Ąˇī$ĪĘˏ8Aŋ‡“@GˇĢ2—ĸ÷ĘU‹•-šƒr<ž¸áĄĪnëȲđöūōĶ–Ą>EžĒȓd;0ŠõãÍžĀIĘį7Õ5ķưėĀŠ<Ū8üTš HĄš~Íė §?Ā 2GŽ4ëú° Uņ€A|¯ĘåúŒČX”č8rR š¤ĖÔôŲĒĪEŽ=*ŪŧČšã1OüfŪdÄŧČ)P”yŠ’‰'šßč8`z؄ĪBxĸ:Ĩy8oļ‘4p>^āKUúÂgôL!ƒ€?ŦæJyÉéšû/°` Z› zĸš”“#•ĩ™ž-Õ (r*3t˛ncāņŧ&l”Îû hËŖsé3đ.Ā A´Ģš9ö"žE†kڀfČÍ6 ĄĻ#ĄÍ•áĮܡG­įØĻ“Ą@0đ z¨ōÜD^šœÍ÷I×<î÷Ĩį.Lŋõ˜žx8ËĮNMwž{]øÔ]‘ņ­8.|>@ĮôhH&—jlÚĶ%<V´öS€Ÿä|fMæä˜’ r˛9ĀĀöĻŅv‰ë}Ō,'ˇ›}YŪŗĢÍÆGÆÉĒĀ „KöđHmMdũ5kö3ôÕĐԟ›Äfé˛ķÅÅ#oÛÁķ˙ˆđđŗÉ]Ö Æã°iÎuLŕnrāu^4ċąō€ü yC7øüÕß=1y%ŽyĻmģã˛éö{SM ē i=xĸrP<ÛüdI>ø;<ęē–Ø(ą&ļ įüĒ@Tœ¸Nčāí<ĻbŪ.¸)flæBÖņ‹k.F÷ąņ™ŋ˙īŽ_­XJ—˙ķđÅōÛe ,S`™Ëø>§Āöŋwß˙”%ĖG-Ķôņm?7­^ŲpeCÎĻĻDĨ„‚k›ŠãfŧM=w*DĘØdļÉģ>›Ŋ6q%°/&Q0n’Ûˇ(‰j#V’ÄFŗŠ6Ę%¸ļĖo¨Ú|Žf“ŲFĄDĐÕŠToÖ6Î)=^ŅfãžpžÍF°’ ^%2­ŅÆŊĮaŲô•$ąQlÃÔĢkÉXą˛ĩŸÎülj8IÚ§ZŸ˙Ų6U6%$%.;PkąÂŠÄšI.ؔ–$tžģŲ%Ŋׯj*6zŸĘī^6H%ā$ŧ$$ŠĐ͚%$‡Æ(åNzãJøØ`6÷1 ‘$á¤Z~I¤K˛Öŗ˜Š|č'aD6$ulPKž9oMRDU ­’AĀNčíķ• ų„<ä˜0TRB˛Eb?ČšĒŽ'YęôÃŗJ\ڄ'5÷‘6ÛëĢÖ¤ Ā@Ū€"$ĖlŠÛä—X(ā­>$ ĐV˛ÂĻ7Úxī`Ģč"ąFÎŅĩßržä¯ĪŽEjäÂãø$ß$ÃĖ×ÚÉ’ žĐÂ&ŧcŅ”TKđIŪH&Īúü>ļJĻHxŲ¤—¤SxŠŪhČ‚„%=ĩž’ Eëĸ›|C+ë”dëö¨'‰=î^ã?ų@?ļĨ„šũŋX§ĮõKž‘GĀ|§Ī]Ē‘â7[Ģĸš9°MxGĻ;ˆ%/C“TBKúˇcÕöđląšŽÃôÍļāŗc$ęØVÉV~FՕķķ@D cēÂNŖ‹æ<´%Īčˇ+ Gķ@GĀZžŠĀ’Wö)$T%üų*tn‰÷xŦŲ\ŲŠrŽÍ–üî Čūô'M˙ėą_mcŋŨ?ŋøžŋ;­[Õ/Vņˆ.2IpĶĀoô t’õß˧Wēĩaų! ô‘Dį3č5™BI`É?ĀFzŅלkūØ):ČžõDeĖš¸Č;+á Xžmv’ŦŠd@…4ā#ôŽFGđ˙VĩÅú$č5ë´F~ņuL,˛án$đhG6؝ė”-mņKxÅV‘uũh~WáHÎ6 ĀCĖßc‡^ĩ‘ŨĸSlE†Ø3ļȚë:īėŅŗĶīũ“éŲCģ§›ÖÜ0í^Õĩ+^Åķ`×< ×õ"šŗ-æhŽÄNxX͜;īhĶ'k7T36ųęÛ™DĪ’yĮ¸îa‹ĐN|y~ZP‹MéA÷ęF×Iø=^ËÖxøB ´u)0:91ö…T#ĪæL'f` ČÚᓛcĤըyņ]ųŋo\åē[uoņžëpücēĄoņkŠÆwǤųjūؐw%Ļ66¸€Mä—˙ëīŠ]Øą‘Šęô]0Ÿ’76p’/ēiå ŅË~]1΁\ēV(kũF†ņJ…>ājįī aëē€ |3&p›uā(ņ÷|"ëˇjίkĖŖŊĸ ~7āŨܖĻĢôgŅ?‹CĪŸĸĀĸąõĪģv'›ú‹•ÄPüųckČXņoŅ{ŧ1†Ėģš ‹ĨČŽX…íf?øô¤ |‡u_õÃ~†žKöܘÁ^“evȏߡÛl z,öŅo$l×Uņ—h!†Âct wäīîÄlŠkļÁĩ¯OôÖ^ \*ŪŖŖæhŪÆ_ŗŗ7į‰ÍO††čP×Ũø ¨Vëk“ūaØ\įUūÕÚ퍸ŠäC?6‡Lx õĻč瘺ĩđĶŽĄ—ũÚöžĻķæ*f÷ØXļžZŲ{7ęé‹īŽk|ą2ÚÕ> šŠ;]ģŪ?t˙ėgmÉül#Súi×ųķūŪ1hęf>ÜüÅ%ø16×õë"*Iŗ3ä¨ŨũÆs2‡oĨgÎE{rāú\,M’9Ž,éņ˙LĖM&Ųŧ5WĀgt$/u“ŽšĸO5z¨īšÄМŽˆđ­Ø1:g\}ãSŲ•ū~ŽųHk"äilâ°ēųŒīäŖČ@;ŋGøãVcįé7›$60ņųšŨkpN]ķb|e/Ø v‰æßĖÍĩQžÖœf› €íüiŲ+‰ją?ēđōŲôĪŗåŽ%wdĘ<íĸ#]cčˆ8É tŦڑ3ĮĻß?øP}ôz0 Ë˙{üâ{N•˙@IDATųūÍ^âĪ8ÚûnûÄ/äÔéß_Ü0mš5ŲÛųļ÷é^‘(@“<–—¨"4“Tȑx—Ô¯c”#yúrĒ}ЏāҘú8”TĮmIW@ƒš í;`3 ƒ HpūHäŽ Y‰l  `“@ H@ˆ?’ʇ@*íH -|ū7˛éņ:ķÖíū\9=øŖŨ‘Ô‘€s’ÕÄ:$Ą,%qîQ‹Öã1ŧĀ{@-õLā rĮuX§šĸKĢtšQŠĻœq Éh &•….Ī1Ū; Ā<ÂĒŲpBwô“(h2_@`s$" ˛.|ƝäųlŒö˜Īđš3Ā—?ūt¯4P㎯?đã)mģš?˛ß 5ĖPD>2C–ŦHUĢąg pĶ;zĨĩ7ÖqÎ׀ĐĪĪœ„Đ@E‘×3šyŊ{•Ē˜ąœRUĒ<ÂøÁzlb?ĀÅ÷~6@„Pŧ%DWŲīTF%EU!Kž¨Í%|#xF'€ŽÕĐš{S9ĐēŅ„ ĩĮb‡—č`áŅéDkūąF|9đšžÎÉÆĖ-”HŠļd(đĨæft.ĶÉ"3š~ôĢĸ]´vrâw|0O•P ‰÷Ā#;Žŋ6ÎûąP¤Ëu—9ãŌ_`1v¸Ŗ~’×›Ĩ×c`š"Įķ•ü6ĪŧŒŅįh < āƒDŗ!Ēh5bdĸxëXüikŽøC°Ëxđ0+*ģĶw›ąĢO€õ¯îÔôȗ^ŽŖĸîŊgĻ>”GšĖĶ ŒŲÃsQ]€'<Ģųˇgūņp&]Ŧtdī€Žé{:62ŗog*–äQāBÖI T7ĪŪĒNĮ^5ģ?UęF;Ö@¨Į zķB‹šđƒ>ŨĐ)tíē1īúÄ”Ŧų49ÍoäØpŽlŧqũ>6ü>]#—xCĻЈ,ą! ˆØŲŲl0Úü[īæŧZ§yŋøLî4zōâJ—Æ1ö‡ōĘ bkč*Āũ(ģã| 8‰ßĀš|%ŨĒy›[žG÷ĪĢĄģy ÍŌĨŽķÚüjl§ĒÁdNĐíōúŅāĐĐ՜Ųãũņ_ė"=&S@Ud›ãWĨ ē |õr@ëÖÄÆŠ1ßë2¤Û‰íZ_xÁöđ‹”m}áU5vãt~3ž9ŌŋNJØĢN.‚kÛ<˛VūJ?|{?>ž\ŋmŊô Û|ŲFKōš:ãĶ ­Ų‰Č ģc-ąÜüSdŌcāÉ'āĩU4Na­h7‚VõGGũ†Vd­ZĢūH˙"?%t’ l1QĻėëķ•jŪŅ­éf øÚ*ĸFwЙ(ųq3ŠŠŦPÖÎÛûVrŠī€ĩ7ä>„˙ oíT8&ûâ<2H‡î~ĶБÜā›đ:Æ$ŽÁ?āeÕEíČŨ"ˆēƒMÉ=Z°ˇĀ€x^ͧ@ŠdęRŽķŋæ‡N*‚îz6pÃkįO´$Ŗ*<6ķۀá*ąf3^ĐÁƤ¤‚MnÍFŋ ?›ŧî$ˇáėŗ?ÍÆ°ÄS=*Čw6>m‚Útĩais׸÷g“r6Š[‰ ›ą]66[Ũu_cčsl6ųUVx°ąęąu6ã5ؒ’\’@6ģm gר%;#ĄôrÜĀ|w%‰įķØúü@ĖükÃSŌÜf§$•GÖÚÔĩ>›˙6ímŽÚā֗Mi´6DmϚË;æļˇDKÛŦŒQÍ1æįqIhpÚiŧ¸iÜŲ\ŨžjÚ,$7Zņ?$”%ëôë8I 4ĩn“ÛīhhŽ­:@@6î%ē€n%)Ŋ$+Y ™å;@0Ņ6ø­ÁÆžMßYLŅ`ÃÆ“}iú’°(¤ĪŪ ŅŗšdR§u*8Ž\ĶĀe€’’÷ôąĀÄÎĨGÖZIŸK§ŲÉ`;ō) *AŠ~€ą€ŲÖĢ´eĮ1€:Rč(Q HC>ņMÂĀžŖG$:}z…7 "Ā”zÉŧ ĉˇõČÜZŗW|&ę !Ūߎú[€_ė‘OĶ倕Ȓ䞆žä”,ĢââąÛøb ō‰otÚīÖÎū‘¸taFĻ€M$ļ%ēnMËGH‚‡žt{Úũ{Yô,›Æ'Đe‰¸ĨZKGœ‹į€ĸü”GžÍtĐØ°ƒŊéIôp§ãÖZ•`$ą$ČØt4%*אw´Ū¨¤đŸøÆôŋüËĶwv?3}ņš/O_yîO§¯=÷ČôÉ]ŋ—īž;}j×į§˙÷ŋŊëw§×fĀvK­Éw_Ū˙õé3Ī~qú]ŸK%ÄĪNßxūÛų{lúũg˙xúÖî'ŌįŌįįĻ—_?0í¸–?VMhņņÜäĶšđš€’’ŖģæArô G0]ŲüĩN}’ŌĢËBCī5ō$‘Ŧ­?Öz8ŌžœųGĸ€‚|‚nĐĪjd‰Ŧš#{PÍ{rGOŲMķՀƒU—ēÃ`{€!€FŲR´ w’ĶcØšė ņęT@ž—˙Š[Č#?:6ōČ÷š€ ''´øÅšČĒ>Ų'ÎĨ‚íęw´ ‡dų÷žúŌtæ|6.‡v>ã§Īŋ1}dë,|ˆØ]đWÂhgläSœCĻ%„Ņ“,_ŽĐ=Úķ‡lEŗ×é‡lh#ƒŽĄ!ډŖŪęŅ—â ãđS˜2˛lƒFäÎgÍü".ŊŪûÍßŗb"ëĒ%l0H_‹/Å7ņŠÄ6š<™ņIt|gäÚ|ī VU3<ÄvF#ė3ЌÆįåō-íËųđ(ž=ģUœŠŽĒ@ŽvĘ)Ē$ŠY€0…­ ĐøÜõ< ĪeMNU.åCȆG ›ŗ-rRvŲ\*žQõ•OEžĪ÷€ĢfMÎ÷VėhÎx-é_Āqs* GtLcĶG€[­ÚЍ'ôŊĝÅō(&Ä{tžâŋųĪzür%Ú@ųGxĒ ˛C&;hãŽæ;ŨRČå˙ÅÖÖˡĐ/qY‹sâgĒēYQ¯â˛ë:†.đŠčÍF¸Ūđ{Ų@@(ŧŽëqč"ĢŋzĨ“M“â[čū°äĖúĮ›OÄÔx$†¨ĘĶô ũéĩ1ųX2y<öˆ‹ß4_|,ŋlLtÃĀ;˛ÔėKxå3Yę7NäžéĄ%ŲĒeŧ¯†§xiĖ^åŧÛ|ׁˇĪĮƒulĶåŦŒ"šAeÍ ŨtōĐŠéŋūÂ7}yī×§¯ŊôČô™gž8ŨēiÛ´áŠ>.úķŠÂwßš~ [ŽĶČŊ8aļá;Ŋb Œį†,×1GŠé×ãĖ^åÔc^ųū Đ­ZŖ‹Í÷“įЎ§5paæ†g-€+Æų`NŽ…đ€č–x ôŽæŨ¯3oūęÆČđŽŗĪ7Û횄ũ%/lļ˜?Gp§„|āŒíōYėčúŽŦˆáúõ@ •>×øã+šq@Ÿ€Ģ/:Ađ€Ŋ8ŋ"OÍÄ×Ѕn“K22ę!)˙-n@}ƓY~oœ‡ëē…§h>6×Įä‡ŧŗyl:ļë’ØL}‘a:OŅ  ŠŸRą~CøÃŪķ¯Ũ7^üxjvŊ'cëįcël2œqŊgˇéMOÍĪ8ĒŽę›u<ûĻę);^ûė`;žē~˛c œ,ŪÔz|ÚĮŒ(÷s=ĪO =:ŅzĒĸ(¸ū4žX‰Äôļ? ¯ÄeíŧđŅĩ(ûîú“ېížŅo$tŽsŦ_<@&ų0×'ėîsģ  +{Į¯ņ;ƸqĖÜg›õã%Ÿ†vâʲ=ãątíŨ8u*V…\ĄéR­€öĄĖSc#]Īâũ{Ra÷ų=-îŖŸėōšD‡l%žĸąy‘K>OuQãá%}›°s+Ŗ3bs3rÎöˆØúÄÎY—ëBņJ~Æ?‡Žú/ĸë´#{ З1Čg=•ĄÖĘ/°1Žgo4sLŗã™›ë>kå×üēlÜÕtęĻBĮĸSŋÉĪ:TōŋĒÍÉxnb‡Đ„ BzÎf›/ū’ŖjŅæī˜˛ĒôĸĄ=+4ŠŊ4Ļ*ũÚ7ęr¸õíFĢōčŠuŸ×Ÿ°2ÆĒČĶ—ĪžŪlHŲ´Gߥļw#KüŋčfGļÖ÷ė8>hdĻųâ蘘…ßDS6„r~]÷Ôõ8 .Ÿá8ķįgö$pNUåŖŨäølė`zΉđúđŒÍî‰ČTŚž×Ŧ[œlžæ xŠ’;ũ˜ŊšÍ¸7f.öxøQ:ÆīY/žŽíÔš×§Oī˙âøÕņ€.˙éøÅ÷ō}ŋâø˙`„oũĨ˙2Ũė¨Ž~č/_9mŪԃ‰d‰pIæąUrWEĻĢā‘L„”ü­j=ãņưfĮŽUŅÆ#4%^}vŒĻ"đĀE%™:„€y$—{6 bIŲĒ &ПX $pB4 }$‡;$ļÍGR{ĪS+χ>÷J;îíūųČĪMŋ}Yƒ%%ȁ%€†€é4cķHÄ[‡qę€Ą$ž­įĻ€õ T­*đā#zWŽ TŽs,ā„õKv̆‡ˆyiį\ãSėk,Dėč‰õ0t¸tŦ?`=‰pĀO`C|—(˜ēx ¨ ŋv˜ ŲP•ņŗŋz¤­{Š>đŖWL§_[Ķ€æŽĸ$@Ú\Ö¨įÉȐĄ1—jčˆāâœâĸ5™ņHSķą đHFu˛}>I€MÖZUĻЍŧáÁƀmöí뀂’GācâēlhÆ7FTt¯æf>@ú´Asŧ7@ōÆ\6üũÆöĸ5zđ}ũ1ÍŊęøáØv—î8Žü¤ņ› ÅŪ?ĸĄ?ŋ7™Ņ_Æ~ĐS@FkĄßb“Y;ÅNčĶĢ8œßt¸›×nW:Íõ ĖwCn¨Đ/^ŽfŸÅtŸ¯2ūRÜņVM\ʇĄ šĒ&üÔ7“¤*w^ŧMģķÁĩ͆uILķú‘ ē d/–3˛$FĻkĀßčÍnã ũ[ŗqųēƒ§ˇō…ä\ėzæt6öŗ~ąCŅíŦíȀu8ž*Ō Ÿ+æ4YdƒÄO~#5z%NmĻmŋ{ítßSu#2 "kæĩ*zãģԟ™ĶÚG:fíâ™Ē\Ë.‘íŠĨę<jņ;ûÅ_;=Ų$ūŠŨ<õąŋäģÅų~֎VŸ_ūÔąÄŲ]W}÷Úą˙ô‘ū÷EįZ.ŋ.S`™ËXĻĀ÷ļüŨ×M+Î˙75ņM̝œūږŸČÆäŠ–đ´‰˙ŽĀhŖSREÂČFąĘ6ãmHJžØ„¯„hõiŗ¯%Ū˛™hŗŲ&¯ÍUɨŖéG"aļI6xĖžä›rƒ5›ār^%|$Ũ$nŸÛždĩĢCRÚæä{ŗé.aá1SÖ#!jĶ\Ō\ĸGBZ"-Ė_3/å6-Ŧj#¸Æpđ‡MeÉœ’pÆÔ˛~ãŲŦˇi]›ģΡAlŊ~“¸4›Đ6Ŋo͆÷,XĘ9*qõ„ÅkmS\˛KŋŒ¸)ų`ŗˆÔ†Ŧ ņ7˛‘+aŠÎúˇŠĢM‚Åo[û’ tžMūJžô$æumķ^âJĐĻŽ ot‘´đ"36ôĮGÃC˛ČĻžMíJZø^CI(r…†6“;Ø˛$!(AÄjūĒHtTrSŸ• ĮķØt°ëú–Đī¸ál}Ö&ŅŦááŲTÖ*@ˆīđĨĀXøH)‘ĄŌ€$wORu¤$—$ˆõIŦ,W"Hô ž<ˇŗ%(ÄŗæĢ¯´&‰'’Sh"éG>×č)ZKēUBœ÷Du¯UÔŽh4ߝ$ /  Ü䑝ôPÂņ7÷~zzhןN‡Nž:íO5K¯œ<<=uŦ}w$¯>˙Į.ÍŲ9OFWō§ŸÃ'.ôíģęPīŋēãšÜŅ+6‚>ŲOŽĒ¨EōÃ?›ˇ¤#™*[_ĮxÄŲG{ÉZrEįĒ+Û_ūĖ+_' Ž?1CéSõ7ž˜ŽHî“Ā ũ˜” ĮCú/Ų¨˙Ņ>ŗ™Ž÷AIcr,éɞ°1ü>Ē,ã=z76´§ãœŧ';Ā҇;xÅ˙ŖËxŗČė9åš5YūĖ8ú˛† Zĩ=kÚŲôāéØFU3Ņō7ŸüÔtÎFøL;tęÕéoßŗxS c¯ô‰žčGO|Žf}ûÃSŧܒjaė)†Æb‰ūûĄĐ×ãĸס"Ä *üņôē’ÖôĻlŖx°”}o~8r˜S?(p 1)éZTĶ› 냯ė9Ō*€šų˛™+°‘šUōž¯îą[TĒžËÖē)€<ÜŲâûÅgÖļ'ūI˛› OōCÆf”æî<ņĢqŒ[ÍÜÄ=lšūņÂēFđ2ßĀžáƒãéŖJ^üAvō&ƒ—Üõŗh¯‚ŲÍņågų?ãđEdŌ÷úC{2Á†[1ÅŦÜAšŽĮ?|dÃUĮ}´=ēûļSŅ¸ĩ.˛Š]Ũ4Ķ+…ßŨ@šÆ1'tA1 ĮÄĸ':Tå/՝€ßųŋčų]ãëÛČŠųŠĐG_€)¨ã5įĄūōĮmã'VäûKį76öĢĀEč‚?tOdOȊØW<䈞ÁŨ?ww‹gF:Ž}{OŽÅøĀŠCÅäĀÉeO(ȧõˆũŦŅēÅßt¤=B8:q[Ž™Đž{k†¸ÉElÁ^•īzÚobō„:DfđÄc‚Å$ôˆŊė-ŪØ>ķÉčäüŲFTš},cYÁļ,ul͛ėŖ%ŊĮCöŸ/ũÚžGϝė{xa}>hĪô‹w}|z.¨JŠšÅg€\Û(‹ŋKų~MÜDv€ņOÅJ@ÄĀ/|ģV:‚¯d`Xnjs>:tûšą­íĖŗŗš˜ŠÍŌ÷íąßb~ŦĮõĄØŧn~ĒkdĀ <­Wõ¸č˛.ô›Đr“[ä€mB?@‹ßĮˆmõ ėF\OW <-ļŠ×á%b\qž°§úņ;}ËΉ˝ŲrößĩcéĒyˆŲ^ôwãWŲHļ č…›ģʗ‰iØ8׎YŽg ļÃõҊūw;ųBģif{>Sŧ)^ÖČDõMčĒīî|͝ąąÁbŽž˙q¤UÔĩ.<+:8ūHäP˜˙ô_Å3âU1Œx’o×ęúœMpY7$tÛy_맃„mM;qūqÁ?ë›'¯ėKŗQ‘uō<ļį"#æÍ'ړØûMfĢšuūģãkØû*~G'st}Ãw WéQë€Øls{üĖĶÍ/Îęz÷“‰Â7vläKõ§sQyļÂ19%‹tÂSøôcė#!6•Oe;›^'&a#ø×°äVž˜ŋ]˙ĶGņÎ>ĖÆÍlŸĀÆÜ˜y‘G×/ĒŌ#ŋë ũŅ=ÅŦ@Æb4ߋ[Ü(fŽäŸ›ŊF,ˆáÍ][:×gqē8Ģn‚1O˛Í6ŌéqŨäO5cúâ‘Ô|ļyÖM€būÉ\]ŗ™—ų‹Įé”ūčŦ›ŧw“![d hXq8y@ņ°8Ų„8nâąõŗ9æīŊžÆflú 4Œä m<-ØßÄ<ĀŽm0teˍßãŪ“Ņæŗ'FTƒˇv1ŧ}'s´įÃØ6†lXķxŨÃŽą˙ė ēēéNŖŗčR{ct tĖ|ɝßÉ˙dÎä…}EįņAúŗžŲæ;ėFGȇkiūļą/dŽ<ē6`h|^Å$u<˙ûÛ/}ļ>æõ™€.˙×á‹īéÛyXÁŸŒ÷Ũú>‘^nĒž~ø§¯LUÂ~‘üõV8 z ‰i * \IÔQũJ¨ļŠIĻŪIČœIļK:ëCâWB쁅Ōa%éĢÚp‹„p÷ėé@€ã’¨Z(AŨ€S)ŧ֒ō  ps]%y ŧ Ē\Kúf}!ûõĪ˙ĮålßûákūāqXŗø+40P‡žĮ„5 €ĮvĢĻ”°PĸĄD´¤4āĄDuõĨrŨæ›{åFĮ6pHhí{ĀĒŠH˛@ŦhæØąĩŠ_ų˜Ö.Ųė0ĄJ˜ “č D\aîžsŧ?ĀĨsoô1TšRáĖf€>÷k—]žãū ĶęUkÚ:ņI-Ā,ũ[„=P _ĒėÛDwŽAokÔCĪūęÕĮķ8<ŠÚņ4ø3—ëk`,ķ'—Î?Y,đ /ā@Ž9c9FCë%“ø °čUšs€(€HTįR!k_ĒĒâŗų¨ŽiŨæáŅm^}&Ã˛ĻØÉ6G`Ā4 Į”Žá+ē˜Kčđ øÃZCČ?:,ĶĶŲfMtX‡žfŅÅQNĮķčЈ1€w%ĖËÚŅP ā @EĖßqæ26v†N™'ēK)Ќ ü3ļĒ\×ĒÚĮnX/  ÃÖŌčūá‹?<ŨĪøŠ^đūëßņøt.sS5īldĨ\ã>܊—zŋåŽŗ v Žķjm D>U§Hš0wjzâëƒ÷ė9;}ô¯öM(ā$ , }€‘é úûŗ–ąąæ@‡UĨæt¨ $4Āč'k8VíîBÖd=ŗ}§Ä¯ÕZ…āpœhÄVyrĢásUė4ۀ/dŊõ7;š0w u}9–O!ø:ļ’SUÉ AŪF™&;@D§[­Úcä HÍ°îfcĮŒÉŽĶįØVŸGŋ1=öЛ+]ŌÉũôúėsæáá7YÆV,`y7žÆNqZį\tšŊĨøĘ6X+ĀėHëZsãģžY§j…@YĀfĩfkŨŲúĐ´~–l@„Ģ| ¨|:v¨@^čR]ĸGô˜Š ŗ/žģTŖËd Ōxxˆįte€mͧ|˙‹‡úf+üáY^ĩ >: O|CĶĢ#ßæLÜd:rUmUÆG}zėË>™`´ßŅÂ{k%cæ$É/ŗŗl‡WũĢ灭VFÖÁɲBŖÖÁ^`ÛīdŌzčĩņUtCĀîlĄŋ×^QũņÍ [Į[YŌ?Û ŠhUėn1‡cbËĩvŗ@ŽeĮčØņĐč)ŋUö8œîņí*ŪŽāú’!ā8ļĶøcsģHng Į[÷koĢÎo°=9Č?{{!@įŖæov™ŅitÃ[˛nŽ|˜ķدæ+^+šŌũ$î Ÿĩ5oōŋt ÅdöĄOåBå@ķ6íZ7=đÃkš~’ kn~+s¨ØMOį­—ß`“Č;X:Út!ú!n:ÄK@_r„ÖMvb—ČЏŊŔÕđöŧ›6Qķ§ &y%Kl‹ųÍŧÄá_ũĖņéx›3ÛvܗęīĨ‘yēKی{āųn[éÉR Mé3^ņYÖLˇØUķŦ†^~ë‰KÍ=Sē¯/įÉŖŠqĢ߯~6—ĮåsîÂĒū§ģåPũžüēLe ,S`™ßŋØūņ{ļåZík×^vÍôāĩ÷ĩģũmÖÚXļ 96U†$jlÜyL§¤š iäˇĪmĪhšĄŲ@´ąmX2G6$%\läĪ6ĮIäJ:Ų •ôĩ\ f›Ôc3WI[9ŗą,Á-ąá\ģÕ$ŗžČŋMq›•6šmNÛôB°ęU˛Åē*qlÃŲ†˛ÄˆuÕ’LëéOˇ5›ãØô߅įžÛž6›Æ6dmHŖŸĮ;Uō|ė’ä/`5ĒL(qJŽČ° @7Ų67ö~ŧH&wĪ­ÚV[Č˙X‹dp*÷øãžāÉÅČĐØŒŒšĢÉŊÅ 4d‡ŦAĻėŨŗn:ÁNåI(ĻēVÁņIâŸ5°/ėŠDŧäŊųõ$"Āös‘¸7æõõņ–h2‡˛cΗ|˛~öCĸQÕ­ˆ'ßæ  @WôY`ZzH?$%ķߎņ%ÖpŒš´ė65īnĮF—<>Oßl¯ąÉIĩ.sŒ*üv ;DßGFØî÷^ö@ŖGîŪŋwzb˙ĶÕÅŌ×ûn¸kēū†k[u@:ĄĘžyœ-Ų­F^€‚+AŠ€Ŗî°M’Šė0ŋÁN ß AÜmĶĄÔĮ_Õ ųn>˙ÕØ`ņAÉ\]¯l+Ÿ,ŽĐČiˇÉ;›Ė›#˙ÉĻĘ ?UAÚytÜŧųÂÔüj`šōW~īōyMĶIÕģŪߨ|†ß—j’­*y~7zÁÖ˛ƒKĩ]įžoōăfâ“Ģļ7ûmn“ÄŽo<Ō›_ų˙›öØûŲžO}}úš;jZ› N1šŌCv=$ŽGŪŅŽĢMč4ûĪî ˆËč-ūdįcähÜîŸ đŒíæĪ›oIbšOdŖø]žJ?ÕĖKÕQ *´Ģ$9€>ÄnúŸm|4ÚŌŲĨņXwtã\2,éÍ<˜ģãØKrNĮô_2Ææj8‡/:ģąƒN5z 0Ύ_ä[<$Ī÷°kôEœŠ‰ÉÉē¨, ˧8žŸ¤͐cĀA•c%öéŸsŲũƒŠ@ĻJ$>ô g¯+ņ7Ēú áésša!k'‹tÆ9äG[Yđąnúū÷¤˙ąĄ#{DūЅmŗ>´síØD×ĮÖd3  c‰YÄÖ.ÎŪ(^ãƒõjâKą ZŌ_ëۜ­Ä[cõķ{å† įŌņjÎŗFqæx3  *ÁRŨŽ,ž 3PļČÆ—á L“øļfO÷ĄZĐmą‡k ŋĶÛîŖ^i~Āĩ Ŋ¸T#Gd”ũÄs4awô;ÛÖ&ŌCĢūNuŗŦØbzvđđ+Ķ×_úæE§ąi׎Ũ<}ėúˇx°Ē?BũūfOЛžquĶ}Mu")ûŌmVd~>†äįøw´/Y¯ķÄęŽ ØK¯äŪwÕø5rĮą5d™?+Û`Č6Ūkdļ}é]3.]ĻsčrCŖ<éxü&-™6F¯š+ō|cĶ ˛ˆ˙×EnŦ]lŠēn÷˛ųlëØØi×eŊâDúUqÔx_­?}ÔĩũcÉ ŊPÍŪu Ŗ/_%î8+ģ/Ū}ÃÖv<{āÉ äšŧą)lŗę”tžôŊėx͋>[öß#„ûõú;[ėJÄnŦx-2ÁžĄۊnBpæúE_6[ßd‚<’CōÉ/mã°sėŠž]×ŗæĖâOßKļ ē#vŧwîÎ6]2°=nžÂŸŠmēŦ‘ß×ė“9Ą7žrm 7q SšqŦ›NŲyëdĢÄ bvŧâÛ56™- Ÿ*wˇĘ¨áÛhGہ3˙›¯ãߨ? Ją6{ęú˛ė‰ĶŦŖ€zž˛āfúČ?šÅė'ßŖŠ1ûȖúŨüĖ—'įK WSRÁ˙0g•âÅll štY׈ė›#ų§ŗâ(ŸëZ\ŸlĸqÅącÃĢōŸb r ÜHOU˜´į´1ņ‹ņęÆ<į?—ųxT<ķmüą¸ŽZūy‚@n&Î6ūģö›mĪÄŋą ¯DļTbž>:ƞVc_é }5/v‹Íׯ¸Åĩ1:ĪŪ Yũ %˙ŒÎ×'Ywc?‚Î|*°}¯ÜŲ÷úõUŋŲP_tŨšä‘ŧ=ēĖ–iŽwņ˙ŽÕˇĩ=<0GĮ“q qüb3ŨH¨ÕėéE“]kLfŋņš=4gōhžô’ũ?UL°”Ī!_ÆaSŲņu9Į|Č5{ė7ŧļ†Ų¸ØüŦ×:čúÕ+6ĩ=#1§ØŊŪūŗ‹Æ2W:Äæ‹-]+Zˇk6ÅÍXå‹ôMÖØ` M2‹hÚn^‹bØgՇаöžČ yā5ĐģGŗ“ÁK5{-ÖDžØ<×ōæ:ÆĪu.ßMÄu§ŗ2ûj(¯c\'üÆŪOÖĮŧŽXĐå/_|OßžyGøĪ8܃Û?ņßæÔ…čæ/üėÆTW|ûî+Š*ų <'‘/Ą Xš(_SÃ8 A‰‰b ~€8<‰w `ˇI,ö>.TķYrV˛_Å#ÉbMBHCbHDĨ>ą8ę@ŊEÉŽ<>öģßZXSƒÍŋĸÉĪũŌĻ6Gkęˆ|4€ä˛G­Jt 8 hf*]ģ-Nuwæ|CōĮĸĮڜ/y/)íqϐÖč S `K Ā?ÉęVŅ*€•ÃēŠĖ‚eŠô˜¤ļs2$ė€G€Tŗ.ÜäR@{Ā7Nõęhōčitm ŗŦЁi˛ˆsg/Lŋ÷ë—]^ŗ9‰.ë`¨ĐI’ °FÅ,Iā…ĨǤ&Й|O9pōtǘMŗĖ6tÃ/@ 'kЏuŖ7€ ƒļo§GØwP pp+°pų4h4ŽīDČ^‘M mŧ,hāÉ|Db\zœƒgķW&&Å?`€&r` rī€*yá+š)ŽąĢ¤u ›KÚd^ŗėšķÁįįR}­ë¨*lh=ÛČ’ųŌؐ ĢG*›˙é×;Đhe@2Ö?Ģ#ÕwÅ¨Č Äbž ÖP ¯€Õ€&ˇ¨] ë!KhÕAWĀpWFF^Ė-č žŠęxvĻkä đ§ÆDcų€[ØöEßĢæĢãÕąõŠGôRĩXũŸ8ūú›Ā{¯Ÿsļá@ÆÆÄŒO6fšÜ“Ęt„pÛŊXÆ>‰ĄĨ1Gd¯3oß!'€“ŽuŗBņZU>žhü9ž˛Öē*Ãā“ĒÕúh Í|įŊV °Ru´UÍšsCF=ŌøLŠ6_Āį#Âw1„W˛Âļ‹Ä'%īÍvg(ßk-ŽéņßŲlēŽŪl˜WB}5žĮ~ˇŌՓ*&~`¯KZŋ9‡ūęWÃļFŖg€ũė‰ØĒŽa D‹xw">û|æGofo`@Ķ+ØOēWå[7P8^_uãAxø‡5'˛lūMNŌy˛ŽæĮ3?ōLدŅC2í\cŗ=Îm€!đ`m0€hÃöĶĶFßвšXßSõŠĐŊ*Āč{5üØų$_|@Ũ8DŽžō™cĶ‘CaöÛ´wdôũîÜų•5ō;Îm­;đ“lzhxδSĨVŗ6/ņRüfŨ@–Ö„ 4ûčŗøĸėQr-Îm|M\€NÕĐQÜq!ŧĨd”=ˇÆŲÖbķĐęÉo$!ŧčōÎw¯›îxW6Ô3/öžÎé_œaæÔttĻīVA8t‹ˇxA|”8X”Α…ģZđ§čgŪü,{e,Įąė“›°Š6ŗk™ũüđīOõÎyĘįWŽøyūWöΡüy™ËXĻĀ2ž˙(°ũã÷Ũ‡ú_ÔĖoX{Ũôķ7üdK:ØLˇ1?nh;ÎĻŗMôvz6 %÷ÜUnĪÆĩG×&ŠäĢMTŊ6u%lēÚL”\*i)Ųcą6â Œ „U›ˆšMDI Ė€OšĸmÉ0‰! ‰ŖuPQmˆ%Ųøļ9ŠēM]II •Ląšn˜ÆF¸ PįŖi=QÖĢAž‘ÍÖęˇũ˜$Í$weÃŊoŸk‰fįIüxZ%ę¯6i§j›´’ˇXĒú ĮI éW•É÷HƒžˇĄm Ug”ēe~îiøˆ?’`ēĩŠŽījŒFô‡×€ &›Mf•@?$õ€$$ÂđĮüŦOIĸ—j6×%Ηl<̚‰§č/)#!*îļÂK IXįá“ĩŸKāeMøe|뒄ą1ØŅA šNŒLĖ&bɖĒ16ĀoŸÛŪø`Ŋš%›cãæ?Bsί¤Ŋs$’ŅØ9Ē˙¨,"‘ĨēIš$™%ØĐ_åēdK5ũë×\ŧןĘ(×XđTc8ļšJ;ø$™ š=ūæÉ>@M˛‰6ŽÁķYu~§ûũ–dƒî9˜Äg:_ō$āÜHˆILĐ˙1)ZsôЇĀVl ŲÂoē„d˜ŦĒäŠ$]'˝ˇ_LļÄ>ĸlŸÃe­Ę%žĐŲŗ+ríŸūŲ% _ ģYژ—FéĄd8Š„įíIâIØZ—šąuä×:$žÉ]Ô/;$)&öŨŦ ­Č&@ڎ2ÔGŊø_úHđ=$ęĒ‚ˆ# dčȈ7lb%wĐRx…æK恰TļÕ/yö›dކ>Ā"ėũ•ҝŨyôĨ$}’øG :ėąøB6ÉŠœDy¸+‰5ĖŖ…ķĐzWĀlloUübī&9ÅūĄ3]Ņ';,A:VÛi^âsļįŗE›Vll€UzČFŒI'öB"UrÍčƒ#žTëk뀭MĢ66žŅUO€øŅGâš-Ķ÷Ŋđ•é…W˙˙štú™[lÚ~ÍÍ-aĪ?<“j.€ũ‘ÛÖža!qNVČ#û#Éßh?oŲ:4š+ p0-ūĐ/ōŖá/™Fw É|˛ÍIbÎúJzéũŪ$ Į†öü3Đ0ũ(‰cŒGNõÉ×t @ß$Um‰=Ŗ+’Ž|RŲ#į’S:ŧ!ēĒÂĸßņvЯލÍNĐsU›gíĸķØ!~ Å7ėÉí‘%rEGU€Ãœkžl{AŽ Pņ>ökąw‹{ã|~ōļM¯_özķ!ÆđčöčF—üBQĨįŲЌŋǏA˛\åFÉm•X=îĐ<蘞f›ķ€ŽŲÉŲY?§ĪnâpÃûŽä_ĸ ’ŨPų‹ė;—.YûĨ˙ DĄ6Mõö;ŪKÔë“ũ*púņy(FÆŅ}uøˆO€MU Íøü°EŒ%~kú GāŽcõĪOy ŧŨ&öRÕ!@˙Ņ9vlâ;zÅvĪŲĩŖ“cųØO˛-~z4ŧa{<3š>ŅtF L€ė§‰~htS,€øá"úLOȚFoúzŦŪA˛ÖϚ™ę`æ0‚ĖO<æ{všlĶis¯†~@ŽtˆÜ’2Č_ ¯XË4sE“VŠ.ĮX;iÆŌÄxėfŧEs G•™ŒũęëGĻ˙ņ+˙dú×ßũ­éĨÃϟžé/5ŋ q*@)tčÍŊ0 ,¤_ž_Ųą9z“u ~1‡ņŲq :Éž 'Ú/ĖÍZ¯¯˜O†CŽŲBė!ˇ,?Ŗ‘ųøŦšc5v PÚØbbô#§čVņĸcųd6”ŨėäĘ<é pŽų‘9q5ÜÔãÆ@$ņAų÷šCŊŌmëBRIąŨ|•ųú^õ\~žd-€öŲyúÆwđį:Ķį—}uzúå]ÕũE¯˙Ų­k1Ŋ§Ō/×(ŽeŦH—ü‘gˇļNqGGē?ĒŅ•îáä:”Ķ_5˛ę|ēb=ô¯ė ;dŨhgĀ|–X_øĮZ+yQ!QŒgNü„5ĪŌÔÜŲ\ëcƒĪäfąíØôë8ēæF%1Ŧq­Á$)Ãö9ĻlbéVõõÍöØíNCs4'ü†"ŊŠŗõÉ÷UCorÁ_ķgŽGúČĩëG7iÎ1ļĘoô ]gfŠÍĐPÜ„FˇĐQE\žúŽüÎnŒ}m×ŨĄ@ķģŽöšņßü‚ķŲW6MŸ|ŧ Āh‡§â\|ÁÛ˛{ÆĄŪŗôžü ŨĒĒžŽųÅĄâž„m"ûė‚÷›ŲĶ›`×ŧčŋS:\ņ„šą‡lēëq6ŖĪ:GۈöäĪŗ>6@l…õ¸é$|ŧŲb~`ØĒK5v@Ū˜Ôš­‰]"īHüŧFöØ9ą ûfÍäÅ[ŽĮ|<9量зßŲĨēAŠ|Ņ=ļ]Ÿ€‹Ũ^uŪšf°vkôŊšķôŨĨËúEsúįXcēŪÃodÉøn,ÄײKč@ÄŽ€­ôŲžÅ Ą›¯ņ}#@Qō*öÕ?ŋl]ŽY€%ųMŧ%;ÖT­Ņ0ļŽĄ˸Žč75ôdecčwūÚИo€-ÂįãšNAosĻcÖ'náŗåKŽÆķ X  ë& T>fģØŧņÔļQ16ēPë֐ฉ|Ō'ē„nh`OÆņŨ^u[ĘnˇkŒĐ&o6ąą&z˜‡øĨččoŊüūáy]‹‰GÄ}lņƅšģá|öđčęø*}kčfŽöÉ{É?Ún\Œ‹Ģō`‚¨¤k>klŧĩil;ŪąĮĻW5›w>7IĐSqWÅøY1zĄšXŸMí‰~]/㯛ŨėŲĢągÄ_lj{é"91?}š“8‚õ@,x ´îæ7{Xy,šg.`¯ũâoCŽčō_|/ß)æ?ß0īŊõ˙}zX¸•ęc?ŋ1 đ”9ū“Õ x iēTSĩņĘ$žyx$„ĪŊ`IĀPŪÔHTĀũ¨T'A.qÜ@I<wü­đĨ@€›RĨ0MÕ˛ą$IŪ&HÔĢĻ,$a,Š øĄJ@›,Že.qĐÖW>• ­=AfŧMÛvĮšé"čåR€…Œo*ųol P”¤ļÄ8@ąĖg}ôÖ+1.Y_íė™ QĩÎÜö?› ˆĄĮõŠZ§o ĄyÔt†$Ŋ­Ų8Wo‰ą h(§UģĘq ,“ ē‘æôč.á€ĻčĨᓠ[€>úØrŦqņWEĢļŽg<ŧŌ°ĶĖũķ˙æŌ K@œmˇ]Ņ:ÖąįŠT{;dķŖ'§Įŋvbz*Á|äKGχ>}lzø‹'@íņ¯œžzøTŽ95ŊōrLÔÉÜ9_PU¸Ė¯@›kB_Õũ€]$÷ÆÖ@ˆ[Uå ŖÛdnøs6øŽxOVn4@1´A‹ĸ#ž‘w|ũgŲúŒžļá9HÍaläÁÜôMéfÛfå’ŖŸG\“ ¯#kĨ7ú×_čEA–T÷+;ÆĪmɍŒŦ9ų• fˇ€—ņHŒÁŽŌéyīÛĐyė?Õå6ļflßĀéĄû†Ö@`^ųƒ&īáŖ•ūŒÅ>’“Ų†6ėZģqÍQ…Ā 1{Ā.ö÷ąĨ9˜Tk6;tØ5G4u,Û 0ŧ.QÕœ;0(›h^ĨŊī^míŅ™N 1ųÁWķCgķōH{21Ą­ÕēéŠã8ķ)[Ü&;˙O҉īĸgÃk6íxķņoޚ8žk|ō $§éŅ|Đčô~ø]Í{´ ĪĒæŌw>¨x)–Ōō›uWcCŅCĩPßW_ÖKæų]ōŠhˇ7Į:ÆįŲ9žø›G.Ē”XcĖžŪ~÷ĻiËmĢ_ų0ņN7 hü"ūiüšÜ,Á^ņ›@âū‹Œ[™õ=úāUŲ !h ŋŠ1ųڊãšį|ļ ș¯"ģe§û,˛ūÍąú~ôĄŖYk—ÕúŨëÖ—O×ß´ŽõĶliäŪņúŪļFz‰?e—Í™ßsŖE5`iķWÅōō\O˛īäN,O.€~–ņ´Ö‹–xÎæ’'ōN&7o[ųW˙KŊ>ō‡ŠTē4ģrŅ_øš˙íšĨŽ]ūn™ËXĻĀ2žŋ(pëßŋ˙ÎėĪũBÍzëē§û¯š3‚Ŋō‡Ä•JP6bĮÍ;ŠY’SŊęŖj+Ŋ#Á§zœMøJfŲ|” ´a-bŗÔÆvO,¯n›ŽîÂļŲh#PÂ&ĻMG`sąAn^šM¨^+5nîKfÚT—Øx1›Î*IÕFŗÍI˛ÛįļˇGûÚJ—T’`ĐŋMÖJ^H”Ų„vŧ×VŠ IÍæ00ŠuI’Ė&’lžÖŖšvg6Ŗ%Z%&ƒ&č[ÍwĒ9ŲxļQîŊD— [pĩQoCØÆĒÍŲÚ¤Ž>l„KöęŊŦÕ#H %ĩ~&jĐ@IDATzíBKDuÅ| •ÎlȊTsąkĶĐĖF¯ m FČ~”Lî°yl’GäÂŧkĶēæ9ž:Fâ %0U’zūü‹æØfŠŪ™ī$NĐIRHÆūl8ãä€ nr'a`Ž’@oL€•Ē˜kĩĻ9įö$mļŖ#0‡{2{cĒŠę[ŗN2Žm#~> kۛŒĢp$)N&đJB(ĨĻ@’‹tIBJ˙äoņo”‹š§5Jö‘ã\9FFöĩņņG3Oëxdķļáƒjæ#ÁntŦŸ÷x[+PpGKDĮ%GJŽÉšæ‘h}-‰(‰>t7_ķļžˆ>äččKâŗč4;Grūtúۑ5¨tc~x*šļ-ŧGķąˆĸģ…_ĩ&ĮīI–IšJ.˜?0DPe8˙y,Šī$§ņš,ÖzĮq$üŲ>:Å&I‘i "‰åĻ=ÖäŌ­2JŽ—p“b‡öEū$ŧœ'ŠDwŅE"UB‘m`oč֘įĄbˉ$PČ)>ĸ }h•šĸ¯ŒčHÎÖĖŽY—y4`\dSßÉŠõĻļ}ŗgĒÖā[JÆUŅaĮđ]…#vQbßĢÄ9Råƒ/`oé¯Ä%Z¸Æ#ËTd3žcÉxč$ôŅR2Čc„é]Đ?ûĮVá$8āŨå_?Ȟu]Ē•Ž: $ĻØ22ã|4ė 镍ŋúķ°lO0/‚Oũ´¨úˆš‘+nÆOtÆUoķĐį“ģž0í=ö’Ķū“ˇŸŊã§Ļ÷lzg›ŖÄ)?‰žøCÎčšd=š#CxDŽčĢĮÖņģė(ÂĻHęjtā žVÕ7<֗ũ`Ā_~žÍdßņ“>ŒžRbR‚.Ė6ō-ņ–7KoøŠąąixˆ×Ē7ŠNķbæÃ~e2Zū­ú4ë•ŦĩƒōüŲ=MæÍwl֎ßíņÂclmlŸiąĀh'$ŸÎÍ dL…zĪ™#ŠĘûA/0Č%žĐI´>”,ūÃ㟇ŋčũÜöCĶî9Ur3FūŖkŪĶ—ōwøIˇ­÷–TÂâĩļj|æ#ĐIBšEÛŲĻOvˆŗ`@‰ëwä\ŸŲŪ—ŗn ;6PE3ëŗžGøį­ŠÆcWŲ6MŧtÁöāO­ŅüÆų˜7˙Ī—ŗ?b&úH~ų v}ļņÍæ-ö°ŖKwGnņ@†ÜaXß[5ãōŅhM& ):§™ŸĪæUĮŨ™âcÉmÄ8vgcĶ3>€ÎvēŦX—žąŸdøĘ+pûl]øNöŅĸd­dĩë I×9ôRŲŽ~Ķ7s°vq“ãČ´XŽŨŧsõŽŒ“ͤĄŅ;öāŅÅdŗâĨáđ+ˆ]ų Āwú"Iļ0ĢčãUTC_ā14CrÎâ5ļļƒ6̟ŠƒđˆĨĀMúr X´678‡ŊkéŋEĘū‹ņĐÚ5 °ĐØčö¨Vö‰~˛—ė:šboČYŸņ‘*øYPų ‰ĶũĻ:@™|ú•gĻoŧôíq˜…÷?uį_jüP ‘-A/ōā āCŪŅÖSŒ…gl [uæ\|Ågą"Ûˇ?7ÔĪšQÄÜéäŽĖ]|â1ÃtĨųū(š:¨˜ sŒķȄ븛ōW<MĐGEöęŗŽĢW~]Ur3?ļlļĄ¯˜TÃst§ˆąÅė žŠŸŒ;6ķÄz Õ]+ą‘d €Ūõƒ_b¨Ĩ}ÔA/ū—ėųĐŲē6Á1ŋZetöJ•:ŧ/°/ߌNÖB/ɃXx”Yļ•ŧáuņĀÜęēÆüøĘ~ĖÍ6˜‹—nۘšąUÆ.ģˇ+öÛ\4cœ—ūá+;SÍ:雸ĀĩšX—<ņ•Ö@æŲHtĖÂŋēĻĻCčč€Íé7;tģRũ›]F1¨ëöĘö‘y2Āöš%Kü"Ë>[‡xŲ<Å\ŽqT &ŗä\ĩYc펭ßčtŧŨõŊX'1ÛMЁ,‘1Î^‘öę•xéwüŋ1ŧöˇæ#všÛÜÖRōŌųŌo°âĶđî<6/rÆG˛ÛbHļĀ5{ŨårúĀΉ›đ_ü=ĮS’)ōԀg‰KŦĶgįŖ7P3š•ā衾韛‹ôÍ?˛{|7Û[r Ččˆ˙ũæĢg-čģK.ņ] éߚęf%ë‡ĶIsâˇŦŨydŌ8öœÜĐHŪ€œŲkô›ęŪl°ĩUÃĶnĪļˇsø t3ÆR ]ņCeL:ÂöãŠīŲōĢÚ5YÔØš~-ܟžņ\žrŅüŌ<ČÚšlh5ž“.Ą3YׯØÂ9亃´SŲ÷ÜŽØŋ~-æxsÂ_ē…žcüÁ7ā΃Ģ˜§kßS;ēÎ×?ŨuŊˆžw–ž Ču/ŲfSĐŨŧJ.6΃ũ­Ĩtļߘv,3ė`LëĩÆļĐĪÚËĢųĸ›ëŧ¯ÔMáE ÚĶ+ņôKžŠšÍaļU•įm‘Iž‘\ąŗŽ­Øv‚CŋŠKØ <´7gm>“YōXûEŽ˙wû>™r+îøīų'ģ~õą3ŗsø^|žØjũ9FxīmŸø‡9}AK~ėo$XY“ÄēĮ&* \‰×øĐĸē*ū`āGŌö\ōĸĒK:_\ĢĮ,I.¨L¨ •D,pƒJYޏi@Ž$—%ZÕ #9Ģ_€ÕŒŠ*Ā “q pLåņŲĀ!õˆÉšŊ |ųwSHâÖoŗ¯÷žũäOŨ<[õŠ€$Ģg+JUšcÍ֛€Ę2æ’0ˇ jIuÎņčƎŽUiĮš€f(*ÉocļävĀ Ē<Šn†Vhäc<´¸,Ü$`l@6•ŖS­Ë1ÆvhÚPF–äüžLO…ĻđvUøĄŸ3o\˜žđGgIļđųđ3ĶŖ_9’*S¯MŸ˙ˇ¯Nß|(›œģŠ;5íņõéՃŲ`<|vzíp@cÔ÷fÃw÷™éÅ]oLģŸ>==ų§§Ļ}Īš>úŗ)}ž ƒÕđ˜ėĄ_¯Lց2’ų4YÄŧą.  ŋ58ŨČmĢ 8|Š1æČ6‹,ęU×TyLUFļGôŌW=ö`O5tÅ/O<ŧ@o|č ŋ|-or˙<‹>­OÃ+zĐdîæ¤ lĻOÍúČ; ’ ¯r— 0brJv b Ŋ&ˇôq]b2ëlr#ŗæ„ĐĄO`^ÕÉ ãXth•n3Nļ0z ĐEÎôK†f›9ęÛzĖßúŒ DŦķûĖâĮĨšžlÕ@!%@§ŅĒĸ…×~×ĖŲ{@C4@Ē2o2ĄZ@5ŨĢĘŖ@<ÍÖLbÎtŠLUS đ¨WNŧ0Ŋđt6)žyŧYxŨtÍeĶö;×ĩ  Ŧx]XĻŨhlCļzčõXŲ´Ž÷ ¨m-­ŌhbŠSyÍå•=!;ėn{LîüIė[D>€ĨnĘcĶŅEkÛč99e—,2 @¤Ę&0'gķŦķČ}›ģNō;š¸"ÃæBūЉ./õČq§áKrEGŒ€tȏ*ÆZųrÂ?ōŒāēą*[;!˙(’A`~įŠ œŠ7āžmŨ†•ĶūíŅdŋ÷ūڛWMūH`žÕ|ßø˛&ģŅ‘ŧō5ÕČeųāYō8H5kAķĩ×yõŠŽhęÍöšõAu,û§´uOxšcķ=‘[įģĶ˜ Ė•ãč ߃ÎWhc û*ŗ>ōJ֒ęČt ÚgßĐŋĮfM—į{kĻklųaGđ„ž[Y+€ũ*ÛhŒˆīė[QÍŧØdĮhÖ@_éīĨg}øĀ>ĢØGWŦÕZøpôvœyēŠdä%›m<`JF˛Ä6ۜ  üŒĩĐGņ pũCKtiö.~˜(­ôŸíb?ë <ĸ›čI6Œ?ĄÅ ÉæI߀ué ŊG•^Ž4@Sņ„ų˛a׆ū :;8˙Ūü‹XĀIšbD4jãæ8:`-æwųüŖĘĮŽØ­6nÎÁįš×šŠĐy˛ądÎûfĢC7öĨ@”ėsĩę ¸™ ™upw§Ybœmŋû¯ˇxeöûŲĪũ™Ķk×4^ąŊäŠŨ{%ãá‹yž>WcWŅ‚<­ŽŪāũęđũŨ,âf 1ąĘ’SĶCēWņ$ē‘ƒīÍĮqhl:â|ņ9=ų^“ũąŅN¨ĘŒtáÛ_?’ĮÍŋ™ˇß›M+ķXŧŦĩšu˜—@…b•P5ēGĻÛÍ)ŨD5z“ĩē)ˆ<â ~‘)v_ŲûÜ6'Üø”?7w´tƒĮ[ųõvrūyôË'[|XŸW\Xųī~ūWvÖįå×e ,S`™ËøūĨĀ­įî”WXņ7kÛÖo™~úÚmI,ÉDU2lH̊€"ą ÕˇäƒTx6  mXH Ø¸ÔlŧÛüU‘O’āˆ0°pßĻ€Ņ<2Úæčėcˇ]9Ø<ްij#XōR’Ëf5`§ds5›Ņ’B’ę6P%tmvģŗ["BâÉÆ¤~*š<¨Âƒ zŸ˛>` ĮŲ ÕoķWe9IŠüôĒz„52k>69U@›Ž‹@E’i€s6UŨÉß÷ĩD–*X6ŒŅ°U•ČšÍG" C‚Ûī€œc“$’ ÚĀ…õ˜§¤žsŅEâ0KâUÂG_’˜ÆÁ{‰…ÖZÂ8W˛ĀFD“RĢĒ#õÍíTVÉī=Ú!Ģį7ĸ :Îw|OŪlĒ HRKXWŗ)oÎhDŪl$KИ¯Ö@RĄĢ5Ŗu%%l~Ŗ™M~Ā ō*€nÎ5ĻdZU#ŦņŦ_đÁ†ģĮE;¯„úĢV‰ĻJĘėĘy’z’5ƔhĐlŽ“/Õ$ČAã\)HŠ˜ķūčŨlBTÂYb€ŒJ4HlzŊ*ÕûZĸ<:Ô)Š{ŠV`22ŧ/ãĐiē"É-Y] Sē¯Ņ;4­ÄŊ“øÃ_4"Ī’ @L6ī%˜ČF%á 0Īlö“OĮ¨b4:kžeSŽ´Ä[h—Í˙+37 Vô|1įŲF>Ųt.„czÂĸ‹éžD›Äˇd:Ŗ€ZĢ´g]#íU“`c4k@ot’¸” ą&2<åŊ$÷žü†ŸÖ­š.­ņũŖ3ô´U÷XŨ’9dŖœÖ46ImÕ\舤p¯6¸oAgŲ-˛Š˙ÕTUI§ą6%é´÷ėŦÄM5úÃ$ŧĐ5  )‰´ŌM‰öÎJöŗ/čÜ%šĒē ~HPéSõ\6ģô–ž’=Š$҃_`ĶŅBÉ<é;=j ×Ė…ū°l]mŒÆvŽ$æ2ž%ųÆė#]ũ%÷„ŪK69Ąē‘/@ÉN´ ƒøā{ōâô‰iã劤vÕUĶ›ī™ŪšųŪiĮÕˇLW]ĩizwŪßpõuĶ– šąāčKãЗ|ßÖģĻŽģ'}Ũ;]Õæéļôõāæwæ}ĒO^u]úŧēķŨĶ=×Ü1ũÅ[>4­Í&š„-[O%6ņmų?rz8ķÅ[ļ¨Ųv ŪŗOdœŨ™m֌vøkŊŦŗļÉPŪym@ڌĖ@˙¯čžäū,ҐŊR°éÕ¤N7ģ7Î_ŒA÷˜ÍĩËŊ¯GŽv˙fNĒ´ÕŖé[.!OöЧ1€WÖsylŽä&ÛĘÎã-ŋ@îŅČ#ŲFķäkŧg+Øz>đ7Ž'kä˜ŦĶų.ëŲWmąÅĢĶī<ņŲqiŊŋ}ÛöéƒWž§ų*c×Ņ˙ŗąøE.ņX T€+‰2[•Đø)sԐ Û=ĘUÕl‰đŅįuē÷Į( %ÄĻā'{ûVÍüëoGäķÖČē°Ą*>q&ĀĖ{đ[ŖĩŅo´dĖéå€5N€ŠČN į7R†I蟝ē+ļJėŠĒ[Š6 <6đßiâ?ᴊoąJøU ƒĄÛöļ|0JVšIŦĢęŸyķŗl$ųíø‚­MgvE–€āČĐ)š ī|(;Ξŗl^—ŗakČđ¸sĐ|…úŽÎņsúåßŲU|Ü`ËU3{l•ŪÅđ~÷ ė‚?âm&ËņŋÖSMėN'€âč—/Č>YĄí،§ęŽšąÁėŦ8 XhO*æĀCķ㋁֎?>í>ēgzøÅo-t÷ÂŅÜĖ´zÃôëŪĶbķĶōGæ„ü˛Ø_ø4ܑĩŽ>žëđˇ›,ÍZ]7đŨöG¯Z?č†0ž˜Ņo‹K2.@•XÁ~2ŋĪW˛n"âU1cCĐĩÚ~#ōđŽčŗ˜Ž_f#+h´?2dĮ.Š‹ņUk`¯ô­R)? œJ—ų|qž‰]đãÁÕīlũ˛mütųwë0¯˛Uúĩ@‘ŅČ^|„æ!Î+pNJÆõ¸áÛbrs5XË\æûÕWžžzéģēŋ¨?srē˙ŽģÛõŠ97š‰ Ŗ×@Fč'†zĩéáĄFS1ĸjģeãĢCķ.@ŠīČ9švã 0›bÎÆ(POÉ ˙u01yå ĩTuüü‰ĻGŖ<“Ģz¤úόEfÄú{ư‘ށų"˛$öŦ†ˇŽŲ;@Rīģ%ŋ;įz Mų@zʇŒ !Āoc+ŋ mL×ĸKĪ>ŨsŠ&ĻŖb7•fŲ#üĐŸđ$LīZŨÃŊ=6œŦk‹t}žÉŸųšļGכn 1_ļœ%į| ÷KÍ ˆßīhC¯É,L‡É<^×+p›FįŅĐū–ØZr_×(dЏŧ“2ĸkp­@âĖ×õ¯~ÜP3ļ~ßÁÕâĨQNę8üĻģä”Ed_Øtŧ‡™ŖW @úÅūÖujõÁļņGž†ņŽUˇĩ˜Nå:ëgWØQŋŗM>kŽõøãŅc­É`&aė­ÖđY ã7öŅĩÛŪA¤‹˛JîŲQq“kHöd´Ĩú_ģüNfЃ.ĢBŪu2ëœKØŦ#ą‹šęšäÃųÕúĩr¯šÜ}Čå økÜjxė‘čŽ-đēËŲ @mãWēÆq-EÆÛŪGâ96TLôøW7"ųMß|:ZŠ3ÅŽæÅn™›¸/ųNņI]SøŽ_?&>Ė=.ØßüēšĸĪb-ÖųÅK2'ÆqžøTœ"nŠë`×$l@äHOĮuŋ|sŗëVŽiqĀ…Te$_K5öœ‹ų„ĪæG_Ų#û:æ?Ú-ãšN$?hMÆĐÁqŽ›øvžĻšųÛÛ0_|ą7įz˜?¤ˇxĻOr8ļ&ąė_ų@rØnøÍ˜ô„Ũtë Ũ{âķ\øCG lvÔí‡ãjœēƒqÚņôˆnŌ“ē68¯āĢëzķ×'›î|!*_m s [╨UäwŨamö%ø5ņ…žņāÁËŪŲbaą{[ŧõšąˇ€ÆéYæžß!5VÅ_ä^\ōRčEFjŋÔ8ä× æ]íˇ^úĖôÆų3õqš[æŲõΟ<ĩđÅ÷đ͛#ö?ã`īŨū‰”S,Ə˙­Ģ’4ī •Œ€6$Ņ+i x öz‰Ú€!I4W4R IåĄÍITĢčH,­hÅxiURũGÂU‚YĒĸ‡HøJŪ>y,8JLwwЁ Q ø—ū5`.€sUU ĀÁã´=[ß*˙˜?†Į=!Œí“˙"ŽëõÅ5Œŋīß˙ą”ž:Ձöv@Œu‰HH›ą4kŨđˆšh­*U@ zHԁ9k"K@ ’ęsņA"€ĀŽÜΆ’ČˆđYĀ ´ä!Y xj^UyĪq@+€w ˆšųúŠ]$÷VU¤2Ž1ŧT֔0:8 p˜õöGK†Îá—Į`âįĢOO_ûÜkm­—úĮ#Č=RŲZū, (sË­ rˇwQ•äÚQy‰ÜĄû+Š$˜á1ŦGÂoÕädP Üt$ņßä*`R|$ĪÅĮqŽd¸ÚŖâŅ €‚|(\•Gq“WŽG͘Olö0¸ĀX“<  ¤áx āŋ9÷ĨČēĘp’3Wō|āšŽ#ŽŒķøiōHŽ:nņË{ŧ4Ž9ZįÆG€GŒsnLiîÆ7orā<ĮXīĘT3D¯F¯€>€:Æ ›ú°v €ķę Ö<–;ō¨/WD樅gcÛˇŗƒ’Ųk'—)sŠ’ x‰o ĒūđÅ|­ Íđ‹Nœ}#´ËēĢ*šĘl Ŧ;”†÷5ä|l¸ô-š4ĀŲüŖ‚€-ļČ ŅģŽ5§ãGĪLßøŖ7Wē\ŋaÕtßâøŖŸ×]~j^ŲķT‰Ņ<¯mfĢŽįo€vķâĄŖVÖÃūĖ6ôb×GŲåf/˛ö ĩz4tm›<Ææ:–< 9Z5rÔ*<†Ÿv¨ƒ2Ų˛Å.Œ 8 ˆŅôi,zÖâ‡č([>ä¸Yã;€5įĸ§ˆpqlŋĶŌtO_lT“…|įuЊúm âȸĩKv“L ’)ĀRŧcËøR7D 9ÎM_æ—ášOT’~˛anV`gČÛVļ­ņOVŲøZĢæšŽø) īĘ'¨Fé|sģaG÷ÕčĀæ˜y+P29(–;™+næ BUnņpÕ\ėeÔô˙fÛŠüf öp”( /ųÂwUx­ĨUNĖØĮĄßØĪК¨b¸~ŦŊŠ]q“y‰#ŲöX•~M_ėyO^ų` F•˜ÉņØČĪ'˙¯ÃãW—|˙ƒ?–Ēģ=͟9’“UŅņ—˜ôęØc7ĨŨØ'|'KäŪÄeæ<Ę&áģFŽĒ:/;Čf4˙š‘/cĪŧĒp-–˜‡1č_kíúo7˜DŒgũ_ūÔąøž7Ûû[īŧbēåÎ<æ*r1Ú;sb­…œ›“˜…ą~ĶȔĩųęđ„Ā`î)2‡älŽĪ~ČŦį—ŒøËŪIąyīKúHoū÷[œöŋ°xŅ•ģō~+ Ë§Ū|äō7ËXĻĀ2–)đũF[ūŪ;ī‹[ųë5īíëˇNŲüÁ…=6mlÚPĩoķĪfĻä„ßlBzDÍI ›Ģ€‡‚ ŸmŽļęŲ°”°‘4ŅläēyĖō­­zÉ-9fķÚßR­mēfƒ˛ƒī€ĩ9T’gÛ6xm:Kj‡Ēԅ؀w—ŧM^tÚT˛V"B’ĀÆŋ\ɅÚÄן$RĩÚĖ|pNOĐŧc@f6Į´Ü•ß6õC/I/đΆ/Y¸öąĄÛĶCĸ ÆŽW›ŅĄúvžMčË24V0/€´Į WtS‰ĪÆž& á}OJŦk<ĩnsÜŋ9ųL$ …ßäeL0ëĢÖ#áĢIžŨ—IJM~€Ô-ˇō9ĸõŽŗģ3ÚÔdËwÖœ$Ą#I-äĀXō‚—cB‰LĢ€ˆß%K=xž­%õņx‚ŦnĖúߎĄēJ†Ņo˛kÂõøgį“OßKb p° zIA]ÉaôÄ'ÉAÉ|’” [č*ųØĢäYX#=σ×Ŧ¸Ē%ÖØ”JØYŖët%Įč€~ĀJĒUМį@ĸJ°Žk•ŦǤ]—ü‘ üeGwĻ‚IãwģåxÉj‰p=D? ú˛IôEå@ķôHv:nMÆŪĶ}6×j’œ@}ڒzėę¸.Įų „„vÖDŒ?یUKôxV /˛Įāŋæp‡ŽfÍä_ŋšîĻŪôƒĶļŧgZwŨÚéÃ7}`ēōú+Ļ˙ü柘ļŨ°uz÷–û§6ܓŠ˜ŸŸzÉĪ˙ÏüŌôwoûųéC7ŊúŅ­™nēáÆüāuũ Ķ_ØúĄÖį_ŲúcĶßôÁiÃę˛-”€Į—^}*:–ž_C{Ā­˙—Ŋ;õķŧî˙JŧÜEqŅNjĄ$J–LjŗŧÄ;ŽĶ4ĩ¸ ¤@;I3)0ĶAĻæĪŠ æÁƒŌÉ™ĩ'Ië5ĩå%Nd9ļɲ%[˛$jĨD‰ģHqߡ{Å9ŸķÜsīô\7āô>ļøģ÷ūŪ÷YÎū>įûžG%+@2Ų7ĮWÎēŸß)ę¯ņ3@†čĻF¯ĐˆėâåŠā]ų*˛€.d xÃĩeŋķæø§’ŸlbKč;>oöČúĒ8U×ûd“ŲK}ąWėL5ëļ6tØˆŅ„Ž„7šHļJˆZ+?Lg%Š]Ē™ųkr Á°*ēÖ=€ÁeĶ$Ä5 fIa~žMåo$žŅĘúØÄ˙°ņS5ĖŸēņŋîš|}&\UėaúÆž‘k€Rv†/âŖĸČąš°ëčpi úãõ€SũęƒŅ 6….‚Šô Ą*ģŊ$bîŦiÔĪĩ€H’ŌŽ#Ÿčj,>CÂ_õ. ü҆Vb:Îf—ī|~=ü*:oîlHŨΉQÄĸGŗúpI€*V§l4˙Ō^†ÃOqÉģŖ’Ā=(~UŋõŲŠËfĀÉl2ʡđxFđ‰oІ vbøū<㙰ŠlLã{ŗSæöč…&=hžædü(; ÂV’m1Đ˙⛨T ĸŅ4ˇÍú¨œŧZ Ũ2ãą™*–ž‹lã)›‰/übo[ÜĪŽĶ) Y: ē¤õōĄ*ZņúÕč&ž—žxč•᚝/åßëŸũQõō_Ūų;õkʸøŋÜk>  {‚nuĢ›ĐŦ— §ĪüNGŌWÄ'?ĪįIö…m"Z7īæáÅ)UÖ[…PĪ@換âkĻCx†×hÍ:šŸÉ>ųbWÜOW5ļ„˛ÕžSIK<¤‰Ĩô ° ˜‡d’ÆÃˇ‹gÍĮüÅ7Æ">Åĸâ˛I\ĶĪ?;‹ÜOJFŅҏ¸â>4Jöü¤5=™@“pŨÃ÷v<ī˙ĄĮŋ°öÃ=KČ&_–ˆųzą„ŧŗ äđI]i@@U'ŅsAüiõ2„˜¸ox‡—^JŊūŌŖõ>€LWÕk/ų wimLßî™ÆßØ>ōŒNtÚ3‹g;߲đ•>ņÁßĘĪzfXBSžÍŲVr‡Fä”ŦŅąŠc߯ž˜ũ×øf pŧļv˜m[tb;ÉėæĐYtã×ŧH#'ëۚ4ß_}¸Ö\o }÷ڊģč&А5ë—Íš<|¨ëúo]÷úN| LÉøģįāHŧÖØžˇÅuhģ$ė'>˛/Æc=˙ÍEbžžĐÆwúÄ3~”^Ŧ ˙ėE˙‘ŌOãyžĩļ;€JNÜ?ũ!ƒGB—ÅŊô ԟŊ˛Ln<øŲėÛ 8ĻŲĮ`ôíeúväĶŦ¯ųs1ųļRšVÛĪ_xH^´ ;&ųÍ´}|Ņ!SäÍŗœ9Uķ7kC{ îe;€ēĘŪÕĩ>Ņ=ØĪYäJü‡ũ üB÷ҤĖ6đQæCūŧđhŧjžyŲdą{Ęŋ™cÛ iv˜ĪŊlÚįÔũ>˗ĢfŽÆė™9å^W€âČëŲĒ,Æ~OČ,{ëŲ™Œņĩn2ڀ{SˇÉšuVÅC×WCļŲžŒ>û •Ž)^ĸˇũž5QMŸl–=˓Hâēō-øQūŌũl“¸^,(ļ+ZŠŦÜR×ĮČîÎ-™§'5ŋíá=?ãģÕë¸ûČ>yōŌ>ŖŠžÅčN΍ĢņũĮc˙Fd={ éņĐEũˆ˙ņ ú†/d‚­›U[׋’īeÁK6‰Ž’tS‘”ūyf÷ aŽÅ;zĸŋc hJ7Ŧ•l^Ōŗô1Á+r“ĪŊ@ėä†īS}Ė“Í/{Ôlj›/úSą3zyŽõÉļ{Îĩ&´0ū]w„,˜ĄĢ~é9‰)ņŊvĸƒžũĖ×s žō#–Ŗ\õí7NžÉÂévæÜ‚?Øö‰g/ŦhVü ~ļ]Öŋß}ķŋüũđ^3÷ŅßZ'.Ųņ‘&Œ‘$]Ą2‘Äē„ŠÄûhBŨ=ļĄ‡Y‘GU6Ų$‚'yŸą&é Ü'ĄLtötlnÜ4• ûbčA’´ˇu$'ā_ĩE’Z˛?z9ĮĮJJg%Îč¸Č#AHҟ¤°vüČ[ÃW˙ôGM¯N^Éį@Ņ`ĐˆP!åą&Éį@Äŧ Ü$iæ"i]@—¨ĀąŨÖ”xĄ*k%ŗSü')PY@5 5ÉmÕ2%ī)2é āÉqUĢô $ŌĒãĩŠ—æ(Y?ZM(+øÅ8xĻ2–¤wÍÉ:Uj8 ~|{åŠāĪÖ“ÃÆīžųîá¨w`øÖ õߨú“û÷Ž÷/Öܲ åŠh p ĄÚ8ō’ ŠVvxoâ^1 }tUaøŠügŠØŧ lV˛Ųzm˙f•¯ '9:ÛĒŠšĖTą'ĻeŠÎZ˙f€‰A_āzVGƒš?Y\Æ4ĻWūrØõr„ŅwÍËēņÅZ€ũ~dĨ™ë‘ŦJu~E6÷›ĀųSåĘxäŠ Ņk˛ \á:ėŠžĪÄē­ÍœfĒ^ÍXvŊ­'į˛Ŧĩ"@5ÖbŒcĄī€NôĀzQ ĀH6ûcŪĢ7ÕBUbu<Ŋ>č°9‘ÕÖĒē)žī”î$ 8Æ+0˜Ēaū–@Ÿāąų¤ų;0˛ĒĻYm ˆ‡Žr„îYĄ4æFļf-jč՞Éáû߸Đ/Lž=7|ėŒ*xkeËTFTëģÕ@mF Ā`6đÛ(ĒîI`_TŖīĀîŽÅ?v‚üŗ‡}›SÎV°‚J{˛Š%,>U0ë+ųdéƒqđ0žųÎú|Ō;`+2ĸBp€ôč|úūŲ:}jí ŨƗ˛ŖŽ#Īč€×Sg˜üeUļN>UsäĻ‚_ÆGcüĸ{æĮ.úŦä’,¨ā‹OŖÍ)wŊwEΧžĢ č$›=Aß ’ãđÆęHÖC–€Ė–œĖ™ĸãhŖ{ūC`(zˇŽĘŖŦOĮ‹ėŪęéęĨegøŨĒDĮˇ÷ĀڏŽhÜ\šíšŽ@SËĩũ€ĻzPģĩ:ĻûÚÉâŲ^ØÉtFņ3w<Äk˛~d%Á’a“ĢĄ›@Ŋ @>ņšMLfØ&k6“"WÖĪŋ’QŊ"÷l[ŧ#ôEeZqũĢāWz†¯Ā€|ē9Ē.ZJķ3žūČ~Û l)]"ˇčTļ éĨ~›^đ˙i§Ģš˛[hŧ&LjZ;:˛úe“´=ĀŋęÆŠĒŽÚ~\ĖÆžī•<Ąķ 3Ûëe˛§?”.[™Į?iKX‹6ė#hl ųp~Ŗ•xƒ\fĩŨiP՝Ģ?ŸĀĄhŠ|P#[€ve7ÍŨ\NX/ đ×÷S?[—ûé˙é8Zsœm|kęÜđā'Õmũŧ$âß|äĒô…bŧ"‹æD†ĐŸÎ‰Žp°ĩ;Nžč›;ƒFæīĨ ēîE‰Ģ#nUQUCŧ­—büM cũähaČ/ē ¯1ČyĢjŸäˆÜú‹5đÉx^Æ)ūčWŽčō|{mœ īÍĩ5Ž+lžM?}#ŗü Ŋ˛v˛KĪŦŊæ7kŒē/AŧAû#¸VŦā^ī’yײ!t%Âá–,Ûrĩ$öb͟}6ž&–Ũē1Ē:…\UÛøXŧÕŊ%]í’Kxōõ˙įšúuîsŽs˜ŖĀ~z)pķ?ß°!‚‘\+Xģä†ág¯x_ũšŸ6Ã%^$ĢmäĢō¨KmÖÚ•ø’¨–p°‘(ÉoS˛Uqؙ‰ŽQ0Ĩ>lNĒB"q%apąD ÕĻĢ uI3I´ŅĒtĩ‰\É IF›”/Äf­ãmbˇ ÛõšA)Ą"ą!aWsŗ D Ķ'XŦU5 BIŽÚôt$NK4G’6„üōT(6<%J$?P¨%hmĘKōJŽŲؕH‘čļë›ÍaI<ą™/ņ‹ÖÕlŪŖ%€‘ū ´:ŽÄļųj}ūŗŲlķŧŋWčn“\‚F|tüJLÛ,ˇ‰k#[BÅz Hbū[#!(/$ņŗ/6°Uu/9ąi\Iášģ¤SmÂ\mxKtI¨Øô–L“L&_•„´!ŪĒh6šĩŲ¤ÄĻ”€­1ļä‰$9™°oŽĪD˛|OIö 8Ãæ¸„#~­ÚĖwT˛äãŎ}"W6ɯ ū¸W2ߌ‹GúąF‰ŧ–|”čyB?ČYoûŽäģ{DnŽ”ąšŽRX_Ŧ_ĪčĪÆ" č LF—Íĩo’D•Đ7ÕfwE˛IÕ ôkG\mLž{͙NH6lˆd›a dŋčK$bŲĀ€IQ‰~‰!ÉuÉ? Ķ–(ڐr†ßŽærÜ=ščwtžæžëˆŗy¨6QGŌ'p,@^’2’KUåÍ|ô)ņYāI‰3É>É)–ZBĢ%nɍV6 _Č5=R퍞›ø›õᓄûBÆé  cãŲ&Gæ¤/IuI5ķmIl‚˙ąuėtéÄčõ€tķ։ĩƒÄ>ģ@FŨ‡OhĨĩ„Ų‚äˇ~Ō$§]?ÚŦCEv\y8Į/r\âˆBōΰ3dŠ’‘•øŌ§d6!ÁÅ6âĩŋv'tĢ$ž1ņS"OŸtß5¯„~ĄÛkž@*ão]xfũgrî¯GwēPI]ö•L°ãÆTŊŲ5úōb0>ų5W푐FWyĖQœ1ÍŽŨ9|g×“ÃŖ;Ÿč‡ûķeąĄ÷¯îũ_ĪûŋļŒ”dOŲ§Ÿh‡jm€‚vä0›‚žôÚú­Ĩ¯ IG͛ĖͲgėŊžG[Ģļv<Žj€5zhNe?€#Đļx­oãķáú+ZÉO•|Ü WÍZŅU˛“¯č‰Ę/@īYpoŌĨUö‹‚$aßȐ†˜„|ņÛ}cÉŊžéЊ‘ü5: ­ŋŪ|Ų;㐠@ 2kNb ŋ˛ž)ŗ—lÚl9?äNüĩāÜüáĪ}ēæŧŸožúÆaÁr@–+ŗōR˙%ūĄ=˙lnĒĢɗ[û6$´U+ …kŅ”dÂvƒŊQ)€ÔēØŧc„PŠÜũŽõäž5’uũ°ëŽNDĮq6šg •¨RÎ˛Od•§ŖŖ}”ŽŗŸâ6øįšX/ß$Ö,R5qß|S$Õ­CcÃņP\´ p/Ļ!›|¸DĶgĨöœÛ›ßø;/ˆŠūĨkõwŸė€ûU‘’T§“ĀįXvXŖ3*‰ŗˇTdŊ9ņd¨/UÜĒFn‚iįČV_ũĒŽŠO6 Œ­\€†Ía#U~7°^$ W_†ÖX×/_ˆ¯ņFė€>č tĮwŠĩø<úmŨhÃĸˇŸ›MzGŽUņÚsŪŋ°ˇ‡^Œę' ĸĒꧏžžÜņLŪ[˙œ8srøw|lX4Ņ|˛ŋ“M<‹}ŗmælN=Ā?Č™ā§üėŲ+āgđ†l°ŠdœŒC#žä*€9ĐĢ!bÃ=Z-<[ā):ōŸ@¯lĒõ˛ÛtÅË ^hGĐ1šķŨ^l0_ ԟŗ…ņŅī^ŽÛō‘toĖ¯ÅĄtī­EŸž“ØķēX›X—˜]œĮ°+ø+ž­F›,];ŧ||ķđĖļęĢķ>aõĪk—ˇãy͛­W™C‹[åzņ N˙UĒÚŌÄŋlM¤ė`Kđ™ŦzÎăŪϐIāö¤^¸aŖ \}š§^.ĄĶ~W1›į+ÄԿȟļ˜/@øá—Øe4jhŽúp}žä–<Ÿ‘U/‹™ëÖÉ+C2‰ī@˜l–g’™Õå #˙´—ŪįØb]2<îFLBč?YGŌQžT< \O×É.ūã1úĸ旝Ú@W4!Ī~h@ÆØŧ€ãņX_čÜWęuŗÅ­ Ĩß5Īü8›įšx^4ą'ųÔ¤/=Ą‹g~sŦį:(Žl1˙ō\oŪ˙ —ø6„ĪpŸįtāSøTÕÉ<ųWũŧŋĨĢĒ$ĒlMl‘ž4d}ņŒBžøS˛Fw¯š`k´Œƒ^lÄé]:GÖ=ãĶq‡ũōæZ­ÅxW&(˜ŊĄ+ė3škxĀŋŠ‹ÅŧÕĖQLŽ.…|‰īũīЀ'ÉÆ}aŸŲvĪĄČ Œ<@‰tãĨ8ĄƒOÖßĐcԗZ/›mMäãƒÄ |˜qÉ&sSøGĪčâÂör_ۀ´on>§Ö\Ÿ|šį2sQmōļ°-€ÍĒz1Ōs‹x†Nĸyŗ´{{f-Zâ‘xÄŅF;ęΌmdxō’ФG˙\ĨņAņ }=㐠ļߘæÃNõūYŋ|]`ĪØŋûŲŗ.šZ+ûä^ûEģŅ—=¯ėˆũĪčb÷ŌqōLjUĐ˚Ŋ "îE3q q?}ĶqiŅQ|†¯ĀöUČ/]mãˇį}ŧŽXԚĒáŊõ“Cú†7Õōe­°ˇbAĪė:ģ–ââząî›fl´Øi~Đ3 ũÂÛŪ/Z™%›@¸ôˆũäĢÄeü&~4Ā&ũ^=mģŽä˰æËū°SÕĘŽ6đņō¤#ߏäŒŋg#øTsDWv’ß~m2€Ī1ļ*üãâÉĖžgëųQÚtybʋĘÕÎũÁÖ˙īš#õÛOōsÖ"ũWŽōî›īßDøœíŖŋš2åúXKâđ 0ĢĒÕ5ŖŸî‘¤–(–Ā•ÆQŲF(ßH:K"K6„¨Œ§Ō—ū%ežT’Ü6¸ˆM0F$u%kyöŠ`°4ǟ āĨÄ0°…f ×D8ēĶŧļŋrzxükĮÚoķīŊ?sÍpĶú8ƞŽyë û{%ĸ%ü%æë¨WIķŧ6[ÖÜ7ל¨ÎdūĀ)čTĮU×ĩ@UÍIõ 5ā‡c´ŗN낐ÕîĐi´Ú €{ ø4@6UB@ĀH@PČTV5 ~LžmÕԀĐY?æĀŋĐĀ € •;øô÷×QŅdpŽ|—ęŦp† á­>TR6 1Ú!Œ>>U.ĶįĄ¨§ß|ö÷‘ŸcFŖč LgŨãšõĢžEĻ&tfŽX6„Ąƒ@l 9_U+°:Ҝ   ú›Ŋ×k hÅŪĐ €H4rŊŖˇh`= T ëø†ū ,‹yĶIķĻ#Ā]ø;ް NÅ3•WŲ–žÚ;5<ņõ íĖéНŸ˙ĩØžß@*Uņ°—A0›=Ē˙ą €įǞſ‘ŗËb-äĶŧØE@ōOĻ€õ€ŠYũ¨NÛt<­ ļi/â~­@rx4Ž"áGVLđ ‰PüŊškÎŲØčŒĖŽąįlšŠœxŨ7ē°;Ē5âŖų$ā /ÖCo€›€9™đö­Čļ{ņíjū)3x÷Đ'2Z@[:J¯É9@ģNvŋ÷ͨ(3tyi$oŪĮ†…îû`øĮŦüßîXú’ pļŠN°%ä `°oeČ*ŋ¨Í ZÁ÷tIz„<˜7ߊæŧ 虾0îŗŽĒF<š˛Â‡j~O? \}ûyáčsŅ´-Ę ģĐŨ xKŸÉ‘5ĐszäčįĩŸ4ôoūŋų6ô$kčQ Q2|`wŲRö‡îą-lŗ8=#UÕÕ5ôöú!˛Õüy/ų=/.čCWÔ<Ė,”ģŨŲ@ú"Æ`ų‹×OW؎ĩķą‹;ŸNŽ­ÍąÉÖī4ŅGųҞ#Y‰0ėМšš›ĩáƒëņ‚Opkđ‚ÃSk0w—ô×âĨ6%^PQÅoË~âËhŖƒ)Ÿ dņPŦBĪíō‘šĻĐ)āÁ<æ:Ē1{aŊrž¤CÖĮ~δøŪz蝏ˆ/Ņ;‚ˇé_ĻãëbīõÉ6Uœt8âzlž>5ōLŸČ.›ĄīqMˈh&ÆÔčŨčۙ¨hDũvm鲉áW˙Ş”11Úõī˜}A!õ-ÖĐËņečBūņ—ũā{č^ĸ1˙­R%ŌOk,ÔË95'2 ĖÎĶwUēɨßQ°=úŖŠ˜Īw^ (˙ÖGĸâu|9Ō~îזK.[˜s%3*ÍĶķžá=š"ãdÂīé^lRɯĒĨN‡ũŗ^>~ęLŗ]h|^æŲHגåŠßČ Ë ÖlNč¸3ĀĶ×ĮK(æPíŲĮâ•×c€éĮ‹!*]nŦßį>į(0G9 ĖQā§—7ũöú…ģųåZÁây ‡^ķáúuæĶ Í^›‘Ā6ģU!ņw XÁæ¨ÍAIü6U#)`…ÄŊÍØŅ&hS_BÜbę$—Æ5‰Ülļ:*U’(BŌĒî3n%ī$`lēnŽ$3pŒ›ŽUĘŧmĖ˜ÉújŪ6˜%ŊúKÍ -Ŧ(ÁV™| 'ÍfŠ äļĩŪZ…“ü2ū‘t8´ĄîH$Í6tUâ˛A_ ēĮ§ƒ}ë´9oƒ×&˛ k›Ų6nmĢzdū’|žĮ ëN°Î['ÖæØĀ6°ĢŲ4v„€‰û%å$4 ›Æ€%™, žI^KBųp‰MŪ[cÆ#Ö"‘cƒß&ģ{%ĐØļ&1$‰öΨ>hæ­ĘšøØdöŗū­œPD‚ĀpĮ*9DV5ķ‘<’Č“čŦj“¯Æ”ˆĶ7ēÔ|Ü'AiĶx š1ķ—|” VЉŒŊ]SĄJ•&ũËŅOúX@Ĩēߚ$­ß8tIâpŋĐĸh@&pvG&čČ"ũ“ŦĨG•|”8s$ūQ"Éh:ŒŪôI’ĶšÉ‚D‘˙ČžJ"Hû~OČ}`úf×KŒ,Œ˙Ņ{ōK¯$Q%­é(-ēj’[t5õŋLŽ:„‡J 3ßY/ũĩOôČõxaÍ’AølÆ&ĒÄ‚Ææ@_%Ą$­*Áš“ų§äYbũ+!Ķ_ÆHzŅ}t0žæČˇq\ßŗĀhÂîöHæĸķŅ8F“~Jãą–ߍXT€Ģ~ųs\đ…ŽĐ9ĮŸąƒÖNŸ$ČĘŦ’æøk]Ŗ =]¯-Ysĸ„_&Á#1Í&HVã^ē^Ÿ¤X˛ŽMLŸ4š˜.$+ø üDų 2AÆĐ-ĒųNâ÷ŪŽ^lĮ“ĸ û„>Ûü’õĐQü0Ws—te˙ؗįC—$9Ép@úķz<û‹×˙jx~̈XcŽûŧķŠÛ†Ũú‹3_UÜČ(~JÚK¸ŅÛ{ôú!IĪFĄ'ū’ōLwŨīīč@–UĄŗ&÷—,Z ڕo0:BÎ%÷$bŲ|i~āęÔ;6×ß$8o ?´:’€’ä T PIĮĖAB’ŧŒklJÚԐIëV! „~A°Gl<ÛKŪĖĪÁÅė&û”‹Ψ1JÆĐČÃ8Āū8Ģë­SüÃFãģąĢŅ—J|Ŗ_“ˇ €U҆5/ hÉiļ"Ø1|ū…¯V÷|NÅfÚŨ×ŋs¸}ū-5øØÃö>7|yû׆Gļ?>ŧ¸õ•á3/}qøôË _zũkÖ]ۇĮw=5lÛŗsx|÷SÃūã‡{Vŧs¸eÁMįõ]ôŸ6pƞ‹ą âŨÜß {ˆwe“äō Ž’0€o/›C.É pîąŖĮ‡omŦĻ2ķųîkînXļzæwņ0ûČ/Ič“čĢ%ŗslž¸ôēx9ééˆĩį‚Ú˛fēA7ų˙0¸‚\Đc1Ŋ`TM—āūŅoĖ…ž“ņ*] WäVŧÍ.’“Z÷ĖbĻ`§=/‘|§cd„īY=ų;Ų­——ÄwâtĮ‹ŗIh)Ö6Wrˎķu€fl8ûiÅŸŅ9ø]…-}Z#ũ͇ŖßÅ25wr pįˆ^kē,h÷ÅM9Žģáæ•7 ×]éŲ`kĘųŌČ+ē’W˛cÎdŨķ'ێg|G‹‰Ŋ ›ßcš8]c—ÄxT_ YvHŋ֜k ˛ŨëÂGUĖZŨōd‰î’wvĒŊC?ņš¸ūĩ ˇĘ™|l˙|ázcŠŌŧ8C–<Ŗhâb/xxÖAS/y> ãģKĮđŒüší@IDAT (ʋ„E÷ė`䟊á4Ųj40†>F_† g@ģâŧŪ÷á āî¤ļŽ­bĮnˆĩŌ kbKÉ'š`KÆXâzžļ×^O™÷3Yõ `Œ‡í9íü¸KHcmđ’­Hōō€ņęe='IØ1w p§ÆŪÚyÃŅOv;Z!ŸxÃWŒF6čŦę{lyŅ1'Ōˇ&žwÄvz^3 øĨĢüģ'F¨~ÅHdŦž•øQ´3GúËNˆŸëŨ­‘ŋAO´đü@~ũl}ÍĮÅËMĶ,ú,ötŒķ‚  ;AūØ){ î#}K[ˁmŽĘō|:á“g4tA Ú ĢoúĀ'õ/îT˙xâeĪ?t˜N“kúâųŸč:Y§y⑸֚ør6ŋÉ02?ĘvÖ3:[î%ģö9čDųæŌīšS˙‰>æāšÜ~…xŸŋõŧc\ũ˛ÛŽÃžđąķÛˡÅc4ō˛Žg!/ģxV!GŊ ĀËŌĪIüMŲ>ķņ,īųŒâ+Äė?^Đvž?įĖE+%ÛĶÁŗ+ÍžxVēėZôDc/™ēŽäN_^„ 'ūÆ7ûx$/đĄt}´´ŲĄĪæĪŠmé>9G}đwU!›Îŗ—tÚZ}oLëŲz§Buoی÷Bŧ\cLô¨įŒŒ¯c ëæ­M[Š.øEžØqļZĢX×>Ŋ^LųŽ=<˛ÂGã÷ėĩׄLíM ˛5ꇜãM›—ŊŦ09w}ā›įhö[ÜhO¨o ‹9bÎ| zŅ[<ÖĐB3ž8”í'Gâ { õ}^4ōgļ0œ>“s°ūˇk˙në'ĪģdbŪđG¯âųx(úɡņüĮ7@—ŋßßöŅß:˙-;ßIė8‚rE€€CŪŽÅHĖĩH :îX(0R¨ęe՗äĩãĄõ¯jŽ#B%é/TĮ‘Ø—dŪ -‘čMiŠß&€ĀĒōÂé$Ŗ'" .á 8ąųųÃķOœč/ûķâĨķ†ũŖUÃĢ÷Íô }ũJ$~8RHÄīŽšč¯­$™UŽ[,ĸKš€ˆ‰X#z6`IkĀĨk ¨‰r€4HLr.RyŠîņw•´úĒrɇā'KŅĪõûvO úí^{áİ{ۙáĐū8ļäđd >:§ŋ­ß.žtøØ?_9ŧīc4hē2$چNįúü.ãSÉđƒŠ] ˆŠJ| Wƒ h\€Ԍ{4ø$¨ė~ķ “dĪw€čęčņbĖ&Ģ%á^ā˜›1U‰Ã Ā   ßų™ŽĪÃČ?'p!Xŧ1Ž0č›^éß㎏5āFãõ-+-é•yĘ6’Q÷÷ėĄ1™GczĄb—cŽņƒ=°@_úA¯é*( ˆūgĐV”j­ ΉûŅĀũ€tŒ\÷ Đx5é`•Z đ‡ŖÅë>cFw ˜1¯¯5`@ŋQîÛ€ĘP“qzéZļ‰-hŌ7ړ…jGN ß}đhũzŪįŊŒRí̚=3ßeA7 4ē (ÆvĸšŸŦĄq^ĖŅĪ (Œžgd4ĒŊ& 2æ €ÆŪYũZœ H+ —‰šЇ\ % LÍy ˆ_ŠīްVÕ J?Æä´%ÆXd`LCwŧ!×l˜ß‹gÆfkWwĮņ& +äiWčĄę‹ œ P–Gρe‹&>ÉŊp/:šųÉôCgtœįO‡ūÄ7bũt[C4ũĪT1ũ÷V¤ 76ŲD#F<‚.9Sņ(,žŌ–ô}ąx @h>ĩ@ãæč;ū‘N+ĩJŒŗĀ§…ą6zŊ;h˜EOųž(r´]•c7?€Ķ]'†ãĮO‡}<@ĶŽ/m€ÕūzkÃSĀŽÅņ2$YÂۉ‰¨b`3ŧ7{W2čūô˙1ײOGC7TņĪņX =ĐÉ:ŗ\›÷‡ū”Ŧã3Yr”9 j úĐžĄ>muÄöĖ<‚¯ĒJģθ|f‚˜cÎYĩ2äŦíŒÁ'X`;}!üˆŋąĄYÁ4~7wvŊtčĀūŠ"ĘFŅqîŨÕĐmü*Ū¨ÄÉnJ‹ "éqÆZa˙ĖŲÜÄJė0zŠ€ˆ×éĢâúŠŖ’x#˙˜ƒųĐĀ9ķA7NĢ%ŋĸĀKzˆ§ėš{U€uO­¯îņi^*7ŗĮú,Ĩ92˛ä9moč9Ā­#˛Ų:KØzĘ_ŠŖvg™7=`ģĩ˛ÕųKü“v%îå3čų9kd‹tgãĩ×7^2<ņW-ņ×ū2ūßĢWĪî¸oEÚ G<ˇvķĒãėŲ)>›Ūŋ“|ÂGvՋ%ŋhĀĻ^S’C•RÍw\cۀŲ,~˛ŽĻĮ?;fžŒZū§/õō]l)z‰iúĖĄ8˛üBÛõ÷~éōáÆ;†Æ<Ā¯ôk=ÕR/âīxã(ņô‹Ņ:‹ãé™FĻTfûøsö–Γm2Ėéŗâ/öŸmėAžôËīčF˙ųŧ cį˙īoļëßKŪúđ“[ūđ˙Ŧ_į>į(0G9 ĖQā§—k˙‡ ī ×6ēŧrÁĘą KÉŗ§bc°ĮąP¤zldÚø­„”ÍC›é69%˛€%lPĒ ØŪä>ŋ ‚¤™Äj&hãč$›Û6Ųe¤ŋ~ƒ•3)›Ē*ØŧŦʉĒcÚ¤”Ü–$ŒØ  ›Îĩ­ĸ†ÍGõ6đU`3w›­ Č×Ū.7†ŖūlfĮØÜW-ī†‰Õš‰l#ĩ6oÍI_úąÁ,qRß؈ˇŠnSW"e4ÁáZ˙IČHļ HžI虃„n‘4SIG?B’_6ūmÔDJ Ų0—„ĢŖŸ{0—dĻ$"úøY‚Č&¸ą*a"AZ JũÛ(vħÄę3ŧ€¨ĪdZĐØx*&HB ÁÔ%-,ŲhÕZbâLnÚëÃZm°KŽ:ÖË|€Ļ˙TÉÉ .É|2cOg|A+ā"›ĘíXÎŨ™tķ7ũäÉØäRÂĀæē„„ūTĐ3V%aÍÃfĩj­ÕôOæT0ĀÕ ô]ĮPŖĢd ~Ŗ™&)d“ģ’öî“°áo>¯Ŋĩ5“;Ö,ˆ–™#›’1hæ;›îĄĩ)oc]ŌÔßČŦņ€Šéė¨ūÔZ|ę“\“ŗõQŠHD"OBEĸƒnKĐQɐnY•2&a+9ĩ6Á…×õ]'Éƒ{Í P"žRG*Ųæ xfúvLڗŒŅß^Ž$ė€\O.$ō¯Đ]RĻÉé_Ĩ :ã >ā‰Õy%ÍĄ*}¸§ésOJ,Jǘ#=%[’rĀ$ã}ÆW:Å&Ipŧynß ¯Č"ēXĢĒ!€W=8m\ŸF’ĀĩxS–8 Œ§ũÔ1öoÉI}~9ĘôöŧVbŌúHÆņ­‡RöŲqķ• &rŽ‚+°ųęAU!‰îĐcöŒŽĸĀ8sîä\r–ž‘/Ée2;Ú¸øü–ĀĮäŸõŖ?ēX zŗ“ä„mŖ#Uå+íSČŸf\āļ H͐ôŅi[Ŗš¯9JrI\ĸ…Ä4pģÎ&ŨvëpĖÕ÷䕌I≄ĢÄŋ~ųƒ–T]ž>B"Žŧ¨6xûŠvÛ=nĒįũmŨĩkãXņŸÉ„49cŗ%ŅIâ”HŽōSGėĢd<ŸDæČĀ_ą…îŖĢlûaūÖnMdŖũĀO6B˙Ö'ņK'ׅ|đežĮįĒČŽiäERhH‚,HĮũdؚPØÛĖRã÷Ÿæė: IŸ*.õĀ0rEūųföiIū6?ãáƒ50V;øŒáyī}q]×luWœ`mÖČnKÔŌK€ö–Œß˜ļ§äÍ\Ø[rčž6ūô+Ã×_z¤†¸āsīąũÃˇ^ųÎđŸ_ũęđGO˙ņđéX>´õ¯‡gwŋ8lŲŋ}xíđÖaΉŊÁS‡†C'oŨ3ė:KîļØ5ŧđÆĻáÅŊ¯ ŋtķß&l^Œ´ĻŸSKą_ė%™î^Ōr”ë }bWØ5ßå‘ãá!ÉZ“ķ˛%ü(;ȡ÷v›lŸHėW)›ÍPe5ƒ1ŸÂÆVܕū=h(Ž Į#”|áyácÆ5üfWÉTķ D(Ô€QžČĩô?`›Ä’˙tĨ€A5y OÖ)žŖŌWv䭈—ÆA€\Ų0q„X›-įĢ÷߉– ™f¯É˜uŌ×Ļw["Ž>ņDÍŖ>—ô[@‡-9NÉ#žō‰ü†€ŧ(AŸđĸõĨŌUã߆ä ú’å^g˙čÜÚõ \Ė˜QMlÉû΋#Ök-ņU…Ųšš­nĀŽ‡<6<ĩãÂ÷oZ~ũpßÕweˇü‹€BĖG>Uo›cBTĸÚÛĶQõœũC㞘GÕgķō;ūĶo TqŪɑąÛ(æ`oéļŸ{0%ēē_eL˛ĘW˜¯—5._Ԝ“Ø÷Đ |āÃɋfŽūæ“īuúYˆ­×ˇqØ=z‹čŽĩX{Cú 6Ŋų÷ mŨĐ'ŲeĮÍ ŦčÄËčˆgâ´! W,X5üÉķŸ‹ĸŗûŸ9püsÉĸ¨ėuíĘčsC¯ęī>͍ĖÉs_=sá9“Y'%Đ:>ÚØq• Ų$úÄ1b;ķĀ3:l\ /ŽōĀŋâ>´Žį:߯ŌO1’8…Î÷ōLų<•Ŋŗč 8”_ė›…Fw}]€5ž¤UŽlĪ:b/ö?üŨQöo€7æāš(Û3Û¸&/ f(Ķ.ÆK9čgîžĪŲMā]´Ūō&âÕžá3›Ã.Ō§f6dĖÁëCŖŗto<¯ŠÛ4táØy˛TĘ?Ōt$ˇÍ~/Ėø}6Äs_Šš]Ŗ>w>ЋŽ“mņ=Ûč+ū°6kįûÅâ>ĪĮhô%fĄ;æ[ā96UPŦÆæŠkÍß=|„¸¯#/dĨŗëžŌUļC5zΚŊ/ÅO˛eÎ`>˛ˇâKķŌŧ´Ä†xŽd7č/ũCW÷[[ÁÂ7ŅM\ÁÎ4€iÛį CåEĶ˙Ø?pœąīr_&tíÄ>ėē ąÆĨ_gã;ĪUUŊģúá›+ž!ëb§jcũäL9ĄŖÅNí9ā–Ė*ĒŅ{ŲŽŪ7ōŊė´Ÿ=÷áÁļTÃ_v˜ũNGÛĶŒšĢîĢ8ÂsđÁXŗž=_đ dĪķģ8˜ŒŌ;~ŋÍĢbN>hų;ĸ:]BC˛Ĩī§ÉvØLōî?ë mŸĘɍ^lhųRĪXė/›Ë h˜.ú;ú׸â*úÃ/ˆqG›~ŨĪßž@jū s  ¯ŧĨ§č@.Ŧ›ũō‚ģ*žëí™ôԟg‘|– ųą_ā>sOŪÄZô-™ÅŠōĶėœFn=O´Ŋ™žrnė+ÆĩâúQĪôތgtÍŪYō\ĀŽ“‰^&c7üģßß1=tļūôˇú9ą 6/oŒˇ™nŒˇXnÉpßW ÷ŧ÷Šá×˙—•Ã÷/Šõ´j§šãZ_ š€0€&UĨ*`“{Ņ“ ë !ÚŅ8Ęи"+@Ũ]|×WhE{ ?oWđŨŒ•` ŒÃKįĩę‰ysü䒠Œ˜—j‰Ā1'ōJædņ0‘}Mįȇk€1+*ž†üduÉŅ\:Ø,g]㠍īYč%ĀŨ6˙(GŽÉđā€)PŽĩԟ>NĮëh€Ŗr^ÎąÎHÉ5 h Ō¯ž­UČijĖc2tŋŽ5ÖDĖ›ė_ü4āÚkŽÍvX3}œrŋvü`kÜįøw •ØB€ÁaĐ8_ĻĐkÕuÖĶ*v ę%]Î#ícŨĒĒƒõs;qė­áÛ>tyõuK‡›×ĮÄĻ[ĘĖ´Ž=,]ëE7 ØÅĩ*ˆą“3dĐ'ü†Ëęƒ–˛NōT|ā< 6Tž÷†ļu?Ē4¤•×ŒŠœę2rčh`úÆæŸŖ7p<ģÆû˜8=ķčÚi%Ī֝ÕGƒædĀŽ@WÆŠ†ßŽÅdãõäåßĸ?Y­/€ŲĒBpWLzĶŅXgŊ­˙éĮ†|Œ×ŖūŗŠ{Ō7601%ÕĖŸ€ÃČ3Ųk,Û:v…M#—ôĻ›  DLū Ž°‹ŨKpTŦ‡Mę›qč=U)—"?zhjxūņ8žæ¯|éčđÕ?=8|å†g?4lzöذņ;‘ĖũëcÃ3ß98<ųđŅabŪ‚áĻ;›<]ņCu; -ļHŗ?A‡ŲÕčd×O(~fgÔŧĀctĸc§ņ@ŗN:iæ ´ HfŅÅõd8X_Ęäķ\œF~ņ‘]$seKŒūlŲ7gņ™Ū´rßU7lļjÁl‚Æ6Ō5c¸G5iú‘6/֕64ø Ī.ŠeúÆŲ_īŲIéā Ų'–9\b+ëĮ+kCō”ąPĖKķŊę‡ŌĢßéŋÅOßŦÜØĶOeægôč¤d”ę[Ō)hėčqķÍ]æΎŨ_ŋkSŊšĶCt§û@­txŽųÎZŲgŧâCņ Í­‰^8ÖŨ‹"xsæÛ?KĶ”Ŗā[ŨxŅúu-Z‡ąČzĶwrą0čB˙}įķčsÓũö ËënZ<Üt˲Ŧ,L>Ē‘?kËX"čˆ^ænÍl)˙Q@IōĮ›û5Akō§"'žš÷•ĀĨŋqÄfbaōˊģõ%6,0fč œ DĪf)6CŒėž¯.ŽhœŧĐv}čWã¨Áúg•æ [‰Fü0}3&šĒ ōÖ­j;ŨbSË÷ĶW˛(>0MĒôË>Đ)öŸ¯ˇæ’ãŧĄûĮœŨK?y¯Œõ°=}Ûŋ;*ŧNqĻ]ō?čō™™_į~˜ŖĀæ(0GŸZ ÜüÛÖÅsô¯×6\ūŽáƒWŧˇ~ųB´Ų$Ø"QhÃUb`I€æ-Q|_$P3) !cĶW…2 8­6Úm(KJbŨŲX”¤”œœˇY)I#QæčŲÚ0´™Ŧ‰ī5Ė6]7OnÍ _Ē6im~ęSĢÍc ™“ņ?Ū65mļJöHĖÚ-А>%ĩlVKȨpa3]u 9U*m :kŨũ;ÖŲēČ1Ŋ§W­úÍėņƋn#A"‰/(ábMŽ•HéuĢæä3mÃ4k\ÉtübËđF’‡’ļčŽЃĕëú–UJÂöŌq:í˜;×ĸŨ—'+ÖHč>Ū“1ķ&/wl'éGŽŒžëgK%ĢĄŖ„ŒDšj`’ltˆ-–ø)ۀ• 6gōĸé[ŖŲæ-ÁĢãÃũ îTŨ‘don›gTëĢęrŽ­V`ãTU 6^eëcékÎ3úļô@öPĖņõũÚĒīú¤saëb}ŗ@=ō!iĮn“-@ 6ʸĒÃō_ä‚ėHJÖõkh2Ķ*$%˙ÃĐq4HŸv $î­í ŋ:œœŒōˇi˙ā– §—GB<@L€ŖÕøDã9f™OpĢųk|&@,I¯%5Éû…Įô™l’4õũh+P 0ZĪ9”ívŊĩâEˆĩjˇäȉũdßÉ ÛH/ЋMF‰sēIߎ‘O1™qŗšõ,XûŠĸ’8Fkķ‹JP1sŦdčæ°EäĘ„âzČЍšSsø—Šeȸ5  {á;kĶTÄB_Iũž%ø%ø…GAŗKbûú+›ę/šāįÉØ<>u6ލļyđc´ũ'ĸšŨ˛…Ã}+7\p7ŋ”´9ėĢųņÕüCߨņß­!’Í*Åņ{%‹č)Nĸī*ēŌ öZ\ŦĐėÖúķ’āü>~ôŊ‚ÂGqLŲ2+öPiŦ|`>;@?șÆOōŅxĸvåbœã5ßĘļōŨdĻâ>ßņU[dŒėąį}cëŲD/oˆ)"â™[ĸ;N'{˙éĨ~ŋĒw՜Å7€ŽmüØcĩđīâú^ÍŊĨwâĢŪ&•ũo@†]iĪŅ”üŠčũ㈗ ß9˙ļŒŲ=v›cŅ¸Āžb` ÛŅęéæÕû‹÷Ėŋ'AŨtÜē°Ņ€=°f6ĢbnsC{ąĖŠK–§­JŲ{lßđÄļ§kÉ3Ÿ Ė>rĶΧŽŌ'€.2@Ļ“žā—Ä ô°Å×+3†p}Åd3v?4IŌ§A$æ.ž˛)øŦĻ2Ēz2[Ā˙ŸîmŠŲÜč‹J[ėšÃ“ŗˇkæã(q<Ką”dĐs9oą7ÖĒ"VÂđ}vŲ0>ą>ģwĪÄ;SŋZĨūļÎæß͉īÚž“}&‹œĒ;OÅC:FVÄÃ| ŨÔĐæĶ/q8=u!`IlXžë&/]~žMpŲđ"ĀģCvJįÍK˙Ö@fØi2Ø^,›%ğčAÆîŒ˜˛^†ĸįäVßĀ8ūŽîx e}â<ΐėŊ˛^k$“^t˛6cŗ/Æéõ_T¸LzĮXøĀˇ–*>ܐI2¤_zĮūđ=ü¯ß›ßX›s!3ÖÃꃎė™=ļcV#ã^ŪæČl524+ŽS‰ĐËH|įŽzQŖŽgķÛŗ_Ģžég}kļßXdžl=["žeĶ–G˙ü¯fb+ļņ-ÅîQņŪŗŖŠŒž'õĄņčVxÃN6ž‚žáĢg+Ī/b ÛŊøL˙ÄĶč_MŸÆpôw´6ļŖâ;~€žķ‰t›{wø}ž­žĢŋúÄW<%ŖÖUĪ>ų,ŠÛ^ūģ+ûCC<1žØ Č  /°øĒ°ƒî‹ĻeļéĻ1ę™TU_Ī…â"Ā4úL>ķ%Į¸ŽŸęmŒgã7‡á9ųwŸŅ’NĄĨø‰lđ‹Gâéŋz9Ģĩļx&ĀvĄ¯ÂĨŗâ€{šĢįpvŊü1™`Ŗž?ģ)åC˙:ĢžŅŨœÜĮwĸŖŸéũl:ĩ1l{ĢPŠæ˜t´d¨úę?ŲtsÎĪW î;€i/Ũú­Ė ˆ‘ Y žŌQąų'ŗüŖĘ|“&aĢé'=õ\ŠĻŊl›õĶ'2.ū´Ÿ6ēg„—üxöūš^r›6PāöáķU•õĸ‚—7ŽJ[ҝˇ˙YuFĪæéŲŌķĒõ{;|¨į!­ßŖO‘}sö*›´¤{šËõÖÂÎZ¯ØÅūÄfyĻŧ;b+<Ļ_č)N2n‚žc>{ -›jŽŨāĶ4r˟ŅĪjö’4×úŠQØŅ€ĸ]éŸë<įYŸJb tįWkÍŽŠfß ˙Åĩú’1ΰÆ÷n,üf×Ä*b@ûWdK#l-ŸˆfÖĻO\ņŠí¤ŋ䎭BC?姀Ę=‹’-{5ėƒgũ>>Į4ölûƒ%4/°ĶlģįU~Â=G†ô}ßÚûČp|jļPb`Yūī-üÜÛ'uûN~˟ģTđŲÃômĶĮ‹Īt2t @”%Yî¨a‰g XģX“¸=Ø ųĢĸęšD0ĀÆ™“ ø ŠßųÁ;.%c¯Žë4}>Û¯^ ~#™ d ]Ւ€B€€Ļ$j‰ōXŨ/HnyI†įQ™ŗū>ģ’ÔõŲ#уg/ļ„™ŋß~wl‚lđĐGŠĄ-šJüĢ2W=ĢĄß7ūėXT¸_fŋÆ!Ëņü”ã›ŗĄ!™$¯ėB5t"€ĸxKF°|Z0{˃ŨHĀLđÍ5äč§o3 g`ø°=ė` 1‹OŽÜou|Ŋ~Ѝ `NÍo͏ŧŒ ÍÆ/å͝87t˜ / ‡oô8íØhķв>€ĘžY/zĸ %SėŒ>~āpØķ¯¯{á7VĨÜg…Ú˜pŠJŋ]g-æqÃú¨ĀúN_ü÷æ➏'î[´üt™ yŲåä&ÖA‹y1zB?€ÍđLõ Îš ú ŪxõÜđŌŽ _ûĖūá t`xú‘8:nãŠaĪöŗÃņ#ą…2~91Ÿ(Q˙Tw×\6Ŧšu^Ęvō*d/šņ_ų;ēA.F‡5'Ÿîg#÷nk6˜_R…°t(c‹°Í€Üüš#ûtÎZéĀŠĩķg,ô7ëÅĪR†\ø™ėõ€Ūš‹yđˇd.qĄģ“Á/~8}pØåx[Ũv´ĩšķ€ŸĀ™æKÎŲĸ=QÕtaäĪŲŽÍ.šģŠŋüÎDŒm ã‹ØIũ¨( Ėß*)7ģIŅ×§qTũ6w/hģ65.gņ%ÅhŒ1Zļ›”Žįí ŨqŲę›9ō“üĻ5š/ūúšoĀuxIJŪõđÖ,uũ´ Wi´Å%äKvØ7˙ūš‡īĢĄAÚŧāÃąĐ)ßq ’‘ĸë]›6(dâ’0Šč3y&lÎÕ§‡Gŋr¤ēŧčį÷-nY•DÃYíō.>+ ģšĪüŠXL%r6Ší­—4КīVyØgŸ} Ļ˙]ĸT_ŲtvK˙ož€Î°Gd]ôõFÄ8øm6Á\čU‚2ˇÍ˙Æ>]^ĐūūoŦˆ2ˆ _õh‹â˛_~Ā5āgcŲR/g2rmČ ŋkxŠUiVŒl~he=dž÷Iyãô?dš> ŸŨÚ3īҟžåņâį.‡æ@—=…æ~žŖĀæ(đĶK¨t Ų0ē\ģäúáŽUwĖlôY™MBŗĩÉéo6šm^JHHüÚ@ļŅkÃĐw_€™3ĩ1o“ŌŠ eÉ'Õ*lĸۄ- ƒ?÷Å9"U•I=ÉÄį"Ųec]ōŖoūV a›ą6Ė%élXJˆKâH"Ø\ļÉx˙‚ģssW‚E…¯š‰›Ô6#mXÚX¯f]6āÛÆę]c“l4WĖkā ô0k“Čąv‰;ëˇéŽŲāö–üŊ‘4G#I ÷6Õ5cæ1J‘ –`@Ņ_ßŦEâF…I & T­&ų‚Öî5GM2Í&´dHõ$ €”$ú†ŋžę!6qÉB%ųTX°ŲŽÖh/qĻœž%™ŦŋšÍfü•ā–`&?6ŠU°Ņ_@Éû:ę XPč։ĩ‘ˆZ“2C†*ŲQ}ëW0cCY‚ÅÆ3ž“)@ ΒXĀxæ)ii< I Ū@r€]Ēz  ŲŌú¤Lū!ū!ģ€]6Üɯ>ņI}t›ŽXŗäy&§ÅK×ÖQ‰’F@’æJfũgŨ*Å>-<$cÖ/ FÎÆUF27ōc3˙ÛZ"¸fķŪßŅ[ĸĢ’ųeüƒ!€‰~?ü<( Ē †YQv:"iXrk Y7’ū@)ū.qGč)ēK Zë Ûß%ŒČåÎH"Đq׌&˛kŽ>ɍdų— ” ¨Ä?*JŒJKX\×°+čOfõƒ?$ä3“Úač@PČdŦ‰=#÷l@%–ûųĐįĸ‘~%ņTҧ ­ÆSéÃßoŸwKđīԜģäŊVŅ•Á×JŌĐõ× ­_ɰ– ^4ŖCŽeU-z$Ÿ™ø yŗ˛]úÖ¯ƒl —Ŗß \§’ŖuŸ¤×äŨœČš.Ч>Ņ€ŊG3I*Iĸ¸-׌Nd„ŒJޞŊŽ{ĮģËCJŪz8+‘§‘-2B‡Í؜ØŅۂž@ĄÖBˇFhdŅ}æ3ŽĄ'[lŦ=Sû†ë'Ž‹ŖS¤lĐ+ķ# ÖJžČĪę¨ÔÕüŲŪŠXWŊĖB^ûŖĘkŽõŲⲠ iņËƌYć@l<Õ€OÉ/<Ē+*8ōåô°Āš%ė3´[v…ˆŦOĖÂV×ZÄĨģĘ D‡éˆ{ôÍî™OÛĖĢôŽĒ_ņáx ,|„§ü%=°ÅАoēdmb :c >ŊŲ÷ķ=x$čE1žCē@ΆГjúŅ?TŲŨÅw­JÚė}Ģæ~ö ņķÍā9›`Ž{īžØúƒētæķøÔÉსŊ/Æz5ihŪÚ7@pŗŅÖlžh€|“؏<˙°ÆÎˆDĖÞā)E§^0ÃũyĄJ,ĖwųŨß p7[IũöŒyŧ†æâ˜>ųasA~ˆ!{hÄž‘1$™đė†ÖŽëú%oä[|ƒ§@ĸtpE_hĮ–ęŖĖžøōŠŧaÛøũŠYĪwô}AKčMŊ”aÜ?~áŗÃ™ŠØ$iKæ-~÷Îߙ‰ĩ‹wâÂæoU)^žōjėĶ–ˇv¤­Ã˛ŅĄY51b#<ÖČŧg q9ģV ˙6¨ČīŒđįųXo=7¸–OkUøZĩHĪdÖí߉ŗČ„gK|&ˇ~ÆqƒcŋÅ!d}`ˇ•ÄŊbņ{5tWÕW\+–0' $ĀšjæØž'_Œņ—PéöŧĮŅîbIr]ö€m ŖĨ×ŊmŽūôĪļˆÁ€øÅËô´čW×YsĢäÖĒ_–=3g2ËŠ-ĘæčđČ…4ÅÃîeKÄŊdÎ3Žgö„Ŧa˙ą›õ|B?ų 4¯ĒŽ5ŋūĶsŊ8ˆŧz6îĮv¸?øp>ĸčB–C•#Žē1įå/ûŠvH­ĩdxVaC¯íu 7=Ĩņ­ëŽ8QH˙:#ƒūc;ųV:ÔWDWą ŲôA;Īøž•zŨ´.}4Yܞē ĻŅķ—cŽäŸ˙0ĪzÖĄûĒ›šų-Sā\ücûÅ­úą‚føĮ>Œke'Åtö‚Ä õ S×ŗ‹ü ä‰ô|ˆĒ°ä×sõ‚˛īĮ54G3×ņ#âĪ3â’ziĄŋ¯|C{‰hY<­Oģ‰|ŧ{ŅĒZ훑˙ĨaÎŅ\|í9Œ0O6‡œ‰ÕŊüęyÁžÚjėjƙ!OéîŠæŲ—]äoÅ#žĢđŒíUéQCįōû* “z%Õčˇįu:f^ôcôy?hşĐs2kŦ-Ą ũ"ך{ŊŒÎ'Ą‡~Ųũö’í É;sđ|nŠŽ+ãģUUĶ&ÖGgđ×K>Qe `f\3@%€´Đ€^€žėÂd@<ķ7ãĪĒŋ3g&‡“qÜî‹Oįôä°<^ĻŨŋm~V.îײĒVĖq"@Ģo ƒō”ŒoĀ YŨ/@]§‚ΞÜP "ÛY/ž# œĀ¸Ö|“•ábä(0B?Œŗ|$d˜%û ‘ëôY­ĒĢ-]Ū1=ßčĐ-A¤Ņ‡ę]ææhҚ§û'B߲ŌâtŋtĪq§€ŽZĒqF?É,Ķž×„ąz*)ĨO€€%šuY÷•7œoÚˇA—}ßu¯¸Ļ‚Ø UüjÖ}@ô đŒ˜79°6ei€kė:7ŧüƒ3Û;O 'Nž΍‚å§Ô´}bX>ŌúØ0 04UՖ|öU ‡ūDî@ô āĻ˙§=PS9īķÖģĸ˛āmKÛĸOō Đb>ôÍT:$ęՁūé6ËИ“6`)Āsē”hnŖ `7€fŲ(ũ”UõA|-;…žú%‡@ˆ€=ā‘y’rĮFĀČ÷@¤ėŗõ=ŧ!“ÆĶč{7d ˙UÎBîÂsį=討ĒfzCčĸūđ€m§€@Ւ†aâw\GĻĐķb oé,đ$ŖĢß{8ŪģHĨË īērXķF <¸ęƒhĒjēđO”uũ‰g†¯æāđĐį÷ }úĐđøCĮ†īüåŅá럍ÖgOFĨßH´Ä-ÚQ]sWÅŲZŦ}´ŊōũHĐDåæŋøO†GŒj/Åԛ“XŽŪß˙~ôāäpÃÚxK+ėŪtáĨĩĐÎ$}*ZÆ˙ÉΞpZß9aWØ  1|F'/Qčŋ×Ø(<ô ˙ęe§E‹GØPcœ đĨHôĢŠ¤ˆ?­:hø‰ ¯8S_uMÚŧX#ŋF.ô%ū)_ëŠũëZ6HœĮßŅë3gÎßûÆÛƒ.?ö;+‡›ī ģ2o!ų‰jų‚FŦ &(4Ėnš›ųĒäN~ß͖{Š%cÅ ØųØÁŠaë‹ÄŪs&Ž?ĪŸąŖbĖōãt^Ÿ}Ė<›ą@ĐryđŗlŊëđîD,ķą֔Īûü‡˙46‘"̆OdGeīSQŠŲī| ĸ“wŧĻ[č â¸8Œî‘môĀôĀ‹ŠĢ豗1Ä&ækŽ|OīGjâ^ũΚ‹ĩ.];ē,ŠÍ}ÎQ`ŽsøģGQĐ字Ũ4L-Ė¤u‰˜ą‰iķžîEÉtŸ’,~ļ‰|eløÚTņÁĻĨÍU›¨öT4ŗ9h3ĐĄū>Y뛕6õcSPRQ’M"ĘÆxõåÚj6Ōm6ĢČhsÕ1č6žmˆúT1ĀfļMu›‘6‚%?lŠGBŊ@YÆŠÍĶÃĻŠ `‰oäÛġa\šŽ3ļ$ÆÉHˆÛ€•ėÖ$ú7ímī ÚÚÜwTUUtt”7@Ä‰&q$ų€ÕŽdœ4HøÛ0ˇųo6ws386ŽmÖŖã,8âŽÜđÍN§˙1WãHH°KTØHĮĶ†Ú”*Á4VYmÃÄ ´ŧŲ@cK†KÂÛHˇá‹Öŗ’Ŗ•gĖ (ÔæžąČuvĖøÛK­J„9ĄŊųi6×U"°1Ū@ŗĀI ÄŦ§×&ۑyĩAoú~ˇmM6â%vÉꑨpB&UΒ@ Ģč_I™QŲ“@Õ †kȇĝ öjä]žHܐ-›čĩŅ­I,á6áU:‘X҇šm PĒäšë­ßõ@ļkbžĒÖXõi k“DŌ/Ā,š{1l’yÆJŧXsŪØčw­ z•îÚđˇfUŨŦˇ€,x7ZA‘~Ą]ôŗD*쀇.æ…ļĢ’‹ô<¨Z¯cũ|OŽ%z$.đ ¸Q%+@1nĮڏ#ŅIū˛QE|ĄŖÖõ,cŨ ¨o  @úk䋌“I!ķF+rR4ō3Ũ‘,)æÃZ‡9KQ 7öɘū†&ĀM­ß+S.ų“‹>!ƒnj8–|˜ęú¤KXJŌ8.Oâ]ÃS?°§§§ąõEČžV… rĢõ 5ãĶgvČ'Jžiüãķ€9rmŅ7žã }Æ'2ÉΰC’„l2ûIž{ŋūŦ-Ø4ēĒĒõ™Ўŋŗ5*ąŊæo­ŲėqÃîŌÕgãTŗōhãÅÜč“uoUXU+õ3Ūú ÖqrՇO|7?2N.Ųļ đ‘OŖoÚ3|yķCũmũųģ˙÷†­ÃÎÁļęŊŖIÎŪ^ĸ¤l \Žø €†}#‹*Ëķâ!}rŋãÖŲZŧĻÕŦß]ˇ0ū0ļhTQ×Ô§~ĐAßd‹ 6›wMúdÚĶ'Ōț„âÅtŸũc—Č=;Fū\ëīčÍ?â5úJ(ã_ĶŨfwú<ųūdwčššáS5}ˆč9?ģ;ėųáĐĀøt˜ ’ņPųŲ}úÍá“Ī|~xyÛĢÃW^{høŗM_ūũŗ˙iøÃ||øėË_ūjÛŖÃŪ|nØvdįpâĖÉō'ūųŽĩ†uËoÎ5ŗƒYq(Öh€VâkTXåĄ­á¯UúáČ=‰4ŲāWUōi2Ũ*Öčžˆ €[%§í Äâ:ŧ‰‡đq\ėi ‹¨Nte'ø>6Ë<$Ē#AS Pq#}§Ģ­:r>¨Ŗė8}×'9ā?TŗÆß‰đŠäĮqÔb<ôØ|s`÷]Köėë°e'Ø,?Ģ4 zęoč^ž°hāĶÜôĢ4Ã'ö×î"0Rĩķ‰*]Y=Ts/zĪ÷¯‡žŖ!˜;ŲņæKBG¤ŽųNŦ6&h`ü:ģ ü'd׈˙wĮU%&/æ†7ĮõĨĪNÛōũšū˧ę¯÷Ũv×pÃüÕ9–/Äc| ŋPÃ+ļƒ'äTœĀĪü°FOČŽS,h(Îå›Ä€ė:ûž 7jä„m*˙[/kĐ'žĘ3 ߸(*æ{^×đŅ‹-ėA;ā%kâķÖÆ3ÁsYymĘ,Î ĒqEÅöúrËhÖÎ>zā#āZĀ>6ÍqŽtPÜGŽ<7hŗ}ėŖFīČ#?dåydžąņŸzááŦD×H;2ũ?­˙͌JæĐČ͘dDkôoÕÁđŦė´9Đ|As 1Gn“YꁠĒ5ģŊ1eíđŋÄŖÍŽ5 N]¯_ĪVžŦījÍŽĄS}\ˆĮž7 cb`Ī{^bbįxVE kČKš„¯7' MŅSܙūcú;Ī´kÃvUģx™Šļ—§œŗ!€_øÉΊą*ž w^rbOŅ‚íđŊų‘O7^5ējÍx J.ҘÁcķaGÅcîk/[-L}Շõš‡Í̊x§_•AW…\zVķŦGü[Úĸ šë<ëëģšžT­Ä{ķFņÁŸ‘ũqžzE\ü7ļuõ­üąuņčo|žĸâN~ Í5úI/ø.ą¸Ā=âĪQĨsbb~֋c|$™nõ<éöMC+ąąøĀswûyCĘ[^˙āAzn^žūöĐßCéé<ģoīoÉzú›uÛ/Âģjhp+Îļ&ą*XüoqPŧDΆėUÉ&T#Įl=ģ/6ÛĀsĪ3˜ĒL[¯ũ":°.|fUx­ûûO4ŖģîŅІ,@×úFųF[vŠ,ˆŨ§q>š(;ä{2e>æÛžĮ<_nHũg›Ųi įĸņôƒgâq`ltķŗ˜Âs}é†9l ?į{ĪÚö•Ä*ü?yģā ā!=hû) SéĻ1Úķõëķ—ŋ,Zy†ËØ0žyÄ1dđĪŲĮĀ/ĪŖė•~ė¨ėMļɸĘ:ÅdöéGķŗĪEorŖē‡~ž?ØFrßô¯ÅexĮī×üČ›"–āÃĮíĄ/>ēÖ^aUK­ą}ū7甏îĢũØũ4fpB2ļĐ eKŌ60ī$žUąIpD$ā%^%Z8ô (˜R ö]›ĸ*XØ|ā×ųūl€ /p ~`‡ūD‚đĻĀ[5}J†ˆÃ÷æōęS— O|ŗmØÔĩûŧį}W WŽ™Č$ŧD? `ST oՍ€|ŦŨ€€Ŋ\o\ ‚J¤ģ€ÂQÔ}K @€*ÂǞúôĨ\¯?ë`ČÎ#•¨ä5oĸö$Ž)á(̧A"ūŒ X4°uSŧAēéÂëũü~œŸoXˇhø×_3Ü˙áPļw†ŧ>žMn€3Ė™ÜXOPj  É|Į>Kūkd§o’õ€öY•)€[7¸ĄŽ'C'Ē*RA•ŋZ^ŠĘnŸ˙ Ÿ˙Ŗũß<4<ņõŖÃËOžũî‘áąŋˆ˛áqėîĢĪđSđ`]˜ūųÁŒŽBejá ž8NؚČp„Fˆ€`ĖÃwîŅ萊­}E+ 2bmĀWø˜āŌX? T;J¸MõĄüT-L÷Lž‰ņč NÄ „ˆc]uj|@jā'TëX"ôh&¯ë@'ėHđĖ4+đŽũ°đ°cžx”`­/Ā}›P=ŽuГĒäĖŽ\ü§+Ŗ øJU4´TËųī„œė|9ŽyÛt`xøKû†‡>ˇoØøøŅ¨x,ÁO~3Ž^ūV<Ä=z0äâØpx_l  ģD„wRãZK‚&h˜÷Ø×3†<×­]0üĖGĪŲ:ĀŦ1âŖ˙˛iˆŸjL"`oņsOTD[ãáũ¸FîņøĒ‚Ø`Āö¨¸š…ņ_o§|—ŧˆĩfĩŧ°É€UYŠ/ŽÕGrGiOŽ€+§ÎŌŲ:#W=_ņ ÉP%Pš&3d‚^č—üŗŽN'/š{Œī;ā 2F'č<@{õBžčPųml&9agŅqûŊoÆÛi§/ŧŪũū•UŠÛčOG•Čđ›[›Íg—ø+vMŗŽûN_úøžáÁOīKpī™Sį÷Mė‰M¨°3Ë.[šsásTĖ] c•ōŦƒ-Đ^}öÔđŲ?88üå§÷F•âxCíȅyáÁ? _:Üķūåi++NnɄĒ{øü‰î€rׯ÷@düË(o š+h@_Å €ã@Á|\Ŧō~đ‘$—ĀzhĮ6Po.UĪÆ2 €=/ôƒ\.Ž=!ÕĢr)š0$[Ēŗ5€ãGC>Đ9ÁÂŅ1Ũ#+xiÎ}cÃҜj/x1ĸŲ\s+ôé´ëŗÕõÁŽ6@ÚdŽmũžNĀí@IDATh >ĐđÔøî8D+ö›LŅą3aŸũ }Tô­6kā~wČ.{lÎûCnŒ…Žâ‰ō¯t˜n°Ļ—Ŧ-AOļ>Ŧž=ŪĘÜ~fGõŗ)ĀčÛ„°øŌaíŨ­ĘrÍĄ˙ĖųDßâŖE1˛q]GeuV­Nßö”|Í ģT/(đSčFnØĨ‘z™a_TFĮīŖûÚË@Ŋ=éįÎė¯ãŊؘŊÛ§†ž<Ü_rÁĪ+¯š?üÚīŽlōüĄäMUR4ĢfŪėbU—eëšÜ„˙ ģDīyO‡Ŋ!3Ē<|døķ?‰8ãSû†ī~ũĀđ|ĖåéGß}đhT?>&ŪôzõXØĩ¤Ž‰7.×Íō ЌNˆ5А-3Ļūé`ī÷lÂv]ūōoG„¨ĻÛ7žŋ^āH{˛Čī°Ĩ×Ũ69sņĒdãÃĒ5­=^‰uČd= °Ąd~Eȝƒ‰Ãų´Ō7ŸĨąĶģĸ§ø­leûæÂį@—Ōdî/s˜ŖĀūŽP`tyãâ5Ã?ŊęWrwklJIĻ۰וjĶŨ&t&{bŖ/"ĪÜTõģÍW >Ā ĪO6YUč’TąQč˜ÅQđ‡qlŠÛX´yęg°BŽ•°×$}MgÃÔŅUáÂF¸Íūgc\ŋ€D6‚%}mö ēmäÛä|ķÜž¨FqįyåũX6`mšÚātŋK›Ûž’€–¤°é)A`Ūč ŲdˇŲš96Ú+]#éi.’6k4G3›ņžSuËņe@¨6_ŅHRĨÉO !?Į1jÆˇņŽ˜^Ģ9ôkņŗ*mjÆ1JKčڜ.ĒDĩęŖü6šm0ß K qkÁ_͜lh Ēâ)‘ ú€Ęf•tŠ*G혞 9GI]›Ú7ƚ*ųLVúJ/ưM>$á%ĐíĮß­ßFŗī$õicŲ†ŋ„`0`€WmčܨļA6ĖŊĖMBKr lz6üE{I›÷’R’Fh(ą.Y#éĻ‚„„ ~JĸŽ›X›ÉIÉK´“•ˆ”@Ųs—¨rdŖ$ĸyšŸ.ØäˇOæ€Ü×'Éú9Ō͒) (ãŅōaMø8Úz°:ģG˛@ŌCBCĨŠ ‘Ö$=ĐJ‚AER4—ė­$Nߡ€d¸D]“üd#|’s´ŋ9dĘz%KņŨ|$f.ˆ@wôĮgēéÉa*ė YÃc2€OĀÉč_$0L<rq¯=Ā7}˛k’:€`x[úlžæ…ŽhXÕaĐËzšNßŲ@ĘAoĮJ"ŌúËöĄÃĩÁīՑ’DÂ[ķäFk@6‰I–ž‘cũ5°…ôКõ}ąFéš$˜ûŲAsčŊ¸cį\ĪVß?˙î°q{č3•÷ĶōP Ŋ€ŽU%Ŋ*É(1'éUÕ^=ŨËvŠ *AĪfP‘™ƒ$Ēęah9Ž[´åKđĢVB‡$Õ$ˇ€iđ­ũŊ’tø'ąŠVčũÃZ{yāt&ĪĮ˙4`q<<ŠÁŗ^{}$ˇdÄx5/U%K+qM^^ŲũúđčÎ'~Øtōģ /~æ÷įœ€?$„ŲZ4CŋǍØÛK4ĀËC!ËÖ Rܨ>‘9ļšžĐį˛_ŧąV~‚ŨaĪøw˛Ĩ‹1Đžo’{ú”HŽĒD’d}oÉüŠ„Ũ+€ˆd% <}+˙ĸ_6Ņ !’×ŊcŖ%ŧÅw‰z€†>ô•r~Ø<Éú˜`ŽŽ¯Ų…Ē>Ļ:\œØÆfߛŋE“MĮ^ūoūÛáų7^6Ú2l;āė8{"uļ§ŅßÖĪKæ/~÷Ūß~ū–äZ€8Ãéfe؉e:ČžŅc•ÔÄlbUūbī Ā\IwrTōXkh ;Ā‹ėPę ķã6€šŊ<ČT÷úäOõ øQ@Ÿ^ņAÉKÛ8DžéGĩfCNĪØv”/U­—üĒ$F*ņŨėTėBøS´´ UIŠ>ĶߊŽI6{Đ›X ™š‹8ƒī‘$§O|‚8¯Ųxˇ6Ckqž˜ŋ˝đĩ€bŌĒRX}û´n@Mqƒ—!đ{_Aö%nš>€Üúkīâ}ĢDŧ{:ÖŊ2}’>U LđRčEĩÔąđ^l4´ŖK-֎}ÜX+`ŗq€IČ ŪöņĄždčąš˛™ĀŊâ&>b2 ĩ|ëĩīԐį}žį†{‡%‹'R|Ξ&¨hú*vŽ#o ^ņAbD ön\Ŧ×ÂOŠ}€€ŊØ#ÆĻ#dG|ė™@,'ÆaĘŠGØ,kB'ës-]C/ÛxÁ3žC<2îŲ‹í=^Ћ8l’žTH¤~ëŨ:xĸé[ŸÖ^ tl2vkęŗy‹ËĐØĪ@†ø&Eąŗŋøs:Ŧę0)9ŠÆ×Ņ#1‹g7tÜÅkr녟G6=>ļŌåŲŠŗÃGÖ8׃^â3Ī ~&}câÕ{ŠČŧNĨ0O|[@WěģCæU í[{VBķüįybQčĮŪ¤ `%}*°īņØŅ[ė×WvæĨēoŨwDėÚĮמQČ9ÚyŠ‹ŒõqT>3„tЧíąn×:Κ=_ÎV#Ļ÷  Ģ1<ĩx1yķœJšV͑]ãs]wąVņ>—zFŧĖįĐāĩãlÅwü¤xšņ“îĄĶ䘏ų5}Ō—k"6vŊ~ÅŌhāŲŌ3ēįq:[ĪæĘžĻœ-Äu‡z­g'6ÁspŊ¸ĀË#ž9Æų6‘Mā¯{Ŋ¯ųŅ14ÓAöč™ŧkÆdÄBæ|koÁšíņX‹ÆŪķĨøcŽöŋȂ˜AœÂĶ1E/›‹ŖŨČcæŖĪâĨ—€Č‹_ŨôŗŲsŨ?|3ųåCĒŅ6ÚqáN91_oß+.q™ļd>­dHü(žáģŧ´COÄ˙Č )~\üã5ļŒ]i{ŗ§ĀøNü…vh_úď‹ŋØ$÷ˆAœŒĐĮøž čRÕôe_„Z‹ųižGØJzl;ŒĻž)ÍīНŦ˛'h"F#“lĻyņ9/‡ũ@# W:@FņOx @‰n~FģqŒ ųļGūʏU\ÆGÚgôÜb­öĀč‡ûČCĪÛž:LjčEņŽŋæŋ ĐĨGĖt^Zpņ˜}ASŧ˛m)KÁÞeuŊøSUØ °{_­ÍŧđĶQËi€$[u8`Ŗ]ĘaØTī!+@jô.îĄßtú‘/žũĩ7ŗŠäĶß90<ōÕũ*?Įw‡MŒÄAo­/ūø­tÂ\đÁø?øvlŪ_Ä6|äŋ_‘Āuö&ÁcŅ—šjíø¤šßĄ}“Ãˇ˙ühģ$°{˙ž0ÂoĶvlގŪŪŊ2_$hĀÂD á–OßüĪG†/ū‡}ÃÃ_ˆ7õß8“ūâmēü‘ŋ^žrÁpû]Ë“Öø°Ļō'ūõ vö8ĩ*ÎTYœöŋ@áäUĩ\2J^Š>ŗôōØäé{j’lˇ:ČrŲ4ßŅ âŊ!Oø¯Jfō2žk2: P6/2vŊ%'uÄüé8ēXŒa ësäüöi]õŗ5'~‰_æ¤ķâ:Ģ_ I2D–ų 8vÍüUÍ#ÄÃæ™“QöũĒ›Čs%ŠĄČŋ °¯ę °)›Å&“I•GÍĄ¯ ZscõíåūŪ§–CwŨ§â`ßč}2÷#ûâĨŒwɊ3Ã×>utxä/v_ūøū¨Āz(+¨nzæčđÜG‡'>2</"|ķķņV÷Wãí­—bģ.lãåĢĸbÅâYccí|{VŠŒøÂÄ"ųRBč,ā´ĩЁoéÛ¨ąO œų™klŅ„īōzĖ ÂFö­@Ú@אŽėŪą)Ūž*~Xûų__>Ŧģ{ļ3˛Į/í ģĮ–õ˛Až}/ÖX~–>xņæÆõq´\ČŲŋėĘÉááĐՇūlwøß>Ö8´ojØüü‰áŠGĸÂFk˜3zá3Ų@/ōBæųnô= S˛¸3låŨSÁ§C,UÜōŅߜŨŒvŨŠ"åÚˇ2vdŨɲ¸†Ž.—ĒíÚÔ@ԀšxKŸé*Ų$ĪÕø\ [üS-™Îf\“ņP1ûFĻ \}Œûœ]ŽŖĘÜßæ(0G9 üŨ Ā(čŌņâ?wÅûscS”ÉKĻ"Šĩ'žyĩt>ÂæĄä–D…Ē’ bQ’Õ̤„Í<€6BmŌ̐a°`ĪũE}ōŠ(kcÔæĸ$–ʆ’&’6Jmzö āJÂØÄˇ„ŠĘI6#%ŌmšJ˜ŠŽ!aV Iņ6mDŧ}]Ŧb—1+i ˜P‰7 9›œ*XˇVŋ7 NKL::˛ž9ÖëÄÚ¤w­-$;*A+`CPg{T”ØˇŠ-™%AǞzdō=A'׍ŖÂVđįĻ8¸Õ}â°˜ūÛQîg2I ĘŠ„, ĄÖk3WO2 mØŗĄ+^âSßr ‘vĮ;ÉG I(ŧ‘X#+ŽÅ“,˛Áo3ŪfˇÄ‹ä…Jƒ’LCú×ȇ ~s _6ĪņQŌß%dŒŠ* ^Ą– —„Š }›Ū‰6Ķ˙öîJĪëŦüĩTĨ}ßlɒ-K^dËŽ×ØŲã,$@HØēiāôi˜Ķgē‡îæ Ķ4C7Ũ CC3Ԑ…„$8ģq‚cã=ŽWŲŽ$˒,Y˛ĩoĨĩTR•Jžįw_=ŌĢO_IĄûœē>ÖWUßûŪ÷ŪgīķŋĪ%Cǧ9áŸ~-“įvk€G+ã wLŊל%Ēõ…†čæ8, UčÅnŸ’8’ ICG\ĄäŽ1[ЗDŪ”,’H!äĖ}hčzëÖ$¤!Y*)Ē:Qį|ÜK†UP"KđĒ%-éŊĸ' āļ8t„Ld#h 5&ŌôũēÚš$aSĨTōS"’ūKū _&É$Ė"ЌŒ›ŸĘ2úRélä_ÕI.r!Ųáz|CGēOīņÁXŅ_2 pũĐŋĐûĻJȘ‡OI!ō’úœ•héø`$ÛČVV‡1Ncúm’Ę âŠČiNäØ ¯ü^“ˇĄĮäuMØ+ōK.%= |f“ÜĶ?‚˙ŲV‰×ϘogŖ@ēxŠž!ŠÄf{Ž&š$é*ŠeŽUļ#Ų |„/ū—üö,|a${%é2ú'`¨DÂËߒŸh˞Ą“įK¤ą’âô?ÜãŪŅ_bS‚˜•ž°*$é‹=äÃØJtÁ; ũ}į>ū‹ĖhŽđÜūŠČaU3‰ Ož×Å˜Đ -%9<  Č1ld+Ž„OéfĮėĖMâ3Îw9!į§ÖKŒÉŧ-Ä6ú7ŠúˇkBÖņd}đ‹,šS6ēā{•Ģ6 P›Čąų˛›’åh§­é__ū{~Ģė=|æÚ@öųßōŗ'†æN›SnščúōžKn/žōũåŽûéōĪpyÃÕŦĻÔ$1I%pŲ!4‘„îŒ÷Ä:t‹ ‘‡ŖņŲÄŽ›mIMŌŊ‰{Ø6ļą-+̟GS÷ō{äc[Č-ŲHēuŌ„ÍĖdwc_WԘ  D"`BLŲæ>ú_l#ÎęŨžŸ­ą!§Ųü*™ājƒŧČ đ.牞|´gŗä0MŖ+}1ˇ|Z¨@9 ¨Éø¸ŽMo7>Ķ&Ą&&ÜRAFxBļ4:…SC3Îå_aM7čŦų°‡ücÛžyđEŽaËØHúĨĄ[>›<<2Ŧr ۉ/|Uõ•A7üū #’Šâ$ēœÔ-&'?úˇ‰†ėč_cCéŋŖ—WŒ…ã¯ĶyVÆdhb^ü‹JæxŗëH_yhũcĩŋÎ~pŪ;ĘÔ)“ãhĪ(ĪfŖ2ļbČ0šā‡ŒãА=6 øŊ›M:lP,Fviâļ@\pyqĪEUÖÄh@Z›Ŗ9"ũ{6?°hŽ€HæëĀFķßzž&>2ßĶ)ūVü’ļÔ5ä”öūÂhxÁįą‡úÆ3@įŒũ\Ŗ?ōī]Eŋ|0ū‰UŒÍw|“¸LüŠVė>Š=é§wAy˙$GUĮã™ü 1kvƒLÚąũŪ)ü.ærŊņĶG?““6›ŨBSM ũ\ŒQ,æ]D?{§î|¯!Ū'ŝøÄæQyĮņ{Ã4›9ŨŨ\AĘúÍīÄųÆjŒmđ,īâ.āx>ÂØ“fu`ņßĘoØč-Ų1~6ĸ-įžķžeh˜ãaĮ›§l+z‘qö đž<6>ubô?Šú :kS¤į§ĖäųÄ%hÍą9€3KPP^ŸG%fõ5`!Ā&Yۀ%2T3ĘQ °]Ųą‚ÛâũøKĩ5Ā.Ī<G!Ję^rm$š_nĒ_ē_27A09Éq$UÕú܃ņ‚ēļ1:yMˇĪ “G—ũg "\B[Õ( ‰‰į Xˆ#$pŲ`…íĢ qāŒYZ0hŽ=v-ŸL˛#Ē@IuKäĢĐÜā™ ×JlyĖ @™dŅzx¨9öāŖ§ˇņҞßn[ƒ—@(€"ž`ĄCô¸sJ€LĪ\Č<]Æķ6Đ%û$ׂtĢŽ9ė O­JsTŦ㠝`7čD6`–?úßv”ĩËcWĮŲą–yËÉOĮ¯x Ũ{Ęe×öV0`OŦí$ß\8ö }€HŦاŋ/6]*&ΉŠf7ž=ŽXˎ6•Hņ"ÁŌų`´„ĻRÁm\ŧ¯ÔŖ[¤ˆŪl pĐūĀn•íØD´q/°p YÍ1î?Đ_V>Į´ŦˆĒvƒ4ŒdΌHˆœZĘ!T`Ģc”'D<đŒŸļ–­dŗÂŖj%Ú§’#ccƒÛ&K]UÖB‡Œ‘ ą=@Õû* lđ„ÎÜɈЙY)ŖŽ¯ũŗĒVĀ[Č:ģHH§éōC_ °lč}ˇļäēŲUfÛ6ŲuúŒ˜,äd @Ÿģ+Ørõ3įöļŸáHķëß6ļŲ;ĀĖ„ĮeÔPųã˙sKQ}sÛËGÎi§Ûũ}7?/ŊeZYxU$ŒÂîS˛! `D+4GķÜv…~á3_×ė_ã՜ŒMvvÄØsÃwÖãēCĪų-÷ŪkäÉ/]âĶÉš™öđIão]“í4€rØ^vÎ3é_-ŽP’}››C€#mōpÍEĄK9Îė¯ũ (– cķbĢø'> HĖ1˛)UŽc\üšÎ؇­s_­žz0ajSeđŽŪ&0Ôf“ƒ{ā)hV¨m+ŽņF< mÄ:*MĒŠ_ļĩ[sŲzūąŖåž¯ė,ķŲŨeˆØvč”ŊėvÛzt @ŗ¯ …œ.~yYųÄ@€;cŗĖĨcĒßeĶ€k‹į“^¸0*d’›hėŊŧĢĮއŊl7v˙ČšųlbΰuS–8Ō(ˆÍˇLœ Ä×ôË/‰Z5´<°?*a<|¨ũˆĶ~5ę‚ō3˙zvTĩld+ŋ$câ§ z™"3ėø,–ĨŸh..ąáȸ`Ÿl°|ō?n+kWúžbÅ׎ Pkc÷ŲN2Rí]č04H0o_€/ÉúņX}æá3Ļã'.īúņĶá5Ž āī5ãį[˜ éYä)įLŸ=“Īļa˙ø@zdŖ‰ÍSė2>´ã7}‹#ô¯b/ûĀ–‹_“OŽ9[;ē<uÎwžį)pž˙cS čō­3o­‹†ãu€ĸ"¤ˆŨW*˜ ˛.ĒĮÂŨëbŅÎb¯™D€¤¸„p $”ÅE Ų ŧTŠÁ E\ 2 ũ’ũN-°fŗ jqHN߯ą8ƒƒ$‰2‘$ !Ņ„–í•xžk6GŌçqYxĩxmüy$z Æų§˜S2af,¸Ē˛“•^˛Īö§Ä^&-äK˜sS ¤yĄkŸ›Ŗ,%_,ú[´ļĐlą˙ÔX.kw]FkĀ4˛€/Qëg Ü_%ÍčA$Ö>Č"˛ąHŖYgŌÖ,Ęĸ­…ŲLY¸–Č÷w \™& ;Xz*šáÃw"Aš¸'*0F xL˛Š[Ã{  Į¸%ŋ,Noę¨x%‘̞†d‹ ĒX¸Įsđłēņrœ­IđI¸Y$W=/̐_ G´ˇā*ä-“˙§ę#Īņģ˙ņ͘=ķ(`sI`ŖŸņŌ3ŨknZVn’hÄ̃!Úž$`;zĸúČ›ō'ņ"‰"š(9ā‰04– °%ŋM%™Ø@Ī• œ‘ˆGŋΖ=ЙŪâ1}čL0Ib¨üq˛ōIĖO‚ŲŗŊģĀ$Ā+42×läMßūN—ČĨĘQÆÚŲ$$Ŋ$éÜCī%ˆ%ÕČAō‡~ŖˇDZQáK7€‡g 10=ȑü•ä Ā™8nŊČ~ą!čN×$SĖWRĪ$­RŸ@rSE-ĐHvÃsV$gĖëÅHJęWŸžą>Ža˙čŪą_e“é=ې •ju$q2i$ųoĖ€/ >Ķ7@6roĘĩyJȤ Ĩ_tË3ézéĢ‚`"!fxĄŅq@6@“@”üa“ũŒ# 0œBŲDĀ\v~°Û~ŗŲtžd—Đ’-pũ‚˜įú  ūûŋ9^qĒvxâ`+ &öNŸÆ/ ˆÎ€ü ZĶ2Gö%üēéIöí:ãaGč›1I<›HgüL$āČkģé?āhŒŪø$ÉîXÂyl|ŪŦ*۟yáKew˙šOģaŪĩå'/ųĀÉG6ÉÁÁĘK€6ũc&Û$„ŲôĘ |“z&؊ŋé͋Α‰W€Œ‰qŸ'HŽ.tĢŨč+°G|>ÃÁā đ›æy pmĨ%Ūų  ŅE:HČŊgozáĩß%4}ĪĨŧæč Y#€UÆ)ÁŦ2Ünæo,tėōč‹m1'r_m؉ÄtV"Ļ{tš= _ė1?5>ėĀ4; :ōįk˙˛ŦÜĮ;ũwjs&Î*ožøõåļE7—ˇ\}[ųđī+?{åGʏ^úžrͅוES/-3ÆEÜ%qqĸĄ1€˜dŊ¸Œ­•pīæĶŲ€–Œ{øqātlˇ´“€-lžJl =8 ķd•á7ŨpO§?ŌgÚ8>ÖĩËC6đ@›Ŧĸ7=#‡ššOČ5ģhlzˆT÷>BÁk2EFG‡ūˆy;į>6Ÿ4vRŒ…ÜhdßwëCnč’[ĮãzŸĄōe'Ä} F°'ĪÆ `”`86ØĀ*4×ėßņAE@›’æ÷Ė­`6Nü@Ÿ€´Tl'ō|zú =Ûuú' ģą>ôØŧø%öŲøØeņ#Úe= NęlÛO`äŠÍaØ+´æ{]õ!*SŗĶ5Šį—ûØ1?đ*ŽmŽXcÜĢcËŨkđ˜3ÚUĶ//oŧđ–ęWmD(G ˛Äî˛ |~ʒøŽĪdˇđō𠛀>ôŖŨņ›ņ™JÜžolæ5žå÷/ģiŽxEūĐŌÆ @üW‰JœÂīķ‰í8*Ÿ\đ!Î'ĢŪGl’o1÷TđkÜĀŗGtũBėĒŦ¸ŸĪj´ĐīËÎ]>3[ú&ū¯ĘwôįŨH\FÖčpú6ükƒŸ\ŗ&6vø>˙ŽŋŒŋÉ ]ņ~uī懪ŌåP>ö´Ī_ģá_Öw—  ģĀ“ķļÉL,ĄBŨÆ/ Āņpŧ+‘ˇú^Ņūû-Û÷īŒõŌ(@1fbŲōęļú]­ŪÖņŽČ÷ņ N ĀsöÍĻ ü†jĶĢīÉšąÆÕČks Ŧ …â/cķŊwŽvüÆN‘AßzášNŲJ‰Ŋ‰§ø[M_xnŖ|eīĸ:ÆúeüƒÎ䅭Ũr‡Fü# šyšGĖ“īyyŸOī0lŋš{ũ=ũŽ1˛eBY\düīdu= úē*Āĩė§ų!>=m¤÷V6ŸÄūė2{Ėŋp ĀĨįąīxŠ’Ž Ÿ <ē^g6úÆNˆ+:’wīņQĩL|ã/lņų|đŊm¸4n•(…D‰ø%ą^žwŗÅ*÷ą!žĶØãg׌Ų{ēYëŖ°—䊟u*‚ĶāŊgšŪöōM§]§yޏ ­ëûLŧĮ ķËčã; ļŽ˙Ą{.[‘Y}ˆņų.ŧ ķåd„=Âą4đĸņ'­÷¸ú.ÃVđ šņxĻŖâ+2„íŲd ņm“†îķ=Û#Æđ ŋ#{ę}ŨØô$ëšīÎá=ĄO‘Ã;á‡ë—ņąŽã‡˜Ö˜ÅŽãBVŅˆî¤¯wxO įŊPãûׇ<.Œg›SgŖSĀqâōĒąĀģč ˆĮOe €Öü7]7'4`Å$ގųĸũ~Öđ|\ũŅG˙íf>øfc*˙܎O@Įö‹SˇÄ:ųFCsÅã|ĮĖõsb¯›5„Sī/@Žák5t'khl>6Ī {§!'ŲčAę_+F ã€åŽcsŲĸI!ŋâlö‰Žđ}dŒŅŧTé*žiü†wkąņeŒAnØ5ôÎ{˛*Ĩ~5žYėeŗÚú™=¯kpá÷ĐŨЋ/F3×eÃ'ēī:žFeeīŲčĸņŒÆÆkã;Í?Ų@Ã7´í.ąÄæ1}ŠeŦ/ 1@ˇŋē’×&n[QמđØ<ɀ8JŒAŋMŖblķ@åŗk\žÆ§1dĢë~1vŧ°Ņš=1Ož†>ļÛ÷=čâHē5‰V ôLFûY5Ŧ°ĩ'›D­æč@ pHpC…ß‘N E‘E€ũŅ@čģ‚€w"YëĪŽ8j€VĀĀ=ŽŲvOIâLî{îpĄ€iĻĐ đaķËqÔĐúî;[\ŸíŌĢÆ–ÛŪsŠņYáR˛Ø˜=LbpĨŨ€Øāš@ŽžŠ‚Ÿjo’āĀn*ų€@M?*s/$ö„.1iū @lÆæ{ r@: & Į‰ķņP9 ĀÉØ&Nš ”ããČÚ8Ļv˙é<7ąZŪūÁ™åī¸¨ŧņ}ËØŅ“ĘŌ7øîđøŌ0Ž˙Ū ėŌ–Ū:ļ\|iėî@ØäĻ|mõ\•ҧV.ŒéláûŧøŽŨŧ›“}™9ŌĐ ø Í`ČQSé°ŠÆv˙Wö”¯ū×]1˙ĶįÖî˙ĩü ˛ōÉCeÁĸØ ~}>ÎûļF•)€8¤éÁˇĄĄãå ÔWžôŅåé‡ûʡīŽ{[ãXŸwŽ+}›ƒš˛ ŧŗ/x9õĸá Øxqų@v}Æ'>¯|ōpšíŊã˄S´kxŠĻt @He5:Ø44"Évœā Õhɐ`ŒlU9 :>‘Y2Æ.¨‚Ėâ2,YA1ô0d ¯4ã>Ä×e¤ž›öĨ?ôh†ũėœĩ`¸‚ ėf0ôŋų¨ Ф/õTëRáÕsĖ]Ÿsâ(âl¯Ŧ=Zūđ_o/{v 柞ëOôZ@ŖŲķG•%ˇÄÂĘ :hheū Ŋ‘ÃûžĐt9ķĸ8ĸ벊Ā“Uā€5ĶĻļŒ8ŋĘ>Z0ą ŽĨGÃCĨV6oķŸ9/xšÕ6_ô°•tÄÃÍ•ŋú/ÛŖēíҞ5@|×./<ĶTŗ›8i|šäĒĶYŌÍĀSzØYŒė°-~§ °žmŦøĨ/ēO?ũėZßŗŸÆ¨Č¨îēģ|áw•§ę+ßŗ/*<•Ë–L(Û_ę­|យßđđĢåK˙uK­h™īüÄģ—÷—ĨˇE’ļ/vmXŠ !×dīTXĻdįū/ßF¨tųž2­ÚĶö36­ æûkeģī/ģˇĢBĐžâĩũ vÅĩQIfaTú āX˙ãå?˙ĘļÛ`ôÃ6/ō?ūĪg=BoLŠ9b|ëÚ&oį…žNeķ3žHã+€–ŸmNpā&@˜–Āx6`+ÁŽčåø˛*—’ ß|Uũ ûÅVĨ}kÛ3׉YT˙Ûžā]5 בAōƞõ†mK,ßjLuuħū!'Ûc Y.ÕĐ4F@Jv—ėT9=œ2&ųhúøinПĒü‰Pgŗq…lÛô‹šJ°ūÆ^îÜ6PÖ~g lyQ>儑=5Ô €j“T›4ėļáÁ-ûãøđOũV_yđÎŨņķ÷&[ǝøöáōÔ}ą¸w *nĪ ŋeTŽ šā_8‰•§ÒÅŗ_6'T_Ԉ]Ąõ+kšĘ_˙ĖÎōČŨģâHîũå‰{ÅŗšĘ›*VŋøŖ1÷ˆ¯úėXņvÛž črä6×Ü:Ąŧųũ§bŊöŊb‰”)€b>•°[õy1?2]Ģ=Įßîüx_šëSģĘĀßCŦņĖCũeɍËŪ-qŦÖ›lĸOüOîvnh*œ_㝆o‚>•5Ī˜N˜ØS^˙ÎXĖ=‘w|&ĢmZŠāy\\zČ.žž<SōŸņ¸VœAÎđ”›gøö´3~CSzG/ÄĐ*_Ķ—ŒÚ4īöķyĐe7ǜ˙Ûy œ§Āy |P`$ĐĨ\ v’/’ŅŠ%”\ißß-ļZ•øĩ0˜U_$%,ŒZ ´ jaŅB¨…Ę\ĀFE‹´ĀOŗš•Å_ ΰ(Ģ?‹ēŽ%`%ĩÜįŖZĨđÄ"¤Äk-†÷K‘D2A‚CÂÕĸjM˛cAT3s}sDāܚ,’j‘0ļĢ?€;9.ņdlÔõ-iĨēf. įõÍØûƒN›kr[‚[rĀB.䀤F.ĸJē$ÚH`HXD7^Փ,f[Äu…ãv“<LBrü’yJúįl&Č:ĶšēŪ¯„@]čd•ä™Å]‹Í‰-RKZlĘžÛãđ39°Hm‘ŨŧɁÅa;öÉXVr"WčAFĖÉÂąäšęC‰“ö3Tō&¸$x¨_ķÎC+M_’ĒyHZš>ę˛¸¯ ’Ä›Eys´øŦ͌Ųĸ´„€o´C{ÉT}Iöt&æ=[RIRĪĸļEo €a´člúWMÁQΒ‹ôH‚EėGĻČēyĐŗáčũŨīĀ9dŲx|SŊŋS^ɏ‘ąē^">+6æxĒÜŋ)đx ƒ|’qÉ 2'9)ĄĒ?˛-A()ƒŽGoĮ"JrÁ{eCĀNŧ— t” ™}­?FwO‹Ž"ͤd§>dŋäũØ`;˛Đ$¸¯¤^ČUąE‚¤ŗšŪĩx#aˆŋtĐīūĮw É!,° øÁš39Oļž‡ÆhCîņ“liú66 ē…6ôÉQČh3|HjXÜŗ°~fԈũ0?ȧŋKję[ÂąDlФVSK"MŠMĄSl:šøŌ;%TÉē†Öė’į´›äyĻ7@#ú$`o4ralôl"ē‘? s6.3f2gNũĮã(Íø”°Äc|—€’hKQŪë“}Vr-Z“ņĐ%M2Z‚Íß‚Ųėč:°8@JgrĶ}äÍĐuyČ_AWØ!vmUą”ŧėíLÔéƒ<Ķߑ×g"Đ÷šqK>S‘‰O|įseāX÷5ũæŽæß/zY:ëĒöŸâįĻē¤ų“GÉ`ļ[˛XGe!ÕņXø?<.0¯Æ­‰ņĖĒÕÍ::Ž4R]K%ö†Žø 3^ˇ“y¯ÄšīŅ™ŋ&ߝ˛Ä>ŨLƍízaĨƒØ˜˛ÉĮņņ6L¨RÆīĐļÎĪâq~ ßŲÄÆņjTīâĮĖ]û“ 9eo\Į†û›ø­‚m_]TÖíŲXė‹ĩÞUåųCĢËāą€EÎáļq7Uz4ēŊ¯Æō—Č_le6ЈøA›¨R?ÅÜėÚŨĢČĄžöyŌEĨwVoŊŦĸP*y3ôFg•HەŠĀOk°-ô‚Œ§Oá/Ųk}¨ ĖO'ˆ–?°%ŗhƒOäSm°XĨИ8ĄÆS—F•\1ߙ`ĢöDÜ/nÕ'_<îŊp€_Cąƒ1‘}~Q,e<æ)vˋš¸Ĩ§™“~T&lŋ{č3}§į”ģß&,×VŠƒŧƒ§ŅׯgŽŦú–īVúŅČ*ˆÆį_ŦēcDĐå?ģîgcÎĀŽũAûáęÉ!šBK6"Ģ<ÖNOüƒ>›l-˙eųĮËī?ņ§åî(On|ļ<üŌãō|°ŦÛĩąĖž¸9ōž5kų ĐčHåMöĮ^’1q Y'ķV Ųžvc'ЂÂ'>"åËuôĀ˙ŋĨėˆ{č ŧq™xmA_ōî=Ô|ڍ~‰7ÄÜôÅũí†Î|y`ŧ#xw&ŗ6Ĩ+˛uô=0“įēVeĶÎ&žåé ^˛īú5núé6Nœ‰‡U_ç4€ŧ(Ž˙ąĪÕרĸ9vš_õ~T–1˛žø_t5?ąpŊ{ÉĨ&ŽáoÅ"撛îr>æ^Va˙TéįTœž”ĸ—æŠ5Į=ī }ŒÍ3Áļ­åŖøÆžā9?!ȆĪhÄŽ’UrjĶ™hžŨeoüNĒæČ/gÃÛúūrdūæÃ^x—?ŠŨų@~Í: āšĒĘFY3R$æ.æzķ‰nÆIÖŦšŸĩēˆŋiŪyvMĖΏUÁôlËÍ89fŸüŲBõn`,bMv(ŅŗÛ 6÷ˆĢÃŦ˜§u$˛îlhä]ž°gdڈUlĀŧâī`-ģĐŁ 5ˆ~Ųoū Ņ—NdSMŨæļlāĶŲġŪÃ̓ž´›ņ.-ņ Ā0Č[Į+–5îõÁr5*äÔû€1ōĶlf;°QLÎŌīڝq5ųEôÔ@įąđåģšzĸč‰vd×ÜÜCųžoÍŠísŦU˜O.=_Xģ w@“Ūm dē5ū%cöۚ?ŽÆdWUxrnĖÖ5ĐÁēQžãáyķnŌT?G×gbNdŨõc°šÍzÃĩ•&ų>SíoŦIsļÆ3Øą:žˆĨl€°~EgĐË;B]chųbü{á@˛w+אy EcĘFį͟\Ķ Ī`'ˆŠ/>¸—n‹ÉšØĀæņØXsˇ&æ~6úšā7™T••îķÕø?#ŪÛÅ;‡wŸ­QÕöÛeaÛĖĶZg#ƒ‘ģŽīmü§ŸF¯æũū”ÎŅËÎö}ē˜8Ô×$Æ; āw Į°ĒvW‘|ö ld ŽĮĩÛŦŖ‹D10€„ŧ-āŸ$-”û€¸üŨõaĢj“ĐŨŋ3ĒꝸXøA…;U”'u¨b‚ĩ*¨,€5Ņ d ˆûŋx Ü7Ôtz–%â—Æ˙šą‡”Zm*æã™ũQ!K¨¨•ĀĀ M˛:̍õô6ÕčŒÍ˜D}g3^ÕëÆĮZ˜$´ã3õ•ā943…—š mtC'Ir×\Hū p@+‹D<MVäC'‰t N`5 ŽžMcĘÛ>49*íÅŅ@ŗ"A˙îÉåũ˙Ķôōá_žYn|ÛIJāŠŪzl¤Jd@q@1’ᇠĐVw@Õ7ÄŽãwFÕļ”â5p •jGĩeĐRķwUNÍE/lÍÍŋĀ–d° ĀØøA2H Æ¸Ė@g´áōĨm+Oũí™ „vŋßÍĪĒ^nŪĐ_ŪūĄXĖŽę^Z­ĪTQ´VĮŠņųÛ˛Z>y”Ônxî^Â^^=PŪũbį{đOEL:07-@6÷Üą#Ēō…ĶQĩĩ0ĩã娞Úw$*Š ”ÍëŖâGÜŽ¸™ÍUŗŠ* đëØeĀH 8 `ü×m†—ŋøO›ģyNNwm,‹—LĢ€(÷TĐYĐč†Ŋpd/Đ—r40ōĮFUP[ČPļũqlîggyęÁŊz<Õđ"ԉ‰ēŋ}mŽ˙Ž¨*Ž6Ļ+ÚqcÚ2XÖ<˛ūãą¨˛Ėą-YVwˇAy­OvaÃĒ#eÉõ^öšĘuäŨØŅ)A‚ŽŊ˙‹ŨÁ˛ž{Ũëc+ė¸Ē¤Ģž:\žü'{Ë]ŸÜ]6­‹=Žũ ­]÷Ũ´1cƒ—O(?ôg—Kވź›îūĖŪōüįļ#=‹ēpū¸råõËŌ[Ļ–ˇ~pRyÛĻ”w~xjšũG§—%×Í,oû‘™atņGÓI˛m#COoøŽāâ|ž/FV@|čpØ´°=YÁŽžÆķiŽŅ艾Ų?ĀģŊá é^ã:@=Ur‡b°7[!FhÛ7÷Ĩ-p?-ūpŒĩOļbZđ–^ĖŽ{S~ļHĀ”Í3đĀcéÃuEގ„lĖ ˙ZíŒ?Fķ|ōĢޞŨi{ųD6ŠŪˆUlz §ôGßũąŠaíĶNŪˆC—ÄGėĩĪ”GķltäXķ͍z¤ēä#w(ß;°æÆq ÂhD#Ûä Û}dĶķl Í8Š^9ĸūã˙.Ž5ØtîÍ'ĩķ×øĪ@Čūē•qTLTžųØrhW[<åGøęáđu|ŧM3â!ā~6d8ÂąmŖšŋvh؍ßÛSîųÂÎĐĢxÄȞíŪ6@Ãū°]GË-ī{FÅĘ-a+ŋķčČ:ô?5­Ė_ĖĄ‘ĮûېqōŊ%Ž¯@Ȑąá§>ņv¸ŗŠ&ÔÜņŊũ{l(4QEôú7O)Ķbũ?uĒڞ1~T<¨:%Ŋsøķß>VÖ=æĻÍė- ÆNŗ?Ų$—6,eæŽæ¯ÉmŨė:§z8ŲĪ˖úŒˇâ g÷ØÔ3dv=člüÆæ ™qēžLø›øī\í<čō\:˙ũy œ§Āy üK‘@—…3áāĶBĸEK ‹Š‰-îY¨•¸ĪEÜ\¤õ7?[ėÎ]ú$‚-g˙¨gRĶĸĄä€ÅÎvr8ÅBšä2P…EÉÄ|ļ~NUˆ¸ļ&|,øēÖ3-ÂK6X@•Xŗøë  ąˆŠ ›šÅS‰?ÉSÕ,˜Zäo/”× ã‹í¸-D;v ¸HŌØ"ŊDL6‹ÄĄ’ƒąPo\’=[%7TBã”LČÄL. KŠ[dĪDŠÅm‹¸’phœĪĒ•bn bą€+!b!¯,üWĄĩ›$§Jp-–[¤—´@’œąh $Ļ:‰D~˜7°ÁKą˜íYŸ;›{€&ĐEߎnˇ(oQŨ=æ.1‹hOȇ’DŠß;'ž† h.šlq= BŽÜ+9ŦŠc>%Küo­%ጉL“cōwō!q“Ist2đ.I+4člCŽpŧ9ŽŠ–t”Bk‹íh!ĐŲČ%œÄ‹*ĀCrëZsĸCø}]Đũ˛HØĄ™ÄN&@% s|ĩBÜŖŠh"ÉK$€Æx†~€æāøiÉ9r#‰ €pšE˙ā?}Ã<4,ō‰š ȔĀȅ{ũKL„ÂÔDŖqāŸdK.KÚĶIí¤šJ] z.Ž:LV%–čųnh°Ą&ë&ɈRúĨO’RŽAG‰IÉ-UO⋭ÂËN(9”āž|Ą'äÅ܀ǀUéũSiIâC“¤2n ,2Œ–æėZĀ2Ļk#ž<Ē7Æ?d‰RAS:.éŖ/v•Ķscš4°hMŽé™ķt$ mųÃ?˛ <$Q)É+éÆF&H)Į áÆĻûÍØf˛Fįęđ{¤f>ĒÖIšÖ„zØúœw_Š 7ß|Æŗŗ_ķfs通d;Ũĸ挕•3õE4~¨ĘQü۟ÃŲ€˙Ņ&¯KÚHÄ“╤?F6Ė%“÷hĪžđ ôMâLō0PCRšiėÔĖ†ÎĄ?íĘĢ9ļjįBVŒ¯ŽŗÆsŌŋäü=¸`Ųáåå+īË?ŸõķgŽųH™7éTeažŒÍVYEÅ6IEĀ*ú–ôd3ĢãéœNą¯hʡą}€=d‚Lw6II÷W}š?ŋLw›$aS%Ž}yāëØ˛ÜĻ‘ë˛b+ģGöÛG?§l’EļŒ!Ģ@IDAT=‘l3}î+ûjŖ„d¨ŠVŲč€dv§ūŧŅ)ķPmK•0՛"Clše/z/ĄŧnÛKå…žsoŸKg]Y~į}ŋ^æĪŸ[.™5ŋ\:e~šmüMuœl=FwãâˇŲsélô¸\ĸ]B˜„=Ā[ļ]Č(`YI›ā(^ôBķgĢSTōy`ĶŖå÷—}ŦüîĶRūfÕũåą—ž.ĪžŧĸüÍúû‹ŠŽŸ_ũÕrĪχƑá#å­3ŪPļžēŖĘ 6āFSšŽ.˛qũdĨÅcüY;á||dËøņM'PÂüÉ2 'ņÅ*ū‰TO|}ī gøÕ6ÍøŠ}ŠēBVÄ ô\- pAžē&žTĒ?Bqĸį hœē™ßŲļKÕMv_>ߥˇøJMŸUwuû€#üLčŦņeŧĮ‡™ Z‰Å­âÎÍ;ÆhĶŪķ‡žC.ØRā:€úkNžČOŪ=T>õÂåžå—?zæĪË]/ũmš˙•o•gˇŦ(OŊō\y¤á*_ŋī?z°‚Čįö\Xk|Ū%ˆí)Á5Æ DĻÍī[>žōķÕvÔ?ļū™>%ÖÜįŋĄÆoxKfØ{ļ–-¸Ęj•1ŊįĐ>Éŧĉ|Š>øœę›ŖžŖ<鍸JK^zy “Ā*žtĮ>ķeÍīĢëF/›WÆE…DĀLū°ŗƒ1ÚPCîÅ1ŋč6y]χí1åģƒJcė]õŋ~6ĢÚK›Jțqgķ;ų`īÄČŪģ\g,bōFŽØh@8rÔ TĖ˛Éžc[=˙›Ģ,CѤčŌ~đšwÔ8Øøčyâ;æÍˇæķcîl[ļ•ģWW[ķąeŸ)›úĮN_cį_úúÃGqŗ.>)¯ÆŽO4kŋ‹ę—ŒŅg6‰˙Ô:ÁŠūƆ“÷;6‰žˇ>‘9Į…feB×°O;<3:žå= 0ē9BwNģ‹úsnč#‰EņĄMUPz€ŖÅÃŪŪÅ ü— "øG‡ĶĻĶŨܜä=Ŗŗy ÞG›J—/g;Úķ¤ü@fģšÆģƧ8n›SĨ%ßZnrJ3›Ãįzŋ%oúĸ›â˛ŽŪž)Ļb“ų{qF§ Ã{ßĶE1Ž–ĪÜ:%æ÷~CÆÄRæMöTĩ{1dˇŅ‹ŪJC:ô/^4'ēÜö1xMđ Ũ›Ÿ cbsët˛íģę€âąLž#Û ‡žƒļ 2ö~xK‡ŧ‰ß›5“uÕ/$ā™Ū°æ`ŒÆĨé_cÛĖÛ¸š÷îæ”|ņîęíÅ ä&û­7wüƒ/lž~dØYk"ė¤Í§Ũšš‘c÷'ĪÛ×ō‘ Āŗ1Ãû%ūĶ“ķ+0¨X‹ŧ •8Wlh%ÆžíŠ÷U€îEņ„JFŒĶØ&ÅŠŪũŊƒāšņûŪ{Ž8Ė{ŠĩķķΎįü `ĄšÕX"žÕtW…[ŋâ#6DÃ3ī˙dģ[œH^öÆЙâ ;i’ôiâūun֐ÄÅŪ'UuÄīžöä’ŗFōmØúƧûęąŗ9Ž‘>¯ģmrYüēą1ˇ—¸É|´ ˆ¤50 p’y&čmx(Ûcžõú°#ū\6.Æą'č ` p’ h°ŖŲâĪXŲĐ(ÁsMî•䞀5`ā < ČkU(’Čžģ8ކŒu{@ā ĀInã–1Æésđ€9ųįÆXčŧy|yĶû'”EKĮUđe]w=1 /7ãô ´ę<:8X–ģ;āé˛Ģ#Pēą9ÎW\ ˆ ` Ŗ›wŊœj Ÿ^“÷ĒpâpF;ߐũ¨Ǟ€Ę‡ Ú€šWc×ã>ē5Ē`{ĮîÉAŧÆ@”ŋōÆXČ `!@ ęI+ō@6îģ#J ī čhnjŊëĮcįkĐ`aŋã9C>7ŽÛ_îūĖžŽĢGū€Į3¯}͏*?Ē’t €dM…D´¤”Ž`ĩ ŸČč(ĢlÁŅ@ ׸7õ‡Lų=íQŊÂîŠ{€¨Œƒ~$˜°}- €ŲŅč7ā*ĩôT%/ōJVŒ™\gë$wƒŋWŒžĀŧЋč×ņˇõ‡{ĒŪ´ĮņŊūüŌĘŖåīZm0ŽŧÕ9įoã`TƒmĀfígŽßSŽģmjå ždŖËĀø—ĮļöéŖŋļĢÜũųŠ*,0\ķÜá˛â‰ũltųuq¤ÜôĻÂpX­v›$ČÚØčԞ=QŨ!J#5GrßüÖ8‚/ė+°wĩ_WĢž€´áØD<ÃŖ-÷˛G–Ú:ëûˇ;09PATnj.ė`™­ÜōÖ9å˙1p{,2‹ÅÕōŅ)ŧøÄŋß íöČ^ÃĪĄÚWŋ~|ųČ˙<Ģüôŋœ]ŪúÉeÖėÉ,‹Šy ]|ETQœ;N_˛GÃ;ĀjüfŸÉ Íôųĸđ%Ž×fsé_ģ‘ôŖ×ü8~ō3čęZ~‡oK˙ž÷˛˙–ė_ĩÅ0čzĘĸjzl’Mė ųĢ~2:a÷Œ-“)G[ÖÆķ˜ 9­@ķčkNTĮ$3â}ŗ“t5õ ČÔķ2æH€˜M íŠßîŌeĢ*p4@dúÖ§ĘŊ|˛šŗadtÂôrߗö–¯üi_šķņ’ôíũQõ8ėüčØE>+ŸAˇ‹dËŋûYŋ*cŗ…ĀÛoüE_í?éĮŠŪØ;64BŽļŽë4`PJáŅø”-g6Ŋx´üéŋŲ^–=;wOlČūū>?/OÆFžãúˇ­ü Ī}AŖÚ‚w6Šd#7Æ.Ž#/Žė/ôĢ;ĘÖ ßīîÛ9TV= `rȒžšļfŲ`YũĖČ KKÆO<1ļŧŠõ)–,V™\E>•ü’°?ũģÛʆFŽNŨęîģúŅQîã&^`Ōpl­&†‹¤V\í Úō§ūļ-*ŋ4člĀî7ß>šĘ>Ũ¯¤ŨÂTq–Ū“7 x˜˙ąųAUMēįģz„x ØTĶz KŧSרÍ8؅vŖ7›ÂOĐS`[āgą,,ŪāĢۍŽ‹Đ‰ÜhįA— Î˙{žį)pžߏ tŲmŽ U28˛đgąŲ°…A‹ífáT‚ÅĨĘDƒš°ˆną´*nĒIŦLZē×bąäp‡Ÿ;ĢcšÆ,Ž> ˆžĶ2, Jpd…‰&‹’ë-‚ŋ¨nāyĒ’X—x°lž3A`aØK˛ßb¨…g,ɓlžYŦUŊBÉ,I÷›¯äŠąão6‹ßžCK‹Ō9¯üŪ§dÍô%ąaŅ×$Ö%;ŅVrRBB…cŊ2x$ ŠĐYA@ ˜đ'Ah%1oúևD ~’Yt& ÁS’mĘÔúãpŋ‘ÚđŒQXÜVĀ"?šJjv.\û`Ø|ǜ… JÄá™#Öģr鐚HnI2 ‡ņfRā… ĢäšgēV„.™›k%ƒÃ@p* V™d‡¤ ™Qé)†ø€Že¤Ī)@Ā5q÷HҧL.e’…îĄo:<„ ´m€ūŲ3Œ™x9’˙č ŦįH=É 2l.øMŽ•Āģõ!Ž÷LI¸ä+YŖKĀ@ú67 3ã`“Tį’Œ“„mŽ-Ö¨‹jD’+õR?uÂÆĐ$ہwÖä‡9ŗlŽd]w\)9įĄP…¤YōLU$đ8BŋŨ^ģŅ9ŸÆU"anTųE4đwō Ч€[ķŖûŨšÄž¤a‹Ä"¯ÄKģ’LŪC×Č&úęŗ}zƒōÚö'™Ø:džl™uŒ){ĢĒŪkdƒN$ Ûũ;ĪŊĨ÷úšÄ&Ģl2p@‚-ĐFÂO€ßØ#G~“ ÉŗÔ{:ː}×ĻNŸä5ģČļúßø$ÃüŦ’IÁÆ5dAbžŅŋŠ59(IF/)ÁĮėā y’2~H"?ÍUrĐßÉ7ycۍ/Ú­&û6—û6|Ģũįū…~ĒLém’ĀäÜøPEF.U…ŖoۯɌdm'¨ÄČą$)`ŨwL#š6ūÎÆNF˛1ĶBvÉoÚ'ū:“ÚîæP-Ô3o 9T1/É {J.ØÉyöĖĪ|Ūā0ž×„jŒOÉģßU5æ;$(ŅOg đ=ēõ‹˙āņ6ö-։B6“ÜXG• ĻĢ•Ā9ōÃáˇ#4Ķfá#;oML2•Lbĩ°ƒâznįĘö0ū^~žōÂEå'~ ŽŸOW1]%īËØ2Î>ņ9@QmŋlYU ˆ=č’{ČĒ;°Ūđgø"IŒwb3ĪāÉēÁåžĩ•÷čī—;×ŗl9´=€Ugæa`đxøā}eåļ5åŽī-ããHߙąŅeTŖãšžß€ŊV†ė:ç$HąMLUkRü„\˛b–öœķz´¸oí#zĪĒ˝Ģī.ß\ų`yfûŠrãäkËĢąļšG•į= Ļ^ö™%‹Žng“Ø 6ŸōGĀĪøŖ*™û2FBĶ&>m€{$*ĻōŅė1šē–Ņ‡ 2Č1u~Ú\ Â4đŪ‰_Øņ1@TÚtôâãđ㎠Ĩ‡tĄŨÄjt›ũĸgĪØrBÆÛ` cõę¨ōÅåw•ßûöGˋ;bCÔĀŪjOÚ}ļ>4 ÖЏģ^ēˇ\=ãŠ24n¨‚€øčšdg†Á|Ų×ŖwyöŅ=˜tÄ5bBōäũŽLģíé<ŲņžÁ/ JÔüˇgÔ¸ēÕ_{ūõxæøÎ}F#UŨÉ-ÛĒ?töūgŒxjCžŊÅ?rhŒŽšcúąúŗÁ6'ÖMÍĄĶæĨáĢgąI—…_olûPČî’úŊđ›Îzg!č,&gC€rų}cQ‘47ˆd,}˛“øoSIŲFzÂGyīâKĐĒŨ˛’ĸy⠟fŒčC'č8ųôNvËũtšŋeK͝¯īØņŪëzöÔøm–ĀgũŠln3+:y/7/1Šuq¸š¸'ūŗú˜>zj5æwųɎ K[į"gâōŊ/æÂ~z_`›ø|k‚ÆīüA#öÖ@J` íFoV-ë/}#g}ũ[â„Ų=Q‰ėD…ĝĮĘįū`[ĨiģŸsũüōęŖQu3vĪNjd 8Ęķ(é >Ą y ?@LĀ@ŗĸšZ"j€V pĻ{ÃCÚߨôK¯üÍņîŲíFß&‡^g…¨Ī Omđ}ÆĮTˇ–qķ:j– ģš8†ÔqÔÆ`üŽäíÖČ ™ÚeĖëŽOî+÷ŪŅ×íōīųoŽžî‰ĀuÆŦą4â¸\2˜“ļÂCž¸'œ÷ž9æ “G—[OTė6´Ŗ‡OŨ{´|ę˙‰JQíą[;€Î'ī=T.]ģĸō[Į6¨ĢÂ/ÛŅØ—cåá¯Åņëģ÷Ĩ˙žĐƒ[nŸQ`ĀFtRxJ–˛sĨ\Uū°ÃųŊĪ5Ī”{>{ēŊ8ŋôí>ZŽŋ-v¤†œU@OȰ,3wßÎîãģęÆIåØ@\|īÚ2Tîž#k‡_›ÎÖ㟛ĸâĖ›Ļ×ĘÂĩēkØžN˙t6ĐåķOŠcŲŖîÉ@<Ę~_ëįí?6ĩüܯΉJ“ąH;41Ē1.5ÕįâŅãЁĄōāWŧÖnëËéõoœRūéoĖ.o˙`‚įõžÔSĀA@Zz ØĮ§÷„Ŧ¨ ɏT; (Gw“=›*TŒ%7ĮBļUŽM#˙{˛Ål0˙|ncƒŠ’ėŒ°ĘāÉë[?°!6XĐÁ#ģd<䩂?HĪGņũbö Ķ77ĒŧscS᚟ÁS˛5k~T‹t|Īķ]@^æjÎífÎlđßä“Mb‹˛ņÆK‡eåSąŗvMTn]=ãÕ?Æ|`wØÆčG_l–*“Ö(ņģ[Ģ/ę_o^w´LŽ N—^5žĘŗšņŠŦ ¸‰ĻtXs¤FĮæ-ˆäō¤žę׍ŲŊŽzfÃ'Î8Vžø˙õ•¯}<*P˙ŋK ZŊŧf Ŧ‹M×ŋyb9v¤}ŖŊ¸ReŅĘßĶlT8Xžōą¯ŲwÎÅF„žíĮ ˙ĒG.˙Ö`yåÅî@ķąãG—ˇũđĖJ¯ÎžüPˆįEŒŅōGnŽôĮF‹õOģđņxDˇ÷௨ˆ5NTķíöÜößvo,oûā”z|wūČ×FúĖĻ& đsõ˛3ÁŸķ)ˇŧ3Ž*ŊOÆ%bϜßŧÖã‹VAĻaƒČ ŊĄSbNzY7˜œĐ Œų§Ū˛ âPū"7YĨŪcōGŲĝäÔ\đI\!Ū§ĀÚcC&\Ŗ]&ÕΞ§Āy œ§Ā÷žĐĨ…V œvė[@Z°P/š`=“ēI%‹ž’C’ĒX„ĩXš¸gaM"JR9RČĸeļ-ą(náøÁ‚y;ų”×HāYĀÔłēDĒņē—ÆĸŖ…aāK‹Ĩ§íŒˇĐ~I,n[ļmÁSâ{q$ŗ%úģ5s“X’8’„Š‰I ĀžÍGËEh;Õíėß`0‰ Īģ1遀O$o‡$aTÔ,Ā[8uŒŖã!ۋĸ\æfąY%Հ,œŸėhŗĨčĖ3Ģ5ԎOüŖjP¨į‘H@X”Ī&‹îxk8“—ĮÜĖAī,–KNeB4ī÷ģ„?ēg’'ŋË*U@JĒhęMĸģDžÄÕEąP-ÁeŊVW‰k=WBĶņī™õ-á —ĮrZœī<ŽOžkŽãSÆ$ĖČÖÁãũ•_čš`ZIā `I2æ9ŌÍŲbĩ†GÕ}oėž§5I‡ĩ*BMrHĒđ@OŽ ’ø€f>ŅZ˛^#k7E…L ú2č.qcŒä†œ›—įJlčWÅsčŠG’[Ā™¨4m7÷“šNÂ0ÔĻĘ9kˆ’4gVjDK˛N–t,1Žī’+ŲĖ.îøô=đ€įI´’UIÍĩdR2ĐßđL‚C† ¯ž‹öäßøTŸ(3oÉ ķ4G ,˛ã~I0Īõā€Dzš_?hā8ul6´jæåw:ė8 ¸ÛËŽžŨåŪ-—gļ­(ģ÷õ•õĸĸĐŅ)ĩâŪŅáÁJˇãŖ‡ë8ØūŦ$g3p7Csņ[–UÂüM|$án믭åÛ/Õ9ŽôΏX|ŨŧĨå=—žŊ\ĩpqųĀĸ÷”e[——c”ģ´%ŗ¯(fO¨ļûēžĢĢMÂã“Å(€RøsvKŌ]ČŖ˜¯Đō™HĀ)õ&>jĒI.7ēčØãÉužæFž6蔌'āĀĐøÁ}{ĘxčĘ#¯Æ=Ž˙ĩoũvųōšo”‡ĘĀБ8îz¨‚aļ÷ī,÷l|¨Ü6ũÆ2uʔĒĶŽ(G#ú/ÆrȆN䜭ŲRãk‚^;Ã~ÎŦąb‚xØI˛Aˇ€Æô„)†›<Ą ėąšąí~ĮļĀHFümŊĖq´?ÍÕŗØĀÜĐā#öÆOžŠĄãu•—€ė5 "›Íŧč1zz&āŖß|ŽjR|“„>Ŋ\ÕŋļüVČĀC¯XæOWŪ5ã-!Ÿƒ•ŽWāˆ-3ūŒ­ŗ?ē÷š¨˜:čXÁŽ6gōŦōŪKo¯@šf3˒*Ķüŋąŗįĸ%Ė—đ h‰×|)Ŋ_Ōģ¸ōØcŪ‰YĀ˙Ŋ|į åū5–Įw,+õ—iĮ§”KĮ.(Ę+aĩFW€ 4ÖYLŖ˙õĮ3{¸ú휒ņĸ€‰JŦėļÍ>bO`^:ŨŽ=MÎķ~Ÿâvāz/^{a0ŪÃ"į:ĩgJŨ ØáŨ\’s2Wö[…ÉQąF˙[ūįōĐÚĮBgâũ)t|⨑ĘįŊ‡Ã7ŧ˛"R*CåĘi‹kŧė™äŒ]á3,DžT9ģkõŊ]Á˛îû_¯˙§§ņZėTũsØāĩÛ_*_úÎ]åĪ–}ļ<ąí™˛{`äuzũĩŨīEˇ— mœŲR‚ŨôIŒĄú+@_õ7aû4rî˙ôOâ1‚ @ė#ũÁ+vųbzŦŠ7=I0Ž>ÜKō菸Īû4[ Ļą7bTī@žl­†WŪ—Ä]b1īklKX˛Jo6?Eŗ&˜]mŠø0§ÆúŅŪ°÷íÆ§ļũĖž'4ąyõ¸OÕ¸nÍâ—ІŪĀUđ€”üā{—ÕŅ҈|oŪUߍũ.ūĸˇÆ%žG{ }õÁ&Ųd€OKäXŒĪûMŒæ;<‰eāúF31l}ŧ'¨Ú¸ â4GW›ōÚũ|}ôŽį^:č]R,z(ū3?ō¯‘%ēčŨÚ{7žuöįēô‰ĒXō!žŨTLœīsĢĪb¯¸€–6? ĩõ ŧÍõ,4ņŊ÷:ĪÎõ#ĪāwÄl|Zl˛/ŽËF§ņŨ|ÉĻąwÆEŽĨx'BOūŊõÕlr|ŠęįĶŅÎæŲô‘˙ĩ)IĢž"ĸo@A1šõ;Í{›#l8$cÍ{ᖘe ‹ųŽōëÆÉĻĩ+Û×âüÂËõaœ4ƒ?l]ž7ąč ¨hŧæ…ŪâX4Ķč5}Ëu4¨ëŽĄ—Ūk:é–ą]ŊņÄ?ž'>B{ëDÆËåĻ.1ÄGĻn5r¯"ė’“]küīËÆ2O÷Ûq9u­š 7Å_§¤˜ƒīÛk*ų3ɐw.~€]Ofˇl+Œö֎l&ķnāõĩ´ K„č lĩsc$ˆ› Q*HI<íeĢUwB$%ĸ:¤€Gu¨:P°Ā ‚DĢፀôu˛^€k$z4<—#Ņ$ė%sUœ8­Š:đ8ā•ą‘Ü*~8ã¸ė‰äôĻĩƒqtíŲ_:›ŪKųą_šĀ€ŪzbŽāT¸É¸U¤RĄĘ5’Đ€ŖÆ@4%ūÖŽ ˆfŅ€Ē ĄĨ$ŗŸ%ŽGŸsÔĄŊ¨„yņUQŅ2ú– @Ķô'i­—tĸ‘įöÄĩĀĒ í ‡ĘDŽŦEãUŊĖux…ˇhîų*œUpMôg~æâ ƒ‹¯ ã@RĮĩJžŖ÷ž-Q‚vYŗsĨ¤õĪ„IŖË%‹"´žuLĢDũȍļu-ĐN:  üŠjĸ#gF€3Ė͑ĩ=Æļ/h`žģ6ĒôÆŅúcŒŽĀžįK[Ëē8Ęø\Íܖž~Jy_éû3ŋ:ŖÜūÁéeæėØm=>@Žģ#ŧ; Ķw3fN* ¯8Ĩ žéhyØúûĘÆEvk7(d°\ĨũœË†*°î@_÷…n÷įßčĐŋƖš ĮTŲ3–Ũ¯DeĒȟĐ-zLA—ņÉ€ nø€¯€VspĀÖmô8@X!@MōJށ{ŨëM4œPEn(úSņļŽåZŸôux(t:ĀËÆ/t×ø§ũĩnĢ cĸ#d„,{doyäë¯ũ%hŌ´ŅQÁ0vL.SÆOĀX€wؗŗĩésBūfDpr ¨ˆ üUéc֞žŋ?ĒžÉ×Ū1ŖËõo gļkÔŠ<_sSüëŲ÷Ĩ¯|ã/㘐Ÿ­ąI/Đæõīœôę­`7UōXéēcšŲK`æ'eQiu¤6~Ō¨ōŖŋeĄCrčkCß:9bīđezØũíæu€‹›^ã{ôw˛zo|Į¨xĮy¨€9ŠxĖÖ8rž~’ Æ1Nkã¨íā%_u4Āihëxk~ŽŗFĖYæEŋõhâ°úäãTĻDeŸØ rvr,ņ7ļ"}cT^ĮVįψ­ąA‚NōÁhMGņ `Ž=ܗ-}  "đXgõSũéãŽ?Ūz}¨VQ~ôëJīøØX1mRČ0^S…›Ũr˙šīėQž=wëÆŖå]?91hGĮüŅ7ˇÛüéߍä÷™áSš~˛UKo™Tųā8õlæŲh°üÉ˙ĩĨlZ&/¯;Û§Í .[–Ū6Ą¨”ʧ š>Ķtífol&Xûlŧ]45lZÄ9×D…ĸđíėŅŽ°•|C•Ÿ¸@ũŽOíîÚĪwķĮmËŪ35D2ĒŧD Ô?Đņ@÷ų÷ŽU–ŪĮö°˜Okˇá0-b(~°_ĢŦGüŖĸđ „UŨûn÷EΖÜ0Ĩ|āįg—øČėō†˜^\61bœsĮė˙’¨@>cN(A41'údįɡIõņ-/ĮR—ØgŪecˌéSĢgoÄLbz`cД¨Ölj7͙Žã‘Võ+ĻͯÚĐā÷ēĄ*ŽŖ›ôUŦæžÆ'4Gž;Â8ŸîŲŊū‹eCß+Ũžņû53¯,?qųjĸßüü×NôņĒjá ŊfãØzץšÖĐRB‘Ī4.`ļí$—ņ Ō&üLfĪ*cžü~č}Ņ Čx–qąßŲ\į¸KžŠî Zĩ™Ŗ‹í„)?Ã?ŌOķc[čŪ°ģb hcŽvSũėã+>[ūīĮ~¯|ōųŋ*ŊūžōđĻĮ˚ëËúŨˊ/”[_(÷ŧüPũî k˙ēüÅĒ/”×ģ=§ •׍šēú´íb l6—|¯†’´ĒļɰO‹Æ]RŪžāM´īčéųšIŊËÍķ¯/ī^ú–ō“7¨ÜžđM‘Û˜VŪ0ķæũŨTvDÂ{OøŅ.íú9ה‹/œ[iLLOđ”]6&4ƒ°Ŗd^ųÛ ÃM<…fū†ŪdģáEfņ8ēČŌc6^… uaÛ(ŒĄ9Jüžũxųí'˙°:Ú_˙öwũįāāĄōÜĻįËmķo,Įcã9p"{Až€tØ's#Ú᥁8RøŖ•ˇŸ{ūĢåŅŸ*{÷ī/o˜{SY8ĻŠü31丄GŖĄ¨°ų/ø7åą­ËF&[ø­-O–Ío™8~BMļõX•éŒõt‚†æä€|Ú¸ryÄĨģÃW°[ÆëĪ÷Ŋj–ņįęcÉ5ū­ô‡lˆØ%–   øā qTō‡ÍŠ5€ą}•ŋüŨ‡ōoæ"5OĪUŊ }< žŠ_Į}â<`ˇÜĮˆ{l–oėŲģˇüúŋS^Ųŋe¤aķī€ŅË6//áĘËôiSĢL’_vĮķÍ%íWŽũžÕtī]4iN™uņŒjëm`2ē uY€§…˙a‹Öظŗ5ūH\+~a'ų UŗnÄĖhˆfâ 1Ú#˛ūWũFYēģaĪ+eÅļĘ76ÜWî|ņ›eū´yeÚ$ąâą^ˊgÛtôrõ9@$t’˙åc>ķûjž6“ēĸXŲ¸ŲYÖ_s ”Ķžū?ąž_uÁâōąeŸ.Ÿ{ę+åŽįī,ų—ˋ{7”[įŪXfõˍūÍ@R6Ųrl[ųßøweÍöõínOûŲøÖl[W&|Ū„ ku6vE,Ÿ1Pŋ8–^f՗ËŅáî9Ú˙åuŋņM(ȉfŽ[v”ĩëחß{üŖåk/Ū]6TiüôuãŧūlŸôí—ŋˇw´ę¤X@Ë1úŸŲōŒč­Öŧ×M¨ņ:ĀĖ7ŲfŌTgVåŦą˙úâ8Įxwã¯:ņMTvAUŗüÎķD%Ją$}Ļ!oíÆŪä;‚Í*é;ņ‹Ųør2ē>h`d“ŸĶ ď2Œ€OM Ųŧ+6žtĩŗÆ †FŪIŌĪŅąœ÷āņÁOņ|nŒÉįú;VāĖģû†bī4lN•›o 6ãāS7…üŗUĶ/˜Zí¨žČ yfÜīŗæ=*ä/yåņX¸=vWŨMÎ÷)}‹ëɜûéÉØũɇę~ šĶÆ°íä€ũlĀĒ×T=ōŊøéŪÕA2#Ž÷íÅ}šĄĖZGú~Z<ã^4ėfŖđ­0Vc0qInÖDO}öŗūÅŋb&ā8˛g“ũō>Š:J~T´cc"[Uå8úHŋ_;nũc-Â;āĄÍJhh~6yîx÷Íæ}‰ åˍMCk`tߑ%ടÅÖx4‹ĨØ7~žfķ€×d“­{ûŨšÁ%ąaN86Ā6×Ū5ôŅĩh› }˙ęv×Ē”ųˇs}yĩl\5X.]<­má§~÷Âp0ŋųšØ9qŦĄ]ˇ>¯ŧq|TΛZe†} ûāv‹ ec{ČŸ ęoÚāļs´{ߎ3įŽknS€¸TŦdËØô;zdhDšöļ¨tyx\ČÕĢåo>UV^:ˇ-Īņv~ Œ*o˙đøā1ģŽōoڛtŖ7ßĮžtŨŲßŲ~7qT>ŊŧķCs˸ąc+‘]æ×€áˇ„į3ŸđhwЖë$ŨōØ Õ×ŌĻÎč āãË#t °\ˇĻjd­„`ČŪđQ‹ąŗĒČĒ6›ā}ēDž+(*ü ę—|úp°”}0V• U—5^rˇ-ü-eU|Ô_sLøĀí]6ū‰á‡FīŨøY­úĻđˇü˜1gÅMúᙓUķŒņŗm*mŌ# ųrŠZßôšMĩ\öILΘ{6ą ģæ~ĪËj}€`øuAĪ‘ōõOíÍËëᯰŨ‹¯ë- ތƨáûõ‡nS/a_Ä#gÆŲ]ė #wIŅ•Úߡ>oŽjˇĢeôRŧ&îßĐ[U?é֑FŖ ā4}ÉqTŸÃW‘i•jGjô…a+v¸•î° úËvt™”8˙yžį)pžßx­ K‹w˜‹­-úZˎiņÕ"ĸ$€„J]”ŽEWÉ{×YčĩØ,É`×>P‡…C Q˜Í „$‰` ė™`Ė>QßâĢEj ‹ģ#ž!éåĒH6_fŌBĸx(ôURqXÜĩHi>ÆBđH‹Z-ęJxFŠBŌ-įfLÍ"1đęšĮU\\Ęʒ#æč"I!ųcî3%$yP$/s![’\5:4\ ÷Ix¸×pđô“ ´ąčm!ŲBx_,–IY€­ĩøÎ™ŗĐĶŒ&q-1AFÛÍõ*@ā­äēK<â‡ū^3Ų'i¨O‰!ՏĻÅŧɀv˛ŸHāI:ā{í7~đ•Ĩw*0>mUõ­S9õAöÍ9“’3hj~äQŌ‰ėvkh pžtK‚B…›ã™>É }’Ŧū!%LÉĢ˙õ ĀÔŲđ%“ MBä S2?5}Ķu4ÁWrr øĸr¤įĩĢ>¸žükSMJĘåhMڑS}ĸū:r0›{TÕcĐKBPŧ°‡æI6€7č^ŅKúĢO˛N÷%ÛčŖū˛‘+<ĮrŊ4t-+]ŅÉN !v%¸Ø!r•ÕačFʅäãs–ZÉ| 0ēiŪl4šĨo€œä#›ĒxÆFįÉ3Ą)™Éfž@9ô*Ažc{NéŽ$“dšD0ŪIĸ…VíBô‡Û#ą ĖNˇZJĒąIäh0ĮNvv$ĐЀ~HΓ—Î ŗ2t’Ŋå/&…ŽHК›ūéŊÃ{ŸúĻCäž?đŊÄ(:]ržÉžÎgų $ĮõĄ 'uļjs"‘Æ–iž%Švįęo–Ŋũû:/?ã÷7ÍģĨŧwūí5!)áhLmÛËŽ3ž†Ī`ŖņĀ@TRÆļ&uɃČP‚~TõĒāļVŌŧ]MŗIf;pW\ŗ­&]ų ōåcZ4útÛįŲä[‚ČūxŒŖ]ņ%'{*aÚTđ‘$ĸfņƒžŌ}´k@lĀØęg‡¨ũĮû'VūUųõG§,ßũB92<ōzr>ˇũŠŠÛŗQ ŗw¨ˇL˜3ž‚dØCļČC4rÃVōæļū„ÍEü'lßÂąķˇ.˙Ázœîœ ŗĘû.{WųĨëŽüĢ[~ŠÜē⯍'ēł.ŲdØąŌŽ]~kËíaüųĸŲsĘGæũpĩ‹|}A#vĶXlPPĄî¤Ũ i6&c5N€`!ö­SļÍ xWŦá8Ųá bxØ 2AfČšūęC˙žĘN­ŪœâßéĮޝŠãŠßŋčŨegŲ]mŗƒėŸí“ĪßQ>ģúˤŒŧhÃą`˛a˙+噝+ĘXÅFˆ)ЕMö˙Ÿ>ųéZy4ûé˜ôŲ]+ËĪ_ųSU_6‡\ ĄNā“ûCé5yäû.}YÕ/>¸Ÿ˛Á‡Ŗ@ d‡mjRĄN܀?ė(Ā% ŧøhnč¯MZÆÃtKšëKŦ‡ˇlšņ™âP~ėTuŗžj#ÄėŲŋ¸”SrĐ%vŪߚj‘ÍąģÆBČ*ųyzĶwƝ?ü;åĐā÷ēÕ/ē,Û˛ŧŧnō5åȤŖuäŲæū’ŋ5fā ņAķÖ>ZTÉėl3ĮO/¯_xCÕOq=đLŠlÄAk}Zyg1WO_č[WßötYģ÷ĨÚåöŅ;ĢĖãŊW‰Jܖ12Āž˛Qb܃Aƒ_ü毜”Éö¸T­Ũđ`ųåĢ~ŽúWū]Œ”ģđ^_lpV3g?žų1ĸ4†ūäyĮá]å‹OŪU>˙ü×Ęwv­* &Í+ŗÆŸōŲ|°J‹žķU÷•¯ŦūFTĐmÖ}ļu¯ų@ī6ŖãK˙öą˙T^ØÚøĢ:€ū–ˇÛŗŗĖ_8¯ÆCč„WZŨŒzœ›<>G“ē|Į5oŽqī)ūÜgËËî,Ëv,¯<áņgũķ¸Xh]zá’ōkˇū‹r<Ö`$îØ9<õÎ€Ļ ¸xUvnƟgl*¤‡ü}gŒĪ7á)›,öŗaĻ î"wüķÅ!ƒŪ{ÅJôÔ}ms?Z7>8&A9Žüz§u¯øŠŋ÷~×næđäYxË÷/ņŨäĸyžZsnâŋ8Î{Ĩ ›ų™ũúÎø(ŗUZ‚Ūh“åĩņŽĶl>¤sÆFžÅĶbfņ*@ZŨôąß·ņįž7āc}“>č+ģž?ü‘ŸTfˇŧ‡ ŸÍyēģ™Íf#Û ˛O„0Vã?ĐīfŽ" ŠŒŠĶ]+FmĮ\|Ąx/‰đ@ŧe‹m`ëŠCé7=f‹TCįŖŌãģČAžįx&ŋL^ÄŪm{_7ø…íõūÅ64 Īž*'bŪ|7A[6€&CĒ’[ĀA}{˙RųøÍ|­đšIoũ¯{ÛīISߋ‘ņĀÖûŠy‘/ūŌ÷@Æb=ô#ošŲ'ûđé}Y˙dΜŅšŨÄ ĀĐbķR-ē?tEŦ+ļ4Îö;‹{ųv”[ã!#„éũŒËļ3ÆL—ôŲ÷ІxwqĐ Đ|/éãëSá˛fŊCˈ?ôS mķ fKŧ{û$íw™Æį6kl Y2&úBÎĨí]Ũ˜ØT×Ŧ~1ž{:8Īŧ\ãČx€S>æÅˆ˙Ćčeî|<ũ˙Ųģ0ģŽëNđEt79-ôM@IDATįœ`3)&‘”HJIY˛Ö˛%ËZi$Īx×ŪņØ^Ųc˞õxÆig-{%Y2%ËĶ s˜@$rÎ@#‡įüęv¯ßk€˛wŋoh?ĸ_÷ģˇÂŠsN:į_§ę€bzŅÍ žlVĒũÜčāĩÍy¯fNė;ŅÖģt ƒqæD–lö)Āe‘Ī؃ĶK…¯ėQŨtcŪŅQßų7V_@åÉYo–1ZÉŪâöų™ŋȚũ;ųUЕŪe“ŠŸß§~@ ?Đ_öž¯ßPeƒįc™/{ᎠĀe]ˇ˛EÕīĐܐC2T+’?vēÔÚŧŒ>xÚ>B}tĻõ_ų‹ÎÁcŪ×?ž0:ƒũáũJˇVū4 æãÄŖxļŦeæÚ<Ф€Ūwe:ųĀ;ėC4ĻWú–/¯^ūU.Ųydž (€§B”|­u€Ž’NÎ ÔÛÃ7'¸^  žŋ{ÖwXč˙öX§ķ•Û=@Ī ˜Fā6_EÛPĘ ž0^;J ”gt¸~ü…'öåĖRĨ/­~Ž›< ]ũŽ@PGvEÁ`€2` ¯)īĪdĐđ‘ 5Ī2}5^ĄYŪŅ'ęāŋ Xč—•ĒąRæėcA€:ũü2 u5;āRãŧČØ0+ŖĐ  ēWĄ3  °yqĒŦdÆTĀuŪ‘åHB°ŪÕąúčĖ92€%÷ū]sĐewØĶ_3*gŗr‘YS ]€ĀSvÂŧx¯ŋŖĨįŅ|{ôÃ< üãrÕt÷ŅČÂ}Zģ"Ž3žëô`ģKŪ:<Ũō#Ķ‚+BÕEũ€úgžô  qúœ!éŠö´ŧžx؈ūéšęĖôë×⟠…ĸÕļ¸ūøŲ‡šƒ.§ÍžĻ-hK_ŽLY/=Ņ{ŗV§Åé>īÛ{<͚iš#ŗ`ˆ9lQd‚%•œ•ĖTpŅĘ8)˛—ĘŧŠÖ%{œy@ÁŖxØNVLõČôŒįgÎXķ`߄7éˆ–Ā‹t…kGõ xĪ¤iŲ\ˇĐĩ€ˇđĸų—ŊVÖFĀfY´€HɄ" ۟ür€•N“ŌŗŽlũčŸĻĖéŸįÎ߀EŒeÔĔŽywœzėHj•tĖÄö4{AdxzpĄā QĄÍŠgcCēî˜ĒO)íį¤;ū×aY¯ä }= F´üâīœpø” ã—=;ŽĮ•õæ|K{BlŅ‹%ëčÃw‡ŅŅŨznzO\3ŦÖ˛“’|Åx´aîÉŋŦ”d'ķzđŊnÎÍõ†WĻ¯îTpZŊŋķÜšā’ūųŠëM+Bh¸iĮæcéågš;MĻΌD‘-ōž˙ž1­ZÖ\ŽęmôõųĀžãéí–u&}GdĶĩn>u˙îœļĻS_u—ī¯ŊË™ędĩŽČÔ ˆŧU×ņŪC;ũbÍ ũîδōňAWvÆ5Ä˗î+é¤Ņ:Ōøią˜ÖŠƒÖIúÔēBÆčŧĸ/åĒáÉqÕ°yŽĪ[ßĖ1W‡5žŒÄ Šú}īĪZįļDöZč~ö°ą,yuŊĪnYāŅ´EŨt†zęÅßđŖLŽ™×B^­iøœ~0‡™ž!—J—5Rģt›LÍÆÍĻŦ´žäšŋáEëŸ5‡=“DŨ€Ĩģ"sãŖw÷Ú uNēäĻ8q˛¤ øųŸī ^>ũ€Ų‹"ûÉØ Åú|ģmmŋôĨ?Üm­ģĪĪĶĪM˂×7õåážÖzëŸō}ŗŸ˛Ũ~ęˇ&ĻËŪ>(@yĄ;bŊEĀY_OœŪ?ÍZkØė¸˛:2ųvíîģ}{"KäÎH;īp@đˇÃ82eˇG—wŦ?'ũím·šõ§ūˇ~q5öˆ1‘ˇƒŽ‰­čŠlzōŅņSp9~PęÚ6Á—Zg<îß)ŗo8RcÎđƒ $ŗeÎÖĮo؛ŪÃëúīZ÷¯üņΓíĩúpūåÃͭ&Ī û *Ųˇ3@ĩ!ĀšÖčrøaŌ”Ąéé‡Âֈ15+ãĻæÆéæXīŒyrÔq ĸ^ĖĪshjãNš>0]ĀY|ް‡Ûâ3g¯uÕzNļGÄŧXOëāX&ō’ųÕŧe; Æa°ūÕå8ŦCfŲSd÷DTGžå¸Ū†Īô“ũ=30âŖPęģŗ KT8[ÎRā,ÎRāÍI3] Îp sD sÄrē*22¤q˛3:ũĮŅy,œxœĘœŠ 0…gÕ#đÉá Œ¤NÎSŽEÁ:ķN „ķV ĀIpÎørļī 9BNGm ØpŽ 0 4pz+œ˛‚1SÚ'æĪÆ Đ,ĻÍĘ :&z†F‹ÂI Đ#ā˜RĄ DŦ§,‡ĻĖ6‚✊Åyë§1GŠg´Á'A €'ū9 XĘxô…#žs_ŽĐM°_āÃķxœŪ뜯œĨ cüâlÕZčĢy@C!Īępn›'Á[mģŪW dĖT¯ĸWž˙ÁÉæ`.8œ9ŅF ĀUk˛8^ëÚ ”qø—RÚ5GŖÚ*[ڔgņĀĢ+ÚJá ōÁŖÆÃ ¯¨—ķŸĶ›ŗ[æ}÷<ū4Ö5‘ĨĀIæ[M BfFA@NsÁ&™2¯ęūŌ?Õ#đ ƒ‡€ÁЉsŧĖŋĀ×Ęø›ē˜āīšĢ×#ˆžęE?Áx)ÁÁ<<ƒįĐ^ TŸņĐđĖŖ@æŠô§Ūũæ´¯Ķ—#_šmÚČ/đā|)†øxē-íø[á3ā|ƒŸ8Đ]@8ŸjKF‡Šō8 –‹ū ‰€¸kÁeŖ¤3^ĖyÉ~S}\YN?ĄŊ@Ļū‘YÁ™HĨđ€ ĩ,”‚{čŒƒ§đe˙å@hÂ}_2* ~„ H ļ ö¨¯ č Ą`T Ôû;]UĀ$øÕ<Î }aŽNegRŒ Ē›{AĪĸ—‡ô[ O) 7ãp$/‚Ę/¸H˙d(*…Ž]™uK•qC€ˆ>“E ¸žÎuĨžSōüy†ė5+øN?É{ șg:]Ė—ąãįėTŒ¤ŪÅĶšĄæBŅŽĢņ<‹čNŪx§WĖcÉY€Iųå†sÖȐS´ 0F|‹vīhŸ|ëĐIß~ūŪtøøé‹g?ŒŽŽ–•Qą ÆU4Éc´¯ĖĀ 9'ÛĻ_€đŦÛtš\ēŧYßČŲÄx‚~ÂĢ‚é%8WyB+u’ë‰+æé-sgŪŊbNĐß:ãĒNTzS&ÆēɡĖ-ô šh WčkģŽ}]d˙m,ÛîHˇÎŋ!Ŋp‚Ũ°(gFÅÛ˙}Õ?Ĩī.kރëđ{WĖ…>Ī7#ėĢ8lôÉûް˙éGë‹Ōčräđ‘éî5ßKŋķčĨo¯ŧ/mÛˇ#ÛhųÅ7đĪü1ŗĶÛ^—~íâŸK˙öĸŸHĶĻLNmƒ€~ĒtÚŌé@.ö¸ÖorHÆZ­ųÖo@tŧHŽí]ÄsmhĢžM\ҟė´Ė׎uŖØõŪ÷;~`›Ōø ¨ĐĪ3ôP ~ ĶdŨį0”u˛^Ŧģt†ļ´÷íŦŋūęw‡ÎđŽuKŨöô~ŊXoėšÍ§C1hįzЇŽy&럐•°ũé(ŲjKŠlŒ*‹ŋĩ†bë;›ŋd`×Į |ėā*Ŗ;šĩEãfÃX÷đœwɅņ°g‹Ŋ§mö–õĪ~ŠūPđ¸LŒÆ­¨Ãą 6ۍŠŨVˇš}\l)ö3ÛŗĖ5{ĮúĀÆ¨čPÚc+ ŋ~áCûqķĀžĒhˇ7¯9ž+<Ī.õ›“]…wéUããŗbuĐB›ĨXøuņŲēöģxRaãgö7ž*ÅŪ¸đŠ9cËĶ“Îô žY1§Û"#Ÿ÷ɀņ–bl\ē˜ĪzjŽėeĐÔúÄŋâ Ą=šv•ęäāģq]^Á`•ę0\u ŗ‘ņųįá× Ŗéz}Ą‡­­ÕÚüú>(WÖķ=“ĻÖ'ūslĪÄFļ÷ÅSâļčŠÎės|j/ƒŲėW‡ŸžuøÉ:f.eÍäCq¸B_ņ{Sž)ôś[ą)íĐ1Ūŗ_´˙7—dŧŗG5§ŽĄu_ū0ũ5øĀØ&Ehž ũ†&oę2įô)˙@>Ŧæ_?ņšąëÛ?d_5—Æ­_hH.éė2Fōéđ4ú(ôøÁ°§ÉĻwđu90lŨcû {ĨÎOŪCKķÃfĶ/2äk€ö2'+žŅfũũR˙%ž´Ųé@|ÃįGîŊ䊧ŒÍ5ËwĻ=ūēˆS7]NČŗuTũü8œdŽŽļ'ŸõáYŌņäļ‹ųmsō>ĘģŪqЕ/ŽŌa| ?ėJkđn}Œ˙j@—‚ĐëĐ ` Ė ´p4Ŗā'˔L’¯€Û0  ÂÄ/[l Ž~p Ąß3X+€…‚ÚŽpTŧ|tâû œøŽØŨAg_ ļRÚ#xÜ›/×%ē^tg€1Ļ/>ž‘Õ}üX•uņąīĉ†ŨņāiĘŧ §Ëo­Œב P€!Pˆq×˞ĸ[Éä@´5~V\7ÁëãG#ãŅGEĻIęŽøŨ¸đKFĮ’ĨŌsĀ{íU9ŋoZQƁY% hĐeˆ+_+[˛Äw2HšŋqˇŦ ÃĮUÁoô3– V=ĒĪčĻ\íēW™Á€Ž<(|y čáīC˜āŲā\#ÜŦdĐŅģbáUwĐ&gsÕlĖŖā:°™`>ēĄEŊ˜; td éĪŋˇM(ŒQԋGĮÍ<žūîO7ĨƒûûpnžķCcŌ’+âÄÎĸ 8TÚD‹cA‡mk~€ÔŗķXzîŅpfvŸÚˇōÎĖscã;$ҜČĐũĀ °ĶNyõŲ8ąöds@åÅ7 Î`KûÉēzÅ-CĶē­a€ŗĪY´:ķ|0~*™`eĻBg,åîŋܓV,mNķōŒŸīûwcŌÍŒë‘zäÅßč €KĀ0cŅÆ˜Iíé‰ī6N ڑŪöÁ!¯eyC;@32';ØęåôDm(Hpë‡FäņŅûBŽ\#{×mMKę›'Ē:å×-ëŽĻ+o‰āŌęĸO˛Ŗ9]žcSwzâŪÖ@H×R_{ëø,įč@wŗ™s€ōx4ūGw`€Üĸ×üÔđĸņ÷ʔ.ē6 ōĄCŌĄƒėˆė݊~Ė9o`‚+zĶę|čî]gN•1ōŖŋ6>ɸtÕ;†§;?6"͜7"Mš} ۓï‡Öo‹lž“žô_wFŸBčZkáuwÆU€“ÂõÖ:œ~Ŗ ˇu”]DßYØ<ŸũÕ­éĀžÖļ^ųáON—ßδŦ’ō€īņ5ŪdWámĀËíq@ãÉ{ãę†ļÆÔ9ƒŌĀūÕüŌ—h×Ŧ<ûđ´yMīõfĢchļ¯érōĢ/ä[ģĖmV–ēËa<­°q††ė‘7rˆÜúŖąėC>˛°‹5ąí üDŋfE6õÃ!ˇCb\ÚĒÛž? ēlFĩŗ;Kŗ8K7š.Ī9?=vėéė\æpäœnãÔæ@ôˇzá´4¨XՕWá™Ę Ēúŗuŗ Nzs ,ˆ€ĩėœ€õĖœžøĀlŖ‚ĘÅĄÎÉĖé+hÂéĘŲ(̇€X Jpūs{ˇrĮÕTáXÕGôÚp’(„ĘęUŲõ1úĖ*āsY8Z8š%ęAŠ*`6ÃąĪųolúœÅ9ŦŽr°—@<įļ°L IœØœû@–%‚cčīšČR´Ã‰+h% ^]ž ā¨įTE7s&(W/‚‚÷"P6‚DÄ(=N`ŸKPĘûœĮĀLęU‡‘ĪœĐúX‚EŽQāîæD–*PBdB ហ`Î4Á#A%@NdŲ[đR’jW=€<čã=9+´å67ĪõÂéŧ5úxqĮų9XS2ĸx&ĪG8°ĐLĻu‹Ûā7ô3>spã)û @b^‡, ¯d W¨ëŲÖ;ŌķŲ\ŖĢv8æŅr˛ûŊ äĨđ#?'€äjô2ķ>‘üŧ ˆ(ŗ‡ßņ•ūæąDÛøÅgõ&âCō (0*%!ā'ēq Ė)h- `Mc@ą@A`´#käX€ĐQQõ” ^ŊN2ˆĪțūĐ~ĮsdpÁœ‘A˛…näD€‡\i¯dÕ(õ  F@`€×Č@ŗ:^ā"gčŽvc˃#Ú*äūyŊãB˛ÜWũĻ#đ+yD÷ X~áu;|@ۊĖĐŖx^0XßÉž •%Äķhīoúī{´-W‚’7B^Ēz¸”1ŽŽZüĸ?DU@æŧ“sėķ1:dy]Чĸ÷Æ<Ž:ĐVû% &0¤yāEđ؃ŦÉ<š;Ák2Ģ–™ A\WĶ•ņį{ūÁwˇĘ Cwā%<†×ĐG+]Ņ#¯ņŽ@šЄ@41fŧKÆ œ xā,Cęôl °ĸņ¨¸Ę/ˇ*t;~'īŠč&Ø(àŽų¯˛¯œĒ Đ˜=ûīŸūá…ģ[5qĘßßsî;ĶŽÎęš;ŧHfÉē ŽD$ķt¨˙ë…n$ot­kFé,ë,z6+če~čc>|ŠžÆ‚žæÄĩÉÖwYáŧo­&ßtĖsÁæÄÚAoĶ[hаî˜Kúĸp| Xŧ9žĮãęTЎ Ģ´Ünî˛ūęZ›~ņžßL+w¯-Uũŗ~ēōúŲM/Ļ /Nį„OTY †GŸldYEKŧŪh7(¨ \‡>ĨāSÁezÃZ`´6wôt×á}éÁ5—ĮOųyÁčsĶ•‘õ”ÜWŲžf乒QˆŒûŽM`MĄ;É1I˙úIoĸ_=ƒ–FęësĀŦ{˜cuĖN3ŌĪÜķké՝ĢOéS_ŋ´‡SgPGÜNÖ}Ŧ¯ĮN~ˇbĪĒtŜ‹bŽûG_fĸŖÉ+>´ũęšL[÷m?ųNũà S¯NcUüBŦŪˇ.ũ—‡>›ŗa֟;Ũįå;^MŸ8÷ĮŌĎę*vë™õÔ|Ķ_Ö1€´ĻŊ.2Н?x×8€ęd3v+š ‹čP–16’ŋŠÃ<5+ô†ų´zœ.ÃOôĒ5Ļdœō>éĨč7=fŨ‰î‡}YÍ=P¨s@tḗ *<Œ7˟>÷—éŗĪūUãŸ˙E~?Ú}4]6jIš3bFŒļ˛ˇd5Ŗß€-äQ.ú§U÷Ļ‡zĮV†uÆ­yŗ—äĢS'Æa āmkvŨN×ŅWˇŦIŸž˙?§{67í70 ãā‘ƒŌM#¯Éëx9üA특Ō{åŗ/ũUZŗ{}Ķēüą#ßsįÍĖēÃ|ĸ1ūŦ°ž°č>ŋŗGčH‡ˆŦ•æ}gnVo[Ÿžļė[§´%;äKģ_Iī›G^›}Iˇá=ëLkēš÷oü¤ąéōĄåąļ=ŗį…ôšGžô†efÍÎõé§~4mH›3ˆc}€āė?ękG_ ËgÖ?ŸVl_™dūAĘíķߞ~ö-O‹įœ›îwK=`dđL‚{˛[+ČąB~ĐŲúm.Ģ5|fËĻr%īĨąT¤čÆr‹NЖ1[Ŗ€!—…lšwā2ļA?ą)­eF[o­ŊĢ"s6žeã“E}%lRõāûÄj įŊq­ąūÍļeŊ•9V]öēiĐķôĢ:ØĒȲ[øb°‘Ų|ÆæY4Ô>–EŅúîāāŪ–ĐÕö*đUęđŗ-F†}…îÖ?ũQŋŸūWČE• ũ1<ëL‡ĪЕ­LdEŲ‡Ö2€KkģĢė+ș=* ”įrV˔ŋųģēŊo§ė8~ <„ö•Íĩ!ī=ČĢš/v}ĄömČ*ģK1ŋĀcŲžũ=ũÎÎ×7ô¤ŖėseÅģx„Žgëĸ•8IąÅņŠq”k×ڃnæ–ííwû„WÂö#ƒÕÁ˛žƒfąŠxé… Î4vxÅúTäCûæšíĸ€hžŗZsâcŪOĄOcĄ­s€´úaĪÞA¯f…^ËūœØYëĩgNšZßĒCšę’ußíæŠØØæÆžĐ:gŅ×ødIôūâ˜ûŊ—ÞâbÃĄŸ›OØņöolĶĘÆŦÖXë§=ũ2ЧCŋ­Öfmši€<˛Qe3eĶĀ?Ũ`,lH‘ŠŋG›Ų˛ûē=_ßâĪG¸-÷Ÿ ßģŌē}æSãËbC°Õú˛ũŦŖūã—!WęĮ3+CĮlģÂ- dĨŽŗK;õŸ@ŽÆC÷Ą‘Ŋĩwp?+ßB•ņ˜ėū7ĮxZąq¨ŅØŲ5xĩēHPŋ鲉É}='ĢŦč@ =aĪÎWā{_īÕßŅŽgSŦw›ƒ3‡d ũ˛]s…ÎäÚ~ŲûžS?Yĩ÷Õoú„ Øķé3ūĢöĮÕáG2„Ftą1Ķ­ô.ųGvXšA‚láĶĨĄkŅÆíhl˙Fđ`/@mũ$š5÷dG?ÉEՇĘßɏãŽĀ˙+‚Æô„žŲģÕËŋ ĐĨĀ,°ÂØiŨ'ąĄđ‚Ō@s€!˛ŠM! ‡ĪȀ%W–‚˲Jš’ IļFE–/™­´Q/ęŧ’ŗŨpā †`nų;0¤`9`¨ °į€ GL¨@mąļî=ō­g”ŊėĘ[YŖ€ÆĐ`R–Ęģc˜S@ %cpZÎTŲ‹ļĘę㒠2öx9Pqm 0e[†Ž|A ™ąŒWÆFãC/đ,4^āã+Ĩ­#A_ĀL@ūQ â  Œņā°‹ėM,+HX"čP!ŠDkÛûW€Y +Āc“M9|āĩ–™.;ú÷K\1*ĐÔ”Ŗ€›Vx.¤h sRW÷\ƒ ŦHs 2x €‡ņ*U€ßjîņÔúžl~ßŗ;´*ęũĄ…Q8{dž \c1¯Uû‘Ö{˙‘ô÷ļ)€¯ĶŧņųËo×Ŧvf~4_x }ĐöųĮĻU/47Ø_ø~¤ēŪ^m8ë-ŋ đȏũâ¤tíCŌ¨ņ酨¯UĄÄ…ņ'ãC”ļČ™e)ūĻO˛ÛeĐSĖā°ž“å’#@2]ÂĘ:…>2gâ92–ŗ GÆ<5•°¨ĢnבŒvZe-īŅ-XXü ķ›ūh}¨dp=h”î>äП]Ũé/~'Nˇw÷žÛRŋŸWÜ4*ŨōŖa¨7Øfä„Ėg@Xß @čųG#Å{dĐl,2]^õÎĘɋo2ø+ĀŦÆ8"ô´ôū¸6`coĀ,yžåGcĶEĘW?ģ5@ē­y¸ąũfŋ;2{Ŧ3Ž:ŽW![JH… m^ŋ?Ŋütëú.žŽžs@–M@9ēA1÷9˛4ĸ‹ ØĻđX~(ū1– j‹ļžē/Ží[ŅüzۇG§Ŋ›ûg@ž5#xC7ŧō|dj[ÛüŊĪĮé-}Ë āčOũn\…23œáŖ:ŌĢQ_Ģ2hh­—†b‰BˇÄAžē ēüŽ_°dHēã#Ķīƒá­˛%Ģū"3ÖX z€äzŠøŊ-D°ļM?7œģ3;˜ÁąĶđvŊží›ŽĨ‡ŋš/2ĩ GΌ{ZWÔėæJwķ| Ö-2Ũx𠐌έJĀĢÆe—myËĒjãDOČ4m}ĸ?€Õ€ÎČŽŒ’ÖS| 4YŠ1j˛ ĻD?Ų†­å;ĐäۚU/č§Ŧ•ŽW ”}U]@䞡ßJ&\īg°_Ŧšúfŧč¯-ë=R ~p¨$ÆãÚs€ÕŽĐÍ2]’‰‹ŽŽ”í!xčĢē-g:.uõõsÎâAiÉ ŅûÖžt÷÷ôõxĶīŽ9‘fĪĖ'A§:°méũ‘Áb}oũĶŦ’‹ß:$}âĶqMØčj>Ë3y=‹î™_ë2} ðŒĘÆmNį^Ü/Ãxé*ņÖímZ}4“Ą{C([7Ä:´ęĢČ |ËÆĨˇŧm\8#HzfĮN Ũß9 -¸0ޏvDZō–‘éâ놧ų—ē÷xzđ›;úĒ:Û7Ŗcm2eßęWļłgĩƒo-‚ļĘwūvoã[ëu|đgĮĻš‹ĢkËsöÕ°áčFēNÉYCŖ:ËģvIņŸļ„ÍVéëü@Ã?3įKSįtæū”:Éŋ>qĪūĻ™M_10-ēĸ3ˇuž2>…­Į>ĩą ŠlZ‹éĢŠa+Tāä8ëbÎv˛á¸ņ”C˛Đ⇊ÔĪ(ah§~`Jûy} pŗūĐMõƒžW΂.+:œũ÷,ÎRā,یhē|ۘk˛Ŗ\€€ƒ[ĀØ)hŽXâV…3•C’Q°S×™Ãą”ēƒ™#ŸÃĪ5TŪá¨æčŦ ¯ˇÃ1)čĘYŠOļ@~Ÿ˛0phûĖéÎA+¸]œëŨģŗÃĘ9YŠ@ɒØÄÂaʉ]/Ë#Ø&Č"  ¸R€ ēœ,'ÆÕ'¸ƒôa—J ’ŖĨļūÖp4r| Dq† ä#švR Ÿ#8.eÎũŌ'mjŊd}đ~tZģŖ˜S˜SŊ4—MA6}ŧ”âė$Üx7Ūēķŋŧ/肆ûcž9Ū$E9Éĩ/ØÁÔāXČã0Ö.` €­""P\ŖNcāæ|6ĪæRŋŅĘx9Ē4Ņß\ƊāúEđ0‹N;ë `3Aŧ÷Œ}ŅFĐRļ1´ä8—1øį@ügŽđuÉD¤ī@~æFÆO r|,ËĢ HŗÂ!\L–ˎį…<9Ōņ^î2Ãņ_‚ęXĢŽ‹]™Û,ßy<´9"ôø PIæ•0/2×ÉĀŧ+Ûš d˜kôt­*āų3—āĘõ_ČD–tŦ͎>FmôįŊāĐŲ2˙ūæN}ķ¯^ô׎ŒNdl7<Ąæŧ’û‘™'•Éœ ēË\BGhTã kô ‰,+{z˛í™Kíĸ™€Ž *ZŖ}ØPh+ˆƒFxôQ0¨Sv Y7c´å{ķTúíīúE7îhSđ\Ö<EāO¯RđĸėŠÚS‡1gŊÁ@ú_ŽŽĖĢįĩ/Čtp¤O¯|įgŅ=ĨN?ņ]$Čī{…nÔz¯4–*H<&ķũ Č[‚ĨæT0€ čRɎā[Av}<f0ĸvĩ]‚đø˛dIDo|ÜXČĢėE˛ĘØĨ˙äô„.Ŋ§ž’õ†Ŧ V ļՋē Ī‘Yü¨˙xĄČ›yÄķ†h ˆnÍ2GŠ›.W€ˇĩˆî/A+A­ Aī“ErYŸĩ@ĐL0ÍŽõéáÕ߯wˇåįˇžwU:¯ķܜŅ@ €%či:čļ´,U|`Ô •€==ŋæø†,Ā„ōŦŸôˇņëNΉyÆķæR°ŗ^𠀾5ÜZ…ūúfnĐyéņ*CļālŦ]ҍĘ6ˇęøÚ˃úb,x _>īšs`Œ zŅ#hGN‹é\2šlûōô+÷ūnÚ}hoŊ{˙ėĪûH÷Ž{8męÚœŽžrEŠ<€yŪTLĻčm}š­ËŗgĒjgÖ¯äĀīUĀt@~īXcSé€@ŧe‡^IOŦ^NJ^eT‰fL™šÁ?%‹ŋŲH@/ŗbũÄsÅ&°Žę#=d>ŅN›ė5v`ŊœÁęÁGĐ D§ã)6×ūĶo<üûiåö5ŊúÔø2ûŽY7Ļ÷^üŽôî%ˇĻŸ?īߤk'_‘uÁ†} ‹ĢÄ[ ģķ&œ›f ™šƒĘkODĻß ŪŖ¸—ĮUĐëvnlZÅ ĶŽNS†NĖßoũúũ˙)m;СOĒYE'ÂņzŪ¨iv€˙JŸūĻëé3üėĀ‹,Ŧøˆŋ˛ |ĪŖÛŦ1øÃåhJ98Āvą†á#v=Q—“fũō7zW›ė*wØBãėÎ:XŠŽ2w@&ÖúhpČ*@=ˇ2dOÉ×öžŒ„ÖĮƒņ=E—0XéËâj÷?}î‹å×Ķū9 ˛=7M6>nziOJ‚}•ũO¤›Ļ\›×AĪąeą“ËúčJâgÖŊa{ߨ3ŧ˙°ôĶįūdčߝaO¯^ˇ/¨Y°ėIūīĨ_Hŋûũ?NGN“a˜M´jëÚtĮĖ›8lŨŪže āŦĶh¨ø×/~5í=´¯å°†ö’>ĩč'˛ Ö?´#;xŒŨk­ą˙ĀkŅl-ōGŽŲÖ+ōKŸ?ļüŠôrČ@cŲwd=6€ ƒ#kM–=ˇlįōôüŽ—_Éŋ_35dsP$€^yōđŗéĪúĢ´ķ`o@kĶ—k4¯įŽš›Îą0ëˆę™~āEsĸ>`O C˛į@ƒĩĖ8sæį˜cŋ?lŦæēķfÄN5?Æ`ękm’à i-×Õ|ķKņëėˆuÕ8ņ~ņ7ķIhĶm,ÆQ &_ƒü4äÁšŅ¸71_Úck8„…/ëü§Å÷`ÎŅ“gķ#Ëuå_õTûÄŌ‡ÆŸöĩxÍa|Côß 8ž] HČŽ)Ĩô_ĨøRJ|ē€\š;4¤ã|6ĪÖ{ë$ŨAā9ž ū2SÆhnŊŲTöe՞wqæ]ux_=õƒ~Ā웂Ļ2æĸŊ:ČiŲÛąÔī}ßo‰š´ßTņ-øũzåoc˙™3~.4(…ÅwĄn{nc4Ų_6v}īPéō ˆKYŖđĒ=ž>°!‹<—úénō–Čöhȍ=\ŲŖ—įȲĩ€oĄō/ËzU_ęåMēdƒŽ~ļēŠp°^āODZ@ Z €KĀēnŦėpĸDōnɤŗ12bĩ‡§ƒJŨą˙)WŽNœ}"j‚Õ§Č~ä({ ߎØ đnˆĖ`€ @‚€ƒäĄM@ÁĄôũvoŖ¸´[˙ščĸŅiâŒöČĖU1ŒKÉ ŧˆ€ 4¸ ^ Ō:ęƒ~°”Ŧ^U‚õŪ.D KKA?pŲƒĐ Đcnj[Ņ *,Kõ˛1Æ „lä*¨¯ôŌÁë|MfŦ™˛ŊŗĻøNŋ´a|2žŒ Šėž€2æČ*+€+čX2–€ŊlO÷˙}¤ŲjRúwž“nxoœčÉV†xËÜä^É ˜˜KAy€ œœE/č˜į.†neB2ß@IÆ+ā¯mĮŌįūãļü÷&Ũ8ų'W>z(ķĮČąŊ@wxú•§Rzņéé›šŊO„JīøÉ8Å1ĨēzÍGČMR€ žlÚ°2Đ\?@ûÄo8ą:0gāœwQ,DۃĮ[Ô7lTŋt̓+ SĐąČ >:"K˛ļšÚxŌÜęú`´CK [  ßw„Í‚‡†Ü7^yw€E€ŠÍ~‘Í ¨Oģō0iđ9`įčɸ  >Õ0-đ¯ī pšNšržÅŸãgTrgî56÷€™ņ€>ëš@đ~}äîŽČrŲ˜Ē­šįJīúņXôĸīšÁcŠ+TzĮM`ôĩ^\ß đzų[Į%מցZŪāŖ€\_~ęPÕë+Ÿßöž0âŖn2ņ÷ļ5˛Ûĩō”wÎäįŪ]ĮŌ܅á\ ē}*3-ôîG2€´U7 Nué’¯…Ž=ÜF—Ũ™û üüzfŨÚŖéœŽãé¯ūķļāSéXž™ëœÎ˙˜įĸĖ7ųŠįö5Š–wûú9pp[úäoOLũÃøÂ#KnlëSfë—.šaH–Ā*|L˙šˇ'ī Ŗë ‚.Ņåŋ9.Ā–yŊ˙‡{ö+t Ŋ+c">7VzÎØoc5€Më<Õ´žLŌøXŋēĸøĩŲ××)}'Ë9[^Ȑ#ĶôųCīZĮōčĘÚ`†FĻI vú‹<Õ[ę8ëâ‘Xˇđ~XĒßl.€I­StĄĖĖÖēR<ƒ—éžaĮXo­S }“ûzĘúŽ.ę2Žîîãéņīôvfá•úä°ÜŪ3HßŊëˁ“Ŋu`š6¯3­|ūpúüoÅiÕJ핮žŅĪãG_‹ĩvhÚļĒã$ØĮ÷K/=Ķģŋ•^Ų”?øscƒß‚pM ūD:ž~ĻĮŖæŦ´éúņÂpđ`+ā%ĐęŦőavbl|cœķ{ģŌέ­ųšs`ŋôņOOČW“sĖÆĢëÜĘ~ˆ ė1ĪꤛČņˇž´í´ õĉײ(ŧ8nÚëYËelĪĸ{Ö™NĪÄÖ0°=­z1Žŗ›„vU`É#&Á‹•^<|øXؤģĶW˙ŸØī]nš?ŊõÎØ Šã Qe oöÜ÷#+ķŽMŊŗ.ē|Pš2+‚ø!od‚|ŋ| 'šv$ėôC!S¨ævԜ lĘfËÆã9YØ‚qČBFđCaˇ’Ĩ"ĪlN U<Ŗķb“mLļj¨ĖKú0Mv­ßÖ(rßŦœ]6ŖĘŲŋĨĀY œĨĀ›ƒÍ@—׌ž,;9zKp€–ŗ˛88GĪĄ) g˛@‡(‡5Į?› W)œ‹Ŋ@NœËœ‡œĄœ€<œ×%s#€\•ŽzĶ–퀄S†;}Á¯‰áĀ•9FĀÁĪ-á€Īf câôėá„|dŅEđ…CZĀDĐGáø06cčā4–1ĶįK ĪķÆëJQuąŦ>QeIRG)ž(6Īpâ˛Z. ¯` “gŒŠ ¸Íȝ &ų; ™`> "š¨ƒã eĘqÍlšLF6m§ˇëj=Đ@pÃķč[hPúX˙YœÎœÜÅ@ėô“Y€ãß*> ?§/đŸēKpOÛ8ô›ãđ„Sŋ XėĖī˜_}ļņ.:p0ĢeŒ˜ĐģĨäŒŅŽāZũēiā#ŧŧ1¯cöIg7z˜C"˙áéøöįõĮgs´øĀkúŧgî$ŒĖIŊā“ÂĢ‚č ¨ hĢ]<ĨTWlU ‘úûƜŗYD FĀFũú)ęē(™3n€@æČuJ8Jö  *|Ģ}Ī J% ­"$đ!8:;ą‚´/÷ÍųŨđ ‡?:$úz” ^īūAtDlkVŧ'Ø ! 2:Ž—Įˇ ˛ęā%zGpO¨Į¸ČŒ€.YAŖzHÁÅŽ-Īüg|xŲXW€aņ^.4Ō/ÁYû?`ųЏh[?[đ˛ĸßëtúõĮØņĩįÁ¯ËõĖŦĐÅķt§>G'Á˛ų!ŋĘøm€Ū€1_=WJ‘orXč+(­˙€ĘÆ'ÛŦĖ ęj[;Ū=h?ėd4 :¸ãÃ3‚¤č X@~ĖūRĐMJȧ1”âī¯Ā t2>7.ë÷͍žāĶ*°š%Ë-yjVȖĀ™<ˇc^֗‚‚Ö+4ëŖ‡ŦIEĮ —~—‚§É1°99ĒëųōŒLwô¨īčŲĨŦ{xáų d2'/my%=WÚžŽ GĖĮÎ˙ŅĖ{‚ct.Ú =¤¯€ÎhTĪܤ^ümLĀÉžˇŽĶEÖDī•LĨžÅŖū§ čŌ čŊ*ķĒy’užWė€÷ۃ?té{ŌGæ~ Ũ6ķĻtÃŦĢĶ´é“Ķā×ĨWw­iYÉØÁŖĶ˜ÉŖ˛‘•‹žxq(ˆūvPįÛëîOģö÷hî\pkąl G ŸeĮV¤Ī=ųĨôwËŋŲ˛íÆ/3ņęĶ#ģlŦ˙æ\˜wķg Âß~îžĖsī—ß/°$Ũ9ķ–Ŧ/ШDÖ4|ÄöŪ™‹MŽčüĶsc~ɨõÆēņ7/˙}Ú|`kŠú”ŸSGđv䤓˛\žÜr`[r}zŗ˛pęü´pøüôâŅåé Ü•VėXÕėą3úۉ°÷FL–×G{™rđ̨|aŲ]‘õöčÕuē‡GŨ[Ŋ5}ōʧ čé^āukúYËėEé? c7ŲĶ‘9WŠã Ā*@ā*Āž’Ũ°´o tŠŊXœĸ>ķ¨]6ųĘŲĶʋņ‘ŪR/9¤3ō)…Î`oZËÕĨ¯Ĩ°udÁ[:P† ë÷9x0x§ąXK腲Ԟ>–}/ §Ŋ5[ȚŨĖVÆĮl¤=ĄKFž3<ˇQę&”YsF>ŦÕŒEÆčtb—Ņ'YÚ+…nc‡/ŽCC(˜ØÂ'ÖMēĘ^šŽ,€*v6›9ī˂ˇŦ™EGÉŌĶt’ŊņģFŲū‚_=ËœÉøÉŽ-û×Ō?ërąë&ö4™m{~ûŊr¨‚ūa?ŅÛt}ácsØĀڎ×é}´o´ĮŦ )ôˆúЎž-ûk;ž(=V¯zŪÜY+ĒĢØ–GōOu[đڒЗ>ãŠÆu­éíąéĘA‹J>Ē̚ŅĮšWŠĩĄė‘í­ņ!{Ü\4+ÚÎ|žīŲ;ģŲ`Mdoeį”}€ņ"Î {„Í\ŠžāK~‡KŲģægF€-ËsÕĘÜųōÉŊ›†ÃV4OÚŽƒ˙´ÍNŗ‡Ø—ögŸ^ą'Ä;Šúø1đ*ūt°AŊŲË6Vô¯Ę$úúˇh IįĐá ‚ŋÉųäãp˜Ėg63ũ·x[ŽzĻŋŠ^$Wė}ō‚nôJąĮĩJÉ<ū௺ŸéŊj.øÉf>öūæ °G4v`H˛‚/ø‹OâõEü6x‹OÎüŲķáv;‡<čse›ÎŽŋ–?Ŗ‡ųa—lÚoã}õ›I_Œß:įy}ŧ§MskĪį9:ŗ’ąölŗ˜{cũqیēĨĐąö_ėwcįP§9F5v´GgučgŊĐehnŋä°cĄ9Á—@ædÖāW:Ûīú\ šc/Øŋé7™šÜobzۇ—Ŋ€į}æë2GöS|Kö>dŜÚ9hǰ×Ț[S™#"[!@ėîÍ„`è°1e˛jVŠŽžmhÎü ‘¯ēųhX `3™6odČ(‚~æĀ3ä´‡m•Į@=ôõ}Ŋx˙‹ŠSV;<XAČd Ø!ģeX{ß{Cc,@øĀsE–|<揍ˆšÎ2R%ûČų$Ø:5d‹š§+€üƞ>iŖÆu¤wžjÎBi\x’Ŧuí]€ũjÔaڞ2ģ3í1‘åŖÃØ›Ō™Žyį¨tõqÚ°'Ë_NôųÖŋ-ĻMkĢĻWšņŊÃėzNdįܖ–>xzĀåŧ Ļ˙ĨČ<ķ˛ū•ÖÅCēĶ[n˜öīčĖ@ÉD[÷ʑĻāŅŌą #KÜđQą€ÖŽk/ßá™Mņ ĮųېÍĸkËs~Ūõ‡‘UaEķ1ûūę[Į¤)súį,~W6…>u…ũŠį"%õ†`†7XČĖūė¤Ôīĩpø‡ū“}~ˇ’™öŽļČT:4¯#"ŗbΊs‡Ÿîû‡ŽoĒû΍KŅæĨoukÎęô:kđķĨWą.Đq@j˛Å9@ ¯x(˙Bäd<kŨī9ôN'ÚŌÕˇJBļŦ‡īč0ũ÷0Ŋˇüxš4+˛û-āzčēØ:ˇ3ĀĀt@ŸĀ×u`›~[OÉ8Úęk^ BGûšãzĘzT 9´ŪōNoHŌ˛&’s4R=*Ķd=[ŽwécGzКƒžÖ\?ģŦE€€y} °¸g­oú%#"@¸įéfī—(ļ;Ö;d€ų@öJŋĘ5ĮÖ6Īēe˜yĒwôŊāšÁaīœHŸũĩČ|rüu”öZũœ6;˛1Œī—ū䗷Dļ΀įz*^rũĀ4en[æ/ēÛØÚv§§hž>—ūœwųĐtí;&dũ_§Oųžüd÷ÍĄī }Pי‡CNņŦ{åpÚˇ§šž™1Ī˜VÖ|ö2Ēë īÔËYĐeg?ŸĨĀY œĨĀ›‹­@—FÉ)xÅ!Ė(đQixŽ“–Ķ‘™3\ŖŗœX†ƒ•“‘ŗP}=ŽĮáŒüá pņ™S’CR6ÎWNÜǜ“š‚ÅĒƂĮޝ@~Ā"ÃsM8 Ö8Ä[rz*Îũ ČũˆąsŽ ÂqÎrļk§ąpR†Į)Qŧ øĮ)Šv2ė–”"HÁ#Ø47ú%įí(@-˛œp´§Žąû‰Ž2ʔėųĨž8ģŅ\ĐËs°J•Uî`nW M D/ƒ‡rj^6ČN'ëĸūËČÂą}ēb^œÚ7_ÆĮ^hȉ-`Æ -x2ŋcVtT™ķđ(m : `htŽl(áDVŸ`‰âY™7¯zdIAW ũ(A†zF‚Ōgŗ€„ĀŊĀ‹+œJāBĐEßvDÜø<*§~u5ā+˙ęļ´/p+˜JNŧ'n8ÆčČgžk`í=ĩĪĪ]2ßøŒ¤ <ø^p@ģ…ü˜?ũ8EįqŅžl;dā@æ  <íēV6AšiqíųÔW€ u—bx›ĖúŲY<”āeyŽņ'zÔ.Ë0  Ū•ĄđG0&ËKO;‚ æWF°C (h6fmā-ĪTW"Ī}Ö?Ų\ŒU@cTŒ˙Ȳd&ø°>;ĶæG)@m4üĻĪŲčôÁĢæ˜\—ė…ŪÃãÚp-4ž„G'ÁaAŧƒÄ*Y¯ĀĮôëëđŊĖ,2ŖšęšN$gh¤ĪˁtC`—*ˆÕ?ŋ[@{TdJāuF3ņ˜zwč MsĢOø¸ 0ĪËA}cPčEũ3Vcđ\#ŨéŨ*[Ęy™ļ‚`(Bž ]č9|'„R/ĀßX˛z ĄwÎÎt-@Īh’ĨH–ŲnH§‚č*sįočMĪ0 &Y8¤‡Ču‘×z_|ÆĮŽë¤Kõ‹Ŧ žŅĩô˜zčQuĸ ž*2@6Íą:ĐT ā/ËNƒž¯ˇ‹'Ėŋųp&4_ä͚ô•UßH+vŽĒŋŌôķėŅĶĶÔŠ“ƒFq›NôŨ\QJ×č›5ĶZjŽĖ-Qđ‘>××>ŧč}éÎ9ˇĻ› 7{|3‡K7ž>=¸îņ´õĀv¯ô*¯îY“>8ëŨ‘­¯-ÛÖüˆÖÆmmp¨5ęIzÃŗ˛6 VŖ癋R*;ęÅŦ[ž?úRzhEs€ÔŅ8‰yûÂ›ķœ—wËOt OâIđ9>`&žēĐ<ãCöŠŸúđĸoËÉÖˇRžŋå™ôģOüqųĩåĪ÷Ėģ-ũæÕ˙{z-|á,‰@|fČ FF‡ˇ M &ÎI_}ų[^_ŧ(`WNē8ˇƒž`zw^¯žØģ4Ŋ¸qyĶ~ŧ}Æõiâņé—øé‘MO6}æL˙¸ũāÎtų܋˛žöŽ5@Ž§¯Ŧë§Ú¨(ų0ˇ€ĩôÆļE[\dmr`LŠ:Њ=0=tN+ÜØgrHwÉPE×ŊZiæųÎų;>Ķ&ÛXõƒũb\ėāxļ+~UįĘî5ą>GĢđ˙}ęž_N‡O“R?owCúũë>.Ŋ$[Œ;ëŌ ĮĖΊiĖøQiíöõ-ŗ)Î:-ŊmÆuy]v eNØËú]Ö útãæÍiC×ĻF˛¤öV/žˇ ũO?Z§¸áĪ˙›37Vēi˙ÖČ ¸/;fn訉yM$k@_€ö>_YöõāįÖžäŸŋä9+;ƒž°V‘y猜ĘfŸAb֓ā-  vžšđŽĩ–­ēgĪžô'K?ߨœŋĪ?;Í=#ëw4+e]ׯtīú‡Ë¯§üü‘™w¤#ĻŋxôËéųÍ/ōŨũôGž7ÄÂ?õƒ'Ö¨ŋ^öÕtŦģˇŋô´ĶŠ÷Íŋ=}æÚ_I7Mž&¯]ÜŒČ6Ž€ŦčŽíZŠõ‘Îŗî[ûØbün=Íö_Ŧ3•Ņžm,2ā€XžĨ>2¸>Ú#C• ˙zv3|ĪöĻ€ŲŪæ°Ø‡Ĩ}ĩî9xâ3ū(Åēj\y|M^WŦ3ôN‘õō\ųI_ú_ÛÚa׋ũˆ1˛­ĢŦõÖqëŋ,€žĶOs§Čžn¯ÅjVč6![ÖëžŊ…õĻØMč­ā74f3Úģ8(‚öôP9°Á.uh­€Æ–†C˙ŗĪÔà { %Ë7{]ļēpb‹ú‹-ž1Otuz=<Ē^ Ií°AúĪی>F { ‡ÄėcôEŋāšũÉÆEKv.ŪąG”ĨÔúk>J){ uúŦŊԜÛ6+ÛQė{āaõí žŅoö‚zņŦšBĮF +͇Cú‹÷ؚÖ`<Œ×éá ʍ9Fû!‡JUÁ3Ú°> iéģąo‰ũ":Ž÷é+´­ĪŗÕ~ˇē%€ÜŦyŽũæđ'^ö>:â´(ĀāŌ–ū›ŧdüö úÃf¯4@'ûũ ëíĪđ$›¯Ôí,ī˛Į´í{ß- Á–§CđŲP0ĩūņElŽuŌ>ŊčhĪg˙ęųƂ7´ÃŪt7ßdo’)ē¯W7PLˆũũÉϐ%ž†Ø[…ū71Ņ#ö?čÂv7ßäŲôĖ›o{œú~ĀūŠīĄŽŋ*ū“× Rļ!ūĒöå‰k3¯ā‘Rؑ悝¨_•máęö™o¸Ô7 Öá•ĢëąR‡Ÿæ‘|â{|M^É'Ųļ˙åÔWcĢüT/āx~đk[æoãĨ3be‡Į[Qú[™/`E~‹úÜã}2‹ˇí•ÉđŗÁ7Æn^Ņ]ßčŒzFLíŨa˙ƒÎ° °ŖöI| cŅoė9 Pī}Īn”ÁßūĩĸĻÔÉŧ}Ū,Ŝķ¨c›ƒ!olj`Jû,2›÷¤1'doá9U´I/Ą§CåhYŠ}"ÛCÛô•gų9ų Ky̓.e´Yųt\Á{`„Æ’Á€øÍ ĘC ŧģ&ĩYT‘R0_vG :āK@ āĄz‘ŊJöĖ’åŅw‚€—@{]A-cUü @pXfįú ĀWŽĮöđ€§Ō ÁMëö§eß?”īëŸ!#ÚŌĨ׏ÎAâ]|<ÄQ åĻÔÉÂ'û~Č^&X]/ ܸ6ž P 0‰Ÿ€Eį@ZŪņ7×Ŋā% Œ`ļ@wŊũ1V`‡ÆĖ—héJG´4ŲąŽzh§HW€yú/Øí=ô—U XPeÚĸ˛EŋÛœĩâWĘ ĸ>؝úFsPūYpū˜P÷,P]÷ąąŊ€č‘đÚøåņGöĩ%Ą_ΌÁ}īɖ ā*ģâá÷­yáĩôĩ·ŗ¯9ûōöúyėHvëŽeāĨ+1wm*§Nc¯÷ü­~âWÆG–ĩ`˛x]Ę|#ĸ÷¸Čĩī3čĕâ˙ôÄČ|V9ĒĖk杘§~áäzöá¸â+˛š5 ‡KŽˍæĸ`-Đ*€!PÕą<¸ĸ==č t%ÃęĀđģLâOô@jPd0qŒŅž/åĢRu(ē@{¨ߞÚK/ ĒŽČFģ=xË3@-9ģm€˛ön¯@ žm,iøØ ßâs™đȎŒdũĶļsoÚ¨(õ“ŋÎîųmy\mawęŖąĐQÚS_ŗĸŨisĻŗ K\54ŊõGĻÁƒd@´wČH…Tô ĶŧŊŲë6ˇ¸.ûēwOwũÁÎôôũš5{ōo#Įĩ§ü˘tûOŒJ#ÆÄ&>˛–­đîí­ykė”ČÂ0v`áâWs¸nųŅôâ÷[ŸĀžäš¸~!ü‡æ´^mи-ælB2Í7° =EGá9ü¯ŧúÜąôŸŨQũŌä_}y÷O†1|XJÎĸŧDŽøÚž´§q•wę?]ūSŸ™˜FëĖĀ€z–^8°ÖOMApx<÷üŅš˙™‚§ ā{ûÆPVo°l^s,]{Į°ā҇“ąYģKö¸‰|*2ã§įВ^ŖGFWz„îLRÉČ*0õøiũĶ‹‡‡ GûÚ#g¤ŗĒZĸOÁĸÛ7MOŨŋ72+M'ŽD]WUkšyĪYęB×ĘFŸ˛ŽđîĻmymÆīō ™ĄŸ€ĀđšĩĸË:‡Ė5@[cč +r! ĩ6€ŋŨ:äÕŦģlĪZĩĻãšîč[Y6.¯ũc"ŗŽ,ÃejZgŦAxŸŽ’ĄøK_ÉčÆč>¤ûČxØĐųZķmņ™ÍP^/tÆĻ•á4kēôÚ~ķķ{N›!š^§Ī§L˙øÅ]iīÎÖōėšis ”Ū˜9cÁ€4ûŧČŧ×2/ëī‹Oö‰ĒOV~ׇ⠨úTߞú/ŪČzr^œÆ ›ÎZNîËúĀ›x1ŒŠķã$āƒÍš8T3eÚđôŌĶ]é•į[ëžëŪ9.welHƒ§Øz“æU[kHÖ=Ágƒ"ëŖž/đ 9ÚøJJw˙íÆĻëäŠ#Ē~ËYW J ¯Ājđųt8ĀúhmŌ>Ū=tđXúŌ‰Ŧ,û7ĢĒéßŦIÅÖØ°ōpZŋōPūũLęÉúō'&æëŌŲŲtőĐÖY|L÷ÖË#wīoĒ?į?4žĐ™qxĮ˜ŲâUĻúR‡ųd3°÷|Ī–qđ‡Ŋ pë LũĐú°‘ũLáŽm{õĢÛÜfĢOČŊLúԄŦģ}•ŗ Ëž¨söģŗ8KŗøŸ›}.eV™Ķ63;#W_“Ģ€ū”‚AUŒd„cŧžMU8ģ99 €8Č9Ķ9W9‡9I9&˲ŗŋû•ė„täāW8ŨF€–.9AŊLV€ü*ã[0Z ’ĶR{%”+kņ‡+'x/Ā‘sĶ89•[•­dtŸČ‘\‚lœÚõÂÉ xāĒ8ŽQ×M <ųģ`764g,ĀĮ/Bɜ˛ī7vN˙še!āŌ_Á„ē͘ŗYP¯ëD•ŲÁ3ĀCœŽkeN´Í 4ĀÍ9ĖÉÜW1ĮŖ#‹ ‡úŒŒGāƒãY°@ŊÚ] ¨VÎęuŖĮxqâs ëĀ g)‚ č Ķ€Ņ ú/Ęŋ—ë¨{(ę…ߔ Ąų¤ąi*€­ÁßS"†ĪõS_ô_˜sĨ?ÔˇĨ‚ *˛Mƒ€āJÉv"C>&S‚æš@Eī4Ņå côohŋî,/īh[€Sæ€ÎyˇĘ¤ās š—Ņg€Á* ]|ĩ8dMKPŽ‘Wĩ#hˆŦ§´Oʁė#H+„Ō—ō-8øÉĩ1Ū‘Q Į<âŗúĩhæNĐO@šœ ÖÔCęFī žŽ`ƒĀÛU ™Œ“mĀĻqāuē†ÄŖ5 Ÿ9|GoW1“COá-Áŗ’ŊÆ{ū§¯đŦ %šļdÜú@wuĢlˆÚx‘Ŋ ^)hŦ.rbN|GŸåIĖ`¨zĩâĪJ^´īĘ4}P&k%€éoÆ ë žöŊĀĨ !žŖÃJ /w$ūAúCĻGēRāÖsxŊ@ņ;]a]ÜAOō6ŗmjnĢ\Ų.pEOÕK ēâimŋ “;k ž%įŠ€)ũ7ôM_üTŒIö6s$xŊ,ÖÁmô<@ksĸ^í”@c‘×\IĪ?æÉßͅõËēƒ÷Œ‹Ŧ Ŋ —ļe’„ŧĖČ3J°‚d¯„ĖU4:UĪ×Ûô9ëŊāē_Ũ2ĸå’>˛~í9ØÚWPęēnōUéöŠoĪ4˛Î,@ŗõO™#üK.é ŧIÆŒnõąQ‡ā#ķm^đ5^Ä˙Įø¸^č:´Æ ŖčD7)˛}>÷ģā)ŊAĮxN}Æ_ņY• ŦQ§Y#đ ĢųĒ´Æ×‹ödL"[æoåŽ5éûŪ¯ö ¸¤+Ūžčēô[×ũrēmęÛŌ„Ác”õúz& žŗoEЕ<üÉ3Ÿ@ĐązĶ'?Ŗûæ#[͜É3ŗœá§’‘[ĀØHđŖ@¨q—B>Ÿ Û• #ŨUėvšĮë։qũË/}Ŋŧ~ĘĪūápųÅķ?ÕkNËCdFەŽš™õūĩ~U ķĄyÎŽõ€íe<€l)ōT@Ô2FūÜ}ŋžöiî[Ō.:˙ĖĨO?˙C=hW€ē*´Zã30"d hpåÁ=§'V-MĮ9Eš”ãĻĻë&^yō› l>5.‡Uö>›_8ų}ũÍqŊøŸ,ũ\ËŦ~åŲáCĶe3—¤õģ6•?õúŠ3ÆLM¯…Ī­€‘Đ…-I†V†}ŒüÕ 97Ÿ€@øÛœë7ēZ+ĐœŽĄĢé!ö€į­K‚āE'ŗQeW;čAīŌĀ2œĘ*Á'ŗ›ĻĖßxÍēS '×FX“fG›ÖũŅGŧĸČtVķ|áųģŌ‹[›]KŊ~ūĖeO—Ėŋ ë:Ū˙VĐīt‹õĄs`gzbíŌúĢ'?Í~`öY‡°yŲfxH1vö΃O›÷n;ųNų@NßŗčšŗFˇŋ֖~éÁßJOmxŽ<ö†nļî˜sš‡‡ 2Ǝ_ē˙ÅtīˡŦsT\ąėÍ&RŠž(ķĖn‘Ŋ}Ė%Đ%~ņœū›'ķbŽ—î}!=ļæé–mÍ?']86˛„ESėsgŸÚú\z´yņ”éīž˙Fz~S߀K—ož}}zeįę–íw‡ĖŒ="ąŗčģu›<°ŗŲ÷¯xôÎt)“ā’éįĨ˙ëē_Mī˜qS ōamBCë™öėũVŸø‰÷÷0éYŸØ]ŧēđģuMMÆŲY€qŽ n,uŊí6)]ΆeĮĐģæM]eí÷Œy,ö~hˆÉÜÛ?ŅÁÖįŌo™Ɂà Ægŧd¨q­Öŋ’yÍ9 ‰~“,Éô ]ĀŽŖŲÄø˜ũ‰†tV­ķÛķ߀Š›c֑%^Ŋöyę]úŽ~Ŗ3õĮž-é{!ÉOą7Ø0öPÖ$ļŧ=PąåČ>fĮ°y´IĮŅšė‚•zž¨˙ų'm#ãŅ— ~ ÚÃđØûVöäŒ^Ca›Æy§^Jvc:šh^€íŲĪÚGö$˙›°ž}ÔÚ'R`_4"˛‡VûĀĮCŲ´f§é;“Îe{O_Š}D9wXdgĄl˛˛ŌƒlôQŠÄēkõŲü[3ÉĄ6ǘB<$,3+^Ø~ßDÚ?fļ;ū ėīrh€OÆ ŧ˧8mM"įlWũbã°}ņąņĸ…9Z}ŧŌ ÆĘÖ¨īŅgl~sĄ¯üxœÛâuūJ˙V~*2U÷o˜k{L4ĨãĖûŲXɋ}?T]Oę‹C/dĶ>…_Ä;Ā“ė/ē‡ū÷.ú›ŋęģ‘a÷OËuŅMøÆkN›Ģë'dyäĘā՞ũŦyÅOåP ú+Ũí92lĘofnĩ6~`h´ļĪāƒĀ˛đĢq­<ą&ķŸlģöú€ˇæ ŅŨšcMäGķåC'úŽÜ4CgÖ—æęMē ũ”[WĮĻ5ŠĀƒ=öYĩT ¸¸Ž6‚ą‚Ŧ‚¨åš:3 V†íB‡õM ’w ĐŗUvŠîLŽ×ãs:ŠŽøė\ĻI`GŲuȰPY(f GÔ?~V•]@åte´éŧËcQ˜Ķŗ ššˇ=Ú+ÁmõʸØ đ/hm ôĨŊH$ˆįčŸ:]‡lŦ˛w Ā Z @ģļulžËuĖ ę•%Lp]AīŽhŗôöw€ũˆøā÷ųk,Ú^äŽ;ķl'ĖvŊxd ß đÃÜ^ÔøKæB@\4v9|čXzōŪæ KÎãzq<AžŅwëˆēũ„¤Žū1> —q3Ēņˊúōáx™ļDĘėøģųWJöK€Pôxø[qÍԚÖYõĮũ/ņû%×OĶį„ņŧ U š”lŽ@xOŪŋ;g>+ߟîgŋ~į¤û…¸R< > *ī˙‘q-đĢGš^ĮÚŨũZZ|ņče 5@(2ŧ/›;`Ŗđä,WęŪ Īx€ĐXMŅˆ8"g™L˛ûwõ€„Ŋŗ"Lī¨Ëû“ üáÚWŧЁv(ÔíšF0˛öŗ,ˆJqe5Ū#+ģ‚įé |ÛXđ`œĖŸøÁ¸ļĸ&„|ë{@@Ķãߍ“ Ŋ_ÍU]qķĐä}Ęã ųSŸžË6VĀCõļeîō p(ĢLaŠg5EÖÆĪŦ@ásƒbüčDv0ƸwO•Ũ,ŋÔđĪæ5GûŧîÛã“f Lū…)ÉõōĨīĀ@ē<˙øžō§^?éÛKošuNž8ĀjģļŠ+Ė[Īß~ņJ]j °­dDĶ}@įŅoĀ3t˛ōŲ_ߚtĩšüŨ˙æõÕ'öä(xęžģâĒŽČxĻ…Ė|đ§'§ņSä,läqSãņ¤5eīĘŖŊdžēōí•ŗžŦƒneŗ[ûōé׋ÆJÉáūmiņ˛~ŗ.1 %n#[õRÖā&˛‰į&Œ,Õ ŊL¯MO™™H& Iķ.2v"m[ûŠ5ë¯ôųy×ÖcéåĨ]éå§ãǜa!˙ âjęāsčIsĒ “øH–;kÖ8ëKČ_)žÃëSЅ˛KNY0^@]ëÎæę‘ tī’w€iāQkĢŒÛbũļ.Hļ*ęęŽ)dgWtô>š*Ā“ÚņŋõÆ÷hY Z’ũ Đ ;!ĪE 0ˇžŌIúLVčCcéŲúk­äû6֎ĮŌS÷5_īdŸmˆ,ũhöSfåC§š^úĸĢGđzl:q,ŽņZÖ¨(ƒäœÅƒs?ŲŋŠ_œfz¤yõåšw Kį_{ƒfãbî }ŠUú[Žs—5šoļ¸/˛x^vú›ĢŅ“^K÷~ĩyįĀŪ×ŌĨ7ŒŠŒĄ‘Ų&t`ŗBīŨöá1yžđHÅ?Õ|ۅmceR§—Í™5ä‘īÆÉũ•oLv‡ŠāŲøĄh{0ė ąėĸįhųÎ]ģŌæu˙˙ÚKŪ2"ģ$˛e˙˛/ü´ö[Ā:ßô¯ķųŊ_‰ëēz+‚E— Nķ.îČ]đ;NW’áŨą–Ė×ėNv§ļuĪwÖsô(˛Ū¸>›úÁ‚ô‰ŧ52ÎîdĮZ9'Î=‘uuãŗõßĪ‚.ëÔ8ûų,ÎRā,Ū\č tÉËAÉ ė3 —ėNœŊN•;} „ÉÜŦ(Tâ L@”šĄ€~ĸ8m9…9<\'¸Ŗ=Î~"K8•9>ËÕ˂•‚ŠŊƒã=…3T`ÃûNÍ @e€IƒļôŗūSû­;œŖ“% PÎgõ FpvsNszĘ āũzp€c•ŖŲU>hU@F|2Áė¨GŠ GžĪކĘ،RØ[Ņ—ÍáāE7Ž]§ø9U 0B_<+X+Аƒ†=Nct.ßÍnŸsWíôČC]cÚü0^ā7[}1Ž„×Nc)c3. YQô_–™årā$œÅ‚xŽĮ “ÁAāąŦ n™Ãh8‰9“҉CšķŸãŲüĸ'‡šĢŅH <ĮA^‚–ę夰)3Ķgŗ€éž7?H‚ _æĒ\õZ4ė*Ŧ^JmÉĻ„ūUāĄ šëo)2¨Ë``n‚œķŠž”zbۖū‚Ģh`>œČôÉܒázÉ´ŠąHˉņWü6:ķHPXŪA‹Šoįāē€ y5† :3Īmî‰yŒ@‚6čöú-XUœÃ/Ö3gøRoČâ"p‡wđ¯€GÉR"øĐ$āĸĪžø+ķÁ–/×é•ū{‘gAsáJ3<' $s\h$æH ā"Ί`ķO‘ tĒôo€sƒõGŋČ:ā3āK'zĮgÁ Yk§­Č‚âŲ P ]Iī*~â!Áqzŗ’ųõ9ĐXŋR Ņĩš2æĶÛ2|šŪŊQ†­ dS]x2느%ú(\õm ])ČkîõŅ:Vô=OŸŋ—Œšúę:ą 6ËY™đy3^ôDc L€bíĸˇ+ũ‡ d:=ž3? âY˛&Eg â ¨Y+ŠČLYßô_ã7ã#GæåLŠyW€ĸĘ|¸šûž:ŖĖqˇÍē)]4&€âÁ×č(2↎ļî`Xņ>]×ôŽ4&ŧŨŦø;^•åFđŌúŪĒhmčm|†Ū@"õB§!sŸį%ú%ČXäK­Ŋ[2ččĢ`*ēāCēÜ˙d X—<ƒ[­ŗôķ͇žOŋuī¤ŽŖûë͟ōŲÕŗ}Ë3HˆÎŌf}Ŋ4—ęĨŖ´õāūĮ͎–ŨwJŋŦßģ)ŊæiÆĀŠYoá\…G*Y—éc-)Āz\¨žk;˙á 2†G}_Ī&ļáČĻôĩåßjl>˙>°}@úņE?Ōô;´ŗÕŒ Ā…Ŧā…ū}Ⱉö>ôŠõÎįR>˙Â]é{ë*ŋöúi üÄå?žfNŸ–ë˛~Uėņ§<›×İ îÛõHúˇ˙.í=ÜÚGvÉÔ Sįˆū™§­ėöŠuŒüŪŋņą´jĮÚSę/ŋÜŗöÁ´n߯ōk͟—Ŋîƒé‡gŋ+|īéųËš>įĶLə9é@ ú`?FšöN9ô`}ōwĪ zĶȜîķšã‚'Ç< ƒū€”挘kF)ÖGēhRč=ōF‘{ēđ’íWÉ}Gn 5fi'Ÿ˛pęŋq°ØgÖ_ī“õRČā ãĶo?ú-3“–g?ŧø}é# ߗĮF';ákēŸa†AÛG^ŸžŊūūÔu¸7˜čræ´°ßzėYtĐ/}´ŽąķÛôtZĩģ7Û/_đīJ—˛­ö™‡˙0=ąą9Āķ䃧ųpäøŅ´h肴`Ԝü$` ļbķĒôĀúĮZÖpû뎧Ģ&_zĘ÷ôz84¤ëžų5¯ÖZ‡žČ~3ĮÖÚ{Ö>”^Øúō)uÕų?.ųé´ŋã@Ž_˛1ņÛ÷7-MKˇŊXôäįĮ×?•ļîk¸Ãƒ#:‡ĨßŊá?¤ ĶÆĻyCg§'û į´Î)áÛ­˛Æ[˙õÃ:ƒ§Ž ž?ČõâLY”~ėĒNš÷Ū4­sōÉž[č‘ÍũŦũö„2ģŅ÷leëKYŲwÕz’Âv_˜eu@ŋ×íQë3ÛėåЏhŽßš•JoÎē–œyÖÜ9äxH6ŲüElJũąæzFFKēGļS#EB’}z‡Â>T‡uŸ>°ĪÔeÕ~ÕØ†Ŋ]/͆Ą;íoŒéŲØŅíöFė„QaģÚķyđ‡žfģĩdAė¯č¨ÆBļéfē؂úÂg`Œė}ļÎŗģŲ¸Öu:Îß´ÉF(Ĩĸ̈́lËĐoƒæŒÍŠ>ŲŽŒē­ŸöÜÖļĩ1.sˆNÚĻ'ŧëĀ+ë+Ūķ7{ŲÉQŊX­)­VŌčĪŦķhBž|_:~gūDˇRöŠ6ØÎúŦ?d•œ°Ų<¯.@a{{öĢRíávŦnĸ@/@Å:KŸ€#'|ŪKá!Ĩ˛Ē~ü hĀ~"ķ€wėûNī$‡žY ČgŊ{ƚj]´÷ÁķeoįYÕͧ}UɜZę`ķģVo–ųˇŋ4÷øÎüʨoūíŋ‹˙ ÚV;Ų8dŨ!éjß< ķ§ĩ‹ Ā'†W ¯‘@SrKNõŊÃûęÆöÖ.´ŅF)ž×?ë"=Œ M§âãbëøŽâĩ ųôÉļxđķŦœáŊēĨGũčÔúĐáP9X㠀Âæž|į{ŋ—žŗŅԜčškú Č'ß%]& >}„ĮŒ“,č/ž˜6wčdũęŒÛ!Ė۞ϑA6ĄzŅÄܐmí Ŋ1ķąxNŨäVņœ;čj‡üŒ ô›<Õy%ŋPûįMē4VYā@„ ō €`”ĀĢk83¨"€ c§VÁn@­:đŌᤠ`–@ņĄnļĩGļ´Ų!žË R¸÷, @=€\Ŗyū(Ū}L–ÅXė"ø/û• 10Ŧu‚Ãģ8ÖúxđFøž/‡kqŨeŊ™ §k¨:- @ Mũ|-°&@1č4Ŗŋę;5hąąēĘÔŗõ"ƒ ūˇĢ‹eęđIRĻ?ã•A č Pp`͊8šY? õ˜$gžŒlĨ ŖŒ]@^ū—E ĸlmc-Šg-ī•ŸúœŗFûŽD–! Ā2g¸ŒšA[Ár؟ŗY€ģÃõâU&ǜU,€.(ãęJ<ļ%æMÛ#Ŗ˙súoŋē)ęܝũV\ËšípēöÎÁŲ9‰>€>ėNû_ÃųôŽrmÖĪ7ōˇņĶ:Ō{?1>ĀÕuļ@…@¤Ĩ  ū0ž˙ëĄXŪ@ßŪūžŅiė¸á<›Á/Aws_ zīŨņZZņėÁō§“?Ņú ĻöœąRfĒļWׇ’Eō HÛu*ž×Į°w˛lĸŠ,ĸúnŪ3(8x° čŠŧ“5ī~ßx7œ”âĘwõ  đ~fk&Ķų:ųā] i™oņ7e3€p>Fۀ@— "ÃŲÁG]ģēĶ“÷ĩ!^rã4cAåđÕoī‰ĩGŸĐL†OŽp%ƒœƒFÂ@%Ž2.ßųhØXét"ĸČF‹åĪ„CëĨæ ›ƒ}”įÆ54?29ÚŠęŒ•!vÄčČPēá@\§Ū`ŖĘũ|ŧãcÃĐVUe)[ŗėXZŲ°åKn˜&ˈz0‹c}Ím6 R/ø>hcnö¨ķÁ¯ī,€­WŪ:ĸ=]˙CUP˙đOŠû›_ØŨ2[iŊíōųļÄu)ŗ†ål‹æ‡ŽÂ'øČüø´wO/<Ū\fÎ]׎0Mbŧ`§îÕˎD&Č `˜5qr\˙t¸#÷‡nÛø˛ė‰ÕÖĨīå§ ŗhtījß!‘Ŋ¯~eŗįČ€´yčŒņm°ēĩ§s@lœ§Mˇ|(Œŋ≛ާƒû_F–6úúIvžyā@žz~Ü´ļ4=Ā—›âPƒëžÉ'š ĮtA)֝ŧFŸÉ Ũ„_ČÂč)”ą^­ŽÖKëz)ø…?'žˇÖ™/|k- ŗZ€0k•+Ÿ˛ā˙’õ™ ŒĘ¸iMÎē§vB[dPÖ5ËĨĢ“YĪĐE˛Ō›tąž:§ãhzôîŪŽšRĪ˙?/ŊntzΧFd90ėŖßj.cc'w¤Q#ã4odčĖØ°ŗvnîNĪ>Úüy}Ŋų#ãJō*k5œīʲŸĐBĄËē , ĐOÖČš?˛š†…¤Į‡]$Ŗîŗõ–9õuôī—îüøĐôĩ?ߝx7|WĘGū}¤ ?Ņ™uĒ:ņF#€Ÿ B&Ŧė+ëÍŪŽŽôŋ=ŗkÅK[~îŨu<]ũNÚj-ǰņĖĄ˜ōo~qÛZĪëõ˙ ŸGëŸ>öŽy¨t>0ŧ1Ŗ91/ŅŨœũ• ˛'Ÿ}tÚˇģ÷ē˛đōÎ4˙ĸΨĢZ3ņˆwrÚāw@Iáe0§cއlĒĖ“ €oú€üÖ Û}ã˛ļœßŧī9–ą–M§ŸuÛ¨ŧˇ)ņöäŸŪek°KØ'­ĘYĐe+ƜũûY œĨĀY üĪOž@—õŅqōqBrä ~ģîF ”ãPąUáü„‘ÍŽÃ\1Aœzđƒķ‘Ķ›Ŗą+žá åį|ÔđYÖ !Κŗŗ‘“Z–?KÎõؐ]P€`~ƒ8Ú–Q2 #ęoUÔÁĘŲé„yG„S—“ģ^*§õĘpŒ.ÎĪ ÂôŅŖŲ!ËA­˙  GhɄQœ˛ÚŅ'´ĐGĀSŽ[ôŠđž€Œ,g/‡°Āë  Åg`ĖčđŒāŗ€šl¤úâ;ķāĮÁn<Ū) ™zV<ķÁė=?thĄÅŌpĸ‘Ę–H ]ķhŪ\—iŒ>æxNßđ‡ŧyL¨;ņį1Į:: L xcŸã NÁĨĐY€ ˆĖ{õRv\G J˙7ęĸkåĖžæEV`ÍtØôã䜸sgŋ ĸ~q ›3ķč9ÁBīãu™?4Į+%ø[ĀŽdˆ\?Ė`…@ņĐ.¨3̓~Ƥ ­ 2>Ņž€‡ë?K°Ä3ęp2ˇ€"ęŧDĖx5s‹# ˜ƒŋwČâŗ Z †ĸiæƒč‚z 0Ōį•Ü +xS€ ĄzˇēÎYāŲ<ĸ~ŗ% %‚ŋĖ™€ãĢŅ'ß Æ‚ p ąā9z‘%|%h‚‡3Hŧ'ˆˇYÎøPĀB–$×ÛMę7!øą7X8I0P”<„ ę˜Á-ōØA/ O}¤—˛ÎŠįŒA?mŧ' č9:> ōĸ1Ų"xŠ~ĐžŒAdŖą˜Oü^‚@xN`RW@EP0]KeËq%ˇ ŦļĘuŋø¤ą¨OŅ7ķXæÅßŧ‹Ô/s‡Ė›ĀŠ%ë9…ėĮ•ŅWEg<čVs ČKŽ+­Ķhˇ#hĀŠĮ\ŖV‚•šōøį°wįá~՝āKŌŊWŌ•Žö}ßwYŪmlccƒ!,†@„Â$Iz†ž¤''É3ŨNēÉL˜§ĶIw’ž4!$NBØ,īģlmļdYûžoWÛŊ×s>õĒŽ^ũôûIrfžųTztÛûÖ[uęœS§ÎųÖ)<$MŒ‘@?žĸ#Č  %^đ\Á=G– æé:ßi ƒ€Ŗž &§ĸ—ReS”eP žčPü4"€_Āāžäŋ’BždŌÁãx˜o‹ļOī›œūbÕWޤŠô3K~2™L‡ĢČÄg‚{x_ ߸U Ņ ˃7›ņzy¨ ¤Ā>ž;Ā:ĸČušĻūJÖŅTĪXČÎV2¤ā_Ct&7@øũ€čXzšÎĀ5V‚Ë%0NįĶÚ’3jGĐ[Œ#°j•9ą•~éųŋM/ļiīĐX˙ę[)-??ƒ|éks‡gj‡ĸ^ļĖėč’ŋ{wĻ'ˇ>—ģԟã§O¤{"›b՟*€ŽŽEfĖtŊųЈ|Ō…čc,č"Á`™béÔ8ä2¤KP—>ž{UzlÃ3M›1xPGúčŌ6ũ͗čHĪĐ_t™¤ķš Ā×õnČķIĩĶŽÚTúŗīäôk‘!Đ&ƒK•ąCG§‡åz ŸAŧܡũÄÎô{/ũQú›g˙ū’Y3]˙k7ü‹đ‡U›“ëYÄđ˙w6˙0m:´ĩTũ†^Gxėīũéú1ËķÜwÃØåiˉíiįáŨMëéŒ]ņS§ÅŅĄ#lYÚļ(ë@c™ AS|žäŨČf¨‚üĢB¯ĪĘúߛgéMãD˛kņĸī͡l2ÆÖ5væ@sŽ9€Ž¤˝ô9ũī{…ŽŖØÖ6ō˜=ŸÜ4Ī̿ਝCŧiÎyšœ›§Í[ĘW^ũ‡ô؎æüXęžyōué×oũLØ÷Ŧš Ė˙Ø2ŠėlCcãۃ]H7„ÆOëvn(Uôŋ~hÅ{SW×đ|=ô2—›€ŋĩãûiĮĄ]ũ÷Ôß|lŲ?ËmĮˇŋūčlyŦvũž+yĖûÁ…īÎ2Dūɔ˛æĐ+éąíOˇŦâãF9bÚŋ?™ŋÍ9äO}äŸŨ”y!lk 2Ëæ9{ē'ũÖŖŸKg"ûlŗrÍøÅéãK*Û#ę9| sũļjÛēĻ Õfõ4~WÉĖī¤ĨŖßÆĻŗ]=éÔŠĶiķĄm—æĪ¯ˇ§ôá9dp PÉēO˙\ûÕ7|ŧx¸\ͧīøxšÜ51č՗m>bsĄ[ÁĢ߇hZm ¨˛Ŋ—lúėŽXģČčϘ˛ÄÆasŗJFãüãš?äT=Eoû¯šãčPüA'°aĖsJ%ō|`3ĸõģĒ^Ę\bíą/č‡GØûd–}l‰sØõÅtĶ7@e6Ną´§lūŌŋÂŗžGҧĀcڕyĄÃlÖ2Į›ĮÉ+ŨT@SîccŌ!žŗļw}ö4ŽĢ˃'ãÉÆƒŽcŸ+:R¯WoŅäœî`7Ņ•t āWņ336 °,p:”5ŽãÆ­÷ø”ŠÜ˙ĐAŨÚύ\?üŪŦ”MæpcJ§ŗcĐŨ ũ‰&ü ÆŠīņą\> v™p1BW|híaœÉ=yĨérs ÛL;‹ž¯Ā­@Ēü!ûōņŘW€ĘŦI\‹VėzuÛinž4Oᇲ°žPŦ_ĩ×ŊÆĘØû@ß&ŧzqß÷?;šĢ‹íߊžė{tÃŋž¯_|Æ ]ĩ߆=˛Œ_Ŧ)Éڛø øęY Ų˜ô y•­RģŨ‡÷ņ{Ëŧfŧ­Ė›e=mĶ žĀĶžCõŖŸW},É0û”]gŽ%čRīĢßøD °ĩ<§Đ­Œ7ĄXû[ˇj‡,ĘäM­1ņ=ļ76[į6‚ŸĩądÍîˆļë3y6mŧcã}‚FøŒā9Ûˇlœ"”ē¸ĮøēŪŠĒkQn‡ufT^˜ĮŨ˜QÖ}zúim”,ëĨēô™Ÿņ)(Öå6ÍYķY{;ÅØĢÃŧīŪōŊßđĻ {l ūũå/#ËJŅãúkŧ€āģ1#Į6Ŧ˛{ųŖĐ› 4ÚIę`GáĀĘĸ{Ęé>ę56Ö䞋G­ˇJŅ&ōčštđ#ßãŌ°Įø,ãINɃS đžŦ¸+ãr42–tzؐ…/ÚŖ&z†^˛‘‡Ü’ordc>Šr„6xÉ:Qvæ8Ž_×øūĮtŠĶm1SG"۝ xĀV‚¨‚Ŋ˛V_*â¨đ@îÔʨ¨Ā‘=93šû … áČŅœj<Î3W^ûŖŽ=vˇĖL˛äū ܖ Kžåxė)öTz#ūŦ-?ŧ?ÚxaVu˙ÛåˇFĻ„k;BiV_Ąā4Đ Éøx6°‰ļ HËW2įđŒkkE āPû3ˆ#č##"Iæ<Õ'ĀNu/\ĻÉ> đ\ ŗ'°XŊ`Ąw `= Ī“…Pûũ÷\×pSŠŖ ĒŨ?2ŽS”öŖƒ6aZĀė öĒuĖäé;ŨėvûOtEûà õkƒāēļ…ô†­~ H-Ú ˆsėPoúÂgcwíˆčC{ĪĻÎØũ7aZGĻ @hƒŦyędzúģ­w—ŪũŪąé­‘•#āĮB›Æ×9K:ĶûvZd€Ē€ ÆũÉDiSš‡ĄõFĀKnš~ę3qdU€„q:~FoŲd d-J!;+mĸYvKWdÁëČãLĻdœĸĖāᨠā3 `Šļ86ÚØâ/â}Äį€Hø<åc{ĢõoAÜ8ɀZ€YøƒŽÆÚ*rQúá KŊ@;ŽŠwp#č2ķgđž6ׁ0EÔ#;ęSßm͇×Ũ5_ސ™w}4}A{`ö“ôoŒ…1ȀÚ/üxÜ*Ûßĸ]‘iˇŊĘĐú‰îÔ§•t§­ë›ƒe,īĘzŋûXsįÚøĪYܕ‘Gc˚ēëā1í#‹€‰2ʒ`Tü§Oaģg~"‹E÷ŅĄŽ“éux㠀~`G[ZrķātëÛâ耎0XjOæõËŅąü~4ôīsߏTækēĶŦĨ1g’õ€ų€ė×įĮxû PZ ]AčD}ħ6x_Ut,ĩÆo™§˛ĖÛč€9j,ÆS&YúeT›MįØP@īsö‡lŅ%+2}s`{ ồĐs˛Ė_Į‚ÖÆ éc€–€ß§b3‡LÜ2üE3Ãæ¨æ-úōĀîȨûĐąÆæ]ö3 a_īĨeŖY%7Ū5:ŊûŖŗŨ:zŌ€ôđ_6×sážņ-ŧąĘt ZíéIO|Ģu{ßüŪiÔ¸Č6mƒIŒ§17=úš#/ŠÍhãho T:—î1ˇ(ƕŽo ´ŠÄŧåģ‡˙"˛Xni4ŗ#͚;:=ķũCM3ƒ˛ßødbà ŪĪb[õĖQžM‡ûÍ˛+ėČî“'Ķ_ū~dUyÔŖœ=ķzšŊ8ŽUŒHžßĒîįߨ-ëž=Į´7Ÿw]tĪûĮ¤e7J[Öw˙“žŸTû3cū°ôĀĮbˇYŒ7Ũå=lE IÎđŊ1;ã&ø•íũō‹‡ķ„ZUųíĖ…ƒĶÔŲąk8ÆrÚĸČ 6=yB?ãNöm ‡@Č#{ĻČđˇųûLl2agkK)yú|O“ÛŧŲ"dĖ ĀKŧ@_•’íĘG÷’KJÉ(€'žĒëÆr×Ģ Ë:5ŽžŋJĢ¸J- \)čR¯9KĻ1Î^ §œų,ÆŽ]åhlV'Æé`ęę~ANņRŧāđR¯`Ą`ĮŠœž˛psrl!/ä üĒ,¨ŗJ“úeH]č‚Ú ŧ‡G€ßęU<‰§e^dÔ˛Q‚g…Ö2(j'Ū2†S€Ē^č!0„/J@ƒĖǃūđģāĻ` —vzœŦÜØž"ˇ[P^_K ÁwdÔŗ‹ŅĶ}dØ+Āér¯W3}2žøĮkŋēü—ßüŠ4jôČ\'™Ã æ U>mfĐ[ ŊōtZčĩfU^đŨĻ#[Ķ[téČ`m+€tÁä" t :áuô0+ãÛBgēDއž ĪĀ ÚXVĨéŊSŌ××?tÁsË1ą÷/ų‰ŦĘwå• ëo5WmģāP–Eŧ”  BOá āsA^˛C–IôˆyKßöܖŋzékiÕūuĨú–¯nNköž’žß˛*=´áĶK×(v]zi˙ÚôÂŪÕéoÖ˙}úŨ§˙0g§ŧ€sūč9ég—˙tž´į šõgiŽ_û~Úrt{ųxůĀcđÖßNžŗŒGÖöГͪ››ƒæDR•/üŠ<Ī;‚/ãá2–xŋŌŗë˛œÔ° đ™07á_ŧ\ô&{YÖsßĶ!€€ ô€f•í¨=}t§ŊxHCĖUEŸã!Z꨹@IDATzšŽqŧīļāo›y€W p˛‰NkÆ _ ]XtģŖÛōķS€œÍÅú/Ģ˙{ÚulOŠâĸW™)ŅÕqĪõb>ÄÁ@÷ĢCßŪĐ~MŪ0oüihlS2ŋŽ‹ã¨—]”>´ė=iŌ”‰yū&;  ģX ĐxâāžÃé•ëë˙‘ЎE ø7ûlúîÖGûŋoõfŪ„Ųégnũ`îīÆC›[]`áŖiöÔČ@ÜŌ wÚûƒ´zgëė“^üž4žķ<‚í„6Ā@rx ŋ°]čcÎF8ŋύ2`}é…ŋMëöĮ<ŲĸüâuŸHsGÍĘŋŌĄl[: æË¯~#í;v Å­ŋąĪÜũs閱×į6Ž ŠÖV}ƒúŌĶ[^hzã¨öiĘĖJŋ°×˛Ė ėē ûėÉĻ÷]îËÎø`ļįØ|xÃú‡Ŧi’ÁŠagSk6­uz’v^{ČQ‘I÷TëÚąŲŪ ĩ‘ܲØ Ö\l(˛I˛ZŽ'Î_Ôū¸—Ŋa# †ŧÖíûrŠšÛ÷l cnÍX/âÃuֆäēŦũ\cž1ļ62Ž ]¤¯€TėCmnœģŲKúI7• äÛØ˜Ųækëzm#§æļQėjŊ´*ƒĘ]×j]Ĩ=ô•ŒŖ˛vjģÛzĻžšŽŪgīŲ—l&׃ŧ^ˆÍ%t"€;]k= đäŊļé“uŌ‹deÎRg˛_Ųâô(ŲÎôęˇFz•6ŅĄlEk ›nØĮÖ3æuwčVô>ŋVŦlN÷ûWE7ËDĖÎôL÷”ÂŪfč7ûY[Ų(^‡Ø,ĻīėŖ’t/ģ‚ÁēÄsŦW*Ūž^ĒÎ×Ķ|ü 6Đ+žY22C%¯OÃļĮīh $\Ŧ/| JéWūȞ7ĀuxOŗí[cG÷ąģņ›už@O}f˛iŲÚĀ‹äāVŠüãŗmR6 “k MŧcŨGūđ›ĩ˛AįvfßAđ:š—ņą1Ņ.~„ŠGg]°Ļ.ũ)~&cŗ[ž‹ŠĪ'oÍˇyĶXĖŊE_”{ËĢĩĄŖŖÉöãY¯Ā€úč՜Yæë:‡ž(ŧę;'k°áĖ6ŊzŽ9œŽ&ú¤#:ƒž ãČČā~ĄzQŋ54_~â:Ė8ąYŲ–'B?§'65~2kŽÆBg’tåc„ļFp$šĸ-l˙9aķčž#ŸÖ‡î1öe ĢßŪ—¨Én@/ Q×âŲäéA})?˛7č;ötŊ{q^eļƒČOũv~^´Ík„ëT›Ģ ŲÉŖÖctĩg—y¨<×+`#Gũė=}$#æ$Eûŗ$d—˙ŲhA7ÃbĪį‹ã{OÄĘģŦWÕIvĖG6ŗ¸žą˜é,ã8,dÉ:€ü_Ēü؀.Ą-h&( ÄXÕ) ĀÆL\Ž‘…J€ļ;Ž~ģŽķŖŽg$8PÆGæāÁ|Į|6×ęƒācĮLލÃķ†ßO)2ō‹Īål€Ā!i`Oúadŧ’rûũąsŋ{pr ö+ęõ|툨ŽgÉō<ĀËãҧŖû XG4ę€IÉô%Čėŗ#|΁܋Ũû<ätQÚâųč p){K@˛s}¨QrɨĪ1ãښŗFŨč$‹@… vĩäĖ‘[=¨đ,”c<+g moėŒ[{đ€ƒú˙ĨC‹îĀ0/õۓ Pš€ƒdp<ėciÜaNlKĪ?ڜ—;‡M+îŽŨMĶenŦ˛SĘ\†‡Œ9ËV*[ų q-p‘÷@ĶTČášÆ:E8ŋ6á%üH?ȤlWĀ~sTiW€—đĩûņ Y•ÍĒaŠ"x˜J߀ŗdô=—Rø3l¸ 8V_)UäGÆMĪ8Ų]Ÿ|¨5ŊĮLėH‹oŦ&–]‘i `E{™Ôü $Že|; āéNŅ˙Šņ ÖĒĐGŊg#(íq.Ā´cnŅũųO{ļÆo Œ›Ōž~éŗą‹(°^NŲŋ-čc@ˆÖxMVÍV\›1hš6¯6é ėKO^€å¸éš‹F…nĢt´ņÅ—ïöõôāŪŅ2k]Ŋëíƒ$@2@­Ė›įäPuÛËR}ŧ9 Ŧ^‡÷ÃGļĨOūæä´wS¤d/<ŋņŠL²!Ÿ>>(=ųpsۘ]{š]V[#C[…JöåīūU+t ų¸-žix>ō÷åZƒŲX|ôÄiP_ėh YJēB&a'ãį•ü(Ņ}AosĖ$ū–46’į{|_×}æ c$Œ/F„lãUĮŊĪŋ!šŗF¤wũėđĐŨaˆ­?GˇæßFÚʞŠo?ka8ķã9t}™?€ųÃÎzģņ^בSs&=0:’@˜ø˜ ‘åüKĘÜ0›_Aļ†kKFŋRˇēđ‡>Ō[øŌgr‡dæes0ŲS´ÁØĶ;e3„ Ųڍ–l`ēœĨ16ĐAeŪ5O™§õW[Ėģč žyu_ZõTkđ]isũuŌôÁia€{wnnŽ_[Ã]ŖŌ;>2.ÉÜJĪÉ\ûġާSŨU?ë×Į´šŽŊmtļ!ȃrä@ī%A—ˇŨĩ˜” šÃŖĄ—Ųctą˙ė8@ČŨ‘š➨[h„ҜŊƒļÆ;6Jßúķîˇ`šE+"ČētH€äĨ3M6ÂeɁīāk2Ėé ]mž)sÎ>ōlÁí§ŌūÍé’{—Ō”ŲiEĐg놋m —œ ŧķũ‘•'ž[JáŊŸŒ”ũ-ôø˜‰íéÎwNI×Ū›VÆËėŨ›öîø§Û+n>úĢãBîÎg¸$#Ã˙3ΆnÃŖÆ ÂV@[‚W=}8äļ˛KŧŽŸŌ‘ē†Čēīį93æ8˛Ã6d{Ú$i“ßŅļԍ˙čHsœyܜIßđWâ ōĻ“Ŧ—BļF†”uE|¯l ›9 q8ŗ9J9đõEÖvA‘Į¨{8pm+øÂk‡úžp.r⠎p€ĢSЇsÃŊ˛ÎŽW ß{69‡¤ėãž/ø&ã¸DGŦrŦ ‡-GvŊp cG^p–zļv(Ék"/Ø`Į¸ëĩ‹“˜SWĐ" _9ø&°&°įNgĪr*¸D?ë´gyÛĸ|_ųŊ€6ᴁCZ`Aā…CčÍŗÕ @!`)x*hT2Ą ā.Žß@ čÅšŦNõq< Rĸg Zp˛ĪPC p—6z­‚î˛ÅU  §â˜.NaŽfPAmd÷C7NôÅ+å V€…R8‹ĢāČČrD6˛č×Ų×\ÕWŒ{6§cÜÍŅ+ā]A(õ rā .s°+Ī<XŌÆŌžōl¯>œūÕč¤oœŅC@ų}d˜×6+tŒž\tA×pĘËP ]‚9xāŠ#^ß?ĻÆŊ‚ÄÚkĖƚĪŦ]xŪŗ8ĘņŠ Šgø,CŠ :·;‡ŊįęˇņÆßę× í$E3üfĖŅH@m pHO°¸J´ĨüŖßxŨ†H[ā/ëŊsnc=;č"ģp?^,˛†/č ZĪ iÎ}D_AHA+āīIņ™NåWo B—~“5ôQČŦŦfž-HfŦŋˇãąôŌŽĩåō–¯]ƒ‡§ģ—Ü–åKPŪŧ†ĪĒ1?–ŸŒZhcĘŪ‰ođYá•ō m<0–Šų„Œhˇ˙æ 2§/zEpŧčvbc!ā”ÄŖQÉļœoŒ?T|WŊ*ũ¯ډ—ŽöĪztvÛôrK–9Īާˇ&čB۔_ūÁŋI‡üÔĒüÂ͟ˆØÅ„œí ¯ēi#]mŽô¤{éä˛ avßôôīžü\č™&>ž&Ú{rzÛŦģķ/ô?[؈,ĐCdU`œm8(;a= JWë›vĄ}ä;˛6đĖĀôåõßhōäjnX°`N֋úUŠ9ˆ0„Ün ūŽæ€*û}aūAsüCoĘ@§ŨhkޤĪņũŋúØ+éŸúŋS_+§RypÃëŲp:†}Ũõų8ãöŽJ€ĒäųrEû?ŪųëéõØ0dĮۚô¨ëOuüõú¯Ĩ=Ũû/WŨŋččJpīTĒ€˙ę ō0t@úÁĢODž‹ũĪôĮŌy‹rÆô1–æfzŽ.ûtŪĸ{Ø@`1>@$6 éÛŌ6™ĄŽeiŪĻÛķ7™e+Ëƞ3Vė;׹%É{—,.l`JČļRŲ0ĢC&OĘãJTāâYįŗG”Ŧ¯CŽ ŖØjt°šŅB&dĐ5WØė>˙Ü[f'ėlšūķ[˙}š<ŦEįşbz–ų€ž,ĮÎī ųg›°Ģß1åžôĀÜw¤kf.NĶĻLI† žlīAOE˙€KÄüĆĸ›l@Úwā@Zģž¸\;oyúãgŋ˜ŪōËŦ}3ĻsTúČÎųÖåoN‡ L÷OKÚ| ˛(ß]ģę¡#† O˜üŽ,ã~1Î{íK+wŽžđÂÚ§,{ÕQöŒ€Ō)úWŋ:bŧé<Æ&(ÎØ@‡Mŋ˙˟´”"üõ[wüjđŲĀū'{š{šwCzėÕgŌ‘“­õf˙Mĩ7]ÃĶĮîüPZ6fQđÎļlą ĖAKģĻŋxEÖĘæ2ķ/–}2…čŧeüËŗˇÛY{ʕŊŨutOē{ūíiQGd čRe[d /dĀJ=dÖÜRŅpwžÃé<ļ1Žað)Ė)Æ ąČPIˇ,Š5˛:ö€āØZæ~÷Y376÷ƘˇĐāĖÆōÅæÔ2lr–"°hĩŖ=ĪlK@>…nd?Đeė‘ŧV™ŌkYŲâČ!ŌüÛŦŊJŸ›O+Z9ĨƒŒF˛›ø§d˜-ĻĐㅎh @Z|$ėöĨ1f¸ˇą¨Į†/āCkŒöVã14¯+ øÕŊƄÎ6ĪŖĢq€ÃĪõb hŧØČė}6 >ņŋXž´÷*‹āϜí”>ŠĀĮhĪÆē"såäŸãI`ļj#åš Åš É(ųŠæČ2<ŒŽėmöĘëuāŸ%Á?Í2Ęŗeņ‚ūú\e~>Ÿ]íUŲh†wđm57Wv!û‹Í…žäŨé(˛WŒû™ž1ŽÅf°Iŋ¸ā ūZ¯°ũŠ˙¨Đ§ūJÆĖxU{đēXĢY ˛ĮEvR€;r‰' ¯Øėe“ŽkČ1?‹ļ(Žãß84t\Ũ'¤.6;ĀĨąąiVč|l-jŊŽÎŽgĸÅŽđŨŅ}Ž‘‘Q7ė6ÖËĮCnÍ÷dQĖKĪĮ[ģĄCĨgã4“āyĀN<ĮöōŊgČ<ŒŪî5Nd xPfQãë;ļ’šÆo|E.Ųĩ€‘ú&ģpĩŅî@öŠûim•O ÜcŽ3GkC–‡č?ŸŠąÆã֍úbŗ5Ū#OÖüü Ú[ŠÍĮÆØYéúŌˆ÷ČP$sĪĨԁ—@3–öd°‹ßgKÎbĮŗE ôËúü •ŸĪÍGÕFX°¸Ŋg~ē'2">Ü:#bũyo~įøhCdŪ‰3¤ ŗ@7Đ āEÎŦAī:€Ŧܯ_@Āb‚Ö@3ŽĮ„Ĩč_[ĖAĀ%ŊŅAęœM+ú@TŠßžŖ)šį¸ŪwXŠ€6ZNBčŲūâZ€Qôp<$Úœõ†mĒîŽÜËV?>€Íe÷k€]`ČįąS#ŗTd1’ŠĖxo^,@jU;ú|îÍė]iéí. ŪǍĶVŲ yĸë ãķß>Į%GÃJ÷ņŪ|ô'@­ū”ōāŠėĨ‘ĄĒYyĮO‡Ŗcy5Ųwv J×Ü6,ŨGLģ~įĻD\?c؈AņÜé§˙åø´üÖŽ 2@īA‘2ƒŗ8  MĀCú`|Ņøt o/ˆ+mļSôįūíÄ4qzÕVß㏜%ōđ@  lÚâžôė÷ŽĻͧ.î÷ČqĶ­÷WJÖĩę@ëĖsô^ÜDbFƒ ¤Š÷E?yā`3ãˆF€ž—Á Mf3 'm—}`Ú8áC<[ ūÔ¯ö Ģ}gĻĮŋŨŒęž­¯ÄîÅI‘ÉlĐā PɲõŌt@ÕÎõ@‰vŦ*t@jįō ĐTFNĐäØū˜Peú ĐÖÚįãX—=!ČWXÚ$÷éߞ”ÆL8¯0É –‰Xũô…ąķX"=ķ‚Į aˇbhŧų&zúĮ¯pĐ4/§OV`Ų‘#†c•čwčĐ9€ŲúŨÛÖ H_úŋ¨ØwąÜÖ¯+īÉß5ˇŒ :p>ô)ŊâØįČĄ3iÍ3—_ˆ;šúgū×ÉéĖņ0€fôf€˜ú“đéŅ}˜–)ŖÂ˙ōč׎5x 90Ũ|_gæ;:UĻÄ ĪĻôØˇc§N @ˇôæáųØæ3§[\Ī}uõÉ4~Rd1¸ĐVIô+ēâŊAŅN€}s šs|8™õûą˜Kr#kacq_ɲÜä§ömŒ@O˛Ņ9"æŠÎáéú;GfžÜūj€/[đJcŨ>īÛu:íÜz"ŸSĮT`hrĢäļÖæ™üeü! æáK#[b€3#>•&˜Ÿ,˜Ké`g`:coĸŧ§ôÛÜRäŌ† z`dĖ2ēČh°°_†ÉķY-:G{Ėģį7CT›´[QĄ]ø_/ÚĄ.D`L {úaĀ X€=ry-uĩĩH˙ėSaŒī=“ļmŧrĐåĸ놧{Ū;1iŪĀrDŠŪ5Ou7Õ)gbN¸ųžŅš/…—]Ū|_ÉP×5ÁSe>@'kė :}JčéÆL“ÆŒ>’ 3Û1[^OķyāĮ éYčáõ–ˇÆNÚĐÃĪũđ`S~œ1ˇ3ÍY™‰Ã6bsf> j3™>[Œ7đ,ĻoĀ™ô…ßŨ™ŽiũĖŽQméƒ?7=Ũp_GzäkGŖOëLŲiī‹ĖØĻ °LŅæŸŋũŖÖļÆŨīž”–ŨŪ–m˛ŠķSēõCß°­Ņ9|PZrètīONJwžoX›‹<Os ą1æjãd|؛æiYFŸøöąĻā÷ÁCÚĶ›ŪŅŲ¯+õĪũæķ'C÷Ų4†5ģy6ėã`ŽŦeãĶMhüY/YļdšûÅ}6ô˜ķéöm9ÂÜuĨЃÚcCČî8ŪžíÂn(å*č˛PâęëU \ĨĀU üčQā‚.9ë8ũ8]eÄâ˜äŧãčŽbģė]ÃųȉΉ ¨# ˁ­pÖrhģÎQq€œŠ> 4p–;Ї腃”ã×ÎvÁ`ūŅ‚âėT8o9čw äā:ŽT`ŠÆÂáîĪäHvô›€•3'¨ĀĐôđÔ 'ŋ›€Đs™(cĶ3Hŗ‰[ &gø‰ g+‡¯€Krڌ QôƒķœCV†/ŽcÎrNwmhW9Á9žĩHŖ‘Ëá[?Ö -Ģ,0UÆ9™@8v*‡}u|$'8Gwqļ×ûí=Į=ēĄklƒŽ1?iŽO% †Ū‚ õL[*˛h/P—{‰0JŠÆģ-׀?uK}åÁß˰ĸŖĘFˆļœßœååãÁņ.pâˆ<Ÿ9°]×,ĖDâ\/*< ˜WŽ’åĪ öë‹āVɰ(hĮÉ͑.sŸā‚@Ą:_‰G}•튟•ū–×*r2ƒšN Fŋ €Ž"Ž ĐÁ^í—)Ö8“;[rs&œõî1n(B–ņƒz¯ĐI=%XQÚQE‡hšuÉĀA>Éĩ@čĨŠqĮ˙ÆÍ˜âo÷Ęđ(`ą?x×Q[‚Žhā"X@ßЍnã!H§/‚ļОãh—1ßĪŌg/m0žú āæcTô“öãcĪî‰ûesfōl4ŌvŒdŠ÷W`_€ŊDŅ‘lã;íSoĐÍ5ø™Œ, 7úĄ@¯–c›Ũ4H:Ú€Vp]0§dŒô,ēpGāĐGßĩ•.8ÖWzŽ.{U`š =Ŗ_xČ[&‘*ģĪĀŦˁįxņž×F|˛`\eô4V—*t 6ЏxũeVķŊāUi^ĨëŸdrŋė;d€\(•ž­‚•t§{d­Ŧüō…ņ§d¯,ô2öžmĩiüĐļNCķ,~"ëdĮqãYīړūûšŋ*Õ^ôzßėģŌ˛E‹2Đĸ ØdßhëҐƒ qúđIũ?yųÂohŠ~æ!ĪÂįt-{OžĢãÔ'åßeķÃįØģĮ‘Îßė¯ģū>ŗâį/Kxú“Mā 6}]:~aúõ{?“FˏW&h›=™—~õ‡MīņĨqz`ÎũųwãcœģLīŒ F‹˛bņŌ4:˛ˇë?]j}á•îQų5͉ė 4ĸé YĮDfōßüágĶžî-ž>Û¨}l)>Ŋ°X[yÖ#ëŸLŨgN^øã%>U2ķÛé–ņ×åyŽmleŽĻ7ČĖžŖû.Ēåtī™ôáeÄZe{ŋŌg뚃‡Ĩõ^ģčžË}ŅNqkžEdu۟eŨčö0ŊŽ~Ĩ˜;ØCGÂ~¤Ķđ•y†nkļąÅ8ĐĄlzēž‰ŽĖOæ/1Īiœįđš°—€‘đ´lhŽc ˜Keû6?krHļĩßüüF_ã{|āXÖ•^ۜį`sz)îĨĩ‹g ;¤vŧĩy´ĐÅŗŦåÜcmH†ŠîQŨamŠô•į¸ ŅÍgžČ`ļĐ h…Ži,U˙ŲrSBĪÄÚ4úPn- ÄfS[Ŗ”r,ŗdÆ™ŽC´Ņvī­Ŧ‹ŊĀŽAķž1g7˛k7†ÜØ ŖOæ@SmU‡š×+p ‚&…Ŋ†î'§l`OzžũĀĨ'¯ 褰…ŧ G/zîsģŧ؍Íx]VG_édtĶ˧‹W™CŦ‡Ų¸øNÛ*pžĩ|ĩP{ČŦëØ'˛ôˇŧ/ôKĻcŦ'njčį×Įú„o€øØÔÆIŋԁeŪS?fũƖąî*ŲģųXɎ‚GՉdŸ-EŸĐ‚MˆĪ­_Éû¨ŽU1æhlžr¯ųÄŧeŨFG˜›ÕíŧjŧĘ<…–l†2Ôv|aŧ´Ņ__KÖÛcmĮ>Pgác…ŪxÜ:Đŗw_‘-rˇ+tˇgēÎģq" ė%h\Õۓ3øöė:€  }ДŨËŊÚS˙Ŋ\pôÕĪA`Ų´d+/Í3d÷V”ČŊ‚×Ā5ۊį‡xŪ Z{ĘķĐÍEpČSĐ[ŋ<{PôI€ÛäËÄĻ˙>īßZ héŋLcưÉxŋ]Čĩg[ T“rũŨiÚüķBCĄ“ˆ÷XCûøũfėŽ8u1¸hÄčļôž˙ą+Ķ,gRŒLKbßüŗæYņ:‡ˇĨû?Ą ØCGCBĪ<ņÍcMÁ¨ĨmkžŠec‡¤á]1iÆqâ-Ĩx&š##%Ķ&:‘‘úķËõå eɔqwHÔø'ID6ÛAibšųúŅtâØÅcUîo|ũ§ĮĨĨˇō´VJv3m”Á‘ÎŽÕŽŊ;ãȸÍë&›<9N!ģúööž XsYõȝ[bØĖ!iÄČØ‘`3īZéģ—9.÷¤ũÎ{#eÖĸ!iɛ"#eđI[ÆøáSgO¤UOž¸lUˇŪ;&Í_@BÔ/ŧ d,ĖK@rú đ#ĸ˛öéĒ5‘z„ˎm]Į7ygSđwUSJoųĀđÔ@Ę1ã¨ļuļK×ozåDZpC€‡OW ÁcP€DĖĨ{ėIw§ķĨSŅ]ĀôtL}Ž-ׅí’Áƒø€ÉËųp2˛Hģ™ËúŌ”iÆė1Žš{K„Z€ÕKŊåõX9žyÃņ4s^ôCĢúĖÚU—×ĶUč_dīЉæ- -zQûČjŋN^ĻW^éú(gŨ<(˛sFöį_4*›€ėFČ zO›/ͅh ˆM&|_/lĀ/:5o–R)žŠĐK€|ų8wĸ?„—BĪݲƒŊÛ"(wĀāĒ–”Ūú“áėX2,Ø×^[se ËQãÚĶ{?15ÚSeã5ÆuÚĻu§Ķļ !< …ž2w?ĐŪ¯×ėžz¸5ĐúøážtÃ[.܍JäĐ /åy"ôÛØiį7ėŠŦ—Žë}<čŪfŠ–~ņs;"ģfs}¤šËwŋ/vÆ%O>Ü<樐Ģģ?paÆI|a\ŲUxĪĒûDč ?ؙ5‘íBĀ×O˙Τ—ļg}q82Ø6ĶYÉC‡ Iŗ–´÷o qP[ī%m÷˙üøČ@ŧ˛ÍFVØËBßöŽŽ4iV(¨×ƒ˙b %[c”!iÎâÎôĻw†ŊqĮčtįģb“Čĸaą) ø;hYėX2ŸįĨ°īŒūö{Îdļf>J>䌮6ŋ¯}áHĶL—]ÃĻšpœĩ“ükõy% ȎŽ$ËEīĐOæ~ nēEĻb˛ŲŦčgļŖŽ =āZ Māč:xˇÜo|Jé—¸-ŋ]]J\}ŊJĢ¸J= ŧĐĨ@2§ĸā1Į9'b•ilW8oĢ Šāĩ !Į0G ėõ*ÆĖœø‹@œņ‚´ į''1į§ 0ŖrnsRrúzåŒå@åĖä¤|qkKėį\8n,‚2žŗ!ÚÆY+␃X¨2Ínŧ%æŧŽÚz,;v9úÔdi,œķęŊ.‚Î@D‚4kÎŽĪ}ŒXDįĸ’­@8@ׅĶTļ9}ö*8T g¯Œ!ĨÍŋœŦ‚•52Ä8 Z§j§ûęėĀåDį”wŊļËX“ƒhôã `ápo,č+đ‰ÍŲŧ&'<įtk`DAGE€nˆßŗ9Į˛Žė‡¯ iÉRéZŲøÅÎ~ ™zqŋ#Ö8ĩ“c]9­ J´Ģ^r`!úĒ^ 5ũė,>€Ēė\€'yŊč¯ KKÖ;t_×ģ!ķ™Lú‹÷´‹“ ŅŽ#`N˙åįšt•ĩ ˙ŦČ p˛6‘õ^ŽZ `i‹€ˇ1ÔorX/‚äSphYB–˛‡įĐCÆīÃŅÜÃN.GÔīí ķŅŪ:¸ĢūA7ōŠ-Š~ĄÃå z‘™+h<Ŗúe,”;ŧ8¨N íÅë͊@’@žėöŒ |ˇ#™æE ĪŖū 1z(jfdJpP`pÖ3ļĪ >8’éé:ÁPuĐ †Öy]ĐC`áõiĄ›čKtđ&¯¯Øؔ<•@‰~ ËęZĮ“ÖĐxNĘÔ'DÎČ89ÔoũČĄô\s¤n\É0pūS/ú6÷(°įđļŅ / (ƒĪKĄ_ĐKtÅS—+äĀG@NĄéēMPNŋņšÄŗôú ’ęg=PčZ@ ㆆä`SdÅŋôpģ€ZĄ‡ße+øl,(?å9eOČ]†ĖE‚mĀ0t&šk{O¯4Ez]PLĻ'mōY?€0Jųâē/§]'ö”-_Lš›–L^`™˜fÔ `+ĐĢį‘)ŧ&˜>xETÚ\ĢOQuū-u폌ŦxPŪ1‚€\%@XŽÅÂyhĢŋÛbŪĨ[Ę<^Žķ ¤éš3žt÷Mí׿yĸ€Bŋ 1ä ØA_čßoĶciíŪõõjûßO1%ŊįM÷§e‹˛đƒūŅąxƒü˛GČ%ŋ8}ߥésĪüQ=WúfÃáMéyīˆū™Ē 5öc_+—į€1š“Uy@2|lėt`—˜ķÉ][O[úú†‡ĒJūâŎ.ē#-éXå?ŖúĖtĐüām‰RžžņĄôɇ~9=ŧūéņWŸI+÷¯I˧/NGŌŅŦ3č+2Ą=@ē[Īîˆ,—šÎrũ˙TÆwMŋxû'Ōúž×˛ŧ§bûÔAģæĶ/¯ūF†ŧŌō‹×}<Ũ7ëŽūË،ôā{)g{zŌŖ;ž*û_Ņû= ŪžvĻŨ™wČao’{: ũˇé"ļ2ŨH/ã;ļA7‚ĶŅøŌwU@ũ<Ę÷Ā[@\ËÛ"›Q€Pđ°AąÍĖŋtŊ >šb‘cÔ­ H7Ë žŗķ˜Ä\‰?iÂbĢõw6Ū¨WŸŲĐ@ęĶz'§ŋ{ų›õK.xŋxÆü4;€áÅfĢۛôđ{­ŌˇpŸzây:]cîķßüUÍé{r;šë QrũBd–\ģŋš.Øw|˙mlü°tÂÂô÷üN>"ûXdÚĨëČ Å‘ļŖiõîWŌáY!<’n]x}ž‡ÍDîč‚fŧSžûæiˇ¤=UEcÅ)ú×|LūÕcž2^Öė7|ĪVųãužŨôtŠŽé먥‘ÁqîÜūšĶEh‹'؊Žúę?Ifđ*žĶfē}fMædŽžöôÜΗ.jū™7gNZ1xqļWȈ,Üėđėy2ŊļËE÷\É;†œM›žĻq4îė°Ë*đ0šĄ``c1’Į1bîaëXīģ˛p™`?ę+nŽ,v’ßĐČ^fיī `Åfļ@6:‘Éff'’U!t‚ŦĐtR Ŋ[Ö€2áÁ Ōˆŧ9Į5Ž%ĶUģõˇÛTģ.Í)ėspąˇÖ*Ā^õXģ°E€~đ;œũ‡FĀ96Mą•ut[ŋ'l0v˜u=f>o,@?Ĩ˙æķ“9Ņø°+čLv{ Ųôü˛Ū9 ƒŊŒ>ė…ŦŽ@cũfĪНäĮõô}ę4t2ĮĶ9lEöēųM{)Ųūô¸kékve€W­éu˛S@™/Å÷ė,kTē  pSɰŒœÖ‹ūĶõô¸ îlÄ*[į´ĖÚĒīž‹ļ }\ÍŨ‘Ą0llë4áŊ]Ëo♯Nŋ-žcĶĄ,ˆ6øĐ•xĘøĒ͚¨đŖįé3›š~ƟeŖûÖī~Ģ€ŒËŗėč›qB3mgĮFĘDn īčsĨŧ+ļŒž}ļ${ĢqcžžhŋĶ@Ŧ§m¨ĩæ˛Žj\—įÄs*~eÛ[ßWmk´O]Îôų'[e.Õ>÷ą_­ˇl**YÚŲb@kæ!ēŽŨŽxŸū¨ķ=}anf¯CŧBg762Ų æ™RÔÉŧ¸ąwsļĨŲäژé+iˇūáXcnBąÔåāĘīŗ,ĪeæîĶq­~~~rH•-¸ō_×z1ždø“>ĀŒl&|äČīŌĖĮVęĸ'=×\Ž?É$Ų¨līÎĐCÖ5•ũŒ†eŽBãFų Ûɝ‚GņĘuaW+Ĩâ;§#ŧ’žd”ÄK+B†Õ ÔĒ}Ŗ#•õ÷ųōzŪøaũB&Ę|ōRlÂD#vœšŒc?šËKÁĢęcīT6ūËņ„žŦ'‹L¯˛ˆƒô„ąĢæũÅY§á6š%›úļf]mĢ2,[OđwŌĢú H͏HoŅwh­-ÆŦōí,Ë´Önkož}a÷ĐĮåĮ tš3\2[:Ö°LāÔQˇ/‚ŧīĀ9[Y|¨ î‰u0]1BJ‘ ā fsåĖS‘QāÁo}ŋ°t91Ž) W9#c™K¸ IæDAé BÜ\?rûƉ8îņō€‡™ ‡¤Ųķc§G—…ĸE­ŠdúSČpáŽc0LƒM‹Ŗˆ9€¯€5ĐĻĻ>ҧР{2°ČK°Û1Ūč‹.ĢĮ"°Ũ6„#ŋKA Ë|ÜfŦ?ÍŦ˙šžhQĢĸ‚į€œĀXŊđô˙ö2Š´öËfč <Ļn÷ –õ0Æ:j`ü ŧšéåØõŋĩ9đjÖâÁų(ŅŌ.ũsô2>ŒĒ9ü•ĩ>~æÂÁéĻ{‡gŪ:B;`‹'žu´T{Áëŧkа(@BŅf×K|Ô*KÚäš4 gÃmīėLķ–ŽĘĮŋéūQiҊ‘đļâŽØÁ=Ĩ=@:•F´¯w™Į=ü}č) #ē@Čū‰÷7Ŋ|ũBf´đ[‘údGđã„LŌC@ÛÚ)›,:ūnßxĻTwŅĢ~mXuōŧš?+ß&0ųĸ3W—lyøN?€Á_|âP>ÚžūœVī—ŨܕVÜ2ž0å:ō¨ļX–c¨8ld••ōđū×Ķæ—›ƒ{ęI÷txÆÃČ €ũ:0gëžkõ׸­éxšŋ"vœõƒ1Põ­§§/ũåįĻo|a’…ö–‘ã¤eˇVÎr j´›āëĩĪFæ†ËČĖØÉíéŨ?39Ë&él5‘;ē8O{ņƒą)GU¯{:˛4ŅQdæļw„ŽčŦ˛īūÍŨŨōøáŌĪ{~rdš:?@VÃÛĖtŲŌZÎÍa/= ž3gŌ¨ŅÃB.â8˜đíãU éîCá0 ŨīJ)ȋūČn|8æÅĸ‡ËuåĐąČ"ZĒŦËe=2ŠĶ#Kî˛Û§;ŪU(Éʕ€/OčK;6w§Š3FFÖåōF›€ĸëęķ_Ŋ/C†ttqžŸŖmdÜĩäŠsī3Pöܜ”Ũô^č‡2īúŅ;Ûʁúz$æN¯æ›ę:ĮüdŽ‘ųĶ&‡’USûÉ/=čYæeßå9öœ\{.9\õŸŽė~6=õĐĨļĨ_ŗMwŋ+všÅŗ×¯*ž´Ģūē/ŽÁ– zÖĸķˆß dūAWsšMä=@lĄzŒīČ Ŋé;u$ũų˙ŽŧKd›4ßÉꍛY´bNFoēVÁķ¨6™ĀÅ Ėļöčh'ۏ=ūáĐkōWĮŨīģpįeT6;SĮ†YՇÆāHd všŦËŗL”äŪķd˛mšŊ´ŗ>Vå=™96bƒÉ"*soã\ęz:J\E[}Š—Ģ Ë:5ŽžŋJĢ¸J- ´]rčų_œØ‚Q‚ķÚd2Ģ2: „@…€§0§<Ŧ{üį¨ä(újå˜åøt\Ŧ^s€Ã1zœ@xœ‰‡‚I8ixÔpö‘n9´8+e×āĐháüæ´ÖÎøÆä`ÃiéØWUNöfGP—{û3!„ŖX`K0I‹Ķ¸\Į‘jGŊ@DĄŸĀÖ°đø^°čJ‡¸ž­@ DPíKĖ‘Ęé]ęņ ´ÜÁ @9uÎĸĩ`‰į˛ßd dčā¨VīĐč§āÃ5ä(-D‚ÜĮpĀGvé“W? P3¤8Ŋõ_P‚SžŒzpļĢK`™Ŗš'Æ˛t !'5Pū\¸ŠcE?ÄØ+% đÁ ˆQđ€ /‚#ŽÎĶ…û…øN`í8ū9á,ÔĮÁ/¨% Vž“o<÷(Ã1Û@fîTqŊā',‘õĸ—,—œådådü#'ŪœÚ‚f˛8ąá×گɎ{œVāFM)A3ā`}' ›hP@ye ŋô`ØU°Ük Ā zcN÷ ÔPeÄ÷‚jęî×^5 īëüÁOŽ#û‚DžscûŠĖœ˙øėrŸ ž ŗ`(ŪÅS˛‹’áíxEG|ģšg{æ1aãæÚÆĸ?xpV?#ū t}$'ķ%(‰ü¤]C#ģâŲ@€ŗ€ €ÍäUVäU€E@ƒn1ô— ¸5˛pk§ąU—@‘ā ūÔËđ Ž6š€ -MĐĐuô“ Ĩx=đ_ŊdŊē@;Č;Ũ@ŪÔAĻđŒĀ€Sg?€Ņpc§pë#uWÁ¯598W2ļ–>՟O†]öT‚*Đ]8ƒ.SĮmÆC¯2ņ¤Ë`‚WņĻžšFŽ~ÔĪÆ‚+nˆ@Öū­Š´ˇ^´Ž7h7`ņ]×ųžĖč߂öČ včd^:gxáÜŲ†?c–!wÖo6k‘Åę9•^Ō7Äɝé9úHΰ/Íņu[ÄwîŅī­{Øšđ”´Ō™|æ^69=Āfĸ›ÉŖąŦúՆŽb?ŗŋŒíŽč'=Ļ töąõÍ…~¯ô™õ‘ąŅv .6#h &Ŗ:#ļg|›žŽåĩT™§é2zÔZR1ogš„LöÔZНÖēúb-Ew-4§ŊÆÖ[Ā[{C捅5p–ŖėĢ#Ē­yŲIÖK64škŒŗļâ[ëMsŪ+14Â?ęŗžŅ˙Æuƒž :–vŊšUģĩŠ_Ҋ,i˛3|f˰-ŅM;€đ 2Qâg˛ëũõŸŒvFVíŦĪ9|ø¤ō#„ī#x˙  _ŨĒŽÆBĩ>ąÉ€m—ןæV:Uũxžî•‘’_ÅēnVđœõ@Ļļ—R€ņКÍŨ×Šq˛YЂ_ƒTø>ož‹›ŦSødĒˊŨy+u‘1mf§-jëÃfÃSxŨÍŅhäŗg[Ī[ãËfomÄϰNâKbÛēžøyč'ëmŗžŧœĸ¯č0˛RŠy_’?ũdį+äj]č3úŨŒ-ēōĪtÅXx–qcûā ÷˛M }H.ž[Ö[N ņ&[Ī›wņ<š4ŽE>Œž÷ŦŌG>k m‘Iˇø?<šËņžū¸Ž|j'ŋ‚gû˜9o Zëƒų—ŽČ|6(ū#'ü]˛|ÛtĻđ?˛’ĢŽ)Ũ­UČ^`¯zĄ‹|Wm>zõtĶ‘6úZkĶčĻ}žž2¤zīŪj^Éž,›Ŋd÷şęą~'ŖÆąĐ_[č­IA§ŠČĒJĐõōcējöČ@–ė(§UVJ ž h–ŽĀęäΊ°Į ö˜,â~Yq 0 € Ę’Yė"‹ē&dę’Įuęę“iđDØjø˜Ö˛ęŅ xģG Čc*â9Įŋv$2—]~—ÜŌ›#ķĐģ†d Ā% ¨ļä~G_€3JQ7 Нlj[@W2N…P ZQ€G2č/2&9ĸĒ[āÛũ€(ę÷=°€ÁÄ8BUĐģY€Ŋ ā^āũDÍô-ļx•Í ­eĒ6ĘxFFĪč’ĀxĻodô^Ļ8ĨX 0Öú8&Žr Ũ˛îL•šƒ@::Ú"“VgŽO_ë™ĐB—d  É?|ioΔ•/løsũy@IDAT]iÁuA¤(@0€LĢcLV5B 2 ŊķcÃ3īĩĩWĀK|Ŧ€ŅZļ4tķY‘‹Qę`VėŪP™Ų‚&€ÆÖ1逄Ę~Øŋûb`dūņܟ˙áWƧÁÁDƒuŪ*×ôË"(ú’‡AҟãGúŌú›g3nhēæî˜&j|Ĩ˙2L­)úpĸ:Vģ-l h—\Éråų˛wéģąŌÆ ô€’ĖŦ]Š%3&y/…|x†Ŗ‚Õ‹Įwޝާü• ũJ‰5Lî/€Ų2Îč§ĩ’5´ ‚†Í™0ĪÕ!ƒØ3ßš´Ã ŋŋ˛ōxZ÷Ė™4uÎā8ļ¸"TÎÜlh ÔCĪŌQú8|RúXÚ:"Āį[hQ/€ĸdųÛ;ŗ¯ ĢāČąíé?ģÚôĶėLĐI–R`˛\ŒĨdpočˆŖcwß#‡1oĶ2kQ돉ĖqũŲ ‡v¤m¯OĮ.TĘōõÔņČz  5Ŋâ‰loä;|&=ü—Įâ¨Ũ}!ī—wĐ6mP|škķŲ´,Žį>¸MģpāV@Ŗ—ž8–´nuŸīßų‘‰‘%Ž#OGÍ5SFZëíU–Ã2?ā!ŧ…˙đ3pe+™ 56Œĸ íŗˆņŽF]ĸŧ÷“clTņî´šąÛåš“-AmĨšŨ[ΤĩΉ6t§‡ܟ^|üH¯|$íŪŪŗHŽ >"cŠvxoĖÛ"FKgŅôÔSß9’ūėŗąˆÚ~62ôÆŅΧĮ\Œ×˜šOĮmū +Ā—€fdĻ€gņØÜeC2øRĻ_Y›ßĒÖTéēģOG†Ņ8˛.æ*Įƒį9:æ7zĘüW×cdM_dŧ”uÚúÕũÚåÚŌgú‰Ė”ųŌąÆ¯Öīæ @¯3ŨûÁäîwŒ9‘U}Õgē@‘Î!?ę“5OũY×D›öÄ\Í7[Ώi^é=FūæYĮķÆ…M¤lŽŖkõw˙öž|Ŧ|6ÍŪÛŊįŸOKs¯¯ôā•‚.īú‰‰iæ‚ayŦKÍÁÆTömŽĨtГqŒtŗ2fRdÚ™c$ŋ#ô-ų3š7€Ö́ŲęĀŋÃFÆ.ÆØÜsYD×=›Âv =n å ŋ7Ú`ŗũž;˛âŽ_}8}ésûĶĒĮģ/ÉCxõc˙:‚% *}k|žøV…rŲXdŸ=°ģ'% ā<656ĩtŸčIũ‡ģĶ‹OÉãØxũŗcÚoŧcBũáÅiąŲĨ#‚kž=Ö4Ģļ,ĀËo‘ÅäĖT¸%2‹>˙ƒæķ-ųšņ-#3ÚPĀF­Ûy“M<—‚ĻõyÉ5}‹?Ɇy˛Øæ"ß+l¤’ųšM€†é;taˇą­6Ŧ=šŽŧØÖuôüŊĪÁŒBžÜ7e~ėüųm € ĀÎū¤sdƒ°%Wä#o˜‰l˛Æ~JĖ‹lB6(Ģ3ķâOŨ>ˇi„Žp/ļžqÖõæĩļØč@–Íoå*貑"W?_ĨĀU \ĨĀZ.9X*Gd9¨ķ 8o96-&éô8ķ9Ž9zŲqNYA. &AYĀ&ÖĘIؑköœ´‚ļSFā=œé#ÂQ*Ā2ˇmVĄvf\0jĮ-įg2•ö–WĀĖęH¨Î°´+ÎôrWYg8}“dE°Ķ8āh8Ķ[UJö‹€Iq¯õlÉmæčä„geF× Š€¸ ,§/´įqôĸŗqÉÎ鯸-;—Ī'ĮÉ HČ ,ĪëZŽWÁ4ÎuÁ+tÎõŖ“ąQ8Ų9oyØ8x‹#9¸8Ũ9Ē_Ë ģ āUģÅ98Qļ,•Ē`›€ gŗŒ3*xC ‡ĶŊĸEđƒīĄ>9€qåH2ã#Ģĸ šą×ˇœ= W6Į8=!ÔU€t~Ac(âwŽ|šÆ1Ō_| DUĀ ˛ģn9jšSßũ2āCņØđ ?Ŗ§ .ĮúNäē9ŋ,ÁŽ}Áë pQŽ‹ )A÷zđ ߌ'> Ļ`Ģ@‹ãB‡Ü?†ÚlĀJû=7ß͎ a HŖv€­LZ@ dĒ­´‡ėãG@%ü¤h 0)7ޞī - 9Ö?2UĪ”olō§ČÚŅ‚#žIŪŅßo6>“Ī+ņJ•‚ h.ČĒm…‡é$5cøXø Ōo ZĘ"Øh\ŅCP€ƒĖŦŨD˙Ņ%x8„^ôģ`Ž: ŅNĐŸĒŗ2@&ŗÔ!øq8äĀĒ€N5ôĪēO_ĩÜVAÁj-ĄnŲ~‡ī\‹ū-،n ŦL{xmŪ ŲŒŽdæHŒ­`¨ĖˆhV °›:éã"č`\đIĨWĒĖ"‚Ĩč%¸Jß ŅŅô °b#čŽ<ÃkĖĮŗĐ_Ķ@FęÄëdœn#‹93`čū ›ŽęÅü"x$"˜hÜĒŦ4‚W¯äū¨ ØX 6×ûŽ.ôĄ;č8ũ!oteŅcåÕŧ‚ĻE‡%’u ē?’E} —PÚ{8@%Ÿé‹åã%_ßŊčméö‘7eų´ŽŠĀˆŌi[ øŅŅĪÕüq(DЄŪ6‡KŋĶeÍJŅá‚ũę5.æK˛Ŗq Eāš,˜oŒLŋøÂQwEį”ú…É'0 ŊAæË8zßȂ~™đ@‡šŧ€ôéjŊ"2ƒ°Īŧļ2q„U“ōņyJ§;d@ĒžõōÔĸūüē/Ļįw­ē¨–á¯wĻëg\“m(€c ôN ūzõ×ŌkGļ^t/& Ÿūíŋ’;šŪ6ķŽ4 |ŊŽ%;˙”ōáEīK˙ęÖ_Hë^ß}xEhrJîčûzņyāéAé/_ūģú×-ßËū÷Kw"MkŸ’¯a/’n:Ŋ^††#č kūēūU˙{GNß9ūMũŸË:OŅ)Ց•ËōX°_FEÖ.ö” )ôtŖŧ`˜°ÛØAõMėŪĘÆ<–īC.ũÉ}Ÿ‹)•ž/Ų{Ģgvä6Ķķ:f˜đÛÍĒČßM;.­ŗ$ƒ:Ė3g#p÷ĩ­¯ßulOz`ū;ŌŲgÂnĢŽ)Æ ô’6°UJVÜbãö3mé_}īßĨc§›ûBë l įå˙ŧė“™¯Í—æãøŋ¯ûāËĖ„ÎЋ÷üVŌ6¤ˇh#{G]t¨õ‹qa+‰ÂW×5ī÷cW¤Åcį÷7Q˙qũéā‰Cũß×ßĖ™:3Ũ2įúôė–ë__đ~Īąũiū9idøÜÍAėÄé1—Eüގö+ũK>ņŽq%§€}äHĻ~ö„šČēŸŲ$Vl]×÷Ø3ĀAúxm¤˙æ/Ā&úÛ ÚãYW^Wm~[˜ųÚ:ąQŋmŒĩ”6ã ļ.ģČ|ŪXØ%~ˇŽb+i“R­‹FeÛęTč Yņ9Öf6 Ū*›?´Ņx’3€¸˛vV—ëé%ëęœe1Úk­ĘÖĻcôSŊlábŌ_d^˙é.61›ÃįFŊ‡ļčízķž~kkYjCŊoé'°YuRB€ãÖ~2M†˛Ŗ=“nôų?€ĘĖc€šuk'€ŠãÜËúĻ<ŗŧĸëč\:‰ũjũŒž@¨ž_æíFGײAm\cGąčfŧĐ8ŸĒ›- ,Æv-ÛŦū– äļ,¯˙Œžąņ=Ŧ‰´E–ucQ ›×Íü xŠôQ5îÉķģīųMøđž7NŽsÔ5~`ŗ’CāQ´ĀWd­2EŲiÚīYü$Åw/YŦø|YĐlræcāiü‰.x‚÷ÕAža$Ūˆ mū— XŊt’ų×i,´ek­+Čˆûž ķ'y(Ÿ‘ožē—ŧš JĄ+Ĩū°S­eĢļē-Ë×ōčƒ~Ķyæxö? ž°æą~7ŪĨ?• Íæŋ+Æ5gĻuĐÆ{v+ 9Ũ\ĀĖĨô Č2Ļ>n:čOQą€¤Lā2Žē)d6ŧôY 7t^?XÂ]‚ũĀ@p>Ëî@(s¤ ˛c ëE]pčPŽ$ö@ĖRūîÃIy§ËFĨRā÷<EÁnEđLđY`XėņYûødG*GŸæß0pš3€{máOČGĨjoMVĮsh+ ‡ū[×zŽ ´8úŪd°jd 1č Lü&H_sša-ūa[mH×~l-;€˜ßĶë%ƒĮâyŽ™î€€W€}@cpęôŠ´!ĀDÍĘŲ͝§ųKĒ#Ž3č!øI€>ƒæ‚&ÍëLpĮĶSß;ØėöüŨoŸ”ÆLŒĖŸįtš1­yĻšņ/ķÕí?ģ"ĻW´¤sdŧÔo`ü;qVÕO|k”ĖīÆ:gJ zâßŨ1Ž€w­ úPidatdē°}ōÛ'ŌĄ}1˜-Ɯ%é†ÛĮGˇ ¨\e2“‰đü Đ@}Č(=a`zú{´kRFO §iWk‚Æ@ŋ€ĀO%‹,žö@ E[ɛ pžĮd4ß÷ãEÅķlŅĐøyšNũ% bĨō-Y}6î@‚@€"@X€ÉŽ&kž¯T€Ģs| iĪ9@+˛_ķ¸0%ƒš´1@ŅĀÍĨŒÔž6@f˙Ž‹A'åšōz$Ž˜•ąnĶÚ3‘y5hÛŪ⤠FÆČũŗwSģ:Čŗsfېi}Ú˛Dļí¯‘~o,›ÖžJ}Ŗų.šúĩ2Ē~đS“Ķ€Ū؁<Ŋ¯ Ô ü™Į?Æ˜Î¸Ú įŲžŨ­ ęÜÅq¤@Đ(Ũ˜-žą=ŽnÚ*íÂ÷GŧŗkëÉ´æéAĢãéÅĮŽįŒÁ=gĢņ*×6{5.ôB÷ųąŠ_ŖîŨ[úŌ‚åqôî\@Ŋ Džæ™c—”™šË_ėŌ<—Ĩ•Ž— 8­įlŒG{ŒB6‘žë=0=ĶBfēFĮŅŌ]˛ęM?ØüČãŌūcĨˇ}øŧŅ L6ĸ+vcGÕŗgš÷ˇÜk:ŲGņo)R€Ôę0Ļæ€¨:@‹."#{ˇöĨ¯üņŽ8Ōš7mõLzöûĮCÄîąą‘Yyrėø =Ežeܲ5æærgޤęøRVāÛ#ķ加ãŽŅ€ĩ*ûwM7ŊmHÜžA“Æũ:벨2bĩĄBļĮÁ1Ft‹ųŽ>(™‹ė˜ČԎؘ`ÜČĄŒÚ6萤kŲ˜2ęŒ{JÉ ĘøĀvÁ@pæ3t-î4ĀZü1Hô*…l™gé(ēÅü*Û¤vx.žÚģ­/­|ôō2}÷ģ<9?Q‡z7Ž>yŲL—‹Ž‘øųŅŲŽ0ˇÖu/Đ=]œ<~úĀôČ×pY ;åÎēŦK¨ØoŌĖÁéųGŽ\2ĢéÚg"“Id㤓į\30:Ëęč3 -úáÉ}8ŨŗíLZ€á‡ܛžüÎĄ´qUähi!įĨmĀõčąüM‘)x ”~Šė÷5×Õ;7 }ĶÂŧāéöĄ§#ģåąô•ĪīišAŖÔíu꜎8V|bĖŠŽÁ‹Ccô=@—ŸĀ’kÉôœs`˛R¯×:˙;@`m&7øPëũ´ŅķЅŽ|3õ ZātĖŌÁJt6Ž,+ ^ÕØĐŽēūÄ(đÔĨCœķÉ ŽFĀđYĐ?}WôyVJ ߥŖöĶ€ÛƒOč :­ôáGđtmėĄcLmĄč rŠßžAVņ•ņ1žaîĐג孀õĘŗŪ†ĮŧC†2ā$€Õ/E&™ŲҏîīԁČ0ŲXēĪžLŋ¸øãiđ ČĪu0 ]HgĐ `Ķš2$ũéĘĶCëĐXÕú š;ô˙u“–g=Ākā™sÍĘ<Œ>EžŅĻĘGŖÆ?‘ņ vjkļ/B?|gë#éčÉæ>ã;ĻߒN=“į˙Ŗ¸4ŽdI°čŗč]ãđųÕ §‹c˛ÉũōōOeŊ%ģš#˛û§Ī>@˛ŗMiņŪîOÃģĒ ûĩKĶŨĶoKī˜}O:Ũ{&m<ŧ9ÉFwš2jđˆôūīLŋ~ëgŌŊŗß<°&ų”ˆĖËlÖlŲYŋēą9ĐĢū\€ÅOŊųcięˆÉ™÷ēepBoōßXzöĨ/oˆcË9pʰöL›į:JĄW‹ĩØ_äËø›‹÷„\ЂëdÍ jö\uáI:ē@€ũCWzȆۤˇ†nŠ6TßŲTu>R§B'š_ésķ %™Ô^zĸY‘ĄžĄķɍ6üéę›]šŋ[Ŋ˙å´$Āuƒ†UĮ˛Īúôå€ŋ6ĸģŦ\x´Ž+č]Y×ŅM[ØFô§8øv~ÛŦŦŋüŽJ{҃ÎXģyCÚ}|oËv5ūĐޝßŊį7Ōôá‘}øˆĢبžĮÎŖķ€]€uŋĩū{éŦc`š”…#æĻįä_ŒŲĖĄĶԃkŋšéÚäōtęlH{Ėãož|Kæ eĢšhp'6;¤”ãgO¤_øÎŋN;Ží._]ōU&Û.|wšĐ>.ėž*s(]ŒĻß;ôhzäĩ§.yŋéûß{Ë˙žfŽ˜ž¯5VēzVūŒ—WĖ7柞=éņĪĻĶ=§ķīü ?ãÛgܝŋ*GÎOī™šž°ō¯ō \{îÃ-3ŽOs§ÎJĪo~)ęŧXË=Oīz!1*-TÖĄˇŦiØŋl­˛áĖ õŦšlKzí­û蛥ŋ’ŦWįB˛æŋg”u’vXגsre†oÉ M3õ’×DÁo%[Ŋ1ÁĶÖ{ø|øĖîf;Š0Đ|ĐUøžÔIvŲPblĪúĻB6¨īdŠÔ&ķŠzØLęb¯×KÆķĄ=ĒĖEųēhšüØdúAņũÔØicšŗsņ°yMŊô pVą-ëĪõžũĀŽ=üDgŌ×^‹-SŽ'—ô{Aą>ˇ.dȲH÷Y?™÷7ƚAČ5le_Ėļ˜6UÕm#õŅCúcsû_ĻBrX2Zŋá{ŋYcĩ*•u*ôø‘Ŧ¯ņJøWcXŽ9ŋpŗ}Žmy-ŧˆĪękWv4žĩ–Ąûđ [Ī8^ؚ0¯žŅÉX˜˛_҆] ŋ9ŪÃWė.zg@YlL*sš3ckÃūgžˆ6ņę€>ũ1¯[Sr`Ũe=ĪÆäÛąųÅúŽÍĖŠææÁŅ߉™¯ŦŸŅ†Nļū.´R—ļkk)øÖ<ęZkülŧņŽRé UYŒĩ {‹/Į˜mKŽŦ3Ȥ‚Įķ2É.2VŽ%[ŧ;đ\šG´Y}x`ũ‹=+Ž?Y—ƘēMéĻŌ}-˛L/YŠO–ąļÖÄsÆ×õõšĩ<ƒ.¨6ĪzĒč rVŠy9ĪģŲwgÀ,ˇüô$F#ō†ėyuzžqÅæ‰Á!ę)úîTô™­ë4­­ŠŒ1yf[LmŨĮ†Å÷ú×}úˆŽčč™ėülĖŖĩ`ŅÍÚÆ>@7ž)| oüŲO뙞æc'“MŧĮŸ`mT S€ĸŅČ|Wų‚–ĮŗĒŖÄéœXÕvk*éHmÄ#ÚØlŦ>üÆĪgŦũG~ąÂKĮlAv%yÃÆÄFŲō‹ą #ô“Īpn\Ŗoxēî[*÷áAüŠÅ*ŋũȃ.×?Õ۟Ŋ-Ĩ]z^{늠Ŧ€,Ŗu8’l=‚ĮĨd E|ĖŦ$DŽ'­’]+`+–ú€ûÂŪĘāB`ŽŽV¸§^v¨ˆ¤ž Ądf:GažöR/ū­}õ:īûPö ÎÁq퓅ȚM°XPä`Ô+8 §Čr( `PI#0T =g.Š ŗ:ĩ7g?Š ˇlœüV˛YÉ&4%2ŋ DZĄ§Œ‹Ž./Ā™‰*ČK ŧÕXåv˜¨˜Ŧdîr?Ú?;fĸŸĀ÷j‡,K˛ž*@_‚åč =Ģ—é˛9č cÉMĄ$Ž´g ~ũ?ėŨ ”^ĮuøĐčnFcßA€XI\Á}%’MQ”äH–dK˛-¯ą3‰íĮgf'į8“'>g&Į3öÉdŧD^%Eļ%ŲÚHq§¸c!bß÷­ąô‚œû̇>| ‘Ž=™H(ôˇŊW¯ęÖŊˇnŨû¯[ĀtØ÷úwúĶ7ŋ°/Ķ9WŪđgū-ÃŌ•Á&í@2‘1 čfįē8&yYœí;@‘‰nŪMąÃ9ú–éköSŽ1, ˇ::zdô’Ą]ĐŖ;xh °dŽā19û /`Đ­{ĐiŨŠc iî(p„ė?ū7#S]Kâ#Č—AO +™} Q Y2Æ=‡†FļÆPd‘Ŧąô÷Íô*ūˆđ$„6:ö^ûôÛX(Æ<o€~+Æ_GŸ@¸`U=äRV,m.õ †9đp ĐOXŖÍø‡Üx°8>ړy*@a˛ÂČø œ 'ōO^´Í5xæl,:ŸüRwúŌītđįHZ™gdí+eöâö´úå˜4šdP+הW@@˛ oöGÖÁ#iÅ }ņŒSų™€xá×ÔNũ’‰đŽ1.ÚcŧÁ4Ĩn¯k^Xl.õëųąŅéūŽ¨@ž[#ÃnĐ%ƒ[ƒĮFFŲ|Äm°ÍvdT”‘]Õ8´o\Ũ<ÃgÎpö‰‘YŪZą|ǝ5÷eķęŋ{ļĘzûßßxīˆôĪ~{rZŲáúz.įQ×$;bX)g“!ܰęX:¸ģšĖČĐöøg§ĻšK*đYy&€> ũ,30YĮÃô* čžA˜įâHáeąŖģ @ėČūŗ‘õą+œ3'Ķs_Ŋ2 îö‡FĻë##˛BWUM“2 lYŗŪ ĩ´Ŋŧ>p:Ũ˙xWČ?rsžĸo×,=–VŊr)?ÉP)ƒgoīÉDWØ:´šgbĻO‡ŽžjŠ.ĪīëŽŨwžŒã^vĮ‘GNgū.ŋ×_÷ī<úԈĖsæØ29’W€1’€iōln$˙e.´Š@a™ÍIPoÎ=ŅYvƒˇ}gū•Ąxô¤ĐC1–ôŸšƒ.+sgõÄę¯Ít ŨäúĸĖ­˛w“YYKcmSÖŋūvzîoĨŋq ķÁĢß9–†:›æŪXé@šŨ›ÎĻU¯]™GĻ\3,}ō—bŅí7WÉL¸gGd];°ŧuš>ûĪãh›ĐÁ2\_͉vxZ_ŲY2ËÔšoČĐå˛" ō›Įdв‘Ÿ z2öV” ™Ü&mYÛöR8ũ^Žŗ‘I0ũۑ­÷;_>”^{úpz+xûD“š§ÔSšüØĪONķnˆcbléÎbÃČūšgëĀÎ,›'VžÔŸ^ø›cĄŸ'ãąeMdZ ž˙^eōĖÖô˙ˇIšķģ Ն<84lˆaÃÚĶĘWšoŪŊ˙TzøSa;Ä<ŧ>ø8)KŸkpЎÖČŦ=˙掅œôŪ7Vûâ•MQĀ‘ĨÍdÂü>fZdM ä#ËE˧á͍æŊāļK–Ŗ2ĸā'Āl_؞ė]öūŌßšųxÚģŖ‰Ķ1îíėj‹ŒámäÜė˛dcŲÍ6z´įšÅqŒSđúŅ@Ą‘m5h††2o’獔,ķ!t ^ídS„ÜíēY8.í§müĐO™ˇÍięÄÛ€ŪæģœŲ5čÖŦ\]6ŖĘÕīŽRā*ŽRāûƒ.õŽ#Pđ„ãqP,‹ģYī9įexpt´IqlVŽÄ)9*Â9é86A#lpMö-h ;Yr8ßI€Čėr@Rŋ×ë†F 7Ú$`j7:g<įbŊhCø ĮŲY@  œĀ˛ –0`Ö]+ø/›‰k دY ŧÅaĘ)͙ÍI đ AŊpŦ ¨ëCuŨÁtkë ”ĸnGsÔ:z‘cžTŅŽPmāČ6qîF8^gĮk-Q8Ī9Ü=ƒ#0Öo€@ƒ€ĒœĢę/`rtsÎcŸ•ä1ævĘsJo‹,FîWg7ŋ āŋ1tä’@įŧ s<¤Ũ_Y2žŲåo\Ęøy–@Žēm<“ƒ[ņ'ũEpM•ÕāL †Ãš1“ §ģ:ŅTāúāŸzßĩ˜ĪXŖŪœŅ.mŽoÅ{íLĀ<’ąĪ Nē‡ĶũÅø Øy6Đ ˜q& ęāhx)@˛uqŸã:ËąpÚéēk‚OņĀ`'į:ē4zgcœÛ~>đ H!ˆ‹÷ņK.D6+}T*ß‘ Î ä'ôÅwdPĐCU`Aˆ ¨OÁShļ2~+ŧNĨ?ųĸū ;Ō,4ļdIũŅI{ڂv‚_ú#'hĢM#ĐEļ—ņ qœPA]օŌFæ´ôCŠ,•Œ@ÍÖ:  E&$˙€bHšÔ%¸Nöā­v"É2iėęA#õ’7ôGwü8ĨeRcYS’} ­JČ/]ˆÆ lŖ.<$%0*pFZ •q(SnņQÉÂg|ņ]Mįi^k,ô-°ŖqjĖR#`ĨeėÔŖ ? žãUtv ]ÆJAŋÖ+@Tgž.ōæČMß  `˨r[dūT¯ī€ũŅŌwøØÍsČn´[”ÛPé‹9ØČęzüčØ_r14ô qŖČŅíCoÎúØu ‡ÜøãXæwŋV>øÚĮf˙Ėâģä÷Bã%ĀKÖ Ŋ\Í 2ĪüŠøũéTüB¯8ĘļĖ9ę‘q‡îĸËĖĮŠūŅ øØŅtxž1ƒ§k ĻoÕAO™ɜy[đ¸đ>"ØÖĪ!Ct- ų(ķ’ē˙ķę/¤ŪĶ—úã|6œV‡đ×<ķiž7o!ãã6cĐÔôģ¯ūQzrãķųځūL혔~ķž_ËĮŸāį@eÛĄ˜[[#ŖÔ艙ØÅŽ)ōœížĐmč…Gé ã'đl.2Wõœ×]@´xũ•=KãØâ]M;eŌätķčEakؐr8Û,ô„RĀä°á‰•ĪĻãMŽąŸ0l\úĂg9 ¯ôē9mĘÛĶīŋųgMŸ;ĒŊ3ũâí?™åÔĩdQŲڑî›vGdŠģ5ü#miRë„4lH{æ‘Ąáŧ˜Ô5!͛4'}`æéÆ9‹Ō˙|û˙šzÂßd­=˛6ãëbÛĐ_ôX=jiĐōũĢŽx”sšîc‹>”æĪ˜mĢXŊOĩģąĐGæúõ{6§}‡Ng€úøŧG˛^Ögö܆fĶë@WîĨ7ũFįãc_}_eüΠđ=<ØŦhcĩcs"° ˜“A›xč\ŧŦEGŅÅh„ĮÉ š*:Rũt›Ī•y‘=AgČē&ƒr™ķJ{č €˜:>rˤ˙˛ák‚āĐîŠí/¤ų‘ ôÁŅ÷?9Ā@qŪfīŋ °D?8ZÕÂæž0įĶ€[6lŠ9āƒŦ8–T–LüB—<šáštāøåcUúŌøúŠ[?šFNJčĪc0§efž$¯büō|Κzn뚝iëÁi_oŧhŦ‹ų3ķ~,ĪOl÷ĄģģC¯ŨÖŊ#Ũ?áÎ4oäė°Ķ*đˇ>ҧu` g­>¸.ũÚs˙:ƒ˜Ÿ}ĨĪķÆÍNũ#Žg~`ßŌ;ÖEĢŦKËvŽŧŌ­ųˇĮž?}|ö‡ō{÷š^°Ų 6z†Ũg܍Ëú=›ŌĄūˁđĮĪYŋ>ƒÂČÁĩƒŽIŋũâīĨ={lĮ{¯Ŋ;،J“ģ&ĻeÛV xŪÚŊ>Ũ5æÖÔ×M ›PļBs=Ya—ŅÃdĨ^Ęú†ŊIĖW6 3™ëōIŦyŦgkJF@õšžũ€ė dCî‹ûã`€s)—ŊNOØEļé튲PĘ4|úŊ.§ę0ĸ+éLō@Î*ļ2ûÆ\‹§Ííll€-חRxƒNT?á2æų6œy–6ÉČÎ)Yĩ™ŽŲ×{Õëe›ĩlČŌ §jmSžxé+ÛūtŦqZBwšMč6`ŅcÖkւÅ^(kp˛Ģoæ::ƒÍŗ6ŪģN;Ī6Öė2ŽoŅ­ØFlÛ˛Ū¤CؚŠžŌīąŸ3ŊCŅSÆh ‚ߨíė1ũ°Ž’´l”Ō.ôĮ7%›ŊuĮÆ,S‹2 ^Ũøˆ>o,dÍÚO[ņ¤kØĻæ }E s>ŨilmđltĩާW#‹6ŠÃ|a‘įŗŊņaŊ­îC? Yv=:š ŅË3ŊˇNPÜĢÖaø†Ĩ/æúŽo-íˆį27Ų”V|î7Ntĩq*ķŪ8c{.ŦmÄt})æ`üūv˙'‡NĐNc){ŗņ@ārGĶMë¤ĖģŅíÍöSôßÛj=]͡䘕 뛟]Í^ŠtĀĶÖ{ø—ĪˆŒ–b,םŸÛentMãZÁ˜˛ËũŦĪĐ54CÖ#lYŧ­ŸxI˙ŦéG)Ö:ūįõc´ŨڎāģÂåZū3ž;r"žõĩūņIā#ũ]jŪ YãįŗÎ´0^Ú9.t`Ĩ+ãŪā5>›YĄ{Ëú”ŊD/Đ xĢú†-Lįē¯ŅŪwM ėäÖhƒ~â§ĸĮŒ›ĩ:^ŗD/ūĄëBŸĶ- ģ=ˇ5ëųķë´ĶvJ—Fģlô2ץ§Ŧ“ôšĩÚYĪōk˜Ģ†Wt†ļ‘/õXÃã@ījc_Ĩ“Œ‡ÍátCŖŨ‰ÍMč¯đ8Ŗņ0ēč  Ļ17>æĘ˙lXŽĪ ÚC†ũŠŽ6žČīÄ!ujK‘Mײ#é+ū“ÆMâ~˙ž] øY9 T7+€Ké}˛iíZ&`č9AįRIX‡ÆąÂŽmŦnËuxudĩ¨î‰ 2į…lS-„.ā G~zŪ”-–˜!x œ™vįÛŋw{ėtø uxÎû?ÁŅlW2\UReį’‘LF0G*—Čđ%° ,‰€X”ę+%ƒã7ũ&9Ag@8AúRôAVŊxĶgG ŗ– nž/(.îY’<(ŽéJŊ^eT:AmãđY@mî|ÉŲ+cĖËsV‹Œ‰€ļ‚˙˛ĩEģ\‡Į¤ŗęåæ™ ÔŗnY_š1h:{ĸ=˛UKĢ^<“6­íI_˙“ƒf82 āŌŊ?ō‹Ķ´šU(Đ<Ķķ'Āꅇ Tvn:•î~´3íŠęīĀŽám€ãQ<˛_ųîll&Øl(<×ė9€‹€c§ŸÍYŪ{Į3,Œ7žŲ<“Ö{DēäŊáäŽįáYũ €E@FĮv('uՋ6{Æá‘mb÷åā G#/ŧĢ-2ƒFˆāĪą1Ž@ åxa|‰īôĪņŲų˜ĪW4Œô$Ū"ĮäÔ=@UxW6=@&ã€ĪeŪD/Āˎč EX#ĶĐfWdŽ6„Ô(ŋžˆûO„ÜĶ@ރ[Ųēvl<•Ö/;GãöEVĩîūDšøõ'3px p°pAΔa#G–˛ųČ\ wSNôŸÍõŋūTozō‹GäĶ—vnwĀņ“)Ör‘/ú9ŠĘJ&g#˜ĻņY["ë&āå• pįOūú„|T4@JØ_Ø Özŗ/@0Æ}Œ‰ąŽŠÍ`āÛą“ZĶëOõ4Í´x<útíüąqŦn•AØØQMÃÂ15ņšApzĨöŊÛßîüĀČôé_Tß’908øĮmRæũÖGcąg[ûļąųéˆęO˙ōÔ8Ōzhę}HWģOeŽ–ų›ŽeOéĪÆU—ķ*YēöúČđ05æČšU6a×O˜ÚvPķ#ĩ›ŅQ˙ ™ Fā×w[:Gˇ¤Oü”tÛZcîˆy5ll§DŸđĀā`ÎĨĪ^Ū‡wûœÆëmļø…3)č’lÁņ€6}0ëÆČ{:6å4žNŽ…ÂÂ;c<‚?ģwÅ"īųËyåšÅÖhm;Ÿí1Åf#{ėF`ÃR€&wĐx^ø bŒą&?@ũlîSaÛ˛ ˛|œ˙¸†Ŋâ^YeɒĪú'#)ûcĶĘ3ąĻųœÃޘ5TÎŧÉļŲö”ŒĶø MØķĨ=y^ũaîļÁGļNļ>,vhéģR{eųTOŪ0:Įü\jŗ ũŖhŗûËæ%zÂZ=QŽ)õÖ_¯‚.ëÔ¸úū*ŽRā*žŋ(p%Đe qĘq $ ˆ48ú89šv9k,JÕ8ũGüÆQ[võ ¸a .iq8r´sė öúqt  jÆŠ×1ãäŽ,dãH6ltD–†§:0@†Ā'‡f đhĮ+įĩŽú TāĐņ¨õú9oą$ĩYĀĸ´0’Nā ø„“™#—™ķ_Ā`RđÅŅsÚĐXƒĘI/ā$S–,čQvÃoŠ –é:n`nô~*ãŌXŋļrŖ ´q)]p8ĶeŗėđLĀÎ 4ČNøpĐG˙9ōK Hų{•Ígļg^8õKZüæŋŅq$“@bų­dˆŧĄ€:sZfæG ŋąD[ŽkŸ/8įõģĐI@“›C]ÖLŧ)˜aülõgSđ…š —ņæ¯Ų…—Œ§ŧ`p'žä°WŸ ‡¸gėĒ‹ĶŧAO÷‚ú- TŽå$gčOžđ^ŊlŒp &qʰĘö§í]BJ¨‰ÎĶŽÖ&Ž~üø üƒG< K H?…Č`So•6 @ā}töžžIą\[^+#ûVøJ‚îdĘ1ŨŖ‚Vô…öÖÚ~¯Ķ˜A]9°†=onđ†û˛Ē͂ ÆÕīˇO æ;ãfŧ,XC†‡éc ,VQ–v Ôi3y3v%›‹ā†ĖC‚BĀT˛įĐtJ• iQe§ןĘA)r&°Û~ūˆŋ*`[ ķĐR}ú‚§ÕĢôp^úÎYiƒ˙ `Íõd¯ĶEäŽŪņ|§ÍĄCČ€‹Ā^aC ī”"ŦŧJß$ŅéMč¸ ÁģžĨd”>=ōŒ—€´ęī՟Tũé>×ҝÚäwíĄČ6zŖ=ūÄ÷‚ŠôĢöɞ"HE§čŗqÅëÆ[ôî0¸Ÿ“˛CžęzŪ{`@_ķ“^uáYGF;ÎNđŋ-ž/ā%0 đK/Õ˗6}-mčŪR˙Ēéû)Ŗ'Ĩ÷Ėē;xˇōĩēˆĖäā`´Iŋ3ģĪâmzYĀ^H¨ƒũîXJcĸ/2o<ņ5:šsKAwŲŽ\w,ú ĖUt~šĻŧVz9˛3ÅNˇ’'Å\UÕ{qĄūÄ9+AÁ!ĮÃōĢfķŌÛhÕßhĩųčÖūŨ™:[+Ѕų¤Ô4rh_wúåg~#­9Põš´ˇņÕQŊ˙öū˙%Ũ>éæČú6-ƒĘ¯Š^ģgc’mķÎIˇfĐhũ7AuļDe[ôgŊQŽŊĖŧđ7s0ŗ,Ų%ËՊ}Ģ“Œ¨ÍĘŧ1×ĻG'=˜í#s#Ū ØT˛ BĩuéL_\ųÕfU$Gf?zíƒų7z‚ĖŌĩ;ŽíNOmzĄé=ķ'ĖN×OŸŸ3hąeČ[ą)Đzë éąņĨGg<˜>2į‘ô‰ëOsįĖNwĖē%-œ2/=<ņ=i^įĩ9HM~č3¯g"@^Ā]åÁtēŅku°Ķס'ŊšMšŦé+Āėoß÷/s žŦk°[Ė‘Ā*Čđ+x˙ÖĄõiĮá]—ÕŲ{Ē?}xîûĶ¸ÖąšíûÎĖv†ļ›S€ĖEæ:“Ž*s,=S‚ķ̀Äõ‡™į€čqü@oßŗŅœ ÂĻ`[°Y:ØCėh}fĄ“ŽÆØ˜{؍6yķ  ˜kØæ|ōš?‡ŽlKė‹cŧwŲ]oę%īĪE öõËĶäÎ éTĮéŦŲ×ÚZS/fs#}[`æfūĄ‡é ũĶ×ažuz}ļOØ(Õ<}8lŧęØYvöŸŽųr:zr`ŋpŊÍŧ/}|ņcyŪa;6˜ŊĄ,ųŠøEŋé>ē“Ŧî;y Ŋĩw}Ŋš īØķcķ>”ĻļNĘōLYūæÎų€S'™FÆ&¯ORvŽĩ ZõœęM˙û˙1ũģW˙¯ÔŨ$Ŗī… đĻđņtĶ”Ey Ļ/l"|˛z×Ú´v˙ÆîĒžžÔ1!ũÜŨŸ ŋ7ËŨžā'öŪ¨@3˛‡ÉÆYéW|‰˙_;¸<í:ŧ÷˛ēéÃfߕ îÎãø;/ū~’_vaí‹ûįߙnč¸.Ũ1ęæ´ķԞ´åĐöÚ¯—ž•Q÷ÉmĪĨžŪž´x‚´-hįL|,6‹Č|Dk• Ŧnŋ”؄Íú #۔Áŗ-š7ŦČ {¯l‰2Ę^K§yö°ëOĮē‹Ũ[ û„(;|ŊhÛŽâųņS.ƒÖžS 9p {ĪŅēl8ú‹N,]_m*\söÁ –Ģĩōİve0?@H@ßės÷Đ1ގļ/ļ =Î.e[ŗŦįKVfëuŌIdQāąyc[”ŅQ}ė†ŧ#žg4P!į@M2žâ!>˛ÍŽRv„ū´ųF;Ņßŗõ›mFW6˛=ĩÁ\GŸĖ¸:ÆĪØąũąļao’/ŋ‘otew°ĩ­­č(ŲŠ}f'ČĄ‹ŧđ ēa ['?(ū˜CĐW&Gz˜lģúÉÕxē`ŸÛlÂ.“™Ūf[šīŧ˛ŸKaĢĶį˛ÕĶķúkŽĮ¯ÖÅÆ ŊŅ‹Ŋžėc¯ŅĄģƒĻlđ˛6*uWëĻ•ŲFˇqøŨÍÆÖŽĘ—SÔœŒ@W.‰#ĀõmÍÅoPÚŽŊøŪũ6´*ø e°bÔbũb,ĖŸæ¯ÆvšGčGļ™5ä‚oc Â†ĩnÔįÆĶ‡yCœĻāÐQĪtĘÉĩņ\kCôôŦÂSd…ŪŦdŋš'Š^Ür]ļ߁P=§™žBCë0ŋY[ËXÛTĻŨ6Z’Ņ‹ü|4Ö-ÕQÕåäģčc—ĩ_ß´ĩ ĩ‡Vô;}Īā“2ļčHĪØė kDŧŊ+x ؑÎÃ3îQĘ&+īūŲęŽ¯ŠŦMÔĄÖe։{cŊDVËēūdšËÔc}e|­cŠŒ›Įĩī9ŨŖZ/ˇįĪt*›ēŲAžƒ/ĐĩW[ŲÚfŧ2Đû\u~ËëĄđįĐl§B3}SJ;č?íŽoÖDovŦįUũĒ6ü”ėŊ6˜Ą ŪķŸ=dčČFÅho^ģģōåŪ´ė…îôԗ#ŖāKGĶæ—ŪŖ™ŋBYpˈ4köØ äq1~ēí=˛; œ—ē3 ¨Y˛am[{*Mš<*MĖĄ˛-ŠÉŪ ŅĀ ã ÜSđŗôp@ŠëĪAKuēHY9¸Ģâ_ãÖ9jxČOT86Ÿiī„™gķ5OtÊĀ՝čyĒ\ū,ĐSdë‰ņ<§ÃékНžũĘąôÚwzĶÚĨũXĻ?[Ū sļŧDãYķ;ƒĮN +t¸Ōëņ^ĮéžÎĀÁ ĢzŌËO6õ¤][#“f_8ä/|&Ģjŗ˛~é™m]Y÷ČréˆįRČ*p7CŽ]w[ņ Lą’˙ĸ?‡Åēŗ?Öû›ßjļšņŪaéšë*žö2+cېs#Ōä8zxkdˇ{'ŲãJ›Ŋī’Á–"Ōl9€´N÷ ‹Œ¯ Paŗ‚˙æ-îĖGOûũÚČXzĸīíhĪĨ2”öĶ˙2˛%t]¤s ŜPô ú#Ā?GC Įöĸ  7/Éis‡Ļ—™‰Ķc‡}GB^Č={áđt߇Fg™1÷‘ yāfŸ¯ģ3åŦĢ+žgfčŸwS/‰šgf^~×zļ^–ŋПvm:U˙ę’÷§Nœ‹ ¸ŊiũŌ“!§CŌ‚Ûdš­Uä`°__@-ķčî˜ßUeWíŪw&˛<‰ãŗ¯ „ģūļHõĩĮB4ŒŧĐæm@A:đõxĖæyĮ ŪPz!Ô+ ųžĐFYvņŊņ"¨ˆĪ=GF?`dļA9Šš^¯÷ģÖGx1ėŒ!­'ĶŅÃqŨŠ‘4@ÛßîMk–w§'žxQŋ,}Ž7gvÜžáDrĖû@…~áĮšã‘öœA÷•'Ž tiēį‡F§û>|q÷8!kƒÎ´F†ĖXT_œöĢ:‚†ütd#˜[ŠéĘRČ™7ҧæxcįû 3†ĻeĪkzdø¸ÉmiÉÃCŗÍE?ŽĻˇ$ŲWŋšwĮšĨ9īęuÁÍ#ŌlJZ|_zÅoė5s.Ū‘°SZ[[ŗ-púÔß_ƒŪ62=öéČė3Ĩ=ũv@IDAT˛]Ų°l9zmÍohr8ė×y7ˇ_kšöčĄØ9LæĶqĶĨ§ūKķãÜ…Ŧ^Ū`Įu“+˛a3~—yœÍp T\ĀhQJļåÂū“í”}bėÉ .ŒÎcŌoJŪür’ÅA[āücRZģŧšķ÷H÷é4ûēp…Ž6gŠųZ]ÅŽ˜:īR€4™sH†lĒŖeŖ6/ļļļ°Eĩ—-Œ_eÖ§¨~Ö PĖŲ ¤  `…6ôÖ(=Ž~€QA—ã1‚IúĐU‚õēŊįTÎÁŗ ;gģ6”ĸUĀ+ÚĮ\˛1č3'ą€ šsN4¨Ų@˛ah4)ø/[Gīr4cDĮŠr~įŖĶ‚V9XT• x°ąąj9NIģņÚ JĄ=‡š ą‚_8Ûņ“€Å–3;ō=đčTŽ´Ģ?Ķšã ¯9Ķ1ƒŽ'édAŋ´“^0RŸKpŠŖžŦĶL2D‡ “ļ â•LÚĐĸíú¨€4qÆTæˆz)4_sv}PĄūœdEW  hØ5ÆĢđ× @ĻöãuЅ{‚Č˛Ë ° ÂâaG\â ˛ƒv žĐ7|‰§eī Ķtš¨ĪŅŖ˛n tĶsä`^Ãį%Øĸ>2Gvņƒā2ÚámjĪĸĪ\#ģĨ ž8¨Ō&ũÁƒ˛ģÛęĩEJž!kˆ~ {Ε@ŗqo,‚ļæ  F™^=C˙´H‰žjV´G_ŌNFOéYmČ8 >"'eLČzk>EŸ| a„Ú)ņ†Ā]ĄŊą,}'į‚ĸy ž {@lĨÜ_ÆĖø Pf AđP™ņ }&ø>4Ú"āVĩš’5:î?ŋõÅt¤`˙}y6ėltŽúéX40Ļ@øO}æLķC}Τ4æču|€6´š€Ņ`r€MĐà Øá+ĪĀGhZ/‚ÆŲķ<ŋ^)“­ß‹>Ļ—dũYÔ˛ ÷ŖÔKzž č­‘‰ÔuÆĶœkŒņx•ĨŠ'ëņ•}k͆ũ[Ęí—ŧʀųÄļgĶėŽāíö8e'ô#~Øtl[úîļ×Ķŧúįé+ëŋ™úšdĘŦWpų“w"?:Ķy~לÔĮ–ŋļwyũ˛ËŪËxšņđ–4kĘô4ąĨœčŲÚ0o›Kˇ„üĄ/yÃSÆAĻbEPģØU—K÷­ŧė9ž˜1|jēsÚ­9x/KįÉjJļeĀÍĸĖųį¯ũUÚqtwĶ:™õŪtëÄ/ü†7p^?°<-ŨŅüšƒ‡ NĪũ@ĮŸljv‡{Ė3ĨS}]Ôž }cËSåëϝ@pĪl)íī>”îwg’•Žb׋lētHŨF1Wҧtđũí;€ EטđŌ¯úR:ŅėXëúƒâ=0á˙ņĀo&ĮĮã4šÅWėé ü0nįíōjŽÜ™Ū3ęŽôĨĩ_ËsVC•ņ]JķF_›ætÍĖē=Ī ?“ÖíŪ”zN’1÷åíKĶ–}ÛrVĖ“'#sUl8éđëé[žNŋõĘ˙™VxĢņqīøķŪcûĶüéŗĶ¤ļ y^Úã‹'ŋ˛é[WÍzĀßöhēŠkQŒK>žųĻօ™¯Ų˛æ}ĀŊ:hÆ=lVG§ŋ¸ãU/+3ĮLOsCï­úvę=50mÜüŅMށg_ß=éöôĖžīĻ#ĮöũģgķŅméŲÍ/ĨM{ˇĻß]úG銍/Ļg6ŧ˜ļˆŦS#_KĩŲĪĩ ~Öēß_vV•åˇ3ë߲n Bģ4ÆMĀ-Æđ‹ Ą]õČvp0R’Šfē­ĖĪ`ˇžÁî2¯7uŅ#æršĘŋ[dė?`Įø‡§C•ŗaķ>ë'0ûøŒŽ7§j—ëëhČęSŋ€éM ôlz™ü° €ņČ7ŗQŸ ›īđ7˙›[Â\ėXl›DŦÕЗ=jYɘ]چ—Goē‰ŦuGūĨ7ĐR‹ŨRŸëŲüÕ 2ü•ąŦË´_ģØ0Öåc‚¯Ø™ô_Žõ\–ņāŲâK#'čĢę[vŊ²Ļp¯Âūħ2;ĘŌ‹GČl)ÖmÖ‘čŠ§Õ•AžA7{cĀîĸCJA?ë/tĨģdt՗Rđ¯Ī›ōŊ§ŗoS˙øk€{ĩ]đš[_˛ĄõoYsĄ×ưšozCžô _ ‹S,lúã›Õ.|CŸ‘o2OFÉ=ū(<dˇƒ÷*ß÷™.KĮs€&ōJ°\pU`UöDås§Ģ#\›O€Ûdwė‰#Ģ]kNE@&f#xėwÁhõ)‚á˛ûž‰ā1¤WF$i÷• opt~~ÖĀą ŦZÕå^ @×­øîą´{ËĨ žęĒK˙ΘG|´=ƒvû=.ĀųæČėx ü0&HŦŨ2i ,Š9{Öųö —ĖbĀ'Š@.¤Mh Úwūxg ?‡€âJF$ õČØ@ŧą‘å ˜ÍQĨ2ÉXW aŋE[´ €#ČŅU!đŌßpxf>.<¨M@ ]ō9s&˛: ųM•Ũûƒ—bŌ3Ļ3M:ŸŅ ?ŠĀA˙Įh @‘Ą Øĩ}]‡Ę/@ŠĨ 3m2V\{$䍁!ŒßÄÉū‰Œ.ōßíīn¸' c0™ŋJņķŒEgō{õ¯ؐ3¤’9Ģc” “CØī˛KĘԙ‘]lhÎô§ŸÆž jSŊā!ãėšĀŖŽežũņž\°iûc*ÛĒzŒģž“˜kŗlnėŪ ĒŗAķsáä_u*­~éT:x ލũV_Úđ֑ôüW¤—žŧ=tTš~yÉļ]ŋ'3@˛Ų‘éõ6ô0Šá Ā`st_Kē÷ņR;|ŋ§@ėX_ŲÄVŊړžķĨŖ‘­­?Hˆ§ÍnË4Ą3ģw‡ĶziĪ€OîՒøāäā­@†^)úÎtÄ+Ŋ&[ã”ųᄠēã{?üؘuęėĄéšĒ6“ąKÚŌ´9įíųÖGúzldDŊ龎´ogėŽĖvīļČhščŽ‘éŅONIķn‰ÅÚy=¸{`ÎātëûÚĶĪ4?v{䨥éļ‡cr^*åē%Ã~îš~ā#]‘Ŋôâ"#ƒÔƒ7§]Š|¸Ÿ^ō™žčš \eF+˙ež]ˇôrpęÂ82|ܸ‘iíŠp°ŸhDÆU­{ä‘>rK_eŅ2næ˛6fbKēņžČ´úzq×ķÎč TzÛã˛N\ϝÉ:°žl§ĨėÚ|*˛į6ĪZŽņ*åĻ8nūų¯Mo~ˇ/m^\ØŸÖž;lņŧay¤ü_ _ŠĖ "ëÅĢGĶ_˙§îôÍ?=™ōžwũ n•FŒˆĖžfĪc:Ā|g.ąÉ€N Ÿ 8ŦŪļōŪ52Ū^Ņ1æA9zā4gV `N/ŅÁ2ļŒė?}Ą[ž[Ą×-īKo<Ũ—žûõžô­?;Gcw§gžRé—7žéž÷eũŌŊ?@˜¤ûģę—=ÛOdŨÕģ˙–Æb­ PpԘ–ôŪMã˜c܂ßJ1ŸwM°a¤%˛]ī˙ 8üCŸžœn¸ģ#æĐŗYĄƒ\yŽq/]152×ûmPicšūŽļ4gņÅœ9ŧ á”qšÎ}ˇŲXŸ1Đįkļ§Gvęy ĮĻkoŠ9ĸæGaûĆßŦ×Č)ûdXᕺáôœfßß÷ÁŅéžÄ#Ā3Ņqײ§š—'/ŗ#{GŲŋuhą‡¤ˇ^ģÜųF–īy4@[ÃN ũÔŊ7˛6nģ87>˙ĐķĖ™4cöČt,lã/û$;™Ŋ`>¸üÄÛSČN͆+õ… ˑÍ0ú`ėmV’ņÔ& cīģlÅL˜ Œ¯šÂŧwŨ]ƒãHøĐaŨ[#ĶøŦaƒF°5ėʖ¨Ž‘IֆĸzŲŊžÚ,EÆmtF;ö„ļuDÖjļg)ä˜ÎÕwí)u´š^č6ŌôeRĶė'›ZcsPŗrt،*WŋģJĢ¸Jī ēŦĀSŲņ_zĘŠ(¸ÎąËIÍYČéÉĘy.(PĀ7Ę`bG’rtVŲ8íãŋpö0'9į¨ßŽS`2ß‰q ”Ā…@AÉļ)Ä!ÉĄ[2ĮįįrlēŽŖ]@{ĩCq­Œ6]´á큀cû˜Č ›@tcqôQ9†X‡ÃSĀCPĄĖĩ‚|œŦ% Vęė“ĄMĻÁ ĪĐ)펎PŽčžDā¤å .@WŽ]Ž~ÎnktDkãâ;NŲRwiƒWÎv}•`([Ãé?ģefv4˄ôÜęyœĐ Į¯1ģmčM9˜æUęųÂøc|8ü)ĒĪ,ãXæ4įöãr˙ūv(‚ÚZâË#H ČĀf~@+GdéĢ`WY,ë $´Ä3ÆI€Ę8ɰ"Ģg \ŸŲė~Įc‚';#p¯/ÆVpŽĶ  HČĸ€7Œ¯ā§g)ú&Xč0ƒŋŅqI€vAhŸJAü$ é{Tq™Ą4dŋ ˛z–ĀZš—ŦâĪÅ?‚jEfĩK2Đ0čGÆAũ.¨ lEŪņHãņdĨ~¯cd#pë=đ„LŠÆĩČy(EđŠĀzác+` Sš×Nŧ€–‚'øŸ“EāVĀVz†nŒDk,@€Œ-ú†îøC€XĀ ˜pV›ü†G]Ѓü uÉRĸnÁ´* 65ŽŨŌt€û<Ãq^ž,8å~™\ĩŗ^ĐÕwx—Ŧ§āE4öl÷û¯éŸW .ˆl\ÖĐS6&`+ü†Š`"ÚU€æūđA/`KA]A0ô'ôŦßÕŨ#[øT}€.Ā;äKK°JH[ņ? š6ã\Œ6Æ=ČH3]Zî%WäsÄĨ Ũ SJwžČdŠ­ĐĀlƎ< Ŧ L˜¯î>M(‚Zæ/ú_5ĶKڈrSÚĻĪ#ĸīd‡œgķ }„wÕa~,Ãä†ū­d­€§ųü\×;đÚļ<ĪQ¯ŗĮÎĖsŽ`Ũ††žQŠ>zÔį<€U|'xhžÅÛÆ€NĐoēđA€ūœs]5öÕ|\ž˜æ2čŲx‚ę+bN•Yԋq)ķ"úTA^š,OÄUŲJÍõčį;|ēˆÎ×ĻČ7ĻYö#°(kč‚QsŌˇ×?“ŧš Ŧon}:}é­¯Ĩ[W§?zķ éo×=™3ÖõŸēÜŲXGËā!éßŪ÷ŋĻN(ëúWģ$íī ûáMˇ\ōyĪÁ´zßē4abĐyhl€}ŽūhN˙éׄākāüMnŒ‹qÖĨۀŋČÍĻ#Ũũú%õ—ŊgúŌ‚ŲĄSĸs‹bū‘ŊĮÜ!ûĐū]͟ŽúËrËe¯ŋ~į/ĨÎļpœ/äÆ&ŊG÷Ĩ;›ŋúNô§Ÿš˙Ŗixô OĪ Û@đžBoũŽJēĖfcX‚Ęæ+s™VđÛĒ~_ūĄöŋõŅ{̎¯KģŽí­]qéÛE“¤_ŧņs™ļæb:Ņŧø%8íYų}ĖÅžĪæbķÉ\×YRŋžîŠK+<˙iöˆYŠcBđhČÎÜĄŗ˛,ŌeūëšĀët ÛBFíbãŌčPô2>8/ũfk’W üĀŽŲ*ˇ?äĖ0Ūt Ųq?=hÃ>(…ŽcGŅĮtBš¯ü^^é:ō†ž‰OÍĄĨ˜ŋŲžŸ92ÚrpmÚŲģ§ü<āĢ#š˙jÃ7ԚÃ1מmK{‡HãÛÆ^°3l’0¯Öíoķ đ™É~6˙¸`¨ĄdbfÍ˙íž'Ķķ_° å›ē~öžOGfÉi°ÄÄOæsŋėÖæ:Ta[™ÍĨã[ÃF äŽúÜØß;íž|Ÿųü ‰xĮë[Wäīúķv÷õĮQŨˇĻĨ;Wώž–Vl+­?6ßŲ:~2axd88ŽîˇÃŲ1yDžŗ‹îyjë iÛąÖ|÷”%é—núšŦ;ĖŽŽÆĶäŽ-OŠžiŦd÷}é;ëŸoü:5Ŧ3}rú‡#>y&}~ųcä.ŖÚGĻ~ã?Éŧ‡Ųāŗ'ĖLoėX1āŅöĨļSgcC`d@Ö˙RöwgÎ Z›čTŸą{J&X6ŗcą­65/šįęĨ€ŒĖõø‡ âĐd›ŨÂŽ(C"}OŪÉ) * ŖÂ‹õį˛ũČ<ûĮņßdˇõĐ;˛Ō‘cãĮÎąIne{’!ëRāP@/ö‰1m,¨gŧ­ŊtČ%ŊF^mĶoĪŠėįjŖ¤OÖYl'˛j Rô[ž9ūč{‘m[Š]bkŠß&ûßü ‹õ5dO=^ęōZÍ1į˛ũJיWčHē‹Íļt#Ŋ[˛rZ“•~¸-ØĪ2-—õšu†ņ`ŖĢÃæĸÆugiÛŗv-Ę4zdg{ôPĖYėęJ'W Zícƒ+úšüĘķĖßô}ŒŲ§ÆƒáZ¯eíČž´>`S8 ãē˜wʆ1uģļũf‡lŠēčWSŦų ģÎ5Æ(?ãërĸƒņŦķĪėBv“UPũø†]îŪRøČdLȈyĪø’ĮfO• ¯Úd-wmd¨ÄCx./ÅEō‰VÍsū1—ZŗZ×ŗ¯Đؖ‚_Éš12Īnõ<^ ĒuxāYĸ}æ$˛fÎĩ)mŲãdĒ/č ĪdL|'™÷bŒĖ-äÂŧė7ŽÆuViSÉÆisšēɟ,xmpčķ{ÅĻžŊaëšę7pļ6؈ĶlSx‡O…_Ėøë?…ÂæĐæöøĪ7ŅČĨdƒŧ˜K‹ņ!#x‰Œk:§Ņū§čč:vQŊhGļ‰ÃĮ„ŪÖåęq­6)ųšá_@k=ÍUúĩ(ü0lQ|Iß…ĶÁ~sWrĨŊÚj3ûíŦ/6…ŸCkēˆÜŌ­Å^d§É oŦĩ›ĶU>´ę˜ōBāgv??ˆÆģĘâčTs(Ė"]qd)€ ĀâĨ_{_OKØ.Ž9W€’€ !Mģ6Ásx Īĩ/ĸ…ŒŒøDF¯ĨĪË@5pm{ˇŠąx;ŨōŪ¸9 0Ā, 0ƒ Rúí; CŲāđMž Z‘<y>ęØüe,ņ´ļ^ųđJ&S×ã#íŨ‹ô—á#Xõ`G9Æfšzf‚oõđ0čÄl.ø˙ČĒŠ]åN …ŽÃĶŽ-ŊЧáíĮ*\qT힭gcįW_dECˇ–,‹x¤ž"ôõėq˛Y}7å,[#‹åáfí=™ŽîĪGeo~Ģ/­_Ņ §;=ÕNĨ'ūâHzú¯E&ČîôâßM/ŗ'Ž Wd˜Ũē6Pī{ĸŽ=§ŖŽpæDFʨ˛gëét÷#]™VĀ(ûˇ´¤û>;BījOŽ_vTî?Dé;€žM§ŌĒ—ûķ‚eüäáY7,ŧ'ŽXîĢŽ,o|nkû ôŠ:5˛Ž Í2‰gŒ÷ŲāÃ)‘q €Đ;š`(›LãåŽbããzRĻ››Ī=ųša‘Õ-pžŊ94øF€;OöÄQēˇGZøÉĄŗ‚†īdŒ|ë{F§ūÔÄôā'#¸2€e:Æąõx šsLČMdúkĖx9wŅČ4~RŅŅ?sG)×E&EYß>3$Ũr÷vãø,æôŲšæč&ÛĢB/_ŗ =­|1 ņ™šųÎņiö-ü‹K7ŧy9ųĄČāųžvĸĸs8õT(+0=piŧJîtĖúîMgԁŨ1q}2~JkúĄĪvdpŨ Ŧ¨­@útDØölIËcÁ;-ÆāXw葄íßy*n\yGĀGqeüž"ŽØ č΍áäØĮz…6C6>˙īú™l|đ'â¸ÉŪ]7û?ö™‰iŅ=ģb K1Žso §ũôQ˜}͜鎇ƧëīhÍčĢ:€­Üį•}‡ņ3ēĘh;?@ÎĀhŊ ŧ<÷ÆČŠS]ǃ-Á\xûô°Ø\ģŪ÷Đíđé ÜôûMÁī2Ö>ôąq鱟zöĩ§ēMV¯ˆØü& ĸųĻ}hGęë‹c$vŸŽ_öŽŪĶ1ŸūÕ éŊ™ŗiĘÄČc3ŌÚŽaCšUĖŗÃĪģPĪ^ļ1g؈!éąĪĖüŒ¯ĮOŠ]f¯ÄņŒW“ŨŠî {wÎâáyķŠ1g뱑´ƒw(ėG6—ī¯TĖõ§O Š9ŦĘ4É^Á#‡cã ĐšM;ė!Ą¯čĪCņ=p¤ ŗg#Čĩ­![py–yđއÂ9 tö0{đRc&lüÆghŦØDęŦ u-d˙j')›ĒMBlETOm>2ũĨ ė] X×yeĪŖ‹ W‡Œižc{5–Ģ ËFŠ\ũ|•W)p•ß?tЇ”E@ĀŽJk ”Ė §{ŊČîÃÉĮŅíú n ‡ ī\8M9SׅcQvĪ㈖õc•Ķ‘đHöWĀ$õpāsŽk'3¨û€]8Æ8|9_9ZÕɉĪĢŽė¸Ŧg|(m_×rZ ž•pŌrĖ֋ŖÁö…Ã[ ¸dw* )ũåėäœį`@Ē+Ô#`ÄQĪé ´"˜,ÄĄ 4ŽÄũ”R8ƒsö†–8vŨ€€Đ‡c jr€Ü+ ¨=‚Púƒ–Ž‘-¤ŲØĒ_64ā)Ž\t7N‚;“É%ãĨāŠūU4¨‚ Ļ9X×zEwĨ€:ZƒžœÎÚŖxuDšŖë9œŅ 0§}+€đ8Ī@™  †āĸú¨ŒÃĐŧ> ŠŒFPį–īĨDÉ ¸*øā8bŲĢ€0*‹“ŋ\_^K@n 'ēŽļâ9tŪĪTŒ­€ßeÆa/đ‚7DũE3| HŠ‚ĨkbŦü&čRŠ€qÔ¸€ÚËîÂáŽz"ĐYbÔ+`"P´$'Cœ÷äX€E–bEQ&GhŽÃŪuøËsöЧlUÚYĢlˇNĻÂJĖYĪŌ3›Æøę3ēâ̊€A_æčö œ„—ŠÉ°cxņU D @i¯‘1¨ōŒWdßŦä.üGÁSŠŦk˛kCX-üīôĶ_ē ŅFņœÄj‡(ú ’āWõĐqô‡ā]} ëm36~“ x—ŧčŋ~}ƒW ĐcېŲ‚šžGŅāÉx֋@ Ā)>¯Šą÷|)`*ˆCÆÉˆĀŖötáãčŲK#c ŸįĖBˇŌŊ‚žôFáëō;{3ä¯Čš H!¸§ŪfE0_Ī|‚öd֘k‹€čĩAËq1h/¸%Ѕšđ™žšd–Č}Ĩ%8‰Ÿũ­ô{{Ö;îŅ.rcėÉPŗbŧĮīzŽq,CÁZ™bd†ņģ€)ũ@ ˆK÷įqgÆĻ/ŦúJŗĒ/ûî3×,-îŧ.¨‰ĸ~tÔ×z#7Ą•BÆeÚ[svCãEļQlߖéüFvĐÚ|Câ;ŧŅGëŠŗ“ƒėėĪÁĮ2ÆdĪé×ۃbMyž ęŖĪ´ •WGË cÜ\K÷Ō5@@ūĨ¨_ɜĖ6lŽŅĶ÷ãCNĻCĮâ˜áŖ•ė–{_ÉĒãmĪXŋÒ3\ŪųŠôØ5ŸrOJŊО/đáM{oĪÖ+9W(‡M¯o_‘†SzFŪ‘yˇĖx‚ JĶ÷øŋâw:xƒœãí‘9ķå=o4}’ŒqwM_’–Œˆ ĩÂ6ĸ;^ØūJúŊW>? 8õöÉ7§O.øČ…;‘Í%ôÂđŗÃĶĶ›_ŧđ[ã›ļČúųāä{ƒ¯*Ā5} ,HŸŌ•tZ@ūڐPŠėˇäTß톑č7~8z‡¨š*KÖéôÚļåio5Į6^4ûË÷ũ\ÚßCoŲä`NÁ;ę—mŸk›˙ŗkØJæŖƒ{ĶĘíkō1Īuˆ#Ĩ[đūŦßãÕiŗŨY§ô?ú;ōSÁįæÍl†}Ā~#ģ%pnc›ËīžĪ*|J†y€güP‚ķ@8䉍B6‡GŊhOŲžMߛÛ;â;ā΁ Ũ.ãSËÉ!é÷–˙Qúŋ—ūqúŌēŋIļî/ĶÁĶŨé‡'?zÁ~ģyÂĸôÂÎWŌąSß;æHūöõHKw¯LßŨđz>zSĪļ<†ƒÛ§%m7\h’kņžųŲx؄`ĪÎ3†tģ‰Ž |^ļwUz}÷•ÁđĶ7ühēwæ9#)›‰^ĮƒlE›’ĮŲÂhč';`›¤;PĮŖgzŌsîš`Šį\ĊdĶÛt`kž˙īûĪ{gܓūãÃ˙>=šũšVßy,˛â]sCøyÛ2ŋá YJwôėnÚ2ķÛīųWi|û˜Đ?Ö;íÁÃg˛ž2Ÿāáú‘ŠõJčhāōĨÛŪlĘũ'g=sŦ¯7}qŨ×ęˇ^öūū™wĨ†Å|0'$(Nđ ]xͰEé}SīMßÚöô;¤6Vēˇgúš…ŸÉōeM…×Íķ{‚ĪŦĘO–ɤyKÖëÁ2ŧĶÅÅ̃lžjs!š'ĪõšíĖYė!2[2”7ļ‹íŎekŅt“šĀm¨ŸÔ@ÆŲŖtŒyÍÍęWīÄjXætķ,"ĄkõMą^ąÁÆ|0@Wlęząnĸw´ĮZ”͆ŦŖK!ƒl=vĒ“IGیE'’ÕPŗŲ6%sô­į;J—s{ŅŊą +{Jf7mĨSeˇÆŦ—r €5 ´bŖĶ)ūķ˛ĐkŊ ĩ'_k]ŽĪ|oėņēą3 ZĶiĢŦ¯NCh´q͡dÄüí:sū-Ågķ z›ąŦ đ7Đ*ūą–€Ģ…īŲŧ66”Œvî)ķŠúKŨtŋŦƒÚfūÅúŒ&øŖœh<ČwžĢ"+)ú˙Bi7:雂&ÖĻĀŋlf~ ķ¨âyÆŅϟžv­ųĮŠ&ø§Øåô ŧ…gô`no6˙ëŋĩŗ#ėņ {ž,/ß9ņD[É&Ûß8‹ĘŪĒÖöÖāä‚Lhū+mĪ8˙ÍņāĸM°ėæ‰áKÁGĸßÛĪËģ5}¨ßdLõQ›ĐÍõĨĖ×Ēg?Vë͈ũGĪņœ5{ŗuĄu ۍ­KąŽņ›{é­ĸgŦįųč6måđ<@erĪßÖXĐßõ‡´č;ī8e„-ÄfBC`mļŽgŅm­ų[đ´öÉ ‹ŋØäŨ*ĀS×)ÕG‡ŒĐÍŠu-L‘ëˆF?ƒúĖŅ–øžČŋŨa­Ē˙t&9*Å[¯ázlAŦãõ‘Ū GdxØķlØØs1*āĐJĮÚ$\ų4ˇÛ‘ų„Ŧö]Ūč)›É*:ø¯}õäë{6ŗžáŠ­Áįsƒ†hĒā]:ĨøG´ß8[’‘fãTÍ­!ķ›ō8ķŗ‘‰+•(Đe&løX+°`Xw#X-+•,TEV€XY/d ¤ĖŠīdÅ:A ¯PāŠ×ā–)`Ą€u H)ā+P,ˆî¸Í 3kz1H+kŦ€+Đ_ũũČ īUnŊg|š>?Ā4:Ģũ9{:œ´„¤”ųQģäĪ[ũœžų'GÜYō^9’ŪzãXZģŦ7­~5ŽŠˆŦj[לĖô–=ōĐŪ Č ‰įū[į^Į4G63€æŽ3J‰ą¸ë‘@åĪlMÛŪ:Įž^ãŋī6ģ˚3&Í\€ĸßQiįfY$/hīs˙bBZ|O['Ŗ›5Įvāō^é:8ëϜ0Æ>ëšģŖ}舴)@ą2nÖ˄ÉÃŌÄ)p Ũ4DG/ ’yē˜kôčé‡>ģ˙'DVŗQ:’øDÜč›aq$íü›°õĄÎô‘Ÿ ųŧ/Œ°Ã"+q• ŽžÃ×agų ›'ƒÍ쯯QpwŽNķ—´¯‡˛'˛ĻÆņȟúå€ÜŗÉÕāzÜß>¤#ŨūЈtķ{Ûrv<!ú0u ”į’Đw@æ2ØŌÕoĮãøĄ`Ž,­zŊ/’™ģ›îøĀđŦSf/n žĻSB韟6Ū÷ąQéņŸ“7 ĐAŒdßs˜úƤ,B{úzÚĖü];$m_Ļ⊁ynÉûF¤ÅwK#CˇÉdj“‚ãē:âa#Ē÷;dKüoTĻΖ>üŗiߎSé?ü{˛~yú/cGîķŊqŦņąŦ/VŊ"Ãäą8Ęē/@“ĐūÆąôtĪüíg˙íį+ũâ¸æįŋʧ{ŌÆU=ik´7¯>‘Ą{ˇ‡3;˜wGÆėJ“×¨ĖŒī†ŒôËMwN×ß94­{ãø%ĀŨ{>82Ũz˙čÅÃGĢ2֞o‰(2ĐV0°k)éX:`–]ĖVlĀš9ej€[Ņø¨”>§Īs™Í)xyēÍUņže~+sĐŠ2ŗ‡ž >eŅyĖ~ty~pŽž\ĨĀU \ĨĀ÷!Žē¨ģœÎ@%¤ œ—Ā'œŽ…ĩÎyÉA.(Ãq(Ã=GĨ{ģ‡8“ Xou‡5g5⯜!ŗ2€‡Cļ:öŧ:FWĻŦ’âŒåLäæxæ„vė4'ĩ g¨į– ĮŦ6‹@kķQBŽ0Dę’Ũŗ€4„h8ßëA7×n‰ėXĪFŽ÷›ÎuözŅ.wåjESe6ĖąčŖGŗĀ§Ŧ€Ä„šq” „pār8Á šĀ˛īD8ŽK †SŲx4+ÚnŒ8âõQQĐÍxspsŦ+ÁrG‡00ž@§o˜™/â×zž>z—įs0 h>˜ĮŽ B8ō˜3ßéK•ąDF™)ļįœ1,E߀‡CĒņ^œÁœāxI˙z%A÷;æO}‚˙UęņĖÆ"0/ ÂAŽæÆŸSVŲFdŅéÉü'Ŗ>Á+Á |ÅÁ/à Gšb<PđĀžlt˛,p `ĸģgRĄa9Ԍ (âcŲnmŊ!×Ī×Om˛Å/žSwōë›ŦŒd¸ĄĐčĘø hŠ?iīϏV Āx ūâŨØl¤“ņ€Đ6Ī&Ķ@}ú/#‹ ŠĪúY˛âYP-ĮR{ļŦ,äPÆV€? ām|æŗ Qá×ᙒI†~x1Æ  VȞRÆ\{ˇ*ĐWgžF[đ@đ¯lI7ž—ˇŌo˛—ƒĢ1ļt€Đ ”IŠ1°YîķJ_‘ Á ã)đDG,‘!€åŲŅFŲzÉ=0%ųĻ7ĩī4ō*ZČN‰w ][‚ĨäŒ~2ÎÆXf+×ÉRŗ­{gzaë+õ*|˙Ooųé4(Ö´ĀĩžKŽū"¨20A/(xžØD#㈆x]›Œ!>ŽŽhĮ•ī‘Ī’yš\˜įëÉdj>dĩúŽ‚ß0ÅøÔ™sŅ}Fo n˜ÉfĶXČĨ6é‹ņĐwHíoīlK¯nYöī5Ö÷Ŋ>6:ũ‡÷ũfš;qVîKõü*[7•q’øák>˜^ÜõZę>ā‚+7—nY‘ÖölLŗēf¤Cv]D7~t.ŨŽįŒ Ŋd\LÍŨŊ‡ĶĢ;— øYōu J×wÎËāĘįžœžšíéôõOϧ6ŧ0 āR…ŋyΝ%ķÁwüLjÜČâø§kū2˙ÖėĪÚ8öü‡į>šÚÂÁCf+ųŽø‡Üā <`ü€ Š.P—yHpۘ:‚tx\kNd/Đ­Åžj|ŽlBtŌâ–/÷ŽKë÷onŧ$ūÄü¤O^û‘ā åOEŨ%]ĀŽ@Mę´ĻKؓŽŸ-Ų‚ˇŲ‘Öžŧūã§O¤Lz Ņ•y]?ɇą¤ãČ&^¯Īcėüd“7:û]āœ}%ģļŦR˛„Ąe™Ģt8ÅĻv%}nŽĖ2÷'6’ųAÉZ0™”uŊûÍģū—šũtdÜ áĩ‡7ĻWö.K_Øú•ôÜ[/§/ŦøJÚŅŊ'ĀĻą‘ęTdđ‹×MûˇFŒé\ēcō-ĒJ­#ŌC×ܟ^Øũjū*_~ūáü‘eV&ĮļžšžXķlúú–ī¤ĨûWFöÅiõņ˜‹[âXŨĄ#‰€VtúdwĖĪ2M™ßŠ=ŗũĐŽôŌîæ€äԜ1í]9kí–sÛķ8¯Ã›1Ÿ)6bđA6–×maGã‡bĢŖÛÁaŨiŲÖ•éø™ËO7:~ęDZ4gAčįHôrëč_öÉcSJGZŽĻõû.įĄŌļŋËë‡fŋ?ũĢģ˙§$I˙,ßŋjĀjæwĖNī^%J˙ņãéõŊÍAĒdæŗČöžĻgË&9|…ß*ģųĸ­N™ļ‹ŨļūČæĻ2##įMÖ€7æW*ŋqû¯¤ņÃĮf°;jūĐŲY/M>9điåŽ5ī DīYô0ĐåĖqYū€ĀôÍĀļ¨öY"Ÿė1`erįǏÖF!´Ą×Ē÷×_b§™ŅĒ>ĪĪ:‚­ŅXb{’gvŗĩG)ô^Œ<¯YO˛íé—MæĒ”)Íwė ļ*@°5Kˆ§.ŧLO˜ˇČ=ۋ>´ūa—’)ļ¸žąų<— „WؒsĸMúįģa-v$đ˛:Ųė(ēÕqëŪŗ›ÍõÖÖęÖ ŧFúkģ5•9^]ÚČĻ‘‘mĩU) ģú)ÖûúgÍmÎŌ”5Ŋč?÷ÚXGWēžMvĩK[õ €Ë ā Ŋ‹ˆkSúŠ^^tĘëšX/÷ŨņUcŅzŜžį‰hšˆŽŗyËZ xŸÉ°¯]ô ėš˛Åēšą¨[ŊÖČæÍįtærGwŖ)`cÆ§™›×žcŧ­YŲ‹t˛5ų†_]Շˇ´sĖąWYLƒßŲŠõŊu…ųŨ:„Ā÷A×Z'Ņĩæeã[ėZco,ØôÖ\äŌX˜Üo^ĩ^Ö÷is‚5ģ“î3ūÖ6ø…oŪF‹R2 9ė|ö>ú[Ț͗ac¯û =›ęŦčļ(ŊōdwŠjĀ×ļČ÷ĄŸ›Œ˛ū”úĘ ‚ßú´w㐠 ßõX °A€X&JĪ/€¨´Ce•ĢƒCenô[d÷ë‘-ė΋x}8ā.끒Đsl Vŋ“ûņčėĘĻČČöúwú"{^k€Ũ•iīDpúTLŠU'`JŊāw@L ž–āįîŊ):t,}û Ũé‹ŋãÛŖi]Öŧ Ą8ę{Ûúã  ņŪĮ m“EĒēȖeœ|ŽĀ/@ °pĄ3xŋ €@^ņ–ãčeĀ“ŠÜ.ārĐ5ž%īrđtūîx_ÔĀ0<ķßk™ŗ¨#ŨúĀđ pŽõ|d•Ŋ´3ƒÎK7ŪŨ•f^×@ÆuDώŋG_Y&šŧķ‘č͊ėt!ãoŸœøX’´3˛+ŽĢŠŖ§?ōŗcŌėEĄČĸā‰cƒ]ŗsFÛ%Šgr€Ė \|ã`‡ ˀ)”‚‡ČžlzKŸíÉō˜oŽ?ī˙ŅØĄŨAžĐQ€×Ž/§ę€0:×ũ@5ķo ü֑iúŒŅ釥3€˜ŖĶ‚ÅcĶÂÛFĻ…wĩĻŪC‘) HKW‡]‘öŦ¯@ d Mũ§õÃ|1cáš$ŖãØą]é‘OwĻ÷},@Õá¤jvĪŲĶĀIU?÷o‹úĸŋ€“ F6ßÉZcŒĸ“ō“ÁĢņj“ŗ÷Ëc'ˇ¤û?;ŋCF/Ÿ€R‚ü'7Ü3<Ũųp&§vĻ{"sę}‘Ábę/™Ül Uč#mŅ.ÅũŠ~›čÆö@‹ßö`oƒöī>r|Qŋ8šũŅ íŖ?>&?—~Í ûxŽgë‚ΗnŌ´áiÉÃąķ<ĀĪ}Į*úä‡ūđ§ĩmpúØ/ÄĖĩo§Ī˙û8ú.ôI)€‘ŽSī;(Yé—îũ§lė|úGUüđßkšņŪiîâŽČ˛ËģŌû>>*];ŋ+}äį;ķ&J†Ėį•€ûÍ3Ĩ1ķ¯šËÆô°‰_7sŌÎĩāŽd$īė Ų ÉōņŖ-†îH÷~hddQîL7ہ–ŽhVč *´qdØØ­Ą€Ž[2,=™VŒūx?uæđøß‘nē? ;âģáéö‡ã˙CąyāŅ‘éŖ??6=đŅ82`Ađ—7„üŅa@wæŽF{A[Øl˛ĘÔ[ä“mAļ§Ė舌ÄéPdDÆ3@Ëņ͆fđ÷gmBēų=€‘!´Qrũįŗ-žBfēbƒIÉ2YtĨkK&Gyķg΍ãKG56ļĖģŠ==ūšqioØŦ20ŽŠöęی9íé­×ŋˇ­<üÆĶ‘ŠhâĐtēˇŌ-æđÖ;rMOĐûßĢŪ÷vzá+'ŌōW¤ŋūæÍ+^hŽ˙akČjŧ,ĀÎüŖÎ؈R7}qöTĐ?‚Aë"#u#ˆVÔ?Į2†í(茨¸aĶ Ų°ĀŊt&ũ…_JaŌ­ô(;ˆ'zx=ۜĮ~t/v3^{;ÆÂÜbŖ[tl¤R?ûJĄûÔífcCÚÃÖUŽ‚.3ŽūšJĢ¸JīK ü]@—ÁAČÉÉ!ËY) Ã!X€…XŽîåĖdáį|¯Žä­—ŽdĖāĀ|˜Ũ23;pKĩœķœ‰œ’œ™‚<<Š×XEį÷Ú @ “]úĀ]‘=“ã’ķž8õ9<9Û+ʨėāä 8áhåœ@÷\A × x=€INQNåzá0į$8ãv¯ Į°Â1*‹į6G~ŊøĖ)ëŽwô8)N]ƒeŧ’ũBFŽSA/×ĻpB+‚NĀąú'č&¸$ËOHŒŒ&đŒÆR]â Į‘ė2‡r0 FĄĨė€ú TØXĐøMPG  8#ĖšÜįÆĮ˛q5ūÚ,Ģ : @ÉT)( ã GļbüFdQ—ĀĒôC´,üP‚øøđ€Šd2ր2į9^O9ÃJÜ_ „qˆ—ÉœT@hÆVāBOĀ ~pĖ ° Ž7â/ARA [ôd˜|$(ĨÍĀøÅąČxŒƒ^€[ŊøČĩĄqVŲãĐ?é+įģ>AõŸ‹Ŧ¨~/|Th…>ø[ Ņ=Ā•€Ž‚OxX íÉôŪweĀ`ú§ÍJt‘}ļ:ĘØ5ÆĪ‘{øBĻĪÆW%€W¯ĮsĐTđ/Á[>ô#ƀžAÛÃņ \cZŠq–EDāĮuW8+0d|]*°\<œt­ ž–Ņė• HĨn[<č#Ø´v}Œ9ĐūfúŅŊD9rl<ÕŖßø }‹>Æ^đÉø„g?ČĀP—ĸ‹"ČjÜÉ; €v 0y–ēņ¯cɌëĻāKz’•=—NÁ7ž‡Æ2ŋ”Ŧ‘šō&ÄĐĀîÔN!ú˜ ôpO;đ:ŲldÕsJŊĐQøsCĻģžĸ1~ĨÃŅĐĶQ‚@\x°‚î҇z1&x@đMĀɉ æmĶ.2Jn pŌüV >dÕWA,X™č< 8Ą€žŗŒÆH äŅˊŦÉËw¯N+÷ķ~í×@IDATŦ)Uø::@CŸ[üЍ4į” ltŠūĄ1{ŊĐd˜žĮˇŽŠ´1VÆ›ž% ô‚ 'Zã}^ĀcņŊyšYÁ§č*N–É^7—į qŒ)=ŖĐ€f˛ķN\Öé[¯_[ Ģé(}ĸ“ož0gŪ|`{ũōŋķûcæ¤ß{čˇŌŦQxŪCĮUCÍ/úOīiG˙ éîiˇåL’=W*YŋŲ—žąųŠ$Kāˇ\¸œü‘Įü•ĀĒą4OķáāH†ņ놗.ÜĶøÆņô¯n_–>ŋúKéVũyzbĶŗiŨžéāņ+ĮßîšzkúėõŋPûŠĖҝėŠađû“ˇžœŗH]¸¨öFöĐ×­H“ĻÆ‘ÃĄ{ĖĄė2>#Æ ˆ.gkÕí×°!đ°ŗyŒ­XađgGĸw}.¨Į'ŗ3÷ eĪéđĮÚVkUČVK{ú­û=‹l•ëãčF:¯Ų9x__YŠžĀƒÚaĄfvNO_Ųô­õ^î8í@áąc2ƒ|+ķ ųŽæũ…Y¯]Ō°ø`\Ų ô¯y™ŧ(6iākķVKČH@ÅF]Ëŧ]2‰Ō“>–|_rGļŸ=’v÷íMË­JĮH›voI_ßüdú“5_N¸ō/Ōī.˙Ãô…u_͙_ÜõjÚr0Žc˜+OVnŌ%VFfW€Ã;&WŧÛ7$€OSãä¸Cķ}—\ü.>ôœ ĀW.—î[™^Ûą<}kũ3é;›žOûHģ{÷%āĐ1maŗ§™d)f“ŅiÆô豞ôꎁɚō37|: S›Ė×t!Ŋôt`9€>’Ī\Y˛A“]r1-ĀûÃß–ŪØ÷fĶŪ}lúcéxû‰°Ņb“J8æÔiŪŊwüíiŌčņiŞˇŪ5P°ņA]mé7îū•ô ?‘í ŋO9%}këĶTØxŊĪ­1ī|ôÚG3Ÿ™ĶĻŽ›œ€†ˇēTgĨ2ŗ3ÅϜ°´Š­Ä~°ö(ö}„ŋ™Č÷d/šĮ¯$3N]ģgŌmé/Ö~ĨYSķwøëŗ ?žį ēŅŧėYÆÜ|CĮu遉w§§wŧ˜ycКüpׂ%‘Ë$Sų6š¤qķ€ÛĖ×ėgúLŋŲa\Ų*įxȸ›Ãņ;¨€ØČ–ûØG胿æ8s…W› ØŖ…­d^€úúBWĒ×#v¤u­ĀŽÖ´õĸŋæíĒbûĒ3ÛˆŅ–lŋÅøąÍ1XÖŗŽĮ˙Ö%ÖhÖõÅ.a‡Đl‚)ƒ+PzĘJ|q![učå˜Û*æ=c†nÖŪ2–’ų(žĪvÆGúŅĪÔwŧ`ŽĐ/cX/lA@? |›ĖCā­:ū˜MQÖwd֚š.Íķ]´ŋҧ65ęĐچ<€&âƒøĄØbė<ö&g.š6"]Á–&cúĨO䯂MHÎĐĒĐ×5'‚môä3Q'@ õ ž\ëeה‚ŽúÄÖ&ãe~ůÁōY>Į}Á^ĩÉŨŲ#d¯?ö/>ŊČŖŗM‚cŗßdãy9ۓõ‚6ę7Ū)ŧŽMúázcFļȐ5xŲˍŊN㠓æiēÅúŋŗ‰ę lčv@°9ĀšYÁįäÚē>xæÚĖZsĐ1øÜÜ_xÆũt Ĩ/ö…/ĘŽ>Ā2įĶo|t™r-š[ëéģ1˛Qnįw˛6CO|ŸŲƒÚÎÃVˇQvÂy>´™á÷Û,]į íC'cDžđą6á5> mØžDßŖ?Ų\zģ´Íũx”Ž8WÛĪ3õÅ}ü€ÆxČīlķļļâszšō.ŗąúÉĨ IÖdtl3]ėžHĐåŪMę‰Āą@ĒŖĩ €…€Áęā ˆã_!ōšA.‚Ú2HĘØs*ęd~D˙t"đ*ë‘ †õ˛;˛>BĘÎ(ۙ÷2ņ´ ī´8’c}@Đ>@ EŨöOĢ^ОÖël|Íŧaé}?čį¨ÛķÂöË Ÿr´ nŽYhpüŗ ĩ€˛ļå둏֝ļîMœ)KaL<FÔ,0p¯īûHčû Ž~ttŖã$sFĖ•¸¤!@žĀĢIŖ"ä,á‡(`/GF:ō[PAŅŽ •‰Ģ@(Ī*¯{ŖęVʘë§ļú^&6Āŋiĩz ÆLlIģ6†ã(˛FŊĶ"ÔõKâØíLLüņŅąˆēh( p؈ČĤūūøŒ˙€.!€YFEÆĻŅcÛã8ÚpîĶęW(€…˛ĒíÜt"g=t,)p0 ˆ>Š?į1ŠÕŗoĮé8Ōļ7ŽĐîNĪ}}đTo>Îļ Ē]ž4ˇŧ'2DũJēíęā,Ā^rL3<^Ë1īĨž  ~–m¯´‘|ŒUäŋŪ;ņfW`äëĪĻŋúÃųXëR×Ęë#ŸŸ&^Ækd—%/€Ĩ!āįœ)÷(y`ÄQ`36øVV¯Ū‘‘üה‘]-‘m4ŒûČÚ%ëšŦŊ€B3¯k0_Lō,î}ąaøXE!ß2•=˛n`´‘E| ÔŌ11r´”1Žkč'z‚>ė9Кîy<2[NĖŠĶ‡ÆQ˛‘ųsJ=ĄģN6ŸĶU}=Ÿlemrlö”ĐCd3đ8Cš}Á‹d_ÉâĐ?ô]C§™"ÃPy˜62ÆéĢcšëĪ. fŲ<‡Äs€č7ũ­€Ķ L ™( ëōģr†´h‹ĖÁ zjˇvõŧ`ÖŽI3ecŽLAKd3ļˆšd6đQt`tô@u$ŽĖÆÆčd€æđͤŲį3i†ū6fúi^“ҍnÚüsiÁmmi֜ŅAãČ0|Íđtã]cŌ§~et͆å{J_ŧäšÛä`<<__2*˛ÄG5Ü2*˛ŒN{vTY|ë÷˙Cŧok’>ķ̓ԉc­Ą_v^čū‡xŪ˙ëüø?›f˝ŽŠfCö‰…Ũ­ūΗ 4 >ÎGRŲ4ĻŽÂxΚÃéĮ°1ģˇ^ŠŦ ąk.ĖKQ.0!āžŠķ‚×ĮʤXeáÆ3E¯Ôëôž,‘ŧ›ØŽīé:Ã÷ĐÖ wzxēåÁĨĮĨGfĸČĘ9~r{š}cKđ^@ ä˜Á˙aįŲtĸ?%k´ čm!ƒ@āėB@=ĨĖå6hĐ4đ1 =Đցî;GĻûāųüÎtÛCíyƝL×Ũ<:Ũũ1‘•v|ú§Gώļ;*8_ØŲ& šC/4ąIČąkŌÛY¯MvûąØ_å~sņØ ­iÜøQäŒŦˇAĮ㑅—gîĨĮģbĶÖčqīĐÖč=ā÷Č|ŗũD7Š59‚ŨF ũÔN6A3lo˙ũęŊéoūčH-EæâžØ AČŗ—ōFi7žųŲģ ŊŽëNė@7{7ĐØ÷@ąp÷E¤(Q"MKÔžXrdYã8ō’™IÆãš*ĪTf”Ē$Ž]ŠÔÄNĨ&eĪd{ėņ*ŲÖf;’(‰û $H,ˆØ÷s~÷õ>6@Z–âXÂeŨũ}īŨwīŲîšįüßš7Ūā…!_Ãįæ2)*ø.^GņŦ˙vĖ›XŽģsršíūđÄË#č‚7äĀÚ`ũP×߯Čwlƒ…ķy•gä7lĒëŅ]UŪ}ąžĸ¯õĄúĒ„=[Î.\N~đ]Ė_˙ōîz2n ÷Í_oN ĩˠˤÄ埗)p™—)đÃGá@—ë§Ŧ­ÁOívā.g&Ą!Ā)Đ')YX¤ú\F%’‹Ā pšĀ^&Š*Đ+Āåšä’j*tčOŌ^Rš ÖžPûn>ßÁãžHB5Iō€XEŋŽnœ€wÎ@‚úŽĀ…xĢR+r0đŽŨ¯Å…U%ęčAŋûNĖÔ=GÎ xJ ęļ[0UNRõF -fĐKō_p[@7Ácíûũ.)á{ÁQ@GApÁepoË;ž-P’+MÕᅬ0Y픑`Ā;IÕ)­%BĖC‚ÉŅÎ‚čæ‡ÎŲ< ` /ZXH‚ŋxŒßÆĄIđŽôŲ ’¨Ä?>wü‘`°āuVĘkŊ%tģT-ÁÃŦ %‘°¤ka­ iĸŸ  dã@7 F&!ô Ŧ`’ix$(. oîø/Ņæo‰ ‰"t”H•hˆOzéS ˙ē+ø#ÂŪĖ}K(dŖä"^äYĸI€[ĸÅ=€˜~čö{&î%q5užšĄ‘˙=_"S…EĮ´ą1 ŽÖũ‘QU‘IŽFŽļ3? Īso&ÜØ§UQIމ:ÚõdMŌsķ4†ˇjŽņé >Đ?ö $ÂŅGÃoI+˛a]PY*ÁĄŽßD3ą$ŧØųJCÚ!sUĨ­É›ėÅöųk›ŋQļîß^ŸuŠVô/-ķæ9ž|°Ž`•î‘;ĀÉds6îĒ”å`_v‘îtō éP)Z&čT?Mޞ2'ĀFl> ŧkÉūĨû”ˆNh4Î~ã)šd“üs­D9˙ĸÜÅåu~Ō zu]÷Ú:z ܁7+Ļ--īy˛ŧ~ôŌ'ÛũuūŽ'w.žš|đ†ûËŧąŗĢŸá6Žũ¨´ÛĀÖXKNu.KfEEĖíqā0đ:Ÿ3É Į—ESÔž ȑD6 ­Š5ėŠįzFž$p¸ëHIí=riåŲhI枝˜øžŪ[fŽ™Võ‘üöÄ3‡Ŧī]Ųsl_Ų-/ÖöŨ_ö;Xb'lŲŖ[g‚ÃF4>ä0Aāüôd›øl0˙H›œ’k5{ ņk;hŊ”X§Kė;0Ā]sn)›o+/īßrnˆŸZųĄrÕėeÕG’D§÷*I5`ˆ7ĒŌ%k€uƒūxąƒƒ •…Ô|įĩ7ƒúfÎ/ī›yoM¤ķe1ø0 Ā›™´G“Î&AŽé–—eōÅ v™Ëy'8…ŨdûvœÚUž:‰ūŖ§Ëwö=V¯ūF€&ī~ûÅß/_~á¯ËŸ>ûåōĮO˙eųŌÆ¯Õ#؁*ŸØũlŲ~pgđę@­6øö¤ä‘^ZƒĻ-¨ĀëÆŦ)īxOyųđ–˛å`ŗN]xĮ÷ö׊üm=´Ŋ<˛ëÉZņˇžûŊōÄļgË딓§ˆ6Áz=Ŗū˙ôņįãHë§/ú icû˧nø`đįdõĩ\¨ ?ŒÖrČ.ō‰ŧœeŊwė¨Č$}tŊ}ĮÂIķËīnü“aA¸k§¯,súfÕ>ø!Ö4—EQ­zuīŠ2wÎėōâŪ¨|â­s❓QŅōęųĢËn˙årõÔ Ģ܍îāVŋAŸ3Ēt´ūņSʏ-ē§ŽkÕ/ų]3kué>Ũ]žÛˇņÜÕī\~GY0snļĐ1~U@øÖ}k :Wž ;E‡4ũކƗ WMsŲėĨeîŒŲåģ›/GN=÷ėö/˙Ũ-˙m­r 0cŨ]úH—č> W})olwųđÂĘww=ūļ+­˛wī^ųŽę'{!ƒũĄgöš—0ūÄnhüLļ€ÍjĒÆ÷Hf{qDŦ>đ7ߑũĩŸŌg~—ždĮøĄtŸ¯‘ĪÉ>Ú?­īdÉKC|¨ôMķ{9tá4ūIķōŠy%_ØsĀ?ĄŪø¯¨ųŸ­ĪöHæÉķåņ×úĶŪÛ6vZÅú-õšĀ°|~’{Ųsļ™˙dnÄsøD|úeOi/㙝_¤ēú‰|3āQž™*~Í>,ō1Ą“hÉöļ÷_ú3>ūļ{č6Ÿ ™ˇũĒ==Ā™ĩ]|^,šNŸĮū¯Â§äŋ˛áx­ĩũnsĮ6Zån1ãF‹‹ĩ”y9}G,Á1[ʑʁž79*ˆķĖĮēą)ĀĶhØŧbŸģĢîëí ņĀØŊŒ tŧöu9÷whȏ˛˙D#sņ\˛@&ronöØÖiō\×é ?Á}dËzƏŅoŗ?›iöÅäÜøĖÛuöFäĶ|€(õŅnß'c„˙”æ…<Í>”=ŽŅ5ë.Ų˛ßŌ÷Ū7Ā!{ĨŅz‰?æĒåŗč…ŖžÉ¨īÚ2ßø4ÍŅâbÖ 1ū–lŖq6û u/ˆ’;>*˙Öūۋē*ĸ˜;ËnúŸ\›ŗŊWŨĮž oÚÍŗ`G˛0’… ƒņ’^€iÅ=č„ũaiɍ—XÉ3ŪĒúŠgæGŽČ1úŅķG?{mą>R6˛Ūėžĸ—ø€čōđaŒčd6`˜Ÿ+NĄ{I<`&oÍž ÷æ;Bv€ƒŲ ö-íĶČĩŋŲ“KšƒØˆũ8ž° t‡kl);LžÍ̉54zjŸËf ™ūŧä^/īņ1ĸŅ ~Įî!^_ú__ö˛č÷BØ?ķb+Û Ä-øSƒWÆgĖ^’v¯øšYÄ*r=%ËÆį36‹ˇd¯BŽČÛâˆĪY đĘŗŲc{b´l€—bŖ#ę5ŽkbŽ^dã‡ÎŦö0+…æŪˇ=ö9ĐĨ$ļã—'F%ÕĮ$e%ËU^”tUA p-ʀ,G#é€# (¨ōP„˙‘8V{_ôŠBđĀŪ­€ PĻ„¯$p‚ jĨ¸đĖp$¨%oģÛ˛„¸&1,Á¯ōS…øZTŧÚąípyṡ>ŠõÖ&ÖŖ§õįŲy¤ĢŊĘT¯¸ ‚ĩܤ_Ī8°ČųŲ"ĒÎ3xZĪ8z#’Ōh0:Ē'§ūŽWēęũI‚e^ƒ1ī<˛<+mnF‚$GuQ4čāÄĩ Ą’á ,sŋ OĀU" @ ø„ kxm~x´ā„_ë øplƒ:*¨"’éëßŨĮP‡Q;đfįģũĖsŖâŌúĘ'ū›ŠQ=kB™>gT3 /z$¨Ŗ‚U‚Æ*ķP‘Ÿ‘Ŗ€) €js3F°úÔȲéŲˇæĩ1¨ōø­/.ߊŖļËzâD vâTyuĶ錞.›ž ‡~Ãą8bûPųĪŋąŋ|åwã荸ģVFŧ8éÚĶĢUĮÚ@•­Č@܈Đ~!đ pŊÉfnĀ °8œŨŲÅËaÁ8>4xĄŋ ˛ ųĐ¯Īzúęî˜Į›Č~XΚ?Ļ\{ûÔ °ŽvÔu6´Ü6:ˇ=*ĮÉĄĩŖėˆT˙"ƒkož\ĻGeˇšK#åė˜ÚØr žįKö9ÜĪ1ãF•Ÿų×3JΘ¨WA6ß?ÜåeGØŠŽāãáĐ/@•1ĄˇÆĘÆ˙Ÿđī46 †]Ŧ˜ĐÁ Ä Ėœ¸˙ŲÅéķF–câčáqkĨldVʰŒJ;Ķܨ°+@`ūSõí0&t0A†Žh˛ą­-žlãV €Xk|Øũ*›aô55Ö€ÎÆ†ĒrƆčÃ8Ũoސ:ûn¨kˆõ(ė[đŲTIģ°Bp>Įuú6/ļ”MhdOÉ |dmË ni×Ė­UŽõl`:@ĸ›VĒLJū@T§ě Č7Hx:unl2ûƕžūņeŪá`¸m֐kū$ŸƒaB؈™KšŖ˜ņ h6öhÖpī{G×ęŖ‡öEÂ1Ēļ^ ž}~/?Uãŧęúžō“QxŅU]åĢŋŋˇlŨøŖg_č“Ǥ| ūĀĩūøģŨČY÷"@"°02ŸČú}"Ā|øëˆf šZÉ9Ö2ʖkÕ6„\Z{­ŲúÉÆîĶuĪQų›nčcBĢo×:6:_ōđY6×Ēdč3€K12ļ†|ī~%€t.žŊôLÕc¤ģü :W}ĀĐ%cæ—“īɨõÚąŅ”ú¤CĩwôË/âCņõø kÅķ{xdTīŧ.|ŧEqTÜ@ÃŖ˛åœ%=ĶUûÃ~ņĖ]ŖkčĄ200 Ÿ“ŋš3Ē)˛ų^8Á@W/ļĐY ņ6]ô@î:/GđûĻũdüdøåėČōŌĶoĪ×PIúņoÄ(*;ˇ¨,‰Ū‘l|ėLŲŗãLŲšídŲđČņ | >ëū]gęún\oՖŽę+ŗŌ7W›kwwČ訞Ō7ylY{GwY´ēŠžÍÎZN×Ø,rĮŋ`2ņnJŧuŠÆĻō+5> ?fĪæ¨îģĸy9 }īŽāš>/$Ŋ!kž7\ŗNģŲÖĢË Ëá¨uųŗË¸LËøá Āp ËÛûo¨Á`IÁÖ V›ąāŨËx„ĩgˆ€}5ú™*“ ĘJŽē .Kd 8 z žHtИ"Ų.ˆ)H*ŠÜ Ø 4"X(0.¸)j<ŽܕHņ{cŊ­.‰"đ-8,™^Á#‘ķGWcÁrô7ôWÁĐAÂĀíŗ ’Ģļĸ*‡$9°Šû=ģûX$XLvTsp\“gIDJ6ĸŖ‡€9€’$” 38>.“'~JHd˛´GĖŦã“ütgJ’Ŋ•ŅĻ8ÔˇŖįÜņ[B‚‰Lut”lQ°E E)YՐĻפ  Z %9FwI4 gčbLôČ\›Š/oNbĄ#ēā9]čB;÷t&ŧ\[Įz(x/9Ņčsø÷ņLāT !ō!šG˙$E$đ}˛ų%ßÚI!ũfŖƒî'k)ø™ėËëķ§k$!|’ÉŖĸ’9ölÉ&}ûŊÉúJˆJ™/ž6@ŨI5yč$ņĀ> ųĄĪ’î“A:¨o}JųŪQÜ@Ex!‰$šd~øF–ČđĸūŨ‹î’‡ÆVŲaõŖ:\ų‰8‰jÍX'†<Ǥ¸Dŋ%ŗ2íöĐG‰|GK’Kc”ô —|+Y#_íÆĻ°Ût‡}QÍĻI^Ŧ´lä÷XÕ7×°cd@(+ģļûėüÖķŲotRm¨3ŅϞx lÚΐ­\':ûj˙ÍŽJ„á @ėkąÖq2"QŒŸäSR]Ō“]ˇŽĄ=ZčƒÍ’Č"Ķ@…ä#æäPĸo4ôP@nņ¯ĐL5+‰ą%ŖÖį¤NYãÜOĻŅŦCøC7Đķw7üqŲ}to{jÃūž"Ā*WÍZ>4ށs×Ģ~ĖW˛Ņz+ lŽĀÖCē;ßyßXí– &ĮčÖļ$‡ČoNžŽéŗšĀž‡ÂNZG€Đđ5Ûļ°ė °€Ŋņ'úæKy-žéSĸÛŗčZâĪî\xKŲxdSŲq`gŪöļ^7wmųÕÛ~Ĩ|`É}q\/Đ#@ôykC‹æxS됁&9Ģ‚ØÄv?0˙ŨĩÚŪŀDíÁüÂڟ.F7zA¯ŲwÉw€ĀÄq 6ߤ3@(Pā´8üĄÍ´ģúž§ķ_¸õŸ—ëϝ­Ixēcmcûp•Oš4ą|ņůÆåMl,?o˙Ü`žm§ˇ—ĩ3WVŲ`įŽÄ+.tŪzM?ĐÎ\Ėüŧ$ B_ÖgkJŽž#Ö> rēˎqde^ķĐŪ1÷æĐīCŅI)wÜT>ģęu=Ō§†ÎM…ÉæĨvšŽĶeG˛ŨÖ#/¸°ŸĒĸĄË­Ķ֗ŋ~õ[o:Fūķk?SvŽĒŨŽ}}čHw GėĒ};ŨLß6íyČĐ?§Īž.cNGĨėc;ËžÜņō흏ÅIhʆ/–?ÚōįĘūfųƒMVž|ųšōģĪūqųˇOūŸå?<ķå[/=RūŸ—ŋ]ŲúdųVq˙xĪũÂūMe×á=å`€úNJvū€ÚĻ›ËŌ+U˙TDž8kbšuÖú˛ûđž˛ûØ[Ûŗīeh‡OFÕŌ8ęũŅíOVŊ/åG^ĶģĻl:ļšl{}Į›ē´ûwüb9>æd]ר­c3¯í^SáĒķËŲūĐđÁ'€(ā\vTĶā 0hg›Ņ?ŊĖčŸVŸc=§KüHöž_<.ŪôžoŅŨåđČŖe×Á=åÔāéÎ.Ūô÷ÔqSĘ'W| |bũĘēĢĘkeWŨOĨ<Ņ)~ßâņ ËĶo(ß~íŅ7ŋWĖģ˛\9cqÕëpĨQ΍r>ž{lšwŅ;ĸēä‡bũį˙Ēč/C„}õb° ]áƒđģæÄzJž­*,Z_ŗU?š7âĒ!ÃO„NļÚ+n*ŗĮ΍´~nįÆÖ7ͯw/ģ-hôÎZÖšIũl*ŲE|:l„Ŧq{ģö—ŸXōÁZ uķÁmoęĢķƒųŊQ‰w 4á¯záG•EûQ>ŋĪČhd fč­ú!žĒôėE/,`Yû'×ŗl>ĀÚk%}ąÜzöÕē>Û7‘§‹5kԚcĖū3k>û•Āë†ĪđƒLđubÍmķÅiä0‰Ī›~6"ŖėŦ}§}+ŸĮ &ÃBņ€|Ķ ö×~”¯Áod×=ŸīÛņøe|Tž5ā°Z{Ņ,õŌžŪúāuķĄūF'rŠĄ!Ґ/'Î`ŋ—{F~ŽõĮxØsü#{ ˜ˆ—|?{]|â[ ‡*…h¨/><ŪV°ūā‹įúņ‹ũ]ŽUöŗüZ~ƒ—aė1/ÖR_ĮrƟ6.{{z}暆F§‡|Yūœ1âúķ{đž>ģŪ |(ē˜˙ĀoÛ˛F~ÍĶ}ŽOßßĩä>e4ũI~_ŽY¯ŸŽö Ģą6ūd"Ė—ųŒÖMÕAÉb^Ģ`OUīņ2Š'Ÿäˆv¸Öō&Wų€PŨš‰A wuķ’ų2?úgžž7ŋĢy9)ã)d›Ė´›g‘­ē‡‹ąwV–t-ūØgáZ™ų´Äw´&ãüūɊđyėø2dŪ>RėÄuüYž:ų¤wš{éĀ1šĻ[žOYpMŨã‡.ä>ÃgŲØ@esA:˛)Ö8{t˗jŲ;ą/zĀîŅ;ē•ēĶŧÔWíŲâ˙˜ˇ}Žųf#M,%*Ō†Ę}|úøÆc]bĢ}įo˛/Fw,zŧzôę!ڜ¯™};å€lؐĮ6ļ ΍˛Æoŗ#ĢÖlq{.ŋÛkĄûŲØĄîÚ=ûÂÆ›—ĪĢ]Žą/ˇ^Ŗ=z™ˇ};eîˇsŒčkNt ũō…"˛…gî÷¡u }õ€T_Ÿ•r­ŗš{ÄÂø%ôĀYcËĐ×3ŌF’ķē äTå1ØēFŸØûŧÄo  SüÎKíKÃ7Ĩ'íVmjčoĘ^§ŽüH.ëqƒ&‘$íLÄJĘkRÛuŽ‚î Ų’Ô–ė–4•ČŽ@Áƌ¤;p ĀĒ7;6:ē:Ē EâVˆHõž­č'äĄ6ĮVJ~ÍXË$ŪOEÂŨ1ĖcãĨ÷šÔ đk$÷ŋų§‡ËŽWŪÚų—9ĄˇY+8.Æ#ų Œ *Rz$˛U@)Ѓ~¨€&4U‚TŌRQŨ$ŋõŲ nt Ĩ ‰ú1Irãu\)š$=õ @€6xãy@]’Ūí„ļë´d 9Ŧ‰ü øh­ĢLŽĘĨí¤9”cPU/šUĨn|ׄAÆÄąĒ;˛úôÉā6kÁ˜rÕúŪrį3Ëm÷EYâŠQå t`Tå'ã6ü@€mWūLp€†gâŪkOWŧu;ŗ”MĪŧ=0„š›Ā1zäŗ/˙§rĐ0Ü8˙˙öŲč1ŽF đG7YYƌ|lôäRcũč/L-cĮFՁ°?@N ØĢІhI…€‘‡kâĨ‡)3ĐNÍŧEĸęÚ¤ōŽ;^3„í ÆFžÛņŸ‘#G”kīė-ī˙ėĖ2⢠SM2AĘėCgĢr@%<$Ûø:;l}Đæ>I]Ô™WE Šū, O[uÁķØčІРĐĪØ"ūTmAûZr Ŗē*N‚ąÉŲ?ēįo4ĻģîHd ĢũŽy‰š¨ŦĢJĀ{ĻĪ‹5ĀJU\é<—įâÚ™ĸƒš§ °Đ#kę~Ö× ×ôÃ^˛MŽ7f}ŠJŒvlĄĪčaVp`p47k ›ž ¤™­yĐWãfŋéŗõÎÚe­0ž´ũÆU˛quūģļŌ1æÜžÎĩǤíŠ øšęÄęÄ;öÛŧŊˆ@Ö÷ŋ:ēÜtߘōΏDeŒYQū˙PT÷‹ãŧÛōŠŋŋU œŗxtYwë„rëŊŗĘmqŧ:;­ũÁoėûo_&ö…<ŽāčĻÅĪĶ'‡ˇ͌›ī˙TÛŨÕSe“\ŨzŅ„ĩ€y@ =jltÄbCÆđĪü¯ēĒV×âøÛzgm?ŧĨ×@Į‚“BÛk­{Øzë%=!›äˆ~§ū%Ī&ģHé{ō^å9l Ŋ姑­.T˛˛^aoBíÎU¤L#Ķ|Éfé ڀh:D\wōXČyŦU@Ę@tZžS˙hũÃĮDEĪA‡ū9ƒEeíN?…0>Û`žėꨞ€ōMŲs6.z XČžđ‘ø§Õ7 ;iÎt}¸†NæOΌi^€ҟŸčēdMŦ31ŲŸ|ûžÆ‰Ŗ1Ļ—N5žÆŖGëáĪ>|¤<ũ­8&üīčkŦŊšˇŧo›—æå%žœuh×zČ÷#§žļUÅ ĐÆ\UMÅ;kÄĄāīÅ@ųõņ uŠ:†}dĩO€ļ|Æô/Ų.ô$klۈGĀøíuMŋä€ [GƯÛí2č˛MËŋ_ĻĀe \φ]ŪÚ}§E€vOMN f žJjJF @ˇ›  7°OÆĩ“’šŌĪžŪXĘ‚žHkg"pÚ1#hMBB‚CĐģ'~ˇŲĪX0Ņf%nޚĘZMFß@O‚‹ģÖdŠd8œūŒSĀVDđ[VâŠ&"ē!§îKM}Xüü%ņáX0Á_G(I°SúpA€Sr°ąĨ?AWÕ2ųĄ/•Bĩô.*'øÜ82Y$‰gÎ Ú¤Å/ā°ZM%RuODđ_СŒÔŸdƒĀö‚ ?Ŧ@/0ĸd— ˇ$ešÄ`3´ w=€l‚ΙČ!'š`qOŒA…c“ÄB—l‚Û|"+xC~%OĐŅ|y; ؓQ€Z2'Ņ׍$(ĐŅQEYMßriāWOŧŨžzöŠō™>^~qåO—ž1M"žœ›—ä-ķˇfäĀ„Ŋfģ%Aõ¤w÷ŠJ īŽŧË`yéĀæzĪp˙|dŲ——ŧˇę˙‰?tʆfãˇksí q4ĢĪnīŊąüÍ·ʾcdü{oĒæũøē{ËÍ ¯¯ļŦ°MxÜNŗũ/Ø\ÆĮé+/ė{é’Ũŧw[}1b֔åp@.ŅF%n6—Ą'lŽ5™cv6rj-qëĖũë¯ŗŒüÖĶ{6”ŋÚųÍrtīņĒW3Į7ž'[áØâõ Ž.#'Gü%žūe‘ķOXa ų/|/¨ŋŨQŊxV|NæŊúÃeöŦ82øāÁōožúëå7ũeųƒį˙Ŧ<ŋíÅōÍPō‹åĄÍ–ļŊTž´åkåĪ^ūjųÍ_jŽö~æwĘo<õÛåę?Ôŋ˙ōÅŋ.o~ĸ|kë#åš×6–Įã˜íöĮąķˇ—}GÂvıߎávœûßwëŠįgV~´ĘŽą8.•^7imy`ÉģJߤIyėÔۏĪũmį´1čķ3Ë?]ļžņj]S˜ķŽōĐîGËūŖįuÃ:ũS7ŦŒë“ƒbMōÕČ xúW|Z6‰Ÿlíö’ųQkûÚC]5myųf]÷ŋ°ęėŧūŲeÅôĨÕfą|ž ;¸:|ûn›qCšbŅâZÍqbW€uFĘŖĮâiáĶWÖĪ\WÖ/‰#ļ×~¨üōÕ?_ÖMc@GΊįLøėöSûBKš—5Øbk`ĘŦ 3ʕ‹–”Ūų%jäÖjĻszg•÷\ũŽrbdŗ¤ŪĸĀwĶĻö—O,ū@Y5mY=ŠuY÷U/ø%|ú×h°Ŋ*iĢJŦąõÖÕظК=ģyËÔë˟lúrũlV-?ˇæ“åŨķī¨ölŨÔUœ ŦMĩ/°|bíƒC/ŖŒĒk˛Īŋ|lõ{ōŁ•ņō=Іŗ/FŸw–‘KØŖ/6^>oišî;ƒ§{ƒŋ.¯T}Į'tå3Ē~HV„äų[§ö:^Taք¯ÆĮhWŋF‹ú"AИÕ|ßTdĶ˙ĐūŒoŠYņŅw ˆˆoĸbš´FlŲĩö˛×hA†ŲGœZŖŒ•ËĮ|ĮOäé‡¯ā;/Q¸Nã÷ã7™7n>2ú˛tĄŨøthÁW|%hŦÜ›q¸Ÿ=f÷ŲVãâ?ņˇō9ôë'yi|˜†f^œŖ‹ö öĨööčh^t´ŗé_ƒoœ='߯E_øĶU'Ã/´?Įˆ| €g>’&öÁn‘-!æøŲŲČąą;ąÃ3øKü`reŋČg%ŸCŗß&#¯„,•šÜn?9ŖÎßÜÉ_¯ëw/[$pË\ŧ0aGęŅŌác‘öĩm_ō|mqĪæ‡š‡ŽtĘĸëŅ Ņ[ĮmĮ‹‚CĀE6‚Ÿæˇę„Ŋ:;>\C{U †ĖņÉÚĪąīŖ;öÛöZ^2 ŗlÚōķÉēČĄ)›’ž {#6EįҜ!ü÷dkb Âoz’{Ĩ´ú@mˇcę‹˙ækœu ]č;Î.Đs{v<ąž$¸Y ØækW<¸¸fôĘĘc6 Úû2:ÎņŠđ[ĩEŋĶK/Yķ˙ørxXîZû&÷ŠôH˛bdęKž cEĐųŽąsdßŦeė [á…RrxËāųkpŊ¸YF# [{{i}xyOŖKt_,ovœÂĶ€V_ŦsČŊ$°8zZw7 6/ųæšAGÄn/ÁΰŽ ‹"+ÖA—F-†ųÛüėswžĐxC×˙úŸŧéNÉXIS ÉŲ‹5Éč×ĸúĄ0wŲ™s §ŧ§' ÕĶtTK’°—(N‚k%ėwl QŒãąį¯´i†)Ņ4åČAÉÛíq ¸1 4āĐ°°@Ĩ;Õ%ŋđš0V[Nå†ũŲÛß]>ûË ŧpæ‚$0ĐĀ€Ä?€Ā‚xļņgsô¯Dŋ¤<:i*§ŠøŖÚ™ŠáwGō?ú ÄÖgšJt*d툊YæîØ]€ É}sUŨrGĖMŌØĐf¸&q­ķÕ@×mčxSC¯Á)t…]=}˛æ ‚îÍč*ŗ_eŒØōtWYpՙ7ą\T´=øâxĐãzœ<ģ#؃m}ļŠ4—āãĀ0įC1Ž)ķN˜cDĨŪ‹/ üJĒņVāiШVĪZyĻ.Z9Îü)A¯Ōĸ™`zöŅ×˗oßÛŽN˜ũ}?Žģ}|ųø?NÃ:\sü5PYĻ ÛV~%¨|I'@įzō6€ã&˜e#đĖŲ ,!÷äO˙ûĪŊZÁĸÃ=÷ûųY–zÆ5ĩ&ô,o :RvDT+ āĖl čጠđЉÃĶqVūŨŋŽ*'Îë^{.ËŽWüéŲT¸ôŋ1DUÅßl ™ž´$gĀH—ūé“Ėm}Ļ4ĮąQčŠÖāŨëÁ‰3âXĒxclĪ–HöÄąžņ`•g<ÄO:¯ę-]`Ú@OōJ_éA€…Ø1ēGˇ*= ÜĖvT“‘ŽFØēŽd‰M˜Uęč]6˛„ĀIžU|Ą{Ā篯žąŸģëŪ6¨ĐgĀâäĢV1‹~4Uu_ ŊT"¯äÔŧŒ›-b‡0¸ãˆCįclZgc[Œ‹mwŸ~ĐČ|8Ŧs†YOôXĨ_ÍŊøÛŲôąåiۈ#Ä[“ņÂ3ŊG+ŧŖŖč‡ÚŲÁ¸˙䨞üÆæ%‘ÁĶÍDžņ‡'˟üÖÎú‚@›Žų;ûr΃sęšFÆÆ…-Ȋ­ė2{e=k¯§y¯õŅz†W€dd€ė%¯ķ:ū‘ë&ĪŦ@bzEˇS7ķē´õdą-ķôœŽ’ 6€QĢ>\č9Ž—;<לˇŨŦá՗ Ā#yœãč|ÉÆõôÔuŗã~āĮļŪļûŖ/|1ōΧkÛķöuց=[€2{–ú@ÖŲRļ׹Ôíæž1Žîđ{ØŊq"Qz=/üöŽS/ŦĢúgøHo„MSŅ“­j7ĀōmaWØ}đmkåä°KčKЎûĘ˙}¨|ãĪ÷ūŊúko™PĢ…īŨĪ`)˙€#čtj]1v6?m59Â?|܉–AG2Č=u,d6ĀÄSƒíu+é¤ß3Cúã3˛ƒNúĸWü0ā|āM2 Ē—vĚļ`MøiÁoü@GcŌØG6 ¸Sæ}˙ī˙Į=åá¯xKū\ûÔo|ũĘß:÷×å_.Sā2.Sā2ūÁRāŽ¯ø#ąwú9Û§ŪP~銟­J6Į??U¸Üo7•ÛŽīɂĀ7ēHēK*={ŧ)ÉagÃĶG‚6ą#ĒÉzpUÜëØ(2€nžĨ/Įāv6ŸKēˆá‰ųĄ yUĸˇ$€$ž:"N“Ė‘„Ão QĀL<PCëY‘hŨķŲÆ…øæ˜e-åUōE„Ž­ū“i×ĒÄŖoUØČŋņÁ˜Û´”|u+ū§\IFĄ` š’,2ãNI8Jrdŋô‹žēNâŠuÅ1ÆĄ‹š&kĒČ´ųâųôŅØØŒöwä}×EŸėŽ!oh@/Ņ×1‹ËW€ˇŗ™ŨŌ/Û'qÄ(šeŦúC3÷K”#Ā’Äž„ ›¤Ng“#ÃJä_5)ōŦJđ^ģ‘SzIf4ōâ^ō"yĮF´ų.1,#q„Ļxã C<–ė͐¨" ;ųđŠĮĢíiĶ U"žŽDšÚ9 Τwž'ŗĒĩ:=ķ’€NŦĮŦÆ€Ųđ3í]ŪcNdIĸJ´Ōi|j7ōE^ÉIÃģ啎’Čd PŠM7oö¸Iâ7ãÍ~ŒYEOs5G´Íc ŅJ%Qú’Ÿå}hÆĻø \ĸŅ\ŦoĀ›Ã5rg æF§’ūæąũÄkå—ūčß wۛ>û¯īúGå3ß;Ŧ<åÅlŲ3§P4°Ž '׎•,”ė”ĐĻ—æ|EØjI|:j ­āâøÎ:ãUrJĐÕ5dŸėĩרĖZßč->{Ŧ}uÚH<ˆĶ ë…cÛö$įla=%÷€áŽ‘ˆŽ‰īĄ‹ŲDĪ1Žgcî§ėėS‡Jīą‰MeŧƒO–ūŽÉeÖčeĘØÉĨklXđÉŨĨwԄaí´ŽņÍŧˆ aĖR9ZÂŨz†ˇxlMķŲŖûž,ĪŧGxnßņ×Kw$ˆnœ}My€-ũÔ$É'=ĨûƟļ>ŸeîOÄŗøJtWûŖ]Qžđ•_'~oíęW•_¸úŗe^xëúā  >™‘ ĪJOô˚F&N(˙âĪFUšoųā)ã'—O­ûPųȂęĩægŨ#?^ˆ6ĸ éģ ×áąĶĮËÜú‡åĄ­”ģ7 ĻœũĶ÷˙v™4úBÛ#q¯âEˇ6°ÁŗŦ ė5Û¤Ė¯awŌŽ’yŧoޞŨ[ÁųŽ/Ī žPnėģŽ&Ņ_ Pä¯ūÕ˙Vœŧ°šßpķųaúėÚųkƝŪō/+Ũ€Ķ֐Y>(ū>ĩãš›~Ĩ‡;öúīJ“÷î_+KûW^ Lcjų͍˙žė#ČW÷./×Í^WöOˆc™ÃjˆņĶø­ßĩŽ ĄĢZĘųœ‘MÕCēHfé9 ŋŒZķĩ´Mļ”O}éķåtë8īyë?-Kf/Ŧë¯õ’zy!ööė,ũō‚p–ūŽäŒ/umTã˙ą3^,ęl@JÖP}ŗô6ĢZŸ´ÎûØC6]cËÚ67}Pë­9æ>‡ŋÃÎįž ŪÜú‡Ÿ–€&*vŅ9>ɉXOĮ˙9Ļ-‡^müۉįũiāû~ßŗĮ6–ū“ËŒîieq߂ Wbc}˛ß\ž ;lŊEĪlé˙ûŒ˙‡Ž|ŧĨ#•_{î7˟oøz9!9Ôē#Šv׊ÛĸúíĮ+˜čúŅëę Sö§Ö~‚­ŗO]'¸FėŖuėēŅkĢŦë#{Ī6˛ũæ¨ÍŸ¸.d?mNŽ˙žį{zŸũēŅkęũ^@$‡íųyĻ5…/îöšŋ˛ÆķO$9ŲˇU!Ģd'Ų!Īü6ÍøÜCOíEķE8ž’}yġGbĪŠ/ā(ôôb ?ÖÜėié7{ „įĨcbĶŊĐenxD?Đ/›k_Œ=ÄŌQ‹†? đŪ~ÎÚCvTžrgČ—°&ĸ…ūĖ_q~ģŲ§‘Ûëģ×U%{ä?ĘTfM°Zû>ŋã7z؃°éĀģ÷ÕąÛOđ ͍.đ˙ĪíŲ40Go>‰ņ]2A^éąØūãß{1/›1ĢøČFĢÎÆGG{6ÆúdtÚÜøŅžPĖøˆŊÛÃÁ7ŧļ7锡v˙Ö^ŧ´_iüšūs>+š{Ëĩß\Å9Œ¨0}ēvŸųģyí ßÎ>Â˜É :ņ‹ųĐôÅ|íÄSėeŲ@rG.ŲZpaí'˙A;ßé/÷žˇĮN&ëäÆ×ö˜@IDATū}ŒÁé,b]Āķb.č ŠŽtQEĘäĨžŌæē—Œŗx‚×t„Œ{ŧą/ċö Šødf]ŗįDs´ŗ¯ā×Û˜ÛÅöŌvôb>ĸëû0ˇÆØ^12LޞņÆÎ^ā 7b%ZîcÄ0ÛÃFOÖøPŽköO…Ũuē‚qōßÅ?g…MoÖä •ž@ĻŲČ;įēįÉJĐÆ:LOĶ÷ ˙æbÜüâôŖĐ īŦåymöë§qąĩä’îŅūlģÂŦëĒzpälāõ’ßg¸¸„ëÅk­íÚ==ˇ×ŸūųÔcŋXvÜ{îīx›}ā¯îüÍį?øÁũöæĘ÷øŦk>˙+í[īũąo<˙­î DQUHōR đˆ¨J%B``ĀlŨkņ9P€ÄŋdŦjM@M~Ûh’šĀtĀ ŽĖdpíļHØÖģtEŋ*9öÕOG\3H„K”Ģv6čKŋŊ/ҟ×Ũ5Ą,^5žö%á›ĀIiŋaŠŌ”ĀĀėLå% ŸŨ[T"‹RŅ1 ižĐLJ•Ū$ķŗ0@Y­N´S-“ĪŽ ÷LIitiƒōš~ĒdŽh$’åhšcWĘ¸ę‘Ŗ1Ā ĪP-ÃFU0äČXcđI5IĮΈĘtæ4\SÕSÕ:|î‹J—•įô0‡1҇šiĩgô°ą+’˙„ēĨ;žSjĩLג)ÂT´2ĮnŦJO$āņTOÕôĖŅ1Ą~vļ:ßøŧ—æÅ1™AcsYwgwš;>ŽoĀF÷ũ ˙V•īūĪL)ī˙\€ūšdDįķČ(ā~ %ŲÆ1Gŧ&Į°9ÁģÄŅŌčŪĄŅ`ĐāA€"_˙ũƒfŧ´žvŽÉß]́ 9‹F—…+z  Ņš›Į—õīœPÖÜ8šŦŧvršī'{Ë{?ŨWîûô”rĪGûʝīī- O)koę-‹WL*7Ü;ŽÜôŪąQ%r|™4iBYucOéŸ>6*ÄÅgWtG%žŅqlwO™01ŽEž1€=ĶG—ÁãQí4~Žē%ė@€Āv@ iOȁųāé´9ŨeÉUcjU°Ķ§.”Ī%W-ü/gāĻĄioČ8z!‘ŅIĄ#ĀshĀķV ؑ-"§‡ƒö`Ĩ2/0ĸJaäŽĖîÛÖ]zzø:ŅsVbė–žv€ĘØ?æč´Ī‰Ŋč‰>b€ÄĖytØGÚajÅË"ŗŽ˜WEŒl„ŒĶũtš‚t„;@"iÉQÚ^ĀDsĻņ|c26ö€É‘Âė; :\ģšGcØ^ ¨‹ü:J™ŋ*uhÃN;d>@7äõĩ°ËžkWūŦļ=Æ€clĩīøiüĀZŖB/ŒQŋšF¸†ÕNwœqŒ/ÆĮë÷hŠZ }ĒĀÉŗĒĘč×7ŊŠ ŒFíūŪU~ŗądĮ=ßÚHDO’• ü¨žųmĐØ¯TÕċŖq/; žv’,‘ķ`#üs Æ3!ŽE[?É›IŽØH`ÖÃûš väËŗÛmTWÅÆqlķŖ ũŦIeí-ņÚúžr˙1Šŧķ#ŊåŽ÷õ–[īŸTV]ß[æ ô–ģ?2ļŦžylY¸Ŧ§œ9oĻÍoŽ{ÆĀ+ŧĶčã×ūSؗ¨Ú÷ˇmÕžô… ˜ŅS_ÕSæ/_–Ŧ ĮxUošëCËŨî-ënî/ëīę/ũĮ}}y°ˇÜūã1özËĖY}åļ÷Eåx‹yÅúąeũŊ=eŅĘ1eŅĒž2š?ŪĢ æŦė Û~Âv,‚Ģ1—Y ãhĢųŨåØž˜ßUÁ‹)v—ŊÔĖÍ=“&//>u4֞ í˕W-ūŲ™!ßĒĩ† †üĒ>LĻNą×>fĶéžJÜĀŋø[_ĒōyôEvũŸ> ™Ã÷ļĖM’CëējÔŨ-yˇöķč[ĩ/ÖĶčß˙ô–ėŗ'íšįę‘éÁk[€=MdU[mû䏭QĨĐ:īš6Ā3ûķĶ|…Ŋ›ē͟J{ž×ąĶô“mĸC|žšķB =ō9Đ9ã;ŦīCzĮVã)}1 Ô3Ī2EsôD'ĪÅ'ļÕüRØ:€iļŲ ŌĐØËĻOĮcĨ⩊—7ŨĮN=ĮbŧĐnæP?ųw ŋ\sˌjøžl0_¯ ÄØō 4Î.ąÕÖ s3g˙û›ō˛ŋ¤úlÁ§Ū°‹ė~[;ņ2;F.júøŧ Ƨs­uIÅKqGcp­ūåĸŗ•oė 9Ô?Ũ!ĶÖXúcŽ]Žt9U.v™—)p™?¸XĨKŗȖČPČsŦ&ĀĄDũŚäuŦN5€*‰á¸doxKŽęä0Áæ 4>`I 'U‘räķHŸėKâPU°RŌ]%GĪ3fU_­¤žīZRbĮ÷ąerãņ3ĒKk@XrxLP^PĶw‚Ŗk#p™U'č+X(*'ęWpWĮŗ§ÛÍXô• \UūĖUāŲŅ‘į mß+šã^ũ üǏ°‡ÕŽøōļŋ>=ÛOÕH‹€ŖÚ@&´ VĐOIû/ÁzrɈŦ:Õ—Åņ|‚ÅÆ,ȞsÍįf5A|ãháŅH"p í$T×ËęiYuĻČCÍŅÚ)WÆ+ą’ÉB‰ActOã‚gøMĻč5Ŋá0¯)#&W ŦĨ1¨€! ÆÎ¸/›¤—ņk#Ŗ›‚ŠŖ ’Ä@GōųT$[Ø ã’Ā‘D3_Ā.|.ųét¯č+›DŽ€sŽ„†é_BŅx|'!o<*˛IĒ‘‰‹Ō}‡vÆHĪ˛âŠ(>W-F“ 3ŽvĖč÷ų;§$§UP”ŧŌđ_2™îHlčšģŖÖČ*}Wx-’øžë¨ôÔuŧĮoöL˛?§E?*šĢąę_‚XbIŌ-ĐȐ*šĒĸĐsķq-úã•g{{‡Ļt¸/|&ˆ˙xEޞō^¨–ähOãKŪeÕR ĨÅą>xŽkŅi~לsã%kdÜúÜB.'ŊŗŗĄī” +ŪhíĩJbí4@# `ē‹īÃéģëŦEÖōCw’OÆąi˙æĸŪ[5•ŌūÅuŋX+*]ėZ áLjΨ ˆ“uŦxOÎÛ ¯‡­0.6ž-H°;Û@W7ÅZãyü•fedëĻdēõ(m›‰'™øl—xgŗđĪ3Ų>u=Đm¸F&Č­Äŗ{Ɏ#šõ 9†;īŖīä‹ Ī{¨š*š™ÖŨ_N‰*†“#n5û†r˙ėw–5ĶW–Ĩ“•ņãĮUP9%‹ÖĄÎ֌aFõ TÔLžŅ!ú ŧÂ†Ņ ŧ×ģĀ&-7¯|dᏗģ–ŪR–/š˛üķu?Wî[øÎ2oxÄΑ%cŠąf7ëS,ĮBÖČ߈m“ܝ ž3ĮÎD5ÍWō˛ˇü ÔĩvîĘōK×}žüŖÕ?QĻŽRiÆVũøŪÚŽĪø#ųÎî>:l-˛æŽ.īŋĸ‚čŒũRíøéåÛ[-íy¤,ëģĸĖ7­ŽnŅöoŲ‡öÚūĘÁ­å‹¯|ĨVüū_ËÃ۞ˆãĒ ãmÖaÚ`€—Ūšāļ:Ÿüš]a€Îų tØ Eą-ĒņĨT+gSҌO#›îQ•Đ‹ dŧīĩ§Ŧģ´ÎaįáŨåúúŋũ‘\ĸΝžŋĶČdã7­ōqÕo€ļoNšüšŊÜŗėŽx)b™1aZ•ĩCqü9 ÆßĨM7ĩü˚Ÿ(Ũ##žļ‚´íåî鷕åsŽ(Ķã˜ī“=Íņ ôĖúeŨāG˙)”•›Ēû{Ījŧ0`īD‘ú>eL_šcūMĨw|€&Œ ŊúTY3gE]wør|JĪCĢĖc-%ƒöpŒŊ…ę_Öx2ɗŲōÚėšæķ'Ų$ģģÂv‹Žv…íã7ķũÉ}ÚßŧŪēJGÆ`-fīø]hĸBy[f4FcgĶŦûu_:Ōöå‰@JÖ>ĩØzĘĪę°k}=qâ`ĪyP4]â?Y?f~˙čeÁ¸9u\‡ˇˇšÛ5Ģú+ė^ģ?}˛Åæå~Į&„=qŨąĮĘûgŊ§ŦX^Ft,7͸Ž|lŃåŽÕ7–wĖššŽoEĐߜ5{&|ĀŖūŗZû*°.úäĪāų†Ø7Ųđ…Ŧąė$YáoXcØÕŨ;Ģ’YGr hjŊ0ãĪÚ3Ã+gˇU@.››`>•5ŨĩŽÉÆöZė‚b Āá*-Ģĩ‡\yFgüąĐOۗŠĀ´¸†d­ÅĒEĶ…úâWØ>cą>ņUTHD+zdM'Ī|›åŨWT˙]¯~~külķ$[ÖŊ¸ŪƒŽ>ãC8ōĄŦ§hÄÛtGãā¯9ĄŨ€‰cŧlvã¯lŠ2ā3ũųŦŗ‘ŊÜ3Đ;tŗūđMŖíɤ踆oôũ\cūƍŽöíĒÂZ/ɰd_ėgŒ ĮÅ3čŦ{Ŧį|ō<\Cãö"=ôâ>ŌC~ŲŒØƒáՁęwÄúē‡Ąķ@tææÅFūsg3Ov’ ĘņiøÚædüžÃ§ˇĩ‡X¤Ël’õŅøņ#õ:û'‹|í&&šč¸×úžąļÂ>‰?|h¯ÂVÔ=v;ųvėywā̞ŋÆÔüVÔGŅyūYôLû` Orâ(oü!›ĻNŲT1˛é!“îŖËÆ×ö‡=̏ŖQC§ķ<Ņ/Øt~P6žúáˇÆūâ=ā¯Ĩa×_ ]"÷bRöÃö$æCFû:ĻΕmAozĘog§Íßgū2`ēŠ’Í=_É9Į˜}XŅʸčģemÂ2Ūŧ¨ˇˇęĩ#íņĸąwÍ>TÆKÆėŦQÖ˙ë<[OŦ/æÃ^ĩÁdTÜ Č’?ųüā‹1—J}/îZŖŦ:5?žottøŠëŅ­ô…/ė$Ûáķí16ž,yČæe&ĀÄēîÅ yė’Æ7V§Ž#zyļ}‡?čÃöŲSë—ū™ŋņĶ~Û3’{œ\[Ųd㰞˛ âoÖ}f#3*ĖĢØKØŧō+]^¸{męoųû[.UDŦĮ€Gbŋtí|ŒdˇDŦD9 Ąo­4(4ЀJŪ¨UÔ$[%ŋ 2AĢ_÷JŽKú^œŋų Ā2›$žū%o%Ņ%Â%ī%t}ūđ_ÄQŽOÎË/úķŪOöUĐÅ`$æ $ķUĪ.h@q ˜Aßí6x:îŲɀyĀ Í1š}C@HIn• %¯%•Rģ"М Jā‰q@ Uš€†ĖßgžSąÉœ€’Ú‡öķŅį@›&FŨu€€›ãģ ãØéH„#ŒhxiéčLc<IuĀWĪxŽ7āąD;Ā%*ЂûU˛ĘĘxĒOˆŠL‡čb<ōîq­ŋLŸTfB€ŦØ{W Û™ Ģg F˛}+m‚vÍwøÄâŲ’øũŗG–õ÷Äœ‡F•=¯ 0Ų…|ëėįīú÷ÄŪŽ lēéžņs|įp}ā¸oĄA|pV˃ėzšĄ‘Ī †F øn §ĀôL%<ô¨ŅNÅQîŽKŋX֘9tYqũØrõËĘĩSËû$ēå–8ō}ņ˛ŪNÆL7Œ-+âØĻpP8ebWĐ9@“aņNŖĶ‰ƒ§üã2rF‡8VæPAyĻĄä¯ũxĒvŋû€`} ė‚ėÄāŠm&OĮqĮÆ?Ą/h20žŧã}ũåŊ?ŲWvŊÔ]Ģl­iî¤ÃUÆã'š“¯Kĩ > 9^>¤+û cžĒūUĀQ|°h\ô,^v­zĢ:ˆ{ãØ*ŧėĢ9–7ŪęŽyŖ¸]’aÃØB4¤7æĪ–z@.–˙õīčs16ˆN’Ā@@ sōĨo­jgƒ'ššč“­S‰SU1ā(ôšŋŗQŲ‹č:]d߁č™qųDvōhŒ/ú­ķ [įķT ™õšąãqāĶļ{ŗ[dĄŨŒ¯ĘJč´įąAâ$dĢ‚ĪâsĪĮWōŅî7ûI@Đô…œ ZX—€bŲ! đ€*0Ycĩ^á°#°Ļ~ķ\i´GW4Øā,ķ`g“Ö÷n { _2=#ž‰?Ö€&ÕúŦaí–üeĮ&Īj@`*ë`Š‚Ļˤ™?99Õ]Ŗâ^˛o9/ížŲã0'=Ųv€4ö‘Žá9Ā™5 RīĐÔutÍ­MÚŪWŖbā‹Qîķ"­Ú—a_Ž `ä=Ā”}åÖ÷L/7ŧcjYąnrYĩ~Ršųžtß:ό=>ÕŖË‚Č;Û]NĐäęyÆ˜Û ŋ€\é§ąĐEÍ\č˜ĩĪ<Œ•LYcų9´ãOx–=mÛĀžžŠ]֟:›āŖÂū €ųärįûĻģë:N_øE^@hûøĨÚâŽā5ģg\šqĄ1,?‚/€/@ˆÖCŧ!Ož’;˛ÔF_č_Ę<€#3ŋ<6ģŪØúĮŗË÷‡1GcáGø]ŋŨQåąŽ +̀īTÁ%ëhcÖmŸÜíĨ€Ļâo­$IBGŒ=Ø)´îlUū‚îæC/æÆQ×t­'[āē?3€x¯ĮøĐĪ´ĘīNŌOö‰O”ë@>§ņMUíQ효ú꒕žķZķōLvĩú_Ar~“ãĩŲ™ô/\‡†æ”ÕcŖņhgŦÍtŽŋaTœcī›6ĒÜô;F•W7úûäôÆwO,ü¯úËĩwĢziÜtØč|NvQÕ×Đãßc~ø”üuk 9!ŸlÛÎæL&ŊƒNĒzŠÆK=ŽĮ6%Áįy,<ŪŌ2‹žėˆ—Œ$ëŦƒ|uēČ?Čæo˛Í>¯öųigōēüyt™”¸üķ2.Sā2~ø(p)ĐĨŲJ˛ž öčx{ĀAđŲgí&pģ/‚õ‚Čž¨T…jS$ʐ˛5M‰[ '‰oÉm‰ ÁpIŠ ´ 𔄌#Pĸäēj íāĒū$“$›<.Œ’4šdŠĀąŗPąû\×€Īš$‡k%ÎÚ 5úL´ČJz-0—ž˛I$PSeAÍ]튎āÛ ­SŅDŋ÷č y(đ,&`Ú\ׇ€h‚%Ã$…Å{u„ƒd ājƒŨ'ŪĖqGM†¨l 1%øšÍī’ŽI0VŊDâ.iĮ#đÛN|ÂfåAkK$˜$p$\4`‰4mɚáĒL$XËÜ+Á H,8ū|¨Ņ)WĩĶøGpũ‰¨2 qã;mU-ĖYĘU1^ķāN%Ģd Ÿ\{Ž*bø›’q‚ūä Ņ[˛ ŸÉ}Gt$`įÉ6ĀŽīTđņܤAŽšũŗáĮĖ l‘ pŊšģ¤Ũ¸ æqPA=$ųÍWŌVĨ;|Ô&ę­ķ”°bĶđC"‡Męl’‚dŽB2iKžé{éAÛ÷;vNiGã?üa›$Ų‰v2ÎFúŽĄ×ė+#Dîo=ŋIė6I&vŪ÷æ+ K.%ÔĖ}IØ*ķ“Œ^ ÄÆū8Ē-bĄ1U@<0"vÃįĀ9:æZŧîpÄŖĪ´&YßSÄÕĒ#ņŊc’,"›€Í™4ŌÄŊ@7z:gŒHh‘  \‚<ËÖ\M51ēCfĐËįõdAâņ„ޞ\@ ōŸWÕÆ3T"/Ã5v¨ ¯™ĨJo:ūĪY?đ†MT@>˛ŽöėŽ–āTōÃרröÕĘãLūg˙äŅÚßæЀdŦõŒ Đ1ēŖB{–q°ĨėöõcTU;:ÚvāÛZÍ'ŅfD]ÃņA˙æä~ãÄēÆ~ŌÛõ3¯.Oė~ļė:|sņļję˛rĮ˛›ĘO_˙‰ōŽÅw”×ĮŦcAC ˛‰.žy"ÆĪ†pY?Ų]˛M×ŗ9ĘûđČ#噝nxmĪ‘}å?ŋôĨzÔöîC{Ę ‚§ĮãHā/ƋãĮËßėųvôõBųŊū¤üÚcŋY~ëŲß+ßyíņ¨Ļš+âŦŦî[ˇ÷]qī9Đ%ÛG¯Ŧ tŨȡšX›Tĩä—ō3ŲKāĀ@íĻēÕųc€ņĀË dœģŪúG.­…_{ęåéŊŪz€?dWŦŽŖĩ˙ŲÚĪWŠœ[7R‡­]Öô6ˆä~{ߍåŪYī(‹į/,īZvGY2s Ėž<ŖĖ7Ŗŧ12b‡§#v×Ēy)˛Šlú?ßų¯ĘŒĄŖåŲ |Åī—CŋT‚kĀ…ƒĩÚ:ũ2.ëŸĀzAō… ÆÚSõcjŦ§Ā†æĮ>ėŒã„ųđė ßālÄr÷ž(™÷@™;qfÕ'ļ‡ĪŖOúe­ąÆÆų:R9AÖ>€g6”`—ĶįÎgČ1ŗGö*îgŗČh¤Ú ¨ęÆČ+XĐķ„ī˜/Ņû,āûŗ#ÎVÚņ7›}AķrHúIüīēĻ…Žņ ، € ē[×÷€éĻ…ß•ësŽ›Mä×ŗa^´āį駲b]¸2ưÛŧ|w¨ŽŨÚí9ífįŖ˜#[ĖNéß|Vö,+‹§ ”žūȗN˜PĻvOŽk}ūˇ›9’•Ø5_ûâûYÕ˙@ ļ‘Lķ‰ŲøæåŸIįŽgõŸ‰_¤â¨5_’ŋų<ĸ+|ū(ß6;CļĐĖ˙dHK?Kģ]ĐW‚ŦÜŒø\ė×øĶĀ<öük0˙…°ßö$@ÃlX[6<Ÿ‰^žŋ;äÂqŲö ôČgÖ6ë=¸Ę)üŅũąÖŗĢdŊ4×[ĶŲZt dxoUŦsö€đųĸĸ{Ō—Ķ7~{iŽÕˇ¯ĸwŠ“ŽÕøËd¯ ŗĄ¯= ZōqåŦŸô7}JāH zúÉ/´QÉĐŗøÃúöŸjˇmÃŧŌįĄŖum’o¤Ę*ŌLĸŊ1ĻŦy–tŦæîųktĖËJ|gēdMÆ7û"MhĮGȃīŅ‘ŋڀ›=Îpö#ĮÂīŖŗöŊ|msŌč;â:4iö:ãëįä1&O?ÉüÍÕøRoé>ō)Č<ŋĖūŌƒīC÷éiMåË/ũõ\6Ázll ˜īĒ d–nā§}€žŨ‹VdPœÁKų"™ųØ˛A|3{ĩ”÷|‘‹ėÛĪym7zũrø\hc¯ÕÖŲŧŽœ ˙ßœŅ ßųølĒ{Ņ€Í>†/ĢĘ"ÛÂöĶą9č-ļc­ĀĮlô׹ęú:Ō@ūR6ųØ|~|ņ\˛7\Ķū˜Ģu Œ]ĐĮøÅGŦ{áä=†‹a4ôUíėĄX4ūiƚ=6ĻÆūD%fã  _ÚøĶļā]cįV~xÜh÷Śūøn€īŨô]e^1FU­ųiôPĢk`ÄnŦ)ė ›†öEÖOū z°|{`jķΏ“kŒ[\ĐūŸ\V9h%ļ’ÍķØ}:būÉĮCæísØ'öō\ÜičFkŊĘd#ŅŨɅ€–ÉyŽxf Ö§uĢęhčÛ²f‰[åķŲvŲuôĘ^͞˜¯Ņ^Úk¤olžíGt)Ēb@—ä}ׅvĄ‚$´%ĘUjK°†Ŋ¤ŽäēDm`Ĩ ĐÉžH°WđB›€$b%f%äŨ˜āā" d€ûŸh€P*!IôĒH'iLgžúöĄ˛ųų‹ƒĪôãøįũÜÔH4 ’öî}-’ĀĀOË@úÚŠ•ÜcLŽĶ$ģ% $ށ°ĖEu!@@`PsžAOā×8f[E% ķˇĐg5%ôN$БųŖKäáŲõ¸ÆHŽ:{Xöôd˛û•ĀęŲíVyë¨ãŠFjĒŪĩ¯Éß8H |c\÷ûū(äNBà žQ Đ,’G“aá‘Äž¤;0>Šéct|O–bhĀ^!‹@JŲ˛:—c1-$đĨôaœddéēž˛îÖŪ ôØŋûûžœ Ëuˇ+w}°ˇŧ;*ÄūØOM)S§Å[Cũ@†MõIcoˇÕĀUpÚЗõ:r /ķŖ#ÆÄÔ8AĻ´Ū °>û=匌¨ūvôph6Å&+ĩ?*Ë­ži|TĒė+ˇ?0Ĩ\Įô˛*ĒV^OT Œ…nāĒ@nk€št 8OŒĄ ĻŠc 9"ę ^ ĮĘVAvL4`5ã&ƒž#ģú;yėF,W?#ÖķÂĮ:ސ'sķŋŋ5ÔZ…2lXģíØH _ Џ îč9ā$:ö÷œ-‰ë€Å44ŒÎĒ`ĄčÃņčÖÍēĄo@DΞv‘siÖ˛ŖÖįÍÃ&9’ ęŊAŸœš0ĪWCWÍEåIGI“'´§Ú´y ˆļūŅú§ō"ä0θŲG ĨvÕQ€X /ãĮSkpŖuŅÍ˙õĨy&€Ū¸§7úßēo<Î5ĸs]Ą‡tØŊl6€^ĀgĖ  ×˜xŖįåÆžë{ÍíQ‘ōÚŠa §–Ĩ+'—õīW–Ŧ&몃MĨיĄë{‡@ŸcÃO§×Æt"ĀÁä)įĐĖäüŋė*žŖˇ1[ŲĀŖ€´Žâ!=௞ĩô–ŌŊØ+Ö5–Žz™ĖÆī WÆqâpØõÛh>oRTú`ķŽĒ“*W{>[ûПüŌfPĒõQâa{đPu?2LgŦŸÖ¸ j‹ų’]āaëĻąģ–ėĐ;ö§ŠōëeŒÍ|Ø×U}Ž1\Ē‘Ms67U`ų hg­ā+Đ;ōBīžų`;Ўüō˙đƒŦƒûũ~ûĘGøc#˛é×xÍБÎáą9 Ų4/zā˙?€ūڍ Ē@֐mPz™|5@gžO})&|?zĄ/>![š-íUģ˙ę˙Ä3õ4nld‰_jc ڍ>9Ī27<$ėMÕŲāQw™PŪõÉ 1ƘûÎīø’OąâÚņeÍúūōĀO÷•>;šŽ“&7“´Öâ%š‡ŅšũUŅ}ŲJĀääyÔ1† FV:Įũøeîž÷Sôgzđ…ŧŗOdR?äؘĒOC6•lđg€ŨɆęĖ}=˙bN›Ž|=ũ°3Ö}r{ąvty1Ę\ūü2.Sā2ūáSāR KÉ IK‰AnBx€?fÁtM2L"P ok1!!# §ē’äœ  €Ŗ*g6ÁL&ëbŒOFā0HęÁbé Hē_0^[â]¸@ŌCeTŅLn ūJ¤éORHÅŒĢ4¸Œ• \]Ôĩ°­=OB O0UNĨHÕKU ĖĒ@C‚Å5H €l’K@E’ŋ’]č,q$1’Íg@kî5ztķˇĒ ’ëÆb.’^í&ĀŽoAqAd 1@¸|ãßĩø%Ppd…Næčés} čâĩgIāfSõ+ÁmÚøŠę™¤šØ—šžfâĪ|%2p,P-Ņ$Ųc>’'÷ÚgēT0Äs4ėčQiœc.ą* Ŧ‘OÁ}I7vĮ0- ūi”•T8;"|Ää“Iã%—Æœ•Ęđ͘;—Cœ'ī’Ot;AyĒbH&ļåĐŊxH¯čr&é žK˜HzHĐ'‰M×I6yšFSŸųΞc2^2™h„Æ™pBįāŧė9Į“Lxҧœ7ēčWōÜ÷äL2˜î×Q$ĩôŲŠ3ÆÔa›ŖĐ%ST­Q=Q‚‹ŽHø8‘ ē_ĩœŦ€K>•%äĐĐ8ڍ} įė&Ō?‰—œ?úĐīԗŧ—ūI˛—ÍJØĮíUКŨ42ÔŠ“%d†m6ocŪÉסÁG#ŊˇųĖļúÜūQ}UÖ<›Ž;ņQ‹ŊņˇšJ(y>Pū’'ĪI ^Ž?ÖdoГíNúŗ‹Päx€_⎎HŠąEú’G€~zAž7Å8u%v›$đ¸úÄ[NøÄf5č00„ę!)cú•„%ëÖ ũŗˇ*;ÂÚxņŒÜāŸų͉xkÖ.rÚN¤62qĸō]’ķÖmå…ũ›ęõ—úgņŦrÍÜÕUŽ;¯ķâÆöW‚ ĐĶē°ÂÆHĒŌIĀÉ5t’´wtcSĄĨŠŧČ~ëīģCÎ$b÷ˇ’~d?m.™0gr €šÉ:Ieö€LdĢ õ°eø„alœõJíf|‡äߘé~K~ģžŨđĮĩĀ'ĒžĄ?š“˜´ž“zŦ2­Ũ­5ɑÁæoxÂ?ą&˛gÖļÎÖđíxõCØ:vRcw­­Ž$å{6IîíuĖîõ­RĒ^yæąī›9žÚ>s”x25IWzās˛8Ģ{FyĪĸģ"¯Ā–°_'ãmæSƒ§Ë¨ŧĖ2ģüؒ{ƝܸOË'ĸĘÛMĶŽ-ûFŧ^“Å*šá- ?…Í”ŒĻĒ\I,“y™4āmļ3eژfõO/ ģᕇw>Q¯y;˙¨|šåõWËĻŨ›Ë#ÛãčõíĪ—īl{Ŧ<ĩ}CytįSE…KĮ‰/íū+î)ĶĮƒ>t”mHĻßc%CÖo k5_hOų{æG'Øöö_~ä+aé“ĩƒžY“~įņ?,æõĩ‰ Rī˜Ieb÷„8 -r_@=)pūí—Ö˙|Ų&V[OV6PāŊŦĶíJ‹đōÆŋáZËøe‡Jŧ56âÆSf•Õŗ——_ņū˛|éŌōžE÷–kûהÁîˆKFՃgNDlę|LŠôÁ+ī/_¸í—äxžę˜} ;aÍ'Ģüë­õ Oé)Đ pŸõ‰}ā[’~I¨ķtÜÛøM‹@GĐƒÍŗæģyZĢŨO—Č“g7v%*l†]ŅT>g‹Ų2Ī`Ëü ŦFÉÅVZƒû­ŠŊҎ>‡kôøMĀÃ@+*ôš¯Ķ~Ą‹uL_|ŪÆGšYįĀŽđ/nčŒņ˜#;͎ĄfŋÁ†yaÁ<Ø[ö3YĐÕsŧ Ōö]×´ŧ,ĩ*ôp_hĐŠēŸ#CÖ¨He×9°Mė#›Íw°æķŋõĪßI€õ–ŧ­čžĸŽņ|>×ÚCĐo´6vāĘ^ŖŊĮĖą“÷8Z;A_îíũßÂņĶöžs]åķūŅaø´]áxĖ“/°? ­õãûč€ĀgŊâ‡xQĐwšĩŽO“Í\ČØ´øß­) Ø2īWˇTķ -¯įķŌ;ũē7AˆŽņIŗ÷^r´/ŧ “u?IwŦˇøė¯Ę›9ZĪųøö…žøk7zf~ü ŋ“mcããŠFČsĒD[ļéĀí¸đ×T:4~6=!ƒšvzžķĨ;Ÿ[ûkųd‚lO`žŅSūžJØô oŦŖ@‚šęod{lTČļ÷ĸ3Õ7ōã\cŒôĀsØūQ!K€{*Qō#É%ŨŌŦ%æN~Ų"~‰x„qĶŲK5ķC;2aîlTœ÷Z‡čĪáĪÛ3亁ÁņđĨiúÜäēĪŒđY€ÁčŽqkü ĮĶitđŋfŽæžö”oŠ‚nÉęųšŋX×QrÂWō’‰ûč~ögaM`ŋČæ’QÕ§gņĸ–qæŧę†ūq?ZZīíQųülƒŊ|VžwiۇlöōûĒl˛ôš xŽį´eĖŊėŠ—†øhŗ=hä–~k˛yŽíuę ZĶAúĸ YU!Ō~ ™˙„ę‹“ŗ1!ķdŧúÁņ‚{oŲr˙ |Įfš§ą˛‘ÖöØú“1Ļŧ¯ķ'ž ōw<¯úũĄ+ė,]]~Ąĩ€ŊųƒmŋŊŗ/ēEŸšĸ"gōoŨáĪ'=ņ8˙mĖėT[g­3ėuŲ ã‹} %+ėˆ~;Ą₞‘ûW6†oŋâå.rI—đҜųig=—üĄÆ>âŗį˛â2^ŠĘæ{ëū:ĒŨšC—:íđ—Ē’îC32a^ō€œaJ‚į€+Ø`jîĀfæn\ TrŸĒZdŊ)ô äˇcc˜Šˆsų°(Čqé@B˙Ā(Ē2ĄĐ' [oŧ 4g 6D+úÔ]…Cûc™:s~>9¯‹ũ3.įŅĮē›Um›V>öOúƚ¨h p41ĀÆ Ŧ@>€Ĩjõ­ĄęPú¤+ۃ_*G‘ûÎæØY2Ô@Fč].ŊdØ_āœŦZĘWŽ€‘č˜ ŋé‚kŅS•Ęīé+W,›ZîũTŖæĮQCķzĘ’ĢƒfAW•ĢđKu= Ĩx8'‹A7úXã'g#3äH%|ü Ę!‹sØæ:ōCOņāˆ‡ėē 2m‡ūđ(/}Gį€^`é€&ôDÎ ƒ€€^HāIpÉņ!’×ŗSdŋęeŒ“žš— ˛hÛŲČ›’Ā$r–>ā-ۘ‹į€UųŨŪU܀$ņŖSĪĖ›ūI8š‹>ĄČ)P-qĖ4qړ|vū4/Õ×Čīēžŧ ¯äț‹F*ÅĒâ†gîŖû0!tøČĒ‚”âyæCghč~×WūĮ¸ĄČũÎ7Z“}2z6xŋ{KöF+×[7ČŲfŸ}ÔÕē ”Önä'ųës÷ĸ?‘1|ōPy[—Ė?Atd†] Ām~'gíVû ŲC2 /­áOcˇÚU}Įū‘?4đīŅP͑)ŋk~oۈúaüƒ—Ö'ķ֏Š~@ŗĀ„äËķ´sö"ôÎ?z’ ŗé™Á3Ísũ&ÆĢ4ī B#X`_:G~đO#ŋt/ŦģŽ×Ø ÷Ķurį% qëĪ5ü§“Öz@įÃq5Ŋén•Sēןˆį{ûAŨGîßNs={Mų úE_v=Ÿ ĢĐÛ~IÂ<Œ°T#xFžŦũi§ôŸ€?@DŧŠæ“üUPpÜoÎôÃį^`Ą/žÁßžô"Âp ĩętČyÕŠ°i*oĸÎ_Ģú~ąv‘ëūˇĘ“øŨãÚáŽŦ& :¯ŠDęīļÛYÆ'ũyŊķÂŊ\ĩÎŪ;Ē\ą:*ŧŪÕW&õ‰9†ŋŗ/|ĶÁ íNģßÎßųŗŒ+×ßŨ[>üsSĸŌjé›4ŠŦš3ÖĶ9ĄKC˛ÛžĪK.ä…Ė ™Įk€qr‹_sŽ ;sËf.ė$šÕՀ×ŲæjŖųd!ßėųöōÂøĩōŨģēÛ]mRđŌsÚöŒÍãįđÅN„˙ĖdŗØTāxĪÍÆĮĢrrfluXŌĻIĘ.š Y™sŧũ ~ ° >KŌyZ˜“Ĩ„ƒ$…Äpū 0˛+ō pE•ąĶŅOŋÕJúås$„Œ-{phîxęų’šĀĒē Îņs–8R͐´¤Îž]ƒŋī’ÉŽc”čÄ cŸĄ1>Ą y0÷Ŋ`ĩĪ%$Û2Q&НM’ˆIP¸(ÛųD*—‡k€™Ld•ĘŧÎß\7ã0gxI#I<“Ėt&—€ēh/ąhŒ‚æ’yÆÚNĐ$āGAu0{žÎįæķķ' –ęŽå#'6’˛Ā§ēdMđ} žsĖ(ŖSîI/ŪHŽ˙I^›Je*6Hž“âÁĨš9H&HJ<€>z%!Gž3Ûy“4xŖp%4üú5Ā|”ĖE ÛL ŌcIJO€ŽÕäA$ŧÍ MŅ\]$f%F€‡†›dģųJŒHpH($HĐJ2†^Iė )]đ ¤Nđļį¯Ē]\¨ŧė}'C§BNčŒäŽÄ­¤¯kĮ˙R.P鯤’Ī4⊿ËņUÉ™Ē6ú–8Ō'›ÕYɗlSØÂĻŠˆ*…îŏÔIé)Úx–„:~IMˆŸîŖĀe@‰xGΆkhāY@Ol…9ˇîAWđc›õ陚ąíy#@ŧĄˇ™ÔcKχÂrļ8æKw€>ȤäŠū€)ČŽ&YEVÉØ˜øŲN ëģŠÕ[T‚r;ÍNJøš+ēĄk&É ĩ`ɨ…5ą\˙°åÆb”Xū›•ŨG÷å×ũš~Ņē2ą/Ž•úkļVā31×vŗîX‡čŦad `ÍšĒŠųKP¤žĘXxOÎŦ•€+ĒŧŅ'ĨčË:ˆĀŋäŗ§,=74—°•„'C恟øŪ–s Fk5>“!t”°¤S¯ Õy´ÛR¯Ēp*ԞĮæĐsļJ‚Ũ÷lšų´×ĀIb@×Īl­tLųĘ ãsņlrĄRf{ >“•@EGö튨ėĮ–ƒąx>†ā}SÁie•íė?’wĀr¤ŋĘēÃ^â[[<Ũ?2éhųĖ⏕—ßWæ—{WžŖ˛S*“ŗEøÉfY{Y„ŒXĮøtŠ/ōĐË—#'v>ęûū÷čv…ã´įOœSzŖbTTˆœß?§,ļ¸Ü1ûϞlæ’˛rΕåƒ÷—wÜYôž{Á­eÉ܁˛~ūÕå÷ÕcؗĖ]Xî^|[ųgWžŧkÕeŨW•ģ¯ŧĩ\}Åęōķ+?[Ž™ļēüÍĢßžhÅɛį\W>šęČ Š­Š’Ö>}#—Ų€ŽTF&ˇíÆÖXŋ­?'ÂŽôÛ5ro™Ũ7Ŗ,Ŋ¨ü“?S>ąęÁ˛tŅârįĀMåsË~ĸüÔꏕ;įß\ÆHö5~)[š`8:ĮŅ3ōM˙ų*§˛w|ÔrŦúŧíJ]ö0@ ÖqkšíZOė9Ø}T×YĮėUü¯ĻõØ8öŒūë×XŦ'MU\ļsgĩąė÷ķ¤D'v„ŊeĢ;eųŧß×ŧ ÃocВîz!!mÛLN­íũ•õ™?Žölōœ¨īok“:ŽŊĻú^|e˛ŽŅķÖ?˛ÖéGãˇōŖé ;ƒįú›öZšÆÚ˙xYĘą¨@ÖĪŒØĶDd5,dY˙YŸŗē¤g°ĢÖ#• É>bOŦgömøÉ˗AŦėˇgãÚ [jĪÚnžƒÖlxĄh-gÍí)\—cÎ~ĖËuËĸb=ā÷n _ÍŪÖgėŠq[ŸņŸßikÜüoiūÖNÕíø¸ä7[õ!ãīöËn˙/{÷öėįuŪüĩ´u°åƒ$dYļlKļeĮvbĮnIÚLšĻ‡”ļL›@é´iN§(Ã0S 7Ŋ`ūî8 ÜpA§\P†ačôĻeZ†4Į•ŖøˑeזΞ´mžŸgíĮZūeo¸IöJäŊ÷ī÷žëđœßõ|ßg‘ĢĒxŦ€œ¯dãÅõŽņÜv*cŽ*­ãšÕ3'&+bōkœ–!kņ Æ'˜ŋgL•ņą^\fūĢÍu莇C{1Sŋ Ō{}äļ{ų: ,ņ‹æĐÍŲ—9ķŨĪ`—âuũŠyÄ#äÅ œöØM<Ü1¤ŋ‡í`5Īš^tÄ'´ÖŋëÚį¸ļ[ÛĪ_*6’mrr-ÆōŦî:ķđ>CĶ?^úÜīü$Īžə&nÁOr ė Íŧ<čãDė>û>7´@ë´Ãī‰­ŨŪĐŦ}ēŲLŗô×­Á˜ŽEáFĖėģŧNYöX5ËnŽecÍËū ûæo16ûl–âã˛ŨTëö É?ÚĶ3:Ū6ĩ¯Å+ô;Ęúyžđ˛,šzfE/ũ‹ú…÷I˛eö.­“häCA?ÉŲ™\G—gPĩëČ']5 ?ôÎ3O7úĮ&°YæÉ&Ą[0ƒ–ûúūų]ē´`€ SIR+UŠT ’0•Ü.Æ&Iķĩ]ŽŠ>”Ę?@@’â^Ė’¨•|Å\‰y`&• ”Ēd€’ũÆĢä~’뀎fŽØ™ūQ› ĖáÉāįŸrí;ËoũķŧQôgā>÷×S^÷Æ!Øæņ­T¤RĖ|ÍC…¸9Ќ@Ā.<ŋd>°Ép‘Œ‘č.đfßķuxĒ éWĨ'}íFĀÂ<%ī%Ģkí Ōƒy€!1 DŖJĻ#…ĪMõŠĖ׸Ū—> ĀĒ*`_ōžÄ;:°Ũz˙ÅĒ]œ í€5fБäû\yhā 3¤Ė  $Ų}‡_Æäņ7PØāųĄšgë9hˆ†Āt@&h\߇Πéū ôļē¸éŽ8ĩž G5'r†64€Cëį/_>öcû–ŸüĨk 4yë‰ãr8íë÷.ˇžØßŗi|dīr÷G¯XúÁ}ËĮ>sÕōƒ?}íōŅīģ~ųäg÷-WĩwíáQšÄ8sÃú ē@ ™G˙ĶåšÛLĮž¨vˆFĀoĀ0ĀWâƜÉ5Z!UŧčŨC+ŧFW` `¤ĩõ„ ÄpúOvE>p - xŨŌЃŖ ūČw>öĶ5æn-@Zd֘ŨŠm×/LšŸôeĮˆŖJn†üĢ’6@ @u@Mx‡6úŌ/€Pųˇ>ēEŸŦÎĨ2*`sĶ—.ā'Ā3ũC+t3öp‡ėéĮœNŸLP˜qŅ é”{؍Øásē\ŧ<ë{¯ŲúôC.­Ŋ`Ũ{ÍôYGĐFgzé°ĢĒƒÆŽąWÅFĐÕ–ĩ6āëÚ Ôs0–ĩáąãŦWĮÁSUc霪§™Đ–]ÄĪšš6h (†Í% ĩŽČ 5’ąšÍ÷bÕąÁĄZāÉūx†nÍnŌ/ž{Š’‹æXė›VĮ†‡žø×ŧ÷šu™˙Ų§ŲÎáWØI`UļĄ›ëđMĻKøF÷É[ģYsŪZ?uví+eƒ#ôc˙ø2žę=ŋ”54ē@EYG^Ö-9ë1 đķ€~*“{m@ųģ‹Ѝøę‹š'˙§€NdÜüđ ŠTčA7%OūÆĪŅG䨍Ūã YC7āf~§e¨d>gũŨđ…lŧ¸´ËŗXÍÍ=Ē5Ģļ9ˇ#˛ hhŨl8@WWä?ŦPÛÜ˖G–ØÚžŗ™Ũēĸ3ŨÄCōÃßžđ]û”do/Ũr0gÍ@IDAT×ö‚šųô`TFāTSqÄÍŠDŲ´0NāC{ōéģŲfĀÜ<ŪĘg†_™sBņķÆTtinxÛ`B@`āC/'Č9të†vĀĸ^(ĄCl€y´îë6ûi­ü‚¸Āėgŋ´AˇđĀO2Dú%‰î‹?U•´^`ČZŲ7ôŸíБÃG>Î>5Ē?Î×čķ=[ģ#úDīø9|5ÖVÍu*“Ĩ|Wîq=?q]d†œ‘{qÃ΀Uˇå+͓\čŋdf“đ]&wdčŪĒ~ē•MŠū:6žjŊ^`‡čEžáJĐo¯ģ1 äö/?ū×ōæÚ­W%žČĶGw/ˇÜ‘c§nÛŊŊkĪrÛŨ{—›oߗxcßōŸŊrųžĪ\ˇ|˙^ˇ|ōsW,{Öö-ģvíŦ؊Ηŧm˛/üėNŒ~UâKUäÉ_Â÷‰C/Ī3ú ŽĻĪâGū@ĀÛ=|$ų šŋ鎗Ø!ütŖĮŊ åXøļÛ=->—}6žcėÉú˛hėz}‹ņėPü?ú‰ûŅ˙Läk+úoƒ.›ĘÛ?ˇ)°Mm |įQāƒ@—6žŒbå6nũ-AaSŅFŊMV–J§ŗá86/%ļm´ÚŒĩaZÉĢ@61įä 0Ū(ŪU6Ī%QlĪI¨ĻžMZÉoéÛ´ūpÆŽ¤Ccw_6ÖoĘfõ+õP…Ma‰@›ÅŪˇq)‰!IęírÜ6$UŠ“€˛Q/‘l“_ÂĮĻĻDŗ `É41œ„OWFhđ e벚Ü9*—éiŋ÷SbÃæ˛ÍcI [Ul‚Ûä~ō`ŽT1ÎũŲđ–p‘ Ū’´˛m>Âøĸ_4ëdLh#í­9Oîĩ>ā>tˇéę{ßlNKzā—ĈDš f ˛°YüŊąøkܚ:Ád“yTʉm  žncŗû@m.Ûļ!<6ŋ×R%%|#gĢMâ/SŸĨÖ&Qb}’/č.IÛ I ƒGSiUE? Īšú >7 WE6ôÄ; a´š{͆ēųJ,Y#°ŦMsôļ‰-ņ‰fs#76÷; é;rEnÉ,y•0vĒõ’7UJlŧģÎxdh_$9Ålā“mē…—æJFW“\ķ|ĐGBu$x/¯–džD<ĸ$16kæ!)Énũd=mäŖˇ¤úáš’UôŨ0ŲƤÛŦŅg ~´tÜĨųuUë’\m’7Ö ,‘")Čv°Ič dhm~—”@k‰x¯$Yŋ$/O'ų•Š|kw‡_”ĖëĶ=ÖĀæ‘u UIZ•§$Ž€鰄3C#v*9œą$<€nņLâĜ4}ûoé˜äē*T]eīŦ°*W*ŗ¸O2ûÕÕkĖS2\H"ŠŌË.ŖŨs/ŗąd“ŒŽąĢ>ĮCI;rČVÎ<Ļ@dŊAŸIIâ1͉ĢZhūŖO4`OŧHŸĖčŦ×G†ēZ$b›Č$“˜WMĖŧTۚšJpąĒnąéĒâĐ]÷=°ûŪŌ kÆ/  ž×>úÕø"I5ŸY đž‘MÉe˛Íļ˜ģ~+y (šKuCk!oĖxhų§ôo— ’4Fûõ˙ÆōΞw*ßōā–ŽĢâŅŊ ƒÕŽČŨš¤ƒæÔÕÍÚ7ĐßöËÖÄæI$7ĐÛ¸x ’*9Q9X˙o'I.ąé€öˇ‚ĒAŠjLnøFvL“ Ä{ É_UWŲū }ÉĻõ韾Ķ}:J™ãũRt“ĪâûɆūUžUÅŅ8€ėũcī%ŋ­…lÎŽŠaTĻ!ësr]B–m54ŅûÜ ¨´ŨS:ûĩõĮK>€‘ņŸąuhĀé÷Îč[ąYë#ŋeČYgKɡ{$ŠÉ°)Ûæ(y4$ßįvŧZļ’L‹|>7Ķģgĸ÷â(ëÂ÷ųēōEĄúĒ:†æ ŽõĸÆėĪ]ūˇ||ų⠏,/ŋ5ŽšœĮû˙ų;_ü‹üĖō˙Z6ü.+™Ēī*ƒķØÖLīžđ˙b6‹Ä Ö˛Į°ėŧʖt=č=ŲPKõ4~šmøũ—˙ĢJ—ģ’šöŠËÍû/ēîÄrô†›–OHøĮ~xšû؝Ë/}čg—/Ü÷‹Ëį8|āC÷.ŋz˙_]~öîŸZn;vtųŠ;~lųšã?ŊÜ{ķ‰åļÃG—;oŧ}yøÆ¤ĮUËgũųåā; ”yÛ5ˇÔĪ÷Pe¸™×\uõrĶՇę˜ī}ģT-/ô°ąl8yŊ% ÎŨˇüî3˙=•Sߞɸ|īá—ô‰ŋŋ|íq4¯ęX} ÛüŒF5ū ĢÖ˙Xā'ø<´áƒÄҌ>įŅnß}tym×Ëų]o/Gw)čūFĨĢhņ™x™O §ˇnT€į‹^Gí¸ķeÍWÜÂŗë]™Ü¸ Do€{Cß|Į&’/UÂøvD1ŋ”ņ#čĪZĢ*7wL/nF pXĪ tæ#‘i2°Õ큸‚,ˆYŲSō¯ąˇ| $Ũ˜GxvC†ž,>˛f~]Ø`/Ž<¸zõ\äų|õ.:N&ŧ¸E׀ŦŅë´2Â/gk÷œ$ūÛŋx4?wį+ˆSčļgÖ¯DīÄKdŪzôĮŽÍ)ŲļŦšƒg >×ē<×ÍžđĪØcķéFčŗyyņäTbs72OgČĄõõūˆõ‹ŨČ­ąÅCôkŗųA_æ=ī‘öÎ3(ētLČŽ¸ŽŸiÎŏz~_KßĢ@-ĀV´HE3qũĄô)&B_sEĶy.ä\ŦÆˇ’ņ˛“ë^SĶÃ3™@#ö -.&ū$;he|ņ&ÃÎĪÍ÷Ž'ģė3ģŽŪėé,öVČkžSŲAņûņ‰yáÕKDmŖõ¯‘ozĖ–<•ąčúĄi7ßŗM⟋ÃОũ°>ūĘÍKŖĪ䭀ÃY/škŸĶ}nö“lĀÃŗ1ž˛ąlŠ“č[Ų1Ŗ}/ēČĮáC?āšįCzK/=_é ÛIdîæTׯ&ŽÖ?P'€˛ų’ÅnĩĪįÅ´Ø/šđÖĶļŊ4OōÃGÚké=œ!cņ}ṘÎs1y3vÛp{jėŪô3žŖ¯ûđ†ĖŖX›]ģ-/:ųIOņ×}čfåÕw˛G—1Ŧƒmąpdípũî{ŸŖf\zn?ĀūhöČ;ũô˙Öâ…3˛ŨļĪíCđįCnøŸ\:Lßų-rŅ>ĢéŲ?͗Œē§¯qßÜ腸žĪīũMöœnÕžĢ@—ˆ°YŲ™ßU’˜v’0ŨŦ˜,I_ X Ab|NjëHpĐXAbVU$ck€¯ž0*ĒĐ&Ũ•(]#q+ĐųŖß‰sųŸį|´eģöđŽåŗ_8X×KäKߔIJyŠcl’ņëíU¨6æī™@æ¸ŗ+{Ã@VփfŽUĨŠÁ›’Đ’ãĒđIV蘃ãŅŠ×6Æ"l QŊĘ"O'ųŽ*—ūĖÉ$^KQā'Éî_ežhæ{@“ÃwŽ Hu ræ@!9đ'ŲŦ`ŽŨ$Ûl˜b]‡40/ĩTz”x°CSÉzā‘š5`h ķfAdĀ1–Ā€d pÄ÷]ųq-ū‚ ¸ßü¨îRßuÔsĒ…]0„Ķ"í3ŅÁ}$ ˆåĐ­‘Íã{rŒėžåčW,æØ§û÷Uˇ‡~ "Õ4î ”ˆŒŖđƒ5̊WĩBKôžžĄ#z>ÍÉōj+zžŖ€RÜ8ā@žé…*č°~ØdHáž^—Jd~/@_čI^V']ũ ( Ø8௎ņ­—T_ļÂ@KĀd—=…'@g3 āĖčŅ…Q‰oTíĶŲŖÛ@z*š šXŸː%×åZĶØē…Æ*īˆZēNCë#áĮgÆÖĖđhRe] &rg|ķ$sÖ¸UÃ̞9šūŖũōĶŊŖsæJ/čŨĸ?ûž*§…NŽWA˜gŗV`Įȟ9’+?O§Â$ÚŧĪ–Ļ_ĮĶ_ŸĢ¸‡W*˚?~jt‹<ëųg.Æŧcˇ… āe~DÖ˜…VŽWeT*|!´6ĸCk+–“l7č¯üFĀPúR%ČV˙ė ž6ĪŨ×Í|,ņrGĒŗü˛“VÔ`9ōnŽ€žėZmÅūtŸũĶȂq­ŲüéŅųđš*üfũl!; PízhĀ=˛zôۋҸôÉqLy$36Pī•ELeYtCkũkö  Ûļ’-@'2ĖېãįŌ'ßAÆēĩ­Ž#ģoĨágƒûZ?Í×úČģņÛוŨno&ƒæ āÆwZMĸ=ôfMßb„ŌßŦ]Å=ëĀŖōŗ™+iîlŊæzĀŌļFØk°öōSņĄM/ķ§SøĘ&Đžŗ*PomŲæ’Ũđĸ*!GˇŒ‡FN°áãØ Zŧáë×­Ģåú›ßaãČîjĶ'ŊG˙ā V˛tYÖE×gžužCĀct,ď›oØ6Ž`?€ĶTĖ$ßô›Ũ˙ fN äžū–QņÕēđPŽÂwžeÕöҟ:ō<ā=Ī1 Ōd š?=>‘{<÷ũV@G FvÁ‹oŋ•ĩ†â"?ÉÍVîųÍ™˙E7ö‡?âÛé&cø<˛N\ŋUĢ8(ôäŲDķ “ėúėĶč;PmÖ5ÆÛŅs xw/Ķ\Ø WÃ72ĢŌčĄ[ Ėqsˇ\ž<üÃ{—ûūÜËŊųwũĄĢĒĒåÃ?ší€ŲđîÅčFd•,‘GôdOU¤ŪŒ>ũX¯nŒ|x‘Ą^\Č|TZõĖĖĻĶ/>á[/6ŖĮ-ŋÆ´nú…kąCÔÖL6¯=›’i4°ÆntĒ*‡Fž7Õí56Îø|—X°ltâķgī;ļ3׈ÚWu˙Û ËĻÄöĪm lS`›ßyø ĐåfĢĩ‘hŗ8ŅfĨd‹J`*ėÉ˙lČwŗīˇ‰ė s›Ę6/mŽk¸_ûr@ŽĪą9 ė¤(5ē¯ūi3×ĻŊ7å}lˆJÄØ×l:ÚX–T°‰kķŗŠŠPMBÂŅÜlHĒôõh6ØkS9 )^ÖĻd\r5ũJĻ8>Ę&u'ČæŠ.´> M`CãÛ˟AH€*!Øh5'×Û¸—H3ļ b§’—6‚.%ø$Yõ'Š+IfnZ'đpPņōÄ5EsÉ5ߞËFöšÚ¨´’ä”øĐ¯ ~ M‰4‘Hąi×Žî•8ÚŦ™ģMô›Â‡Žla#X“\Goŧ—\ėčf“ú˛<€Ûl7?õh Ų+I(ęj&}Ÿ#Éōĩ:.Ôv6¯%ˇUô •U›¤/ĄŊÍqŧ’Čí¤Z÷‰@h0(á' H†Č•ŖŊ$ņF•‚[*iCÎm¸ģO"F’-û76íģo÷ŋ+?Šž…ÖĒ\8’ŪZ% Č`ˆ1­Ũßæ"Ųņ•$­%čD7üФPh/1Nž$ lĸ7pi5yeķ^"¯ŽdNBČz˟NKdHĸH`’6ā§ĮëŸúė$ģŠUäo$Ÿ°ZŌMõ €€6ŧZ GTîūülš&ĮŖûŊc’Œr–N͉z„įs’J˛BR=Üo,kíD{ĸę!]ęĘDúÔā–ž*ą’{fZ“{€ÆĮcã|ŽgŠhX!ÁĸOI§NōHėIrHđĐeōˆ¯ŨØAļHãTúž˜ytâH6Jú4XĄī“ˆÂ;É-‰'É1IkžĸÃį’ÛÖi^’;č pŒŋŽÅ+׸vÅ.cā)›@¯%•Ų#<. RéZĀYę]Zëļ¤ķũž˙hu ˜¨Q7å?l[‰ždÍĩ.EŒMé€5H:‘îŖžģŸūIņAb•ŨWšÕ}2’Ęä]ҝg­Ãh&@8’Öo>ŒĀ€’bŒ4^Ëĸ„aƒČ}ߟwõ×:ÖŌŧŪ:~ų×_ų÷>úĀvåŽ}˯?ôĢ%kl{€æí—įÕjæ Y`œŦ>ĪØĒŽœ…Vt[ebķĄ7~0X‘ Į0‹6kM+ €6ū—ŧŽdôméuDæGnųĀ|Éī]Ätĸšė—íÍws#;ė¨D0_I†cØpk‘Tg›éøāáÕ5ûi-ôŗuEŋ¯ wô֛—Û÷]žņŌSËųõķķp˙ĪWíņ§îøĖōĢ˙Rödö ŽÄæ>™@ãČ?û_)0ŪHĀK´kÖ4üÕûHí/õ%V¤¯ėx’l‹m$ī¯[.|æŅ-×ȏßÛōņ›^~ō؏,ŸšįSˏ}øĶËĪøŗË'īüØōÉc[~áö˙žī/۟ũŽĢ¯X>zõũˇöŨĩėKҝž{˛tTŒBæ†˙Pũéĩ;„đi|ĘŊk'Ūŗ;ĢržŅmōÁ.k։įĒÁIčķIôîÆ}7,ŸžõzÛģwĪrĪw-?÷áŸ^~í#_XžūÜŋŅÍ/“súËūŗw3ĸ¯%ĪdÎ|Ä2#Æŧēėų€x0ąQ'|-}'ã^ĸpŋ9ō?jlŊô7ē8Ē“? ÛlˆÃ<ŖX;=ŲģcwŲ@fkĻKė0wëxĪ×Oē$ĨO*ņ9j֋bæO|. ]ŨWsaƒøI}øéš§^žH?bz´÷âQÛFąēƟl"šX79%ƒˇ$aˇģâĨ¸ŗ?¤Ču*ÁXÛXO6WšŠæčęyÅĀķæ`>ißÉį_ōŊâ‹žÆ˛ŖdJœŠx76˛ī% h+>ˇˆk€Ŗ­Gc{a…,ŗŸx`}Ā6žøn´n ūčŋ`\žŧ]8”güäëÄ ^˛ãëØ_vLŠņŠ_ōĖĮŽÎŋŖĐ9ēĨR#?c 戄Ÿãē ī6ęČ‚yŌqŦølnæŽģU<ų€ŌvUŒ§:@<›Î°šą˙cü( -¨¸“žŠëI.l4zá;vMėįųHKNđIŗnū`ôŧZúš/ö8ļĒØ%ĒGĶ]Ī:h+ļG ā“¯ÕŸõÍû ßûŒĖ~uũdÍJ?øfė.=Å/ŸŅwt@/˛G§5ŧ°Ž[ՇĶøMą3ųž%`0Īûä˛eĪËbė_?ēUŒBîØ4ĪŲøoOĀséđ÷Öķ0~VĶQ{âUąŖgã ’vΚÄ*Ö ōųXßŖĄ@įUe?úY‚-ãˇŧ÷rđ Ũ€ ­įĐF?šįW˙ŦÍõ9>/\zÎ"]•ķē(˙Ą¯ú4W1Žũ‚ļ)xŠflë8ųcT™õLåömÜoÍzŊ:Q}TÍĐÅidÄ:zŋČzÜGGÄô„βûlŲ¨R:Ž’îūŲ/å”Ė„ö|9ū‘iûž÷’*°qķš&ļņŸŪ+đŒÅîziÅ>9Aq%Û JåĒ\‰‰č%™@+ļËŪúĖ ­|/ÖŦŋ:…‚Lá ũŌ<{īŒ\YķØŗxŠúGCq'khŊtÄ+ūÖÍģí‘īWŨ¯“5rX˛\ōœ‚0ŅK1]ŋŒ'6n'ûŠë]ēlžŸž€2™ëøÔXú+ĶQ4ų6t$Į­›hF^ė#Í`c€g/ÄŌ Ÿ“Ŗ:ŧŋhėYƒ]Eķ=ÆO°­čĀĪ‹ˆU%MWķōŒ ´ĪGđŸ^D z>ˇ7‚šXöĨØ7ŧē#ŧėĪ­AŧmÎä“ ãŖĖQ#Ÿžiø@˛ŠŸæ¯>†MßWĪËöØŗY7ûØq}‹m†ņŊ`ã•׌Š{\’E:Cļf°°k4Gށ†đ‘kôoĢæú1ūX3;°#āqä·ŽmĪôU éđŨX›č”ĪģŊAëšOĀÁ@G*ĘY?ē­ļ ƒ6l#yÕå¨Í}ôC˙­l%ŨP™ėēČ.yÕT0sæš–ŪÕ6ėŦ*ÅGlģ˛{œÅĒ÷¨â÷BxjMæ Z~"r†NÖÕ `Į=lš˛¯ž§wd—Ŧn&;}2v66]‘?÷’: ØôˇV˛…˙ä Ģ€f™?0ÖfLR˛ųähļėqėˆ#r Ė—ĒĢøeã˜øQ—ŧ6Ālļ]|^Ų‹Ø:oŊhfnpė0=å7ĘĻüDnŅÔČüe‘×ĩLĢĒ× ây3čÚč zh3āŒŊáCo ĐŪņôúfįøļ7bĢ ü´BŖ8›áŗJ‡ôÄúVyÛs˛.r¨Š+ėaŅÍ=x.|žĸ ;Ōô0˛c\lļĒuųLc§N0ˆæ|zŌ`hUųđMŲũuąŪßāz‘AĀ=tĒ6i=†û‡¯/H¨ÄÍ'šßj+úghŖ™û1҆Ŧ˛įÖ×U&ûūŽę*æ6SqpOøÎĮ“öCÖ\úĐŽJ€×Ũŧ›aū—ĀÆŨg˙|.@DēËFĒ€ˆF@o@îbąkR%[uĊŊb+ŅŅûĘ#M˙5r (ŽVxĄņ¯øjMæŲ×?øųč ûÜē]7lüĮgúäsÜËv˛‰ĒŽ>˙äƒnĨŖSå^1• 줛.göŖ_@0Ô;Ą ūĩķƒčDNq}É7ûh^tÅŊäÔē_ŽÜĸÃė#ÎDļČ@;˙ĮgŖ§8ŊÔJ†B÷ĒŧE‡ļÁúåĪ$LŽéoÅY¯9ŋŠWčōg˛ũæ 8‰Žøëz͑õŽÅ'@LēgÜ×#ī;Ãß7ī°+h§22>ōĩšĪøU`Q:nÍtļ|s>S]uãķËtPŒRGŦ‡ŽÖˆŽäÎ|ôm=bŌŅđŋÜãgûpcãŋŋéÔŧVßmƒ.QaģmS`›ÛøÎ¤Ā˙)člRĢäaĶ_RZÕ›–ĀyōĒ„ÄL-ĸßz×ņ8÷Õ1Rcŗ?qW’…Ā^6h%HmbYčŗAŲd´ņ?WҝMÎNpJŲ@ŽÄÕ40PšD¤ 2ˆ65%ŒoƒŌFåHđŊå¨ÜT°Š­Ųœ–|jjå6í%¯%xlä¯6Ūį˛AĒԊÍecH<ØŧuŋDĐHxy¸Íw6ąm€Ģ|`n’æ"! čeã]rC&éЉ(=t2ĪĻžäpˆMķN¤ŒQF2ŲÆ¸ņ|‡ö6_UņĀSā}ĄŊ5ĩH0 Ŗ„Ūú~n6Į%—ŦIRÎüđŅfŊÄĄ¤*ZY‡ŠDŒ’ĖƒN¯”L蝸$ Y1&zÛŸ7Ö]g3Ųæ=:I ›ĶœÜ–,•&vo›î6¯Ux$õÜM^į&9#y()ĸ"!⃠üŽļĀĄJĶXëĨ㙍ßI*ɉA›ōæ] áČ:vSšČÜņÔÜÜëā7ÉsĀk€˛‰—~wNdęO%ô $ĶdČũH"ĒFy)!gĶh }Œ­š#Pš„‘D>ĸš& €¯6íéÁjķ>TōŦZcj%ŋn%hĐĪÉ;Y5É ú R—´Ô$ōČ5zKėN˜Ŗš¨€CŽč­ŋûh0I‰§7ô¨%úRQiWhŠ'’õtˇ—ė —$@;ÉØũĩNēbsØĀŧú}jė€$!ûõÔ;@ ×č@ÄZ€ĨSĄ§yIú°EæÆĐcsëk •„žĒ}l˜õĒ@D@!ųøDĀ’6×§Éŋn@ĖlŸĘohë;|GGcIŠęۘ’ˆx(ąõväKÕ&riŽ€ ’YI3€ĸĮAãŖ]F;ɚŽĖĸúAūĐY]?’€ß’õė˜6*Ē„Ũ˙d[$œ¨Ģ˛î¨I It€¸qœéŅũôOĀUŅPŠüĐ })žtb‹\’•Öaaŧf$æČ4 ā"=úpiÆLŊB‡Ø>öŽ@_2-‰J×üĶž|öŅå??ņ;=Õ->xčūåĮũP}ļėd™¤3žĪāČՎÚW°íæÆˇĩ$+|G'ũČ>ß Ä4Đ`‚î͚é’õK˜’Mr¤A—ņbđ}9~ŽzNšĢnu~ŸŨ#ãÆŗ6Må'ÉTũĪŅM˛Í>w˛Ū5_ēøÕšžjd’ŽŠP$EžČ{FW­gĩšÆ˜|’kTøDãĖ'ą*a*fa?ØūōŠ’˜Mĩ˙íÚË,?tôË/|č/ÕŅŌķÁ_Z>vøĄåđå7Ņ…~Š Ė™UM‹Īžä‘Šič<93wÉzUũxāžļ!dž¸Ÿ_9žĘÅ_* ü8ęU?Šéûæ˜Ô‹{–Į_úFÉËĄũ×/Ÿ¸ų{—ŋ|įOeޟ_~íá/,?sâ/T5Ѓ÷/¯ī}sšy×áŌÁ‡v}¸čMÖŲ´dWč*G÷ŽÁšŒø!–@ö€Wĸd„ŧ‘=všmlßã'Yī°IâČũ€|=ōĪ~đCŽąâđ ũxuįë9ęę嗏ũÜō™›?ĩŧ}ųÛeËč1ŋ׍Ž  pšąķl{ÂßĖņšĪT¤ ¨˛¤RĄæ>T,LŽø á;€“F܂.ŖRú7JļÅnJtF\pÉö_ X]øocĐyą¸S|SšĶ'{æĨļ,lÕč8:’Ģģv+û`íâdĪ>Wd]cN÷Äž]æ†ļdŽ/0WŋĢĻį9¤+ĩšžîēÖ ÖOVÅÚÖ¯°)*›ĶÜØņŖkü`ŋĐmn€ąü€øRã<Ŋ€õfūg\‹Đy€;ļ¸õ„ÎņõxJ—ČęÜ:nķ=ŪtŦdN^ĶĐÎ:TôLTąEúAOU%āN•wĮtī/>‰Yų1 cē¯ļĩ[žæ´|Ē>Ŗ[wÆ.°qæ æÔ7ŋdęå’#YßÜø0ą{‡nô’ˎßvīã™OÛ~ņÄĒŌŸƒfd…~~%ōAî<ÖcŌW´ôĖĘ>é?Ņ|.%ˇb•U_E¯¤'fq˙Îøk@ëöœĻĄ¯F_ų,öŊÅ'ä@ė27~Į ;Æ če-ü  y¤gbr@įÍW,OÅLÖãsvyŽIÉŠ8Ã˙ū$ū‡Ŋ@v ĖīÄŽc5k÷€ŽĨÄfž/:æįŪŋŖŠš‹ž:tüã^ą ûąj3Ë%žá ØLĪä=ŅAŦÃZ;ŊmßLFÉ7?~1ō†ļäˆŨ&Kâk~VÜīųˇÁŠ~ąã zĩŽõ:ü¤ĮD~ŲΆWg]ÆęfÎ×nĖŲ÷6ËÅŪl3˛úŧØ÷Š‘Ížˆkđ“}˜õ ũÉžx`SŖg1 I ­é3šYŖuyА]5“˙FŋĮ}—•ŧŌą~‰ũ!ķlä]‰û]GĮĐE˙^¨1ŋįׇáī[7đ‡üxie5žÂsĪš¨ėfīcĐĪYėJįņm3>xū姁÷ŧ€ÖąZĶŌ3ŸL–ÉŲF7~€o$“^ŧĄ?ãeN/%_zÉĶÆøcO‡ūvõT´w-Ũ´‡ *˛ųBņ›Ÿ˜™ũjö^\??# ŋˆÖB†=#Ōgq ģë3 l:ū|2=ņėp×F|j,~¯26QŦl âsc€kdƒŒ’Cķásj-˛ęEi/Ķâ!;MG<+xūķü TĘΑ:æ…žĶī]ųš_Ø6–˜ˇėbxHį­]b÷øĄŲWy.@2;^ÂŧŠĨ_čÍ˙Đ!r;7ōÁ.=ŒwķâÅÍÅ_>‰ė‰KėI¯AėžUü¯uŽĄ7[(6A§šyžđ0ūķŲOESqK=ׯ¯úv˛ƒ'ÅķČ žzŪx+T ohĻ™Ŗ= Īdķ|ÍjĐÉ=›ų´īJĐ%bJôJ¯EĮ€ü='NœwSĒĜN2^˛\rVÕ0 ‚čZ%$bĢbšÕ6 %%”]Œ `ą3Į(WåŊ3LĪŒŪŋũoÎ-į^ŧ`ʛ6ĮyūØĪJ` @Ä˒Ũ€Ā' RķYm)mũ@‡Ā æ.i €&!îs2ߎˆ$ál>aÆĀč@ ë‘ w„vĐ@ͧƅîU™(I…O ĀŖĒNĀp#âáãŖ PDƒ1ņEÂ[BŨgíîgh€#ņan}=QW8är$ĨõJî2Tĸ_õļ›üŪÉy4D‹õŦ¨§ķ8~6в’ÖC/@€8´VáŠ*$åwãŋžbbt Zâz˜ƒū45āĀCķ%—Ö$RcĻ? Y sväæé“¸ƒŪú<zÆėđ†Md™t•ŗūŪO÷Ķ“ĒāšëUÂj™@ŗžnĖŖŽxŸÍŅgÖäėÔ¨¨Ķ€ãápįî€Fč `(ā#]!KäXņúčI‡C‹’Ņ, °0oÖeũjxˆž­ķ „2fÍ34@ āš+Ž Āīq|°ûĖßZ҈ėĢ–g´ŋ"üždčmÎ%[´˜‹ß ĩQåHNŋxˆG§T„{OÎōú5ž“më^m€~čƒ€tŒ\mÕZ§UbŊ:ōŽJ:X;û†—ú!Ī-‹MC' ×ĐKrF˙ŽŪ7čÖāčbráw:Ēīš‘ĮRĮúˆzōĒoôP‘‘œ˛‡U]qcŨĀ{ūÁā`ÚΌa>Ũč;:Lĸ›ˆ_Æ2wö ø-TĒE;`K•lŒ§ąßėĀ‘ąŲēÎēĮ|€~Î<9€ļŽ+ĮGôėfžėđ™ÕĐ÷âÛhmlļ€ß 7tĘZĖ‘œj3xŋ>ØøOé\M@W-§ėš2.ƒĮl=áËØ#´'?ĨĪ™¯ņ5:gd\ëS""‹Ē*ēļĒŅEWņÎgŗn4Ҏ†nĪĮîß9!CėMŲ‚đ­é[æ?lĀ&-ūŗy*Ė™˙z\ ™ÔĘĪ…?€ö|LU7ŽŨÎcKØā:’=s×Ŧ^]wt€ØÍ›l 3đ-ų/;ē´˛ö’ŖøoķFWŧÔ÷Z@Ę~ô­—6tĸlHÖM/Ø@?˛ã˛GÛîčÛąäxŅ­d<ų 1×Ē´KpŒ&hOîÛŽŖ ŋ+&ņŊV2ŲßđáZx lÖ6m’ÍĪgs#eß2:ÉoβĒ_ã’[´*š īÍĮg䁌ŋ"ƒ>…Æ×õŅæĨīčŋagیcņdnÆ=_ĪÎ @,И­Č äԜ TûŒžd§ÖŲlۀĻôŊ@ܑÕ;FlÂūŌ}üËâû˙ôKÖēj&˙z&ļD||L~Đ ĒJnæbs{/žÜyŖ{¨ķÁzfŪÖ@Fďô‰ąßčoŒš‰ĒQ41O´įĮølMĖ ¤:WT¯#ŊŖûâëØ0v[\bũčoĖ–Q˛B7ųnUY}ŽžėŠbÃ÷ÚŲIz+^Ģ{3€N€V1•1Q4­=@ )–#ŽĮFē¯A“ü.zģ}ē—Ũcူi~l+e9­oÍíúÜOŽÄÅbrtÔĀ/~ŠėtcĶŨkŪ}$;šĪsčkŨkL4ÆßļĄÛ ËĻĐöĪm lS`›ßyØ tiãRu§›5I Ŗ§ōÖģ¤ŋ ÛQyčđŌQ—Ā6Uģ ĨVģ6amZÛ°–Ȑ–°ęf#Ņ1U6!û¨?Il¤ūlœ0¨ęŒÍTĻĢ @ É0Ô"Œ×ō6ŧLs÷fŋ VÉ›÷6­% l–Kô˜§ą%&lüJ:=HŌÛĔ0īä–9KVöæjƒ!l|JŲ°í¤Ņf4•$’xRÍĀĩÆļŒåsĢ6‹ĮÆöÆÃO*?mÛ`ĩio“]m:KhØP@œGjsXĨ›ŋ’}O^|&IĸĩÉŦ; GÍŨžd/ēŲ4–ˆĩŲ+‰"ÉÛš@ čÔĐ ׎‘ŧDÉõôüđ ]%œæD ~›Ģ*j6ĪÉ͜¸´y-yXhĖšYg%“˜SiÂ~6ÕŅEŌŒŲD—Ü5g|î9ãĨäy”lĩ [}Hf‘ ˇô{˙ņč=‡NRšĀU㐀ę(aĄŠN7IÉ!É›å1įe!ā:ÕČ;YXÂ<#Ā-O‚’:’Ÿč†ŪsB˜AōÚQ„Ā~ˇNc“'‰PIc›ī’'ô—.KžtĨÞo˙t ƒMIGą’É2âķŽ>BŪ;ą&ņ…FĒP KāĻãkˇuו@Q…ŋ$Ŋ$û$%,Ŧ?įd `ʅ€ĻÉPžėĒ2+ ^ļžŊŸ.y‰?ëVÕ¨eŒÎ4āģ'ƒ‡dîDĀ~•ÎqŗäÅ$a‡.Œc#÷į; ‰ŽnEŸß¨|"AՀ!ļ`¤0ƒ@GĪ?,H"™ų*“´#ĮtīØ|ŗļnėžę7’MÖAĮŅ\⎾HD؞Ėīl­=ĖUâgŗ„ŖûôK—Ų3ãIná@¤qĖ`†ŒŌ7 I Xvˆ.?˙Ā~ŽŪķöSŋė*ēĸ˜Ģ$ĩF6XOØ |^­æTæ?xBfII&ɚ䎠Mƒ õ¯ŋ˜ۘƒīŒ‘§ļJ°Ō <ļ>}ŗ÷M+6"ĻÂî=5ŨÆGôąv œŽffŽŋûĖī-ø­?ęénųķĄc^žá#EsŅIúBɑäŪĖûՎč™—æ?UÕĨëæ­2–jŧ_ŠŊۛ˙ņt‹“0vī|lĨžUĩ6ôE ôę$Č^ãš#Īé=Z“O´ØĒ‘Ev ]Uŗåî ā‚Í]múįĮņ‚Oá3ŽKb?}>˖dąëÅ^BHĘŧôŒ\Ō_6„^Ŧ6rn.tĪ1ą’Ņsc›Ûˇ“<Ļ?ÆæĪčnë=Z#6JC7€>VÖgdŒ’ÜÕøVzÍ_° øl@›Ž…íęŸlŗë€<čCoÂ7˙Āg—ßxčīhņŽTŒ<¸w€aģ+āG2*nŖd—ũ'đˇxÂfŅ=ļÄŧ°đfeØ\5<1YžKĸ͟„/|ŅŠÄä]ÖĸĮ|ņö/ûū_Yž˙žī]>•9ŊņČrüĀ­Ë]ûŽŊ'īøũÕ 'ˆ7HŠŋ$wh`BFȨߖ…^/€5ŠŦûdÖ/>ÆúĘūø|PéīdÖl`<ūđÃxôŋ+ŗ‹uĐŽŪĄwš!Ī™NŲ_v”Ņ­A§K/Đ]cōĨâÕëĶ'™_y9Fü*÷Š:îÜÄB*Ą‰sĖ OÄ$x1ĮgÖi>tAĖ7ü- ŋJûûû­nUxB+ņz‰†Ÿ :ļÂŗŒ¸„Ũ|ˇ Ą ÖÆŅĀ*;7ĪhÖlÖŖosv54ŧaˇFœˇļaw†=Ҏī^yįĩŠeôÍĪã˛ ž‰Ø"ö–¯¤S€ßmWWŸĩØ0|į#Ųæ–Kq3Šu s¨|)LŠŅOōúd^jáSČYbŗ€SŦҜ€OŦ ŸGlöHw”^ÕķSė`ŲģØg:ÂĪXX‰\dŗ3Ŋ'{ũĶyôsr!lđšĖ•ŪŦ6÷x~ +ĒļŠđmĩXÃ&šVœ¯//šĢ&Ļ7Gy{‘Įúdƒú°^šÃvÄ÷ü.@kņ4ã¸ŋOwčõŗ“ĐėûÜØ€‰ëč29%ģø2QĪV,ÎnhbvXer>ĮõdÅ=Ödžl1ŋĶ'6¨@éųōXlŦ˛›ųĩMģiĮeø:r/æOWcŪž×ĪņÂÕŽŌvĮ ‘l ? hæ~>tkÍ÷×^CæCØŖĒėxYōŽYĪ_´oļæĪ­M=›ņÍK}ĶyļKLås/X‘këâķ ŗĘ÷™3žúNL/./hŗ,ÍsÆ/~ÅÄÎä\C/ēĄ žĪč0"`1ž‹kđē›į/ëyîļĮâD´!“l´ë=;"ZØĖšŦší4[a/Åßã>žzŊl={¯ą{CˇĪ”æŊl íŲūŲŒ´žnâķ÷˛Žį´1? =ȁ—dÛžļ,›ģũ|ŖCbšÖŗîģ–^„bO{äܞû ` h z&ö0wv]Å|6 žÆĸå[7:÷’īs™7ŠgIzeūl[+ļĩö~y‰ī¡oÆŠG×Īļm Č+=ÖÕČągFņ‹[ÉHô• E3ōė™ĩO?đ,GÄ)ú˜c’ŠQcezīŊŅÔž…]}.ĄĶ|/ßÉæZ™"wŨČ)šxvŧ3{b˛Ū•Zé2ÉßxÁęúŠĮúūŖmķžëkäˇO›ŋú}ČŖųĄõ§¸ )ûk/SČ'Ŧ>gąob˛Ž:)šQŨÔuŠoėFNû™ƒn°Gx'žz:2dŽäŋē=ēðį¤â)<&öÛÄį-ĢhIÆŊp!.Á ņ Y2?•?éŽĪŅŅØxF.ÉŋxČ8d\˙lõÜž+A—CĒ[JÚQDHZ¯Ô%ņ, dÖā<@ •%cøP¤å>‰i€ ‰d€ âĢŊŊüÁoŸ_žō¯-zö­$]Ķī…Ũ‘`—„×'ĐČĢô1Ŧœ}ęŅËīüæŲ€ū۟dŸxī÷æxĮ‡s Éw@1Ģ­Á>€UQ+â†ÖžĢGOŅ}kиŽ,Uh*†áŖ9h L˛. ßãũ…œĸdD¤×<<nØú“­R„q6ō§úÛé“X ė֍臌“14Ÿ›žŅø°ŒŒ‘ÍnœĶ˧s 0H‚ˍ=.r´a=čfše€zßžVu}ÆÂ{sН/ēĄ7^WEĀ>Ʉ†ö@ Ē%^y ŗKU ëĸ˙č‡í(2l6_ˇ~á8֚J4tRÁ÷w˜ÔģVõŒÁŋĢÖ `ĩ/^Äú`xöéŧ)“c[é`XkŒCŽõßā—U9¤ģû7Āš€^Ü[á>‘uö‡, Ē⨄ņģ@Š™+=¤ˇøÕ•ûŒŊ]bŗÉŠ1€ĸéāfČb+Čf~r­û54b¯É#īĒĻžŖ—ú&ö9Zā5›ˆ×æ­Ũ5ũd‹ģá7Ū-ųœŽ˛lˆžÚZ§žČ°Ÿ °Ŗ“íøaÍ­?xVū*KkSY]K.Ī3[kŊæā>€Dôšv/}"īžg?4c—ÍNŸæmŽž-ēĖÛQ€`ü@[×°äÅ:øHrëžnuutŒũ$ûwtđȉ€ĸbÛđ×ZéRÛG÷ĸž°'Æ@s:ƒwtĖø˛sš Ž'—įŘįU˛Í|ĖQÅhā´oeíU‰9}ę×wæāws2úÍq%+*ĢŌ+6PŽą ĸ MxW›éZā]>¯€nÍUc—đŽ>á5šā^jưfļĪü€ÖæÖū‚­úÍ&ŌO1’ų¸ž›ąŲãûHÖøĒMļNãéÎŦŲ5ÖNFĨĘKũĖô'ķô(P˙îĄ+č‹o-O=> čŽ\áŊ5’S˙4ķŅ˙\ŋ[6Ö5xÚz‹F{˛?§jĄqɟĩUUë ŪX;Ų5—ĒŦ›õâ:>2_ G ėwrē+ŽĀ¯1§Ą ãe˛ĩa ÛĪæûûbė,ũewÖŖl Ŋ7FĶ x˜Ŧ’?ķĸ{üœx uÖ%t`—ŧTC%­0Ú|5 ^ÆŧĀŨ™¯ų°‰ôŸM(Å/”°ŨŠGĄ/ūŠ“Íƒ,š‹5ôšųgž`ŽâŽvņÍu]i;lœĶ˜3ođå:kk›Ę'ŠRš™lģŊęŖČbdĨm7&yy.:ŗcįxaĸâĢÍŲ6]|6ˇ’ũØ|ą^cQū™Ī×úĪÄžPInlŌ[3Z§ÍÕÜˁŧJ‘sr‚’ĪĢךV#ôRŖãæ q­ÂzH@ Ądģ"y…Žæ+×ōĄkÆ<&#’O§2Wz#ų ĄŦZƒõvŽŒĢ˛#‘`­DƒŽĖ•FĐC“됍“\í„;šĶ1z‹O]ÕõälÆŦLĐgJfČMË €äąØD >É@ ëFWļ€,ĄĮ|dĢą4t&qŧۈ÷xmŽÖŠ2Õ}IāčoĩŲqVÅ/2~J6€ŌŠH‚‘Evb+𠚓 ŧbĐÖßäÛņÛxŒöhÜ@g˛C؜NŌ­Îˇ˙vЊF6ü¯Kl™$#°ũ`ŲG Hŋw+0Cäh Ŋ$ë%Ë%åTc6ĸ7lĪSŒ„¯ą‡ØW×˙qüúEo4Â[Íg’ŖĀītŽļ@dãđ˜nJôģÎw’™-Ŗúø˙§åë/?é×l_xč¯,Īî|Žt āôTdžNŌûžÆy+ōÚs›;ŗö IIT< KîËë’6âšęŸīėvéØĘáß­ŸŋČ ųåņ•`čŌ˛OĻ­Ņd+_E†$FÉ%}d‹\‹ŋ>į¯ēŅwÉ}:Gžg×–‘€´N˛ØmT„€ ú!a ,$đ7°šlNÎēy9ÄĩäG’T"˛KĒ<Ņ6 uĐ1/‡Æ&īŦA“„•Čž$lfĶĀđ’>‘G|m?Fį%Ž%NņJk´~/@đÛėŦuķ ˛ztŗ.´ÖØDž‡ėǚĢŅÉy ā€ŋTÁNcŒ °SUû˛Æ#k ¨ÜcxCÖ/[MG_ë¯ØĮ#k‡—wŽ|gų•ãŸ_~ųŪĪ/Ÿ>úũËŊמXîģîî$^}u*D<ļūÂÚÅ.€ib>ĸũÚĸ]ļ D'}ß (Ęgäœ\•ÎođVœŦî%žLu&Āą;ÖnĢ.@ā˛åk돗°~ļœĸģ{^IŸ* §ĩiųĐ ?ÂטÚē0 o$úģĄ­ųˆ¯Ä @;xÄĮ°x߀S6¸ üjŨÃ7ļõ\dõĻT:ĻĶŨØ&2!^ōųÍ;Ri:4Bg>X?@l € {÷­öŌŲWz…öÖAŽ:nÁŗš‘?€žtÄö/–.â1߁ˇbđ­Ī˙ō$€DđB@IDATøÆũwž×-Zą?]ÍŅ€(l—Âs ķĄģø–`ĪŨ7ĶÅŊl”cžų./ƒąMlđÄÕėõą'ü;2IܯĄaˇ…YĖŸt’M3'ūĖēÉ§Ēb#2CĮÅÛčH&W›ØŒ"—H1Žš6Ρō2‰uâ#šˆmČŖŖļÛîXöîåŠsđĐ Äqė?+‰ėĪŽŠ“]ûyÆÄ^ėg!sG3€&ŧw‹ãá#;NægÛmmdm€ĮƒģĢúáŋȨ†ÎbąŽsŸ÷lé3šĻ7ļÄoŖ‹q^Ī˙Č5ũäīŅžŸÔ3_k@˛˛ęYíÚ6ęO•Qô^}!ūŠŠõ‡>îļcÄžb@ū‡¯îįQļžÜĩëö’ež@lŌ>Méˇųđ1ÖOž=Į´oŦžō™Ę߯#K|Œëņ×zčĸßŲEG4›[f]Āų-ķ ŪŅ˙K‘`[úâÉ=ü‹ų¸Ž?R}Oé'ŽđŠ-ŨüĮsVÛ'āa6Ãķyô\ˏņ•dĸ?˜'…ōÆõ˛˜ņÄã-›>ûã‹yŖø[ņÛtŋī5:b]æįvČsŊ'ˇöūč1›3 ÅŲŗĻOqŸfúáˇņaÄÖ/” %Īäžũ‰Ÿžaųi2Ã׉o<Ŋ´ĘŽøœM_mbNΜNą_ÆÆU|ßģąémCŲzöåØaķÂã‘Ŗ~F¤÷ædÎø^×į3ļŋØ | ĢÃˇ?Rķ[ŨW$ƒžŒi^gâ'ņŸtm7ž¯Å0út>uûŽ]JXK/ŋDŪ80€‰_Ā `U%f$¤U†ZmŌLBXâü€N4@7Îŋ˛ü‹xzyėKy{īąˇ–ĮžøæōĮŋ˙ęōÍ'_[nŧ)úģĀ.ß$īM$DĖMr\ĸöÔ#¯/_ų¯Žųžŋņī^ŋŦíØUUõ$x_y!›éæēR ŠoDčīŦ H4‰ķŊ‰Ã°1Wīņ™ëT•L(jŲ—$ēߍéīHôKb7đj=ĀC ‰u "t*äÆĒ Šî&‘Đ °Y3Gŧ“”Į@šwriUĀĖüGŅņ™ĖWĸŊAč |Ā ¸s: KôŠę‹ĒĻ“†ëbTJ 44nJ?ëo}hÖ%¯Z”J^h‚Ūx\ ›Ė(DŸŅÖ!{™KFō÷‹™§ĘrbČ!9q? ™žÉ°q€HwČđĐ0pšģ߀īÄĄƒUđMMxã?€æ D˃Ž€0 ĀXšĩ:>֘ĀWø¤‚īx^ē5jŠUå,}YāÚËĪē.Ķëę`ÆOČYV°üæESōĸŌdËr ļņ`4 cŅÉ>¨ É xmmĪžĖÖ`>#ÛÖdū,čH/,Ą{ô°V€ÍŽŽ tEŽÎ>5æfŒnä‘ ä]96MôåÍgd`Ŧ§67@6kQ‰k^/Ā z˜ŗ žx^z8́œY—{É Wy7dŨØžŗ&@8 Bú ˜ tãws:zī ŋĩ¨ŧĮč—L¨Y@Ų•0Œš΁\Ė ˇ’Cc›ŋë <5¯#ķD/ëÅōG—¸j€ˆŽËú¤h]æ胟ô•,3Ō'ßŅgüķ hƒqŦÉŗžŅ=öĢĒ?nĖÍßl)>ĶyëTuĐüЧx{ „¯ÍoķëæŸŗkÖo~^lvoë’ké‚īß’fė’ŲØq2:@'ō7IĪļø ¨Œ<Į:đšÁZÕoÖG6T‚Ķûé'˛ņ n5} ˜ų™+œŋ{ € Úc šŸ-3úājŋ@Á›ļôį˛d<•;ÉĄūÅũĖã7ԁÚđŖäœmÉúw]˛ŊãŦŽe~í7[ö˜Čž— Š^đĀjާwšõjgžēOūWé›üÁōrė€ūÁÃÃ~X?9ëÖôjäo؍3ß ją`Ûƒ¸OJnãųSā;€Ķ០`2ô {šĩŗeĒZ—/Ä 3€“Īs=™7/kĩF6Æzģ‘OŧD/ođĢU…ĮZFUE@p<&Køæ:Šį^´ā“Ųr´Jžų×Ķ9€N<™AÂM+•Ņ čpā* ĩįí§~ÎÅGhb…~ÁAÜJWđũdĪČŧfíÆ#‡æ„I/Ép7ąTWæŧ*ŸķilNĶ MÅzôvĩ•]ŅSĩZ J~MŒk,ũų{U¯đŋųĘŽYGĪ{mØžŦÕ7i|RIÉ=U—$úˆM:äų§Y7 ņ$ø$sđíŅhn} Ũ’Xļąo.ŧ2ë’@WũÎõ›5IzŦŠė}k'ęHY‰|Ymh§‚q¯H’FŌN☭AjčA¯|G.đžŦĮgš5K.ßŗëŽ÷ä‚ü˛=ôūK2_äT'“€$‹É›Ä9ŪĐS6Ģt˨XeDŸŧøÍC’FErĨ/z-É'qpL6$ËÖķ (ԍÜĸĢČj hi,vĐŊ’•Ā“xaũ%@’Ā€-ŨįH$î,›fî*Õ48JōŲŊŽę\M$öũĀ„„ŽŠLtîčŗdĒšItJūąuh.YGŸÉž6øpļMŨ¯ëņŦÉÚ\ĮĻáŠyĢū8ĸO`K2í0&›kW›Äũ0D'rЧyo´’€čn|k&!oô ĀŅÚÚæĐũo&ÉįZžEŖ#Z*ŽŌ6ĸ×Ęvą‹xč;IP~í%íˁ”€#˙hÕ@^idf^šö ŠüãŸ{đ^ûgüī–—ÎŸĢߡúĪá}‡–ŋ÷❸€ S1Į‘}]‘}Uŋaų9€§žÃĻŊRIõJÎ㸗ŨeãÉzĖÍ\lųy>ˆ îu’W˛p*> `í4UqØfIG K~põˆÃŧņN‚ž<ĢÂãú=ąŲ*.‘`8úÅN‘{>ĀÁ=ækdJ‚ˇéË6˛E]IÍxb 2ÃG7(ŽĸĀL’×Ų…Ŧä2Z”‘t*äHƒMë5ōĘNØ6÷õ“  öIõJ€sņ;JĪØ\–UąFĪöclÄčŸPĮīÍ 6Č}ŪIat”Į#ﯚņ‰ŧˇO$ŋÖ ”ŖĄ#yî†ĻogŽh€ËįJœæ|–ˆmÛ`<ąDīŪ{JĻû¸H˛€fֆG’ų>#[*TŪuđøōĀ ÷.?üđōŖˇüĀrũĄk—;nŧ}ųܑŸČžD@gWį¸ôËīŦ¸ƒ}76úąWĀ+Ö$–ŅŒßÛØ1Ī||Ļä X?Že3­CėšYŗ>ëEG/ā°cbvČK̘!ãŗKė€ŠMl€5ēßņ™Mø)–u-P9i@WĪÁwMg˛É>ˆQŦŋbGÛWø|˜ųX‡Š Č:‘e˙†-4ŊC~5:H—ČÉGŸĄĶKv|/! ĘÖą[b@r%–ĸ“Æ$ÃæJˇč6đR7ķ¸,ū–~âŨáCų`€kŗŽndŜ:Ūõšų˛™ė8>Ķūœ˙b›ųzŨGÔ˛w3ČQ,ā~cĩ|˜G2< `ZxÁɘô‚m_Ĩ‹˜ŧu”^ˇíą&ŋ‹“­IŦæ:rįgĶŨščÔæØŲĄčĖ~‰ÍņVŒĀīŌĪq 1pc ÁÍch‚Mī‘9ļŽ›8CŦãą\7üãsįØņīxŽ;[sB÷ļîÁ[ĪxE˙|×ĪTtˆ}tǁ1Čf߃×ä…-'‹Ö‹ūlœĪŖÂėēHŨčAË|u8ũĮzÄŧÖ,ÆŸ{1„Ūuc‡}Īī°€ėĸ{­_+ũÉ}€‡íūHņ@L¤Šæč֎+ \UzđĄÄēŋü`Æ+xæ!tÜßķ|؁WâKؐÃY#Đĸ¸Ã @Gž_ēžS}ZŸd€FzØemžā› ĀĖtŸėtcđĀËeŨ\/^p>ËÅĐíņ\wGé–8}ž‹n‹Wč†JŖ^°°^•}é0ųCkĮÖz94Ä+/WŠI|?7˛œ‡>tĸ‹¸kØ­§+†sŊįĶ=yŪĄƒ*Đņ?|›z.zd\ņ [Ŧ˛'äIü˧7@Ųē @žũ`įŲ¯–Gļ~ĩąÍæ@÷Čũû{æĸ§sã÷ЋÎā!zõË\äŠųč˛ä„ kĄ/*#˛dI?ŗ’%s¸ą¯ė ÃÖô|đ,ˆ‹\CŽĐĶ3.ž™Ā35|Ú¨„Č57˛ÍîŠ!ÉĒ—€Ģ͍ ąF/Ÿíų<4G/öžüoNđ¤|…g>6TŒ/žĸƒä`næ+îdĐÔŪ‡õŋŲĀÛöt…nđĨŽö&žąVŗ?âL|f_҉īq¯ųĄŖŋ¨BNØ2ļEc_üŽwŽ%ãbKļŊ¯qučģ_äņ:™Ŗ= >kxãĮđ-ŠfŸgM׸ß˙Œ3ˇąŪĒ/ô§ë拎ŗ0>ëôlSĮrĮO÷‹ŽeßĸG^šrå[<‡‘iú$FS/:Ø;ą/E7[oĖÜšPŦBß;ÖöœKNŧØÅŽŖ‰ąĐœŸU/]åÅR/ ›ģáŲ‡ŦÛwi›ėžŪ?!mķŊÔʖY¯y5(5v­mt÷üœŊōĐ{_ž1čÛŠČš}œ™Ž=>™ÆëõĖÍ×ĖēĪGë-í¸ŪøbēÂū;AĮūŊõŧ;*ē^ĒÄŲ/<˛ÅÖéy†­T!ØöplÛfrŽoū| vŒžÎ2jôĶŗšįjņ‚ūûšī*ĐeƒĒšŲ ŪIw cā`"ÕĐT6:fĮÄjS,:˛ "ŧ–D?ĐÚÅõˇ–õŸ °)_Ž´×Î%ÉũD.?qÍ$yÛ­Ö‰øÄËī˙×—ž{ģŋūļŸųū}ËŊÅ%‘€&Y  )܍ųĻĒä˜į- 4 B`„J‚įsM…3 I}@;tŠÄq’ė€šdĩ1$Í$Y­j’#ģʑī%ž%ßĒ:U@ Éwž—Āö7āp…ąĐŨ¸žßŦ5°O" C˜ĩĖHxAeA`ŊŽf @ Õą$ę­ÍTĨ“0ņŲ‘ô7WĀ€‚–‘Ēd—šKįĨ/ĮWā,Į”ml"3˙õôoũĀJįč$+’ûīî2g@ søx>@ƒ[ø&A;I}€0 ną2(9Ëđ đđÅ|Ux6ІÍJîõáHPkŲĒĄĄ Ŗ*[äû tē‰ŧ>¨Ūāf€€SøØ skē@O@%a‘ą>č hCöĐĶ3>đyiЧë˙JO6kdČZŅĐ<č…ŽÆG´"o€>U],€žČ*•Qé<đKÉíS>åôØ cxâ;tG3ßŗø[āßĖ—ĖuSÁ–ė™}3kr„šõf5ȄNąO@Ŋ6cuU>×ŋ`'˛c^x„ūæA–˛€‚zu„löņn8ŠuØzĩš˙bæ ¤ĸʝãÜõĪ}Ô7zēÎ÷æHÕā ĸgäž Õ€ü@ @5ä~ˆWĮÆvŅXĒä*@3öĻ[ÛpĮŅ’A<š9€; D:?ƒ[ú6 æŠä6\X„ƒdŒū‘-ãZ›F˙€¤fđt‚#o€ææÖ`;vgod XÍ\É.^7ā›ŽĶ'sƧ͚9ēp€ˆĖ?€@ķĸûž4¯›ØĀk@ŸUœ{øôč.´.s*pčF5>€X2 ´Œ¯mƒÍŲēĐHuĀŽ,Kf+ÍŨOôkčãÍ_Dl.>Ã_ (ōK§Ė ,û1ųZ C`'zÕö›>ĶãšĶe1i%ÃąģŽĄ?ÆißRlō÷ YE'ũĒĶ͖§ ¸Ķ|Ī­RčŽØ+rTž/ŋwŖįÖE7Ė=Ų áã_˙ŋ^ė{ü|öäx!Ŧq=ēˆF*aįųŽ€Ņd˜Žą ė>?HoØHļ…­ågظļķũ;¤orGŦoČy_͐‹ AÄ:ēė™SUû™ ģ2ë¨9¨Ž~lũ›ņéô x“ ¯úcMc'ųrō‚î]9ŗįkMâ ˛„Ūą—5˛õĀšėYjŋs0vÛâ^ähę>Ũ‹į§ã3é‚uķxtķęëÅb€J´ī—,ēŸūiÍl;͏ąėp(yT –íĨ×ht(qų3<(ŋēŖ1ģŠŋšš­Ä'CžÖß2Ÿ¯õģūĐIÕhúzmüŗøââ[Ãoˆ5ËĪæûšŅy|ĸwâE^ÅũCÍ3ļSÅgņ–yĄ=˛^|§Í%C P4­8'6DŖ§wlT'ŧ$đȝ ›Ž•O’Ë䛥ŠuŧšÔļõÍāicš‡q-pÁXë%ĪlĮCģ>ū%yj}¯b¤ũÅĢ[Ą'ų`—Ø„ƒt‚‘Žîķ1S|•Ä^&ģü“/ūË^ú–?ŋīOųDí‹[X'šdOēŅņųĮã5šķwxîÚĄŦĘȨúøV¨–ũ…üOr}ŗ¤.’% ?ū˜@c'ɐäåā÷•uŋĪĖAB‘MĨ׎9í Öí/ÍU\Ā’ƒ’8Xr%yIųō'aKīT‡iĐãȌęÅæÎ¯?Éâ\šĶœŅMđMæB§Đƒā{ :yin–(įŲ%`bōÚÉKzƒ>tĪēé˜ĪÄč×/°Gd€MÅ#zB'|†vl?žvã/Ų   tõ¤°ųŅénÆÖČ0ŨÂ7  r€C´"C>g‹/Ņ?ՓS=đ mč˙ßāhķgÃØf vą›4š§J?×ĐhúõÜæŸd.‘7  6(‚ ŲizŌ{s7āéũĄ'ũģôBˆËēoŧÅš5ŠâÉ;7|Nöķ?ôgS‰ŲŅz ËzÄúõL"Ž lCÛ|^s/~ņOtTŧPgÍ|ŗīų~Ösƒ>čYÁ??‡-`ēËN‘;4ŗf/j‰Mä¨eũ’4AO4D'ąĄØ‡~ÍÍũN(@4ƒyj`ô|­ß#~c“G/Ž™z|9:ęy„Ŧŗŗíīđš_f¯ÉžĩâģJ™%o“<ķ‡l™TīöčūjŒŅs˛6×Ķ=|ĸ‡ÖÚkwßĘö°Ëåw`ēŲ~Š)ņ E…JvÍ­Ņ‹9ü‹õŅe~Ä6lT7´e›Å l>Yœbs€ØĖ@–Ŧ˛÷ķŊŨ?Ãv´ĖĒڇ˙ ėv°N|ˆ’t!ëY%‹Ē ’]c‹“đB?męâ˙„ŌaũxÁΚųF4jĐŦuŖ‡Ø’í§Gãšøë™ÛíeStGÖč=DˇØ!ũ’)1ôywh˝‰ĨÅņ-ŽŖWĒS÷ąņhĨ‘94ŖÛhČ/Đ9|ã{ĐŽÁÛč…įúöŧ„ūä^4HéŅ=…Ļ-9fŦYBūīąČŪņČLWpėęxæƒüŒ—ēČ(Ÿ¤:Q€°€ @.¯Lŋč` ÖÎĸ~5{ø“ˇ"QІ~zŪdOJĪÃg2Ëf‹¯ÍĨ_Ž0ˇnxO7é‡kØ/>”.=’/TˆčZ’%UčŲ*•{ŲĢ–ƒîˇšî›îÍū ĩOt ™ĄãxásĪ4xÄæ™Ø^­6vŸ3OnÍĶÜųDŸĪ÷ĩ¸3/ĀŌU~šíŖdÂÚ ˜YĄŨŒK6ɄßŲr=7ņ—a|Ήųaƒ[gû:ļŗ^Z Ú‡[ Įg6ržYô<_ šü4.Ķ@M4››57ëuz˛aŨT˜4~ŗÉâ„ í:v@L@vŅoÉ_Ŋä”{ėãčxđļÄ8ŽíæŲÄ%ˇ×G^v›˛“b,ãĶ1ŒĢøûdß>Ÿ˜‡,hh)Ą;xBVí5|ĪîŠâ$ôâkČGī/ˇŽ™;;nÆé†wb`/ Y#āģ•÷˛(/*Æ!g;„Æ€ĸtükÖg,>otŦ:zđGøN>ø^´0oÍŧ=/’š&&tÍúĐÉŗl7ßw|Ō§y¨‚ę9U ×öޝŸō_tū×ĶņÕFWȝ=>:× õīĐåcŋŸ7ū’hŊ)‰õ͚<Ā‚ä:€Á+IœKzĢ´Ú$ZUį‘,&U*Ūôß˙í7_XΞŪ,ųúĢ1:ŸŪ •ģŋ-ą° IüÖëËō;ŋ•ĀõKIÜy;v^ļüčįŽ,ģv§"P’ø’ĀÖVUŸž•ėēę“û ô˜u HŠ)Ū,I°Ǎ,ŦP§Ę‘Äąëįļ–øhĖ1ÍÖ}ú}6 Ā MŸ’ÍĪ?53ķ@@@æÛĀ'•š$âoŪ8Vv3ššģ#BņÍu¤€'æ ŦŦ×ÍQ™*DŊīb­q-ûšîSuÍÃ)°°=ĄDzˇĻ%P’u¨tæûæ_7˙,PVŽŅ˙Å %…†Āj€žū˛n`EķžŌ79TrØŦ āŌ¨æ„ Eߨ[´öPęĨ€S€ĐĮ%ŽWˇî͚Īw¤:€ z`$ā āœnĀ Āš4đAúFw@ŋkžˆLĸĪZ*˜â Ũ*WčŌÕĪHČ€°Ú6ČWžß9Ô2¯]á! "Ÿ›5}c¨š~ŋœyãmßC\cŊd˜ĨŽu ˜¨ -É2 ‰õ°~ĸC¯ú>÷ĸ7Ŋ(^øJÖŅ Ë}Æ!_îÆĸëĀ[žŋéÄÅHc…H?gē“kô84Ņô ā§Y Ū[+]d§Đ•ėųŒ Ŧy{ W}Xķz62ÍMŗo‚Æd§Ā)lAĀ”ĒĩąxŪúîzs°ë’ž"u˙ĒNš^3Ūŗ‘밍žĄ-Đ^ŗæĘÁUá4@ôq Ų;˜c͝ȮĪģę‘=ëˇv<~3ļ@Å4āD×û(tސŲ÷[ûzt×<â‘k d_ŒËW oÛG´0>™ įäŠoPN_zŋÚØ5ë§ÖØŖį~ Ī /Īˈė7° ZWöSe’Ī@ŸÕãpĮÕŅ•gŧ€`Y zŅÕĒÆ—>­ĮņË~˛¯žāXt`­ ĐŧŽ?šÖ{˛_@ft“\ģŪēų/´AĮšĄ$ËNh䴙¯ĩæsĪĒę´@uîŖ[hļĘ7s-=ģ0ĒÕáđžmÕ|GVß,āTŽ\°Íͯ˛_›N•Æ›éČP‡î*G•…ũ#ËÖÅ/\Äëø,úČ_X#šˆ¤™GƒäļZwũ˛N`Or‹ī€įîī†l/ģfũdŅüŨ 4ˆŗßįīØBąĐÛ¨ L:*)÷ēnčĪvđ…ė ü}éēŊ’_tã—Ø˛Ļ‘Ûļ;hë;r`Žä“ŸđëqÆ]؜a2_kTũ-ųa@@ą _Å^ŧßŲ_ē*î#ÖŗYÃS<¤sė ^ŸŖ[ü’1U0æ“ēáŌe4 įüÃU‰k|Ū͸úBō§:ųfsAK´SĄ7Āô™ŗŅ ]čāėg{ ?ųhō'ÂGČ;’^ŸtV÷^ʤ3|ÛųsTqŸûķ;Ÿp:˛ÆéĀQ…n/ÛāūT´žõÂ}*([›D‡Ø™Áßϟkx |kœĒž1ȆXawl0Ũqŋ8ˆ?PŨYlH^ü^z[•Gß˙b~ĄąĒ˛ôŨĖ]ÄbÖQ4ˆîŅ#ü)]LßdļåÔ\ˇA—¨°Ũļ)°Mm |gRāƒ@—Ŋb›Ų6¸mđڜŗqˆaS˛› DG–ؐ—„°Ų D#q”`“XbÁ&;ØHä9ōė`mŦē߆¤ Ũn’6:%âldJdzĶŨĻ˙jAÂG’LWbˎdcŋáŽ_›ĨĀ0ˆ\'ņĻr—q%1$)mĐz^ē=Š* ØUČ@’×ŧ}fƒXʲđę.ÖnßĻį;oĢä¤ĩØđĩj#Ũõcs]P˛Ņf­ŋŅĘFŠdÍtáÆ–€œ“˙MŸ­~^L%1<z~4Ā"ÉQGa HĄ7Ŧ%1XIĻĖK›“˜ūF#ŧˇ&Ûx+aq*|C ˛`ķlRĪ ^›Õ6­ũŗĄÛ›í•xÉ2™°QŽ Ęj“ÔPĄāpĀF>0ihI&Đ­“}U!ķQ$$<ČB*‰IrjÃ_ŌčŅ Šš‘X$[ˇėš‡C; ´”øŖƟ+Ų™' eWĪ17ü~ââ35w &ē@f$!$ęũ=ōw–>šxĐĻ?đڒWō$y ęžãIL‘QâŨjB†~ēĮŅV7%io“°˙T“s”˜Íü?Ģ‘K‰–4‹î’z Ā \E&ĐE"üūĩ{ęz‰|7ôĸolˆøŌõtŋņOō 8āZŌeĩšžü™ˇ !’’ÁGœmĐtĩš~Ŧãé÷hčŗ>Īõä„]øŅTFt — nyĢ/§˙°?Ɣ˜"ė;‡6h%iī36ŒKǏ§ÎĀZæŪŽČG7üUévTōØ|ŒaLķĶđ‡nŅšQ¤ĢjŨ]ģŧÖ|æŨā“„Ã™ āįĢĄ/~idØ}tŌ}d°Ŗ›*…Ö€6 ˛B ąđã’11ąĪĐ­›kOå{˛ycŽ ECt /tבå3čĄīõĶuėšņéŋį 4ŸąĨÍ€Pë/ÜŌ!ņGˇ/¤M§Z.YTļg{€!ČĄ9Đkž„Ī"Įú/ČÄßG—Í—]đF˙ÅÎl{|íļŠÛЕęņ—jÂčn-øÎǸ4#Ģx FĀsv‚ī"cʗcÁÉžžéŨņ;đĘ*ũ{ũt˜ĖŅiqŊy›kĮ6}]˙DCúc]b k$ķâT 4žSĨ^ūÎč•F€˜ŧDtl^sut<UÄûYŒoS•ĖskúūĄ™qČĀNđĪÖO–ØCöT܀sxüåŧüÄ‘ėŠŅsōĨō;Ú‹ŊÄ3{§ö|Ė[Ė#æ$÷tLĖB'ĻFŖvRĩōØŠīīŸÖhž|ĒØ‚nvÜäōČ.îeŖÅ‘dž“16ũ÷LaM'#ÃøŖ9^ęąúÄēŲAzk܏ū/öîåׯ+Ë ø/öĩ§íŧvœ—+•JŌ]]ũ¨â)„D#5ÍD3č$&Lø`Ž˜0)B „ZęA̐5ĸéH@§ĒēR•Ä)'N%qÅąķt*Ží{žŸĩīōŨ9ų]WŖž%wGÎŊ÷÷;gŸĩ×ûėõ=ëüŲ’uķY†û5 ōäOܲĢGĸīķĮđž‹'lmäÂ×áŋé–{ZūÁ5äfxøsņŨ¯ČFįÅ'Įt~eüa›€wķ1<¸œÎWz@BĮ}z3€P÷×ÜôM[§utėEŋû:ã{y9íĩčüˆŧÉ9x+˙lĖĪ:¯ģ6ZG*ɛ~Ÿ[ųMz)îW‘—ųéŨåWų!‹ĶūļWÁ.Üᑮwô™.Écė  üOĒöestdŨˇÍÔæßŧFĮ퀎r3>œohcl@ŽŊŧ_œ¯Ã¸7¨ûŽč™ų:—”ëĐI9›˜ĨS˛šØĸ}:DžķžPå/š>ōpßîۊOĄüTŸį :ÇČÍq[ou8Æk<ÃS~ŠÎ̓n{0ŒßīGų§Ū㐑­{ ĮPč5ˇ{eņB>ÁÖŲ›ëЛy3øZx ¯ˇÖčöŧ_RúZ€鋇m‡īLĶĨĐO~|.]a†{&ŧōŋåĻl‚Žđ7ĪfZėUšWúw~{Î<<“‡TņŅ}+p?;’ˇ¯b§Īæ˛&Ū‘;]āģ†>W|ãZų#,Į¸¯ŧT:nø%/o›—įņƒĸ›deü (âŋ¯cb0Ŋķ=9ķŊ@ŗčęaŽąđhT?ŲŨ{6q‚ŋßåÖ×@MΒŋŊ$ōĨ׃7Š‹• äĸŖ ŽŊ!ųą/בvGJ?ų"šķˆĪ+§ÆGžĸãh?péū‰ĖÅ5~§õu^„{l2q}6 Īķ_ĮÄuö,Ÿđ& ĮŖ“NZ=]ę´øųbbģÄŪŪGûR€.ˇęQˆŋ5÷ÖĀ7s{‚ŽnŠĨĀ ÕŊ&÷€6ŗę•ˇ)|+Dēã5ˆHĄ`E1Wûˇūõ…ĩ×äĮ €Üēoõ­ŋysÍãŧúHĄŠģēg?ÅŲ /wßüå#Ģ“ĪÜQ Ÿėõé  Ō  ˆ.k(ūĸ q€ģ čIAŲ<€UŠáG˜—"û‰gQ!Ūë%ÄĶ )…˙~#žl5˙gđˇÁI@P īĀ €rĀ”øŌ|?{jt›•J ˙Ŋ–ÔutJ:Ûē:ŠáūŽCt‡5¯kVœ7ˆ"<>ö-Gƒû¨č ĀÆgī??sÚf°ˇŽÁā.Hˆ8° (@ŸĖ‡ø`€´ÎŨ“zrĮ@O áš‘Áíã“ųĖ+<ɯ€JœāúËQ0.2@;Ũ!sã‘ųé>  ĐOƒ­pÅqžˆ­OtWŦPƒwf  dÍdhæ<´Ā ^‘JČÕ?<§c€ŠĀ`ģɈŌkn­— cΛGŊš=4ëđˆYÉŋ 4ø]÷Pē l\Ŧk~âÁFė‡Ũ ËÔ1/ä‘ŋߊū7ČuČųŪ‡ķ4W@XQ­‹|ˆãuK´vēÕ`Nüėá;ëŅ‘˛ēOæúķ@+ÛfËė‡ŒÛŸņmekä>Ī  ÃžÉ\Ÿîļ°`.zĸŗ!ƒČ˛ö7ŠĻ#yŨø;?ëøļ”}g—Hšhk}v ƒŋāÛ¨D^ü°nkīg­@m4:ĶK€Yz”G‡ŅD¯ŲEÄ\|ŌÕpovĶ#˛áŠáũņč ¯€Āģû#:ņĢí‚}â™mĀK|<ÎŖüZø]Î|¯t‹õŊ>t ītWėuņšēįņՀģí+įųųŋūęvė5ē|‹W?˛AvMôƒŨķÁx‰|ŖGô“‘Đ`›×š¯xœ9ņ XĮN~¸ŗå5ĶäwŧāØ3˙ĸŖgË|>–OæŅęÚčÂŖg:Í-ũۘ›ŊžÄ=@,rlđü<ŋßÅ):anņÃúņD\Ŗīd*ž›ģÁãÎ#K>žn8_Ęęΰtī@?_ę8|k€ā‡éRɰ@BOüâ˙ÜåMbfë(=)@Yč5Ȥ¯+–ã }Ą˜ˇîâëĮŲ™7ūd–Ā'VXįrĐwöDKVx"Wā˙ü̏ŨÄgŧŪė\íėÖü:ˆŌ3|]Ú=Đ—é€9žŪ–ųņŨēĖeM|*ŋ;|ÛđVŧ`ÅsqÅĩøĸöĶÖĶūÍ8Æ5Å: (Lŋčž9<ĖŽĒķsčņ9âē<M­ŖüûįģĐ ŪW-bHō/[Bk|W ŗˇlÖ;Įkū’ čĨäįŗĀĻ•÷„Ob­!ĻXŸÆw>8€É¯ĻķúüūÉļđ…ŋSn=›Įū(2Š.ģŅmvåØĘ9Âq—ÄÃhu`8ĒNŸôü'}×čžë̓=%0—ŧ䚎M΁VÅt>‘ ­­ŲÛ9ā{sMž€ŦØ"Pģ\Ä0ßē$‡:&][#ū˜ũķŊôÅt‡N¸~Ķŋ^›u“Ģ58ŸÉėhâŌÁđ~™ŋí.géîũžĮ=ėqā‹Å? čŌfŸV Ũ,hâŗ¯ĘļŠøâxÎ6]mŽÛpUX°‘­Ģ‡ÍH‡6úl`*Z*„T&Ŏl*HzÃRĄU,›—@Ÿhę ԖŠãmŽžÜx´6;mōęDÔ‰ŽķģBŦBˆ×5*> ˙66ũ­ĀdÔSú)Ø$W*RāužMôžĮæŧ5*° É†Ž ~E¤šØjN¨xâ|…rÅ?ÅuĀ ›ŖŠSĩœMķģ÷­×)ØhÄÃ+…ŲšsŨ¨"CÖaƒ¸Íē‚Mp`:Ķlø+ĘéļŒu<ë÷¤ŋî,dEķxe3Đė›îxœ÷8dÍ/×ĻŽĪÕjįÍc›ēxLŠ@ŨeDáYqËf¸ëY_î:ĐŽ*^Đ!ŚĶŅāäämÃŧĪSdPČ!;ú‡ŧŗžgRŧt=…Vü1&lZã{ŋęÅtšĐ™ˆ>ŌĩQčEEz‹N4+j¨&<&O¯~V 5¨ŦUąÛĻũ‘ŧUEüžŸޝLj5 ķŖ‹*ĮÛUô/lōģŽ5¸Î\Čtmö§›;#oE6 pJ'˙4úcŖĀj0B;đæģ8(4(îģ^U(Į°č–QE‰đā‰LhÄČ€CįZra¯äÖCįP ūDą€¯ĸ€û-ø–ŨēÉĀÜøq:ē„^×c¯JOė›LG‡•ĮË&îOÁ­Ql™}Č|ë g§cø…/dÎĮ “ŽčšJô¯PdsWü{ &Wvbæ§¯ÖíwëÖāûø6´ĪđX1Ž(ą ^{.l˛Y…aĀ-ą@a|tũ,įyÉPGáV1 pŠ^ü€r¯Ŋ ĸä֝ ÄžhøŨĸ^+{ ÷dČßžwŦkņMŋ÷ĘŦÎ\x}&įsŋÚpõĪ˙Ü?]Ŋūéx­=ÛœiŨjĀxŸˆ>\Ø#Ũdë3ØŊ ōdļ͚oÅjhūPįĀE`<āĀúsmņ€_ûĩíä­PëŠĩb`ķKQ›^ō×â;āĻ bŸˇnû'†ņ=[ôZNĀ0×Ŗķ| ŸÚOëŲ4DĮvtí˙øŸáž¸F™DĻĀüīk×ŪHņ÷DßĮ°)>\ˇĀo2gķ@}äV6 `,Ž*ôĶ úĒ“Ŗbŋ"3ģŖ7Ž !6X3ŸĪžã3zĮˆgæåk ˛t.=plˈŪĘđ“ŨvĄ¯TE/ȇ58ŅĶ~-°ŠÜđíā•cș˙gį7ÎųqÖÜ@ų#āY6HŦ‹Įčx›OķēI f<špO?¤tLOÉQ^3âĀM•ķ8ˇũĒ<‡Œø 4ë<į63ēÆž+PÖlĮ}M°uūXn…ßîEĎö+Ā-ėXCĮU˛¤oëēQą#ąVŽFÃžŅæ3@Sŧ6:ŋ¤E[D^ڄcņ‹ËÄm>ŽėŪ xš~Yë<ܯŽëŖ+(´&Ā2>Į?@ŋŦ/\đø×¯ÄtžĖ Ũ đƒhâ{ø"y›ãå%æ4 9€Įë3˙cwâYˉ D˜ĩ}7÷@rg<”[Đ3=ãa ´[û^OŽ`?›ƒØģÜĮCx>wۓs’îÁÖđ_čĐšą‰wģ š*“÷GųOžj:Îæë¸/ 3|uŸČ˙ɍܛ:ž­ņ{ĀGx:9°ķt[ãgär\yËÃû<Đö@éŸi-hŋ}Ø6¯wž›<Ų>ŌmqĮNŊûJqŌë€ņ¯ų,ųūĐ ūi< ķtÉI>”,îØĩcč.^˛/÷Ø^ŲKļÎNâ—å8^;<ĀibfęŅĮÁ§ą‰omŽáøž/t­ž§ĸ+f‘yM—ÚcŅ:ęŪ„ŒzTž^ãŸÉVåžtaĖ?b0=ÖuYnã8žŨÚų-yÖ ÛŅ%`Ķ{ˎŅĖNŲũ@ŧčĸü-ŋoÅø>¯S,ĸKbŦ‡&ČŲēøv´ŧ_ėĩv|tßfm@ûîwŅNžlâ2°¨|ø—.ŋÂÆč{ßÃą+>€î‹ir>Žnđ#čÆy?,ŋ'FĐō4žâ!`#߇Gb,=ėAįÄX4čđí™ÎŠ'ę:í[­-||Ëãųr{CÖK¯Åi1Ø´ŋ]W|[ä›ô‡ŽāŋįaVú!֑-ë|ņĪ="PûIv$—ķ…Ün#ĪëöģyÔÅz´ņ‹Öëšō—Ob—ĐHއpÂO´Š/͗yN4ņø‚9,›žšķ{ŋõE|ö°’Ŋ)zŋtī #øFoÉĐũš|Đ|žŨ2ŨäÎčCŋ)Ąé‘ đSō ^“ŧŒū“-[ÆsųŋAŪãēéŌņÂāäGÎé'´TĮuGJ÷Kö ņ’ đ7ާŗtAgq{âā´=9(ŊO‹ÃŠy=īü“ĪC/ú^å{lÃõæ¸.w]ô^z†?ĘÛ-âë{]|íká%žãõ,Ķ/čRAV'&S…VÅéCæ×y¯ŗ˜× ūœ=•ĸk 犴—ŠĻÕ%)ÅdÅŲ*Č ĸ°īo¯uƸ|éÚę?˙ģ÷ŽĪģÛ/Ā&ßük‡ĢÛĄbļ"mĪu‡ú˙ōí€>[|îšŨŧoõËûØęą¯Žb€[ēĄ)ôÖ äPš2¯bž"ņŲn|žU/%éÔđ`mŦJŅ›X¯Šë ĒP\×Š€ĩ)l—Č E3`:€ ķ ŠŠ×á7p WįÃЀįÍëŌņIĮ¨u¯Îú Ā"Åtā °ęô˜ĩc!7ā…":đŊØĖúũ$GëpØm ]ąŊyU?ú´՝+E{Ā€7]ū‡5xÉ1Ų DĀ?ÆcŅ-ßDč&čõąÕąŒļĮŲ€úđ€‡<ë¸Ŧ葰ôöĢ;:oŪ­ŦˇĀKá›k÷h€‚ųü#'ō¸ēđŽ@„hÍ<î ã*ëœđ˜ ¯×uĶbƒ €::Mé"F>ė° ŋ€LtTŖ;lÃë‘é ĩܰŌŲĨ @™€9×yÖí8ļmícá;¸%@—sáaûËč ĩ˛[āĪŲ†ĖUōŒ}X7 ŨĐՕ}¨* "kÃĶå€ĐŊ‹ąíēkå æ,›ØÎ͑ ˛dÔtļũ¤Ŗ[YYû‰_ėUĮÅ ¯īĨÛ䩋!˛@gV]˙ōĨŅ‘˜8X`ŽÍ’—h‹'€dæŖËxęuļÖËĪ5=@Od¸>Ž^40E.ėŊųi^4đ)cßÎį›ü$‹ŗŅGōw< ˜ãésō“úÛĩš6×ãčģE_Cø0ū¨gŅå™~ ) LIļoũĀ`‰xåú†Îjü,;¨î…ŅoŖ<ÖA€‹€~ø8~ËēŲ7Ũd3x㚭75IūG¯čŧ¸Ļ˝ãŋÅ+>’îŗO]‹īŽūéÂØƒüĐ”imtŒÍ‹;tĒ}đ*;cÖ ¤Į_&—Ēß{^?­AŒŠnËąļ ”FæÎ}øCÖ@SôßĐíxP~,?›†7ã’šđš¯fF÷:ģkā}ÅĨĐuâ™đ9:} ņj+ëĮ#ĀM@;לÁãւį@`üģ;›č×’ĶÖ=: œeؚØžĄ‹=™ĮZįAÖÉįČ_ĐyņBbB|?]G^Ę€MÅ[9NÉ/ŧ#ŋŨü}B¸=ōösēÍ/‡î€ŽGvē4Ë% zQū/4îß U~ŽÁ~=ų¨Rēûi; ģü5Đ/žĐ÷ëļŦģtøîm‹3ĀĐü×B €ÜŅtŪÕu›ßc;˛é¸@æ`ÃôMsųãá[\›žČ7øāAņ­å?ŗVū=øŠxģbŕđQNHvü„õ™‡Ž5hœ@IDATāOzs!qßÚŅą [ m~€~•žį§y]“Īj{0/žŌt‘Šs;p@WÜčbĘģ&ŪĶ'úå7ŽwøjqÔÚéiw—¤ŋoÄ>N€mn~T.ƒßÖPßoįB:’“#ũČĻ üÄČ҆mãąQū.<ãˇ€÷=@ĐÃy°Mlc\‡ĖK÷â×ņŖ†“­h“žˆAü)ūé€íô´_! ņ’>°]1ŨrĩeĖõc<0ŌŨ˛éP’3šŦŲčâ.P…ĸZ|{āŖ‚´īĸŦEņĀߎŅzĮ úLTņÄfŋ. ÅÖáûÖÅ-EëéaS_ņÚđX§:pJ˙ņ€„*J*FtņšœĖ§¸āúdĒØ‡tYCĄÎē˙4ÃÜôĘüēą(vúnØ2îáxE›Ągč0PĄh¤xg(„ë’ĸHσÃk›)Ļ„&@•sWEžÁ+Ũ \ąícËŖhģķzÃēĀö˙č>[f?€øā÷ö?U\ŦŊ–ņĨoáā×ĢČęģ.ÎÅžyū—3'šđm Xė„lŧfųd G aüŠČŠ”ôŸ€(œoi( ™ã¯u°Q…~ÂĩČÚĢûøéQėÛé^æA…+kNäWÛo(Đļ/ss2 ÷m "5§âŠâ: ü3?ØäwÅFESE&…^ĮŌ5Į’ĨĩŅw¯‹ļf~ĪÚĐ̓]“1]5tÖc; “ô‰ ė™āŗßtOq kÚmđgēāˆKxË~>HßīlųDÖJ.Šįčn žķt]ĄlčoîÛ2—XAßŲõ<Ø/W`û/Ī˙ˇÕû—>œŋūÜīŋüČ_ZŨ÷Đ=Ĩ§čbdÃ~ųū P ?ŒZčpÉWķŋŽŲILėX1ûČ>âÅ1úËWņīŽo~›ÎÍCŒ’â/åxâët'HsXŋ8gr!yyšĢüŽ} [.%ߑxŊmwæäģĐÍ€Eš=×ēŸb9twq ą†z4ĀĄĮ8øäzî‡˙ G^ËsBgŦ—ũĖ@*ōđ0‚ĩų‰MŽ+KÉĨ€ŸČŧ4€KäŠ?@!ôS^@t o<Ŧs-E)ē÷tōFhđĩēáEfˆ:ÂY3pKûr>T!÷[ōjkĻ;=ĐaŊėR ›å×ē‘Ķ}ŧąŽŧ9oī)]éyЄGĀšb{û:!.°=z)Šãr ﯿø,Ė (ąĪ}šđ•¤øxHČŲ:¯Â;üôųrā-Ÿ ˡģ6Ū~‘ŽŅ=ų5~mĄü^&ŋvœŽ‘â>ęĀhĐĶŽ÷ø>@‚#˙˜iÁoC|pŽøˆC_ 5oŽ~€@ŧ“čâLĻ^_Ŧ#áΜ+ūx( ˙đŒo2äÎē˙ņÍōn22<)÷"2(ĀkîqŋzāņčĮÁ˛úī;Ā&öH°ëŽËōt÷æ\Ž/î,›d|ŗžr‰yėä<とņ Ę]ĩ¯ ˙žm•.á Y˛e灎īgnēE?wtœÎ‰]lˆŽˆ_%Įí“đGĢÃå}Ņ˙ž×ģÉy<˛.Ãåėd3ę‡+΋kü$_jxˆ†­øÜkãéZŦ^ã/ŋÜČNœÚ÷Ųæ ę×jŪVžOŒ—K K>×ļ†ßŋÖč^ÜuúÄšįĸëîĮįnŽėˆ_•kōŠ|ū{ĐcŨpŧ8&ˇįWŦ‹ī““ą3˛ŅŠŊ‚\L_ÍÉ÷Čŋøú+>Ėą¯ØįŲ˛nāEķȧđ€˙â-ßĖ?™_<#+>Oہ—tĘO˛ĸ—æ1ø{<ŗV>–n`ĘKŨŦôÃC>|Ģûsąš˜üŨtlįžãîâ§Øš›ŸĐŧ w?Éâ]o_†ējŋÂwü—OË<° &˟ŊĄC._’ģĸOž5bÍʂÍÁ΃īå_øžy´îņ§tz<ēsOäX|t žŅŊ>øåŸX,wįƒįAnx~kâšîÎ<ô–/ëęxĮņYdo.´“/Ũļncæ•ŋé‚\ĶŧhnڏŽÚ_ Î7§cØũŧ€˙ü(ĖGēžûzŽ>į.Į—tiŅŠî ĄdŠĻū6€ŊŧŪ°ØĢ-ЙâlļRĖîRuo#{Uö_xîŖÕũîE‡­á¯ßģúæ¯* PbŊ×]+ŧĪ` EčwRX6€ûz]ķ¤ ´SÄ€QÜW BpS0ÆLl0F'FāąÁ?ŸTl%~āÕąŦÁ<ĀxS4TU´å”ŸJ÷¨˛Įæ]˜Š<ÎĨ˜ßķŽåxūôZ˙ĘJ…yüC¯ëvUÅķsĄŲĢ1€€-đŠ.(ŽCS(¸p˜PFˇAoŦOˇ+ĸēÃ#ŪĖĀ8į2(ĐĶײF€ā7 —;#sÜSĐĮ#úøÎ ˙ƒ@E`ü› 6@qŽ LT ˛€dČ_Á˙@Î3'`™ĀĸĨuŪwtXŦAf›‘cČ8­‡~@<ødxD_  rD§Wā~œãĖlGč× ”čyũlā•ķÉĪüä¨Ö 0ü¸Ô1R'?˛JœŪ,…—‘ĢîT@~ŗ dr@&€•Õa4˛°ntáĢ›^“ŠļGįöĮdĒ“YøKV란ŗY€ 'Đ×<đ`­íĐzđ x‹ŨYįūčAž-xŖ˙Ā ķ\Ŗ ŅōÆSü. mÖB§Đ9ƒÔĖIOįרŋ šŪHˇGˇŽÆįąūŋ]“Ž c60Ģ€/›ã9ŸŪōĄøKžü"p ž›ëîãéō0*â?€Nw EÃēA\g€‹FĮSōæ/ZWÍŨ~Øæ@ô¯pØke~›čŖuąāI€Ė:7`ļpöÔ “žm¸%.XũfW2¯œ¤/Ž#Ŗ`è=dkmü °UwŒ@ęĄkl[13úwkîņØÍÜŊ’3‡.ą ?ÍI‡Ŧƒ!ëaQ˛čˆĒhÉl^‡~€Q#ūē;(’O–Äú€ÅnØ@ëeŨô˜e‡Y™Đƒze]†cÄEüԭМüŊ`CÖoā ē€H‘ņ‘_HD#āDũ°>ŧ0ø>ūÎÚ¯\Š ?Åek&_2Đj`¤ųZ>@QčR Úč^đ-×´*r]rɔ ցĮŅEŲįVĀ|ûöīĶm`U€EįĐEI˛GģbL~ęõ‹ @56ēÍĶ|´ĄŽØ¤Đ06$wŧÍrÅvæoöãzø@÷¤t퍚WáĐD›~OĐ ō×ÅÉįhę×|Ũuŋ+Lž›u*Vābˆ5Ķŗ%Īßų ‹Ā‘ôFÎ(FŖĪŲ›ųĐLg؄5ëŽjî–O“GŦY1˜‘ß öčēsA€‡îp ûžLņ˙Ģüú|tOąL§<+č[ƒČ¯æaÅ:ō#ļŖčt¨Ŗ‚°Â$™ųž}Ķa@ :âŗšã$“ųŒ`“Æ `TÄÔaíŲ ĪF'Í"8^†í* ēņAäÆO´ÜÉNąÍŨ-PÁJ-ėËB›bÛSt§{|@Žã7ø E.ķ‰ân-æĸË|9_ĐÃ9R|]žÎ-Í~ž‘"ā=SŦųF:V4+æZ—5ęÃ.øC…]ŧRĖu …W€&ā炇ü=„ÂĸÂ$0*0ōÛá+2×ģåÚÍĢ˙íßĘŪčî÷cÎų;ßøÕÕŊˇŨU~‰Üé_Âg(JŠU|ģæŋ)Ų ;Ā^™ųRzTCG Ŧk9øcq˙đë‘ŧÖŊ øü[évx‹ë1ŸW†ãƒB1°!_žéxōâĐiÎĶŅ{kĻ]1šm°iEeąáĨĖûđÆCåŌZgų"ļÜā×U\Æ rå–ž´¯GĪųE_>…?1/_+æâ1㭗]ŗ!ôĶ/Ũ|Ãéĩâ-?NĪ :ĸˆüx`M€…ĀW:ʰ פOâœX lČ~ČĸktĪž„]–ÃZÅ '`kņ@—Y”č/}å+č9ũá+ĖčĮ΀KŦģ‡õķŗ@˛ŠäĀ øÔļÄĪã˙ôÁOŧ9žĢģļkÎc§;Ô3õ=™5¨wø ĩJÖĀ•üƒë+ėķÁt~t'zŋtCž .ˆŠü˜kø/ÉaäE—KßŅGd ¨Oė€í°{>ZžãoēĖîŠéÁœköšØHŲ\x)ĐuHŽč:|%ߏ7â+įÕōōĸÖzˇ”Š Û3>~Gˇ2¯õ]ąĀķģv ü:.z*/ۊ\ø+|āWåR~ī‚?Ŋ ŗ— ›ŲWúÃÖæõš[~LBčĩ8ę|! =]íØxéqäÆĪẏ*¨ų,ąeΡz-ũ`ŽąŊáīF‘_‰Y:ÖƯɉĪs_2|5ŊąŖ>lđāh9č)ņ[ŖØû%Cņ@Wi9…ü[sSô§;jšĶO}´vō3ŸęÜ%ą¯7Tö*Ī—ņGÃĮ΀Đä.|SëŊü ¨‰^zЃá;D!‡ {îÅæœŗiđSĖ‘ËZØ@üĄšÍÁF,'‡å§ĐŪ†‰įC_~\E]ËØÍė3û!G4¸Å_sö}”|TÜäŦlØZØ#5č ]@ũGKĸįâŖVņ/?Å7ž˜īâįŽŸæs<1ИßųyąD"oē=kđ ŖĩøžĪĒn}択õVæ2ŦÁĩäLlŊķûKņŅ|Ĩ\Ũٝ÷ö9üü+ą‘¯„įd@oøl2cĮøČG=šĸíFCœāģÅž“ĮŲôēA–øŊ™ØÍ6ũ &šēĐAŋŲ!Úä˙ēį“Õŧį!ŪË5ČG?rāËØÜŦŋķüėW%į䓸Sz/˙ĸ­ķlđjbã‘\Ķ÷7xâœąĘgÍ)š~đísKVūą^ú$Їfęž$õ›|Ž'Ou.Đ3}•ÃÉõØör }ä /äė˕ëx ŅúÉn~č>ķÕx§Û/ëz€ĻîiņģcÚ|zõVb˙ČŽø æĪ|œßÅj÷Ĩ€ö^.~Ō ëąwE§åÔtÖõđŠŋ2rķ ĨGOxâz ŦÜĸržcE7~‰ åķâ#ųNų‡zÄûy ŋålW/?køWz>r´‡"odŸō'÷hëÆØ'z>ūaŧYĸų×9Séŋbmī$6ģĪ%O>IėaClĩGī{l†Fšˇ¸âž’ŠGæ3Ä:÷üŲtN*&Xp ũ&üˇW⺃‘ŋŊ>FŽ(2õ~އθNö´´OĮ87—xž.ũųO,œ×áļ$‡æOÄA]‡æŅë.ŽŊÉÛß;đ†mú)ođēn::@Ņ#NãŸM×ÉČ/līņ‹/#g6btL°ŸČGymü„Xč3š:˙ÉGvîÚ1ˇ&É˙Ø~VÛ”‰šŽšn|i@—4r š„â4ā˜bš‚0ĀĄBņ äqŽbŦ"+ÔåtÛJļ Š ‹ã7Ü´ú¯˙ņ}ŋŪpbũÅ_Ŋ- ­ƒE‡ĸļĸ´W.ūÎŋ=ˇúčƒÔXNōôĪ^ũÚ?ŧŗ ũčU<ßČë"ēDF÷ž¨] ŋÕŲH!9ÚŦŖĶ­‡ÂÎØŸæ+kĐÁ ` @D¨OR¸ˇž.Âų(bčtp°æNŪZāß7C; CAûà QĶ80¯šü$ ˜F]ņ\įÆĀ%öp-ÅxūOÔ ų —Nndį|@sh\ \ŪMŊ^ š‚ģ‚80€"ž"Ŋâ:zcŨh\ā Ŋ6ļéÂsā#:R]žv}?€GŊ˛äĸΚŅDæēĒûā+¨RĖ Br@¨]™ @Â1€˛=”€wKˇucD2đÅįÕÕ1ō-ũÍg2 „ÜņĐ:t[ß2čbFĻŽDEFxÚĀĀkü kaOč!ĀŽåtŠ8~’°"#Ī;VÜj°° ží<Ŧ ø íĀ3Ž_ļš 2ÁWķvgJōĄgĀ[ĀOčģŊĻ ÖiāŋTbŊžcW^× R\Ãי™4ā„ũŽ‚Ŗã%ŲP;'Đg`ģģÜ5¯Wo—>Æ€÷ŒÖ#ēČ˙ĐĀŸŠüŅ-ų§{$ÚŅMˇ \šŅëw@,<Ō)lŲ1ĩ&Ę˙Ø‚FrdŗlĀí€)€\t„.Õ%Ągƒˆũđ'hqž.MW4´aõá9ЖõĖåĩlš–ų'= gä˜ĮæŦu¯čæGéØį@8@O~ģmžŨņđčâ×ø=ë@*đčj혯ČŅAOø¤˛¯3˜ÎøŦíŗõ”lŅdŊ\bŠŽqø^>ōŗ÷×Ų`M@­‚;:ÛâĄ×ķļŽøIˇ+.å'&{ft“ĖŖ@ĶŅ€=ëB}lpYÛëdäfėMâŅOâ’ø1–Ŋ˛ëÜ+°Y|AusĖ}BÅĨ؝.¸üļųÛ7Ō{čŽõēa@zk2ú⸊'übÃ|Ɂč™XØ Įqֈ9|Ā;ņŒüÅ`ŧPÎŖcäcԃģ <6E‡ņ@ąũDĪīįŲSņŖąUüF› +´āũ<čŋ…?dCS ¸ čŧ6čZŅ—ëŗQĀ: M:Ā&Ų:?Å_TL‹\>N˧ō9ĐLæˇÚ˙˛mņЁņč@Zčšv)ēAWȐÖüląĀŖá#:ŦÅĩ;‘cŅûuÍ‹vŧ sõ¯úsˆu~š›ŧÉąeÔĮr)úíøFGŦÜgŗn>ŠíÄē€8ųšÂē˜ĪŪÄ%|âĮųë-ÚÖz„ŋēZz8íË5Đ2âÛVÅb1—ũbŪķŽ+Î?¸ŽWÃ&†?ÜĻOôræ7Đaíü%ŪÖu˛fãė6ČŅChzčÉÍ:“¯×áœŋ–ã˜g9đŊÎKėģđ#`ŌÄĖčƒÎ¸@ØlĩsHįļ-{˜ Mōv@7€őûÛēÄœO.^ũÍց4ŅŧŒˇuBūĮ.‡­ęî>tE>æxŨJ—ít’3û‘_‰ ũĐŨdžŖ/|äVūöË:Yš^š›VU:šĶŨyė.gnėũžĮ=ėqā‹ÅŸē´Ņnr9ēčĒ@­ØosōąũWAÂą6Ôū$Öš¨ W›€@‰@9ŠēËâN_ÃũƒMŲ[ŗYŽĐé:”ėļ9č:ŠŒ6ÔyēeNÖ6W_Ną]6xmŪZ—MSķVĄ>[ā6`lÚĸÆqoÛĀWVˆPŦņú܀)>ˇŲŦ(ë>A ę6S ­Ŗ;ˉÚŧW¨RU¨é¨NEŽkƒu9į5R :čQđSÜS0ą™*#RŧG¯ÍaĮŽĀ™ŸŠÂōéđÁvŗ‚˜WĢõ&mŧũ?ß)ŧ—ÂƒÂĄ đščī0k3¯Ą ˆŠ!čP€SxQ_‚ĩ^m<ÛDWėPPQėĒdŠ ĩ@œëēĄÁĻ;>ãĢâ€k˙ ЎW˜_7k3ûļlp+(ˆØ'˙×Â…sÅ ũŖčōųŽičtm…OēG7ė"yhRčb7ZŦ@"†č–BžtrRxë‚ęŌÎlėŖqØF÷üU Qā°‘Oģ „ĸ Ēø5tügĒë5hēŗŌW@4Ķķ~–"õnļÕŧ4ĄW ­? /hĩްæ\EŸk)(*yõ$Zģ@õj:ÖĐu4xŠF…uÅ5ĮŠĸU\NāŌk ˲´YPÄRĐrž"4$#į+æ‰ąēāX×uœųŧÖÍą pІæ$[téĀŅ t°.îf{so–-đ7äĨpĶ …%ú€V~Ģu čAa8høĪ&åäŨF ":Vķŗŋxĸ° ` °ĶŖ īņ¯ü%×rgOŠ9€DĀD?­‰oQ@R@^'cHúSüđũ)Ļ*Lķ‹lņMlKˇ0kc lŋtQ\“~.GŒØ ÚŊ^ Ø?b"ÃĶąģgJVėWsxË7Ą‡.ķą ÄühŲØ^*čá5_¤¸9û0>ÅW˛ÅJ…mÅAkäS Ä9ūņų?YũīWŋ=“ōšßīģũžÕ¯ũܯԜ֤āÆvđœŪbņ[\"[üP ?™5’˛-Å4 ųX]dčíēbMŸĒ¸Ģƒ­kŒ‚đmdg ’$kßœâ0>‰Ąx§âl@ų/r'+ôE)*Î6„vD?đrcĮCøđũș>Ą›ß;G—š+ÚøS:Ė€?üÉ<Øšĸ+ũ;0'y)¨Z‡sé ; Ãü2}ĸŸFFužÄĶzų<¨‹ ¸.ŨÁ[ūÛ|â›LīīŌAs˛}ē ,äA ĀēEvÎÛmđ|œ\€˙ęcɈۏļW´šG,B‰Žg{l.6WŊß㕒l„ßp<ūųyŊēâ.q~tÆÅwžŗô=ëėŧ¨uŋ5_ĮõÎÍÄÉ OĄĐK ĻŋdÛmāqFŪ@Ú/ɡ.æ•ŊršöMÎĄC-W2†Re“|¤ŽS@A|īˆ+:ŸīŧÂ]Ėå÷–´´,ȋžËÎņ›}ąŊŅEė|æM}+˙ÉkØåŠč•õĘŖ–ƒ ɍ<ؐ‡=đ™Y‹ĩķ]•|Ũ‚2—ŋņÎßâš<Mü0”xKâĀ/°ž\Ŋ‡ĩ“ãx C.s(ö}{ų˙s‰æ'Ûō%ņđ@ūsN†^ąÕƒôVW­ÔŌ jē   ×ÛŲžĖŖAÔ@í?€]ŦĪĀķW“sČ́tžyđ‹é‹L S5å_Ũ/{ā/ÍëøhÆ#˛O{Đ/~Oé.t˙DÆüŸ¸Dī+×Ūž×vûÄ߉“¨ûpO[?}''ĸã~6°}~hO\KŦ‘ņrã}ąmžx^Ã<šĪų[šā˛û.÷Šrpûž—+ōŠēn“n|yģö:ß÷‹cīįjé8B'8>ZŧĐoĀ+2&kzČ×â-´îuŨb$ÁO'†‹w|‚üĮŧöŅzX‡˜Îįč†ÍĪĶ1`{žqŽíš@ģü‰ûP>RîÃGõņ#įŊPrūĸf{ø ļ-‡}"ŧCķ vį‡=Ė#ÎĶc>Īä^°6öÍҌŋ|1ÛáŋđHė<Ķ?č­`ߎÁx¸y€ŋÅ_<ĸģķ`§|‹ĩšˇ#w~Îąî7ų8{b¤9ē[8[ôĻ |rîS‰ëh"/ŧ¤xDßŨkĄ\GŦ&o˛#C`\ü˛:RžBŽf ŋ–/’ááø`v/†Ž‹šuRūg/ŋcŖüö îcúį— tiŅ ą[)°ÃĀ >HęŽhõÅô?0ÅcÅaĀ…x ´)ô§˜<­Í}Ģ?úŧFéęį‹×ķq~äṦŸ8TŨĄÕ~ī7ķʀoŧ<´ū~čŅ›WŋōëUÁ¸;įéžÕ aķjĀčx¤ƒßåĄ“+TQÛ9>īÂōŲSY{öåŅ @ëzX7­đe.Â〈šü>wvęë01ā ā%āŨģ`#ĸK‘ūü™ņÚĶĻĮ÷ûrĪ Dâ5ĪĀ<Ā=ĀI@ q,°ų€…ē >Ā,Eu@"' Ũ˛ŽÜKö7€ČŚÉŅĢŦ€||×Ŗ€G˝ßuķQā“î ⃭ŧ*‡÷0_ØŌÅĘą=“Đ„V80}oí úJŲũīá@/Î.RØīA/™€› ”sÉj+‡4ßūgũÕÅ,€4``']á€V6Ėš ~íyû'ž ųŅ5Ŧ h­€ ĀVē•Ņ) Ũëœ ¨0j€h  ‹ķ Đy ¯ëgüšâ›ųč{rF;= tĐqĀā;@¨îî×ķ%fā‚.^ €lĻĪqøŽŗœy€N€øđŧhá0#au˜ģ>qnņ*:⌝tŽë– ‹~%ŧŽŖ‡^Õ[k cá ũ­ŽƒÛ %:Ķā,`Rö€†ŗÔúŦÃ&ŠüΆ{4pųŪtënčrclH”ž•Lŗvā+rÕ}­ė%ēDŽÖœB¯ę:t­âîč¤iÖ ėû匤-=‹ ™Íl˰ųÖŋ>8 ¨8Xht¯uÎĨoŨáÎ:ųĀ žŦ´ļo˙§Ģ¨Čžû\<ákņô‡Īā{™gûDÛŦ§e˙‘įŨĮ8čŧ…ŊŽåOz¤0  ŲŦęĀĻkpXÛyégôßĖOü†cįÁNȝūŠadX÷PøEGĘ÷'žĀG:õņÃfø%VŅeŋķ5lˆ °›ŧčŨŠŽ¤Éٟȃn;¨ę'>Ūw_Cžx:ô#ú›ÁčĸĮŧDŊ’<Į˛“#v,pLēŖ{î{ņŸl‡-Ø/ëՍĐ灿zĐžžŽ›˜ëūGS䊟éîĀ}lƒŲņØuøGkHøĢk =›y_|gōų}Į7X}ŠWĮ‡ Tļ^Ãņ…tšNČ]Ȱu¨ŋ"ŗFkÅŧ=˙ć°A9ŊæœũjËțNđ‘Āgšsįž–ÕۉãĀĩląA™ėIžä˜uƒ -˛U]Ģ#bÖ/ļbhƒ¤ųqkĖģđzâZčīüŖyŧ‹įėsîÆÜūQLĄ?æeįōŧâ‡ŅŪ`N>dä/LÎ÷˛ë7čKûŧæuƒũdûčā;Ä,ƒ>šĻšÅĮĘ=BČōFŨÎĶuēA˙7…î9fáŅÛg/ųēGė՚īK\ąÎzx!y@š—\‹ŽĶQ`EųYëƒ\ŲZÄfŧÆ$ā([`ûwDÎKģc˙ēƊ“Ëqbwčĸëæ×Ų{ūáĩãø$˙øZšËēÁ?ŧ™Ü҈^įâ}X‚Hå{æ¤K|ŖķuB%+:‡(‰3bgįĻø(>ŌCq@Ž=2Â_ķđŸōō˛ˇØģŋ{ ËæÄŪĪ=ėq`_<ü4ĐåVlĶÎÆ¨×ɍGŗ1ũQmôęÆbŅ´ÍMŌēž(D)ōØčë⎍ÚĢ0ĀOgƒōPmŪÛ<ĩéęØåP$ĻŌņÂĻ,Š î.lôņ?Ά¤žp6OŪįšlęÛ¸E‡kĩ _QH÷lÄcŖÕņĪl›žūéX`ŖÔFŦMāąyúqãm¸* ÍOy­ZŠ>Š^Ž÷Dŧ z˙v6nmÎw—+ģhSŌĀĻŗ™ÍpÃf0pāÎÜ\ä䄟ōwExÅō°á;ÅbvÖm–ÛlļÃuȉ,FĐp×MãĩZæStAk,zŪî(Ąđč`cYÅfļšmR¨čа đ;QTÜ_ Lå6›lÆī6ĐĒX€¨ĐĄIgŨsū0Å|EžQāyĸd@'Älô/;&¸Ļĸųf Æ FxgŗũŦÛ}ŋâ BŖ xEzdŊ@:(ZØŦĻŌēę<…&ƒ=‘Á‹[/W!Oq Íx€/€L6āĪzĄŠŖ I  YŨŨ^ÉĻ@ˇ)vâ™.RŠ9쁠EXč•'だØŊë˛gÅ!ū`9lđ+yeĻ{!įĶ)3wĖ]mčĄu&ŅĶqė ßëŸŲŋĸŦ@đG‡đđ„Ū(Z*8 ÎŗUôPÜúęáxŧÅGßŅá' Œķ@ÂtũáPÆčˆBšõ*ČéX§˜ĸ¤83kp}vãu‘l¸Ôņ yd č5Wé";“Ën~@Q\ŅNąKŅČņü‡ßéĄ"7`ĸktįŧ™6:ÃŪŦƒū)ā’ŸánA1^÷Lū ØBG¨% ĒÎ˙ ¤¨CWûēö#üį…đĄ:€Éہ¸ø>éņđšRĐŗnúՀžūiÍü˙Ž0׀GĮ8MĄŊŠÎøÁ˛]įŅ-KžĀįøā;ú ā@F!ëÕ*Šųœ`§äŽgßA† `€Ĩ~wž|;ų𝮧¸õâë?\}˙ÜKuîn˙û+OūųÕ#÷/úĐŌMÃfMčæSøHqŠ .eėôŌ_ūl€÷ŧķOļÍ/ąQ>Oü;ÄÕîTe=lxš/egGņQ,‡į:užs ‰î‚.ĄĮl ëÄąPq]l ôo\ûŲ:†ß+f°ˆ9KļŠžtŸ_kēž˛i~ŋø4b>k™:PđÖ_@dîЇWÖ&'$ë0đR^€Įæˇvįķ5tĘč0ųZ/Ŗ?ÖŨ@|&ëg;â¨9ŊÄds/ī\Ûg@뀈[7ĨNœœŅgr49āđ;;ūŒ? ÷&ô—Ļ{xdÂW _ŽÃÉuéũæ§yËTü īŌ‡ĸƒŽĐ{ļd-ō2úŪëvŒ!. OÄęīo¯ë‘øōõāŸM‡ŸŋęĄĢŅ=¸âx|Ģ|“\­Šc€|‡ŧø`ō!OņđKĮ4zlmŽĄŖ=ø2>ÜÚØúûá€<÷aîWŲ(™ ŠÜ=‡˜€Wôˆ[?Ųē—2äÎéûxĄSč0?貒ĶaˆFŽÁ§?ˇ|úšũ“Ø+ÛuOu:ąČëĄų‰öáŽĨˇæ“O›“č|!÷îžč\ĀO÷/DWŨw°ī~Oė•ËŅå¸r D~g¸z-‚š_?Y '÷â”û|ˆsÜL=˙nøv8z;rČ7#ƒ[ÂÃcåį+æä~Ŋü;ŋ1ûØæA˙Ä#¯Aöj^]߈=ôØqjŽ;tČ}ÁYŖmMŽ#†Y'}0ĘvÃkqã|Ŋr ú!ËČ_Ŧā'äfōGzkßZėī@zļû9ü‹ņûrgēŗtƒ}žIŪæœƒ™{ܯ#ųöØ÷IčĨ_rvиŸlœß#ß{vãkĩįāŪ]ĐķŲ6œ#Į`?ōl~Pî( ¸‡ŽåņÎa'ô%c˙ȗōĢĀØh˜×ÁБäØÃM|žēū<ŧ œį'ØŦ8H÷ÄzÛôđdâ^…5đ…ŒÛx8 >ŠŽųÎĩrĮdéžËu†ÆÃ ’ã‘į<ÄErˇļGWå(ä‹KP(˙čĄ<éû^ąÁŊ#ĀļœÂũ?m_Éž =đv1ĻķttčJ· _ąķúqū/øbqX×bōÁkR´nįŗsÔà ‰=d)ˇt,°5>õHEmûū9å?kG+™‰UėX’“đ7øhđOËé‘ú<ņÎēåGŲ‰ŠVĮOõųMƒŸb }w=žÆŊ‡ŊJ9Œî­ŗŨ÷yÖ3ė˙öz˜ c8ūÛŖĀord÷re G<ĻÄ#ļūũ̧Чb¨X-Ū\v\›đŽŖrü—'ČŖØCLäsābš€<—ī$g2ĻĪôŠõģ×ágÅŸØŗ{ũ“û+Ÿ‚–^Ķ|Ŧßŋt K‹VŒ°1(ŠŌ!RÁ}ØøĻ‡ŧ‚ėÃgŠÚĀ@KPõĮå4¯]îĶwũųūų­ÕãO­bąbîũî‡Ģ˙ņ;īŽ=ūŽŖĢßø' †'00¨Aķ €@ŖƒOĀĨWS`ØŊŨ… Ŗ!ŨMŧ€t)ˆ;0Æß@:sm$ū9^ Åj]|zā‰ĩ{eŖĸ7`Pbd4€r6…RŒģŠ]Bė4Đíē=ȍ:<‘ `FąĪ Јc]Đe–ÁŲ€ƒŧeķ ܲ™đÜ̈˜<°Đ~â™ņQĀ^€Κä`bœ4~ēžkĄ0ÍÚĖđ i#z2Åy €kP”˜*@ æN"4'° čcj]hЍĐõ€8Đ ¨Qāļëdy䊧Ā4€=@˜@[Ö čØĀžĻ×õ`ÉAč(LĀ#  `CĀzaMĮX wĀē č`W6[?SwŊÃŖt*je-~ĮOņļ:Ŗėč2šen8sĸa#úáĩŦK°™ë7øđh ÎâD#~Y›yÂĘĩÉŗ;įĄ¯@;ĀĶŅ •náĀā'ĀŪą!@1@‘^ˇ5Ąk™ÛztđĶ÷Ā< Jm>Đ ŧØĸÛĀž%ƒčuËŗô)úÆ6Ņé|Ÿ×’éāJú5ˇäŪ]hįđÕÜįâ€) ĄŅo-ô°éŽčŦnƒčÄß%8ĨņĨ@*ĀQtĘyķzŦÉųÖ@~ÍßŗéxFīØ+ūāPŪĩ–Đ(C˙ų:AÆ>éDĻ3â,o ŧą‘Xƒ?í˙Žlëĩ9û\ēoNüqėšuũ3ŲĪ >sÎzjí€th‰wÎĨģlĩē†.:Ŏ­ĨGÛyŠ€„h(ŋ~âņ‡ņßô¸Œ}ޟtŋÅw:'Ļ oÛcŽÍĢä-†’ňKl HNkY7ęčšĐ?Ÿņm/ķšd€ēüâŪč8ŒOåŖcûhŖžgwt“ŨˆĶēxÆ70ŗōč)šëÆ:6Š|yyøĸáøÂīōA€‹t„NĐg~žßv>Y1 zāåķļ}?ļ?uā…ķ\Ãüx`x=ūhīpdÅčÛ#ÛGÍtûŊņĄ h™‘§á‹kŅ ´ĐĄŠ™GKėXV d7čįG—ÍlæÃؙc€)}†§ôÔgb9›íķ}'—2č@ĩŅļĪ7‰ít†ãŋ<@CøE9ĩōsÍCŽI''Šuâ,`ū¸ÜõC­ßēŅjĐ9ō’ĶĶ)ņŽõ/é€Cš~`Ÿü˜XÃ/XWۅß+.æA¤–/{įu]ųŲ’%úų\4W.Ũh@´c÷@—¸°7ö8°Į=|19đg]ÚÔĩéiÃZĪ&Ŗĸ•ÍaŨđxž›MT;Ŗl ö“Õ6ü@TĘlX挤ûˆĸžÍo¯ÂąŅLÖ•¤aķ\E*Ŗ6Sm +9ž7¯-l<+\:ÖώMY×4lü*BØ(Udą™īÕŅ ŠKÖĨXŦ€w)˙):*ÖŲėUŦTS\üŗ!m^…-ôØUė’Q+î ÁĻ,:]ΰŅúœ§¨…6E¸*N×uāö˙lŌvqVáį‰Gk3ׯ˙ š^4ÉoĄlĸã…âŧ ek˛In#\!Øæ¯MYE%ā:ŨDlĪ͊Š1Ā>æŗ­YŨ]’dڌW¨J™7tÍ ,5AŅe øĄ`c>r_lîæĸĸšm˛†Y+ũĄKËAž€Ą €ŠŖķČ œ˛šMVFw Ãōu=ÅPįta čgtŌõ%ŨŌlz[ÛŲlŪ(L)nҞ6§ĸģîŋppŧ6^!ÍôIáē N§F'—nŊ&ŧĩn…J9đ[IŽŊ†-æ˛&…dhvá<:‰fE!)›īæ¤WM‡ãŅb­ 9ŠäŽČĨ8æ3ך#ëT럁?ÎĨĮßK7ōæČÔuŅH˙=ȅ}˛G]‰đKņJgįA˜›|5t‡Ą'ŽiyX¯"ĸžōGüēuß 2–ā4Ÿ)č\Žr- .:bĐIļË.úĩŅhĨgŠ ø‡ŋK°¯õY'ų<…) žÎâûj’‚?ŊøĨƒ?Wq™lŦ-Ū\¨(`—˛ŅCņãu§ĀMē ęZד_  ¸ķ)N:‡îôƒ>đ|‡ø´0˙¤€8ûĖymЎ ã€yčāëů:cÉ|ü]ŌYÛuŦÉÖ<k.āŒGâSøKëÅ?NÅōø¤"Žá—ĸ|Đč([âûé”ķÅXēļŠ°ëcį^ Ú>ŽįöŗeAFâÍņ¯ë€ Ÿ v‹ņ|âÍû MА+1ā"p ētgãƒĖ̐Í7ܛyØģuō+ôL^Cl†Ŋnļ€ķl­ø7|Ā…’û ŪwîŦWËÆ„âŲōEŠØhx)úL7Ä>Ā^{Y ×xšnđ§ öü„¸Ë§ōÛ|˜¯|Cxž|M§ųČĀ@Aš%= īŋ˜Wū‹_dG—‡ryā2ŊGzå(ŋĖ'ĄĮƒd/†ˆKÖ l€ŋû&‡ZƝø]ąÄ̐]Ÿ=|?`3~ ˜Č­ ė‡îĶkF/žhGģk™Ō ˛BúŽ t¨ ŒŸ“ŗŌ19ļhŋé5>ˆĶ Ŧ¨‰ō?´ÉŠÄZ`XįZãsÉ)øäŽŊh1^ßņ ßÅq¤~ #~€Eŧ^xĐ@Ižæ÷ŽS}ũų§{žEüÆGr~0<‘L}oü‹|‚üČy~Œ ˙2ēv.ĀĮXoßëĸ =ÖĐ],}Ö÷ü%šĐgëč1ōÆUÅ,9Ū wtp§ ō˛vŦK?)įŖ ķč{NsŖËšō0yšˇß ­Ûč`w€DîQņ—Oîû՞ÛųüåÚĮrŒŸroļŇxČŽĖW<,ÜSt‚Ņ;ķķÆLƒû#ŧģč}pŽėÆ]”|ް~{^#O7ÛÔ¤ų_éæ`sėÚņdŠFņØ9čtC_čŋ8îKwōiĮą7{ģr0ūA~ˆ^ö-Ō9_ī!üīŧĮC>3­ĪOz†í ø6÷sÎCģ6– í6ėAđ@nsKāīqŸlđöRÍŠ+-ÎæúŪOö×ŧFŗßņß}_áAĖĨ•k˛uū@ [⟴ŧ7ī¸Bū'÷?ZyļuËKėŅđ€pbËrä&Wģxí'Å3š›8Įî9íΈ3lļ×d9ŽĮwĐQ6ÉŲ˙r°/1?éyŌiyŸ(GäĮúUÖ}q¯÷ētvã:=Ü'ŠyØÉxXÍCt×ōĐŅ5ˇcûžÆīæĸ3Ö|)”{…8_'Į•k¸ˇ։”šĻA>ä(†đÃb›áãä4t´ivŧû+ūŨ>–ÁĪĶGsđilÄÚĐNwđĶgøņäĮ*‡fOërVķąí3yE7ŲČ[‰ä@IDATĨå#|Sķží™ŋĄ/|&߈N>œč/Ā­<ž ˛MzÃ~ĖÅŪéû–yxhBĖĮķžĪ÷Õá5kđ`Ũõ€¸jČ×đÔ•€Ņm›t’ŪĘûüķ`8žķ…d×vJöĩ—÷$ī–_úRrØņÅôŊģŽĮŋzh_—ž bŋũûÂqN>ĘWˆ_øÕƒ-°a˛á?ŅJ?ØpķŌÆœ÷Ĩ]Z¸Ž„ É:8Č?E×ę"—ķ<Ū]aÆGQwtÚHSČ:0ŧq#:yį}Vüß%­7ߋSū0čų[¯­žûÃ÷VøŸÆ“Ëŗܡúû˙øĄÕcοЏ™Đ Ŧ˜–âø BëŽ[@hÂ*čŅ@ ōƒĸ Tš5ZSî‚Ü- āãZē7éū¤kë+î+4Q:V×HĮių[‘]×ēÎäŖ@& â&ĀQ‡€čâ4pÁ•tR ĀĶiPqŊēb…^6Åü6 Yסøą)vã…n^æļn´{UĒkęâE–Ā2Í?|RČ ŌALÁ]Āĩn4€˃.ĀĸQÜßŦ5Íį#û@ē|,¸ž$°„\ē˜ųf , ¤ŦŅŅ€R&\ˇģ÷šzöį| 3`’øŽĖ\ b+ë5'0‹ĩœöąæŽ×eFô?&ÉļäžkŌ€ :é˜7^ ¨íąČ5ü&kcWƇÆkԁ8€$č2 Žk÷ ŗ@hQ€Ą@ôÂõĢÎŋp–ĩMzę\€ œC#ÄrL¯Ĩįođ P ™×Ŗ ˙€$€nč ŪßųĀ/˛øüít^hq-@‘ëv€ ā*}ÃK z,ČŅ D6 ”4´ã<:čˇctņŖŖä[ \ĶÚÉÎ:p¸y5˛ /é:€+Pëz•øcÃDč ×9{š*pSd‚÷|?ž°ēĀ~€ŲЊ-oūœ˙§GÃFh‰ Ėņ-í÷əŪđ‘uߗīĖ3´ø'ķō 'Š*đgŽ™AŪķúünũč&GĀŠŖē,Æ^Øˇõŗ7kāŸ+ÖnƒHŅnŨä†.ĮˆūĻËeķŅg>˛;G:0‘Ŋ““.Žô 8OÅBɐ]ĀfäŒOū^‚S­mē7‹KíSø4>Ÿę!”~EĻxí:üFâé YŽ´ņŊÕy0]9­Å|=ä;æĸ_t‰ūĄ€7ɋø@~ĸ¯ã3<đYuN<ëčÕÜæ{āņņÚķŌũđˆ¯ĸWdLÍÅđˇhäčœų֍zh!žˆÎm…íëKŒɃi_c~×3ąÍOūęHÖæØ‹ÉKȉũōšē—šAî€ƒü‰áŗņĐÎx ĀqdiŪ0ëXąXîIūŽ+ŪgŨ|ĩkņ}bû{ąQüčNÕčŅŊ‘~ĶĀ\úŊo\ĢmOÆą+qB§×ĪgÍ3čÖq|#šķ5ŽÛ Čŗķūíh`cB ųŠqd'ĻĖŖø?‡įW.îĻ| = ģŲū=<ÄßšYuũÍüxb0žŌ76Pöœ¸@n#r¯X˛¯<&>^Ū &á+Ŋ'Wž€îņüĄČLŽ~×=—?‘w۟ŧG^ÆĻØžAWЂ~k2ö@—ņŊ˙íq`{øBrāĪēÔũCąDáĮ†ĸÍW›ļ6wmpÚxW$S˜°ŲmƒPGÖ†ÂŠÂŖÍV›~žrˇáŪ›—Ā'7­ÂģW‹ŲTˇ Øa˛78mDš›1…u›œēö˜SĄGHĐĻ­WVÛ U÷ŊMĮ×SG§fÅ7›–@ ŽąņŠ“‡MTėŠč6i­Īæ¯˙€Ūt"@Ģīo\׆´ y…æēl8)uy^Ÿ`îXēc6ķ]wˇ l|W –ōQØŅ9NAMÁH'ëq…Ŗ7ąmRÛ´ļv›´6íũŽ@b­6h¨ážú]6nmpÛÜU|ņJo›Áäbƒž;ŋ(Ŧņؤv=<ų0›ūæTė#÷y8ߞ‘ĸ5ē–ÍfôĄGqĘWl˜Û´7 đÁæō(žg?+Åįõ.Pn›;N(ā“ sņøîōõ×EõųhQ¨Ŗ6Øč)@Íy:`ƒČ X\ßįdL‡oŖČ‘¤;ãt ØæÂ?E5kĶ™C1Ē āä°n đÂ0˛%k×EąÉ5lēĶcŧ]ÎÃPJöøGG~€¨ģãŲŲ”Į7ߓ°:ÉIaĖįŠB 3dôÎ6˙MFĄ|t}˛ Į:đĨ #ФŠdÖy:rāsđÕg@(üųđŠ2æĻSlK‘”Ŧ\‡ĪŽD`{Āč:PĩŸmږ?ųDÅ6ƒ>ž‰/wļËūģđo čE``XIGQSQŌā“ų6ķ5Đâ[^[{°ŠŠøĖÃļųéņĩ×j} ē֖;–ō{KZÅžRÁOeč _‹ō3č&ģÖéPE&į4) Ņ7ô)ÆvËšü5˙LŪü&9g—}õŊ_X9÷Æę…7^^}÷€/ļŪ]ŋåÁÕĶŸŦë™owŅļÆļuƒTX<ą:ļúWĪũ›ÕUOî2žöā“Ģŋqō¯–Ėv9$Z™{ÁȕÎ*˛y€ģáÃÆĢëđ/Ø){äŖÄRz­€-žā}s<ōčîáķčp§Ę'fܒųu*Z!S:ŠoŗŽōĩ¯Dgé¤īĖÅ^誁Wl@\d“ė“N(„Ķ7|7†Ŋ|tŊ ë3kķč"~ˇ¯ōũ<ØĨką]fļG6įŅnāŌ@„¯%&ž{Áŋ•îIĄŋŌ% ĪøDĀ=å–üq ą°QLĄ_€4Ö(vā°™xeŪŨÆÜQrbËâŲĘ+ĮÉšx@toÄ|ų`ĮKY]đ=z€ŅëX]Ä]_ÜÜo R̓Įōįáƒ?-›ą1pÄāŊgãëō:Íü”ŸôĀG›=¯%gĨÛ^˜…nų @‡g™ ŖM\’3ë°kŊb’ŽŋõŽ•×Y›ŗ† KŊ.<õđÖ×sŸâ>ČuÉÆŋy˜ĪZGwÉkYĪĶeî=ÜķČsäaŽS9ÖÆW+žúK.Øąmž×īē㒠]cĶü“uČXÖ šÄ-Į[ 5ūß@û@7}l¤×|0`m˙t`ã˛‹ã!qZįũ!ģwĘ7‰ÖHîômæ&ę¸ĀįøŦsO“é[qĀ6Eé¸ãč"›đÂĀw1ÅąčȰŲZÖ kāGņŅ1ēƊ b‹ëĐ)Ābą‡ŽÍƒ÷}Ē΁ÎĖAįéáČSÜ+Œ.sd°DĪŲ‡žÜۉųî3Åąx‚â% Ŋõ܊!ŽÃ r÷đūw<Cø5öø@l_~ļnĐ7ōEˇxbĀĻė„īoāŸhĻ'æzŽ]ú—č´ë‹˙ŖđˇĀķĀO|9鎎žæŖãîËĖËÉ],öā!č˜D/{Đ; )÷kÎé\ß1xDŪøųz~Šü¸9ÛÎ{?Ņ*6Ę-đßzđ€Ėø‚ômîÕņÔC0bƒĩ48Ģ%{sXĢWĻ;×õÅ">|.÷9~˛ą’ŋ!ÚØ=šņ(’jŨôJAāôækŲĖ˙<čĸŦcīlČ*$ážÛ,41ouęuĸ$‡ŪÄ6Ī}Z›ØO¤°lĶØqx1?OÖ Š•ĸĸâV]ĖõQ@ŖSŌāŊו)Æ(pā•ã–C“L6m“ ūĸE1ā /¯wËd§XŠHaSZ÷…2ÅlüŽRčŅ…ëpäŊ븈ũčŧS(´!øĸ7ķHņ-6ú%fpâ^žC;Ā{]ŋ\C‘ĀAĄÜP˛Å ÅŨ~Šč ›ęb`°æôŅĻŧâƒba›¸ŧ¤:”×_Ž&ėp9ēÅŪtå#oE5…}??ŊÎ[ŅŦĄ˙ä4<H°Nį)Đ(^(0Ī:¤GØ!Ųá§"/` `r,^Ėa1ÛfŠš •|9­üW||$ fąt'ts ˆÖëunՀĄø…BߓW•‘y:ŪE\ĮčŠÅŪØ‚BQĘģØ? 3‡‚™ĩ)Yŋ"[â/ØIn%Kļ\Û9m›€`‡#??uJĸ‹ü•b˜c­˜‹ŋ@w,ī¨čōĶFwéQtÖļ.ŨPų2E ŸųŨÖÁŸĐSëYüęÎL @đę×#‘ ™ŊéHVÉ @'=¯GS„´ŧže5@7ī×:šƌÁËŅ”ū4 ‰/ôXaõ—~ŊtI(°ŅļŨÍtģ`;t’ŋxų­WV˙ė÷˙Åę÷^ũƒÕwŪ~~õšSĢ˙{æ;ĢįŪü“Õ_>ū­Õv@Næ&ūœĪÕš‹ũÍ×{õÜkߛ/õšß˙Ūˇ~muø–ßĶŅųĀH*¨>ŌYvƒ×ŠeėSÜãËčšN0CFq¨Šūyu._ ^ áöĩøa˛ĻC|Œî¤^UmN…l@­ŖŠ} Íä+–ˆĄėŧ‹–}ēĖföGŸøųų€e^ņ'í3Æ€ŋȈŒųŽuū šŽî | ß5Į+ôøąŨŦLa˜ī$?|WKÄŗˇ^Ž Ū:ŸM( H āČËĩ~ëÁ3…ûŊÉĨĖé ~9˙Ø*ˇ‡FøņŦL|ŧü¨sĀ”1މæŌÍ3ޤbOĮ#ķÉÁ˛#Tē‚nƒøēōšÚaû;C§Å(vgM"6I¯ÃngšØŽ‚¸5 ĐÚ›“>ŅŲuōACƒ ËĐé¸~€GŽ$Ļā…ë,d÷ŠÖ&Öy¸?Éy.WŽ™sųU@N4Ņy…ü@™_āK¯ˇ7v´ 0āīä!xp.Ā ķō]=ø":ʐŗyÉJNÆ&ũ-/ÉĀ]øęá"āƒuÃÚÅW Q:Āļä œ@TÕ:N/õ­Ö˙‹ĘņŠâ3  ]&WųȜã˙įzÉÖųōîWą' ØžŲøĀÆ 2úQĀZüĻbÕēaņ\ū2tūpŲZwˆõ:WƒŽŸÎÚŅ*īĸæ—'’!ŸĪÉÔą8bu r^ũä/ ų)ųđox/wŨGNÁ¸gđ\ũĐyb¤€dÎĮķ îč]`rMôŽc/%—Āē@á^ÁįrHōįŋéĮr8F|Gŗ‡…Đc€+0LÖËäōLņ“ŊČG€^]—]˃˙š¯ÔĮ‹nēҐLį¸ë Žk-š× čá_ųozI>čjŊđˇßF~öRųÛö÷ŽÃ'ŌkūÜC>l đŸŒ —`"įx ؑ/ķ‹5ō=€~vÖ`VŧāŠî|Ņ!|ō*tŧĢWÖÆĪĩĸkžĸO|ģ<Ę\}ĪæÚËAŽ#N°e ]Ÿą)6Į/Ė/û|Į°ĩŸŠi`ņ“_Í2ä›ÉĪZäftĩlb•5éč&gF‹!žņ;ôĖC’äb-ä@ĮüDĩ>ü×q™ø›˙‘3šmū4í~ō3üÁm9Î+åëŪ;ūƒ?˛¸Hūî j ū‚â+Ÿƒ˙ô€oÃgąÅņæņ=°ĩ¸‹.ē)¯č(ЎaY­O y…Žõt’Îé–lüącų&ĀS>ht”ī+tÅO>Tū˛ÛũŋîŪsÚŽV ĮËåđ™ų­Ũũ 9-ōËã­_œ#;´ Ÿw¤rX2Į›yŧŋ 7?ŋÎĘČ l ¯]{Ŋ:jÚß1¯ü€-[;’”¯‰éŊ×mšî¨|“û1~Ô:ú>›ūĄ‡Üäô žMŅīkŅd˛ī‡O{=Öz:š˙Otƒ ėŋ¸ŸĖīæwLÉ+ķé|É7ņ­ø _7Øˇ`ކ÷|,Ŋšã”ŧ€m°c%É÷đ‹Ÿxĸ€øŖC¯œĪ>{û įŅ;ür~]ôŲzØKī›9Įšö|<!Įģøpž/RĩJŧĘzbĢlŌąėŽß@wđßÉe™˜ŸîËŨ[Ōˇņ@Î8rܯëvŋËŨĶēĪö(ä¨ōÂÛË=č͏˛×AWäĪrėÎU]Û¨xũžįXĀŊXz).ŠŅō :dëZr>ų?^Ų;jwũΗí{žtqGŋëŌC6îÅCœøęŪ€LÜ 'Ū­C—¯CžũôÍ÷ ÎkÛD–kˆAr Ū‚Ō%>adÅĪŖË-Žę$ßeŧužŊM:(öņwr>÷dtÃŅjĪÁēÄeĀsŧc÷tŽ˙ŗVyŪđŠŲ?ŋäYŊØôŅ ų'0:Ū:ŋĮ—tŠkœĸ? Čų3qÕÉoW€5~ŧŨeJ@ņāĪw]ÔUžá5Uë`É5vP:€‰WĄ×ë\#OrÆŠN\í˜cxÂNŧtvãģ `Ÿ[—9č([Ÿ;Ä ÉģđF+0 žķ1ēVZYá˙fxÂwFą[k6ĐEž|‚u‹Íŗįök¯­Û÷íwg:üŽīčÄWžø8†y4ŸĀ7 Ņë°?xĪ+ŒŗY”uĶי÷ÖÎ§ķĄæĩ>`eĮĶ[ßã;pR`×G¯×TĶE6kŨøXr: ?˜øb6dgíôšÎ šļkâ ]ÔíĐēɋĄ— ",PQhôJf ?tđįü€˙æXsŅíļiĀG<áĢwÖHŋŲ4}úܚu• Đ žčA˛Åņ€Ķ4ō×@’üģĸGô‚ΐCûPvÍWYZų6įÜÔšW­ßžã6ÉĨäŲčąūVEgØ"ŋ¸ĻģaŲGæBžŠũš.€ĄÎŠôÄ]°œŦÖÅG™˙–œ6rGkÛį|YđŨ@eâ Y8ļ@ĶŽÍO“=P[a3g“ŸĐGsŗ‡ x9ow™Ë5Đ¡¸ÆÛø|s ’•ĩŅzšô- /ÍĶŨ Øžķ‹t–>ˆĢxˆFŌĸÃb߆f:i]ĀÜü°XãUÜrŠŲöœoí|Ļš‡Ņ¸./rg;܎á; |:ŲĨųzœIÎķIˆqÍĸ'ëļ6:Ü1¤øšečÚ ô·ŖN÷t-˙ŋmŖxnėÜų‡Ž8\üČil𱁔ôYėip(ž ]ō †9äKâ[0?š[ŪMG Ņøiė™?ØÅį;W—I7G×Ų?~v íyÖũdû|=ōģnĮž\Ķ ÃÖU>$öÛŸúÁÆ8ÚúØˇë‹/r/įŠûl­‹ôšž:Vîsæe9ĒX2ŽI¯øKôŋ˛ļ_×į?åā< í=ĐĪøsņ}bôō8y.žbüŌĶģBŗ9ųz<:Āw‰Ąä'÷„øP> ōë6 ^rtŽąē|Øûw{ØãĀ‘7]Ú$=ÂÉōŠl›ĀB6įĸM_›š6—Ŋ:Ɇ WģŲˇm30MˎÉgØ`ļŲpfŖ×ë6qįá\Ũ^Ũ.n)Ö+Bڌœ7°û—6)u˛ŅŠđ߅WĮč b3ũ@Ā6y{ØXVHą1jc[Ō\ē/)$)\ôĩŅfŗ[ĄöôÕ×BįĄ* ē~–™uŪS(ÅĮ'(„Ŋšë[kƒˆúÚ ģ6šĶ/4žYŧZnd;VKĮއRlBŸ§í1™_áhîŽá{'úhŽurjZüDŋÂ(€š(+@ā‹šm´ŖIáŒŊ-‹æĄ› lR‘‘ŒŦUą‰t×ōT(0÷ēĄāFoņÎFk(\čåG ´(č*Ęą#˛ÆC:D– m_@ĀlÖ>đh9v<Īßéb›P”'?vŨrã“3F­_˂Â zĸ€Â–ŅÉ?øŠNŦc€#ü”×čōŠėRĮ 27ø…:@o˛`ãWØĻŽ9 )øŠ@JžÚT@ÚyĻ"U?ÃGE+…;Eož mtĻŠWđR0UĖA“b›ųrh1čŖâ([ĖНæGyE;}%×$÷–qĪé§ĸ&>ŖŨlÄZČMņLˇĻę—b€ƒb uä(ÂĄ‰ĖųÃN¸ą+ Ŋsč…õŌ ô(ÎâģÛŦė.• *Ōŗ.ÎĪôúŽ°#~üŌŏWŋõŸ˙Áꊍ‡Åøā“‹Ģ?|÷;Ģ_=ų­ëkį7ŽtšĶQĀ#ŋ˙âŦ^;Ÿ8°Ëøú#ΝūūsˇÖ)Xđé šÖÕcøo>ãŲęŠ÷|lø†‘)Ēߡ1:â)˛Ņwōéa.zĪoúâbĄBxP‹įŠœ×ųübÁS ņo.P;\uÉouD*0Fdg@žüųŦĢÎĢ  Bįœ_”SđšôQîāú†":?Á–ų5:ĮWĸyØĐsøˇÆxЃĸüȁŋWŦŲņâ“nEt/Ų ž°¸@ ßĀą…Ĩū°ķ°Á$x´čF3ŸßĀĒļC@€%ķĸ“=ĐãŽ9|¨Nƒ€t‹NPČøĢžĢ.´ũĄkØãw>ŒÜĘĪžÄíá!_ÆVŠø?ø2@,×kØW¯_žƒ&k7ŦĶĩĐtUh×ÁQnC/Ø}ËŗNČ?r=@  šYųW˙­ą{`6ņ؃3dßüôģW§“ÄYßšžÿ/?Č&‘ĩĐi´ã~÷CÅŗčTķŊi›…ķĶō! Ô–ņŲZÅ3ë%'vÄ=°”CæÖG@ŊĮķPŸEîÖąœožūŠ€Ãøavë!’.ôķ‡ô˜ŊË1zđcoŦ čŸ}Ž$nā_Č_!yĀ‚}šŽČÃ^äŅdË/mĒ¸Ä'‰l„¯3äqb{ Ŋžųŗ !ĮâO۝–ČČŠķvOvĐ Čp.›čö“^åŒõ.ŋÁfč5ûƒÄ44Ō ˙“=`‘šņnŽ×ôƒžņĢėŽ“gë9ZÄ${ÖĘ.Ū_͉—=z æsm~ˆ >šW“,ũĀš<ōß蒋/đ €7ūđl˛üv|‰¸,–Ú>ęĮ‰OgĊÜo°ü”“Í sôž.fģou=öČīâģąŧĮķ=ā×ä…ü˙$ĪbîeØíŦSlpĘŊđ0ų ‹^ĘgŲ ŸÂΨļ{&/>˜/hđĒßé¨Īåûx!v ÃNâSågĄŪáĪū‰?čwīæūž˙˙蟘‚Fk‘—đCüņéÄF .1Ö= ūģ9ņaFųĮ\ĨųŲŧŧĩžÔq|§‡FÄ9ņxXîŪŌ-ŧ#ëÃü.@pŌ{|õųēÁoX—xÄ?š×sŋŋĖæ|ēĪ÷Ķ)ąÕŊØá'^ÎŊhd¯ĀŽ|ΗŌõOnĩŧ×p[qĪãŪŋä’ˆųƒúŽã•ëŗ;š\¨ã?áūÜŪ x0ë‘yƒoĄ—îč‰ëČđÍĪ ķģ%;r]k›åqæb_ĪeeäD7ėá;_æZÛ[Ķ<ø’ę–ŸlũlÕŊˆbø\÷”tŋõĨĪ%ˆ‡ü1ŨÛMžÎņđŸ¸&Ūy8Õ~§Ø>Šĩæ‘ī ߔĩ$ËoĖa=ÖÅ×Y+?<ė~‡âߎâ×ČKÄŲxŨëā×ņ€žšģ4L\´f|ėá>›NZƒ|ÍĢĪ=\áôė§šĮĪš‡xø}ö:ø/{hâĨ/Äߊ_â™áęXŅsą ļÍ.}ī>Ež€˙ä#vŸÎ:ŨãÎų)~ŠEOæž-|‰ë‰ŊdFÄ:Čč3?ęžŅZåŅō 6æ Ã:úžøPy-_NŪ4@7íáÉš|N>o¸}0č(Û[ņ†~ĐO÷đho}xžtaRŗ/{ÄtŸ‹WlߨgyŲŋø”WŲķ ąxNtČ\Û~ž‡m䕸ŪvĪ/xPCÎc^ÎųąkމķšČ]Įx{/ōR<0~&@—gN鲗NUąGā,Ā+E^EV…u…ŲwSHĸPÄWhUWôÖÍMą|%@Úšg/:ČĻ@*˜(č:ßq_ųŗwŽ~âļÕ+/F.­pÔ$‹ŽØŋúõßzpõė×H—Řņ*QÅf…õy(&++Āļ5\ΠEcqkŋ˙Ņ­°đ`G‘Xg*¯‰Õ!SÛtR&Â×&¨ntų^Q^ąZ1pSá\‘ŊģÕ$ųĮ5īĖ=ž.Wē9 N}…8^QZQč Á!äĶCG)˛¸°§nT< HéĪņŋžË‰Ā>Pœ&tü€k€ŗ–<Õĩ øĢxx+ž‹âÃ< ä>Ŋéū ``Î*ö‡–Ÿ„nß{*¯íø…oxŅ#šUˆ€w€Jt^-Āe.×ŨM]€( ;a’×V؀oËuôÜô8iÂļģke~ ›Ę¨€KāEk/ eæ×ío Ė–­‹CƒklEvn$ŏ˛­åäų›nŨ™u˛÷ãW\‹^ķ ŗÍ§ōŊâ%}ļ÷Ų¸#O1XĪķ}ž‹Ėč‡ŋųv‡ūĨMĐãŨæŗŽm—l€?,žÉŌēŅĖæđ›_v,>ëėZā´\ģ‡|ˆo4¤ËäĮŽ–ŖųĪ_™ĶyÖŧŌƒee“Ž đŒGčĨæëÁŪ][7Zŧ–§=Û×ÍŊô-ôŽ?åķÉē‡œ ˙Đh>|ũ(zŠË!Ļ t´}XŸ‡Įč1/™ēž:CĘIØđ=]>[@Ō%ā¯č Yl€Uėg_ĀõāĖp7}ųë?]Û˙|ęĪŽŽšxĮ.øyz"7){ˆOå‹ŦmŠ;=ąk‹Wrüˇą“Ž|ŅÃ’˛ĢyČįČFĖēûŨˆŪ\ĶYŨ(+ŸL÷qņ•Ä<ˇ^:ŌüŌąŧöˆ –Ã:Ģŗqlƒ¯āĐúQōWō]g{:üŌ%y…sŊšŪ<=økÂ{rEĐ8ģ–#Ō9fûĄ>ĪĩđĒükėüõYûŦĢ2Îįãa„kî.›‹{?÷8°Į=|ņ8p3ĐĨMz›ŊXb“iE …¯ôë˙™+@r Š+Šr6ImÚLTäΰšŦムk&Eû(s6į<õ™"›kØ´)ŠŊP"°[R P(P¤R°Ûm(ڕM§đŖ 2Šf÷TĄIÁs ŽFëÅ |\?.zCgŽ]OŽžŖ‡ šG§IEkë1t酒7{zå_€ĨŧŦMA…ūđ]xãįzf;VA\G*|éa.ĀKEŨ­WQDqHå䯉xäZ #ÖN÷ų>LaMq čˆÍŌEēÎŋ(TųéēdøŠ¨_¯LMņ {tĄØg +æü{>ūF‘¨|ŲíĻĪe“ēĘ(ržNaü﨔";d÷=ظ—'°=6ËVŦcw8~åŌĩ)ö…?xŽ`ÜÅ &Į;ÎäAÉžA0€]↰B 6(¨NšūÁ7ô(čņO~*TY›ôđ'˙†ŸŖK×ÎMĢu¸ķŽāk˙ų˙ú×̎Îŋ3]áÆ_/|üÁęļÃûV'îĀâዏ•í*f‹i/}ō§ĢßûÎŋ[]uSģfldãæˇ˙Â?\ŊũÁZ3 ‡âĸ.nÖC/đeø ž'â—ņÔ­¨G|ĸ˙ÖH?ņąížŦãâé;ãˇ:öXüq|/]3 Ĝ(?Č7‘•x1Ā) 4úŽĮrmzÂÎøJ`/zÅļü-Č\ü:]ëøLEs×4øYEØåëŠo-b˛×õē^uąlä Æėß ˆƒ|đĖz‡­ížĖø3úĒ#ãÜ]ģ&Î?|4ģ@ų˛9ží5Ũ!Ųč8˙ÃæGŪsŽtz(ցųĮë!É^>⁠נ+b5yá ĐˉNn<^üĮä @čd Îų[qœŽ8ˇínŠaä(ŗĨų9y@€ßsą%ôDÉ÷ȡõ˛ëæô€?CũÍø¸‚öĀ+ų ĸøäÍ~íéGĮU×ԝI×6]ŲøēŽīøĶzßs÷OąYė'kE]čĩˆ­ôŠ( Ûd cä äĀGpá5QÜ&tW¯îä}í„z*ßąNt’5_H.âlû`y Ÿ0ŅzDŪtFžV1*ųÍĩŦXÄų^Ų>rĶáīųKō“›ę ‰?ĀGrZë˙Ä1Zî"!'ņĄ–â#Čk™ķYņŋøîúÖetĩ_}é:ėžÎ̀įŋ=KÅ7€,ö)?yēlsŗr>Q,iŒxDåšėĘÜôrū{Fˆ<[ņ >Įë‰Čv˛â^Ą(l9đicÄČĐ+šzų5|37_܃-Ũāķ ~Ûæ_įžŠžû_6·ΐ79ã§cŅKéY[īĖĮs‰ō]Îõęx>ŠM}/`ē üÂoĐSūÅ}Ō¸7z¯ržBgą‰Müö aČI^Ņųžŧ0ų|â=¤#ķh™[ˇ\KĖ1'šį‘—ĘĮųnŸėW v‘ˇmFŋØĒŸ€=iōE~]>Bį<ˆg‡õŠmč2FÎų@ÉĖzŊV_üÎļ{8§AŽdĀļåØrļ!ŋuAî rv.ß ¸ˆ8rö`=âå&ōO>ŒŊáĨkŠoōLúk–äËUöĀ(]üōĻŦčØĶ‘ žķWíŸúXķ —mÛ9€p÷”čϝė ŪNĒz°qô‹éxášlu]ž„˙Žw/áėČ[&č6ĸˇ:KŠ'h‘įô0¯×ŖĶ=úüjĀŗĮ˛6ū›ŧ:&õņ~˛qˆß¤ōˆļƒų¸ūMރōH>LlĩūŨ0'}~"q\ŽÖų[č= įųœŦéˆyÉ^nØ'ö¸x&ū–môüt>ŖøŋėĒ€ŗáŋ'†ËËäĪnßsōšŽ-]MîĖGõžœû#š“üŋu6'_€e{+ūtXîmŽëœËwrΞō]|Ū‘)›’øĪx&÷šøqŗA—åzôŒʁėŗ5/įs鑘Ánɇ>š6!žāģëã=žŗčôģ´žĢhą‹/Ēcīōc`Z÷,l–~˕Ü/Ļčä<ÄB]Đ=Hã-?MžÁO/āķ9ēĨԟy¯ėgt PöÖ)¯Û Œæâ7Ā0āÅžØÃÖåqđ Ä€€ąîųļH!Y@!V!]qŪ8ōčžÕ7ŋ}īęøĶˇeŪtú8&™]ˆ­Ģļ"ƸãŽPØŋúú7ī]ũÆß;ŧúå_;ŧēôĶŧ–&`¯L„Sv  Ęų5ҊÉ:x+(¤­”)Cą[ĄēĀMÄH!?ŦKqÜ˙=đ @BOđLa=Ŧĩ'ycŅ9`Ã̟<öHēđe>ĀĄØythrMĀ•ĀhŠŲ€shtëq]}C!\ÁŨĢÜßI÷Nž*aūņPļ‡.fÖ}(ëP\ĮģÛļA6ē­zXÖkĘC€°ĀĀK`Ļky0€Čįü™ũ€Ŧ8Iˇ;Ã:R胓€}ä!– “:)˙ā/đđ Žßŋ6#`?@PĮ?Ō%\ z=_˙Äw¯ŨĩVķ7–õŽ Gü¨”ĖÂWü›;>ĪXđLë˛vŋŗ‡÷c/ējSeīĢŽŖ—Ö|!ĀŨŅ€pč`ĩøũũč9Yã/]žzKéVH'Øž°Wž>’oߏԑ €ã‘'wēvõq~Ō/ēđ€M‘';(šæķ{Ëhäjä lŋ€uĀXÖ GˇčŊng@SxœC†tņ`äFčŊõĐ]zīØCGN‰X7Ũ°NöāÚ#äīēŽø1@ ƒ`2<÷Z@já™õœ‰tũ­+ÜH΀t€—€ã@^h[‚”,¨×ĨæŅëÍŧž•}Ņ āGúÂoq’= ô{ė$đëĢÎĀsã9ûÂëķ˙‡Ͱm€­uƒŋbėoé>° ŪвķŠ^€ė\á7Ÿƒ.üÚ";23GzĨyū|ĸëÖ`Mæ% ×u-*g0˛ķÉũlĮOōi=bGôgžĶą–z.@#:¯Ŧ‘?ãķ֍î`˜ŧ¸@@"đ-ûcĪO^S—øŽ.ļ-Ž,‡ĩ–Ž…GæŌ —Īh–8BŽwäEOČė:0`;×`GôÁfkŋÉnşŌ{§Ųü'ב[§bũæįč _sGîŅ ´6´ũ{ÛžĩđsôŸ/ëa‹AZ āˆ×mķdīe“ą•y8—ŠLčzBuäÛüQnØļíx>ĮC īÜĮžđ‹<ø>˛+?}p=yFņĶ z@vxôŒOūg üÄ< 8Ũšķ@RÔÄož Ÿéør4˙ŅLų^ĨųáwˇņŠĪ+y|—|‚īģ;t?“:Ų3ŸRvŸJ7 ˜›c{.OŠgnü¯™ü9ÖāĶäKô~Ã5­h´~2å ėˇ}._yŨ‡´K|fø)n‘˙‡wÖÕņŪ5Å8yĄkXŲÅr4ôOøuņ~7›gwü–î×|žčūJöރwrBŨ[Ųĸáææ÷člĮû™:#žVū?„Īd@×č0;šäįÁnŪü“ņ` éŊšæųm›ŠqÔĩ*ŪÅ6ā-Ö(ˇˇÄMyēkĶŅuŖĀā™×÷Ā–,ȨqŠĢÎī‡ĖÉĐâ}ƒ äÅĢîŨŧ.đh덗ÜÄW=[ĮsķĄĶĸ[üĄšč_ņ5úäŒÆĘąÃûyė.gnėũžĮ=ėqā‹Å›.­TqJˇdŖßfžĸ  ŲeÁŦšĸ0hSQŅß&߇ŲâũĘ& ˇ0PŧąŠ dÚfĢb•My›ÉŠ ^1fsčhŠÎ@r6amŠŸh}6< ķŲčTVĐAĢ k…ƒ.ŪyŨ#ˆ"„ÍZß[—bÍ ę ˛ay …N×V´:ĒBk6Y­slļī­MqûĶ[ŽÕĢģŦÉÆ¯ÂîŸ6ŠņBĄÃ>Ÿ˙æĸëŧ^ŋÛ(WJę~SǝŖUėslĸ;ÎõlÛ°ÕĨËfŗ•âŨēáŧīfŗš;5)Ɗħ¯ŽâĄ‚5“‚„^ō/@žˇ™nË×N›Įf? „ķĮŗ‘ ˜Ž!]w/¨‹n˙cŨŠmøäé{Å2ëP”ôĘ( ց_œŽ˙tĮēDÍúĄ(AŋČÁĻŋ5æ˛YoüŖ”ģŠ[Ŋp,ŲäĻ~ī¸9lļ+vëŌF_ąæQĮÜĨ Ī\ô¯¯ í"ŋnŽí ˙.ļô5"ÃîŌ_EĀ€,EúF÷č0Ø­īčB/ÂĪyøģ@@‘§â“Ąx6¤ŦøĻËŅÍF›ģdO€ģ mŠÅôežŖOŠ0ÃÖΗŅo wÆc@IDATôĐ! !`zŖx@/tŅ,Qôcķ^ 2^›ü\-?ĖÁŸ(vų›žâ:—4Ąŋ‹é ē˃č•sč ēđHa]w v„lŖAčúĸ‹=ø-z ­°Ĩ`­đ‡NĮ9Ÿ~ Ōå˛ws( š†˙ČĶ O6áīPX+@ņdŋhŗŽäÛŲÔQؖņ+*˛Đ)žųŌÖ!ēÆw’ߥˆŦƒ {ī÷â(°€Øāozōęĩ×o°˙>ŪO]–Đ äĨ3°ßŦØ(fŌãō6¨BáīĮrAŖ¨0ˆw†8đ"Ö⊎:h ŧ”–æ3yÄ\qMAR•ßåß÷ĮæëčīF‡ÍEזCÁ˛ãpŊXĄØ (ÆîčŊébĢ9é”ÎqŽ!^ÉėŨđŲķā{t}ÃtōGėį‡ŅY?įXÚļņ?ôZWĐÖ§žWį"q/ĩ~įÉ!Äŧdˇä^:k⁨#ļ°/ēáœŲoņ9ôÃŧä Ũ[Ųāčp ēmnUöÜĀ…[ō5čŽīč°¸đƒwäÕMmī| ēÉ]Œft=ō§ģx/ŋ0p‚øüA‡ø ķą—yĖ€K4“›°^°ĩöÉ]Pį‹üG|#ŸCgø)˛’ûâĮ`ôĮ”aW^Ē[Ø2¯5‡5ķ˙bšxˆßhĶąL[ĪÚ§Ō-ō" ņ„-)Č<@OÅÅøĘ#göqp’툧ãĩ›^~<Ļ{åk6€,ū–N<—€—ëˆv—79VĮE:įsqŗmUŒŧązĀÆü/oãģåUä`äÚlŽæžY˄LĮš÷\Īųø |ã?€Í\Ÿ}ÉĀé\Q đúN~ZŽ ¨ŌCė`ÃōļA7č Ŋh=GŖëY­X¸|oô’ŋ"S`‘@pčúÄ[ļ$ÉĐlS ÅúčĄ|Ūõ،sålî1–C>H÷Ŧk+y™üƒÜé]Gŋõ˜‡¤K×ļ!Ã9īŗüō0ëĄáY·8ÖwtM÷`ĮëĒĮ˙ōZū­sßĻ™ ™ĮzG32bßĸü{ĶäūŽģʓũ™cSåFņ…Ž…g€htŨtŨČÖŨCž"WĻwĀUx āƒÎĸ99 Y\ōķƒK|ņ Û¯é6§.:ĶĸģÁ$lŒ˛! ē…d?b˙Ĩã&n¸¸8 •?ÕM˙õĸLĖ;Įã›Íį^•?ôzb9pįĄ]mË}Žë 7z\Ïyƒ>ˆrEzCFäēÃīŅݜūƒØß{k냌čž¯ĶOvÔËo‘;ŋ Ę×á“øA–ōü‘Įņjž‹-wŒE˙îúÎåOŦ‘ßv/íÕŊũ& ˛—Ŗņ‘ô•~Ë5ø'y ųž}+žĐÛk•ÉWzČ ŅÉ_ēŗ :ɖÅ~OĮ{ô,īŲ˛˜€ĮüC߲ĨW¯ŊYsĶI<āw ×rī!ŽēãŒũĐY|a+Χ×t•žČwø¨ÎyøOkÅ{û @[rSūĒmÜ:Äcky,÷Âl”.ËÃmîŸøo×_7đU˛>ō”ëĄÍ=đītîŲđâÎŖ{äüG<+?ēnČ;ûa::Æíe´Žö9xm¯Đ_Ų.ōÍr\ĮËÁ­eŪ @;™Y7?|2įš'9]÷Ir°ÍōĄ/į¯é8î•ōō-:Úē9ō”3CÛĸŅÍb#Zƒ6ũ­Sírˆ@Áô[|ãÃ1ŒĪōv‘ Ņķž› íĢđ?tšnąƒ˛ÛĄky vÃūŅMWŦü<<Ø!=ŋųåŠė”]Đ6*?‘ˇZ+ûrŨÃé‚Īß=ŗīØ§Ø Ė‡ÖöÛlue/l˜ũŠĪĀŠŽĩtGyvëūŪũ ß"ggSģökũũĪčRŅāá|@ Ķuûšãįf Ë:P)´ŊgB4 n ”sŦböOS4VčúR´UoāŲ764ÛLā8zīę¯ũæ=ĢŋüˇŦžõWū¯ßģúöß9´úKķāęųoX<”›Ũģ7Ģ` X€^“Ō‰xĀü Š˙*€Šâ/ 0‰ĸ˛ßj @?Ā+@RÅāũé΀cŨF1r °ĐĀ<otz͉ËuâŅVz`@ …~@‰QtŪ 03€Ĩ;¤čN4VŸS­NR˜(ŧ;0ÁįhÛĘr€:u°"āŠ@(^é`|`ĨûxE&€šœ95Āj@Ož/KčRøˇ]‰ö…_gōŲ‘Āq;ko š,ȈđÁüč5€J—ŽáĐ Cņ`yāô7^@8€›M—¨Ŧđ MēpzUĒŽ~Ā%:DY4ŌŊu€ ||¸˙‘ņĒx¸ČxÖiāœÃkĀzīĩ™’Už(02a:Y6Ëāaņ5sZ'Yz­î›Ņ'ß:øÜyĨĶĐSú XäúžįĖÖ ër“5|1ędw_Ö5„Oȝ“€ ĐXLņžņš ‡Đā­ëąååhĐz€Ú€2ØžĄ 8ˆņėĢoÄv`lÍdhÂēDøøDÎ@=čOzãŽ|âUÚē{ŽW˛ë0æģˇâ“rņĮ(Úķ+ģe××ĸ¯|Ÿ€Ü}öf|ĄgGŖĮë@Jupūa÷^ŨMæ0ø 4FŽ€˜Õq.<ãč@Šnkhąēô­ãĸ9 œŨDuĶ: ´?ļN—æQœ\ëjöoņ?ãøyëņĘkūs]×4>­âp@%ŨhžY ščĸÁÎŧ––>ā 9žŸ äIŪëFËÕ9äęŨänn ×%ø ævö‰¯b&ûa›ërāf€ķž/ģ—Xû¯ø‰÷å‡CœãšuĄ…ž¤ŅG2Ĩ/ßē /YŅ]>҃lŒŦņsŽ#}ūŖƒ¯´ÆÃ:ņækc×hcÉŖč’ãø 6[>/z÷ÁOÆšôâR€Žøė ôv,y]Üe ēíŌM g~m‡ūl\húȀŋE;!gķ̓ŦȍōĮŌC1_Œöõ8Īé8,đY€Ļ ÉW×cä<˙n^`­M7rķЉ%ĀČANCgÉÍOū”ÍĸC×Oū­Žķ5ø˜"lų Ŗ€“ņÁ|2ģ”k|foxJ÷fĩ~ķQü†!OâKød ˙ Téá›y˜ījâŖĢr8ëZ7 ΆŦ¯u\õģõ/Ÿ‡OŖËržŒ=áŠødŊĀČ|Ŋ4ČRŽT‹“̞aķōzN§Ų}ë)^ŽšCėĶŅ”L<4Û1Ļot9scī÷=ėq`_,|čŌjmŒÚ$´ÉŠčkĶvŨ°h“SqĶ9ē†)øŲđŗ™nßæ:Ѐ‚‘J…Å,E›Ķ6™m\ڐĩŅi#×°­Čá‰u¯,ŗŲ|!įŲ¤ĩÁlƒŅąŖpį5’)ėfž.øŠĸĀã§cDģ@mŗŨ†˛MhE8tÛĖ÷ŊMb›ž:ęĻ|fƒōx€ 6N¤mæÚ„w}›ą6Cm@ëjeŗ]Ņ@A  ?8Læ€@lī6FaâöژUHUüÅ'Ũ‰zā§"•ymãŸ"§‚ĄÍæŪ”'—å@§ZtÚėVLˇŠĢ@ ĀŖ¨Jūd;^å9ķÆ´ b<ĨÖnƒ_WúŖ8Ŗí$ü]7\ßëätHčÂíŸlũ°Î'˛×K8 üWŗö„x Ŗˆá{€˛°–yØāļvēhS_ą+ãz™Äš>ë@ hŖ+ĸs× ĸûĢĸÍtõ6îmČ+¸P‘âHƒ_\ƒn*ĘÕš) 5_‡/ /ÉėĒĐÖ]ˆ2UņJ§O:ŋģ„gæT TT,ŲMē (”ėZ ‡€k>“<)úĐš.†ÔĻĖĢ#.ģžs-zÎ^ČؚØ]E:ëxEšnPdĀFöCÆîHģpæ|ū‡ž5ČßŲâ˜_Wk=t›Ũ›CŅ˙Ža=üĪnīōG% Åå*bFī˙]KĄu€nž/ŊĢWQFŪü ŊUė"S_‡ ؃Wã~˙ŲK"…éŠcËčŖ$ÅkŸ+,ĸūĖÅJ×a¯÷ĨÄÖ tœ‚Ë(ŠŽWÅ*žëϤāfÅ&rãËt¨Sŧlcē¸Ü€Pāú§hôRlŸO•]€Ww`2ģbôČkŪčēuAbG|”áXtX-ũąžđŧ}y¸Ë?øw$ mlxĮwtĀ:Č@Éĩé!ģeÆGW.­~÷{ŋˇËv>Νf^1ū @åSüîæĩl¤˙“?üĢ÷?š°sÂôÛ›ˇ¯~į—ūņĘĪyŒâet*6ĖŽé }e?€āËáĄĀ Ũ´ē@‡|…ø6Įj¯œÃO``M…uąĶúĪæBüxå32cŖøÕqA<2ßß 8zŠ ¨ØGÅ 44‰ŦŠO§°ßūĪ 2!1—Žë„¤‹ xĨPģÛākälÍÃķüŨ1?žÍXjYnÉÚŪŽī–ƒžōü?låä°Āfr˜–ī07ūĐĩ†XûŦÁP>Kt´&ësžcuËqœ¸­ģ–xÕ6a€XņÁyâ֛/˛2Ģ^X ×JĮŲĨBwŲq|"[b tŒœ¯hNŽėž*äZdī'ŸÚvá8ūO•ĮÉķđœœŲžâ˛×˛ķŊÍhíb7Úņøm×i˙Đ×ĮĮī_9•ĩŒ<ŨrÄ}‰Ār r;_üWĮ#×áŸŦ‰ž9‡ū9@ΐãĐ|´>™~Ņ˙‡B70ŋ8Â'šÃ /pų~ZˇáēP]—éõ˜6ō ōaŋŽÁNÄūn=RšãōņbŸ|HŦŠÆc6éA vEGŦO­Éų|>ōŲhãĪÄķÍÃņ^IGä¨eōcąÜųĀ)â…W÷ʏFįĢ|€OåŧūŸ_• Dķjōâ{ŖKōú4ÛtŧôƒđŌqtĻķe¯l•GæœIldoF&|YqŽâ‰Ø(W°6ã/›ņˇîÉôÍĩņ…M˜›_ĸˇböŧyYuûÜūž-ã‹ŅēÂ~čēŧĒ×ņh#ŸŗYödîôšsBŸôĸËüôŒŸw ų#Úu7#§uy–W€ˇ€hŦE^ ükžŲVĐđŊņ…ŽázøĪ?4 °iퟎ@Ą Ãöö•C“ī r¤ü˛ØzįęöŌ_žĨmÃqh ˙|[ke: ”ÃĄ[‡E2ÃS18N˜Ÿũ|uķŲēWŌUŒŽÎŨåųû1['_Ęo˛7ú ¤‚˙@–ÖÔĀOāA€_÷HdâXSu!ÜC{ž° ¨ĘÜrkúhęÎ6įē|ļ{1ŧ:õ?ģd;|ЏĸƒģíAGé–dž\Mrš~xÖvāēxDčŸõuGĖËņ|ŖyÎąęéö*ÆÉ?­É}]a;ōo~Ќlņ–˙ÎK“CGácwtž§u,ģ äķŦˇîB­|bP”ÚQhĻ'îĄŨŋËßŲ2›6‡{¸ š÷ōše„_üŠ{—Û“›ÜšōMâžķ9x՝Ņ+ÎtžÃ×ãŸb˜“ī`›€­ønm§ã›û5Ųķ9~čö‘é\GWđ÷ŊÚäĘ­'rųŋÂGč˛-fá-›uũ–×đA”ŗ%ąĐƒ^â¯{ƒ|ІåKđʛDüĮŽÄĘy°!vŅ>ZŽŽW9̓ŸFëđUû+ļĸķÅđž}’i6 Ė'æâ\Mŧ%+1ËIĮ'sôp˙GēÔōöIø9?æâ:_:îMĒuŅQŸúoËĪÆËSvĒšÃwāhžÕú—Ã5ų vÍv‡ũ§F“Īč§s|Æ_ÉKųHšĨõÚ÷ Ģr0ūÁ13Pē¯eÎĶ ą‚ŪŅ)káG뉐 €¨{ēÉWđxáAÄĮ"_ëA¯ëy0Íķp_Gé;]"3ąxtLŨņ{ķ9lDîėzæįäÂîËØÉœúÎūĶ*ņL>hOäX|0ØŸŨ|ޏyÉ@ÜÔŅšî'ÂCļ€><įwņŸÆS×á7Žæ;ôų^ždˆĪrEy×Ėē‰vGVîįœŅzčĢkÉ5ÜG;Vž-wuÚØŋĪ;ûĶ;9ôÅk…ļÎėŽ×P—NˆKtšœņ•MÍvāxtˆbK—cĮâ$T÷ö [ļcø€ŋü%;˛į@VŸ÷đlĶ÷3ēT\pŌ‘MĄWąV]Ą{ Ę~HĄ\ņž€')ō8_áš ÎõzåԇÉ€Ŋēā d ĩ4¨ đáí€tĖelldÃėŽ˜g~@›šPčÖÅG¸ĄĀ,)áčĒĀįw  ×đÚîę –4ā‡y€ H‘cv€"+äs ¸*(§(íØĻÉOpķ; f`V‡´Č Ę6tTęâ˙čt8^§{ôd8 krĘ~mīõĩî ŨJĮĮ)Ū)¨Ŗ§‡ĩč@Ļc@Ü VD‹‚;€ØųŗŲ¨ ŋđĐŗ>ŽmNp˛Ķĩ¨Į qMk˜xZŧĘ îđPC—K×#§å@÷GĻģEč4 DĶŦåņūVÜ/ Gō-…üÔčxČw5×}(ãčūO lhhĨáąAttŌ -Ö @ōNĀ#äF÷€t!Ä/ "׹>Įģ›ąNrČ ŸŽŖË”šzā+ JëB/ ˜1Į6xÎ5]Ü.čå͆ķ\ü†€>ēĒĢ^ėÂ÷=Ø>øn€˜Đ8Øp,đ[ĒדgÎîpJ'ØĄõhĐĩækŨâđ×<ēlšĶg@pĀ—s.ūųäÅŽ­Ÿ=Č€ōŪtō˜ô´ĪáSüĮ^Ø@/z˛ÁŸŨ:—€Íšf4Ņē‡gåW"g¸§%ėŪąøCߐSn˙Đčxß['[ĄC ŽrM*Íëz@UĀ'üĨΜãX Qúãz|#]Čd3x C.l–îXŋc ēY€ęč }m?^ēČëą¯¤S.ŋŨ ķũũöę˙ŽSbŊ"Ōa;~â+_í˜øÆÖčŊō=›Ü­ģŦ˜!ΰãÁĮ‡ī^Ú§īØ7ųņ­€c÷ø*ēĩ|ĨK"ÚņŸí­Ũ;:ŋ-;qŊxYzÖņƒô[^lšL <še‰‰ķúéyúŒKĖ[ęHé~øĮfÄ =Ā7|[‚ķŽ…ĻzâVņvČĀ1€´Ž7kE+ڀŲ“.ŽÖˆ?ŽGĶ<đ˙ڕøÅ‡vÍÚīJ‡F:Õtā-]ôíWĐŗCō€kŅÍ߸ö{áŗk[Û9čũoPôfėšMķ>×PWᇛ´{đÁž?<#ĐnîšĢĢĪø@.ž„ˆŖĀæKŸÔķöOēl­:JŠ˙ĀmË.œåƒĸoėxŒĸ÷dBÚ˜ĐOžÃæđŽŌą^´}6 æVtėžđt2Ä/tAŲRx}$ņ„žę&=ûžąūkhC¯ØōVx äXh˜ßītc<1@ötd7žķ\ßëĻÉ xÚĢ­ņ•mĖÃēü¯Ŗf=ˆ“5ģ‹ cņĸņūb%Įze}€ôtO‹_Žz€–ãĖŠä(ųށˇŨuå2üŦÜtÄņŧú(6:*­™ŦŲŪVôĪĄÃĨ›Û9@_¯âZ@Š—Â+6E­§ōŧ\><ž€`]ĮF“؆G lÔåŗã[ˇdĨ#hŧ‡…ø6zÂOšŋ?ÎwąöU Ķü\Úžĩœ БŊņ_÷L‘sąöS>8ü2đ€]<2hŦÎļš.}ĸ'^ÁŽ2Čđo7ØŠø6§Ņrį;gĸĶčļ´5(vPtãŋ{ Ëųą÷×ö8°Į/ū_@—õx6m`*u¤yaCčĘkm> đĄ_3hĶ׆ŸMUet¤y16€6m{5”BŠxš‰Â00ĨB”MÕæ¯éyéŠ.9)gSļ7°¨lâ*.(Ļx­ųؐžqķXáEĖ+4;FÁ`$ Š6ém@{}aAßXAņMĄĶz€Hl€{í‘â„MfE›Į:")ŲˇiŦS$ŖMP›¨6Ŗ€?l‚+>î6ÆđĄÚôV<ŅM 7ŅmøÉl,+l YĄÜšŽŠ…hEúAK_Į&ŋb^( š[)ēđkČíņÚtV<B4Z/ČøĀĻ7>*ⓅâšAĻÖ dÃÜÚŠŅ9Íęāüƒw/E—ĐärļĄ­˜ĸ¸<1jŧŠüIŒ3žŊĸ‡čJQ¸ĀWEb衍tšÛ&÷ēŅ:kŖõ -Ö Ø Xĸc‹ĩ‘Ũnŧ^ŸJ¸ļn5†štqhā1}ĄŠHxf|]Ҍ ĐīXzį§ĪõČŲf?ŊÚ…LāFŨVî/ŲŖYŅß Ts*ú(h™Ķ&ŧBŨĀkķĐÕ\Ļ`ĸ˨ŽfŠ•€‹ öŠ ˇ˙!kú§oãƒkĢ(ĀĻŠ tÕAŗĸČŦst•ŒčĒ"‰sđŠPüĀ<č€īØ;bhĀ_˙ĪŖ Øü _Â~é]ŠŦiˇÁļžv€QŲ‘Áöč:ž<Ŋīņ*~ IÁīŦ0`I‹ĪéŲXŋõâDÎ"ų@ÅEëį[ŧ:•Î4ą%āķŦ|‘ŽRü–WŒŌWs(ŦĄ8člɞæÎW|ã圯ĐĢXk˜WL“x4:r(¯[×åØį€#Ë΁€@9 ģįŖ/ Ž uÖÂĻ;[Æä„F…Ŧ°Š †ŽQDęcÖ­ˇģŌ9†ķ ÕĄ+ū@'NŸĶŧ¯âwč¤ût–ĪīqöŌOV˙öå˙Øîúķüå Ģ_~æĪÕųü-āی˙ōÆ[ũūŠ?ØõÜ_˙ÚˇWŋ|ė›kŋįërÅ 6Āīv<Ohŋī^—Ũâ1ģļn~’ŒG_6×ŨŗGß§pįUōh§×ÍÛÉžCôžM7Øĩã‚yéĀ™č˛ųXü­Ã,}§ĶäJ~Ā™ėÄ ų- …ôöŋįãęĩ–$˛*˜ķYdķT^mî› ´“Ų˛Ũƒå(ē+ö5œ¯ø Ŗi-âJozŽü0´zũlwũķđ_əŨû dˆ÷@ |˜5úû‘đ ŸũôÃdČGˆeč䇨‹˜Ā€˙mĀ%Ž1]僇ĪÛWšې!А‚:VdˇžŲčúÎĪ&{ȆŸ%  ~Ü5ĸũ4ØžÂ~į>#Ņaõõš—˙ĨKbˆßå‰FÛŸÃO"čĻDoQfā ŪŊt%¯ÅīŦßSųøņ؁ŌQ>û‘ÍŖáũ]ĩv¯OØ*TváCÅ*…lū—ŒäŦ:W-AžčC‹īŲ­"Nã•ü/ų`Gú<ūÉë'íY“kZƒÜĪ{đ×bī5ĩÎŅ*´7°-ü ,-æX7_ĘGŌ 1Ží8žAõ õr`%|Ŗ×WY‹‡‡Ä‘ōąגgá/ ĻXcÍōģFXƒüƒ]ëäg.ö„'æŸãžW‹ŗŠŽIdŨŖōÆĪ>ŲĪO–äĶųZäÔüũs\Į[ž~ :žã€. ~;p5ŧöõ:(ŽœčŨÅ÷ZkÎ1ūOēj˛C¯läh™Ô—ųŸäkGīØ*Í9ģåēË˙-×tm|ŋ˜˙Øąš}6€w}r :Ī@Tė˛Áu}ũū LÆV´*NNGl‘L–¯Ūeīâ:š˜[×į‹ņøü“\pŨāwØ&Ũcü‚\væ ]aŖ^)ė^„“SŌ‡ÖžŸé>ÉwđŅC˙č‚ŧ‡ī#ĀB÷]bb¸.ŊĐŨPY.͖ÛŨkČCĐËö`Į^Ҋ.ßáY›ã:ž˜›MōOÎE‡XHfd.,īÉtÄSŧÕ9L>;?0EwÉØgrmz‰÷€WčįSĐd}tßpŨ6ũ~â'_`ũÖ NŲĐ7˙Ŧ'Öá‡=Ņ#kôS<]į>Ēŧ¯›oķučZȒ\Ø\Ë›Ž’5Ûe7€œl¸ oZNķ|~Į˙ˇŖ×rJv!~–{8äŨtųęÚŖÃš{īŧÎ<Įˆĩr’ŋ❎‹t ŠūŌ{|ŽšĐm Ú&>˙IŨƒˆ älG‡ĐKfxEöt˙ņŒßdCæŸķü§ĢôØ|l™Lžú>¯.žũZÆ}ÖÅĐāoôŨ=ÕüĒę>žíW3ã9ŸåPd:‘Ÿ}Zŋēo”s¸–{ôņpËNÜéķø+kuFĮųHē„žÖ?ņO<ÖÃ+ų¤ųé úÄĒPÍ˙ÉõŲ‰yz¸Īb[Žāķå=üvë=$*OáoĪGnBˇđqžŗĶ6áž?Ņ-É/x×1—ī–ĀWrv¯%ŸÄ9éŒüm9:ŽĄáRčå×܏t uŧ9€ĨÅ÷öėĀ~’}Ã5ŦQ.`/BžAW–@Ortžuŗ-ŧ2üí+z¤-oû‘‰¸æ!'ūÉ˙g׉ųęáˇØëŗōÅ6ØqÔņÃ6å*:ZęäúFÅ59Đģuß=¨á^¯VæÛä'čîšü­GܰŽÎK+Ī0đMūĖæÄhŋëĀ*ßFũB#ŨũRō9÷ž=|/‡Ås]Ô­Û 1œ?p˙ĀWšuá|ž î#ågæ1J?ãÄŅîÚÚžÄ÷øFÄ:đ~|(~ĸyTm|ŠyåĀčôĻ :ģë ėžWÜ[ë'#|s/&æĖŊô,/įđl´ōđ¸:4ŌeļÍÎږų|s„ã¯ãČ@îh/Ėž–¸ČĮbŲŧŪúpûŸŸ ĐĨÂŋ hÛI7žDš āŽS¸VØU8õ*Eŋ+b+ ēÛÅŠŠâ:ŲÁG1PC‡IČF‘v1Ô‹~üÆč–U¯;Í5ĒĶØv‡.ŋĸQ÷(Fč,;ƒ)'ʍîP(ĸ­P )?Ū?Î~WĖÖŅėxøü¤¨n@āEe/ŧÁ ÃĢ@uÖ2ؗ{x]‡´å{q „å¸ ø'˙llĄ[•N˜ķ‚ø(`  -ŧ‚Eƒâ8€B8úBŊōôĮu˛´æ÷y$@@,|*Õ6/ûæh°ŒcČÍēŧĒxp9ȝ^yųŌøˆb Pō āŲŲWGGČ3y9@¤ŽGĀ%:„ÅīĪæké5đĄŠūŅ/účĀ'}ëXô“nĄĀ 8ĮzĖEî~ŸģH9oMĮko”Ā8ÂN\“ž9¯{T\ΜįÕÃæ]Ž\ŗø _  ¯)vŊyĢčnå{¯Dv,pÉē9įķ€Č0Øčƒūžt—Eëaį€"^Ģ 2qŅáOė";  b:LF äq=ŧ+ģÍ>Ņ=€ģw¨ĻĶ:y•Ėrüē{Ņ9SGؖ `ËrôüĀ'ĀŽjPØōx4ķ)^§Î˙Đ_Z{Ÿ•N‡§ėb×ôṴ̂uë@m "`ju2Œā;_‚‡š īšgȝ ¨ča-ôāŒLØ =äkŽĶĸķņŌ9€†<ôļĀ4€Ō9§üpč!āvŒˇt덀Ĩ˜2›6ˇÁ  ĐhŒ XŖî†ŽÃ?-G­=ū =dĀôŠôk9؁n€üžĀņŋĀT:šÍ2fC@d—čt€$đ*>Žŧ°€Ķ@OøR ķüÔ1îH€šÖÍV܉ĨÛū¯øÚ0…˙õ=ų°|(C/ÛÂotōEäNGt.uM0éŨ^Žŋė)ķG‘ĩãū‹= č7Îŋ[3 !āĢĩž_B?ņņZŽņęwē(ÎōãŽ'ųHāQą…œÉč (¯åč× Ņē_­•ŦŠk‘Ĩ5Ņū‡^WėŽm8 Č­ĀãYsۄ˜øÉVđ‚âËÑŖķé:םdĮöéđ›Ŗ—@ę|Đr8‡Oį§€šđÅ˙ķ [|~ĸ|1ŲŌY×4ĪrŸcĸl‹?žs–ō 3¯i>Į[oƒYRuķËÅ2ėÁv=đāX@62č>¯ņëJö›éēčũĀ@üĘbwËĩKŽ| ēüõ—ƒŽķQ| "Ŋŗ—tŲ›’^ke“ĪŸ"ÍØT7lp*=‘.D6—élv*6؈5‡Q›}6C=}ŽČaŖ[ņŖ üŠ=6)m"ÚÄė׎ÛHė‚IŒ ė+U¤UķēB×XƒEl€ÛwÔ hčMGķ*`{JŨų ÆāÁ ŲØ?^SĄįt°Š¸jŖÚ16ī›mŠ+ĘĄUQõ[Ŗ[ĸ_›ŊĄŠĶŠo Š:=Ô+õÂ+›íë†Ím›´6^Ÿ’ĩÔ|ŠZ6Rģø§`›ž øh= ´°Vëđē7œeį ÅR  ›û@bŠ [n™@Á0™?ĩyĸÖ`~ …>Hĸ6 įŲVüļ™nũ ÁsŅ īāõ™*0;]—]|T @§X˜k3ZņKA ˜G1ŌxüĨ{hd˛ņŦH<‹úØų'ũ´y¯ãƒŽ| m †č¯B ­œVÁ_z¸ļî]€6Číč'Ŋ¨Ré"pŸ3˙d;YĒš‡ô[ShЏÂ`CÅ,:ī.‡M*öĀ6Ëč ™ *B[ĸÆûûáŲ“‘ŗ‡‚ûļ?ŋ]dv–!ˆĪÉÜëŒƒŌ€ Ø|ë:ŋ%E˜\_×1ļÂN€€1yį"˜ëčļ‚ÅRļÜĀß̓ 6đŸč Ŋæ;đÕP˜XŽvĸ ų5ā\QŽžę „ô„ĪĸWŠÛ֌.k”0Ū ū"ŠP–E‡ŅÂĻŲ/ŋH~| _Iœį5™ô¯uŧœA.uąí˝…įŌMKáK7J€$tķĢô=üÉ<øEöĻ`ƒ†$åX~‹ķ dĘĐ'ūf.ĒぎŽ|[Rø}9׿ éT´ÍĨX¨N?éŸĸŖuîˆēKŊwƒĪnzŽs7[rmPŌeDąŒOĀ7ļĶļĖ_üüöëHųrÁŦëíOß]ũ‡ü§žzןמÉōėņ§V÷ŪvOø÷|ų56}8˙Ņ˙§Ģ÷>N7ß5ãW˙ĨÕßøę_)Ÿ%ūā×<ÄIŧ@ģbˇc–įãPęƒâ)ŨŖĪļX Dx"˛§+—ËĪīÅCļá<1– ˜+ĒęĀĘvgŋŅ×ōĄÛÎUŧsM…E1ČŖž+zķ'æ?…D>ȗ Ȃ~Ž8ōxŲˇ9đCG)÷ŦŅÚčāÍãĪGø×ŅáøtÅ >‚^đÚɊ;ü‡@č7™Ą“Ũá;™˜čĀd~— {`ÄkŲ+pá‹ŅË4` 6˯ɑÚã̘&įwqˇåίá;{D@;Ų+ÕÉëKođ•ŒÄxöÁ—‰ģ –ę|æúIų…ĪgŖėŠ_e Ž;ĀWhŨ/Ų$ßĀ~\ø߉ˇËçđՎ‘7ņįÎáûoųØgęxÛĀēŸú)đĀųįĐ ßųŦ0X0|6 ‡rƒōģÛ:Đa×āqĖÃ!ËЍéüE7ZŗuŌÂ[š ?u2ņįŅĀ*2¤a[Îá¯ĐĮ[ËĪ%įGš›×%Ī`sëĐŠē|m~įûų°/mœŦœĮü5:]›ocWüŸÕ>ļcŋA§ûž™_ŧš<@÷X:åú‰4}ĪĪËAȏå b€ëŠŋË!/ŋ=P%ķ â‰ČžŽøDô-1ēūēaâ(WāÃ\_.ŸĩôyĀo†{üc+ėŪšËãuā•ķˆ sāēä$wäá=z!Gô ŠcÍ ÔHäËö|¨œELđ‰Ŋšå C|vƒÄČŨÃĻs§E<3§ø×û$/Ežæf+b^ĶËF ߥ­AÚø@Nx+Īöß4ÜņųŽ•gßͧyđ;փGĩĪųķ—ēXãÛz<h?§åÁnæŧ‚mZWCųMöBūæ^2w*W;ČCl2G?´Ōįô†nŠÖ)—ļ–ö9}\åÛ|å“ų{¯——’‹šųgëe›xa>6r5qˆaËũų™sĖ%ĻĖžĘúøü:L;ĩ:¯ČîÎĩG>rwųs}iߓÅz+ÆÚ“1ĐCGŅÄ'šßÅĢü =ĶŨģ÷^–ī;žĐ7˙{xˆŪČ[ɔO•—Œ{—Kå§=„EĮų4ˇ_ėëųé3ēg~{ ”ΙsaC]Ã5҈nkaGÕų2ŋĶÃy¸Į Sb˙b=Žmy9VĖõ@{üÁ+:ÍՃa‘/0;Ÿ`žÛZ:o6ŲÛ7ÃW6§Û9}ųŖËßõuņĸ~™ūųƒ.õ€•€'ö ĒŽØ9, 8::ų)|'ߨâ1 „7›ņMŠö+€n:F)+$ëXąnG-ߏ PžŨFU2•kĄo+ŋŖģÁuΘđ?Āđ‡NR€ŠŪ3đÅą ęĀÖĢ( ´øLĐCAXHøĖĪ“ĨoN į™ĐĐÁ1 Xp, ) ŖAa}+ ôy-Ēc–žž>ūR^Ékkņ÷ŖŦ×|†Âz€đG)8 „BšÂ:ĐŖ";€đĄīb¯Ø3Č`"vwÔhˆfŧ^U@ô”…Īē]váŨņx|p64JčBGļĀ_xt@ߍ ëx˜ģfY s>@žWøpôpL¨&Ü>Ø &~-‡cĖ}öÕŅITˇV z‡§tÜ˙x „É6€€‘€Át֍3‡āI¸ÆŦ@čbJä;@…ą–VÜ\j=čãûgņ) sę ‡.] §ĐŖc[†—tˇų8*ļƒ˙Ā?~U,ũ`q ; + üŌåĒ:™åÕĨdĀfč, ˜ĩŨáīuđËČs–—(yŌ}öŦ#ũ3pKkbc@.]tAģČ–Mβ@ŗŋ­0Oņ˜~Ņķŗ}2p,0^\Ô ­č&sveĐ'6Aoņ`9ذ×BįŌo4š/˃ĻĢWtÍžB7NįxMŊŸĻbņZÚ ˛kŊļN>hÉΞųČŦ‡5áĩī€jØ|ųëøy2BŅÃÚ zlMøÁ.­•ß[‚Ž ėÍæ{(}tÆ3Ā'>ŅšäVāõĖAˇ 7 ĖځHĢ^â‹sØ6 LĻ#-đ/ā›ĩˆA÷ĨS¤š€œđF—EņÉyD÷đyd pīė0×W6=`c Öi-Ö|…olk€Nt 0čœ<ņøčÍŌ‰á˙ØYę’ Đôp€Z Úâ[SÁ҇Gí#€7ŲßÕØ‹‡ŦÎZ~Ōaôu7ÔĻNąMk΁۸+rd‡@æl†ŽŌ tŗ1úÁžÍÎ'F5HŦįõ=b?îÚtQŦ偞]wŨ(]Ī€{Ÿ†_Āvë‚lmrl=:đĄĪĩ ë`øÔM‡Î%Ÿôˇn:ásĮô §ˇ†vēÚ 0 G~hŦÁÔâ´õŅ-krŨ”>ŗįį_ųNwåö}-?ų Ŗė>ž›Ž95h°>´– /ߊ­š_ųmzÃwöēëāíøĀ]ų`Ļ|ßPœcnŸĶļ„öŽ‡Gtį.ûŒŗ–}F ąŋá/ä3_C§¯ÆT°Ą7 æQhT<0‡BŽĪŲSۖ‚ēb§ĸŊĩ+œ+´ vŠJčFYņĐŖdÚį€'ŲŠ*9)úzmļē[°>‰}ĖEQuįˆ)r+ôZ'Ú—č/š+ŧ8Mā9P•b–bˆĩč,EVü‹ųĐØk k đėĖņxÍNģ(ŦÃŋæúė“+“ąĪ46Ī9˙NgÉ[1W”Üût¨ Ųķ9 áŖĨéŽÎÄŗ~bsO„ˆ’€-YģĻ"“Â"~’1'gō`ˇŠjü=#c>-ēąg`R…OōVH´ā/â8B7ÍīxöøĖ>¯”   î$„V>‰œyĐˆ‡ü(ŊXxũ͎V˙ã•īŽ>šš5}ÎxäĀąÕáƒËßŅ-rųgßųŨÕwĪŧ°öĖgî?šúöŸų•të;VēMæ× ōÉhG×ĨįËo‰qü=1ĐJ˙ŸŪÖög>ˇ>zREī\ĄxwīŧüČuž)ģ–â+ Ķb˙Mžæ˜”æžĐļG¯ø{ë_ôŒø}ļ ~tŸŦŲ]äȸA*ÖŠ˙ ûž–īX`[z'į˜õnžNûtˆYl†oÁļ!7ņā{UÔÔi‹.ĸ¯/Eؕâ1ŋ'îĩ}÷ĩđÄà æŧøëZPÍo@„Ž ÎĄg ö ĸgęÍãÅc>Ģķž›?(‘¸ã•Ą^ä)fÉ/fķ/|‹\Gąŧt#žÆšČqŨāc\uÃūAŗõËąü=d˛“G˜ÃZÄU10{~•!›ã3ÉĶ÷ī'‚ã÷Ų>Ŋ WŨŗŸģŪ‘Ä0@* 3ūøYÁŸŗaļÍŋ-Aô /čyéxiũÆž4äž ōĮŌi×lZŠ Å?ü °#Zč’8CzŲŅŦNá3ØÔŠ;ĀĒĮBīĨē^ĸiöčãķīčŸn‘b[dáxŦx}}@ųōLāX }ŧÃS6@WÛ|ô:õŽ—§đcôDŧ‹č-™[‹qžīQžŽųú瀒âéöeūŲÃIôΜtĘáįØ0|벚\W‘’?õģĪŦ— ØKĨ|˙åÄČ˜˙Ø ”NQÖÄīë\ËļûÕËx*Ī×åpāYķņ1xæa,~–>YßYy|t īÉŲyíƒæ9GĖöŸäÚü'ЃX&W2Đ;ŋ6Ÿîsä͝Au yŌsy-;§ŸvŅcŊtXėŌŠŗsB@ ŧ;•ŽĨb _‹€‚rōbãuüzîwÜ ķ•ĖIwčY퉺m‰ģ€zŽŅ9“N^ō€1Is4Ø Û1ØÚĐ@'ų&ų&ßį|:Øß“/}°v9ƒÜ–ŧŨÃŧ›Žė&ÂŖyČßņŅũŸ‡#6"71CüāKņŗ‡|’'kē…ˇ€ō´ķņū–ŋˆü˜ĘđŖt÷ÃčŠ\Éwllāõį÷ĩ:ëj=€EüPûr3=īØ`•\›NÍŨ¤ĮŸ āWJŨ7˛aūoO<Ą×=đ]ü?%@]pßfX¯õŧ™ŽÅōYų˜˜d>vâ!zƒnątÖN—Ū{HHŪ%~â'z—ƒ Ü[ōûŪŌAŽ“ÃÍ1|ûWö}Ŋ{Sų[˛öĶąÁœbLįbŊĻ3ü˙į;2āoĖ%Ļot“ķ3ü&žé|͏“ÕnÃ<ōō‰lq9ØĨîëē5{ ; ˇˇäŸÍ‘Ėa}ôH|v ÷lĨÁųŽéÁo íäũfä5ûUĮņEæ9ũ,ū…­Œõ‡­—.Zƒ˜mUß{˛+ēE/Ƀœīū^ #é´séĘ<ČŲũúŲÜÁƒË!?e{ôŽođ0RįK_ɗéŽĘžøcûčojß.+÷gķ>Cƒ{[üĩĻîĄ;-üãÄ‘GŒÎŨü?!°ną–nķŨŪ´Āī Oå~b&{n06Ÿh=gŖ_üaŋî‰gŋR šūĄûrSįY“‡BÄūčt}×Õɜ­ēvMrø8ŅĶ<üN? žÄž%˙.˙@ŸëˆßöLÔ=ˆb^vßô’ŸmßÁFdC7ĸ~—Ũ?/Ûg×hus!āŅ<Ōˇ6^9÷ ē(ēĐÅŠ‡bčVēĘ)+|y(–ëvŖøÚESĮȤ,€Ā5 ÃĨČĢĪ\Ėīųû§Z^}Ŧ ĀÂæĐ‹>¤~ąu )ėJæ(<;o€ŌÆ)Ā3†k+z+đĪŨņļŽtŅ?@´'9Ā“.VŲÆŋ›Ņ#…t@ßwW8`Å區UfķÖ †€V Åx<ÄŅKAØæÎŧ*øĘu× ÅëË\ęb¤ .āŸ ø¤xÜTEō|PŲ¯Ž4?!0€Bœƒf@"` ëíī›^:ONÖL/ĨW¯ÄlØNušĘwäĒkžĐQrĻn¤S3hčȰ Īč° ™ 0Ę|ôy~Ĩ|ĶČæ\ŗ€Ū5āĨYūt{4\“Î… G“%€ęx­jžRËēØ´Îš~ÉĀ-ķ0§5 pTnT˛ã¯Ø9Ë %üŌ V—4w<Žą^Āb2ˇ[ņI@IDATĐŅą€‚“îŋÂnŊ’ PĻĀoņkøs{ōZž/įáē€M|#ā7Ŧ­ôqŨ`ŸÖƒ_õJáØ?y“™ÁžĐ`}Œ‰žŖŸŋĐq f#zíÕÄėĻކ1øŸķ3Ũĩ°ũ,= ¤tÍ:ũMĮČŪ:čz°üÎįT§˛Ŧ 6Č4ä4@éôŽģWŌģĨ&†āvlŸovĀĮœ95øC~ΤÆŌM˜OéW_?>:Ą‹(?NēJĪĐKNķhÛ*€Tč €íŦĶ|øÂ7Đ_s+é°)žm„×hjŪ™Īģk.ßPTē‘už p `ņíŦGüfßŨ@d`J׏ŦáÖ@Ö[h“?ПkķßøtЇ~÷P`™Ī֍ļukrm>īņāzö“xĀĪˆ4ŦŖ—h^7č)˙.WĮųGįmģčŋy€TģË)ũ4ŗļyģ8ø>:7|/Úé)žđŸĀęė–Ņwü,ĀzĀĸGr.Ļķ%Û|OĻrv:ƒČœë:—2??ЎttÎõ­— ņŸôˆŋaË@ģ^ÃĖ—í6ä lĀņtÉē­cĪ*%ŽČaÄd4ûįgøī$×â;ŖÅéņûv'Ômŋ‡æôq\sÄ´āKƒëŦ-ŧķ ß7øŠĪķ`'ôĨüXØt”'V>“šĘ÷FoüHŸé•œ‰  ôSŒ!Or"dwō2>Ú ãå@¯īųxžøÃĖ=ƒM+Jܖ›™ņˇxRŧN =>,s æ)šŧžīZOmĄŅÕyú>Iį÷“ĪŪž}s¯šMķô„Íßžŗ&rBƒqđ ØĪęė9é=/[HîÆŸ´?d×dPkœdŽĻ’Yå0›†6öÍ7âų<ČÅ:hK.øësųļŋ× :Ôī<ļ'ˇ”› ŊŸNįģ[žåø=Đesmīįö8°Į/nē]H~Z›zķʁmD*$ØHĩyǰÖį:^÷ųūWŧ´i˜Uáĸ‹Š 6×mnÛlTPøŗ)i“{æTÜķz#ā5ĮŠ´^!n>“6CmŋzíÍ*uÁ@aÃϏÍ\kRˆP$RLÅô7‹N›Ģ =Æē×Ōũ æÕqˆ@1ptcŨ$€ÜėŲ€ĩÆxeãÕį6d]_߆¸âdĸsũ=8EˇĻŅ‰Đš !6gģhė)vÅE˜dÃŅĶ—Ģ(c“_AËēČÍZo\Ņ.rft[QÚ\lØ;VŅ@™.9‡œē¨Sį4ę>ŦŸdg=€€ƒĀË3 ĸĪ›ڜfV`U°ķ7úȃۺ/6ėoÃ1 lš>ŅKv¤XčĨ¸H+{8Pc ØR8eķôHaDa?tš ×Šč {ŒzLįÁ÷ū´ÎŋŲ?×._[ũæĶĢüŽĩūā•—W˙æÅŋö”#wŪŋú—ßúíՉÛ)ytŖ“Ū Q‘Øk1ų;zĢ{&†6ŧĸŌģžNvC'î¯"°ØHī,Æu–.6z@Âą›h /Øv9ĸ ?əŋ<+ūf4ņ™-7ķŌ{¯uĮĘ~ ëáW}öNŽiŧ ûėxŅ1ŠĒEl‹ŋQyYFņ‚ÜW…°*ûf;ähDîæB3ŋ1âãØP6}_ôčlŲ)ŊÖĪÆįmßEôö?ÖIŋ\—/SÔ€L\â—øt%'›uÆå‹Ö ü&°Ŗķâ<ž (p°á{{ |ž‚,žŨšġÕ×p<;áĶÍ'nĸŲ5ØšÜHwēCēķė’O/ųūR‘Úš|šiۈ|É_^ žĢ‡|Oö€gŽ×qĀ—ũōéŽ;īÁ‘ĐOĮų×&Kŧrėnúg3bŠĄÍȅøž“Œ ë+ ÛxÛ ŋ:qúG¤ƒ^iNöüĢĩ[?ĶēÛ2õĘņƒÅ˙ąW:x}å4í@uæĢ\)y”ø-ÆĶ121ĐNWĪpæ'Ŋ×q—Ūķī:‘ėČ3úÁį ŊkĶõ::(ČëĖ‹or"ēę÷@í~7<,Ũ90>Y“šé]ũß`ÅūšûYōŽ9øŗ3?[ÕaM,ČĐ3N€)ü PDtéoîĀåws‰ôN|œ}cÖ €´Ë{€ãŪ _Ų< 9īŠÎU,‘ĮČs[Æ='^Z§ĩķM#W9T`!:Ž6¯5¯AŦې÷ŸŒī]ú˛ [Āoč^ (…âßŲ2?œA_é‘.Ŗō:Îî{āš“!^Štß9šų:Ÿéœ(čžEnČîøq‚,ĕÖēĮīZÜ8P´‘“Ī—ÃēÄŧáßŨ#4o;ë?ŸÄŽøŋwW69Oį ­įü,ÛîÜMNA./m<@ãīÉčšØ[g-d ōqü†ĪŲ™8GNēBķá@–ô’ÍŖÛqrŸķÁōฐ?5ä’4>_ŪOŽÎËMéāˆM^{žî}ä‹ü9€}C7>`čú:|’ą{má/ƒÎ› 1íē§csķš'‰sî¯ã^~ŧ›.ÂŽÅ֗î7Øú9ŋSqšŸ"{úÍĮmû|ŗüËúéģ{+y›ãč*e_ä™tÁi´~>Ī>Éūđ‹|đŠ Î…†§özāš84Ę÷XŗØŸ‘ڏ×A‹ød¯Vīü/fÎ>¸|CdDßwlķh͍.]%é–īÅiôˆė–Oe}Į¯áY’=˙˟zč0yôĶztīuoÄ>ė‘âÃnÃqė˙åfī=ëÆtŠ€>_š Ā?n°€ ûá7Ŗ?‘flFg2‘ÉũŨ…}€RIÂķƙ€XtBVQŦõŋÂôÜĄ Ȉ`ÍēÆų^q`ĸ áĀ ^Ÿ LøSĀ—œĐĄ€Ŧ0 $ 0Ąûî[3°aëĘ( +˜AD(F÷ëU^õ]¯ÖŊ*Zđ €đāŪ€CŽ<1"€_ķ&îPDÎŌÍÉZû€T|>ķɜ ¨ÚØŨ–€ ō{(Ė;HƒŦŽĨ&ŽÛpÄ ĐpŽîSē/u§%| oāßȚĖu ĢNNĸāŖüŊ~‘§ĩā—c]/ČHd˜ž‘į9?ttōŗæáÃzI%{Ā<úyüšŧZ'瀖č&`ĸyæVzMühÕ]¯uc>č-€?ôĀ:úuÕm3ē @øÂëĸ Œ“ußŨŌŲÉú`ŧ`ëĀ+:ĐD'û#é+SЋlâ8ü'ŋŸ{M7ŧA‡5ĘyũÚPë3čÖÕËŲØŽũĶNg@s“ųRīßätÚú nÉ}hŅą=\›ĪĀ_ĀH žbÖ)k2åđÔ9ø |CŽô°Ā/ã>˛xÅæuēc“æ€rĶŨ°ĩ|T~ÛЕ›ĸ‹ŒtŠŖéM_z„>Ÿ[#=Ŋ?úOfôÅOž ‹­ĐĶ%8Ģ×ë'û#CūŠ€›Ņņîz6×ŋŗ¯Œļ^> Xh3´ā¸6ڌ­ËĮWܑ=2āc~‘ßC3›+ړn˙dĪyDN§Č€îéŌvöÕú,ā’~Z+P<.XŨčã7š~rāe'@DøÖBÅ,@VķY›uÎftĐ>žážĐÄ7ķul°Öžī ´Ė`ʖ9ZĐE tĨG­ųëq.šī‘Gû¸åOëB?û771ßúxą €ŠŦ ˛b?ރÖyX‹ņđĶ×ʲg`6tļœĪÎ'Į€ëfP´ŽŽ &V8`ŽØ#š°õ‡Ō]rö1tF,wūģ¯Āß į;ēÄ’üe@aô›-:ÎpM~°‡s€-Ų€¸ÃÆîŽŨŌ9¯ē&÷Ũp™‘+Ũ!Wz4üx?qâhžÃ>€]@’oųžŽâ1 )oŸNŽâũ!ûEĮ´î•oÜ^‡Wˆ‹kTđZl öŽų3mķīå'sM×vų[jpē˜ˆ+Dŗ˜įNķŊø)ąër‰sl&C68ˆ˙øØIWÅčuē„râ{ hæÔ)ã¯üÅzŲčŅä<æī'›ą‡wãĮž|Öōhž:ۚøČŠßY+?­ãŽümž“čPÉWĘWņSîfM&āæîãK{rmųįåŧfūãø˛îxŌF‡k°6ˇŽĢo¯—Œøuú„WôdļąeÕcųÎā÷ظXë{dįĪŖ_o^]@céĨe3"ņKė‡ĶG˛`ƒŸ7ö@—ŸĮĄŊī÷8°Į=ü˙ˁ›.å,ŠéëFo+ذUÔēŲÆĨ‡Í`EAŅë˙˛w/MzGz€›čn€ĸxŋ€(Ā‹$ę2!i|7övv„Įá G8¯üGüüŧđÆáĩWöÆ+f¨ I ¤  RâMŧ hČī“Õ J§)†V3Rƒøēû;§NU曙u*ߓG’ãl6V%qmōęĶF¯M›´ EfÛEĘ8™ rŧCÍÆĨĆ MÉÅą)|%BmpÚ´´lcÚæ˛d´qÎÍĻĨM| g°ˆ.6ĮmČJŽš““]›×A^Õ:%S<ÉnSØk ;IbąeŖŪ†éSIŲTžĢ@Ų8U=‹|$ ČGBOČfŗqÍé,ę›ÂĢ—Š`@ĒšHtØômŨôąôcÛküčK"ßĻ=\LBÅ&xoJ“bŲI°IšjæKV[žĖ'kĮz_ŌPRĄ“kæDĻæôIļĘU’°B¤ëūŒ‰.éE%8#ķ§Ä -ķwĶ5ŒúF$e%ZĖ[RÁ†>€DhĪ$Ę^(b5žÄŋąyu˜* ofs_U—šIp#\ô&8]I8"™#‚ĄŠ’ž#Áro_¯×8ɇ,_J5"„å‘ ˙ÚÍîÍO’—ŽTgôB‘`"+r´ÁŽû˙K"üé`_"_˛„Î$F؃$ņgi6ÕÉąžČ×\$-ČWß6ā‘×`NBŅfnä\×ÕU`”lŒ™­čkØėŠJÎįJFģŪ—vĪ‘ aTĸHBD˛¸“d_æ/ų¨Ë-‚„ Ī.+Y;…›–ąųuâšíHTJ\ tčGUÚšu‚ĻČ y=Ŋd{§Kū‰=ĖÄĶ>†Ū%Éyd$8ŒÉ$ ųšA>¸Ŗ’ÅÎņŠG6ßĢlģoļ ķH›HD|•$›žáÍM$_)QâČŽCŸp!kđ;ی ųKZ“™ÄŨądG˜ėäŧąۀ vÚ žãõäæĪ߸v‘rŦ*°0Û­C‰ûJ&'Ņŗ6ūũ™?Í7đ÷ģ#‰6*eöyüŧë[†7r1N¯6īëŋÉ>bū›Č·7q€ž%0a^¯_ĒD‚…$fÎŪ}zįũø˙ôĨü|ëŖ_îüüũĢ;ūæū˙öÃ˙ąķßđ?7Ŋ37s˙õŸũ—Įī9SļËßŅ˙Įņe’pü #^Ė N>üa‰ŧ%ęZÆ[„_Į‰eôGt ?|&lˇ¯A P]Ī“äSÅ‹›Įā:“¨%sįW, NTŦŖCžžŲÖ v˙˛Ž'ŠĘĪŠ„ČžŒ‹MJzĢHî’ãˆíįBē€eO‘ˆgĮp'ų)á?' áÚŧT„ē0Åv‰E$Äņi‘¯€˜YŊä7_Æn$/éả1Ž DP¯Á¤K1^˛š“ūlĶwÚ*ū šŌŠqôßę_L`Ûü…5YÂĒ„žī$Å;.ēnŽŽ6vˇ6ŗčËZáéČĻ×gæ?8l€?Viō•Q$Ēgų#ėYëčAĄŲĒ8ígvĶë(ōá„§sDũšBĩŦ‘rŒ5ĸ™u‡ŋ56ˇdkŽ­ņ!b—ë;Wœ"ß~XAl‚!k˛°tÎښėäē*ęę Oˆ/ČhČŖC§_+Û1mŧŌ[ôdJ'br‹OņŨģ ŋ7Č5ü0’›°C‚Ōīų<Á­‹UÕâĶØiËåģ9æîĖĻēųŽŊķ‹ė F]Ë+9Ŋ~ØT¯*.ÄîÅU~¸_ŗĖΈ›Ųõ+9¨ ×ņ‰‡ĪBĐŗ–ēŲŽCV™[ŋ ž°MÄ >ŋããVŦ-ÅAžÉBbs=?ũĀXŽŒ÷R°JÖČ[qŲņšøcƒüæ’a˙lĒ× °đDâ(˜¸Hæ3…ŦT`ĩVCæŊž~5ņ‚ːžŲĄkĐ;ĸ‰u0?Č.]ĩIįÞy’žԚ`ŒŒúaŦœī… ũÁ/ųđˇÆC‡s#3ū‘Ū? ­‹}ķˇpË^65qéO…9~Æ=”ĩĨõ9Āėwkœ Œ#ĢŅûN¤RsČk[LIa_\į;fŸ 3p` ˟‹i|ˆyˆ7?<@†vôZÎúLŖDH&w¤9ķFzâ‹ø8D'žœpß㞃O÷@oŽø0ØDĐsj]Ļš>ų’ƒq´qņ¯î{:†ĖDRįY ‰0Úņwx$ąĻ†øqßÃÕõŦ!<,Æŋō—sķ=üžÉwŽķũ‘áų3:€ķšŅŖ5Ŧë¨ H–ö<¤H×|+Á>oœbž1[o‹iÖc|{ÕZOî/Į]×Xzíæ>Pŗîä{`ŸTEŌ}ŗ1t•ks‚ũ"<ĶĄ>g?>ÖgÉĢşš—m9!ŊÃÖQÍĩÛ5ߤąŠ_Ą÷œ*)ÃčĀO|~üTFõË!7Îō՟ņōdƒlznžŖkķA˛î>küdllė]ŗO#âšķ<8¤RęŖēú [2į3úÛ&Ä-ņņú˛&ĸŸndÉOšg0&>ŲCã~ˇĻƒ{öޞūÜ[§įžÅ\Åh2Ųjė锯ן8ĩúÆõ<ķwŧ1ĢĘšeÃÎųƒ']Ž‚™——lEn@PA*ÛÍzĮßģí‡Ģ­wūŽ(€ :Ĩdíî!f%´%â%a5 zU†Šp–$ē$˛8bˆ×ŗJē#l!ž4ÄyŽ“¸—ėö?bâ‡s$Ž_ yđ’ęx)ßÂŌF´}XũhT Cîä÷jØzUlˆF’éĒņ~F‚C¸pŦę^H4’ņ§B@øA| –,_Ÿ$š1#8¨Lįwũ!U‘S⚜…xҞFA†PM ‰1Ą's„*D Ip•–Ú\Sßu*9žš …! Ü ŊHē)=#„˜†tĻ*ŌZi yQ÷$ũ‘;@‘y]ß ŠBžÉä EbI׈aˆ*MYåÔŋ›/\ ĀÂĶÜ`.T¸„%D„•ˇŧžUE>˛]+ÁŠ*jäyb/•BŧC ˆŠë¸ĸDŊ8„ ˛@ŦCAzŊúę¨b_X× y6x0f$Vø†õGž˜×“… odëīúp-‹GĪ üģ9•ŊũzIÛ6ãü‹H}qÆôĮÖTœE t>Ō‡ąĖ Y‘ŽšüJ^^Ęæ\ˇ Ė?’Š9?‘WEš(gã°´`ÍQ+2-rp>aˇĢÂ:Æ8KŋđÜõ˛MABa“ˆ‚ô‡āᏭqDF39‡ŸP”~Œ….gžƒÜfČÜ2.ķc/ž‡˜„„os$ ×GÕ¯>“ĢȟîČļģEhaÆáZĢėû<ķé&ÃĨkđ ÆæļŨ$Ą;ŖŗˇCbŅģD(t-D›šj';į›á Ų&Œ×'‚›šđ}ČžĢ õØč &éØĩۄú"ëníWUä/ŊÎØœļČ ė–Ŋķ9HŒdÉoĢīļœÄ4čc/Į"^!ĸ÷oŸ+MDV)‰žŧ™Ķ\ŊŽÎ‰6dˇ`@3ōWŠ–Ī€_ūŪHė`đČĮ>ôø ūÂ(;$+d3˛‡!ū`nđĀG#ģãaŽ}ã|l“)ɉ,ÅōGÂlŸÜĮ#KÁŗš'[…-ūžļšžŒ[,EĘ6ΞĪIˆŖdd|0gNđ‰”ĮÎļ_¤ŋČ !MėQiôF|#9ųYĩDũ“A7ļ&øžŊÁ<ō„ëÆÅĻČ–×f ė6ô˙ĀcÛöFfp„äkíÁ֐Ę`E lũ¯ũû]|wÜA\ _ˇę‹ž™ŧ “O†9ąĘ¸ļDdƒ)]áÁgë 1üɝŽŧz›­đípÚD>6íĮŅ yUuÂCüŗjËtî;DĮ!ŽXbŗÁš×Č[ß NŽ1k.ūÆnôkļâW.ûxzâOɞŸ§{˛a5‡øąōí‡ãîõˉU¤°NAüŖCßĪÍC/â8ŠZ÷ë‡1КÁĩŧbŪõéo%kë‡ÜɕŪT’E6ö>­=ww3§įFŒnßÎ˙zŨûJ&‡AZĖë‚=ökÉĮŅQŧļVÚŠĪÆ#î°+su>xcÅęÍx›ųÁ8_…œLį[¯`ŖÆåÚėÎZDĖv­ōķÁŨL´ĩæG,UaØÚ—’ųzžØ9;Æ:’Mü,UyŧÄ)2ä7\[ĖE0>K;&]~)s,c Kāī§Ž"]JļxŊįē=Ξ7ŒÅäU Öd”ã9Ā+¤q ÉƤ„šd X}åĢ:6Ŗm´JÜēž› EIX•$ĮĶíŠ7cû›}ôŠō€ jä ÕTj“Ŋ6\¯W"Ab|EŗöËÆĢą™c÷iĖūŽ ˆ\IÜ6á%h$Ķ­Z™ģ$ĩķ|g“œülom;WbL˛ĪqÆę:Ų)(bŒ¤¸Íc¯˛ˆ8YŦ¤ō4žzÁ\6‹%—čMŸkrÍŒ…î%Œč¯“,=Ÿ6°%h%Šlh˙0ķy0č#kSzĢ‹dĻ™D éËĻŊī$ģ$M`MrĨ7­o#qŅy6ęéÁ9Č?6ᛔ b“Ē36ÅéCâfŸ1BâĀī—ōš&}wĸŽ.€ĖĮĻ'ų$Hë %D]Įyu´Ä0âŒKRĀ6ėKŲ€īJQä {Æ) _ō;BFŗÜ$%‘IFˆŋKL ėXˆZÛ䧯ĩIZŒ$G%’ƒËNjˇW>ŋ÷ėm§é‹ȸH$+Yu äIUsaŖ+Ą‚^$÷`$å$ôséFĒđä5jäŲš\˜Ū›´,Š?suŒypŒ–0ĸ“ķ{į*Y('Š'Q57s&É$>Éī’p„ę QČNéuN ̆KlARÉĢÉv+qÔøā{Ė‘OR1ōųØ9Ŋą=É;$×é„[“¨ácŧŌLŌŗqÁ˙‘ŋ$œ„Ÿd§ X—Ķ—Är‡s/^ŋTãâ—øD›5ąHt…ĐĘ7IÔ69ĶȚ?BNŌßÕToƒa vxmBÚ,S2æ?`ŽčĶ<$‚aÄÖ|1ŋ§jŦ„!În%1a _=<Ÿ‡$Ã8q öų°&Bôą°LÖ Lĩ˙÷Ãé=‡}žŸqđ'ūN–ÆÎ÷!ųŽ5LîĩĶ",ų™*Ä\}âfö.‚åšņEJ;ô/ėŸĖɟ `Cõ2n_ä0˟XWøģęibH~âŸČĩÉ,}=ōȝ‹Clqhõ˙đņ`*aZg°k#DžŨiŽAlđw•ÆõÉgŲĨ@¸đŊ†ôāõ›ü"\š€E—ˆüņVC°4vöŨsG,_ÉÁƒ-ķ;ŽßMüAŒoųĩ99Ot„ AŸˆ\Č`ôŠúßÉß4ŲUŧqüé šōWđVÄũŦ”Ėš+]÷X|ō•ÆįAzŌØ#Œ!ŧŋX‡ö“ߨu ü“õčĀüĶuŪüĩ!(.Ã>ŊŗMķö7Ānr@*ąvŌč•NÄxbû!pAŪÖdėŸÜÛŋŠöœÔ„ãx/„hUÖbĢÆãÜ&?¨L/~øģ5r“­{|^íMÖpî+<,ãžõĄ‚>Ū¸ULsAޞvûRų k Äeļ‚ ĪļÉŨēę×ĸĪW%Zx´Éf-(žĢĒlä<1nīØĨ*ļpÄø^ö‡@DĻHn>süüØÃ3VņŪüœŖąēĸë^' J°{žĢąAk7ū᱌•ļŪ`‡ė›žēšÂŋ‚ĖōģÆé3‘×9ņ<Ų›ŸĮ:æöÍ`ļ 7b„~WéĨ+§é΃[ä!&đŊŸĪœÚ‡ŧY?Āģ5rāĮZf)؈>Ät¤~KŅŽđļņÅs? Ö".˛aëŠšŅƒõZŅČĪ|\›~éÅŧڗÕEŅĨJąHlâ3ŋ->]ÍÜŲ3ĪūĖkÅÅ`>IÜī­w~œ9¸â˙ē "ŌŠėG6šøĨ?•ēÅ„(ëhx&w6ĸ§&žÃ1ûŲ—lųā~`ĀúŠû¯“ō[āģUĒæoÜŋws}ëH×Dƒ?{Dc÷g]BĮˆæŗîsÉÆüËײDhö2¯šÅWŅ›-Ã*ŒøŪ'}˙üP “Ö;Ö_ũ˛!ëh÷bŊūá’<îĪņâ¤õú؅kąm˜ëVž/į‰IÆ(vķ+ŽÁ†čwnü;_\2ËŲ§ĩ4|Ŧ­×<ŽAüō ‚ûmã^yē>?ĸĒ?Ŋ‘Šų¸¯\ĖÁPûxãŗÚ?ŽĮ[—đuâ‘ØGOdĖÖ‘ōÖÉxKáF苍‰‡lÃ=‹s› éZ°[#æ6G‡˛ãŪ|<@ÖzqoÖ÷sÆM֛î|Xđ÷ü%›īFwdâ 6í|ëS÷}kã˙ųsĶĖ[ßũû||=ÔPsÍÃ;ņ-ßNŧļNbsl]œc‹â,ĸģņ˛C÷ø>[VtîAZk]:m=ņĩÃŽ“¤L3>ĄÆų|XŽuxd7¯ĄĮ=î~ĸáĮÛ5øÖ7~ķfáš}Å<ļOôkŪtŧŽįã{=+–ēg°ßã|ļËVéÜ\í˙ønĜ<$“ØĶ6žÄD„í^C¸›˛–Ö7™Z'ēīiĘđËü$;˛Îá[`Hƒs6ÎúŲ‹} ÷ šųķŊäĮnÉįfoĪyÖ(;ßû›ĩĸë“ŅZ)ĩû û.ĩŸ,;˙`ÁĻ<Œ´6öA^Bü(cã‰Í&Öâ̏aMf MŪö#Û˙Īį°ĪÚWČŦ˙üä?Ŧ1ĖßĪ?˙Q“.‘y$Ö?wH*|čl^Q“ä2rF'^ KRŲBÖk‹äf ™&áH!ą-É-îx•Æ;ēųNb[’úÚ¯IÂÅšĒŨ­äįÚxG@R… B‚ZŊ›qęųĸˆU•øGĒKÅ?•ĶĻJZEVyéÂĢÍ AųĄÛ•—GåO‰hIū"ü„€ãoæ‡\4U"]e§S‡rD–¸öëvČHÆĨr‘D?’Žä?2‚Ä~ˇzÍōåAîų$ũ#y9i@BQÂߐ$ØTĖSRĖƒ°åU0÷öI¤!O!ƒ Ē"F/ˆ*lÛÚ`ÂøŧęUßČZ×FĩŠõuĩÎ%×z%qH&ˆd…xáúG5ĮHč{M:9ƒęĻtŽ!Ϗ@zœIad‹H,HWČ M,D†2zđ Ŗz=ŸŊpŖČQČđ§Úrō@W…Qx"•ĶŧrÜĩH]éÄõšH HČ5HOô`E9W¯ŗ¤c:5įƒ~č fÖV˜šĪ1oČ-æ‡øi^{c|ÛiWbËôôqHHpËļ\=Ęfs™"Š0 §^æcÜģ™w“Bšcn0āX¸‡Eä$—̝†‹xų"%#ą"h´.ôQԌ‰ˆ="‡ęƒîčŊˇÍdāŠĮ¤‚%ėŅ›J_å”›øđ Ú"Uü yĩŒé’ÎØ× ķ$ˆ˙ĒĩÁČlĶúW1 IŠ?D7¯“Ĩˇũ[kä 2Yđ{s# ×ā`ŪĪŽCWȗH2*é!Ú ĩ>wPú†I¯AGbEäAŽ!¯ļiũ°ėQU…2˜@D˙´æuŧėˆŽĖ_Õ;8m}Íįļ_%Oū€3ī­Æ'ßĒ›*Ÿį‡­ąŗ-2+[aČÛđÆŗqĀüæ m!ŒÁ <ŧ˙‹¸ō‰W•TŖ›&-ņÛb éģŒ×ØÅGPŖGÄDĮ#ŗņ›^üÆ+ŖĸŸ˜QÄéĖ‹œaŸÛjô†ČůōÉ XįĐį‰9|ȉėķ é÷ņ߈Ժœ÷ĘO/bšÅgÃ˙ĒįÃÛGTĸĶĮėöW‚ŅģBōl_f\t—°Îŋ°OįŠžjŪMj$#¸e ČžÆC/M%[ą Éī‘/ŪÂĄņō=MFôęmãļš~دq9ÖCôŲūh>‡ŋOĮŧĩŊTLöęö}@T<éÜ˧ĢŋÎ6@ūísÍØô‰ôŒxĮÎéznâ°~‘ ų)ļČoëŸũĀ_“­õĪ>,”ÅĀ>[VÉØõŧR^c+|؊ŋ–Ģk $ßBŪ–/Õ’1ÜÃģ×H#HÎdPĮŦ ™îĩč×:`?Ûđâ[ŌndxEšæŦ5Ä5Äfvę˛/Ė_íˇŊŪZ%d2äŋî 6Č@ŧEHoĸy‹=æŽđÉ_Ÿsݝ›āk^ŋÕāĻœWÕģC\$v­:0} ΍ŒĢJd|ûÛņ-#ë‰&īĪļĮ7#ŋĖÉqv>Ļû/âcäyHÄtöD0BƤČаŦ™û36ļo*|# یSĮ‘:ũēf·üõŠú.9;wŽËd§"3Ûé*¯Îˇîųeæ“P5âSÖgČųđKn|eû’˛O>4ąÉœÄųĪڎI—ŸURĮĮKāXĮøû'ŖH—MŦąé' ļ6 ęĒ Ú´ŋx]âëVÅᨴij“]YRĸ+y%¸ kį’Ģ6Lm|Ú\Ü$llĻJ 8Æ&ĸ IôĒ3!Úļš.ąŌM2ÁØ l|7qQß[MâÎFŗ _ĸ*dä •‚lÛø•öŗVÉŋCRœMZßKxžÉĻškHRØ8VšËlôvŌËųHd=’Ø6#9āg„‡~2Ū8$A%°×kې•@<´Ą+⏪6éáûI.K ûH$K¨KЙ$Ĩ„ģİDâœ`3fMÜ|ÉŨF9"Ō$ôF÷8ZrāT‘4Tŧ¤?Ís“€–ˇĄ-qđä5đgBv°ŲŋÕlč÷kÆTĶ@6ą‘l.ä$ҁ¤'9!Ņ{3>ü]‚!qŒž*Á›ųĐšFŽ6ž%š” Iãĩfđ,oŧ^g;¤$ČTäx6¯āöę0É&X´é/)0ĪČ Vɞ Á3ėŗDš¤Ŧ5‘n+“~$% ŖU͐ø] ņHŌB<ā‡Ž$;čŅÜÍÛ˙HĨluĩļ¨ĸ„š9ÁƒĒĄėF’ĩ 8=–‘ČGŋ?õË^nÜq#×<yäÕ\Œ41Ą•t GÄaxŪJTöąäūppŠ* ?!iFß|‘„I'ĸ͐VØ˛CˆŒ’|’'d ß0ČJ”Hūą/ A:‰ŖĢˇ%ŽnõũՐF.VrEâŦĢ|Ō;Ā?ÁhÆ'iĮ_ôīˆC|1˙Üä_Ÿūæ5ėHâækpH lGōŨ9üœę÷¨&JOjâb’ÄS72cSî”Tcņēx˜Ąc~vn]õ.Å$ÕNųūH…@ž´‰:ÎE%Gž—l!˛%ˇķ“ë^÷•›úéë .›3?ĀÁŦëĩ˙­ĒŽ‘Ęhž77ļqúáT€ũ0ÉâwĪߝ}ëė×wū͟ũ‹§ī}jSĻææúô㕈MЙ¯úŨøÉdĸŸ¯Wœŧ%—Ų§8ž‘$”Ŧƒ8A`âģø•Ũ']ŠA⎠DIąHō‹}ō}/äú’ŋæīˆE~n2qĀ=ŊÃ%Š/˜]ÉöđŖēŗc\˟mđ{ĮŽĩ6zҐœŲ2%Œ H¯?r„ą NčŸĖø‡ÆĄ$¤øHo˰ĪG‰1úp]×Ķ× œ=_ø@*qũį÷ž+9šßįäÅg‹3p§j!2˛ÖŖUũA4éyéŸ<\ŋ}y/Œ™œØ‚Ēlâ#˙<ÛŠīõ…¨Ĩō }#3ĐũJĸ‚{k#{ÉGĸœ=!GHæBËíÄËJŠg.’Ëēˆƒwæ6Ņ! s՟uŧų_ŦāéÍë9ųzį‹Áüxa÷\bÎC…MÕļ×Xb-¨ūž×|ÎCČ@ļDĢ{ŠĘ'Ŧ~Ÿ|ŒAÜ ũŪqūĄøĨ;ĸOU†ĩásNVŸđ #0DŽpAŪĶfĐ=LéÛŧÆkßŧÍ?ÎĮ“Ĩu›õ‡ę’â:ŲŌ{'o}Á{DSčԚknÖ<đ&,ōįįā ؃-Â6šđģ~Ÿą#vbŨ‚ŦĐ$Z”aķyõøûAy­ôh ¤!|Ē<<ÖŲÎ:ŅwæŖŅ›xæūNkԃøËžŒ@‚AfņĒpãԇņwƒUÍŨāË˙d7ÖčɧÆßš&?bËgYCXŖĶ9â‘c­ßø/1.VÖ×ĩ>âõĮ™Ÿ{d2DācÈÆmŊ%ŠÅ~ˇ|!ū„íĀ•F×*„Z“ˆŨÆĻBŗ5ĪVC"‚ëoīŖČeüƒņ#ņU'#ũ9ψ×đyWÚ°‡ #îyđinbÆ~Æe]d=Â˙ÔÃY#žX•ÜnŊZ^^ũ'‰OæÂ^ā˜ŨZ'ņģH!æ¤ō8}ŸĩģüĖ߲q$~ë :Ō†}ßĒhLļ’#뀐iôm=Ŗq?¨TßM˙š*ň7âŠ1Îë‡Â4ÜđË*˛QņŅÚÁšÖŊ+_îÁ;ku83fßŗą‹‘_ĀOÍrį;ČIėäWÄ;ļHŸ8›ëŊ^xЗ{#„W¯ĒĻ˙nîĪØ"23ŲÂĢ]ÜŋšÛÜôĪēG4_Äezņ0ŧŠ{îÜŌŲņæŧ€tQĒ1$X‘ITĩR• CÂÉ頉ļ’ŧȄīEt:L"Ī?‚×^ö°Ŋ–đ ųnÉa$AIs‰ųŖâRŸÄŊ$˛ Cs“°Ž$ķĨQõȘ}Ģ’–ķZČ@˛Øø%͑J!•é)ņŨ7áË9ŠHH!H”Ē I{}ĩ94Q魉"Ũį#ŠÎĻz$r‚æÕ•ŨfÂĨëJhK°#ą!"ēļ„x“Ŗ+B ˛Lĩü™ŒVB Y Jâ#4Iė{Õ+RŪ§5į!Ô"~åū Æ@­÷>ĄãrH?Č6H'~Gš˜I}ŦĪ& û  „`(ßķE QI‰,$ū׆¤„øpYÄËȉN›ŲȟĖT‡B˛E<€s:÷?,#WļßūĒb¸DŒ¤gr2&¤;2Đ|—1Ûü0Ž˙˛8Fõ잖A8C€0Ö­—ˆG×CÄ;žņ¯I‡}ėüÉöųTdBã&×-ü¯ąĶ3‹7^ÎÎčsm0íķ€mņŒė=¤cãĪų|=ą_×`ĻHƒ‡š:ß˜č ‰Oė•“Ō)R!l<˜ ∗âœ^I˙Uų|˛!ë*ļë{į°ŖŽCëæß÷rn<Ö­ČČâqÃÁÜøH9đ ˛mæWlÂsŦ‚/žÉ<Ö+ŽEžÚ,W1ĮąŖ̝ø1ūAĖ%_ø3o˛â3ų98á3xáßk<ÜÁWņš‡(Ä2žanė–?y+$cúš×ÂWRąŌ:dĩU6ļYąeëT2#ā›Læ*ô|ųXãÁŪQkŊyLũķ1é˛%qüy,c KāOG‘.ŨOŲôĩé*‘8oĐIĻۘu ’‹„‰MDIRë!6,Gø+ĩŲ‡ü3'Ēm˛K!^Ē4!ųjcX"Đ&ī—RÍddFŧ‡ķ7ĸ—6męJZ¨|6ˇžŽ×ŽÕ̃ōŊ¤.B’ÍęšI"ØĖ—ĩiūÉáņúôhˆ)Ž/YlųËü$—l’"\…•øGlÜۀļŠ,‰mܚMX›Ž6vÍÕĩ5ˇ6áëULIŠ eŲF˛Md¯š˛‰ėz6~Į+ôNWâDB IÆüũߛĮãՙ# Mūdnƒ–ŦéX’F2QA% ¯\7Øm0K>#k‘ĄD‡ąÛtļĄ˙“l(KhĖ›øÎQmĖÆąņØČ—hė$ƒųJ*vb\ĩ•dLdH'ä´6IOs/’^FzĢâĢ‘ŅÕŧ@>1o‰’–ų܏G'U‘ßÍüUʒ0ąų.1Ž„2ŋ”- <'qđŖŌ×KJlt˛Sō˜ž§s˜2Ž>f‡$ģ×=ÂŒÄ ŋĀ1I(kšô§:„ SDI⪚čFËMU6!šPOt*ņC’"’HôÕäI9cPíHō Đą$Ū7öžRÄE‰õNIØš‡h"‹ä™ķ%†Îœ8}S’S0…87'ëæšH˜ /H.¨‡ôúũāĨmÆņÆâĒYĀDƒD‡ŌjûŨ?Î5ȖyBÜeˇH_Ö’š|õ'‘›¸§‘ģŅ?bíÄIt¤†š‘ l!ˆ‹Î÷ôŋúđĄÕá^Ŧ5 ŒĶ‡Ę¨ˆ 3֑ë&ųë>¯}O_Ÿ= ™'xxÃ|‡-ŧZ>$ˆ­ãčØøØœš8‡˙1Ž­D°ë YHüŠ|›4VÄ3$­/ø ūƘŦCôo,ˇâá­XBNtdž°;5ŽüīÔ?߃ ƒ@.&#Xģ͍}ącá‹Úw‰ŊüëÜĘ_'æ a˜ƒ5ĸJšüe“ęæãÅØ~0EōÖȁM˛Ŋ5!o Ël‰ī‡)qQ\€1‚;â†&™Ž¨â8cÔ`™|ØĖ™Mˆį֘ÆīíŽs%į"wŗ‹nˆPl‘DôA´ã#­=đ"{Ú ôųlŸŒ`Ķ+¨‘hÄNëōëˇķ€ "cˁĪ6NUų拚–ĘÎbącŒ‡ŋEsâÉíūÜOˆŨÖ%ŸÍh­i´G­¸ Gâ\?´ä{ú´Ž°Î6^ž~Ø?[‚ˇŖ zõ8Jî‹ÎF‡°ß šļɁü銍‘—fȑčmÖ.åâ¸Č„-[G˛GženÆJFđgČ/š~Œ‹­Šä˙_åa(įđuH(IšÍũÂĶđO*tÁV7}˛s~‘™Oä[ēņWÖ'#ü œÁ†ķíŨ[Šĩ‰Húŗų%$,ë ķîJ–Ũ?Y"îˆ'ķWîKĮoyëŗîî8ˆÎĪVŦå'Ėģך}$ō3}!Nûžį$?ķąīēŒHĩU`ÛFŲŅ Ņj$IĖWŧįĪÜ?‹ úFâr1ãĸŦy`ÎUŽĻz2vĮŽ>Æ9â ŋĘžĖÃCæâáGë÷Õl…­ģ‡c‹ÃŸŧPĄ/˛bwė— vsœķÄųīåŪ‡ü]KŒ0ĻuŊŖ˙Âjâŋuŋ¸ėéūŠGãžTŒųn|ũ7^‰möú•LÃz†v’j”ą2č{;k}¸÷9—ųē˙—ቄž@IDAT];ŽÄ ĮŌˇ8ĀŽ#Į+˜įũž{Ē8H/[Fžˇ>'뭆Lī>Īž…ë<œšÍk5įĀ…{{ōåˇŊÁ6Fkö7ˇŽ%ÆéŪŧÄ~:c?î‹ųŸ7‚ĩgöĪ—<Ø*Ykt&V¨-ë~Éņ¯Æß š‹×0DŸ-W~îŲôc|â‹īŦšÜģĖøč1ē÷ŗÖ&Äl¸ĪŦ¯čA˙ŸŌ÷ AÖc7î áp]ëŨ:įtÍ–ôįaž~Ū@¤äWz}`î|žë°'ú2sƒ#×"WD5q‘l;NņšÆ%>īKYG:Ļįa\ŽqdÜ Šb ›ė{…ŧ âŊ˙c |)2Ĩ{Hēߒ§ū5dũđE0ˆ;cÃZ­[ŅąûT:´/ëKßŖ;FÖÆÖ’ū>ōVėŠûßȇŧU¸e׎ˇĪæS§kŊ”˙ךu?ë>n^‹ŽĖ ~<<ŋf{ÄũBĻŧPã6Wļ%–°wv`€h:ßģXSŠĩށ7qØyŽgSȑ|]u5V÷õŽAÖ'÷ålNƒģ>ļūāHŋėĖū;ûiöüāzÆ@oŨÚkb>ËZŸ>øßS'F•kk`6O_Ž1F2„MX†6Æ´åáĮû:°ā€͟‡Å­ã`Üņde܈šŋĢũQ’.%Tzš '‰€#)l9‰Ø!A/Q}ŋ/,‘,‘Ž\âĩĘĒEIŪj×FU&‚;TšJbxĢ!F 2Č “Iæ?ôøíU1įķĒgö‘$–ßĪ+“ßKōy&ÂH€ĢÜs&¯7~ÄNÉu$žŖHŽChđ6Ύ~Ēā•ģ9Q@2ZâYŌ_\ŸŽ‰ãõÍHRo¤ę_9&$=yIž#2H‚#tHPûģæ•Ž]EiNęûYŅI‚‰NžüæfŒˆMÎcÕįcüL/÷ˆHvˆ/]Yj=ŪīČ"•XOßŅ9’Ā՟Vú›ˆZ˙Ejš‚LŊ ÔXHļˆˆ5Hˆ^¯îU´bų"Æ Í"Tá'dÖŖ<Â-’ jX*÷A.¸žš[ħ敞ôĄĘT4įãlTĶSųŠ$KŸŖŸĉ“‘Ĩ9åŧĪ!1ŨŠ!Õ5rf‘%b^^Ė>ĖyĖų‡yWB<Ņ]Ũu/9…`b ›ht›ČWĒ!Ō1™ûDŖ?d8ō$WDCßÍ`GO ֑‰ķ††ø‚âÆ\ŅJ_đĢÚ ųĒ—õũf3_c&XERöŗŋ­ä¸‡ve~dđİ;ã\[‘ZC2F$[Dļļ—ūɋ ņ HM^M Ÿ[p„¸ÔÄ*ö$ãzdęúŨā”Īēōr–3“ë"ÁŅj›}ŽOōg§tƒPã­ŗ,‹„Ŋ ZÄ1đ=F^ą<ÛiÍ5ō9|Ē0It :&bˊ=zGg›ˆAUHGa*Ã"OÍũ¯ųķ{ôdūtÂfô5ûTD%„˛"†FŽlE|@ĸT‘áĢæ“¸Ŗ_ą„-VõÎœÃ§ē–˜‚|ĨbĸIņÍ^Áū^ˆī*ˆ6N[Į#ūåxžņáÄcø´ÆŽ`ClƒA¯vĻĪnd@‡HĄH×HdbUŋķ +MāŖSqT<…OąœØlÁ!üņŸUŠ8sAĸEĻäÅ öVņ6öĘ/Āąã5žUô*yøi2+R?!Už æéĢ›ņ¨6úAbĻžayĒ}Gį“l]įƒčč7!üšžq ˛ŽMĖŋĮ\b;äÅ˙Âō|íųō(ÂylņąTA…k2…yēīæ>N}įú*›"ÂŠę˛ŗ!\vĩdēڏū W îôīzČÁwÆ÷Ī5:W ąu„ÜĘ.ČŠãqųĶĖ÷zæ×ČsH˛ˆėâĸĒ­H’üß:7žĘøÍųÄîđŽ[_kl׹ū‡gŖō˜›5yųNÎ##ūyԘ5kŊ+ÖjŅō$=ņĨė‹m"ŠÎū”í˛ŅĒŽßïidÁVŦeČ–‘>ųŸ­+Œšy ŨōlVÄŽŊT͏ŦĩāĐ÷Ē_ō}tAGæ67sáĮŦŅ< ֔?Íųm+ķņķĪä"V™Cc–ĖObXIīt!^ņ•ėķŪGŗvšˆ×dÄîT‰d'Ŋ~ģ;kÄHkļšĘīåÄ9×Et]íĪų×!7Ø˙0>Ēá?´Â`°ÅŽßŧ4Ö`ȑd@[­l&s¤cø7>•yųĨŖ¸!ņũ\Q­„ĶŒF`hČ+ÕS38‚ßՎI—ŋKBĮßKāXĮøû+ŖH—f„|s9đ^h#҆ž$˜ę’˛6mLk6zmtj’^’Ų46×ä”cõiķŠ@ ;›ãū։­Ča6Q™ÄļMR›Í6†į'ãõWɊŒOĨ›Û•¸M‚CÂÆfęŧql\6…m°ÛôFLą ī÷ƒl8KTÚD5ö‘āš\Éb‘ūéũ§jĶfļÄĻÍW›ė^a&™iŗŨqū&ĄčSĸßæxoŠKHž8ĮßlėÚøEö˛áj#W L"Åæ´c$˙5•ųz7dbãÜõÍOõIaãW]Ļ[mæYkŧ–NĨI›Ãt<'+F˛øjm>w" čÁņ^ąũõîl*71•,%%%m0Ûh˙AHŖ^ˇEīŋä&æš6í#˞ęĮy6ŸĨ s’ŽA>6ķģĩLmb›?\Jģæ<—>Ū§šč×øĮĩ.W’Į¸¸ãūJxôņ&w’FĒr‘īƒwÜWã‘$p]ķč 0ëÕÅ0*1*‘Jîkŗ nŖ Ô+9%ONČëĐōwx˛aΖÖŒ¤‚˙ŊKrXŌ}mMÆÃ‡äZp”„JŸ¯^­pČĮ¤Öķ5¸vBR‘‹ĸgÉ2n×Q=„Ŧ_ƒezãģ5DĖŽ\6ˆ?*˛܉ú„ķ5vä5zfgđÅ÷WvŪNžŌ7"+Ëđˆ¯Æß°áö'ǜėßŊŋķgįŋŗķԃOîœŲ4äˏĢjč5OéļûNŨŗķøŊgwžqî+;˙ö›˙rį¯žū¯vūņũß.ŸŨáŠ|—ÖqŦø :t¯Į§Ņ!;āŋáŽ-ˆQ?‹o]+Y‰‘’¸ZHTĒ`ŋfŌ,‡ū%ûĩŠÉ’Nųx™+ŪNŠ>čqÎ+eU(“Äq‰Ā­&F?2ŋ@÷w&‘$æÍfō‘¯āžŨŅŲ°š™P6_‡įČMB‚ŒČP“˜ä+ᚆ/{`žÉØ<ȕĪbWsrW?ô/é [l™˛âøEöÔąĐņdČîÅdÉzvÍnˇš¸Į  moûˆõxUxų>ör5:č$0Yį‘&ø3ļ"éŠĐC>âœ5P'^ųdˇnæĻ‘…5RZ/­›Äkúqž ā…î]–4z-ȧ›ŸJs|˙íSs ŸD'äJ|ˆD9"™ōå7‹“ņ¸Ž5l[whp@Énõ#ŅlŊ‡DHg—ƒOĖē2v`^ÖhđGŸ["c>ŅČŌšķœĢh|ugW ļfĻcŋĢÂK'×Y›ŧ“í…`…NUųäU–Ŗ žĖœ`‹íHēû†‘EáÆēĮœ­ēņĒˇŌ•jâėņžØŌąūųdņ’|aá‘>ɑÍXO ”đŅÖÃGĸ]“­¨đၠvĘ7ąÁ˛•8 xB†cģün†pSîbU¯ąË.aȚl:> åˆéŽEVHØÖcH2F×#?k暉Ē‚›Ī;JŸ^9L—ŨîML&rž*k˛#lĶ)C•ũiíįũ ÷Čnb‹*Ģ*ōGŨüŒxÉÄJDbũ‘ÁsûO—ėČd]Gz¸‘ˆ\ŠĐ“Nųö`ũü…gĘ_“;Dv3Įđ)â õB1!~ÂÄÅč Ĉ­Ē‘đ†ô⥞ŨÚx+.đ×p3HŖÔ=ÜÍ÷ƒdØk…–c“°OÕOĮÃÉÜ<´EīžŗÎķûĻDՎ } 7‘–_tlßßôŊžcÅaē06ˆ¸ÂFØ"ģwŋøķŦGaĨš:ū؁ëҎû XūJÖwíįÅxĮō§îÍØŸĘŸų;ßÁ'tŖ;„Kū¨*ĮV‘tøOąßšpÅFŸĢBœyÙąģį"scáG­Ŧ“Œėč“ÜÅ~KãŗõÁ>a‘Oíbø=>’ÁŊq›ģÖvĐ÷PȞÖol =l)Ž ¸˙7énlטų:zÕ/lZc ķŗUļ¯UÉaÂÆ 'Žë^ įJĶÎ1?cdCįbŸâ2ũ?žØģâČņš8€8 Ö °ŽökŊæ^iö/Žįëa‹OcߎŒ­īétÆ6?få!k`fö>9›—ūĩK^„ŧēį˛ÖgËb<ŋÆöüî~\ßbÂjĢėÁ~Äû7>¨ŊņuÆ7?F–⏘$ŪđQCf_,,× Ļė]|÷đŪ™^ũn- ˙â \›ąĐ…ûOžÕ¸Ü“oŨ?;×Zš.ȊX+#.ū˛ÖCN|Û5/DRļë>‡žŨŗē˙ę;vB^6 +>QsŒų{˜×ZKs6阯yxøOÛ玖tlå#ØYđŗėŽÉ9îoãwŦÉŨúg Gēˇî‡÷ âŖ}:ë6H~dÜĘZã˜?Ōëŗsą˜Œėģņ!üŋķdĒßv%HēW`VünI†dOŦÍŊŊ=‘Ųf­?Ŧaų 2äw4˛âsŦOęĄ×Ä\ąœ ė6ųP<ûû’^ß~WíKlŨģ°'ūÄ|ؕõ8R§õ6›´6aÛŨÄ#û4lÉÃîQíÃĐ+ŨĖÍ=Ōŧų‘ĄūÉĄö<4ŪkÔ>ΚØÜųųw:§Wo‚`;ÆZëöČČ>ëÎ`™WųōčƒŧúÍžŽOžĒ×Hæc=Ņoĸ7~ōŗ´?:ŌĨ„šĒ„^3ŠúâڐcŠ ’ R•„zWzëc%‚%ņÜtīíīÔĢ(_/$%‡×¤šķ%éÄ$Ģũīz°•ėžRcŲ’”îꁒë^9ÚD˜AK<¤)äU¤đS*ņûŒSsž1HK*Ģ$ŲžŸ=3}ė&‘4ĖÕüXTôŠV}^ ņB‚šŒCļH?úCÄPåQ@‚ĄbO_s=<Æ(Į˜°\GU:Ÿk˙HˆČKLJĒJgĖ+9ĨûD`õtũ˜Ÿ˙ÉĨû}œĪ"ž!_„8áû3„l‘ģē˛ŒĐĐ•Šš”ƒ¤ÔLė¸"! BÖLfsMúp=$žø¯"ĩ>|ŋ՜ƒđH‡’ūöĢļp‡¤…ä„0#tA/^y=7c#S:GrB:AAø˜ÉfÎqM ķ@ ׸~öĒØ™Đę8×EԁģÆĸąķÛ!MÂÄįSUŗÉ2Eԍ­"¤ƒĘhŋÎĩG´J.šōƒk!ÚôĢB{>ä X"7˛G¤O6íÖYSn6ēVũ ÄXŒĻôŊ5‹HšņÃ?2 ģo2éVįˆ-l™…BZ_)MžüS^/ "û¤3ä#¸Ÿuėä+ēDÔ#/ļŒd‡´iŽČ<ČᅦĐFôi‡}‘c)˛7ˆsņMŧ„c˛b[H‘äKNHx°Mį?¤ĢΌʁ›\Ģ|Pæ‹ÜIĮûA–DÎEĒj‚kŲgŽeˆh|(ŒRėÜĖË˙EČÍ|Ŋ"™=‰™×F Ū"RųžÜ‘=$áuÎkœíëˆÃ|7šŠ=5–āqĢéƒ~Ū vā™; ‡š!BŖjÎ•_Å@ø„yd0ąôė3ˇ“—{tĀīÁR닟Ļ3ûørąãķ‘y !S6Ŋ‘ˇc}Ī7ŦãĢšč_uöLks]}Ā…ūÉɚÃÜų‰Ī}.|š—saP+ųÍ qŲŽŪéKc§Ŗō`bCdäzŨāÚF‘fõk­ĀvîĘøkm”øā8˛‡]ŊcãįW!åúšœ {“ÕÜøžĨˆÚ‘˙*ŽŦ2՗ĀCīˆ•dIûÁ ģšåDvđĀ=Dūđ$öĖ:0^c`A“ŽĒĖ‘­ĩŲL6ĮŨkũkÅļČBĖļvíyö2/ÍZ{˛)ņ[Ė1NĄ1ÃZ¨×’åÃ2wkĪÁĩõO¯9`Ģ\ĒNĻT™õ=8}ŋüį–/ë¸'öZģō'[­đ”õŽąYŸĐņ;‰=&;“Ž×sK˙!o#0# ‹?ŗčɚƒÜĸ„mv ŸíÛÖ~įߏI—ŗ4Ž>–ĀąŽ%đ‡%O#]š)b cÚÕ6z%l ڐ›^›ņ 6%ĀÁTđčjwķņũŗ‰ n D 4¯ˆÎęįæFļMGŨlŠÚhĩĄ.éīģnŲ67õ#Yas D˛ÂĻëũ!ʙâ MS„2OíI0›áæeÃÛ'bŖWŲD•oŪÍw÷VâÆĻŊ Ônˆ$æ.)eĶaEĸÄõm܎ÍúņúrI<ÍĻ‚ŲÎ ē•Ėįį>3 'I7ã°9.IiãÛĻēėW2&›ø°`“U‚mŠF…§yNäī ŠpTĻēr[‚j>ž,%LŒĶMâ„×īÁ͚´§ø'Oc’ÜĄ ø‘,ĩÁ-‰d6ä%"$ú#æũųčÎņkûÁŠ€cŨ÷Á*!P„‡ĖŨfžƒDëVƒÕÁ$ž$˛č¤ÂĨ9˛%¤ÆŨÕTC|€?IÕLŅø—Iīj^-I I~€Ūԅ’,Ŋ°w.ÉÔTˆ ķČBˆ~Ÿá˛É’E™"2ú;Eŧä Ÿ;!x1¤I"D)ōTĄéąč€Šī!yI?lĄgM(˛×#ÉīN"“œ˛Uƒj9V?æ"é-#aģôĄÁ÷÷¯Ŋ\sīč>Ųģ$´„&RúcŠzu1ÉəxIĪæĀIЌ#y#A&ųøRH°*¨ņ3ô,Њpú×|’%{“pęæīts~÷\%p$|`ArFŌŗ“†°R¤ÁÜ{€$“ÆĪ›Ë i\ĒsāŦí~Ėõtaˆ/|&¯mEÚô3ŌšJØĪŽČ^UDvE7úûÛČö‹{g*YÎvaGņË5?$eã4G‰­§wŸ*_<÷īį&|y}¯ņÆj“°tŗšÂÜs™oh;OŪrĮŲ ;˙ų+˙aį?~õ¯vūũW˙rį/Ÿų‹ūüŸīüĶįūŅÎWŸznៜų;äõH*á9Á)’(Q-ųJß|‰ųûšÉÉt(°>VŌ•}ŽĒΎŋĘŲ<ø~ šF^Ų9Û?ĸ 7ŊkÆDļȏ*\e'Ĩ’ōׂųÖYxøx*zí,<Ōˇ¤åsûxžYâ—/ $?såųWøƒeבĮ~É9 …LTÍ2ÖŲV=tAīđãë|ŊęfHú$7ÄøT%ėš‘8ē‘eCcmqß،čĩšˇ'wãXIRžC˛“ņÆĖ¯Í­Ģ∉ŖZķ}å÷$œˇdå\ä ąÆĸˇŠSĮ-ķ—ųzc??ĢÁ:ĨŖsžW/‰Uō {c?­ŨA­›|Ī×΍/##ōá_.$AūęÁĨ"ô°“Ađäį/aņF÷ú–tĪų~ÍuĻøąŨzŘØÛC؜ëÂĨŋ#qĢ<„ėsÆônĖQXCˇ:8üĮXgūüŖ#]JŧK2¯­Y(’÷6Č5’÷×Fĸ~>FrUZ2]ō^bVe:ũ#ķ ;VU4 øÃ։`įH6# “¸n‘Ér<Jir?ŗ&õ€Ū{sôīڈ"ˆ ’Ôˆ¤’Ā’ũĒtē†Īģīi-s’0–tvŦņH¨?ū\ž$Č=‹×[:|$Ÿ‡~4ßK^{ķ•ũ.)- ސ15iŠN˜ūA ¨ŠU™3‚ŨŖ!Ļ÷G!0Õk+#Ëš!ų9^ÂÁ9 i I¨ ‡#rĒ~ÄŒŋ_÷IžŨ~ŪÉIËk`ģ‰Ÿ+AÖuČÉųÆK¯ˆ-U)."y7ã“dGjSem%æ"z!ØĀ‚s‘0‘.Ö×%÷8l HZ—ũũúi(ôŪxAvš‰ÎAÔ0‡Ī!ĢFMĻđ;™"ž €x•Ŧ~ĖÃq6~×OU˜ ĐąŖ*Õ¨ G_ČĮūfH ˆHLo×ŌčK-ũ#Ū\ę1„ÜēD5˛@zAäP=Ŧė“ͤd”­†$¤/mw?ū‚i6{AŲ~ˆe鍎Vr*b“cɟ}Âŋę^æX… 37xfëd ocĸ¯"áEÖdę<焺ĒBL#ÖhEt fõaц-¨z9DBį{e‡lŽ"'˛…w×čĘž=6~q¤Ū9v/˜FâĖ=QČų‚íĻŌ]6_ĸūąH—Į!4sBŪųy°lH6ÆEŋ=īž†ŋ#+ņ‰ü,#ņZWœDčáÃÉŨ‹¸”q°1ķ…=ēgO|8ŒÁ61úęŧØ[Ķk"­s''ãU­a›.ŧ~‰wmHÆF'šyÁ:ĸf~kã3ü}ØqæžsôŅļ:—ˆGžG.ŗb!›é–ĖŦø3˜ Xr"ãƒØ¨sČŨØ8ßË˙Á›=YÂ6ŧ°„#ķīnjķõGæĘ†ôE[D*ĮÂvWžÉ}öķŨ7Üôkč͝Jv-Ųj*@küĄj(R+ÂØÜ~‘×BžšC_CÔ*˛ŲÃûœ"¨ÆîøĢĒzY1vfɍ5~Vfâlé9>•ũˆAÄ/ˆM[N2åŠåŽ #dģ’aė>Še{ĨÃø*qŒüáwĢÁ’+͇5‡ T‡^ˆČđ^̌lN^|¤kĪ žø~XCb´î0.žĐuúxō7|ĪFÅ[ķ*ėEˇæ­72Ŗk]4ĖĢ.Ģ?~ˆoĢŧ*ģl9>q%Úž Š0Œ@ˆėėÁX"_}¯­tžņŠ Kä”Lųrã6ē"7~HU\öĖŋÎÍøôIĮ*ļl;`?ÖyŽą~ ׀ŋ"\æ×ZÉŠõ`Jl€ė<ĸ‘‘xĖo“•y“7ÛŌŽŧáģąP•˛F˜a6Ú;Y(á%é|ũ7šgŽ>%"lđk6÷éāûŅĪ‰œ‘pÉ=OŽA/’ ˆ H'HEp…¸š&ŗĒãÃlŪKø!J˜ĢčQdĮؖĻōG$M%D$gáYR éös‡éģ,Ü!sęOã ā@rfTš¸Uu āÔ\ČBō‹Ü$,TŲēō?ŌMH—üĩN*ÂŦDˇYHTąK¯I“xG Ņ$ŖÛ–$ũ=$ŦžH•Ž'Š˙aG|šôŨķ0ÖšBũŅ=2Š |ß Á‹|ؑ1U5Á$ŗVōC|ũō+^Ø2ģxũ'‘ōõō†Äū%žß$€č¯[%đŖģ/Ä>{lƤĸ˙c.Žo>HāMDāŸ%4ųUIWú%IlØŨJŒÁ°ŋ+™ÂŋšŦđMđc’Ÿäĩ6vÃĻ\×8פģ”C6‘ĖBŦĒN!ŅöØį>%ęā…l$`ͅ` X’‰ėąIBŽ×ļH6EráĩŊsßĻtûTl ŲŽ]Iš’Ģ*ŽįuÎí¯{.ށ4Ãī‘û§¸€öĪī=[ķãŸčå•ŧ‚šüÍĮ§6Č7•,$ĄÅ„Ąw ųTÄ3úķ7ö+.đ;dŖSG|ŧn”<Ø˙KúŖĖ‰ŒA@•?82 9ËŽNųÉpōį#‘RU(ņäåō æ fąåšĘŦžČBėâ­ĩ:č›,zĀˇ˜ âL"^[ņKt­ŠŨÜŅãŽōíūŽÔžšˆîģ’Ÿ­sīN<ļ.€ģ{rŧš ņEü˙Ūë$¤ēƒOãä/’ Šõ+ųĩŦč–Ųė“ņ‘â‡s­ŊØŲXO‘ƒ9Ãęšâ*L˜‹5žë!žX" Ēōã[ÍčKUĩޝš}oŸ+æí^„mXOē@¸†Yļc퍸)ސ‰u62"‹{ãᱛķØē{‡Å&ĸō~†aØ2zܸؗ͞ã/ÅØöšpst B:ÛčkÂ-߯Žũ͛ȓ˙3gxõ*ŅÕכ{PP•SqÂxykœÛ˜ņičūҎČí‘×;zūũ gėÖkĘ’ŠņtŌøécȓmŠIâ7œXߚL[7kæīĪ˜Ė\BĐ#[ķp$dō…1>ÉąttmîŽÍĪņ_lųĘ}ĨëŅ× Ūî‹Í›oaŪė`}p&k„Ļ™pę8ąœ^ĮzãąØÅé˛?믗5ˇļgsĸsø¤?öc=lnđŸ[ÖĒü•q Ē‹ų*ęÁˆ˜æ\xĶ`ēũWõų7÷îãšmũ*ÖZCZ åX‹ŠēøÃē&[dÆ6îGõ`ąz]~wŸMîäLn,~î‡lāØĘũ,=‹|ė! ™ts]¯(6TN~‹ūŲĸŅÜÜ+¨^Ė/z¨S•jū&ú-2r ¤Y×öŋgÍ͈[ŋUŲ<×w¯á¸ē‰īéø‹lÖÕį:~#qY›ˆŽĄ‘ĨXÂ6=đĀŪ›ÔF§î7įæx>´ãkÆ=ˇׯšŠsxáÃ÷‰đģâčVŗ~´žøKļ¸oëÖFöb Ėą;1‚ÎēĄãÍI^ŖįB° +ÆĪ&Ũu,qŽõ Lɖ8Îũ†ßÅëúīũ'1—ü­ŲÛīŒ{[>īņčÚũ-_†LwüĮÜČ&Ų }ņ¯îņčÔ}ãÜ`ž_%n?ŒŸ0^6ôi8ëã€Gä‰=Ŋæ´æ:›~.åŪŋcÅ@MŋbÛ$#ö—ÆZøV%Zë:ˇ€pŠr2Ŧ \yáŲ›SaÃîÃčÚwÖÖRˆ§ãĄÖۉ­N$qÎøVņČŠuîú@¨=*ãu 1ÁChÖÉČôÆH| ģ… rå;øŪĪå>Ęņ[ÍēÂ[vØ9Oæâ†ũũ’_7X×Į§Ņscß\fBxŸCŽÖ]֓üpŨ įž†ø}qSŋd´eCúķÅi~ۚŽß…åą>ûtN˙dâÕoØ[ËĩĮŗ~š÷{9^Y*~՚ŧãįzŦß­¯č?æŋ\ķĶp:÷ņGGē4ųN Î‚˜–ÔU• ‘ ˆA)á'1Ŋ&%h%xOä{ÄäIęč­H>H ˆ’ÖE@™a/ņCĸ\B)ˆãDDDL‘āõjf b—ŊũņZķ-ĸbâ‰d˛„īLū1×EŪô3R1¨f'é/‰ŧ†4CHMĐ@‚pMÄŖõڎņŋj™Î‘ >˛„ß%ŲWšúáĮĢZõ'Éž›OķCd°îFÎ ]H…ģ;Á<*T˜BŪ •˜œ@÷…)EC83>ÄÄ Ä‡ų•ĩôĐÄ.ÕäČÆyÆųZÆWÄĩŒq­žfŦt†ŦĐrŌ/ĸÁVC8¤.ō1ēŪj䤒Ŗ×Žë)Õüč‰kmMĸ…S}B LĐ b„æČ(*’=ĸĖĀ6ŧzM,ÂÜ‚ĖÁõģ ¤ėŨ9&\Oį÷Ē´›k•=Dž3éÅõo`AfCĘ9¸6đ§lq=Įyíøũ"‡¤…hŗÕôīx:@~EBhÛj0yw*bŌ§f!ŽÅ쪈TüΉŨqü~ĒĖ!j;ĮŧÖFĻ5×ø3ŸübųŦ:#KUeሏdīú…ëŽTŦ˙ŠÍņđ1Hz×KĮüžcyéą}Âųģ6ĸ <:÷—Č„Á`UšĖüßËĢ–ÅņĻokéÛxČHügK§ĪŨîën;>ŋ8F^ąM3/:Y›qëû r¤§Ũũā#¸`wíĢæs<`NwÆ/˛;ՀU$Os[›j¯Č”*B˛¸bįŗĪ+ŒÆGÔꐘ.ļŸĩžãé“,áXüá#øĸōI9–nČŋ°—uę)_{ú[\×5rMG¤öļīõØ"FG†*ûǞČŦåļ—Îĩ.ák›Ë[ãm‘(Ī?̇ÜđõĘîøJļGOŨȆ—oņā…XōnŽAĒæĮÍM_bs7údâ[„ 8!ŋZÄöaŨ:Š}w#ķ [ąŅī|0ŋNībo7×õZv~u<„0Ö_UŲ;×Z›yYßÁž˜ ŗĨøģ 7pi^0áēbĨ¸ū[6“s¯ŧœul|ũķMք0XëŦ|Ī÷!ZÃS“1Ų#}‘¸ķFĒ.¯k*kMãöP Ã4|čá—_´ļâø×˙}Û1éō÷•ÜņyĮ8–ĀąūîKāw‘.ÍĀšÜ†ŋ i—1H~^›äģ×ŽŲø–@ų– ĪüÍæŊ ė9Ņâ\I4É k‰yį6u%‹$A›xicÕÆŋ€Ē[6+%fUCj´1ío^īĢ?ɍĩNˆŲ¸DŽ‘hŗŲ,ųd3~Ģâ‚9Jv!4xš^rAĘÆë „Œ ü&˛I< -JÎŲxu&1Øč–8´1kŪf¸ž%l̍†ā#)`SV#k¯…ōZ:Äs6?՝gŖymâ’āÚ7O~ĩ’ĮÆKFÜp=ōT™L’Æ\%hŒŅ&ēkIdKRųNU !›Øk“ņ?YęOB†Î{`§›1›Mu˜0'›ÆLėã|š§„—$ƒ$—My ‘&WĖĮ’› wüÆ'Qƒ(á*ŽĐ›ÄJ'äāNÕ É%Ífžę€OĄlnĢĀ QSÄŗ\[˙<š¯-ņdCŲŗ“Ģ sŖkcņ ¤,đläK“1™ßČßlŽ“ šIˆ˜ˇęu’YũšīšĪųgō?(ļ ųĸIJJi]y¤ŸđėŽINupūQIK2€.!‘`%ÎȸąÔĮVĨĐ$Á`ԜÎī+<¨˜6õØ4âôœŌœ ‚Ú;e—Ŗ2’sHą‡UžÎ1v6LŽæ.iŽôÔI9ĮtcWȝHÁp,!!q´…=$ׇ6ˆ@bŪČ ņk"Ú1ČÒ­’ŸqėĮøČÚ'ûa›ĒIJÎŗąAōy§ú-bOŋlkÕ.z@6ëĒ)’Š’‹|Ŧ Ò7b›qIļ¸ÎœôĸÃ5afnÆÉOĸĨ!SH0‘o“^[Ļ>]éÁyŽé˛đ˛ĄØs–0ņحą[?ÈøR1$Øn2ēuLë̇HØbŖb1ŋÔdhĮ‡ū­1`B °ũj(Öææe->*ZŽ{1Αø`ô<å†Í! ķA|ÛÚĖÕÚGĖō9¨ūŠ€a sû~Žíx1&˛[eÚĮ#Ŋ‘܋QÖR+đ„`Âo8æZ°ĶîĄTÚBė´VļNåãÄ÷Iõũaŧ‡āËŨ§ĩų˛5cŗŪáÉĶ1|ˆš÷}__˙I]×čø|­Co=øĶķđ ûüĸ-}“ŠūųÛššļøFÎpô‚Đ6|ũŠČ÷Â|xášŊŌĩû”"uÆŠā=7×fĪpjŊlü°ƒđÔ÷C r=Kđsãøë@÷Ôî<€åøäȗ9ŗm¸€9×Fūi\æØÆŨü XŋųFņ^gYŅ—ŨxP‹?Ōč,ÚëųĮú€0FņžŨđ_ˆ’[ëÃŋ –U’…as3öË_à ™ąšņƒ’Ĩ1YãŒø=ČČ₸ īü‡˜ĨOkCr€3zA*îĩ[˛Ūą~­r2æõ~CŒEŲ‚šÁ7y΂öÜ}’=˙~1:‡ß÷|L˙ĖaTß§cK|ĄXFīkSe•] XÊyŅ b[Hû2k2°8āžÖēČuÖ “Æ ĢSųî™ū7?ø/ VæŦ č›ī'ŨckßĮŗg>ôd ģÎsœ{cē°vāgÃ#į"Ä?ŗĢšũívM†Ŋī⾔Ÿ cĐĖ85wņ‹NÅY•1aē×[-Ÿxäķ'YãēßaW'Ü[ũ0vt9՚›đ` {3>o{Üį“ "§ušõŽëøž1KîËé’Gˇâģ‚˙;Oœ<Œo¯—œČ|múõGŪŋēņaų{nŨg8ŸžáΧØĐ÷sßė¸íŠš4"‘‹ÅžGĻæg´^ĢŲk7ŧĨôížo;–ˇī~ėŪČôõ˛mō!ƒŪŖ`˜.öîŠXjŦbė‰ÃŽĄĒ{ĮFë8ŗdũėX÷ƒ|ÅQÍw0ë|%;#§uO–ɝŲ@ž[{ļÖŲöŧYAךšŒŒvÍomöDĜķŸ*ßlā dõž|=¯˙Ŗ$]öäˇ>%•%e%˛t$›+‘¯$dģI7I*>ë&ņņA‚Ø˙*×I.#jHčvCŧ”Č•?Š=¨š'ˆææCŽŨø ä—"žG0Nöŋ[ÍąMēú ķ`g]1ĻŽj°@ÅO"9mɨĪEžâ1uTG„ŋ­+æ@LŨŦÚˇā•ŧn\DË/Ē>œīAŨdÁ ›eͰiž3ņ§u9žãgoLŽ%/>bĩ'ēAÜ3ļOâOOėŪŌi öđŸÖWē„ö˙i2BôF¸DãOąoĩ~1ņÚĮÃF‹ā]đÆĩ/ŸfgtĀWeŪø$déÆž*ΈæđØ$ĩ"‡â›XKd@FĒL˛„ģöSÎĨ;ūŒąÜ9ėvį×Ēû{ÅÚ`™üŲÚ¯ķ˛"¯Į–Žjâ™1‹ ūWåpļĩõ<ļ‚,Į÷ąšöãëq~GŒl˛šõĖĪc_31Ō1å#3?ļ.îj|JąÎ×f‘y‘ ũ{ĩšĩ‹qxDkÜ!\Z#ĀŠū4>ŪX<€Däƒ0°’HÛäŅ7ã#‘Ķ­šŒsĶčųÖŋtÅ?:רŅQöIÖ°Éūá!t•‘žųFßëļTÖ6?Ô-Â9Ⰷ7`TÜ6^CëIķrëgÅHĀ^Ī™ßĸ Xâŋųr$ßĩ™ۆcÔˇ į‡Ä:üÄoWíÕ]‡Xm˖Ėo­†ėXkā1ŽQáRܧķ­VdĪĖŨŧU†úp<뿁ļbȡ°=Į˜s­ķ˛v™¯q%1ų쉴dëa úFpFŒæ›áˆ-jÅ0Ļorĸį]Îq­į&ē›˙ŖOŪNdf›Îaķ%§`žŲûīێI—ŋ¯äŽĪ;–ĀąŽ%đw_Ÿ…t)a€ãÕž6Ām Ûˎ9,cCQë$°ä‚ÍQI2ĮŲĀvޤĸäQoÚ™%;ɀ8Ö¯ևD™D—$ŌƒÄ“ a›ėĄŖ˙/WߏŸ8S–ŨW jųGåã$€jm“„€oŗ[›œN•Œ–DFž°iiĶlč/U^ĖĮ&¯Íxž3‘L‚éĮy’Ž’ū6wÉp$ĮNUäęoŪĖæķxíWĒItÕA×&OI5@ŪģrIūC€Q‘F˙6ˆįf,’\’!6˜‘€T>Ô–°õŗī%ΐD5ĮJ$Höŗq¤DI›ü•0KBPÂtĢҝyŅ‹g‰›ÚĨģÃsFÅÂGk>ô+a*ūmõKū’õ›Ē;Ŧ›Ō’ī*И›9KäHdšMrI•S\ž%ƒĖĮĢĩ4É4‡2Œ¸šŠ`ŋVœoNHx3‰Ąį/A#)ŒėĸԚdb‡d€ķÖ/ˇ’Tr™ QUÕē–DŒ’p„9É\ R2‚ŗOkđˆpIĪî^¨dxO—HS’›s–žO_öĩȀ}KȐ)ųûn%"ČĒ9Ѝ˙įƒeØ"wã–ĨGØ÷s'Ė×äW÷Ĩ_Ébv.IŠT„\ŊÕ`GIaIv /æ˛%'žĘ8.&qMļ!3)Í5ț !AŋdŸ„‡„,ŗŸN–9ž˙b§pđĩC_Â?õy^?Ęæ]W"äJOÆ wûfä?GW+Y\:Ęwąk#7d dØˇ’Ā‚mã%Wũ"Ũҝ$´W=ÂdĢߑfČË$öĖqĢŅŋĘ)ˆWpÂ^ŧĒ›ž›rmĮKZōŖlZb‘™ # „öëU¤§*!õ•Ø ŋaN[ú2VödžČ°%!ŒLc|’˜ŨØ0–Dz(áBō QB‚kŒõū$­†í÷š>[Žü*\ąyöJŋt×M\Sq´ũd ŦÄ4]ōĢüŅņ’K`#ŒōapÁ§ÎXęk I™Īˇķ Sēr<|˜Įœ\‡cræģ4ã4˛~&˛™ l[ĸŽÎžŧ˙ttķ`ų(ũąķ ‘­k! Ŋr=՛2Ÿōš÷ŸíĪ5ø'ž@Âß§xúėa˛˛įāŽ%‹ŋŗ˙Â„ąIôŽ Č>Gbœ"¨N’Ļ’üüЖOEjä˙ >(fō_ÆÃoøŽėÉL,–Ü6G˙ÁŦsJGæÉ‚8‡^V˛w'kUcÛ^ķŦb˛Š kŒoXCeWŦ|œ">õzĖŧé9ÂŲ‹5šuŒį–Oēļ8m.īeĖđ*žą9~|]+ņŅpøũoVŒP‰“ü7ëf.…´o,ÖÆĘN`}kėŠzÆF@IDATY‚ÍĀ>˛Šõ’“x„xCŽŊ~éņώÕ$§éOõXļmnŊõ}ãîéąÂzëû×^.°ųnä‹P'Ö$0‡0!nmų°>Oėu ģ/­Úö鑲AÍ^L| wßÕØƒĪAē¯|ĸJåĪíŸ/]Žõ!rĀ/âņ?)[;ōˇ^ƒŨëbzņ°‹xîú^¯,žy ųđSÎ뚌ũ‰li@'›câN‘v­9šĖĮĪ“ėŅ-ķPEÎüÛOĒLčqŅGĨ>úy˜'Ųž4FÆâŪ͚ËZĄ}•õŊ-ūķKČ1HŽÖ%…ę$˙ĐEÍ!Į!Gܸ#yˇ`MëFV*=“ŲíuĖyĨ­ųXŸo5ãe3Ļ•Nļđ¯O$ČgĸKsEž7a‰_FX™ąjÜæĖg™'ûCPš™ĮãúŦtį~…)ã“:F[¯ą Ä뇮d‡$ˆÄȧuƒļDMĐ1ūsT9üiŽÎƒåYđ_ÖGĪGŽ­ëc$xõ]Šję{ëĻ^ðsūŨõØ¨ķØÆ^ėm/ū×úĀē|õgîKéĨ|ËŦüîz[ņŖįTëëôK^æÔkÖūžßa.`‡~Äļ‹,Hļd ‘īxíü×ęXū—,aŸŽæ1ß|-2đwũYC"å’+'ƒ ƒ?äY8ßjMN%CØagė 9gnâ {g›ī§¯SîÃŪÎÅ,ē@ę…{ž žUķf{Öađ÷Ntį†ŦqįFW'rŒq“×šĪ…]dûKloÄҝÖ鈞øw︃øā;§*ütn‰Ė$žĐ•ķųeã‹ÅíQųqņō("+;ã7ā”˙˛– 7ë>ī×ķsšŋ{¯—b)ßŪÕbÁõŦÅT6eãbV¯m`Áú“] ÂæEŸ|‘70đÖ=ü’Ŋ.ļLžde^#î=\ë)ÄAž€îØ1lÂ9ō°ÆJ45Î^GX“'ũģφg›sŦf^–gŊÁu^ʘŲëz_<üãnŲ‡ĩ‘=6ĮFē‰ŋHŗ1ōŽTKū0kÆ…üø9 ŽáĮƒE’Ė\aĻ÷…|ĮOą{}ĶaˇŪSa—Öķlˆô/ž9&]›ßuŋiŸÆŪWß'ÖCLŠĸĘĐŋ&>ķ s|ƒuļ‡DŽŠ÷=ŸŽéÍģWų“ÕwãWų¯ ģįj|!{Ŧî#øÄ9>ˆũ 4ŨÂ4ą™‹Ų¯ãgfAvdcūÎNĖë˙ŗw'íšWžØdC' HH$ ĻÔ *¤Ēë‘}?…=ģÃ;đČĪã‰?„įöôNėOāĄ¯סJŊ„„$š} Hˆžo#õ•Œ(PņË&† r+0īxš43ĪJbgL > @Ļ­L$ų dČRÅS“—Āú2 l`€°P€†$§=Îü‹IŧKnĢh¤jâ] úÚ¨nˆfĀ 8PRÉJe/’€€åTÕBwßŖŠņ€€Čæ„ģiĸŒDēõāāÃV3}Íít*}…žŪ‘(Įģ[?ož1–ęčŋnčķü!tŠņ“Œ7˙fũ3 ˇûāĢߌ)qėĶüB'`ƒõ1Ų€1€“æx˙7DnVy2/՝€ ŋģ"Ĩķ{Ŧv7cÎv‘!45§)uŋųÕxäõÚlšēoņ4ë: øDE4ā=cīâŲPÎär]e€üŠ(\B÷nž5Ā—1€F‹>™›V˛—ņŽ*™+Ąíņäļģ€rđŌņĀ*­Ą­94p€hTëGbĪwl5•"p@mW_zÁ.¨vĀ  f'Š€Ų 3sļėšö|8=b¨ŦČ]ģZl÷-LäĐũz\rdTÔoÖáīd œ†ŽŨčšßUJ#G€ *Í]ƚÖGz÷1e#ŗVā:ļĀqæē6z8ĀgŽčSøŦiĢY3°Õgŋ¨j\ÂĀ,å΀iĖoĢ™+žŗš@<Öč<+āĪąįŸr ăæĀĪt‚<Ž<Ļ:ũ ŧŊ'ēČŅ|\o ,ۋ/ė‰ąÍ•~’#@Ãė\”ũŽęÆYvˆ&ú›ūą3M4e›îŧ÷Ē,ë77ōlNėüĨÆ/m—æ~æĪöČaŅ­u͎ņÛ…ČžFŸČ?Å3zÔĮ´Ā×{2-{”ųŖå›Ņ5ēÅjõHõܔ@–éđ5Mé4p:ÛÃG G k€ãŒGžØ=@57"°+dīTtqn@W@‚üš`§‹ūbƒšUŦųTeÂŦ×XlA¯wîëũ\mš/#Goet‰MX›J{‰üÄŨ˛ņ™[v•œĒ|Ę×Ē‚ ŦIŦ3ûu ~đ;ė‚ĩĪë)đxž†c—Čaõžā“91ĶEz€Ž—.ŽG3ŗd¤hpĸęŽk3>á/™7ŪVZĮYŸ?ņā6ĀléĮୟĮî5áYƒõīqæžŪŖ#ÚŪ’SŧÖZøŌ?FVnûBüEäjŽ(Üqķ ˙Ņ˙ĪF†U>!zOĻčÛëąąæK§Ö~í…ņwër>žîΌ7ûR˛Œ×âú ´ßcŲúZļrˆ@M“üēšĀ˜#ƒė ž‹ÚÖôzŧēQƒ ãĒØŲũ$mēü$ÔÛģ§Āž{ üķĻĀĮ]vrOŌĐF ¤†Mfŗƒ' ĻdȗķØE›¸6×ŨŠœ Ą (#iχ¤ŗh IoĀs“‘´ĸRÁE’ĻĪw7‰›ÅĒĶHÎ`Ū—×ySŋûz•ˆ)0A6ô¯*ŪÍŲ4ļj-k36 ™VI)  āIÉjIˇĩą Ė$QЛų=– iÉh4qNÕQĐP‚*x%æĐŌæŗ9Ø@ž#‰ÜĖŗ-yāĪĻ<:ĸuo J$HŲ\—•UŽ‚ ĖÉšŅģ@›á‰ÄšsŽĀßŲ¤5žÍrIes’ĀąŅoãzĢŠH: Xŗ r‰3c¨Š@$ E$’ZKæc=’Î’FÆvL7`IãWŲ0—`ļ2gãĄ•„Ŋj$ëüĐT˛ˆ‡lHpā—kÉ üx<ęfŊ’M’Kæ9’ŸŨ+{Ų䗈uŦs›ūdærŖo į8ŧZ›5ĒçŋD&9âzõčõš:Zˇ*žúID›ŗ$‘Ē æˇÕđžĖš+~áŖd ĸģGhŸĮ [dH?×XĀĒl’WãúžŖš$‘õ™GƒŨTé’’,”Á€D-ÉՎ$w5•]%Cđ{$ŠßMbîÚjh},€rņįŦĮ&ŪQÉ>I8ĀŧXé/iŪ Ún,™D<īfLUP%3Ņ‘¨<”!CäÛų$5č;GOÍģû@ÆÉ:ũŪB`+ҰĄį'ydÄÂîIÍI”s~ÅC˛đTôË<č–äq6ȕä§ä9œ'˙Î8‚Æ[ÍąWčr)vĪ<é¯u´Žļ~:÷ Đ!GE*IKY¯äģ ‰t‰/Š„QÆŦG“†žŋŗĻ[ä]Đû‘ŗ—`k­a$Ī=ŌMuß_%Iw{­Qb(á…Đ[‚”,ŗ˙@Uģ>“m•ū‡%¯đqN‚ąŸä ŋ<˛đmôaīŲj6wn€'üũ!S’Ęė‘nßÁÖ:'ģÂoŲ<4ôHVōĸzQų„Č~‹¯lšųüöčɒ:ę{ôdĪČ(ŸÖ ­ĐŒ˜ BšĢŨõ1x\sHb?$+į1õ#Cl0?ūōi|ß Né1ûÕ|$[%ā%CĮxŦājßŅ Ŋéd(šđ™<Ė}Ņ í<–-$ƒŅBâR8ĸTļ˜Í÷;Å<“0åƒô'‹tŦĀIYûĮ>兌!æŅgnŽ3'ōÖā™ä3ũŪj䁭g͜įk§Ø”k娏ÃŽČK—Ų^ļhđæĻĸ?[‡Ē÷° ?=`Wđ×ãy5Wzd~Îo|ö/|÷|Éüeë)ß$ūB/ {vĮqx/Všy`.@CčD''AN>ØH Kã˛īĒķ¨jnÎŋ9b‹n.ûažhDæų§jæĄę˜j‘ôˆo×ÕéCĮđ¯Œ ƒ[ž–wņ—ĀtÄčLĮeķŧØR2¸īfGÅĢĒũĩéo€šØqôöīųĸgWxcë94˛…W€€Ån@1oö pžc}ÅjõČ÷đSlpÉ^ˆÃZOœ›~oĩĄŸ¨‰žūđŠŧŽ  ÚōŖ‰Cč&{FöÚN˛7Ö!^á{UÚj™'Ëčë{ō…įtR5*tS–<ą‰č0…nâūË|\CŦÍųéËÎ~/2ë&›×+žcĮ‰ĪTÛÄāŋzØ{×ģų ÷ü@8Ŋā ×&VĄ7b;7_5čÃ<Č.ēĸCĪkܸ4Ž?đ–=į/Ä#æ67qąãų[ōÎŋ™ˇˇÄęÎ ôx˜¸ˆĖģĨkÜ^\ŲÚš‰=Č0‚¯â#vO:†q-ˆ¯ė­*Åė“ãžģĀ_ŨĩˇĖc{o,sG[ëSąŒŒĪ~ŧáGđĒĀö‘'€Nąš8žž’Q1ČĐŖAcņđ͍ۚ>ö§ēn8D÷īĖåŊP,Đ}>ßēřlž›ųĻŲ‡zÄ1˙ĪîŅk냋oÅĻ'5c6ąæŋ~ûXž˜nđâ[×äÉõظθĩÎ{{U}Ļb—&ŧ!1Õ3e÷ͯįØĐøü-đšë=ŋĶIōb?Ā{ļ“Ÿ#bĪēÁį°Ŗ\|›ØEL&`Ķ\3kø@ŽĐF|ĪŸ-S…S É?ibU~}đ`ĖųLõĮ¸[åŖügx@æKŽ€šTēÜžÕ‰ōsđq艖hėZlÕc‘ŧfËčsŲ— ÷kķ˜g~ō‘3ß-NˇĐXœn |—Ŋ47¨ž:Ē ķqķĩ$šrÍČīĩęsōča-dĮ q=% šīé)€ūōEbä¤ĖÆĐąŦl]ĶĐŧæ?5ãöuQ}1ũƒ_ä o›[ײ#ŽIĨíÄ=xÄ~ˆ[nŋ.×19[)† Ŗl{Žâ}h­‡|¸fâwđ‡nōÖ4߄dzčĀVã7šöžŊ ĢÎEžģ›Lđ7ė3Û*ööôæâ^°’iāW1ŖŊ3>€Ŋŋ4í{\1^ã!~šūwģ^eËėÁĖū-´.ëc—œ/K+ųsŨ(~ “ZWļį3ķu>°Ž4ãšy€Í'csüįw|0Īô;ųī-ô7>ŧmÅđn>øtųa{Rk#ģt€ŊvÔĮĶ4ƍ¸ŖŌĒcČ9į7’:‚×Ē7ļĮį랈-d˙đūšvS}Ú8ģšŊ1Š–ɏ˜đ‰Úæ9Îu•>ntÁk6Ũ5Ų´^˛Ę֙Ų“Ŗ™kå9.#ö‹ĖŸŊ ËøČWŪZēfbĶ˙’ļ]NT+ĀP€k\Éb ŽQÁjįž pB7@ՋŽ,1–¤´ū@g€%Ā [ 8CEu=€ đ(Ԁ;IéČDÍU2_õ4I~ åšķH*į8q,Á\}§šoHė{´ĩžāÖ p)ņ}t8ę§s•—'%ȁ.T*;Ņ­yôÄ&ņ¯ē Döų'2$äÜ!YîûÃ}€Ž€qĖ@ĸ—l5•@ŅŦÁ\wĩķŠ,å<úrΏ”]đ¸hĀ/ķé5쐜[ƒ=˛āĀ\Mü<–…ÍA æ:ūé5ķ.€—[xgžølŨ}ė|N´÷p‘1čd[NGîČ!ã€€WĀĨ~„ßā!˜á5Đ ¨=P‚ėrģ’mĀĢUρi/Ėõžī^*@ÎÕ°,=š›ņ^đäĐēĒËF†Č>žZyī7 ā8kB+`<ü"‡Î HbūhJ˙ŖrÕ ¤ ghúZdžŒŠĀip‰W3°Ã\Uã26–8]ec^úŋĄīQØēÎĄû‹X“GĨ x8Ī NëžũĒŋĩÃā3Ā đđ‰6č™Ā;:DŲ šƒÆūôzÍŠė Zå8Õ@É!ũFS•ÕÍé:` šlŅŪ¯ ]ŅķĨT@ĨCúœĻrü 9ī 8N–ÂkįŸ›ĩą‡%w™‹ą=@j‹ŽĒŒ‰šŋųļ H™ŧĖ\ĸ'€Zúl°‡€dtˇˆ“ƒ€xœ› šŌJ7C>âīËnFļîΜfŽdfIĄĄy‘íQ•nØĐ>˙˜ÅÕ›wúŗKˇÜvy'ˆēä$kôWšĪgsÁį–#ˇ>¨3ë†ė5¨ ØkÖˇeO:Äū[WÉSøČ~K|˛.ŊīZe‹Đ…ŠĒÂņ[ĀÉú ?B׎†Ú443:JÖwŲSķdŗ†ŨĸGÅĶĖyĢ•=ÍZȊąŲžˆ­ũ­ß͡FÆ}&ŋ̟¤DûÂW/-ŸC×ČßĀĮYsˇīŗ… &D_6 ĀĻŅ#ņ…Ö7O%vĢũŽ8 ldôí(ķ8´6k_ã ã°1lŠ~ô“ßņ].õéVō(›ũĩãęŋÕ „Ũ`K=šŽŠThŽkkfGūōšĄg>X_U–Íõ4€ĸæw6O€;g_U ÖYŅ­JžC_@d˛ļ%wąwŨ¯Bí¨Æ8ë†sX;`*‰Ū*@_ũĐ÷ēšE§4<+áĨʒeûŽeoô¸ö_öîąCčH.Ķ|žļ÷øtc|Ģū¨NĪč]›˛yâ\ŋ‹?ĐļãúÚkôģžĀŽl0:ąšd ĒQf~‹Ÿ@ X>$kí—ĖüĶ7ĸĶü@š.{žôšŦŗ‘d¯}{˛ÕÄRŎT×­8=įq ÛKÆ×fNh+öŅīū‡Ŗ+‘•ĩUĖūŖ+Ūųû¤mēü¤Üŋ§Āž{ üķĨĀĮ]šŊÍŧn6ú<ÆËÆë÷„‘ŦqĮž6lŖ˛‡Ī6ĶmúÚ<–L”¨<°Ņ*ņ+bzĢŲĐĩųnã´7{yž9aĶüÆÜåm#W" 8ĀFģęšIĐֆpü6sUDΐŒ“ĖļŽšęIčc#ÕfļM B‰A‰›áÖČŗk#VŌBōįĨ<ö :õŗĖÁŖ‚TYøļ$4ŽTįÎįX€'´˛éîĪŗÄŠĮß&šÍY •JBgãvm’E?6ú%˜°æ \ũ›N€rĀ€zßOrmˇ@žˇŅëŧ6õ%E&Æšđđ\6“K6’āĀחŗÖÔ:U›Ņ‚dÅčm}ā;ø%3ĩŪ0ˇÆ39„Ēdŗd˛Mö5Š[å›õä×Zlv“IÉęÃāë,ƒ˜÷ĢĒ KæĐ /ēŠž'Š/ųk“Üfšžxää0ÍgyuãúŽL%  ;įņō’´ô…ūK„“3āH}ׯžų €3ØcĢV,h\´ ãĀæ­ŗ=ŽDžä”¤;`¤s“avŧõ>ĄŖyÜũ%ŋ xH?<&ĪŖhÛö}&˛é´D (I1ÉS2x[ĒsåK‰8<–Ü< Ÿ%ŠųŸ]4%Ķ*ŖąšcŅ˜–,‘ßÖ9r§/PČŊšŅ@ŌŨũéƒ.ÖĐā!@'´¤įß `HrMØÛļdåÕČ:šBķŲįęãĪ<Œ‹ļ›hīœZ Ā ōíCRYP˛P?:ĘVZĪÚđĄĢ@áuY/=ņ~Ģąãd”Ü‘iv§yĢ?BN$œ%éņ/\’%ë`•,\›jŖb É{öhA+Ŧ?ú ņ7@W|–„ĒķŧŊ¤ģč€.Ö~—œ“͐™ü›ĪøĪ–ąŨė1:­:Đk6 û‘Sô7ß5ÖЗ]rNv„]HaÖÄuË˙ą‘ ē: ĘŊąŲĀ:dĮZÅ'â/ôĶЃĖŅk Ox¨9`_ęüūĐĒõAĨvÍ|\vˇË6JŽ[ã ūēü&:‘ 1‰s’˙ņøčLŸá=`‚ąØy~‘üKš!öęÁĶ÷ÕŧĖQĖæüd”b+ø`ōÖĀ€ęŧņu’Ev˜M°>6DUqôéøÄ>Ōᩛ5€ũg=ÔWÃ÷›đ ūĐ;`úiŨķŖ1GlđN‚Ŧšã.2@&ÄIn<˛ōGFõžd +l‘uāŸÆÎÉtr`ė‰¯€:_J˛ÚΈTÕ6>ųu~ķĮĶûŖ§ėŨ0Ī“čę|ėŠ1øNúMW0Ø4ë˛ûÖĀ^ĢëĻ%|öRyWķčU•€ˇ üû“MsĮņ sĸųˆá]ōŲ6‡^Ą“X”ė“Éaīîīé\ķú‹TsÅ ë,›™ôēuƒŋIžÉŅa@tä“9%_čAįYc:˙Ëø_|TĨMø ŧœų†fžķįzƒ_aŲDkÅs5úáCû,įGg~ŋ¸đ‚ßĀî9ę77×KÎ…>@H_ĘÚwS)öw #.öäjeic[;?A^ÅâōC›ļė)š!–øŪąôŒŧžŋÂOtķ=_&ūRĶēȔ e˜â6 @+ü믧s>’jÔb@h12?ōÜåĘΠ%Yša[čŸ8tôÕŌü§ķ pl>ēöiÍ˙™7°Đāķv Í™›ãų*ū_l3Ë]¯Á+š¯˜Ÿ˜Ņųø sšĻÁĀ(6Áu‘kҎCsņ ë7ŧ@+ōĖūôŧč ?$Ūŗ<ā_˃.8žÎ͎öĩΟ]īiüˆ5índĮ÷ŋŽŒZ’asúzâ `dqyĮ&tÜ ĀŽ…ŤÖĪŽŠuđâ­ģųˆ°—ü0-_€ė: #[hߋī4&_ ĄŨÚĖ׃8Ğšgƒ_ĪĄ‹čÉVéc|ĢësÍ÷cŨÂÁڃk ×9ø|įuˇ×¸ë9Ų ×ęÖŽˆ;Ü4‡^ߎĪúKÛtyLšz´kį€ģšdˇdŗĮĻIDo¯$o%Ļ}$­õ¤öžÚķyÎ'Yũ^@B*SIÚK.ĢDX_iįŸâĖ&îĄ ~cŽ’ÜÎ hæĩE@€æ ¤’Ī÷d32 ˙ˇū8*,IČŪyO6r§¤2°ĖÛų]ÂĀæ†T:ī×jˆÆé5šÜL•äž*[ũ8Ū]`V€ s­ĮJOs¸˛đŧA? `é‹ũ `Ņ hŅ?|o€–4U6:×•ū‰~Ē,xįõ2€_€6´Ęä;c͏7LTŠtNā }U¤ 4F ˛„?9*’‘ģ>O÷›_Ņ÷T–¯‚›~'ÉŠãМ,xüŠšá͐?‚õ\–EƒŦ€7/åždË\UāÂkčæņãdR­5ũƒ6€ŠĀˇÆ¨–ÍŖˆ˛ĒxĒÎih\˛—š=ũé€+ L”švŖÖ§ŅĀÅXÖŦa€žēßüІ€ đĮŧȆŠ{Öĩ6 !€ĨkŅ|ži4CéÕ÷õTĻ$ s !€ßYģJˆč¸D‡Ŧ•îÎM€CĮ’<;“cČŪûœuąU™žÍ€ãĐiŧĒõķvė€Į@7ˆu>š&3ė´ĩž+ŧ›;ŋEGĮŋ4đfŖk}Åî sĨs¸|-Ú~˛'ÆVņąyÍ{ŽęhŖjčé€čŖU¯dķŦãLøôŖ‘Cô$gsÅ\˛ Ú'Ā$'GքÆd¯¯AōÁĻ!ĶeįäzũáGÅH1ō „ÔāE Åļį=nŋ’€(rD>Œ=ë[÷ëW:MĻɎǓ*ÄÍ4ę~d  ā˛gäŽŦō)ŊNô÷;Qĩ˙ËˇMúũthġ‘ŊĶ9VŸĩrĄ9¨,Lö~ÖãĶhą¤ÂãâAlŗš°Ī%w9ĮjO­Į8ėœ9ŠTL‡WŨéu{æÂsÆ;Ę 'Ņ8 ‹üyī8úąļQå/6#Īä•ĪdŲŽ˛™#ūņ ŸMåÄYîđ™,ú’@÷+āũčö âsnëf˙^~zÜtAĻTVUĩu[á;2§-0Ŋg§v5.črŊdˆä Ą¤™ëÃl›ÛܗžAܛė6AmbÚĕ`Q-ÉærW鄯|ŽžĘã ˜Qä\’ 6=%lE6÷mJ.Û—œ°Ņ.‘_ ŸŧīĻr„ę@ `6„mHÛ`ĩÉ/ŅbŖv€@FDįæŲ•2:Qjlį—¸<•ÄüÍŅ“ĩĄŨɍ>oŋÚĩ!kãÕ&Žy ‰6›Åæ#ų`“ß9­Áã:%_ĖĻ´ īŪ”6ĻDˇšK h9=ĐÁ¸k“Ŧ°Ŧjˆuuå įš‰čŽ’¤6æ%×TÕ°Ųīņ6ß%|:ÉiCØmöĪ ´2' ǎB_4ž!›éęBY›Íh›ĖŨl*ßūHčڌļąŨ ­îãuŪ0â°ëŨJÚÍĮI*™ģĮŲÔ7WɃ‡OëC›ōŖęĖWVdCb´$Æņx*F‰âJî…*!áĩ* Ž“°Å_I ¸A…ɘŖ\ HŒxŒ9Žķ;9LŸyTÁúŸ’¯Í2ŠŋÂČšÚD[ĮŠ ē+4ŸK’Ķ1æ Øb_˛Øy5´ķČPú"1&ÉŦŠ( “9•5PIbHĸ‡lę÷`€*5I85¤Ī ¸a’ÃįrN2B6­Q˛sTėŒ÷Ėåį*ņČžt#æ) .é€gäDSOŒÛ˛ęûQí\%ũ$`WđL’ÎzõđYb %Ę$rœW%Eķ{đô}=…ŊâŨHøåŅÄąĒe´ū*˛îqĒ w.k÷čkĀā#’ČĶŽ&yCÉ2šZ{ƒų$ÃPĖWō-ëĮ'ˆīU‚íņÚîZúN‘>”]z˙L怟æß˙ĸ;īāníü#@š›l>\qĪąĒƚ—ČÜÅ+h/Ö˛.sžá/đQ>”žÁĄ!ÕČ$›ëņ¤ØĪä‡\Ⓩ…üķä?%ÃUƒz ŋnÖGŋøĀLžîŅ€SŲ1ūumæŦ‚ %ncßŲ öcčžĒœˇ–Nōŋ*3âĨuøŪzÉ:h|,P3žYZĒ,j>ø,Vڊ́\€Ė‡­š­tÔÍ9Îcn}ÔĄ}NžLėJÖø> ücĪܸaM nãą™Ŗ˛Ų&GŸ T>mĐQlú‡r2 ÜAn׿:ŋũ^üŽ-ÅKļO֊tdԚˆYE7ĘĪdėYĻ§â†Č=GŖnÖdŠ.@Lė§G {ΝZOĮ.ĀPhŞá04Ō9āhā€+×bė"žy4,[oNuSEŽįgČŦʀtU#Kâtđęē  ֆŸÆÛ;ģÄ6îjæÉŽ ‘1é\ã=rd<4"7Ö§â v#ãŋŽĒJŠ6tGE:ú üFŽÆ#tE%ëæË†ą}ŽĘŸ%ųTbbįUĐ ¸—mhЕ1ȍ8ũųœī€öœĢę.Ž_Ožņ J~‘~˛âŨ;˜™cDķw.q‡khúÚ×äŅõVßlf.ė"z°ŠæM—Û÷ųŊ[øÂk˛CnÄGÆv­NŽ?;6ût{æōķĩ˛áŧt“ėšīS‰čģÃŋgąÕéĒu7đČÜÅdė4˙ųËØ1×ĸd\“7´ĐĮÜÅ.â_>`ŊÖéĩxíx^\„ŪhKûŧŨwTÛ7†ąeü&ۏÆÖįē~–'ĮÃ:ČëķđŖ/TŒÕ6__6œŋĢĶ2jü`~wk %mų Įüĸ¸J\‡Pöž^ŠĮîį59ÚXŊ'ŗŽÅ‹4ž6d)ö>úä<ŽAķßEˇ]ËŦöŽŅGöžœˆŸņÆzv5ãŠUŲ)ĮŌ2ąīÚđôSą?߈mb[ČĢXÃ5Ø|#Bg<žëũŧō@ßė›aN­oú7]ŅøŽíÃ2B6UutũM~ÅqžŸoL°VüĢˆnÖ ĖīˆËį†nöWØr+ūGĪUŽæcІ Đ˙íלî×@O>ČMIŽOÄbĢ,™ƒ}ôsŌIô¤Įl€ŸäČ5ē߆?ģŋbį´nōƐ6MŦržqejô”˙âÛܜÅŗcĀ‹æČVŲëAm\ĮŒ§¨đ‘>ˆÕÖ”6ŽëČ7ųąf$WŽË>Iۃ.C= @IõĐtgːÜļ”đ—ˆ>9}æÃ‡TZ€R$˛EéwÜ@°AÒÖŨTęŠh’Ú#yë*ÍuBp˜ HQ|nÆSÉQ%H‰|€@@ Éw hãIĻOĨ+ 'É}`*ā­¤2zĐ!ųfÃ€ŲBcšęë¸ Īx‘ųė_=û  € @Ų n6Ā't´Āã{ė'‡¤x7ëV%íK_ģZŊ€8 8`ĻÁ*fĄ`Á=*HÂm ¨™ĪŪéĐģsMC[ķúÔ*€”13×­T,§oļäh>VßÄ=ĩŪ~$ëü{ŋ/đCN‹ļ%'9ĐMŗ[īČ2ŲošÄ§nāe_JÖ#gÍK˛HQā´Č)PFg#ë3ˆé†_=€1"õ1ūų'R!0zB§f’9ĸ1“ Ú?§" Ë{÷‡ĢË6HØųž€™Ēō`ôËZ~€Wæv>@soą5†4ȗfíUü™ĐĨg 6S­L82Ø "ļ‡n‘“Û8h‹wEûwéâqĸ÷VÃ7k ŖÖ÷ėÄV#īčMÉ),9Ęû­Đ@x&Į­ŧāšĒ“ėÎÚč3;Šr&ũ¤“ėĀ`ĪũÕĶr…o'ŅÕy2G1ãä›Ũ$ŋ[ øā0˛†FdÃųÖF÷ņTå:2…ŽíJ¨ŽásŪŽĪxkųō=9\s ~ķøČŪĖ`GŋH“SĀ.ôąîâU~kaĖšÕøĪ h°ĢŸcĘž„lšh Of°û<Ž÷ä]čl>Ÿ;ķ/­ĶÚ?ģĮ6˜]ã›ų5F ÔĖMŲDücŗųr<\|Ŋ/ÅOąi-+WøbcЖYØ¨cĻ^Së§Ø€TaŒŲNt_¯bIãšúĢíũŽæ‘í|ŋÜ@ۙF}œJ|=š¤ĢėŠõšģīÖ&–Ā[ã–Žf^[­b“ŒtģoķqžÛƒ.?•ö}öØS`O™øKA—V+اƈ$°Íu›Œ6[mžĒœbCŌfĨ¤ŒīGBį–Úĕ˜ŗĢŌÄØ4”Üđ8ī?HĸšÆŗš.°–Đą‘(YŦ9öĻ<ŽëŪl–KVÚ¸Ā´Ņ ¸c|›ž’D€6-m¤J ŲøífķÕæĩ*/ŊZžĒ?¨Z`Ķ×F{o2÷1’Â’X6÷mÂŖE)¸Ō}ûURÔ8Bđ‰6mģ?ØdũuU6â]Ē„ã{kZ7x+QcHQ"ÔēmØtķŲēīO%Đį“ĖĀ'ô˛i ŦcY‚CâBb¸8Db(P5 Ņ6¨ŅM$E$D$ígūõyŊĸ­q­Q5@ÉCô´1Ŋ6IBwūëėgŖ[eĢŊÚ%ķ+đ‡*ø,)"y„‡+¨Õü$6Fé,ēJėĢĒ8ˇO WUĄLR ’‡˜H¸ķëIĻąčŲIz˛#Ųŧãœ@0ˇs’|>§$8°ž‘` ķÃSvan— ö^‚íķã+%@ĐWōj$Õo/ZX“›}4$oš5­Ā”’ą†lĸJTėēdGŖtÉqô Ų”]‰#IĶbSé"|0zJ×Ė…\Ą›æ{˛ŌEČš„™ĮķŊ@jļ ÍČųœÁ&ą[ÎÖŖĪI}Ā?€s<`—f=q,;‚ĻÆÅc6\ >r€>šJOl@ú8ŽŦxD'ß"ŲLVgŨ~ōx8kųr*R˛]’ōxG­ĮgIKëAËš: ˙Á>Đ ļ–~ôŪ~jœ˙™‹F7ņ-%'̓ŽŌ¤ËiĘæŠĖM?´!#åcŌM×dcm@gæBŧ4úoĢ@ŸĪ†~hĒ/ZŽôwüđšo֜%\éEgŋ„v.šĶDiŽĀŒæ„ėÜ:žQ>— a'é]ëŗ1ĐĻĢQJj:ŨÂū0„-#ÃM#öŖ3ûí˜9ąnl?–¨æßčô3Yúá­&ņNŽYÜČØD´ÚĀCĮņ¯čōՀĖé&ĐÖR\(yÚJȋ[č?𞖧/ŋppĶA@9.ļ-6;ĨŸ5“E|B§Q]hđÆø 4âcĐ_s^ĮųMėÂ.Kž_Ėt¯Îų‡\KNĢđ͟€ÕØËķ=°žšÎ€Įĩ–8Ļ3ã&Šė9æ<’Ŋx ĐÍüÄUâ$ļŽLm҇ĖŌā'7Øč‹CVķÛč¯ķ9^l 9ū‹Č5™A'ļĖîIûÜ>?]uƒ WM-‡/ņHų?”O¤×ü;°{Wú¤ƒxe\ūl:— x*ķÍ (ē ūdc­­€;Ø2ē‚ŽĖŅX*mšp‡uōiŗ˙îĩx%Ë|P&žņéė•÷ßYtŸŽøŨĖ-ø‘ák'sƒAÖp x$>¤{äۍJâ¯Ų_˛Ņl ųpĀ °c[ŖČ›Ø’?§;úÎ@/ķÂ[üvKãێGšßņ“Ŧ‘c>‰˙ īh€ī+HÆql%Ībhk4‡y æ)žE Ղ‡›#ްO,.N-°Oüƒ8˜ÍíøÕ8|ā˜õwûyâ-roüU‡Čēõ ą€pŲScš':ˆ]˟|#ô™Ū2œ×Oρ—­Ũ\\īäy`5o|,€fliƒ´zžô‡Ŋ5ö.ŲöēūqūĩŅ[~G<ˆėšĄc‹š/}ú ’&>Å3@*ũ~{ôdépËüFŽÚ¨ÂIŽĖßu†ęgú˛€Aúēé oép&ųņ_øˇŽUņΓД=ëĻ/{ëZÉ{~MœD^Å|dqmôËڏŽcĮÆ5ĨԁđŦ›Ø†î˙!6ĀxddúÁézŗûˇŦēŽķüššÍļ…ŧ“5×CnnBt!Ãlđ,{Žsč<_ĪŽtŗn:)Fž6 éč˛đˆžibØq öt]Ķķ­čjíúŠ+ގ4&Ãâ 1ŊĻ3â}ŋxūZšCk€Zļ.ĸ^22€ÕžėšŖ)úĐ)ã[™˜¯qÍ˸ôČ mwĪé/V\ÅŌ=ŋuÃ{´ũ~*•߸|â ŧTãˁO56Yg‹ÉϘžrųžŅcąë|>ßą/dõÕ萸Đ5ŠkĻļ{=7¯l‡8æš…ųu´f#øĻ­¸ÛÖ¤?„wk<Øãš^.ž˛ŖėËZ1˛ûzE':ë>‘Ŧԁy|ņš'o;{7÷*Ķū{_ŧã‘ŪŽ7Û?ˇ æŸđ„ `KČ3¸!ÍÚŗ˜ĮūŊäįÜhāúZüš6ē"æqsŲX×w_Ų¸šÆų­‘ eSÜä!܊aú<ø$æļŋcƒŪ:fmŋJՍÛî°ņnāacéˆĪš8E<^7mD6éŨwmN6ÆĩĨZo(į:Æų֛…ÄT@Ōä‚ũf7ÜĀBFÉåÜØ~ßūÄ't>ķڛe'ū%ÖbũäiŊæãøĘŽ?đëáį}ąųx†wlÛ׍ įú2Žøâ­ž.ŌĢ¯Æ–Ž}+~į֊}ÄvøA/æ&.ˇâi=ė"ŋOgČšëqׇOf\ŸŸũûj,´w€^|0ŒŊ¸Qá˛mjŸŋüŽøąuŨŌ}Å+ÖmNÖEØĨ•WŨß+ßA6Ũ”FļlĘÜ˙ŖŪīA—ĄP'ņ°‹hE’ß’āøH[’ˇAŽT”QU č xGõ ß}ūžË•îŠ~Ā-ž÷¨ōNKf*eȍˠP ¤z=æšĒ.%é­"$°`‡Ī€b+Hĸ€g°CŌũŽT;ÚՎ˛˙ Ú™ {ZYv$Ë%ģŅɁFĖSâ\E) æĻĒĒDĒ,Ū“äŋ Zå .Äí(ļāĖX’ä rŗ6sW)Ē0ÆTmęķIč¯ úFeŪũ¸T@ @…ō¤4ŪÜĐČŧÎ T^ŧYiŲĮ¯­C)ßm5 ,įž-ÕÎôđH]Œ­ ,ü@ö.8Û2ĶĮqŧđ‰*næ ¨Ą?€~Ā‘sāį'O3MEôˇ@Įr•|gjk++0GÖŲÍŧeT-0uĒęwsž_+˜%rDFŪŧ@š;y#ã—.f]9×PÍųs:īU$Dį]MW6ĸ¤YˇjŽøŗÕ€Ɂ?´Âcāą^sCNDŽčķÅ€y\Ę_‰ū Ņl_É™î*‹Æ0€6 &}žC¯ėA”,÷yŧ:‡šĢœlEŪߢÎCOW9u ™@{Õ0Ɋqwßô×Ė@@Mž×0z\ũ—ü¨Š@ŠhēŌ¨{ŗAæ˙ė"š’UVņ¨ÁÆ~ŋ!×ģ@NրÆŨčÛ piŽ} ô= ū§C36âOˆ ×\EtTt>ŒĖYË.ŸC&Øcķ<|?< Īļhßį`wø>ŊČč ëž^Ī?F§ЏĖ÷Ŧv]?žQ…N€/˛6tÍ4b_üŨ¨rוûĖŋ|txg k"_>á [J4<’}ûĩ<ę'ā9ôĸŸoŊ6ô~õü 0°9™Įgãõ9jĐå4qž—žķˆø]7:ôačjüōŅĄŠ5l5|B+€\ž •o›×ÜĮŠÆČöš đLėĸ˛ä+Ī =kŲæŸŸāĮÉ /9Ewsã´o{)ÕĻDņa]SÍ!:éŅĶ%SĄ;@>[ē6įžRI4€OkĀû“d _đ‚ž˜Ÿūģl:GŠģčģgė]úĪķĮd„ī#ˇtŊ™ĐÜ€Ÿ…Ũˆ€flŖ˜‰Ũģusîē$41´i˙˙b*Ĩģ*ĮĖ×zd“ī7&9aЀüĪ€ë>9k˛§U 7ũNĸĢ›!Tģ4_q—uo5ū8×ėĨ÷bŊō;ôŸ^Ņ;zOtžũÚ,›Å@ĨuõķÛîJž?|íęÆt˛Ģp6MđIŒčōŧĢŠđIĻîúę_į‘âķyö Ë™û÷{ ė)°§Āŋ. |ĐĨÍIÕ$­mōHžØ ”8V­íąŖĮëNũĒJ”ĈMUŠĒ¨éã•Đ$ī ČQP2L"ø¯+6) ¤¤Š‚ qĪ]‘ŖšbCÖ&ŊÍPĖ6/m†ÚėU…ĆõÖ#ŠlšŖä⃤Ā cæfãTĸE’鑏­áƒđ•ėn5ūĮÍ)ÖH>Ų1ĮšËšdļ$?#…ž@Ôâ9ü›BVņčŊš“#|dų#¸ų$ā4$ôКÅ']MK „NxŖ"ā¸qgœÍøaĀvYØņˇŠ:(˜m>›‚~b~0ŸÄĻkcŒË.’g üŗįæĻŠ‘¸@…3žVuiՏ­ƒ|¯6Ø@ā‰ž‘ąĒ*…?æÜ4W OđălĒõāÚ¯Ķ+ž¯Ą˙t¨XŦiôžtÛČ=Ų5Ā~˙TpmYĘ'ą­kķøc´r>D?ĮÍ@Įp{úXú›€$É,žY#[ß ŨÍÉõēßlš’oŧccčē1ČĐS7˛AßŪē Hâj7Ëā›bˇ[7č>r`Þ9—Q|‡&[Í<Ä|õŗˇ+đß9Ø;2|.ūûëŅgk´ŧĸ‹s3ņĐŖWņ¸ÚŌ>Æ\O•€ŋšĢhĘ&ąŨsvWĨäod6U=Đ\昐Ģđâ:ëĸl Ŋtm$&ą~ÕäŲN1 ĖˆÍî)~’cÕũņ‡L9ŽMĻëhĄ‚"úˆ#ĒRgtƒ,ã;;tÎ&Ŧ:d=ôQ 0€éāžG5Ÿĩ☞xS@ŖÄÃnhã×Ä}Ž#×M:7rʏūũŲŋ-›å&'ëV)Ķ~3É YĨcÖÎæŅ5}T2íØœ#‡ôžíËśwÃc´dķĖĮZņ“n{õÍĻČ7šæāīĐNœáÔ+¯éļ9 €ÖkeŸ#]w‘%ü%{^ŲīŽå§"oüĻXÍuë0šŪ˛éæÃũ!tŗMžúc˛VĖĸj)žē†/Ў]rM­1• ]UäĀ$â 1ŪņŊd€ÎŠ…ÆÍeŸŊbgЛM1īá_Ū.ž˛ÍæĀNąėĻų:79Æwß[Šū3ŋ{-^éŒën7‚ŌšųĻŽšŸ÷b]kđbį]'oĩĄĪĒûŋ[zB$YļčJŽí쏯?ŗü˛5¯•ÍŅÍX*bã)đ˜ë7 U׆â#{ *_Ķų—Ŗˇbj4ā—\;:^õ`ã[ƒk?ōoŽŖ˛ķÕ*›Ãp*yâų vd HIŪØŌĻTEp^ŊŽ ŋ|KŸøIqf~ąehÎOˆ;Ä7ė˙L×ÖÆyȇ5ąUŽwé€#:ķ×­Ķl2ŋã†dq‡ÆÖŗ‹bqÆMYĢ5ŅŅáGŨĐrGõŖVŦ:˛¯âKsį?í‡áŅVŖnA'1§§°;[ Íͅžņ5æėŊ-›jÍėÅąÃ_ ŋŅØœ[îė˃ģžīk6MČ;@ŋâ׹–—ęú”ė Ĩ~*˛˛_ėōŧ/äēĖĩ,Ų07fąi֋Ļė'@ë¸.>“]?‰+é2}Ãã9ÛFīÄAbcŦÍ~ßõJbūįRՒO´@/øHŧZūˆ#mų˛-z:Ž~ęƒb`žML9Ē9_ŋ]kšë8pcĮ#âé 1ŋšé ƒ§ø¯/YęBôEį–CtZąč@ä{:| ēçSĄ×Ú}œč €’,ˆíj1ø c^€R+@ŗõ{#˜ÁW€‹eֆOhĒԘ*ôĶąôfÕü÷P6]'×°æDO[˙ņÄ9OGvæŠ|֐8ĄÖlí` O @Œ&ss<ē:‡ų¨ų~Ģąģ7ĻÂīŸ^ŽĀĶ“@ôŒ~9‘-āw˛ŊՂ_@¯ĒÖeíĀ`øą%ĢÆ*}MŠ˙¨Ē÷šįņé-zĄ?Ų4Uū€#€ ÄÎŪ!›ŨČ!§Ōy€¤Ēîģgt„ū͍Ím›0‘GŲ÷yæžũž<›#›ÁæˇŨîßįW:đF@R7e/đa‹FŽ!ûÅĶč›áŲ”—Ī:ļæÂ¯ŌĪŗŅS S˛ĸ¯ĒŠ3đ’?āĸK|ÆĻZ7PáģYoƒŠ­ŸŊ›Ī™l‚9“­čĒŽč…Ž*ąŽē_~'üãĮT ҲĨ;ėē>2aŽäŦoŧ¨ /˙ )ŋ‹–ô͜įųÎŨ›¯ô ûÍĶčx?ōŊû–žĮįŌsv„ĻĪülG õĖųɞõŨYéJŧ­Īn–¸1sC<-˙€āšZ_ÂŪÕ ĶֆļâvM€ų~ u‡Œˆ ­}ļ{hÆFŠ )Uļvo›Ķęo\U{¯‡/ßĻiÍ'ú`žčEGŋōíKWl÷´”z+6%ĶhęĐ—?oŲŖûdŨČúŧ>ƒˆ56ũâ{Ŗúļ].<—x%6ĻÁŖŨoČū—&ĐŠcŪM|M§ĮŲą?}gl(žŠ Ú?ĸgŅ@šĮ6ÁšÜTKĻOjÖĀî¯ë8阏ûÛtųq)ĩīˇ§Āž{ üËŖĀ']JœĮŒ΍†`͝ö6nŋ”GŲ,pŅ$-$vm^ÛP•äļakSŪÆŽÍBļ’ˆs›¨ˇUŌČF­*b6D{sˇûęĖi“\2DōYÂHe“š#ņāüAh’ëØÎa#\ÂËFŧ$—äŽĩķ¨žeÃԚæÍÎÃ$Ö%ŦmŠ•ŲlũŨŅ“•°ąųo“VŌĆ,@™Į‘J.ÛPļÕP3|îĮčŲ4ö'š$ņ-™c#×w6…%8$5Pę•Jđ­›ŧÎkŨ/$iRIŒ! øáüsCsë•Ŧ’(—| ÅO‡įNŦŖƒä€$€¤-žÚWU¨×,ÖÍĻ7Нđ~ä9‘Ėv^Mĸįį™Ÿķ\JŲ0'?@Ĩ*[Ķ^ĩ&ü”„ŗĄ~á(•K3~'AČÜWRÔĢš×|ÉåÚ$Ņō4t5žą$ v5: iöJÎkN•8B ķĮ;I ¯÷&Xåé'‹o’­€šv&œÃŖ‘­ĩ›„4€%9ÅÛĘ:K‘āņ/:Íoˆ_Đ›Ī›įG—ņĀ@ė Û ˆĖī˛â É$€ =¯¨$ÍZƒ› Øâ!KWÁģķēĐ  ĪŅáîØŲ6čoŽė‹˜ĐĐ\v5ãâ-ā{Įē@?­Ë#†ē†WäŠŊļĮâp;ŌM|Āļ5ŲīüĀm‘ēLFŅ˙ÕđĄoâ,´öXfūÂã§ŲsásŲJŨÕČûC‡ņš<Ō1rÍĻ '[/ŗnŖ“céšØÄą>¯ũRŧ-r î`ëéYĄC€ˇ}ĶŸķDn*y(į24 ô‡,ąÉM'Ŋ͟Ÿew5ëTąž]Ú˛køéšĐomlKŒ–ÖkíŽ]f %ũ+L?vŪēüvŲžuWįđ›k}c{ŗļv’i4bSų5|ÆW´e į$ƒWĒ]ĄÚlÉô°{#ŪeK€ĢĐæōu—Ë&ôõmZą%čj üÃ+ 2ÄÕUo‡ēąsl˜ x†œ“Į°—s%us⃨ z‰6hm=|d7ߡīwŗŸAØ1Ķlcú˜~'‰]ŦÍcĐ[?õ*{ŸøÂ|ȕ5ú^e>`Ĩ9žĒø%kÛ÷ĨȖņȄu6øŨœØLë&§nt…¯áĮŒÍF’ ūĢõžįf|†8Ō58?Noč8~nÂ‹ŽnŒ—Ū—ë׎[Na1!™aāĄ˙œģ›ņøF€Qįv3Ĩ¯¯Šfģį˜žaŋųP6›=歛æĐ…vũF'Å,ø^û šžG/qŽkA6 ˜‹L¸ŽŌ:Šä„Ėū™ŗ~_ËuũíFŸÄ…ü;Ūą3y@t@ēüĶŦoÆÚc‡Å鿁Ž ;NíąįWúĪ&ģvOĩžÎ}úŊņČ ;YņřîR¯ĸŖjęb^ŧüˇĻ™g|3ĖūŗßŽī„;v1?7ØX+}7Ũ™žĢ¯˛+Æ̎opíčæĄÖU.5}“ž)@Ēk/ļ˜Ũ°ļŽf^—šâc×̀ôģ[ęÜbsčŋę?ÛÃ7™§Xœ@öč1{Ú1RĶ šžąYųÃ+UĄé'ūwCw×Ėäũos#.{Ą9†nēA œũé§qįFŸŅĮhîOŒ?ßÔŠž‘57ôë{Y>8į:æ<žcF\”|Qæ.Ļj}šûyoßDœĄØīËã•9Đ˙žŽuÍŅmĐTė9Ē[“Iq.ŊãĢækīŌt‰ėķWŪķˇķ5CíZ…]f§Å-šĘÕ[ņ3?@Ņ†áÛŲ6ļ•l͍Œ<™Ø™“Oq‡y™ˇ›Éį§8ŽM`ŗŦ›¯aģ]›ü1rä†NûIûW ēŸ×W˙āø‹¯ŋöA6¸rޜįÅsÎ˙ū0ã\Üũ3Ļķ'f˜A2} p :-:HĐzÚt_¯ÎA˙<Ö×zļdyî˙nĀqdo}MË€Čķ›Š6zR_tR PķˇKV×cęŅĘĩūĄ'§ŗ÷ˆ*Žb ÷1Î\5ŲŦ…ŽŠzé7} ø•1ī¸w<&|^¯÷§#smdÕ9Ū[å.û8´1įg/ļŠŪ}Ŋ68Qßæķü{ŋoŲDCSŧŖ_Ēöšģ/ÅvnŌSĀã^s÷ķĒÂ$}&;]ŲU=mļÆXE§€Ôđ‰,›ë܆ūP! +P4Y5^ÉđÜųø=™$ķĒōڟ¤tđ%š’ `ļÕ~÷)ŽâŌ›ņũŗŠnLfļ€ãŨ˙ŧʅ öŲōĄÉ ÔlŨŖģąÜ7!Č!YŅÚFĖÕ]KŸãGč[Ų‹Č^õÍ\V+ˆWĩo€ËķO ģ}[ʎöcĒk€éēC'ø2<ī›QĻ.×ŧEwrÂ:f=wn`čgbŗ­ų~Ĩmr÷ķzŸĪF‘§ļ=Ē.žøÄąœ:ûČ ŨÂgŗŨ,ÁO”=Č1ü[Ë?ĐŋnÖY•DŖŸ|>Ą?:ÍĀÔîO˙ųã‘ũúŨg~‚ä ŅÉ\­/w5:b|2ĒĩN­ũÅãqōCöČnlīįÖ@kĮSsĸ?ėë Š$ąÉ¸ÁĄĮa3ĘßFTŊ.ŋ™+_’smÉ ÚŅO6Ã#ÚŲ17š|!ëߒ“+€Ë؋×#üIįĩŦīؚ“čšö˙/ųŧ]ū—PkßwO=öø—EŋtiS I‚Įt's$Ē$¤:) p"q)š$š,Ą!1bsąĢ ø^"ĖFžĒ@s2wύ ~ĩ\ltÚŦÔ0ŽÍŪšŲ¤Õ×FĒj §ŗą |˛Ģš“|$Âî+pƒ x`(ŲķØĒŪØü|8Éĩ^Ŗ1ÍÅÆ(™ÍuU;ņjķ č†ü×’l:;ÆfŋMZ Os˛y˙āŠû*ŲfCZõËL#›ÔÔž¤ˆÄ"0ŒVãŨ$…mĘ´IÔڌ÷¨BÕS:‰Ú}ûŦůd–„ŲŽę6ÜUčČeu5@ ˆQIËÂĮ ā đE ˆSrOŅæ‰$-$Hģ* āsK„5HÃ0’.*ŗ1č—Āŗ@ ōĀ#}Đ„<ⅤÜ÷(’čQ•€ŧöēd‹ ~I"UHÍ=gV¯ĮĢõΐ]›ņ ĸÎŋĢY—0–?ō$I#Á ‰l}g’āö”(’Ø9)'ī8IrcNtRR^r$]įĂy’U;%$!čOŠœŸH´\ŲÄ÷Y‚W˛@’ÃÚ<]R€,㯤ũ´6`ō>ëIĶIŌÁœõ‘4–\ŋ7˛Ôįė~ķëšČûHîx<ũ-5‰y|@ƒĩĄššÚJŒ¨ôa]z+<‘,'dP‚Hĸ•Ė /YŌč7Ú¸ēčÄöĩˆ› ,Ä6ųČßņv}”˜s Ÿ¤&}#‡xŪ+ë„Į˙HądYĸF7Ā™‡b#а[ĸtHŌEb0BuUéČÚŦM"ˆlK"9$đüœTtā¤š¤‘ßœÛ#é(_Đãŗ9§jœJP¨1ôƒžHd›r'đcŪãņĸdÚøøÅ?ĨHxģ‚ÎE5ā—f\ÉJ4ÁĪ~DŊsub¯:N˙ 7˨ @4ĶręZoŲ|6ÕÜ%ÚČ!{#ŠMūæP$ †ĮxÆnIXÍͲįz"qJžšĻú8†ũ.¤?°ä_?˛ŽšYU1ųÅ$P%ŲųQŋĄ?ŊĻ˙ÍįŖßėÁšør Ŧ"Q‡Ļ*I­ļÂœØ r¤ē)É뤥ņæ&i*YȐmÉQv­ÛæÎũû=:ĒDˆCč+ŪŦM˛@Î&–¸‚_´@×yίb3P ›b]HU6ĪēšĻÖCæųÚŽFJ.é†*ÂlÛķ9ŽĪB‡áËŽ&vÍŗûą‘h/V@‹đĐk2UnYųõøÖ}æWk}æŌķ%sĒņņč57įc׍ÅŪđ|‚6Čcƒ úzúX|Šcé šĀˇQ yėÁtÉsķFŖžņ‚*<毜° ¯ĖĄŠ|+ũâ˙Ä:7ĻršXâŅ€§Ų]vޝĄ7Æ3wöHeM6Ŧ¯MâŸTÂ?´TҜM Gģ|9`ũ‘Ô<wĒøĩ‚ œ€Ÿ€KÍ ŋÅWēo\10™CKōOĪ­ €Ũô%ė†&õXĖČđ›đ9Ūąå]Ūz3šÆ;6Æw€žü)P =€Ëņdļ˜ŖŖš°) ô„ŒŽÍ<Å!äáæIÄīô?ĖXf‚X-É'{°ŠÚF˜7ŪãģęĶcæĢš–Ši·žĒ”ß>6Ø=é;ŸöĨč#€ßÃæąäA =ˇ^ Šôô˜˜…ØÕđ}Č5ābĮķköŧą |ĐyßjÖŒĖ¯™AüØ˛ybļÄ€”Į*vqŊBg͉\ih„7ėāŽ9‘×U•Úũ¨ã™úŊõŽ-Á[1oíú‚Mfw~Y…éo—OĒåsesŲФ|ŊÖÎ6ČŋûöĢķŗØ€ÁÎAVãēfmøR@ļđ–TäûÜ417cōũâ´ŽVN^\“ŠąËkC‰åhũWÃWú-neT+fį;ZÆé Ú -;ƒ×â ē1Ō×oˇ_w[Å!dˆŠMĘĸSd›œ–ŊH\pĪūŠŗ=Ž×5’9íŠaŦ _ņ0‘œâĶI€?´0wë¤;bž<:ĶJ<*ĻBr6ūÁS÷ŧüį ĨCŗíÃ+:OWØ"2 @îąãüÄx|øāƒ›ě ˛Ĩ¯ø,ū—ŋ ˇėĸ†æ*’ËŲŽ[ˇCīŅČ1xÎnÍ cūŠz3×Kâ#>đ’/ríļ6ļÚøä˜Mˇŧy%c 䞏ãžl)ŨF—w#ÎņČÜߜ@ūļâ+ų}öō ĨÛkė…ŸäƜĐXUoscÍņ9=z:vÂ\Øv…ũ77ĮqĀŅæH]įö æĮoķÆF#ļØÜĘĻe,ąáÚø]:C/د›ōß ¸ėcȤuˆĪņÍÍ ­_Ũo}åkŲ&žęl"›-Ųf÷ŦÉúÉŖâ}6§ųąõâu:Íæã­ëGzE6\_đ‹l­ņ—øALl…Ÿn° š‰õŅÅXlŊqF,ņĢPīTÆ˙nŊÎëāF<Ŗ īk9îÆ˛#sŸ~Īo8ĻSôpxmÆ$ĪlųäÖˇ˛K/Ežļü”Ë5ž›9Ų"ëÃ>„- /ŨЁ..“?6 •­°WxÍf¸žļ>™]äg564ļqØîŽHöA/}(–ŗną_ŪúáÆ!˛<7ëļ^ļKœÍGšė õŗL÷q{ēé‚íįĶČ8˜Û¸n͍V™‡8šÜŅ{sfŸ{}ķ1äJ ĪfĐ3öbÕãŪ[ô:™Ī ŅgŖ_š19öŪÚ5öÍ­É5Úķát†ėŲÛč čĶåģČū7âC×=;ķ¸÷ôŨ‘Ękãøyū'Ŋ˙˙ty­—?i–ņÛŋ˙ˇ_› ūˆūûŸ÷økP@0#pĒ×ã čåĘ÷N’>÷Ÿ¯.§Ą„~įĩĮß9 [ …xdëéŗđÁ°_ég ˙€Î4`āū~ôsđŪ#cõUīô™ŅoĮqö D¨Ēô˜~čąĢoēxŧ()' Ļv•Wû;PĮûŠVeL c˜â­ŠĐ7¯@DE¯[ō(Pß÷ųŧöŸ7j*nz¨ę•ŸĢ˙ŧ.`@Ž€p+0ߕąŧŠ˙klķÔR NŋŸû¸^Đ 8S•Á^Ķĩũ3wDÉ?xø9Ā& \˙P˙ôUéĀ ĘÜgÚč?Ž ¸ęų˙ķÔ"SŊöO˙2Õû2^?"žĢæŽĮ(yŧė—ŋ€ĐŽŠ„}Ėų'RK ēüĄĒ™<ÍņŌõ%{Ö_`Žŗ×ĩ;§ę•@ÛĒw šį.П1⌠ĀôQëVō¸ė۞@SãSuךZŗī×Fî ™T<ŠŠXJˇĐøX”cfÚbŠ $Õ@¨ŅûÃ˙ǘzášØƒĒȸÍ|ōzöW§‹—3đÃ#<ņÃ3EW՗O;:Ö\kž ļ5&ûsŋ ¨>`O"Anwņ‹ŪiøôQíŅĒn pIģם:s5ÔQ•ķųĮNØŦôš;ŋ˲‡Āh€šúãĶG5 |ÕQ t7˙õ#ß_¸ 8qW;Ę)Ÿ}tT@l`*…“Sām•ˇéßŗÕȞ#€(ģŅoöz€g>˙XlTd˙Ŗčfô€rËFąŠ*–ž˙ęĢßũ{N@‡Ī…Ođ|ÜŽ6*Ugƒj‡Ü[ĮÜŦ˙(6ũÔŠĀŧ%<įæÂŅ˙dų(?‰'đjį¸[úÂoR öũŅīlôËoĀŦėÆY63˙û‡ŦgNŪũõ0¸ę TŋŅØ8÷ |1įFˇã!ēg:ī œ™žÎu÷׎e˙xœqÖ:u÷ÔO†Í%*Ÿ•Kē2‡+oę\¯Åžũ):ũ…¯^ĢĪ3Žŧ?~så´ĮoŽüî4ũãÕĶ\YÃX\M帟÷˙?ūÃëũđŨZĮņ?˙îũ_˙ķû÷{ ė)°§Āž˙2)đßüĮ˙öŋKPøŋõė˙ë;˙ÍÁ˙ôĐß7_%ņ$’l ΀Dm Jä.›•6ĩmJ˛ũ]îūˇĄøøáSuœMDÍëHByôßĨĒÜã.v›ņ7s3öOY_ũ}*÷ذZņ’†k“”–„ŋ”uØøW‘ÃØķøæn.šjo6›Ÿž4Ā6ΎšäŠ$”bôQĄË#…×fã\ŌÔ#ņ~šyJĸHpHîĒŪˇ6›Ö?8ķˇIĖü>˙ \! (j#ÛĻö?]üi%ŋ<2ĘFšK7 É8ßhŖ‡¯ģOÖDåą‰l3¯{\¯xŽG6ēĄüũ™īøP…KØ+øĮ\tņįĩ.‚ĮúÍÕŒ‹Fäō;§ŋY2H6%˜lļNJDŦ ŨŅPĶcęl¨KHrÃHØāį߇žs“$Q•BBō;y,×ÜĐß8dĀВžÛØ”— Ã{ •v5 5É5 ‰I:ãJrnŅWŸč‰ū•`;ũ­JĻÍį@+€ģIĀkrŖûꇷ?oŪyd|mäL% rÚUã$‚éšÄļ5ævŖķ* IĀ7XEōGIķKŅ3‰€–8ķwÅÉr‰Õ–Uį4†„ˆŠŠhJ¯žöáĸAŸĢ_é†ßUxr.ë2øndfĢ1ą*Sâ1ûĻ’Ú÷Ī<ŧÕŊl‹„ c€gထÔOB;€ ŋ–D> Äd æ„>{,Š%J'%ėT nđú<Ļ÷ô×\é„$ģ7?Z¸ûŗA?ŒŪķ_ô‘ö~Kö$ÖÚīxT˛ųņĀ]æu{U(ŧŋ‡>ÖųO—ÄKö?ž^Ģ ¨˛¤šŠü 2M§æ˜Æ.m 4`—ø"ëRĐãv%5 ķũ@ ėDëžūtҚŲöŊŒ%‘Ŧ­vÖwlŊ’đ¤€8ü˙ކ6úF“Ŋ֟ĩ?°ÍQūƒO"@äbĢŲņmߏüI–‹›ž{úę#tÉ{rc`ēl$™ÖČĩǰtmČŋkž?ÎųŲ‡ßē9bÄrdÁMĒ4Jüō‰}5–Į-ū24dŗģō€ƒĒĘĀ4ĀFtđeM˜×@ų‡lķĨÃ˙ĮžFGք6ŲWY‰™‹ß%ÁOĒTÎÎičK†Älģ|ŋLß=FÚ¸)†ob0 íÖ|Á'ûĻdžčö*W9†˙=ΚÔōøGĀ0qß§ ŋ0*QŅ_ą‰uĐ}€üúVįãÄø&ŗķƒcŸ`>|ô#˛Gb|'Û@ĒŠšé˜FGūį‹?É:ȘCЗlœÔĖSÜU•Ÿwr{,îÚčēŠibwķ;Đ 9Ŋ'+l`ęqąß gũ¤ˆBSž püû"öŌøōÃV‹Y€ß­Ãzļ‹ĩ왂ŗl­Ąe¯xņg5rZ7…ÄžmÉ´XĪãŸđÍ:ÍU,371¸˜]×ĩ|°ĢhT<û*zE—šČßí×y|ųã%Ÿäšŧ›'ŸD.†>?T7oÜúĢÜ:d"yĪđž?GKņ.P%Ŋ#§kŖëė2ā°G‹oŅ`ĢŨy974Ņ#öv^Ã| pŽs˙ÃŲŋ;x6r䆇cÃĐbmčˆĻâq")–h›ŗöˇvügרū{r­XëøŲĐŨōĢŲĮ‰™Ųxq)ģ+×ô™ū´Ÿq~ą˛kØúOQƒČŸc†É=u-æĻ;§ųēŒŨgĸ‹ęrIâ0ú(ĻsŽqēxƒŊĨsÖ°ĢãG‡?¯9[7~{‹ĻÆG°ņb3ü`ķĐgČ; ߍĄ9›GĪŦÁ+€'Yė5Š ŅG )ÎD_€vôOĄ# öC§€ÛßĪÍ*o–[×Þß:6'WwįI­'ķ1ė]HbßîØŨwÍ}ûŊyŠŲÄš[×yŨāÎĩ?9`÷Ŕs<Ņ}­žēū5>Đ˙ΗâusN~ܓ*æ8œū‹€í\ghld¤ĢũŊßÜTōtėŖņųē]üEŲö‡Ī›`°˜Įxú:›ģKČ˙/'÷|:;ŅņÄ<ļ÷Ö#~öŌ¨0ËßÔĩÆÚņø3Û"VŗØ}/úŋ^OôĄäÁMü?ŸˆŊf<ėŪ/kčû<:w_įŅkũéX_LōJė™ëŋuũhĒÂ6ŖĶo„üÖĒ—=71$›Ũ7‡šŽg‡ŅxĢągôÔ5ģk7 ėjü™ŠÉÎ.ĩŽõ1b vüąŊßČM.|p>›=ķLŧC&Û7÷8äŽãaēMwųW˛õĶ‹Vŧ×>ší°_ƒžčŠ—l%=Zo<3>#õŋütâ9tÃîjb ëz3>šũĘŪjüĶc‰[]īˆÃŦŊąq=Ž<ŗ˙Ž}ėßĖ×ĪøÎßøÎõ‹sģnã7íüîđÉēæ™¯aZöTaeŦĶĩ'ßĩ,ˆ×ØÜ-k­ôŗėvhôŗ‹ž0rWÅąö+{mlŒXÉzɁXæ¤k’õøûųßũė8xųƒW¯v˙ķu÷˙_˙öæę˙īŊīüUÚtųW!ã~=öØSā¯CXwhŦ6OŽ­}q}W(N¯ĮúÖ×8ČÁ§íiÔīĄûUŸ>.§ŋ8@Y*é]íŖķü9@Ɲz€-Ģ‚Ų5ŋ_Û˙ŊˇöÍš)¯Žyu.yW€UôŊ> '•ęlâŒŧ™Z~BüsʘÜpËåĢÔę€å|ĈnWŦÕŋĮ}§Qø ĐīâxŦņ ƛûÔņ98Xč°éņ˜ķĐGÁOyô:āš^ųíƛ̪§@rU ö¨æëŽŋÚá (é¸+°đ0P晎¯ôŧōftô80ųtúw[ĮôŊķûŪãĮ—ĄÆaĮ_æáŊķ–ÎW>æ @™õûmˇOæüødÜjKįpūč0kŸ*āÖoŨáøp/€œčeũ×´ãWžÍ˛_į{=­MÚãĖ­kkĖ+ãŸĖ<ŋÖĩ¨ļtōQ}¯Īš¯Įûņ˙ņĮ/ĮĮ‘)očįvüķø1? Ÿy–ÍčsĪŸÄq§­?Ũë…ûūJ;ūā%×cՌÛmaU}mMžv(oŽĮđã•ˇĮoôģŌˇ^įņûŊ%]ĮģËqW¨Qú˜ú°˙į_;ö ËíŪ¯oO=ūCŋtiŖŨÆ÷ÖF+ÂFHäÛP´yŦ*^oÄKŠĢ d֛’6ymüÚĐ´‘°`ãYB°7REÎ6pmøö°i øI4T›ë6€ Yå1Ũ’&ædƒŲ†ģdī Ēŗš*‰ãŽyüķF¯MZ `ë‘ŒX7ėk"Ķ?5æ”r˜ ^ņ”MÜēžœúy̝D=ZÚøUÅL_IŧĩŠŽøû$RlK HZ6€ĩûw"ũ$7<^ (PnŪŧ— ”Ō8—q%-%¸lŽĄÃ X˛Á/a'9Ļá@Œ bŠÔŪ āAŌĪø=fĪ­_›d@?IŧŽöÔ}æW|pn‰–‰ų÷ų=šJ %:]8ėæ~ŪKzvÂ]ē$k$Äį3:ũWgŠĘŽ’j’”’ ’–x%ÉŅōl\‰x‰‰b2pĨIĀڄîōq~IhtÚjÆ'ķ’’‹6ī/ÉcŽsU…ũIđ¨Öp@ĨĪe|€GÉ:I‰ŧÜũœOb[BĘēɇ57ēŸW´—„d¤—Ā+·~’dĄęqô]2SGŖëčՉcÉ •āÖĒ,’_€hD$g-[ēJߍ)Ņë<Ö°.k"ų‡lJB’•ĮœcÁ1€MƗč“`[Ģ3é|§:á?DĻ$˛ĀčY#ƒ+øŠÜH’'2ÍîI–w’U˛ `]Ş'ą$ÉFĸ š9á›ÆNāŠK: CÉ#ā€$Ŗs’ŽĀjdƒíØTq~ōĀ+QØāÄ:ŅŽ$:%Âņ8(}NjIĘtŒ=3<˜Šķđæ Z0…?6Ûfā…ūđ6@ąôĐ\$˛ČB=^=Įj•?L˛TãO’ģIÎąķ€ B(րš$đ„~ä›<-\΅ķkŠŌęs'5{Ü~|<ĀsÉ76‡Ŋe3VŨw Úĩ¨ĒƒO-=ŪüŠNü ycŋļ8Ži0ų¤7āôî{§ŋ]É~}Č<ž´ÂÍ9ЈM&wėw7vÄ ü"ŋGü0}>VYËēņFåd,Ėŧ—$Āč;KŽU3ϟ@:ĢÍéķz,ãų÷Pø d0áÛ`-ĀNö„ŋ3œø5>ũ?p˙hÍĮF‹Öö“ŦȲ€ˆxKWŨ§ģĀOäžíŊķ¨žøŨĐTEąŠ}dŖ˙!ž|‹äˆ`GĐ˙ŅXŌį9æÁ[4ĩnrÁļŌ)qŪāáGX›˜Ëo|.p‘jå'54Ē4‡čl˙ųđĮLéĘÒë|$yh“d_›5IÆí|:>§ +h§ã=:Øô7~ũ2˛ |Ĩ’#֏ŖûÆCÎļÉzéēęåhdnâKāúēŽIÜ+&#ãņqėîС×%žss;ր9ēīfU¨æÖā——ĸ›üИ˜ãH>ĀÅüÄlĒ%ĄüMĀÁOĪczVôCÕ)  ~ņ;@îė‹ÅŒhīqįŗlX÷cņmnÂķˆCÉ˙8ƒgúŧģŗl&yįĪŦenúšÁ¸|ú‹ؘ­8›$̍ųŠčą˜hy×5 },UĒ,_(ū%¯+@ íų*q´†Ntlöä˙ųŨöÁŊ&1Ū’U1ši‚˙æƒú&6đ’-â;𑾨¸Ŧ/šą™3m;ž§×ä•Í™åšįҝbmüšĒœģbI4qķ„“Š×n˜ĪŨãąëb8ոİb#ą‚¸][ãHq Ū‹“€tĐĶÚØ6ēĐ~ÕøxË.ŗcšõō @H|Ys#1ÚOY?=čFoŲ<×Ŧdäߜy¤l¸sĸų[í*[ڀv6›~ŨqŨí×ȏß6•ofÃĖG|Õ~Ŋûy'˜?Äãzc—ĸ-›LîųĘļ}ÍŨc÷õÛ|íMÉ%YčxAl.Ž—°įCģQŲ^S“îˆķĪĻĩŨCˊÃ"Ãä0ŌM",žœæë¤ž[ŋâų|įō{WĀŠũÛü L ĐČÎzĪæą-dcWŖ_æfÍė'āëJ§"}ĄúšŪq#% ízƒxŲ÷brrO?ųĀj× æƒ. å&‹Om‚ÎĒč(vq ›"†qSéX^˛Ã€ŽäræĶÖúÛ°“ĢíYûŗ=äJ_ōę|^“ƒĪEæ—ĘŦäN ęÉ+M;bœ e§đĀyĐeŽkútĀīöcȏÖāTņüšÁËįÍņqŊ.3Eqût’ĪuME']¯æîŠ{Žü˜‡ū‰wŅkĢ‘{×l4yåÜŧ˛u-eb_ēÅFˆ?]°…Į ƒ~>ģnļ^:Ėž˜>Ķ ßŖŗũ¨­¸Œ!Įnr­k-ÆĻŠį*ŸÖÆ’%ņWĮíŽŗˇb—Ø{úŒ tßęč,ÖÂWcģŽąéĩ7/8–.ãkī1˛_MŸ­ąäÍÛ>žũž?ÛôpŊ,v 8ÛGzæ8úO¯Ņ/ZöčŸXŋã=× ø‹‡|&Ŋ&Su=llqļu ™: @NîĒr¨ÚZō'ūnēüÄ$ܰ§Āž{ ė)°§Āž{ ė)°§Āž{ || dīõū_ūΝ˙˙ˆ}Ī=öØS`OŽøK@—g-6%ŲlHJVvķØ! nĒ6{ UsQĢBĸÂŖrl€ÚX´iSŪϤģÎ=ŽwŊĢ[’P¨Ē{%Aå3ŸÍæųîrÉI›Ķ’$•¸6xˇ6îÍĀLbĮ&¯ä—׏j’ ÎeMŠĐš3Õ$Đë–T•°áŠ6kōØFúOR}Ā#ę$OmūÚ0GŸ9á a)ą%ánŗXBX? əo´* ų$šą&mđEÂĪ&°Ícįö¸\+øsH€KĘu;H‰ęc'më+ajÍūŗ1=jz,‰I;@›Ũčŋ+ l.h*ņüЊžä!ĀČÚlĻKčƒųI,iC’’¤@`Ɠ ņŊäSoÔëī|*RJúÃÜTR°‰/ 0Wī?]üQč}ĻøãņĻģ@WÆ×Č1yô&Ax„Ŗ k“Œ\–°ē[Ás뗌‘0TčË׊č6÷é÷@BĀ=øĶI |‘„˜“¨ôä(ülšō5€§čCž$Ã=ÚM¯–u n^ņm’r’´]ŊÍī[M"ž‘dô™Õؙ-°*1*ę˛ghJūģæ<6YvŅī‹•0ÂFĶŲ8 éųô!wp¯Ä"[ĀgJfĢt$ųjÜTąĢ 8´æË% ųv˛‰—hë7v Đhnä_vNc˛*Í•Ŗē?ß43ŖOˇ–L͕Ąē_ŋĮ?¨pI˙ČęVëĒ?øäΜ%›w%î3!sËφwĒ|KfĪ5ąŒ 0Wŧ’ā|6‰áûā„nk9ōJ>ØH˛%é|’/9—¤6š Ÿl]glɒų97p'=ã§Ä3Ā<ä@Ÿn|?{‚ŸĀu’ÛŗŸė~^­SŌۍü?;iŊí gŨâ¸Ę>_6‰-ā‡õŸoœA7ô0:Đ}€?~€ŋņHMą&ž¨âw9w/7{~|š~˙Č€ôß<ˇĨGčØÉržĖg:ŋ֜ûĮßÖyųÄ~ôsKžÍ…Î>ҝņHÉWōíuUM.Î Ÿ€ŽŒGoŦa¯Zgņšŋfų’°â @ÂõĻņ;P˛ØmawôĮ'ķ3ļã𓜨ēĩvūOųĀÔ+=–§æ%\ķžHl6ÂĪUö äG(öģ%Ö-6šÁĻ@Ī¤˛"ŋGâeë@7ąŲ ,á'­ņbúv\č|ėĐSGOGwîŊ⠀–U/TyŌ54„¤3čo]øœšõČO`7q.šš™ãįņjmü”k%7ĸü?ė  U}˙ĪÜ{ß{Y°Éž@ؗ,„-,H@¨Vģ(Úę_%¨´ÚĒUëŌ˙_›ļũkĢĩn­¨ÜĒBĩZT„ ;,!+k˛į-÷Î˙÷™šįŪšķæ.y ŲžōîĖ™ŗ~Î:sžsa!õŽą'-¸ôū˜ŗų~‡ļ%øņni/ėžĮX@ģB8C›NĪå™×!šgEĖ| ž”WŌ0§âqĐĪĶīė ÃĢģË&ŨĶw“wænÉčëŗv¤ŧhcŒIˆ™(1Î§ķœ ›6MŨŖcŦĨ^$įϏ%Ŧ5ÖˇŸk/Q>ėĪļŧ4É85žSNÔ×ŗ­žP¨GˆëâŨĢ/ÄģQÆ/ÅąS'ũų ŊŅ.)GęģZ2?Ą_¤“BsŌHÂܐ~™ūfąí”ĮŧĄ‘čŒy c‚MæqÜgå…đ1˟(o^tLÎ#âĢĩéķša'bę>ķ˙Ŧ>Čßk0ˇŖ œé3IGrž@=Ĩ=)ĩŗ‰…3ĸēÉŊ0ũRÚ=ũ;IÍÃãy>åČK<‹ ķ}’¯_´ģd}'GŒa|„PŠ#ô™Œ9õ^ā^q-})÷ęõxŌ&Ÿ5ˇ´9ævg­'(ä:íŒ>Š{Ú`Ŋšŗķîø%1Ÿ‚í"m7ü35îËTbxҁyBÚ0Î3Žaøš}÷´Y^Úö÷É\‡…Ÿk1–đ„ôS?ے‚|ÜS‡§"ļDċĄcGÛáå'ęv”Qúūžų ģKbOņRu™9FŊg\<ãdÎÁ˚ܟgÍ_ĸ„”˙ø—ģ˜Wņlī<{×·“î8f^OúÅzõ9í§/įģRtŲû•ķžäĀüœuė_ĪHzŊüļÕųzû<ŌfÛēHFD@D@D@D@D@v/ˇÍ]ūÍģw¯$)5" " }!0æŊ§ŸnO÷ŪęũŽv”ģč süiŸ~y€Í"ĸĩŅöPžĪ€ķⓇĶ,¤ Úà bÜaĪâ˛_ÜcÁ‚P™ąčÍĸ.ÂTØå2møŧaōā–‡ą<`į3…<@õŸ(Ä@YČEFÄ[â<üæA+âß/dķú{Œ°‡Å~ū#‘Ŗ=ŪjŌ&âL/v!tãņ‹á+ļ`wP´pÆÂËvË-bĄäįUy¸Œāî`s+ÂäA3t‰kxŽŨ†G‹CTæą0‰aqŒ°øė,oüŗˆĪbY`B!ʀĶĶ"FD°‡Z\ėœÄÃxÄėΐňYXŧãĄ4ƒ_đpēۃcŌ…0A(åJžŠ#ɝpƒø‘|“Dė”ÃFô™>{Ȏ}Ō° sˆ‰“¨,ȰøģÜ€ŗ8ÅCyԊ!ÔAû¨CTO}:y°ÎÃtŌÂΝ,j ^ąø¤ļūif1ˆ…%â !RĄžĨ˘üÄ"ҜÕËøsđ,V° %ÔaŽŗp@ŧm‘Äᇰ`ÄB"'D‚p‚ ņS—Н۰0Âį!îb1„vë•Ŋģô/ģÉQŸĩ˛Ļ}n=CŊc/‰Ŗ GDõhHŽÃ”œöCŸĩĮhôW,°ŅᤠũõĻ”"1ũK§Õ_ōNŊĸīcá“ú|Ŧí$™H&Âʅ:Íâh—•ŧpoß4‰ŦŊ÷ˆEˆŽĶī=ÖķDԗxa20ÚaĄRF,ČmļúA ķ¤Ą<č/pK˙H˙Ė'~Ķõ"é‡~‘žú™Đ7ą JžIg–aŅáĶĪ#ŧƒ0ōƒ{X˛ÅB!åÅ1ã bŧ(úŋ*‘Œ/Ú"õ’ž‹~„ēÄ?v˜ä—ŧSˇŧĄN"đBIߊŦdŠÄ>-Hō~X¤Ü(ëHpiĖ7k|@œ‡EPōÁâāËÖ^)ˇ,ú“ũP@IDATC7¨ËŒWŒ ˆnĶĸ+ü˛Iz̰Ëĸ+bPōŸcQÆĶŽÃę<"Nę 反ę¨wOŲĐ_చŦO´¯ÍĪZãH}Ĩī;Ší¸čœäŨ—‰Ī}+}yYicIŪΟX ^H .ņG]ã:}~Ę>ŲOø°ų-Del Ë6ū1îĀ–2É2ôĄŒËôˆtā7ŋpíũÄ/•K[å—E-ˆaŌ†öBŨĄ-3!BHÎÒîé§û™C!B ü’/X$Ũ"¸"Môô=0……’nŠ÷ôųĮŲ‹#Œŗ´ú0ėI[Rãk#aũÂĘąygŒfüE`Ā=ãCrWÆ[úoÚ;é!_œS×#XS^ԕxš#jķôŠÔ'ĘÖĖ÷˛ ģŊû1ŸŧĶ—Ö˜o=nid|¤O§Ŧ (kŽ“†qú‰8ęÉâ’HŦÜaå‡ā‘<};õČ _˛2šØ~z47!߄‰˜‚9 Ÿ#ÁsõĩVw“ķâe\Ą}2Vņ4^` ?;ÅÆ¯ô 0p¤Ŧ™ŅŽŠŖ”šČ2¸'üđyûøķđĖĨ,)ãûōÆ}Âv.e¸,ÃŊũqSÎĖC|žĶî†äâŨģΏŠø3V%û<Īõ ģG@xB˙ȸ€{ú;Ä2´Wę.u‰ļDųņKũôķm˜ŗ—ȝ ŗ{vlcœ[gc ã^ōž‰zĪ}×W”ÖXZpËKąpvIC\ŒĩÔ!ÚõŽĮĐįR6Y†šũ }õÕĪ9WŌ†đ¨§Ü71ŸbĖClĪ9ĒķYüŅßĶžšĮdœe>ęmČįfˆ“ˇ2ô÷A„Ëœ„>1‚<îC¨§”#m;ŲîH?î‰s•õŠ‘ÕĒņŗĢ;e’6‘Ā.Û^‰„‹´‹xGįŪũ#~É#õ9/ Â>KĐEyQËėSØ´EîŨ ÔÃzu1”ū”{WōĮKÉļŗD~Z<÷5–Ô'Ú÷môŒmņ=VÜn¸/aŽĖ}ėpG?ʋNô—ņØÁ=Ģq˛2eÄ|ĮšäĻ„ĐŒzÁ\†9ãaZ` #æÚĖCČķ=úԙާ¸õ†ž%sˇD-ž<úvâŨø_ę*süßsS.YŅõ•øŖČsāˆ™•‹7° žđėĄuúÃ8ÂøÆü…vÅ|īI̧ôãĖ\2ĻRaF!æåPØÁ—0į>ĶÚ>uß?‹ĄŌ÷ōŒ‚ļŸ5‡Ļü‡čãéOĶģĪû°ų%ŨÔ7oI ãiÚøöyŒ=Ģ‚%Üi͝#îãũ|8鏲§O‡)}.å WŌ–ŧ§@@úJ¸6•ō| Cž(̧lwPÆôˆ1ĨíÃ1Ųžq'æķĪZ;â9Ī7¨Ķ<ûIæ‡ų õ‘ņŪÜ'Đö†[9dÍuÛž§ĻĨÕŅŊŽŋĪô×ũ/eÃ\„>”1€>ßd{Ļ}0ß  yÃķŧ3mÜĨîķ,aDj,įE ęũc.åDŊ÷m'ĸję:ųb^2*Ī 1՝0y!”į<ĢķķhŌĖüž°aHû÷Ī%¨ĮkŸ#y„ˇ­eD@D@D@D@D@D`ˇ" Ī‹īVÅĄÄˆ€ˆ@ß ôN—<˜ä!?\“ ú,bą˜8ÖÔķāÅZvÔ@TÄîɡĶYx}ēh Ēö@—û<4åĄ. –ÉŨLŌšæá, ,˜#’Ē'”ÁD`đ–ŨˇXĘ2,V˛ČĘÂ.âx˛XÎy–ø…0xCŸÅ4ŠōĀ•ÔxpëfķОÅ@„MéO–‘躐ÍÃrCØŊއŅėüá Î,<“Ž{ ¨ä%;¸e-ØĀ‡])YØb! Ņcr7ļ˙åa4;°0  'ŧŗ{!ŒxЎȄ8ØŲ k‡Ũ<ŧfW4ʞúA™°pËĸ‡7°d‘•Ũ’ģĶ HBŦČËÆX@G$ExɏāGš‘‡X\Ī…Ņœ˛Ō'Ĉ,œąXÂŽXõ°û´‹/Ãė>‹ŖéÅ8˜Sî„Įâ ę6 YģųpY¨ÆåÉ6Ô ŋ€ãŨ°(Æ.z\cážtŗģÃ˛Û 4ېÚč$ûü1‹öėĄđ NėTÂnTžžąhÄ EđcҚÅnoXÔĸ,ik|zrĸ ĶízĘŸ_Ļė“ģCĨũ ŦYe‹ëô#ė6–ĩ3KŌOŧ›KÉúÍÛŦY4âŗļ´MōŽā•ôĮÂŽxaȇÉ._|ž1“/Kú7ŋ›S˛a!1ᰛ DÂĻ"_8-aŸĩH=†z„čŠXĒ ŗęÅ\ąĢø/mÁ|áN]ōiMēKŗđÅ Q-M,Öe>ĢMßB]ĸĖÂhg¸S{õ+Ô'Ú ;Õ zÂ=‹nņ.B|ū¸VÔÉ8Ā‚7õŠž‡]Lh7ˆ=čÉ+Ÿgˇv/BéûRŌI˙îy!åD˙”%‚%îÉ ũ0툏hŖõ uEŧxW jŸ›åŪ/ė>Ÿp' Ye…_Ú,F; Ē,ÎĮŸ8Ž,ąP@ŒöÄX@9ĶČ;<“eėûRÄ/ôg¤CũExIzhãÄËŽąÔō•ŦŋąûMQš!:A´@ŋOY¤…ãQāö‡ąƒ…b?Ņ.Nw=A‹÷ƒpąãy`'ž,ƒøæķčwH7ŸųŦˇs"cD,X؍‘,bŌn˜ƒxÄA_‰ã,ī^„@#jũ‹HW™› 2 _Œ1ICÂŅ/y`įlƓ1ÛņĘD¤iÃ9eH ŦhKúû¸Žwcΐŧ&Ã&ŪĮ-ī‘ļØ\ ŅUēL“î|â‡6@›gŦd÷Pō‘6pb'5vK$ÍĘÖ3JēG0ENîôÄB;Âņ䎗䋲bM ĢhGôÔ?Ę ÍŨĮɘDÛDÂ܍š""ģzģ›Ō–){æ2ôåôĢԍz†ü>ķ-^2 ŋ WÚs„Aė ‡°ƒđĶí…ëĖ#5^üšäuļûŲĶ‘@ƒ]ĘŧđŠđaDŊgĖÆõ“qô3öPį˜ß ˇ|Rq;a&wî¤Î1æŌΉ†b!Frw­d~üüĄé3&šažžÔęĖ#ŌģSQ‡›ž•kđdŽ›eü§ĸi—0}ÉútæY"ĄX aģĐZG_†ˆ‚ą•>€6ãĮĘgšíŽK?Å8ĪÜå)K/g1˙yŲv #M´=ŌE9Ņ—Ļû|îCāK¸ôuôyŒÕė–L?™eČܙg#ÔȚgxđ!O~įÁä=‘w“üõ÷[M$E{KöķIw3Ž’~ú2X2ž~:=°d~ÍnpĖ9)gæĮ´{/Röa?áĀŪØ2ž3˙B4ˆÄqˆQ˜Ļňg؅Qué1Ë˙q&ĸeW8æœÉųŖƒ~‰—Đ˜ë Ta‡~ú,ƒ`ŅáŅÖč#ø3‡@ø‹­{‹Ų˜˛3Ųäöŗĸņ Qķî%h{´Į¤ĄN3§~žŽ,&Ŗ=0Ą ú{^,a,!ˆų˜1‡æž—>ņ…>’ąƒĪ¯Sæä=ËP6ôMˆĻŲΉė^G=MŽqIô“ĖW1~ŧž>&|úFÚģŗ7úĪ_3׿…^ĐK×;ÂgŽIú¨—ĖƒŠ§Œg|†~”ÃY–'„Ž´Ņ×ĐrŋÍÎļ‡XXŒ_ܗO˛zʎ§ŪĐ'2'/s˗­¯aŖ/Čęo(?ņ”5ũ$s\î ęÍߨaŽ~ž>÷Ív˜ä۟öGøÔUú˜z†:ĮËPđĸ^ ļ&Ũéō_b}% “>‘öĪܙ>,]w(S^˜ ={ņ0m–zȋÜkSˇ9æū‰ų%a&įq”דæž>‰ēM˜Ė3(//¸L቞æž$K–Gã"sĐ,Ãsîéãũs“Ŧ{Hī—y ũ;ķ]v¤}Ļ Lę~ĖÆÉŖlœd ˇ— ­Ÿ§NĶūüŊ$;Ô2'Ļo¤m16ˇ›^^Zhiĸ/ä G[ŨŖLÚ1‡}Îî!™ Q¯a‡AÉŗ vía˙Qˇ¸eŽëŸ›Dn#įė:ē=Ę7Ŧi§֟N°vįĪ˙2†q߯KŖ*ΟB2aƧƒ#ʑ›øžs)úlžKp-vËaėƒšėé¯yV€đ/øūWøâ%2†S—釙[qĀŽāôq¸¤^pOGd'SDäô‡\CĖJųÉåė“ÚcĖŅš#ĸ:Ĩ°œ6ŌĘķ0Ęa´ųÁ/"ZžĪ0öō<Đį¨hm—2äŪá˜Â‘Ž-,DķžE1îųg‡qnė…^kž6á+_‡€åĖØ_ŋw˙2öŋR\ÕæÛ”]ÅEščķŸCėjœ˜×ҧņ˛,éö/ŽE~,"ÄÛđįĪŗSŖ¨ßôy¤%?Œæģ¸EøM?BŸâʤ!ōû‰“ã¯@˛RÄ6ĻæmĢu¨bãn}iŽÛVLhÃāØ9—üt9.Û ĒčōÕĩ=î×7lp×ã|XlQ„åX“Į8@Ũ^1v\9ĩ ÕãØEt^ąlä÷ÍũGŽáEą”ĪkŦkėė$y^ã°wšâ”D!×úKE“ Ģ&žrŊėR~z‡;¨á\/Ŧ(MņÅJ°•ƒ˛}ę<˛5ģØ:qąbûķé.ŸÅ§ įÍėņĐËy"S5×jNĘūRv•øęØ÷НâÎ×+k䉸 /uęŖ¨›×ČA9ÜJđ_X=Iff(3nķTãĪ—eŸpX9Ŧā1>‰ūÖØ—5ģ,koYs­æ$á/e_In}âÄgŪy/Ë75'ą—Lv\Ē tėUˌ &îrĀ5á'YkOBĢ&ēVã z-‘ô„eų0á'qXu—°ŦÚQõ$r[9­$‚Ȱķžz]JYpĘ ë˙Qņą ŧåãÆv¸ŨVŨÅvĩįõėâø¸üoėwįŌ@žŊ~ĶaTíâ´Ôžˇ`gMWOœgÄW›`Öē&0)ģVŌė͐v[~ĢeRˆ2" "Đ]öžŧŠ€ˆĀîD` E—&Yxō™“yåA8b9"YĐäa>‹Ų<”Í2<ˆÆ=DŲų÷ˆ˛v~aąÁ‹!„‰_-Y;cō`ŸÅU„,8đđxˆ=ŧg3šĐDzŽļ¸ÉĪÆņđ›…„ |"*iXüāA*oÕ'…¤ŅnöŪ (Xˆįá9Ģŗ„,ÔđđúuļĢįÂ%ňÉ8yĐĖ‹<`f!*KHˆn?ĐũhôpFūS¨Éđ’Į,.ŗXȃvR˛ōŒ{D|°cˇ;âįá0Ÿœ%,ŠāßâåA{za›E ėĩ…t<`Įą Ĩ͆Å/Ä| ˜|!8e΋*ü“'īīY[0cąu*šåŨø_üā„@f‹}ϜōôâNī&ũËįWY€ ~O(T?YįŨųE gmĄAõÃ/Ę#đBGīž_/¸Ä-åŋŨEYđĻŽzŅ/‹hŲÂî‰ÆÉī æÃ`ąE"D.,Čá–cŒX%œ¤đ‰Û]§mĐ~nŒ´ÅÅøķéŊ̉ĮˇĘÁ/Ôøø“ŋœH'åBØ|vˇžPà ™XDLAe1+ų™ądØ´;D>Ô=˜"@Tœ-wÚ3a"<`‘ˆÅU“ ;Xä¤O`!đ‘Hxĩ_/ņá°P;Ėz v%Aø€čēNØéz/$D “Û'E ’éOŗĐWę5ũŖī7’î¸v÷#ŅÂ'ŸĨCœÂb˜¯Iˇū˜6L™˛põVä9Ųīá–ēąŪģųÔ×pëw*M ŠYŦCœIš¤û'úHú&ėũN䋅+ßF“ĸ[8ąS- Ž,f!2âĶ‘ˆX“})éŗ§ Q"bjˇĢˆ ˛áCX”=ĖX|ĪZ¨]ƟGđ‡/ÚY†ējĸß,C]Ŗ=ą€GŲŗČ^`īũÁ‚~OŅRī}Ŋ`,Dhâã`Ņψ„X|ŖOE°K9c"ųĨŦk)+Äž,{ą¯a?ũũ/õ–x‰/Ų.ŧ[~ŋ-P>ėĻŌHT@ŽŅxgåÆíŸ>ąĖ(?vŗËZˆ§N!`œgŧĮ=}LĶéfŒ$Í}āņB <ŠÛ,ļ }ã)ũšHũį,Čŗ°Œ¨ƒpĶu:ŠĀū0žŗ‹ļíĶęļ°ž5×đîŊŽ]“Č“_ô÷דŋ´ãE–Vę…Ky"ēŖŋϤlŠiÃX‰Xļ'hcä™sDSI‘C,Ž|"Kx‚:ę†s/Ԇ)üāœ6Œßŧ ‚ ]…æÚįĮI[ŊŨ2 ?ƒ°~gbg:LN){ŌĪîDęПīŅ?S¯IO=/sōt”•'sģ¨ŋ4ņéNĪADō ‹ī>™Ÿ.2Ąl(3âŖÍ=`ręmŸ:Š=†ų%ķæŽQ Ÿø°§Ū1G„!(/Ęd\¤=iŸ)FԂ˜„˛ĨoH nˆQ‹ūĖc˜k֛kãCĮšHá7éđs7æŅÃnû ĮGŦ<ŠĮÔ=„t§ŲXˆĐ"rgŗų%~v1G˜MŪI'ũÆ2ŗ?Ųæ#”EėŌڔ "˛šĐ~šŗũŊĸøžˇvö”í¨æį@¤áŅ._Y:%|_ä2Œęq˛C'}'ķ }1sL2}œ‘ū%ŨKŖy;/ŠĀqT$‰œ—ũÄáāQÅüŽEQŨ#žŖŦ,|ĒŋDF‚āmĨíŅNeäë„üąQŋJ"ŧ["ā˜ iۈdčį6VĮĩ8 üĨ]!&bQRgļZ<ŠĩsŸWæ\ˆĶ¨Ŗ^l‹˙WŒ c baŋûķr%ôą°öéķŋôŨÖ'2‡!>úülnâEbäĸü?YŠę'yFHB{Ĩ¯D-q6*áã–2 Ü`‹‘ųĒ7v^ũKŨ[fsųƒL¸‡ˆ‡ļA~ËÁFëV„‰úÆúŅ­6gŪĪ^2ō}0c7íŒrd—1æˆŦōa>Ŧq?w¤ŨSą˙0ˆcƒž‡ųK,ŧá ĸĸWŖzŸé‹iCŒíe(/îMi‹>oôõŒŅŒQäq¤šĶ8qČņ_ž¸@8ė|Î=1a{÷ŦÅŽŧM\O˜ķđ%„ŽūJͯ0†ķ~Ūßķ (ãŪ/JĢšņi†9íŠė@ˇžøj4ūâ/Gb—›íEÚū!owat?7Æ-˜x4ũ$Nʒū1J_š!]ÜWҏa~MŊĸL Ŗ6ĪÖ>­^Ō“ân;FlHŋSÉs|]įšiĨv4ˇ >ŋéđ)Ú(kŦĖģĒadÕų$ŨˆŨ´qÁüŒ{yīĘ˙RFüƒŋEãú0Ë7[erL 7éÎŦŖ˛ . éÁ0.&įÔõ8ÛqŒüå/RÆ´æČä‡į‘ÛJ^b?„G˙BŲáö¤#I*rYf‡úÂÃOõŠ‹Ãôŋ¤÷Œ…ĻŪš*Wn¸ĮļqĖQ˙n×8Kį°ŧ?Ž1Õãsũh‘ĀŪ"ēl1ģr&" " " ;M ēgáf(úgˇÜĄTÎ㛓Ūvą}­;ī/#/NNŖ°[ #‘ļŪiÉJ3iIĨƒ0°.™}ôÛ,m8"˜ŦđãĀĸpĸ?¸Ģį6ļīĪTúˆ. Ŗšû˰ūĢ× °nõ8fP=Ũ$™U¯•ķ_'|Ō\uFųŧ$¯UÂ/‡•yđĘ×ĢaWYõōSvۚ=é+į'Í%e%BZ% Ņe̤äND@vsÍD—ŋxáVˇjû öH˙­=Ę8Ģ8Ģ$|ēx—3[ä`1 ^Њw*‰ŖžķĘ ‹1,˰3‹', xOz`áí“ŗļ†HƒbÜķ‰ĨõŠҧ•Ō;\°C -ėô‚°„…I0„Įĸ_bQ‡˙ŅŽ‚v1Ž/J]´PÆâ‹Í,ūâŽ{EX ŧŸØ'‹GėūÆ\“ŧŗÃ‚]2\īƒXXtaˇÉ–*îË,˜ ˆÂ/ÂÃ8ĪąƒŠ{ģ'ĩ›ü#ZbĄ,Z¤M:4ˇäá‰ßI†Eōˆ°ĄƒĪ# Ëųė*‚¯H eaą8ŠØ……2!YL"ŒU&Ā]´˜”Č=Ņŗ@úŧĨqKa˛‹ŌļĢC%iŅAåĖ ļGybžĮ"';•đ‰cLÕUtŲ°ķ‹āp¯|jšhŲą¯ƒwøÔ(œX\"],IJā\ ˇâ)Z'ŋė>ÃåÆŽWėv€A,A]Fđƒq‚7H†X'ũžœyg”ŧņŲ/x˛`Nzˆ‘E7D<°a‡/vÄcÁĶûõáú_âeˇøSž,V˛ĀTáđh īÎ˙î‘Ļœ-ėm Ō‰Œ›‹8ī´=vø -kmÁ~´}ĸ<ĮW}ˆņ/ģݸÆb.Ÿqcq”Åī$ >ÛIzÆāˇv䅮¤—]Dėā?iŠĐ†ŲÍņ4†~!" ĩėÚAz1ģÉėĒ&Ŧˆ’Ø•‰ō§ZDbk2c'Qž[aeF™ŗ\ÜRąņ5)>cņųŠîgŖ!,Ȃä}Q¨s´ʝcķÄŅĮų 1‹¤ôe,>Ō†ŲŌ‡ų6K„>Ɉ*čû¯Ņ?°ŒQŌņ&ĄŸÁŧ`ú…P(Ū'ū !mOßŌ~V˛ÃČ)mĮWú¸•īŖøØŲp´íäDy#H$­UV„V5ečcˆ—ü#ŽŠw3I¸˛Cī‹:Åb=}´ßE(rYũ…ŋ¸Đn(w„´ÚĄīÃâ#¨)Fõħ‘˜hk”0;ąTw*áJ\÷ —°čGIĸÄ”‡˙ŧ2i$„†,ēĮņÅų Ž!ŧ`<@l‚Hšlč+h ô•Œm>K´g„T´MvƒæSvGÛ.-ąX!‚ĨÃS%Mė^ClôMą Å§Ûø8ūuQ:ąĄN#ÃO­ ÄûQßÄXĀŽOpCXE›ō;Oųp‰~¤™…~ƊzΎwøewoâąüĨ¨N!āöŧņĮXBûŽ™"āØõĪ„}ĘÖ~ã8i˙n˙ėĀH[c,‡c‘Ÿ?ÄnĢ)7Ž{uŇįë[TbeKʁyÉPK]oĸËŅCČuT†ˆŽ—ą>ĩB6|Æ1Đ?#ÜaœĄ_dÄË~Nâ]RŸč{hëÉö Ã.’āÃÛĶŽŧ`’›Đ~œžîˆ+åJ>H'­?Î2ģ3m‹ōĀ'+I+ĸ Æŧrv#—ąÛ8G”ãŊe‡Āãˎí„>(îKí x3´ŸÎ8$ŗ4wž¨OĸI3ĮˆJß_O†īE*Ô-ܓn~Ģá#bR”>Jūc[„;´B„…ė RčķÉáø:ęãÄ=q1nĶĮRáÄ\‘zīĶčç_$ôEąŋ8O>ŊIūpÆ?>Ēa!R)‡'"rƒ;úąČd_+N‰ã˛iâTEËaøôyúØĮŧ†ĸËęˇTö1ÆĘŽˆ€ˆ€ˆĀžM ÚøÕžžņÎ˙­ÍQ|ĨÖNg"°÷ˆdķ Ųūų7#kė@Pž-.pŒUôĮ˙–Z'í’nx¨í¯UÂã˙v!ū?ūÅ]dŸø57‘5î2¯G^Ŗ‹5×q–˧Ĩl_.r˜t;ëgö)Ōš‰Ī ÄAč¯ˆĀwũ´wÛØü,¸l~ÖŪõž|áôŲË(x#;E`C÷F÷•Ĩ߉2Œw­Ŋ§ü÷Åņ\ˇ°/ŪäGD@D@D@D@D@D@D@D@D@D` Ĩ{§Ėy{×iKˆßœsÉĪž9PA§Ã‘č2MDį" " " " "°@‰’Ŗ<47ēôow8ŠsYÖ" ũ pÆ —Ÿ„Ĩīû Lä6Öv-ú‰=Đ8/Ú¸Ä_Đ¯ŧFl\üŤhD@D@D@D@D@D@D@D@D@D@vÁQ•´î—Ū÷įˇÜyÁŽ¨Ø āAnÃRP" " " " " " " ûļžRowž3áû—ŋĄPvE@D@D@D@D@D@D@D@D@D@D@v==Ũû VR´Ķå`‘U¸" " " " " " "°( Û]Č×:jMX /1›ûjmu&ƒO`xa˜ÛÚŗmđ#R " {<ĀļdÆÄ;ŗËvqæl˙f;˙‹ËįņÕøoė¯äJ.ũŸG×ė°GŲ"´­ q›7ˇ˙*Îã˙—ßW4ץ+ā:đû'ø 0>ÆMˇšn3—Ū]­ĢØ-‹öáļ›ë|f­KŸrŪi˙ĩÛą;ĄTI1,EnÛp´•¯ĮŽĸŋQ š+šģ.KĩsCƒĄjHfYŽœ•,OÛÃí–Ŗ‚tLd*Š5ˇūxG¸#b:<îƒ0ˇåĢå¸ųĶ–pĢĨąŨ qÆ>ŽĐ‡Į˙%­›Ã-–÷ŧaáÖ3%ËûĻpŗÅ–3wÃėo\Nđ#Ƥû–ŌV7Üō^ę,͘|mˇ˙HÃp ͧ¯Zõ¨h9ßZÚqīHpŠã%ĮfĘΊ#°ę°üˇŲõ žv„‘Į!ÁČYD5^oIüÛŦœ I9åíŋ¤Šú°:v[éw[üQÎv‡-eŋ#Ę7å” ÃûņvÔgŌĮíÛHėĘģņ~*aFœâĢaÚQ{č:Ã.‹7Œę -Söû?=VFŨö_˛Dîû(:#Ļ. 3҇éCã7ŒÚS•åN{ōū+ĪaētRžq=)—y2Čō1ü1mV÷*a–¯E?eKßGПøē×ÛYė¸Įî8"LL5ÜęöÔeÚ4í™äW¯ö>"~Úm¯–=!%Mčā‰\Z{N`O:´øJ„šĢt4eibôĪ$Đ÷Ĩ8ĢqSN2î8$nozį&žâŨúüôv_ļą ÄĄZüŠØžŽ÷éĶ֔Q­ģøĖ˙å7~ĸūZ­ŸjøĩG5j/éLD@D@D@D@vgģūž‹o^8XIŦsg?XŅ)\Ŋ‰€Ŋ)ē=Ÿ÷Ģw՜ŲāņÕ3‰ĀkGāĖũOwxV´hŨģfĻĶģhæ.KtĀĸuÚáÉŗ=+Üq…cz‰tĒqÄGĢJĪG◱…1ļ`_ŠTŨ‘VXNžéyÎĖpGä^WÎ@ÕUU°åÜËĨĩnCi“;Š0ļ˛Ļ‡Ru¸UĨ5‘¨dla´-ėĮ‚t~8ßnsO÷<ëËâŽĖfIdžUĪ_*Ŋâ֕6¸ Į™H2šU׈Iu?ãʍrGå÷Ž*Ž+ūĖf]¸Á­čYmy:΍0Ŋ͈ˇØĮŗÅåkÁ.…• ĮģÁnŗ‰Ž÷<í`pp ŋTļįųŌ‹ĶĶ '&ZÕ8ũĸŸŨ‹Ũ˜ÂQîušCãøkŸđ÷•Ō:ˇĸ¸Úxž(SĐÖxˆŌķDĪ’HLs˛•i%Ą%ÜâëU+÷%ÅĨî¸Üh÷ēüÁˇą3Ÿŗ6ķBņeĢ“ ĮģCrUķ]ŽŪģĻ>?ÖŊНhqŋ.wp՝…áÍ´?ˆĶZūŗŧo\Ik\"K>\8 5!׉VĻŪD×*ņcDaÎíZāFåpãÚNI[Ėa[įž+ތęÉæîā(Oå#§eĮfEŨ{¨ëq7&tFŨ+û)˙Ŧ)žčž).sgˇMˆ„oĩWkĪížÕįcķĮÔ^H!øÃí ųãâö”ēž<]ÜķŒ[]|ÁMh;-*§äĩä1bž‡ģæšÃō‡DųJ^KĶFv/‰xjeÚČÜßõˆ;ÔÚ}\žõ]nĩ>â‘îyî˜ü‘î¸üčúíĘ]FâĐImã2EŪķˆqÚ?õg]Y\ĩ§sŦœz‹k}Îë~2ąjíš‘A˜øh÷72áÆˇÚČŠŖn(mtgļŅ0OÔŊ‡­îmœŽÎŅ0LĘ}iņš–ę뇙ˆķ´ÂI Ã$[{>žplTV?[\áÖ[_NŨod‘’§‚‰ãN/œĨŖžûK/[ŋûLÔī^˲]ĶG ŧ›Øvz-}ų#V÷éˎČûņ1Û yī4ŅáYíã"á_ļĢØv~÷"3všņ…ĶĸúRĪ-ųYceuĻÕį­ŸjdZ=ŲfmebጆaRNô¯ŗļGŋ×Č<ĶŗĖŊhmēYŨ# ōDģĸ?idč#˜[ōÄŨȐú~Úsr“öÃŧ`Žĩ§sÛΌÚtúzō|™ÕŊĨ=ËŖ˛g|jd“zrFá”hLŠįv}éU‹~ËyBpیĶōâ*›ī-ōÔH”Mšž3ˇĪÛxB91öÕ3ž= 5Qđs[šzû œžč~ĘęķøĻLŲ|gĢį“,L?ßë"ķë#zžp'æĮ6Ÿ˜C0ī@zŠõ§Iau?nķ˜ö¨hˇÖ—e~>ksŨå֟O˛6z€õũYÆ DŸęYju­9Ggö§Ū}ÄÜŽųŅ8vũnB•ëŨøxč#æžÕ6ŪŦâĢi7¸E<ũõģ‡Gããąą÷„CŸw.,ŗšÉēŌú(L?Š=ÔÆ€ŸēæFížy9&dÍeĪšūņ€ Ū°ŠęļzDK­œŖĮNM…ĮULėžš>œN°ņápæúŊL5ܗŒûb‹˙ôļ“ÜAĖĄkLÕG”ĶÚpŊ;=’Û?ˇKâöŽ™=Ūõ„;ŠmŦÍ;jį&UWą÷å6ĻŽN°ūŲŽĪöŧdĀ–ų+sžFf•õã´iƒƒ3úŊjø.ĮB…ŸÚ–˜G˜ƒ¤â"OķmÎAû80•÷´[î č'ΰqÔ Ø #ínĢ…9ĪúįũlnB¸ŒŊÔé´;üŽ,­vĢz^p'ĶCz•.Ēf‰•÷&Ü?6ęwqCÛgõŠQ_FČÜS¯Î°šIēîWcæE Rt˙p`~”;&gm4aŌ9{ÅÚãŪ)…ėŪ`˙Tžk)<ÕũŦŊēŌéN5ˇūe DĐŅ!ŨÁfˇÅúŌ%Žû‡nX“ڝ[m÷î닯ēĶÚNNܓ$ŊÄ>6[ž—ØøxHîĀ^u/&LŸëYiažTgûāī3ŨĪE÷1'ˇߛi"ām–ķ'-OĮäš'­mO¤6áÔ­)ŊāÖEy:ąá8ŽÆ||Ÿdí$ųRa& uyŠõį¸; WģŠ\2nü0Ž2Žs¯Y5)WvēÅm‹úæÕį!UÉ#ÚĪDˆŸļ‚I…XąYluŸņëØ&}s%ö<„g<ĩsŖtØÜ“rMŌhnD?ÆÁŗtŋ%:ņį ›ķ"ížQ{ u<‰îIĢŠĢÅ3ĪgžE{â9S#ŗÔÚ]`ũÍØ&÷y/×FuŠēįįÕšLõˆ¸¸Ûb\›å‰g,OÚz?īŖÚķržÛ´Ų fI“Œ9Ī‚xYī+§Ff“Ĩ‘ąŒįF~ޟ ­ōX"ę×Z?Õũōø\vÂÛSVŸčãxnÆË•õ ĪŠOgXŋĪáę×ę/,Ō—ķLŦ֔#ˇæÅÔĶq6æEÄfæģ'“;ēn_ZÍVâ¨zhÁĮ'5V‰Hëå(ųŧ įYî’v„˙‰'˙¯[ÛĩĄzXēČ^Zë(vßyūÍkĒū(M|ācPˆ" " " " " " " {-ŽR°Ŗ'ã‘íQ•^…Ųk(cģHO9xō.IÔũ&(zKūōĻb.5Ĩ" ģãŠTČ õÃJC›ŠOxĀģĨ{‹ģ¤ũüH(Ôģ]mīŪæ^ß>šü4Û5ƒGmaųŌüųö}LļŖ„í}&Ōē¸íŧĻ qJ& ;#zȟđžyČbĀÉ9D‡d^÷–JŽt‡5å„{B÷+Žhúāž…][r—ˇŊž— ĀĮëÉĶÄŽĶ›†I܋ģžqį=ŗéĸã˛EH- ėįw.rÛOo*ĻzÁ„O/†/ģ :În¸°J|OۂåIckđYéØhģü=ĶŊĖÜßtŅ*ĒûšĸßŪXČÖeuüÕvxS1nĩœ×qĻ-Čd 5|ēаŲ[ėë]TŸėy*bĪNƒĖĶļłE3Á%aŦ,>-‚Fæ˛‚8–˛o&æb!EúfĸúÄlšš-î‘4ËĪ´õÚe} íaf3Á%my‡-€7\ÛŦÎ{"‹F ‹ĒˆZ\ŪŪywÔå7 2Ŗ#j@ėËĸ]#Cyžø’;ŋũŦ:‹åU߈]7\˛¸ˆH AMŗē‡ „Ũf‚KR8“~ql#ŗ gąÛTÚl‚K„GÍŋ\Ūۘ)B:¤ŗ™ā’ÅršÍʉú‰ˆ—:ŌLpÉ΁ˆ5&ˇOj*¸¤ž :™dųo$* ãĢŦ=ĶîšĩQÂÜ߄ˆîí0ʘ‹ˆ—ü4+SúˆįK/EBÂfõ„0ycB+‚OúˆņæÎ/–×Ģ´įVOČS#Qĸ;đäu#Ã|‡zB˜›XĨ‘šˇëĄ(<Ü&\Ķ~Ÿ[3ņtŗ<1æ°°ŨlĖeĮT%§Ûx3Á%ĸ DB´ŸŨtn„¨u3Á'"%æ<äŊSŌÉŧˇ—pCĖ\¯ŲøÄ8NŨG@^O€á˄ql¨ũ×,OŒOŧŒ4ąũ4+'/jH—f|Žč‹ēĪXÖhnČÜņÉ mĮVĮĮ:+ūē‚îHh^O åSswįî¨Âá&æj<>'æ[įvLl:×§–ęÎh?ŲG“ų‹€’>ōL›o‘)ŽŦz{ČÄŽŨ&7ĨãüēB īzI÷Ōhž‡øŖ‘!Oô=įŲļŲ<‚šQWžÛ]d÷^ø”6ũķ#ķÜŠCNˆ^ Črãí"ņIn›ÍaĪjú’L; mnRGã94Ÿõ& Ĩœ/ŋ4åãK˙ō2ȎüŽĻãåÄŧøėaãmžY+$L‡‰ įÕŽîĸĄįFģe§¯'ĪoˇšūqCŽ‰Ú“ocÉëÉㅝ‹ŖzŌln§!íî˛Âë#!c2Œä1}ã’ŽĨîÂ!į4-{æ…Ž=t—ļßôūéņî'ÜØļŅMī ™GŦíYįĻ =?šĮ'Ķ–>Ļî ĪŗēwnÃøyæÎÎĨîõį6mOŒOÜģOkģ¨Ĩö|RûØĻ/NО¨'S‡]ØtĖŖœĐØ^ŲqIޜ9$sÃs‡œYí÷Ō€ĘįĖ v;ŨíSšŽOĖ Žl]47mT÷—u­p͆ŋži9æAíŖĸį!Â$šä˙Ô!'F"ą:Ų‰ŦÚ6W ܕm—6ŦĪ>ĖĄmMÛ3‚ėMÅÍîŌáį7Ã27Úŋ4Â]buŸ]å뙨/īZå&š—ũŪĄíGãSú‡tøp:~ȘĻsH^šXÕŊÆ]1bJĶöL˜‡wŧŽé܈<­îzŪîĪrŖMtŲČ0Ž )ļ[Ŋ´a% žąœęNl:Ø`BÂŨĢėšÍÅM˞~įx7&ĘSŗ9ė÷š‹†Ûôū‰ą¤`ÆŠ{Íæ›÷v=ėŽi?˛iÁ}nĄ;ī.k}ÃqNÜŽ´ē7šáŊ÷”ũ”ÂäĻĪ‚sŦküâBėj÷øË.ųĩ&ŋzÎ%?]^k78g]W…*" " " " " " ûŖFm/lIŧIZÎĩít™ŪžnŸāĄLîÛŪ´bX`;Ũ,Ž73,Ē6[X% >U;ÖŪūggļfĻÍ>Wzą .› XTmEpIXˆ Z1,j˛Ëc+ĻŲ.{>ŒcmwË!ö_+‘DŗgŒ-°“JŗëY,j%Lâneˇ/ŋ°~IĮMŗDܗØĸz#1„Ũ(ŲÅŠ™H÷įļéŊ5üe—’ōĮļTψĪĮ;6 ”ŨЍË̈́G„āqZĮE !}\ėPÕl÷<īļ™čËģcG‚qVŗ>šē‡Ø°•~ī›iK#mLidØĩ‘^+y"ą(ģņ“Ôå&B¸°ũœĻb.„~įļO4q`ínWé4SŸŸ( Ũ›-Vã÷Üļ‰Qߟ'}ūP×cŅ|Ģ•~/;n53ė‚|˜ cŲŲš™Ąoĸ6ÛIˆ1!1L›>gŪj}^cģuOn;Ģáŧ~§CÎîĸ­”ũc+/9§ãl‡ĮFģė‘6Ŧŧ<Â<†úÚČœ46{!ąņ2ûžmģ†6›īÂyúČF†z„đ‰1ŋŲø@8Ü ĖnfŗŅæ[š/@8OßÛLD:§ë~Į gw4Ūؘ´Ņ?Ņ—5\žl}B%ęsŗ{úįÉv˙ÔŦ/#~„:ôQ9>EBĢKÍ—ÄSúĶfņ mē™ā’p¤ļ2‡õ}S+}9áļÚGā–0›Ũ?ūŪDBܓ5+{ÂŖĖ™s6kOˆš öķŗfæČÜanmn}S!_$66AũYŗø‰›yvŗöÄŽpŒOᨏĶŦ>“ÄËÍvNdCÁ [Í^2 Ė)öR%/14ĪßĶõ`äĻYŋG˜ėP~„qmļk)/ĩō2 a/¸4ĢOô9„ųúöķŦ¨Ŗ†'žiĩ>ĶįqŅl| ØVÃDčŪaģ57{ičŽÎ{Ŗūē×HpIÜŧ€iVNŧ BüĖŖšÕį(@ûĶl‰čîaå㎕öĖܨ•:ú°ŊÜŜŧ•y9áQGšå‰û]‰ Îe'ˇn'ėˆÚl×Н-^°jE(ąŗá†{v›lļŗīÎÆ‹81­ĖŪA€üZ}ŽÕĶ–§ ôũĶ&kĪ­ŧāĶj:qĮŽō̈́„;žÜî}x!ƒēÜĘ F­æáÕĶ&ŧlļķĢáywKmĮčãķcüé€üÖ}Ū`Ü?i; Ež[ōžĮūÆŊÔšļšļ08V;]VqčHD@D@D@D@D@D@D`÷&°Ã’—ūūęOoŲđųq7L—+'—wļŊųÉ6xö`vˆ°G’d7`ˇ›~2-ē$•Ÿ l;KûßÄ­šđoģémJīŲĒošÁ$ Ņå`ŌUØ" " " " " " ũ#0cFnü1ŋ˙Žë)ũ™}¸uh1WtãfNû­+äŽZđîÛˇö/pųîI×ũá°RێŗíS€—šāō ū„•ō,éŪļŸŲmHŲëTD@D@D@D@D@D@D@D@D@D@D@v9‰.wy(" " " " " " õŒ;æ÷ŗkĶ“×mĮÄ?pÅŌĪl7ġh7Ä$™Á9>éú F[(¸ãÂ08ÖøŸ`1Ķãļˇ_{ŽĐú–­¤ĐvÅüˇ…īüMK‚KĢų•][†?ôŽ[7ĩļ܈€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@ HtŲ_‚ō/" " " " " "0hrÎ]dģ(ö6Ą{ãĶ[×Í.üU(ãgNŊÖD•˙áō.Ë‘Y}p› ŨãA>ēÜŖųRîÁV?o;ž~âé->iQ2~洅APxķŧ̎ŧīI‘OhN@ĸËæŒäBD@D@D@D@D@D`0ß¤ēQ‡Á‡Llˇaūô؟­ëFúL ,¸üvŸČöX4ëGœ owa0kÔĒžįĖ˜Ķ“í´žíøīM›hWŋd˙L—™3\؃ķƒåsũˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ črP°*P"pŸ…sUƒ°ūΏ.[ģāęYėz)3°>=@Á-˛m2iōH[įĖģzÎĢũ7īžh;dzÁeœ tõ‰ņ~ƒU" " " " " " " " " " " ÍHt،Ž‹€ˆ€ˆ€ˆ€ˆ€ˆ€ė2CÚÛŪßŲÕ}´ ę&×K„ úøÄ¸D—õõŲ>8 Ī^ŊĮĀ}{ūÕŗ˙ԟØočÎN‡eŸ(_™ļĶšˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ 4š]!:p…'" " " " " " ũ!đĐģnŨ4oå…š îMxyw°ÆNēî‡Õš&ëžØŅw¯ąĪ Žīoi˙į|ęAf7*mīŠÁŠ^v˛& .¨‚`3f”æ9÷K õ—g~wÚ)Å\øVėüˆĀ…B,˜{í-Û8VįÂ;|ŧˆmÆũæ\čæ”‚`q.,M÷Õ´ÛR.hKÛõ÷|[wA¯`‚\ø\/KYˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀčr€*8Á#đØûg/ļĐ˙iđb¸ĮũāōáAwøŋ\.ŧЅnŦ 7ģ ´&0ĄbžģpûÜko{Ą¯ąM¸áŠ1Ĩ°8ŲÂŨšwîų\OøĖÜkgoėkxYūæOŋããg^ļÉšđŗvį=öī^;˙ؐööŸ° Š÷g;.ėiÛū;OQcĀE—ÂāÕNqõwÛæ-íĪVOu$" " " " " " " " " " " ƒC@ĸËÁáĒPE@D@D@D@D@D@ö0nŧė‚°äŽ ]x˜%}k[ˇûĪž '\?õaOéKļ!ã‘&Œ,;°í íī{{ڊnüĖiAđ/ķV\đsgģyzWÍ~'ÜpŲ aØsŸíõx>âąÔæ6L˜y雿MŋķūfūŗŽOēî ‡ۊˇXÚN6qčũųbøŽķ§ĪúĮņ7^ōsW,9¤Ŗđ`Rh™ ‡F-?/šŨI{ËoīĪ€×8Øų“‡ßsĮēņ3§>ié<Íû\đÛĨž5C‹é]čWD@D@D@D@D@D@D@D@D@D@D@†€D—ÃQĄˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ėĄ&ß4yčö-#~–ėŗåfü‡Ģ{ÚÜ'^?õŠĮ¯šãVŗ6éē)÷´ūÛċļāįė0 owĖī3/û‰#øÉÍWŨ\læĪDĄ|Æû”ģQaŧßėú$ē4č ķ;)3ŧŦ˜wŋˇŨ+FL9˙Ŋw™ĀŅņ¯™YejE—.Ŧ#›yŪ™ë…îâ”b{ū*+­áĨR¸>Čõü|güË­ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ô•€D—}%'" " " " " " ģ5voė.ôüAËu•Âđž…Ķg/K'xŌu“Úļnū?ļ˙ä´ô5;߯ŋ™8sꅏOŋcQÆõĢstå~]Ũŋ3˲xąærŨyžb[`ūđéÍŪiBĮ?EčX×ņŒ9ŪûúĒ44é2H “×ęŋíώåŸŪ˛áĨ\ØĶļ ģëRöNפ/ZŪNĩ]oÂĀ,ÁĨw:Ē䂟˙õ+;ŧEÖī˜Ļ ŲŅÕũkÛár§—5aÂöÛ'Ü0å€ûÄÉÄŖî9Ú—#VÕCÛę˛zŌúҞ ›5×C{ûČMėm×Ā&_ȸ:lÂč9ûeØËJD@D@D@D@D@D@D@D@D@D@D@öH]î‘ÅĻD‹€ˆ€ˆ€ˆ€ˆ€ˆ€4"îív=ųu‡6“$ōųíŠA˜„îã‹ú§Ņũˇõ/;w€ËOˇë5rĶŌĩĀ]†ų9g^™ū|xäŊ˜ŽŠNøXũkõ¯ôJgd^ ƒ3íëY†n]ÖĨ Ô6,Ë^v" " " " " " " " " " " "°'črO,5ĨYD@D@D@D@D@öa§Ũôļvû wC!_äFd ‡ē1ą@IDAT:ĮÛą3Ĩ}:|Ļˇz_|ĩ÷Ûë7tAX >ŌËžŽEpŋ]ZT÷˛ ƗÂî˙&Ÿi7š0,Ļí*į%÷ŗĘņNAiBļķđÅlûl[cŪ™uĨ'h§Ë,0˛Ø# ´ē¸´GfN‰Ø{œûŖ+÷7sÚo [6lîiÛžyÂõ—ŊˇnîÂđɌkŖügÂ÷ķßĩë'g¸Šgu܄/ģ ëâ¸/“ ܉Y×Rv%ûüøįOŸuÁüéŗO Âđ]v}kĘM|j;^ļmY˙­ôĩ’ËŸšļ+Ÿ¯™˙žŲ×šV×a§iF¯ÍtP ~ši_Į2įÂîŦK+Õũ\z–{Ų‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀîL ųŠĩŨ9J›ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ>N`GWĪGįūĀcƒđÛn¸bÎŧ̎ÜÛųßĐåæ›ØĪŸV~÷īØ>rÂõS?gBC;eÂX$y_ړmsųGiģŦsûäų?.¸zöøkķŽšãĮf^úœĨõ6ŗëĩ3§Ĩņ}¯ŋėēĮ¯™õ¨÷¸p¤?NũöJWęzæiaë—Įe\\fÂĐûÜ5WęX•\Đeé˸ļ$ēDTÛŲŨ톒+å]>˂wߞ-HMÄpæ÷Ūp|)_üc+é#Ŧn, ~Į˙RŌü7Iģäą}ÚüĀäyKĮ=Å'˛Ü•B×JÚ.Hų rÅ`JĘŽrjŸ2˙;^ą¨´qC¯ŦžęHD@D@D@D@D@D@D@D@D@D@D@–€D—ËSĄ‰€ˆ€ˆ€ˆ€ˆ€ˆ€ ’ We}âņ_ŋ2ąCbėÂv–lYtibĮŋZpÍėŸ'Ãn/”~jįŤĮöéëŅå=…cąNģĢ9Üũs¯Ŋe[]ędΌ9=š0üī”utjöŅečÂW˛Ü˜Ũe§węëę\ĢąŽ„ĸĨü/Ė2K´šĩ‡GÕxjádÁûįŦ6gŊ>sÁ˜Fۧ˘R°ëY;ˆnnāī¸ē×whŨkē " " " " " " " " " " " ũ$ Ņe?Ęģˆ€ˆ€ˆ€ˆ€ˆ€ˆĀkC P,,͈Š0|XwE”蝛Ōv lÁîĮ ĻĪū´Ë‡ßsĮ:Û>2Úų2y-ÃŅeOĄų§ŗ]ļ$`,åÜŊɸ*ĮĄCØ™|ØžÄ˛>SŪQČįžYvV˙gƌÜūŽđ=KĶ9õYΝÛčķŪõüšúô™Œk§dØUŦ6ŨvŠôz>%Dœ™Æ>->2ķ‚s=šRé–:×d-" " " " " " " " " " " ũ&ĐkQŖß!*û­î\nÁöŪ}2^–]Ũ]nŸ/ĩwüuâŧæ0 ‚{j,ė$ĖgÕØ…nDÍyæI0ūŒ™ĶŽËŧ”´,åړ§•ãĀąddŸ~ë+ψ|Ÿ'mˎN¸aÚß&í’Į¤aü1ŋŸcūߙ´¯wœ/^īZ={kfcÃŖĘŸ3īåmŌu“Ú üˇ^œ[ĀĘŌÃö‘•å5[T„×=ūž;WÔķ'{č/‰.ûKPūE@D@D@D@D@D@^|‚Û"ę%¨ ]đĻ^ (Õ˙tļw”Üžķ7üyú×vĩœ›ļ3Áâë'ß4šōéōĀå˛Å)9ūbŌuSNYמuvŸ CÛ@2a‚đ‡‰ŗšÃ0t˙<~æÔ/Oŧū˛ŗÎũŅ•ûqņ´īŊáĀq3§~Æ,°Ķ‹j<4: ‚OOüŪĨŖ9I_3fĪĻí8JÁ[Ōö.{ÚFũĐ2×k'LËĮOËåöĄë]6v%Wr?Îô K ]H#" " " " " "đZ˛D}į#,LÆn2Åf;PΜ÷žŲŋIúI÷ÅGĶvv>dËæĄSŧ}„ώËū Æ÷´î÷Ũ)™ŸwôķL|ø‰,ŋ&0ŦŲŨsūʋžë‚ î.&qüx)ŲŅÕŊqüĖi šâZû÷,ėzģŽąkŨq+åsŸĪ°¯ke;f•}Í<˜1îúizƏß8jâõS'ŋá˛ėi;p™ôöŒĀJĨ|é_3ė+V o̜TJšžWŗĘŦęBG" " " " " " " " " " " "ĐO]ö ŧ‹€ˆ€ˆ€ˆ€ˆ€ˆ€ŧvLl—ņųj—o˯¨IEč­9¯=Ų=¯ĩę}öäÕs^4Û^;kæ‚|%ŽRØĒč2 ˙Ô _xÄvüđ„ĻžqÜ —˙Ą‰ŋeÂĘ9æĸ#rUû§Ûå‚ÚŨgĖ(•\ø>s–%”ŦõíÜfQģSf­‹—ð8ÕDœŸ­ĩ.Ÿ…î­į|ęA™×2,KÅ\Vųāō p˙•ëė\_ ‚ûM…iņ…™TûDųOŸxī™âMåņ#DtúŠ?/˙ޚ{íÜV˜¤ŧéTD@D@D@D@D@D@D@D@D@D@D@Z' ŅeëŦäRD@D@D@D@D@D`ƒLŅĨé÷j?Ím;PV7ŠAđĨyWĪyĩîõä…ĀŨš<Ã+Ŋ].˛„’ūrÖīaļëä×lįĮ‡ aéLŒøAs˜N~gŪÕŗžI´đęŲ íSį—šžruúZĢį&ô\āōáE ŽšëŠ0Ü`ūžĪđÛŅY Îưδ:hu×ũvĄWz3gŻäÃg^JXŪ|ÕÍEĢ ¸+&Ŧë~v=áF‡" " " " " " " " " " " "Đ/]ö Ÿ<‹€ˆ€ˆ€ˆ€ˆ€ˆ€ŧ–B—Īô….Č×Ļ#Y{^9{~Øđ-_¯œ59]îˇNN7ķōsą/š +ãúĢa辛aŋŗVOēŠ3ęyšÍėßwäKLqzK=7uė{\~ëÕ\ĪšķßsĮ͏YđîÛ_‚`Šö^ƒnÜ´bæĖ˜ĶcéÉŪ5ŗy+rĄûã‡ßsĮēæN-ÍWßņSÛ^fno6ęÛįOŸŨ×x[‰NnD@D@D@D@D@D@D@D@D@D@D@D " ŅĨ*‚ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀžC Ô‰Ķ ˇ=igŸ¨6ņ_oēđK\õ@ÛŪŽĒ6m]wØY/÷ûq• Ã^×°^pÍėXū֎K¸ëƒšmH{Ûs¯ŗļ‘_Šķ§ßņæ0>jî66rk×ļڇÆŋs'ÎŋúŽŋZ~õœI÷ė¨Y(¸Éļ{æ?›Ŋ˙ŦúCŽėē'éŽŲą…}“ņŲ?Ļ] Žßn?ãņkf=Ú,üäõų×Üq—‰-¯2ęMI{‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ`čr°Č*\'pāĒđY ´×’Û–ŒĖ>Ųũ?ÉķōņËÃGlÛŠ(į^{ á~˛wXņįËMė˜%ēlĮũ‚éŗŋ8÷'v¸Ĩˇ˙ē6ëm÷ÆĪZŲķχŪuëĻēŽR\=ëk&Z<ÚDĨąKŋ°OØŋ5üÚ. ßˇtüҰ[™õėŋ\đū۟3ûL3÷ŨŗWΟ>ëS&dSčvX:.Œw¯Ėtžm¸0×ü…]ėĖvPąŨʎ aXiøōˇ…îîXØX ˇšŪߐČM™1Ĩāwˆ|âũwŧdū>:î—˙ī|wq\)pã 7ÄĈËr.\2oÅĪē3úúōVŗđšģ›˙žŲŸvĶÛÎĖmÛxF>,ģ ī{|ú‹^ķÄ(B ]H#" " " " " "đÚØļĨđÃá#ē?eą_Žq{ž+÷ûŦØLŸõŗį_ŋĖÜko{ÁD“Gˇmī˟Â+åÃMļkc¯°××Ύ–=É Ū}ûV; ü/qiVâxī:|ōĒ›ųüÜōŋŊ+sʍˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ>I@ĸË}˛Ø•iØs ,ũ𭝧}kĘÄÂĐÂÛlˇČsCWš(r°sTMÖDSęqķųĢčdHX´,"KŊˆ€D—{Qa*+" " " " " "°¯xōCsļX^o(˙ÛeŲ.Ú6…a͆–QZvt‡î˛D)bA#´°ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ėåŠíųYYĖÚ$ēĖ#;ØÃ Htš‡ ’/" " " " " "°ëœÜ6lSVėĨ°82Ë^v" " " " " " " " " " " " {6‰.÷ėōSęE@D@D@D@D@D@v!›¯ēšhŅoM'!ƒũĶv:Øķ öü,(" " " " " " "°K |¸;餓ÜGáFŒáV­ZåFŨ˝,öL˖-‹ĘsĶĻM‘Øvɒ%Žģģģ’™%KģŋûĖgÜޏÂ}üãŸpÔ™ŊŸ€D—{+‡" " " " " " ƒH pš§B—ú|Lč7ķŌ3LŋķąAŒZA‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀEā7Ëfģ|ā_kŌ|ûō9îÆ'~æŪ~ō[Ü[O|SÍĩŨáäÁt˙0c†Û´icMrŽ0‘ŨÔŠSŨ„ jėu˛wāsōÔ vēŧįž{*™Ŋíwŋs2gĖøwâ‰'Vėu°wČíŲRŽD@D@D@D@D@D@Dāĩ!ĐŪQx:+&c^e/;Ø ,Û¸ĸ—āŌsXšyû—GūŨũáŋÛũhŅĪ]wŠĮ_ÚĨŋwß}ˇûøĮūĻFp‰ĐōÆo´] ?.Áå.-]yاŽ&OvŸũėgŨ7ŋųMwöŲgW˛bųr÷‘˙ĩ{â‰'*v:Ø; Htšw–Ģr%" " " " " "đxč]ˇn˛¨žĘˆîĪOģémíö˛}ŽĀ-öIņfæåmkŨ7ŋŪŊņīr×/ü‰ÛŌŊĩ™—Aģ>oŪ<ûlô§kÂ˙ØĮ>æ>ũéOģ#<˛Æ^'û&>+˙…/|Á]sÍ5|†ü˙ŨgÜķĪ?_ąĶÁŪG@ĸËŊ¯L•#×žĀo3ĸ<0ŋeũ_dØËJD@D@D@D@D@D@D@D@D@ö9K7<×rž7vnrßYđÃH|ų­y7ēĩÛסėw nßžŨũŋ/|žT[[›ûâŋčŽŧōƊDĀxĮ;Ūá>õŠOųSˇvíZ÷…ĪWëOå‚ö]î5EЌˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ė*vs%ēt >{ÜoWĨKņŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀîB 'ÜųO†īčét?xōĻH|ųÕšßqĪoyņ5ÉÎ7žūuˇzõęJ\ŸûÜįܤI“*į:4iĶĻš~ôŖëĮĖ}ß>C/ŗwčrī,WåJD@D@D@D@D@Dā5$Đ5bÔ=së2ĸ<¸ŗŗûcö˛}Š@) û•ߟ.ųĨûã_Mw˙īĄo¸eWö+ŦFž.Xā~õĢ_VœđéčķÎ;¯rލGāo|Ŗ{ķ›ß\šüŊī}×Ŋüō˕sė=$ēÜ{ĘR9ØEžŧęæŽ0 ŋ–}¸ˇeŲËND@D@D@D@D@D@D@D@D@ö%Ĩ°4 ŲũåŌ[ŨŸũú/܌ûŋė¯{f@ÂLōŗŸũ´rzꊧ:>-#­øĀ>ā:č ČyŠTr7ŨôŗVŊĘŨD@ĸË=¨°”TŨ—@+~ÃRˇ)#…;2ėd%" " " " " " " " " û]zhˇ>w§{īī>â>sīįŨŧ—ŸđÖũú}áųįŨ]wŨU ãío{åX"Đ ŽŽ—Ŧ7ŋžå–VŧÉÍF@ĸË=ŦĀ”\Ũ“ĀŧĢįŧÁ—zĨ.p‹{ŲÉBD@D@D@D@D@D@D@D@D@ö1ÅÚé2íΕ÷škg}Ō}lÎßģ_˜›žŧSįwßswÅũčŅŖŨųįŸ_9ׁ´J€ĪŒ#žÄlŪŧŲŨ“¨W­†!wģ7‰.wīōQęD@D@D@D@D@D@ö  Žžõį‚N$y^Ą+˙ˇ‰sŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀ ]8¨á+pč+Ūé2ŽûÖ<â>rįgŨgÚŨŊúôå–Îyø‘Šģ /ŧ°rŦØíííî‚ .¨xyä‘jŊĒXę`&PØŖS¯Ä‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆĀnF`ūôYŸ:ãÆËoʇÅXQŧkΌŲ=ģY•Ø- ô”zÜī×<ėÖíØāŠĨĸëąŐߞčˇX*՜snü5vŌ+Ųų‘#w—~Ŋ;aÔq–מøŠģsåīŨ+Û×ģĐâAÜX í/˙ü1GŅ5‹ļl]5$ŋūīŅ#pW;ÕM?ũ’ž­ŨÛܡį˙ JßZK&°˙ĸßč‡3û/ˆmãßĒŽsŅĩø÷¨(}—ēĢNzsÆ@üškÕ}îîU8Ō—ō_Žü8sfįĪķŽã8vSĩ77š|äîˆá‡šŠŖ/rtė7IĢ„AÚ6ėØÅS°ø}|…\Ą|LÚHCŪĩ™é–iĀ`‹.}Jæž´ĀņOrī8éÜåc.ö—šū.^ŧ¨âf„ •cˆĀÎ?~ŧģķÎ;#o‹éƒX;Ëoww/Ņåî^BJŸˆ€ˆ€ˆ€ˆ€ˆ€ˆĀG`á{oīß7lö¸+Á" " " " " " " {í=;bQŖ Ë:‹]ŽĢØíēKŨŅqˇw•Ēv\ë˛kØw›čŅģÅ="HDo3ÅŊåø+$ëŋ]v‡ûˇĮžã6vnđäûOŪä>|æ5üiŋÂD(öĄ;>ã{iaŋÂIz^šiģÎD’‹×=íūåâĪ%/íôņÆÎMŅÎ~K_]^ã7yFÚOŗ/ī~YūŠq˜q˛ČŌÅŋ'Ö.q˙xÁ'3\ėœÕ?=đU÷ëeŗvÎS×_ė{îSįū•û¯ö×,YŋÔ}ëņÜÃ/>žSA![E˜éšą ŗāŽy¸ģâØKŨŸœđ;^#ĮˆAī{ūaˇ~ûĢąđĶDŸÄWbA¨?öĸĐ蹨 D#ģr:6üP7ŧmXŖčåÚk%ēô‰ríSîŗkŋõo?ų-îÍc/÷—27lØā6nÜXš6vėØĘąD`g $ëĪʕ+vÖģÜīæ$ēÜÍ HÉØ3 līŲîļ÷tē&vDđ¸Ãގųwí܎;qcĮ\įâĮÆŋÎM=æB7zŋŖ$ķˇ<{ģûęÜī8vDķâÖWĸäæŋ˛Č}nōĮú$ģ[ūÃ_éWõ<ũąëŨąûãÎ?âėzNšÚ#îHÁe2Â{V?čūsņ/ܟŸō'Ië:ūωĶ‚Ë  ãۖĪqã9ÕŊõÄ75pÕøâׁ\#mæî˙J$oiėĢYúęsî/gĘmëŪžĶA lE„ĖŽXõžŪvkĨm,\ģØũũäW/ôņčϧūĮũ›ĩ_vr(sĨ‰B?:éļ[蝖ū.ú¤÷ēí*;—"H­îhšsĪoyq ’ŋSáPƟđßÜŦ.žũ¤ˇ¸ˇô‡™ū7lˆw‰åâ!CÜȑ#3ŨÉRZ!p衇VœmŨēÕuvvēŽŽŽŠöl]îŲå§Ô‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ė&žģāĮnöŠ{ÜKÛ^‰Ä”ũM;!ū‰ĸŪqōõ+¨{×<äū¯ ŽÃüfŲlwęA'öK”÷ƒ'oŒ¤UÂüÅ3ŋí—čō7ļ į`šYVgú#ēŧmų]ƒ™'ķG‹ūĢĪ~[ņˆx̝ĸŨŊŠkā>yž•ļžœeŨ’Ũú¯FŸ‡oÉq­ŪüB}:û\ü&Įލƒiŧ˛¸ĪÁŗKåŨĢčŗ˙V<ūÎÚG>3ūÃE?o%š>šyjÃŗnæÂ˙t׎wŸüãéßįŨ¸G.“¤ĪųâCßp_¸č3Ik—ŗ9Ŋ:t¨?Ô¯  $˛{čr÷(ĨBD@D@D@D@D@D@D@D@D@D@D@D@D@D  >ÃĖN’ˆÔ["ēėĢY´îiwĮĘßģ?=ņî“g¨¯ÁDūžųøõƒ"¸ô‰ú¯§oéŗč˛ĢØåæŊ<¸ĸƕ›Vû¤îôo1L|“y§}ˇæaHĄīŸsŨŋc?Û°Íu—ú^ךĨō°á‡4sR÷úCpų^vÖuĶß ‡ ;¨ĪA k|áZ>Čõ9}›ģļôŲoĢWõC´JúžZßwŅp+iŧgõCũ]ūŌ>+ž'š;VŪëVoy¯;jÄá{bō•f]L ī#Ī.N¸ĸØõØ=ō…­/™0čY÷ȋķܝ&düÕŌÛÜ}Ī?2 ‰ûĜp_{ė{îIK˛ģ_—É„ũüé߸˙ļĪO÷ĮüîšÁũŧķ“kŸîsōŠaŠĪ~[õxāĐQ­:íånxÛ0wÜŖ{Ų¤Å9‡ŸŲ¯āĻž¨_ū›yžlôÅ͜4ŧ~Åą—4ŧŪߋũŲ Áęä#ÎęoúŸxč ¯7ēø˙Ų;Ā(Ē­ŸŲM/Đkč5„Ē€J€„" X@ąIPĂå)ęķŠāûė>DŦ$Øė¨(„*UˆtĨ…JÉîĖwî$ģŲŨĖnļ¤ū÷Ŋqn9÷Ü;ŋŲ„ÍîÎ eŅĒ8Ǟ4ōoāļ{…DŨĒ-į.w{Ŧ‚ŗj4SˇÔđÄCįÖđ°<€ĀåJ‘./×;‡}ƒ€€€€€€€€€€€€€@ČĖ=I'rOŅųĸ ,Ļš¨ jÄY¤X6/”ļ/p6‘ž×^ōís/ ķL´ļĶßūžšÕŪ2÷˙xpŨÔézˇüˆôØYŲnÍuv’ˇŪũ¯öũŊü¨Khi„ĢĒ i=Č#סwš‘^Ú:Ī#ö&‡p¤ĘIŨoĩ7ėT˙ô¨É”ĘéˆÅĪEe—k[^EwvģŲ#ˇöŠŖŋÎîĨũ9˙xäGkrßf‘4%ü6­!§ûzŪA›osÚŪUÉŨnruŠ•ũGĐâ]_YõUfcHØ@ˇŨÕķ Ļ!méāšCnû¨hbģúa™Øō˛;v9 xU}$Öˁö ā:÷ߙšžf€€€€€€€€€€€€€€ÔR‡9Eô›Ûįŗ8j{ĨíđLūYú÷ī/ĶģÃę‘oš[~ų{•ģSšwđÜa§ė´ŒDęęúžÁĒ Ukŧ2úú5‹ōČÍí]ĮŅėÍ˙ķȇŊÉŨvĻ{"î´7ėT˙GŌŠü,ZÄâÚĘ,=uĨõŊš6ņČmĶ€Æ4?æ5z/í#5ŊŊ#Ąąŗ ĩ nAסJBčiÂŧcß ųéĶ*Ž4›•ŸÍņ=‹â[ŸFˇĄŊ<Ũõäûđéí”E´§Se7 hD3û?@CÛ{´Į鑓éŸķGhŨŅÍųҚÜĢIŠī1QkČéž;XTúßÍo:mīĒážĪîņûo`Ë~´)ŗr#ģģWæ…ōkŧwS÷Ŗ¤ē˛lAęˆ.ëŪ=Ł€€€€€€€€€€€€Ô12§ˆ)ĩs ĪSÎĨsjôÉú>õ¨ķ^•rĨ9ėûáÕ˙á4á§+ş­“˙ZâļčR\{fî [—•ÚĸIOŠHũõžŸŧȋ}ëuúŌŗŠÍcĨũęYļlĮ}:Ž{qŊy`S‚ĐĘ*MĶėĢ‡øy‘x‰˙§“øŋâ(­“zc\ã~ŅV˙ĮUqV˙ĢÚWÖÎJüxûsTŲięaōl^*J‰S´E]´JÎĻļ:bÕėSš …čúŖQķčGlĖ.Ė!ņs]r(ęŲ¨Í}Fķ˜LFŲHĻļÉF´[đũõ$횉‘éüÚuĪŌw–ŗđraŅĒXKąžē‡ŌēčįļĄô,l´Jw`ÉĪGŸŠZÃ.õiĢūLŧ—ēØĨyÎßŪõFÉâ_OĘŊ=īĸm'SŠČX뉛jŸ;-rRĩ¯‰Aęˆ.ëÎŊĕ€€€€€€\&ĸ’ĸCdŲëQ{YRvĨĮ¯úú2Ų:ļ       P‰ŠåbUHs–HBP™]Ā‡ŠŽ ,EûœÍŪ˛ ũĐCŊâi”‡ĸ™$N­[U‚Ką÷?N¤Ē‚ŽšŊĢŅî"ē~!* m Ī{EŠgOŠH?v:ƒöŸĢÜôÎaõZŅãŠąch;Oļ§ÎŌã6Šæ4ĮBԘÅĸFMúč}øg>t>䭞KÚĻēWŠņ˛ŗ—Z"ÄĘ."bĄ§Q +{OZūBųõx9”‘§IüYēcĄûŦÁŌ‘Se‰Ŗö•›:Ž"q¸R„\Uaš…™U$*~gUf™>†…]CŋgūÁ˙Vä°čĶ  BEÔU“8TÔMbP!6%{+Ų“ÉVô‰HĢ#Úaáę ˇŲ­a'z/æz/e1í8ŊĶcUí ˙ģ)DŪ"Â. €¸KĸKwÉa€€€€€€¸A <)ē™"{­ã€ETņáwdRLBZ\rĸî0@@@@@@ā2#đë?Ģ釃ŋҁœCtĄčĸĮģ?[Mŗ6ŊAū^~j”@wn:^ĩŠa…0ИABŧįNv-G’\æÎÔ įˆÔĶžĻxQí>ˆé§ĶĘCëøŪæĒëú˛¨Ņß˟_ōã{$î“HĮë§õ’ž’~_ō6|nÆĸÆĢš÷Žp˙Ž´­×šÚvoíĘ؂8 >ÛķYų¨ę"„’ģŽĢęeÜōßŗQ7z?öU:•w†Ŗ1ŸW… eŅL9bЈ^*Ë4sũŠĀPčÖžN‚î›;Ļ›:š&Ŧõt]ËųEEEôĶO?‘ŅX!uäȑėY¤eK˙¨ƒTĒ˙­_}ׂ•@@@@@@@ ÖāDWøŗXëÜV ŊŲgūØ/ˇO[–_ë/p›ĀÛ)‹čĶŋžq{žŖ‰‰ģžđHt™[”įČŊĮc]tp[p)ŋ/ōnÚq*ū>ØãŊX:¸ļÕUœûjčjŲíV=Č'fö{@= äËÂIĨ@Ž"ŽŖ(¸R üNŧĒy/ēĨĶÜz@ß†­[ˇŌÔŠSÍûØ˛e D—f¨€ĀåEĸËËë~aˇ      —9ŊŦ+ā”âļWQĪāU8‚;ŋŗ@@@@@@@ ę ˆ\gōŗčLÁY:ļ´žÍĸ9ęŨ¤'õméņ&6ßVe‚KąšŊŲ9et6‰´Šî‘žúĪ“ŠîLuj΄.78egĪ(Ø'ˆŪ‹}…ŪMIĸß­Ą"cąjĒ—ôä@"Ōd wĻŗ¨›ĩ^bãOĨũMšÍËŪ>Mũ"ē% €€€5Y)‰đhŨ[5­‘톰Ør4E4î^5 Ā+€ĀMĸË+úöãâA@@@@@Ē›€Q‘ ĨōĸK"õâŊ@tYŨ7끀€€€Ôy"Ĩõéü3œōTˆ*ŗ¸.!Ž,П"K[Ú+‹x`xÛÁôßAOÚ3qĒ_¤œŽęRd,r{‰;ŽŦ2ŅåԞwԘöąnīÍ41Ôˇ>ũįęGÔãla¨iģũLÃ8ƒ€Ôr"ÅxU~Xâ–ÎŖUąekNĮŽ UEĸËĒ" ŋ        A@ö2p´Ëō#ŠŌ´|'z@@@@@@\%pčüQúzßO´+kbae6‹ķ<-+X0)~O_5ÃmW™š'ŨžëĖÄPŋúÔ"¨™3Ϛ6ąmŽŖ9˙Đ⌯4ĮuŠˆ õ|‚Šžo‹3GĨm‘bvpĢ$R‹Wvičįy:đĘŪü€8& "KWEiØDZ ÁĨˆrŒ UMĸËĒ& ˙       `AĀÛ¨×J/ÎJc 3TA@@@@@Ü °îčfzę÷IŽQĮ÷~ĨÉ᡹°ŅŊg渗öÛY žĻīëLšL}šEˆĘ)Dĸ"w=ß`Ē/UTYOS–ĩ…Ā2˜üŧ|Ũ&ė@@Ž`2UŽč˛[ÃNĒØrl‡áĩ–jNN=ōČ#ęū˛˛˛Ŧöųä“ORŊzõĖ}sæĖĄ† šÛ–•3gÎĐĸE‹h͚5tøđa:{ö,5mڔÂÂÂhôčŅt÷Ũw[ų˛œ+ę'Ož$ąžŠŧüōËÔ¤Iúõ×_iķæÍ´iĶ&úë¯ŋ¨E‹ÔšsgēöÚkiÚ´iäíímšb÷,ŽņÛoŋĨÔÔTJKKŖŊ{÷RŗfÍ(<<œēwīNãÆŖ=z؝o9PPP úūÄufff’——ĩjÕJŨ×ĉiøđá¤Ķi6(u´oß>zņÅÍnß}÷]ĘĪן~ú‰Ö¯_O7n¤ķįĪĶäɓéõ×_7ÛĄŽ€čŌZ° )ēB/ÉXŪ‹¤kYž= āđ%ã}ŧōrƐBũ%ĸn Q{žÉ9ö”K¤H'9}ũIEĄCzEų9%~Õ’Ø@@@@jņJ/Ų˙Ōܕ-æįĶ‹[įV‰āŌ´ŊŲÜ]FˇHɇ7šĒÔķ¸ŽŖ(žĮÄJņŲŋY/ €€T&…?ŽRøĒĘ(ƒZöŖ›;ĻkZö¯ wUęŖ°°–-[ĻšÆēuëŦú-…‚– .¤gŸ}–.]ēdŲMĮW-[ļĐ̝žJ~ø!9ŌĘÆÔČÍÍĩÚĮ3Ī<ŖÎųä“OL&ęYÅąråJúę̝hÁ‚ÔĩkW+ËFzz:Mš4‰Ž9bŲMGU!ę|įwč?˙ų=đĀ$IüéĨ"xL:U”ZšˆëBNq–]ētĄO?ũ”:tЎ¤-Š–ĖW!ÖĖČȰtK‚ ¸KĸKwÉa€€€€€€¸A ^Ŋ ųšåg*JdøÂ 2Ļū–ŨqŪ(ßāĀĸŪ˛Nę˟Eļcá\["Š O ”2˛ĻHt¨“Ø5eõÁōŅŖE@0öŌû)’ÔG’eūnWb1ĸr"/×gåËÍlĩæÖÖž¨E1PnÎø#kõ1x돎ųCL‰Â…ÄR|œ)KŌ3‘I1™R"Ŋz䚅4kV冨­°/!`t2īČ;­'ų,ŽÜw2īŒZ)ÃuĄÛēÜH#ÚF{´Ī‡ÖŌųK=ōQŅdŅØ6ƒiSæ6úåŸU-cw<˜Ķv‹4⥞!ÔĀ/„š4¤A,8šĒyoģs0  ĩ@eDĄĶ>†né<†ē7ė\.ŠZö "R:QE´Ë÷Ū{Æ_áŪ^{í55ĸ¤#C!Rŧ÷Ū{ÕčšzŊžœé/ŋüB åÄ õë×W#Iš&ŅsĪ=G‡ĸ7ŪxÃÔmuūæ›ohúôéd0ŦúĩB|Kß}÷EFFj™Xõ͘1ŖœāŌĘ pƒD—n@Ãp—Āæņ› YôĻ5Ũ—Å€{#Åd“TÜ^&ÉĢ,aŲĶŋ,´´,^˛î7îčhŲ‰zžŸÕ_ē4ž•…ƒ?únTYIâŠz~Ēēäáz‰ƒŠ° ķ*!z-›]ûk‹b&ņkâMwڒ¯~~d؆i´pčô´ŠĢ˙pq>ĖA@@@@@%` %‚ĘÜSt\R–*O䖜Oį[§Đ´‡-#k/=—õš*œ>ÁžY…ũ‡/dVhãŠAFö#=9ãûų˙ĸ6õ[Ņ÷û—ĢėĜßúÔĐ?TQšÎ üBUqeCõbZúč+NņéĖ>`  ÕM@R v}Õo5…ø-GSķĀĻŽ;¨á"…÷Ž;Ô]üųįŸjĘnĶ–D íļmۚšjJnsƒ+" ļĨHŅĪĪOV2D>™’’BĢV­ĸĪ?˙\f4éņĮWSƒ‹ôŪŽŠX[”ÛoŋFEW]u]ŧxQMŋ={ölēpá‚:žk×.Ņ0§L™ĸļM˙Bʙ3gš—>>>j4Î;īŧ“BBBÔœ6lPĶ|‹¨—ĸ|öŲgôÔSOQŖFLnÔķącĮčŅGĩ\ÆÄĨiÄŖŖŖÕ}‰´ę"=¸Ha.ĘšsįT‘æÚĩkIŦí¨QHÂ_ßž}Քå‚' ¸KĸKwÉa€€€€€€¸A ˙ĮÃp8EŒĐZ>YâĢ÷ZâTÁė(Ŧ“+nxü’ņúŊyŲą’"MáOũÆ1#_-Ø6`:zëŒOsß6ũŽ7gÍŌE„męGŠÜ…īgg^ģ…BS“”lNĸt†SčœRŒē?ŌVdđ¸x-¸Uz%Æ–IYāÖä’IŊI§Û™8ln@Pūŗ›'l.đĀĻ‚€€€\AŌĪüE‰ģž ÍĮˇWęUŋ—ē˜Žku5ĩĢī۟9õ}ƒ+u?ļÎîę~‹*Ž´íwĩ=%ü6GnQų{ûqzõō‘Ŗ\õ {¨íD´čn :ŅîėũNmĩePsŽj9Z=üôžNÍŠF"B¤IXišöŲĸE ķ˜ŠĪōüØc™S˛ët:š?>;Öl"üŪtĶM$ü˜Ä™B8ųŌK/ŅŧyķĖvö*>ø Ŋđ æa!)ģû÷īOƒ&Y.I’ķÛoŋ•]îŪŊ[Vš& Ąæ´iĶLMuO&LPũ]ũõT\\Ŧ 4?ūøc×eYf͚e•ę[¤÷Ũw-M¨W¯^t˙ũ÷ĢŅ´´4ulĪž=jús‘ļŧĸ"ĸ]ŠuP@ ˛@tYY$á@@@@@@4ô™?ĸšŅĮp•ĸč°ÖrĀ%#õe3'4€δģN˛lO<(îļxOÛíå×[’:\~p_nÎŊ ¤ĨĢWĀ#Ûš:ĮŌūĒOGÕģtŠ8^‘6<Äũí-ī˛éö¨Oôķ’t2qÄĶ3”HĢ%IY”ˇjĨĨ¯Šę‘ ë,ņ8ēãĮ¸+rDÄßîJ˙â”÷7ö\<üöSVTîˇæ¯ ËŒĀ–ÛéáÕĪVŲŽ×Ûėļčr@‹žôAÚĮU˛ˇÛēŪHõJ¨TßA>•ęÎ@@@ ļ¸ĩËXúīæ9ˇ)ĸJ ąåõí†9´Ģëƒ":æūũeÕįŸŪJpiyũO?ũ4íÛˇ~üņGĩ[D„œ3gŽÍŅŌβ.ĸ>Z .-ĮÂÃÃé†n īŋ˙^í>xđ å°Z?yō¤U_Ÿ>}ŦÚφčQ*srrÔ.!ė´,ųųų$Ō”›ŠHūŋ˙ũĪÔ´:‹Č”B´)"}fggĢc"-yEĸËqãÆApiEĘ ŅeeP„`ŊÅļ0ę”'t ĩg]đĩ31ˆÔœā•lj䀉´ŸE}u˛<ûJ\öZ4"Ō¨3N‘ãTfäö‹QĄî΍LŒ‰+,*žÃ÷"čŲö6E‘nãųqũ´¸äÅŪO!˛M’žbû.ŦU‘iG~-mŒZ{_jÂĘÅc@@@@āō! (üRĒŧįžæíXTĨ&˙ŦÛūģ6čHwtģ™>ß]’.ĶUGÁ>AÔ$ 5hHMüōšˇR¯&=ŠMŊVŽēƒ=€€€€ 1íc(ķâ 5bļ͐íúæNŖi@ mņž­}]o/[ļĖ|‰"Ęe||ŧšm[īõƏo]ŠÔÛüņ‡šNÛÖÖÔžöÚkMUÍsīŪŊÍĸË#Gލ7-ßSvëÖÍjŪÜšsiá…¤•˛ģ{÷îVļ– ‘Ŋ°°ĐÜ%R–kų0´nŨZeaŠė)ŌgffR˖öŸÁ1b„i:Î Pi ēŦ4”p PNŸ>MYgÎĐų įŠ  € cé?ö5ąŦ  āŧÜ<ĒW¯ųųûQpp=jÔ¨5oŪŧR?vg_˜  ŽčķqL˜Á Ŧ’ęXŠōʒˆ´Īë9ZâjūžôO/ƒ´cû´äķŽîą"û>ķŖŧŧ{“$ˇãPŒ!ŧÖY^퍑tíŠ_q´ĸųîŽG%Ŏį/‚oᝁ›ŗ>ĩ J˙āđ^I[™ęČg¯EÃČ-ÉÎÜ=-—xM—ŋ=îĩphY¯û÷<Üà ˆOŖ›BIēŠ|íeąÛ8ŽZ{+ĢnŖlē-›§øž}É_­sžå ī-O‘ôœß\îĀ÷ô6ɇÖgBžŠ¤ˆôę‹ų@¸ŒœČ;MĮsOR&%į|>ĨÖŗ ĪQĢāæ4ĒŨPšÚķNŽj÷ŲũtđÜ!|T4šY uôŖŠėmĮî=•BũęĢ˜²?›B|뱀˛ą*ĒÂJ!Ļ,9‹zÉáīågëmJ&0-ōnēĻUZ{tÎĪ"ņo˙ĐÖ×P—*yĨË۝Hm*^^^”••ĨĻ>ÛsPõŗčB()ĸYÚ+ö"Sšė[ĩ*{⤍¨ˆŒFŖUä˰°05…øņãĮÕ)"Zeßž}Uņ§H'EŪŪŪ&wvĪ˙ũˇÕ˜#ĻÉĐVđ)|8]:â`ō‰3¸J@ëvW}Ā@Ē…Ā‘#‡)%%…222hßŪŊtøđa˙¸Ŗ€Ô=â)а6m¨SĮNÔ=ŧ;EEFQ—Ž]ëŪ…âŠ@@ęƒDäÁŽ•tQE,@ÜÉ:Âd…t+ōsõĖX~Š’|—sĩ0f4éč‘HÎãŧēˆ†SjŠ'YáHŒųЈĶâV~R΁œbûe\>%\¨ēÉņd;E‘¯įČĄCSVnĶrąhHY’~æąP­q}ŲŧP ŋŨČäëĖäz&éäLAÚģ㞕ģĖ+7ÄQ!§Č’<}—tŗƒŖ^^Į$Ō"cīM‹_ųŠ–æõ/­ū’>åĶŧ\ŸŠv^/ĢŲfAĂáíH¯<ĪÂĖ쏭ˇņÕĐĻ&€€€€@- P`(dAå Ž %„•|.X–ˆ,OA6:Üå1Ž(ĩ ũ3ĘČÚGo™íĐÖŅāŲ’´Žl<Ōz§.hR÷ņęqčüQ‘Ąš˛ØŌWīãą_8¨á ģ8Pė¨LEč"zõęej:u5Aˆ&GÃęØûīŋOˇß~ģ Ktæ[oŊĨb~ŋ~ũh˘1tË-ˇPh¨öĮ¸–û ¤Šö%Öą]ZúãļEøEĘ&Ņee…?J% žŪXŗz5mØđ;:t¨R}À@í% RæŸyq$'¯T7Ú¤ItÍ5=D}JĒöî;¸" ˚Ĩ#ÚpU%\{ gįæz˙jG4W K”šč™ĶS¯Pë+ĘŲ#ô—×°ķšČ¤ØÁ^EŲ͎OÛ^\æÉēšxH8)^ōŋé‘"R&G¯ü0=nÕ¯ÖVDQ‰Ãfō?ûĒāŌvŒ‘Á˛¤,XŨ+ũžĩĮʍK^Oŗ8Qû“ērÆt’#CÎĶIē劇ĨĶŦYryį{ÂŽhāĨ7~Č×w‹*ÁȃE@IDATPunjsŪÍ ›˛šxL\0ĩWøMå㨤aõRãVŊgiÔeŅ !đėkŲWV—Žųųx?V@7ũž˙đœ)=“†ŋĸSä'x_x3mš×•–ųC @@@@ & ,;¸’~;´†ū9„˛ ˛+e+›Ž˙Ig,ĨIáãŨō×ÜÃ(”-úXßijTΊėœo[ŋĩŗĻ°ZEāėŲŗíįâŋÍwf˛HQūÍ7ßđĮ­ŗÔtæ–sDĻŌõë×ĢĮūķēá†hΜ9d‘3'§ėĄ!¸´LanéΞŪļm[Ë&Yú°@ǐD—UŽAÜ'đËĪ?ĶË~¤ééî;ÁL:E@<ĄôŨˇßĒGÛļíhėØątĶÍ7“¯¯oēN\ €€ĀeJ@ˆøc„Ī6j k¤HŸĨ&ŦüÁĩIîYG%ÆÜ˂Įš,¸Ģø‘eË%%Áāځ…‡ˇdLũMķ›_EÖŋËbËÁ%ĒBŠ/§ūĮĪȝqÉ;MŽXP؏Ŗ:žhjÛ97’t^‹9’d,KyĢe…›Î|KœÍķf'ÂCqk Kf—<ĐQæÉÅõJ2nåŨttræYÖ=ãc<ģŲ$Tåž-8BæX8ŪË>zÛņ#1Ÿwų>Rã“?4ŲøIū"'æëL‘¤ûˇŪĩü‚Éļĸķθ{Ø&Aĩãëęķa/Ķ+š‹qĒ%đ▹ôãÁU˛ČĘÃëÜ]viKŊšô ”Ķģ*moŪÔŗQWšĐe,]͞2žeĢ´­Á€€€Ôā`ëä:SĻLŠp/"•IØģˇŊ+tã’ÁÕW_Mŋūú+8p€–,YBk׎Ĩ´´4*..{f_Dęüúë¯I¤ᐐķõë×7×MŠĘÍv*ĮŽY?Ŗ_¯^=;–čĒ#ŅeÕą…g7|÷ŨˇôÅįŸSf&gúC;ú‡Ū~{%%%rČú‰t×Ũw“ˇˇˇktƒ€Ô}æh^ėcl#Ɋ?éåĶ~^~G]˜U5Vf˛ČĐQN!Ę<Ä"ĀŨ$S'>w.ˇ'UËßé,ä{†÷ûåÖwž#ÚKg\ĀæéŅēDΊöâg“¯ŗî%‰CFsŸ*ē _2ŪGÉÍIävÅ×+Ұˆb‡ĻĶĘU&Ÿã—Œ×īËÍ 0ĩœīH‹KūÍÁ¸ËC ‡ˇå×_G''ūäUœsŗ­‘SĻįųķÅ‘8|¨ŽŒŗæq$ˇKtĒÎų>ũ¯GâđåģâWŨ’¤t`1Ļ…EI•…­éiņ+–•pļƒUŦÛÉ~ôRgŨĀ@@@@ĀsßX^e‚KąģyeŠ*ŨŲíc}īŖ‡W?KŲNϝī[D„ĖfĨ‡ŠŪ<°)÷5&1Ž    `M@dĖČČP;###Õ(‘ÖĩĢÕącGú÷ŋ˙­"ĘåÖ­[iŲ˛eôÅ_PaaÉķđ;vė >ø€žzĒ,ų‘¸NS9ūŧšĸŧE‹Ļ.ÍķîŨģ­ú›6ɅP@ z TüåFõî́\Ą6lØ@ . ũûö]ĄpŲ îČÍÍUw|˙Ã÷45a*å°ô(  u‹@¯E#"’q&KĖb dlÂÂ2Ą:#’õTXTL‘‰1ûšãS#II&QZMdy<étËyũ6{8Ėiš)˛1ɔ&ģ×ĸad’6ŲØņuÉ>åú*šƒĶƒßÍią=\švtsDâĐŪéņĢw˜:ÄyíŦĩž/"ÚbŲ#Ęb@Ąâ$ŠW^Îl>™Ûj§Ŗ˙Čt7›E—K',5F&[Í÷~¨Ŗi<ūÛ=@:ųé´)kJ>Ąt<ĄÂQŊNš$ÔŗŽ"ē ?ĪûĄ3 ĶãWđuĐjŽü9ŽÅ”ŸsŨ6ōhžä7¸˙6uMYjR^šÉ#:zGĮ@@@@ǜĀ%cģxœŽåžPĪĮsOQ€ˇ?õkEũ›õōxũ_ū6ŋõõؗ–OS„wmO‹GÍĨv-ĄÍ'ļS~q*žlԔŕâhB–õ@Žd‰    ā6mژ'‘ĄˆéãSå›×ô¤âīīOŅŅŅę1}út翚kÔũ Ÿ7n´rmyb@\ĢĢĸK‘–Ē›D—ÕMëXČËËŖyķŪĸŸø ‡Ę,’ø"@➠Āĸ÷™uæ ŊōĘË´nŨ:šņđ +û#Äcįp  ā>ķûxoŋwģÅ`ž˙bį# o§ĶËse2ŽåwvŽŪÜub5ßl=)E.Š–°˛jōī9A!męę?ú|ĶË`Pæ’"5á÷¤ë%E^–ŋj‹-áÜ6Ų;Th÷8¤E‘¤*ũÔ,bqė0’•E+ÚVÅũ[*)ŌrŌ)E|7Į(¤Œá[`ËĻt–Dēëšj%ē,Jásti]=I$ŠbÔ¨EÃîäūËeļ4˛S—HžyĀ’Ķ7OØ\`2ŅĨzšÂ[šúƟ•ęËG֏ŽHŒũD/ŸO™ēúpy;į{tŋs˛wx4ÛĪŪ,†øbzBōėkõ§Æ­ú>*qhŒBēdˇ^ŪĀ×ī/ޟ_4ĩ~ Œ˛|LË/ú@@@@Ü#P`(,V^daeîq:*ÎBhÉįSųg4~œą”FļBŗ>Ą9îlį‘ U› *ļÍ`gˇb׎i@cšŲ˙ģã¨˜Ā… âŲuí2räHZŧxą:(—ß|ķ Mœ8Qۘ{…v%ŠĐK\{íĩäåUu˛0‘ŊôÔŠSęz 4 ļmÛĒuÛ˙ˆ˜ŖFĸ~øAÚŗg•ɰaÃT1ŠØŋ(oŋũļ*ÖÔëõVvĻÆŲŗgé“O>15Šk׎Ԏ];s¨.U÷ĶU]W€u@.["œôë¯ŊF'Nwé7nLáááÔŠS'V…QŗfÍ(44”ĢôMƒK›„1€€KŒF#‰0ķįΝSߜ=z”8@ũõ‰ēŗeķæM´m۟ôøOИ1c;7 °Čņ>’”i<Ŋ…¨G7<Ār>!6ûØM—ę´¨¤ØņŠ"/`ášu¤DĮNëķ^~ŽHŒ™‘ŸüžcĶĒŨ>)ų{ŋŲj…Ģ–ÚéĻ#“bNą¨ąšå(_s{ËveÖ{,ÁŠŲŋeŸŪvüîdÁß=yqĢÅøįBėW¸ˆ÷Ļņ‰žŌßÂļŦ*I9ēgtYņ$%€_3ÃII˛ėˇ¨šū7,¤ĩ-Rp^nĐ8îũÂ4˛ãžäŨŊ$ëtŋr_WSŋŗŽõĀ“ŲöN~~+é¤yŠSVn´cë°{û´eų=“Åž’æ› DžŸīšāŌ´`jüęM‰Ãžbę[ĻžŌŗ_^^Ā`Ž˙Ɵ—jŠ=Y‹đA6ĐĐgœČ;EģĪîW•&aåQYžÉ?ëĖôr6ŋūŗ†ęųĶŋ8ˇģĨģtŪŨéį lŅ&…whƒAĒ!lũl{ZZõíÛWs1)Rč rrrÔņG}”ZĩjĨŠ)ĩ&<ûėŗ´`ÁuHˆ.˙üķOjßžĘ>nV͈‹ôáĸ­Frr2uéŌEmÛūg˙ūũæ.q –Ĩ~ũú4tčPúõWņ1/Ņúõëé…^ Ųŗg[šŠuņōÔŠSI>MåĻ›n2Uqj%ŅeĩâÆb &_~ųŊ=ožŠYáY<1xđ`ēúęĢI<  Pˇˆ'•‚‚‚ÔCŧŅîͧų?N[ļlQß`gdTœ´¸¸˜^~é%úûīŋiƌ‡Í~PēB€#)†•’ĸëĖ26§I!|mü¨ÄĄV”3 I‡Y]ļ.5neŲ§Upņ‘‹bæąČņ!+×ufÁŲGQ‰1~ŠņÉZ9Ų`ÁŲĶų%'ÍmÍŧxũ÷ĸŤ&Ŧ\l;XÛÚí1“÷k%ēÔY¤āŽĖũŠH¤ŊôûŦ§íWÚäįã5jë]ËË=Z-ĸ+˛öSQjˆ.ĩŊq4MÛø¤|­Cø5#„ƒŪZŗøsĀéšŊ? ,ū’į ĨmÁfŅĨQ+Ãߍîįí§Z‘¤Į¸KS(lK‹ød‚"+X|™ÂëŧãUä˙ĨRš œ:KtÖNL×ŖúâŪ€đĪīfÍ@ā ņĪ<ũĘëzÛ˛{f!)D—NŨ<€€€@WļžMßX^ÖQIĩ%{¤„žwPˆ¯ˇßŦŨj ũ}îpVŽ ˇ nNŖÚ ĨŠ=ītm"ŦA@@@*€­ō5R%‚L áĨJ6lؐLE*q!<œ1c†ēžˆy÷ŨwĶ<@×]wõîŨ[nšsįNzõÕWՌ€Ļ^ũõU*¸ëLž<™LĸK‘áôŽģîR÷qÕUWŠ"LasėØ1bQhĮTbbbLUķyÖŦY´fÍēté’Ú'ĸ]Šl‰÷ŨwŸšj\ԅÁKd>4¤ëūûī75qj% žl@j% Ō‰õå—N­9hĐ ;vŦ•ËЉ0¨3Z´hA7ß|ŗzėÛˇ~úé'ZžŧâÃÅī™S'OŅ˙ŊøĸúGJ‚ ¸b D$ ģ–S>?b0ЍķjpÜA+å•h‹NÍU”‰G=–YTļ3.y§:XÁ"‡öæhyBđ8€Î "}švdĐ˙ŅŦY" ļš°āō)^ČZpiUwö>§ą>˜>eå*‹î Ģ‘IąwķæŨ\šũ+ũˇmRô—‡â֊Đĩšˆ{dõ3ī]ûQ`¯ÂčĮ.4kæ—Ë:cAņ˜­ņ+sĩ–éŊ Ļ›QąR: 5‡Å•AÖ¯OÕĘ6evŲTEy.5~•úvĪĪFĮë.]ŃžeĒ7—/Ŧû~†Ŗ^~ȑ,_ãú„ōVš=ŊøĮe‘Áģ`˙ŧ|Â?+:ûŗÂéã5Yņ*ËESÍ՜ė”]¤ø9ļ-:T—ôI,Z-?NŠ ŅĨ-4´A@@@į6žFŋZëĀÂŗĄ}9Šŗ^n9š'âNÚzbeœŨëô|?/?jÔL=Zhœ}õ>Nû‚!€€€\‰NŸ>ÍõļUéĨ×ĢW"""(==]]įĖ™3ǐԴ¨čˇŒ)„Œ"ä/ŋüĸšˆtä/ŋü˛z˜æØžE@+!ÂŦę2dČęÖ­íŪŊ[]ęāÁƒtë­ˇĒŲI;wîL" ¸)ũ¸i/ÂūĄ‡Ęĩ ė…đō駟6™Ō;īŧŖ"Eēĸš™&___u\DŲDš ŅeMPĮš pxųå—č§ŌĶŽ0ôīߟ&NœH=zôpd†1+Œ€xÃũØcŅ„ č‹/ž +V8$°vízäá‡éĩ×_'ņÆ@.G‘ mIFŨŦąãâū[˛ũŊ9ņ^N…ŧšÅ|ŗŌãVũîČ‹9gņøˆRÉĸĖŽlŊaOŅĶķczlŸ–ėTN<iã舋ėøSģ%ĸí,)]K¤ bQß Ė¤šļŊŌĒžâ3ĮVk×Ž^žļ–+ž"*Ĩ§Â=K¯áKÆûČš9ĪđzÚEĄˇ}ü|;đ ßę˛Ōgū؃Oū}F…Ä']ĘF,kĘ^˖šŽHūVš`ķ@ų ‹„ßKOXe~MíŧķįA~Ī–ˇY[+­ÛÖ-õRˉJú§I‹h™Îŧ¨ĪvōĪʃŧîNū˙Ŧ”ä˛áÍ"QŽ–î‘_—Ú<4hwōĪŨ ˙ĀÚIŅRûX}m;Ļļ)Tŗ    ål?•^Ĩ‚Ką —äūWp:IGī {‰ŪÚą€~ú;™ ˛AŊ†Fū J…•ÍKÎŊŌ$°c(    0pdƒ]ģv•;)Ŗ´~âÄ 5Bc׎]+vâÅœ9shôčŅåD„ö\.^ŧXMåŊpáB{&æū^Ŋz‘°AmĒēˆČœB :sæLZētŠy9Á×2˛Ĩi`Ō¤IôĘ+¯ŸŸv˛ĸiĶĻQƒ ÔȞ–KáO–ĨI“&ôŲgŸ!x—%ÔĢ€ûņUûVą €ĀåNā'—!!!$ū1Õ )}š_?ö PyÄ^O<ņ :”,X@âÉ){eÛļ?iæĶ›sß"NgĪ ũ  P+ D$ÆN%ŖōoNˆÂ<(ŌPIĄ!‹bŪ7ž, ¨áOę¯Ņy ÷ŠĸK!4*ē$–|9ņˇ¤ŌĘāC“xîÛ>­ēz,!ÉʡÜÉü´ŠrH‘ô3ŌâV,3ÎšuDۍCX¨™Č ´0siEGōŽÖjŅĨ-‘oŒm) jÄ}9ļũîļõš9 ZŒLūøŗą¯e2rtÔØcܡ›Ŗ,ČD*ˆä=66ŲiœĪd¯˛OĶ, ¤ Ķ|—Z+ËŌ^ˏ6'[Îa-—°¨ŅFtIMē,ŧ7aãEkcëVjüęMÜŗ‰#f†rÄL‘;1ž^ÖVv[CXĶ8„Å—;™Ë+ŠqɟkYōmË-į„ĨÎÎkXËKųžČ¤˜‡X„z]ųĘķö2ˆû#Ø´Ÿŧ߆ķĐ   —ãš§ččÅL>Ž—\ŋpœō ųÔ9´ë8’ĸ[‹gŦÜ/;Nít˛3ũŧ|ŠgãnNXÚ7 đö§§¯šAOõˆNæŸæTåõɟŖYĸ€€€€8Oāȑ#åĕÎ;¨K‘|ãÆôá‡ŌÖ­[éäɓäíí­ŠEJqÛ""=Š´ÚwŪy' áĨHÃ-戔ÛBø(ž7kĻNJǡnn‘ešŠĐf8*"íšÉ^ˇ1Ĩ=ˇœSŋ~}š?>3F`Ѝ—{÷îUĶžûûûS÷îŨŠgĪžK#GŽ´œĒY?~<]{íĩôŅGҎß~Kâū‰´ęâZEDKqwÜqŨvÛm$ŽĮ^×fÚģø~8 I‚ėąBŋûœøĸĖ}ᘠ &oŋ=–UáRüã9cÆ Ēčw“OœA@ OŸ>ęLīŊ÷}÷ŨwvˆT˙yæßôŌ˯ØĩÁ€Ô&áIŅÍŧd¯$Ž4Yņ§Îo\|ūrŋ—ŋūúˆECFĻ'ŦҊČwœŨ5ĩr)QgSÛāú‹Ŋ"LíŠĪŌ]lķļ#ģđwŖƒôzŨĪ|­YSŗü)ûúŅ­F9å9'`Y‘;‡?q™k5Æ ū¸Éž?[͚këū´¨üōú"ŖŲZ_oy3§z:ÎåËŊ "ĨÛ´–ÚĄ­=đëéĨŒŠŋe[÷š[ūæšũĘų$pŪÖxZ—€Āŧåųš"Mˇ•ˆŅG(^Û­­ĩ[Ĩ¯™wxôžIÃģęyc¸/ÎüšÖžŠööäĪņ>cņå$"ŧ$Ŧ?æ"KRŽÄå‹Üē|_Å=BĐlđnđŋ–ghY+’ôĖ““ĪŠ1Ž‚iĐJ?ÎCÎ\—–{ô€€€@ĩČ*ČV•G.˜Ä•â\"Ž,’ÅÛ@í˛š`m>žî¸›zNÔ6rĸ÷’ņ’Vî›Ä÷˜HŪēĘų Nü!×<ĐúĪ4÷w†™    P7 äææ˛¸r§*°4EŽŅ,sr\û˜ĩaÃęyŽš}ûöjÔGWîFdd$ŊũvÉĮí"ōãŋU!ĸ–PS˯QŽZĩJkHŗOŦįŦũØącIĸFuo"•ē;qÄ>Ÿ|ōIõbKqoeY&!đtļˆ4æÎîŨYŸ°[•ķŸ­W´A@Ā‚ĀŌ%KčKNė¨Ü}÷Ũ$ÂIŖ€€€;îŋ˙~j׎‰püöĘēuëhî›sč‘Gŗg‚~¨ĸcnäΞ0ĖN:įrÛĘ/N ­ņ[{–Ëĩ広"ĩ•$ũú¨¤ØŠq+S­ %i+ēĘuƒRIĘbŸÅą`í)+ûŠŠŌ?ōŖaĶ&¯ÚgĪTā=ƒ×b?"mōķņĩõΟ/h ’đ͑@íėIū[kNí擸Ûd-ážŅņ#Æ.\D`Pņln‡¯ ŽĘ›ŽÉŊč=¯|ˇš'Đ\ŗSá×ųô”„åg´†7OØ\ ĸMōXoËqQ‰æļSĸKËy;ãVėáöxžŅfĶhI–æŸąa–6vę#dII‰\hZO!åh9)—ĸøG&Ã6šėlÎÖũÆÚAí7tFénļÖfŽÚŧęĶQõ ‹Š˙Ĩ5Æû8(ÉÆ;ļ”K´ÜڄgQ‹coUŒj„Ëfփ%-…ôûĩúkUŸÂ‘.5Š"Ë~Z&ŌlûI~Īŗ*Vp—4#}ĘĘUåÜIt‹–Ž“ųnf‘^Û;‘ŌÆ­´2 (÷Æ´øÍÚ˙ā k‰ĩÖ59âõŋHKHūÆÔÖ:ķĪÂvūLÍJtŠHjô×˙iŲ;ÕW!uÛ.‹X8ŧIō ^ã.n;âЄdũ^1 /Ŋ 9?ŧCEôË6ëęųÚˆHŒ–ŋŌî“g"iP°áRä8…äáėCo㧤)Ņ ŊQˇe4PŽtY ĄšöM+9kށN¨BīĻ&ŅĮKĢd…‡×š-ēŅ6šīúŠū>ØíŊ…ú…PëāæÔ*¨ĩįāÔ§i5ōoāļOL(#••U.5¸ˆ^YPPPfäD­mÛļVâĘ,ŽėÆi¯ĩĘáÇĖŨįΝ3×Qwˆ¨Ÿ–Ĩ¸Ø~TK;Ô/]^÷ ģË’@QQŊņúë÷>sæLŠuhƒAp–@ŋ~ũčĨ—^ĸgžy† 5§ŊūúkÔŖgOęĐĄƒæ8:A@ F (Ō5NŽ_,ÉtSęÔUœ–Ûēė˜úÛîy…Ķ˙Ķ߯zŧĮYimĨļBôŠî=Ž0IŠĻđŦ'Ī_Â6š?ršãŠŠqĢ>ŠJŠy‚Er¯™|Yœ[Ô­Ē…—Š8Ú ¤ų$ ;(:ŨĄČ° Ų”ŗœ|˙đ>ŠYt$%)×ŗ@4Üʙuã¸wąīëŽÚ×âk¸ i¨įXh+ä+ˇy\ŠûjŦJ˛ō!3ęČî]IÂLnŘÚį’ ×ë} …tŗy7ņ˜ļčĪbīë,§š~=īĸ×\‡‚K1G!Gš^NËú-\kVum㋚Įr÷pmŸųcļO[–oŲ/ęáIŅ͂ŧũķˇŪĩü‚í˜V;}ęŠ]ÜoŸųŅ˙.öņz€_˙pģą–­Ú/ë>ŋd|ŸĨ–ˇOÛ^˝ųšÚ¯y)˜oÃᑉą|Ę>v‘ĸû‡tŠHŨŪ•×éFT<įōkŸ¯Č~9­7а÷¨?ĶeV‹.ËnsY?×8ņøõ|ÚgՉ€€€Ô%{Ŧ2ÁĨ¸¤Ė‹'=ē˛Y˙EĪlxEMsnĪ‘PĒ‚JUXiW6§ÖÜō ´7 ũ    .ŠŖ…˜R¤ˇL ž™™é‚"‘Îē,zeĪ’zx8Õ qÚOHHŲķđ xB@Dę´,žžž–MÔ/sš_š]æ×„íƒÔķŪz‹Ž=bw7?ü0—vé`@Ā]ôüķĪĶĶO?­é‚#ģŅŧˇæŌ[ķ8K' €Ô2:ĸŗbÎūŪNņß顧NM^k߄ķ/ŗ(ŒĮ?åyŸGļŪ0—ĩ]•ŗWhxTŌ°q,š4E×´÷­Ąv@Iz*5.ų#á7uJō‘I1÷qĩŊÕ: 5JŸų1õ =Ļ1dÛՀõew–trˆKõļØęy-Qž­]͡õ,ú“ËmCÖéڔë,×!‰čŒ–Ĩ}¯¤ØëRhå:S§¯Î/ŠŲi|Š#ÍM[+ĶĮø>Į„ t?ׇōŅ‹×rˆĨ|đëgC\°xoüƋ</īCš9šbZuĸ"Íʘú[ļC'žF}Áļ‹Č‘^JņŽœÚ2*1æO~ üĘŠéį:#ĀÜ>mmû›Ũ6)úÕŌĮ+ŠŽßD(BøĘ?’–EŠÜ››-„™ķD¯`Ū;ųšpՎHVČc|đëUŧpų˙Ž_šÂĢš q܎ø5ģÍ=ĨIQ ;Ž8âŠ}îļŽĐ…ÆKä§×xûhcįlķË=Ļ?3œáš]C˙˛/Ä]›YbŨĨAGújė‡ôíūŸé¯Ŧ}¤“tšR+KĕĸčāŽk˰CāØącĨË],°ÜiŽ‹īī\)]ģvcQe8™Rƒ÷čŅ“ŗŨĩsŅĻmpPš˙… $öe+œ3 8ūŧŲBŧŽ‚,^_æT.[]^ÚMā?ļŌwß}kw“wŪy'3Æî8@@Ā}ûöĨĮœŪxã M7ÛļmŖ¯ŋ^JˇŪ:^s  Ps”cȲN+ŠqpZüšŊNī‘Ķ)§Íāá9ėû9Ûyü‘Ņ­ÜWōm¨$ųķ§Hļ&šm}ÍM[ųĒyPDXL”>beŲlsŸ¨(Ô<âãáé“VäYöûHYP ąė̤úī]‚B’Ō+ÉYUē‘Æ Ŋ^C='+m­[*j,÷ ĸ"Y§%×ÉĻ)ÎĶË_Zúß>)ųˇŸRûøĩxdŽÄØXÖëķ};miëL]ūLŌkÜĀW{PoČ^䌟q+öD&ÆüÍļVB^EOâ +Ņe`AüŖÎûVĩøŋX€yoDŌđééq+D:ņ ËĄ¸ĩ"Lö{– HĘË |‰u’BPiU82é8îPE—›'l.č•{‡LĘoÜWYęÎ7ŖĖ ĘVøˇZŧ´!“´Ã" Š•‰dTļZu    6Šåb:r!“Ž\äCœ-ęį.§ ī@6ˆĻENō(MvVA6eæz‰Ōfë嚃[ņÛ>‹ž…–ã;%ęėĄ#L°"——Giii´gĪ+qåŲŗg­ė*j4iŌÔ"zesŊĒ"6mÖĖjKGĨ°°0Ģ>4@ĀYBdl*Íl^[Ļ~œ/_Ú߂\ž×ƒƒÔ‹.´ģ“Ō”)SėŽc@*ƒĀˆ#čđáôtéRMw , ‘#Gá‰"M:č¨)F_ŋu—.Ų[>ŸĶAOIHŪkĪĀQZüĒį9`,K*­ŋ™T(–…‘"Ë5)~Ž|”)ËŌ§ŦzŒâĘzDMoT–õ4Ûē—c9^2vā>+$ .oˇĩ+m ‘_;cu¯UŧtcDúአkÃøŽ{VbQĄˆøhPĸr‚JËũzdˇe-ëmФ;cŲÃˇĩĩeÛT—eÉž@_Šôë!ÅĮ[+‚§ęLĸįJŖ°:į[aqĨm”V…î7ú‰ŒÖ暝(J+ļŗ--%Eū‘¯UéÍôŖƒ~âȝ˛­‘e[„ķķä,¸´÷d§/+)ņ+×E$ģ‹€žâ^›Č˜evNÔŠØæIR^įČŗ:˛OOXų#˙,o.÷ŗLtŪ×ĪûwGs1   på8™wZSX™™{Â!„Üâ<úņā Ú~j'Ŋû 5 hėĐŪŪ —Noo¨Rúoė8’ŽmuUĨø‚Ī8°ßąR¤ )Â÷īßī’Sooī’¨•á%ÂJSËæÍ›ģäĮScŊ^O:t ƒĒŽvīŪ ŅĨ§P¯āųâõc*;v2UqŽ# ēŦ#7—ĩ‰Ā/?˙ŦžŠŌړ—üĐCå3[jŲĸ@<%pīŊ÷Rzz:íŨ[^ŸtņâEú䓏iúôû=]ķA@ Ōėŧãįsœĸ›ĩTō1Ey%%á7Zé~a kŅ% #>N‰R!'ŧg)^úŠ%"Mkë÷$īæũ˙Ã~ŦDƒzÔ•-ÍĸË‹‡vāŦÚ=­gĢ­L¯b˙ΟüûH‘DäEgŋá-â5įį=i/: ÆZĩĨK|zg%ēdí`oG›SŒēkD:,&Ĩ8ÃŅ<͘N‘DŠėûLíĘ>ķ“š˛FÚt^gęákž$JvzI)_pdGą_KAc=ŊŸ÷PîûŅäˆEĄÖ.Ņ,fŒŽ ÛpPNŒŲʎŽķë÷4˙<°{Eä ä¯A:ŌE1ČWsÛGۍÚ+ė­Jzüǝų5ŨY§čĻąX3ŽY8hđŊŪ.KŌ'~:ųĶ?&¯rú1ƒQš‰Ŗ¤ ĨÅ'uĘ[ΤSw° €€\Ϟ ĪŅO¯¤}ŲépiäĘBCĄGW#ęīĻ$Ņ ƒfēå'ġ>uiЁöōž*ŗ4 lBˇtM“ēÛ{FĻ2Wƒ/KŲŲŲfqĨejpÕŌ•ŌĻM /WöčŅC[†‡‡ģâĸJm#ŖĸĖĸË­[ˇ’ô‚îøã?ĖĶ"Ŗ"ÍuTęˆ.ëÆ}ÄU€@­"đå—_ØŨ@5jäôwvũ`@œ%0mÚ4zėąĮ4Íŋøüsš8ņ ЊėļšKĸ@JēDĘgŖ@[CNõü‹mŸëmEKĖ—eNũ-Q}ŨZÉj’$ŨŸæ(å´BÛØŌJtɡaܡĴ_ŦÂâOSĶâŦüwû´eâúį´MŠ~¯>yŨÁ"ļûŲ˛÷YŠîÄąđ/Ö§Ž6’ôÆŽ„GEįeWé IJ?›}7čĩhD¤–Č6*)özEQ&ŲØ‹æęÔ¸ĩį,û™Û~õieR˙†=ãŠČOÉŨŽ”øåg"cžāĩ_ˇ2’蕊"MZŲs#%aÕæ¨ÄØWYPų´Õ˜Ž_…_ Gĩ¯ĩˈ't`›ęIJ˙¨"n(GÃ,3ļWS´ŖģĻŦj‚™ã—ŒzO^NwŊĸôf1e¸$ŗ(Râ„č$°Čŗ€ÅŸœ2\:Ãļ|oôŋ§ÆũzČŪRŽúE”Ô>ķŖŊõņėW¤[ߔ—ëķ’Ŗ9¨›ÖÛBŗ6ŊAyÅâmtå–‡ÖŅsūEîF­œ>ūũûË.oĘWīC­ƒ[đŅ’Z×+=s;Œ†ū \ö‡    ŽúvíÜŠŠ,wîâ3׏9â˛ŖĢ  6Ņ+CCC]öSDæÎoŋųF]ō÷ß§ŦŦ,hĒķԑĩ222Ŧ"ž0°Ž\.ÃDĸK œA*…ĀęÕĢÍO}Ø:Œâ'BFeۍ6€T)ž={ŌØąciŲ˛eåÖ1ôíˇßR|||š1t€€@ )“ˉ.}.É<ŲSäÂ!\ėcëƒĩg‡Ė}2¯ëXwöUjÜĘĨf{ ëFˇąĖ*ė ¯1ŌŌ”našËK…Jáį&ģCqkEhžDq°Ķ¯žŅĢ Öēŗ..ˆ…Ÿ{‹ķ ÛŦŌK›&^fgERj!—uōCĖčSDŅĢ>U¯°¨8—/ō%–›Â➡m/]ŅŅ>kiĸŲÂ˙’Ŧ{•[SÍ=•\IO~#"1öŋæŗk!˜ŨãU”ķ‰;Ë苺Ÿ7x‡Š×x ‹r&0đĸU¸Ė.Á!?īĪÍŅJš]2ŖRūĢ\TũŗŽ\•ĻļßÉ6â¨Ō˛}ÚÚ,^āĩŌŖJׂsÚIāTūzvÃĢThŧT%‘ÄĪfģb|XØĩôôUšô֎…”_ĖĪžØ”°z,ĒTŔâ\RoÍ}Í9š% €€€€@õ‚B‘\ˆ*UqeiũŌ%×ŪcvîܙJĸVöTĪĸ.Ōt_Že‹ãZ´lIĮ33Õí‹īEp)p…€xŨ˜JŸ>}ŠMÛļĻ&Îu„D—uäFâ2@ ļøi™9Ã_š-Mœ8ą\:@@ :ˆß?ZĸKąö˛€č˛:nÖpšĢérY¤ØÔvBąŋÎ×ļĪŲvTRt§O^ÄöļŅ"…z¯L&‘ŖGŒŗ|õĘ­)ëtÛ%™¯ĀĸđaŊÄtéĮE7ī%ŒûlKADp‹üŊļŊÜ.`ĻpUuĒpĒī,ŧ,MŠ’ĀŠÚ#”Eô'‹Mģ˛āō6˛“öZÉHMXõ‹­„ō"ös´P!Ė+jžũG$Åd§Į%Ī,ŋxåô¤Į¯\‘4l¯¤čÚ(^ԊíņۋŨņŧ}Úö∅Ã'ét2 NĨ ~Ņ&ŲĻ‘bĮčYŅ×å´ŅĪāÔôĪņ:õŨYËÁœãŠN7)=~Å.6‡ŒŠ‘ŒŠL>:o‡vÎūpāˇ*\Š=xëŧ¨I@ųˇ’ÎîO؍ë8ŠF´B›oŖœÂķÔ$°GŦ,Xę¤rž¸âļ    .ØŗgíŅ+…ĀrgēZ?zÔĩB 6*UöėQ"˛,bāânjˇųÍ7ßLīŧ]ōœûŌĨKiȐ!ÔŠS§ÚŊiėŽÖØ´i­_ŋŪŧŸ›øõ„R÷@tY÷î)ŽjŒĀQ'žuëVÍõûôéCŊ{keŗÔ4G'€T*Æ“øãČō‰"ͧOŸĻuëÖŌāÁŅĻ.œA@ F p4ŽtY^’¨/6ŠĮ‚OģēšˆÄĄŊŌ}ÍķÚŲÎåUÎJäũ¤E3‹ēU•u/:“Ž:0 wS~n ˆRégéWŖ]ĒĸKŽ~¨õ \ČŪ‹9ãxNIŪËÉu¸Žč ’ŦĒËō7¨GåÔãZCf(ü’Ņ=Æ&唛BŦĘĸĮ‡$EúÂlmQá{ú /ķXx9ÛĸÛĨĒ*č%/ūÄHČjÚÎ,ŠmÍõŽFú ˆŠšˇęwv(JúTUėxŖ#'kg­5đøNģũąÁG?‹Å—qÜÖz­9rc;VÄ×큟×ŗ[īZ~ÁvmĐ"UM‡/Ŗ#2éČÅĖŌú1:zņ¸jŪ­a'ēŊË8ŲnˆÖt§ûöf{ ŋÂuFĩÆo3ž­Đ‡0đ÷ōŖĄaâ"ę páÂUPš3=ŌY\Y"˛ÜI.-ÎŅ*{ōŅŖGiôJZļjÅ˙]eâÄ;č‡īŋ'“(õwŪĄˇŪzë ¸r\ĸ§rrrčŨwß5ģéÛˇŸ*Ú5w Rg@tYgn%.jžĀę5kėnB¤öEš$0fĖMŅĨØĶūũŅeMŪŦ  `I€Ssâ¯5#-ûD]–¤úĖéˇ}ZōyÛ1­6Gũķ:×F¯ĸHsXާ%“×z$5~ų1ü’ņú}š9 ´|ąšīH^ž÷ûZcļ}"aTâ°5ė{”åGk‚Ę7Kú¤Xœg9ŦÖųēåĘ%ēL›˛&#*1öVNŪZˆ3Ŋšŋr…=S=~™8l oŌ˛aáåŦČʑÉ˙J_ŊIËÆļ/üŨč Ŋŋ7ŋÁWnã¨Ĩâ>sNĶũ,ųR^‘•;¸ßa*z[ŋ•Õ.Mģũ īķ)¯ī›X Ęׯô`âa}ëÁđ~žŠ™”e—”Âßö&lŧXÁ ƒ€€\ŠŒÅ,Ēú‹Yít:¯$S;Y’õü:ĖUd)‹tĘiŊQ>‘rėēŖĻ뎎}bËƒĀĻãŌÖ)樕™š'=Ūø{Š‹)ēõ@jS¯•[žú6‹¤UG*÷3–AÍiHØ@ē7ânōÕģđöÔ­+Ā$WˆÔā%âJŽ`Y*´ĖĘĘrÅuīŪzöŒāŖD\)Î-[ļtÉĮ•b,ļLŧãúâķĪÕK^ĩjɲLOŗSķķí+ ŽS“€ˆp)—ŠŠŠæņ‡y„ēuëfnŖRˇ@tYˇî'ŽjŒ@vv6edėŌ\˙ēëŽĶėG'€T7ņûHKt)Ō)lûķOęۏ3¸ĸ€€@ H[ĩ’…‡;xŊmˇÂ2Ån¤“ˇE$ÆlaņÛ.Wîâlš%ą+kģ˛Ž—|ޏ$ĻÅ­œNņe†Û§m/æuEúäzeŊjüÂ#Ū†s[öUT/ÖãĨxŊĀvÖ"?E?”û2t:Jį‰öĘ׉ÃcŌãWlĩgP×úĶ&¯Ú™û* ŸuâÚŠŲæSŦĖN™ēę°ö´ëžU§ĸ’bīSåKļ×ŲŖĐ- ōIŌSd؆JvŠ?=ôå×§—KT˛ö[66ZuԂFƄĨœ*œö–vv´ÚN?ēA@@ŽdĪn|•VZW%ÖÛLwwī–ī›;]OŋüL;ŗö¸4ŋžo0…ˇĸ°z-ųĖŸ[—ž!´t %ŒA@@@ JäįįSZšˆ^ÉGZ:ĨŠį4**o9WBBB("ĸD\)D–"zĨXúúV]´tįvvyY=øāCtæĖJ^šRŨ¸Čž—™™I÷sĖđđđËëb°Û*#°yķf)č-#\Ū~ûDš0áļ*[ŽkžD—5°¨RRRė^ĮÕW_mw   Pũ>OAtYwkT@āß<ūĢ_´ &EĖŅ$UU įœNXÍM;rÍã$%—›!Ëēą:ŧŒmĖÂKöũēdÚŲ‹fwFÜړQ‰1ņŧĀ÷6jžE–ūÉΝxLë‡ NuŊŧĮ‚aŅ,Lˇ™ī|“ķ›G};ŒJ?E§täH›­øZ8čŖî‘]ņ+Ž:ī¨z,ĪSņK!¤īk›–Ũ´:ŗ<")ĘB/ƒ×ÂíĶ~;aęwöœˇriäĸ‰Eē"ōŖ3!‹8’ĨԖ—î”Tƒd˜âÎDˁÚF`ÎļųU&¸×z&?ÛŖK~mđsôōÖy´ūØ+?z~ĻUrM“°Ō$˛ õ ą˛E@@@@ æœ={VXĻĨĨRZj×Si÷îŨ.m¨]ģvԓ–"‚Ĩ8Gô¤víÚģäÆö Ėžũ‚ŲråŠĒŅž}ûčŽ`8fĖ7nĩiĶÆūdŒÔi"íüwß}Gk׎ĩēN!¸|hÆ Ģ>4ęˆ.ëŪ=Ł@ø+#CsŨ€€õ ÍAt‚€@5¨_ŋžš6Aŧļ-öĸõÚÚĄ  ÕA@¤×ŽLŒ}ãLÎŦ´õÚ'éĨøÔ)+7%kēŨ9uÅúˆÄĄC$Ō Ágc>ū:/jWЙŸü +“Ø,ŽÔ4§P.XjšæUlxĐāí%"_ŠulK(§ÃŪ‘ûJ``'l.°5°×îĩ(ļ/§ž’tˇqĐV,2dŒBkXRŧHŪÁĩK›ĩæt(nm!oæúˆEÃt’q˛3 0}ųÖķūŋęōķŌ K=Š™–ŧ$*qč1öû! *Ģâ1ėķ| øųxŋ´õŽd5@@@Ēŋâ÷~Ļwž-ą(žÚûƒgN*˜Ũ<¨Iއ°€ōu^`čYŗfSķfÍéã?2;øé§ŸHâžôãlz]ētQSĩsR#…tœō ĨniåE9ū<=zTF‹ėŠ{÷ŠÄJÖeÆÃĶmˇŨnŨ‰V$Ņeŧ­¸(¨~û÷ī×\´{÷îšũ聚" ~/i‰.ÅSi(  P›púī§XtØT"e˛‡ûJķ…įu†÷MQ…}ŨĨĮ¯ŪŅgūˆHŲËĐVgH;4m™ēUŧŠéQƒˇt†ŋø>ä§W–¤MŪxŅähû´ĩYœōúūđi‰ŠĪú,sdĮķsƒĻŗxķ9"ũ–’°ō¸ĩ Q—Eƒ‚ũ%ߞФË߯OIáG¸UĨĨ­ŠŠ]ĢÃú¤'ŦZćUq?䧕J_Ŋ)zVtTv˜ū~#<ÆŖž>†ũ7Ķū–īņēBĨpŨŪ„˛{lŊ2Z    PšNåĄÃŽŅá‹ĮčȅLĩ~„Û§ķĪRŗĀÆÛv0Môė­ôsÎîîÕ m}ģS­æuiCâ@¨„0Kˆ*SSSĖBËcĮŽ9Ŋ9!Ü‚J!čGDd‰ĀRĪOĢŖÔ i÷ŨG‘Q‘ôÁûĐūũeß+ŠTđâ@š˛ ôéĶ—ĻOŸNŨ ‘šb^]^1ˇ UKāđáCš tęÔIŗ  PSėũ^:wîåääāišē1X@ <V[ĻĶĘ)I1p¤Ãû¸9žĘjöœaá᷊¤,NKļÎ3¨inŨYšžÚåÖÖ^ˆļOK‘Ÿ´í7ĩՔ׉1"úĨ¸6;…ŖU%ƜJÅ—Yļ’õ‡ŌYXszõŽ\oŖ•%˙Į™Âf~ÎØÕe›ĩŗÖøúæŅŦYīDĩÚ0JŅĶtæ7Šûœ}ôz'įĶų^ˆ-ųĻÖeV¸6š%Ph(d1e&šX&ĒT…–,Ž,ā1{%3÷$-ŪõĨÎ ÷9€ŧx$Įâ­ķvgšĶsžė˙ 5e( €€€€ĀåMāØąŖ”˛#…RRʎ“'˙xĩI“&,ŦŒR}ĒČ’Å–9j"Jí#põÕH?ūø}˙Ũ÷épOíÛ$vT­z÷îM7Ũ| *{Ą\I ēŧ’î6ŽLj@aa!eeņ÷ßĨuëÖŊ聚#fwņĮCti—@jŠ@Šhr G'œzžĩo¸‘Œ‘œE†Ã‰+-YkXÄÂÃN ˜¯“)_ŅŅŦėîÜāOSQW×õrúōIõ=˙m*ŨäĚØŽä“ õ›sמ>gÁån2^ub+ÃdÖ,™“?ķÅūųŅЖŠ,õdÕe{EÖuā×U[~yķkë"GÄĖbĨÂq’iŸ—ĄøwĨôʄ̍N—ŒEôë?kHD—ÂJĩōDŪiļrzŊ—’DôŠsËOF](ġģtÁ­ųZ“‚}‚(ĸq7šĐåēēy-ô€€€Ôbâģ¤;vЎ”,´äƒ…–"m¸ŗE|EQf‘e9úîĘYŋ°Ģ^7Üp#‰Cd×Û˛y3Ĩ§§ĶߤŗgĪVīF°ZĩhÚ´)uėØQũ98p ĩkמÚ÷€kˆ.kĮ}Ā.@ā˛&ā荃ø@jGŋ—˛ÎBCR›îö `M 4:ĄČQRaž’ëŠĩēu(nmáø%ãĮīÍËy™ƒY>ʛ­ŠŋS,Ī\bõfܓœ]́ÔĐæŌ&¯ÎäĨŁ   ÕN`Ķņ?é˙ļĖĨŗ9•žö¯‡Ö¸-ē›IčyũoÛ.ī+,¸%…ÕG+j#ÎÁ­Ôv#˙.ûš! ŠËÛÕH–;ø,Ō†;[ÚļmGQŊX`)D–QŊÔsŗf͜ģˀ@wN%-S)..Ļŧŧ<***"oīĒœoZgĸ}q4aęT:ôĪ?f͘A3gÚMÄeļsĻ"Ÿ“NĮĄ P@€ TŗY  p…8ūŧŨ+ ĩ;†¨ âͰ—— "ŗĒu9žō"WX{F @@ԍœ3#˙XŌ)s8ÂbŦ#{'Į Yhš‚}m$É{Ijܯ‡œœ3j$pœS?ĩū%ēdŧT%ĢžÎĪ"Ŗb$Ŋ¤wËŋˆHY,Ķ{Š‘Aļū,ADÁ´Uļa‘Ĩ[ēģž[›Ä$ äįįĶöíÛię™–pÚoģví¨W/Vō!ÎŊXdŲ¨qc§įðnBːēq1—ŅU\Å)ßúégš0ūV5捨ú›sæ¨ßŋūú—Ņ•`Ģ—ˆ./§ģ…Ŋ‚@-%PPP`wgvĮ0 5E@ünēpĄŧžĐÁÚ+ց+‰@úÔģøz‡÷JÖ]V¤û8Ĩõ$n×wžr‘ŨĪ’Žž•õŌ/i“Vä9?–    5Aā˙ŲģĀ(Š5āßŨĨ“B ԄĐ{ „Ū[("6  tTąa{ ĸˆ¨X)"M& tiĄ÷Šô !’’ÜŊų6ܑruī.åōŸ÷֝™ų$!÷ŨĖʋëípÉķ)ã^ÚęČūuûŌĶ5zŅSéąÄ@IDATą;'()#…*–(/­^éë†7S âĪ ž @€l!pâÄ :vô(=vTœ‰@-“ é[šråŦĀĘ&MŠIS˛lJe`ŠķA!PĨJZŋá_)đōāÁƒŌ~ũåÚŊ{7:t¸ †„g:¸‚.üÆô ŧ”˛ĄÄĢÉ!A(lúVšä1ĻĻĨļĄb<€ŠĨ@ؐmgÅÄĮĪęķQēsęĶ ŌÔĶU+WVå•Ą$ˆ˛(ą‘G„ZĄøOĄÖėÎđ*uøLŋ†8-–š˜4 @/p')šnÄßĮm įsÂ-qž-uTļ>ŊTûĒ[ēĻüˆ–˙Ũģ`U{SģWéhNJY÷==¨cĨ6fÕE%@€ Â%pãÆu:zä(9z$+ĐR[[X(ûč˗¯@Mƒ›RĶĻ|Kglž]y˛eË> ŧ|ļoß& 뤰§fŪō{ĶĩhÚtmMn˙ u l'ÛIĨŖąSjāW‡Ū d§ŪŅ- @€@aā÷Ž>LGŽGÖ9""ÂŦĄz{ûPpŗ` Î:8ȒWĩD‚ŠŽ€§§§ŧÜ@+”§¸¸8iāK—.ĄÔÔZēė¯ĸ3Œ´Đ č˛ĐŋD  @€ @€ @ĀzËq×čXÔ)]€%YF%ßĩĒã)‡§Q[˙äĒr‘ÕOPŲt<ę´Ŧļ†ņ–âŧÂ%\:)ņ6ˆ!'”C€ G¸páæ K)Đō0………™5-…BA͚5dŲL ´ŦW¯žYmQ (ÜJņáž;QŅôꁴ|yV åĒU̍oßįčīŋ˙)܃Į芌~ÛPd^* € @€ @€ Oāû#3iÅÅuōi—OÛÂ÷ĐUģŠeøÖKĩŸĻu—ˇĐŨ”û†+éšŖR()Đ;€*‹#ĐÛ?ëėÅ×ūäãę­§Š @€Šē¯byøĐ!:tø8Á–‡čî]ķ>DTŖFMjŪ\WŠ@Ëf͚I‡“BfŠúŸ ŒÆūų'ššģŅ ¤jÖ¯§įž}–ū˜H°VßAŦD{@€ @€ @€@!ø5lŽ].ĩSŽLŒŌf->s€äˇ?Ŗ¯ũB—b¯æiīëVR ¨ä`ĘŦKX)‚+9Đ € @ĀąŽ_ŋN‡¤C"ĐōāĄƒtüØ1ŗ&\˛dI`ŲB"ĀRÍEe™˛eÍj‹J€€c üūûlrqvĄ9sfKû÷ß ôüķ}iåĘŋkĸ˜Mž č2ßÉņ@@€ @€ @€@ūÄĻ> EgíûfR)iMĒWē-zbí8*m}îåR‚V–ÄĒ•ÖĐĸ- @(RĮ§ƒĐÁĨsxx¸Yãoذ!ĩh!‚,ÅŅB[ÖĢ_ßŦv¨iͧ“BŠ Ųŋ˙.Mxũēu4 ˙+´hņ’â€YÚEA—vaE§€ @€ @€ ãjZ 2 O¸Máņ|Üסé~J Uđ,G!•;ŌĶ5zīÄÄŨŗ÷/˜¨aũíļū-ŦīDôĐĻb3é°Igč€ @ P ¤ĨĨҁčĀūũâĖĮJHH09f^Şe˖Ԃ|´ “íP(Ūŋū:Ô™™4wî\ båʕTÂĶ“fÍĘ Ä,Ū:˜Ŋ]ĘQC@€ @€ @€€™÷DĨT™TÉÁ•Ú@KC]ÜJŒ¤#wNPXôišĐæ}CÕL–kHc˛Ž5Æ6Ne=üŦém!@€Ё@\\íߡöīįcŋt˜3íZĩjQËV­D e+jÕĒ%5hĐМf¨@ Āô3)55/^$Ũ[đĮTʡMūæ› @€ @€ @ö¸IáņˇéĻØö›Īá YygĨ—kDũë>G^­DXôĢڛjÜŠRSUĖē_߯6ņ@€ sxëŨ];wŅÎ];ĨÕ,MĩŠ\š2ĩoߞÚļkGíÄQŗf-SMp€@ 4iŌ„æÎ›G/ŋô’4†sgĪŌ믏¤E‹ؘđāĸ#€ ËĸķZa¤€ @€ @€  Gā~JŦĒĖ ¨ Č–ŋMę =-˛ŠxÛîM×vĐÔN¨iš†ë™ēĄ!ĩŠ*˛īWķŠLà Ũ !@€ `ŽĀ™3ghĮŽí´sĮqŪAŧēĨą@í;t-Ûˇī ‚,kĢŽ{€ ĀŗĪ>G'~IŸū™4ļ•+VP“ &ôŪûīēąb@…KA—…ëõĀh @€ @€ @ĀˆĀ‘;'čäŨŗY•V°Lx˜h¤…ņ[É)ôŨ‘é´ôÉߌW4rˇĄ_]ē{ÍH yˇzUíBcšŖÎō:@+@€ ˆ‰‰ĄmÛļŅvqp°åõë׍Ô&ōķķŖ:RĮŽÅšÕÅváFŊp(ã>üN>EpÉéĶO?Ą–­ZI+ö`”!€ Ë‚PĮ3!@€ @€ @Ā"^ąōĶŊßĐΛû-jgNåĢÂéPäqjYĄŠ9ÕķÔyĄvZuy#i4š<÷Lx:— ĘŪūč qöâsEĒâH.*gSÍq€ @ :tˆBCˇŌļĐPÚŋßøĪÖ...ÔąS'ęÔą“tnÖŦ™EĪBe@EE`úôtüØ1ēzõĒ4äwƎĨ#G•ácœ € Ë@Į#!@€ @€ @Ā2 ûŋˇKĀĨv‰w´Y‹Īŧø”˙Ŗ¯ūBqiôļĪ ¨ô–YÁ••ŧ˛ō~îĨôÖG! @€l!sŸļlŲB[ųØJŅŅQFģåĀĘΝģP§Î"Ø˛SgRŠTFëã& GđņņĄŸų•ú<Ų[šÎiąōå¸qСß~įĶÃė € K; ĸK@ č ŦËDΘ1CīĀ'OžL­ÄŌŅH€ @€ @æ ¤e>$W•‹ų ŒÔ<s™ļŪØm¤†õˇ|ŨJZÕIĮ€ÖÔō™&´åÆ.ąõyų¸xQ%ąreeiåJR*”VõÆ€ @0WāôŠS´yķfÚŧe3íŲmüįhęÚĩuéŌ…:‹Ŗ\šræ>õ 8”@HH}øáG4eĘ7Ōŧ~ųųgęŲŗ§øúØÕĄæ‰ÉØFA—ļqD/€@ˆŽŽĻ“'OęE||ŧŪrB€ @€ â.p/%F 0ä Û ˇŗōņtK\§fĻ‘ŋgyzĒFT˙E̍ÎŪŋhU{Sy‹ī6­ß*ŅÍɍžĒŪÃÔãp€ @6āíÂ7mÚH7nĸ˗/íŸW°ė&‚‹ēvíJMš41Z7!'/&N¤PņõôØąŦ­Å?ũäS:pA—ÅéĪ€šsEĐĨšR¨@€ @€ @  ĤÆIÁ”HÉÁ•Ú3į“Ō“ŠÜ[vĪ<ą€ŽÄ]§/Û~h´Žą›J…ÂØmĢīŊ<Œ\l´*§ÕƒA€ @0C %%…6Ŧ_O˙ūû¯´ü—bcc ļ  îŌ]!ŨČËËÛ`]܀ PÜ&ķ u_+9……§īžû–>ø`\qgÁüs č2.!@€ @€ gŨˇŌöđŊt#ū–d™đ0ŅjŽ-×wQËōMéÉę!˛újāWGV;Sę–ŽI¯ÕīG+ĩ5U÷!@€ Pā111´~ũ:ZŋN"āR­VS˖­¨GÔ]͚YŋĒģÁá čĐĄzë-š>mš4ŗ‰_|A/ŋü q;´ēÔJā @€ @€ @ ˜ |{d:ũ}qƒ]ļßÜ+;č˛FÉĒôdĩn´ūj¨ÅcsSšR%īŠčåOŪTI:W”Î%]ąÂÅ h@€ ¯wīŪĨĩk×ĐÚ5kiķæMŸíääDŊžx‚zöėEŊzö¤Šūūëâ ˜0á Zą|9EGGSzz:}=é+š1ķ7ãpˇX č˛XŊܘ, @€ @€ ũË/Ŧŗ[Ā%?1:ųžū›YúYëwI­ŅĐŋ×ļémQÉKVzûKÁ”ŲķJ”Õ[…€ @(Ŧqqq´jÕ?´zÕjŖ–ĨK—ĻŪO>IOôzB ¸tuu-ŦS¸ )///úßgŸŅ˜ŅŖĨqĪ›7†FÁÁX9¸HŊv,‚.툋Ž!@€ @€ ØZānĘ}ē•I‘IQäáäNÁå‘—‹§ÕY}yŖÕ}ë B‰ōÆn›uo|›÷¨_í§čÔŊŗ”ŠÎ¤´+WōJ–*…ĘŦ>P € @…Q ##ƒūūûoúįī•´f̓CäímûôéCOŠŖk×nëá X'0bÄHš?o>……—:š:u*-Y˛ÔēNŅÚaté0/%&@€ @€ 8Š@dbŨJŒ¤Ûâ¸),o‹ãVb„l™’‘šcš*…’^z^­÷BŽrK.25jēwŨ’&×í^ĨƒÅmô5¨[ē&ņ@€ GØēu+­XąœVŽXAÉÉÉz§Xš2=ũôĶôÔSOQûöļųšZīƒP@9>7Ž^yų%ŠėčĐ!jŲ˛eŽ:¸(žē,ž¯;f @€ @€ °Āø[RP%¯Z)X>:ķu†:ÃėŅqĀäô°ųäŦtĸ—ëKΈ–z‰P@ĀîĪ=÷ĩi͆öīß/=kú´iē´ģzŅx‚.‹Æë„QB6ˆĨcĮŽåéíŌĨKyĘ´ĄĄĄ¤T*ĩ—9ÎnnnÔŽ]ģer.233iÛļmtūüyēqã†îˆ‰‰!??? Ôõë×§.]ē“ĨĪOJJĸäiæââB:č˙¤Üɓ'iõęÕNŌ‘˜˜HŪŪŪTĒT)*WޜôƒFûöí)((ČfcÍ3ČGüēnÚ´IšĮ;w(::šĸĸĸ(==|}}ŠL™2’cíÚĩŠ[ˇnÔŦY3RŠōgËąģwīŌæÍ›%Ģ[ˇn‘öxđā4.âm ø¨^Ŋ:õęՋÜŨŨ MÕârļ8uęTžvü:5mÚ4Oydd¤X} ]¸pAëíÛˇ)!!<<<$Ë#FЁķ´C @€ ˜/°đĖrZr~5ÅĻÆ™ßȌšsN/Ą—ęÔÛ{]ŧx1Į=\}ųå—iȐ!TŗĻõ[Ĩņ'n¸¯ÜIĄPĐÁƒuĪā€ßoŋũV¯>˸¸8)¸Vk™ģ?\C€ @€€y?›E_c^e k%>Lĸ“Ņg)¨l} [fUŌāeÚwû%ĨëßŌP_§üīËJ^ū⨠ŽŠō|ŽH=Ëëk‚2@€ +°°0úūģo‰ˇ×;wŪ:üųúŅķĪ?Oü36 gEŦCãÆ‰§â4gÎlú~ę…g€I č˛@ØņP@Ā‘8pŌŌ¤VĢéģīžŖ™3güĮ•ą>¯]ģFü1Mž<™Ū{ī==z´ąę˛īņ*˜œxÅH~Î"ņé;KĶå˗ĨŅyķæŅ… Ĩ'-í#w}îķŖ>ĸíÛˇįžeÖ5¯2ÉcYž|9ŊūúëRP(¯Zj‹Ä+ŠŽ3†8ĀWNâls`+:uĸéͧÛ%0TŖŅPrr֛hģwī–V¯ä-‘ @€ @Ā~§īˇ[ĀĨvÔéętmÖâsUŸ@úĩë$úåø:}&GûOTé]‘L|ŧ<‚^ĒķŒŅēÆn>HĶŋ• ą6–ÜãĀВŽ>–41Xˇ˛wņ@€ ˜8wöŦ´‹ŲīŋĪ"~ß(wjÕē5…t Ąq~HÎÎΚo〠š/€5pāĢ4mÚ¯ŌH—-]† ËBūšŲ{xē´ˇ0ú‡ đH€?íĐĢW/â­ąí‘xk‚â“q8hĢtôčQâmÁm™Nœ8!–ÚžD_|ņ…EŨ˛ÛÍZá˛D‰Tˇn]*UĒEGGĶ­[buņÉBcéäɓ4qâDš:uĒąjzīM˜0Aüp5Mī=[ōʙ#FŒ WWWęͧ-ē”ú˜1cEFFÚŦ?Gé(ūa"ũsiŊw‘4â.*r‡›Ę•\\ɍ‘wwry7éĖyíááäNÎâįΤP`Ŗ=Gųŗy@€ -?ÎüE"ŽŌ­„HiÅF[ŒūĮcŋSĢ ÁTŧ’ŦîŊüeĩ3§QˇĘíi\ķ7ÍŠŠ:€ @€€‰ŪĻΘNË˙úKo¯‰ŨÛxˇÖ­ÛčŊB@(:/ŋō˛.črĪžŨÄąAAAEgŠMtiSNtv† ŌæÍ›ķ ķīŋ˙Ļß˙=O9đ †-Z´Đ{ ĢW¯nđ^öÜŠ€ËråĘI+Aļoߞ*WŽLĨK—Ļ;wîĐ͛7ĨÕ!yE˸¸¸ėŨæČīŪŊ›-Z$_æ¸!ķbŽØú@ŖŅäh]ļlYŠ˙'žx‚*UĒD~~~R`ãŋéŌĨK´fÍÚŗgOŽ6š/æĖ™CcĮŽ%__ßܡ ^ũõ×Fˇíöņņ‘9ŲŽˇ/ĪčÆ[ˆĪš5KÚÖ=##CīsxĨĐūũû[´•7ĻrđĸŠÔĒU+,–¯]ģ6J+jŪŊ{—xõΰ°0éĪßÕĢWvķūûīSÛļmĨ`RŖÍŧš~ũzŊ5Ųˇ5÷÷÷'~Ŋ9qĐęĩkפ­æõ6rBŪFđÅu#‰ˇ´Eâ?‡ÍËŅĀzĪS‹ōMlŅ%ú€ @€LÄĻ> ą;>Ŗķ1öųĐchøÖđŖĐģ{•N4ķÄJÍLĶ_ÁĖR•BE^ÄQ‘<+P‹ M¨ŋáß]˜Ų-ĒA€ @f đ{aŋˆĐÖ­[›§E…ŠiÄđ4dčPâ÷ū @Ā1‚ƒ›å˜Č–-›t™C¤x] č˛xŊۘ-ŠŊ€——5oŪ<äJ5kÖÔÛÆP}}å˜Į††’››}ķÍ7ôōË/įŲR€ôøā`ģO>ųD đ›m5–>Û7ÅdŧžŋŦŦ$+ũ=Ëë,9Ø˛ĸ¸F‚ @€ō_`˙ūũôÃSiũēuyŪ¨Q#zũ7Ä+CķÜC 8†ī‚É'ū^0n܇R˙)~ē,~¯9f äŗĀÇi˘1ķʔ)CK—.5kuEwwwzīŊ÷¨N:ŌvĶŧ˜;ņJ˜œi,Č3wS×ü\DėÚĩĢŠĒŌ “CÅ'÷:vėH:t Lԗ6lØ`vĐåÖ­[ķŦ¸Ší3$$Dōã PsRëÖ­ĨÕ.90•ˇíΝxĩĐĖĖLRŠTšoåšæ@Y^ŨĶPâ Fvã ZS‰Į˙ä“ORãÆéšįžŖ+WŽčmÂ̞>ûėŗÄ+Ú*ņļåČËÛ[÷Ÿ– Lŋ^rœ~ÛvÛũņŠ4rĶą¨SŌ›ŗ÷S,[‰“ŸŠ ĖôvA™"0“Ī%]}¨YšÆÔąRkšCB;@€ ˜-›ö€"ŖčNR4E&E‰|֙ËyĩFū’ĩĢ5ŪK‰ĄĐģÍ“œŠ~îĨä4Ķĩé^ĨŖ´=ųß×Ķ™ûČIé$͟,؁W¯ä ˲~ē6Č@€ @+pęÔ)úūģīhųōŧۈķÂ)ŖŪzKŧŋ͎`‰§C€€Ũžėķ”.č’÷ —Ҟûƒņ€B'€ ËB÷’`@€€Ŗ ,[ļŒÎŸ?¯wZėÆ[<ķjš–¤ŪŊ{ĶĖ™3 É­ZĩŠ&Mšdŗ- xkts.ŗĪĄFŌęĶĻMË^Ŧ˟>}š8h”:M%cÛ˛ķ§HĖ ¸Ô>‡ˇ™0`ņö隯€yüøq“Ģ›ō؍­8ÉÁ ŧÕģŗŗsîGŊæ-ÛyÅË=zĐõë×õÖũYlWaË K~úöÅ/ôbÛ°065ŽöÜ:D*ĩ‘ÕkjF*ß÷YpÉËÔdRœx#›â¸Ōlių…ĩÔ> %Méđ?ĢBŗu‰, @€@1ā€ĮHPÉA•w8¨ōQ^\™"~Ļ5”ÎÜģ@›¯ī¤ūuûԘĻC U3Y~+!Âdk+themTˡ}ÜrŒÕũ @€ @ĀžŅŅŅbኯiæŒyÄ ŧ=vŦxĪĻwž{(€ ĮhĐ Õ‹d]x˛uë:t˜cNŗ2*€ KŖ<¸ @ĀzÕĢWėäŖ>˛8āRÛŲSO=E={ö¤M›6i‹tgŪԘW’2dˆŽLnĻS§N˛ûyûíˇĨmē’’ō<>##ƒNž**J›5zæ-Úõ%.—ģ\ˇŋŋ?}öŲgúē5Ģl͚5ëņvōī›sƒW˛äOHîÚĩ+OuĒåįŋņÆyîYRĀ+­rđ)Rū ”ķ(#ûac¯ĘnkNïmŖa^ÛV0§ēŪ:3NüA Î,×ŨKÎHĢkÆįY]SWÁ@ÆĮÕ[ Đ,íîK­+6Ŗ×ę÷3PÅ€ @%0ųĐ/âÃ6y?h‹ņđŽä]VķŠL5JVĨËq×l1]U}Š_í§čššOčʐ @€S€<˙ųgŌâ!ŲgXŋ~}÷á‡ôâ‹/e/F€Š™@į.iÚ´_ĨYë{?ŋ˜qÛé*‹íĖ1q@ų °qãFâõ%ŪŪÚÉÉēØwėkŲ˛Ĩžîißž}ÄAŸÖ$šäĀ?kRõęÕ 6‹‹3x/ûråĘeŋĖ‘įāŌüNŧĩ8¯tŠ/q ãčŅŖõŨ˛¸lܸqÛŦ]ģÖā=so<ķĖ3äįįgnõbQ¯néZv›gųeĨmŧå>ĀMå*ˇŠŲí.ÅĘcúhÔÉ—f?TOÅ"P3<á6…E˙GČųÚÆ1#ļgˇeŠNžG mŲ%ú‚ @…V S“÷ƒzÖ öīKėpÉãēwÚáŅ›A¯YÜ^ĨPQ%/jU!X ŦŨdMn˙ -ėõ …ž°‚–=ų.-VE@€ -û÷īĶ믏¤gž~*GĀĨ¯¯/}÷ũT:v< —Eë%Åh!ØE C‡Į1wīŪĨͧNŲå9č´p XíS¸į†ŅA(pcq}úØfˁ^ŊzŅūũûķĖ•ƒ=y•MŪ†\nâ­Å­ ­TŠ’ÁĮ?xđĀāŊė7ŒmŖũÅ_oį=tčĐėMėšįOĢäŪJBûĀ6mÚP‰%´—V[´hA>>>¤ĪéđáÃtīŪ=Ģ‚&ƒƒƒ­Ÿ#6ŠÜ‘ÖJ eįWÛ|zī7ŗneŌāōhÅEû;+å˙h¸íÆ››i;<s™ž?2ƒžoz[›~9>‡Ö\ŪL‰éIRW …"kÛsiûķĮ[ëÛ=kûsOŨöč֎í!@€€-Ô5ņJĸÄÁįčäģ•Ä×w•ßĨû)ąTÂ؃Úûˇ¤Ą _Ą@oĢŊūĘVĢڛjėíâiNJŅûmũ[ĐĪ]ž¤ßO-ĸ3÷.čę–rķĨŠžåÄęîåřĮų % ØO×2€ @€€Ã ,^ŧˆ>ĢXŪÁ3Ųī÷ŋĪ>'ŧD‚ °€——5kۜŽ9"8x€6jœb& ˙õb…éB#pæĖŊ͚4iBŧŊĩ-R= n“aÕ#Œ;šÛąą KCĢ€æîģK—.ˇ(į>>øāâ ÄáÇSŗfÍr7ˇųõĩk†WėÚĩĢ͞§RФ•Fõīōãŧĩē5+U{ml6‰"ØŅ;Á#hHƒ—čBĖJÍLĨ´ĖtJÍHį4Ũ9%#UĘķ9ElĄ"îķ9ųŅur:įSČEéLÁåĶ€z}Šž•ĢhvŽÔ–øÍã}ˇÛE•ƒ•Š/ģīȤ(ŲmÍi¸-|¯4PÖCūęŦīėOû#˛ūņŖ}&˙]â-ĐĨmĐéļļØäYA âątlCà Oį&Û  @#”ž,ļĘžNwU>ŽÔYŪ3Ģ[îgĶõŌĪCĶēNĻÚĨ īJ`ĒÃkÂMUąę~[jmâ+ųā@Ô$ņķyųeČŨÉÍÚnŅ€ @p0¸ØXzīŊwiņâÅ9fÆ;Á}ņÅDjÕēuŽr\@€X UËVē ËÇ͈#SĖtYĖ^pLČ?äáĨ¤õĨzõęé+–UVšreƒíĸŖŖ Ū3į†ąmŊÍiĪul\ÚŊ{w)¸Wv4”VŦXA|TĢV^xáęŲŗ'5hЀ8pŅÖɘkįΝmú8îO_Đ%?$*Ęē ˇ˛eËÚtŦŽÔ™Ģ7ĩ¨Đ¤ĐMiJ‡˙Ҥƒ?ŅÆkÛm>ļá û“—‹üĀÁ2îōƒ!ÍĖ­„)ĐŅÜúŲëņ*Ąš.ŗßˇ4¯!´zÔ˛ķkčpdMī6™xå$[¤‹ąWéNR´´¯ōäåâ%V×ô$'w[t> @(BߝI+.Øvĩķø‡‰ôKØš./å&_7JIL•ÛÜhģĘŪ4¤áKFëXr͚íXōԅ @€ŠžĀŋ˙ūKcß#-rĄ=ī7yō74zĖm΀ <ŧŌĨ6;~L›Åš č˛Ŋؘ* ŋ111”žžŽ÷Ąüišõë×ëŊgËBcÁæ<§TŠRæT3Z‡ˇūļ69;;ͤI“häH͟šzõ*M™2E:xYoŪĸ›ˇüæƒWuqqąv8dĖ5 Āęūŗw`Ŧ?cãČŪ‡ĄŧRŠ4t å…T€ˇ˙žĐæ}iKČËą×(Al‘(Ū4Ox˜$qNĪ–—Ęų:QŦŌųĐ茆‰-&y›Ik¯ø¸öĘfkē0Ų–ƒåĻ]7Čmj˛ŨUąŌĶ/ĮįJ¯ÉĘF*đ6ę?ũNŪ=̎–“xũŗ‚0ĩ[œs@ĻČsPĻœ™íZir€ļÉÔK‰B@€@‘øhĪ$ÚžĪ.c=zį$E$ۑ猪퀭iŲųÕršmĶŠRâ•įąŠ¸Q&܄ @€l đå—iŌW_åčŠW¯^4åÛī¨V­Z9Ęq@Č-Ü´ŠŽčÜŲŗ”””D%JČ_āF×2EFA—EæĨÂ@!ĸ&`* îÁƒvŸ’ĩ+!Ļ <^ŊōčŅŖ4{ölŗŨhÛļmŌÁ8´C‡Ä[˛ķ!wûtCŽĐɁžļLĨK—6؝Ąql€#PÉĢ"ņanâ K)(S`ōĘFņ¤kW•+5)Û@ŦĐXŌÜŽ ÖkSą9=_ëIZyŅ>åU}ŠĻoUƒĪ7u#&5ÎTĢîķ檟ļz›œÅ–ōr¯l9vĮg›jø{C†:ƒx–ĖĨyų Ũd¨UÛ‡Ę™Ú@€Q@­QĶŊ”ēŸ+Î÷ÅĄ=ĮĐ]QŽT(¨q™úÔ¯vâŸŗŦIÛE°ĨŊ.ĩãâšTô,¯Ŋ´čĖÚ9q”nÄ߲¨JĄĸ žeÅVßeĨ‡T,QŽĘ‹ë â:Đ+€JģÛfåp‹…Ę€ @€@ąˆ@Ç §5kr~ėą ĮØąī+ L€ä ÔúŪŪŪ/uręÔ)jŨēĩüŅ˛Č č˛ČŊd0 PTL]æĮhū&ņv˙\ú—މÕm™Ū dUw¤z%îēU}˜j|Ÿüe.,8ŗÜhĀĨŠgēäÎ zkÛĮ4§ĮŌkc¨žšågī_$‰JŽ۝{H[Ōķj›YG ą*įÅY^ō.âĪ @ ° ÜJˆ ûŠą*ŗ+ų:+ČōņĩŠyėšuˆV]ÚHßtø”jųV3UŨāũƒ‘öߒ¨ŒX[nâīũĶē~M?ŸCĄ7vëēáŸ;ŗ*9°RTJÁ•‚,Epe92ēēČ@€ @Čo°°02d0ņŠdÚÔ°aCš6m:ĩ´đŊ"m{œ!@ ø đ÷}û˛vĒ9sæ?]ŗ? ē,f/8Ļ äŸ@~Ŧdij6™™™ĻĒšû¯ŋū:ĩk׎ž˙ū{i‹vĩZ-kF€Ųšsgš9s&•-[ÖŦžxip}É˅{xxč{”T–˜˜hđn@  úÕ~JŦîô=ĢkJĢjĻ%Đą˛&¯Ž/ō|~đčœu(ŽãĨē|NÉHÍ1ôēĨkŌđF¨­XIĶšÔŗjgÚysŋ5]˜lkMPĢ=+øu˜{z Ml;ÎäŒUā>~?ĩČXŊ÷8čR ÄtÖcōŲSZŨĒK`[ĒW[õč…C! ä‹Xdá™™eŗįŨNŒ¤IĸŊ~‘ŨgâCũ˙æŨaކ­*4•V—ĖUlŅeY´9ŠŨGôqËŅ•tJēySi7ŦTi"*C€ @ų&°aÃzzuā@iûWíC_éߟfÍúœåí`¤íg@(žõę××]ž;{Žx"ãY#č˛ŋø˜: `_^JÉ> 4 ?ūøƒ._žL‹/ĻM›6Ņ… d?lĮŽÔž}{š?>ĩiĶÆd?%Kęߊ؁ļÚåČõ Ę×ohęsAYáā@;B´41]Ž Ęôpr—VG˛ÅŒ:WjK/×y––ž_e‹îōôRšƒØFTūŠŽ)é9ƒMķ<ĀĘ^u˚´åú.Y—üLĀŊŸÂGlž!üyvAĩCÅĨļJáņˇ)6í•pv+o–gq”°U÷č€ J@CŠú+^p>ĶoÅC[ aĄXizú‰?lÕ]Ž~ÎĮ\Ļ}ˇS[˙9ĘÍŊ¨V2ļŲvápŨŖųįŗˇƒ‡ëŽ­Íđ÷[Ī’ø^k­#ÚC€ @öX¸p!>,Į&~ų%÷aŽ2\@€,¨S§ŽŽúų įuydЇ‚.‹ĮëŒYB `lÕĚ5kŌoŧa÷QۚÚî·Ô¨QCÚjœˇŋ~ũ:mÛļ8 ‘‘‘āîŨģÔ_|ĸ‘û¨VÍø6€†^ÛØØXâ4 …EĪ6Vųūũûo‡Á¸" āŦt–ŦiÎÔÆŠā^UqÃÕ­bûķ›Ō œŠšVÖ4§ŸÜuxKņˇš É]lŅu­RÕéPäq‹ÚXR99#…2Ô䤔÷ã˙ʋë-yœEuyõĖJ^ūÔŊJG‹ÚåŽũM›G§īé˙G­Ky7ĸžn¤JįÝŌŨ|40¤†4ņÅ+4šxŌ(ãJqÍyĩæÚÉaÛį~Ž!@Ā6­—ˇvOHôōSŠÔ~ ĩÆO­Qú)ąßĩĸŒøš,Õ¤)#~˛.#žX†æķ9–Īëv\Aš_N Ųļš‘ÜMžoˇ€Kí¸Ž>—tųDÕnbĨęĨâۑŧ•ũĩcČ~æU(Û´ ! ^ļŲ[˛÷< @€ Â(đÛoŋŅØˇĮ膯īá,Xø'õë×OW†  @@Ž@­šwsģ|钜.ĐĻ Č{×ĩOC‡ _Æâz÷îMƒ ƝĄ‹įTŠR…†*{˙" ũ˜25™Ģ>TˆÕD=rŦ(Ú@TæƒéŋRFÄÎs ‘RAæv;@ õ[§†lˇYDlđŦ`ąW‘Ÿ_ĒoZ™~;ųiH€] ņ!ī‰/ŌŨėײâËŦŸø*[:9‘J¨HŠ/ŨâcKââŽô5X„ÃK \Ē75wūh4ŋ[•SƒCŋĐ[Ì‘Įˍe]^uYnĒčYŽÆˇyÆīûÎŦ.ŧ\<‰ˇû.'>—õ(CåJđu™GåeČÍÉÕŦžP € @€€Ŗ˘1Ū}įŨtüüühÉŌeÔĄC]2€ šŧH”6Ũ¸qƒ>|H..ōwÆĶö…sŅ@ĐeŅx0J@  đ*“NNN”‘‘‘gôŧĒ"’}8“—_~YZ}ōčŅŖ´fÍZ°`%%%|øéͧiĪž=F˙Ám(č’;Ŋ$>ÁŌĸ…ŧ-õ ЎP7”ŒÃP”C9\TōVÖ´fÕȜ#ČēęTŠ l<füSßmĢ˞ŽŅĶĒ>ÜÄÖéŧM¸Ŋ’ĩAŗO/6p)wÜ ĩŅ—šĖ ē5Bn?Ü.h~HMą‚æ$ņSÁ aä”čDįwãČĸDUÄÁ— œĢŧ%Ē5ŠDh$Ę :QM q_Ãßŧ’j‘õÕ*å•ĶƒļØ?bˆ8ŧ@•ųÜ<3T>ŽŽ ×c¯†ÚlSëķēW•kÅrAÚJņõÍ&IĖOh<§ÛړÃBÃätŸ– §™Emš• ˛¨~îĘ=ĢtĻÚžÕiÍåMt!ö*ņ÷ãŦ€Jm`åãs gÜÍq @€ @ X Ė›;7GĀeåʕiŊ•Ô¨qãbí‚ÉC€€íNJ4•J%ŠÕYģÕ\ģvj׎mģ §B-€ ËBũō`p€@Qāí øsúVX “õž`Qæ(ĐąķkŅŧysé5j}üņĮ´víZƒcZļĖø§­bĘۓÛ2č244Ôā8Ã`#܀l" w›ncį­>[”oB[oėĻ[ ‘” Vی(VŨįqæU9å¤>ÕģĶ+uŸ“ĶT×Ļe…ĻŌ¸t6Îp‰ÜÄ.ûo‘Ûܜvå3•šDÅĮ‰7§Uļ:t­ĨÉÔėEåŗg-íFä%‚-ŊDyž§{ë’IJ›YĢŋņGĨJ΋PPņxČš;“4oz:ĢÔú˙ũŌVIĨIEIĒLu2‘S˛FŠGf˛ÚÉ=9áaRĘõÁ;s,jũSŅ ` &ķēÖ#ĨĘO­Îô֐ŌKAjoņ5Å[ĄTđ×Ō¨ŊE0ˇ7įŗņ#˛”Ī.'ĘHüŊ#Ūžûžøj4ãämã­—JĄž)úļ.ōĐØ ”šgÄmY˙¸Ēä]ŅXĪVßXīy ôöˇēŸĒ>46x„Õũ @€ @ÅI`ÕĒčÍ7ßĐMšjÕj´jõjĒS§ŽŽ @€€-ĒTŠBW¯^•ē Ģ]"čŌĒEŖ]× Ŗ„Ѝ˙ãM_ĐåŲŗgéʕ+TŊzõ":ŗĸ;ė *ĐüųķiĀ€´qãFŊšxņĸŪrmĄą”s$uÚ"%''ĶÁƒõvåęęŠ??zePĸ-НņĄ/Ĩf¤> ÂLÔdr0fŧØî\˜)]‹ ÍćÉŌJX]ÄöįŨ*[ŋUÎĢõûŅöđ}vYM’įĘArSRēˆ ´sRh4!V="Cņĩˆ™ĖpiU‡YÅʙD æ†ā%š{e§’’ŸĪí֏”ôF­Š*ąˆwüUKiß_ą8§’”™i"jKŦĐ9¯d“áSø,bĩ’E“1ĮŌ(Dš:U„Ž^Á]‹O ŪzBÔA‚@ņ‘ĶÁŋ÷{L'x¤9쏋@HįĶCBŗ~g#•Fsģõ]'Šŋ˜õÄGĒE¯ļęæ3˙}ÜR’.¤ÛâŽHŠĨ{9˙ã'úø\ŦÆ[ũäāĐ9o™ÕhN÷"Đŗˇų-,¯)æ!;r˛c@kĒė@7âoYū`#-\Å ^ß7‡6|ÅH-܂ @€ { :tôī¯ëžßZų÷߸ԉ @ļ Ŧü8čōĻÍ6˛åŅ—ti'Xt 8Ž€žíÁ͝]Ÿ>}hįΝz̝[ˇŽÆŽĢ÷ í+Ā+_ūúë¯TĢV-ŨRß؟xûöíė—yō­[ˇĻ2eʐžmâOœ8AÜŪßßúUm8€3---Īķš K—.TĸD Ŋ÷P8Ļ€›“ņÁۊæwĒå[~îō%ũpl]ģaĶĮĢ*â NšÉ×͇üÜKŅŊ”š]˜n§QČŪŗ•ˇėM}M?DvJé)NãDk>dĨFsCž"…æ/#Xšûåõ6=YÁ[\C āâ˙(8ÛGzŊßh^סO Ųö ßļ&5ZØŊ„"Cũ™čŖ8üD˙"°“ŌăŌĊ}Šb›á41‡4QžĻĐ(D^œE^Mš‡âÛ~Š•i¤yĩ(õDpčÅSCC˙ļfLh[ŧÎéŌAĄTvaŒ~âĪ–›X‡VäÆyņŗĨ;įşy\I…ČĪ'÷ gŽOv Ir@$¯$Ų5AŦ@ų›ø3(ûī­Ô‘øOŖ?DĀĨšVj¯mzÖPąĸî<ŊBVŋNęڏĻ,Ģš9DLë sęĒķQ‹Ņ4n÷Dņa†$CUō”{šxJßwø{Oiw_‘/-ŽŦsQVΝ6š(ķ´C @€ Ø_āūũû4dđ`ĘĖ$‰°Xö×rĒ_ŋžũŽ'@€@ą¨ ›÷­[ļũ€ˇŽcd Ĩ‚. å˂AA…I@ßJ•æŽīÉ'Ÿ¤>ø@o`ßŧyķhذaäéÉ1 ō“XåJo`žRŠ$ųÛĩĘQŅhYĒT)ĒZĩĒ´âhî'%Ķ•m9 –_Ã܉_‰'ŌŦYŗr߲č:==žúę+ƒmž~úiƒ÷p€€=š—ĸĨŊgŌ‰č3•|WÚōœWÖLLO’‚U8/]‹Ā•„tQÎgqdj˛~ÁŠoLÕJVĻwƒGuZ“ž­ųÍ>ĩȚ.ŒļÕ(4ĮŒV0rĶSãRFZ6ŌHko‰ BëVâTh8˜Ņ.I¨ũ4ģÛŠÃCwĘ}@đŸ=*d¤gníhûnYId¤üŖ˙<ÎgŀŠį?ʈ8ūŋ¸”ĘÄYŦîyQ­R?=hËnmwrĪŌ32?ĪxJôÁ‘Ņb“fJ¯”æ@IDATĖyEēxzĻt­ĄL1ˆ ņ#ߓōĸŽØ)ž2E¸jĻc†¸NÜ[pbđļ#âžMRĐüŽÍE _ŅY)ŠC…UK›r^˜HgŠ<Ģ ko{]ķą^VRōŧģgÉÅú­āhB›¤ÆsBЍÄ'ēÄß‘͐J<ĐI ŒoĄΝ„™“Ŧ“¸į$]9s^Üį7>¤ēbFg4¤žg‹€_Ņ'¯îĘ?Ø=Úߙi˛’„ūĶ› ‹ņy‰ņ ‚/kˆ-ŧŸĶÛÖĖBpų•™UeUĶhÔügZVĐĨRŖ‰A‘˛žkn#ņšUÁĶMË5¤ÅOĖ eVKßßÔĩHYÚÍWœŗ‚*9Ÿ`™uíĻr5wx¨@€ @ų,đúȑ9Ū÷Y´h1ĩlŲ2ŸGĮA€@q¨Xņņf<ÅięÅ~Žü† b/āädøËĄ5ßy5Ä6mÚĐŪŊ{ķķ§&L˜@ß˙}ž{–|÷ŨwôÍ7ßäiâėėL[ļlĄÆįšW” zôčA7oŪĖ3äæÍ›ĶO?ũDžžžyî™[ĀÛwëKúŠs”qĐŖž KŽ´råJ>|85kÖ,GK.fĪžM—/_Öۄ?™ŲĢW/Ŋ÷P@ĀŪAe-ûTxrFЀРÎä`LŪœWė´´/Cs&ļp ÛÃnžžĶPëĘÕĘßävđߐ-7EĀÑŊZĻÉgkä÷ŨdnHEą¤üoX&'Bčœh˜¨ļ͌Ēz̈€ËÅ ]ĀĨŪJr TKŠV¯ Æn•ũ›ą`ÍôôĖPZ–ũŌãpŗŦč;éúQĄē˙Äĩ.@MC]D‹Qæ‡Œ=5xëĪ9+Z~4¯ëO"āōí-Ĩ@ÁŦAä‰ ĖSĀ-˜Ã“cŋ šĶmč‰aĄrô+ãBlcŊJŦųŒ.šņQŲ‡Ą‹k|T¨ģÖûŠ4đCO͚5MvĘÁ´TĢ/ņjGoŊõEGGëģm˛ėØąc4Eü2ĀPęÜš3yyyēr@…JĀÃÉ] °ŦæS™—ŠGmũ›S÷*mpŠėÄļãˆŽí¨_Ēę(=×Ùwúĩ")hĖŠa[ˇY҃ˆ%Ŗ?ŦioĒ­Ū“Ŋ§ÂEiŋ`PŨĀAēŦ…™úszp°Ö‹6ŗ¤z)ąŨøKäŽ+Vœ*Âŗ\æŽ"ûZĄŅü4'¤­ėDCxø?Ė™3āԚˇ-§VŌʆķēYĩTmŖųŨ~ƒĪ<îÖĻš!AķģŊ"ˇĮāYÁŧzæ{rۛĶNŦ¤ÛĮœzúęˆå?Ŋõ•Û´LЏ$ģŋ Ô"”øŲíõ7| úÜ*‚ˆŸ>9xÛúĢ € @€Š›ĀĄƒiüįŸëĻŨĀ;öŨ52€ { ”+WN×ĩÜø]Č)§"5Z €€ĒU3ü^1¯RyčĐ!ŲÛôīß_ÚjZßĒ…œ7pā@ié‘bËKŌŽ;hĈzˇ.į~† bõÖ喌Į^uÛˇoOk×>ūdböįđjŧ-DīŪŊŗ›ĖßģwŪ}÷]ƒõęÖ­kđžö†JĨĸĪÅ?āG­-Ęqžxņĸ´å?˙üC•+WÎqĪØÅŽ]ģh€øe€Ą-ÎyĶO?ũÔX¸@ Ø ô¨Ō‰øČøûíŧÃéČž{”éœJ™.)ô âŲŠˇn<ĸAKĩ\R¨Ŋ5"/6Yöģ({ˆŨ–/“2sŲÉA;ÎäîĪŌëxeÆ{>§Fĸ];KۚU?“~7ĢžžJĮnž,‚ōâÄ­’znÛĻHŖI”Û‘eš˙MTîC4ō_—úķ;•^d͙3dR3DÔÛgN]uė4(‚MŨÅ(ņ\YĪā Æ q{û% õ/‘ķĩS)ąbĻÆMN[ ÚČ^IRĄvē¨!ąsŊ“B“)ËN;$ą}ú,ņ5æĄ¸/ŽÜŸEP&ŨãCß_ƒĨŧ†čŽR!Ęšģâëķ=ąUü]59ŨM-¯ŠžüÄÆ4Q € ˜@ff&>}ŠŽ]ŊFQQQâwx‰tîÜyĒ]ģv .ŪįΟŖ† JŌ¯ ļļäjÕĒUŧQ0ûb)đŅGęæÍ ’üúë4Ũ52€ { ”-‹ K{úæžtY˜_Œ Č7*Uǐē+Q‰ˇøô$Ū*úįŸ&^aĐŌäææ&ūq÷̍VķûŠ9˙ĸîã?–;ĮŒCAAƃâāÍ˙ũīŌÖá9{z|ÅÛO[Äų¸uáĘuéŌ…8Ā‘r§´´4zíĩ×hŌ¤IŌvŪJĨ2w•<×Į—ę^ģv-Ī=.pww—úÔ{3W!ÔŽ^ŊšļmĶŋ?ƒˇGįw¤āZ^}ÔPâ•_\Ėo2ˇGãLeĻģ““ę^ēŌéūéūbu• @…\`ģøũߖ­[hŋØ=Gßī)Ī;[Čg€á9˛Ā…ķįsLĪ×חډŠzöčIAMšä¸‡ 8ĸĀ/âũģčĻöũÔČØû1ēŠČ@€l PόŸŽ^ü Šø 螸ŧ֘) `D€#y눈ŊĩnŨēE}ûöĨFQ5ˆˇ#įĘÔÔT)`˛dIãīeķjŒ¸ÉAu†īņŅ´iSi…D~FEņÉԔ”ēté’tđę‰GĨôtã+Úŧųæ›TļŦėEs ą@ĘĢV­*­č9sæLŊĪįׁƒVg˘Aƒ "ŪÎŨßߟ8đ”/á}^üŌ‰^tķæÍzûŅŽ5О/Ž-7tū駟ˆˇOHHĐ[…ŸĪããmā_zé%éSÄĸüÚŪ¸qƒÂÂÂhÕĒUôđ!/d85hĐĀč †[⠁“Cˇ})ÆÁ‡”^Xū‚ę*ÅzĻ?ČđŌ8šx:Š5žbUCO5)ŊÄ'A<• qÍÁ™"/5E^!Ίâc"î"ė’Š4K††ZũΞˆúŦņÜn•Å3jĮfÃķJ1En'_Û~[Œm›[Wš}˜l§Q?ū­ŧÉĘ9+¨2#íĒ!ą˛ŧ”ŠqÎT(ō~čG^oú[‰?y?ŖŋjžRE†2‘TöŸØŠúfž›Ypbđ֍įw‹—Ėlby5f‘åˇP;‰•F34UDäpĮĮĨ˛rbŅQz úáíģO*Ę9'‡ū+Ģ'Â†n>iāŠ!@€@Ąظņ_ZôįŸtũúõB;F šbcciØ=ŠæÍ[ĐĢbá~ß Ž(Cŋœ¨›Úđá#¤÷ØtČ@€ė,PĒTiŨxq%ŽđōōŌ•!ã¸ētÜ×3ƒ,xņÅéĮ4ÚęÔŠSÄGöÄ•Ī=÷\ö"ŊųĪ>ûŒxëhū3–x%F>ä&<ä•0)qĐ"¤FFFœÖ͛7éË/ŋ”^°ĒtéŌRpęƒæĮ)đÖ+†ļ 7ô`đœ2e q°ĻĄ•Rš-˙ĸËPā¨Ąžŗ—{zzŌôé͉ˇG‚ ĮXŅoĢņ7*ķŋYŲię'‡†ž4§ë?¤¤ŪR”AWb‹u…‡ĀōŸŧ"göÃÅŦahhSĻJũÖ¯†&™Uß@%%)>R“f‡¸Í̃Ú6i(QŠŅü*ˇS)(t~ˇM"(¯§Ü>LļSĐ&“u T85lËbkįÛâļŋ*V‹`āŨr;95|Ë51ž0Ņž‰Ü>LļS(W˜ŦcŦ‚†žˇe˙1ÖĩØ>ûsąũ6˙Ų–NŊē…˙~u š2Jm÷ų’bÜxąJe‚øá4Aü=ދோ{ņRä5ņ"ˆųZœøŦŌ<ČHT?83jgĸėA ! @p@¨¨;4uęTÚˇwožŲņN9ŧ8`žgĮĒæŽ#A  Ž\šBUĒTĄ¸¸8âߑį~˙áȑÃÄĮ‹/žDcŪ~ģ †ˆgBĀŽSĻ|C‰ÅđņņĄ _|a×įĄs@€@nŽKȞbcct™āķētāSƒ,øāƒ¤Ā>CÛN[Ö[ŪÚŧ•ÁĻM›hđāÁԊ‹ykX_2pā@闁Vė’iũ ėĐ˙ōrųōåôüķĪSTT”É'pđŖĨKw×­[Wzũå|ę„W°äv¯ŋū:%%YWĸwnŧ2æŌĨK‰Įˆ@°—‰aÛV‹žų0š:MčäYÉÛŨYäĄ$•‡J•éNĨGĻRíŽP+ŨIĄvQe*ŽzÎhGfŪ ēõ¨Ø&ģ]ĻBõ…}ÚĖf&̉UũÂÅĘĶÇŪ0YŲHąNã8Ĩ‚šŠĀK{,3~đäā­?yŧÉ[ Ĩb˛F­á-äí‘"œŌ3~ļĻc´9AĄĐŦąĻCmş—…bĩĘ? Ũ7§\Ŧ;MláíĄQhž¯ąčŌō$ūŦĨІÉb/ûdh™,úųOĄ¤y'mÛ`yoú[œēuē¸Ã @€€•GĄ/&L ^=-{ ĄŽ]ģRpppöbä!P¨xwŽũû÷Ķ–-[čØącēąũõ×2ēpá<}ņÅDō+SFWŽ ОĀíÛˇégą™6}$đČøĸŊ‡3 @Ā^ŧÃĨˇˇ7ÅĮĮKˆ‹{@âí}¤b € Ëbđ"cŠ€€yŧÅø?ü@Ī>ûŦy dÔâoļ<Č+7Ι3GFú›¨T*:t(Mž‹á*Ũ\˛Î ąęŸøw°âŠđļKhÂĢ÷ļ>=8ôtđ]ÚdrŧĻã Po› h4Ë24NŖŦíëÄ ­ĶÍëę­ ¯Øhä9I*͈cCvŪŗĻĶSCˇŽ[x÷v<žÚÖôĨm+‚ΉÕįŠ@ÄŠÚ2kÎ'†lũļÉŧ^ķ3)Ŗ›øQÛGü´Ē&uĒRœEĐhŠX5U­ĘLQņY­LÉĐ(R]ĶĻy%šNœÅė @€Š„Āž}{iœøp~öÔŠS'âģķŖ‘ PØø}Ž.]ēH]ūņĮēÕ/Oœ8AcĮžMß}?•*T¨Pا‚ņA¤ ą;˜6ņ×čwŪyW{‰3 @ _J–,Š ē|đ ._Ÿ‡œ‚. ÎO† Ą@ĮŽéĪ?˙¤O>ųÄρsŲ§Ę’ß~û­ô‰čŸÄ'đ.\¸ũļEyî‹W|īŊ÷¨Fĩ-Š•ųÍ;wî¤3fĐ´iĶ(áŅ–rįRŠR%úüķĪĨíámŦʁĄĄĄĄŌį+WŽ$ūTąÜÄA–ŧ**ŋļ...rģA;@€€C y,]LčŽm&ĩÕ6Ũˆ^Ž ÚΟy•;ŦņK/W’™NÎ)j'•›Æ)ų!9))ĶYĨPĒŌD>Sã¤P‘SfēRĨTiœ” …*SÍu*Îk25 ą:åŰĄĄܟ-ŌŠ!Û&7™˛ SĄÁ—YŸ2Ņ‚DbN‘Ä*Ž9?ĩÃ+:*r Š*Rā BŠÉT(•Â^Û˛Ņcã>NũGœūi4¯KSRĒ|Ŗī™"x6Cé”uÖ(*yõ¨V‘ˆiTĨĢ3(ÃYÔqŽéК ĩÆ)=-Ķ=ũrLËt[Ķæž[ؐwEŲŌÜ帆 @p˙ūû>–ĪžŪÛ1?ųä“Ų‹‡@‘āUYųøíˇßčīŋ˙–ÆÍ;}}úé'ôÛĖßČÅÕĩČĖ…@n‡ŌėŲŋëŠßzk´.  @ ŋŧ}|t|đ kÅK]2+€ K‡}i11@@ޝXȟ7oíÚĩ‹:dupŸžąŧøâ‹ÄĮž={¤U/˙ũ÷_ĘĖĖÔW5OáņŠœīŋ˙>U¯^=Ī}K œ-Šnq]Ģģģ;Ĩ¤đ"?9“Oļ>rŪ1|UĸD â­āyeĪŲŗgKÛ¤œœÄ^Ŗüšq$ŧrd­Zĩ$k[Zę›ŋfožų&ŊņÆŌüÃÃÃu¯+ŋÆÚ׏_SíQ­Z5âÖé‰'ž0¸šĒ5ūļ#ú‚ @€ @€@A ü*>D}ũúuŨxw\ę8q~ũúI;3ņN_œļlŪL-šˇ ^â÷ĮH(ŠK—,Ö ûĩ×‘ĢØĐuŽ  @Ā OOO]­ÄÄ]Į@ĐĨcŋž˜ `ŪÂģnŨē6čÉxe˖%> "•.]ÚŽåD{&˙sĪ=gĪGČî›?ß AéŨ‰ ųųtŠ@€ @€ ä8wîŦØzyĨîÆk¯ŊFíÚĩĶ]#GxõÕWĨ]™öīß/MiΜŲēt”ˇ˜ÍƒŲˇoŸnÖ/ŋōŠ.  @  xˇNmJJJÖfqvpĨƒĪ̓ @€ @€ @€€^ŋ–ũĨ+įr  ģFŽ&0bÄŨ”îÜšC+V,×]#ĸ"°nŨZŨP‹áš6mĒģF€ P%<]Ļ$#č˛ ^ƒ‚x&‚. BĪ„ @€ @€ @(PģwŖiëÖ-ē1ŧøâ‹ē<2pDzūųįuS[ŋnŊ. ŠŠĀĻ›tCíķd]@€@A ¸{¸ëœ‚ K†ƒgtéā/0Ļ@€ @€ @€ W`׎]ēBFëĐĄƒî8Ē@īŪŊuSģ|ų]ŧxQw  ģ@BBíŪũøkwž= û1>@(î.SSR‹ÁŒ1E@Đ%ū@€ @€ @€ ;#GŽčæÜŽ];]8˛@@@5hĐ@7ÅŖŲūč ‘@!ØģwndeʔĄæÍ›ëŽ‘ ”€›Ģ›îŅŠŠ)ē<2Ž-€ KĮ~}1;ä‹@ff†Áįh4ƒ÷p€@A $'ë_Ö==ũaA Ī… @€ @ČgsgĪꞤË#GhܸąnŠįÎ=ū{ +D…TāĐÁCē‘ĩmÛV—G€ PŽŽŽēĮ§ĻĨéōČ8ļ‚.ûõÅė /..ŋä~ Z­Î]„k@.ũßėƒqw{ŧô{örä!@€ @€K€ˇ¨Ŋ˙žnRÕĢW×呁€Ŗ TĢVM7Åđđp]vcĮŽé†ØŧE ]@€@A ¸¸ēč˙0 ‹üč0<ƒ K1=䇀ģģá Ĩ¤¤¤üž@Ā"C+]ēųzfŅP€ @€ @ P ÄÆÆęÆįėėLžžžēkd āčŧ-ŗ6ÅÄÄhŗ8C Đ œ>}J7Æ&MščōČ@€ RĀÅ%[Đ%vV,ȗ"_Ÿ Ë|åÆÃ ā˜>>Ū'–ũW+á |HLL¤ôôtŊOôņ6üõLoB€ @€ I””Ũ¸5. Šƒ@ö€âââŠÃ”1GˆŽŽĻ;wîčfRŋ~]@€@A đ‡¸´)ũĄū÷Ąĩ÷qv]:Îk‰™@ ĀJ—ö3øė¨¨(ƒ÷p€@Ad˙ĨLîį—ö3üõ,w]\C€ @€ ]Ĩōņ[dnnnEw"9d( ]+cģ™é*!B påōeŨ(øŊÉråĘ鮑 ¤€“Ķã ËŒŒŒ‚ ž˙E™ÅŖ Įā_H ŧŧyķĻcMŗŠŧ@xx¸Á9TŦXŅā=܀ @€ @€ @ `Ž]ģĻ{põęÕtyd @-āėä¤BFVēÔa8xA—ūczČ/*˙gī>āŖĒ˛ŽŸ73I襊*ØP@QÁŽ ēöŪūkīĢRÔĩîZVÁÆęÚÖ˛ö†ëĒØą!R,(Ē$Sūįŧ8ÃdōfæM ŋûŲŲyīŪûî{ī;ÂĖ™sētö<ÕėŲŗ=ûéDjJāû¤oÃ&_CĶĻMĨYŗfÉ]l#€ € € € € €Ā& 0oūúD/:uÚވK@@ L  &("‘Hb›ē-@ĐeŨ~}š;ĒM kˇnžįš>}ēg? €@M L›6ÍķÔŨļŲÆŗŸN@@@@@¨Y $.`‹-Ú'ļŲ@@ Ļ‚A‚.kú5¨‰ķtYęœ:(ĐŊ{wĪģZŗfLž<ŲsŒN@ ēVŦX!é‚ÁĶũĢîkä| € € € € € P^`Éâ%‰ŽÖmZ'ļŲ@@ ĻēŦéW fÎŋž¨|͜Ÿŗ"€@čÕkį´w2aÂéŅŖGÚq@ę°ŸGéZϟc鎡@@@@\–.]*sįΕųķį‹ã8ŌŽ];ąRš­[D”Ģ%ķ@`ķXž|Yâf[´h‘Øf@šÖgēŒFŖ5}9œŋšēŦ&hNƒ@]°ÜX–8¯˛Ŋ~øĄœyæ™u€ûCZ đÁx^eũúõeˇŨvķŖ@@@@ (**’˙ū÷ŋōĀȝŋūęšÜ.ģė"Gy¤œ~úé ņž' °Ų 'îŊiaĶÄ6 €Ô´@ °žĐ4A—5ũjTßųų[õYs&ęŧĀx].Z´H>ũôSéßŋ7ā@`ͰĖ_|ņ…į0ĐŗŸN@@@@6T`ėØąrŅEɚ5k2.5qâDąĮoŧ!=ôÉm=×wß}—øüĄmÛļ˛Į{ŦŦ…[?üđƒLš4ÉŊr{\ ī‚KF zVŽ\™8aã&Ûl € PĶ–Ŋ>ŪbąX|“į:.°>ÔļŽß(ˇ‡_`¯ŊöN{’W_}5í €@udú9´×^{UĮ%p@@@@ÍL`˘1n%(¯€Ë–-[JAAA‘>úHöŪ{o™UŧŲø(&LˆwņŒlÖë~˙=q˙õę×Olŗ €@M tY͝@͜Ÿ ËšqįŦÔYƒ>8íŊ=õÔSiĮ@6Ļ€ũüI~s;ų\|Hō.Û € € € €l°Āoŋũ&W]uUšuN9åą,–‡v˜4lX–Ĩ- Ɏ;î(§žzĒXđåĮüŽFÇ—H$’čcØ\JJJˇžŸŸŸØf@š č˛Ļ_š9?A—5ãÎY¨ŗ{īŗlĩÕVž÷g™.ß|ķMĪ1:@%0eĘyå•W<—rØá‡{ŽŅ‰ € € € €@eŦd´U_‰ˇc=ÖÍfiīGĨk–éō…^Ũw__QjÚ´iißÛJˇũ €@](--MÜV^^(ąÍ €5-ā$]@ēD@ISØŦ#ü6RG^HnMIāØãŽ“o¸Áķ’îŋ˙~ŲmˇŨ¤E‹žãt"€U-đ¤]ō¸ã—f͚Ĩg@@@@\Âᰌ;6qXaaĄ\ũõ’œ'1˜˛ åōË/—C=41ōÎ;ī¸Ų1)v>Kx`åĖŋ˙ū{ųå—_$JûöíeË-ˇ”#ūøc×ÅîĢe˖ŽËŽģî*^xĄ4hĐ qL|ÞnAĩÖ&Nœī–~øĄÜũ˜Éˆ#ãl €@™@rÖß`   €›Ž€“všé\W˛qēܸžŦŽĀf)0dČPyųĨ—Äž›ÚVŽ\)˙ú×ŋäÚk¯Mb¨r ôļ7qŊZãÆå¤“Nöĸ@@@@J Xĸ1ƛ6oŪ<ž›õyĪ=÷”}÷ŨWŦz”ĩīžû.í1öŪ×I'$?ūøc…9ŗgĪ{Xāâ5×\#>ú¨ôîŨģÂ<ëXˇn]šŒš\p\}õÕr÷Ũw—›˙ķĪ?‹=,Ķ‚<íũ7 `L×fΜé^Ÿƒ&ˇyķæ‰=,Xt˘1rŲe—šAŸÉ™@Ķeų\ŧxqškMĖúÖ[ošk.Z´(ųÔnPĒĻžņÆn˙Yg%7h"‰äsĮ°āÕä*:Į뗸ī¸ãųûß˙Ÿâ>Ο?_ėņŪ{īÉĶO?-÷Ū{¯˜š<É,’׊Y`hrqqq|ˆgH°˙ãÍëŋ×øĪ €Tˇ@rČeŦēOÎųjL } ƒģ$NŒuAā´ĶĪH{ö†Ķ#<’vœ@ *ėÍäįž{.íR§~ēXā% @@@@Ē°`ŋäf™smĪ>ûŦ0iA“ČįÕ&L˜ p€gĀeęü ¸%-XŌOģīžû*\ĻgY#- dIIIęģoŲ -x45ā2õ=9ËÔi™@Ī?˙|Īu*ĶųđÃËqZ•+5āŌk-ģ×ŋüå/’œEĪkžõŲëōü#Ũ°Û?wî\7sĨeø¤!€@Õ $—ku„9T,+!€ €@eøm¤2jƒYvß}w-rXÚyVÎcܸqiĮ@6Dāë¯ŋ–QŖFĨ]žŅÔQG§g@@@@Ę üôĶO‰C­Ä÷vÛm—Ø¯ĒÕĢWË9įœ#Ɂ}VÚÚ2Zž˙ūûnék Üc=§´l–ظ|ųōD_ēįŸŪ˛˛ä˙ųĪdʔ)ōÕW_ɝwŪ)͚5KfĨą-ÛejŗÆáNj]§ĩP(ä–Mˇ R˔iY,-ØŅJ˜Į›}Ú2PÆÛ%—\âžĶΛ| HôÛØÍ7ß?Ä}ļ ĐŅŖG'úėÜļ–LZļÉɓ'ģįļŌëņf™&“K˜ĮûSŸ­<¸~íˇß~rĪ=÷ˆ•ˇŒ¤v/mÚ´ILˇlœˇŪzkbß6Î8ãŒÄu˙éOJŒí´ĶN‰~ģ[—† € €›ļåÅ7íׇĢC V \xŅEōõ×_š%BŧnÄJp¸ßtõ§¨Œ€Ŋ|Ũu×e<ô‹ūšqœA@@@@*+`wņÖ­[ˇøf•>[In ^ŒˇūũûËK/Ŋä7ÆûvØa9÷ÜsåÄOL”Ō^˛d‰ÜtĶMŋ°?ūä“OvKiĮ÷íŲ‚$-˛_ŋ~RZZęY‰đÔ,•xj™ņ6räHšôŌKãģŌŽ];ũRôQ˛ũöÛģŒjš–ĄōĘ+¯tįĩhŅBėa­Aƒîŗũ_ũúõËk&ūذĀHËėoˇÜr‹›y2žoĪvn3ŗÎx9oĢŌĩË.ģ$OķÜļ@ԇz¨\9ōΝ;Ë AƒÄ_ばæbA°ņÖ´iSą‡ĩFÅģŨĪI’ƒOl €@9äōâ~2Ķ–;˜@6ĸĀīŋ˙žX}ŲŌĨ‰m6ęļ™.ëöëËŨ!PŖPyé°á¯Ážúúë¯gœÃ  āWĀž ~ÅWČÚĩkĶ2|øéÚĩkÚq@@@@Ø lŒˇ–-[Æ7Ģô9ž‰ŌĩF ´ŒŽŠÍq7sâÖ[o˛āĖlK=zôÛnģ-qLō†sĖ1‰ŽäāĘxį… ã›îŗ#zĩwÜŅ-ŸūōË/‹=Ž8â¯i9õtĐAîZļŪÛoŋ]!ā2ž˜e!ĩōėņfA—ŲšWZfĪ€GiãÖ­[ģåÖãkĖ™3G’ƒÄâũ<#€@å’˙ģ ƒ•[„Ŗ@ØõęÕKŦÚb#ũūŸ8›ŒA—›ĖKÁ… P7vÛm7š(KFšÛoŋ]{ėąē Ā]!€@ĩ Ø7Į/ŋürIū&Qęɏ<ōH9ô°ÃRģŲG@@@@ Ęâ™mÁ&MšTŲēņ…Ŧ4wr sËfiéš]ÃÅ_œ^ļl™|öŲg‰}¯ ˙ā”:§wīŪ‰ŽE‹UøtjIõģîē+QjQÆ#ãd@{îšGnŊõ֔Ūōģ{îš§\|ÉúFåGŲC@@@@ j,č/ŪVŦXßŦ˛įüąÜZŨģw/ˇīĩcĨƓ[ęÉcļ<˜:fû:t(םúEhËđ™\mæŨwßKŌpõÕWË_|‘(M^n‘ŧ‡eųōånĀęˇß~+~øĄØšsišēdĒȓËy™‹ € €›–@Å:›Öõq5 PG.¸đ"Yĩj•ŧöÚkiīčƒ>)SĻșgž)ûėŗOÚy €q‰'Ę< ß˙}ŧËķŲžyũ 7zŽŅ‰ € € € €@U ´jÕJæĪŸī.štéŌĒ\Ú]kņâÅåÖô“Ō2OZæĘxškËN™ŠYíL­~ũú™†Ũ1ËnyÔQGÉʕ+Ũ}+9n}ö°Œ„9dČąę4͛7Īē^Žė_}õUųøãŨĖžÉeßs]+>?›Kƒ âSyF@@:,@ĻË:üârklj—_ņ72thÆË˛o™ūķŸ˙”ĢŽēJĻOŸžq.ƒ °ų üōË/2zôh9r¤¯€Ë›o%Á`pķãÎ@@@@ĒMĀ‚.ã-ۗ…ãķryļ÷Ņã­  @Ú´ißMûlAŽÉ%ȋŠŠŌÎ­Ē>}úȋ/ž(V’;ĩYfĖ>úH.ģė2ą,œųË_Ē´ÖøņãÅJ¤1B^yåЊ€ËÔ{`@@6_2]nž¯=wŽ@\Ą— 6”gŸy&ãų'L˜ ö8p  Õ@Íl%;2.Æ ÔŲŗg˸qã܇Ÿ›4h°f¸ŧÁũŋŸųĖA@@@@`CļÜrËÄ–ņræĖ™˛íļÛ&ú6tŖI“&‰%Ö­['˖-“-Z$úŧ6JJJ$9ëfō^ķĢĒĪŪÛũõ×Åʙ?ûėŗōūûīˤI“Ę•ˇk{éĨ—ä‡~ącĮŠ•&ߐöüķĪËŲgŸČęikYfέˇŪÚ-‹Ū´iSąđöxđÁ]ŋ 9Į"€ € €Āæ'@Đåæ÷šsĮÔ¸ĀEũUZˇj­%Dū•õZė›Žö°7Š $ũúõ“­ļÚ*ëqL@ē#°`Á7Û~L™2Å÷}Ė1b?oh € € € €T§Ā(÷Ũw_┯ŊöZÎA—ŸūšĖ›7Ī]Ã˛TZr‚xkÛļm|Ķ}ž1c†›Õą\gʎeÜ ‡Ã‰ŪäŦ—‰Î¸aīë[VK{X–Kģ?syꊧd͚5î™íŊŋ;īŧSūņlЕ<ūøã‰€K ļŧå–[äčŖ–ŧŧŧ ëZÉuĢžEC@@r č2-æ"€@• wüņ˛åV[Ę(}ŗcá…Y×ũ駟ď<ōˆ[*ÅʍtëÖM:wî,öSŗfÍÜ šö jŸ@,sß\-..–E‹ÉÜšsŨ˛áͧOwˇsšŖP($Æ —ƒ9$—Ø‹ € € € €@•ėąĮbŲã%ŧīžûnˇ|ļŊí§YæJ \šrĨ;}ˇŨv+tŲącĮrËø ē´÷Ų’›Ŋˇ^S͂H-ɂ=Î?˙|éßŋŋŦ]ģÖŊœO>ųdƒ.Ë8­ŠVŧ]sÍ5r 'Äw+<ųå—úč@@@˛ t™MˆqØh}ûö“˙>ú˜ŒšķßĨ‚íb, ËV†$ĩYĐĨo9Ž“:Ä>lĸŅh´ĘŽŦoßžrÁ…I—.]ĒlMB@@@@ ûRđa‡&?ü°{˜_^uÕUZũé._ˌ=:piüéO*wÜÎ;īė&#ˆ'4°ŲĮwœ4jÔ¨ÜŧøŽ• ŋįž{âģŌ¸qcąĀЍŲė=ü_ũÕ=… &—\O>¯šÕ“O>év[iļFõš7uęTąråņÖĢW¯øf…g˸ųņĮWč¯îŽL÷SŨ×Âų@@@ŸA—ūœ˜…IĀŪēâoWʀ{ʃ˙yĀÍlˇ!§ŠoYā% 6-ZČi§.>ôĐÍįĻšS@@@@MVāoû›ŧōĘ+bY+­YPĄex5jTÚ¤ĨĨĨrÛmˇ‰QƛŊ‡~Ė1ĮÄwŨgK:`Šņ@ĘYŗfš#­R”W9r¤|ķÍ7‰! â,((HėoŒëŽģNž~úiwiģī7ß|SzôčáyĒŲŗg'ú;t萨NŪ°@Ņxŗûĩ€I[7ĩmˇŨvbA¯ņRęŸ}ö™ôéĶ'uš{ü駟.Z-ų~~ūųgą @………5q)œ@@*!@ŪJ qTŊĀž{îéfŊŧäŌKe‹-ļ¨ú°"ÔI ¸Á–Ī}€Ë:ų sS € € € €@íhŪŧšüã˙(wņ=ô[Rۂ1-h0ŪæÍ›'¯ŋūēėˇß~rķÍ7'müĘ+¯tŗZÆįƟ/šäiŲ˛e|× đ<÷ÜsË%6˜;wތ1B}ôŅÄ< ⴀЍŨN>ųäÄ)ė^O:é$y÷ŨweÕĒU‰ūŋË)§œ"É%ž÷ŨwßÄxōÆV[m•Ø]ž|š\pÁ2sæLˇ„{ŧŒģMhŌ¤‰ėē뮉š7ŪxŖXæĐiĶĻš}Üh×ņį?˙Ų5OLŦæä˟æsÎ9į¸×h÷b÷GC@@M[€L—›öëÃÕ!°Ų qđb×^{U^}åU™:uĘfgĀ #€@v+;4ôāƒõũ‡KũúõŗĀ @@@@ĒYāØc• Čõ×_/ņęLVūúÔSOuŗ]ļnŨZÖŦYSŽ”xüķķķŨ Í3Î8#ŪUîŲ*ŋÜqĮîZņŦŽ–YŌņ,–ŠY-CĻuĻË&Yî¸Ķˇo_ą2čņ ›XzÔQGI0tƒE-å/ŋüRî,[oŊĩ\ljŧš•CˇāÉx;vŦØÃšPÆKšÛūG!&L°MąėĄxi Č´RŪņ×ÂÆ­üø¤I“lŗZ[˙ūũŨ?ņkąL ö°6hĐ yņÅĢõz8 € €ä&@ĻËÜŧ˜Õ$0tčÁrßũ÷Ëūķ Â ŌŠS§j:3§AMUĀžš衇ÉwŪ)O>õ´ü \nĒ/ׅ € € € ā \|ņÅrīŊ÷Vx˂í-ZäpiY-/]ĀeœÖʄ?÷ÜsŌ´iĶx—ûlÁ–Š—V1Æ2^wÜqåænĖ—_~YNĐ÷÷“[$qī;5āōČ#”÷ßŋ\öÎäã,Ņ‚6ũ´ĶN;MūųĪJ PūcĐ+V$.-õĒĢŽ’ĄC‡úY˛ĘįX°gļסĘOʂ € € PedēŦ2JB!°ũ;ˆ=Î;ī|™3gŽLúæˇÄÆŦY3Ũũø7x7ÆšYjVĀ‚­ģvë&Ũwč.=õMČíˇßžf/ˆŗ#€ € € € P  ´˛Ų<ōˆ<đžpáBĪU,ØŌ‚‡ &7öœ“ÚiÁˆ'N”'žxÂÍrųÃ?¸ĨË-¨Đ˛eZÅ;ŋ•÷ļ˚éZŊzõÜŦņĖ‹–I3SkÕĒ•ôėŲĶbŲ+ŊĒŅX)ķũë_2dČąĖ3f¸%ÁKJJÜkÛAßûīŪŊģėŊ÷ŪúeëC3ÎŗāÕŊöÚK+eŊĻU˛ĻēeØ-“eĮŽ+{æ™gJ7}oņ™gž‘¯ŋūZ~ũõWYģv­XŲw+?~ųå—ģ×onņû0ĢÔf›ģ랋X°¨ĩ6mÚ¤N)ˇßŦYŗÄz6›<ŲC-#čK/Ŋ$“'Osąû! E˛Û € €lšNU]ÖY{͌%¯uį›[&ī˛l{sjéŌĨR\\ėža ‡ËžŠĒo(ŅjŋĀã=Ļßn~¯ÂtíÚM.ŋ⊠ũtÔNÕĢWšĨ}ęÕĢ¯ĪĨE‹–ŌŽ];ˇÔPíŧ#Ž6EĮG/‘/˙ˇ*ųŌNšīũmMî`@ v ~˙˜cő§âW?¨e_šŧÛyņ]ž@@OŲŗgËŠ§œėŽYp`u•sļ Æ%K–ČÜšseņâÅnā 8ļoß^ētéây­švš‡ē%Ŧs=~cΡāEË8iĨž-XŗēÚīŋ˙î4ú f­ŽëĒŠķüôĶObŠÖ6l(oŋķŋšē΋€oõëI4uį7sV•ũĖô}LD@ ĀËú%šcŽ9ÚŨYŋ°ķŲgŌˤģĒN™xą,Zˇtũ˛1gËņ{==g}ĮÆÛ"Ķ寺ee¨ļmۊ=huSā×_—e˖U¸šmˇŨN<đĀ ũt € € € € €›˛€e ´Œ“™˛NnčõgĘŽ¸ĄkočņhiŲ ĢģY&O{Đ@@@ĒTÅ"Ŧ € € € € € €@mXšreâRW­*W!ŅĪuU`õęՉ[KŪNt˛ € €ēĖČà  € € € € € €@](,l’¸Ĩ $ļŲ@`s¨_ŋ~â6)šž `@@ß]úĻb" € € € € € €@]hÔ¨qâ6ÖŦY#ĨĨĨ‰}6¨ëÅÅʼn[lÔxũ ‰N6@@@ ŖA—yD@@@@@¨kmÚ´‘@`ũĮdķįΝkˇČũ V ųĪ{ÛļmĶÎc@@ŧÖ˙kŌ{œ^@@@@@@ęœ@׎Ũ÷4cƌÄ6Ôuīžû.q‹]ˇîšØf@@ü téΉY €5 đõ×_yžõĶO?ņė§@@@@đ+ĐŗWĪÄÔ/žø"ąÍu]āË/ŋLÜbžë˙;Ht˛ € €ēĖČà  €@M ôîŊĢįéû÷ßÃŗŸN@@@@@@˙ūũS?ųäYŧxqbŸ ęĒĀøņãĨ¨¨ČŊŊ@ ũúõĢ̎Ę}!€ € °ŅēÜh´,Œ € € € € € °Š ôéŗģtėØ)qy/ŧđBb› ęĒĀK/Ŋ”¸ĩFēt钸Ŗģîē+ąÍuIāĮ”˙û߉[:𠃤ûŽ;&öŲ@@@˙]úˇb& € € € € € €@8ûœswôŨwßÉM7Ũ”Øgē °lŲ2÷Īu8vo§qãÆröŲįԅ[ã@@¨‚.k„“"€ € € € € €l ”N<1q)īŊ÷žÜpà F}l P[æÎ+—_~šĖ™3'q ƏV­Z%öŲ@@@ÜēĖ͋Ų € € € € € €uLāÜsĪ“ũ÷? qWãĮ—ķĪ?_ĻNščcÚ&đÎ;īČ\ ?ũôSâŌĪŅĖŽûîģobŸ @@Č] ”û! € € € € € €@Ũ¸æÚkÅqyë­7Ũ›={ļ\|ņÅ2dČ9ė°Ã¤sįÎu놹›:+0qâD;vŦ|ņÅåîŅJŠŸxŌIåúØA@@ÜēĖŨŒ#@@@@@@ę ĀÕ×\#mÛļ•˙ū÷‘ÄŨ7NėŅĢW/Ųu×]eģíļ“öíÛKãÆŨ9…åXlTĢ@4{üöÛo2oŪ<™6mšL˜0Ą\fKģ üü|1r¤tПĒõú8 € €uU€ ËēúĘr_ € € € € € €9 œyÖYŌŗgOš÷Ū{dÖŦY‰ã'Mš$ö !P›ö4HÎ=÷<éØącmēlŽ@@MZ€ ËMúåáâ@@@@@@Ē[`÷ž}ůŧō˛ŧôâ‹2sæĖęž·Ā ôëß_Ž8âHéׯß­ÃÁ € € PQ€ ËŠ&ô € € € € f¨@IDAT€ € ‡ōg÷1}ú4ųėŗĪdōäÉōã?ČōåËŅA`“h׎tÛfŲš×βĮ€Ōž}ûMęú¸@@ę’A—uéÕä^@@@@@@Ē\`‡ē‹=â­dŨ:YĩzĩŦĶį‚üüx7Ī>ĻΘ!x€;ģqãÆ2uę4ŸG2-Y`]I‰Ô¯__š4i"@ yˆm@@؈]nD\–F@@@@@¨{ųŌ\´Ę X`iiŠ{p$‘æ-ZTn!ŽB@@j@€¯<Õ:§D@@@@@@@@@Ú'@Đeí{͸b@@@@@@j­@qqQâڋ‹‹Ûl € € €ĩA€ ËÚđ*q € € € € € €ÔÂÂω;),,Llŗ € €Ô‚.kÃĢÄ5"€ € € € € € € € € €@ tYã/€ € € € € € € € € €ĩA€ ËÚđ*q € € € € € € € € € Pã]ÖøKĀ € € € € € € € € € €@m č˛6ŧJ\# € € € € € € € € €Ô¸A—5ūp € € € € € € € € € PēŦ ¯׈ € € € € € € € € €5.@Đeŋ\ € € € € € € € € €Ô‚.kÃĢÄ5"€ € € € € € € € € €@ tYã/€ € € € € € € € € €ĩA T.’kD@@@ęX6Fš×I JQá ™č\+Ņę;;gB@@@@@6]2]nē¯ W† € € €@ĩ ß*}ƒ%2]yGC-ŋ,n$WûEpB@@@@@@` čr}a¸,@@@jB •azŪöIį>8i›M@@@@@@`ŗ ŧøfũōsķ € € €"°|´ Đo3ęˆųrSã eɆŦWĶĮÆî“ŧ╲_Ęu4Z9JZ7.‹SúŲE@@@@@6;‚.7ģ—œF@@¨ âQrlLä)[KŸ%R"‡Ž-}š “ĨUą~MŦą´HęåĨIęšŖ"[jA—Š0ė#€ € €@yČī[>CbҰūC)"ˆ“ßXœ–=ĘĪĢÄ^tūx‰-ĸk—ęÚú¯}8ų$Đ~OqZėX‰˙8¤dĨDf<*ŅeSËŽ9f˙‹éÚM$Đq l9¤ŌkĮVΕČô˙JlŲ”˛ĩã+åJ ĶžÜöøxOÎĪą5‹uí‡Õä[×ĸlũJ ™tØkƒÖ6ÛȌĮū¸nĩvôë†ö°ëÚõĪųz“ˆ-ŦŪĶ´K­ û°?'-ˆä5LžZšm}ME)ÄŅÂöČĢÜ:… € €@‚.ĶĀЍ € € €@FGnOßR?ŠzVûöNé¯5ģ­FĘĘĸŅĸŸNIã䋎¤‹îžÜĮ6 € €¤XĄĻšŅ^)c9îFįũOŪĻkÜb‰.jĄ=4-Đa°Z÷ÎqĩõĶŖķߗČÔ˙HtÉ7î7ĮĂ#mm x븯„z§Iįõä°ūđ OūwRāúƒÂ­$´ûՕ Œ­˜#Ĩ˙;Cĸŋ|°~Á”­`Īķ$oĪÔĸĨLō؍Î}[Jßų‹XŖgûö. v;Rō|Ōs8SgdöķēöŠeÎ#ß=.‘™OKūĐĘ=æ¤ëŠÎy]Jß:Eb%ŞS,ĐĶIķ‡<§nĘũķÎs~rgô×OĘLVü”ÜŊ~ûķë$¸ÃŠ’ˇĪũëû|nÅÖ.•đ{gKäĮWŧ蟓kôĪá0īņ,Ŋ‘Ic$<å>‰Í.?S˙Û v>PBģ]^ųāuŋië#ՀQˇY §–ŧp 4Õūģė”Z4ĸü%øŲ‹­š¯?>‚úŋ|wm7Õũ™âįhæ € €T§A—ÕŠÍš@@@ꌀæã˜Ž7Ķ6å†ö*-“7RúĢewōŌ"’/5ĄĮŊžíôšĩž¸Š>—h˛–yēũĄPžŪėRŅT(iÛ")˙Š\TĨÍ € €›°@lųt ’š"^ĢÁoëĘāBõŨŒzNķí*}å‘^–ˆw-ūJ#˙Xׂ.ƒõ4¸k? ö!ļģįŧ~lųwRúî™]8!íąÁĪ”ŧŊîJ;žn ĸ„ĨéŲÖ.‘HņũũūyÉ;äU ´ŲÍsZēÎŌ׏3I×bÅ?JéÛ§ēŲƒÛ”nšgéĮJtņDĪąxgäÛģ5P­ž„ö¸)Ū•õ9ļf‘”žyĸÄÖeœkÁ“R¯Ĩä “q^ō`LKß>YZ5¨5C‹ūüĻ”žnNŒ š)ā2~ēčŧ÷ôĪŌŲ0úDŧ+ûsÉ 59^bĢdœkÁ‡– 44ptÆyЃöįĂ:Ķ6ũo)üéîpށ—Ĩ\$‘É÷x/]ēZ"ߏ•ČO¯IūŸ_×ė¨ŊįĨéuƒsõ͍zļ¯GipîQšY'-ūâzŊö{uũ”ā_ ž v>H‚,hŊKŌšmF~KĸúŗĐąĖŸĄ÷į”S¯™,škPnngf6 € PwēŦģ¯-w† € € °bŽŒsbŗZj°Ŗ~˛–9črÉÍŌ¸ $ƒ´bÛ>ēŽeÆÜJŸI@Žhz‰|•ëe˙v› rĸrNTäp °Ôtåsëč5YGwũ˙õšo,%su˙=÷Š˜zütßÕ‰7ĮM¯CC@@ Iž#VAÉ^ 2ŠL{HbK&IŦtEū^jā–HíōײŒoI§öĩYēJŗ#žŠV0—Ļ{h°Û ;ԌĻīk€UøĶŋyOĐëüøĒûČ?ä hv=ßM˙PōÆ1nyîLĮDĻŪī–ÕíņĪLĶʍYYî´—I3cŋ/—đKūŅ'õfیĖz&cĀeōŅáĪŽ‘\‚.#ĶĖp_?<ņV îrŠ8õ[Æģ2>[ÆĪl—ņ"Sîu3uú^{ÚÃY.kkc¨ßßÅiúžøŒōĪđ˜.Ãeų™úŸŌėįÜĖ‘NŗmR‡<÷ÃSîĪp?0ŦY%ƒģ^æß[ŗof ¸Œ/ŦĪaÍĻęqŽ›Ũ5Š;íĻĻ ¸L>ʂ:?.ųĮ¤jNžnÛąß—iëÉúŧ™æUs¤“ö ×ĖᚙsZԑ‡ÂayĀʋk€åz}CuÜę"ę'L˛Lƒ0ũâęÄ˙!€ €Ԙ€–vƒ-ŗcX%ÕėNĶnt9ĐÖ ŗØ"Íę¨ãÜĀHËā§A—VR7´Ģful×?įsØēĨo”6đ-:ī]-ŋü„[~Ų)Ü:§õKÆ-Vĸ;S‹h)l'Ę)[_lɡé.SNVúŅ0)Č!čŌ2QƖĪHYÅ{7<ņ6ˇ¸Ôká=!Ĩ×#ũļčĸ/$ēčKßŲ.-[Ŗßfå“˲xj`–ũõSŗÖO‰éu;]Zߑa+–%{fꥹeSÄé°Wjˇį~ĸĩįhÅN+%ī7č2ļ4SႊkG5 .č3čŌ2ˇæŌbK&ŠĶÉß?a3•‡¯pN ŽŒūúą-PaČĢÃũ6˚[ō8­vöuˆž%ā2žō†vģBœFâ]Ÿ#?ŧ”>ā2ųHũyūh„äûyroæm5tƒ¸‹žO?Ī BŠ?ķ$Øķüôķō‡ž -íģ;ūZlŨonšél™-ąôũķ4˛˙ĀžČŦgŗ\ƯŌÍÖˇķ_ũIeȜ_3ūûm–DųPŗĶíīĘøė7 `|‘čâ¯5čÕ_Ā[Ŧ8CāU|Á¤įØĘŸE|–Ī–0iŲ˛M-a-â/čRkˇW8Wƒ-ũĨŸÍZéŗé9n׊p™rĒ>+n”Mސexiy#F§Œŗ‹ €l^ëŠĘ‚"-8˛dĨ–L-§ÅNdūæą ÆØĘyÖqęˇr3¤{žWa,[GøŗĢ%üUúRĶąâ´ÔöénF˛ •ėõŲbŋ}—>ā2eŌ†KAA—n‰d-Ûë§EįŊ§åq5°uo?Ķ5Đņ_ķâ“,ķb°Ģ}o*{‹­Đ`ÄZlõ¯ūgį`¨˙ÚđÛôĪW.ÍŠßÚ÷ô@ķí5øö ßķĻۊûšoÁČåˇ9>˙ŒØzVĒ9ōũX_K;ÍrĘæj[nšiĢ; Úhæž>f–M tÜK3ū×ßü@žŪį‘j>Žl1@¯ûY3uŠ–q´ņ_>Ú rœũŧŋĩuV ÅŽūį6ŲōÂūqļ÷7Ņf…ôk”š4͞ëˇÅÖ,ö;՝gåŧũūWË!KŦNG|ĻÆûųēËū)š%ĶO }ĢfCž\ƒ5°ŅGŗ@H+įž­5šû´„?ëâ–GĪ67y<:ŧ”ž{ĻÄVĖIîNl;ųMtM Bíqvĸ¯2ą•sŨi§žžm“KpreNÆ1 € P#9+'E@@@ hĀĨwZ +ߐ¯5(ķ*_—ZÂ[Ëx_YØXÎ÷ÃR|ĢüIįíågŽÎ)҇ĻoŲúáLÆOEÂy’Ã'O>ĪÎ4@@ :ŦÔĩfN7ƒŪ†Đ2s­{ĸ§ü~kY÷đ–˛îņ¤äŲū˛îÉŪ˛î‘­%2íÁJ ŦA‰áGx\ڂąĩK4Āņbą˛Ņš4 FĖp™ŧVé§Wd(›<ŗl;’C€”vFį["v-ļtŠŋ‰˞Ŧ‘ž›Ī` ÄzŅōŲÔũNŖ-f•ŸRōęaūæv7p3yÄ9-støëҞîš[Ŋ0y8§mË*l÷ųîq‰ūüĻ›zCÖËéäLF@rūķ›—;Œ@@@6  ļ´OšÖ@Âz-pĨû——1Õqu΅˛Žh”^:næÉ\NšRƒoh˛ZîtŽšôߖŨ&ŨĩnZē,—–ĸ៚čé–æ—I…Oęõ\6>û‡]–oúš- @¨2h‰DĻÜ/ŅE_jC‘›…2ĻÁ„Ž1Y ZвŌ5é’ķé"ß=&ĨīØwHŧ›e~ŒžyŧˆfŽĖĨ”vn#¯ ō’ŧ†Ū‘Ōũi\JO†] "‰hÆČāևf˜´~ČĘÍæŌbŋû 8ą5msYZœF}ĪtĐōËúįÃW͞´VŽŲoŗāBˀ[õKÖC‚ÛŸĸõēeŸāwõæĪÄû<ŸĩÄpŪĀܲ–JAĄĨ=閂ˇĖĄéš• ˇ€ē\›˛9;š;^ekāËr˛Ž_ƒ›‘RƒW-K]léä˛n+Šk ˜ vÚWėē+Ķ,eÁ ßj™ņ§ūX;öG—ri)ā@‡AZž{÷Ę,­f;HūŸĮ•ũœ˛`k˨ßJĶ˙Ķ@ßB]{pNAtå.Â}=ŸpËģÜúíšDûãēûšnhĐrŪēąeĶô˛5Û¯Ûbâh`ĄėëķįSęŠ-Ķiūá˙“č/Š­-îÚ1ąĖ‰îÚj’KĘäõ-CgÁIĶ5‹ā%jNôįÄô_ōö°ëÖĩ-“geZ¨Ī•npŽe+Ži&Ƙ­m׎+č|€„vģLœfÛåŧ|ūį´$õYųáÅ´Į†vé/đ3iûsk˙-‡?ũ[RoÅM X í™[°hH3šF&ß#~ūŽîtļī,¤vuZâūû*^¨WO°^nečsũs›K@į ^WčŲgåÁ-#ŗß`Tûs“ũīzûo*üņ0ũī÷qĪķĻë´LŌĨã/ĐāÍYžSėīH+‹žKdĪ…čD@ß]úĻb" € € €ĀĻ&°ęivä?z]õū¸ļ _ŪŽåˇŋ/ŧT^ߘ×ģV+ĘņzžŪ9œ'ĒÁ–ęĮŽW6.‹s8.15‘ĄúųŸgĶîS ‡š.=Į+Û{V‚+æęŊŠôԌ˜ĩā3ÎŅĸŸŠŅ@@ Nh dtąFZ0žnĮJ4@RÄÔ'§,}ÉĀXúæ +ū1šÛŨļ°#ËLžņˆXļ6 ŪđÛbk—j&Ęķ}M/ũh˜ļ9Úw IN#Ãk4cä{Øę`_×bĨÃsj%+}OĪ5p5§Cģŋ¯oņu-NsÍę躜˛-ėz¸Dļ"~Rķ4D‚žŽÃŌ€´ũ•ŌˇOÎxiĨŽķö}Ā˙ēĖ õŋQ†ˇ”°4-›ēūx 0tõ4°,´ëp Öéš~ĖįV`‹=¤āän37āÍ5PŲîÚZęØo×)-Ÿ=, Čm*NHƒŌ‹„ę{âģ/Đf7 øŲÍ÷ü\'ˇ=NÄĄš×Ŋ‘ŽŨĘŖû-‘žë­mĖĩí÷ąGU7 €´ {ũwq•ˇ`×#ôgËUžŽ[ĐĐōéĩ@T+Åíuj`g¨Ą›ÔiÜąRįĩŦĩÍ2™ö ūŨ¨¨ũ^ĻŽ‹”¸˙]:¨?OF꟡­r[_3áæôTö nõĘ<&§ĩƒš•×Í´¸đķŦĮŲĩįōķÛ2F~|5ëēî Čo“KFO ÔÎĄÅôuHķöK…U"?žRĄ/]GdÖŗeY}fpŽÍËĸ)úģGēfŋ“”,Đ æ#Į‹“cļįøšŅ…_hÎ_ô÷Ļ–nÖe§Qû ū{!ž6Ī €@]ø}ūnđG[žly|“į:.@Đeš=@@@ . DbéĒēY`Ĩ=Ēē%‚¸g>Y–ĩT^Y Ąû÷¨ŋvÚG[úûō@ęĩå +á÷ΑČOé$- 4ÔįoЇfÜö8WŗÚ>)˜­š9dē lŅ_,c¤¯Ļ?Ī-ēûšęNZŗØ˙\iīŽĪ Ëđ7wd ¸LœXƒ2K?ŋNō‡ĻĪȚ˜›´aYmÃúE•ÄߕIcLÜæXÍČĒ_~ØĀß9“–e¨sõ ÖAŦy‹æuîū¸!o‚.Ŋ]čE@@¨M†ÉŌĸŅbīÄ÷MšÜŽE+ܒß/§ôWØ-ēIšÅB28āČ lyŠi'y95“ŖķäġĘ9ú>ŗ˙wŪc2#ĶõZ?­pōJthhÅ6^‡EyŪšÖ-î5\é>ũüüߚŗ|ŠGŽøm”Öl¸äöN~Ĩ¯‚@Øŧ,KbdŌ-õú‘fŖ\ĻŲ(+ËJŠŋ”XA¨×…414g$û€=Ŧëfj‘õ׊ˇN–< ŽķÛÜĀVĻ×G‹}¯åZ_ō_J{åĢŽŸ[ŗhũN–­Ü3FzūZæy–`ˇc´|ė•žcŠ˜Kļ@Ët—7čN)ũāĸÔĨĘí[]Ū^w—ëķŗcĨoíØđˇwkYĶīÖĸͤfYÉ,°ĻRŲ5¨%oß˙¸%ycËĻčښ…Ė2Z†ęšå€;Ž?_eļ4XØJZW](¤ĮEl`vHéBĒT ˛%Û3]„Ķ ĩä +!Íüĩŋķ- Ŗ>bØYV†~¯J—ĄĪĶ Á°~)Ã~?H×Vu;WZö‘nØŗ?Øķ|‰L}ĐWÉuûŨ*—ėŋniÍâíģŠŸßũÅžë¯šŲŖíË>˙n˛lÍ%/)ËŪęqŠØĘyî/ĸ >“ü#Ūķ˜A €›¯A—›īkĪ#€ € €uB@s;Ķ@ÄÔ KŅdGë z]ūv‹ôŌĪwÕÅ}4Va]# k¸MˇO*š'˙§;XĮoˇĘÎZRû| <-ûi–ũõc÷Ë#e/ŗLNļßK,ķ¸}‰ČiÔA_ŲZœÂްŦŪ9fROYš]@jT€ Ëåįä € € €* Įi`ã?*Ŧ•C—‘&-.”ņ1- ~€OūMKdÔį´•‘4ķp}dŲÍŌA×ūPˇUēŠRPúéņUtЁŸkŧŽÅ‰Č4=O•ļuQiŠYŌ%*ŠŌ“ą €ĩ\ĀJa†ŋŧI3Îôŧ“āV‡hFŋ4譙įxēÎđ{įĻ ¸L>Æ˛ôNŖöÉŨiˇ-X3—]øšī Ë\?@ˇ ŋÍÍčŠ:ũ4§áėjŋÖųke#ĮhÆHÍn•Ą9ÍļŠTÆČ`÷ŋˆĶl[‰LšOĸ‹ŋrĪā„j`¤>ę5“ rwļl•ÔX‰负ØcŖļ‚ē<‹#€ pšnŖzëŗJ˙ûÃķ%šîk¨ņƒ˛<Úö•‚&ITŋPĩėÍëVHŦDß6˛‡~1!Øy tųS–U*Û1–õ9üõ¨ŠƒI=öEˆŧū7&õdß´/yDôK=~šŖŋOØī?~[ôįˇũNÕ Ōgū(3îû r™„'Ū–ö€ā˙'y{ę¸ũ.DC@ – tYË^0.@@@ ŧ@ŗKå ĻüUc(ËŋĢėHƒPŠ\ģVn(j$‡čG×#tN??Ÿak`Ŗ- ʝzļFåĪ˜Ûž~°ŋņhnGeœ­Šŗ*ļ`Lō+önX&æúM ŧ›#ŸxЋ €ĀĻ-[Ŋ@,āĐ-;mŲ(-+Ĩ•Âlš“ˇ?EœúšæMŌASR-ƒ™ŠYļČØë+%˙°ˇ2M+7ũų-‰æ52ĒĨƒ=Î-ˇFēXŠfĘĨé/H~[ Ã ‘/*~'&ŨņNöë’ŋænĨøß¨Ų–ŽČz@Ūāiüb ëŧä Ágk`drÆHũ-2OŋŖ ŒLdŒ ÖK>Ė÷v`‹=´$üžį3@Ē^Āž¨CĒtáP˙4ŗyo‰Ėx´,“ĻfœŒY†hkš%:¸ÕĄÚũjąė š´āNįJdæĶž îpš¯yņInŅøN–į؊šYf”ŽL“1āŌfGĻ?ė~a)˙Čņåf@Z @Đe-x‘¸D@@@Ė0Nƒ)ĪHĨũW¯h$įęGå~ëPZ8Á“Ģ‚rõkųM´VįĪŌGĪÔkĐsī{V‚ÎŅIĢĖžžOŋČ+ä!’!ēیĘŦ™î˜V#å×ĸҞHĮÛ¤ÎQ¨/RûØG@`SqŊ„?˙ģ÷eęW."Zb1oŋ‡%°ĨũĩęŗiIÆđ'Ųmĩčü÷%2K1Øæh_‹ĮŠfûšŸ[5?ž™õ9ĐbĮŦs’'äRJ;Đ~O nĢe65ûgļf”~ŗsÆ× õĻĮl!‘oîč’It;ZFģą›Ĩ*Đ~ „z]$NĢ^ņCrztÜWėAC'‹E‹¯]k˙œĸ!€ĩ_Ā2l—˲‹hāe‘8šESœtßjÍ|߁v}õ÷ĶĨôŊsô—Õ’´“í÷×Đ7Ļ÷´ÚEĸ 'x UčsštŽĐ—Š#ŦA—~ZtÁ§š!t´f õ—ÉÜΚĖA@ :ēŦe΁ € € °Q4qœ7Vēԓ†tĖOĀeDį=ŠČ G– \´”úé}ÚļR˔ß(•û›\!Ë4ãæ'ēN˙”Ų­‹–AÚ÷^JĨvĩ4úTˇ4zęŅQĒ]ŖSģĢ`ŧŽqŒĮ:Ԗô@Ą @ j,Ø0:ī]ąŦ”ą5‹EÖ.ËĖĐĖ@n6JÍJ™kŗri.˙XĖ>/yë$)8iš–flįëŅšīhYĘ?˛ų8"úëGžƒ.­Ėe.ÍiÔÁ÷ô@—ƒ$ĐfW‰.ú*ë1îÜ{e— 괇”ŽŌšúX^Ļ_Ų˛.Į¨f') mũúõĢųėœ¨& ´tęĩØā“ˇ;IöĶ/ī<'ąâĘ~7ÖߏEŗļKƒļšEķ îtVÎįącü]ˇ9Ö÷úąUŋHlĨ˙˘ҟ^ŠDĐetÎëzũŸģ×hŊ‹8[ Tīæž¯“‰ €lˆA—ĸĮą € € €›„Ā:‘˙éĮtëôãö‚/Hcåq­)õ÷Ļ—Č÷ĮjÎ+IŊđ…DåøĻ#Dßí.kšũņN͸™tiƒVįŗJ‚.õœ“0ОUY@@@j(HW x ë)}]j™îO4)ŌŅÃäËt—Ęu\ØCƒ[%Í)ŅcolŌHntÎ’Ō¤~),—‹KÜ ĮfÉũzüá+o–íS˛h–›âw§¤LČ_ëŪkęŋéƒNž›íō1ŋkų™×d˜|§%Æ˙ŖsĪ.7?æúYn ; €u\@Ë%F~[bĢæiFʅš‘r‘~BË'6íĒ™§ų9„ŋúgڀËäÅŦŧĸ} ę´ė‘ܝv;ē@Ë&jĻLŋ-–(Yũ§°köII3, ßæ4h#V~;üéYÉ<&į2ŨŽf-8a’DžũˇXiGŅ×T ËJ`4Sã>šUißŦįÎ4Á˛o撁3ĶZŒ!€ €T­@¨īunbôû$jY4WũĒŋÛëC3i:;ģŋ×įpŠ—į4h-VŊ$ęķwę@ŗírēŠŌˇNņ ¸´Eĸ‹žt‘ī“ü!c}˙{!§ `2 €*ú ( € € €Ô•Ŗe ¸Nƒ'-Ŗ&­ôŅbbõ†k°åŗŲf7!-#]ĩ|øé¨Ēi1ŋ×*x7zgÅįB 5-Oéē–Ų2š9Ґ­×%wVfģõy˛Ēh”›írWãŌž* ētĪQ*WHž›Á3Ų dŦĮųéBØL"3•đ'—釹K=åä ēC‚=R˙Jôœ^ÖŠá¯nÉ0ĄüPdú#Úķļōéö4ĶeN-TĪ÷ô@ģ~bč‚Ξc%ĩƒ;žžu^ō„–Zt´LwøĢ›5Āu~ōH°žļčīf= tR~Ėīž–Ŋ jÖ${Đ@@6?@ģūúûlJᖘÖ=Ņ7Á*Û‚ģŽčĮû:<¸ũIžæŲ$Ë|ûvÖųą?KéûįIūQeË@*#@ĐeeÔ8@ Z,Xāyž9s~ōė§@6âÛ¤fļŧ(“cõŽũŊ“e–yEájyÄšVJüjĩ¸PVč\‹čđÕĄY0ĶkĢaĸ}ëž‚.‹n•}4‚ô:=f'}~ąÉ*9]¯Ų2yēMû>ÔRę‚.ĩī€ÕˇK솋÷/Rņr|ļ’åąkeˇâ†rŠî­įyĻÅ%2-Įe˜Ž PƒnļšUŋˆŦ^ VŽĪiÔąŌ Ŗ?ŧ(Ĩ˙Ë8XúÁ_Ũl—ƒ}ŨytŅWšr•¯š6)ēlĒīšNĢžžįÚÄ@‡ŊršŸ7ø.)yí0‰­´īvx7˚ˇ˙õÃë ÷„ ŊÁÎ{ĖĪĐ×_ ę5×l”šX;¯A†ŖB@@ ’pig v=Rdīb  Ģ؃† P , eøŗ+%2ëĪŌÚNĶn’ˇįíZNp˙œî&üåÍžįGĻŪ¯Œƒũ͡l:94'ŋ‰īŲNŊęyž„ŋŊ+ë1–ĩ2Øũ´Ŧķ’'8-w’üãž”ČÄÛ%:ŧHäw Œl!ŽGÚŗ•W v˙?=ÄI>,įm§ųö9à € €Ԅ€ũNÜöx‰üü–ÄŠž—˜–/wk—I Ų6Üî l94ˇKË14V4[„ Ë܌™ āK€ K_LLB@@¨Iâ[¤[, öUöƕŧŽÆĨYWÉcs?Ė‘7õ 3+č¸eĐ3fĖ,-]4à ¸L:~xėZšN5‚C,õæf˛N2 ’æ”mÆäŦĸÛeLĶ‹åĮ ct €l>ŋ/—’ö)ˌ˜æŽíȒW–‚c>Gƒũ´ØšÅ]2ŅĪTwNtņ7žįZ÷vËeģ‹>Ž tĘ-XÔJ‘ĮÔ%2ķÉ´Ģ5ËNhī{ŌŽg°Ė“Ą~Ī4…1@@6/P} n}h•Ũs ]ßÜÖ*(Ėm>ŗ@đ)@ĐĨO(Ļ!€ € €Ԝ€\ū[Ī^Ų€Kģđ VōÜ[Ÿ_´Ũ4[å›ZfŧBĐĨ­­”šLšÎ Å*&Á 5–mõØoíÚ;^"k‹FËĮēší'7=ļ^,"c´/ĮTḚ́ P–‘2:ûy‰ÍY9_bĢæIlõBqļ•Āև‰•ÜËĩ•~vuƀËÄzú—VxâhÉ;āņDWƍhIÆá ƒú!ĢīĖ—PīaūâúŦ‡ÚŌrÛūĒÍz\ŪūHpû“$:ī=‰i)s§^KqꡊßRÍģ‹Ķĸ{Ö5˜€ € €5#Øb€–.?\"ßŋũyė¸oöyĖ@@ ĄJÃ! € € €T›ĀōQ˛Ŗžlƒß!Õ HK‡U-A—Ņy7X"a=_ęŋģûYÖÎÂĸĩŌ´,ĶŌáZĀ)ŸÕRŗ\ŽĶØĖ A—v öŦ° €›¤@dæSRúū9Zū{M…ë‹­ūUĸ‹'Jtî˙$˙°ˇô| ÂœtŅīŸO7TĄßũ6§Qqĩ×ĀĐ_|ė”Û_áĄŨ¯Ö\ÎEˀ[ÂŧÁ˙ōu~¯IŽûˆ=h € €›ŽĀãĮKŸŨw—úõsøŌNĘåG"y÷Ũwe˙ũí- Z]pŋ0æœ"‘ŲĪeŧÅĐ7j˜Ļįx FįžŖ_‚ûU˙ŨĶQ˙Ũ`ßáĻ!€ PQĀ˙ģtĨ@@@. ˆŸ”Z‰ÉXU¨™"­ÎP…°E DËšÚüĨK=Š}@´ŅÅ_Idú#[2Yb+.lhģģX†Æ@§ũŌī5ųöß^Ũž}‘JhāhĪą ZŌ;—l”6}*,‘Š#d”šé2üí]i§Úõ×l”wŠĶ MÚ9™œVŊ$¤ € €Āæ!ĐEƒ.wÜq'é߯Ÿ<ūÄ2xđ^žo|ʔ)rôQGIįΝeĀ€žcbí°Į¸˙–é=\o$&ąĨ“õ[Ęųâ4ß>į‹ūúą”Œ;ĒÂqöEģŌ7Ž“čö'ģ_“ü&æĐ °y x|ŒŗyBp× € € €›Ļ@ĶËŨ`ÃįŊŽNŸˆ†Ĩg“K×\Ú; €Āf,[ŗHbk—TZ ļô[)ž¯ãK?Í1ļßÉĄ‘§~K_×a“Bũū!Žûfpŗļ:$ë<¯ -¸%Āķöũ>ß(A-ßÜæÍ6ŗĢ×tú@@Č(`Ų.O<ņ$ ‡Ã2bøpųŋSO‘ĩk×z‰DäoW\!'xĸŦ^ŊÚ͌I–KO*:}Dįū/ëŦ؊9~÷ĖŦķ˜€ °yäđŽŪæÂ]"€ € €lzĀÖĢē×Ģn‘ļ^Y“¯ÚJw˙6ZžŌ`Ä ’ûm;"2TŸĻ§ö{í¯¸YļŨĖ“-5}æŨMGČD¯yéúĸ!yÔ ËMâHƒä9šĄŗ{Q#šHûnˇū•c¤U¤DnÔ ŌĶtW/ģBķĖôiŗ´Ŧúwú4pų(ét¤ģfĘüĩé%ōA…č@6M™rDh6Ęĸī%VüƒÄJV¸wî´ØQBŊ5+ãļĮīŋEf<æ{rlŲT-i7E3Ŧėäë˜@û)šåkn°Û‘ú7DnߥĪ?ôu uŗDg?/ąUķEęˇŌ˛ã[ˆĶP…[K°ëá•*Ŋį낙„ € €@%,Ûåã?&ĨĨĨōÔSOɌ3äŲįž+ˇ’eÃ<˙üķäīŧ“č'Ëe‚‚\búna´Ô×Q–é2úĶ8 l9Ä×|&!€Ô]‚.ëîk˝!€ € €uR [Āeüσ1y*ęT ēÔņÃôqK|^ēᕪ¤uđ¯uŧĄ;' GüvģôjvąĖIwLjŋÎ-*-Ok…’áY9Ēx”^‹#s4āōpSvžÔEDŠKę˓ģË÷4.“ĩĮ4@`ŗ°`Į’7ŽÕ`ËŲž÷o‘Ĩo˙ŸČÚe˙ĪŪy€IQemøĢęžÂD2D$‰ Q30ŖĢĢŽy]QI†]×ßDˊY׸Žb$ˆ’D@‚dfĻgH3Ũ]õŸ[C÷t¨îŽ˜đŨį)ëŪsĪMoãL÷×įHDÆAļ>vF#/dŲŽ7ÖfįŲĒįc=%eˇÛXöĻ|# ØŽ;dĶ2šIäʇڊTÜ=îÔÅB$@$@$@$@U€@0Úå+¯ŧlívūüųčy 0Mų ëŪrņEbŨēuÁ&Ŗ\†H°R.’U@ot4Œ-ęmĀäÅČ[BŅerLô  jO ĩ¯FW{<      @u!šsä,v)ƏÛū8š';g@ĮIâ.„Ė–¨•c“ŗéÆÆĻL.SÃIō‘ÁUR_'ÜŨ/AÍ6ē;Ŧ“  Äđ}s}\Áe¸ˇoú0¨”ãN‹–žãÔÕō͞Ú8ö×r;Āsî‡u2Ū ŽÃ.įÂoĄeęx^:’    @U& ĸ]ĻĨĨ…ްmÛļŅe¸āR91Ęe+å$āęrĢã‘ZZĻc_:’  T_ŒtY}_[žŒH€H€H€H€H€*ķ=¸ ūĀQōåņúî;XYŪCHJrŖ` ž–”ŨWDÍĄšu+˛ä„({dĶ@ŊčPeš†ã"’ˇr†â‰vųŖx›Ü;ÂÔŊߜ=_FXŲ8`$ˆ†ļm$šĻ؝sōØÂ\ˆjŗp ĖüĨr-‡M˛¤Zũ#á:⯒;Š6>‚’ąjŒ­ķ"lņ&Œ?ž€Ģã5ņ]ÂzôVg"°âũ0KüĒĢ­0ÎlßÁĻGoy:Ō˙ē 9ƒY¸ZzŽ5‡–ŅB„–­oáÚ`Ŗ‰H€H€H€H ˆŽv™č¨Ŋ{÷A¯^Ŋš°’pu¸Ļw5ü?>”ÔWoŅ'ŠH€H€Ē?žcWũ_cžH€H€H€H€H€ ÂGP?†“E¨xŧˆķŽE‰ÚXWęđKŪīŒČ‚÷įæ4_ĘrŅĸKH„IeK(ēԀĸ˛ÄUĨģ”vãōėW7q‡|#"Î:ĮīĩŽĘ†úĶÍ!s<Ū ŧ.îįĘ5y‰+› ÃN5\úôĸē8GŌŌĢįãyFOsĄ6\€g äŲ]%¯á×001g8VĒ1,$@Š0Ö|˙lQÆÛĨnqŖ˙§G‘vÆ+pĩģØņ䆤OĨ˜ģˇ:vW"ĐĀī˙ĩ„š‰é :Ã}ʉ\öšÚœŸ°Ÿ$@$@$@$@$P“¨h—ožų|>_Âc3ĘeB<ėL€û¸û ˇč ˙wÃØ¤čÄw÷ÁĐrÛĮvĐB$@$PãČĮ\,$@$@$@$@$@$@$Pq GŖƒԞ7Ͱ^—ĘĖÃE¨vŠÜ#RhKÁÄīrŨ](âļŠÛAŲL.ˇäDKWf ՎË‹ŖB-›ŠĄÃ.÷lĄkRSÖ0ĖÁé%â˜ø“‚Ō™æëŽÎJÁeR°):l:ŪēøD†]&—z¤g¨iŧŖpĨˆ1—‹ār’4ĘÕEŽÚrKŽ<ĮŨĨq7tŦįö›dĪPp ī$@eT„É’IįŲ ønˆŌ@IDAT.ƒnbøžŧJĸŒ8×6kn§šöŌE´ėÔRu{ÎûŽN7wēkuCor<ÜĮ=Īeŗ Õmęc…H€H€H€H€H ü‚Ņ.ÍĀ(—‰č°¯<ôCN„į’ép÷¸ t=ĄâJ—ŋûî‡ûÄĮB&VH€H€j6Š.köëĪĶ“     @…0' ]„h˙‘ˆŽKdŌ%šd­$“K0I ëQÃÄ2I>4‰ĘŨw`ŗ,ōŠŨ@—‰ëíėA›f M°vˇ""†ĩW%Ēįįņō"ŲOqÜA&žÍöāøŦ!ø-Ž;ĘM n†ĨšŲfĐ ōĞecOn’tņōēŊ*Īí¸äÎô ĒIĀÜžåoÃ?ķ^”|ŌÅ˙醒ĪAäK)ČĖ_cÛĮ㌭Î}ĩ†]á:ęĻäsK¤’´ŪO%÷‹įáɂ۸Xhõ;iœã H€H€H€H€H œEģd”ËrBå0įäo>ŊŲIĐ鸒}ˇÜų´ô$ ¨(ēŦ¯#OA$@$@$@$@$@€ˆ5IËü‘lāĖ$›Ø&žI´ĮķãųI´Á uđ†xũåąįÆ4!rÜ;On†a+ƒw ú‰ĪŲ1ë™pފ\j´áßį EwŊ $Rb‡’ÚČĖŠNr}gÍ@ °Ižųũ’÷WžÛ;ŧŖq[l“S@Ĩ! Ä–%˙;ÃYúžžū_FCĨWvcídøĻÜßSÚ¯Y\’ŋ–V;%˙´ŪOÂŨ}pė iĢåWĮk‘~ųĪĐ[ĮūxD     @e /Ú%Ŗ\V†W‡{   šKĀ]sÎ““      T›]/‘ .—IË'Š\xŊÅ`ėVŅ%3 ąØGÄe žŅcą¤ã~Ŋ"ögÍaâi™wbô|ĨđŪĸ x3sļĒ>‰Øé.ČĀí"}$ÚWĩEˇķŊ<ļŦ{ą]ÆŠ‹åŽo9–)'uŖ<;­elBõ—Ė?Ž`4–‰ vr9Öá¨TĖ][P2é<˜;Ö'ÜWā÷ĄũøŽSŦiŲíÎŨŠ7OũŸ­ûÄĮā>z(ŒÍ?[ĶiŲma­+?ĀYH€H€H€H€H€ĒÖ­[ãĘ+¯Â+¯ŧÚüņĮ^Ŋ$ú    $]$đ\–H€H€H€H€H€ĒÂGP_Ōe?jw‘ˇl44ܜ3ŸˆÖE‰,­ĸ„—Ír›ŲmQw]D¯ˆOš¤ÛN=mÔdĒšk'ŪŽ“aĨĪŽęn(Á'"–ŗ™^`ˆėģC”O°š:kžÆĐ`“÷*Fāh‡ûŨ&~á‹9wb•cž—÷t‘gö^šėŌÎ+7—\īŽÆáYCåųf!*L đËȤ‚ËāņK^q.ēŦŨŽöWHēō˙‡ĮŊëMŽ…Ģķ-qûvÔjŊÕY ]ØI$@$@$@$@U™€)oœ,Z´ĢW­ÂæÍ›ącį,Y˛Gtˆ÷–FU>-Шq#´lŲ2tˆŽ;bĖčQĄvuĒlظÍi†ÚujŖQŖFhŨúPtęÔ éééÕé˜<   Ty]Vų—      ƒGĀđā1YŊžÍĻJņ’2{ †ÄöŠĶRaÆv+‹.âļ‰ųŖ™; OØģ8ˇ2ģ$zækō™Ä ›QĮ‰M]‰J@×0(\<šČ™}•‹€D0õx5tJ˛+y<đÔî¸[=/ážÚĨH{Ž\ŽAOCENē†ûė­įĀCR/§RĖfFšHĀ)b/Œm `nCR€CwC?äDKäčtŠ _`í×ÁjŌģY´()<™I}•CÚ)ãazWÁØ4;ŽŋĢÍųp÷y&n?;H€H€H€H€H Ļøîģī0ųë¯1sæ())‰Á°T„—Õĩ4lXöŨŨ @]5Š¨čž§v:Îîׯ&›g%  JK€ĸËJûŌpc$@$@$@$@$@$Pš xGá8Š]ŗKké3…1}{ ĸns‹¨2i‘ã8I_ž%âÍ'uN⠙xVök'ēL2Ōʃ>Hĸ\~šÔ‘•’@aZ€'ŅæäY;7g>OäŖúä9˜šaNŦ›‰˙ČsÜ߯˙†ŧQxļŪ0,´éŖ‰*œ@`Å{Ė/é´Š™;đë‹PWÚŲī@ĢĶ8Ļ?ŽĄdGÜŽ˜W-Į‚Kklz6<—|˙ŧq0ūø(Ηôߒ<ˇ´zíĄ7 ˛õŽˆY†    ¨Éžūú+ŧųÆXšreMÆPŖĪ>{öl¨ëÅ_Ä_Žü .ēčâ̓‡'  ƒM€ĸ˃ũ p}     ¨Ē4Œ•­ÛI'¯­Ÿ@pYđ(re”]tL["”|PR7w›¸?c86Ų:90JĘįe’Fü=qŊԁ{ĐÅ/•ÛDôų\ĐĀ{Õ# ‚ÛFōÅ-"¸ü!ہā28Š„iNĀeŪbĖ”gš{Đž÷¨#Ĩ~V”M¨pūųãáŸ>,áŧƆāûæzxÎ˙$Ą_x§Ö°ĢãôâŽļvÚãđŲėëînwęb!    ˆK`Ûļm;f4ĻM›ãcvî܉ââbÔŽ]ģvíŠņŖĄjđx<đų|pš\PõēuëZõā)6oŪ$ĪÄL™2ƒFÛļí‚]ŧ“   @]@Ø\ŠH€H€H€H€H€Ē ü1č"Qūzڜįûœa˜bc™L7z‹RSœT4Üā×pˆ&˙'i˟ȆYN†EûdīĀՅuŅÔÔpRtŸMûOųüâōzÃ1ŨĻĻƒD`ŨXÔÎ0ŅA`GöpŦp˛€ˆ.íÔÁÁąō,ŋŦ;ŊkƒP뉁ō,ŠÜmŅQ0ms†ƒ!HœĨ_ĘTZīd‚Ë⤯š¯`lœŊé ASÂģģĶõ(Y<¸¯Vģ!ÜĮ=p.v’     ”Āüyķđāƒ#°e˖ˆ ōōō .¯×agŖúČČČ@Ŋzõžb]=×ũío¸˙ūĐ÷ÔSĢīá+ųÉŦ +?vm‚–Ķúááj; ’īšÛ# ¨Š}ČU+r      *O@3p“Ũ!DØ6ŅÎn“¨‚§…ˇS¨§‰īĨ††™’r|ē¤7ŋ"ī1d§0Úė‘āįÉ>g&'Q?ĶKЅ‚ËD”|ŸD<Ŋ43€5šrŽČvyĮĸž“]ČëŨ ‘Ÿn`Qĸūx}{EŸØôk˛ŋŋŲØi"2=MōΞvŠ5Á(2|JsۂđfÂēŪēÜ=˙/‰ĪŲđ\0ŲúP)Ą#;I€H€H€H€H€R&0GŌHt[„ā2??K–,ÁęÕĢ)¸L™hÕ°cĮŦ]ģ‹-‚Š~,*"æ}÷ũ ŸöYĐÄû$āûôBøĻŪ cí×0ļ-Dā÷áûüRøg$ÎHqˇČĨH€H€ö#čH ûq)NM$@$@$@$@$@$Pmh°û }AĄ;ZčØEŖĐ(\2„W ´ƒ Āƒ’˛šNxWt]D‘Ŋħ—î†)Ņ/˙ú=9Cđn´Ÿ]ģŪŨđn…3jkxGæ97ʧPz÷KĒé "•n–ĘB@—§ÉëüļėĮúŠŧ8é"ū=GÚo$ÛŖˆ4ëHDJÛ"æb™qšm§ŖŽ1ōĖŒv•y¯1ßÃũÚĨGž…s×fĢ>ąå˜r[į—bIˀģãÕp÷%OˇķˇęĖSÃęĒ•’ŋûčáЛ÷ņÛģ0ŧ+ĄÕi Ŋ~'hÁĢvB-sJkŅ™H€H€H€H€H ŒĀ˛eËpīŊ÷X)ÃÖuëÖE0ƒvŪk’’ŦYŗ………hŨē5tŊ4ÆÖÃ˙˛˛ŗŅĢW¯šä žÖ?ķŸÄų2¤Ūxh †Ģ}ĖÛEqĮ\šH€H ĸ 8'ˇĸWæ|$@$@$@$@$@$@U’€ų<ŌŧEhŊyĩŊŲb0vGÛÃÛĸ>!íĖpÛŪúw{S1qŨÅöŦ\gÚøE›””îPI}žÜ‰.ÕM†a§ÜșĮČž{ČxĨFZíöā‡ĖA؊ĄĘ‹Ĩ˛0GĀíÕđ´ė§ôĶ„Ŋ“×­ŋT“Š.å5ļS›ÍûMî6g GY˜ˆ3?Ë3;MĄ§„Qč!’ũų8ą%ŒĒ>†õęK °đøž,ĘK#öžđ/xZĸbü Ī…“cûãYÜĩãõØÚõCN´ĩ'2ꍏēXH€H€H€H€H€ SūĐ}ô‘‡ągĪžĐ‚+WŽDAAA¨Í ¨¨§J€ŲŽ];¸ŨĨ’GDxųĘ̝ĄqãÆtŋœp•ĀŌ×(ēLHˆ$@$Põ PtYõ_Cž€H€H€H€H€H€(B/äĢôˆų{R ā•DąŽĀ v>"Cē/hΆÕR?Ģ` .‘X“KũĐ`_ŧģnbsŧžDöėĄøIúÕÅR‰ x30@ļwxĖ5œiNˆ—ƒ$Ze‚"QKĶåsĢ蒗;Îķ-Gk‹ōwĸLJ˜ÉĒLŠ.Ŗ™ÔÄļ•^lÚInü9 ū_FÁ}tō4dÆÆ™â;:éœAw×Û$ øaÁĻŖģé] ĩōĪ˓Í#zyO6ô†wÂ`Ďæ§     @,''LĀīŋ˙ęXĩj—!Ŧ„Øšs'” ˇ}ûö–ŲëõâÉ ãņ?îÆú~  2O˜{ļ'œŲĖ[š°Ÿ$@$@UŸ@ˇdU˙H<      Āū$`ĻIēd›„Ɇ?%xáhtaå'˛/ģŋCŋĒ73ĸ÷,éÂßAŨ$o1IÁJv´ĪŪözÕ=§æj@@ԃ’¨”v%Ŗ°}Ĩã ģΠmo$Ķ`3x/ VöųnbŽ<Ŗ1EL*Ō%K '˜÷„cÆĘĸKŋŠšé+r4¯ģķ-pŸ4ƑoĐÉ?}(üķ'›‘wMT÷Ũî€ûÄĮ"í)ļĖ­ķ$đ§Zšˆ9%Å:<ĐŌsSœ…î$@$@$@$@$P}ŦXąīžûNč@7n„ŠhČBņėØąÃJ7ŪĒU+ËeęÔŠ˜1}:ztRŧ!´WģŌ+b%ÎA$@$P‰ D¤åĒÄûäÖH€H€H€H€H€H€* ė:X'[‰‘]Ę˜ŠÔãŅÛ,ƒsEp9Kėvų|"Ļģ+zL°­"JäËQ2w;‰zŠÂēŠČ„ÁĩwHũÉĸÔ#khųĶC×âŊrȉŽōŒÄũ´`oŠņ„›ŅfLzqD–$”BgÖ0¨0$^›!ĖËlĨ*™Ė]›aŦŸZņą<—(‘ÆĻŲŽGĒõ’cĶ[æ&s+ëĪj]VwPK(¸Tã%EēîXøžšŪÁlą.OĄxbsŋsJŪë…âˇē øÕļ(~ĄąÔģ"YŠļØc-æÎ 0wŦŠåjv˛    @U đî;e‚ËŨģwcÆ UaÛÜãA&°mÛ6¨(—ÁōNØs´ņ^ąĖę­ŅÄEĢU?ą{I€H€Ē<ģ#UūP<      Āū# Ũ_Áh,”ēE­ŌÛ[ˆŧcq{V]ŦņĄˇD |Ā0qb”_¨)b¸Gr†&OņŧWTiåÜUÂN ôĐ4w6i#*N8Ú+•‹€ ׉ā6n‘gė<^Ū"÷¸^"ڌɅ,ļ ]ĒĩåßÄ<Ųdī¨Ö‹jŗYŋcà Kū(/ėŠĐŽĩZõā>ö_puųGČVŅ-§]Ō)ÍĸĩI}ÂĖm‹Â› ëfáņ#\F ,}ŽöW@oŅ7Ē'~Ķ˙ķãđĪē/ރ™ˇž)7‹`ōO¸‹īo‚ž7­í1iÜ$ēŪô¸ģ‚ŪúėxÃÚՏ›ĐļGĶH€H€H€H€ė¨ˆ–_|ņy¨kĶĻMĄ:+$Œ€z^˛ŗŗ-ˇyķæbɒ%čØąc˛aė/'ŗpMŌ‘Zfķ¤>t  ¨Ú(ēŦÚ¯wO$@$@$@$@$@…€ČM>ŲI´čRéPúI´~"¸´Šˆá•YYx8‘ƒ]Ÿ}Š=5ՑŨD´Uzæ¸Ŋ.K¤o’GėÂqP%Œw y^kĮ<ŠĻõÅ’˛]„— åyī5ĐÕfŗ0ˇ.@ÉWWÁĖ_fģKsO|’Ö[ĨÄvwģĶÖ'Æ(éÄô&Į‰€sNL—ÁÕū/væ›V§ID;i#­nR— ƒąQ%v^Œuß8]Ē(ž‰—áĢú|Žv@Ģß)ܜ°tč>I‹n[üģ`Ŧû%rĨõ~ŽŖn˛uKd4Ö|˙ŧq0ūœ.Ņ3ũĨéĐUZôôltö„[ĸŠė7ŅZė#   ¨yĻ}÷]čĐ%%%ČËË ĩY!dTšņĸĸ"dffZŽęyĸč2ĩ}č—/e&+ZÎáÉ\ØO$@$PÅ čU|˙Ü>      ĀA "ļ÷dY%~,oŲâ āōŊĘōÎÁq՜@aNÁeÃdĮ48?‘.c"]Šŋ'ҘTû$ĸĢüŗˆ)|ß%Iå5”Lž&Žā2|×ūY÷ËOŋáĻ„uWˇ;ö;]n€ëˆĢ‚͸wŊŲIp38ŪŧO°šüžb*nŗ¸,…]˛ÉuS’šDôVŅNÔ0wo…oÆđD.Ą>ßwƒŦHš!ƒƒJ`ÉĢ(™tž7å #ųŠRRsįF˜yËŦ”čÅ˙écÕĮf‹u1ķƒoÚí(yįX”ŧ} JūÛ%Ÿ €īëkXô|ėZH€H€H€H€ĒŸ~ū)t&õ’…R%PPPōĶOqŋ—ōaĨü\-O’|ÁQo}VųāH  *A€oūW‰—‰›$     ĘE@Ō}/“ôĖ7—sW›%ü_ŸĖģ°´œã9ŦĻ01ĐŅQ5ôOä§"]ÚôKˆēŠ+ōKi8‰Č)ųžK$JÛ , æöÅÎö(†ąū;gžâåjwŌNgī/‘•(2í´‰Hëķ´Ŋ5­×HkŦI?ôY˙ÂØŽ8Ŋa×8=öfŊ^Gû;k‰sĻ5\"c:-ƚ/!!Hē›Š‰#EXęûŪYdSߔŋūŨ÷Qęfüņ”`3°đY[įÃØļ 4ŊũŸ#°ü?đ}w›Õ¯„™å-ÆęOáŸũ@é5wŒˆD_Bā÷E|ēžŧSr    @X*頃EE,d!T „?7˗/GqqqĒSĐß)\Ļøh\oWį[ Ō+n?;H€H€Ēϝ¯#OA$@$@$@$@$@œ@îŧœ?­DĐ&aß—5ĸB;+SD›ŽGĐąF°R‹k8×áá;ŒC›œ;ąĘÎ_bŌŲ‰.íD’vÃŲ$ĩxftŦKųˇ‘ĸĘĖŅRt˛!å/FŽoļyęØô&7™"vKĨ˜)DēTķēēÜ ]ďJüĻĸ#j™-Ą7îQîtÔúĄįÂsáˇđ˙üŒĩ“mˇî:âj¤úœm_<ŖÖ ŗˆ4/AŪņ\BvMŌŠš:$O‡ åļVŨĩŦ֎ü”“š{›c_Ëŋhc˙ĀęIŲt§#q3°â}‰XúWGū*jĻoŠ|Á(Ičon˙žoއį’īúEwš;7Ā÷Õ_%%züqā>itôĐ”ÚæžíĐ4ųŋ{znJãčL$@$@$@$PJ`÷îŨØŧšėKGĒÍBŠPĪaĐuųŨ\ĘúõëŅļmÛT§ĄŋCŽŖäoš´Lëīr3š5JĢÕ.õ7Ö1w;œ…n$@$@U™E—UųÕãŪI€H€H€H€H€Hā ČŠŧŖ°Uĸ^>![‘–öEÄgDöHV&jƒĀ¯ÚÛcĸ5Œ€ˇ.N–fŊ0SÂĒéˇRŒĢį0ļ˜đÅ"5dÅ:îƒECŒĸLĞ÷aFM@`ëãČtģpĄüléšsū˙ÎŽ(­-oēæ!@Ģ{H‚ĸē\éQ†ÄM=÷ˆÄ6ŊZŨĻP)Ä+Ǎ4ãš`øaǍ"øŗÄ‡"āĶę%ÂÎåZ*íô‰PĸR+zdŧ\ĩŦčœHΉįcW=õ&ĮÂØôcL_ŒAsC?ėâs<ƒžŨ&^—­]Ëhfkˇ3š;6ؙãÚL¯­öÛÖ?đÛģ–×ļ3Ęhlš-¯ÉWĐ[ÕŋéûęꄂK5Ō?Lų÷“Ö{Bü‰âô¨ÔįūOĸ, §­–/kÕˇ"¸ēģß -›ōÆÁG3    „äįå…ęĒRRRö÷MD$„€ĪįCzzéߡyō\Qt™Ø>vĢ/"ĒË,üŋĢ´ÜÃ÷qF' ¨J(ēŦJ¯÷J$@$@$@$@$@•@ö0<ĩc$>đšp…fâ ŲâárO!ĻĘÕû‹ÜgeámöTÂísK•”€Ļá|-:.â¯RŒÛ‹.5ÆLd"5•VĖeķy¤y‹bE—âąŠĖ‹ĩŠ" v¯ąåS2Ÿ%œ \Ē5Úoœ‡’ÎFú%Ķ3m­~ˆŌøŽTÓŊõŲĐvIęwĀt7,Ą …ËžwxΟ$)¸åÚ0æž|ųÔˇĻ\*…ˇŠĐŠÄŖŠDĸ n*­Īŗ(ųüb˜ŪÕA“í=­īĶ)‰fõ6ũ-qŸé]i;_´Qų;-ZFs§Ž–ŸVģcŗāwĮžĘŅØļČąčREU5ūœæhūĀĸįā>ę&ëéČ_9ųgŨ']ō7åyÁ€\‚üö6<į~%.OQ:Ím =Mâ7Ag}huAK%­}yæ   8Āö—Ŋ]bJ(/đįg÷î]坆ãR$PžŋS\‚î$@$@•E—•đEá–H€H€H€H€H€H ĒČn‰ËÆĘžÕÅBûL@>f:>fĪû]xČm`ôEGVíå‹z؃!ŠŸ¨bJšī(5šĖßtûdÕd#ȌžŦ™ˇ‡ËfDSé2ÉžōĮ ˆē_O6‹™ˇū˙î^…”­Î€ĢíV~”pjŊŅŅHëûlBŸęŌŠˇ9ęĒČĸ58 é—Īĩĸ+Z)¯‹ Ŧ¨šØ›Ž]or\%{9Dzi}žBɧŠ0q*Æ´“ĮĨÔÕļ?ü͞Etęu„Bou–#?å¤R´§R4wmĮîÆæŸû*GcÃt¸Š.-ōÆ.m–+)‚oÚ ¤_1ĪĻ3žÉÜąŪJ§nŦ›bë¤e*éúū%iܯ˛í§‘H€H€H€ĒM+M­ö.šĢjįā~>đį'˜füāīŠ;   ęI€ĸËęųēōT$@$@$@$@$@$@$PĨ ˆFō6CÃ_E`×DęĘũŨŦa˜ĨU0ŋČíØ¨ē€R;ũ'Ę.Ę&ÄØÄā.ąĸSūdחŠÍĀ‘ŅĸNkŧÉôâŠptäkb°#?q ŦúÄąčR͙vö;Ā7×!°ė­ˆ%´ēM$ēãąĐ[ôAāß#úØ(´ē"˜ģPWŊÅŠ"čüEã%ÂŖD9A§sšžō3@ƒŪ´'Ü]Ĩ.$Mˀģ÷đ}}mŌŨē-§]Rŋ ƒ•*|úĐ`3é]o~JRŸCØ÷![ĸŠŋ,ēR"7ÕgŦū,™K¨ßÜžÆēoåßĪŠ![˛Šīķ06ĮOC¯"Ĩúäß*ÅuõúdĶŲö–ŋ 3o‰ü ŽDĪll]¨ÛzŖîļū4’        @8Š.Ãi°N$@$@$@$@$@$@$P)d…CÆDŠĸ*Ft IešØcD—"Ú\d› ÍÄ Ö.‡E‹Ũ‹5RGjáŨ.W“ŨäĩTyĀ•ŨۜųŊD¤–vú+p÷¸ Æyé$mˇŪ°[J"ēāTŧJđ˜ÖûÉØÅUŠF^–ˇ¸Ú˙EŌ7ƒŪ"čüŪs†ĪĨÖuwģĶJģnOV×rÛÃ}ė?%*ëÃÉ\Eđ{‹¤˙î”Ô/č 7U?ۜ­aĮÎæŽÍŽ}•ŖYø‡c˙ĀŌ× .Ã'ōĪ’h—GūM^Û˛ČPáũvucÃLøžŊņRģĢ´€J<ëj…ŨpÚH€H€H€H€H€H€H€H€HĀ"@Ņ%       *E@×đabˆÍĻûÚØ$,fÃF“#"Íŋ‹ëIŅbŲj2mįŠ2ĘxÍ;—F™U͐y§ÚØkœIĨ}7 œ,’ˇ^r'ÔûQs„Ī3YCđ[*@R‘Îiõ:¤2uČWËí—\,ՈĀ>.ƒôæŊá‘Ë*fÔŲĻ•]ƒ–Ņ,č–ōŨ}Ü’fŧüsĮ@ĨÕļ+îîƒá>ņ1ģŽ¸6ŊåéĐ[÷ƒņĮįq}‚*‚ĻŪŧO°™ôŽŌ{§R´Ú ģ+Q¤ĶbîÉ+ĸ)guRĖâ|øžsįϏîJ ęûúĢŋŧÂKŗhMWAķäōlhĩÄ]$@$@$@$@$@$@$@$@U“E—UķuãŽI€H€H€H€H€H€H J0߃Ëû'ZaōsîA~*‡ņû0]‚Šę ލq­ ÆĄMΝXnĪŽŖ°]R€×ˇKŊ}áœ!÷¯ĸėŽ›ųŖĐK×ŅÂfĀŧėÁČŗą×“¤?]DŠ˙4 œ"bKĢ„Š[—ž[…ßÅšÃđąS("¸.ãú9ņwqĩ7ú@ę4ųŅ“žMފ(Ž.ˇB]Ļw%Ėb¯%脝PĻÖĄ59FD{ĘĩŒįŦ7-a`Õ¤¸ãõÆĮ í´—âöÛu¸ģūîąëŠąiĩrĄˇ:+Æ× ­)ŗDx9,…Ī%\†O㟝z´KsįFø§ŨĀĘ˙…OUšÂ\"hēÚö—ČĻ÷YQt#Ø"   ĒI ==.WéŸåÅÅÅRû]Žjžšģ&   R]ōI       Øoļ>ŽĖ47ŽáŨQ"ŧ;\„‡Éb­ŊkŅRî¤Á'âŧĪLîĖŊ8ŲHŊģáå<™ĢGŒ*Úe„čŌōŅEXi"&_Ŧˆī”ūr‹.ExyĖJ ߯ą×ŗŧĻËAßO`Đ-ĪÄKæã˜ĸŨ…"'`Dpų„ø%]ē:Ũ Šž¯w2%}H ŌвÛʏĩ ,iH;į¸6΄šųtˆ ŗf‰ÜE8Ē7í ×MyA-ŗ%Ōú>ߔŋ'ëî5Räņž¤~AŊq–žl&Ŋë9‡'õ :›æĢIī*âĨąe.ôFŨ“úZ†žIįÁØļ0Ößŋ fŪøå2Ö| Ī€/E´›ëG     čÛˇ/Zĩj…&MšĀãņ`˖-ذaĻNjŨ“måČ#Äŧy퐖–fšöīß“&Å˙˛O˛ųØO$@$@$@UE—Uíã~I€H€H€H€H€H€H ’PQ, Öā6Ü)Ab;ę ÄwęšZGË] 1•ŌÔŨąĸKXĸË‰Ņ“H:ōg%ÃxŒčRüÎ,ƒKr†āũč1ÉÚ;ĮĄŠ/€ŋØų™:’įôĩX]lF9JÚ.ŅGŊ.‹ásNŽž3“Ep{Ŋ(Ķž˙ôđ1Eît,˨­­NŅ'Ģn E@‰+ĄŽ ,Ž#åŸaÎa,|ÆĻKVēõŌETMwáĐÛôOiUW§áŸ˙$Ė‚IĮé-Ī€Ö sRŋƒ&˙HĨøiÁ­ũ?´\F­glųžÑvęķQ=šūŨPQK͝ ÕiK¤›Ũ†éË Ŗ   @)6mÚāąĮÃyį‡ZĩjŲb1å›n3fĖĀ7ۈe˖Ųú(cŨēuC‚˸Nė ęBĀđ3b}uy-y ¨@]V LNE$@$@$@$@$@$@5™€¤ę>Ü0Đ_ĸX^&"K%ĸLĨ´PbMíR+mxŌqĸ™"Ņ3‡E;J”¸>Ņ6ÕŽ73$úâ"ŠĶoâ™ĸQ˜–9 [búDpŠĸ.fŲ¸,ČŒi6öaQd_\ļvzXyVÚ;õU~9ÃđRáh|lĘëŨ⇜‡ŧ×Ŧãßū¨cMsJ‡‘éRY”ž$@1ôf§@]Ą(ņež|éJ+^Ž"?Ü=gŊ…’É×ÂÜž8îZũ#‘ÖįŠ¸ũvJ|jŦūÔŽËÖĻåv°ĩۍ5Î&ĢHžÖŪõŌ¨PvķEÛË˙#ŠËī,åÕŠÕmWû+āîųˆD0MQX5›$@$@$@՗Ā5×\ƒgŸ}6ŽØ2xrMū@;餓đã?BųđÃ]ŧ“@#āŸ=åoÁ,\#_|j ũ°‹‘vüŋ%oKfcÁ“  Ä č2– -$@$@$@$@$@$@$@˜# eâxŋ/"ģūM˛CÅæÆŋ‰ŨL¯ĨÁ'ĒIŪ¤h4:fÅ›ŅΈíY{ƒđš9A"nBąMŒÉ;ũ$ČĨ1bĐLŒļŗWۆįQ§ö´—ÔéE؃ņ{Ēû–ŦōDëŧ˜•Vj%k(ļɈÔ¨ŪS{”įîoŠÍ@o  ' iÄÕ‘ûZ´†]‘~Å<~{æÖ0÷lvo+Ŋģë@oŅînwĻiÆŨåVO„é]•t‹ŽWĨtŗÄ›tΐƒ€Y´N"Uļ ™UŒuSāûúš¸.æÎMđĪ+G‚įĸoãúąƒH€H€H æ¸đ ņŌK/A×cŋ Q\\ ueeE~Ÿ033˙ũī1bÄ<øāƒ5O^c ”||.Œĩ_‡ÎoîÚŒĀ‚§aū9ž ŋ‘ÜĨ_ü 9°B$@$PãÄūfUãđĀ$@$@$@$@$@$@$@N Ŧ‹Ú…Ŗpž¤äžčÍĀFZū ‚Ëģdŧķ`6‹IÄÂÅNŖ\ĒáM†a§āøŅf*ȞNŗŗ—ÔƛbˇĪĢá,o >Ûō42믆ÛōĮĄĩ.ãĨÃ^/ŸUŊî_ę*:eū(ü[ĸNĢS$lMĖáä iĪ/‹”ōûX“Ō™u|™’?I€j×áá>ņQIÅũŌÎũž‹§Á3ā ¸– Įz9b ¸kÃĶī]č ģ%ä§7ī#‘(ŸLčŨŠ×īmJØÖę4LØŪéŸ76ŧˇnl˜‰‡…H€H€H€ ¤§§c„ ‚ËŨģwcȐ!čĐĄƒ•&<;;-Z´Āå—_Ž 6„Į<€îŨ™M  ՞€ÆđÁeøm á›ųĪpë$@$@5”E—5ô…įąI€H€H€H€H€H€HĀ)ĸ h(‚ŧk%ēãG™l34LĄåu2ž‘Ķ9’ø‰ˆqPŸ˜nWچô’h—gĮ8‹ĄŅ­Ø!}¯ÚõíĩęŲéŪąhĪGŌZwĐ˜!ũ-ė|Dú˜v“ĶŽģŌŲōGŖ•+§H¤Čoeī÷ÉOŽÚdI˙‘DŊ0ʡYf‰ˆö§¸aâ7^ĸiڊgÃÜX%  ! 5čĪĀ9đœ÷ą:‘ˆ™ˇKjî˭虮ļDlų <HĒp‰¨™JquŧÖąģĢčØĶœ§#4ÖOsåøJpųâ(       ĒG@Кˆ-gÉį,mĨ.šŗ+ô ĢdžŲē˙Îē ËË1ŗ]Ū=NöÚgÃÔ9dvE÷Á%ūô{ۘžRCW‰đ8×;wgíĀDmJ‚~cŅÃāsŲsŧeSŗã ލüwų6îûō˛“l§đ°ø|˜Ė/Øī—Īå\&>“vŊ -ęž/Įdąæęb“H€ö/ŊõŲPWEŊåip÷|ū$oTúuwĪ˙KmYIG;Ö;uĩüĖĸĩ(ųä|˜Û—”“Č=XņA¨íętƒˆQŸĩY!  ¨Z”ˆ2ŧŧđ Xēti¸)ĸž——‡;î¸ Ęī{ËqĮŦ:ž×ĒU íÚĩƒyîØąÃņ¸hG%úlŨē5Ün7VŽ\ CžXĨiĶύ_ŋ>Ö­[¯×ģOSfdd e˖Všv5_IIčm„}š—ƒ<Ķģ žooLē°YRįKŠņܤžt  ¨ž(ēŦž¯-OF$@$@$@$@$@$@ûL@Riwa^<b˛ųU*ī/%Uõ MĮ*÷m“GŠu El­w7">ŲPOųųī‹-ÂSO=…#Ž8Â;kÖŦˆ9â56lh 6O>ųdsĖ1PŠÍU$M%āœ9s&^~ųeĖ;7ŪđŊI“&¸˙ūûŅŖGtėØŅJŽ:wîÜiÍ5oŪ<<÷ÜsPûŒW>ûė3+}ēęW‘;o¸ávØaxėąĮСo_ää䄆nŨē¯ŧō ƍ‡M›6…ė‰**ûíˇßŽ+¯ŧ7š*Q¨Š úėŗĪZsî‹ā44)+Œ@`ņDĀđ%]OK—į‡‚Ë¤œč@$@՝E—ÕũæųH€H€H€H€H€H€H`¸üØcŠę2…˛^zŸˆøđc‰95}ú@‰&㕁â駟FŊzę÷§ČĸÖ8á„ŦKÍĨR§û­J€[”Ø´M›6VĮ’%Kpíĩ×âųįŸGZZZŒŗ‹>7Ūx#Î9įK ãf¸øâ‹ņÆo@EķŒ.ēŽ[bÕ &XiŲĪ>ûlüūûīŅnlWRƖäĸ`ĩu=…ßģ+éQš-   @Ņe@ä$@$@$@$@$@$@$P™ ˜#PĢ :Č{˙GŌŨ~ĖĘŧ ņ퉅&{8VŒÆ¯bęfŽŽ.”(†+ĄĨ¤‹ž/ÚŖėÃ]Pį(‘ĨLp†\äō„‹EpŠ>é°÷:]Ō|¯ËН¤m[Ä˙‘ąÄˆ.Eے0olÖ|*‚ÍģÅo¤íÄ΍†Ėņ9÷[·ėģįTaŲ-ŊáG+‰"ēQÖwϜ [ZÔĻz8û°.ÛjĀ…ļ4’  Ä% ÕǎĪI‡ŪĻ?ŌN ß÷ƒēĢtéîw'ô ī4 V†7“֍ĩßPt™”H€H€H ō˜>}zÄĻ}ôQüúë¯pŊ2bp‚ÆK/Ŋ„Úĩk'đ˛ŗŗņÕW_ᤓN˛ĸAF;+åÛoŋmļmgeeáķĪ?Į€đÅ_ØúŊzõ™gži+¸ ú¨ģŠ~9yōd(˙xÂĐĢŽē ¯Ŋöš•Ļ#|Ŧ]]ĨWWœģvíŠ?˙üĶ΅ļĘFĀ•žtGZîáHëųHR?:  T‰ĸ9T˙Ķķ„$@$@$@$@$@$@$P ė‰&"Z+i˛ķD˜7OvoJĒī—D<ˇH„”×;=ēˆ$ī__˜ŋ_ęSdŽÛM•h”]r‡á~š˙Opš},Ž”}|/ũÉØŋÉÕ\.\ ‹ėYųÆ/"ēŒĶŲēčq§Ī2K$ÆQRy,‘O’>Ÿ>¯Ė‚g“øUH÷ö1h!¯Ûpšžė–]`˛>'Šāõ3ą­éĨ).ôŖS9į; ƒŸ9F? ¨@Ž.˙@ú5ŋ#í¤1puēzËĶ e ¸kCĢwÜ'üžķTđæJ­ÜœÅĩ¤(5ņ6ķ—Ã?į!ø&_ ˙wÃX;9å98€H€H€H`ßĖž=~ŋúž´Ô¯_ߊŠ"1Ǎ‘šü‘^%(¸TĸJU˛C‡čÔŠ† †]ģv…–PQ%UDIģrĪ=÷D˜§NŠëŽģGuT:ī~ũúEˆE=Õ1ČĻĄÄ”Á—*BåņĮoĨWéĶGŒĸĸ˛ßsęÔŠcĨ.ˇãrČ!‡āÉ'ŸŒ`Ļę*JϚS ;GމŧŧŧĐ.4h`Eî XŠÔôæŊ“î/­ŧ”V7ŠH€H€Ē?FēŦū¯1OH$@$@$@$@$@$PÁĖĐŊYčnúáĪŽų<ũ>OˇsšĘg*Ãũn’ÉėBM¸Äū°\,Ļĸ(zGâHXv_.|—{' œŒõŽE;ÃĀ̀ĘyZž/.H´NÎ`,”´ä›Å§q´ŸßmEģ\mo‹Pô+ū!ļą"`ŦŪ—¤^(ŸM]^ž“Iæĩí.Ģ…ũDĄÆ{/§™ė˙Ũ‚1Ø."PûüjQ3Kú÷įD{ģ˜ęŠnÎŅJđh#Û$@$@Ž€–Ų.I5Žū^Eor´ėCazW;šN̤#ŋ S`á3đMģ#Ø,ŊĪ•˙ÕĻgC?ô\¸ģ*:' @Í%”‰Āŧ^oÍÁ““Ā~&°sįNKxīŊ÷†VRI•>\]k׎ŴiĶŦ”Ú3gÎÄ… C~ŠV>úč#¨Ôہ@ 4tņâŘ3gž˙ūû­GĄz°ĸ„•áöüŅJõŊ{÷î  Ö¯_)SĻ@õuîÜŲ˛Ÿ|ōÉĄūd•ņãĮãŽ;Ę~?Ų˛e |đA+ĒĨÚ{PhyėąĮĸ˙ūPļđĸ|U´Î`™;w.ÔúŠq°|ũõט4i’%lMO/š¨æRgûųៃnŧWR#°ô ˜ÛU—ؒvō8čÍNŠí …H Æ(.)1(ČĪÕYŠŪĘķaGõ&ÂĶ‘      @ųã#Bĩ%0đ“Š)§([‚!ŦKÄ n > ‚ËU’v[}’`'¸ 9Éķ&íõViÆEĖ÷ßÜĄøČ‰āԊĘ8 /˜–J܌ŋČ4åyâŊė‰ĶĢȚ"D´v)‘8Š9$âåķÂĢŖø?!û, q$vŸ=rÕKĐæ@ .E¸zŦŧš@pYļCSRĻ;,ÚrîâžČfˆ,‡īäE*ÂÔãŗîÅvšH€H€Ē0÷ ęûŠģ\GüՁcŠ‹ąnJŦārīhŗØ‹Ā˛ˇPōIø§u<'I€Ē—ĢėģDá"ĻęwRžˆ>ûīŋĪ>+ŅųlJ˖-ĄRfĢū `Ŋ¸īžûĐĒU+īø&%Ū8p`„ā2č­RœĢ´ŨÁŌ­[7čzä[‹-BĪž=qÚi§Y—Šj.¸ Ž-..ÆÄ‰eßU‘3;vėėŽ{Ÿ1c†ĩ˙ŨC‰${,2 Æ\1—Š”yŅE…l*]øšįž!¸ vūđÃ1Ņ<••Ĩ 7ú<įüz‹ž‘›•´ãiŊFÂÕåÖH;[$@$°—@ē§ėmöœÜ3Kb•%ųÛL•=7N$@$@$@$@$@$@ˆ@ŊeĨöaĢõŅøoXû TUDIƒÎâŌÕJļ BúļíNžŪ;Ų<Ņũ;ž@c~Žw›X!‘oū˛OSŖãˇwĘūîQã@–…‰ã/on|e×%sœ´a„ŗč•"&]“= wkĢĩÅŪ'k(Æ8]˜~$@$@U‹€ë°‹åCå 7ėãēž3^Vˇi|Ÿ¨žĀĸįŖ,öM˙ü ,yÅž“V    # "OūũīĮyįgE‰L4qģvíđī˙ĢW¯Æ‡~•ÛIQĸF%ˆŒWT´Ë`ÉĖĖDëÖ­ƒÍĐ}ÖŦYV„ČoŋũÛˇĮ˙۟††—F…7mëJpžf=ÚI MÃĶ Ÿ}väw8O:é$䆉h>øālܸ1zšPûíˇßFIII¨}ú駇ęŦTn*ŧgĀ—đ\úŌNŲú}šÖõāęĻžÛĖB$@$@eĘķÁGŲhÖH€H€H€H€H€H€H †đđcšKäw‰ZYé[0gä Į×eĻW“ôØ7HDÉq˛b]‡ĢJÆoŧĐđŽÄQÎeš>‚ú†GRšû$ ujiē×Ų&×\&FfÃØĄ÷ˇę牝ņRᯉ2¤×­‹>b˙,fPCũA(”Žįö^(š€†ž](Šw7^ÎC ĮX§‹ŗįķzKL[–ƒ-Æ!ÖPo(ŪĢēXH€H€jŊÍųđČe­šm!Œ­ åžĻˇ%Æty´ŦÖ)1ļüâØ?°ø%¸:^ëØŸŽ$@Շ@0oõ9OB•ŸĀ§Ÿ~ uuíÚ*’ägœcŽ9uęԉŲŧú7Ēĸ=vīŪŨōŲēukŒO¸AĨüNTT$ĖđLŊn‹Ž+‘ŖgĒ슈›““cŨSiČ; *’fĸĸ„ŠK–, Ĩ8W4Uö`´ÍļmÛF WûŠŽ†á Į25oŪčÜšsÄ^KÔˇråʈ(–ņ|•0ŗGĄnAs͚5VģI“&!ģĒôīßßē"Œ *b¨Ëå˛Mŋž`ģH€H€H€*1Š.+ņ‹Ã­‘      TZËÎ"E—ĀÉyŖŅK"Î8ģŪū8šģt¨}tO˛ž1ž&A*^’tŨŗ“ø:ęŪ6ÍŌ¸@Ԙ÷—§ˆĐ/ÍŅĀ2'•>üCiž•ĩß:I!^64nM…͈]ĘۚÅąŸ:ļŒÄa Ddyš.O“et+ReȍŠ"RŊ%ë,Oaų)âÛ͉ŋKÃ'~ô!  ũE@oҁ|g˙›ĶŌŗ÷×68/   €*åöŧyķŦkÔ¨Q8öØcņâ‹/Z‚ĮāpS 1MųFāū,įž{.^ũõˆ4ŪąŪúõëMí§ĸkKxjņ -•ģŽëVäË`äĖTÆŌ—H€H€H r č˛rž.Ü      @%& ŠŦߐØĘ#ūŽ–h˙ÛŲûēuųC4‰’+ģ4evĖtŪQ¸BOJGŊ˜ÎHÃûšŽ{ŗã÷Hsų[QōbxEÖĪHqõéĖ4ųĪĢžÚøoŖ[ą#Åņ Ũ…Õ áĻŽ‘ÅD›HÃūmIĒ÷ģäÕ{ĖZÅæķ(yaû~|ēåitsĘ@ŌŲ‘´öWĘtí^Î˙PÖPŧœČ‡}$@$@$°ŋ ¸ģņÛģ0÷ä%]JoŨ/ŠH€Ē'đHzû[ČU= ōT$°¨4á}ûöł ĐŦYéwëׯ:`éŌĨûgQ™õ´ĶNäI“""[ǟ JšbÅ lßžČĪΎĸQĒ=:-*Z§“í§Ö ¯×ŦZ÷YŗfYéČ#ŒQ„ąc5@IDATŒŒ ¨kĶĻMVJaÎB$@$@$P}D|8T}ŽÅ“      Āū#P։øPEjŧ4b gŒD÷œáåJ!­ŽÅUō™Â0ī˜ŌˆųcpSî+}xh‰”ø”ˆīn ė+>‰ŦxKÎ0ŧdß]>kŅht”ū#ŖS‰lâĢëņI­ŊĒ|+'åÖņ‚/ ‚G 2§ŠV1iԓī1ė•"F-\&Đ.}†ŠËˆÄnĨŊuīÄFīã8.<#–ŖÃĮˆˆsĻ<3S…ņ˙r‡á—đ>ÖI€H€Hā`Đ2["íŧIđOģƖø˙kŌę4‚û˜{ʡEŖDžâ*ŊĘ7G‘ d]ä€Ë×*Ev:uŦķnÛļ ;v$˙ūŖ8žđ xđAõ]ĶŌrôŅGīWŅå\!¸|÷Ũwq×]w…Ō{÷ĄîįŸž% ˇ%ĒĢ”åJü˜ėė:uŠ˜f˖-ĄvP84<ķĖ3xķÍ7ƒMŪI€H€H€j Ŋž™G&      }& Q-Ÿ°›D"KŪagOd+"´œ%âš×ÄOŊËīQ—fâåüQ¸ 8ļPĘ"˛ģ%؎sG×Đģĸ—j-‰đy¤ÜR\~cčč–3×īOÁĨڛ&ŠĐôŠúU{oY%"Č–n[İwvpĘ™`Pö]ø1g(zČ3ŌGÎyŊŦuę ^öPœ(¯õŋ¤/žĒ%Áŧė"  ũA@or,<—Í‚įĸ)p= Z}õ+DYQ)Č=ũŋ€–é,ōTpd@"h–ŧw"ö<=OÕFɇ§ÃXõI°›w *D€ĸË*ôbqĢU–@ÛļmąnŨ:Ŧ^ŊÚēFŽéø,YYYžģvíŠhWtãĖ3Ī Mšxņb\yå•ļ‚KåÔ§OŸ¯“ŠúyĶĨK—„Ž;v ųlŪŧ{öė ĩ˙øãP]U”•Ĩō0ŊĢā“/ŋÕÅot‚oōß`lūŠōoœ;$ ¨é˛JŧLÜ$      @e#5 ŗ$Úå2ŲW‡ˆŊ™¸$åŪ‰˛Ģ]ĒpM”Iß˙Ô(Üũ]n ŋ@)Ÿ%,Ë,Âlå_áÅDļÃ9WŠ(õNat@U">|OŦS Eœē3k'~ŅFDˆ0n?uˇMŖPWĸMvw:RöXĮŠo¸ŸDŗüNÚęb!  JO@?¤Ôåîų0Ė‚ß`îÜ-Ŗ´ėļ)īŨ?w ü?DFÆ4ūœ†šôVgIÔĖģĄ7í™ōŧ@$ppPtyp¸s՚E@ ].‰ Ŋˇ\}õÕø×ŋū…ŧŧŧ )îũ /Œč[ĩjŋ%Ž€Žëđų|Ąõ–/_ŋ?üû”Ą.ë<įœsN™Áaí‰'ž@¯^ŊP\\l;bÔ¨Q¨UĢV¨īķĪ?ÕUåģīžCQQ233-ûå—_ŽņãĮ#ZŒ>čēëŽCƒ ,ĶÔŠSĄRˇŗ8Æē)(ųü ¤(´h@~ ,{igŧ Wû+BvVH€H€H <~PSž 9†H€H€H€H€H€H€jIŅg•ČŠĩ´@TÚņh§Ŋí‚1¸H—ßHĶNpiyIDÃĐ;ũ"ēlgǐY|FxëbKÁ(|(Q2īåŨˉ…šĄÁÉ*FŌ´é;% ãŊŲy —Á­g Å6_NɆ9Š . Aũ]ŖypŽTî@2¯;/" edJį¸čI$@$P h9‡Covrš—fÁī1‚Ëp$ƚ/QōAoøgū+ÜĖ: @%& ËˇË‚Å0ä¯"  ' ŌiĪž]öL•füÃ?Äa‡w­œœŧ÷Ū{P)šƒE‰7—.]lVø]ũ ˙9ĐŗgO¨´čŅÅÉūŖĮÛ=zôĀSO=lF܈AƒEاđĸĚüqČÔ¸qc|ų嗨WĪūí5ßĉņØcYא!CBcYŲ˙T$ô’ĪŽ\†¯ę›r3Ė][ÂMŦ“  @Ęé2ed@$@$p  ûĪ­{ûÚ×!    ųœđc‰X8<Øģú aíˆĒˆ =Ū ŒâÍ1^ÉÁåC’šû šŦ ÕU4ԗî dę d ČZģ%*įob[.ĸĖåō Ėß$ ú*=€UÃą)ŅTá}Ų­ąĀģ֚įđpûŪú÷†WÕģkmú*­IÄŠ}E’z†p:C>ęíV";õŽÆFÁö”¤ė~ÄéÆĩkąGRÄ˙ |Ot2F^›¸Ī‡“ņô!  šD °ÚYđl˙/#%ey ¸ŽēŠ&ááYI JP‘í‚%\l´ņN$P1TdKe1XN9å,\¸Đ Ι3˖-Caa!ÚˇoÎ;ãļÛnCĢV­‚îÖ}„ q#DF8îCã̝ž Ĩ÷nŌ¤ f˘ˇŪz _ũĩõōøã‡ŠÔš/iŊ¯ŋūz+ōä3Ī<ƒ?˙üuëօ\ŪrË-;˙á‡đŲgŸEØTãžûîÀ‘‘aõ)f*zĨc*Æ7n„Jé~ã7âÔSO?f˘ˆ6û@āˇwáûęĒÄ ø÷ĀXņ\]ū‘؏Ŋ$@$@$€E— ā°‹H€Hāāpéei/Âwž#ÜÎ:    h*ˇÕWã#B0ˆ Žī–§‘ŅčVėˆŪĶÎqhę @…L8>ē/ؖņ¯š> ÎŊųa‚KĨĪüNƒŝėĘā Ä÷ÚŌŨE]’~\é0UĒr2‹ˆwÉÄŋk&ŠiĄô/”ŲĘŒŧč)ĩKČ…KDlúŠôĩ럚Ŋũ$˛äž0[ĨŽzGáJS‡ä:•čĄ HX‘fSi>,‘H[‹čõÆ°Ž„UÍĀ(‰tšTt)üŽË‚ŸNÆN   2;7”Õ“Ôü žĸč2 #v“@e .ē é˛2ŧ&ÜCõ$ ŌbĢh‹wß}wč€*öĐĄeßî uØTĻL™‚!üāƒ,Á§Û]*_PŅ8GŒa]ŅÛRQ'ĶĶĶŖÍqÛÛˇoˇŌ‚{<K4Š„“ņŠJ!~ķÍQŊiUT*ņ;î¸/žø"4õæŠ%˛–,YbEÂTéÅ׎]šK­ŋcĮŽĐ:ņ*oŧņ†•BũÕW_Ś5kB?sÔΟUĢVYâČ:ā—_~‰7EČūūûī[.U$Nunĩ?Ã0Ŧ4芟†Ž?mÚ´ÁC=ĮĘū'`$~Ãwāj}vx“u  H™Ķ‹§ŒŒH€H€H€H€H€H€H ŒĀ “3M¨p *…w¨ˆōķ=ÉT”Ŋ cD&p›4ãņ˙?Ieũz\‡°Žƒ­õĶãŪą¨'īíŸ,)ĢûH”ĖŪb;JŽ+IojEÍ=SŌq_Ļ"mĻ6´ōyo{Gë)ė,"uŧ“qõî†WüŪrâK   ä´ŒfHëũ|SoMęŦr"V7ŠH€.pŅĨډßīGZZÚÁŨW'jN`õęÕVęė[nšGqš6mŠFY˙ö”ˆr˖-–¸1YDH…IÍÕŊ{wĮÄ>˙üs¨+YYŧx1nēé&Ë­N:P?+”QũŒ–9sæ [ˇnÁĻãûēuëpíĩ×Zū¨W¯ž%@UĸÉTËÆņāƒZ—.ßÖĖÉÉą„—^¯7$čLuNúī;-=×Ņ$îŖ‡Ak˜ú3ähr:‘  Ô]֘—š%     Ø”RŌ†O!ßųQķ×+\‡ŋHĘDŲ+Ē/ĸ)ũã%E÷}F‡ ‰œ˜'ŽíŊ?9î4õih ŠŦëKÄÍú"ÁŦ/ũ‡Éu¤\åʖ+•RWEô,ƒ“%5öĖTV6_yRUa02ee{š  IĀÕéhY­á˙y$Œ?§Åeā>zxÜ>v T]Vž×‚;ŠyLųÆĻŠŠŽĘ\”ØrĶI„L'ëĢ(—yyę­–ƒM@ou0wLÂm¸{Ü÷ Œ@š;I€H€ čŌ&:‘      ÔDō9„&™,E§—¸HîEÜ-ē”čx-ņHé5ņ|ÖPÜi%ĸNęœÜ!÷Nˆ—ēâ–#ŅÄįÂēiE}G/g:Ö “ķ”ģĢhŽđ ī Ŗ—¤îv‹ôG=Īeũ۝NęËÁ’´"ë5•c'/ρˇ“{҃H€H€Hā@Đ[ž\ßۃ˙§‡aæ- -ĢÕiw¯‘Đ™*2Ą¨ĖĸE—*Ō\íÚÉ*ķöš7¨Páâ?5‘…ĘK üፊ^Z͊Ūü¨/ę~}Ņöčîã˙ ÷1wÛöŅH$@$@Š č2Ubô'     ¨ÖˍU‰+DDyąDvė[0[ĨūA €{ĶFĮœßmāĶ€C:RûtÄÄŗŲCqë1f Į&ŲĢēφĻ`$Új.œ(Âʉ]Eƌ,zėFbÜŲą˙Z"Ü%tĪ—×∠RŌRŠĐÕØÛķĮešwEž%ŪŽš ģōGã)™įļx>AģŦ18w8æÛŧ“   TŽÃ/…ēŒuS`­VģQŠØRÂ|ŗ T 'bŖ%%%m6H &ČĘĖ WEMd!ōPŠáƒÂËÆ›”wš*=.­ĪĶĐę4A`ūx˜%…ÖY´ėļ"ļŧŽ#ūZĨĪÆÍ“  T.]VŽ×ƒģ!     8ˆDpéöÖÅtYöPÛ°„}@s‰¨x‡îÆ%"ÂŧÔ.Ŋvæ0l‘ãŗÅŋ§Ķí‹īĶšÃđ s:b˙ûå ĮJ\ŽōŽaĨ‰Qv+ ¨OƒˆčrÛhtĩ>“Ŋ´‘éöECCŅWŧj>vÚMđŲ;EZs‡b/[Ȕ"{ŦV‘ü÷+š^ŋÉ6ũ4‘   Tz‹ž•d'Ü @ĒŌĶĶ#†””G´Ų šD nFFč¸*ŌĨē(ž !a%áQ„3žĢύŽîãîƒēĖí‹%o‹ZNė÷ŠĢÅAy  ƒJ€ĸ˃ŠŸ‹“      T&¸]„x–āŌf_ÍD8E"_^™3D÷‹ˆōcą9]JtËŠŅsėvūtaéŲĮņqöbúM°OCåM‹'emâėĨĖŦĄĨˇW‹ab™1qM•ˆPörņ:[âˆäĘëˇT×đUÎ|›x${I€H€H€Ēs— ū­KD$Ė›…Hā@P —Ë…€„ŗWĨxĪû3ã@‘됀c 4@ZZ|žŌīÖĒU ģvír<žŽąæĖ™ÅQ•?˙ü3ÖĄZÔĪTõKãÆƒÕ{×ęYcĪ΃“  ė]îÆ\H€H€H€H€H€H  Øō42´Ũ¸?ŅVE˜§Âąŧ^ø8eŨ…åᾒĖr’ˆ÷ˇ%Ŧ›xCDk%ŊøO ũvîx}'ĸŅt‡n64ŦŽ?ë’ Ī‡Ũ~Íķ‰(yžœ1Q^Î/Ė™lM'ũEcq¤DÕ<͉¯ō‘swręôöoK]],$@$@$@5Œ@ā׉đĪŗ`…ur­~'¸ģĢÃ_j —í2(,ÛŗgĪÁÛW&J@ ]ģvXētŠĩ“ēuë†ūmT‚­UÉ-ÜxãUrßû˛iõÜKNN(ē ŌāH€H€öŠ.÷WÎJ$@$@$@$@$@$PÅxvIÔC Yļ]Ûpáuķ=ôÔ.EiX”5Ë$ Ļbļw0‡rŠ-âČ/$•wŋėÁøŅᘸn?nááƒĘAîp‰z˛`æĘí Ũ…™ģXÜdvš*…zt‘åÉmķ9Á)R/ …wė9fBQjüĄŠ÷˜)ÅmĻ–;lĖ4‘   @ ˙Ã?Įúĩ)Ôgn˙žÉ×Âôū.é(ŲY!Øj׎–íĻčr˙æĖU‚@—Ž]CĸËėėllŨēĩJė››Ŧ<Ôs,]ēt Vy'  ØO(ēÜO`9-      @å!°õqdĻšđ/ŲŅ1rųE•ø?:>'ĸCŅ$î-š•j:ØJv?Öģw‹ĶÃQŽ“¤=,ĘŋŠĄži`Š//–ũ|ß1yDŲęÔŠãNÄųzĒčW0}ąü ^S0mĄé’"o“ΊkŅĩĸ/‹ų#€T"‚Ž ĢDËd) € € €UY !^ĪØúØ}˛Ũ,Ôō) tėže˛eˆöąô‰YĪQŊztˇõŅ"ŧŽíųē=gr†柎iƒ“͇ë…MĒnx5ە2qĶĩOĸ#Ãķ#Ĩ-ˆr{¤ü°<'Î2ÅîX°Ôvö<=ĨotAvdúÃ5Ę<—Ú€ËmÍĨiCĩÂî[ÂæRh2éVͰJK ­hlœ1Šõe4uЃ €U[ĀŋüŖBü??ŖĖĪūWh=* €Āž „…ģmÛÖ=ëŒÖTp6mÚ¨I“ÜU4hĐĀM“@ 0į(ņøøöÛĒVŊē:uęTX“r]î˙åí|ĩ•|s–éģōĪ­Ė.VæäåzŪL@ j Äú‹–ĒĨÃj@@@*‡@0ī‘ßļ{ã]Y‹ķĮéjKGú9Íō7fÕËõš`;1^ž—ÚWķėybx^XÚŲíqWØsxŌŲsķŋ-˛`ŧ-@ņ|ģ˙“QSĢ^}ãņęG fmGšĮ…7ʑę“Ī{ū°ÕĸGīMŪĸVŠ}ôUaŨŲüŽŗš¯ŗ6“í¨īŦ~ŗŦ6ļŖč~vÜ4\fåEķj‹XX=īąä~ēĸ°z”#€ €!íŅ×ę_đŠ˜MĖš@ ¤jÕĒévŊeË7MĒ*pá…ēKw‚.ÓŨäHLLTÆ ŨÜ /¸PNāeEŊ|ß Tæ—×EœžéDųĻõ‰XF& €Ĩ-éJĨ=ÆC@@@ ¤ōl›bÁz‡ĨŅQi#•bA‚wa´`Į‹wÕP›Ü ‘&h;[ūgÅÕ/ ôhøsVÚvcüÖ=ûf=G|ĩãÆ-˙ Pœ`÷Kļ…Ŗķēlž—§¯ĐeYĪy^}zĮōŌķäĮžņ5ééWÃÔ~ēÛ3X; ëÂvļŧŪæ÷¤ÕĢWPŨ@Pˇ§ Wë‚ę„—ÕîgŌ™v;ģ^†.K¯7›×ėõRī.Õŗ9F|ī˛ęķŠ €„ x’ŨĪ…„gGLû˙ b>™ P<ĩjÕr;Ú˛™ KƒD•¸°kW5k–ũ÷Ôūûī_e-XxôÎ×I\Ü?ŸŅuu/Ŋ,˙EßkŲÔĖüđBų~Yāāžyöã§ĖmÖĄ@Ō č˛4”@@@ Äœ#žm‡ÅÉv/ą#ē_w)sf/åÎsžƒ^ë „ŽOÉ]n’_'÷Ņ”×k‹íöčėh9+w{N­å×EáųučkÛĩōĪđ<'ms8.šŋž°doģ ; Üi’į˛9šGĸį.Lš]izŠ#:[2å 2Í]?×ķZk7ŌīUĢ”~:ŪîęÔæ\u">Úč^ ZŊ/ba„L[Ã˛ķͲ],?˛ģ]\ĸT“°tũäžēĖ^_O¤ ų6¤@ˆ w`WyĒ%G(ɛÜļ6o&9 Plĩ“’Üž6mŪäĻI P•ŽŊ6{‡?'€.<ŗ*ģ°öČNĀeJJö´ŽŊî:%'G÷īœČ=–]Žoú ų—MŠbA6ΏĸU@(Y‚.K֗Ū@@@r'°j°öÚ8T­œ`šr7š"L(Đ kæō5ˇČƋmUŸĻUĶđŽRļču{ū#<ĪI@okq§Dŋ'Ôo¨‰íöč‹ķ‡Ž°Îs<¸íēx}î~m‡ĘHA•Z€h' Ņv|<ÆÆ]§]á- ĒbĮ›˙hÁˆįZhŠQcA˜}­ūģŋÛ=ŪR{c÷ ~|Åî›íøō#,ˆqk×§nũZP˙‘Ęėô“,?5RY>yOÕžIëjôËûæWŸ|@@ ĸ@b˛âO~*bQîLoJķÜY<#€@1 $‡]fdtYŒ´tUÚĩo¯^Ŋzš+HMM ^zė‡\„ 8—Î1ôY×gœŠķĪŋ ëąÂŊúy1ę9{öŠē.@()ø’ę˜~@@@Ɵ€[áõhēÍŦfF-ũ´i¸ŽMęz.“rFök‡cmÉđĢŽ îœEt^VĻ4iĮZO˛ Ã˛ōœWk×0üŲM5šN}ã>[ĸö@-HĻ!6Ūáų–n“1L=-hņM'ß+ą@ЃsÕ =zÚĮ­ī_ėXō6Iõˇ9 °ŧš‘ęGČ;Ā –ĩõ"”šYÎzíaöî{„[_ĸO~…įÛnĄĩĖ5úËŖßĸ¯LM@@ øâėfģ]Ļ(ķŖ‹ܕ‘īۃrlhžo= @ h))؟ŨJOK+Z'´B  \}ÍĩZģv­ĻL™ZxY­Z5­XąB[ļlŠ„+fIąT¯^]NĀeRXāzÛļmuį˙ũ_,Ũ”ĢēÁ-+ÜŨßžäæōÔ9Ŧ\ÍŸÉ €TMJąĢIÕ|ëX5 € € ģ@œWûYĢŦŋ#lĮÅŠv,w›Ø{*?-,Ū/Īî“vÜõi#•}ž’Mמv‚Ŗē:b™ P<N Y֕FĐe¯„ūīŽģuúÎĄ˙\{íĩ—>ø`5nÜX5jÔČĘæĩ $&&ĒQŖFjŲ˛eŽ€ËcŽ9VC†ĢĐžjÉQĪ?ū؊\õ"Ј P!Øé˛BŧML@@(­›5ĩfMí°c§Ģīî1Áļ{t O*žĸëÅvkŒOßK­,¸ąš' „@ŧϤŪĒôčZįŠ)11Ū¯}­ĻÛ§íÆ8+Ę &÷ŅŦ<ŖX†3G R}’Αæá×~5ję6˸Ël ÂĶ_vĐeV~Ŋ>Zié˙l~\|;u‰vĨ=žUöēŪë×Ųžîō‡å)i;œļŗ­2ĪąāÔ.†×ŌŲōĶą‰ŗ˙d ×{ūL]^į6åŋíSب úh‰™ŧmYŨÃ˛#&ã<ęeŋ; @(Foũ)ąĮwō?Dū?>ąĀl‘ˇ^kÅĩú¯ŧMN/Ƒč " ÔŠ[ĮÍŪ°qƒ›&˙üß˙ŨĨ}öŪGŖGŋė’Ô¯__ÎŊyķfeddhÛļmÚąc‡|>įĀ ŽĘ$/'вĻũ ĪŲÕ299o`âyį¯ūœT*ø•PËūíuš|\āBN}Nq_\` @(-‚.KKšq@@@r °ī`mŗ ?ŗŠtq§ã҉CuVr}čæ•`"m¨ū“áŅŖė— öŗ„Į¯šx”:ąą^Y;wæhgÁœÃ3j÷Õ" (tÎ*ĘŪN%ŧÂî´MįõŲn–í˜9ŌoļŒãZ~˙ôĄzŲÖ°ČÖņ˛ž7G,°ĖÚ7iŊ<ęÜëG¨‘@ļ16ÖĻ•å}īOÔ)7åŨeĶĘbē,@ōyÛáôN#ë;Īes?כ ĸ<-Oa>Á8]mĄ ûX'äŽbyĢŦĪÍ뉔~ú)w9Ī € €@Y xĒ×Q|û‡CwY΃ą¨ŠõęÖs—Ŋaũz7M˛z_u•ŽhŨZĪ<ũ´/^äÔŽ][ÎÍU56l¨Ģ¯žF:wŽ4ņĮŪ­]+žėˆ”Ü—'š™ūũĸŧûļĪ]Ä3 €e&@Đe™Ņ30 € € P6øžœtiļ;ãũ7šˆAQ/d•ÁmAxC­ARŽFGfŒ s>'W~4ß[Ĩš+Ö< Äčf;kŗ Č™iXāļEæP`ĐeR?­ˇĀՇÍņ>ˇsK8ģ‡ÚnšcŦ˙§ō Ũb­ËÅģwŋtvĀ|?|Œ=M[píp›w(ā˛Āž‚ęœ6LįĨöĶģÖÛ]¸{—Ō͡ˇ9ŸjŲ5Íažß¯ę СŅôA@@¨ZõÔwŧvíZ7Mr {ėąrîIīŋ¯ 'hņĸėā˜5yĒėûīŋŋÎĩŨ-{öėYé–ęŨģ­/øLžéw*°ękw}qõPü ÃåŠŅĀÍ# €@y č˛<ŧ Ė@@(Eø€>đyCaái„ŨlÎ1Ņ%vÕ¨­mäēđËŲYą(A—#õˇy…š[ūâđ2 œaA‡ų]Čt Œü=ŧM¤tRĸ†fėŌVæŒá^xŲQMą~~ĩqZēN"¨i%Ԛcŧ\=¨ē6ŋ>š˛ķ}´Rgû€¨‚.ŗ:Ié¯į-íÜ\ € € €@ ė햯YŗÆM“@ČgŸsŽœû×_ՌĶõĶŧŸ´téĨ§§Gn@n…pv3mÚ´Š?ü{ÜqjĶĻM…_SA đ6<^‰~Ž ũPOÛ×˓ÔD˛]Éš@(]–Įw…9!€ € €%(Pk€VÛĶŗmˆcr ãŅŊÁÁzĮ3ØÂK負ŋ€ķåwÕȝ ŋ|›oâ&é¨H]ĄāĘA—ōjVAĢŗ…OČoŦđ|ĪMÚiģFŪlëų <wú¤ ×2šaĪî÷Ũž8ŨĄnŠeÕJÔQą æņfĪ=–vÔE@@ĸØgŸ}ÜjÛˇoWZZšRSSŨ< Y e˖rîŦkĮŽÚēu̜×jÕĒeeWē×æÍš*øįGVĶžūFÎŽ•ņōef*!!A5öÚK{Ų]/Om{o› @r,āūō§Ī‘Š!€ € €ŗ€>žjƒ9ƒ.Ĩƒ7%Šŗ 5Ĩ˜‡sģķú´Íķģūȝ ŋüôZ:Îv•Œø ÄtvÎ|<ŧ­g‡fÃsrĻmjĶræä˙d;b~˜6\˙5˧­–ÛĢ=¯IîŖ9ÃÕŅŽ*˙ÍŖĻ7¨)–7+˙ŪJĄÄ^ķ9ö<âāū`‘vØ™ € € €@nēuëĒzõęĄ@1§lÕʕ]æFâ(œ?GÎ]Ų¯L FĖ ēt´ëÕĢWŲ—Ėú@@  tYŽßφ € €””@ ^¯YäP ŧĖņSyÛōj3ę KÛi2~smcû ėo…ķ’úiaAsNŪĻ•›jjGîq6<šĩ ļ‘ĘŦX™ßuԊĒąmĪǐ4Hl—O;ŖH‘>.ŋ%i‹~ĖĒÍkj_Ŋ”6LKlÎ1ÜŠÔ¸ÍōšĶ6š¯žŗį.–+c„Nˇ Î6Fĸvū`AŸccéxWuÍLÜ.Ÿĩ)ügũP§¯^Ĩę"€ €UM ˜ąLÁ­ĢäŠŲPžäæUmųŦbØoŋũ´dɒP_YĐeËV­ŠĨ_:A(įßFūEcL˙Mžõämrēŧûļ/›É0* €%(˙ū"%8(]#€ € €”­@ę­Jˇŧag¯ĄFōķde Ķeĩ´ Ôˇ8Ö/X@ãĸ´Ą:7OåŨvtšp9=Ršɝ)ŋŧüƒ.=ÚĢV@ˇEhŸ_`čL›Ÿ”Ķ•ÚĪvĮ čh3d [%÷ĶĮ1uP@eŗ<ߎ1cŽ- ö#ãĢŪß ßLŽī7 Ķa4ĪQÔāzmą]7Ė‘ųá{_P—D."@@ ¸~žvMPxĀíîxĢđŊbí[äę㠏GīÚąÛŖ‚į{ė÷ßšÚüķ´ĀÅŽô!:Ęǎ)¨‰}Ķ;pw=ˇšíųŗûžđũ8í”ZšŌ_Ųũ{x—{’ļ@Ëqf9Á,{Y?Šyú ę¨8é<ųdX€čŨV<4B•të5ŗé™ŌOmë˛ci„öd!€ €UBĀŲŨr×ģg(đח9Öøë+Ë?ŨvuZœ#Ÿ(X I“&n…å˗ģi €@nũā"ëĒUĢVV’×r"9õFe~~ĩäߕgFūŸž `æ) @ ,@Đe~ķ˜: € € °'Š}ô•ĩĪģ•HP= ę7c¸Žŗs?RP Ūģ!c—&ŸUBîz^åÎÛũ||>ų‘ŗŊš ;7( üôęsÛ-ōX7×ŖOÜtx" ÂË2mÆŖlüŽQĖĄĩĀ^E=ˇŠUđ$č Û5ķ čėë—NˇŧT;ũ˛X,w;% €TßėÜž>âjƒ;Ō”ųåËČDČM›5u –ũžĖM“@Â|>Ÿ‚Aû)Īî+>>>+ÉkY ėLĶŽqå˙ųŲgâŸûxå"€ PŅēŦhīķE@@ŠQĀ‚î&åéÎŖŖ2†čĀ<ų–ąj°ö˛Ÿqĩdž`Ęõ;mÚ¤—ŦžÅhf_6æGŲO9R‡Ø‘åųVuĶpĩŗĮh‚V)ΘœÚB%i‹>ĩ]gųkœÂŨW ā×wYeųš6ŌækAĢ1Ė!ĻB~“oÖoļ+įŗŠ}5ĸn1‡ÃœŠŠ €THĀōÉÎÛŲĶ÷ŨāëPˆŲ͛7w–,YâĻI €á›7oT­š5s<ķPv™SoV`õĖB'ÜžÎvį˙ķ…BQ@ ÂtYaŪ*&Š € €ŋ€ECžąW¯zFƝY[ũ-?ŧŠu@@Š.ā­Ũįcü _+ú ´D  |ˆķ-Ü?׎;Än—Yŧ"€@¸ĀŌĨKŨĮÆMĸū,°Û†DÉĶŗß—ÂFđÔ9TžÚŧw…9QŽ PqēŦ8ī3E@@\ÍÃt˜YŽĩāÃ%vŋ`wo+<Ūŗ ĘK,°ņĨLŋ–[0æS†kˇaŽ„§ģüúį¸đ\%:$mˆŽ Όęg¯đŧ°ô4ëg[Øsx25 ûÂ3ŧô[čS-đđģŒá:Ķiãė|šq¨ZŲzYĐįlËjŪ—›j`Ō@-˛įnv˙åæg'2<ƒĩ+ûądRiÃu˛ŋŪ“1TÃmWÎ+ė=ąˇ$ú+ĨæX›ŋŖlņĨŒæĀeTC@ˆV ŽÕŖĒL[U=*!PÕĒW¯Ž<Đeøõ×_Ü4 @ Kā§y힒:ôĐCŨ4‰˛đT‹ø™éˆ“Šo;0b>™ €TT‚.+ę;Įŧ@@@ Ę XPßļÛŖsDwģ úž.ŅÂũŽ hĄĩi/˜GoD*ķ„1îémA•WDĒ ę>Û-ōÄ WíŦ<ûŧ§đĘ]ĩqDöąŲÉũ5Ķú›^%Wúë÷C ´Ül;_îđzôŗ•?`wÄķŖ,ĒqtJŊíôasųtGPNûûlŒ¯ė^`Ųŋ{‚픗ÄeÁ­˙ļš>mÁ–+mœ/,hō.ہ˛ŊO/[Ū’MÃÔ!–q-höžBë5ŲŪüî…ÖŖ € €@ą ÄĩēJq:Ÿņ)øōT¯SpJ@ĀhÕ*{؟ržõãBr |ûí7nF›6mÜ4‰˛đÔm%OÃ DÂIŖwđÅ…ÖŖ €I  _ÎU¤u0W@@@ JØî˙gA}/[@_õ¨lģSZ› é)5R›ä~ĄŨ#‹PÖÃCģ4ZđāŊVĄÎsŠũu—“ŸÚWķ,PķŠuœŦ8ÛŨōŅđ2@7ŲķĻđŧéZ–WØ÷Ž3“uMxÛ}úkĢ3/ Ä<ÉîÃ,ŗ™zŪ^§¸ŌpųŒ)}jũ]cÁ–ûF跙åŋ•ß‘éęËv¯|ÖŪŗ­,‡õ3߯zÄ,;ØēÎJę§õ‘Ú“‡ € PrN‧Ö~ā=āŒË)Dl#Zá>Ė;×M“@ŒŒ }öŲg.Æ OpĶ$Ę^ áxįG†‘/oŊÖJėū­âŋ:rr@¨Ā…ũâĒ/Š#€ € €•KĀvLėiAų˙$ŗāå6S|h§ČˆĩlgÅ×#4ŲžíÄx§g°v…į9éLŋnŗĘįÎwž­ŋQ›‡ĒAVYJÍąãĪ;ÚķōŦŧ(_VohruŠ{SÎŨ Ŗl_,Õl=ÎnQ]V÷˜¨*†U:ЂI@Vįčô:ũõSXI@@2đ6;[‰gŋk˙ʞ…}’)îˆk-˙ũė‘Uq+(˛@0m‘|sV`ų3ˇØn•G*ŽUoÅÚĢČ}Ō@Ę.ĀN—•ũf} € € PĄŌ†ë ĖŪō#įjžČp™Uė^zwŠûîŨ&gX`áCéø”Û•–U'÷kōf}kõŖŲŊņĶÚ7i]îöšŸ÷鯭¯Îļũ07ä.ŗįS<#ä—h֚´÷ÆĄēÁ‚%?ŗ#ÛWŲüÆXĀęH¯GXŪ·¨}Œx °úÖ˙מ€.,Ŧå € € €@U8ņēÜĨ/Y˛D .tŸI €@Õ˜3gļūīÎ;܅_síĩjÛļ­ûLĸøüķĮhį›GËŋđuw؏đü;X=S™ŸũOžéƒŠo zB@ ’ tYÉŪP–ƒ € €•L ¨ĢōY‘Ī‚˙žÃeîzIƒ´ÁŽėžÜŽo—ŌWƒRûéÜuŸ-Ps‡cūmx^¤´í˜ųf¤üHyÉ}´$ÔųÖfgîr &Ŋ"w^I>[På5ÕĒé/ °tvœ<5ÂX­ŧ^ŊģõíĄ,b–Ųžŗ{ksUXnk~ĖŪŖS-0ö„äú-W9 € € €ģ5j¤ũë(×ãĶO>qĶ$@ j dffę†ë¯wŨ¸qcŨĄŸyu듈V ¨Ė/¯SæįŊ-Đ2ōg°}ßSā¯ŠŅvH=@Ē”A—Uęífą € € P‘6 S= Ü;=Ÿ9Ō_ŋįSVô렜#Æ ēļīŦĄ‰UČ]Vg€žļãÄĪąüôđ2[Û~áĪ%™vv ĩūŸļ;žqęeÆé–Bęä(ļ`Ö1|šˇķ^ŲNĄ—Ø}œ=7ĩãÄoą÷č‹•y@@@ˆ(Đų´Înūä&ģi Pĩū{啚;wŽģčá#F¨V­Zî3‰âØõÁō˙ōBĄų—Œ/´@¨Š]VÅw5#€ € €@…°"°‰ÆEšŦöūSŅH ÉķÄt9ŠÁõÚRH7yŠSč;bûÛųqÁîÂtÛ!ōÕ<K*# >1t}b uŨĒdųąí,ú†Ũ3ŨL € €QĀŋø-eNîĄ]oˇWæG=å_2Ąˆ=Ņ Š!pægēũō‹/ô÷ßģĪ$@ jôëÛWoŋũ–ģØAƒîĐŲg;ŸŖå*Nį(ņĀīFÕepķŸQÕŖ €UM °>ǚëE@@ʏ€W[b¤keRM‰T°§yIûéûŒ?ĩŲúŠą/ĻFĖ"s÷ۇßVœ§ģüQ4)ļ*v {Į:‹čC{Ē"€ € PdĀĒoå›uŸ+Â6M_3ۂ.Į+pøÕJ8iT‘ûĻ!åYāØãŽSķæÍĩtéŌĐ4'Nœ ëŽË>b¸<Īš!€Āž Üyįzâ‰ėŋãz\t‘îēûî=÷ĖXĒ€ũ;Āšŧ{-Orķ=^QāŖîÃSĢÔljzNTD@ <°Ķeyx˜ € € AĀv†Œügģ\~^RA‹ģûŨa:Ą,;&ūțåŨ˙ßQÕĨ €UM€ ËĒöŽŗ^@@¨0ļĶ垈“õčøā`UXV ™ļ“æøHŨXū[É}”ī.˜‘ÚėI^ú5OŽ~Ãôm|@ŲžŸŗ}^ũ6Līg ҁąôjDõ7ƒē°n?͏ĸ.U@@(T °l’|ß ŒXĪ7ûe~yŊvžv„|3î”ü;#Ö˝Øđkî,ž¨4­G:;čŅg[GĒax~Aé:ũ5ÉúēÆÚîŠPīSËŋ۟¨ĻŠũm\.@@ŠIĀ÷ķĶöä˙åyĶX'OĄœš3âĻøyĒ’@EčÕĢ—;í_|A7–Úg˙ÜqI €@É Lĩ]lOčØAŸ~úŠ;Đ9ᜪ'¤¤¤$7¯Ē&üķFētßwƒå_üVĄõ"UđÔmĨ„“#ôâmĐF‰Ũ§+Žõõ‘š’‡ €ģâ‘@@@(Ÿ)ũõģΰŲa†§ÉŖEVūŧ}šnTížZäņXXa„kÅÕH¨I  Æž8í hoĢÖĀ „Ž*÷„žëYëYģöŌ Ž×+ŋ&c¨^zÕÛvÜL°#ˇ‡×PōG‹¯ŦŊ<ņúČÆ?,ÂR˛ŗģųAM°āĘsmGËFqԟŪMŽu‹ÖܒR@@Š&\õšsÄ@IDAT3ģh iÜžVžjɅÔĸŠ)pųåWčîģîŌęÕĢåķųôĖ3OkĐ ;*æb˜5ä1|¸ũ™ž=GūÕ×\ŖĮ{“@Š!đÃ?¨K—ŗtķÍ7iûöíî¤/žø͜5[§œRBNpGĒX ßÜQEšpā÷”ųQčāš"ĩ§ €Āž ėÚĩËí`SFņŸtāvNĸ\ tYŽŪ&ƒ € €äHšUËėˆņ Ŧ¤¤ŗúŨö€†åAŠæüõhŊu]*"€ € PZģ6É÷uí{´+§•ȨÎņâ\Tv>}û*555´Ė­[ˇęÁ¨ėKf}TįĪėíˇŨĻvĮ§Ī>ũÔ]WJJŠž}î9ŊôōËJJJrķIHÁôßäŸ˙r‘)üKÆkįŗõm§Ė7ŠÜ @Š&˜˜č6L˛qU ‚.ĢÆûĖ*@@@ ‚ ¤öĶ´]5ÔÜvŧŧĶ–’^ĖËYoG˜ŋj;jžąOm-JßéO)uĶũ7}¨>LĒ?Ō†inÆpŨĄąôį62¨gSúęéXúĻ. € €%-āŸ÷¤vŽ9Xžš•čPÁm%ũyŦ>#•@­ZĩtÛmˇģuŸzōI͞5Ë}&åSā™gžÖĄ‡Ŧ‘#Gä˜`Ī‹/֏sįéōË¯Č‘ĪÃ?>û7Ğ^Á]Ęüä ų—NÜĶŽh €…tYÅ € € €@yhpŊļ¤ô×™~5C;_>cs[jw  9z‚ÚaåŋŲũ™,¨ŅÚŪg÷­Aé ļ<&y‹öNî§^ЎÆĖ™1L§Ųũžļic  Ŧ˙3íˆōÆÖok㎌€f­ĄFÍ/ŧ,Н>°vw…į…§­ī÷lŒîæpMx>i@@ĘR °|˛vŊÕN™ĶnUpĮ†’Ÿ ;]–ŧ1#” ›ošE‡~¸;—ģîĘ÷ÛEˇ (qãÆé˜ŖÛꖛoÖÚĩŲ8äĐCõęk¯ëå—GĢaÆe3šr>jpË_ō˙ôTąÍŌ?ãîb닎@@ ˛@|älr@@@ĘĢ@ũÚlss>˛úØzp°â××Pƒ„89?šŽc˜ÛåU†vŲ-e¤Ô& V´ËâŊl'˛,@˛°-|ZÅô¨Ü-ÚŅSûëž´šæņë °<ĐÚ­ĩO NöųônÛBkŠļ+ę!€ € PĸÁÍ+äûv üŋŊSĸãäî<¸=;˜%wĪT6ģV× / -ëË/ŋŗãåu×__Ų–Éz¨°“?üP#FŒĐ7ß|c ÎQĢwÜy§ŧ-G>yüķžČ›š9´…rūâŠŊ˙ôBS@(H€ Ë‚t(C@@*€€g°|6ÍUģīŧ3.ŸmoĻC…\fÍĨë–!Ú§Ö­ÎĘ(ė5ĩž˛:Îͅ € €@špŽøŪ5ąŗ‚ÎæķĨ{ˇ­+Ũ 2čŌål]zŲezíÕWCŗ0`€ūŨŠ“:č 2œC#€Ā”)Sôøcę‹/žČƒŅģ÷UēíöÛÕ¨QԇŸäéŖĒdˇ¯—oî¨b_ŽoZ%œ5ŽØûĨC@øG€ãÅųJ@@@ˆYĀīQXųãt@,õŠ‹ € €@yđÍŧ§L.C./^Ūŋ<˜_1 <ôĐCĒW¯^¨WŸ/S}ûÜZĖ#ĐD+đÁ¤I:ũ´Î:īÜsō\víÚM3gÎŌ¨'ž ā2JĐĐ.—Ė(kG_Íŋė=ųf?}j"€ €@L]ÆÄEe@@@GĀT͘$ōČe< šEžyÅŋËeֈžīî–ņÛYŧ"€ €@1 tYŒ˜t… € €T 'úŖÂ=Ԍä>ZRUlX' € €@Õn_[Ļ ^–é Ō¸øâ‹uÅūãzīŊ÷čŖ>rŸI €@ņ ƒA=ķĖ3úב­uųåŊl˙99ķŦŗôņ'Ÿhü„ jߥCŽ2 đÍ{BÚĩšđŠ{P#ķŗ+Xûũô@S@ˆ$)“<@@@Ę-°i˜:Ĩ6ū üļkåô”ú!–ûĨ÷㤁Q´ ē=ŠzTA@@ B xRV0mQŲÍŲŲír¯ŊËn|FF  {ėqÍünĻ,˜ũÚkŽÖ´¯ŋQãÆË`6 ‰@åøûīŋõüķĪéųįžĶēuö÷MŽëŧķÎ× 7Ū :æ*á1j _ūš%ˇËĨ;˙.e~zĨģ~%Oĩ7› €ė™;]î™­@JP Ō7ōÎp+WūU‚ŖŌ5 €•W c˜ŽNއ͇é7;ˆđk ē|ÔëŅ(yõŊ•ŊËĘëöÕtĢ?´Ā6}bíSčĢëQˆ € €@ˆ;ôō25;]–)?ƒ—‘@ĩjÕôÔSOšŖ¯^ŊZŊ˙÷_÷™ė™Āœ9ŗu37= ‰|ā<——^z™ĻOŸĄąoŊEĀåžQËg—Ĩõwypãų,đ’ @ŠO€ Ëâŗ¤'@b¨_ŋ~Ä5Ú/b>™ € ŋ€UŽļ ËY †v§l‘ģĻ•]aÁ˜/åÎ/č9ĨŸx<ēÁę,ÎĒg§N}kwß`ϚĻôÕiIũ5#̌W@@*“@|›~Š;°{™-)¸­l7/ŗ…3p•8ž];eGōîžžúę+]}ÕUYŧ"€@Ū7Ngžq†:´o¯Ņ/įü\Žė|ãM7é—_įë…_ÔQmÚašäđ;G‹—âå˙ũųžPŠ#2 €•[€ãÅ+÷ûËę@@@ĨÕ Tyy˙Ų8TÖ鯟ĸ¨Ē’ÜWOZâÉô§”ēcĢvíĶ_[ŖmK=@@*ē@Âé¯ÉĶāHųžTúKŲNĐeéŖ3byčmA–‹/ļāËĮCS3f´öm´¯îž{py™"ķ@ Ü Ŧ^ũˇF ˛\ž|yžų6iŌDŊ{_%įĪ[rrržr2Š.ā˙ųY7˙YôŠØŌ÷ãŖō$7WÜáWąš!€ €@–A—Yŧ"€ € €•P`ķHę÷+ęŗÖė¸ņãŒ!ę Ë,˛”ë”–•æ@@Ē$T?y÷í(ß´[X3§Ô–ÜļŽÔÆb ĘŖĀĐaÃôĮčũ÷ß MīĄTŊēõtũ ΁ \ ŸĀ—_~ĄWÆŒŅ›ožąJ‡tå˙§‹/ž8b9™{.ā›7jĪ;)b™So”'Ĩšŧû˙ģˆ=Đ @Žįë@@¨ÄÁ€ŽiyÅÅTŸĘ € € ī>Į*ąûtÅ˙ë–RĶn'č˛Ô°¨Ü Œyåĩ=úhw~}ûöŅ+–ÍĩlŲRmŨĘa ŅXQ§â ¤§§ë‰'FéØcŽŅ§Ÿ1āōŌK/Õį_|ŠĪ>˙‚€Ë|ËũķG+˜ļ¸G(ŧëĖΝ‘‚ūÂ+R@ō č2_ @@@J '–Uxŧ*Ŋ­yb™u@@¨ņ†(ąËxyj7.ųŲrŧxÉ3Bš¨QŖ†^ũ 5kÖĖëUŊ˙§ˇß~Û}Î/ąqãÆĐąĘų•“@eøjęT9&öm¸úõíĢyķææXVĶĻM5øž{´ü?õ‹/Š}ûö9Ęy(~˙ŧ'ŠŋĶ{tŽ6÷/|-ÆVTG@p‚.Ã5H#€ € €•LĀ".gĮ°¤w’ûÅT?†ŽŠŠ € €@Õđ6=[ÕzÎQÜ!—”č‚9^ŧDyéŧ 4iŌDcßzKõęÕwgŨë˛KõÎ;ī¸Ī‘Á@P?ū¸|>_¤bō¨°kÖŦŅȑ#ÔļmvZįĐ@ ĮzÎ8ãLÛírŦ,\¤Ûnģ]ûėŗOŽrJFĀŋø-Ö˙T2ĮØkpã‚[P@ÂâÃH#€ € €”ÃÕ%.¨ íĮâ,x˛ĻÍė{ģŸI駂sļ„ÚũõKÆpŊ ĒWXvž¤õ˙~R]]–§€ @@ˆ] ZŠ:Ŋ,īž•ų•9îß{…´āxņB€(ŽRGŅZã,ČōœŗģhķæÍĄĩ_zÉÅ øũęŪŖGD‹€}ŖüĮË5qÂuëŪ=b2¨H|0Iožņ†ÆqÚN`åĨ—]ĻË.ëĨƒ>8b2KVĀ?oTÉKī‰IąÔĻ. €ä č2 € € €@Y ¤?¤TO‚îļ9ô´ß˙4Z"ė|đSíņԌaú?ۑōūhį™ÜW—§S5̟û7M,oŧŧŸÜGŸDÛõ@@@ :¸–WĘÛ¨ƒ^ŪĒŸŸF×(ĘZAŽRŠjUEāøã×„‰uŪšįjëÖ­Ąe÷ęu™ļmߎ+ޏ"CĐžév.gG@‚.ķđQA~ųåg;Vcß|SũõWÄYŸ~úēäŌKÔ­ÁŁJ)3°ė=VĪ*ĨŅ ÆģŋķcF.@(ĒA—E•Ŗ € € PĖëG¨‘úĖ~ísHA][ų}ë‡ęĶzũ5ŗ záeļ;æE›‡éŠĖ :Zg‚ZūÚWī‡×! € €Å/āI9H‰į~(ßė‡äûîîâ`—íæįÛ.Å×(ž>é  .Đąã z÷Ŋ÷táhĶĻMĄÕ\sõUÚléoē)Į겂.øá}5uĒN<é¤å< P^ŌĶĶõö[oé­ˇÆęÛoŋ8Íš6ÕÅ=/Öŗ\ĸ-ZDŦCfé d~;¨t,`´¸Ã¯–wŸc ¨A €&@ĐeaB”#€ € €Ĩ$Đ0ĒĀ€ËŦŠÄ{ÔÍŌQ]:íj÷Ķ4{qn.@@(eøŖoˇ]/OĪŽŦŸW,Ŗ;GŒ{j7.–žčĘ"ā^NúāCuīÖUkÖŦ -Ģ˙~Ú°qƒžĮ]f0pĶÎn—]ē$ĘŠĀ¤I“4îíˇôöÛoį;Cg×֞lyæ™gæ[‡‚Ō,{_ÁôßJāÜ#zT_Åoîž@@ F‚.cŖ: € € PëQmë÷ĸ¨ûö耨ëR@@ʅ€wßöJė9[™Ķn•Ū“{<§āļĩ]îą"TFc=VNžŦ‹zôВ%KBK|øĄ‡BA˜O?ũLč9k§Kįáã?Öü_Õa-[†ĘøåE`æĖ™7îmŊ3nœV¯^qZGsŒ}­_¤]¤zõęEŦCfŲ øfŨ_fpv´t>ôámÔŅî“l‡ėęe6F@ 2 tY™ŪMւ € €VĀŽüŪ/–ɃZK}ę"€ € €@ųH8a¤ŧûv”oÚ- nDÕlm§K.ˆ,ĐĒÕášbÁ”ÎËŗfũsPÄË/Ŋ¤U+Wiô˜1 ‚nC'ķŅGGęšį_pķH PVN đ;ûũōķΧŅpß}ÕÃvĩėnÁ–GuTÄ:d–Āß3X7ˇÔ&ãmĐfw€Ĩhy‚”˜Tjc3 €UI€ ËĒônŗV@@(ˇv´øjÅE?=;^|bôĩЉ € €åM ŽÅĄ į¸q˙oãŠ4ŊāöĩEjG#NJĀ~ûí¯?ųD—]z‰>øāƒĐ˛?ūxŠN>ų$Ũxã9ƎĢ{îšWN0Ĩ-°~ũz˙ŽÆŋ3^ĶĻ}qxĮ#įøđîŨ{¨K—.ëYū+§•č¤ŧõZģA–ÛÍŌSŊn‰ŽGį € đA—|% € € €Å$1\gÚæûĘĢ?Súč“XēMš]iéÃôŽĩ9¯°vļĮČÚ}õeaõ(G@@ō-āŠQ_ §ŋډ*Ķ‚/ôĮ4áā6vēŒ ŒĘUR FzgüŨdA–Ī=÷lČ`á‚ēåæ›sxėÚĩKO>ų„îāÁų§‡y¤X˙ū{īiÂÄ š8a‚œĀËH×G´Ö…]/TˇŽŨÔŦyķHUČĢ žúGėŅL=)š;Y:Į…{jEüąáAc@ˆ]€ ËØÍh € €hĶĩxõ¤AļŽÄa’Z”ääô!j›2@?DĒ“;/НoĻöģ¤{,nķÛCÁų-ĪīÖĪxKŋ“Ō_3sˇá@@*‡€§nK%^đŠ|3ī•oÖũŅ-ŠŨ­ĸsĸ&ā÷ûÕŠSg-[ēTcƌ =į†ÉČH×K/Ŋ¤›s킙ģĪ•_ā÷eËÔšS'zâ‰bYė§vĖũD ´œ`–éééûlܸą.ŧ°k(Ø˛m[į3š\•A Žųųō×˙—ë~Œj9žäf˙Yî{BčՓt@Tí¨„ €Ĩ+@Đeéz3 € €T´‡t€\:į>Ĩ¸œ <ļÛeĢĶŗĀza…5úé{ŧšƒ/Ģēį?*Ū3ˆÂÆ"‰ € €åO ūØģBAÎŽ—Á œ`ÜgXN!UY`íÚĩš9sĻfŲ=sÖL}?gŽļnŨZ(ÉŖ×u×]§„„„BëRĄr üūûīęÜš“œ#į@Ũĸ^_}õ•Ū8Qߝ¨Õ˙ą›ÔÔT ´ŧPį_pĄN=õԈuČŦø ^ŌŽ)—Øßëķķ,ÆS{û{ß,÷ízõ¤´ČS‡ @(]–ŋ÷„!€ € €@9đ&ǝ%^pĀåî5x<*ōOĖ ¸,į_L@@đîw˛Ēõü>tܸ˙—į"ŽÜ`yRŽXF&UU`ŽV>÷ėŗúúëirįŠr­XąBīŧķŽzöŒúķ“E†6åT`ųōå:Í.¯ƒn¸Qņņąũ:}Æôézׂ,ß}÷]ũņ‡ķšÚŧWĩjÕtūųč‚ .Đ9įž›ˇ9•NĀŲÍēÚ%så˙åyVÛA6¯ŧ{ˇũ'Č2õJˇ^„ €@Uˆí_‰UA„5"€ € €…‚:ŎûŽę˛āĖjQU¤ € € .āWÂÉO„2ü? ŗcIį†J=uQü‘ˇ(Žå•áĩI#€€ ´mÛV‡~¸æÍkģ[Î ír9ËvšĖ/ø-?´Aƒn'č2?œJœī|8—ūųgh•_rITĢužÆŪ{÷=ŊûŪģZēdIžmÎ;īŧP°åyįŸ/'đ’Ģę Äĩę-įæB@Š/@ĐeÅY € €”˛€\&F=dPŗĸŽKE@@* @ Đ/?˙ÚUÎ9ÎwëÖ-Zēl™š5mVWS^§|‘Ēë›\P;ÖԔ>Nˇ{Dyl™ĪkŅĸ…:ŦeK%'%ĢaÆ:đĀÕ´_eūÆĶļlŲĸųķį‡)ׯ_§;vh떭ĒYĶūläēŽ:ę(9÷ļmÛ´fÍj­^ŗFkV¯Ņēuk•™™™ĢvÎĮSO9E]ētəÉS™ lŨļUŠ)ŠĒS§ŽöÛrČÁĒ_ŋÁĪË ´ėÜŠ“ {衇†žvōëØ9ŽūŊ÷Ūŗû]-Z´(ŋj:ũŒ3tūyįË ´LNNΡ^y+pū?ēdÉRûķ˛Z›ˇlÖü_į›5;2–ˇ÷ŠĒĖgáBû{ũ°ÃTĢv-íŊ÷ŪjŪŧ…œ?Ŗ\ €”ĨA—eŠĪØ € € PQfÛÄ[D3ų ôD4õ¨ƒ € €@EøâķĪõŲgŸjēĨ)xé‡īŋ¯hKbž•Hāg ŋ4h ŽOĐi§ŸŽ–ÉUąœ˙Į|đÁ$}ņųúá‡=˙KjjjĄ;vlˇcÆĮZ e/pāAéä“N֙ge˜õcžĐŠNĀåŋ-āršÛ6Ō.—?ūøŖíhųn(ĐrÁ‚nŨ܉S˙ũoįZÚΖE™OîūJëyöėYúä“OôÍ×_kĶĻMy†ũ嗜˙_ÍS JP ÷×_­ZĩÔžCuîÜYĮw| ŽL× €D č2˛ š € € PIZԛĄ3~ų.ēĘ6‰q~‚üqr?=ËrŌS^Šgam,ā˛_jŊWX=Ę@@¨H“'¨×^}-GpJEš?s­šÎ.ŦãĮŋēÛˇī Ë¯¸Ü‚/[UMŒ ļęW_yEoŧņzÄ ° ļĻ[Bŋ-^,į~îšgÕ­[7]ņŸ+•’’Õh+VŦípš|ųrˇž×ëĩãå/=Ī›7/dé[ūúë¯nÜ‰“N:)hyŽZ:;ėV¤kƌzõ•1rÖʅ@Epv=ūxʔĐŨĒU+]zY/ûpEĮŠ2}æ‰ P ēŦo"K@@@‚jzVčĖCŸ× §(ĩÆJ§ō)A‹ˆÜ}‘>L=<^uIîŖY™ŊÖé§oŌ‡ęōęy Ü´ĶÆÃŽ =ī×ĩ*˙mšD@@ "üũ÷ß1|¸ílųmžéV¯^]ŲNcN ‰ŗķÄŌ¤I“<õČ@ 4–.]úúKKK }-:Īáסß~#įžŦW/]sÍĩáE¤Ë‘€ŗĢāŖŽÔ’ß~Ë;Ģ8ûV<Ņ~Ío‰ôZÚų&ߓķÛķŧČŠY?ĐņŲGb3ũvÛkØ5nÜ8}üņĮēųæ[BG{‡åIūõ×_:­s'ũūûī9ĘÚ´iŖ1cF‡vĩü駟r”…?t<á{îšvŸ§ũí¨ķŠvų|> 6Tīŋ˙~ÄŠ;Į‰7jÔ(t,ēcÔĸE‹ˆõČD ¤–,YĸĻM›†‚īWŽ\ŠE‹)Čūŗ˙Ë/ŋčļtƙgĒoß~ĒQŖFIO‰ū@A—| € € €@Ĩ,˙H/R\ŗí­ķø`@OY…‹ Ē^–Ō_/Ļ ĶgqR€G-ėW;kũ~}Tg€ōū:ŧ!i@@* ĀĖ™ßéŪ{îQzzzŽŲwęÔI§žzǜ.ĘĢ€sLŽŗ“›slnx•ŗƒâb Ü|ĪŊJJJ*¯Ķ¯’ķš8qĸ† ’síNPeR5ŠV‚T_qæÄŠÂONāåÖLiĶNÉ Ä´Ëų3ß}÷Ę ¸žū†"â8[NĀå˛eËō”Īž=[ÎéjמŊÎŗ K'Ø˛ÉDĒR!ōū°=ž[‹m‡Đđë¸ãŽĶŋíxtįĩZ5ûķÆ…@9ČĖĖÔĖ™3õŲgŸŲ‡(˛ûŅäÉZ¸`î|<đĀr8sĻ„ P™øŽ¤2Ŋ›Ŧ@@r øļ)ķķ̧.ŗÚôØ0\ũëöՊŦŒÂ^SûéĢ“ëˇ@…ĩĸ@@Š%0mÚ4Ũ~ÛĀ“>ųä“uŲe—UȝŊr,„‡*!āTžvÚiĄÛ ž=z´håmÜzËÍ:l¸ęÔŠS%<Ęû"ßxũu=ųä9§™\]JĩÛŲՒ pû8lŠsÛ×GÆiŖũ h÷é&ÎąôÎÄoģ-ŧ…V­ZŠÎp™{ܕœDįØpgGËf͚…•TĖäoļ{l˙~}ĩnŨ:w­[ˇÖå—_ŽÃ?ÜÍ#@yHHHP‡B÷ ˛3fŒž˙ūûĐt]YožéÆĐßë-[ļ,¯K`^ €•@ĀöÜįB@@*§€Ņ n[õâėGôE]™Š € €TyķæjĐí9ƒUnŊõV 4ˆ€Ë*đūWÆ%üņzöŲguöŲgģË[¸pĄîŧķ÷™DŲ L˛cŽs\:Į‡7Ŧ%ÕĩŖb ¸,ģ7ĻĸŒėįîgģÖVĪŪwčũ÷ßĶŖwW0}útŨöh-ĩãŠ ēœŖ´xāAũō믚úÕ4ŨzkŸJpšaũzŨa‡‡\:ĸ6l—}APVn=ôP=üđÃēōĘ+Ũ9fddØ×ųí`ŊĘÍ# €@q tYÜĸô‡ € €åF ¸qQLsņĩ)ĻTF@@  lßž]ZĀI0øĪ–aņņņz衇tæ™gVâUŗ´Ē"pĶM7ŠW¯^îrį͝ĢGyØ}&QúķįΎ™‡˛N´F6Ŧ-Õ°ãÄšˆVĀŲųr_ûēŠ™ũuķæ›oęÃ?Є ãuĘÉ'iÆõ…öļĂ2gÎšŠš{Õ,´nEĒđĐCjåĘŋÜ)ßrË-9ū_č@ ‚ ôėŲS pgí?ôāî3 @Š[€ ËâĨ?@@(?ÕRb™Ë˛zũ4;–ÔE@@ 2 <ūøcúë¯îīēë.ĩmÛÖ}&@EpvwëŪŊģģŒ÷ß{O_|ņšûLĸtėŅėãėņŊ-Ø-_efŖŠI`oÛ!5lĮˑ#FčžÁƒcęÂų‘Gļ֋/ŧā~!ĻĘYå7ß|C3fĖpguíĩ×ęŦŗÎrŸI PŅ:uꤛožŲ]Æ?ü ŅŖ_vŸI € Pœ|§Rœšô… € €Å.āÜZ´Ŗ`ŧ˙õ|ė×9wF]™Š € €TrŸ~úIN°IÖõß˙ūWÎąĖ\T6ŪŊ{ĢM›6ā*ŽŌ˜8a‚~ūųįėë;—ļc!{"ā|í>–ŪŲŊųČ#˙Ĩƒ>Xĩk'ŠnŨēJHČŪ 3ŋaœcНŋū:uîÜIŋũö[~ÕĘ}žŗŽÂū˙vÚi§é‚ .(÷ķf‚Ä*ĐĨKsÎ9nŗž^k׎uŸI € P\]—$ũ €D˜<ųÈųe•9׎ š>}zY Ώ €Q ĶĘ7ëí|ã(í|qí|éí|åųz:ĘūŠæŨįXÅqmÁm‚Z¤ z$÷Ķ›W¤@@Ē#đÖØąîb;ė0]tŅEî3 *›€x™u-_ž\“&MĘzäĩ”Ǝ û–<К´WáÁpĨ45†ŠČÎNŠuj¸+X˛ä7Ŋõö8­[ŋ^+Wũ­ôŒMZ¸h‘>œü‘FzBˇÜrĢÎļ`­–-[ĒFėvN_O›ĻŖÛļŅĐ!CäķųÜ>+JâíˇŪŌ Ŗ gÁĐ € ūúRž™÷+°ęë<Ղ˔ųÕÍ n[­øãîÉSž_F‰éįj¨…į%Æm UķĒmŠ÷î|Í~æ6.ĩŋĻæ×–|@@ĒĸĀĒ•+5uę—îŌ{ôčáĻI Pš7oŽŗĪ>Û ļüāƒIĄįʸÖō¸Ļ¯ĻNÕ_ũ•=ĩ”ęŲiRėŠ€ěąSĘô‡zš6í+rČ!Ąt\\œ8 ič>õÔSsŒäj­ZĩJ˖-ÕŌĨKĩlé˛Đëø ãõÉ'ë‘!CuÔQGåhSž&Mzߝžķ÷ēxɅ@eHLL”ķuūä“O†–č|˜â†n,ķßSVVoօTU‚.Ģę;Īē@R¸}Đ {ĖҚ;÷GŊøŌËJJJ*Ĩ‘ŗ‡q>u:hĐízüąĮôōč1r~Â… Pū˧hפėŖ_ō›ĄoöCŠkŅUžz‡įW%Oū|_Ŋōyo훴@`œūŪtȍĪ~yđ+y*’ € €p9ÕU8ā€ÔŽ];÷™•UāŦŗÎrƒ.ącŽ˙øã5iŌ¤˛.ˇ\­ëË/ŗƒŧU+QŠį žrõU†É$Ų×ՆvytžŪŽēĒđ]M$5jē;vƒ!€D/9}PԕũË?ŠēnVÅ`ĐĢ•-€ËŦ,^@@@ ‚Āė9ŗŨ܎;ēiTfgˇË-Z¸KœöįĀÍ$Q"ŗgĪĘîˇĻĮq!PÜa_WZ@õŸūšĮ#¤ÖŠŗĮ}”VsæĖq‡ę`ŋ§ŠUĢ–ûLĘ*/įë=ë ˙÷mV¯ €ė‰A—{ĸG[@¨î¸ãÎЖũ‹-T‡öíõá‡DÕnO+͝;WíÛ¯Šģ?)íėēÉ.—{ĒJ{@ d‚ëæ)¸á—č;ßž.úēÔD@@˜æ˙úĢ[˙Č#tĶ$¨ė­[ˇv—¸`ū7MĸäœāˇôôôėjpH_6ŠbpvOMĖ>ká‚Ēõį{ūüėŋ×Ã˙?Wlžt„@9˙wė‚ųķËé,™ €@E č˛ĸžsˍ@Yģ]:SŪ´i“ēuíĒîŋ_Á`°ÄV1öÍ7uōI'†Žra—ËŖĻc@ X‚;ÖĮԏ'šyLõЌ € €Ņ lذ^[ėÆŦËŲũ Ē"ūõ^;áUˇ=YįŠa;&XPœ×ŗ'Ũҁü‚.˙ ˙ēËŋEĨ)ųÃv÷ĖēÂ˙?—•Į+•U üëŋ×+ëģĖē@˛ č˛ėė¨RYģ]:‹ēīž{ÕŊ[×PfqBø|> Đ_W\qšļoßîvÍ.—. @ \ x’šF?¯„šŠ;¨[ôõЉ € €Q l܏ҭë?ZŗfM÷™•] ~ũúî7nÜāĻI”œ@ø˙sOĀeÉIĶŗœŨ.w_9žî˛2+éĢķû˜đŨd4hPIWʲČ+ūõîüÎpÛļmy+‘ƒ €@˛˙uYÄh† €@4áģ]f՟4i’:vč Å‹eeíŅëúõëÕĨËYzüąĮrôÃ.—98x@JD ¸õoųŒ‘ī‡aō/™ķžäfōpFTíNyZĒ^7ĒēTB@@Øļoßá6ˆį˜_ƒD•¨^Ŋēģέ[ˇēi%'ūÁyyē,9iz˙úÚ^…¯vîܙãÍ˙˙\ލ„ÕĒUËąĒ;˛˙›Ŗ€@Š ĀOLŠ€F@ĸ 8ģ]ž˙Ū{9Ž_´hĄ:´o¯—GÖYgu)ZĮÖjîÜšęŅŊ›{œxxGėrŽA(F˙Nų•éx–OÉŅą/ЉNzRŪ&säôpÂŖÚ•žDÁôßōV‹¯Ą¸*îˆëäŨģmŪrr@@@ XéĈ—ėr­"õ@ØüŋĶΗ›*ķķŪy.ž‚›ūĐŽ/P0maÔ{’›ĒZīßf€ŧõZËyŽkvŽ:QõĢ×+ĄĶK\F­IE@@@@@@( ‚.KB•>@ōpvģ ß1!Ģb Đ}÷ŨĢîŨ熂0ŗō zõų|0 ŋޏârå8†&Ŧģ\†aDŠI đ÷teNšDÁíë îŅŋKžš\'wibmŎģ_‰=gĢZ¯EJ8kœâî)yr×ä@@@@@@(u‚.Kœ@Ē-ßn—Y*“&MRĮ´ø˙ŲģĀ(Ē­ã'…BīŊƒTĨX@T ˆ Q,¨ X°aET°Š}(HEŠJ•Ū{ī´oÎđÍdvŗģŲ$›Ũũß÷ÆiwîĖũí&ŗlΜģ~ĩÉãüāÁƒrà ×Ëīŋīqŋn$ËĨWv €YHZâũw¯{ÃÉģūvßÄ: € € € € € € ´]íKĮ…#€Á+ā-ÛĨÕŖuëÖĘĨ—\b žÕÚä2?yō¤\Ōē•Ėüë/—íî+dštaŒ@ōŽŲū7”’ė]j"€ € € €dH 2"BōæÉkNŅQŅ:–Ę € € 9>yg΍Ŗ@˛ `eģœ@ Ģž;[,×ŌšĘ2 € € āUāȑ#˛}ûvŲąc‡DGGKŲ˛eĨråĘRŧxq¯Į°Ȍ@Šb%¤zĨĒRĄtY)[˛´D‹‡‘ƒGËŌĩ+åĀ‘C™iöŧ3歏Ĩv•ęæšũ‡ŧ8|ČyšNŠ€ģ€&ĐØļm›y_OHH0īë*TråĘšWe@:‚.ƒî%ã‚@ĐĐl—?Mž,)))^;äm_z—Ú Y.Ŋ˛˛Ȳ@DšÖ’˛åŋډjü°_õ¨„ € €á)pôčQųę̝äĶO?•Ũģw§AĐ@¨–-[Ę­ˇŪ*Ũģw—ČHđJƒÄđ[āÂz åÎëģH›æ­E3Dz*úŊôʍk哞–šËyĒ’Ģļ‰)œĢއ‹ oøøx?~ŧ|ôŅG˛f͏\ptîÜY|đA)P €Į:lD@rģA—šũâú@đ'ÛefģN–ËĖĘq„ŧ€1ÔwŌÆ%yãDI>˛F"ō—ČĒ×KôEũ3ÔõčÆ}ål:A—ųŠJtģ‘Yę ĩMe@@ącĮʓO>)§NōÚi ~š;wŽ9M:U>ų䉍õZ?Üvh@ËúõëÍn—/_^š7oÔ7n”UĢV™}(Y˛¤\rÉ%AŨ.>÷ä1˛į>ßģŋ\ßæęt/JƒŊÖĒ'ī|C>˙ņ[ųtÜגė#y@ē f°B…2å¤ËU×ÛGûĨ$%%Ųë, [æÍ›'=zôøŧÄÕĢW‹N'N”1cÆH•*U|Ö§úĘ… Í.ĮÄÄȕW^ÔŨ×÷Âŋ˙ūkö!oŪŧŌĄC‡ î €€S€ K§Ë €9*āOļËĖ\Y.3ŖÆ1 ĘÉ{HŌĘOĖ€KI8iwUs 'īš#ɛ’ŧ7™+ķ˛÷ųZˆŦÔNō\ų‰$Ė|D$éŦKÕȊm$Ēæ-Uį‘ŧü!Ô‡@@°†*¯ŋūēŊî\(VŦ˜ÄÅʼnEę,ŋ˙ūģ|đíˇßJíÚĩģÂvų駟–ŋ˙ūÛėĮŽeôčŅAmņę̝Ɣ)SĖ>\~ųå]õĢ™{.>ļPŒŧũä iZŋąĮ‹:uú´¤˙+T  Ë~̈́Ųë–ģ¤QízōüƒåČņc.ûŗkåŽn‘Ž×t´›5î‚.m rĢĀdcdŗ>}úș3gŌ\bá…%11QN?kÎĸAöíÚĩ“/žøBÚ´iãÜļË~øĄŒ5Ęė5ėĖ`Ņ×vȐ!æå—(QB6lØŦ]áē@H#@Đe6 €ä”@vdģ$ËeNŊzœ‚E iõ—’đgoŸ—›ŧį_I˜ŨĪ ¤ôYŅą3ę‚{$˛ÚufÖĖ”Û%ĸPy#kæuQ¤šŖ‹ € € €@Zožų&MĀĨ5úÄOČUW]%œĄAŒĄŲžŪzë-9räˆŲĐĻM›Ė:˜×¸ąįĒ´gd „ŗĀķ}žHpšcīnųzō÷2cÁßrėÄq“§°œyŅäJã:õm˛‹5•–Ī>œŖ/­ ЌŋrŗĀĸE‹äžûî“äädû25ûōŖ>j#Ž™‹5[ĢÜ-^ŧXŪ}÷]ŅûšŊŋßrË-ō駟ĘÍ7ßlĪ € Û"sûr} €Ą- Ų.u¸–@˛\J’v@ RŽmN7āŌęgŌęŅ"gOXĢ~Í# ”–¨†Ŋ%ēõëÕøa.ũRŖ € €á- ÃLžôŌK.÷ßŋĖ™3G:uęd\ęÎ|ųōÉE]$Ŋ{÷–YŗfIŗfÍėc4 怄@$›„đ"ĐîâˤŨŗēėũé¯iŌåņž2ņĪ_í€K­pâdœĖZø¯Ü÷Âã2øĶ÷]~ĮÔĢ^Kē^{“K;Ŧ €€˜,üq—€ËļmۚM<đĀĸ—Zĸĸĸ¤nŨērįwƌ3\,5 S37Ÿ8‘ąī&ņG@ΧA—įSŸs#€ˆ•í2dš „"m €@( $­›Ąîh&@@ČNW^yEŽ=jŸĸ{÷îf&K_åVŦXQ~ųåiذĄ}œf՚>}ēŊÎ ā.-OŨûˆËæÉ3ĻĘĢu sŠđ˙+?N˙Y†ŽūČeWˇëģ¸Ŧ§ˇRēD)Š\Ž‚DFžß?ĮV,S^J+žŪåĻģ?ŋ _Ĩ|%)_ēŦ¨m JŪûė3YŊzĩ}@ĢV­ä˙ûŸ(PĀŪæž ­uØé.]RĻôĄ m‹‚ €‹@`>KošN@\) Ų.š<ŲåÉáĖ\(Y.3ŖÆ1 Ę)G7dŦ{ų‹eŦ>ĩ@@@ čá“&M˛(Qĸ„ŧúęĢö睅XE¯Í؟&MšČ#¸ĐYu™#āI Eà ]‚ =,CŋúØīīĄøm’tŊæF3ĐPÛ×`Ã:ÕjĘē-=Ntxōû:w“†ĩëI #0Ļ`!ŗŪ™ŗgdÃļ-˛nëF™2sšŦܰ6Íņ7´i/÷u9÷û­Xl—ũ? ûÔ¸æs›RR’Ĩķc=]ö{ZétåuŌĒI3iRˇĄ/RÔŦ˛ûĀ>Yžn•üŗdLķ§§ÃŌl+]ŧ¤ÜÖáfšîō̤Tąöūdã‚ļíŪ!ãŸ"SŒĖĄ§âOÛûÜŪ}úUŠZĄ˛šyáĘ%ōÖįÃĨ{ĮŽŌĸáEÆ0îHŪk~.ĐL—ZôžŪ¯_?Gˆy3fŒyīÚšs§ÄĮĮ‹e^ŠR%ķžŠC•,XĐg=ôœ={ÖŦŖ÷™–-[ĘüųķeöėŲfû:zŅĸEÍûׅ^hŪī4P4ŊĸŸ;~úé'sõe˖Ɋ+Ė ŪÖ}ũĘ+¯ôxoũë¯ŋäÛoŋ5›×ãŦ˛oß>—û`åʕåÅ_´vģĖõ3ÖØącEīŊz˙\ģv­yĪÕ{ēN76?ķø ×lŖ‡2ÛŊũöÛåĒĢŽ2?ŸčgũĖŗpáB)T¨éĸÂčđņúYÎŊ,X°@>ųäsŗ^‹U4SšķžŽĮ2ÄÚÍ@ đūMBĐu… FV+ÛådĮ—îí Y.3*F}ˆüiŋôōÖīČr­$ĸđš/ĀŊÕa; € € ũŖũɓ'í&{ė1‰ĩ×Ķ[ĐI Œ°ū€¯Á ŪĘʕ+åîģī–­[ˇĻŠrėØ13+×Ī?˙,UĢV•¯ŋūZ4hĻžnĐëÕ @Ģôīß_>üđC;˜ĀÚžiĶ&ŅI3rjĐçŸ~j%XûŨį ĄY>õgąÚ™2eŠŧ÷Ū{ō /ˆ+:3j0ˆķšŦã5¨Ôš]‡h÷tЁ¨:Ŧ”:‹öUŊ4`D‹öõųįŸwVą—\ÎÕŖG3€ôÍ7ß´ëč–-[ĖiÚ´ifæŗQŖF‰°8‹žVÎëļöiÖ3įöS§Ntiá0÷Kāʖ—šÔõÃ×ręô)—mžV4°pÔ¸oäū˙†Ôē•Ę–÷tŲēIsyžOŅ E÷’/o>iPĢŽ9ŨØļŊ<÷ūōׂ\Ē6™´mOE3UZ%Ŋž´6x˜?Đĩģ<Đõî4{ʗ*#:]{i;)Q´˜Œ™2>Mį†6Í[ˏ Ŋ~÷!Ռ@Ę=–Û;t’Į”í{Îļģ×-[˛´Ũˇ­ģļK˙}äV†jwg Ęu zt jĀŖ§‡ŧuN€Đ{áĉÍ*7n4ƒ!ķæ=ˆëhĐ ųøã}>”Ą<čÃZŽšæŅôžč,ú`Ď;ˇ,ô!…#FH›6mœU\–õžzß}÷É?˙¸ūl?~Ü|čCŗsŋ˙ūûĸCŽë5:BĐ{ŋķ~g5ŦAŠÎíúˇ4OA—úh ŠõųČ:^į{÷î5ƒYuYæPįšuģUĻN*úšjiÖŦ™iÔŗgO—ĖĀúj÷îŨ2sæLķžūîģīĘõ×_o5aÎÕÍyŨÖN un×@Y‚.-æ €Á(p~ķŲŖ׌ -šíŌųåqFOB–ËŒŠQ‚B éŦ$īgLúeâ˙§4ČĀ…GVíāwíč–¯ø]—Š € € €@fôųÎrà 78WũZ֌ˆÎ@>O͙3GŽŊöZ3€ĐĶ~į6 2ÔēšŅŸâ)āŌũ8 ÕLNVæ.÷ũš%SŗGš\ēÅĒÁ ô¨Y$U4ķԝwŪ™&āŌSûÆ 3ƒ8ü ōŌ ]î—îmj0ohV2 9!pYĶVöi’““åĪųsėu~˙į/šĩ˙ũöôĮÜŲim\§ž|0đ —î•5Ģã'^2Ũ÷b]M=\ēˇũx÷Ūrķ•Ūŋ7jÉōö“ƒ<\ēˇĨÁĸ_ŧöž”1†SO¯\Ö´%—é!Ņ~ âw–ĖÜ×õ^cŨ×5pŌSĀĨîo׎Į€KįųuųčŅŖæ}N¨đ§hvÍ'žxÂgU 2Ôû×áÇ=ÖĶ ÍļmÛĻ ¸yJ ›@IDATôܨ÷áN:yl'3õ–̝žÚcĀĨ{{úPEįΝEƒ9Ķ+šųSDõw§ˇrđāA3ģˇYR@Gčpė4}FČ}YÉvI–ËÜ÷zrE 5¤M“$yĶDIÚhdSI:c6‘7Vĸš=%ŅMŸōģņČJWJT}ã}Ģ>ķzLdųK$ēåËYár¯u؁ € €B@ƒ&ŦRŖF 3ˤĩ¨šfĻŌːšŅ*š­Iŗdj@„ÍΤ ‹-2×ĩŽŖCgĻ7|¨5ŒęÍ7Ãí^w9lļfËŌ!I_{í5ŅķkŅėđĄAÎĸC>ųä“öõéĐæO=õ”™•S‡âŪļm›Ē™ŸŦlS:ŒĒųŠÃkŅáX5Ŗ•ŊnÍ|ŠERl.ëÜŗˆj°ãĐĄCíũ:dģ×}ņÅ›Cj?4C—žÛŠ]ŗvjÕWŅ!ÜĩhÆ0ͤĨI5čtŪŧyĸC˛[Õnßž]†nXíi_î¸ãsUûН}Ũ4ŗ˜UtHS ū äĪ—ĪV[Yž~ĩ;qÜßÃ3TīŪÎwēÔ_Ŋiüd š­Ãˆ9~ÔžŧĸÜsķÆpÚį˛ŧj–Č.Wß ŋũ=Ã>î—YĶeî˛sŋ“zŨŌ]Ž1‚­rį€Ūr61ÁZõ9ˇ˛Rî1†ץŋ¯^.GO“š•ĢIßnŊ¤rš öņ:ú¤?]ƒáugņ"Åä™ûŊNĢlØļYύ‹×ŦBų HķMäĻv¤HáXŗJŅÂEäiã˜ūC^°ņ9?›pÖĖöšĖî\ŗ_-*[Œ9%¸œ÷uŊ§øĘ™ŲžiāŋŪ‡öėŲc7QŗfMķ^sÅW˜Ã[ëÃú@ƒPjŅ@AŊŸ´nŨZ´Ž¯ōã?šģ/šäéÚĩĢ´jÕJôŪŧdÉyéĨ—ėûĄsžņÆæđéîíiVjÍ(i•ģîēËŧĪépāšĩYī­zīŗî×Đ8wî\ķ\zŒž×˛Ķû´uOÕãĮg5ëqØöˇŪzKôŗ…U4s¨~ĐŦŌ:”¸fÁÔ:VvpŊ/ëg =§¯ĸŲ@ĩh;ú°†Zę}X‡/×ûēõāˆ~ļĐė›_~ųĨŨ\ûöíÍáÚuÃgŸ}ff˙Öe˛]3_[E) €ŗw˛`~õ¸v@ Ä4ÛåOÆ?äüyzŪŲu˛\:5XF`HZ6Bŧ&)ņ‡Ōt#åėqIü×ÖílœDˇz%Í~oō´)1$iŲ‡FģįžÆŽ(^Oĸjv1ĻÎQĸˇCŲŽ € €TĀ9œu:uÚļÕØÛoŋm{i­kÃøņã%**ĘÚd<účŖĸàj†(-d¨ƒ 2×}ũGŗXjƒŗh4 AĪge…ŌŦœîA—š K+­ĸ}ûöĩVĨJ•*æTˇn]3¨S‡ņ>{öŦ|õÕWv ĸgę¤Ĩ`Á‚öą111RĢV-{Ũ}Aƒ84øÃ*š]Ŧ[ˇnÖĒ9¯V­šŨk(x I/čRîŌĨ‹čđáäa všüōËÍĀNÍÜŠEƒ=4đÔ*%K–´8ƒ^ĩožúcĪO%ŠwŲŧq{jзˎ,Ž”,V\ZC‹[eÛîōČkĪČņ“Š™äö: ‹V.• •‹ę54ĢÖ¯YW4ëĨjŅúÖ1ĮãÎo›;Œ˙lŨŊĶŽgmķ5?xä°ôye€ėڗ¤ļcīn3¨sܰĪĨœ1ĸk°¤e:Kī[ī–ØB1ö& ¸ŧīÅ~.Cŗk€čĖEsåãß2ûĄ•/7˛X6ŦUOVlXcëiá¤1Ä{?#8SB)Á-āŧ¯—/_^ô>čĸ÷. P´ŠŪ§t¨î"EŠX›Dī™Ŋzõ’gžyF4“¤ŊįčC ΠEûˇŊwëCÎ,›z ^lŪŧšũā€Ū×ßyį—Ŗ5āŅzX@wÜzë­ōÁØuô }PCFĐķX÷aŊN đÔĸ}ąúSŦX1ûX dõuԇGœ6}úô1C팅Š+J[ãĄ“Ë.ģĖÎŽ÷õô‚.ĩ ¸Ôė˜Î‡4ôĘ+¯4¯]¤ĐĸOõīzÖhvz/ˇîįŋ§ū.ÖĪbžúc6Æ@ 8küģÍ*q˙˙ žĩÎ˙üs—€Këú‡Íž¤ÁVŅcĶ{Xŗ/j&HOĨ~ũúrĶM7ŲģœĀŦÎL]ēMƒ9<•ĻM›šA%&L4ĢfVËõ×_oļĨíi€„{ĀĨÕ~õęÕ̀ k]ƒ3Ō+\9räH—€Kë ĐĐĖ[VŲŧ9c˙ĻĩŽcŽ@F܃.;ęķpÍØXŧHŅt§‚F–GgŅĮ{ö•‡@Kúŧ<ĀžtÖK6~?iæIĢä5‚ŠÔĒk­t>đŊ×\.­Æã ´/'ĩVÍų5jģŦkĐ´Qn•CGËco>īpií[ndŠ|õãaÖĒ9oį8Öe‡cåųpéđæÅėž¯Ģ>8a• Č7ß|c(ZÛ­ų̝žj7Zë éŧFkģs^ĸD ҌŌ΀KkŋffԌŌVŅl–šÚY´}}@Â*Ū2k–-[V4hĶē¯[Ģ­ã23oĐ ŨŪĉ͌۞ÚŅ ÉÛoŋŨŪåĪ}=Ÿ‘-XV—Vú:ôë×ĪZ5\uv  ÎúŲÎ*1Fđ9%<Čt¯3ŊD‚F ŖŲ.Ér4/-Šžâ$qj¸ėKŪņ§DŠî˛ÍŸ•ˆĸŪ3žøsíîĸTT¨P!P]Ŗ@‚B€ Ë x™¸H@ |Ŧl—“'MJˇĶdšL—ˆ  $É;gßžf͟KÖĄÆ) € € €@° ÄÆÆšÁvzŨHč˛iĶ&—&A.;+îu4hĀWĐĨ¯}ÚŦf×´Š9ĒŲ¯œA— Ų5wî<|õË/ŋ˜Coëp¤šÍRŋsÖˇÚĘΚ‡Ž¯ĮņãĮ̀HëĐ­)îÁîĮ:]t_||ŧ{Ö¨ĀūʙuĩáŌ%J´}_,PP*”.+… ’c˜îc^ؘ[C‹û:6ĢûÖnŲ`šykgī}.ģōFģKW,[Ūe™’ĨĨMķÖ.ÛÜWt˜tĢ”.^ŌZô8_ĩq1TzjV@•Ø4z_ˇJvÜ×õágI÷{ļunįÜŊŽûgg]]ÎČ}]ëģßŋôAŒ-ZČ´iĶtˇ,_žÜzģK—.ŌącGŅ NOV˜•ŗé?šĩûäɓö=]v˜1cF†ÎÆ}=C\TFS‚.Ãô…§Û €@nđ7Û%Y.sķĢČĩ!€@FRÎfė‘Åëe¤yę"€ € €šB TŠRvĐåĄC‡~Mû÷īwiŗ^Ŋô˙íä^gß>׀$—•ĒUĢēorY/X° Ëē§•áÇËwÜaQēcĮ:t¨9ÅÄĘÁ7ŪxŖtęÔIœ-žÚĘĖ6íŖ{Ι3GæÍ›'ę–Ū°ę靧J•*>ĢčP¤rR`ĮŪŨĸCzGQZ*AžŠîOĻKom7˛VŪy}giVŋ‰ÔĢ^+Įƒ§­ëÚŊ¯ĩčqodšôU܇eŋŧiKŅÉßSXĸŖĸ%1)Ņã!'OŸō¸Á) ÷uĢä–ûēfŌ.WޜųÚũŗuŊÖ<÷õ×^{Í ļ´˛mkÖKÍîŦ“Ķ}á…Ę5×\#ˇŨv›č0ã.qqqĸ6uØpôs…fųĖJᾞ=ŽE‚.Ãå•ĻŸ €@ ø“í’,—Aô‚rŠ Ž@F‚(#K6–ČĒ×ĨÛ&@@@Ü&PētiYˇîÜ0ŧëׯøåéÕVŅĄ>ũÂÜǧY ´XÃZídĮ\‡(7nœ9Ēgî,8ĄŲ¨tzæ™gĖĀˡß~ÛįЧÎãĶ[Övxā;ø5ŊúėG Xt8ņ}÷KšReĖ.T(SÎgWō‚”ņĨąxŅb2ęĨwėcĶfilRˇ î÷ŧ”*VÂŽŦ š‘3+Eŗūå˛WO{ēĖJÛ›ûôžn•ŨģwËŠS§ÄŸ‡ŦcŌ›;īëZˇZĩjébî×zV¤{~5ÁJ:t÷”)SdĀ€2kÖ,Ņ ŌV9sæŒų€ƒ>äđę̝ĘW\!īžûŽ™õÚĒ“•ųš5kĖáĖĶË處sp, €x čŌŗ [@Îŗ@zŲ.Éryž_ Nļ@ʱ͒´iĸ$īøSÄČXQ˛ĄD]ĐS"Ë4ˇë¤ˇQljDVšF’ˇ†Æ[ũˆÂ•%úĘQŪvŗ@@ČÕš5Iŗ+jŲ°aƒ™‰É}ØéŦtĀ™ōčŅŖ~čđ›:œļUœmXÛ˛cŪēukųķĪ?eíÚĩōũ÷ߛA+VŦpÉLĨcĮŽ•7šAšū‘úēÖ˙ũīŌˇo_—`ÍĀĨÁ":ėšļ_´hQs>bĈ4C¨új›}äF{wš]ęĐ×îÎ[×}Ęȏe×vk՞rË^ģe§kÚUk˜A™QQQö1ēpččaŲžg—9~LâNÅɉ“qRÖĒûʖ—ģÔËm+q§Nē\ŌęMëeãö-.ÛÜW æ/ ętāđš Æ ‰\ē…ęē3âŲŗgeöėŲríĩ×Ŧģî÷d ėÔ,–é­g÷6Ŧ큞W¯^]~üņGŅsë}]īņ˙ũ÷ŸčŊÜ*ŒŠÛ¯ģî:™4i’č1Y) .”›ožŲΜ­mEGG‹ž.•+W6īéÖ}]ƒAŨôČĘš9@Œû.䴀>Q´víŅ'nvlß!{÷îM9âDœņÁ3^ôIŪ@>•Ķũã| 8rÁųD Õ˛>-ûÅįŸ™“ĩ9„§€>=]ČzMŸ ×yq#“I™2eĨbĨŠRŖz ŠSˇŽņE\ųlÁIZ>R’6Œ“äŨ˙¸ļŋwž$­üLō´ũPĸövŨįc-Oģ$áį.’|Ā5ˉbfˇŦŲYĸ?,’7ÖG+ėB@@r¯€bŒ3Æž@âēOŸ>öē? ķįΎŗW*THŽžújû0gÆ-.[/ēč"{ŋ§­ãZÛŲ†§úŪVˇn]yéĨ—ĖfõģņšsįšC„ūđÃv ÆĸE‹Dƒ ˜ĨĶũõ×öwmj÷æ›oĘ­ˇŪ*yōäIĶŽ~'§™¸(ŗĀļŨ;ĨEÃsŋtČ랝î!Ÿ˜Ą.]tAc—úļovYoĶŦ•ËPâs—-’aŖ?ōĀŲ°VŊ\tyčč—ū›6YĻĖüŨe+Xz_öŲg­UŅûzFƒ.5SŖ•[ēá†ĖĀA]vŋ'kŨĻM›ę.¯Eŋ/Ūļm›ŊßŊ {G6-”/_^úõëgNpšxņbųõ×_E|°˛nîÜšĶĖvũíˇßfé*4¸ķôéĶfúw3ũœĐģwo‰1ž'w/&Lûīŋß}3ë € ‚.ŗ€ĮĄū č—B˙ūû,2ž¸ņ'Ŋš~ Ļ €úD÷'„-~OXĖ@ā¤ņG)}_ŋ´Úą]ŗ ,sAŅ/ēš6m&­Œ,":„›ūnÉj9ûĶéfĨL˜ŲW"Ëĩ22_6ōët1%īíFĀæ˛á’ŧsϤ$ÅKdŠ‹$˛f'c~Ą_mP @@ČÍíÚĩ“ ØīŊ÷žÜu×]ƒ<õcßž}ŌĨK3ƒĨî×ã9ƒ.5Ģ“ŗhpFzA—ZĮYÜÛpîËîe ’ĐūčôđÛũĶĖaZūūûī,^‡O×īé­ĸCœvëÖÍZM3wÖMŗ“ ‰Ā¯ŗ˙Ž×t´¯öæ+¯“Ņ“ÆĘžCėmžōɝ¯ēÎŽĸÁČ[vĻséŽVMRG:Ņ,šŪ$ņŽĖvöÁÆBŗMœĢ~/âģ,OļįĀ^—ĒuĢÕ"čŌE„§€fTŦ_ŋžŦZĩĘÜŦA€=ö˜ÔŦYĶYÍërBB‚ËĐØĨJ•’ŽSf5ļž˙­‡#ÜīŲžv˜â|Ū×5›tĢV­ĖI1Ûļm+pŠE˛Đß)‘‘‘žēá×6͚i•{īŊWžxâ k5͜ûz6 € eĖßÅŗ|ju}ŠčŖ‘#ĨĶÍ7Écö•īaPü ¸ uú‡ €9+ CēL™ō“ |öšĻũÕōÖ[CdĨ1d[fKâßŌ ¸´ÚNZûĩč÷<Ēņ#’įúņ’ˇãĪŨę.ũ–Ŗ" € €ävüųķˍ7Ūh_æūũûEƒ˙ü-C† ą.õ÷lZ-[ļ”bÆVųôĶO}‘/ZĮ*ŋ—-ZXĢŲ2×ĀQF\§;vx=GíÚĩåúë¯ˇ÷ûhrâÄ ģžû²eË\†.×fŧ͸9oŪ¨‰IH ÷u_דNŸ>Ũ>÷ųZĐĪ@BI€ ËPz5sI_VŽ\)/žđ‚ÜyĮíÆP1߈~qFA@rƒĀɓ'eō¤IÆ0+O]?*˙d"SHâĒ/üîJōáĩ~×Ĩ" € € ƒ ’Â… Û]Õ GŨæĢhđÆāÁƒå›oRl+Z´¨ÜrË-.‡EU:,ŠU–/_.O>ų¤ĩšfŪŋ3PÂÚĄĄÚFv–gžyFÚ´icN­œCĒēŸw˖-öĻ *ØËΧĨfjĀ‹§R¯^=—‘,XāŠš™…´W¯^~Ėxl$ ũŅ@kØÔ,4ÉĄa.0üģĪ%ÁņsŅúÂōÕJåržĻ”+Ļ`!ņüš¸Qę0ÆIII2äŗĶhŽÛ’dUģJ )_ĒLš::šĶ‹>)j_fŸ§ 'OģŽ×ô˙FQņÔVFˇŠÕĖ…˙؇/RT†?7XŠx üėrõ ōŌCäŅģz™S›nŗe!<t8ëZĩjŲ5k–\hejļw¸-Œ3F^~ųe{Ģf|ÔlîĨS§Nö& 2ėŅŖ‡xk{Ĉ2Éøî×*͚5͖™E?ĮX÷õ‹/žXĻM›æõtÎûē~Ūđ4ôšķ>¨ũՇ5<•‚ Jllj@ļˇûēf }ūųį]‚[=ĩ—]ۜũŅáÖׯ_Ÿ]§ĸ]@r\€ Ë'Ũępž/_Žõ~ —üųįĄÛQz† €!!°háByęŠō¸1äͲeKũęSĘ # ÉYī™C܉ČWÔ}ë € € €@X ”-[V^0Úw–>øĀR[œ:rÁÔŠSåĘ+¯”ˇß~Û%SŖj–,YŌ،šŦAÎ „īžûÎ ŧ´†ķÔJšaR‡ākŒÎd•"EŠČĶO?m­fÛüîģīļÛÖuxõŲŗgģdäÔDZoéŌÔĢęĐėžJĩjÕėÍ{÷î5ûĩyķfŅlRÎ Y:dkãÆíē/žøĸ|øá‡˛aÃs›Ö9sĻ9Ŧ̝€ģlZ¨ZĩĒŨōņãĮå‘GÍĻũŅu ØšoˇŒ›ö“ËaÕ+U•¯§îë+סšZĒU¨,\X§ZMéuË]ōŨÛŖ¤qú.Į|5ų{YģåÜĪ‹sĮŋKÚĢ O^&Ūvy|í*Սáɯ—^xK:^q]/Ŋ…{wģTy˛įÃrįõ]Ė P Íîōņ÷_ÉŠĶ§íĶT.WŅ T}ŧ{ošŧY+Ņl–í.žL>ø†<Ûë1ģž.|ûķx—uVB_ oŪŧōîģīēöëŊ[,øöÛo]2T:tČŧįivĖG}ÔüŨn Ũwß}â)[ŖYÖŠSĮĒ&:LļnĶ$@V9räˆ 6LôŗU4ˆķĩ×^ŗVŗm~įwÚlh€ŖĄūüķĪĸ0­ĸY)Ÿ{î9ŅĪ$Všė˛Ë$Ož<ÖĒ=wŪĩŊ>}ú˜Ãˇë}Zŗc:‹~>˛Šf ÕĪW‹/6‡c×lŪķįĪ—ž={ĘHcdĘķUœŸSôúöík~žŅūčëFA@ ˜ĸƒųâšöÜ#đÕčŅōÉ'ŖrĪq% € €€Ÿ .ēRy¤¯č…ŪJFƒ(#Ģ\ë­)ļ#€ € €a+ {öė1ƒ4,„˙ūûOî¸ãsXŅōå˛ƒÎ€Ģ^>cČß×_Ũ J´ļ9įåʕ34|đAINN6w}ņÅĸ“f…ŌĸÁÎĸÔŠĄŲ]Úļm+šuŌ.\ŗ9Ū|ķÍæŋE/¸ā9|ø°ǁVŠQŖ†ôë×ĪZu™kP‹3˜BŗZAÕSŗ~YEŗ…YœšmęĨ—^2§%J˜–WDD„4hĐĀ% ¨ÕFvĪ/šä—SLœ8QtŌĸCÄ:V\*˛‚€Æ|jū>čvC;0LŗYŪzMGŌ)Ëׯ–OĮ§fÚuVŸĩđ_y kwɛįÜ÷IeK––ûēt3'g=]>söŒä˛Ī}sšõeëVšAæš!SKlLaéßŖšŦŋšßÖŪ\ÎŽ˙ė=¸_Ū=B^čķ„íĨÃŦßuã-æäíŧ_˙ôƒ,[ˇĘÛn€Ū‹ô~ķ˜ņpģ5´¸> v:•)SÆüt‡mqč=įá‡}ĀSŅûžļŨącGûū­č¤÷uũ™đ”ųņĮ—-˛?HY?ŗčĩM˜0Áŧ|}@@œĐĪ,Ǎ5ÃĨ3ĩ5ūĘ+¯xęŽyÍŒi9jæP ĐÔŌ¨Q#ķ ëĀ›nēÉŧ/ZŸÔI'}DMœ˛čąš<§ËE]$Œ€të5Zh$B°$Ņ,¤Ë–-ËéKâ| €L€ Ë€Q†gCú…аĄīØ_ÔdDÁúŦOÚč‡>ũ°Š_ęh ƒķC`FÚ¤. €šU@‡ Ņ/`<"D˙ØAɸ€~éĻvú%–ëRēMŋČąž˜öˇÕĮ—ųķæI˙ūOČÅ-[z>,oaŅ@ĘämŋyŪīØYí‰ĒÛÍą…E@@@Đ ÍÆ¤löŲg]ūMŦß;ŗR:Å4øPƒ'6lčܜfšk׎ææ<đ€K-÷`K=0&&FthĐkŽņ? ]šf`ƒöũ—_~13RZÁ„z¸~'nD:›Ķl`C‡•B… 97ÛË×]wčôë¯ŋÚÛŧ-hā‹‘üę̝šA*V=ÍÍĻ™%WŦXamÎąyĢV­¤[ˇnfv´;)' yÄ¤Dyī›Q˛påyų‘§¤há"~õųTüiųøûŅ2vę$;ˆÛũĀ-ģļKŸ—ČЧ^‘bąŪÛŨ}`Ÿ1<ųōūŗ¯ģ7‘f}ëŽō͔qrĪ͡§Ų—S~úkšœ4‚ļ^~ø)Éo|׿Ģčä_MkX}åĢûB\āöÛo}đA3+ēgdô6DvąbÅĖŌģkāžfĪÔûƒķ3‚§ûē~'ŦúđEN}øA?Ķhië[X8¯CīsŸ}ö™iåÜn-×ŦYĶ ^}įwŦM^įW]u•Œ6#ivMũ{ģUÜZ҇0Úˇoož6VœškĀ­fųÔ!Î) €„šA—ĄöŠæ`ĻNũUŪ<ØåɜôN¯_Ôč=MŽC§P@ ôtŠÃhp_ ü;A/ .l+§O÷úSôKģūũûÉÆU=zÜãņč–ƒäėŽY"‰ŠÃ,šWŒjô äiķžûfÖ@@@÷Üs0heĸœÖmŨh7ŊrãZ{™…ĐhĶĻ°¯ÃŠ5ĘĖđ詗zĪĐ@˧Ÿ~ÚīßízĪ™;wŽy˙Ō{ģ4Z†ú@ž•qRƒ>õ! _Eīsú7k-žî•Îcõ~åŧßi–J÷ĸ÷{Í­}3fŒymk׎5ŗ;j¨^fni<č¯×—^˛€JãÆÍžęÚ?Í Yšre÷S›Ÿôū¨ŸĨôsΆ Ė{ŗfÕs>ų䓿቙3gÚ÷aoį×û´õ=zŊĶœËšA čpđV"%_Ÿzč!ķŗ‡fĢÖáĪõwˆū=D?‹Q@fˆ@]|ī+ÖĨŽua4úūoÕÕ4íäBĪ/\žøâsŋŽLŋāŅ/ËôiY˛xųEF%@Đ?šč—žŠ~CĐĨ'™ĀmĶ/ô ą’%KšY0ũių†ng>įąjōž…’8÷IŪ1ÃŪedļŒŦŅIĸjËkog!wŒyį€,üÃå=FũUįëÜqu\ €@VÚūuÛí!˙ŗÚhS˛Ĩ<[ëak•9 €@4ģaŸŪ˜Gi ÜØąc3ØBæĒëāuČq ˛Ķī“õøú| $H/xŸ3jû:tˇũ÷Ą0äĻĸßŖkf0 ęÔÃæTŅ : UzÁ¤9u=įû<úfÕĸī“)?˙rž/)äĪ?~ü8ywذsũ,˜G¤Ŧ÷€Ü@bDÁŋÕ+U•RÅJ˜™“Œß{l”[w gŗt*j<ŋ„uúLŧhČP)j+É)ÉrâdœKÆÜ čã#ā‘sAĢׁŨ/ŧđbP\vV/R‡užęĘvv3?ūøŖųēŊ!öīß/Üoe§Œ5‡×ā˙@܇­LÍ(˜“÷NČôs‡>0 oäΟߟCRGƒIõ3…>LĄ9„{ŅØũžß*z_÷8kígŽdV`˛ņÜmˇŨj~Ą‘ĄyîÜy™mŠã2(Đcq?Ųwæ`ęQ)Õf^1vkę†ė[Ęššg_h9‡†C™üøãøtĪĒ_ŠíŨģWH˙)ĀtŖ € ũ’~ɧ“ū!ŠlŲ˛ĸOûú*?˙üŗ1ūāõæ›CŌ| YĻšäŊų7I9ĩOäôA‰ˆ­*’§¯æØ‡ € € āC@ƒ/4Ā2ģ˛jûú ^n-šĶW–¨ėēn!‚‚@8 $7nßbNîŋmf5p3Đ׈öÔėč‰chŠ6ÂD@3IëÔ´iĶléą>’[‹~î8×į+“tnĩâē@VÜõ(g°*†Ņuŋ5dˆ_—úD˛>MĀeŊ9č* €A" Oëđ3š=%))ÉįU˙ķ÷ßōD˙ūöpiî•# –‘ˆõ ¸t‡a@@‚VāØąŖöĩ[¤ė , âšųĶ*VfTkyöė0žŸąK|čd…´ûÄBîHHũpåʕšįē˛ųJ’ܲ­jD á" GÅŨše@2+@ĐefåÂđ¸÷ß{O&Ožäŗį:4Ē1ėŪŊÛg=v"€ €į[@YŊzĩ9Ė‹¯kY°`ž |ö_U؇ € €„Œ@ņbÅíž0ä´MÁB˜č0°VÉ͙Q­k …y•ĒUSģ‘ŸúR1X ¸@žÔ?‹7jÔ(āÍįÖķCŨ;K †õvļĮ2Á$P @Î õL.\+ €@æR?]fîxŽ 1ß|#?üđŊĪŪjāÂÚĩkåÔŠS>ëą@Č-údëæÍ›e׎]>/iΜ92dț>ë°@@į°”ÎŦĄĐ7ú€@zĮˇĢ8ė,\ĀÅ9)%āíĶ ļ€ãũåōžŗ+„æBž|ų$OžÔƒėœŗf͒>éķĒwîÜiŅéŗ;@@\*°wī^3øŌ×åũ4y˛|÷íˇžĒ°@@zŌeĘØ}H4†$ŨŗgŊÎĄ.ā|(ŗlŲ˛ĄŪŨ\Ņŋ2eΉŠÃ?įŠ‹ã"BK 1u˜á˛Î÷]hõŌcoœŋΜŋįōĻīŦNÛļm­GA@‚Yāȑ#˛aÃINNũÖŊ?#F —˙ūûĪ}3ë € € €@ČäΟ_*WŽl÷gõęÕö2 „ēš5kė.Ö¨QĶ^f!ûĒW¯žÚ¸f"L đ2„Ĩ€ Ä'ÚÍU¯QÃ^‡…š5SŸ9Ī…Cßécx 8ßīΟƒđVĄ÷ € č2P’!ÚÎ{ī“cĮŽzí\†šĀúõëřąŊUĢÔΎaNC÷@$@Đe€ C­™Ķ§OË'ŖFyíÖĄC‡dĪž=^÷ŗ@fÃ‡‹>`â­|ûíYˇnˇŨlG@@‚ZāōËÛHŠRĨė>L˜0Á^fP˜4i’Ũĩö×\#QQQö: Ų+pÕÕW§žāŦ1ŧ8—Š,e]@‡Ŧ?‘ĖÛūęöYo3ČZ¨TŠ’4oŅžę‰'ÚË, ĒÎ÷šfˇ­UĢV¨v•~!€œ'‚.Ī|n?í×_ 6đTâããeûöížvą @}ĀÄW6—¯F2}Ĩ# € € €€ģ@į.]ėMß}÷lÛļÍ^gPĐĀ Íˆe•N7w˛™į€@•*UäĒĢŽJ=Ķ‘øÔe–ČĒĀáÔ÷“ų^sųfĩí :žS§ÎöÕΙ3Gūųį{BM`á…ōĮØŨęÔ9õs­Ŋ‘@˛(@ĐeCņp ļ3fŒ×ŽíÜšS’““Ŋîg € *;v됔”Ũ™5k–,YŧØã>6"€ € €Á.p×]ŨĨLŲ˛v7†n/ŗ€@( h°åȑ#í.ŨØąŖÔŽSĮ^g!gîęŪ=õDš™đāšĄŪS7˛„@&ŽʟLÍrŲũîģ3ŅHhŌĻMiŅâbģ3#FŒđš€ĮŽÄA('úūļJãÆĨ}ûđËpkõŸ9 €@ö t™}ļAÛō¸q?x Ēv € € €Á,)>øŨ…ĨK—ʰaÃėuțožiwĨXąbŌģw{…œ¨UĢļô¸įžÔj°ÜŅÔ …Š;XBĀO“ .Áģ—_~štčpŸ‡fĩ>}RŋéīŋÁƒKR’äLA „ô}íüNŋ΃†Pīč  €@n č27ŊšäZ&OšėõJt˜M  € Nûöí“øxĪ_ōΚ5SļnŨNô@@ÂHājcÖ[néj÷xęÔŠōÎ;īØë, ĖúīųgŸ}Vt” Ģ đ”hā%åü<đ@oiŪĸEęÉŸa¨ņT–üˆ3˛[î‹ŗë—*UZžxr€ŊŽ uę֕Įûõŗģ¯TčīÁŖGÚÛX@ XNž<)Ī=÷œ,X°ĀîÂC=,5ļ×Y@@ ]R3ÚúÍøŌėØ1ĪŦ5āāėŲÔü!Đ]ē€ €ø% Ÿƒŧ•ŠSõļ‹í € € €@Đ ôëß_.7†$ĩĘ´iĶäņĮ’™‚@° üūûīŌˇo_Ųļm›Ũ…Gé+mÚļĩ×Y8?/žø’TĢV=õäGŒĀËũ'E’’Sˇą„€/ ÖÕ÷Ė˙—ččh4h”,YŌÚÖķŽ]o•Ûī¸Ã6X˛d‰ųûpŪŧyö66E‹™īcgĀeį.]¤Û]w[W¸^@  č2ˆ^Ŧœ¸Ô?ūøÃëi4Í<@Gƒz}øäéĶф>#€ € €@ üĻK0ÚĒUĢäᇖ‘#GĘîŨģÃH‚ŽģĀâŋÍ,Xoŋũļ˨īį;îŧ3Øģ×_ŧxqyÛȨĢÍÛEŗî8~n¸ņä{3 ¸œ0†¤ˇŪ'˙ŋŖ`Á‚Æûi¨4šđB—ĒážŌˇīŖrû튁—{÷î•^xÁn|íÚĩáÎC˙ƒH`ãÆōÖ[oĨÉ\Ũšsyâ‰'ƒ¨'\* €@0 DãEsÍŲ#pėØ1™;÷_9rDΜ1ūąBA@ÂTāĐĄCRŽ\š4Ŋ×/%—O„ķåm6 € € €@ ŧņÆ`ųđÃdė˙ūg÷jâĉĸSķæÍĨYŗfR§N)_žŧ.\X"""ĖÉŽĖ9(’’"IIIĸÛØž}ģŦXąBæĪŸ/›7ovšŠ|ųōÉĶĪ<#×\s­ËvVί€~˙2Âę~ãõ×dæĖ™į.Fƒ-5ƒĄN1yE âĖkLyŒü2Æī1ūO #}?$ŲOĪ&‰Ä'Šœ4s“\ru(ígŸhđÖ #˙ģÚ÷ŅGĨTéRōáØ͘1Ctēā‚ ¤E‹æŧRĨJR¤H‰ŒŒäžnKąĶz_ONN6Fė<&ģví’ÕĢWË… ÍûģûĩôyđAéŪũn÷ÍŦ#€ p‚.Nŧ úJøđáāíWŽ €@@?y ēÔĻõsA—@Ļ @@ČÕšĢqŖÆōņĮÃ2oĩ¯U˙譁`hĶĻ­<ôĐCRŅ(ĸä>B… ÉëF°÷øņãäĶO>‘¸¸¸Ô‹ÔĖ—:Qđ"p×]ŨåAãį›â[@ŗ]6lØP>ų‘,Y˛ØŽŦm:Q&}/÷yđ!iŌ¤I0]6׊ Ä]ņ‹čK_üߛԧFŽ=ęq@@pˆ—“'OŠ~éī^ūķō9ĘŊë € € €@° \ŪĻčôãøņF–Ë ˛e˖`ī×f­Zˇ–[nšEZļlf=ÎîŪrKWšöÚk,ģceōäIB’ā|sâĒŖĸĸäÆo”[oģMĒTК§ ‰sÔ¯ß@†!ü1]&üøŖ,[ļ,$úE'ÂG@ßÝģt1īáĶkzŠ ēĖ ¯B.š†+–{ŧ’ãĮ{ÜÎF@@ Üôs‘§ ËÕĢWə3gD‡%Ŗ € € €á ĐÅZĶiéŌĨFö˙š˛|ŲrcčæMrâĉpč>} "2eĘHíÚĩÍ*.Ŋô2ŠXąb]=—Ē11…åū^ŊĖéīŋįȂų dÕĒ•˛uëV҇d)á) A–•*U–zԓf͚Éå—ˇ‘‚ †'Fz}ÕUW‹N6l˙ũG–÷÷ 6Î‡Đ:M 8bŊI͚ĩ¤q“ÆŌĒUkŠ[ˇnā§%@2 @Đe°BšĒ~ļmÛ6]äK2,lD@0ĐĪEŪ†_ˇv­4jÜ8 Uč2 € €„ŗ€áčÆņÔŠSæ(ú`ZŪŧyÙ&S}_ēd‰‘…ą‹ylŠRĨdîŧų™j'ÜŌ÷_ĄB%6ļˆDGķ§°Pz?hāŦNVŅīj4đ2))I"##­Í!?oØ žœ>}ÚėįoĶ~7j†|Ÿ­ę}ųķį—ĸE‹Z›˜P V­Zĸ“ô8רū>3~ÎNī78Ī8tŧáÖĀøyĩĘÂE‹¤XąâÖ*s?ô}X @#?Æüų÷ķ0Ē!€ ­üK3[yƒ§q_CĀč0š@@ũãĄˇ˛yķf‚.Ŋá°@@ÂF@ŗŒ‘i,ķ/ˇ={Öl@ƒČJ—.ųÆ80(\¸°čn%11Ņū]ĄYßø]nī€œë¯ZęT"įNRgŌī“­ûēvŦD‰R˛dАę#A@ \Âᑝp}…ũė÷Ν;ŊÖdh¯4ė@@0Đ?xéSĩžŠ¯ĪSžęŗ @@@@@@@ øē ž×,[ŽøĀūũÛMHH0‡d𸓍 € €@ x ēÜīåķTŅe@@@L :tČ>rīŪŊö2  €€SĀ9JŨņãĮģXF\$ ņ;˙xĪô;밌 €Á!@ĐepŧNŲ~•GŽņx ē¤ € €¤ xû|tä¨įĪSŠG˛„ € € €€ovÔ*e˖ĩ™#€.… ˛×cccíe@ w DEEš\Pžüų\ÖYA@ā č2x_ģ€^šķ‰8gɉ‰ÎU–@@°đöųčdÜɰˇ@@@@@@u‚.Cũöŗ g=ÖLIIņ¸ € €@¸ xû|äíķT¸:Ņo@@@@@@@ ē ÅW5}Ząb…ĮŖœÃxŦĀF@@ ĖōįĪīąĮ›7oö¸ € € € € € € €Ą#@Đečŧ–YęIũú <įq;@@p8}ú´ĮŽW­ZÍãv6"€ € € € € € €„ŽA—ĄķZŌ@@@@@@@@@ČF‚.ŗ—Ļ@@@@@@@@@@ tē ×’ž € € € € € € € € € €@6 t™¸4 € € € € € € € € €Ą#@Đečŧ–ô@@@@@@@@@˛Q€ ËlÄĨi@@@@@@@@@‚.Cįĩ¤' € € € € € € € € € ]f#.M#€ € € € € € € € € €@čt:¯%=A@@@@@@@@@lˆÎÆļi@ ÄZĩj%W\q…Į^6Lâãã=îccp \wŨuŌ¤I“4¯¯ŗžŪ”đˆŠŠ’6mÚHûöíĨB… RĻL)UĒ” ĸīÃ‡ËĻM›äЧžâ÷BøžMč9 € € € € € € ]†ÄËH'@ķ#pŲe—Éë¯ŋîņäü1ÁUe‚wãÍ7ß,ŊzõJ́#GŽt™F%<6ä͛W^zé%ķ}aYúęų‹/žČī_@ėC@@@@@@Čõ]æú—ˆ D@rŸ@:udėØąŗŸæžĢ ¯+Jˆ?-kįĪ–}Û6I„ņŋ2UkHŊÖWHTtžđ‚ ˇ € € € € € € €@6t™ ¨4‰ €„˛@llŦL:UĒUĢĘŨ ĘžíŪ¸FOŸ"'ļ¯˙āŽm˛kÃi{g/ÉW  Ŋ@@@@@@@Œ DfüŽ@@g‘#Gp™ ßK˙üEæŒûĘ%āŌēĖŖû÷Ȋ™ŋYĢĖ@@@@@@@2)@ĻËLÂq¸ãŽ;$&&&Í!Į—īŋ˙>Ív6 € [jÕĒ%ŨēuK÷ōôˇiĶ&ŲˇoŸ*THt=...Ũ㨐qƒ;ˇšŲ-ėŨåķāMKHŗ}Öa' € € € € € € €€o‚.}û°€ /oæĖ™ōđÃËęÕĢ}Öcg`V˙;CVĖúŨīÆNŸ8& ņģ>@@@@@@@\ētõ` @@‡@įÎŪ3%Ž=ZzöėéãhvJāøÁũFv˟dß֍jōØÁ}At™’œ, gâĪMgĪJbÂIJH¤ÄINJ:7%'IJrŠa S„DDSd¤DFEITtcŠ–čŧų$1E¤œ”ČHã¸ä¨ ™Q@@@@@@p téÔ`@@§€/:uJčiÛ,°qņ<3āRƒ3ZŽØ'eĢÕÎča̝“§O—SFÆÍø¸ãÆō ‰?ŠSœœ9ĨĶI9sú”œ?e[ž Øyĩ!ũ‡OËËD’’ōHBB#3á…VmúwŒ”F¨æÖ”ˆ”-)˛ņL™“ë{÷ū$! '§1@@@@@@‚.CæĨ¤# € €@ö äΟ_bcc=žä×_•={öxÜĮÆĀhpââéSdĮšå™nPƒ.ŗŗh hܑCwô°œ4Ϗc:?"§Ž5' Ž<ß%**At2JÍs“vŠkFÄe„ąOŒ|5¨ß:cË*#uæRcīŌččäw>÷~öâé5P@@@@@@@ × t™ë_".@Čeʔņz!›6mōēYØžz™pŠŲ ŗRŽËĸhĻʇöËņCåÄáÆtPât2-CŖDÔ1úQĮˆÆėœb [žĨ˜ŒåŒČĖŋ##ŖfÜũÂ;[BŖ¯ô@@@@@@2"@ĐeF´¨‹ €„ą@LLŒ×ŪoŨēÕë>vd^ 9)ÉJ|Ķ’ų™oÄqdF3]ęPāĮė•cF°æņƒûšhi,'œ‰-éĄT@IDATw´.‹ĩ"Dj1īIIJ6‚0û¯2z>5I’§Ū;čŊáĸ@?@@@@āü œūøcéĐĄCšÃ4¨ĖSŠ^ŊēlÛļÍĶ.sی3¤gĪž^÷ûŗŖUĢVōä“OĘ 7Ü ”įĢhãôéĶåŨwß5įj’Õ2xđ`šķÎ;Ķ43gΚëŽģ\ļk`līŪŊåž{î‘bŊšės_Ņž?˙üS† &˙üķûî°YĪ“'tíÚUyäiŲ˛ĨH›^į-Z$ãÆ3§-[ļ¤W=`ûõį W¯^r˙ũ÷‹ˇŸ ëdqqq2~üx=z´Ėž=[˛ō^Ô÷H—.]ŦĻíš\7oŪÜ^ĪėÂOúhšÃW­Z%×_Ŋ_׎Å é^48üļÛn}ÍŦ’/_>ķ5īͧ\rÉ%Öfsu[ąb…Œ;V†.'NœđXī|nÔāī?üPnŧņF¯—Ąŋ~ûí7¯ûŲxË/ŋ\žųæ›4 ëīoåë¯ŋ–×^{ÍÛnķį˙÷ß÷ēŸ"kįĪ–e3~…Â!'_~97å“č<:å‘(cŠŒŠ6&c`īČ(‰ˆ4Â5ÔQRĖßšÉIɒ’œ$I‰ ’h\]&4Päõ×_—K/Ŋ4CGkāO‹-ĖIG%O?ũ´?~ÜīvJ–,)šy.#ÅW} ØĘLŅžtîÜY4Lƒ.ũ-QFđÂĩ×^kNĢW¯6ƒ/ŋøâ 3ˤŋm¸×+Qĸ„G“ëŽģÎŽĒįÕĀ8Okv%ˇÍč§}Ôé?ū{īŊWvėØáV+tWõŊρ–ŒVļlŲ u´Yŗfĸ͐!CĖ`ŧĮÜˊ˜ĄF2XYߋz>}­ũ)111r|ĢĶŧyķĖ CÍ̙âí=˜^˛ŋį*Z´¨Į÷¸ūlkVO˛Įj=oŋ ô÷’tŲ´iS™4i’™ŲԟëĶߍ52'} žūyŅāđÜRôúFŽ)@ę­hŪŦYŗŧíf{6 hÆaoīI_§ôuLÁ‚}Öû⎒%ͧČîMkÃÂ!La)X¸ˆĐÉX.+ų ÅH~cĘW°ä+ SAɛŋ€KŠÁ”)cŪ9 ˙ˆ37ã%OžĶR˛ôæˇ*WY´&%BĒҘՌ“Õ4ÎVĮÉ,˜3Ļļb´yŗHäÍ_ ę75%"bč=/ û3u/K € € € € € €Á*w2ΞôÆhŗ”đ č2<^į°čĨfßŌ`" žËjŅ@ Ō됚iRƒú‚Ĩhŧ/ŋüRî¸ãŽ,]ō\ Ÿ~úŠ™}NÛĘŽĄžcccåûīŋ7=3{ÁW]u•™ĨôĻ›n’ųķįgļ™ 9NƒčĻL™’Š€(÷NŪ~ûíf6اžzJ>ûė3÷ŨY^ןˏ>úHîģīžLˇĨ<—,YbfLÕLŦáZ4[§fĖlāšŸękҏqcéÛˇ¯hÍķ]4ÃĨ¯€K}Ÿk&×3gΜīKåüd›Āæe ̀ËĄŗŲvŽœnX&cŠ•BEKHLŅâÆŧ˜*rn*[ÔĖP™Ķ×ä<_bB~#f~ŲąĩéĒįŋŧķkį>]ūæõĮËĨ$F52g66rg636iZäĒÆ€ŅÁH´ŲÁv|˛ņ›w 6/Ō € € € € € €Āyˆ1‹XĨRĩYĮ1>‚.ƒī5ãŠ=hāŪ?ū(|ČRąbEų駟ä˛Ë.“˙ūû/MgK[:$÷ĉĨM›6kŋcĮŽ2sæL3ørßž}k×jH‡=ÖėšY-eʔ1‡D×L€™>ĢįĪŠãuæīžûN4d Šžo4ĀļZĩjōÜsĪĒYŗĒ>+—ÖÅhfĪ_ũÕĖÜje}´ö…Ã\éđžÕĸAŽIIIfĻÔŦļ••ãß˙}yøá‡Ŋ6ĄũíÖ­›_™BŊ6ÂrąĀظ͞xúO˛må’\|•Ū/MŖ(-…K”2æĨ¤pqJJŒ1iĐe0—îĪŊˇĮ¸~ĻYũøúÕ'ĢÖ_!)파•WC™W´öer~S’ČMŖõûŌ&ũÕģ_xgK&Ûá0@@@@@@Ča‚.sœĶe€į:āŌēŌ ˜Ãų6oŪ\öîŨkmÎus 6mšh†Ę@íûÜšsE‡nĪėĪžŽéîģī–:xڕŠm… –~øA43b(fÆĶĩ>ø@"##3å“ŪA”“'OĘoŧ‘^Uŋök āC=äW]*éܚéņĸ‹.’øøx ‰:ú;Hŗ"āŌŅ÷Ō_ũeĢ[ÛrrŽÁ¸>ú¨×SŽ3ÆZ^ƒC)„ĸĀĒŋ˙ĩķfŲƒ#ģĨW)UƜbKķ’ĨEįáTū?(R#͢_ŋōØÅÉÉQ7Ąđ7ÛdÖ"B"zĻ$%÷42_žÜcаA™m‡ã@@@@@@@ įēĖ9kΔM÷ßŋ´oß>ŨÖį͛g=ŊgĪ9|ø°/^\ĒV­jNLčkČ^ h|īŊ÷D‡böUf͚e­š×Ņa *äžYâââd„ iļ[Ž?n-Ļ;˙ęĢ¯Ō ¸LII‘ŲŗgËęÕĢeÛļmf›•ÔƨŠŲ1}uiđ#GŠfž DŅėŠjęŠĖ™3G4›áŽ;ˌ|5k֔zõę™×Yž|yO‡ØÛš4i"úž1b„Ŋ-.ŧđBĶ+Ŋ€ËŗgĪƟūifûܲå\Ō,}ŸW¯^]š5k&åʕķÉņúë¯Ëēu댧CY{zO-]ēTô5Ö×W‡­×kĢ[ˇŽųëûĖWŅ÷Á̝ž* đU-¤öŊķÎ;ûsđāAųųįŸeëÖ­˛˙~)]ē´é¨–ú37o^ĮYõįoōäÉ9>ˏöįņĮˇ.#Í\L{÷î-ÉÉÉiöą!įvīŪm9ģŸąhŅĸ^ī˙üķlÚ´Éũs]Ö5З"ō×wŸČūm›s%EŪü¤h™rR´´1•*'EJ—5-ËJ”ôNq¸ûÅ÷įz~Ė ū-ņņ)""DŠģÖô{í%#đ˛[JDċ÷ŧ4ô~EE@@@@@@Čqū‚šãäœ0šŲpčĐĄ>›üđÃE'_CN—-[V4˟úx TęÜšŗÔ¤ÁMۊžĮSŅ€FOA—ÚV=<’Ąm={ö”víŒŅ.Ŋ ÄĶáŖ5Kâúõë=ÖŌĀFÍ~§™ ŊčĐÖ]ģv5‡9öØH7jāĨŗ|ōÉ'f`áš5kœ›íe āĶėxƒÍūį­h@—ü…JĐVžƒ/ĩ_~ų%ËŲ$Ũ<'Nœ(ožųĻ,X°ĀãõéF l>|¸”(QÂk ĒÕaĐõ}ŽEƒÚ^|ņE30Ö[F×Úĩk›ī™V­Zy%Ō`ō[oŊÕŽŪkĨīxë­ˇä‰'žđÚĒžöú3Žâ”ķ+°råJ÷§úõë{ ē5j”|ķÍ7į÷ÂsųŲ7,ú7×\FEį‘2UkJą˛å@Kc2-cŠf6^0—ÃgķåŨ5hØ<ãæpãFāäŊÆr/cj™‰Ķ֌HIųÎhŖk˛D ė9hčÚL´Á! € € € € € € ÍŲ3Fm6_4Í#` čĐÔąąąÖĒË\ŗji€ đø ¸ÔƒtØp­§Ã!'&&ē´c­hā›7æļRĻLŸ§šÕS‡^ä‘Gŧ\jŸ6nÜ(ũúõ3ŗ†ę1ۊnjĻŗ@ ŧíļÛĖ Wo—z> Äz˙ũ÷EŗYjļDoEHÛļmëmwĐm×ÃFyŊnÍŲ´iSéßŋŋ׀K=Xô40¸Fæ0ėŪŦRĨŠŲ–ˇũŨŽCDk .û ¸ÔvĮŽ+ 4éͧ{=ž˙Žžúj¯ûCyĮÔŠS͌Ĩß}÷ųzzëĢW_zéĨōĖ3ĪxĢbn×֜*,í+CéÛoŋ-}ûö%ā2§^Îs^ļ,_t^Îëé¤ ĮĘe]{HƒËŽ–Šĩëpé )ی!Â˙Ŋû€ĸh8ū\B @čUDA‘ĸˆúĒŧ*" Hŗ‘ĸ ‚˜D dØIbWôUHTDđ/öŪŦ(H“Ū‹”$Üũgî¸ģė^.ũîō›ĪįŧŨ™ŲŲ™ī&ÉsĪŧ ^=â¸X]ūf1†Đ— ˆĮīŲé)wķz.C@@@@@@2 č˛ qēėúõëgy¨öę̝Zļ›5č€0Ã0˚œuĨĩĩļå ŠŅ ˇęõÍéFo{æ™g:ˇrvÕöގH×ŲņŦ/uVPS…īÛŽ) ā7Đ÷PĻ`ũeÃĶ´áPt¤ÎÂjUt@ąŽĶ[‚Z<(×^{­ŧõÖ[–—Œ?ŪtkpË ü4č Ē™™™~zx7é čaƉÆĩ*:Cce+~øĄôíÛWvīŪĐŌuĻ×|ĐššÕúĪP^ÖeÚ´i~@§L™"ˇß~{YOƒņ¨pÜC+|Ž ėßĩCŽäåšNy/eáFÖģ*øō˛ČˆČŗÕĐ¯kx‡<m$ގ//Öõ\„ € € € € € €e"@Đe™°2hy œ|ōɲk׎¯e˖ɓO>YŦič폭ļgnŪŧyąÆ,Ģ‹t–OÍĶĒčíŌ Ëōiv­jôXéīžfãųĢĶÛ ûËjhu­ÎtųÚk¯Y5KĪž=-ÛBŠAgĩ ŠĶYYuāņēuëŠŧ¤<h3hĐ g†Sŗ‹œÍڊR§;õ–ÃE-[ļlqn3nuŋmŗ­Ž åú={öČđáÃERĩLš4É2@šZĩjŌšsįĸY¤ū: RÁ[ŊŨ}ZZšU3õ„•@Íēõƒj={ļmĒų„ãdŽüđ*øō ģDœ¯Ö÷NŅ×hëyDä+ĩå¸Qôkš@@@@@@ĘB€ Ë˛PeĖrĐ[*ĮĮĮxéí§uPYqŠŪ ŲjëęFITTTq†-“ktÖģĒU̚Ž­ˇi~ķÍâîj)2sæLŅY/Íʉ'žčÜÚŦ­(u:“Ą¸*nņ¨ÕļmÛâT×ųË訡 ÷ˇ{a Ņ/yäËn—\r‰e[  :cfqËC=$û÷ī7Ŋ\g\­LEg´ÕÛȧč?Ī^Ũ:ÉZY~¯čīQôiUnŊõVҁî*‹@—‹û—ZáŌ0Ûŗ}Ki ÃŒ0ĻŦ‚/{ÛÄ6Plōc—øvIË6RŋT™/ģû6pŽ € € € € € €å+@Đeųzsˇøå—_Lg)ÁėĨ3ZNV×xÖë­ģŗ˛˛<ĢŧŽču^œ“E‹ųŨBē°1ûí7Ųąc‡i7Ģ-×M;ieëÖ­E›•íÛˇ‹afMEĒ›5k–lÛļͤŦ•=_V÷ôß~û­e&Í@ÆĐ[Ü˙úë¯Ļ]kÖŦ)ąąąĻmáXųâ‹/–hYŸ}ö™åõeõŊrĪ=÷X~ę?_ƌ#>ú¨åŧh@ jԎ—ŽŊ¯Č¨*Aąŧ=Ûē,ī‘hd,HJË<]EßŪjŗÉžĸŨßŅCÄöMvzĘEģŽŪ € € € jŸūš8p DĶÖ?‡-ÎNc%ē)#€ € PIēŦ$šeM`õęՖÄÄÄXļ•gCõęÕĨwīŪώÔÛ̝\šŌ´­(•úã:ĸYéßŋŋYu‘ęæĪŸ_¤ūf×Ž]kV-zëu$ĘÅ_–Ë… ĘŪŊ{Kŧ<mTo%]āĨˇ./I)ËįĢįLĐ%q*ėÚĨK—Ęß˙]X7ŋíVß'úĸ˛ēŧëŽģdęÔŠĻsŌŲ„GŒQŦmįM¤h}Z74aĒ ž MNl/ĩUØ ČtYaô’”–ņh”ÃÖÆ!ŽgŠ< ‡< ļ˙ŋœŠˇĩ*ōĩ\€ € € €!!ĐĒU+šøĸ e͚5Śīž}ûdč!bˇ)Öõ\„ € €ūēôīCk%ĐAAÁ^Î:ë,ŠV­šé4_{í5ĶúĸVęOQ~đÁĻ—|ōÉĻõEŠÔ™*KZü“Yų”ôžåu}÷îÖ;ˆ–dëøōšY?_X[JY;–vÆĐ;î¸CîŊ÷^ĶG“ŸŸ/×\sdgg›ļS‰@e8Ąķrö DšøēņrEjēô8LNėŌCâę&”Ã^2]–›ĩŲŽ62ļ7˛n´ID/Õū­Y?u}Gė?ŠāËkũôĄ @@@BT I“&ŌĨkW9ĢĮ™–ŋ§ąZÚ_ũ)įœ}ļlÚŧI.žØ)/ddŨ—mÜöψ]˙azQ 3˛‰Üœc¤twDČč¤É™?zũ@@@@ ¸tō#GĘ3O?-wŪ9Q~üņGyfÆ 1ÛŊČápČũ÷ß'ĶĻNU[ŠÛĨ›ÚI‹,—Áũ|™ € €@h tÚĪŲ›DGGËE]$ Î;KûöíĨjÕĒ&=CģĘ* O¯Jg“+ĸį°bŊbŨJgk¤ø°zÆÛļmķa´ęˆ%-úE•Ŋ„Â÷J:u$##ÃīŖŌđ(ž@Ũ&ÍEŋÚ÷ŧ@ōķr`ŽY%[U æží[Š7čąĢ""ųį@‰Kųâ$cúr5äÅ9銊ę˙Ķ^ũ߲›ØKsŌSF'Ļe>čuôC@@@āĐŲ.gžđ‚čŸΟ?Ī™Árū+¯zMZgÃ:dˆ,Zô†ģž,—n @@(ļ/V­¸¸8y衇d˖-˛xņbŠ>ũ§ƒ.Ã1āRûZ䕧}0ĖĄ<×[ž÷ŌAlz wŗ˛uëVŗjęj9sæHÛļmƒzŽLPˆĒ-MNl/§_x™ôž>YúŪxģtģd 4oĒT­^ä%ÔnиČ×pAŲ $ĻedØÅŪYŨéĶĀīfŗŠĪ*<Ģ/Ųn!!ĄØãr!-Đŋ™4i’L™2Ĩĸ§Âũ{Č¨*Ō¸M;įK/öĀŪŨ’wøÄÕM›É˙_Â$„˜dL†qÃé1Rũ)[R KQŦĨBÜ_Í1R'%Ķš†> € € € œžŲ.­fI–K+ę@@(]‚.KדŅĘQ >>ŪšĨxaˇüāƒä“O>‘+V8_:xp˙ūũ~/[šrĨ<÷Üs~ûTtãæÍ›-§pŪyį9ƒI-;Đô:“éļmÛÄlųúõëũü™`åذaƒôęÕKęÔŠãüs7::ÚÂ0 ųņĮeņâÅĻíT"€@ŲÄÆÕ.›ĩ\FĪP7Ž‚(ŋvˆãé@oĒúNUۍˇ;´q˙đŅĪ>›čuôC@@@āpeģ|æië å2xž3A@‚)ÔÂÍŦ0LnŧņFŠ^Ŋēåjt0O׎]åŋ˙ũ¯L:UæĪŸ/:da—–Yƒŋ Kŗ@Ŋ ›>Ķ @ĀęˇlŲ2€ĢéR˜@”Ú^ˇ4 ßoG×ŦY#įœsŽ3¸ũë¯ŋ–ącĮZōęíÅįĖ™#'t’e@ĖTÖĘgėļî*‹åæ=Lk¯Ži\ãËYS’;˜ļR‰ € € €A/ ŗ]V­ZÕrždš´¤Ą@@R č˛ÔI°ŧnžųfË[-\¸Púõë'K—.ĩėã¯ĄFūšƒĸÍ* OOŽUĢVA1G&Q2M›6™ ƒü:wîlÚFeāuë֕*UĒ~EĪO<ŅĸĨrUŸ{zõj÷ĸuļāgŸ}Ö}î{'úĪjũNA(šĀˆÉßũ-qŨÔU/áĘŽÛŲéÉũŠp ]@@@@ H\Ų.ÍĻC–K3ę@@(;‚.ËΖ‘ËP@K5jÔČô˙üķ$&&ŠÃá0m¤˛uëցtĢĐ>ëׯˇŧ˙e—]fŲFCčx°ųÎúŌK/õ­âÜB@oÕnVtļEũCĒ’‚. šũ™4nÜ8ųę̝,‰O>ųdÉÉÉũ,( €E0 Þdd^§ūŊ%Đ+Õ_k‰ÃļPm7žč5ôC@@@ā°ĘvI–ËāyFĖ@@ rtY9žsØ­Ō_&Į>úHöíÛWĸ5‡Â–ˇ:iīŪŊĻëŧâŠ+$"‚ooSœĒ|ã7,g[šĩ:đ­K—.Ō­[7éŪŊģœqÆŌŖGŠ^ŊēåũCŠaĮŽ–ĶmÖŦ™e[ ąąąŌ¸qã@ē†uŸ]ģv™Ž/77W $ū2ķęŦē'O6ŊžJ@Â’Ō2ˆķUøú߅÷v÷ČP—ģĪ8@@@@0ËvyJĮŽrņÅŊCbūL@@pˆ —…°ŽĘ%ā/Pę—_~)F‹-¤W¯^%#ЋãããíZ ßáÇeņâÅrÍ5×hkذĄü÷ŋ˙•wß}ˇ@Ą#đÁČΝ;ÅėëDG^rÉ%˛dɒ-¨yķæ˛lŲ2‰ŽŽ.0ΓO>)cĮŽ-Pj[ˇnĩœ˛^Iʅ^H–ÆB7nÜč ŧÔņVÛš§ĨĨɏ?ū(‹-*d4š@ˆĶ?~ážqgFäFÍ´‰-ĐtØcUāeËHÉģæZãqķOō˜ŨŒ:@@@J!đ×_ÉĒU+eķĻÍÎDŋũö›œtōI•bíÁžČúõę‹įīÉ:ŸÖYy$+ا])æˇvíZiŲ˛ĨT­. ¤UĢÖŌĄCĨTЧĪ"@@ ˛ tYŲžx˜Ŧ7??ßr% –m4¤¨Ũ###éZâ>ĩk×vfü÷ß‹5Ö+¯ŧbtŠ{â‰'äÔSO•ƒkl×EwŨu—´mÛÖuę~י6g˘á>į ôô×ųë¯ŋ.×]wéāYYYōūûīK^^ži{ •úųš\ękŋũöÛ@†ú>[ļląœŖZž;wŽeģŋíöđÃûëBÛ1/žøBƏ/O=õ”ЉŪ^|öėŲÎ,Ģüņ‡i*@ü ŒŧëņmĒG_HŠ˙įt›˙ŪîÖžG$ęŗãļké%ûä’{H@@@BU`éŌīÉ>˙ė3ŲŊ{we,_žŦ@#āųģ°ß~ûUô‹ß~ķ×Dt2‚ŗÎęéL–rA9%}ņš' € €e"ĀūÃeÂĘ e-°zõjË[č €Å-Ŋ{÷–›ožš¸—[^ˇ}ûvËļ6mÚXļÖđÎ;īČūũûMģxâ‰2uęTĶļ@+“’’äŪ{īũîû:th ÃĐ¯:°ÖǜtŌIĸƒ&‹[ô×ۈ#L/×ÛBûÛŪÜôĸ ­\ŋ~ŊåĖtļĐĶN;ͲŨ_Ã-ˇÜ"úûŒ˜ĀĶO?-Ī?˙ŧeᏏ8Y¸pĄčw  €@ņ’ŒĖ "ļëÁÖÉaŗ:ÛHf˛ĀŅč‰ € €„•€Ģ~7r˸qōĻÚaË,ā2ŦĖb(G8ã“O>–I“î‘̝ēRŪúŋ˙+Įģs+@@˛ ĶeYÉ2n™ ø ēėŲŗ§ 0Ā™!°(“8ũôĶeūüųe’åråʕŌĨKĶéč Īn¸Á´­°ĘC‡9ƒ˜t9ŗĸŗvîÛˇOĻL™"‡ÃŦ‹ež¯’˛*=ôUõĨ( ˇ×Û.wîÜŲtTÃ0œ™.īģī>ĶvĢĘÖ­[;ŗdZešÔ[ĶīŲŗĮęōĒ˙ōË/ß5kÖ4ˇ\2dˆi›Ue׎]ÕH&Y5So! ˙ŧëØąŖXĮë@bņ˛˙ūEū3Ëâ–T#€•R ÉČø_Τäŋ$ʖ­ū ØĸP‡Ôą‹mIļ‘zŊžļĐūt@@@ ģŨ.ĶeĄÚqÉ´TUģ‚UQ¯H›Hî‘h~­hęD%.<õ}REå<˛ĢßÉåŲEĢsßĪéíĮīŊwš|øŅ‡ĸ‡×¸qוŧ#€ €„˜˙: ąÆt čí¸WŦX!:@ĮˇDDDȜ9sä‚ .o|RøûöÕįē˙mˇŨæ LŦZĩĒY—×é KĢ2|øpyņÅåã?ļęâˇūîģī–~ũúI˖- ôĶ[öę ŧöíÛ˘1cd׎]úøVč,s:˜Lgņŗ Č[ž|šŧũöÛž—r^z‹ņ‘#GĘwß}'QQædël¤õęՓ´´4gpaaĶčÖ­›,X°@š6mjÚUčN›6Í´-+>,K–,ą ŦÁ­˙ŒĐΡß~{™h‡ĸoQæŦŸÅåûīŋ— ˜^zųå—;˙ÜŌÎ@â $NÍú${ZrOɡÍVŖœØHŽįfɍ‡YSëO/@@@PĐ;i“å?ūđ^Bl‘Ņ"ú=B[R@ dķDöįŠėS¯cå+•,âē_~uūžáĖ=\Õŧ#€ €„Û‹‡ĐÃbĒŪ>ú¨w…ĮYllŦčėv:˜ąC‡-Į6l(ˇŪzĢüôĶOōāƒJY\ę;ú ēŦRĨŠ|øá‡ōÜsĪÉ Aƒœ[7kÖLÚĩkg”t|":õúëũī ŠŗømذA^xá9ãŒ3 ŦĩI“&ŌĢW/g Ų_ũå Bĩ ¸Ô÷~ā<§Āq č¯Ņûīŋßī]’““EBRĒé¯pëYĒW¯.—]v™|ôŅGōíˇßZ\ęk˛ŗŗ Xö?؏_ˇú¤öą‰:T–-[æ Ė<ᄜÁØŽ5i;ŲRHëŦŖwŪy'—.œbŧ˙ķĪ?NgŊĨŠUҁß:˜œ‚ P2¤{˛6¨íÆ/P+x>БlbKĪIOy*ĐūôC@@=UĢVÉø[Æy\ƨũ7Vģ5Ŧq4蒀ËĐ{°Ė88ĒŠæúÕEšÅũŪ:6ËŊ{÷HjjJą“˛įb™ € PyēŦ<Ī:ėV:kÖ,Ųž}ģåētËĢŽēJ~ųåŲ˛e‹|õÕWÎ-ĮuFIX¨˛˛˛œ[ŨzĸˇĶ(í,Ž:KĄ×ĒčšQŖFÉ+¯ŧâ ęZˇnüöÛoōÉ'ŸX]âU˙ūûī;ˇ÷Ēô9ŠV­šŒ1Bžūúk9xđ lÚ´Éš}īŪŊ{z |šāsĨ÷éc=&/Ŋô’w%ge. 3Oę¯eĨN:Î úëg˙ūũrāĀgĀīŽ;œį‹-’ķÎ;ĪßÎīŠ‰'ú튍¯žúĒ3ĀÚßܛ7o.ķæÍsšé`æ_ũUV¯^íĖĒŋ‡gÎœé †ö#77יEĶŗŽãÂ>ũôSįÖ)V=õŸ‰z›q|NA(š@ĸ‘9Ę!ŽIŽ¤’^ߘm¤,˜1ãõ[  € € €@8 ėÚĩSîžû.įīMÜëĒs4āR^R@ lĒDŠ$¨āËúą^ãß}םęwƒ?xÕq‚ € ü]˙3b†:pP*ú ft]Ē Ī<ķLéßŋŋüį?˙‘6mÚXfĒĶ[ŋöÚkŽKKå]o=ũôĶE+>>>ākƍ'ķį΍ŋhŌ™>uŠYS}r5Āōä“OĘøņãėMˇŌĐÁ}_|ą,]ē4 auļWhĢŗ6úu¤ˇŸŋđ ŊØĐŨ‚ŋ“ŪĻ]ë÷@JLLŒ´oß^ZļlY k¨įõ:ëe ĪÄķ:ŽEžxâ gVU+ ũg“ÎPZĢV-Ģ.Ô#€A@m>Í!’T„KÄlĒņQöŨÉMŠp ]@@@‚\āūûî“õęƒûîRO€ÅWsŸr€e,PŗĒH#•QÖcÃ˛ûîŊWílˇŋŒoĖđ € €Ĩ)@Đeij2Vš ŧņÆĨøĖ3Ī8ŗ_–ÅBîēë.Ų¸qcY íSĄ^yå•2eʔ2šĮŒ3DvR*N@ũœ{îšÎ@´Ōž…ÎxÚģwīBŗA–ö}Ës<ŊMû=÷ÜSjˇÔquļ\Jņƌã7hõ¤“N’9sæø |-ūŨš¨|ÍĖõũ ÔĘ7¸úžRÅöáė))§؟n € € €A,0oŪËōÅ_Ÿa]l§Ā( PžzËņ*đōXŅŋ˙Ņ;ÍQ@@BG€ ËĐyVĖÔB@gKĶ/÷ėŲcŅŖđęŧŧčŠ/) PņúûqķŅßg}öŲgĸčßãQ@@‚[ ÔūE5úü^éæ}ģUp¯œŲy LV[|đžW>ҁk:H1”KDD„$$$8Ãt`ĻUpT(¯ą8s—:uęˆÎÔĪY¤RÂG@ŨëBħ3a>˙å5å1sļ/eîQĄvģ]6oŪėĖđGĀåņGąsįNg@íļmÛ¸<Î6Gúë^ ę „\ūXõ6Ų:HuõęÕ\ÎFĪJ$`–ĩ-ŸĨ"ļIFĻJ+íčmšOj>hú!€ € €TŦĀ÷ßw|ÕÕI\÷ā`¨~t.=•īžû6fÄ@@ (¸i!Ќ„˛Āã?îÜ~;˜×đÔSOÉÛoŋĖSdn PIZ´hašōíÛ=>AdŲ‹V$#ë‰ėô”m␗œã*đ˛ļ Ø`ē!€ € €TĀ¯ŋũvüÎ1*蒂Á%PMũĘ~×Ņ)y}ŋ×,™  € €€‡A—"€@ø Œ1šut0¯ô­ˇŪ æé17¨ÄmÛļĩ\ũĒUĢ,Ûh@ĐHJ˜7+=eģĘdųŠšqf=Z^ÖT—×З. € € €$°Níˆä.U#Ũ‡ €@x|_:xĐšƒ_Æ ƒdrL@@ĀL€íÅÍT¨C@đˆ‰‰‘ącĮzÕšNėvģŦYŗÆuĘ;„°Āđ´ĖėyZÂʗqĩ ŧ\<ã†H• Ũ@@@ōp8˛sįÎãˇŒâWƒĮ18B Hl6‘Hõ:Vvy~Īē*yG@*ūeTŖâ&ŗ|ųrĶ›×ŦYĶ´žJ@¨<uęԑ^xAŦļ˙įŸ$77ˇŌ€ÄÆÆšŽu͚ÕĻõT"j#Œ‡˛I•^ęGũß8÷žÕWwîũɎātC@@( Ã‡{Ŗƒģ( |ߛ‡ žų1#@@/‚.Ŋ8*īÉi§fēøũû÷›ÖS‰ €á+ĐŊ{w7nœÜsĪ=’-+VŦĢŽēĘrÁß˙Ŋe[86T[ü˜•Ö­[›US‡@H $ŽËĢÕKMūŨ@āÛyų‡sߝcÜŪ4ūôA@@@0° ÁŅæ2Ô"€ €Á#ųdŸŪœ"ž*€ō›Í–č U€ækŗŌS¯ ´?ũ@@@BGāŒN]dÁŖ3eā…}ũ\ęĩ?Ą­üoJ–\ĄúR@@@P č2TŸ\ĖģS§NĻŖÆÅÅIdd¤i• € €@eĐ@ÍJ§SO5Ģρ°P/gGØdP ‹´9/f§''ڟ~ € € €Á/pʉ'KƄt‰ĢQ0‡Ũn—XDõáÕģŽ/wN.ĐF € €  ]†ÂS*§9véŌÕōNĩk×ļlŖ@¨ zkņ˜˜ĶĨvíjũ÷(Ķ ¨D L†Ĩež&6[›ØrZ’Ã6+'=åú€úŌ @@@ č&Œ¸YbĒVuĪĶŽvPÉ~cž\sĮrö°ËäܤËå’ŅWJęÃi˛nĶw?}0 W9ˇk¯:N@@@P č2žR9ÍąGRĨJĶģÅĮĮ›ÖS‰ €TęŅãŦĘÂĀ:( ”–ąÄasôV { 4šT¨ßŋ=›m$ßdŌD € € €@ t<ąths˛{ÆûūŨ/7¤ĨČãs˙'+V¯”ÜŧŖŸĪÛļk‡|ōŨ—rÍícäŊ¯>q÷××\:Đëœ@@@ ē …§TNsÔ—įwžéŨôãąąąĻmT"€ €á.!õęÕ3]f›6m¤mÛļĻmT"PY’Ō2?’#öŪql lÍļ'g)ˇ֗^ € € €Á(ĐĻy+¯iŊ˙õ§ōĶŋxÕyž<|H~á w0Ļnkßæ$‰°Ų<ģYWĢ#-7“øZÁŊ;[ØęŌĒIsŠ[;^mØÚ,­ęÄÕrŽgļ…ģŋëĘē­vÍŖķĒU3ŽŦoÅø € €@TĐ͈ U¨Ā/ŧPŪ{ī=Ķ9$$$Ț5kLÛ¨D@ÂY@˙=H^š• /ŧČŦš:*@ŌÔGžzÁ¸ĩw¤Č"ļĻ…¨_;=šm¤D%™™…õĨ@@@ øÔĢī5Š~[îunv˛sĪn™ĩđeéÚá4gķúÍjËq˜¨ļE0+:°īĘ>ũåōķ{KBüņÄęqžûåGyâÅįeĶļ-rËĩ×ËyŨŽîD˛mį~›×pÛu”IcRœu{÷ī—”‡&‰ÃĒô9§—Œt­ģyÄ=ãeĪ>ë Úļh-×ô$į¨íŌãĒ×p_§ŗ}ūüįīōō’םŲ>õö끔î;;Į;Ŋ}'ŅÁĻŽrāāAųzųRyņ˙^ķāęéáē6÷÷žüDžž7Ë˛ĢžĪĩ— VĪīT‰ŠæîwāĐAųîįåŎČŌ_—šë9@@@ \ē ×'[Ėu}ö9ŌŦY3Yŋ~}ęÖ­+[ˇn•hŖ@WČČHiĐ åō.éĶĮ˛*›ĀHã‘fMIîms¨ĀK‡œĀú3fŠQ͌‡čK@@@ ظuŗ×lZĒ,””g_™-úUXiB[yôÎûœ™}ûęl—÷<ßhyßsJŊ:uĨyŖŖŸ˙‹ŽíÛŨ¸čj׍úØ_ĐeÍ5Ũãéū‘ę#†å†ÁÃä†Á‰Ļ­z.]T€ĸ~}ųãˇ21kščEĢ­vĨKģi‚smf}bĢU“ Î8ÛųšˇdĄdĖzJĖ9ëŠ,›žë5ËŦî\4jt%÷ŒI–ž˙1˙đąĀü zÕ¯īŊ)<˙¸Øívŗ[P‡ € €@X˜§ë ‹Ĩąˆâ ô0ĀōŌÆ[ļŅ€ €„Ŗ@Ŗe@g‘@IDATF$*ĘüŗJ—_~ščĻP@ā¸ĀđÉYŋÚķō/Q5ŋ¯ĩ>˛‰ãÁœô”;­{Ђ € € Œ?ūūŗ×´tĻĮŗO?ÃĢŽ¸'­›ĩ”g&O7 ¸ôŗjtUgËÎ'ŸâY]nĮ)I7Z\úNâŦÎŨåÉIŠū€¯YŅÛŦ?2qšeĀĨī5C/é¯!fīôm+îšYNŊEúô †eĀĨīŊޏ°¯L{‡o5į € €„•€ųoÃj‰,ύƒ‘šsæČΝ; \ZĢV-ŠW¯žlßžŊ@ € €@¸ Ô¨QÃo–ËÁC††Û’YĨ"0bÚc͝–zI~ž}‘Ú'ŽSaƒĒŨÕîS/#UÆËi…õĨ@@@ 8ÖoŪ(;vī”ē*Ģĸ.1UĢJæíSäŪ–ˇ?˙P~Tۍ›ea döwŽēEtVGWŅÛtŋüÖë˛DģkīniT¯ ŧ¨¯3PgalTŋĢkšŊë-Ō¯žô ¯û}ŊlŠ|ōũ—ōëĘŌ´ac9ŗĶéŌ÷ŧ‹ETęŌņÄvrÍĨ%gŅ|¯ëôɐŪũĨ{ĮĶŨõõåwžøHžüé;Yŗa´my‚œÛĨ‡čl”Žĸˇ]×[‚ĩė{W•ķũņš˙snãîUésá ĻlÚāx•Ų&ķĐĢO`ÚwŋüXžRķZĩ~´iŪÚŲŽ3pēJīŗ/÷žúÄšĨēĢŽw@@ÂI€ ËpzšĨ´ũ ģk¯&=ö¨éˆM›6•}ûöÉáÇMÛŠD@ÂE Y3ëmąúõī/­[ˇ—Ĩ˛J]āš{2Ö>oŒŊ$RĸŠ_-u)ė*ãåÔėô”Ȥ´ĖôÂúŌŽ € € z›đ;¯īžŒäĶAzúĩ}×NųūןdųŠ_eųŸŋˊ5+EVtFČÎí:zu›ōt†3ĶUŠĮūų¯ß÷Ū˙JWušžß6â&¯ûŊõŲ2ųņÜuŋ­Z!īĒ ÉŋÖū-ŠÃ÷5đZyYm ŽI]EoĪ}ĶU#\§Î÷Į_|^rۘįŽûm՟˛đƒ%2ųÆTŅÁ–ŽrķÕ# ]nÛĩCôË_{õuâpЎ+_ĸÖāYôöčãŽåY%3ægËs¯Îq×éy-Rļw\7N_|šģūæĢFtéÖā@@ ÜØ^<ܞh)­gč•WJ›6mLGĶA™-Z´0mŖ@æÍ›KllŦérĸŖŖeøpī„›v¤J.pņÄF{tžŪjüë€(bd)SęK'@@@ xíŊ7åŲWrLƒ)ëՉņđvŒ7įÁ§dņ“säĻ+GHķFMũÎûüî=ŊÚu0 ÎœiVžzéųfųRŗĻ2­kŨ´…ĘđØĘ}ŊÕúÔ§§ģĪ=^R:('WŅ<Ī<Õûŗ‰gw9StāĨĢčāJĪ€KWŊ~ŋīŲG叭ŨOnuĸ4NhčŲĨĐc•Ō3Xu™ ŒÍʙQāēŗNë&5Ģ×p×ŋõéû^—îuđđĖ'å۟pWiŖ–MŦ?ĐėîČ € €!(@Đe>´ōšōčŅc,oUŗfMҁ@@ 4h õëס\šū{RBB‚e;  p\`ä]oŗ‹]^~~ŧÖīҤ#uĒß4"€ € €€Îv9ÚHufĩô7ІõdäW˂GgĘS“}nVt ŸĢäɗGį<ë:-đގ/×Á~å]ūĶí,¯[žúîbÉËĪ÷ĒķãyļųˇhÜLŒ›nwWë-âīȜ"z\ßâģΗüĖËnˇË›Ÿŧį5„ī:Ŋ9A@@ „ĸBxîLŊŒÎęŲSޏb ,Xđšét ‘#GdÆ ĻíT"€ €Ą(P¯^=iÚÔ:ãBˇîŨåĘĢŽ ÅĨ1g*L`„ņČîįŧŊOÔÁüÅj˙)l"qܓm$G$Yw֗v@@@ŠЙĮ¤OŨđėĶĪP™ģĘ)'žė•ŊŅs–Ũ;v–zF†ß=NÖm:ū{&Ŋ=yũøzîŽk7ūŖļáÎsŸ›ŦS}>,1U̚5—I]ĶŧÆMPs>WeĢ´*Õ<˛Xę>ēŋgiÚ°ąįŠ4oØDšúÉ^Ų¨~¯ū ņuŊέNt6Íé ŅŲ6uŅŋįģ#sĒs›vŗk|×Ų8Ą‘Ô¯c}/ßyy>KŗņŠC@@ Tē Õ'WNķNNI‘å˗Éʕ+MaCį–7n4m§@%pŲĸE Ë)ĮÄÄHJJĒe;  `-pŨí›aÜĐ'FĒĢĀKÛÖ=]-ļģrŒ[ĸ‘y—̆w@@@āøûŸĩĸ_9‹æ‹ <ĄYKéÚáT9¯[OéÜŽŖŗÎĩ‚¸5%íĻ rŨ¤[]UR'ŽļDØlîķUëVģ­tļË•ĒŸō,¯RĪ'đpü°ŠtëēĩãŊú×ķ9ׁ‘E)žãY]›vĶmŌĒÉņė™=C~úãĢîâģÎS&Yö5kđ]—Yę@@EļŧVŽsÖ˙ žcâbķøŽīí5jÄVãž(œ#€ €@Č č“ø ¸Ô š¨ū^ÔŧųņL‡Ü"™0,0Úxö@5ŠĨˇ7Š8DîT[ßH_ú € € €—€Ūnú¯ĩËKoŊ.ŖĶo“ĄŠ×đëØļŊԈ­îžxõjąîc}°yĮ6¯sĢ“ÍÛˇZ5•I}Íę5J4nÕčh¯ëkĒԒ”˜čÂŗ|ģl°ô:ķ\÷mŪųâ#įŗqW˜ĕō:MnA € €!)@Ļː|lå;éöíÛËä´4I7 Ëë­ÆĢĒmÖŽ]+ššš–ũh@@‚Q@[ę,—ūĘõ×ß ^t‘ŋ.´!€@C #×0ŒK[ĘŪÅ*wIīÂ.Q[OĖV/“ŒĖ‰…õĨpP {l9SRĮĒ-&’Ô§!ŗ“Ō2ˇ5˛@@Ę#°zÃ:šię’s˙ŌĻy+įÂuVËN'u/üÖyž˙Āŋ^ žÛU{5zœ4NđŪnÛŖŠL}įųŸŧ'ę߯~īÕDmÍŊuįvÉËĪ“-ÛŊƒIõxÕĒÆ¸¯ķ“Â?ĢØĸq3YģqŊķšå+~s_kvĐĩÃi2îšQî&tę3îsĢ=¯Z5ãÜÍE×o+W¸¯å@@p č2œžfŽåĸ‹.–];wÉc=jy—¸¸8i׎Ŧ_ŋ^vîÜiŲ@@ XjÖŦ)͚5“jÕĒųŌ Áƒeøˆ~ûЈ ¨ Ë|‡ÃŅ''=õMuUŸŽŧ#ÛHH22n /]ėô”T›8v.Čáčō?#yî(#‹p‡Íf! € €@h člÕbŽūLå_œ÷īÁ….(7/Wæ,~UŒ›'¸ûžÜĒ;čr÷ž=ĸˇ wm1î Îtw69Đ}õ6æE)1*‘ˆŋRˇvͲc÷.¯öį^#˙lŲčUW”“ģwJũc[–8tPĻ<5ŨéP”1Ŧú&Ô­/÷'ßãŪÚ]RN˜nČĄÃ‡­.q×ëy5iĐČyž›—'ĶžÉ’ü#ųîv@@¨Ŧl/^YŸ|1Ö=ôĘ+eô˜1~¯ŒŠŠ’V­ZIëÖ­%&æø'ōü^D# € PÎúī,:Ø˛mÛļ…\^Ū¯Ÿ$'§”ķ šá/`ŗŲ*{åĨ*Č˙ļZĮ•ņōhđY`Đ ˜oŅ*Ŧ×˙€ĸ""ŽĻ é•1y@@pˆUÁ–o<1[ŪzúEįëŪņwŧŦXŸßöØAMoIžÕcKņæ ›HÕBļÎnŲ´EĄ}tĀ gIˆ¯īyZā¸yÃĻę<+6mÛây*íZŸču^ԓMێoŽm›7ö˙@Į¯ĸ~öPĘdŠWËy‰ú¤L~üYŋ9°ŅMÛļGWŠ"­›ĩôÖôC@@ Ŧē ëĮ[ú‹KLL’ąãn)tā:uęH‡œÁ zÛq  €  :Ø˛QŖFŌącGIHH(tJƒ‘;î`GãBĄč€@ †Y}Õʋâ6/”ĸ[Č °í¨q4ĨĖŅÕØíQšëB~a,@@ ,t6Æüüã{vî.zģë@ĘųgœãÕmÖM^į_Ûj\WFFFJęđŊÚ=OtûÄëÆyV™¯ZŋÚĢū”6'y{žÄ×Ē#=NëęYUāøŗĨ_yÕ]Ųg€DW‰öĒķ<Ņ‹W_:PŽŊlķåĘjéęã;^âåC]MĻīúz×XWŠ{[ĻNqŗœrâÉî1^Xđĸ|ēôk÷yaŸ~īŊΤ~CE}ˆŌō˛øZĩŨķēúŌ+ŧļLˇŧˆ@@BP€ Ë|h=åĢŽēJî™49 ič`†SN9řų˛víÚ]C'@@ ´ô6â-Z´N:IãÆŨÛ)ųģĪ ŖGË­ÉÉūēІĨ$0Üȸ\ ĩ(Āán›e¤N°/ŨY›ÃŅĮ{ōļoFŪõø6ī:Î@@¨8oūÁ}sˆwŸĘvy’Ú*ÜĒčŦ‹)I7JˇSNswÉS›?˙õģû\|ôíį^įWü÷Ršüü‹Ŋę\'ˇ\3JNoßÉujųžkīŲēsģģũŌ˙\(zÛmßĸį8aäÍRŊZŦo“×ųī˙åĩøŠ'uiˇLto‹îŲ9""B&ޝÖ>FnĻ~Ū¤^õ<ßŗ‹|üŨ—ĸ-\E¯wô$׊×ģÎ„Šˇ w•:ü&Ņ÷÷-—Ÿß[ޏ°¯ģú˟ž“ķŗŨį|öÃ7^ې_Ŧæ=îęëL/Õ[ļß;ūn÷ŧôŗîęņŦM/ĸ@@ˆ Ņy3í ¸ä’K¤I“&ōĀũ÷ËÚĩk Î|Š_úS{÷î•}ûöÉŋ˙ū+,ôZ: € €EЙļĢW¯.5jԐZĩjIt´uĻßącÕu'N”^ŊūëÛÄ9”Ą€Újŧ_Ž‘ōēC¤aˇą‰#5ĮH•D#ãļÂúŌŽ@ xũÖasš6„—ĖÔ@@BIāšWįȅ=ūãĖFŠį­.gß˙¤ŧöŪ›˛ôˇe˛fÃzŲšg—4S[„ŸØĸĩ čÕ§@Pæ[Ÿž';vīôZö×˖Ę÷ŋū$];ÎÔA‹'ļ8A–|öžėûwŋčL/ēLt` eÅꕒ_ĪŲ]g†œķĀSōøÜįä×U:ƒ%OhÖRF^qĩč÷@Jfö3’yûw× TĪ˙MɒĪUĻÎ˙Y+Rcĩ’ÄËĢmšųīÁōƇKÜ×éƒŊû÷É˙^›#7îŽŋ~Đĩr˛2ÕÁ­ËVü&z—ö­ÛĘđūWJŊ:ņî~­ũÛŲĮ]ĄôvįGΚ$_f/š/mšˇōėVāX~ŽŪp<Áū5W¨9~Ø îž‰*ÛĨįëåz^ŋ:íôũôŧ<Y×n\/_¨ M  € €á(@Đe8>ÕrZ“Î5sÖ,ÉĖː7öģũÂøøxįKOĶnˇËáÇ%77אŠĪĢUĢ&(§Up@ĘG@oudU4h yyyVÍÔûЁ•úī :c€6ÖÁ•:āԟˇŸáäĖ=$%9Eš4mę¯m PF‰Fæ€ėô”␅ŨÂĄ/ÕVã6Ŧ™ZX_Ú5šĶR[äį;šxÎ[]žéyÎ1 € €- ƒę2˛Ÿ–ÛGŽuOE˙Œfđŗ;_îJ‹ƒŋ˙Y+Îyδõ˙=&ŗî}\jÄVwļëíšõ6ÚúUܒŖ‚Īčtē{pŊvÚMŠ;œč­ˇ}ôļĘÂŲÛ=F'•qRŋŦʑ#GdĘ͞˙Āŋēd/œ'z›öNmÛģÛÎérĻč—UҍéOÜ âšžƒÜëÔ×FEFÉĶ“ļÆ]ŋqëfš|ė0÷š>˜û¯9įā™Qô,5Oũ˛*TŌãɇÅîP­¤ € € †]†áC-Ī%順;īŧKÎ8㠙ņĖ3ōĪ?˙éöúß:ČRŋ<‹ÎJEA@ ˛člДâ čĀ˒–ØØX=zŒ <¸¤Cq=”P )-ķ Lš@ ČoŌRTÆK›Ęx™RÂÛr9A%—/Ûŧg´fÄäŦŸŊĢ8C@@ âæŋũ†äæåJJâëķģŗĶ™ ī~ô>g†Gŗ~:Kæ j‡ƒ'îž_âkų˙ŲYÎķ¤žĘ`Ųįœ^fCšëô='fM“éˇÎđē|V­_#oūĄÜ|ÕHŸ–‚§SŸÉTŲ,nųfųRŅ/]bcljū9‘ŦԁŽōíĪ?ĘĐÔë]§…žëŅi32Efˆs[īĩS\¤Úím×Ū=…^kÖAß_ŋtŅsŒŠŠā¨ßs¯Îũ*íōÃoËEŋtŠV5FǍgĸ&&ú9Q@@¨L]Vϧ]Nk­YŗĻ\wŨ(įkɒˇäŊwߕožųϜîÎm@@kN‘ /ŧP.éĶGjÔ¨aŨ‘ D9(ÛH}EũgPaR—ˇ¨mÉ#T–Ėq…õĨ˛˜=%åÔ#vYdGs›-"/ĮHœhdlŒäÛRÔiĒĢęąĮÆUÛ}W„8ēĢēy*Ŗë,Wیî¨%‡ō†ēÎõģMė¯{žsŒ € € € € €+@ĐeÅúWÚģ7lØPôKzöŦ´, Ë-ōÉ'ŸčxÖY=å™Ī¨§@ÂW@Q™e$Īŗ‰mHĢ=ËH‰ndŽ  /]ÂLā#šud„ŖA5{íĨC ŖD{ú͘qC•j›Ģ÷Vy&;ĢđĮN*ŨdŧâZå°ÉËąíÖtHĘÎ š=6ŽĒė´§‚'Ũ}T€§WvÍÆ#ģÕפŪüjW'Õ{X„DüÁW5fNĸ1}šëzŪ@@@@@@ xūđL™™ €TF ™.ĩeËVĻõT"€ €@åPŲoPAjO˛z‡Ãq†DÛŪ›c¤ļ¤?}BGā#šõŦôÔĢrŒÛN)ÎŦmļČęēXĪkí‘2$%ËT9Ķ0bjíŦĸ‚)'yöQ•‹=Īõąēî9Ÿē:ę|Ŧwc‡ĘÂ9XÕmöŽ—Obâc|ę8E@@@@@  č2HĶ@@@(ž€Újü& ÷h@#8¤ÚúƒŲS’Ī ¨?‚^`Ļ‘Ü;Jl+lĮ‹ą/ÍNO9ŋȓv8ø\ķĨúĄÉΙFj˙#93BöŽSí}|ú¨¸IyÁˇn„1ũcŒų™oŊךÍö°ĘÔú꥘*'ÛÄ6PĩMW[™NLË<ßčé՟@@@@@ ‚.ƒâ10 @@@’ $YˇĒ1 pœ†vģíãœôiâę‡፠Į¨cˈv8 lîw…ĒŋMeK=Õ§ĶY*gå˛qŧޚ“U[}Ÿvoéø8qræĮžõúPĮO9lrĶ‘(99Éȸī|ÃČ÷šÆëtîũëÔŪŨ-)-ŖŸ ŊT5fŠÍ1üė?wˆaäzuæ@8&P+îxōí† â‚ €!,áũcŽčč*!ŧĻŽ `%P˙ø§;Ÿ~ēU7ęÃLĀt[­0[#ËA@@¨„IFÖSŗĶS÷ØŽ9…-_֝TXÚËN@[ļ–Ŋ͞7Um÷ū§ Nŧ')-ë"ÜąŽW߈#ŋ?wŧŽ&ÛšĪļÔ6ã‹Ŋ‚&mö:ĸ"*=Ę'‰F֏ķ€įãâė=!˙pîxuQMĩĩųŊÍĖ{Ôņ[BG@@ĘJ`íq@@@J#āũҊJŗlŠ € € P†ĨeĖ›­Zë~˙ëĩ­ķßNkY ´–=CTĘ;Õ=ĸÕëš`æ”䎁ÜSlĒnx]:ėâ猊ŠxV…SzfĨlģVöŪä9ļÍéyŽŽ‹•‰RĪųˆTYꇲŦŠĮT÷Ąß) € € € € € ]†Įsd € € €j{į%*“åųĒyĨEģŊĐl˜–×ŌPbpé`aˇŨČĀ-#ö´S×{îäąq„ņˆ;}Ī5÷dŦĩ‹x=_y˙ėŠãŨŲMíb˙Ûį^CgNpĸOßĶYéÉ#ԜŋQÚxwtŦ÷>į @@@@@BYĀķ—ĄŧæŽ € € €€Ĩ€Ú*úû™Æ„s"äČŸĒ“3ĄĢŗĘJ˜1|JVļëœ÷аå™ÜĩoŽ‘zvĸ‘ņšIÛņ*‡t?~â<úÅį\$2ršíȑk=‚3cíG"įΘqCŅŖŸÍ‹Œ°­°ĢČL’q$˙˙TāåĨ#&=ü—G}ÃėûnŽ+š1âp$hĮā9ļ`=5 € €TŒĀÜšsĨV­Zss#GŽ”­[ˇZļĶ€ € \]×ķ`6 € € €e$0Âxxŗ:.;=e¨ÍaëĻŌ[‰x'ÉČôÔWFķaØã6‰xÕ!ö´ã5Gt@ŦÚ>ŧ‡zy‡Dzvô ē´ŲäSĪf}<|ŌÃ̞Ôš"^‘]ĒmŽqƒj~rØäĖeŲFĘ2u|Ēî´ØNŒ8rä§ėôd#Ī!Ī2˛vēZôû ĶRšEäÛÆKŽcŒˇēgÛŅcÛ GdäĨIęŪÛ¨A@,Ô'6\ÅĄ>1BA ´¤N:Ĩ=,ã!€@ "##K8—#€ €”§A—åŠÍŊ@@@*\ )-sžš„~Q‚D ҘūKvzę-6‡#Ķ#Ĩž]÷–˛7EŊOˇšĒMl=<Û6û‡žįŽãąOŗÛl׊CÜŋÉR CTû“GûØĻŠāÉW\ũŊĮŠÃöP‘i*hSs:VĢ8ˆx5Įn’/ÍÕšOw׊ãÕC1UFžøāW ī € €@`Q—]@/@@@(gˆržˇC@@@ $Ĩeæ„ €@ņē,žW!€ € € €@) KËxO-öRÃî÷:Æ~$2gĻaÄxÔ;ŒŧÂŗN]ûéų†‘īYįyl‹´MUįšŽ:Æå°EŸĄĪõæjĢųTĩ=šÎ~éyW÷ÂŪ_ąGFvJ4˛ž)Ŧ#í € € € ūęÃĨ>‹ä> œ"€ ˛]†ėŖcâ € € €„Ÿ€ Zü^OŽöYY÷HŲûŌüųƒŨ[ƒëvõ̊Ažũėļˆ<Ī}'M_­ŽōÚĒÜá°×õė—˜–Ўīĸ~-ō˜z_īŲfrŦ8Ų#lŨUĀæ“ūˤU € €@ąȆU,6.B@@@ ĖĸĘüÜ@@@(‚€ ŧ|q–‘|ŽMlc\—ŠËū‡~köĻÚ|čĩÆã{_0’[ĢļŽvũ‘˙–įšŲņjŠ5ŠĨėUA•#Uû:{dTíČUåŸĒmŧ t¸5'=š›JLqŽÃak(bĢīûAÕļA}ŠuåÁ˜č%š¸Îū!{ŸSķŅ۝˙é°ÉÛąŽ¸ÅC ÝÍSÕS@@ ” dÄ ĨÉ3W@@@*‡A—•ã9ŗJ@@@BJ`o|ū­q;ĢtWÁ‘§ģ&Ž/{‘*Kŗ”…Ē.QŊÜ;x¨~›ôč W_ĢwŊ¸jK>ö˛ęæŦW1ę–YßĒũ ēb“=Y*ôÚc;׿Qeī†#å†D#ŗĐÔ [B@ņŽšTĄ € €@Č x˙]íŊÁ˙ÚCöY2q@|Üŋœđmā@@@¨([nyü°]ƒU0åŸ9´QįˇŠW‚gŊúŊ…ÄŦT%BtöÍĨ‰˛øŋl#õ…ÜQĢ@+ € Ô*͎{~"3Ü € šĮ˙ŋšķgÖ € `%@ĐĨ• õ € € € PĄ#Ŧŋíļ^j› ™Hn¤DŠŦ•ŦØlĪX¯Ø1ĸÚĄŧŽmÃnŨ@.ߔXÁ5;fƒ €%ā%ĀãR@‚Lā˙Ų;ø(ĒŽŸŲ%t¤ĸHīU@E¤X_AEH((Š’+’L@‘š `A‘ėAũ,ôŪ›t&RCI Ųīœģ™ÍėfØTžûķ:ˇÍŊwū3›%ŲgŸŅe.ģ!Ø€€€€€€˜æÍëá7#*ėž#Bī4Ûn´c߈ ë ĐZ˛{ãö´ŽŨ cZo}ėá´úķk{Pä„Eƒ´+_ßlŠuŲķ:™Ų­~¤-ųL¯ãŲ‡:€€€@î$`Õ\B˜‘;īv  %ŸËŒ’Â8Č{ äŊ-cĮ       ˙ üĄëm[Æ oN¤3õĐƒõ˜ÉY}åąúĐēDöļi7kd”WëiÚ!ilšļ§ĪđņĢY ĀzžėKOŊ9á`ė¸ĄÍéĸ=œ÷õ2¯\˞zœV€Ū˛Ôo¨bp䄟ų‚žŽŋ\ÁFIŸķŗrˇ€›íäXaŠ7"⊙°ŊR{ډķŠËūŸ |mĖ9oc=Û>įĩR‰—¯„ŗ–2Ø GeîŠ!˛lrKė'i4+*lßĖ(úX3l̓ôņ'<įĘĒzĐËã/ōÜ#XúīQ„—ė~il%MîûfĖ‘ŦZ7¯Ėĸ;Žëz§jt~,ßĢp÷}ke4‡ņ /ī…đŌ j   ëXĆáČuÛÆ@@@2N@ŗŧ¯ËYpąÎ8;ŒÜNĸËÜ~‡°?’@’ŖÄ?Š;Į–’%V@˛Čđu.wŗ‰9äÃnti;õ`‰¤rĻŠdĄ„Är|xÕ:Ö[™…œÚ/_™Æįđ:É"Ko“Û$d5ë/Gŗđ1rfTXHpdôé ÷yW˛ĐSD—HXt)ƌĄ’~/ßÉI|Ÿü,CJ˛đōי#Âî ŽˆŪ`iG@@@ °Š3 ĖČE7[k `}_—ĶņŪ~ q €€äRļ\ē/l @@@@@@nh!ēžĀŽw4jÔeÖȗj ˜ŲzxŲ™zØ',¸ÜĘÕXdį žLëe“‹ifęáOŗsžKؙæH¯…YÔ776*ŧ×^4恞‘Ҟ)éŖŧ~†ÜR)báåôĄõÜZQČ5lG,3rÍmÁF@@@Ā'đŪ@@rˆ.sÅmĀ&@@@@@@@ 5ÃfĖpkeˇK‡Ũo ;žžDÆî{šsĒßíYDš=‰ w;×Ŗ2SŊ—Ŋ3?ōv>;^näĨ&đgūxL_ίđ¸ÉœS…į Ū›õöŠĶŖj!0/:´0ģPĻēO–!>/öÕŖŋį{Ø™Åˇ!æĩ26‡öĶėˇ_réú|˜@@@āšhļ”2@˜qMq’Ũģw{´ š—œ?ž~ųår8ÄÔŪwIž‹ `€ī;ĸžiŅĸ…´~ũzJLLôíĘ-Û Ø,īë˛8ŪÛŗũ`AČ2)ŋŊgŲ˜@@@@@@@āZGL\Áįíō8ˇ=Į•†;åŌ´oĄâ úëczœįĒÆę/UeaåđĶÉũÚ°Âu5íĢOũIpdĖLÎã‚õčÁ…‹ÕxĐH×DÎBI#ÉÖŨŖ U&đ‡Ž`7ŌĩņqÚĨęw‘Ãą_5Üģ/Áņ=\ė°i÷đœ§=歒˜č÷õ<]/čŅŽ*€€€@°†!õĩČ*‡/ Ëg1 ,Î[ą|9}!Íĩz†ÅÄķÜ,$!_kse]ß,ã˜Bā 'Ų&É-\~kƈĐûFÄlK•ĩĨžÖÍŌ‡t2Čöģ‡Pˇu<§Ķ~YģĖ   VG,32CîÆ{đāAÚ˛e3mŲŧ…’7SZŽ–ÖgęÆĸ”÷¯ÖnˇĶ{īŊ§.¤nŨēäĢ{Ų¨Q#%āÜšs'-\¸ēté’÷aåã+Øēu+IžKs\WYž|yĒW¯Õå,GUŽ[ĪgΈk!˛€˙fŽ   /@t™/n#.@@@@@@ ?`1Ŗ;‚ŽöģûIf>Û7rÂWapˆÎEąËeĢTc5ēė0F<#IDƒ.Ņ%Ī'bL$šæ¸DFJūhĨ€æ°…ķ°l:öŅ'ޟ9bHrØ~áĩ‹ĨlĶ™ž…Ÿ˜”6”@@@r’€ÍĻš–‡ĶĨ Å [ĐÂNQĨSXéYnĻͧ=ĖoXDųúÂŋũö[:pā€ēÆĐĐPŸ]k§NHDœ"䋉‰čŌgd}7QíÚĩÕk˙ōåË^'ũ÷ßIōoŋũæęQnŊzõS‰1oēé&ײŸ€§XÚá€č2ûīVŦ!pĩn˛fUĖ        .é#BëÅFiđ ļé üÎA~ΆDŽ;žÎ.­—GƒŗjĐĮ!úÄ^û,ķæõđ‹ßNí-MŦštHt$I… n-Ÿäāæå%=?Ķé­OŠķžĨU UĪáÍäō xĄs1Œq3F YŨ7bâ2ŗ Gœ#`ŗųš‡čŌ…â†(ˆ€jËfv¯LvŽ4Ŗ™šø%J¸\īLņÕm,ŪęÚåūĖLƒąš„€"%5k֌ڴisÕ]mÚ´‰žzę)—ëéģīžKĪ>ûŦ×ķ† BO?ũ4ũúë¯J|)"L¤ÜC`ōä÷Š!;’îØžļlu:ÚnU?ļĐáÇŊnTŪ36mÚ¨˛u@ĨJ•XdkqÄdgĖ;īŧĶ:å,& !ÆM÷jķ˜ÅKbzl Ņe6@Æ       QŗFžTÛaˇ #C‰#S>uO=ÁÚ`=úáÔÍWmŲĪ#Ēyޞ‘áŒ[įŲáQOØ^•Û,ÍGĪ•J!’ū¯Ž=ĪĄØ˙ææ;,]EíZ\gi˖bpdôązh¨ĻÄĨ3ČO3´ ŧ–Ų˛ ,   .Ģ#D—éĸĘĶÛEHåüčŅŖ™ēĻęÕĢSŊúNW;S`YŖFTs$$$¤jCCî'°fÍZļĖųŊ¨Ģš\ŠˆK–¯ŊöY%čÞú˛A3w†v/īĢĘÚZ‹X=üŅ }Â×)m(€€ä?ŋƒlS ‘ûšž!pîėYå\šŲę^Én–VaÜÕV*T¨P˛{% ,ë‹[ShY˛dÉĢŠū 0Cŋ‹‘ĪeøR ō÷×lOņøI>‡öÕc~a÷Å?šØŅr^1nģ3wYÚ܊,íĘâÁ9,,dé8rŽtŌ'–:Š –3ŗ ÷f­LęÍmšˇ_[Ã•ˇ“˙x>û^Vtžg9­ķMZŗ Ä°$ōīÎû”7Į8ČÂeˆ.M 8‚€€@°†‡č2‡nÂ5.ģoß>Kxp ŧ™¤-3ŠâÍ7+ÁS}vœ3ŕu83ķÅX =ū|u-/ŧđ(āũãÜ˙ûŋ˙Ŗ^Ŋz҉'ÔØŠ+Ō}÷ŨG3gΡįž{ŽFMâ†úá‡RDDD†Îàė'pāĀ’$ŗkËB7RrhÆr+/=“Aļ˙qÛu‹.ųū˛ŸößÄsUsŽĄ‘f0Ķ]öÖ'ÅMׇ>ĄiŽßų™S›cãÖ×âœę\˙đĢ0CæG,Ī6_­…yŽ€ÔLSJˆđÍtîÜšLMXˇnŨTáÁ+T¨Š9rĶāūų‡ļmÛF:}īŪŊt3 HësøsɡÜr‹×­Ž\š’β¨5uęԉüüüŦM´dÉēxņĸĢMB#ßíáō'"TĮGš?"\7Į*UĒPûöíŠaÆŽķĶ+Č~äüÍėHēcĮåūhŠŲ$|{vŧß˙}JLL¤ĸE‹Ō€ŌÜnllŦKpŲ­[7š>}ēËeTtYž|y%ڔķDt)áɅ-RÎ4čy%˛\Ŋz5íߟZŧ-·„Ÿ7CĐˎn˜ÍY„étÄ!f… UîÔé>×EIr冚UÄáÎ,u [î-]ēt‰V¯^Ĩ˛ĩ˙Ö[oU!ÉÕë#9û,ÍËšįž{”scŠRĨÜÆDGGģÍJ¸l3mذA‰&­îpAAAŠD— ,PÅ#GŽ˜§ē[ˇnM_}õ Đŧ [E%!ļu]'ĨyKM›6Ĩ/žø‚Dl–UInüąš^8x2ķ\WÂĪ3†^zé%ĪŽ ÕåŪ ķãĮĶœ9s(888CįaPÖxä‘G¨aŖFjų9$âK3¯áōå˗Sm@œ0%Ī›7OõÉĪĶS˜âŠ)áęå}Fæ6į7'Ą˛ˆ0]áÉY”š#Ÿwâä+ųûīž3§ ĀĀ@õķŽn˛ëĻ)Č,ZŦ˜kĖX°žCty#>¸füJĀũūųõ*q]       Ë hEüž4.:By› ’ˇz’4-ˆ—?›[ßGßV§8 ~›Ųfô,—Ķ]ÆF…ößŽÅđ˜ĶĶõ°'Bôč•!ēžĀáÄåSŅĖyøX]uŋD˙H^#ž?s,ÂbKKˇĢxÉĻi÷‰œđĢĢ…4 ôÔõ+Ėz¸Ũm‡‡ŋDwsÛ÷ní™Ŧh6*l8—_Ķž={¨M›6.ˇÅ´ŽSÂ`‹čkŅĸEn‚ʼn'Ē8׊‘‘‘ôä“O’ˆ %ŊūúëüO֔ßKʕ+G"Ö´ĻĨK—Ōc=FņņņÖfˇōōåËUčíŋūú+•QDP÷Ū{/ũņĮnįxVÖŽ]K7Ļīŋ˙žîēë.ĪnŸÔÅĨōôéĶüĢ vU!Ĩ8x†††fØÅĶÛʼnTDąrbbb ēô)‡Ûnžš=üđ#*›[YŗfM˛ûäjψ=“¸a.gR"Đĸ@IDAT7LÉfē…9˜Îä"ĔgM’2%wé"ßÅs&wZŨ0͟“gΜ1‡¸Ο?OōZ“lMĩjņĪÆzNáš)ČĖĪ?­×.eˆ.=‰   ųƒD—ųã>â*@@@@@@ō8 —Į_äĪ}ÖĘĄQŊDØ˙tdôiëeąëŠcFTØDũĨŊnėˆĄ-‚"Ư˛´šŠ†ĄŊÆq> äđŋä5Ēđg*ŦĶs ˇ‘ÆŸjõ]ƒĨā 7͂K¯i“ÃĻ=1a×^4ĻEā/îp]:GJŒˇTĸKq&ŊŧŊrõ$*p!Dw<­IĨ?ŧ9äp¤|-m| ĪÉņj‰?ZÛå~&UšÚ9čČZ~ė@fM"ēDō-qf'ˇÍ*ŦnŠČ2-wCoĢ)R$EXiYŠËۍ”D¤wâÄ ˇK‘pŲ˛eéØ1÷ī‰@sęÔŠ4jÔ(×x A.õ^Hų.ØĄC‡HÂk‡……ŅŸūŠD™Ž¸ k–)SÆÕ$"°x •ā˛jÕĒĒÍ2YÆJî_ũU…î6'YąbE*ÁĨˆÄZļlŠBĻoܸ‘Lw: #/Ž˜Y!ēqéģīžĢļÕŊ{w’=¤—úõë—^w†ûD¸)ĸËM›6);vĖđš˜3š5kF’ŸŪšūŅŖG•æÜéŠéÍ ķ ;aJžŸė†)Ž—"ŧ4…˜âŒYĨJƝ…"~‡WÉÖ$slIOn:cîÚ%ßõžvīŪM’ŋū:%p‡¸¸*&‡&Ąē)Æ đ>Inu]â}=ßIl@@Ü ¸˙öîŪ‡€€€€€€€@61$Q´XBHöšė>+Ÿ4; ›øĀgšėUtÉí*´xōØJąQaüÉ]ôŽ}âŲŲoŋt_bb…,ĶkhΕÆq? ųF ĀŠz„žĘW1sМL€oę8ôÂm÷xļąiËøíÆ|ÃVļ‘ŨÁ!å_į0îc=Į™u#é [Œø›ÕäŖvÄŖÁk•ÅŊ'YĀkIFūûtËru(‚€€@^ āįgũ§Ĩæ8/\KnØŖˆ|ļlŲLsfĪaˇD‡rl;xđ`Ļļ&$ĢsĨ8YÖŽ}{ĻæČƒÅR\­é7Ū áǓˆĻöîŨK=zô nĻß~ûÍMt)íĪ=÷͚5‹V­JųuF„˜ũû÷§×^“īĨ¤Î;ĶSO=•ŌĀ% Á}öėYW›š~ųå%ã—_~IO<ņ„K4)Ë?ü†ę:į›ožq•Ĩ ĄČÅõ˛`Á‚Ēũë¯ŋĻ˙ũīŽ1"ڔpÜi…*w ĖdAB¤˙ũ÷ßę,BfWęÚĩ+?ĶĩÕÚ"j…č2ģČûn0?üđÃ*›ŗŠϏ`:Ò¯ōę†)bķåËŲ “ŗ™nšå–df WxrĢhPƉcĻäîŨ0OŖ‹/ē…&‘ŗ2­NļŽÁ\ˇĖ%‹ĢlmŋãŽ;Ô{_Ÿ  —;Ļ8pæådåggg]$üAĸËüqq      ™ ĢšÛ ›„äöįˑ}#'|ž‰Ķsth˙WĮžŸĄ‡ĮúĖ'Ė°XķÉX}čĢAúxw›5ĀØĪžęæXÃĻšėwz {÷ߨqCÛ:.RĪĖcʒ? :ÉåŨŅ&˛_ôŗØ)5gÁ13.ͅߍØ>§˜ÛyÕb÷R›8˜šíėFú–.“ë6ƒōŠršĸ˧"'g!­œīŠEĒ‘cŸ9_zG'^ĶŊß]‚éŪ‡€€€@vđ %ž÷ÅėØ_n]ãŌĨKJ\i .‚ u›Ņ$ĸūÖâ\)bK g”š€<Ģ?ũô“ĢCÃmÛļuÕkÔ¨AC† q WŊnŨ:å>Y¸°ëûc*ėî”)S”HŌ|ŪōT„€V!Ϗ‹~ôŅGŽųĨ Îzëׯwk§éĘ'a“Eøšyķfzë-ūgvrš3gŽ›črĮŽf—:ŠhÔ*’zôŅGiįΝ$ášÍTĸD ŗčŗãäɓÕ\uęÔÉVáŖp4h gūã?Ōv1ŦƂ:¤ŧMĀtÔl‡y,Ų Ķ)Â1æ*ōę†ÉÂt§ĪŸĪßäätÃt†#o–ėŠiuÃ4)-Z”Z°;Ŧdkļ)Ā”Ŗ8dîãļ´’ųzŒ`ˇ™ĘōĪázɎ˜VWLŲ[^HÖ/T8p°Î ÷ {ŒČ˙Éȕ` €€€€€€d .ûķPeOÃÃY3ŖB/GÆ|—ÁĶs|˜÷Ė….Ņ%‹$ ą8ObōExnŽ…“ņV3CÍĄĨ|Rȃ%Ŧ9Äæečt](zĮļĞ=įģ} ”jVĪUPOĀ@ũãK3õ°oyLoˇqųŨJĘr›U,[Ôm iĮÜëî5ū|ԘŠĶ%nĩ:ĩ´?Á˛žÎáė­U{r¯Ŗ   Ũ<$Ļ-ģ÷‘›×;|øŅąp‡,•€‡Ë˙Ŋ3S[!ĨËŊR‰,ëĢēUh—Š oĀÁ"œlßž}Ē+ŋpáInqŸ­8™N›Yĩžu^qî”$âÖŦ”Z×BųęF~‡yäQę|˙ũT˛dÉ̟Ų ķ!vÔlĻĩk×$;aŽVޘ"ôLōš’×Ŗõ5)n˜ŠÜ K.!ĘÍדįų"Ā–,NœfŠ‹;Į?ŋˇ&‹1“–ŗ SôŪŌÉ˙ūc÷ŲßUļö;ާ„&—z… Îבu\N—­ĸKģ]ž3‰   @t™î"Ž@@@@@@ s4ã2´^ę$Ž›­‘ũŪ{ƒžøâ¤Ë™›(gFīŖâ oĨ¸-,ĻŦgŲÁŲzø{Ŋô ŽO6?ķJ Å'ĨØÍđ`2ŽZÎq+†čz‚[*ž# iŗ9ĻĨģč’gˇ“ær¨L^l--Ö š{ŒQo;Ō8ÔŧEYĢŲŒÔŸ”yœ;rhuÃîėŅŧĮŖŽ*€€€@6đ]Zõ˛y+9žœ„†ļ +7‹Č’År˙ąø&3IB‹§RåJÔĄ}’đā•+WÉĖ›Ã‡ͧŸ~J‹9L°8SJˆákIėūޜõÄeŅ35iŌDš0zļ;–úûIVa—įxŗ."2yŽĘ—/¯šyä;vŦ›ākĪž=4fĖ•e$ŅĨab*ŧA Á¸8ŋ0{—uj*&o-qÆī~LFŽ`ʔūĮŸe]s>÷āåŠĸüØÍA2#ķ\ë G=]`ĮËo,s&’1Šë¤M—~ņöĪÍkLwÂ*ĘLnÃ!T5=Dqĸp‹OéGW Z—įØîKXüBJ›ÃÍ2ĨGJĶŪ ĢBIä&ĖLtøīvå^›Ž)Ivû4vļ,bíŅ4#ŨķŦcQČ"ˎ0Ķ™/ÉÎ8kVĖŗŠŗŸ*ÂJ§‹Ĩ¸Úí§:E6,Žs† wēWŠsRÖøúë¯é™gž!šכä>IˆëW^y%ÕT?ū8YEKæ€3gΘÅL%ôŧ)ēŦ_ŋž •ūĐCQ\\œ×šLq—„)—°ËŨēuķ:îze÷Üs‰ānâĉŲ&ēŒU÷PŒŋôŌK×s 87 ˜¯ŊúĒ]ŠøRD˜"ÆôuˇUyH6ĶÚĩk•s ‡#AfZn˜+Ø S˛5=öXå†i 2ŊŊŽ­ãoĢ]›$[“z°äœˇšGQî-4ēœwüø1•ũå×4ūūūÉīüž`q7.]ē´kLVŦ×mgŅ7€€€@ū Ņeū¸¸ ČĩÄQF[ö“Ü1~Unب„{žĄ‡MæĐÛÃ\û1hXŦ>tz>ŪęŲÕm8LômtŒæ ¤į €cÅnåƒĶ9Sŗ!…čžåŊˆ+bSËrĪˌ û‡]°Ãåpn¯féãĸöĨ{ĩė"ĐQדfęáķųšd]ĶN~7sŨÖÛĪßXâH”§ĘLZ™YzhÍ>zŒWĘIF6k5Ëyš_ÄØcũõ”&k)vä; ģí˙XŒësí’ÍH\d‹2€€€@Îqˆ)&IˇâŒ}ûöqxp§kĨé^éÍŨ0=úÚVš˜ÕM}ĒĪ"šš5kĨw ú|L@îãc=ÆßCãYZRåʕŠaÆĘ-qįΝ´fÍKoÚEq[üđÃŊ°ãũû÷'OT™2eROÕ& "kÚ4åW'ΐÍ:t ŖGŌW_}EŸūš Ĩ,ĄŌ=S||ŧ “ŧ{÷î,qŧ”0ë"ēܸq#‡Rūƒ…u=ˇāĶēÜ?xJ!émˇŨæĶų1ŲĩčŌĨ -]ēT=“ÖvėØA’'NŒQaĮ%üxįÎNLo¯ëš×Z–׍zí°(Z’¸aš.˜Ļ+Ļ77Lûå—ķU–˛áČ[¸Â’WŠZUēŌMōēoßžŊĘÖÛˇoWBLqD6ŘGŽąq•Å5zũúõ*ģšpË-Õ\ޘõ“ßOjÖŦi⓲ÕÅ:)_&đÉâ˜@@@ Ë@t™eh11€€€€€€€0ėÆ×ü˙†üiąHpR°ũbn s9Ā\@Bĸ|j`ÆN 4Čū×ÅņŌkšĻ‡Š¸ōÎ"”ŗĻ‰Uå c¸´Ÿ­aÁåˇzJ倃ė)"Ķ”v”˛‰€aŗĪÖ67Ņ%Ë%ģķō+Í-ô6ņŋND`éú¤ĮAZ×#Ė1ÖŖƒlŊ4klqƒŽ°Aû'ßÉ'ŧ÷ŪāBÆi›Ä¨ķ\r“1ąˇ>Éģ­uA”A@@˛œ€›čōʕ,_/Ģ—JWē–Ēŧ‰Îž=›á%E¤ŖD•J “ė`ÉN–Y%.ĘđÆ0P9CZ—E‹U!Æ7nėĸķķĪ?S׎]]õô ‘‘‘´˙~¯C$øĐĄCiÚ´inũ7ßėūk™›Ū~ûm*T¨Û¸ŒVä‚‚‚TˇYu-X°€>ųä’pãf’đäŋ˙ū;õë×ĪlōŲQx‰đq׎]“åĸKšžŋ9¤ŗ$|"åaaá;ë3Zšr%-Z´-\ĂÁun›“ŸĨ_ĖĢ˛tˆ0ŅtÁŧķÎēnc}Y7ĖŲ S˛™Ö%ģaŽ^ŗÚé†iyŊ˜cä=aŊ*›mUYtŲŧ9‹0[4w›7WnĪfzĮ:uędqÂ5͉'XˆÉĸūdGLĶĶt6Į™Įƒpøōôã?˜MTŧxqå–,b~y˙įdqĄŊ֟+2ą›ĶĨN—.Ø(€€€@'ŅeŋØ>€€€€€ä~FŠU†FĻë/ ŅĮĪé}|mĖ9vģü€Eo!ĸ6`æ¨įGŋņū)ĪũÍր?w“ŋÄģ˛GÆa?öņŸõ=f! ôD°×ō*ë5lF÷ˆ‰˙„û*ĸ;mŦ/ÖbG†54†Ø-uLÚĐīI˙Ÿ¸<6*ėˇUãŦ?}įÍëŲŗį|WėLÖLūÎS¸D—<°?‰˛Ž‘“ÅEÖ°;ÜãjTDMėå%Nû?ĪÍ)¯Į”1˙W•JDĻTQČI t-%„—đ¯Nå&g˜đdąĨU”įē¨4 e˖ĩ,Yä"aÂYč"!‘rqa´ĻvíڑUp)}?X„LÖąžå 6(ĄĩŊgĪž4oŪSĸ-̏q⁴iĶ&—㜄™oĶĻ ÃlžûėŗĪ’ŧ†dŽĀĀ@NXæa§™DÄ&m’dŨÁƒĶņã)ß lÕljKg‰%Ôl]ž|Y•Í˙U¯^Ũ,úüLožų&9s†Ū}÷]šČß_^gg՝ū qī׌QĶõЍâ\*…Ā˙‹§sėļĒ•1jâķo˛Ųls¯8ėģ PÜžåfŋõ˜įČuoĸËÖq\ūŖ%<ØW˙ø’G;Ē   9H  %4rN‹.ˇąČDDn›9oĄ%OJe Ÿ&-qíL¤8C´J¨V ߊ”ˇ ˆä„ \!N‘Ũēu#šį™ynET¸nŨ:×<"˜7nœNŽ?^‰'ÍN ƒ=zôhvũ‹4›hâĉ$"IĶŠRÖîͧ į@/ē˙Ú)N’"h4“Ŧ'Ė‘#GšM*üą„°¯ĮnĢ"ĘÜēuĢËMS‰Sæ#<âī낄9wÍ1cÆĐŒ3ÔŪJ•*åëe\îĸå˗§'Ÿ|ŌįķcÂŦ# ĄŽEX,YŌë-!ČE„šf͡…E=ū|•ĨŖ-ģԚ"Lųųœ]ŠIvÃäüÜsN7ĖãĮŽ%‹0WŅĒÕ–|ÕĒTâfŲہûUūâ‹/ÔVåum†$o‘,Äŧ‰ŸáĖĻ*UǐäŽüsËL/\`f˛f˛+Ϗ8_ēäũWæŖG’ä…ė@j&ųų .ÍÂ֙¸…OJÄ÷MV8‚€€@^'Ņe^ŋƒØ?€€€€€ärAŅÆF…îf™­”ã’#ˆˇũanØ:ģ NÕ Ã%ēä=Ũ9]kĸG¯ŒÕCŸ04Še\ŠŨ`ąÛvvŦëŅ9*¸4ųõ>nīgúā­Ā3†Ąĩãö‹doIá:‡?ņ Imž“[Ÿŋ~ Žy{I{ {÷ßÜēOĪ}ÅSÜ\ncÁeډīIc~zø™qeōĨąķķéú&!úÄ=uũ ‡Å3Ĩ|ŠÍ>kˆáp ņ÷<ßcIģŸ&–<'<šŠpŪßQ%?1ŽÁ6/ŠbŸ‡KOJ¨ƒ€€@Î(T°kžîzŽ.'$(qĨ)Ŧܔė`é-lZK‹{šģž ͜Öx´įm;v$ ī-ጭÉ*¸lĘá†×Ž]kív+8p€"""Üڞ{î9|›j{āTČëß˙Ũ5æwŪĄ'žx‚L7š&Mš(GM9Ī^Ę`Kz .Ĩ]„Œ"ĩĻ^x~ûí7%ļ4Ûå| ė™Dü(BH cœ•Iö$ĸVš†O>ų„^yEŒī}—ūũ÷_Š]f4hË=Ôw+`Ļė$ĐŦYs’üæđá$Žfr Gn}Mʞ–.Yĸōp×ŦY“˜÷ĢPä÷Ũ×9;ˇL*V¤Ų S˛™Ö˛`t5 HW¯âŧzíÛˇĪėrå}iņâŋT6%œē`JhrÎ×*&-ʂIqKļĻ;w*'L§#ĻS”yäČëWų 7W,_ޞĢŅRøæÛoH„Õõ4 ˛eËZzPČk ēĖkw û>n0J|—@qN{ŽÔ×QÚFļX<ÛFîåšŌ‰ī—8í˙Ģ™zhú-6{’ëYļŽLāFYÛPČ} XE— >ß „,ŪÄb2q°T™,ˇą“_f’„–VĄT8CĒ6`G¯*ž„y~Ŧ¸ÍIxã~ũú)=ĢāąH‘"JŨģwO%^bįv×ĩŋøâ‹nÂH4Z],e`tt45nܘūî'"?˙üķJ$Šøũû÷§Ûoŋ^ũuZ‚2oЇ$ÁĨˆE=“(å[öō4 .ŊĨ+˛=Ŧßã­m×IĀn{Œ ‹%ĪRÔph"Îũë:gÍōĶ5Ōĸ<áĮįí¸Ō‰#_|qŌek?k-Ŧur];ųĪ˙C×ģu|Qŋ˝‘ŽI”´ˆ_4u<ÆĨ[åĪąS”éŽD'€€€@n$P(å­Ŧ„Zæ3"n‘ÜL~~~hViōäÉ$!ÄÍ$}ĨK—6Ģę(ĪßŪŊ{ŨÜúd]ĪÔĻMvž[LģwīĻ-ø‡.–õD ,"27Ihņ´’Œ6l˜nŠģžĖ!ށ"Ū’0ãuęÔÉv7Č!C†(ŅĨp•đĐ Ū“Ea­[ˇV—YŠR%¯—+N"ē”ÔĢW¯,wíôē 4f ęvëÖ]eYpŨēu.æĒU+Ũö ŽĒ_õ•j͎˛­ø92Ð7jÔČmlvUä~ä‘GU–5 ūCė{‡"—pär”ׇg:{ö,ũÂĸpÉfjÄâí–Ž-˛ĢdƒÚš>šĄõĄ„¤ļMŪ_Kļ9u*= ~9đ7‘ƒŸ‘†fûč€QėgEĒø†v*ĐØfՄ˛@ÔĄC=—˛i‡–ôu(7mԊÚÚrŲõėņēAÕ(ÎÁkô~C?Å}ícõ°Žüúš—5¨wrevfAčüũ8­:ōâ1¯rVÉNZAŗŒ#€€€@Ū# á~Í$ŽtŪŌ.vaåF ÎYŽ"ÔČh*WޜKĀQŸŨ´DĀ!ĄS‘ō?õŊĸü™ųæ ÅíRDdō•ëžģ‰S­8€JŽ[ˇnža•×/$..Îu ‰<ĢĶÍ7ßL!!ũT–gkģBž3j<ų_*GdõÄEX(Ėû“E˜+z~¯0Ģwî>ŋˆ˛%?ūøãĒCÄŖĢV:Ũ0MWLoīâd+Y\d%‰`YėNQ'[ĩ¤âÅK¨žëũ_ŠRō=IgzöšgiĀ€ĘĄsŗ8Qsxō͛6Ģã>võõ–âã/Ņʕ+Tļö‹đ˛Ąŧ‡71&—š._ @Č]fgŦ     7<$r|é¯i“Yt–ė§ĩ˜ŽŠÆîL8,^{‘e–ßU†ėÚˇ’Ånß( …ŠcĻ96­clTč†Ũ>‡įņüKsY>į›Ãxį ÖŖŨ]65šĘ{s ßŧÍo#ĮĸzhŸžzĖÁŅøŪāYĒ™3ŲŽn\ÎŅå,=Ŧõ!Š›É‚Ëšj=~hŌIŦģ¤îšáčÎ"ĮŊüė>ÆĪîFü)Ĩ–ršA‹ûFÆlKiH)ņÜÜÆ}ôōø‹ąúĐn9–ņHį>¸Ā3ö­NįŽsņu™!H^ĀÉŠŌŒ¨°ƒėęJ,Z†čŌEČ{ )ėÚt||mÛļ-Y\šAE`iᏧQ7/c˜ĸ oI¨e¤ƒ@z!ĩo yû*}ôQåHčvũzŽę‘GĄ|Î;w=Ķā\ $ ņ-Éß?ųĪ&>^#­éDĖÛĨK•eŒŧĪ8]0ŅōåōĢjJQãˇß|Ŗ˛´ļjÕ*Y„ŲE‰ūRFæLIDĄ:vTŲ܁ŧ*&‹1Wrū›ŋ¸ā™.]ē”ĘaRDŒ-ųúDˆ)×y­īūū)ŋĸ_šrE-]šre’Üĩ›üÉÙΜ9ŖB’oâ/U(A&‹2ˇlŲbv§:ʗ.$ĶĖ”.ų…)ƔũKŲ—??RVB @@@ĀōA`€€€€€€€@ÖxZ9=C_ČF€˜ĢØ4­—Į™u>Ļü%ÚŌČÅGØčĄ[ģ7ģ×fęĄƒØrˇŠ@.í¤ŅxvŅÜ9a‘9ČĪHœc'b1Ûŧ ō‡–scŖÂj-•8ūÅ']6ĮĎrGģßŊô 'Í63O€ŸoØÍ1Ô<“Ë÷qy„Y÷ՑŝŨŲĒRÄŗ)džŒO^ƒŊ/—Î1¤ŗæĐ.yœæU :kDh;‡CĢoËéBŠéãOL×_nĮaĖbą%;{šÉv?—”čŌlņz4ČųÉ\r'D—^)Ą@@ōÍ›7ĶŋĮå{Îôę+/SbbĸYŊęQB"›b SdYž|ųĢž‡ų—@ĄB…H„—ĻÃĨ‹ ĀÉ;÷[ÄpYqŋ$ô{VĖ›wČæžZÃ{[sb§"֓üę̝Š0؋.¤…‹8 9Ma¨š¯+Vd C.îŠ÷ßß%9ygsHŽīŧķN’ܯŸD!uM↹’C’Ģ#—ív{Ē}ŠøT˛8|JGMaļ’į|”/1d$,”ō§Ž+—ĸKoበmûöíU6ûE¤šI1Yˆ)GSŒ™–öΝ;IōsįšSP5œ˙6Hž¯ 6ĸ›nēÉՏ€€€Āĩ€čōÚ¸á,k! Ņv“t‰.ÉĐ$ū“EtiüÅmŧOmTōŪîl5ōĨچ]{— ˙Ō\ĘpVōņ¸Ą\r‰.{ë“âfęá_pgˆsÆ4ūī<÷­§ũÆęĄSyŋ‡xd˜a§zĘüŌˍđĮ‚#'üœÆŲhž*Û×|\ĸK!ļøL\\îĪUOÍā€#›Ã˜ĪÃŧœr‚oą„ŗßÅ.–Ŧp°ąJÁq RŨžŸ?ËøĸšÃ6“ëŖ,mėPiđ–ŨĶt]p8âϏˇŌūŪ‘Ņ+účÎÖ}Üņ)ú€vTt8?SaÜƟĘ˙zœ“FÕ⏪)Ëōžņ÷ž4HĄ@@rOlܰ6pŪ¸Ņyŧ|ų˛ÛĶ\ÖŠSG‰bRD– ŠdɔĻnĄrC([ļũ÷ß ÅāčŅŖĘ]톂‹\Fā… nÎŖeʔÉ5;á~Pp°Ę˛) CîtÁ\H{=ÂaīÛˇ>øā}•‹+ĻBßĪš"Ä,[V‚äŽ$×ôāCŠ,;ÁåJŽŠ Ļ3¯āŸ™˙ĨÚėHōÜ9sTŸˆ$ÅŗUĢÖÔĒĩķ(‚fĪT¨`!WĶ•+îīķŽŽ4  ¤f͚Šl˛uëV§sŖSš‘įΝĩq•å>Iūú̝\mâÚé×6r5¤ŠovõŖ   puø#üÕa€€€€€€€؊hߍ <]ąä)›ĖųržÃĮí•z°3ŒE‹KYl֔nå¸I>i8ehÚ*‡˙•_dLZÉa÷Ī}Ū~ĪŨÅíĢ9?Ä9ŗ3iÆ=SĻ đ8đc—uųEØ)é `u?<Ęõœ‹:Otũŋ ‹ķĸ\5gĄī;†‹]z€Éhu.¯Fq˙˛„ÅŽü$đ=M¤‚wsņÛŒÎ‘Ū¸ŲzxŲD‡ÁÂN¯‚ËO’ ī˙ęØķžsLĶCoåNX Ŧ=jéĢÁûĢ™"w”ũj˛HTˇŠDũčÜ(nŋÃrk8ˇÅpČÚ6P˙X\3_Ÿ2úÕŅ Wj'‘˙akZevŒ5‹Ô^ËÛë ­ĶŅ    ŦKSdé)°LoâĻå š,Ž`ˇĒ"EŌ3hOo6ôŨhĒU¯æ]ŠZķæÍo4¸^ČÕvėØáڟ„/WNū’;SįΝI2EĮ¨ĐÖĻæōåËŨ6,BŌ/ŋüReéhßžŨßå~ÂüöÛŨ~=v;/'*"”lĶļ­ĘæúÛˇog& 1WˆsíÚ%ZrO|Á‚*KĖĶĒukj­D˜|är‰%¨Åéōr:N—îŗ§_Ģ[ˇ.I~ęŠŪށģwīV÷dŖ¸b&ģtzĘ Tųģīžs_ŠRejČâËFäߍԱRĨtŋ˙ė:¸ āđ7â]Į5ƒ€€€€€@zyüEv“d‡A‹›¤ÃŪ“ˇķŽšĨd—ČL‰géa­9Ttws9˛.‰ÛúGFĪqÛô‘/ײŲíŋqWU5ÎĐ6Y—ŌÖ[{˜C”ŋËgŋĻÆ8˙—¤Ųl÷ģ´ˇ°´§Q4jĪ~ûĨōŊ†Ŋ›A—Â4ĻšA›u]w°ƒčw,`"°‘!aļ¯[tiđ¤ąQŽXžÎgĀ\Āy\ŦGģÖtī"ę§Įė{īŊÁŊJžößÎJÉ[Í~i~ŪÛåŪÂaęcbõ—ĸØSœ4#y|/sŧųŲÜWÅ(1ĶÚf-|mĖ9Ž‹P8CÉa°,ŲâtÉ>ŽŠ­524€€ø‚Ā–-[ØŊr=mX/î•|d'ˌ ,% t9ųyâ_į?%yäš;‹Äé Ž•@]ĢģfĩķŸ—kÖŦĄ   k įdÕɯO™Z„ty%‰Ķ˛d C~üøqZ¸đgΊüįŸÉ3üõ_ũI’_í5ę[Ü/ģ° fÛvírå力´d3$ųącG9ŒēS€)ޘÖ{f^€8f.]˛Deŗ­QŖÆ””äúŽ/%\æ@Y”jÕĒE’ëŅÃĩ‚ˆ+•“…˜7H¸ô $ŽĮŪŌ‘#‡IōO?ūč꾙E—’˜"Ɣ,mH   Ū@Ā@@@@@@ PNš#„õgûn1Š×Qד˛ķrm6Įt‡C 1×ä8ߏsŲ%ē4Û3sdQÛ@ĪņŌžīĢOˆíĢ;{B†Û;rhÃîx•?Ëū‡Ŗ@âyŽÔYŧļ„įŗŠ.ĢÚÆš=Ļåˍ°ĮŲ›PöZŨÛšf[RbZ\†čŌ’É#?›?đ)Vd×LNáuxlTX(wtņėddų9¤/Ũô⋓.ĮęaKyKtiƒĩŊļ/YHl9š .ûYęEíe_žî<.ųzđ%[⨂€€@Vw˛õëE`šžÖ+ĄåzŠĪĐr6›Íé&%"4ˆģ”8K=šFŽĄæ(ĘáY!¸ĖN J‡@3vļœ>}ēą‚ÅBĮŽã0˛Ķ9] ŲIāˇßäûĄÎÔŧEžëiÎEĮ *Pßž!*;ø×d^ūĖ"ĖE, ¸NŅĨÆ1´ŒTõgWÔ æ:éŲ)ķQ~‡eĖI­ˆß/}^‘ÃŌáįÆęjæ,˛ār.‹uO1pǁ™l`Ĩ§Ãú°käĀß{2ÉÃA@@Ā“ĀáǝKW*‘å::yō¤į°4ë"°lŦD–ė%G"øųeė{ŊsÍ{áÂyW¸<øMžôžšbæĖ™ôģžU­ZõzĻÄš > <3už˙~*WޜYÍ7GqەIû÷īwē`˛ķ—_š]cbb"}˙Ũw*KGģģîRĖŽŨēRíÚˇģÍ•æ|’_ziˆÚŪöíÛiųōeôņĮĶæMŪ˙œ!ÂFÉsfĪVįT`b%ĀTBĖļÔ AƒlšTq*ŊŸŸ?ÉfAŦ„#ß°ūęBLK–ûgĻęÕĢSãÆM8‹+& 29—,YŌėÆ@@ō<ü>ĪßB\€€€€€\@Ŧ>ô&ƒmÉÆ|Ô§ˇ>aģĨ-‹ŽŲa]"œLSṫ>Á¸Î6rĖ Ō'ūîļQM $VÂY“áį—ōW^kGĘ,ŨĀÂKwk ŧZ %;gîĪĀ´’I|Gđ3ę]˛XRbaJkiŪÆ}mųŪUægåĻd!âڂ¤-čĨOHVH88¤ŧöžĮ'Cô ;=ÚRU§ëCĒņcæ&ÎäPôã‚Xp)ƒ ×9üfüöĒMyŸ÷Ļ:™´ŋųõÁNŠķ¯U œzΔVø:l)UžD-˙}JgŊ>”A@@ĀĮN:Ĩ–ëÖ9],׹›å]f4ÕĢWĪâîäY^OHđbŽĨĪ_¸ā*Ŗ×Cā‰'ž ųķž ŅHЉ‰QųzæÄš ×G`Ō¤I$.ĘfzōÉ^f1ßEˆ÷Ü A*ĮÅÅŅĪ,ž\øķZ°āg:wîŦÛu/Yŧ˜$ŋūúkTŋ~}§{f×nJØč60—Vę°kĨä į/¸D—M›6Ŗ °s9í`QĻg:~ė}ÅnĒ%•-[–E˜mŠMÛ6Ôļm;%\ô<'Ģęâ4Úšķũ*›kČ{ČqÃä°éęȂĖūņū}nØJūę+įĩȡß~ģē%Æl"BĖ&`N#€€ä)]æŠÛ…Í‚€€€€€Āĩ`‡ËĄ|fJœBĸšA,ģļŲŽ˙Ŧ`}üfvÜÍę°ZÉŗ5Q[ˆ>ņ€įėĶõĄX°6‡Etl&i Š }8(2ÆÃH3—=ĸ:_ >ŽįžļÄsũČÂŊpëŲ6Öō)ˆĩå,#āGÆOžkY šgúĪôÁÅíš˙sü`ôãq"ēä"K!“O’c"qüŦŊŦĮ| ™Å™GŅj‘QzĒZúi=ætōiŠŗô!dû–;RD˙Qҧ¸›ęēŪų:˙ Œ{xíĘ,eą%-/RįĐOŌßWO5ĩOøyuX'âpãÖëŗvĄ   7<+WŽĐēĩki­XŽ%ZîÚĩ+Ã\Lą€ĶąÉéŪT¸°›éz†įJk```1W×ųķpētÁ@áēhüíŸgž@oŊ5RÍŗdÉš§|cPäˍĐãA1ßĘķōé˜W ÄÛ;kÁ"M~F,‰ûYÄųRpä„)–Ö-šÍ`ĮWëj~ūVø-OŊ9á ĩeČīsHđĩk×(Ą†ˆ5$_Č S¤87‰PÁîŌé`)bˆœHâüeĻsįΙEAĀ'Ūö&>|„ã6Šų>ųärüĩ×^Ŗ‚ úd L 6ŠS§ŌG}äP‚EsÃŪîĒŖā$Đ´iS’<<"‚öėŲŖÄ— ~Z@ūų‡ĸͧOĶŦYą*ËΰîŨY€ŠD˜Ũ• ŅmpU IųķÅ%‹čŌs;âbŲŊû*KŸüfŠ`.ĨĨK—ŌŠË=OĄŗgĪŌėš*Y’ĖŅŽŨ]Ôî.bōQ\$s"UŠR…$?ôĐCŽå÷îŨCë׉Ķ)ƔŖ7Gī˗/Ģđë‚ŨLeʔĄ&ü<Čŋ՚˛SĘ9õī4sO8‚€€D—x@@@@@@ Ÿ04ę(21Kú=Å%ŌԚÍÅāˆč ęYÜ(k8—ÖZx 1>P˙øŌ =l ļhąúĐ/‚ôņ'¨°ßZēč8Ã}Ĩ\ũDmmqlT؁ēö•(žÍoâĐĶōÉųmÆEEŪfSú9ËIɜŠ;ėô ģ">`íB9û đũZīq 2ŪLc'[Y09— -‘ĮÜĮ1Æ;đũôŗŽÕÚ~fz°ë%Ą=jöņŗUžĪûšŸ—ãą:ũg$$Õá>?÷— ˇhlļIF˙āČ虿ššáh3ŦvOv;ŨÅ-ŗÜ[QüC@D k×ŦĄ5ĻČrÍZúįŸCēĀĸE‹ō‡öōŊ„ą”Ü”ĒW¯žĄsŗcÕMĸËė ~c­!aÆGqxŪ—‡†ĶŽ;ÔÅ˙ũ÷ĘV/ģ˛&€€ī Ŧ^ŊšDäl !Čá˛GįĒ÷ ß_ųõĪXŗfMzņŗTūīŋôĶO?ŅÎr´ķ/ŋfērå }ũõ×*K›„ÁîÆ"L2ŠcNĨ"ERg¤'ēôÜ_1~>ŦĄŧåÜe,žæŌĨK”#Ļį9â„ųũ÷ߊ,}åʕcæ]t—bŪEwŪy§į)ŲV¯QŖ&IîŅŗ§kÍmÛļąs­cGLuä˛õžšO:Eŋ,Z¤˛Ų&˙vaŽ0EˆŲ´Y3 0ģq,'Ņe–#Æ      Ã -YÔčÜÆļĐ×;’pۚÃŪ›Eníyî*,”;L‡÷ŋ<7ø÷OĨĩ‹ŨæąXĖåviĶlæyŒįx?ĮXGĸMÜ-Íŋž–5Čņ)אĪ,Ūü˜û52@IDAT˯zžĮõjŧ—p§ WËxú#ãC12̰xrsî nˆÂuØŗį|ķĶ–ąąQáų|‰›Čš[3iwKČpĸ8yæÚq.gö$+đŗRÁC¤l9ÎĪŌ€ Č§}„Ųš Ž›qPc¯KŪw .C…‡č2Ül@@Ā7ļmÛĘ"ËĩN‘%‹-% eFSŖF’E–N‡¤úõëgôÔWŌ#„š¸XIøP$đqB{oŌdŠŌ#•xGæ=räE°ŖÜĖ™3•𲇊ŊõÖ[}ĩ$恒ĀņãĮŲp-\¸P ›­äõIĩjņwB‘2L \š›¨oß•XxųŖ_ūôãäųEá.yđ /Pûö¨ûĐt§jÕĒgx=_ ,Z¤¨kš‹é8]ēĨQ(Ž™îģOe¯Ä—K—,Ĩ%K–°;ä˛Tgū÷ßôõW_Š,7ß|3ŨÕž=ŨuW{jĪbĖ,hÍÉ$"PÉ}‚‚Ô6‡z­Ŧ[ˇÖy\ģŽļoßæu‹û÷ī'ÉķįĪwõ7jÜX 1›5mĻD˜uęČwj‘@@@ k@t™5\1+€€€€€äŦÂ*ī:ˇÄĘŦÞÚÜē^āÅMæ¯Ą´ÎÉÚ¯š,ë@‰…bfF…dgĀ‘Ö~ŗlˇslÍ%ēäsŧŠ.û ›x,–…•|/šįōą;Ī=įžR˜ŠG$P\îŋßŌ­ÅՅ‹^ëÉ8ĪwĒQņĩ)î_y†Ķ˜uŊŨŨī͘<ûƒ"',b1îjnoéę͍TĀs…z†Åėš9"Ŧ3‡ˇ_Ä}žÂK×đäÂ%>NJ*\āíū¯Ž=īŲ™ę}#bļņĩÎáŊô2÷ãĐč¸YÆ@@ō“'OŌv[Ŋf5­7ËÕkXHq6C—!"Ģ둸å5×Ŗ’,ˆŗĻŗgĪ@ti‚˛OˆxgĖØq4cútvߓī°9ĶŪŊ{iŌ¤I*‹ØˇjÕĒęųÛŧy3‰€ @ m˙ũ7‹(kŅ… čđáÃôīŋ˙zü ‡\ # ‡tíäũũ˙{Le™e ,& 0=ę6ņ_ũI’ÅåˇeËV,žä0ۜk׎í6.+*EØaÛLųŲđU*\¸0uęÄ"LÎ’Ä S0—,æŧd1­\š2ÕRÂeîœ9*Kg5”ŗŊˆ0YŒY‘E™9™l65cĮJÉfŠ‹‹Ŗuk×ŌZqÄ1&—˙ų'՟Ôđ ˛\ō';ß×ä}LæLSˆyĶM7™Sã  ×EĸË뇓A@@@@@ ÷`!ĸÛ_†æũ¯ū™ŧ”)Ŗ_-q0!n> â:ĨyĒAūÜ7‚Å‘'Dé9.$"f ‡ßÎs˜_=oÄâąÛ‚õč]žcŠĀ˜”4€ÛMˇK68¤Ņķt}zO]ŋ2/:ôŅKqÚ$žĢÉĖ'â”ČëŲļŗOāüĒFā¯Ãô$ĪõQĪ~u=i†ūߟđÔĢģ“ČŋC˙7Įē’’<ĐéhyތÄw%ƒvŗā2^ęŪžÃŲ7×Čöą—gø$Ų¤iƜÄ˙yšUléē..8ČņŧŲęÕåXãŋi~FŦĩeČÍ$ÔęXJčU[Šh%#I>HĨ|ŪT¸\ĄB…ŒœšëĮ”.]šNŸ>­öyúô™lwåĘõ€°AŸčB:v ØØX%X˛N,.Ģ’ÍôĮ˜EAŌ ā)öŗkÖŦ9õîĶ[ŊgYÛQö ÎN\ō$vōŅá,žüņ‡HÄäÖ´rå $Ž aÃŪ ÆMšĐƒî8—''gŗĮßÚ&evyÔbŖBGqņ5Ī>ūLCž‹TŠß“ūãFÉy:‰ã+_€d$Č5$$ņęUĢh•,ų˜Q˛9ŧĨ|đm:ÉQœn”TēLivžr^íéS×ũĪ÷Žķ: TbKHŋ~*‹Cš¸Ÿ?~œ.py˙ū}Tõ–[ŧްrÅ úöÛoÉnˇģú%|ëOöĸ*U*ģÚPđ7‡ ŖË—å{…DC_~™Ę—/īģÉ1Ķ58~ė8‡gŽHE‹Ĩrü¨^Ŋ:•+WîšįÉž!āüˇD3Š1‚6oÚD?üøƒr§mk‘žä‘#ĸ¨~ũô‡—Pđ×+ĀņŖ5ÉĪ×%JX›˛Ĩ,.Ú?üˆĘ˛ ¸˛ūõ—ˆ0˙RĮ}ûÜAeĖōåËTõöÛęßa:tLavdFõeHŽIuëÖ%É}û†¨=I¸õ5kÖ(7õĩ긆Ž9’jŋōŗT²K6“ŧvE|Ųŧ…S„)Ī€€x€čŌ“ę      īh)Ÿ|ņĩą_–OĢĪ]Īe˛Käx–ˇyNą#9æ0â|Ļ‡×ą“ã[ĢĶ Ã°y]3dø¸Ũė`šš'kžēãŽ;˛bĖ ųŽ@ũ Hō°aoŌŽ;”ûå÷ßĪîˆkÜŽuķæM$yäČԀĮ?ôĐÃĘUņÎ;īt—‘Jn]zîUžāōä“OĒ,}{ØũņO%Āü“ūúķOwrkã‚?Š,íâ4Ųą#‡ũîØQåŠ<_nJōeöí%Tz{×ļ8 „˜k×ŦVĮÕĢ×PRRĸĢß,ėßŋŸŋl°ßõū D˜-ZˆŗÉQž\€  pc€čōÆž˙¸zƒĀyëe&%ÚĞä˜ĩ-3å#›ÃŨu˜ģũÉÖĄWäõ‰po}ÂvvĢŧÛNöyÜWŠ4cZßČhˇĐÎÖ5Y@÷!K8MŅĨ„į0áCÆ'‡ļ%9Ūö#ÛŖ<ūVg‡&"R¤l& Ž’|Ÿø6d}*Hķâã”såíîĢi9ė~˛÷ ~oųöÎ>ŠĢkãg6h‘EŠ(Ū"…ļ¸C ´¸'XqKpÍ$Š„+Ԥŭ¸Ü]_œ(”â–dį=w`'3ģ@vķÜßwŋš÷\™{˙›ˇėÎ<÷^ ˙)Ų&6KFĪÚÚļĀ   đ.ÄËh!ŦÜ-„–|ĩöŨÜYŗf{é9č…÷ ,˛Lœ8qtŨ¤=ŊÎ3Úí[]&Č?‚xžé_~™B~ãĮŧ†ĨM›V[6e€ÄwBŦ,r˙ūčėŲŗ$ėĢVŽPŽč×~„ŊcŠėÃ0‹/NõX€Y¯~=Ɵßę…~Žœ(Q"ÕK¤-Šôāž˙RžŧyIä,œéāÁƒĒør+ 0ˇn ŅŧëZV~íÚ5š3'XÍÂVŦXą"Ė*U¨ gK×xs͙3'‰Ü¸qcuM"Ôģđ†šw/‹0Ef1Ļø~kž>}ú"4;‡gˇ¤üųķŗø˛”*Ā,YĒ${،Ŋô–{ā   ŋ @tŋ?Ŧ@@@@@bƒĀũ$&ĸŪ\oǎŊIY2+"Ŧŗ1IĻ^ÁĨĨáexđ2–úĢŽÉR+ žÜ—ÆsŸtj?…’šHšÅžjÖÂ>bŪeAgÅŠœ*ĨgŨ߯¯šmąG€…°iøséĮLÛąGÉTA˛´š=šj'û_ˆŊģØÎäæé˙$`Dŋ:†~ˇĻĩęÁŌ”3zų§´KJŲĐmČԇVãPxCâåûîŨģh÷.Zōõʕ+1šá›ožyáH ĶX2Á{ąŒ 4}8Ú[ˇŒžĻb2}@ . ôëۗ&Ožd¸E:uȏŊ[ ĪgHqOĀâåRÜI_Žû;ã āœōåËG}ųŋm"˙īįhŊ´’ŗđÜ­O‡øģČ^^ÃU·B|Yŋ~ƒ×~ˇáÄ-ĸË{ņTtŠß§(gŠČžž¤đ琐U|š•¯B¤hÄá‘ũüÆĢžŽĢV­ĘâKÎ|}ĄÖķĮEŨd2ŊM˛įJKú‹Å¤b/ō īí–fízæĖ988Hĩ‰đí%K•ĸR" 1&_…‡L$į%ŅĨķ~切€€€€¨$’Î+FEZũųrŸôÍå^)ßĶ šŖđ*iíļäŧģ×øĩo2u_!Ē ”û°€˛OT›T%ČÛcĒĸøwĩ^žt։ę‹Ōû `"ĶlžOũ¨{)n.$Õ –=~l-ûĪ˛Į~I„ĄôöllRhģ×|ũķ ‰"ųĪ~jrJÕ×mˆü<öW„A@@Āš >ģvíäŧKÍģų*‡ŋ.}ÂaąU¯?ėņĮâũ'yō䯆v+™2fŌ,7oŪÔĘ(€Ā‡$°kįNōđčM‡6,cėØqÔŗW/ƒ •¸%"E Ml)ĘH ąG OžŧÔ§O_5ŸãÛ+V,§˗ĢõwŲģw ķöĐāAƒ¨|… ,žŦ¯ 03gÎŦīĻ–SŗčōúõAgîŨģkĶß "ԉđ^)˛Hˇoß&!žBː-tá‚ņ,îķįĪiíÚĩjũsåĘEĒŗj5ĒV­ĨNZ˜ãeĘʇę‹Ü ē>á S|ÎB€ģwĪ^õzíÚU›ĩßšs‡ÖŽYŖfKŖC^ĒtibŠ\ŠėũmXúâ   āx^˙’Âņö„ƒ€€€€€č(’rͨš¤$Ŧ@Č]úęēŨ˜2QĒ Šõ“Ņ1üšN ™|Y'זģŊđvÉŒvōés–hŧ˙k†Ŗ9Ž č]P‰Ô .ĩ~¤HR0 "orų͚5 bū Īc~O_Áî-$ 'Ešo6™F ĄĻŨ>0‚€€Ø/Ī… j§Č,ļáÂc’ÔЊ/Ŋú‘e|õd“Ŋħ>™2AtŸ>Ŧ…hėØ14|Ø0 !"ņ’e'[Ų`G@œ…@^ˇŨˇo?5Ÿ9sš–ŗørų˛åėŅņ a‹aĄĄ$˛§‡Õ¨Qƒ4hH 6¤TŠRŠũŌ|œFë÷Žã‰.ĩÅŋ,¤OŸžqˆn‘E:}ú4mŲ˛…B8oŲ˛Y…ŋėŽ†ėž9s&‰,RŊY|éJUY€)ŧiÆį$ŧažM–Ö–)BīŲŗ[`îŲŊ‡CąĐÚô!Ôyĸú‹8$}~*Í"ĖŌĨ˨×|\Gp\]:îg‡•ƒ€€€€€@Œ$WžÎ{JÉÆ°wĀ-ØŖdö,š˛<>Ôb‹Éõy„陉ę“"™ļčëo[n+ģėíŲ™×ų;‹D]´yŠz2­QxßĖ‘.íųīÆūmųķ’ˆū˜÷SŸoZ Ų~§Øąē÷;Ä3Uä{å`py’”ˤ˜2đʞ)į#åĪ˛ßØšfį%põęUÚšcĮ ‘åÎtėØąmV}é\ē•{øĨą^Ŗ Đ)F2}úŠÖīÆZxßΟ˙{ˇô  ë×nŨ¯_ņĶO*  āĖōį/@ TķņãĮhŲ˛e,Ā\F'Nœ0l{=˙÷RäΝ;QC^ ņeš´QļūûĪņE—† sĨ@jîÚĩĢÚ´uëVU|šeķfÚŋŋuwÚļm›š‡ JŲØĢd5WWreĻkuWö‚Š=ž´_ Âs§ČM›žôčáCÚÍ"ĖŨ|hI\×ûvÂČ[B’Ē[ž/˔a&į2eĘÆ{j|áu€€@|!Ņe|ų$°ˆ#nōԇ˛'‡îĻŪē[$aŨröXõĨˆM×ôĒbøS"“ĄƒI1g0ŪĄŌÚËoQ°Į?Š"ũĘ~.YG§lŒ ķÄw˜Cߐ@wŸšŦ­lÂ!é2On%OPŨ7˜HŠäŌr‡ô,‚ āʋXSk]_Š;ãTāGKĮ´   đAüīįh‹,EbË˙ũī¯]ĮĮ SxãâJõĘBˤI“žv:ŧ;ņŪ’ūūûoKWx¯‚X"‰?~üXģoîÜšÉĪߟ=š}§ŲP„F PĄÂ$ō°aÃé‹ …séŌĨfûŧ†BQZŧxąš“$IĸŲ˙ûĪųΉVĒT‰DöņAâđČf_nŪŧ‰6oÚD7oŪÔXˆÂĩk×(0 @Íĸ^ŠReU|éęZŠ)"Lņ>ĨH™’çWSŗeą‡bņå.ÚŊKˆ0wŅåËļ°DČų%K–¨YŒa×˖-Ģ 0˨×2$Bģ#€ÄO]ÆĪĪ́X%„¤‘sš)Oå2‡(-‡icAfķ6˛ßʘÜ0'Ĩyx•îßcņvėœË=įĘũ7ĩ”Į^{ÕAŖē}"=OVĩ”YĪWE•’>eqŸ—ūū­‡ûoãy_įU0ã¨mžÜ'=˙ˆpņ‰Å#]3™Ę-”å/Ã=ČŠŌ;ēäĪũ$÷ÉÃŨĸŪUûVj+ûne;€€€Ā$púÔ)Úžc;íØž¯;čę•+¯]MÖŦY_xÚ!ŲãNąbÅ^;â†@–,Y´‰ÃÃÃéŸūĄŒ3j6@ . #$°ŪʁŪ}ķŸ6{e——’ĸLH–š†¸yúsˆæW§ šĪNö@YÚĐKâ˜ã mâĶ×ķ"圉(Ŋ$)™ØceV~%‘™ßØKŲ cĸ*æ{éÂ?ęŲsōŗ(J‚€ÆŌķ¤ˇõ÷V$Š%˙ŨâĪo Î~?"yĸlĻ'Īs›Č$žëßēns—ũ*éúĸqJ RH“Ļ$Ņī–›TL_ŠåífŠâ   †Āɓ'iûö0Î,˛ Ŗ˜xGĖ›7¯ŌP׈ ¯ŦYŗ†=.Ļ%ėíōéͧv×VĸD rskBŨÜ(SĻLvû8ŗņß˙ĨM7ŌÆMÕĢđŠ]bCáeš‹/k|÷–<ēžŽ`{â˝;w˛“3‹1c’Ę•+Ge9—+Wžs9JžĶŊŌP¤\[+˙qÉŌ—×Dq99æˆ?ÚxųŽ–='ņ‰šž†Uą*’˙ĪãÉ}éû ŲŖģģėŋÉĐnUQČø—ƒdOņD¨”ån,ČõāĪĪp˛’?ĶYíŒ}Ā}y{ļįøKžV –û4h-_ĒŗĄ   ËΜ9CaĄĄĒGĨ°Š,ŋ,THķ–#<ådËŨ™˜X^,Ļ{+Ųŗg×D—W¯^…čō­(bЛ:dųúŽ3 ųîģšĒā2W.ÃOCT@@l |˙ũ÷$ō´iĶŠk—.4wŽŅ{°!ŧ>ŠÜˇoĒ[¯5afƒ† m'sRË'Ÿ|BMš6UŗØâž=ģiŖanØĀå=†]?{öŒVŽ\ĄfŅPĸdIúŽE˜ßÕŦIÅYāähIėŊV­ÚjkûÛÉŪé…s‡zŨaWŦ̰âCVch´ēeqxĒ|y`r._ž%KĻŖũ-`Ŋ ŽKĸKĮũė°rxcŲ)uŸ+t?3ll;XáŪŌFfc}Ū¤äŠÍķėyžüč‹kKžžĖž„Ĩ”ąō˜ŊcúØŽ%aZŸĖîËōÔŪ,jUĨĒ‘”¸°ėҎ•—˙īŌ SŒÁøôųÖ¤(ßķDŽ<(g°e4ŅũÄ,Ēŧ˟ķ%žî‹;7ēPÄ\Ŋ°ĶdRú›ÍR¨îFÖ.•ĖDS,íî^~ å>õxžĻĪ;=XîģŊĩėûÅ†+€€€Āģ¸xņ…n ĨЗBË+1ūÕW_Ŋđ„Ã! …G„§~ˇĪā}ĸËãĮĢˇÉįũž×‡û9CĒáÄwī6zäų駑Է_?įŲ(v €€ũ]Íī4ŅĨø÷=K–ŦĒĀPŋá%Mä 2°ˇ´ĻÔ´Y3ú†Ã–'¤T˛d)yčĐatũúuÚ°a=į ´aũzzđ@œũJ{Y”)˛7}ūųįĒø˛& 0]]ĢGur ’đäYšJ5[–-<` æŽÛÕĢ?nvîBÍ4fĖ Ļđ~Yž|*_Aˆ0+Pâĉ­‡   K ēŒ%˜@@@@@@eYfŊšʞ=YÜ7ŠËú°ĐęXLY˜Ã‡˙ƞ/ĮrŋųėqņdŠÍ,L7ˇE‘3ftl–ėzŠų,Ūkô–ûæ8hĘzEr™íÎ8ßr§Æb˚ĖEŋ¯Ė,€7ĮÛs`đs“ÖÃ&œŌ7Ú+ûxTTĖŌH2+e íQĶĻá{|ÅÕ¯øķĢĮÂÎą,ÄüŨ…yˇ”Į^k9Ė{°ˇįu+Äš6‰Å•Ąíd˙ ús"ĨŋKÕe›å8}"ķ Ž××÷C@@@ æDxÅmÛļrŪĻz´DsėØ1Z´p!-\¸€.]ē¤ĩßēu‹ĻL™Ŧæožũ–š5kNÍY€™6]:­OB(dΜ™ÜŨÛ¨YėWxĀܰ~­[ˇžÎ;k@pášúË/jN“& ÕŦų=Õd/Ŗ?üđĨHaķčĶ06>WJ—)C"[@ėÛˇv°—Ëí,Â/īū÷ŸÍō-ž0ū™ČÅŅŗ¨‹/+TŦ¨†#ˇ€€Ā[€čō­Ņa €€€€€8.6˛ß¤y?õYĄŒa§ŠnŦķc ĻMJËÆnėĩ°ÛĶûR‡?É"Ŋe‰IšŌŧĶøÛÜģq OŸ¯%ŗŌ™íå9Hy>;ķ<ä9.˛Āī8ˇâÛŒTjį5öú›zn´Y]<3ĖÕ#ƒKxĸ6V]1Ĩ0MkŨĪ—…Ĩoš”ÔöF0ŋÂ)MáļĒöÚ-ļ ī>Ŋ8Äģ?×í}ž–nÖWņôšC$EÔâΏŽ$ųī ’i-ÛÚYwuE’ÖYÛÛ õģĘB͑Âü'K¯š‹vûōߚ¯Å†+€€€@ô=zD[ˇ†Đļ­ÛTąå‘#Gĸīü˛ĨhŅĸ/<Ųŧ )‘åk‘9T‡œšrjëŊtņĸVFbƒ€đ æŅģ-g¯júÔŖgO7_áõLPw% ÷6~ķæMuē… “Č>#F¨,X@ ūøƒ""Äyéi?‹ėDîãéÁâËfÔŧy r­î˜ž-{zÛĢĢĢ+{ątĨqžãUÁęēuB€šV!ęįŧ{÷.ũūû|5 û?Ôĸjũ ^3eʤīępåoY„+rouí íaa,Ā Ŗ0žŠŊëSdd$m Qŗ° j… Y€Y*UŦDÅ0,ģ~(ƒ€Ā‡&đ&/a^šÖN•Īđû”¨4q]ލ J   –ĀŊ{÷čã?~Ģũ÷â|3fLˇ[ĻLYÚÂ?Ū&‰ĢįΟ§üųķŋÍpŒpPs}oŅžMõĢwŸ’?XoHČåš÷W&2dßĮĮ˛‘ÚģËãëû/”ģĻ|DIŌ›(QjūąiæļJxéYNÄaÛE,>K(îíÉS+Õ-ŪAõœ^UōöĀÂUáÔdÛOYė.û7ļĩŋ°y{ôcEäØčÚŲ.>“‡,ĮLeGkv#œ”/KT‘įZj1Ž&*î>ÜīÁƕ… ģ<9™};ŖÜሐč.Jv÷ĄūY÷Gb‹@ĨŽģ&Ņī–ų*Ļ/EƒōvŗTqxM@„ BË­![ųEičk×Zđ‹/øE){Ēá,Âę_āŋv0:8•+W’[ãŽå (H‡c Äu¸MbÁ„ĀâŋXpŲ›„75KƜ9 ųOđ§zõāŦŪÂ$>_?I—–„X_¤C‡PÁ‚ãķrą6HđîÜšCY2Ēq¸~ã&ĨM›VĢ[ >¤?X|ųĮŋĢžÎ-vũUŧßjҞ%ĩlŲŠÃ”gŅ7%ȲđŋníZZĢæ5ôüųķh9TŽ\™˜ĩ¨V­Ú”3gÎhû9jÃūũûÕßaėI5”E˜­B˛[īKü–¨XŠ’*ĀŦÄlrįÎmŨuXÁ™š4qS{ AķŽ]âUŌû ā~Ѓn>>B^&EĘĩĩō—,Õ¸ŧBt—t17€€?¤ĢKŖGĄ ŧ1Ø]Їˆ?vč@3~ũ•ũ4ÛÃÄHā ēŒŲ@ Oī˛dv IJ­Wˆō,“=M”H*ĐbčøËCBžÎûy`ڈgĪÅ/{M,É'G˛—ĮĄö¸ũä‘UАsŸZ,`US¤Üfø„ĸīlŲãs“äRԘ3p{:ö,yŨd’vˇæ{ŅŪ\Â6ĮģĢYQ„Jíūēž3L&š–4ĨrVˆ@94|âdˇRd”"é;öĘ9ûåŅõ叞&°§ÎĄĘcķŋ\IĒoãō­Ö^~™ĸķR:GöČÃĘÎŪS6Ë83IÛĘãO[긂@l€č2ļ‰b>¸$pöėY Ų˛…BBD!qXõU)gÎ\ü"´"U|é‘&[ļė¯ęŽ6'#pâÄ úēx1uW‰%χ/VNļMlį=bËiĶĻîÚ¸qc\N¤ôéĶė¨Ä_]ÆßĪ+č¤ų85=}úTmމXZ|ø}ū ũe˙,kŖFŠUëÖTŖFčn› ėBpšvíZŗ†ķęՆÃÖ ĘpØîÚĩëPí:u(OÃŖ1ëŽ[ßĩk—* Ũ&<éoŖđđđWî%_ž|$ėBœZšrĄÚ‘@bFĸ˘qŠ‹^Rt™(.6„9A@@ĀB aÆTž\Yš5;€ęđ—•âqeÅØv˛˙žˆŖ4û'Īėæ3{ų“l—éŧ]/˙ũD:ũ*ž°Š§õŗX€œėzĒmüY—ļôáE•ĄŅƒä>al¯fąŋ¸JGĸ\ŠöV˛˙˙fĘEŗv”Ģu9īxîųE҆   ‘Āũû÷i˖͜YdÉųÜšs¯Ä O•ØÛLE÷WĄbEDęx%-įoĖ›7¯ļɈˆpúß˙ūį´ĸmŖ(āėYˇ7‡?zô¨v‰ŋÜ ąeįΝ5  qC sæĖtņâ‹G$˙ũ÷k=Ô~ųå—ôĶȑjbžųķįҊ+ ‹ž‹EŪnŨŨې{›6v=h9q%I’$Tˇn=5‹mŠƒNĢY|šúĪ?5ö–íīÜš“D4h •(Q’ęÔ­ËãęPŪŧų,]ūZētiš˙$B‡†ž_ æ.ŪģuÄDūuÆ ĩIS+WŠBUX€Yļ\9ë€@‚'`ķB&ÁX%ĐŦYs5ԕ<úøx“ŲlŽÕųc2ŲŧysŠJ•Ęôīŋ˙’§gŸ˜ AHĐÚwŽC‡wsĄđ,ē ÃØÎŲÎ?âJÎ Ęjķ&R­LéžÜ§ļÂāãQ8XöaÁåJŽV°ö$ĘBĮëVccT!ŊM4—ŸXāĪnĢĩāŌē`J’ųgŖ]É%ę )ëvÕzĘÖf´tũī¸Ë~õ\Húō3J]ŠgĪÉΌ=Pį&p€Ãú3†jTwĨŒŌSĶ&MÔ—ö—...TĩZ5ņĶOļ}]ûëoš;o>ũØą#—ÎũgŖŨ á€ŪķŌéĶp#pčdC`ėØ1ęķQŊā˛\ųō´wß~.mhÁ qC@ üīh|˜éã?ŽķUEDDĐĀũiʔ)ęŊzqčxšŒs돀€€h)OžĪۙ.ōŒŅ>Nū4ŧ,+/+˛@°gŗÉ4҉ļûÎ[I–š–ąČR0K5™4:Hö,Į’Õ&ėŲŌîÁGGŽŽ¤DŨŖÆÄŧôøÔg=y|y›lä°äž6v;3™Rsw]‹éŦ¨˜LĻ0ÅúŒ$ŊÚ=—n––ōø“ē*Š   ā´îū÷mظ‘6mâĖWáščUŠčW_i!ûDč>!ŦCč(PPõp)ÚO:IĩjՊŽ+ė `Cā{TëÍĪD×­[kh0p y{ûl¨€€Ä-ŦŲ˛i7¸zíĒV~“ÂgŸ}FƒVķŸėŊqNp0{ŋ\ŽM!ŸĖž=K͕*UĻöíÛSc77­=!J–,I"ņ“úŽōĪUĢhÕĒ•täČ–={öČƒųŨf9öîXŋ~Ēß >eɒÕĐĪŅ+ŠS§VCĢ‹đę"]Ŋz•° Sä-tũēņ|øŨģwiéŌ%jũ ąPŗĢZ͕\]]… @ˆ.ÜGŽ ƒ€Āû' ŧ]Žūųg:ū<­a7ū"ÜøB>=U @8[Ė­[ˇ¨E‹æĘ.ōEúčŖāå2Îhcb„@ ĶĀ1÷xŸk^愰å7ŪŖ#Î˅<°ƒnp*.7ĶÕuE錙ĖŊÛĘūëtÆ7*šJ§—KjƒZåîåwHĢGSP8˛ųosžčz(›D%YËûŸĖ~“[2YEšl)ã    ™€x9ģqãÚ¸a‰đ|¯J3fdī0UŲËgö“5kÔ ÷WC_|ųũųį*Æĸ… Š_ŋū1"0oî\Upųā8ö"åΝ›&p8q×ęÕ-&\A@ہėŲ˛kwÚ°~ %ōĐaÃčøņ㴒Ãļ¯Xš‚Ž°ã}Úž};‰Ü§'Uį;4hH 6$!Xtļ”={vjÕēĩšÅŪ:D![ļĐ`nŲŧŲ&’Ąā&ō„ Ôw°BxéęZĒņ5gΜΆûģėzŲ°ÛFxKo—–ágĪžU…—ĢVŽ´˜bõzđāA*Sē”&¸“‹°\đr̘1€€€€ŠÉhĮl4IÉÁģGßK÷ŧhL—ÁãúĻ`1įoœ˞mô“™%iˇžn)ŗ—Ë?,åW]ƒŊ=ēąā˛’ŽĪŖČ$á“EŨÍmQ$™¤x­‹Y“ÉkĻæ$áģt}QC@x Zˇv-yôîE_,@%K|Ë!‡D+¸,WŽŧú14l;]šzƒÔ˜\&˜?™XÛ¨đ"dI‘Ö^Č- ¸‚€Ž@xx8uëڅŊ›ĩ#ŊāR)D8q.u°P÷HāŗŸiwK‘â#­üŽ…\šrŠ!Ŗ/^ēLŗfPųōƀ("Lö A){ļŦjt8g ›ũŽüÄw­ÁüŊ~ĪžŊ´o˙:t*\ØfÚ |ØĒsįN”)cjÕ˛-_åaÔĻŗŠ+Fž}úđáŸÕôßŨ{´Œ÷ÛŖGOúÂNxöĮŗĮÕÔŊ{7*?•*U’†F;X°Š ÎLĸKgūtą7ˆG„ˇKq’Ú’ųä킃ƒTo„-š7§ŨģÔÄįeĨxņâä3b;~‚TmĄŽŨēqDŊO ]˙ũ÷_õPV•Ę•éëâÅhėØ1tåĘeCgŦ';:uĸ…,>Ŋķß]ZĩęOęŲŗ,XĐfģˇnŨĸšsæPËÍ)ũ'éX¨Y›ĻķAļ˗Ÿ“ @œŽD—N÷‘bC   X{ģ´ŦtÍęÕj¸ņĶübãm’øÂūũ÷5iʔ)6ÃáåŌ   ąH€Ãs׿ß{%ĸÜo —/Zę/¯MFô3Åį†`Ÿž%9Lų&^ĪDRČE7æą$I ›Ëãoël(‚€€@‚ °ß>ÉčĨz‡+Z´ˆ~1,,ĖfīÂC\ƒ iƌ_éŌå+´u[( 2”ž…7KV0Ä.âÅŋÖ&Ü`ŋVFķįĪSíZ?ˇˇˆ…¯^ŗ†ōåËg°Ŗ  đačŖÁ Áå˙ū÷ŋ8_HÖŦYÕĐãWŽ^#?Ɵ?ŋážK–,ĻJ+˛×Æ&´{ė8ēJšråČĪΟ._šBK–.ŖæÍ[P’$It=ˆNœ8AÃŲKf>öŒYŋ^=Z¸pĄĄŨY+ü<‘\ĢW§ąãÆŅĄÃGčČŅcĒGLWWWģ[Ū°~=õîŨ‹ōįËKʗŖŅ?˙LĮŽŗÛFˆī ēŒīŸÖ NDĀžˇKËöΞ=Ģ /W­´‰Žiéb÷zO÷—)]ŠBˇmŗÛ/—vąĀ    Xŧø‡ĸH+Ų/Áˇ¯›Žû||Ez`˙iãkˇ”'ßį.ŗõŨX4é5KîŸEØøŲ&?ĒW ílNeŠŒ<ʂЩėÕ˛5_Gņzˇ+fķnnĢ*ÆYĪuO"ŠFk¯ņë-6\A@@ĀŲ lßžôīO_~QĘ•+Ģžė;zô¨ÍļsåĘE]ētĨ+WŅŋwūŖųŋ˙NîmÚЧŸŊÜØ „b‘ŽßF}ŨÜģgO,ΌŠ€đ%‰oܸQÛJūühíēõĒ(\3ĸ  đÁ ¸¸¸PîÜy´uœ;wN+ĮuAÜģk×nĒ . 0žŅ}ˇ÷^ž|UĒT‘ZĩlAGŽëå8ôü?üđÍ ›˙ÜR=ŨWĢVÍf?k׎ĄÖ­ZR6ŊŠßö~gØ rƒööčŅ“Vũššūũ÷͛?ŸZĩnM3f´ŲáŪŊ{ÕÃoß~ķ5/ö 6”„ @…D—ŽōIa  ā$ĸķv)ļ÷āÁrskL>>Ūd6›_ģãyķæR•*•éęÕĢvûÂËĨ],0‚€€Ä9rīâžÔž">}}„Nxš´G6Ø A.ŸE7{œž8q¤pågÕ§ÎKąĻ•ųõU÷Ąūq8đßô=YLéėͧ§°ĩ—ĮūÍGVžįbÔW}gÛ˛8á2#1I_rxōCļͰ€€€€sØÅ/ęú÷ë̆ųsu­FSĻLĻ+Đ:U¨PÆŽGĮOœ¤]ģvĶP øõ×Q!­ûŖī“@éŌĨĩÛ]ģvDĤ„K`Gü)Yâ[š={–!EŠôÛĖ™4mÚtJš4ŠfG@@ ~ۈ-éĖé#ē´Üŋ^Ŋú´yËZ´h1•)SÆbV¯3gūFōįŖQŖF덨'đųįŸĶ Aƒéđ‘Ŗ´nũcļą ?.ūũ‡%˛fÉĖ}Ō‡ūüíī$n­å˗§QNü0‡!ßā;áÁ"ߨÃE–ģŸ?ž&Lđ§*•+QA˛8€pđČBWøDĸËøôi`-  @ŧĘÛĨÁšÕĢiŲ˛Ĩ–Ēázōä ~I2Å`ŗŽĀËĨ5ÔA@@b“@"—ˆS6ķŊđDŲĒėßĨų‰7%2á>OõũĖdǝÛ+ĪŅ+˙Īĸ6m‰”ŅVŪ.Ł•A˛,ĢŋíÛĘ~ģÍ&I¸´šn36Ęp‡Ŋ^ūĸ˜”"î˛_įæōøÛQM(€€€sáûŧŧ†SáB_˛ˇˇJ4iŌ$Z^ļ؜kõę4yōēpņmظ‰zöęEyōD…|´| é3d "EŠhw ÕĘ($,cFV=e:õsD„5ŨģwĩjÕ:aÁĀnA@Ā üâ mÕ'OFũˇ\3~€Bí:uhKČV ž3—ŠzI>ŪŪęwę%K€•9æ-+UĒÄaĮĨë7nԤɓmD…˙ūû/ųûų1ë"Ô¨aZŊúOĮÜč;ŽēPĄÂԟŊYn ŖĶgÎŌøņ~âŪÖS÷ŋh‚ŋ?UĒX>˞ŧ†§#GŽŧãŨ1@b‡D—ąÃŗ€€ŧ×yģ´Lu÷î]KŅpŊwīžĄn¯/—ö¨Ā   [Z ›xF"I„ėž#æd!ãI“b.ÃBÆš–{´–}˙árĨ.ŽQíų#{eŌÛôå@Ųŗ§ŲėrĘlĻÃA˛įh}›đvÉŋgęm<_ĻÜtŋ”ÅÖvøø}Éåįõ`Û Îŗymc%RēH&ĨRrJšė×ŊÍp˙–1¸‚€€€3Ū˙ÄËËreːß'„IįΝŗŲZīžŖŠė îÚ_ŅĒU’x~%K›~0€@|#PžŊąZŌÖ­[-E\Ķė ­^Ũ:Ē \ŋåaÆĢaMsC0ŽĮ‚2€Ä[_čD—'NWëtssŖ=,âŸ8i2}úé§ÚÚÄwę͛SË-čĘå˚…W^¨;v뤊 CÃļĶ?v¤dɒũųįŸÔ°Aúēx1š6u*…‡‡ÚJ%gΜԭ{wöēž.^ēŦŠUÅĄëôĪ?˙И1ŖUßeJ—"ßqãčōĨKÖŨP÷F€ßĪÄNęTų ŋĮ‰J×åŠĒ   V"""¨h‘Â$\ÄĮv^.O>C™2EĢgˆí[b>xN`Žī-ÚˇéĄ~•î3Bōë (ƒ€5 Ÿ<˛*RCūáü-ˇ%U$:dR"įĩ–'^ąô ‘åD—M÷ōį0|Ϟ,GXė–k€Ü§€‰Ŗë‰ē{ų /˜6)HöXÃŌ˚–ÅÅ%O›aã´/LŗäūYQ„¨ëŸŌzŗØSļŒÁJ!Mš˛ĸųwËž+Ļ/EƒōvŗTqpbÂû΂Đĸ… iíÚĩŅî´*ŋ°Ģ_ŋ> –ę‘đˆŽH`ÕʕԸq#uééͧgáđߎ¸ Ŧų-,øãęÕĢ'é¨į͛WÅTŠRå-fÄg đIē´ôčŅ#u+‡8LkÁ‚a[Ø8=§OŸRšSkûųBKá5ŌžāRܸ­<ū4_vО–ęd ŽŲ´‚d8Ōn2Gך¸Đ^+ŪŽOŅÛxQąŸô (ƒ€€€“ØšsõčŅ>͔‘ÚĩmkWpYĒT)7ΗÎ_¸Č!ûÖP‡?Bpé¤ e[UĒVÕļzûöm˙;@r~Ŋ{÷"w÷ÖÁeëÖî´wß~‚āŌų?ė@ĀųO‡zo—ö„wņa×ɒ%§‘#GŠ˙ŪÔŦųŊļ¤'OSöHØ˛EsßGŪŒ€pĶĨkWÚŗg/ũųįjjаĄaqĀb‹ZķäūœētéLĮŽ5´'´Šđ¸ÚąS'ūŊˇŽÎœ=§n´Ģ{@IDATūž+Uē´ †7˛WŅÕ߇:u¤čš6ƒaw Ņå;ĀÃPw#ĐŦYsʝ;÷ģMb5Zü`ņôėceE@@@bF`ŪO}rDRâĘA<õ´ũÍŦˆáT9‚"ÖĪûy`ژĖĘ2ĩã/ûįĘ%ŨĢko,Ooˆƒj&)‰u?îÃļ#:{¤ŽŒ"€€8%;wîĐäɓ¨TŠ’TĨreúí×_éÁƒ†ŊæË—† JĻ­ÛBŠGĪž”5kVCT@ĀQ ˆ•ú0‹ë×­wÔ­`Ũ1 °gĪ*U˛$MŸ6Më$I6|8ũúÛo”ūøcm‰‹/æ§JĐzôvĒąwÆųķ§cĮOPīŪ”2eJÃDŗg͎ß|C­Zļ ŨģvÚb%GŽęīģ­[ˇŅá#Giøp//Ī“Ŧđ$ZķģīčĢĸEhėØ1tíÚĩ„ˆ {xOl_ Ŋ§ã6   Ū.áåW   oK`†ÜņŖˆ%”Įųē9XyųEÄķį=_×O´G(Ę–j>3ôUh€Ąū˛ÂķŪžJd~lŨ¯ũ€ąĖdŽD¤Œ–Hņ—L4Âēę   ā,BCˇą—Ęö”%ķ§Ô¯o_:lõbZŧœlߥ­ß°Ž;NÆ 7xrØ5ø˛%­YŗÚRÄÕÉLš8‘*V(O‡G q*T¨H{öîŖ!C†:ŲnąHxDØYK:pā€Ĩ¯¯íÚĩS6Õ¯__[§ŗÕ­S›üũü4 oN oŪŧ4zĖēzí/3f,}ūųį†I-ZD•*U$ˇÆ(,,ĖЖP+  ÁC†ĐĄÃGhķ–ęÜĨ ĨK—΀ãôéĶ4|Ø0ÕkhŗĻMiÍj|w6B@ V@t+1 €€ĀÛˆMo—đrųļŸƁ€€É)E_ž|c ũ“žd˙;¤Đ/ÆžRÉ`oÚz[đ¸ž)RŒq…úKßĮRn+O¸ë.ûj-û{ļî§÷zié‚+€€8,įΟ͝ŋΠ˛eJSuö3wΛŊ3gÍĸ7˙Ą_~™J+V˛é8īŋ˙AÛŌącĮčøņcZĮ' ´6oیú÷īgØL˙ūh‡Í,X° ÁŽ €€€cø†ŊZŌž}{-Åxä˙cķõ5ŦuĐ ÔģWŒÎ%ÆĄb$ ŧX÷ęŨ›Nž:­ūÎ)ŽįŠž+WŽ$×jUŠ1‹/wîØaœ€ke˖Ĩ &Ōß×oPđœšôÃQߗ-X–-[J ԧ…ž$_ßqtëÖ-KŽ  đN ē|'|   đŽbĶÛ%ŧ\žë§ņ   p ĖŲ;3‡öîo‡@¨™”š”äYzn›l՞ÔĒm52Iøhn|¨ī (ŌÄšrÔÂ6WîŸMyd^Īž.3éú’sįÎŅPö™=[VęÜŠ#íŲŗÛЎ €ŧ)ˆ.ߔúƒ€Ä:Øđv /—ąūą`BHPĖáĻNŧáV›^ų4ķÃjme˙uîƒų×]öëÉaÂeîcæ|ƒC{÷˛ęmĩŨāÉ|„Z™dÕ!W$%Ú({N‰¤ˆÜVVߎ-č$˙j^\ßep[CB¨EķæT¤p!öRâO÷īß7lĢF4wî<:áĸ*>Ɵŋ€ĄHHęÖ̧mW/Đ͌(8ú˛aÃô×_QNî5jDģ÷ėĨīíxkr¸ bÁqBāŅŖGÚŧú˛fD@ Ū‚Ë’%KiëÛĩk—Vv”BŲ˛åhÛļPĒ^Ŋ†ļäŋsėÆZ…w'Pŋ÷mÚŧEVŦXŅ0áb;^Ēd ęÖĩ+]šrÅЖĐ+9rä AƒĶąãĮiųōü=Ģ‘ ’ĀĀ@ĒXĄÕüމŋ]$x]ž 5ŒˆUąáí^.cõ#Ád   āfę‘!Xöėäí9lŽÜģxt›’eYü6ngÕ~71Ií;uú5\ow÷ōķ~š,qēÖ^~Y8´÷|}Ûëʉ’&õeO–÷Œũ¤’lëÆ6ÕãĨŽí|" ą¨S7EpKøå–+‡ ˙Ž_t-Yb|Ņ•:ujęŲŗ'8xˆVŦ\Eđ×a>W,4n 4hĐPģÁ‰'Č…ÚxáôéĶTŖē+;Æ@bœīxš;o>}ōÉ';*  '"EԙA}YßeøK L™2ÚâvėØŽ•А>}zZšjĩhŅR[öʕ+¨uëVZ…Ø! Bf¯ß°‘/YJe8œļ>͚5“ōįËK#||ČlįđôžĢY“æÍŸOįūwž†F“¸>…đ@áĨõĢĸEhęÔ_(22Rߌ2€ŧ’D—¯ÄƒF÷Eā]ŧ]ÂËåûú”ppÁ˛GS—đÄWŲ[¤?)äc&Ķö(0kL˙TÖģČ%=Įō OÜ8ÔøŦæōøÛÖ}EŊĶĀ1÷$vsi¯íUļƒF˙Įƒ&ŧĒĪ‹6éLĸDRՖōdŖ›¯×Dpŗé›¯‹ķ ÚæjXsáÂEČÂDēzí/;ΗžüōKC;* Đ äʕ‹ĒT­Ēaøã÷7:¤Cáà RŊSmÛļM[HąbÅ(4l;õčŅCŗĄ  āœĘęBFo sčMΚ=›Úļ‹:ËŧpÁ4p Cī)ž.žV­Z´eKˆ hŅĸÚ2EĄ‘#ĸ‚ōSpp°fG!Š€[eīâB|DŦ<‡ŠÃ0ž”ãŗė4jäHē{÷nÔ`”@@ ]Ff÷Kā]ŧ]ÂËåûũŦp7„C @î3ØÛŗ1 ›Ë}ĘÍ=ācGØũB?ä,šü…e‘Iõëe’m= ßžPîšŌ`WĖßęëĸĖ?–—[ÛbŖūĨū‰įųũsíĻ$OËļ:ūō+ú  @@’Ā´iĶ苂¨KįÎtœCŊé“M¸ˆ=_îÛŋŸētéBI“ū×wE<fM›i æÍ›GΟ?×ę(ÄoÂU÷nŨ¨cĮééͧÚb;ņwíŪC%J”Đl(€€8/ ÖØ’nßžMûöíŗTō:mÚtjĒû~âīīGķŲģ RÜQöėŨG“'OĄŦYŗj7š|ų2uüąÕbȎū7Ĩm* M›5Ŗ ė9tKČVƒ§Vq+ņŋGoʙã3:dŨŧy3V€)Aœ…D—ÎōIb  āŪÆÛ%ŧ\:Á-€€Ä;˛g)Ë}ÔDĻ‹|Pz! į)¤„%{~+HöÜÂ#{˛ 3Mŧ[øË=Ŋ/5áb:û듊<ĄdŗõmŠ$=Ķך|˙ĨÚie‹•jeYޏHŠ[˛ĮËąv&\<ĩRÅ}đ/˙Úiƒ @@–€[ȟ}z­Cdd$ Ī­š?ĪEÃ9<ųũû÷ĩ6@@ĸKü €€Ä+oâí^.ãÕG‡Å€€8 )xđ­_ˇNĢŖÁI Učßΰ¨AƒĶę5k(wîÜ;*   ‡€ĢkumŗaaĄjXcÍā …üų ĐĪ?ÖV˙ÛoŋŅ™3§ĩ: qG Ož<Rl@Ÿ@Lŧ]ÂËĨãÎØ€€@ü$ĀÂĘ$V+;âîå7ĸ­<án[yüéÖōøŅî˛_!Å$}ÃũÆpžcÕ_Ä/Îbŕ“&õHjŨöĻõāq}S°€sįŋ9Ο+÷H-æh+ËO%‰ĸâŊ˜¸;ßģŧūŠDDû*‰“&vgqå5]{j…ĖĒK ‰L}ŲūD×ö.ÅĮė)sæģL€ą   ā(f͜I_˛—iĶĻ–üÃĩ(lûúõ×ß(oŪŧ†6T@b‡@ĩjÕ¨BŊÚd'Ē_}ĩēĨđß˙ŅŧųķÉl6[L¸ÆĀŌ7Š\ēx‘j×ĒEŖFŽ4ÜaĖØą4wŪ|J—.ÁŽ €€@Â&đC­Ú€•+WЃ´ēĨđĮīŋĶ_ũeŠÆÛëá#‡)tÛ6u} 6ÔÖyųōe„×hŧßB‰%hKČV>ÜËpcņ=ĨnÚņweXøLj÷Ö ¤s˙;¯zĀÔ/#44”\ĢUĨ=ē“øÎ °$JXÛÅnAĀų\ŋ~Ž]ģJ˙ÜüGũ‡üŅŖGô<ü9>ušōįĪī|Ǝ ŗbĻÜšsĶŗgĪlöĖáC)mš´4iâD›6@ĀQܸyƒ2š™%ND)>JAiŌ¤Ą 3PÖŦŲ !Ee?X'€€ķ`ŅâAŪĢnG—te­Øføx×čĀŦ1ũGē<čÎ.=šž^ë@Jū˙K\ë ĸlo^2?‰øŠ‘^ŽlfĻÄÉš\_ÔMJødŽË,pŒæˇ­ríŖ‚×–ŋK-ū/XöčĮũˇØøZ?ØģO+ö„9'@öh`’¤åėÉōíÄĸE2‡‘dĶVö=­ģŠ   ātŽ=BCĻáéŠ-ĘáֆÂ;Ũæą!ˆGzôčŠ VŽXAÛļnĨŠ•*V¸eķfzČ"!zȕ+—Ą •č ˆgíĶĻūB7Žž“ŽeáÂÔŗGŪ-ŠPáÂ4yō*]šč#€€€WWWúôĶOéÆj‹ûģŗ§xK&|}})sæ¨đƖļøvīĻÅoáŅ9C† büK:qâE°œ“'Oņ{ëņmÉ f=ƒ‡ QęôîՓŽ?Žî{ũúõTŽlš>ãWĒQŖF‚aņ.īņ~ūy4ĩkמFŽü‰„ ڒ~ûõW^]}FüÄíí,f\Aœœ@4/Ϝ|ר80CԁƒčØąc,ŦŒv7‡Šļ āė×čŌĒU+Ŗk‚ž@’$ITáŧx0_ŧXq*YĒš¸¸8üž°‡!°W:@ˇÚ ē˛Mąũ€ąâūĪ åŽ“ŸP˛\nÕIų,Ēüv%I‘tBNöS)QŨŲ?yfo7ÔījKyō}ö~šƒgŽhovŽqs[dˆČĄÆ˙ā1ŨšYËEQ&͖=v´•ũ×͕ûቤŅŪ”sKë+Ī}Å›‡ŲæA^Ķn~6Qâd§…°Ķē/ę   ālƌM^Çļ•,Y2!ė<<Ä9 $÷E víÚĒČRˆ-E;vŒčŌ"Ž>}úD—*Ĩ˜ũ?áÁ÷UĪßõŗôë××&ôkģöíUÁ%žéčIĄ   `M ~ũš×øÅ‹D—Âûå™3§ŲYCVëaņĒ~īŪ]ē~ũo]nĐ֕={vMtųĪ͛š…C \šr´gī>ęŅŊÍæPđ" įNÂãĨīøņÔŊ{ŗ0ŧ̈äD-Z´ oÚˇo¯ē‹ÛˇoS×.iíšÕôķč1”'OÜ–  đ& ē|Zč ˆĀAYnÚ¸‰ļmÛj8%û–ƒÛ‚€Ä1įΟĢâz!°˙Ã%NœX=…Xĩj5Ǎ ĮËĀô  ”ĀĶd‰Ã’= doĩwŠ`šoÆÖ˛ī?¯Bâ&O}8d/Īđp—ZÜO Ž(Ō;?QeŅe8‹Ŗ’B’K„)-ŽĒFIYÍJLģĸKö…š>j`T‰C¨w0ąX’-ÂkĻHi\HZŊP–‹ēÉō5ŽyÎČŪ™ÍĻŧ†´fIôUž*’tŔčé…ÖƒųW D„D@xˇėÛ§/…†n3lģiŗf4‚=zˆĢH īŸ€øßĨEtš™ŊZ.\¸ÜÜÜ´…XÂU͚ßkvĸ' ÂģúûųņËōŧŅwâņėĻG÷î´{÷.­ŸxŽ3‰Ŋ[ļmÛVŗĄ  Ņhب‘&ē%.\¸@ŸūšÚ}ÜØąęÕäbŠnxŧ°‹ī"={–=k_ĸ9r’dŠZ3xŽëLč‹AĻN›N_}UŒzöŒYöí͇._ēLãØĢ*RĖ ¸ēV'‘'LđW%Zĸ7ŽZĩŠ„'Ņqã|ŠSįÎ1Ÿ=AŽD—÷‘aÁ ‰ĀōåËiÅōeęԄ´oė@@ĀH <<œ6oÚ¤fj¤nŨz$ĤH‘ÂØ5ˆŽšĮž Ečđ/§3‘dŽËåß^7}ķ!orøîĒŦ‹ė(IʙäĘŗĨ–1˛,›rJšHŠš&‘”—=C.u÷ōgiîI.MdpVI&ŠĐ~˚Ķ*Pžx­›„=QFščōäɓô×_ŠöSėé)f~™2™ūũ÷_*R¤H´fĪžĨ .##Ŗ~¯”)S†&OųE Ší@4€€€€Ž€đ@¨Å=oŪ\6l8mŪŧ‰čˆ\tFŨĐxSúč#›žԅŊuíŌÅđ\ĻWīŪ´%d+—6Ä`xæĻØ’æĖ™Ŗ-^.EÅÄ ãs:­;Ø!8#×͜5›ŌĨK§ "ĖRĨJŌ9Ž ā| ētžĪ;r`{÷îĄ|ĸÄwÜ8>I‡:üQbé  įž}ûj÷9ō'Uė` -.NëŧPiQ°!0iâDē{÷ŽjOn%ēÜĩk—úâ< `ļ6.mÚ´$ŧBcã€_냀€@Â&°fÍbĘsįΑŊPÛ-[Š3Ę/Ō•Ë—iôĪ?ĶÖ­[-ĻxīéR°#$$„–,]ĸ­]ü~(\8zĪŅZGŪ;Ymíēõ¤ũnŲ˛…j×úAõøũŪä7lŲ˛%8xˆ4ŒŠņ7{oĀ^éGé;Ä@ô´lz#Ę īŸ€ŋŋ-^´čn,NM¤J•Š’&MĒzČ˟§†Ū (ƒ€@!D(>:üáÇtį΃w„˜ŪúæÍ›$†íØFŊ=<(}ú 1Š~  -įđÛf[˛<M"=OŌŧp—íČW6ŧxkŠëÂ!ČŲšäĢ“¤˜ )ļ] y{Vv÷ō Q›$ !…Äúĸ’DQqĸŦ6ĨVÃũްąĩM   Ā Ė›7O=Ŧ)\§N]š4y2‰—sH ņ€ĪZļt)]¸đÂü€ũiĪîŨÚBīßŋOâĨo–ŦY5 FâųŒ¯iI%ōt9yŌ$ę×/JØ*úTįĐî"œ¸xƃ  ҍYŗ&÷õĨb_Ĩ?NC%Ųķ]ŠRĨÔüõ×ßPĻL™H/įÎ}áårʔɆŠâģ§K}xqņ}Cü›iIuëÕŗq§fĪ OŌ}ĸ}ÚÍßëÕ­K+Wޤ´:¯ņtųņnY™3gV*ūōË/ÔĮĶC[Ÿˇ7bĪķŗØf’$I4; ŽKĸKĮũė°r'! Ü­=úÃˆ(P€O&q͕+eåe&œ×:ɟļ @ ˆĐáBŒ)€;vĖ~ãuHÄéQŽŖ˙€TĄB…×uG;€ŧ–€"IĶ%…ĻZ:r¸î ũ<Æšyú?ąØĸģΐ;~”ŠR}”ˆž<ĩ„gO’Į%Äې¤d†ĒŊŠBÅė™Yd9;@îWē­<î†I1…)d6sŋ¨/Ä ]´;F×øyÔ(ōö– ũdŲ›d°Ą ŋ¸pčŅQŖ~ĻĻM›¨ ÛĻķeYŠE@tiĄa{āīOB,bIÂŖ¯7ŪŗGwZ°`ÅŦ^‡ JÆ7ØP{$IĸžũúQ‰’%ŠuĢ–´fõj5‹ž‰%RßųæĖ™Szûöm­, .ņøđãĮéę•+†õ?~\Ģģģģkeâ/q, N‘"ũŗēČ}ûöRŖFh5{iM–ėõpãīÎ>ÜĘēuëFß~ķ uéڅNŧüßÄĸ… ÕRAAÁ”'Ožˇ8Ü@ V@t+1 ŧ ÖĶ~=,Ūŋ>}ņÅTšreëTŽ=™Ĩũôp(Â[ŒČâ„ĢHâaŎ;H*EXŋ×Ĩ˙ūû @ģtĄV­ZŋŽ;ÚA@ā•)áķ")ņ8î”âeĮôOHí¸ü‹~`ˆ,'ēlzPÔ¤(Ĩ8„¸ø˜ČyÂYNÉ(Höü‹Ĩ–ûž$KÜ&ŲŗđH6ģhã*ÁeÃ|ZfĖč˜XšNQąXôD9Mą/ĐĮãģÖÃ}O˞3ĸNÜåĨđR9kėŽ€€€@LxxôĻiSĩs”:ujšÉž8ęÔŠ“áč ‡nũķ{UœLaaa”*eJJ™2ĨL•’ËÆkųōåÕ>ö–"œT­ZÕ^S‚ˇŨž}‹ĻN5ū<šÅļŌėĖâ=T@ʖ-›ęŨRx-C7! &ėŪŗW^†††ĒC#""čĐĄCjŽn.“)ęqZt}>”ũĖ™ĶŅžëūļD u_aĄaôāázøāĄÍ5WޜäŲ§/,XđCm÷}I@fOŒ’I"qO¤;ļSķfÍhé˛e/{āōĻ„ĐzĮŽÔņĮ´—"ØŋŸĒģVŖ9sįQŲ˛eßtJôˆG ēŒG–’°ü>>Yģ†Ž@ŊŠ.ģđž-‘@@áMÁÕÕUÍÂĻå°jÕĒט>m‰“°ž¯í‹  –ōäû,˜œËíBȨ&Uö ’û†™‹°ō[ö~ųíē_L2S2ņžãéádžÆ%‹ęõë×W—pŠ`Ā‚ €€ĀŽÖŽ[O^^ÃՐã ?p{]2šŧÍËKĻđđpō'Îâ­YŗšētîDĶĻĪø@+rüÛ OĄÁsæRnū›ˇZ˙ūûoĒų] ZĀB˚5ŋwüMb @ Äߝč‚m' 1\~ũõ×ôöÎ>Šĸ ãī…Ū{*ˆ‚Ō‹‚ UHéTTÚA‘’đ ˆŠ´‚ ŠbĨ (Ŋ÷:$÷íŗē›ŊË^IrIŽ<īīˇėėĖėėĖ˙ŽĖŪî3ī­„3>|8—ÁņÕā(I€HĀ)„0`€ĖVæÆ;­§|ņųįōÎ;˙ŽFÔō¸' O Ėŗ.77rHĨ~=‡sÁdü%ožō8x€ˆí1%í6žŒEl?ôęõŅ%ŧø‡ö ŨŧbᐧÎ{kāũĘ5Ūŗ/ŗũŖ;„7ˇ„Ū‘ŒŖ^ˇū ŗFęj4Ūū<‘   ¸#&FÁe“ĻMeíÚu\ēĮrH=ö˜Ŧ^ŗV–)ĄIņ 9)†đâ´ÄNŸ>­xÚ˙ q!g먎eáĸO…ĘĀ„I  äȐ!ƒŒ3Vžørąä˗Īm#|ØĶånŋvR Ŗßēlßņ‡´oߞ‚ˤĀKŖēønöčŲSŋŪKŊ;nœ~ĖDō@Đ:uZ‚WõÛˇoKÛ6mdɒ%Ékg‘ ¤;Š.Ķũ#`‚Āüyķdƌ\;K–,2hĐ §ÜŧTĒTÉe]’  <:t¨âŲb´/^Üåā—)^1ĮŋûŽË:,$ Gŗ­ÖŦņbŲ"68–'á8^ŠģEņ†ŲëFąkmq^œÄÍTvČ×Íf‘×bŦCŪB(q-3Æ:¨a|\†ī”ã\Zž(ĘM‘ ĪŲÄÖFÉŗ{šbģŦ×c"Uˎž1L ã>;Æ:ø­9#?˜*bŖ$@$@éB sįN˛xņ—úĩŸo×Nņ˛ŋL -Žg2A$ās7n"?+á }ú™Į!9ééŌücœ0aŧ\ŋ~Ũ´0$$D t͖=›ėĄhՔ3I€H€’G E‹˛aãoōČ#¸lĀ_=]U°P!?~‚ėúķ/yą{wɘ‘AY||-=uę4iųôĶzˇā™õ%-ezôčŠzˇ4ļŌĄ};5Ō1i ˙ @ŅĨ|Nėe€Xēôk™>ũ}—ŖŠZĩǞĸöCÁM6H€H€œĀÃ~Ėîŧ^~ũõˇsŗk0ŸH 8 ÄgģņŖ[ī•&tŽ*yËo–c,[Ģ›Y3åŗFUˇNú^.Qŋ›uō!%,š} D›dP„”ÃŗžĖų×\ëā/•æ{m–ĩJu;ešÅ&SÂŦ˙ˇF¯>(š+Iˆ<ĸü ­mÉ_1lää hŸ–:”ΤeœÜŨĢDģŖ(_Ã!ípKË.ˆ0SįŠl•H€H - ôzé%1†ĪíŌĨĢĖSBŸŅH€üƒ€Åb‘6ЇœÍ[ļĘĖ™ŗ‘2\ŲšsįäÜšŗŽĒ]Ų‰Įåã3œŽ;>>^ é1x°T}¨ŠÜ{o饈E>ųdœ:yŌéy,   O`î^˙ũŌŗįKNĢû˛§Ë=n<]æÎGFŽ%C>`ā@A¨eš˜3gŽų aŨuŸ>Ŋaąi)#ĐēuYžb…Ā—fížNÖ­[§rO$ā'¸|ĀO>(vĶ˙ lŪŧŲ­Ûí–-[Ę@åf“F$@$@žĀà xŊ,Y˛¤vÜŲ9đ˛ ¯˜ø!G# wēĢx3Ü̈ë*ģĢĢÔųIXδØâ×wĩūīˆģú(ˇdˆd‹Ë°EIæp¨_N)U6Ŕ†íÍö[ÖÜōē–gĩZá-s›vĖ}ęx¯˙,ĘĮņą"–Íîxˆ0•0ô[ÃFMúÖąŒĮ$@$@ūA`ذ7eîÜ9zg_xĄ‹Ėøøcũ˜  ˙!€0Ĩ_xAāŠvöŦYōθwœ w+ĸ‡ēu ųĪāRš§Ã‡ “›7oz|•ĮËüųķÔ ĸ× *JÃF ĨmÛg¤víÚˇÃŠ$@$@$ €øjĘÔŠōxíĮĨ_ßžríÚ5­HŨ_Ŋkwė+ŧoß>Ķîd˖Mz÷é#¯ŧōĒäΟߴ3}›@Μ9å#eaJå{ ;{öŦ R´ Ÿ}ūšowÜzרQcųúëĨōôĶ-åÎÕ_tėĐAÖ*ÂË*UĒøÁØE  č’ßHWŽ\‘qīŧíōJ;w–đđp—uXH$@$@f:uę$ųō哨¨(ŗb5aÆË•+/>˜°*Ņie €Ø”›WË,D60f…[Ŗēģ(7-ę2â{ĄŪķ›mĄ"æËcZɐŠD˙ūNļL­ÚEŒŋaČf2ä*ą­"¸,âėrĘį3û­Wī6bÂ?Îę0ŸH€HĀ7 |¤xΟ4qĸŪš6mÚĘĮ3gęĮL@0¸xႜ;Nn\ŋ!7oŨTŧĐø—GĻZJtŒO•ãKžúJŲ/<Ÿ6Ú¤‰$wîÜÆŦ M/Yō•ÎĸO-SĻLRĒT))Sό”.]FĘ(ž/˔šWräČ!;vėđ´ĩŪ͛7$[ÖlJčōėR°`AõųN’`e ׯ_—ͧOËÕØXš ĖĶy•įáhđ*8kö‰Œ´Ę‘Çõ!ūũ÷ßIžcô“S1ņÍ7ßHve3†#ĸcgeAWäčŅŖęfŦãë鸸8ÉŽˆFķ)bŅ"Eœ>ķõaxĨÕĢW—÷Ū›"ôWÛCdĪ?ü@zõzŲ+ís#õ4/žüRZˇjĨb¸r垄uí"ß˙đŖäÉãöąy0ŖãØIĀgPté3;Č&Mš(']„éŌĨ‹tíÚ5pl$@$@ŠLāÉ'Ÿxĩ˜0a‚Ķ+E)ķŅĖYŗ–ŗ€H€4]­Ņ‹æ[û¯P"—ģ+!™ácnEx7Ub–×ę(ûû é$%áqŪ[k*/'ŠEš)ž-ŌÜŅâQæ;Ų*ÕĩŨįqŽ…  €īøéĮõ—fčŨã?.Ÿ,\č{eH \ž|YÖ¯˙N6nÜ(ģvíˆ.Ŋ+&،/E}zķEšÆäūûīגIÚ9rD°ũøãI:ĪUexĢTš˛ÔĒUK4hHqŦ+X,#xëׯ— ŋūĸŠ ;đã50›åĘq~ōÕšÛąŸĮž={dÄđaÆ!ųm;áÕ篪5¤^ŊzĘ‹Ō~;–ävüĨ^Ŋ䧟’Ī?ûLmâÍ7ېVŠP°XąâÉm’įũG YŗæJ$ģ9Ō­[¸šŗ{÷néŲŗ‡|öŊ‰ōKBū@€ĸKø”ØGŋ&°|ų2YģfĶ1<ûėŗ\:Ĩà  ¤hÚ´Š`Åī´iĶLOÎĻO——{÷6-g&   ŧ`w8[ĩŧ˜ČÁī*Ú;cŧŅ:sF~0|dôŸZ¤ėáņRŠ˙ôĮÖÁų3[BZ(m+áĖmАĶĻÄSąėVĘæ+ž4˙NJ›Ŧ› ââū–w ׎ą™ŪÕ:‰Œ;R,'  pãÆ éÛˇŪ“âŋËܘyƟ{ˇīõs˜ @!pTĖ-\ø‰Úīë@ĮáįāŊíĮ~Pˇ ãĮKëÖm¤Ŗá$44ÔĪGÆî“ €gŽzÁ‚ų˛øËŊGËķžÄZ$ŠđûiëÖ-ęöáHíÚu¤}‡öR­ZõTŧĒī5=^š/YĩrĨęAũÚĩkbĩZ—ų^Gũ°G¸×ƒ°|Ĉájī—*ŋMŪ~{Ŧŧųf`—ũđ#a—IĀc]zŒŠI é |¸Å™ÕŽ][^~™+Šņa>  @Ō ´iĶF ŗōÅ_˜ž|„,THËæžH€†ĀĉäĢŋíÆŅŪŗ^ž|YāY‹ ėđđ  @öėŲÕš9oŪŧjZģėŠ+ÔûIx#Ŧ^Ŗ†–Đ{8“ZøÉųíˇßÔqÂ+÷WK–ô˜ĶrpĶ۟Ž~§böĘ+Cdķfûß,iŲ^‹HĀ=ƌqΈ5H YNž<)Ÿ(7ÎŦoßž’;wngÅĖ'  čׯŸX5”™ũüķΞqãŗ"æ‘ €K%ÃdĨÂuŊ’MųS2cļ՚UĪc"ātąFīS–÷wõd`–xÛžÔc  ´'Ī@Ç%„'kÔ¨‘ }ũõ´ī¯HéH ûõíc'¸ŧuë–>|XvîÜŠ†õģrå —éøķĨ!ô…°á%˙øãõ{imÚ´Iú*ß߃3&ŽH }íÕD‚KŧgŨąc‡:tH]aü{€8$%€ßPW¯^|!„ûįŸ$66Vī-ķ T]ät͛7§Ģm§tX@$@$ā ÷ÜsôčŅÃiSŸ~úŠĶ2 €3/XĮąŒu(¯AތtČãa€ŗF+Omũ=VõšÖÁĶ<¨Į*$@$@iLā­ŅŖí„:ãŪ}7{Āˑ@ú8qâ„@ԁŊf_úįŸĘšsį´,îIĀgā{šk×.ģ0ģdâ{ ‘H€ĀëC_8 Đ ‹07cžŽ‹‹Ķ˛š'Ÿ €īįß˙­.0vhäČōķO?ŗ6ŨĸE iذĄ>žĻO×ĶL¤œ@ũ ėĸĨžũöXõ;—ō–Ų @j č25¨˛Í '€.‹\ākP"$,,L;äžH€H€R@ģví¤L™2Ļí˙Ž„€  $•Āåüˇ')įė3žg}ûéÃûęĢŞwīũ˜‰”xkĖX)]ē´ŪĐģãŪŅĶL øŠ.}ëķ`o„Āōå˝† ißžŊ,X0@FĘa  ø:Ė;ÎlųōeΊ˜O$@N 0å–Åbé'1žÎrWz9=‰C Ėõ’2˜Í čũ9oŊZփzŦB$@$ĸŖŖô‚Å‹—aǧÁUy đīŋ?M ×Ŧõ"ļ3gÎh‡Ü“€ĪĀ÷Õ(ŧÜļmĢ|øÁ>ßovH€œXŋ~Ŋ|öŲgz1—‡֏™ _'¯—ûö%ŦKŋ~ũēDGa­zā[˖-ĨJ•„E|ķįÍüA§á3dČ`÷›}Á‚˛uëÖ4ė/E$ā)Š.=%Åz$ĢW¯2­"mÛļ5-c&   ¤FŲ­ˆ3^cõĒUĘ";Æ,ĻI€HĀ#]GMZeŗYŪ2VV~\& ö$@ėßŋ_ö*ōĖėŠ§ž’Yp›zãÆ 9vė˜ôŒŨ ¤€ˇKcØŨ†īwŌ[ã$@$>>ûėSÅ{īũâFOžz&$ā'Ο?/Ø4›oXėŖåâžcĮŽú°đxíÚ5ú1Ū!ĐĀŊ!x섎~ €o čŌˇ>ö&üúË/NGҏqc§e,   Ô"ājūųõWįķVjõ‡í’ ‹^<|Tôė0ë¤Į•Ķ-X­wcd…'ēZ'} Ä—ŸãŽŽ"ΌœŅČ]=–“  ¤˜˜Ŋņž={ęi&H U^LŽ[ˇNęɓ'õ4$ā¯Œßã5ĢWˉ'üu(ė7 @XōÕ}äđ@°Ė4đgÆšø¤2/¯üö[ŽG}/P  ´jÕZ¯ģ|Ų2=̈́w´oß^îģī>Ŋą˜šsõ4$@žA€ĸKßø؋"°iĶīĻŖ •|Đ´Œ™$@$@$šræĖ)uęÔ1ŊÄīŋ›Ī[Ļ•™I$@$@ŲsÛúˆØö˛L“›Lm ĪjZČL  T%°fÍ9 DeŅ,,,\KrOAAĀ(¸„—Ë‹/Ÿ9ČĀ&páÂ;o—ëÖŽ ėst$@E`ÛÖ­J(ņCú˜Îž=̧™ %pûöm9wîœŪũ`ņúØĸeK}ĖĢV­ŌĶLx@WÃoøE‹y¯aļD$ā]z#! ÄĮĮËöíÛMqÔŦYĶ4Ÿ™$@$@$œÍCxá´oß?iŅ^ƒH€H Ā´‹ˆža‘ ŠđŌ­=`‘üSŨÖb  ¯øzI‚ĄV­[KņâÅŊ~ 6HžL`Æ_õîA¨F#@!`ü>ŋį2>ŽƒH p lظAÜå˗åÖ­[ú1$āĪėįæ v $üy\ŽúŪ´iSŊøĀ˛wĪũ˜ ī0†qĮģŧ_~ųŲ; ŗ ¯ čŌ+Ų üK`÷îŨgŠŖjÕĒĻųĖ$  ´ ājÂüE#  äčjøMl#ܝké>'rp7wõXN$@$ā]˗/×lĶĻ­žf‚‚<íÚĩK*„4ÆīķüáôŊD Œ—ã ;•ŋYš]šrEKrO~O 66VîŪŊĢÃxĒgXĸXąbRõá‡õQũô3: /%J”(!M âÖËWxŠe6C$ā ]zƒ"Û ˙ėßŋĪ)‹Š+:-c   ¤6ĸE‹Já…M/ŗŸķųËôf’  €@¸5zŒMdĨ!Ë4iąYĻ.xëÕōĻ…Ė$ đ:M›6Éɓ'ôv[´xJO3AÁ@āāÁƒú0ĄáÅi$(Ž_ŋ.6›rŽöÆī{ Œ‘ã Lđ†§Ųĩk×´$÷$0?kvđ`Âw]Ë Äũã?Žë÷ß~ĶĶLxĀSO%ü–_ŗf÷fK$@)&@ŅeОH päđ‘„C B—Üšsr˜$  ´'PļlYĶ‹>b>™Vf&   ˜¸{§Ÿ’kVdČË~7.ŽaÆ @˜$ Ô$đĶ?ęÍ×­û„äɓW?f‚‚Ā™3gôa2tŠŽ‚‰"`ü^Ÿ5|ßhˆ @€¸víĒ\ŊzU•ņī˜žÉ ø1ãw:Xææ5Õ?ą­[ˇči&ŧG Iã&zcüąCY\yR?f‚H } Pt™žüyõ#pō”ų`#åpH€H€ü‘€ŗųˆ?ĐüņĶdŸI€HŽ„™˛_ņŗáĨ;kc<Ō]%–“  ¤œĀ†ôFę̧֭™ `!`ôž,Ãæ8ƒˆ€ņ{}ÍāY+ˆp¨$@~FāÚĩ/€čēņ …Ũ%SÆīôÕ ņäú°!ŧ8BĒßšsĮ” 3“O \ųōRĻLŊ†ßúz&$@éB€ĸËtÁ΋*ķįΛÍY8WĶĘĖ$  T"āl>ēpŪ|ūJĨn°Y  %nŠąˆí#wÃŗ‰%r~vŋ“3@IDATdD#wõXN$@$2[ˇ$xŠYĢfĘãŲ$ā‡ΞMđt™={v?ģLŽ ŋׯīģëŗXJ$@éGāæÍ›vˇŲ”å›4 Y˛dŅGs`p„ā$sæĖú¸÷ėŲŖ§™đGk&üĻßŧyŗ÷fK$@)"@ŅeŠđņd°'{Å>ãŋŖ˙üsuÁƒ™×iˆ !Äâ€UĢV æj5xÖÖææąkzŅĸEvĮ<   čĐĄƒŦ^ŊZāaŅSkÔ¨‘lÚ´I =îé9žRSxÖÖææ:uę¤Y×.\hw­e˖ÉÕĢWíōxøræĖŠōęÕX=̈́w ä͓WođŌåKzš  ô#1ũ.Í+“       :ELi›%ļžJ`Į_\ŽÕ&…2ÆYāŗĨËz,$ pK Öđĸ3gÎ\nëŗ @ōŒ7Nõe<;>>^õĒąĮņãĮ%44TĒW¯Ž†Å†g)ÍÚâ%ā%Ķ_Ŧ`A{īš6›-ÍēūÁČáÇĨjÕĒj÷å˗§Ųĩy!  ˙ ĐĸE HßbQžFlÆ jūԅ<ōˆ<öØcb(–)SF~ũõWiÛļ­*Ú4œîĶÉôœ›!ö|øá‡ĨI“&råĘY°`OŗbįR‡@6ƒwĶ7n¤ÎEØĒäʕđ۞âf~!HĀ7PtéŸ{A$@$@$@$@$@$@KāEkÔ¯s­C”Nr5HåĨ}‹ŲÖk7k”ÕU=–‘  ¸&`|ŅÅđ~ŽYą”’Kƒˆˆģ͎oߎz×Úģw¯]ūĖ™3%SĻL2aÂ8p ^qĮ¤I“¤]ģvzÎ @Đ Ą%ŖÎą„H€‚™@Ž9äũ÷ߡ\^ŧxQ:uę¤z˜6˛Ņŧ%‡‡‡Ë´iĶôØ¸wž1c† lļņžÚx.Ķöp˙ƒŧ˛fÍĒūÖ­[zš ī0z˜ŋqâVīŌek$< /žææ‰'ęĮŽ xĢnĐ TŽ\Y›‹+&ûöíSįfĖΘSĪž=ëxšé1æĸÚĩkĢs3曜9sĘîŨģeįΝj˙!…ˇgŖ)RD  fÁ+§ŅpŸö4Ãüî9zô¨ú9Ė›7O° †–62f´—áūˏ8)mzøW1ūļĮ=<H ũ Ø˙õK˙ū°$@$@$@$@$@$@$@J ėiį•đá}o–Ë]Ņ&%â3‡|¤ÔyÚe=’  ˜0Аø˛Ë3I EÚ´icwūôéĶř‡KģŠ˙@¨h]6lØPFŒ‘¨jîÜš%::Z+@0 Ą'lĮŽōä“OĘɓÎ×Ģ@¨ īœ]ēt16ŖĻkÖŦŠįM:U Ršiđ˜[ŊzuyķÍ7õ:Æę-5E—TûņûīŋË?ü`ŧŧĮiđ=z´^˙úõë˛nŨēDĸKˆZæĪŸ/7Öëj pyöŲgcÆwáæĸw­÷$@$@ŠO" ęB¸kxąôÔ0˙ 2D *¤ž‚Ååëb"ÃAƒÉØącÅR'=øāƒą& ^6[ĩj%ŋüō‹zėėŸÁƒËøņãÅQ´†yžC‡ęiëׯ—Ž]ģÚ ü .l7'Ûo׎ņPÖŦY“ĒĸKãÜ !Xdd¤Ũõ==hŌ¤‰,]ēԎëoŧ‘Ht á^ôęÕKZÛĮÂØĀeíÚĩjhyOůÆv˜Nüŋ0šņ÷¨1Ÿé”Ș!AŪEÆ)cÉŗIĀ[ūWzĢEļC$@$@$@~BÔ¯]ģfÚ[íáŠi!3I€H€H€’M ›5jÅÜČĢØÄęĻ‘–s­Ŗ•°ä#ŨÔc1  €ã Į`UyH$ Žĸˤˆ:pšß~ûMžxâ ]TpõęÕDŊ(Z´¨ZĪ&5QĨ˙2 Ė€'(9÷ėŲ“¨Zhh¨,_ž\4!Bĸ †Œ~ũúIŊzõTOžFáĨĄŠĶ$<\ĨĨY,–d]âŖā266VZ´h!?ũô“]{å˗—ÕĢWKéŌĨíō ”éßŋŋębzr$Äc H}ŽssLLL"īŽz÷X•š™ éŋũö[iÚ´ŠVÅé>ūüĒč $/^œ¨æˆúÛˇoŸ¨Ė15á‘÷đ°œTsô’™Ôķ“R?šssŖFäë¯ŋÖīpMR'Ožlwy,"Y˛d‰7Lģ †,˜€7p|އ6”0émŽŋ9ĶúžĐÛãņÕö,! ÷žių˙ÚWy°_$ā (ēô…O}   Hđ1iŌ$Ķk#†ãęR͊Ė$  H2°QQ‘Š ˛ērâŋq*ˇ0bÎȈáŖŖžt^…%$@$@Ž$÷ŧĢ6YFÁN B… :‚S§NyēT?áŋ„ŖĀĪą^‚KxڂXŪOŸ>-÷ßŋęĩ^¸`ĨJ•’ˇß~[žyæĮĻTZFÁ%D†˙ûß˙Ô°Ĩđä‘eŗfÍÔpĻ8ĄRá]K“B°0jÔ(ĩ]ˆĸ\3xįŌ´" ǝÛĐĄCUīdZ?ĻbU°5ŧōÉ'v‚Kā9íĮ”\šrŠ"Ŗ ŪFŅū˜1cŒM1M$@$*VŦhwˆ#“j4ē5>õÔSv‚KĖ %Ž9äŸūĖŠđ(]ŧxqõŌđ„9cÆ ųę̝ÄQ„öâ‹/Ú .Q>kÖ,Ճ3æ :uę¨ķBhÃōåË'¯ŧōŠ„‡‡ĢĮ¸ĐæfŒŨ(Ū„wM,€ažûųįŸÕ´¯ūQé7ß|ŖzEÁĸOŸ>LJnĮ>cŽ…GLŖAP ožp˛a*ŖhŋîŊ÷^AxuĮsŒį3r–- Ú˜ã÷=åW`  }¯‘&cP ‘@ú č2ũ?ö€H€H€H€H€H€H€‚Ž@fÉØëļåîfÅãe‚  – –ķŦƒwtąFī3)f  €ž|qÂCđ2„ü6†…‡Io˙ŋ˛7¯ŧüōËzĪoßž­Š<ElÚ´Iy 2„xkė„F!æųķįáÄ÷ī߯ˇ?eĘUØąbÅ ũeî€tŅ%ށ †Č FŅ%BˆBäā†PčãÆĶģzîÜ9•+3Žą‡k†1BŅĢ҆.oŊõ–ž…ãŲŗgËņãĮõ<&H€H€RŸÂmkvņâESĪĪZyr÷um4í'L˜`ĖRCk/[ļLæŖ/ą˜ž*öüķĪĨmÛļǧG-  ¸„Ø_ ›Ž˜Ë.N#4¯ÍĪ>ûŦč‹00§ûƒaáxi‹HāŊ¯{÷îú=ˆq UĢVܟ ē§M›fĖRįëUĢVéĄĮáņōšįž“/žøÂŽR€ņ^4õŽ|-[ÄAŨ|8bđ9]úÜG‘      @āčhbväā^!bYęr´6[žxąĖTęÔsY…$@$@$@$āÅĘh=xÛ đ›>}ē*Ô@ÛN8 .‘ôčQUđ7uęTJ¤RĨJĒK5CųaRŗdÉĸĒ^2‚K­`åʕĒWŠjÕĒiYÁf\\œ~ėĪ x…WNÍā! " gÍzöėŠUUÃĶvėØ1‘ā |-[ļŦ„˙įy Ŧ!ė€'Q  @Ú0ÎĪŠ17c$đ€ŧgĪuP˜K—(€gjķ „…ŽĸË2eʨíāôĄĩ ūvíÚI§Nô",~€č2ŦnŨē˛|ųrAČpšÃSčĸE‹L‡ī ¸7Ņ QĖ—([ŋ~ŊŧôŌKę"­.ÂŧStŠŅāžH€HĀ[(ēôIļC$@$@$@$@$@$@$$ŨFEc<Ę&–H7'>1ĩ먨~n깘H€H€H€R•€æmJģȅ ´¤×öđl īYžØÖ­[íĒ!Ĩ1Ė7úwįÎŨÛŧt"ėé‰'ėÎÃÁ|(/2(fhKÆ åīŋ˙Ö˛ėö÷ŨwŸę•LËüüķĪeéRįë„ Ž ĶŊ„ļi͆ĸK ÷$@$FŒķsjĖÍDxbģwī–›7oꞱCŸŖ ˆ˙!ڇa҉›-°€€[ YíÚĩÕE%9räP‡†{xōD(v3ƒ'oŖįî“'OĒ^?Íę"žBûöíĢ{­nÖŦ™úyāsĄ‘  €ˇ„xĢ!ļC$@DnĪm4NŽ…H€H€H€H€Ō›@Wkôh›ČwũPnŅûÎĩîãŽËI€H€H€H 5 8žŦ7z‘LÍë:ļëÂĢ”Fƒ(Áhđši Ÿ}īŊ÷ „šđĐ¯˜nũû÷—É“'ëÃ(ēLîŧ* €hÕĒ•úÃĢˌÜöĶH€H€H€H€H€ŧK ŗXzŠEēoÕ2mžõ•úîëą    ¤xĻ2Zj?/|øá‡Ąąái!MO:ĨzĪ‚@iOBeN™2ÅN˜ąæ°aÃT˜iúå—_Ēa8ķæÍkZ@¤Įg7Ž>}úČÁƒŽo;!ė0ÚĉåÖ­[.7Í[Î_Š Œ™N pĄ™ƒÖZËæž‚Š€q~NíššTŠR‚P×111jØđcĮŽÉÕĢWUĪŌįΝ„wgķæÍ“‹/ęÕ2gÎ,=zôPŊZ^ētIÖŽ]ĢÎÕÆ0äze?Oā$WŽ\ú(p/ŗbÅ ũØ,á87ˇlŲŌåŧŒyģ{÷îvM9ļaWČ  HŠ.“§       x@'ë¤sļ8ééI‹ņ?gŪ›ƒŠyR—uH€H€H€HĀÛΞ=k'`„įČÔ0„Û\°`ę•ĄąŸ~úiš˙ūûUA_R=x͟?_r ˏŖA˜‚p~øĄ TįĸE‹$=5ž÷Ū{âN\Z¸paGL1ŒĢÍx<iŪģŒųL“€7 4—JŗönŊyļEūBĀ(焏.{öėŠŌõW^yEöíÛ'3gΔ.]ēHåʕUŒZ˜lO/ēk×.iܸąāžÂŅĐ÷FŠ^Š!āüūûīĨiĶĻŽÕæøšįžĶÀ;TJįf´›/_>gÍ3?…ėį¤6ÆĶI€HĀPtéGģJ$@$@$@$@$@$@J |tÔ:åUá`ÆW*>sČęą    x„‹đbĨY͚5%Ož<ÚĄWö ”ß˙]:uęä´=xԂg-OmÖŦYĒ(dđāÁ˛}ûvĶ͞fÍ*íÛˇ—ü1`C—+WN.\(!!Î_ŨŊ{7Ÿk׎‰ĢM;AĢŖsOŠEĀf‹×›ĻgUAL 4˔)“4hĐ@;ôÚūĶO?• &ÄõfĻyĄ†gjOlëÖ­rĪ=÷HĮŽeÕĒU—č4ü˙ŽW¯ž,_ž\:t萨<2p˙ĐâfÂJm|ۘ›ÍøjísŸR Ū—ŅįĨ”ōäų$@ūBĀų¯JûI$@$@$@$@$@$@$ēZŖ&+igz0˜Ļ1ֈŠÔc   đ:īžûNo‹æÍ›ëĮž&ĒTŠ"ÕĒUSˇŠ+ڝÖĻM1æ]¸pA"##å‰'žbŊ Ä$ËY˛dIA;žŧiMžûė3ųä“OėŠĢW¯nwlv#GŗlŸÉģråŠÚ—>úHf˘aׯ9s昆Q˙ųįŸíBŧ‚ąŅۙ]#˙ $*Ä=ØāíŒFŠMĀ&B, ;ˆō6lHXŋ‰Õđy*ū‚°PĄB:F,t¸víš~ A ŅbbbŒ‡viws3*cūÔægg 7ļlŲ"ŖGļk;ææ?˙üSîqzöėi7žž}ûJˇnŨėōpĪĄÆû!,ˆpįõ|ĩš9_ž|‰Úd†÷Pté=–l‰HĀŋđ.Üŋ>/ö–H€H€H€H€H€H€ž@7ë¤=ÄîÉ@CÄ6äšxōäŦC$@$@$@ ä7nœ]nTT”„……Ųå9ĀcÖ¤I“¤N:zQ||ŧ@đh4ŖĀ‚„7ŗ-ZB_ģ˛!C†ČåË—Õ ũ62hįŊt!O,jåØ#œĒŅBÕ_ ^=7nܨw‚—%K–ˆŖãĖ™3ōã?ęõjÔ¨!üą~ė˜x"ƒ§3lķæÍsŦÂcđ:Ŗč2c<ízŊ#l|ˆĀ°aÃėzOŠ~øĄ¸&wíÚU"""ėÎ]¸pĄŨņŲŗgíŽR܈|čĐĄfEz^Ų˛eeĪž=úüŒ0åÎ,Đįf,øpôn9}útÁÜëhđĐ­æp„ ‡°Ō˞gĪ.XDĄÍÍũõ—Ûfí0Ī3¸Ÿ5š§bgã9L“ €? čŌ?5ö™H€H€H€H€H€H€œ@ë¤%b‘×=fK™?÷í7 xP—UH€H€H€HĀ+ ēÜģw¯ŪŗgĪ–šsį Bs Ūļ4h [ˇnM$ę˜:uĒėŪŊÛX] hQ oZUĒTҞT‘ā€ĄTŨyUüũ÷ßõ퐀ÁŅs#^ŒŖ=Ŗ ķöíÛ˛sįNģsqņ‚ŅŪyį 5f9MƒŠžnŊsÚVr 0ĻgŸ}V ŅŽá „5Ž‚œ &hUÔ=ĩî<účŖz(yˆcÁlũúõ’3gNŊ><ĄŌH 5 ÜŊ{׎ų Ęw‘F$ ōũ÷ß ŧ ž‘ߨQ#cļúˇŧbŊę\ŠšÛ8ŸnÛļMfΜiWÕĒUvĮX0š][šķë¯ŋū*ΙZ§OŸļ Bôųæ›oÚÍ%¨Û¸qcuą†vöđ~éhŽs3ŧEÖĒUËąšĶcô×Ķšķώ ^F1—j†E*‹/–"EŠhYęĢ/]ē¤įáŪč›ož‘ĻM›ĒžCĩ„`‡ā˛råĘZ–ÎÜņo§^ČDŠ 8Š.īĢR|6@$@>J€wá>úÁ°[$ā/ā.üÜšsrũúuÁĒĄŖáš­ŋžŸ8P ,Õ Ą`ņlĘęĪA!ށāÕhs8 :PžcĮiŌ¤‰*d5ÖgšŧM@ ií:Šĩ|îI  ĀĄŪUāī9ĸˆ.]D†č#æe,vp&…“˜¨¨(õ}¨ĢöđîĸMxĪDTBWæÍš÷,hĪ(€tŧļqnF™6Ī:ÖÃ{.ˆ^áT3ŧÂûicøqđ€3„d‡'L3„¨˜ëq…Ī…–ēŒŸ1Ŋ/§.kļN$ā[(ēô­ĪƒŊ!Ÿ# ­˜ÂĒ,Üô{Ûđ*""B>ũôSĶUŨųožųFŨ øš={ļēÂÉŨyŠYŽ1KÍk$ˇmoôMkĄ‰āiÔŲŖäöŅņ<ízøą…ēđŒ˜TÃ*üøÂJ@xČ,X°`R›đéúXmīLt‰‡Žž’;ˆ;Vxzb;ø,Rbđ„ûÚk¯ÉâŋåŊ÷ŪSÃtĨ¤=žë6wUV/ŧ$§ŪQ;TŽJViž_ĘTĖâd/H€H€Ō@Oë”c1Ö!]lbƒđŌ U„—gáe”ģŠ,'   oĀķxœDˆj„đDęŌĨKĢ^!|ĀBh,&… HO Ī:ąaQ<„ ąÕŪŊ{Õvđlb+„Õ ÂÍ Īa!32E˙°ÁyæTĖҰ>|XëášĶÃ|7bÄ5j”ēHí!Ŧ6æh,Ô0î-0îä˜ãŧŠžÂÛ7î `˜ Ž[Œķ7X93ŧÃÃÂŖpNV "LlāõāƒĒÁ1/ãßŌŌ†€q‘‹ņŗK›Ģķ*$@$~(ēL?öŧ2 ø xMÄJ]o~(tîÜŲ­—DO¯‹E͛7WC ü8-õāDvŽ?ŽRëŠđŪ‰ë9>LJęõ6nܨ†XŊzĩ[¯Im;=ëÃĢŧ˜}+VŦˆĻSú#æW­Ze:L„ŌhŨēĩi™1s˙ūũęįxđāAcvŠŌøLá uŲ˛eĒĮ†5Ɠ8ŧ÷–üņë5å!”EkžKōIŊ[G.į?kׇ}ܔioœ”'_Č'?‘#U¯owa  ø$ŽÖI?ĮXwļ‰eœ47rđų°QŅ î<8‰UH€H€H€H %đüۘŧmxĻ‚ÍĖđ<ȕxÁņˆ#ĩ1ŽeI=†¨qĶĻM.Oƒā›7 }w7VxļÚŗgG—;OëĸAf“"šõ¨ŦDÉ `8g˘)ÅĪ~“ŅžB~Cs<cķĻ={VŲΙÁŗuR ÎCŧá‘ 2Ĩ›3Ãģļ¤ĖÎÚŅō!ugîæoãųIa‡÷MŪ|įdėĶž0.>IéûHΝƚ$@$ūRīÍyú= đ¸­G¨oŧÔ=˙üķN&÷zįͤI5L9V­ŅŧOĢÖâÛLāįũ̉ē­_ŋ~)\j}Ï?„'ĀpWá´úū°ĪŸ?ŋ4kÖLõøęØ_xZøųįŸĨ~ũúŽEI:FX)gĢŸ~úiͰTÆ `eá“O>)žŽĘ4žë./ŧđ‚úФhŅĸîĒŗÜCīŊzRöīŧŠ×†Ękf——"‹ČŨ;6štöŽ\:'~õ’˛]Ž“ëąņrãjŧÜŧ/ˇnÆËÛ6‰Sę*6į|…Y,Ę _‘ JøđŒ™,jķ§î¨įū[Áūß;ˇl˛tæukŪ9¯<Ų%Ÿ}‘  ŽÖčO—ĄŠĮËwŨÜf™37ō•KaŖ&:w×íļV   đWˇī$x8ÔËí ĖsÆNpŠ•ūųÛuúĖaUTŠåĨå~å‚K’¯pFŠÕ,WZ^–×" đ1ŠĮËņsŦ%,"ÜvÍŋxÎȈĻáŖŖÖš­Ë $@$@$@Eá45ŖČC#Á} Ā37͌ßw-ûĀ% …/ÆsäȸåČŽ@† !7&ˆŒāYUŗlŲ˛kɀßõdΜ%āĮË’ €F€ĸK÷$@Ļļmۖ(?[ļlĒh"Ž%J¨‚HÜDž;wNuáŪļmÛDį3FåVpYŗfMéŨģˇ4jÔČîĄ<ÚA07cÆ uoŧy5^Âˑ#Gʔ)SŒŲ‰ŌVĢU­įX€1 „ļŖA]ļlŲĸ&ÚãĄ0„ØŽ6lØ0Q8ˆiĒjܸq˛uëÖDįk¨ƒ˙ˇ?ū¸–Å}2Üē/;~žæôLxąLOûey,E—éųđÚ$@$ā#­QįXĩˆĨ›.…XBdņ|kDŗŦQŨÔe1   @Ț5Áû[J%ĀŸõeQž™Ō‚‡ĀÕØX}°9sæÔĶL€¯ȒÅūoūŽäžŪöÜ0ŪsfÍf˙}wwŽ?—E—Y˛$,|ōį1ąī$@$ā Š.=ĄÄ:$@*ˆ _{í5yųå—턐F<õęÕ3&JC“(_ˀhlÖŦYNE\Ü5oŪ\Ũ žęÜšŗœ>}Z;Ũnŋ`Ái׎ĶļP?čŒ§´ "tf.Ēt6ngų­[ˇxD…×ĖjÕĒe–Ŧŧx@æĪŸ/÷Ū{¯éųš‡Ä:uęČ'Ÿ|"ožųĻS/‰đŒ !!Ä~`ø^>÷Üsōá‡&Ņ1îî˙gĸ˙Ëøîģīœ†‡PŌø#ŌŦ ˆ¤YąbÅdŪŧyōČ#8Ģ"yō䑯ĢÛōåËĨgĪž!¨™Í™3‡ĸK30Iț;ÎŊGá$4įõǧŽÜņz›lH€HĀ? „[ŖÛĪŒ($6iāfšã-˛dîčˆ'ÃFF%^Uææd“   ø'ø‘°K^&`?7ôrëžÛÜ-Ã;;Gqĩīöš=# ” ī”3d $J–,)k׎•!C†8\ē‘ԁřwʲeËĘęÕĢ]Š$×€H }ĒXąĸ1Û.ÁUrvDŧw‘ß| †év&¸ôŪÕDũ^ŦYŗÆŠāŌņZ:u’Å‹;fÛ¯[XQ&]…ųFˆņäZJB‹īÜšĶixø|ųō Ž—Ž}†HvôčŅŽŲúņ7ß|#Æđ:zØöã5Aq_ļ|…2ør÷Ø7  4&pĶO—–?Ü]VqĖ_DâmKg\Ų]]–“   RĨJéɘ1Ŗ•EĪ`‚üœœ ŋī~>4v߈ ¤Dl4đ'ˆ–ĻYöėÁ~Y3÷MĀø.m¸ ėQ‹Ü¸yC"îQh$@$,(ē –Ošã$ȑ#‡,\¸P*WNŲûIˇöīßoÚ܄~ųå—RĻLĶrg™ûÁKžŗ8\Ī,L¸ŗö˜ī9wß}Wõ$ęųɯ qŪG}”dÁ/Ä|Ž\îšį§åŽ đđtčĐĄNĢĀķÍģžyæ ÷nŖ.ZCøō"EЏ¨áŧč7ŪpūzĪž=NÃT;oҎK:vėhÚA-ĸiĄ‹LxĸŒ5­áėZÆĘ͛7—šsįšnŨģw7VMRēYŗfNë?~Üi \°øøaH‹ÔiɗdŽ?E–’ @đŗFũbyNų%÷ŖˇÜc“øķFG<äž.k   ø;š5kéCĀĸ^  ŧyķęC1~ĪõL&šĀ… įõņåΟ_O3Aū@ f͚z717‡„øøCiŊˇL€kÆŋĮ•*Uãąë3ũŋôúõ„jغ҃­˙ĸ €§xã))Ö# %Ą[ģvJÄžÚÕĢWÕ0ÂfÍT¨PA^zé%ŗ"ķúöí+E‹5­ŋlŲ2§!ÍMO`Ļ[ũû÷w[Į[råĘ%y&×~žjÕĒϧ#ÔũĨKŧ›7=Û73ņ˙ÕZČØKWaõŒigįdÎœŲŖĪ˙ŋŸ~úiĶ !ę“khיQt錌ûüûĒúö Ä'Zį–šyûęū“d  >ŨFNÚ'ņĪZDîz0ú’ņ6ųvūč!5<¨Ë*$@$@$@~L AÃzīņŒ)gNFOЁ0áˇđ]ÆĻYƒ† ĩ$÷ABāė9Åá˙V°`A-É= ø'ž¨'špÜbąHĄB…üĸßė$ ¸"€ī˛ņīqƍ\U¸˛k׎écBM   žĩ–Ošã$dčÜšŗ¤DĨ]vÕĒU‚°ŋföüķΧx%[ƌåÉ'Ÿ4k^N:%›7o6-cfŌ <üđÂ0Öie-[ļ”,Y˛¤črŽŧ¨^ŧ˜Š%Eņ‘“!”Ž_ŋžio’b˙gŋũö[ĶļāÁ2==D8 ŖŽÎÚgjú¤RfĨZŲĨzCß}UO]ŌH€H€H­“ŋŗ‰´uVn—o“bq6ÛĒyÖWęÛåķ€H€H€H  TĒTYđ,KŗbŊiIîIĀo T¯^]\-NöÛA˛ã. œ9}Z//\¸°žf‚ü…@ĢV­ôŽbnÆ;> ø3ã÷ī4[*ÎH‚ÉŽÆ^ՇËEN: &H€‚€E—Ađ!sˆ$Ūz`ą—3ƒ¨ÎæLt‰ļ7lØāK° …€ˇžžÂŦ]ģļ§UÖ+Y˛¤Ķ2gĄŗžā:t0íåŲŗgå—_~1-3Ë\ŋ~ŊĶĐâíÛˇ7;%Íō˛ggx‚Ô‚ŨåĩBŌ2<Ÿ)™I˛d ‘ėš|ãvņ‰Vš%>|K­Īí’ @ PB/ŗˆåYÆc“|ņŋfnäāÖÕg%   ŋ$ĐąS'Ŋßšsį ”tLø!,¸Æ÷XŗžßZ÷Oā¤âhBŗ"N"€iåܓ€/hߥŖdËöoÔ%Dî õÅn˛O$āˆ  {:)‚ÍÛclėUŽÜ Ū¸õL&H€H @ øÆ[ô…Ëa‘@ på!0)ã;pā€iõûîģOʕ+gZ–ÔĖēuë:] wæĖ™¤6ĮúN¸0:9%EŲÆ•ÛÉmČUŸããã“ÛŦĪž×ĸE ģCƎ: nŦŖĨÕEˆ„&MšhÕ¸@M:ä•7g„Ęø¯JÉ۟–’<2¤û(<›'Ũû  øŽÖI‹mâé ‘Œbŗ,™kxŅ?FĮ^’   $•@íÚu¤ąá9žEkImõI ŊäɓĮN˜ÔŦYsyėąĮŌĢ;ŧn:8qü¸~õâŋëi&HĀ_ ŧxĪž/éŨ-P €xã]Ū $F-˛téŌúÕđ^Ŋ{÷úq°$._N]æÎ•°8$XÆĪq’ /ē ŪĪž#'x+|điC¸ ã…m6›iޓԑ< ž;wδ˙üķTĢVÍ´Ė›™Æ‡Ūl7ÛJë Ūđ<1cđMw;v4]âå¯ŋū*đ ëĘZ"G3sžÜŦŽĢŧC‡ÉĻM›äĪ?˙”Ũģw „”įΟW…–]Ō|‡@Ū‚Ĩ÷˜ĸ2yČI‰ģkKێ)Ī'>G/—i W# Ā 6*ęĶŲ##âCBä3ĪFdcíjęãY}Ö"  đųķį—aÃGČ Ô.‡(7å˗—#GŽčBL û| *$ŽŠđ}ύ!øž ņ‘ÇõcaŊĢ(OzE&HĀG 6\úôî­8gų7ZDIJ=zÔG{Ėn‘Āŋđî˛TŠRę÷UcŌĀŠUĢ–vTû‹ ĸË|]ՇĪÁ’@`xņ ˙pø$ ¸Œ‹‹K‹K9ŊE—NŅø|AZ‹<}ˆ‡ŦYŗĻ]HãiΆ{R§B… RĨJcÕ$Ĩ¯^Ŋ*ĶĻM“FÉ#<"Ŋzõ’÷Ū{OÖŦYŖ /ņ•‚Ë$!MŗĘ÷ܟEēŊY8ÍŽ§_HŅxF 8!Ž8%Ëæ\”m?^“3ĮîčÅL  €+ŨFG}ŽL%­'­P*õVB¯œm}ĩ¨ĢvYF$@$@$ājÔ¨!cÆÚ;ĩ† ŪŗgĪîbž@Ž9¤\šr‰—īŧ3N}Žđ8@S ‘ÃJ—)cZ‡™$ā/ \{gÜ;ŠxøŊ˅ –Š+RXŽa— œ8ÄîXŧ°f=zô”:j‡Aˇ?áŧ>f,vĸ‘ @° č2X>iޓԑ€//^ŧ˜ŽxiH{ĢļoßŪôÂ1´ÎĖUhqxĐLŽ!,Č… Ĩzõę2bÄŲļm[ršá9éL ōãŲåų~Ōŧ—/ÄÉ_›nȚE—dÎÛgdlc2ô™ÃōŪ+'åË÷ĪËÆUˇzp@IDATąrlßmņLN“æŨįI€H€Ō™@¸5jŠr/ŌT™(Žzؕf!–¸_cŦƒzXŸÕH€H€H€ü„@ƒ $zōd1ž †ˇ@,2…øųÁ1ÅO>ž č&žøBlųĀHž< Ņ? ,(˙{oŠ‹”ŧ/‹šÖĘš' ^aÖčĩ1Ŗ_il‹ûBÄꖄMĘØ$dŨœČÁ¯„Šžäļ>+   ø G­)ŗf͖ɓŖĪ@4ƒøR ׌(ذh"8<Û ‘@j€—,|ŋōĸ"gÂĸ Ę AƒÂKZpøûīŊ:€ûĘß§§™ &ÛÔiīËûJ”Ŧ æëCĮ_lđ,ˆŋ•˜›īŪŊĢæ!ĒR‹æeæiˆ€Íėžûī—Ú †ÍęCŪŲŗgõa,THO3A$@N€ĸË@˙„9>đƕã>Đv‚†@ŠRĨäąĮS–ŽƒFˆqgĸKgáĮá ĸH‘"ŽMš<ƃîŨģ{Mp‰…9sæTD_ž|ŲåĩY˜zžė’OŽ^Ž—Ÿ—]IŊ‹$Ŗåø8›Ų{KŨ~•Xĩ…Œ™-RJ ^ZŲJ= ė+d•<2$ŖužB$@$āīēŽœø›:ŧ‘MlŸZÄRՓņXl–‰Ę95ŗeÎŌˇŨ›ī$Qއ|€+‘acĮŽMõ^3,PĒ#æ|”ŧ]ÂĢĨŖ}ķÍ7ōîģīĒâEcB‹;ķH‰ļ’jQQQ‚pæî ž$6Š|ųōjؐBĘJ8ä!dÂ(!=Žáq366V *ĨĨ„ŋv%Nļũx-ũ:áÁ•īŪļÉūŠGLeĶŦph&)S1Ģ”­”EĘVÎ&‹ņ–XcÃ=  :0kÔßŗ­ƒ”7֖…‘æŽ÷ųëˇo=172b`ب¨O=<‡ÕH€H€H€ü€@ƍÛĻM›äģukeãÆ‚!4HOxž^ĢV-iبąT¯^==ģÂkû ]ģvęŊǍˆri$h*VŦ(oŋķŽėßŋ_ÖŦ^­ŧßøEMÚ89˙"={vŠņčŖŌ ~iŌ´Šu>•{{ęäIũ x÷{4 |Ã,Ÿ4ĮIéH WŽ\’5kVšy3Ađĸu§xņâRĩĒGNf´S¸wCšČMUÖ­[Ëk¯Ŋ–č˙^ lذAj׎mGá‡~0 -ąãSO=eW×ŨÁ7dƌ.Ģáú\­ī’’ī†ŋYXŽ_=%{ˇŪđŨNšôėĖą;‚íˇÕ˙zÃ,T<“”­’Uî8›˛e•šé ĶŗH€H `tŗNž¤ æÉëāmbyɓ)Í"b“E1Öå†Č6ĨĢ5zŗ'įą   €¨QŖ†`ƒ?~\:$įΝ•7nĘ%ŌF.åšÍ5ׯKd¤U¯9Z˛(Ī„iŽ \ž|IōåÍ'Y•ĐĨ… ”ŌĨKKņâ%\ŸÄŌ %°īŸėžŨVŠR%hYpāO lŲ˛RļwoyYŲ.\¸ Ķ§OË5%Ŧøƒ§ Ĩ‚FøŋÉŅrō?Q\XX¸TPD­4÷î*QÜräĖ!ųķå—P%ŧ=œ†ĐĖ ?qB/Ā{  Š.ƒéĶæXI  `uîáÇõ€+Į T˛ÍĻŧöUÂ'§Ä<˜’Ķyn€€čše˖ōÅ_$ˆ;Š.…oĶĻ*žNԈ‹ŒųķįĢCœU™>}ē´oßŪYąËüģwīē,gaÚxqxay˙SrX ëí¯vöÄÁļqåŋ"LxÁŦP=›TŦ‘MJ–Īâ¯ÃbŋI€H€ÜP„“ŊbŦC*áÆßqSU/ļ‰tUŧdv‰ŅuÔ¤hŊ€    €!PĸD ÁFK‹Š ĻOŸŪúIĪ<ûŦąDĪ`‚H ÅļlŨǎQĄBə3§~Ė 2üųķ 6ZŌ DMš¨ŠUqæŖ5kĒī‹’Ū Ī įŽ;Ļ– ÕĶL @0 †ArŒ$@éO páÂĻØ˛eK"|Ļƒ aĪž=›â‘"䍌:vėh<ÔĶ1¯ßQVî9 -îŦ ũd“ŧf:ŗūũû'[p‰6áu‚æ˛f‘î#‹HąŌ™}ŖC^čÅÁŋnƊ˜‹2ą˙ ~Tp^ūŪî_Ū<Ŋ€M @Pčj4N,ļgÄ"“2`eąT”n|ûëāvI9uI€H€H€H€H€H š6ũūģ~jĩj =¯Ã`‚H€H Ũ9rDŋvÉВzš  ]çĖ1’€xä‘GL{PØëÖ­3- ÔLWĢOS*$ƒ§Lzē ÔoNōĮU¯^=)Z´hĸŠcãÆz>D’—.!ÚĻŊ•)SFj*+ “jfŪmŅŧšžúęĢImÎŽ>Â|Ņ|‡@ž¤ĮČ‚0ŨfįOŨ•–\‘i¯Ÿ’ŽČ—ĶĪËž7m˜  5°QŅ_Åßš[Ķ"–ī“Â&)į|:×ņCLäā§“t.+“   @€¸ã•$...ĀFČá@úذaƒŪ‰ä<¯ÕOf‚H hėÜšSëųķįô4$ā-‡Ō›*Uē”žf‚H€‚E—Áđ)sŒ$āZĩjå´K—.uZækđ ”)ąB… 9=ũĉNË<)€—Ë[ˇü7į'cd¤ ‘víĖ0ÉĶÆĢ$7¸3ŅåŊ÷Ū›âĐ7ßũŸŊû€oĒz8ū¤…Ō˛÷AeoA† ĸ€˛DĨ Ȕņ„˛A–l”ŊDA6Ȑ!˛Ą({˞ZhiķŪŪ\’’´I›Ž4ŋķųĜ{īšįžķM%mōÜįüņ‡åŠ'ĖZĀeہŲ$cļdąÍÛĨ“ÎŖsȇí3IųwRKŽWGÍ ;á˛ũˇ ™ØķĒ ųü˛ŦwWn\‹õ|é@ áZ ™pJËzųļ6’Ņ1Í[FŖaåė€îÛÉ|=NA@$!<™õįŪŪŪIb^LÄ" n–ßŋŸ>œ7+žŠ×Š €öŠ/Žʔ)ŗ^§‚€ĢΞ=ĢwĨ’¸P@O čŌ“^mæŠ@ ¨ģ.ŗeËfs+VŦĀĀ@›ĮœŲŠ‚ U־ȏŊ{÷ŠĘéĒríÚĩXuUĐåß˃Ää"ŖFŠÉiœãö–7/1noiq••˛Yŗf1R™lm___[ģŪwëÖ-Y´h‘ÃíiŲ^J.íe“LŲ­ŋhqvJųÉĢÅ|Ĩjƒ´ŌŧGé5%—Œũ=¯ô˜SšuÍ,U>H+¯õ•~ ÷ĢėÍ+a˛nÁ=Úæ˛) æž?:;MÚ#€$B˙€ą=#ÄĐPû肺Ã3ˆTų˙Ė—svī¸fÂW)œíƒö € €€ģ ´›~) w[ˇlŅ;Ī‘#‡+ö<J?@ˆ$ žãŅ‹ ŋ+Õû¤âņgNŸÖ ^}õUŊNđØ}#î BĖ\" 2íŊ˙ūû2sæĖúSÁ^:u’M›6I˛HwDŋĐ8ŠÆ “‰'Úl1kÖ,Š_ŋžÍcļvĻHa˙ûQĩxžĒ=žHđÃË&q^?y(DÔãˇw¤|­4RáŨÔĸ2R@ÜS U˜ķžú#\’ŅfĐ&ŗ(Ē}1éæäÃįtûÉËË0ëŗūcĮ NA@ÜF rfËđHˍģÍD(‰T`ķæMúČĒŊũļ^§‚D%āåõ<ķ´Z͏‚€+TæĢW¯ę]æĪŸ_¯SAúČîHŽ9"˙ûß˙$Ļŋđ˙ūûīv.ĶĻM+ÕĢWˇ{m[ōæÍkkˇi߆ ėsä@™2eÄęÎ2‹“čn¸l\rOkKĪûîϜ=ö8~.ĖU@\.điĀÄ -ëe[1Äĸķ4"†.Úw‡ætÛ2' G›ŸĮvķ‹E‰ōԀ€¯ƒ{æ˙yDoįīK”3bP € ĢĶÔĒDpĀēuëôÎjÖ|G¯SAĸđņyž 444ĒĻCĀi˙ũW?'C† ’3g.}›  ā ŽŖí ĖâT@-1Ū¸qcģ×øņĮE-Ŧ-Oĩ;Ļg˘!_~ųĨŨSZĩj%iŌhßw:QōåËgˇĩĘÖŠ–7ŽiQËŦ—-[Öîé*¨ė?ū°{<ō•5°N:/d0ŒÜŽmTāsōäĪ˙Ā6‹Ŧ\šRÖŦYcŪԟũüüœĘ̟ø˙•W^y%ō.}ģK—.NũĖdž "ڗúzTˇ€ZbüŊ–dî×Ŧŋ¤qēíˆYļzjųčËLŌũûœ2F[šŧķčō~Ģ R´|JņK÷ŋĢåÆĮ÷¸jZz<đ¯ā˜Lƒs@€˙€qŋiÁ—Züžq€Q$Æ)!Œb¨&bœd¸77 ûœ9Ũë%‚éÅzÚi¯\ŧxQžũö[:t¨ŧõÖ[Ļ%ŠsåĘeZ’øĖ™3ĸ2;ž:uĘĄŒ˜jÉíŦYŗÚģ”Ũũ¯ŊöšŨcęĀå˗ĨI“&’2eJQš*T‘ŠkũôĶOâåuL{ŖFdÔ¨QvƒEÚ7—S§N•%K–H‘"E$ūüĻë¨ā´'NČņãĮMļ–éɞ=ģ¨ : ļÔráĢW¯ļuč…}*ķllJåʕĨTŠRrčĐ!›Ũ¨Œą*hz˘1Ō°aCɛ7¯)#‚ú˙éęÕĢϟņUĢVÉ͛7_8?}úôŅfŋp;D rŊ´ræ¨ũĀÚȃRY*ãŖŧ\0…¨GÆé´`^‘“C丁ųwo°\ģæō!œ |,摝ˆ ūL'Å´Œ›@÷h3tĖmÄíftę%^=ĩzķXÎ ĢQŒíÅ(íĩĖ[b0Ŧ2å÷pIŗĻU@€ãožąDLN˙) G-ûg{;įf5HÄmNU´,Ą_ŲiÃn@H‚3f’Ûˇo›f›•‚’ SB VŋūúĢ~~ũõõ:@ :té-nˆˆ&ŲMt}qČ‡Ôw•(QB¯SAép7‚.Ũícŧ$!Ž;Ę|íƒTŠRšlVjÉá!C†ˆĘŽے;wnĶ2įąíĮŪų-iŪŧyRŊzu{MŪīëëkZŽ<&KŠ;|&ĩÄxt%ļK‹[öߎ];SVרqz{{›‚Ąß~ûmËîŠģĀ‡í3‰ĘxšŧZÜW˛æN.Ĩ*§’Ž#rHųwRGn’āÛŗ%“ęŌI÷īsJŸišäĻé%CV×%‹˙kũÔō˛Ŧ_x/ÁįĘ@b&đɡŖNĩ ×ŨĘ+‹–Û원x4f=Ų=̰vä+1V„KōûZæŽ9Ũ†ÎčVkV@€¯Ũŗâđ€ļ´¸SkFiËĻĶÆŧfA@ˇWâpXt € ,ī•|úNŸ9­×Š €@ĖΝ=+–K‹úɧ1ëˆŗ@ĀcråÎĨĪũŌåKz ąØŊk—ŪEųōåõ:@Ā“\÷ą'Š1Wp™@íÚĩeëÖ­2eĘųųįŸåŅŖG1ę;C† ŌĄCųâ‹/D-=ėĒĸ‚ÅJ–,iĘÔˇsįNWuĢ÷ŖÆ­æ=lØ07nœļĸ ö­“Ĩ‘vwĢZĒ;Ĩ €€ķ÷īß×VˇšĸŸØĻMŊNpTāĩ×^Ķ›ŪēuKnŪŧ)ę{a ąØŽ}on.•ĢÄŅG^æ đŒ$RĮĸo|ģˇOXĨgŋ.Ÿgҁ¤%аA}šqãÆ “jÛļ­4iŌä…ũė°/l lTÁęņđáCQûT°ĄZBm ęT×Ž]3Í[ Š€JõRöėŲîŒí¸8W ¨=júŋ~ũēä˜?~ĶĪųK/Ŋ$ą]’ÜÕcv÷ūöîŨk bĩ5uë78°jĢOŪn”ŋ?ĐArũRXŦ)ŌfôÖ/3ÉëÕ^\–=֝{hķGߔŊ›ZÎŪú–‚s-wPGâR`nŋŽ…ÉŊ‰Q>ŌŽS2.¯Šou—Ę^íąO$bŸái˛ũ-†Œ>ŠÃ›ŗv}Ī`ôúŨáė7<ée0túl˜ö›8v¤Ú–ĻÍÄ ‹Ė­ĢfŽ ˙ËßŅŧÉ3' >WđķMĄĪûäŠĶĸnF¤ €ņ!AûŒ4$äŲĒ[ļl•7+VŒËr ’œĀāAƒ´¸†˜æĨn?áĸ)D’›(B8ČķRnũûkõ=@ĩjÕâüš\ i lßž]jŊSĶ4Iõ=ųŨ{÷yŠ‡—|Ôwßi ™ú™ŽÔ´Y3™3‡¯7âŨáKüĻ%jÚôYLPi-yÖîŨÚũđ”xđ?ĐMŽ?ąXüÉhȡõíÅįããâÉâã"\pV@WĒå]ŊÄąŗãˆĒŊĘ™-[Äč˜ęWŠ¤,.]ē2X&åų2ˇ¤-āåmˇę§5=ön~([–Ũ—˙΄ÆxŌAwÂeîˆōīŪÔŌ¨C&ņMEÖËcr" HZ ų^­ą9X=ft-å-†"ÄP_ģļLQŨŠVãŲÃKŒÉ"dîĀî׍b< €Œˆ0’ˆ§‡Z ™ũrρzÅ`iq›3,a4nĐ2söÛßf v"€ €€Û ”/_^ļnŨb÷Ž; ētģW'•‰nėØ1úPžúĒ3Á,ēpV xņ˛yķ&Ķi‡$čŌY@Úŋ °aũ:}_͚5yŌ5¨ €€§ téi¯8ķEˆVāĖ™3rōäÉhÛ%d•Ĩ¤hŅįK6%äX¸6X ”Ģ‘ZÔcßĪ‚//ŸŽyđĨ ā<øXwĖ$EŪHi}!ļ@ÜV UĀ÷‡´ÁĢĮ -谀vãÕ{Zbēē"ÆgiâxfÚĩ´ģĮ u´ËÔņRqũ^ÉD[ōûžzXÛŌmIōˆ#~iåh“îãB,‡c0JqËmÔŋĐ­J¨„Õ&`B  úŖ @H@*Úō’æ Ë­[ļHĪž=p4\÷9b„–1öŲ¯á™2e–.]ģēįD5$ 2¯—Ņƒ.÷îũ;QŒ‰A¸ˇĀš5kô Ôzˇļ^§‚xšA—žöŠ3_@h:uę${öė‰ļ]B6hŲ˛Ĩvˇķ؄×FhĘVO-ęą{íŲ¸äžÜžö4š3lžsũŠLī]Ūiš^ęĩĘ`ģ{@ÜV@Ëō¨îöQqĶ{÷N—Â/ô]-豖ųŽļ/ŪÖÖŽ—NģŪ[ĪFíÉ !ÚÂäZPčq-4P †@->30Â(崃.-F1TK.Ū‡æôčÔ"`Ė4—vNg € ¯oŋũļ <ČtM•U+((HŌĻU‰ˇ) āˆĀûeŌ¤‰zĶ^Ŋz‰ŸŸŸžMpV üåõSvíÚĨ׊ C‡É?˙üŖŸZˇŽv1đP‚.=ô…gÚ € €ņ#đf4ĸߓĩķīIøSČâ|Q›N>‘ģf–ŒŲø5ŪyAÎ@ŋ@ģ‘#īkŖüų˙ZĀã×%Œ†đŖĄēöH­=âģŌ0 iK‘7ŠˆĶ+ŧĩ%ΧjAžUÂĨeŊw'N/Gį € '+U’ėŲŗËĩk×Lũ¯ZšR>ųôĶ8š"ôī¯OĢH‘"dšÔ5¨ €@L*UŽŦŸzõęU9|ø°”,YRßGg–ũúĢŪŧbŊ’7o^}›  āiZ’ ¸JāæÍ›6ģ ļšŸ €ħ“'Oė^.""nÃ(ė^؃ŧĶ,ŊôŸ•[*ŧ›&Æŗ>y0DÆtž"ņģEŒ9p#˙€ŅGZ7NˆųžöHcC-˛¯6…õZ"ĘGn4g†Ú<šÍØ­ž3'Ņ@Āû| æ—_~ŅëT@ jiĶĻĘÆõFču* €@L2dČ *TĐO߸aƒ^§‚€ŗ?˙ŧD?Ĩá‡éu* €€' t鉯:sŽ3,Y˛Úė›Ĩl˛°@ ž|||ė^Ņۛ_ íâ¸đ@ú,Éäãn™Ĩũė’ûUû¯GT—|x?\f\—õ īEՌc €IP@[z{‡˜aZfm˙cSkˇLŧi4ŋ֖˙^ĻM÷jšōKb4Ŧв^ŽJBsb* €xŒ@Ŗés]ģvœ;wVßĻ‚ļNž<)ŊzöÔ~üqsŠß žMˆ@­Zī槝YŗZ¯SAß˙]Ο?¯ŸŌ´IŊNđDž]÷ÄW9Į™@ōäļ—ú ‹ŗkŌ1 €Ž Dõ~”,YrGģĄ  —õ“ž“sÉ{ūbÜۚšweáØ[1>Ÿ@Ü_ UĀØŋ´L˜cüÆ}¤bæŒđö.`0D´Đf6I{üíū3”¯įtûkÖˇ=Ę%š0@­oSAĀQšsæčM5j$Yŗe͎Р€ž(`;BĖ%˜3.H™2ĨÍ^=JĒĢžŲœ.;p{7ŪxC>|˜¨į‘3gÎD=>—8ėŊyyy‰¯¯oâtU­ĶKĄ×ũdųwälāc§gģgÚs=L>ë•UŌeōvú|N@HZ­žuJ›‘zĖS3û9 Ā'8ü^9/o¯×ĩÍ׍ÚC{.ĒŽšO1”÷ō6ū={`î-Œį>ãf¤ €xļ€˖ŌģW/ÂͧË7ßôåŗĪū‘`öQøûˇ?ūØŦˇ=fŒdĪžCßĻ‚ÄV TŠRRĸD 9r䈊+ĩD´zoĻ ā¨ĀąĀ@Yšō7Ŋy ŊNđT‚.=õ•gŪq".}z›ũŪšsĮæ~v"€@â8p ¨¤&`īũ(]:Ûī_Imū‰u>y ¤.Ŗs˜– WŲ+-§?–ņ=ޘ/ķIáėé´GHÂMTǜ˙˙0Ítr@‡ÔŠÄ¯Œ—Ki˓—6hĪƒĄ¤Ņ(†ÄLa0Įjˍwđö oūi˙ņ{ķX €ˆ´iĶVdēąųŪŊ{2aÂxéÕĢ74 I`Áüų˛dņb}oÛļ_HķæŸčÛT@W 4nÜDēT˙öté*YĪčgęÔŠúDK—.#–KÖë¨ €&Āōâö‚3Ũ¸Ȓ%‹Í \ģvÍæ~v"€ ŸöŪ˛fĩũūŸcãZ"ī6O/Gd—Ŧš_ęũöĩ§2Š÷U9ļ'J@ĸč0åaˀ1Û[ŒĐ2`l+miōŌgi}Œá†˛Fƒņs-æ÷Z*Í΍(;J˜ƒ¯…Ŋw˙Ôŋ[ũ„š.\¸`ķr9sŲ~˙˛Ų˜q*P ”Ÿôš’KĘ×Jãôuž†å‡×eNŸË  €ž-đ´åā1û[7K Äėæ0ļĻöČ&aÆÜZĖÚZ0æ×1lLJFņöö2ü(ÆÂ @@ JŽŨēIęÔŠMmTļËaC‡FŲžƒx’ĀŠ“'åŗĪ>Õ§œ.]:Ų¸i“žMpĩ€úāã?Öģ>mē^§‚@Tc´›gĖ%ūüâīßŌŧÉ3 āŅ]zôËĪä]-7_^›]>|øPŧ´IÃN@x8uę”ÍĢåË›Īæ~v&Œ@rƒ4īžYļËŖĖuSļ˙Ŗs9 @K˙Ąãūk1`Ėz-S}ēū‡åąŽg7ô› <. €Ņ¤OŸ^úôųŸŪjüøīåī={ôm*xĒĀõë×MOW¯\Ņ f͞-… ҎР€q!Đö‹/ônˇmÛ*ë͎֭Р`K`˙ū}ōĶ?ę‡ÔM5@g]ō“€€  (`ˇˇĀĀ@ģĮ8€ €@\ ;vLž@Ā#ēôȗIĮ•@Ž\š%kÖŦ6ģßŋŋÍũėD@ >ĸz*ZŦX| kÄ@ `i?é>>§¨eĮ-kæŪ•ĩķî:{í@°'x‚. æ0úˆŊ˛@—Ā ÁCô=x$ƒԎРāIwīŪ•† ęËß?Īø:Xû˙ŖMX<éį€š"ĐŨē>ĪT, æĪOč!qũD*°xŅ"Yŗfĩ>ē>˙ûF¯SA!蒟\,PēL›=îŪŊ[ÂÂÂlc' €q-đ×_Ųŧ„Ęr™1cF›Įؙ8Ōfô–Ž#˛KųwR;= u îÉęŲ^: Į  €V?øh;ž§¨˛:šFãâ¸*—D@ ¨ė–íÚĩ×Ī:d˙ęT¯ €¸ˇ@Ŋeüø ú$ļnŨ*_´mĢoSA Š ,]ēTŪŠYCŽ\šĸOmčĐaŌß"ĐI?@ˆgžZx™2eôĢöčŪCÔʍΏzõŠtíŌEGxë­ˇ¤g¯^ú6@įɞWŠ!€€ĢjkËDØģč—_~‘%âíû*WM‰~@ÜT@ŊīZ~(Ĩví:6ö˛Ë^¯–Z|SzÉOƒoČĶ0Û¯¯­yŦœyGü´ķ*ÖMcë0û@°)`ŖöGŦÁæąØîÔŪÅTƟ-ŪŲ’ÂhÜŌdĀØ;ąí“ķ@@ ņ ´kß^N>%“&N4 rîÜ9’-{6Q”($%ŅŖFIŋ~}­Ļ4yōiŨĻÕ>6@„ųŨ(Sp¸Ãņã˙š‚í&O™’CâÚ ,ĐącGšqã†>ŠŅcÆęu* €Ö]Z{°…€K*VŦ$¯žöšœ9}ú…ūvīŪ-ęņæ›ožpŒ €¸RāŌĨKōķĪ?Ûė2Y˛dōūØ<ÆN÷(úFJé0<ģĖx]‚¨ÕW+K&ܒ”iŧ¤T•TŽ@+@DJē Á` Ú ![ÅāĩÅ`LļÅ?`äEWõM? € āŖGõ™Åo+V˜<ęģī$Cú ŌŊG÷˜ŖD v힐9ŗgë­RĻL)sæÎ“÷ß_ßGH UĒT‘oŋí¯Ũü0Č4œœ)e˖•VŸž†ĮâY``ĀYŗzĩ~Õīĩ å$“Ō9¨ €/°ŧø $ė@Ā55˛ÛŅŦYŗėã €Ž˜mņánä>5n,iԐí0˛‹ģmŋZĖWÚ Î.ŠŌz;5ôYCoČÉC!NCc@¸‹ŲßŅrdū*büĘ[ E[ ›×?`\K˙cæ´ ā2ŦœŠ €€{ Ė›7ß*1Á7ßüOĻM›ęŪ“bô/p,0PĒTŠlpY¨P!ŲüĮ.=ū§¯@ß~ũ¤f͚úŋü˛ŊėÛˇOßĻâ .”áÇë“máī/íĩ å@û]Úˇáąøāƒú’/_>›}œ;wNfΜiķ;@p…ĀÚĩkeûöí6ģōōō’?nnķ;ŨO oĄŌnP6I•ΚĀËŲZāåĩ‹aî7aFŒ †gi¨ģr¨ļųzƒūgđōĒā06S‹€ą´@ËIŸŒQK‰S@@ņņņ‘…‹Ká…uŽ]ēȏ|nŽ{Pq/ųķįIŊoĘŪŋ˙Ö^¯^=Ųēmģ”.]ZßGHŒ“&O‘Œ3ęCûĸmyøđĄžM%i ėÚĩS>oÕRŸd™2¯ËÔŠĶôm* €ļē´íÂ^\"ā߲ĨŨ~–,Y";wî´{œ €ÄT@÷Oœ8Ņîé-[ĩ’Ė™3Û=Î÷xY ŧü" ›¤đsü×ûGڒäsGې'!Ž/Mî~2Œ@Ā~Į.õՖ˙3ŠžvE† RSk›ŌĀØÚ-ƌhŅôž(Îá €x¸@Ž9dÉĪKåå—_Ö%:vė@Â]ƒŠģtéŌYÚ´n-Ož<҇üuĪžō˯Ë$}úôú>* €@bț7¯L6]Ū?˙ü#ŸŪJßĻ’tÔ÷I->ûLŸ`š4ie†vŒˇˇsIô¨ €$āøˇ˛„ÂTp•Ā;īԒJ•+ÛínôčŅráÂģĮ9€ €€ŗĄĄĄĸŪ_ÂÂlg0Ė“'´nŨÆŲniīy §6˛Š–ČÔáōߙP-đōĻÃíiˆ ā™M–. זK ŧüF{lƒaˇļ\øx1<Iž^ËfYŠeĀØ~-ŒŨŦÚzĻŗF@˜(P@~]ļLræĖПŪI ŧœ:uŠžMÄ*°sĮyŖ\Y™>íy6°ÔŠS˜šseȐĄ‰u، °)Pŋ~}8p~låoŋIĪž_ëÛT’žĀŊ{÷¤ųĮÍäōåËúäf͞-E‹ՎР€ØHf˙G@Ā:t”]ZFKŖQËûЍ´ėC‡•īžûŽģ#Ų°‰ 3õžrōäIģ'wčØÉî1¸ŋ@R~Zāe6ųaĀu‡'øW°ü2ųļ4ę˜Éáshˆ ā™ZāåpmæęAA@\&PŦXqYžâ7ų°aųīŋ˙LũvëÚU‚K¯ öp4šT`˜öÜ A­úŦZĩšLœ4IT01pGŪ}úČé3§ež<ŽĘÄ $WŽ\Ōĩk7wœcŽBāéͧԴi9xđ Ūj„‰R¯^=}›  €@ÔNäÁ‰ē#Ž"€€m•ŽŊk7ûŋˆĒ”Ũũû÷—   Û°@† &ģví˛Ûēqã&RĨJģĮ94Š–O)ŸöĖâÔdū\$Ûãw§ĐhŒ € € ā2’%KĘʕĢD}žn.}û~#ô7oōŒ@ĸØˇo¯Ô¨ūö —*Piũ† \&ŠW‰A €@lf˘)*ˆÜ\úôî- ,0oōœD7úHļmŨĒĪæÛūä‹víôm* €Ņ tŊ-ˆĩ@ŖFĨv:vûų÷ßĨöų•+Wėļá €öÔ‰˛eË{M¤xņâQŪ`÷D¸Ĩ@šŠĨÁû¯Soˉ!NCc@@@\%P´X1Yõûj)R¤ˆŪåČ#ä̝œ[ĩ#44T?Ÿ Ž2d°TŽTIvjĢ›™KūüųM?ˇ–KōšņŒ¸ĢĀ-ĶĨeÖŪĪ?o%ëÖ­uh:íŪíP;šN@}GäLų诞víķ×ŗ‹–aŧoßžÎtA[@M€ K~ ˆ'ž}ûIŅĸEí^íÔŠSŌŊ{w9pā€Ũ6@@ ˛ĀŋĨ›–QŲōÃŪČmŌ§O/ßhīCĪxûÃtōNĶôNMzáØ[rī–sĐ8u#€ € € …€ `[Ŋf­”/_^o5㇤YŗĻĻī‹Ēōßå˲}ûö¨šp §6oŪ$oV(/Cļ:¯]ģö˛˙ĀAyįwŦöŗ¸ģ@öėŲeŪüĸž[0—fM›Fų=„šŨäɓÄŲ @ķš<;/.˗/wčDõģTũúČęÕĢõöíÚˇ—‘#ŋ͎Р€8.@ĐĨãV´D V^^^0p¨_Rí•ÛˇoKo-Eû’%Kė5a? €ēĀĻM›¤S§Nrüøq}Ÿ­Šz˙ɓ'­CėKâõZe˛o§vx–*āR^R@@@H(9rČÚuë­VZĄŧSŗĻ\¸p!Úaų¤H!Æ‰ļ ˆNāΝ;ō•öŲÛ{uëĘÁƒõæ¯Ŋöšüō˯2~ÂņņņŅ÷SA’’@ɒ%eáĸÅú”?~,M›4–ƒŅ$ú÷ßã˛~Ũ:ũ<*q+°xņ"š|éR´š{÷ŽÔ{¯ŽÕkĶļm[?~B´įŌ@ĀļA—ļ]؋@œäĖ™S† !2dˆ˛˙™3gš‚/Oœ8e;"€xĻĀ7d„ļŧÖȑ#%$$ę堇&åʕķL(fmøŦwÉWÔ×a ĩÄøĘī8ܞ† € € €¸Z eʔ˛bÅoōY‹z×ũĩ[jÔ¨.;wėĐ÷ŲǍ ¸­[ˇĘ.‹% mĩcQ ü0}ē+ZDfĖøÁĒYįÎ]äĐá#Rīũ÷­öŗ$EęÕĢËĸÅĪ“ŨēuK5úHŽ;fwēwîܖyķæŲ=Î× ¨ŒĸÇ _?ŋ(;=wöŦÔŠS[ļmÛώkßūK™8i˛žM@Āy‚.7ã b%P°`A=fŦdɒ%Ę~Ô2ã*{ŲĉåÚĩkQļå  €€g¨ËšsįJ í ‡Í›7G;é!ZĀeĩˇßŽļ ’ž@‹^Y$]ædOtķŌûrxĮ#‡ÛĶ@@@¸˜1cĻôėŲKīZerR— æĪ×÷Eޘ364ō!ļˆV`˖?¤ēöyZįÎ_‰Ęti.åËW7ÉwŖFI˛dŽÆb>Ÿg@Ā]6l(3gū¨˙ŋ˙ū“>lhw.õoįš5ĢE­đH‰[E‹ĘéͧÅĪĪ~Ō…=ũ%īž[KYdlîÚ­›|?~|ÜŽŪ@ čŌ^dϘø *$&L”×ōįvp+WŽ”Ī>ûLƍ'˙ūûo´íi€ ô._žŦ}¨1Sš5kfēC4<<<ĘIĻM›VÆ}?^Ū&ā2J'O:˜1[2ų´Gf§ĻüķÄÛr÷æS§ÎĄ1 € € €ŽŊ>”aZ&ËO?ũD îŅ÷ЊO }{ØP˛]ęTl ¨•e č/E ’ų‘2¨ļđ÷—Āc˙H—Ž]mžËN@Ā“Ú´mĢ%{ø^Ÿ˛ VoP˙ų÷Ÿô}jiqs™7—%ÆÍqņŧ`Á|9{öŒŠk?ß3]Ž;VšÜLÂÂÂôˏ?AžųϝžM@ väŋg#+”)SʰaÃeöėY2ã‡ęKĨWŲŗgKš4i¤@’/_>ɕ+—dʔɴ/EŠĸî$J:ĩC}Ō@ ūÔŨžęßkõīÇMË]ŊzUÎkwˆž•E‹—pé9/šKfÚ´KfŅ8\–M{~‡˛Ã'Ņ@@@8P•sĩ%Kŋíß_ī]XļnũšôéĶÛ´Oet2—5kÖČĄC͛<ģąĀ?Úļ*`2ĻeųōeRšr%iĶēĩUĀĨú™ę߀ļī$—1Åå<đ(/;t 'ęsVƒëŊ÷žėˇCß§*‹-Ōo‚°:ĀFŒLY.G<ĪrŠ:ōõõ“+Vh7ĄT˛ ¸Ŧ]ģļlŲ˛•€Ëks" ĩ€_ĩFŨG@Ā5üąéŽ[˙–-ÅĪ/Ĩk:Ĩ@$'Đ AYōķRé ŨUĒ>Ļ āŒ@Î|>Ō¸Sf‡Oštę‰Ŧü‘ĀK‡Áhˆ € € į}ûö“…‹Kš4iôk}?nœŧWˇŽx{{ëûŒFŖ 6LßĻâžAA÷Ĩi“ÆÚĒaĨœžĀīŋ˙.5ĩb>nÖLöíŨku~‡åäŠĶōMßžÚ Ē|mj…à …Ā_´“iZ–isQ˙Nˆ xũúuŲ°~Ŋš Ī.˜Ģ-~áüyĢžæĖ™-͚6‘;wž†ßšKYņÛJɜŲņīŦ:e@ Zūzˆ–ˆÄŋ@ęÔŠEũĸēJû  sį.ōÚk¯Å˙ ¸" €@ĸČĻ-#ŪĒÕį˛lų éŲ̎äΝ;Ņ‘š@Åēi¤|­į_LE7ōÍKīËņũ!Ņ5ã8 € € €ņ&đá‡ʎģäÍ7ßÔ¯šyķfĢ u`åʕÚ2äGõ6TÜK@Îļūüs9uę”TĒTŲáÁĢ,§īÖzG}¤ũœėxžÔĒęāSm)úƒ‡ËX-P7ģö™@Āy–ZĄ9sæę'FDDčusE-1Nq@hh¨Œ1â…Î~œ9Ķjß´éĶåģīFYíc@ĀõÉ\ß%="€€Ģüüü¤ŠvįĨzĘömÛd÷î]röėYW]‚~@š@öė9¤B… Rå­ˇLΉ|¸ ĪÍwĘ$į˙},×/…94ōåĶoKīišZšÜĄŽi„ € € €@  ,([ļn“.;ËôéĶLŊDú0eģ>L.\ÃĢpZB Œ9BV­Zeēųå—_Žv(ĒíÄ dûöm/´UēŨ{|­-ĩZö…cė@ˆ^@ūĶžĢVđĻĮéSR¤hQųįØ1›'¯^ŊZģâļd˘ɿqv:.0wΚxņ‚ŨJ–,%SĻN•×_Ũn €¸N€ K×YŌq*PŦX1QĩŒėõk×ähāQ9~ü¸)ķōĨKĸŌŗ?}ú4NĮ@į €q+5kV͇ĮųōŊ"ę õīūËyķÆíEéŨŖ’û¤ņW™eR¯Ģ9\ģfZfŧAیĩ§ € € €q) ‚)Õįä*aÁÍ[7MK?xđĀæ%W,_.˙üķ)RÄæqv&N6Č MƒĢT9ę,—ŋūú‹Lš8ɔŧ"ōlŪ˙éÚ­›–)ŗRäCl#€Øxüøą¨[8ø˙A–'å… nįŒwĢ Í%K–Č—_vxņ {0ešÔnB°WRĻL)… –cZ"§ŦY˛ČKyōØkĘ~@ té"HēA >Ôō˛ęQŗæ;V— ’GIXX˜¨–R§Jeuœ @Ä#đ$ô‰¤Há+ɓ'õĮpúôéĪā‰G ä/á+ī4K/ßshŪ[~Ŋ/%*Ļ”WŠú:ԞF € € €¸RāĉĻ ËmZ åöíÛåÆëu¯˛_Ž>\æÎ›įP{%ŧĀųķįÅßŋ…˜3—Vļŗ´ø<í52y’E@@Ā#Ôráī6O/ë:ļˏĘvYĸb*ɜƒ?)<â„I"€ € €‰@@ej*P° éĄ–;5—k׮ɑH˜§ĩėN)R¤Č ‚6SĨJeĘô¤Îų_ŸŪæSyށ9rH‰%¤Â›Ĩ†–ÍŲiĶĻʂųķ­Föúë¯KĀ€Ļl§*ķiäŌĒÕįŌĄcGS&¯ČĮØFˆõūĒ2 ̇Ņh”Cš0UĖũû÷iųéLŒ¯Ū“?iūqÜ ÄÍ{͔)“YLĘWxSĒW[ûŊåųʖ—ĩ%ŎlŲbw†jĖĸÚšÅĩ‡ ˛TÁ•Ē/VĮ´KÆ@Āe|Cę2J:B@@ĀŊęļxļĖøųãŅ/3n”U?Ũ‘V}ŗē÷¤= € € €€Û dĪž]ÔŖV­wMsŲķ×_˛páBŲˇo¯ÛĪÍ'pUËtĻëׯ—1ŖGIƒ† å“O>u(d÷îŨŌĢgĪĻŊqãQËĸ‚9UöĶ:Ę+¯ŧbyˆ: €@< ¨ėŠĨ˔‘"Úâę=9mÚ4rīžc7øĮķPŨåTËmÛļ™ߍ! ´ ֏?n.š_zIVŽZ)Ļ1ûúúJåʕĩG•gY,ĩ –yōŧ,ʞ‚ ˙]Æŋ9WD@@ Ņ Ôk•Q&õļŋ ŒåĀũųHl{$eĒϞÜM@@@¸uëĻLš8Q ÎÛh÷úOŸ>•dɒIhh¨Ũ6pNĀĮĮGÂÂÂL-U6RËōP[Fvūŧy˛bųrißūKiøá‡–‡­ę*ciķ?ŽöĩQŲKU°eģvíM=V° `k×Ŧ‘ŠS§Ø] [†‡‡KōäÉŖũˇ>Á&6ŋoĒ÷L[Ų WŦX!ęŅēMyíĩ×dˇv3ÉšsįäÃ?ЇŅq @GētTŠv € €x€@ū’žRåũ´ōįĒ ‡fģvŪ]‚.’ĸ € € €@\ ėÜšS†*wīŪĩēĖŖGL™ļԒÔ!!!zļ(ĢFl¸L@’¤L™Ō´œl† ô`|9ZËzyäčųöÛūúRīæ Ģ ÍO>iŽeČŧbŪõÂsZm™ÚŽ]ģJ÷î=Deûĸ €$īFŽ”ß~[a5 ĩäø;wäūũûĸŪšáÁŠĮ´ĄnI•*•)´zßTŠæōãĖ™Rļl9éÛ¯Ÿ”.]Æŧ›g@D"`}ģY"Ã@@@„¨×*ƒ¤ÍāíĐn\“õ Y&Æ!,!€ € €ĉĀęßז¤ūÚ*ā2((HNž<)Į•AQ{˜—įŒ“AĐŠI@Ô¨åd/\¸ GŽ‘˙ūûĪĘ}ƒļäx§ŽDŊ>–ĨYĶ&˛sĮË]/ԃ´  ãĮ˨QßYŊÖ/4d €@ŧ ¨Ė•_÷čnpŠ‚-¯\š"‡–ķįĪ›ūÍ&āŌöKĸ2pĢ ÔK—.™Ū7Õû§ĨÕž}{ĨŖöžyæĖÛ°@ ÁēL0z.Œ € €@âđMé%*đŌҞFËvyûęSG›Ķ@@@— ¨Ĩći.-ËŋåÔŠSĸ˛[RN@šĒ€×ĀĀ@Ģ I„ͧwoS0ĻjSöõ×eõęÕ Tt2D Č/ũû+ˇnŨrč<!€č@ŸŪŊd÷îŨzį*¨ūØącZæâĢĻĨÄõTPīkę}ķæÍ›zû+Ú Ŋ{õŒ2´Ū˜  €@ŧ toÔ\@@÷(_+}#Ĩc6ŠŦoŊ|›c'Ō @@@˜ ¨,–č¨lQ'Nœ° TĐRI0ĩtøŲŗgM˜æA>|Hd Ė9qâ¸yˇÃĪ*¨G-eĢ‚/˙÷ŋ>rũúu‡ĪĨ! €€kƌ%ģvíŌ;S‚ęχ'Ožčû¨8/ 2…ĒHTöKsQAŦƒ2oōŒ ēL/C@@@ 1 8“írrúčãÄ8 Ƅ € € DƎ#*0A•1ņôéĶōđáÃ$:[÷Ÿ–Zj\ež4— ÖËøņßK­wß///ɖ-›”*UJ*VŦ$e˕“’%KJá…åÕW_•—^Ę#Ųŗg—Œ3JęÔŠÅĮĮG ƒiŲøqcĮJĄ‚äë¯{˜–ŗ5÷Ī3 €@Ü ¨LĶ˖-Ķ/ .U  Åu7nܰ ŧŠŲ$lúųžCsܰđžŧ6<ģCmi„ € € €@l.\ eI Ôģ8wîœ)OßA%Q ¨ĀË)RH† Lãģ¤čüōë¯ô@råĘåô˜UÍĐĐPũĄ1) €q+ nx˜>mĒ~‘pŠk¸ļĸ/ՍęÆU˟/ÕĢאB… šöBô† ā´™.&ã@@8ËĮõTâL $$DTĻhs9Ę3 €@t™č\@@wČS …TŦ“ÆĄĄ? АÍ?ßs¨-@@@pTāÆõzS2<énY Ŗņų ›7n<mŨrB HâwīŪõoˇšđ>l–ˆŋgKķëŧoÆŽ`‹Ė—úN* €‰FĀō=XÍķ>˙/Ĩ9ī›ņīĪ@K‚.-5¨#€ € €@”™s$“Ē ŌFŲÆ|đIH„l]vßŧÉ3 € € €ą8qâ¸Ū‡^§âžɓ'×ôā^§‚ øÔōÖæb0ĖUžãQ eʔúÕČtŠSPAD€ Ëaįĸ € €¸¯@õFéüÖåAúøųRaŸHC@@@l(XPßkšÄĻž“Š[ „……éãM“&ĩ^§‚ øü|}õAŠL—”ø°Ė6š5k–øWDĐēÔ)¨ € € €€#é3'“ ŧ y”8˛]îŨôĐzjFiiŊƒ-@@@@@@@ z×] –—ãÆK ę € €$-•í2YrĮ–Ų˛üž„…&ėĪeĢGΖaü)iŊ"Ė@@@@@@âCĀuA—FŖuĐeDÂ~Šx\@@OHÎ[Ē6HëĐôƒDČļAĩĢF‘o 3Ŧ˙~‰ĢëŌ/ € € € € €@âH–,Yâ #Ap[×]Š<ĩTˇÜĸŽ € €IM ZCĮ–WķūsUÂ]†?ĩž)Ėې,,ŠŊĖ@@@˜ ôęÕKVŦXazLž<9ĻŨp €‰VāĨ—^’5kÖȓ'OdûöíRĸD‰D;V† ø\Â˙D›Ž¯yĘO̒ÜĮąåÍįđŒ € €î#6ŖˇTk˜Vļ.> ōŪͧ˛kíŠX'M‚LPũ}bY"ŒáĄ–ÛÔ@@@đ÷÷—5jčģwī–ŠS§ęÛÎVĒTŠ"mÛļÕOÛ¸qŖĖ›7OßNL•råĘIũúõMC:qâDbcAđ”)SĘ´iĶĸé;wäōåËōß˙Éž}ûäÔŠSŅžcnĐŊ{wŠS§ŽiSŊGûíˇŌ¸qcķaž@pJĀ•A—!ڕõT7aOŒâ—ĘŠąĐ@@ÜL jƒt]ĒiŠl— tjti4xĢŋ_( € € €čå˗—Ī>ûLßūāƒdΜ9ŦīsĻōÍ7ßHíÚĩõSŪ|ķÍDtŠ’  € āããcõėčvîÜ)?ũô“éũ5,,ęō .lÕm‘"EŦļŲ@@Ā./nxdyáĐĮ–›Ô@@@ dĖ–L*×KëĐĖŽœ •CZũŲāĐyŽhúØ:čŌËž0qÅdč@@@ ^ŌĨK'͛7Ņĩ^yåŠUĢVŒÎå$@pL RĨJōã?ĘļmÛ$WŽ\Qž´hŅ"Ģã‹/ļÚf@g\˜éŌøĐōƒ­ŋÔ´•LŲ]÷įHT }l”Đ'Ī?xĶÚ>ūigĄQÃ1@@@ĖM›6•îŨģËŨģwÍģĸ|v6H3rg*TuÍW^yÅ´ŒĒ:~éŌ%9wîœ,^ŧXöėŲų”(ˇK”(aĘŧY @SjĮŽ“mÛļÉŌĨK­‚Uĸ눃 €$"l !!!2bÄ}dmÛļ5c^ŊzUß§*jiōvíڙö=|øPƎ+aaaĻílŲ˛I§NLuõŸŊ{÷ŠĘļUņöö–ūũû‹—×ŗ\gĢV­g2cGÕ7Į@ŋ€ëžå4Žk•é3ēCĻKƒ  € € Pųũ4]*ŠŨkHŊVâE%čnäŋMŒ7âåÂ\@@@ IøųųI˖-eܸqŅΧxņâVKF{‚Eš`Á)[ļŦÅŪgUĩĖš*]ģv5‚4oŪ\NŸ>ũė ˙ĻJ•Jf͚%7~ĄEÕĒUĨC‡ŌŗgOiŨēõ Į؁ €€ģŒ=Z4h ęĻUT¤zī›0a‚ÕTĐeŋ~ũô}˛zõjĶļ ÜT˙Ģ÷|UNœ8mĐeĩjÕLA—Ļ´˙¨åÍ ē4kđŒ$}—-/nŒ0^ŗä"čŌRƒ: € €I_ dĨT’ķ‡&ēK ē”į÷l9tNLŨŋũ4ŌŠë[œ#e@@@• Rc˜KûöíÅ`0˜7í>[fšŒˆˆå˗Ûmkyā­ˇŪ2e°´piŲNÕ˕+g ę¨XąbäCúvš4idĶĻM6.õFZE]oíÚĩ’#GËŨÔ@pđđp4hÕx›5kfĩmkÃō}=((H~ûí7ŊYÁ‚EeŠŽĒ4iŌÄęđŧyķŦļŲ@HÚ. ē4Œ—-ŠîیüÅĻåQę € € *ÕMãĐ´…ËŽuņŗÂ÷ŊH›Åúo‡L#@@@PK–N:UŸŗĘBYŊzu}ÛV%uęÔō駟ę‡~˙ũwšpႾm¯’>}zY´h‘¨gËrüøq™Ę‹›Ŧūv‰1p @@@÷PĢ>|¨Ü2‹ĨžĶĸĸ.U†IsQÁ’Ž”ĄC‡Š |4—ˆ )\¸°tęÔI:vė(*ã–ĘpųčŅ#s3yéĨ—dāúļšĸÚ~õÕWæMĶķO?ũdęãÛoŋ5\ĒĀ˗_~Ų”]ĶĒĄļa™ų+ō1ļ@HŒaaa˛eË}h)R¤0Ũ  īp ˛qãFšzõų"I5˛{–ZZ>>ŌŧysĢã-[ļ”ƒZíSûöí“6mÚXíWžÉ’%ŗÚ§–TU¸Ėe˙ūũŌĄCQ˝[ĀŠJnŪŧiš›: €n)đß˙Y;GŽVÛŅm¨eĘįΟ¯7+T¨/^\ßļŦXfÁTŲą-_°lG@ é ¸,čröÖŌZŽfÃu3ÕͧF‰üåĻųĪ € € t*8tŠöl|ž1$ŽDnüfÕu¸ČĢl € € € `GĀr‰qÜØļm[›-+VŦ(%K–ԏŠķTFtĨFVËŠĪž=[–-[f÷´Å‹Ë… õã™3g–ĒUĢęÛĒĸ‚C-‹ yōä‰å.Ŋ~ųōei׎žM@wˆ|ztļDÎXi\iî+ōŌâūų§œ;g•ŖĖܔg@$,➠Ë˙7:aiuãR¨å&u@@đėy’Ką )šéū-åÁ=- 2ˍKÖA—Éŧ VˇÄáĨé@@@ĀÍŽ=*;vėĐgĄ‚.-ŗHšX.=ūøņc™5k–ųP”ĪE‹ĩ:ny-Ģ‘Û+VĖ⨈eŸ—.]Š6Är9VĢŽØ@@Ā|}}­FĢŪ-rāĀũ4[KŒĢ›˛fÍǎ™3gŽ^§‚ ā9. ē4JÄŋ–tWÎ[šiyŒ: € €$]G—W{7Å]ļËûˇÂåáũįAF1>šēŠË‹'Ũ=f† € €¸\`ʔ)zŸšsį–÷ß_ßV•IË2–ĘFyįÎĢ6ö6˛gĪnuH{DW"ˇąė#}úôĸ–,7—ČmÍû-ŸīŨģ'*ã%@wȖ-›Õđ¯]ģfĩíč†eeá…%ōÍ –īųÁÁÁ˛téRGģĻ €@piĐĨü{÷EŅ>püŲ$ôJ•ĐŠ‚"EĐPЍ¨Q)ė ęk+Á†"üNB•&:zÜūwÎ÷&w)d)W~ķųœ÷ĖėėîĖ÷K¸įfLcŗģÍĄŊŦtéîAŒ € €@ ¨•.o.›đ!ĪĩæŊ:“.îõÜ>͐ ßYŽ5.Ž!€ € €  ~ûí79v똯p_ÕR5vëÖMräČĄģ'ięÆ÷•˛T—­[ˇĻĐ3Ą9qŸĸE‹ęƒ‰ˇRŠŠŌĮŽDFzŦĢr­ŽC@Ā+T‚¤{šŪ¤ËŸ~úIŽ^MX`Ė=É2ņÖâͧO—sįιߖ@ @Ō5é2Č07¸ģEīôü€Ķũ1 € €øˇ@ŊymMđđžXŲžū’­žiít`Wĸ/‚âņ;KZ¯G@@@Āˆ•qãÆé‰7oŪ\nŊõVgŨ0 éŲŗ§>ļvíZYŗfŽ§¨kģ—üųķģW“÷qŋ†{ŦNΓ'O˛×Hܘ7oÂīđĻi&>L@¯(Qĸ„Ô¯__ņčŅŖ’ø=QL%8~ü¸Ėž=[÷rßbŧQŖFâžĸæ¤I“t?@ĀHפË\—ķŦsį;vāĒĮV~îĮˆ@@@Āŋę4KøĀ&ĩ™fÔãûˇ{~ĖĶãw–ÔÆÅq@@@”@XX˜8'†J´ėÕĢ—3nŅĸ…NĀT iYåRõOŧ WõęÕUķ5KâmNŨ¯áž"§ēHâžÉ]XÍĮŊŸĒS@đ%N:‰ûû×Ė™3ohøî[ŒWŠREĒV­ęŧžûĒ—” ÜĐ}8@ĀwŌ5éōŗŋJĢåiÖēsė‹ôüĶũ1 € €ø¯@ž‚ÁrWc{+jŦYx^.œũ÷ÃĢôŲåųûˆa˜ĢŌķú\ @@@ 0öīß/ŗfÍŌ“um)îžÕøéͧåįŸÖ}ė‡öčæžüčqĀ­’¸û5._ž,111ēwâžú€[PļlYɗ/Ÿ[ ! €ž#PŽ\98p Į€Ķú~ėq˛UQI›§NŌÍ*Ų2((HÚˇo¯Ûž˙ū{ũ… ŨH€ 0éštŠÔŦVēëíŪrŲŊJŒ € €$P§™ũmVĪ?—Ž2÷ÄĘų3ņn×4OZXi“[! € € €ļÜWą,R¤ˆŧúęĢŌēuk}ū„ äŌ%ĩ>‰ũáŅųÉ'Ÿ”9rx´šWræĖ);vto’Ä×X˛d‰>Žļ"w_•Kp ܡGwk&D@ĀëÔûņO?ũ$yķ&ėē-ááá74vĩ5šēŽĢ¨÷RļwiđŒ  Ō=éŌJīOøMÎēÁŽM$]ōG @@@¨R'—-™ÍÖô×.:o̟ŨN;7&ū Ëđø]Åîuč‡ € € €€˜;wŽėŪŊ[c|øá‡ėŦ›ÖĒ$ŖGÖĮė[ˇn•ČČHŨũŽģŋūZ×ęwÜq‡nŪ¸qŖėÜšS×Uđûīŋ{ÔĮ/•*UōhsUÚ´i#ožųĻĢĘ3 €>#Đ AYŗfÔ¯__YŊ?ķĖ3īūe|}8MÁ¤I“tĩÅø Aƒt}íÚĩ˛mÛ6]'@<tOē š¸ØņŸWäėŠCsŋ&1 € €øŽ@f ß2žÖ¨ėŽ•ũÛ=ˇŋV˙ԎíØāų0Ķ0#R;‡ã € € €¤$p­ÄĘųķį'I~Lé:‰Û‡ęŅôÜsĪÉ| j•JW)P €|ōÉ'ŌĩkWW“ķyذauUųå—_äĐĄCē]m>}útŠW¯žn3 CÚĩk'ß}÷¨˜‚ €€7 ”*UJBCC=ĩkזļmÛĘk¯Ŋ&ëÖ­“å˗Kųōå=†­ž¸°`Áļë­Ŧ^ŊÚ㋍7֗RīŸ@ĀH÷¤ËŅķî8f‘Žvgü;ņ 3îG‰@@@Ÿė&]*ƒu‹/¤ EÜUS"×&ú=$(ÛÂtš8A@@Xĩ…øå˞_ōSî[§gâĉ2gΏĶŪyįgâ¤J*Yŋ~Ŋ3Nŧ"åŒ3ä‡~đ8OUΝ;'¯ŧōŠGģZéråʕΕ:W­ZåŧŪ´iĶD%sR@đ6Į{Lĸĸĸ<jUKõ%õ…ƒš5k&ōˆ#’ŧ˙%锯÷Õ.]§^ŊzÕcëqW;Ī €%îI—ŠĪúBÜlwÆ­Ģ.ēW‰@@@ € ‘ęwįļ5ãõéŗÅ¸úÄo&ÜĶ0v†-¸usB € € €i8yō¤s%I÷3ŖŖŖeæĖ™îMiŽ;vė(ŗg{|ŧ&yōäq&•Üyį’;ˇįīÕę~O=õTŠ÷™2eŠŧõÖ[IŽW¨PAęÖ­+7ß|ŗ>6uęTųíˇßt]­čIA@ĀW>,*IķÕW_•¸¸¸tö÷ß/‡Ããšę=Xũ<@Al Iē 2d–;ëæ$ö2ŋ š›#€ € Hĩmn1s*^ļŦŧņ/mmZáy Ã4oė͝@zą˜+ € €  ‰“*RbHŧĒå˜1c$>>>ŲîįĪÛûraLLŒ<ôĐCŌ¯_?įj”É^ĖjÜĩk—ôéĶGÚ´iã\Ņ2Ĩ~Ē}Ȑ!Ōž}{Ųŧ9ųī ž9sÆyŋ'Ÿ|ŌãZvĮ|­{s @´¤%á_­4š˙~Q+6Ģ÷Î2eĘȝŋūšęíRz¯žÖ‰E‹ytInõKT@B $#fųÍÂĐ5=šDí0Ĩ¨Ž¯˙7,ģ uīĪ›ˇãš € € āåwŪ“Grį ’‹į<ŋœÜ°ÕãÕę{Žā‘\ŋ”ÚÔÖâę÷bũáQ§‚ € € €@"ˇß~[ožÜâŽîj{î*UĒX;ŋÎĻ}ûöš%yV‰?ũô“ŗ=666Éq÷• ōųįŸË_|!ĩk×ĩ*eĄB…œ÷9uę”ėŲŗGÖŽ]+iILQÛ°ĒG:u¤bŊ’={vįcÛļm˛aÝlŠļ#WÛĩĒĸîEA@ 3ԗnģí6ɑ#GЎUīę=ęØąciz/t]PmOîūūũĪ?˙¸]ķY}9ĄhŅĸēĪŽ;tL€ ¸’tŠ8ƒÄ˜j­m9ĀEûwøy’.]<#€ € €5å‘åŗÎĨ:ķu‹ĪËã/‘šŽoaūŋÃ/H\lÂJûÖŋÅíq{DĒ7Ļ € € €@@ ¨„õ°S"##ítĩj¤JpLKQI%*1D=Ō̤vŊͧO‹zdeY¸pĄ”,YJ ,˜•ÃāŪ €Y$°{÷î ŋŗŨ÷o÷?~\ԃ‚ €€ģĀõ}Šé~…bë#Î_ÜEũ}IŽF_uo"F@@¨ŲČŪĘ÷ĻĩĻZíōzËÚEž[ˇY ü|Ŋ×â<@@@ī¸té’PPP†}ĖĨīAąÁÁÁúīŋ÷žÜ\ŧ˜´h~ŋ :DÖ¯_§ €dŊ€CũÃí˙ŠkĩgWįĖpßTÛŦS@˛N Ã~ēŅúpsŠûÔVÍK}U÷ūÄ € € ā?ˇß‘SŠ–ČfkBë"Ž/é2zWŦ먐đœē™aÆ˙hëĻtB@@đzÜšré1: Éē‘§ԖęŽâÚ6}ɒ%ōîrwũúrûmˇĘ Ī÷’iĶ~Ķ[ĄģúķŒ šAA ‰ōŽŋŗ3wÜÍũ}3[ļė€ €dĄ@†%]Ē9śæD÷š­øķœÄ]MØæĪũ1 € €øŋ€ÚbÜNQ‰“'Ĩũ›ēËgMtycîčˆ*[5RE@@đQ9sę‘ģ¯ö¤ |JĀũ5,R¤H’ąGGGˡß~+O>ņ„ŊЈüįÁdøđOeĶĻMIúŌ€ ą9räĐ7P+]˛â´æČ´Āũ}3g΄×#ĶĀ@´@†&]Ž ¯ô­u§cŽģ]ēāĨ3ę:Ę3 € €øģ@Íûė%]*‡Ë.ωãôņ8ųkļįęúĻaŒOĶEčŒ € € āÕ7Ũt“_öėŦđ¤1|0 ņHØYŊf­,]ļ\ , 6LvFáááōö€RˇNmŠZQzŋôĸüūûīrņbÚū !Ų‹Ķˆ pM÷÷`Ց÷ákreČAwķ"E~&ʐ›qQ@k dhŌå˙î<Ú}‹˙¤Kwb@@I DųėRļ’Ŋoān\žļ-ÆOOōģFTØĸÛ $_æŠ € €øģ@Ų˛eõsįέcßpũ *, ”:uęH+ŠrŅĸp9pđLœø<ÕŠ“/^<É÷íÛ'cĮŽ•Į{T *(­[ĩ”Ī?˙\ļnŨš¤/  €7. Vˇ,Wޜžûßãē‘ ÃÔJŖę Žâū3‘Ģg@ĖČđ¤KĶ”¯DĖ8הN‹“đi1Ž*Ī € € `vˇßŋũŠũĮŪ㧎&ũ=Ã4Ė/Œ–é"€ € €~/PĨJU=Į\šrąĘ–ÖđŊ ūüzĐÕĒ%ŧŽŽFĩĸZGk[ņņãŋ•ũ˙DKÄâ%ōÎ;Ĩ^ũúŽ.Ī ,ˇŪ|CjŨUSĒVŠ,}ûô‘™3gʕ+W<úQA¸~ĒUĢé“ķå˧c‚Œp÷.k%ŋ(P ãoĘ@RČđ¤Ë°ˆĐĻpÁüŸcäĘ%‡{1 € €ˆ€Ũ¤KÅawĩËų?ŸIŦˇ'lQĨQ‰Š#€ € €øļ@™2e¤lŲrz… Ō1o ¸ŋvuëÖKuđõ­dËw”ÅVōĨJÂTɘ*)3ņvˇęBģwī–ŅŖGI‡GÚKĄ‚¤ÍÃËW_}%QQQŠŪ‡ €) Ô­[WTĢÕ/)™#āūžY¯^ęī›™3*@†']*ÚqƧÖģíEķ…ŗņ2{r’E]‡yF@@?(xSˆ„Ū•ËÖ í$]îŲrYVĖ>įy=ĶæŲ@ @@@Ā_š5kϧR´hQøŽ@‘"Eū”{•@@D FÃ<ļgēų/Ŋh~’sM‘ŨÖJ—ňėQ§‚ € € āWŋß,=ö˜žSŠRĨŦUˇėí¨ O"Č2õzåĖ™SßŋãuœA‰%¤K׎2ųûīåđ‘Ŗ2oūyã7ĨfÍģ’\>66Vf͚%}ûö‘jUĢH­ZwI˙ˇŪ’E‹&éK €Āŋ;vĩĘĨ*Ų˛e“ŌĨK˙{€˙fˆ€ZM´@úÚŸxBĮ €Y'iI—jŠ1ŪvŸĒÚpÎl3înBŒ € €@ ä/,•jŲû@lËĘä“.Ŗw]‘ßĮy~‘Ë™ųäcYŋ~}’ž4 €&ĐšsŠW¯žžļZíR­ČHI?õåõžå*ę}ôå>}]Už@˛X S“.Õ\C‚¯X†rŸ÷”/NČšĶņîMÄ € € āį5æļ=Ã͉Vģüõ듲/ōŠĮų†aŧ2zQčAF* € € €~+ĐÔZíéŲgŸĶķSÉ ĄĄĄĸ2)Ū%pË-ˇˆZÔU *$oŋ3ĐUͲįĻM›ĘG"kÖū-Û"Ŗäķ/ž”V­ZKöėŲ“ŒiŊ2xĐ šģ~=Š\Š’ôë×WæÎ›¤  €@  xû)UĒ”žŽZ‘ŅŊޤY@%°VŦXQ‚‚RzŪ8PÔĒĸ@īHø:“Æ3ra哆8zģßîÔŅ8ųaøq÷&b@@đs|ƒĨbM›[Œ˙•°ÅxÄôŗ˛læŲD:Ƅ1‹*NHÔH@@@ĀĪžyöYyōɧô,sæĖéLŧ,Y˛$ۍk•Ŧ \‰°%J”ĐƒP[Ĩ~üɏU/õÁ, *T¨ Ŋzõ’ßĻM“S§ĪČ´éĶ­úķRž|…$ŖÚģwŒúæiķđCVLéÜé)ųņ‡äôéĶIúŌ€øĢ€Jüø“Oäæ›oÖS,^ŧ¸TŽ\Y ( Ûė ¸VîvßR\ũÁ˙+uë&Ŧ,j˙ŠôDČ(LOēT^yšõôąû¤"×^’Ÿ??áŪDŒ € €~.P­žŊÕ.woš,§ĮÉú%dú˜$ۊo2ĪžíéįTL@@@ _zəį~X%€Ô¨QCTŌ‚JüŖdž@ļl؜+qŠēÔÃ}åQĩMęW_ėvŪ™7ÂÔī¤ļŠoŲ˛•ĩōå%+W­–÷Ū_4l˜ääķįÎɯŋū*Ī<ĶMnšš¸´nÕJžųf¤ėߡ/I_@¨PÁú{ũ̝ĨZĩęzj*qđļÛns~ B­Ø˜ÜęÁē3¨÷œÂ… ;ˇW Ģ Ô*ječá#>“ĻM›é6@īÉĒaŒ ĐŗéöĘbJ[×ūšsNrå ’6Ũ ģšxF@@?¨V?ˇLí™D™Ōtū#Kg$^áRވß-ėīÚWS:v@@@˙čÜĨ‹Üvûmōå—_Ę?û÷;'ŦļäTÉęašĻ\ētIŽ^ŊęÜĒ3..Î˙Q2i†*šæâŋΤ‘9r¤˜\ķp›6ōĘ+¯ŠJĘôĩrįwŠzŧųæ[räČ™3gŽõ˜-sfĪ–Ë—/{LgÁ‚ųĸ¯ôë'õęՓV­[[‰˜­ĨJÕĒũ¨ €ū"PÂZ]zLX˜|ņÅįō˔)zZ*éŪ•x+WŽ\‘øøxɓ'œ?^÷ ´@ŊǟG‚ƒƒī™j•îäJŖF¤oŋWD­JAđ>,KēTW¯˜]B˛K ‘;]4‹~‹‘ CęVČÕÄ3 € €øŠ@‘›C¤lĨ˛?ęJĒ3LēĨ¸uŠÔ),}úJ“&MåûɓeųōeSRĢ]ē¯xŠVp¤$/ZIž|ę)š˙ūû“ī@+ €€WdiŌåˇË+{žITG‡ ,R.‘SÎHÜUSÚõ`ÅK— Ī € €øĢ€ZíŌNŌĨĩ(‰Gą>/ë=:üöŠT@@@^ k×§Ĩsį.V"ܟą8BÖŦ^í\Q*āa2 TŠRÎØû›7ˇļœ­–‰wÎÜ[ŠUĘZYĢXLJ*+–/—?­?wŗf͒ČČmƒŲŧy“¨ĮG}(Ą•*ÉÃ=,jõOIFõ˜,X5jČĐaÃdĮöí2ū,]ŨĢIÔÃĻŋ[Õ".Â5 ÎËécqō”•xY¸˜W Õ54ž@@@ J”Ī.ÅKg“ŖŅWí]Ņ0ŽYTéc{é… € € €€H¨•øĄĒLúî;:t¨Ëį_|)ŊzõōhŖ‚ĀT¯^ŨÚRŧēŧÕŋŋėŪŊKf˰0gΐeK—z\vĮŽí2Ėú퍕+W–ļíÚIģvíE­GAüA@­â¨ŪPúŧü˛œ;wÎ9”-đë՘ŊÁ›1 €ū,ä-“^iš˜æƒÖŽûŨĮ´kĶeūō!Ųŧâĸ{31 € €ø‘@•:šíÎæœ•pų_ģé‡ € € €€ģ@ŋ~}ĨGîîMōÃ?’pé!B%ŊnŊõ6ék­¨ļ`ÁBŲšk— >Bîģīž$ˇ‰ŒŒ”?úHęÖŠ-wׯįLÄÜmõ§ € € €€w xMŌĨbQi­AÍŦpĩ;Ķų3ņ2îũŖōû¸SîÍÄ € € ā'•ëä˛;“|=›îhdˇ3ũ@@@p ôī˙–ŒúæWÕšęÖÜyķä‘t-PētkģŨ—dîŧų˛k÷>b„4j”ôŸ:Ö¯_/ž#UĢV‘æÖļ÷ŖG’ãĮgôđ¸> ā׎U.Õ$/\¸ā×ser €+āUI—jĒa‹nß}ÅĖŽžÚ5%ņÔM‘!Ī”mk.%>D@@|Xā–rŲ%8İ;ƒ–v;Ō@@@%ĐŊûsō™•Üæ*7ßr‹3éížûģšxF ĶJ•*%/žø’Ė›ŋ@ļīØ)CŦ-Æë×ŋ;É8–.]"}ûô‘ŌĨJĘã=*ŋūúK’>4 €¤./_>Ũ)Ož<:&@@ ­^—tŠ&01ĸüå1áĄÅ0&žĐĄŊą2fāųáĶãrōH\âÃÔ@@@ĀĮ"ĻÅȇΐø8ĶŪČf {é… € € čąąąōČ#íeō¤IšâŪ{ī•e˖[+VÕmdĩ@Ų˛eĨOŸžąxąlÜ´Y~OjÔ¨‘dXŋ˙ūģtîÔIn.^L^îŨ[–/[–¤  € € ą^™téšō˜E•ū+A†ú@uģĢÍõŧzÁyy˙éhųãÛSr>&ŪÕĖ3 € €øˆĀëgú{”éa§äōE‡ũQRŗĮũģËØ?ž € € €(pėčQyđ2kæL=ũvíÚ9W¸T+ RđVĐĐPyĢYŊf­,_žBúŊōŠ”)ãųO!gΜ‘°°1ŌŦYSŠuWM6l¨DGG{ë” € €~%āÕI—JzĖŠķo1+VŗÂ¯’“_øKŒ z*Z~wŠ•/“ĸ @@/X9÷œ yá |o­^dėõ..ŽÕ.¯OŽŗ@@@€Øĩk§ü§ådŊzžĪ>÷œüôķ ōúĮô˜ ¨Uģļ|üņ'˛cį.™1cĻtéÚUråĘåŗuëVøÎ;rûmˇĘŖ‘iĶ~ķ8N@@ŌWĀ'~ĢaÄYۍŋlf3C$áˇã˙YÄYÛ.šã\ųrԐã˛}ũĨôUâj € € pC'Äɟ“NËģÖĻ~úė„ړl˛å1e¯†4ˇĶ> € € €'°qÃiÕ˛ĨlŨ˛EOūĩ×_—‘#ŋŅu|Q y‹Öę–cåČŅc2nÜxiŪ<é?Ė˜1Cž|â )_ŽŦŧũö‰ŒŒôÅŠ2f@@ŧZĀ'’.]‚ŖUZ4:<´ĄˆŅĶJžÜījwū;üŧ|Ķ˙ˆ|Ôũ€ĖųūŒŪÕũ01 € €d’Ā•KY5˙ŧŒxÄųŠš?ž‘˜“qÉŪŨ4åë`3î6Ã0&$Û!QŖ)ÂJ—‰L¨"€ € €ˆŦ\ų—´nŨJöīOøéŋ˙ũPԃ‚€ŋäȑC:uî,3fβ’*ŖäŨAƒ¤bŊĶ;|ø° ˙ôSŠyįōPëÖōË/S<ŽSA@@ëđФK×4Į„W ŗ’/ËYõW­G´ĢŨũųhôU™ũũių¤įúâA™5ņ´ėŲzŲŊ 1 € €¤ŗĀ‰CWeŲĖŗ6č¨ŧŅnŋü8ü¸l[“ōJôϘßĮUÂ"B{Qõˆéˆ_`gH֗° >ßdį}vúŌ@@@ 0/^ėL.;~ü¸žđį_|!j•K ū*PžB0āmŲ´y‹Ėœõ§<ÕŠ“X_jõ˜îüųķ¤‹•¤YĄ|9l%hîŲŗĮã8@@H›@HÚē{WokËņֈFôl˛Ŗ‡˜f/1¤fr#<¸;VÔcŪĪg$Wž šĩzNšĩZN)W9‡”Š˜CB˛yūâ‘Ü5hC@@¤ęËNûĸŽČŪm—e÷–ËrĖĒÛ(į #hĖUGėčņUwš÷ŗ¸ō_=›î8fũ|_ĖŊ=šØ‡ZírqrĮhC@@,đđEŌŽm[š|9aްącĨK—ށÁlZāūûīõ>|„üđÃ÷ōÃ÷ßËēuë´ÉĄC‡ä“O>v>Úĩo/Ũēu“-ĐĮ @@@Āž€O']ēύVž´â°žÍv4‡ÃúíŲxŌĒ'›Iyé‚CļŦŧč|¸Î/ykv)Q.ģÜb=Š•Ę&EKf“›n !ĶÄ3 € €@Ā œ>''ÅÉąWåČ?ąrx_Ŧ°žØtéŧÃļõú ‡a~ë8¨ € € €€ˆß']&~‘ĮüģĨĄÚÖđkuėų{ö2C.Ūaí^ÍJÆŦdm jŠy›õÁq9ë0@@ū8a=íĶÜ!A˛Ũt[ŦŸĄ7‡-ē}wFY ]ZĢeJęI—ĻŠVē¤ € € €@tt´t|üq9zô¨žõw“&I{ļר¨TŠ’ öŠ ~ī};6Lƍ+;wîԧΙ=[Ôãî ä…^”G}T#@@@ .é2ņ‹=jYŲĶV[Ä˙úđŖū\äxõŌÖJ˜%­dĖ[Œ āĸĻé(j}ø[ĐÚ*ŅzH^+93ĩúNN+A3ģuĸ˛ŦĻ.`Šž) € €x›€õŗmkLĢŦŸgãM1b­øŠ•HyŅúšö‚õƒlŒĩZå™ Ķ<oČ q‡ƒ‚CW/ĮGģŧŌšĖœ‹i˜†)o¤zOkåúīē훈ÛvĨڗ € € €>/ ļęÉ'd׎„_G#?ŪŅįįÆČ*ÜšsKŸ>}_ĻL‘1cÆČōåËôpūZąBÔãSkûņ_ę-]ētŅĮ@@D€OēLéE˙õ×Įâ­cûū÷HŠí € € WŲÃs8sBSŋ¸#(^­v™đi[ę§Đ@@@ĀG:=õ¤Ŧ^ŊZ~˜ĩJßĶŨēé:ܘĀcÖ*˛ęąpÁ=z”Ė˜1C_pãÆŌŖûsō؈áōōË}¤Û3Īčc € €’@P M–š"€ € €€oLŒ(ŲZ}3ÂÎhMĶPI—@@@?xš÷K2kÖ,=ËūũHī—_ÖuH?f÷ß/ŋNũM–.[.O<ų¤Į…###åųį{IÍ;īIß}įqŒ  € € @Ōe ŧĘĖ@@Ÿ0Âí Ûlj¯Ŋ@@@|U`Äđáχ˙ėŗĪÉ Áƒu2F N:2aÂDų{ŨzéÖÍseK•|ŲŖGwŠkõQےS@@’.å•fž € €øš€aDØrņMwŪeŗ/Ũ@@@|L@mo<`@=ę|PF~ķŽ €@Æ T­ZUF-›6o•ôė^6mÚ(]ēt–ĻM˜9ŗŨ#€ € ā—$]úåËʤ@@đ}1‹*.ąfqÁŪLâŲëG/@@@_Øģw¯ô´VŌs•Š+:WŨsÕyFĖP˙Ǥį 7I×§Ÿö¸ųŠ+¤m›6ŌĄÃ#ō÷ÚĩĮ¨ € € āO$]úĶĢÉ\@@đ?;S2Lã^;ũčƒ € € ā[/<ßKN:Ĩ=nÜx)\¸°Ž €@ÖTĒTIƌ “ÕkÖČc=î1ˆ™Öę´ 6ŪŊ_’#GŽxŖ‚ € €€?té¯"s@@@Ā_LG„ÍŠŨcŗŨ@@@|D`ĐģīJxx¸íč1c¤nŊzēN€Y/PŖÆ2iōdY°p‘´xā “Ę•BeøđO=ÚŠ € € āë$]úú+Čø@@đc‡´ØæôŠ=ß,Ē†ÍžtC@@đr… Ȑ!ŸčQöėŲKž~ē›Ž €€w ÜsĪ=ōĮ3dʔ_äΚ5õā.]ē$o ĩkՒ™3gęv@@|Y€¤K_~õ; € €~.0vqč#ÆÎ4ããŲb܎}@@@_xũ×õ0ÕJz_|ųĨŽ €€÷ ´iÛVVŽ\%#>ûLŠ)ĸēeËféđH{éöôĶ­Û @@đE’.}ņUcĖ € €”€šÜÎtƒ‚„-Æí@Ņ@@đrīŧ#ÛļnÕŖ1b„Ž @Ā7^xáEŲ%/õîí1āŸ~úQĒWĢ*#GŽôh§‚ € €€/ téK¯cE@@ 0–Ų™ļiĘŊvúŅ@@@Ā{6nÜ(Æ Õ|ãÍ7åž{ųuOƒ āC O?.K—.“f͚é‘_ž|Y^}ĨŸ´jųŲŧi“n'@@@ĀWHēô•WŠq"€ €  Ö –ļ’.-ž’Ī5ÚQ9@™˜6 € € ā?ö¨žGhh¨ŧ˙ūēN€ž)P§n]™õįlųÚZŨ˛PĄBz .”:ujËđáŸę6@@|A€¤K_x•# € €,0jaÅeĻHŦ‚“-Æí@Ņ@@đByķæÉž}ûôČŪ4XĮ āûĪ=×]6nÚ,;wņ˜ĖÛHëV-eĮŽíT@@đV’.Ŋõ•a\ € € đ?Ã4ÄŪj—ļįO  € € āŗŸ6BŊy‹ōČ#č:ø‡@ąbÅdė¸qōÏ?JéŌĨõ¤,X ujג žÕm € €xĢI—ŪúĘ0.@@p°ĩŸ•œŲĐũ$b@@@߈—E‹éÁžúęk:&@˙xä‘ō÷ēõŌĩëĶzrWŽ\‘į{õ’^ŊzJ||ŧn'@@@ĀÛHēôļW„ņ € € €@R ÃVŌĨub…įī,•ô´ € € €xŗĀØąazx-ŦU.7nŦë āŸųķį—1aa2ūÛ R @=ɉ&HƒwËēuët € €Ū$@ŌĨ7ŊŒ@@’0Μ]žėdƒ%ž~2Í4!€ € €xŠĀūũûåˇß~ĶŖëŅŖ§Ž @Ā˙žzę)Yĩjĩ´hņ€žėÆ 䞆 dōäIē@@o éŌ[^ Ɓ € €) „ũ]ûĸupeŠÜ˜AI—n„ € € €€ˇ üôãzˆ•*U’Ö=¤ë åʗ—?fːūč ;éūÜsōîģu € €Ū @ŌĨ7ŧ Œ@@R0 [I—†)õRŋ=@@@ŧEā×_ŅCyōɧtL€'0hĐ`ųųį)ۍ2Dēvé"Ļi3F@đJ’.ŊōeaP € € XĀ0ĖU‰ÛR¨×<ØäwphF@@ŧI`Ãúõ˛uëV=¤G{LĮ ˜mÛĩ“%K—I:u4Ā”)?Ë-šËŅŖGu € €Y%Ā‘Y%Ī}@@@ MqWm']†\ÅãiŌĨ3 € € 5ūų§žqƒ ĨŧĩÅ0 •ˆÅKÄ={ɒ%ōŸíÛˇ„ € €@– t™ĨüÜ@@ė Œ[Ri¯Õ÷€ūAfI—v čƒ € €dąĀ‚ķõZļlŠc@ 88X&Oū^úöí§1ļmÛ&-˙ķ Ŧ_ŋNˇ € € Ų$]fļ8÷C@@ë0ÅŪj—†˜$]^ˇ2'"€ € €™#pîÜ9Yąb…žYŗû›é˜p |2dˆ|øáGŽĒ € € €Y'°bÅr}ķĸE‹J͚wé: ā.đęk¯É×_ÔM'NœvmÛČÚĩkt š@ž|ųt—ͧO—F÷Ū#Ot|ÂŖ  āxųå>ōæ[ošĒō˙7]ŪzëM]'@@@ ŖHēĖ(YŽ‹ € €"`ěkl^8o¯ÆÛĒŲėK7@@@txū…$&&FîkÔHĻNęqõčūŅõ˛eËęØápČ wߕ'Ÿč(uęԑ†÷ÜŖ €‰Ū{ī}éÜ9a…ËĪ?ûLžũöÛÄŨ¨#€ € Ž$]Ļ+'C@@Œŗ¤ĘNC䤝û8XíŌ}@@@ ț7¯ôíÛO.\¸ ;=%īŧũļÄĮĮ;īučđ!}Ī%J:ã3gÎHģvmeȐOÄ4Mkkņē ’ĀØqã¤aÄížī%kÖØũÎnJWĨ@@”HēLŲ†# € € āĨÖgoëė -ČžËN?ú € € €dŒ€Zí˛H‘"Î$ĘO?&mÛ<,§OŸ–ãĮŽë+^LļmÛf%M5šsæ8ۛ4iÂ*—ZˆR7~ŧķīWŋŪŊ_r…<#€ € î$]Ļ;)D@@ 2l%]šbÖĘđąp@@@\Ģ]ē:˟?_6¸[vîÚéjĩÂeŖ{ī‘Ũģvé6VšÔ `C |ųō2zĖŨsÃúõÖJģ}t@@ô é2=5š € €dŠ€a:l%]Zƒ!é2S^n‚ € €¤,āZíŌÕcĪž=ōĶ?ēĒ2Ū<9ūŧŽŗĘĨĻ @4<ôĐÃōæ[oé3F%ͧO×u@@ŌK€¤Ëô’ä: € € i#øo›7ËŲŊņŽ;möĨ € € €@$^íRŨ"...Å;ąĘeŠ4@TŪ{ī}š÷Ū{u¯7^M.\¸ ë € €¤‡I—éĄČ5@@@ SÂŨžÛēá ;7 Ģ]ځĸ € € ‰WģLéVŦr™’ í `WāĶáÃu×ččhéß?aõK}€@@ éōđ8@@˛RĀ´ĩŸi°ÅxVžJÜ@@PÉ­v™œ Ģ\&§B¤EāŽ;î”ūû_}Jؘ1Žë € €ܨI—7*Čų € € E†­-Æ 1îĘĸr[@@@7ÔVģd•K7,B¸!×_CęÖ­§¯ņŪ{ƒuL€ € €Ā tyŖ‚œ € €Y#`ŲZéŌ\-SŦõ.) € € €Y*Új—Ŧr™Ĩ/7GĀīŪ˙ā=§•ũ%ãÆŽÕu@@nD€¤ËŅã\@@Č2 {ۋ[ éÕtįŊY6PnŒ € €  RZí’U.5¤“@ãÆå駟ÖWûøãÄápč: € €×+@ŌåõĘq € €dŠĀ¨÷˜"Įm Âá¸ŨV?:!€ € €d¨@JĢ]˛Ęe†˛sqV ˙€ˇõÜ<(Æ Õu@@ŽW äzOä<@@@ ĢŦ=Ã˙ļÆđ`Ēã0‚îHĩ@@@Ā/Ž9"1gÎHĖŲŗ’;wnŋœŖ¯MĒq“ÆR°`AšzõĒsčĨJ•’V}˖-ž6ŋ¯õģļäșC .b= ûå™Tā”-[VŪxãM:tˆsԟ!/ŊÔ[ōäÉ8Ė@@ ŨHēLwR.ˆ € €™%`­tyT}dŖTˇŅ‡. € € ā;vl—%K–Čßk×JTT”ÄÆÆúÁŦüo ˇŪzĢĮ¤zöčîQ§â *UĒHŨēõD%Ë+VÜ;Æ(HƒĀk¯ŋ&ß|3RΟ?/gŦ$ü¯žüRŪęß? W + € €žl/îéA @@|H H‚ū´7\“¤K{PôB@@Āg–,^,Ŋ_zQē=ũ´Løö[Ų´i —>ûj2poˆ‰‰‘ŋūúKžøâsi×ļ­ ôŽDFFzËđļōį/ }ûöĶ}GŽüZ‡Ž € € VVēLĢũ@@@ĀkĻc“aoŠË"/4Ú\ú›%ÕŖŊfđ @@ŌE úŸäë¯ŋ–e˖ĻxŊ¸¸8 ŅÛY§Ø‘ ā ’āāā$ķįĪõčđčŖōōË}’í“ä$đ_zI† *WŽ\‘ãĮË˜ŅŖåų^đ‚‘1@@_ éŌ_5ƌ € €N°ˆĐ¨žMļ_˛*šR#‰ĘVÕęCŌejPG@@‡æĪŸ'ô‘3‰Æ}ØŽ-dÕķĨK—XҎ›*é2wîܒ?~)X° äĖ™SŸ9õ×_eũēu2āíw¤RĨJēo(T¨ôėÕKžüâ įĮGŌĨˇžXŒ @đļ÷‰!"€ € €@ĘÖJ—[R>špÄ0ŒĘ 5"@@đu)?˙lmu<Č#áōĖ™3˛}ûvįãčŅŖráÂ.}ũ…füY&/įΝ“ƒĘÖ­[eĪž=rņâE=žŨģwˋ/ € € āũͧM“/ŋüwĩ25Z‡Ã!ûöí•ĻVˇ¤ €@ú œ>}Z"##åĐĄCúâ—/_–7^M6nܨÛđVÛoŋ]Úļm§‡7iō$ € € ’.ĶĸE_@@đ:Ķ4ˇŲTPj§}@@@ĀģV¯^-Ÿ~:Lōʕ+%'OžÔm q‡vŽzéēC\\œŧ˙Ū`QI™ŧ] K׎zˆĶ~ûMŽXž) € €¤U€¤Ë´ŠŅ@@ŧJ Č4#m ȔJļúŅ @@ŧV@%wūŠ_llŦėÜšS.]ē¤Û@ ãT‚ĨZYÖUŽ9"ŸáĒōŒ€× ´lŲR*T¨ Į7å—_tL€ € €€]’.íJŅ@@ŧRĀb+éŌچŧhÆÛoōĘI0(@@°%06,LĸŖŖu_ĩĨ¸Z钂™/pæĖ˙.\ ááá™?îˆ@üq}ÆoSÕ1 € €vHē´+E?@@đJ°EˇĢĨ5l}Ęj;n÷ĘI0(@@HUāÄņãōũ÷“uŋC‡Éšsįt2_āØącŖoüƒÛ˙Ŗē‘/čĐáQ=ĸÕĢWKT”­īķęs@@ é’? € € āķ†Čv;“0ːÛėôŖ € €xŸĀ˙ũūzPj[ņÇë:d€J€v•ČČHųë¯ŋ\UžđJĒÕĒÉ]ĩjéąũņû:&@@@ĀŽI—v”čƒ € €^.`ė´3@‡ĪJ—v čƒ € €€ ,˜?_J­ŽGAī¸xņĸ¨­Æ]eÁ‚„˙W]m<#ām?ô°ԟÎŌ1 € €vHē´ŖD@@đjĶpė˛9Ā[möŖ € €x‘ĀΝ;%::ZčÔŠS:&@Ŧp˙ō¯+˛~@ŒTZļjĨ{Ŧ\šR<¨ë € €¤&@ŌejBG@@¯0ەtiˆQÁë'Ã@@@ ‰Ā–Í›uۅ äęÕĢēN€Y/ŖĄâ]ģlũšŽĪ!@ ŗjÔ¨!ˇŨ–°!Ęüųķ2{Ü@@‡HēôᏡ#€ € €Ā˙ sˇ= ŖŧŊ~ôB@@oØŗwŽJē¤ €€w 8QیģĘ^ˇ˙g]m<#ām÷7ŋ_)|Ņ" € € šI—Š q@@ŧ^ ›™=áØkŽÖ,ūBã­y¯Ų…ƒ € € āuĮŽÕcēr劎 @Ā{Ü˙ß4r†Š@ā¸˙ŋɊ´ķēûōL5ēO˙¨•ÜŋiĶ&]'@@@āZ$]^K‡c € € ā;†šĪÎ`M#¸Œ~ôA@@īØė–“-[6ī#A-+W.īÛˇWĮxĢ@¤v:zx+V,×1 € €× éōZ:C@@ßpûė Ö4˞vúŅ@@ŧG zõęz0W¯ÚZä^÷'@Ė¸xņĸžQŲ˛åtL€€7 4¸ģŪęUĢtL€ € €ĀĩHēŧ–Į@@@Āw Ųgk°ƒ•.mAŅ @@@đozõëé Ž^ŗFĮ € €\K€¤Ëkép @@|GĀ0ūą3X#HJŲéG@@@@˙¨];a{ņ];wĘɓ'ü{ÂĖ@@ ]HēLF.‚ € €Y-`:Ėh;c0Lŗ´~ôA@@ČXÃ0$(ˆĒ2V™Ģ#€Āĩʖ-+ŋ×]6Ŧß c@@Rā7Ų”dhG@@Ÿ ˛—tiŠÁJ—>õĘ2X@@˛V $$Dʕ+'wŪy§”,YRTrã]ģv•Ŋ{÷ĘŠS§äĶO?Mö‚ƒ–iĶĻ9ũúõKļ €Ā Üaũũî*›6mr…<#€ € ĸ˙2" @@@Ā—â ķ@iØrI;čƒ € €+PšreéÛˇ¯<đĀRĒT) Ö‡C6lØ SĻL‘I“&ɑ#Gô1råĘ%ŖFŌS6l˜lŨēU×Ķä͛WžüōKɟ?ŋķ´W_}ՙXšbÅ ËtéŌEʗ/īlģ|ų˛Į1* €@z T¯V]æÍëŧܖ-[Ōë˛\@@ĀHēôã—Š!€ € HFîäü9;SÎŲŖņö›Â"BOØéL@@ Ȅ ¤mÛļĸļžNލí°īēë.įC% včĐA–.]š\W¯o+Z´¨”(QÂ9ÎͧOË?˙ü“â˜ŗeË&juJWQũ¯wõI•ČęJ¸t]¯jÕĒ’8éŌuŒg@ #ĒX˙¸Jdä6WČ3 € €) °ŊxŠ4@@@_›Qâĸ5ŪSļÆâ¸ÅV?:!€ € €@Ā”.]Z–-[&íÚĩK1á21FąbÅdá…ō /$>äõĩk×:WíT+w2$ĶÆ%7nÔ÷‹•˙ûŋ˙Ķu@ 3ÔęÆŽĸū~ĸ € € š+]Ļ&Äq@@đ!퐈Q8Õ;BTŌåæTûŅ@@B@mwŊdÉ)WޜĮ|Ož<)aaa˛iĶ&šté’TĢVMęÔŠ#͛7—Üšs;ûĒ GŽ)UĒT‘—^zÉã|o¯¨¤QW1MĶfĘŗ2TÛ‡Ģ­Û˙øã9~üxĻܗ› €‰BCCuĶŋ%:ú)]ēŒn#@@@ ąI—‰E¨#€ € €€ YI—fĩT'ā`ĨËTč€ € €@ ŧ˙ūûI.GŒ!īžûŽ\¸pAKüūûīÎX­Š6uęTgĸĨëā‹/žč\­qÁ‚Ž&ž¯! ’,‡~B2G Ož9A € €é*8 R%)Ļĩ?~ܙܘŌyjKņ>úČ#‰ōȑ#˛bÅ g‚gpp°Ü˙ũέÂ]×P+-N:5Éuoēé&7nœäʕËÕÕš-ųäɓE]S%‘6kÖĖ# ņíˇß–QŖFɅ œįŒ3Fo/ŽFŨ“;ŨˇUOnĩN}S/ōįĪ/sįΕ:uęčҍíÁ~øaQ[ŋģĩ æČ‘#=ļ‘W}–,Y"[ˇnĩrhÆ ĩĢڂ\9ĢäVĩí8ü_ DÉz’‡Ō1 € €É t™œ m € € ā“!Á!ĮŽĢvÆNŌĨ%ú € € āįj5H÷ĸ!ĶģtéŌEJ”HHæYģv­4jÔH.]ē¤oõŪ{īIīŪŊåË/ŋÔm7N’tŲĒU+ɛ7¯îķË/ŋH§NäęÕúųįŸĮTÂĻÚž[ĩũvįΝeôčŅÎēÚ^ÛU^ũutųĶO?‰ZeĶJž|ųœ —õęÕĶÃUĢSĒ9_ž|YˇšĩÕ¸Jnu•lųāƒzŧĘiŲ˛eRĩjUgˇÜšsˈ#¤}ûöŽĶxF?¸å–[ôėT;@@k ty-Ž!€ € €€O ÄĮ^>n„$|vÁßtcB@@HœtyėØątŸųēuëÄĩj¤Ãáĩō¤{ÂĨë†_}õ•<ûėŗÎUUÛ}÷Ũį:¤ŸË—/¯c¨mČ] —îÔuN:%jÅFUâââÜûtŦ’NįĖ™#õë××ķPۆwėØQbccu›+P+aĒ@]eĮŽŌŽ]ģ$¯Á™3gD%ĩŽZĩĘš5ģęßēukgŌĒ:FA˙(^üf=ÁķįĪ‹z¸'šëƒ € €X$]ōĮ@@üF Dpåã‡e‡ųäxĻaTžo—W:g§3}@@@Ā?Š)â11•¨˜Ūåīŋ˙–nŨēŲēŦJĐT[]ĢâZqŅũÄÄIĄ-[ļ”yķæšwqÆ111ŌŖG$ížŪ  Ôđ 4ĐSQ+tĒÕDSJ,íĐĄƒîĢĩĸhJ¯ķūũûå“O>‘Ī>ûĖyŽJZUÆ?ūøŖĮ5¨ €€˙ +VĖcRĮ'éŌC„  € €€ģ@{…@@đeÁFœ)bk ’ėŲrx~ēęËgė € € p]‰WFĖž=ûu]įFOʕ+—¨­mK–,Š/e†Ž]ÚūÚŊôéĶGÂÃÝ[Œ(PĀũßÅyōä‘YŗfÉ=÷ÜŖį6aÂįÜSJ¸TkÕĒĨûĢ`͚5õĕ7z4UŦXŅŖNüW hŅĸzr'NœĐ1 € €‰Xé2ąu@@điëcɓÖ Ļ6‰8ã˛JēܗZ?Ž#€ € €€˙ =zÔcr*á&22ŌŖ-Ŋ**ąōŪ{ī•&MšHÆ I–*Q˛`Á‚zđÔîĩeˉˆˆÆëŽ*VĩušJ\˛d‰L›6M–.]*Ļi}-ÍOĘÃ?œd&ŨģwwÎ;ɡ†›oNØ2X58pĀíhŌ0wî܍‰Ī÷8HüJ páÂĸV¸TåäIõĪK@@’`ĨËä]hE@@ß°ĩApPpaߝ"#G@@ôHœtYž|ųô¸l’kÔŦYSTÂäÜšså­ˇŪr&_ŪvÛmĸ’<ÕÖv‹JŦlÕĒ•,X° É)AAAĸîŖVŋ\ŧxąėÚĩËy/Õî¯åũ÷ßOujŋ÷čŖ’*¯õđčlU *”¸‰:øŠ@ĄB ˙Ttæôi?%ĶB@H˙ũM;=t¸ € €øœ€ĩß)[ƒŽ7ū%ŨÖ tB@@8|ø°Į”xāzzTÚˇo/+VŦ *${9ĩåŲŗge˙ūũÉOÜxņâEiŪŧš4hĐ@ÂÂÂ$&&&qg]Ũīã?–~øABBüsãŗČ#<’ėü]‰ˇŋr劤öpĢú%>ßuŒgđ?ĩō°ĢœIáīV×qž@@[€¤ËĀ~ũ™= € €~'`š†­¤KCūŸŊûŗŖ*üŨŨl  H€z/"ÍĐ„ŽôĸđPQš Ē J@ŠŌ›ô@f@ `¤J0ŊīŪ˙Î՝ėnļL˛)÷Ū}įyöŋߙsfæœw–ünöËwrs˙&Ŋâ,ˆ @€,ÉÜ “ę 4_•'“gôėŲ36ŪxãôĢOŸ>}Úi§E׎]Ķs#FŒˆcŽ9&6ß|ķčŨģw1!2Ųfŧ˙ūqÉ%—¤ãÚ žyæ™8ᄊ÷Øb‹-âÔSOûî의PØđÚC=´Xũ˛ášrĪ>ûėbĸiÃų_sÍ5ąūúë7<Õ(7n\ÚNļ NŪE[_šÂŋæKž’qGqDzŊ€ĘHū,Ž?&Mj>ĄŊžß' @€@ĮtŲąßŋÕ @€¨8B•˜Lû?ÕUåíWqo߂ @€˟ĀgŸ}O>ųdzQ’ųo|#mg ~õĢ_ŋ/ž˜~íģīžéeË-ˇ\lĩÕViûņĮ/ļ“DÁ$ų2y~˛exũąÉ&›Ô‡™?kkkcøđáņ›ßüϏõøį>÷šøË_ūŌčúvÚŠQģ\įw^œ|ōɑ$œÖ=zôˆ;īŧ3V¨ĢīK>&]&Ûš÷ëׯaˇ˜Š@’D_Lž4š>ôI€ @`I—ķ8A€ @€@9 Tår™’.#/鞜ߺš @€XXˇß~{Ŗ[ũčG?Š•VZŠŅš–ëŽģn 2¤Q÷C=”ļˇŨvÛ¨Ēšû̘ëŽģ.’$ɿޤÂZ˛exkG˛Mx÷îŨ‹_555ÍM9O<ņÄHļ!¯?’J˜mK-ĩT[C–h}"éŦYŗâĀl”LųųĪž˜hÚĐē~˛O<ņD}XüÜ{īŊĩ›6’{ŦŧōĘůž}û6íÖ&@ ‚’$îúcʔ)õĄO @€ķĖũIž.' @€ P~ųČOČ8ëš{FeŧĀ0 @€*O`čĐĄņ¯ũ+]XR1qذaŤģôd3Á€âú믏ęęę´÷駟Žwß}7m?>“`ÕUWmÔŽo$÷H*U&I•­/ŋürL:ĩø5vėØXa…š>sæĖFɝ“'7_ąmöėŲéõk¯Ŋv—zđÁ/Î÷ŨwķĪ?žŠßz뭍Î]tŅE1pāĀFį6~đƒÄ{īŊWüúđÃcˇŨvkØ-&@ ‚&Ÿ'Ö: @€´$ é˛%į  @€(KēŦI—ųœ¤Ë˛|Ã&M€ @`á LŸ>=žūõ¯7ēi’€øÂ /ÄI']ģvmԗlAū­o}̏øf›m–ö%,ŋųÍoĻí$xîšįb„š˙.ėĖ3ΌcŽ9&–]vŲtÜkŦwß}wņ|z˛… ŲFŧūHļÉžå–["ŲNŧá‘$bŪxãŅp›Üd+ķæŽˇŪz+=Ŧų´ĶNk”Dšv6$ÉŠk­ĩV†P<¤@IDATæ¯ĻŽÍÜržN% ŽMŊĪ:ëŦb2fÃŊųæ›ÅíĮëĪuîÜšØ>捪U4Mļ˙Ũī~IĨĶúcŌ¤IņėŗĪÖ7} PáI%áúcúôšÕ‚ëĪų$@€ P/ é˛^Â' @€"P51ãB$]f„2Œ @€@Ĩ <üđÃņķŸ˙ŧŅ2“-Æ/ŊôŌøä“O"Iv|üņĮãũ÷ߏO?ũ´X•˛[ˇnéø¤ââÉ'Ÿ\—ž,I"æŖ>šžęŌĨK$•5“{žøâ‹Å-˛“*›ƒNĮ´\vŲeēwØa‡âœÆŒŖGŽ'Ÿ|2’$ÃũöÛ/—Ėá§?ũiÚnŧöÚk ›ņ‹_ü"’$ԏ>ú¨¸öFMG}tņ™Ésŗ|mžųæMîĐūf’$™x6<ŽšæšØ`ƒ žŠ˙ûŋ˙k”üšlå~íĩ×FR13ŠúöÛoלlËŪp‹ōsĪ=7&NĖú#fŖGj P† ˙\Oū,t @€hI@ŌeK2Î @€ P–ō‘é7bš\,]– 4i @€‰@R…2МXWW×čū=zôˆ¤ĸå—žôĨyĒJ&“j‘Ûmˇ]ąJbŖ ˙×HĒb&ۂ7<’íÄ7ŪxãXqÅĶĶIââu×]—ļ› ’Ę™gœqF˚5ĢQ÷į?˙ųbÅÉíˇßžQ…Ë$ŠpįwŽ‘#G6_ß8īŧķĸáŨÉųšššâļå “ęĮ—âg’PųüķΧSKļžķÎ;UMļ ße—]ŠI–éĀ˙̝žzqÛ÷\á‡Ä†G˛Uų¯~õ̆§ÄT¸@ÊŧĶgˍđÕZ @€@{$]ļGĪĩ @€”œ@ž*?)ˤō=ŗŒ3† @€Ž#pÉ%—DR=ō¯ũkäķ…ŸZ9’äĖd{īM7Ũ´QŌ_ĶKŪ{īŊbRf’8gΜĻŨÅ$Ī̝ž:Ÿ}öŲ<ũMO$Õ(ˇÚjĢbU͖æ8mÚ´¸ũöÛc“M6‰'žxĸé-Ōö̝ž{íĩW‹I™éĀBĐŌŗŽ™Ÿ¸irks×63eʔæ†ÄĖ™3ãË_ūrąReũ€5×\3.ŧđÂúfņ3ŠVēå–[ÆW\S§NmÔ×°1lذâģøáØđ´˜ ĐĨk—t•3gĖLc @€ĻšžĐ&@€ @€@9 ~ī9ŠI’f—S¨a"é˛Y'  @€tl§Ÿ~:öŲgŸbåČAƒE˙ūũ‹_Iuɤ ä¸q㊕+“ÄĖdî,Įäɓc˙ũ÷îŨģĢfŽŗÎ:ŅŠS§båŗ^zЏŊurŸŸũėgņ‡?üĄxˆ ‡MŸ‘\ŗÅ[DR…sũõ×/n§TjLž“l[žl7ŪÚõ ī÷ĐCEōÕˇoßXe•UŠ]ŊzõŠQŖF5Vŧ÷€"Ų"}AŽdī†G˛û\P<•$N6w$‰¨É\’#ŲÚŊĨ#IlMLûôé“Iļpoz$•?“-ējĄIâęĒĢŽ‰[ō^ŗä+ŲjÜA€@ĮčÜyîŸoŗf5˙įRĮ”ąj @€Ļ’.›Šh @€ PÖUU1š‚4˙[_ŪöâeũĻMž @€Āĸ¨OÂ[˜OI*P>õÔSůæî›$t&_Y¤úc˛åxōÕŪ#Ëŗ“…uŒ?>’¯ÖŽ$™2ųĘrd™ũ}&Nœ?üp}Ķ'Š;פŗgĪNc @€Ļļo*ĸM€ @€@Y ÔtКœmšĨ˛3Š @€ @ Ōj:IēŦôwl} @€…% éraIē @€%!péũŸĪ˜t]Ī8Lõ˙’xk&A€ @€X˛jæū5Ҝ9s–ėd< @ ¤$]–ôë19 @€æ_ —ČOËrŨVUí2 ”1 @€ @€ ¨Žn˜tY[áĢĩ< @€öHēlžk  @€(QÜ”,뜛-é2 ”1 @€ @€ ¨ŽžûĢķÚZ•.+üu[ @ ]s˙—cģnãb @€””ĀÔ,ŗ™=ŗNŌe(c @€ @€.P]UŽ°ŽŽ. @€š Hēl*ĸM€ @€@ä2%]Fuu÷ XŦ% @€ @€´S Ējî¯Îëęōíŧ›Ë  @€*Y`î˙rŦäUZ @€L ?-Ķ‚ĢĒ$]f‚2ˆ @€ PŲšĒ\ēĀ|^ĨËC@€ 0€¤ËyHœ @€ @ ür™’.sųÚnåŋV+ @€ @€h¯@.7÷WįųŧJ—íõt= @ ’æū/ĮJ^Ĩĩ @€ ĐĄ 1>=˂ëōu’.ŗ@C€ @€¨p\ŽaĨKI—ūē- Đ.I—íâs1 @€Ĩ(Pø;ōLI—ųčÔĩįoN @€ @€‹W AÎe¨tšxí= Pn’.Ë퍙/ @€m ä#?ŖÍA…Õųœ¤Ë,PÆ @€ @€:€ŨÅ;ĐËļT @€ĀHē\4— @€ Pō™’.ķQ+é˛ä_Ĩ  @€ @€‡ĀÜíÅĮĶ<ƒ @ |$]–īģ3s @€ZČE.Ķöâ‘ËuiáN @€ @€t Æ)—ų´rK%@€˜_I—ķ+f< @€å 03Ë$ ™.é2 ”1 @€@Ų äíYļīÎÄ  @€Å+P—¯K8cFĻMTŌņĘC`úôš˙VßĪJåņÎĖōŋsæĖI)f͚•Æ‚Ō¨­­M'2sFĻ_OĨãå+ é˛|ߝ™ @€ Ђ@!ˇ Ûß:ä$]ļ@č4 P!š\ãšM˛,Ë @€,tĒÜÜ_wíÚuĄßß XōŨēuK'ágĨ”BP:uJgŲšsį4”†@uuu:‘.]ÕúH1*<˜û_e…/Ôō @€č8UU13KQ§Â;Ņqž-Ŧ” @ B–_~ųXzéĨ+d5–A r–ZjŠĘYŒ• @€ @ I—­āč"@€ @ < ɔŲöoČåjĘs…fM€ @ ã $‰]’ģ:îûˇr,*üĸēąû @€TœĀÜéˇ4 "@€ @ Ã ärŗŗŦ]ĨË,JÆ @€ @€:‚ĀÜ´KÛw„÷m @€PérÁí\I€ @€@Š ÔÕ͎\ŽÍŲUE^ĨË6• @€ PZģîēkŦŗÎ:Ĩ5)ŗ!@ † ¯ŧō å+07ឰ†ļ˙^Š|jæ @€ítŲ^A× @€ PršĒęYų|]›ķĒ˅¤Ë6• @€ PZÛoŋ} <¸´&e6Äûīŋ/éŌ÷AY äcnÖe†Ë[Ök5y @€ö Ø^ŧ}~Ž&@€ @ ę’J—Ž\äüC´ N† @€ @€*] ?7ឰŠJ—•ūž­ ĐI—íŅs- @€%)Pš9Y&–‹ŧ¤Ë,PÆ @€ @€*\ ß ëRŌe…ŋlË#@€´S@Ōe;]N€ @€@é äĢŗ%]æUē,Ŋ—gF @€ @€% ér  {$ @ L$]–é‹3m @€ZČĪŠmĨˇA—J— 0„ @€ @€+PWW—ŽŊĒƝŅS  @€Ā<ū×â<$N @€ Pî… –™ļ|T—ûZ͟ @€ @ ũuĩs˙ ¯¤Ëö{ē @ ’$]VōÛĩ6 @€T —¯šûˇä­ø™¨uŊ @€ @€!P[7÷¯“ĒĢũ;ŨņŌ-’ °€~Á¸€p.#@€ @ ”ü-ykĶĖåũ zk>ú @€ @€D vޤËōĒ-“ ĐnI—í&t @€JN —¯Ë4§|ÎĪD™  "@€ @€TļœÚ9é;u支 @€Mü‚ąŠˆ6 @€å/u{ņ\ø™¨üßļ @€ @€Ú-0gļ¤Ëv#ē @ ƒøcyŅ–I€ @ C äŗVēŒ\‡rąX @€ @€ff͞ž¯ŠŠIc @€Ļ’.›Šh @€ Pöš\>ŸeųČIēĖe  @€ @ ÂfΚ•Ž°sįÎi, @€ ĐT@ŌeSm @€Ę^ .×)SŌeސuYö‹ĩ @€ @€v Ė”tŲnC7 @€tI—åM[' @€$ĩŌeTå%]v ī K%@€ @€´$0kæĖ´Ģs—.i, @€ ĐT@ŌeSm @€Ę^ Ē62Uē ….Ëū][ @€ @`a˘1#ŊMˇŽ]ĶX@€ @ Š€¤ËĻ"Ú @€”ŊœĖ+Ș›™ų~ @€ @€”ŖĀôĶĶiwíÖ- @€š Hēl*ĸM€ @€@Ų t*ûX @€ @€Āâ˜6uZú¸îŨē§ą€ @€@SI—ME´  @€({ējû†—ũK´ @€‹A⭎ۊ!C†ÄWŋúÕxķÍ7Ã=ba $ÛOœ8qaŨÎ} S§NMē/%é2Å @€Ė# ér' @€(w|ž6—i u9û‹g‚2ˆ @€@e üđ‡?ŒĢ¯ž:ŽŊöÚ8ëŦŗ*s‘´Ē &Ä駟kŦąF,ĩÔRŅĢW¯XqÅãĀŒQŖFUĐJ-…%!0eę”ôą=zôHc @€ĻvŨk*ĸM€ @€@$?ęÔĩšŽ|.$]ļŠd @€Ę˜={vē¸YŗfĨqĨ˙ûßã™gž)./ŠîŲ§OŸ˛Yęoŧ;ė°C|üņĮæœ´oģíļ¸ķÎ;cčĐĄņ•¯|ĨQŋ˛ L™<7é˛gĪžY/3Ž @  Hēė€/Ũ’  @€Tē@U>2•°ĖåōmgfV:–õ @€čĀįœsN˜93ęęęâüķΝx‰|0Î=÷Üâ:×[oŊØc=Ęb͟|ōIėļÛniÂeßž}ãˆ#Žˆ¤Ũ}÷Ũ/ŧđBÔÖÖÆąĮ+­´RėēëŽeą.“$@ ´&Mš”NhéžK§ą€ @€@SI—ME´  @€({\ŽŽ*ŸĨ†e>'é˛ėßļ @€XpuÖY'î¸ãŽŋ+‹ĀĪ~öŗxûíˇ‹ĪÚjĢ­âūûīå–[ŽØ>ûėŗã´ĶN‹_˙ú×1gΜ8å”SâÕW_ĒĒĒÅ27!@ r&Nœ.f™e–Ic @€Ļ~âl*ĸM€ @€@Ų Ôæs™~ÖÉG]–Ô˞÷° @€”̧Ÿ~ŋ˙ũī‹ĶīÖ­[ÜtĶMiÂer2IŽüÅ/~[oŊuqĖë¯ŋˇÜrK1ö 0?&ĖMēėÕĢ×ü\j, @€@P鲃ŊpË%@€ ĐršBŌe†R—UQĨŌeGø†°F @€-Œ92.šä’bīņĮ_üâüÖˇž'NŒĩÖZ+ž÷ŊīŰaÃ⡇Š'Ÿ|2ƏIĨĖ$Ų/×ĩk×F×&dËë¯ũë1{öėØlŗÍâä“OŽ7ß|ŗX•ņĨ—^ŠqãÆÅ*ĢŦR|nRĄ1Ųģš#yîĩ×^[ėúÁ~kŽšfsÃâĸ‹.ŠäžÉļۗ^zi:&ŠųÆoD˛Ūú#Š yķÍ7›{îšgxāõ]%õ™l‰>mÚ´âœ>øāčßŋ˙<ķĢŽŽŽī~÷ģé’ęĨ‡rČ<㜠@€@kŸ}öYÚŊė˙ĒéĻ' @€Hēl€!$@€ @ Bōĩ…J—š6S—Ë×ļ9Č @€*V`Ô¨QqÍ5×סË.ģĖ“t9tčИ÷ŲgŸH’/ķĮ|ž~' Ж@’L_ô–tYOá“ @ I—Í 8E€ @€@y $•.3ēŒ\^Ōeyŋiŗ'@€ °x’ä˝}íkŇ­ˇŪząéĻ›Æ{īŊWŦx™/üđ‘$_&Õ.īŧķÎ'”T™ŧįž{bΜ9ÅJ”;ė°C|ôŅG1bĈBĄū|L:5öŨwßøĮ?ūQLšlņF Đ1hĐ HæũÚk¯ĨɗÛlŗMôíÛˇxˇĻ>ÛzDR´aÕĖļÆ×÷'•AĪ8ãŒúfĻĪÄŖūX}õÕëÃy>kjjĸ_ŋ~ņöÛo]“÷“´Č"TšL’ļëŪ}úԇ>  @€Ė# ér' @€(wēČwĘe¨tY¨†9÷oĶË}ŅæO€ @€Ā"Hǟ%[v'ۊ'ۉ×Éļßģīž{ąreRņrôčŅ1`Ā€úîFŸI2`r\pÁņī|':wî\l'‰—{īŊwąBå[oŊUÜģaĘâ vūŸ‹/ž¸x‡ũčGqîšįãd›ō=öØcî|÷ŨwĮŖ>:ß×8pž“.?ũôĶô9Ím-žv‚¤ŋŪ9šNŌeC1­ |ōņĮiwōįs¯^ŊŌļ€ @€@SÂ–{ @€T–@ž.WmE*]fs2Š @€Ģ¯žēQÂe"˛ãŽ;6Úr<ЈŲÚqØa‡ÅYg•&\&cW\qŸå–[Ōę–I2ã¸qãZģÍīëS¨ˇ\aëŨųũZzéĨį{îIõšäH ÚēžaRfũuķũ@ Đ!Æ}4÷ĪŨ˙W¸CBX4 @€@&•.31D€ @€@9 TGUu>ę2L97'à C @€čāÕÕÕ1xđāfļŨvÛ¸ōĘ+‹}˙ū÷ŋ›Sō×ŋūu}ØčsĩÕV‹“N:)~üãĪ'[w/hĘF7^DoŧqŨyŪÛN›6­x2Iôlëh8fʔ)m ×O€TāÃ?Lã•$]Ļ @€æTēlŪÅY @€ĘX ŸĢËVé2¯ŌeŋfS'@€ °ØÖ[oŊčŪŊ{ŗĪ[yå•Ķķ3gÎLãĻÁ +Ŧ}[IäŲpà ĶK’¤KĮzöėY ˛T˙l˜4ÕVULžh(đÁû¤Í•>÷š4 @€hN@Ōes*Î @€ PÖu‘ĪVÕ?—›]Ö 5y @€‹Ā2Ë,Ķâs:uĘöãĮlĐâ=’ކũ/ŊôRĢc;Rg˛…yr$•+ĮßęŌßzë­´ŋūēô„€­ŧ÷Ū{ioŋ~ũŌX@€ @ 9I—ÍŠ8G€ @€@Y TEUĻßzæ#l/^ÖoÚä  @€”ĀėŲ­˙›¯†ũ555åŗ°E<ͤBhũņöÛoׇÍ~6Lē\qÅ›ã$šxįwŌĶĢŽ˛j  @€4'é‘Í]č @€JU ŸĪ×ärYf§Ōe%c @€hŋĀ?˙ųĪVoŌ°“M6iqėŦYŗZė›4iR‹} ŗã_˙úW|üņĮķ}ËdËīõ×_žŽÛzë­ãųįŸ/^3f˘ØlŗÍšŊ~ęÔŠQŋŊx˙ūũCŌeŗLN ЂĀ[oŋ•öŦ皤ËC@€ ĐŦ€¤ËfYœ$@€ @ œr‘+üŦS¨cŲÆQy•.Û0ŌM€ @€Ā˜0aBŒ;6ÖXcfo8räČôüĻ›nšÆIĐŖG´ũÁ¤qÃ`Μ9ņī˙ģáŠVãÚÚÚVû[ë<á„âŅGmmHŗ}ŒaÆ5Û×ŌÉäšK.š¤Ø}ã7Æ!‡ŌėЛnē) ˙¯Ø—\ã @€ĀüüģđįsũąúęĢׇ>  @€4+PÕėY'  @€ PÖĩŲöâËEëûû•ĩÉ @€ PjĮw\4—ėøŌK/Åe—]–NˇiŌeÃʗ=öX:ŽapÕUWEkU0“ąUUs-4bĈ†——lŧëŽģFīŪŊ‹ķģįž{ĸarjũ¤§OŸ^xa}3;ė°4 @ -÷ß?’jšõĮškŽYú$@€ ĐŦ€J—Ͳ8I€ @€@9 äĒĒ:ũ¯ĀIë˨ŗŊxë@z  @€X˜I•Įo|ãņũī?VYe•¨ĢĢ+n}ä‘GF’8˜‡zh,ˇÜrÛ0éōÚk¯Ŋ÷ŪģøU?(ŠyÆgÔ7[üėׯ_ÚwûíˇĮÁëŦŗNz.kpÁÄ{īŊ—ux:nųå—OãŦARåķÛßūvüā?ˆ¤šg2įûîģ/ÖZk­â-’DŠ!C†Äë¯ŋ^l'ۑ4(ëí#@€@Œ=:UøÜį>={.ļ @€št؜Šs @€”ˇ@>W¨tŲööâ‘ĢSé˛ŧß´Ų @€(ĩ×^;Ū}÷Ũ¸âŠ+Š_É6ã'NŒņãĮ§kH’+“Š•Me—]6<đõÖ[cæĖ™ąĪ>û“ûöíožųf|øá‡ŅĨK—čͧO|úé§M/OÛ[nšeäršâ6ÜIuÍu×]7V]uÕøŋ˙ûŋLI›õ7ÚjĢ­"ųZ\Įˇžõ­H’D“ęœÉz§Ũwß=:wîO?ũtŅ5™KĪž=ãˇŋũí⚖į P!õIÛÉr XģBVe @€‹R`î>‹ō)îM€ @€Å(Ī×uÎō¸ēPé2‹“1 @€´_ IpüķŸ˙œn•=vėØF —+¯ŧrÜyįŅŊ{÷fvũõ×ĮĶž1cÆÄßūöˇ4á2I6\}õÕĶū悍6Ú(Î<ķˍŠ)ü;ĩ˙īŧķN1ųŗž]ŠŸK-ĩTąēe2˙ä˜6mZ1 3Šđ™$˛&G¯^ŊâŽ;îˆĻ[ŗ;ũ´"0jÔkiī:ëÎõßôb @€@‡Pé˛Ãŧj %@€ ЁĒĒj Ĩ[Ú^p>fĩ=Č @€*U IĐ;÷Üs‹ËĢOčk¸ÖŗĪ>ģ¸íw˛xKG˙ūũĶ{lŋũö- +žßwß}c‡vˆĄC‡Æ‹/žãƍ+n3žl‰ũ•¯|%ēvíÚâõI%Ëd[í$Ņ2ŠîøōË/G§N"Š yėąĮ.ķ…Ÿƒ’­Į“ĖŽdkđo~ķ›qà 7ŸŸTÎÜyį[^2įW\qÅbĨˤhRņ3ŠLW[[Ģ­ļZŅôôĶOŸg[ö’™ŧ‰ PŌ¯ŧōJ:ŋõ×[? @€ZtŲ’Œķ @€”­@፝sYf_3ŗ 3† @€ĘHĒOūđ‡?lqqßũîw[ėĢīH’ūZģGũ¸úĪdĢđī|į;õÍųúėÖ­[ 4¨øÕ܅Iōe–#I`<õÔSŗ -Š1ÕÕÕqüņĮŋJjb&C€@Y $IėõĮnPú$@€ Đĸ€íÅ[¤ŅA€ @€@š .ģd™{NĨË,LÆ @€ @€*Rā7^É“'§kÛxãMŌX@€ @ %I—-É8O€ @€@Ų ärŅ9Ķäķ*]fr2ˆ @€Ā=fL:ƒņãĮ§ą€ŌxįwŌÉ|đái, PĘǏH§ˇÁD÷îŨĶļ€ @€@K’.[’qž @€˛¨ËgĢt™I—eû’Mœ @ C Ŧˇîzéz{ö뙯JG oßžédV]uÕ4(ež.Ū[l‘Æ @€­ tj­S @€ĘQ ųÂöâ…MÆÛ8ĒĢ$]ļA¤› @€@IôZļW:O?ũ4K=čÔŠS\|ņÅÅiŽšæšĨ>]ķ#Đ.†Uh{õšûßlģnęb‹XāŲgŸMŸ°å–[Ĩą€ @€@k’.[ĶŅG€ @€@š ’.Û>ō‘ŸŲö(# @€XŌũVî—NaėØąi\ęAUUUœrĘ)Ĩ>Mķ#°Pūˇšrƒ˙fĘÍŨ„Ā"˜0aBŒ92Ŋķˇųb  @€´&`{ņÖtô @€ P–š\ŽsωįUēĖäd @€%,0`Ā€t/žøb ( ˇŪz+>účŖt2 ˙›MO ”˜ĀSû[:Ŗž}ûÆz뭟ļ @€ZtؚŽ> @€ĘR _]ŗLŧ° ųŒ,ãŒ!@€ @`É lēŲfé>ūøã>|xÚ °äüņtÖ^;–[nš´- PĒ ŋoˇß~ûRĻy @€” €¤Ë|)ĻD€ @€@{ō™’.Ģĸ“¤ËöRģž @€ĀbXzéĨã‹_Ü&}Ō]wŨ•Æ–ŧĀŨwߝNb‡vHcRxėąGĶé ÜqĮ4 @€hK@Ōe[Bú  @€(?\U—,“ž I—Y Œ!@€ PƒNgqß}÷Åk¯Ŋ–ļ,9[oŊ5Ūyįt{ė1÷ŋÕô¤€@‰ Œ3ēŅ˙Ųyį]Jl†ĻC€ PĘ’.Kųí˜ @€ *ąŌe¤Ëv @€Å,°ĶÎ;Įڅm‹ëË.ģŦ>ôI€Āøä“Oâˇŋũmúô}÷Û/úöí›ļJUāûH§ļņÆG˙ūũĶļ€ @€@[’.ÛŌO€ @€@ äģe™tuNŌe'c @€”ŠĀ1Į I§ōüķĪĮå—_žļ,~Ÿüä'1iŌ¤âƒģtéG}Ė⟄'X{îŊ'Ŋj÷=öHc @€,’.ŗ(C€ @€@š dĒt9Šz–J—åöf͗ @ C lŋÃąĪ>û¤W_}u\ũõi[@€Āâ8÷Üs㊧žJxōÉ§Ä +ŦļJUāũ÷ߋ'<Ū^{î•Æ @€Y$]fQ2† @€˛ČGdĒtšæCM/Ģ…™, @€qúgÆú믟J\tŅEļ7N;,iĶĻÅgœwß}wz˙}öŲ7ö?‴- Pʡßv{:Ŋĩ ˆ-ˇÚ*m  @€dt™EÉ @€ĘJ —-éræ9‘Ģ+Ģ…™, @€‘ËåâÜķΏÕV[-Õ:th|ã߈×_==' @`á 6,Ž8âˆxôŅGĶ›¸cœqæ™i[@ ÔnŊõ–tŠė/Y8Å @€dt™™Ę@ @€ĘAāœČ'?įtikŽ…j˜Ē\ļ…¤Ÿ @€@‰ ôíÛ7~ũ›‹bŊõæVŧ|îšįâČ#ŒsÎ9'^|ņŝši(OĮ{,N:é¤8í´ĶâŨwßMąû{ÄO.¸ m ”ēĀȑ##ų˙õĮ—<°>ôI€ @ ŗ@§Ė# $@€ @€@ükĐËŨēĪîšeĻ͞ 2† @€ŌH/¯¸ōĘøÅĪũë_ĶIŪsĪ=‘|}îsŸ‹M6Ų$Ö\sÍčͧOLŸ>=zõꕎ Đŧ@>Ÿ/ū÷2nܸ=zt ><&Ož<ĪāOüzõ•¯ĖsŪ Ĩ,pà קĶÛf›mbŖ6JÛ @€Y$]f•2Ž @€˛č6Ģkˇ(ė/Ūö‘“tŲ6’ @€JZ ĒĒ*Î<ë{ņÅ/nÉãož9&ī|ɗƒ…+°Í6ÛÆqĮk¯ŗÎÂŊąģXÄŗgĪŽk˙ô§ô)GĒ#; @€,ˆ€¤ËQs  @€Ĩ+ĐŠS÷¨ĶæüĒ"/é˛M% @€”‡Ā—ŒäëᇎûîŊ7ž~îÖąåąŗ$PÚ555ąãN;ÅŪ{í›mžyiOÖė´ pÕUŒI“&{{öėGĨRk TN @€´! é˛ Ũ @€”™Āœ9ŨŗTēĖGL/ŗ•™. @€mėē뮑|ũį?ŸÅˆá#âŅoÄ{īŊūķŸxũ7Š[ˇq Ũ‹IāÍ1c īé?ŧ­ēęĒąbaģxGi$›GtéŌ5z÷^.V]mĩXwŨõbË-ˇŒNüZą4ېY,¨ĀŽŧ2Ŋô˜!CĸsįÎi[@€ @`~üt4?ZÆ @€ PúUĩŨ#_Ũö<ķ*]ļd @€ōXvŲåbį]v)~•į *ևrp<ķĖ3ŅrlœōÍoVūĸ­%&pË-7Į̝žš>˙¸ãž–Æ @€ķ+P5ŋO€ @€’¨Ģîži~UUS33ˆ @€ @ Ŧ.ģôŌtū‡~x 0 m  @€˝€¤Ëų3ž @€’Čįę–Ę4A•.31D€ @€(g[oŊ%ž{îšt '}ã¤4 @€XI— ĸæ @€JV :W•­Ōe>Ļ•ė"LŒ @€.0múôt…3gÍJcļĀ//ŧ0ŊåA›oąEÚ @€XI— ĸæ @€JV _—ĪVé2ļ/Ųˇhb @€Tē@÷îs˙Ŋ\—Ν+}šÖG€Ā¸ōŠ+âÅ_LŸ~ęwNMc @€tš rŽ#@€ @ $ō‘-é˛0NŌeIžA“"@€ @ #TåæūŠĒļŽļ#,Ų XĖSĻL‰ŸüäüôŠCŽ=66Ũtŗ´- @€ ° sĸ]Đ;¸Ž @€%$ËUeĒt™‹œ¤ËzoĻB€ @€@Į¨ŠŠI*ŪŽS§NņŊī}aŨÚ} @€:¸€¤Ëū `ų @€*M kĨËÂē§TÚÚ­‡ @€å"Đĩk—tĒ3fĖHc†ĀSO=—^zIzĢŗôŖčׯ_Ú @€h€¤Ëö蹖 @€’ČZé2Ÿ¯Sé˛äŪž  @€ ĐQē/5w“‚ŠSũ›¸ŽōŪ­“ĀâøŪYgĻÚxãMâôĶĪHÛ @€ítŲ^A× @€ PZų|,NJN~Ģ—Ę @€,e–Y&Ŋë„ ĶX@€ö $ۊ?˙üķémÎ˙ÉOŌX@€ @`aHē\ŠîA€ @€@éärsËĨ´2ĢēPé˛] @€X¤Ŋ{÷Nī˙é§ŸĻą€íxä‘Gâ§?Ŋ ŊÅI'ģîēkÚ @€X’.†ĸ{ @€ PBu™*]ær1š„&m* @€čP+ްbēŪqKcT`„ qĘÉ'Ĩ—o°ÁņË_ũ*m  @€,,I— KŌ} @€( |.SŌe>rļ/7f @€t@Ī­ŧrēę÷Ū}7XP¯ŸxbŒ;6Ŋüĸ‹.Nc @€…) érajē @€Ĩ é˛Ū‚9 @€ @ ūũû§ŊãÆ‹ŠSüģ¸D@€Ā| üøœÅwܞ^wÁOÛmŋ}Ú @€X˜’.ĻĻ{ @€ P ™’.;įfû^)ŧ-s @€ @ C ôë×/ēwīžŽũŅŖĶX@€ųøĶ5×ÄO I–õĮa‡§žúúĻO @€ ]@ŌåB'uC @€–¤@.˛m/>Ŗ&?yIÎĶŗ  @€ ĐŅÖ]wŊ”āÕW^Ic˛ <øāq Į§Ã7ß|ķ¸ōLÛ @€‹B@ŌåĸPuO @€–˜@>ĸg–‡W:]Ōe(c @€ °ˆ6ÜpÃôÎ/ž82Č"đÜsĪŇž]~ųåãę̝‰šššôœ€ @€Āĸtš(TŨ“ @€%'Ë”t9ãĘá[Ė^r“ôd @€Ø|‹ÍS„įŸ>hKāŸ˙|9=äā˜2eJ:ôÚ뮋k¯ļ @€•€¤ËE%ëž @€,v‡uŠ|ž{[ÎE¨rŲ’~ @€,b/|á é^xᅘ<Ųj)ˆ€^y啸ōć~˜ŽšîúëcĮwJÛ @€‹R@ŌåĸÔuo @€ĢĀēszgÚZŧ°šßä-Ö7ãa @€˜W`Ŗ6ŽåWX!í6lX  МĀȑ#b‹Í7‹wŪy'íūíī~tpÚ @€XÔ’.ĩ°û @€ °ØjģVgJē,LHŌåb{+D€ @€–vÚqĮ´ķĄ‡Lcš <ņÄąįāÁN_|ņ%1dȐFį4 @€,jI—‹ZØũ  @€XlųÚΒ.›ļ @€ @ ũƒvÛ=ŊÉŊ÷ܓÆ4¸íļÛb÷ŨÅgŸ}–žžčĸ‹ã„OLÛ @€‹K@Ōåâ’ö @€š@§|dM眴Č'ã @€ ĐĻĀ^{핎ųđÃãĄ‡JÛ$—^zIqøa‘ĪįSĢŽ'~ũëi[@€ @`q Hē\œÚžE€ @€Ā"¨ĢÎgJēĖåBŌå"}nN€ @€lË,ŗLėģß~éā›nŧ1øÎЧÆißũn Ņĩk׸õļÛãˆ#LĪ  @€,nI—‹[Üķ @€XtĩuËdšy>Ÿ“t™Ę @ ėf˘^ök°*_āCIyà ×Į'Ÿ|’ļtL÷ß?öŪkΏüōËR€ÕW_#~äŅhX!7í @ ƒĀäɓĶQSĻLIcRø÷[˙N§øĘ?˙™Æ‚ŌøøãĶ‰Œ1"•- 鞞ߝÕ @€čPušX:˂ķšüÜŋ]Ër1 @€2čÚĩ[™ÎÜ´ čHđåčׯ_ēäĢūøĮ4 ĐņîģīŪØnÛmâá‡NŋãŽ;ÆcÆŖ[n™ž @`~zöœģQR=æ÷rã ,1Õû¯ž>{ƒ 7LcAiŦ°Â éD6Ũlŗ4TËĘ~ŋVG€ @ C ļ Ī”t™ËÛ^ŧC}cX, @€%/0dČąé÷ģßE>ŸOÛ:ŽĀš?ūq°˙ūņá‡Ļ‹>ūøããūŒ•VZ)=' @€ °$$].I}Ī&@€ @`Ą äōšLI—…ßŪM\¨v3 @€h—Ā 'ž555Å{|ôҏ¸č7ŋi×ũ\L€@y Œ5*öØ}ˇ¸ā‚Ÿ4šøÅ_—\:w‹ņF @€–€¤Ë%īą @€,|\Ž*SŌeŽĒJŌåÂįwG @€,°@īŪŊãäSNI¯ŋđÂ_Ą ŌĘøŨožY +l^$[§>ņē‘$d; @€”š€¤ËR{#æC€ @€Ā‚ ÔÕ-“åâÂ.u“˛Œ3† @€ŸĀЧ~'ēwī^|āgŸ}6OÅģÅ7O"@`qŒ3:8`˙øöˇŋĩĩĩé#ûÚ×âųįž/lŊuzN@€ @ ”$]–ŌÛ0 @€Ú%ĪEĻJ—ļo´‹  @€ °úôégõŊôΗ\|q<÷Üsi[@€@å\ô›ßÄÆm÷Ũ{oē¨äĪ€kūtm\vŲåQU]ž @€(5I—ĨöFˇ @€vä3UēŒ|'ۋˇCŲĨ @€XT§~zŦŋūéíŋw֙i, @ üž|ōÉØqā—âĖ3ΈēēētArH 12=ôĐôœ€ @€@Š Hē,Õ7c^ @€,€@.[ŌeMHē\]— @€ @`qœūųécž~úiی§å+đ駟Æ)§œƒvŨ%žyæ™t!+ޏb\5ôę¸öÚë"‰ @€ĘA@Ōe9ŧ%s$@€ @ “@a{ņLI—šœíÅ3D€ @€% °ĮāÁqü '¤O>÷Į?Ž'žx"m (/K/š$Ö[wŨ¸ōŠ+Mü¸ãž/ŊüĪ8âˆ#× @€ Pę’.Kũ ™ @€™ĒōŲ’.kĒ%]fF5 @€K@ā  HŸ|ōI'ÅÔŠSĶŌ¸ũöÛcĢ-ˇˆĶNûnLš4wĶ‘-ļÜ2îš÷ž¸ėōËŖW¯^Ĩŋ3$@€ ĐD@ŌeM @€ĘW ų SŸ›~éũkÍ,ßUš9 @€*_ K—.qŅŧ =ú8ņÄšÕ/Ķ%'đˇŋũ-öŪk¯8ü°Cãå—_Nį×ŗgĪHǟzęéØe—]Ōķ @€å& é˛Üۘų @€ ĐŦĀņ›įk"rŨ›ílt˛nni…Fį5 @€ @ ”vÚiį8÷ŧķŌ)ŨrķÍqÁO~’ļ”–Ā‹#GÆQGģî˛s<üđC&wâ×ŋŖ^=N>å”Fį5 @€”Ŗ€¤Ër|kæL€ @€Ā<ŗģŋ™ĄĘerYnÂ<;A€ @€%)púégā”ÎíÜs7ŨtcÚ °ä^}啸ÚqĮÅÖ[!nšå–FÚgŸ}ãīĪ<]tqôéŗ|Ŗ>  @€å* é˛\ߜy @€ ĐH [un™F'Zn¨tŲ˛ @€”œĀ•Wū!6ÜpÃt^GõĢņ÷ŋ?ļ,WūųĪ8ūø¯Åæ›o×]wmŖIlˇŨvq×Ũ› I˜›mļYŖ>  @€å. é˛Üß ų @€ P¨9*]ú^ @€ @€@ tīŪ=ŽzuôčŅŖ¸ē|>GuTŒû¯ \­%(}áÃ˙Į}tląÅæqíŸūÔh›nēi\wũõņČŖÅnģíÖ¨Oƒ @€@ĨHēŦ”7i @€:ē@.kĨËŧíÅ;ú÷Šõ @€ Pvm´Q\Ķ šëũ÷Ū‹#?<&N´™AŲŊL.[aÆÅ!ÛnŗMüå/n´Ž 7Ü(Žējh<ķėsqĐA7ęĶ @€ Pi’.+íZ @€Ž*Ī/›eéųt™ÅÉ @€”šĀ^{í—\zi:­‘#GÆĄ‡’ļ,[oŊ%íēKėąûnq×]w5zČÆo\Lļ|á˙ˆ#Ž<˛QŸ @€JtYŠoÖē @€t0|ä2m/žËUŠtŲÁž7,— @€Ę8ūøâ‡g˙(]аĮ‹ƒ:0mˇL˜āGÂļŒôHĻOŸ—’œ7ŪhÃ8ōˆ#âÉ'ŸlŗõÖ[Įĩ×]Ī=˙‚dËF2 @€A@ŌeGxËÖH€ @ äǞ%]ĒtŲž,‘ @€Šøū÷ŋ'ŸrJēÆģīž;žrÔQiģĩāÆoŒÉ“'ˇ6D-0jÔ¨8ũôĶb•~+Įwŋûxã7y ´[Ü~ĮņøOÆÁÛFŧŽ @€@‡čÔaVjĄ @€T´@.ĸW>à Ģęr˙É0Ė @€(a /üeL™<%Žžzhq–7ß|StĒéC‡^ŨęŦ?üđƒ¸éĻã¸ãžÖę8:šĀ_˙ú׸æęĢãŪ{īivé‡~D ‘T¸t @€čč’.;úw€õ @€¨|>ŋlĻĨäę$]f‚2ˆ @€Ĩ-đģß˙>f˜ųķŸ‹ũķ 7DUŽ*ūxÕU-N<ŠryÕ¯’tŲĸŽŽ$đáÄu×]×^û§xķÍ7įYz¯^ŊâØc‹¯}íkŅõÕįéw‚ @€@GtŲQßŧu @€¨<LI—ųĒ*I—•÷ @€*põÕ×ĜŲsâ–[n. \ũuQWWC į›;’¤Ë‘#GĈ#bŗÍ6knˆs*^āūûīŽŋ>nŊõ–f×ēÉĻ›Æ1Į ‰!C†DMMMŗcœ$@€ Б$]väˇoí @€*H —/l/^Øcŧ­ŖnN~B[cô @€ @€@ų\WHËįë dˇ'ũįBåËYŗfÅõ7üˇfÕLž4šØŧęĒ?’.Û°KL ĸ’J–7ūå/ņį?ßcĮŽmv­tp}ôŅąķ.ģ4Ûī$ @€˙té; @€Š($\fĒtY—›ŖŌeEŧq‹ @€ @€Ā\$Á˛ĒĒ*nžųŋ/“Ėé3f*`ŪZ<_?2Št™7ŨtSüüįŋˆ=zÔwų$Pq3gÎ,ū7qĶ7Æ#<ÜėúÖXļ",ę@IDATc8捝ÄQ_ųJôëׯŲ1N @€ ĐX@Ōec- @€ĘW SŌe×jۋ—ī+6s @€´,píu×ļBî7Üp}qĐŊ÷Ü{71—^zéâšÉ“'?§’/“ÄËc=ļåę!PĻ<üpÜ|ËÍqKá{úôé͎„GyDėšį^Íö;I€ @€@Ë’.[ļŅC€ @€@y dJē\ūŅ›Tē,¯÷jļ @€Č,pÕĐĄŅĩ[׸ę,^3lØc1xŨã/7ŪĢŦ˛JÔWēL:“-Æ%]fĻ5°ÄūņÄíˇßˇĒŧžũöÛÍÎvà 7ŒÃ;<;üđXiĨ•šã$ @€m HēlÛČ @€ĘC Í¤Ë|ĄsâœēōXŽY @€ @€Ā‚\~ųocŠîKÅ%—\\ŧ+Ąi›  @€,Bž}v,ŗĖ2qúé§Ÿ2~üøyžvĶ7ÆĪ~öķčŅŖĮ<}N(ŅŖGĮ_īž;îžûŽxîšįZœÖöÛo_>đĀøō—Œå—_žÅq: @€hŸ@Ûŋ•lßũ]M€ @€E.ĢíÔæÖâ˙D^ĨËEū6<€ @€Ĩ#pŌÉ'Įœ9sâ{ß;ĢŲI%ۍß|ķÍ1dȐfû$°¤’íÂīšį¯qĪ_ī‰áÃ˙Ņâ46ß|ķØo˙ũ〞kŽšf‹ãt @€ °đ$].õÔßbęÔŠ­N}čĐĄqÚi§ĮĒĢŽÚę8•/0|øđØwŸŊc›mļ‰UVYeĄ,xĈņЃÆC=/l!ŪÚąķÎ;Įā=÷Š=÷Ü3ú÷īßÚP} @€,!I—KŪc  @€XxUšür…ߊĩyäō’.ÛD2€ @€‹A`öėŲņėŗĪÄË/ŋcĮŽ?ú(Ļ#“Īå—_~ĄÍ Ųaģíļ‹YŗfÅĖ™3‹_Éŗ›;=äāÂŗWˆ,;)4wŊs‹Vā“O>‰Ī}nåXvŲ^ąrŋ~ąöÚkĮf›m Xh6lX|Ё1yōä8áÄøžIõʇz¨P)ķĄâįÛoŋŨâŊ–ZjŠØc= _ƒc÷ÂgīŪŊ[̃ @€ŌtYīÁ, @€h‡@!á2Ķo$ęōuļo‡ŗK  @€ Đ^W_}5îēķŽBÅŋ‡ĸĨäĮ$šnQ555-ŪūĶOíŗ[|°ŽL|đ~$_É÷QR929Ö\sÍüpūę—ŋŒįž}6N?ãĖĖÛt˙â?}vZ™2Ųîû¨ŖŽĒŋmŖĪŅŖG-“J–IEËÖžW—[Žw ´kė:hˇÂį ÂÖõË7ē— @€å+ é˛|ߝ™ @€ P/‹åęÃÖ>ëjc|kũú @€ @`á $¯ēꏍn:eʔHļO’äÚ#ĐĨK—čͧOŦ¸âŠieʧžz*Æūû„8˙üŸÄÚk¯Ũâí“íŋĪ8ãô¸ä⋍9äĐCŖW¯^Åsuuu’,_ũõFc›66ÛlķB’e!Ņr×]cģíļoÚ­M€ @€@…HēŦi @€:¸@ī,ëīŌŖÆoô˛@C€ @€… påWğūtMz§$íŨwߍO?ũ4=' Ё™3gÆûīŋüqôë×/–[îŋ˙&ķƒÂšSŋũ­øÍo.ŠÍ$^&*O<ᄸūúëæyüž{îŋ˙ũīã‘ÂÖáI5Ëä-Ë,ŗL1Ár5׌dKōd @€*_@Ōeåŋc+$@€ Đ ۋGž­uNžôūĩZūMI[Wë'@€ @€ĖˇŨvkŖ„Ëd ņ˙ûß1cƌĖ÷0@VŲŗgŋŋĻNĢŦ˛Jņ˛ &ÄŲg˙0ŽüÃbéĨ—Io•lsä‡ĮŊ÷Ū›žĢēwī_>`˙úfŗŸ›l˛IėR¨d™TŗüŌ—6;ÆI @€*[@Ōeeŋ_Ģ#@€ PņßūâģŨĻÅ´îm-´’ŠĘe[Hú  @€ °Fz-~ũĢ_ĨwJáÆŒĩĩĩé9E!TŧLžĪú÷ī_ŧ}RYõÂ_ü"Î+l5ž'N,&U&[7w$ÉÁM=z¤I–ģî˛kŦēÚjM‡h @€ ĐÁ$]v°nš @€*M`r—ĪzWG×6—•‹Üø6@€ @€í¸ü˛ËĶ{$ĮŽ+á2,jņãĮG§NŌ­ž{ėąØöūûcZĄÂå7O9%>ųäã6§°á†ū7ҞdšĶÎ;ˇ9Ū @€:–€¤ËŽõž­– @€@Å ÔTwYŽŽ.Ã˛r!é2“! @€hĀƒ>#GŽHoņÎ;īÄŦYŗŌļ€ĀâøčŖ"ŠPŲĢW¯âã~˙ûßÅ<éŅÕÕÕąī~ûřgžULŪĖt‘A @€t(ĒĩZ‹%@€ @ âjŖSīL‹Ęįm/ž Ę  @€,¸Ā­ˇÜš^üŲgŸÅ„ Ōļ€Āâx˙ũ÷ĶĮ}ōÉ'Ņģwļŋ>Hļ'?˙ŧķbįwŠĒ´: @€ ĐT@ŌeSm @€ĘJ W›Īö[“Pé˛Ŧ^ŦÉ @€ Pv¯ŧōJŧöÚĢéŧ“jƒKJ`ƌ…­Ä?IŋöÚkĮę̝k­ĩVZ3íl&xîŲgcĢ­ļŒëŽģļ™^§ @€čČļīČoßÚ  @€T€@.ōŊķ֑œíÅ38B€ @€xęŠŋĨ—Nž<9ĻM›–ļ–„Āøņãcųå—/>zæĖ™ņÔSOGī>}Ší÷Ū{/^~ųåÂ×KņōK˙ũ[¨lYWW—N5ų>ūÚqĮÅ÷ß—]ūÛXvŲeĶ> @€W@ŌeĮ}÷VN€ @ "ęĸŽO.rmŽ%—¯“tŲĻ’ @€Xp‘#F¤ÛV<Ĩ,AŠS§F’lŲĨK—â,Fžøbė˛Ë.Ÿ_ŋ~‘| <8á”)Sâ•Wūųŋ$Ė˙&b&\oģíļxļPųōĒĄCcāĀĶņ @€:Ļ€¤ËŽųŪ­š @€@åär™ļĪEõ§•ŗh+!@€ @€@é ŧņÆčtRIōšƒ@)$‰—õI—cƌN“.››[=bë­ŋXüĒī¯Ģ­7ß|3^*TÅ6lXáŸ}æâKÖwû$@€ @  Hēė€/Ũ’  @€T’@ĄÆeϤË|ÔĒtYI/ŪZ @€()?ú(fĪž•Îiƌi, °$ĻOŸž>ūƒ÷ßOãŦAUuu X{íâ×A”õ2ã @€¨`Ē ^›Ĩ @€ Đ12%]FÔ¨tŲ1žŦ’ @€% 0iŌ¤ôŠĩ…Ę€uuui[@`I Ė™3'}üĉsŋOĶ“ @€˧€¤Ëų3œ @€Ō(lë•)é˛ļnļJ—Ĩõęˆ @€ øĪū“ŽĻēPĐA TjjjŌŠ ū4 @€ @`A$].¨œë @€( ēČ÷É2‘ēÚPé2 ”1 @€XžK/^Õ°˛`zR@` ˚5wÛûM6Ųd ÍÂc  @€¨$I—•ô6­… @€@ČXéræĐ§×™Üy,™ @€ @€ @€…( ér!bē @€‹W✁Ã:Eä—ÍđTU.3 B€ @€ @€ @€@ë’.[÷ŅK€ @€@ |+dÚZŧ°I—%üM @€ @€ @€@šHē,—7ež @€Ė#PšŒI—ųņķ\ė @€ @€ @€æS °Ÿƒ @€å*5é2÷IšŽĐŧ  @€ @ yN:ÅÛlŗMôīß?V_}õčŪŊ{|ōÉ'1nܸ1bDÜqĮņę̝6g  @€ @€ĀHē\4— @€ P"šęŪų,“ąŊx%c @€ P555ņío;N>ųäčׯß<3ūüį?_<ˇ˙ūûĮyį=öX~øáņŅGÍ3Ö  @€ 0ŋļŸ_1ã  @€(|žnų,“ÉåBŌe(c @€ PâŊzõŠ|0~ūķŸ7›pŲÜôwÚi§9rdė°ÃÍuWôšŗÎ:+ƌSüzøá‡+z­G€ @€Å% Ōåâ’ö @€ž@UôÉVčRŌåÂĮwG @€,^VX!žxâ‰XguæyđđáÃcôčŅ1uęÔb2æ†n+¯ŧr:nĨ•VŠG}4N;í´¸čĸ‹Ōķ• <8ę+æķ™vЍtë#@€ @€@ģ$]ļ›Đ  @€XrU}˛l/^['érÉŊ#O&@€ūŸŊ;’Ģ*ūUwv˛‘@;ļ`Åŋ‚¨Ââ‚\@@PTmDGE˜@PQFÅe_H„,!! Ųēë߯fęĨ+éNŊ^Ō]Õõ{į”õŊûîģīŪßës4ö×ß%@€#pÅWŦ—pyë­ˇÆųįŸO>ųdÉCęëëcÚ´iņĩ¯}-vŪyįÂĩ^ŊzÅwžķx衇âOúSI' @€ @ Ģ€íÅŗJéG€ @€@å ä›*]f:rļĪä¤ @€*SāÃūp!‰˛ųė.¸ā‚˜:uęz —IŸ†††¸éĻ›bŸ}ö)$YīËårņũīŋxę› @€´Y@ĨË6“š @€Ęh‘+;ē\~aŲN: @€ @€@Å \|ņÅ%sģęĒĢ U,K[8Y´hQ|đÁ1{öėØlŗ˙ũģŊwžķąÛnģÅc=VrĮ–[nC‡-´­Zĩ*fΜYˆ ûîģoėšįž…dÎ_ūō—1}úô’{‹'ũû÷I“&Åøņãc‹-ļˆ7ß|3^zéĨHļ?Ÿ7o^ą[æī­ļÚ*vŨuט0aB466ÆO?"CĄËøĮđ5*]m @€čn#<˛d —_~yĄ‚dIc™“+¯ŧ2úõë—özüņĮ͏Ĩ Šęxíĩׯäɓ[ē\Ō6räČøŸ˙ųŸ˜8qbI{ķ“ŪŊ{ĮG?úŅx˙ûßüāãÁl~9“„ÍoŧąėsĮ?úŅbėØąqÉ%—¤÷wF$´& ljAkG’úŗŸũŦP14éŸĪį[ëZho‹įr‘ @€ é˛^‚) @€ ĐN\Žio¸ ˙b§iäÅ7ßŧËĒv>Ám @€ ĐÍ˙ôO˙T2ƒ;î¸Ŗä<ËIRí2Š2™õHļO>͏¤Âe˛}xķŖW¯^qįwÆîģīŪŧš„˜lÅ=zôč’*™#FŒ(ôOļėž?~É=ÉÉWžō•õ.“„ÆYŗfŞeËb‡vˆĻ÷%ÛŽ'ã$ ĸÅcîÜšņĖ3ĪNˇnÚŧųœ‹íÉÅÛnģ­xKú}Ę)§*XĻ ˙$ۙ'ۛˇh/^OĒ{&ÛĻ_vŲeÅĻŋŗzļxŗF @€T˜@]…ÍĮt @€ IāÄ÷>;¨)á˛ôˇ]-ܙ‹œ*—-¸h"@€ @€@ĩląÅéT“ŋd[ėŽ:,XŸüä'cûíˇAƒ¯šæšôņgœqFIÂåĒUĢâ͟ūt!Ų2IxÜtĶMcʔ)…ÄÄâMC‡˙÷/žĻßI•Ë“O>9=O’-“ą’1vÚi§Øc="ąøîwŋ›öI‚C=´äÉļᯠK¯_~ųåqã7Ļį̓$qņĖ3ĪŒĢŽēĒМËåâÃūpüā?Hģ=üđÃ%ãĨZîēëŽH֚›ožy!aķÅ_lĄgöĻ#<2íœøL:5’$Ķu¤-é›$Ā<¸pų#ųH\pÁëv-9/įYŌŲ ØIÕębâå&M4ā P-IõâąËŽģCß"0rÄČt&ģíž{ zļ€¤Ëžũ~­Ž @€@hĖįFäĸ|Öec4žŪc,Œ @€=\ INl~ôîŨģųézqR…ņ¸ãŽ[¯}Ũ†|pƒI—IUĮæÕ$×Ŋ?9˙ûß_Ō|įw–œ¯{ōûß˙ž¤iīŊ÷.Iē,šXæäÕW_-éŅŋ˙’ķļžlˇŨvŅü—ųųË_J*lŽ;ŪĸE‹ Ûŧīˇß~…Kī~÷ģŖoßžąråĘuģÎŗxļxŖF @€T €¤Ë |)ĻD€ @€@yē|È|ŽŽlĮē\níže{ë@€ @€•$°lŲ˛ÂVŨI5Įähž¸1įųōË/Įë¯oøoøļØb‹’)|á _ˆcŽ9Ϥ­ųI}}}ķĶhžmzɅ˙;Ųa‡"Ų:|ܸq1tčĐÂgȐ!…īb˛cK÷ĩ§mŨĩ$U8“mÕ7tŦ;‡ä%n-Y<[ēO @€*Q@Ōe%žs"@€ @ Ŧ@c.ŠtYūh*N˛áŊįĘĄ @€tŖĀŦYŗ [h'SH’.“ę—IåĖŽdÛí‰'ļt)ļŨvÛ(W)ŗxcCCC1lõ{ôčŅ%×9䐒ķr'#GŽŨ†°yß$yķ_ūå_bŨDČæ}:;^w-ÉøY*†6ŸG˛žÖ’.ŗx6KL€ @€JtYÉoĮÜ @€hU .ę6ËgØ^<—Ģ“tŲĒĸ  @€¨|$é˛XUą_ŋ~…dÄuˇ×.Žâ§?ũi$Ÿ–Ž… Æf›mV¸ôæ›oļÔĨMmÉvÚ9Ö­|9pāöÚkãČ#ėȰí玪kIēîzÚ57 @€ @  $]VÁK2E @€ÖhĒi2bũÖõ[ō ’.×gŅB€ @€Ē˜={vÉ\?úŅÆˇžõ­’ļr'IBc1á2éûÔSO•ģĨėõ$‰ŗų‘$KŽ\š˛yĶzq]]]466Úßz뭒망vÚz —ųË_âÁŒįŸ>ŪxãH’E-ZSĻL‰¯~õĢ%÷wädŨĩüęWŋŠĢŽēĒėÍ×3sæĖ˛ũu @€ @€@OtŲŪĸ5 @€¨I|Ëû°­cQ—Ë—ūlëN  @€ @ ˛ÖMüŌ—ž?øÁbéŌĨ™'>uęԒžO>ųdÉy{NæĪŸ_rۜ9sâá‡.ikËIķíÉ×ŦYúЇâ×ŋūu‹Cėģīž-qŨĩĖ;7~ųË_ļw8÷ @€ @ G ÔõčÕY @€=Y SĨˆúFI—=ų§ĀÚ @€čņwŨuW<ņÄé:GŒ§žzjz^.2dH|ņ‹_,éÖI—O?ũtɘ'N,9oËÉ AƒbŸ}öIoųŲĪ~ÖjÂeŌiōäÉißŦAīŪŊ[íšTm^Ĩŗ#kiõ!. @€ @ ‡Hēė!/Ō2 @€Ô @ϤËUkŧVƒ6–L€ @€#lĮTˇl~|ũë_ãŽ;ŽyS‹q’ yß}÷ÅŽģîš^O’%g˘‘žˇ7¸õÖ[#ŸĪ§ˇ_pÁąĶN;ĨįëÛmˇ]üéOŠdËđäĶiŌ¤Hļ /§œrJ!‘đᇎŋũío1gΜØlŗÍâ}ī{_xāQWWZäŌK/Gy¤x{‡ŋ“į?õÔS1`Ā€ÂXãÆ‹—^zаúūđ‡Xž|yĄĘæ”)SJæ’TÛL’0›IRiRÅ29ɚz襸÷Ū{ U0“ĩ' Ž­%™6Ģ?÷ÜsŰđ$V}ôҧ×^{-Î?˙üôú/~ņ‹¸ãŽ;âƒü`ÚvÍ5׹^X¨:kÖŦBrå!‡ŖGNû$Õ4/šä’ô\@€ @€ž. 鲧ŋaë#@€ Đę–,™Ī•ūâŦÅeæsļoF# @€ĒO`úôé…ę7ŨtSLœ81]@’„yĐA>ic Á~ôŖøÆ7žŅ•ö7Ŋđ q 'D2vßž} %[xŋûŨī.|Z9IĘ<ė°ÃJļ&Oú% ŽĮ{lšĐ˜$ŒîŊ÷Ū…Īēã$Õ.÷Ũwßu›×;˙ÉO~I˛j1Q33yvr<ņÄ%I—I[RŊ2IM*sÍ7ß<Ž9æ˜âiÉw’pųéO:x⁒v' @€čÉ~KŲ“—om @€TŖ@C}]–­Å#ŸkTé˛_°9 @€ @ _|ąløío{Ŋ¤ÅVn‰™3gĒ^üņąråĘÖē•´'ɄYŸ˙üį…ņgĪžŊÁ[ã§?ũiėŋ˙ūņōË/¯×÷ŲgŸ-$X&•3[;’Ę™guVüā?h­KI{RQķŒ3ΈUĢV•´ˇv˛`Á‚‚o’Ŧ™ĖwCG2ߊS§’E7Ô/šÖĪrcšN€ @€îPé˛ģ߀į @€ Đf\cnd͝lĘŪW—Sé˛,’ @€¨2ÕĢWĮ—žôĨH*^N›6-=ôĐBuƤâå’%KbŲ˛e‘TÅL>?ūx$ „Y’-¯ŋūúH “#IÔlËņį?˙9vÜqĮ8øāƒãđÃ/lÃŨ§OŸčßŋ<˙üķ‘lķ}ë­ˇĻãˇ6öß˙ū÷ÂęIåԚį^{í ątéԘ1cF!ÁņÕW_wŧãqŪyįĨÃ,\Øúß^qÅ…mÃ'Ož\Øę<ąHŦž|ōÉôūæAōŦ}ėcņå/9’D՝vÚ)ļÜrËÂ’¤Ī$š4ŲĘũļÛnÛ`bfG<›ĪGL€ @€JtYioÄ| @€(+P—‹™ŠŽäÃöâe5u @€ @€@u <ōČ#‘|Î>ûėÂ’íŊ“Å5kÖ´kAwŨuW$ŸöI5Įßüæ7…O{ĮHîK’Fī¸ãŽÂ§ĩq’j˜Ljšî}IeÍ̝žzŨæ žĪ™3§CÛąwÔsƒ“s‘ @€Ũ( é˛ņ=š @€v ä›*]æĘŪܘˡ^ęŖėŨ: @€ @€@5 dŠfYMë1W @€¨LēƜ–Y @€ @ uÆ\˛Ŋx†#_§Ōe&] @€ ĐQå˗ĨCôęĨæGŠ!čvæ?3gÎęöų˜ @€Õ/ é˛úߥ @€¨9\>FdYtĶÎn’.ŗ@éC€ @€ <$!ŲâÛA Rš˙<î˛Ë.•2-ķ @€ @ Š$]VņË3u @€ĩ+ß<ËÚ{Õ7JēĖĨ @€:(0tČÚ¤Ëúúú¨Ģķ+¨’ēŊ“z÷4tčĐ4 @€ @ ŊūÅÛ^9÷ @€ Đ}ųlۋį$]vß[ōd @€jH`ŗ#ĸ˙ū銛ĮiŖ€@7ôë×/}꘹cŌX@€ @€ö Hēl¯œû @€č>\.Ķöâ#ß7AŌe÷Ŋ%O&@€ @ ÆvÜqĮtŃ Jcî8p`úøvXû3š6  @€ ĐFI—mĶ @€Jh,ģŊx.báyįå+aļæ@€ @€ZØc=ĶeiļŨxÚ( ĐÅIōoŸ>}Ō§îžûîi, @€ @€@{$]ļWÎ} @€t‹Ā§&M‘ë]îáųU.Ë!šN€ @€NØo˙ũĶŅ’ę‚Í+ ĻēP`øđáéĶ&MšƒNĪ @€h¯€¤ËöĘš @€n¨īÛkdĻįķ’.3AéD€ @€ÎØ~ûíŖy%ÁÍ7/ģIAį<Ø(Z0`@4Oē…)×ÕÕÅ6Ûl}ûö­Ļ%˜k $Ûڏ=:]Áá‡I2°ƒ @€% 鞺$C€ @€@—är‘)é2l/Ū%īÃC @€ °ŽĀV[mįœķå´š_ŋ~ąũöÛĮĶ6!T¸;vl:ô„ â_Î:;= @€ @ 3$]v†ĸ1 @€č2|c~ķ,ËÛ^< “> @€Ø(rHœÚTņ˛x$•.wÜqĮ5jTąÉ7N0`@!ąˇy…Ë$ų÷\IĩU @€:S Wgf, @€ltŒÛ‹įķļßč/à @€ ĐēĀąũhôîŨ;žûŨī¤ÆŒ›mļYŧöÚkņÆoĚ5kŌkmHǧ&?OÇ/šuįwŽ .ŧ°d›ņ’N @€ ĐI—Ās+ @€Ũ"ŠŌe4Ö-č–Ųy( @€¤GN›cƎ‰ûöˇcŪŧy…ö¤ęå–[nYø,Y˛$–/_+WŽ,$`&IšĢW¯Nī( Ô××Gccc!‘ˇ˙ū…íꓟĨuÃ>đ8ë_Ίú^~ ēŽs @€:GĀŋ6:ĮŅ( @€t•@Ré2Ÿ/û´•ũVĒtYVI @€l|I“ö‰˙ø'ņÃĢ?ģéĻ’4(’ƒ@GļŨvÛ8á„ãŸ<°ŖCšŸ @€tšA  @€¨8|>KĨË%7üö]Ë*nî&D€ @€čÛ¯_œvÚbÚ´ŖâļÛ~w˙öîX°`~jXvg ėĩ×^1eĘaqđ!‡tæ°Æ"@€ @€@Ģ’.[Ĩq @€J8}Ōßû/åƒ3ĖK•Ë Hē @€ @ ĢFŸũėį ŸͧĮSO=/ŧđBSæ‚Xļli˘1#vŪyįŽžVÅ=ī™gŸeK—æĩÍ6ÛÆ°a›VÜģzBĪ?˙|ė¸ĶNąéĐMcėØąąÃŽ;ÄîģīÇīęŠx @€5. 鞯,Ÿ @€@5 ŧŨwiS•Ëē˛SÎE,(ÛI @€čV ģėÉĮąžĀ~ûíĪ6%^&Įšį~5Žœ6mũNZ @€ @ [Ę˙ļ˛[ĻåĄ @€hA Žnd ­ë5åķ’.×CŅ@€ @€ @€ @€@‡$]v˜Đ @€t•@>ęš*]f8ęr*]f`Ō… @€ @€ @€ļ Hēl›—Ū @€tŖ@žą1SŌe.ō’.ģņ=y4 @€tL`é’%éĢV¯Nc @€tŋ€¤Ëîf@€ @€@f|Ļ¤Ëˆ:I—™Mu$@€ @€J8hP:Ĩ>Ŋ{§ą€ @€ē_@Ōe÷ŋ3 @€ @ Ŗ@]Žnd–ŽųŧJ—Yœô!@€ @€ @€ @ m’.ÛæĨ7 @€Ũ(l•.›’._ëÆiz4 @€ @€ @€=T@Ōe}ą–E€ @ g ä2m/žkl°ŊxĪü°* @€ @€ @€Ũ* é˛[ų=œ @€ļäsŲ*]öYŲ[Ōe[`õ%@€ @€ @€ @ “€¤ËLL: @€ P š|d¨t™_~ų_ˇĢæk @€ @€ @€ô,I—=ë}Z  @€+0m—é}š7ŦÜķųœ*—å\'@€ @€ @€ @ ]’.ÛÅæ& @€ēZ`ÄđžĒ\FäęrķģznžG€ @€ @€ @€@mHēŦ÷l• @€Ē^ ĄnMĻ¤ËˆŧJ—U˙ļ-€ @€ @€ @€@e HēŦĖ÷bV @€Ŧ#ĪÕeJēĖį%]ŽCį” @€ @€ @€NtŲI†!@€ @`ã ÔE.SŌe.r*]nÜWat @€ @€ @€5+ é˛f_Ŋ… @€¨.ÆX3*ˌsšēųYúéC€ @€ @€ @€ļ Hēl̘ū @€t‹@ÖJ—ļī–×ãĄ @€ @€ @€jB@ŌeMŧf‹$@€ PũųĖۋ7Ú^ŧú_ˇ @€ @€ @€¨HI—ųZLŠ @€uō‘Ī´ŊxcŽŪöâëâ9'@€ @€ @€ @ S$]v ŖA @€ØØšŒ•.{5ŽRércŋ ã @€ @€ @€¨QI—5úâ-› @€@õ ä6Ī0į%ßŋ—ĨúéB€ @€ @€ @€6 Hēl3™ @€čjOžīÅ~ųMË=7ĄĘe9$×  @€ @€ @€hˇ€¤ËvĶš‘ @€Žč+FeyV.b~–~ú @€ @€ @€ @ =’.ÛŖæ @€ēT 1WŸekņČG^ĨË.}3F€ @€ @€ @ ļ$]ÖÖûļZ @€U)‹ÆŒ•.s*]Vå6i @€ @€ @€Õ! é˛:Ū“Y @€¨q:•.kü'Āō  @€ @€ @€T‚€¤ËJx æ@€ @€@|ĻJ—u9•.Ë@ēL€ @€ @€ @€@$]vĪ­ @€t™@ĻJ— ųü‚.›‘ @€ @€ @€ Ps’.kî•[0 @€ęČE.SŌeŊJ—Õ÷r͘ @€ @€ @€@ HēŦĸ—eĒ @€jU ŲļoŦë5ŋVŦ› Đ’ĀŠ+ZjÖF€.đđCĨ3\đšMR č€Ā’%KŌģ—-]šÆ•.đŌK/ĨSœūôĶi,¨ ×ž–NäąGMcAΐtغߝÕ @€č)Ŗ˛,d‹MWHēĖĨ P3ũúõĢ™ĩZ(z’Āž{í•.gķ‘™6Hû  @€– ”^ØdāĀ4¨t­ˇŪ:â.ģîšÆ‚Ę9bd:‘Ũvß==[@ŌeĪ~ŋVG€ @ §dų Ķ?Îģy—U=eÁÖA€ @€ @€ @€@å HēŦŧwbF @€48ņŊĪ&~œáĪŽsĒ\6s @€ @€ @€ Đų’.;ßԈ @€tĸ@īúÆL[‹G4.čÄĮŠ @€ @€ @€ë Hē\D @€•$P—ĢĪ”t™P鲒^œš @€ @€ @€č’.{āKĩ$ @€=I Ą>Ÿ)é2ļīIīŨZ @€ @€ @€Tĸ€¤ËJ|+æD€ @€@*PšÍĶ“ ųČĢtš— @€ @€ @€踀¤Ëށ @€(ĐšL•.ër*]nÄ×`h @€ @€ @€š$]ú1 @€ @ ĸrųlۋį%]Vô{49 @€ @€ @€=A@ŌeOx‹Ö@€ @ g dĒt™_Ũ`{ņžũs`u @€ @€ @€ē]@Ōeˇŋ @€ @`ÃŲ*]ŽÎ÷’tšaHW  @€ @€ @€蠀¤Ëē @€-ËPé2ŋæÚļ_¸ągb| @€ @€ @€j[@ŌemŋĢ'@€ P ’.sĒ\VÛ4G @€ @€ @€U. é˛Ę_ é @€čÉŸßoöˆĻõÕgXŖ¤Ë Hē @€ @€@e444tĘDōų|§Œc @€Č. é2ģ•ž @€tąĀÛ}Fgzd.$]f‚Ō‰ @€*AāŠ'ŸŒÛoŋŊCSYļlY|įßū­Cc¸™ @€Ú. é˛ífî @€ @ ‹ęōų [‹Gä%]vŅ+ņ @€čwīļ[üāûWÆųįmņ…^ˆöß/vÚy§6ßë @€蘀¤ËŽųš› @€(Ë×eJēĖG^Ĩˍø M€ @€/đ•sĪK.š8ĻNũH,^ŧ8ķîūíoãŊûLŠ>}úĔ)‡ežOG @€čI—ãh @€6‚@.r“.s’.7‚ŋ!  @€ @`ã ėˇßūqĀĝŋūuėûŪ}â™gžŲāÃōų||û[ߊøCņæ›oF’´™Ëå6x‹ @€ Đų’.;ßԈ @€t’@cdÛ^<Ÿk”tŲIæ†!@€ @€Ž8÷Ģ_-rļ¯ĸ÷jĒ @€ °auĢ]Ž?>ĻL9lÃ7šJ€ @€]&ĐĢ˞äA @€hƒ@.rŲ’.s’.ÛāĒ+ @€jEā‰'Į|xl5n\L˜°KėšįžąyxW4ŽÉ @€ Pq’.+ @€|SŌe._ŖŽĪŧōô @€ @€Zxũõ…qëßwŪygŧöڂ—üڂ–Û[ėÜMŊz­ũŪʕ+Ŗæ\¤š3gN<účŖqÛ/~QhÚk¯‰qøá‡ĮA˙ī˙ģø&@€ @€@U Ŧũ[U/Ãä  @€čqšÆŅš˛ËZŊRĨ˲H: @€ @ ūãškâē뎍|>ÃđՀGĨ,ņĄ‡ūÉįϟŨ'}椨û=īŠ”Š™ @€Ú% é˛]ln"@€ @`ã dŲ^<ŋæÚļ_¸ņįâ  @€ PŠ3fˈo]ú͘5kÖzSLļ_ēti$Õ"W¯^õõõąf͚õúičd‹ņž}ûF˙ūũ#Ų=Ųnŧx˘>=Î8ãô8öŖSOũ|ąŲ7 @€ĒN@ŌeÕŊ2&@€ P3ŖĘ¯4gkņōHz @€ @ Į Üwß}ņĩ¯žéW­ZÕ´ĩøkņüC‚eĒŌ=ÁcĈ1lذt?ũÉOâå—_Ž‹.ē8z÷îļ  @€ P-uÕ2Qķ$@€ @ v>sđs#›V[öÄšvŒ›_;*VJ€ @€Í~÷ģßÅš_ųrIÂåüųķã駟Ž H¸lŽÕMqReôÅ_Œ™3gÆ˛eËŌYü鏌/žyĻ­āS @€Õ$ é˛šŪ–š @€¨\Ú U.#ęr*]Öȏ„e @€ @ Dā駟Нžû•´-ŠtųüķĪĮ̝ž*‘/UМ Iž|öŲgãõ×_O'õđÃÅ×ŋūĩô\@€ @€jtY-oĘ<  @€ÔĀšÆüč,ËÍG^ĨË,Pú @€ @ ‡ \úÍoĻ+J.gĪž‹-JÛ•)0gΜBŌâėîŊįžøÉ\<õM€ @€ĒtY¯É$  @€Ԗ@._—ŠŌe.ķjKÆj  @€ @āß˙~ĄĒeQ"Ųž:Ф訁W^y%Ūxãt˛W^yEŧüōË鹀 @€•. é˛Ōߐų @€¨A\dKēĖ7ĒtYƒ?–L€ @€@ $ۇßxã ŠĀŧyķT¸L5Ē'H’,W­Z•Nøúë¯Kc @€*]@ŌeĨŋ!ķ#@€ P‹u ™ļ•.kņ§Ãš  @€¨a˙žå–tõ+WތšsįĻį‚ęhhh(ywwŨy§j—ÕķúĖ” @€@Í HēŦų @€*P ŸË´Ŋx>æWāėM‰ @€6’Āwū:yÁ‚i,¨>üãņöÛo§˙ÍoîJc @€*Y@Ōe%ŋs#@€ PŖšČ–tõũæÕ(‘e @€ @ æūō—ŋÄ[oŊUXwccc$I{ŽęhūøÃĒ{1fO€ @€@ÍHēŦ™WmĄ @€ĒG ųLۋŋ9o…J—ÕķZ͔ @€xėąGĶû/^IâĨŖē-Z”.āųįŸ×__˜ž  @€ PŠ’.+õ͘ @€ÚȲŊøë7OßeUm3Y= @€jG`öŦYéb—-[–Æ‚ęXšreŦZĩöŸöŗgÍŽŪŘ9 @€5# é˛f^ĩ… @€¨ĪŊoúĀĻ™.?Ûŧ*—å‘ô @€ @€@xõÕWĶĩŧũöÛi,¨n+V¤ ˜;on  @€ PŠ’.+õ͘ @€šč›ĨĘeDŽn^ÍY8 @€jP ŲRŧxŦYŗĻúŽrÕĢW§+xkņ[i, @€ @€@Ĩ HēŦÔ7c^ @€jT`M4dJēĖįUēŦŅË&@€ @ F–.]šŽ<—ËĨą ēú÷īŸ.`ölۋ§ @€*V@ŌeÅž#@€ PŖuųŅYVž I—Yœô!@€ @€@Očׯ_甆††4TˇĀōåËĶŒßf|  @€ PŠ’.+õ͘ @€ČE]ĻJ—šČŲ^ŧFF,› @€ @€ @€@w Hēė.yĪ%@€ @ E\>—)é2ęBŌe‹‚  @€ @€ @€ØX’.7–Ŧq  @€h—@>2m/ ķÛõ7 @€ @€ @€ @ ’.Û į6 @€6Ž@.—­ŌeS?•.7Î+0* @€ @€ @€­ôjĨ]3 @€ēE ŸL•.{õĢ—tŲ-oČC  @€ PŊzõŠŠS§Æ¤I“bë­ˇ.|úõëķįĪšsįÆũ÷ߡŪzkŧūúëĩb• @€ Pté @€JUnBųČ/ģüÎíß*×Īu @€ ĐV$ŲōôĶOĶN;-ƎģŪí;î¸cĄíØc+¯ŧ2žũíoĮWžō•hll\¯¯ @€čyļīyīԊ @€T­Āy‘OūR6é˛.ęTšŦÚˇlâ @€¨\M6Ų$nŋũö¸ôŌK[L¸\wæI‚æŲgŸŋúÕ¯bčĐĄë^ŽøķAƒ*vΜ93’Χ>õЊŸŗ  @€ @ ģTēėî7āų @€¤¯ŋæ¨X“KĪ[ š*]Îoíšv @€ ЁÄī˙ûØc=ÖģũņĮ/$%Ö××ĮnģíÛlŗMärk˙ũ:yōäx衇âCúP˘1cŊû+ĩ!Šäy¤ĶÛtĶMĶX@€ @€- ¨tŲ˛‹V @€ēA`Śüč,ÍENĨË,Pú @€ @€@fķÎ;oŊ„Ë{îš'&NœXH´<æ˜cbÚ´iąŨvÛÅf›m×\sMÉØIûmˇŨ}úô)iwB€ @€=K@ŌeĪzŸVC€ @ ĒęĸžėÖâÉUēŦę×lō @€¨8wŊë]qú駗Ėëú믏C9¤PÁ˛äBĶÉoŧ'Ÿ|r|üãå˗§—ˇß~ûøüį?Ÿž  @€ @ į Ø^ŧįŊS+"@€ PŊųĻJ—kwgÛĐ:TēܐŽk @€ Đ&sÎ9'zõZûkŗûīŋ?N8á„ČįķįĮ?ūqlŊõÖqá…Ļũ’ûūíßū-=o)HĒaî´ĶNąëŽģîå•WâąĮ‹gžy&ÖŦYĶŌ-­ļ%ķNÆIļE9rdĖž=;žzęŠxîšįĸĄĄĄÅûvŲe—B{˛MzķcÔ¨QQŧ–´Ī›7¯`Úŧ˜ @€ĩ.°ö_ĩ.aũ @€tģ@Ž.7Ēé7Zåį‘ËĪ/ßI @€ P^ I€<ôĐCĶŽ…Ē—å.‹7\vŲe…ūÇ/4%I‹cƌ‰W_}ĩØ%ũNļ%ŋâŠ+bęÔŠ%IžÅ+VŦˆ?˙ųĪņ‰O|"æÎ[lnņ{Ĉņ˙ņqđÁGŋ~ũÖëķöÛo’?Ī?˙ü’DÎúúúxúé§×ëŸ4œy晅Oņâ)§œß˙ū÷‹§ž  @€ @ I@ŌĨ @€*G Št™åh •.ŗ8éC€ @€e<đĀ>ø`Lž<9f˘ą^Ÿ¤aâĉqË-ˇÄ–[nŲâõ¤ą˙ūqîšįæuÔQGÅË/ŋÜj_ @€ @ 쀤ËėVz @€ °ņFeyDcÔŠt™J @€(+°ß~û•ôųõ¯]ržåä'?ųI$ŸÖŽ$ ķ†nˆb5Ėbŋe˖ÅĖ™3 IŸÛmˇ]ąšLųĮ?ū1ļØb‹HĒ_6?F÷Ũw_ 0 mN?zčĄHĒ[îŊ÷Ū‘TÔ,Éy˛ũųqĮWhJ*x&ĪLޤĘįøņã qņ?Š×V¯^ú͟ŠÍž  @€ @ā˙ęH @€ @ b2VēĖ×÷Ré˛b^š‰ @€ @ ēÖ­ų䒄Ë$ąq÷Ũw!C†Ä{ėÛoŋ}ėĩ×^1}úôôŲ›nēi!2møŋā͟ūtIÂåŊ÷Ū;ė°CtĐAņ| FŽûīŋ,_ž<ŊõčŖ.´' Éöé;í´SásØa‡Ĩ}’āK_úRzíīxG<ņÄ%ם @€ @€@„¤K? @€TŽ@.—ĄŌeŽá?îŨfAåLÚL @€•+°nu´ĘŠ™ @ ûÖMēüûß˙Ūé“IĒX&IÉgîÜš…äČĮ{,Ōg=üđÑlžTĸ,p@1LŋwŨu×4N‚“N:)æĪ_ģ!Dr˙<§žzjúĖ5kÖžYrŖ PcIečâąléŌbč›@Å ŧôŌKéŸ~úé4T†Āk _K'ōØŖĻą g HēėŲī×ę @€T›ĀčōίũMRųÎz @€jZ _ŋ~5Ŋ~‹'@€@æI—ÅÄČ,÷ĩĨĪ)§œÉãÉg˘1ņÜsĪĩxûŒ3âå—_N¯Mš4)‹A.—+†…īúúú’ķâÉĩ×^›>3yîũ×/ų&@€5)0hĐ tŨ›ÅiŖ€@… lŊõÖéĖÖũœô‚ ÛFŽ™>{ˇĻjöŽÚtYīŲ*  @€TŧĀg÷ŗiĶ$ŗdØZŧâßĻ  @€ @ zš'-6¯<Ų]+xå•WŌG÷īß?‹Á_˙ú×bXøž˙ūûãˆ#Žˆ>}ú”´;!@€JÖ֒.mwF€Ú*ĐĢ­7čO€ @€!ĐØwÕčhĖ0r.Tēˤ  @€dX¸paÚ1Š€ÕģwīXŊzuÚÖŲAßž}cīŊ÷މ'Æf›mC‡!C†¤ß-Uˇl>‡ģīž;.žøâ(&‹Ž;6nŊõÖxã7âž{î)l-ž$bÚz˛šš˜4 ä×Ļ]Ž[9šh‹€¤ËļhéK€ @€ĀFČåsŖÖū_^xL>Tē܏K @€ Đ6×^{­ä†QŖFÅß˙ū÷’ļÎ89rd\uÕU1yōähŠ‚eÖg<öØcņą},nŧņÆčÕkí¯ú† GuTᓌ5}úô¸ūúëãG?úQ,X° ëđú @€+Đаö¯ūëęl Ûc_´… @  üˇH { @€׌ÎĐ+ō‘Wé2 ”> @€ I`Ũ„Äũ÷ß?Ķ}mé´Ī>ûÄŖ>ZØŧ# —Ågūėg?‹džIâåōåˋÍ%ßģė˛K\zéĨ…Š—ģīž{É5' @ Ö¤Ë.VŒN @  k˙ü­ 7éJ€ @€ÎȍĘ4fNĨËLN: @€ @€@&¤rdķcʔ)ņã˙¸yS‡ã›nē)ƌ“Ž“$Jūō—ŋŒgžy&^yå•X´hQŧų曅ī¤=ŠļYîøË_ūÉįsŸû\vØa…$ĖũöÛ/’dËæ[Ļ&[˜˙îwŋ‹ŨvÛ-^|ņÅrÃēN€zŦš5k“.›W‹îą ļ0Øh’.7­  @€h‹@c]ŒÎeØ_ŧ.r*]ļV_ @€Ø Ā¯~õĢXŊzuôîŨģĐīCúPŒ=:æÍ›ˇÁûš_üîwŋI˛fņ8öØc •-“ķ$ rË-ˇ,^Šŋũío…$É×_=mk´Vš˛yŸæņ’%K"IęL>É1v머Ä'>įœsN 4¨Đ6dȐÂ3¯¸âŠÂš˙ @€ĩ&$\66ŽŨ^ŧOŸ>ĩF`Ŋ ЉļīDLC @€ Đ~\>[ĨË\c]ößzĩ:î$@€ @€XŧxqÜwß}éj7Ųd“¸øâ‹ĶķrÁŽģvZė°Ã…ΏqãbÖŦYém|p'Á駟­%\&clŗÍ6%ũÛz’TÎŧä’Kâ3ŸųLÉ­IĖr‡Ē_å„\'@€jXąbEÉÔûöí[rî„´E@Ōe[´ô%@€ @`# äGgŧŽŽ^Ōe(} @€ @ ŗĀå—_^Ō÷øã/lÛ]ŌØÂI’ ųī˙ūīQWˇöWn÷Ū{o,]ē4í=xđā4N‚¤ĒfkĮÉ'ŸÜÚĨB{Ršō†n(lMžlCūĪ˙üĪ­öŋûîģKŽ 0 ä<9ÉįKˇœhžúz5 @€*Xˇ’tōßá Đ^ĩ˙līî#@€ @€@įŒĘ2L]ßۋgŌ‡ @€2 $ ŒˇŪzkÚ?—ËŕW^Y¨xšnŌdąSR9ō‰'žˆ<°ØTØļôŧķÎKĪ“āūûī/9˙ú×ŋëV”L’6“äÍ3Ī<ŗ¤īē'É~xaĢđÃ;,žķīD˛úēG2ūšįž[ŌÜŧúfņÂüųĨ˙Ğ:uj$[‘; @€@Oxë­ˇŌ%Õ××G˙ūũĶshĢ@¯ļŪ ? @€6Ž@Ré2Wnč\~įö+Ëur @€´U Ų"|xĄiôčŅ1cƌHĒd&Īēųæ›×K-Ūë›T“ĀâŋŌé:4 @ =’.ÛŖæ @€:Uā“ī{ą_ÄĒMË Ú´éYi Žr7¸N€ @€2 ŧúęĢąĪ>ûĝwŪY’™$f|æ3ŸŲā(ɖĨ§œrJ!!rŨŽÉvâßüæ7ã /L/mēéĻqôŅG>icS0wîÜÂöããÆkŪ\'18âˆØjĢ­ íũúõ‹É“'>%˙īdåʕ…$ͧŸ~ēĨËqũõ×Įgœ‘^Ûb‹-"Ų^=9ĻOŸ.é2• @€@5 $dP<† V } @€v Ø^ŧ]ln"@€ @ 3z5ŽlĒrYūhúĖŧōŊô @€ @€íH*ENš4)nšå–hhhČ4HRr¯Ŋöj1á˛8ĀE]'žxb!Ą˛Øļîw’ā8eʔxå•WÖŊTrūâ‹/*mŪpà %í-Ėž=ģ°žūđ‡-].´}ík_‹x Õë. @€ž °`Áké2FŽ™Æ Đ•.ÛŖæ @€:U žwũ¨hÚęŦܑĪįUē,‡ä: @€tHāõ×_iĶĻÅøņããÔSO-TŋLļėN*J&‰˜ƒŽ ă>ˇß~{Üz뭑Tē,w$Û{'[pĀ…­É“­ŧXØļ}ĸŽŽ.’íē›ū(0moK0sæĖH>W_}u̎ũįūgĢ×ÖŊđ×ŋū5’Og÷ßŋ­Ä;Ō P‘/Ī™“Îkė–[Ļą€´G@Ōe{ÔÜC€ @€@' ԍĘ6 J—Ųœô"@€ @€ÎXĩjUgi< @ ‹žū…ôIãĮo“Æ Đ ĨdÚ3Ŧ{ @€ ] šlI—šœJ—ŲYõ$@€ @€@XąbEēžúúú4Tˇ@˛m{ņ˜ûęÚ­_‹mž  @€@g$•Ļ‹ĮöÛo_ } @€v Hēl›› @€čT|ži{ņōG>×8ŋ|/= @€ @ ' 4(]V{ˇ÷NTŒ@˛]{ņØjܸbč›tšĀ‚ bŪŧšéx&LHch€¤Ëö¨š‡ @€NČ×EļJ— *]v*ŧÁ @€ PEC‡MgÛģwī4Tˇ@ķwŲüW÷ĒĖž*IāąĮK§ŗÅ[ĨQŲūīčô&XG@Ōå: N  @€č|ļ¤ËUą\ĨËnx=I€ @€J3vl:æ[R§‚Ēčßŋ:ī1[ŒIcč,ŋũõ¯éP{ėąG  @€@{$]ļWÎ} @€tĻ@†íÅs˯ģˇEųPc @€ @€@õė¸ÃŽéd›o5ž6 ĒN Ižm^érûv¨ē5˜0TžĀ˙ôĮt’īyΤ4 @€ö Hēl¯œû @€čD\†ũ\ōĒ\vĸ¸Ą @€ Pmģīž{:å!C†D}}}z.¨NæÛ‰ī¸ĶNąéĻ›VįB˚*V`ɒ%ņ‡ß˙>ß~û Đ^I—í•s @€"pŌAOm‘Īō›˛yō@ƒ @€ @€@U ėš×^1|ŗÍŌšoÖ,NU%Đü°˙U5w“%@€ę¸ëÎ;͉Ž92&Nœ˜ž  @€@{$]ļWÎ} @€tŠ@}cŸ U.›Ō2CĨËN7 @€ĒX`ʔ)éė7ß|ķČåréš ēFŒ}ûöM'}ČäÉi, @€%pĮ˙ܑuhŗ˙‘6  @€@;$]ļÍ- @€tž@.ę2%]æ"g{ņÎc7 @€ĒRāČ#§E]Ũ˙ūzĢwīŪ1vėØĒ\G­O:ywcƌI>üá#bÔ¨L˙÷@z€”X˛ä­øī[nIģ}đƒLc舀¤ËŽčš— @€ äō™~Ģ’Ëįl/Ūam @€ @ ē’í¨O<ņSé"’mB‡ –ž ĒC`ܸqQ___˜lRíōøO~˛:&n– PU?žņĮŅØØX˜sR!û°Ã>PUķ7Y¨\I—•ûnˌ @€@M4ÔÅč, ÍGŖJ—Y ô!@€ @€@8áÄc×]ߑŽrüøņ1dȐô\PŲIÂeķ÷õųΟIōŦƒtļĀĩ×ūW:äG?öą4 @€Ž Hē덠û  @€č@Ķļá™*]æsu’.;$íf @€ôŗÎ>;6Ųd“tAÛmˇ] ><=Tž@˛-ü6ÛlIĩŌâ‘lķzÄG>R<õM€:MāöÛo'žx"ī“Ē*§踀¤Ëށ @€Žäķ™’.#g{ņŽ0ģ— @€=I IŪģ⋚ūИK—ĩõÖ[GREąW¯^i› 2†;īŧslēéĻé„xßûâŦŗĪIĪ @ 3.ŋü˛t¸ŠS§ÆŽ;  @€@G$]vTĐũ @€tH kĨË5õ *]vHÚÍ @€čY{īŊw|÷{ߋÁƒ§ KĒ(žãīˆ1cÆDŋ~ũŌvA÷$ɖIŌmˇŨļä}2yr\|ņ%Ũ3)O%@€/pķÍ7Įx ]į)§~> @ 3üŠ_g(ƒ @€v 4FãčĻÄ˲÷˙įŨ;Îû¯˛Ŋt @€ @€ZØk¯‰qõ5˙ßúÖĨņČÖžlc=jÔ¨ÂgųōåąlŲ˛XąbEŦ^Ŋ:z÷îĢV­Ē%ĸ.]k}}}ôéĶ'ú÷īƒ jąęč§?ũ™8îøãģt^F€ĩ%pņEĻ žz䑱Ī>û¤į Đ’.;CŅ @€´[ [ĨËüüĻ~ųv?č @€ ĐcļÜr˸ė˛Ëãg?ģ)ŽŋîēXŧxqēÖDōqtŋ¤I“âÄO&LčūɘôX‹š.Ÿyæ™t}guv  @€@g Hēė,Iã @€ Đf/<“%̝ŨŽĩruķZģ¤ @€$G}LqÄGâÖ[˙;~s×]1kÖ,0Ũ,T=đ ƒâ8<öÚk¯nžĮ @€@Ox䑇ã‚o|#]æ?Ÿ~zŧķīLĪ @ ŗ$]v–¤q @€hŗĀ›Ģū1ēWŽü?KrųųmÜ  @€ PsÉÖÖĮsláķŌK/ÅO<ŗgĪŽysįÅ[oŊ3fLwÜŠâ]fΚ˛ļEOŽņãĮĮĐĄ›VôœķųÆH,ûöíÇo[ÛĒPŅrĪ=÷*´UôäMŽzŒĀ™gœ‘Žeü6ÛÄ\˜ž  @€@g ”˙ífg>ÍX @€h&PŊF5;m5Ėį$]ļŠã @€´(°õÖ[GōŠÆcŋũöMˇFũĘW΍#§MĢÆe˜3č2ųŌãÁLŸwéĨ—FīŪŊĶsčLēÎĖX @€h‹@.ō™’.#r*]ļV_ @€ @€ԈĀu×]—]vYēÚĶN;-?üƒéš€tËÎ5 @€™rušlI—šÜŧ˃ęH€ @€ @€5!p˙ũ÷Įg>}rēÖ÷ž÷Ŋq類ž  @€ĀƐtš1TI€ @€@&ÆČ–t™Wé2“§N @€ Đ3ŪZŧ8]ČĒUĢŌX@€Ŧ˜>}z|âãK†?ŧúšô\@€6–€¤Ë%k\ @€Ę äG—īQŸk´Ŋx(} @€ @ G :4]Gī>ŊĶX@€ü¯Āœ9sâ˜ŖŠ… Ļ$×6m3žŨvÛĨį °ą$]n,Yã @€ PV —ąŌeãęI—e5u @€ @€ž"P_ß+]ƚ5 i, @€"^~yN|äˆĮėŲŗSŽĢ›*\|đ!鹀lLI—Sר @€”ȏ*ĶĄpšžnŗyYúéC€ @€z‚@˙ūũĶe,_ž< @ Öf͚<üđHļ/—~ë[qÜņĮO} @€. érŖ{ @€­ äŗUē\ōũûG.mm í @€ @ § 28]ŌâŋŌX@€jYā¯ũkzčĄņėŗĪĻ ^tQœvÚŌsč I—]Ąė @€´(‹(_é2Ÿˇĩx‹z  @€ @ § Œ12]ڂ ŌX@€jUāöÛo‹C~ŧúĘ+)Á%˙ú¯ņÅ/~)= @€ŽtŲUŌžC€ @€@‰ĀIŊ°ySCų“ärļ/‘sB€ @€=]`ĖØ1é_ž3' @ ž÷ŊīÆŅG+VŦH—ųWÄ駟‘ž  @€@W ôęʇy @€ŠõĢËWšüßÎ*]Ņ| @€ @€@Mlģívé:g͚•Æ PKų|>>÷ŲĪÆĩ×ūWēė^ŊzÅ 7ÜG|ä#i›€tĩ@ųĒ2]=#Ī#@€ @ &rQ—)é29I—5ņa‘ @€ P˜0aB1Œéͧ7Uöz;= @€Zxä‘GbŸI“J.ˇŨvÛøŨ}÷K¸Ŧ…k$@€@… HēŦđdz @€zĒ@.ߘ)é2yI—=õ‡Āē @€ @ EwŪ9œ^{đ/Ļą€ôt+ޏ<ŪģΤxėąGĶĨN™2%ūđĀ1qâÄ´M@€ēK@ŌewÉ{. @€hĖXé2r*]ÖøŠå @€ @ &öŲįŊéēīŋ˙ū4 @€ž*đŌK/ÅQĶŽŒ/žyfÉĪ:ûė¸õˇÅđᛕ´;!@€Ũ% é˛ģä=— @€@­ Ôå3UēŦ‹:•.kũgÅú  @€ Pƒx`ēęģîē3 @ ' üđĒĢbˇwŋ+î¸ãŽtyŖFŠŸß|sœū7Ō6¨I—•đˁ @€@ ä"[ŌeCŦZPƒ<–L€ @€5.0yōäTāņĮ'Ÿ|2= @€ž"l!ūÃĻÄžpZŧũöÛé˛ĻM›=üH|đƒJÛ @ R$]Vʛ0 @€5&Īį2UēŒÕæÕå @€ @€ØaĮcī÷ŧ'•øéO~’Æ PíI‚å9įœ“šūģîž{îI—3dȐøÁU?ŒnüqŒ1"m @€JtYIoÃ\ @€Ԕ@ļJ—?|`œíÅkęįÂb  @€ @ (pėąĮøîēkcõęÕ鹀TĢĀ5×\;ī´c|÷;ß)YÂąũh<ūēq '”´;!@€•& é˛Ōۈų @€¨|D–J—ķs‘kęę @€ @€ĩ'pÜqĮĮ&›lRXø›ožßŋōĘÚC°bč1wÜq{ŧwŸIņųSOųķ×ū­ũÎ;˙öî<ŠęëãøŲ„*Ŋ$ĄWé]Ĩ*‚€‚]ėŊ ØėņUlˆ`û+R”R”Ū‘^BīŊ“}įL2“Ų$›Ũ@’mßû<ãÎÎÜ)÷3a#ä—sĢËoC†Č AßKɒ%Ãfŧ @ |]†īŗed € €­ĀķMâķēD ûqƒÉ˙ōæGgē € € € N]t‘<öøãöúöũ„j—ļ+ €Ą"0męTšŽcš­S'Y°`}ÛŅŅŅōúoČĸÅKä†n´ˇŗ‚ €@° ē ö'Äũ!€ € †Grķ§ĘĨŽœĐe>†„ € € āŋĀ3Ī<+9rä0ĐĒ`īŋ˙ž˙Ķ@ ü=sĻÜzË-Ōž};™4i’Į<đƒōßęÕōęĢ=<ļķ@P t O‰{D@@ Ėĸ]n˙B—.B—aöč € € €@J”(!/wëfõÁûīˊåËí÷Ŧ € lSūúKnžų&iĶĻĩŒũ§ĮíučØQfĖü[žūæ)[ļœĮ>Ū € *„.CåIqŸ € €„‘€ÛįĪp\ „.ũqĸ € € €@x ôčŅS*T¨h˛{÷îö:+ €‹Āȑ#äŖĒåĩ×^#cĮŒņ¸­V­ZɟŽ–á×K/ŊÔco@5B—Ąöĸ_@@Â@ĀåōĢŌĨ[\L/Ī›! € € €\˜@tt´ŧķîģöI&Mš(ô‘ũž@%āvģåÛūũåŌÆåŽÛo—ŠS§zÜʕW^)Ã!ãÆOĢÛļõØĮ@BU G¨Ū8÷ € €Ą+āw ˇˇŸ î]~tŖ  € € €a/ĐŠS'™4qĸüøãæX_{­§ÔĢ__Žžúę°;D>M›6É åģīž“Ŋ{÷¤ēÁvíÚɓO>%mW €á&@č2ܞ(ãA@@ Üî.qųŧĶhI ŌĨO%: € € €DŠ@ßO?•9sfËÚĩkÍ!w~ôŖĸØ4ŠP1yęņHą`œ €˜8q‚üøÃ2lØĐ4o ĶmˇÉãw‘f͚ĨšŸ €„ƒĄËpxŠŒ@@0—~M/ž Q„.CėŲrģ € € €Y'/_>ųâ˯¤íÕmĖ‹ėØąCîģ˙>™8q’äɓ'ë.Ė™@"Z`÷Ž]ōķ˙~–ŸúIVŽ\™ĘBŋ=ōČŖōČŖĘ%—\’j?@7B—áöD € €! `„.ãÜâ{‚ņĶ’‹Đeė@Ŧ¨PĄ‚}ZĩjŲëŦ‡@lLŦ}#õ4°×Y oB—áũ| € €A'p.Gî8—_wåŪåW7:!€ € € Áũû+ŅQŅ2hĐ@Saʔŋ¤íÕmäĮ’KĒW`†Ž Rāäɓĸũ#G˜KˇÛ˛‹ųūŌK/3*ZŪ.ˇKLLLš}؈ €@$ ēŒä§ĪØ@@€@”D•p‹QëŌgsSéŌ§@@@ųęë¯%ūüōųįŸ™K—.•ĢŽje1ŋ—víÛC„ ÁĮŽ“Ņū)ü1ĘXū3gΤŠQšrešå–[ĨS§NRģN4û°@]ō•€ € €Ų*pNJDųqEwĶ‹ûÁD@@@L{÷–bŋɛoŧažßŋŋÜpÃõōqī>ōôĶOŖ„ Aû÷ī“1ŖĮȟFØōĪ?˙o-ãââ䯛n2–ˇH˖WDCE@āÂ]^˜G#€ € €@ĸÄ'’ö´5ÎSš„éŝŦ#€ € € āK {÷W¤tŠŌōčŖØ]_ząĢŦXą\žúękqš\övV@ÂK`ĶĻ2vėX;fŦLž<ÉëāŠ-*×ßpƒÜxãMŌžjČ^Ø €@z„.ĶĶa € €dē€[Ü%üų[¨t™éøœ@@@ ėîŊī>ŠXąĸ<ōČÃ˛iĶ&sŧß$K–,‘~ũž† †ŊD"E`Áüų2~üx7~œĖŸ7Ī밋ĮÄČu¯“ë¯ŋ^ŽšöZ¯ũ؁ €ū ēôΉ^ € € IFU ŋ*]FKÔÎLē$§A@@@ ĸšˇh!3fĖ”Į{LƍkŽ}Ņ…ŌŦiéÛ÷SéōÄåÁ`@p8{öŦL˜0ŪX&ȄņdķæM^‡VĻLéĐąŖ\wŨuŌĻÍÕ^ûą@2.@č2ãf € € āv•.ũ(uy&áÜŽ ¸ ‡"€ € € Ņąqq2bäHyãõ×ĨW¯m‹įŸNfĪž-Ÿôí+1Få3 €@p lܰA&Nš('N”IÆrúôi¯7\ŖF ŗ’åĩ×vf͚yíĮ@¸0B—æĮŅ € € A—ËmTēôē,p&•.3hKw@@@R ŧõöÛæ”âO?ũ´ėڕøWíĄC‡•0§Kī>}¤S§ÛRÂ{@ üõ×_2yŌ$™4y’,_ļ,ŨģiŅĸĨ´oß^Ú_sÔŦY3ŨžėD@Ė t™9Žœ@@üĐéÅ}ļC}į”=áŗ@@@@§Āõ7Ü —^v™<÷Üŗ2rÄŗ˙Ž]ģäŪ{î ö|ôŅĮR°`AŸįĄ €@ÖŦ^ŊZĻŸĮú™ü×_“åÄ ī˙4ǟ×mÛĩ“öíڛ¯ąąąYsSœ@ŧ ēôJÃ@@Č"~œ—*—~ Ņ@@@J”(!ƒ˙&_ôë']ģž`öũ AætĩöęEÕK[…@ k<(ĶĻM5‚–SdʔŋdŨēué^P+XļmÛNŽnÛVŽēęĒtû˛@˛^€ĐeÖs@@HxēÅÚ˜Ķ’íČ.?úĐ@@@2(đäSOɕ­Zɋ/v•ŠSϘGoÛļÍŦz9vĖyīũ¤TŠR<+Ũ@| ˘>ŨZN3ÖŗgĪNˇ{ŪŧyĨu›6ru›ĢĨÍÕWKåʕĶíĪN@Č^B—ŲëÍÕ@@ˆh3Ņ~M-ŽFTēŒč¯ € € •Z1mܸņōIŸ>ōęĢ¯Ø—úõ×_åĪŅŖåŨwߓĮÜŪÎ  €@Æ-Z$ͧO3–é2Ũ[?~<Ũ“ÔĢW΍bŲÚ[Kë6éöe' €V€Đe`ũš: € €%pNJDų7b*]úįD/@@@Î[ā…Ž]Ĩ}ûöōĘ+Ũe„ æyŽ9"Ī=ûŒŒ9BŪzûšôŌKĪûüˆD’Ā˙­’ĶgȌĶe†ėŪŊ;Ũá—(YRZ•‡uēp [–.]:ŨūėD@ā t<Ī‚;A@@ ėĸÅįˇĪqēÜnB—>•č€ € € €Ā… Ô0Ē^ŽúãOé˙Í7ŌŖĮĢrÄ]j›:uĒLmŅ\ž}î9yë­ˇ$Ožŧ~1΀„‘ĀēukeæĖ™2s†ąĖœ!ņņņéŽ.wîÜrå•WK+šŌ[Ö¯_?ŨūėD@ā tŧΆ;C@@ ėÜŽ„8eÄ2™^Ü(ú € € € I{LŽģūzy­gOųųįŸėŗūß§ŸĘĐ!Cä7ߔûīĀŪÎ  ik׎•Y˙-3˙ž)Īü[6oŪ䓠I“&rÅWHË+4lyĨDEų9Ī3Ķ@)@č2ú\@@ˆp—qųĩKĸ¨téS‰ € € €dŽ@IcĒÛß}'7Ũ|“ŧņúë˛|ųrķÛˇo—Į:w–ÁƒËk¯Ŋ.M›6ÍÜ s6@ V­Z%ŗfÍ’Ųŗū–ŋ°å–-[|ŪeŊzõĨe˖‰Ë-Ĩ`ÁB>Ą €„žĄËĐ{fÜ1 € €!,āōĢŌå9ĻágĖ­#€ € €„ē@‡E—?øĀ˜ZüMqģ9)Œ6uĘsyä‘GĨ‡QSCš4@ \-Z$ŗg!ËŲŗ å,Ųąc‡ĪĄÕĒUKZ´h)-Zļ0_cbb|C@}B—Ą˙  € €!$ ĄËÄÔ¤wĶŽœgŠt™û@@@ȁî¯ŧ"ˇŨ~ģŧüͨriĩž5§ īŅŖ§ŧôōËÖf^@8{öŦĖ™3ĮXfËœŲ‰¯ôy˙ĩjՖæÍ›Kķ-Ė×%Œ‰}h € q„.#î‘3`@@)āöĢŌeŠ"5vō.š6 € € €$ TĒTI~øáGšķÎ;åwŪ‘ķį›;Nž/W¯^=iÖŦ™43‚–Íš5—¸8ŋūyĶįyé€ €Ą-@č2´Ÿw € €@¨ øķ¯’ûßę:jã~@@@göí¯]žüō y˙Ŋ÷DLÚÖ­[+=ø  4HēwEZˇna†ß~+/žô’”)S&ÃĮr –ĀęÕĢåßū1‚–‰Ëʕ+Ōę–jÛå—7‘ĻM›&.FØ˛hŅĸŠú°@ tÉ× € €dŸ€Ë˜^ܝūôâ.—0ĩxö=Ž„ € € €@†žxâIš÷ŪûĖāeßžŸØĮΜ1CtšåÖ[Ĩ[ˇîR§N{Ÿ¯•ōĘË÷ß/&N”ččh_ŨŲxœ>}Zūũ÷_cųGæ¯˙üķ¯ėŪíûŸķåË'Mš4‘&FȲI Z6‘üPîāųāũ÷åˇßÛ×>l˜čŌšķcōrˇn~U¯lPŋŧŌŊģ|øáŌŖGOû\Ŧ €i lÚ´IæÎũ×XÎM|;7­nŠļ•*UJ.אĨQÍR֍7NՇ  € €€?„.ũQĸ € €\°@B‚+Îå×Y܄.ũrĸ € € €¸ä’K䇔éÅ509mÚ4û†ú÷˙FžũļŋŧôōËōŌK/‹5Ŋĩzõë‹Ë˜úB§-ŋōĘVŌĖ˜Ō—†¨ĀŠS§dŪŧy2ĪVΝ7×|ŨēuĢ_8ĩkבË.ŋL.ŋürci"_|ą_ĮŅ @đ%@čŌ—û@@@ SĸĪž‹Kđ#uéB—™ÎI@@@Č&+[ĩ]† "õę%˗/3¯ėvģÍ÷ũŋųF^|ņ%yņĨ—ŌŧŖB… IĨJ•dũúõæ4ãs€U‘"EŌėËFo5ĢWËŧųķež-å|cŨŸ–?~šė˛ËŒåōÄW#hY¸paĨ € aB—&ã@@8ˇ¸âDÜ~JčŌ$ē € € € tˇŨv›čōÍ×_ËGõ’mÛļ™÷xđāAéŲŗ‡|mlīúâ‹ŌĨK—T÷^ߘb\C—ņņ[ä‰.Ë¯ƒKՇ  ^{÷î5B•ķŒ€Ĩ˛ÔW#`ŠÛüiUĢV•K/ŊÔX.3_ĩb. @Č.B—Ų%Íu@@ˆpˇ+Á]únQ’c§ī^ô@@@@`xėņĮåŅΝåã?’Ū,GŽ1ouëÖxyūšgå믞”ēž(÷ßŋ=„ú ę˰aCÍ÷#FŒČ#Ū<éúbWųôĶ˙“ŧyķ†Ęp¸Īˆ—¯žüԜ’úāÁƒį%ąĐ^ū5y˛Üy×]˛téRŖâëķrâÄ û\žÜļm›hõEZÖ hÕН;wĘn#¸WĒT)‰‹KœÜäôéĶŌŊÛËōá‡Ŋ¤E˖YwœŲĢŠËÍ˙÷Ņę•K/1ÖKFūŧiž^ũúRŋžą¯ēŽÕĀi € €ž„.==x‡ € €Y ā–sqF Ōį™\L/î‰ € €~ ŧņúëËn¸Ažzę)ŋŽĨÁ(pÉ%—Č'Ÿ|"_Ąĩ#F˜ˇ¸Ü`žņúkōŅĮŊƒņ–š'Láodč!ĸĶ|.\ØŦĐzÎFj8ŌZtÚok]ĢUzkožų†4jÜX^í5Āå–-[dĪž=Ūc{čsÚēuĢ;vL*VŦ(.Wâŋũhõҝŋé/úšEË ¸.1*ŊjĩW}M\›ÆüŊbĨʕĨ^ŊzfĀR_5`ãīáôC@"Z€ĐeD?~ € €@ö¸Īšâ’ūŨ=ũ ēŨūĪm”ū™Ø‹ € Áƒ”™3gØwÜq‡<üđÃö{Ve'žxÂŦlųË/ŋ˜Ã˜5k– đ­<ōČŖĄ<,î=ŒŠ)"Ũēu7‡Ša> `:ƒ˜?S’7kŪÂŦĒØû㏍€eō?!lذA4ÜI Œ€ÚëķĒRĨŠŧÔJ˜õę% Ė …ŲU÷īßoTvՀåRYbž.ąĢû;ÔjFļ^ŨēRWÕæR_Š-ęīáôC@H!@č2o@@@ ķĸ]ŽXˇ¸}žØ%QL/îS‰ € €é Ŧ]ģÖ  Y}ÚĩkGāŌÂā5l|đA3`6nÜ8sL4nn„ҍ*68â%šråōpxæŲįĖ÷Ç—yķæÚû´Â%K›#`+GŽ‘7JĨJ•Ė{XŊú?ųļy´sį€ŨS(^xķæÍ‰ËĨKÍ*–KWuÍHĢc„+̀eŨzfȲŽņž@9}@@|ēôÄn@@Č wœgI téŊ@@ŧüđũ÷öžŌĨKËsĪ%†tėŦ &úĩŊbÅ ŅĀ™ļ~ø^>øāÃ0Ã@ m­|ųũ öÎ}ûö1Ĩ¸­ø ŋîÚĩËŦFĒwķũ÷ƒä†o”ØØØĀß\ŨÛí6•KŠ•F¸R_5di,ú5ío˛7¯h ˛ŽŽÔ eâz]ə3§ŋ§  € €Āy ē6!€ €ø'0~|âTËÚ[ƒgW\q…Ō hŪŧšÔŦYĶŦxŠC˜0a<ĄË}–ÜļãĮ%ÎkEÅ3gÎøw Ŋ˛M@ðúlʖ-k^sė¸ąē\ˇn­Qĩr™˛Ô*–ļÜ´iS†üuŠv3`i†+ ĨņZŽ\š ƒÎ € €Y+@č2k}9; € €¨€Ëå×´mÛļö:+„ŗ@ģvíėĐĨūxîšįÃy¸Œ-‚4¸ļzõj[ #Ķ0Ûą’-úlŦĐå~c}ŪŧyŌ¸qã ]{ņâÅRĩjUščĸ‹2t\vu>vė˜,7•Ë–',ͩ—ɑ#Güž…ččh3PŠËÚuj'-kבÂFĨP € €@p ē îįÃŨ!€ € .Æôâ>ÛŅ/§Õ<ęŗ@@HC >>ŪcšŲĻM›ĻŅ‹M„Ÿ€~­ōÉ'æĀvîÜiVTĢPĄBø ”EŧĀĸE‹lƒãĮËɓ'í÷Ŧ—€N›}čĐ!)T¨yc‹gįočR+e~ҝŸlŪŧY>îŨ;(ļeËĘ•ZÉr͚ä°?7Y\§¯]ÛWK#XYÛX×°ĨËåōįpú € €™ĄË { Ü € €á)ā6*]úúGdS‹‡įÃgT € €@ļŦ]ģÖžNųōåĨhŅĸö{Vg 5UŦXQ6nÜhS˙,ē į'šc[ģf=øŖGųM#HWôYĄË5k“Ÿ]zˇ{čāAéÜšŗLž5û¯€¸ô=”[˜Z<|;#A@˛]`ûömö5˕+g¯ŗ‚@$č×ŧētūYˆ„ą3ÆČØæøœ§Ęeđ?÷'NØ7š}[ō÷h{cŠ• Č=wße~–ŊōęĢįΤ))N’ˇ;vė0•K“–IAËåË3p‘ ˜ÁJ WZÕ+5l™/_ž ‡Î € €Ą'@č2ôžwŒ € €@H äČ+îß÷ėrēô­D@@/‡iL­V¸pak•W"B H‘"ö8uJ_á(āüœ×Š„´ā8{öŦ}ƒž>—žúōKéÖíe9}ú´/^\^xáûØĖXąÂ•‰,–;wîĖĐŠ+T¨˜°Ŧ“XÁRC–_|q†ÎAg@@đ t>Ī’‘ € € ”n9į’(îĐĨ?JôA@HS`õęÕööøøx{"A`ëÖ­ö0W˙—ũSōÚg,Xã˜^#+{÷îą§Ož&|™8 žÎ—;wnģjebËÚRí’K$66ÖץėG@ˆ ūFA›Ą"€ € WBTŦ¸|_ŲMĨKßHô@@đ*PšōÅ2ū|sĨJ•ŧöcá(PąbEûë˙â‹Ģ„ãĸŸí6l0%¨tü_įΝŗoR§áNŲ-Z$wßu—ņL×Ûģ*T¨ ;?fŋOoåŋUĢ–Ë+WjČrkéĸté2ŽéÁ+XV¯Q#Ŋ˲@@S€Đ%_ € € Ĩ.—Ë(āöy Ŗæ.Ÿč€ € € € Ōß|ķĩŧüŌKręÔ)qŧņƛ’+W.m”åF ŌĒ\š,)dyōÄ ~éŊ‰ŽŽ–Zĩ“ϝeŧęáÆk Õ+Ķcc € €@:„.ĶÁa € €d‚€+!VÜ~”ēLp3Ŋx&ps @@@@ Ž9,]ī"Æ Mu{uęԑ†ÉČ#’–Ë–ĘƍSõMoC\\\rĀŌ ZÖŽ#Æ/§wû@@ȐĄË qŅ@@2,āÖJ—ž›;šĐĨo%z € € € €Ą'°dÉc:ņ;eŨēuiŪüÚĩkĨNíZiîķļąf͚)–u¤TŠRŪēŗ@@L t™i”œ@@ŧøēLˆĻŌĨ@6#€ € € €@d´jÕJŠ+fvöėŲ˛}ûö øu×]'šsį6ĪŖ•#,XpÁįĖČ Ž?.͚6‘ŗgĪz=ėD:Ķ…-ZTj'U­ŦeT­´ÖSNEîõäė@@@ “]f2(§C@@n‰?fp2ūŨĐe :Ū"€ €ˇĀ™3gdÖŦY˛aÃŲ˛e‹ėŪŊ[ *$%K–­žuÅWHŽü3|p?EîH_ I“&+-Z´É“'ËøņãĶ?āöÖĒUKĻL™bŸáÆo”QŖFŲīĪweĀ€æôøoŋũV:wî|ž§:¯ãNŸ>nāŌyŌĒUĢÚĄJ+`Yž|ygÖ@@¸˙ÚđGĀ € € æ.#téģ% šYeīnô@@@ đ‡’īŋ˙^ú÷ī/;vėđzCEŠ‘‡zHēwī.ŅŅŅ^ûą@ 8´Ââ´iĶÄǍØĩkWŅ íŗĸå͛×ã´nˇÛã}¸ŋyúég¤×GITTT¸•ņ!€ €„¸ĄË€Ü> € €Á.`šŒõãGTš öÉũ!€ €˜ëׯ—N:ÉĻM›|Š8p@úôé#ķįĪ—īžûN4ŧCҊg={ö”ŖGš<ōˆ4hĐ ¤it<û÷ī7ĮpįwšņBz@Ü<˜wÜq‡¸´Hîšįy˙ũ÷­ˇŧú) •ŸĶ›^\OķųįŸĶŠo“ī’„.}!ą@@ ā .”öíÛ§ \–(QBÚ´i#wŨu—4nÜ8UPdúôéŌēukYž|yĀĮ 7pøđaŅŠnl.ņņņÁp[į}įΝ“/ŋüŌsi ÷Ũw_ǁ¤ĩ-U'6x.\Xöí? cƎ•§ŸyFĒTŠęąßųføđáÆ÷Úv˛wī^įfÖ@@*B—Aõ8¸@@ÂK`÷´•ūL-.Æ_L]†×Ŗg4 € €@Ø œŸô•ļmÛĻúe…æĖ‘+ZļuëÖzœƒ7 € €‹ĄË`yÜ € €a(p:::ų§ĖéŽĪEč2]v"€ €Z W¯^ĸÁIĢ]|ņÅ2qâDŅŠguĘTgĶ÷ZŲrƌĶL9rDŪzë-gWÖ@‚T ŊŠ–éí ŌáŨmUŽ\Yž|ōIųãĪҞ}ĮNų}ÄéÜų1)Wžŧy¯Z5øŠ–-eöėYAwīÜ € €ž˙„ € € ‰Ņ .ŸS‹ëåÜŽ„=™xYN… € €@Ļ ėŪŊ[žøâ ûœ]t‘Œ9RtZņôšVēüųįŸĨnŨērđāAŗĢVÄ|÷ŨwĨhŅĸéjî;qâ„lŨēUvîÜ) ­ŦYŦX1ŸĮųĶaŨēu˛gĪŅЋŗ"§?ĮZ}Ünˇh(FĢwVŠRåŧĪc/#¯:Ĩ÷ƍM›ĒUĢfÚĩ7mÚ$Ûļm3]|=ߌÜ/}@ ´\.—ÜsĪ=öMOŸ>Ũüŋá†Ėm¸ūųįåôéĶvVôķļaÆRŠR%ŗēãš5kdŲ˛eĸŸ=įÛ´‚¤Vä´>ĪãããeŊæröėŲķ=mļ§ßW¯Ŋļƒšč…WŽ\)ãĮ“ ãĮËõ×_/_}õĩtęÔ)[!€ € žĄËôt؇ € €&ārŊņƒX_ÍíĻŌĨ/#ö#€ €N`ėØąâ Ž<÷ÜsRĒT)ŋn¨@ōÄOČûīŋoöOHH īÜtĶMi¯ûG%ß}÷QŨkvĒ>ŧ|āĖ%ŊāφD?üđCķx­Ę9uęTŗōæĀeŽ1mĢ.­V¤HšķÎ;ĨG’7o^kŗ××ožųFF-K–,‘ŖGÚũŠ/.5k֔W^yE.ŊôR{ģĩĸû>lüÁķī?ū¸<õÔSV7ųņĮĨUĢVö{kåĖ™3ō˙÷2fĖųīŋ˙äÔŠSÖ.3tY§Nšųæ›ÍęŖöŽ+ŋüō‹tëÖÍÜĒ~:† Č×_mzīØąÃ>BƒŽ7ŪxŖŧũöÛfčÕŪ‘´ŌŧysŗúiĘņčø_{í5ģûgŸ}æõy۝XA ĐĪ råĘŲ÷ôë¯ŋʁÄ ]ęįGĮŽå÷ߡû¤ˇ'īŧķŽh…L IĻlú™úŌK/Ĩܜîû¨¨(yá…¤k׎iū€:õœüņGēį Æ5jÔ]^xĄĢų}cʔ)˛eˏgŒ÷Í=!€ €DŽĄËČy֌@@ėHHˆŖ:„ĪæĻ÷‰D@@@ hČĪj–ŅeFš† 7lØ ¨ÔĻÔŌj:ũøŖ>jN[žÖ~ŨĻ•/ĩRφ'˙÷ŋ˙™U4ĶęĢÕ׎;fî:~ü¸,\¸Đ VjõĖ”MƒD_~ųĨŒ7Î |j°3­Ļ÷§SÁj8(­ļwī^3Pú÷ßˋ/žh.ŅŅŅvWŊëžėÆŠ†'JgĀÕę§UĪÔ}éŌĨÖ&W­F:yōdsŅ*ž={öôØoŊŅs[÷'OŅP’VOŗ*‘ZũôUĸ4i’ŦĒV­šsˇø; ‹Ō@ ´œĶ‡ëŸáĄC‡Š~~jĐ<ūüæ`´?ĄK­j9qâDŗĨ7 pļiĶÆŦžé­sģ~/ŌīˇÜr‹sŗĮēVÖŋ4÷ØBoŦ|Ũ2ˇŠ € „.#ā!3D@@%`ü09Öŗ†MÚwíŠ"t™6 [@@, ĶXΜ9Ķž‹ĻM›ŠNƒš‘Ļ 5Ļ×4 ¨Õ/5élĐÔĀŽNy}ōäI{×öíۍiX¯­ū•2 hwJZŅ0¤N…k.õūu:p pîÛˇĪîŽĶuk…ÆAƒŲÛŦučĐĄƒ,_žÜÚ$… 6CŸųō哚sįŠ^G›öíÕĢ—9…ē†H­Vž|yŅāĻî׊eVˑ#‡”-[Ö|Ģ•ÛJ—.mí2_uÜjãŦΊ;´Ō\… Ė)ÆÕÃjŸ|ō‰âÔĒré5 _:—ÂԐ’Vģt^KßŋüōËfxÉy>Ŋg+@ĢvÎVąbEû­Ž›†Ą# ŸiÎ0ㄠd˙ūũæFŽiO;ޟÁZá×úėKk„ŽÔ@ģNũílŪԀ¸î×Ī ¨ëgĐW_}åėæu]?įœ÷¨õŗUƒäb× ĮV8T+-;đ^OĘ@@đ[ ĘīžtD@@2(`.cü9$!álō܆ū@@@˛I@C‰Z5ŌjiM{míģW‚Ú¸ÔāĄNã­ĶhĪ›7ĪŦ”ŠÕÚļmk_FC”ZyRƒ6é5­dŠĄ ęÕĢ›ÕÖ6mÚdN7žvíZŗ’Ŗ††ŦĻUҜ÷áÜî \^ũõ˛hŅ"1b„üüķΞzõjųë¯ŋĖ Ļuˎß~ë1•ø´iĶĖŠŧĩ"Ĩŗi?â[ĢN)ëlZÍÍ‚ÔæüųķÍĀ’žKīKƒPÎ C† qž"Íu sÆĮĮ›ĶÕūųįŸĸ.z:ĩvN!¯Á۔÷­VzĪ8u6 CYãŅ×Ë.ģĖš›ur›ožŲ,ę­ęÔâVûå—_ŦUə3§YAØŪÆŠNī­ĄJg{ũõ×ÍéĀëׯo~Ūi@2#S€7lØP´‚˛ŗib Ķëį§žˇD‰vÅߔK+,î<žu@@ȘĄËŒyŅ@@2"āō/téŽÎą;#§Ĩ/ € €€'OĻžJÚŋ#ée 8Ã~ēÍėŗú\č̆'ûôécŸF+Ÿé´ÖZ…1&&ņ÷˜´ڕW^iVĄŦUĢ–ŨW’cĮŽĩß{[Ņj‹$lÔ¨‘heIĢé”ļ}ô‘õÖ|Õ `ĘæÜĻ÷ōÅ_HĄB…ėnâŅ Oŋ~ũĖĘmšrå2ĢYĻ $Úd`EÃDz>]š4ibV ÕęŸÎÖ˛eK qúÜ´â›¯ĻžmÖŦ™y~ĢŋZ§ŦNę4°úņŠá'āœZ\+âjĀÚj“&Mō¨léėkõą^ĩrī3Ī,˖-3CŸēŽã×joúē~ũzŋ/ŖZ 0Ĩ×J—.mīNËÅŪÉ „…€3@П÷ÖįŦspŗf͒-[ļHšråĖÍÔ|õÕW%!!ÁŲÍ#Ž;tp_M?Û:uęäĩ›3XŽü=§×˛@@ÎK€Đåyąq € €øxúšĩšOŸL(ė̟ˆkˇī>ô@@8ėĀĪ}…Ō1Ίaõž÷íۗéˇŋ{wō˙{›Ļ6åE5āčlģví’J•*97Ųë… ûūßō9Ō˙qAųōå姟~’{īŊWŦāĨVlĶāĨ.Ú4 ĒĶÜŪyįRˇn]ûú™ąĸ×üôĶOeâĉ˛téRɌdūüų%gΜéŪžVĨ!€@d4nÜXœŸ­E‹•ŪŊ{§9x+pŠ;5œŨēuëTU*ĶLjŋĖHĻ<§†4}ĩUĢV™Ÿ™|žų’b? €Á+āvģƒ÷æ¸3"T ũE‰P† € €.pâ„ÄDģ|ŸĮå*]úfĸ € €@€R\,X wß}wĻŪÍņãĮíķiČĮŸæœ^Vû§œŨŸsd´VĩԀĨNU;räHŗēĻķ{÷î•ūũû›‹~üņGɛ7¯ŗËy­kEš|P-Zt^Įs„–Āɓ'ek|ŧÄoŨ*[ˇÆë[õxŲŧys–ÄYåŌēĐ3Ī}DĮĢíŸū‘yķæIķæÍÍ÷įķ (9—<ōˆŧûîģ’˛Ú›un °ęTë4Œ€†ÍPĨŖBĨUŠR_ĩrĨõY˜;LûĒú9Ÿ˛‚°VîM¯uîÜŲŪ­Ÿ‰ˇŪzĢ|˙ũ÷öļ”ŸEĩk×öēÔ>éĩ´Î™^Ũį뜾Žg? €^Āē üŨp  „.ų:@@@,p%œ‹5•>ĪÍôâ>‰č€ €ø-ō1„.ũĻKˇŖ3tŠ{öė)ZņŌ_ßO>ųD~ũõWû×^{­ŊŽ+ZŲl˘1æļũû÷›Ĩ2eĘxôIųfŲ˛eöĻ*UĒØĶÆÚŗyEĢO>ųä“ĸ•č´ÂĨÕ´ϝĐeƝ[ëX}Պ™VĶJ–|đ×ąŽ^Ŋ:(—éĮ ¯„ĸ€Ne­ĄÉø¤đdr˜2ąBeŧQŠōøņã™24 “ëį`™2eĨlŲÄ×ŋŲĄîLšˆã$)§oذĄ,\¸ĐŅ#õęG}$ÎęÄzgč2eUË+ޏBœúDI[rS†øúŧÔĪ9­æĢ}ĩ]~ųåfũôéĶIgIũĸ•Ũôkįˇß6ŋGT7žOč÷  €ø/āü;F”+Ę˙é‰Y&@č2Ëh91 € €‘-`ü:ÆíĶ‹ûD@@ĀOįbôC~ž>bģ5nÜXęÖ­+K–,1 -Z$ļéÖ­›O“M›6ɡß~k÷˝;ˇ´nŨÚ~¯+×_ŊôîŨÛŪöėŗĪĘĐĄCECGiĩŠŪƒÕœU3­m™ųĒa­øvōäIķ´z˙õë×OķW^yĨhÅ7+xĩgĪž4û97Ϝ.ךoÛļmöÛüųķ{ \j§?ūøÃîȕôÆČûâÚ¤'pîœÄë´ßi†*ˇīÛˇ/ŊSdh_LlŦ”M U–1B•epĨž&†,õ4‚į÷Ūsw–„.ĩÂĨ†ë­ĻÁF_Kíģ~ũzų÷ßå˛Ë.3ÕĪŋråĘɖ-[Ė÷ãÆ“3gΈN]ŽíąĮ“ŅŖGÛ!{sŖã?üąÂwlJĩĒ•„g˘!W]u•š¯råĘŌˇo_3ôžĒŗąĄmÛļōĖ3Τĩ+[ˇŠÃ{īŊk_3::Ú ^jøŌ aVO|Õ_" !€ €@jįßõų{~jļ B—Pįš € €D€€¸Œņg˜ŽņũSXND@@TSļōØĖųĸĐđŖ†ZŽžúj9g“´õęÕKNœ8!¯ŧōŠh2­6lØ03˜yęÔ){ˇ†_4”člĩjՒ:uęČŌĨKÍÍS§N•÷ßßŦ¨éė§ë:]÷̝žjoÖ0Ni›•MĮ˙õ×_ËöíÛÍËhˆtÚ´iR˛dÉT—Ր‘¸ÔJ؊)b†4„ŖMĢYę´áiĩf͚ɀĖ]ĀÔëj°)eĶ>úLŅ4<¤Ą-+ĻãyéĨ—q+\¯ģwí˛C•É*“C–ÛļmõzlFw(PĀŖBeęPeɓ'oFO›eũī¸ãŗZ¤ugebk›ˇWík….õ{îŊ÷Ūk„ ß3ģ:tČ YŪtĶMæ{Ũ˙ĶO?™ũ׎]ëqĘ{îšGž{î9mŪŪüī˙ŗC—Úį‰'ž0ŋ78Ģlęvũüũå—_ŧøĩO š~/ՊÍÎĒÍz/yķæ5‚§‰•0Ģרn3kšáĖōåËęVš. €A!`߇ˇ_Îŗ;°‚Ų"@č2[˜š € €‘'`LcTąôŲ\„.}"Ņ@đSĀYũBá‡1~ÂųŅ­^Ŋzf%ąĪ>ûĖî­ëZ‘RĢ—i%Lb[+œ­\šŌŦDĻáIgĢ]ģļ<˙üķÎMöú§Ÿ~jV$Ķicĩé”äzž;īŧSŠ/.ÜÔ0ß?ü Îidõ|_|ą}žŦXŅil|đA;H¤Õ+5D¤AĨĻM›JĨJ•dÆ f¸č̝ž˛oAÃ37ß|ŗũŪZҐĸVƒĶ*qÚ&L˜ <đ€YTŦ´,]ē´šO§ãÕūVØUƒI×\siUąbEYŧxąi­ÕãŲô^ŦĐåÜšsåöÛoF^ļ:MąŅČ*Ã‡§[ĄrĢQÁŌĒT{Ą÷#GN{ēokÚīä •‰•*5XJ-åÔâ ]ūöÛoŌ§Oģ ¯žË ]ĒÁ‹/žh~fåɓĮ$Q›å˗‹^CŸ‹†÷ĩjĨUšŌ7 WvéŌE5jdw4hčĩ'Ož,ųōå3?Cõ3ÚÛ/Øf͊Ž˙ÖNd•ņ}MŋˇĨü˙ë6ÔcáÂæbmĶׂ Ú1íę˜F•ĖRĨJ9ģąŽ €@Ø XŌęߏh xB—Ü € €a)`.ũĒtiüû•.Ãō+€A!€ €@ œÕ/ôúQQ~üL n4D¯ųæ›ošÕМSīØąCtģ¯v÷Ũw‹NkoRö×Pį| Ũģwˇ†ãĮ]ŧ56ö…^đļ;Sˇß˙ũ2xđ`;(šfÍyûíˇŊ^C§īׯŸÄÅÅĨŲGC‰ZÍĶj:5¸5=¸†˜ŦĐeá…åá‡6§7מZEsøđáæbkŊjhiãÆæbmËŽWĪüųķíËMš4ItŅĻUB ]Ú4ŦdP@+ÂÆĮĮ›ĄĘ´*TnŨŸŠSn—(QŌUĻĒPiLų]2ĖBn—\r‰\zéĨöSY°`čį›ŋmįΝĸû6mژ‡T­ZU.ŋürųįŸĖ÷HōÉ'E+[ŋ‘+W.ŅĪÔ´šVÂÔj™VK+œ¨ßë0‚ęÄw~ÆļjÕJtIŲ´ąŽQ+ōjKëœ)Éė÷úŊīįŸ˙gžVī_ƒ—ē˜!ĖU‰¯éšk°ø_ÃTgĶ19C˜5’Ļ)‰ņ럤œ§b@ 8—8ã‚Ū¤õ˙A}ÃÜ @č22CD@@ Ə÷cŒ)Æ}ļS']úTĸ € āŸ€ŗú…E ˙äüīĨS{kUÃwß}W4péĢiĨC­‚ĻĄ<_MÅ:…ęŗĪ>›îšĩr™V9ëŲŗgļũĀMĢmNŸ>]^{í5Ҋjé5*ũģīžKsjqë8f]CISĻLą6y}ũđÃÍjfoŊõ–×°PģvíĖ`fëÖ­Ŋž'+wh%Đŋ˙ū[F••—áÜa(°cĮv#T™8ÍwĒPĨQ q§Ÿ3ū˛hˆšL™˛ĄJ÷F¨R‘ÔRVšÔé¸3Ú´jĨēÔcõœVčRß8P44¨l+ø¨ÛMåd×ĪDgčŌŲĮšžbÅ ŗ*°†ĐĩŌ˛ˇ6dČéÜšs†‚¤ŪΕYÛ5(RĢV-sqžķÔɓ˛Ō`Ž\šĘcްƒ™›6mrvķX× Ã3gÎ4į k39iLUn2 h €„ĸĀšŗÉĄK‰€†āObāŸw€ € €@X ¸]îņ9ŋ¸ëÄĀYՎ„%ƒB@ ˛Ō%ĶŽeÍCĐ)ŋoŊõV9r¤hUF „č4ąúÃ/ Îh°ŠJ•*æôŌ:ŊvŲ˛eũž î,Y˛D´2™VJÔķjX'gΜFXnjhELŊ~ŅĸEĶ=§NŅmUÁôįú7ŪxŖ]1Í[€Į j HĢÁ­ZecŒEŋî4ˆZŗfMŅ)Ô/ģė2ŸSÚj°kذa2{öl3,Ŗãtš\æ8õ\)›†4ĩ‚ÛŦYŗŒigšæ:…ŽN­~ũõ×K‹-ĖC´úÛūũûÍõƍ§<Ô¯_ßvņe¨k˜Síĩé3õÖ4D¤aT­vŠáÔ͛7›]õĪ †~h‘)pāĀŗJåēuëdīŪ=ĸĄJ­Li‡,¯{­d™MÃØúg]?'ƝepĨ=íwŌ6ĸ™æ)2ø}>ĄK >ęg‘տ˙c­Ú¯úy§ŸëĐÖĪgũœ;zô¨YĨT§×J˜Ûļm3ŸŸŗ °†šŊĩõëכŸi:t›nēÉŽ¨{úôi3°¨÷e¯ŋ0PšreķTŖGövʀnĪmTÃŦ_ŋš8oäȑ#‰U1Í@fRuLŖJĻzyk;wî]ĻLųËŖKšråԜĻ\ŋŋŅ@fŗgĪÚˇGčŌĻ`€ ē (?G@@ |ÜnWŒQíŌWŖĘĨ/!ö#€ €HYé’Đeđ2ØUƒx:u2=Tƒ‡'Nœ0ƒ—~ēĻ?DģîēëĖå|ĪŖSÉ:§Ėõu­éo•H ~ę’­iĶĻĸ‹?Mē¤×žxâ‰ôv›Įû:‡ķš?=ŽQŖFæâ<ëá) Ū5,ŧ՜ú{Ģ=¸3PŠaąĖjĨK—N S&†*Í •IaJ Z:§™ÎŦkFÂy&Ož,ē\H;tčh¨ŅW;vė˜ôë×Ī\ŧõÕ¯Š=zx۝jģNŽ!J_AJ­>Ē­@f˜_ũÎĻ{{ŠrŽÜeętåģwīvvķX߲e‹č2aüxíHĩĢb&MQŽī­ĐŊGgŪ € B—@į’ø téˆŨ € € qÎ įį4—>įl2úēĖ8/G € €^œ?ˆŅNTĀđJ•é;´ŌĄV^¤!€@xXĘx;X™\Ą2ŪZîŲ“yÕ)§=*TÚÕ*­€e!D_WŒ"ķ´ZqķæÍÍÅyÖ]ģvaĖUŠ™ĘŗŪšV ÕåĪ?˙ôčrÉ%Æ´äö4å‰ëՍP& @ėpVGį—˛[Ÿë!ļĄË´]؊ € € pļhū˜œÉŗ]x=“[özŨÉ@@ DrčR+WYMQ4"I@‚VŗĻ6ˇŪķšZ`ßž}f•JũŦĐéžĩZĨUĄ2qÛVŗzmę#3žEÃØZáP+Éz›ö›ĀļŽ6l°;ōK6EĐŽč/#X-3ĢžZįôöW¨üZBZĩjåŅE˙l¯JšĸÜY!S˙|zk˙ũˇJtųũ÷ávũÚ˓7¯t¸ļƒ#YÃcŠyģ3+ €d’Āéͧí3åʕË^g'@č2pö\@@°ȝ Åü›J—ū0Ņ@đWĀYũB‰¤PJĨʕdΜŲ&U‰%ü%Ŗa!āœZZ§ÉäfMûm†'5Li†*éŋípeŧ‚Ė # •i…ʲe˯ÆRÖ¨LНæļÄõâŋgÆĨ8‡!PĩjUYŗfiqîÜ9L‚\@§>ˇZ‘"EŦՀŊęŸS]ÚļmįqæĩC˜IS”ë{g¸Åy€ū‚ËŅ#Gäˇß;7K^#ˆ™\ŗ†ą^Ķ|_Ž\9~ŧA@ā|N:e–+7ĄKƒ(@č2€ø\@@pHHpÅø36ˇË•yķąųsAú € €a.ā ]jāŌår…ųˆ“‡W¸PaûÍūũûíuVˆį×|áÂÉÂqėÛļm3ĒR&U§´ƒ”[͊•ē=3§ũމ•˛:ÕwR ˛lĒ`eŲp$Ú19ŋļ™V3h“}cÎgT¸pāC—öĨXŠTŠ’čŌącG=ĢW˙gNSžĘ`jĶ fĄLg˜Ôy€ž,X`.Îí… 2×խiʍéÉ5œY˛dIg7Ö@HWāÔŠ“öūÜšsÛëŦ €@ā]Ξ+#€ € žn).~ũ|ŸéÅÃ÷‹€‘!€ €@ Μ‰Ü)ĮJ—.m“3Ŋ˛MÁJ„8ŋæK9ū,„Úđ:d*5<ŋŘöÛ¨PiWĢÔmņ’YķįĪīQĄ21PŠ•đC–Z/Ož<ĄFÖ÷[ētc|sÍ1jUAZp 8˙ü”.“ü=:¸ī:ųîĒUģDtšéĻ›ėúųŖ!ĖI“'ÉĄƒ‡deReĖĩk×Ú}RŽčįڜ9sĖÅš/&&Æ#ŒiUÆ,Z´¨ŗë €˜'O&‡.ų˙ ž(B—Áņ¸ @@ÂJĀ%1ŽY¤ŧŽ-ĘEĨK¯:ė@@2.pęTrč2ŌĒ_T1ĻĩÚÖ­[e÷îŨkTŠŖ!îûöígčR§`ÆĻaĨÄ0eR•ʤ0ĨnÛĒëÆĸá¤Ėh:íˇ5åˇĸÔi…U*uÁĻːÎŪsT­–üĩ­ĄYZp (PĀžÁjUĢŲëĄŧ-ĩj×6į8´ĘĨYsÕĒÄפʘ›7orvķX×ĒŧͧO7įŽŌFuŨIÕ0­éĘkÔŦ)ųōåsvc@ ÂŽ?a8oŪ‹ėuV@ p„.gĪ•@@[ˇ;Á˜^<Ęįø„ĐĨO%: € €ū œ:uĘîœ+WdM9VĒT))_žŧ>›={ļÜxãļ+„ĢĀŦYŗėĄiXG…h:Åyb¨r‹ŽŒß’ĻÔíÛļmÍ´Û*nTˆ3§ũv„)“+U–5Ļ׊ˆ´phĐ Ą=$­đ¤‹†ŨhÁ'#G)X° }cõ4°×ÃqEŋ4lh.Îņ>|8yjrĮ4å;vlwvķXßfüâˆ.“&MôØ^ŠreŠiNQ^ĶŖBĻZĶ@Â_āøņcö /ēˆĐĨÁ ā˙ˆĪĨ@@_¨â~Žm¯Ÿũč† € ⇀sĘą•č€ €ø/pōdrů§ € €@JãĮÛ›"uúŨxĀ]îŲŗGúöí+={ö´]XA \ôk{׎]öpĒVŠ*|kW§Ü’TĨr‹Ŧtģ}˙Í>Q:+Ϟ*TZĄJs*đ¤Ē•ÅŠKįhv!9>ô|đūûæÉ4,ĻU2į*œå|ô3ĀY­öÁ’Â… ŸĪŠ8Æ!PąR%ŅĨcĮŽŽ­"ĢV­2*cŽH bj…L#éŦ~ėŅŲxŗ˙>™9sĻš8÷éįyM#|é bę{ ÍŌ@‚CĀē,T¨PpÜw@„ ēŒđ/† € €@–¸ĐĨīF•KßFô@@2$püØ1ģ¤Vw,WŽŧ<ųÔSōEŋ~ĻÅôéĶÍĀĮSÆ6á"đå—_ĘÔŠSíáčôß?üũū|Vô3à R–-gUĻLŦTYNC•åĘŲÕëÎįüƒĀ… ôíû‰tčĐŅž]'sfĪ–iĶĻ™§Ô)“Ī;'{÷ōĪ j|!Įk¸R+N[­nŨērßũ÷[oýęÕĢ‹.ˇČ­öŲOž<™45šQĶbš•1`ĻV5öÖtŸ.ã“*…[ũôÜ5kÖ2™ÂŦYĢĻTޜvEeë^@2_āČ‘Ãæ˙ëXg&tiIđŠ@`]֟Ģ#€ € Ļîņ=ŋ8? ͧΰ@@ pGĩ/ŽĶüFjģëŽģeíš52qâD“`Ô¨QĸU@_zé%qš\‘ʸÃD wīŪ2aÂ{4°§Zļ7ĻąĸÕ58i(ËaJ3X™ôŪØ^ŧ¸?ŋ;—Æ‰Ų„@ |ũÕWŌ§Oo3ļ đŧÜ­ģŦ7Ļ\Ž7*šj+_žŧDGGSņ2‹Ÿ…ˇĶëį‡>Ģ(PĀ|FÖ{^ŗO Ož<Ō Asq^õĀūũæåZS+bŽHnjšoŸ÷Ih´’Ļ.Æ ĩOĨ}3€éÆŦåQáÔîĖ  €@ĻØĀãé+=^}՘‚6qæ7Ę+¯ŧ"M›65Ļ¨í —^ziÄÚ0đĐ˜7ožŒ;Vūūûo›Ž|ņÅŌĨKŖē\3ô䱓7„°Āoƒ•-ûČŌĨKRâų^J•+›ÛĢT­*}û~*¯ŋÖSļ$UŧÔ ‚.ģwī­ā§UŽi™/ !îbŊ™Õ ÁbüíwŪ‘† ųå†ĖWΚ3–6ÂĘē´mÛÎã˙ũ÷ŸĀL d.—ĩk×zôqžŲąc‡č2yō$įfšä’K¤V- aÖJ c֒J•*yôá  €@úûö&˙(…ęôé[ąė t™Ú\ @@Hpš]FÂsfŒ € ”‡´īĢPĄBöz$¯ŧ÷ūûō­QP+ĻYmöėŲĸ‹sęÕĢgūđ?66ÖŦÆÄôã–¯HHHĶ§O˞={ˊ–K–,‘ũIUüœ÷sß}÷Ëc?îÜÄ:!/0jÔ(Ŗ˛eoų÷ßSĨK—'䅮]jŽe=öUŠREžūĻŋ|üQ/™:51`¯ô3]—'NČŅŖGåäɓræĖs ōŗgĪzœƒ7é äʕ˴ˑ#‡Y17ūürŅEĨ:¨qãÆōŌËŨ¤téŌŠöą!ô4,ŠË͡Übßŧ†˜­J˜VS_wîÜi÷IšĸáM]† fīŌjėvSØIĖÂÆ˙—Ņ@R č/“X-&&ÖZå,@č2Ā€Ë#€ € n.Wt1ˇ¸}Ë%Éŋžéģ7=@@ü8xĐē,LčŌ"{ԘR\ĢZ~÷ŨY°`ĩY8`†tœA{'+Ą@ũú äáG}Ĩ!.'N0+[NŸ6-ՐxđAyᅮRÕ¨jé­é/ŧûŪû2fĖhų~Đ Ųž}ģŨ5oŪŧĸ -ë´ēåũ< ˇŨv{Ö]„3…€†máZ]œm׎]˛|ųrczrcYŽĶ”ëú 3ôėėg­9rDæĖ™c.Ö6}ÕĘÍĩj'…0kÕ6ØÕĢWwvaˆHģ’Ãíqq„.#ō‹€AĨĄË |,Ü € €!-āWĨËqē éĮĖÍ#€ €@0 ė7B„V+Z¤¨ĩĘĢ!PרhųŲįũdŽQárôč?)Į§á‚@Č\qÅŌĄãuŌŦYŗšgn_3fĖ0*[ö‘ņãĮĨęzĮwš•-ëÔŠ“jŸˇ :t]F)ãÆŽ•e˖yëĘöLĐ lģö×Č-F%Ĝ9sfÂ9E¨ ÄÅʼn.­[ˇöšÕĢeyRSC™ēž~Ũ:>Î7›7o]ƌmoΝ;wb%L a:™111vV@pØš#9tYĸDÉp.ãC d]†ĖŖâF@@ w”÷§ĐĨ[ö…ƈ¸K@@ töīKū_ŦĸÅ]Ļõäš4m*ē;vLæĪŸ/ĢV­”-[ļˆÚéôŗ´ķĐĘr:%ļ6 B”*UęüN”ÁŖtš`ŽÛ^ŒéƒĪ8ŪëtŨÚĸŖŖÍ@‘Nąk-0˛ÖuĘŨĖjįΝ“|ųōIŅĸÅūŸŊû€“ĸØ8|f—œsÎ9įŒdÁœP0!xÃ5"¨×œŗĸO#ŠŠDPrN‹ė‚ddÉ9‡eĶŧĒ^ēvfĶĖæ ˙úŊ~}ēēēģęk¯2Ė™*ŠV­ščžZˇi#z9_ "°fÍ+ŲręÔ)Ɇtũ 7ȓjfËvíÛ';įmÅõ×ß z;p`ŋŦ_ŋ^ļmŨ&ûU|ZÍũĪ?˙ˆ^’œâŊĀöíÛ­+VL*ǎ׭[OZ¨2Ô¨QÃû›Đ2(ęÕ¯/zģéĻÄ%ĘĪ;§fÃLHĀ´ö:Vۉ'R4ēté’5KšëLåēĄ^ÆžIĶĻŌôr2ĻŪ7V˔S@@ĐĻąKN}βŸĮRČēŋ HũœA@@ ˆW3]:ŧ13]zŖD@@ Į]’.K—öjōtÜ=°šęÄ6={ Ū(™5ō)=z´uŖž={Éû|ų›Ē;=zD"wGĘîČHköĢHk¯ãHŲŖļ .dú9ziÜęÕĢĢ$Įęj_ÍÚWģŧ×Įüo)ĶÄÜK`ËæÍōŪ{īÉ?ŒO&ĸ“øŪ~įŨ,ũwrĨJ•Uxe5ûe˛ĮQš$ DĐžCksíÂ^õk6ĖËI˜öråŽm\ãũû÷‹ŪæĖžmĒõ"šĒDL+S'd^Ūøī¸!"@?Øģw¯éy•*ULL€š+@Ōeîúķt@@NĀ!ŽŌNoFå’.Ŋqĸ  € #GŽ˜Ö,ģh(|X@Īlš[/'Ē+ö:É2a‰ŅHŅ3beļ”*UĘJĒ´+Ureu•\YMī/'Vę¤K dŸĀÁƒåŨwŪ–1cÆ${H׎]Õ2â#äĒĢŽJvŽ ĒjvgŊõëßß :FÍ^˜ˆ!#ôŦ˜røđaĶÆ5ĐíÃÂÂŦÍĩ^ßW΄ش™ˆŲLęĢ8) €€ŋč•ėĸ˙FAß éŌ7ŪŊ@@@ `TÂĨWS*9cœ$]Ė[g  € ā ú h§3ņį/åʕķ…n҇ ĐI“:ŠR'TîÖɔ—ck¯âͧOgZ(!О†{bĨ•TŠ+Ģ‹^—‚9/+oŊõĻŧũÖ[ĸ“Ą\K›ļmåÉ'Ÿ”oŧÉĩš0zæĘ–-[Z›ŠTNäÖɗ: 3"BíUŦ÷Žvm¯gŅÔÛŦY3MuĄB….Ī„Ų,aßŦ™4S3c)ZÔ´!@|AāüųķrčĐ!Ķũų†‚ž!@ŌĨoŧz € €@ā8ŊKēŒcĻËĀyéŒ@|AĀõ‹˜ĸę cŊ|#ėĐIUģUōäÖ­ÛĖŖtRÃę5Ģ­K×ŲWMƒtÖōß5jH +‘˛ÆåY**õ—ŽÅ‹OįiŽŲ-đå_ț*áō€Zū×ĩ4hĐ@FŒxJîŧë.×jb@ĀkŠ+ŠŪz÷îcމ‹‹KHĀTɗ—“07Ē8ĩ?‡\¸pAV­Zemæ&*¨[ˇŽšS'`ĒdLŊW[ÕĒU]›#€9*°sįNķŧ đī$ŖA€@î t™ûī€ € € P‡Z^Üe†ĨTwé›e ÎĻrŽj@@ čYėRĄBE;d@Ļö̤)Xš{÷ŋ—÷:NØôĖQIËŋ˙ū+zķļč$áęÕÕL•5Ē›ÄJLY]%Zę}ɒ%ŊŊí@ —f͚%oŧūšŦ]ģÖ­'å˗—§FŽ’‡~Ø­ž@ +BCCĨE‹Öæz?ũgk&Ėđ„Ų0#"ÂåŸūqmâoßž]ô6å×_M}Ų˛e­äËf͚_Ū7“ÆMš˜ķ €@v ėØąŨÜžv:&&@Ü é2÷ß=@@@ °œNo–?Xƒf4 € €@î ėßŋĪtĸråĘ&&@Ā“€^âÛJĸÔɒ:ąō߄ËubĨĒģt钧[¤y^ĪČĸ“*k¨¤JHYãr‚eB] )Sƛi>‚“ Ë[ļl–W_yU~ũõˇž¨fĘĶĪ<#O?ũŒäΟßí €@v č?ë­oßĢĖŖôŸktōe„JÄ ˇö*Vŗbę?ĨTŽ=*ķæÍŗ6ûŧū÷™ž3aSɘ͛KsĩéeË) €@V lŨēÕÜŽ^Ŋz&&@Ü é2÷ß=@@@  âEĘ8<ŒČ)rÜCN#€ €¤S`īŪŊæŠĒU̘˜-`Ī>Š“(uŦg­´“*ËüoĸŠ+&gΜą°Ûˇo/Ç? ’,õė•5¤RĨJŧPŊŌÅ+/ŋ,ožųF˛Ū;dˆ<ķĖŗR­Zĩdį¨@rK@'LļiĶÖÚ\û —đ7‰˜á*ŽŒŒtmbb¸šfÍk3•*hĐ ĄJžTɘ: SΌŠöåʕsmBŒ¤K`ķæÍĻ}ƒú LL€š/@Ōeîŋz€ € €@Ā<ÔkséØxņ”s)§“¤Ë€yë @|E`Ë—ÂÕĒU÷•nŅ8uęÔåÄĘ] I•—“+ídËøxõķ¨L0 “(kÔ¨Š6ĩ¯ŠãÄãgž%ŖGļž ”‰§q)øƒĀ/ŋL–_xAtĸ’kšōĘ+åĪ=/;vt­&F|Z víÚĸˇnŧŅôķøņãĸ“/­dLimĖų¤žõWo?ũô“9UĩjU•ˆŲš SΆŲ\-ƒ^Ŋ:V7@ ĻĀÆÍųF›˜r_€¤ËÜô@@€ˆ)âÅhސĖOĨãÅsh‚ €“€žĩĐ.ÕÕ2ΔĀØŗgObbåŽe×ŋ –˙îÚ%:) 3E/‡YŗfM•LŠļËɔ5MreM)R¤HfnĪĩ @ģÔŋsžîj)ņ_ŨFĨ˙ōü /Ę ’ŽŨ\8@˙(]ē´ôčŅÃÚėQÄÆÆšäK+ sÃëØžņÛngīõlôzûũ÷v•”)[VZčLŒŠ’0[´h.õęÕ7į @-pņâEųgĶ&ƒŅŦiS €@î t™ûī€ € € 0*Ჴ7ƒq:ã3÷°7Ą  € dģ\fĢYŗV>0†Ģ—ĒÔÉL:‰Rī­¤J;šRGG̟9eĸTQ3-ÕŦQS%WÖ°’+uŦ“,õq… …‚x=ú#ųߺΊN:r-Ŗž~Z^|ņ% ņ様ŽW#€ū%'OiÕĒ•ĩšö|ûöíŽ07„Ģ$LŊWÛÁƒ]›˜øØŅŖō×_Y›]YŦXą„L•ˆŲB%będĖ&MšØ§Ų#€@ Ŧ_fF]´hQŠß€åÅ > @ŌĨŧē€ € €@ 8âBK;NÃq†I—•h€ €x/pōäI9|ø°š NÚ&&đ-Ķ§O'$Tîڙ°ßŠ,b= RfŠžRĪ4—¸ÕēœTŠ’+ÕŦ•ųķįĪĖíš‚X`ũúõōĖĶŖdá…n ũû÷——_yUš2ķ’›  |uëÖŊŨ|Ë-fđ°’/7løÛ$bîtųĄ”i¨=Sæ’Å‹­ÍŽ/X° •€ŲĸeKĩ×[Â2åöyö ØkÖŦ5ÔÉŪđ-’.}ë}Đ@@üZ ^œĨ^ ”åÅŊrĸ € āĀļmÛLÃâŋKŊ•Ė1AÎ čŲ‹vęDJ+Ąr×å8!ąōȑ#™ęPĨJ•’*kÕRûZRK'YÖŌ‰–ĩ¤|ųō™ē7#€) ŧûÎ;ōüķĪš*Ģ–Æ}ũõ7äî{îqĢį@ Q@˙šMoũúõ3•úĮRūū[ūļfÃüۊ˙ųįsŪ5ĐK ¯XąÂÚėú|ųōIËËI˜-[%&cÚįŲ#€@āŦ^ĩŌ ĻmÛv&&@ß éŌ7ŪŊ@@@ ī––ˆÎ @@ĀgļlŪlúŌ€%ĮŒEvzfQ=S‘ŪôŌîVl%ZîũezFKhh¨ÔR •zĢŠ÷*™R'U&ėkIĄB…2zkŽCŌ%°iĶ&ņä˛`Áˇëß{¯ŧņƛRĒT)ˇz@< ”,YRē÷čamvë .$$bZɘ*!SíubfJ%::ZV­Zemöų„DĖVĸ“0[ļT{•”ŲŦY3û4{đSåËW˜žˇīĐÁÄ ā$]úÆ{  € €„€šå˛´įÅÅEœN–ˆÎ @@ĀgtbŒ]5jl‡ė3) gĨ´’)wė;wČÎ:šRíU’Ĩ^&<ŖE/žXY;a_ûr’ĨN°T3WR@Ü;vŦ<ūØŖoēRŊF yûíwä†n0u €™Đ?ĒéØŠ“ĩŲw‹‰‰Qɗëåīõ: sŊŦ× ™ë×ģũ{Ųn›ˆšR%b&Ί§—&× ˜zIâ–jĶû† ڗ°GظqŖVÛŠS§<ß •z8+ą˛vmŠmÍ\Š,UŦë*VŦ˜ĘUT#€š+pöėYųī–I'ēudČĐĄōŪ{ī3ÛŽ›  €@ö ä͛WôrÂŽK ĮÅÅYŗ`ęäËõ—7Šë“Ŋ4ųōåËŦÍ>WŦX1iÕēĩ´nÕZí[YûüāĮæa€O ,X0ßô§M›6R’ƍž"@ŌĨ¯ŧ ú € €@Xˋ{Κ”<Î’.ā}3@đũeĢ]š7on‡ė/ DEEÉöíÛU"åö„ũvT™=z4ÃNeʔ‘Ú:ŠR'S^Ū׎•ës@Ÿô2â˙}ø!+éÜîˇūwŲ~$ °ĢØ#€ä’@hh¨´ÖI“jŗ‹ž‘x}X˜IÂ\ŋ>LÂÔqJåĖ™3˛Pũģ^ov)_žŧē_ëžVBĻēwšråėĶė@ —ūúķ/ķäž={™˜|G€¤Kßyô@@p–öfÎØ $]zE@@Ā ­[ļ¸ÍČØĸEK/Ž Ė&ģwīVI•Ûdû6PŠö*ŅrģJ°ŒŒÜá—.]ZęÔŠ#ĩÕV§ļÚģ$XęŲ,) €@ Œũ‘Œ9Ōm(×]w|4úcŠTŠ’[= €ž#"­Õ,xzŗ‹^š\΄Г/uBfXØ:‰ˆˆ°Oģí>,ŗfÍ´6ûDmõgŪÖmZK•ŒŲĻ­ÚÚ´•|ųōŲ§Ų#€@6 œ?^æĖ™mžŌģwo €€īté;ī‚ž € € ā÷§”öbĸËøĪ–6;é÷ƒe € €€Ŧ^ŗÚô¤iĶĻR¤HsˆÁéͧeÛÖ­˛M'TnÛĻö:É2!ÁRĪh™‘Rŧxq+ąR'WÖŠS7!Á˛ŽžÁ˛Žč¤K  Č÷û|÷ŨwnC|íĩ×eÄSOšÕq€ āziōvíÚY›Ũã .XɗaëÂdJ [ˇÎú’}ŪuŋsįŅÛĪ?ũdĒõl˜:ŗ­JĀlĶļ­4hĐœ#@Ŧø}Æ sÃ˛eËJ—Ž]Í1øŽI—žķ.č  € €~/ .=~#­Ú0ËĨßŋi€ €ž$°bų ĶöíۛØßƒČČH+šrë6•`šU%WęŊJŽ—ž={ãEZ PĄBrÅ]ŦÍčņãĮ­äËu*3a[›ęŸĩ×­[ĢÚŦ•ąōšušžņŊmÛvŌļ][igíÛIɒ%í[ŗGLL›>Í\}Í5ך˜|K€¤Kßzô@@đ˜té éŌßß1ũG@XļlŠéQĮNMėA\\œlQËŖoŨĒļ-[Õ>aĶ –zIĩŒ”ęÕĢK]\Y¯^Â^Í\Š,kÖŦ™‘Ûq   ,Á÷Ü-zYYģ\sÍ5ōųØ/¤L™2v{@Đ3ē÷îĶĮÚėaę>Y –k×ĘÚË[J.?qâ„ĩüąëȍ5Rŗkļ—víõ,›íĨI“&ömŲ#€€—'Ož”ŠSϘÖ7Üpƒ‰ @ŽHēô­÷Ao@@đ[ģúl(,1RĀ‹0ĶĨH4A@ŧØŊ{ˇ•¨hˇŊâŠ+ėЧözŲī-›7Ëf•`šeËfë}B˛eF:ZŦX1Ч“*ÕV¯îå}=•hŠâ‚ fä–\ƒĀ?ū`Ípé:ā'GŒ×_ÃĩŠ@ ô˜ôvĶM7›Ņ‡‡‡'$`ŽYŖökD§TūųįŅÛ¸qßZ§õĖ—z&ūvjkßžƒtPûÂEФt)u pY`Ō¤‰ÆĸråĘŌ÷ĒĢĖ1ø–I—žõ>č  € €~+P4ĒpЏĐ8Īũw:OxnD @@oæĪŸgš5lØĐú‚ÔTäB “+7ëäJõeëf•\ŠclšcĮŽ õĻZĩęRŋžJŦŦ_ßJ˛ŦW/a¯ŋ|ĸ €¤_āŖ?”§Ÿåvá§c>“ĄC‡ēÕq€ €€-ĐŦY3Ņې!CŦĒŗgĪĘ•€šfÍjYŗ:aī:s˛}žąoöėŲÖf×ĩjÕZ:tP ˜zëØQĒUĢfŸbJā‡ņãÃíˇßnbđ=’.}īĐ#@@üR &$žtˆ7=q0ĶĨ7N´A@ŧ˜;gŽiÕŗW/gwāt:­YlūŲ´ÉÚoúg“•hš}ûöt?:44T%V6 ę[{`Y˙ōV¸pátߏ @RxųĨ—äÍ7gŗÔ3}˙ũxˇeeSž’Z@Š-*={ö´6ģvĮŽí˛Z%`Ž^ĩJíWIXX˜}ĘmļN['cÆ|jÕ×ŦYS:Ēäˎ;IĮNX’ÜM‹ƒ`˜?žŦ[ˇÎ {Đwš˜|O€¤Kß{'ô@@ŋ ‰/åt:<÷Ũ)ĖtéY‰ € €€Gččh™6mšiסo_ge°wī^Ų´qŖĖúc–œ=sV6mÚ¨ļMįÅ,į.) –ũnØ@'Wę­Ąĩ¯ųØĨ! €@6Œ9RFūČÜY'ˇ˙đãiÚ´ŠŠ#@@ ŖuęÔŊ 4ČēŅ dÕĒ•j[•°­\)'N$˙ká˙ũWô6aÂëē2eËJ'•|ŲšSgéÔšŗ´mÛ6Ŗ]â:üNā‘˙>lúܯ_?iܸą9&@ß éŌ÷Ū =B@@Ā/œņĄĨÄīąīNfēô¨D@@ºŒ3Üõ铹¤ËK—.IDD„lT[DD¸lT‰–z;~<}|+¨“+ÕRį 6’Ö^Į ĨvíÚnũå@ gFŒxRūī“OĖÃÚĩk'“~úY*UĒdę@ČJB… I=­Íž¯ūląJ%_ŽTۊ•+dG ŗä;zT~›>ŨÚėëúõī/W\q…ĩĩoßÁŽf@@ Ŧ]ģVvėØaÆtĪāÁ&&@ß éŌ7ß ŊB@@Āīœ[Ú!žw8ÉŌėwŖĨà € €@î L2ÅtâŽģî6ą7ÁQõefxx¸„oØ öz ˇf¯ôæZģMHHˆ4jÔHŠŲ77jlÅ Õq:uė&ė@rY@ĪpéšpŲŊ{w™ü˯ĸ—†Ĩ € “Mš4ą–zß}ÖcØ/+VŦHؖ¯PË*¯Mą;˚%zĶE˙÷ĢK—.jë*]ģv•ÖmÚ¤x •ø›Āčg$o׎ŊÜpÍū6ú‹@Đ tt¯œ#€ € =GH)oîė aĻKoœhƒ €¤%pōäIųå—ÉĻɍ7Ĩū…Ėūũûåīŋ×ĢíoŲ ’,7¨}dd¤šÖ› ZõęŌ¤q—¤z‰3+ŅRíuâ%@Ā7^zéEˇ%Å{]yĨL:MōåËį›ĻW €A%PŠRešųæ[ŦMüėŲŗ˛lŲ2Yž\mj¯c§S­›äRt›Y*Soē”.]Z%_v“nęGŨēuŗfØwiNˆ€_,Y˛X&OūŲôõ‘G11øŽI—žûnč € €ū%ātĒåÅûėp:˜éŌŖ @@´&N˜`čåaû÷ŋÚ:>t蠄……Éú°õ ûõarāĀĶÖS —oŌ´Š4Ŋŧ%ĖFĶTJ–,ééRÎ#€ø€ž-é­7ß4=ęŪŖ —Fƒ@Āô,–W]u•ĩéūEEEŠĖå˛téYļtŠ,Y˛DâããŨē~üøqõߡ)ÖĻOT¯QCz¨Lũß=ŊŧyųōåŨÚs€€/ ŧųFâŸŲ:wî,ˇÜrĢ/v“>!€@’.“€pˆ € €pHioŽtąté m@@4ƏoÎęåŧ ¨–ã[§f°Ümę=*TfÍšŠ­šĩoĒ↠zēŒķ €>.0iâD5j¤éeûöíÕėČŋ2ÃĨ!@đ HĪž=­M÷7&&F–,^l%_.Vûe˖&FäîŨ2nÜ8kĶ'Û¨åĮ{öę%Ŋz]ḯ™ė*Čeņß/ķįĪ3Ŋ9ęi €€o téÛī‡Ū!€ € ā?GIq_í%Åž‡æ‰!é2E*@@´6mÚ$kÖŦ–iĶĻÉz5ƒĨ]ôŽžJĩjÕĨeËŌŧšÚZ´͛Kå*U<]Æy@?Xšr… |éuŊzõd⤟¤H‘"ĻŽ@ț7¯•@Š“(u9ūŧčĪB‹-”E ĒĪHë“ kíÚĩĸˇwŪ~[Š+&ŊŽŧRz÷î­ļ>RĩjÕdíŠ@ 'Μ9#Ī?˙ŧyä­Hßž}Í1˙9rÄtvŊZ}„$]Į{f” € €dŋ€SJy퐋—˜éŌ'Ú € €@p \ŧxQVŽX!+TōĖęUĢdõęÕrâ„wŋ]Ņ_ļlŲJZĩj%-[ĩ”-Z˛Ŧ^p˙ãÄč@ HNž<)÷ jFĢ—i˙ÏRŠR%SG€ €@ .\XúõëgmzL‡–… Ȃ…j›?_­é6Tā6uŠZŠ\mē´nŨZúôé+}T’[ĮŽŨÚr€@N<ķĖĶrčĐAëQ‡C^zéĨœx,ĪȁråʙģļTC ’.ƒã=3J@@r@ĀĄ’.=MuéŒųfYƒŗ9Ё €ø•ĀŅŖGeų˛e˛|ÅrYą|š•déÍôĖeú ÂÖ­ÛX_ļR_VŽ\Ų›Kiƒ ` .;vė0Ŗ7î;5ÃqssL€ €@ ”/_^nģũvkĶãÔ+˟7OæŠĨ›įũõ—ĩ<šëø×­['z{ķÍ7¤bŊrÕU œũú÷=Ģ&ė˜2åWųú̝Ė#^{ũuŠ]ģŽ9&@ß éŌ÷ß=D@@Ā/œâ,åđØS‡wĶ3yŧ @@˙8ĸfaY˛d‰,YēD–-]*^ ¨TŠRfÆË&MšČÚu,[å@xīŨweÚ´Šf”ožų–\}Í5æ˜@`hܸąčíŋ<"ąąąō×_Ɵ&lÛļnuã8xđ |ûí7֖/_>éõÕrĩÚŽšæZ)Y˛¤[[ČŦ€ž•õ‰Į7ˇéÚĩĢ<ųäsL€ū!@ŌĨŧ'z‰ € €€Ī ¨„KË‹;BŌĨĪŋI:ˆ €Ų!pūÜ9ĩĖŨBY´hĄ,^´H6lØāņ1%J”:Ē­ƒ´kß^ ( ={t7׍xę) €¯ĀęUĢäšįūg$?ņ„9&@@ ØōäÉcÍdŠgŗÔeķæÍ2wΙ;wŽĖSŗaē–ččh™6uĒĩéúž}¯’k¯ŊVŽģūzq]BØõbŌ#đČVˊ2—ŧûŪû&&@˙ éŌŪ=E@@Āg†]{ œ;[ĀSN’.=q@G`õęÕj9ģŋdū‚VĸĨ§‘UŠRE:uî,:u˛ļfÍܗ„ŊëÎ;Ė-Zļl)ˇß>Đ €¯Āȑ#ÍākÖŦ)ō‰9&@@ä 6Ŋ=úØcręÔ)™3{ļüņĮj›%§OŸvģ`ΜŲĸˇ‡~Húôí+7ÜpƒÚnŊ ô ŧūúk2}útsŲ~(͛ģö7' @§Hēôé×Cį@@đøŗįK…z^[\ÄÉōâūņFé% €dDāäɓōįÜšjļ”šÖŌuŽ3W¤tŋjÕĒK—.]äŠ.WHįÎWHŊzõRjfÕ͟?_&OžlÎ?ūē&&@^÷Ū{OVŽ\aŪ˙āC)Z´¨9&@@´ô ˇŨ~ģĩé–zĖ™3gĘīŋΐũû÷ģ]l͎ŠÎ?øĀrŨu×ËÍ7ß,7ßr‹č™4)xøå—_äÕW^1Í $>ø9&@˙āßüūõžč- € €ž)WJâŊČēt8Oúæč € 1;wĘ,õ…œžeū|÷eé’ŪąL™2ŌŊ{wéĻļŽ]ģIũúõ“6Iõø 5†]ēví* °Ų#€Š@dd¤ŧôâ fôÇ? ũû÷7Į € ~=›ĨŪFüą,Y˛Xfü6ڙ02rˇÛÍ~ûmēčíÁ[Õįŗn“ž={ēĩá[`íÚĩ2tČŊöĄ4mÖL>û|Ŧ9&@˙ éŌ˙Ū=F@@ĀįōƇ–Œ—xĪũbĻKĪF´@@ŸØ˛eŗõĨÛī3fȚ5kŌėoˇnŨ¤g¯^ŌŖGOi׎]šmS;ųå_ČŌĨKÍégž}ÖÄ €Á+đÚk¯JllŦPž|yyõĩÄũāUaä €d@—.]Õę]åwߕĨK–Č´iĶdę´Š˛ß>ķķįĪ˸oŋĩļēuëĘíĘ ƒ¤f­ZĻ Ap čSīšû.šté’‘?~ųō˯Dī) āŋ$]úīģŖį € €øŒ€Ķ_JœžģãpČ Ī­h €øžĀŪŊ{E/6å×_ŌL´ŦTŠ’ôéŖgFé#W^Ų[Š+–ŠÁ=zT^t™ÅėŽģî˛83uS.Fđ{UĢVĘøīŋ7ãxáÅYVÜh € õWté"z{īũ÷åĪ?˙´>ęΈgĪž5Ûž}ģĩ|´^Búę̝‘ģTĸŨ 7ÜhΟ@TT”ÜyĮ ŅĢdØå›oĮI‹-ėCö ā§$]ú鋪Û € €ø’€3ŪYJTFĨĮÂōâ‰h€ €ž%0q™ôĶ$™3{vĒkÚ´ŠôŋújšęĒ~ŌącĮTÛeäÄ˙ÔŦ–'N$ünĨ`Á‚ōâK/gä6\ƒ `īĢ„ģ虔‡ŊĪ>d €Ų,ĐģwoŅۘĪ>—ŸūYm?ÉĖßw{ęĖ™ŋ‹ŪjÔ¨!ƒß+ƒīŊW*T¨āֆƒĀ¸íļ˛bÅ 3Đwß}OnžųfsL€ū+@ŌĨ˙ž;zŽ € €€ī„„”§S]Æ;OúN§é  € ˛Āƍåûīž“~o“ļlÕĒ•\ũ rÍĩ×JãÆ“žÎ’c=kĘ÷ßgîĨ—­RĨŠ9&@N+–Ëoͧ›Á?õÔH € €@Î 8ÔDˇŨv›ĩíSKŽOš8Q&Lœ ˙lÚd:ą{÷nyéĨ­mđāÁr߆I›6mĖy‚Āxûmn?ā9r”ü÷‘GwŒ   ˛ņ2\@@ȇĶYŌ›Û:Bō°ŧ¸7P´A@\øcÖ,šéƤMëVōņĮŖ“%\Ö¯__ū÷ŋįd]ØzYžbĨŒzúélK¸ô°˛G@čŲĢ—|;î;ŲšG^zųeŠ^Ŋē[ĪfĪūCŽW?š¸˛WO™>}šÛšôėßŋOv먑žKh›zIņ_ũÕ<éž{ËčŅ›c ’.ã=2 @@rU ŪáŨL—âˆcyņ\}S<@\fΜi%[Ūyį˛jÕ*×SŌZ-÷öņ'˙'’OĮ|&]ģvu;ŸŅƒ HDDxš—ëY6u"¨]Ū{˙}iŌ¤Š}Č@ ˆž÷­}“&MÔn4Į € ā[*T§Ÿ~FļnÛŽ’0ĮIįΝŨ:¸téRšmĀéÕŗ§ĖœųģÛ9oļnŲ*sįÎņĻ)m2(éõ•/^”ëŽģVĻOKL¤ŊķŽģdė_x}"€€˙té?īŠž"€ € āŗ§w3]:ķæ!éŌgß"C@Ā˙>üđ‰MwĮˇmÛ*ˇß~›Ü|ĶÉ’-¯ŋūõe×,Yļlš 6LôL—YYô—/i}iŗxņbŠ–¤ŗË7ŨIJâ6{@˙ũ÷FáŪ!CLL€ €ž-0pā ™7üŽ>o^}õ5n]ļlŠú|z“Zvü:Yšb…Ûš´ļlUI—sæĻՄs™8tč Lœ8ÁĢ;8°_ú]ÕWŊÄ$ØÁƒËW_}íÕõ4B˙ éŌ˙Ū=F@@Āŧ›é2ūø)’.}đíŅ%@üU `ÁBŌŋ?9zô¨×CøŋO>‘͛˴ŠSŨŽ0ā6Yž|…üôķĪŌëĘ+ŨÎeÕA\\œüūû ŲŖ–˜KŠ;vL†ß?˜ĒZĩĒ|ĸfÛ¤ €  ~ųe˛ųo^Ūŧyåîģī@üLāJõyķ×)SdáÂEjÆę›Üz?{öléŪŊ›<ôЃrøđaˇs)lŨēE/^$QQQ)Ļ.“oŧņ†ä Íãņ.ëׇIŸŪŊeåʕĻí< Ÿe†KB€@ t€/•!!€ € ãŪ-/~î‹umbrŧo<@VāŪ{ī•;vJ§Ž$,,,ÍqFGGË=wß-#F<)ņņņĻíWt‘ęËŽīĮ—V­[›úėV,_.GŽIuĻË˙Ü7TvíÚeũŲgŸK™2eĖ1 €@p Lž<Ų 8PŠ-jŽ @@Āŋ:tė('M’ųjöËūũ¯vëü×_}%M›4–ąŸîVŸô@//~áÂYēdIŌSgR`׎ōí7ßHąbÅŌŧ͌3äĘ^ŊdĮŽĻŨ¨QOˇ6Į ˜$]æ{eT € €äŦ€wˋ3ËeΞž† €@Ā äΟ_ž9RöîŨ+={öü!Å1Q3„ôé}ĨüôĶ$ˇķ:tŋæÍ“ŽęËŽœ(ĶĻOŗ“ŌōâO<ū¸üņĮĻoŊũļ\ŠfĘ  €  NŸ>-ͧ%üwDß:`€ŪQ@@ĀĪ:uî,SÔJ ŋN™*mÚ´1Ŗ9sæŒ<úč#jÉņëeûöíĻŪ5Đ3]ę2gnâ’ÖŽį‰3.đōK/KLLŒM#éō“O>–[ošYΟ?oôÎ;īĘ˯ŧbŽ @ pHē ÜwËČ@@ČIžæ!éŌį@@ ŨzļËʕĢHÔŋ2tČņäkîŖgũ¸éĻŨ–ųŌ'CBBdl.õåt:åˇéĶ­~íŲiú§ƒŪ_ƌųÔÔ zŸ<öØãæ˜@ßÕ,JvŠXąĸôîŨĮ>d € põÕWËŌeËåũ>p›Ízöė?¤m›ÖōŨ¸qnŖÔ?Č8xđ U7wÎ\ˇsdN <|ƒLžüŗu“Ôfē|ô‘GäŠ#˃‡ĩ‚Æ#>ję@ °Hē ė÷Ëč@@Čv;Ú¯Ôëkäņü I—ž‘h €é°gģ´/ûŋ˙û?ĩ4[?9zô¨Uu˙ũÃdíÚĩöiŗ×3„ÕoĐĀgw°^-žgĪë1:ÔîßjYķgŸ}Æ<ž—Z–ėĶ1cĖ1 €Z`ÖŦ™âÚk¯31 €–ĀC=,á2pā@3°¨¨(ҟmė1SˇmëVë/SZQÁ4 H—Ā Īŋ ņņņÖ5I“.wíÚe­¤1vlâŌī5k֔ų ʀˇĨë94F˙ éŌŋßŊG@@ × -ëq–KŨI§8Oåzgé €¤€=ÛĨ=¸Å‹I§ŽäĩD÷äŸf§°Īé}hh¨<ûĖŗŽUŲÛK‹ÛŌ_ˆÍœ9Sîģo¨]% TčwßoŽ @°æÎMœÁĒ_˙ūv5{@@Š+Éˇãž“¯ŋūF\“ū>ûlŒ\{Í5rōäIŲę’tŠ æÎ™€9?¤ĨK—Šž]Ô.ŊĩC™:uŠtîÜI/^lęz÷î- .’Ž;š:’.ƒã=3J@@˛MĀ[ŌĢ›;˜éŌ+'!€ €@ē’ÎvŠo°wī^yéĨSŧ×-ˇŪšŖŗ\ęNLŸ6Í­/ŗgĪ–Ûo`ęJ•*-?üøŖ”)SÖÔ €  Šœ={ÖÂȗ/ŸôéÃŌâü“ €@0Üqį˛rÕjéŅŖ‡îŸΕž}zËĒUĢLæÎ%éŌ $ƒĪ?÷œÛ•E‹é…žDžū9xûírōÄ sūá˙ūWfü>S*T¨`ę@ xHē žwÍH@@ȁx ņjĻK‰fēĖ–7ĀM@@@ $íR×ŲˁéØ.š1Ëå–-›“ÍBōū{īJLLŒÕ-‡Ã!'M”&MšÚŨd €€X´hĄ‰{ôčiÍØl*@@  jÕĒ%Ėž#÷nÆ.&N0Į:X°`DGGģÕq>ŊŊËŨ.:räˆ\ÕˇŧûÎ;Ļ^†˙|ėXyīŊ÷MŸI—Á÷Î1 € €Y*"qŪ%]2Ķe–ēs3@pHiļK÷ Gš3Ëåôd]šxņĸŠûI-Ū­[wsL€ €€ĢĀ2ĩĖĨ]ēvëj‡ė@@ ˆ>úh´<ûėŗfÄįĪ3ąΊãåËŨŨpĻ€ūŅæ‹/<ŸŦN¸\¸pĄŠoŨēĩ,_ąRž×Ô €@p ä Îa3j@@Č*‡ĶYŌŠ~ŲéŠ8ÅÉL—ž8 €™Đŗ]ęŲ'öīߗâ}rc–KŨ‘iI–wí\å*UdėįcåˇéĶՒdĨBŊRąb+ލbŊLYĄB…\/!F"§Ķé–@ŅšķA4z†Š €@đlŪŧY&Mœ(G•S'OÉŠSz;yyJNŸ>-qqqi‚Ė3GēwīžfNĻ,0I­>ąqãÆd'ŖĸĸLŨũ÷—ŅlŽ @ ¸Hē î÷Īč@@Č´@|ˆŖ„Ãéų6’.=#Ņ@2%`ĪvųØŖ¤xŸÜ˜årOd¤üũ÷úûŖ+÷īÛgmŠ5¨V­š Ŋī>ųĪū#ĨJ•N­õ €*°f͉‰‰ąF—/_>éĐĄC€Ž”a!€ Ü 6”zH&üøŖŒûnœlŨ˛%Ũ sįΑ7Ū|3Ũ×ûzYöW^y%U†‚ Ę~(÷Ū;$Õ6œ@ā`yņā{įŒ@@,‡—Ë‹‡œĖŌs3@@ =ÛeåĘU’É­Y.§Ģ,õ,eé)åʕ“áÐų ĘÖmÛeÔ¨§I¸L m@ [gFĶĻm[ € €@ā ”/_^â Ų°!\-iŊČZÂēH‘"^TĪÔ¸˙~¯ÛĶ0Aāë¯ŋ’Ũ˙ū›*ĮŋåąG•Ģû÷“ŅŖ?’-jVR  @Ō%˙ € € €@Ļœ^&]†8âY^üôķOIģ’âqņâÅåîģī‘ßgΔ]˙F–N:‰ÃáHą=• €Á!đ÷ß›ļjŲŌÄ € Ø:v”ĪĮŽ•ŨūuėŒ@IDAT‘{dė_HGõųЛ2wî\ošŅæ˛ĀųķįåĩW_õčqéŌ%™7ožŒ9RZ´h.õę֑‡~Hfüö›œ;{Öãõ4@Ā é2đŪ)#B@@ GN§W3]ÆÅt™Ŗ/†‡!€ ÄzļKÄh¸øėŗĪڇ9ļ—ĩjYØÔJĄB…ä–[n‘Ÿž,{öî“/žüRŽŧ˛ˇäɓ'ĩK¨G2ˆˆ3âfÍ[˜˜@‚C@ĪtyĪ=ƒeZ aCx„<ņä“ĸgÄL­|øáŠĸ>{ß#ĮOáLÚU{ö둝ÔgøAƒJĪž=d˘1rîÜš´/â,”{P¯“Á € € ķjąL¯’.ķHŪS9ß;žˆ €9%p@-aļvŨZĩĖÖŲģw¯œ8qB:¨–Å.•S]p{Nƒ DĪXĄ‹Nb|î˙s;ŸŨzAņũûöIëÖ­%**JbccEΌ-7–AwÜ)×^{­¤gЏėî3÷Gđ=Í˙üc:Õ¤I € €@ā Ŧ]ģVÂÃ7ČÎ;ÕįéC*‰īŦėSŸ++UĒä6ØvíÚɅ äŦšaQ/}ítęO ‰E/ƒ­äGI.pāĀŠ^Ŋē”(QR}Vŋ(+WŽ”‚ ZŽÉ['Ö/^BęׯŸ¸5ĐqŠUĢ?œLd"B ¨Hē Ē×Í`@@Čz‡8K¨%Æ=Ū8*.–¤KJ4@@Ā˙fĒå°gū>C6lؐbįõšUôRãvɍ~„„$,4T @Ģv‚ĨNHņÛt‰‰‘›ÕL—|fŋ%ö €Ž˙îÚe%TØu 6´Cö €  ‘‘‘2uę™;gŽœ>}:ÅQĨõy6_ž|ÉŽ9uę”č’˛€6כ.UĢVĩö:‰UVΧūÁ-šR%Vęã *Xíø €€-@ŌĨ-Á@@2$ .Ŋ™é2î›e Îfč\„ €>)0ū|ųæë¯äß˙õÉūųz§ô<Ÿū™Œ˙ŊÜ{ī8h¯w™ū!€ä°ĀöÛÍkÔ¨aÍÂd*@@.¨•>ûšüúË/~=Ž@éŧū1¤Ūʖ-+C† •ëŽŋ>P†Æ8@ ›HēĖ&Xn‹ € €@°8ÕL—Ī3]ōŗÚ`ų‚q"€ŧ€^ļėíˇŪ”3f$Ģ^ÖėÜšsÖŦ\1jGŨ6é2gÉ. đ Ŋ´y\\œä͛WôŒ—zļK{ÆK=tŊú˙ũß'˛|ų29j”šeŖZ€‹0<@ovîÜišÖŠSĮÄ € āß˗-“÷Ū{W>ė6ũųųĖ™3ÖįĨ¨(ëŗdhh¨ÄÆÆēĩã ãÚS;ģ~F/\¸°šáŅŖGåíˇß’+VȨ§GYː›“ €€‹I—.„ € € ~‡„qzē0åuQ<]Åy@đ)cęˇ˙=÷?ŲáÖ¯cĮމūbB/ĮEņ, —+Sό”+WNô>ē„……ÉũÆÉ̝ž&­Û´ņ|Z €ŧ€ëlŌ5kÖ øņ2@@‚Aā—_&ˇ|ā6TũFũ™úøņãīvŽƒėĐ?ÔŸŅ˗/oļxņ"Ųõī.yíĩפnŨzĻž°Bė€= € € 1§ˋ;™é2c¸\… €€Īœ8qBž|ō ˇ„K=ĮæÍ›E/•MÂĨ÷¯*::Z8 *yUąf—ͧOËã?&k׎ĩĢØ#€ąĀŪ={ĖčĢW¯nb@đOŸ~š”,árßž}ōĪ?˙XŸ I¸Ė÷ĒgÕīAF×÷a—}{÷ʏ?.;vė°ĢØ#€F€¤KCA€ € €éÜ}Ŋ —úŽ’.Ķ‹K{@|LāÅžwûĸáĐĄC˛}ûv’-3ņžô˛ã{TBÍîŨģÍ]tŨ Ī?'{՗;@āĐ_ūÛĨJÕĒvČ@üP`ūŧyōņčŅĻįúĮx[ˇnMļĸi@ãúč™Æ]˙ Ļ“0õgôsgĪæxx øļI—žũ~č € €>-P8¤¸ZZ܋â–÷‚‰& €øĒĀĮļ–ŋļûˇ˙~Ņ%kôr;wî47Ķ3^žũö[æ˜@ 8ôŦČvŠ\š˛˛G@?8xđ ŧõ֛Ļח.]’mÛļÉšsįLī>|ØZŅÃî‘^ŨãwŪąŲ#€–I—üƒ€ € €ˆuÆx9Ķ%I—FæB@rY lŨ:ųiŌ$Ķ‹#GŽˆžå’’ĩ§NrûRg}X˜L˜đcÖ>„ģ!€ø•€ëo+VŦčW}§ŗ € (0f˧rūüyĢÂétĘŽ]ģD'^R|WāØącn?67ī/™={ļīv˜ž!€@Ž t™ãä<@@p8ŧ›é2ÄÉL—ôÚ  €@p Œ7Î XIIJ׆#ËũĨÎŅŖGÍ}Į}û­ųbÎT €…€ūīA\\œkųōåML€ €ū#°zõjŅK‹ÛeĪž=ráÂûŊ čĀčHÚe܎ߨ!{@@Hēä@@Ȅ€wI—q$ūÍD&žÆĨ € ŗk׎•uë֚‡ē.sj* ˛T@/Ûn'Ųč$×)ŋūšĨ÷įf €ū! ņíR `A)Z´¨}Č@üHā×_&›Ūž9sF\˙oNøŦ€ūŒnũ#ÔY3gڇė@ ČHē ō> € €™pÄy7ĶĨ“åÅ3åĖÅ €ä’ĀėŲ˜'Ÿ>}ZôD”ėĐ —‡6™õĮ, €Ā‰ãĮÍ`K—.mb@đũÃÅĨK—šģ~Ö3•>-åļ"Å$ū=‰OwœÎ!€@ļ t™íÄ<@@ĀpÆy7ĶĨˋî?Œ @ /Zd†wÜ%ųÃTd‹€ĢõžČHŲ˛ysļ<‡›"€øŽĀɓ'MįJ•,ib@đĨK–˜Î^ŧx‘2 ˙ \?Ŗ‡…­“cGú×č-d‹I—ŲÂĘM@@‡x7ĶĨ„œ†‰ €@ĀlŒˆŊŧĩ.N§SN:0cķõDGGËšsįL7ׯ_ob@ā8u:ņŋģ%J”ŽA3J@L ,,ˌH¯AņOũw#—.]2˙ûīŋML€Á+@Ōeđž{FŽ € €@x7ĶĨƒåźš[ € ŗÛļm3Ô €:ņ’’sŽI—Ûļ'ž‹œëOBČM×ČbŊåfWx6 €dP`Ûļ­æJ×ĪxĻ’Āo\ߟëߗøÍč(dšI—YNĘ @@&x¯fēt†8Ī“ cE@ öØo†eb‚œĐKĪŲe˙ūÄwa׹Glsgg<.JŌe`ŋlF‡ 111røđa36×ĪxĻ’Āo\˙^„Īč~ķÚč(Ų*@Ōeļōrs@@\ĀéíL—NÖN đ €@⠜9ø›‰ØØØĀ ČÕÜuļ3ī6ŨCČ"ŊŒĨ] .l‡ė@@ĀOΜq˙+q„Iņ_×÷Įgt˙}ôŦ é2+5š € €Á'āÕL—gœûß0Ÿ#F@Āī6nŒ0}Η/Ÿ‰ rF $$ņ¯n÷íŨ›3å) €>#pūBbŌeĄB…|Ļ_t@ŧ8.ņŋåú §ĶéŨ…´ōIŧyķš~­_fb^Äŋš ^FŽ € €p8¤˜7—æŋTŒ¤Ko hƒ €€ 4hĐĐôÆu-SI­qqqæū+V41 €@pD]ŧhJŌĨĄ @@Āoō(ā7}ĨŖžĸŖŖMŖĻ͚™˜‚W€¤Ëā}÷Œ@@,đbyq‡D¸ĸjâˇEYđTn € € €@ ¸ūāĄIüĒ € €øĄI—~øŌč2 € €>$āyĻK§œņĄūŌ@@@|^āŌĨÄŲ”ōįĪīķũĨƒ € € €@0 tLo›ą"€ € åÎâ^ܒ¤K/h‚ € € €€-p)ú’Jž|ųLL€ € € ûyrŋ ô@@üUĀ)RĖáŠķĮiOM8 €dĩ@­Zĩäūûī—B… ÉW_}%6lČęGp?@˛M &&ÆÜ;oŪŧ&&@@‚] C‡RŠR%‹!,,LvīŪė$ŒrA€¤Ë\@į‘ € €‚Î[ŠĒ„KĪ9—Îxfē „Î@ČBzõęIĩjÕŌŧctt´8p@öīß//^LŗmŌ“ĄĄĄ˛`ÁķŒ!C†HåʕåÔŠSI›rŒ €€O ÄÅÆš~åÉÃ×yƒ@$$$Dzöėé&ątéR‰ŠŠrĢKĪAëÖ­ĨdɒÖ%úĮ‹-JĪå9ÖļB… ˛lŲ2Ë@?tذaōå—_æØķy ` đ)͖` € €éȗßQĖŠĻēôTT’.=!q@ xđÁåŅGõzÔGŽ‘)SĻČ7ß|#kÖŦņx]ģvíLÂĨnŦgģėׯŸLœ8Ņãĩ4@@ĀbIēô…×@@đI ȟūéÖˇ{īŊWƍįVįíAņâÅ­$Ë… ›K 䓟ĄķįĪo.ugŪ|IaFE€d@HÖŨŠ;!€ € €@0 „„8Šy5^GI—^AŅ@R(Wޜ >\V¯^mÍhái–Ė͛7ËųķįŨn§—Ŗ € ā/qqqĻĢzg  € –Ā<Öé4ĪŨ}÷ŨâšpŠ+æŨ_˙§ycN"€,@Ōeŋ\†† € €@v ÄÆ‰WëĸÖ'é2;_÷F@ Č:uę$:˛OŸ>ŠŽ\/#Ž“47lØ ááá2bÄŲēukĒí9 €€¯ ¸%]†tékī‡ū € ākzŇV­Ze¨[úķ3@ },/ž>/Z#€ € €ĀeGˆJēŒ÷ĖáttéY‰ €ˇ@ĨJ•äėŲŗAĪčUąbEŠZĩĒtëÖM† bÛ J—.-ŋũö›´iĶF6nÜhWģíøáŅ@ˆwY*ĶáP?g¤ € €ôl—˙ųĪ<´r?­?s7jÔČŊ’#@Ėt鑈 € € ’@||œw3]ÆĮ'fP¤t#ę@@ čΝ;'ŽÛéͧe˖-ōįŸĘsĪ='z9ņ§Ÿ~Zâãņ‘?~+Š2_ž|Aī €@ā 8ãfP!!|g0@@ UAƒIņâÅS=ŸŌ‰Ė,KžŌũ¨C‚E€™.ƒåM3N@@˛X ÔZÔé2ķFjˇw†„°ŧxj8Ô#€ €€WąąąōöÛo[ŗZNŸ>]ôL˜ē4oŪ\~øaųāƒ’ŨGĪžY¸paĢ~˙ūũráÂĶFĪĸY¤HsŧcĮņôįš’%KJ™2eŦkôŊô=) €d—€ë—˜é2ģ”š/ €%P¨P!šûîģå“O>ņj`å˗—›nēÉĢļŠ5*UĒ”´hŅÂúądŲ˛eåĉ˛gĪŲ°aƒ9r$ĩËR­/Qĸ„ĩĒE­Zĩ¤hŅĸĸ?¯ë.vîܙę5œ@rC€¤ËÜPį™ € €€€štŖ˜7 œŠŲ9Hē €÷Í@đ™3gĘûīŋ/#GŽ4ŨšķÎ;SLēüę̝¤_ŋ~V;}Ũ5×\cŽyũõ×åŪ{ī5Į:u’+V˜ã”ũĨÕwÜaŌI ĩk×ļžHJŠ-u €dV€¤ËĖ r= €Á)0|øp¯“.‡*yķæÍTŨēu­•)   Hv˜˜™:uĒčĪßáááÉÎ'­Đ3tžđ 2lØ0ˇIÚíæĪŸ/O>ų¤œ""Â=îûöí+kÖŦąfÕL)áRß@'sę„Ė•+WzüĖ­gÜ\¸pĄ<ņÄ)&\ęûõėŲSÖŽ]+ŊzõŌ‡@ ×HēĖõW@@@đO§3¤¨W=‰%éŌ+(!€ €€7—.]’)SϏ5Õ_ø¤§Ė;W:d.šå–[$­Ĩ[õũ‹KüŊÉøņã=.GnnN€ € € €@6 |÷ŨwráÂķ„xĀÄŠũû÷—ęÕĢ›Ķcƌ1qZ^J|ƌĸgĻt-z–îũû÷K||ŧkĩ,XP~úé§TAõgņiĶĻYK”ģ^e-+žyķfŅŗfę*_ũĩk3b@ ×HēĖ5zŒ € €€ ¨^%]:ãķ°ŧ¸ŋjz €€Ī $MēŦ\šrēú'?ūøŖšĻjÕĒŌž}{sœ4H:æ÷ߟ´ Į €dŠ€SœYz?n† €+ —Üž0a‚āM7Ũ$zöČ´ŠkbæŠS§ÜŽOíēúč#ҟķ›6m*zæÎ5j¸}†wkĖ K$]æ<E@@Āßœ§WI—Ž–÷÷wM˙@đ5mÛļšuIš“Ūĸgq-I+ísziņëŽģÎ>”%K–ČŽ]ģĖ1$¸ūīrëÖ-° €@&ÖŦ^mîpøđa € €) |öŲgĻZ/í=tčPsœ4¨YŗĻ\uÕUĻZ>>ūŧ9N-čͧ4oŪܜžxņĸÜxãōÃ?ˆũį•ãĮËĪ?˙,×_Ŋœ>}Ú´­UĢ–čdФåņĮwĢŌ×ęē'N˜úČāÁƒeŅĸEĻÎŌZĩÂnÁė8räˆyÄú°0ļI—ũ~ € €Ų'āônĻËИ(–ĪžˇĀ@JûË{đ*T°C¯÷˛~ũzĶ>ĩ%Æõ—JŽK‹'MÖ47 @ ČęÕĢgę×o`bȘ@ÛvíĖ…žfĒ2 @@ hÂTĸ×ĒUĢĖø‡ &!!)§%=ᚰinB ?7ģ–|ĐísĩëšíÛˇËŨwßíZ%IėXˇn]iذĄiŗe˖T“Eccc­4'PĩjUˇ>ety1ŦųĮ˜{%]*­wīŪRŧxqsžĨÅ Éœę‚]LuiS°G@@ Įĸĸĸä›ož1ĪģęĒ̤f͚æXމ˜û÷ī=Ĩ7ĨD‰R @ĶԛIŨ8i;×ÄM×äOŨ6""BīŌ,Iī—fcN"€Ų(@Ōe6ârk@@\ ¨įņ9˜åŌ3-@@ ũúõsģâĐĄCnĮé9pM¤Ô˯š.1î:ķåä¯ŋūJĪ­i‹@P tT¯›Á"€ €ø¨ĀįŸ.öŸÍCBBdذaϧMš4‘.]ē˜ã/žøÂmõs"…@/KîZŌZ<­vŽ÷qõ5ŪŦ,qöŦûWöX]ŸIŒä„I—9ĄĖ3@@LI—N!é20_=ŖB@ w’ÎHš|ųō wč÷ß—“'OšëíDKũåĪõ×_oęüņG‰‹coB€@øøxSãP_îR@@@ įvíÚ%ŗgĪ6:t¨ØÉÃ‡7õąąąōå—_šcO^ļÜõĪüõë×÷t‰u>iģŖGšëŽ;fb4jÔČí8Ĩƒ ¸U3Ëž ƒüÍGbķ(@@ ˇ†öŨTęū[›ë}nõįž€Z<ĐcŌĨˆķ\āœ!€ €@n č¤Č–-[š.ėÛˇO–-[fŽĶ\ētI&Mšd.ŗ:YZܐ ā•€kRrhh¨W×Đ@@˛^āŗĪ>37-[ļŦÜ|ķÍR¤HšëŽģLũÔŠSåāÁƒæØS ˙ŧīš$ŠgÍôϏ‰‘'N˜Ë>lb¸ļu;árĐ´iS—#B@ ÷HēĖ={žŒ €dģĀûmĪĪ­ãķDįŅ?ü[íˇ ëžÕũg€ŲŪ ˆvßTÄ!ĸū/íâpŠûZi7į, € Ļ@ŊåĶO?ukķķĪ?›ĨĶÜN¤ãĀu‰ņ5jHÛļmŞņRßfŨēu˛iĶĻtܑĻŸ@œš)Į.yōäąCö € € Ã3gΔČČHķÔx@ $Ŋ3ucƌ1ąˇÁƍMĶ’%KJãÆÍqJAåʕĨV­Zæ”ū\íēxŌĪŲŨēu3mS ôŦ–ŨģwOéu €@Ž t™ãä<@Č9č¨ø^â”;Õíä¸Ōę3éw9מĀEŧ›š “™.Ŋĸ  €xЉĢW¯=K‡]ôōfīžûŽ}˜áũĒUĢdëÖ­æú;īŧĶmiqפL͈Üb\“.CIētÃá@@Đˀ;Ö<ąK—.ōÁ˜ã͛7Ë… ÍąˇÁ/ŋüâÖtâĉR¨P!ˇ:û oŪŧĸ$éēü÷¯ŋūjŸļö‹/–S§N™:=#§ëlœæÄå`Ô¨QrÅW$­æČ’.s…‡"€ €9&p)…'ĩ{ ×–f)ÔS…€×—$ŋWI—â`yq¯Qiˆ €ÉôÅ]ģv•ņãĮËŌĨKĨJ•*nmîŋ˙~9tč[]Fž˙ū{sé#<"%J”°Žõōgú‹$ ¤-mäΟßÄ € € ķ_ũĩDģüŊpáÂĻ™åR_Ŧ“&ĪKœgA/õũÕW_‰ūėîZtĸåG}$:u2Õē/&L0Į:ˆU?ÜŌ‰™ŽE'‹ļjÕĘĩƊûöí+¯ŊöZ˛z*@ÜāįĻš%Īs@@ˆwÄ_ q&˙M|ŧC˙0<ēĀ#T DâŊJē ‘–Đ €Y)°|ųršpႹĨūÂĻB… ֖ôËģŅ̝žj}ácgv¯;õ=CBÜ˙üûėŗdI—?üđƒčĪÕ-úž: ōîģī6ˇ¨UĢ–<÷Üsæ8iđÛoŋÉ[oŊ•´Ú:։œC† ‘I“&Iž| ?Ūʓ'čdΔʏ?ū(wÜq‡9åT_0R@Üp˙Ųvnô€g"€ €@Đ Üß}K§ÃņƒJ¸lŠ_\mÕJ_D 8OŦķbJq:¤tJõÔ!ā­€ˇI—!â éŌ[TÚ!€ €@šÛˇo—gŸ}֚-#Ģ.í'M°<~ü¸Ėœ9Ķ>ÍŌp­ļ`ĄBi´ä € €ä„ĀŌĨK%""ÂíQ]ZÜž‰NrÔ?„9r¤ÛRãöy×ŊūaÖë¯ŋ.7ŪxŖĩ”¸ë9×xęÔŠríĩ×ĘĄC‡\ĢŨbŊ<ų;īŧc͌év‚@ —˜é2—āy, €A-šW­/”āú˙ôÚ\īËy ˇ%=ÁqÆâCâTŌeŠŋŗŠ”ņģr%Z TÍt™ėĮÉhÔoLIēLĻB €LŸ>].^Lņ÷AGĄrđāAŲˇoŸDFF&ûĸČ4L%øöÛoeÆ ÖŲ¤ŌĘŊzʔ)Ō¨Q#ŗdYxx¸č~P@ĀŗĀšs‰ô/R¤°į h € €ĐɌ/Ŋô’(PĀē~ãÆŠŪį‰'ž+¯ŧŌ:¯X¨?įĻTâââdĈRļlYëôúõëSjfęŪ}÷];vŦÜu×]ŌŠS'ŠV­šĩ´¸žĨrĪž=˛víZ7nœčgzSæÎ+5jÔ°:ģwī.ĩk×ŊēūœąiĶ&ųæ›oD˙ŗD‰nŗfęë( €@nt™ę<@ pÄH”349‚ÃéĐëø‘t™œ&Ã5!—bŌĨŗŠˆšīRÔBã—˰+wV ‰Ž/!ÕUU GˆŖ 8—ėķęĮ‹{+u¯÷ÍK/9o/x°ûŽ:ņŽØōņEŠ­˙bFĨ Ū^G;˙p:^-/Ž–!gĻK˙xĨô@d%Š—0uyōđ׈#‡×Y4J”H|9ôø˙gī>āŖ*ēūŸš›B¨štPRąJ‘’Qąƒb…°aňė $ ĸXáQą‚H íą*>/% MēH%eīŧįnØŲv7Ų@ʖßũüķėĖÜšsgž7ŧ˙Ŧ{ö n2 üŊoŸęoüî"ĶĨâ@€ @ DęÔŠã˛rãīä|dŋt1 ¤Šķ{ô:xHs…@… āŋ–V-† @Ā›@ūžÃ'DíZf§ĪINĖš_ ™+tj']:ĶūœüfËķ|NV‹¤”Äė'S3ã&ŠÆ($wZžGÔú”-ŽįĐJü?Æk9<Ö¯$ÅjAújf_=#3.§øN%ßeâDŠíYšķ•Ŧ—QŸ"īčßÉIš—ĻeħI*ųrœ Žįõ)ĶĨ&­ē gŠiB€Üš6mǚĸĸĸT…ʨV͑dŪųYTÎŨq”M`īŪ=悺ί& @€ 0žŧظqcÚŗ§øoeã=‚.÷×Áųŋ‹ā=zā>GĖå)€ ËōÔÄX€ ø$ļĻs!JĄ“šû‚äT#€°Œį+B*蒃Vßį5_īîw†õudų#Gpūx<üäŌš‹/8­`šŊËrîæypĀĨ:‘´ŪÂĩįT /Ā˙VkpfÕR×aՑé˛T$t€ øŠ@l,'Q?uÔŦY“°š]Ŗr^ sûg/â~)°kį.5¯&MÛĒ@€ „ @l\œ ē4Ūã>|8‚cÉÎīŅãđ=8*V3@Đåâr@€|0ļÃū[œ}o7܏¯ō¸ô}$žĩ9Ī#GŲÂ5=N[ÃЄ­œōĻ`P9Ŧëg°œg•ōk­~÷ĮøŨå0&é’&ē‡âiRsė5W7ÁU.Ā—5|™DD5-Ī—~č@€€˙ ´kߞj׎MGŽąMÎØâúāÁƒū7Ņ œQdd$9 sQĮŽA¸J,)˜ūÚū—ZNķæÍU@€ „˛@§ŽhiV–ĀxOŊk—ãËJĄėhk7۟GDD¨i_xŅEnj ēē Ũg•C€*LĀŽÜŠ7nÎ;'´ÖuqŽĐD!õŽ{H옃#Ģ—÷9ãŪ›ĄpiØEԊÔ(¯āĖ˙ŽbÜˌØiåųĻU“ÛŨÛPlŦåL—Ĩų"ō´2Ļ–>2z@€ PŊz÷ĻoŋųÆvĢzõę!č˛2Đų†ĩũ8įœsČ9ë¨Ŋ¯đ'­[ˇĒé´jÕJ•Q€ @€@( ôčŲ“^ũ5ąŊx:uí2!œßŖ_|É%€ĢĀ”!ō(Ī Så=7Œ@€@ ¤$æ$īMNX,b‹”"3)Î")ĮrVŧŪåpYā^ōxīJ!Gkšŧ`ffüHuÚS>T­q>_\āÛÂęĩŸ”ŪĪyŊ¨äE‘‘mĖz„‰mfíh \ūwčØī˛„eT×N"č˛œ‚ øģĀ€W¨)Y/ˆpTŦ@xx85jÔHŨdĀŽg Q€€Ÿ lÚ´IÍčÜ6įĒ2 € @eãŊ]ī„Eāü^O5ĸā×QQQTŋ~}5Į+œū;‰jDI]†äcĮĸ!@#’˜=š+Syô3ĪÂč_~˙;~û‚ƒõ­Ũ¤&“¤ĐúëR\”–gĖGđ ”ēŊ8˙BĻËā{îX „¨ĀČQŖx›ņnjõFÍ9a<Žr0>Ė1>tŗ 6¤ącĮÚĢx…€_ üņûīj~^p*Ŗ@€  ;<ūøŠ#""‚bccŠvíÚĒ ˙0ū›‡‘‘Ô~ÄđŗzôąĮėUŧB° ”l&@€ āŗg4ü˛„΂Ä|Ū~ú~Ä쌺?žfŪWڃ ÍOŸfkrRnGžįˇ yV‡ˆæŒ•ΉŖyK8ĐąÄkyīĻ<ļã“R§ ŌO+ hrßÍ-Øõb§Ą8æ’TŖüœÛ|(›ŗ–{ĐĨ1#đ2-=>3-#fņŦŦØ?|˜ē¤€(5™WtĪ“† ˜ <ķėŗÔŽ}{uŌ Œ‹‹Ŗš5kĒ6Ę&`|Đf[:˜SŊzuzöšį¨QŖŗË6zC ŠV­ZĨîÜąc'UF€ @pôčŲĶ%p/,,Œbbb\˛):zŖTÕĒUŖ6mÚ¸<#ķŲgŸŖČČČǘî øąļ÷㇃ŠA€@č[^“Ļu$]šˆálĩø›ų$ä>]§¤F[ŦųrÅģ+㏞ŽĘč^›šëš~UˆŖáRėú§Aūv#8îtĮ3ŊîđŅ;DZy<ŪēÛvŲ/WqāÕ§ē¤šŠYąûOĩ(nāōÃöēz•*ŖŖj:ĶÂđ^[“Ôņ8uN{,!ģEPÁŌŅ ëúķvã{ÍĮ‘qFĒKŗC’Vŧ׸ŲɒÚtŊžéiū=1m÷Ō(Iîå W÷ŗõÜP‡€/řV ,Ĩö•ۋ—Š„€ Ā0‚+_ũ ÷ÔS´zuq•Ņf^år^œA`¤Ë@ŽŠÅ"Œ=\ß)9Nû\bļķyģņŧöŪÆü=.ÔŠąg\Ŗę•ŽJe(đļäIfŨŲ>ÚŦŨ[›&Ä!žÆũ`{ÎŖiû s?…:ŧ X"ÃĒS1ÛB"čŌ;#Î@€R V­Z4õÍ7iƝs†ķųj ŅŅŅdüäįįS^^8q‚˙\(ū{Ašü!Ē. ‚‘ŊÄjĩ’ņE5jÔ ã÷Ŗ{÷Kéąąņ‡< ŨOĄŋøã?l×ö vëÚÍ^Ä+ @€ `"pՁļLНžú ũõ×_ļÆ.͚5ŗũ_fv˛e%ēŨˇîâ8o>[JҜŊŽák8á¨Įq.fŧ€3ũõœ“Õú¤ķYvđöõÂĸũįž>—ĨΆ˛ëÁŋe –å9›FČ%÷ŨR;m v5”,yâßT]r'ãŦDĐeéHč@L1>D—téJīžûmXŋ^-ÂØn [n)Ÿ F6ĄÃ†Ņu×]īSt‚€? ,ÍĘRĶéÚĩ+ÕäĀl€ @€@É;uĸ?ú˜RgΤ?œëŌŲø˛ŖņƒŖjZ´hAÆŨEũú÷¯š āŽ€@Ā˜Ėä1Q@€@ ¤$lŧÍĸŽį`¤2\zŦ´g@ŧKˇŌ˙’“6Ž™8‘7 ÷rØļtŠ—ĶMŊ´—Ø|{ŋĩ58Ōō&ˇNįFīĪ5}?$yd‹äm°Ëw=!Gņ„<ŋĸæ9KÎČ)ģĪˌ 5+îzŌÄåÜå€g7[KįH­`–Į9M\äŅf4HZz:[ÏLØĐŠ.o5ŗˆtáH+dŌÁŖI Ķ Ëp=˙,žh€@)ŌÉėíÅÍXĐ@îŨģĶėŲīđV[/P×nČnWÖįߖäāÕ_}€Ë˛âĄŋß,I_ĸ撐¨Ę(@€ @% hšFŖFĻyķ˙C5RģE”|ÎV”€‘]´GžôɧŸ!ā˛ĸ1.‚L™.ƒėb9€ āŋÃzæ6ˆĶ@Ŋ˛&–¸$YˇcĪԜîîŋîšw~hĐŊ{„~2†,šiJ:Î*é5XĶ}įzÍÂČf:Q¸s[qYvæ×/<ÛŊĩČ=îg8§ccŽRäcSõ3?x}|ˆ—CˇĻfÆ­ĩß15=öGŪūŧ×3øĮs+oIˇHĖ<+3fũŪĀbÛ^5¤ŋģ5ųT•šölš=ģŌ˛âöû4ˆŊ“Đ Í2fI‹tų—Ŋ›ŲĢÔģ7kc/^Į’´“…Ebš/ÛۏLČž™ŸäĩŧŪQŦ˧đÜŗƒšŨmū/ ­Öędņå­2]ú˙ĶÄ !@g.””DÆĪĄC‡h͚՜ųríÜšƒ§ÔŽB|Á[ĸ§ģ÷3‚0““r/R_ÁįĸÜĪsûHnģĪŪÎųFķÍCEõ<{__G$ä\ČŲPͲ\C”$iv#X’ŗŖzžŌD–|ėÉĘÆņšŗ^ÆŧŊ}{.ŪPŌU°ú6ßm´­íwE&FĘ|c‹{#ķ(Ž@°XJûŋI§VˆL—ū¨1@€@YŒ†úöŊĖöS–ë*Ēī›ü!Éc=jūÚëŽŖ>pŨ˛­ĸî‹q!*ß~ûZjÆ 9+LUG€ @(Y`Ō‹/Ō3ĪLtédė"1eĘTЉ‰qiGĨâzöęMc¸_eũčŖčŋ˙ũ¯í9ôŋÜØ sĶĘne>Z!@0‘˜sƒ&é{>įKĀe!YŽĶ,âܴˏViqíË]u¤&“8o&‡ŧ•ˆ(Ī+a˓ûnŽã<ɑÎuį2û™sŨį˛fËhéŲ]'ŗ JĪ~ö)ķíEįWũøÉZÎõĶ-ß7 7’¯mVęõBŧî­OZFĖo¸ų´éyAˇgå‡&l­ÆĄwšvÖĩyĻí^…f§ÂõcËë3>ōOč­yo‹öņMMųÉ^1{=T?ÆĘTĪÄŪ‡>+šī–æŽē8`/;ŋrĐļÎõŌĘ#røėWB?#cd™+iŽmНŽÔIļtĒzį͍nķ—–0Qddģ4=„&z›ž Ē}0ÜÛ9/— Ų4]Dų2/!°Ŋ¸/Nč@€ @8xđ -āmøėĮĩ×^k/†@đ"0wîtŅ…Џ?ū¨zÄÅĮĶÂE?ĐSO=ĨÚP¨\æÍ›ĶįŸA/ŧđĸˍ_zi2]Öˇ/­[gú›K_T Đ@Đeč=sŦ€*Y@y`Ąķ4$Ņ?\–ûsģ{ųíôļxėį-˛¨ Ÿ[ä~Ū¨ķVâ)#{å^d?Įc›0r ā2{Ÿ˛ŧVų÷s“,‡â˙f.‹ųŊ,cé’Lƒ.9@ĐtÎîc?ØmGgUŧ<ĨOÎe2ÃÜĪs€ęšmî RūæŪä^Ÿ?ߖŠŌÔ[ļSũĨܧĘÎI7 ë™ÛĀšÉ[9Ĩ×ú]ČŌö=,}]n7(¤đÜ¤ģ5“Z+÷6įzTXaŽ{Ž ís?បdģšVŨb~­$P$uŸ2]J]ž¤uaŽ€ w!n@IDAT—ĀąãĮԂ˙û¯*ŖœšĀ'Ÿ|ĸiÚ´õë×_ÕQ€ @€\ hÔȑ4bøp—Ãîē‹~ũu%&&ē´ŖR5?ōefeŅ\ &°|ų2ęrÉÅôÎėŲĒ @†‚.ņ{@¨`Î iš•Ōéļ[HöL͌Kwj+ą8=Ģ}^cšÛØģë3“Žiú`{;]zŲōšÛûøú:ĒĮŸuuO˜öōĶö’š$ë™ĩ;ˇč“}ņņjĮ÷q`åBŌåâ=ĸÉįķF™ˇu7 uíåkJ$üÕõĘâg'U÷°ę´ÆŦˇEEXä;^Ίæäžë“Åōĩ‘AS5š: īŗĨ‘ų)ķÖ9Y­OrHîN÷ŗ¤ÛÁŊÍšnĩęˇ:×O•%…Yļ™´Û›jŲ n¯;åŅ<ŸĪŨŽEՏ4͡L—¤iĮũhژ  @!&PŖz ĩâ:g•ö'ļęŠ āƒĀ‡:ž+8dČŽ@@€ „ĻžeKéÚ{īŊw@5čŲgŸŖ3fRdd¤jGĄęēuëNŋp l—.]ÔdŠŠŠčž{FSJJ2š~´Šúĸ„Ž‚.CįYcĨ€ PEV!”pëc@€ ™Ā+¯ŧLũ.ģŒ6nØ Vv×]ĩŠ;VĩĄāK—-§æ~HŅŅŅjrīĪ™CŨģwŖÕĢWĢ6 Đ0ũ@ēiđ ?nœ Į„ OĶ7ß~GįžÛÆĨ˙šqœĒķ'į.nåÁœÉķ=Ōõ˙IË6ÎØų=6öwëã\]ĕŊÎ ÅeY]–ņžíŪ[8ëā&Ķŗ’Ū™¸ņąä¤Ü~ÉIĮŒLĖūŅj‘F@ėš&ũ÷FFiŽ}äL:čšŦé~ȝo§ˇ=āۊz` HŠGų2sū]/sF]_ÆE@€ ā‹€Ļ9žĨëü•,€Ā Ŧ]ģ–žøâs5ÎŨÇĢ2 € @€Ņĸ… Š[×.ôÕWŽÛ´‰Ąīŋ_HO>õˆL yķ´`ÁW4nœëGr)ÉÉôÔSOØj0]@ <tYžš € `"0wņųFPžYZ•ÂKbˇ˜\âs͍„ÜŽü1ĸŲ×áļĒA4Ɂf‡Ŧ[Ŗ0ōEŗ3ŽmR‹:ū./Ą“kģkŗVvŧģ˙ē2dj$šļ0&ŸĮUĸN#ĒLNmĒ)ō{̊SAˇŌn§* MúV|hÁ†?s&ʡG&eß>"!§orbÎŗ)‰×I“œĮu*ī8ŠGĖwĒĶĉBׅÁÜ%ÔšOĘŧ…üuBx˞)oēëŌĩ|Oˇß…ę„û’ú¨úĪŊ/iūwĸ/?7īw5j-åŗ.–ŧyŽ÷+p&ĐøyúôoK×5]ÚÃÅ|!@A$`Ņ,j5V+‚. 8ˇĻMSWwęԙŽēę*UG€ @Ą.0iŌ‹tíĩ×ĐŽ]ģŐ[nĄŸų…’úôQm(žĀ¸ņãiŪŧųTˇŽcãŋ×^}•nåįkĩzæ— ŧbÆ€@YĖ?L/ë(č@€@ ˛g€Æ‡ŽÔ+%Œ`vęžšĩu!{z9uâ­°U€ÛŦôļF9Ûé´*r Ũũ)I9CTƒ[ÁØž:%17ƒWpŗÛ)“Ē´„„ßhrĸÄ&ØėŲAt𖅓×Éķ~ÕũFŪļ,Ūuģr)ÃŨû•R7˛gŽæ?Єü‘ųkkĸŖˇk¸ßxc‹w÷ķŗ2cօYÅÅŧņø˙ÜĪ•Ą>3^a?Ė2×į‘Ĩ’íjD„ë-}SÉãŦšfŪžĀë]˜šķViŊĶžir\'y÷ã ZۑĪķãT/Á } hĶ4—L°Á°tŦ€ Ā°Xœƒ.‹gâ˜)üTā÷ß§šs?Pŗģ÷Ū{U@€ „˛Ā‘#Gč–!C虉]^{ũuzīŊ9TŗfM—vTSāękŽĄeËWP׎]Õ>˙ü?ÔˇO’K ­:‰ Ôē ęĮ‹ÅA€€ ä™ĖEŒLĘibŌ^jgcŧ ˙¤ž†ƒ6Ī3éüˇ(,˜čÖūą[ŨQ•ōÃä„ė‡G'lj3h´}*idOä`ĖG¤Đūä{$8:—V’Īęņ§ã+^ĨuįķRšmy--QE‘W¸_>1!3Ŧā¤ūzd÷ä?áIŽís:i‘ÜáOŪōøG¯Ķ+qöÉŲMbįzģzú˛Ø ųzÄ%’dǎ>^Ú7ķØ×§fÆŨcĪ(9sq›}ŧžžģ{āĨÔÃ"xĮŖ9mMįB‚IË~pfÃųq‹ģąˇ‘feÆMšÖҏgЌįõŸ8‚D€ÃÅ}Ęt)…ŽL—AōĖą @€@ „‡;žƒUXˆ Ë@|†˜ŗ ŧüōKjB^t{p@€ @ Ô~ūųgęŲãRúâ‹ĪEÛļm)#3‹îš_TR(ARˆ‰‰ĄŦĨË\ŪũôĶOÔŋ_?úß˙Î$Ka!]†ĐÃÆR!@ *„c§iHæÚšK(J‘’°ņnîđ“YāĄíB)īąâüC΃T?Yũ“€={ƒü^ĩ knôūœãŧö_áâGCžÂŧm]Ŋ×~ąÛkCkxdŲ‚ú4mŗÛļ*os=idâÆK Ÿä^:đēĮîM˛ųä`“ū…Z‘eĒ{;gĢô øž–?ŽûŪÉ?î×øPį8JųøĖŒ¸ÆVâ%õ7˛TĻeƏÔI@š{;ŒqVr€â-ëĮÆņØ_ēwäļ]‘Õ´NœmrŸ[ÄáĒÛ9xôÅ´%įnwī[R=5#öÎāš´¤>nįvpfŅ[gfÆæõüëvŽÄjjzĖzžßķ3ŗÚn+ą#Nœ€FZ5_&-„ô|öå:ô @å!ƛ œ:ŠŠ íEŧB§!°hŅBúō‹/ԕ>ō¨*Ŗ@€ Px˙ũ9”Đģeg;>ēéæ›iåĸîŨģ‡*KHŦÛČ`účŖŠĩnڔKW^1€Œ \€@h8ūËchŦĢ„ T‰gsœÉž[ JŒŪŸûŨČ~›î0˛z›Ü=Ië[ꖡBäp  hí­g#œ13+î?îįßøŠų‰ä>“IîįÜę<~ ˇ6÷ę^˛Z{‰0K >ė~’į0thÂÖ'ÍļŨvīkÔ9p3„šįr°ß %˛”ö=ųáôemv¸‘Œ'98Õåā\˜ŧF"ÎŧøÁ¨>Ų[uŨȐIM]:yĢHʔų\Zz|ώ.fíŗ2cųëō‹I9—k’ēr–ĀXžWMž ˇŠŸ4*üjzV{oŦjHÎ|idĩœ}ęGĩ—ĩĀ÷Naķ_ų:c;uoĮ/|bē}úŌ 7ß-Ä@€ Đ7î)zõ#‰ãxūųč‘Gņ%‡Hp—ž{ūyjа=vę™īÛˇŽxg=ũ’zôė܋Įę BĐ%~ @• ĀÛ2IĪņ­Îöŧė/ ­ëxËđ9î˙8q.DER<×ã9(¯C‘”]9hĶ=~Đ}¨wffÆÜãŪh¯‚#snäņgķ@gŲÛËô*čēĐoœ•Ų.—ˇ#ŸÉŲ1Ŧ‹n{˛n5­ā|n7‚úJ=4ŊčĮ"öĪŠAŠM;ČíZaGđ§ŅUčâ„ÛŽãFs¤ņ?Æ1#=n9ˆļ‰ĐōGrfÍû¸éÛ Į˙AŽëųįOögß8ŸÖä¸Üš$äŦ ZČ-ÆO•32ãŗ“ûnî ŠŠfķoU_žĖŠß-ÁRå|]Šŗ˛b˙¨ŌIâæū- 9č’˙Q”vXō‘é˛4#œ‡ @ â"#՟ūTŸ_q7ÂČrW^y™~ûmZå¸qÆæ8 @€ šüĨžaC‡ŌįŸ;r DGGĶŦYŗéĘĢŽ M”^õũ÷?@ujץ””d›Â‘#GčÚk¯Ą¯žū†.ŊôŌ–ÁŌ!üē ūgŒB€€Y““6>ˁ}ĶŊL§>ˇ)aÄŲ‰˙_ņÁé}8Ļ5î;†2Kîld\™°aÚ§s*#§qī)ŖzüY×Ųž},Ąo2ļôvš8ˆ*§ļ%ī÷`ˇQ'Ģ‹ąJKØĄzmÖΟ/ŦA´L,Ĩ„OۋŸG°Ŋx…= @€@iÕ"˛œ<‰?KJķÂy˜ Ŧ[ˇŽÆ;YŽ=šēa›D3*´A€ „€Ā–-[čÎ;î UĢ9:ētéJŗßy‡bbbB@K4¸“ƒpŖĸĸčŽ;nˇÎËËŖo¸žžũî{ęÔŠ“Ų%hƒ‚@A—Ađą@ CõâŌxĢėū<ÛkĘqÆ[…ÃgfÄgPĻoŖÎĖjģ-šĶęžĸNíį8ōAžĘąįžįųŧÅ÷GÂZ49uYģ\÷Ķi™ąŋ$÷ÚЃ,–1gyŸ¯cl—Ũ´gĖJwīíŊ~°AáŒēÂR8d´­÷^Žg8xr.YÂîãāÁÃŽgœjRō9×l|\ķēŪSÁ›+œFú⊠Ú?ƒ~ĄX`š Ēš4›Ũ Ęi Ō6;‡6@€ PŅÕĸA—'NāĪ’ŠöÆøÁ)`ß&ĪX]ŗfÍčšįž΅bU€ @(E`åʕtĮíˇŅŽ]Ž|C†ÜBīž÷o åúYT)Cát žé&šFˇßvĢmu‡ĸ›oL -ĸ6m„K‚i0€ @ rŒ ‚ÕOVÂw[yĻwä€Ãŋ$É ĮÃOv°\–qĀ´5 S3b—EÖVTil{žÁ?;ųĮØN{˙|Æ$o., 8°ōnŗ€Kîc;Ō–ĩũŸŅ‡3mF‡ k+ L˜8QčöķžŧΟ߾€wOÉ}yi%ŧ' øˆ{\˜–wG‰—܉ƒÂŒõ¸ŽO^ŨĪ ø$Ā˙ļĸ|騐ö!Ĩ”/Pč@€@…DEUWã"čRQ Ÿ&OžDééKT˙I“'S͚5U@€ „ŠĀ‚_RŋËúē\>ūÄôۜ9¸ •_Ö9hĐ [ŽŊëŽ;čÖ[nĄÃ‡Ŋįą÷Å+ xČtxĪ 3† 0˛ r–ÉDQĢÖõü.Œƒ e‚¯ËáhÄcœ´ņūļÜģMzƤ—5°Ņė>iËÛíáö fįĘÚvj>•õ:{]–’°ņ )Ä;ü}Ā&ööS¯[Øk†Ô圴ŦØũnįŧW-–ä{ÄFNœ(ĩōđķ~cœ@° ۋ—#-‹&f%ģÖ@€€˙ T¯îē[ËÚĩkm[Ō/øę+AA&€ Ë { X øŋ€‘e’gų™ņ3Ŧgnƒ°pŊŗĻËķ9ذ=g{lÄqLų$ä <<Á!Myl¸S6ޝq˛z抭 Š,[wûŋˆc†ŠYņ‹îÛ6?Ÿēj¤Įrŧd¤´Đ˛YéąĢ9Ãei^ށ%͝ŽmūīŸF–žcŽn(Aeā˙ûT͇ČrYTô… @ ÜjÔ¨ĄÆ<~ ū+  PŠĀčžŅŖT¯ØØXzã)ĒŽ @€BE`ڛoŌŖ>ĸ–A}ü1 xĩjCîÉ))tāāzfâDÛŠE‹Ԙ1Д)SŨģĸ°‚.øáaę€ øī-ų‡WąđÔOā/¨V0maŒą%øâS?g4ĸZž L—TĢ ŦŒO]ĪH‡˛€$ə.K>i'Jîŗ€ @ bœˇAÖų]Į8đŌ9ŗbīŽŅ!¸ÉÉ#hëÖ­jĶĻŊEQQÆwq@€ @ t^yųe?~œZpŖFgͧŸ~JŨēwWm(@Ā›ĀO}ԈFļ˕+WĒ: €@` č2°Ÿf@€@ s_`dŗÜåŪÅB‚.ŨQP‡@Ų|ē”ųeŊ!@€@ų ™ųÂÃÃÕ GŽIõq@ŪĻM{“ĻNul#>tč0z`ĖoŨŅ@€  02\N|úiĩļķ:t oŋũŽÚˇo¯ÚP€€¯ŗfÍĻ&Mš¨î÷Ū{¨: €@ā č2pŸf@€€oŲîŨ¤°ļsoC(‹€/ۋ dē, )úB€ P!ĩk×VãEĐĨ˛@îŸņ6‰>ōˆjîÕĢÍLMUu @€  oŊ5Í%Ãå\@_ũ5ĩjÕ*–5V€@“ĻMiÆLĮ{Ģ ëד‘ņ øē ügˆ@€ P’€”9§…čæŅ†@Ā'„„Ė0"Á?ĨųĨö@@€ PÁuęÔQwø÷đaUFp,âmīŧķÕpÎ9įМ÷?Pu @€  sį~@<ü°ZęyįG_~š€ŗ6Um(@ātú÷īOã'8˛§žûÎ;4oŪŧĶ ×@~$€ K?z˜  @å/ 5ĘvUJęîŪ†: ā›@ķˆčH_z Âöâž8Ą @+P§ÎYę‡˙ũW•Q€Š–feŅ A7*ŽZĩj҇}ė˛ũ:‰ @€‚TāĮŋiÄđájuįž{.ũįķ/ČČRˆå!đÔSOQRR’ęņąŅa|9Ty @@Đe >5Ė€ Ÿ$  Kž¸]rBvŧ΃ #  "D˜OA—R"čRĄĄ@€@• Ô­ëē<ôīĄ*›n Xž|9]ũuTXX¨Ļ÷égŸQĮŽU@€ ģ@vvļKæ÷zõęҧŸ~†-ŃũÁWÁú^}õ5u×ŨģwĶSO>Šę(@'€ ËĀ{f˜1 @eĶLƒ.Ihbh†AW@─å¸đ)č’a{qüÖ@€ PåuëFĢ9<ˆ K…BČ dfdĐ5W¤cĮŽ)‹yķæSŸ>}U@€ „‚ĀđģīσĒĨ~øáGÔáüķU”—@ģöíéÅI“ÔpŗgĪĸ ~o†L]æsÃŦ!@đQ`ƒ˜­’hˇ{wÎÂw{r§Õáîí¨C% hƒ.I č˛dJœ… @ ĸë9‚.9}ˆV ˇÆ- āˇŸū9]uՕtüøq5ĮxKņ̝šFÕQ€ @€@(Œ5ŠV­úU-uÖŦؔ贴:ĘIāĄ‡ĻnŨēŠŅž}æUF,]ÖķÂl!@(ŗ€ā˜KąČũ2AԄjÕJvoG(Y@_ƒ.‘é˛dIœ… @ 2ęE×Sˇ9pā€*ŖPøčŖčÖ[†ÕjUü ŨpãĒŽ @€BA`Ō‹/ŌģīžŖ–účŖŅíwÜĄę(@ ĸ&>ķŦúįŸĸwßqüĒ(@~/€ KŋD˜  @g*ĀQ—ß›!M¸ëŌĩĖÎĄ đ" ‘Oۋs`32]z!D3 @•']A—•§;ųģĀÔ)Sčîģ†ŠijšF˙ųü ēū†T € @;vĐk¯ŋĻ–Ú¯_zîųįUT¤@īŪŊéŽ;īTˇ˜<Ųąå¸jDđ{]úũ#Â!@8SpYø^ūk2NÃđpmŌŽ&@Ā‹€n đrĘĨ™˙͸4 @€Ē@ AũúęŽû÷˙ŖĘ(@ ÔûåûQˇn]ú~áBŪfü*{^!@€ 2O>ųå=j[o5hōK/…ĖÚąP˙xâ‰'ÕDļoßN¯;Ģ(@~-€ Kŋ~<˜ @å!0=Ģ}žâ-ŗą8Ûåŗv´AæBú”é’¯FĻKsB´B€ P‰õ4Pwûį]* BFāĉ4dČÍ4…ŗ\ڏ˜˜úaņbJHH´7ဠ@!#đõ×_ŅüyķÔz_~åj׎ĒŖĘhŨē5=üđ#ęVSŪxƒŦVĢĒŖøŋ‚.ũ˙a†€ ”ƒ@˜Å:…3īsJ’ØëŪ†:J¸o@näđ„Üf÷ôŲĀ{UJŪE;´]#Ÿ2]’”ČtZŋX- @Ā/6t]îÛˇĪ/įˆIA ĸūüs-%ôîE_~ņ…ēE¯^ŊčĮ%étūų¨6 @€ J/žđ‚Znŋūũéîģ‡Ģ: ¨Lzˆ""Š?r1ū›Å[oMĢĖÛã^€Ā čō q9 @!đvzÛBˆ‰îŗåš?ÜÛP‡€™ĀȄõįĨ$æüPpR˙×"ôEēļŸë'G&d˙:"1įŗk‚ąMXɡL—š†L—Áø €5A€L aÃFjÆGŽ!#ë„‚ĀŧĪ>Ŗ^={ŌÚĩkÕroŊõ6Züã:ûėŗU € @%9īŊGüáøXh„ Ą´|ŦÕĪęׯO÷ŨwŋšÕŒéĶU@Ā˙té˙Ī3„ @ œR3b_•’Œ\ũEüŖķĪ´Cõb_)§á1L ¤ôÉí&…e%gļėĮËŦæ´ÔÜŊX#ų#ø2%1ģĶš ,ę¡L—B2]åo@,† ēLx÷îŨ.uT ŒƏ§;Nž<Š–7~üzįŨwU@Ā˙ÖŦ^­&‰l͊@€Ā ŧųæTuũ]wŨE;_Ŧę(@ *FßsēíļmÛčã?RuGāŸūQ“ũũˇßT…ā@Đep?_Ŧ€ 7´Ŧ¸×Š"Š…izÃÔˏûįĪįŧ}8 P‚Āĉ’c*õTîRģ„nÆFãÆYÂŲ/?|°Ûލ’úō9MZ|Ú^œ=tČs‡ ‰€Åb!įĀËũN˙čY˜ą-â•W  ņãÆšŦøÁĸŦĨËč‚ JøŪ˜Ë¨@€ @ 4ŒŋĄ7lØ {Íĩ×Ē2 đęÕĢĶ…^¨Ļ“žžŽĘ(@ū)€ K˙|.˜ @€€?HYüĩB—šˆCEEŖŌÖtVA…ĶŗÚīåĖyKņ‡¸k‘K÷âŠā­ÆßäĀËɜ“ģđajâš]X <[Ņ@€*_ iĶĻęĻģvīRe hSĻŧA:^DΞĩjՊ>˙âKš4™ßj†@€<ŌĶ—¨6ckņ–-[Ē: đ'G}TMį›oŋQe ˙@ĐĨ>Ė € @ĀE›Lãûw~hФffÆŊÁí—ķéyŧ;21ûÃAƒÖų´EˇŲ=ĒŧMĶLQMf%éŌDM€ T@ĶĻÍÔ]wíÜŠĘ(@ PÖūņ p9=>vŦ˔‡FĢ×üFW^yĨK;*€ @€€C`ų˛åĒ’”˜¤Ę(@ĀßŧšĸĸĸlĶĘ;z”.\čoSÄ| ']:a @€ g)…GĐĨ”ōwį>îåÔˏtĢUvæö_ÜĪuIâ–čũa ėļŖøŗY'nķ1Ķ%éBeõįå`n€ ŋ€sĻËŧŧ<:tčPđ/+ _|ētš„232Ԛ7nLsį~H3SSŠf͚Ē@€ „š€ŽëĨ.ų—_~V}.íŅC• žŒãÜeT„€Ļi4āŠ+ÔЋøA•Q€üOA—ū÷L0#@€ ?ā=ÁĪō˜Š(=˜pö˛ø­ånãŋŪ|æq}qCŌą¨ãīz9įīÍ>fē,ŨÉߊųA€ õë×§ęÕĢĢÅėÜšC•Q€€ŋ A–ŨģuŖgŸyÆeŠwÜy'ũūû4hđ`—vT @€ Š_}ĩ€6Ŧ_īué[ˇnĨ}ûöŠķ].šD•í…]ģvŅŧo¯âU*Đ¯_?u˙%K~Te ˙@ĐĨ˙=Ė€ @ĀO$‘GĐ%bų2Ŋ‰Y‰EëĮŪĘ}?1ë/$Ũœ’”sŸŲ9ŋnķ5ĶĨÁŠ~ŊNL€  hÖĖąÅøÎģ‚jmXLp 9r˜xā~ÛvâŋũļF-ŽUëÖôɧŸRZÚ,:Ģn]Վ @€BYā˛ËúŅĩ×]K ,0eX÷˙§ÚĪmĶÆãoé•+WRBī^„mĮ U,Сīejšššdüā€üSA—ūų\0+@€ ?Dĩ=§!| ē4Ž›?_X9đōv.š^’”Ođ†ã|›:4 ™.čqaĒ€  4kŪ\QėØž]•Q€€? Ė™ķ×ž=ĨΜé2­{īŊÖŽũ“Žģîz—vT @€ ę5kÖ¤áw§!7ßDŸ~šÜˇ ĪÎÉVDmããUŲ(¤ĻΤËû÷Ŗ~ũúS‹–-]ÎĄĒ0ž4ÚĄCuûeK—Ē2 €€ čŌŋžf@€ ā_œėŌõ¤ûti\iŧä ™ģŽdĢ5Õ'ÛņîŲ¤ƒß5IŨˇ KĢĩĐīæŽ A€ ˛͝ƒ.ąŊxČūøëÂW­ZEW]yLIqŲúđŪúpņâéÕ×^ŖČČH>æ@€ *5z4EGGĶäɓčúë¯ŖÃ˙ūĢæcl/n?ŒL—Æ‘ŸŸĪ{'Ķ÷ßOB;vŦŊ ^!āŊzõVķXąr…*Ŗø—‚.ũëy`6€ @ū$ (Ī}:’|ĪtiŋÖŧ<ģwœ‘ņō¨ŊÍū*­2Ú^ŒWæË<-d-SpĒ/cĸ @8]Í[¨KwlߥĘ(@ *ōŽĨĮ}„zö¸”–,YĸĻF/NšD˖¯ ^ŊļŠ(@€ @JĀČv9f˃ļúĸ… éŌK/Ĩ ë×ÛęģvîTũZ´hAģvíĸž}úМ9slíˇß~˛\*!üEāŌ=ÔT~úīU@Āŋté_Īŗ @đ'IG<Ļ#„ÅŖÍ‡†‰…ÎŨ6xtÕD€ũM.}ĘtŠ“† K‡@€ĒJ 9¸f?ļo˙Ë^Ä+ĒL`ÖŦ4j׎-Ŋųæ›.s¸éĻ›é˙Ö­§‡zØĨ@€ @Ā쀑í˛^Ŋzļ›6åRĪ^=iÁ‚ô÷ßĢ‹>BŨģuĨUĢ~ĩĩEDD ËĨŌAÁŸēuëĻĻŗmÛ6Úž}ģĒŖø@€}Āë?p˜  @€@Hv_%‡N6qoķĩÎ;•,wîË{—˙iYéÜæīeAžeēä}Y°Ŋ¸ŋ?LĖ€ B-Z4WĢŇŠ…*HįŒ–‰ Ŋéž{īuŲJŧC‡4˙?ŸĶû|@­ZĩĒ‚™á–€ @\įl—Æ*ŒŦōCnž‰6oŪŦõâ Īģa"ËĨĸAÁĪ7nLįļiŖfĩjÕ*UFđ]úĪŗĀL @€üL@ü×}J’ôfîmžÖEAū Dō7{A4yÚ˜|{=^9PÔ§íÅÐé2'æ@-ZĒĩîäí劊”[ P)ššš4lčtå•WĐO?ũ¤îid×yūųhÕę54pā@Վ @€ P6įl—Æ•RJ:|ؑWÁų} ˛\–ÍŊ+_āâΝÕM[ŗF•Q€üGA—ūķ,0@€ ?$yLI§t9cÅų‡R3ã;Yĩđŗ Š´†Š™q¯{Œīį žfēÔɊH?–˜ @ ”Z8m/nŦ[Œ‡Ō͝Úĩ;vŒÆ{Š:œ×ž>ųä—ÉÜyįPZŋa#=ōčŖ.í¨@€ @epĪvYŌČrY’Îųƒ@ĮŽÔ4~˙ũwUFđ]úĪŗĀL @€üL€ƒ.zLIŌi]ÚĮš~Îßī-ųĮ^¤Wūv°O™.­Â‚ Ë@z°˜+ @ ȨysĮãũõW¯Ë큎ßz‹âbcéÕW^q™N¯^Ŋiņâ)5-š5;ãˇ.cŖ@€ PpĪvif,—f*hķ7 /ŧPMiíÚ?T@Ā|úĀÔĻ‹™@€ @ âîIZßŌJ–~R Ą“ČRÖ"ŪÜíņOE KO7#Ōô"Ģ{ę€ @ *ZļlE;vė°MA—Uų$‚˙ŪķæÍŖ—&OĻuëūĪeą­[ˇĻ'ŸGˇß~ģK;*€ @€@ųØŗ]Ž?Îë€Čré•'üH ÃųįĢŲ8p€ļķ—G[´lŠÚP€Ē^A—U˙ 0@€ 34h]ÄYĩV–°ɓ"ÜēīíôxÎR)¤¯CīŗĨQĄ^ø‡žE$‰Įņ[XhÂÖjs˛ZŸôuė`ęĮŲ?ÃJš$*ĸ0dē Ļĩ@€‚@ eË´bEņBtÔ—žžN/ŋü-ÍĘr™]ĩjÕčņ'ž ĮÂĨ@€ @ üŒl—SĻŧAF šû,—î"¨ûĢ@ŨēuŠUĢV´mÛ6Û×­[‡ K}X˜WČ č2d=@€[ 9!ģGFŪÃa•Ķ~Ҋ%-Ōĸ“-ŊĸŽQJbŽ•DÎ’2‹„Č, /üáÚ{n~Š!L´į€B¸,ũˆKG&dgpLgŽÚ&K‘ļĩčØŋ{ĶÖt.,ũęĀî!„°AŠĨšĩ™.KCÂy@€*U %Xa?ėZØëx…Ā™ŦYŊš^á-Ä,øŌc˜‘ŖFŲ‚-Ī>ûlsh€ @€Ę_ ¤l—ČrYūŪąâÚĩo¯‚.7lØ@ޏĸân†‘!2 č˛Ėd¸€ žĀ AŌrÖūMņ‚d+MęgqČÜ]Xvˆš5ļĻ}Ķäx ­(%1›ßUŠg9đ¯“#öĪ,PZø| ¯-†/G„„āk?ÔI›:+3fûš9ˇe#_‚ O]w‰t‰-Ļ”dĩp|gíZ’Į?Ā;oī‘:í‚vrߝlž“­muųīáÜĀĖ4ļ/ũˆ¤pdē, = @¨D#C„ũøëTĻ{¯8œėlzõĩWéƒ÷ß÷¸ü†n¤ąĨķĪŋĀã @€ Š0ËvNcĮŽ­Øct”Ŗ@||<}˙Ũwļ7nÜXŽ#c(@ <|úĀ´-ļqž¨ eãâúčYŸ‰;دãė™œ“­¸ĐÚĩūMIĘū–õįĨf´áWߡ?ˇWÕ¯Dj1ÖTÚqŧz2]–†„ķ€ TĒ€sĐ%2]V*}ĐŨl×Νļ`Ëͧ{Ŧ-1)‰{ô12^q@€ @U#`–íōúë¯ĮöĖUķ8p×Ķˆ‹WWfįdĢ2 €€ čŌ?žf@€@ Ü7 7˛0_ŦKēŒCÕēķR9Ŗĸí02Lnã(Č˙ržÄ×fgÅ™Ë垐یĶX7ļ )d7M§_xĩ§gĩ7‚=åđé=DXŅI]ĘÅ0-˙ÛbD@€ ā]`Đ iŠ÷ΆļRhįr\7ÁæĀÄš´næā´ŊŪ¯<ŗ3)}rۑŽßÃŖ4基ySčíRo¤ĻĮüT֑mk؟;M’eli6\5)äĖ‘‰Û¨÷Đüųâ´Ö8€p8\Î2ģmC8+į1î;ÂĮūÖmDbnû"Ō°Ÿã]eÉwËá=ŧŋŌ…Č$] Mē6€wúōeFFOŗCp°é[lZ;53nŌˌø ~vįE˙“} q9_p˙46ģ°œÚ Ļgĩ3ŧ搒,lVę™_û´~‡K @€Ā[Œoâ,4Æąm‚.Ī€2$.=vė˜ ļĖËsũž”‘ŊčᇥQŖG‡„ @€B] °°RgΠO>ų$Ô)°~T˜€ņl5?W HÉÉ)!dØ ACĒS§_4ãËŖēŦ°_? 2 č˛Ėd¸€ ŠHéĩ>†Â,OŌūœĨ°Øļx6‚ģxwl>qÆC™’Ŋ‚[Ūoœ÷ŪĉB/¯š$'æ\IēœĮãUˇÉ“]¸í:Î@yg üÖŪ^ÚkōĀŨÕÅ?šŸråĀŌúēŸį­›īŪŸk|Mˇ .ÛÁƒF€āŒ˛]åŲ›]‡čŗá•Yém9ˆąę˛Ŋ—} ¸ä_“÷õ#GG¤­é\č4ã%\žqw˙uŅáųáŖøyÜĮuoۓŋČ~ŋrāeúŠ€×˙pß˙_ļH ēØi\{qo ŋš+kOVę˛iâl’˛˙ž{>Ô˛wôú*å4î[ü+îĩ“Đ¯öÔŋʒfVtÖÉrû÷YŌ}p€ ”E uësTĐåÖ­ÛĘr)ú†ĀņãĮięÔ)4uĘ2ļ t>4h@>ô=ôĐÃÎÍ(C€ ąĀĒUĢčÕW_Ą§2ķ9/õȑ#dŠ,sęT[ĀĨ{°åYgEc||đ!ۇ‚Îץ @€ ŧ_ũ5Ŋ4y’Ëķķķißž}ļ­~­VügPT pšÆļdŅŅŅÔ°aCĒ^Ŋ8?ŠÔŖJég;=2aC+´īQ /ũwp€ßũāˇĀéüKFP`xĄ˜ÃÁ——9ĩۊRę]ŨÛĒ îēŸŲ¤“š;•2ÍNēļ Ļœ>ĒOö˙t]|ÅŋŽARÆäŸ¤øĒ¯Ô¤~€ƒ&›lå"i-ņoéwŒß͍Ÿā:ŒĀh÷ENĖJĀmtGA€ *hŨšßvœ:ļnõúũ{ŧ†ˆ€ņAŪ›oNĨiožŠļmŗ/Ŋf͚ļ@Ëƌ!ŖŒ€ @ t,X@¯ŧü’Ë‚wīŪM{öėqiC8sÉd8pĀöc^6k֌?Š(ūl&5u&Y‹čŽģŒŧĄu´hÎ›Ģ:vlßn/âđ?(öƒųa € JNĘ=—ė.!Ũ–9°Ë!/Ф‚jŧđQūk{/}!īļ­pČI‘ÜwKíČpũ¤s&ŧ ¸Q… iXjdmiÕĩƒlē“ƒđöWØÍ|8šĪÆDŠĶ"îZRĀcI#]¨ ũģ‰åEæYe?÷‹5F› ēÔôĸW9āŗ™{?“zŦ8š7‚Û§šœŖAƒ¤Ĩ`Î7ĀXbĀ%ŋ=\Â}VęRpļCŲŽwiž‰Į‹r“ƒüē쎙ÕyíÚîĨ9_ņ¸ĻÛfķ嗀ĐÚ'my;˙ dōīÄĢBęA—üF6Ōė~•Ųƛn/áų—ôúa[Āe'5#=nųˆÄÜë8Åg:^ēdmäũy¸‡äߏÎu{YĶ5įf?Ô¯ÂØßƒUJ>¸C`m›^ōrp€ `0ļˇ[‘éŌN˛¯ÆzĶĻŊi ļ4˛\:F€ĨhųĀclÛÜ9ŸC€ @ øVŽXápilnŧ‡8zôhđ/+„@ ™dkÆ'ŖĸŠ?ŠygölĒ]ŽšöÚ*ž]åŪžyķæę†;v˜æ QįQ€*WA—•ëģA€€§2÷ŨÉ_`瓤^œŠ¤øËLÎ#Ôâ,†ĩ¸a,RœO–G™į‘ĀÁowpđoĶ†ŦY`%ÉŸ˙đø[8@ëË"iųØ[ĻÅō˜Cy‘Ō'į2ŪVúŪÂ;R; •’Ĩ]ËA¤GNį>ļ,•’ŪäkëđĪŧƒõ‹^˜?ŋŊņ,J=F&Ŧ?OęâKîxē—ļ{đ¯Åų{–偋ŸxÜT§<pt9ø‹rįÛxËđËš>Ü^/õUČÛ¸iĐeŊ9ã9ĘŦ—×1ũƒô’gdÅüėÜ'%)į=ū=Îâ6—™r%ÚšŸˇ2oŗ~ŗa`vžįķgaĄÖ÷ŊåqÆīĢĮÁYB›qĀå ļąŲŧŊ2[­˙Gä鸚 9ŠqÆ6á§uĖƌYĘ˙Žíâģ¸ \ëDēEĐt÷V;ši ĢgĪ`kq T5_03ī‰V@€ P™Æ6öc˖-ö"^CL`÷î]ôÖ´ˇč­Ô˜N˛@IDATˇĻQAë[ØZĩjs åt?˙ÔŽ];Äd°\@€ CāĐĄC4ŲiKqãoÆM›6҉'T’€ņī-''‡bbbÔvã/sæŲļíÚRll\%ÍĸęoĶ´YS5‰]ü^ ā?œĨ @Ā?†&l5˛WŪÁ€Ė´….'ōĖŸˆ•8MyM‰§ËxŌļäš,įydr,Ü0žŧ=˙Ø3˙qŒ5䟮Āø’Ečq߇¸îˇ‡‘…‘tidīŗ¯ĄxŽ‚y;ė+NwâÔ7›¯5‚ÖâųgBôū°9üZęÁÁšMĨ°|Ī`MķCĐī|âiŠ4˛K~Æ?Ūˇš–æĪŸ3Ic¸õŒ†”>ší8 Ö3PĶŊˇkŊsrBļąV—Ãh“RŒsitЈ,Š…õt¸4ē¤fÄ.cĮ]ēÛ*ĸÔ KãšrāīĪk‹[x[ėÂ-ŧQšÛadĮäg7ņīî2>åHõãÔOę2׊ZEEáõ™ëR{ĩ&UÍ} ūpMoÄđ’éR6qŋ>꒤ī!8‡-@€ ā‡įœãøķ÷øņãØĐŸQENiķæÍôЃcčž}ũõ×\.ëÖ­Kž~šļnÛFãÆGĀeE>Œ @€ü\`úÛoĶÁƒÕ, —¸T(@ ŌŠŠŠČøÂ¤ņj?Ū~ëm{1$^›6q]îŲŊ;$֌EB Pé2Pžæ @ ˆî[;?_-dÁ^f#×|ž-œŖ Ëå˙OKî´:\ÔŽųS>Âw6‚+}9Œ¤×8đ2ŽąÜ}ĪÄŦDĮ_ūž\] }ĸ˙Éžˆˇb¯ov+ЉffíĨĩ%'ætá \û‰ÁÉ}7?žļäÜíŽíŽšíyŸÔŋg\G>|Įi.‰CRĘĮŌ2cßá˛=`pļ”[M+xžƒ0vé^\qËVXÜČ[xįpđŽûQÃČđHēuĄ q–ûIŖÎ7Ũ͗™Ôiļl—.–|ûܡŠvwsa~õģ+cŊî9"ŦÖįČbš•¯qf+5íg×ŧ…įįt/—ĸ4Ėë02ŗūĘ/ëi'ĨQ{–ætåßnāQĮÅâ8Y‹žpÔĢϤ“–įųøŒšˆãŗ2ÛŦ?“YNXwļÕ$C(˙Æmu7O;ņwuk5#ˆĐųųđ4ô‹¸mŽ{˙❠Wķ#čŌÜ­€ Tą€‘š°aÆdlUfƇ77ŽâYũ?{įEÕĩá3ŗi@č”NBG°ŖBEė‚åŗ IąwDą÷Š@š`~‚@¨ˆ’P”Ū;¤īĖΐ™lßMHČ&yīį0ˇœÛž™äËîŧsĻ/k¯YC&N ĻOw›ĒqãÆtĪčŅ4zôŊáö^–›=*@@@@*75kVĶŧyßY›Üļm?îÕ?€e‡ €@ŲČÍÍĨ­[ˇ’ųåīŋ˙F‹ũ@ũú]Z6Ų¨MžŗØŗgŲív~¤č%J\­ËĘN T*•ö  P6X´75uˇååčWŗ°Ēú)Îōã)ö'aEjJČąõ*áXņģÔfâķēö÷Øm\LjČNjVGU)ÜFöö@˜kĢ–U?{{V OÛuaītĮįđԁ¨<õmë^ɞíös¸~Ģ{Ûɚŧ-…¯w7/í{uģŊ_ʲŽģļÖ:‡=JžÂGOĸËPW{ŖŦęĄÚĩŠ {xüs-\¤Ėž#?iĒīē}—ŌLˆtĩQte ×YĸKęrųŽv…å^īi?uđ*¸ģäe6ÄĮĻãŲ‡ņjsųü Oī+Ããɸ/tzÚmwîÖbÂĸTå|ãđ|8õb“7S–wÚåTY…< ;NÎĄūdŧöFi rK´2ģō:䆏¯—Ûk‚.ė~"!6“EžzĮɸ{oĮrUÉŗX™šųŊ‘ ēŦ*7ö   @kövé(ēŧčĸ‹*ā.°ä@ŦøųgšČbËYŗfš™ˇhŅ‚FŨs!ļTų7€€€€Ųŗg[ Dli~v°*‘8í:dxŸ­Wīd8ųŒWUD—M›4qâŊ{÷njŪŧČûĨS# §•D—§7&0 °x;ŠÛņ+Ū1ģ9žĨģ&Ņwˆ@MÍĪ}Üąą¸y°íRBų“´^RÁåÉ)uē6ĄoæĨɋŖXÔWü4´˙ęÕėáįŠvĩ—FúE, ;‡•o Xᤰ‡G* ~s‰ öXHėÁ0ŸgɲE™ŨTÛņ”Ģ“ĮjéĻ.+\‡ų^_ü•=ŧyJôčQSzŒč›ŪMĶčF/ķí˛Ų•ž—uô¸ž“ĸXúÆĶŨÂ÷ŌFOcǚZƒ=;zjōŧv~ЎŋcÜâ­Tŋ‡…v—sį6.´s,ë5kuæų#ëōO'-‰ūÕĄė5›’Úáyn”# ´›š âk괖€:ú7Z]§ŊîßŦė-DhË׀Rę|ã%Ūˇ7ŪEF^r'֛žÄŋ{ns7QėŠnOr¯—}%˙ĶÅĨ­Ûˆ‹×ԝôcˇC.õ•ŧPxq?x• ļ   PAˆwŒ•ŋübŦö_öt‰Tų,Xđ=Mš8‰ž˙~žÛæĸŖŖ ąe||‚[*@@@@Ē6 )žxŅ" ‚x•CōķhŠ.˙ųûoZˇnuęÔ)8W†ĢሠuęÔĄÃ‡ŗėe]–!p Å Ņe1`Á@@ t$Äeöæ°ÔãŠ1ÚqĻéĨЊū‹f ŨF‡íJųã–JÚŠ4OfáÜe~Kgáãŋŧ– Yôå1,ĩŅ_§x>,ē7NWw/Ëŧ†ĮžŸō /›!"ô&’tYŖxYŦ]x°.LlˇŌėá7~~{ö˜x2ą_:o¨#MĩíîOĄĖŽ>Î<䚞šŌNūÕīĄ‘Ã}?ËÕŪļöx~(ûÄ÷bŌ/ˇĢŠå$œŗ{R” î•DšĒUcĪ”žš<ÕũnŖ‚ë'Z÷•č\Ķ?`¯~ĪšGJhę‰iwK=ĢĪō—/áoMbĸ^ĨT—ŪĨTäm ö2T&׋ŗŽZ”? ÂōûOKíėĶ3§—y˨Z—¸-r;Ļj‰qCYĐúĄcĨŋ|ü%ëšîRlŸą•Ú[“R;ūáiūZÉ7Ä0—6U ëËu,ØŽ:‰ĸTO÷ŧ3ž.    Dːd˛¤M›7Ņʰ”S%đÅ_ФII<\ēĻž={ŌČQŖčļۆē6Ą     —/ˇHHHcSädU" Pn˛˛˛čØącTŗfMc ōķZD—˛ŲFYŋöîcŸDH AAĸË ¸ X€T1ē>2Ādģwsõ°÷>HmíUČāX^Í ŊnŪåՀč'n•œŊZlŒpŌ5#û*Š2–…Gnž19,´[ˇącÖĮėZš)žõĸŊŲˇ^֔ŸĢ‰7É"AšBíŊČ.ŋwõŠČ|ŧîV›ËĢX?÷Ŗ­@0qYģm.íAQäŸĪˇ<‰.yqÕHĶŋg/¨oąĀt6‡D_7í§†‡NĨĪŽæžŨ™É-|-.ež<nâkØīíg iŊčĩõögŠ(7ŌŅ€=ĄžíXŽų@‹ûũ-_5Pa—   AI -‡7ĶæMŪ=]ž˙ūxęŌš D—&Ŧ ;ËÃļä¤$JJšDģvír[ŨĀ+¯4Ė}ûĘ{RH     āŸ@ff†etü¸“Ģō#āøs™‘QôķZ~+:=37hĐščĀ~ˆ.-Ȁ@9€č˛œ/ρ*I@Wøķ’Æ ĮŸÔû%ĖgnY1ē#æ_öĸ˜÷šˇņ9,õSėŨōEoí,¸ŧ“Ûœ—…ļÛ} .‡Įe ČËŅ8œšrώąOĩžÅĸÎĄ}uĘõ$wT4ŊØD •¤šy”5ë¤{|­lxė†Î,OŧęT÷åÚŸī“Zū kŊYfĄ] K-kVēœY˜7>)­cšKĩUä1VrÁItɂG O=MŒX~ļˇH’+5fRŽŪw}”7͚Ō:ŗČ° SŨ†ãđíEŪMš5%5JÖ. ģlmŊ°‚ÎÜ­¨˙5Qˇ˙]/§2ÖéLî;!&sëž=Ũ?ėĖTy˜¯áÃĄaŠÎ^RˇōõŌŗ(Ģ%+,9+ɝĶÉzëß˙lv[,‹NwX52ŗf)öÄØŒ˙ãŅnwnV:ņ<—įģĀŲļŌ” ŲúÚOŲxyõ5#Ú@@@@ P­D— ƒRŊzÎīŠÍœ1ƒ^í5Úüī ;øE(ūĶ=€?#}Œa6mÚ´‘Å–ėŲ’Å–yyyfĩužõÖ[iĈ‘tΚįZuȀ€€€€@ vė(úš8;Ûë;ú 2 ““c*Ÿ÷ėŲC{ pf™VøLũúõ­=ė?ŅĨ(g]–ķĀô  P (dE'UDk^=Īņŗ˜q,āŖ„ØŒ_Y?ø˜/Q\I†)ųâe˛šĮūŠōHRjÔžÚ^Vŋí~_Ŋ⊝ë6xĒ‘g¸’—ĖÛúŸ§vuŲÜįw–ũÅ6‡XŪ5ØÕķĸk_U§ŖNuŦ.u*XœYėo tU{•ģ{|ZÆBUķđ5äšũËcÉĶÍڅK*Îi)jė”eíe I#=’Å­یJEŲ Õ¨ų„w–Ķiô;ߏw8ÚđĩŋĖÚ)¤îaAŠcŗ™oĀáŌ—ĮĮm˛¤}QLŗõTΚÖˆđė2FˆÍûõœē ķA6_îŌĨBųwÁŖ|cxą5},XáļôŅîŪ¤ĐGĄ÷%/ˆ6~“Ž(ĶXėzģŗĄ^=1.ŗYŌ*ú6ÎŲ Ō•˜ŗ_…ŠüūFō$đõ×_ŗ‡ĘÔŖGOˇeČ™Úĩk“.Pŧ]:Š.ŋüō˙X´—Hw F6›Í­?*ŠG@D­ūų'õíÛˇx]ŦWŽ\ixļü䓏]ZȸN‰‰#(qÄjßžŊ[;*@@@@@Āņ WPP`™åįį[yd@‚ƒ€ÆáįėvģõYũØąŖUBtY¯^‘čōÆF^Å.Áą<Ŧ@@ 2HJí¸€…K7ņŪrØßyėÕ/5!6ķûá1™L<ʝz’đÃėīq¯#éúƒ,ø\“1^Bķ1×p=—ǎ?dûčđ%<\âiÜpĘ}žë\*Yl;“÷{­YŗArZtoöēy/Ī0ģužÆw¨;BĄ!NBYåŅŖ%ĶlæĐĪo–„ũYÃxŠ7C–YÕņÔÆj¸ë<ՓĒŪƂ˺¸ís>ŠžÍđhlV*vÎÍ´ëj/3zČF,­eöōp–fw¤Ėi&ŦŊ&Šžŧw6ŗĄģtjÖģˆaŊÅ0hÄûKKˆËŧsđāR 7ŽĒĄžŦŲĩDOõŊ.%-:Ŋx^Īû(­ošūãą&/‰Z(F Qō’ö"Zuúųã{~ˁúnĄé°‚ņīŋŸ!ø÷+T—ôúbŲ   PY 0€âãéžQŖHŧYēĻļmÛZU›BŒ/\¸€î¸ũvã!Î 7 ˛l)yh}{žlŅĸEÉā^sįÎĄĢ¯ē’úôž„\—5ĸąO?M[ˇm§7ßz ‚ËSFGGz  ŧ_ŽæƒEŒú˙qYŧ_žáŖßîaŲī¸ļˆŲpī÷A×zå ö>ų@Žڜ–ˇ'§vøÆQ˜—1”=7ŪāĄŸUÅR§į“ļÛkUpFŅUĸ0%Ūėhį+Īs7gážlXë&âÚu îc]úÎK^Ü~{1ũ÷z3‹([sûË|ŦåÃU\—Ãc˙Ėüßä°t]„Í”´öÛ]Æs/ĒÔÄŊŌŦQ>ŧ¤ãĪfÉÛ9¤ũÉ깎íŠĒ_.uF(yÅá皘åšŦ?›Vī†õ&ûž„˜ôsâĪūŨŖhŌėāīĖ×xŗ'/ä튚B×MN‹Z¤)t oâ×n$gķĩĐ´OT[ž‡ævđhˇ_Ëŋ V}úSÕĩ˜Yŗ:{ôđZüņ+J´īŠ_g˜eŗX'€€€@%N“§LĨ™3gP×.)99ŲRšÛq 1žiķɏĨ?ũø#Ũ|ĶMFČęFĶ%—\bšã\B?ūed¤—H 9}Ú4ēā‚ķiĐ 7Đ… VĐącGzįwiËÖm4fĖSäjÍɐ@h¨sP~`O˜œNŽi#kú v:WUļsÕŠS$ē<|øpŲN†ŅA&āü—CĀŨ`  §N yIÔ2ÕŨŠîūĐûXÔøčË+Ą1!Ëx:˛„pĸ] y…=Q~¤Ēzō¤ÅÖg5æ[§ŧĮŠĶ'P[1>ņáÂîn=]ąßÂëöú˛vŸ/‚ÂäÔ(ö’éYŦÄŪ6ĪįųũŦeOÜęn6,Ėôōũ@oąNYŌa–¯qÅ3h–žõ5ÛøĒĘnņâĒåEœé)Â7 ?vœŗPDų$×=)ĸDĨNíöŧæ3ÔÚ×DŨū÷¸´Ø=a:ŒĒSc‡’c6_ĩŅĶŽŪōãįˇĪå{mˇ‹āĪJ|•rÁ1¯9ú‘RĢό×Ę2pÍčz{æĀ‚\–ÍÖĒ™“›ąŠŋ˛ų…īũ•Ã|Ũ‰°ü=Ũ;ŽÃHŲFö Üo'–ÂÕŠ‘! ĮxęWŅë&/‰žĪ{˜ĪW9F¤ũzŸÃČn\įត¨úVvŽû{fü6ÔĻ}5aqĮ“.ŽŌJN"yY§ Üûė‘Ŋ7žiĢĄī??:ˇäŖU؞ūU—ø>˛Â^\,@@*îŨģĶScĮŌĶ|Üwīhš6u ŊũÎ;ÔĢ×EäčérķæÍ´jÕ*ēîēk)++Ë@p-įŊgT&.§k/3gΤ÷Į§!ėé2Đ´{÷nšņÁ,’Mĸ;wēu!lBB" <Ø­        P ÔŠSÛÚÖá#GŦ<2 åKĸËōåŲA@ Ę(ô÷zb˙3ô|ģ„ßžƒ°Āˆ@s¤Ļ)#Y÷‹ĸëī7Ą]Ÿ"Ė UrŲÃĻâMŒĀÔ^MJJ‹úĀSĢNj}€yj’ ŧã8|ōŗ +ã{¯īĘ*'œųöđŠëoŋŊâĖl׹lŠ6¯@ˇ‰ÍæÚÆBŅÉ }7Ŧe¯“ë\Û¤œØ{C,[öLÎvņÔîR×A֚˛ŦãßVŊĒļ`QĄU43,2õ „ Rū8G<]Ęz<ŽÉÃߙ'ķĸ›-4+Ģ“¸ŠŠã2xžÍn3ÁŠ]ÂJž¯ŪIŒM?ž”ÚaZ sģڍ‹I ŲŠž§’Ö‹§QÜŪ‚×P¯ÜŖš{ąĢ}y–'ũ؍ųEÉ9ú`Q=r    UŠ€x̜2uwî9tâÄ ūZ§O?ų„žūę+‹Ã_ũeå%͏qcēčbū“ŠDÄCåÍ7ŨHšš'ÂûJ.[ļŒR8ôûėŲîÁTUĨáņņŸ@;w.ŅZĐ @@@@@@*:ZĩÄŅÉtĖá…Qŗgō!ā—˛|ցYA@@Ā Ā÷s¨ëw’—Dwã§aįråx–žm Ō‚…“oÛ•Đ­, ŧÃkŨŖđpΉ°ėwX9;OkA ‹>‰V{ãdÃ.]Ņ_Tķs[û\˛ąN'Ãģ Č^Ŗ$ÜšKĩQˆ÷~uBLæDMĩĪ Õ´5Ž^`īŽŲp†ĸj]mē~ųÎĨ™lOÆ7 ŪTu|í‹>ŲY!    ÁM`ذģiîœ9ôũ÷ßû]č -7ƒQ#GŌīŋũf5;zš,((0ŧZJq 'îšēuëfxĩŧ{øp×&”A@@@@ R ŖAƒQĪž=ŠUĢVÆ K"”—˜ļoßN .¤yķæ‘¯—Æ*˜ĻM›RĮŽmIå?ūøŖÄ[”q–/_nõqeŸ>}Ŧ˛dēvíJ ,°ęĖ/†ÍļĘȀ@0¨YŗĻĩŒŦŦ,˛ÛíxYÔ"‚ ”7ņCų-3ƒ€€€w“G˧ĸåâĩOŅô{HŅīâ˛oņ—N×VĪ˜Įâˇ+LAeNÄ ‘ėINĻxô91­xŲ”ã>JžÂÔ_)ߞΏyd!įŊņą×đĒVōq‡ãž€õ™~„ĨîKa/Ÿv÷Zįš ÛŋRo߆æ÷$ˇ{ŽÂŅፎ¤pHįĸŒ7Ųb/Žw†ĒPŒxęœ5Ką‹‘='Jŧžs ûē”=*~Čoõ%-ęPü /ŋãuÆđ:/VėJ*{š”ëYĸ¤„Ųõ|ģÜwû5…f$/îĀ‚GĪŠđž{ƒCŽĪËĨū¤ÛYŦŠ\ČÖĒģDėų^™į8[ʒö›8 üŖė•ô}Įz—|_īûU]Ŋߎ¨:_‹ÍÜ.ng"X@ŲN!­Žčyl—‹č2ŠUÔņ÷ŖÅĸjf…åŋü…   ‰˙ CIÉ)tvĪtāKoŌ¤ B‹{ĨãģáŨwŪĄ?ūČÉ(&&†vîÜÁbËąåÁƒÚĨĐ¯_?Clyõ5׸ĩĄ@@@@*#ˆˆzøá‡iÔ¨Q$ŸA\S'ƒ„ÅĮĮĶņãĮéÁ¤É“'ģšUĘōe—]FͧO7öĻķ÷ĐÂbõęÕ%ÚĢZSīŪŊŠaÆ´o_)*sœy(#‘‘‘N#Ëī…Úĩk;ÕĄ pú āĄųégŽA@N€ˆĖ¸ûw]”ūth¨z—ˆÉ¸ÜĘĮŊYxų9ˇ_)6šjĢGė2Ķ-éŠ|ōšéV_JI ÛíMŒÍüš•JEaˇÆfÅbK.ļ @Æ$‹×,W8t/ĖęâMŌg$Œeá]Ÿåi˜û§yŽô’ōxũ/4ëũĸ)ä°ę_ą÷Ėė=s÷q^ęu7˙!ÂBCʂž{¸ņ'–öŲ\ĮfųÖÍģ–fcáeĸ9ŽĢŋ˛„ÅŪ–Ū[WÔX–väuļäßuIŖ ÉiQīō:å1ä8Ĩ$בčWœA8äx.ۋGP9hdĖÚHMąuįĩödáZ4gІŸ˙ļáĻV|„ķá9)ĘlĒ9Úĩ1%-zBblFß;or›ã5p5•˛´K¸q9ü‹Kú_Ÿ/ĻHU™—Uųęcī   PĄ ČÃĖņãß§!Cnņē -ŽĒōQŠ8ũđ=ųän]žŸ?Ÿî¸ũvˇzŠ2äVŠOˆ§ .w͐@@@@@ j¨_ŋ>}ûíˇÔĢ—øŗđŸDl•’Â/}6Ũ{īŊ”——įŋSYH¸î/žø‚LO}"6ũ??’äåšZĩ|û_ņ5ÎīŋÁô,“-[ļø| Ī2D‚Œ@5œVtâD—N@Pr"Ņe9Į´  EcĶībQ^/>–hjČâ)‹Ûė)jõœ›öS‡cÜō.{S|ŋūūŒ¸¯„pv÷¤x˛ûĀ„˜ôAŽ|ļ-_Ųnw“ũą‘ĸ”P⅞-Oö*å9„ķ ēĻ\ÅÃF”lh}ģ#LČĨđ•< ™îō$Đŋ§KsŪäÔčʼnũ7vg¯Ķ¸n YīéĖb>™+EUčÍä%vPĒŗURZTōđØô]6RFķuˆ-VNOųãņėi$ö6š2!6ũ--×ÉSÎÂËsãŌJZŌa‰'OuėÁō<ÖŨÄ}o"Em.6,¸ˆ˜UHk“ĐwÝüa*ˇ‡{˛)Ŧ¨’2ė,.Í<Ä^H˙ãĪÅ6Vpĩ´“ŊļĘjŽ@õ\ÜGõ1OĨk**?Ââ×gíjčmü…ÂfĐ­=ĀŪJŋaû/Ã#”E…ĄŅ‹ŅĻUƒ€ņCčgĢ:ßzH    œęÔŠC)“§ĐĀ+đ;qEÛ\wŨõ-^ŒK&b†ŪvĨ¯_īĩ—ÍfŖėUfʔŠ$ܑ@@@@@ Ēčßŋ? 2Äiû¯ŋū:=ú¨øqO›7oĻГO>IĪ=÷œõYĨ_ŋ~tÍ5אˆ5‘@ǁjÕĒŅáÃ맇SvļO_9U v åLĸËrž˜@Ē:ˆîÅZs~ö5“jÕ|%>6c‚jWįĢjŪŽF1öާh\¸­Ú‰đŦ*i‘ējkÁâÄ8ļ—0Ų^BŒëļ†ûÂ[pûFE×_aaŲįžØŗWŋˇØķã1"NõÔxŽ$ôŨØQĶôŽ<_+‚Ö×H]09ĩũR Ÿ}GĖŋÃÔÜ;yž˙ņ˜­ų¨ÁúޞJi#‡Į^Ī~ä~ËΧ/ èģMĢ+Ɵŧg×W›đ¸uXÜxō/nˇ^å_‘ŧ¸ũŠøžéMųšWSË˙Šôē,­[õķ<Ė}¯õ?Gåŗ(ŋ&ņΒ†÷Í8×ĻĶY¤Q–Á‰Đˇ˙Ė…2›c|¯íã0æģT•2øįgyĶ>QËĪWå#‚•2"e‚—ųwlI~lŊŒ†j’ČâpSûā/ãŗ)?/BÃBK:TĨë×ŧy3ũôS¯‚KĶPūŽ~ņÅŠ]ģvtĮw˜Õt×]wų]J8bņĒ)!ɛ7oN"âüķĪ?i˖-Ö8fäīũN:aĪ%äžėȐ?tzÁ9įXØ ãĶ_RjEž~#ģÔŧÁj-ʈ§ÍUE6ÛKŪúHQ“˙\bī =tÕ>„”Ė›ysgn ĨG,ĨáRŧ>r~Ráá`W ]_áIŦFy1l*‚Æ M)‹;¤Žč›~‰Ļ)"lõ"’=ĨåËíđmˆ]ybâ˛(ī.WNiŠŠĶyōâčßxĩrøOŠūM`LĀī¯\ūĩWø›ŧ@@@N'WĻĻ.Ą•ŋüB˙üķíŪŊûtN_!įęØąŖĩîääd’)pŽü{ÉŊxüøq:räˆqˆ7ŽgŸGīŋ?žxāA1r$Õ¨QÃą ō     Pi ˆĐđ‚ .°ö'"Co.-#‡ĖķĪ?Oˇą—y3JŠ‹‹#Uæŗ÷×$ĸĀI“&^2ÅÆ5Ęá­īâį΍_2kVį<‡v§lBlFw^ԍėđF´vŪĩFJ§Ž§P`"ŋ°U„ONÂ&~YīaŽ jŅĨl{ŌâkƍĶĪßŊ,skfŸāĒÖR_ō¤d1ûųĒŽū kK’—uÚPōąĐ@ĀūÅHėp§ßMžÆC€€€ĀŠĪ Ÿą—”ožųÚãCˇSŸ#€@ņČY96lHâųRƊø{^}ęŠ1ôŪ{īŌC?b<čõôđļxŗÁ@@@@‚›€ĢøîÃ?¤íÛåŅX`IŧTJ˜qķ™ŠV­ZÆß×fYÎ7Ũt“!¸Ŧ[ˇŽcĩSž^ŊztË-ˇPtt´!xôö˛ž;?ûė3ãoz§ ō÷~JJ ]qņ'Nyé*˜“xü,IÁåüųķÉQpųĮНwŪé6܍7ŪH3gÎ4<[ē5Vˆ×Đ>øĀo$ŋ&@pGŅeŽøöA(o]–÷Āü  PÅ ŧŊâĖlöyĩnŗOaũ`ҧÅŌåōWVhÎHĮ!“ļۛ“q+‡>uŦwÉ7`AāøzûCŪLˆËXËmĢ9,öF]eĄŖŽŸÉŠĸ.,>ęÂõĩÜԏ.,ęļŅ6„Ÿß>×cs1*9|ôîÄØôe¡Kˇ‹†ĮĻ_=9ĩÃˇ.õAW, c=™Å—S؃éå,ãJ$E—ņ†ƒP fæ‡Yd:—¯Ã—Õ˛Ģ}/÷’ŋ>h8uü3'ŋōü%6C8fĖø€R|xg”(j6ū§@Ķ)D čOíĶąlĖQÉhß_'ī3×­………á [´hAaROŧņdŗgŸÉ)ÉôÅįŸŅ=÷ŒĻÁü`ŌôÚãÚe¨čÄS¤c*‰gĮ×_Ũqˇŧ„ņΉÆÚ1‰WMmŠ@˛qãÆV“8-Zd„ŋļ* 3;wĻ… r@¸"(F[“K:÷ÜsÉ1Ôņĩ×^Ëí qãÆíō7ŋÆ\^˛jÔ¨‘Qoūcļ‰wüĩkåņ[đ&ņĐ˙ŨwßŅÅ_l-rŊ†'QW‘i˙ūũ ĄĒÎÜ됓“Cššš$ĄŲ“xĪŖOxđ`š={ļŅė˙ˆ°tîÜšFxus­K—.Ĩ+¯ŧŌ-4ģØ&%%Y<ÄūįŸ6„¨Ë—/7D—]ģv%ņl™`G?ü0}ʑ+ÖŦYcÕ!ž8 Ē!ēôDu pú @tyú™cF ÅsĶFÆŦũĸ@ĩ Uuå6~XĶ˃Šß*…yߨĘԉËĸÖûꐒũ{ŒÜ­“:žÕ”Õ}ŲžB›øx995úšSíĢYsļrüØ[Üā"Ŋb›“qiJZô~ˇŽA\1qYģmŧ<9ü§eūM` PÖDûÖ]*Äŋ…‘@@@ƌĀŋ˙ūKO<ūmÛVô§ŗˆ+›×ŦNM"#Ęl^ ūȁÕBlÆŅ°:{ĩ´× ]ĮŗiĮąĸĀŗžø‚öîŲC/ŊüŠŋáĐ    •‚€Ŗ§ĮЉ'J}_"čA§$=JHķ=üwˇcwß}ˇ!$4ëûôéc„Ã6Ër–ąĖ$^+˙÷ŋ˙ŅącĮĖ*CXųÉ'Ÿˆ6üqŖ^éÅÕ  PüûØˇâŌ ž.‹Ãļ   PģwīĻĮ}ÄIpŲ¸FõhR‚Ë íi!ĘbāĩkP÷Æu¨Vx¨5§x‡ķ$BčY@¨ÔÃzīß_6ž2.ŋürÃ;Ĩx¨ņŸĢāŌ,ÂARšŠW/w˙'Ž^.ÅcŊîå+á1cÆXsJģ2¤ˆˆúöÛo)..Îڎ0EČęIp)FâųĶLâYôŠ+Žp\šmÂōŽ;î y™ŌL×\s Šĩ | +úL—ŅĨ/VhĶEž.OiĖ  Pl–tڝä(픞¨íVžä†Ä˜u]tŖČųĄ|Ô*ŪÄJ–NÚ|"õËđeîøų폯ņ­Ų“åŒÄØ ņ ÚĪCīÎv%déŨ1úNIkŋŨC;Ē@@ ØØ{ŅÉ×Ĩ}ôäßIø†Č4€€ĀŠxūšgiĮŽÖ­ęÔ Ļ‘ÕŦ22 ŒLJ†Pį†ĩiĶĄã´÷„ƒ JKKŖ÷Ū{—îŊ÷ž`\2Ö    ĨF 4´H,å(x,ĩ Š1Ė/‚Ė3Î8Ãč%aą]“„&?ûėŗj ūøã4zôhãėM€é:FE-Ë~ŋųæę×¯čą›„C2dˆ“XÕqn]ŧ|šiŨēu´yķfŗčvÎÉÉ1B›ž1ÅjÛļmiÆ n€Ügf‚čŌ$3”/ˆ.˗?f2Iiūá%ŨÃ"ˇ+ĄCŌú褴á:99,ˇ€ķ{X|´…Ŋžũ¤čę˛jšÕŋŊâL÷˜Ę"ĢØ˙ĮáÄāą;{?*„4ņāyž‡6T€@IøõtÉŋ!ē, Yô?&MœHũõ—eÁĨ…™ B mŨHcĨĻđōķĪ>ŖîŨēS‡”d+X&€€€€L`ßž}Tˇn]Þ~ũú÷+Šaxx8ūųÔŖG’ųj׎m„´6ĪĻāŌÛøâąRÂ`›Š{÷î´lŲ2Ú˛e‹áÍRōâŊ~ÛļmĻIĨ9øá‡N{YĩjŨ|ķÍ$?ŊĨ&Mš?ÍönŨēҤI“ĖĸĮķ­ˇŪęT/c@té„Á$ŪvYŠ Pe @tYe/=6  ā‹€„9įö”ÂÃ0e!fdN¨­VˆzĸŲÅmŽ§øõöækŽŌjKYŪi׈‹×\ĸ‡†Īe%”[Ŋ~îčÂŲķfni͉q@Ē.…Åæ>pĢͧA@@ŠM ##>ú¨čáxˇ„‡ËbcD‡ ÂËė;Ë=Ō0)iD—Ap]°˛# ž%ŖĸĸŒ 6lh„’Ö´ŌÄÔĸE šČ/ëÅqXėjÕJáë¯ŋĻ'Ÿ|’^zé%'(-[ļ¤áLJxŧ\ž|9͘1ƒžøâ :~\ĢUžTĢV-ŠŒŒ¤#GŽxŨœ&]SbĸÕ <‰ˇK$đE ÄŅcnÁÉĪĶžėŅ PöāĻėcJB@„˜Ķ~谓C‘ ÁĨ‰vŌŨi‘5/%EËuĖzķœĨåÕ0ķ8ƒ€ĀŠ`ÁĨßoŲĶ%˙Į’o$R#đņGYcI¨fņr‰•@k‡ûwëÖ­4‹Ō"€€€€@e% ĸK3Iˆ`ņBYÚé˛Ë.#ņĘ8pāĀS\šëzųå—éÚk¯Ĩųķį{ôō¨( õîŨ›ĻNjĖ{æ™gš]+Õš]ģvüäGüøÍû×Ũ§"p5a…„Ā_šÉgĪBCB­†‚| Ȉ PŪđ›ģŧ¯æR"2§Yõ{ä|GSCîā— ;°8*DQÔígæî=ZJĶ`*N€ŋ[˛ķīŋ)&&͖–Føäī— @@@Ā?Ĩ-^ŧØ2<ŖVÉ=–Xƒ åH  ‡ÅSëŽãŲÆ*žúęK|ãå¸"L     eG`͚54hĐ k‚Њ+ŦōŠf"""č̝žr[;vŒ,X@´sįN:|ø°q:tˆ~ūųį€Ļüæ›oHŽf͚ŅÕW_M—\r‰q¸ ,ÛˇooxŊ”°ÚGVüĮQ+Wޤž={’ÎųĘ+¯¤gŸ}–ž~úiÜ$|ŧcÚ´i“á)ÔąÎS^„–'ŋB/ÍûÁĶ\¨Ģø…šæ}Sņw…€@Å&ŅeÅž~X=€€¸( ūž[*@@ °āŌ¯§K™ĻaÃFđĒ_ ŧ1€€E?ü`ąZũjáV¨¨šFFXĸË-[ļĐüAgŸ}vEŨÖ     ^ ˆ ōšįžŗÚoŋũv#twNNŽUį/3sæLęŪŊģeÖŋ2=hŠĮIGo‹"ļŧå–[H–ŽI„„'Nœ 5ž ĸͤ¤$ãņēvíJÆ ŖQŖF‘)“Đã˛ŽšsįēNYĄĘééétÁĐȑ#i„ Öڟzę)ÃŖ§„^wMģwīvĒÚ¸qŖrŨŠ8E!!6k„;ü]X0r$€ĄåSƒ€€€€@E#ĀATėŦųŒíĩŠž¤l@@@ŧXąĸČ Iƒę\z…† E œՍŗÖüK)zúąE@@@@‚€Ā?˙üCâũĐL-Z´ ‡zČ,ú=÷ë׏†JâIRކ ŌŪŊ{­~ZÜ1ÅĮĮ{\ŠÍÅ_\,ÁĨã¸fūīŋ˙ĻûīŋßđūhÖÉYD—ū’)ŌôgW^ícĮŽ5Ļž8q"MŸ>ŨZ†„ákĮŽ­:3sđāAr^ĘËdĒ )ŽÉįŌ!`ŗųÔŗô˜Ļt&Æ( ^ ā7ŊW4hp%Ān.ōt™ŅĨ+<”iQÔÍ@IDATA@@ ˛ŗŗiŨēuVĪ:ĄV¨čę8ˆ.×ŦY]Ҏƒõƒ€€€€€WŽ^ÅH<'J˜qŠN:ôÆo8™}ûíˇ¤sH"3Õ­[×ĖįãĮ;• wŨu—cŅ-fxáœ={6É1xđ`7ŗâ‡¨ Ri6y=7mÚÔk[°5Œ1‚~ûí7kY5kÖ$ņtYģvmĢÎĖ|ųå—f–4h@īžûŽUö”yüņĮiņâÅÆņÁXĄĖ=Ųĸ„€ÍVôČÅŽAt‰ģ‚D—Áp°¨ Ōú4ŸE;Š^ģŦ {Ã2A@@  üģyŗĩ,›ĒPu/Ž•…@dXŅũŧiSŅŊ^Yö‡}€€€€€€IāŊ÷ŪŖ?˙üĶ,RDD„!āaŸ„üö”D”)^2Êˋy¯žúĒ“ų˛e˜ĘĪ>ûŦSY 2‡xjŧíļÛÜÚ+š5kF=öŨpà Æ!}zöėéhbäÃÃÃiôčŅNõ™™™Ne)8z€”˛„=÷ļ_iĻ”››K×_Ŋ“Wҍ¨(úøãŨũôS#šģtéBgu–!ÆsŨīO}úPÛļmė<ūûī?š;wŽŅ_ÚE*ewnßžÚĩkGwŪy§ąNsŒŦŦ,úâ‹/Ėĸuv Ģ.•įž{.­^Ŋš–,YByyy4eʧčVĮÂˤI“čØącŽÕËæ{āÛJZ)ûoŸÂĀ .sˆ°Õ E.c¯\š’RRR(!!Ášęå—_Ļ{īŊ—RSS)''Į؇„ŠīÜšŗe#™W^y…4- SNũP¨ZljŅįg͎ûĨj]}ė6X @tŦWë $ Ų‹×x_ ŨZô €w3´€€€ø!pâÄ Ë"„=]"@e"āzOŸ8~ĸËĘtą'ŋ˙ū;‰čNƒ×ĢWĪjkŅĸ…á]ŌĒđ9|ø0Ihđ¯žúĘ­u׎]4cÆ ēũöÛ­6311Ņ*›a6oŪÜg(p ŠHĶ Ŗ-!Îoēé&ã0Įq<ËįÖaÆŅΝ;ĢüŅŖGiΜ9tÕUWYm;v$9$-Z´Č§čŌU h â!ãøŌĸ‡æW‰ØôÁ$ņVjĻ1cÆžKÊ?ōČ#†ĀĩW¯^ĻI8õ!C†Xe×Ė[oŊEͧOw­FÜĀĶĨT€@š(ō?[îKÁ@@@@@‚€ŽS@qN´lˇEÁž)Ŧ@@‚˜ĀŽ;ŦÕË Čá´e T4Y* @@@@*3Ÿ~ú‰D”÷ã?ŧÍ_ũ•zôčáQpi"ž'_xáŗčņŧjÕ*ÃäĄC‡<ŋüō‹!ūԚ5kčėŗĪĻĪ?˙ÜĢé¨QŖ ›^ *@ÃøņãđėæRE1„Ž:u2Ģ O–.|ōäÉ~ŋ@ôūûzČę ø" *Eō.]‡§K_ŦЧ‹<]ž.Ԙ@@@@*• (W—!J>kT†ë=€€”;ņŠaϚaøŋW“Ε‡€øo5˙ŧŦV­ZåŲv    ^ˆˇÉK.š„Î9į=z4õėŲ“ZĩjEâ1˛nŨēFk則Åožų†f͚Eųųų^F;Y­ķÛōîZBƒ÷îŨ›Î;ī Pę ē,u¤@@@@*/~›˛@§>҇č]VŪÛ;¨$ÎhŨ–.pĨßŨhšfˆíßGëVũNGđÛ' Z´‹ĸszĮZK›ûņ ˆ.-Ȁ€€€€€€+gO—Z°.ë*EĸË*ušąY85,¸ ĖĶĨŅåŠĄFo(sõ5Ļ^ũkŨ)üķë/4ķŨ×)'+ĢX}a         PEŅÅq‹Q‚ Đ@ ¸Ôâv€=€€€@ųÚuō]f¨âōÚŋO—q‚€€T0âYĄëųŌŊ/ŧF‘ĩkW°Õcš        Pņ8†‡ę˛â]?Ŧ¸r€§ËĘy]ą+JH !.ŗˇĸéočųJĪ„˜ôÉMcĸG§Ā|%ŧÖØ9€D—*ŠøŦäËW˙fŦ§Ŗ‡:UÛl6Ēר 5lڌBÃÂŦļ3Û´Ŗ^z“Ū}ęQˇ>–2        §LĀ)ŧ8T—§Ė€@iƒĐŌ ˆ1@@@ Œ °Črézĸn¸Ž×‰%qËâOķ´ûĘxę >žßĻŠĻuW´‚cIiĶ‚faXT5Š’ĪŋüîZˇÁĶĨ_H0 #°pöįôĪoŋx\•./ŊūFęwÍzR|Ų¨ųÔ˙†›hö”Iû @@@@@@@@ ” đŒĻ”gÄp @té Ē@@@ ˜ÄĮĨ ]It]“MąG&ÆŦ¯ĄŠĘĩėRž;ŋÔԑmšķQĀĮVfn$]û^-ČûnŌŨšö¯H帘Œg{Á8YŗŽ¨”›ņ\rjô3iX+TēĻpTQŋIרČ–_k€€€;üŧ<š÷ŲGtäāAēyäŊÖrĪ‹íK˙75‰ßÉđ˙R†Õ Ā70%†N Pę ē,u¤@@J@bī =t]{Į͈6›ōĢNJÅķ_Ö­Xžx>{ÄŧU ?ÎÂÍwķ´đ7>Hk}ØĶXÁ^Į¯'\ÖøÔˆžé˙7iq‡5.õ(‚”5… /Žč]–õĩĀø   P~Z8.šâ*jŪĒĩ1{ĩ‘Tģ^}:|`ŋ×ÕÔo܄ΏíGâŗ^ŖÆün˜F÷íĨ=ÛˇŅ/‹úėë:hĶ­¨eû(:ŗm{jŪē i´së´ķŋéߌtÚÅųâ$ ĪÕ´EKjך+ĩåŖ>¯oį–˙čßôu|Ŧ§=;ļ$(•qÚuéfpiÖ˛55æŊäįĶö7ĶļÍi;ģˇmõš´ūƒnæp'ßnŲĖķoø{5ŠĒJįôŽĨ–Q¨é™-8Ä{8ŗÛÃûÜB+-`ėŸcē6Ę>ģ!5hܔjņuËÉÎĸƒ{÷Đ–Ė úmébĘËÍuí‚2€€€€€€€@90ŋ/(įe`z]:Ā@@@‚€nĶ^ā5y.5pŊ‘ŠŽŒ Wr‡&Æe NZũk€ũ‚É,‡î° •ŸĶŪÆåGę8 øƒ}^ áÅIWCOÃr0€€€@9Ą)ē”éëÔoāQ8A7'ŪKg÷Ž1ăŽKmĶąŗQpĶ­†xpöä‰TĀJo)$4” AõŋÂͤ}×îFxÛ\üõlšûŅ ˛ÛŊe ĀĮÛ|ŒÎž$ÆĒ’LËöŅtaŋˌēŸΧO'žëÔîZQé­Ŗ¤ö,ētMQŨβĒ~üū;š•24ū0ã)]yëí–čō‡˙ûœōķriȨûYÚĘÉŧUtŖ|Ųā[(õÛ/iÎGø†6>ãLzß#†`Õi°Â‚ė÷ę˙ŨIߢJ?˙đŊ'ԁ€€€€€€€€€čˇ€€)ÃË%iîOKŧ^Ĩ?ƒ\ž›>4)ĩÃ%Ļ|:fķ´ĩ§VÎw.Ŗ‰€Ž ī›Ū^ՔŽšŽž°QÁn-$|[ĘĸļG‚}ė]7Īŗƒ]į•ëĒŨ›`ÜŲ% GĀU4h÷ –ŒŦ]›F>ũ‚á‘Ō×U›.ēė à fŌ OS^ŽŧoåœjÕ­KņO>ëU0hZ‹×‡~× Ļ(ažũøƒ>EœŌįš˙ŨEŨ/¸ČėîņÜĢ˙ÃäWĶ'{lQeü“ĪPxD5íŽ•_>j×­GĶß|™•yŽMnų†M›Ņˆą/PõČHˇ6ŗB„¨—Ūp‹^Ō‡īžîUx)ׄ1ĪúKÆŦY“na‘gŨ†čģOfšĶā          āBĸK (‚€€@i“˛[m–H:]ÃĨH~ūˇ€ŊLŽ t|örųx ļŰ ãä3Yxšƒ…—?Ŗ_y›ē=yeĻÍĘ{Q˜%0z†đÜŊ / …Î#Úp.ij]é¯rĨN6Rė9ņqéO¤,éđN ã–‡FZžÂ›đ—ÍĢ—^]Ņ   ä$|ļcÚŋgˇcŅČyŋ›āRÂXgJČlZŠ0RųÎG‹vQÔãâŪô[Úk OSp™›“M›×­Ĩ­›6Pĩ5¨ËšP=š)îš(cõ_´nÕof•užzčN‚ËœŦ,ú/3ļņXâšŗM‡NŨŊ‡eߕC{Ÿw)‰×K_éŦ^—XÍGĸ?~LŖc|ŽĶ õŧ8†"kÕ˛ÚĪ‰Ŗ ˙Ŧ6<†Z•… ˙>ėҧœ—âTÖ÷‡¯×¨ĩī܍ẨF/ŋqmZ÷Ĩ˙ĩĘu8”A@@@@@@@@˜D—¸ @@@  Ä_ĩŗúŽãĮfą’ĘōTÉĪĩZņTã™nÄÅkęrĀškąu°9ÂBÄ,†jL¤Ûę]ŗá,ŧœÍ"°čņķÛum Æ˛ŽP6ëŌ\SŅZ×”A HŒˆ]ļFęy9Ú-,SŦįGĢĄčʛņŊ×/NYÖņī Ų‚Û2ÄĶĨŸ}}tE…§K7z¨ŠO ‹[ļ˛6røĀ~Ę>qÜ*KĻÛųŊHąf‘ßÔWŸ§ÕŋülVį>W^CƒîaÕÅ\u- ŋ§ŨÛļZuâŊ˛į%}ŦrÖņã†ËŨۋl~øō ęzŪėqrœe×gāĩ~E—bŧsËôIÆ5͎3§Ķí<괇6:ē‰.ŖŲËĨ„"7ĶĄ}{éGī#I:&av×ŖcŦĒvģú]šÆ¯\AĶŪx‰ ōķÍ*#øö"*ã˜éę˙ Ŗ?ZÆ^9%H@Qožâ)ÔLG ˇŸxˆ8eE{÷cc †ĻŨM#FĶs‰wyõžiÚá         U‘D—UņĒcĪ  eJ@<\î:~\ܖĸLä=.œ‹Ą>ˆ›>K†ĀRĄ¯HĶ?VÂBV%-lˇW†zyŲÚU¤(p‘=ęyLMō˛ícšEl‚>)ēÎO=ëqŠŽˆ[Sæ4Ë ú `AI`Tßõõ 4åb]Q:ō=Å?SĩEeˇ“ú^ūg7‹ wĒ!ję¤EQ›‹ŗĄũWרžWínRõašNEOÂDUUĨ›¯čRQ /Nšؖa   Pđ)$áą¯ŧí§å.ûî[§˛.æpáŽiö”In‚Ki_:÷jи)‰ØR’ĖqNīXšûņ Ŗ,˙ÔŽWŸBC‹>=|—ĻáßŋūB_NKĄíڛUÆxŽĄĐ­FÎÚŋ&Œ{ŌIp)íâųōķä÷ŠCĪŗ­šÅ{Ļk:Č"KņĻŠ¨'?ĢüđŸģ .ĨΟ?/§~ûÅđ )eņęHÚģsÍä°áŽ‚K闗›KĶ^‰{ *ëC‰įËNgŸGĢ~\j NįÆôĩʲ/ áî(¸”FÍn§Ūz…îé :ŗM;Ã^Ž‹xéÜ´~­Õ“ ēĝ  ĨL`5}™=MÆxļ×ķĶ8>]ŒunqŅ:Yđ(ëIŖŪÉŠŅû¸ĀŪ+sų4{đ`ũĢzû3ŸæŧîIQîŊëŌôˇ§ũĐa§{cpÕ°÷ÎÄš%ũø‰sšŌxĒ(b×Ôŧ‹MŅĸØŗ`K…ôVÜրûåĒü‘Īė#G9a'eÂäÔöxrčFĶ{Å]Ĩ× ‰ stM­ĮĪ“÷iŠ}wsûîÍãŌb ŧ÷ Ū–‘1ÛiŠöRĻ_ÃĢ ;ųY0›Ŋ0I2JüĶĒŲuJˆÍø‹īž÷’—´˙Ā×Īob\Fsî:\ΧŅüc^…Ķ%Jüķ]äfŠD#”m'ūaĘã&ŋ ž.ũ"‚€€ëīÎ"Ŋ8§u‰˛nƒ†Ô¨YsŊíü™xt\>Ž“ŊØDu?ËĒÛĖĸ=OÂLĶ@‰_xéeVˆnņ’é(ēĖb/š" oŒ’lĒ"k×ĻãGŽ˜CXįÔoŋ´ōdV¯ø‰E’=šŠGČMk˙Ągõ4ÚĪl[$æ4;ėÛĩ“fžķšYôyŪēiŖ%ēĄdõȚ,ö<æŗĪtVJ¸rOéØáCôņøˇiÄĶĪ[ÍŨØģ¨Ŗč˛SĪsI„—fZÄAˇoŪdÎy99ôåÔdēīÅ×­únô‚čŌĸ €€€€@U#P›?wøz‰ĢĒņĀ~A XHD $]ÃUĀ@@* ]]Įš­‡ŊlHÚMõŌ /íFõIī{ÔĮ— {ã–œÖŪMpéØgÖ,ÅÎågâc3°ņ]ĮļÂ|XHz+į‹žĒy0 †*ÖŽ9ĮČ+\”JÚ4Ä­d-kĢ] uWI¯ÎĄĶųEj7ųče–Ø{Ą´ŨÂ׊KŌ’čÁ°ˇ`\È~™m4ú“Žą§TEŧĨvd‘/ë-™$˙§ę*íR›oŪwũ•“wĖ Æ=x[S|LFƒÅ>Ÿī‹“.|ŧ:ןÅŪ/ų^ËL$=}TrZ‡ß›úf^Jvũ ūŲīÃõŦņ=Ĩ´GÍĪ[vJ#”ug•r­*sņ÷EOø}ØĄ @@@ x4daĨ$ņ–8õĩŨÂYŸŅē ŲlE_9ū—™ás8yˆ)!ž[Gw4ė5oÎīģđ_ž…/ÈpĮ›É=Ęú{k‹=įŌĒåKi˙ž]>Į÷Õ¸eƒīĩÜģĮę.BĪ’$­FT¯N5Xd阨ģšcŅ-/‚Ėí˙zHšÆ׎18™œšĩlm6įaāĨÂßĩØņ¯ŗƒ÷FÍĪp¨JÚ´iS•ļ‹Ŋ‚€€“@Ņ7 ÅėsgâåŽ=ĀMķõč,Ü^S\Ãø]čļūŦlķ*ÜâĮK“ˇ_á<ģ÷RJjÔ{‰1MŲ{ŪãŽVŠĸåē ]ōŊa•o=Úā<ÔÚ:T‡Ĩ—mšĸK‹ ‘„ÄŽ‘Wm0)ÚėŨą771*oØšU×ÛĢē-™sąÔ8+žJwi[ëļ(UŅ[ķŗ÷p~x|ŒīŅ}<×Ūü0ûúŠ :{vCāŦŖlĪËŅžbķâ.G?cGūÂ?ëīTËŽ>öígf'ÆĨĮéš>‡QW`(ŪWws0ķüĶžƒEŒr?î`ī &ũØíã¤Á–WIÍÕY…ë7!ŧ¸_D0ŠJāģOfĐâ¯˙ōķōÜļPĢn]§ē¸kާ ûņGÉ҃Ļ6Å ä‰cG­"°rĪVšNũtÕmw‡„ø”ë˙úŨa."Í@“?QãņŖîŪ4=-^8%ŦyT—îÔļsĒSŋ!{­AÕŲëgXD„!"õÔĪWQũ% 3ž÷.jØ´™aZŗŽ3ûZ.åQã^ĸlöhríh?؁€”_Ņ”Ál@@@@@@Āˆ.ũB3€€J€Eb“Ų!K_öĒnŅe‘ģOÆē~š§jŗNSh‚™ôŦ;ö4ÕĒy?ÛÍŠN]‡Įdž59-ę/§úr.Œ¸xMŨ‚°đ TMéłĘ^ŧœ¸Ō\‹äPŒ•æŒÁ;–\UÕīŖ|¤+:ߟÅų_īqĒ;co™QĒĻŪËū‰n'Ž)Ū4ÅŠŅÉč'ķ˛ĻŧŊšŽæĻTv ô{*ũĩxsëJ~NÆ4ëââõsĩÖmŧž‡NDd]“ĐgÃ˙t]›Č .•Cŧ•™|û-É××}Öú°ëčĄŦkZ^ ˇ ‹W„̉5‚€€€3Œ5Ņ!1:&QJ˜j3>°Ÿ}5› ōķÍ*§sdm÷DŽĸJ'c/…ę5E—+- Đ°04|¤›€ą^ÃFTCĸKXôܜlúķ§å4˙ŗHĘū’Ŋ ĀŸ‰ßöē<˙°GĮPËöŅ~m‹c°{ÛրĖ÷ėØf‰.k07G/Ą5ëœÚĩë€  $Ž €€Āé%ĐēukĪõH ÁEāŋ˙ū#ģ]‚ũ!€@ų€č˛|ųcvJB !&}÷9Āßv]ŅĨÄū()Ķ“čōK›^0*OŗU›˛ŦÃŋ>đؔōĮ9ų‰1é¯éŠō‘Ģ‹ÛŽįēr]˛î VŲu姃mXoך9ļeEdköČß'ŗÄŽtĶ6ĖŊš’ũcé[ąF7NWw-ßĐWˇë°'Ɂ„Šö˛Ã"÷C^ ŧUßŨwsc›–˙;LĖ6<9›ŗøŸŗø>“šBQ´w’RŖgqwŋ7JBˆ{ų–âm=Å­įu´#U[Æũų{ú ˙dŋ^ĢM˜öS‡cŝ+Øėvn ŒH‹ļĩc=   ž ¤Íųšūųí'#ņâ8f| 5* ;.^&cŽŧ–…—üg˜‡Ä/h¸ÕšĄÂŨ +ĖđØžė–Í›CkVŽ ķbûŅųq—Zëq3<ĸ]С?u8Ģ'ûíŨYļÎí[Ew Ä§žŖ5k9.Ã)/ÂN îę…ŌÉČCADρ¤Đ°ĸ÷4ÍέŠū4æ—Íœ†plsjp(8] įîVȂ€œŋĶų{ŗĶ2%&("0sæLĒV­ZQr AAāŌK/ĨC‡‚:`X™pb7%e2.(9@—|tô*@`dĖÚ&ŠōF _}˛?ŸĸËøØ į1˛FŽØXR6kbZįŨŽõÅ)hhŸUoˆxås}"ØŊ8ã”Ļm|læs§zŦõÅq \ô8ÁŸ?Dˇ’Į˙]SC~Ÿ˛¸o/ŖŽíhÆ!Ģk埠ļējo˝ŊfŲ ´mGÛw˚ÕŲ=ÖĸcĮSČģlm=[^č0žŸÎäŊ5•đÛ<÷„äÅí×ųvđāĩau÷‡>ŋkiĻ„•ozĘß×ëúįžæķÖÆáš‡ęZū;Ü^Ī›ßzEŋE”&ÄfŽ"ûēģ“—uÚā­˙ŒFÚũ)oíFŊBķíˇRĶõ­Ŧö=Álōxü3˜mnŋĀKß@ū–>nŗÛΚ¸ŦŨ6/cT¸j›Jš.ĪīŊėA-Rxą@5€€€@đĐØ{Ĝ§Ķ°ĮŠūœę?øfúeņ:~Ôũœc‡;męĶ īĐĪ?|īTWŌ‚xŲ\8û3ã¨ß¸ ĩëÜÕ8:ŸsÕtđ°)ÂĐģš^ē7Ą¤SÔ¯ĪĀkœ—öėĻĨsŋĄ­›6Ё=ģ8Dú1+{ėÕ×ĶõwÅ4Ž5kÕ: Ûf-ZZvŽėv~õôŨCI"€T ŽbųSū§blĢđFĀAsYŠSŊ͆zō 8€a`  U—€] y‹˙¸uÛæ‰oŅ%‹čŽņĐ-OĨ‚šę‹U%"@ö*ų7wēČą#ĪŲÕą|ēō q™‰,h[ŠķņĮ eīgéÚj?—•đQ„–y9Ú(ö^8”Ī8,6ßü{ °Ųbq̰žËÅSŌĸž Äc †ĮnčŦæiüÔZ?Ãčcz=дቱë¯JJí¸ĀķXēRoæLîw“įvŸĩĮy¯ÛØû¨¸ 2MҎj`Ÿęŗ—KcĄwËŠŧä˙gī>ĀŖ¨Ö>€ŋ3›FŊ ˆÔŠ"""-ĄĢ÷ĸ¨ØŊ Jöîĩ‚ŨkšÖ IPÄ*VüTj@DQDJPŠĨCŌvæ{Ī„=ÛfKHŲŲäžgŨ3gÎĖœķ› &ģīžį"]•ŲÄčëøõtwzf×4ŗņ΍øtģšŲ>~Ņėãl>—ķą"@×´séSø[„—s‡ ū-̍vUģ{Rōæ•Áfå4„…ŲĄ8•tdē´Đ}ÃP @•Xģō;ږģ™:tM4NS/ļ>]pÕu47C|§ËŊ9tĐ­Ą]įxĸ* ēt=ąp3KūõIJWß|Ų"ĘßîlÍÁˆbiôŖÕ”ũBd„L<̎Ōßģū¤îŊŠŽ—mŽ•ļAQ:Ž9ĨŨiÆŧ4“ĖĄŽ>qšeĐÆíÎŪĩظ¤rjsQ 8“Šk–5īŪh ęĐuMž^Q+øPy$*€ @ĩAĀuyqüfXî(æPĘßAĢ 3Á @ Î Ü2tSŗ”!›9)w=\Žd€9°ŠĶ¨Ô\Qí?ššĸûÎt™:hc<‡ĩuķ<kUÍZ|âÄē"2]zĨÔáu]ĪNUŊ͟;Vūo˛Ķŗ'‹Å™+Ģ5ā’—ÄnÛlΞGĪ2d“`=¸˙UŅJI–ČōčëĨaƒ‰Ė÷ īŸČģųą˜37ēķŠ€O]Qįđ>ŗ€KnEÕHōĪŨąåÛŽ˙UūåēåĢΙB—*ē–ĖYû§gw}•m×U:ā2iķœ}tßđ`.Epęŗü3Ũŋĩž;ļXĒ§’vgw˜ĘÁĩyžÆ}ĸũņIÉ9Oģö™š”Á.žÆå]tú<#3qŽku–\›žpiëÁ]cíēڎ?îcĶmņ<ŽGũįܧ÷V}‡.į쯖Íš7\j%z)gē \ø dē Ė„€ °Ø˛a=møy•¯„ŧdÜMrÛQÁ•V˙䨤–mÚŌ¸ģā_™Ėũoи =6ũ-zöŒĮ-SŸ‘ĮŠJō?ĮĐ̟~-Ŋ&šíwŨ(:^čēIÅEæY'Ũ:äÆņ÷īʼn%Í}•‘ŧģČēYŅråäÛŠMûχuîփF_ƒÛž_W‰?‹%wũ:*Ėwū™Ôą4`”ī¤ķŨĪ>‡ž{īcy/†_z…ķd¨A€@ hšķ ¤Ē‚ķjüā‚€ @ĀJÎ_ ųc;ķ÷XŦ4\ŒuAĨՅģŒ9B¨UēÂKCS†äĖ)ĶÔ]ŠŽŧĖU§;ĻČŋoúÍ$éčWUĪüÁá“s䌕›LÚE“īņŲlîiJNœĀĻj |œĢâÍ6}ŖŲA•Šā¨Cfcņlã{*ÖČÛãŲnl+T#ŋËܜ´Ĩ ũ­æØÁĻãÜxžM+[,'Íēōš˙áÕŽë—¸ļ5؟'‚1ĪsmķQīJĮn÷ÜĮc÷ôéčËÖīĨe%&ĨewËv´UÉŗ\Ā'_+Ÿƒ-‡r įC32ģ}?5;šLd™;3˛o=(>‘­ÆpŋžÆÅsxŗzĘ Ë?ĩÖí¸¯éĪŽiS|Į_ûÔŠŠöfvüŸđûķ´ė.[xiō§4Ō/æcļú;Îeßūˇëã=J›?R’sš4b‹Ÿ@Z—Ŗ,RUHķ™ĩÕmˆzHū]q6 @¨Z/ߝé–ųđŒsĪŖøĶ{z]$kŪgnũÎėןŽŊínj׊‹[đeÎŧxį3/r@bSyŽ<t-ģļ˙áēI×Üzuéq†ÛyD‡ķ‡ĸķ†p‚ķEdÄÜŗc›cŗĘŸØO{wîįí;d8 ūĮÅTŋ3ûĨXūûŠIˇŌE׌“ũ*R‰ŠŽĻ‰NĄ åËē;ŽķŸp˙ܑŌųįÅŽmŋĶ–ß8AŊKŲ˙÷ĨK ŅØ”[Œ@ÖĻ-Dđ’ėC.žŒ&Ü÷°›kîoî÷ÂíD؀ j™œEUkä-0Įåđ @€ `1ŦDaą‚á@€8Æ€ `} Ã7ˇ‰*UoĐ•Ü <ÚNž:æīõ˜WU× Ķ2&Ļ$įžIŠÖW/n ęę/‘õ”E%EÚžĻלEĐįø8ņc’kjøc>:}I‚Yvʓš’jį_ÉMžũğÅqŦZ U}ŠƒŪķ=kcråU\7ƒėö¯3–wߓ2lk#Å^&/ëšõÕŠ| BˇÆĒŨHIĘi^ĻØŋåq:?•<ŠKč§7ۗw=:Ëķpž÷e<ėŲ|–ŖĮČ¯ĮہžųįC\į9~âĶĄmn›<ŽvÔü?v%}Y÷@Y%ŨŽõˇÁAȊ¯ŸY—ãöĒ^6cI‚{z—"ؑ7ŋ‰Cr.PuúëÎOĩËûōĨ”tp=sî\ÅĄ´āגYÉĖXÖ­Ę~ļfd%Î;vÃüfûmb)ņ‡MÆe6†Sųuõ´^jŸĘîŸ3R:˙›’UŲĖĸfĒĘ6E‰*âĖĨAœR E0wãB@€NV@1ŽĘZL"ĀĐQÆÜ0‘^¸÷vˇ Ë?r6ŅRöKú§ķ{Dâņ(ĖΧƒûūĸfôW¯žûŸG‡öũm,Yî8ˇxÎũu­ÜxJģ͌fˆ(–9/8v”öīŨCeeeÔ°QcjÁ5]ˊ…ßRū‘#ŽMU^߸ægrŒKdōŧüĻÉtŲ“H@Š%Ķ[´6ûS§bÃh~Jkēį?¯˸=|ˆDFMŅæZÄ/ĨŊAŽÁ9Žũ‹>ųÎę7@fĖA;—Ū˜j<„wŅņãÆ8#"#‡ĪkW~GÛr6ģĩa€jVĀŽŲå]íe#*€ @uFĀõ3dÕäŗŪ:‰BĀBøjœ…n†@îbéŨ‰É›G§&å΋,SwčŠū÷čäŪËkĢŪÔŠzū˙-#ĢëŧDņ+Y‰OĻewũŋ×ŋ/æå™īŠē Qu˙TŅe˙˛<ČeķDUdŌ "\Íû@Ķģĸx¨ũxÉcķ°4ĶŗTMcú’øvÛytÆÁЊđú‘G1•—Į>3öåˆoŠ€KqĩŒÅÅ§ĨláQr˙dĐcwe7ī掺˙Ũōą‹ŸsũÍ ĨĪâũSø‘yb.ĻŨ9ĸéú|”¸ÖûÅXŠû–Ą›šņžäũî§Ū¸ļtO’wļkƒ]|žoō×6īēžÄm7“Íļ15iķô”Ũ?Íõ> ¨Ž ”Õtki„~ŋ&|\z^hFf¡ĒĒä9íķÜĮÛ=ØÜW´kzšŖIs“^hš;ˇG g }^‰´Åsėk<ļÃA.^ĮWpDô’ÔäÜÍŧ´ü¤ņIX6`‘—{.Ķ%éyÍI…n€ „ZāëŲīRii‰FģÎņÔgđší¨|ųΛô҅ŽMųG§vėėp)2GžöČF0Ĩė|ĸōūk/–Ží"ŖdûøËl{\f~ų}úfšk÷jŠ/˜;‡ļnüÍíÜ"øRĖĪ5āRˆ.ûæ+ˇ~6–}3Ī-SgËļ§>=.E å¯˙—ūØl獁”:ũ‰GčĪ?ļz]˛I‹–Ôú´öäpšqÍOôÎKžßáō: € PÍö2įۋ6—ėÆÕ|Yœ€ @Ā‚n™.tiÁ;„!ÕE JŠ‹Ā˜3 T\€ƒÅ:sÖˇgxéŨ*)_rĖá?9  sŨ4§Thũî¯V××ßy*šOˇŲLƒ9p´žŲŠ''oNāv“LŠÚOfũOļƒßLƒ.í!ēs˜ļŦËδŦ„áéY]#8Đō<ą„ôŒŦø >æˇÃ¤Ũ=I‡“mÁģ…1…søøķ|œŖŒ˙ĻyÉĻ—uNĪL¸Į˙?†–”)"PqšŲ1üŦéšø<›ŧûëq)˙Ü[fˇ‰Ogģzī7ZŽûhįí:×}o.éô—iëĪ;ŧƒW];–×#87å$%Âļ•Ķ'%m<ŨģKEZt4jZ80qˇn‹2sQânĶ~§/Iü•TũJŗ.œuv¤hįA͟9NÅkv\U´Ĩ-ėō7_ŪQĸGĩæŦ—×ō9—đƒ§TéĘc›Ĩ”ėHIŪüč#78×Ú ęđęīdS‚ ēä #č˛úoŽ@¨¤@°ŋĸ8/sh˙>Zöķœ \~™÷¯d"Ĩüā—Ũ–áv;7Š iūĮŗéŲ;&Ņūŋöxî6ļˇįåĐswŪLßsöJģ“Äû(âø´§ŖĪßÎđÛĪqxIqąŖđš¤Čû{'…ųĮč)Ō™‹H,åmVDã+ŪKû÷Tė×ŨbÎ@ųĘC÷RÖWŸûœËöŧ\šöøÃÆõÍŽíh­/?x-úėcĶ VGŋ}ģwŅ{¯žHéOM1‚5íx† Đ¸ū?/""äow†W… @(py G|áŊ–ũ=Ā @€nģ /ē¤Xŋ”ĶŌMä`ą$nĒČo‹ģ8ži6¯’öž„eQEŗs|Ŗ÷wxRĻ˙īÕHél:lEũÅ´ũd}dēTJõ?Nö”5wœū§ÉËĸXzüD&Ė*ĘîĨySų~]ė㤜ÚGŋ"-3Ņ+˜đíåņûRz˙|§Ō°Á|l´ûņæËËs†Oŗ?"•üüĪ8菟û9äÖĒb=jd´Rü_všAļž¨œûŨŽí"đæ¤ ƒíd›ÂWŧ÷Zž]ÍĨčŠ-%5)'KQéõS´Ũ_MÍNöũIˇëuvųú‰VTe|úâÎfĩŽŖũ>g,IĖâĀP‘ ĩ‘GĮsŒmŗĄ2†WQ”j ēt\kVvGņÉülņ˜”´Š)ęžÕŖųĩ“äčãë™‡Ė™N•'l%ˇM’“ĘˎîĢoMˇ—Æ6:Žp€A Âs°lļÎ@cĮ~@€@]ØđķOôüŨˇĘéŠåēƒ)ß|ø­^ž-ģ/”uĪĘ‹x´īĘ)OĨFM›’`Įėã@Ä=ÛˇSq‘īī9Î'úĖ™ö*}œū?YÛ´oodË´EDĐîmKz‹ĨËũ•5ß-5úŠ>"(ôČÁūēŲ)ų~šŅ§Ø$čŌ8Oi)‰LœĨŊN"ëgģN]x™oģąŒúžÛh÷ömÆņųĮŽPŪ†_ēøO ą:ú|öV:-æ`IqŪ8^F=""ŌČ4ēwįvÚą%Ož/PE˜Ī{w&}ûáûԉŗƒ6å,—"ÃedT4ø{/‰€ËŊ;w˜.QčÜØ@Õ# ū_å(ü˙;@€ ē+ éšœ<–—¨@ ¤ø+-¤ü¸8 ¤ Út†jSn*)2˛ō55 Ž2g:Æ}?åÜqīˇÜ5kęTÅų›Ļy˙måe‚• Ė…ÛQŗ¨;]ĶwVåĀų:ŨLŽŗÍąŒwU^ĢĘĪĨ̏įō5ŽāĨÜģsueU^oԈ--ĩRģ[ĀĸËų‹ø†IĪNœīŌæRÕĩaî ŠGĀĨŅåw—ޞĘÁi>–×GĘN—qP/_­ßČKRŸËģ{¸wĄ"˜Y,wīÚ>-쇸$úž›“ļ¤ÛUû ü3t‰ë~Ÿu…’ųšÉģ•6ģS’sߊ°Ģ3DĻRŸũ]vđōéž>ũū+}I×E.]+\MIĘiÎ5ô<_į'R МuÖûuÃA§Õté:Ļ´ėnÛxûeņ˜˜”{–Ēčwqũ*~ø |Á—ėū/9ūjzf×;šČKúW­OJtÉEĻːß- € ā_@dĐÚųû˙LöŠ ‘=NdeĘ1fĖ(-Ĩ%%ˇĘ ˜éƒ8÷ī›6G›ësū‘#$'SŽ:DVWÍ"bœ9ë~9™aā@¨aRėw”HēG @¨ģü™ąœŧ™ˆP Đ č2ô÷#€ Pį&ôßÜ *ZšŠ‰nâɟëü1 …øz÷Žģ{ŋ^qė—/¯lWž%+āq5ŪAã¯qĒË  ˆĩ1ël‹PNŽ™í­x_įbīŖ”ŪmVlŅ÷šŠŋŲÕØŦŊRmeöû9ØÍ|YjEš9*FũŪėüЃ6ƓšûžõcĖös Žy*ƒĶø‚Á>÷îHÅ>ōYŨ÷—÷įĩáõœˇųŪžčqŧZ|\ëČm›=ڍÍiŲ]ħëcR†nNV5å!>īPŪ8 îUũQģÍūp搜yi/ĖČėfęáŧŽâ+čō7gŸ“މ Q¯qķߞgT4ūËĶk7ĮīęU˙ē r 3˛ģŽåŽãnúûũĒŊtßģÉŧŨĘīáē~Į¤äܨ´Ŧø[x>|ģBW8ĸ\OĨ‘Å3P&K]†î6áĘ€ P‹ėvį÷ËBúK@-2ÅTŦ%āúēæ?nŦ58Œ€@JJ\‚.Ŗü~g3„ŖÄĨ!@€jB@͜īŠŧ4  z]†ū`€ęŒĀä¤ŧķ4E–Wōį(>2û™rŦâ ¤÷ŠKՏÄŌÍĻ=,ÖČ—ŪQ^~ÆČAL§č&Ųøb ꡞŸŸs;vMNŪԛoįØv>ëæœ=C[Ķ9-Œ7ĢĒéæÁ‘'9X^~ûģN7û<\×g–éoņ’ÖĢšĪJŌ•#¤hŅüŅ`'"•u›īciŽų>ƒ×ŧįfŌ÷˜MÕ/øß’îÛ]÷i¤~dãāGns;‰JJn3 ēt/–įæzÖ-C6ļ/Õlãųgm=+aÁëSRūqČWL^ßqŗÎ1FŒĄãî9>*4ŅēփģžOYŪûUŠįcnnųķĮ{Ļ/IüÕ­‘7ŪĖŽ˙sRRÎĪ´×ĮmŸĸĮģmûŲø_ĻČų8ÜųĤ¤Íƒ9Pō"^‚[,}ĒŸÃŒ]<ëķ9Øō‹Ô¤ÜEvʛ ÆãzŒ¯ ËĘ>NšĶ‡—€ŸË7B,/î^úĨĩžįCŅȑĄeæ1ĐJąŋ*ËMƒ6wTmĘĶo|?“Ļ}–ąŦÛú@ט;ˇG ÷™%ŠI›GąåCüĪÁ@ŗãø?{ÃĀŧĪB€ŽqĻKņcāˇÔčî~G‚€ 0ˆŽq~ĪA æ—Æ0ž+†^÷ÄkÚõ¯¨ččč燀Cđ!PR"Ū.(/ø÷Ņ!g@€ P7ėš]N\uų‚ŽlD¨q䜭qr\€@Ũ(ĶÕ,¸|™gLĀå]›ÎŲ0ûsÆŧ.ü˜RÛ.ųķ$QJ*gqô.Ü?Ņģĩâ-“åõâŖŽ49ōX‘ŗÔ¤ŨrMœņÄšĻ’Ë蘴ʖ‰AÂp™ęrúĒĒįLˇLĒ8s˙ģœY.[įü´Ė„.‡šUuUņĘXĒ‘Ūß­SPŠž–Ũ-;=;ņ>ũčąNėq=׉Ŧž‹BÃUE[?qČ&ÂtĨŦô sËĩϜ’”3Îĩ%˜:gŊYÕč;ūajoԟƒ,՛Ļf'—û2}ŨđžĻ7'm™@ĢŦDؔ)<&ņzžS›ē6%9įŋ)˙Ütđ!ģĪOĪNÄ:‡ķ‡Ī^ļÛ$*RŋŦĘ}Ō'R ƒ8TšĢß÷˜ƒ8 ē@€ęļ@ŗĻÎŨÅ.K×m•Ú9û珴vq™ķO$UUŠYŗfĩķæbV€NB ¨ˆŋīxĸÄ (ŨAg@€ P'\3]ÚTįĒ(u“†€EéŌ"7À Pktrރc>É"´üĘNÚûĘŅüoĶWŸã+@Ęüh‹ļjaĮKŒ]¸īīœÁÎ̜ē\âĩŖ‚ z„vˇ[úĮķŋ˜•ŨŅųnĪ[“ŨíšRbļD5Šz“`Æ119o°BöĢ9÷ak´ˇfd%Îķ<ޝq1ˇ9S čĀN‡ųuÅoAĪ9ÎÍĮđ˙™ž$q…ŖÍķYQÔúîų]Ü{ˆës*ԛÜ[ŨˇØf5÷s+<æaS“˛"dĸÛŪĀå?īsĪ÷'%oæNõįŪöų;¤:TtuS^‘đ¸JÆōî{R“s˛ßąíZ881û÷}ĮĩŨŗndÍÕl×ō•XŪķŽrŦŽu |ŽjîĄPĄÉĐŧ.z´a;tÉK‘Ŗ@€ p˛§ĩo/-á Kņˆ˛ųú GvE% žēå&jиüĪ›Ãû÷…á *>ä‚ŌōīJ‰#ÛģŧÖ+~&@ v ķÎĀô—Ė×ĩkϘ  @€@0šŨ5Ķ%Ū Æ } PŨ>?0¯î ãü€ PW”|ŗ !—Ų?ĪA\ŸÍČJāŒnÆ:Í.ģęPUÕōČ$ę’ŌÎe…˙UFbÂđÍm¨Ė4ËĨˆû°2įŽŅcíöB2ųpY%ĨU qLēŠĢĒi‹ų5ÆŋûˆtŖĘˆ›†ūŪáÍ%ūr=VW”1fdĒŽßĘos¯æē×9n˜ë1ę?đ1w¤-I\察ŗĄŋũ|Ÿîā,—~—™×u5éÎ7ãOœ¯Ņnjs×ŋķwū`öĨeAŖ+R†m=Mą—ŨÁĮLäGĮÆņk÷ķGnHxkAō,—*ŊHy]ōņ1ÜwV搜Ëų_€LÎØų›ŨŽlŠŌôZ´#!@IDAT„ž¨éԍ÷÷á8rĀ%žú.ėôLZVÂŗn=tĩĐį?- ]Č}gšõ¯† —ˆ”ø_ŊԘ§9øō=ÎĖáĖ­{tU;¤ëJŒĘ™NRãøuĐHWôŪ åįū§ø ŋ‚}îķuL•ˇëÁR*ÅE"PŲGĻĶ*N@¨•͛7§ļmÛŌŽ]åŋ).ĨąX‚š6Ūė}{v“xÔĨ"^ĪŽŌŖG0 d8zã€@í8^čžĀDŊØ ¸vav€ @ Ž Ø]V?AĻË:vķ1]Ë čŌ˛ˇƒ PK=ß,ˆÍevqũ1΂ˇŸ('“ƒâ–pāÛÎTˇÕĨOØUmēÆąbŪß2RÅ4ßģĻFná@6ŗy^2>鏘ĘdŖŒ,SæGšœ|/ŊȤŨ’MŅõ#rKŠtū—îfČq†" Íoąéj ´šūŪĄ•Œãƒžw;P§ÁnÛåNIJ˜sbiđáœ1ŗ‡JÚíŧK,ņlļöŨn_Ɂq33˛ē~]~ ˙˙å`ÂV<>ķĸ++ĶŗģžkžĶŲÚz`—Í{–æā÷1Šú(nķ ēœ””ķ,ĮųŪĨY|íÅĨ%ڜ™+9Īh^ËXÜyīš‡ƒ/ŸPíĨŠ<Ī{xģĨIīæ%Īq{ŠØ—ž¤ë"8\ÆÕAbÛĢčôĮ?ˆrl}iw™8`1@Üļq&Ž]ԟIĪL|ÄØrųMŅŽ‹0[ŗÂO;›ĩŸl›ĸč{|]Kœ“G!–ŋƒHšpON‰kTšÁ‘éÔ|¤ĸŋŗđ\W:ˇBUĶų͟ªļŠøT(Tˇׅ Z%pnßžôųgŸs:PXŒ ËZuwëîdÄß@Ž;ĮčsŽøÎ!   Ëúõë€ÂX ˙]˙ę̝čėŗĪĻøøø0ž †„JĀîō9˛-ÂíŖŌP ׅ@đŽŠķ$€ ĒāQ8ĶePĨ9÷ē‚‘ŌyéÜ-)É9ÛR’sßâĮ57'm}Vˇ Ļāė¤)âķ#“bžÚtˇÕ_˙6ž}tī`\UéhŦ‘w†gÎ ŲÉĩmō€_Å:~^™9îŨ—F÷YņŌŗRųŅÜĻ—ĩæÆaÜįFŽ›ģÔŽĢí¸Ŋ ?. 6āRœ”Ãī|žÆ5Eyиp€˙”Q™īŲÃú.ôlã,Ÿ­8āRdĢlÎÁ~cÅĪ]d”˛qRRnĐ¯5ž<ÂŲ/Å’Ų8ôînĪkœØ7vŦKŦĒNæŒÃ>úžlķīēĒÍ0 ¸'ä KūŲRœk.¸]EųÅmŗ’šJoō)|üėWōäÎÃw’ĻŧīÜ UMá ËĀÅ^ĒáSĄĀLč@(œB<*UøÅcv“xN 8ČsiĐ'WčköšÖ­ŋNŊ& Ęë•ļ,^ÚČ.˛aÖsëGt*gPüŠ—ųū?MW_ öēQJD4ŋÂēû5Œj|pŗČ&™+Ž•ž$~ãäĄ9Ŗ5ōĻéĪ‚čd9Āw|†Ö Á“_ĩņøŋĖîÛųߏY|ÎŊÎĢS•fzÍX’˜5)yķ@ĸ}ƒ¯u–×õ*ß°GąĢ§/‹įĖĀ!. ]ō?sŠĻ"č2öC€‚čŨģ7uīŪ]~ĀķįąBJhÖ0˜CŅ–ĐøwÉ]ĮŽËąžøbI T ;æ\Œ$..$€ Ƈ’–"˜/33ĶČxÆS 8ôƒ’ÄÄ6 ¯ŋ]ķōōčÚk¯ĨŸ~úÉkžO>ų$ĨĻĻŌk¯ŊF6Ŋyų ĄzĘƜ_ĀÅrĒ×g‡@°ē V ũ @ā¤Ō3ģ.ãųĄ+)CļôR5ũŽģƒ’úr[Ež†Ķƒáeévņ—QũĖįÍäĮ’b=jEe–ßæsT}ŅxŅkŗĸP´YŗhSuZÅ!LŪA— %sÂņiŲ]gų:ÖŦ=ļ$úE†oŪEWūc93īQzˇhú*_›Ųu_tęĐ-ŨŌ—p@ĻII’;ˆƒÃē{îbë×6UWëiŠŲm3‚3\ûVuƒ“‹øįÁû´Ēō¸wŖī–˛ČŌ%‘€čžQUˇi×ņQΠËR]7–ī6;/ķÍ˧˙ƒƒ/á!}ÁīíæÕŊšĒ”pģČZ§‘§hjūYNĸĨúüYŽ ĩc]ŠËM_’°œ~ĪãęmTzĩįXEßÅČXšX!mfdŒíËōė§ž{;ö”–čwEE*=94ˇŖĩˇjŅĩÂÁĖŽã}=söĪS§ęŊ÷.ÍĪ˙f=ÅũD6ÔĘņ™ô´čzęÃ<įŖ•=YUΝ&¯XīSĢX^Ü-€ “¸úękčŅG1>xŧ„ū.(ĸ–õ+û=–“ Ž‚@eļ. {ųß_ĒĒrÖūĶ€¤ĀŅŖÎ?˙Ã-XEN@0š4ibdšœ3g5oۜ.ŋüōZ/3xđ`úíˇß¨QŖFtø°Īŧ–sØŗg1‚ļmÛfŒMáĪŖ:vėHâ˙Ëû÷ī7I§M›FĮ§™3gZnüPí(+u ēŒŦŨ“Åė &ē “…aBEĪČ$ąf‚x<}ãČ M#‹#FpÔŧ=Š-ųd1ŧ8h“ÄãÁhĨ¤ˆƒ¸žį %ÄĩäPķøŸįÎõĩœp—¨d7^"ŨŽ+"ęQ8ĶgĐ%HNã ˇq‡›ėôß Ã7/œš(qˇŲ~Ī6^žũŋÜ6ÉŗŊ|[YŨšvũĪ|Ÿĩ[Rˇ˜ĻÕôvŦ~Aué‰,Ļ“sņÜfķ%ŖøÁCԞp\ž"Μ]ömBūsŠã8~%~㨋įéßõ<Ä}>âꕮíU^W”W§eõāGķ’ą¸ŗøAŋēš÷Ž\̘3ŸáĘ,ČŖįÎíQÂ]ŋ(čĘMI[ÚFPYaíˁĢ]4…Úrđg)šå Öŋųߌŋųߎ‘TšĶbPˇŽ¯į /YcŨt]+0É:ëu}]søõę€@€*$pûwŌÚĩkå’Ŗ9ŽQbķÔ oļWC& ‚-˙ā,—ŽŌ§Oú׸qŽM–ŊV_0›6ŸųWq.¯} oē?—ŗGęã9HÎ;šÖ뀊7ĖČęúiĘĐÍŖģ:ZQõeiYŨ˛+~–ō#JĘÔIQ‘ZÉȌ_ãyŧØæ Øût]ųžƒ+͂5˙•ĘŲ(ĶŗčVŗcƒmã%ĩOSíĨÃøũ‡nüÎJmFĒō1g¨LËX’˜ÅįJ•Kp÷ôw’ŒÕምÄũῤ īhjē<ž ŧ]é¯d˛úvUWnåė˙Wų™ø›ö…TĀXū=Ā?Å<@NųōCꄋC€ĒA`FāåSO=iœ]üÖģåā1:\TB§6ŒĨzŧä8 Ŧ$ ^›-¤c%ÎDæ˜gž}ˊ[éFa,€€Ĩ< ĮĶ´™īāŲ @°´Āƒ>HŸ~úŠ1F +ĮûÃ?ĐĐĄCí_|‘ZĩjE'N¤ĸĸ"ŲGTD€czz:ũã˙pkķįΧ̝žÚh÷ŨwŠ~ũútûíˇĶŽ]ģÜúÆÅÅŅã?Nwß}ˇ[ģcCœCd|Ë īŪŊÛŅėö,‚G `´‰qfddõœœ# ÔĩŗĖ2dˆl¤"đԊ%;;Û–Čf9~üxŸCœ0a‚t):ˆcté“ ;ĒX A—U,ŠĶA ō~3*rœ€ PYË늯ø‰Į#°Ė>R#A˜#¸Íä]G%ôA>ŠRjļŧ8 Ȅŗd>ČŲ.įûé—Č_üž—‡īžîÕKíųŲį˛å'Γy°y)ÕUO–F?c­Ō]byož÷K|ŌĮOîÄúĩ¤8Å׹b‰÷”äܗ8”Ŧƒ_ī™žÕmĩ÷nķ–›†ūŪĘĻ•^Æ{¯&{YåÕĨyK¤ 4žé,ŪËÂ×x™–Ũc/_tbĘĀ)6~WFŋ–%ÆtĻ´äãæëŠōeL´šųúˇņÅ5>\°Fø5œäC˙īqE7@€@8 \pá…Ëĸ=ųÄãtüxyüũ…Å$Í9ãeŗzŅÔ8&’ŋÛ#~ŲD@Í ”Ø5#xŋ&‹ī{9‹Čŧ3eĘTjwÚiÎFÔ @ĀMāĀ~ņļ_yiŪŦšŖŠg@¨"¨ĪWY˛d -^ŧØČL)úˆž"ƒ¤("ō’K.12ZžqÆF›Ų-ZDŗgĪ62NzîĪĪΧ{îšĮČĻ9vėXĪŨ•ÚvŒĶßIęÕĢįoˇÛ>q>‘QSdéŦhéÚĩ+ĩmÛ6čÃr†i‘TôÚŧšī˙÷ž~úéōŧ"ŗ' jJĀ=Ķ%V;Š)w\ūtéOû @Āri ģü̓zO<ƎÕmlîĢjļ HŅ.ä??EvHUh… ĶŋČøOé€A—FļËäœĪx.—ōÃ_iÆ;Å#PɌŠQĮĖÛÙw>ĐŪoĶËūkW"næ!ļĒā0—)ē>núw=ų;ŽDœ­”Œæ>‰fũDFM~üÄI?āûųzŊãąë=—{Ÿš”ąĮvjWÅŽÔũ ŌĘķšlfį;ŅÖĐĪžŲ•ąŧûžĐÅcėØ QÍ÷Û:ÚIíÂ۝ųm~ •BžûAUŅ˙æ †ņ”ļFh%š¸l^ĖŠ~~ŋĢĀĪ{ƒrüĻ –—¨@€ĒV@dĶčøö,zåå˙ĘĨčÄÁ—ĸ^?2‚ĸ#T˛ņ˙¸K5"Ußî‰ū(8Y‘Å2.*‚ĘøuVTf7fįēė˛Ëčî{î5ۅ6@pø{Ÿx ´ŧˆėĀ(€ P7žũö[‰oŧņ9ŌČn)–˛ž>Î ęˇ`,Į…ygVr.3ôŖĮny=ËXJē’§˛Æá"ĀŗQŪ́€b ú`Ę^ū:č3­Å˙īDæTŋĮĖĘîX49)īMŅ–sG_ŋ+ņåé:đŊŽ0æ¸Čž™Į+ˇp›Č`yڝ8i”._ÜĶoŅm)ŊŽ<ąäˇßž5ąķD€n_K

    ųäēW7p”ķÎ;æÍ›Gņņņ$‚ŽDöĮ@EUĻĨ9×K|‹Gaa!͙3‡Äį?ü0}õÕWNô~T)–5EUËŌrm úD!č(2]:ŠkPĨŖÍõYdЌˆā/œ••‘ëqŽ}P‡@u¸]"Ķeu㜨¨€¯@‚Šžũ!@DöŋmÔ!Ž˙‰SI‹ã€8MąṌsÄCåv¤ÃûøYQE— 7öÁ;q"ˆ§ŧØÎĨŌU'ņáˇĢg‹`Lē5ā€ĒąƒJē,ŒzP˙ī5 ‡mŦØËfō0eŧôš æčŋŌŗēfxíŦ Y]gs ãÅ<•+üLg[ĻEE+ŗåŽ3ũôôØ5=;ū‡‰CrFĢēō ŋc=v{lę6nHäøŗō˘Œ_ąĸØŌRŌW×žĀØŠÍŊÃQĀÆË‹ëA]ōŋ…üī4  @Õ-pŅE‘x,[ļŒ2y9ē~XI"+ B)ĐĻM[ęß˙|>bõčqz(‡‚kC;={÷Ę1ˇjuŠŦŖ@ĩ[@|IÉ5āŌ1ÛvíÚŅ AƒH,~ôčQúûīŋŠeKķ |‘ŠqÚ´iŽCŨžg˘A™™™ô÷¯YŗÆmŸÕ6âââhÁ‚'ĩŧx=*4C‡œ ¤ kEÆļi͆vėØAŽĮų;û PEEEō4ŅŅ1˛Ž  : ?B7<\€Â] eØÖĶ8pPüåĮkķBŽ+\+ÄÁ—åS42Š˙8ÃxŒ&#€Í=ŠÍh÷ ŖÛî掺žį’Ī~Šō ŋ3ę>îōK(Aį™ÉXÜųsguŧS_āz0Y2yÕ_z_´Ũ{b)ö*Ÿ™UN˜ž•pejrî~ÅÜĮĻŲ[?Š4_*v5-mYü/•ëŒĖ„o' ÉIfĐwų< •9—Ÿc7ŽŨ›–8ßOė‚€å4] jyqÎöÚĀrƒĮ€ @ĩX@|'ĸlŨ˛…ļmßNû÷īŖĸãEÆs ā́n˙^rIO/ĪÃK÷ũ;Đ!ØĪŋ˙ū;uéŌ…ęķŖ­ZĩĸN:D€NN`÷Ž]ō@؁@uC@,Ëí̏f`Á~ž‚.EfLņˇŒY™({÷îm,Ož{÷nŋÁ›fĮ×d›Č–9‚ŋĀUE,ƒî(" h âčãz\ c°•p ēŦįãgŧ˛×Āņ€@ÅtY1/ô†  D”•đ2ŲÍ*xXĨģŽ(ŲՎWúD'yŨfû™ƒMEDių Žķč´ÛQ ö™ŗ:ž–š´ų{Nãų<'ķLöqÜF}ģĖŽŋųæ˛Ä?|ôŠuÍ'2yfŒģ!ĒÉ^ĨYÆōnėj¤;­’šĻe&ŦâeŋĪPÆŨÅ+‡ßĪ'­Š×ōZá|R´ė´ŦąU9Ū*™4N xĨ˜āRgéē ‚] @Õ"ЙāÄĨbëÖ­ŖŠS§5nܘÆķ˛|(€ šA0vģXȧŧˆeLQ @ n¸VzÎØątˇgģįvĪž==›ÜļO?ũt#čR4ūōË/4räHˇũuqŖiĶĻrÚÛļm“uŗJ~~>8pĀØåzœY_´A *Žw~ėS¯^Užį‚NRA—' ‡Ã @ hü {VaG›bA—ûĒđ”:gŠÜ‘:$g6'ģŧÎũ@ũ÷íāļŌŗæžC&&åžĨ*úųđԉˇķuM˙MP×L_΁–UlܨŦĶkîÜ"…ęžęQFų˛ßĪOúãĩĩdŦŽ)“™ē_ŽÅÉ8•ø?ŸjšūY] Š­€熙€Ž”ä+z0ÉwIü[Œ@€ @€@;wî=›5kFÁŲȃP °PøÃŸĘ_0įuŨ/–G!r žÜÎ+Fø+Žû]ķw öA *\ƒ.ë!č˛*HqTZA—•&Ä @Ÿ´ėîŧ4¯xÍ9̝ˆŒ’"ß>) yęųĒXe;´å`ŗ˛›ˆ\AēŪ˙NAĢ4O˜U™QÍČîē–”˜•Ũąˆ/ųžx¤&įœÉ¯ĩA¤Á¯9SÁ6äGŋĐj¤īQe›Ž+ߗ”)Ëß^˛` Ē\@ĐŽéĨAk˜ńN€ @€ r×`Žöíۃ€ P!Í›7ûퟓ“#÷÷čŅCÖ]+ēŸØJKƒ{cØõ|V¯‹ ŖąąąTXXHŽ˙6ˇk&L‘55% ^ŸŽ‹L— Ž @ N(ü§YN!ĸÕ?1Ũb~æIƒ#E€$JŠŒ\WI3ž]Ûx fn/ī§•ĸŸŊ€5_WÕ|-:6?ãĢ6Îß2ų`Ģ”ŲĶx<âR‹ŌŗÖņtÄuR Ūą‚c…11AĖ]AĐeJč@€ @püņ;/hsĸtčĐŅQÅ3 @ (_ũÕoŋõë×û#""Č3hĐfŗûÄōŲ"đŌ,ķĻkĐĄß Ur§0ëŨģ7•••UøL>ú(ũë_˙ ú¸ČČH:˙üķiņâÅTPP@?ūø#õíÛ×ôø%K–Čö¤¤$YGÕ) išfēŦëøØŊ:¯ŠsCtHû!@ ŌzY—BŠ-ę@Ûō§f'Wü¯ŖJ'€ ĒxyåųĮS“7ķŋįJ€ŋ't‘€ @€  ļnŨ*{vę$WA /°|ųrZˇnyæ™^­ZĩŠV¯^m´wë֍ĸŖŖŨú$$$ûE6Ë-[ļP||ŧÛ~ąąhŅ"¯6_ ÅÅÅ´oß>jŅĸ…¯.>ÛE°e Ŧž>r䈯]>ÛGe]НŋūēiĐåŅŖGéwŪ1Î!T‡îķ|؁ĒÁĀŽĨ~‚.]=P‡@¨|HĒaáē€ P›Ļe÷Ø[›æƒš@€€!pŒ˙Ûğ…N„ K@Ø@€ @đČے'[ēÄw‘uT @ÁŅĨ—^jO6nÜX˛˙~;v,9–6l˜Üį¨ôęՋfĪžml>÷ÜsôÖ[o9vĪ"hķå—_vk3ÛhŌ¤ümc‘-333“ŽŧōJŗn~ÛĸĸĸčōË/—ãõÛŲcįÉ|i!%%…ž~úi:tč}đÁtŲe—Ņ˜1cä™Å\DŸƒmW]uĩoß^îGÕ)P/Žt–úõ㜨A!@ĐeČčqa@€ „¯/.sT tÉû• ũ77˜š"Qhĸ@€ @€ @ 7'GöčÚĩĢŦŖ@F 66–~˙ũwęÜš39’Î9įÁ’ .4 Å9DÛ3Ī<ãuēKŠ‹Ã™3gŌΝ;éĸ‹."‘ÕQdČ|īŊ÷H,s¨ˆ˙‰Œ›ĸŒ7Ž>úč#ęŲŗ'Mœ8‘ÚļmčpcLL ͝;7¨žUŅŠAƒôČ#Đ=÷ÜcœN¨Ūyįtá…’Čpųę̝Rvvļą/..ŽĻL™R—Å9 ”Āą|įG," Ų3KmP'A'@ ĘÔ*?#N@€ ÔzEĄŖÁL’ßäkL?ô @VČ?æü ãđáÃVÆ@uH`ĪîŨtāĀ9㄄DYG€ ŒĀ“O>I:t022Ι3Į"A"ƒŖ(­Zĩĸ/žø‚DPŖgéÛˇ¯[&Ką”¸<ŧíļÛhÖŦYdˇÛé‰'žđ<Ėk[i´‹%Æ?˙üszüņĮiĪž=^}­Ôp÷ŨwĄbLbŽ/Ŋô :ÔČxé¸ķúôĶOM—^ˇŌ\0–Ú%pė¨ķŊ  ŒXCA—Ö¸ @€ÂK@.貨¸¨QxM Ŗ… @ . Äš|xŅøÄ’xuŲs‡ šømÃyÁ6œ ŦYŗfr@_‘ŨąK—.ÆCáoŗģ@åØįē¸kQoŪŧšė'2Ũų*-Z´ ĩk×Ō}÷ŨG§žzĒ ~lذĄ‘uRd ô—mōŽ;Œ 5j9Æ#Ž'˛c~ķÍ7tĶM7Éq´k×Ît§Ÿ~:ũōË/$Î%Æ Î#Æočiz‚6ĻĨĨҌ3¨uëÖ^ŖHJJĸ•+WԈ#ŧöĄÕ)pÔå ĸ øg°†–ˇÆ}Ā( @€ nίVúšj#ŧāĮģ @°–€ÛįŸŧ¤  @ &Ö¯˙U^î XA Ú! –ĻŗŌ§OĘËË3ÛåÖöđÓxS5jDĪ?˙ŧņ((( ˛˛2mÁą ¸xˆeÆbĸŖŨöˆ,(€€õ5ræyhܸ‰õX #r 4mŌA—Õ@ŒSB⤰ŧøIąá @€ Ôq]ᝐķÆŖæ|¤Ž“aú€ X_ ÚåƒÖ’’KŒĢ*žˇnũ;‡BüQNĸmÛļÔĄCGš  Tŋ@ũ¸8ˇ‹9r„*ŗ4ˇÛÉĒyŖiĶĻÔģwoã*ĸށÚ,pô¨3D\ũúĩyĒrn”õ&ø—¨@ Ôē õĀõ!@€ –*]ęGŽ*6]TB@€Ŧ"ë6”‚‚jĐ [6 @Õ!°ōûīåiĪ;ī|˜\—0p`mž.æ@ž=Īė)ĮöŊKb؈  Rן˞gžŌąÔäÅ÷íÛ'/×ŧ9‚.%*ą‚.C|py@€ „Ŗ€JÚá`Æ­čē Æ } @°Ž€ëR]û÷;ŗIXg„  Ô6ĖĖL9ĨÖ­[Ķ™u(ˆ@N@č×ī|9Š_ũ•6mÚ$ˇQB+pčĐ!Z°`„ëĪĢlŦĨ× Ë-[ÖŌYbZ?]†ß=È!@€ r;Ų‚ ē$Ré2äw € @ "­Zĩ’Ũ÷îŨ+ë¨@€ĒK`ÉâÅōÔC† •uT @ fâããéŒ3œŲ.?üđÚŽø˜3gŽÜג֑ĖāēŽĶ_ũ%įŪ A—Ō„ZA—Ąž¸> @€ÂPĀFöā‚.UBĐeŪ_ € P—Ú´i+§ŋk×.YG€ P]ķį+O=lØ0YG€j^`˘1ōĸ_ũ5ũøãr@ 4üņ͜9S^üŌK/“õÚ^ņü2hĢSNŠíSÆü 6ē ›[…B€ @Ā:1\ĐĨNMŦ3jŒ€ 8í´Ķd§íÛˇË:*€ ęXąbšų5Ē:.ƒsB€@#ųßá3Î8Cö~ņÅа°PnŖÔŧĀ /ŧ /*V§¸öēëävm¯ėŨģGNąqãÆ+ˇQB+€ ËĐúãę€ @KW˛;tŠ‚.ÃōcĐ€ :,ĐąS'9û-[ˇČ:*€ ęøjŪëÎ?wĘŅÚîTYGŊ‚.C0@€ „Š@āL—ÆÄJ˰6Z˜Ūa € PN=õTjŅĸ…œúÚĩke@€@U |øáyē /ēˆZĩj%ˇQ Đ <đĀŋi´Kâ-[ļ`"ûžkĐ|čGŠ@ vüõ×_ôę̝ŌÕW_íā,.˙ķŸįkĮ$+8‹;œA—§ĩ;­‚GŖ; PÕyrœ€ @¨Ŋ:)‡xųđ€%ÂĻ!č2 :@€ `%^ŊÎĻ… CZũķĪ4dČ+ c Z ŸŸOsfĪ–3šęĒĢd@°ŽĀ˙~ZrPü›3fČA‰åŽÅŖoßžÔŋ:ãŒ3¨}ûöÔ°aCŲ@ °@AA‰&6lØ@ß˙=‰Œ˛žeėØątį]w{6יííÛˇÉšžv‚.%*°€‚.-p0@€ „Ŗ€ĘA—:野+:‚.*Ą @V8ˇīš2čråʕVÆ@ĩDāŊwßĨ’’c6"ÃōW\YKf†i@¨}7Ü0N?ũ J›>6oŪ$'øã?’x8ŠÍf#ģŨNQQQŽ&įžkŅ‘Öü°ļnŲ"/S¯‰€T@Ā:ē´ÎŊĀH @€ ^ēv5ā˜Mo°:@€  DFFԐ!CiŅĸ…ƨ,X€ K Ũ €@¸ LįåieĖĨ—RBB‚cĪ€ &"@L<åȑ#”ŸŸOâK[õë×w4ã9ÄgœŪCŽ`ū‚…Ôļm[šJčŽsr,˙œˆŸ•&M°P–¯;‘ĮŨŽßĨ‹ŖŠg@Ā"ē´ČĀ0 @€ vĒíézĀa+ !č2 :@€ `5QŖFÉ K‘‘ėÉ'Ÿ˛Ú1@CĨKŗå˙_Äđ'ĨN ÃY`Č€ ā)ШQ#k ķ[ØåīaˇnŨšÚĩkg­b4đ#““#÷Æwí*ë¨@Öœ–ÆãÄ( @€ Ģ ˆL—Aé2&t @Ābũã"9ĸ 6КÕĢå6*€ “xõ•WäĄC†ĨÁIIr@€ 86oŪä¨RbBĸŦŖXCA—Ö¸ @€ÂN@וA™.ƒ„B7@€Ŧ#ĐĄCGˇ%Åį~2×:ƒÃH @ ,-\Hß|ķûmˇŨ.ë¨@€ PõŽ,—âĖUœÕ(°qŖKĐeˇnÕx%œ8]žŒށ @€("A—x@€ PģƎ+'8gölYG€ p2Ī?˙yذaÃč‚ .Û¨@€ PõŠĸȓ֝__ÖQ€ÕĘĘĘčˇßÖËaöčŅCÖQŦ!€ KkÜŒ€ @a' Šj°™.›‡Ũä0`@€ ĀW]}5Šjų[¨{÷î%^âe@'+đîģīŌōåËåá÷ŨŋŦŖ@€@õ¸]jšV=ÁY!P ë×;.ŖĸĸA—Õ€ŒSB ’ēŦ$ ‡ @€@]8Ш3‚.ëęÍĮŧ!@uD QŖF4nÜ89ÛˇŪzSÖQ +PTTDO<>UvAũƒ'ÉmT @¨ČČHyb‘9á"°nŨZ9Ԟgž)ë¨@Ö@ĐĨuîF@€ °˜;Wą)‡‚tĖ„ū›Ņ] @€€å&ÜxŖĶwß}G‹-’Û¨@€‚xėŅGéĪ?˙”]yäQYG€ ęˆ‰‰‘'?~ü¸ŦŖĢ ŦYŗFą×YgÉ:*€€uti{‘@€ @ ėtԃĘvŠÖ',1vw† @@ôés.uÄxíõ×d@€@ ĨK—Ōk¯Ŋ*ģ=6e uéŌEnŖ@€@õ ÄÅÅɓ;vLÖQ€Õ~ūųg9Ä^g÷–uT ë čŌ:÷# @€@Ø (О/˜AG”)-‚é‡>€ @ЎŪzĢÖ hūüoå6*€ ÷ߟÜ}g)z衇å6*€ T¯@“&Mä<(ë¨@ĀĘ"+ëšÕĢåûœsŽŦŖXGA—Öš  @€ÂO@ŖũÁ ZĶíē  } @°¤Ā°áÃ9Ûå(9ļgŸ}VÖQ ø¸˙žûhŨÚĩr÷ŗĪ>'ë¨@€ Pũ-Z´”ųë¯ŋdXYā‡VĘá5jԈÎčŲSnŖXGA—Öš  @€ÂO@Ņ‚ ēTõ]†ßŨň!@p¸īūä֏?ü@ér@€€§Ā§Ÿ~âļŦøŊ÷ŪGÉC†xvÃ6 @Õ(Đļm[yöî”uT `eß­Ãë×ī|YG°–‚.­u?0@€ „›@PA—šBē ˇ;‹ņB€ ā&Đŋ7nŧl›ōØcô÷ßËmT @­[ˇŌ­ˇÜâØ¤žįGO=ũ´ÜF€ šhߥŊŧĐŋ˙.ë¨@ĀĘ˗/“Ãë?`€ŦŖXKA—Öē  @€ÂJ@'ÚĖ€]sŽãĖč@€,(đؔ)kŒėĐĄCôī;ŗ_Zp¸ „H 5%…Ä˙'DąŲlœņōõ—… Ômøøx ““#ë¨@ĀĒĮ§ĨK—Ęá 4HÖQŦ%€ KkŨŒ€ @á% +AĨwR™.ÃëÎb´€ ˜ˆĨéžzʙŠlöĐûīŊgŌM€ PW&ĨĻĐwß-—ĶŸ6m:yæ™r@€jN {÷ōbëׯ'MĶä6*°ĸĀ’Å‹å°š6mJ}ûö•Û¨@Ö@ĐĨĩîF@€ °P”ā2]’NČtVwƒ… @Ā—ĀÍŧ\ėȑŖäî;rsså6*€ PwžzōIš5k–¸ķÎ;iÜøņr@€jV gĪžm\ÔnˇĶĪ?ũTŗĀÕ PA…‹Ę#†&ë¨@Ö@ĐĨõî F@€ đĐõ 2]’ĸ č2|î*F @€@_zI.3^PP@7ß<9ĀØ @ĩ] -m:gC~RNퟪGĶs˙y^nŖ@€@hÎ=÷\yáß/ë¨@Š æĪ—Ã1b„ŦŖXOA—Öģ' @€ÂF@ˆ *čR'ŊUØL … @âããéĩ×ߐŊž[žœnģõš  Ô->ø€îŧã9éŗĪîMīŧķŽÜF€ Đ ô0@^|ivļŦŖĢ Ŧ\š’ļoß.‡5jÔ˛Ž  `=]Zīž`D€ @’25¨ KR°ŧxØÜT €  Žģî:ēíöÛeß3fĐ /ŧ ˇQ ē!đņĮŅn“mßž=}0{ļˈ,w @€@H’“‡Čë.\¸€Ž?.ˇQ€•žüâ 9œĄC‡R‹-ä6*€€õtiŊ{‚A€ @ lfew,âÁ 8`ĸnšĄiĀ~č@€ÂHā…^¤‘#GĘ?úČÃôÎŦYr@¨Ũīŧķũëúëå$›6mJ~ô1uėØQļĄ@€@hL͚53Ąi͛7/´ÂÕ!āCāĶĪ>•{.žäYG°Ļ‚.­y_0*@€ „€Ž•í2úx$–ŸģŠ‘B€ ¤Ā,^>ļ{÷î˛wjj }úÉ'r@¨3ßz‹RS&ĘÉ5hЀ>ũė3ęÕĢ—lC€ kŒ}ąȧŸĖ•uT `ųķįĶÎ;äp.Ŋô2YG°Ļ‚.­y_0*@€ „€ĸüĖ`Ëí”`úĄ @'&MšĐûĖĻ–-[Ęa_{í5ôųįŸËmT @ v ŧôâ‹tķ͓å¤7nL_~9úõ;_ļĄ@€€u.ģür9‘ér‡Kp›Ü B(0{öōęcƌĄæÍ›ËmT k čԚ÷Ŗ‚ @€@8 •éRUdē §ģŠąB€ ´€ČtųŅĮSũúõå1W_u%}ôŅGr@¨÷Ũw/=üđCr2­[ˇĻ¯žú?:ŋŲ†  @Ö6luíš õöĖ™˛Ž B-°gĪúØåũƒĢ¯š&ÔCÂõ! tē@€ @~öúŨ{b§ĻęČt ú@€ –"ģŲ§Ÿ~FŅŅŅrüãūu=ed¤ËmT @ | éĒ+¯¤×_{MNĸ[ˇnô͡ķŠĪšįĘ6T @°ĻĀøÆËĨĨM§ââbš B)āÜącG=úâP׆‚@ĐePč@€ øjyq•éŌ§ v@€ P+’’“iŪW_QÆ å|nŋí6zōÉ'ä6*€ ~ŋüō 4žøâs9ø¤¤$Z°p‰ĀK@€Ŧ/’’*W'8tčŊúę+Ö4FX'Ū|s†œį 7LuT k čŌÚ÷Ŗƒ @€@(Aeē$Z‡Ád0D@€ P)Áƒ“čëožĄSO=Užį駞ĸ‰7Ũ$ˇQ đxīŊwi@˙ķéˇõëå ¯ģūzšŋ`!ĩlŲRļĄ@€€ĩâââčVūRœŖŧøÂ $‚/Q JŒôtÚŊ{ˇ1UUéFŧwĘہkC BēŦ:C€ @ž*iA]ę¤#čŌÛ€ ÔJ>}Î5‚qÎ>ûl9?´3hāÚ¸qŖlC€Ŧ-pםwAķvģ]tʔŠôæ›oÉmT @ģîē[ŽLpôčQzęŠ'Ãä–@IDATgđi­xã×åŧ&MžL͚5“Û¨@Ö@ĐĨĩīF@€ Ë čJp™.RNąüd0@@€ PE]ēt1–ŊøâKäW­ZEį÷;>øā}Ų†  XOā'ņīõųũhúôirp 6¤9s>¤zHļĄ@€@x 4nܘūũāƒrĐ˙{ã úîģårÔ¤ĀŒ3(77W^ō–[n•uT ë čŌú÷#„ @€€Ĩ4ĩ,¨L—< dē´ôÄā @¨j ĐGL÷ŪwŸJ–*%‹/‘Ú.ķū˜1rĮí•dΜ9ļzv@âWāĮÚĩjĘĀlęÜšŗl0–oÚŦ™­ž@O>ũTîŊ÷^kBŨžzJ6˙ūģĩĪņ%đÆā×åęÕĢf÷9sæ”Wü2­Į×ué‚+@Đep=é @@d)ā—Ŗ K—ÛCĐe˛ü aŌ € ā+0`ā@Yļ|…Üu×]VõŪŊ{Ĩ]ÛG¤S§ŽrāĀĢž @ā œ;wNž{ގ4lĐ@~ųåë ”ĪŋøRÆOøX2eĘlÕŗ €á)0îŖņ’.]:srךs'9{öLxN–Y…„Ā‚ķeÚ´iÖXz]2fĖhíŗIG€ Ë¤ķY1R@@BYā˜“Áy\BĐĨ(Ú € €@Ø Ô¨QCÖŦ]'¯ŊfĪŽ6sÆ )_ŽŦŧ=lXØ0A@ 1>7ÎüßŲ ãĮÛ.ßŊGŲŧeĢ´iĶÆVĪ €„¯@ųōåeâ'ŸXÜšs§ąėøcÖ>SĀívË+/ŋluYĢVméŪŊģĩĪ$-‚.“ÖįÅh@@I#˜ŌQĐĨˆģ@HN€A!€ €‰$0pĐ Y÷ķ/RßČļæ-ú f°ąÜXÅ dƌéŪjŪ@â °páBŠ^Ŋšôéķŧ‘ÁęŦÕS•*UdáĸÅ2fĖû’!CĢž @HmÚ<,oŊ5ĚėŠåËåąZûl ,~ũúʞ={Ŧî† šųwgU˛IF€ Ë$ķQ1P@@BWĀåņ8 ēt A—Ąû122@H$Ę•+Ëüų düø ’/_>k{÷î‘Ν:IãF eŊV= €Î6nÜ(<ō°´nÕR6nØ`˜>}zyûíwdõšĩr˙ũ÷[õl € €@ōč×ŋŋôęõŦ5ņ¯ŋūZžzĒĢĩĪq˜=û[7vŦՍŽzq÷=÷Xûl €@Ō č2é}fŒ@@đxœfē$č2ä><„ €!#ĐšKŲžc§ôyáۘV­Z%Mh,ļo'ŋũļŅvŒ@ČöíÛ'=ŒåĢWĢ*sŋûÎÖčÉ'ģĘãoŸīĶĮVĪ €$_á#FH‡7—˙lÚ4éŲŗGōaæA8räˆôîŨÛę¯ZĩjĸĢ^P@ i t™´??F € €@HDD8 ē4–!'ĶeH|b @BU@3¯ öļüļi“´yøaÛ0ŋũö[ŠVĩĒt}ōIŲž}ģí; €˙8zô¨ôíû‚T(_NĻL™lciب‘Ŧ\õƒŒ7Nōúdļ5b@’­Ā§“&IĢV­­ųO6ö{tīfíŗ@lžîŲSN“'Œ•ŧe͚ÕŌ°aŲŧyŗˇŠwnøõ×_å1ãŪŨ[ōįĪoü€r’w—w‚.Ãäƒd € €$ļ€Ë#Ž‚.# €$yĮī(ŋŽß SĻN•*UĒØæŗ|Ų2yøá6rī=wË''ڎąƒ$UŲŗgK“ûë֕¯žši›FąbÅdä¨Qf°eīŪŊmĮØA@â"0nÜGŌˇo?Ģ‹=ģw?vĢ'šÉ‚€ŋĀΝ;Ĩ]ÛGäŌĨKÖĄŠS§I‘"EŦ}6@ <ē Ī‘Y € € čnņ8 ētG¸Ét™čŸ@@ph×ÎXR|ÍZųjÖ,Š[÷~Û´4ûJ¯^ĪHĄ‚äÁƒåđáÃļãė €Ą. Ģ?üđŠ|ĮíŌž][YąbšmȚņwüø ˛cį.yúi2[ÚpØA@  :T†ŊũŽÕßųķ˙HëV­Œī!YuN7._žė´)íB@ &Ÿ×ūũûåá6ÉącĮŦ‘ūŗRŗV-kŸ ‚.Ãįŗd& € €$Ē€Kœeēty\]&ę'ÅÅ@@ Z´xP-^,Kŋ_&mÚ´ąMņÔŠS2lØP)Yĸ¸tîÜI~øáÛqv@PØļm›ôëÛW ČožkÆ ßR§N™>c†™ņˇs—.ž‡ØF@âE OŸ>2eĘT[ßĪ?÷œŧôâ‹ļē@;S§L Ԅã!"píÚ5ųō‹/F.[ĩ|PöíÛgĩ;vÜ-÷įÖA6@ É t™ä?B&€ € €@hx\S'yn 3 @@ üj44“ÆīF–Ëgžé%ŠS§ļMrÆôéŌ¨aŠQŊš|üņšzõĒí8; €@b |ķÍ×ŌĸEsŠrםf†Kßeu\mÛļ“ī—-—ÅK–JĢV­s¨\@’Ą@ģöíeŲōR¨ĐÍŧcƌ6˛^ļ”ͧO;ųėŗiōįŸ:jKŖÄ˜2y˛œ\žėÚÕÚgÂO€ ËđûL™ € €‰"āēqŨŅōâ"7˙E*QFĘE@@đ(SĻŦŒ9RŽ=*C‡ “%JÚ&ŊaÃéũėŗ’?_^éķüķ˛qãFÛqv@„ĐŦ@oŧ1ØĖÆÛáŅGeé’%ļKg˖Múöíg.!>uÚ4ŠYŗĻí8; € €@B Ô¨QCVŦ\e|'ššdô… Ĩv­š˛zõO‡’2eJ:tHĀv4H\ũņ~N™3gŽv ëÖ­•&4ũNë-īŧķŽ<ûloī.ī Ļ]†éË´@@HhŽ”dēLhtއ €Ȝ9‹ŧđB_ŲfdŪĐĨx6jd;ãâŋōŅGã¤zĩĒRīūē2iŌ§råĘ[v@øøúëYfV¨ōåĘʰĄCåđaû-e•*wˇcĮÁãĮdˆqŧXąbņ1 úD@b, ™.ŋ_ļLētyÂ:Wƒîę×Ģ'ãĮdÕEļ‘ÉâĶ ŠžAz‘ĩŖ.qÆßC5#itA—ķæÎ5V’h('Nœ°Ģ?~|Îøa#Â_€ Ëđ˙Œ™! € € "đÉĒ’šéōēƒ‹Ĩęq˙îÚŅ@@ ˆēīÜšķdÃÆß¤wīŪ’%KV[īkÖŦ‘§{ö”|yķČĶO÷”Õ?ÎŌbë€@ €Āoŋũ&/ŊØ_n+TPëĐA4+”éĐá1Yúũ÷˛Úøß¤Ž]Ÿ’)Rø7a@ Æ—ˇßyĮ6–įŸ{Îŧ¯˛UúėdΔYŽ]ģffúöŠf3„ū:wNF Ī‘~^‘ Ž}øá6ōīŋ˙Z‡ĮŸ Ī<ĶËÚgÂ[€ Ëđū|™ € € *āņˆ=5IW÷¸"n‹âÕ € €ņ,PĄBy÷ŊárĖČÚ1~Šn,į[._ž,“>ũTęׯ'UĒÜ%Çŋ%o{ļ@č4ķĪ| 5kT—jUī“1cÆČɓ'm§č˙. öļ9rT>4IjÕĒm;Î € ĒĪ?ßGæÎ›'ųķᎆ¨+č÷ũÁ‰ņfNüzÖ,Ųŧyŗ˙aöC@`øˆáō×_™#ŅˤūåĨ—^ Žõũ‘ĐŒ3Ĩs—.Ū*Ū@ t™ >dψ € €@B D¸<‡œ\ËuÃ]ØI;Ú € €ğ€>ęÜš‹,_žBÖŽûYžéÕK˛eËfģāļ­[eĀk¯JÉÅĨUËeúô/åÆļ6ė €ūúŋ3gΐ‡Û´‘¡’ūũúĘúõëmÍRĻL);v”Å‹—˜xûŧđ‚äĖ•Ëֆ@@ )4lØČĖŌŨ¨Qck¸pЁ—'~lÕé†7čŌívË mĮØI|]R|œą´¸ˇx?/Ũ×ĩjÕRƌí=,˙]j~š´lÕĘĒc’‡A—Éãsf– € €$ˆ€[\Ž‚.=â!č2A>.‚ €8¸ķÎ;eĈ‘ōįņ2iōdiаá-'.Z´Hētî,yrį’=ē˲eËniC$oÅ‹Kˇ§ž’ÜšrJ'# rŪŧšˇ€T¯^]Ū72_ę˙Ū|<ņŠSˇî-m¨@@’š@ūüäģšsåŗ^˛ ũYãĮmO=ÕUtE-™2g˛Ž/Y˛XV˙ô“ĩĪFâ :D.]ēd ÄtŠ÷ŋ5ĒW“E ZĮjÔŦ)+VŽ’jÕĒYul €@ō č2ų|ÖĖ@@xpy\8šˆĮ%]:ĸ  € >ÚÁ”š/Ûw딁ƒIéŌĨmŖ¸pá‚L13›5m"ĨK•’W_}E6nØ`kÃ$~X%}ž^ŠžMZ>ØBĻM›*/^´-ZÔ @ذņ7YžbĨtëÖ]2eēp`kĖ € „ūķŸ7eÆĖ™’Ë'ƒ÷gĶĻÉ}÷Ū#ĢVŽ´2]z§8pāī&ī‰,°˙~ķ^×w™īŦīžķŽy˙{čĐ͜]ēŸ53E@@ Ū\—A—ņūip@@ nŋ—×^ ›ˇl•%K–Ę“O>yKÔ”‘#FHu#ãĮŨUî’aC‡ĘŽ]ģâváhÎŪą}ģ\šr%šB„øÉČČÔŋ_?)U˛„422ã~ôŅ89~ü¸íŌTŲĨKY°`ĄėÜĩ[4ĄB… ļ6ė € €á(вe+Y÷ķ/ō@“&ÖôvīŪ-ː˙´ÚĒĶuëÖɂųķmuė$ŽĀƒËĩk×līŅŗ‡ d_ūŊáÃåŖņãmíØAä'@ĐeōûĖ™1 € €ņ&⎪L—ÆŠÄÛ č@@ čĩëԑąã>’'OYė>“æ-ZÜr­[ˇĘo –;n¯$ĩŒeÖF)üß-íâR‘ĶČĶž};kiž¸ôÅš 3V­’ž}_0-Ô¯'|đžøfûņöÖēukųėķ/ääŠĶÆÃč R¯~}ī!Ū@@d#P°`A™={Ž ü†mÎķæÍĩíëΠ׉ÛížĨžŠ„Øŧyŗ|ũõŦ[.¸xŅ"ĢŽ”ąŌÃŌĨßËŗĪöļęØ@ä+@Đeōũė™9 € €AHápyqqšŠũâtˆ € īōHÛļ2kÖ×røČ=zŒÔ4,ũ˯ŋū"¯ŧō˛”-SFęŨŋŧ?fŒüņ‡Ķßįø÷vs?wîܒ2eJiŨĒĨ\ētéæļ@ ^/^,ĪözFŠ),5”ą~i å< >žhZ~9}†<üđÃÆmŸ+^ÆD§ € €@Rxų•Wdņâ%Rēté(‡Ŋ}Û6™>}z”Į9˙ƒŒ6đĩC‡föŌZĩkĮ˙`¸$ ‚.“ÄĮÄ @@H—=iœ=I÷xŌ?]į@Ū¤1+F‰ € ™@Ž\šĨGĪžōũ˛å˛mûyķ͡äÎ;īŧĨéš5ĢåÅûKéR%Ĩž‘īũ÷ĮČÁƒoiį´ĸcĮN˛råJyđÁrá§§Ņ$-pôčŅŋū7õÕW_IįΝ$wޜŌŌøīlâĉōįŸŪrũ†pĮɑŖĮdöœī¤S§N’9sæ[ÚQ €$WÍ^šaÃYģv­dɒ%ÚĨŧųŸ7äß˙MŽT‰:īŸ~úI–,YåŌĻM'/^’™3gĘãĮ‡@@ø™! € € Tnuw5n4ōėÔíŽ6ᇲëļŖ €ŅÔYŲļņ/\V:ˆÚ9ī“WJ>ÍBøØļmĢĖ1–Ņ›=gļhƖ¨JĩjՍeʛKķæ-¤D‰Q5ģĨūÚĩkRŧXQ9yō¤TĢVMž›;O2eĘtK;*!oŊ% 4{îŊ7^ϤYh/^$‹.2ßŖģH“&MŒ˙n[˜˙ŨæĖ™3ēĻC@’ĨĀéͧåûīŋ7–Ą^"ˌ÷S§N9v9j´<ũôĶŽÛĶ08uęԖŸ×9TQž|3 |ÃFÍ{ŌÔŠSg ô’dž›3GÚļ}ÄeãĮ¨ëÖũœdį’ÔŪéˇ>râęé›Ãö¸ŠŽĒ;ãā͊øÛJ]Ķ3 € €$G#āō€1ī€A—žˆEvÎ˙%#9b2g@@ T¨PQô5ĀXžmĶĻMĸžûnŽėÜšĶ6›ĩk×_ÖČ+/ŋ,wß}ˇ4kūßĖråĘŲÚųī¤J•J}´ƒą´ų(3cLŗĻMdîŧųfæ˙ļė#”43Rßž/˜€_0 ¨Sųå—_dé’%˛ØČčŗŅČžUI“&4mÚLš6k&͚55ū;ËUSę@@d+°oß^™ūåtYbZūļqc´ËTG‡4pĀkŌŠcGɐ1ctÍ8D)SĻÄ(āR/Ŋ}û6ķ5räHÉh|VuëŪ/4y@y¤­šÄáŅ„°A—!üá04@@’Ļ€ë ˆ§z ąGxDƒ.) € €a,PšreŅ×ā7ېß~Û(sŋ›+sį~';vė°Ízũúõĸ¯× ’J•n70›Iƍäžûîŗĩķît4DjĐĨ kj<āš?d͖ÍÛ$ÖīĮŽ•}{÷Éą?ÉųÎËŽ];ĨDɒąîÃOāĘå+foļėŲ¤PĄBRĻtÉäl̚Ņĩk×'eæŒ2~ü„8#^ŧxŅČļ´Ôˏ¤Á–Ņ-Wž;wnãĄqãŋĢĻŌ¤iSI™’GIqūč@’ŧĀ?˙ü#ģwī’#‡ČŲsgå뙺ÆwĀ›Á‘2fēuęHĨŠ•äėŲ3ÆëŦœ9sFūūûoņx<Žį_ĢVMyėņĮ%mÚ´ŽĪĄaė4ãû×ŗfIw ?Ėž=û_9r˜ī9˛įKÆōãŸ}6Íėį䉓’7oI—>ŊäʕKŠ)*eʖu| "€@ŌāN9i|NŒ@@$#āqšēßrâÄ 3°ÍˇÎģ­™36¨/‹—,‘ŧyķyĢ­÷ .ČāÁ¯Ëēĩk­:ŨĐĀĘ3gÎČ_ũe>Dĩdhô!j6cpͰę ĀũT.œ?/Ī=ßĮĒķßĐeÉ[4o&Lė[ē÷čaîj&œeÆß˛Z~od´ ô°ŋuëÖfe#Ø˛`ÁBž]˛ € …Āđ÷Ū“Ųŗŋĩ=zô¨?~ÜVĮ1đx<ō÷ß›/ÍnŸ/_>+øōŧq¯Đŋ?ųĪ›oJŊzõcÚ5í@ >MÄąqi@@HĒĪcŊŒ[S˛øÍĮqƒ K?v@@nĐe‘ģtyÂ|éCЉ,Çŋ'gĪžŊĩņ˙jöīß'•*VĘŗŊ{›_{õ[ĀĨfŦņ_Æ<Ę9€@}˜ĒQõjá…Íeõ”¯žúĘØÎ OE˛TøęÕĢåĄÖ­Ės|ģĪ;ˇ™õ-ãáĢeFW*VŦdYj6ËR÷ūûŖkĘ1@@Hƍk ¸Ô,øzŸ K‰SĻ€ūčīĸ÷ĩzĪā-ƒ”L™2Ë=÷Üã­âB\€ Ë˙€ € €IRĀåÚoŒ;`ĐĨ¸RK’ķcĐ € €‰"pãÆ ™0a‚ŧõæDV*ú°tĐ ŌúĄ‡dú—_ڂ×4+ĄČQļ€fĸÜŊ{ˇ/^Ü\FPûŸ2e˛-VTę×o`]nÁ‚ōX‡G#}˜ōäI9r¤ÕÖw#]ētR˙A–ēlxŅĸE}ŗ € E‹ĘŸnĄ? Ųŋŋčj(ė€ūđęÕĢRĸD ‰ˆˆ0/3tČ[2iō+ f|]›~@ 8]Į‘^@@@Ā. A—‹ņĪV%6ĸ € €†ĀŽ;¤ÛS]eÆ 1ō¸v횴hŅ\2fČ`§Ë8piq°nˇÛ|X_ĒT)ÉđŋŋŊŅŖGËŊ÷Ūgd°Éd>ØīÖí)Ņ@b'ĨlŲ˛f&ËúFĨf´tš\NNŖ  € €@4gΜ‘ŅŖFY-.\¸@ĀĨĨÁF| hļK đ-Yōŋų+N:%ŧ?F^üF|_šū@ ]‘.@@@Ā.`<ūÛīäwĀ.‡ K;{ € €~ׯ_7—6t¨™ Äī°m7GŽĸAnúŠH‘BŽ˙y\{ė1™5ë+9|ø°ŲöŸū‘#GŽØÎcøĐĀK]–˛\šrf÷įΞ•‘#FČâŋeĶĻß^R˙Žģuë. 52˙Ļž@@@ |:éSŅ@K-Ūīnd¸Œ!ã( ÷§z¯Z¨P!ŗ§ĨK—JŖÆåžûĒÆągNGø č2ž…é@@d(āĪ˙‰Îŧ≠č2ūy0e@@ĀąĀÖ­[Œė–Oj›ŦsRĨJ%Ōe›ŊÁ•7ßK‹]ú—9ŗg[—zŒ€K!öãSāōåËæß\Á‚ÍË,]ēDļoßæč’{öė‘ŲsfKķ-ĩ§ € €€sŖGŠŪ+x‹î_šrÅģË; &pōäIɒ%‹dΜŲŧæŒé3ēL0}.„@ėēŒŊg"€ € €@nIą/BÜQŊYíņ¸JšÆÂx.'‰1ožČ € €@X č’ā“'O’ŲÆCĐʕī”ļmÛYA–EŠ•”)˙Ķöŧys-+}˜ĨApR@—ŗĪ•+—¤I“ÆŧŦ;]Ū~ÍęÕrĪŨUdô˜÷Ĩ}ûö 9lŽ… €„ĩĀüųķŦųi°ĨŪ+PH,ãĮ[A—ë×˙*ģwī–ŌĨK'Öp¸.8pū/S:Ŗ  € €  iĶĘžü(ØČ…éęVoWIY.{C@@Ā+ A•ēŦ˛žâRöīß'ģví˛ē8}ú´ĩÍ ) { 0/YŠR%yĻ×ŗ’>}:Ųĩs—l12ēnÛēÕZÚŌ\˙ũˇtéÜI/Z(īŋ˙dɚÕŋ û € €1Xšb…u÷ ‰$pūüyķ~ cƌæV­\IĐe"}\§]:•ĸ € €8ø`QÉĢŨęîúÃČ`Y8ĐI.wŠ’F‚.Aq@HF.#z0Ęú_×[Ũ\ŧx‘,—– -pîÜ9+čRęwxôQɗ?ŋ5 ˇÛ-ūī˙d˖->¯ÍrøđaĢÍĖ™3eíēu2iŌ$ŠYŗ–UĪ € €@Ėūøã í{ÖŲŗgcÖ­ˆŊgđ]jļËî=zÄÃUč‚%@Đe°$é@@lFĀå>Ŗ"`Đe„xJíØNf@@ ėØšÃęE3‡PH,ĢW¯Š.[™ÖX@ËΝ;mA—RŧD ķÕĒukk˜úāÕˆšuËfsģEķæFĻĖ^ōúëƒ%UĒTV[6@@œ ėØqķ>áŌĨKríÚ5g'Ō xđŊgÕûũģäû~<‚Ķ5q č2Ž€œŽ € €‘ xÄŗĪŧŦųQßZ—fē¤ € € tCüaõŠS)$ĻĀå˗­ ËC‡9JļlŲ¤víÚæË{‚>|ŨŊ{ˇėŨģWʕ+į­æ@@ĀĄĀĄ?n~ĶīhBA@˙=xW~8|ø+V<†Æ@ ‚.#AĄ @@â.`\:Z2ÜÎÔL—@@‚.pæĖĢĪ˙ũ×ÚfÄđũôũیéX4ÛM… bzí@@ū'ā윏īw4€Hlũ{L“&9Œ3gÎt™Ø×G ˆhŽq@@ˆŊ€+b¯Ã“ ētE3@@˜ \šrÕ:Áív[Ûl žƒēÜ8@@ qŽ\Ŋb]Ø÷;šUɉ$āû÷xõĘÍŋĶD—EhēŒ‡C € € {Ûí4č˛ĐĶuNfŒũ•8@@¨@@ˆR `Á‚R˛dI)R¤ˆ(P@Ž^Ŋ*Į—ÇËēuëĖũ(Oæ €@H tRƒA@@ ŧ<â22]ģô¸Čt^Ÿ<ŗA@Â_`ĶĻMĸÁ{ą)ŖF’7ß|36§rNnģí6ɑ#Gzĸ @@ĸpš\Ō´iSyūųįĨ^ŊzQ6>ūŧ,X°@^zé%9tčP”í8€ ]†ÆįĀ(@@KWʈ]žk7ĪÍ#ПǎŋÔÄåÅ÷nL @@_ K–,’-[ļX ¤zõęą:“@@@ éč}fĪž-5kÖ 8čL™2Iģví¤AƒōøãËĸE‹žN 48ĩgĪžÖŖ4õˇß~ §)23‚.Ãėe: € €„’ĀøĨ%NvĢģû”ą|xŽ@ãrŨ¸^ÎhCĐe (Ž#€ € € € €„´@‰%dá…ær①ôß˙•”)SJDD„í°jjĀá!Cäõ×_ˇÛm;Ž;UĒT‘ącĮZĶ;yō$A—– Š]†â§Â˜@@#—Gv‰ËAĐĨKĘĶžFSg* € €ÉD`÷îŨōîģī:žíŅŖGˇĨ! € €$-´i͚“%K–´ \37žķÎ;ōÃ?ȉ'$uęÔrÛmˇIĢV­ĖåĮķįĪoļ×Ŧ í§˙ūļ>ÂuĮ?øÔãņ„ëT™„‰A—aōA2 @@BVĀe]Š\?ÅȆŠA—@@’œĀŸū)“&MJrãfĀ € € |ÍPYĒT)[Į<9|øp[fģܡoŸŧ÷Ū{2fĖųėŗĪä‘GąÚ<˙üķfŨ–-[Ŧ:6@BCĀž§84ÆÄ(@@@ Œ<ވNĻã./NA@@xĐ 2 ”lŲ˛Åų*šGŗņdɒ%Î}ųv ã˘1ŖoUŦļsæĖiŽOĮIA@@ !4Ø˛_ŋ~ļK=ûėŗˇ\Ú;€ųčŖĘwß}gŌåĮûôécí;ŨȐ!ƒ.\X˛fÍęčũŪŦßÁõzq-ŠRĨ2¯­Y<ŖhvP{ĻL™‚vų˜zíÂt„!-@ĐeH< @@¤/ášžĶŅ,\dētE#@@pЀE]fpĶĻMæKˇË•‹ú÷Häøë¯ŋZí§NjãhŪŧšuLûÔå 5ĐōÉ'Ÿ”7ʅ äđáÃröėYķ5gΚīžûl}DˇSļlY™0a‚Ŧ]ģVūūûoŅĨŌ˙úë/Ųŋŋ|ũõ×ōĘ+¯Dû€Sƒ)ŊsÕ÷N:‰>˜íÕĢ—Ėš5KŽ?nŽīüųķrčĐ!™7ožÜ~ûíŅ ÉvŦAƒ˛téRųįŸäÔŠSæøtœ:^ßŦAA@@ H8éŧ¸jÕ*ųđÃõ~ãÆ 3ČōúõëVû-ZØúĶšsįļ}§~øá‡Íũį?˙‘ÕĢWËšsįäāÁƒĸų#+:žvíڙmõ{ˇ~oÖ{„+Wޘßëßzë-ɗ/_d§FZ×ēuk™>}ēlÛļM.^ŧh^[ī;ôûū§Ÿ~*?ūx¤įeÎœŲš‡fųô-´Ži?Mš4ņ=lÛ._žŧšōĀącĮäŌĨKæõõ~āĖ™3ĸ÷;uęÔąĩ÷߉̧ė#€@ōˆ{˜zōpb– € € KˆŠvÜHq#đŲOúî ö—œđ}ņŊĶ@@đЀĀõë×KˇnŨŦ }ōÉ'RŖF qģŨVwãƒ>ģīžÛģ+‹/ļļu#{öėrĮwXuyōä1ƒ!}ĪņÔl—>ø ųŌĨuÉèŠnžđ ōæ›oŠfņ/Ŋ}=ôĐCĸ}õĄ¨Pú—)RÜ2ž‰'šÁ—ūm *$újÔ¨‘ 0@Ū}÷]˙&Öž>8ž´ô/įΟ7ŧjVČ 2˜‡5€4GŽræĖĢų¤I“äØącæž>PõĪ2ãm¨&/^le¸Ô@Ę@åúõëæÃa߀Kī9{öė1žj–-šiGŗųfßŅ,:šÍŌ[4ģO›6m"ÍĒŊĩ/īC^ī9ŧ#€ €  ˙ Ë“'OFÛ­.áí¤čŽ|ŗâûŸséŌ%ķGVžßáũÛ´oßŪVÕĩkW[ĀĨ÷ ~/׌úãŦŦYŗšÕúũÚ?čRŗijÆ{-z] rŒŦhĻL̀™6mZķ°oĐedíÔéRęیūÚ~Ŋæ÷üČÎ}íĩ×DH5§ũŒĒW¯.?ũôSdÍÍ:'žQžĖH6ÉfĻL@@MĀåōlwvqW…Áu<ü8Ė­@@ÂLĀģd¸o&G]đ‹/ž0uēŦŲŠS§€™Yŧ4sæĖ‘%K–xwoyßąc‡™QĶ{@3Ė4lØĐģkž_ž|YfĪžmž´?ß ’ÎîŨģ­Ēûė3ņī3ĒļÔ#€ € ,Y˛Øškđ^T%WŽ\æw{ũ~čÕ˛e˨ē1ë5€0ē€KmäÛĮņãĮEŋGUöíÛg2zëœ|—×úX÷Q\j; Õūŧ%_ž|ŪÍXŋëŌéžeôčŅļeĖ}éÆt ußĸK“GWœxFw>Į@ yđ03y|ÎĖ@@D¸áŪžĘílÉžã)÷U4ģ)QĖÅ@@ˆ€>L,“dT]hvĮ¨Š!j6oæL]ÎO_Ūĸ˘īßŋßģđ}ĶĻĀ_­ũ—=,R¤HĀ~õ˛>0Õė7ēí}īͧOĀs}h–ÍčŠfųô-ŪĨÆŊuūcõŸ‹ˇīûīŋ˙.ēT9@@` ø˙˜¨`Á‚Áė>ĘžV­Zå1= ßÕ5ČĶ[˛eË&õęÕķîFúîÛ^č\üŋ›ûŸ¨÷9sæ´Ũčĩ+TîW%K–´]:Đ|"›‹­ŋ@ž~ÍŲEd*@Đe2ũā™6 € € )0éû2ĮēÕŨ}Ęģŧų/;Q ĀsÃMĐe6T#€ €„Ļ€Ö­[7hƒ5j”4kÖLtŠo߲hŅ"™0a‚oUĀí­[ˇlŖžžE3TFVîēë.éØąŖ9W}pęrßđãXFļ ģī%ũĮędž[ļlņí‚m@@‚"°wī^[?Ŋŗíûîhvû .Hƌ}Ģcĩũ÷ßG{ž˙˛įiŌ¤‘e˖E{Ž˙A˙>ŧĮÛļm+͛77īōįĪī­Ž×w˙ąL:5F×ķ?ß˙ä@žūíŲGä)@Đeōüܙ5 € € .ā]bÜU'ā…= ē¤ € € lÜnˇŧōĘ+˛nŨ:›.›Ķ(öįø¨ŲhüK¯^ŊdĈâŸiŌŋ]L÷ušŋ¸ß%õÁõɓ'vįÄ$`'4@@@ĀO`Īž=ļšč‚.˙ųį3¤oV{īÉ 4!C†xwŖ\:Ûj`#{öėZ>œ!C[#Ũ×eģÛˇooĢOˆ¸ÎĮ. 1fށá'@Đeø}ĻĖ@@piŠ:አč2  @@Â]`Ā€ˇLņíˇß–•+WÆčĄĢ.¨ËiGWü—čöĪėōōË/˰aÃnéâĪ?˙”Čšsįä¯ŋū2ß583!‹>ŦöÍØŖËž>}Ú[é{ĄB…"­§@@¸>|XŽ\š"iĶĻ5ģŠZĩĒ™>Ē鏁"ûAP͚5mÃØšs§m?Ļ;žß™ŊįΚ5Ëģåûíˇß.›7o6ļvqŨņŸ“š”/_^vīŪ-ׯ_—]ģvÅuœA—ü € € €@‚D¸"ļ¸=n×rWrЈ& € €„­@׎]ĨiĶώ˝råĘĸÁ˜¯ŋūú-ĮĸǍTŠ’ĖŸ??ĒÃf}Ŋöß=ųg‹Ô%}ËđáÃE_'Nœđ­6ˇ/_ž,ũû÷ŋĨ>ž*üĮ sŅĀÔčŠ˙|ŖkË1@@œ hpåž}ûĖ –zŽúĩnŨZžųæ§]˜í|ƒ/]ētKfúuf4>~ü¸í”oŋũVH‚Ø2@IDATyä[]Lv (` ¸ÔËž}ûʗ_~)š}Ūŋ4nÜXʖ-ë_ë}˙ųôėŲSΜ9ëū8ˆ@DlNâ@@@ Ļ×Ü×ļ9;Į•ī‰ģō;kK+@@ÂK hŅĸ2räHkRúĐV3æxË̝ž*wŨu—w7āģf§ T40͎:tČÚ͛7¯øö1mÚ43¨Ō?ØŅ{BíÚĩŊ› ōî;VŊ ˙\"ÄwÜY5u € €ÄY`úôéļ>lfģ´UFŗŖYŲ[´haĩØļm›¸ŨN’X§Ü˛Ą‰/^´ęcr?aäŗĄA”žĨ{÷î2yōäH.ķäÉ#eʔņmîhÛårEŲÎ˙ Žķ‰ōB@ĸ č2!€ € €@đ"2eŨâ´ˇT×ÄūÔ×鉴C@@ DDDȔ)S$SĻLæ,4SN§N¤[ˇnÖŦRĻL)ø¨Ki;)šY§V­ZQ6-Qĸ„hfoŅēK—.õîŠf…ô}āšqãFë˜˙†hVŠRÅŋ:^÷-Zdë˙Å_}°Uy衇ĚƨÚR € €@LF%GŽąNĢPĄ‚ŧüōËÖ~t ”īŋ˙^ô;ŋˇŦ[ˇÎģëwŊ¯X¸pĄu~á…ĨUĢVÖ~dȨ÷ úzđÁ#kbÕEwĐ¤IÛũ„uR€ėŲŗGŲÂ?“īŪŊ%EŠQļO—.5OÖŦYŖlË@ĀŠA—NĨh‡ € €qøx^ūKņėqØIāt<;ĸ € €IEāų៎HN˜0AÖŽ]+‹/–3fXĶ(WޜŧõÖ[Ö~túĀö̝ž’üųoM&¯uŠÃ,Y˛X]čC]ß,–[ˇn}Hë-5ŠôĄiž|ųĖqjāhBÍüŖŲ@ŊEį9sæĖHēj†ÍĀCA@@ ž._ž, °u?tčPųüķĪEŋGUŠ/.?ũô“”.]ÚjĸËh˙į?˙ąöã˛1kÖ,Ûéē¸ī2æž5ûžū¸iܸqæë‹/ž 2ø6ąm?đĀļ}īNũúõeôčŅŪŨhß/\¸`;^ŖF ÛžīÎĒUĢäÔŠSVUĶĻMeėØąÖžī†cę}•w.úūđÃû6aˆ•ĀÍđøXÎI € € €€s‰Øl^– t†ËAĻË@HG@]°oßžŽĮsđāA3ØŅ÷ ¤2dˆUõįŸÚ2âh@Ļ.ãįÍĘō /Ȝ9sd͚5Ö9QmhæG}0Ёš+WŽ”ëׯ›)_{íĩ[–ãö@Ŧz7oŪ,Ū%š5Sf–Ņ@Îe˖‰fˇŦV­š9͘“EĮė”ĒKœkļÎwŪyGļlŲ"iĶĻ}ŦķõfMŒqrM@@ä!đŲgŸ‰~÷~‡ÖYwčĐÁÜ×åĮׯ_ožnܸ!šy^ƒģví*9sæ´iVÆŗgĪÚębģŖ?ļŌXU­ZÕėBŋ#ë÷z ¨Ô{ũąUŽ\š¤aÃ†Ō¯_?IŸ>ŊuŠO?ũÔļ<ų’%KŦcē1räH)[ļŦ,X°@4ëåíˇß.uęԑūũûKĒTŠlmŖÚųŋ˙û?ķĮ^Ū,ûzߥ›sįΕ+Wޘ?´:yō¤yēŪĪŧōĘ+ōÉ'ŸXŨéįˇŨv›,Ē÷HW¯^5ĮĄYF5{ŋˇčRë:g  W‚.ã*Čų € € ā\Ā#›Å%FjfŪáŧSZ"€ € ¸š•føđᎥ)õĄ§ˇx— ןŪōÜsĪÉß˙íŨ5ŗOžôŌKf–­ô.EŽr/^ŧhĩķßĐ 0úđ´dɒ2uęT˙Ãļ}}˜ĒÁ™ūEĮęûĀX€ę+˛ĸY1ŊJ#;ušŲōąĮ“f͚YŨß˙ũĸ¯ČŠfōô]‚Ü7“gdíŠC@@ &nˇÛünĒŲ$kÕĒeZž|yĮëõģšūČ*XEĮôä“OĘĪ?˙,™3g6ģÕt=ķĖ3æ+Ēëh0ĻļM]>ũ—_~‘{īŊ×<-uęÔQöŖĨŅ-ũíŊŽfũíˇßD—5÷Ŋ'Ō—–ĮÜĖę=Ļ>-[ļ´Ũč­ĸĘēŠįi°Ļˇ^ētÉÛ ī €@ŦvX“@@@ L6;œGšĮnŽzŊ‡Đ @@¤  ™}.j†˙å˙t'N´eļÔŦ8šÍ1ēŌĻMŲŗgOtMĖcúĐRŗÃDV4§oÎČÚhŨwß}'Æ ‹ępŧÖë\Ô%ëÂŊtęÔIĻL™bMŗTŠRúžXąbráÂŅ€FoPĸu‚ÍŧyķšTuųr ¤ ĩĸ  ,(WŽ\1ë×Ä.ųōå3ë8š6m*¯ž6 ą‡Äõ@@d)đú ˛lŲ2sŌ˙GQņ…ĸËykPĄ~—Öīᤸ}ûvŲĩkWĸŨĢč÷f nÔFŊ_Ԍą)ÚOöėŲE\Ĩ÷ū?žŠMŸą9Į; nÕqÄ$ËhlŽėsʕ+'zĪĻåíwŪ•š5kûôß͙cd¨}ÄėšōwĘēu?ĮÃUč22Nŋõ‘WOß<äq]UwÆÁ›ņˇå,ÅLü]Ÿž@@@ š x<›ā˜Ļíq‰fē¤ € € €@ôAĒ>؍kI¨Ķą§fū$ƒelõ8@@ >4 qåʕņŅuŦûÔī͇ŠõųŪĩŸ“'OzwíũėŲŗ‰vm.ŒÉKāŋë$¯93[@@HDËĩÉŲå]•ĩŖ € €‘ č2qŪĸËÜQHLoÆC0_s.\@HĘ[ļnĩ†Ÿ6mZk› [Ā÷žáTą&ļ×G ”ē åO‡ą!€ € †.׍ߝMËsįÃ厧v֖V € €Ü*1cFĢ2ļËh[°@tŠsoŠPĄĸw“w@@¸ãöÛ­+ú~Gŗ*Ų@ ‘teoÉc,COAĐ č2t?F† € €@X xÜ3]ŠäĖ•úΰD`R € € "āt™2eĘš&A *ßŋAßŋͨÚS € ?|~œåû-~ŽF¯8đũ{˘!ƒķi‰ .@Đe‚“sA@@’ˇĀĮĢJī2Î;Q¸!î윴Ŗ  € €‘ äɓĮĒN“&ĩ·–ŖGĘņãĮÍ×õë×ÃyēIjnžƒž›Ij @ßībžßŅÂ`jL! DDDHĒTŠŦäöšŸĩ*Ų@ č2d> ‚ € €@ōp‰ë7GŗuyČtéŠF € €‘ /^ÜĒΐL˛„ŦXąB ,(ųōå3_° ØH\ôéĶ[(VŦ˜ĩÍ € €@ +–üîV˜ĢÅFĀ7~ĻL™ĖûšØôÃ9 0]&Œ3WA@@ˇx]Á™dēôqc@@ f+Ũn%Kk› Z@šú.XąRĨ„×C@øŸ@ĨŠ- Í,˜\~ eMšȜ9ŗ5ŽJˇßŧ—ĩ*Ų@ č2¤>ƒ € €@ōpyœ]ˇwk~ėf:˜äÁÃ,@@‚$PĩjUĢ'}˜š5kVkŸ R {öėÖåĒU¯.,ciq° €$¸@&#¸­J•ģ­ëæČ‘ÃÚfÄ°Ũ3T­–XÃāē āP€ K‡P4C@@ā ¤HąŅiož ßü×/§'Ņ@@C@ŗ Ö¯ßĀ˛Č;ˇĩÍ % –9sæ´.× ACk› @@ÄhØđæw˛\šrIęÔŠg \C@īUõ‡‚ZR¤H!õÜŧ5+ų? r]†ÜG€@@qËJí4fų“™ē<Uœ´Ŗ  € €‘ ´lÕĘĒÖ L˛ØXl$@ūüų­+*TH|đ[Ø@@HPĻ͚IžAø Ņz  € €@h ēí6}zc9ƌæÃx˙åę‹-&¯žöš”+WÎ˙Tö@@BL v:ōŅøņ2tČ9|ø°9:ũŽWŦX1šzõĒüõ×_rūüyš|ų˛üûīŋ!6z†Š’&Mķž!sæĖæ=ƒfRõ-7–ŠļĨ €@Ō č2i}^Œ@@đđČ¯â’€A—áš7ŧ&Îl@@S õCI9#ģČGãÆĘ† ŦĄhđœžŧÅãņˆ>sģŨŪ*Ūpô@ôáG‘gŸí-šÍ†‚ € 44ãāÔiŸÉ‡| ß~û5h œË“'ų˛* î|5Øö hĨūmDH™%KŅ>ø`Kīiŧ#€@ č2‰}` @@pđ¤0‚.<ŋöHæ§ëėšcÜĒRŋ‡Ķü™  € €@⠔)SFÆŧ˙,[ļLžųækŲ˛yķ-ƒņf!‰îaŲ-'Q‘Ŧ7~@Úļm+ĨJ—NÖL@HĒ`Ųˇ_?y IųęĢ™ōũŌĨQN…û„(i’ũ¨ū6räČ!ļl)íÛ?jfĀLöP „ēLÂCG@@ Š \Ŋqq}WzG͏ážĪhHĐĨ#-!€ €8¨_ŋžčkĪîŨ˛zÍjŲ´i“ėŨŗĮ\:Đi´Kžyķæ•˛eËJ•ģī‘Úĩk›K&_ fŽ €„@šrådđā7Ėėå?ūđƒŦß°^víÜ)'NœŸI2“xĐāK]ĸžBŊrß}÷I͚ĩâũš\F€ Ë„qæ* € € ‰Ā”U•˙ę^wĪ6O…HÛĒ<—]ގU˛ƒ € €@43ĄovÂūųGŧ¯ 2é*tn÷ I›6dĪž]4@@ |43aĢ֭͗Îōʕ+rîÜ9š|钤HIČÍĻMŋIįNĖ?ũAŌ’Ĩ߇īƒÃ™ũ{õǤI›ÖČd™NræĖåđ,š!€@Rā˙$ĩOŒņ"€ € vž_Œ) ēt‰ÜvSgB € €!+9sfŅ@@đ ¤5‚éōåËįŨMöīG1QâúõëR¸pádo$ˆä1Mf‰ € €Ą*āqÉĪĮVĻ[Íük–C,š!€ € € € € € €@đē ž)="€ € €@ "Ü)œ]Š+eĘĒ1čšĻ € € € € € O§Oļz>räˆĩÍ î]†û'Ėü@@qņĢJl3†xÖÉ0].O5'íhƒ € € € € €ņ+3WNë ´ļŲ@Â]€ Ëp˙„™ € €I@Āã‘_œ Ķã&čŌ‰m@@@@@@@ ~ēŒWzE@@¸"\k5wšĒvŽs ­Ŗļ4B@@@@@@‚,@ĐeAé@@b.⎺ KŖëTršF˝Ā € € € € € € €@ÜēŒģ!= € € €@Î\>ģÎi.IQŨi[Ú!€ € € € € € €Á č2˜šô… € €ą˜ĩŽÚeãğœl,ENĐĨ(Ú € € € € € € €@Đē :)"€ € €@,œ-1îņ°ŧx,9 @@@@@@â&@ĐeÜü8@@‚&āZã°Ģt=ęî"ÛĨC,š!€ € € € € € €@đē ž%=!€ € €@\Š"V;>ŨåĒé¸- @@@@@@@ t$HēA@@¸ Œ_Z⤈g›“^ÜnŠå¤m@@@@@@@` tLMúB@@¸ ¸œeģtš„L—q“æl@@@@@@ˆ…A—ą@ã@@ˆ—Ûít‰ņŒŨëí­?Ŗ W@@@@@@@ r‚.#wĄ@@AĀōÆOŽ/ëv×qܖ† € € € € € € €@ē "] € € €@p>^VūŅĶngŊšj;kG+@@@@@@@ 8]Į‘^@@@ HĮaļKA—A2§@@@@@@p&@ĐĨ3'Z!€ € €@ DD¸~txŠ´=ëî%đŌ!Í@@@@@@@ î]ÆŨ@@@ ˆ?8íÎãr×uږv € € € € € € €@\ēŒĢ į#€ € €@P>^VüĮ%;tęņ¸ētE@@@@@@ŠA—Aa¤@@Ļ@„ĮĩĘYžZO×ŲžŅY[Z!€ € € € € € €q č2n~œ € €ņ āņx/1~#"5Ų.ãá3 K@@@@@@¸U€ Ë[M¨A@@D¸‘"Õ*įCđÜīŧ--@@@@@@@Ø t{;ÎDā˙Ųģ0;Įŗqā÷;Ų$ļ –*­"‹–ĸôĢ4Å$–ÖRĄE[­ŌOŗŲĩ´h)ŠV7jŠ$´ŠÚJŠĸ(I†­R$3DA‘}›÷Î|˙yed;gö9įwŽkzž÷}īgšĪČuIoĪK€ @ …Žŗí[I$O4|ZģoAq‚ @€ @€ @€ ĐDE—Mԝ @€–H“WØČɎÃ+'nSXŦ( @€ @€ @€4^@Ņeãíô$@€ @ %Ō´Āĸˈ4’}Zr)Æ&@€ @€ @€ @€@^@ŅĨß @€ÚĨ@E= .猤BŅeģÜE‹"@€ @€ @€ PZŠ.Kk?eC€ @ d.}b녹3,Į–Pē_aqĸ @€ @€ @€ ĐxE—ˇĶ“ @€H.pŠ^ÃV(0V @€ @€ @€% č˛Ql: @€ ĐIc ž'IœvY0–@ @€ @€ @€# č˛1jú @€ Đ*#Įö}27ŅÛM–†ĸ˂  @€ @€ @€ ĐXE—•Ķ @€VH"-čãiÄgŋŊĪs›ˇĘĸLB€ @€ @€ @€@Y (ē,Ëm—4 @€$ĻēÚNĩ]?_hŦ8 @€ @€ @€+ č˛X1ņ @€´Ž@EEÁE—i¤Š.[wwĖF€ @€ @€ @ Ŧ]–ÕvK– @€@Į9ļīšU?UČʓH]%† @€ @€ @€F (ēl›N @€´˛@Ą§]n2ŧrbe+¯Ít @€ @€ @€”‰€ĸË2Ųhi @€čČĩQû`Ąë¯M’ G€ @€ @€ @€b]Ŗ%– @€6¸f܏ä&žYČäIŠ. C€ @€ @€ @€@ŅŠ.‹&́ @€ļH")ė´Ë$ŲiČ>/õi‹5š“ @€ @€ @€ŌPtYÚû+; @€%#FZXŅe.ãNĩË*™Ä%B€ @€ @€ @€@ģPtŲnļÂB @€X“@×e÷¯éųŠĪŌE—+‚h @€ @€ @€ Đ,Š.›…Ņ  @€´´ĀīũNnŽG œgŸö™¸IąÂ @€ @€ @€ P€ĸ˂˜ @€ ĐŌ$ >írYm…Ķ.ÛÃĻY @€ @€tXGy¤ÉkŸ?~<õÔSMĮh/Š.ÛËNX @€kHŌ‹.“H^ë€ @€ @€ @€Õ L™2%N>é¤X˛dÉjcÖôāå—_Žƒ< ļŲf›5…yF€% č˛Cm—Å @€(oQãú>›F:Š…\Ü++Įu.$V  @€ @€ °˛ĀQ_˙z<üđCņ…ĪīoŊ5}å€5ÜyčĄŋŀĪöĪíšgôęÕk ‘ @ c (ēėXûeĩ @€Dz_ëô‰-vY –0 @€ @€ đAÎ;Į™gž?ūxôßcxōÉ'?˛ŌušĻņ‹Ÿ˙<<8–.]§žzÚJ1n @ # (ēėČģgí @€ĘP ‰ŠB‹.Ŗ"IžX†DR&@€ @€ @€Í&?írÛmˇiĶĻÅ~ûîŋŋîēՎ=ūüøF.ū‡?üA,_ž<†á”ËÕjy@€@GPtŲQwÎē  @€”Š@îãcrŠĪ($ũÜ+Æ)$N  @€ @€ °júĶ.ķO/^Ç‹“O:)–-[Ö ÃË/ŋ{īĩgüéOwÔŨ_oŊõœrŲ@ČĨ" č˛TvR @€ĘI ‰{ Lˇ×°Ęę/+Œ @€ @€X…@ũi—õFßųÎwę/cŅĸE1āŗũãųįŸĪî9å2ŖĐ @ Ä]–؆J‡ @€@Y¤É=Eä9¸ˆXĄ @€ @€ @€ĀV<í˛ūŅķĪ=Wߌ3fÄėŲŗŗk§\f” €ĸËÜT) @€(uôŊ÷ōE—‹ Ę3 E—A "@€ @€ @€Ģøāi—ĢŒpĘåšt<#@ Ŗ (ēėč;hũ @€ĘP`ôĶģ/¤ĐĶ.“ М´o2I™ @€ @€4›ĀĒNģ\ÕāNš\•Š{”’€ĸËRÚMš @€(#$ŌŋšnE’VhŦ8 @€ @€ @`Õ…œvé”ËUÛšK€@é(ē,Ŋ”  @€˛čŌ­âî"VtY–P @€ @€ °*ĩvé”ËUŠšG€@Š (ē,ĩ• @€2¸âūŪīEšŪS`ē:hâūÆ #@€ @€ @€V#°ĻĶ.rš4ˇ ()E—%ĩ’!@€ Pv…Ÿv™&_*;  @€ @€ @€fXŨi—Nšlfhà Đn]ļÛ­ą0 @€Ö&ĐšSúįĩÅÔ?O"ųr}Û7 @€ @€ Đxüi—[nšeƒœrŲ€Ã%,Đš„s“ @€%.p՘f4éŪÜkÆ. Õ^ÃŊøÅQc{úJō†B€ @€ @€:ŽĀ”)Sâå—_ЎĻŋķæĪ‹I55ąũöŊ•@˙ūũãŸ˙ügÖw“M6‰Q#Gf×Å4ĻOŸ[mŊUôėšQlõáGŸž}cŖ6*fąh5E—­Fm" @€ZB I“ģŌ(¨č2’´6ÚĨĸ˖Øc @€ @€ @€@ģøī3ĪÄßú[<öØc1ãwVZãã?žŌŊBoląÅYčˇßžĩ›ŖŅ¯_ŋØkīĘ8ā€bŗÍ6kŽ!A€fPtŲ,Œ!@€ @ ­’Ĩ]īJģ,úm!ķ§‘1tˇ§†Œ~z÷Ĩ…Ä‹!@€ @€ @€UāÉ'˙7Ūpcüį?OwČĒĢĢ#˙3zÔČ8ėK_ŠcũVôęÕĢCæbŅ”–€ĸËŌÚOŲ @€(;Ģ˙ņŅŲCV˙%‰äĩ'Ÿöˆ Ö="wķÚcE @€ @€ @€Ž'°lŲ˛øÕ/wßũįU.~á…ąxņâČĮõčŅ#æĪŸŋʸÖŧšÎ:ëĒ%KĸK—.‘owíÚĩÁôwŨyg}zV€™Ũ,ŅÆėŲŗcîÜšYv÷Ū{OÖÖ @€@K (ēliaã @€ ĐĒIˇ<áōô¨‚c @€ @€ @€v$PUU ,¨[QžŗÔ_+ūAúķ;fL¤iúÁ×hE—-ÂjP @€ÚJ`y$…]VÄQ§ī?}ŨļZĢy  @€ @€ @€@cžú÷“Y×wß}ˇėŠķ§]ÖŋZ}ŅĸEņÔSOehIE—-Škl @€Z]āšĒ>˙ÍMú¯‚&NŖë{KfŖ XA @€ @€ @  ŧ0aBļš_ĩŨ,ƒÆŠyO\ÁŖ R—"m( č˛ ņMM€ @€@ ¤É-…ŽœDÅ× G€ @€ @€ڋĀÔW_͖R˙šņėF™4VĖ{ęÔ÷=Ę$}i ĐFŠ.ÛŪ´ @€´œ@ŌĩĸāĸËHbĪ!•“višÕ™ @€ @€4¯Āœ9sbéŌĨŲ K–,ÉÚåÔXŅ`æĖ™å”ē\ hCE—mˆoj @€ZF`äßļ;ôO…Ž^‘¤G+Ž @€ @€´ĩĀĸE‹,aųōå ŽËåbÅŧ-^\.i˓6PtŲÆ`z @€ZF ÷Úđ›‹ų›EÄ %@€ @€ @€ڛ@ÚŪd=”Ē€ĸËRŨYy @€(sQãúܙûû•i2ô^Yũõc… @€ @€ @€ PĻŠ.ËtãĨM€ @ ’Ho*4Ī4ŠpÚeĄXâ @€ @€ @€”Š€ĸË2Ũxi @€(ŠŠøCáyĻû¯œŧcáņ"  @€ @€ @€(7E—åļãō%@€ PFWé7>"Š*4åڊåĮ+Ž @€ @€h(P‘; a›mļ‰mˇŨ6Ö]wŨ†] @ D]–ČFJƒ @€U $Q{ãǟŦ|7I㘕īēC€ @€ @€ŦIāÔSOG}4æĖ™¯ŧōJŧôŌK1{öė5uņŒV@Ņe‡Ũ: '@€ @ -Ōž7äâæ›‹é5lФo+Œ @€ @€”œ@=bƌŲĪQGĩÆ/ēčĸ¸ôŌKcĪ=÷ŒõÖ[/‹M’$kk @ ”]–Ōnʅ @€•ÎĢJ–ånæ / û¤é˙(Š @€ @€”ĻĀ&›lõ?ũû÷_m’ûėŗOœ}öŲ ž§ioŊõVüũīopßJE@ŅeŠė¤< @€XŊ@Úų÷̏ԓΠÛ{âę˙iĨp7 @€ @€ @€@y |æ3Ÿiøõ×_n¸aląÅ1hĐ Ī\ @ T]–ĘNʃ @€Õ ŒĒÚîŠÜÃGWđÁĮ}đ–k @€ @€ @ ĄĀnģíÖāÆšįžsįÎmpĪJM@ŅeŠí¨| @€XĨ@m¤×¯ōÁĒowŌž/nēęGî @€ @€ @€ymˇŨ6ƒ?~|L:5ģÖ @€@Š (ē,՝• @€ Fë{]îÆŦ7×pą¤síˇ×đØ# @€ @€ PöI’d¯ŊöZÖÖ @€@) (ē,åŨ• @€™@IIōģėÆÚŠ.×n$‚ @€ @€ĘLā–[n‰§Ÿ~ēî§OŸ>Yö{îšgv?˙üĖ3ĪĖži @ ”]–Ōnʅ @€5 $Kķ§]úŲvØ I_+4X @€ @€(vØ!>õŠOÕũtīŪ=Kyƒ 6ČîįŸõĢ_͞i @ ”]–Ōnʅ @€5 Œķ‰ š€ûÖ´âÃ4†ŽxŠM€ @€ @€ @€@y t.īôeO€ @€@š ¤i\›$qPay§•ÃV9Žßc…Å‹"@€ @€ @€Ĩ-đo|#zôčQ—äƒ>={öŦk?öØcņī|'K~Á‚Y[ƒĨ$ č˛”vS. @€ŦU`tUß?XS ėˇÖā\@1"÷Ĩč˛,1 @€ @€ PōĪ?˙|–ã̝žš]žûîģņä“OfĪ4 PĒ^/^Ē;+/ @€V+äNģ\íÕ$_:čÅíVēí @€ @€ @€e' č˛ėļ\ @€Ôvî|mîË%…KÔæOģô!@€ @€ @€ @ Ė]–ų/€ô  @€”ŖĀ臷›“{oøčBsĪŒ9üôũ§¯[hŧ8 @€ @€ @€JS@ŅeiîĢŦ @€X›@mmÁE—šĄÖˇôŊÖ6¤į @€ @€ @€å#æNųđ)?E—åˇį2&@€ @ '0úŅžË}Ũ](Fî_™]Š%Ž @€ @€ P+Ô\&‘”CÆrĖ (ēôk@€ @€@ų ¤éČ“O?2|P͐ÂãE @€ @€ @€”˛ĀŠ']&j.KyĢäĻ貇  @€ĘI`TUŋ"’šsš:í˛P+q @€ @€ @€RHs˙įQũ'QuYOQōߊ.K~‹%H€ @€Āšr˙ū[Äi—ąķđÕGŽi<Ī @€ @€ @€ĘC ļöũĸˊ Ĩxåąë^/^.û,O @€V#0rlŸßG¤SWķxĨÛi$'¯tĶ  @€ @€ @€˛¨­­ÍrN]fĨŪP^[ę;,? @€Ö*D\ĩÖ ÷ ¯œtđû—Z @€ @€ @€å(Pģ|y–v§ŠNY[Ŗ´]–öūʎ @€æwYœ/ēœ[@h]HŠĶ. ÅG€ @€ @€(Qåĩ+]vRtYĸÛŧRZŠ.W"qƒ @€r¸ņo;ĪOŌ"NģLbŋ!•“ö-7'ų @€ @€ @€ŧ/°lŲ˛ėĸsgE—F‰7]–øK @€Â–EE1¯Š$N-ldQ @€ @€ @€Ĩ(°bŅe§ÎK1E9­B@Ņå*PÜ"@€ @ üŽ­ęũz¤éČÂ3O^ųbeáņ"  @€ @€ @€@ûČ‘UWWĮ”)Sę~f͚ĩÚEOš4)‹?~üjã< PĒ˖žŌe—Î]J5My}@@yí@\ @€ PžËk+.īÔ)^¨@m’ž–‹­*4^ @€ @€hīK–,‰vØĄ eyä‘Å "PĒų^ę?]ģ*ēŦˇ(õo']–úˏ @€‚Ž}´ĪÄ\đ …vH"=dÄĀ÷.4^ @€ @€ @€@é,^ŧ8KĻkˇnY[Ŗ´]–öūʎ @€"*ĸĶåÅtŠMjO/&^, @€ @€hĒĀĸE‹ ‘$IƒërščÚĩk–ęøņĪfm ­%°bŅå:Š.[‹ŊÍįQtŲæ[` @€´'ĢĮm˙tÉí¯)ƒ‡ ŦŲ§āx @€ @€ @ ‰=ztoâĨŅ}éŌĨY";ī˛KÖÖ ĐZ .ĖĻZ§ģ.3Œo(ē,ņ – @€Å ¤ÉĨÅôJŌøn1ņb  @€ @€ @€@SÖ]wŊŨ;wîÜāē\.:uę”ĨēŪL˛ZP`Á‚Ųč=zôČÚĨ- č˛´÷Wv @€4B`ԘŪODwÚ5Mâ€!ƒj(4^ @€ @€hŠ@ž¸kƒ 6ȆčVϝ5^1īÍ7ß<ķĐ ĐZķĖĪĻZˇĮēY[Ŗ´]–öūʎ @€F TtŠĸNģŦHĶī5r*Ũ @€ @€ @€@ŅÛmˇ}ÖgŨuËŗØkÅŧˇÛnģĖCƒ@k Ė›7/›jŨõĘķŸÃ  ŒŠ.ËhŗĨJ€ @€@áWéû÷\ôŨ…÷H*‡ œøåÂãE @€ @€ @€Æ ėŧķÎYįOŊĖn–xŖk׎ąbŅåNŸÜŠÄ3–^{˜;wnļŦõ×_?kk”ļ€ĸËŌŪ_Ų @€ Ё4_ĶŊ"*œvY ˜X @€ @€h´Āũûg}ķE—ëŦŗNv]7Ū8KķŖũhŦxōgö@ƒ@ ŧ7gN6Æl˜ĩ5J[@Ņeiī¯ė @€h‚ĀčĒž˙H"ųSCüΰAÕß*"^( @€ @€h”ĀN;íŊ{÷ÎúnļŲfYģÔI’ÄŠųîˇ˙ūĨž˛üÚŠĀėwßÍVÖŗgĪŦ­QÚŠ.K{eG€ @€@Ԋä—E Qg/˜ @€ @€4Rā°Ãž”õÜtĶMcŊõÖËŽKšąå–[F—.]ęRėÔŠSzčaĨœŽÜÚąĀėYŗ˛Õm´ŅFY[Ŗ´]–öūʎ @€& ŒĶû‰ÜˇÜû™$’ßúü@IDAT1T¯å~XDŧP @€ @€ Đ(=ú÷cŽ96ë›?õqÅÂÄėAoŦģîēąũöÛGįΝŗLž{úéY[ƒ@k ŧũÖ[Ų”Ũēu‹ 7ė™]k”ļ€ĸËŌŪ_Ų @€ ĐLIÔūŦ¨ĄŌäûĮWNŪž¨>‚  @€ @€ @€@#†Ÿ˙²žoŧqôë×/ō…ŠĨđŲtĶMëōéÚĩk–ÎŲ?øAė˛ËŽŲĩÖxsúôlĘ->ôĄŦ­QúŠ.KeH€ @€@3\=Ž_MéåÅ U›,wÚe1`b  @€ @€ @ ŅįžûŖøüį?ŸõĪ\æ /ˇŪzëȟÂ×?l°AôîŨ;>ō‘4Xūßû^tĐÁ îš ĐÚĶĻMËĻÜRŅefQ E—å°Ër$@€ @ Y*Ōn?I#–:X.ö˜_ÜģĐxq @€ @€ @ )įūčŧøÆŅG7bŗÍ6‹wÜąîÕÜų#{ôčíŗd¨K—.ąūúëĮ–[n˙øĮë .ķ…—õŸ 7Ü0~ōĶKâĐCĢŋå›@› ŧūÚkŲÜ[mĩUÖÖ(}ÎĨŸĸ  @€ Đ<ŋŠúØôáƒj~’ĻņŖBGŦMkķąƒ G€ @€ @€š"0bÄņņÉO~2ŽūÍÕņĘ+/gCå ķ?õŸÚÚÚēâËüw[ōE iî/ߓ$YíRöÛo˙8áÄ#_8ęC =ŧ:õÕl[ā4ÖėFI (ē,Ém• @€-%ĐĨ[ÅO–,Ēž킿HbāĐƚcFWõŊž xA @€ @€ @ ‰|.ō?wÜq{Üuį1eʔ•FŦ?í˛ū{Ĩ€Vžąē‚Ë|GyD|úĶ˙ĶĘ+25 Lyå•,`›mļÉÚĨ/ č˛ô÷X† @€4ŖĀ÷÷^œ;íōÂÜp{EĄÃæūÃÜs#Ō"’´Đ>â @€ @€ @€@S?üˆČ˙<ũôĶņÄãĮŗĪū7&OžK–,ięĐ-ÖŖ6Š~ũúÅnģí{îĩglĩÕÖ-6— 4EāĨ—^ĘēoģívY[Ŗô]–ūː @€f9ļī•ÃÖ|;7ėÎŊíđ/ž?r\žøŌ‡ @€ @€´ŽĀnģí–+bÜ-›tæĖ™1oŪŧ˜;wnŦˇŪēŲũbĪ<ķL|ëØcëēląÅņƒĶŊAėĸE‹sëX/zöėY÷ŨāĄ íP`Á‚1uęÔleÛoŋ}ÖÖ(}E—ĨŋĮ2$@€ @ %**.ŒÚÚÛ :ôœÜkÆoÎŊfŧēĐ>â @€ @€ @€@Kl˛É&‘˙iĘgÚ´iąhŅĸē!–-[ÛlķąĻ §/%P]=1[o=rŋ˙Ûd×Ĩ/PQú)ʐ @€Í/0jLī;rŖ>PÔČIzAQņ‚  @€ @€ @€ÚĀ /LČÖ´ÃĮ?žĩ5ĘC@Ņeyėŗ,  @€h ŠŠĸŠ(“HŽ>¨æ°–XŠ1  @€ @€ @€@k ŧķΌlē×_=kk(ņãŸÍŌÜqĮŗļFy(ē,}–% @€- ;íō‰ÜkÃG3tšÆ…Åċ%@€ @€ @€íQ`ĶM{eËÚjĢ­˛ļrøī˙›ĨšķÎ;gmōPtYû,K @€ZH`Yįȟvš¨ˆá?>´˛æGEÄ %@€ @€ @€íN IŪ/;Ē͝8āC œūķôĶYēģîúŠŦ­Qī˙éWųʒ @€Í*đģ‡úM‹´âŧbM’8oØ>/|ŧ˜>b  @€ @€ @€@{čÔŠSļœå˖em Ĩ.đĖūķįĪĪŌÜ}÷ŨŗļFy(ē,}–% @€-(0ĒĒ÷%‘ÄsEMQÛųâĸâ @€ @€ @€v$Đ­[ˇl5‹/ÎÚJ]āņ'ĪRüĖ{D—.]˛kōPtYû,K @€ZX ‰(ö•áƒs¯?Ļ…—ex @€ @€ Đ"=ztĪÆ]°`AÖÖ Pę˙ûßŗ ĩ5ĘG@ŅeųėĩL  @€hA‘cûŪIrG1ST$qņ˙¨^ŋ˜>b  @€ @€ @€@{Xũ ˛e,Y˛$-Z”]k(eGĒǞôöÚs¯Ŧ­Q>Š.Ëg¯eJ€ @€@ ¤ĩé9ÅL‘Fl™{ãÄΊé#– @€ @€´6Ú¨Á2fΜŲāځRøûßŲŗg×ĨVQQ•–bšrZ‹€ĸËĩyL€ @€BFWõ­Ž¨(î5ãI2|ØĀš C @€ @€hŨēu‹ž={fKyë­éY[ƒ@Š <đĀYjûíˇ_ŦŗÎ:ŲĩFų(ē,ŸŊ–) @€­ 0j\ī rĶL(nĒä’ââE @€ @€ @€ļØrË-ŗEŧņÆY[ƒ@Š ÜwīŊYj_øÂY[Ŗŧ]–×~˖ @€VHĶøAqͤ;TũĶâúˆ&@€ @€ @€m+đ‘|4[Ā”WĻdm Ĩ(đī˙;ĒĢs/=û˙Ÿƒ>¸žéģĖ]–Ų†K— @€–ČŊfüĪičE͔&ß1đÅŊ‹ę#˜ @€ @€´ĄĀvÛm—Íūâ‹/fm Ĩ(pĮˇgiíŊ÷Ūņ‘|$ģÖ(/E—åĩ߲%@€ @ •*’8+t~1ĶÕFí/ЉK€ @€ @€ÚR oßžŲô&NČÚJQāļ[oÍŌúōá‡gmōPtY~{.c @€ZA`äØžo$IÅYENĩûĐAÕŲG8 @€ @€hwÜ1›wüŗĪfm Ĩ&pÛmˇÆôéĶëŌęÔŠS|å+_-ĩåS„€ĸË"°„ @€ @ Qcû\‘D<\LŸ$M~0ŧrbe1}Ä @€ @€ @€ļØõSŸĘĻ}īŊ÷âųįŸĪŽ5”’Āu×]—ĨķŖŽ 7Ü0ģÖ(?E—åˇį2&@€ @ j“Šī;]ŽĪĨÅöO€ @€ @€Z[ {÷îąÛnģeĶ>ūøcY[ƒ@Šüã˙ˆĒqã˛tŽ=ö[Y[Ŗ<]–įžËš @€V=ļ÷Ō4Î/fēÜé˜ģ ĢŦūy1}Ä @€ @€ @€ļ0āsŲ´T=’ĩ5”ŠĀUW^™ĨRY90ú÷īŸ]k”§€ĸËōÜwY @€ ЊŖĢúž—›îŠĸĻL’Ķs¯?¸¨>‚  @€ @€ @€@+ TŦĖf|øá‡˛ļRxâņĮãŽģîĖR9ūøãŗļFų (ē,ßŊ—9 @€­)$ß-vē4*.?žōíõŠí'ž @€ @€´–Ā~ûí]ētŠ›nΜ9ņāƒļÖÔæ!Đâ?˙ųΞ9>ûŲqČāÁŲĩFų (ē,ßŊ—9 @€­(0jlŸG“4~ZԔI|lyōîåEõL€ @€ @€ZQ _pyđÁīŋ¸éĪžĢg7–¸ëÎ;ã¯ũk6ÁwO/ú|Ŧ¯Fi (ē,­ũ”  @€íX`dUߺԈ˙ˇÄô[Ã*Ģ+Žh @€ @€ Đz‡zX6Ųíüc,]ē4ģÖ ĐQN9åälétPtĐûÅÅŲ˛PtY–Û.i @€ÚJ "­=­čš“äĒĄ•5ũŠî§ @€ @€h#Ž8"6Ø`ƒē™æÍ›¸ņÆV˜ÕZNā‡?üAŧũöÛŲ?<įÜŦ­A@ŅĨß @€´ĸĀČĒĒŌ$Ŋ¨Č)ģ%I\Udá @€ @€ @ U*:uŠo|ãŲ\ŋûŨoŗļŽ&0nܸøÅĪž-ûŒī}/vŨu×ėZƒ€ĸKŋ @€heŅcûũ07åŋŠœvа5ŲG8 @€ @€hcŋõ­lž˙ûßņ×ŋū5ģÖ ĐQ-Z§zJļÜwÚ)~üã ŗk yE—~ @€ Đi$ī˙{áķŸ•{ÍøĄ…‡‹$@€ @€ @€­#đÉOî‡ œMvų¯/ËÚ:ŠĀ ĮÕÕÕŲrņ‹_fm õŠ.ë%| @€ @ Fëķ¯$Ōī;eî5ãWŸ¸_õ–ÅöO€ @€ @€ZZāÄOĘύĒNJģîē3ģÖ ĐŪ~ųË_ÄM7ũ![æÎ;/*++ŗk õŠ.ë%| @€ @ •FŽë÷ŗ4û‹œv‹Ĩ˒kŠė#œ @€ @€´¸Ā^{íƒŋ˙ÂĻ‹.ŧ¨Åį4æ¸ķÎ;ãgŸ uČ!ƒãŦŗŪŋÎhČ (ēôk@€ @€6čÔ9917ũÜ"—pāĐAÕŲG8 @€ @€hq3ž÷ŊlŽįŸ..šä§Ųĩö(đÄãĮ1ß<:[ZŸ>}cÔčŅŲĩ (ēü ˆk @€´ĸĀÕ÷y9÷ĘđŠ2I“ 8éËÅöO€ @€ @€ZR`÷Ũw“N:9›âGįžųâKíQ ēzbuÔ×béŌĨuËëÖ­[üîēëbŖ6jËĩĻv" č˛l„e @€ Pž#ĮöŊ1tTąšĄģvČ>/õ)ļŸx @€ @€ Вį_pAlŊõÖŲgœ~zÖÖ Đ^ĻL™GqDŧųæ›Ų’n¸áÆČûX“€ĸË5éxF€ @€V˜Ũk|ū´Ëg‹›.íYQģėˇÅõM€ @€ @€ZV Gņ“Ÿ^’M2nܸ¸č ŗk m-0uęÔøō—‹I“&eKšę7WĮāCÍŽ5ŦN@ŅåędÜ'@€ @€@+ Ü~û‘ËŖļvD#ĻüܰĘęĢŅO @€ @€ Đb‡~xwÜqŲø?ūņņāƒf×ÚJ`ōäÉqČŽ^x![Â%—üŦÁīkö@ƒĀ*]ŽÅ- @€´…Gvx"ŌôÔĸįN’ášÂËSŠî§ @€ @€hAK/ûu|üãĪf8~Äđ¯rÎhh%gžy&:đ€¨ŽŽÎfŧčĸ‹ã”S‹˙ŋg˛4ĘN@ŅeŲmš„  @€hĪŖĒúũ:’øCŅkL’Ër…—_(ēŸ @€ @€ @ …ēvíW\yU6úoŧC†|;ģÖ Đš?üP|áķûĮ̝žšMû“Ÿū4ž{úéŲĩB]ĸ$† @€­(ĐcaĄšé&=e’\wâūÕ+ēŸ @€ @€ @ … —^zY6úÃ=§žrrv­A 5nŧá†8ø ƒbΜ9Ųt—åNb=í´īd× PtY¨”8 @€´’ĀĨOlŊ0‰4_xYėg‹ĨK“‹í$ž @€ @€´¤ĀˆãaÇgSŒ92~ų‹_d×ZRāÂ˙xĨV¯ģî÷1|Ĉ–œÖØ%, č˛„7Wj @€t\‘ãú=–ĻqR#20t`Í č§  @€ @€h1_˙úōØoŋũŗņđƒŗãĻ?ü!ģÖ ĐÜK–,‰c9&.ŧđĮŲĐoŧqÜ{ß}ņĩŖŽĘîi(V@Ņeąbâ  @€ ĐJŖĢú^™F:ĒØé’ˆŖ‡Ē9¯Ø~â  @€ @€ @€@K üūúëc‡vČĻ8î¸˙ûī˙kv­A šž~úéøÜįÄ­ˇŪ’ šË.ģĘąãbß}÷ËîihŒ€ĸËÆ¨éC€ @€V=Ž_ū}+;]î”Ė ĢŦ>ŽØ~â  @€ @€ @€@K l˛É&q͈6Ú(›âk_ũj<ūXŅ žõ× đAk¯š&|ļŒöŲėŅ—ŋ|xŒĢz¤AŅoöPƒ@‘Š.‹N€ @€Ö¨ˆô¸4âŨĸįM’k‡í3ÉŽY4œ @€ @€ ĐR;í´SÜ|Ëû§.Z´(Ž<ōˆxæ™g ž2͝<āCāƒ ,ˆĄCž'žxBƒG?üá9qĶÍ7G÷îŨÜwA ąŠ.+§ @€ZIāęqũj’HmÔtĩéÍCžđ‰FõՉ @€ @€´€Āƒâ–[nÍFž1cFqø—ã…^Čî­Šņđíéąge(đāƒħwß-n¸á†,û^ŊzÅ˙x{üđœs˛{šC@Ņes(ƒ @€-,0j\ŋģ#MĪlÄ4Ŋ*ĸĶ­'ė3q“FôՅ @€ @€´ˆĀa_úR\síoŗą_ũõøō—‹ę‰ŗ{ĢkÜ|ĶMņöÛo¯îąûL Š'—žųũīÅāC‰—^z)Ëü€ˆ'ūų¯8dđāėžæPtŲ\’Æ!@€ @€@ ŒĒęwIé&ŲqYÚéũwĩ?€ @€ @€ @ ŲŽ>úč¸âĘ̞q§L™‡:8&L˜Ũ[UcöėŲqũīŋĒGîu@ģīžģQĢūÛßūģ}j׸ė˛ËôŋāĮ?Žģū|wlŊõÖ îģ Đ\Š.›KŌ8 @€hŅãú‘T=Ušî7|`õME÷́ @€ @€´ Ā!CrEsŋÎfČ^>ä‹1ūŲgŗ{lĖ›??~ûÛkŖļļöƒ\w0kFŽ×^›ZÔĒįΝ§œrrōŃŧ’~ˇŨvqUÄ÷ž÷ũĸÆL XE—ÅŠ‰'@€ @€@ tZ^ņÍÜ^+vi$G XsyąũÄ @€ @€ @€–>bD\zéû§žöÚkņÅ\AŨ“O>šĘiįĪ›ųâˇr'út\ęꉹÉīÅÎ;īRp7ŪpCė´ã'bÔȑ ú|˙ûgÆc?ũû÷op߁–PtŲĒÆ$@€ @€@ üæŅí_̈ŠŖ9ÅIC+k~ÔČžē @€ @€ @€qüņqÅWfcŋõÖ[qđAFÕ¸qŲŊúÆüųķęš×\3ēū–ī&°xņâ8æ›ßŒE‹æŠ.w^ëęŸ~úéÜ ¨‡Ä!ߎéͧgņ{ėąGŒ;.Îŋā‚ėž–PtŲŌÂÆ'@€ @€@ \=Ž÷#QҏÂË$‰ķ†Ŧ9­–eH @€ @€ Đh!C‡ÆČQŖ˛ūīŊ÷^xāņ—ŋü%ģ—oĖĪŊ^<˙š˙ūûs¯Ļ.úÅPu}ũOÛ œ{Î9ņlîōÛlŗMl¸á†Ģ]˜9sâŒ3NŸí>ø@WQQ]tqT=ōh|vĀ€ėžÖPtŲĘæ @€ @€@ ŒĶûiÄ3tŽß¯†UVטžú @€ @€ @€–8öØoÅõ7ܘ _[[Gqxܐ{­tũgŪŧ˙;érųōåņģßũļūļī"đđÃĮå—˙ēnĩkzĩø•W^;ôëW\~yƒĖ?üđxîųâ짟Ūāž ­% č˛ĩ¤ÍC€ @€=ŽīÅša͍Ą“äÚa•5_iT_ @€ @€ @€@ |å+_‰?ũéÎčÜšs6ÃĐÜkĨ}Ųeu×õ']æ/~ŨuąlŲ˛,NŖ} ˘1#ž}Üq‘Ļšã!rŸwYųÕâúĶņéOī§÷ģ1kÖŦ,ĄO|âqÛ˙¸éæØnģí˛ûZ[@Ņek‹› @€Í,0j\ß"ģ5lˇX=¸Q}u"@€ @€ @€-$pĐÁĮũ<ŊzõĘføū÷ŋgufƒ"Ë7ß|3îšįž,FŖ} 64ĻO3[äŠ']VU‹8 ž~ÔQņÜøņYL=âÂÜĢğūĪ31xđĄŲ} m% č˛­äÍK€ @€f˜õβ¯æūŗĐ'7dr×ĐA÷o\_Ŋ @€ @€ @€@Ëėšįžu…—Ŋ{÷Î&¸ôWŋĘÚõkŽ]ßôŨŽF÷Ū{oƒî’;éōŋ˙}&WhųĩøÂį?cĮŽiđ|ذá1ąē&N÷*ņ..ÚV@ŅeÛú› @€Í"pû ŸXŌŠvéWr/ã˜Üˆ“$­¸{č>“6ĸ¯. @€ @€ @ ÅvÚi§xđÁŋE˙ūũW;Į¸ąccōäÆüõøj‡ô ™&Nœų“JWülŧņÆqÁÄŸųLîuōZņQzØaņÄ?˙ŋžüōØ|ķ͝;wŽüé–Ŋ˙—ĢCrŋŨ (ēlw[bA @€hēĒ~w$Qq\#GÚ ļ6î6h’W7P7 @€ @€(\`ŗÍ6‹#<2ŽžzdT×LЉÕ5ņ›Ģ¯Ž#Ž826ŨtĶ‚ēđĮ?.8V`Ë Ė˜ņN|ũ¨¯åΉHW;Ų˛eËâŅG‰íˇÛ6N8áø˜0aÂjc= Đ^’ö˛ë @€ @€æ>°æ´Ü_eüĒq#' *Ō|uūäL´SĘq_ųj$qKũōöîĩGœÕû„úKß @€ @€F L™ōJŧüōËņÖ[oĮüųķâÅI“bûí{7z<'FīŧũvL™ōjŧúꔘ:uj,Y˛dĩƒíúŠOÅ>˙…Õ>÷ uĻŊ9-nŊå–XŧxqQ&š×qmŗÍ6ąûíļÛ.ō×åüywÎģąŲĻ›EĪzÆV[m}ûö‹õÖ[¯œI˛ÜųĪiņÖâŲu¤ÉĮĒŪ:åũ-×*īßʖs52 @€ڍĀЁ5gįūåīĸÆ-(Yž¤ËYĩÃŊë¯ZV@ŅeËú @€”›ĀĶO?=ôˇxüņĮc挊yĘ Bž´[O~rį¨ŦŦŒ<06Ø`ƒvģΖ^X[]zŊxKīŽņ  @€ ĐÆŖĮõŊ8÷_÷]ظe¤Ō¤âža•Õ‡7Žŋ^ @€ @€h˙ų"ËãGŒˆ“O:1îųË_\ļ˙-ŗBe+0~üŗqųåŋŽƒ:0~sÕUą`Á‚˛ĩhĢÄ;ˇÕÄæ%@€ @€ÖUÕįœa'u‹HĪhÔŦIrûđĘIßYÕį÷ę¯ @€ @€ÚĄĀ… ãWŋúeüõžûVšēüķü둗/_=zôČŊf|ū*ãÜ$@€@KtéŌĨîΟüw÷îŨŖsį÷Ëũō.ŨtĶâO95öŨwߖX‚1W!đū.ŦâĄ[ @€ P:ŖÆõųŪЁ;'QqZc˛J“ôēá•5ëŦę{ecúëC€ @€ @€ö$0iŌ¤8˙üķbĘ+¯4X֜9sbÖŦY‘˙Î5ų @ Ŋä‹ŋ{öėŊzõŠ|!fū3sæĖøŅšįÄä_Œáš{}Z^ĀëÅ[ŪØ  @€h7ŖĮíđ$ŌËģ 4‰+† ĒūacûëG€ @€ @€ö 0~üøēW‰¯Xp9wîÜ¨ŠŠ‰É“'×]*¸l;e Ŧ(•ø´iĶ"˙gØoŧąâŖ¸ņÆâg?ģ¤Á=-# č˛e\J€ @€v+0r\ŋSŌ&^Fšüxčš_ĩÛ-Œ @€ @€k˜úęĢqöYgFžČ˛ū“/^Ɵ|9oŪŧú[ž  ĐŽĻOŸ&LˆųķįgëŧûĪŽ+¯ŧ"ģÖhE—-ãjT @€´kŅšÂËH’ËģČ$â´aƒjîilũ @€ @€ ĐV_|QĖž=;›ū•ÜëÅķÅK>čh .Ŧ;ĄwΜ9ŲŌošųæ¸īŪ{ŗkæPtŲüĻF$@€ @€@‡5ļĪiš…6ūÄĘ46°æūĄû>ĩa‡HØ"  @€ @€({QŖFÆsĪ=—9ŧš;õrÖŦYŲĩ:š@šĻ1yōä§÷^vŲĨņÎÛow´T:Ėz]v˜­˛P @€4ŋq}ŋ›ûwņŸ6aä/$ËÖ7´˛Ļ_ÆĐ• @€ @€-.­ø ×_ŸÍķÖ[oŌ3˛k td|ųōåËëRX°`AüöwŋíČé´ëĩ+ēl×Ûcq @€hyŅU}ĪJ’8ŋŅ3%ąk’$äNŊܧŅcčH€ @€ @€¸õļ[ŗ/^¯ŋūzv­A€Ž.˙sí7ŪČŌ¸į/‰|!ĻOķ (ēl~S# @€ @ Ã ŒÛ÷ŧHĶ3ŋđtŗ\߇‡štlãĮГ @€ @€-#0oŪŧøËŨwgƒOŸ>=kk @ TŪyįX¸pa–Î}÷Ū“ĩ5šO@ŅeķY‰ @€Z`TUŋKr¯?ą)I¤izŨđA5į5e }  @€ @€ ĐÜUUUš˙î<­véŌĨ^+ŪÜĀÆ#@ Ũ˘1#[ËØącŗļFķ (ēl>K# @€ @ Ã ä^5~UEĮ6%‘Üß[ūhøĀšß7e }  @€ @€ М˙~ō_ŲpŗgĪÎÚ(5Yŗfe)Ŋųæ›1yōäėZŖy]6ŖQ @€ P2WWõŊ>"=4—ĐŌÆ&•ûīŏ6°æCŊ¸]cĮЏ @€ @€Í%0a„l¨šsįfm ”šĀ˛eËbūüųYZ&ŧĩ5šG@Ņeķ8… @€%%0j\ŋģ+*bŸ&&5 IĶĮ† Ē9 ‰ãčN€ @€ @€F ,^ŧ8ĻM›–õ_°`AÖÖ @€@) ,\¸0KkęÔŠY[Ŗy]6ŖQ @€ PrWéû÷¨¨øDDō|ã“K7ĪŊŽü¯ÃžxZãĮГ @€ @€˜5sfƒÎK–,ipí‚Ĩ&°âŸsü3°Ôrm‹|]ļ…ē9  @€ ĐAFé=!Ḿš×mƒ͍ũUîuãŖ›2†ž @€ @€hŒĀĸÜI—õŸÚÚÚúĻo”ŦŠÖ-ZôūŸ%›p+'Ļ貕ÁMG€ @€Ž&0ēĒīŒÜëÆ÷‰$ūĐÄĩÉ^ūsxå„›8Žî @€ @€(\ M I€¨M›7÷–*ēlnQã @€ @ DFí{t$É%MLī3iEį 8ņ¨&ŽŖ; @€ @€ H’ÂâD @ Dro1Ë2Iü˜Y4WCŅesI‡ @€e 0jlŸ3s˙n~R“RMĶITÜ4lФŸ7i  @€ @€ @€´˛€ĸËV7 @€:ēĀČą}¯Œ¤âÜëÆßkR.izzîuãc†í5Ąw“ÆŅ™ @€ @€ @€@+ (ēl%hĶ @€ @ ”Fí}OE’î‘üˇ‰y ŠNž^Yũõ&ŽŖ; @€ @€4ƒĀlx`ôėŲŗF3JO séĨ$# @€h ĢĮô?ô‹O Hæop}¤éáM˜sũ4Iū0t`õ˙Œ×ī”&ŒŖ+ @€ @€Ú\ sįÎąĮ{ÄG?úŅØb‹-ĸk׎ņöÛoĮ´iĶâąĮ‹÷ŪkÚK„›`ˇnŨâĨ—^Š^ŊzÕ qîšįÆĪ~öŗÃíŗĪ>q÷ŨwĮēëŽ .Œ#Ž8"îģīž1Ĩ~ąÍ6ÛÄŽģîZˇwoŧqŨ~MŸ>=žūų˜8qbЧ/? PtY’ @€XĩĀč{v_{rDî5áįžĪZuTaw“HN6°úŗI’œ{…ų“…õE€ @€ @€ö!°ųæ›ĮųįŸ_W¨˜/Ö[ÕgņâÅņĀÄI'¯ŊöÚĒBZė^§NâÃūp6~ž8ôƒŸSN9ĨŽā2ŋ{÷î‘ŋnlŅåŪ{īˇß~û§hÔužXõ°ÃkTßB:åū^:Ž9æ˜8ųä“ë .W×§ēē:.žøâ¸ņÆWâ>e °ōŸže´  @€ @ yFë{vŽđ˛:’äēÜŠ—=Ų=Mã_CŊxÚčąŊ/kü8z @€ @€ @ õō×]w]l¸á†kœ4ÚäāÁƒcĀ€ņÕ¯~5ƌŗÆøÖ~˜æū‚ļĪFmC‡ŠŠ˙ûëāĢŽējĨ<ķ'|nēéĻ… ˇÖ˜Aƒ­5Ļąų\ō§{îšįžkĸ_ŋ~qà 7D˙ūũãÔSO%K–ŦĩJO  ˙GXéaȈ @€/+ŧŧ!‰´î¯ä^hü(˙×3Ik/VYsįˇ+_ÜĒŠcéO€ @€ @€–Ø˙ũãļÛn[mÁemmíJĶį_ņũāƒ֝$šŌÃ6ŧqųå—ĮüųķëVŊø¯ũëUŽæÄOŒŸūô§u§>æO~Ė.vÄO=âūûī_mÁåĒö.Ÿįˆ#â‘G‰M6Ų¤#ĻmÍ4QĀI—Mԝ @€ŪČŋ|č§ũO:îo“4žúū“F´’8ŦSÔî=b⤓Ž×įæFŒ   @€ @€ZT ˙Šî‘#GF—.]˛y–-[—\rIŨkš_xá…Č/î°ÃņšĪ}..ŧđÂŦ@1˙ēī_ūō—ņĐCń ˛ūmŲȟŧ™yŸ>}bōäÉ1{öėU.§ū„Ëú‡Ģ:!3ŸĶ°aÃęCVú>ā€âĐCÍîį-&Mš”]¯ØhŠ%O8á„øĖg>ŗâTņĪūŗŽ˜ôšįž‹W_}5>ôĄÅ'?ųÉøîwŋûîģoģĮ{Ä\ų1|(/E—åĩ߲%@€ @€@‹ ŒžgËšIž6t`ÍsIÄEMœpãÚHo:pŌ>˖ԞúģĮúÍmâxē @€ @€ @ ŲōEƒûØĮ˛ņĻM›ųW?ųä“ŲŊ|cüøņu?ų×X˙éOĘ ũō…—§vZ 2¤A|[^Ė™3'ūũī7y oŧņFŒ=zĩãäO‰\ąčrÔ¨Qņâ‹/Ž6ž%äíWüüä'?‰sÎ9'–/_žŨÎīiū'2ižđōį?˙yö,˙ŠõŗÎ:kĨWĢg”¤€×‹—äļJŠ @€m/0z\ߋ+’80ˇ’×›ēšÜkË˙ˇk×äšáƒjkęXú @€ @€ @ švŪyįCå‹ ?Xpšb@ž1˙jî?ũû÷_ņ˛ v’$ąÅ[Äúë¯_P|ŠõėŲŗîDĘ|kĄŸM7Ũ´ŽO}üÛoŋŊRÁeũŗüwū4Ī_üâņÄOdˇķ'îžûîŲõÚ]ģv­;I´{÷îk ]ëķüīĀæ›ol°ÁZcÛ2 ŋ'ųĶB›{Ŋzõj–ß˙ŧcūw!˙;ÔŸ|žų|‹ų]lŽyŅēŠ.[×Ûl @€(+ĢĮöŊŋSÚõĶ‘&÷45ņ4âŖšŋĶēsØ IWũâS=š:žū @€ @€hĒĀG?úŅCä_ĪŊļĪSO=7ß|s<ķĖ3u?UUU+u9蠃ęN›ĖŸ8™˙Ųzë­#_vĖ1ĮÄŋūõ¯ē“ß|ķÍēī|ąāwÜŸūô§W§ØųÂú9~øáēb´ú1öß˙ėYū„Į?÷ÜsOö,ßŋš ØVœcÅvžØtĈuŽīŊ÷^ŨkĐķ§Q.Z´¨î•āŋųÍob§vZąËJíîŨ#<Ōā„Ë•:ü˙_|qļwųW‘ŋöÚkĢ ­ģ˙ņ<Žšæš˜:ujŨĢæ_ũõX°`ALŸ>=nŋũö0`Āû¯ø°[ˇnu§ĸūį?˙‰ųķį׍‘?™4˙ôüīÔļÛn[>|øđû‘˙ŨYņŗÍ6ÛdĪ˙ņdũVŒYąŊįž{fņųũŨqĮW|ŧR;_txŅE՝\ēpáÂē“Bķëœ5kVä˙ɟûÁWÔpüī_ũīâ™gžY÷ø¨ŖŽŠëŽģ.^zéĨxįwę~˙ķžųSH÷Úk¯ąÚë|‘åŲgŸĪ?˙|Ũ^ä˙š={vŨ¸ˇŨv[œqÆ rW;PîAŪöC‰üzgΜų<ķŋ‹ųŧ'Ož\÷ĒúøÃkÂŗ(āõâpĶ,™ @€˙ĮŪ}ĀGQæ˙ÍnZčED Qł'ą×ķ+* XĪvú÷TėŪéáŲhb;ûy§g;(*ę)*ļ$ˆˆJSéŲ˙ķ›d†ŲÍĻģÉnō™×nžyfæ™įyOPūøåyH%IE=2ũ=flnņĩ–X7îpßmģĀZ×ōP3ëåeSfe?ŋÃíŅ € € € € °¤ķoŊzõ ąÕ´=ēÚ[t?˙ Š:u’ūķŸrĀTzNd'œp‚ŗß~ûíÎrוnĒe…ÎŌį¯g͚å<­Ëû¯ų›0`€˙TtČDmûīŋŋüį?˙qfúŒ~‡žw—]vq™Ęüë_˙ęx„Ãáč[+…%õÛÕf{ųå—E÷Úl7Üpƒ3{ftčQŸÕY*˙đ‡?8ûƒ>(”,++̞Y îi¸°˙ū•îŅ1ëūûß˙^.ŋür§íĒž•>Ü´i͈oyāĘ… +ĩëVhˆÖß^‹-ÜK•ŽŖF’GyÄyGôÅļmÛJ^^žŗŋũöÛÎōōvŒĩ 4HÚĩkį\Ō ō5×\#7ß|sĨ[ÕE÷‘#GĘ=÷Ü#—\rIĨ{üĮ{Ŧ<ūøã’™™é¯vĘZÕũ¤“NrÚŅphu3×j˙ôgQCŠŅ[zzēčĪ”.?¯Ë؟qÆNČ6ú>ÎSS€™.SķģŅk@@@ åĻöŊɒĀaĻã߯Ąķ=uÖKŧ|`ÜAķÚÆĄ=š@@@@@ļY`öėŲĪčė~5Ͱņ@-Ožx≘ËčĮuF@ 6Ô-77WtFJ]ZŊ6ەW^)˙øĮ?bŪēlŲ2)--õŽíŊ÷Ūrũõ×{į;Z¸˙ūûåēëŽsfBŦŠ­sÎ9Gt†ÅĒ6 ŧžûîģ1—ūgt&L }ôŅūę:+ŸwŪyōÔSOÅ \FwBgĻԀrķæ5/lĨAÎXK›lŊøâ‹āŠŋŪ_>ëŦŗäšįž‹¸ôß§ånŨē‰CõŨą6 ž÷Ū{1—Ņ÷kČUŋoMaëčį8O^B—Éûmč € € ĐāĻöy}“Ŋa%ö“ņœ ^žNĪø*?§ø´x´G € € € € €ĀļĖ™3'bIjqOƒ˜&LėėėmiĒÚ{ŨļtŲâK/ŊTt@ wž}öŲōÕW_E<{Ųe—EĖJqqNŪxã 2dˆŗOŸ>=ĸ%ĐŊĻĮ_ũ5âzųd•WŽž•Tŋۋ/žč„322ŧûļĩpøá‡Ëøņã#+,,tfĄ1b„\pÁĸK˛û7ĨRĮkģíļÛÄŋēmūp\Í|°ôíÛWrrr‡P(ä„<Ģ™„ÖõėŲSūū÷ŋG„L?˙üsį›zčĄræ™g:ØÍ›7{ũĐĨ×õ›Õ´iĀQ7]J\ƒÍÚŪžûî+ēĖŊ†gũÛßūöˇ˜3­ę’ę÷Ū{oIJæ‹-rž“zíĩ×^Nũŋžôgížûî‹ø™sßuįwFü×åÄ{ė19ũôĶå°ÃsÆõå—_ēˇ;.ú~á”-õ7—oęÛ0@@@ļ;î¸#bÖĘ÷ßßYF\ÈîĻŗŽĒІŨM—×>˙øãnUĖŖ†+uĻĶožųÆģŽ?÷ēŧˇ%;tčāÔk¸R—÷ĪbĒnŊõֈ.5ĀŦahSŊ>ųä“ί)wļPmWgģôΘǺĸúŋ§ū\é=ū ­.¯ãŌJ÷Øc§oÕåÆkZŨš™˙IjfēLęĪCį@@@†+0­(ûū°m ["×ßŲÎ!ÛbŸ¸eËĻâ‚Ü’?ng<† € € € €lŗĀå—_.O?ũtĖįt=]ōX—^˛d‰|øá‡rūųįKģvíbŪ_UĨ†đN;í´ˆĀĨ{¯?u–Ä 6¸UΡÛúīá$-D/ķŦKEû—nˇÕJgUÔ ĸģéRŅXŪæÍ›įĖ‚ŠÎčMr't’3{Ŗ~ˇŸ~úÉ S<8úֈķũöÛOzõęåÕiĀ2??ß;÷Ž¸âŠˆ ^÷îŨe˙ũ÷÷ßâ„G5ČénZŧöÚkŨ͈ãĉĢ]Ļ<âæ8žč,¤Gu”×ĸÎ yĖ1Įˆ?pé^|üņĮ#– ƒĸ3ĨÖ´p K÷ū+VT šöîŨÛŊėu ķc=ÖĢĶŲ6ĩ=āŌŊXVVæüZķ˙LœqÆîeį¨A]˙ρ`āŌŊĻŋ6<ōHŅ>ē›ž×˙=ŨzŽŠ%@č2ĩžŊE@@”ĀEYŸN-Ęf[ö-qX†ųûŋķsJŪ63i§6i@@@@¨R@\ÂŌ`VôėzŅé’Čē\ąÎę§KtgffFßķ\gķûī˙ķšVę ‡“'OöާĨĨÉ!‡❧zACŒēĩģiQgŗŦjͰ›&HŊOC€ą6]N|Ÿ}öq‚ŗēųüķĪŖĢ*G‡¸:wî\éžT­čŌĨKD×ŖĮqąâdá…ÎōÖ͚5sjĸۈõŒ†÷îŊ÷^g×°lŋ~ũDg´ÔY2GŒ1›Ŗ†ī|đA'|é_Ļ:ú=U-=ëũZũ|§Nŧ[ŋüōËjÇîJ­ËĐetŸ¯ŧōJŅŊļ[ôķŅĪiˆ´ēMg›Ŧn‹nŋ6ĄŨĒÚĶī¤ÖîļlŅũŲ–gš79*G铪_ô@@@  L˜`…§f_dfģ<Î Aœvļ­ĀÃųš%¯æįŽS›4ƒ € € € €Ô(°víZ™9sĻ\}õÕN€īĐC• "˙č3zųčX~ûíˇąĒ#ęĸÛmĶĻMÄõT>‰ž)°6€]˛d‰7ėmõĐį5ä8uęT9ōČ#E—…~ôŅGŊö´ĐĸE gfSĨ.Cž#›ląŅ j›Ņ3:VõžE‹Uu)!õ;:fuŦzÎp]@IDATnĢn–Ëęžs¯EûÚüü¸ĪFwtŦÚ^Mã~'įÉ'ĀL—É÷Mč € € ĐčĻö}áŦœE¯gX[&Zb‹ČabY‡™đåÄ ]vũ¤ĸūÕ˙Õ×8Ŋ”f@@@@@Wā7Ūp–"֙ö:tčāT댔ē<ŗ.q]ÕρŋčåÃŖīíŅŖGD՚5k"ÎSų$zųuõ¨iŗ,KēuëæŨļŖ+WŽ”ŗÎ:K6lØ ãÆmũck ķ™gžņŪŖA[˙öüķĪûOc–  _}õ•”••9AO÷Ļ͛7ËĻM›ŧ6k3n}ļĻåēŨöãuŒŗÎôũÍĸßĨ}Ôą-_žÜ™‘4úz<Īų嗈ævÛm7ņĪNqą†“čąęíĩųÆ{īŊˇĖ;×i=: ]Ã+šœ„„.“đŖĐ%@@@‘GŠzūfÆįįŋ.VāŗfJŸ8š\˛ŌFä”^?Ĩ(kjœÚ¤@@@@h„: azzē3ō7ʖ-[jTøņĮeŌ¤IrŨu×y÷îģīžÕ†.÷ÜsOyųå—ŊûcöØcˆęí •E4’$'?ũôSDOĸĮqąâd×]w•ĖĖLīRtē<¸;ã`(’õë×{÷VW¸öÚk#B—úíü›~_wĶĪ>ûėˆîũąŽúwŲeį’Ž[ä5Íü8pāĀXMUYįŸM3ÖMū%Îc]÷Y¯ßtĶMβëąî­ēčo¯!×9sælWWĸÛzķÍ7å÷ŋ˙ũvĩÅCŠ+ĀōâŠûíč9 € € Đ(tÖËŽá>ģ‹eßĮwļ-{Š™õrvūđ¯FÆą]šB@@@@F" Ąž+V8:Õī/ųK­GŪ¤I“ˆ{uFÃęļڄč4HæßüKkûëQÖ `"ˇīžû.ĸy ĄÖ´EßŊ4÷ã?î}ģĨK—F4Ģk[Úū-úÛųûĒ.:ÃáŽlūeKéŲŗgĩÍéōäYYYÕŪŨįšfĐԙXĢÛücÖûöŲgŸęn¯ķkŅË­4¨Æ>čLœr՟ŖÖ­[{÷ëėœū@s˛Õë(…„ ēL(/#€ € €ÄC`B‘U6uVßK$`"–|6+Ú8HÁ7Ėlšį\PũŸÅņĨ4… € € € €Š/ Kûg<įœs¤UĢVĩØqĮqß… #ÎŖON8áŅeŦĢÚtšd˙’×:ĸ.e^W[ģvíúĒ’’ųæ›oŧwŒ9Rt¯jĶī2a„ˆËŅ3…ūö›.ļTži¨n˘1îiĩĮ?üá×ŖŋŨ˙û߈ë^xĄUG´4$yŪyį9ûšįž+Ŧôo¯Ŋöš˙Tî¸ãŽˆķč“ģîēKĸƒĄŅ÷|ûíˇÎ2én}u!ȌŒgrÔ>úgßÔeØkúĩ0zôhoÜ`Nä6cƌˆņj˙ĸg(õŋ_=}ņÅōųįŸËŧyķäÉ'Ÿô_˙7֟ũĶN;-âzôI˙ūũŊąüņŅ—9OAĒE§ā`č2 € € €@Ø:3ëÍŠŗ˛÷6^8!ž#ĩFKYYiAnÉ-c÷ų¨y|ÛĻ5@@@@hˆ:ģåÜšsŊĄiČLgOėÖ­›W]Đ0ā”)S$;;ÛģôķĪ?Ë×_íĮ*¤ĨĨÉ?˙ųOéŌĨKĨËM›6•ũë_ŌĻMīš.Ŋ ˛w1…uëÖE´rāFœ'âDĮīnb|ꊧ¤GnUÄQũA•+WJaaaÄ=ŗf͊8˙ķŸ˙,Ņa؈ĖÉá‡^)ĖųîģīFÜĻ? ä盆ė&NœčžF59uęT™6mšŗ?đĀrâ‰'FÜķüķĪGœëRÖW^yeD{ĸÁŅącĮē§UÃá°|öŲgŪõŖŽ:ʙÕŅĢđÔĨĻ™.øáyįwŧ§t†Čįž{N4°kģüō˝_+î¸õ<‘Û† äĨ—^ō^Ą3Í杙öíÛ{unA­iČŌõ?Ģ÷ųõüÁ”ŧŧ<-VÚô×Ŧ†4Ũą>ķĖ31ß[éA*’Z€ĐeR:‡ € € K`ZQö AÛ2ëX¯ĮēžŊuļČ˙Y­Z.ĘĪ+Ŋp{Ûā9@@@@h<×_}Ä`>úh'@yõÕW;!, `jĐR— >ûėŗå˙ûŸäįįGŲ獔.ƒūÖ[o9–ē|šū܎1 ÖögéĒĢŽ sē›>¯m^qÅÎŦ’:{¤†V_}õՈŲ:u†ĖûîģĪ},aĮkŽš&bļË]vŲÅ韆\õד.¯}Õ_cúsėnúM}ôQ÷Ô9žūúëâíj¸ô?˙ų3ũŲŅ™;ė„c5P­īr7ũžĢV­rO9ύ@ü˙ —ĸt@@@ ĩ&e}jz|XA^ÉyæĪdn5åqA'ŗĘ=ųš%įXbß:Ĩ°īÖŋ>§Đ  € € € €4 ÁNg*ô)u†< ÅÕfûđÃå¯ũkˇjHKC†:CæOúHÔM7]ūüķĪwvū˛öAĀlŠ/ĀL—Š˙  € € ШĻĖĘ~ ,ŖšŽÅ3-ÎmąžÉĪ-ži˜#âÜ6Í!€ € € € €@7nœ6 …BÛ4")īˆ#ސčĨēc5ĸŗįEĪ.ë> \j,Ņے%Kä–[nIôk*ĩ¯Ë<yä‘ōë¯ŋVēĢB—}ÖåŊĢÚ>øā9ôĐCåģīžĢꖘõ‚Õ™*_{íĩ˜×5”§ŗcęrķĩŲtŠú“O>Ų™-1Öũē|÷ĐĄCkÕO ™ŪvÛmąš‰¨ĶåÅ5+4ęŋQĮĒ3uÖfû͟ū$:Ŗ¤ŽŋĻMCĢ:#¨Î’ZW›†aO?ũt'0\Ķ;×ŦYãguŠúXÛĸE‹œ@iiiiŦ˕ęæÍ›'šššĸߒ-õ]Ļū7d € € €@Ŗxđõî?O-ĖΡ,{„ų͜9ņąōL{3 rK˙96īĢŊãÛ6­!€ € € € €@Ē hĀL—%Ö剟}öYYģvm•CŌ`æėŲŗå”SNqf.Ŧí2ÃÔŌYų4ÔĻa/}§;“¤ļųÎ;ī8ē1cÆHUáOIQb0Ô=VXLûã^×cu< ËvØaĸK-/\¸PÖ¯_ī„!uFĘĒúā‡Ņ1šīúæ›odŊūËU–õ}ģīžģL˜0A/^ėŨį.m­ŗūûß˙v–w×džûĒÛæĖ™#ē<ˇũˍĮzæûīŋ—ģîē˙qTgÜŦnĶ™@5āwČ!‡Č‹/žčYēũÔ~é7ĐqčæÚįę6íہ~.]ē4âVũļŸ~úМtŌINØŗ6ūڀ.˙­Á_áRÛ÷˙\éwÔY!uvÕÂÂBī[Šš:Tĩé,¯úkA¯&ÕÍŗõy 2öîŨģÚāŽöĮũųĐ%ēĢÛ4¸Ŧ˰ģ÷Ο?ŋĘÛ5Ģ??'Nô~ætÜēoذAôįAĮ­KŒëwĢnĶ÷čX5x­ĄJ˙8õ9 nę  ú] $VfkVÃŖ@@@@`Ģ@~NéÅb…oą2ˇÖƧdūčå!;`˙偙ũj÷×WãķZZA*r G,–<å^ŪášēĪųî)G@@@@Ā )ž6úTGBCQŸ|ōIBU222dŋũö“Ž]ģJ§N$==Ũ w-_žÜyˇ–ŦŽēėĩÎZénYYYâ’effJŗf͜ĨĄ5hVS°Đm§!Õaįwv–€Ö cmÛUYhPC˜úíÚ´iã„hõÛiØUƒuÛģY–åũ<čΈ†kŽŒõN]\Ú:f ŊjđŌŨ4Ģ!Rw N¨Đ=¯ę¨KاĨĨ9mÕ6\U[nŊ.=¯}Õ%Ņ5,ĒũMĻM—īĐĄƒ3fퟜܞ>ę¯uũYÔoĄãԟ›úÚôįˇ{÷îÎë‡ nf?ŊŊžē’°÷ž9÷˛lĶĘ­íÛVĪĸܧŋŨZ‘¸RZâšĻe@@@ęG`jQÖŨįŽøüé@8ũKŦüxö´7Æ [cÆæß°ŦŋšåÍ#˙Jq<_F[ € € € € r›7ovfžLdĮuf?Ũw4`˜Č>ÖUÛ:ŗĨ?ēŖīÕY7u÷Ļ3).[ļ,nÍę,ŠŸūyÜÚ͆â´ôwę—_~Ũ“uĶ™iĢ›v[ú­ág į˛5|–oøß˜"€ € €R`úĖ=—M+ė[`ūī0ąĨ0Ū&|yQؖ%csK˙röĐųãŨ>í!€ € € € €@|4œčn:ã ĐĐš6mę qŪgŸye ņāß$ņq¤@@@$˜<3{öÔĸė<ąŦ1fiđÅņėĻeÖ/ˇÄž2#-ŧdl^ņÍgå|Ō&žíĶ € € € €ė¸@ĢV-ŊFvdé`¯  €@’ ø—qßkĐ $īmęuĐeę}3zŒ € € °Sge=ÜmxönæŅˇãņšibŲÖ5VŗīÍĖ—7ž•ŗˆđeMb\G@@@@ ŽZ´háŊIgēdļKƒ4P`0č,Ķ÷Ī@¯’ ēÜ!>F@@H% ŦđÔÂėëAĢ—Yrü‘x÷Ũ,9ŪÂĖ|ymkķ÷&|y áËxĶ € € € €Û,ĐĄCGIKKķžkŌ¤‰WNÖÂŌĨKeŲ˛e˛råJg…BÉÚUú•„‹-’+Vx??IØEē”`˙ōâ:wNđÛ_ķ„.ß7gÄ € € €@Ŗ˜<#kĄYrülۖĄf…đ×ŌÂ,e~íFkËŌüܒ[ ųĻSŪA“ € € € € PK^Ŋzywúgžô*“Ŧ0cÆ éŌĨ‹tėØŅŲ.\˜d=¤;É,đĐCI§NŧŸÛüa8[ãhŪŧš7āŨvÛúĪ?¯’ ēÜ!>F@@HeiEŲīL-Ė:Ėļė“Ė9}˙ąØú§WÛ[B?ä•Ü9~ØįŨã˙ZD@@@@š čŨŌēuk¯Lhh¸ôĪčģįž{6´!Öûx]Öû'  € € €õ-0mVßg§fËgú˛$ũ šŋH|Y(˜ņ™ųōžqšÅŲ xM"€ € € € €@Câ]iĶĻ¤§§{į@†$ĐŽ];o8 :xįâ#@č2>Ž´‚ € € ĐĻÎƚŌĩ0kWąíkÍpÖ%hHį‡Å*6áËGķsŠ'č4‹ € € € €>ũ÷?@vÚi'¯ĻsįÎ^™ ĐPŌŌԜĨåŨņŒ<äPˇČ1Ž„.ãˆIS € € €Š/0AŦđÔĸž7ļ4ŨÅĖ|ų—Žč Ķū˙Løōßf‘Ā÷Đ4 € € € €ã˙Ŋį ĄËf͚yį@† Đ­[7ķŸ,g(mÛļ•ãŽ;Ž! +éÆ@č2é> B@@HÉīôøÅĖ|y•Lëa‹=9}Ō?éQ[\dö“øšF@@@@ Q œręŠfļ˝=ƒîŨģ{e  €@Ē č˛â;vô†qúégH @<ЉcÕ8bŌ € € €@Ø6Ŗ×wĶ ûގmég—%j„ļXÃÍūL~néįcķæąË˙*jĸ^Hģ € € € €4B‚qŪ¨[ļl)=zôđÎ) €Š*™™)ģîēĢ×ũʨ“OöÎ)ÄW€Đe|=i @@@  L+Ę.6áËs{ Xōxâ†iīaŲáIšĨËÆæ–Ū8fdqˇÄŊ‹–@@@@h\yy#䤓FyƒîĐĄÁKOƒ¤ĸ@ĢV­¤wīŪŪ˛ârée—§âPRĻĪ„.SæSŅQ@@@d˜<ŗīŧŠŗ˛OIx°%ö“‰ę“-ŌŅ´mz™ĩ´ §äqšß듍wŅ. € € € €IāâK.‘aÇ{CÖāeVV–4kÖĖĢŖ€¤‚@įΝĨOŸ> ŊîN˜pƒÂô*(Ä]€ĐeÜIi@@@ 1L/ė÷ņ”žŖlÆûT"Įl?7,Ąōs‹_3ˏ˙>‘īĸm@@@@ƒĀmˇŨŧÔĨÆwß}wŲi§$==Ŋ10FHa6mÚHvvļėŧķÎŖĐĀå𜜈:Nâ/@č2ūĻ´ˆ € € Ј&öūxjaöŠ3ķĨØv—WTëPûßųš%_ä–üq|Η™ˆšĄ"€ € € € W ^žxâImvéŌE  ŊzõSgŋ ˆ×D q‚u. ap]F\ƒáũû÷wū•™šõ?č?ģîžûyČ!uŪˇÆøÂ´Æ8hƌ € € €@ŧ&›™/M›§=xÁ_%ēÄ, >&Ūīđĩ××,?>1dĨŨZW2=ļœT”õŠī:E@@@@¨…Ā%üŖ 8@ĻLž,K—.õžĐYätwˇp8ė„/CĄ[ÅH¸€.nÛļX–UåģŽ:úhšđ‚ %ĶĖØËV7„.ëÆ™ˇ € € €4i3z}n†zÎØœ’;˟\hĘã8ôĻæĪZ.YöfŲņ×m+üā´Y}ŸMāûh@@@@'—7BtęÉ'äšįž“~øĄŌŨŲ.5ņÔĨ@UËœÜ\9é¤Q2pāĀēėī2„.ų1@@@@ ͊˛‹MŗįŸ›3˙ļ ēČ, ŽĖĻ xUE“öĄ–mj–_hūĘëÃĄ°õČôĸ>ß'î}´Œ € € € €@Ã8åÔŅĸûûīŋ/sæŧ'ķ>ûL,X`ļavˆõĨ Š)ĐŽ}{éסŸ Ë. u3ˁ_g˜‹ũ×Xnbfŋ<˖Ākų9% Í䎜;ĸx@ßGĶ € € € € € €@Ō °ŧxŌ~:† € € €@eiŗw˙ŅÔۤ왁ō ËŲbŲ#+ߙ€Kzš%Č˙/ļū/?ˇä}ÛļŸ‘Pø™Š>%ā…4‰ € € € € €$—3]&×÷ 7 € € €ÔZ`ęŦŦ§ĻeļË™Ų/ī1Ž­õÃ;~ã–eŨeĨČĪ+yɄ0Ī8+gQĶo–@@@@@@ä t™ŧ߆ž!€ € € P+Šú:­°īÅ?w(ë`ŲVˆõ~­Œ×Mļešz4ÃÚŧ:?ˇøqŗ¯Ļi@@@@@H&–OϝA_@@@؁gŸíŋŲ<>U÷ü퇨áЙ–Xgšķ:™ŌÉ0ĪŅæ}ŖÍĖ—ĢĖė›˙˛íĀŋ(ƚaęØ@@@@@@”`Ļ˔˙„ @@@ĘSgö™cfŋ,°3[ļˇ-{ŧšãƒĘw%´ĻŊ |æ,ûMĀü.?¯øīãF” Mči@@@@@H°3]&˜æ@@@¨Oi/uÛ`Ū?Y÷ąšĨû[bŸnʧ™ŊĩŲëjë.ļuqؖ‹MsĄØösá€ũüŗúŊWWā= € € € € € €@<˜é2Š´ € € €@ L+Ėú`jaö]‡gĩ3Ũ=ĶŠeŋwËē<`Ū›[2??ˇø¯ųÃŋ’|t@@@@@fēä‡@@@F&0a‚6Cū‡î㇕ö ĨÉŠföÉŅæŧg]RX"ŊEŦ+$`]afĀ\`ŪũB ˙™<3{v]öƒw!€ € € € € €ĩ tY[)îC@@@  Lz;ëk3Ŧku7ÁĮ#LōTûs^×Ģcô2īŧ4–KÍė—ßŲļõĸe‡^œúÖîošz6@@@@@@ )ęú? $Å é € € €T0K˙wjaÖiMmm;\`‹ũVåģęĸÆÚŞä ßČĪ+]fB˜ĶĪË->ÆôĮLŽÉ† € € € € €ԟ3]֟=oF@@@ )î}ĩĪĶąŠēëōãá4{”mË(sŪˇÎ;l۝Ėė›į˜ŋ5zNAnɆ|)yɲ/…ĶVŋ6CE@@@ ŽĻŋŨw‘yםēË-ÎYÖņ–-Į›ķũęĒąßcímę÷Høęüŧ’Ÿí°ŧ0!L Øoš%Ķ—Æ~†Z@@@@@@ \€Đ%?  € € € PÉ…}KĖ n×}ü°Ō~eÁĐņ–Ž5įõĀ´ĨeÉÉļØ'‹-fĖ’LŋŪ0å7§õ)2ũcC@@@@@"]Fpp‚ € € €‰˜ôvÖ×Ļ}ŨoÕ0Ãļ'–uœ9? ‘ī­eۃm Kū/?ˇtĩYš|FØ Ī´ĘÂ3ĻžŊûüZļÁm € € € € € Ѐ]6āËĐ@@@HfŠ0˙búø—q—î ŲĮZb#båÔŋíÖfōË,Û:A‚A)Č+ũÚļe†mÛŗĘļØ3zˇīÚúī#=@@@@@@ē tY×âŧ@@@* Lž‘ĩĐTŪĨû#‹ģ•m m[r´ˆ}dĨ›ëĄÂ„-û™×ö3ˑ_˜žaéRäo›ķ™&ˆ9kZQö;õĐ%^‰ € € € € €õ @č˛Đy% € € €T-pߛ}0W§ę~ááķ[mŲ2LË0E˜™fO†m˜éÄ0ÂŧÁ0ט%ÉgŲļU(ĄPá´ˇû}ž ¤ € € € € € B—ņ7ĨE@@@ˆ“ĀŊ¯öYcšzĸb—ąšĨGZvø(ą, `vĶkv´™VbËqfiôã$ĐY0—˜ĨɋbYÁ@QÅ,ž;úžG@@@@@$ t™. € € € €@íĻfŊbîÔ]ōGĖ"!û3ËäfōŊk×BÜÕŨ9Ũët;dkŗÔŧõ-s^ļ­ˇ§õųžNzÁK@@@@@@ î„.ãNJƒ € € € PSgö™cŪŖûĩcķæ÷23Ma…íÃmK¯‹÷oÃ;˛ĖŊYĻį-'„ų•%Ö[!Û~Û …Ūš6{÷ˇĄ-nE@@@@@z tYøŧ@@@â#0mVŸĻĨ{u{ôÍíuë7ĮÃlÛ `îŸˇÄ­•ŨmąwX2NŌ‚f&ĖŌ/Ė˘ŗMXtv(lÍf&ˏ9Ķ € € € € €q twRD@@@ú˜öRˇ æũ˙ŽØelnéūf–ÉCM°ņP[äĀúė[ėwÛ{˜~í!ļŒĢ˜ ŗØÜ7ÛėīØÖæw§ÍÚSĨl € € € € € „.“ā#Đ@@@HœĀ´ÂŦLëēßxĄM‡YVp¤ bbŽ÷æínš¯yR÷ķ,;ÃĖ„Yō­Øö;–Ū){wJŅî_lwË<ˆ € € € € €;$@čr‡øx@@@RI`úĖŨ–™ū>ZąKAnņīIJFÚaëąė!I:–]Mw5K’Ÿ&43w–Ŧ°,y×ļí÷lË~÷YũŪKŌ~Ķ-@@@@@œĄË÷I € € €ÔV`JaßwÍŊēO8{čüŽéöÁb‡GŠX›ēîĩm§.ī3ˤw4K‘g‰uœe[:æ&{Ž%Á÷ˌ˜s‚ÁМûgö[U—}â] € € € € €4B—åK3N@@@¨VāáŲ}V˜žĒØe|Né^aąG˜ķ&Û¨Į ŗ'ãÖĄDsl įˆId–…’ŸWōšØÖœ°„?‚īOŲįĢdė8}B@@@@@ Õ]ĻÚŖŋ € € € P'“О>5/Ōũo'žhÛŽ*a‚Œ#Ė “yĻnptb{_b˞föË=b•pXgÃ\i™ī[aë}ŗ$ųû[6Û>ônßĩÛÛ<Ī!€ € € € € ĐX]6Ö/Ώ@@@@ ÖĪ>k…ĖÍoTėRpČ7ėÍĄ\dĖŗEōĖ“ŊkŨXũÜØÁ,I~” \Ĩ¯OĪp–%˙Ė?0K’h™1§íūEũtˇ"€ € € € € :„.Sį[ŅS@@@H)oô^nēōLÅ.ųÃôąŌĘrl[rM]ŽŲģš=ŲˇĻƒŞÆÚ”ąš%ŋZļüĪ˜Ļ˚~8möŽ?&û č € € € € €u)@č˛.ĩy € € €4HŠo÷šoĻû:@ŗœ÷@ÛļsÍRäÃĖl˜ÃMU;­OæÍĖÖŲÆôu¤e[#ĩŸVÚ&›S˛Č˛äCĖüČ ‡> HøŖIEũ×%ķ8č € € € € €‰ t™H]ÚF@@@F)0ĩ0[—îÖũī pŪđ’}V؄/ƒÂ&bˇÖúdßL➧écOŗų(Û HHR[2ĪD2?Ō ĻHøãUíŗ>ŽX~=Ų‡C˙@@@@ˆģĀ{īž+ūîw;ÔîęÕĢeņâÅ2`Ā€j‡‡@ n]֍3oA@@@F,đĀ[Ų˙3Ã×ũNe›ûåū–•>TÂa 5!Ė6ZŸ ›-būä×`‚˜c´ŋíVÍįįĪ5õ,ëã2;1û§a+üŠĩzũ§Ķ>ŧAoaC@@@@ Z´h!—^z™\}õUrĐī”gŸũ—ôÛ}÷j‡‡åæ›o’ÛnŊUÚĩk/ãÆ¯ö~."€@r ēLŽīAo@@@@™<ŗī<àû$å›7ŋ—e‡MøR4€ivģŋÖ§ØĻk+ ŽØ% dļji–Z/ųŌûSËļ> ‰õYYČúėáŲ}V¤ØØč. € € € €@#›Ÿ/'ūMžųæ:ô ™ūāCrÜqĮÅYŊzĩŒ9û,yå•Wœë—üņfšŒ)E%É+@č2yŋ =C@@@iŗú,0Ũ˙Ą‡|Ķ)ŧ9t ™ArHž‡Øļu  bõZĒmfYr ĩúۖŒˆ-iļä–,›ĻËgfĻĖĪÂö–Ī,ę˙MĒū"€ € € €4˙l—ëÖ­“SN%úĶU˛÷>ûDËI'ūAJKKúöí;0Ëe„'¤†ĄËÔøNô@@@đĻŧŅ{š9ųOÅ.99…iũ‚Ũ†Øa'€y€Xr€šÖÕ{ Å &hŲÃĖ~ŲÃtûʔ€•&ųšĨĢM°ôss:ĪļÃķ,[æĩlŌvŪGrqŠŽî"€ € € €4DwļË+VˆmÛrûíˇÉŪ{o ]ŽYŗF†tŦ]ģÆ>ŗ\zH)ũsk6@@@@&pۈ¯ŗáĀ–X˜ãū&°¸wĸ3œp“M?ŽßmA×M—ÉæNËd@ߎríg5ÄĄ2&@@@@$¸kâDšúęĢjÕKå˛ÄĖx™™™YĢûš "ΜûGYļiåÖJÛęY”ûôˇ[+W"t™8[ZF@@@’F`|Η™!+m[Â&€iío˜æ(“ĻƒqėHFSKēîšáėŨzč1]ē˜ķVmSrö8ĘĐ € € € €@"Ö¯_/}ŗŗDgģŦiģéæ›åŠ+ŽŦé6Ž#€@„.Ģ€Ą@@@@ qųÞęcĶöĩ,ŲΞí}͌˜û™ˇĨ%îõÛrË6A'ˆŲĨGēt5aL=v1Į晁úíoG@@@h0ĩ™í˛}ûöf–ËųĖrŲ`ž:ŠB—õĄÎ;@@@@"&ȄĀš§î°LĶ–}͌˜ƒÍ˛äģGÜÔOÚtL“.ģ”0Ŗ–wɐf„1ā×fH € € € €@bj3Û%ŗ\&öĐzã tŲ8ž3ŖD@@@RNā’œEm6Ú÷•@Đ05„Öã.)7íčp›åaĖÎ!ĖÎŨĶE˙­YĻ|;8y@@@h4ÕÍvÉ,—æĮ€&X€Đe‚i@@@@ ~Œ,îļ%ÜĮ’đ>fFL sÄėŋ7$wKēLš†/;wĪ0ģĶĨĶÎéŌŽsƒ]™=š?ŊC@@@’L ēŲ.™å2É>ŨIYB—)ûéč8 € € € €€ ä|ŊĢƒė°ĩˇXöŪ&ˆiöÆÄTƒ&MŌIC˜&€ŠG bē{z†Ĩˇ°!€ € € €4Xŗ]2Ëe#ųø ŗN]Ö 3/A@@@¨Ksōžę Y– Û$–ĩ—y÷ēėC˛ŧĢ}—4'€Ųq§Š fÅąm'fĮL–oD?@@@@x čl—ģõÜUV¯^í5Ë,—vX >C—üŠî>@@@@ˆ%đāŦŨ›zŨ˙ã^Ÿŗ¨Ë–ĀæA–ā^ļŪ˄1û¸×ęqÕOeĸû×mŒbFK4ˆéîŧršdļFÜË  € € € Å‹ËĸE eŲ˛e˛~Ũz™?žôęŨ+MĶF”!CdŪŧyNm -ZČôéDŨÅi<4ÜÚącGiÛļ­ėŧswÉÎΖæÍ›ĮŖiÚ@ ’ëU"Ą@@@@ .Æŧ ĩ Ôf@m1ALs4K”7ęÔaķ–éØÍ2ÍŪa§´­esŪĸU .?īB@@@øä“OäÍ7ې÷Ū{WVŦX‘âŖĄûÔN`¯Ŋö’á99rÄGJfffí⮔¨Ī™. ]ĻĖ E@@@Ā™Xšsꀀe0˓Û2ĐüAÖ#ĐŠņ(T=R ]včj˜N(3­ĸœ&íM]Ģļ:ĢZ5W@@@h„īŋ?Gėqų䓹pô rôôt9ųäSäŦŗĪ–ĻM›ÂŌ@]6É0@@@@+PW˛SȄ/ƒļĩ§™s@¨ŲÆĄÁߚí"6ˇØ•oÚ<`—ALslßń3õh™í줙ÕÜŨ;9"€ € € €@CØ´i“Lœø7yųĨ—bąGŌ­[7iŲ˛Ĩ”””Hŋ~ũbŪG%Š"đË/ŋ8ˉ¯ZĩJžũö[YŗfMĨŽëōã]tąäQéŠ'@č2õž=F@@@HœÂQ'‹XO5YÖYš,ī,Ŋ×’Ģûˏßn‘_V”%A“Ģ ¸Ôφ25€é”cy™e˓ë{Ņ@@@ļGā›ųķå†&Č… #ßwß}%//OöÛo?iÕĒUÄ5Nhh&~įwäĩ×^“_ũ5bxgžy–ŒÍĪ¨ã$õę3t™–z\ô@@@@Ÿ€eËĻ.?9{ËÍ$ŋOųßTß°6,?.Ūl˜f_ŧE~Ē8Ž_cæĘl¤›m‹Ŧüq‹ŗĮ"h–vMĶėí4œé+ÎMšIŗ@ŦĮ¨C@@@$øâ‹/äĘ+.—ÕĢW{=Úk¯ŊäôĶO—xuhčŲŲŲĸûŲfIņ§Ÿ~Z~øaoȏ>úˆ3æåW\áÕQ@`[]n‹÷"€ € € €¤Œ@ķ–éĩGSg÷wzõǐü¤aL bšãOߙŨ”7Žûok”åë²tŨfYē`sĖņgļ:ĄL fFėĘĪ eÆdŖ@@@:X˛d‰\}õUËŗÎ:KF]'īį%$Ŗ@ SO=U8āšëŽģ¤¸¸ØéæķĪ?g–#o&ãĪŋ ģMŸ’\€Đe’ ē‡ € € € _ÖíƒŌē}3ÉŪģYDÃēš†/—iķ;Č4û˛%›EgĖd+Xˇ:$ēWē)&I‹VĄLÂl[ąˇëôĘÚdC@@@ÄÜzë-ōķĒU^ãW^yĨŒ9Ō;§€@cØmˇŨdâĉrà 7Č|āP<ņIJkĪŨäˆ#ŽhĖ4Œ};]n € € € €4<ļMPĐėũG†1W¯43cšđå2'„YÄ\ļd‹Ŧųšņ.S^Õ××ĨÛu_2?v(3ŖŠUĀŦ°Vī6Îėh‚™Z6{z†UUķÔ#€ € € €@L›&ķ>ûĖģzéĨ—¸ô4( P.žž.7ŪxŖ\vŲeōÅ_8•ŋkĸėˇß~ŌĄC˜¨ĩĄËZSq# € € € €@chŨÁˌŲÁˌ9(2Œš~Mؙ sš `.û~‹¸ĮKˇ4FĻZyķovyxÕXĢÚZļ :áK bjĶ cv0Lį;”4A‚™UųQ € € ĐøtYņGyØø 'œ ‡~¸wNļ črã—_~šČoŋũ&ëׯ—‡œ.WūéĒ­7QB B—5q@@@@X-ZdˇūMŨ=TfËrÂt‚˜ÆŦØW˜ã†u,UU^ûkHt_2?ÖÕōēVíL ŗ"ˆŠĮÖes­Ŋ™1ŗ ÁĖĒš‚ € € Аž~ú)o8Ũēu“üü|īœTØi§äÜsĪ•ûîģĪšøÂ /Č)§œ*ŨwŲĨōÍÔ C€Đe Ē@@@@Ø^`š%]wÍpöč6tIōåf&L `:G-›]ËaV+æĒō\u˙Ž´Ę[¤E+3Ci{Ĩ´<„Y^6M­3ĄĖÖ&¸Ų˛m°ę¸‚ € € €@ l0ŗôŊhcî6jÔ(ą,ū"ĸëÁĒŽ=öXyųå—åÛoŋunŅō¸ņãĢēz"]Fpp‚ € € € €@ât†FŨ{īŲ´ŌKVü Ė2YéMŲ=˙ąęĨ¸+5B…'°~MHt˙a‘WUŠ Ë”;!LķM4ˆŲJ™ú*B™î÷ĘlM8ŗ € € €I!PTT$ápųĘmÛļ•#Ž8")úE'H#Ũ@@@@hÜģĨ‹î"Í" tL `:aL būPĖ\ŠG™VÛzŲōËō2gŲTåãié––mefÆ,bš€Ļ†3ŊķōY3[ĩM“ųĖ*š€ € € ?üĐktčĐĄ^™Ô,0|øp/tųÃ?Ȃ ¤W¯^5?ȍ^€ĐeŖ˙@@@@ ™4Äך{ēŗG÷S'˛Đ0æĘ+‚˜&„ŠåUĮ˛-vô#œo‡€:ūŧŦĖŲkz\gÅÔ@Ļ.]î„2ÍQËîŽu-Û%Ķėl € € €ė¨ĀW_}é51hĐ ¯LjĐŲaŗ˛˛¤´´ÔšY=ēŦŲ;D]ōS€ € € € €@Š "vNwöč2uH:‹ŖÂüŠ<ŒšJf_ˇÚLĄÉwuulĢYÖ\_j™o§áK'ŒŠĮ¨˛†2ËÙįLŗâŪWD@@HmÍ›7ËŌĨKŊAôîŨÛ+S@Ú hČŌ ]~ˇøģÚ=Ä]^€ĐeŖ˙@@@@ Ą ´í”&ē÷Ø´Ō7įā8@IDATŽ›15€šEVé,ŽNskyËffÉŦ„Į ÛĖRēæįŗ×ĻŲæ™gvLw–LQŗeSgŽĐ,?Vœ›:‹ŒfmXš@@HiUĢVEôŋS§Nᜠ€@Íū_7Ģ~Žü5UķĶÜŅX]6Ö/Ώ@@@@ĩ@ŗŲšw†ŗĮ‚XŊ*d–ĶŪÂt—×vš&¤ĘŒå–¨ē ëÂĸûōīˇÔę-4ŒŲzkŗEĢĘå­‚ŌBī1ĮŒĻ¤4kËM € € €@ lÚ´ÉëMĶĻM% Kb°!€Ā6 4kÖĖģĶoŋye T'@č˛:Ž!€ € € € ĐHZˇŠî=w đË 3;Ļΐiö_ĖžĘ,eŽĮŸõhö˛-„2cËÕMízŗĖšîˤv!Íô&–h3Ķ„30f Įæ-Ō´9˙1¯nž&oA@@b ØöÖ˙ß; Åž‰Z¨V ōבYš„ ZēŦˇ € € € € €@¤@ێférŗ÷Ú#˛Ū=ĶĨŗŨφ0]ƒšå kųCl×*Ž[6ŲōĢų>ŋލ}o‚i&¨i—ÍuÆLsÔŲ4›ˇ šŨ”õčœW”õ>ŗDē^kԌ°f핹@@¨ZĀō-Z Ģž‘+ PĨ€åû…ÄląU2q!J€Đe§ € € € € °ã­ÚE÷]û6‰ŲØoÂĸŗeūē"Tqtƒ™!'ü÷ËJ3[ææ­3vÄl„Ęz•Ų˛æ—ŗoKG4ŦŠáËōĻ gV„1›U›g–ךįÎŅÔé1ÃĖČɆ € € € €@} ēŦO}Ū € € € €@#ĐĨŠģöČ0{Õk-`ūē˛"ˆŠ!M-›@æęŠ#˘Wí—ŦW4ŦšÖ„5u—Z.îŽ%-Ũr—ÔlÖÂėztĘåAÍĻnŖËæ\—QgC@@@@`G]îˆĪ"€ € € € €@ÂZļ ŠîŨûTũ fēL'Œšjk(sõĒōĻÎĒÉÖ04dģ5°šícŌY60Ļ `:MįhęLØ;Q֐°îÍZX,žíė< € € €4(B— ęs2@@@@—€ĖÜšwF•×ĐåjÆ\­3dęŅŲŨ˛9ū\^ąœy•ˆ ä‚βšnuČŲˇwH–™,Ķ aęąIs+âŧŠ9oĸ!ÍfåAMįē)ģuzŪD¯™=Ŗ)3onīwā9@@@†%°zõj9ķĖ3eķæÍÎĀîšįéŨģwÃ$Ŗi0„.˧d  € € € € KĀ Čuîžë˛W§ŗfŽŅ@æĪeGsn™kĖš3ËË!Ņā[ã°Íį߸>ėė;Ē N/ŒŲŦ<ŒŲÄ;š ĻW6×šęš¯Î63ôÜĩ^œzLĪ ČšŖß…į@@@ę^`ũúõōöÛo{/^ģv­WĻ€@˛ ēLļ/B@@@@@ ^ÜY3węUõŦ™Ú1)Ņ `ŽųĨŧŧöÔÔ`ĻwŠK(¯^ xi h€ķ7āÔ=^[ ^3Ã50fÔQëôš6{šTõÜ-;G=/o#Ŋĸ^ÛgC@@ęJ`ųōåōõ×_;¯kŲ˛ĨėŊ÷ŪuõjۃT)@č˛J. € € € € €•2[E÷n=+_ķ×lŲd;!ĖĩÄ4ģĖtŽaYûk™9×ŖÖ‡dĶÆø…îü} ÜøÂæGŠ<ČŠcÅ -Ŋ<˜™ŽAN bšŨ dšpfų1ō\gŪtīI×§9×ûœŨ)ûęÜkzĖH ÷îĶ  € €¤˜Ā-ˇÜ"=ö˜ĶëJaaaŠ€î"€@C tŲŋ*cB@@@@zĐPYû.iÎ^Sg6ũf;áËuÂŦØ#ĘÖ\­Ķ™6Ų¨/˛-ļč.ë-I‹bVœk :ל€æÖ˛†B5čé^KK/_r]ëĶĖ$ļÎsîŗGįš–ũģļaÎu x6@¨; ŧ|ˇŖ˜ßr˜Ēō˛s­ĸ^ËÚ-§Î-ĮžæÜæÜŦ%mĢâDŸu*œjīŧ[Ŋ‚wŠrÁü^ÁûíBEÁ9¸åŠßL¸ŋ§pŽæš{ĨįNQË:ŗ¸9ņÎĩΊˇ$`Ž[_Xš;Ô ĐÂú7ËØ@$ t™d„î € € € € €@ãĐež›tM“f¯iĶ˙Fė2ËC˜&Œi‚˜ŪūĢ˙<,ë×ŌŦɔëÉ) ŲÚh›™`ë¯NđĶ„/ƒéĘ Ļš!MSoĘA_`Ķšf~);uî5įXq¯–ÍžfÚÔŖģ§é3ūs˙u@ V\øĘA3¨ķŒŠsõGś@¤ĐŦŽļĨü(æYļÍõČ{|×Íoŧĸ¯Wyoí–ŋÛiĪü~.ēOū÷čī÷"ßcÎ+úR~_Eŋ*Úņž5÷¸ã,Oų}•Ęϝú[Ū;Ũ÷8}Øz_ųũįĪ–?]gÎÕ\īqîķ]węĸŽ›:ŊŅŊ?i’¨cåL b–˙û_ƒ˜–ųũŊ€[˜˛sn*töpŊŽuÎn~ßPéhî ˜{ô÷ũũˆõ>sÔßm­¯ø=‰^ĶßĪDüūeëīeĘ´õ÷>ūŋÜRūûĻ­ŋˇrūŒū^J˙Ō‹i“ @T0˙ dC@@@@HũŦ-۝Ŋ6}Ö˙€]Č4ˊpĻ1י™3ŊŖÖ›ēõkĘë6›™7Ų@Ā,ĐŽÁOŗËoɯá„'œDd fjXÂüĄōĀæÖ…¤pŽæYīŧ" áÜī ]8įبa¸Į šßŌP†÷œš§ĸė…<ô÷ŲŠĐ‡sMÛ×{Mņ•ĩŨˆënĀÄš§"`ĸeSīļĄ˙œtßë•5ÃAŽ#ųS¤‡n8LCs^ŲüŖBgĪͰ™Ng.UĪ|3'ˆVŠsî×{*ÚĐā_ÅķN›÷–‡å*ˇĨÁÁ­÷i@oë{"Ëåīđ‚xīpÎũeķŧų?§Ī‘Ī—ˇ[UĐ­/īUŧ+Ē÷žōãÖž–ŋokHĐ}oŦû+=Ģ>1úĢųąĸ›ÔZĀųĩīüŊ*ķ‹ÍÛüe¯2å úīm˙Ŧåéåŗ–ë*ZīM9Ŗ‰ŠwŽZ.?Ī0‘-Ŗiy}“fæ/ĩ™˛Ö5i0努)k €;*@črGy@@@@Hbũ—-ۘĻŲÍÂŦUO7o˛@ĻÂ4ĖõkËØ4”švk8SëŨēu°Üt­:ĪM4R $…7›åßËJm¤ Õģ<€YĐԀ§žĖ˙¸åˆëæZŦsg XįšyΡžWÜī<ä–}×ĩkæZÄ3NĶÄÖkuî5­Œ,;m•W—_Ķž¸›¯ė+V4āŪã•׉:-ĀWéũįž 9›9úĒŊ˛W§Ą?ŊŅwŸûŦsŦ¸^^Ūږw^qŨy^ÛĐÆ*ŽN2âŧüēŗŦ°wĪÖ:}ÖŨåŒĩm_ŽÔ6Ų@" ˙ÜÕ˙_D÷ō-ūŗöëŋ‹5ˆŲ´š cšpĻs4åĻÍËËÍZ”_sŽĻŦĮf™inv§Ü2蔝§'D!y;wŽ<õÔSN‡222ä–[n‘ŸūY åíˇß–÷Ū{O6mÚ$^xĄœwŪy1;ūūûī˓O>) ,%K–HĶĻMe—]v‘ŊöÚKƌ#Ũēu‹ų\QQ‘ŧōĘ+Îĩ?üĐģgéŌĨrÅWxį={ö”ņãĮ{į .”É“';į™™™rÍ5טTĢŽFiÛĪ>ûŦsŗfÍäÆoôÚr wÜq‡,_žÜ9=ė°ÃdĈĸ6j {qqąčģfĪž-Mš4qî[ŧxąÜwß}nrũõ׋ļ˙Á8nj7ū|éŪŊģdeeI^^žsĖ1Ūũ‰,ŦZĩJnŋũvīúŪĄC‡zįą ĄPHūüį?KYY™sųčŖ–aÆUēõ‡~W_}Užúę+ųúë¯åģīžũF =÷ÜS~÷ģß9cŽô ¤ @Õ˙dIÁÁĐe@@@@@pf‹é˜&m;Öž-áĘ dn0ÁĖ ÔÔPfŒ˛^Û`BšîĩÚŋ…;@ípt tf°íWáI@—€ū~⎠agߑ‘kŗ…0[š@ĻŲ[´ šsslmŽ­’iŽå{EŲü%¸T jjPōÁt˜40xÕUW‰†ŋųæ›:7č¯\ļl™ǜ3gŽŋÚ)ëķŗf͒{îšGÎ?˙|šîēëŒMÄ_‘Ī>ûĖ{ˇŋ•+WFÔ2$"tųĶO?E\ŋčĸ‹¤mÛļū&"ĘĨĨĨŪũz_ŦĐåsĪ='%%%Îs]ētÛ\ŅŽž„õoAUljâÚi•Euœ<ōHÅå ‘j0õ˙ø‡zčĄr÷ŨwK§N"î‰÷‰Žķĩ×^}ˇnß˙}ĄËwß}WĻNęu堃ōĘná‰'žpBŽkÖŦq̜Ŗ1õyŨZ´h!>ú¨2u*øRX€Đe <ēŽ € € € €$‹€Îįū‡ÅÚΨéöŨÂÔ3Ë™z ‰snBšnũÆõå×7V\Ķ˙hʆ € €ÔĨ€ū˙'ēˏĩkfÅ -ÛĨUÅŪ˛]PZ›ŊUģ4iŨŪ”;¤9˥מÕēšSgŠ7n\ĨĀeŦˇël“Įŧ3ŗeŦënÎš¨!CsúôénuR?ũôSšķÎ;ˇš'NŦ¸Œnäõ×_—‹/žØ›]4úzŧ΁€Œ5J´OēéĖĨ”lÕĒU•¯xá…ŧkmÚ´q¡^…)\~ųåōĐCųĢb–ׯ_/'Ÿ|˛¸Õ#Š,@č2•ŋ}G@@@@€€;;ŒtŨö?˛ÖĻķ<ŨŖ†6˙ŋŊ;ŗĢĒ~Ūd_!@˛īK•EeQ’PkQ[”Ŋ¸TíĮZm‹đŠuCŦX­—ū‹¨EŠ‚  (A% a5@„ 5h ȞÉ2If}˙{îĖ{šoļ$0īÍ{“īũørĪvĪ9÷{3\~īœBēĄ5l‰é†|ō‰œų$ŸœĶ|˛ēMR×Ú*jsüš @€U/°ąž5ÄĪĢ‹{ŸjÜĘ<_ŽKvŋĪāpâŖÃū‡ˇo[Ũû•åĢŨ˛eK¸ëŽģŌâÖā§žzjxķ›ßœüûTk8đĀ‹ĮÕcpf ¤,ozĶ›ÂģßũîWGŒÛ“?đĀáöÛoõõõi“¸’ääɓÃÅ_\¸$œwŪy!ŽbxīŊ÷ĻéC=´dÛî1cƤå•úŖ°åy7Îų¤“N p@ēúå!CzœÆĩ×^›ÖE‡ŗÎ:+œp aŨēuážûî ß˙ū÷‹ÛvĮĀË3f¤[˜÷ØYTĀĮBĐeSSSē%x ÄėîˆĪøÎ;ī,VŀÚÂ6ęąpŅĸEéꕅ1(ķƒü`8ņÄÃGâvæwÜqG¸ūúëĶíčc°íį?˙ųôĮPZØņ7Xĩz§æM€ @€ @€N`Ĩē?¯õhÚ2ÛˇLĪif{ž=`skzËĻ$h3؊psĮv„ą>æc @€ô…@ēō˙ÆĻ$8ŗ)„ĮCxāWëڟÚ=ŧíėžW"ė‹qˇ§K/Ŋ4|éK_ęąéOúĶđøãɤ;Ž“O>9 °ĖéŊ÷ŊīMW;ŒįÆÆÆ´eėķũī>|xšÃŪâ'ãĮOĪņ¸=õ[Ūō–bž?{īŊwˆĸ‡~ø ƒQŋöĩ¯•\sÚi§Ĩ÷ķˇûˇÅō_ũęWeēŒÁĢ1(ō‰'žHĮ+YötųČ#„•+Wįwá…Ķ1qõÕW§Áˇ1OãĪ@ŧ¯ÂqØa‡…øsƒu?ņ‰O¤Å1āöŲgŸ G}tĄ™3štYsĖ„  @€ @€ @ ¯†Ī…ĄÃ“mü’­ü^ë‘,æ ˜éš=83d6nށ™ųöú4ËļæcēĐ.-OÚ8 @€ ¸õ{ĢÑ'Œ {ŧ†Ũ˛ũŧžô‡?üá^.cß?ûŲΊC|đÁi>pY¨Œ+D^sÍ5ácûXZƒđîŋ˙ūpöŲgšTå9ŽĖWüÜ˙ũwh~'N W]uUˇ×ÄÕ/c éÜšsĶúįŸžÛv}]Wģ,]Æ-Æ7lØē[94ģĩø!‡’kfįō‘|$ŧũíoO‹öŨwßtõĪl}!W/ŊâŠ+Š+Ōĸ‡~XĐeĮš&]Öäc3i @€ @€¨¸#ڈd ĀøyŊG>Y43j0‹é-Ũ—5ÅÎBû¤M\u3æĶs&ûu @€ PģĪ<Ō&ŋ—~쁏2eoĮ+¯ŧæÍ›Wlƒ4wÛmˇbžsâœsÎ —_~yq›ņßūöˇUtyėąĮîpĀeŧī3Ī<3äršÎÅ|\ ˛tų /Ë˙ˆū_øÂŌÕFãŠŖwß}wēåwvˏ]üôéĶ‹E1PŗķWĢÜŪ+ãĒ—… Ë… vîJž@M ēŦŠĮe˛ @€ @€ 0â‡>˛.ųÄģ|íĢov6jnL‚1 A˜į˜Ų”¤;Îi>i—-‹×ĩ—ˇr6uÔĮsZט”'é ¨ŗ3š< @€>hXßĢâ<8Ũ"ēˇŠÛEį3ßöŠv[ļléí’pĐA…ß˙ū÷i›E‹õÚļ*ŗÛfīČ|N8á„^›īˇß~ÅúM›6ĶåLėēëŽáī|g¸ãŽ;Ōa⊖q5Ęė‘ŨZ<ö´yöšlēĩĩ5]AsũúõaŨēuÅĀŌliĩ* č˛VŸœy @€ @€ @€í2,† K‚8Ë´0N{f ÄlÂĖefëŌtS{ĀfL77ĩˇo.”Ås1Ũ–vĻų¤ŦĨŖŽĨY„įv>vÍ @€Ā^ éˇģ2dH>|x¯ã/_žŧ¤ū /,Éo+SXq[íúŗ~—]^ÛŋPÅ­Ö{;FÕ[uŲęâ3*]Μ9ŗËãŲ­ÅãâqûđžŽĨK—Ļ[Ä?ôĐCáÉ'Ÿ ĢV­ %¸=]̜@- ēŦŧfÎ @€ @€ @ Šڃ:ãvy¯‹õmŨV\<§=`ŗ=@ŗ% Üė˜Ųœffƒ4ŗéØ6nϟČŲŅļX–äˇļ [Ûv\ĶÚqÎ,âŗ­)Ģ'@€ đēö9xh8ņŒŅ¯Ģr_ƒė^ĪWCtTV`ʔ)aüøņaåʕé6ãq‹÷sĪ=7Dį­Å{[åręÔŠá˛Ë. ›7oŽė @? ēėG|C @€ @€ @€;&ˇ`:<—~Ú¯ėģmØwd&­-…āÍöĀĖ­ų|ؚÅtZ֒äcĐfrm<ËbžŖŋÖØ&Ļ;Ę ųXÖūi¯OĶ­™tĮu­­ą]RžžķĄ­#-HtGžŽļėLšäûuÉ_.é9Iįę:ŌÉß71]—–%m2é´<­īÚ&ū=Õ~MéĩąŧdŒîÚuĖŖŊ]2ÂIĸ0XįÛ¤í:Ž)ŒY¸&i’Îk~ë5íeíũˇˇKÚvôSh_ȗôûĖĖ)M÷˜īčŗXߞ…>Šį˜čč79Ķņ‡0ΊŖŽ´ĻĶ|ļ.)h‹ųdéöú|&ËÛķÅ6Iĸ­Ŗm[ōwšî(+IwÔĨm’ßb]Ą}üĄ-–Å߲éŽß!b]ûīIģĖī-1]üũ$ū^´5Ÿ~™%Öw|YĨđå–^}Uö(pčŅÃ×îŅc}ĩTŒ9˛d*guVˆ+dövŧôŌKaôčŅaˇŨv cĮŽí­Šē2Ämã?đ„üāiīqeËBĐåŖ> ĢÆgûŪ÷žˇÛ|õĢ_ ßũîwKę öß˙°įž{†¸y\!4ž¯Ŋöڒv2jY@Đe-?=s'@€ @€ @€úE`Đā\ˆŸa#úeø4 ˜H)b@EXƒ$bE,ëHˇ[t]$]‚/:2Š}6 åųÖly üˆõ…˛Ė9ĮŽųl›$M  iĀHĻ]Z×qM!P’˙ĩ_×q}ą.‰Xé’NÛ&兠–Ø_GģÎ.; 킝G #, L+Ļ“ā­˜ŽqŊ•Å`š¤A4Wh—š& žëĨž=Ø. ÂKĮęŗŖ}ûĩ[įĐĨ¯dėB€aûøíķØÚW&¸/),–—¤;‚ū:Æ/ļˇíč¯ãÛÛįSŌWƒ[០,LÆ)Ž‘ąkī{ë|Ķ6iێņ c$§Á‰i~ë=úÜy~hŨ)ūˆAšÅÅ;­8ŪeåōXßØŪžšą-4Åtō‰įĻ$ŸĻˇ´§›Ōs’ŪŌ7ˇŸcģrœyūŽaüŪŊ/VÃŊN˜0ĄdW\qExãßXRVéLss ÜËąnŨē^jwŽĒ .¸ t9cƌ°qãÆ46ģĩx ¸ėn ôčûŖũ¨ĩ÷Ū{‡˙÷gŸ}v:thąŧX°`A˜3gN!ëL Ļ]Öôã3y @€ @€ @€Āļę’Aë%ŅHq90Įv ¤›i$f{āh\âŦs`f{>–ĮĘB}áÜ]Y2|Z\Z'ģč\מĩõi"6kŋžkylKۏb˛˜čTŗęēiŅ^”ūYú3ƒ KŽŽ|ą8›/&?‰i: †+”%įŽĸâ9ö[RŸdŠmb"{Mšn/H¯é\¯MĘâĪÅ6å[ķ…úŽömÛ¯i/‹|ØqÂ—VvüĘŋ"ūÚ¸š=ŗ1cnęH'e[’ô–MųŽs!ŸœÚÂæÂgc>Iˇ†ÍÛÚ˙~Ūņ)ôŲģīUĄ=ûîģoÉ=?õÔSēėčˇlŲ˛tĩŒ‰e2‹-ĘävÎäŅG>§gŸ}ļ¸Åø9įœĻOŸ^‰™ŨsįÎMƒ4 u7ÜpC8ņÄ Ų’skō¯ųķᗔɍeÚøæZ6w @€ @€ @€šˆÁuƒÚÃü’söčˆŪËI @€U#ƒå‡ŦK>qJĨ‹īč$Ķ@Ė$ø2`6lh ›6´ĨŸ4Ŋ>)[ß6vœÖĩ…ë’`Í$xŗ/ŽcNöܡúWšŒ÷zÜqĮ…ņãĮ‡•+Wώ~įw†‹.ē(ųĸCĪŋ7-Y˛$V›ÜgŸ}¸qãze‹Ģ0öv~øáéxé—a’† . ĮsLˇ—Ä Ā|°Ûē­0U~éK_Jo;ŽpWŦ\ž|yšĪåmo{[ˇ$Ī?˙|ą<ŧöp=ų䓡žžžØ^‚@­ ēŦõ'hū @€ @€ @€ @€e1Ē.ÄO(Ũ=ģ׹ZšķiđåÆúļ°Ąž5lX›|’ķú5ÉgmKû9I¯[ŨšŽČŲ]gGž0"\tŲøîĒǞlĐ AéļŌ×_}:ŋ{îš'|ųË_Nˇ›înÂ1 ōŒ3Î(Ž”øÉO~2\uÕU]šŽ=ēXöōË/‡ 6„1cÆ˲‰ącĮ†8 ,^ŧ8-ūņâĒŨ×]w]øķŸ˙Ü]ÕNWvîšį†+¯ŧ2Ä@Ôûīŋ?DĮÂqūųį‡ēēî—ųŪmˇŨ ÍBSSSøã˙Ž:ę¨bY!q?÷šĪ˛Î„€ ËņŨ @€ @€ @€ @€@5 ’ ģî18ųl{6qģķúU1ŗ%Ô¯lIˇ>ÃCÂáoąí‹ĢŦÅe—]nģíļ402Ní{ßû^Œ÷ž÷Ŋ/œp !ކØĐĐĻM›žūõ¯.cĀæG?úŅnīæĀ,–766†Ī|æ3ipæ„ Ō Áxmöˆ+[‚.{ėąđéO:|ík_+ŽYŗ&|ë[ß ×^{mö˛:Ŋįž{ϰ÷Ũw_ēÅøĪūķĸGO[‹Į'N ƒ---iû}čCi í¤I“¨QŖÂĻM›Âã?ž>3[šI%ˆ€ Ëō Ũ @€ @€ @€ @€@m ÄmĐ÷Ú?~jcņŪtãļÔ1˜ōSŸúTąY n,8îēëŽŨn1ũÅ/~1tĐAÅk˛‰“N:)› ŋøÅ/ŌO ö‹uŋųÍoJę?ūņ‡¸Ęf ЌĮM7ŨnžųæˇÉnnn.n›ëb@g!@3æwæã / 1č2{ÄíÂ=ôĐlQI:Ž8/g˘‘–ĮÕK/šä’4¸v˙ũ÷Om ™#FŒqeĖĨK—–ô!C Vē_˙ĩVīÆŧ  @€ @€ @€ @€č‹.ē(ÄmŊ‡ Öeüúúú’˛¸ōeÜÖúŸ˙ųŸKĘŗ™ã?>\|ņÅŲĸ4]æë\qÚi§ĨAžŲ0ķų|ˆ[“/_žŧØüÔSO ˙ôO˙TĖīė‰wŊë]a—]v)ačm•ËBøü”)S Ųôˇ˜…gdøÃ†Ã;Ŧ¤ Z°Ōe-?=s'@€ @€ @€ @€ ĐĮcĮŽ qåĘxÄ wä8įœsŌíįģîēt+ņ•+W/ĪåréĒ“īxĮ;ÂĨ—^šĻ‹•=$ūëŋū+Äā˸ĘåüųķÐ!CÂēuë¸qãēŊâ=īyO¸ņÆÃíˇßæÎ^zéĨbģ}÷Ũ7]‰ķīūîīŌ• ÷¸×^{Ûdą~Æ iQÜŌ|{Ž‘#GíęęęBĖ÷vėžûîÅöãĮī­iŲꆞˇFŗxÄ@ÉøˇuŒ=:L:5|ûÛßNWŧŒĪ§°ĘhėķĖ3Ī W\qEēbæwÜQŧΏęiį#áÆIcl<:vn/O ?rũ9¸ą  @€ @€ŧIŗÎŋ äÂĪ }LÜãäđšÃūąu&@€ @€ XÅ‹…‹“•%ãÜĻOŸ^•÷ƒã*“111ÆšžžŖ”8ˇįˆc744„Xš­ČíéO›žâîqUŅ´\ˇ÷õÜcųkb0o\‰3'N ˙ņõ¯—P#ô‰Ā‡æ]–7ŽÚÚW>wĐėÉSo-(_ĘJ—åŗÕ3 @€ @€ @€ @€Z`˘1!~úęØŅ@ží]Ą˛¯æ×Wũüëŋūkx衇úĒģtõŅ̝žēĪúëŽŖ¸ éAÔ]•2J@Đå€zœn† @€ @€ @€ @`gˆĢ7Ž-[ļ’ÎD`ɒ%aÁ‚}v7{îšgŸõ5:Š+sŽųĪĖ/$ ô*P×k­J @€ @€ @€ @€ĒN`ôč­ĢG:´ęægBÕ%°Ŗ+„V×ėË7›¸å}á8îØc IgŊ Xé˛W• @€ @€ @€ @€ĒO`Ô¨QÅI555…ÆÆÆ0lذb™Dm üÛŋũ[øØĮ>Ög7qđÁ÷Y_ŠŖ7ogÔčŅÅ´Ū]öĻŖŽ @€ @€ @€ @€@ ėąĮađāÁĄĨĨ%ŨŌĨKƒĀē*|P¯qJĮZuņ5ĘíØeņŸ›Â1aĪ …¤3^l/Ū+J @€ @€ @€ @€Õ)pČ!‡'ļ`Á‚bZ‚íxîšįŠ ˛hŅBĸwA—Ŋû¨%@€ @€ @€ @€ P•Į{Lq^sįÎ-Ļ%ØļĀ… Ã˛eˊ 9fë?OÅB ŨēėE @€ @€ @€ @€j8å”S‹S|øá‡ÃĒŮy z˜1cFąA ¸Ü}÷Ũ‹y Ŋ ēėMG @€ @€ @€ @€*xë[ßöŲgŸâėnŋũöbZ‚žęëëïũëbƒŗŪņŽbZ‚Āļ]nKH= @€ @€ @€ @€*ø›ŋ9§8ŗ[nš%ŧđ ÅŧŨ ÜxãĄšš9­7n\xßûūēû†J t# č˛E @€ @€ @€ @€jAā‹.*YíōškŽŠ…i›#~˜={v˜>}zqüK.ų`4hP1/A`[‚.ˇ%¤ž @€ @€ @€ @€@ |â˙PœŨüųķÃwžķb^‚­øÃÂ7ŋųÍbÁ1ĮÎŋā‚b^‚ĀöēÜ%m @€ @€ @€ @€TŠĀSĻ„sĪ;¯8ģģīž[āeQC‚@ģĀŧyķÂŋøÅâļâC‡ —]v9;, čr‡É\@€ @€ @€ @€ @ ēūå_. §Ÿ~zqR1đōōË/‹-*–IØYnģíļđŲĪ~6444 ž|åWÂĄ‡ZĖKØ^A—Û+Ĩ @€ @€ @€ @€*øú7ūŗ$đō駟˙÷Žģîē°f͚*žšŠ(ĀŖ>.ŊôŌđ?˙ķ?%|ųĘ+äI“JĘdl¯Āāím¨ @€ @€ @€ @€Õ-/ŋûŨī„ÛnŊĩ8ŅŠS§†ø‰+ažtŌIáČ# ûėŗO2dHą P__^xá…Žy䑰xņâ’Ûš0aBøÜį?Ÿüsđ–’r;" črG´´%@€ @€ @€ @€ På—^ú™pĖ1Į„ūāá•W^)ÎvΜ9!~ Įˆ#ÂæÍ›Ã¨QŖ EÎjR n>xđāĐŌŌŌãü˙ę¯ÎŸúô§ÃØąc{lŖ‚ĀöēÜ%m @€ @€ @€ @€ÔĀ”)g†øšéĻ›ÂíŋüExõÕWģĖ>\Æ#Ŧ9Ôē@O—'N į~8î¸ãjũÍŋJ]VɃ0  @€ @€ @€ @€}-pņŇøyôŅGÃŖÉvËķį?.\ōų|_Ĩ?U!0nܸpÔQG…N<1œ~úİ÷Ū{WÅŧLbāē8ĪŌ @€ @€ @€ @€čVā”SN ņpšbŊd…ˍaũú aĖčŅŨ^Ŗ@­457‡QŖF…p9f˘Z™ļyÖ¨€ Ë}pĻM€ @€ ü‚\Ø/—X°aa&'I€ @€ Н@.— &LHĒâĮA€ÚXŪ¸ĒdŌš|nTIA3ueė[× @€ @€Ę,[–ā ‘ûeŗŌ @€ @€ 0Æ .ąlnËmŽÔm ēŦ”´q @€ @€ú\ —%/Ō†Ô éķ1tH€ @€ @€Õ%0ŦnXɄĘ5•”1#螌¸ē&@€ @€(¯@˛Ŋxkv„Ö|I6[%M€ @€ @€D -ßVr'­ƒr{9,貄^† @€ @ –ęrmŲų6ˇĩdŗŌ @€ @€ 0šķÍ%w5rpcÉģâ’Ę>ÎēėcPŨ @€ @€TP WWō"­ŠĶ‹ļ ÎÄP @€ @€ P!ĻļŌ ËĄCĮmŠĐĐAĐeĨ¤C€ @€ Đ÷š°1Ûé–Ö’Ėl•4 @€ @€ |ȇÆļĻėä§ŸxíĻlA9Ķ‚.ËŠĢo @€ @€ō är%A—›[+öeæōŪ—Ū  @€ @€ @ [M]ß—ŧ'îöĸ>,tŲ‡˜ē"@€ @€¨Ŧ@ŽŽĨ>;bCkÅžĖœVš @€ @€*$ĐĐŌå=pÉ{ârOCĐeš…õO€ @€ P6Á†—ŧLÛĐRŅ/4—ížtL€ @€ @€Ũ tķ¸ä=q÷Wõ]Š ËžŗÔ @€ @€@…î}įOō!_üZsS[sØÔēšÂŗ0 @€ @€TJ`]ˆ’ĄršÜʒ‚2g]–X÷ @€ @€åȅ܊ėk›×eŗŌ @€ @€ 0€Ö6•žÎįķ%īˆË}Ģ‚.Ë-Ŧ @€ @€2 ä^ÍĐų…[ļNš @€ @€j[`ms§ŨÄsaY%īHĐe%ĩE€ @€ PļĨŲNW4­ÎfĨ  @€ @€ @` Ŧhėü8˙r%oOĐe%ĩE€ @€ Đįš–d;]ҏ*›•&@€ @€ @€$Đ9貭ĩôqšoUĐeš…õO€ @€ PVļ[”`Ų–•ŲŦ4 @€ @€ e+Jî&WWúޏ¤˛ A—e@Õ% @€ @€@åęrųįŗŖ-Ũ˛,›•&@€ @€ @€$đōæŌwƒ[š^¨äí ēŦ¤ļą @€ @€ú\ ג{.Ûé’ͯdŗŌ @€ @€ 0@^Ų˛<´ä[˛wŗlƙˇ¯Î”;-č˛ÜÂú'@€ @€(ĢĀĖ)ĶâJ—› ƒÔ7¯kšę Yg @€ @€ ‹7ŊÜųNt.(w^Đeš…õO€ @€ Pv|Č=“dŅĻ%ŲŦ4 @€ @€ Îī~s!”ŧŽÄ- ēŦ„˛1 @€ @€Ę*ŧäz:;†ÅŲŦ4 @€ @€ Îī~ķš\ÉģáJÜĸ ËJ(ƒ @€ @ Ŧų|ÛŧėÚøB6+M€ @€ @€@ ķģßļJŪ Wâ]VBŲ @€ @€e¨”››`ÁƅŲŦ4 @€ @€Ô¸ĀĢ[V„ÕMkŗwŅ0gâÔßg *‘tY ec @€ @€”U`æéĶæ…\ØPduS}xiķŌB֙ @€ @€j\ā™õ Jī +-¨LNĐeeœB€ @€ Pf|><˜būē?fŗŌ @€ @€ PÃ]‚.CžäpĨnMĐeĨ¤C€ @€ PVē ;ĀSëū/›•&@€ @€ @€xjŨŗĨŗoĢ+y'\ZYžœ ËōŲę™ @€ @ ’mųŲឨŸŸÍJ @€ @€ @€@ üiã ae͚ėė7ΞēöÉlVš @€ @€jPāąĩķJfšģJ *˜tYAlC @€ @€”W Ÿ¯ģ#;ƒĢĪfĨ  @€ @€ @ Æ6,Ī7ŧX2ëÁ-ÃJŪ—T–9#č˛ĖĀē'@€ @€¨œĀėÉ?˙mČå^-Œ¸ąĨ!ĖYũģB֙ @€ @€jL`öĒG;ĪxúŒ3o\Ũš°RyA—•’6 @€ @€@Eōųļ[ŗÍ\ųH6+M€ @€ @€5$0ĢsĐe]Ũ-ũ9}A—ũŠol @€ @€>hkÍߔíôąĩķ²—e‹¤  @€ @€ @ f­z$ŦnZ›éēŲ3¸9[Pé´ ËJ‹ @€ @ ŦNšunȅ‡ŗƒÜŊbf6+M€ @€ @€5 p×ōYĨŗĖ…•Wļ•V6'貲ŪF#@€ @€¨€@.ä~’æÎe3BCËĻl‘4 @€ @€TąĀSëž ĪŦ_P2Ã\]¸ž¤ 2‚.ûŨ @€ @€å˜5qj ē\ZĨą­)üjŲ=…Ŧ3 @€ @€TšĀ¯—Ũ[2Ã|Čß1ëíĶž.)ė‡Œ Ë~@7$ @€ @€@ršĢŗŖÜöĘ]ĄĄÕj—Yi @€ @€TŖĀĶë˙]3¯djšAĄäoIe3‚.+ˆm( @€ @€ ´ ˙ÉhĢ #nnŨĻž|G!ëL€ @€ @€U*Đõ]nūžŲoŋåūj˜Ž Ëjx æ@€ @€ Đįŗ'ß°%ärßĘv|ë+ŋ /nz9[$M€ @€ @€U$0sÕÃá÷ëūP2ŖļNīzK*+œtYapà @€ @€TN`öÄŠ˙™Ë…˛#ūī’Û˛Yi @€ @€¨–|Køß—~Q:›\øÅœ‰Ķî--ėŋœ Ëūŗ72 @€ @€@Z[ÃW˛Ã<˛æÉpīŠ9Ų"i @€ @€¨ë^œ–7Ž,™I[h+yĮ[RŲA—ũ€nH @€ @€Ę Ė9cڍųîʎxí‹7‡•MĢŗEŌ @€ @€ Џs×>nõž’äCū?æLŧõ™’Â~Îēėį`x @€ @€ō ŽĢû\v”- áû‹nĖI @€ @€ @€@? lHŪŲ^ĶõíŗLēå ũ4Ĩ‡tŲ#  @€ @€"0ãôŸĪĪ…ügŗ÷ķčšyáĻ—oĪI @€ @€ @€@?ü÷ ?鲭xŽ.Y?Le›C ēÜ&‘ @€ @€A`Ö¤[ž™ÜĮŲ{ųé’_†V=–-’&@€ @€ @€ ܸäļđāęš%#æBîëŗNŋĨt¯ņ’ũ—tŲöF&@€ @€¨°@]kÛ'B.÷jvØoüųûáëŸËI @€ @€ @€@îZ>+Üüō¯;”ŋo֤ПīTX5YA—Uķ(L„ @€ @ Ü3§Üē4ŸĪ4;N>äÃUē:,Ū´$[,M€ @€ @€eˆĢ[ÆmÅ;KÛru%īp;Õ÷{vPŋĪĀ @€ @€TPāÅž]x‡ߴ&Â_†ŨŌÖž¨ŸŽßõč°Ë1…bg @€ @€(ƒĀ#kžHž ˙ß]zŽËÕũÍė‰SŸîRQE‚.Ģča˜  @€ @€@e’ĀËš}øčaÉho/Œ¸ąuSøŨÚ߇ŖĮvēkĄØ™ @€ @€úPāU…¯%ģu9ōųKfMšÖy¯ņ.Íúģ@Đe?ã @€ @€ô‹Āâū0ãĀŊq|ČåŪR˜@Cëæ0gõīÂ!Ŗ {ŸP(v&@€ @€ @€>˜žėūđįÔĩ§|øôėɡü¸kEõ•ēŦžgbF @€ @€XüŋĪŪuā‡Ūô† '†ljk3W=v:.6ú Bą3 @€ @€ŧë^œnXrk—ō!÷™&Oëē×x—–ÕQ č˛:žƒY @€ @€ô“@xygx9. ŧ<9;…¸Õø†Ö†pŌŽĮf‹Ĩ  @€ @€ @`Ö4ՇoüųûáŪ•sē\• ágOšÖÍ^ã]šVMA2g @€ @€“gŸE>„¯t–8rô!á“}0>úāÎUō @€ @€ Đ‹ĀƒĢį†ī/ē1Ŧm^×ĨUŽ-wņŦ3ĻŪÜĨĸĘ ]Vų2= @€ @€Ę Lœ}ūG’f?énÄí÷pážīëŽJ @€ @€dÖˇl ?yqZøíŠŲ™ŌbrQ].˙á™oéēôeąIõ&]Vīŗ13 @€ @€~8}ƧÖÕå¯Mļcįáu@¸dŋsÂÉãŽī\%O€ @€ @€‰Āôe÷‡Ÿ.ųEˆ—ŨĶ ¯ûøŒ“žŧ›ēš(tYÉ$  @€ @€*)pĘ-įŽ6ĄîęínÜSv;>œˇ÷Ųá¨1‡uW­Œ @€ @€;ĀCĢĶ^™ūŧqQ÷÷žĪiöä[Žęž˛vJ]ÖÎŗ2S @€ @€ LšuūÅɊ—ßN†ĐŨĐoÛũ-á¯÷zGxĶØ#ēĢVF€ @€ @€/đāęšáW¯ŪžŨđ§îī5~—Ëå/›uú-wß ļJ]ÖÖķ2[ @€ @€ œyßšģ´Šû|Ÿėičcwų‹đÎ='†3ö8ĩ§&Ę  @€ @€ 0`Z7…{WĖ ŋ]1;ŧ¸iiO÷Ւė&”Ŧn9í=5¨ÅrA—ĩøÔĖ™ @€ @ â“gžwZ>žršwõ4øŽCƆÉIāåéģŋ5ŲzüОš)'@€ @€ @€@M Ė]ûTx`õcaÖĘGB[QŲã‘×Õĩ5uæ”_žØc›­tYŖδ  @€ @€úG`âėķŪBîōäÅÚéŊÍ`ßo§Œ;>œ8îØp먪zkĒŽ @€ @€U)ĐÔÖž¨&Ä`ËĮÖ§™`úIDATÎ õÍë{Ÿg>LK۟~köäŠOôŪ°vk]Öîŗ3s @€ @€~˜üĀyīÎįs˙LáėmMcä á¸d ōŖĮūbĖááˆŅoëõ @€ @€¨¸@c[cøã†įÃŗž ĪŦ_žZ÷Û5‡|Č˙¤­5w̓SĻÍÛŽ j¸‘ Ë~xĻN€ @€ Đ˙“gžl~PøpČį/IžÁŊûöĖhhŨpč¨Ã!ŖŽÜ/0bŸWƌۓ; @€ @€ P ĢÃ˛_ ‹7ŋoZ6,/4ŧ´#C?— š[ę_˙āé?{uG.Ŧåļ‚.kųé™; @€ @€@U Lzā‚ķCžíų;'yņVˇŖ“=xTØkØø0~ØîaĄãÂnCvM1w2&Œ42Œ<2 ¯††ä†„!uƒ“Aę–äÛį# ßŅá´'@€ @€ @ Æšķ-é;ÂļĐšÛZ’Osúžpsë–ĐĐē)lhiëš7$ۂ¯ k’ĪĘ$ĐreĶę°lËĘИlūŽUų~BÛmLēõž×p}Í_"螿Ą @€ @€¨6Ļŋg䘹ŖŪÚÚū2ŸË•ŧ„ÛģÚæh> @€ @€ØN!îÉåķwĪ:ã–{ļķšÛLĐå€}´nŒ @€ @ ZNā‚7×ĩåOĪåÂiɡĀONæĩ_ĩĖÍ< @€ @€ HŪcū_dųģļ4$Ė™yÚ´įŗõ;{ZĐåÎūāū  @€ @€*.0iÖÅûæęZĪ‡üŅÉËË7%8"I‘ š‘ŸŒ  @€ @€ØIrĢsšüsÉ;ĘįÚBî™ēē0ŋ9W7īĄˇßŧv'ŲŽÛtš]L @€ @€(ŋĀi÷^°÷āĄ­ÔårûåÛrɖäųŊB]nĐöš°K2ƒøŦ–9*yą74ųÆųĐ|[”ԍJĘ7—†F @€ @€ @ ĘF$ķؘ|Z“OSōNą1äs É{Ť,_Ÿ”Õ'īW…[™XžšĪį_Iļ _2txXtĪŠˇŽIę @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€ @€č_˙î7Mi†ü‚IENDŽB`‚microsoft-onnxscript-284f2fa/docs/articles/index.md000066400000000000000000000001241475371071500225400ustar00rootroot00000000000000# Articles ```{toctree} :maxdepth: 1 2023-06-20-introducing-onnx-script/index ``` microsoft-onnxscript-284f2fa/docs/conf.py000066400000000000000000000051311475371071500206030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Configuration file for the Sphinx documentation builder. To run the documentation: python -m sphinx docs dist/html """ import os import re import sys import sphinx_gallery.sorting import onnxscript # -- Project information ----------------------------------------------------- project = "onnxscript" copyright = "Microsoft. All rights reserved." author = "onnx" version = onnxscript.__version__ release = version # -- General configuration --------------------------------------------------- extensions = [ "myst_nb", "sphinx_copybutton", "sphinx_exec_code", "sphinx_gallery.gen_gallery", "sphinx.ext.autodoc", "sphinx.ext.autosummary", "sphinx.ext.doctest", "sphinx.ext.githubpages", "sphinx.ext.graphviz", "sphinx.ext.ifconfig", "sphinx.ext.intersphinx", "sphinx.ext.mathjax", "sphinx.ext.napoleon", "sphinx.ext.viewcode", ] myst_enable_extensions = [ "amsmath", "attrs_inline", "attrs_block", "colon_fence", "deflist", "dollarmath", "fieldlist", "html_admonition", "html_image", "linkify", "replacements", "smartquotes", "strikethrough", "substitution", "tasklist", ] templates_path = ["_templates"] source_suffix = [".rst", ".md"] master_doc = "index" language = "en" exclude_patterns = [] pygments_style = "default" # -- Options for HTML output ------------------------------------------------- html_static_path = ["_static"] html_theme = "furo" html_theme_path = ["_static"] html_theme_options = { "light_logo": "logo-light.png", "dark_logo": "logo-dark.png", "sidebar_hide_name": True, } html_css_files = ["css/custom.css"] # -- Options for graphviz ---------------------------------------------------- graphviz_output_format = "svg" # -- Options for intersphinx extension --------------------------------------- intersphinx_mapping = { "python": (f"https://docs.python.org/{sys.version_info.major}", None), "matplotlib": ("https://matplotlib.org/stable/", None), "numpy": ("https://numpy.org/doc/stable/", None), "onnxruntime": ("https://onnxruntime.ai/docs/api/python/", None), } # -- Options for Sphinx Gallery ---------------------------------------------- sphinx_gallery_conf = { "examples_dirs": ["examples"], "gallery_dirs": ["auto_examples"], "capture_repr": ("_repr_html_", "__repr__"), "ignore_repr_types": r"matplotlib.text|matplotlib.axes", "filename_pattern": f"{re.escape(os.sep)}[0-9]*_?plot_", "within_subsection_order": sphinx_gallery.sorting.FileNameSortKey, } microsoft-onnxscript-284f2fa/docs/examples/000077500000000000000000000000001475371071500211225ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/examples/01_plot_selu.py000066400000000000000000000016241475371071500240050ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ Generating a FunctionProto ========================== The example below shows how we can define Selu as a function in onnxscript. """ # %% # First, import the ONNX opset used to define the function. from onnxscript import opset15 as op from onnxscript import script # %% # Next, define Selu as an ONNXScript function. @script() def Selu(X, alpha: float, gamma: float): alphaX = op.CastLike(alpha, X) gammaX = op.CastLike(gamma, X) neg = gammaX * (alphaX * op.Exp(X) - alphaX) pos = gammaX * X zero = op.CastLike(0, X) return op.Where(zero >= X, neg, pos) # %% # We can convert the ONNXScript function to an ONNX function (FunctionProto) as below: onnx_fun = Selu.to_function_proto() # %% # Let's see what the translated function looks like: import onnx # noqa: E402 print(onnx.printer.to_text(onnx_fun)) microsoft-onnxscript-284f2fa/docs/examples/02_plot_square_loss.py000066400000000000000000000026641475371071500254030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ Generating a ModelProto ======================= This example demonstrates the use of *onnxscript* to define an ONNX model. *onnxscript* behaves like a compiler. It converts a script into an ONNX model. """ # %% # First, we define the implementation of a square-loss function in onnxscript. import numpy as np import onnx from onnxruntime import InferenceSession from onnxscript import FLOAT, script from onnxscript import opset15 as op @script() def square_loss(X: FLOAT["N", 1], Y: FLOAT["N", 1]) -> FLOAT[1, 1]: # noqa: F821 diff = X - Y return op.ReduceSum(diff * diff, keepdims=1) # %% # We can convert it to a model (an ONNX *ModelProto*) as follows: model = square_loss.to_model_proto() # %% # Let's see what the generated model looks like. print(onnx.printer.to_text(model)) # %% # We can run shape-inference and type-check the model using the standard ONNX API. model = onnx.shape_inference.infer_shapes(model) onnx.checker.check_model(model) # %% # And finally, we can use *onnxruntime* to compute the outputs # based on this model, using the standard onnxruntime API. sess = InferenceSession(model.SerializeToString(), providers=("CPUExecutionProvider",)) X = np.array([[0, 1, 2]], dtype=np.float32).T Y = np.array([[0.1, 1.2, 2.3]], dtype=np.float32).T got = sess.run(None, {"X": X, "Y": Y}) expected = ((X - Y) ** 2).sum() print(expected, got) microsoft-onnxscript-284f2fa/docs/examples/03_export_lib.py000066400000000000000000000014701475371071500241470ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ Generating a LibProto ===================== The examples below show how we can define a library consisting of multiple functions, and export it. **This is preliminary. Proto extensions are required to fully support LibProto.** """ from onnxscript import export_onnx_lib, script from onnxscript import opset15 as op from onnxscript.values import Opset # %% # The domain/version of the library functions defined below opset = Opset("com.mydomain", 1) # %% # The definitions of the functions: @script(opset) def l2norm(X): return op.ReduceSum(X * X, keepdims=1) @script(opset) def square_loss(X, Y): return l2norm(op.Sub(X, Y)) # %% # Export the functions as an ONNX library. export_onnx_lib([l2norm, square_loss], "mylib.onnxlib") microsoft-onnxscript-284f2fa/docs/examples/04_plot_eager_mode_evaluation.py000066400000000000000000000022651475371071500273600ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ Eager mode evaluation ===================== An *onnxscript* function can be executed directly as a Python function (for example, with a Python debugger). This is useful for debugging an *onnxscript* function definition. This execution makes use of a backend implementation of the ONNX ops used in the function definition. Currently, the backend implementation uses onnxruntime to execute each op invocation. This mode of execution is referred to as *eager mode evaluation*. The example below illustrates this. We first define an *onnxscript* function: """ import numpy as np from onnxscript import FLOAT, script from onnxscript import opset15 as op @script() def linear(A: FLOAT["N", "K"], W: FLOAT["K", "M"], Bias: FLOAT["M"]) -> FLOAT["N", "M"]: # noqa: F821 T1 = op.MatMul(A, W) T2 = op.Add(T1, Bias) Y = op.Relu(T2) return Y # %% # Create inputs for evaluating the function: np.random.seed(0) m = 4 k = 16 n = 4 a = np.random.rand(k, m).astype("float32").T w = np.random.rand(n, k).astype("float32").T b = np.random.rand(n).astype("float32").T # %% # Evaluate the function: print(linear(a, w, b)) microsoft-onnxscript-284f2fa/docs/examples/05_plot_model_props.py000066400000000000000000000020421475371071500253570ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ ModelProto Properties ===================== A ModelProto, in ONNX, usually stores extra information beyond the computational graph, such as `ir_version` or `producer_name`. Such properties of a generated ModelProto can be set by passing in extra named parameters to the call to script (or the call to `to_model_proto`), as illustrated by the example below. Only the valid fields defined in the protobuf message ModelProto should be specified in this fashion. """ # %% # First, we define the implementation of a square-loss function in onnxscript. import onnx from onnxscript import FLOAT, script from onnxscript import opset15 as op @script(ir_version=7, producer_name="OnnxScript", producer_version="0.1") def square_loss(X: FLOAT["N"], Y: FLOAT["N"]) -> FLOAT[1]: # noqa: F821 diff = X - Y return op.ReduceSum(diff * diff, keepdims=1) # %% # Let's see what the generated model looks like. model = square_loss.to_model_proto() print(onnx.printer.to_text(model)) microsoft-onnxscript-284f2fa/docs/examples/06_plot_model_local_funs.py000066400000000000000000000031341475371071500263450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ Model Local Functions ===================== A model in ONNX may contain model-local functions. When converting an *onnxscript* function to a ModelProto, the default behavior is to include function-definitions for all transitively called function-ops as model-local functions in the generated model (for which an *onnxscript* function definition has been seen). Callers can override this behavior by explicitly providing the list of FunctionProtos to be included in the generated model. """ # %% # First, let us define an ONNXScript function that calls other ONNXScript functions. import onnx from onnxscript import FLOAT, script from onnxscript import opset15 as op from onnxscript.values import Opset # A dummy opset used for model-local functions local = Opset("local", 1) @script(local, default_opset=op) def diff_square(x, y): diff = x - y return diff * diff @script(local) def sum(z): return op.ReduceSum(z, keepdims=1) @script() def l2norm(x: FLOAT["N"], y: FLOAT["N"]) -> FLOAT[1]: # noqa: F821 return op.Sqrt(sum(diff_square(x, y))) # %% # Let's see what the generated model looks like by default: model = l2norm.to_model_proto() print(onnx.printer.to_text(model)) # %% # Let's now explicitly specify which functions to include. # First, generate a model with no model-local functions: model = l2norm.to_model_proto(functions=[]) print(onnx.printer.to_text(model)) # %% # Now, generate a model with one model-local function: model = l2norm.to_model_proto(functions=[sum]) print(onnx.printer.to_text(model)) microsoft-onnxscript-284f2fa/docs/examples/README.txt000066400000000000000000000000401475371071500226120ustar00rootroot00000000000000Example Gallery =============== microsoft-onnxscript-284f2fa/docs/index.md000066400000000000000000000070041475371071500207360ustar00rootroot00000000000000--- myst: substitutions: onnxscript: '*ONNX Script*' --- # ONNX Script For instructions on how to install **ONNX Script** refer to [ONNX Script Github Repo](https://github.com/microsoft/onnxscript) ## Overview {{ onnxscript }} enables developers to naturally author ONNX functions and models using a subset of Python. It is intended to be: - **Expressive:** enables the authoring of all ONNX functions. - **Simple and concise:** function code is natural and simple. - **Debuggable:** allows for eager-mode evaluation that enables debugging the code using standard python debuggers. Note however that {{ onnxscript }} does **not** intend to support the entirety of the Python language. {{ onnxscript }} provides a few major capabilities for authoring and debugging ONNX models and functions: - A converter which translates a Python {{ onnxscript }} function into an ONNX graph, accomplished by traversing the Python Abstract Syntax Tree to build an ONNX graph equivalent of the function. - A runtime shim that allows such functions to be evaluated (in an "eager mode"). This functionality currently relies on ONNX Runtime for executing ONNX ops and there is a Python-only reference runtime for ONNX underway that will also be supported. - A converter that translates ONNX models and functions into {{ onnxscript }}. This capability can be used to fully round-trip ONNX Script ↔ ONNX graph. Note that the runtime is intended to help understand and debug function definitions. Performance is not a goal here. ## Example The following toy example illustrates how to use onnxscript. ```python from onnxscript import script # We use ONNX opset 15 to define the function below. from onnxscript import opset15 as op # We use the script decorator to indicate that the following function is meant # to be translated to ONNX. @script() def MatmulAdd(X, Wt, Bias): return op.MatMul(X, Wt) + Bias ``` The decorator parses the code of the function and converts it into an intermediate representation. If it fails, it produces an error message indicating the error detected. If it succeeds, the corresponding ONNX representation of the function (a value of type FunctionProto) can be generated as shown below: ```python fp = MatmulAdd.to_function_proto() # returns an onnx.FunctionProto ``` One can similarly generate an ONNX Model. There are a few differences between ONNX models and ONNX functions. For example, ONNX models must specify the type of inputs and outputs (unlike ONNX functions). The following example illustrates how we can generate an ONNX Model: ```python from onnxscript import script from onnxscript import opset15 as op from onnxscript import FLOAT @script() def MatmulAddModel(X : FLOAT[64, 128] , Wt: FLOAT[128, 10], Bias: FLOAT[10]) -> FLOAT[64, 10]: return op.MatMul(X, Wt) + Bias model = MatmulAddModel.to_model_proto() # returns an onnx.ModelProto ``` ## Eager mode Eager evaluation mode is mostly use to debug and check intermediate results are as expected. The function defined earlier can be called as below, and this executes in an eager-evaluation mode. ```python import numpy as np x = np.array([[0, 1], [2, 3]], dtype=np.float32) wt = np.array([[0, 1], [2, 3]], dtype=np.float32) bias = np.array([0, 1], dtype=np.float32) result = MatmulAdd(x, wt, bias) ``` ```{toctree} :maxdepth: 1 Overview tutorial/index api/index intermediate_representation/index auto_examples/index articles/index ``` ## License onnxscript comes with a [MIT](https://github.com/microsoft/onnxscript/blob/main/LICENSE) license. microsoft-onnxscript-284f2fa/docs/intermediate_representation/000077500000000000000000000000001475371071500251005ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/intermediate_representation/getting_started.ipynb000066400000000000000000001607511475371071500313440ustar00rootroot00000000000000{ "cells": [ { "cell_type": "markdown", "id": "da6e9cca-6893-4273-a558-3dc18d49615e", "metadata": {}, "source": [ "# Getting started with ONNX IR 🌱\n", "The ONNX IR ships with the ONNX Script package and is available as `onnxscript.ir`.\n", "To create an IR object from ONNX file, load it as `ModelProto` and call\n", "`ir.from_proto()`:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# Define an example model for this example\n", "MODEL_TEXT = r\"\"\"\n", "<\n", " ir_version: 8,\n", " opset_import: [\"\" : 18],\n", " producer_name: \"pytorch\",\n", " producer_version: \"2.0.0\"\n", ">\n", "torch_jit (float[5,5,5] input_0) => (float[5,5] val_19, float[5,5] val_6) {\n", " val_1 = Constant ()\n", " val_2 = Shape (val_1)\n", " val_3 = Size (val_2)\n", " val_4 = Constant ()\n", " val_5 = Equal (val_3, val_4)\n", " val_6 = ReduceMean (input_0, val_1)\n", " val_7 = ReduceMean (input_0, val_1)\n", " val_8 = Shape (input_0)\n", " val_9 = Gather (val_8, val_1)\n", " val_10 = ReduceProd (val_9)\n", " val_11 = Sub (input_0, val_7)\n", " val_12 = Mul (val_11, val_11)\n", " val_13 = ReduceMean (val_12, val_1)\n", " val_14 = Cast (val_10)\n", " val_15 = Mul (val_13, val_14)\n", " val_16 = Constant ()\n", " val_17 = Sub (val_10, val_16)\n", " val_18 = Cast (val_17)\n", " val_19 = Div (val_15, val_18)\n", "}\n", "\"\"\"" ] }, { "cell_type": "code", "execution_count": 2, "id": "cb5e7520-1aba-491b-b3e9-7d013e42d4ff", "metadata": {}, "outputs": [], "source": [ "import onnx\n", "\n", "from onnxscript import ir\n", "\n", "# Load the model as onnx.ModelProto\n", "# You can also load the model from a file using onnx.load(\"model.onnx\")\n", "model_proto = onnx.parser.parse_model(MODEL_TEXT)\n", "\n", "# Create an IR object from the model\n", "model = ir.from_proto(model_proto)" ] }, { "cell_type": "markdown", "id": "8f02f283-93c3-4e8f-b8f4-275f360ace61", "metadata": {}, "source": [ "Now we can explore the IR object" ] }, { "cell_type": "code", "execution_count": 3, "id": "969233d0-5e7a-4554-b4bc-ea06f448dd98", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The main graph has 19 nodes.\n" ] } ], "source": [ "print(f\"The main graph has {len(model.graph)} nodes.\")" ] }, { "cell_type": "markdown", "id": "0422514a-72d3-40a0-9734-c58911ddefc9", "metadata": {}, "source": [ "All inputs" ] }, { "cell_type": "code", "execution_count": 4, "id": "7b5689d8-dd2e-468f-9a87-653e97be7cf9", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[Input('input_0', type=Tensor(FLOAT), shape=[5,5,5], producer=None, index=None)]\n" ] } ], "source": [ "print(model.graph.inputs)" ] }, { "cell_type": "markdown", "id": "d299db39-08f9-4646-856d-74e9cb18ee8a", "metadata": {}, "source": [ "All outputs" ] }, { "cell_type": "code", "execution_count": 5, "id": "e3fb01aa-2ca5-4839-80c4-2c2d1b916a1c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[Value('val_19', type=Tensor(FLOAT), shape=[5,5], producer=, index=0), Value('val_6', type=Tensor(FLOAT), shape=[5,5], producer=, index=0)]\n" ] } ], "source": [ "print(model.graph.outputs)" ] }, { "cell_type": "markdown", "id": "1c52c8a2-52b4-40f3-996a-d44488e62623", "metadata": {}, "source": [ "Nodes that uses the first input" ] }, { "cell_type": "code", "execution_count": 6, "id": "c4894e97-7a8f-4f61-86dd-dd44aced02ed", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[(Node(name='', domain='', op_type='ReduceMean', inputs=(Input('input_0', type=Tensor(FLOAT), shape=[5,5,5], producer=None, index=None), Value('val_1', type=None, shape=None, producer=, index=0)), attributes=OrderedDict([('keepdims', AttrInt64('keepdims', 0)), ('noop_with_empty_axes', AttrInt64('noop_with_empty_axes', 0))]), overload='', outputs=(Value('val_6', type=Tensor(FLOAT), shape=[5,5], producer=, index=0),), version=None, doc_string=None), 0), (Node(name='', domain='', op_type='ReduceMean', inputs=(Input('input_0', type=Tensor(FLOAT), shape=[5,5,5], producer=None, index=None), Value('val_1', type=None, shape=None, producer=, index=0)), attributes=OrderedDict([('keepdims', AttrInt64('keepdims', 1)), ('noop_with_empty_axes', AttrInt64('noop_with_empty_axes', 0))]), overload='', outputs=(Value('val_7', type=None, shape=None, producer=, index=0),), version=None, doc_string=None), 0), (Node(name='', domain='', op_type='Shape', inputs=(Input('input_0', type=Tensor(FLOAT), shape=[5,5,5], producer=None, index=None),), attributes=OrderedDict([('start', AttrInt64('start', 0))]), overload='', outputs=(Value('val_8', type=None, shape=None, producer=, index=0),), version=None, doc_string=None), 0), (Node(name='', domain='', op_type='Sub', inputs=(Input('input_0', type=Tensor(FLOAT), shape=[5,5,5], producer=None, index=None), Value('val_7', type=None, shape=None, producer=, index=0)), attributes=OrderedDict(), overload='', outputs=(Value('val_11', type=None, shape=None, producer=, index=0),), version=None, doc_string=None), 0)]\n" ] } ], "source": [ "print(list(model.graph.inputs[0].uses()))" ] }, { "cell_type": "markdown", "id": "36d935b0-1910-4e7b-a2d8-57f6fa129670", "metadata": {}, "source": [ "The node that produces the last output (as the i-th output)" ] }, { "cell_type": "code", "execution_count": 7, "id": "ac16cc49-9c82-4d5e-9c77-f0fd6260929b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "%\"val_6\" âŦ…ī¸ ::ReduceMean(%\"input_0\", %\"val_1\") {keepdims=0, noop_with_empty_axes=0}\n", "0\n" ] } ], "source": [ "print(model.graph.outputs[-1].producer())\n", "print(model.graph.outputs[-1].index())" ] }, { "cell_type": "markdown", "id": "d70a097f-da71-4299-bbc4-63ad3cc7be67", "metadata": {}, "source": [ "Print the graph" ] }, { "cell_type": "code", "execution_count": 9, "id": "772e831d-8d9d-4446-81ed-e119e8f2c0d6", "metadata": {}, "outputs": [ { "data": { "text/html": [ "

    graph(\n",
           "    name=torch_jit,\n",
           "    inputs=(\n",
           "        %\"input_0\"<FLOAT,[5,5,5]>\n",
           "    ),\n",
           "    outputs=(\n",
           "        %\"val_19\"<FLOAT,[5,5]>,\n",
           "        %\"val_6\"<FLOAT,[5,5]>\n",
           "    ),\n",
           ") {\n",
           "     0 |  # :anonymous_node:128897555281104\n",
           "          %\"val_1\"<?,?> âŦ…ī¸ ::Constant() {value_int=[1]}\n",
           "     1 |  # :anonymous_node:128897554321872\n",
           "          %\"val_2\"<?,?> âŦ…ī¸ ::Shape(%\"val_1\") {start=0}\n",
           "     2 |  # :anonymous_node:128895578494032\n",
           "          %\"val_3\"<?,?> âŦ…ī¸ ::Size(%\"val_2\")\n",
           "     3 |  # :anonymous_node:128895578494352\n",
           "          %\"val_4\"<?,?> âŦ…ī¸ ::Constant() {value=TensorProtoTensor<INT64,[]>(name='')}\n",
           "     4 |  # :anonymous_node:128895578494512\n",
           "          %\"val_5\"<?,?> âŦ…ī¸ ::Equal(%\"val_3\", %\"val_4\")\n",
           "     5 |  # :anonymous_node:128895578494992\n",
           "          %\"val_6\"<FLOAT,[5,5]> âŦ…ī¸ ::ReduceMean(%\"input_0\", %\"val_1\") {keepdims=0, noop_with_empty_axes=0}\n",
           "     6 |  # :anonymous_node:128895578495312\n",
           "          %\"val_7\"<?,?> âŦ…ī¸ ::ReduceMean(%\"input_0\", %\"val_1\") {keepdims=1, noop_with_empty_axes=0}\n",
           "     7 |  # :anonymous_node:128895578495472\n",
           "          %\"val_8\"<?,?> âŦ…ī¸ ::Shape(%\"input_0\") {start=0}\n",
           "     8 |  # :anonymous_node:128895578495632\n",
           "          %\"val_9\"<?,?> âŦ…ī¸ ::Gather(%\"val_8\", %\"val_1\") {axis=0}\n",
           "     9 |  # :anonymous_node:128895578495952\n",
           "          %\"val_10\"<?,?> âŦ…ī¸ ::ReduceProd(%\"val_9\") {keepdims=0, noop_with_empty_axes=0}\n",
           "    10 |  # :anonymous_node:128895578496272\n",
           "          %\"val_11\"<?,?> âŦ…ī¸ ::Sub(%\"input_0\", %\"val_7\")\n",
           "    11 |  # :anonymous_node:128895578496592\n",
           "          %\"val_12\"<?,?> âŦ…ī¸ ::Mul(%\"val_11\", %\"val_11\")\n",
           "    12 |  # :anonymous_node:128895578497072\n",
           "          %\"val_13\"<?,?> âŦ…ī¸ ::ReduceMean(%\"val_12\", %\"val_1\") {keepdims=0, noop_with_empty_axes=0}\n",
           "    13 |  # :anonymous_node:128895578497712\n",
           "          %\"val_14\"<?,?> âŦ…ī¸ ::Cast(%\"val_10\") {to=1}\n",
           "    14 |  # :anonymous_node:128895578498192\n",
           "          %\"val_15\"<?,?> âŦ…ī¸ ::Mul(%\"val_13\", %\"val_14\")\n",
           "    15 |  # :anonymous_node:128895578498672\n",
           "          %\"val_16\"<?,?> âŦ…ī¸ ::Constant() {value=TensorProtoTensor<INT64,[]>(name='')}\n",
           "    16 |  # :anonymous_node:128895578498832\n",
           "          %\"val_17\"<?,?> âŦ…ī¸ ::Sub(%\"val_10\", %\"val_16\")\n",
           "    17 |  # :anonymous_node:128895578499152\n",
           "          %\"val_18\"<?,?> âŦ…ī¸ ::Cast(%\"val_17\") {to=1}\n",
           "    18 |  # :anonymous_node:128895578499632\n",
           "          %\"val_19\"<FLOAT,[5,5]> âŦ…ī¸ ::Div(%\"val_15\", %\"val_18\")\n",
           "    return %\"val_19\"<FLOAT,[5,5]>, %\"val_6\"<FLOAT,[5,5]>\n",
           "}\n",
           "
    \n" ], "text/plain": [ "\u001b[1;35mgraph\u001b[0m\u001b[1m(\u001b[0m\n", " \u001b[33mname\u001b[0m=\u001b[35mtorch_jit\u001b[0m,\n", " \u001b[33minputs\u001b[0m=\u001b[1m(\u001b[0m\n", " %\u001b[32m\"input_0\"\u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mFLOAT\u001b[0m\u001b[39m,\u001b[0m\u001b[1;39m[\u001b[0m\u001b[1;36m5\u001b[0m\u001b[39m,\u001b[0m\u001b[1;36m5\u001b[0m\u001b[39m,\u001b[0m\u001b[1;36m5\u001b[0m\u001b[1;39m]\u001b[0m\u001b[39m>\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[33moutputs\u001b[0m\u001b[39m=\u001b[0m\u001b[1;39m(\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_19\"\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_6\"\u001b[0m\u001b[39m\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m,\u001b[0m\n", "\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m0\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m97555281104\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_1\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mConstant\u001b[0m\u001b[1;39m(\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mvalue_int\u001b[0m\u001b[39m=\u001b[0m\u001b[1;39m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;39m]\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m1\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m97554321872\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_2\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mShape\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_1\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mstart\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m2\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578494032\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_3\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mSize\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_2\"\u001b[0m\u001b[1;39m)\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m3\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578494352\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_4\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mConstant\u001b[0m\u001b[1;39m(\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mvalue\u001b[0m\u001b[39m=\u001b[0m\u001b[35mTensorProtoTensor\u001b[0m\u001b[39m\u001b[0m\u001b[1;39m(\u001b[0m\u001b[33mname\u001b[0m\u001b[39m=\u001b[0m\u001b[32m''\u001b[0m\u001b[1;39m)\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m4\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578494512\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_5\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mEqual\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_3\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_4\"\u001b[0m\u001b[1;39m)\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m5\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578494992\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_6\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mReduceMean\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"input_0\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_1\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mkeepdims\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[39m, \u001b[0m\u001b[33mnoop_with_empty_axes\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m6\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578495312\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_7\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mReduceMean\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"input_0\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_1\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mkeepdims\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[39m, \u001b[0m\u001b[33mnoop_with_empty_axes\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m7\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578495472\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_8\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mShape\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"input_0\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mstart\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m8\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578495632\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_9\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mGather\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_8\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_1\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33maxis\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m9\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578495952\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_10\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mReduceProd\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_9\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mkeepdims\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[39m, \u001b[0m\u001b[33mnoop_with_empty_axes\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m10\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578496272\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_11\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mSub\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"input_0\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_7\"\u001b[0m\u001b[1;39m)\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m11\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578496592\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_12\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mMul\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_11\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_11\"\u001b[0m\u001b[1;39m)\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m12\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578497072\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_13\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mReduceMean\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_12\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_1\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mkeepdims\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[39m, \u001b[0m\u001b[33mnoop_with_empty_axes\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m13\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578497712\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_14\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mCast\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_10\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mto\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m14\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578498192\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_15\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mMul\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_13\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_14\"\u001b[0m\u001b[1;39m)\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m15\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578498672\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_16\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mConstant\u001b[0m\u001b[1;39m(\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mvalue\u001b[0m\u001b[39m=\u001b[0m\u001b[35mTensorProtoTensor\u001b[0m\u001b[39m\u001b[0m\u001b[1;39m(\u001b[0m\u001b[33mname\u001b[0m\u001b[39m=\u001b[0m\u001b[32m''\u001b[0m\u001b[1;39m)\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m16\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578498832\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_17\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mSub\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_10\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_16\"\u001b[0m\u001b[1;39m)\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m17\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578499152\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_18\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mCast\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_17\"\u001b[0m\u001b[1;39m)\u001b[0m\u001b[39m \u001b[0m\u001b[1;39m{\u001b[0m\u001b[33mto\u001b[0m\u001b[39m=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;39m}\u001b[0m\n", "\u001b[39m \u001b[0m\u001b[1;36m18\u001b[0m\u001b[39m | # :anonymous_no\u001b[0m\u001b[1;92mde:1288\u001b[0m\u001b[39m95578499632\u001b[0m\n", "\u001b[39m %\u001b[0m\u001b[32m\"val_19\"\u001b[0m\u001b[39m âŦ…ī¸ ::\u001b[0m\u001b[1;35mDiv\u001b[0m\u001b[1;39m(\u001b[0m\u001b[39m%\u001b[0m\u001b[32m\"val_15\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_18\"\u001b[0m\u001b[1;39m)\u001b[0m\n", "\u001b[39m return %\u001b[0m\u001b[32m\"val_19\"\u001b[0m\u001b[39m, %\u001b[0m\u001b[32m\"val_6\"\u001b[0m\u001b[39m\u001b[0m\n", "\u001b[1m}\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "model.graph.display(\n", " page=False\n", ") # Set page=True to use a pager in the terminal so long outputs are scrollable" ] }, { "cell_type": "markdown", "id": "cf19aa88-2063-4fee-9dd8-5fdca1dab398", "metadata": {}, "source": [ "Convert from the IR object back to ModelProto" ] }, { "cell_type": "code", "execution_count": 10, "id": "3b146b60-602a-4cb1-a5f8-d8d22c2a6a72", "metadata": {}, "outputs": [], "source": [ "model_proto_back = ir.to_proto(model)" ] }, { "cell_type": "markdown", "id": "85a23c5b-81b8-4a73-96e0-c8553712d46f", "metadata": {}, "source": [ "## Next steps\n", "\n", "Read the introductions for a more detailed introduction of the IR\n", "(Documentation in progress 🚧)" ] } ], "metadata": { "kernelspec": { "display_name": "onnx", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.9" } }, "nbformat": 4, "nbformat_minor": 2 } microsoft-onnxscript-284f2fa/docs/intermediate_representation/index.md000066400000000000000000000001111475371071500265220ustar00rootroot00000000000000# ONNX IR ```{toctree} :maxdepth: 1 getting_started tensors ir_api ``` microsoft-onnxscript-284f2fa/docs/intermediate_representation/ir_api.md000066400000000000000000000002301475371071500266600ustar00rootroot00000000000000# onnxscript.ir ```{eval-rst} .. automodule:: onnxscript.ir :members: :undoc-members: ``` microsoft-onnxscript-284f2fa/docs/intermediate_representation/tensors.md000066400000000000000000000340541475371071500271250ustar00rootroot00000000000000# Tensor Representation in the IR The ONNX IR offers the {py:class}`ir.TensorProtocol ` interface for using different data structures as backing data for tensors. Besides the traditional {py:class}`onnx.TensorProto`, you can use {py:class}`np.ndarray`, {py:class}`torch.Tensor`, {py:class}`jax.Array`, and virtually anything else to represent tensors in the graph. This allows them to be accessed and serialized via the same `TensorProtocol` interface, without incurring additional copies during initialization. ## The `TensorProtocol` {py:class}`ir.TensorProtocol ` defines a read-only interface for representing tensors. A tensor class implementing the interface has attributes like `name`, `shape`, `dtype`, `size`, `nbytes` and `metadata_props` to describe basic properties of the tensor. Additionally, it should implement two methods {py:meth}`numpy ` and {py:meth}`__array__ ` which will produce equivalent NumPy arrays from the backing data. :::{note} When interacting with initializers, constant values and tensor attributes, it is best to assume `TensorProtocol` and only use `isinstance` to check for concrete classes when there is a need. ::: ## Tensor Classes ### ir.TensorProtoTensor We use the {py:class}`ir.TensorProtoTensor ` as a wrapper around the proto to implement the `ir.TensorProtocol` interface. You can access `shape`, `dtype` etc. as usual. A copy is incurred only when `numpy()` is called. :::{note} Directly initializing an `ir.TensorProtoTensor`, as below, is possible. However, it is usually recommended to use `ir.serde.deserialize_tensor` because it handles all types of `TensorProto`s (`ir.TensorProtoTensor` doesn't handle external tensors, for example). Please refer to [From `TensorProto`s and back](#from-tensorprotos-and-back) for an example. ::: ```{eval-rst} .. exec_code:: import onnx from onnxscript import ir tensor_proto = onnx.helper.make_tensor("tensor", onnx.TensorProto.INT16, (3,), [1, 2, 3]) tensor = ir.TensorProtoTensor(tensor_proto) print("tensor: ", tensor) # TensorProtoTensor(name='tensor') print("shape: ", tensor.shape) # ir.Shape([3]) print("dtype: ", tensor.dtype) # ir.DataType.INT16 print(tensor.raw == tensor_proto) # The raw field is the exact tensor_proto provided at initialization print("tobytes: ", tensor.tobytes()) # b'\x01\x00\x02\x00\x03\x00' print("numpy: ", tensor.numpy()) # array([1, 2, 3], dtype=int16) ``` ### ir.ExternalTensor Tensor data stored externally in the disk are typically large and will take up memory when loaded. The {py:class}`ir.ExternalTensor ` class uses memory mapping to avoid loading the tensor into memory. You are able to use the tensor as a normal NumPy array with minimal memory usage. Refer to {py:func}`ir.serde.deserialize_tensor ` to find an example on converting an `onnx.TensorProto` to an {py:class}`ir.ExternalTensor `. ### ir.Tensor {py:class}`ir.Tensor ` is a wrapper around NumPy array compatible array objects like {py:class}`np.ndarray` and {py:class}`torch.Tensor`. It is best for creating in-memory tensors without converting it to a `TensorProto` to reduce the conversion overhead. :::{tip} An array object is compatible if it defines the `__array__` method. ::: To create a tensor from an array, simply initialize it with an NumPy array ```python tensor = ir.Tensor(np.random.rand(1, 2)) ``` The initializer will obtain dtype and shape information from the array. To create a tensor from objects other than NumPy array, you need to specify the dtype: ```{eval-rst} .. exec_code:: import torch from onnxscript import ir torch_tensor = torch.tensor([1, 2, 3], dtype=torch.float16) tensor = ir.Tensor(torch_tensor, dtype=ir.DataType.FLOAT16) print(tensor.numpy()) # array([1., 2., 3.], dtype=float16) ``` ### String Tensor Use {py:class}`ir.StringTensor ` to create a string tensor. ### Sparse Tensor Sparse tensors are not yet supported, but they are on our roadmap. ## From `TensorProto`s and back In the following scenario, we show how to go from a `TensorProto` to an `ir.Tensor`, run some computation, then turn it back to an `ir.Tensor` and finally `TensorProto` ```{eval-rst} .. exec_code:: from onnxscript import ir import onnx import numpy as np # 1. Create the TensorProto proto = onnx.helper.make_tensor( "tensor", onnx.TensorProto.FLOAT16, [2, 3], [1, 2, 3, 4, 5, 6] ) # 2. Create an IR Tensor from the Protobuf message tensor = ir.serde.deserialize_tensor(proto) # Note that we get a TensorProtoTensor that implements the TensorProtocol print("tensor:", tensor) # TensorProtoTensor(name='tensor') print("tensor.numpy():", tensor.numpy()) # [[1. 2. 3.] # [4. 5. 6.]] print("tensor.tobytes():", tensor.tobytes()) # b'\x00<\x00@\x00B\x00D\x00E\x00F' # 3. Do computation using numpy mean = tensor.numpy().mean(axis=0) print("mean:", mean) # array([2.5, 3.5, 4.5], dtype=float16) # 4. Create a Tensor from the ndarray. Note that we use ir.Tensor tensor_mean = ir.Tensor(mean) print("tensor_mean:", tensor_mean) # Tensor(array([2.5, 3.5, 4.5], dtype=float16), name='') # 5. Obtain the TensorProto from ir.Tensor mean_tensor_proto: onnx.TensorProto = ir.serde.serialize_tensor(tensor_mean) print("mean_tensor_proto:", mean_tensor_proto) print( "onnx.numpy_helper.to_array(mean_tensor_proto):", onnx.numpy_helper.to_array(mean_tensor_proto) # array([2.5, 3.5, 4.5], dtype=float16) ) # You can obtain the bytes data as well print("tensor_mean.tobytes():", tensor_mean.tobytes()) print("Bytes same as proto:", mean_tensor_proto.raw_data == tensor_mean.tobytes()) # Explore other methods defined by TensorProtocol: print("\n# Explore other methods defined by TensorProtocol:") print("tensor_mean.shape:", tensor_mean.shape) print("tensor_mean.dtype:", tensor_mean.dtype) print("tensor_mean.name:", tensor_mean.name) print("tensor_mean.doc_string:", tensor_mean.doc_string) print("tensor_mean.raw:", tensor_mean.raw) print("tensor_mean.metadata_props:", tensor_mean.metadata_props) print("tensor_mean.size:", tensor_mean.size) print("tensor_mean.nbytes:", tensor_mean.nbytes) print("tensor_mean.raw:", tensor_mean.raw) ``` ## Working with non-native NumPy dtypes: bfloat16, float8, int4 `ir.Tensor.numpy()` produces a NumPy array representation of the tensor's value. When the tensor has dtype `BFLOAT16`, `FLOAT8[...]` or `[U]INT4` which are not supported by NumPy, we use dtypes from the `ml_dtypes` package. `uint4`/`int4` is always unpacked; **`tobyte()` produces a packed representation** as expected. Initialization of `ir.Tensor` requires the NumPy array to follow the following typing constraints, or have a `ml_dtypes` dtype. - `int8` for (unpacked) int4, with the sign bit extended to 8 bits. - `uint8` for (unpacked) uint4. - `uint8` for 8-bit data types like float8. - `uint16` for bfloat16. The following example shows how to create a `FLOAT8E4M3FN` tensor, transform its values, and create a new tensor to store the transformed values. ```{eval-rst} .. exec_code:: from onnxscript import ir import numpy as np array = np.array([0b1, 0b11], dtype=np.uint8) # The array is reinterpreted using the ml_dtypes package tensor = ir.Tensor(array, dtype=ir.DataType.FLOAT8E4M3FN) print(tensor) # Tensor(array([0.00195312, 0.00585938], dtype='float8_e4m3fn'), name=None) print("tensor.numpy():", tensor.numpy()) # [0.00195312 0.00585938] # Compute times_100 = tensor.numpy() * 100 print("times_100:", times_100) # Create a new tensor out of the new value; dtype must be specified new_tensor = ir.Tensor(times_100.view(np.uint8), dtype=ir.DataType.FLOAT8E4M3FN) # You can also directly create the tensor from the float8 array without specifying dtype # new_tensor = ir.Tensor(times_100) print("new_tensor:", new_tensor) # Tensor(array([0.1875, 0.5625], dtype='float8_e4m3fn'), name=None) print("new_tensor == times_100", new_tensor.numpy() == times_100) # array([ True, True]) ``` ## Advanced Usage ### Subclass `ir.Tensor` for More Efficient Access and Broader `dtype` Support {py:class}`ir.Tensor` internally converts any array compatible objects into NumPy arrays to produce the byte representation in `tobytes()`. This can be inefficient due to the additional conversion. It also limits support for dtypes not supported by NumPy like bfloat16, because the `__array__` method would fail. To fully support arrays from other frameworks, it is usually a good idea to create specialized classes to handle them. The `TorchTensor` class below demonstrates how you can subclass `ir.Tensor` to handle PyTorch tensors: ```{eval-rst} .. exec_code:: import ctypes from typing import Any import torch from onnxscript import ir # Define utilities to convert PyTorch data types so users do not need to specify manually _TORCH_DTYPE_TO_ONNX: dict[torch.dtype, ir.DataType] = { torch.bfloat16: ir.DataType.BFLOAT16, torch.bool: ir.DataType.BOOL, torch.complex128: ir.DataType.COMPLEX128, torch.complex64: ir.DataType.COMPLEX64, torch.float16: ir.DataType.FLOAT16, torch.float32: ir.DataType.FLOAT, torch.float64: ir.DataType.DOUBLE, torch.float8_e4m3fn: ir.DataType.FLOAT8E4M3FN, torch.float8_e4m3fnuz: ir.DataType.FLOAT8E4M3FNUZ, torch.float8_e5m2: ir.DataType.FLOAT8E5M2, torch.float8_e5m2fnuz: ir.DataType.FLOAT8E5M2FNUZ, torch.int16: ir.DataType.INT16, torch.int32: ir.DataType.INT32, torch.int64: ir.DataType.INT64, torch.int8: ir.DataType.INT8, torch.uint8: ir.DataType.UINT8, } def _torch_dtype_to_onnx_dtype(dtype: torch.dtype) -> ir.DataType: return _TORCH_DTYPE_TO_ONNX[dtype] class TorchTensor(ir.Tensor): def __init__(self, tensor: torch.Tensor): # Pass the tensor as the raw data to ir.Tensor's constructor super().__init__(tensor, dtype=_torch_dtype_to_onnx_dtype(tensor.dtype)) def __array__(self, dtype: Any = None) -> "np.ndarray": # numpy() calls __array__ in ir.Tensor if self.dtype == ir.DataType.BFLOAT16: return self.raw.view(torch.uint16).__array__(dtype) if self.dtype in { ir.DataType.FLOAT8E4M3FN, ir.DataType.FLOAT8E4M3FNUZ, ir.DataType.FLOAT8E5M2, ir.DataType.FLOAT8E5M2FNUZ }: return self.raw.view(torch.uint8).__array__(dtype) return self.raw.__array__(dtype) def tobytes(self) -> bytes: # Implement tobytes to support native PyTorch types so we can use types like bloat16 # Reading from memory directly is also more efficient because # it avoids copying to a NumPy array tensor = self.raw.detach().cpu().contiguous() return bytes( (ctypes.c_ubyte * tensor.element_size() * tensor.numel()).from_address( tensor.data_ptr() ) ) # Test the implementation torch_tensor = torch.tensor([1,2,3], dtype=torch.bfloat16) tensor = TorchTensor(torch_tensor) print("tensor: ", tensor) print("numpy: ", tensor.numpy()) print("tobytes: ", tensor.tobytes()) # b'\x80?\x00@@@' print("nbytes: ", tensor.nbytes) # 6 ``` The `TorchTensor` class above implements `tobytes()` to produce the correct bytes representation for the tensor when it is serialized into an ONNX file / TensorProto. The class also implements the `__array__()` method to return the bit representation for types NumPy does not support. This way analysis passes can still perform computation on these values. ### Computation with different Frameworks Since `ir.Tensor` implements the `__array__` method and `__dlpack__` methods, its content can be shared with computation frameworks without copying. For example: ```{eval-rst} .. exec_code:: from onnxscript import ir # We can call numpy methods directly on ir.Tensor import numpy as np print(np.multiply(ir.Tensor(np.array([1, 2])), 42)) # array([42., 84.]) # We can transfer arrays to different frameworks import jax.numpy as jnp import jax import torch # Create ir.Tensor jax_array = jnp.array([10., 20.]) ir_tensor_jax = ir.Tensor(jax_array, dtype=ir.DataType.FLOAT) torch_tensor = torch.tensor([30., 40.]) ir_tensor_torch = ir.Tensor(torch_tensor, dtype=ir.DataType.FLOAT) # Use numpy for computation print(np.multiply(ir_tensor_jax, ir_tensor_torch)) # array([300., 800.], dtype=float32) # Use jax for computation by calling from_dlpack to transfer the tensor data without copying when the device is the same jax_array_from_ir = jax.dlpack.from_dlpack(ir_tensor_torch) print(jax_array_from_ir + jax_array) # [40. 60.] # Use PyTorch for computation torch_tensor_from_ir = torch.from_dlpack(ir_tensor_jax) print(torch_tensor_from_ir - torch_tensor) # tensor([-20., -20.]) # They can all be serialized into TensorProto proto = ir.serde.serialize_tensor(ir_tensor_jax) print(type(proto)) # print(proto) # The value is exactly the same as jax_array print(ir.serde.deserialize_tensor(proto).numpy()) # [10. 20.] ``` This is particularly useful if you are creating passes on the graph that requires doing computation on concrete values. You are free to use your favorite frameworks to create the passes. The transformed graph that contains newly created `ir.Tensor`s will be compatible with downstream passes even if they leverage other computation frameworks. microsoft-onnxscript-284f2fa/docs/test/000077500000000000000000000000001475371071500202635ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/test/test_documentation_examples.py000066400000000000000000000042231475371071500264440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import os import subprocess import sys import unittest class TestDocumentationExample(unittest.TestCase): def do_test_folder(self, folder): sys.path.insert(0, folder) found = os.listdir(folder) tested = 0 for name in sorted(found): if os.path.splitext(name)[-1] != ".py": continue if __name__ == "__main__": print(f"run {name!r}") with self.subTest(folder=folder, name=name): cmds = [sys.executable, "-u", os.path.join(folder, name)] with subprocess.Popen( cmds, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) as p: res = p.communicate() _, err = res st = err.decode("ascii", errors="ignore") if len(st) > 0 and "Traceback" in st: raise RuntimeError( # pylint: disable=W0707 f"Example '{name}' (cmd: {cmds} - exec_prefix='{sys.exec_prefix}') " f"failed due to\n{st}" ) tested += 1 if tested == 0: raise RuntimeError(f"No example was tested in folder {folder}.") @unittest.skipIf( sys.platform != "linux", reason="No need to run the documentation on every OS." ) def test_documentation_examples(self): this = os.path.abspath(os.path.dirname(__file__)) onxc = os.path.normpath(os.path.join(this, "..", "..")) pypath = os.environ.get("PYTHONPATH", None) sep = ";" if sys.platform == "win32" else ":" pypath = "" if pypath in (None, "") else (pypath + sep) pypath += onxc os.environ["PYTHONPATH"] = pypath def test(*relpath): self.do_test_folder(os.path.normpath(os.path.join(this, *relpath))) test("..", "..", "docs", "examples") test("..", "..", "docs", "tutorial", "examples") test("..", "..", "docs", "tutorial", "rewriter", "examples") if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/docs/tutorial/000077500000000000000000000000001475371071500211475ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/tutorial/examples/000077500000000000000000000000001475371071500227655ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/tutorial/examples/dropout.py000066400000000000000000000007601475371071500250360ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def Dropout(data, ratio, training_mode, seed: float): if training_mode: rand = op.RandomUniformLike(data, dtype=1, seed=seed) mask = rand >= ratio output = op.Where(mask, data, 0) / (1.0 - ratio) else: mask = op.ConstantOfShape(op.Shape(data), value=True) output = data return (output, mask) microsoft-onnxscript-284f2fa/docs/tutorial/examples/firstdim.py000066400000000000000000000003201475371071500251530ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def FirstDim(X): return op.Shape(X, start=0, end=1) microsoft-onnxscript-284f2fa/docs/tutorial/examples/forloop.py000066400000000000000000000004701475371071500250200ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def sumprod(x, N): sum = op.Identity(x) prod = op.Identity(x) for _ in range(N): sum = sum + x prod = prod * x return sum, prod microsoft-onnxscript-284f2fa/docs/tutorial/examples/forwhileloop.py000066400000000000000000000010641475371071500260510ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def sumprod_break(x, N): sum = op.Identity(x) prod = op.Identity(x) for _ in range(N): sum = sum + x prod = prod * x cond = op.ReduceSum(prod) > 1e7 # ONNX does not support break instruction. # onnxscript can only convert example if the break # instruction is placed at the end of the loop body. if cond: break return sum, prod microsoft-onnxscript-284f2fa/docs/tutorial/examples/hardmax_end_to_end.py000066400000000000000000000035061475371071500271450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import onnx # We use ONNX opset 15 to define the function below. from onnxscript import FLOAT, script from onnxscript import opset15 as op # We use the script decorator to indicate that # this is meant to be translated to ONNX. @script() def onnx_hardmax(X, axis: int): """Hardmax is similar to ArgMax, with the result being encoded OneHot style.""" # The type annotation on X indicates that it is a float tensor of # unknown rank. The type annotation on axis indicates that it will # be treated as an int attribute in ONNX. # # Invoke ONNX opset 15 op ArgMax. # Use unnamed arguments for ONNX input parameters, and named # arguments for ONNX attribute parameters. argmax = op.ArgMax(X, axis=axis, keepdims=False) xshape = op.Shape(X, start=axis) # use the Constant operator to create constant tensors zero = op.Constant(value_ints=[0]) depth = op.GatherElements(xshape, zero) empty_shape = op.Constant(value_ints=[0]) depth = op.Reshape(depth, empty_shape) values = op.Constant(value_ints=[0, 1]) cast_values = op.CastLike(values, X) return op.OneHot(argmax, depth, cast_values, axis=axis) # We use the script decorator to indicate that # this is meant to be translated to ONNX. @script() def sample_model(X: FLOAT[64, 128], Wt: FLOAT[128, 10], Bias: FLOAT[10]) -> FLOAT[64, 10]: matmul = op.MatMul(X, Wt) + Bias return onnx_hardmax(matmul, axis=1) # onnx_model is an in-memory ModelProto onnx_model = sample_model.to_model_proto() # Save the ONNX model at a given path onnx.save(onnx_model, "sample_model.onnx") # Check the model try: onnx.checker.check_model(onnx_model) except onnx.checker.ValidationError as e: print(f"The model is invalid: {e}") else: print("The model is valid!") microsoft-onnxscript-284f2fa/docs/tutorial/examples/leaky_relu.py000066400000000000000000000003431475371071500254730ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def LeakyRelu(X, alpha: float): return op.Where(X < 0.0, alpha * X, X) microsoft-onnxscript-284f2fa/docs/tutorial/examples/leaky_relu_attr_promoted.py000066400000000000000000000004321475371071500304350ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def LeakyRelu(X, alpha: float): alpha_value = op.Constant(value_float=alpha) return op.Where(X < 0.0, alpha_value * X, X) microsoft-onnxscript-284f2fa/docs/tutorial/examples/omitted_input.py000066400000000000000000000006431475371071500262260ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def omitted_input(x): # The following two statements are equivalent: y1 = op.Clip(x) y2 = op.Clip(x, None, None) # The following example shows an omitted optional input, followed by another input y3 = op.Clip(x, None, 1.0) return y1 + y2 + y3 microsoft-onnxscript-284f2fa/docs/tutorial/examples/outerscope_redef_error.py000066400000000000000000000010621475371071500301040ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import graph, script from onnxscript import opset15 as op try: @script() def CumulativeSum(X): g = op.Constant(value=0) @graph() def Sum(sum_in, next): sum_out = sum_in + next + g return sum_out, sum_out g = op.Constant(value=1) _all_sum, cumulative_sum = op.Scan(0, X, body=Sum, num_scan_inputs=1) return cumulative_sum except Exception as e: assert "Outer scope variable" in str(e) microsoft-onnxscript-284f2fa/docs/tutorial/examples/scanloop.py000066400000000000000000000006021475371071500251530ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import graph, script from onnxscript import opset15 as op @script() def CumulativeSum(X): @graph() def Sum(sum_in, next): sum_out = sum_in + next return sum_out, sum_out _all_sum, cumulative_sum = op.Scan(0, X, body=Sum, num_scan_inputs=1) return cumulative_sum microsoft-onnxscript-284f2fa/docs/tutorial/examples/softplus.py000066400000000000000000000005541475371071500252220ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # We use ONNX opset 15 to define the function below. from onnxscript import opset15 as op from onnxscript import script # We use the script decorator to indicate that the following function is meant # to be translated to ONNX. @script() def Softplus(X): return op.Log(op.Exp(X) + 1.0) microsoft-onnxscript-284f2fa/docs/tutorial/examples/tensor_attr.py000066400000000000000000000005051475371071500257030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto, helper from onnxscript import opset15 as op from onnxscript import script @script() def tensor_attr(x): c = op.Constant(value=helper.make_tensor("scalar_half", TensorProto.FLOAT, (), [0.5])) return op.Mul(c, x) microsoft-onnxscript-284f2fa/docs/tutorial/examples/tensor_attr2.py000066400000000000000000000010641475371071500257660ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto, helper from onnxscript import opset15 as op from onnxscript import script script_const = helper.make_tensor("scalar_half", TensorProto.FLOAT, (), [0.5]) @script() def tensor_attr(x): c = op.Constant(value=script_const) return c * x # The following assignment has no effect on the ONNX FunctionProto # generated from tensor_attr: script_const = helper.make_tensor("scalar_one", TensorProto.FLOAT, (), [1.0]) fp = tensor_attr.to_function_proto() microsoft-onnxscript-284f2fa/docs/tutorial/examples/tensor_attr_short.py000066400000000000000000000003061475371071500271210ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript import script @script() def tensor_attr(x): return op.Mul(0.5, x) microsoft-onnxscript-284f2fa/docs/tutorial/examples/whileloop.py000066400000000000000000000010621475371071500253400ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import opset15 as op from onnxscript import script @script() def sumprod(x, N): sum = op.Identity(x) prod = op.Identity(x) cond = op.Constant(value=make_tensor("true", TensorProto.BOOL, [1], [1])) i = op.Constant(value=make_tensor("i", TensorProto.INT64, [1], [0])) while cond: sum = sum + x prod = prod * x i = i + 1 cond = i < 10 return sum, prod microsoft-onnxscript-284f2fa/docs/tutorial/index.md000066400000000000000000000261271475371071500226100ustar00rootroot00000000000000--- myst: substitutions: onnxscript: '*ONNX Script*' --- # Tutorial ## Welcome to ONNX Script Tutorials For extended tutorials on how to use the **Optimizer** and **Rewriter** tools, refer to the relevant sub-sections within the Tutorial section. - - In this tutorial, we illustrate the features supported by {{ onnxscript }} using examples. ## Basic Features The example below shows a definition of `Softplus` as an {{ onnxscript }} function. ```{literalinclude} examples/softplus.py ``` In the above example, expressions such as `op.Log(...)` and `op.Exp(...)` represent a call to an ONNX operator (and is translated into an ONNX *NodeProto*). Here, `op` serves to identify the *opset* containing the called operator. In this example, we are using the standard ONNX opset version 15 (as identified by the import statement `from onnxscript.onnx_opset import opset15 as op`). Operators such as `+` are supported as syntactic shorthand and are mapped to a corresponding standard ONNX operator (such as `Add`) in an appropriate opset. In the above example, the use of `op` indicates opset 15 is to be used. If the example does not make use of an opset explicitly in this fashion, it must be specified via the parameter `default_opset` to the `@script()` invocation. Similarly, constant literals such as `1.0` are allowed as syntactic shorthand (in contexts such as in the above example) and are implicitly promoted into an ONNX tensor constant. ## Omitting optional inputs Some of the input arguments of ONNX ops are *optional*: for example, the *min* and *max* inputs of the `Clip` operator. The value `None` can be used to indicate an omitted optional input, as shown below, or it can be simply omitted in the case of trailing inputs: ```{literalinclude} examples/omitted_input.py ``` ## Specifying attribute-parameter values The example below illustrates how to specify attribute-values in a call. In this example, we call the ONNX operator `Shape` and specify the attribute values for the attributes `start` and `end`. ```{literalinclude} examples/firstdim.py ``` In the translation of a call to an ONNX operator, the translator makes use of the `OpSchema` specification of the operator to map the actual parameters to appropriate input parameters and attribute parameters. Since the ONNX specification does not indicate any ordering for attribute parameters, it is recommended that attribute parameters be specified using keyword arguments (aka named arguments). If the translator does not have an opschema for the called op, it uses the following strategy to map the actual parameters to appropriate input parameters and attribute parameters: Keyword arguments of Python are translated into attribute parameters (of ONNX), while positional arguments are translated into normal value-parameters. Thus, in the above example, `X` is treated as a normal value-parameter for this particular call, while `start` and `end` are treated as attribute-parameters (when an opschema is unavailable). ## Specifying tensor constants Tensor constants can be created using the ONNX utility `make_tensor` and these can be used as attribute values, as shown below. Further, they can be promoted to be used as tensor values using the ONNX `Constant` op, also as shown below. ```{literalinclude} examples/tensor_attr.py ``` The code shown above, while verbose, allows the users to explicitly specify what they want. The converter, as a convenience, allows users to use numeric constants, as in the example below, which is translated into the same ONNX representation as the one above. ```{literalinclude} examples/tensor_attr_short.py ``` The direct usage of literals can be used to create scalars or one-dimensional tensors of type `FLOAT` or `INT64` or `STRING`, as shown in the table below. | Python source | Generated ONNX constant | | -------------- | ---------------------------------------- | | `0` | Scalar value `0` of type `INT64` | | `0.0` | Scalar value `0.0` of type `FLOAT` | | `"x"` | Scalar value `"x"` of type `STRING` | | `[0, 1]` | One dimensional tensor of type `INT64` | | `[0.0, 1.0]` | One dimensional tensor of type `FLOAT` | | `["x", "y"]` | One dimensional tensor of type `STRING` | However, if the user wants to use tensor constants of other types or other rank, they need to do so more explicitly (as in the previous example). ## Semantics: Script Constants Attributes in ONNX are required to be constant values. In {{ onnxscript }}, the expression specified as an attribute is evaluated at script-time (when the script decorator is evaluated) in the context in which the script function is defined. The resulting python value is translated into an ONNX attribute, as long as it has a valid type. This has several significant semantic implications. First, it allows the use of arbitrary python code in a context where an attribute-value is expected. However, the python code must be evaluatable using the global context in which the script-function is defined. For example, computation using the parameters of the function itself (even if they are attribute-parameters) is not permitted. {{ onnxscript }} assumes that such python-code represents constants. If the values of the variables used in the expression are subsequently modified, this modification has no effect on the attribute-value or the ONNX function/model created. This may potentially cause the behavior of eager-mode execution to be inconsistent with the ONNX construct generated. Thus, the example shown above is equivalent to the following: ```{literalinclude} examples/tensor_attr2.py ``` ## Specifying formal attribute parameters of functions The (formal) input parameters of Python functions are treated by the converter as representing either attribute-parameters or input value parameters (of the generated ONNX function). However, the converter needs to know for each parameter whether it represents an attribute or input. The converter uses the type annotation on the formal input parameters to make this distinction. Thus, in the example below, `alpha` is treated as an attribute parameter (because of its `float` type annotation). ```{literalinclude} examples/leaky_relu.py ``` The (ONNX) types of attributes supported and their corresponding (Python) type annotations are shown in the table below. Other types of ONNX attributes are not yet supported. | ONNX Type | Python Type Annotation | | ---------------------- | ---------------------- | | AttributeProto.FLOAT | float | | AttributeProto.INT | int, bool | | AttributeProto.STRING | str | | AttributeProto.FLOATS | Sequence\[float\] | | AttributeProto.INTS | Sequence\[int\] | | AttributeProto.STRINGS | Sequence\[str\] | ## Automatic promotion of attribute-parameters to values As illustrated in the above example, when an attribute-parameter is used in a context requiring a value-parameter, the converter will automatically convert the attribute into a tensor-value. Specifically, in the sub-expression `alpha * X`, the attribute parameter `alpha` is used as a value-parameter of the call to the `Mul` op (denoted by the `*`) and is automatically converted. Thus, ```{literalinclude} examples/leaky_relu.py ``` is expanded to the following: ```{literalinclude} examples/leaky_relu_attr_promoted.py ``` ## Automatic casts for constant values The converter also automatically introduces casts (via the ONNX `CastLike` op) when constants are used in a context where they are constrained to be of the same type as some other (non-constant) operand. For example, the expression `2 * X` is expanded to `op.CastLike(2, X) * X`, which allows the same code to work for different types of `X`. ## Indexing and Slicing {{onnxscript}} supports the use of Python's indexing and slicing operations on tensors, which are translated into ONNX's `Slice` and `Gather` operations. The semantics of this operation is similar to that of Numpy's. In the expression `e[i_1, i_2, ..., i_n]`, `n` is either the rank of the input tensor or any value less than that. Each index-value `i_j` may be a scalar value (a tensor of rank zero) or a higher-dimensional tensor or a slice-expression of the form `start:end:step`. Semantically, a slice-expression `start:end:step` is equivalent to a 1-dimensional tensor containing the corresponding sequence of values. However, the translator maps indexing using slice-expressions to ONNX's `Slice` operation which may be more efficient than the corresponding `Gather` operation. The more general case (where `i_j` is an arbitrary tensor) is translated using the `Gather` operation. Note: The current implementation does not yet support the use of arbitrary tensors in the index-expressions. It does not support the use of ellipsis or newaxis in the index. ## Control-Flow The support for control-flow constructs in {{ onnxscript }} is limited by requirements of ONNX control-flow ops. ### Conditional statements The function definition below illustrates the use of conditionals. ```{literalinclude} examples/dropout.py ``` The use of conditional statements requires that any variable that is *used* in the code has a *definition* of the same variable along all possible paths to the use. ### Loops ONNX implements a loop operator doing a fixed number of iterations and/or a loop breaking if a condition is not true anymore. First example below illustrates the use of the most simple case: a fixed number of iterations. ```{literalinclude} examples/forloop.py ``` Second example shows a loop breaking if a condition is not true any more. ```{literalinclude} examples/whileloop.py ``` Third example mixes both types of loops. ```{literalinclude} examples/forwhileloop.py ``` ## Encoding Higher-Order Ops: Scan ONNX allows graph-valued attributes. This is the mechanism used to define (quasi) higher-order ops, such as *If*, *Loop*, *Scan*, and *SequenceMap*. While we use Python control-flow to encode *If* and *Loop*, {{ onnxscript }} supports the use of nested Python functions to represent graph-valued attributes, as shown in the example below: ```{literalinclude} examples/scanloop.py ``` In this case, the function-definition of *Sum* is converted into a graph and used as the attribute-value when invoking the *Scan* op. Function definitions used as graph-attributes must satisfy some constraints. They cannot update outer-scope variables, but may reference them. (Specifically, the functions cannot use *global* or *nonlocal* declarations.) They are also restricted from using local-variables with the same name as outer-scope variables (no shadowing). There is also an interaction between SSA-renaming and the use of outer-scope variables inside a function-definition. The following code is invalid, since the function *CumulativeSum* references the global *g*, which is updated in between the function-definition and function-use. Note that, from an ONNX perspective, the two assignments to *g* represent two distinct tensors *g1* and *g2*. ```{literalinclude} examples/outerscope_redef_error.py ``` ```{toctree} :maxdepth: 1 optimizer/index rewriter/index ``` microsoft-onnxscript-284f2fa/docs/tutorial/optimizer/000077500000000000000000000000001475371071500231715ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/tutorial/optimizer/index.md000066400000000000000000000000611475371071500246170ustar00rootroot00000000000000# Optimizer Tutorials ```{toctree} optimize ``` microsoft-onnxscript-284f2fa/docs/tutorial/optimizer/optimize.md000066400000000000000000000042051475371071500253540ustar00rootroot00000000000000# Optimizing a Model using the Optimizer ## Introduction The ONNX Script `Optimizer` tool provides the user with the functionality to optimize an ONNX model by performing optimizations and clean-ups such as constant folding, dead code elimination, etc. ## Usage In order to utilize the optimizer tool, ```python import onnxscript onnxscript.optimizer.optimize(model) ``` ### optimize API The `onnxscript.optimizer.optimize` call takes in several optional parameters that allows the caller to further fine-tune the process of optimization. ```{eval-rst} .. autofunction:: onnxscript.optimizer.optimize :noindex: ``` ## Description of optimizations applied by `onnxscript.optimizer.optimize` :::{table} :widths: auto :align: center | Optimization 'onnxscript.optimizer.` + .. | Description | | - | - | | **Constant folding**
    `constant_folding.fold_constants` | Applies constant folding optimization to the model. | | **Constant propagation**
    `constant_folding.fold_constants` | Applies constant propagation optimization to the model. Applied as part of the constant folding optimization. | | **Sequence simplification**
    `constant_folding.fold_constants` | Simplifies Sequence based ops (SequenceConstruct, ConcatFromSequence) present in the model. Applied as part of the constant folding optimization. | | **Remove unused nodes**
    `remove_unused.remove_unused_nodes` | Removes unused nodes from the model. | | **Remove unused functions**
    `remove_unused_function.remove_unused_functions` | Removes unused function protos from the model. | | **Inline functions with unused outputs**
    `simple_function_folding.inline_functions_with_unused_outputs` | Inlines function nodes that have unused outputs. | | **Inline simple functions**
    `simple_function_folding.inline_simple_functions` | Inlines simple functions based on a node count threshold. | ::: ## List of pattern rewrite rules applied by `onnxscript.optimizer.optimize` ```{eval-rst} .. autosummary:: :nosignatures: onnxscript.rewriter.broadcast_to_matmul onnxscript.rewriter.cast_constant_of_shape onnxscript.rewriter.gemm_to_matmul_add onnxscript.rewriter.no_op ``` microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/000077500000000000000000000000001475371071500230125ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/000077500000000000000000000000001475371071500246305ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/allow_other_attributes.py000066400000000000000000000031451475371071500317720ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Onnx Pattern Rewriting with attributes This script shows how to define a rewriting rule based on patterns that are dependent on the attributes of the nodes. """ import onnx import onnxscript from onnxscript import FLOAT, opset18, script from onnxscript.rewriter import pattern @script() def original_model(A: FLOAT[2, 2], B: FLOAT[2, 2]) -> FLOAT[2, 2]: add = opset18.Add(A, B) result = opset18.Dropout(add, training_mode=False) return result _model = original_model.to_model_proto() onnx.checker.check_model(_model) #################################### # The target pattern # ===================== def add_pattern(op, input): return op.Dropout(input, training_mode=False, _allow_other_attributes=True) #################################### # The replacement pattern # ===================== def add_replacement(op, input, **_): return op.Identity(input) #################################### # Create Rewrite Rule and Apply to Model # ===================== def apply_rewrite(model): # Create rewrite rules add_rule = pattern.RewriteRule( add_pattern, # target pattern add_replacement, # replacement pattern ) # Create a Rewrite Rule Set rewrite_rule_set = pattern.RewriteRuleSet([add_rule]) # Apply rewrite while passing match_condition model_with_rewrite = onnxscript.rewriter.rewrite( model, pattern_rewrite_rules=rewrite_rule_set, ) return model_with_rewrite _model_with_rewrite = apply_rewrite(_model) onnx.checker.check_model(_model_with_rewrite) microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/broadcast_matmul.py000066400000000000000000000166041475371071500305320ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Onnx Pattern Rewriting with match condition parameter. This script shows how to define a rewriting rule based on patterns while utilizing the match condition parameter. First we write a dummy model with a several Reshape nodes and a Matmul node =================== """ import logging import onnx import onnxscript from onnxscript import FLOAT, ir, opset18, script from onnxscript.rewriter import pattern logger = logging.getLogger(__name__) @script() def original_model(A: FLOAT[1, 4, 512, 512], B: FLOAT[1, 4, 512, 64]) -> FLOAT[1, 4, 512, 64]: # NOTE: Modified from `value_ints` to `value` shape_a = opset18.Constant(value=[4, 512, 512]) reshape_a = opset18.Reshape(A, shape_a) shape_b = opset18.Constant(value=[4, 512, 64]) reshape_b = opset18.Reshape(B, shape_b) matmul = opset18.MatMul(reshape_a, reshape_b) shape_c = opset18.Constant(value=[1, 4, 512, 64]) result = opset18.Reshape(matmul, shape_c) return result _model = original_model.to_model_proto() onnx.checker.check_model(_model) #################################### # The target pattern # ===================== def two_reshapes_matmul_reshape_pattern(op, input_a, input_b, shape_a, shape_b, shape_c): reshape_a = op.Reshape(input_a, shape_a) reshape_b = op.Reshape(input_b, shape_b) matmul = op.MatMul(reshape_a, reshape_b) return op.Reshape(matmul, shape_c) #################################### # The replacement pattern # ===================== def matmul_pattern(op, input_a: ir.Value, input_b: ir.Value, **_): return op.MatMul(input_a, input_b) #################################### # Write condition to check if we need to replace the pattern # ===================== def check_if_not_need_reshape( context, input_a: ir.Value, input_b: ir.Value, shape_c: ir.Value, **_ ) -> bool: """Condition to check if we need to replace the pattern. If matmul broadcasting is enough, then we don't need the reshapes. To validate this, we need to check the following: 1. Input shapes check: input_a and input_b should be broadcastable 2. Output shape check: shape_c should be the same as the output shape from the matmul(input_a, input_b) If the above are true, then we don't need the reshapes. Returns: True if we need to replace the pattern, False otherwise. """ del context # Reserved for future extensions input_a_shape = input_a.shape input_b_shape = input_b.shape shape_c_tensor = shape_c.const_value if shape_c_tensor is None: logger.info("The value 'shape_c' is not statically known.") return False if len(shape_c_tensor.shape) != 1: logger.info( "Unexpected final shape. The shape of 'shape' value is %s", shape_c_tensor.shape, ) return False # NOTE: When there is a subset match with a pattern. The MatchResult won't have the shape # information. So, we need to check if the shape is None and return False. if input_a_shape is None or input_b_shape is None: logger.info("Shape information is not available for the inputs and outputs.") return False input_a_shape = input_a_shape.numpy() input_b_shape = input_b_shape.numpy() shape_c = shape_c_tensor.numpy().tolist() a_rank = len(input_a_shape) b_rank = len(input_b_shape) # TODO(justinchuby): Check shape size # 1. Check if input shapes are broadcastable # 1.a. If the first input is 1-D, check whether # the dim matches the last second dim of the second input. mimic_matmul_broadcast_behavior = False if a_rank < 2: if b_rank < 2: logger.info("Optimization of dot product is not supported yet.") return False if input_a_shape[-1] != input_b_shape[-2]: logger.info("Original shape is not MatMul compatible.") return False else: input_a_shape = [1, *input_a_shape] a_rank = len(input_a_shape) mimic_matmul_broadcast_behavior = True # 1.b. If the second input is 1-D, check whether # the dim matches the last dim of the first input. if b_rank < 2: if input_b_shape[-1] != input_a_shape[-1]: logger.info("Original shape is not MatMul compatible.") return False else: input_b_shape = [*input_b_shape, 1] b_rank = len(input_b_shape) mimic_matmul_broadcast_behavior = True # 1.c. If both inputs are at least 2-D, check whether # the last dimension of the first input matches the second # last dimension of the second input, and shape[:-2] are # broadcastable. input_a_shape_except_second_last_dim = [*input_a_shape[:-2], *[input_a_shape[-1]]] input_b_shape_except_last_dim = input_b_shape[:-1] broadcast_matmul_output_shape = [input_a_shape[-2], input_b_shape[-1]] for idx, (dim_from_a, dim_from_b) in enumerate( zip( reversed(input_a_shape_except_second_last_dim), reversed(input_b_shape_except_last_dim), ) ): if dim_from_a not in {1, dim_from_b}: logger.info("Original shape is not broadcastable.") return False elif idx > 0: broadcast_matmul_output_shape = [ max(dim_from_a, dim_from_b), *broadcast_matmul_output_shape, ] # 2. Check if output shape is the same as the output shape from the matmul(input_a, input_b) # Prepend the broadcast_matmul_output_shape with the longer shape of input if a_rank > b_rank: longer_shape = input_a_shape shorter_shape = input_b_shape else: longer_shape = input_b_shape shorter_shape = input_a_shape broadcast_matmul_output_shape = [ *longer_shape[: -len(shorter_shape)], *broadcast_matmul_output_shape, ] if mimic_matmul_broadcast_behavior and b_rank == 2 and input_b_shape[-1] == 1: # If input_b is expanded to 2-D, then we need to remove the last dimension broadcast_matmul_output_shape = broadcast_matmul_output_shape[:-1] if mimic_matmul_broadcast_behavior and a_rank == 2 and input_a_shape[0] == 1: # If input_a is expanded to 2-D, then we need to remove the first dimension # of input_a, which would be the -2nd dimension of the output shape. broadcast_matmul_output_shape.pop(-2) if shape_c != broadcast_matmul_output_shape: logger.info( "Final output shape is not the same. Expected %s vs actual %s", shape_c, broadcast_matmul_output_shape, ) return False return True #################################### # Create Rewrite Rule and Apply to Model # ===================== def apply_rewrite(model): # Create rewrite rules two_reshapes_matmul_reshape_rule = pattern.RewriteRule( two_reshapes_matmul_reshape_pattern, # target pattern matmul_pattern, # replacement pattern check_if_not_need_reshape, # match_condition function ) # Create a Rewrite Rule Set rewrite_rule_set = pattern.RewriteRuleSet([two_reshapes_matmul_reshape_rule]) # Apply rewrite while passing match_condition model_with_rewrite = onnxscript.rewriter.rewrite( model, pattern_rewrite_rules=rewrite_rule_set, ) return model_with_rewrite _model_with_rewrite = apply_rewrite(_model) onnx.checker.check_model(_model_with_rewrite) microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/erfgelu.py000066400000000000000000000107121475371071500266340ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Onnx Pattern Rewriting. This script shows how to define a rewriting rule based on patterns. First a dummy model with a GELU activation =================== """ import math import onnx import onnxscript from onnxscript import FLOAT, ir, opset18, script from onnxscript.rewriter import pattern @script() def original_model(X: FLOAT[64, 128], Y: FLOAT[64, 128]) -> FLOAT[64, 128]: input_add = opset18.Add(X, Y) sqrt2 = opset18.Constant(value_float=math.sqrt(2)) erf = opset18.Erf(input_add / sqrt2) add_const = opset18.Constant(value_float=1.0) plus_one = erf + add_const mul1 = input_add * plus_one mul_const = opset18.Constant(value_float=0.5) result = mul_const * mul1 return result _model = original_model.to_model_proto() onnx.checker.check_model(_model) #################################### # Model demonstrating multiple patterns and variations of GELU activation # ===================== @script() def commute_model(X: FLOAT[64, 128], Y: FLOAT[64, 128]) -> FLOAT[64, 128]: # Create first GELU variant sqrt2_v1 = opset18.Constant(value_float=math.sqrt(2)) erf_v1 = opset18.Erf(X / sqrt2_v1) add_const_v1 = opset18.Constant(value_float=1.0) plus_one_v1 = erf_v1 + add_const_v1 mul1_v1 = X * plus_one_v1 mul_const_v1 = opset18.Constant(value_float=0.5) gelu1 = mul_const_v1 * mul1_v1 # Create second GELU variant sqrt2_v2 = opset18.Constant(value_float=math.sqrt(2)) erf_v2 = opset18.Erf(Y / sqrt2_v2) add_const_v2 = opset18.Constant(value_float=1.0) plus_one_v2 = erf_v2 + add_const_v2 mul1_v2 = Y * plus_one_v2 mul_const_v2 = opset18.Constant(value_float=0.5) gelu2 = mul1_v2 * mul_const_v2 # Add both GELU functions result = opset18.Add(gelu1, gelu2) return result commute_model = commute_model.to_model_proto() onnx.checker.check_model(commute_model) #################################### # The target pattern # ===================== def erf_gelu_pattern(op, x): return 0.5 * (x * (op.Erf(x / math.sqrt(2)) + 1.0)) def erf_gelu_pattern_2(op, x): return (x * (op.Erf(x / math.sqrt(2)) + 1.0)) * 0.5 #################################### # The replacement pattern # ===================== def gelu(op, x: ir.Value): return op.Gelu(x, _domain="com.microsoft") #################################### # Create Rewrite Rule and Apply to Model # ===================== def apply_rewrite(model): rule = pattern.RewriteRule( erf_gelu_pattern, # Target Pattern gelu, # Replacement ) model_with_rewrite_applied = onnxscript.rewriter.rewrite( model, pattern_rewrite_rules=[rule], ) return model_with_rewrite_applied def apply_rewrite_with_ruleset(model): # Create multiple rules rule1 = pattern.RewriteRule( erf_gelu_pattern, # Target Pattern gelu, # Replacement ) rule2 = pattern.RewriteRule( erf_gelu_pattern_2, # Target Pattern gelu, # Replacement ) # Create a Rewrite Rule Set with multiple rules. rewrite_rule_set = pattern.RewriteRuleSet([rule1, rule2]) # Apply rewrites model_with_rewrite_applied = onnxscript.rewriter.rewrite( model, pattern_rewrite_rules=rewrite_rule_set, # pattern_rewrite_rules=[rule1, rule2], # Alternative method of passing multiple rules ) return model_with_rewrite_applied def apply_rewrite_with_commute(model): rule = pattern.RewriteRule( erf_gelu_pattern, # Target Pattern gelu, # Replacement ) # Create a Rewrite Rule Set with commute=True rewrite_rule_set = pattern.RewriteRuleSet([rule], commute=True) # Apply rewrites model_with_rewrite_applied = onnxscript.rewriter.rewrite( model, pattern_rewrite_rules=rewrite_rule_set, ) return model_with_rewrite_applied # Rewrite-Simple model_with_rewrite = apply_rewrite(_model) onnx.checker.check_model(model_with_rewrite) # Rewrite-Single-Patterns # Incorrect number of rewrites model_with_single_rewrite_ruleset = apply_rewrite(commute_model) onnx.checker.check_model(model_with_single_rewrite_ruleset) # Rewrite-Multiple-Patterns-RuleSet model_with_rewrite_ruleset = apply_rewrite_with_ruleset(commute_model) onnx.checker.check_model(model_with_rewrite_ruleset) # Rewrite-Multiple-Patterns-Commute model_with_rewrite_commute = apply_rewrite_with_commute(commute_model) onnx.checker.check_model(model_with_rewrite_commute) microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/000077500000000000000000000000001475371071500254045ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/broadcast_01.png000066400000000000000000000377731475371071500303750ustar00rootroot00000000000000‰PNG  IHDR¨ųÔ`Ē’sRGBŽÎégAMAą üa pHYsÃÃĮo¨d?IDATx^íŨ ˜åĮņ˙¨ ˆĘĄPŽå# KP"CĸáČ0+&2^ ›Í*q4 Ī*āF2xLĖ.+&;ƒQL"ēŅ„AQЊB8t&ā¨ęlũß~̧ģ§gē{ĻģįížīįyŠéĒęŖēëíúÕ{T“Sås’ũ €S(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“rĒ<ö6˛ÔņãĮeũúõ˛eËŲēuĢTVVÚ5õ)įŸžôęÕËL}úôąK‘mŪ˙}Sf´ė|đÁviĩDËNÛļmƒåfĐ AŌŧys썉€Ęr¯ŊöšĖ;WöėŲcæĪ;ī<9įœsĖíúŌ"ŗ}ûv9r䈙ŋöÚkeōäÉrōÉ'›ydž/ŋüRæĖ™#Ī>ûŦ™?ũôĶĨgĪž’““cæëëã?–?üĐÜîÜšŗLš4I.ŊôR3D" ˛˜`/^,=zôŸūô§æĶ˛eKģļáöîŨ+/Ŋô’<ķĖ3ŌĩkWųŲĪ~&ßüæ7íZdĒ7ŪxC~ųË_ĘŽ]ģäē뮓QŖFI§Nėچ;|ø°9ÁyėąĮL­lėØąæˆD@eЧŸ~ZfĪž-×\sØĨŠņ×ŋūU}ôQSŗŌ3njR™KkNZ#֚ԭˇŪ*ßøÆ7ėšÔxüņĮeɒ%2eĘšūúëíR €AYhĮŽĻYO›NRNJbz0Ķ3n­ĩ!séūĶũ˜ŽpR7ß|ŗ)§Z^ĩÜĄ¨,¤ĩ™ĶN;Mnšåģ$õô`ĻgĀZƒŌŽudŨoē˙´Y/áäĶrĒåUË-Š€ĘB:â*77WÚˇoo—¤‡öU(õ…Ėãī7?Ļ‹–S-¯ZnPT–Ņ!äåååf`DēéAíŁ&3i@éūK怈xiyÕry š6*Ëø×ĒčˆŊÆ ¯íz¸oÛļmZnũPE@eŠ“Njœ]ÛĐëdиk˙5Vy…Û('P'P'PYƅ> ~œ@2P'P'PMÖz™Ķļ­´}pŊX˙ ˇŦío-)#7,‘}v>čÍ9”$Õd ’ÉīĖ—ŅŗFƜ7íĸ–ČÃŗFËüw&{kč +y~šŧú‘]`­_]$2õ2Ę’†€jĘÎŊZ&L)zDΆ÷ɒ‘ĘÕįÚõ@4_&…˛\–—…ÔĄü“›qÄ’‡€jâŨšB Ÿ/§|J ž/” yéũYdĸAōŖŖeų‹¯›ųö•yõƒŅr'7H"ĒÉ$“_.”ĸYERø2M{ˆOûÜŅ2:ØĖˇO^}qšŒžâ2áôÉD@5yëeÎ÷Šd´wöhęâpîe^™ąÍ|Ŋ*˟÷+—xBrPMÜúGJŅæËƒON0M}w–QˆG{šėŠ@3ßzmŪ›:žK$ՔŊ9GFjĮvŅÕŪá&ĐÔˇüĻ;eIÄč,4 ‰ū ‰ßĖ÷đ‹ËĨpXr‡ų„" šĒ–ȏŋ§Ã‚CÎ|/ū‘Ė˙Ár)(¤Šq0Ŗ@ŊÚĶķ…rŲÅvDTSå\~{‏3ôˎŊ\ũ¤ˇėI­QqâÚ'¤ ~¸ö )F@¨—õÅ Ž@JPYĻUĢVæīūũûÍßtûøãĨmÛļv™¤uëÖf˙ޯôĮf|ožŧÖD\~yÕm|T–éŅŖ‡4oŪ\>øāģ$}Ž9"~øĄôęÕË.A&ŅũĻûīđáÃvItíķ~+´˙2‰}•Z^O=õTS~•…z÷î-;vė°séŗmÛ6ķ—€ĘLZnÔöíÛÍßtŌōJšA$* }÷ģߕ 6Čī˙{ģ$={ė1éÜšŗ D§y&ŌũĻûO÷c:i9ÕōĒåE@eĄqãÆÉ!CˁĻŧŧÜ.M­ĮÜ4ĶLš4É41"ķč~Ķũ§ûqūüųvijiųÔrĒåUË-Š€ĘRSĻL1WåßtĶM)­IíÛˇOĻOŸ.K–,‘ącĮĘĨ—^j× éūĶũøÜsĪ™ũĒû7U´\jųÔrĒ刔ã~[$KíŪŊ[fĪž-k׎•J÷îŨM'tģvíė=ęį̝ž2ũzĻ]VV&Ÿūš9ķžūúëí=éž~úi™;wޜvÚi’››kĘMĪž=夓vNĢŖõ´ÜhŸ“6ëiÍIÊK—.ö@5Ē (..–˙ųŸ˙‘­[ˇĘącĮėŌ†ëØąŖéXŋõÖ[Mø!ģhˆ<účŖ˛e˖¤6kSĸ–ísĸYu! š={­ŦŦ´sĄ?ú›ßüÆLkÖŦąKĸĶ@⚕ĻCˌ–HĄegčĐĄō¯˙ú¯fĒ^§ĮPrċ€B˜ûîģOîŋ˙~~U Ͱē÷Ū{M’A'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'PHŠŠÅy’3ŖĖÎ5D…”\›#9זxˇęa]‘ääx™ōG{ĻĀë­ŗŗžŊ%’úøzŋ'û>BŸ+§Hĸ>›ns´÷ņ^ĸŋLW&E9yR˛×Î6„ũŧjė͏4|•Í}lCßSÄöÔö}hĐ{v…†ąôŽųKí‚ZˇPÆ=go××ôĩRUUœJĮv°+L˜ætŒō:ŪAaŌN™|lšoŌ€`#Å{ǎŖĒĒPríš=8{ŸÜiv>”ˇnn7)>v­ Ėī˜UĸĀ}ˆD{÷‰ķöŨ܆>Sö—ŗ{–W?ļl Œë\KĀŤáÔQJ¯ yžgķ%ŧĢdŧgˇPhī Ûyœ ,Ģ’ō’1vYCxĪ—ģAfN¯˙sUėÜ`oÕÂ;tĖ(k5|ŽąË‚:HūŗĄ%o~ŌLYēlUôŗ×:픝u­„†Č†ī T6Ķ. •+…aĨ\ī}ÆĶ^IF-ĩņéIMÅ^¯•hī>Q‹o“qũf6āš¸ŋ†Ÿ i˛Ē'÷˛ļƉU¤†ŋg÷Phī ęŨļŗŅė-“˛ČĻŽhËéØ_eOjŸSŦrĪ{ę ïãՈ"úœšjYđRē÷Ū{ĢęS,ŧZO•L_kįÆ<×5ÅUåv>~åUÅ׈Ų~ōÎ,k¸oØú=ÅU^Ũ-ėņąŸ§e3ßŖŽ÷Ŗ÷\ųøā4ĻĒxŊctû´ü$fmÕˤŊ'}Žzė+ÕĀũĩvzČcã}ž:˜ī@đyfzīŦ6 xĪ G˙ņ>īžûäūûī7Í@"´OÄ (S†€d ‰ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$lj;|ø°|öŲgv.ēōōr{ ¨Ģ\hšŌōÔÕÄĩlŲR dķæÍvIĩ¯žúJĻN*[ļląK€jZ.´|h9‰¤åI˕–/ ž(ČÍ7ß,]t‘,Y˛Ä.9p†>\V¯^-C‡ĩKjZ.´|h9ŅōâĶr¤åIËĐ9U{MØāÁƒåõ×_—AƒÉúõëåŧķΓ?üPÖŦY#ßųÎwėŊ€pú͟LPųåÅ/?—\r‰Ŧ[ˇÎŪ ¨ †ҰaÃė\ÄÃ?š EÍÉ@ =˜h …zāė- v‘åDËá„d  z á ƒxEžÜpbƒdĄ‰/‰*++eĮŽv.3]}õÕōņĮ˯ũk0`€]š|Š.v­[ˇ–=zØ9÷}đÁōÉ'ŸØšĖŗqãFšũöÛåœsÎ l“lé8\išŅōƒÆG@5ŌŖ>*īžķŽė÷ėpGŗfͤ§w°uųå2nÜ8ģÔÅÅÅōŌ˙(Ûļo—/žøÂ.… ÚyA{Á…Ę­ˇŪ*ŨģwˇK‘nT<ũôĶ2wÎ9é¤isj39ŊŲ)Ō˛ų)’c×ŖņûâK9âM‡O|)Ÿ|~\.ųæ ųŲ]SĨK—.ög÷îŨōĀŦYōÆúõŌę´æŌ˛ŲÉrú)'ËŠŪ„ÆĨÃÃĮŋ#'žƒĮNČW_Uɤɓåúë¯ÜiE@ÕĶ/˜/^,gˇ8Uēļn)§žLwžĢū~čsŲõéa9éäSä™gžiԐŌpēîēëäĢ/ŋŽgĩ”¯qš]×ûō+ŲUyXūīč1;vŦLö‚ éÅQĩ^{í5NįžŲBz}&áä8 l߯„‚Ö\“žžn‡náä6ũ^ë÷[ŋįú}×ī=Ō‹#k‚Ž?.ŋúå/åôf'K×VüŒKĻ8õ”“ĖūŌf5íûi úēúúZsŌíAfĐrŖßwũŪë÷éÃˇ$Az•|yE…tk}†]‚Lņĩ–§™>˜ĐôuõõŠ9eũžë÷^ŋ˙H*A[ˇn5[6;ÅüEfŅ :jŽ1l˙āķúČ<ū÷NN/*AP§r˛œ|cõ2‘Ž–Ķ!ŨzŨQ:éë8qÂŧ>2~ßõ{"=¨é¯67gPDÆō‡r§ûĸXŊˆ[1” ŋúŨ™xĨD@ĨĐđKdŪīŧ‰˜ 'Ú;QŨ!…QĘÍŧâd¸ŊĐP)ˇ[Ę~8J&úĶĘŨŌa!…ØŽnZP]n~¸@ļĘšŠBB@ĨÛŧ)Û+ŌĄ7ÍrHDŠĖ{fŖmŲS. YMåĶ—lΙ/ųvy@d“O”žƒ‰ķCÖ×ŦĄ…?ŋ7…õ[åÉÄâ—äW3ōb>Ē{[‘VĻ/Šz˜}ĸF3sūĘĀžŽŦĄE<˛gʋ–ĪŖbl+‰€Jģ<9ģČ҃ģƒķúÅÎmŗQ–Ųæœe›ÚJnđëGJ̐æže›˜5AFĘŧŪ›ƒëM mDHpx†˛"¸~âWH…÷˜ˆîcÞ§fsdŦmEJum+-ä€üß v^ÃáÆōÉĘęũúIŋ›Ē÷̎ūĒ~Bš˜ŊũXc!Ŋn+ōŒ]ŋHkhdTHšČ˙^OŲŗČŧîoņšŋÛʀâį‰Ök[(¨4>cŦôjš[6Ū]X0q¤7Hļ>s—Ŧ ,‘Uw/–­‡ģČũō^9H:{ë÷Ŧˇ÷÷Ŧēģ@æų)cˇ”MxČŪ)™ ĸ.ŌÍ–î’Y/ō”m:$-ē ;Ëm!ÛeYčũüæČÁö@k[‘B^-zD9ēi…”˜yīdap‘Ŋ+¤hžYāyHŠŧ“ŠũFšÉī­ë7Ûû+o}X9Đ~ŽÅÕeÉ+'/E”‹’ W‡•ĩUw˙%ŧlgČ'ëBīį7G\sŋØÛ DC@Ĩ\¯†QŨŦ1J{gÁƒ†9ˆŪ.ī†NŠüßA/0Úxë^X/{ë™nĩ”Ã"ΌZĩĐĻšĢúEų5öƒ¯d‹WĶkŲV:xˇcn+’Ē…WÃđ÷×ŧßõ•^Íãßũsâ"Rą%Äčũ•Q™>ĸĐđ Ԉ&lÔ¨ŋŊąĩŖØÛ DC@5‚ĀČ7āƒícŌaš!íķšâšŊÚRhgšĒ[=*6ŋÖæ?˙UmūŊjĶŲØĻúĩC”#FgÅØV¤R`ä[pāƒíc ëÛŅū"˙„BÃ,t?éåãĒG`ÆŦĩųĪņ-ųtQ´>¨ŨRļč€ ž–Ŋ,"bDhŨÛ Ô”SE¯_BnžųfŲöÎÛrAģVvI6ĐÎđ›¤ķŽÕŖÄ˛Ô§ĮNČģû?‘ųķįˁíŌÔÛ°aƒ˜rsÖŠÍėŌ, pFˆw"S=25[iš9˙ÂūōøãÛ%H5jP'P'P'PđŽŗĘöū'¤€šÎ*ûûŸĐ8(€“(€“(€“(€“¸P7AzĄîÆŋn–ÍNąKIžüĒJŸøĸŅ.ÔÕrsōI‰˙˛9Ÿ–›ßȅēiD@%HjëÖ­ŌĢW/ģ™äŗĪ>3û¯ąJË͙gži—"“øß{*}¨i@) ifzë­ˇĖ>lŦ€ŌrsŅEŲĨČ$|÷Ķ>(€“(€“(€“(€“(€“(€“(€“(€“¨åä4…ŸŠŠ’ks$gF™¯K™yŸIŪâ ;Ÿ¸>=EÖyߑ<)ŲkįëPą8Īģo‘W‚€č¨´ Đãũ7Šu eÜs3eíŨšvŋÍvēļċ0_Ž–Í”Ĩų 9ФXā€ī‰CcđNlæN“1%H~'ģÄßf;­ ,WÆ>"Å×L“Ųvrƒô! Á?Ȍ÷ĸĮZˇĘ˨*Së¨Ē*—b'ˇ…TĘÚéhš<{b3elģ BVmĪ“rSnŧÉ;‘™–Zcę ųs‹E8šA-(„ĢqņxT8ØŪö*ï#Kˇī´ķš7p iÚĸœØhŨīũk .3eƒė m9č”/S8šA-¨*›QŨ´ĄSÍ~šĻŗ`ŗ™í˙ y\h“š˙œú\ĄĪÚtRw“\]ĸd"•ÉÂ|‘â"îa4Cœm~Ę {K$/t˙Eé§ m: î{Ķ˙ú¸uÁįôž+ôų#ĘF]MruŠvbĄbņl™6}J°ųĪ8ššÍŨ&o4ũ5sÄīæ›oŽ*((°sĩ+/ŖŊđa͘’roÍÚĒ™ËãZ?}­yŪĩĶŖŦ3͘Ēâ=ŪöW‰ļŪ>žNe3ŊûÎôļ Ļę׍žŪ0¯mˇÃQožųfÕE]dūĻĶ[oŊįëFÛ˙ĪFšĐŠÎ˛Īū,¯*žÆ/ŋB^7ęzËŧvžī>’‡TĘÍīkgÚāK#Î.gÚ~īËišÍrĨĐoŗ×ŠĖ;\ŠM;ÃkAĶ×Úû”‹wpđ,•Ō×*¤âĩRīVčúĩŪxîYŖų­îÚSîŨū6 —UŪ™uÔQ{^-ę‘‘qOR‹Jī€n?ķÂđ}rMq _gOąxO ŲŦÃØR{ĒËEX“š÷/p÷ņ˖)e˛ęŠ^īž7(WuĒĢö䕉RģMČmœ]*÷n¯œŪ3›ZÂP)Ōaė”@0Č4ĩšdŒtŗMŨz3ÍsšĶėōpczvŗˇ:Hˇ~öĻgįvOŪAgˆ}Ž!ŪÄŖƒäOŠg4ž Ū1zS-ÍH@ތ7ÁāEC~ĮĀ>Œlĸí×-Đ¯ĶŠ›„ūVáÍsŊа+ –;}|°äíŨéŜZ*ã:žŖcž-Ką ×h< ĐÚĶÔÖü‡Ļ€J™ęš_C ÁųĸzũÚUā,ļĻęA ū™¯wčérŦAųSÄYx4 ĮA&9‚5!ŋ†ô\ĨɨôäĀ ŋvåלk¨¤Ŧm_ĶMüĶ°–"kū55t4'6ˆŽ€J‘ĐŗŲ!6@Âu›–ã,ļF iĻ ėÅâ ö \˜âíėŽ6¯lFh°VHɤq˛túđˆĀ㠓!5čÎŪįl—†|ÔÅ ŗŽæņĩ՜k֐Æ\5\:˜A.áëÍī›hŖņö–HQčüē"īģ0Fō. /œØ 6TÚĖ”ĩΆ š­EuĶ GΆũ~‚cJÖÚ>ĨgŊmūÁž‰z°šĐŅxŨzn6SšĻŖ~^í,xo™ÔŅž¨ęaūĩŠnT3Ëü>¨H^9 -S^MÛ¯!i?Ŗ_Û¯Ŗņ:y§c~3ĨNšŧrZQF8ąAŧ*<ī(žTņGZÕ5"Ēát$YŖņ2`ôžĪũQ|)MWĮ(Ė$0# — Ŗ÷|ŒâK?jPõā}nöVļŌŗq‘q“âkŪ){R›ü2Ŗöôå—_Ú[Ŗą_?ÕL Ā=CâkRŪ["ŗīņj˙R{ĘūīŊ{¨õčŅCļlŲbį˛—é¨ŖIR™!čM~Žō÷îĮtęŪŊģų›ũe'08(v“¤Į Alōs—îģķĪ?ßÎ!¨õîŨ[>,ģví˛KŌËŋ)öČ*DŗuëV9÷ÜsĨuëÖvIzčëéëęë7 Zvâ͉ôûŽßû^ŊzŲ%H*A~}á…Ė_dŽŠŠ yõÕWí Ŗ¯Ģ¯¯ÛĖâß ¨ô" Ô§OšöÚkåˇŋũ­ŧņÆv)2ÁÜšsåčŅŖrë­ˇÚ%éĨ¯Ģ¯¯ÛĖĄßsũžë÷^ŋ˙HŸ“īķØÛˆĶāÁƒå•W^‘×_]ēví*įwž]WũĮü‡<˙üķ2yōdšôŌKíŌôjĶĻœyæ™R\\,GŽ1ånĶpš3gŽœuÖYōĐCÉI'qNŸNT=h!íÖ­›ŧöÚkRRR"ĮŽ“Ž;JĢV­ė=āí3Ø´i“L™2EV¯^-cĮŽ•‚‚ģļq\xá…ōŲgŸ™rŗfÍų‡øSnš7onīėŪŊ[žzę))**2áôŗŸũL:wîl×"]rtŦšŊéa=ģzöŲgÍ|˖-Í Ŋ(k˙ūũæ ŖôĀ2iŌ¤FĢ9EŖ'7ÚÔˇgĪ3ßĨKi׎šÆŖ‡C­§'7J›õ´Ö}ōÉ'›y¤•īŋ˙žĨĶļmÛėŌĖôˇŋũÍLC‡ĩKR#Õ!ŽŖæ´C[O äd åøņã˛~ũú`Ų9pā€]“™üĄNŠ’Ž“?ŊAˍ–úœ…0Úâ{˙ũ÷sQ"ĻáqīŊ÷š2$=~sĘ)§Ø[@â(?H& aü~ŽÕA"ĘËËÍßöíۛŋ@2PŖŖ•ĀâņŅG™ŋúk@˛PĶĄCā'”¨A!~@ų'8@2PŖ×éčˆ7]ÄKˋ–›~ũúŲ%@Ã1Š5\~ųåĻõ×ŋūÕ.ęĻÁ¤ŋĒōâ‹/Ú%@ÃQƒB W\q…lܸŅ\ÄĸDŋķÎ;2zôhģH 5\uÕUæ/?jŠx<đĀæī•W^iūÉB@Ą‰uÍ5×ČŖ>*īŊ÷ž] Ô¤ŋĸō_˙õ_’ŸŸĪ $}PˆJû ô§^žņoȟūô'ģ÷ío[Ū}÷]Ųž}ģœ}öŲv)Ô •7Ÿ1c†ųöü& ÔĖ™3å/ų‹)„RjõÕW_™Ļ›gžyÆü×˙üĪ˙l× Šûī˙ūoųŅ~d&ũĪüø¤…˜tĐÄī~÷;yîšįäę̝ļKŅT=ũôĶæ˙ÖŌ˛ eHšø͞eË$//Ī œ¸ãŽ;ėR4Eē˙ '¤ …¸,Y˛Ä ;øá‡å’K.‘?üĐŽAS û[÷û#ßŧyŗ|ķ›ß´kÔ# °6mÚČO|XÖ­[gjËúßčéD@ĄŪ.ŊôRųß˙ũ_ķ_ÄkßTĪž=ͯ |ņÅöČ$'Nœ0ûąGōøã›ëœô7ö¨5ĄąPhf͚ÉĪūsŲēǔ5J&L˜ }úô‘Å‹Ķ?•!t?éunŊ{÷–Ûoŋ]ūéŸūÉü2Ä]wŨÅáŽFE@!):wî,‹-’M›6™z¯ūLŌī˙{{č>˙üs{ ŠpėØ1{+ēįŸ^ú÷ī/˙ō/˙bö—ö'jķ-˙3.\@@!ŠúöíkŽ›Ō~‹3Î8Ãü׃ 2ÃÔŖÕ¨N;í4ųéOjį,úYëįzꊧÚ%ÕôBôbۋ.ēH~øÃšŸ)Ō˙p°´´Ôüū"ā  )Ą×Ėčä?ūņĻoC/ōՃŸömDžÕë@‹ûîģĪÎ!ôķÔĄôs×!ãįŸžšØVCėĨ—^’5k֘Ņz€sŧB ¤”wÆ^坝W 8PĢPUíÛˇ¯š9sfUeeĨY?ū|ŗÜĢy™y4Œ~Žúy.\¸ĐĖëį|˙ũ÷Wĩk×Î,÷¨jéŌĨfā2~‹iĨ5Ēéͧ›&Ā-ZČøņãMíę;ßųŽ™ã7ä /´÷FĸüQwG55ØââbųÍo~cæŋõ­oIaaĄų/ũL@@ĄQŦ^ŊÚ c^ĩj•)Ļ“˜ĐÁúß͡mÛÖŪņ:p†0@öėŲcúöt¸ŋNßũîwM0 :ÔŪČ UYY™üÛŋũ›é¤÷éĪęčõU'Ÿ|˛]‚X´ŸOÃ)ôW=tpĘŧyķL ‰(4 =ŗ×ϧYŗfɎ;ėŌjú+oŊõ–šũå—_Ęë¯ŋnŽĩŌIk ‘ÉE^GÜé`4xü×_ķП&ФŨN:U~üãsM2…´Ûšs§<øāƒRYY)gžyĻ™ôgttXēūĮwúŋ´6ĖôOŊųæ›ō‹_üÂüôJGĸ?~ÜÜnŠš7o:Ž˙ëą^$­#đ}ôQķši˙“~Ĩud¤?:tČ4™ūįū§š°ČœõĐC™N~íāßģw¯6­ĩŠĻNkM§Ÿ~ēé¯Ķ%ãÆã˙éBVâ:(8I/ėÕpÚˇoŸéWųôĶO 'K?­éįĸŸ~NúyŲ†œŖ˙ī=מ&ũM8ÔM¤W›đô?ėŌĨ‹] d>jPpÎc=fQčpiÄϟ“~^úšŲ„€‚sô:(@ë‡N Ÿ“~^úšŲ„€‚St ÄūũûųΤŸ—~n‘ŋŋd2 NųāƒĖ_š‡øųŸ—˙ųŲ€€‚“ģ“>/d# ā$ ā$ pÉ+å`ÕAYÉC2Ųō^U•TÅ< O–•ãš_„EīyyĪ{•&@ôš"–×āo[Ŧû¨ …,ĐZŽžloGqĮ÷e`k{;iúʐEöf4‹†x÷Đ2Ūæ÷7Këaãk­ŠCäŊ\  … TÔ¸į÷]—ņŪãŖöwYsūV.ŌēcÄõQ}ĨcԝҞ…ėrãBYUŲWúöŠ” Ëk ŲYáeEȀˆÉĢĻy5.;ãÛT.•ŌQēÅøõ‰Ā ī5ŊÛÚējO!ĩ-ß›ĮG…,3Gūđ×J‘~ŌwĄõ7Û Ņą´fÔC:”ŧĩ ŸyT¤ĀØ5ļŸČןÔ>ĢŲÁCĘĻxjW“ã}Iød⌎ß~[nŧņFŲļm›|úé§v)b9ëŦŗäüķĪ—E‹I˙ūũíR ŗQƒ8‰€8‰€‚SZˇŒThŪŧšų‹øøŸ—˙ųŲ€€‚Sētébļ-Z´°KũŧôsĶĪČœĶĢW/9ũôĶí⡟—~n@6! āœË/ŋ\Î8ã i׎]‚ēč᤟—~n@6! āœëŽģN.šäéÜšŗœvÚiv)ĸŅĪG?'ũŧôs˛ ×AÁI}ô‘\{íĩōųįŸËîŨģe˙ūũv |ZsŌ>' ŠgŸ}VÎ=÷\ģČœĩwī^™5k–ŧūúëōŲgŸÉ‘#GäčŅŖrüøq{ĻĮ@ĸ}NgžyĻŠ9M:U:uędīd Î{úé§åÅ_”íÛˇË_|a—6]§œrŠôėŲSŽ¸â šūúëíR ûPČ(;v됃ÚšúŅ˙ûŠ>6nÜ(ˇß~ģüú×ŋ–ØĨéĨ×9uīŪŨÎŲ€â´fÍ6l˜Ŧ^ŊZ†j—HFņœD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@u(//ˇˇĸ‹ĩ@ũP@žzę)yá…ė\8]Žë¤FN•ĮŪá“O>‘N:ÉM7Ũ$W\q…Œ1BVŽ\)/žøĸ,X°@öîŨ+­Zĩ˛÷LÃũ÷ß/÷ŨwŸ\pÁōîģī˙ę˛{īŊ×Ū @˛P@ ~-ęĐĄCv‰ČgœAí H1ú €4„&OžlįtžpR‹­EuėØQŽ=*-Z´0Ŗ÷( ĩ(¤ÅņãĮe˖-râÄ ģ$ķ<đĀōŌK/ɨQŖäŽģî˛K“/Õ_ÉæÍ›KīŪŊÍ_ĀeRFÃhΜ9ōÆë¯Ëî={ėR¸ĸKįÎōÍK.1͕͚5ŗKwPH‰ŋüå/2ëŋŠŋ˙]ڜÖ\Îh~ŠœŪė9å¤{4–/žĒ’#'žCĮŋƒŸ—_ûšLũųĪå[ßú–Ŋā I÷Į?ūQîžûnH˙ĐēĨ´:•ŗsW}rė„ü­ō° Ŧ3fČå—_n׍€BR8p@ōƌ‘œĮä‚v "Čīî˙Dǚ*ĨK—JÛļmíR q1ĖIĨ}NŸ:djNČēŋtŋ͞=Û.…¤Ņ!Ø+VŦÎg.-›b—"čūŌũöōË/ˑ#GėR qPHš­[ˇšŋ-›N™Hû ÕļmÛĖ_ ąPH? ü2‹bĄ×Ģ.  44O=™b•‰üũVYYiū# ĀIĀIĀI˛×Äų2īwķ%ßÎČ,Į•ȝ~÷’ ĶÃwØ;hę(4NJ•Ŗdâũi…TtIH0(8ä!)Zš[¤S_šåPČĻ/Šē°pĸ]nå?ŌDčMŋš‘g×øîÂõ‘5´á3–„=~^ņ2ÜŽSæųõ1͒5_Įc[S†ˇo+rø€Tøķ#ÚĘÖEļpŅFi5ĸúësÛl”e~3Ąˇū“Ā*Ģ‹äūޝėôכÚȐā¸Crģo¯~üČV WE63ļų–üę:‘—üûy¯#ũn ŠXÛ 1ÜáÕPFõ;C*ÖŨ%ĢĖ/<ŧųŖ›ËŧĖ‘6’ƒĩ–“'t÷ÖīXoīīņÖŨ]jg*VH‰Ŋ-ķ ¤l¯H‡Ū~=$Eãü×SĨ2o]”fƖdcčũėv´č7ŌŪ/ÖļH…FÕÁĢa›Äl Ĩhž]9ą¯tC˛g}xāŦÚwĀ ŒļŪēRyw‡†ÄMuÔRɧģėÍPmžaÍ|#ēØĨ!BjužUëˇËQi+g_éÍÄÜV‰" Đ¨‚Ŗøm”Ŗ-Ȩũ:gH¯mpD Uw_-Ë´–bƒŽfŋĐų?ŋFíWē*´™O›#ü{H-Ģ6uo+€ÄPpà wÉŋ{ÁĐĸßX™¨5’ ŨRæGØTŨl§!å‹ÖĻĻž˙ŊŌbī ™Ö˧ŽmĨEXÆŪVņ# āĶ?äÕBŽŗ}6ķ6K…t‘nņ2đ¯ĩŠČæģDå÷ŽRë‰2ôŨÜĪoúKt[ÄD@Á)%/‡6õ=$eĻųnIx­jâ|۔—'€4_s\@ÅA/ĐBÃĮ{îÜNöv˜.’Z3ŗ÷ĢĐk[$Š€‚[‚Ŗã}LŪˇ3BdŖ?R¯Íš*Øįs“ô:¸B&Nx(°.Ģî^,[ëPtûƒȲh}P{WȲƒß Ų†Āpōā€OĖmœ*Ŋ 4Čüųķ͔Ûéģ$;č…ēš’XđeǞŊKAA™€ÆF ā$ ā$ ā$ ˆĄd¨&Ņ˙¸†€8‰€8‰€8‰€8‰ u‘4ū…ēgÚĖ.AĻųôØ .ԅ3($P]t‘]‚LķÖ[oPp…¤ņęÍ7ß´Ki.žøb Π ā$ ā$ ā$ ā$ ā$ ā$ ā$ ā$ HPÅâ<ÉÉ)’2;_ģ )š6GrfÄž'€š(8Ĩl†w@ĪɑŧÅv‰kĘdaūR™YV(švIĩČ@ę ųs‹eĖ=ŗĨd¯] n€ŠÅŗeÚ5Å2~°]jŨB÷œŊíë”/”ˆŒ{’Z( ˆ›­=MĘ÷ęF‘ŧÚĶÜ 2sú;_­ÃØ)2“Z0 c]‘iĘ Nזx‡øp~s_NN^đāč˙ y\´u3ĘÂîŪ\h›á‚§/) ŽÚSÅâÛd\ŋ)2ž§]&WÆk-jRÍ÷ vŌoo‰äåNŗ3Ņ-Íī(Cîą3˛4xpßš}i`QˇŽsDČÜ3D:z5Ÿ>WŅ:ŊU&E9#šáĻɐ(áXSĩ'īũܖ?PÖŪ]ŗWĘgjQĪ“…f;ă€BŖšYV%ú?žT=qāŸž6°ŧlf`ūš˛Ķû“{ˇŊŋ™ÖJ`íŲÚ|æÕrĘí}ÖN,šöŠaëVyqä Ž/—âkŧųįJeUŒæˇÚkO^lŌ8uĐD¨\)ôŪË´šÔĸ€xPHŋNų2ÅŽ\ÛÔ1{LĪnēIh¯NuŗŸNCŠ_ˇ`ØuëYũ芝7ŧšLGķøČÚTíjĢ•ÍđžŖßZ)Œ6h"ŒöQMĢĨ˙ @4E°&äאîb›áę°ˇDfkŗŸ_ģÚS^A›vÚZJ…ŦZhę ž ŠaĻRÉīd×Õ*Z ¨LVéöxÛî‡ĻiZ4ķ͎:ÂOjũ * é§}P~-(Ø5FēÅ Ë„Îã$˛GʨQC#y—vԂÂÖϏ¯š<Ū‹˜ĐZ”ZaAW%å%^dš mōŖöÔ'Ė,‹ŖŌ4¨ĄSŧĮā„ß÷¤ĒŸ[Ĩ–ĮÄĨƒäOōjQšņü3¨=õ’ãõUŲÛ@ƒĖŸ?ßLožųĻ]’^:´Ü4ąi ĻŽu Ĩũ`ŗ{–KéØxęC:rpˆ÷§*Ž~ĒÆwņÅKAA™€ÆF IwâÄ {+;åŪP,’[\ŪÖųËŽņ÷įŦp…¤éŲ3p•ęÖ­[ÍßŦÕ)_JãXĄŖ˙JkĄw”ŋßÎ?˙|ķhl’ĻW¯^æoc” ŦÂæŊlæī7?€BŌtęÔIZˇn-¯ŧōŠ]‚LĸûM÷ŸîGĀ’ęöÛo—7ŪxCž|ōIģ™@÷—î7Ũ€+($ÕW\!ß˙ū÷å‘G‘ŌŌRģ.Ķũ¤ûK÷›î?Ā 3GŌ}úé§rĪ=÷ȟ˙üg>|¸Üpà Ōģwo9é$·\ņÕW_ɖ-[ä7ŋųŦ\šRžũíoËôéĶåŦŗÎ˛÷…”)))‘šsįšÛNÚųŪ˛eK3Æsøđa3 BCJMš4IōķķÍmĀ%RęÃ?”÷Ū{OļmÛfÎØ?˙üsģ&ķTVVĘÆeĀ€f0AĒčĪ/ĨRķæÍMVOžūõ¯Ëyįg×n! €8­YŗF† &ĢW¯–ĄC‡ÚĨR…N€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“(€“( O>ų¤;vĖ΅Ķåē@jP@ēuë&ƒ ’ŨģwÛ%:¯Ëu=€Ô  €: :TN?ũtéßŋŋŧõÖ[f™ūÕy]Žë¤FN•ĮŪŚ5kdذavŽÚęÕĢ ( …( ƒ–×_ŨΉ\rÉ%˛nŨ:; hââđĀØ[‘ķ’§¯ũë˛yķféÛˇ¯ŧ÷Ū{v)€T! Đ īŧķŽlŨēÕLûÛßėŌôIgņŨģw¯lßž]zöė):u˛Kŗ“ŽNėÕĢ—™.ŧđBģH/ õōÉ'ŸČœ9säøƒ™?ëŦŗrEvîÜ)Ÿ~úŠšũũī_&Ož,­Zĩ2ķ@ēPHØĘ•+åÁ”?ūXnŧņF3’­cĮŽv-˛EEE…ЏhŅ"9įœsäÎ;ī”#FØĩ@ęPHČūũûåē뮓Ν;ËOúSéŨģˇ]ƒlĩeËyėąĮdĪž=ōĖ3ĪHģvíė ĩŇ„Ė;×4ũLœ8‘pj"t?ëūÖũŽûH q{íĩ×ä•W^‘[nšEzôča—ĸ)Đũ­û]÷ŋ– (ÄmÛļmæīå—_nūĸiņ÷ģ_€T# 7JŽÃĢõ7čĐôč~×ũ¯}R@:Pˆ›”^„ĻK÷ŋ^ ¤…„œtEĻ)c˙#(m'P'P@˛|´D~ÜöĮ˛ä#; A( ‹í+ũą´mÛļzēa‰ėŗë×P@ļōjtwî˜ °Ķû2_ ¤!… A@ŲęÜĢåˇw˛3ĒŊ\]4_F?ŋ\^m@3$?߉t! Đ8LMHĶSdßM°?gŸ,š!ä~!g˙ëÔesdŊ7ۜcî7įM;_s?īąÁíyũˆmûqix}ŖFŗŲƒa[āŠ}›Ö˜ĐĮ{SØöúÛķy<1ļĩ†sģJY.ģč'C  væárũŽßôt@Ū_ RpaäƒåŪ˛;EŠėũŪŅŗ˙šĶ„ŨųžĖ˙A‘Œ „w@¤HF/x_&_lÕémy¸p—L0Ûđ[šú\o‘†Ã…Ō˙eÛVH˙›úTøŊõ}nę/+ėvëúÂĀĢîmVûJ >ŋ7Ŋ\(Eߋ|īŪļŨō<Қįbmk4íōžy´tÕ÷ 8Ž€Bš­—§nōÂiÁƒ@°ÚįũVVLõîÅáĩ‘°û{ĩL˜ęEĀ‹¯Úƒt{šú6/f=lîûJīôáķåÁŧöfmlËĨ˙m“Ĩē,p2uEHĀ ’É^€,ŋé)SS[ŋZ×_ōo}X3ZÍm~pÁčmŧ×°ŊøG^Đ.—åeĄÁĸÛfCĶđ›į ä)SۊŊ­5y),åS'„}ö€Ģ(¤×›¯ŠWĮ‘Ņš5C¤k÷Ņ^Øŧrp­y?sŸįwÉ.;/OļÁ6Į_ámW{‡ōxEÔ$>zU–?/R8,u5úŸb7ŸúÎF†4ķiSĨ]}Û"Õš­>ĶOå…Ķ×Wx¯ZcÜF@!n999öVCE;Ã÷ÎņwŊmo%fũƒ#Ĩč^mË6õ5Ėh™Ō7V=…4ˇiHé2í_ōjS ][ä…ÅÃŗ¯‘X˜*¯æÕšĒkhqlkh?5'd éuņeâÕ?ĸÔŽŪšX˙NŧđH=āũV&hS_aaÉ4ĄEöÕA‡q{ĩКÍw ˛ÍuáŠäÕȑˆļyÔÔŦâŲV­9}¯H ŊpJ< ÆG@!ÍɏŒŽ1jMGöœ•h˙Čz™ã€ũA ĻŠ/bÄ\bƒ.´ų.lØˇčmSŪúÇĩ›A?č*]í|Lv˜wu°Ø v.TŅ÷B_+đ^%8Ā!öļî+ķ^įķåG„2…´ĶQl^î/V÷ôyq´ŧŸP˙ˆvúôj…2!8j/~ËoēŗūM}ļ)ŦoG‡ÄķˇŦHFúËŊiä{ķåũ'˜á´ŗ}XmûČŽÛĸõAyaũNWy8øZ#åíī‡7ĶÅÜVØ}‚Ī2%Ō, 4’œ*. Gœōōō¤G2uęTģ)ĄũFßYá Yŗf™˙°péŌĨv :Ô d5%ĄzŠøÕ‡ Œ”‹>Åü• N  dƒdrQeū”žÁ ;ŖŊ~`b(Ä­M›6ōņĮÛ94Eē˙Ī>ûl;¤…¸õęÕK>øā;‡”1×YšyA­î˙ķĪ?ßΊE@!nŊ{÷–ÇËŽ] ēęJ÷ģî-@:PˆÛāÁƒĨe˖ōčŖÚ%hJtŋëū×r¤…¸}ík_“É“'ˆ äŲgŸĩKŅčūÖũŽû_ːrå•WʨQŖdÁ‚2{ölĶäƒėučĐ!ŗŸuë~×ũ¤ ęĸ^.\(=ö˜´k×N(Ũģw7ņ";č`ˆ;v˜ZĶūũûå–[n‘Ÿüä'v-ęííˇß–E‹ɖ-[ĖA ŲEO>t@č7Ū(ũû×īŋB‚€BRčõ11ē/y˙BuéŌEÎ9į;4 ā$IœD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@œD@$ō˙Fī–v—đæIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/broadcast_02.png000066400000000000000000000270161475371071500303630ustar00rootroot00000000000000‰PNG  IHDR„ÂīŧžĸsRGBŽÎégAMAą üa pHYs%%IR$đ-ŖIDATx^íŨ|uū˙ņOčEŠ€Rƒ€”~č΋`A$  ÷S•ĻBrž49īōŗ$ž”Č6QA EáĨc -ô&%`Ų˙|?ûŨ’l˛Iv“Ũäõô1ÎĖw†ÍėîĖŧį;ķŲ0—CÅ^ Ûs@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@…šv~”šš*Ûļm“;vH ?âōåËKĶĻMĨqãÆļÅÍŅŖGu]Ûģw¯-ņŌĨKëēeē%8v,?‹•/ŋüR~üņG[R0ʔ)#W]u•Ü}÷Ũr×]wŲRUW^yE6nÜ()))ļ40L˜PčÚĩĢôë×Ī–ĸ("üäģīž“ŠS§ĘĻM›tüĘ+¯ÔŽQŖFRļlY- „'Nh-ÄĐž}û´ėöÛo—áÇËĨ—^Ēã(Z-Z$ĶĻM“ŸūYkˆžu­aÆv˙8}ú´Ž[;wî”ŨģwkŲ7Ū¨ëVũúõuE ā˙÷˙'ͧO×áΝ;ËÃ?,•*UŌņ‚´yķfyũõ×ĩ_­Z5™0a‚´k×ÎNEQ0nÜ8ųøãuøūûī—¨¨(4˙ûßå›ožŅÚčØącĩƀĸ…@Č'S34hĀC=$]ētąS Μ9s$>>^ß{ī=)Y˛¤‚P'/Ŋô’4kÖL×ĩ-ZØ)gŪŧy2cÆ Š\š˛Ž[—]v™‚ĸ äs;Œ<5j”:tHüņ ŖM›6z*iõęÕrōäIšá†ė„ĒíÛˇËȑ#ĨTŠRōâ‹/ę)ĸÂвeK “5kÖču S#FŅÁ|0§‰Ė5Á˙ûŋ˙+uęԑšsįęEn„6s}Ę05ƒēuëępa0`€\}õÕ˛téRIHH°Ĩ( „|Xž|šöÍFlL“ÁĄC‡ę°Š) t3dčmî5H@(įV|*oė/]Ú_Ø([ŨÔ[Zmœ'+6ÚĀ n–Öʨön•*FËÜ)Ŋ¤¤G ¸˛üßSå`TéTŨzÚhƒŧļpšpvū’ÖĘčßīɌŋĻģbäĻk{HĖ š0 3Ą Y.‹f‹c×Mzuī"˛t‘ŦøŅūNȒEoˆÔ|PZ5ąE€E ˜s˛|ák˛A†J—öŪe­ÁŸzK7Y"3?¤*ōīÄļÕ˛|År§["ķgÄȰî×KŸ×ĘK˙õ–§Č€@((įVˊ¸ƒ"v‘ëŗûÕÍ+ēH¯(‘ ąKxāōmųäû¤G÷N×G†<=_ļÖ,o~ũ…ŧڝ†§ČŒ@((e;ɘ-Gåčķ$û_aŽ"Ũ^sæÛ2BÚÚ ׎č%ouÖŖ‹ēõ˛øĩŌ­9Ud@( „<*_žŧöOœî{~ūųgí—+WNû=*TĐ~°­k'OžÔžg[@č#ō¨iS÷Ķ"wėØĄũ`e–¯FRŗfM[‚PãY×vîÜŠũ`áYĪō!ôyÔ¤I)SόüøcđŪ0’’ĸ56ØĐŒpūüyIJJ’ƍëv€ĸ@Č {÷î•-[晴ā˛jÕ*íĄÍķũmÚ´IûÁ`åʕÚgŨ*Z„|ˆŒŒÔūë¯ŋŽũ`’œœ,˙øĮ?$,,LēvíjKŠ*UĒ$wß}ˇ‘›ī´°™kžuž[ˇnÚGŅ@ äÃ]wŨ%ˇŪzĢšŊųæ›ļ48üũī—ß˙]FŒ!5˛ĨUæ{ŦS§Ž,X°@V¯^mK ‡ s_ÁĨm[î–)JÂ\;Œ<0FŸ>}äØącŌŊ{wy衇¤dɒvjÁ35ŗÁ~ûíˇŌŠS'™6mš‚Pˇ|ųr>|¸ÖúĖzfj éȑ#z a–Ŗe˖Aw„ü+ųœÃ#L“;saÍÔĖ‘Û—_~)W\q…TŦXą@›zîßŋ_–.]*Ī>ûŦėÛˇOÃā駟Öå@ŅĐ AŠ\š˛^Zŗfļ ĢUĢ–T­Z5 !‡–¯ŋūZƏ/Ûˇo—6mÚČ3Ī<#Õ̧˙…'Ôüä×_ÕŖņšsįÚ‘Ë/ŋ\ŽŧōJ)]ē´-ņ?s>×´>ņ´ 7Gæ(˛oßž:ŽĸĮ´l›:uęE§Ž6l¨áO§OŸÖuËÔ~=ūō—ŋČāÁƒíŠÁĪžøâ =zÛēuĢlÛļMΞ=k§Ž9R3­=LwĮwpÍ ˜0ĻfjÖ3ĶB•*UŌÖ­ˆˆiŨēĩ‚ĸˆ@°]ģv‰¯ņäɓeÖŦYÚŨpà ļ4{æ´”Š‰ xûå—_ôTaNF- zqÚ\ČNŠRĨôB6Š!ˆŒ5JCaņâÅrË-ˇØRĀLË 9sæČ7ß|#×^{­-Ühv P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E P@E PÔŦŠ‘°‰‰vğöKü=a#ų~õ=ņf^+CwOŧķWŧ0˙ÆÛôL¯į‡etė72Ũk^č"ßõē”Ų~ū™^/ ßSuĖßß] Ö1Ä‰é_;‡åtūrŒ™/ģí%„"DWĒöc혟­š%Qķė°_ô”¸Ũ.qšŌusûI-;5=Ũ¸ëEI‚ŋˆŲPë-Č´×J‘¸ŪcĨƒŋ6ØŪq’’~nAßŦ–2ûĪßŧ‡ÚīG^x­ŨqŌs|‡ …ZĮüôŨvs‡`‡/̎å4öŋ;Eô Eįh¨Ãx[āwÎJ;-PĢ`6Ė›ķžj÷Ë2 Ŧpš{ôĢkGHé7ÍŲŲ:›Ė˛Uļ(Ā|úüÃGJJúĀĢÛObã{ŠŒ_æ×#Í@)Ēë˜oī+pëXâÄÚ%Nx9Ę,Qfeģ=äP$ípV +õČbå[čOæČÍYiWš˜?ėIrŽö¯‘đ´ ,kû“ÖĨåĨxûÛuÛKûŒ¯S7Üyu‘uIųĢPëįzuxŽĒ/Ÿ­ví3ŊN­p]JIÚãfĄļŽųķģ Ü:–(˜ Šîk˜sjÎōä;pE@ûqN5s\{;æûZĸ'xk:ˇ_â‡GI„•2Æ×훆9ŸkÎOˆ–ąísy^ˇn¸ô”„<_`5īÉ´Frv9žÎųũ{ŪØŲ…ÍK’$;ž;Ļũxm‰š-ÎN"wŸ­ŸüöÛoÚ7įŨ)׹ü}wZĮzGJD† Öĩ:FĻÛÜ×WzÆĮĻkå@6ž~úi=úøøãmIîåt”“ņ¨%ËŖ{–m—ņodÆ"ģÛõŗe‘ūõŌēÜ]Č$Ãëē/ūŽÕÜ1įŧĶŋ^ZW€¯đ\Ÿ*Qĸˆoú~ūîĩŽ™{mRâ×]ØęEÉ5‰ųØō)ˤ‚F!{ūųįåšįž“÷ß_zôčaK˙éÕĢ—,X°@ļoß.7ļĨ€5„ RļlYíŸ?^û€ŋyÖ-Īē¤G ĪFzîÜ9íūF ;BĄ†€@ķlČ DšgŨ*Sόöô„ Â)#š'ʗ/¯} =!ˆT¨PAûgΜŅ>āo§OŸætŧ"‚HĨJ•´âÄ íūvōäÉ´õ Ȉ@"ž Õl´@ ˜ƒ ŪA„ÉÜĨ|ęÔ)^AäŌK/ÕūŅŖGĩø“gŊĒV­šöŒ„ Rģvmí;øĪáÇĩųå—kȈ@25ŌūO?ũ¤}Ā_vėØĄũúõëkȈ@2͛7×ūæÍ›ĩø‹gjŅĸ…öŒ„ ĶŦY3íoŲ˛Eû€ŋlÚ´Iûžƒ #!ČPC@ lܸQOUŦXŅ–#‚ €@HNNÖÛQ;@v„ SŊzuiذĄü÷ŋ˙•_ũՖųŗfÍíˇmÛVû@V„ ô§?ũI1°jÕ*[äĪŌĨKĩĄ} +Bōl´žȝĪ>ûLJ•*%:t°%@fBęÜšŗöÍF ä׎]ģdįΝrã7ō[ȁ„jÕĒ%Mš4‘ÄÄDžk„|[°`öÍŠH ;BęŲŗ§üöÛoōöÛoÛ oŪ|ķMí˙ųĪÖ>āM˜Ëa‡D’’’ô1æŽŌ~øÁ–šcnp4MM¯ģî:YŊzĩ-˛F !H…‡‡KĮŽõîŌuëÖŲR wf˘ĄũAƒiȁÄ<ņK/Ŋ¤} 7Ė/ī͞=[/$GEEŲRĀ;!ˆõë×OoR‹O{ āĢ)SĻh(<öØc<Ž>áB›7ožÜsĪ=ŌĢW/|qäČiĐ ”)SFĨ^šre;đŽBëŨģˇŪL4ū|îK€Īžzę)9}ú´ŧđ „|F !˜6iĶĻž ūîģī¤N:v ™9ÅhŽtęÔI>˙üs)Q‚ã>ø†@‹-’ģîēKŽŊöZŊa­téŌv pyÄĩy€yHĸŽV­šäŒC‡Ņ­[7yâ‰'äÛoŋÕ>‘š€|įwęSrÍa€Ü"BȤI“¤}ûöĢ×SŅ7 Ės‹ĻM›&×\søŽSF!æĀŌ˛eK}<ļ sDˆâÍ<â¤oßžÚ Í<ōÄķė" ˇ¨!„˜Ë/ŋ\/VŠREēwī.oŧņ†‚â(55Unģí6 ƒÛoŋ]/(yE „ Ģ¯žZŸKcžu4dČ™8qĸ‚âäčŅŖúxķģĻUŅ|Ā㭑/œ2 aææŖ.]ēČúõëeđāÁōĪūSÂÂÂėTe{öė‘›nēIįā™gž‘ŋūõ¯v wBˆ37™Hæ4’9lNp”X´mŨēUÃĀ\O2 zč!;ČN…8ķŒšÅ‹k$$$č} <.ģč2O/5÷˜ÚáûīŋO„"ĀܤfZŊüōËōã?j“ÃŋũíoōûīŋÛ9ęLmœüË_ūĸ ÖŽ]Ģ â”Qŗ}ûvéͧ^W0ĩ…ũë_Ō¸qc;ĄčwŪ‘aÆÉņãĮåŅG•_|Qʕ+g§ūC Ąˆ1ŋÅŧfÍyîšįôšG­Zĩ’×^{Mo\ōfķæÍviŲ˛ev(kϑР0@ʗ//+VŦW^y…0@ĀEPŠRĨäŲgŸÕ`¨[ˇŽ]šĶH_~ųĨãbĻa~€ĘbÁ1?‘:gÎ;vąķįĪËÔŠSõ{ųĪū#÷Ū{¯ūæ 7Ü`įƒ@(ÂĖRÍÎbbbdÛļmÚ2åŽ;îČT#0× ĖEJķ¨džŲáGFFęo§gųíˇß–ĻM›Ęȑ#ĨFōÅ_čäWĒTÉΐš†€ĸoßž}Ž>}ú˜*€ĢD‰Žûīŋßĩwī^;ÕĨãNÍÂĩjÕ*[‚@>|¸~‹/ļ%.×'Ÿ|âjŨēĩ–WŽ\Ų5eĘ×/ŋüb§ƒ@(fžúę+WŗfÍtĮSŽ\9רQŖ\'NœpMŸ>]ËęÕĢį:yō¤ūļdÉũœMwüøq×úõë]üãu<,,ĖuīŊ÷ē8`į PLM›6ÍuÉ%—莨jÕĒŽ‡~8mGiį‚?:tČUŖF ũŒëÔŠãęßŋÚgŪĒU+Wbbĸ(4;-Æ>Ŧ=˜={vĻ{Ėyks1ūcî#0Ī2Ė#FĖĻgŽ˜k<æŅ#ĶC[ˇn­OĢ5wÁ€@(ĻNž<Š;ŖéͧËO?ũdK/fZ}õÕWú \æų9ŋüō‹_˜_,3-†ĖŖŠŖŖŖmif;w–Į{L[€QK@a"Šķc*qqq2kÖ,ũÉEŗ“÷tĻ9¤éŸ={VoÁü./ŋŨėæ3=xđ †Ģyø Š™ĪÖĶ™qĶ uôčŅŌĸE û¯€‚E ā"ß˙ŊLžWjîÜšv č#˛Mk"ĶōČaĮŗP`ËMō!URO•“ö=§;ĮŨŪ!ĩ~=.ĮOŲ‚< —æ ĢJšrv4“‚\ h"I˛ūŋŠ"˙)ͰE5vŽČە“Ôo6ËąKlY@͞Ą‰@@žlšŊLöK-‰8Ɩ\lĐĢ‘ŌĻÔ~Y6c“s Ÿ…˙7TâÖĻČąŗöŧžĶKúLĻtŗĶîkƒ¤š3\õOSė|Įäŗ'ÜĶ=ōĩ,O|&Įœ×Ũ4ێ§ÃdōgÎTųp‹HšvΑyc[–fŒ ęXKdĮ2™:Įe0ķíéŌīĘIJb‚Äŋ/ _í—r #dÄėĪÄsĩ ņũxgZĸŗŗIŨō‘Î˙vœ|ôŊ{zš|. PÜȧeō`|ĸ¤–j#]˙ÚՖšEĖŽ’ö—¤Jâģcšŧ؝(S{^*-""%ęŪ(‰ėØAbŋqŽßk\#]ŸtĪ2kt”3m“s†SS–é|Q÷>"S—¸§_ĪeŠ9ų7q–,sßÃoë‡{ ’ˇ7ŲŋLfO˛e™=xKšČލ$šŅĖ_Uj›sDš•eŠ;~0KĻ~ŧYä’öųĒmã3nDÔrvīŸOuĻfŖq„ŒxõCYšq“üxčŦœũųŦ¸ČKxäcY€bŽ@€_,'‰§DÚÜ-Îq÷ļ—rŠë%a|6'hē͔M?“)v•æUERZ)ŊŸ ŗž2W ō.OË€@€ŋÄČŦΎÜņO!Eö+#wØÉYņD¤4/w\–j$—Ök!-ÚŪ,‘÷FILR~Ŧ'÷ËâQģîP;ä.Ík;iüfÖ°˛ū×Zņh„Ô’$YöRö'hš_fv´Įd˙ûéĪëw•)ŊßZVõ2ßN'åvYäûãzŅēj“g Ōé6E"šŲa ˆ#ā?;‘ĢRĨ\šr’úß›ŠĐÅâõâq¸ô\ąN>|+NâŪúP6ûP:”Ëę”ŅfI9îôū)ëæ:ķ~ēRd¸á"š\Y+ËžOiØS$9¯m–įŖu’2׉‡ŸĖŠ>~Ŗ7‡í—e¯ŽtŽËŗˇŦß#2õķ$I­ŅFēč'ũúvų|ŦtũØĢg4UüëG’tĒĒ´éíĖû§Z"‡í$/rŗ,Údõî‘īÔ¤n{éi–§cUŲôZ¤ÄŌ0 ÅD˜ËÜö‰bkũúõ2xđ`9xđ ėŪŊۖĸ ´nŨZj׎-üą- 5€"Š@(Ą˜ĢTŠ’öK—.­}Œ°°0)UĒ”TŽ\Ų–…@(æ7nŦ;Ļ *ØĪį}ÕUWi¤iĶĻRļlY)Y˛¤-A •/_^ûMš4Ņ> Hŗfî[qĢUĢĻ}^•*U´O Á„@€ôęÕKûõęÕĶ;{X5k֔ĒUĢĘu×]§,č)ŖĮ\/tÖ­[ז"Lāšā5FŒĄ} XPũû÷—:čŠ sƒ‹ĖūWŖF´Ķs& ŽŧōJ‚Ž@š#GŽČäɓeéŌĨ:žgĪ9uꔜ9sFØšįiÁUŊzõ´k4?ü° 8P‡`B “„„™2eŠœ?Ū–ˆœ={V~ûí7;_”)SF;V­ZiÍ e˖ļ.˛dj_|ņ…lÛļM6mÚ$?ũô“_™ëæúŒ9MdNÃuīŪŨN‚Ÿœ;wN~ũõW;Ė)ŽFéđ‰'´L*VŦh‡€Đ@ d>|X.ģė2f5ōVFE P@E P@y7ß|ŗ@E P@E P@E P@E P@E P@(æöKü=‘ŋĮŽúĶĒ “Čw÷ۂŧJ”įuĖk]ÜÅ8SŧKœ&1ĢėHfZú×Ę˙2Ļ—qyŗ˙|÷ŋŠķy[VÅמx‰ Ģ-Qķė¸_9A3mŦöčD—¸\éģ1ŌŪNģ˜{‡ÜaŧÍĀ„AYyáuŖ%Ą_m˙„‚~Ļd]|Jēå\ ũęÚé™$ĘŦ~ v…@@1d`ëEIĀvEĢf(h˛cj;æˆŧƒdE]œ0—.Jڍ‘•DŪ_æŧB~8ŸĢķ™Š úÖ˛eŲÛ˙î”ė—Š@@ņŗ'IÖIO‰ÛíŊîŽs†üÍ];ˆN\)Ņļ$_ėō†{=ĘöH’$'„Ü5 īģ}ģĖõŠđÆÎ§0Īų÷vZVĻ?u…BG ŲIŋSœ“}˜úp3=ևŖŪôĄ#1ŪÂĀh7&ŨZ{šk|‡|Ô$.–8Ņ\X÷˛söųũģOW™‹ĶC%6mYSâ{ĘØöC!QbڛSjŪ.ŠŖ°@N<;Åņcŗ ģcuvęą^Ļgæ …ąÎ^ +vyz΋’YųjĒéidާdŗsöņũĢŪŋ˙Z}c%ގȨiékBæTŅJ˙Ú‚ß@N<§I&D_|ú$==âėXŗ=U”‘į4Q´ķ_úĶG>¨.×8ŊuIyŦ#čugĮėėĀSrēžâËûˇzŪ‘áũגˆģ/\°Öë+Ūj#(|NĩI‡r™Uøæ›oļ%y°;ÎÕSzēâvÛņŒtē¸zƧd=ŽR\ÎQ°.‹÷.ãß°˙Ļwœ3”ÕxNVēœŨs†åHĪ==:ŅŽĻ—í^Ļ +mA6|z˙†]ū,^3%ž§}_îeĘüŲ¤īĸšPX„Ŧ€‚ˇŸ×bFŪvÚŪvūšŨŠgd^ÁûŽ;“\žŨņgÚĄûđ÷ėëe^(PBVÔō%§ŖxߤÄG_ŧ|všũNŨK ôũfŪųģC"‡ŋG  Ž!AoŨÅMNëEÉ5ææŗ<Ÿ‡ĪЄ5]—ŨõœŲ‹ä;¤Ŋ^í~×ČJ_îų@P3Š`‡røđašė˛ËÄŠ!ČŌĨKm)€ŧĸ†P@E P@E P@E P@E P@E P@E dlذAΞ=kĮ.øėŗĪ됛™īôéĶv €¯„ŒFIįΝeįΝļ$ŗøøxyå•W¤bŊ„ŒK.šDî¸ãšæškäƒ>°ĨnįΟ—‡~X  ŖGļĨr#Ėå°Ã@Đ;uę”Ô­[WNœ8!Æ “W_}UËÛ´i#ëׯ—ûīŋ_æĖ™Ŗer‡@@ș4i’<õÔSvė‚%Jč餆 ÚšA ä¤ĻĻj-áȑ#ļÄmĐ A2sæL; ˇ¸†€SŽ\9yúé§í˜[ɒ%åŲgŸĩcō‚@@Hzä‘G¤ZĩjvLäÁ”zõęŲ1yA $™ZÂO]~ūųgŊ[zāv ZäĘ?ūņmëoΛ?ķĖ3ļĮ—!C†ČącĮäŨwßÕjheŸmŪŧYfĪž­Í={ė1[ ŖjÕĒōä“Oę°šÂÔ¤€PC ĀgqqqōûīŋëÃã*T¨`KáŅļm[šíļÛdÛļm˛zõj[ „>Û¸qŖ4hĐ@ZˇnmKQ÷îŨĩo>+ Ôđ‰9Gžwī^—ĶŌĘ9tčöĢTŠĸ}xWŊzuũ OĶ %@E PŠ™ƒ2˙jRmōZ;ƒ@(0~\"ã%‹öŲq "ãč‰; įė(PE €.\Ā=ˇ}žŒģ§>:{ę7v˛ãÄĒ™2Ē_;iæ”WkÖNúŒœ)kØ‰iNČÚŖäž[Ü˙Ū=ß"IļSeß|š/Ãëz\pŸķoϊ÷KČkeĒyÍ[bœáE2äΰ`žŗô@ņB đv͓q¯Ļʀ7ÖËŅŖGeÄ˙s'/"×w"ÉÍGĘk˙^( §?"MˇO‘[o%KŌBá„,yŊÜ:ã€\7ėYčĖ÷^LoŠ’¸ÍO;ėĻŌÍüí)æ§/;Ɉ9ΰÖIxHЁ—*Ÿë/MĶīaŖúņƒįËõ¯/–÷Æõ’.;I§ÎũebüÛ2âō™3×ũ0=9¸\æÍ>(Ũžœ Cītæqæë9Bf|9BÚēįȧ*ŌÔüíV tøĒļîŋŅŠMM)ëž(6žŗ#oUŨ[ÉKߑE2Tõ0;ât*ļ•[nŲ°ÆÖĒT‘5EVąV’Õ9ÜJŲ>ŋ!xÍH†Ũž<°ÜųŦô¨mĪŲ§ënėLúw˛ûAŲNŌ˙åĄŌėķ!ŌæídČäų˛vm€@ xŪŽæÛæ|}–]7ijgkpÛDYøŨY8Ž‹ČÂąrëZK—ÖŌDđ3…ĸė%­DVĨJÍëė9ûL]Ķ‹/ꖭ)ĸ&ƌ¯WËĒ)×Ëō‰dz†VE[÷fžĖœü#ŋm øŠ@@Ąhucoi%ą2kaZãQU‘ĻģI79(ŸpU¯)õŪōu[.Ž5œ^.˙™•›ļHĢ%ų€Š!…ãęeō3meŅCˇJĮgĘĸËešé>xGbFö‘XĪŅ˙žų2ä†!2uÁ÷ô‹$öŲYTs¨ÜŲŅÖ!Ę^/ŊĮĩ•ƒ¯ ‘>cŪ‘%ú:3eØŨą"}ēšįÉÉ 4dۘ1S˙ũü¸%܇€b‡@@!)+mŸœ+ĢŪ,õ7ÅĘ}Ũ{HîCdÔKäDĶåÎævļęMĨSûsōé }œéÎ˙üsŠTŠ’-‚5€"Š@€OÂÂÂė|Uĸ›B k,|Rˇn]íīŨģWûđÎ|F—\r‰TŦ˜vÕ |ŌŧšģŲĪΝ;ĩŦ;vLŽ9"-[ļ´%@č āĶZĻf͚˛cĮ[‚Ŧx>Ÿf͚i%|vÕUWÉŠS§ä“O>ą%Čč_˙ú—öÍg„>{⁤dɒ+)))ļ z˙AÆ åĻ›n˛Ĩ@č āŗV­ZÉĐĄC%55UĸŖŖåøņãv Ö¯_/¯ŋūē”/_^ĻM›&eʔąS€ĐÁĘČĩ§Ÿ~Z–.]Ē-iL@tîÜŲN)~Μ9#˙üį?åŖ>ŌņI“&IDD„Ą†@@žĖ;W^~ųe9ūŧž/7]ũúõĩyjŠREûįĖĖu”äädŲŊ{ˇŦ[ˇN':<<\bbb¤iSΝ8Ą‡@@žíÛˇOF-ß˙Ŋ-)~ĖÍgũû÷—‡zHJ—.mKĐD ßöėŲ#ÛļmĶ`Øž}ģœ;W´ËėŌK/Õû2Z´hĄ9u@ŅĘ €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €"Š@( €Cä˙Ą0ā4ōŖmIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/erfgelu_01.png000066400000000000000000000376321475371071500300560ustar00rootroot00000000000000‰PNG  IHDRz•đ˛:ĮsRGBŽÎégAMAą üa pHYsÃÃĮo¨d?/IDATx^íŨx×Ûđ“l\ ¸w÷ĸ-TĐö_¤-ŌâZÜKq)ÅŊP ” Z(Đ+^œâZŠ[Đ$ÄåÛ÷fōAqÂnvfr~}ōdįN˛Ų¤ËŲģ÷Ūy¯SŦˆˆČ´œĩĪDDdR z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘É9ÅZiˇ)\šrûöíÃņãĮĄĩ>›‡‡ōįĪRĨJ!cƌZĢíÜŊ{ģw'¨ĩ>›‹‹ rį΍… ĢĮEDúĮ O$ōg^ž|9~úé'”/_ųō僧§§vöŲBCCqōäIlŨē5ÂG}¤y}ÄđáÃQ¤HÜ~~~ڙg‹ŒŒÄŲŗgąiĶ&TŽ\mÛļUáODúÅ O${÷îÅĉ1lذ— ÔĮŨģwũúõC‡PĄB­5áŽ_ŋŽÎ;cĀ€đ÷÷×Z_žū¤I“3gN´hŅBk%"=â}"7nzõꕠō}}ûöU/ļ0eĘÔ¯_?A!/\]]Ņž}{ŦZĩ Z+éƒ>ŠpÖŦYĩ–„É”)ÜŨŨmŦ§OŸÆoŧĄ%Œ——Š-Š3gÎh-D¤G úD °ļšH•ûšvíšv”pōâãããŖ%œ­Ųƒ>‘8;ÛæOíää¤Ũz=ļz<ļē"˛ū+%"29=‘É1艈LŽAī@ၗ1jÔlGÅ"čŌ!ŒŊ֛zį †Œ]„0õbągÅLüu>X#"ãbĐ;ģo”N€U;cņ¨Vŗ \l3ך É3Âįâ&\ŧŠØđ;XŊöōĻņÕģD¤o zGr˛ Ō'ͰsToÜĖų) fôÕN8†“Åī˙¯4Öí9‹§v!ę­O‘ÂÃĸ%"ŖbĐ;XĀÅãđ,_WīBhTŒÖę8šĘÔÄŠõëđĮē-hPĩøƒˆl„Aī@Q!×1mƝčÔž#ÜߎÁŅ…‡\’eBÕl'°ųBnäMã­ĩ‘‘1čČâžŨF Gæ(õQ'4МS=h ŌĻË…ĒŸV‡;ŸDĻĀʉ@Žf‰yrXÆÉâ?_/îÎ.qˇ_$::Ú&WĮ>­hiLT$Ž_8„_ļßEÕb™´Öį“ĮÃĢc‰ô˙B#ģzõĒvôz¤ŽL† ´Ŗ„ķõõUõnv Xƒú_öA*Ī—{jČī•>}z툈ôˆAŸ¤x˜ėuîÜ9­%a.^ŧ¨Ē`ĻNZkI8ŲhDv–z”ĢOZôęĶÅü_Ž”rpp°Ú%Ož‘ôėŲ&LĀ;w´–W#ß'ģAIM{[hÕĒ~ūųgüķĪ?ZËĢ ÁäɓQŖF ¤J•Jk%"=âS‰DūĖk׎ÅÜšsņÖ[oŠ™ÜÜÜ´ŗĪŽÂx˖-hÖŦjÕĒĨy}‡ÆĐĄCQŦX1(PāĨĘGEEáŌĨKذaƒÚJP6ąUEM"˛}"“1ö]ģvŠ?d&žė +áYŊzuĩ{S:´o‡E"6<cŒÃ†UŅfԜ¸Gd" zĐã$ŸL¤ÚķqŧuoHŽib#ądĘ0D¨#ÆāŖŌ^Öú DÅFãĎ]¸ãWƒF|ûgáø=ųډČņaŒúz eđB­ĻQėˇ1jø0¤÷ˆDHō\øbØ×hX$3~Ũ DG`įî5H^Üz˙_õ†™#pĪ9:~Ų%*ĩń΍´Bd zŅĶ…Ęö~,ށą¸/õGÄD„ᯓÉQĨlAøúø _ņĘ<ļ ÁÖÎxōô™PŽPfø$K‰ÂRâō­(ŧSģ&V„%öÃââ7O¸¸¸ÂÛË NÎNđ ēŒ% įbŅo[pđæ=õ3Ōg,Â™Ķ"YĒė(ō>ĸ –€ē¸zĀۓWŊ’ų0čuBzÎzĢFaīĮķŋĒÅđíÜß­Ŋu­ÁĘÉâ‚äî¸~/\‡?¸ wßã™ēfáHL1ێßEé7˛X{ņŪČ~ī,ÆL›‰;–ô¸wfæ˙=~ÜvėšOv”YüĪw˜´`­ÖBd,jĻ÷īßG•*U°aÃ$K–Lkuœ¨¨(”,Y›6mz­ŠįΟĮđáÃՇ”xBl B<@˜ĩîlq…ˇ7\Ŧ‰‚đH¸yxÁËÃMžaÁ!p÷öVŊņˆ°prõ‚St‚„ÁÅŨŪ^Ö>ēõą‡‡ 8,ÚúwôąŪÜwŦõœÂŖáãnApHŧŊãž6ėA\Ŋ|aąČíđXë; OydO¸|ų2ĻOŸŽĒp {ô:!!(=hŊŧîJY^)æ%¯ã…īTœœáéã‹)R š5˜]œ%~āæé ???-ä…<Ŧ/ņo0Ü<ŧájMg7OøYŋ×G yáâîŋäžj˜ĮÃËGŨvuu‡‡Ģúy>ZČ ŋũŦgĪw8DöÂ × ŽözŠBūuƒMŪ„……Šû3ē‹/"kÖŦÚ‘q0čuÂÍÍMwA//>OnyŌ+÷ôôÄŋ˙ūĢĩ“ emßž]í4Ed4 zŪs|¯^"""ÔãąÅĐMĪž=1~üx5ÆmDōâ+;dI%N='cuD6ˇX´h‘*‡ëhRގiĶĻj‡)Ycūēd’yÚ´i([ļ,rįÎ ///팾ÉÎ_˛• ŧ` 2DÍ% ƒ^G>ūøcôë×ŋ×ZG6đîÜš3ÖŽ]Ģzöļ ›ČđĮŠS§jÛbÛļmCöėŲmū"™.]:*THõä_÷Ũ ‘Ŗ0čuDļÛ{įwđá‡j-Žŗ˙~Ճ]ĩj•Öĸo­[ˇV/”ÕĒUĶZˆ(ģ(:’-[6Ũė`tûömdȐA;""#cĐ눌]Ÿ8qB;r,^ɛ7¯vDDFÆ ×éAËZm=,ą<|ø0Š-Ē‘‘1čuD‚ūÖ­[+čå(ōBsäČöč‰L‚A¯#iĶĻUW‘JŨGēqã†ZN¨‡š;Dôúô:"WĄÖŠS˖-ĶZãīŋ˙FΜ9áëëĢĩ‘‘1čuF–.^ŧØaĩadØF.lj׎ x™ƒ^gōįΝÂVÖą;™3gÔ<'b‰ĖƒA¯3rõĨ\¨Ôŋ˙D¯{#?oĈhßž=|||´V"2:ŊUŽ\ŽŽŽĒÎLb:tčΝ;‡ēuëj-Dd z’^ũØącŅģwoÜšsGĩIåD{ TŸƒƒƒŅ­[7 :Ô0Įˆčå0čuĒ`Á‚čØą#ÚļmĢvgš;wŽvÆvd.`æĖ™ęŗ ŲHá.Š IDæÂ ×ą6mÚ¨Õ7RË}͚5Ēĸ¤-…„„āģīžÃŠ+TUÉpĨ ‘ 1čuL†pæĪŸ… bßž}Xž|švÆ6víÚĨjëôíÛŗgĪæēy"“bĐ디A˜5kĒV­ĒĘÜŊ{WõŧmE†ƒäūdØæėŲŗęB-™xđāöDdŦG¯sÂ?ũô~øáĩYGƒ l˛ã“ü’%KÔ^¨5kÖTģIéaӄb=zĸgcĐë”Ŧi_°`&Nœ¨ļŗ“—pļ5“—ÍģͤIƒ† ĒÍOŒ¸ę†AOôl z’ņxY^)ëÚíđ“ĀΜ93zôčĄļ4=ŅŗqŒ^‡d<^ÆËΟ?Ÿ(!/äõūʕ+jâ÷ōåËZ+™ƒ^‡.]ē¤.”’ņķÄ$ÃERĸXęŨ‘y0čuHzô˛ÆŨd.@ŪI‘y0čuČŅĶ&œļ!2Ŋ šyz![ÆtOüĪMæ—ŠS°*%QRà7 ”E°xõT.ä§ĩüWŽâđûÔ¯āŠĮĢÕä'|Ҟ†vDDIƒŪpœPŠaS¸{ĻF×FUĩ6"ĸgcĐŒ“‹|\ ŗû´Gšw>G.­Ûî›ĩf/_-ū‰‘=>…EĢMVŧzKlØ˛›7ūú•ŸūĀ,XčéôãWø(iŲ‡?öĮöSn¨^Š 5á|ŅĖL„nŸŒú ?ÅŌcî°X˙ĪZ2ĮÜoģaj×&hиî¤MŠŨ‹ųČ2ƒžčéôSˇ~ Ŋ‰ˇĢŧ…Ķ÷o Eۏāî—Es;cú˛?qũú5ėû}>"ĸl9üásv3Ö>ëWĪbũ˛sÚŊ˜\`ąX´#"zƒŪH\Ķĸeƒ‚8x)ĨJ”B†[§áZ¨> ûģ!<ĘŲŌ&W_–:KE¸X˙ΆFĀ#Sf$“î=ܐĩLuیôDĪÆ 7"ĩ[!ãųeøbÄ×øÚú1lČP,ũë6Úŋ™ “į.ÃäŸÖcÃúÛŊ, ؃%‡ŌbûŽøķĪø8Ģ‹vOæ#´¸¸˜÷÷#z,jĻC›7oF“&MT)„Gš¸zĀ͍°H­ÅÚæîW§(„…ĮĀĶË ÎN@Td,ÎÎ ƒ“Å ^žîÖā†TTˆ@xÄŗK+¤NŖFB‹-´c¨]ģ6ˆ%Jh-D=z’IŧM,FE†ũ'äETxBÃĸŦƒÁj“ī°đ<°†ŧŧ‚ĮDGXۂü ÄÚōܐ';[”Œ°E~"3bĐëPĒTŠV^jĶįȑC;2ŽĀĀ@x{{kGDô(ŊI]xBquuÕZ‡LffȐ9sæÔZŒC‚ŪĪĪÜ× %ƒ^‡’'OŽ6ɖ-[ĸ­$‘áĩĨ`ĻL™´Vã B˛dÉ´#"z'cuJūˇČV‚“&MÂõë×íē• Œm§M›7FĮŽÕđ‘ČßE^¤Ž^ŊĒĩŅŖô:wáÂėŨģWm)øøF$XŊz5Ū}÷]õ.āUlŨēU-GŦPĄ˛dɂbŊĄ`Á‚ÚYc PƒÃ‡k-Dô(ŊũņĮ˜0aV­Z777­õå\ģv 5jÔ˜1cPĨJ­Õ˜:¤ö×ũũ÷ßĩ"zĮč Jz÷ß}÷jyՐ2éēhŅ"tëÖ û÷ī×ZéâÅ‹Čš5ĢvDDcĐ” Wœ:u +VÔZ^ ÕL:­ZĩÂŲŗgĩVã‘ŋCž|ų´#"zƒŪ –/_ŽęÕĢŋö’¡Ūz ũúõSĢmŒ:™)soŧņ†vDDcАLÂ.[ļ 6ÔZNVŨÔ­[͛7WaûömíŒ1H1ŗŋūú ĨJ•ŌZˆčq zēyķĻē@¨@ZËë‘5ôô2)+ŸåžâāÁƒČ“'O‚æ)ˆ’ ŊIļxņâ6Ŋ˜JîĢ{÷î(T¨ZļlŠ.@2™–'n:Bôl zÚącŪ|ķMíČvd]ũ!CÔ;…f͚éžg/×Čßâ“O>ŅZˆčiô#Ë*e9¤Ŋ.n’ú: Pc۟}öîßŋ¯ŅšvذačŌĨ ‡mˆ^€Ao0˛ÁÆéͧ‘?~­Åö¤g˙Å_¨ĢMëÕ̇;wîhgôC.“‹žäňˆžAo0˛2EŠv/c,cö;wÆĮŒZĩjáÆÚĮģrå ú÷ī3f$z…O"#bĐŒ„œÔĻI ˛G.ĻęĐĄjÖŦ‰˙ũW;&âļ¯ZˆîÚŖYĶÆķũZíLÂEßE`X\!ļ—‹ÛˇoY_ĖĩC"aГMĨΚž‡f͚ĸcī!(Öh<Ļö¯ KĐY4Ŧų!ū ŅŲU­1á˜ûU/‰ĖŠ>CF`ōäoĐüũōÚɄ;öãDl<÷Ēķ˜2yÂĸ_õ‚čųôdcąģ€KĪãČžčÜĨ#ĘŌ)|˛aņŋ#cņ÷đ׿‘Ü%îŠ×ú›?ĐŗNuÛîœŪŒ–wĐļî[H“29’%÷Cę~2F†ãÛWĸwˇvhÛĄ3~\Ņ֞öŠM‹1kųzŒÔ­;}‰oY_¸ĸBņĮ‚)čÔŽ)úO^‚ģg×ađüÕøļ˙įøöįŊžqŖ}Ļ­Û⇍G­!āĀōøqíZ īÛíēÅÕĀHl[<ŋŽŨŠÖ-šãāĩ¨¸Hd z˛Ģ€‹×qi`qõEÆĖ™|vNøž‰Ļ•S>EĐĨļ?Ö¯}ũå“ uķÄ1”¨\ΏÍ͆^Ũƒ ?žBŸaã1qä ÜŪô-öžŋˆĢØqæÚô†nfÈåģty/ælļ`ÔÄčŨŧürŧ‹ŪŊV'ŖÍG%âŒÆŨáۑ°~ŪtX_‚Īãāet8-ʸbęúc(_ˇ#Ū{ģĻN›Ž"éŊ ”ô…AOv噯 ^ąw•Ĩą˜?n)>ų¨Ę×Ŧ…{ĖÆĄpõĨáę끎=š&ũæšmČQõøy{ÂĶ7Ūz#ū>%ģlų r…2đõđ@ĻÜyņāĀexd*†w˛žĀ—ƒĮãЅ{prļĀÕúŽÅÅÕ .ÖĪŅ1XûĶw˜0yÎ]8ŒđHų )đfšbđ˛ŪO–‚põĘu8ģ¸Ē5ōnîî°° 3ŲƒžėÆŨ+5ē…~ûA*Ũ”më!uըמ1f%BŠãįÉVĒ:n.Ÿ‚ wū;wĖØåŠzŪûąčoû”PxYŋ3°>vlî}ûĄOŸž5g9’ᝁrž;ŅãËÁ6¸ūv̌÷ <ŊrdĐÅŊčŨw0&O[ˆô…*ÃĪÜūe‹ã— ņķ†C(œĪSƌÁœYsp'üy{ÜēŖh7 új8ūžĖd;,jf0͛7WĨĨ8—Ŗ\ētI“úđSÖ¸ūCll "#"ŖžbNpswCDxÜ8ÅÅúuN1ˇözŸĮĪĪO5ëŪŊģ֒0]ģvUĨŗfÍĒĩüWLt"­ŊiaqqûŦ?ÂúøcœáæęĒ:Ūą1҈ąö,Ō—ßĪÚũ–ašČČëīéW7W­ĮĢę9[\aq˛ŪļūžëˇÄX˙FŽÖ7 ÖßÛŲĸžVūNōŖå~äūåk]Ũܟ˜7RãF*˜ļk×yķæÕZ‰ž=zzeĪģÂ4ĘxRļ@>ÂÃ%üâûÖ°ĶB^Șũ‹B>ž-Žh•ûx^ŸÆŲâĸJKČGü $āĨÍŪņAÆßUČĮĀUްž”`vˇžÅëXáfm“û’ī‰ģ_‹õë­÷e=+?ī˙‡€ä~´UHņ_û´'ŋ‡™Žō%ûcĐĶ+“Í/k—+Š8)õ÷_WöėŲmR3ĮҤ†l’ž"E ­…čÅôôĘÜÜÜPŧxqU\˞dJš4iP¸pa­%á¤~ģlÜeėõé2l&Ŋy[mÆBIƒžäË/ŋDîÜšÕ0ƒ=H˜IIŪúõë#[ļlZk•(QB yüöÛo†­å~ãÆ L˜0;v4lM}r NÆŒ&cãmŲ˛#FŒPģLÛt+AéÉ×ĢWOm´aĢaĸĀĀ@ĩššÔŅ/UĒ”ÚÁʤ4ĩlō˛gĪ5Ą\ŗfMí ŅËaĐŒž‚^ÜŊ{WíŪ$ûÆžhsđ™3gĸQŖFđōōŌZž$=UŠŸ?~› ŲĄ÷īßĮõë×ÕVÆ Æ ´ŸDD¯ƒAO ļ|ųrėÚĩ ÷îŨĶZl#** ˙üķĻL™‚­•ˆŠAO &=oé…ÛCxx¸ÚŧûYcūDôōô”`׎]SÃ7ö SG2œķāÁ­…ˆŠAO &alĪš|Ž ˛ =9„Å3Š•,ŧ™Ōh-Dd/ z˛šŒŲ?Ã_öcë–-ØbũčĶ,ŊvæĄš=įcöč¨ũFq­…ˆė…AO6įę–)ÂÎŖÍĮãcëĮ”Åڙ‡Ū¯ũŒl‚Q+Öi-Dd/ z˛‹˜¨HÜ@€õ#($åŪ›õŋÎÁ g`âėŸQ'Ot°mę°GOdo z˛‹Ô…ßņũp`ĪÔN—î):úÚ´øŊ:6Įļ‹÷0ĩw|ˇú°öÆ'“Įŧ"–ôˆAOvqû؟øß›QąruŦžyWĩ>žÁ‘ąˆ A´5ÃCƒ­Î™ALL ƒžt‰AOvk ŊА„„„"J[&Ŗ>›•ôčĨ^‘ŪđYIv‘˛Ā›Xšu;ļ[?&ômĻĩš[tt4ƒžt‰ĪJ˛š‹§§Â?}VŧõNeTļ~ôĩ[Ö4DË‹ĩ¯>-– ßūiža!5z\\\´#"ũ`ĐS‚ÉxôĶÆ¤eˆFB/ū#::ÆÚč˜‡C7ŅÖö˜\øj´ņnų]]]]9NOēà§“ēņîîîڑmÉHōäÉáëëĢĩč_XX˜ŨūD¯ƒAO &{ÁúųųiGļ%™)S&Cm" ///íˆH?ô”`ĩjÕBĨJ•*U*›WȖ‚yōäAĪž=ՎSFˆÔŠSkGDúÁ §“‰ĮŅŖGŖ^Ŋz*˜e/Xéá'ôC^0˛dÉĸļI1b„Ú;ÖH¤lsúôOÖõ!r4îk0Íu¸9¸,+ûė3­…Hô”¨¤HŲÜšsՅE.\ĐZI–SvîÜcƌa13Ō5=%:̟0a‚Ē•sîÜ9­ÕX¤RĨ ×ČlĨK—ÖZ‰ô‰AOQĩjULœ8īŋ˙>Ž;ĻĩCdd$¨Ę4ˇk׎õįI÷ôä0•+WVõo>ųäüúë¯ZĢž…‡‡Ŗ{÷î¸}ûļ˛áRd zr(ÆŲ˛e Ə¯zÉŌ[+WŽTÅŌ-""7nTˇĨ ąĖ-ČęšéͧĢUDDFĀ '‡K“& Ö­[§‚ôÃ?ĕ+WpôčQlŪŧYû Į‘B2´$GjīįΟcĮŽU[ĢWŒ‘ĢWžˆ<Ĩúcßž}Q´hQuqՎ;ļk“L¸–)SFÕ°9|ø0&OžŒęÕĢkg‰Œƒ=zŌ•*UǍ%‹+VŦPáúķĪ?kg’{|ĄnŨē Ú°\ū™=é–ôŦeâÕ—QQQ¸té’v”p7nܰÉđČĻîW¯^ՎČHôDĪ`‹é+šŗl/(ŋ§ôŒ‰AOæeqEūâĨÜįŋ%„Ũ}üPēD>Xøė§$‚Ou20 ē,ڎ•#ÛâŠë@<“cđŦE(’+­Ö'}ŪâøyÎ`xģi Ž…#;VŖoˇöhôi4øb4Â"_o?Ũ¨° \žũęץwWgˆĖ‡AO†åžãM´Ėvë´BwŖ-ų‹ÅU“ąđ¯ģč:hfĪ‡Y;ĀŨåõūIŪ:ŗcļžÖŽ^ŪĄĩ ąãÜ=íˆĖ†AO†õöm°kÅL[Ö ã6˙prö@ÛĄ qüđQėŨđ Š%+>杊8~ܸO]u;B¸8øu!æÁMĖ[~_tø iũ|ááá _oČõĀë'0ŦOw4nÔŨŽÁĩĀHDG\ÄW]†b،ŅhÚč3ĖZČúR‹sûCߞĐ¤UO=wũ†OĮŸS Ī¨oˆoG B›FMŅiđE—vĄķų˜1f>ŗļo8twÎlĮøYK0žO [ËU5fÄ 7YĶ,+B(:ĩ)‰Ĩ 7aŨŠYhĐĸąjÍPĩ)ž¨‹jåŪ@Íz]ė*ã3îč9j‚WEųōåŅgún8;;6éà 8wøy>öO06ûG­.Ã0īģ™čũQ^ .õ~bđ÷ūĶ(×°+Ļ}3Ûg˙€ģá!X6e!>í1sĻGūly0¤WKTø|†õü–¨TjÚ ß~7U˙ƊŖˇa}ŁŗgаKLųúsĖZ´ žš* SŗÚčôÕdôŠ^$îqŠ0č FŽÚ”õåI…÷Q&ŲMdŽŲīfM—" QËßeķfđ…ŋâԃÜ9ŗˇXŋ:%ФO)ŋîV^]=ĩ ŅŽ]=bąx âô5„?žr4ėî„ĻD´^ĒLBúĸĨrrŸ:•ˇxqdLæ/o?ëĮ<ˆđFŨļŸ`ęnøö§uęž,g님E}ˇũžeķ0vĖH,Ũų7.‡YīÅŋŧ‰dnŽđN™^Ž!Ėú6ÂâėŦjŲXüHöÁ 7)îÅ >lŪģ~_n 'w¸[‚°rÍI´ųŧ.…#wĨ|÷dé‘ŅOjŗ„"0Ú īæLŖž7m–Âpĩ86ĐÜSfÆģÎā—'­}õG¸'‡Käu„Åĩ†\ū>Ųķ¨Û3XnĝĪYļĻN†‚aÛņãŽËĒ-:,B}ŪļpÜĘ4@¯Ū}ņIÅâĒM8=:uũ˙Ë%ŖĄ˙Bk”0 zƒaŪ*E t­‘CģNÅĖŲ3ÕG¯ą“Qļy\Y¸Į36ÁŅ#°}å|¤s–aŽ{ôÍt|>k-ėŨ‡É}ëZsŌÁëÁÜŅhĀh\Y5-ZˇG÷Ž]ĐļīH„Fû {ŋÆčÛĨ#žė×ŊFŽB΁mĩozLôĖØ} †\Pž`jøeȏĨã1zî2ä*U+'÷ÃˆŅŖą÷R¨öMO—ĩ@>ü8iæūqTk!3aQ3ƒ‘}JeGĻf͚i-æu˙ū}ĩŸŦ{üęXšx'&æŅž°“w—6)ēWxKĻ+Ģ}“õ{TĢõ)/§cžöōũ2žŋ}ûv­%aūúë/ĩK•Ôēy:ëc´>y$wÜcŒ{œÖĮŦuĀ㎞—ÛŋîŅī•ß7îXn[ĪĒßÛÚđČī˙ßûQˇåīôČĪ{œėøuņâEtéŌEk!Ŗ`Ū`¤fʝ;w´Ŗ¤ëŋ!/b˙ŋMÂKnKĮ‡ŧÛŌwūÅũ›ø|]O>ÖGYÃ×ú$/\ū<š×Ļ5X=~>ūķ“ßûđXn;[oËqüWü÷kšũØĪ{ÜķŌ3ŊÁ¤J• 7oŪԎĖMjŸËÆŽØđB&Beŗ‘×åīīo“š9z ŋGļlŲ´#2ŊÁČfԎĖM*&ĘÎF˛ķSb“wN˛É뒂f˛YĘĩk×´c’s2Œe‹ŋ %>ŊÁäɓGíú#et“ŲdĨdɒH–,™Öb_2”![JIŪ–-[j­ 'ī äw?~ŲVB¸PĄBvŲU†odƒpųlųb%[ũ}˙ũ÷¨_ŋžMwą’įVöėŲ‘3gNõw!ãbА„^åʕ1oŪ<äΟ_kĨĮÉģYŠj‹!=“Ą•J•*aíÚĩH:ĩÖJôĮč HŪ>ËžSĻLaŨ›įrFŨ§•Č–ô$†ŌK•ąĶÕĢWk­ô8Ų†P&V‰’:ŊAÉx˛Ŧ„čŨģ7ūųį­•âɈd@@€Z‡O”Ô1č LÆįårô† ĒM¨é!™ ”+ˆeŒž(ŠcĐ˜ áČíÖ­[ãũ÷ßgĪū2>/×dɒEk!Jēô'åZĩj…ūũûĢ Ú¨a‹¤Nū˛,ĐË$‰Œ†AoŌŗ¯UĢžųæ´k×ŖFRK0“*š@iŅĸEøôĶOĩĸ¤Aoö+VTkŠĨøTõęÕÕǜ¤Øģ—ßĪž=¨RĨŠÖB”´1čMFĒ[JĪūË/ŋTã÷2Ŧ“”ÆîĨ7?pā@tëÖ >>>Z+QŌÆ 7!št]zôÛļmS5JęÔŠŖ–a^žˇÕœ™mŨēgĪžE“&M´"b˘”ųmŅĸ…Úå(]ēt¨QŖ†ęåK‘03‰¯ )ĪÚˇoŠS§ĒĒ‘D‡AŸx{{Ŗ{÷îØˇoŸĒ‰Ō¸qcÕ˗jf0qâD5!=Û´iķŌEˈ’ }"5rd%ĘūũûņųįŸĢąė˛eËbƌ/]RodūaãÆ;vŦ:æ~ĻDObĐ'QÕĒUÃüĄ*`ž>}åʕSõsd˜'""Bû*ũ“Į{øđaĖ;Wmœ.˛đ:ĸ˙bĐ'a˛$SĘ(Œ7Næ{īŊ‡ž}ûĒái;ūŧ]ĒcĘĘ[}ČrR)Ķ+dČøü† ÔīEDą=ũ‡„į‰'°xņbUSvYjĐ Z“.Ûų%tŖyÁØŊ{ˇ6ēxņĸÖúúä1Ę}׎][í€$/\Ie3–xŦGO/ §g’ĢkeÂVv/:tč ,ˆzõęŠaŲrīeõîŨģ=z´ÚJOVČČА-Ÿvԃ—ų‡Œ3ljæŽ]ģbĢ>[aĐĶ‹0čéĨÜŧy{÷îÅĪ?˙ŒS§N!wîÜ*ô˗/”)Sū'ôe ?Ų\[ÂVöũúë¯1}útUdĖžO7y YŗfŀTī>Š`ĐĶ‹pŒž^JÚ´iU…Ė ¨áé9¯Xą|đē-›_ˋ ũČ;AƒŠRÁ˛*fŲ˛evy!?[ĘČÄŦŧ‹ ĸ8 zzeRã]VíȊ }Yŋ.ŸĨ°šŒįË$Ž ÷ôéĶĮŽSÃ5‰õÆQÆëåGÅáĐ Ų„<d-ū™3gÔĻÜĢV­RíeʔÁɓ'Õ& ‰EjĐK¯ūŨwßÕZĖC7ô"ėŅ“MȄ¨ŦĘšzõĒ>)T¨*š mŽĀū ŅC z˛Š7ŪxC]ˆ%Ģu~ũõW|øá‡Ú[ņDéōåábáS—čeņ_ ،ėv%Keއ‡‡Öú,°íėĖéũ‰v'užqėĖ)T.™Uky\Lœ= ^žnÚ1ŊƒžÄŠS$Ãm;#C|f;ģĸI—đO nŽ­ņI”!z5 zrœØ;Øļ7:×/­=ĶCŖwRāā™ uœģÍDü<Ž”ēąPėúydğžÄ˛ô< zr¨Ÿ&ŒÂgŨģÃĮúTŦÕē=Žũ8įbâÎ9ģzĀË#Žgīėlˇ§Cū)8ņL/ '‡ Øķ~)‡ĪĒ•F›†e0ëĮÕÚzYrĄ˜ôčŲ̧gaГcÅÆ`âčič1m <ļÎĀļ‹ZwŪ*öAŌeŦ ÂO‘Ĩ"<]ųt}šø=ƒžž…˙rČᎯœ…Ķ‘Î?ãį˙L´^_;!š›āĐáØ5 &bĸžĐCr5°ÔųIjU;éåņ™ArųSgÅÕŊƒōúcéÁë@č}´(›ëvCāÍũ¨\(ō)‚˛e*#ĪÍqįPĄ@A‡ÅŨ КBō˛ŧ•čiôdJIiCĘ>KČsCtz=ŲUŽ\šāååĨ%ųyéŌĨĶŽĖīÁƒĒ$´›/"Ŗ§cГ]IŨúôéĶ'Ú°‚„\+;c%AAAđööæĐ =ƒžėJWĘgΜŲîA$Ŋڜ9sĸgĪžđņņŅZÍīøņã(\¸°vDô$–)&ģ“H¤lđüųķUuK)Ģk˧LDJÖßß=zôPûĮ&Ĩ1úV­ZáĶO?Å;īŧŖĩũƒžÍŋ˙ū‹sįΊ]§^ô´ VÛĘģŊž|ž|_|ņÖŦYÃ1zz&ŽŅ“.I/]‚+<<\kĄĮImÖŦYh׎Cžž‹AOē$Ģgd]¸ŒįĶĶÉN^ÄÛoŋ­ĩ=ƒžtI&W“'OކpčIŅŅŅ6l˜šÃpÔvd zŌ%YISšreüųįŸZ =Jæ..^ŧˆFi-DĪÆ 'ŨĒ[ˇ.–.]ĒŽü¤‡dÕŌ—_~‰‰'žÄ–D zŌ1šČ*{öėX´h‘ÖBhŪŧšļɗ/ŸÖJô|\^Iē&Ž5kÖT=ûŧyķj­I“\l&īrZˇn-Z°ū<Ŋ4öčIפW?xđ`ÔĢWO]Rĩoß>T¯^Ŋ{÷fČĶ+cž aúôé˜3gV­Z… 2h­æ'ĢkäwŸ:u*~øá+VL;CôōØŖ'CøüķĪŅž}{ĩf\ŽM Nž<‰÷Ū{{÷îÅŽ]ģō”`ėŅ“ĄČrË&Mš`˘1¨_ŋž)‡0¤~Lļ.[ļ “&MRsD¯ƒ=z2éŅoÚ´ ãÆC‡TeĖxFīŗČNQRåŗD‰đôôÄŅŖGōd z2ŲĖdëÖ­ĒžË›ož‰C‡А˙ûīŋÕmŖ‘z>˛Ē¨bÅŠØšs'Ö¯_Aƒą˜Ų ‡nČĐÖŽ]‹Ž]ģĒ+D?ûė3ĩ"EzüF(ōĸ&—§L™ĸ6h‘‹  *¤%˛=ž\DÔŊ{w;vLMÔ.\¸ 6ÔÎÆ‘§š­ŸęRĻáUÉc¸˙>~ųå5L#{ęvëÖM<—L’Ŋ0čÉĐäé{ûömüūûīj Á7n kÖŦØŋ?RĻL‰3gΨaž'N¨1p[‘PΔ)J•*… *Mą~áI@WÁéĢåāáÉíÅ[šã‰ŒŠAOIÎîåߝü§(čë‰ŧo×GžËŋaÅÉHíŦZÕH''¸šģÙ Čāô”äÄŤ%×ŅŖs 4îĶ ŋ‡¨^NBæÅ §$iõüa(Ņb2š¤9ŽIë/i­".É3#‹‡ŒÜdGų´ “ƒž’”XëâŪš˜ŋ˙V΃đH­Ø™:ĩ3VÜÆîS˙`÷ī3Ĩ„‘Ŋą™Ž\*%Īž=Ģĩ؟\,%[>œe‡IwØŖ'Ķ‘ uDØ:ęįŊƒžLGŠ‹ųų%îUŦ˛ŋĢlH¤G z2777UøŅžėIzņiĶĻEéŌĨĩ"}aГéHí÷=z _ž|đôôÔZíCö•-eGĢbŊi­DúÂÉX2%Ų6pĮŽ3fŒÚ4\ĘGGGkgmC^DŌĨK§69iÕĒUĸŊƒ zU z2ĩģwīâÜšsjOŲ—Y*šhŅ"UW^üy¤'/›įʕK}æ$,郞č|đžūúk-ZTk!2>ŽŅ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDVOĢÂę d z"ĢĨK—Ē —B~Ũēu¸~ũē:&2:5#˛:tčZˇn­jŲËĻ%ááá˜7ožv–ČØôDšúõëcņâÅpqqÁ‘#GÔÆ%DfĀ 'CąįĶUzõĨJ•BŊzõT]z{bũzJL zŌ=+߸q#Ž?ū˙ãčö˛mÛ6äĖ™3fÔZlO6-ɞ=;ʕ+‡’%KĒc"{bГnÉSs˖-jŦŧ|ųō(T¨Ũ÷€M ˛Ĩá•+W°zõjäΟ;v„ģģģv–Čöô¤[/^Dŋ~ũÔF߲]ŸŲ„……aÖŦYęwkŌ¤ ‡sČnøž‘tkΜ9¨]ģļ)C^xxx¨€_ŗf ‚‚‚´V"ÛcГ.ÉōF›/P €ÖbNɓ'G† põęU­…Čöô¤KôQQQđööÖZĖËßß_ŲŲ ƒžt+ŠLÉØ<§ĘȞôD6Ã‡÷"†yM:Ä '˛‰H,\4QZŌG…ÜƂ‘ąætˆ:&r$=‘…_ڋíúáÄŅ‹ˆfŸt€AO†€oŋęļm›ĄYëvX{ā˛ĩ5 +{ļÅŧš Ņģ}+|ÚaB"đûˇŊņũŽ­§ƒ1˛c'œģw'˜ĐĢ/ž[ú:ļlŒž“–bÅßĸmËĪĐwōJDÄį6ÍÆ÷›ūQ_qũšw^‰huĮŨŋž›7 årĻŌZˆ‹AO†÷Ûėp{ˇĻOŸ‡9ß ÁōŠcp/ y äLj‘SgĄiū0l<€w›tÅŅī§cķęīáW§˛'wÕîåĄčč“đĖUߢ×}sžģĻΘßKpénbccŖMžĘ$jt´5ũåägg^üDúÁ 'Ã;q2 o—ΤV¯XÜSÁßë>.ß<ŧŧP"OF՞1[z\ŋsŽ>ĐčŊô2÷šŧ•OãÜ(’3%œ,äJ•92¤†“‹+’;[p/âÉwDzĮ 'Ã˙Øqđ¤qˇÂŌĀß/îœĩ{­}ļ˛~ATČ ü´3Ÿ˙/V”!žWgqsĮ‰ķWÕĪ ¸|‘ Ō9=^­}quņtéÚ _ôZ]{ĀĪb dW×˙yé[,1øcŪ”nØõuĞYcq-äŅŅõ8R>ŽėŒõ‚܇v'.ÚíLÅĢÃõĀäȑƒC6”(ôDD&Į1z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘É1艈LŽAODdr z""“cĐ™ƒžˆČäôDD&Į '"29=‘Š˙‹’§=/ŗŨSIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/erfgelu_02.png000066400000000000000000000174241475371071500300540ustar00rootroot00000000000000‰PNG  IHDR&•Sš\sRGBŽÎégAMAą üa pHYsÃÃĮo¨dŠIDATx^íŨ xTÅųĮņ—ģ`Õ$b$Ę- †rIUZcEŖĩPÚb•ÅR[hå‰ū­Ĩi´1čcI0ZQ4ÔbŦJ+Ąĸ…GCŊa!DŽ‚Q“€Š ū;“ؐ°@.ûîė÷ķ<ëŲķžÅäė™9ŗgš P¤šÛ€u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:uš pĪĄÔ† dŨēuRZZjpGĒīđÔSO•ž={J¯^Ŋ¤˙ūíŽčōúë¯WŸ÷G}äĒUNä×ļk׎Ōģwo{îįœsŽĢB#‚Iš|PrssíķV­ZI=¤uëÖv˙DUVVʖ-[ėķĶN;MŌĶĶeäȑv_ƒˇß~[rrrd͚5vŋC‡ræ™gÚįõąiĶ&ŲŊ{ˇ}~Ųe—IZZšÚPŽt“Rëׯ—ĖĖLYŊzĩ\~ųårÕUWIˇnŨÜŅúÛģw¯m‰åååÉ[oŊeŋÆwÜᎆÎÜšsíÃŅ7Ū(ũúõ“¨¨(w´ūvėØ!/ŋü˛Ė›7ObbbdÚ´irÉ%—¸ŖĐ‚`R*55ՆĶ/ųKINNvÕÆą`Á™?žüėg?“)SϏjĶ{éĨ—ä–[n‘K/ŊTnēé&iÛļ­;ŌđL÷pΜ9ļĩpáÂi‘Ąá0ø­iÅŧņÆ2yōäF%cėØąļEöČ#ØqP0],Ķ}ëÛˇ¯íZ6f(f|̈́ūįŸnŋ.t!˜”Ѝ¨ŲŗgÛîÅđáÃ]ĩņ™nS§NäOú“Ģ4­‡zČp›0n*]ētą_¯¨¨HūųĪē*4 ˜”yīŊ÷ėļ)CÉhŲ˛Ĩ\pÁö*XŨĢ~MÁt­%!!ÁUš†[3Ėׇ“2&Œo~ķ›v۔Ė×4ĄŠ7ŠųšŨģww{MĮ\á4-'‚I‚I3ām.›ËøMÍLE06nÜhˇMåƒ>°c=Ą&ܡų{‡“B͚5sΚV‹-ÜŗĐhŪ<4ŋŽĄúē8:~"Ô!˜¨C0P‡` Á@‚ €:S˜ÚšhœÄȓ‚íŽ`l/q112nŅNWĮ<=_Î*ˇ_m§Œ¯ßyķYv]Ļ0;*_–Ė(”ÔŒ‚ĀÛ˛JņãŠR8c‰äŠuĪÄ'KĘU"™ËŠ]ÁŲž\ §HĘųžžw"˜ÂXŌ5s%eqĒĮ’;jŠdHĻ,¯îÎËō,‘Œ‹|?ķČB0…šØQŲ27đFÍ ü7Û×.\-I’<ŖFwnÕōĀšgHōāĒ]ø` s;M—TI9ÔĨ‹IeTwįŠ—eŠĖHöžĨiĻpļŊ@ĻO*”ŒŸįWué.ÉŠ5öâ­ÁÉŽ;gēq)2÷bÉ7SØÚ)UWáŌŨÛĨģ*SFdGB4UuįŪyā~Éŧ*E’ôöÁϊŗ$uqÍÖBŦŒūšéâŒ8Â<˙˜+’˛¸PRŽHœ9|C0)sŦ“ “Ļ—Kyy~íKäƒĶĩrÛ‚Ēđ™lČÜ%_LKĖ]ōÁ„đŗŊ@îgĐÛk“2fÕŲO>ųÄí5-ŗ|’ŅÔËfŸzęŠvûņĮÛíŅKNLŒÄôK•Äŋ×éÆÖƒųû>ũôĶŨ4 ˜”1 1šåģ7oŪė*M'xCūž={ÚmSųÆ7ž!;wļK–Ŋ$I/7ckõGĢɜwSŸ3žÁ¤Œ &#Ģv˜ÕQbccåŒ3Îp•ĻĶģwīcφˇuëVģ °ųúЃ`RÆ,%ô­o}ËŽL[YYéĒoåʕ˛dÉšôŌK]Ĩi]tŅE˛mÛ6yėąĮ\Ĩi<øāƒv9ōķÎ;ĪU Á¤Yģß„Ōœ9s\Ĩq}úé§ök™ÖÚÍ7ßėĒMkĈrå•WĘŖ>*˙ųĪ\ĩqHqqą¤ĨĨI|<—÷4iņÛ÷J˜ŽT›6mäÉ'Ÿ”ÕĢWۅ cbbÜ҆ĩ|ųršũöÛåÃ?”ŦŦ,‰‹‹sGš^RR’ŧđ 60Ėų÷ë×ĪiX{öė‘ûîģO.\(_|ąL™2ŁÍrë>ĩžūyÉÉɑ]ģvɅ^hĘ<Ė›ļ>***ėx’Į2-†sÎ9ĮļŌ+އųŪĖ9ŋøâ‹’˜˜X}Îfuâú2įložųĻ âÔÔTû€>“ræúŊ÷Ūkģ7f ļĄ˜Õg͕¨ī~÷ģ2yōdWÕãŲgŸ•įž{NÖ­[g—o(íÛˇˇŨ&Lūũûģ*´!˜ÂČgŸ}&ĨĨĨ‡}d¤æĮXƌ#ƒ ’ßüæ7Žr¸víÚŲņ¤pYûũ÷߯žcTķœMËōüŖíšy晎z83%!Wqü&ΜuÖY2|øpÉËËs˙™s8qĸlŲ˛Åž?ÂWå¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Áä™f͚šg‘ãāÁƒvÛŧ9ŋΞā'é™6mÚČW_}åö"Cđ|͚ÓgN:é$ųōË/Ũ^døâ‹/ė֜;ü@0yÆ´"5˜Úļmkˇ“g"ąÅ<ߖ-[Ú-ÂÁä™ččhЍ¨p{‘Ąŧŧ\Î8ã ˇLžéØąŖlÛļÍíEsžæŧá‚É3:u’>úHöíÛį*ūûāƒ&ĪLž žA#ŠÕdÎÕ2üA0y&!!ÁnKJJėÖwģwī–;wVŸ7ü@0yfĐ Avôë¯ŋî*~[šrĨŨ&%%Ų-ü@0yĻUĢVŌŋ)..vŋ™ķ4AüđCų×ŋūeĪ~!˜ų¤ĢøéņĮˇwHMMuø‚`ōs™4i’<ûėŗRVVæĒūÉÍ͕ĄC‡J—.]\ž ˜<•žžn?Đ;cÆ WņËC=$kÖŦ‘?ü᎟4 4…Ģî˛ī˚5KĻOŸ.oŋũļ ö…?ëŪŊģ\xá…ōôĶOģ*|B0yėŋ˙ũ¯ "˜"€ų_rÉ%vŦÉųäۅ ×P2L°šåŽ•ū#˜"€ųŒœ™ģd>ąÎĖÕDŽëׯˇˇÕ…ŋ&Ī™;˜V†čöAđî@ykĒ_ckō\8 ‚ ‡™—:TĸJVČõfg Y5T&Ö 6ŗ†JŲüfvŽ”y,Š›(CŖÜq'Ŋ¨BŽ“ĸ´āëĻIŲÕå(Xę˜'CDÖŽ´ąpŊŦ(és~ÍAđtYzuŠ\6MúNpĨ€ëûäĘZ÷ŧĘ<™xQ K8?Z†ŨãJh…ũŽH˜ˇ¯C0Ąļŧ!ÖŒéÆšũ€ëWâ&aH fÛÕ)ۜã AkĨŦfâØ˙WĨ”­vûA÷l’ĒĩY€##˜PCUK(Đ>’‰5ƄŽ¯ĒĒ5īčsDe˛Šēĩ‚ ‡¸–ĐÚãFÁGn ;wÔAp L¨fį.ÕéÆŲî\Ô@iæ4ŲŽØ‘Ļô‘¸šƒßĢËíĒ>2¤îĀųÔnįžGB0ÁКģ$ÁĢqu™ĢsÕatŊä.Ģ”¨‹n­1ųŌ|ĨÎÕļ{†É"3p>~ÍĄņ)ķq”YC˙'āč&TÉĢēÔčj\]Á0šhC&gh´L[&2tVp,ęn‰{fšÕšÜv}Ķ Ŧ9f5JĘŌę^Ŋjc•Ī-\¸P˛ŗŗíōā׏;ũû÷—Ë.ģL˛˛˛\žĄÅ@‚)B˜+kž ‘ī?‚ÉsŨģwˇÛļmÛÚm¸kŪŧš´jÕJzôčá*đÁäš^ŊzŲmģvíė6ÜĪ#x^đÁä9ŗŪ||ŧDGGģJx3K„“ßϐ––f[;vt•đdÂĩ}ûö2iŌ$9ķĖ3]>"˜"Ā÷ž÷=3fŒtčĐ!lßĐQQQŌĩkWÛRēá†\ž"˜"Dzzē >\:uędŽO>ųä°¸RgíĪ:ë,;ˆßŗgOšíļÛÜøŒ –æ/ų‹p\™÷‹/žP9ņŌ\}3Ąd﯏qãäŋø…}˙LhįΝōîģīJiiŠ}|ūųįîȉ3÷Úk¯IBB‚í2~ciŠ™×˜n[đaZKˆÄƍmw+??_Žģî:WN cLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á„ļ`ÁųôĶOŨ^mŧŧøĀUÃOûöíĨK—.2|øpšķÎ;]>b„Ōs%%%6”L÷-œCÉøøãmkīĨ—^’Å‹ģ*|D0ynöėŲöskæ íƒ?üPvīŪ-999ŽLž{įwlkIķ ÷ņ2įŗgĪŲŧyŗĢĀ7“ĮLëâŗĪ>ŗobŸ˜{Ŗ´´Ôná‚ÉcæslFđė‹`ĐĪū!˜"€¯^š ė/‚ €:u&4ŽŠKĨâ`…,ęöã@0áp6TÚ1œšŠĸt÷ qL¨eŪÚ@Í(o¤5ŗž­~¤‰ )DšÁ„j&”&v(’iÍĸeØ=ŽtĪ0‰Ž&ˎFS ˜P%Đ}•P)Eŋ;ŽđÉ[SĢ̎&ĪՏĞvĖsģAļ…ļļn‘Ž`‚•ž2Pĸ*ߐįëļ”Ž"Ŋ¨BŽ“ĸ`—/ĐՋ˙? 8FŦ>qQ";6ckižLŧ(J*—ũūP—/ĐÕûũ˛JésõRÆĄPožÆ÷ }Z´haģnfŒĖ\a4ĄjB699ŲŊž"˜"L~~žŧđ ˛iĶ&ŲŋŋĢę/įwžížĩiĶÆUá3‚)‚­_ŋ^víÚåöžžšĨÉ×Ųž}ģŒ;Vf˘!#FŒpÕú1ŨĪŪŊ{Fˆ`Bƒ0]ÅîŨģÛŲu×]įljađ€:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęL8aeeeîŲ‘}ôŅGrāŽ;‚ 'ė˙ø‡Ü˙ũn¯ļ+VHvvļ4oίŽ̤ℙuéēuë&įž{ŽÜqĮvĨ_ŗJʎ;äļÛnŗËC™%ŊãE0Ą^æĪŸ/&L=zØ JLL”wŪyĮÖrssŨĢ€ãC0Ą^‚­Ļ­[ˇēJÕŌŪfĨ_ZK8Q  ^Lũöˇŋu{UĖ‚—„ęƒęÍ´šL™Ģtf°{ķæÍę…`Rޞ˛Ō.ŋ­Ũ‚ dîÜšvŒéžûîsՆŅŋĸņņņįö  Á¤ ĸŲŗgËēuëūį\!œ¸ččhéÕĢ—üøĮ?– .¸ĀUĄÁ¤Ė“O>)ŗf͒“N:IÎ?˙|éŪŊģŊâÅ| †õūûīˆ ¤¤¤ÄnĮŽ+iiiî(B`R$''Gžxâ û¯÷7Ū(ąąąîĶC=$2pā@ÛEčLJŧōĘ+2uęT=z´ÜpÃ ŽŠĻRTT$YYYöī~Ō¤IފP!˜Øģw¯üčG?’Ö­[˜9s\Míîģī–%K–H^^žÄGč0pĄ@qqą 8yōdWA(ÜtĶMŌŦY3yõÕW]ĄB0)PZZjˇ={ö´[„FģvíėÅs5ĄE0)`‚ŠcĮŽöĐ2ÁôŪ{īš=„ Á¤@yyš´oßŪí!”ĖĪÁü<Zu&ęLÔ!˜FvJÁøˇh§Û‡¯&xcįĸq3ž _wÂ\U+*&&F&ēÂÁ„đļ}š.ΐ%ååRōpŠ+"ÜLžŲ^ ã­Ķ‚¨zŒ“‚íî˜a›ÚĄ–†}Ôčg›ZŽģ}kUŽ}]Î*ˇ4öuæĪKNõ÷üsĩkĩƊĒ˙\mö{ÉŽ[­!~´ä—§K’Û…&Ø1–~…’ōnš$h%‹¤öĢNR¨MÉt¯{wޤ,N•é.(’Ļ—ČÜĢ2eDu BėLIy¸DŌģŌ× üؘå’ėž‡%3•KÆÉ¸ņ÷K—ā÷ö÷ )œ4ŊÎ÷ĨŸk=‚ÉÅōؤ@(=œ-Ŗã]) vT~ AôxíVG­×ZSáQøÜr×jŠ•Ņ?ĪÉēßĮÎEĶ%UæJö¨cŋ?TÆßĩb’Ž _ åŠ_sđĩđ+”• Uãp“/V-´SR$åüÃÃŖË7S!ŗŧF7éđ×Ų×,Ū"[Üž Nw–c/ãįŖquŦ2$šfË*ž‹˜›ˆ$váÆw86“WĨKÖRPl—ģˇPŌô%’‘•)™3–ch“WŪ‘-GŗŲšå÷ėøgĖĢ­+×Ĩš Áä‹ÁɁTáƒiËÆB‘ÉĮwåjUŽŒČJ‘š™ų2Åté2yâb ģ—rX°î”-kÜSD‚Is×ÄúK’kNąWŋjļnĖ•ēY˛dúņÄRąä\bŽÂU VÛ.]Ģv">YRŽĒ=HoŨģD‚É#æ \ųß%ĩߥšB ĪĨHÉqÍķ1ķ›]¸@ûkJõU¸ĒĐkÜËûą2:sn Û8ĸú{Ÿ.ŲvĒ"‹(`–jÚˇoŸŊ>Bë‘GąkûŊöÚkŽ‚P Å6jΚŽũ8|Ætcą“8ø=đŠ4ZL ˜“YÂÉ,x‰ĐĘÍ͕§Ÿ~šSˆŅbRĀÜũúõnĄd– gĩšĐ#˜čŨģˇėŲŗGļmÛæ*LæįĐ"˜čÕĢ—Ũžøâ‹v‹Đxųå—팃?„Á¤@BB‚Œ3F.\(ožųĻĢĸ)íŪŊ[|đA9įœsėrí-ŋ•Øŋŋ '3ŲŌ,U=`Āwmûöí2gÎYšrĨäįįËŲgŸíŽ T&E^ũušëŽģd˖-ö_íK/ŊT:uęäŽĸĄ}üņĮöę›i)8p@ŌŌŌä‡?üĄ;ŠP"˜”1-'3māŠ§ž˛ûfŲđ=z4ĐĮV´uëV;žd 2DĻM›&gu–ŨGčLJ•””HiiŠ}DúZúĘņņņöę›čĻÛŦÁ@ŽĘP‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:u&ęLÔ!˜¨C0P‡` Á@‚ €:eDūjŌC›h7žÎIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/erfgelu_03_commute.png000066400000000000000000001243671475371071500316130ustar00rootroot00000000000000‰PNG  IHDRüĖ˜"f"sRGBŽÎégAMAą üa pHYsÃÃĮo¨d¨ŒIDATx^íŨ œ•Ķ˙ĀņīHĢ–Š´LJ‹TB 5ˆ&¤Ą~"%KļšâŸ~”Pc-KZ,ŋĘR‘(Ą‰ĐD$ĘL”Ō$ÔØ*Šųßīšį™îũÎܙ{īs?o¯ûzî=ĪmfĖržīsÎ÷|OL–‡pĨÃė€ đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?āb1Yö9ŠaÆ ōÍ7ßČ×_-ß~û­m=¤¸ßŪc=VZ´ha­Zĩ˛­(ĖŪŊ{åŗĪ>Ëū™üöÛoöLɸõĪ„ß3CjjjößÜîŨģmë!ÅųûŠQŖ†´lŲŌüŽļk×NŽ8â{Ųąc‡¤ĨĨ™Ÿ‡>öīßoĪ”ŒûĀ *˜ß/ũ=Ķū¯qãÆö ā>üÅôĪ?˙Hrr˛ŧüōËæu•*U¤yķæc^—„ūH6mÚd‚WÕˇo_IJJ’råʙ×Č[JJŠų™üøãæuŖF¤V­Zæ9rû÷ßÍM*ŋg(ŽO>ųD&Ož,›7o6¯4h uęÔ1ĪKjĪž=ōŨwߙįuë֕áÇËŲgŸm^#oz=Ō>P¯Oę˜cŽ‘ĒU̚įČmßž}æw÷āÁƒæõ7Ū(×\sy¸ 1čEmÛļÉå—_.įwžuÔQölđüđÃ˛dÉyéĨ—ĖČÃwÜ!§œrŠ= _'N”ųķį›QšëŽģÎ\č*WŽlĪĸ žŋgMš41ŋg:t°gŧM™2Ež}öYiذĄ ”ôo¯Zĩjölpčč´Ū”N›6͌Z÷îŨ[îŧķN{Ŋi7nœŧ÷Ū{rÚi§Iŋ~ũLČÍ{Ņčī˜^?Ūyį3›t×]w™›WĀMø¤#':Ē#ųz‘;ųä“í™ŌķųįŸËO%d¯QūRę‹ °zR)ū”f˙ D ūŌĐ>I6<ĶS];2GĀåšĐ"‹.š&Fv°m(Kæsü"éš~ˇėŪ}čąt”}€’kp‰Üäų›Ztí šŽ+dŅÂҞ”>0ėÍÖš"K}úŋŨģ7Č´‹ė[¸)ŠÛg’§]$Cfû\î>}A†,ė)Ķ&\"l _ö4Øī–æšŲÚũœ\ŌĀ6ZFænP|úO“ž2AV|jŦÕŗ‡ČĸQ…pŋŦi°ßJ†´^ę đ“r|˙ëĘ%ŗrļpūRãé@‡Ž™ØM’Íoĩ$Ÿ;Az>3‰Ā2vĖ“)¸Ųʕö“#=&{ēØķsõ}_Îéé\G˙3Ę6Áķ† ŌÍ´úøfÂ÷ßø}LīŋÕT‰]ķ¯ōy_Žŧ'¨ōü7äxīyīī P†ė(˙„Šķ<ŋĩ–ķwØŋäĄ%)g2NEŸYņī_<>?GUÄ>0×ĮŅķļ_ė6ŅķĪ5Ō´güĪķđëŋĖŋÕūÎöŖÎû˛˙}Áũ+­øKSû$“*ĸŧÕķ§xēžŅrSÆöCaWĒ'üŊ¨§t.Â͖š@åHûŲđŒx‚įœ Ŋ˜ŦÎδøÛž7xĘsáōŪmŪ>ôqŧŠC:šfßīųđN­Û ˆDGāœŗTF{>fÎ\čE×ļ’‘2ÉžG§ã=Áũhī¯ÃHOÛz]õVö˙!ŠŊ÷ßeɌō/\$+œ›Q3ēƒ!°zš'.Ōˊ7`nõFOؐŨyú"­rũ…õž›‚V×ļņIōôgÚîš|ÎķÚô‡Ŗl7Ë;ŗËs­Ÿ>S?æ„ssöŊ:˜1Ōķéí{´ŋ[8DFš~˛€ūˆbüĨŦÃHOįéˆē]ģHFŋ͔i¨lÛŧH¤uã"Œî¯–E0AzOéŲ)÷­Aãf=E&ŽđÜ8üƒyŊ(6ní9¤mķ^tÚwöŧc‚tË5*V8ß´žVžœz^ĐŲ˙æĨAcĪWŊHļđ#˘Qū‰S$yļ'hct?¨JcķA¤į9ÚXûh÷ēxGüķŽÖTß´žVžۜ-wmúį…Ûd›} ĀŠÚå­Ę3jŠŠÚ3á\J„SĀ;'/TiœGPRˇqûŦ¨:H’Na/"­Ė…Ģ?[.¯›OZūîˎōO˜(Œî‡ØĸÍE ‡ķœ ĩÁ| Ú'™ÔMA4Á{Jpz;ēų¤õPAūR´kūHīÔ¨į"WˇĪMŪŅŪ"tx>3ŌT䔗/ķ)ßĩ­8s5ô;-Íw-hņ˜įqĒ.ėŪ ģ)Y1Ŗ¯ųÜHŖ,ԕÎ䜡,@žƒ#Ū´ €iĐ¯} æŲëŨ‚f<´¯õŦ;‚€ŋ´x:Ž‘~šāžĀĪ,hšBĩ€P°y 9sđs1i8y§Æ˜uÅ.'hs`NģŲ%+ŪȝԁpĻ’^ãÉ+5ÆĶļPdt—bFčú$Ŋšvcöm°ĪŠžBbSyüVz8A§­Ļ‚˛dnaĘ#ĩfõ$gäŨģH6gU­ÜĶmb€›}šė_NÎŽČå4y÷žŗ Ū)s߅gŪY"û"žŨ†œ~Ų:HŌúi"š^“k”]+ķØ~Ņ\§rŽ=ŌķŨd¨Ĩŧ¯žäß×z×4g鰙ųņM°ũÖĄēöZj_$W˙ D7ūR°z’w‘ŅčĄ9kž{‚Î Ūōa­Hí ozÍŌQšZã,ķ>ēĨZ¤ĻU"vŋŨ&ģ†Ŋ>ŧ%杞4á\ŸĪsî—2mŊOy8§‚‰ų<Ū §Ē“7įßķy7ßTĖ~įÆÅûq¨ÃŒ˛;%6~ÉīļĄÅĖáĪŖĸYLģ—Ųõ×_/É“'ۖ˛7bÄ9üđÃå駟ļ-ŅëÃ?”ÛnģMĻN*-Z´°­†¤¤$ŠPĄ‚<õÔSļųæ›o¤_ŋ~r÷ŨwËi§f[ËÖˇß~kúâääd9ķĖ3mktzîšįäņĮ—7ß|ĶüŊ"xúôé#Ũģw—‘#GÚ ˛1ˆ8ŒU@Ņđ.FĀ€ØØXųųįŸíĢĐĐΝšŠ^Ŋē9†úgâFZFß3äTŖF s åßÜŽ]Ū5kÖ4Įhæü<~úé'sDpėßŋ_~ûí7~Įā*üĐ<ņ~øAūüķOÛRļôķęį'_ŨĢe˖æ¸iĶ&sDpčīŲöíÛų=C.õęÕ37‚Ąü›Ķ~ÅīįĄīÁæÍ›ÍÁá|?ųƒ›đ ÔĻķy:ę(sŒv+V”ĻM›rą 2į÷Œ‹ōĸũā–-[ė̞§ŋūŨ˙ķĪ?ļ%z1čQ:čáFüčĐĄƒ4jÔHž|ōIÛRļôķÖ¯__.ģė2S™"įwž|ôŅG˛lŲ2ۂ’Ōß3ũ=×ßw §ÄÄDųúë¯eūüųļĨė,_žÜTįR;v”mÛÚÂÉuʕ+'įŸžĖ™3G6lØ`[Q;wî”gžyFĖõp ūhŲŗáǛĻiĶĻŲÖ˛Ąe8õķŪpà rĘ)§ČM7Ũ$ ŋ˙ūÛž#: 4HÚļmk‚TrųKÎų=ĶßķōåËÛVā^ŊzÉ9įœcJļ:é5eá—_~‘'žxBN:é$šúęĢeĮŽæyJJŠ}GtŌēuęÔ1}āŋ˙ūk[Q\ú}>^Ž8â{6øtšÖ›~ë­ˇäŠ+ŽĢŽēJŽŧōJķ9}ôQSšgĪžR­Z5û/ĸNģę×ÛoŋmYsĖ1ö ŠęĮĖū=Ķ:ë—_~š=ävâ‰'Ęoŧ! ,0}‘öƒĨéŨwߕģîēK~ũõW™4i’}՝Ų{⁤råĘ!Û Ô4ĩQGĸįΝ+|đIųlĐĀŲŨEĨ3$÷Ū{¯ŦYŗÆėw­ŋOp/6Ū*Ļ_|Qzč!ŠTŠ’tęÔə͛7—Ã+ų¤‰ŽŌhĄŽžĨĻϚŠ:âš3ûėŗĪĖh›Žōk°ÛĻM{&úč÷KÖÕĢWKģvíĖĪCĩk×ļī@Nžŋg+WŽ”ŋūú+Īß3 /ÎMĸŽ°ë €ö͚53 {ƒA+E9ŋŸÚ×éßĩŽēúæUk˙Øącåūûī7ŠŽĪ?˙|ÔÎL­ZĩĘüĘ2Ũ*ŌéĖŊ˜ 6Œ$¸dffš‘QÍ#×įī§jÕĒUIųōË/åÜsĪ5)FīŧķNÔßŧę˝ö:C %íõ†pȐ!rß}÷™”Ŧp 3ōú;VĨJÛ¸|úé§ĻljûÚŠ…Âøņãeܸq2xđ`ŗđH+8 P'ŒCŨjzÆâŋ͚­l6eĘ{ĸč…NWų‡CN=õTSuåģīž“Ž]ģ2Ō Ô9ƒēi[¨inö#úhšøâ‹ÍĖD ūp6—Ņģ‘āÎ;ī”ķĪ?ß,`KKKŗ­P<”UĢV™€?Ô¨QCŪxã Ųĩk—)Ų Ņ‚€ŋ4ā?î¸ãĖbĩHĄŅ8‹ë~˙ũwÛ ûä“Od÷îŨŌļm[ÛūtƒD­ØķÖ[oÉ<`[ĀŨøK@ˇ ¤ ĒZĩĒáÚšs§Œ5Ęļ@āV¯^mŽē÷G$Ņ ī¸ã=z´ŲC܎€ŋ˜žūúkŗąUûöímKä8æ˜cĖČÖSO=Ej€bĶYNŨhĢuëÖļ%rL˜0Aš6mjväˇ#ā/&ĘV§vš9FÍã׋U{W$Îr:ʕ+'=ö˜ŧķÎ;”ęāzüŤõęÕMÉËH¤ģŠS§ĘŠ+äå—_ļ­P4ŋüō‹ŲÔ/œv”nHxîšįĘ­ˇŪ*ũõ—m÷!ā/& ø#Ĩ2E~ôB§<ŨzáĖrž~úéæŠ}ôQ“žŠGp+ūbŌ‹]¤Ļķø3fŒ|˙ũ÷Ļ>5ÕĮlŽ‘Ūj՞K/ŊTyäÉĘʲ­ā.üÅđÃ?˜cƒ Ė1’%$$H‹-dÚ´iļ §ģëēĄTC† ‘ŒŒ Y˛d‰mw!ā/7üjčĐĄōîģīĘļmÛl LûÁ¸¸8û*˛uíÚU7n,O?ũ´mw!ā/'āwËÅNwœÔŠėšsįÚ(˜öƒnôˆ‰‰‘~ũúÉâŋåĪ?˙´­āüÅ SŲĘ-ģ:uę˜jCK—.ĩ-P07đĢ=zČÁƒÍl'¸ 1hާrĶÅîüķĪ—?üŅ-…:pā€üüķĪŽęuņq5øāJüÅ õ§<ōHûĘÎ:ë,3ē•ššj[ oÚ*7õƒšÖsæ™gšŊIĀmø‹A/vĩk×ļ¯ÜĄcĮŽæ¨[å@AvīŪmŽnøĐŊUt3ą}ûöŲpūbpãåʕĨuëÖü åŒđģmāCū˙ũW>ûė3Ûî@Ā_ náWzą#āP7Ļô(g÷túAnCĀ_ náWĮŧŠÅĪt6€‚¸5ā×Eģ 6”´´4Ûî@Ā_ n ø›5kfŽ›7o6GȋđģqĻSûÁ-[ļØWāüŌJ6:^­Z5ÛâNĀĪÅ@AöîŨkŽUĒT1G7!āāFüÚŋŋ9VĒTÉŨ¤E‹æČÅ@´Ō€_Su÷qp ūũõ×_æXąbEst­Ôk.vŽ>úh3“Ģ; €[đČÍ#üJsrúé'û ĸ‹ŗ.~€›đČ øŨ8¯ôbį,Č€hãüôƒÜ„€?@NJ[Gø5Ĩį×_ĩ¯ ēhiNE?ĀMøäöū#Ž8BūüķOû ĸ‹Syˆ~€›đČí9üüĸ™öŠ~€›đčīŋ˙6GˇŽđW­Z• €ššd%#ü܈€~tæB7€üčĀG… ė+wqfoé¸ ?ü”/_^8`_@nđģu–ŗ\šræH?ĀMøáįđÃįB @Z­Ė­#üJofč¸ ?üčŋŗ0š¨vÎí#111öŅGælˇ'üė”9}=įûÎņ<+‰T™×įX5Áįkˆ‘>ss–Ô{/ų×D/7đ+Ŋ™qÖköK>ũËŊŠļ=ÛOMXe_“ésķø~}\^ũäö9Ō'û|Éŋ‘ƒ€~œéėĸ.ĘĶ OÜĢ}$Ãķ~ũ7YYķĨ_C{Ō×ĒŌ˙ûŧ˜ŧŗc_âšØ>ÔÔįkX)mûÅų]ĖôëLX7Ûž'CfK‰Ëīĸ  @nÎáW:ĶųĪ?˙ØW…Ņ`?ÁspúĪcl'{Î×N™ķPîŪ+ 6`ëˇĀ6øđÜLLnžqčkHm+ũMđ|uĪ×Ų¨ŋ´užÎÔņ2ĻS~4܆€~œ€˙ß˙5Įy.>Cûĩ••/÷“úļ)ož M§52ūžŪöuāė+eŧm;¤“Œöû:É 9ŊeĖ;ÎĨn§¤ŧē@ÆwŪS_ú=4[zKņš(*ˇü:ú]¤>Đ#õŪY3'CFw´ ųØ9w¨ô?a|ũWQ Ø3<ũ[.GËü+|z⎃döĨc$ÅøX•"c.-ƒœ¯Ķķū•÷,ų0× D~ø9ė0ī¯DQ.v;?˜/2g'ŧ.˜÷‚8U5ˇ ~R%5×´rîļúWĖ—ŦBo,”ÍáwsJöƒ: ^¸TI7^FøÚyqGÆ&Ú;WĨæJ1ĖŨÖIF{žĻÂn, /üđHĀŋeĶiÛÔķknžÍ ͕;ŋj‚™ŸšßqUŠ$tōÍ%õN'dÎ‡wDŋwsĪgԗ~ÃĮ˘‡œŧũ2gx˙"ŨŦȍ~kûYsiSi귆Č7Fyû›ļŠŖķéo<ũÕC įŗŽČ¤Jvš,)%IˇŲž"ķ_é-MKņ—ū2#{ÄßĶ7åf€+đÏđžŋēSļŦĶi¨ČC6'4Wîŧ7•göCŒĖwmū˜ ßė›\ØC?ˇ¯57&Ú7ŸßMˇ!ā‡]ŦϊšŋÚÛī‚bsįÍHēVåŅāŊ(-ĒÖ ‘7Ø/ū”ĩˇÉõ÷K˙ņļ•Ї.ĘÍ'—iĨ'ũÁšĄ"™ünNéŅjeE_´;^Vú PÔŋb„Œ÷ܘ‘ôUŧÁ{04mQƒū}IŌÍÂ^īēŋA 3 ‘"‰ļĖĘ![•}Ĩú@ 4øËƒ'ā× zQ´męYĒß´­÷‰­Ę3ÆMō-~øqūĸė2Y˙Œ>Ō{\ÂĄāÜTĸ™=°đéëlĢRl°o_;é=,ÚÕŲņ)7—“^”eŒLöYPlōj_/‰eTņÂų~ē9īp ũ;-J¨ũUâ= ¤˙đCÁšV%sΈ"¤2:vJĘ&˙4ozĪ–€íĻÎ*¨w€fAŋr¨gM• ÆHī^‰ÅO ?ZüđSô~†ũdū÷ŗe“ļcjD¸ĐŦãč-~äĸŖ[\肋‹9XË|ģwī6ŗĮBƒ€š0Â|šŌCĀDFøƒA ´ø‘ #üÁ§;*ô‘!..ÎéƒGŋ—ü@čđ#—ĻM›ši§n2Jîûīŋ—FŲW™.°?捪d˖-ļ%ĄZõ¨aÆļ@Y#āG.Įŧ9Ž_ŋŪQ2zã¤7P-[ļ´-öƒôÁņÍ7ߘ#} :üČÅ øŋúę+sDÉŦ[ˇÎ[ĩjeŽÂŸöƒÎß.JÆ ø[´haŽĘ?rŅŠlŨūœŅ­ā`t ˆ<đ˙ų៤õö+V”Ŗ>Úļ(küČ͉'žHĀ$_ũĩšØ5iŌÄļwĮwœ9Ō–œüŒîĄEĀ<‘ŋ<đsą"K›6mĖ‘´ž’#āB€yŌ€įΝ˛uëVۂâúāƒČß"ŒÎĘ5kÖLVŦXa[PšĨëÁøĐ"āGžÎ<ķLs|éĨ—Ėœ––&?ũô“tęÔÉļˆgu–ŧûîģōÛoŋŲjųōåōĪ?˙HĮŽm €P āGžN8á“sž`ÁۂâXētŠ9^|ņÅæ r\rÉ%&X}ã7l õÎ;īH… äėŗĪļ-B€ųēâŠ+ä“O>‘ŒŒ ۂ@iSŲ癀ČrîšįJõęÕåĩ×^ŗ-ÔÛoŋmfŒĢTŠb[„?ōÕ§Osœ?ž9"0ũõ—ŧ÷Ū{rÁØ‘¤\šrfvNGøu§XFĶ7lØ =zô°-B…€ųj׎Ië™1c†mA Ū|ķMô÷ėŲĶļˆ4šÖŗoß>™;wŽmAQ͙3ĮéĐ#āGFŽ)k׎•gŸ}Öļ ¨Fmö3Ѕ"“ŽN7oŪ\îŧķNŲģw¯mEatFä0ßŋcŽ9Æļ~čēëŽ3ģÛoŋ‹]´ē‘NeßsĪ=ļ@$Ō´žĮ{LvėØaXÍSO=eÖŨwß}ļ@(đŖ@zą{üņĮM.æũ÷ßo[Q˙ũ׌ęčū…^h[DĒîŨģ›…§đkā‚éčž^/Î?˙|Ķ=~ęŧķÎ3Õ*´_ŗfmE~|đAŲŧyŗLœ8ŅļˆtO<ņ„ûls“‘G}ÔÔŨ×ĩKĮŧm.ø0íÔĩļŧ˙ãĮˇ­Ņë…^›ožY.ģė23åĀŨZĩj%K—.5ë™N;í4ŗH?šé>-ˇŨv›\}õÕ2|øpÛ œđ#`+V”ˇŪzKÎ9įŗ@U˙h ŠtĮM_¯ŊöššČéöûŗgĪ–˜˜{€›%$$Čģīž+ŋūúĢyūõ×_Û3îĨ%Iŋûî;ûĘKĶw dÖ/ą+;žøQ,ôëĸ5 ú5ĩ'¯ ˙Ŗ>˛ĪÜAg3ʗ/o_‰,^ŧØ,P͞Ĩ¯ŧōŠŲŗ@ôĐ@?%%Å,Ø?ũôĶå̝ž˛gqS?¨é:YYYö•ČÛoŋmÖ2hj“Žm8ė0B \ņ׉bĶāWƒ~­ZĄA˙ūķS§ÚĄ‹{W¯^m_E6Ŋëhūá‡n^ëÅMGõõ‚¯Õ‹œvŅĨC‡&č×ÍĻ´?x˙ũ÷í/ˇė4Ģ›/N›6-;¨_°`)ĶŦk–.\H„9~”ˆũÚŲkÕMiŅŨ(ųåsŽF’””džG:Ũ@ÆšĐ7ÎlžŖŋæņV¨PÁ´ˆNôúé§R¯^=éÚĩĢL:՞ųæ›oLézč!sSŖũ ÖŲŋä’KĖČū;īŧCE đŖÄ4•E/zQûâ‹/ää“O6åę´4å|`.‘lãÆōŌK/™,ÍSÕÔ­ÆķōË/sĄ`híyŨxOg´lņ /ŧ`Fû+WŽl@4 0R=öØc&čW:“Ģ‹s“““)RD˜,ß8(Ô{īŊ']ēt‘å˗›Ō”ČM°é薎€;ô"¨7‘Fklë&;ž; ëNē:uĘ~č͍.bĸ…öJûAämåʕfWōß~ûMöīß/-[ļ4k"mqŋV&kذĄ)Aę¨YŗĻœzęŠŲ}`ĮŽŲlsü"āĪßΝ;MNģĻđhš:ŨqŅŅ´iĶ|kU믠ÎčBi)ė×ŧyķæfÍANgœq†|øá‡ö•7}ŠuëÖŌž}{ķh׎šđ…‚–ČĶīšĢ[Š‹‹“ ØWūŧéĀ€*Đ>PĢV­23ƒ×Áŧh@ŊuëVû*ø û›ŌūOûÁœŽģî:ŗXץŖú:âôúĐĩ[eM¯'™™™ö•ģĢ˙kŌ¤‰ÔŽ]ÛžB´#āŪt$ü˙ûŸŦ[ˇÎ<´&ĩ8p ŲÖĄŊ1Ø˛eKĐ:¸’¨UĢ–œtŌI&˙öčŖ67,ĮwœuÔQæ"­#ųē>A§čCEī´¨~ĩū7 §ŒŽŽę"ÃÄÄDۊ’ āĪ›ūmj¯k™´Üĩk—=ãĨEŌĶĶMĀŦt ãЧž2īŨŗgi %ĐhÖŦ™tīŪ] `ĒŽé&cz2dˆÉ×ŋzõęö_”-]KĨƒJú}ĶYN’ˇhŅBŽŊöZ3X…čEĀ ūĸŅQ­õëכĮÚĩkÍ̀v<_~ųĨšāŨ{īŊĻĶÖéîŊ{÷šicߑ°˛¤#VēđLyĒÖÅšZuHkė‡ ŊājÎŦŧęAĶŠväoûöí˛iĶ&ŗđZo’ôgĒ;úĀđŽÚëē&ŊXļl™)b tÔ\ûDÍõ×õAėk¨}a¨č߄Ķj@ßĻM3fŒš5ÍÔŌĪZęY]tÆXûŋēuëÚw /Ú÷éLČgŸ}fĒį :Ô ŧ!:đˆ€ŋd4ā×Ņr î5ķÍ š‹¯AtllŦáēå–[ė™ĐēęĒĢLū¯nrŖģZ"p:ģ4wî\3ĘõüķĪÛVÉh!ŨĄVũīŋ˙>dƒųŅ4åÔÁ9sæä™ęSV4Ø×2Čũõ—Üpà š,Ôt`íÉ'Ÿ43ęZEęŋ˙ũ¯=ƒhB•”)Ų×ZÎiiiaė+Ŋ¨|ûíˇf*^ƒBž5­é­ÁžÖ˙'Ø/>ŊŅŧëŽģĖīžot ,é&]ėëú} ˇ`_éh°ö9:ŗ¨{„’Ö˙×Ų§Ÿ~š`ŋ˜tÆFËŠęčžn–ŠÕæ}øQf4ČŌ|}ŅōŨ‘7éר9ĸ:Jē™ĪŦYŗĖŽ–ē€%sú駛 Aŋ§Ÿ|ō‰mʆ&НwõøÃ?ØÖđ¤3ß}÷Y_ /Ą •ŪtV]GöuÆ%͝_?ŗNMĶC 2=øQf^ũu3Ē)•4č׋r(CÍYÕ4Ŗë¯ŋŪļ ¤ô{ŠĻųV_ĘÂĮlú?í["…Z@7Ø MAŅ ēĢ9‚Cû?ũ™†Ãė5Ę?ʄv0zņåĸ´@9_ĢŗX(čį֊*T°-()]œ¨ßSŨ (Kēx\EZ?¨UØB1+Ģ߯PŽp#įzĸE ]øQ&œÎEs1#…^ā4ŋ6”ŋ^đœ~ "´‚P–´B™ö‘T+ÃéŗËēÔĸŋ˙ū;ũ_)Đū/”×5„?ʄ“ÆŖyĄ‘DƒūPĨ éį֙‘#<Ōļ X´ ‰VŽ÷ĩ$p­ĘŽ‹t âôŲeŊ/ũ_đi˙įÖMː?~ĀÅø#ā\Œ€ozz–díY&Iöu°ą5€°6l™ėņôSi3íkȁ€ahē¤y.^hį|ėI)­°ŪMvÉŧĩ¤V-˙ĮUķwŲķedĮ<šĒÖU2o‡}TŪ˙Į’ū?éīŽ’Röäę˙ŧ4Oé~111öY€Lŋ“ŗ˙+­~¨Ÿ&{>o˛Ŧļ/ƒĒTûV¸?ÂVæōĻĶ?ô˜!]&įēā Ž÷œĢŲU’íë¨f.2­dŅĖ&gŲˇGÛ7ˆé2Ëãd'đ÷üx¸ĢÔôœk}}ĨVOō÷Į/’žë}ú>Īcé(ûdĶ›GD~DÁŌ:f„¤dÆË RLá‰XėŸûĨLķ\ėžëS×6Zí“rˇˆ8ɉ5%fVēÄv™L  öģĨM“ ģŸ“KØFĢÃČÜm@´!āG„I–Ž÷¤Hfl[é1ĖÛbrøĶŊcūųåķ›éqWß$ė’yS'HĪg&ņÂļZ’sL{'jOŠė)ãéAįy>“¯œĮ;Íėi"‹<˙ 9Ū{Îųøģæ_åķ~Ī#ĮĮ4˙vŌj;[qč}Ų_ŸÅ˛PdŅĩ­ŧįõũ@´¸ĻĩĖØ ßÉÎušū=˛LûÄ|ķųŊŠ’ŽŧIđôWS&ö”i.‘" käJûɑSÔū/×ĮŅûoΝāyÃéfÚ}|ĶŋųūŋžëPĒĸ?™ãßį͎!āGäyx‹dHŦ´í™;|œš.âs3ā•$=NŽ•ĖĪGTڏNßŲŽ˛haOéŲŠ—;0wyÛgÚûíŅ2áܜŊ Œô\ŗė{ÖO“ž ‡ČČėŧyŊ8u“/Ÿ9”>´á™6æL‡‘öũž˙tÆAĪ%ĩ×3Ģå…7zĘûūŨģ7Č4"­rėģI­åŗ?ŽNÉO8׿ÃļOōūģ‹Äsƒc?÷ČæŸŅ"=#S¤UBî|ū‡ËĪŠė›Įˉ—tY鴟]Šžđ÷ĸžŌšƒ&Î‘öŗáņôu9‚ūBûŋՒė ŧÛøôŖŪÔĄērÉ,Īk“F9Z–šsv†AoLdiöûwī^*Ŗ=}]ÎĩH:1R&Ų÷h_įųZF{o6ōī[‚đ#Ĩ‹^ëōtÍJĪŲ7ÃzHÛØLYŗČÅYū;ļy.Om¤qĄu‚ȨĨū OŊᙞ2aĒ˙–ߌAƒKä&ĪmŅ+ŧīÉã&ŖnŸ¤Bf:HŌ,ßQ8ĪÅq¨įÂ8q…7˜ĪæšPúņúën‚Ŧ`$ 0’ˇfØg9%ËâĪsß Lī/˛aĨ ļ¯ŨdÛæE"­atĩŧp­'ØĪ1ZˇĪsž`ŨTĪöī… ė˙>]áé‘FKgŸ~´ÃČ$OWĪĮxÎopĸƒ\ééwŗ?Ļãĸi2);Ķö‘ É ŋ 0üp™Á˛rƒHėÉ=˛Ķw’z ķĨëÃļ!š™ ŨNwÉ}YĒÛ¸MŽ‹JîƒÆÍzzŪŗMļ鋝Ĩ§Ž<x% ŋéj3õÃ¨Îū΍=ˇ3"_nķģ,ČCōĸ5’)ņ’ž3]ZeJĘ47†û0AzŪ3ĄĻoķx(¤˙kßŲîOnšŌ į›ÖĶĘs’SĪ :ûßŧxú?Īml#āG đ#ÅK\ŦHÆÖŧGėũĶzŧé<éŠŅpĄû˛ˆ„žyĪ˜‹J tęZ§›sįŠæËæŧļōM롂°¤&q"™âéírË™ÖŖé<™kdą›=Ōļ1đÎ{&Ô x¤ƒ$iJÎÂ!ŌĘôEø°ë’ēų¤õčĖ*Pøy ËEŊf†¤dÚ´ž™ƒ$1֝yĢ~ĖhĶ"Y”Z”K^>#E&-(P6_Õsá2SâĮŧ€lõė!˛h”įbį—Ö 0…­KJ–ޝznLZO’,ëqk˜ŅĄK )/yŒėÚöĨ} úĩ˙s> ôđĻSšuGŦ9Bđ#ÂL—´ž‹×ōäĸzsX5­g™‹ķVũŲ\Đk_(x”ɤáäc.xE\ø–—#Ŋ iMģYŊ<”Ā…Zˆ_€¤”1f c~b!ŧYĪ/ )Q°†Šũ•Ū…­9rđsą#yüf@ÎTÂ"́Ĩų~ėüí’o>Ė?"ĮĖ4ÉĘ$ņfH͂.t&‡5ļ­´­=yĢŪ…gŪôš\ŖėŸ&ÛJŪ`ZÂī=žķ­Ž•ĸ—ĩS;æI˛ou ģ> McûLŪŊ˙0WžŦįķv›hŸ¤Ž4n-˛hŗÉĻ-66ŸAdI’e{˛dr‘”á­ ČđŽgŠ;98k˜ÂûoÅÜZŨ+ÔšÕ“œ‘wīĀȄsũGâuMQˇ‰ū… åéģüûPīú€ėt!“"é;›`û,Ÿēģæ4å…–Gß †€aK7–9´ŧį1PŧģNÆ!€79Ŧą+.Ī[ÍÁ”lŗ%6ŗÅęãÜ/-@͞–ë§É—žī9WdiÖæK§ž>l‰ēCÕœ‹Ģ÷ŧ^ëö™ä“ķīyLm,Š™Ão*÷˜ ŧįãP‡ŽovÕ=ÔN–ļŸëä5‹ĀëzĻØØhYÃäM¯q=˛û%ĪŖ[ÚĄ™KŲũv“~čœ÷Ž)*¤ÂNüúYŗéĄOjĒúxĶõMFúæü{>īæ›Š™ÃŸģo ãéDâ Ā{īŊ']ēt‘å˗ËYge[Q˜ˇß~[îŧķNųę̝d˙ūũļ5üĩnŨZåņĮˇ-eįŸū‘SO=U(ũúõŗ­†šsįĘĖ™3eåʕRĄBۊĸŌ>Pi?ˆĸģúęĢÍīÜÆmKø;âˆ#¤UĢVōØcIBB‚m-}ëׯ7߯ûîģO:t į=˜îšįŲąc‡ŧôŌKļŅ€~ĀÅøQĻ‚ĩh-ščH?‚ëß˙ĩĪ$Ô}6ũ_đ‘ØøQ&Ž9æsŦRĨŠ9FŠJ•*ÉąĮk_•­råĘIĶĻMeķæÍļÁ˛iĶ&iŌ¤ é<(SڗDZč|Ŋ͛77Į˛ŌŦY3süöÛoÍÁŖũ_¨Žk~” ø5€­\š˛m úĩęčV(;Æ-Z˜ÎÁĨ7QúŊʒūÎ~øáuŖŠũ`ÕĒUĨnŨ˛Ũ9Co4ôϜū/¸~ûí7Ųšs'ũ_"āG™‰7;,2~íj׎mŽ-[ļ4ĮPĐĪ­sjjĒmAIé÷RŦ…ōįŠčäüÎy䑿îʗ/oúė6mŨ…684(ũä“Odûöíļ%ĩdÉs$ā>ü(3ˇÜr‹š€4jÔČ5jHŊzõLugj9 `‚„'žx"ĸĒ…ĢŋūúKž|ōIsąģęĒĢl+P64pžøâ‹%..Όš‡ģ† ššĄC‡Ú–˛uà 7˜YÖ§žzĘļ $žųæ™>}ēœwŪyŌącGۊhAĀ2Ķļm[Üļ†NRR’åā䧟~˛­”~īîŋ˙~ÉČȐ#FØV liŸĸŗ‡ÚĮTĢVÍļ†ŸŖŽ:ƌîë@M¨fôÖūīã?67ę,6-ž´´4™2eŠų™ę÷҇€eęú믗 /ŧP4h`.":Ę.)>ē@WG´4g_sGĮgĪ„–Ū(iũŅGÉĩ×^+oŊõ–ėŪŊ۞Ea~ųåYētŠ 2D>üđCķŊÔī) š›~×]w™žFgš´/ŦXąĸ=ZēÎJûdMŋŦ_ŋžôíÛ×Ė2†RīŪŊåĘ+¯” ˜ūīķĪ?—?ūøÃžEa4}qöėŲrë­ˇšžpÔ¨QRŗfM{Ņ„ˇÄÆ[ÁĄ˜ŽļūūûīæĩĻĢ8pĀGúø| 1÷ĻÚ‡¤ŪësžÄ_8l˙Vh˙’*ōéŸĸ}nŸÃ¯‹é#sļÛŲr|%ũ: Lđ—6ŊđtY™•%Yö1ēŖ=įkÕ é˙Š}^L;įöņ\¤âōø8ž‹Øđ-2"ûkȐŲë¤ĪÜC—Cũˇ ëfK†s^úK;%ĻAtœĖī•‘ŨfŊÜOęÛŗžvΝ,cėķâą7 ōø(žžxrsŸ¯!ĩ­ôo4Áķ/IŊ×Ķž°ŌžgĨŒįßO@¤"ā/Už‹O§52ûûŅâ‰ų ā}ßø{zÛ×Åāš˜Åõkëšąđë—ÚļlõĨßËž_ƒįõđņ˛āÕ;ļSR^] ã‡;aĪų‡fKīq)~CÔΚCM=˙ŠŧB|ÛįČPO6ūû:`zc‘ kæx‚úÔņļÍGĮŅū_CĮAžžrŒ¤dΆĻJʸŪ2{ ĶSv’Ņžs¨Ÿ€ČEĀ_šVĨȘ{FHŋ†öu>RīՋÔTÔÜ6äē*w؝ĢÍs1ËĘ*ėÆʒ&ˆO…ė/mSGKĸmņŗ=URsĻßäj́ŦÂo, đ—ĸ[ÖHīæMũķFsĻÉŦš`RiĻæ{‘J•”N ~˙N?^B§’ž§ž3Fä„χFô‡—199¯Ū‹¯ĖÄ €Ø"[^i+MÅw QîÜyg ĪtGL–„F>˙N×$5JÉ”`ė}{ŠĖĨˇ4͐é$ƒæˆôŸåôŦ:ķ:Ægæ")Ú˛i,č')᨜Ņ\šķ6åįĄ‚.(d´įߎoĐo‚}ĪĢ’Œæ›|ũqãeåXŸĐq´dôš/qæ‚ėÍce¤ @‰lß"kdŒ$ ™š_îŧMåņër¨Å|ÉúžĖ× •ûķĨĪ÷%Í÷ôŊtPcĒß Ŧ~Ķך~Л”ßMDūŌvī¨•͝ī7Ãsšņæ›JęüBS~T§ąŪ ßû\ Ŗ7 Ū\ßũZbd¨Lĩ7&Y’Ņ|2•zAo˙A ›;?Ų |hā­Á{0ö“ųôwŌ÷­ßĖ“ŠXæ æũo<_‹'Đ?4@“%#6ÅQŠ€+đ—2MéņͰŠįōįaĢōŒéäLsk ž@ä•ū—Į”ˇ3˛īŒôÎÔį9;`ĻļĮËŸ‹_ũ+ϚJ=3ō,! EÕÖ'mF՗Ļ'xŸyĢō,ūõƒ ã<'Æé(ģo'ØOĩ#ũ9sú‹BĢĻå7; kŽ.-ƒ|Fô;ÕJ=“‹÷š Œđ—ĸNįäQáaûYpiSijŲIŌGÆĪ­€į‚“‘å?z•Æ3ļSöH Aŋ–›3eņōšĐ¯É>€ i˜(}ü*᨝˛eį6 i}oĒNŽ~pĨVéš'ĮĀ„ėëČ~G;ŌhĐ¯ÃķWæč_ēæ ÜŠ€ŋ4uL”ņ¯ô—Ą~9û.K•ė;ŧA‹v=ēÉãüGđũč×)Îģ—YD÷ĘxI$@ąÕ—Ä^ŊeL§CŖõĻo˙‘ôÂėü`‹MīŲĀĸŨÔY"¨Féíé¯}g5ĩ‚Ú˜KûHbq͇ Lđ—*]pģRÚö‹ŗĶÕÅYæųyŒĘwčĸŨ1’`§Ė}Ūys~yåų@āt?cΚėūĮô-ųlŧ•ŸúWŒÎ=*ī úG¸hW‹(8}\öÃYĢdn"fËŸ4Kŗa€_+„Ŗ˜,CE‘Ŋ÷Ū{ŌĨKYž|šœuÖYļĄ4lØ0yöŲgeĪž=ļĄ J˙6ānüŦÃŪ Üu×]r÷ŨwÛ”%ž˙wŒđ.F?ābü€‹đ.F?ābü€‹đÃ233í3ø"ā\Œ€p1~ĀÅø#ā\Œ€p1~ĀÅø#ā\Œ€p1~Dœ_ũUæÍ›g_åļeËy÷Ũwí+pŸ7ŪxC~øáû*ˇ˙ũīō÷ßÛWĸ?"N5äƒ>n¸!×mɒ%’˜˜(§Ÿ~ēm÷9ãŒ3$!!AŪ˙}Ûâĩoß>šôŌKåÛoŋ• *ØVŅŽ€iÔ¨Q2sæLéØąŖüņĮĻmôčŅrūųįË­ˇŪ*•*U2māF:đqõÕWK׎]åūûī7m™™™ŌŽ];yįw$))É´€"āGDĒ_ŋžá˙üķĪÍÔĩēīžû¤nŨērũõכ×āfÆ 3ƒ:ĸžzę)IOO7Á~ÕĒUM(~DŦ˙ûŋ˙3SÖû÷īˇ-Ū6F÷DƒØØXŋ‘üŋūúˌüëø"āGÄrFųĩk×ft@T>|¸ßhžûŒîȉ€MGôcƌat@TŅ} úUŊÉŨ§˜,ûEđŪ{īI—.]dųōårÖYgŲV”Ô'Ÿ|"7n”¯ŋūZvíÚe[sËë×U&ĒsįÎrØaEŋ‡­\š˛´hŅÂđāÁƒōᇚŸ“N:Éļö{N?¨ ~Q<111r×]wÉŨwßm[€đBĀ ūāZŋ~ŊLœ8Ņ\䔖ŲÔ<Ô˛PŽ\9ŠRĨŠyŽõˆ#ä˛Ë.3¯8‚ĀčÁĪ:¸žūyyėąĮĖsŊ$kiÍūųĮŧ.m:+ā”ī<ņÄÍŦéąĮk^ŖčøîøDĀ€{đŖĖ=ķĖ3fI/tá&##ä%''Û>íc~ũõ׋„‚Îznßž]~øá“v ĀøQæžøâ ųķĪ?å?ū°-áEoFt‹ú;wÚžM›6™šˇŽôFDGųĩ¨w āG™Ķ|yMë WÎ×ĻĨņ ؜ž%ÜûÁôôtû @¤#āG™Ō~ĀÅøQĻtd*˜LĘOútIJŲãæŪŗL>Öļņžŗņ2ČL}ī‘eÃŧīW1)?ÚĮM—4›î“öąļM–ÄX‘Ø.“Ŋ}Ŗ§ŸŊøųę÷‘1qķŊĶÜ5ģĘŠņžã,Ũ!2]f˜ŠīšŌõaī[ĀÚŽë#ÃŊé>­Oí*5cFHJĻHæōŪž1žā îFĀđ›(“íȕ÷‘cÄ>6Cæs1ābņ}û@ĪÃoÄ>Väķņ lČ?Â_ŽEģ9Fė33DĮķĀ­r-ÚÍ1ȑą•<ōGĀČˇs åæDąLÉXgŸ@ø#ā\Œ€@P8p@ʗ/o_@tĐžOU¨PÁpDĀđ—ĢJOÎ ūų§TŠRÅžLšĒô”Ņū"úšP°Ŋ{÷š#ũÂ?ÂÚ`­Šī[™"G… s>¯’œ×´öŧ¯°­įLzŅã‚ŲÃZS?G˙gļZ™9Ÿ×^#ÉŌĩfŒÔL¤¤Ai#āG$ āüĸ‘În*ú?„3~AĄ˙Ga_@t`„‘€€eĒzõęæ΋›œ¯­f͚æˆĸa„(šØØXs<üđÃÍ1i?¨Ę•+ÛäĮ øđ@8#āG™Ō Hƒ Âú"â|m-Z´0GîāÁƒ˛˙~.x@8}K¸÷ƒM›6ĩ¯P'Ĩ‡ūጀeN’ĒUĢÚWáĮĨ>öØcÍ…ûõ×_ÍŅ™Á?'āį1íŖO<ņDû Ą˙C$ āG™;ëŦŗĖTöQGe[‡ŽĐÄÅÅI=Â:í(ÜpÁŠŽV­ZŌšsgĶVĒTÉļ†F™J@ú5ĸpôˆü(s‰‰‰Ō§OŠ_ŋžTĢVÍ† š¯)))Éļ (œ ^5Ė@ÁFŒ!+V4Áu8Ņõuë֕HĮŽm+ BĀH@ĀĐ€Zsųuj[GÔCM;ęÖ­[›iėQŖF¸ˆ í˙nŋũvķ7iŽú5sĖ1Ōŧysšå–[l+ “™™iŽôg1YlŖ÷Ū{Oēté"˗/7Š)(žß~ûM&Ož,‹/–?ūøÃT:ØˇoŸüõ×_öĨĢ\šr&‡V§9ŖZcĮŽ•N:Ųw ¨ž|ōIšņÆåÛoŋ•f͚ŲV¸•öJûA”Œ^S&L˜ {öė1ŖĶūķĪ?öĨKg´ÔtF=öîŨÛĖ>ŌXtW_}ĩ,]ēT222l ~øDĀ|đĪ›7OžųæSéĨŦiOBB‚™uЛNGŸ~úé2ģYChđ—ų=ô|üņĮ! uÎp^vŲeŌĩkWۊĸ:ķĖ3åīŋ˙–ÔÔTÛ„ūđ—ŽīžûN~úé'û*7]H–Ķ”)Sdɒ%ōæ›oږĸŅ,M)b$ĢäÎ9įŲĩk—|ņÅļnFĀ_ztĐC?8`[üåÕęe\&:ŌŦ@ÔĢW/, (D’Ŗ>ZN;í4™;wŽm€øÃĪmˇŨ&Ī>ûlv%ʞΒčīĨ—^˛-p3ūđĸ—ņÃ;LîžûnšëŽģl+ʂîARž|yųŋ˙û?™8qĸm‹vņ4ŸT’ĐŅĩ?üđƒ´jÕĘļ(K:ę¯(R"ŖŨ–-[ĖąqãÆæ„+~D<]pĢ:.vĄ‘––fŽ-[ļ4Ge¯N:Ėr†€đ7iŌāpEĀˆ§ŋâbéééæČ?:ÚŌ–=~D ~D<'āw:^”­Ī>ûĖ øĐŅ~>°ė­[ˇÎ øîøņŽ=öXsüüķĪÍeëÕW_•ķÎ;ĪÔđÚŽYŗFūũ÷_ۂ˛āôZÚgüˆx't’Y¸Ģ;”­>ø@vėØ!W]u•m ē—ˆ–ōtRėPúč˙Iøņ´:EĮŽ øC`ŅĸEfdë /´-BA~E?Xvč˙Iøá ]t‘ŲôI7îBŲŅéėÎ„X›6m¤iĶĻōúë¯Û”6ú?D~¸‚NŠ–+WNžzę)ۂŌļtéRŲ´i“\pÁļ@¨h-ūʂ dįΝļĨ…ū‘†€Ž *z÷î-SĻL‘Ÿ~úÉļĸ4Ŋøâ‹Ōŧys9˙üķm €P4h9˛ÛnéĶ]Åé˙IøáãÆ“?ūøÃlqŽŌõėŗĪšĮĐĄCÍ Ą× A3Ę˙Ė3ĪČÚĩkm+‚mūüų2kÖ,šîēëč˙1øM…k´nŨZnŧņF™9s&ģR´uëVųī˙+_|ąÜvÛmļ@8˜8qĸT­ZUŽŋūzۂ`ÚˇoŸųwéŌEFŒa[đGĀWš÷Ū{Ĩf͚&ũųįŸm+‚Iƒ}ŨŅ“´ üÔŠSĮôƒüąŒ;Öļ"X4Ø×Í™IF¤!ā‡Ģh°¯š•Ûˇo—nŨē™Ņ“ĘŖÁžî üÜ|ķÍf1éøņãåšįžŗ­(ŠUĢVÉũ÷ß/ˇŪz̜{îšļˆ üpsÎ9Įä°j=ęK.š„'ƒdũúõ¤ō@ķĘ_~ųeißžŊYČûîģīÚ3( ö›4i"ŖF˛-@ä ā‡+éÂ5Î^ŧxąŠŪŗ˙~{Åņ駟J¯^Ŋäˆ#ސ &ØVáJw_˛d‰4jÔHzöė) .´gP}ûö5ßCí˙ęÕĢg[ČAĀ×ēįž{Låí¤Ī8ã ŲŊ{ˇ=ƒ@čöņėWŦXҌęâháīČ#4ŋ76ÃO>ų¤=ƒ@h°˙Ę+¯˜ūīŌK/ĩ­@d!ā‡Ģi ƌ3LzĪ)§œ"ÛļmŗgPīŧķŽ™!ŠQŖÁ>6lhđvėØŅT19r¤=ƒĸ ؇[đÃõŽšæyã7ä‡~ļmےĪZDēEŋû:}M°D.Ŋa_ž|š\tŅE2yōdéŅŖ‡üúë¯ö,ōC°7!āGTčŪŊģ|ōÉ'Ļ>ĩVīŅtŸŦŦ,{öÍ›7ÛgŅí…^>}ú˜T‚} ōiJŪ̝ž*wß}ˇ,]ēTÚ´i#ëÖ­ŗgŅ’ģŅd˖-öŲ!ē[;Á>܆€Qã„N/ŋüŌüZVRËĒåĖëúé§eĪž=ö•ûéÅß×?˙ü#III2`Ā“@°¸GLLŒéû4ā×]É5ÍQ7*ôUĨJŗƒv4ĐĀ^+ēųzīŊ÷äŧķÎ3köá&üˆ*:ĩ­•{´ŌBJJŠüņĻļ˛CGÁƌc_šÛĸE‹$==ŨžōVâŅ’Ļ=ôŠ3­ųûû€ûœ}öŲfđ#>>Ū”íŧė˛ËdīŪŊæ\… döėŲ˛iĶ&ķÚÍ´¯×jFŽ'žxÂûuë֕ˇß~›`ŽBĀ¨tįwĘʕ+M™ÉĶO?ŨėLŠõúu—JåwûÅîrĶM7Iƒ Ėëéͧ›ožųƤķ<ōČ#RŠR%s€ûuÔQf1¯Ŋ ,0)>_|ņ…9WģvmsĶīfiiift_ƒûŋūúËĖjčcøđáϜŠÎnBĀ¨uꊧšVíäušûĖ3Ī”ō垴–[nšÅžË’““åģīž3eû4đŋöÚkĨsįÎfAķūķû.nĻũvčėŪá‡núÄĮ{Ė |čLčûīŋoßé>ZąH×qũūûīfT˙Í7ß4ģ´ßwß}ö€ģÄx~ás¯\Dž4ŋ¯K—.ĻâÁYge[éVŦXaōÖųå“ÛĒ4ĪՍۧgddHķæÍÍ~‹-ˍž^ôŖ%• %§} Ō~îđ÷ß›xŒz˙øã&ĨOSʕ+gßåšÎxá…šįąąąf°įÁ4ũ!āVŒđ#ęZ:tč ģví2mNڋ›hŸî›Ž¤¯5ĩQg<ŨØßFøÄŋ{čHˇ.PÕ Z~5Š5ŨåņĮˇ¯Ņ™€PlâU”?Wą:æ˜cė+ēYÎĘP×Ûé Ėa‡1N]\ü"āwŨßēuĢyhMf ä7nÜ(~øĄņŅvílžúę+ŗ¸Uļ•õE.P:ßŦY3ŗÁΕW^iÚôO]ųŸūŲÜ´lŲŌ\s>ZĩjeŪ_šæĖ™cÖ |ũõ׿ûÂéhú3Ķ€DĢĢ„ŋûh‰J§tŸūšŦ]ģÖTōq>žūyŗ¨UoÔÃ}D\̞ébdũ›Ņô$XĐtF]¯ĐŠS'ķwäÛ÷éž#ZŠ­,čėĒ~OĩRÚöíÛm+ ĸÁžũ§vš™G`øDĀf͚%S§N5)?Z§_SböíÛgΆ­×ZÚZnŽzõęfwa­J¤ tŋ˙ū{3b—ß @iĶΝ;}~ôŅGæëŌ‘kŊë"AäMģh ŽtPWęīŸ.*בĘP!ā>:ĸ Zõ&@<´˙Ķ~P+~…#í˙´ÔQ{ uļöę̝ļgCká…ĻpÂūũûMąíõĄ}3ōĻ7kß~û­éW¯^mJj1ÂQ4ü"ā>ēM+8hŽÄhΤР_ķrõ&`îÜš&Ā öûõëgFutæ‚ .°gPTzŅ{ōÉ'ÍēčpܸqöLŲ"ā.zÃyÅW˜ā^˙Žu–0RčhžĻ#iJœö9yĨ4–ĨiĶĻ™GûöíMĨ ŧRĨP0-˛Ąũ ūjívíÚŲ3(ÉP@4ŋUƒ}~Õ)îH ö•vˆëׯ78tŗąPŌõėkM°_<šŠ5jÔ(“Ļõú믛JR@iĶžCƒ}MkŒ¤`_iŸ­ŗڇŋņÆĻOMŌ`_ˀNœ8‘`ŋ˜tVDŋē—„ÎŖhø|čˆūũ÷ßoę4ëßHĨÁžŽĘéÅFķoCAgtĢúë¯ŋ^6lh[Q\šÎŖiZ€[<#j™P—~OCŧ :čēČnęõ˙EGÚ˚ūjÕ´¸¸8ۂ`pn ôw#āōĄé‘œŗš“ķ˙’ß&cĨÅÉ1/ËÍŧĸ…–3%‡ĨEKĀĒp-ŊYÚ†âoF¯'ym†’qŽ+ôƒ…#ā\Œ€p1~ˆ`ė( ?fĻyˇ=˛l˜}¤”=ž÷ĨÉtûÜ!I–íɒŦôÂzˇé’æšÉŨ“’d_( ~ ČŧAy–¤Í´ Q.&&Æ> ЎyrU­ZfKüCĢdŪ{žŦ|šėųŧɲڞ *ķ˙‚˙' ŠũˇkƒōŦ=ËŊ›Yßtč}Ґ*šzļ§_ĩT’ÚۆBÜŲķÚfŌŊ/g“ķã˜ķoZɐ…"‹Žmå=—ũņWK˛Īûõá÷1ŗĶ!sŧĪų÷ļßí6Ņķ|b7īšœ}3‚†€šé2¨KŦ¤§6¯§ĻKl—A9.vŪ ~Pũcrdc†gHŸ9/vš;YwÎđžG¯Æ™īfģR=áīE=ĨsFņM #ígÃ3⠞sæÄk@=ŌŗûL‰/"#ŗķQ=#g4Í~oęP]šd–įõÛŖ=ĪGËRsÎÎ0草ßTûRíš`åĖqÕ äH™dßŗAĻ]äųZF{/hFzÚĖôŧįĮū?õ„̤”>ŸšF?ėyņđbY“/}r.°Õ ūĄDɘeû6Īc~Ü IĖŅŊ™õPã$e¸ķž’ŅkË>VË O<ēKQFņŊ´ڏˇ/Ęô›€zyįė÷i7áÜCk“´?õÎŦڏãé›Úč‰öIž×Úw‰ô|fƒ÷œaØ5ŠˆOŋŠ}å„ssöŋ:X˛B:ûŧGŋsc ŗž6ĶßznpĖųYEėAĀøTąbEsüë¯ŋĖČĻyĢ’.+¯ą¯¯Yéy/ ž#R3õĸ–.3jv•dÛ$w•ņËũw ô^4=7ņŪ›ãšÖ2cƒ}îRÛ6/iŨ¸ūjyáZO°˙Ė$ŋŸē}žķ\<뙒dY¯xÉ\>BZ;}ĨĮāøžūŌ—@™USēę̓‘,]īIWīŠēc›|)=Ĩq‘=ϘžkiŽž(I&NÉxûŋ¯Cl˜ +ˈü.Yņ†§?Ŋ ķĄž×ĶĮ%e÷]yĶūÖoĸũ•fPcQĒ˙ĀĮčˇ}úSķĪmĀō7$(uüĒRĨŠ9îŨģׇ歊ĻķØ×žK˜ŦĖ‘ÃjŪ“™‘ãÂæšŒmÍ°Ī”÷ĸ);ˇē)°Ō3Ø>Ü0AzOéŲ)÷Šqŗž"Wd\yÂũ\ī3īY¸Mļé‹ö=—Â Ō­SÉžSā­<7 9ų]@UƒÆž¯f‘l‹đ€ŋråʲoß>û °Ė&o:#yQŽõLæ="[sõnâ×Ŋ™”LÉXg_;Ū"žŊeôōé2ĒsîÁ O?ĶF“}īœī3īųr›ž§ŽtžĀĶ3]ÛĒi…žé:ŪÔūƒ)úšˇöŌļÜßĸdø¤:EĀ?ÖIŸVžcĢA~ųσL[˙úúyōyÉĖČy[%Š|!h“į(XŨÆf":$I§Á‘VæĸU„œ6Öw*}Ã3ŅS;C>č‘Ķô!‰ëų/ņĄC} Ļî˜ļ!žÉyōyʐ-ŲŖûҤčƒ=›5ļĪ|5–ÆŲ§E¤ŖõڇM8×ŧĨ§wĀŖ›OZ7õቀ?@Œđ#/fąŽ¤Ë 'ß>ûĄĶÔų/Ū…ŋ]Iyų2Ī‹âŽm_ÚgĐ ßš`iÎiÎv­OŽüœŧi8yΈÚuyĨ<Iû$īŒe i7;VČĸbÜh lđˆ~äbsRę<9iĩą9ŦɉķEōōŨ>~fšLÎQ}Į”ŗ‹M”1>Õ-´b…Ir5p›mšSkVOrFŪŊ‹dsV„0•&&æ\ÄVˆO“s”’ķŽČN2y÷žŗ ŪTßēģæĖ#wĩlŽm`7ĄĮ?rōŽO˛Õyr2ÕzœõLƒeÆōL‰í2Æ'ÕQĢ—å¨žcJ{ūÍ@߲ÅĶ%ͤ𜠏ĩâXŠ5ZĘŌŽŧ×ís“7Ņo$Ū[uLr4(Ø.™7Éw “ĀČ. `û<ßŲ„\ë<c´–œYSENŠ#ā3Â˙Ûoŋ™#āÍ[õŠÎ“Ķ53$%ĶÉa,­5ÍĮ7×ŋW†Œ˜•#_ßsąĢ9ЙÃīܸx?Nā æBCûA­Tö÷ßÛD5ģ†éPužœ’ĨëĢž>ÎŽgJNŦééËÄ'ײÄŊ:ÂĶOÚˇ[ƒãcdƆxäô•Y}$cxÎj>‘AS›aúˇõĶDœÚ÷ÎCKg—ėÔžrƒLKŗ5ėÍÛS˙\!vrI;ԟ™Åˇ­—úĨ,šĒ>f ÆsŪÜ`x>ˇ“úc˙ÍļĄÅËáĪžqŅCūRãų#Š€=ĻÃK\\œtīŪ]fΌ‚@ĸØ%—\"ŸūšlŪŧŲļDļĒUĢJ˖-å‰'žSN9Åļ–ž/žøB $>ø œ|ōÉļÁp÷ŨwËO?ũ$sæĖą-eã駟–ë¯ŋ^ļmÛ&G}´m…Û|ōÉ'rã7Ę×_-üņ‡ml͚5“ļmÛĘ+¯ŧb[ĘÆwÜaŽ%ĶĻy‚xÍΝ;åĘ+¯4}á\`[‘Fø‹A~ũ%€hTŋ~}sĖČ @"DūbЋtt6œ…ú˙åāÁƒö‚åß˙ĩĪʖđĶFúÁāÕßĢ›ũķĪ?ö CĀ_ zącdËũŽ=öØė5nāüŋ4oŪÜËJĶĻMÍņÛoŋ5GĪĻM›¤E‹öUŲŅYNEĀīnšūĸÜÔjáPüÍsĖ1&Ž]úƒËšŽ”õu-đ#üŅ!>>^*VŦ(‡~¸m‰lzĄĢQŖ†Y`U–ĒW¯.GueffšüũP/¤ôD‡#<ŌôNuēH§}y… ¤U̞/wĻë§ũ`pé÷ķ°Ã I?iø‹ÁYđøá‡š#ÜÉé@ôĸéʗ/oũO<Ņļ”-ŊØ­ZĩŠå Zŧxą9†âB§AĶI'$}ô‘m[p RŗfM͇D:§/ÅߌÎĢwŪyĮQršÎŗbÅ ķķÔ ã;T §žzĒ9đģ[ĮŽåÜsĪ5ŖĶ‘>ÂÕ¨Q#“ģĒ7BačĐĄ&‡˙É'Ÿ´-(‰ 6ČŦYŗäüķĪ—öíCŗÍåYgeú@RÜM˙v5˜Ō>$’qÄĻ/?īŧ힝áeŠAƒrÍ5×Čoŧ!|đmEIčõdûöírË-ˇØ„€ŋ4UGˇøŨoäČ‘ĻœeãÆÍ#éENG膲ú;Ē7Æú;Z§N7n\Hō÷}éßėgŸ}&ķæÍ“ß˙]ęÕĢgž§(œnô÷Í7ߘ=]Ūzë-3Êũ ІˇŠéõ×_—‹.ēČ\|oŋũvÛ ˇŌŽųĄ‡’E‹ŧ‡ëÅnīŪŊæy¸Ņ\ÛJ•*™įšŗzįwJįΝÍëp Á~rr˛|÷Ũwæĩūĩk×6Ī‘7Ũ°G•ö;:˛ifzÁMOO—ĩkך›7¸Ûûīŋ/÷ŨwŸüōË/æĩū:ŽôīC>ԅ^hfÃipîąĮ“įŸŪ<לqÃ:‰ŌĸE ô†Si_Ŗ} ö?(:ūĐünuĶŅ_ūPŖƒĻSčƒ>‚ĩ¯~ÍC,JP^”Ō:Z¤ŖHúĐŠÎpA×|~ŨÅSwđܸqcvt˜Ū„8% K"X5ŋõkŅÔ ]üÜēukÛzķįĪ7;RkđrķÍ7ÛV¸™ŽŲXŊzuv?¸gĪ{ĻdŠúwWÔŋ)ÕwúA] GúũĶūĪéÃĨNŋÆ5úĩ%$$”øúŦ>Po֜Ÿ§ŸĐ™k†€ŋ^zé%šüōËeúôé2hĐ Û F§$5`ÚˇoŸmA(i—.ĶŲ;.11ŅĖ>h—Žrë(üĉm Bå駟6) ø;{n ōąhˇ4/úôĶO—įž{ÎļĶ{ngęˆ4ZyäĶO?5‹č€âŌ4IúA ô𗐎ėk‰-]L‡ŽŽ: ‚HķŸ˙üĮ”°uō‘@išüôƒ@é!ā/!­ŌĶŽ];šįž{Ėô(­~ĄģY‘JGų—.]jĒgŌ>PŅĨ‡€?´j.Ü0`€mŠŽ€‘îÚk¯•Áƒ›õ(ēĻ ?Púøƒ@ĢõLš4I–-[fōú@hŠ1ŨˆdĪ<ķŒŠĮ¯Áŋ€Eå”[¤Jčî}W^yĨŲThėØąļ(˜Ö°Ö:æēû"é–/_nvcÕĘ=@Q­[ˇÎO>ųds|üA¤‹ÖtGÂņãĮ›|V 0iiiĻöōņĮo[€ČöņĮ›MrÂiŋ„ˇ/ŋüR5j›ÉnEĀd_|ņ…9žwŪyf´(Č{īŊgŽŒđÃ-t„_ƒ~šbÄE‘’’B”2ūR uÕu×TÍįä‘Gl+›îTĒģKę.Ē€[čĪ[ļl‘ĩk×JŊzõdëÖ­ö āo͚5ōŨwßÉ9įœc[”ūRōūûī˘1cdذa&ŋČi÷îŨōᇚĩ€Û4iŌDöėŲcūĻM›šĸ@N:čqØa‡I˙ūũm €Ō@Ā_ŠîŊ÷^™9sĻ$''K¯^Ŋdûöíö ōĐC™Ų Ũ¸pŖØØX“Ÿ­û•œ}öŲ2mÚ4{ųķĪ?MW­tW§NÛ  4𗲁ĘâŋMNk=dîÜšö ĸŲŽ]ģĖ A,n„Û͚5Knģí6šîēëäĻ›nĘ.ÈčσÚęī€ŌEĀ_ēwī.oŧņ†Ô¯__úõë'}ûö•O>ųĞE4ēķÎ;e˙ūũr˙ũ÷ÛĀŨ~øašëŽģäŲgŸ•ĶN;õMQNwĻ×ū/!!Aēuëf[”ū2Ōļm[yûíˇå‰'žĪ>ûĖ\đ4čĶ}ĖhŋĻučėgĮŽMĘŖ>‡{é:6ũ™ë`—üʝ~úé˛páBY˛d‰ üoŊõV“úķāƒšāîņûīŋK׎]eãÆfGæ:Ø3@ôŌrŒwÜq‡|ūųį2iŌ$SŅGķšĪ?˙|yå•WėģāšžĨeˆußŊöéĪ@Ųā¯- čŽŧzqĶŨ5Ô  ū÷ÜsÕ,\āīŋ˙6?cŨ…Y×p\qÅö uä‘GšũJt&MqÔúũZÜ@E´lŖÎŠ!˛­\šŌĖęčž Ë—/—ÚĩkÛ3ĘŅ…l˙ûß˙LĮ¨ģjE‹ã?^ŽŊöZy÷ŨwíģI4EKƒ}ũ™Ž=Ú¤oČ[… dȐ!æīåÅ_”jÕĒ™ū¯M›6Ļ?ܰaƒ}'"‰øšÎ¨?O}Ū A{@Y!āC:u2ŖZ:Ŋ­5Ģ5§UoÎ<ķL3BLēOdПĶgœa.pZ‘iüøņö €ÂhMwÔūOûDũûŅĀ_ŊŋõÖ[ö]'ŋũö›}vˆV%Ķ4­#Ž8Â,ÔÕôUe€?ŒpÂ Ļ’ūčk)ŗĄC‡šv-iˇjÕ*ûN„ZÎzúß˙ŊY„¨šÉ?ū¸L˜0ÁžėxîšįdíÚĩĻßĶŲNŨÛD@žzęŠ<ƒL”=M?Õ4_Ī<ķŒ\rÉ%f­ÂÔĒU+{@Y#ā5jÔ0å<ĩĒ.zŌÔŨ´FGŊtq›vĒ?˙üŗ}7ƚ.ÄÕQ,ĮW_}%§œrŠ|ûíˇf“!ĨP2:ĐņĀ˜ĩ0牗ĻËiŋ¨íIIIfôĄŖ?›ŦŦ,ûJdėØą&=Ģe˖&ØoŌ¤‰= ø#ŒøŗgĪ6Ŗū˙÷˙grZĩS7ĮŋÛwĸŦččŊSmBGõFLĶy´Î¸Ļ]ā{ÛmˇÉ§Ÿ~jJôųæÍ›íģQ~úé'ŗ™ öƒ˙üį?&ëä“O–ÔÔTSŠ@hđG('Ũ'--Í,nĶ’ZîQoN:é$ŗŖĨŽ„ĄtéöđzcŽē@ˇzõęf´ąwīŪö]JƒîV­ŗžšîŖ‹zĩü­ŽöˇnŨڜ{éĨ—Ėæ^(]ZRUĢ‘é÷ZS°´/Ô=tŸöÂCL–ī"šŽjŊöÚkfS'gzģGrņÅK¯^ŊĖČ‚ëæ›o–)SĻHŖFLŪžækzO­Zĩė;i*WŽlvÂÖDåtúAMulÖŦYv¨e>\™™™Ļ˙ûã?Ėq׎]ōčŖĘu×]g߁HŖĨqĩĸœh1;ãŒđģˆ^؆nrũõĄĪ”],Ĩé%Zīßž}ö_ $ôÂĻĶØJƒũöíÛˁŠĸ„rL›6MŌĶĶÍQû>'åGĶíîŊ÷^ųėŗĪėģQR:āĄÁžúņĮeđāÁæZ¤ŗ-Â#ü.§SŦ:Úõú믛Šo­hҰaCšā‚ LúQ<ē`PĢ„äE7NĶÅēz€ČÂŋûhzŖŽøëč˙ęÕĢM›Žöë́öƒZîĶÁŖ:uę˜Ô9UĒTÉl2¨)VĮwœmE$`„ߝøŖČΝ;åÍ7ß4ŋuq•ÖDv˙ÄÄDûÎĐŌÉ_ũĩ|ķÍ7fäŧ0eõ+ŦÛÁë÷Kš˛ŖĨæôs×­[הāÔ~}h…v‘Œ\üîĻ›ziā¯-›Ģ´ō™˙úĐü˙PĶ4ŊIqúAg=?eÕjÅ8­ēŖ}aģvíäškŽ‘—_~Ų,Ö=ņÄŗû@}č:ŗōåËÛ‰HBĀīNüQj˖-؁˙ŌĨKM›vØÎČŋN}—5Ö kŊæõÁƒÃ&ũHåj XŽ\9ķZĻéÅOG°7nlÚāüŅãũ÷ßĪūׯ_oÚtGX'ø×ĀļŦé×ĸŋ{ΨšöÚ† āuä^ébÜΝ;›ĩašÆŖģ$ÃøŨ‰€ĻŌ˙úĐÜĨ))ZųĮy~øáĻŊ´čįÖĒCš‚¤Ŗú:ÂĨU^ėtô^G÷ëÕĢg*ƒčˆ>܃€?:-[ļĖÛ:ĸ#ëęėŗĪÎ~čˆviĶęjÚjūģ[{÷î5.†ͯRĨŠI ÕŨsĩ™î$÷ āw'~øŅÚÖzÁIIIÉūĩō‚ođė@gt} ōˇoß‹ŠĩôĻŽėë÷F×G8#˙ˆ|üxë­ˇĖC÷ÕЍô”üž7Á6uęT™5k– ˛222lkxkĐ šÜxã&Ŋî@ĀīNüȗVøŅQ/ ūõøë¯ŋšnßāŋ¨‹Ũ4/?ŋ÷j!ŊŅĐ k8ŽęįGƒ~ōīÛˇ¯Ü~ûíļ‘Ž€ž´–ü;īŧcú@§ÜąVĄņ ūkÖŦiÚ ĸ—Z­”×]HŦEtĢīžûÎļFŨAWg=uWņã?Ūļ"’đģe9‘/-g7tčP™?ž|ûíˇf›˜én-ųŠ9˙§žzĒ™ÎՋaA4ßSGņsNOëúš5kLO$ûJ+éBh]´Ļ7GÜį´ĶN3Š6:㊃Zc^ĢÎŧđ æf˙˜cŽ1G-ZĐŋēHƒbgæÔ—~Lí˙ŠR¤ Üč×üĪ?˙˜ōœÂ?ŠDGpôĸĻwū7n4ŖūŖG6ųœš{¯Ŗ\:ęuíĩך5öuôŅG›Í÷Ôę@ŊyБ/Ũ '95÷ĩ’wĶŅyũŅ4>ŅŨÍ{öėiftŖ) ūuæs„ ĻPN:›Š ū—,Yb[ŧ´˙ØŊ{w™UÛ & öõkw=Oü(-c7~üxIMM•uëÖÉ#PÚøQĒt1¯–kĶ sįÎ5š­zÁĶü~]äV­Z5ûÎЛžž%YéĶí+(šmÛļ™…ģšˇ?yōdŗ™—V÷Úĩk—ŦXąÂ”8ÖɞŦ=˛l˜} Ā5øQĒ´j…öZŅįōË/7š­ÅÕ7yV–ėII˛-yKJŲS¤÷9Ŧōĸ;r?ķĖ32sæLIJJ2e;5ͧxĻKš§¯É*4(O’e{Šō>Ņ‚€'öäžËY~’¤ĮÉąö9¸QŦ´íYĀ€Æ°Ō–n€~D– é’›(ƒfÚ×9Í$‰ą™’™i_€Ë¤{úÁØ.ƒ$ŋÄéC%ÖĶ Ō pđ#˛ÔΐŒ "ņŊ–å1Ɵ$ËzÅKæōų˛Æļxy§ÁĶrŪ$ĖL“ŦŦ´|/šŽâ22$]âĨO^i‹Ã–IŸV™’ōĒ/hR÷äė7ŊŠ?e™ū 4øqOK‘ĖØļŌ#gnĒ™ÆÎ”5‹Ōm¸Ņb™ą<3ĪôƤžm%6s,^gƒ€‘įáŽ2CŦ$ņ›7ĶØæKWīž6@ąÄÄÄČa‡Ņ5"ŧ%'ÎĪ#Ŋqē ę+é¯v•dÛJû@E?č.ü4‘§Ļ‹´J8”ŽãLcOl€âҚé‡~¸}„ĢÁ˛RĶ;øHJé#ņ™)2ãÛƒöŠ~Đ]ø™Ž™!)™‡rXŗ§ąŨG ũûīŋRž|yû _ƒ5ŊąU[zĶ[Ą,ķķŌîŖDtĪE?č.üˆPɲøķL[Š‚ilĮß˙mŽ\č^,k2mzŖŠP–.ķéQ20GúAw!āGÄ29Ŧ/ é …Lc§KFĻH\“õ)šÄŲg€:D–déúĒ7Ŋ1­“V(›!ų%5&o͉ķô˜žâ%Žzũȁ~НøÁ›Jņ­<ē§ą}gŦaËdLŽtđˇwī^sŦ\š˛9aĪĻ7ÆˇŌ eŒî_ŗ2W)ĪééƒrÜŪ~Pė’Ãī.üˆhɋÖHĻį2VØ4vrâxsQdļĨ÷<ƉŒŸEųNøûíˇßĖąFæ„?ZĄl°´öôyą]&{û@Ī#!u„§_´§ƒ@?&"Ÿöƒ5kÖ´¯ā1ž?PūB2]ēt‘oŋũVž˙ū{ÛyZ´h!gu–<ũôĶļ‘ęķĪ?—ļmÛĘ… å /´­@éY˛d‰Œ;VÖ¯_Ÿ]%ŌTŠREâããeōäÉĻ/DdģęĒĢäƒ>Í›7Û¸#ü`1 Úi?Hč>ü`9õęÕÍĸöƒôîCĀŌNĨB… öUdŌJĩjÕ˛¯ÉvîÜiŽõęÕ3G ´9#Š‘Ü:Õ\ČûvíéŨ‡€!ĨyŸ‘\Ĩ\šrRŠR%“ĮČ§9ĢZ™".Ž’­(NßÉũ æđ+úAwĐuuMš4ą¯āüŠÖ­[KŊ#vt‹ ģhĀß´iS‰‰‰ą-@é:ōČ#%666ģ/‰DzŗŌ AĘŲē@FF†YüŠ„„slذĄ9FũēëÖ­+:t°-ˆdiiiŌĒU+û (ZĒvíÚ&đ4šÎ¨Š<\pmA$Ķ>PŅē?BĒyķæ2|øpsÁ¨S§Žm ėë¨Ü¨QŖ"~ŧģKęÅN˛-@Ų¸å–[äčŖ6}J$mv¤šû5’–-[ʐ!Cl+"ؚ5kĖą]ģvæ÷ āGČõë×ON?ũtsÁĶG¸§ShpĖ1Į˜EMW\q…œqÆö "ŲgŸ}&˙ūû/?Bb˘1&ŊQĶ#aņĢÎHwÜqæEŋv¸ƒöƒšÎCYN÷aã-„ŠS§ĘŦYŗĖHë¯ŋū*ûöí3p 7!šŸĒ#úz1ÖmĮ“’’äōË/ˇī@¤ģ÷Ū{eܸqf¸HM1Cdûę̝ĖīáĻM›LiÄŊ{÷šĮÁƒí;BKGô~P+ŦiĀ?zôhÖ0šˆĻ¨ęæi/ŋü˛m[đ#Ŧ|ōÉ'ō /Čēuëä?ū°­áCķUÛ´i#7ŪxŖ4kÖĖļ tÖFP~üņĮļ ŨĩûŨwߕ­[ˇJ¸]ĸu°CļwëÖMŽšæÛ 7xë­ˇ¤{÷î2wî\ŗ\ˆ€ak׎]f´ĩ0Ĩ-_ž\ūûß˙ĘŗĪ>[âĒāGâĸ:N§ąÛˇo/<ōˆÜzë­ļ-M1Û¸qcĄƒ…ĨAęÅG!“&M˛-ÅSĩjUFķ]ėĘ+¯”yķæÉž={Lši¸ ?\M§%/ģė23UŽšą@^tá¸ûēáŒNinŌŠS'“‚ŗtéRÛøÛŋŋIWíͧüī˙ŗ­píÂ՜ÚÖá˛áGsĨg˘!‰‰‰ûp%íéQM#Ķ _ QĀøájšs¯vīŪmŽ@N÷ŨwŸ úGŒa[wŅ~>ųųķĪ?åž{î1ŗā=zô°­p~¸šđ˙ōË/æøŌu">ú¨œyæ™rŪyįŲVĀ]´¤D~|đAsC˜œœĖ.ã.FĀWs~-sä¤õÃuų'žxÂļîŖũ ŽO!­99>ƒîGĀW͜lŊØQj9­XąÂäîkiAtÃÍâããÍ155ÕĮ€Ė^ z¸?\¯K—.Ļž?āØąc‡ôęÕËl°ĨŖ[€›{îšæH?_ē~éÍ7ß42čá~üp=Ũ5PsĩˇmÛf[Ít'įž={š…joŧņ[ČÃõęׯoö!ā‡Cg8ĮŽ+gŸ}ļÜu×]ļnFĀ×ģôŌKÍîlŽƒĘ%—\"kÖŦ‘™3gĘ 'œ`ĪîÖˇo_ŗ“ęīŋ˙n[­´˙ģđÂ Í §n´ÅBŨč@Ā×ĢW¯ž ō&Ožl>D'ũŲëĻ2¯ŋūē<ūøãŌ¯_?{p?ŨmW¨ëī>ĸ—ûēįˆnÄöūûī3ÃEønēé&“ÖÂŅÉ ö-Z$Ī>ûŦų}ĸIŖFäĸ‹.2eh˙ūûoۊhâûuęÔ1…,š4ibĪ ÄdyØį€ĢiÉą/ŋüR6lØ`F74W˙˛Ë.3‹Ķ^|ņEķˆFëׯ—“O>Yî¸ã?~ŧmE4øāƒä‚ .cŽ9FŪyįŠ]ģļ=ƒhÁ?ĸÆôéĶ%33SŽŊöZÛˇ[ˇnœtŌIfęzņâÅûˆjĮŧŒ9R&Nœ(ĢV­˛­pģx@:wî,íÛˇ7}!Á~t"āGÔĐJē}¸.ŪÕim¸›.Ę=õÔSĨråĘff§{÷îö Ŋ´ŖĻrč"^-O ÷ŌMĩzôč!wŪy§ŲdPGöĢUĢfĪ"ÚŌƒ¨ōĪ?˙˜’ŒK–,‘YŗfÉÕW_mĪĀ-222Ė,ŽĻđ )­Zĩ2‹Ķ´Æū3Ī™4i’4kÖL{ė1ôëEN/xЧM›6&xÔę=ē9—Vōų÷ßíY„›´´43@ĨiŒ:HĨƒ:Ę߸qcû 7~ĀãŽģ šŠíO<ŅT8@øĐ@_kIëMoÎ `nĖ´ÔœŽÉP2Gu”|ōÉ'Ōģwo“ĸ‹ywîÜiĪ"h ¯?ŨOaĶĻMōĘ+¯˜4FŨ CĀX^xĄ|ņÅŌŧysSáāĻ›nb úûå—_dėØąŲ{(čz‹mÛļ™Qū#<Ōž @0h*ˆ‘O=õ”5֑]딗ƒÚg(m˗/7õô;î8ųöÛoÍĪhíÚĩf”?&&Æž (?āŖiĶĻæBwà 7ČÔŠSÍbĐŧR|ô‚ˆŌŗyķfšūúëM ¯Ĩ6ĩúŽ.Đ%ĐJßu×]gFŽĢV­jFú˙ûß˙æJņŅŅ˙e˖ŲW6ũ~k•MÛҟÁīŋ˙nfĄuPŠ@ÅAĀäPĄBSéEGQžųæ“âŖõÜ}imcí|\Ÿ~úŠš˜éb\-Ē‹Šŋ˙ū{3ē_ŗfMû.ĨMËkpŠ•|4N÷.Ņ”G‡ĻéÁl ‚AĶu°Iû@]›Ô AsķĨ¤é,4P\ü@>.šäYŋ~Ŋ™Ö2dˆœsÎ9Ų[ŅĮÅÅÉÍ7ßljŖd4mę˙ûŸŠĸŖYš›úÜsĪ™Šë[oŊU*WŽlß  ,iy[ؘ9sĻY¯)%?ū¸ŲäNG˜uÔyōäÉöŨ( MU9r¤™Õ>|¸Ų Yœôûßž}{û. øøhÕ Y™2eŠ)]/ŗfÍ2ŋŽhęT;|Î;ī<3J“ĒÕj3eĄ°?gŊ˜čÖëe]Ęr׎]ōėŗĪƌ3Ė4ĩnĨUŽ¸â sĶ rčėœV2[šrĨm3;×ĩkWûĘßŪŊ{Íß}YÔö/JHSˇnŨ 0ŦXąÂúzs¤_§özķ¤ë%€ŌFVˆŅšôņá‡Ę?˙ücĪxéĸŪÁƒÛWbF¯õŊz‘ ĮŌžēLk7kŽhiåČë÷Ho„ô§Û÷WŠRÅ\ātD_sõDũ{ÖôFí×^}õUĶ'úĒUĢ–špnāuûá‡6 NÃąžŋzčā‡ŽÕŌ’—ĨE;4=G7n4E ´ŧōĘ+%66Öž (}ü@<˙üķ&OU/hzÔĮ?ü`.zZĨB+ûüúë¯f$Kgt´ë?ū0¯ĩęB¸,îÕŧx đ5øÖ‹ĻÔčæUē@,X´¤ĻųēđVŋ_ēõģŪ õíۗ¸@„Ō`_‹hđŽ}ŸĶjøķĪ?›÷hUŨš\ûŋûîģĪũ{öė1} ö…á˛{¯Ū”8ũ –=˙üķeĈf‘r0č͑r茿âŋÍįéׯŸ ôY€‹P!āJč̝ž2#ųZŗ_ˇéÅO/ˆážKĨ^čtZ[/Fēš•nПÍëÕĢ—}•7ũÕ Ŋ֍Ö} tĘ\7ÉŌęF,<ÜM\ũû×ŅkÍé×A?˙üĶ,>Õc8Ķ…Į:㊏ųķįį™C¯˙:R¯ŠˆųŅPJ×wi¨);?ũô“YÜŦƒšūÄ`B€ŨœfŅĸEōõ×_›ŅũHĄõžu3+ŊØéÅĪ—–‰kŲ˛Ĩ_ē’Col^|ņEsĶ4§Ã?܌”éÂf=ękŅC×+ipģ{÷nSV7RčČžĻ÷č×~ĮwØV/ÅĐ*:Ÿ|ōIž•Ã>úč#yéĨ—L¯īÕ˛š 0ƒ? v œP–Ũ$Jƒ}æŽ¤`_éč•Ļ=ôĐCļÅKo`4W+G8ô˙MsQĪ>ûlŠS§ŽŠ,ĄSöúouVCgtĻ€`ˆ>:˛¯Ŗũ9ķûÝî' ŗ”ēŲbJJŠm3J¯éŽmÛļõ öuã˙ūī˙äčŖ6)‹ē7žO×,iĒåš önø Ћ„.ÎÕžHŗ˙~Ŧ/_ž\233M›nĻŖģkj"Íķ×ÍĪÕ _ķP?ûė3SeGK“Ž[ˇNnģí6s@tŌ€ųã?Î@ˆ4ÚõÔSĻßԔ&í/pEŊážĢZ]T§t-‚VŌTĨŖuzQëŪŊģŧöÚk&UGw~Ô|VÕ*(§@ôĐžC9}I$Ō>|íÚĩf&ŗK—.f$ŋFfDSu’’’Ė€:ĐŊÁšîēëĖ{€pG?PBzq8ëŦŗ"bĄn~4Gܝ|ōÉĻŽCˇĪ?í´ĶL šË.ģŒ €\Gī}éĸ^M×ŅĒ;ûˆTü˛uÔQf‘ŽVĨ8ūøãMÉן~ZŽ9æSWÜ.11ŅĖhvîÜŲ,ĖÕb Ú/jJãÖ­[íģ€ČBĀĀБĢ˙üį?ĻŧœVŌu ZŊBËoęĸ]­OŊfÍûnp§Ųŗg›’Ãē€WKę"dŨPP7įŌâē‰iø¨víÚfqŽîŠåé šč§ĻM›š…ŧZ__g>HCJ’,ۓ%{R’ėkˆ23Ķ$++M•@Ā”Šé’–•åší‘eÃlSžŧ{áī€3l™ė1ũ`aAšĶ_ŧ%EĀ„DŦ´íYĀ(ü°Ō6Ö>WŠ—„™öi^f&xŪ ø*N™ļô éÛePžŖV͇$JlfĻx ~€ÛdzúÁL‰īĩLōúH’eŊâŗË(~ â22$]âĨO^šöÖIŸV™’ōjŽŠ8ųäĨNOĪ’Ŧt&ŧD’X‘Œ5’›(ƒōåŸ9HcĶeūĢļAåŗFɤ‘ū„€‰Å2cyĻĞÜ#×čVRĪļ›šF¯ŗ āF[ģĘü "ņrXLī/˛aĨ  ?"ɉķ%=×čÖtÔ%VŌ_í*ÉļÜjđ´ÉlÕĮtŪ™åœF¸ ?2ƒeeŽŅ­¤”>Ÿ™"3Žą āf/–5™ūE ĖĻ ķĨëÃļ@‰đ!ä?ē•$=NŽ•ĖĪ3ē J$K×W}‹L—„V"銥ŨĪĘʲĪ÷ āBɎn%ņ\ęœEj‰„ûĸČ5+ŗ‹0Ë ”~ ¤ŧŖ[Ō*AŌ:ÅKæōų/R[—!™'Mũ*Q$IĶúö)D¤ÁļˆÁ trAk˜’eËN‘ظÕųOˆĶš? @Ā„Ú53$%3^â[eƚEŒîûÎXI)c$‘+€į-bāécĶeeŖûƒSu€Äw‘ītIČö\@aøK–ÅŸgŠēH-YēŪŖ9˙ƒLŽŠ>ÆČx™ąÁž€ˆå-bPā,§ēĻĩ§Ī‹•ćŧ}`VV‚Ŧîéíiy‹ņüÁ°:(~øA.ēč"ŲēuĢüōË/ļ5ō´k×NŽēę*šųæ›m ͤI“äÅ_”5krlAęÔŠ#G}´ŧõÖ[rä‘GÚVĀá%cŸGü ÄúđEĀ”ĐQG%*T*UĒØ–ČSšreslŪŧš9@ š5kfŽ+V4ĮH¤}øGA:\‰€‚ĻM›f͑ČųÚ[´haŽˆ–-[šc¤÷ƒôp+~ N<ņDŠV­šŠDĩjÕ2#sĮsŒm€ĸĶ@ų°Ã3}I$rúīN8ÁļîBĀÁõ×_o.5˛-‘Ŗ^ŊzRŖF IJJ˛-˜ōåË˰aäf͚ĻÚM¤iذĄšY2dˆm܅€‚ęÕĢ˝wŪiFˆ7n,åʕŗg›æĒꅮK—.ŌģwoÛ ģâŠ+¤cĮŽĻ´eíÚĩmkx;üđÃĨI“&&˘1RŠR%{p—rw{ØįJĀI‡IOO7#E˙ũˇ‘¯ŋūZ6nÜ(?ūøŖm-ŨÅWgu–mÉ[au°õ"§‹ëôŅĒU+3õĨaÛļm˛aÆė~P?JâŊ÷Ū3)“Z-?EŲ  nŨē&Đ?öØcå”SNą­€ģđ@3īūûß˙š‘2ˆFZHķėīšįÛ ¨X´ žx8Š8CĀDg1Ų’%KĖĸÉúõëÍ1>>Ū†€ˆZųB•đˆF_~ųĨ9ļiĶÆ†€ˆįœsŽ<ūøãōĘ+¯ØˆZņG7÷Ō…ļGĀDˆûīŋ_Î;ī<éÛˇ/A?€¨1ū|ųčŖäÖ[oĩ-E• ‚üôĶOrá…ĘĒUĢdƌrÍ5ר3ā>ģví2›ę¸ß|ķm(FøR§N™={ļ´mÛV $]t‘ųˇŅŊG:uę$ŋüō‹üī˙ŗ­Šƒ€ˆ0͚5“ÔÔTyādõęÕrúé§ËwÜ!ß}÷}DļuëÖÉŠ§ž*ģwī–?ü ˛€"Ĩˆ`ē“å#ũôSŗ ÷ē뮓aÆIũúõíģ”~ ŠũüķĪĻ ÆŠ+Lđ˙å—_švų×Ā_úā@q|öŲg&egîÜšĻŋiذĄŲ1÷ú믧_Ę?€lšSĢ7˗/7ŨøFp &đ×MpôxėąĮšvČIûŨ(Kw߸qŖiĶÄÁƒËÕW_m^([üōĨ˙{īŊ'īŋ˙ž9:7ēã¯˙zwĸ—nĨÂ^|ņE3[¨õôu“Ā+¯ŧŌ”Úlܸą}'€P āPdž7š´yķf{Æ;‚į´nˇCKæŧ ¨[ˇŽ= zé×ųēØV7âĶ ųūųįŠTŠ’$&&š_GōëÕĢg˙€HFĀ l}˙ũ÷&đwRôĄmŽŖŽ:ĘėŦ3ÎC ČMKgęčŊøzÜĩk—i× ūüķĪ7A~ˇnŨ¤råĘĻ€{đˆ(:ęī˙úXģv­lذÁžŠXąĸß @›6mĖązõęö@tĐËû§Ÿ~j|}č‚[­¯š÷;v”ķÎ;Ī<4U'&&Æū+nDĀ âé"`- ę<žüōKsÔ:áŽĻM›úŨčã˜cŽągwв™šĻķÎ;īČģīž›× Aƒė˙ÜsĪ•5j˜vҁ€€kéFaž7úØ´i“=+f!°Ū87Îs#Rčb÷å˗›˙íˇßΞíŌ´œÎ;Ë9įœcüN8Á´ˆNüĸŠHž7ú\üņ‡}‡˜‘˙œ7ĖfûöíĻ~û7ß|cdû–bÍOY_ŽĘ—//-Z´0V­ZI“&Mė™đĨ)9šĻãøŠŠŠfķ+MÉŅßS îõĄģÜjz(~đøöÛoŗoœ›ms0PtŗgĪ–‡~ØžŲģw¯Šntŋ‡*UĒdį¯ßpà 2hĐ ķ<œčM“Ļį,[ļˌæk MUŋ~ũė|]l[§NĶ9đ@>tÔß ūķ› hܸąÄĮĮKëÖ­ÍŅyŽ;‘F­Ũ>fĖYĩj• JwîÜ)ûöí+ķ‘û@iú‹VĒŠ]ģļI}š÷Ū{Í&SĄĸÕstô^|}8•ŠĒUĢf6ŧęÚĩ̜}öŲrüņĮ›v( ?Čw6@ĶVô‘––æ7Š­Ŗ¯ž7ÎQÛŨjôčŅĻÜãļmÛüöPˆĩjÕ2‹ģO=õT™:uĒm-}Z.SGîõ‘’’b~Ÿ”Ļi5'ĀׯëđÃ7į ü$šzá˙ž7šŌâБ˙œŗzԙ‚Höúë¯Ë=÷Ü#?üđƒŲTšsôŅGËđáÃĨ_ŋ~ļ5¸~˙ũwyīŊ÷˛|ŊyÔKąĻé ƒāëhūGa˙?”2ņÎëFĀÉÅVØi°§iztžGJ^吏qãFÛšš5kfnĖVŽ\)*T°­‡čĪNoԊJoø>üđCÜk¯;Ü:ŗAĮwœœuÖYæĄßCōđ”~ w‚˙¯žúJÖ¯_/ëÖ­3šđMōŊpŽ•*U˛īŊīžûNz÷<9ÅÆÆšĒLŗfÍ2ßkĮ?ū(—_~š™ÍĐ|úüėßŋßÜ,č(žų}ô‘=#f6§K—.ŲA>>€˛@ĀaFi:Áŋ>œįžkŽ=öØ\ŗZZ2´‚Ė˙ũß˙™›ßôĨHĨå,õû9jÔ(éͧiĶ›2­†sŲe—Irr˛isüõ×_ōņĮgįáëĸemS:ā÷øB…€"„Ô9o|K‡ę"Μ7úVř3fH˙ūũsÍ.<õÔS2}útYŗfMØWä)ĒļmۚāūöÛo7 ‘/šä3r¯›šÕ­[×øNžÖÂ×jDJoē4°×Q|}āüÁtDŨ ū}g´´ŖCSTœā_š7Ž3Gu”}GŅhîšüķįĪ7ÃáüzŪ-Úĩk'}ûö5šü×_ŊŲđJ÷_Đ`_Stœ™ ũ>:):zts&‘‹€\H~ŊČųĐ 1ޏ¸¸ė›M=iŪŧyĄ7šâ˛xņbŗą–ÂʍŋŽđk ĖO>ųÄļxinŋS _ƒü Ø3žø Šh%MŊņŊ ĐßõZĨFo4=Eo|o´ô¨Ūčû/žøbyöŲgeîÜšŽ øO:é$S_$ûēëŽģdܸqf—^ˆüs# ģ>´.ŧŪhpīKĶxZļliÖ čĻcJG¸,ožųfüI˛lĪdIÜ9CbâÛļ<ĖL“Ŧq’2ŧĻt}Øļ@Szt$_7žŌŠ;šÆŗvíZ9pā€iå•WČĪ1ĸ˜ôž .¸ĀŒ`kŽū×_māîØąC-Z$wß}ˇų_Ŋzuv°¯ôŧŽîkėhØ2ŲãųwYéĶmCxŠW¯ž\zéĨ&}IS{~ûí7ŗPWĢõčŽÂ:3‘€€/߁W_}UN;í4{ÆKƒâÚĩk›]b•Ôŗ­ÄffJfĢ>˛l˜m cZHG÷īŧķN™6mš_~gü€BũņĮrÎ9į˜T zzč!“ߎ›‡Ũxãö]H’'ĮJúĢãeMfŦ´í™dÛÁFĀ(.^ŊīžûdĀ€ōĶO?™´–aÆIŖFė;ŠaXi›.+¯I–ޝĻKėÉ=<ˇypŌ~ėcOJŧ=áozúĄ÷deĨIx& @hđ TĢV-đ_}õÕĻ.}0L’(ąVŠYv{ÍJIM”A3ÍŠCtáíC‰’1+Ƥ éc~Ü IŒĩį ]ě%ƒę§Čûž˜áŌg`Ū7øelē$´IOuĒė –•Dâ;ųŽË{ų^ņ’š|„´žÆ6y ŽŸ!éöš1SoŌeFÍŽ’l›äáŽ2~yĻ} ā”­™ ī ÛWúōŠž0žUÂĄT“ō#’ą5;ŒˇŌ%Ã'–ŸŪ)^$3Ã˙&Ā#yk†} ā”!īČŊxBūA>šųY&'^ú¤øfōgJFQ*_îÜrht ? ėؑûtŸŧ|į1cƒäŋxPlü€2cjīįHįq˜´žØļŌCkō?ŧE2<īĖ]Ž3^â|íĻk~o*•Ô$Î>đʈˇöž8ÕyrŌj=ŲAū`™ąFw´į|­š!ũ_ąĪ‹iįÜ>ž@=.ãš žEFd 2{]‚ô™ëskĄ7ÖČėīŊīɘ#ŌŋŅÉãļŠ…€āBŠ2ÁŅŖÅķĀûžņ÷ôÁscׯ­įÆÂĖ_jÛ˛Õ—~/û~ ž×ÃĮ˂WS˛gv~0_Ü3Bú5ôžŽÅTĪĮ#)yÎF@āøîŗ*EÆøŅųIŊ7AÖĖ™*ƒšÛ†RWågĪÕÖq´devcĄCĀp[ÖHīæM=}šķĢ&HÂēŲ2õŠúļ!§TIé”ā÷īôã%tJ)QēMę;cDNh*Îg­Å?nrvŪūΚCĨŋĖ–AyĨ@1đ\gËϞ _œ¤œ“_îŧMųy¨_vā['íųˇ+Åô›`ßķĒ$ŖųšëŸ0nŧŦëû<Ÿįû>2ŋ‘÷ÆÄ¤Ŋ\Đׁ!ā¸Ķ=+}éÚÜų~3<ĄžVĶIđÄüķ MųQÆzƒ~ėûęŅoŽŋ˙ ƒYđ;\dĒŗ°÷ûĻ2™J=‚ˆ€āJšŌã§aS1KsmUž1ĨûÄõ[ ōJ‰Ë#ĐvFö‘ūĀyËuæ=;°SR^] ã‡ûŒč7ė'SĩRĪŦ’$Ā!ü×étŽ%cûYpiSijŲ:Š>ŪGÆĪ­ĀĨŗ%#ËÔ?;gl§ė‘ū@ƒūÔ{ãd~¯Œ|fļȖ–€ÂđܧcĸŒĨŋ õËŲã?’^¨TIąÁžÃô°hwû™›~yūÍĐ~ dü9ÅO_üŌˇ+Ĩmŋ8›ļŖå73ōŪx+_ž‘Į¨|§ą.Ú# 6uČ÷áėČkn"NĐt"{ŽQi›šĪ&aP 1Y:— @˜ûøãĨcĮޞxņbéŪŊģm†~ĀÅø#ā\Œ€p1~ĀÅø#ā\Œ€p1~ĀÅø#ā\Œ€p1~ĀÅø#ā\Œ€p1~ĀÅø#ā\Œ€ļ222ėŗŧv@Āc/ŋü˛Ė›7ĪžōˇdÉ™>}ē}ČOL–‡}@XŲŋŋ4lØP.ģė2éßŋŋœvÚiōæ›oĘ| >ú¨|˙ũ÷Rģvmûn@^øaíÁ”;î¸CZˇn-iiir 'ČēuëLÛũ÷ßoßČ? Ŧ9Ŗüŋüō‹mŠTŠ’lßžŅ}(røaMƒû‘#GÚW^ˇÜr Á>#ü€°§Ŗüõëח_ũU*T¨ ;vė ā€""āÍwß}'?ũô“}\ēH÷ĩ×^“3Īļ"? Xūūûoyādá…rôŅGËÉ'Ÿ,Į{ŦIŊ‰T?ūøŖšqųâ‹/dķæÍrîšįʘ1c¤J•*öyøÅ2`ĀS&ķę̝65ōŨF7ũzæ™g¤Yŗfōŋ˙ũĪŦ€HD•@Āžzę)ėOš4ɕÁžęÛˇ¯L™2Ōôë"? 6l™3gJīŪŊ夓N˛­îÔ˛eKšōĘ+eîÜš&Í"? üūûīŋ&Ž—^zŠvØa2gÎÛ‘…€]ÔĒUlĒV­j[Ü­råĘf¤ãƍļ" ? Čtd˙Ûoŋ5yĸIÛļmÍûöíŗ-9øEöĮČÁƒĨ^Ŋzļ%:4hĐĀwīŪmŽIø#ā\Œ€p1~€ûė˜'WÕēJæí°¯ ŠđĸÂęIĩ¤Ö¤ÕöD~ĀÅø#ā”’]2o`-šjū.o:M-˙”šė6ķH˙d›Õ’œ}NN>ūĄé§ œ}sŽ–t›čy>ą›÷㠜įųHøĨ덑2ĨŲŗiÕî‘< Ū Ŋ[Ú4Ų mžĮ†gž”nŲAŋžī&_>c˙9߯œ)–—Čsžąt”įų¨ĨŪ9ëŠë= ŽGĀ(U‹¤§Lęã^ú‚ YØSĻM8t×í3IĻ]4AĻčČũޞČsžg§C˙ĻnŸ$šÄģŲ- @ü€ŌÕēąßhúęåD.ę)ũøēŌ¸ĩįæ`ķ6‘ĨįE‹dČņ9Ķ|ÅAĀ(U=›5ļĪ|,"­ürômŽŊQW.™ĩÁŒøw3፧%AĀ({N.}·ÉņWô{ۖŽŌŅūZ’üŠ=? Luč2ZdâŠ"§ëtŠŖũ"_nĶē:>Š?žvl“Eö)Ā? lĩŋԛޓŖ4æęI6ugĮúhißžŊœpÂ ė¨ Ā5øcŅ.ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F?ābü€‹đ.F–Č˙•’dĸXTIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/erfgelu_04_commute.png000066400000000000000000000333231475371071500316030ustar00rootroot00000000000000‰PNG  IHDRīđ끂sRGBŽÎégAMAą üa pHYs%%IR$đ6hIDATx^íŨoh]gž'øŸöE(Ō;ŦYac’š);Šj4ģ¸Ņ’žB(ëČ 8[´ƒš †2öTõZÁąķ"~aˆ)1/ Eø…ķ"•2ļw’•pÉĐ"nj6ąė‰VTOŅf3ŠÄžîN06/ŗ-~“=įÜsuĪŊžúgŨkßc}>Åé<įĪ=÷Oũ}ũžįt}—ˆÄÂÂBĖĪΧM ũ7ų?€'ŧ@IīPÂ;”„đ%!ŧ@Iīl<ŧˇūßŧŊJs˙mü1o?,Â;Ë?ũ§øë3˙.ūŨ˙~!ūn•~î˙ūmLüv@ųĨËAƒûK˙ë_Ɵf‰ŊŲ2’ā;:ŧgĩČÕō™é‰˜¨å͚-ĪÆŽÅôŪ|ōåŠ8›ZM÷ÃŗãõZøm\VsĮΕ&ÚŽ<ɡũvÄŅÅĨ1Wŋ˛ĐƒTœč ŗĖÃĸ˛9k|j.ĐŲž—NLũĢøĢŗrp¯ĘüĪū*†ūâO+ŖđI×w‰´ą°°ķķķŲA ķ”däŪ $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’čú.‘6b~~>;Åã?=öXž°>wīŪmkĻ6ōΆU îy˙`]ŌL‘f‹4c´‹đΆU î]]]ų€û—fŠj€oᝠMpZŠŨŲBx€’Ū $„w( áJBx€’Ū $Œ?Lļ´æũŋ˙îkŌj;īÜŋ-ƒqrf&NHÚNĮLŌž99ŨŊĪĮū˜ŽKŋoˆáŗŸÅDræųŪ|?nÄšcoEü"y]úڙ‹1cą§āį>:}GnÄđd~ÍäpÜ8ōpüWO?Cq6ŪmV›~ķBŧ{f FīÎTÜūđpôŧz!ę_ĄÆJ! í/ŋürŧŧĢ'?đđ ī´ÁŽx> ô͟~^EŸ‹É÷'ĸä@rļj:ļũüd nÉwŖ;1ũĶc1ž…ķĢ1>:ŧæÍÚ5I‡á͑ū˜xŋÉ}Û ÄÁą˜úŨTCOâøô'1õÜîx2?ĐÂ;mąã§iŋŸWKgn}—Ļûc׏‹õbũąí‰ŧYĩåŲØÕqã“hžÔ7ž&‰øßߖäūņmž˙ m~ųĩē<įžČdfãÜđT ŪģĻ%¤ÖJx§=˛^+™ûũĨ˜îßĪ.ޞ§ļÅöēũfĻcl°PŸnG&ōsCoŧøJÄŲOku;ˇ?|7Î>7ŸÉĨ×ŗĢŗĘeĒ„wÚ¤;ž}Ą?/™‹Ī?ŽūžMŽŽäÛ¸1ÄúīW¯Ü§ŗzøÆíhĄüæÁęũŲh œy7_ōvVF3đ“Ŗîđȸû7é„ÕKq-?Ō)„wÚĻûĮģ*Ĩ3ŗiÉĖū8øRctŸˆĪ'žæĨ2Y9M6ņĩÉ5ÛցØũÜTŒ||°/ÎÅČåĄxíeŅsņOĖ›FxgŨžØŪqũúŊHĢĨ3ī_ŠéĪ7)Ÿ8’.Yu5NĨ%1æTwātrꑆe'gOÅąütÕšÍą÷đPęãħgc`ė`,. Ķ`ķžŽ¸üu|“īW|_[:XOėJW™yyWŌę,Â;ëÖũŌÁØ?={ŌzôēuÚģcđįûczz:öīlŨ÷ĮéÉmqnąžũPÜš3¯×Ží~éd\‰úē÷#Ņd˙{æ`Œ>w6ΞˆŨũˌē?ķâ=ËKΞŊ/9°vÂ;-°#ŽVkŅĶuŪķŖ5ÅĩŨäkÅWkŲO6 åi€¯Õē§ÛÃĢw¯ŲœÕšĮ+¯ÅŪ­ųĄĻzãøxúp§ŅĶĶ“mŋp% ūųi€5čú.‘6b~>}ø+´JúôÔ=q酋÷†ōôŠŠG"N?Ä žiĶĻŧĐZwîÜÉ[­eäö™ąĻU¸Â;­wk2Žeĩé7bx˛J\ Ęfذ”Ííĸl68áJBx€’Ū $„w6´|ž6@K´;[īlXwīŪŽŽ.h‰4S¤Ų"Íí"ŧŗaĨKŖV<ĀzUƒ{;—_ˇÎ;”„‘w( áJBx€’Ū $„w( áJBx€’Ū $<¤‰ íņĮĮ{,ßXŸv?aÕČ;V5¸įũW€uI3Eš-ԌŅ.Â;V5¸wuuåGî_š)Ēž]„w64ÁhĨvg áJBx€’Ū $„w( áJBx€’Ū $„wÚäjœęë‹cÍåûĢ1“ĮÖú€Cx‡˜}ģ'z^Ŋˇķ}€vہ5šũááUtTnĮ…W“MΉ˜Íë'ŧC ôžq-ŽũfolÎ÷=Õ0Ū;‡§ōcËøâ\Œ\ÎÛ@ËīĀÕwúĸīĢŗ§ĸ¯/igÛŠHŽ4;“ˇ˛—ÔÉ^ŋxM˛Ĩ÷jTwŸž8Õ8ܚĪßŗ`ņŗ-gĨ{Ķ~7§â“ËCqūÚĩ¸26\Jôß;Ī­t°VÂûF1~(úŽ<333Év:öĮD:v,ŽŊŋ-.fĮfâôéûÕdÔĻ‹V&ŠĶųëō×Ļ÷*ŽEߑ1ú>÷Ņš$€_—ÚG“Ũ?~.ĨŋãŖĶą˙×'cpKvAĸ;‘\“īŨŋĘŊûGŪŦŨ{Ë`ŧ™|ö‰÷‹Œv›sŋÛWŽ]‹kŲv%Fc$vŽÖk*A{gŗ{ÜšĪÆžžãÅęuãCgö5„îŠŲ5ņËüšKŖ1p9 ĖVîÔûFrīį’û,~ž|$|ėJ&?TĐûBō—?‰Š›ųĖí˜úŨT üd`mĨ@Iįbdøé8˙Æjb>°VÂûFqāų$v×t[ōˇÅöÅĀŨh.>˙4I÷ ¯ËlŲžŧr:.ũ>‰ĪŗŸ%ŋ?ļ=‘ŸĢĘŽY§üŪģ~\í^TdŸ}úF|›īˇ_o¯Ģgß{§ĄúãÕMÆĖęŋbô— ÷øÍųJB÷š†ŅđĄņÂ÷3“ žDúOëßi`l4önÍwļî×^I"}ļ+ņŊúųŪ I ĪF“ŽÂčËKÄđg^ŒĄ¤CđÉtĄ‘•É ÄîūĩD÷Ų8‘t*ž.~~ Ĩ„w–ÕŋŊ1•§žˆmuÃęËuÖk:ÆkõîŲv¤9kWWörāl~teŗŸ&×>ˇ;Ēa{Ņ“ņÔ=Á|(^Ŧß?üQō/˙PĄŋ7T?ųô@Äå¯ã›|?ž9į_™Š‘NÄšáŠ:ŧÜdÚŪxą.ü'ßuú“˜zåĩZafßŪg_9ßtth áeM_o6žũmܘΛmˇ?N/ÖÛˇŖ÷ūE ]˛:톞—´œe-~ôÃ&á9æmŌûÆų:svUēžtĻR23ôÂęĮĪĶŽÍž/GãŠrh+á%tĮŗ/ôG\ŋ~omų­ëqŖZÎōÄļ¤5Ÿ5֏d×d×ŨˆëuĢŲĖĨˇ_ZīķŲÄÚ{îũ€Í~0SI^×Ru#įUˇã_æÍ6ČFŸˆŧ|fYYyN^:“•ų4ū`9ŗŲč~\‰ÕŋL¤lIÉ´†ŋ'įõøĀúī,ŠûĨƒąz,öÔ-åx5N ŽET'‘nŒƒ"&Ž—Ŧ\S78ŋåŲØÕ?cŋ-ŽRķVŒ-;‚_™X;q¤a ËŲSqėŖ7]ĩ™Ŧf•*ŖÚ…’–EßÄחcM#ÜĢöʼnØw&­ŗ/^KËgūíŊĢÉÔۜMNMGÜ/¤ßí•×PˇŪĮĢ‘(l•%%+ËKžˇTŊ=°&Â;ËØGg.ÆđõC…šķCŋž‰“/Õ&‘îx=]fr"-^s.ļMĻËQå+ФËLæ×Ŋo&¯ËO/ĄûĨ“qq$ęëŪD,ŧģeõäÅÉŠY0ÎÛMåK=VW{ÉFĩĪÆžē•eŌhÚU#žŧ˙tu™Ę¤ÖŦ|ϰÍR6÷īŽËŸÄ'_&Ą˙gĘ_ u}—H 1??Ÿ„`ĶĻMyk%iĐŪY{bčsŖqåđ׹3éxœĪ×>O×JßįãZVķ†÷J0¯ėWd×BētcŨˆtē{ážUŲëŌzō´l'­ŋßõIėžô^ŨdŌ´æ|gēDãĩƒņ‡ėŗĻ#ŪĩûTÎGŒ6ŧŽ^ū=#¯ühŖė^iũ˙ eDĩĪdõ6ž;wîä­ÖŪŲ°VŪÖĻ]á]Ų ”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīlhųcZĸŨŲBxgÃē{÷ntuu đ@K¤™"ÍiÆhᝠ+}ĸp5ĀŦW5¸§Ŗ]ē’B6돰°ĐÖ7ÖĮČ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPŌĆöøãĮc=–īŦO쟰jä ĢÜķū+Ā礙"ÍiÆhᝠĢÜģēēō#÷/ÍÕß.Â;šā´Rģŗ…đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧCÜūđpôŧz!nįû‹n^ˆÃ==ŅͰø"?° áZæv\xĩÆwOåĮšŠķ׎ÅĩÂvü™üĀ2„w–uõžč{įjÄėŠčëKÚųvj6ŋ —]W8ŸŊfŅ\Lë‹cÍÅÜGĮj×›LÎ$g‹ĮúNEņ•™ŪģcܜŠO.W‚ų•ąü`ƒožŽåb=Ār„wV6~(úŽ<333Ųvú@ÄđBČž5įâôâų™™Ķą?yM֋ĻG÷Ä[ņfåšÉáčŸ‹ˇŽ‹=׿¯ģÃũq¨üŗ`äF Oæ÷N^wãČđYŠËá¸pŗ6˛žme1[÷Æ{׎Gož ĐjÂ;̰?Nŋž#oGėøiŧc">Ģč-ƒq˛p>š"ŒôĮô§Ÿg#ë‹ú‡ã͗ē+íä5“NĀôôļÂŊģcđįû“ÎÂgyĮājŒNG˙ț1¸%;ŊîÍäŪīWF휊Ų5ņËŧÔåŌh \‰‘īŠj_Öí˙ōUÄsOœų>ĀZīŦėĀķI/Ø˛=ļ%˙¸ņõņšX:ŗ' Ũú_x6‰į5OlīOn‹'ōũ{Ė~–túc׏‹¯J"ū÷“wŸžßæûĘĀØhėŨšīlŨ¯Ŋ’DúßMŨ;)u%IčßYŊĪFôķã+ŪYŋŧ&ũPĄtæâHĖ[b:Æk‚l;2‘Ÿ{bw˙æŧ]ņäĶI˙:žÉ÷WcķËīÕMTŊ21˛Ëj3ĀęīŦĶ\Lž?ũ#cĻŽtĻUöĮéŧCPŋ­˙k@IĨaūü+gßk˛Ŧ$@á6˜‹Ī?ŊˇlfÍzŸOĸ{Ąļū•āŦ‚đÎ:uĮöíQ79uîŖˇbŦŲŊ:ņuâČą˜ŧ•J͞ēg%›2ûæĢЈũ0ę‹rî%ŧŗn;^?û§ĮbO^“ž.ũØĒš÷î—N&÷Šúē÷#ĢĢ֔JēÔä‰(ū!!}ëž31ú3 L+ëú.‘6b~~>;ÁĻM›ōÖ ŌuŪw}ģ/ŊW[m&‘īÃOĮų&kģgį~ˇ;ŽüfoaD= ī;cärž›IędmxxÔÜšs'oĩ–đΆĩęđ°Fí īĘf $„w( áJBx€’Ū $„w( áJBxgCËsĐíÎÂ;ÖŨģwŖĢĢK€Z"ÍiļH3FģīlXé…Ģ`ŊĒÁ=ÍíŌ•ô˛aĮ………ļž°>FŪ $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’čú.‘6b~~>;ø0\}§/§­ũqzæhėH›ŗ§ĸīČDÚJŽWŨšŒcƒc14ûG.ÆÉ—ē^SoņšTáēũŋž‰ŖŊY3w5NõŠôlöšī/yΚĨ>wMŨûĀ•hä}"Ŋs5oߟéŅ=ҎÎ{Ŧ$í„Ŧô`íĘU63~(NÍæíUHGÔgfŌítėĪÅøš˜ŧ•ˇWĢ÷h~Ÿ†{8]8~4vܚŒsŲ_ũÃqqņ\˛ũzņUp_JWķ>qäTŦ}ė|GéĪÛĶqãÛŧŲNÛˇG]LŌP2Āz”&ŧīŽJüžˆsÍe­Ž6~¨í%:l,åy˙ū`ŧ™žOžĩÆŌ—Ģ1>šNkMõĮļ'ōfĢmŠ}ÆLāûúĸīØd” ģ@‡+UŲL÷KoÆp–§cėW+â‰#IpNÃsžrLĒäÍܒī´A÷K'cf˛úW‚ÜôXėé;ļöZ{((YÍ{w ū"ÆI ~ëˇ7˛ŖĢĶÓ3ĩēķ'ļÕėVÚ2'ŗ‰ĒķÎFjuXJé&ŦKSĻĮ'˛5Ū—R[m&ŨN.9â~ã"õ­ëQílûūz&™&“…?}#Ä\YMå ī‰ZųĖ:ly6vå÷¨¯ĄŸ‹É_Uü”>xéųē‡7­ }hTã$Õ[ŸĮĨÅrûmŅŽr{}Ĩ īuå3÷­xéŦÖĮī‰ąÖ ¤á=ąe0ČÛ÷+ĢM/sC ĖbųMåŗo~ųŊxīåÍųÉToŧX}¯Ë_Į7yÂ;kî÷—bēW<ģĨ˛ßũã]Ņ?})>(W§bd×HÄ/ķŅŨKŖ1py$F !{öƒOb÷Ĩęčīĩ¸2ÉkëģĪÆžžãÅüš4О=p8ŋún÷S;ž~1r9ßM¤īuøÕúcqf_kjÆˇî÷’Ī[ŽWgs˙îČÛg?-t>­ŽãÅkMī{;ūđeŪ|îŠx2oĀŖ@x§CÍÅįŸNWJfō#ąåŲØÕ?—~˙ĀĮŪ3cŖąwkž“„Ōגā],Ëč}ãŊÚųÄæ—_KâåŲø¸!ŪŧŨûŗ¤ęøIáŪĪŒŅįĻâ“éüÎ_œK‚õ@ŒūroTŖęæ—G“kÎÆģYįĄ7ާĄūę]—W-1š2VÆSÉ˙ōŽAÚ)ɏķCąu v?—ˇŋüCū;‚ų+/.ūŽEŗo×:"C‡kŋ< „w:ĶėxŒMGLî‰žžtŠČtۓW“ Ų_Ÿ|:‰šeuĨ3ÍjŊ‡âÅgōfjëãéäO˙`鈙4?ˇ; ƒ$žĮ”Äî¯ÖZRûő큟 TBnūy:Ãæėse.Sé_"n&šj0Ą1ēWJyĒ“WĶNĘņâo áŽ”NTūá¸833Åmr8úŖ'Žæ5ãģŠĨ3ĩ‰“ëvy$v.v *[ŗVî×r‡‡ŠÖÁ¨ü%âötâŗũ†NPÃÄØĄņû+Õ€N'ŧ́ŌĩŨ“ė^,™ŠĘJg"&ŽtØĸ‘YiËPœŋV_:Ķ2¯œĪ; Û*KeJĢP:“ū•ᛯ*ŅŊždf6NėY õį“ßň;*áÎ“ŽíÕUfUV)Śī_|ܒ%{_Š8ķņ}LNmŦ<(SĢßŋũáģ-ųn++”ÎœŲˇø×†bÉĖėÛÕ÷4¸×æĀŖHx§ÃĖÅäûiÉLm•™FŨ/ŒũIŧ?÷ŅÙ¸ÚԓOÅ@!ÜfŖÁ­z(Q6õlėkXšröíęR”+/š›PĢ‚O|”–ėėÎGĀ€bm~Eądf6>^,JWōŠ/-jĮĶ\āaŪé0Ũ1xr&fNŪ[2ŗhG™‰“/-}ŎuoŒŽ%ņ=ˇ==éŌ­Ēyß{s%FŖžî}_ŧ֞FĪ/ŦL“JG¸[XĪŋ’âĒ3Š%V™€ ëģDÚXXXˆųųųė l›6mĘ[­uįΝŧÕZÂ;–đūđĨOQ]Ē']ęҊ1”•đ-&ŧíŌŽđŽæJBx€’Ū $„w( áJBxgCË[h‰vg ᝠëîŨģŅÕÕ%Ā-‘fŠ4[¤Ŗ]„w6ŦôšÕ°^ÕāŪÎg'yH”„‘w( áJBx€’Ū $„w( áJBx€’Ū $<¤‰ íņĮĮ{,ßXŸv?aÕČ;V5¸įũW€uI3Eš-ԌŅ.Â;V5¸wuuåGî_š)Ēž]„w64ÁhĨvg áJBx€’Ū $„w( áJBx€’Ū $„w( ᝎ5÷ŅąčëëkØNÅÕü<åö‡‡Ŗ§§'ŲĮ…›ųA Ĩ„w:Üū8=33ųvúĀDāi‡›âpŌų8ņEžß"ŗo§šú­ÕīĀÆ!ŧS*;~:ũq#ŽßĘ@+|q"zvÄTžÛ*é_#öÉw Îč‰ÃŪÎ÷`õ„w€6ģ׎]ˡķ1”ŸúŨTˆīŦ•đN‰ĖÅ䝯"FیÁ-ųĄ!+§Hë¸oĮ…W å¯^¨_yŲÅâųÆÚīttˇįDĖ&˙;Q¸ŽRBQŦŲ¨l}ųEzŸĒüĩo׎4ǝG¯˙•÷jøn…{ÕŪˇÉ{6\ģf÷üf %%ŲoVžūˇiøu×7üūMŪ+ŊWöũœÍ/njЧį–+mŠũžKŪôŪ›_~/Ū{ys~2Õ/ž’7/ßäMX-᝗ָW'ĢŽ7_ęÎĪ=HS1˛k$â—ųęĨҏ<#… 9ûÁ'ąûRu„õZ\Iû슁7u6öõ|/æ×œO‚ÜŲ‡ãđĢīÆSÕ׎ÅÔđH!xV‚õž/GãĘâŊŋJîĶxīÕHŋĮΚœī&Ō÷:üjũą8ŗ¯íuŲY^ĻT%;_ÕUSÃ;›w’Ī\}ō]˙mŪÁjqYĖæūŨ1ˇĪ~Zû,ŗŸVß(^Ģ íUˇã_æÍįžŠ'ķ&Ŧ–đN‡ĢŸ°zņ…Ką§īXL>„š÷ąŅØģ5ßŲē7^K‚wąôĄ÷÷jį›_~-‰pgãã†<4~`ĩ„wJĨûĨ“qúĀtŒũöA¯7“„ĩūú¨õäĶIĖm,}¨+ÍØ—D÷FCņb1nũa ŸūÁŌ1. žĪ펁BĮ ‰īņÃ%ąûĢĩ^ÔžGqôxā'• ™žvģ=„ęŦ•tJ.Õ:3i§hoōûԝ˙Y-W:;ŠBįĻj10oΞOQöī*“ūå#/uIŪëxĶŅņÕ(ŧGŪAˆ›ÉgĒķŖ{Ĩŧ§:y5í@-Û9€%ī”ÎÛû#Ž_š|ŋ3ä5ãģŠĨ3ĩɉëvy$v.v *[ŗULî×r‡ŽrŸ‹Ę_*ōÄjęÚWRëüT:ĩGC-ëĐÕ:réČ~}<ŦžđNé|{}:bûöx•īKĘJ[Ō’ŒúŌ™–)”ŽÔmĢ,•ydÜüC|•7×fsėũMú›JjgÜĪŧ\Ąt&ũ Č7_UË|Š%3ŗqbąÖžR˛cÄ€õŪ)•ôŠĢ‡Æûcø§;ō#ė‹›”ÍŦ]ī Cg>ž˙šNŒ“jũūíß]×w+ŽZ/N*MŨŧ’÷¨;˙AaBčÕ |oĶrfßŽŽ•ŋ_ÄW˙ĨĄgI…Ō™3û˙R,™™}ģ:âž÷ByÜ'áW\mĻ/öŒn‹Ķ3'ėR‘Ģ‘…ŋâäÔŲ8ŅdĨ”û’M`=û–ĻŦŌ|šÄõ,Ų¸ŒÍ?¨ĒTËMv.N6ŊOų„ßLą$h×H|+žOW‘ÉĪ×jÆ |W%]e'Â}GÉ å8Ųj6É5Ģ)Š)Ψ(–ĖĖÆĮ‹ĨM•ZûęûWļuŒú°a ītŦtrju•™Úv4:rĖ= ›ŖcI|ĪÃmOOēôcĢjŪĶŅâ+1õuīûâĩö”č4zæxaešT:ŠŧūīÖ¸ĘKÅ@<•¯ŸØü|ōî-ĒĪVŨY,;ęãMŪkEÅUgRKŦ2­Ōõ]"m,,,Äüü|v6‚M›6å-€ÖēsįNŪj-ᝠKxo§´”§ŲR™ŠrÔ§‰ZĒ<(ĩˇb ËŪĄÅ„w ]ÚŪÕŧ@IīPÂ;”„đ%!ŧ@IīlhųbK-Ņîl!ŧŗaŨŊ{7ēēēx %ŌL‘f‹4c´‹đΆ•>× āÖĢÜÛųė$i€’0ō%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%Ņõ]"m,,,Äüü|vđáē§úÅDžWŅÓ'cpKž›š=}G*Wí˙õLí͚šÚ=úG.ÆÉĮĮbērr •÷ØūÛž84žĒS˙æ>:{FĶ;6ųlˇ&ß/ûlQûŦKÛ§gޯޤUģwŊ{ŋ'IGŧ§ĄĩīžāžšŽąÁž8öŅ\ž˙0T>ÊŲ|ˇ-æbōX_ĶāŪgOÕBk˙p\œ™‰™lģÃũ•ÃĶŖ{î/ ŖįŲHx~î×ûķcīO&{zæī‘n§“;įœ.?;fĮcŦšÛëÎÍÄőę‡`Ŗęđ>“īWĮۓĐ|r0ēķŊHZƒ'k÷žÂķzõ¨ūéņmŪl§ūíO䭊î—N*™Øā:#ŧßú<.-Ž8?ŸÕ}×ÛĪț͗âķ[yû–ū•áᖠĐi:#ŧ{cq2iãˆsÕÛbŲHąœĨ[4˙„-Đ{4NW;)‰4Ā÷õõEß;Wķ#ld5aĩŗLÄĄ48§ÛâJ1ũ1ü‹bIOëíx}ĻŽÆ>3~(ų§B„ØØ:.ŧO_o^QūíõęĐwî‰mI”~€˛É­ĩI­ŨßßVi´Ãâ×ÂäÖ´3a`CëŒđŪû|-¤ŽÖd„ųj|V]{ŊW<[ˇ*Lčl¨ ŋu=näÍmßŋßqōÂj3éV7‰ļh:n4ö7ˀúcÛējlvÄŅb€ŋ~ũÁOÖ ctČČûŽ8°¸âD:V\QĻūĄMûž‡č-ĪÆŽü%ĶŖoÅäâ$Öš˜üUõLûãųv­ĐRčpL)–´$ŸˇZfͤŖąŦŲS÷NRũŦļîũöím-Ų ŗuLŲLēââdÍéąØS­7/÷ôiŠĩåģcđÃyéLåJ•ë÷,N.í9ĐdåšVŲGkĶ õņÍ:k°8IĩēëíÚžo@į먚÷l˛æd5UJXNžÔ…ŗ‡/ëÂĢ’ ;ŲäúVKkĶ—ųŧk^—}Š:ū†z{6ĻŽīicaa!æįẃ@įé¸Õf€æ„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’Ū $„w( áJBx€’čú.‘6b~~>;Åã?=öXž°>wīŪmkĻ6ōΆU îy˙`]ŌL‘f‹4c´‹đΆU î]]]ų€û—fŠj€oᝠMpZŠŨŲBx€’Ū $„w( áJBx€’Ū $„w( áJBx§ķ͞Šžžž†íT\ÍOķ`Ũūđpôôô$Ûá¸p3?<Â;l.&%AũHÄ陙˜YÜ.Æp~ %3'˛ā_ÜN$G€ÕŪéPipßcÛO'aũhėȏVtĮāÉÆctžÛqáÕ}q6ßĢ9ûŒâĀĒītĻŲņ›Ū§_Ņ-1zéZ\ģ–oãCųņŠødúvŪ–"ŧĶ‘Ž^™ˆ8đ|gŒŽßŧ‡ŗ‘átä¸Pîņꅨ‹›Ųu…ķŖÉ_œHŽĨ%"õĨ#'žHOÖ;üáŊAvöíÚųúR“üĩo¯T|ŌøŗĩīĶđ]ęßĢųįŠ)ܡø˛ī[9^ųŽ›cīoŪ‹Ŋ[ŗŗĪŧ‹ņũĢoō°á4ׯGôo"ßīS1˛k$â—ųˆņĨҏ<#…P;ûÁ'ąģ0Ē|e,’×4Ös§%"Į‹ų5į_IŽ8‡_}7žĒžv|(φG ÁŋŌiØ÷åh\Yŧ÷WÉ}ÖP+žu,ęKVφ÷ÅČå|gQū^gōŨÜÔđÎUtîÃÍ?ÄWysāé'ķ°áVi`l´6jŧuoŧ–īŠßM-ŽX÷žQ?Ēŧųå×b(‰ËgŖÎ5CãĮŖ7o÷ū,é$ƒøIáŪĪŒŅį e$_œKBö@ŒūrolŽIî=š\s6ŪÍ:Ŋq< õoTīz¯ŲFŌwIĘVKVjn˜tH˛@?įķŽÂâug>^}gaUfãDŌ!Ē|ŽĄxíåꡖ"ŧĶąĻ¯›ˇ:Á@ėO>=qųë¨+ö¨+i69s(^|&oĻļū0žNūņô–ŽŗŸ&wynw ËM’˙íļÔd6>ŽŽ¤ŋōZC'!ogng‘Šô/ų÷8Pũ_ÅZ5Š4+ŠŠū>i‡ĸÖĄ–&ŧ́ēãŲú#Æ?+ŅZîy=üŽbéĖųÅzîuģ<;;•­ą´ĨũĻâë”ĨgëÄ/vŌū†:x`IÂ;ŠûĨƒą?&âÜGsų‘—•ļ´1ˆžr>ī4l˔ĘŦËsĩúúâvŧøWƒûņʼnØ9œîgßɈ;Ŧ…đN‡ÚG'‡#F÷D߹ɨđéđ%xÂę7)›YģŪ†ÖYoūdЁQwh9#ī@‹åO[Ü 4ŒŧŗaŠyÚÅČ;lpÂ;”„đ%!ŧŗĄåS>ZĸŨŲBxgÃē{÷ntuu đ@K¤™"ÍiÆhᝠ+]]ŠāÖĢÜÛš‚ŖĨ" $Œŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@IīPÂ;”„đ%!ŧ@)Dü˙Ī@v}Ų ōIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/erfgelu_05_commute.png000066400000000000000000000327571475371071500316160ustar00rootroot00000000000000‰PNG  IHDRņüXNđĸsRGBŽÎégAMAą üa pHYs%%IR$đ5„IDATx^íŨoh]gž'øŸöE(Ō;ŦYa’š);ŠjÔģ¸Ņ’žB(ëČ 8[´ƒš †2öTõXÁąķ"~aH(1/ Eø…ķ"•2ļw’•pÉĐ"nj&ąė‰VTOŅf3ŠÄŪîĒ`l^f[*ü&{ÎŊįęž{-Y˛u¯|ëķ)Nįü?÷*ū>Īũ=Īéú6…………˜ŸŸ/ļ€Nôß˙!Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<Ķoč˙ˇX_Ĩšø&ūXŦ?HB<Ī?ũ—ø›S˙.ūŨ˙q.ū~•A~î?˙:&~=''˙ëōB<Î?]ûŋãæŗ•ųĢņŽ"ČWüø‡Jx˙ã?ū}\ũoÕũІķ'˙ķžøÉļÅwō‚|9ĀĮŖÛâû×{âĪūYåĐĶõmĻX………˜ŸĪ›$ÆÜGGc÷čtąĩ/NΉíÅVÕ\LŨc•S–:^uųž88^lÔė?3¯-qöÉ8:8ĩ§6ë9Į_ė.ļĘ.Į‰žƒ1Ql5ęáÉã1¸ĨØ\Ō=^×ĪšÂķ–ŧvųk˙=4Yâī¸äßģPūûŨõžũÃqūø`,ūĨgODßáĨ˙: ?OéīŲô[õ}öũr&ŽôĀCáÖåsņÁoŽ6ô?˙*‡*– đåãJ÷ÄOęæŠõUĘÃjß2rü`ôõÉÅö*Mîž¯ëÖf:ÆûâčĒŋõüŗÅfIHû– ˙ÕkúŪš\l¯Råīx"‹Ė-6=ģÛqß{’7–oŸMۛ{ä˙&ūË?Uul€Īut9Íôč[ĢĪMŊÍy¯éĖLu9?Ō_ė̓ë]‚bŪ+[\33s>†k—­t]Ū‹ŧx]žŦÔ ß¤|ũ/÷;ķī?žô3KŸŗūŨ˛fĪû“QŽũ =Ę Ÿņd,>% åwk,Ô˙ŽåŋĮr Ŧŧwŋv~uYúWŒUܡ÷Hé>åsō_`jûŗeŠ_WîĸüßEķõ—ß)ũ2ŌđßBãßx¸4ų˙ũī˙×tįø\‡×ÄgáųÁt9—ŨāËeŨ/“û‹U÷đwĮāņÕ×ëŨ_zæĩ¸ēB#Ļû‡;ŗčŧ„ŦQsĻāËĨ*ą=ŽL/^ˇlcĄAö÷øiЁqõ›bm­ēã™į;! ĪÅÕĢÅjŪųqcã ˙oH) <ŧšƒüüŧs|ŽCC|ĸFŠĀ8=o­ž/Įg‹%ûâš%ÂÖö—B맟¯ĒapGp]õuŪÜo/,6júŸĻā [ã@ŠaķŲĨ8WÖxüõƒ-ėÖßĻí˙*ūęĪ˙¤ØĘũIüųîÕq>ך=ņ?Ŧ÷H¯ØS|ãj\+Vc˙sKv-ÛbkąĶ×bÕũȏo­÷t/w]Ĩžģ/ú—5ÔvĪŽw3ũ;ã™ģ–åĖÅä/Jŋ@ü´ŪÛūÍÕśÄÎ.]Ōōøļzøĩ߯Ô<ɞõ~} éžKũ•‹:ûŌßbŠ:ũ7&ã­Ō`æ˔ߴĘÄáÆĪW/%jl°Uk˙ŗsîuːŦ[—˙}üÍßņ˙ū߯zųõÔĄ!~:Ž}“…ĒŸÕzĪ'âāŨÂÔ7׃l˕Ã씋3˛ôĮđĪĘ%0%ĩ€ŲW›Š§š„¨\˛6õĐ[V^/žÖŌ’Åû.ŽcX~ļĄuĶ{äÎÚ÷âoŊúAÆ@ŠgŠųĶxîšÕM?ų tvMü–ÁxŗǞ0ĩb¯n;”{ųûˇÆãÅjƒ;ļŽ1ŒVîwƒc[ĒWĢ20tŲÁ¤wl]íįÚ÷Ëõ đÍ[›ŪæĩīųūúŠĒ|–ĸōßĐvÍū¯^ūĢø‹ŋXũ<ōB‡lÍC՛‹e5ī×uYšäeüŗĨKYVƗRîåßļméžņĩjn4 B]B1sĘbĐŧc†™îüŖĻãÂo—îEŽ—ÜDlũîŌOlŊ­j,Tī[Ÿ%gâđzOãywÛ_Ģ~ßr˜ožũH_>d9Āŋøoū*ū´’Ü—š~˛s‚|Į‡øJ­r­Ŧfz"&ęšŗnË3ąs1Å/=HsŁžKZMøƒŗũĩznžŽsûŽ•äŽ<¸ũļĮ‘Å)5W?Ņz*ˆ.ķĀWüŸ•Įĩf:5Č'â3 3Š,Ĩ\?_­ˇ.—>4ŧąŗ8Ū\ÕāÉüÅ?­­oŊģ„āŪ#õ^äŧæūh9 7ž-vŊJY–Ôô9Wž‰¨]ōˇßųk@yęŌļũŦģšŲ•|ÍŨ^õ ¤â3å^į%eA˙xéEIåYHę¯Üß'īVǞ8`4_J/ūÉË]îöRĄ;f§YĮåyå›Bđö×JķÜ7|Æúwë9ßÂÆÉŗĶô54–Ö0ũįŊŧāë>4ĪNĶ8“НŸŋūöÖ;įŽŌÕŨķŋÄŋx4[Y!ĀהƒüŸlûŗØļÂųí–Lˆoėu^Få-Ÿå4ÕåaõŪœ5WĒQ …h ÁŲąãŲį_ōīV}ķéroT]WåĖŦŦæ./ĒŒA¸Įˇđí;ųÖŋŽŋū×+øšJ˙É_ĮĐ_ūiĩWūęú6SŦĮÂÂBĖĪĪ[@'J¨'Č ņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHLס™b=b~~žØ‚áŅGGy¤ØX›Ûˇoˇ=Së‰gCĢøR[āžå™"ĪyÆh'!ž ­āģēēŠ=÷/Īĩ ßNB<ž´Ōzd !#Ä@b„xHŒ‰â 1B<$Æ[ŲĐ6mÚTŦÔŨüO—ūᏕõīü‹ņ—ąš˛~/nŨēUŦĩžΆ&Äwuãīâo˙ã?ÆŋķĪcĮ_ū˸—(ßίœ†–¸üN_ôŊsšØâŪŨŒs¯ôÄĄoÛ@GØō/ã/˙×ßųã?Æßũ§Îų˙ĶB<ŦĘlë鉞žCqîząkIÕ0žōy@2ļüŗx4ûĮ˙ŋšęvâážLÅ'Ķwi…_ĪŽ_,Ö€‡Ã˙yÁųwūûîęvâY›“q´¯/ŽgëãŖ/[ī;:sŗ'˛õŖ1yŖzZŨå8‘sb6[­œs"Û3“Gŗëōkk×WOŽĢœ[?§rũ0ôōPL Ÿ‰å?ûÁHL=;Å6Ž+>Œ?Ė–ŧ&ūüŸîkpkģņŦ͖Á8>3'÷gëûOÆLļ>s|0ē{Ÿ‹}1~ÛĮg?‹‰ėČsŊÅv\‹3GߊøYv]~íĖųŽąØ] ōsžÃ×bx˛8gr8Ž~0Aū̧žŒĄ8ī.Uģ~ũ\ŧ{j Fí*vTŨüđPôŧr.¯PIČÂûK/Ŋ/íė)vt!ž6ŲĪeÁ~úĶĪKŊęs1ųūDôėĪŽÖLĮ֟Á-ÅftĮāΆŖz,Æ+!ũrŒNg×ŧY?'k8ŧ9Ōī/Ņcßvq`l Ļ~3ÕĘŗX>ũIL=ģ+ž(v´‰OÛl˙qÆ/Äįĩ’šŸĮ…éūØųÃr=Yl}ŧX­ŲōLėė¸öû,ĸWzÉĸūwˇfų˙Z|Sl¯§Í/ŊCGâĖŎŠŲ83<C‡öÜĶÔS÷Cˆ§}*aŧ^R3÷Û 1Ũŋ3žYėuĪmm ÛK™ŽąÁRÍ|žž(Ž=ŊņÂ˧?­×ķÜüđŨ8ũėhxēØ$¯ggį•ŅÔņ´Qw<ķ|QR3Ÿ:ũĪ?“í]É7qm:‹÷ß­š/NVę囗#Ĩ˛œõÕû“Ņ8õn1äÍJyÍĀôÂĀCãfüŨßæ[/ĕbO'âiĢîîŦ–ÔĖæĨ4ûâĀ‹Í~">k Z”ĐTĘl*d—8įA{l v=;#dė‹31rq(^}I„€‡Į\üĶ‹Õ$ÄĶo돸zõ΁Ļĩ’š÷/Äôūį–ė9Ÿ8œO3Ys9NäĨ2ûYˇĮū|ëáĻé*gOÄŅÖXkŨæØsh(âÔĮqėĶĶ10v 'Üi˛ų{OE\ü:ūPlWũ!ž6Ÿ<t°žØ™ĪJķŌÎl­ķņ´D÷‹bßôXėÎëÕæyīŽÁŸî‹éé騎cŠŋ/NNn3‹õîãÚČų˜y­~n÷‹ĮãüH4ÖÅŽ%zõ×ŲĶbôŲĶqúÔ@ėęŋK/üĶ/Ü1-åėÛ{ŗ=÷Gˆ§EļĮ‘Z­z>O|ąˇŽ<7|“bŽųZ­ûņ%Âyäëĩđųōāęáë6WęāãåWcĪcÅŽ%õÆãųKĸvDOOOeųøųKY 8 pēžÍëą°°ķķųKeĄUōˇąîŽ Οŋ3œįoa=qōōM›6k­uëÖ­b­õôÄĶ^ŗã1ļä€Vî—O{ܘŒŖ•Úõk1<Ų Ĩ/å4lhĘi€vQN,â 1B<$Fˆ€ÄņlxĨąŨkļŲBˆgCģ}ûvtuu ō@Kä™"ĪyÆh'!ž -ŸRĩäÖĒāÛ=mģyâ 1zâ 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰ņ˛'6ŧG}4yä‘b `mÖ㍭zâŲĐjžÔ–¸oyĻČŗEž1ÚIˆgCĢøŽŽŽbĀũË3E-ȡ“Ά'Ā­´ŲBˆ€Äņ!#Ä@b„xHŒ‰â 1BĩPŪ;†§Š}wņřšXŦ-%Äo—ß鋾w.GĖžˆžžlŊ˛œˆlOĶžŖ1yŖrIƒĘõ‹įdK~¯f ÷é‹ÍŨ¯•ãÅ3K?ÛŨŦtoÚīúT|rq(Î^š—ÆŠËÉ˙{§cāŲ•Îî‡ŋ‘ŒŒžKĪÅĖĖL}1Ŗīoķ•}3qr˙tŒũb2ęÃJ̃SÆÉâēâÚü^Ĩā=÷ŅŅč;|-†'kįœ­īĖž°vwÜ{r8Ž^˙ _)!éŠöDW–Ļr’JMüÛw˙P+Ũ#ž8–íĪËOfãXųŧō}¯Ÿ‹C=‡âÜõzĪxķŊ*ŸĨšŒĨrīž8öEą]˛\=CŲĖc{âŊ+oDoåČŨŨüp$F~p6FTėZJˆßPöÅÉ×ļëÛc˙HÄtÄΟ Fwmī‡ŖúB|^ôÆĪ}t& âåërÛãH¤ûĮĪŊö—c|t:öũōx nМéŽÁŸeį[÷¯zīū‘7ë÷Ū2ofŸ}âũrcŖŨfãĖovÅĨ+WâJešŖ1;VíuÕĀŊcŠ{ÜžOĮŪžã…ÚyãC§ö6…īŠŲ9ņķ✠Ŗ1p1 ÎVīÔûzvīgŗû,~žĸg|ėRŧņtąĢ¤÷ųė?‰ŠëŎŠ›1õ›ŠøŅĀŊ•eŒ‘á§âėë̉ûĀũâ7’ũĪeņģŽûģ[ŗ˙ģ5ļ-īfsņų§YĘoēŽbËļėĘé¸đÛ,FĪ~–ũūØúxqŦĻrÎ÷ŪųÃZ3ŖĒōŲ§¯Å7ÅvûõÆ õî›cĪĄ<\ŧēA›•úđũyĶ=~u6†˛đ}ĻŠw|hŧÔãũô,gŅūĶÆ' ŒÆžĮŠĮöÄĢ/gŅ> ŨÕ_û|īÆš,˜WzÆŗ&ÃčKËÄņ§_ˆĄŦađÉtŠ9Q)Ÿˆ]ũ÷ágãXÖ¸xĒüų€–âYQ˙ļætž{<ļ6tŗß­1°VĶ16X¯‡¯,‡[Q¨sīĘaöŸ.öŽlöĶėÜgwÅ@-t/z"žŧ# Å Ŋå›ãû?ČūņåīJ=öw†ë'žˆ¸øuüĄØŽ§ßˆŗ/OÅČĮâĖđT ēÛ ÛŪxĄĄ}×éObęåWë …U˜}{oœ~ųė’Ŋũ@ëņŦhúęRũŨßÄĩébĩíöÅÉÅzüōräÎ_ÚĨR‡ŪT“—šÜ‹|‰]ô6é}ũl :ŊĒ`ŨXRS-Ĩz~õũéygī—ŖqI ´Ī]tĮ3Ī÷G\ŊzgíųĢq­VæōøÖlm">kŽ+МSR9īZ\m˜ũf.ŋũōzŸĢ ĀŊãŪëlöƒ‘˜Ę‚đšĻlčI¯šŋû˛XmƒJĪøŗ1P”ÕÜUĨl§(ŠŠ”˙4˙"p7ŗ•Ūū¸8;jŋT䍞ĘT”yO*ęõ€ĩâšĢîÄžéąØŨ0äå818Qlēe0ė˜8\ž>˛zNCgũ–gbg˙tŒũē<ĢÍ[1v×ũę܉ÃMS_ΈŖ­ß°ÖĨTJdVŠÚË]*uYô‡øúbÜS÷Ē}q,öžĘëđߋW힚{įė36Wąæ=đįōīöō ÷P×ŪoÔ~Ą(-ÕŠ(ĢĶRžˇ\=>pĪ„xV°=ŽĖœáĢK5é#~9Į_Ŧ6ŨūZ>=åD\<įLlĖ§ą,+fŦɧ§,Î{+ŪĖŽ+/ŖûÅãq~$ëâG(=ŋŨ*õæåAŦ•€\Ŧ/И"˛6;LĨ—ûtėm˜‰&ŸąĻ]5äŲķ÷įŗŅTŋVĘjJŗ×,gs˙ޏøI|ōeūĸ,:Uס™b=b~~žØ‚‡ßĻM›Šĩ•ä{Gũ ¤ĪŽÆĨC_ĮŽŦrļ˜;=Ÿk}oœ+•šđ<ÄWzuģĒrN)üįS>6ôPįsš—îYSš.¯7ĪËyōúüŸÄŽ ī5 :ÍkŌwäS;^9ŋĢ|Öŧŧ~ŸęņˆŅĻëß3Šg{›UXĄŧ¨ū™ĖVĀÆsëÖ­b­õ„x6´Õ‡x€{Ķίœ#Ä@b„xHŒ‰â 1B<$Fˆ€ÄņlxĨW%ŦŲzd !ž íöíÛŅÕÕ%Č-‘gŠ<[äŖ„x6´ü Åĩ °VĩŸgŒvęĘZ ‹] m °6zâ 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰ņ˛'6ŧG}4yä‘b `mÖ㍭zâŲĐjžÔ–¸oyĻČŗEž1ÚIˆgCĢøŽŽŽbĀũË3E-ȡ“Ά'Ā­´ŲBˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Ät}›ŋļ°°°ķķķÅ<ü6mÚTŦĩĀĮĸg˙ébŖŲ@Œ^x/öŽĶ1/<]l´O›ĖÅįŸŪYNsĪzŸË"|Šö>ŗŸžŽxų…P ´ƒO tĮļmŅ0ˆuîŖˇbŦž6@vâđҘŧQėĘ͞¸cæ›Î1ŸŠz^„ÚCˆ§%ļŋv2öMÅîĸf=Ÿ2˛U5ņŨ/Īîuņ‡#Ôfšé4•Ršxō‰b Åŧą• mÕolÍį‰ßųIėēđ^Üī7?<;†ŸŠŗWŪX,ŠėûÍŽ¸ô+ƒZ`#kį[…x6´U‡x€{Ôίœ#Ä@b„xHŒ‰â 1B<$Fˆ€ÄņlxĨW%ŦŲzd !ž íöíÛŅÕÕ%Č-‘gŠ<[äŖ„x6´ü Åĩ °VĩŸgŒvęĘZ ‹] m °6zâ 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰éú6SŦĮÂÂBĖĪĪ[ëīō;}qp<_Û'gŽÄö|uöDôžČ×2Ĩũ57&ãčāXLgĢũ#įãø‹ŨM×4Z<'W:oß/gâHoeĩp9NôŒühåšīŽ/{Īēå>w]Ãķā>$Ö?ßš\ŦߟéŅŨҎÆ{Ŧ$oŒŦøāū¤WN3~0NĖë̐÷°ĪĖäËÉØWė‹ņ31yŖX_­Ū#Å}šîĩ˙di˙‘Ø~c2ÎT~MČôĮųÅcŲōËÅĢāž%Y?qøDÜ{_úöØ?Ō_ŦOĮĩoŠÕvÚļ- g˛†€RÖ*Šŋod8Ē1|"Î|4WYëhãÛ^ēĀÆ“VOüwãÍĸ7}zô­{,‰šãŖųđ×\l}ŧXmĩ-õĪX‘ųžžč;: 4;H@rå4Ũ/žՌ<cŋX9OÎtĸ‹™frũ#oÆā–bŖ ē_<3“ĩ_ ĶcąģīčŊ×â@“kâģcđgE@΂ņ[ŋžVŲģ:ũ1<9S¯K|kcĐnĨ-ƒqŧ2 õ|ŅčČ­Žáw“äĀÖrÉĘôøDeŽøåÔg§É—ãËöĀ_û}S´žq5j̓­ß]Ë`ÔŦŅqŧ䧯ÅzŒŠāá•fˆĪÔËjÖ`Ë3ąŗ¸Gcũ\LūĸúŠüNĪ5ŧjų˧šŗŪø<.,–ãov•ã°1$âĘjî[ųĶ16X̟ßcEčîŲßø†ØÕ¨ f­-Åesû~:Ø8í$ÜŖ„C|fË`Ø_Ŧ߯JízéåM‹šęįWkËļØZŦ6Ú'gfâČŊôęĀēžÍëą°°ķķķÅЉŌ Hˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1]ßfŠõXXXˆųųųb 6†G}4yä‘b `mnßžŨöL­'ž ­āKmY€û–gŠ<[äŖ„x6´Z€īęę*öÜŋ \§bdįHÄΝĕ+Ųra4.ŽÄH)¨Í~đIėēPĪ–Kc‘]SžšĶąˇįãxĄ8įėËyh<‡^y7žŦ]›…ŊŠá‘R-zsŋĖ‚āâŊŋĘîĶ|īÕČŋĮŽšXlfōgzĨq_œÚÛöēíJžK Kåx)\×L īXēá}æÆķŗīúo‹†V‹Ëe6÷bũô§õĪ2ûiíųCņęK›ŗnŽ=ŋĘūũjOļ­!ÄĶÁæâķO§ĢĨ4ŞØōLėėŸŽ ŋ]÷žøŠąŅØķXąņ؞x5 āSŋ™Zėī}ũŊúņĖæ—^ÍĸÜéø¸) ŋŊÅzīO˛Æ@-Tē÷ĶbôŲŠødē¸ķg˛€=Ŗ?¯ÁÍ/fįœŽw+ˆŪx#÷¯×îzwc—І@-†Ne˙+yã¤Ø[§-wũ\Œ ×"õPœ-'ųķŸĖw•ŋ|ļz,[ōFOÅŠw{Ų+j÷š”ũmŠ]?‰Šėŧr¸.?ëŠlOīëŲzŠ—|hŧzü§‹Kyl v՞ņåīŠ˙nÆīžŦŦdŸų…ÅĮĐjB<kv<ÆĻ#ĻGwG__>Ådžė.ö?€ŽYhëoėK}âŠ,î^ü:ūPlW4”l,5q(^(‡ÃĮž_ ’O}oų~ÚJ}vW ”yī÷Åī¯žž õīQîMøŅ@ĩP|žvģ9…ëĘZÖ8šPoÔäŖ=Ųß§áøOęq¸Účɕ95‹Áysåû”Uū]Uäŋ„%0ŲŗŪ¨ô–ߏŌ3ІB\Ī>SņkÆĐķ"<í#ÄĶąō­Ņ?įgfbĻŧLGtâ×ĸĻ|gš¤ælŲ[äâHėXlT—V–ŧ[#ĸŖÜg#ŖúËEą‘YMŨûJꍠjƒĸŪđhj¨@‹ ņt¨|nø,×Kij*%5—:l˛ÉJÉK^ĒŅXRĶ2Ĩ’’†e•%4ëŋ‹¯ŠÕ{SÔĻ—Km2§÷ßΏ‚BФ&˙Eä_ÕĘ”ŌĐ^B<)Ÿ>jŗŌ4ĢÎR“Äœņ_|ܒyÁ{ŸŠ8õņũ‡Í5*—ĸÔęûo~øîšž[š{qđiîúš8—=ŖáøĨŖÔ§ŪYŪt7ŗo×fĒŠ†ųÅÚúš'ž,žņÕ˙ĶTĻŗŦRIÍŠŊ‹ŋŒ(Ĩ Ũ„x:Đ\LžŸ—ŌÔgĨiÖũâØ—Åü3=˜ŽKĒ„Āō ÖŲ8ļÄĖ*÷Ĩ2ĐõtėmšŌ˛LWžbr-6¯^ĀR+CŲą8(õ>ƒ+ĘĨB;Gâë|_ųx>ëLqŧ”¯J>+OņŒŌ}{ÍKe:•Ųo˛sVSjSWPĨ”€öâé@Ũ1x|&fŽŪYJŗh{™™‰ã/.ÆēËBįčX㋐ÛĶ“OŲǚøŧ÷øRŒFc]üŪxĩ=Ĩ;͞~Ŗ4“M./ZûwkžĻj ž|ĸēļôņėéãWâŊûZW™ĨgąŠ7Ū¸ŸyÜËŗÔä”Ō°ēžÍëą°°ķķķÅ<ü6mÚTŦ´Ö­[ˇŠĩÖâŲЄøvĘK|–šb3—÷ä—Ļ•ėPųËĻ–+Ę{ņ[ņk/!ÚDˆÚĨ!^M<$Fˆ€Äņ!#Ä@b„x6ŧŌMkļŲBˆgCģ}ûvtuu ō@Kä™"ĪyÆh'!ž -/B-ČŦU-ŽûŨK^ö‰Ņ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ—=ąá=účŖņČ#[kŗolÕΆV đĨļ,Ā}Ë3Ež-ōŒŅNB<Z-Āwuu{î_ž)jAž„x6<hĨõČB<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<mîŖŖŅ×××´œˆËÅq:ËÍEOOOļŠs׋@Ë ņ$`_œœ™‰™b9š" ōiúâXōÅląĢõfãXå=qė‹bWÅÅOb*˙eâzÖ¸)~1z^„`câIŌãÛú#Ž^šbģ35å;Ë%5gŗČŪ"GbĮbã ē´r įŨRŊĄQũeâætæ+ÛM!Ø@„x’ôÍÕéˆmÛâATÆ/ĢRō2g¯4–Ô´ĖËg‹†A͞Ęšd•Jjō_ūđU5Â+Ĩ`#âINū׃ãũ1üãíŞöÅĮ-™Zą÷ųĄˆSßĮ ÖÖ¨” UÔëûo~ønKžÛĘJ%5§ö.ūú ”€Lˆ'åŲiúb÷čÖ89s|}§˜\'žŒ†AŦŗqŦU/7Ē t={›Ļ´œ}ģ6…åĘSLŽÅæīÕĢäOōė.zÄ×AšvŋJ) ›OGËąÖfĨŠ/Gĸ#ûāÛŖcYŒ/BnOO>edĢjâķ)/Åh4ÖÅīWÛSēĶėé7J3Ųäō˛ĄÖû¯¤Ž˙đķ8:8ĶՃ˨>cÛ¯ûâāxąĢAãg˜ûčhėÍī¸Ägģ1šøŧĘg‹úg]Ūž89s$ļgkõ{7ēķ{°Ņt\O|^ûîđšé닪ÍÛBõ3œ˜-6Ûb.&ö-ā ×Y!~öD=ŧöĮų™™˜Š,įc¸ŋē{zt÷ũ…č-ƒq|‰û5>§Š7ŊŌ3^ûåžb_ÄÄû“YÔžGŊGŠgäËÉė΅ũ'KûÄöŲņĢå÷†c3q~¤öĄØČ:(ÄĪÅäûĩū÷,<Œîb+˛ĩÁãõā{_!z­z÷׃˙ôĩøĻXm§ūmkUŨ/WJ@…øŸĮ…Åčį*uáļĮsû‹Õé ņųbũ!–˙ęđ`ˇčDâŋšļ8č´šēæņm°œ¤\æŌŋ5–ū„-Đ{$NÖ+™<Č÷õõEß;—‹=lt7°ĩŗLÄÁ<@įËâĖ2ũ1üŗrŠOëmmĻĄŋbü`ö9N„(@G†øéĢKWœsĩÖ^x|kŠ×Qel}đk÷wˇVWÚaq lilŪ¨Đ#°áuNˆī}ŽVĮ?[ĸĮųr|V›ģŊg<Ķ0‹LÄĩß7Վ߸׊խßŊß~ķŌė4ųŌ0Øļl:Ž5ˇ;˃úcëšjoļĮ‘rŋzuũõĐQ:¨'~{ė_œBq"-Ī@Ķøō§}?-Âô–gbgqÉôč[1š8Øu.&Q{ąĶžxŽ]3甇ËĨ.Ųį­•ß,Ņā¸ĢŲwfũŦ>oūļmm-å ķuT9M>…ââ ÎéąØ]ĢG/øüíĢõiģcđgÃEIMõELÕķw/BíŲŋÄL7­˛=Ž,ÖŽ—ęį—jp܃ÅÁŦĩĨ\˙ãö}ŌĐq5ņ•A“ĩ`^V-m9ūbS$ŽŧÄŠ\7^“ŪÉ%Îoĩŧvũ.Ÿ÷žįu_ŽÎŋŠ€ĢëÛLą 1??_l¨#g§–'Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ˜Žo3Åz,,,Äüü|ąÃŖ><ōHą°6ˇoßn{ĻÖΆV đĨļ,Ā}Ë3Ež-ōŒŅNB<Z-Āwuu{î_ž)jAž„x6<hĨõČB<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1BkéĪSWēoų3,–ËÔžcŨĀØĨ8ûrąÜ!ž5W¯Fôo{ŧØîS1˛s$âįWâʕlš0Gb¤ng?ø$v](ŽgËĨąČŽiŽ÷>{{>ŽŠsō {z˙Ą8ôĘģņdíÚņĄ˜)5Ē‡Ŋ_ŽÆĨÅ{•ŨįjɗčŸŪ#‹EÅŗN›…ŠáĢh$ŦÂc{âŊėķŋ÷Ōæbp¯„x¸cŖąįąb# Ŗ¯f|ę7S‹=ØŊ¯ŋW?žŲüŌĢ1”Å換zĄ‡ÆßˆŪbŊ÷'Yc k ďJ÷~ú@Œ>;ŸLwūâLļbôį{ĸ}7ŋ4šs:Ū­4"zã<Üŋ^ģëf?ɟ’ÉîSj,4ģųaÖ0ŠûĄ8[4Ī;õņę @Ûņt´éĢßk` võ7ö?ņÔ@ÄůãÅvECIÍRĩßCņÂĶÅjîąīĮSŲ?žúŪō=ĶŗŸfwyvW ”YŒī˙ kD|ÕđôeĖÆĮĩžõ—_mj,ë7+’Ēüƒâ{,@ũ*~gJIxā„x:Tw<ķ|Äøg Í_ÔËī,—ÔœÍ"{‹\‰‹ƒęŌ\ōŌ~SņõjÚ @[ ņtŦîÄž˜ˆ3Í{:\Ĩä%/Ai,Ši™—Ī ƒĻå.%4kōlŊūžŧŧQūx „x:Øö8291ē;úŽNFc”ĪįOā­_|ŧD9ÍŊë}~hõčOēĩ˛™SīÖĖVÅzÅæøŅ@uõâHœ)×ō_?Į–ĄĻ|˙ÚįŧįŪkŎš ņtļ-ƒq<;kŒÅîžžč[\ō—@uČô“5O< ƒXgãXĢ^fTŠ]?{ī˜˛6…åJSLnŽ=‡j…=ų,;EIΟ¯:ˇęôūzéNĪΑøĒاj}~U­–~Į3ß­ ē€üíŦ313Ķ´tÚK ÛŖcYŒ_ žų”‘­Ē‰ĪBø¯.Åh4ÖÅīŌ Օ<ũÆŗŅ g÷lؚËgēYj˙Pŧz—i!{_oē&/˙Ybö`íēžÍëą°°ķķķÅ<ü6mÚTŦmTy~1ƒNēÛU_Đ­[ˇŠĩÖĶÅ5íųl:õ)0‡žā zâŲĐ6TO|>ũÎÚ Ÿšč…€–Ķ´IņöV’ĸ'ž MM<Đ.zâ€EB<$Fˆ€ÄņlxĨa!kļŲBˆgCģ}ûvtuu ō@Kä™"ĪyÆh'!ž -ŸŠäÖĒāÛ=ãŖ)& 1zâ 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@b„xHŒ‰â 1B<$Fˆ€Äņ!#Ä@R"ū°ØVÂGZŧIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/examples/img/erfgelu_06_commute.png000066400000000000000000000713171475371071500316120ustar00rootroot00000000000000‰PNG  IHDRRŠwŠÂŠsRGBŽÎégAMAą üa pHYs%%IR$đrdIDATx^íŨ |Îu˙ĮņĪ!™CÚD· eRŦsGŠåvę@ĨúWŒĘĄ#R1îîRŨŽčNÆ-Ĩ(S*QŌ6r&“ÂPIû_ŸīõŊļkGÛĩkÛux==~ßõûūŽm—m×ĩ÷õũ~žß_Hšƒ ĀJŲ= ˆ ā!‚€‡R"Hxˆ ā!‚€‡R"Hxˆ ā!‚€‡R"Hxˆ ā!‚€‡R"Hxˆ ā!‚€‡R"Hx($ÍÁې‹äädŲŧyŗlÚ´IļnŨj[3xú4jÔ¨‘4nÜØlM›6ĩ­8“oŋũÖü].šä{€§(6r =ÚU\!JĩjÕJ,;vė0ÉČ0qâDĶøØcĸ ĄF2|øp ãw đ‚…–kM”}wqކ)í ͝¯"ŗf͒Ÿ~úIîŊ÷^)Sόm…§Ę—/ož—IIIōÖ[oŲVž"HYčL0Ĩ5Q%Áõu]#Øé÷ĄV­ZŌļm[ۂÂēâŠ+äüķĪįw đ‚….qPąbÅ› ĻĄA{ ø#į¤?f™y_ƒ čõŧ€ dĄÃHúGĻ$é 9­WlNž<)ģví*ņŸG ŌßąíÛˇ›e8xŽ ä TŠ’}jxcĒ@ Fīãw đ‚€‡R"Hxˆ xḧ́ĒRĩjœŦąĮ™Ŧsœë'ķöÚcpŅÂØ/ķîԟOæ­_ü~{ž˜ė'ũ ų{;į˙ąØ˙O2!HjĶwĒÄČ8y9‡?dk–“˜i¤WMۀâcBlSYtC˛FbÚÕ° (6ĸ:oŠĘ=ŗ|˙/ÍŪ…D˛(Č´pĶ+ĩpŧĩÖ68Ŧ™=Hx€Ū¨bˇ_æM)HOā‰Ë2ôįösĖ–Ë2Lx×ŧĖÁ9Ûįqå™ĄßæŽßĮŋA͝į\Ÿ|?ˇû;ļ,ŸĶ|ė„5ļw-ã~éĪöē Zčōw7už×û(v) 0l¯Ô¸åö˜íšÚˇķÅgī Y´0Ÿ=&ˆtYšyčo\į,aʄ áްŊĪFgpž>œĢ!Ģ‹l˜–1Œ˜<­Ĩ9Ķf¸ŊŋãŸöéšØKõĖyëƒIļ÷?x0YĻĘ iš5ī"U—ˇO˙ŧKô÷Ŧŗ­Éģ4ÖųqŨÄí×ÎīPR@!™^Šņ/;{!čōĒ-šw§#ö´”:güŪ;{ŽdÄl,G8Iž#ãĻdîĘÔÕu87‡đVŖgė~ūm$vV/qûé5x”#8­Č2qa”,q Gޚŧ™‚^á1Š(‚PXæë"4;NVĐåûLøqĔŽŲN5ę´Y¸HV¤Ī˛ËŪÃU§~Œã>;e§Ôl/1Ũ´×*—Ų›yČ4ŧ×Ųė˛ŅŪšÜÔŦ㈉"vfX,,V8 ‡ xŗWjœŒŖ7Ē„mųZj &įž+GXqĤ¨!ŊféÛ8ébBQ>–:0ĩWUĨŠûđ3 ŋEŧÁöÄÔ¯ã-&L°-Å/66Vʖ-+¯Ŋöšm Nūų§DEEɁåæ›oļ­đ†ˇß~[Ūxã ųæ›o¤T)ŪSžâŲdÁtp@~¤ĻNj[‹Įūķķuīģī>č,wÜq‡ųŖŦ.ŋüréׯŸ,\¸Pžúę+Û O}ņÅōá‡J˙ūũĨuëÖJ?å`o°ęÔŠ#G•wß}WvėØ!Ļ蚨üōË/'üąôéĶĮ‡ÛoŋŨ|Í_|Ņüዉ‰‘J•*Ų.Ļ4Ė›7Ī ņĩjÕʞAALŸ>ŨôrļhŅBƍã˛4€7° '‡˙ū÷ŋ&āT¨PAÚļm+ 40ēۘéô÷ß›ÚíZšrĨœ˙üsŲž}ģæ+Šë@°"Hųœœ,ķįĪ7AĘ×čbĄË—/—¤¤$šîēëäĉö  ¨¤€|ĐĨÅƒ”ŌE:uϘŽ3Ĩ+ ķ%e 8¤€|p ëų2Ŋnڂ L ŌkõŠA 8Ŋ,‹öôøzR˙øĮ?Ė:S3gΔ7ß|ĶļŠ A 8]„ŗyķæ>Udž—‘#GĘõ×_/÷Üs$&&ÚV@Q Hg AJáô'ząåēuëJˇnŨäčŅŖļām)ā žũö[Ķ#åOÎ9įųāƒdßž}2bÄÛ đ6‚‡M›6™//šäÛâ?4h Ī?˙ŧŧöÚk ņ@!Hyøæ›oĖ^gÄų#­“ĒW¯ŗø ˆ¤€ũôSŲšs§mA ȅ+HųkĄyV}úô‘´´4yįwl  °R@.öîŨköŌ#uŪyį™z¯%K–Ø@a¤€\¤¤¤˜} ôH)Ŋߗ_~)üņ‡mA ČŁ¤zõęö(0tčĐAūúë/Yĩj•mA ȅŠjÕĒŲŖĀĐŽ];ŗ× 1  ä"{¤Ę—//)đ‚‹@ė‘R—]vA ŧ„ ä"{¤TķæÍÍZRĮˇ-O¤€\jĒ_ŋžŲoÛļÍėž#H9ЙmÚcSŠR%Û8\AjûöífđA ČÁ‰'ĖūėŗĪ6û@Ō¤Iŗ'H@ᤀœlž"H9ôŠ *pábđ‚ƒ@¯‘ĒXą"A ŧ€ äāĪ?˙4{z¤y!HAH{Ú¸D A Be˖•S§NŲ#€§R@*SĻ A ŧ€ !í‘rÔįמwzJHHˆŨzƜ=öD&ûdÎMŽķ7ÍqÜ*ŒU2.§¯ązœÛc‘žīd˙*ĢÆdœ/üã€ŧ¤€ tÖYgŲ[ųŖ!*|AOIIK“4ŗÅKŸZö¤ģÕ3¤ī{öļ‡œA(JFÛ㠎p5ŠžÛcX)‘}ÂeÜj{ÚAgÔŗí}Rdļô•đ1ĢėYđ>‚„´ˇFũũ÷ßfŸ§=sdpŸHY9ˇ„ŲϜ9‚Nģu2ö™ö¸ā2‚ĐJkÛ2´“Q™C;0§‡ŒūÄ”öI‚ų2v¨ë>aŌgŌléņD‚ã‘@Ņ HA¨T)įS_{vÎdßņ"s8bKŪV‰’usĻȀ†ļ!“U˛Ę­įČ){[Ø­ņ’vÆĀžƒ Ą‚ôHmß2_"ë9˛”Ö>ŲÚŖlĩIĢĮ™ž¤)ˇæV'HTģˇa8­Š’¨ôŪ$O8{ z4t<8#Lú +Ŗ'šęĸöɜĄ}ķĀS) š‚Ô™{¤öÉöDFˇ,2)ˇÚ$įŪėIyô$ĩe>NL˜r†(Yåø\{qV —ž’%ŧ9žNJ÷x 7ĪqžÅJ‰Ī-Ü€¤€ ¤Ë¨Ķ§O›ũ™ô˜3Å­¸ÜÖ&™žĨ§Ą(—âķLÚÉ(Ϝ!jT[Û\`ΙĻ–*Ķ0 ŗ}°Lą/MRN,ö™{ŽaSÁg<„tų•ß%"ëeîÕ Ģéŧagén—1ėŪgžČ{}%<ÛōŽž(WĪ”m.ũáß=%{-՞‰oŦ së ģuŠ™š7ÃŖ¯Upē6WAgDđo) š‚”ëš‚š “čîî3ãœöm_'Ōĸž„™!;אŸíšĶC¤ˇÎŧsīĨĘÎÕÖÕ3UĐ0åęũJËy¸nĪvqD¸ĨAĘÕÛ 8¤€ ä RųYŨ<ėĒžŌ㉨ŒĐc–C™}Wę›V'Øe]Ã|)6×Ū/™-rl-ce´Lt+„ß÷Î`éûŪX‰öxą`R@đ!HA(˙=RĩúHüîŲ˛Î5|Wģ¯DæĢ&ĘMÛQ9ÔD9ÂTA‹Í͐aÆ0ĸss !:ÙÂģ΅ëúWiŖgŠA >) ¤GĘĐ0å6|—WĄ¸wւŌP”%Ŧå0ŒčÜÜī§į~ŽøB”"HÁ‡ ĄõH!ßôûI‚ A Bî‘BžĐ#‚„č‘*) ø¤€ äúcOō.‚|R@bh¯hč÷ĶõŊR@:÷ÜsÍūȑ#fÂĶY‚Į—sÎ9Įļ) wŪyfŋ˙~ŗGáũöÛof_­Z5ŗR@Ō Ĩ V¤ŧįfO‚ A Bĸôū¯ŋūj[PX) 8¤€ UŖF z¤ŧˆ '‚¤tx å=4ûęÕĢ›=€ā@‚=RŪEœR@ĸGĘģ4HéR*T°-‚A RõęÕ3Åæŋ˙ūģmAaėŪŊ[.ŧđB{ X¤€ Õŧysŗ˙ņĮÍ…ŗyķfiŌ¤‰=,R@"HyWbbĸ4nÜØ) HÕĒUË\ÎdãÆļžr ‘¤€āC‚X˖- R^ ÃzŠ ‚Ätx Ux) x¤€ ĻA*%%EvėØa[ā‰ožųFʕ+g†K‚Ä:tč`ösįÎ5{xæ“O>‘¨¨({ ˜¤€ ÖĸE 3eūüųļĩgĪŲēuĢtíÚÕļ&) ČõėŲSžūúk3ć‚ûđÃ͞ '‚äzõęeöôJyF‡õjÖŦ)͚5ŗ-‚ A r­Zĩ2—‹™>}ēmA~=zÔŠîŨģÛÁ† @† &ß}÷ŧņÆļų1yōdŗįĐĄCm €`C ÷Üs4lØPFŽ)ĮŽŗ­Č‹( RˇÜr‹Ô¯_ßļ6)RētiyéĨ—dīŪŊōüķĪÛVäeŌ¤IräČ3fŒmŒRŒk¯ŊV:wî,ãĮ—uëÖŲVädûöíō /Č­ˇŪJoäRŌ͚5K*UĒ$111rđāAÛ w˙ũˇY2ĸlŲ˛2qâDÛ X¤¤Ķiü ,}ûö™™h§OŸļgāōôĶOËúõëå­ˇŪ’°°0Û X¤dŌž}{yîšįdŊ2|øpÛ ĨjėØą2hĐ šūúëm+€`F¨=z˜Yi _9íŪŊ[n¸á3ģņÅ_´­‚A @޿˙c.jŦĄ*ØÃÔūũûÍ÷â¯ŋū’>úHÎ>ûl{@°#HČQšråäã?–kŽšÆ„Š'Ÿ|Ōž l_}õ•Ŋ唚š*ŅŅŅĻø>!!Yz2!Hȕ†)Ŋ(¯†Šgžy&ĮšŠŦÁßũôĶOoÄ,NĒKBčrK—.•‹.ēȞ'‚€<•)SƄ)-ŽÖ!žÛnģÍ qš|ūųį˛fÍ{äß´Č>$$ÄÜūíˇßLáũ÷ßoū˙mÚ´1íāŽ āŒ4L-\¸Đ\“oöėŲrõÕWˁĖšĘ•+KllŦšíĪtU÷7ß|SJ•*%Ûļm“Ö­[›ũōåËM}ä„  _ô22&L0J{iZĩj%ÉÉÉfĪ/žøB>ũôS{O˙¤+•kOÛ/ŋü"—^zŠYpSWxŠŠ˛÷€ėR äÆo4ë)sÎ9f¸K는^đØ_é0ŪÔŠSÍm]hŗE‹ōíˇßJŨēuMä†  Ā5jdęĸēvíj¨TzŦĩDūč_˙ú—?~Ü9 čĩ>ęžûî3Ã}ްY…¤9ØÛŦĪ>ûL:vėH}Lôō1K–,‘O>ųÄ įéP˜KŊzõL]QNôĨfķæÍōĮØī;Ķ˙.ĻŠ5]îvíÚe–4pŋŽŪGk¤tˆĪĩ/îetš…;vØŖĀâ­?;úsԟ)P’R@R9Ûšs§ŧũöÛōÃ?Ȇ L0Ęz=žČôéĶ푘!3 \ē„€/ŧÜT­ZU.šäyāä /4=jZĨC–:3QC“ūqvÍŪ+Núũ|íĩ×LXJJŠmE^´–­qãÆŌŠS'šũöÛm+P|R@RųsęÔ)Ē~üņGS7Ĩ3úÎ?˙|˛MHŅppäČŗ&“ŸéĮ” F*TōåËK•*UäŦŗÎ2ëbõęÕËŪŖdé÷N/ÉŖÅû—_~š4hĐĀô‚i‘?rĻĩm[ˇn•-[ļ˜ßŋļmۚ™ĨÔļĄ8¤€¤ GgõiĪ”†Ļ={ö˜a*_ĸ ÖŽ]Û ŨqĮōāƒÚ3%Cׯš7ožYVBë˛ĒUĢfĪ ŋôŌ=¯žúĒųĶËą=Š Åæŧn˘1ōįŸš^)_ QęäɓĻC¯Ą§ÅäĢW¯ļgŠŸ^vFCTŸ>}dôčŅ„(]wŨufY‡úâââl+PôRŧjʔ)ĻHz÷îŨ™V@÷EúOœ8!ãĮˇ-ÅK īõ~“&MäŽģđTXX˜Ü˙ũōõ×_›€ ‚¯z˙ũ÷M/”^ė×h˜úųįŸKä27ú_g=ęxG—.]Ė„U ‚¯Ņ𤗎ŅÂrázŦZ_Ü\ëS1…ßģ´Pŋ$~žN)^ãúã垸Ĩ¯ĶáG-PŪ´i“m)>úũŌĩˇ´ŽŪŖÁT—å LĄ8¤xÍĄC‡Ė^ Íũ‰†Š’ŠÔ!ĐęÕĢÛ#x‹ë{ę/ÃËđo)^S‹X@I"Hxˆ ā!‚ŋ0=)MŌ-“X{ ž€  „L—Ä4G8Ęa;”@\Ę˚ UÍŗ3mŠ{Ŧũ2īŽĒŌ/~ŋ=ö.ķ,ö˙Pp)%*uų0S¤žąÍ”ށ*Ņĩ2 ŒpœĢŌI‚úâ{įI?Ghę"KˌŋômãT‰ąwPŧR|Ė@i2LR#dCy4D5$-—:‚Ķđ6ļŅĒŲKŪČÚ X¤ø 8éôL‚¤†FJ×!ÎS#•äėŖĘ­^*6áPĀÖQ­™=HX"ą—Ú†3Č6ü—i˜,cXn|?ˇûõ“y{í]ŦŦŸĮ 孍sÜn*ƒŠ,ēģŠķœëķÛ^ŗŒÉō9ÍĮÆÉĮŋ8÷ûeųø.zųÃņ]œįîšįxĀo"HđM“ˇKŠ„JdLöX4pU’ˆ[ČrЕޭB%uũâū[#+ÁbTĮüô:9Jæáŋ%2JCI–š# AÃe‚ŊO˛LíļHĘ-˛ē$N•dˇ!ĖzâŌX{‘˜iÉÎsļGlÍėEŗŅŪßą%OÔ\ƒ“ģqŌĨę iīúŧKG™ĐˇÖqJ{×mKF8n;‚Ŗ9?Ģ—Ô0ø‚•$)š-LŨĨãl–5¤ĢD†ĻĘēEXEĩw§lŠSĶįaüˎ˜2J–dęk#ąZG5ūåĖŊCŨĻʄžŽˆRCz vš…‹d…šĪ~Yņ#ŨĐ>#Ä8BNlúũsÖføŌËíqÖčų€ãҌ“’ÜŒZëxTÖĨˇ›P6nyæ¸ø‚?4PV&‹„ļęš>Œ)ĄÉņŌi˛mJÎđ##Úg„—šu¤Ĩ,’EĢ2É2…$å¸OŒã>;MĒ!íopŨŨÔŲST™†÷ē8bTVŖ¤}Ļ!ĘR§™c—¸“!<ø‚!áĄ");rîaĘ<ŧįÖKZ5М LŽ€sf1õëØ[îęHnöf>Õčų†$O‹‘qĄčĖK8k¯Ē6wŪ[âˆM@ā"HđM3ŖQ*IVöˇĮYõŸ! Švxoæ‰ÍãžūŽf{‰)ĀĐ×ĸm;í-w;eįB{ŗ4Lšę˜Lay^k;­}K-%KfŪA €š.‰wEHęō’{Sœ,^Ÿj†÷–ĩ‹I^™Į}}Sū/ōl뗲Ö8eãŽËqˆĖÖYÅ´ķ°lûŌXĶ;Uāáˇĩ+rÚA €o™™(ii$"y†T‰ÎģpHdڄôí—yܗ°õWÍęØē*g]SĻŪ/Scå^Xîøē=‹Quę{ڀ@PĸBÍ*æn—ˆšKd†Žp‘`4yąŦK •PY'‹ƒ ČÜ ŗmœ*âZģÉĩéBéK#´‘X]š ŅŽÁdļ."KĘg˜q—Mĸ#ĨŽĻ2¨Ų’L‹ļéĢ3í×ŅāVŗ—LpĢŠĒZõeŠŗŅŗŠô@¨Ÿ‡u¤āÃB/\iö6ëŗĪ>“Ž;ĘōåËĨC‡ļg˛téR9r¤üøãrâÄ Ûęûš5k&:u’˙ûßļĨxôīß_ʕ+'Ī>ûŦm7lܸQ† "¯ŧōŠ\vŲeļ(ôHxˆ Āëō_DĶ§OÛ[đž§(N)^Sŋ~}ŗ/_žŧŲû‹ŗĪ>[6lhŠ~ÍíÛˇÛ#x˖-[ĖžAƒf%‚¯Ņ`PētiŠPĄ‚mņ}ú´­qãÆļĨø4jÔH:$ŋüō‹m7lÛļMjÔ¨!ÕĒUŗ-@Ņ!HđĒĻM3ĘJ•ō—×ےRMš41û%K–˜= īˇß~“UĢVĨoĸFāU=ô”)SFj׎m[|WåʕåüķĪ—>}ú¤K§–-[J÷îŨå­ˇŪ’ 6ØVÆĢ¯ž*G•ûīŋßļE‹ ĀĢ"##eāRŊzu ˇ­žįÜsĪ•:uę˜Ā7tčPÛZüôk×ŦYĶLÕ˙ūûīm+<1mÚ4Yąb…ųžę°)PRŧîŪ{ī•oŧŅb9įœs|f¨O ËkÕĒeūĐÖ­[Wžxâ {ĻdhÖc=&'Ož”aÆÉë¯ŋ.{öėągq&ĮŽ3ŊyÚ5wî\šųæ›M#P\XČ rzĮĮ,Ī?˙ŧjQēHįŠS§ĖíâĻåZī túĮļ${ĸ˛Ō 'ķįĪ7Į+V4ŗÎXJ"wZõķĪ?›ÛÚ5ˆļoßŪŅ ä€ å=GŽ‘īžûN6mÚ$?ũô“>|؞)ũ™¨ŧ~g Ú ĨEåēųj1rbbĸų>mŪŧ9}ŋ/Øąc‡Ųŧņ|đV8 M˙yę æe˖ĩg€âCr@ō=Ž?žŧd•Œ§žzJž~úiž˙@ÔHxˆ Ā/<üđÃöø‚€‡R"Hxˆ ā!‚€‡R"Hxˆ ā!‚€‡R"Hxˆ ā!‚€‡R"Hxˆ Āo„††Ú[āR"Hxˆ ā!‚€‡R"Hxˆ ā!‚ā-ĢĮIHHHú6nĩmĪdŸĖšÉqūĻ9Ž[…áü<ŲžÆž9ŌĶí1„ŒYeOdX5Æí|Ą7‚ā ĸډŦLK“4ģjkĪš[=Cúžgo{hß;=!(<‡ĪãWCˇË°ôĮ"ŗˆ’žīdD%ũبfKŠëŧô•đ R@Ą­’qíÖÉėŨŖÄ‘ĨōāŧߨgzØc8[xŸHG`s„ Ūļ-]˜ô™ëūĮCĮĘü ļ×iŸ$,˜/c‡öqœQŽķ“fK' ā ‚PXĢdô3äO-{œ‹UcĸdŨœ)2 ĄmČbÕę†á˛ļĩ%iig l€âB ißöuŌŖaŊĖĩGY‡ËV3CjSnuöeˇJÚEeú8ũ|Qí ×[´ę“Ņ"-ęeô@ +Ŗ'šęĸt(°¯Čœ3đA (¤í[æËü>á’pMnĩIvčo’kH-'íd”ãcWŠ3L™å8*Lī“Š‡zbŦŦ|Üí3´%)Ũã%ÜžpéÛbĨÄįîgBŧᙕnÅåļ6ŠĪ G„ŌŲuQŽ,ÆĄ?Õîqg˜2!Ę=1g-•{sÎô,SlāK“”†™š…@ŧ@‡ö2ŠUOLIšĨ7ē]ư_xŸų"īõ•đž2gšw:WO”ĢgĒāœa)ĮŪŦ= ˙ŪXæÖvë3soFŽK5΄ RģkÜgÆY{ļËüŪõ¤ž)w ųŲ^ 9ŽˆÕ[— ČÜK•>œ÷xģôžŠ‚†ŠUcÂ%ž{JÎŊYú˜ėM€w¤€Âj-cßë+ƒ3ÕDv[f ?VI‚ Q.Î0U€bķ=sdâ™{œ2ŅĮ)ŖebĻuĨKß÷ÆJtNk^Έ šН”Č>ávøN—9HÉyAÎ\9>GŊHí/hąųh‰˛Cˆî›sôŦ3§:*@A¤¯pÎēs ßå5.ėÖxI›[Ūǜčâ›YVO¯ÕGâŨƒû–qŋĖ“5Š pR"Hxˆ ā!‚€‡R"Hxˆ ā!‚€‡RüFjjĒŊž ā!‚€‡R"Hxˆ ā!‚€‡R"Hxˆ ā!‚€‡R|ŌáÇeŪŧyö(ģíÛˇË’%Kė” ‚ŸTšreYąb…Ü˙ũōįŸÚV§>úHēté";v´-P2R|Öȑ#eƌŌļm[ųũ÷ßĶÛŽŋūzûĖĖ[ž|štčĐÁļĸ°žųæŲŧyŗŲöīßo[ŗËéeI&Ē}ûöRĒTūß–/_^7nlļf͚I͚5íÄSO=%O?ũtŽ? ˜¤€¤ŧkãÆĻH|ĶĻMæX—38yō¤š]ÔJ—.-*T0ˇCBBdذarķÍ7›cäA ČA ČAĘ{fΜ)¯ŧōŠœ:uJvīŪ-G•ŋūú˞- ´g*<<\BCCM¯Ö˜1c¤bŊö8‚3j¤™Ī?˙܄¨ȏ?ū(‡*öĨô˙ącĮdëÖ­˛k×.ŗĐg\\œ= ž#H(\Ǝkö;vėĶ§OÛ3%ë×_•Ŋ{÷ĘûīŋoVH€Â H(ĶĻM3=P:œįkRRRĖJéôJ(,‚€"ņũ÷ßËü‘~i_sđāAIMM•}ûöŲ(8‚€"ĄõH:ŦįĢ\+ĨëR ā)‚¯Ķ5ĸ´7Ęũ˛.žÆō4đ€§RŠŒ/O•g?o Hxˆ ā!‚˙63Ņ Ķé–8Ķļ@1!H(qĶ“œA(ëv(!ÖŪ#7Ķ%ņŽIšb.ĶŦŋm€bBāRd˜# i rmUĸΰ`æĖ(qÄ(YI€PBR"Hđ:íMō&3ô—4]b9‡ũ-“¯ĩíŽĮŲ`†ɲ!Îû@q!Hđa=etxŧsدJ'š<ÂąŸ•ä8‘$3ĖP`é4ŲyW(.)ž!4Z&ēšgëa M‘øˆö|A €oČVlžĨ‡)5E´˙ | A €Øˇ]Î0‡ŠA ĀC)¤gtęÔ))Sό=āBā˛ÍÚslIĶíI”´cĮŽI… ė‚€7PׄĘ4cĪnvšs>§Ĩú7sܯ™°(BŅĶ UąbE{Ā… 8#z¤€œ¤gDrFāu•+W6û˛e˚Ŋ/r=ļ*Uǘ=ōöĮ¤€¤x†”đđp)_žŧmņ=ŽPиqcŗGŪ4HQ#dGP$Zĩj%įœsŽ=ō=ސ׍Q#ŗGŪ>,įž{Ž=āBP$:tč gu–\pÁļÅwhΊö˜uíڕĩ‘ōIƒ”kČ@‚€"-={ö”°°0ŠTŠ’mõ ĩjÕ2)66ÖļāLč‘rFPd4¨ÔŦYĶÔ!iPIĶ ĐŦY33ä8bÄzX € äŒ  ČhŅųÛoŋm†Đ4P5iŌDj׎-ÕĢW7=BÅą…††š¯Ũ ASUˇn]yéĨ—¤sįÎöQâL’’’Ėž^Ŋzf CHš^‡@&Ÿ}ö™tėØQ–/_nj}Px‹/–yķæÉĻM›ääɓļĩøčp^TT” 6LJ•â=dA˟?ß Ķ~õÕWæ{ A ČAĒhíÚĩK~ũõW{”^&+íEZ˛d‰|đÁļ%´WL‡}yM+_7nÜ8=z´8p@ĒV­j[(‚‚”īy衇äÍ7ߔC‡Ų—ž}ûʧŸ~*ŋüō‹māB˙6ŋ ë>8qÂĄ8iTĶĻMíw)~A‹Æ5Hũũ÷ßļŅ äŽ Ā/hRyÕVÁûļoßnŦθA €_p)ũÎâķíˇßš==R@ÎRü‚ëšxëׯ7{]ú@ąî3‚ŋ AւķuëÖŲ5]īkÁ‚ŌģwosŨDŲ¤ø]DķōË/'H#]ŗKëŖēwīn[dEā7ēuë&ß}÷YĐEīÃ?4ûüãf ;‚ŋqįwJéŌĨå?˙ųmAQŅ…O.\hzŖÎ;ī<Û +‚ŋĄ3÷ôģ^.†eŠ–^lúāÁƒôFg@āWž|ōIųũ÷ßeĈļŪļuëVyîšįä’K.‘>}úØV9!Hđ+͚5“ûîģOfΜięĨā}ĸöîŨkBĢkũ.9#Hđ;cĮŽ5ā˙ųĪĘoŋũf[á ēÜÁôéĶåá‡6ß_y#Hđ;UĒT‘wß}WöėŲ#]ēt‘ãĮÛ3( ]7jüøņfHO{ŖœA €_翚kdÚ´if]Š^Ŋzq1c/Đĩf͆ô€ Hđ[wŨu—Œ=Z/^,=zô0‹GÂ3O=õ”<ũôĶōøã3¤A €_3fŒųã¯k]uÕUfĘ> Æĸ†.Ī<ķŒm)~O˙øĪ˜1à ķ]vŲe˛sįN{g2iŌ$ĸxāyá…l+€ü"Hũû÷7׆ûųįŸ%22R>ũôS{šŅ‚ũØØX8p Yä@Á¤ŒëŽģNžųæ9įœsĖl>˛JKKŗg3lÛļÍŪ ‡ļˇ2,Y˛DnšåšíļÛLŅ>Τ”-ZȆ $::Ú YuîÜ9[Ũ”^ĢO¯% îŊ÷^9÷Üs푓֕]{íĩrûíˇË[oŊe[x‚  āTŽ\Y–.]*ãÆ“„„iŪŧšŦ^Ŋڞ)Wޜ™íčåŊ÷Ū“süĮHLLŒ ˜qqqōæ›ošvž#HHFŽ)+WŽ4ÁéĘ+¯4+ĸëzSįwžé•Ú˛e‹Ŋw`ē˙ūûĨFæö_|!õëח}ûöÉ'Ÿ|"C‡5í ‡   ]~ųåĻgfđāÁōÄOČÕW_-e˖•ͧO˃>hīx>üđCųüķĪMh|ņÅĨ}ûörã7šžēŽ;Ú{(Ŧ´œ*1 ÷ŲgŸ™?6˗/—:ØVøģ+VČwÜaęŖŽ9bÚ´čZ먉†ÄĻM›šˇ /ŧĐ\P—6Đ0 Āģč‘ūúë/s-9Ŋ´ŒŪvšīžûLđ$SĻLIļÜŊ{ˇŠ+]ē´ėßŋß´đz¤ĀŽ]ģ<ž~Ö… ¤qãÆæE7˜Ņ#8RRRĖĸ“:Å?§eÔC=$˙ú×ŋėQ†”ČâžųyYÖká5hĐĀeøå—_¤víÚręÔ)ے™É!C†˜Ĩ"ŠĶÖ­[sũūû;oũ­W¯žT­ZÕÁ_¤ü”^[ė˙ûŸlŪŧY~˙ũwÛęZ¤Û¨Q#i׎üß˙ũŸm .ŠĀŖŊQ;vėČ´i¯÷iēŽ-UŠR%ųņĮeúôéōũ÷ß§˙ų*}ÃŖä×_ŊYJõíÛWŪ˙}Ķ ÕēukŠ[ˇnĻ­zõęæ~ÅaΜ9faÔM›6™ī?Î,,,Ėŧ™4hž…ī#Hų™ŖGšiË為žPę;Ō† Jxx¸ŊGáč;F}į¨Û×_-fåãK.šÄŪ#8¤‚ĶĖ™3å•W^1ÁJ먎;&Įˇg}K™2eLrųōåÍ:QēšģÎRÔ°¤¯ KŠ'Nœ8Qžúę+ķ¸4ėék•ž#gú§XÃŧ†ûĩkךß? Ą5}đm)?ĸ]õ7ß|ŗĘģķÎ;Í;Īĸ¤/‚¯Ŋöš™.ũōË/KÛļmí™ĀG >O>ų¤™éĻÃy{öėÉTGå봗I‹Ę5\ŊķÎ;fˆ¨¤hˆēõÖ[MÕå´ˇ Ŗ!J_{u ´nŨ癋rÃwQlîG´ÎCC”Ξ)ęĨŽ¸â ™:uĒÔŠSĮŧģÔF éPš†(ŊNŸųųSˆRZ#ŠC’ūų§<ûėŗļĩdhšžVč:]„(ĪTŠREFŒazŖ.\hf–Âw¤ü„ž3ŅŠõ^ĢV­lkŅĶaÕ¤\ô4BƏo†Ã´÷Õ_i ’ö­_ŋžÄ.ûĸŊa_~ųĨyͨUĢ–m…§ô>ZÂĄ¯ŊŠŠŠļž† å'\ ëéŦęe%>úč#ÛŊtŒÖAiņw ĩ@^k(K‚–_|ņÅrà 7Ø–^+Q¯Š5ĢđM)?Ąŗķ´¨ŧ¤hĄ¨ž@kíHôšĨĨĸžZT^PZ ŋ}ûv{Tŧ~úé§} DMš41ŗ3õ÷ž‰ å´Č\_ rZ3Ϗ¸^y2#ĐčåcôbžBĄÖ(÷sU‡˙5Äé =x—žūōÚëģR~Āĩˆ]qŽ˙’•kÚ2ãô4:l’Ûâ•ūH ÎUq/~Š3ÍTIžNĒjÕĒĨá{R"Hxˆ ā!‚—™‰’–vH– ąĮšˆM8ä¸_ĸLˇĮ|A*ĀėīgގÖ6¸[gÎõ‹ßoxĘvŌ$qĻmrząsė'ũ¯Kúڔąõ“y{íųâb^ãd=ô*ķ,˙ŠA*ĀÔčų†,!2ŽsÖ„5×yœČˆ%ōFĪļ €gbĨkĢP3‹5ĸû2Į<ąf‚#45_$1šŲ“ŽM_ЗÅõ]ŠÔfø%ãäeˇž§ũņ/;ZFɒáml  é*‘ĄI˙Ė:I ”ŽgĒCvĸē$N•äƒoH¯šļŅj3<{āĢR~ ā]æmäöi1˛čîáÎŽäŊķdøŨ‹dÔŌXĮ…)ĄÉ+eāäNŸ*‘19÷IMOJ3= Î-ˇš§XYvČí~‡–I„=°¯I/‘ŠãzIžúĮŗ ˙e&K:Û/ķîrģß]ķ$S!CļĪŖ=÷öc´ĮŪņvŗ‹iĪøüĻ×Ėũc&¸÷õ;?VË%\eÎ-ËĮ7$‹˙5wžĪąô~‹  jôœ Sģ9ž¸ŗ×ČšŲŽ'qˇŠrûĨö$€B˜.:†JŌǁæhāĒ$ í8 KHr†Ŗa 2ĖņFHß … M‘žweHĶ%1mĸDī›áŧn ÂÍįdûW9bEˇiŸ^'P˛ ˙%OG(ÉZs¤Ae¸# Ųûmœ*1 Éđôžų5į4-—f|įb é5Ëqŧt”ãö(YbÎŲ1 |˛$ũū.‘QãģdĢ3]twS.ė}’¯ŊŖœ!ŽÍpG›>ĮŋŠö˙Ëkq@!H,Į‹Ã8Į“×ņ¤īRw~0ʕ+gözE} “™Q!I˛Ōuũđū+Gå^t>s€D‡&Ɍ*$Î6ÉäN2vyæ+Ä&ô”ˆTG؊p†2Ŗ3™‘lo¨Û‰4Ģ“×¤5ōÖŨŽ5mBĻĄ>g-¨ķĸģL÷ĢŲKpĨEŦpöJ­]aĘÚģ…˜6ÃĪĐKīøod*‡°ŊũŽĪéâxŖ:!ŊöÔņÚ;ØĘ.’™‚A*íŨéxOT¨PÁėõÚa€ģéí"DtXĪ‹ãÖJGđ‰h—Ņ'eâX™ÅíHąˇ”ŗ`]ömĪ[VR —b2Lø‰‘˜vŲ#Wú1"ãW¸MĒÉ~?sŸ…;e§\ÚŪԎvÉ:ܗîÃ{MÁ.̘Úg…5ë8Í"ŲI Š€åœĨ3-ŲųÎÍv3#ʗ/oö)d2d™ôlęØ7āVû”&L[ĪĖëCår’š’5n‰Äų|Mj)urŦQ§ĨŊ•_m$V‡æ’Ļ&åcŠģdLˇáŊäiŽp¸!H¨5ē˜nėz֐6}ŗÖ āLč‘ ™ĖaŠĖ%If¸ę™ŌˇŽÖ܋ΑY›ŽúڐcĪÎūė­‚Đ0åĒcŌÂōŦuVîöËŧ)Î7Ŗ™íŒ<¤‘ã]T—ņ’1K¯f/™`fņŊuæw`0\=RĮ7{ }(.Ͱž‹sx/´UWŗĻ”šk•m–^lŨp{KÅÉö}ã."<°‹ÍåŌÛĶ'ÃäÉ Įåúč#ŗ'Hų.‚”Ÿ4hÔŦYS^{í5ÛR|ôkęŒĻ‡zČļ‡Ë/ŋÜė R­]ģvrÍ5טŪ×°˜ŋĒ]ģļŠ‘ē˙ūûmKņŌ¯ûįŸĘ̝žj[PIII2kÖ,šá†äŌKŨ„O!Hų‰ŗĪ>[† &?ũô“ŧđ ÅļžŅÜšs%>>^úôé#W\q…m :kī’K.!HáǛeęÔŠ#+V´­ūĨV­ZRĨJ:th‰Õ2Ö­[Wbcceåʕ%ōĻ/lܸQĻL™"5jÔ0?SøŽŌO9ØÛđqú"¯uīžûŽ,[ļLÎ;īûĖė;tč`ö.YלŅ'­Œę; -ZDnauîÜYöîŨkz+ôŸžYŅį•>ŋŧĩâš~ž={öä+ėäg-¨ĐĐPķ<ÕM'FøbQ}r}/uun_ąbÅ î\Ë6†ˇÖîŌĮĸ“ô5¸YŗfļžŽ $\Ot~ܧCЎÜr‹LŸ>] `[‚Ņ!š˙ûß>ÛÃlt8÷Á4ŊÍ@aPlœÖ\yå•ōÆoØ āôMŒÖ4,) ´'ę‹/ž0E €'´öÅUČ p¤€|ĐY{­[ˇ–gžyÆÔKuøđa3Ë@`!HųôėŗĪš‚ķ;î¸ÃļųGA*HÜsĪ=ö<Ĩŗ÷&L˜`ÖđŌē)  vėØ!^xĄ=(R@čęōˇß~ģYlđņĮˇ­@ŪtqĪäädiŲ˛Ĩm(R@Ŋųæ›æâØąceɒ%ļČŨ÷ß/˙ũˇY› @`!HĐ?ŒęÚk¯5ŊS@^–/_nö) đ¤éē@ēJĩÖKũë_˙˛­@vzáīzõę™kâ,) >˙üssAį!C†˜ú) Ģ}ûöÉ×_mjë‚PHcƌ‘™3gš ´vīŪŨ\O pyéĨ—Ė^×"xR€Üu×]˛xņbĶķĐĩkWyįwė3ŊHī‹/ž(˙üį?ÍĐ€ĀCŧäē뮓>ø@¤OŸ>rĶM7™+ß#x=÷ÜsrōäI™8qĸmhR€EFFĘŌĨKå•W^‘oŋũVޏâ 9r¤ûŦÜvÛmö €@GJˆö^čēSē˜géŌĨåŪ{ī5×bĶŌ×ŦYcī_§Ŋ‹ējšūŸxâ 1b„= ¤€Ļ‹y~ōÉ'ō駟JįΝeʔ)rŲe—IˇnŨdΜ9Ļîža÷îŨö–Ķ_ũ%=zôŲŗgËäɓå駟ļg ‚ā#:uę$3fː 6ȓO>)ÉÉÉŌˇo_iŪŧš<õÔS’˜˜hđÆoHJJŠ=ŗĐæ7Ū(īŋ˙žųš=üđÃö €`B|LŖFLpŌ@ĨÃEĩjÕ2=]t‘Y-ũŊ÷Ūŗ÷DqŅ(­}Ōa<ĩ˙~šęĒĢdɒ%ōÖ[oI˙ūũM;€āC|TšråŌ‡ũt-ĒĄC‡šiõĻ´—JÃŊTÅãÃ?”Í›7›@ĩqãFiÕĒ•üøãæúŠÚk x¤‚ˆ. ˙¤kQéâžœūûß˙š Ĩ+ĻĶKU<\Ģ“¯XąB.ŋür ‘UĢVI—.]L;€āEüˆöRéúSĻ4Ti¸ŌēW/• Ž^ŊÚŪŪ°víZsšõØc™Uęĩg°eË–Ļ @p#H~Ē~ũúf¸O‡ũtĶŪ]ĮH/CséĨ—ĘčŅŖM; į™gžąˇDʔ)#ÕĢW—×^{Í,ŽzäČ{@°"HĀ5ô§u<ēRzë֭͂ŸíÛˇ—‹/žX}ôQIHH°÷F~éđŨĸE‹ė‘ČŠS§Ė2˙ú×ŋä…^įž{ΞŦBŌ´zO{ÔiÚ{÷îĩ-tŋ˙ūģ)’ūāƒĖ^WQoÖŦ™éšŌ˗čšU%å?ū0×Ԃmĸüõ×_íĪyëĨŦvíÚfØŽI“&ōŌK/™ESõøškŽ1=}ē5hĐĀŪūĒ|ųōōāƒĻ×ŋž"H ‚TpĶ â Tē×5t™ U¨t_ļlY{īĸĨ=c甀^GĮącĮäøņãölÉŌ"ō *˜M‡ņté >՞=‚ŧ… $RpŲšsgz Ōutm$í…q…*Ũ*WŽlīí]“&M2ĢĩkÔž={L¯™¯ĒRĨŠ R0yäSЏĀA‚ˇP#™:uęČũ÷ßoÖ@Ú˛e‹ŧúęĢf¸JކíŠŌ‹îęB“ŋüō‹ũ¨ÂĶĨôkčįÔUÛ}9D) ÕaGí9›8qĸėØąÃž€ ) ˆÕĢWĪôVΟ?߄Ē×_]ūņČĮ,wÜq‡4lØPzõę%S§N5=Yg˛lŲ˛—_Đ!<ÎĶa<í‰ōzC}ŧē§°@NR ]°ĩ_ŋ~Ļ×觟~2kUõîŨÛŖ{îšĮ„Ēn¸A^|ņEŗēwN:vėhzĩ˛.ģ 3ß~ûí7ŋ Q.wíÚe֓Zˇnm'‚€l´>HūÔkũiOÕ˙ū÷?4h’Ķ‹ķļhŅÂŦWĨkU鐝KŠRĨĖĮé 7írŅe´WįčŅŖļÅŋ>|Øėõ˙îRōtöŲgKˇnŨdʔ)&TiēÎdͧqãÆÉÕW_męĒ´×J ØīžûnĶ‹sŨuי5­”^€Y Ėũ•ŽĨA @V)ĸŗútņĪ~øAžúę+9r¤„††š:ǘ˜šė˛Ë¤Zĩj&xôčŅÃ\P ĖOœ8a?ƒŌĮ¯—ãw)‹ŠŠ2ŊRkÖŦ‘ŸūY&L˜`˛c L{“ĸdŨœI[5Öļšk'Ŗ2=†v2`Nũ‰Ģ×i•$<ŅCfßÕÎ;îīø<ķ$dīŲ‚ß mÕUrHąŌĩU¨Ŋ %‡ …lö}/2g€#–äÅ‚†ö•ČUŖ$Úļd˛g•ŦĘ:˜­-LúĖM“ø[ķŒkFÉI’-fÚãŦfčĐTIMĩĮPBRČfû–ųYĪ‘ĨÜj˛—í{g°RÕÖ6dąī‹‰UÛ­ŽjĪéY;J&~Q˜žĸ}’°`žôhčxp†öP‰ô•ŅC5ŽŨh;ô =iđ}a)’’,Ņ}YŊRą˛Ŧ{„¤.—Ėl™.‰ii’˜5|ÍL”´´DĮYđ>‚˛Ø'ÛŨn°Č¤\j“\CįŪgvkŧ¤íî)ņĻVkˆŠ—žģ ×ûdęĄdļLqûúuVJ” |ÎaÂÜÂüË⊠’)]‡Ø—!]%24UÖ-J˛ PrRČQ9S܊ËmmŌ$UˇJƙP4ę CĩúHŧ†Švz˙œ‹ÕķĮ93/ę‡Ų’’ŠfĘY¨žp+đĨɰ-áĖÜ “;I|r¨DĘܗ4}P´„&ĮK§Éļđ€.[ēti{xŽ …EÖËÜsV/Ōė÷›YzķĨoíŒaŋ¨''žĐ^ĄqŽhãÆ į9BÔ*Û3åŅ…˙5,…K|÷IËZüž:AF÷ž-Üz Ú=Ž3÷&zøĩākŽJi•1,7d™ôlš* SÚĀ3ēHŦ/-Ë˙EBaŨŨ}fœĶžíëDZԓ–:dg{\ÛJĩ÷Œ.AāÖKå QÚÕÖöL8L9gõÉǜ‡ÍcB`ë?CR#¤§]â 6&RBS×ÉâęŌßwø?íReʔ1{ 0RČ&ėĒžŌ㉨,5QâļĖĀ™íûb{æá<;ˎŊ ÅæĢg˜š(÷'wæqž×WfdZW*JF÷î)Ņ#¡ÄÉâõŠÚq€LwüĐ1T’tr´žĶ j+‚ŧ …ėLč™-ëÚŲáģÚēĖAÁjœÂn•ũūŽĪ;Ǡſޠn‡36Ûŗ•õq:ļėuTđwqŅņ’$•%Š 2Ŗŋ=‘M’¤¤Š„×Í<Ī/ļn¸Ŋ8š‚C{đ‚rĻ!Åmø.¯™píwÜ'|ųŌvTö(ms{ [–ž.÷s„¨4Pf,O•ˆĻ’ē~qŊQîŊW֐e2ē# w"ŗãĮ›}… Ė( ‚Ÿˇh¤J’ÄGį=¨=ÖÔT pë'DÆÎb™dvøđaŗ¯\š˛Ų…AāSF„HH•,uP“;I•f’yŽ^œtĒ"U2…+g[ú0°~žū͡3>Ö|ūfũŗ#GŽ˜ũšįžkö@a¤AŤ葂7¤Aå×_5{z¤ā )EŽFröŲgÛ#˙¤˙‚ .°Gđg{ö8´;˙üķÍ( ‚€"ײeKŠXąĸ=ō?ēېnMš4ą-đg¤t郰0æøĸđRŠ\ãÆÍuÍ*UĒd[ü‹Ģ–F˙đ¤ęׯo&$…EPänŧņFŠ^ŊēÔĒåKΗ-[V.ŧđBšôŌKĨUĢVļū,99Yš6mj€Â!H(råʕ“‘#Gšũ)Li/ZíÚĩÍūąĮŗ­đgēĒųƍ Åđ‚€bŅž}{éͧ)đÕŪ€sÎ9ĮžņMUĒT‘f͚Ihh¨ 6LęÖ­kĪŸ­]ģÖ\´˜ o IĶåđîŊ÷^y˙ũ÷eīŪŊļ( ōėŗĪJjjǜÜü>Œ?ŪļEƒ  ` 8Pžũö[YŗfmA°™9sĻÜ~ûíŌŧysYŧxąŠŸŠŋa†^úC ‹‡ f[Lžūy0`€´iĶFžøâ ĩg€ĸC0ʕ+'Ī>ûŦŦXąBf˘a[čŽ?nBôc=f.ķŲgŸ™å0€â@P|đAšūúëM¯ÔŪŊ{m+ÕO?ũ$­[ˇ–9sæČ=÷Ü#Ÿ~úiúĩâ@p^ũuŠ\š˛téŌERSSm+IZZšŧøâ‹rÉ%—ČŽ;Lųk¯Ŋ&e˖ĩ÷ŠA @ĀŠ^Ŋē,[ļĖ\_RÃԉ'ėí…ēė˛ËĖˆ[´haV/×5Ŗ€’@4h Ÿ|ō‰$%%™ Õūõ×_ö üÕéͧÍrž~üņGs!â•+WJÆ í=€âG°Zĩje ĪuI„üãräČ{ūæÃ?”–-[Ęȑ#ÍpžöBÅÆÆ˛ŧJŋšūŅÕuĨöėŲcŠ’ĩžūcãÆŌĄCšá†LŊÛŦYŗdÕĒUôBÁg¤<ŊÎÚ7ß|cÖŠŒŒ4ÃAđm›6m’›ožŲôBi~ōÉ'e˖-rįwJHHˆŊPōR‚BÕĒUÍ"mÛļ5=z-6ø PˇŪzĢ4kÖLū÷ŋ˙ÉāÁƒeûöíōÔSOąŦ|A*@ũãŽĸĩvíZéÕĢ—4iŌDūûß˙še 6oŪ,ĶĻM“ .¸ĀŪ đ]ŠöøãËË/ŋ,W\q…üį?˙1mēÚsˇnŨLĀ*]ē´i‚Ņ•W^i ™/ēč"ißžŊéĨúķĪ?íY§)Sϰ gĐÅ4ĩĮ\z]<‘§œÖžōˇŪzKęÕĢgī øžĮ/tšŊtīŊ÷χ(— /ŧĐŧĶ.Sόm‚›žáxä‘GĖsCWČÖŲ}jÔ¨Q˛˙~Ķ;‚ÂĶå'ĻOŸ.¯ŧōŠlŨēUĒTŠ"÷ßŋ 2DĒUĢfīøz¤œū!ČÚķ¤īŧ Q@†x@ž˙ū{ŠPĄ‚\~ųå2bÄĶ;n.~ŦŗÆāšÄÄDķĻNŋŸēö“–Lž<Ų,I1vėXBüA*ĀÕŽ][ `œĮڅ ŗF™%4DM˜0ÁÔN?~Ü Cés†Îû‚ŅUČãããĨcĮŽføT{Æ5¤j!šöFiyWĀß1´vīŪm†,”^ÔS¯ wÚuË-ˇ˜Å;˙ūûoĶÆs'vîÜi†BõÂŅ?˙üŗœsÎ9rûíˇËC=d ʁ@Cō1ÉÉÉfƊŽĨĸīÚō#??ÂĪ>ûĖė¯žúj¯-f§Ũô76ÛĨ—^j[˙Ļ=)ēŪÔģīž+oŋũļüūûīĻ]ž)ŅE=Ũ}ũõ׿9ĢÛ¯ŋūj[sW/šåʕKn6mÚ4ũTQ9uę”é}ŌaP]VE˙úuĩūIĐŦTŠ’Ŋ'xR>B_ŧãââdîÜšéĮŽa_Ĩ/Öe˖5ˇ›7onj¯ô…đG0ŗôtjīŪŊļ53ũ=˙á‡ĖíīžûNž}öYŗÖ‘ŌšĒ“'OšÛ%Më"uņJכ&í Ō^!oĶ7|ÚS§3íôû§CuŊ{÷6k@éLH ¤|€Öe<ũôĶōË/ŋČž}ûĖ Ō‰'ėYßĻEëúnSßņę‹wQŊ`ÅéĐĄC’’’b6žŌž(íqŅ77˗/7kąM:Մ'=§ŊVY×kķlÎ?˙|ŗŽœ.30fĖŠ^Ŋē=ë]ĀTg6jxrák퓆']J{î€`B*aÚķ¤‹cꋱÖøëÕé5PÕĒUËŧ`ëģz}aŅŌĨKMīëoŋũffésØ×ixŌë FGGË /ŧ`[3čúMÚŽŗ|sĸ=m5<}üņĮf(Oß<éJä ¸€0‚AĒ„é‹šž€é ™ŋ†(FĐË;čbzúĸ˅Eh>,˙üį?MO•kųí™Ō7;{ôča[Å\ĮNíÕ2ŗžŌZą™3gš™vÚëVąbEéŲŗ§ôë×Ī„2ŠĨ…åˇŨv›ÎĶáƒ@pîšįšiä:ģéîģīļ­@`pŊņŅįîüa[ũ‡öi úōË/ÍąBWxÚĩk—ŲëbŊožųĻ)´×ĨCö;w6CöŨģw7×+u¤JÎōQZ(´WMëģ~üņGÛ]´ķčŅŖ~ĸ”Ö~éķSgë CÅĢeÚˤnÛļ­y#¤ĩT•+W6ëié›ŧŋË­ˇŪJˆr@*A¤´žÂ_ ËķëØącf%c Đhœû+}nĒoŋũÖĖĒĶ’Ĩ—ČyđÁMhzôŅGÍķwũúõæÚœÚƒ wФ/būüĸœ}ąÖ™=Žm hašÎŌķįßkג*ZTŽÃ“.5jԐ˙ū÷ŋĻwęšįž“ˆˆ{Ā™¤J%jŠ[Ö7pēn–ëēXž¸ŒāËRDt6í˙ũß˙™åÖŽ]kfäMœ8ŅLYĩj•Š—ŌĄ?ųC€ ŖËTĢVMZˇnm‚SllŦ)6_´h‘,\¸Đ´Č‚Tšž”&iIĶí˙+ËĨÉĄ„X{  ¤¤ü AiYˇD!žbē$šįå!Y6Ä6åČˆÎ|?žŠ åO†,“CŽį2ÃÔ9¸o3’#$jĻŊ*‘1yô é*‘Ąö6ŋDōĸ&EKĘ,GpŠh3 Œ‘fũퟐ”œ$ĄäÚ[<}P´„ĻĻJĒ=āR~Âŧā&Ī(@Xr ØíĐ2GKnrЎ0=` 9J{~ *<%E’$BzæTËäx~õlš* ÖŲkfbŽCõÔ5ž‰ åĻKTSĮģÛUŲ{ĸrĻõ%z_ÆāŒ}Ņ21Ī0ĀûˌåŠÚĒkļį^lL¤„ĻŽ“Å?Ø~‰ å†Ô“pI•”|žāÆ&ôtŧN’nC€#fHRh´  Ž (VqŅņ9<÷ĻˀŽĄ’´ “ÄŲū‰ åĮbe Ũ96įĐ\Ŧtm*’ŧR2÷_%IJĒHxŨâë“ŌĮ` ŦL‰h—1,gŪė¤&ȌĒkäš xAĘLŪ.)*á-ėą]ÅŨ “„ŦÕĒMd Yi:ÔĮė  D œš ŠM{ÚzCį›Ôõ‹éAĘ/8{“ÜßŅžIęōaéõQî[•h^ēb7yąŦK •čAŽįđĖŽ75IĪs)ŋ'$‰¤ŋŖÍKœ,^Ÿsqkîâdû>‘Đđ,W|o.tbŪāzGIbģĮY†ŪŨü"Š.õ2=×cĨ^˜Ŋ §¤Jöå[˙f2lšHô¤œ. !án‰ĮUÜ:1ĶTi]â ÷ÕĪŽĘÔĻKâ]Y‚ĪõŸ! ŠŅ4UÖ-ĘŖ7ĘŊ÷ƊMÍĐ<āŖR~ÄY5CR:NĖR˙4ĀŽŽM*(Í÷KĘT'5Q"×įņ.ØÔf$;^ŧAÍy˙(Y94…¯qöKrŧtšl›r'žŅšĒŒįīhëx~ÚĶ|JˆãIĘôrīŊ÷ĘōåËeķæÍļ%0œūųRĢV-ųüķĪÍUæ@đķĪ?KˇnŨdĮŽrāĀÛęZˇn-ũúõ“˙ûŋ˙ŗ- ƒ)¤âŋ˙ũ¯ÄÅÅÉß˙-‡’cĮŽÉņãĮÍĒÆžĒ\šrĻ7M7­éŪŊģÄÆÆš! }ÚÔNŊõÖ[æ5mÚ´‘ŪŊ{›Íĩö€ĸõ¯ũËôkTŊzõl+@‚qôčQ3䧁ęë¯ŋ6C =zôoŧŅle˖ĩ÷āMz>}ĶŌēukY´h‘mā/RČfîÜš&Té5ŋ”žČģU§NLīĐåHtČ÷ßo.Āŋ¤ĢäädĻt[ž|ši‹ŒŒ45U;v4…ę<÷ņĮËu×]'Ī=÷œ<účŖļ€?!H!_žûî;¨t†ßęÕĢM[ũúõM ęĐĄƒŲ_pÁĻĀ™mܸŅŧiÔ¨‘™ąWĒsDBi¨Ō*Ũ>ûė3S_UĻLĻ\ÁĒmÛļöŪ˛Ú°aƒyŽčŦY}cB9āŋR(Ŋ6˜†)W°JJJ2íú.ģ}ûö&T]ũõRĨJĶ;Ŋ ĖUW]e&phO”öėđ_)x•žģÖ`õųįŸ›ũ‰'Lû•W^iUįΝMŒ–,Y"7Ũt“”/_ž‚ŠŒų}úé§fKHH0ÅëĒ\šrŌŽ];3ü§{Ũ¸P+^IāÉ'Ÿ4×ŌĶZÃZĩjŲ3üA Åf׎]ϧJ߉ëĻu". 4HU°čĩB ĐUËoģí6™?žY›mΜ9æÍ€Ā@B‰Ņ+W¨úę̝Ė^˙č(-^ŋė˛ËĖuĮ\{VZ‡ŋYŋ~ŊÜ|ķÍæĒĪ>ûŦ<ōČ#ö €@A‚OŅ?íȑ#éĄJ7ŊũË/ŋØŗ"͛77 Ž¸â ŗoذĄ=”Œ;wJŸ>}LĢå͚5‹Ā0‚üΎ;ŌCÕÚĩkÍvėØ1sN{­4PšÂ•Ö\Ūöúë¯ËwŪi2ŧõÖ[ōĀ˜ÛzŲ—;î¸ÃܸR‰‰‰éĄĘĩ:uJBBBŌ{ĢtßĒU+Š]ģļũ( āļoß.ƒ ’O>ųÄ¤¤ČŨwßmV˙oĶĻŧ÷Ū{R§N{@ #H!`éE`ŗ†+Ĩ‹ƒ^|ņÅŌ˛eKŗšnë‰Ā™č"ŗ:ņA{Ĩôåsʔ)2räHs{˘1ōāƒrš ˆ¤T˛+ [.ŲÂŊWp§õNũû÷—§Ÿ~Zz÷îm†îô÷H›}íĩ×X B)5ūsVß~û­š„‡‹Ģ÷J×ĩrm¸|8`Ö;;|ø°ÄÄÄČG}$ÕĢW—_|ŅŦV 8¤€,t-ĢŦájĶĻMöŦ˜Ë{´nŨ:S¸ŌÕĒqfûöí“Ŋ{÷ÚŖâ‘ß—8 EyÕ5Ũ~ûíōöÛoÛ#1=S“&M’Ę•+ÛÁˆ äƒÎ \ˇnYįJ7Ŋí>,¨ ˆj rXZØįõu6ÛÆå?ū°­žIëä7n,Ũģw—nŨēŲV‘ ˜Ĩ Üéęä7ŪxŖôë×OŽŊöZ)]ē´= ˜¤éĸ‹ŽPå°ūüķOs^g ē•ûvöŲg›ķÁāß˙ūˇŧųæ›æ{ĸk‚i u]ČÚ×hˆĒPĄ‚éqŦTŠ’DGGËŖ>*+V4CŧŽĮ­įĢUĢf6íÅĒZĩĒ4iŌDzč!s ¸¤/Ķ+÷pĨ×M´m2×@år’š’5n@Ņ!H(1Ξ&ˇē'×64AR%÷ĸsđ)%D׎rä(÷a=3ŧ'ŅÎŲ'e†ærX!ļn¸ŊĨâdû>‘ĐV]ŗĒ;>O8ÅæŠA @ÉĐĩŖÄ5[/+įė=WxЋޗ$ĮŊ$šEŠ™‰21ËlŧS$54ZF'dD)Ŋ<Ė€B,qy!H(ą˛ŦģëeĖÖËĘžzšP4Pš…ː¤Ļ2jŠē§Č°YYęĄ&w’*CDÜjŽ&†Į˰,ŗûĀ[¸h1¯ēęĒĢdĮŽÅsŅâbĀE‹ä…)¤x]Á֒ōmôā})^U§N)_žŧ=ōú)SĻ ÃzrDāU-[ļ”Š+Ú#˙§fŽ[ˇŽ=€ĖRŧĒI“&RĒT)ŠV­šmņ_ĸ*UĒ$_|ąm€ĖRŧĒ[ˇnŌĸE Š]ģļķgúĐŪĩ{îšĮļ@f)^7räH)]ē´;ûėŗmĢ˙Đ5­õ:įœsdÔ¨QRĨJ{2#HđēFÉã?.ÕĢW—f͚Éyį'e˖ĩg}×Yg%ĄĄĄæ1ëcŋûîģĨsįÎö,dĮ‚œŠĖŪŊ{å…^/ŋüŌŸ:uJNœ8anû zåʕ3ˇuÎ#FHdd¤9€Ü¤šīŋ˙^6mÚ$?ũô“ėÚĩËļÎgŸ}fö:t0ûŧäg-(íjܸą)–ŋüōËm+ä Ā/šÂ/aJ5R"Hxˆ ā!‚€‡R"HđK}úôąˇ ä¤EŠ  h8 —øî)’––æÜæö‘0{ÖŨžw&Ęh{Û36ˆĩËáŗ8ÂÕĆnaU¤ô­=ÎņV —ž-VÚûŦ”ąODIĪwrŽ|JA @ĀÛ÷Î`NâoÍ):šŲ3G÷‰”ąĪØãĶĀ%ëæ8ÂŌĒąļÍMÛQ™CÛ2ģ÷hIXm‘*á‰2ûŽvö¸Œr|žų ré=PŌRÜ>IX ná$7Ž4´¯DŽ%Ņļ%“=ĢdUÖa¸lmaŌgnڙ€€AāļËö÷"ĨžĖ‘žyÔ&šz­Fĩĩ YėûbĸDÕvû¸=ŽĪW;J&~Qˆžĸ= ˙^ŠWËK;0G¤ī,×`ß*×n´Œšķ0$€’GØöl—u2Zĸ†ŠLÉ­6Éé­|<÷^̰[ã%mwO‰×0ĩZCTŧôÜ]˜Ū'GHĒŨWdÎ铤œ_gĨDŲĀį&Ė-Ü(y)A ‡ĖžäÖĢck“&š"n 4ŠFə˙¤V‰×0ÕNīŸ)ˆöfؐ”9ˆ9 ÕŽąĪą ÛÎĖ=‡¤Hˇá3&õZ8o9gé͗žĩ]Ã~!õ„ãÄÚ+”yFs8ĪĸVŲžŠlKäƒ.‹[oÖęŨ{ļ pëj÷¸ÎܛčŲ×PäR[­hé™ifœÚ'ÛpÄĢzaÎ!;אŸŨVęŦŊgt ˇ^*WˆŌž¨ļļgĒ aJ?‡ãŽLËš7kßöuöAāÂ$ē{Ũ.ŖwÉ–K枟3Ų÷ÅöĖÃyv˜o{ŠÍWÍԚ¨š!†]ÕSzŧ×Wf¸…žUcĸdtīžíé0"€"Eđ´×)eÎ:‰˛CwáZXžË‚œš ģuTö^$G˜UĀbķų}Â͇Ķ7× č&œÍ–uí2ÎEũ0[R øXŸ4íĮ?͎o_Yģv­lÚ´Éļ@ņŖG ĀC)¤]A—FXģv­mĖR<ļqãFŗ¯S§ŽŲ]üS Î5DA €Įth/uÖYrōäI{ ˜¤H9ū jîü|qŦ­ ĀC)ÅhƒŧcQÍ^ōÆŌQ" wĘNsœ1˜aŋėL´7 ˆ¤” Ōk°sØ.Ķē‚Â[3!ķōĻøŧ[ŠŖ6ˆ šqũņÃeĐB{Gk)‹˛0(8‚€’ek 2ÕI5_$1}]č㤋ĢŨąuIœ*Éŗz9"˜rąqv¸Īž.dÉs2mäöi1é_“u¤x*$ÍÁŪ€™:uĒŲ>ųäÛîŋ˙~ “É“'ÛÁŠ)¤Xč˙×õÜR<Ö¸qcŗß˛e‹Ų Qŋũö›4mÚÔļf)Ķ0QĒT)ŲēuĢm |ŽĐؤIŗÜRj 82ͨrvv6;vLÖ žÆŋŗC‡ôâ‹/ĒũíØąƒÖŦYC=ô<8ųRll, :”Ūxã :tč*GĻ .툤/šsŽôíÛ×iEw<Ī $ī}ģ;ŒG°Ą&Ķ—w4Ôđûīļīđēã!ęųëtZ7iŌÁ­…)‚{üøq:qâ„×NQxÂūģ÷īß/īuįī!‡–˙T 82Õ'§š6mĒųŪ%—\ĸ™‡ĮŸøÃāšŠ‚ ,\ !¸ ēā–į=Baaa”ųą*pôqĻ\÷H^Í/$€kÛæ…‰m–IÛÔ˛š=Ą•ĮÔ˛LøQz¯ēā†'ŧNë§Ĩ˙ļúÎļ2›N4u=ŊžŽĘābz'eĶJ§ų.vÛŪO§!‹æŅđVĒŧ&(›ĘŊ§Ŧ§éÕvļōŧųĸd:­ŸŌ[•@Ŋ´Nā0í&rŠîą•4`c0EpŨ?mЛZ4„ōbkƉlĘŖų4ũŊąÜ%kŨĄ7ēÛrĮPūÔ ¨mIĐN…'ĖŖė{ķiLî6ÛNvo6=tĢZ îQĩnúûĒķĄjÛė$KĐWD—†§‹šbî@Č;YúpQž’ĩîÜų˛ƒÚļņqp…c‡)_=„’ĩ.ˇ`2ijÛFÄÁĩ"YTLëy‡›žŌypÜfĢuĶ)ĩmŖ Úān›7PŽ"OH¯\™‚ķˇ ĶĒ-ņ—*‡thk[†FœÁũ8SôkŠjY4ķæÉQæ7\ áū-ƒ[õA‹‡Qäđ„ ōÜîĀyˆ.ž n9­ÉMdWƒ'Ŋ)åŊéDsâ#đ‚,¸á4|é :qâu׃'ˇĻČ/äã#ž?l?ŸÚÁ)!¸2Ep›5k&īųÚSūōÍ7ßČûĐĐPy¯;žPœ?ˇ'ûöÛoå×,Ą&S÷ŌK/õû…Åė‰ã‰ĢĖ€/u˗›Ŋpá‚*ņ--8x20¨É4MeŒ?¯°Č ŽųųJüfĀÁå/ąûërŗöƒ°Y„ŪfšāŪyį˛šĘ“~ųOĶ‘ŸŸOwß}ˇ*Ņßíˇß.g9|ųå—U‰īœ;wNū^nEÅÄĨRpdšāÆĮĮĶđáÃåDQ<}†¯đĖŧ“ĩk×NNši<ŅObÆsâžūúëĒÔ7^yå*--5Ũ$jŪdšIŋ×6l •+WĘk,7öt$}ô=ķĖ3ôÕW_QZZĩiĶF­1ž‰û™oŊõ=zTNüuå•WĒĩŪĮa7omܸ‘ūô§?ÉųƒĀ5Ķ͏ûŨwßQVV–lēvëÖMÎ0ĀM.oMl}ęÔ)Ų˙âū4O I“'OĻž={Ēg˜Ožõ /PķæÍŠwīŪr{r¨ŊqÁtžØÚž=ų@ȏ咐 ƒkϜ‘žŊûîģôÎ;īČÁŗ7ņđy´“g•{â‰'TŠšņ>܄åû˛˛2Uę=­Zĩ’AŪžfkš4Ķ×Īvn?ĪęČņ0ŋūõ¯åũ˙ū÷?y_n*ōˆĢ?§;ņ7ūXhII‰ZĒâ¸=ˇlŲBũë_eØ9uáÜ~.ę'(‚[ö›Ã;Ö­[Gƒ–Ũ n^ƒw™fT ˜ ¸Bp4„āhÁUƎĢ>@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†\ۚĻ ą!¸Bp4„āhÁĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†Ü([ž@!!!ę–@ËJÕ 'E”ÎëįŠemI§˨L-VâōĘ×B ËĢ?ŖŒ–¨Zßā×ҘĒŊ—ô-Ē܉z?Žļ…[l?§Æī(]F ¯ÁÕö*šã°žÁ¯Ã3އ8´–Õ d5 2ä-[Ģ•ʖgPĒzėüXW?EŦËjīđ )&Ņâ´3ÍąPR÷ÂĘõi3ã\„;phc‰ +ߋAĶû¨uŽļäPŌÛ걇l\ą]jüæI%4šō5X)wˇķöâ˙ˇ;Wmsąž’Č⏃Ąx Œ;Ö°X,jé"ŽæÃ(Í;YŨÔķŌf“Aŗ/úlŦFîũd [&v“ĸ4ƒîĪ%uŗ.æđģ 4fäU‹Ŧž?§ĄÖŽ]kđîĩuëVUR¯Ķ%ÛķŌf‹÷čé{ā÷/˙vļm›V¤Ękã´Ŋ\üŸúî ^†×e›ķˆ–%“¨ ęĀGī$Š)šNņĒÄIiUoZ×(‹ Äå=Ą–MjKĨΞė˛Åâ¨hNm_;Š‚jŠļ¸hÖV/ë3]TVĶ/ōˇ |ŽJö¯ĸ˜ö"ģ}ĮęÍΞåãeÕesO(ۜAqmúÅܡjG›Ԍ-Ŗ‚ÕĢhX'ņâ¤XJ^F”´ÔžķŠĻĩhr§MJ‡„ĀQV˛]žf§žcõæ§hJsuA­ą"*ˆsúüķâb ÄĪm]”îíÕöŌIi”šeī×ÚÎ?ˆ{‚ëļ2*ŲM”;ž(ËŪĒÖˇ!ŸC…3j˙sF<˜GÆŅĘãđnáĐæQÂŅ†ÕŽ˛?+z]Ž;7˙žB;´ ×XÖZ&ūÂÂUbû ¨­oɜ픛U×'–Ļ‹˙+ß̝ ­XjHí*ûŗ3͜˙ŽĸÆļÍ#‹Üžļņ´ˆ\ MļĒĻ×lÃԑXėd2„õØaZ'R‡7–ŸīzpĢ~l#¤rĐd…ãÎmØĒ „A“÷[sdyļcëÄVŗ­JĖī€ß[œx+õÛ>ą3lᕡ­ãĀy1| |‚oÛÎãiAåö´vĘđËČ2‚ëĄ˜öÎG؈ö1ōž\Ž"¯ĸ¤6UÍž¸™bÅLŽõŌ›m˛y,B[¤j^—§“.†ÃiĄŧĄV2œB+pßņū\Jv¨acgđČr†‡ŋĢņT5ī•ÖíißĢQäÔØĒíiI\Eôv’¨õjn3{Mk¯yŨ§‚ŽjëŌĘ{;&;ĩhȑå—§Ž‚ëļŠ*j× Î;÷͏/t37ÕŅØ~+œ-ž j§ÁZŽiû¨š×íđÚk#×Mlųš4;@ÔŽĢ œk­ŌZu{j/“œˇ§U´nHŦÕNÁU6EMk¯yŨ /w7äAĐUmͯI=ô7×w$Đ0Qƒ:÷i‰rGÖŋiVļšÄšyŦšÍ%î Nqm$Ž÷Ž5Ē#ų:EÍäXđČlęũ īqŗŧô‰§4ņ:Į;õiŨD+ĸZ;[xŨœĮ ҧuŦQđëíŠ §ķēãE‹ â}=n Ž` ¸u—Éķw$ĪUō­ŽķĸÆõđ<ŽWį_å9ÉĒ×Pus8'Zíuúâ.sī<.ãs´U¯SžģŽ…`ĀU8˛˛˛čÃ?tyZ,…„„PģvíčŽģîĸącĮĒŌāŖMpß|ķMĘĖĖ”ĩãɓ'å9ÖŗgĪÖûhí—_~9]uÕUōvõÕWËÚgŌ¤IŅlÜļm͙3‡Ž;F§NĒܞįΟWĪ<—\r‰Ü–W^yĨl‚węÔIÖėŅŅŅęÁC‹ār`šßÉÍãŖGĘž“n¸ųmąX¨C‡´bÅ Uę|đĨ¤¤Čf1örpuĶĸE jĶĻ ]zéĨ´hŅ"ęÕĢ—Z$8¸Lô“Œ[nšÅ}E>Āh}ã{đ{ÍSõî|ī‡~0D3͈ŠŠr:­ãMÔĀō|ņĐĄCÕģ ŨËįšuîÜš˛Į5ƒî¸f+//§ÜÜ\*,,TĨžÅ}ZîjpËEüũUŠž¸YĪû÷Ī_|ņEU:¸ÜãŨ ĄĩãĀp?G\ũaíÚĩôõ×_Ķ÷߯JôÆŨ'>ũ”ŸŸ¯J‚C@÷Ë/ŋ”÷fû°ŋhŽŌΝ;Ւīėßŋ_ÖRf۞<¨Æ­p°øāōʅ T‰9pp:¤–|Į~ äŨLėĸ/žøBŪƒ€.ŸĢå˜ ŋ'Ô|\+1Gåëb?:ŽŽ{* ƒ ŪÅ^s@p4„āhÁ­ÅâŊ{Ģ%h°%{Č0öļ¨w˜2¸2tFõvÉĐÕÜĻ{–¨õāsæ îčtRėPɔ#bo9ÅQ‡ÍM)´ņ¤éHĸœjÛ3dé^ŠŠÅĄĐ_Ė\mVeŪ‡ā*7ŪxŖŧ?|ø°ŧ‡†á÷ųƒ3|Ūŧ[Ušųæ›åũΝ;å=4 oĮîŨĢ]vŧÁU:tč Oę#¸Ūņ駟V Áû\\ClܸQ-§>úč#ų),ˇņ ¸(?íãÍOd#ūX*jĀ€Ēŧ ÁuđđÃËûˇŪzKۃûøƒŧũîēë.Ķ|u0!¸¸ŸÛˇo_zå•WčĮTĨāŽ7ß|S~ūų‘GQ%ĐđYåjøķĘ÷Ū{/͙3G~oęŋnÉ__äoņ×ų+Đ8PãVsĪ=÷Čo͝;—Ž9ĸJĄ>øk—|üšįžChj\ļoßNˇŨvõėŲ“ŠŠŠ°Öo'îfđvãĮиPãē#ŋ`ūÉ'ŸČ+V@ŨĘËËéžûî“ߏå/įCãCpk1qâD2dŊüōË4ū|U Õņ7Ēø´Ī7ß|CĢW¯ÆH˛ ¸uāRîī>ņÄ´hŅ"U vgΜ‘ĄŨĩkŊúęĢÔ¯_?ĩ÷qĄv§OŸ6zôča„„„˙üį?U)œ={ÖAåņãĨ—^RĨā+n=?~\ÎČá]¸pĄ* ^FllŦ mjjĒ*_BpëŠŧŧÜčŲŗ§ÜY§M›ĻJƒĪŅŖG.]ēČí0kÖ,U ž†āēá‡~0îŧķNšĶ&%%įΟWklūū÷ŋĢGúũW###C-ŲF“&MŒũë_ĒüƒSnāɲ6lØ@÷ß?忿Ɓû•XvvļŧÄĢđ{ą_7Š}đÁō­h&ĶÚĩkI¸Ôđ×Müa ūöËc=Fīŋ˙žÜ™<(×ņEÚŗ˛˛äcũüķĪôėŗĪV~đdéŌĨręūÆĪæÍ›éîģī–åā?އ.\H¯Ŋö•––Ę‹øá‡rւ—^zIÖJ:ãS_|}i.…įæá™ø"Á6GOĀRMfđО={Œ¨¨(CėäÆ 7Ü ûŋ3gÎTkõsîÜ9ÃbąČ÷Á#é|/ÂkˆZX=jÜâ‹Ėņ7‰xZŒ¯žúJ–q­Ģë5ššYlŸÍá4räHų=ežˇˆ 0¸?|Āįsī¸ãŖiĶϞVĒ~ûË_ūĸž­Žm[ļléōũ„……‰‰‰†čãĒgƒ?áÛA ĀĶTō7‰ør7|ãū}öŲgrÚJž,iaaĄüR9O(ļ˙~õŋęæë?_OÚ>1ŲōåËåG_Z•'Öâëpņ¯-g ˙CpŊŒgBāA•åĻ& ä)A§ŽäPöęÕK6ũ[´h!Ë 0!¸^ļmÛ6š5k•••ÉO7č—ÁáÖ‡ˇuëÖr%ž˜ĀĖ™3ÕZDŽqm˗Ŋá+gđ•üuœÎÄbąČ¯æņ) Į\•B Á¨˛ņĨ[xDV×Đ2~ũüŨÚ%K–Č @`BpŊ„ ø˛¤Ü<Ö}â0ūP _øí…^P%h\/ųâ‹/ä=÷iuĮM~1įƒ&×KxöŪáÍr=fžē_fŗ:&×KxįŨ,øôŗ ‚ .ádC`Cp4„āhÁÕŌbÚ#š˛' RÔ˛k)'E“wx6˜ ‚ëgļp´g‰*¨ׯRhP¯PyŌ¨ĄÅ@ũ ¸ū4qńîĨŧŲÛŠ"4†MTåāúQʐ -.¤ŅĪ÷§ŧâPŠRKģdlNÛoŽ›Õ)´ņdÕsŒ“)J­ķApũf1%˙&”ö–KŖ‹öRčo’k $É>đH L ‘WY ™LÖĄÉÕBɃU_–Ŗž#nĢ-ōįƒ9!¸ū˛$N„o/ŽRËŖ ÅRÅ9ÕĻ*ÜK[P˙įUeR˙Ųäxɔ‚ŠĒ( ÉQļƒ€4*šrŠÕc0×OĮŠ:“›ÉjYÔšT(‚ëPįĘpWuˇZļ{ž„l—scļ.*+‘vļ×Ē÷ebĄvŽ?LÜH ‘â>2ŲŠīš,ËhŖĶ ••J*kÛÚUX÷ĒG \?ƒRĸaœcīVŪrDiƒT ‚ësĒiëÔLļŗ5—C{ ˛ĶŨm åęũ^ab{˛¨‡Üį-)sø?ĸ,œ2+×K¸ÆŦyîVô?Õhru<ēLösēō4‘āHĮ-.Ļ=Yņĸ^Ž2:ģ€*Bã)Õá#<-›Ū`JŽ-ÃĄsMŽnTT„Rü[TGG…PNq%Wö…Č:‰›ÔDĀ[L* úMFe9ÒG“ßĮā”Yá*^ÂWD,((¨ŧ„îޏâ ęÚĩ+ĨĨĨŅī~÷;U 5.€†\ !¸^Z9´Øß Ļ" LŽ—đ¤Y<÷NĶĻMU‰ŪŽēę*yĶM7É{,Ž—pp™}‡×Ī%&ox\/šíļÛäԔmÚ´Q%úâf˙u×]''˙‚Ā„āz OW9uęÔĘYītÅīƒ>íÚĩŖ &¨R4ŽõíۗeÍÛącGēė˛ËÔ=đ@O^ͯ;55U•B Â0Oū•‘‘!§$9yō¤œá 'ļæ~9ßxvzŒš1c† 0.ˇ‘”””Đ… éĶO?•h2ūœ57 @cƌQĨČ\āĢ88p@-Õíb_VXąb…< Ŧ[ˇŽŽžújUę9ū<"^ī/I@@@p5“••E)))tęÔ)Ų´…ā„Á) !¸Bp4„āhÁĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†Ü Pļ1† W$R„*rM+v;ĨÍĻ–ŨWŧBJSeUbiēĶkˆĨäeÃ(uƒ=˜eT°zĨM˛?'‚ŗriØĖņĘĀ×ÄĘ6į-K1Š[Ҝ8Úžl%wRNŠ¨ČĄf´ŠYņ`=@€ˇ ¸&V˛Å´Ųåžkm}KŅ÷äšrÁƒĩDnKÅņ84kšGq•ĩĨ'l5ė°NâÅIĸ†”FŠYö~­čoOJĒ×A'X!¸ĻUF%ģ‰RcĮeÕÖˇ´5‘sŗę¨)ûL—˙dxmĄĨ"ņŗfxŠĸ9҃­v°ŋĮ:4,ō#Öw/¤ŧÚ&€āšŨ0ŅŽŒR}KYŗņ(2‡°–Á*'ĸ*Ãk íô>ĒØmļ‘kŲvjVÛĘĮĶu€1ČÚ)#Ëu@pM.ĻŊs­Ņ>Æö@"§ŠšÔیļ$Ž"z;IÔzÕOįØkZ{Í̊ŨÂ?ÃByC­5ûÂĨ”÷vMv¨a#\ G–s<ú]æ‡āšVÅušĩ)+ŲNÔŊ=EČ&°Ŋ ­j9QĶũ<2ėX W5§÷ą×ŧî†×^ģŽ›ŋĨ%$ā×Ä"îH a3ãĒB&OåŽtŖēĨ@…V-ۛÍî Nqí.ęĪäښØ}â)R)ÃaāŦlųxŅ"HŖx›åæ†āšYëDĘ;šKÛíÍá6IS¯>­Q3×ė͊đē;8%›āUÍrÛÍŪ$ˇ xāĖžÎÂįŸéb ¸"šH†z ČĘĘĸ””:uę5kÖL•B°A  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†ÜwîÜ9:qâ„ZrÍjĩĒG,ÜwéĨ—Ō´iĶhĮŽĒÄYZZ}üņĮj ‚‚́qãÆQll,ŊúęĢĒ„čôéĶ4hĐ ĘËËŖ!C†¨R¸<Ģ&îŊ÷^Zŗf ÅÄÄĐöíÛŠuëÖTZZ*ËÜāƒājbįΝÔĢW/ĩdĶŗgĪZ›Đ`nh*k‚CZŊf5k–zÁ5ŽFkŨîŨģĶŽ]ģäc>n#øōË/éģīžSKŪ5räH:tč͘1ƒâããUŠ÷đŧ=­ZĩĸˆŗęAĀ@pŊdūüųôŪ{īŅącĮT‰Ūޏâ ęØą#=õÔSr@  ‚Û@åååôôĶOĶîŨģŠGI;wĻæÍ›Ģgčå—_~Ą#GŽĐūũûåųáãĮĶã?NŖFRĪ€@€ā6‡ö  .ФI“¨_ŋ~j9œ9s†.\Hëׯ§ß˙ū÷ npM´gĪZ´hĩlŲR•šĪ;īŧC , įž{ŽQúÕā>œōЊ+hëÖ­4eĘS‡–Ũwß}r4›?^yąĪMƒo ¸zķÍ7姗âââT‰š=øāƒōc–˙ũīU ø‚ëķįĪËūPD°čÖ­]vŲe´oß>Uū„āz ¸¸XŪW˙ĸ™ņˇ”ēvíŠā×'Ož”÷×_ŊŧüÁŒožųF-?!¸Bp4„āhÁ5ŗ3),,“ļŠE07¨”ĶʑaôH^šZ]!¸Bp4„ā6ļc+鑰Ghåąm”&úœa”Yy5U[Ķ•ËämäJQâ@ū_‡õ•ũUÛĪĒú9J]}Zš.’Æü›(˙ŅHÛĪ›‡Ū¯Ž\ɟ>ŸÚ~vB~H?åV.áđ‰ E¯—e|[=†"+Ã+ÖwC7ŋg['×O•+¨MoJ9á#å:œ…*ŽUö5ĢŨ^O°×Î^.㞊¨}å —ZA Áõ‹pę7xå¯ŨTĪfp8 _*j_ŅW>,ƒëФvP~×Yޟ„'L°5ƒNÉđé!Õ$ū8ĶųtŦ˛7šUđ}ŖĒų|l%MyTô›ëNmŖ‰ōVË +×oTÖŠŸIųƒĒ°J˙­Ŋ\Ü~싞?{Ŋrd:Ģõ͉æŊ'ūšˆŪIŲ4Äū;qW[¸ĘŖ6oŪL'N”AīŌĨ‹*5ŋüã´eËyšVđ/Ô¸Bp=ĀMc|!ô`Âī×ūŪÁŋ\´oß^Ū>\ƒ<%%%ÔĄCĩū„āz <<œŽŊöZ:pā€*1?žSˆßo0õé‚륨¨(*((h´é4ÍÚĩkåõ¤yR3đ?×CÉÉÉôÃ?ĐķĪ?¯JĖëë¯ŋ–ķ#uęԉúöíĢJÁŸ\ŨrË-4~üxyjčÕW_UĨæķÕW_Ņ3Ī5IÛļmĩØšwžéÔŠSrųá‡Ļ'Ÿ|R>†ĀāzĪĢķ駟ŌΝ;å¤×:â&1΍Ī]žÔŦYŗfj @CœĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@C.€†\ !¸Bp4„āhÁĐ‚  !@;D˙0ŋúˇÍüIENDŽB`‚microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/index.md000066400000000000000000000000701475371071500244400ustar00rootroot00000000000000# Rewriter Tutorials ```{toctree} rewrite_patterns ``` microsoft-onnxscript-284f2fa/docs/tutorial/rewriter/rewrite_patterns.md000066400000000000000000000245431475371071500267450ustar00rootroot00000000000000# Pattern-based Rewrite Using Rules ## Introduction The ONNX Rewriter tool provides the user with the functionality to replace certain patterns in an ONNX graph with another pattern based on rewrite rules provided by the user. ## Usage There are three main components needed when rewriting patterns in the graph: 1. `target_pattern` : Original pattern to match against. This pattern is written as a function using ONNXScript-like operators. 2. `replacement_pattern` : Pattern to replace the original pattern with. This pattern is also written as a function using ONNXScript-like operators. 3. `match_condition` (optional) : Pattern rewrite will occur only if the match condition is satisfied. (heading-target-simple)= ## A Simple Example An simple example demonstrating the usage of this functionality using the `GELU` activation function: `GELU` activation function can be computed using a Gauss Error Function using the given formula: ```{math} \text{GELU} = x\Phi(x) = x \cdot \frac{1}{2} [1 + \text{erf}(x / \sqrt{2})] ``` We will show how we can find a subgraph matching this computation and replace it by a call to the function. Firstly, include all the rewriter relevant imports. ```python from onnxscript.rewriter import pattern from onnxscript import ir ``` Then create a target pattern that needs to be replaced using onnxscript operators. ```{literalinclude} examples/erfgelu.py :pyobject: erf_gelu_pattern ``` After this, create a replacement pattern that consists of the GELU onnxscript operator. ```{literalinclude} examples/erfgelu.py :pyobject: gelu ``` :::{note} :name: type annotate ir.Value The inputs to the replacement pattern are of type `ir.Value`. For detailed usage of `ir.Value` refer to the {py:class}`ir.Value ` class. ::: For this example, we do not require a `match_condition` so that option is skipped for now. Then the rewrite rule is created using the `RewriteRule` function. ```python rule = pattern.RewriteRule( erf_gelu_pattern, # Target Pattern gelu, # Replacement Pattern ) ``` Now that the rewrite rule has been created, the next step is to apply these pattern-based rewrite rules. The `rewriter.rewrite` call consists of three main components: 1. `model` : The original model on which the pattern rewrite rules are to be applied. This is of type `onnx.ModelProto`. 2. `function_rewrite_rules` : `(Optional)` This parameter is used to pass rewrite rules based on function names. Steps on how to use this parameter will be covered in a different tutorial. This parameter is of type `Sequence[type[FunctionRewriteRule]]` 3. `pattern_rewrite_rules` : `(Optional)` This parameter is used to pass rewrite rules based on a provided replacement pattern. For the purpose of this tutorial, we will be using only this parameter in conjunction with `model`. This parameter is of either one of these types: - `Sequence[PatternRewriteRule]` - `RewriteRuleSet` :::{note} :name: pattern_rewrite_rules input formatting `pattern_rewrite_rules` takes a sequence of `PatternRewriteRule` types or a RewriteRuleSet which is also essentially a rule set created using a sequence of `PatternRewriteRule` types, so if only a singular rewrite rule is to be passed, it needs to passed as part of a sequence. For steps on how to create and use Rule-sets, refer to the example in the section [Creating a rule-set with different patterns](#heading-target-commute-ruleset). ::: The snippet below below demonstrates how to use the `rewriter.rewrite` call for the rewrite rule created above: ```{literalinclude} examples/erfgelu.py :pyobject: apply_rewrite ``` The graph (on the left) consists of the target pattern before the rewrite rule is applied. Once the rewrite rule is applied, the graph (on the right) shows that the target pattern has been successfully replaced by a GELU node as intended. ![target_pattern](examples/img/erfgelu_01.png) ![replacement_pattern](examples/img/erfgelu_02.png) ## Specifying attributes in the pattern This section demonstrates the use of attribute values in pattern-based rewriting. First, write a target pattern and replacement pattern in a similar way to the previous examples. The example pattern below will match successfully only against Dropout nodes with the attribute value `training_mode` set to `False`. The `_allow_other_attributes` option allows the pattern to match nodes that have additional attributes not specified in the pattern. If it is set to `False`, then the node must have only the specified attribute values, and no other attributes, for a successful match. The default value for this option is `True`. ```{literalinclude} examples/allow_other_attributes.py :pyobject: add_pattern ``` ```{literalinclude} examples/allow_other_attributes.py :pyobject: add_replacement ``` ```{literalinclude} examples/allow_other_attributes.py :pyobject: apply_rewrite ``` (heading-target-commute)= ## Utilizing `commute` parameter for pattern-matching Extending the previous [simple example](heading-target-simple), assumming a scenario where we have a graph with the following structure. ![commute](examples/img/erfgelu_03_commute.png){align=center width=500px} In this graph, there exist two node pattern that constitute a `GELU` op. However, there is a subtle difference between the two. Focusing on the parent `Mul` nodes in either patterns, the order of the input values being multiplied is switched. ![gelu_pattern_1](examples/img/erfgelu_04_commute.png){width=330px align=left} ![gelu_pattern_2](examples/img/erfgelu_05_commute.png){width=330px align=center} If we utilize the same `target_pattern` created for the earlier [simple example](heading-target-simple) (shown below), only one of two `GELU` pattern will be matched. ```{literalinclude} examples/erfgelu.py :pyobject: erf_gelu_pattern ``` ```{image} examples/img/erfgelu_06_commute.png :alt: The resulting graph after matching. :width: 400px :align: center ``` Only one of the patterns has been successfully matched and replaced by a `GELU` node. In order to rewrite both the existing patterns in the graph, there are two methods. (heading-target-commute-ruleset)= ### 1. Creating a rule-set with different patterns. This method requires creating two separate rules and packing them into either a sequence of `PatternRewriteRule`s or a `RewriteRuleSet`. Creating a `RewriteRuleSet` is the preferable option but either can be used. In order to create a `RewriteRuleSet` with multiple rules `rule1` and `rule2` for example: ```python from onnxscript.rewriter import pattern rewrite_rule_set = pattern.RewriteRuleSet(rules=[rule1, rule2]) ``` In order to apply this method to the example above, first create the two separate target patterns as follows: ```{literalinclude} examples/erfgelu.py :pyobject: erf_gelu_pattern ``` ```{literalinclude} examples/erfgelu.py :pyobject: erf_gelu_pattern_2 ``` Then, create two separate `PatternRewriteRule`s, one for each target pattern. Pack these rules into a `RewriteRuleSet` object and apply rewrites by passing the created `RewriteRuleSet` for the `pattern_rewrite_rules` parameter. ```{literalinclude} examples/erfgelu.py :pyobject: apply_rewrite_with_ruleset ``` ### 2. Using the `commute` parameter while creating a rule. Creating multiple target patterns for similar patterns can be tedious. In order to avoid this, the `commute` parameter can be utilized while creating the `RewriteRuleSet`. Simply set `commute=True` in order to avoid creating multiple target pattern for cases where patterns are different due to commutativity. Multiple rules with the different patterns emerging due to satisfying the commutativity property are automatically packed into a `RewriteRuleSet` object. Then apply rewrites by passing the created `RewriteRuleSet` for the `pattern_rewrite_rules` parameter. ```{literalinclude} examples/erfgelu.py :pyobject: apply_rewrite_with_commute ``` For the both of the aforementioned methods, the final graph with both rewrites applied should look as follows: ![commute](examples/img/erfgelu_07_commute.png){align=center width=300px} ## Using the `match_condition` parameter for pattern-matching This section talks about how to utilize the `match_condition` parameter. The `match_condition` parameter checks if the pattern matches the target pattern with certain constraints in consideration. Let us consider a model which consists of the following pattern. ![target_pattern](examples/img/broadcast_01.png){align=center} Based on the [ONNX Matmul spec](https://github.com/onnx/onnx/blob/main/docs/Operators.md#MatMul), onnx `Matmul` behaves like `numpy.matmul` and also follows numpy broadcasting. So in this particular pattern if matmul broadcasting is enough, then we don't need the reshapes. To validate this, we need to check the following: 1. Input shapes check: `input_a` and `input_b` should be broadcastable 2. Output shape check: `shape_c` should be the same as the output shape from the `matmul(input_a, input_b)` If the above are true, then we don't need the reshapes and we can eliminate them using a pattern based rewrite. First, write a target pattern and replacement pattern in a similar way to the first example. ```{literalinclude} examples/broadcast_matmul.py :pyobject: two_reshapes_matmul_reshape_pattern ``` ```{literalinclude} examples/broadcast_matmul.py :pyobject: matmul_pattern ``` :::{note} :name: omitting inputs in signature The target pattern in this case has 5 inputs `input_a`, `input_b`, `shape_a`, `shape_b`, `shape_c`. However, the replacement pattern only utilizes `input_a` and `input_b`. To avoid referencing all the unused parameters in the replacement pattern signature, pass only `input_a` and `input_b` and use `**_` to represent all the unused parameters. Similarly for writing the condition checking function, we require only `input_a`, `input_b` and `shape_c`. Use `**_` to represent all the unused parameters in the condition matching function signature. ::: In order to validate whether matmul broadcast is sufficient, we write a condition checking function as follows: ```{literalinclude} examples/broadcast_matmul.py :pyobject: check_if_not_need_reshape ``` With all the necessary components in place, the pattern rewrite rule with the `match_condition` function is created and then the `rewriter.rewrite` is called to apply the rewrite. ```{literalinclude} examples/broadcast_matmul.py :pyobject: apply_rewrite ``` The final graph with the applied rewrite looks as follows: ![broadcast_rewrite](examples/img/broadcast_02.png){align=center} microsoft-onnxscript-284f2fa/docs/update_readme.py000066400000000000000000000015421475371071500224570ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Script to update end-to-end example in README.md.""" updated_readme = [] with open("README.md", encoding="utf-8") as f: in_stub = False readme = f.readlines() for line in readme: if not in_stub: updated_readme.append(line) if line == "```python update-readme\n": in_stub = True with open( "docs/tutorial/examples/hardmax_end_to_end.py", encoding="utf-8" ) as example_f: example_code = example_f.readlines()[2:] # Skip the copyright header updated_readme += example_code if line == "```\n" and in_stub: updated_readme.append(line) in_stub = False with open("README.md", "w", encoding="utf-8") as f: f.writelines(updated_readme) microsoft-onnxscript-284f2fa/examples/000077500000000000000000000000001475371071500201725ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/examples/pattern_rewriting.py000066400000000000000000000122561475371071500243210ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Onnx Pattern Rewriting. This script shows how to define a rewriting rule based on patterns. The objective is to replace some nodes in an onnx model into another sequence of nodes but more efficient. First a dummy model =================== """ import numpy as np import onnx import onnx.helper as oh import onnx.numpy_helper as onh from onnxscript import ir from onnxscript.rewriter import pattern def get_rotary_model(bad_model=False): inputs = [ oh.make_tensor_value_info("x", onnx.TensorProto.INT64, shape=[]), oh.make_tensor_value_info("pos_ids", onnx.TensorProto.FLOAT, shape=[]), oh.make_tensor_value_info("axis", onnx.TensorProto.INT64, shape=[]), ] nodes = [ oh.make_node("Unsqueeze", ["x", "axis"], ["_onx_unsqueeze0"]), oh.make_node("Cast", ["_onx_unsqueeze0"], ["_onx_cast0"], to=1), oh.make_node("MatMul", ["pos_ids", "_onx_cast0"], ["_onx_matmul0"]), oh.make_node("Transpose", ["_onx_matmul0"], ["_onx_transpose0"]), oh.make_node( "ConcatTrainingBad" if bad_model else "ConcatTraining", ["_onx_transpose0", "_onx_transpose0"], ["_onx_concattraining0", "_onx_concattraining1"], domain="com.microsoft", ), oh.make_node("Sin", ["_onx_concattraining0"], ["_onx_sin0"]), oh.make_node("Cast", ["_onx_sin0"], ["_onx_cast02"], to=1), oh.make_node("Cos", ["_onx_concattraining0"], ["_onx_cos0"]), oh.make_node("Cast", ["_onx_cos0"], ["_onx_cast03"], to=1), ] outputs = [ oh.make_tensor_value_info("_onx_cast02", onnx.TensorProto.UNDEFINED, []), oh.make_tensor_value_info("_onx_cast03", onnx.TensorProto.UNDEFINED, []), ] model = oh.make_model( oh.make_graph( nodes, "experiment", inputs, outputs, ), opset_imports=[ oh.make_opsetid("", 18), oh.make_opsetid("com.microsoft", 18), ], ) return model model = get_rotary_model() ir_model = ir.serde.deserialize_model(model) #################################### # The rewriting pattern # ===================== def rotary_match_pattern(op, x, pos_ids, axis): """The pattern to match.""" unsqueeze = op.Unsqueeze(x, axis) cast = op.Cast(unsqueeze, to=onnx.TensorProto.FLOAT) matmul = op.MatMul(pos_ids, cast) transpose = op.Transpose(matmul) output, _length = op.ConcatTraining( transpose, transpose, domain="com.microsoft", outputs=2 ) sin = op.Sin(output) cast1 = op.Cast(sin, to=onnx.TensorProto.FLOAT) cos = op.Cos(output) cast2 = op.Cast(cos, to=onnx.TensorProto.FLOAT) return cast1, cast2 def rotary_apply_pattern(op, x, pos_ids, axis): """The replacement pattern.""" cos_cache = op.Constant(value=onh.from_array(np.random.rand(256, 256).astype(np.float16))) sin_cache = op.Constant(value=onh.from_array(np.random.rand(256, 256).astype(np.float16))) part1, part2 = op.RotaryEmbedding( x, pos_ids, cos_cache, sin_cache, domain="com.microsoft", outputs=2 ) return part1, part2 ########################### # The rule # ======== # # The rule is easy to create. rule = pattern.RewriteRule(rotary_match_pattern, rotary_apply_pattern, verbose=10) ########################## # Let's apply it. rule.apply_to_model(ir_model) ######################## # And finally, we can generate the model. rewritten_model = ir.serde.serialize_model(ir_model) ######################## # Let's see what it looks like. for node in rewritten_model.graph.node: print(f"{node.op_type}({', '.join(node.input)}) -> {', '.join(node.output)}") ############################# # What if it fails? # ================= model = get_rotary_model(True) ir_model = ir.serde.deserialize_model(model) rule.apply_to_model(ir_model) rewritten_model = ir.serde.serialize_model(ir_model) print([n.op_type for n in rewritten_model.graph.node]) ################################ # The match did not happen. # Let's increase the verbosity. rule = pattern.RewriteRule(rotary_match_pattern, rotary_apply_pattern, verbose=10) rule.apply_to_model(ir_model) # TODO(rama): Update the following, the trace-printed looks different now. ###################################### # The logs shows every time the algorithm rejected a pattern. # We can see the following: # # :: # # [OnnxGenericPattern.match] NONE - line: 673:onnxscript.rewriter.generic_pattern, op_type=Cast # --hint--: BACKWARD: different node types # --pattern # ConcatTraining(transpose, transpose) -> (output, length) # -- model # ConcatTrainingBad(_onx_transpose0, _onx_transpose0) -> (_onx_concattraining0, _onx_concattraining1) # iteration=1 # --marked-- #2 # Cast(_onx_cos0) ~ Cast(cos) [140186194226496-140186194222320] # Cos(_onx_concattraining0) ~ Cos(output) [140186194230816-140186194223472] # len(stacked)=0:[] # # Line 673 in file `generic_pattern.py`, the match was rejected. # It says while comparing two nodes in the backward direction, # node types do not match. # It also says that two nodes were actually matched. microsoft-onnxscript-284f2fa/noxfile.py000066400000000000000000000075501475371071500204010ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Test with different environment configuration with nox. Documentation: https://nox.thea.codes/ """ import nox nox.options.error_on_missing_interpreters = False COMMON_TEST_DEPENDENCIES = ( "beartype==0.17.2", "expecttest==0.1.6", "hypothesis", 'numpy==1.24.4; python_version<"3.9"', 'numpy==1.26.4; python_version>="3.9"', "packaging", "parameterized", 'psutil; sys_platform != "win32"', "pytest-cov", "pytest-randomly", "pytest-subtests", "pytest-xdist", "pytest!=7.1.0", "pyyaml", "types-PyYAML", "typing_extensions>=4.10", "ml-dtypes", ) ONNX = "onnx==1.17" ONNX_RUNTIME = "onnxruntime==1.20.1" PYTORCH = "torch==2.5.1" TORCHVISON = "torchvision==0.20.1" TRANSFORMERS = "transformers==4.37.2" ONNX_RUNTIME_NIGHTLY_DEPENDENCIES = ( "flatbuffers", "coloredlogs", "sympy", "numpy", "packaging", "protobuf", ) @nox.session(tags=["build"]) def build(session): """Build package.""" session.install("build", "wheel") session.run("python", "-m", "build") @nox.session(tags=["test"]) def test(session): """Test onnxscript and documentation.""" session.install( *COMMON_TEST_DEPENDENCIES, PYTORCH, TORCHVISON, ONNX, ONNX_RUNTIME, TRANSFORMERS, ) session.install(".", "--no-deps") session.run("pip", "list") session.run("pytest", "onnxscript", "--doctest-modules", *session.posargs) session.run("pytest", "tests", "docs/test", *session.posargs) @nox.session(tags=["test-torch-nightly"]) def test_torch_nightly(session): """Test with PyTorch nightly (preview) build.""" session.install( *COMMON_TEST_DEPENDENCIES, ONNX_RUNTIME, TRANSFORMERS, ) session.install("-r", "requirements/ci/requirements-onnx-weekly.txt") session.install("-r", "requirements/ci/requirements-pytorch-nightly.txt") session.install(".", "--no-deps") session.run("pip", "list") session.run("pytest", "onnxscript", "--doctest-modules", *session.posargs) session.run("pytest", "tests", *session.posargs) @nox.session(tags=["test-onnx-weekly"]) def test_onnx_weekly(session): """Test with ONNX weekly (preview) build.""" session.install(*COMMON_TEST_DEPENDENCIES, ONNX_RUNTIME, PYTORCH, TORCHVISON, TRANSFORMERS) session.install("-r", "requirements/ci/requirements-onnx-weekly.txt") session.install(".", "--no-deps") session.run("pip", "list") session.run("pytest", "onnxscript", "--doctest-modules", *session.posargs) session.run("pytest", "tests", *session.posargs) @nox.session(tags=["test-ort-nightly"]) def test_ort_nightly(session): """Test with ONNX Runtime nightly builds.""" session.install( *COMMON_TEST_DEPENDENCIES, PYTORCH, TORCHVISON, ONNX, TRANSFORMERS, *ONNX_RUNTIME_NIGHTLY_DEPENDENCIES, ) session.install("-r", "requirements/ci/requirements-ort-nightly.txt") session.install(".", "--no-deps") session.run("pip", "list") session.run("pytest", "onnxscript", "--doctest-modules", *session.posargs) session.run("pytest", "tests", *session.posargs) @nox.session(tags=["test-experimental-torchlib-tracing"]) def test_experimental_torchlib_tracing(session): """Test TorchLib with the experimental TORCHLIB_EXPERIMENTAL_PREFER_TRACING flag on.""" session.install( *COMMON_TEST_DEPENDENCIES, PYTORCH, TORCHVISON, ONNX, *ONNX_RUNTIME_NIGHTLY_DEPENDENCIES, ) session.install("-r", "requirements/ci/requirements-ort-nightly.txt") session.install(".", "--no-deps") session.run("pip", "list") session.run( "pytest", "tests/function_libs/torch_lib/ops_test.py", *session.posargs, env={"TORCHLIB_EXPERIMENTAL_PREFER_TRACING": "1"}, ) microsoft-onnxscript-284f2fa/onnxscript/000077500000000000000000000000001475371071500205635ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/__init__.py000066400000000000000000000043741475371071500227040ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. __all__ = [ "script", "graph", "ir", "optimizer", "rewriter", "export_onnx_lib", "OnnxFunction", "TracedOnnxFunction", "proto2python", "external_tensor", "BFLOAT16", "FLOAT16", "FLOAT8E4M3FN", "FLOAT8E4M3FNUZ", "FLOAT8E5M2", "FLOAT8E5M2FNUZ", "FLOAT", "DOUBLE", "INT8", "INT16", "INT32", "INT64", "UINT8", "UINT16", "UINT32", "UINT64", "BOOL", "STRING", "COMPLEX64", "COMPLEX128", "opset1", "opset2", "opset3", "opset4", "opset5", "opset6", "opset7", "opset8", "opset9", "opset10", "opset11", "opset12", "opset13", "opset14", "opset15", "opset16", "opset17", "opset18", "opset19", "opset20", "opset21", "opset22", "opset_ai_onnx_ml1", "opset_ai_onnx_ml2", "opset_ai_onnx_ml3", "opset_ai_onnx_ml4", "opset_ai_onnx_ml5", "DEBUG", ] import importlib.metadata from .backend.onnx_export import export2python as proto2python from .main import export_onnx_lib, graph, script # isort: off from .onnx_opset import ( opset1, opset2, opset3, opset4, opset5, opset6, opset7, opset8, opset9, opset10, opset11, opset12, opset13, opset14, opset15, opset16, opset17, opset18, opset19, opset20, opset21, opset22, opset_ai_onnx_ml1, opset_ai_onnx_ml2, opset_ai_onnx_ml3, opset_ai_onnx_ml4, opset_ai_onnx_ml5, ) from .onnx_types import ( BFLOAT16, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, FLOAT, DOUBLE, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64, BOOL, STRING, COMPLEX64, COMPLEX128, ) # isort: on from . import ir, optimizer, rewriter from ._internal.utils import external_tensor from .values import OnnxFunction, TracedOnnxFunction # Set DEBUG to True to enable additional debug checks DEBUG: bool = False try: # noqa: SIM105 __version__ = importlib.metadata.version("onnxscript") except importlib.metadata.PackageNotFoundError: # package is not installed pass microsoft-onnxscript-284f2fa/onnxscript/_framework_apis/000077500000000000000000000000001475371071500237335ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/_framework_apis/__init__.py000066400000000000000000000002131475371071500260400ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Semi-private stable APIs for framework-specific usage only.""" microsoft-onnxscript-284f2fa/onnxscript/_framework_apis/torch_2_5.py000066400000000000000000000070551475371071500261000ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Stable APIs for PyTorch 2.5.""" from __future__ import annotations __all__ = [ "check_model", "convert_version", "get_torchlib_ops", "optimize", "save_model_with_external_data", ] import dataclasses import os import pathlib from typing import Callable from onnxscript import ir, optimizer, version_converter from onnxscript.function_libs.torch_lib import registration @dataclasses.dataclass(frozen=True) class _OnnxFunctionMeta: """A wrapper of onnx-script function with additional metadata. qualified_name: The qualified name of the aten operator. function: The onnx-script function. domain: The domain of the function. name: The name of the function. is_complex: Whether the function is a complex function. """ qualified_name: str function: Callable domain: str name: str is_complex: bool = False def optimize(model: ir.Model) -> ir.Model: """Optimize the model.""" # Internal flag. Will go away. enabled = os.getenv("TORCH_ONNX_ENABLE_OPTIMIZATION") == "1" if enabled: optimizer.optimize_ir(model) return model def convert_version(model: ir.Model, target_version: int) -> ir.Model: """Convert the model to the specified ONNX opset version.""" # Internal flag. Will go away. enabled = os.getenv("TORCH_ONNX_ENABLE_VERSION_CONVERSION") == "1" if enabled: version_converter.convert_version(model, target_version) return model def check_model(model: ir.Model) -> None: """Check the model.""" del model # Unused yet def save_model_with_external_data(model: ir.Model, model_path: str | os.PathLike) -> None: """Save the model with external data. The model is unchanged after saving.""" # TODO(#1835): Decide if we want to externalize large attributes as well for value in model.graph.initializers.values(): if value.const_value is None: raise ValueError( "The model contains uninitialized initializer values. " "Please make sure all initializer values are initialized." ) destination_path = pathlib.Path(model_path) data_path = f"{destination_path.name}.data" ir.save(model, model_path, external_data=data_path) def get_torchlib_ops() -> list[_OnnxFunctionMeta]: # Trigger op registration from onnxscript.function_libs.torch_lib import ( # pylint: disable=import-outside-toplevel ops, ) del ops # Unused torchlib_registry = registration.default_registry function_metas = [] for qualified_name, aten_overloads_func in torchlib_registry.items(): if qualified_name.startswith("internal::"): # Skip the custom defined internal functions continue for overload_func in aten_overloads_func.overloads: function_meta = _OnnxFunctionMeta( qualified_name=qualified_name, function=overload_func, domain=overload_func.function_ir.domain, name=overload_func.name, is_complex=False, ) function_metas.append(function_meta) for complex_func in aten_overloads_func.complex: function_meta = _OnnxFunctionMeta( qualified_name=qualified_name, function=complex_func, domain=complex_func.function_ir.domain, name=complex_func.name, is_complex=True, ) function_metas.append(function_meta) return function_metas microsoft-onnxscript-284f2fa/onnxscript/_framework_apis/torch_2_6.py000066400000000000000000000020341475371071500260710ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Stable APIs for PyTorch 2.6.""" from __future__ import annotations __all__ = [ "check_model", "convert_version", "get_torchlib_ops", "optimize", "save_model_with_external_data", "torchlib_opset", ] from typing import TYPE_CHECKING from onnxscript import ir, optimizer from onnxscript._framework_apis.torch_2_5 import ( check_model, convert_version, get_torchlib_ops, save_model_with_external_data, ) if TYPE_CHECKING: from onnxscript.onnx_opset._impl.opset18 import Opset18 def optimize(model: ir.Model) -> ir.Model: """Optimize the model.""" optimizer.optimize_ir(model) return model def torchlib_opset() -> Opset18: """Return the default opset for torchlib.""" import onnxscript # pylint: disable=import-outside-toplevel return onnxscript.opset18 # type: ignore def torchlib_opset_version() -> int: """Return the default opset version for torchlib.""" return torchlib_opset().version microsoft-onnxscript-284f2fa/onnxscript/_internal/000077500000000000000000000000001475371071500225365ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/_internal/__init__.py000066400000000000000000000000001475371071500246350ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/_internal/analysis.py000066400000000000000000000216631475371071500247430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import ast from typing import Any, Optional, Sequence, Set from onnxscript import sourceinfo from onnxscript._internal import ast_utils def _get_loop_var(for_stmt: ast.For, formatter: sourceinfo.Formatter) -> str: if not isinstance(for_stmt.target, ast.Name): raise TypeError(formatter(for_stmt, "For loop target must be a single variable.")) return for_stmt.target.id def _used_vars(expr: Optional[ast.expr]) -> Set[str]: """Return set of all variables used, including function names, in an expression.""" if expr is None: return set() if isinstance(expr, ast.Name): return {expr.id} result = set() if isinstance(expr, ast.Call): # The callee-expression is not visited children = expr.args for keyword in expr.keywords: if isinstance(keyword.value, ast.Name): result.add(keyword.value.id) else: children = ast.iter_child_nodes(expr) # type: ignore[assignment] for c in children: result = result | _used_vars(c) return result def _lhs_vars(lhs: ast.expr) -> Set[str]: """Return set of assigned variables in the lhs of an assignment statement.""" def get_id(e): assert isinstance(e, ast.Name), "Only simple assignments supported." return e.id if isinstance(lhs, ast.Tuple): return {get_id(x) for x in lhs.elts} return {get_id(lhs)} def assigned_vars( stmt: ast.stmt | list[ast.stmt], formatter: sourceinfo.Formatter ) -> Set[str]: """Return the set of all variables that may be assigned to in an execution of input stmt or sequence of statements. """ def assigned_in_block(block: Sequence[ast.stmt]) -> Set[str]: result: set[Any] = set() for s in block: result = result | assigned_vars(s, formatter) return result if isinstance(stmt, ast.Assign): return _lhs_vars(stmt.targets[0]) if isinstance(stmt, ast.AnnAssign): return _lhs_vars(stmt.target) if isinstance(stmt, ast.Return): return set() if isinstance(stmt, ast.If): return assigned_in_block(stmt.body) | assigned_in_block(stmt.orelse) if isinstance(stmt, ast.For): return assigned_in_block(stmt.body) | {_get_loop_var(stmt, formatter)} if isinstance(stmt, ast.While): return assigned_in_block(stmt.body) if isinstance(stmt, list): return assigned_in_block(stmt) if isinstance(stmt, ast.Break): return set() if ast_utils.is_print_call(stmt): return set() if ast_utils.is_doc_string(stmt): return set() error_message = formatter(stmt, f"Unsupported statement type {type(stmt)!r}.") raise ValueError(error_message) def do_liveness_analysis(fun: ast.FunctionDef, formatter: sourceinfo.Formatter): """Perform liveness analysis of the given function-ast. The results of the analysis are stored directly with each statement-ast `s` as attributes `s.live_in` and `s.live_out`. """ def visit(stmt: ast.stmt, live_out: Set[str]) -> Set[str]: stmt.live_out = live_out # type: ignore[attr-defined] live = do_visit(stmt, live_out) stmt.live_in = live # type: ignore[attr-defined] return live def do_visit(stmt: ast.stmt, live_out: Set[str]) -> Set[str]: def visitBlock(block: Sequence[ast.stmt], live_out: Set[str]) -> Set[str]: for s in reversed(block): live_out = visit(s, live_out) return live_out if isinstance(stmt, ast.Assign): return live_out.difference(_lhs_vars(stmt.targets[0])) | _used_vars(stmt.value) if isinstance(stmt, ast.AnnAssign): return live_out.difference(_lhs_vars(stmt.target)) | _used_vars(stmt.value) if isinstance(stmt, ast.Return): return _used_vars(stmt.value) if isinstance(stmt, ast.If): live1 = visitBlock(stmt.body, live_out) live2 = visitBlock(stmt.orelse, live_out) return live1 | live2 | _used_vars(stmt.test) if isinstance(stmt, ast.For): p_loop_var = _get_loop_var(stmt, formatter) prev = None curr = live_out while curr != prev: prev = curr curr = visitBlock(stmt.body, prev).difference({p_loop_var}) return curr if isinstance(stmt, ast.While): cond_vars = _used_vars(stmt.test) prev = None curr = live_out | cond_vars while curr != prev: prev = curr curr = visitBlock(stmt.body, prev) | cond_vars return curr if isinstance(stmt, ast.Break): # The following is sufficient for the current restricted usage, where # a (conditional) break is allowed only as the last statement of a loop. # Break statements in the middle of the loop, however, will require # a generalization. return live_out if ast_utils.is_doc_string(stmt): return live_out if isinstance(stmt, ast.FunctionDef): return live_out if ast_utils.is_print_call(stmt): return live_out raise ValueError(formatter(stmt, f"Unsupported statement type {type(stmt)!r}.")) assert isinstance(fun, ast.FunctionDef) live: set[Any] = set() for s in reversed(fun.body): live = visit(s, live) def exposed_uses(stmts: Sequence[ast.stmt], formatter: sourceinfo.Formatter): """Return the set of variables that are used before being defined by given block. In essence, this identifies the "inputs" to a given code-block. For example, consider the following code-block: :: x = x + 10 y = 20 z = x + y x = 30 The exposed_uses of this code-block is { x }. The value of z is not used within the block. Even though the value of y is used within the block, it is assigned a value before it is used. However, in contrast, the incoming value of x is used (in the first statement). Hence x is included in the exposed_uses. """ def visitBlock(block: Sequence[ast.stmt], live_out: Set[str]) -> Set[str]: for stmt in reversed(block): live_out = visit(stmt, live_out) return live_out def visit(stmt: ast.stmt, live_out: Set[str]) -> Set[str]: if isinstance(stmt, ast.Assign): return live_out.difference(_lhs_vars(stmt.targets[0])) | _used_vars(stmt.value) if isinstance(stmt, ast.AnnAssign): return live_out.difference(_lhs_vars(stmt.target)) | _used_vars(stmt.value) if isinstance(stmt, ast.Return): return _used_vars(stmt.value) if isinstance(stmt, ast.If): live1 = visitBlock(stmt.body, live_out) live2 = visitBlock(stmt.orelse, live_out) return (live1 | live2) | _used_vars(stmt.test) if ast_utils.is_print_call(stmt): return live_out if ast_utils.is_doc_string(stmt): return live_out if isinstance(stmt, ast.For): # Analysis assumes loop may execute zero times. Results can be improved # for loops that execute at least once. loop_var_set = {_get_loop_var(stmt, formatter)} used_after_loop = live_out.difference(loop_var_set) used_inside_loop = visitBlock(stmt.body, set()).difference(loop_var_set) used_in_loop_header = _used_vars(stmt.iter) return used_inside_loop | used_in_loop_header | used_after_loop if isinstance(stmt, ast.While): # Analysis assumes loop may execute zero times. Results can be improved # for loops that execute at least once. used_inside_loop = visitBlock(stmt.body, set()) used_in_loop_header = _used_vars(stmt.test) return used_inside_loop | used_in_loop_header | live_out if isinstance(stmt, ast.Break): # Currently, we assume that break statements are only allowed as the last # statement in a loop, as "if cond: break". return live_out if isinstance(stmt, ast.FunctionDef): if stmt.name in live_out: live_out.remove(stmt.name) live_out = live_out | outer_scope_variables(stmt, formatter) return live_out raise ValueError(formatter(stmt, f"Unsupported statement type {type(stmt)!r}.")) return visitBlock(stmts, set()) def outer_scope_variables(fun: ast.FunctionDef, formatter: sourceinfo.Formatter): """Return the set of outer-scope variables used in a nested function. Args: fun: The function-ast to analyze. formatter: The formatter object. Returns: A set of variable names (strings). """ assert isinstance(fun, ast.FunctionDef) used_vars_ = exposed_uses(fun.body, formatter) inputs = [x.arg for x in fun.args.args] return used_vars_.difference(inputs) microsoft-onnxscript-284f2fa/onnxscript/_internal/analysis_test.py000066400000000000000000000145401475371071500257760ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import ast import unittest from typing import Any from onnxscript._internal import analysis, ast_utils from onnxscript.onnx_opset import opset15 as op from onnxscript.sourceinfo import formatter class AnalysisResultsVisitor(ast.NodeVisitor): """Visitor class to flatten the results of liveness analysis in a pre-order traversal.""" def __init__(self) -> None: super().__init__() self.results: list[Any] = [] def generic_visit(self, node): if hasattr(node, "live_in"): self.results.append(node.live_in) ast.NodeVisitor.generic_visit(self, node) if isinstance(node, (ast.For, ast.While)): last = node.body[-1] self.results.append(last.live_out) # type: ignore class TestLivenessAnalysis(unittest.TestCase): def analyze(self, fun): source, parse_tree = ast_utils.get_src_and_ast(fun) analysis.do_liveness_analysis(parse_tree, formatter(source)) visitor = AnalysisResultsVisitor() visitor.visit(parse_tree) return visitor.results def assertLiveness(self, fun, expected): self.assertEqual(self.analyze(fun), [set(x) for x in expected]) def test_basic1(self): def basic_eg(x): # live = {x} y = x + 1 # live = {y} x = 1 # live = {y} return y + 1 self.assertLiveness(basic_eg, [["x"], ["y"], ["y"]]) def test_doc_string(self): def basic_eg(x): # live = {x} """This is a docstring.""" # live = {x} y = x + 1 # live = {y} x = 1 # live = {y} return y + 1 self.assertLiveness(basic_eg, [["x"], ["x"], ["y"], ["y"]]) def test_for_loop(self): def loop_eg(): # live = {} sum = 0.0 # live = {sum} x = 0.0 # live = {x, sum} for i in range(10): # live = {x, sum, i} sum = sum + i # live = {x, sum} x = x + sum * sum # live = {x, sum} # live = {x} return x self.assertLiveness( loop_eg, [ [], ["sum"], ["x", "sum"], ["x", "sum", "i"], ["x", "sum"], ["x", "sum"], ["x"], ], ) def test_while_loop(self): def while_eg(x): # live = {x} cond = x < 100 # live = {x, cond} while cond: # live = {x} x = x + 2 # live = {x} cond = x < 100 # live = {x, cond} # live = {x} return x self.assertLiveness( while_eg, [["x"], ["x", "cond"], ["x"], ["x"], ["x", "cond"], ["x"]] ) class TestExposedUses(unittest.TestCase): def assertUses(self, f, expected): source, parse_tree = ast_utils.get_src_and_ast(f) result = analysis.exposed_uses(parse_tree.body, formatter(source)) self.assertEqual(result, set(expected)) def test_basic(self): def f(x): x = x + 10 y = 20 z = x + y x = 30 + z self.assertUses(f, {"x"}) def test_if(self): def f(x, y, z): if x: c = 10 result = y + c else: c = 20 result = z + c c30 = 30 return result + c30 self.assertUses(f, {"x", "y", "z"}) def test_for_loop(self): def f(x, y): for i in range(x): y = y + i tmp = 10 result = y + tmp return result self.assertUses(f, {"x", "y"}) def test_while_loop(self): def f(x, y): i = 1 while (i < 10) and (x): y = y + i tmp = y * 2 return tmp self.assertUses(f, {"x", "y"}) def test_called_function(self): def f(x, y): def nested(): # pylint: disable=unused-variable return y return op.Dummy(x, body=nested) self.assertUses(f, {"x", "y"}) def test_uncalled_function(self): def f(x, y): def nested(): # pylint: disable=unused-variable return y return op.Dummy(x) self.assertUses(f, {"x"}) def test_doc_string(self): def f(x): """This is a docstring.""" x = x + 10 y = 20 z = x + y x = 30 + z self.assertUses(f, {"x"}) class TestAssignedVarAnalysis(unittest.TestCase): def assert_assigned_vars(self, f, expected: set[str]): source, parse_tree = ast_utils.get_src_and_ast(f) result = analysis.assigned_vars(parse_tree.body, formatter(source)) self.assertEqual(result, expected) def test_basic_defs(self): def f(x): x = x + 1 y = x + 2 return y self.assert_assigned_vars(f, {"x", "y"}) def test_if_defs(self): def f(x): if x > 1: y = x + 1 z = 2 * y else: t = x + 2 z = 3 * t return z self.assert_assigned_vars(f, {"z", "y", "t"}) def test_loop_defs(self): def f(x): sum = 0 while x > 0: x = x - 1 square = x * x sum = sum + square return sum self.assert_assigned_vars(f, {"sum", "x", "square"}) def test_if_loop_defs(self): def f(x): if x > 0: sum = 0 while x > 0: x = x - 1 square = x * x sum = sum + square else: sum = 0 return sum self.assert_assigned_vars(f, {"sum", "x", "square"}) def test_doc_string(self): def f(x): """This is a docstring.""" x = x + 1 y = x + 2 return y self.assert_assigned_vars(f, {"x", "y"}) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/_internal/ast_utils.py000066400000000000000000000043761475371071500251310ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Utilities for working with Python ASTs.""" from __future__ import annotations import ast import inspect import sys import textwrap from typing import Callable PY_VERSION_GE_39 = sys.version_info >= (3, 9) def get_src_and_ast(func: Callable, /) -> tuple[str, ast.FunctionDef]: try: src = inspect.getsource(func) except OSError as e: raise RuntimeError( f"Decorator script does not work on dynamically compiled function {func.__name__}." ) from e src = textwrap.dedent(src) top_level_ast = ast.parse(src) assert isinstance(top_level_ast, ast.Module) assert len(top_level_ast.body) == 1 f_ast = top_level_ast.body[0] assert isinstance(f_ast, ast.FunctionDef) return src, f_ast def normalize_subscript_expr(expr: ast.Subscript): # Normalizes the representation of a subscripted expression, handling python version # differences as well as variations between A[x] (single-index) and A[x, y] (multiple indices) # Returns a list of expressions, denoting the indices, after stripping the extraneous "Index" # wrapper present in python versions before 3.9 index_expr = expr.slice if PY_VERSION_GE_39: if isinstance(index_expr, ast.Tuple): return index_expr.elts # multiple indices else: return [index_expr] # single index else: if isinstance(index_expr, ast.ExtSlice): indices = index_expr.dims # type: ignore[attr-defined] else: indices = [index_expr] # single slice-index return [x.value if isinstance(x, ast.Index) else x for x in indices] # type: ignore[attr-defined] def is_print_call(stmt: ast.stmt) -> bool: """Return True if the statement is a call to the print function.""" if isinstance(stmt, ast.Expr): if isinstance(stmt.value, ast.Call): if isinstance(stmt.value.func, ast.Name): return stmt.value.func.id == "print" return False def is_doc_string(stmt: ast.stmt) -> bool: """Return True if the statement is a docstring.""" if isinstance(stmt, ast.Expr) and isinstance(stmt.value, ast.Constant): return isinstance(stmt.value.value, str) return False microsoft-onnxscript-284f2fa/onnxscript/_internal/autocast.py000066400000000000000000000226451475371071500247440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import TYPE_CHECKING, Any, Callable, Optional, Sequence import numpy as np import onnx from onnx import helper, numpy_helper from onnx.defs import OpSchema from onnxscript import tensor if TYPE_CHECKING: from onnxscript import converter # Conversions from python values to ONNX are used by both the script converter as well # as the eager-mode runtime and both need to be consistent. The script converter converts # python values into ONNX TensorProto, while the runtime converts python values into # ONNXScript runtime's value-representation (based on Tensor). # Utilities to convert a python value to TensorProto (for use by the script converter) def _py_type_to_onnx_type(pytype: type): if pytype is bool: return onnx.TensorProto.BOOL if pytype is int: return onnx.TensorProto.INT64 if pytype is float: return onnx.TensorProto.FLOAT if pytype is str: return onnx.TensorProto.STRING raise ValueError(f"Tensor element of type {pytype} not supported") def pyvalue_to_onnx_tensor(tensor_name: str, pyvalue): if isinstance(pyvalue, np.ndarray): return numpy_helper.from_array(pyvalue, tensor_name) if isinstance(pyvalue, list): if len(pyvalue) == 0: raise ValueError("Cannot convert an empty list to tensor") pytype = type(pyvalue[0]) if not all(isinstance(e, pytype) for e in pyvalue): raise ValueError( "Cannot convert an list with elements of different types to tensor" ) return helper.make_tensor( tensor_name, _py_type_to_onnx_type(pytype), [len(pyvalue)], pyvalue, ) onnx_type = _py_type_to_onnx_type(type(pyvalue)) if onnx_type is onnx.TensorProto.BOOL: return helper.make_tensor(tensor_name, onnx_type, [], [int(pyvalue)]) if onnx_type is onnx.TensorProto.STRING: return helper.make_tensor(tensor_name, onnx_type, [], vals=[pyvalue.encode("utf-8")]) return helper.make_tensor(tensor_name, onnx_type, [], [pyvalue]) _REPEATED_ATTRIBUTE_TYPES = frozenset( { onnx.AttributeProto.FLOATS, onnx.AttributeProto.INTS, onnx.AttributeProto.STRINGS, onnx.AttributeProto.TENSORS, onnx.AttributeProto.GRAPHS, onnx.AttributeProto.SPARSE_TENSORS, onnx.AttributeProto.TYPE_PROTOS, } ) def pyvalue_to_onnx_attribute( key: str, value: Any, name_generator: Callable[[], str], attr_type: Optional[onnx.AttributeProto.AttributeType] = None, ) -> onnx.AttributeProto: """Helper function to create an ONNX AttributeProto. This is a refinement of onnx.helper.make_attribute that works with ONNX Script conventions for allowed types for attribute-values. In particular, it allows * Empty lists as attribute values, provided the attribute type is specified and is a list type. * Scalar-values like 1.0 as well as lists like [1, -1] to be specified when the attribute type is TensorProto by automatically converting the value into a 0-D or 1-D tensor respectively. """ if isinstance(value, list) and not value: # Empty list value: if attr_type is None: raise ValueError("Attribute type must be specified for empty list value.") if attr_type not in _REPEATED_ATTRIBUTE_TYPES: raise ValueError("Empty list value is only allowed for repeated attribute types.") return onnx.AttributeProto(name=key, type=attr_type) elif attr_type == onnx.AttributeProto.TENSOR and not isinstance(value, onnx.TensorProto): return onnx.AttributeProto( name=key, type=attr_type, t=pyvalue_to_onnx_tensor(name_generator(), value) ) else: return onnx.helper.make_attribute(key, value) # Utilities to convert python values into onnxscript tensors. def _promotable(x) -> bool: """Checks if a runtime parameter value needs to be promoted into an onnxscript value. This is the runtime-equivalent of the promotion of literal constants into ONNX values in the static converter. """ if isinstance(x, (bool, int, float)): return True if isinstance(x, list) and x: # Note: This is meant to handle valid scenarios correctly. No attempt is # made yet to capture all invalid usages in runtime mode. return _promotable(x[0]) return False def _get_dtype(pyvalue): """Return np.dtype to use when converting a python value to an onnxscript tensor. Note that int constants are treated as int64, as that is the common type in ONNX for shape/index values. """ if isinstance(pyvalue, bool): return np.bool_ elif isinstance(pyvalue, int): return np.int64 elif isinstance(pyvalue, float): return np.float32 elif isinstance(pyvalue, list): if pyvalue: # TODO: What to do about lists with mixed value types, like [1, 2.0]? # Should at least produce an error/warning message. return _get_dtype(pyvalue[0]) raise ValueError("Cannot determine target type for empty list") raise TypeError(f"Value of unexpected type {type(pyvalue)}") def cast_pyvalue_to_os_tensor(pyvalue, dtype=None): """Promotes python values into onnxscript tensors. The optional argument dtype specifies the desired np.dtype of the tensor, used only when a non-standard onnxscript-value is promoted into one. """ if _promotable(pyvalue): if dtype is None: dtype = _get_dtype(pyvalue) return tensor.Tensor(np.array(pyvalue, dtype=dtype)) return pyvalue def cast_inputs( get_type_info: Callable[[Any], Any], cast: Callable[[Any, Any], Any], op_schema: OpSchema | None, args, ) -> tuple[Any, ...]: """Uses schema specification to support a limited form of auto-casting. * Scalars are promoted to tensors. * Further. they are cast to the required type when used in ops with other tensor inputs that are required to be of same type. Thus, in "A+1" or "Add(A, 1)", the value 1 will be converted to the same type as A. This is used by the converter in a static-mode, as well as by the eager-mode execution in a dynamic-mode. """ if op_schema is None: # Either an error or a custom op. # No checks/casts in this case. return tuple(cast(x, None) for x in args) expected_inputs = op_schema.inputs # We make two passes. In the first pass, we identify known type-bindings for # type-variables: eg., {'T1' : np.float32, 'T2' : np.int32}. # In the second pass, we use these bindings to cast scalar-values to # tensors of appropriate types. The two passes are needed to handle cases # like "Add(1, X)" where 1 must be cast to the same type as X. type_bindings: dict[Optional[str], np.dtype] = {} args_typevars: list[tuple[str, Optional[str]]] = [] for i, x in enumerate(args): if i < len(expected_inputs): expected = expected_inputs[i] elif expected_inputs[-1].option == OpSchema.FormalParameterOption.Variadic: expected = expected_inputs[-1] if not expected.is_homogeneous: args_typevars.append((x, None)) continue else: raise ValueError( f"Number of actual parameters {len(args)} " f"exceeds number of formal parameters {len(expected_inputs)}." ) typevar = expected.type_str if "(" not in typevar: # typevar is an identifier, like "T" typeinfo = get_type_info(x) if typeinfo is not None: type_bindings[typevar] = typeinfo args_typevars.append((x, typevar)) cast_args = [cast(x, type_bindings.get(typevar)) for x, typevar in args_typevars] return tuple(cast_args) def dynamic_cast_inputs(op_schema: OpSchema, args): """Used for autocast during eager-mode execution.""" def get_type_info(x): return x.dtype if isinstance(x, tensor.Tensor) else None return cast_inputs(get_type_info, cast_pyvalue_to_os_tensor, op_schema, args) def static_cast_inputs( converter_: converter.Converter, op_schema: Optional[OpSchema], args: Sequence[Optional[converter.Variable]], ) -> tuple[str, ...]: """Used for autocast during script-translation. This is meant to transform expressions like "Add(X, 1)" to "Add(X, CastLike(1, X))" Polymorphic constants (like 0 and 1) are cast to the type of other operands as needed. """ def get_type_info(x: Optional[converter.Variable]) -> Optional[converter.Variable]: """Returns x back if x can serve as the target-type for a cast (as the second argument of CastLike) and None otherwise. In the expression "Add(X, 1), 1 is castable, while X can serve as the target-type. """ return None if x is None or x.is_castable else x def cast_like( x: Optional[converter.Variable], y: Optional[converter.Variable] ) -> Optional[str]: if x is None: return None if x.is_castable and y is not None: # Polymorphic constant x is cast to the type of y: x_cast = converter_.generate_unique_name(f"{x.name}_cast") converter_.emit([x_cast], "CastLike", [x.name, y.name]) return x_cast return x.name return cast_inputs(get_type_info, cast_like, op_schema, args) microsoft-onnxscript-284f2fa/onnxscript/_internal/deprecation.py000066400000000000000000000047041475371071500254120ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Utility for deprecating APIs.""" # Reference: https://github.com/pytorch/pytorch/blob/aed9bee0413dac190452fbfa9ab2a44b6e6843f5/torch/onnx/_deprecation.py import functools import textwrap import warnings from typing import Callable, TypeVar T = TypeVar("T") @functools.lru_cache(maxsize=1024) def _warn_once(message: str): """Issue a FutureWarning only once per message.""" warnings.warn(message, category=FutureWarning, stacklevel=3) def deprecated(since: str, removed_in: str, instructions: str) -> Callable[[T], T]: """Marks functions as deprecated. It will result in a warning when the function is called and a note in the docstring. Args: since: The version when the function was first deprecated. removed_in: The version when the function will be removed. instructions: The action users should take. Returns: A decorator that can be used to mark functions as deprecated. """ def decorator(function): @functools.wraps(function) def wrapper(*args, **kwargs): _warn_once( f"'{function.__module__}.{function.__qualname__}' " f"is deprecated in version {since} and will be " f"removed in {removed_in}. Please {instructions}.", ) return function(*args, **kwargs) # Add a deprecation note to the docstring. docstring = function.__doc__ or "" # Add a note to the docstring. deprecation_note = textwrap.dedent( f"""\ .. deprecated:: {since} Deprecated and will be removed in version {removed_in}. Please {instructions}. """ ) # Split docstring at first occurrence of newline summary_and_body = docstring.split("\n\n", 1) if len(summary_and_body) > 1: summary, body = summary_and_body # Dedent the body. We cannot do this with the presence of the summary because # the body contains leading whitespaces when the summary does not. body = textwrap.dedent(body) new_docstring_parts = [deprecation_note, "\n\n", summary, body] else: summary = summary_and_body[0] new_docstring_parts = [deprecation_note, "\n\n", summary] wrapper.__doc__ = "".join(new_docstring_parts) return wrapper return decorator microsoft-onnxscript-284f2fa/onnxscript/_internal/param_manipulation.py000066400000000000000000000132141475371071500267710ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Function for manipulating input parameters of an Op or a OnnxFunction.""" from __future__ import annotations import collections from typing import Any, OrderedDict, Sequence from onnxscript import values def separate_input_attributes_from_arguments( param_schemas: Sequence[values.ParamSchema], args, kwargs, fill_defaults: bool = True, allow_extra_kwargs: bool = False, ) -> tuple[list[Any], OrderedDict[str, Any]]: """Separate Python args and kwargs into ONNX inputs and attributes. Args: param_schemas: The parameter schemas of an Op or a OnnxFunction. args: The Python positional arguments supplied by the caller. kwargs: The Python keyword arguments supplied by the caller. fill_defaults: Whether to fill the default values for attributes. allow_extra_kwargs: Whether to allow extra keyword arguments. When set to True, extra/unknown arguments will be ignored. Returns: A tuple of two elements: - A list of ONNX inputs. - An ordered dictionary of ONNX attribute names and values. Raises: TypeError: When allow_extra_kwargs is False and there are unknown kwargs. TypeError: When a required input is not provided. """ # args, kwargs and param_schemas should be all in order # user may not specify all inputs or attributes all_param_names = {param.name for param in param_schemas} extra_kwargs = set(kwargs).difference(all_param_names) if extra_kwargs and not allow_extra_kwargs: raise TypeError(f"Unexpected keyword arguments '{extra_kwargs}'") onnx_inputs = [] onnx_attributes = collections.OrderedDict() for i, param in enumerate(param_schemas): if param.is_variadic_input: # Exhaust all remaining args onnx_inputs.extend(args[i:]) args = [] continue if i < len(args): if param.is_input: onnx_inputs.append(args[i]) else: onnx_attributes[param.name] = args[i] elif param.name in kwargs: if param.is_input: onnx_inputs.append(kwargs[param.name]) else: onnx_attributes[param.name] = kwargs[param.name] elif ( param.is_attribute and param.default is not values._EmptyDefault # pylint: disable=protected-access ): # User did not provide the attribute if fill_defaults: onnx_attributes[param.name] = param.default elif param.required: raise TypeError(f"Required input '{param}' was not provided") return onnx_inputs, onnx_attributes def tag_arguments_with_param_schemas( param_schemas: Sequence[values.ParamSchema], args, kwargs, fill_defaults: bool = True, allow_extra_kwargs: bool = False, ) -> tuple[list[tuple[Any, values.ParamSchema]], dict[str, tuple[Any, values.ParamSchema]]]: """Tag Python args and kwargs with matching ONNX ParamSchema. Args: param_schemas: The parameter schemas of an Op or a OnnxFunction. args: The Python positional arguments supplied by the caller. kwargs: The Python keyword arguments supplied by the caller. fill_defaults: Whether to fill the default values for attributes. allow_extra_kwargs: Whether to allow extra keyword arguments. When set to True, extra/unknown arguments will be ignored. Returns: A tuple of two elements: - A list of tuple of Python positional argument and ParamSchema. - An ordered dictionary of Python keyword argument names and tuple of argument value and ParamSchema. Raises: TypeError: When allow_extra_kwargs is False and there are unknown kwargs. TypeError: When a required input is not provided. """ # args, kwargs and param_schemas should be all in order # user may not specify all inputs or attributes all_param_names = {param.name for param in param_schemas} extra_kwargs = set(kwargs).difference(all_param_names) if extra_kwargs and not allow_extra_kwargs: raise TypeError(f"Unexpected keyword arguments '{extra_kwargs}'") tagged_args: list[tuple[Any, values.ParamSchema]] = [] tagged_kwargs: dict[str, tuple[Any, values.ParamSchema]] = {} for i, param in enumerate(param_schemas): if param.is_variadic_input: # Exhaust all remaining args tagged_args.extend((arg, param) for arg in args[i:]) args = [] continue if i < len(args): tagged_args.append((args[i], param)) elif param.name in kwargs: tagged_kwargs[param.name] = (kwargs[param.name], param) elif param.default is not values._EmptyDefault: # pylint: disable=protected-access # User did not provide the input/attribute if fill_defaults: tagged_kwargs[param.name] = (param.default, param) elif param.required: raise TypeError(f"Required input/attribute '{param}' was not provided") return tagged_args, tagged_kwargs def turn_to_kwargs_to_avoid_ordering( param_schemas: Sequence[values.ParamSchema], inputs: list[Any], attributes: dict[str, Any], ) -> dict[str, Any]: """Return the inputs and attributes to the order of the function signature.""" for idx, param in enumerate(param_schemas): if param.name not in attributes: if param.is_variadic_input: attributes[param.name] = inputs[idx:] elif inputs: attributes[param.name] = inputs.pop(0) return attributes microsoft-onnxscript-284f2fa/onnxscript/_internal/param_manipulation_test.py000066400000000000000000000132501475371071500300300ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # mypy: disable-error-code=misc import collections import unittest import parameterized from onnxscript import INT64, values from onnxscript._internal import param_manipulation TEST_INPUT = "TEST_INPUT" class TestSeparateInputAttributesFromArguments(unittest.TestCase): """Unit tests for `param_manipulation.separate_input_attributes_from_arguments`.""" @parameterized.parameterized.expand( [ ( "all_positional", (TEST_INPUT, 42, 0.0), {}, 0.0, ), ( "positional_with_default", (TEST_INPUT, 42), {}, 100.0, ), ( "positional_with_default_and_kwargs", (TEST_INPUT,), {"b": 42}, 100.0, ), ( "positional_with_kwargs", (TEST_INPUT, 42), {"c": 0.0}, 0.0, ), ( "positional_input_with_kwargs_attribute", (TEST_INPUT,), {"b": 42, "c": 0.0}, 0.0, ), ( "all_kwargs", (), {"a": TEST_INPUT, "b": 42, "c": 0.0}, 0.0, ), ( "all_kwargs_with_default", (), {"a": TEST_INPUT, "b": 42}, 100.0, ), ] ) def test_it_is_correct_on(self, _, args, kwargs, expected_c): param_schemas = ( values.ParamSchema(name="a", type=INT64, is_input=True), values.ParamSchema(name="b", type=int, is_input=False), values.ParamSchema(name="c", type=float, default=100.0, is_input=False), ) expected_inputs = [TEST_INPUT] expected_attributes = collections.OrderedDict( [ ("b", 42), ("c", expected_c), ] ) inputs, attributes = param_manipulation.separate_input_attributes_from_arguments( param_schemas, args, kwargs ) self.assertEqual(len(inputs), len(expected_inputs)) for input_, expected_input in zip(inputs, expected_inputs): self.assertIs(input_, expected_input) self.assertEqual(attributes, expected_attributes) @parameterized.parameterized.expand( [ ( "extra_keyword", (TEST_INPUT, 42, 0.0), {"unknown": -1}, ), ] ) def test_it_raises_on_extra_args(self, _, args, kwargs): param_schemas = ( values.ParamSchema(name="a", type=INT64, is_input=True), values.ParamSchema(name="b", type=int, is_input=False), values.ParamSchema(name="c", type=float, default=100.0, is_input=False), ) with self.assertRaises(TypeError): _, _ = param_manipulation.separate_input_attributes_from_arguments( param_schemas, args, kwargs ) @parameterized.parameterized.expand( [ (True,), (False,), ] ) def test_it_raises_on_extra_kwargs_when_not_allow_extra_kwargs( self, fill_defaults: bool, ): param_schemas = ( values.ParamSchema(name="a", type=INT64, is_input=True), values.ParamSchema(name="b", type=int, is_input=False), values.ParamSchema(name="c", type=float, default=100.0, is_input=False), ) with self.assertRaises(TypeError): _, _ = param_manipulation.separate_input_attributes_from_arguments( param_schemas, (TEST_INPUT, 42), {"c": 1.0, "extra": 42}, fill_defaults=fill_defaults, allow_extra_kwargs=False, ) @parameterized.parameterized.expand( [ (True,), (False,), ] ) def test_it_does_not_fill_default_when_fill_defaults_is_false( self, allow_extra_kwargs: bool ): param_schemas = ( values.ParamSchema(name="a", type=INT64, is_input=True), values.ParamSchema(name="b", type=int, is_input=False), values.ParamSchema(name="c", type=float, default=100.0, is_input=False), ) inputs, attributes = param_manipulation.separate_input_attributes_from_arguments( param_schemas, (TEST_INPUT, 42), {}, fill_defaults=False, allow_extra_kwargs=allow_extra_kwargs, ) self.assertEqual(inputs, [TEST_INPUT]) self.assertEqual(attributes, collections.OrderedDict([("b", 42)])) @parameterized.parameterized.expand( [ (True, True), (True, False), (False, True), (False, False), ] ) def test_it_raises_on_insufficient_args( self, fill_defaults: bool, allow_extra_kwargs: bool ): param_schemas = ( values.ParamSchema(name="a", type=INT64, is_input=True), values.ParamSchema(name="b", type=int, is_input=False), values.ParamSchema(name="c", type=float, default=100.0, is_input=False), ) with self.assertRaises(TypeError): _, _ = param_manipulation.separate_input_attributes_from_arguments( param_schemas, (TEST_INPUT,), {}, fill_defaults=fill_defaults, allow_extra_kwargs=allow_extra_kwargs, ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/_internal/runtime_typing.py000066400000000000000000000024661475371071500261750ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """An internal wrapper for the beartype library. Decorate a function with `@runtime_typing.checked` to enable runtime type checking. The decorator is a no-op when the `beartype` library is not installed. """ import typing import warnings __all__ = [ "checked", ] T = typing.TypeVar("T", bound=typing.Callable[..., typing.Any]) try: from beartype import beartype as _beartype_decorator from beartype import roar as _roar checked = typing.cast(typing.Callable[[T], T], _beartype_decorator) # Beartype warns when we import from typing because the types are deprecated # in Python 3.9. But there will be a long time until we can move to using # the native container types for type annotations (when 3.9 is the lowest # supported version). So we silence the warning. warnings.filterwarnings( "ignore", category=_roar.BeartypeDecorHintPep585DeprecationWarning, ) except ImportError: def checked(func: T) -> T: # type: ignore[no-redef] return func except Exception as e: # pylint: disable=broad-exception-caught # Warn errors that are not import errors (unexpected). warnings.warn(f"{e}", stacklevel=2) def checked(func: T) -> T: # type: ignore[no-redef] return func microsoft-onnxscript-284f2fa/onnxscript/_internal/utils.py000066400000000000000000000064251475371071500242570ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import numbers from typing import Optional, Sequence import numpy as np import onnx import onnx.helper from onnxscript import tensor def external_tensor( name: str, data_type: int, dims: Sequence[int], location: str, offset: Optional[int] = None, length: Optional[int] = None, checksum: Optional[str] = None, basepath: Optional[str] = None, ) -> onnx.TensorProto: """Create a TensorProto referencing externally stored tensor-data. Args: name: name of the tensor data_type: data type of tensor element dims: shape of the tensor location: location of the external file (relative path) offset: offset in the file where the tensor-data starts length: number of bytes containing the data checksum: SHA1 digest of the file basepath: basepath combined with location to form the full path Returns: TensorProto See https://github.com/onnx/onnx/blob/main/docs/ExternalData.md for more details. """ tensor_proto = onnx.TensorProto() tensor_proto.name = name tensor_proto.data_type = data_type tensor_proto.dims.extend(dims) tensor_proto.data_location = onnx.TensorProto.EXTERNAL def add(k, v): entry = tensor_proto.external_data.add() entry.key = k entry.value = str(v) add("location", location) if offset is not None: add("offset", int(offset)) if length is not None: add("length", int(length)) if checksum is not None: add("checksum", checksum) if basepath is not None: add("basepath", basepath) return tensor_proto def value_to_type_proto(val): """Return the ONNX type of a python-value.""" if isinstance(val, (np.ndarray, tensor.Tensor)): elem_type = onnx.helper.np_dtype_to_tensor_dtype(val.dtype) shape = val.shape return onnx.helper.make_tensor_type_proto(elem_type, shape) if isinstance(val, int): return onnx.helper.make_tensor_type_proto(onnx.TensorProto.INT32, []) if isinstance(val, (float, np.float32)): return onnx.helper.make_tensor_type_proto(onnx.TensorProto.FLOAT, []) if isinstance(val, list): if len(val) > 0: return onnx.helper.make_sequence_type_proto(value_to_type_proto(val[0])) # Edge-case. Cannot determine a suitable ONNX type for an empty list. # Should be using a typed-value instead. # Treated as a sequence of tensors of float-type. return onnx.helper.make_sequence_type_proto( onnx.helper.make_tensor_type_proto(onnx.TensorProto.FLOAT, None) ) if isinstance(val, numbers.Number): nparray = np.array(val) elem_type = onnx.helper.np_dtype_to_tensor_dtype(nparray.dtype) return onnx.helper.make_tensor_type_proto(elem_type, []) raise ValueError(f"Value of type {type(val)} is invalid as an ONNX input/output.") def values_to_value_infos(name_values): """Create a list of ValueInfoProto from a list of (name, value) pairs, skipping any None values. """ return [ onnx.helper.make_value_info(name, value_to_type_proto(val)) for (name, val) in name_values if val is not None ] microsoft-onnxscript-284f2fa/onnxscript/_internal/version_utils.py000066400000000000000000000063211475371071500260170ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Version utils for testing.""" from __future__ import annotations import warnings from typing import Callable, Sequence import packaging.version def onnx_older_than(version: str) -> bool: """Returns True if the ONNX version is older than the given version.""" import onnx # pylint: disable=import-outside-toplevel return ( packaging.version.parse(onnx.__version__).release < packaging.version.parse(version).release ) def torch_older_than(version: str) -> bool: """Returns True if the torch version is older than the given version.""" import torch # pylint: disable=import-outside-toplevel return ( packaging.version.parse(torch.__version__).release < packaging.version.parse(version).release ) def transformers_older_than(version: str) -> bool | None: """Returns True if the transformers version is older than the given version.""" try: import transformers # pylint: disable=import-outside-toplevel except ImportError: return None return ( packaging.version.parse(transformers.__version__).release < packaging.version.parse(version).release ) def is_onnxruntime_training() -> bool: """Returns True if the onnxruntime is onnxruntime-training.""" try: from onnxruntime import training # pylint: disable=import-outside-toplevel assert training except ImportError: # onnxruntime not training return False try: from onnxruntime.capi.onnxruntime_pybind11_state import ( # pylint: disable=import-outside-toplevel OrtValueVector, ) except ImportError: return False return hasattr(OrtValueVector, "push_back_batch") def onnxruntime_older_than(version: str) -> bool: """Returns True if the onnxruntime version is older than the given version.""" import onnxruntime # pylint: disable=import-outside-toplevel return ( packaging.version.parse(onnxruntime.__version__).release < packaging.version.parse(version).release ) def numpy_older_than(version: str) -> bool: """Returns True if the numpy version is older than the given version.""" import numpy # pylint: disable=import-outside-toplevel return ( packaging.version.parse(numpy.__version__).release < packaging.version.parse(version).release ) def has_transformers(): """Tells if transformers is installed.""" try: import transformers # pylint: disable=import-outside-toplevel assert transformers return True # noqa except ImportError: return False def ignore_warnings(warns: Warning | Sequence[Warning]) -> Callable: # type: ignore[arg-type] """Catches warnings. Args: warns: warnings to ignore Returns: decorated function """ def wrapper(fct): if warns is None: raise AssertionError(f"warns cannot be None for '{fct}'.") def call_f(self): with warnings.catch_warnings(): warnings.simplefilter("ignore", warns) # type: ignore[arg-type] return fct(self) return call_f return wrapper microsoft-onnxscript-284f2fa/onnxscript/_legacy_ir/000077500000000000000000000000001475371071500226605ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/_legacy_ir/__init__.py000066400000000000000000000261751475371071500250040ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import dataclasses from collections import deque from typing import List, Tuple, Union import numpy as np import onnx class Unknown: """A special value used to indicate that a value is not a statically known constant. We use this instead of None because None is a valid constant value (since ONNX supports the Optional type). """ instance = None def __init__(self) -> None: if Unknown.instance is not None: raise ValueError("Unknown.instance is already set") Unknown.instance = self # Singleton instance of Unknown unknown = Unknown() NotConstant = unknown # ConcreteValue: This type represents constant values that an ONNX variable can take. # TODO: Extend this to a recursive type to handle lists of tensors, etc., support optionals, # maps, etc. # TODO (rama): The value is sometimes stored as a numpy array, and sometimes as an ONNX TensorProto. # A uniform representation would be helpful, but we should avoid unnecessary conversions for # large tensors. Should be cleaned up in the new IR. ConcreteValue = Union[onnx.TensorProto, np.ndarray, Unknown, None] # SymbolicValue: This information is used to enable partial-evaluation and specialization # of sequence operations, as well as elimination of redundant Identity ops. # The symbolic value of a variable X can be: # - a string with the value "Y", indicating that "X" is a copy of "Y" # - a list of strings, indicating that "X" is a list of tensors, with their symbolic values # Eg., the symbolic value ["A", "B", "C"] indicates that the value of X is equal to # "SequenceConstruct(A, B, C)". # TODO: Technically, SymbolicValue should be a recursive type to handle lists of lists of # tensors, etc. However, we currently only handle lists of tensors. SymbolicValue = Union[str, List[str]] FunctionId = Tuple[str, str, str] def get_function_id(function: onnx.FunctionProto) -> FunctionId: return (function.domain, function.name, getattr(function, "overload", "")) def get_function_id_from_node(node: onnx.NodeProto) -> FunctionId: return (node.domain, node.op_type, getattr(node, "overload", "")) @dataclasses.dataclass class StaticValueInfo: name: str value: ConcreteValue = NotConstant type: onnx.TypeProto | None = None symbolic_value: SymbolicValue | None = None def is_copy(self) -> bool: return isinstance(self.symbolic_value, str) def tensor_shape_proto(self) -> onnx.TensorShapeProto | None: """Returns the shape of a tensor or None. A return value of None could mean that the type is unknown or that the type is not a tensor or that the tensor shape (that is, even the rank) is unknown. """ type = self.type if type and type.HasField("tensor_type") and type.tensor_type.HasField("shape"): return type.tensor_type.shape return None @property def shape(self) -> list[str | int | None] | None: """Returns the shape in a list. Str means that the shape is dynamic. """ type = self.type if type and type.HasField("tensor_type") and type.tensor_type.HasField("shape"): dims = [] for dim in type.tensor_type.shape.dim: if dim.HasField("dim_param"): dims.append(dim.dim_param) elif dim.HasField("dim_value"): dims.append(dim.dim_value) else: dims.append(None) return dims if self.value_as_np_array is not None: return list(self.value_as_np_array.shape) return None @property def element_type(self) -> int | None: """Returns the element type of a tensor, or None if type is not known or is not a tensor.""" type = self.type if type and type.HasField("tensor_type"): return type.tensor_type.elem_type return None def identity_merge_from(self, other: StaticValueInfo) -> None: """Merge the value of other into self. This models the effect of an identity (copy) operation. This will update static-analysis information based on incoming value. """ if not isinstance(other, StaticValueInfo): raise TypeError(f"Cannot merge {other} into {self}.") if other.value is not NotConstant: self.value = other.value # TODO: merge and combine best shape information from both types. if other.tensor_shape_proto() is not None and other.element_type is not None: self.type = other.type # We cannot copy symbolic value across different scopes. # WIP: Extensions towards new IR: Note that the default construction of StaticValueInfo # does not fill in the following fields. These fields are filled in by the IRBuilder # which constructs the IR from the ONNX model. node: Node | None = None uses: list[Node] = dataclasses.field(default_factory=list) output_index: int | None = None is_output: bool = False @property def const_value(self) -> ConcreteValue: return self.value @property def value_as_np_array(self) -> np.ndarray | None: if isinstance(self.value, np.ndarray): return self.value if isinstance(self.value, onnx.TensorProto): return onnx.numpy_helper.to_array(self.value) return None def def_node(self) -> Node | None: return self.node def def_index(self) -> int: return self.output_index # type: ignore[return-value] def is_same_as(self, other: StaticValueInfo) -> bool: """Returns true if this value represents the same IR object as the other value. This is *not* value-equality, but rather object-equality. """ return self is other def __str__(self) -> str: shape = self.shape if shape is not None: shape = [str(dim) for dim in shape] shape_str = f"[{', '.join(shape)}]" # type: ignore[arg-type] else: shape_str = "None" return ( f"StaticValueInfo({self.name}, shape:{shape_str}, dtype:{self.element_type}, " f"{'has const value' if self.value is not unknown else 'no const value'}.)" ) Value = StaticValueInfo class Model: def __init__(self) -> None: self.gen_var_counter: int = 0 def set( self, model_proto: onnx.ModelProto, graph: Graph, functions: list[Function], version_map: dict[str, int], ) -> None: """TODO. This is a temporary patch.""" self.original_model_proto = model_proto self.graph = graph self.functions = functions self.version_map = version_map def make_new_name(self): # Temporary hack. self.gen_var_counter += 1 return f"_gen_{self.gen_var_counter}" def __str__(self) -> str: # TODO: Naive string representation for debugging. Need to improve this. return "\n".join( [ f"ModelGraph: {self.graph}", f"Functions: {self.functions}", f"VersionMap: {self.version_map}", ] ) class Graph: def __init__(self, graph_proto: onnx.GraphProto): self.original_graph_proto = graph_proto self.nodes: deque[Node] = deque() self.values: dict[str, Value] = {} @property def name(self) -> str: return self.original_graph_proto.name def __str__(self) -> str: return "\n".join( [ "Graph", f"Nodes: {[str(n) for n in self.nodes]}", f"Values: {[str(v) for v in self.values]}", ] ) @property def input_names(self) -> list[str]: return [_.name for _ in self.original_graph_proto.input] @property def output_names(self) -> list[str]: return [_.name for _ in self.original_graph_proto.output] class Function: def __init__(self, function_proto: onnx.FunctionProto): self.original_function_proto = function_proto self.nodes = deque() # type: ignore[var-annotated] self.values = {} # type: ignore[var-annotated] @property def id(self) -> FunctionId: return (self.domain, self.name, self.overload) @property def domain(self) -> str: return self.original_function_proto.domain @property def name(self) -> str: return self.original_function_proto.name @property def overload(self) -> str: return getattr(self.original_function_proto, "overload", "") def __str__(self) -> str: return "\n".join( [ "Function", f"Nodes: {[str(n) for n in self.nodes]}", f"Values: {[str(v) for v in self.values]}", ] ) class RefAttr: def __init__(self, name: str, ref_attr_name: str, type) -> None: self.name = name self.ref_attr_name = ref_attr_name self.type = type def to_proto(self) -> onnx.AttributeProto: attr_proto = onnx.AttributeProto() attr_proto.name = self.name attr_proto.ref_attr_name = self.ref_attr_name attr_proto.type = self.type return attr_proto class Node: def __init__( self, node_proto: onnx.NodeProto, populate_io: bool = False, ) -> None: self.original_node_proto = node_proto self.domain: str = node_proto.domain self.version: int | None = None self.op_type: str = node_proto.op_type if populate_io: self.inputs: list[Value | None] = [Value(i) for i in node_proto.input] self.outputs: list[Value | None] = [Value(i) for i in node_proto.output] else: self.inputs: list[Value | None] = [] # type: ignore[no-redef] self.outputs: list[Value | None] = [] # type: ignore[no-redef] # TODO: attributes are never populated. self.attributes: dict[str, int | float | RefAttr | Graph | list[Graph]] = {} def __repr__(self) -> str: return ( f"{self.op_type}({','.join(self.original_node_proto.input)})" f"->{','.join(self.original_node_proto.output)}" ) @property def name(self) -> str: return self.original_node_proto.name @property def input_names(self): return self.original_node_proto.input @property def output_names(self): return self.original_node_proto.output @property def attribute(self): return self.original_node_proto.attribute def set_version_if_custom_op(self, version_map: dict[str, int]) -> None: if self.domain != "" and self.domain in version_map: self.version = version_map[self.domain] def get_attribute(self, name: str) -> int | float | None: return self.attributes.get(name, None) # type: ignore[return-value] def __str__(self) -> str: return "\n".join( [ "Node", f"OpType: {self.op_type}", f"Inputs: {self.inputs}", f"Outputs: {self.outputs}", f"Attributes: {self.attributes}", ] ) microsoft-onnxscript-284f2fa/onnxscript/_legacy_ir/visitor.py000066400000000000000000001077241475371071500247440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import dataclasses import logging from typing import Any, Sequence import numpy as np import onnx import onnxscript._legacy_ir as ir from onnxscript.utils.utils import ( get_initializer_type, is_control_flow_op, normalize_domain, ) logger = logging.getLogger(__name__) def _override_inferred_value_type_with_symbolic_value_type( symbolic_value: ir.Value | None, inferred_value: ir.Value | None, ) -> ir.Value | None: if inferred_value is not None and symbolic_value is not None: inferred_value.type = symbolic_value.type if inferred_value is None: inferred_value = symbolic_value return inferred_value def is_local_function_node( node: onnx.NodeProto, functions: dict[ir.FunctionId, onnx.FunctionProto] ) -> bool: return ir.get_function_id_from_node(node) in functions class FunctionShapeEnv: def __init__(self): # Mapping from (domain, function_name, overload) to {value_name: ir_value} self._function_values: dict[ir.FunctionId, dict[str, ir.Value]] = {} def load_from_model_proto(self, model_proto: onnx.ModelProto) -> None: for value_info in model_proto.graph.value_info: self.load_from_value_info(value_info) def save_to_model_proto(self, model_proto: onnx.ModelProto) -> None: for ( domain, function_name, overload, ), named_ir_values in self._function_values.items(): for ir_value in named_ir_values.values(): if ( value_info := self.save_to_value_info( ir_value, domain, function_name, overload ) ) is not None: model_proto.graph.value_info.append(value_info) def load_from_value_info(self, value_info: onnx.ValueInfoProto) -> None: function_id, ir_value = self.process_value_info(value_info) if function_id is not None: logger.debug( "Loads torch symbolic value info '%s'.", value_info.name, ) self._function_values.setdefault(function_id, {})[ir_value.name] = ir_value def process_value_info( self, value_info: onnx.ValueInfoProto ) -> tuple[ir.FunctionId | None, ir.Value]: name = value_info.name if len(splits := name.split("/")) == 2: # Experimental function value info format. # To be deprecated after ONNX 1.16, where value_info is introduced in FunctionProto. function_id, value_name = splits splits = function_id.split("::") domain, function_name = splits[0], splits[1] # 'overload' is introduced in ONNX 1.16, consider it as empty string prior to that. # The code is for future proof, in case overload is encoded in this format. overload = "" if len(splits) == 3: overload = splits[2] function_id = (domain, function_name, overload) else: # Standard main graph value info format. function_id = None value_name = name return function_id, ir.Value(name=value_name, type=value_info.type) def save_to_value_info( self, value: ir.Value, domain: str, function_name: str, overload: str ) -> onnx.ValueInfoProto | None: if overload != "": raise NotImplementedError("Overload is not supported yet.") function_id = f"{domain}::{function_name}" if value.type is not None: return onnx.helper.make_value_info(f"{function_id}/{value.name}", value.type) return None def lookup(self, function: onnx.FunctionProto, value_name: str) -> ir.Value | None: """Lookup ir value of 'value_name' inside 'function'.""" function_id = ir.get_function_id(function) function_values = self._function_values.get(function_id) if function_values is None or (ir_value := function_values.get(value_name)) is None: logger.debug( "Lookup Missed %s torch symbolic value info in function %s::%s.", value_name, function.domain, function.name, ) return None logger.debug( "Lookup found %s torch symbolic value info in function %s::%s.", value_name, function.domain, function.name, ) return ir_value def bind(self, value: ir.Value, domain: str, function_name: str, overload: str) -> None: """Bind ir value 'value' to 'value_name' inside 'function'.""" function_id = (domain, function_name, overload) self._function_values.setdefault(function_id, {})[value.name] = value def get_ir_values(self, function: onnx.FunctionProto) -> dict[str, ir.Value]: """Get all ir values inside 'function'.""" function_id = ir.get_function_id(function) return self._function_values.get(function_id, {}) class SubScope: values: dict[str, ir.Value] ref_attributes: dict[str, onnx.AttributeProto] owner: onnx.GraphProto | onnx.FunctionProto def __init__(self, owner: onnx.GraphProto | onnx.FunctionProto): self.values = {} self.ref_attributes = {} self.owner = owner def lookup(self, name: str) -> ir.Value | None: return self.values.get(name) def bind(self, name: str, value: ir.Value) -> None: self.values[name] = value def lookup_ref_attribute(self, ref_attr_name: str) -> onnx.AttributeProto | None: return self.ref_attributes.get(ref_attr_name) def bind_ref_attribute(self, ref_attr_name: str, attr: onnx.AttributeProto) -> None: self.ref_attributes[ref_attr_name] = attr def readable_strs(self, indent: int = 0) -> list[str]: indent_str = " " * indent strs = [] if isinstance(self.owner, onnx.GraphProto): strs.append(f"Graph {self.owner.name}:") else: strs.append(f"Function {self.owner.name}:") strs.append(" ir.Values:") for name, value in self.values.items(): strs.append(f" {name}: {value}") strs.append(" RefAttributes:") for name, attr in self.ref_attributes.items(): strs.append(f" {name}: {attr}") return [f"{indent_str}{s}" for s in strs] def __str__(self) -> str: return "\n".join(self.readable_strs()) @dataclasses.dataclass class Scope: _sub_scopes: list[SubScope] = dataclasses.field(default_factory=list) def lookup(self, name: str) -> ir.Value | None: """Lookup value by name from all SubScopes.""" for sub_scope in reversed(self._sub_scopes): if (result := sub_scope.lookup(name)) is not None: return result return None def bind(self, name: str, value: ir.Value) -> None: """Bind value to name in the most recent SubScope.""" if name == "": raise ValueError("Cannot bind to empty name.") if value is None: raise ValueError(f"Cannot bind None to value {name}.") self._sub_scopes[-1].bind(name, value) def lookup_or_create(self, name: str) -> ir.Value: """Lookup value by name from all SubScopes. If not found, create a new one in most recent SubScope.""" if name == "": raise ValueError("Cannot lookup or create empty name.") for sub_scope in reversed(self._sub_scopes): if (result := sub_scope.lookup(name)) is not None: return result value = ir.Value(name=name) self.bind(name, value) return value def lookup_ref_attribute(self, ref_attr_name: str) -> onnx.AttributeProto | None: for sub_scope in reversed(self._sub_scopes): if (result := sub_scope.lookup_ref_attribute(ref_attr_name)) is not None: return result return None def bind_ref_attribute(self, ref_attr_name: str, attr: onnx.AttributeProto) -> None: self._sub_scopes[-1].bind_ref_attribute(ref_attr_name, attr) def enter_sub_scope(self, owner: onnx.GraphProto) -> None: self._sub_scopes.append(SubScope(owner)) def exit_sub_scope(self) -> SubScope: return self._sub_scopes.pop() def current_function_scope(self) -> SubScope | None: if len(self._sub_scopes) == 0: return None if isinstance(self._sub_scopes[0].owner, onnx.FunctionProto): return self._sub_scopes[0] return None def current_function(self) -> onnx.FunctionProto | None: current_function_scope = self.current_function_scope() if current_function_scope is not None: return current_function_scope.owner return None def current_graph(self) -> onnx.GraphProto | None: for sub_scope in reversed(self._sub_scopes): if isinstance(sub_scope.owner, onnx.GraphProto): return sub_scope.owner return None def readable_strs(self, indent: int = 0) -> list[str]: indent_str = " " * indent strs = [] for i, sub_scope in enumerate(self._sub_scopes): strs.append(f"SubScope {i}:") strs.extend(sub_scope.readable_strs(indent=indent + 2)) return [f"{indent_str}{s}" for s in strs] def __str__(self) -> str: return "\n".join(self.readable_strs()) @dataclasses.dataclass class ScopeStack: """Stack of scopes. Each Scope represents statically-nested SubScopes (where inner SubScopes can access names defined in outer SubScopes) produced by subgraphs (occurring as attribute values), except for the first SubScope which could be produced by a function. With a ScopeStack, there is no such possibility of referencing variables defined higher up in the stack by name. Instead, it is meant to represent a sequence of (nested) function-calls. Each entry in the stack (except the outermost) represents a call to a function. Thus, we would use a ScopeStack for a context-sensitive analysis (where we recursively process a called function). For a context-insensitive analysis, we would only need a Scope (where we recursively process subgraphs). To debug, `print(scope_stack)` will print the scope structure as well as the info stored in each scope. """ _scopes: list[Scope] = dataclasses.field(default_factory=lambda: [Scope()]) def current_scope(self) -> Scope: return self._scopes[-1] def lookup(self, name: str) -> ir.Value | None: """Lookup value by name from the current Scope.""" return self.current_scope().lookup(name) def bind(self, name: str, value: ir.Value) -> None: """Bind value to name in the current Scope.""" self.current_scope().bind(name, value) def lookup_or_create(self, name: str) -> ir.Value: """Lookup value by name from the current Scope. If not found, create a new one.""" return self.current_scope().lookup_or_create(name) def lookup_ref_attribute(self, ref_attr_name: str) -> onnx.AttributeProto | None: return self.current_scope().lookup_ref_attribute(ref_attr_name) def bind_ref_attribute(self, ref_attr_name: str, attr: onnx.AttributeProto) -> None: self.current_scope().bind_ref_attribute(ref_attr_name, attr) def enter_graph_scope(self, graph: onnx.GraphProto) -> None: self.current_scope().enter_sub_scope(graph) def exit_graph_scope(self) -> SubScope: sub_scope = self.current_scope().exit_sub_scope() assert isinstance(sub_scope.owner, onnx.GraphProto), "Expected graph scope." return sub_scope def enter_function_scope(self, function: onnx.FunctionProto) -> None: self._scopes.append(Scope()) self.current_scope().enter_sub_scope(function) def exit_function_scope(self) -> SubScope: sub_scope = self.current_scope().exit_sub_scope() assert isinstance(sub_scope.owner, onnx.FunctionProto), "Expected function scope." self._scopes.pop() return sub_scope def current_function(self) -> onnx.FunctionProto | None: return self.current_scope().current_function() def current_graph(self) -> onnx.GraphProto | None: return self.current_scope().current_graph() def __str__(self) -> str: strs = ["ScopeStach:"] for i, scope in enumerate(self._scopes): strs.append(f" Scope {i}:") strs.extend(scope.readable_strs(indent=2)) return "\n".join(strs) class ProtoVisitorCore: def visit_model(self, model: onnx.ModelProto): self.process_model(model) for opset in model.opset_import: self.process_opset_import(opset) self.visit_graph(model.graph) for function in model.functions: self.visit_function(function) def process_model(self, model: onnx.ModelProto): pass def process_opset_import(self, opset: onnx.OperatorSetIdProto): pass def visit_graph(self, graph: onnx.GraphProto): self.enter_scope(graph) self.process_graph(graph) for input in graph.input: self.process_graph_input(input) for init in graph.initializer: self.process_initializer(init) for value_info in graph.value_info: self.process_value_info(value_info) for node in graph.node: self.visit_node(node) for output in graph.output: self.process_graph_output(output) self.exit_scope(graph) def visit_function(self, function: onnx.FunctionProto): self.enter_function_scope(function) self.process_function(function) for input in function.input: self.process_function_input(input) for node in function.node: self.visit_node(node) for output in function.output: self.process_function_output(output) self.exit_function_scope(function) def process_function_input(self, input: str): pass def process_function_output(self, output: str): pass def process_function(self, function: onnx.FunctionProto): pass def enter_function_scope(self, function: onnx.FunctionProto): pass def exit_function_scope(self, function: onnx.FunctionProto) -> SubScope: pass def enter_scope(self, graph: onnx.GraphProto): pass def process_graph(self, graph: onnx.GraphProto): pass def exit_scope(self, graph: onnx.GraphProto) -> SubScope: pass def process_graph_input(self, input: onnx.ValueInfoProto): pass def process_initializer(self, init: onnx.TensorProto): pass def process_value_info(self, value_info: onnx.ValueInfoProto): pass def visit_node(self, node: onnx.NodeProto): self.process_node(node) for attr in node.attribute: self.visit_attribute(attr) def process_node(self, node: onnx.NodeProto) -> Sequence[onnx.NodeProto] | None: pass def process_graph_output(self, output: onnx.ValueInfoProto): pass def visit_attribute(self, attr: onnx.AttributeProto): self.process_attribute(attr) if attr.HasField("g"): self.visit_graph(attr.g) elif len(attr.graphs) > 0: for graph in attr.graphs: self.visit_graph(graph) def process_attribute(self, attr: onnx.AttributeProto): pass class ProtoVisitor(ProtoVisitorCore): def __init__( self, external_data_folder: str = "", *, do_shape_inference: bool = False ) -> None: super().__init__() self.scopes = ScopeStack() self.function_shape_env = FunctionShapeEnv() self.version_map = {} # Map from domain to version self.do_shape_inference = do_shape_inference self.external_data_folder = external_data_folder self.modified = False def process_opset_import(self, opset: onnx.OperatorSetIdProto): domain = normalize_domain(opset.domain) self.version_map[domain] = opset.version def lookup_version(self, domain: str) -> int: domain = normalize_domain(domain) return self.version_map.get(domain, 1) # TODO: handle missing domain def lookup(self, name: str) -> ir.Value | None: if name == "": return None if (result := self.scopes.lookup(name)) is None: logger.debug("Lookup value %s unfound.", name) raise ValueError( f"Undefined variable {name}.\n" f"Available variables: {self.scopes.current_scope()}" ) logger.debug("Lookup value %s. Shape %s", name, result.tensor_shape_proto()) return result def bind(self, name: str, value: ir.Value) -> None: logger.debug("Binding value %s. Shape %s", name, value.tensor_shape_proto()) self.scopes.bind(name, value) def lookup_or_create(self, name: str) -> ir.Value: return self.scopes.lookup_or_create(name) def has_input(self, node: onnx.NodeProto, index: int) -> bool: return index < len(node.input) and node.input[index] != "" # TODO: Cleanup handling of undefined variables. May fail in some of methods below. def get_input(self, node: onnx.NodeProto, index: int) -> ir.Value | None: if index < len(node.input): return self.lookup(node.input[index]) return None def input_type(self, node: onnx.NodeProto, index: int) -> onnx.TypeProto | None: info = self.get_input(node, index) return info.type if info is not None else None def input_element_type(self, node: onnx.NodeProto, index: int) -> int | None: info = self.get_input(node, index) return info.element_type if info is not None else None def input_shape(self, node: onnx.NodeProto, index: int) -> onnx.TensorShapeProto | None: info = self.get_input(node, index) return info.tensor_shape_proto() if info is not None else None def input_const_value(self, node: onnx.NodeProto, index: int) -> Any: if not self.has_input(node, index): return None # This is treated as a known constant value "None" info = self.get_input(node, index) return info.value def has_output(self, node: onnx.NodeProto, index: int) -> bool: return index < len(node.output) and node.output[index] != "" def get_output(self, node: onnx.NodeProto, index: int) -> ir.Value | None: if index < len(node.output): return self.lookup(node.output[index]) return None def get_input_value( self, node: onnx.NodeProto, index: int, default: Any | None = None ) -> Any | None: info = self.get_input(node, index) if info is not None: return info.value return default def get_input_type( self, node: onnx.NodeProto, index: int, default: onnx.TypeProto | None = None ) -> onnx.TypeProto | None: info = self.get_input(node, index) if info is not None: return info.type return default def enter_scope(self, graph: onnx.GraphProto): logger.debug("enter_scope: graph %s", graph.name) self.scopes.enter_graph_scope(graph) def exit_scope(self, graph: onnx.GraphProto) -> SubScope: logger.debug("exit_scope: graph %s", graph.name) return self.scopes.exit_graph_scope() def enter_function_scope(self, function: onnx.FunctionProto): logger.debug("enter_function_scope: function %s", function.name) self.scopes.enter_function_scope(function) ir_values = self.function_shape_env.get_ir_values(function) for name, ir_value in ir_values.items(): inferred_ir_value = self.lookup_or_create(name) updated_ir_value = _override_inferred_value_type_with_symbolic_value_type( ir_value, inferred_ir_value ) self.bind(name, updated_ir_value) def exit_function_scope(self, function: onnx.FunctionProto) -> SubScope: logger.debug("exit_function_scope: function %s", function.name) # Sync ir value back to function_shape_env function_scope = self.scopes.exit_function_scope() for ir_value in function_scope.values.values(): self.function_shape_env.bind(ir_value, *ir.get_function_id(function)) return function_scope def process_initializer(self, init: onnx.TensorProto): array = onnx.numpy_helper.to_array(init, self.external_data_folder) self.bind( init.name, ir.Value(name=init.name, value=array, type=get_initializer_type(init)), ) def process_graph_input(self, input: onnx.ValueInfoProto): self.bind(input.name, ir.Value(name=input.name, type=input.type)) def process_value_info(self, value_info: onnx.ValueInfoProto): logger.debug("process_value_info: %s", value_info) value = self.lookup_or_create(value_info.name) value.type = value_info.type # Populate function shape environment self.function_shape_env.load_from_value_info(value_info) def process_node(self, node: onnx.NodeProto) -> Sequence[onnx.NodeProto] | None: output_types = {} if self.do_shape_inference and not is_control_flow_op(node): # Control-flow ops are more complicated. Not supported here yet. # TODO: handle optional inputs def get_constant_value(i: int) -> onnx.TensorProto | None: value = self.input_const_value(node, i) if isinstance(value, np.ndarray) and value.size < 20: return onnx.numpy_helper.from_array(value, node.input[i]) return None input_types = {x: self.input_type(node, i) for i, x in enumerate(node.input)} input_data = {x: get_constant_value(i) for i, x in enumerate(node.input)} input_data = {k: v for k, v in input_data.items() if v is not None} if any(t is None for t in input_types.values()): logger.debug( "Skipping shape inference for node %s due to missing input type.", node.name, ) else: # TODO: pass in constant values, ir_version try: schema = onnx.defs.get_schema( node.op_type, self.lookup_version(node.domain), node.domain ) output_types = onnx.shape_inference.infer_node_outputs( schema, node, input_types, input_data ) except Exception as e: logger.debug( "Skipping shape inference for node %s due to exception: %s", node.name, e, ) for output in node.output: if output == "": continue info = self.lookup_or_create(output) if output in output_types: if info.type is not None: if ( info.type.tensor_type.elem_type != output_types[output].tensor_type.elem_type ): logger.warning( "Overriding existing type %s with inferred type %s for %s", info.type, output_types[output], output, ) # TODO: merge types info.type = output_types[output] class ProtoTransformer(ProtoVisitor): # TODO(lowpri) Practically this is useless. # Subgraph only exist in 'if' nodes. 'if' nodes only exist in torchlib functions. # There is no pre-existing value_info in torchlib functions. # def exit_scope(self, graph: onnx.GraphProto) -> SubScope: # # Also sync updated ir values back to value_info in graph. # sub_scope = super().exit_scope(graph) def visit_node(self, node: onnx.NodeProto) -> list[onnx.NodeProto] | None: replacement = self.process_node(node) logger.debug( "visit_node: %s::%s %s replacement %s", node.domain, node.op_type, node.name, "found" if replacement is not None else "missed", ) if replacement is None: # No change. Process attributes. for attr in node.attribute: self.visit_attribute(attr) return None else: self.modified = True # We recursively visit the replacement nodes. result = [] for newnode in replacement: n = self.visit_node(newnode) if n is not None: result.extend(n) else: result.append(newnode) return result def visit_graph(self, graph: onnx.GraphProto) -> dict[str, ir.Value]: self.enter_scope(graph) self.process_graph(graph) for input in graph.input: self.process_graph_input(input) for init in graph.initializer: self.process_initializer(init) for value_info in graph.value_info: self.process_value_info(value_info) updates = [] nodes = graph.node for i, node in enumerate(nodes): replacement = self.visit_node(node) if replacement is not None: updates.append((i, replacement)) for i, replacement in reversed(updates): old_node_name = nodes[i].name del nodes[i] for newnode in reversed(replacement): logger.debug( "Replacement node %s for %s. Size %s", newnode.name, old_node_name, newnode.ByteSize(), ) nodes.insert(i, newnode) for output in graph.output: self.process_graph_output(output) return self.exit_scope(graph) class FunctionCallsiteAnalysis(ProtoVisitor): """Collects the callsites of each function.""" def __init__(self): super().__init__() self.functions: dict[ir.FunctionId, onnx.FunctionProto] = {} self.function_calls: dict[ir.FunctionId, list[onnx.NodeProto]] = {} def visit_function(self, function: onnx.FunctionProto): # Do not visit function via model.functions. # Only visit function at callsites. # The purpose of this analysis is to collect the callsites of each function. pass def visit_node(self, node: onnx.NodeProto) -> None: if is_local_function_node(node, self.functions): function_id = ir.get_function_id_from_node(node) self.function_calls.setdefault(function_id, []).append(node) for subnode in self.functions[function_id].node: self.visit_node(subnode) def visit_model(self, model: onnx.ModelProto) -> None: for function in model.functions: self.functions[ir.get_function_id(function)] = function super().visit_model(model) class FunctionRenamer: _POSTFIX_FORMAT = "{name}|{postfix}_{count}" def __init__(self, postfix="folded"): self._function_key_to_instance_count = {} self._postfix = postfix def rename(self, function: onnx.FunctionProto) -> None: domain = function.domain name = function.name key = (domain, name) self._function_key_to_instance_count.setdefault(key, 0) function.name = self._POSTFIX_FORMAT.format( name=name, postfix=self._postfix, count=self._function_key_to_instance_count[key], ) self._function_key_to_instance_count[key] += 1 class FunctionCallsiteProtoTransformer(ProtoTransformer): """Unlike other base visitors, this is a special visitor that visits functions at their callsite. This allows transforming and constructing specialized functions based on callsite context. """ _functions: dict[ir.FunctionId, onnx.FunctionProto] _function_callsites: dict[ir.FunctionId, list[onnx.NodeProto]] _new_functions: list[onnx.FunctionProto] _function_renamer: FunctionRenamer def _gather_function_metadata(self, model: onnx.ModelProto): analysis = FunctionCallsiteAnalysis() analysis.visit_model(model) self._functions = analysis.functions self._function_callsites = analysis.function_calls self._new_functions = [] self._function_renamer = FunctionRenamer() def process_function_outputs(self, function: onnx.FunctionProto) -> bool: """Process function outputs. This method is called when a function is visited at its callsite. Returns: True if the function outputs are modified. """ del function # Unused return False def process_function_node_outputs( self, node: onnx.NodeProto, function_scope: SubScope, ) -> None: """Fetch value infos of function output to re-bind them for function node output.""" function = function_scope.owner output_values = [function_scope.lookup(output) for output in function.output] for actual_name, formal_value in zip(node.output, output_values): if formal_value is None: raise RuntimeError( "Missing output %s in function-call to %s", actual_name, node.op_type, ) actual_value = self.lookup_or_create(actual_name) actual_value.identity_merge_from(formal_value) if logger.level <= logging.INFO: logger.info( "Binding outputs for function %s. %s => %s", function.name, actual_value, node.output, ) def lookup_ref_attribute(self, ref_attr_name: str) -> onnx.AttributeProto | None: return self.scopes.lookup_ref_attribute(ref_attr_name) def bind_ref_attribute(self, ref_attr_name: str, attr: onnx.AttributeProto) -> None: self.scopes.bind_ref_attribute(ref_attr_name, attr) def visit_model(self, model: onnx.ModelProto): self._gather_function_metadata(model) self.process_model(model) for opset in model.opset_import: self.process_opset_import(opset) self.visit_graph(model.graph) for new_function in self._new_functions: model.functions.append(new_function) self.function_shape_env.save_to_model_proto(model) def visit_node(self, node: onnx.NodeProto) -> list[onnx.NodeProto] | None: if is_local_function_node(node, self._functions): function_id = ir.get_function_id_from_node(node) if function_id not in self._functions: # Do not recursively visit new functions. return None replacement, _ = self.process_function_node(node) else: replacement = self.process_node(node) logger.debug( "visit_node: %s::%s %s replacement %s", node.domain, node.op_type, node.name, "found" if replacement is not None else "missed", ) if replacement is None: # No change. Process attributes. for attr in node.attribute: self.visit_attribute(attr) return None else: self.modified = True # We recursively visit the replacement nodes. result = [] for newnode in replacement: n = self.visit_node(newnode) if n is not None: result.extend(n) else: result.append(newnode) return result def process_function_node( self, node: onnx.NodeProto ) -> tuple[list[onnx.NodeProto] | None, onnx.FunctionProto | None]: function_id = ir.get_function_id_from_node(node) function = self._functions[function_id] is_unique_callsite = len(self._function_callsites[function_id]) == 1 if not is_unique_callsite: mutable_function = onnx.FunctionProto() mutable_function.CopyFrom(function) else: mutable_function = function logger.info("Visit function %s node %s", function_id, node.name) actual_input_value_infos = [self.lookup(input) for input in node.input] # Handle omitted inputs, these are considered optional inputs of the function. actual_input_value_infos.extend( [None] * (len(function.input) - len(actual_input_value_infos)) ) ref_attributes = { attr_proto.name: self.lookup_ref_attribute(attr_proto.ref_attr_name) for attr_proto in node.attribute if attr_proto.ref_attr_name } self.enter_function_scope(mutable_function) if logger.level <= logging.INFO: printable_actual_input_value_infos = [str(x) for x in actual_input_value_infos] logger.info( "Actual input value infos: %s", printable_actual_input_value_infos, ) logger.info("Enter function scope: %s", self.scopes.current_scope()) logger.debug("Binding inputs for function %s", function.name) for actual_input_value_info, formal_input in zip( actual_input_value_infos, function.input ): formal_info = ir.Value(formal_input) if actual_input_value_info is not None: formal_info.identity_merge_from(actual_input_value_info) self.bind(formal_input, formal_info) for attr_proto in function.attribute_proto: # Default value of function attributes. self.bind_ref_attribute(attr_proto.name, attr_proto) for attr_proto in node.attribute: if attr_proto.ref_attr_name: concrete_attribute = ref_attributes.get(attr_proto.name) if concrete_attribute is None: continue self.bind_ref_attribute(attr_proto.name, concrete_attribute) else: self.bind_ref_attribute(attr_proto.name, attr_proto) # Visit inner function nodes. node_updates: list[tuple[int, list[onnx.NodeProto]]] = [] nodes = mutable_function.node for i, inner_node in enumerate(nodes): replacement = self.visit_node(inner_node) if replacement is not None: node_updates.append((i, replacement)) for i, replacement in reversed(node_updates): old_node_name = nodes[i].name old_node_op_type = nodes[i].op_type del nodes[i] for newnode in reversed(replacement): logger.debug( "Replacement node inside function %s: %s for %s %s. Size %s", node.name, newnode.output, old_node_name, old_node_op_type, newnode.ByteSize(), ) nodes.insert(i, newnode) added_domains = set() del mutable_function.opset_import[:] for inner_node in nodes: # Update opset_import if needed. if inner_node.domain not in added_domains: version = self.lookup_version(inner_node.domain) mutable_function.opset_import.append( onnx.OperatorSetIdProto(domain=inner_node.domain, version=version) ) added_domains.add(inner_node.domain) output_updates = self.process_function_outputs(mutable_function) is_new_function = not is_unique_callsite and (node_updates or output_updates) if is_new_function: self._new_functions.append(mutable_function) self._function_renamer.rename(mutable_function) node.op_type = mutable_function.name function_scope = self.exit_function_scope(mutable_function) self.process_function_node_outputs(node, function_scope) logger.info("Exit function scope: %s", function_scope) logger.info("Exit function %s node %s", function_id, node.name) if is_new_function: return [node], mutable_function return None, None microsoft-onnxscript-284f2fa/onnxscript/_legacy_ir/visitor_test.py000066400000000000000000000022731475371071500257740ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx from onnxscript._legacy_ir import visitor class FunctionCallsiteProtoTransformerTest(unittest.TestCase): def test_function_optional_input_is_recorded_by_shape_env(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { z = custom.function(x) } < domain: "custom", opset_import: ["" : 18] > function (x, optional_y, optional_z) => (return_val) { return_val = custom.custom_op (x, optional_y, optional_z) } """ ) model_visitor = visitor.FunctionCallsiteProtoTransformer() model_visitor.visit_model(model) self.assertIsNotNone( model_visitor.function_shape_env.lookup(model.functions[0], "optional_y") ) self.assertIsNotNone( model_visitor.function_shape_env.lookup(model.functions[0], "optional_z") ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/_thirdparty/000077500000000000000000000000001475371071500231145ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/_thirdparty/README.md000066400000000000000000000001171475371071500243720ustar00rootroot00000000000000# Third-party Third-party vendored libraries. License in respective packages. microsoft-onnxscript-284f2fa/onnxscript/_thirdparty/asciichartpy.py000066400000000000000000000245471475371071500261650ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # # Copyright Š 2016 Igor Kroitor # # MIT License # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. """Module to generate ascii charts. This module provides a single function `plot` that can be used to generate an ascii chart from a series of numbers. The chart can be configured via several options to tune the output. """ from __future__ import annotations from math import ceil, floor, isnan from typing import Mapping black = "\033[30m" red = "\033[31m" green = "\033[32m" yellow = "\033[33m" blue = "\033[34m" magenta = "\033[35m" cyan = "\033[36m" lightgray = "\033[37m" default = "\033[39m" darkgray = "\033[90m" lightred = "\033[91m" lightgreen = "\033[92m" lightyellow = "\033[93m" lightblue = "\033[94m" lightmagenta = "\033[95m" lightcyan = "\033[96m" white = "\033[97m" reset = "\033[0m" __all__ = [ "plot", "black", "red", "green", "yellow", "blue", "magenta", "cyan", "lightgray", "default", "darkgray", "lightred", "lightgreen", "lightyellow", "lightblue", "lightmagenta", "lightcyan", "white", "reset", ] # Python 3.2 has math.isfinite, which could have been used, but to support older # versions, this little helper is shorter than having to keep doing not isnan(), # plus the double-negative of "not is not a number" is confusing, so this should # help with readability. def _isnum(n): return not isnan(n) def colored(char, color): if not color: return char else: return color + char + reset _DEFAULT_SYMBOLS = ("â”ŧ", "┤", "â•ļ", "╴", "─", "╰", "╭", "╮", "╯", "│") def plot(series, *, bin_edges=None, cfg=None): """Generate an ascii chart for a series of numbers. `series` should be a list of ints or floats. Missing data values in the series can be specified as a NaN. In Python versions less than 3.5, use float("nan") to specify an NaN. With 3.5 onwards, use math.nan to specify a NaN. >>> series = [1,2,3,4,float("nan"),4,3,2,1] >>> print(plot(series)) 4.00 ┤ ╭╴â•ļ╮ 3.00 ┤ ╭╯ ╰╮ 2.00 ┤╭╯ ╰╮ 1.00 â”ŧ╯ ╰ `series` can also be a list of lists to support multiple data series. >>> series = [[10,20,30,40,30,20,10], [40,30,20,10,20,30,40]] >>> print(plot(series, cfg={'height': 3})) 40.00 ┤╮ ╭╮ ╭ 30.00 ┤╰╎╯╰╭╯ 20.00 ┤╭╰╎╭╯╎ 10.00 â”ŧ╯ ╰╯ ╰ `bin_edges` is an optional list of bin edges to display on the x-axis. If provided, the x-axis will be labeled with the bin edges. If there are too many bin edges to fit on the x-axis, some labels will be dropped and they will be spaced out evenly to fit the width of the chart. The labels will be formatted using the `x_format` option in `cfg`. `cfg` is an optional dictionary of various parameters to tune the appearance of the chart. `min` and `max` will clamp the y-axis and all values: >>> series = [1,2,3,4,float("nan"),4,3,2,1] >>> print(plot(series, cfg={'min': 0})) 4.00 â”ŧ ╭╴â•ļ╮ 3.00 ┤ ╭╯ ╰╮ 2.00 ┤╭╯ ╰╮ 1.00 â”ŧ╯ ╰ 0.00 ┤ >>> print(plot(series, cfg={'min': 2})) 4.00 ┤ ╭╴â•ļ╮ 3.00 ┤ ╭╯ ╰╮ 2.00 â”ŧ─╯ ╰─ >>> print(plot(series, cfg={'min': 2, 'max': 3})) 3.00 ┤ ╭─╴â•ļ─╮ 2.00 â”ŧ─╯ ╰─ `height` specifies the number of rows the graph should occupy. It can be used to scale down a graph with large data values: >>> series = [10,20,30,40,50,40,30,20,10] >>> print(plot(series, cfg={'height': 4})) 50.00 ┤ ╭╮ 40.00 ┤ ╭╯╰╎ 30.00 ┤ ╭╯ ╰╮ 20.00 ┤╭╯ ╰╮ 10.00 â”ŧ╯ ╰ `format` specifies a Python format string used to format the labels on the y-axis. The default value is "{:8.2f} ". This can be used to remove the decimal point: >>> series = [10,20,30,40,50,40,30,20,10] >>> print(plot(series, cfg={'height': 4, 'format':'{:8.0f}'})) 50 ┤ ╭╮ 40 ┤ ╭╯╰╎ 30 ┤ ╭╯ ╰╮ 20 ┤╭╯ ╰╮ 10 â”ŧ╯ ╰ """ if len(series) == 0: return "" if not isinstance(series[0], list): if all(isnan(n) for n in series): return "" else: series = [series] if cfg is not None and not isinstance(cfg, Mapping): raise TypeError("cfg must be a dictionary or None") cfg = cfg or {} colors = cfg.get("colors", [None]) minimum = cfg.get("min", min(filter(_isnum, [j for i in series for j in i]))) maximum = cfg.get("max", max(filter(_isnum, [j for i in series for j in i]))) symbols = cfg.get("symbols", _DEFAULT_SYMBOLS) if minimum > maximum: raise ValueError("The min value cannot exceed the max value.") interval = maximum - minimum offset = cfg.get("offset", 3) height = cfg.get("height", interval) ratio = height / interval if interval > 0 else 1 min2 = floor(minimum * ratio) max2 = ceil(maximum * ratio) def clamp(n): return min(max(n, minimum), maximum) def scaled(y): return int(round(clamp(y) * ratio) - min2) rows = max2 - min2 width = 0 for series_i in series: width = max(width, len(series_i)) width += offset placeholder = cfg.get("format", "{:8.2f} ") x_placeholder = cfg.get("x_format", "{:4.4f}") result = [[" "] * width for i in range(rows + 1)] # axis and labels for y in range(min2, max2 + 1): label = placeholder.format(maximum - ((y - min2) * interval / (rows if rows else 1))) result[y - min2][max(offset - len(label), 0)] = label result[y - min2][offset - 1] = symbols[0] if y == 0 else symbols[1] # zero tick mark # first value is a tick mark across the y-axis d0 = series[0][0] if _isnum(d0): result[rows - scaled(d0)][offset - 1] = symbols[0] for i, series_i in enumerate(series): color = colors[i % len(colors)] # plot the line for x in range(len(series_i) - 1): d0 = series_i[x + 0] d1 = series_i[x + 1] if isnan(d0) and isnan(d1): continue if isnan(d0) and _isnum(d1): result[rows - scaled(d1)][x + offset] = colored(symbols[2], color) continue if _isnum(d0) and isnan(d1): result[rows - scaled(d0)][x + offset] = colored(symbols[3], color) continue y0 = scaled(d0) y1 = scaled(d1) if y0 == y1: result[rows - y0][x + offset] = colored(symbols[4], color) continue result[rows - y1][x + offset] = ( colored(symbols[5], color) if y0 > y1 else colored(symbols[6], color) ) result[rows - y0][x + offset] = ( colored(symbols[7], color) if y0 > y1 else colored(symbols[8], color) ) start = min(y0, y1) + 1 end = max(y0, y1) for y in range(start, end): result[rows - y][x + offset] = colored(symbols[9], color) the_plot = "\n".join(["".join(row).rstrip() for row in result]) if bin_edges is None or len(bin_edges) == 0: return the_plot # Plot x axis labels current_location = 0 # Compute the amount of leading space for the first x-label using the old label size leading_space = offset + len(label) # Obtain the first x-label to compute its size x_label = x_placeholder.format(bin_edges[0]) # Initialize the x-label text with the leading space. We allow the first label to # recess so that the center of it is aligned with the first tick mark. x_label_size = len(x_label) x_leading_space = max(0, leading_space - x_label_size) x_labels = [] # This is the amount of space we have to fit the x-labels. It can overflow the width # by half of the x-label size workable_width = width + x_label_size // 2 # Compute the spacing between x-labels # If we fit labels and space them by 2 characters, we can fit this many labels: min_spacing = 2 num_labels_can_fit = width // (x_label_size + min_spacing) labels_count = len(bin_edges) # Find out the actual number of labels we need to display num_labels_to_display = min(labels_count, num_labels_can_fit) num_spaces = num_labels_to_display - 1 spacing = max( min_spacing, (workable_width - num_labels_to_display * x_label_size) // num_spaces, ) # Now start placing labels while current_location < workable_width: # Find the current label that would be suitable for the current location bin_index = int((current_location / workable_width) * labels_count) x_label = x_placeholder.format(bin_edges[bin_index]) x_labels.append(x_label) # Move to the next location current_location += len(x_label) + spacing # Create the x-label row x_labels_text = " " * x_leading_space + (" " * spacing).join(x_labels) return the_plot + "\n" + x_labels_text microsoft-onnxscript-284f2fa/onnxscript/backend/000077500000000000000000000000001475371071500221525ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/backend/__init__.py000066400000000000000000000001111475371071500242540ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. microsoft-onnxscript-284f2fa/onnxscript/backend/onnx_backend.py000066400000000000000000000260751475371071500251670ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import os import textwrap from typing import Iterator import numpy as np import onnx import onnx.numpy_helper from onnx.backend.test import __file__ as backend_folder from onnxscript.backend import onnx_export def assert_almost_equal_string(expected, value): """Compares two arrays knowing they contain strings. Raises an exception if the test fails. Args: expected: expected array value: value """ def is_float(x): # pylint: disable=unused-argument try: return True except ValueError: # pragma: no cover return False if all(map(is_float, expected.ravel())): expected_float = expected.astype(np.float32) value_float = value.astype(np.float32) np.testing.assert_almost_equal(expected_float, value_float) else: np.testing.assert_almost_equal(expected, value) class OnnxBackendTest: """Definition of a backend test. It starts with a folder, in this folder, one onnx file must be there, then a subfolder for each test to run with this model. Args: folder: test folder onnx_path: onnx file onnx_model: loaded onnx file tests: list of test """ @staticmethod def _sort(filenames): temp = [] for f in filenames: name = os.path.splitext(f)[0] i = name.split("_")[-1] temp.append((int(i), f)) temp.sort() return [_[1] for _ in temp] @staticmethod def _read_proto_from_file(full): if not os.path.exists(full): raise FileNotFoundError(f"File not found: {full!r}.") # pragma: no cover with open(full, "rb") as f: serialized = f.read() try: loaded = onnx.numpy_helper.to_array(onnx.load_tensor_from_string(serialized)) except Exception as e: # pylint: disable=W0703 seq = onnx.SequenceProto() try: seq.ParseFromString(serialized) loaded = onnx.numpy_helper.to_list(seq) # type: ignore[assignment] except Exception: # pylint: disable=W0703 try: loaded = onnx.load_model_from_string(serialized) # type: ignore[assignment] except Exception: raise RuntimeError( f"Unable to read {full!r}, error is {e}, " f"content is {serialized[:100]!r}." ) from e return loaded @staticmethod def _load(folder, names): res = [] for name in names: full = os.path.join(folder, name) new_tensor = OnnxBackendTest._read_proto_from_file(full) if isinstance(new_tensor, (np.ndarray, onnx.ModelProto, list)): t = new_tensor elif isinstance(new_tensor, onnx.TensorProto): t = onnx.numpy_helper.to_array(new_tensor) else: raise RuntimeError( # noqa: TRY004 f"Unexpected type {type(new_tensor)!r} for {full!r}." ) res.append(t) return res def __repr__(self): """Usual""" return f"{self.__class__.__name__}({self.folder!r})" def __init__(self, folder): if not os.path.exists(folder): raise FileNotFoundError(f"Unable to find folder {folder!r}.") # pragma: no cover content = os.listdir(folder) onx = [c for c in content if os.path.splitext(c)[-1] in {".onnx"}] if len(onx) != 1: raise ValueError( # pragma: no cover f"There is more than one onnx file in {folder!r} ({onx!r})." ) self.folder = folder self.onnx_path = os.path.join(folder, onx[0]) self.onnx_model = onnx.load(self.onnx_path) self.tests = [] for sub in content: full = os.path.join(folder, sub) if os.path.isdir(full): pb = [c for c in os.listdir(full) if os.path.splitext(c)[-1] in {".pb"}] inputs = OnnxBackendTest._sort(c for c in pb if c.startswith("input_")) outputs = OnnxBackendTest._sort(c for c in pb if c.startswith("output_")) t = dict( inputs=OnnxBackendTest._load(full, inputs), outputs=OnnxBackendTest._load(full, outputs), ) self.tests.append(t) @property def name(self): """Returns the test name.""" return os.path.split(self.folder)[-1] def __len__(self): """Returns the number of tests.""" return len(self.tests) def _compare_results(self, index, i, e, o, decimal=None): """Compares the expected output and the output produced by the runtime. Raises an exception if not equal. Args: index: test index i: output index e: expected output o: output decimal: precision """ if isinstance(e, np.ndarray): if isinstance(o, np.ndarray): if decimal is None: if e.dtype == np.float32: deci = 6 elif e.dtype == np.float64: deci = 12 else: deci = 7 else: deci = decimal if e.dtype == np.object_: try: assert_almost_equal_string(e, o) except AssertionError as ex: raise AssertionError( # pragma: no cover f"Output {i} of test {index} in folder {self.folder} failed." ) from ex else: try: np.testing.assert_almost_equal(e, o, decimal=deci) except AssertionError as ex: raise AssertionError( f"Output {i} of test {index} in folder {self.folder} failed." ) from ex elif hasattr(o, "is_compatible"): # A shape if e.dtype != o.dtype: raise AssertionError( f"Output {i} of test {index} in folder " f"{self.folder} failed (e.dtype={e.dtype}, o={o})." ) if not o.is_compatible(e.shape): raise AssertionError( # pragma: no cover f"Output {i} of test {index} in folder " f"{self.folder} failed (e.shape={e.shape}, o={o})." ) else: raise NotImplementedError(f"Comparison not implemented for type {type(e)!r}.") def is_random(self): """Returns whether the test is random.""" return "bernoulli" in self.folder def run(self, load_fct, run_fct, index=None, decimal=None): """Executes a tests or all tests if index is None. The function crashes if the tests fails. Args: load_fct: loading function, takes a loaded onnx graph, and returns an object run_fct: running function, takes the result of previous function, the inputs, and returns the outputs index: index of the test to run or all. decimal: requested precision to compare results """ if index is None: for i in range(len(self)): self.run(load_fct, run_fct, index=i, decimal=decimal) return obj = load_fct(self.onnx_model) got = run_fct(obj, *self.tests[index]["inputs"]) expected = self.tests[index]["outputs"] if len(got) != len(expected): raise AssertionError( # pragma: no cover f"Unexpected number of output (test {index}, folder {self.folder}), " f"got {len(got)}, expected {len(expected)}." ) for i, (e, o) in enumerate(zip(expected, got)): if self.is_random(): if e.dtype != o.dtype: raise AssertionError( f"Output {i} of test {index} in folder " f"{self.folder} failed (type mismatch {e.dtype} != {o.dtype})." ) if e.shape != o.shape: raise AssertionError( f"Output {i} of test {index} in folder " f"{self.folder} failed (shape mismatch {e.shape} != {o.shape})." ) else: self._compare_results(index, i, e, o, decimal=decimal) def to_python(self): """Returns a python code equivalent to the ONNX test. Returns: code """ rows = [] code = onnx_export.export2onnx(self.onnx_model) # type: ignore[attr-defined] lines = code.split("\n") lines = [ line for line in lines if not line.strip().startswith("print") and not line.strip().startswith("# ") ] rows.append(textwrap.dedent("\n".join(lines))) rows.append("oinf = OnnxInference(onnx_model)") for test in self.tests: rows.append("xs = [") for inp in test["inputs"]: rows.append(textwrap.indent(f"{inp!r},", " " * 2)) rows.append("]") rows.append("ys = [") for out in test["outputs"]: rows.append(textwrap.indent(f"{out!r},", " " * 2)) rows.append("]") rows.append("feeds = {n: x for n, x in zip(oinf.input_names, xs)}") rows.append("got = oinf.run(feeds)") rows.append("goty = [got[k] for k in oinf.output_names]") rows.append("for y, gy in zip(ys, goty):") rows.append(" self.assertEqualArray(y, gy)") rows.append("") code = "\n".join(rows) final = "\n".join([f"def {self.name}(self):", textwrap.indent(code, " ")]) return final def enumerate_onnx_tests(series, fct_filter=None) -> Iterator[OnnxBackendTest]: """Collects test from a sub folder of `onnx/backend/test`. Works as an enumerator to start processing them without waiting or storing too much of them. Args: series: which subfolder to load, possible values: (`'node'`, ...) fct_filter: function `lambda testname: boolean` to load or skip the test, None for all Yields: list of @see cl OnnxBackendTest """ root = os.path.dirname(backend_folder) sub = os.path.join(root, "data", series) if not os.path.exists(sub): raise FileNotFoundError( f"Unable to find series of tests in {root!r}, subfolders:\n" + "\n".join(os.listdir(root)) ) tests = os.listdir(sub) for t in tests: if fct_filter is not None and not fct_filter(t): continue folder = os.path.join(sub, t) content = os.listdir(folder) onx = [c for c in content if os.path.splitext(c)[-1] in {".onnx"}] if len(onx) == 1: yield OnnxBackendTest(folder) microsoft-onnxscript-284f2fa/onnxscript/backend/onnx_backend_test.py000066400000000000000000000026261475371071500262220ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import os import unittest import onnxruntime as ort from onnxscript.backend import onnx_backend def load_function(obj): return ort.InferenceSession(obj.SerializeToString(), providers=("CPUExecutionProvider",)) def run_function(obj, *inputs): names = [i.name for i in obj.get_inputs()] if len(names) < len(inputs): raise AssertionError(f"Got {len(inputs)} inputs but expecting {len(names)}.") feeds = {names[i]: inputs[i] for i in range(len(inputs))} got = obj.run(None, feeds) return got class TestOnnxBackEnd(unittest.TestCase): folder = os.path.join(os.path.abspath(os.path.dirname(__file__)), "onnx_backend_test_code") def test_enumerate_onnx_tests(self): name = "test_abs" code = list(onnx_backend.enumerate_onnx_tests("node", lambda folder: folder == name)) self.assertEqual(len(code), 1) def test_enumerate_onnx_tests_run_one(self): done = 0 for backend_test in onnx_backend.enumerate_onnx_tests( "node", lambda folder: folder == "test_abs" ): self.assertIn(backend_test.name, repr(backend_test)) self.assertGreater(len(backend_test), 0) backend_test.run(load_function, run_function) done += 1 self.assertEqual(done, 1) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/backend/onnx_export.py000066400000000000000000001006301475371071500251070ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import Any, Optional, Sequence import numpy import onnx from onnx import FunctionProto, GraphProto, ModelProto, TensorProto, ValueInfoProto from onnx.helper import make_node import onnxscript.onnx_types import onnxscript.type_annotation _SINGLE_INDENT = " " kwlist = { "False", "None", "True", "and", "as", "assert", "async", "await", "break", "class", "continue", "def", "del", "elif", "else", "except", "finally", "for", "from", "global", "if", "import", "in", "is", "lambda", "nonlocal", "not", "or", "pass", "raise", "return", "try", "while", "with", "yield", } def _get_const_repr(const_node): """Given an ONNX Constant-op node, returns a string representation of the constant-value in ONNXScript, if a compact representation is possible. Returns None otherwise. Supports only FLOAT/INT64 values and scalars and small rank-1 tensors. This needs to be reconciled with the ONNXScript converter. """ assert const_node.op_type == "Constant", "Expected a constant node" attr = const_node.attribute[0] if not attr.HasField("t"): return None tensor_proto = attr.t if tensor_proto.data_type in {TensorProto.FLOAT, TensorProto.INT64}: rank = len(tensor_proto.dims) if rank == 0: array = onnx.numpy_helper.to_array(tensor_proto).reshape(1) return repr(array[0]) if rank == 1 and tensor_proto.dims[0] < 5: return repr(list(onnx.numpy_helper.to_array(tensor_proto))) return None def _cleanup_variable_name(name: ValueInfoProto | str) -> str: """Converts given name into a valid python variable names. Handles names that clash with python keywords and common issues seen in ONNX models: * Identifiers like "5" (that do not start with an alpha character) * Identifiers that contain a dot like "layers.0.foo" This is a simple heuristic, and doesn't guarantee it avoids name-clashes. """ if isinstance(name, ValueInfoProto): # Handle graph/function input/output uniformly name = name.name assert isinstance(name, str) assert name != "" if name in kwlist: return f"r_{name}" first = name[0] if not (first.isalpha() or (first == "_")): name = f"__{name}" def rename_char(char): """Replace invalid character by underscore.""" return char if (char.isalnum() or (char == "_")) else "_" return "".join([rename_char(c) for c in name]) def _make_short_name_mapper(): """Returns a renamer used to create short new names (like v0, v1, ...) for variables.""" variable_names: dict[str, str] = {} def renamer(name): # TODO: simplify this. No need to use _cleanup_variable_name? var_name = _cleanup_variable_name(name) if var_name in variable_names: return variable_names[var_name] new_name = f"v{len(variable_names) + 1}" assert var_name is not None # TODO(rama): This looks suspect. variable_names[var_name] = new_name return new_name return renamer def _translate_type(onnx_type): """Converts a onnx type into a type defined by *onnxscript*.""" return onnxscript.onnx_types.onnx_type_to_onnxscript_repr(onnx_type) def _translate_signature(inputs, outputs): """Produce the script-functions signature.""" def input_sig(inp: ValueInfoProto | str): if isinstance(inp, ValueInfoProto): # GraphProto inputs/outputs are ValueInfoProto return f"{_cleanup_variable_name(inp.name)}: {_translate_type(inp.type)}" # FunctionProto inputs/outputs are just strings return _cleanup_variable_name(inp) result = f"({', '.join([input_sig(x) for x in inputs])})" if outputs and isinstance(outputs[0], ValueInfoProto): result += f" -> ({', '.join([_translate_type(x.type) for x in outputs])})" return f"{result}:" def _to_str(s): if isinstance(s, bytes): return s.decode("utf-8") return s def _is_attribute_ref(attr: onnx.AttributeProto) -> bool: return attr.HasField("ref_attr_name") and attr.ref_attr_name != "" def _attribute_value(attr: onnx.AttributeProto): if attr.type == onnx.AttributeProto.FLOAT: return attr.f if attr.type == onnx.AttributeProto.INT: return attr.i if attr.type == onnx.AttributeProto.STRING: return _to_str(attr.s) if attr.type == onnx.AttributeProto.TENSOR: tensor_proto = attr.t if onnx.external_data_helper.uses_external_data(tensor_proto): return tensor_proto else: return onnx.numpy_helper.to_array(tensor_proto) # TODO: # - onnx.AttributeProto.GRAPH # - onnx.AttributeProto.SPARSE_TENSOR # - onnx.AttributeProto.TYPE_PROTO if attr.type == onnx.AttributeProto.FLOATS: return list(attr.floats) if attr.type == onnx.AttributeProto.INTS: return list(attr.ints) if attr.type == onnx.AttributeProto.STRINGS: return list(map(_to_str, attr.strings)) # TODO: # - onnx.AttributeProto.TENSORS # - onnx.AttributeProto.GRAPHS # - onnx.AttributeProto.SPARSE_TENSORS # - onnx.AttributeProto.TYPE_PROTOS raise NotImplementedError(f"Unable to return a value for attribute {attr!r}.") def _update_names_used_in_graph(names: set[str], graph: GraphProto) -> None: """Adds the names used in a graph to given set.""" names.update(x.name for x in graph.input) names.update(x.name for x in graph.output) names.update(x.name for x in graph.initializer) for node in graph.node: _update_names_used_in_node(names, node) def _update_names_used_in_node(names: set[str], node: onnx.NodeProto) -> None: names.update(node.input) names.update(node.output) for attr in node.attribute: if attr.HasField("g"): _update_names_used_in_graph(names, attr.g) for g in attr.graphs: _update_names_used_in_graph(names, g) def _update_names_used_in_function(names: set[str], fun: FunctionProto) -> None: names.update(fun.input) names.update(fun.output) for node in fun.node: _update_names_used_in_node(names, node) def _names_used_in_function(fun: FunctionProto) -> set[str]: names: set[str] = set() _update_names_used_in_function(names, fun) return names def has_input(node: onnx.NodeProto, index: int) -> bool: """Returns True iff the node has an input at given index.""" return index < len(node.input) and node.input[index] != "" def is_onnx_op(node: onnx.NodeProto, op_type: str) -> bool: return node.op_type == op_type and node.domain in {"", "ai.onnx"} def _is_used_in_graph_body(name: str, graph: GraphProto) -> bool: """Returns True iff the given name is used in the graph body.""" # TODO: This is an approximation. names: set[str] = set() for node in graph.node: _update_names_used_in_node(names, node) return name in names def _cond_is_used_in_loop_body(graph: GraphProto) -> bool: """Returns True iff loop requires a condition.""" cond_in = graph.input[1].name cond_out = graph.output[0].name for node in graph.node: # Ignore "cond_out = Identity(cond_in)" node if is_onnx_op(node, "Identity") and len(node.input) == 1 and len(node.output) == 1: if node.input[0] == cond_in and node.output[0] == cond_out: continue names: set[str] = set() # TODO: The following is an approximation-based check _update_names_used_in_node(names, node) if (cond_in in names) or (cond_out in names): return True return False class _Exporter: """Class used for recursive traversal of Proto structures.""" def __init__( self, *, rename: bool, use_operators: bool, inline_const: bool, skip_initializers: bool ) -> None: self.use_operators = use_operators if rename: rename_function = _make_short_name_mapper() else: rename_function = _cleanup_variable_name self._rename_variable = self._handle_attrname_conflict(rename_function) self.inline_const = inline_const self.constants: dict[str, str] = {} self._attr_renaming: dict[str, str | None] = {} # For current function. self._names_used: set[str] = set() # For current function. # _name_remappings: used to undo the SSA-renaming in ONNX control-flow ops. # We map the multiple SSA-variants back to the same Python variable name. self._name_remappings: list[dict[str, str]] = [] self.skip_initializers = skip_initializers self.skipped_initializers: dict[str, onnx.TensorProto] = {} def _handle_attrname_conflict(self, renamer): """Add ref-attr-name-conflict handling logic to renaming function.""" def new_renamer(name): new_name = renamer(name) if new_name not in self._attr_renaming: return new_name # Name conflicts with attribute parameter name. alternate = self._attr_renaming[new_name] if alternate is not None: return alternate counter = 0 candidate = new_name while candidate in self._names_used: candidate = f"{new_name}_{counter}" counter += 1 self._attr_renaming[new_name] = candidate self._names_used.add(candidate) return candidate return new_renamer def _translate_onnx_var(self, var): """Converts an ONNX variable name to a python variable name.""" if isinstance(var, ValueInfoProto): var = var.name if var == "": return "None" for scope in reversed(self._name_remappings): if var in scope: return scope[var] return self._rename_variable(var) def _translate_onnx_var_ref(self, var): """Translates a reference to an ONNX variable (a r-value)""" if var in self.constants: return self.constants[var] return self._translate_onnx_var(var) def _rename_domain(self, domain: str) -> str: if domain in {"", "ai.onnx"}: return "opset" # TODO: Need checks to avoid name conflicts. return _cleanup_variable_name(domain) # type: ignore[return-value] def _make_opset_name(self, domain, version): return f"{self._rename_domain(domain)}{version}" def _make_callee_name(self, domain, version, name, node=False): """Generate name to be used for called op/function in a node or for a generated script function.""" # TODO: Avoid name-conflict between function-names and value-names name = _cleanup_variable_name(name) if node: if version is None: version = 1 if not isinstance(version, int): raise TypeError( f"version must be an integer not {version!r} for domain={domain!r} " f"and name={name!r}." ) opset = self._make_opset_name(domain, version) return f"{opset}.{name}" return name def _translate_graph_body(self, graph, opsets, indent=0): """Translates a graph body into python. The graph may be the main graph (of a model) or a subgraph (of a Loop or If node). """ code = [] if hasattr(graph, "initializer"): for init in graph.initializer: if self.skip_initializers: init_py_name = self._translate_onnx_var(init.name) if init_py_name in self.skipped_initializers: raise RuntimeError( f"Initializer {init.name!r} is already present in skipped_initializers." ) self.skipped_initializers[init_py_name] = init continue node = make_node( "Constant", [], [self._translate_onnx_var(init.name)], # type: ignore[list-item] value=init, ) code.append(self._translate_node(node, opsets, indent=indent)) if hasattr(graph, "sparse_initializer") and len(graph.sparse_initializer) > 0: raise NotImplementedError("Unable to convert sparse_initilizer into python.") for node in graph.node: pynode = self._translate_node(node, opsets, indent=indent) if pynode: code.append(pynode) final = "\n".join(code) return final def _translate_attributes(self, node): attributes = [] for at in node.attribute: if _is_attribute_ref(at): attributes.append((at.name, at.ref_attr_name)) continue value = _attribute_value(at) if isinstance(value, str): attributes.append((at.name, f"{value!r}")) continue if isinstance(value, numpy.ndarray): onnx_dtype = at.t.data_type if len(value.shape) == 0: text = ( f'make_tensor("value", {onnx_dtype}, dims=[], ' f"vals=[{value.tolist()!r}])" ) else: text = ( f'make_tensor("value", {onnx_dtype}, dims={list(value.shape)!r}, ' f"vals={value.ravel().tolist()!r})" ) attributes.append((at.name, text)) continue if isinstance(value, TensorProto): metadata = onnx.external_data_helper.ExternalDataInfo(value) name = value.name or "value" text = "external_tensor(" text += f"{name!r}, {value.data_type}, {list(value.dims)!r}" text += f", {metadata.location!r}" if metadata.offset: text += f", offset={metadata.offset!r}" if metadata.length: text += f", length={metadata.length!r}" text += ")" attributes.append((at.name, text)) continue attributes.append((at.name, repr(value))) return ", ".join(f"{k}={v}" for k, v in attributes) def _translate_if(self, node, opsets, indent=0): """Translates a node If into python.""" sindent = _SINGLE_INDENT * indent code = [f"{sindent}if {node.input[0]}:"] if len(node.attribute) != 2: raise RuntimeError( f"Node {node.op_type!r} expected two attributes not {len(node.attribute)}." ) atts = node.attribute if atts[0].name == "else_branch": else_branch, then_branch = atts[0].g, atts[1].g else: else_branch, then_branch = atts[1].g, atts[0].g code.append( self._translate_graph_body( then_branch, opsets, indent=indent + 1, ) ) code.extend(self._emit_assign(node.output, then_branch.output, indent + 1)) code.append(f"{sindent}else:") code.append( self._translate_graph_body( else_branch, opsets, indent=indent + 1, ) ) code.extend(self._emit_assign(node.output, else_branch.output, indent + 1)) return "\n".join(code) def _emit_assign(self, lhs, rhs, indent): def to_var(x): if isinstance(x, ValueInfoProto): x = x.name return self._translate_onnx_var(x) sindent = _SINGLE_INDENT * indent def assign(lhs_var: str, rhs_var: str): return f"{sindent}{to_var(lhs_var)} = {to_var(rhs_var)}" if isinstance(lhs, (str, ValueInfoProto)): return [assign(lhs, rhs)] return [assign(x, y) for x, y in zip(lhs, rhs)] def _translate_loop(self, node, opsets, indent=0): """Translates a node Loop into python.""" body = node.attribute[0].g sindent = _SINGLE_INDENT * indent rows = [] # Node inputs: optional max-trip-count, optional condition, initial values (of dependencies) # Node outputs: final values (of dependencies), scan-outputs # Body inputs: iteration-count, condition, input values (of dependencies) # Body outputs: condition, output values (of dependencies), scan-outputs onnx_iter_var = body.input[0].name if has_input(node, 0): use_iter_var = True n_iter = self._translate_onnx_var(node.input[0]) else: use_iter_var = _is_used_in_graph_body(onnx_iter_var, body) n_iter = None iter_var = self._translate_onnx_var(onnx_iter_var) cond_in = body.input[1].name cond_out = body.output[0].name py_cond = self._translate_onnx_var(cond_in) use_loop_cond = True # TODO if has_input(node, 1): rows.extend(self._emit_assign(cond_in, node.input[1], indent)) else: use_loop_cond = _cond_is_used_in_loop_body(body) # rows.append(f"{sindent}{py_cond} = True") num_state_vars = max(len(node.input) - 2, 0) actual_ins = node.input[2:] formal_ins = body.input[2:] formal_outs = body.output[1 : num_state_vars + 1] actual_outs = node.output[0:num_state_vars] rows.extend(self._emit_assign(formal_ins, actual_ins, indent)) if use_iter_var and not use_loop_cond: rows.append(f"{sindent}for {iter_var} in range({n_iter}):") # The following is a hacky way to suppress the generation of # "cond_out = cond_in", which ONNX forces for a FOR loop. # TODO: a cleaner solution for this. self._name_remappings[-1][cond_out] = self._translate_onnx_var(cond_in) elif not use_iter_var and use_loop_cond: rows.append(f"{sindent}while {py_cond}:") elif use_iter_var and use_loop_cond: # TODO: This needs fixing rows.append(f"{sindent}for {iter_var} in range({n_iter}):") rows.append(f"{sindent}{_SINGLE_INDENT}if not {py_cond}:") rows.append(f"{sindent}{_SINGLE_INDENT * 2}break") else: raise RuntimeError( f"Unable to export loop type {node.op_type!r} into python because " "there is no stop condition." ) rows.append( self._translate_graph_body( body, opsets, indent=indent + 1, ) ) if use_loop_cond: rows.extend(self._emit_assign(cond_in, cond_out, indent + 1)) rows.extend(self._emit_assign(formal_ins, formal_outs, indent + 1)) rows.extend(self._emit_assign(actual_outs, formal_ins, indent)) # TODO: This doesn't handle scan-outputs yet. return "\n".join(rows) def _translate_scan(self, node, opsets, indent=0): """Translates a node Scan into python.""" raise NotImplementedError() def _translate_node(self, onnx_node, opsets, indent=0): if isinstance(onnx_node, dict): node = onnx_node["onnx_node"] else: node = onnx_node if self.inline_const and node.op_type == "Constant": val = _get_const_repr(node) if val is not None: self.constants[node.output[0]] = str(val) return "" if node.op_type in {"If", "Loop", "Scan"}: # If, Loop, Scan if node.op_type == "If": return self._translate_if(node, opsets, indent=indent) if node.op_type == "Loop": return self._translate_loop(node, opsets, indent=indent) if node.op_type == "Scan": return self._translate_scan(node, opsets, indent=indent) raise RuntimeError(f"Unable to export node type {node.op_type!r} into python.") if any(hasattr(att, "g") and att.g and att.g.ByteSize() > 0 for att in node.attribute): raise RuntimeError(f"Unable to export node type {node.op_type!r} into python.") ops = { "Add": "+", "Sub": "-", "Mul": "*", "MatMul": "@", "Div": "/", "Pow": "**", "And": "&", "Or": "|", "Greater": ">", "Equal": "==", "Lesser": "<", "GreaterOrEqual": ">=", "LessOrEqual": "<=", } sindent = _SINGLE_INDENT * indent if self.use_operators and node.op_type in ops: return ( f"{sindent}{self._translate_onnx_var(node.output[0])} = " f"{(f' {ops[node.op_type]} ').join(map(self._translate_onnx_var_ref, node.input))}" ) callee_name = self._make_callee_name( node.domain, opsets[node.domain], node.op_type, node=True ) attributes_str = self._translate_attributes(node) if len(node.input) > 0 and len(attributes_str) > 0: attributes_str = f", {attributes_str}" output_names: list[Any] = [] for i, o in enumerate(node.output): if o in ("", None): output_names.append(f"_{i}") else: output_names.append(self._translate_onnx_var(o)) input_names = [self._translate_onnx_var_ref(x) for x in node.input] # Suppress generation of redundant copy: used to suppress "cond_out = cond_in" # from an ONNX FOR loop, which can cause problems in python. if node.op_type == "Identity" and len(node.input) == 1 and len(node.output) == 1: if output_names[0] == input_names[0]: return "" text = [ sindent, ", ".join(output_names), " = ", callee_name, "(", ", ".join(input_names), attributes_str, ")", ] return "".join(text) def _translate_opset_import(self, domain: str, version: int) -> str: if domain in {"", "ai.onnx"}: return f"from onnxscript.onnx_opset import opset{version}\n" else: varname = self._make_opset_name(domain, version) return f"{varname} = Opset('{domain}', {version})\n" def _translate_opset_imports( self, opset_imports: Sequence[onnx.OperatorSetIdProto] ) -> str: return "".join( [self._translate_opset_import(x.domain, x.version) for x in opset_imports] ) def _translate_opset_imports_of( self, proto: ModelProto | FunctionProto | GraphProto ) -> str: if hasattr(proto, "opset_import"): text = self._translate_opset_imports(proto.opset_import) if isinstance(proto, FunctionProto): if not any(x.domain == proto.domain for x in proto.opset_import): text += self._translate_opset_import(proto.domain, 1) return text return "" def _translate_function_signature(self, funproto: onnx.FunctionProto) -> str: """Generate signature for FunctionProto.""" type_map = _attribute_param_types(funproto) def attr_sig(attr_name: str) -> str: self._attr_renaming[attr_name] = None self._names_used.add(attr_name) # A default type of INT is used for attribute parameters that are never used. type = type_map.get(attr_name, onnx.AttributeProto.INT) typerep = onnxscript.type_annotation.onnx_attr_type_to_onnxscript_repr(type) return f"{attr_name}: {typerep}" inputs = [self._translate_onnx_var(x) for x in funproto.input] attrs = [attr_sig(x) for x in funproto.attribute] input_and_attrs = ", ".join(inputs + attrs) # type: ignore[arg-type] if len(funproto.attribute_proto) > 0: message = "\n # Attribute parameters default-values not handled yet." else: message = "" return f"({input_and_attrs}):{message}" def _translate_function(self, funproto: onnx.FunctionProto) -> str: """Generate python code for FunctionProto.""" opsets = {} for imported in funproto.opset_import: opsets[imported.domain] = imported.version self._attr_renaming = {} used_proto_names = _names_used_in_function(funproto) renamed_names_used = [self._translate_onnx_var(x) for x in used_proto_names] self._names_used = set(renamed_names_used) result = [] def add_line(line: str) -> None: result.append(line) opset_name = self._make_opset_name(funproto.domain, 1) add_line(f"@script({opset_name})") fun_name = self._make_callee_name(funproto.domain, 1, funproto.name) fun_sig = self._translate_function_signature(funproto) add_line(f"def {fun_name}{fun_sig}") if funproto.doc_string: add_line(f' """{funproto.doc_string}"""') self._name_remappings.append({}) for node in funproto.node: add_line(self._translate_node(node, opsets, indent=1)) return_values = ", ".join(self._translate_onnx_var(x) for x in funproto.output) add_line(f" return {return_values}") self._name_remappings.pop() return "\n".join(result) def _translate_graph(self, model: onnx.ModelProto, function_name: Optional[str]) -> str: graph = model.graph opsets = {} for imported in model.opset_import: opsets[imported.domain] = imported.version if function_name is None: function_name = _cleanup_variable_name(graph.name) result: list[str] = [] def add(line: str) -> None: result.append(line) if self.skip_initializers: indent_level = 2 indent = _SINGLE_INDENT else: indent_level = 1 indent = "" add(f"{indent}@script()") add(f"{indent}def {function_name}{_translate_signature(graph.input, graph.output)}") indent = indent + _SINGLE_INDENT doc = graph.doc_string if doc: add(f'{indent}"""{doc}"""') add(self._translate_graph_body(graph, opsets, indent=indent_level)) return_values = ", ".join(self._translate_onnx_var(x) for x in graph.output) add(f"{indent}return {return_values}") script = "\n".join(result) if self.skipped_initializers: return self._substitute_initializers(script, function_name) return script def _substitute_initializers(self, script: str, script_function_name: str) -> str: init_names = self.skipped_initializers.keys() # Formal parameters representing initializers (single level indentation) __ = _SINGLE_INDENT initializers_as_params = "\n".join(f"{__}{x}," for x in init_names) def generate_rand(name: str, value: TensorProto) -> str: shape = ",".join(str(d) for d in value.dims) if value.data_type != TensorProto.FLOAT: raise NotImplementedError( f"Unable to generate random initializer for data type {value.data_type}." ) return f"{__}{name} = numpy.random.rand({shape}).astype(numpy.float32)" random_initializer_values = "\n".join( generate_rand(key, value) for key, value in self.skipped_initializers.items() ) # Actual parameter values for initializers (double level indentation) indented_initializers_as_params = "\n".join(f"{__}{__}{x}," for x in init_names) return f""" def make_model( {initializers_as_params} ): {script} {__}model = {script_function_name}.to_model_proto() {__}return model def make_model_with_random_weights(): {random_initializer_values} {__}model = make_model( {indented_initializers_as_params} {__}) {__}return model """ def _import_onnx_types( self, proto: onnx.ModelProto | onnx.GraphProto | onnx.FunctionProto ) -> str: """Generate import statements for types used in the graph.""" if isinstance(proto, ModelProto): graph_or_function = proto.graph else: graph_or_function = proto used_types: set[str] = set() for t in list(graph_or_function.input) + list(graph_or_function.output): if hasattr(t, "type"): ts = _translate_type(t.type) its = ts.split("[", maxsplit=1)[0] used_types.add(its) # TODO: handle types in nested graphs. sorted_types = sorted(used_types) if sorted_types: return "from onnxscript.onnx_types import " + ", ".join(sorted_types) return "" def export( self, proto: onnx.ModelProto | onnx.FunctionProto, function_name: Optional[str] ) -> str: result: list[str] = [] def add(line: str) -> None: result.append(line) # Generic imports. add("import numpy") add("from onnx import TensorProto") add("from onnx.helper import make_tensor") add("from onnxscript import script, external_tensor") add("from onnxscript.values import Opset") add(self._import_onnx_types(proto)) if isinstance(proto, ModelProto): translated_functions = [self._translate_function(f) for f in proto.functions] translated_functions.append(self._translate_graph(proto, function_name)) else: assert isinstance(proto, FunctionProto) translated_functions = [self._translate_function(proto)] # TODO: unique_function_domain_version.add((f.domain, 1)) add(self._translate_opset_imports_of(proto)) result.extend(translated_functions) add("") final = "\n".join(result) if "\nreturn" in final: raise SyntaxError(f"The produced code is wrong.\n{final}") return final def _attribute_param_types( funproto: onnx.FunctionProto, ) -> dict[str, onnx.AttributeProto.AttributeType]: """Compute mapping from (names of) attribute parameters of function to their types.""" type_map = {} def visit_node(node: onnx.NodeProto) -> None: for attr in node.attribute: if _is_attribute_ref(attr): type_map[attr.ref_attr_name] = attr.type elif attr.type == onnx.AttributeProto.GRAPH: visit_graph(attr.g) elif attr.type == onnx.AttributeProto.GRAPHS: for graph in attr.graphs: visit_graph(graph) def visit_graph(graph: onnx.GraphProto) -> None: for node in graph.node: visit_node(node) for node in funproto.node: visit_node(node) return type_map def export2python( model_onnx, function_name: Optional[str] = None, *, rename: bool = False, use_operators: bool = False, inline_const: bool = False, skip_initializers: bool = False, ): """Exports an ONNX model to the *python* syntax. Args: model_onnx: string or ONNX graph rename: rename the names to get shorter names function_name: main function name use_operators: use Python operators. inline_const: replace ONNX constants inline if compact skip_initializers: generated script will not include initializers. Instead, a function that generates the model, given initializer values, is generated, along with one that generates random values for the initializers. Returns: python code The following example shows what a python code creating a graph implementing the KMeans would look like. .. runpython:: :showcode: :process: import numpy from sklearn.cluster import KMeans from mlprodict.onnx_conv import to_onnx from mlprodict.onnx_tools.onnx_export import export2python X = numpy.arange(20).reshape(10, 2).astype(numpy.float32) tr = KMeans(n_clusters=2) tr.fit(X) onx = to_onnx(tr, X, target_opset=14) code = export2python(onx) print(code) """ if isinstance(model_onnx, str): model_onnx = onnx.load(model_onnx) if not isinstance(model_onnx, (ModelProto, FunctionProto)): raise TypeError(f"The function expects a ModelProto not {type(model_onnx)!r}.") exporter = _Exporter( rename=rename, use_operators=use_operators, inline_const=inline_const, skip_initializers=skip_initializers, ) return exporter.export(model_onnx, function_name) microsoft-onnxscript-284f2fa/onnxscript/backend/onnx_export_test.py000066400000000000000000000251401475371071500261500ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import dataclasses import importlib import os import pathlib import re import sys import unittest from typing import Pattern import onnx import onnxruntime as ort import parameterized from onnxruntime.capi import onnxruntime_pybind11_state import onnxscript import onnxscript.testing import onnxscript.values from onnxscript.backend import onnx_backend, onnx_export from tests.models import type_double @dataclasses.dataclass class SkipInfo: pattern: Pattern reason: str condition: bool def skip(pattern: str | Pattern, reason: str, *, condition: bool = True): """Create a SkipInfo object. Args: pattern: A string or a regular expression to match the ONNX backend test name. reason: The reason why the test is skipped. condition: If False, the test is not skipped. """ if isinstance(pattern, str): pattern = re.compile(pattern) return SkipInfo(pattern, reason, condition) SKIP_TESTS = ( skip( r"^test_ai_onnx_ml_array_feature_extractor", "ImportError: cannot import name 'opset' from 'onnxscript.onnx_opset'", ), skip( r"^test_ai_onnx_ml_binarizer", "ImportError: cannot import name 'opset' from 'onnxscript.onnx_opset'", ), skip(r"^test_center_crop_pad_crop_negative_axes_hwc", "fixme: ORT segfaults"), skip(r"_scan_", "Operator Scan is not supported by onnxscript"), skip(r"^test_scan", "Operator Scan is not supported by onnxscript"), skip( r"^test_split", "split has an undefined number of outputs. Current implementation of eager mode is not aware of them", ), skip( r"^test_lstm_defaults", "LSTM has an undefined number of outputs. Current implementation of eager mode is not aware of them", ), skip( r"^test_lstm_with_initial_bias", "LSTM has an undefined number of outputs. Current implementation of eager mode is not aware of them", ), skip( r"^test_lstm_with_peepholes", "LSTM has an undefined number of outputs. Current implementation of eager mode is not aware of them", ), skip( r"^test_optional_get_element_tensor", "ONNX backend test produces an invalid graph: https://github.com/onnx/onnx/issues/5067", ), skip( r"test_loop", "Change when the converter supports support something like 'while i < n and cond:'", ), skip( r"^test_range_float_type_positive_delta_expanded", "Change when the converter supports support something like 'while i < n and cond:'", ), skip( r"^test_range_int32_type_negative_delta_expanded", "Change when the converter supports support something like 'while i < n and cond:'", ), skip(r"^test_ai_onnx_ml_label_encoder", "ONNX Runtime does not support Opset 21 at 1.17"), ) if sys.platform == "win32": SKIP_TESTS = ( *SKIP_TESTS, skip(r"^test_gemm_beta", "cannot import module, import_module does not work"), skip( r"^test_averagepool_2d_default", "cannot import module, import_module does not work", ), skip("^test_bitwise_not_3d", "cannot import module, import_module does not work"), skip( "^test_resize_upsample_scales_linear_half_pixel_symmetric", "cannot import module, import_module does not work", ), ) def load_function(obj): return ort.InferenceSession(obj.SerializeToString(), providers=("CPUExecutionProvider",)) def run_function(obj, *inputs): names = [i.name for i in obj.get_inputs()] if len(names) < len(inputs): raise AssertionError(f"Got {len(inputs)} inputs but expecting {len(names)}.") feeds = {names[i]: inputs[i] for i in range(len(inputs))} got = obj.run(None, feeds) return got def extract_functions(name: str, content: str, test_folder: pathlib.Path): if not test_folder.exists(): test_folder.mkdir(exist_ok=True, parents=True) init = str(test_folder / "__init__.py") with open(init, "w", encoding="utf-8") as f: f.write("\n") filename = str(test_folder / f"{name}.py") with open(filename, "w", encoding="utf-8") as f: f.write(content + "\n") assert os.path.exists(filename), ( f"{filename!r} ({os.path.abspath(filename)!r} does not exist." ) import_name = f"tests.{test_folder.parts[-1]}.{name}" try: mod = importlib.import_module(import_name) except (SyntaxError, ImportError) as e: raise AssertionError( f"Unable to import {import_name!r} (e={e}) (file: {filename!r}, " f"absolute path: {os.path.abspath(filename)!r}, " f"current folder: {os.getcwd()}" f"\n---- CONTENT --\n{content}" ) from e functions = { k: v for k, v in mod.__dict__.items() if isinstance(v, onnxscript.OnnxFunction) } return functions def exec_main(f, *inputs): output = f(*inputs) if isinstance(output, tuple): return list(output) return [output] class TestOnnxBackEnd(unittest.TestCase): root_folder = pathlib.Path(__file__).parent.parent.parent test_folder = root_folder / "tests" / "onnx_backend_test_code" temp_folder = root_folder / "tests" / "export" def _proto_to_os_and_back(self, proto: onnxscript.FunctionProto, **export_options): """Convert a proto to onnxscript code and convert it back to a proto.""" code = onnx_export.export2python(proto, **export_options) map = extract_functions(proto.name, code, TestOnnxBackEnd.temp_folder) return map[proto.name] def _round_trip_check(self, script_function, **export_options): proto = script_function.to_function_proto() code = onnx_export.export2python(proto, **export_options) map = extract_functions(proto.name, code, TestOnnxBackEnd.temp_folder) result_proto = map[proto.name] onnxscript.testing.assert_isomorphic(proto, result_proto) def test_attr_ref(self): """Test functions using attribute-parameters.""" op = onnxscript.opset17 @onnxscript.script() def fun_with_attr_param(X, dtype: int): return op.Cast(X, to=dtype) self._round_trip_check(fun_with_attr_param) def test_double_attr_val_promotion(self): op = onnxscript.opset17 @onnxscript.script() def fun_with_double_attr_promotion(X, dtype: int): Y = op.Add(X, dtype) Z = op.Add(Y, dtype) return Z self._round_trip_check(fun_with_double_attr_promotion) def test_qualified_domain(self): """Test use of qualified domain name.""" op = onnxscript.opset17 custom_opset = onnxscript.values.Opset("my.domain.com", 1) @onnxscript.script(custom_opset) def twice(X): return op.Add(X, X) self._round_trip_check(twice) def test_loop(self): op = onnxscript.opset17 @onnxscript.script() def loop1(X, N): Sum = op.Identity(X) for _ in range(N): Sum = op.Add(Sum, X) return Sum self._round_trip_check(loop1) def test_export2python(self): proto = type_double.double_abs_subgraph.to_model_proto() code = onnx_export.export2python(proto, rename=True, use_operators=True) self.assertIn("v4 = v2 > v1", code) @parameterized.parameterized.expand( # type: ignore[misc] [ (backend_test.name, backend_test) for backend_test in onnx_backend.enumerate_onnx_tests("node") ] ) def test_export2python_produces_correct_onnx_script_model( self, _: str, backend_test: onnx_backend.OnnxBackendTest ): for skip_info in SKIP_TESTS: if skip_info.pattern.match(backend_test.name) and skip_info.condition: self.skipTest(skip_info.reason) self.assertIn(backend_test.name, repr(backend_test)) self.assertGreater(len(backend_test), 0) try: backend_test.run(load_function, run_function) except NotImplementedError as e: self.skipTest(f"Not implemented {e}") except ( IndexError, RuntimeError, TypeError, ValueError, AttributeError, onnxruntime_pybind11_state.Fail, # pylint: disable=c-extension-no-member onnxruntime_pybind11_state.NotImplemented, # pylint: disable=c-extension-no-member onnxruntime_pybind11_state.InvalidArgument, # pylint: disable=c-extension-no-member ) as e: self.skipTest(f"Unable to load the model: {e}") except ( onnxruntime_pybind11_state.RuntimeException # pylint: disable=c-extension-no-member ) as e: self.skipTest(f"Unable to run the model: {e}") except AssertionError as e: self.skipTest(f"ORT result mismatches with the expected: {e}") code = onnx_export.export2python( backend_test.onnx_model, function_name=f"bck_{backend_test.name}" ) self.assertIn("@script()", code) self.assertIn(f"def bck_{backend_test.name}(", code) if backend_test.name == "test_resize_downsample_scales_cubic": self.assertIn("Resize(X, None, scales,", code) functions = extract_functions(backend_test.name, code, self.test_folder) main_function = functions[f"bck_{backend_test.name}"] self.assertIsNotNone(main_function) proto = main_function.to_model_proto(ir_version=backend_test.onnx_model.ir_version) try: session = ort.InferenceSession( proto.SerializeToString(), providers=("CPUExecutionProvider",) ) except Exception as e: raise AssertionError( f"Unable to load onnx for test {backend_test.name!r}.\n" f"{onnx.printer.to_text(proto)}\n" f"-----\n" f"{backend_test.onnx_model}" ) from e # Check converted onnx def _load_function(_): return session def _run_function(obj, *inputs): try: return run_function(obj, *inputs) except Exception as e: raise AssertionError( f"Unable to run test {backend_test.name!r} after conversion.\n" f"{onnx.printer.to_text(proto)}" ) from e backend_test.run(_load_function, _run_function) # Check eager mode backend_test.run(lambda _: main_function, exec_main) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/converter.py000066400000000000000000001700311475371071500231460ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import ast import logging from typing import ( TYPE_CHECKING, Any, Dict, List, NoReturn, Optional, Sequence, Tuple, Union, ) import onnx import onnxscript from onnxscript import irbuilder, onnx_types, sourceinfo, values from onnxscript import type_annotation as ta from onnxscript._internal import analysis, ast_utils, autocast, param_manipulation PY_VERSION_GE_39 = ast_utils.PY_VERSION_GE_39 logger = logging.getLogger("onnxscript") # Python-to-IR converter: def not_allowed(construct): return f"{construct}not supported." class TranslationError(Exception): def __init__(self, *args: object) -> None: super().__init__(*args) def warn(msg): logger.warning(msg) def fail(msg) -> NoReturn: raise TranslationError(msg) def fail_if(cond, msg): if cond: raise TranslationError(msg) def ignore(cond, msg): if cond: warn(msg) # map from python operators to ONNX ops primop_map = { ast.Add: "Add", ast.And: "And", ast.BitAnd: "And", ast.BitOr: "Or", ast.Div: "Div", ast.Eq: "Equal", ast.Gt: "Greater", ast.GtE: "GreaterOrEqual", ast.Lt: "Less", ast.LtE: "LessOrEqual", ast.MatMult: "MatMul", ast.Mod: "Mod", ast.Mult: "Mul", ast.Not: "Not", ast.NotEq: "NotEqual", ast.Or: "Or", ast.Pow: "Pow", ast.Sub: "Sub", ast.USub: "Neg", } class Variable: """Represents an ONNX variable. TODO(rama): Consider merging this with IRVar. However, "castable" is specific to this converter. """ def __init__(self, name: str, castable: bool = False): """Initialize the instance. Args: name: Name of the ONNX variable castable: Whether this variable is castable to a desired target type. Used for ONNX variables representing constants created from python values like 0 or 1 or 0.5 which are treated as polymorphic values castable to other types as needed. """ self.name = name self.is_castable = castable def __str__(self) -> str: return self.name if TYPE_CHECKING: # The type-alias LocalSymValue represents the types of values that local names in a # script-function may be bound to during translation, (ONNX IR values). # TODO(rama): Rationalize this and values.SymbolValue LocalSymValue = Union[values.SymbolValue, irbuilder.IRFunction] # The type-alias PyValue is used to represent the types of python values that may be used # in an ONNX Script function. # TODO(rama): Flesh out the set of valid types here. These include values such as # 1 (int), 1.0 (float), [2, 4], [1.0], etc. which will be converted to ONNX, for # use as value-parameters or attribute-parameters in an ONNX call (Node). PyValue = Any # The type-alias SymValue denotes values that an identifier may be bound to during # translation. A local name will be bound to a LocalSymValue, while a global name # will be bound to a PyValue. SymValue = Union[LocalSymValue, PyValue] # PreferredName is a type-alias used to represent the preferred name used in the generated # ONNX for a value returned by an expression. There is no guarantee that the specified # name will be used exactly. The converter will modify the name (with a suffix), # if necesssary, to ensure that it is unique (to ensure ONNX's SSA requirement). PreferredName = str # The type-alias OnnxVar indicates variable names used in the generated ONNX. OnnxVarName = str class Converter: """Main class to translate python code into ONNX operators. Args: ir_builder: convert AST node into ONNX structures, if None, class :class:`onnxscript.irbuilder.IRBuilder` is used The class uses logger `onnxscript`. Logging can be enabled with the following code: :: import logging logging.basicConfig(level=logging.DEBUG) Or if you need to enable only the logger used by this module: :: import logging logger = logging.getLogger('onnxscript') logger.setLevel(logging.DEBUG) console = logging.StreamHandler() logger.addHandler(console) """ def __init__( self, ir_builder: Optional[irbuilder.IRBuilder] = None, opset: Optional[values.Opset] = None, global_names: Optional[dict[str, Any]] = None, source: Optional[str] = None, default_opset: Optional[values.Opset] = None, ): self.ir_builder = ir_builder or irbuilder.IRBuilder() self.source = source if global_names is not None: # We make a copy in case function eval modifies it. self.globals = global_names.copy() self.this_module = opset self.default_opset_ = default_opset # States initialized by `_init_function_translation` self._outer: List[irbuilder.IRFunction] = [] self._current_fn: irbuilder.IRFunction = None self._nextvar: int = 0 self._used_vars: set[str] = set() self._locals: List[Dict[str, LocalSymValue]] = [{}] @property def default_opset(self) -> values.Opset: if self.default_opset_ is None: raise RuntimeError( "default_opset must be specified in script for functions " "that do not contain any use of an ONNX opset." ) return self.default_opset_ def _set_default_opset(self, opset: values.Opset, node: ast.AST) -> None: if opset.domain != "": return if self.default_opset_ is not None: if ( opset.domain != self.default_opset_.domain or opset.version != self.default_opset_.version ): self.fail( node, f"Two distincts opset were used ({opset} != {self.default_opset_})." ) else: self.default_opset_ = opset def _find_onnx_opset(self, node: ast.AST) -> Optional[values.Opset]: """Find the (first) ONNX opset used in the function, if any.""" # Search for a Call expression of form "op.OpName(...)" if isinstance(node, ast.Call): if isinstance(node.func, ast.Attribute): opset_expr = node.func.value if isinstance(opset_expr, ast.Name): if opset_expr.id in self.globals: opset = self.globals[opset_expr.id] if isinstance(opset, values.Opset) and opset.domain == "": return opset for child in ast.iter_child_nodes(node): res = self._find_onnx_opset(child) if res is not None: return res return None def _init_function_translation(self) -> None: """Initialize self for translating a new (top-level) function.""" self._outer = [] self._current_fn: Optional[irbuilder.IRFunction] = None self._nextvar = 0 self._used_vars = set() self._locals: List[Dict[str, LocalSymValue]] = [{}] def _source_of(self, node: ast.AST) -> sourceinfo.SourceInfo: return sourceinfo.SourceInfo(node, self.source, self._current_fn.name) def _message(self, node: ast.AST, error_msg: str) -> str: """Constructs an error _message containing source information about an ast node.""" return self._source_of(node).msg(error_msg) def warn(self, node: ast.AST, error_msg: str) -> None: warn(self._message(node, error_msg)) def fail(self, node: ast.AST, error_msg: str) -> NoReturn: fail(self._message(node, error_msg)) # Name resolution and namescopes: This component handles the following aspects: # * Name-scopes are different in Python and the generated ONNX: # - Control-flow blocks (a loop body or the then-or-else block of an if-stmt) # form part of the same name-scope in Python, but will be mapped to a nested # name-scope (as a sub-graph) in ONNX. # * Script-time name-value tracking: Name _lookup during script-time returns # statically-known information about the value the name will have at runtime. def _enter_scope(self, name: str, parent_node: ast.AST): """Enter a control-flow block (a loop body or if-then-else branch). The block is translated into a nested-scope in ONNX. """ self._outer.insert(0, self._current_fn) self._current_fn = self.ir_builder.new_function(name) self._locals.insert(0, {}) logger.debug("Converter:_enter_scope:%d:node:%s", len(self._locals), type(parent_node)) def _exit_scope(self) -> irbuilder.IRFunction: """Exit from a control-flow block (a loop body or if-then-else branch).""" logger.debug("Converter:_exit_scope:%d", len(self._locals)) graph = self._current_fn self._current_fn = self._outer.pop(0) self._locals.pop(0) return graph def _current_scope(self) -> Dict[str, LocalSymValue]: return self._locals[0] def _bind(self, name: str, val: LocalSymValue) -> None: logger.debug("Converter:_bind:%s", name) self._locals[0][name] = val def _lookup( self, name: str, info: sourceinfo.SourceInfo, raise_exception: bool = True ) -> SymValue: for scope in self._locals: if name in scope: return scope[name] if name in self.globals: return self.globals[name] if raise_exception: raise ValueError(info.msg(f"Unbound name: {name}.")) return None def generate_unique_name(self, candidate: str = "tmp") -> str: # TODO(justinchuby): Can we reduce the O complexity of this function? r = candidate while r in self._used_vars: r = f"{candidate}_{self._nextvar}" self._nextvar = self._nextvar + 1 self._used_vars.add(r) return r def _make_onnx_attr( self, attrname: str, attrval: Any, attrtype: Optional[int] = None ) -> irbuilder.IRAttributeValue: def tensor_name_generator() -> str: """Return name to be used for tensor, if we need to create one.""" return self.generate_unique_name(f"attr_{attrname}") proto = autocast.pyvalue_to_onnx_attribute( attrname, attrval, tensor_name_generator, attrtype ) return self.ir_builder.make_attr(proto) def _to_onnx_attr_ref( self, val: values.AttrRef, info: Optional[sourceinfo.SourceInfo] ) -> irbuilder.IRAttributeValue: pytype = val.typeinfo attrtype = ta.pytype_to_attrtype(pytype) attrname = None if attrtype is onnx.AttributeProto.FLOAT: attrname = "value_float" elif attrtype is onnx.AttributeProto.INT: attrname = "value_int" elif attrtype is onnx.AttributeProto.STRING: attrname = "value_string" elif attrtype is onnx.AttributeProto.INTS: attrname = "value_ints" else: msg = f"Unsupported attribute type {pytype!r}." fail(info.msg(msg) if info else msg) return self.ir_builder.make_attr_ref(attrname, val.value, pytype) def _to_onnx_var( self, val: values.SymbolValue | PyValue, target: Optional[PreferredName] = None, info: Optional[sourceinfo.SourceInfo] = None, ) -> Variable: if isinstance(val, values.AttrRef): # promote attribute to value result = self.generate_unique_name(target or "tmp") attr = self._to_onnx_attr_ref(val, info) self.emit([result], values.Op(self.default_opset, "Constant"), [], [attr]) if ta.base_type_is_bool(val.typeinfo): # ONNX attributes use an int-encoding for bools, but ONNX tensor types # distinguish between int and bool. So we cast the int tensor to a bool tensor, # to promote a (python) bool attribute to a ONNX bool tensor. result_as_bool = self.generate_unique_name(result + "_as_bool") cast_attr = self._make_onnx_attr("to", onnx_types.BOOL.dtype) self.emit( [result_as_bool], values.Op(self.default_opset, "Cast"), [result], [cast_attr], ) return Variable(result_as_bool, True) return Variable(result, True) if isinstance(val, values.Dynamic): return Variable(val.value) # Assume value is a python-value convertible to a tensor # TODO: check if value is convertible to a TensorProto, so that we can # produce a better error _message otherwise return self._emit_const(val, target or "tmp", info) def _py_var_to_onnx_var(self, py_var: str, info: sourceinfo.SourceInfo) -> Variable: return self._to_onnx_var(self._lookup(py_var, info), target=py_var, info=info) def emit( self, outputs: Sequence[str], callee: values.Op | str, inputs: Sequence[Optional[str]], attrs: Optional[Sequence[irbuilder.IRAttributeValue]] = None, sub_functions: Optional[dict[str, onnx.FunctionProto]] = None, ): if not isinstance(callee, values.Op): callee = values.Op(self.default_opset, callee) if attrs is None: attrs = [] if sub_functions is None: sub_functions = {} self.ir_builder.add_stmt( self._current_fn, outputs, callee, inputs, attrs, sub_functions, ) def _emit_const( self, pyvalue: PyValue, suggested_name: Optional[PreferredName], info: sourceinfo.SourceInfo, ) -> Variable: if suggested_name is None: if isinstance(pyvalue, int): if pyvalue >= 0: suggested_name = f"int64_{pyvalue}" else: suggested_name = f"int64_m{abs(pyvalue)}" elif ( isinstance(pyvalue, list) and len(pyvalue) == 1 and isinstance(pyvalue[0], int) ): if pyvalue[0] >= 0: suggested_name = f"int64_{pyvalue[0]}_1d" else: suggested_name = f"int64_m{abs(pyvalue[0])}_1d" else: suggested_name = "const" ovar = self.generate_unique_name(suggested_name) try: tensor = autocast.pyvalue_to_onnx_tensor(ovar, pyvalue) except ValueError as e: fail(info.msg(str(e))) attr = self._make_onnx_attr("value", tensor) self.emit([ovar], values.Op(self.default_opset, "Constant"), [], [attr]) return Variable(ovar, True) def _emit_copy(self, original_var: str, suggested_name: str) -> str: """Emits a copy statement, using the ONNX Identity operator.""" new_var = self.generate_unique_name(suggested_name) self.emit([new_var], "Identity", [original_var]) return new_var def _is_constant_expr(self, node: ast.AST) -> None: if isinstance(node, ast.UnaryOp): return self._is_constant_expr(node.operand) if isinstance( node, ( ast.Call, ast.BinOp, ast.UnaryOp, ast.Compare, ast.Num, ast.Str, ast.Attribute, ast.List, ast.Load, ast.NameConstant, ast.Constant, ast.Str, ), ): return all(self._is_constant_expr(c) for c in ast.iter_child_nodes(node)) return False def _eval_constant_expr(self, expr: ast.AST) -> PyValue: """Evaluates a sub-expression that is assumed to represent a constant value. The expression can refer only to global names (inherited from the scope where the script is evaluated) and cannot refer to local names defined within the script.) Further, these expressions are assumed to be constants. Thus, any subsequent mutation of any state/variables (used in computing this constant value) will potentially lead to unexpected behavior (such as divergence between eager-mode execution and evaluation of the ONNX function.) """ # TODO: assert (self._is_constant_expr(expr)) # TODO: Refine types locals: dict[Any, Any] = {} expr = ast.Expression(expr, lineno=expr.lineno, col_offset=expr.col_offset) cpl = compile(expr, filename="", mode="eval") try: return eval(cpl, self.globals, locals) # pylint: disable=eval-used except NameError as e: raise NameError( self._message( expr, f"Missing names, globals contains {list(self.globals)!r}, " f"locals {list(locals)!r}.", ) ) from e def _translate_attr( self, attr_name: str, expr: ast.AST, attr_meta: Optional[onnx.defs.OpSchema.Attribute] = None, ) -> Optional[irbuilder.IRAttributeValue]: """Translate an attribute-value specification of the form `attr_name=` in a call to an op. expr is an AST. The following cases are supported: * Expr evaluates to a script-time constant (a python-value) that can be mapped into an ONNX attribute value, or * Expr evaluates to None, in which case None is returned, or * Expr must be an attribute-reference, that is a name representing an attribute-parameter of a containing function. """ if isinstance(expr, ast.Name): val = self._lookup(expr.id, self._source_of(expr)) if isinstance(val, values.AttrRef): attr_ref = self.ir_builder.make_attr_ref(attr_name, val.value, val.typeinfo) if attr_meta is not None and (attr_ref.type != attr_meta.type): self.fail( expr, f"Attribute type '{attr_ref.type}' does not match expected type '{attr_meta.type}'", ) return attr_ref if isinstance(val, irbuilder.IRFunction): # Check that outer-scope variables referenced by function have same value # at function-definition site and use-as-attribute site, to avoid errors. for pyvar, previous in val.outer_scope_variables: current = self._lookup(pyvar, self._source_of(expr)) if current.value != previous.value: self.fail( expr, f"Outer scope variable '{pyvar}' referenced by function " f"'{expr.id!r}' modified.", ) # Create GraphProto attribute val = val.to_graph_proto() else: val = self._eval_constant_expr(expr) # In ONNX, there is no way to explicitly specify a None value for an attribute. # Instead, the attribute must be omitted from the attribute list. # Hence, we do not create an attribute-proto if the value is None. # The caller is responsible for omitting such attribute-values from the list of attributes # in a NodeProto. if val is None: if attr_meta and attr_meta.required: self.fail(expr, f"Attribute '{attr_name}' is required.") return None attr_type = attr_meta.type if attr_meta else None attr = self._make_onnx_attr(attr_name, val, attr_type) if attr_meta and (attr.type != attr_meta.type): self.fail( expr, f"Attribute type '{attr.type}' does not match expected type '{attr_meta.type}'", ) return attr def _translate_docstring(self, node: ast.Expr) -> None: if hasattr(node.value, "value"): # python 3.8+ return self.ir_builder.add_docstring(self._current_fn, node.value.value) raise TypeError( f"Unexpected type {type(node)!r} for node. Unsupoorted version of python." ) def _translate_expr( self, node: ast.AST, target: Optional[PreferredName] = None ) -> Variable: """Expression-translation generates "IR statements/nodes" that compute the value of the expression into a target-variable, and returns the variable that is assigned this value. """ if isinstance(node, ast.Call): r = self._translate_call_expr(node) elif isinstance(node, (ast.BinOp, ast.BitAnd, ast.BitOr)): r = self._translate_binary_op_expr(node) elif isinstance(node, ast.UnaryOp): r = self._translate_unary_op_expr(node) elif isinstance(node, ast.Compare): r = self._translate_compare_expr(node) elif isinstance(node, ast.Name): r = self._translate_name_expr(node) elif isinstance(node, ast.Subscript): r = self._translate_subscript_expr(node, target) elif self._is_constant_expr(node): r = self._emit_const(self._eval_constant_expr(node), target, self._source_of(node)) else: raise ValueError( self._message(node, f"Unsupported expression type {type(node)!r}.") ) if isinstance(r, Variable): return r callee, args, attrs = r target = "tmp" if target is None else target assert isinstance(target, str) result = self.generate_unique_name(target) self.emit([result], callee, args, attrs) return Variable(result) def _translate_opt_expr(self, node: ast.expr) -> Optional[Variable]: """Translation of an expression where "None" is permitted (eg., for an optional argument). None is represented as a NameConstant in Python 3.7 and Constant in Python 3.9. """ if isinstance(node, (ast.NameConstant, ast.Constant)) and (node.value is None): return None return self._translate_expr(node) def _translate_subscript_expr( self, node: ast.Subscript, target: Optional[PreferredName] ) -> Variable: """List of supported syntaxes is below. `A` is a tensor or an expression equivalent to a tensor. :: A[:, 1] A[:2, 0] A[:2, :1] A[2:0:-1] A[1:] A[:2] A[1:-1] A[1:2] A[-1] A[0] A[:0:-1] *i* is a tensor holding one integer. :: A[i] A[i+1:i+2] Fully supported for python 3.9+. :: A[i:i+j, k] Not supported: :: A[::-1] """ var = self._translate_expr(node.value) var_name = var.name if target is None: target = f"{var_name}_subscripted" target = self.generate_unique_name(target) indices = ast_utils.normalize_subscript_expr(node) info = self._source_of(node.slice if PY_VERSION_GE_39 else node) # Create cached int constants: # TODO: Do this at a graph-scope level. cached_int_consts = {} def const_1d(value, name: Optional[str] = None): nonlocal cached_int_consts if value not in cached_int_consts: cached_int_consts[value] = self._emit_const([value], name, info) return cached_int_consts[value] def one_1d(): return const_1d(1) # Max/min 64-bit int values are used to represent default values for start/stop in Slice. maxint = (1 << 63) - 1 minint = -(1 << 63) def translate_slice_component( node_arg, default_value: Optional[int] = None ) -> tuple[str, Optional[int]]: """Translate optional start/stop/step component of a Slice expression.""" if node_arg is None: if default_value is None: # TODO: Emit "Where(step > 0, pos_default, neg_default)" raise RuntimeError( "Default start/stop not supported when step direction is unknown." ) return const_1d(default_value), default_value if self._is_constant_expr(node_arg): cst = self._eval_constant_expr(node_arg) if isinstance(cst, int): return const_1d(cst), cst else: raise RuntimeError(f"Slice component type must be int, not {type(cst)}") else: name = self._translate_expr(node_arg).name reshaped = self.generate_unique_name(f"{name}_reshaped") self.emit( [reshaped], values.Op(self.default_opset, "Reshape"), [name, one_1d().name], [], ) return reshaped, None def translate_slice(slice_expr: ast.Slice) -> tuple[str, str, str]: """Translate slice-expression of the form from:to:step.""" step_name, step = translate_slice_component(slice_expr.step, 1) if step is None: # Step direction unknown. # TODO: Handle default-values using runtime check on sign of step. lower_name, _ = translate_slice_component(slice_expr.lower, None) upper_name, _ = translate_slice_component(slice_expr.upper, None) elif step > 0: lower_name, _ = translate_slice_component(slice_expr.lower, 0) upper_name, _ = translate_slice_component(slice_expr.upper, maxint) else: lower_name, _ = translate_slice_component(slice_expr.lower, maxint) upper_name, _ = translate_slice_component(slice_expr.upper, minint) return (lower_name, upper_name, step_name) # An input like X[2] is translated into a Gather op. # An input like X[1:5:2] is translated into a Slice op. # An input like X[2, 3] is translated into a Slice + Squeeze (instead of two Gathers), # as an optimization. # An input like X[I, J] is translated into two Gathers (which is correct whatever the # rank of I and J) # To replace multiple Gathers by the Slice we need to know that the index-values # are scalars. # As the first step, we partition the index elements into four kinds: Slice (eg., 1:5:2), # known-to-be-scalar (eg., 2), other-tensor (eg., I), skip/no-op (that is, just ":") sliced_indices: List[Tuple[int, ast.expr]] = [] scalar_indices: List[Tuple[int, ast.expr]] = [] non_scalar_indices: List[Tuple[int, ast.expr]] = [] for axis, elt in enumerate(indices): if isinstance(elt, ast.Slice): # Add to sliced_indices, unless it is "::", which is a no-op. if not (elt.lower is None and elt.upper is None and elt.step is None): sliced_indices.append((axis, elt)) elif self._is_constant_expr(elt) and isinstance( self._eval_constant_expr(elt), int ): scalar_indices.append((axis, elt)) else: non_scalar_indices.append((axis, elt)) if not (sliced_indices or scalar_indices or non_scalar_indices): # Edge case: no index specified. Eg. A[:, :] self.emit([target], "Identity", [var_name]) return Variable(target) if sliced_indices or len(scalar_indices) > 1: # We emit a Slice operation if we have any indices like 1:5:2 or if the number of # scalar indices (like 2) is more than 1. starts = [] ends = [] axes = [] steps = [] squeezed_axes = [] for axis, expr in scalar_indices: # Treat a scalar index i as slice "i:i+1:1", but squeeze the axis finally. # TODO: handle negative i index = self._eval_constant_expr(expr) squeezed_axes.append(axis) kwargs = dict( lineno=getattr(expr, "lineno", node.lineno), col_offset=getattr(expr, "col_offset", node.col_offset), ) element = ast.Slice( ast.Constant(index, **kwargs), ast.Constant(index + 1, **kwargs), ast.Constant(1, **kwargs), ) sliced_indices.append((axis, element)) scalar_indices = [] for axis, element in sliced_indices: axis_var = const_1d(axis) inputs = translate_slice(element) starts.append(inputs[0]) ends.append(inputs[1]) axes.append(axis_var.name) steps.append(inputs[2]) if len(starts) > 1: axis_0_attr = self._make_onnx_attr("axis", 0) start_name = self.generate_unique_name(f"{var_name}_start") self.emit([start_name], "Concat", starts, [axis_0_attr]) end_name = self.generate_unique_name(f"{var_name}_end") self.emit([end_name], "Concat", ends, [axis_0_attr]) axes_name = self.generate_unique_name(f"{var_name}_axis") self.emit([axes_name], "Concat", axes, [axis_0_attr]) steps_name = self.generate_unique_name(f"{var_name}_step") self.emit([steps_name], "Concat", steps, [axis_0_attr]) else: start_name = starts[0] end_name = ends[0] axes_name = axes[0] steps_name = steps[0] if squeezed_axes: sliced_name = self.generate_unique_name(f"{var_name}_sliced") self.emit( [sliced_name], "Slice", [var_name, start_name, end_name, axes_name, steps_name], ) squeezed_axes = self._emit_const(squeezed_axes, "squeezed_axes", info) if non_scalar_indices: # use temporary to store result of squeeze result = self.generate_unique_name(f"{var_name}_squeezed") else: # store squeezed result in final target result = target self.emit([result], "Squeeze", [sliced_name, squeezed_axes]) else: if non_scalar_indices: # use temporary to store result of Slice result = self.generate_unique_name(f"{var_name}_sliced") else: # store result of Slice in final target result = target slice_inputs = [var_name, start_name, end_name, axes_name, steps_name] self.emit([result], "Slice", slice_inputs) else: result = var_name non_scalar_indices.extend(scalar_indices) if non_scalar_indices: last_axis, _ = non_scalar_indices[-1] else: # TODO(justinchuby): Clarify what last_axis should be when non_scalar_indices is False last_axis = None for axis, index_expr in non_scalar_indices: index_value = self._translate_expr(index_expr) axis_attr = self._make_onnx_attr("axis", axis) # use Gather to perform indexing # Assign gathered value to either temporary or final target if axis != last_axis: # use temporary to store result of Gather gathered = self.generate_unique_name(f"{var_name}_axis_{axis}") else: # store result of Gather in final target gathered = target self.emit([gathered], "Gather", [str(result), index_value], [axis_attr]) result = gathered return Variable(result) def _translate_call_expr(self, node: ast.Call): """Translates a call-expression.""" callee = self._translate_callee_expr(node.func) param_schemas = callee.param_schemas() # If the callee's schema is available, we use it to determine the inputs and attributes. # Otherwise, we map named arguments to attributes and positional arguments to inputs. if param_schemas: kwargs = {x.arg: x.value for x in node.keywords} args, attrs = param_manipulation.separate_input_attributes_from_arguments( param_schemas, node.args, kwargs, fill_defaults=False ) args = [self._translate_opt_expr(x) for x in args] attrs = [ self._translate_attr(x, y, callee.op_schema.attributes[x]) for x, y in attrs.items() ] else: args = [self._translate_opt_expr(x) for x in node.args] attrs = [self._translate_attr(x.arg, x.value) for x in node.keywords] args = autocast.static_cast_inputs(self, callee.op_schema, args) # In ONNX, there is no way to explicitly specify a None value for an attribute. # Instead, the attribute must be omitted from the attribute list. # Hence, we do not create an attribute-proto if the value is None. attrs = [attr for attr in attrs if attr is not None] return callee, args, attrs def _cast_like_binary_expression(self, op, left, right): schema = op.op_schema return autocast.static_cast_inputs(self, schema, (left, right)) def _translate_binary_op_expr(self, node: ast.BinOp): op = type(node.op) if op not in primop_map: raise ValueError(self._message(node, f"Unsupported operator {op!r}.")) attr = [] if isinstance(node.op, ast.Mod) and self._is_constant_expr(node.right): # specific case X % f where f is a float. # attribute fmod=1 is added in that case. cst = self._eval_constant_expr(node.right) if isinstance(cst, float): attr = [self._make_onnx_attr("fmod", 1)] op = values.Op(self.default_opset, primop_map[op]) left, right = self._cast_like_binary_expression( op, self._translate_expr(node.left), self._translate_expr(node.right) ) return op, [left, right], attr def _translate_unary_op_expr(self, node): op = type(node.op) if op not in primop_map: raise ValueError(self._message(node, self).msg(f"Unsupported operator {op!r}.")) if self._is_constant_expr(node.operand): # This function changed the constant node.operand # and returns it. The function calling this one # should intercept this call and replace node # by node.operand. # This mechanism does not handle somthing like `(-(-5))`. if hasattr(node.operand, "value"): # python 3.8+ val = node.operand.value else: raise TypeError( f"Unable to guess constant value from type {type(node.operand)!r} " f"and attributes {dir(node.operand)!r}." ) if op == ast.USub: cst = ast.Constant(-val, lineno=node.lineno, col_offset=node.col_offset) return self._translate_expr(cst) if op == ast.UAdd: return self._translate_expr(node.operand) opname = primop_map[op] operand = self._translate_expr(node.operand) return values.Op(self.default_opset, opname), [operand], [] def _translate_compare_expr(self, node): # TODO: handle multiple comparisons in one expression assert len(node.ops) == 1 assert len(node.comparators) == 1 op = type(node.ops[0]) if op not in primop_map: raise ValueError(self._message(node, f"Unsupported operator {op!r}.")) opname = primop_map[op] left = self._translate_expr(node.left) right = self._translate_expr(node.comparators[0]) # NotEqual is not a standard ONNX op, and needs to be translated into # an Equal op/node followed by a Not op/node. op = values.Op(self.default_opset, opname if opname != "NotEqual" else "Equal") left, right = self._cast_like_binary_expression(op, left, right) if opname == "NotEqual": tmp = self.generate_unique_name() self.emit([tmp], op, [left, right]) not_op = values.Op(self.default_opset, "Not") return not_op, [tmp], [] return op, [left, right], [] def _translate_name_expr(self, node: ast.Name) -> Variable: return self._py_var_to_onnx_var(node.id, self._source_of(node)) # pylint: disable=inconsistent-return-statements def _translate_opset_expr(self, node: ast.Attribute) -> values.Opset: """Return an Opset""" if isinstance(node, ast.Name): val = self._lookup(node.id, self._source_of(node), raise_exception=False) if isinstance(val, values.Opset): return val self.fail(node, f"'{node.id}' is not an instance of type Opset but {type(val)}.") elif isinstance(node, ast.Attribute): self.fail(node, "Nested module unimplemented.") # TODO else: self.fail(node, "Invalid opset expression.") # pylint: enable=inconsistent-return-statements def _translate_callee_expr(self, node: ast.AST) -> values.Op: # pylint: disable=R1710 """Return an Op""" if isinstance(node, ast.Attribute): module = self._translate_opset_expr(node.value) self._set_default_opset(module, node) opname = node.attr if opname in module: return values.Op(module, node.attr) warn(f"'{opname}' is not a known op in '{module}'") return values.Op(module, node.attr) if isinstance(node, ast.Name): function_name = node.id found = self._lookup(function_name, self._source_of(node), raise_exception=False) if isinstance(found, onnxscript.OnnxFunction): self._current_fn.add_called_function(found) return found if isinstance(found, values.Op): return found if not found: if function_name not in self.default_opset: warn( f"Unknown function name {function_name!r}. " f"The ONNX graph may not work." ) return values.Op(self.default_opset, function_name) self.fail(node, "Invalid callee") def _translate_stmt(self, node: ast.stmt, index_of_stmt=None) -> None: """Statement translation: A single Python statement is mapped into a sequence of IR statements. """ if isinstance(node, ast.Assign): return self._translate_assign_stmt(node) if isinstance(node, ast.AnnAssign): return self._translate_assign_stmt(node) if isinstance(node, ast.Return): if index_of_stmt is not None: return self._translate_return_stmt(node) raise ValueError( self._message( node, "Return statements are not permitted inside control-flow statements." ) ) if isinstance(node, ast.If): return self._translate_if_stmt(node) if isinstance(node, (ast.For, ast.While)): return self._translate_loop_stmt(node) if ast_utils.is_doc_string(node): if index_of_stmt == 0: return self._translate_docstring(node) return None if isinstance(node, ast.FunctionDef): return self._translate_nested_function_def(node) if ast_utils.is_print_call(node): return None raise ValueError(self._message(node, f"Unsupported statement type '{type(node)!r}'.")) def _translate_assign_stmt(self, stmt: Union[ast.Assign, ast.AnnAssign]) -> None: def assign(lhs: ast.AST, rhs: ast.AST) -> None: if isinstance(lhs, ast.Name): # Assignments of the form "x = SomeExpression" info = self._source_of(lhs) lhs = lhs.id t = self._translate_expr(rhs, lhs).name if isinstance(stmt, ast.AnnAssign): typeinfo = self._eval_constant_expr(stmt.annotation) else: typeinfo = None var = values.Dynamic(t, values.DynamicKind.Intermediate, info, typeinfo) self._bind(lhs, var) elif isinstance(lhs, ast.Tuple): # Assignments of the form "x, y, z = op.SomeOp(...)" if not isinstance(rhs, ast.Call): self.fail( rhs, f"RHS must be a Call expression for unpacking, found: '{type(rhs)!r}'", ) callee, inputs, attrs = self._translate_call_expr(rhs) def generate_onnx_name(x: ast.AST): if not isinstance(x, ast.Name): self.fail(x, f"LHS must be a Name for unpacking, found: '{type(x)!r}'") onnx_name = self.generate_unique_name(x.id) self._bind( x.id, values.Dynamic( onnx_name, values.DynamicKind.Intermediate, self._source_of(x) ), ) return onnx_name outputs = [generate_onnx_name(x) for x in lhs.elts] self.emit(outputs, callee, inputs, attrs) else: self.fail(lhs, f"Unsupported construct in LHS of assignment: '{type(lhs)!r}'") if isinstance(stmt, ast.Assign): targets = stmt.targets else: targets = [stmt.target] if len(targets) != 1: # Assignments of the form "x = y = SomeExpression" self.fail(stmt, "Multi-assignment not supported.") lhs = targets[0] rhs = stmt.value if isinstance(rhs, ast.Tuple): # Assignments of the form "... = Expression1, Expression2" if not isinstance(lhs, ast.Tuple): # Assignments of the form "single_var = Expression1, Expression2". # We do not support tuple-typed variables. self.fail(lhs, f"Left term must be a tuple not '{type(lhs)!r}'.") # Parallel assignments of the form "x, y = Expression1, Expression2" if len(lhs.elts) != len(rhs.elts): self.fail( stmt, "Expected same number of elements on lhs and rhs of assignments." ) for p, r in zip(lhs.elts, rhs.elts): assign(p, r) else: assign(lhs, rhs) def _translate_return_stmt(self, stmt: ast.Return) -> None: def check_num_outputs(n): if self.returntype is not None: if n != len(self.returntype): raise SyntaxError( self._message( stmt, f"Mismatch in number of return values and types. Keyword " f"'return' cannot be used in a subgraph (test, loop). " f"returntype is {self.returntype!r}, num_outputs={n!r}.", ) ) def ret(exp, i, suffix): preferred_name = f"return_val{suffix}" return_var = self._translate_expr(exp, preferred_name).name val = self._lookup(return_var, self._source_of(exp), False) if val and val.kind == values.DynamicKind.Input: # In ONNX, a graph-input cannot be an output of the graph. # We need to insert a copy. return_var = self._emit_copy(return_var, preferred_name) for prev_output in self._current_fn.outputs: if prev_output.name == return_var: # ONNX does not allow duplicate output names. return_var = self._emit_copy(return_var, f"{return_var}_copy") break if self.returntype is None: t = None else: t = self.returntype[i] self.ir_builder.add_output(self._current_fn, return_var, t, self._source_of(stmt)) return return_var val = stmt.value assert val is not None, "Return statement without return-value not supported." if isinstance(val, ast.Tuple): check_num_outputs(len(val.elts)) return [ret(exp, i, str(i)) for i, exp in enumerate(val.elts)] check_num_outputs(1) return ret(val, 0, "") def _translate_if_stmt(self, stmt: ast.If) -> None: if hasattr(stmt, "live_out"): live_defs = list( stmt.live_out.intersection(analysis.assigned_vars(stmt, self._message)) ) else: live_defs = list(analysis.assigned_vars(stmt, self._message)) test = self._translate_expr(stmt.test, "cond").name lineno = self._source_of(stmt).lineno thenGraph, sub_fct_then = self._translate_block( stmt.body, f"thenGraph_{lineno}", live_defs, parent_stmt=stmt ) thenAttr = self._make_onnx_attr("then_branch", thenGraph) elseGraph, sub_fct_else = self._translate_block( stmt.orelse, f"elseGraph_{lineno}", live_defs, parent_stmt=stmt ) elseAttr = self._make_onnx_attr("else_branch", elseGraph) def rename(x): r = self.generate_unique_name(x) self._bind( x, values.Dynamic(r, values.DynamicKind.Intermediate, self._source_of(stmt)), ) return r # no break condition renamed = [rename(x) for x in live_defs] if not renamed: self.fail(stmt, "A subgraph for a test do not have any output variable.") sub_functions = {} sub_functions.update(sub_fct_then) sub_functions.update(sub_fct_else) if renamed == [test]: self.fail(stmt, f"Input and output cannot be the same {renamed!r}.") self.emit( renamed, values.Op(self.default_opset, "If"), [test], [thenAttr, elseAttr], sub_functions=sub_functions, ) def _translate_loop_stmt(self, loop_stmt: Union[ast.For, ast.While]) -> None: # loop-variable if isinstance(loop_stmt, ast.For): if not isinstance(loop_stmt.target, ast.Name): self.fail(loop_stmt, "For loop target must be a single variable.") p_loop_var = loop_stmt.target.id # iter iter = loop_stmt.iter assert isinstance(iter, ast.Call), "Loop bound not a call." if not isinstance(iter.func, ast.Name): self.fail(loop_stmt, f"Unsupported loop bound {iter.func!r}.") if iter.func.id != "range": self.fail( loop_stmt, "Unsupported loop bound, only function 'range' is allowed." ) if not iter.args or len(iter.args) != 1: self.fail(loop_stmt, "Unsupported loop bound, it should be 'range(?)'.") assert not iter.keywords, "Unsupported loop bound." o_loop_bound = self._translate_expr(iter.args[0], "loop_bound").name o_cond_var = self.generate_unique_name("cond_in") i_cond_var = o_cond_var cond_while = None o_loop_condition = "" # No condition for a for loop. elif isinstance(loop_stmt, ast.While): test = loop_stmt.test if not isinstance(test, ast.Name): self.fail( loop_stmt, "Unexpected condition type {type(loop_stmt)!r} for a while loop, " "it should be 'while :'.", ) p_loop_var = "infinite_loop" o_loop_bound = "" i_cond_var = test.id cond_while = test.id o_cond_var = None o_loop_condition = self._translate_name_expr(test) # we need to go through all the instructions to see # which instruction defines the condition test.id else: self.fail(loop_stmt, f"Unexpected loop type {type(loop_stmt)!r}.") # analyze loop body exposed_uses = analysis.exposed_uses(loop_stmt.body, self._message) vars_def_in_loop = analysis.assigned_vars(loop_stmt.body, self._message) loop_state_vars = vars_def_in_loop.intersection(exposed_uses | loop_stmt.live_out) scan_outputs = set() # TODO outputs = list(loop_state_vars | scan_outputs) # loop-condition: # o_loop_condition = self._emit_const(True, "true", self._source_of(loop_stmt)) # build loop_body self._enter_scope("loop_body", loop_stmt) o_loop_var = self.generate_unique_name(p_loop_var) self.ir_builder.add_input( self._current_fn, o_loop_var, onnx_types.INT64, self._source_of(loop_stmt), ) self._bind( p_loop_var, values.Dynamic(o_loop_var, values.DynamicKind.Loop, self._source_of(loop_stmt)), ) self.ir_builder.add_input( self._current_fn, i_cond_var, onnx_types.BOOL, self._source_of(loop_stmt), ) for pv in loop_state_vars: ov = self.generate_unique_name(pv) # TODO: retrieve the annotation for variable pv is any is specified. # typeinfo = self._eval_constant_expr(pv.annotation) typeinfo = None self.ir_builder.add_input( self._current_fn, ov, typeinfo, self._source_of(loop_stmt) ) self._bind( pv, values.Dynamic(ov, values.DynamicKind.Loop, self._source_of(loop_stmt)), ) condition_name = None operator_name = "Identity" for i, s in enumerate(loop_stmt.body): # We first need to intercept a break instruction in test block. # It must be something like `if : break`. # This instruction must be the last of the loop body. if isinstance(s, ast.If) and len(s.body) == 1 and isinstance(s.body[0], ast.Break): if not isinstance(s.test, ast.Name): self.fail( s, f"Instruction break can be introduced with test but it must be " f"if : break. However condition is of type " f"{type(s.test)!r}.", ) if i != len(loop_stmt.body) - 1: self.fail(s, "Instruction break must be the last one of the loop.") current_scope = self._current_scope() if s.test.id not in current_scope: self.fail( loop_stmt, f"Unable to find condition variable {s.test.id!r} in known " f"variables {list(current_scope)!r}.", ) condition_name = current_scope[s.test.id].value operator_name = "Not" continue self._translate_stmt(s) o_cond_out = self.generate_unique_name("cond_out") if cond_while is not None: # Loop while current_scope = self._current_scope() if cond_while not in current_scope: self.fail( loop_stmt, f"Unable to find condition variable {cond_while!r} in known " f"variables {list(current_scope)!r}.", ) o_cond_var = current_scope[cond_while].value self.emit( [o_cond_out], values.Op(self.default_opset, operator_name), [condition_name or o_cond_var], [], ) self.ir_builder.add_output( self._current_fn, o_cond_out, onnx_types.BOOL, self._source_of(loop_stmt), ) for pv in loop_state_vars: ov = self._py_var_to_onnx_var(pv, self._source_of(loop_stmt)).name if ov not in self._current_fn.assigned_names: # When converting the loop-body into a graph, we need to handle # identity assignments of the form "x = y" inside the loop body # specially if y represents a value computed outside the loop body. # In this case, we create a copy of y, treating the statement as # shorthand for "x = op.Identity(y)". ov = self._emit_copy(ov, pv) # TODO: retrieve variable type for the annotation if any. typeinfo = None self.ir_builder.add_output( self._current_fn, ov, typeinfo, self._source_of(loop_stmt) ) body = self._exit_scope() inputs = [o_loop_bound, o_loop_condition] + [ self._py_var_to_onnx_var(pv, self._source_of(loop_stmt)).name for pv in loop_state_vars ] graph, sub_functions = body.to_graph_and_functions() attrs = [self._make_onnx_attr("body", graph)] info = self._source_of(loop_stmt) def rename(x): r = self.generate_unique_name(x) self._bind(x, values.Dynamic(r, values.DynamicKind.Output, info)) return r onnx_outputs = [rename(x) for x in outputs] self.emit( onnx_outputs, "Loop", inputs, attrs, sub_functions=sub_functions, ) def _translate_block( self, stmts: Sequence[ast.stmt], name: str, live_defs: Sequence[str], parent_stmt: ast.stmt, ): """Translation of a statement-block to GraphProto attribute.""" info_stmt = stmts[0] if len(stmts) > 0 else parent_stmt source = self._source_of(info_stmt) self._enter_scope(name, None) for s in stmts: self._translate_stmt(s) for pvar in live_defs: if pvar in self._current_scope(): pv_val = self._current_scope()[pvar] output = self._to_onnx_var(pv_val, pvar).name if output not in self._current_fn.assigned_names: # To return an outer-scope variable, an ONNX Graph has to # use an explicit copy via Identity. output = self._emit_copy(output, pvar) self.ir_builder.add_output( self._current_fn, output, pv_val.typeinfo, source, ) else: pv_val = None for scope in self._locals: # TODO: skip _current_scope if pvar in scope: pv_val = scope[pvar] break if pv_val is None: self.fail( stmts[0], f"Variable {pvar} is not assigned a value along a conditional " f"branch, known variables: {list(self._locals)}.", ) # introduce a copy ovar = self._emit_copy(self._to_onnx_var(pv_val, pvar).name, pvar) # TODO: retrieve the annotation if any. typeinfo = None self.ir_builder.add_output(self._current_fn, ovar, typeinfo, source) graph = self._exit_scope() return graph.to_graph_and_functions() def _translate_nested_function_def(self, fn: ast.FunctionDef) -> None: """Translate a nested function definition.""" self._enter_scope(fn.name, fn) self._translate_function_def_common(fn) function_ir = self._exit_scope() outer_scope_vars = analysis.outer_scope_variables(fn, self._message) function_ir.outer_scope_variables = [ (var, self._lookup(var, self._source_of(fn))) for var in outer_scope_vars ] self._bind(fn.name, function_ir) # TODO: Does not yet handle nested functions within nested functions. self._current_fn.add_nested_function(function_ir) def _translate_function_signature_common( self, fn: ast.FunctionDef ) -> irbuilder.IRFunction: """Translate a function signature (top-level or nested).""" args = fn.args if args.vararg or args.kwonlyargs or args.kw_defaults or args.kwarg: warn(f"{fn.name}: Unsupported feature in function signature.") for i, x in enumerate(args.args): arg_with_default_start_index = len(args.args) - len(args.defaults) if args.defaults and i >= arg_with_default_start_index: default_value = self._eval_constant_expr( args.defaults[i - arg_with_default_start_index] ) else: default_value = None if x.annotation: typeinfo = self._eval_constant_expr(x.annotation) if not ta.is_valid_type(typeinfo): self.warn( x.annotation, f"Unsupported type annotation for argument {x.arg}.", ) typeinfo = None else: # The code can only be exported as a function. typeinfo = None if typeinfo and ta.is_attr_type(typeinfo): self.ir_builder.add_attr_parameter( self._current_fn, x.arg, ta.pytype_to_attrtype(typeinfo), default_value, ) self._bind(x.arg, values.AttrRef(x.arg, typeinfo, self._source_of(x))) else: self.ir_builder.add_input( self._current_fn, x.arg, typeinfo, self._source_of(x) ) self._used_vars.add(x.arg) self._bind( x.arg, values.Dynamic(x.arg, values.DynamicKind.Input, self._source_of(x)), ) if fn.returns: type_annotation = self._eval_constant_expr(fn.returns) self.returntype = ta.get_return_types(type_annotation) invalid = False for t in self.returntype: if not ta.is_valid_type(t): self.warn( fn.returns, f"Unsupported type annotation for return value {t}.", ) invalid = True if invalid: self.returntype = None else: self.returntype = None return self._current_fn def _translate_function_def_common(self, fn: ast.FunctionDef) -> irbuilder.IRFunction: """Translate a function definition, including the signature and its body.""" logger.debug("Converter:_translate_function_def_common:%s", fn.name) _ = self._translate_function_signature_common(fn) for i, s in enumerate(fn.body): self._translate_stmt(s, index_of_stmt=i) return self._current_fn def translate_function_def(self, stmt: ast.FunctionDef) -> irbuilder.IRFunction: if isinstance(stmt, ast.FunctionDef): self._init_function_translation() if self.default_opset_ is None: opset = self._find_onnx_opset(stmt) if opset: self._set_default_opset(opset, stmt) domain = self.this_module.domain self._current_fn = self.ir_builder.new_function(stmt.name, domain, True) analysis.do_liveness_analysis(stmt, self._message) fn_ir = self._translate_function_def_common(stmt) fn_ir.debug_print() self.this_module.add_function_def(fn_ir) return fn_ir raise ValueError(f"Unsupported top-level statement type {type(stmt)!r}.") def translate_function_signature(self, fn: ast.FunctionDef) -> irbuilder.IRFunction: """Translate a (top-level) function signature.""" domain = self.this_module.domain self._current_fn = self.ir_builder.new_function(fn.name, domain, True) return self._translate_function_signature_common(fn) microsoft-onnxscript-284f2fa/onnxscript/converter_test.py000066400000000000000000000617711475371071500242170ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import ast import inspect import os import pathlib import sys import textwrap import types import typing import unittest import warnings import numpy as np import onnx import onnxruntime as ort import pytest from onnxruntime.capi.onnxruntime_pybind11_state import ( Fail, InvalidArgument, InvalidGraph, ) import onnxscript import onnxscript.testing from onnxscript import BOOL, FLOAT, INT64, converter, graph, script, tensor from onnxscript.onnx_opset import opset11 as op11 from onnxscript.onnx_opset import opset15 as op from tests.common import onnx_script_test_case, testutils TEST_INPUT_DIR = pathlib.Path(__file__).parent / "tests" / "models" TEST_OUTPUT_DIR = TEST_INPUT_DIR / "testoutputs" def create_cpu_inference_session(model_bytes: bytes) -> ort.InferenceSession: return ort.InferenceSession(model_bytes, providers=("CPUExecutionProvider",)) class TestConverter(testutils.TestBase): def validate(self, script): if isinstance(script, types.ModuleType): fnlist = [ f for f in script.__dict__.values() if isinstance(f, onnxscript.OnnxFunction) ] elif isinstance(script, onnxscript.OnnxFunction): fnlist = [script] else: fnlist = script if not TEST_INPUT_DIR.exists(): TEST_OUTPUT_DIR.mkdir(parents=True, exist_ok=True) for f in fnlist: with self.subTest(f=f.name): f.to_function_proto() def validate_save( self, script, save_text=False, check_ort=False, shape_inference=True, skip_check_ort=None, ): if isinstance(script, types.ModuleType): fnlist = [ f for f in script.__dict__.values() if isinstance(f, onnxscript.OnnxFunction) ] elif isinstance(script, onnxscript.OnnxFunction): fnlist = [script] else: fnlist = script if not TEST_OUTPUT_DIR.exists(): TEST_OUTPUT_DIR.mkdir(parents=True, exist_ok=True) fcts = {} for f in fnlist: with self.subTest(f=f.name): model = f.to_model_proto(io_types=FLOAT) if save_text: with (TEST_OUTPUT_DIR / f"{f.name}.txt").open("w", encoding="utf-8") as fi: fi.write(onnx.helper.printable_graph(model.graph)) for fct in model.functions: fi.write("\n-------------------------\n") fi.write(onnx.helper.printable_graph(fct)) if check_ort and (skip_check_ort is None or f.name not in skip_check_ort): try: create_cpu_inference_session(model.SerializeToString()) except (Fail, InvalidGraph, InvalidArgument) as e: raise AssertionError( f"onnxruntime cannot load function {f.name}\n--\n{model}" ) from e if shape_inference: model = onnx.shape_inference.infer_shapes(model) if save_text: with open(os.path.join(TEST_OUTPUT_DIR, f"{f.name}.shape.txt"), "w") as fi: fi.write(onnx.helper.printable_graph(model.graph)) for fct in model.functions: f.write("\n-------------------------\n") f.write(onnx.helper.printable_graph(fct)) try: onnx.checker.check_model(model) except onnx.checker.ValidationError as e: if "Field 'shape' of 'type' is required but missing" in str( e ) or "Field 'shape' of type is required but missing" in str(e): # input or output shapes are missing because the function # was defined with FLOAT[...]. warnings.warn(str(e), stacklevel=1) else: onnx.save(model, os.path.join(TEST_OUTPUT_DIR, f"{f.name}.error.onnx")) raise AssertionError("Verification of model failed.") from e onnx.save(model, os.path.join(TEST_OUTPUT_DIR, f"{f.name}.onnx")) fcts[f.name] = model return fcts def validate_expansion(self, script): functions = self.validate_save(script, check_ort=True) for name in functions: if not name.endswith("_expanded"): f = functions[name] name_expanded = f"{name}_expanded" if name_expanded in functions: with self.subTest("Expansion test", function=name): f_expanded = functions[name_expanded] onnxscript.testing.assert_isomorphic(f, f_expanded) def validate_run(self, script_tests): for key, val in script_tests.__dict__.items(): if isinstance(val, onnx_script_test_case.FunctionTestParams): with self.subTest(name=key): self.check_run(val.function, val.input, val.output[0]) def test_eager_op(self): from tests.models import eager_op test_functions = self.validate_save(eager_op, check_ort=True) x = np.array([0, 5, -2], dtype=np.float32) onx = test_functions["eager_op"] self.assertIn('name: "fmod"', str(onx)) session = create_cpu_inference_session(onx.SerializeToString()) y = session.run(None, {"X": x})[0] self.assertEqual(y.tolist(), [0.0, 0.5, -0.5]) # numpy fmod and operator % disagree on this example res = eager_op.eager_op(x) self.assertEqual(res.tolist(), [0.0, 0.5, -0.5]) onx = test_functions["eager_abs"] session = create_cpu_inference_session(onx.SerializeToString()) y = session.run(None, {"X": x})[0] self.assertEqual(y.tolist(), [1, 6, 3]) res = eager_op.eager_abs(x) self.assertEqual(res.tolist(), [1, 6, 3]) def test_error_undefined(self): with self.assertRaises(ValueError) as e: @script() def square(x): return op.Mul(undefined, x) # noqa: F821 self.assertIn("Unbound name: undefined", str(e.exception)) def test_model_generation(self): @script() def cast_add(x, y): return op.Mul(x, op.CastLike(y, x)) # Converting "cast_add" to a ModelProto will generate an incomplete ModelProto, # with input-types undefined (since the script has no type-annotation). model = cast_add.to_model_proto() x_value_info = model.graph.input[0] self.assertFalse(x_value_info.HasField("type")) # Specify input-types in the call to to_model_proto to generate complete ModelProto. model = cast_add.to_model_proto(io_types=FLOAT["N"]) x_value_info = model.graph.input[0] y_value_info = model.graph.input[1] output_value_info = model.graph.output[0] self.assertEqual(x_value_info.type.tensor_type.elem_type, onnx.TensorProto.FLOAT) self.assertEqual(y_value_info.type.tensor_type.elem_type, onnx.TensorProto.FLOAT) self.assertEqual(output_value_info.type.tensor_type.elem_type, onnx.TensorProto.FLOAT) # Or, use input_types and output_types, as below, for the more general case. model = cast_add.to_model_proto( input_types=[FLOAT["N"], INT64["N"]], output_types=[FLOAT["N"]] ) x_value_info = model.graph.input[0] y_value_info = model.graph.input[1] output_value_info = model.graph.output[0] self.assertEqual(x_value_info.type.tensor_type.elem_type, onnx.TensorProto.FLOAT) self.assertEqual(y_value_info.type.tensor_type.elem_type, onnx.TensorProto.INT64) self.assertEqual(output_value_info.type.tensor_type.elem_type, onnx.TensorProto.FLOAT) def test_onnxfns1(self): from tests.models import onnxfns1 self.validate(onnxfns1) def test_onnxfns1A(self): from tests.models import onnxfns1A self.validate(onnxfns1A) def test_ort_custom_ops(self): from tests.functions import ort_custom_ops self.validate(ort_custom_ops) def test_unary_op(self): from tests.models import m1 self.validate_save(m1) def test_subfunction_check_model(self): from tests.models import subfunction model = subfunction.MyElu.function_ir.to_model_proto(producer_name="p2o") model = onnx.shape_inference.infer_shapes(model) onnx.checker.check_model(model) def test_subfunction(self): from tests.models import subfunction self.validate_save(subfunction, check_ort=True) def test_if_models(self): from tests.models import if_statement self.validate_save(if_statement) def test_docstring(self): @script() def sumprod(x: FLOAT["N"], N: INT64) -> (FLOAT["N"], FLOAT["N"]): # noqa: F821 """Combines ReduceSum, ReduceProd.""" sum = op.Identity(x) prod = op.Identity(x) for _ in range(N): sum = sum + x prod = prod * x return sum, prod proto = sumprod.to_function_proto() self.assertEqual(proto.doc_string.strip(), "Combines ReduceSum, ReduceProd.") def test_signal(self): from tests.models import signal_dft # shape_inference crashes on stft. self.validate_save(signal_dft, shape_inference=False) def test_multi(self): from tests.models import multi self.validate_save(multi, shape_inference=False) def test_dropout(self): from tests.models import dropout self.validate_save(dropout, shape_inference=False) def test_attrref(self): from tests.models import attrref self.validate_save(attrref, shape_inference=False) def test_renaming(self): from tests.models import renaming self.validate_save(renaming, shape_inference=False) @pytest.mark.xfail( strict=True, reason="optional output is not yet implemented", ) def test_opt_output(self): from tests.models import opt_output self.validate_save(opt_output, shape_inference=False) def test_opt_input(self): from tests.models import opt_input self.validate_save(opt_input, shape_inference=False) @unittest.skip("A function with attributes cannot be exported as a model.") def test_onnxfns2(self): from tests.models import onnxfns2 self.validate_save(onnxfns2, shape_inference=False) def test_none_as_input(self): """Test that use of None as an actual parameter is accepted.""" @script() def clipmax(x: FLOAT, max: FLOAT): return op.Clip(x, None, max) self.validate_save(clipmax) def test_type_double(self): from tests.models import type_double fcts = self.validate_save(type_double, check_ort=False) f = fcts["double_abs"] self.assertEqual(f.graph.input[0].type.tensor_type.elem_type, 11) self.assertEqual(f.graph.output[0].type.tensor_type.elem_type, 11) f = fcts["double_cast"] self.assertEqual(f.graph.input[0].type.tensor_type.elem_type, 7) self.assertEqual(f.graph.output[0].type.tensor_type.elem_type, 11) f = fcts["double_abs_subgraph"] self.assertEqual(f.graph.input[0].type.tensor_type.elem_type, 11) self.assertEqual(f.graph.output[0].type.tensor_type.elem_type, 11) g = f.graph.node[3].attribute[0].g self.assertEqual(g.output[0].type.tensor_type.elem_type, 11) g = f.graph.node[3].attribute[1].g self.assertEqual(g.output[0].type.tensor_type.elem_type, 11) self.validate_save(type_double, check_ort=True) def test_cast_like(self): from tests.models import cast_like self.validate_expansion(cast_like) def test_identity(self): from tests.models import identity self.validate_expansion(identity) def test_opset_import(self): from tests.models import different_opset fcts = self.validate_save(different_opset, shape_inference=False) s16 = str(fcts["shape_A"]) s14 = str(fcts["shape_B"]) sdef = str(fcts["inc_any"]) self.assertIn("version: 16", s16) self.assertNotIn("version: 14", s16) self.assertIn("version: 14", s14) self.assertNotIn("version: 16", s14) self.assertIn("version: 16", sdef) self.assertNotIn("version: 14", sdef) self.assertNotIn("version: 15", sdef) def test_sequences(self): from tests.models import sequences test_functions = self.validate_save(sequences, check_ort=True) f = test_functions["make_sequence_tensor"] A = np.array([[0, 1, 2]], dtype=np.float32) eager_mode = sequences.make_sequence_tensor(A) self.assertEqual(eager_mode.shape, (5, 3)) self.assertEqual(eager_mode.dtype, np.float32) session = create_cpu_inference_session(f.SerializeToString()) result = session.run(None, {"A": A})[0] np.testing.assert_almost_equal(eager_mode, result) f = test_functions["make_sequence_tensor_accumulated"] A = np.array([[0, 1, 2]], dtype=np.float32) eager_mode = sequences.make_sequence_tensor_accumulated(A) self.assertEqual(eager_mode.shape, (5, 3)) self.assertEqual(eager_mode.dtype, np.float32) session = create_cpu_inference_session(f.SerializeToString()) result = session.run(None, {"A": A})[0] np.testing.assert_almost_equal(eager_mode, result) def test_loops_break(self): from tests.models import loops_break test_functions = self.validate_save(loops_break, check_ort=True) self.assertIn("loop1", test_functions) for name in ("loop1", "loop_range_cond"): with self.subTest(fct=name): f = test_functions[name] self.assertIn('op_type: "Loop"', str(f)) onx = test_functions["loop_range_cond"] session = create_cpu_inference_session(onx.SerializeToString()) x = np.array([0, 1, 2], dtype=np.float32) y = session.run(None, {"A": x})[0] self.assertEqual(loops_break.loop_range_cond(x).tolist(), [0.0, 46.0, 92.0]) self.assertEqual(y.tolist(), [0.0, 46.0, 92.0]) x = np.array([0, 1, -2], dtype=np.float32) y = session.run(None, {"A": x})[0] self.assertEqual(loops_break.loop_range_cond(x).tolist(), [0, 11, -22]) self.assertEqual(y.tolist(), [0, 11, -22]) def test_loops_while(self): from tests.models import loops_while test_functions = self.validate_save(loops_while, check_ort=True) self.assertIn("loop1", test_functions) for name in ("loop1", "loop_range_cond_only"): with self.subTest(fct=name): f = test_functions[name] self.assertIn('op_type: "Loop"', str(f)) onx = test_functions["loop_range_cond_only"] session = create_cpu_inference_session(onx.SerializeToString()) x = np.array([0, 1, -2], dtype=np.float32) y = session.run(None, {"A": x})[0] self.assertEqual(y.tolist(), [0, 10, -20]) res = loops_while.loop_range_cond_only(x) self.assertEqual(res.tolist(), [0, 10, -20]) def test_getitem(self): from tests.models import getitem self.validate_save(getitem, check_ort=True, skip_check_ort=None) self.validate_run(getitem) def check_failure(self, f, msg): source = textwrap.dedent(inspect.getsource(f)) global_names = globals().copy() top_level_ast = ast.parse(source) f_ast = top_level_ast.body[0] cvt = converter.Converter( opset=op, global_names=global_names, source=source, default_opset=op ) try: cvt.translate_function_def(f_ast) except converter.TranslationError as e: if msg not in str(e): raise AssertionError(f"Unable to find {msg!r} in {e!r} in\n{source}") from e return raise AssertionError("No raised exception.") def test_getitem_failure(self): def f1(A: FLOAT[...]) -> FLOAT[...]: zero = op.Constant( value=onnx.helper.make_tensor("zero", onnx.TensorProto.INT64, [1], [0]) ) index = zero, zero + 1 r = A[index] return r ast_name = "_ast" if sys.version_info[:2] < (3, 9) else "ast" self.check_failure(f1, f"Left term must be a tuple not ''") def check_run(self, onnxfn, inputs, expected_output): # Test by converting to model and running with ORT model = onnxfn.to_model_proto() session = create_cpu_inference_session(model.SerializeToString()) input_names = [x.name for x in model.graph.input] input_dict = dict(zip(input_names, inputs)) output = session.run(None, input_dict)[0] np.testing.assert_equal(output, expected_output) # Test running model in eager mode output = onnxfn(*inputs) if isinstance(output, tensor.Tensor): # unwrap Tensor wrapper output = output.value np.testing.assert_equal(output, expected_output) def test_graph_attr_scan(self): from tests.models.graph_attr import cumulative_sum inputs = [np.array([1, 2, 3, 4, 5], dtype=np.int64)] expected_output = np.array([1, 3, 6, 10, 15], dtype=np.int64) self.check_run(cumulative_sum, inputs, expected_output) def test_graph_attr_loop(self): from tests.models.graph_attr import sum_to inputs = [np.array(6, dtype=np.int64)] expected_output = np.array([0, 1, 3, 6, 10, 15], dtype=np.int64) self.check_run(sum_to, inputs, expected_output) def test_graph_attr_loop_error(self): from tests.models.graph_attr import sum_to_error input = np.array(6, dtype=np.int64) with self.assertRaisesRegex(TypeError, "@graph"): sum_to_error(input) def test_loop_outer_scope(self): from tests.models.graph_attr import loop_add input_x = np.array([1, 2, 3], dtype=np.int64) input_m = np.array(3, dtype=np.int64) inputs = [input_x, input_m] expected_output = np.array([4, 8, 12], dtype=np.int64) self.check_run(loop_add, inputs, expected_output) def test_outer_scope_redefinition(self): """Test that outer scope variables used in a function are not redefined.""" with self.assertRaisesRegex(Exception, "Outer scope variable"): @script() def redefine(X): Temp = op.Neg(X) @graph() def inner(): return op.Add(X, Temp) Temp = op.Abs(X) return op.DummyOp(body=inner) def test_attr(self): from tests.functions import attr_test self.validate_run(attr_test) def test_renaming_parameter(self): @script() def model_script(x: FLOAT[100]) -> FLOAT[100]: x = op.Add(x, x) return x proto = model_script.to_model_proto() onnx.shape_inference.infer_shapes(proto) def test_cast_like_attr(self): @script(default_opset=op) def inc_alpha(A: FLOAT[...], alpha: int) -> FLOAT[...]: return A + alpha @script() def inc_alpha_expanded(A: FLOAT[...], alpha: int) -> FLOAT[...]: return A + op.CastLike(alpha, A) onnxscript.testing.assert_isomorphic_function(inc_alpha, inc_alpha_expanded) def test_none_attribute(self): """Test converter handles a None value specified as an attribute value. Use Squeeze from opset 11 as an example, since it has an attribute named "axes" that is optional. """ @script() def explicit_none(X): return op11.Squeeze(X, axes=None) @script() def implicit_none(X): return op11.Squeeze(X) onnxscript.testing.assert_isomorphic_function(explicit_none, implicit_none) def test_input_and_attr_classification(self): """Test that inputs and attributes are classified correctly, when positional and keyword arguments are used.""" @script() def positional(X, shape): return op.Expand(X, shape) @script() def keyword(X, shape): return op.Expand(shape=shape, input=X) onnxscript.testing.assert_isomorphic_function(positional, keyword) def test_none_as_input_for_op_with_no_schema(self): """Test conversion of None as an input value in a call to an op with no known schema.""" @script() def none_as_input(X): return op.UnknownOp(X, None, X) # None should be translated into an empty string in NodeProto's input list node = none_as_input.to_function_proto().node[0] self.assertEqual(node.input[1], "") def test_unique_names_in_subscript_expr(self): @script() def nested_index_expr(X): return op.Add(op.Shape(X)[-1], 1) nodes = nested_index_expr.to_function_proto().node assigned_names = [n.output[0] for n in nodes] self.assertEqual(len(assigned_names), len(set(assigned_names))) def test_no_duplicate_output_name(self): """Test that the converter does not generate duplicate output names.""" @script() def duplicate_output(X): Y = op.Neg(X) return Y, Y # The converter should generate distinct names for the two outputs outputs = duplicate_output.to_function_proto().output self.assertNotEqual(outputs[0], outputs[1]) def test_bool_attr_promotion(self): @script() def if_then_else(flag: bool, Y, Z): return op.Where(flag, Y, Z) @script() def if_then_else_expanded(flag: bool, Y, Z): tmp1 = op.Constant(value_int=flag) tmp2 = op.Cast(tmp1, to=BOOL.dtype) return op.Where(tmp2, Y, Z) onnxscript.testing.assert_isomorphic(if_then_else, if_then_else_expanded) def test_bool_list_attr_promotion(self): @script() def if_then_else(flag: typing.List[bool], Y, Z): return op.Where(flag, Y, Z) @script() def if_then_else_expanded(flag: typing.List[bool], Y, Z): tmp1 = op.Constant(value_ints=flag) tmp2 = op.Cast(tmp1, to=9) return op.Where(tmp2, Y, Z) onnxscript.testing.assert_isomorphic(if_then_else, if_then_else_expanded) def test_empty_ints_attribute(self): @script() def empty_ints(): return op.Constant(value_ints=[]) expected = np.array([], dtype=np.int64) self.check_run(empty_ints, [], expected) def test_empty_floats_attribute(self): @script() def empty_floats(): return op.Constant(value_floats=[]) expected = np.array([], dtype=np.float32) self.check_run(empty_floats, [], expected) def test_int_as_tensor_attribute(self): @script() def int_as_tensor(): return op.Constant(value=17) expected = np.array(17, dtype=np.int64) self.check_run(int_as_tensor, [], expected) def test_int_list_as_tensor_attribute(self): @script() def int_list_as_tensor(): return op.Constant(value=[13, 17]) expected = np.array([13, 17], dtype=np.int64).reshape((2,)) self.check_run(int_list_as_tensor, [], expected) def test_float_as_tensor_attribute(self): @script() def float_as_tensor(): return op.Constant(value=17.0) expected = np.array([17], dtype=np.float32).reshape(()) self.check_run(float_as_tensor, [], expected) def test_float_list_as_tensor_attribute(self): @script() def float_list_as_tensor(): return op.Constant(value=[13.0, 17.0]) expected = np.array([13, 17], dtype=np.float32).reshape((2,)) self.check_run(float_list_as_tensor, [], expected) def test_loop_inside_if(self): @script(default_opset=op) def sum(n: INT64) -> INT64: sum = op.Constant(value=0) if n > 0: for i in range(n): sum = sum + i return sum self.check_run(sum, [np.array(5, dtype=np.int64)], np.array(10, dtype=np.int64)) self.check_run(sum, [np.array(-5, dtype=np.int64)], np.array(0, dtype=np.int64)) def test_function_opset_import(self): """Test that model inherits opset version from the function.""" from onnxscript import opset19 @script() def double(x): return opset19.Add(x, x) @script() def model(x): return double(x) model_proto = model.to_model_proto() onnx_opset_import = [opset for opset in model_proto.opset_import if opset.domain == ""] self.assertEqual(len(onnx_opset_import), 1) self.assertEqual(onnx_opset_import[0].version, 19) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/evaluator.py000066400000000000000000000530631475371071500231460ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import abc import contextlib import pprint from typing import ( Any, Callable, Mapping, Optional, Protocol, Sequence, TypeVar, Union, runtime_checkable, ) import numpy as np import onnx import onnx.defs import onnx.helper import onnx.reference from typing_extensions import TypeAlias from onnxscript import irbuilder, onnx_opset, tensor, values from onnxscript._internal import autocast, param_manipulation, utils UserModeValue: TypeAlias = Union[Optional[np.ndarray], Sequence["UserModeValue"]] EagerModeValue: TypeAlias = Union[Optional["tensor.Tensor"], Sequence["EagerModeValue"]] ExtendedModeValue: TypeAlias = Union[ Optional["tensor.Tensor"], Sequence["ExtendedModeValue"], np.ndarray, int, float, bool, str, ] _T = TypeVar("_T") def _adapt_to_eager_mode(inputs: ExtendedModeValue) -> tuple[EagerModeValue, bool]: """Adapts inputs into representation used by onnxscript eager mode. This does the following transformations: * It adds an onnxscript Tensor wrapper around numpy arrays, which allows the use of overloaded operators like + to be controlled by onnxscript. * It also provides a promotion of scalars into tensors as a convenience. This is needed to complement the similar promotion supported by the onnxscript converter (for example, when an attribute is promoted and used as an input argument). Args: inputs: a list/tuple of inputs to an ONNX function Returns: a pair (wrapped_inputs, flag) where flag indicates whether any numpy array was wrapped into a Tensor. """ has_array = False def adapt(input: ExtendedModeValue) -> EagerModeValue: if isinstance(input, np.ndarray): nonlocal has_array has_array = True return tensor.Tensor(input) if isinstance(input, tensor.Tensor): return input if isinstance(input, (bool, float)): return tensor.Tensor(np.array(input)) if isinstance(input, int): return tensor.Tensor(np.array(input, dtype=np.int64)) if input is None: return None if isinstance(input, list): return [adapt(elt) for elt in input] if isinstance(input, tuple): return tuple(adapt(elt) for elt in input) raise TypeError(f"Unexpected input type {type(input)}.") result = adapt(inputs) return result, has_array def _adapt_to_user_mode(output: ExtendedModeValue) -> UserModeValue: """Unwraps Tensor wrapper around numpy arrays. Args: output: output of an ONNX function, which can be either a single onnx value or a list/tuple of onnx values. Returns: unwrapped output """ if isinstance(output, tensor.Tensor): return output.value if output is None: return None if isinstance(output, list): return [_adapt_to_user_mode(elt) for elt in output] if isinstance(output, tuple): return tuple(_adapt_to_user_mode(elt) for elt in output) if isinstance(output, np.ndarray): return output raise TypeError(f"Unexpected type {type(output)}.") def _unwrap_tensors_in_kwargs(kwargs: Mapping[str, Any]) -> dict[str, Any]: """Unwrap tensors in a mapping to numpy arrays.""" new_kwargs = {} for k, v in kwargs.items(): new_kwargs[k] = v if isinstance(v, tensor.Tensor): new_kwargs[k] = v.value return new_kwargs @runtime_checkable class Evaluator(Protocol): """Protocol for evaluating ONNX ops.""" def eval( self, schema: onnx.defs.OpSchema, inputs: Sequence[ExtendedModeValue], attributes: Mapping[str, Any], ): """Evaluates an ONNX op. Args: schema: The OpSchema of the operator to evaluate. inputs: The ONNX inputs to the op. attributes: The ONNX attributes to the op. """ def eval_function( self, function: values.OnnxFunction, args: Sequence[ExtendedModeValue], kwargs: Mapping[str, ExtendedModeValue], ): """Evaluates an OnnxFunction. Args: function: The OnnxFunction to evaluate. args: The positional arguments to the function. kwargs: The keyword arguments to the function. """ class BaseEvaluator(Evaluator, abc.ABC): """Base class for evaluation of ONNX ops. The execution of onnxscript functions in eager-mode is dispatched to an Evaluator instance (or, more precisely, to the eval method of the Evaluator instance). The evaluator is expected to transform the input/output/attribute representation supported by onnxscript to those expected by a particular backend. """ def __init__(self, ignore_unknown_function_kwargs: bool = False): """Initializes a BaseEvaluator. Args: ignore_unknown_function_kwargs: Whether to ignore unknown keyword arguments when evaluating an OnnxFunction. This is useful when using the evaluator to validate operators programmatically, where additional keyword arguments that is not part of the signature may be provided to the function. """ self._ignore_unknown_function_kwargs = ignore_unknown_function_kwargs def eval( self, schema: onnx.defs.OpSchema, inputs: Sequence[ExtendedModeValue], attributes: Mapping[str, Any], ): """Evaluates an ONNX op. Args: schema: The OpSchema of the operator to evaluate. inputs: The ONNX inputs to the op. attributes: The ONNX attributes to the op. """ attributes = _unwrap_tensors_in_kwargs(attributes) attributes, closure = self.adapt_attributes(schema, attributes) inputs = self.adapt_inputs(schema, inputs) outputs = self._eval(schema, inputs, attributes, closure) return self.adapt_outputs(schema, outputs) def adapt_inputs(self, schema: onnx.defs.OpSchema, inputs: Sequence[ExtendedModeValue]): """Transform inputs to the expected format for the evaluator. Enables some syntactic sugar, such as the use of Python scalars, in a manner consistent with the translator. See autocast.py for details. """ return autocast.dynamic_cast_inputs(schema, inputs) def adapt_attributes( self, schema: onnx.defs.OpSchema, attributes: Mapping[str, ExtendedModeValue] ) -> tuple[dict[str, ExtendedModeValue], dict[str, ExtendedModeValue]]: """Transform attributes to the expected format for the evaluator. Returns: A closure that can be used to evaluate graph-valued attributes. """ use_graph_attribute = self.use_graph_attribute(schema) closure: dict[Any, Any] = {} adapted_attributes = {} for k, v in attributes.items(): if isinstance(v, values.OnnxClosure): if use_graph_attribute: adapted_attributes[k] = v.function_ir.to_graph_proto() for pyvar, onnxvar in v.function_ir.outer_scope_variables: closure[onnxvar.value] = v.frame.f_locals[pyvar] else: adapted_attributes[k] = v.function elif callable(v): raise TypeError( f"Error: function-valued attribute {v.__name__} has no graph_proto" "attribute. Did you forget to decorate it with @graph?" ) else: adapted_attributes[k] = v return adapted_attributes, closure def adapt_outputs(self, schema: onnx.defs.OpSchema, outputs: Sequence[EagerModeValue]): """Adapt evaluator's output to convention used in onnxscript. Onnxscript uses a tuple/sequence only when number of outputs > 1. """ del schema # unused return outputs[0] if len(outputs) == 1 else outputs def use_graph_attribute(self, schema: onnx.defs.OpSchema): del schema # unused return True @abc.abstractmethod def _eval( self, schema: onnx.defs.OpSchema, inputs: Sequence[ExtendedModeValue], attributes: Mapping[str, ExtendedModeValue], closure: Mapping[str, ExtendedModeValue], ) -> EagerModeValue: """Evaluates an ONNX op given its schema and inputs/attributes. Args: schema: The schema of the op to evaluate. inputs: The ONNX inputs to the op. attributes: The ONNX attributes to the op. closure: The closure to use when evaluating graph-valued attributes. """ def eval_function( self, function: values.OnnxFunction, args: Sequence[ExtendedModeValue], kwargs: Mapping[str, ExtendedModeValue], ): """Evaluates a function in eager mode. Override this function to change the evaluator's behavior for functions. Args: function: The OnnxFunction to evaluate. args: The positional arguments to the function. kwargs: The keyword arguments to the function. """ param_schemas = function.param_schemas() # Split happens in the evaluator instead of the OnnxFunction __call__ method # so that evaluators can control behaviors like whether to fill in default values for attributes. tagged_args, tagged_kwargs = param_manipulation.tag_arguments_with_param_schemas( param_schemas, args, kwargs, fill_defaults=False, allow_extra_kwargs=self._ignore_unknown_function_kwargs, ) adapted_args: list[ExtendedModeValue] = [] adapted_kwargs: dict[str, ExtendedModeValue] = {} has_array = False for arg, param_schema in tagged_args: if param_schema.is_input: adapted_arg, has_array_ = _adapt_to_eager_mode(arg) has_array = has_array or has_array_ adapted_args.append(adapted_arg) else: adapted_args.append(arg) for key, (arg, param_schema) in tagged_kwargs.items(): if param_schema.is_input: adapted_arg, has_array_ = _adapt_to_eager_mode(arg) has_array = has_array or has_array_ adapted_kwargs[key] = adapted_arg else: adapted_kwargs[key] = arg result = function.function(*adapted_args, **adapted_kwargs) # We use a heuristic to decide whether to return output values as # numpy arrays or tensor.Tensors. If the function has at least one # numpy array as input, we return numpy arrays. Otherwise, we return # tensor.Tensors. We could use a user-specified flag to control this # or explicitly track whether this is a top-level function-call or # a nested function-call. return _adapt_to_user_mode(result) if has_array else result # Utilities for evaluation using ORT: class EagerModeError(RuntimeError): pass def _rename_io(prefix, i, arg): if arg is None: return "" return f"{prefix}{i}" def compute_num_outputs( schema: onnx.defs.OpSchema, args: Sequence[Any], kwargs: Mapping[str, Any] ) -> int: """Returns the number of outputs expected.""" # TODO: Use ONNX type inference to replace the special-case handling below. if schema.domain == "": if schema.name == "BatchNormalization": if not kwargs.get("training_mode", 0): return 1 if schema.name == "LSTM": return 3 if schema.name == "Split": if len(args) == 1 and "num_outputs" not in kwargs: raise EagerModeError( "Operator Split: the number of expected outputs defines the split. " "This information is unknown here." ) if len(args) == 2: # has argument(split) return len(args[1]) else: # no argument(split), check attribute(num_outputs) return kwargs["num_outputs"] if schema.name == "Scan": scan_body = kwargs["body"] return len(scan_body.output) if schema.name == "Loop": loop_body = kwargs["body"] return len(loop_body.output) - 1 return len(schema.outputs) def _onnxscript_to_numpy_value(v): """Converts an onnxscript encoding of an ONNX value into the numpy encoding used by runtimes.""" if isinstance(v, tensor.Tensor): return v.value if isinstance(v, list): return [_onnxscript_to_numpy_value(x) for x in v] if isinstance(v, tuple): if len(v) > 0 and type(v[0]) is int: # pylint: disable=unidiomatic-typecheck return np.array(v, dtype=np.int64) return np.array(v) if v is None: # Treated as a static-optional value. # Dynamic optional None not yet supported. return v if isinstance(v, np.ndarray): return v raise TypeError( f"Unexpected onnxscript value type '{type(v)}'." "Valid value types are 'Tensor | list[Tensor] | None | np.ndarray | list[np.ndarray]'" ) def _numpy_to_onnxscript_value( v: np.ndarray | np.generic | list[np.ndarray] | list[np.generic], ): """Converts an ORT encoding of an ONNX value into the encoding used by onnxscript.""" if isinstance(v, np.ndarray): # ORT may reuse buffers when the output numpy array is provided back as input. # We need to make a copy to ensure that the tensor is not modified in-place. return tensor.Tensor(v.copy()) if issubclass(type(v), np.generic): # Numpy scalar types that are not ndarray # https://numpy.org/doc/stable/reference/arrays.scalars.html return tensor.Tensor(np.array(v)) if isinstance(v, list): return [_numpy_to_onnxscript_value(x) for x in v] if v is None: raise TypeError("Dynamic optional values not yet supported.") raise TypeError( f"Unexpected runtime value type '{type(v)}'." "Valid types are: 'np.ndarray | np.generic | list[np.ndarray] | list[np.generic]'" ) def _prepare_model_and_inputs_for_eager( schema: onnx.defs.OpSchema, args: Sequence[Any], kwargs: Mapping[str, Any], implicit_args: Optional[Mapping[str, Any]], ): implicit_args = implicit_args or {} # Convert input values to ORT representation-type: args = [_onnxscript_to_numpy_value(x) for x in args] implicit_args = {k: _onnxscript_to_numpy_value(v) for k, v in implicit_args.items()} # Utility to convert kwarg to ONNX AttributeProto: def make_attr(key: str, value: Any) -> onnx.AttributeProto: def make_tensor_name() -> str: return f"attr_{key}" return autocast.pyvalue_to_onnx_attribute( key, value, make_tensor_name, schema.attributes[key].type ) # Construct ONNX model with a single op call: inputs = [_rename_io("input", i, arg) for i, arg in enumerate(args)] num_outputs = compute_num_outputs(schema, args, kwargs) outputs = [f"output{i}" for i in range(num_outputs)] node = onnx.helper.make_node(schema.name, inputs, outputs, domain=schema.domain) node.attribute.extend( make_attr(key, value) for key, value in kwargs.items() if value is not None ) input_value_infos = utils.values_to_value_infos(zip(inputs, args)) implicit_value_infos = utils.values_to_value_infos(implicit_args.items()) output_value_infos = [ onnx.helper.make_value_info(name, onnx.TypeProto()) for name in outputs ] graph = onnx.helper.make_graph( [node], "node_graph", input_value_infos + implicit_value_infos, output_value_infos ) opset_id = onnx.helper.make_opsetid(schema.domain, schema.since_version) model = onnx.helper.make_model( graph, opset_imports=[opset_id], ir_version=irbuilder.select_ir_version(schema.since_version, domain=schema.domain), ) model = onnx.shape_inference.infer_shapes(model) session_run_input = {name: arg for name, arg in zip(inputs, args) if name != ""} session_run_input.update(implicit_args) return model, session_run_input, inputs def _call_ort( schema: onnx.defs.OpSchema, args: Sequence[Any], kwargs: Mapping[str, Any], implicit_args: Optional[Mapping[str, Any]], ): # Delay import onnxruntime so that onnxscript can be used without # installing onnxruntime. import onnxruntime as ort # pylint: disable=import-outside-toplevel from onnxruntime.capi.onnxruntime_pybind11_state import ( # pylint: disable=import-outside-toplevel Fail, InvalidArgument, InvalidGraph, ) model, session_run_input, inputs = _prepare_model_and_inputs_for_eager( schema, args, kwargs, implicit_args ) try: session = ort.InferenceSession( model.SerializeToString(), providers=("CPUExecutionProvider",) ) except (Fail, InvalidGraph, InvalidArgument) as e: raise EagerModeError( f"Unable to create onnxruntime InferenceSession " f"for executing {schema.domain}.{schema.name} op " f"with onnx model\n{onnx.printer.to_text(model)}" ) from e try: result = session.run(None, session_run_input) except (RuntimeError, Fail) as e: raise EagerModeError( f"Unable to execute model operator {schema.name!r} due to {e!r}" f"\ninput types:\n" f"{pprint.pformat({k: type(v) for k, v in zip(inputs, args)})}" f"\nmodified input types:\n" f"{pprint.pformat({k: type(v) for k, v in session_run_input.items()})}" f"\ninputs:\n{pprint.pformat(session_run_input)}\n{model}" ) from e # Map ORT output values to the onnxscript representation-type. return [_numpy_to_onnxscript_value(x) for x in result] def _schema_id(schema: onnx.defs.OpSchema) -> tuple[str, str, int]: return schema.name, schema.domain, schema.since_version class ORTEvaluator(BaseEvaluator): """Evaluates ONNX ops using ONNX Runtime.""" def _eval(self, schema, inputs, attributes, closure): return _call_ort(schema, inputs, attributes, closure) class OnnxReferenceRuntimeEvaluator(BaseEvaluator): """Evaluates ONNX ops using ONNX Runtime.""" def _eval(self, schema, inputs, attributes, closure): model, session_run_input, adapted_inputs = _prepare_model_and_inputs_for_eager( schema, inputs, attributes, closure ) session = onnx.reference.ReferenceEvaluator(model) try: result = session.run(None, session_run_input) except RuntimeError as e: raise EagerModeError( f"Unable to execute model operator {schema.name!r} due to {e!r}" f"\ninput types:\n" f"{pprint.pformat({k: type(v) for k, v in zip(adapted_inputs, inputs)})}" f"\nmodified input types:\n" f"{pprint.pformat({k: type(v) for k, v in session_run_input.items()})}" f"\ninputs:\n{pprint.pformat(session_run_input)}\n{model}" ) from e return [_numpy_to_onnxscript_value(x) for x in result] ort_evaluator = ORTEvaluator() class ORTMixedEvaluator(ORTEvaluator): """Evaluates ONNX ops using ONNX Runtime, unless an overriding python implementation is registered. This is useful for higher-order ops such as Scan and SequenceMap, allowing for python-based debugging. """ def __init__(self) -> None: super().__init__() self._python_ops: dict[tuple[str, str, int], Any] = {} def use_graph_attribute(self, schema: onnx.defs.OpSchema) -> bool: return _schema_id(schema) not in self._python_ops def _eval(self, schema, inputs, attributes, closure): schemaid = _schema_id(schema) if schemaid in self._python_ops: return self._python_ops[schemaid](inputs, attributes) else: return super()._eval(schema, inputs, attributes, closure) def register(self, opset: values.Opset) -> Callable[[_T], _T]: assert opset is not None def decorator(function: _T) -> _T: schema = opset[function.__name__] self._python_ops[_schema_id(schema)] = function return function return decorator ort_mixed_evaluator = ORTMixedEvaluator() @ort_mixed_evaluator.register(opset=onnx_opset.opset18) def SequenceMap(inputs: Sequence[Any], attributes: Mapping[str, Any]): """Evaluates a SequenceMap op.""" fun = attributes["body"] def get_input_of(input_index, iter_num): input = inputs[input_index] if isinstance(input, list): return input[iter_num] return input def get_input(iter_num): return [get_input_of(input_index, iter_num) for input_index in range(len(inputs))] return [fun(*(get_input(i))) for i in range(len(inputs[0]))] # Used to control the default evaluator instance. A simple approach for now. _default_evaluator: Evaluator = ort_evaluator def default() -> Evaluator: """Returns the default Evaluator default.""" return _default_evaluator def set_default(new_default: Evaluator) -> None: """Sets the current Evaluator default.""" global _default_evaluator # pylint: disable=global-statement _default_evaluator = new_default @contextlib.contextmanager def default_as(temp_default: Evaluator): """Context manager that temporarily switches the default evaluator.""" old_default = _default_evaluator set_default(temp_default) try: yield finally: set_default(old_default) microsoft-onnxscript-284f2fa/onnxscript/evaluator_test.py000066400000000000000000000042261475371071500242020ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np from onnxscript import evaluator, graph, script from onnxscript.onnx_opset import opset17 as op from onnxscript.onnx_types import FLOAT class EvaluatorTest(unittest.TestCase): def test_evaluator(self): @script() def seq_map(x: FLOAT["N"]): # noqa: F821 seq1 = op.SequenceConstruct(x, x + 1, x + 2) @graph() def square(y: FLOAT["N"]) -> FLOAT["N"]: # noqa: F821 return op.Mul(y, y) seq2 = op.SequenceMap(seq1, body=square) return seq2 x = np.array([0.0, 1.0], dtype=np.float32) expected = [t * t for t in (x, x + 1, x + 2)] # Test using (current) default evaluator output = seq_map(x) np.testing.assert_equal(output, expected) # Test using ort-mixed-evaluator output = seq_map[evaluator.ort_mixed_evaluator](x) np.testing.assert_equal(output, expected) # Test using ort-evaluator output = seq_map[evaluator.ort_evaluator](x) np.testing.assert_equal(output, expected) class ORTEvaluatorTest(unittest.TestCase): def test_it_ignores_unknown_function_kwargs_when_option_set_to_true(self): @script() def test_function(x, y: float = 1.0): return op.Add(x, y) x = np.array(0.0, dtype=np.float32) expected = np.array(1.0, dtype=np.float32) with evaluator.default_as(evaluator.ORTEvaluator(ignore_unknown_function_kwargs=True)): output = test_function(x, unknown=42) # pylint: disable=unexpected-keyword-arg np.testing.assert_equal(output, expected) def test_it_raise_on_unknown_function_kwargs_by_default(self): @script() def test_function(x, y: float = 1.0): return op.Add(x, y) x = np.array(0.0, dtype=np.float32) with evaluator.default_as(evaluator.ORTEvaluator()): # noqa: SIM117 with self.assertRaises(TypeError): _ = test_function(x, unknown=42) # pylint: disable=unexpected-keyword-arg if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/function_libs/000077500000000000000000000000001475371071500234215ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/tools/000077500000000000000000000000001475371071500245615ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/tools/torch_lib/000077500000000000000000000000001475371071500265265ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/tools/torch_lib/deduce_type_constraints.py000066400000000000000000000400141475371071500340200ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import copy import dataclasses import logging from typing import Dict, Mapping, Optional, Sequence, Set import onnx import onnx.defs import onnxscript logger = logging.getLogger(__name__) _ONNX_DTYPE_TO_ONNX_TENSOR_TYPE_STR: Mapping[int, str] = { onnx.TensorProto.FLOAT: "tensor(float)", onnx.TensorProto.UINT8: "tensor(uint8)", onnx.TensorProto.INT8: "tensor(int8)", onnx.TensorProto.UINT16: "tensor(uint16)", onnx.TensorProto.INT16: "tensor(int16)", onnx.TensorProto.INT32: "tensor(int32)", onnx.TensorProto.INT64: "tensor(int64)", onnx.TensorProto.STRING: "tensor(string)", onnx.TensorProto.BOOL: "tensor(bool)", onnx.TensorProto.FLOAT16: "tensor(float16)", onnx.TensorProto.DOUBLE: "tensor(double)", onnx.TensorProto.COMPLEX64: "tensor(complex64)", onnx.TensorProto.COMPLEX128: "tensor(complex128)", onnx.TensorProto.UINT32: "tensor(uint32)", onnx.TensorProto.UINT64: "tensor(uint64)", onnx.TensorProto.BFLOAT16: "tensor(bfloat16)", } _ONNX_ATTR_TYPE_TO_ONNX_TENSOR_TYPE_STR: Mapping[int, str] = { onnx.AttributeProto.UNDEFINED: "undefined", onnx.AttributeProto.FLOAT: "tensor(float)", onnx.AttributeProto.INT: "tensor(int64)", onnx.AttributeProto.STRING: "tensor(string)", onnx.AttributeProto.FLOATS: "tensor(float)", onnx.AttributeProto.INTS: "tensor(int64)", } class TypeConstraint: """Type constraint shared by multiple values.""" name: str type_strs: Set[str] values: Set[Value] def __init__(self, name: str, type_strs: Set[str]): self.name = name self.type_strs = type_strs self.values = set() def merge_type_constraint(self, other: TypeConstraint): """Merge two type constraints. Typically this process tightens the type constraints. For example, consider two values with different existing type constraints: input1: TypeConstraint(name="input1", type_strs={"tensor(float)", "tensor(int64)"}) input2: TypeConstraint(name="input2", type_strs={"tensor(float)", "tensor(int32)"}) Now consider they are two inputs to `Add` node, where the op schema is: inputs: [T, T] outputs: [T] T: ['tensor(uint8)', ..., 'tensor(float)', 'tensor(int64)', 'tensor(int32)'] `input1` and `input2` must now bound to the same type constraint, hence the result is the intersection of the two existing type constraints with the op schema type constraint: input1: TypeConstraint(name="input1.input2", type_strs={"tensor(float)"}) input2: TypeConstraint(name="input1.input2", type_strs={"tensor(float)"}) """ if self is other: return self.type_strs.intersection_update(other.type_strs) self.values = self.values.union(other.values) for meta in self.values: meta.type_constraint = self self.name = f"{self.name}.{other.name}" def bind_value(self, value: Value): """Bind a value to this type constraint. If the value does not have a type constraint, set it to this type constraint. Otherwise, merge the two type constraints. """ if value.type_constraint is not None: self.merge_type_constraint(value.type_constraint) else: self.values.add(value) value.type_constraint = self def __repr__(self): value_names = [value.name for value in self.values] return f"TypeConstraint(name={self.name}, type_strs={self.type_strs}, values={value_names})" class Value: """Represents a value in the graph. Associated with a TypeConstraint.""" def __init__(self, name: str): self.type_constraint: Optional[TypeConstraint] = None self.name: str = name def merge_type_constraint(self, other: Value): if other.type_constraint is not None: other.type_constraint.bind_value(self) elif self.type_constraint is not None: self.type_constraint.bind_value(other) else: raise ValueError( f"Cannot merge two values without type constraints. {self} and {other}" ) def __repr__(self) -> str: return f"Value(name={self.name}, type_constraint={self.type_constraint})" @dataclasses.dataclass class OnnxFunctionTypeConstraints: input_type_constraints: Dict[str, Optional[TypeConstraint]] output_type_constraints: Dict[str, Optional[TypeConstraint]] intermediate_type_constraints: Dict[str, Optional[TypeConstraint]] def __repr__(self): repr_strs = [ "Type Constraints:", " Inputs: ", ] repr_strs += [ f" {name}: {type_constraint.name}" if type_constraint is not None else f" {name}: None" for name, type_constraint in self.input_type_constraints.items() ] repr_strs += [ " Outputs: ", ] repr_strs += [ f" {name}: {type_constraint.name}" if type_constraint is not None else f" {name}: None" for name, type_constraint in self.output_type_constraints.items() ] repr_strs += [ " Type Constraints: ", ] # Trick to get unique type constraints but maintain the order. ordered_unique_type_constraints = dict.fromkeys(self.input_type_constraints.values()) ordered_unique_type_constraints.update( dict.fromkeys(self.output_type_constraints.values()) ) repr_strs += [ f" {type_constraint.name}: {type_constraint.type_strs}" for type_constraint in ordered_unique_type_constraints if type_constraint is not None ] if self.intermediate_type_constraints: repr_strs += [" Intermediate Values: "] repr_strs += [ f" {name}: {type_constraint.name}" if type_constraint is not None else f" {name}: None" for name, type_constraint in self.intermediate_type_constraints.items() ] repr_strs += [ " Intermediate Type Constraints: ", ] ordered_unique_type_constraints = dict.fromkeys( self.intermediate_type_constraints.values() ) repr_strs += [ f" {type_constraint.name}: {type_constraint.type_strs}" for type_constraint in ordered_unique_type_constraints if type_constraint is not None ] return "\n".join(repr_strs) class TypeConstraintDeducer: def __init__(self, onnx_function: onnxscript.OnnxFunction): self.onnx_function = onnx_function self.values: Dict[str, Value] = {} def type_constraints(self, signature_only: bool = True) -> OnnxFunctionTypeConstraints: """Retrieve deduced type constraints for the ONNX function.""" if not self.values: raise ValueError("Must call deduce() first") input_type_constraints = { name: self.values[name].type_constraint for name in self.function_proto.input } output_type_constraints = { name: self.values[name].type_constraint for name in self.function_proto.output } intermediate_type_constraints = ( {} if signature_only else {name: value.type_constraint for name, value in self.values.items()} ) # Rename type constraints to T0, T1, T2, ... seen_type_constraints: Set[TypeConstraint] = set() for type_constraint in ( *input_type_constraints.values(), *output_type_constraints.values(), *intermediate_type_constraints.values(), ): if type_constraint is not None and type_constraint not in seen_type_constraints: type_constraint.name = f"T{len(seen_type_constraints)}" seen_type_constraints.add(type_constraint) return OnnxFunctionTypeConstraints( input_type_constraints, output_type_constraints, intermediate_type_constraints ) def deduce(self, signature_only: bool = True) -> OnnxFunctionTypeConstraints: """Deduce type constraints for all values in the graph. Args: signature_only: If True, return deduce type constraints only for function signature. Otherwise, return deduced type constraints for all values in the graph. """ self.values = {} self.function_proto = self.onnx_function.to_function_proto() self.opset_version = self.function_proto.opset_import[0].version param_schemas = self.onnx_function.param_schemas() for param_schema in param_schemas: if param_schema.is_input: self.values[param_schema.name] = Value(param_schema.name) for node in self.function_proto.node: self._process_node(node) return self.type_constraints(signature_only) def _bind_signature( self, node: onnx.NodeProto, param_names: Sequence[str], param_schemas: Sequence[onnx.defs.OpSchema.FormalParameter], op_type_constraints: Dict[str, TypeConstraint], is_output: bool = False, ): param_schemas = list(param_schemas) # If the last parameter is variadic, duplicate it to match the number of parameters. if ( len(param_schemas) < len(param_names) and param_schemas[-1].option == onnx.defs.OpSchema.FormalParameterOption.Variadic ): param_schemas += [param_schemas[-1]] * (len(param_names) - len(param_schemas)) for name, schema in zip(param_names, param_schemas): if is_output: if name in self.values: raise ValueError(f"Output {name} already exists.") value = Value(name) self.values[name] = value else: if not name: # Skip optional inputs continue value = self.values[name] if (new_type_constraint := op_type_constraints.get(schema.type_str)) is None: # parameter is annotated with type string instead of type constraint. # Create individual type constraint. new_type_constraint = TypeConstraint( name=f"T_{name}", type_strs={schema.type_str}, ) if not schema.is_homogeneous: # Parameter is not homogeneous, this appears with variadic parameters. # Meaning the type constraint is not shared amongst them. # Creating a type constraint copy. new_type_constraint = TypeConstraint( name=f"{schema.name}_{name}", type_strs=new_type_constraint.type_strs, ) prev_value_constraint = copy.deepcopy(value.type_constraint) new_type_constraint.bind_value(value) if prev_value_constraint is not None and len( prev_value_constraint.type_strs ) > len(new_type_constraint.type_strs): logger.info( "Type constraint is tightened due to binding %s with parameter %s in node %s(%s)", value.name, schema.name, node.op_type, node.name, ) logger.info(" %s", prev_value_constraint.type_strs) logger.info("->") logger.info(" %s", new_type_constraint.type_strs) def _perform_extra_type_constraint_tightening(self, node: onnx.NodeProto): if node.op_type == "If": # Step into subgraph for more type constraint deduction. subgraph_attr_names = ("then_branch", "else_branch") for attr in node.attribute: if attr.name not in subgraph_attr_names: continue subgraph = attr.g for subgraph_node in subgraph.node: self._process_node(subgraph_node) for subgraph_output, node_output_name in zip(subgraph.output, node.output): # Type constraint must agree between "then" and "else" branch. self.values[node_output_name].merge_type_constraint( self.values[subgraph_output.name] ) elif node.op_type in ("Loop", "Scan"): # Step into subgraph for more type constraint deduction. raise NotImplementedError("Loop/Scan is not supported yet!") elif node.op_type == "Constant": # Constant type is static and can be inferred from attribute. # Tighten the type constraint. tensor_attr = node.attribute[0] type_constraint_name = f"Constant_{node.name}" if tensor_attr.type == onnx.AttributeProto.TENSOR: type_constraint = TypeConstraint( type_constraint_name, {_ONNX_DTYPE_TO_ONNX_TENSOR_TYPE_STR[tensor_attr.t.data_type]}, ) else: type_constraint = TypeConstraint( type_constraint_name, {_ONNX_ATTR_TYPE_TO_ONNX_TENSOR_TYPE_STR[tensor_attr.type]}, ) type_constraint.bind_value(self.values[node.output[0]]) elif node.op_type == "Cast": to_attr = node.attribute[0] if not to_attr.ref_attr_name: # Cast to a static type. # Tighten the type constraint type_constraint = TypeConstraint( f"Cast_{node.name}", {_ONNX_DTYPE_TO_ONNX_TENSOR_TYPE_STR[node.attribute[0].i]}, ) type_constraint.bind_value(self.values[node.output[0]]) def _process_node(self, node: onnx.NodeProto): if node.domain and node.domain != "onnx": raise NotImplementedError("Nested function is not supported yet.") if node.op_type in ("Loop", "Scan"): # Step into subgraph for more type constraint deduction. raise NotImplementedError("Loop/Scan is not supported yet!") # Creating new type constraints from op schema op_schema = onnx.defs.get_schema( node.op_type, max_inclusive_version=self.opset_version, domain=node.domain ) op_type_constraints = { ts.type_param_str: TypeConstraint( name=f"{ts.type_param_str}_{node.name}", type_strs=set(ts.allowed_type_strs) ) for ts in op_schema.type_constraints } # Binding new type constraints to input values. self._bind_signature(node, node.input, op_schema.inputs, op_type_constraints) # Creating new values for outputs, and bind with type constraints. self._bind_signature( node, node.output, op_schema.outputs, op_type_constraints, is_output=True, ) # Postprocess a few special cases self._perform_extra_type_constraint_tightening(node) def deduce_type_constraints( onnx_function: onnxscript.OnnxFunction, signature_only: bool = True ) -> OnnxFunctionTypeConstraints: """Deduce type constraints for an ONNX function. * Expects Tensors to be pre-annotated as `TensorType`. * Expects Attributes to be pre-annotated correctly. * Produces the least strict type constraints allowed by deducing from OpSchema in FunctionProto. * Produces explanation for type constraint tightening. * `TracedOnnxFunction` is not planned. Args: onnx_function: ONNX function to generate type constraints for. signature_only: Whether to only generate type constraints for the function signature. Returns: Type constraints for the ONNX function. """ logger.info("Deducing type constraints for %s", onnx_function.name) return TypeConstraintDeducer(onnx_function).deduce(signature_only=signature_only) deduce_type_constraints_test.py000066400000000000000000000041271475371071500350050ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/tools/torch_lib# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Test cases for type constraint deduction functionality.""" from __future__ import annotations import inspect import logging import unittest from typing import Generator import parameterized import onnxscript import onnxscript.function_libs.torch_lib.ops # Import to populate registry from onnxscript.function_libs.tools.torch_lib import deduce_type_constraints from onnxscript.function_libs.torch_lib import registration logger = logging.getLogger(__name__) def torch_lib_onnx_functions_from_registry() -> Generator[onnxscript.OnnxFunction, None, None]: for op in registration.default_registry.values(): for func in (*op.overloads, *op.privates, *op.complex): if isinstance(func, onnxscript.OnnxFunction): yield func class TestDeduceTypeConstraints(unittest.TestCase): _SKIP_FUNCTIONS_WITH_LOOP_OR_SCAN = ( "_aten_as_strided_onnx", "_aten_unfold_onnx", "_aten_embedding_bag_onnx", "_aten_embedding_bag_1d_padding_idx_onnx", ) @parameterized.parameterized.expand( ((op,) for op in torch_lib_onnx_functions_from_registry()), name_func=lambda func, _, p: f"{func.__name__}_{p.args[0].name}", ) def test_deduce_type_constraints_does_not_crash_for_onnx_function( self, onnx_function: onnxscript.OnnxFunction ): if onnx_function.name in self._SKIP_FUNCTIONS_WITH_LOOP_OR_SCAN: self.skipTest("Unimplemented: function contains loop or scan node.") try: signature_type_constraint = deduce_type_constraints.deduce_type_constraints( onnx_function ) except NotImplementedError as e: if "Nested function" in str(e): self.skipTest("Unimplemented: function contains nested function.") logger.info( "Original signature: %s%s", onnx_function.name, inspect.signature(onnx_function.function), ) logger.info(signature_type_constraint) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/function_libs/tools/torch_lib/generate_aten_signatures.py000066400000000000000000000270071475371071500341530ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- """Generates the ATen signatures for the ONNX ATen operator set using torch.ops.""" from __future__ import annotations import argparse import ast import logging import os import textwrap import typing from typing import Any, Sequence import torchgen.gen import torchgen.model import yaml import opgen.pygen as cg def load_native_function_yaml(yaml_path: str): with open(yaml_path, encoding="utf-8") as f: yaml_str = f.read() with open(yaml_path, encoding="utf-8") as f: all_functions = yaml.safe_load(f) valid_tags = set() # Mark all tags as valid, since we don't want to validate them. for func in all_functions: if "tags" not in func: continue valid_tags.add(func["tags"]) return yaml_str, valid_tags def parse_native_functions_yaml(yaml_path: str) -> tuple[Any, Any]: """Parses the native_functions.yaml file.""" yaml_str, valid_tags = load_native_function_yaml(yaml_path) yaml_struct = yaml.load(yaml_str, Loader=torchgen.gen.LineLoader) parsed = torchgen.gen.parse_native_yaml_struct( yaml_struct, valid_tags, path=yaml_path, skip_native_fns_gen=True ) return parsed.native_functions, parsed.backend_indices def create_list_type(arg: torchgen.model.Argument) -> cg.TypeRef: assert isinstance(arg.type, torchgen.model.ListType), f"arg: {arg}" arg_type = arg_type_to_str(arg.type) if type_is_builtin(arg_type): return cg.TypingRefs.Sequence(cg.BuiltinTypeRef(arg_type)) if arg_type == "TensorType": return cg.TypingRefs.Sequence(cg.TypeRef("onnxscript.onnx_types", "TensorType")) return cg.TypeRef("onnxscript", arg_type) # TODO(justinchuby): Enable this when generics are better supported # if arg.type.size is None: # # INT64[...] # return cg.TypeRef("onnxscript", arg_type, cg.EllipsisTypeRef()) # # INT64[3] # return cg.TypeRef("onnxscript", arg_type, *[cg.TypeRef(None, f"{arg.type.size}")]) def arg_type_to_str(arg_type: torchgen.model.Type) -> str: if arg_type.is_base_ty_like(torchgen.model.BaseTy.Tensor): return "TensorType" if arg_type.is_base_ty_like(torchgen.model.BaseTy.SymInt): return "INT64" if arg_type.is_base_ty_like(torchgen.model.BaseTy.Scalar): return "float" if arg_type.is_base_ty_like(torchgen.model.BaseTy.float): return "float" if arg_type.is_base_ty_like(torchgen.model.BaseTy.int): return "int" if arg_type.is_base_ty_like(torchgen.model.BaseTy.bool): return "bool" if arg_type.is_base_ty_like(torchgen.model.BaseTy.str): return "str" if arg_type.is_base_ty_like(torchgen.model.BaseTy.ScalarType): return "int" # Anything unhandled is a string option. return "str" def type_is_builtin(arg_type: str) -> bool: """Returns whether the given type is a python builtin type (that we care about).""" return arg_type in {"float", "int", "bool", "str"} def get_argument_type(arg: torchgen.model.Argument) -> cg.TypeRef: """Returns the Python type for the given argument.""" if isinstance(arg.type, torchgen.model.ListType): inner_node = create_list_type(arg) else: arg_type_str = arg_type_to_str(arg.type) if type_is_builtin(arg_type_str): inner_node = cg.BuiltinTypeRef(arg_type_str) elif arg_type_str == "TensorType": inner_node = cg.TypeRef("onnxscript.onnx_types", "TensorType") else: inner_node = cg.TypeRef("onnxscript", arg_type_str) if arg.type.is_nullable(): return cg.TypingRefs.Optional(inner_node) if arg.default is not None and parse_default_value(arg) is None: return cg.TypingRefs.Optional(inner_node) return inner_node def should_generate_signature(func: torchgen.model.NativeFunction) -> bool: """Returns whether the signature for the given function should be generated.""" if func.func.name.name.base.startswith("_"): return False if func.func.name.name.inplace: return False if func.func.name.overload_name and func.func.name.overload_name != "Tensor": # Ignore overloads for now. # Some ops only have overloaded versions, like aten::add.Tensor. And we # want to generate the aten::add op. return False return True def get_op_name(func: torchgen.model.NativeFunction) -> str: if func.func.name.overload_name and func.func.name.overload_name != "Tensor": # Do not include the overload name if it is "Tensor", since ops like # aten::add.Tensor is what we want for aten::add. name = f"{func.func.name.name.base}_{func.func.name.overload_name}" else: name = f"{func.func.name.name.base}" # Prefix with namespace to avoid name conflicts with other operators and arguments. return f"{func.namespace}_{name}" def parse_default_value(arg: torchgen.model.Argument) -> Any: default = arg.default assert default is not None, f"arg: {arg}" if default.startswith("[") and default.endswith("]"): # Convert list to tuple default_val = ast.literal_eval(default) assert isinstance(default_val, list) if not default_val: # Empty list is represented as None. return None return tuple(default_val) # Special case for reduction=Mean if default == "Mean": return 1 try: value = ast.literal_eval(default) except ValueError: # Treat it as a string. return default.lower() else: if isinstance(value, int): # Expand the value to a tuple if the type is a list. if isinstance(arg.type, torchgen.model.ListType): if arg.type.size is not None: return (value,) * arg.type.size return (value,) return value def create_return_type(returns: Sequence[torchgen.model.Return]) -> cg.TypeRef: """Returns the Python type for the return value of the given function.""" if not returns: return cg.TypingRefs.Any() return_nodes = [] for return_val in returns: return_type = return_val.type return_type_str = arg_type_to_str(return_type) if type_is_builtin(return_type_str): # Python type return_node: cg.TypeRef = cg.BuiltinTypeRef(return_type_str) elif return_type_str == "TensorType": return_node = cg.TypeRef("onnxscript.onnx_types", "TensorType") else: return_node = cg.TypeRef("onnxscript", arg_type_to_str(return_type)) if return_type.is_nullable(): return_node = cg.TypingRefs.Optional(return_node) return_nodes.append(return_node) if len(return_nodes) == 1: return return_nodes[0] return cg.BuiltinTypeRef("tuple", *return_nodes) def format_arg_name(arg: torchgen.model.Argument) -> str: """Returns the python compatible name of the given argument.""" if arg.name == "from": return f"{arg.name}_" return arg.name def create_signature(func: torchgen.model.NativeFunction) -> cg.FunctionDef: """Creates the signature for the given function.""" op_name = get_op_name(func) args = [ arg.argument if isinstance(arg, torchgen.model.SelfArgument) else arg for arg in func.func.arguments.positional ] kwargs = [ arg for arg in func.func.arguments.kwarg_only if not isinstance(arg, torchgen.model.TensorOptionsArguments) ] py_args = [ cg.Arg( format_arg_name(arg), get_argument_type(arg), default_value=cg.Constant(parse_default_value(arg)) if arg.default is not None else None, ) for arg in args ] if kwargs: # Arguments after this point are keyword-only. py_args += [ cg.Arg( format_arg_name(kwarg), get_argument_type(kwarg), default_value=cg.Constant(parse_default_value(kwarg)) if kwarg.default is not None else None, is_kwarg=True, ) for kwarg in kwargs ] return cg.FunctionDef( op_name, *py_args, return_type=create_return_type(func.func.returns), body=[ cg.ThunkStmt(f'"""{func.func}"""'), cg.Raise(cg.Call(cg.Name("NotImplementedError"))), # type: ignore[list-item] ], ) def create_onnx_function_module( functions: Sequence[torchgen.model.NativeFunction], ) -> cg.Module: """Creates the onnx function module.""" return cg.Module( cg.ImportFrom("__future__", cg.Alias("annotations")), *[create_signature(func) for func in functions if should_generate_signature(func)], ) def copyright_header() -> str: """Creates the copyright header.""" dashline = f"# {'-' * 74}" return textwrap.dedent( f"""\ {dashline} # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. {dashline} # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """ ) def main(args: argparse.Namespace) -> None: native_functions, _ = parse_native_functions_yaml(args.yaml) functions: dict[str, dict[str, torchgen.model.NativeFunction]] = {} for func in native_functions: if not should_generate_signature(func): continue module_name = typing.cast(str, func.python_module) if not module_name: module_name = "core" if module_name not in functions: functions[module_name] = {} op_name = get_op_name(func) if op_name in functions[module_name]: logging.warning( # noqa: LOG015 "Duplicated function: %s, overload: %s", op_name, func.func.name.overload_name ) continue functions[module_name][op_name] = func os.makedirs(args.outdir, exist_ok=True) for module_name, module_functions in functions.items(): sorted_functions = sorted(module_functions.items(), key=lambda x: x[0]) py_module = create_onnx_function_module([func for _, func in sorted_functions]) py_module.accept(cg.ImportAdjuster()) py_module.accept(cg.DocCommentBuilder()) output_path = os.path.join(args.outdir, f"{module_name}.py") print(f"Generating {output_path}") with open(output_path, "w", encoding="utf-8") as f: f.write(copyright_header()) # Add docstring f.write( textwrap.dedent( f'''\ """torch.ops.aten operators under the `{module_name}` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ ''' ) ) py_module.accept(cg.PythonWriter(f)) print("Done.") if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument( "--yaml", type=str, help="Path to PyTorch aten/src/ATen/native/native_functions.yaml", ) parser.add_argument( "--outdir", type=str, help="Output directory for generated modules", ) main(parser.parse_args()) microsoft-onnxscript-284f2fa/onnxscript/function_libs/tools/torch_lib/generate_prims_signatures.py000066400000000000000000000271131475371071500343540ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- """Generates the Prims signatures for the ONNX Prims operator set using torch.ops.""" from __future__ import annotations import argparse import ast import logging import os import re import textwrap from typing import Any, Dict, List, Sequence import torch import torchgen.gen import torchgen.model from torch._ops import _OpNamespace from torchgen.model import FunctionSchema import opgen.pygen as cg def create_list_type(arg: torchgen.model.Argument) -> cg.TypeRef: inner_arg_type = arg.type if not arg.type.is_nullable() else arg.type.elem assert isinstance(inner_arg_type, torchgen.model.ListType), f"arg: {arg}" arg_type = arg_type_to_str(arg.type) if type_is_builtin(arg_type): return cg.TypingRefs.Sequence(cg.BuiltinTypeRef(arg_type)) if arg_type == "TensorType": return cg.TypingRefs.Sequence(cg.TypeRef("onnxscript.onnx_types", "TensorType")) return cg.TypeRef("onnxscript", arg_type) # TODO(justinchuby): Enable this when generics are better supported # if arg.type.size is None: # # INT64[...] # return cg.TypeRef("onnxscript", arg_type, cg.EllipsisTypeRef()) # # INT64[3] # return cg.TypeRef("onnxscript", arg_type, *[cg.TypeRef(None, f"{arg.type.size}")]) def arg_type_to_str(arg_type: torchgen.model.Type) -> str: if arg_type.is_base_ty_like(torchgen.model.BaseTy.Tensor): return "TensorType" if arg_type.is_base_ty_like(torchgen.model.BaseTy.SymInt): return "INT64" if arg_type.is_base_ty_like(torchgen.model.BaseTy.Scalar): return "float" if arg_type.is_base_ty_like(torchgen.model.BaseTy.float): return "float" if arg_type.is_base_ty_like(torchgen.model.BaseTy.int): return "int" if arg_type.is_base_ty_like(torchgen.model.BaseTy.bool): return "bool" if arg_type.is_base_ty_like(torchgen.model.BaseTy.str): return "str" if arg_type.is_base_ty_like(torchgen.model.BaseTy.ScalarType): return "int" # Anything unhandled is a string option. return "str" def type_is_builtin(arg_type: str) -> bool: """Returns whether the given type is a python builtin type (that we care about).""" return arg_type in {"float", "int", "bool", "str"} def get_argument_type(arg: torchgen.model.Argument) -> cg.TypeRef: """Returns the Python type for the given argument.""" inner_arg_type = arg.type if not arg.type.is_nullable() else arg.type.elem if isinstance(inner_arg_type, torchgen.model.ListType): inner_node = create_list_type(arg) else: arg_type_str = arg_type_to_str(inner_arg_type) if type_is_builtin(arg_type_str): inner_node = cg.BuiltinTypeRef(arg_type_str) elif arg_type_str == "TensorType": inner_node = cg.TypeRef("onnxscript.onnx_types", "TensorType") else: inner_node = cg.TypeRef("onnxscript", arg_type_str) if arg.type.is_nullable(): return cg.TypingRefs.Optional(inner_node) if arg.default is not None and parse_default_value(arg) is None: return cg.TypingRefs.Optional(inner_node) return inner_node def should_generate_signature(op_name: str, schema: FunctionSchema) -> bool: """Returns whether the signature for the given function should be generated.""" if op_name.split("_")[1].startswith("_"): return False if schema.name.name.inplace: return False if schema.name.overload_name and schema.name.overload_name != "Tensor": # Ignore overloads for now. # Some ops only have overloaded versions, like aten::add.Tensor. And we # want to generate the aten::add op. return False return True def parse_default_value(arg: torchgen.model.Argument) -> Any: default = arg.default assert default is not None, f"arg: {arg}" if default.startswith("[") and default.endswith("]"): # Convert list to tuple default_val = ast.literal_eval(default) assert isinstance(default_val, list) if not default_val: # Empty list is represented as None. return None return tuple(default_val) # Special case for reduction=Mean if default == "Mean": return 1 try: value = ast.literal_eval(default) except ValueError: # Treat it as a string. return default.lower() else: if isinstance(value, int): # Expand the value to a tuple if the type is a list. if isinstance(arg.type, torchgen.model.ListType): if arg.type.size is not None: return (value,) * arg.type.size return (value,) return value def create_return_type(returns: Sequence[torchgen.model.Return]) -> cg.TypeRef: """Returns the Python type for the return value of the given function.""" if not returns: return cg.TypingRefs.Any() return_nodes = [] for return_val in returns: return_type = return_val.type return_type_str = arg_type_to_str(return_type) if type_is_builtin(return_type_str): # Python type return_node: cg.TypeRef = cg.BuiltinTypeRef(return_type_str) elif return_type_str == "TensorType": return_node = cg.TypeRef("onnxscript.onnx_types", "TensorType") else: return_node = cg.TypeRef("onnxscript", arg_type_to_str(return_type)) if return_type.is_nullable(): return_node = cg.TypingRefs.Optional(return_node) return_nodes.append(return_node) if len(return_nodes) == 1: return return_nodes[0] return cg.BuiltinTypeRef("tuple", *return_nodes) def format_arg_name(arg: torchgen.model.Argument) -> str: """Returns the python compatible name of the given argument.""" if arg.name == "from": return f"{arg.name}_" return arg.name def create_signature(op_name: str, schema: FunctionSchema) -> cg.FunctionDef: """Creates the signature for the given function.""" args = [ arg.argument if isinstance(arg, torchgen.model.SelfArgument) else arg for arg in schema.arguments.positional ] kwargs = [ arg for arg in schema.arguments.kwarg_only if not isinstance(arg, torchgen.model.TensorOptionsArguments) ] py_args = [ cg.Arg( format_arg_name(arg), get_argument_type(arg), default_value=cg.Constant(parse_default_value(arg)) if arg.default is not None else None, ) for arg in args ] if kwargs: # Arguments after this point are keyword-only. py_args += [ cg.Arg( format_arg_name(kwarg), get_argument_type(kwarg), default_value=cg.Constant(parse_default_value(kwarg)) if kwarg.default is not None else None, is_kwarg=True, ) for kwarg in kwargs ] return cg.FunctionDef( op_name, *py_args, return_type=create_return_type(schema.returns), body=[ cg.ThunkStmt(f'"""{schema}"""'), cg.Raise(cg.Call(cg.Name("NotImplementedError"))), # type: ignore[list-item] ], ) def create_onnx_function_module( functions: Sequence[tuple(str, FunctionSchema)], # type: ignore[valid-type] ) -> cg.Module: """Creates the onnx function module.""" return cg.Module( cg.ImportFrom("__future__", cg.Alias("annotations")), *[ create_signature(name, schema) for name, schema in functions if should_generate_signature(name, schema) ], ) def copyright_header() -> str: """Creates the copyright header.""" dashline = f"# {'-' * 74}" return textwrap.dedent( f"""\ {dashline} # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. {dashline} # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """ ) def _get_func_schema_in_namespace(namespaces: List[_OpNamespace]) -> Dict[str, FunctionSchema]: table: Dict[str, FunctionSchema] = {} for op_namespace in namespaces: for attr_name in dir(op_namespace): op_overload_packet = getattr(op_namespace, attr_name) if not isinstance( op_overload_packet, torch._ops.OpOverloadPacket, # pylint: disable=protected-access ): continue # Update schema to avoid returning mutable positional args # which fails FunctionSchema.parse(). For example: # change "resize(Tensor(a!) a, SymInt[] shape) -> Tensor(a!)" # to "resize(Tensor a, SymInt[] shape) -> Tensor" if "!" in op_overload_packet.schema: op_overload_packet.schema = re.sub( # type: ignore[attr-defined] r"[(][A-Za-z]![)]", "", op_overload_packet.schema ) # FIXME: remove below code if the issue below is fixed. # https://github.com/pytorch/pytorch/issues/99714 op_overload_packet.schema = op_overload_packet.schema.replace(", ", ", ") # type: ignore[attr-defined] func_schema = FunctionSchema.parse(op_overload_packet.schema) op_name = op_namespace.name + "_" + attr_name table[op_name] = func_schema return table def main(args: argparse.Namespace) -> None: all_functions = _get_func_schema_in_namespace([torch.ops.prims]) functions: dict[str, dict[str, FunctionSchema]] = {} for op_name, func_schema in all_functions.items(): if not should_generate_signature(op_name, func_schema): continue module_name = op_name.split("_")[0] if module_name not in functions: functions[module_name] = {} if op_name in functions[module_name]: logging.warning( # noqa: LOG015 "Duplicated function: %s, overload: %s", op_name, func_schema.name.overload_name, ) continue functions[module_name][op_name] = func_schema os.makedirs(args.outdir, exist_ok=True) for module_name, module_functions in functions.items(): sorted_functions = sorted(module_functions.items(), key=lambda x: x[0]) py_module = create_onnx_function_module(list(sorted_functions)) py_module.accept(cg.ImportAdjuster()) py_module.accept(cg.DocCommentBuilder()) output_path = os.path.join(args.outdir, f"{module_name}.py") print(f"Generating {output_path}") with open(output_path, "w", encoding="utf-8") as f: f.write(copyright_header()) # Add docstring f.write( textwrap.dedent( f'''\ """torch.ops.aten operators under the `{module_name}` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ ''' ) ) py_module.accept(cg.PythonWriter(f)) print("Done.") if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument( "--outdir", type=str, help="Output directory for generated modules", ) main(parser.parse_args()) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/000077500000000000000000000000001475371071500253665ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/__init__.py000066400000000000000000000003361475371071500275010ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """A torch function library for onnxscript. The modules are named after the torch module names for grouping: - core - nn - fft - vision - etc. """ microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/_constants.py000066400000000000000000000002261475371071500301130ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Shared constants for the library.""" DOMAIN = "pkg.onnxscript.torch_lib" microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/_flags.py000066400000000000000000000033031475371071500271720ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Experimental flags. NOTE: These flags are experimental only. Any flag here can be removed at any time without notice. """ import logging import os logger = logging.getLogger(__name__) def _load_boolean_flag( name: str, *, this_will: str, deprecated: bool = False, default: bool = False, ) -> bool: """Load a boolean flag from environment variable. Args: name: The name of the environment variable. this_will: A string that describes what this flag will do. deprecated: Whether this flag is deprecated. default: The default value if envvar not defined. """ undefined = os.getenv(name) is None state = os.getenv(name) == "1" if state: if deprecated: logger.error( "Experimental flag %s is deprecated. Please remove it from your environment.", name, ) else: logger.warning("Experimental flag %s is enabled. This will %s.", name, this_will) if undefined: state = default return state EXPERIMENTAL_INITIALIZERS_AS_INPUTS: bool = _load_boolean_flag( "TORCHLIB_EXPERIMENTAL_INITIALIZERS_AS_INPUTS", this_will="make initializers as inputs to the model graph", ) EXPERIMENTAL_PREFER_TRACING: bool = _load_boolean_flag( "TORCHLIB_EXPERIMENTAL_PREFER_TRACING", this_will="trace all traceable functions to fold if branches and collapse constant expressions", default=True, ) EXPERIMENTAL_USE_IR: bool = _load_boolean_flag( "TORCHLIB_EXPERIMENTAL_USE_IR", this_will="use the ONNX IR instead of the PyTorch Graph for graph building", deprecated=True, ) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/graph_building/000077500000000000000000000000001475371071500303445ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/graph_building/__init__.py000066400000000000000000000044741475371071500324660ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """APIs for building an ONNX graph from a PyTorch model. This module exposes only three classes that will be used to build an ONNX graph by the ONNX exporter in PyTorch: - :class:`TorchScriptTensor`: Represents a symbolic value in the ONNX graph. - :class:`TorchScriptGraph`: Stores the graph being built. - :class:`TorchScriptTracingEvaluator`: An evaluator that will record all operators applied on the ``TorchScriptTensor``. It has a reference to the ``TorchScriptGraph`` being built, will write to it, and will handle eager evaluations of Torch Lib functions when desired. The usage is in https://github.com/pytorch/pytorch/blob/136f8378e1b5a8cb7127977b8d068fbf9c3e1247/torch/onnx/_internal/fx/fx_onnx_interpreter.py#L698-L702, and it is very simple:: with onnxscript.evaluator.default_as(onnxscript_tracer): # onnxscript_tracer is a TorchScriptTracingEvaluator output: Union[ onnxscript_graph_building.TorchScriptTensor, Tuple[onnxscript_graph_building.TorchScriptTensor, ...], ] = symbolic_fn(*onnx_args, **onnx_kwargs) Here, we set the default evaluator to be ``onnxscript_tracer`` so that ONNX Script will dispatch all operators calls to the evaluator. The ``symbolic_fn`` can be a pure Python function (e.g. trace-only) or an ONNX Script function. Either way, they are recorded by ``onnxscript_tracer`` and onto the graph. The outputs, as ``TorchScriptTensor``, are then handed by to the exporter. On line https://github.com/pytorch/pytorch/blob/136f8378e1b5a8cb7127977b8d068fbf9c3e1247/torch/onnx/_internal/fx/fx_onnx_interpreter.py#L707 the exporter fills in type and shape information from PyTorch by calling the setters on ``TorchScriptTensor.dtype`` and ``TorchScriptTensor.shape``. """ from __future__ import annotations __all__ = [ "TorchScriptTensor", "TorchScriptGraph", "TorchScriptTracingEvaluator", ] from onnxscript.function_libs.torch_lib import _flags if _flags.EXPERIMENTAL_USE_IR: from ._graph_building_ir import ( TorchScriptGraph, TorchScriptTensor, TorchScriptTracingEvaluator, ) else: from ._graph_building_torch import ( # type: ignore[assignment] TorchScriptGraph, TorchScriptTensor, TorchScriptTracingEvaluator, ) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/graph_building/_graph_building_ir.py000066400000000000000000000655461475371071500345450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Graph building functions using the ONNX IR, compatible with the original TorchScriptGraph usage.""" from __future__ import annotations import ctypes import typing from typing import Any, Dict, Mapping, Optional, Sequence, Tuple, Union import numpy as np import onnx import onnx.checker import onnx.defs import onnx.helper import onnx.shape_inference import torch from typing_extensions import TypeAlias import onnxscript from onnxscript import evaluator, ir from onnxscript import tensor as onnxscript_tensor from onnxscript._internal import param_manipulation from onnxscript.function_libs.torch_lib import _flags from onnxscript.function_libs.torch_lib.ops import common as common_ops __all__ = [ "TorchScriptTensor", "TorchScriptGraph", "TorchScriptTracingEvaluator", ] ValidArgumentType: TypeAlias = Union[ "TorchScriptTensor", Sequence["TorchScriptTensor"], Sequence[float], Sequence[int], complex, str, int, float, bool, None, ] ValidInputType: TypeAlias = Union[ "TorchScriptTensor", Sequence["TorchScriptTensor"], Sequence[float], Sequence[int], complex, str, int, float, bool, None, ] _TORCH_DTYPE_TO_ONNX: dict[torch.dtype, ir.DataType] = { torch.bfloat16: ir.DataType.BFLOAT16, torch.bool: ir.DataType.BOOL, torch.complex128: ir.DataType.COMPLEX128, torch.complex64: ir.DataType.COMPLEX64, torch.float16: ir.DataType.FLOAT16, torch.float32: ir.DataType.FLOAT, torch.float64: ir.DataType.DOUBLE, torch.float8_e4m3fn: ir.DataType.FLOAT8E4M3FN, torch.float8_e4m3fnuz: ir.DataType.FLOAT8E4M3FNUZ, torch.float8_e5m2: ir.DataType.FLOAT8E5M2, torch.float8_e5m2fnuz: ir.DataType.FLOAT8E5M2FNUZ, torch.int16: ir.DataType.INT16, torch.int32: ir.DataType.INT32, torch.int64: ir.DataType.INT64, torch.int8: ir.DataType.INT8, torch.uint8: ir.DataType.UINT8, } def _torch_dtype_to_onnx_dtype(dtype: torch.dtype) -> ir.DataType: return _TORCH_DTYPE_TO_ONNX[dtype] class _TorchTensor(ir.Tensor): # pylint: disable=too-many-ancestors def __init__(self, tensor: torch.Tensor): super().__init__(tensor, dtype=_torch_dtype_to_onnx_dtype(tensor.dtype)) def tobytes(self) -> bytes: # Support native PyTorch types so we can use types like bloat16 assert isinstance(self.raw, torch.Tensor) tensor = self.raw.detach().cpu().contiguous() return bytes( (ctypes.c_ubyte * tensor.element_size() * tensor.numel()).from_address( tensor.data_ptr() ) ) class TorchScriptTensor(ir.Value, onnxscript_tensor.Tensor): """A onnxscript tensor that wraps a torchscript Value.""" def __init__( self, _=None, # Unused argument for backward compatibility producer=None, index=None, name: str | None = None, ): onnxscript_tensor.Tensor.__init__(self, None) ir.Value.__init__(self, producer, index=index, name=name) self._is_complex: bool = False self._concrete_value: np.ndarray | None = None self._device: torch.device | None = None @property def value(self) -> Optional[np.ndarray]: return self._concrete_value @value.setter def value(self, value: np.ndarray) -> None: self._concrete_value = value @property # type: ignore[override] def rank(self) -> int | None: if self.shape is None: return None return len(self.shape) @property # type: ignore[override] def shape(self) -> ir.Shape | None: return super().shape @shape.setter def shape(self, shape: Union[torch.Size, Tuple[int | str | None, ...]]): # Normalize torch symbolic dimension size to str. torch_sym_types = (torch.SymInt, torch.SymFloat, torch.SymBool) self._shape = ir.Shape( tuple(str(dim.node) if isinstance(dim, torch_sym_types) else dim for dim in shape) # type: ignore[union-attr] ) @property def dtype(self) -> ir.DataType | None: return super().dtype @dtype.setter def dtype(self, dtype: torch.dtype | ir.DataType | None): if dtype is None: onnx_dtype = ir.DataType.UNDEFINED elif isinstance(dtype, ir.DataType): onnx_dtype = dtype else: onnx_dtype = _torch_dtype_to_onnx_dtype(dtype) if self._type is None: self._type = ir.TensorType(onnx_dtype) else: self._type.dtype = onnx_dtype # TODO: Remove this when there is no mismatch output shapes between device: # https://github.com/pytorch/pytorch/blob/a44f8894fa6d973693aab44a3dda079a168b05c1/torch/_decomp/decompositions.py#L1451-L1457 @property def device(self) -> torch.device | None: return self._device @device.setter def device(self, device: torch.device): self._device = device @property def is_complex(self) -> bool: return self._is_complex @is_complex.setter def is_complex(self, is_complex: bool): self._is_complex = is_complex @property def onnx_dtype(self) -> int: raise NotImplementedError("onnx_dtype is not supported for TorchScriptTensor.") def value_info(self) -> Optional[onnx.ValueInfoProto]: raise NotImplementedError("value_info is not supported for TorchScriptTensor.") class TorchScriptTracingEvaluator(evaluator.Evaluator): """An onnxscript Evaluator that captures the graph.""" def __init__(self, graph: TorchScriptGraph): self._graph: TorchScriptGraph = graph @property def graph(self) -> TorchScriptGraph: return self._graph def eval(self, schema, inputs: Sequence[ValidInputType], attributes): return self._graph.add_op_call(schema, inputs, attributes) def eval_function( # type: ignore[override] self, function: onnxscript.OnnxFunction, args: Sequence[ValidArgumentType], kwargs: Mapping[str, ValidArgumentType], ): if _flags.EXPERIMENTAL_PREFER_TRACING: # Special cases for handling IsScalar and Rank if function.name == "IsScalar": if len(args) != 1: raise TypeError( f"Expected 1 positional argument for function '{function}', got {len(args)}." ) if isinstance(args[0], TorchScriptTensor): if args[0].rank is not None: return args[0].rank == 0 else: # Fall to call add_function_call pass elif isinstance(args[0], Sequence): return False else: # Python constants are scalars return True if function.name == "Rank": if len(args) != 1: raise TypeError( f"Expected 1 positional argument for function '{function}', got {len(args)}." ) if isinstance(args[0], TorchScriptTensor): if args[0].rank is not None: return args[0].rank else: # Fall to call add_function_call pass elif isinstance(args[0], Sequence): if all(isinstance(arg, (int, float)) for arg in args[0]): return 1 else: # Fall to call add_function_call pass else: # Python constants are scalars return 0 elif function.traceable: # Trace the function call instead of adding the function as a node return function.function(*args, **kwargs) # args/kwargs are TorchScriptTensor/python built-in based param_schemas = function.param_schemas() ( inputs, attributes, ) = param_manipulation.separate_input_attributes_from_arguments( param_schemas, args, kwargs, fill_defaults=True, allow_extra_kwargs=True ) # Cast attributes to the correct type based on function signature op_schema = function.op_schema assert op_schema is not None for name, value in attributes.items(): attribute = op_schema.attributes[name] if attribute.type == onnx.defs.OpSchema.AttrType.FLOAT: # Cast int to float if the attribute is FLOAT attributes[name] = float(value) # In PyTorch, an attribute annotated as `int[1]?` accepts an integer # or a sequence. When the attribute is an integer, it is treated as # a single element sequence. ONNX requires an attribute to either be # an integer or a sequence. So we promote the value to a sequence here. if attribute.type == onnx.defs.OpSchema.AttrType.INTS and isinstance(value, int): attributes[name] = (value,) if attribute.type == onnx.defs.OpSchema.AttrType.FLOATS and isinstance( value, float ): attributes[name] = (value,) return self._graph.add_function_call(function, inputs, attributes) def _build_attribute( key: str, value: Union[ float, int, str, Sequence[float], Sequence[int], torch.Tensor, _TorchTensor, ir.TensorProtocol, ], ): """Initializes the right attribute based on type of value.""" if isinstance(value, float): return ir.AttrFloat32(key, value) if isinstance(value, int): return ir.AttrInt64(key, value) if isinstance(value, str): return ir.AttrString(key, value) if isinstance(value, torch.Tensor): return ir.AttrTensor(key, _TorchTensor(value)) if isinstance(value, (_TorchTensor, ir.TensorProtocol)): return ir.AttrTensor(key, value) if isinstance(value, Sequence): if not value: # Treat empty sequences as empty list tensors # TODO(justinchuby): Revisit ways to determine the type of the empty list return ir.AttrInt64s(key, []) if isinstance(value[0], float): return ir.AttrFloat32s(key, list(value)) # type: ignore[arg-type] if isinstance(value[0], int): return ir.AttrInt64s(key, list(value)) # type: ignore raise TypeError(f"Unsupported sequence type '{type(value)}' for attribute '{key}'") raise TypeError(f"Unsupported attribute type '{type(value)}' for attribute '{key}'") def _create_op_call_in_graph( graph: ir.Graph, domain: str, op_type: str, *, inputs: Sequence[TorchScriptTensor], attributes: Mapping[str, Any], num_outputs: int = 1, ) -> Sequence[TorchScriptTensor]: """Creates a node representing an onnx op in `graph`. Args: graph: The torch graph to add the node to. domain: The domain of the op. op_type: The name of the op. E.g. "Add". inputs: The onnx inputs to the op. attributes: The onnx attributes to the op. num_outputs: The number of outputs the op has. Returns: The outputs of the created node. """ # Filter out None attributes, this can be convenient client side because # now they can pass through None attributes, and have them not show up attributes = {k: v for k, v in attributes.items() if v is not None} node = ir.Node( domain, op_type, inputs=inputs, attributes=[_build_attribute(key, value) for key, value in attributes.items()], outputs=[TorchScriptTensor() for _ in range(num_outputs)], ) graph.append(node) return typing.cast(Sequence[TorchScriptTensor], node.outputs) def _shared_functions() -> list[ir.Function]: """Hack to always include the share ops.""" # TODO: Remove after https://github.com/microsoft/onnxscript/issues/834 is fixed return [ ir.serde.deserialize_function(common_ops.Rank.to_function_proto()), ir.serde.deserialize_function(common_ops.IsScalar.to_function_proto()), ] class TorchScriptGraph: def __init__( self, parent_torch_script_graph: Optional[TorchScriptGraph] = None, domain_name: Optional[str] = None, ): self._graph = ir.Graph((), (), nodes=(), name="main_graph") # All the functions used, deduplicated by name # key: (name, domain) self._function_store: Dict[ir.OperatorIdentifier, ir.Function] = {} self._initializers: Dict[str, torch.Tensor] = {} # Mapping from initializer name to input(TorchScriptTensor). self._initializers_inputs: Dict[str, TorchScriptTensor] = {} # Mapping from initializer name to input(TorchScriptTensor) from parent graph. self._initializers_inputs_from_parent: Dict[str, TorchScriptTensor] = {} # Mapping from model local function type name to function graph. # Local function type name is expected to be unique. Converter creates # a unique name and a unique function graph for every module call. self._sub_torch_script_graphs: Dict[str, TorchScriptGraph] = {} # Parent graph. None if this is the top level graph. self._parent_torch_script_graph = parent_torch_script_graph # Domain name of the graph. None if this is the top level graph. self._domain_name: Optional[str] = domain_name if self._domain_name is None and self._parent_torch_script_graph is not None: raise RuntimeError( "Domain name is not set. It is required because this 'TorchScriptGraph' instance " "is a subgraph that represents an ONNX local function." ) @property def initializers(self) -> Mapping[str, torch.Tensor]: return self._initializers # NOTE: This setter is used in torch converter when we activate fake mode, # we need to filter out the initializers that has fake tensor. This # is because we don't want to introduce fake tensor in onnxscript. @initializers.setter def initializers(self, initializers: Dict[str, torch.Tensor]): self._initializers = initializers @property def initializers_inputs(self) -> Mapping[str, TorchScriptTensor]: return self._initializers_inputs @property def initializers_inputs_from_parent(self) -> Mapping[str, TorchScriptTensor]: return self._initializers_inputs_from_parent @property def num_outputs(self) -> int: return len(self._graph.outputs) @property def domain_name(self) -> Optional[str]: return self._domain_name def add_input( self, input_name: Optional[str], shape: Optional[Union[torch.Size, Tuple[Union[int, str, None], ...]]] = None, dtype: Optional[torch.dtype] = None, device: Optional[torch.device] = None, ) -> TorchScriptTensor | None: if input_name is None: # This input argument is None, which is mapped # to a NULL value in TorchScript type system. value = None else: value = TorchScriptTensor(name=input_name) value.shape = shape # type: ignore[arg-type,assignment] value.device = device if dtype is not None: value.dtype = dtype # type: ignore[assignment] # TODO(titaiwang): This approach loses the information that "same SymInts # indicates same shape", for example, [symint0, symint0, symint1] # would all be [None, None, None] # torch_value.setType( # torch_value.type().with_sizes( # [dim if isinstance(dim, int) else None for dim in shape] # type: ignore[union-attr] # ) # ) self._graph.inputs.append(value) # type: ignore[arg-type] return value def add_initializer(self, name: str, value: torch.Tensor) -> TorchScriptTensor: if name in self._initializers_inputs: # NOTE: Previously it raises when `name` is already set. This is relaxed # because this will be invoked multiple times when submodule is called # multiple times. if name in self._initializers and self._initializers[name] is not value: raise ValueError( f"Initializer '{name}' exists already with a different value." ) return self._initializers_inputs[name] # type: ignore[return-value] if ( self != self._parent_torch_script_graph and self._parent_torch_script_graph is not None ): # Only the root graph can have initializers. Add as initializer # to root graph, and add as input to current graph. self._initializers_inputs_from_parent[name] = ( self._parent_torch_script_graph.add_initializer(name, value) ) else: input = TorchScriptTensor(name=name) input.const_value = _TorchTensor(value) self._initializers_inputs[name] = input self._initializers[name] = value return input def register_outputs( self, outputs: Union[TorchScriptTensor, Tuple[TorchScriptTensor, ...]] ): if isinstance(outputs, TorchScriptTensor): outputs = (outputs,) for output in outputs: assert isinstance(output, TorchScriptTensor), ( f"output must be a TorchScriptTensor, not {type(output)}" ) self._graph.outputs.append(output) def _add_constant_to_graph(self, constant) -> Sequence[ir.Value | None]: """Add a constant to the graph. Returns: A single element of sequence of the constant value. """ if constant is None: return (None,) if isinstance(constant, bool): # Be sure to put bool before int, because bool is a subclass of int constant_tensor = torch.tensor(constant, dtype=torch.bool) elif isinstance(constant, float): constant_tensor = torch.tensor(constant, dtype=torch.float) elif isinstance(constant, int): constant_tensor = torch.tensor(constant, dtype=torch.int64) elif isinstance(constant, (tuple, list)) and all( isinstance(val, int) for val in constant ): constant_tensor = torch.tensor(constant, dtype=torch.int64) elif isinstance(constant, (tuple, list)) and all( isinstance(val, float) for val in constant ): constant_tensor = torch.tensor(constant, dtype=torch.float) elif isinstance(constant, complex): # NOTE: ONNX doesn't support tensor of complex64/complex128, so we # convert them to float32/float64 with real representation. constant_tensor = torch.view_as_real(torch.tensor(constant).resolve_conj()) else: raise TypeError( f"Constant input '{constant}' of type '{type(constant)}' is not supported" ) onnx_tensor = _TorchTensor(constant_tensor) value = _create_op_call_in_graph( self._graph, "", "Constant", inputs=(), attributes=dict(value=onnx_tensor), ) return value def _add_ir_graph_op_call( self, *, domain: str, op_type: str, onnx_inputs: Sequence[ValidInputType], onnx_attributes: Mapping[str, ValidArgumentType], num_outputs: int, ) -> Sequence[TorchScriptTensor]: graph_inputs: list[TorchScriptTensor] = [] assert isinstance(onnx_inputs, Sequence) for input in onnx_inputs: # NOTE(titaiwang): input could be empty list if ( isinstance(input, Sequence) and input and all(isinstance(elem, TorchScriptTensor) for elem in input) ): # If all elements in the Sequence are TorchScriptTensor we know it # should be a Sequence input in ONNX. input_sequence = _create_op_call_in_graph( self._graph, "", "SequenceConstruct", inputs=input, # type: ignore attributes={}, ) graph_inputs.extend(input_sequence) elif not isinstance(input, TorchScriptTensor): graph_inputs.extend(self._add_constant_to_graph(input)) # type: ignore else: # TODO(justinchuby): What is this case? graph_inputs.append(input) for key, value in onnx_attributes.items(): assert not isinstance(value, TorchScriptTensor), ( f"ONNX attribute must not be a TorchScriptTensor, got {key}: {value}." ) tensors = _create_op_call_in_graph( self._graph, domain, op_type, inputs=graph_inputs, attributes=onnx_attributes, num_outputs=num_outputs, ) assert tensors, "Expected at least one output from ONNX op call." # NOTE: TorchScriptTensor is created here, however neither dtype nor shape is # set. It is expected that exporter will modify the tensor being returned and # set these info. return tensors def _fetch_function_dict( self, opset_version: int ) -> Mapping[ir.OperatorIdentifier, ir.Function]: function_dict: Dict[ir.OperatorIdentifier, ir.Function] = {} # Fetch local function protos. E.g., local functions representing module calls. for ( sub_graph_name, sub_torch_script_graph, ) in self._sub_torch_script_graphs.items(): function_dict.update(sub_torch_script_graph._fetch_function_dict(opset_version)) # pylint: disable=protected-access domain = sub_torch_script_graph.domain_name assert domain is not None name_domain = (sub_graph_name, domain, "") assert name_domain not in function_dict, ( f"Sub graph name already exists. {name_domain}" ) function_dict[name_domain] = sub_torch_script_graph._to_function( # pylint: disable=protected-access opset_version, sub_graph_name ) # Fetch torchlib function protos. for identifier, function in self._function_store.items(): function_dict[identifier] = function # noqa: PERF403 return function_dict def add_op_call( self, onnx_op_schema: onnx.defs.OpSchema, onnx_inputs: Sequence[ValidInputType], onnx_attributes: Mapping[str, ValidArgumentType], ) -> Union[TorchScriptTensor, Sequence[TorchScriptTensor]]: # Compute outputs from the onnx_op op schema num_outputs = evaluator.compute_num_outputs( onnx_op_schema, onnx_inputs, onnx_attributes ) result = self._add_ir_graph_op_call( domain="", op_type=onnx_op_schema.name, onnx_inputs=onnx_inputs, onnx_attributes=onnx_attributes, num_outputs=num_outputs, ) if num_outputs == 1: return result[0] return result def add_function_call( self, onnx_function: onnxscript.OnnxFunction, onnx_inputs: Sequence[ValidInputType], onnx_attributes: Mapping[str, ValidArgumentType], ) -> Union[TorchScriptTensor, Sequence[TorchScriptTensor]]: ir_function = ir.serde.deserialize_function(onnx_function.to_function_proto()) self._function_store[ir_function.identifier()] = ir_function num_outputs = len(onnx_function.function_ir.outputs) # Compute outputs from the function schema result = self._add_ir_graph_op_call( domain=ir_function.domain, op_type=ir_function.name, onnx_inputs=onnx_inputs, onnx_attributes=onnx_attributes, num_outputs=num_outputs, ) if num_outputs == 1: return result[0] return result def add_module_call( self, name: str, sub_torch_script_graph: TorchScriptGraph, onnx_inputs: Sequence[ValidInputType], ) -> Union[TorchScriptTensor, Sequence[TorchScriptTensor]]: self._sub_torch_script_graphs[name] = sub_torch_script_graph domain_name = sub_torch_script_graph.domain_name assert domain_name is not None num_outputs = sub_torch_script_graph.num_outputs result = self._add_ir_graph_op_call( domain=domain_name, op_type=name, onnx_inputs=( *onnx_inputs, *sub_torch_script_graph.initializers_inputs_from_parent.values(), ), onnx_attributes={}, num_outputs=num_outputs, ) if num_outputs == 1: return result[0] return result def _to_function(self, opset_version: int, function_name: str) -> ir.Function: assert len(self.initializers) == 0, "Model local functions cannot have initializers." # Dissect the model proto and transform to function proto. domain = self.domain_name if domain is None: raise RuntimeError("Domain name is not set.") onnx_function = ir.Function( domain=domain, name=function_name, graph=self._graph, attributes=(), ) onnx_function.opset_imports[""] = opset_version return onnx_function def to_model_proto( self, opset_version: int, include_initializers: bool = True ) -> onnx.ModelProto: function_dict: Mapping[ir.OperatorIdentifier, ir.Function] = self._fetch_function_dict( opset_version ) unique_custom_domains: Dict[str, int] = {"": opset_version} for function in function_dict.values(): # TODO(BowenBao): All local function domain versions are hardcoded as 1. unique_custom_domains[function.domain] = 1 if include_initializers: self._graph.initializers.update(self._initializers_inputs) else: # TODO(justinchuby): Potentially set to const_value to None instead so we # don't lose handle on the values. self._graph.initializers.clear() onnx_model = ir.Model( self._graph, ir_version=8, producer_name=f"pytorch {torch.__version__}", functions=[*function_dict.values(), *_shared_functions()], ) onnx_model.opset_imports.update(unique_custom_domains) # Include the library shared opset domain # TODO: Remove after https://github.com/microsoft/onnxscript/issues/834 is fixed onnx_model.opset_imports[common_ops.common_opset.domain] = ( common_ops.common_opset.version ) model_proto = ir.serde.serialize_model(onnx_model) return model_proto _graph_building_torch.py000066400000000000000000001307271475371071500351650ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/graph_building# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Graph building functions for torchscript graph backend.""" from __future__ import annotations import os import tempfile import typing from typing import Any, Dict, List, Mapping, Optional, Sequence, Tuple, Union import numpy as np import onnx import onnx.checker import onnx.defs import onnx.helper import onnx.shape_inference import torch from typing_extensions import TypeAlias import onnxscript from onnxscript import evaluator, ir from onnxscript import tensor as onnxscript_tensor from onnxscript._internal import param_manipulation, runtime_typing from onnxscript.function_libs.torch_lib import _flags from onnxscript.function_libs.torch_lib.ops import common as common_ops __all__ = [ "TorchScriptTensor", "TorchScriptGraph", "TorchScriptTracingEvaluator", ] ValidArgumentType: TypeAlias = Union[ "TorchScriptTensor", Sequence["TorchScriptTensor"], Sequence[float], Sequence[int], complex, str, int, float, bool, None, ] ValidInputType: TypeAlias = Union[ "TorchScriptTensor", Sequence["TorchScriptTensor"], Sequence[float], Sequence[int], complex, str, int, float, bool, None, ] ValidTorchValueType: TypeAlias = Union[ torch.Value, Sequence[torch.Value], Sequence[float], Sequence[int], complex, str, int, float, bool, None, ] # Be sure to leave ample room for the rest of the proto fields. _LARGE_MODEL_SIZE_THRESHOLD = int(2**30 * 1.8) # 1.8GB # TODO(justinchuby): Build a context manager to handle source information. def _rename_intermediate_value(name: str) -> str: """Prepend `_val_` to a numeric tensor name make it valid in ONNX. The TorchScript graph creates numeric value names by default. e.g. `0`, `1`. These are not legal ONNX tensor names, since ONNX requires the names to be valid C variable names. It also improves readability by making the names less likely to be confused with shape values. """ if name.isdigit(): # Prefix with `_` to avoid name collision return f"_val_{name}" return name def _function_id(domain: str | None, name: str) -> str: """Create a unique function id for a function in a domain. Used for generating model level unique ids for values inside a function. """ return f"{domain if domain is not None else ''}::{name}" class TorchScriptTensor(onnxscript_tensor.Tensor): """A onnxscript tensor that wraps a torchscript Value.""" def __init__( self, value: torch.Value, ): super().__init__(None) self._torch_value: torch.Value = value self._concrete_value: Optional[np.ndarray] = None self._shape: Optional[Tuple[int | str | None, ...]] = None self._torch_dtype: Optional[torch.dtype] = None self._name: Optional[str] = None self._is_complex: bool = False self._device: Optional[torch.device] = None def __repr__(self): return f"TorchScriptTensor('{self._torch_value!r}')" @property # type: ignore[override] def value(self) -> Optional[np.ndarray]: return self._concrete_value @value.setter def value(self, value: np.ndarray): self._concrete_value = value @property @runtime_typing.checked def name(self) -> str: if self._name is not None: return self._name return self._torch_value.debugName() @name.setter @runtime_typing.checked def name(self, name: str): self._name = name self._torch_value.setDebugName(name) @property # type: ignore[override] def rank(self) -> int | None: if self._shape is not None: return len(self._shape) value_type = self._torch_value.type() if value_type is None: return None value_type = typing.cast(torch.TensorType, value_type) return value_type.dim() @property # type: ignore[override] def shape(self) -> Tuple[int | str | None, ...] | None: if self._shape is not None: return self._shape value_type = self._torch_value.type() if value_type is None: return None value_type = typing.cast(torch.TensorType, value_type) if isinstance(value_type, torch.OptionalType): shape = value_type.getElementType().varyingSizes() # type: ignore[attr-defined] else: shape = value_type.varyingSizes() if shape is None: return None return tuple(shape) @shape.setter def shape(self, shape: Union[torch.Size, Tuple[int | str | None, ...]]): # Normalize torch symbolic dimension size to str. torch_sym_types = (torch.SymInt, torch.SymFloat, torch.SymBool) self._shape = tuple( str(dim.node) if isinstance(dim, torch_sym_types) else dim # type: ignore[union-attr] for dim in shape ) # jit api does not support assigning symbolic shapes, # hence symbols are replaced as None. jit_shape = tuple(dim if isinstance(dim, int) else None for dim in shape) self._torch_value.setType(self._torch_value.type().with_sizes(list(jit_shape))) @property # type: ignore[override] def dtype(self) -> torch.dtype | None: # TODO: Return numpy dtype if self._torch_dtype is not None: return self._torch_dtype # Local import to avoid circular dependency from torch.onnx import _type_utils # pylint: disable=import-outside-toplevel torch_dtype = _type_utils.JitScalarType.from_value( # type: ignore[attr-defined] self._torch_value, default=_type_utils.JitScalarType.UNDEFINED ) if torch_dtype == _type_utils.JitScalarType.UNDEFINED: return None self._torch_dtype = torch_dtype.dtype() return self._torch_dtype @dtype.setter def dtype(self, dtype: torch.dtype): self._torch_dtype = dtype self._torch_value.setType(self._torch_value.type().with_dtype(dtype)) @property def is_complex(self) -> bool: return self._is_complex @is_complex.setter def is_complex(self, is_complex: bool): self._is_complex = is_complex # TODO: Remove this when there is no mismatch output shapes between device: # https://github.com/pytorch/pytorch/blob/a44f8894fa6d973693aab44a3dda079a168b05c1/torch/_decomp/decompositions.py#L1451-L1457 @property def device(self) -> torch.device | None: return self._device @device.setter def device(self, device: torch.device): self._device = device @property def onnx_dtype(self): # Local import to avoid circular dependency from torch.onnx import _type_utils # pylint: disable=import-outside-toplevel return _type_utils.JitScalarType.from_value( # type: ignore[attr-defined] self._torch_value, _type_utils.JitScalarType.UNDEFINED ).onnx_type() def symbolic_value(self) -> torch.Value: """The symbolic Value in torch.Graph.""" return self._torch_value def value_info(self) -> Optional[onnx.ValueInfoProto]: try: dtype = self.onnx_dtype.value except torch.onnx.errors.OnnxExporterError: return None if dtype == onnx.TensorProto.UNDEFINED: return None return onnx.helper.make_tensor_value_info(self.name, dtype, self.shape) @runtime_typing.checked def _unwrap_tensor_to_torch_value( value: Union[ ValidArgumentType, Mapping[str, ValidArgumentType], Sequence[ValidArgumentType] ], ) -> Union[ ValidTorchValueType, Dict[str, ValidTorchValueType], List[ValidTorchValueType], Tuple[ValidTorchValueType, ...], ]: """Unwrap the TorchScriptTensor to torch.Value.""" if isinstance(value, TorchScriptTensor): return value.symbolic_value() if isinstance(value, dict): return {k: _unwrap_tensor_to_torch_value(v) for k, v in value.items()} # type: ignore[misc,return-value] if isinstance(value, list): return [_unwrap_tensor_to_torch_value(v) for v in value] # type: ignore[misc,return-value] if isinstance(value, tuple): return tuple(_unwrap_tensor_to_torch_value(v) for v in value) # type: ignore[misc,return-value] # A normal python value return value # type: ignore[return-value] @runtime_typing.checked def _wrap_torch_value_to_tensor( value: Union[ torch.Value, Mapping[str, ValidTorchValueType], Sequence[ValidTorchValueType] ], *, shape: Optional[Union[torch.Size, Tuple[Union[int, str, None], ...]]] = None, dtype: Optional[torch.dtype] = None, device: Optional[torch.device] = None, ) -> Union[ ValidArgumentType, Dict[str, ValidArgumentType], List[ValidArgumentType], Tuple[ValidArgumentType, ...], ]: """Wrap torch.Value to TorchScriptTensor.""" if isinstance(value, torch.Value): tensor = TorchScriptTensor(value) if shape is not None: tensor.shape = shape if dtype is not None: tensor.dtype = dtype if device is not None: tensor.device = device return tensor if isinstance(value, dict): return {k: _wrap_torch_value_to_tensor(v) for k, v in value.items()} # type: ignore[misc,return-value] if isinstance(value, list): return [_wrap_torch_value_to_tensor(v) for v in value] # type: ignore[misc,return-value] if isinstance(value, tuple): return tuple(_wrap_torch_value_to_tensor(v) for v in value) # type: ignore[misc,return-value] return value # type: ignore[return-value] def _unwrap_tensors_to_torch_values(tensors): # TODO(justinchuby): Do we really need this? if isinstance(tensors, Sequence): return [_unwrap_tensor_to_torch_value(output) for output in tensors] return _unwrap_tensor_to_torch_value(tensors) class TorchScriptTracingEvaluator(evaluator.Evaluator): """An onnxscript Evaluator that captures the graph into torchscript.""" def __init__(self, graph: TorchScriptGraph): self._graph: TorchScriptGraph = graph @property def graph(self) -> TorchScriptGraph: return self._graph def eval(self, schema, inputs, attributes): if _flags.EXPERIMENTAL_PREFER_TRACING: if schema.name == "CastLike": assert len(inputs) == 2 # Skip CastLike if the input and output types are the same src_input = inputs[0] target_input = inputs[1] dtypes_available = ( isinstance(src_input, TorchScriptTensor) and isinstance(target_input, TorchScriptTensor) and src_input.dtype is not None and target_input.dtype is not None ) if dtypes_available: if src_input.dtype == target_input.dtype: # Same type. No cast needed return src_input else: # Create a Cast node return self._graph.add_op_call( onnx.defs.get_schema("Cast"), (src_input,), {"to": target_input.onnx_dtype}, ) return self._graph.add_op_call(schema, inputs, attributes) @runtime_typing.checked def eval_function( # type: ignore[override] self, function: onnxscript.OnnxFunction, args: Sequence[ValidArgumentType], kwargs: Mapping[str, ValidArgumentType], ): if _flags.EXPERIMENTAL_PREFER_TRACING: # Special cases for handling IsScalar and Rank if function.name == "IsScalar": if len(args) != 1: raise TypeError( f"Expected 1 positional argument for function '{function}', got {len(args)}." ) if isinstance(args[0], TorchScriptTensor): if args[0].rank is not None: return args[0].rank == 0 else: # Fall to call add_function_call pass elif isinstance(args[0], Sequence): return False else: # Python constants are scalars return True if function.name == "Rank": if len(args) != 1: raise TypeError( f"Expected 1 positional argument for function '{function}', got {len(args)}." ) if isinstance(args[0], TorchScriptTensor): if args[0].rank is not None: return args[0].rank else: # Fall to call add_function_call pass elif isinstance(args[0], Sequence): if all(isinstance(arg, (int, float)) for arg in args[0]): return 1 else: # Fall to call add_function_call pass else: # Python constants are scalars return 0 # args/kwargs are TorchScriptTensor/python built-in based param_schemas = function.param_schemas() ( inputs, attributes, ) = param_manipulation.separate_input_attributes_from_arguments( param_schemas, args, kwargs, fill_defaults=True, allow_extra_kwargs=True ) # Cast attributes to the correct type based on function signature op_schema = function.op_schema assert op_schema is not None for name, value in attributes.items(): attribute = op_schema.attributes[name] if attribute.type == onnx.defs.OpSchema.AttrType.FLOAT: # Cast int to float if the attribute is FLOAT attributes[name] = float(value) # In PyTorch, an attribute annotated as `int[1]?` accepts an integer # or a sequence. When the attribute is an integer, it is treated as # a single element sequence. ONNX requires an attribute to either be # an integer or a sequence. So we promote the value to a sequence here. if attribute.type == onnx.defs.OpSchema.AttrType.INTS and isinstance(value, int): attributes[name] = (value,) if attribute.type == onnx.defs.OpSchema.AttrType.FLOATS and isinstance( value, float ): attributes[name] = (value,) if function.traceable: inputs = self._graph.preprocess_inputs(inputs) inputs = _wrap_torch_value_to_tensor(inputs) # type: ignore[assignment] # The args and kwargs matters, as it's traced onnx function kwargs = param_manipulation.turn_to_kwargs_to_avoid_ordering( param_schemas, inputs, attributes ) # Trace the function call instead of adding the function as a node return function.function(**kwargs) return self._graph.add_function_call(function, inputs, attributes) def _add_attribute_to_torchscript_node( node: torch.Node, key: str, value: Union[ float, int, str, bytes, Sequence[float], Sequence[int], torch.Tensor, ir.TensorProtocol, ], ): """Initializes the right attribute based on type of value.""" if isinstance(value, float): return node.f_(key, value) if isinstance(value, int): return node.i_(key, value) if isinstance(value, (str, bytes)): return node.s_(key, value) # type: ignore[arg-type] if isinstance(value, torch.Tensor): return node.t_(key, value) if isinstance(value, ir.TensorProtocol): return node.t_(key, torch.from_dlpack(value)) if isinstance(value, Sequence): if not value: # Treat empty sequences as empty list tensors # TODO(justinchuby): Revisit ways to determine the type of the empty list return node.is_(key, list(value)) # type: ignore[attr-defined] if isinstance(value[0], float): return node.fs_(key, list(value)) # type: ignore[arg-type] if isinstance(value[0], int): return node.is_(key, list(value)) # type: ignore[attr-defined] raise TypeError( f"Unsupported sequence type '{type(value)}' for attribute '{key}' in " f"node={node!r}, value is {value!r}" ) if "TensorProtoDataType" in str(type(value)): # torch._C._onnx.TensorProtoDataType return node.i_(key, int(value)) raise TypeError( f"Unsupported attribute type '{type(value)}' for attribute '{key}' " f"in node={node!r}, value is {value!r}" ) @runtime_typing.checked def _create_op_call_in_torch_graph( graph: torch.Graph, opname: str, *, inputs: Sequence[torch.Value], attributes: Mapping[str, Any], n_outputs: int = 1, ) -> Tuple[torch.Value, ...]: """Creates a node representing an onnx op in `graph`. Args: graph: The torch graph to add the node to. opname: The name of the op to add. E.g. "onnx::Add". inputs: The onnx inputs to the op. attributes: The onnx attributes to the op. n_outputs: The number of outputs the op has. Returns: The outputs of the created node. """ # Filter out None attributes, this can be convenient client side because # now they can pass through None attributes, and have them not show up attributes = {k: v for k, v in attributes.items() if v is not None} node = graph.create(opname, inputs, n_outputs) node = graph.insertNode(node) node_ouputs = tuple(node.outputs()) assert len(node_ouputs) == n_outputs # Add all attributes for key, value in sorted(attributes.items()): _add_attribute_to_torchscript_node(node, key, value) return node_ouputs def _tensor_rawdata_size(tensor: torch.Tensor) -> int: """Estimate the size of a tensor in bytes. Args: tensor: The tensor to estimate the size of. Returns: The estimated size of the tensor in bytes. """ return tensor.numel() * tensor.element_size() def _shared_functions() -> list[onnx.FunctionProto]: """Hack to always include the share ops.""" # TODO: Remove after https://github.com/microsoft/onnxscript/issues/834 is fixed return [ common_ops.Rank.to_function_proto(), common_ops.IsScalar.to_function_proto(), ] class TorchScriptGraph: def __init__( self, parent_torch_script_graph: Optional[TorchScriptGraph] = None, domain_name: Optional[str] = None, ): self._torch_graph = torch.Graph() # All the functions used, deduplicated by name # key: (name, domain) self._function_store: Dict[Tuple[str, str], onnxscript.OnnxFunction] = {} # Mapping from intializer name to data(torch.Tensor). self._initializers: Dict[str, torch.Tensor] = {} # Mapping from intializer name to input(TorchScriptTensor). self._initializers_inputs: Dict[str, TorchScriptTensor] = {} # Mapping from intializer name to input(TorchScriptTensor) from parent graph. self._initializers_inputs_from_parent: Dict[str, TorchScriptTensor] = {} # Mapping from model local function type name to function graph. # Local function type name is expected to be unique. Converter creates # a unique name and a unique function graph for every module call. self._sub_torch_script_graphs: Dict[str, TorchScriptGraph] = {} # Parent graph. None if this is the top level graph. self._parent_torch_script_graph = parent_torch_script_graph # Domain name of the graph. None if this is the top level graph. self._domain_name: Optional[str] = domain_name # Mapping from `torch.Value` to `TorchScriptTensor`. # Because `torch.Value` does not provide API to set and retrieve symbolic shapes, # and because `TorchScriptTensor` is not accessible through the `torch.Graph` graph, # this mapping is used to keep track of the `TorchScriptTensor` associated with # `torch.Value`. # `TorchScriptTensor` records dtype and symbolic shapes. # This info is later serialized as `ValueInfoProto` inside ONNX, to # provide shape and dtype information for nodes within nested function calls. # https://github.com/onnx/onnx/issues/5487 self._value_to_tensor: Dict[torch.Value, TorchScriptTensor] = {} if self._domain_name is None and self._parent_torch_script_graph is not None: raise RuntimeError( "Domain name is not set. It is required because this 'TorchScriptGraph' instance " "is a subgraph that represents an ONNX local function." ) @property def torch_graph(self): return self._torch_graph @property def initializers(self) -> Mapping[str, torch.Tensor]: return self._initializers # NOTE: This setter is used in torch converter when we activate fake mode, # we need to filter out the initializers that has fake tensor. This # is because we don't want to introduce fake tensor in onnxscript. @initializers.setter def initializers(self, initializers: Dict[str, torch.Tensor]): self._initializers = initializers @property def initializers_inputs(self) -> Mapping[str, TorchScriptTensor]: return self._initializers_inputs @property def initializers_inputs_from_parent(self) -> Mapping[str, TorchScriptTensor]: return self._initializers_inputs_from_parent @property def num_outputs(self) -> int: return len(list(self._torch_graph.outputs())) @property def domain_name(self) -> Optional[str]: return self._domain_name @runtime_typing.checked def add_input( self, input_name: Optional[str], shape: Optional[Union[torch.Size, Tuple[Union[int, str, None], ...]]] = None, dtype: Optional[torch.dtype] = None, device: Optional[torch.device] = None, ) -> TorchScriptTensor: if input_name is None: # This input argument is None, which is mapped # to a NULL value in TorchScript type system. torch_value = _create_op_call_in_torch_graph( self._torch_graph, "prim::Constant", inputs=(), attributes={} )[0] torch_value.setType(torch.OptionalType.ofTensor()) else: torch_value = self._torch_graph.addInput(input_name) torch_value.setType(torch_value.type().with_dtype(dtype)) # type: ignore[arg-type] # TODO(titaiwang): This approach loses the information that "same SymInts # indicates same shape", for example, [symint0, symint0, symint1] # would all be [None, None, None] torch_value.setType( torch_value.type().with_sizes( [dim if isinstance(dim, int) else None for dim in shape] # type: ignore[union-attr] ) ) tensor_value = _wrap_torch_value_to_tensor( torch_value, shape=shape, dtype=dtype, device=device ) if isinstance(tensor_value, TorchScriptTensor): # NOTE: Only track value that maps to tensor. # Value that maps to Sequence/Dict of tensors is not tracked. self._value_to_tensor[torch_value] = tensor_value return tensor_value # type: ignore[return-value] @runtime_typing.checked def add_initializer(self, name: str, value: torch.Tensor) -> TorchScriptTensor: if name in self._initializers_inputs: # NOTE: Previously it raises when `name` is already set. This is relaxed # because this will be invoked multiple times when submodule is called # multiple times. if name in self._initializers and self._initializers[name] is not value: raise ValueError( f"Initializer '{name}' exists already with a different value." ) return self._initializers_inputs[name] # type: ignore[return-value] if ( self != self._parent_torch_script_graph and self._parent_torch_script_graph is not None ): # Only the root graph can have initializers. Add as initializer # to root graph, and add as input to current graph. self._initializers_inputs_from_parent[name] = ( self._parent_torch_script_graph.add_initializer(name, value) ) else: self._initializers[name] = value torch_value = self._torch_graph.addInput(name) torch_value.setType(torch.TensorType.create_from_tensor(value)) tensor_value = _wrap_torch_value_to_tensor( torch_value, shape=value.shape, dtype=value.dtype ) if isinstance(tensor_value, TorchScriptTensor): self._value_to_tensor[torch_value] = tensor_value self._initializers_inputs[name] = tensor_value # type: ignore[assignment] return tensor_value # type: ignore[return-value] @runtime_typing.checked def register_outputs( self, outputs: Union[TorchScriptTensor, Tuple[TorchScriptTensor, ...]] ): unwrapped_outputs = _unwrap_tensors_to_torch_values(outputs) if isinstance(unwrapped_outputs, torch.Value): self._torch_graph.registerOutput(unwrapped_outputs) return assert isinstance(unwrapped_outputs, Sequence) for ts_output in unwrapped_outputs: assert isinstance(ts_output, torch.Value), ( f"ts_output must be a torch.Value, not {type(ts_output)}" ) self._torch_graph.registerOutput(ts_output) return def _add_constant_to_graph(self, constant) -> torch.Value: if constant is None: value = _create_op_call_in_torch_graph( self._torch_graph, "prim::Constant", inputs=(), attributes={} )[0] value.setType(torch.OptionalType.ofTensor()) value.setDebugName(_rename_intermediate_value(value.debugName())) return value if isinstance(constant, bool): # Be sure to put bool before int, because bool is a subclass of int constant_tensor = torch.tensor(constant, dtype=torch.bool) elif isinstance(constant, float): constant_tensor = torch.tensor(constant, dtype=torch.float) elif isinstance(constant, int): constant_tensor = torch.tensor(constant, dtype=torch.int64) elif isinstance(constant, (tuple, list)) and all( isinstance(val, int) for val in constant ): constant_tensor = torch.tensor(constant, dtype=torch.int64) elif isinstance(constant, (tuple, list)) and all( isinstance(val, float) for val in constant ): constant_tensor = torch.tensor(constant, dtype=torch.float) elif isinstance(constant, complex): # NOTE: ONNX doesn't support tensor of complex64/complex128, so we # convert them to float32/float64 with real representation. constant_tensor = torch.view_as_real(torch.tensor(constant).resolve_conj()) else: raise TypeError( f"Constant input '{constant}' of type '{type(constant)}' is not supported" ) value = _create_op_call_in_torch_graph( self._torch_graph, "onnx::Constant", inputs=(), attributes=dict(value=constant_tensor), )[0] value.setDebugName(_rename_intermediate_value(value.debugName())) return value def preprocess_inputs(self, onnx_inputs: Sequence[ValidInputType]) -> List[torch.Value]: unwrapped_inputs = _unwrap_tensors_to_torch_values(onnx_inputs) graph_inputs = [] assert isinstance(unwrapped_inputs, Sequence) for input in unwrapped_inputs: # NOTE(titaiwang): input could be empty list if ( isinstance(input, Sequence) and input and all(isinstance(elem, torch.Value) for elem in input) ): # If all elements in the Sequence are torch.Values we know it # should be a Sequence input in ONNX. input_sequence = _create_op_call_in_torch_graph( self._torch_graph, "onnx::SequenceConstruct", inputs=input, attributes={}, )[0] graph_inputs.append(input_sequence) elif not isinstance(input, torch.Value): graph_inputs.append(self._add_constant_to_graph(input)) else: graph_inputs.append(input) return graph_inputs @runtime_typing.checked def _add_torchscript_op_call( self, name: str, onnx_inputs: Sequence[ValidInputType], onnx_attributes: Mapping[str, ValidArgumentType], n_outputs: int, ) -> Union[TorchScriptTensor, Tuple[TorchScriptTensor, ...]]: graph_inputs = self.preprocess_inputs(onnx_inputs) for key, value in onnx_attributes.items(): assert not isinstance(value, TorchScriptTensor), ( f"ONNX attribute must not be a TorchScriptTensor, got {key}: {value}." ) result = _create_op_call_in_torch_graph( self._torch_graph, name, inputs=graph_inputs, attributes=onnx_attributes, n_outputs=n_outputs, ) assert result, "Expected at least one output from ONNX op call." # NOTE: TorchScriptTensor is created here, however neither dtype nor shape is # set. It is expected that exporter will modify the tensor being returned and # set these info. if len(result) == 1: tensor = TorchScriptTensor(result[0]) tensor.name = _rename_intermediate_value(tensor.name) self._value_to_tensor[result[0]] = tensor return tensor tensors = tuple(TorchScriptTensor(v) for v in result) self._value_to_tensor.update(dict(zip(result, tensors))) for tensor in tensors: tensor.name = _rename_intermediate_value(tensor.name) return tensors @runtime_typing.checked def fetch_function_proto_dict( self, opset_version: int ) -> Mapping[Tuple[str, str], onnx.FunctionProto]: function_proto_dict: Dict[Tuple[str, str], onnx.FunctionProto] = {} # Fetch local function protos. E.g., local functions representing module calls. for ( sub_graph_name, sub_torch_script_graph, ) in self._sub_torch_script_graphs.items(): function_proto_dict.update( sub_torch_script_graph.fetch_function_proto_dict(opset_version) ) domain = sub_torch_script_graph.domain_name assert domain is not None name_domain = ( sub_graph_name, domain, ) assert name_domain not in function_proto_dict, ( f"Sub graph name already exists. {name_domain}" ) function_proto_dict[name_domain] = sub_torch_script_graph.to_function_proto( opset_version, sub_graph_name ) # Fetch torchlib function protos. for name_domain, function in self._function_store.items(): function_proto_dict[name_domain] = function.to_function_proto() return function_proto_dict @runtime_typing.checked def _override_with_symbolic_value_info_proto(self, onnx_model: onnx.ModelProto): existing_value_info = {info.name: info for info in onnx_model.graph.value_info} # Override value_info for top level graph inputs. for input in self.torch_graph.inputs(): # pylint: disable=not-an-iterable if input not in self._value_to_tensor: raise RuntimeError(f"Input '{input.debugName()}' has no type.") tensor = self._value_to_tensor[input] if (value_info := tensor.value_info()) is None: continue for i, input_info in enumerate(onnx_model.graph.input): if input_info.name == input.debugName(): # See NOTE: _C.Value re-naming. value_info.name = input_info.name onnx_model.graph.input.insert(i, value_info) onnx_model.graph.input.remove(input_info) break # Override value_info for top level graph outputs. for output in self.torch_graph.outputs(): # pylint: disable=not-an-iterable if output not in self._value_to_tensor: raise RuntimeError(f"Output '{output.debugName()}' has no type.") tensor = self._value_to_tensor[output] if (value_info := tensor.value_info()) is None: continue for i, output_info in enumerate(onnx_model.graph.output): if output_info.name == output.debugName(): # See NOTE: _C.Value re-naming. value_info.name = output_info.name onnx_model.graph.output.insert(i, value_info) onnx_model.graph.output.remove(output_info) break # Remove existing static/incomplete value info. del onnx_model.graph.value_info[:] # Insert value info for nodes within nested function calls. # NOTE: This is an experimental feature, will be replaced by ValueInfo inside FunctionProto # in ONNX 1.16. https://github.com/microsoft/onnxscript/issues/1268 # The naming strategy is subject to change. Since all local functions representing # nn.Modules exported by dynamo exporter have unique call sites, their function # op_type name can serve to form the unique identifier for value info. # Store inside top level GraphProto. new_value_info = self.generate_subgraphs_value_info_proto() # Insert value info for nodes in top level graph. new_value_info.update(self.generate_maingraph_value_info_proto()) # Do not store input, output or initializer into value_info for input in onnx_model.graph.input: new_value_info.pop(input.name, None) for output in onnx_model.graph.output: new_value_info.pop(output.name, None) for tensor in onnx_model.graph.initializer: # type: ignore[assignment] new_value_info.pop(tensor.name, None) existing_value_info.update(new_value_info) onnx_model.graph.value_info.extend(existing_value_info.values()) return onnx_model @runtime_typing.checked def add_op_call( self, onnx_op_schema: onnx.defs.OpSchema, onnx_inputs: Sequence[ValidInputType], onnx_attributes: Mapping[str, ValidArgumentType], ) -> Union[TorchScriptTensor, Tuple[TorchScriptTensor, ...]]: # Compute outputs from the onnx_op op schema n_outputs = evaluator.compute_num_outputs(onnx_op_schema, onnx_inputs, onnx_attributes) result = self._add_torchscript_op_call( f"onnx::{onnx_op_schema.name}", onnx_inputs, onnx_attributes, n_outputs=n_outputs, ) return result @runtime_typing.checked def add_function_call( self, onnx_function: onnxscript.OnnxFunction, onnx_inputs: Sequence[ValidInputType], onnx_attributes: Mapping[str, ValidArgumentType], ) -> Union[TorchScriptTensor, Tuple[TorchScriptTensor, ...]]: identifier = (onnx_function.name, onnx_function.function_ir.domain) self._function_store[identifier] = onnx_function # Compute outputs from the function schema result = self._add_torchscript_op_call( f"{onnx_function.function_ir.domain}::{onnx_function.name}", onnx_inputs, onnx_attributes, n_outputs=len(onnx_function.function_ir.outputs), ) return result @runtime_typing.checked def add_module_call( self, name: str, sub_torch_script_graph: TorchScriptGraph, onnx_inputs: Sequence[ValidInputType], ) -> Union[TorchScriptTensor, Tuple[TorchScriptTensor, ...]]: self._sub_torch_script_graphs[name] = sub_torch_script_graph domain_name = sub_torch_script_graph.domain_name assert domain_name is not None return self._add_torchscript_op_call( f"{domain_name}::{name}", onnx_inputs=( *onnx_inputs, *sub_torch_script_graph.initializers_inputs_from_parent.values(), ), onnx_attributes={}, n_outputs=sub_torch_script_graph.num_outputs, ) def generate_function_value_info_proto( self, function_op_type: str ) -> Mapping[str, onnx.ValueInfoProto]: named_value_info: Dict[str, onnx.ValueInfoProto] = {} function_id = _function_id(self.domain_name, function_op_type) for torch_value, tensor in self._value_to_tensor.items(): if (value_info := tensor.value_info()) is None: continue name = f"{function_id}/{torch_value.debugName()}" value_info.name = name named_value_info[name] = value_info named_value_info.update(self.generate_subgraphs_value_info_proto()) return named_value_info @runtime_typing.checked def generate_subgraphs_value_info_proto(self) -> Dict[str, onnx.ValueInfoProto]: """Unique naming strategies for values inside subgraphs, i.e. local functions. {function_domain::function_op_type}/{value_name} NOTE: Mainly designed for specialized functions, which are local functions with only one call site. For non-specialized functions, it is assumed that the `value_info` carried in `TorchScriptTensor` represents the general compatible shape and type. """ named_value_info: Dict[str, onnx.ValueInfoProto] = {} for name, sub_graph in self._sub_torch_script_graphs.items(): named_value_info.update(sub_graph.generate_function_value_info_proto(name)) return named_value_info @runtime_typing.checked def generate_maingraph_value_info_proto(self) -> Dict[str, onnx.ValueInfoProto]: """Returns value info proto for values in the main graph.""" named_value_info: Dict[str, onnx.ValueInfoProto] = {} for torch_value, tensor in self._value_to_tensor.items(): if (value_info := tensor.value_info()) is None: continue # NOTE: _C.Value re-naming. # _C.Value's debugName is unstable. # When duplicated names are encountered, all names involved are updated by # TorchScript naming strategy. Hence the previous name stored in value_info # can be outdated. value_info.name = torch_value.debugName() named_value_info[torch_value.debugName()] = value_info return named_value_info @runtime_typing.checked def to_function_proto(self, opset_version: int, function_name: str) -> onnx.FunctionProto: assert len(self.initializers) == 0, "Model local functions cannot have initializers." ( proto, _, _, _, ) = self._torch_graph._export_onnx( # type: ignore[attr-defined] # pylint: disable=protected-access initializers={}, onnx_opset_version=opset_version, dynamic_axes={}, defer_weight_export=False, operator_export_type=torch.onnx.OperatorExportTypes.ONNX, strip_doc_string=False, keep_initializers_as_inputs=False, custom_opsets={}, add_node_names=True, onnx_file_path="", # Large model export. Out of scope. node_attr_to_name={}, # Current module as function feature does not utilize attributes. ) onnx_model = onnx.load_from_string(proto) # Dissect the model proto and transform to function proto. domain = self.domain_name if domain is None: raise RuntimeError("Domain name is not set.") onnx_function = onnx.helper.make_function( domain=domain, fname=function_name, inputs=[input.name for input in onnx_model.graph.input], outputs=[output.name for output in onnx_model.graph.output], nodes=onnx_model.graph.node, opset_imports=onnx_model.opset_import, doc_string=onnx_model.doc_string, ) return onnx_function @runtime_typing.checked def to_model_proto( self, opset_version: int, include_initializers: bool = True ) -> onnx.ModelProto: function_proto_dict: Mapping[Tuple[str, str], onnx.FunctionProto] = ( self.fetch_function_proto_dict(opset_version) ) unique_custom_domains: Dict[str, int] = {} for function_proto in function_proto_dict.values(): # TODO(BowenBao): All local function domain versions are hardcoded as 1. unique_custom_domains[function_proto.domain] = 1 initializers_size = sum( _tensor_rawdata_size(tensor) for tensor in self.initializers.values() ) large_model = initializers_size > _LARGE_MODEL_SIZE_THRESHOLD export_kwargs: dict[str, Any] = dict( initializers=self.initializers if include_initializers and not _flags.EXPERIMENTAL_INITIALIZERS_AS_INPUTS else {}, onnx_opset_version=opset_version, dynamic_axes={}, defer_weight_export=False, operator_export_type=torch.onnx.OperatorExportTypes.ONNX, strip_doc_string=False, keep_initializers_as_inputs=_flags.EXPERIMENTAL_INITIALIZERS_AS_INPUTS, custom_opsets={}, add_node_names=True, node_attr_to_name={}, ) # We decided to cache the model to disk when the model is large. # Alternatively, we could build the ONNX `TensorProto`s in memory # and append them to the model proto. # We did not do it because it is harder to get right (vs. PyTorch's battle-tested # implementation) and creating the `TensorProto`s naively (by converting to numpy) # is slow. cache_model_to_disk = large_model and include_initializers if cache_model_to_disk: with tempfile.TemporaryDirectory() as temp_dir: onnx_file_path = os.path.join(temp_dir, "exported_model.onnx") export_kwargs["onnx_file_path"] = onnx_file_path ( proto, _, _, _, ) = self._torch_graph._export_onnx( # type: ignore[attr-defined] # pylint: disable=protected-access **export_kwargs ) onnx_model = onnx.load_from_string(proto) onnx.load_external_data_for_model(onnx_model, temp_dir) else: ( proto, _, _, _, ) = self._torch_graph._export_onnx( # type: ignore[attr-defined] # pylint: disable=protected-access **export_kwargs ) onnx_model = onnx.load_from_string(proto) onnx_model.functions.extend(function_proto_dict.values()) onnx_model.functions.extend(_shared_functions()) # Override value_infos with symbolic shapes. onnx_model = self._override_with_symbolic_value_info_proto(onnx_model) # `_export_onnx` only exports opset_imports that is visible to it. It does not # export opset_imports for nested functions, since it does not have access to # them. We manually add them back and merge with existing opset_imports in the # model proto. while len(onnx_model.opset_import) > 0: opsetid = onnx_model.opset_import.pop() unique_custom_domains[opsetid.domain] = opsetid.version onnx_model.opset_import.extend( [ onnx.helper.make_opsetid(domain, version) for domain, version in unique_custom_domains.items() ] ) # Include the library shared opset domain # TODO: Remove after https://github.com/microsoft/onnxscript/issues/834 is fixed onnx_model.opset_import.append( onnx.helper.make_opsetid( common_ops.common_opset.domain, common_ops.common_opset.version ) ) return onnx_model graph_building_test.py000066400000000000000000000216421475371071500346610ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/graph_building# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Test cases for graph building functionality.""" # mypy: disable-error-code="arg-type,type-arg,valid-type" from __future__ import annotations import os import sys import unittest import torch import onnxscript import onnxscript.testing from onnxscript import FLOAT, evaluator from onnxscript import opset18 as op from onnxscript._internal import version_utils from onnxscript.function_libs.torch_lib import graph_building, ops IS_WINDOWS = os.name == "nt" class TestTorchScriptTracingEvaluator(unittest.TestCase): def setUp(self): self.opset_version = 18 # TODO: Add test for initializer. Currently skipped since to `assert_isomorphic` # does not check for initializers. self.onnxscript_graph = graph_building.TorchScriptGraph() self.tracer = graph_building.TorchScriptTracingEvaluator(self.onnxscript_graph) def test_torchscript_tensor_keeps_torch_device(self): x_tensor = torch.ones((1, 2, 3), dtype=torch.float32) x = self.onnxscript_graph.add_input( "x", x_tensor.shape, x_tensor.dtype, x_tensor.device ) self.assertEqual(x.device, x_tensor.device) x.device = torch.device("cuda") self.assertEqual(x.device, torch.device("cuda")) def test_traced_constant_op_is_same_as_compiled_graph(self): """Test for op.Constant created in graph builder""" with evaluator.default_as(self.tracer): output = op.Constant(value_float=0.5) self.onnxscript_graph.register_outputs(output) traced = self.onnxscript_graph.to_model_proto(self.opset_version) @onnxscript.script() def expected_model(): return op.Constant(value_float=0.5) expected = expected_model.to_model_proto() onnxscript.testing.assert_isomorphic(traced, expected) @unittest.expectedFailure # Failed after #1836. Fix me. def test_traced_graph_on_single_node_is_same_as_compiled_graph(self): aten_elu = ops.nn.aten_elu x_tensor = torch.ones((1, 2, 3), dtype=torch.float32) x = self.onnxscript_graph.add_input("x", x_tensor.shape, x_tensor.dtype) with evaluator.default_as(self.tracer): output = aten_elu(x) self.onnxscript_graph.register_outputs(output) traced = self.onnxscript_graph.to_model_proto(self.opset_version) @onnxscript.script(default_opset=op) def expected_model(x: FLOAT[1, 2, 3]): return aten_elu(x) expected = expected_model.to_model_proto() onnxscript.testing.assert_isomorphic(traced, expected) @unittest.expectedFailure # The scripted version does not have output type def test_traced_graph_on_single_node_multi_output_is_same_as_compiled_graph(self): aten_topk = ops.core.aten_topk x_tensor = torch.ones((1, 2, 3), dtype=torch.float32) x = self.onnxscript_graph.add_input("x", x_tensor.shape, x_tensor.dtype) with evaluator.default_as(self.tracer): output = aten_topk(x, 2) self.onnxscript_graph.register_outputs(output) traced = self.onnxscript_graph.to_model_proto(self.opset_version) @onnxscript.script(default_opset=op) def expected_model(x: FLOAT[1, 2, 3]): values, indices = aten_topk(x, 2) return values, indices expected = expected_model.to_model_proto() onnxscript.testing.assert_isomorphic(traced, expected) @unittest.expectedFailure # abs is traced now def test_model_local_function_constructed_by_traced_graph_is_same_as_compiled_graph( self, ): aten_abs = ops.core.aten_abs aten_elu = ops.nn.aten_elu inner_graph = graph_building.TorchScriptGraph(domain_name="test_domain") inner_tracer = graph_building.TorchScriptTracingEvaluator(inner_graph) x_tensor = torch.ones((1, 2, 3), dtype=torch.float32) x = inner_graph.add_input("x", x_tensor.shape, x_tensor.dtype) with evaluator.default_as(inner_tracer): output = aten_abs(x) inner_graph.register_outputs(output) outer_graph = graph_building.TorchScriptGraph() outer_tracer = graph_building.TorchScriptTracingEvaluator(outer_graph) x_tensor = torch.ones((1, 2, 3), dtype=torch.float32) x = outer_graph.add_input("x", x_tensor.shape, x_tensor.dtype) with evaluator.default_as(outer_tracer): output = aten_elu(x) output = outer_graph.add_module_call("inner", inner_graph, (output,)) outer_graph.register_outputs(output) traced = outer_graph.to_model_proto(self.opset_version) @onnxscript.script( opset=onnxscript.values.Opset("test_domain", 1), default_opset=op, ) def inner(x: FLOAT[1, 2, 3]): return aten_abs(x) @onnxscript.script(default_opset=op) def outer(x: FLOAT[1, 2, 3]): output = aten_elu(x) return inner(output) expected = outer.to_model_proto() onnxscript.testing.assert_isomorphic(traced, expected) def test_add_input_with_optionaltype_does_not_raise_torch_internal_error(self): graph = graph_building.TorchScriptGraph() x = graph.add_input(input_name=None) with evaluator.default_as(self.tracer): _ = x.shape class TestTorchScriptGraph(unittest.TestCase): def test_add_initializer_raises_when_the_same_name_used_for_different_tensors(self): graph = graph_building.TorchScriptGraph() graph.add_initializer("x", torch.ones((1, 2, 3), dtype=torch.float32)) with self.assertRaises(ValueError): graph.add_initializer("x", torch.ones((1, 2, 3), dtype=torch.float32)) def test_add_initializer_allows_adding_the_same_tensor_twice_using_same_name(self): graph = graph_building.TorchScriptGraph() x_tensor = torch.ones((1, 2, 3), dtype=torch.float32) graph.add_initializer("x", x_tensor) graph.add_initializer("x", x_tensor) class _MLP(torch.nn.Module): def __init__(self, input_size, hidden_size, output_size): super().__init__() self.fc1 = torch.nn.Linear(input_size, hidden_size) self.fc2 = torch.nn.Linear(hidden_size, output_size) self.relu = torch.nn.ReLU() def forward(self, x): out = self.fc1(x) out = self.relu(out) out = self.fc2(out) return out @unittest.skipIf( IS_WINDOWS and version_utils.torch_older_than("2.3"), "dynamo_export not supported on Windows in PyTorch<2.3", ) @unittest.skipIf( sys.version_info > (3, 11), "dynamo_export not supported due to torch.compile not functional for python>3.11", ) class TestModelSaving(unittest.TestCase): def test_save_initializer_to_files_for_large_model(self): # # of model parameters: # input_size x hidden_size + hidden_size + # hidden_size x output_size + output_size # ~= 3GB below batch_size, input_size, hidden_size, output_size = 1, 4, 50000000, 10 model = _MLP(input_size, hidden_size, output_size) x = torch.randn(batch_size, input_size) model_proto = torch.onnx.dynamo_export(model, x).model_proto # Assert model is larger than 2GB (~=3GB) self.assertGreater(model_proto.ByteSize(), 2**31) def test_input_output_and_initializer_are_not_stored_in_value_info(self): batch_size, input_size, hidden_size, output_size = 1, 4, 5, 10 model = _MLP(input_size, hidden_size, output_size) x = torch.randn(batch_size, input_size) model_proto = torch.onnx.dynamo_export(model, x).model_proto v_names = {v.name for v in model_proto.graph.value_info} for i in model_proto.graph.input: self.assertNotIn(i.name, v_names) for o in model_proto.graph.output: self.assertNotIn(o.name, v_names) for i in model_proto.graph.initializer: self.assertNotIn(i.name, v_names) @unittest.skipIf( not version_utils.torch_older_than("2.4"), "PyTorch 2.4-preview optimizes the functions away", ) def test_experimental_function_value_info_are_stored_in_graph_value_info(self): batch_size, input_size, hidden_size, output_size = 1, 4, 5, 10 model = _MLP(input_size, hidden_size, output_size) x = torch.randn(batch_size, input_size) model_proto = torch.onnx.dynamo_export(model, x).model_proto v_names = {v.name for v in model_proto.graph.value_info} torch_functions = [ f for f in model_proto.functions if f.domain.startswith("pkg.torch") ] self.assertNotEqual(len(torch_functions), 0) for f in torch_functions: for n in f.node: for i in n.input: self.assertIn(f"{f.domain}::{f.name}/{i}", v_names) for o in n.output: self.assertIn(f"{f.domain}::{f.name}/{o}", v_names) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/000077500000000000000000000000001475371071500261675ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/__init__.py000066400000000000000000000005701475371071500303020ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. __all__ = [ "core", "fft", "linalg", "nested", "nn", "prims", "quantized_decomposed", "sparse", "special", "vision", ] from . import ( core, fft, linalg, nested, nn, prims, quantized_decomposed, sparse, special, vision, ) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/common.py000066400000000000000000000052161475371071500300350ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Common operators shared in the torchlib library.""" # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" from __future__ import annotations import numpy.typing as npt import onnx import onnxscript import onnxscript.values from onnxscript import BOOL, INT64, ir from onnxscript import opset18 as op from onnxscript.function_libs.torch_lib import _constants, tensor_typing from onnxscript.function_libs.torch_lib.tensor_typing import RealType from onnxscript.onnx_types import COMPLEX64, COMPLEX128, DOUBLE, FLOAT, TensorType COMPLEX64_TYPE = COMPLEX64.dtype COMPLEX128_TYPE = COMPLEX128.dtype DOMAIN = f"{_constants.DOMAIN}.common" common_opset = onnxscript.values.Opset(domain=DOMAIN, version=1) @onnxscript.script(common_opset) def Rank(input: tensor_typing.TTensor) -> INT64: """Take the rank of the input tensor.""" return op.Size(op.Shape(input)) @onnxscript.script(common_opset) def IsScalar(input: tensor_typing.TTensor) -> BOOL: """Return whether the input has rank 0, or is a scalar.""" return op.Equal(op.Size(op.Shape(input)), op.Constant(value_int=0)) def cast_to(a: RealType, dtype: int) -> RealType: """Cast input to dtype while handling complex types.""" # Traced function because different if branches return different dtypes # which is not supported in an ONNX function if dtype == COMPLEX128_TYPE: # Cast to the real representation of the complex type casted = op.Cast(a, to=DOUBLE.dtype) # Create a complex number real_part = op.Unsqueeze(casted, axes=[-1]) imag_part = op.Expand(op.Cast(0.0, to=DOUBLE.dtype), op.Shape(real_part)) result = op.Concat(real_part, imag_part, axis=-1) elif dtype == COMPLEX64_TYPE: # Cast to the real representation of the complex type casted = op.Cast(a, to=FLOAT.dtype) # Create a complex number real_part = op.Unsqueeze(casted, axes=[-1]) imag_part = op.Expand(0.0, op.Shape(real_part)) result = op.Concat(real_part, imag_part, axis=-1) else: # Cast to real numbers result = op.Cast(a, to=dtype) return result def constant( array: npt.ArrayLike | onnx.TensorProto | ir.DLPackCompatible | ir.ArrayCompatible, dtype: int | onnx.TensorProto.DataType | ir.DataType, ) -> TensorType: """Utility for creating a constant tensor. Args: array: The array to convert to a constant tensor. dtype: The data type of the tensor. Returns: A constant node. """ return op.Constant(value=ir.tensor(array, dtype=ir.DataType(dtype))) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/core.py000066400000000000000000010717411475371071500275040ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `core` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ # pylint: disable=unused-argument from __future__ import annotations import math from typing import Any, Optional, Sequence, Tuple, Union from onnxscript import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64, graph, ) from onnxscript.function_libs.torch_lib.ops import common as common_ops from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.function_libs.torch_lib.tensor_typing import ( IntType, RealType, TFloat, TFloatHighPrecision, TInt, TReal, TRealOrUInt8, TRealUnlessFloat16OrInt8, TRealUnlessInt16OrInt8, TTensor, TTensor2, TTensorOrString, ) from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import TensorType _INT64_MAX = 9223372036854775807 _INT64_MIN = -9223372036854775808 _MATH_PI = math.pi Rank = common_ops.Rank @torch_op("aten::_local_scalar_dense") def aten__local_scalar_dense(self: Union[FLOAT16, FLOAT, DOUBLE, BFLOAT16]) -> FLOAT: """_local_scalar_dense(Tensor self) -> Scalar""" # Return the first element in tensor as a scalar. return op.Cast(op.Gather(op.Reshape(self, [-1]), 0), to=FLOAT.dtype) @torch_op("aten::_local_scalar_dense") def aten__local_scalar_dense_int(self: IntType) -> INT64: """_local_scalar_dense(Tensor self) -> Scalar""" # Return the first element in tensor as a scalar. return op.Cast(op.Gather(op.Reshape(self, [-1]), 0), to=INT64.dtype) @torch_op("aten::_log_softmax", trace_only=True) def aten__log_softmax_half( self: Union[FLOAT16, BFLOAT16], dim: int, half_to_float: bool ) -> FLOAT: """_log_softmax(Tensor self, int dim, bool half_to_float) -> Tensor""" self_is_scalar = len(self.shape) == 0 if half_to_float: self = op.Cast(self, to=FLOAT.dtype) if self_is_scalar: self = op.Unsqueeze(self, op.Constant(value_ints=[0])) result = op.LogSoftmax(self, axis=dim) if self_is_scalar: result = op.Squeeze(result, op.Constant(value_ints=[0])) return result @torch_op("aten::_log_softmax", trace_only=True) def aten__log_softmax( self: TFloatHighPrecision, dim: int, half_to_float: bool, ) -> TFloatHighPrecision: """_log_softmax(Tensor self, int dim, bool half_to_float) -> Tensor""" self_is_scalar = len(self.shape) == 0 if self_is_scalar: self = op.Unsqueeze(self, op.Constant(value_ints=[0])) result = op.LogSoftmax(self, axis=dim) if self_is_scalar: result = op.Squeeze(result) return result @torch_op("aten::_softmax", trace_only=True) def aten__softmax_half(self: Union[FLOAT16, BFLOAT16], dim: int, half_to_float: bool) -> FLOAT: """_softmax(Tensor self, int dim, bool half_to_float) -> Tensor""" # trace_only because we need to cast conditionally based on half_to_float if half_to_float: self = op.Cast(self, to=FLOAT.dtype) return aten_softmax_no_dtype(self, dim) @torch_op("aten::_softmax", trace_only=True) def aten__softmax( self: TFloatHighPrecision, dim: int, half_to_float: bool ) -> TFloatHighPrecision: """_softmax(Tensor self, int dim, bool half_to_float) -> Tensor""" # trace_only to reuse aten_softmax_no_dtype del half_to_float # Unused return aten_softmax_no_dtype(self, dim) @torch_op(("aten::abs", "_operator::abs"), trace_only=True) def aten_abs(self: TRealOrUInt8) -> TRealOrUInt8: """abs(Tensor self) -> Tensor""" return op.Abs(self) @torch_op("aten::abs", complex=True, trace_only=True) def aten_abs_complex(self: TRealOrUInt8) -> TRealOrUInt8: """abs(Tensor self) -> Tensor""" return op.ReduceL2(self, [-1], keepdims=False) @torch_op("aten::acos", trace_only=True) def aten_acos(self: TFloat) -> TFloat: """acos(Tensor self) -> Tensor""" return op.Acos(self) @torch_op("aten::acosh", trace_only=True) def aten_acosh(self: TFloat) -> TFloat: """acosh(Tensor self) -> Tensor""" return op.Acosh(self) @torch_op(("aten::add.Tensor", "aten::add.Scalar", "_operator::add"), trace_only=True) def aten_add(self: TReal, other: TReal, alpha: float = 1.0) -> TReal: """add.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor""" # TODO(microsoft/onnxruntime#15977): Improve fp16 precision if alpha != 1.0: alpha = op.CastLike(alpha, other) other = op.Mul(other, alpha) return op.Add(self, other) @torch_op(("aten::add.Tensor", "aten::add.Scalar"), trace_only=True, complex=True) def aten_add_complex(self: TReal, other: TReal, alpha: float = 1.0) -> TReal: """add.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor""" return aten_add(self, other, alpha=alpha) @torch_op("aten::addbmm") def aten_addbmm( self: TReal, batch1: TReal, batch2: TReal, beta: float = 1.0, alpha: float = 1.0, ) -> TReal: """addbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1) -> Tensor Performs a batch matrix-matrix product of matrices stored in `batch1` and `batch2`, with a reduced add step (all matrix multiplications get accumulated along the first dimension). `self` is added to the final result. `batch1` and `batch2` must be 3-D tensors each containing the same number of matrices. """ scaled_self = op.Mul(self, beta) axes = op.Constant(value_ints=[0]) reduced_batches = op.ReduceSum(op.MatMul(batch1, batch2), axes, keepdims=False) return op.Add(scaled_self, op.Mul(reduced_batches, alpha)) @torch_op("aten::addcdiv") def aten_addcdiv(self: TFloat, tensor1: TFloat, tensor2: TFloat, value: float = 1.0) -> TFloat: """addcdiv(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar value=1) -> Tensor Performs the element-wise division of tensor1 by tensor2, multiplies the result by the scalar value and adds it to self. """ return op.Add(self, op.Mul(op.Div(tensor1, tensor2), value)) @torch_op("aten::addcmul") def aten_addcmul( self: TReal, tensor1: TReal, tensor2: TReal, value: float = 1.0, ) -> TReal: """addcmul(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar value=1) -> Tensor Performs the element-wise multiplication of tensor1 by tensor2, multiplies the result by the scalar value and adds it to self. """ # Follow the order in https://github.com/pytorch/pytorch/blob/29e3fddb082b5a14262a7246bc62381a55199d45/aten/src/ATen/native/cpu/PointwiseOpsKernel.cpp#L47 # TODO(#811): Understand fp16 accuracy issue return op.Add(self, op.Mul(op.Mul(value, tensor1), tensor2)) @torch_op("aten::addmm", trace_only=True) def aten_addmm( self: TReal, mat1: TReal, mat2: TReal, beta: float = 1.0, alpha: float = 1.0 ) -> TReal: """addmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1) -> Tensor""" # NOTE: ONNX Runtime does not support int inputs to Gemm as of 1.16. # To support int inputs, consider an overriding implementation that casts to float and back. alpha = float(alpha) beta = float(beta) # addmm only accepts 2d tensors: https://pytorch.org/docs/stable/generated/torch.addmm.html return op.Gemm(mat1, mat2, self, alpha=alpha, beta=beta) @torch_op("aten::addmv") def aten_addmv( self: TReal, mat: TReal, vec: TReal, beta: float = 1.0, alpha: float = 1.0 ) -> TReal: """addmv(Tensor self, Tensor mat, Tensor vec, *, Scalar beta=1, Scalar alpha=1) -> Tensor""" return op.Add(op.Mul(self, beta), op.Mul(op.MatMul(mat, vec), alpha)) @torch_op("aten::addr", trace_only=True) def aten_addr( self: TReal, vec1: TReal, vec2: TReal, beta: float = 1.0, alpha: float = 1.0 ) -> TReal: """addr(Tensor self, Tensor vec1, Tensor vec2, *, Scalar beta=1, Scalar alpha=1) -> Tensor Performs the outer-product of vectors vec1 and vec2 and adds it to the matrix input. """ vec1_shape = op.Constant(value_ints=[-1, 1]) vec2_shape = op.Constant(value_ints=[1, -1]) vec1_reshaped = op.Reshape(vec1, vec1_shape) vec2_reshaped = op.Reshape(vec2, vec2_shape) outer = op.MatMul(vec1_reshaped, vec2_reshaped) # https://github.com/pytorch/pytorch/blob/51664489ba6f6b2343bbec9af9ca99185e2a5dbc/aten/src/ATen/native/cpu/LinearAlgebraKernel.cpp#L53-L54 # When beta == 0, values in self should be ignored, # nans and infs in self should not propagate. alpha = op.CastLike(alpha, outer) if beta == 0.0: result = op.Mul(alpha, outer) else: beta = op.CastLike(beta, outer) result = op.Add(op.Mul(beta, self), op.Mul(alpha, outer)) return result def aten_adjoint(self: TensorType) -> TensorType: """adjoint(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_affine_grid_generator( theta: TensorType, size: Sequence[int], align_corners: bool ) -> TensorType: """affine_grid_generator(Tensor theta, int[] size, bool align_corners) -> Tensor""" raise NotImplementedError() def aten_affine_grid_generator_backward( grad: TensorType, size: Sequence[int], align_corners: bool ) -> TensorType: """affine_grid_generator_backward(Tensor grad, int[] size, bool align_corners) -> Tensor""" raise NotImplementedError() @torch_op("aten::alias", trace_only=True) def aten_alias(self: TTensor) -> TTensor: """alias(Tensor(a) self) -> Tensor(a)""" return op.Identity(self) def aten_alias_copy(self: TensorType) -> TensorType: """alias_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_align_as(self: TensorType, other: TensorType) -> TensorType: """align_as(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_align_tensors(tensors: Sequence[TensorType]) -> TensorType: """align_tensors(Tensor[] tensors) -> Tensor[]""" raise NotImplementedError() def aten_align_to(self: TensorType, names: Sequence[str]) -> TensorType: """align_to(Tensor(a) self, Dimname[] names) -> Tensor(a)""" raise NotImplementedError() @torch_op("aten::all", trace_only=True) def aten_all(self: TTensor) -> BOOL: """all(Tensor self) -> Tensor""" if len(self.shape) == 0: result = op.Cast(self, to=BOOL.dtype) else: self_bool = op.Cast(self, to=BOOL.dtype) self_int = op.Cast(self_bool, to=INT64.dtype) all_true = op.ReduceMin(self_int, keepdims=False) result = op.Cast(all_true, to=BOOL.dtype) return result @torch_op("aten::all.dim", trace_only=True) def aten_all_dim(self: TTensor, dim: int, keepdim: bool = False) -> BOOL: """all.dim(Tensor self, int dim, bool keepdim=False) -> Tensor""" self_bool = op.Cast(self, to=BOOL.dtype) self_int = op.Cast(self_bool, to=INT64.dtype) dims = op.Reshape(dim, op.Constant(value_ints=[-1])) all_true = op.ReduceMin(self_int, dims, keepdims=keepdim) return op.Cast(all_true, to=BOOL.dtype) @torch_op("aten::all.dims", trace_only=True) def aten_all_dims(self: TTensor, dim: Sequence[int] = (), keepdim: bool = False) -> BOOL: """all.dims(Tensor self, int[]? dim=None, bool keepdim=False) -> Tensor""" if not dim: return _aten_all_dims_no_dim(self, keepdim) for d in dim: self = aten_all_dim(self, d, keepdim=True) if not keepdim: self = op.Squeeze(self, list(dim)) return self @torch_op("aten::all.dims", trace_only=True) def _aten_all_dims_no_dim(self: TTensor, keepdims: bool) -> BOOL: """all.dims(Tensor self, int[]? dim=None, bool keepdim=False) -> Tensor""" if len(self.shape) == 0: result = op.Cast(self, to=BOOL.dtype) else: self_bool = op.Cast(self, to=BOOL.dtype) self_int = op.Cast(self_bool, to=INT64.dtype) all_true = op.ReduceMin(self_int, keepdims=keepdims) result = op.Cast(all_true, to=BOOL.dtype) return result @torch_op("aten::allclose") def aten_allclose( self: TReal, other: TReal, rtol: float = 1e-05, atol: float = 1e-08, equal_nan: bool = False, ) -> BOOL: """allclose(Tensor self, Tensor other, float rtol=1e-05, float atol=1e-08, bool equal_nan=False) -> bool""" # FIXME: check equal_nan when self and other are all NaN # |input - other| <= atol + rtol x |other| left_part = op.Abs(op.Sub(self, other)) right_part = op.Add(atol, op.Mul(rtol, op.Abs(other))) is_close = op.LessOrEqual(left_part, right_part) is_close_int = op.Cast(is_close, to=INT8.dtype) # If min is 0, some elements are not close -> allclose is False # If min is 1, all elements are close -> allclose is True return op.Cast(op.ReduceMin(is_close_int, keepdims=False), to=BOOL.dtype) def aten_alpha_dropout(input: TensorType, p: float, train: bool) -> TensorType: """alpha_dropout(Tensor input, float p, bool train) -> Tensor""" raise NotImplementedError() @torch_op("aten::amax") def aten_amax(self: TRealOrUInt8, dim: INT64, keepdim: bool = False) -> TRealOrUInt8: """amax(Tensor self, int[1] dim=[], bool keepdim=False) -> Tensor""" # ReduceMax reduces all dimensions when dim is empty return op.ReduceMax(self, dim, keepdims=keepdim) @torch_op("aten::amin") def aten_amin(self: TRealOrUInt8, dim: INT64, keepdim: bool = False) -> TRealOrUInt8: """amin(Tensor self, int[1] dim=[], bool keepdim=False) -> Tensor""" # ReduceMin reduces all dimensions when dim is empty return op.ReduceMin(self, dim, keepdims=keepdim) def aten_aminmax( self: TensorType, dim: Optional[int] = None, keepdim: bool = False ) -> tuple[TensorType, TensorType]: """aminmax(Tensor self, *, int? dim=None, bool keepdim=False) -> (Tensor min, Tensor max)""" raise NotImplementedError() def aten_and(self: TensorType, other: TensorType) -> TensorType: """__and__.Tensor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_angle(self: TensorType) -> TensorType: """angle(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::any", trace_only=True) def aten_any(self: TTensor) -> BOOL: """any(Tensor self) -> Tensor""" if len(self.shape) == 0: result = op.Cast(self, to=BOOL.dtype) else: self_bool = op.Cast(self, to=BOOL.dtype) # op.ReduceMax() in the next step cannot process BOOL inputs, so convert to INT64 self_int = op.Cast(self_bool, to=INT64.dtype) any_true = op.ReduceMax(self_int, keepdims=False) result = op.Cast(any_true, to=BOOL.dtype) return result @torch_op("aten::any.dim", trace_only=True) def aten_any_dim(self: TTensor, dim: int, keepdim: bool = False) -> BOOL: """any.dim(Tensor self, int dim, bool keepdim=False) -> Tensor""" self_bool = op.Cast(self, to=BOOL.dtype) # op.ReduceMax() in the next step cannot process BOOL inputs, so convert to INT64 self_int = op.Cast(self_bool, to=INT64.dtype) # Change dim from int to INT64[1] dims = op.Reshape(dim, op.Constant(value_ints=[-1])) any_true = op.ReduceMax(self_int, dims, keepdims=keepdim) return op.Cast(any_true, to=BOOL.dtype) @torch_op("aten::any.dims", trace_only=True) def aten_any_dims(self: TTensor, dim: Sequence[int] = (), keepdim: bool = False) -> BOOL: """any.dims(Tensor self, int[1]? dim=None, bool keepdim=False) -> Tensor""" if not dim: return _aten_any_dims_no_dim(self, keepdim) for d in dim: self = aten_any_dim(self, d, keepdim=True) if not keepdim: self = op.Squeeze(self, list(dim)) return self @torch_op("aten::any.dims", trace_only=True) def _aten_any_dims_no_dim(self: TTensor, keepdims: bool) -> BOOL: if len(self.shape) == 0: result = op.Cast(self, to=BOOL.dtype) else: self_bool = op.Cast(self, to=BOOL.dtype) self_int = op.Cast(self_bool, to=INT64.dtype) any_true = op.ReduceMax(self_int, keepdims=keepdims) result = op.Cast(any_true, to=BOOL.dtype) return result def _range_supported(dtype: int) -> bool: """Returns true if the dtype is supported by the ONNX Range op.""" return dtype in { DOUBLE.dtype, FLOAT.dtype, INT16.dtype, INT32.dtype, INT64.dtype, } def _integral_to_be_adjusted(dtype: int) -> bool: """Returns true if the dtype is special integral handled by torch.""" return dtype in { INT8.dtype, INT16.dtype, INT32.dtype, } @torch_op("aten::arange", trace_only=True) def aten_arange( end: TRealUnlessFloat16OrInt8, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """arange(Scalar end, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1 or dtype is None: zero = op.CastLike(0.0, end) one = op.CastLike(1.0, end) result = op.Range(zero, end, one) elif _range_supported(dtype): end = op.Cast(end, to=dtype) zero = op.Cast(0, to=dtype) one = op.Cast(1, to=dtype) result = op.Range(zero, end, one) else: # Cast input to float if dtype is not supported by Range, # because the input dtype may be e.g. bfloat16 / int8 etc. # which Range does not support. The output type is ensured because the output # is casted to the specified dtype. end = op.Cast(end, to=FLOAT.dtype) zero = op.Constant(value_float=0.0) one = op.Constant(value_float=1.0) result = op.Cast(op.Range(zero, end, one), to=dtype) return result @torch_op("aten::arange.start", trace_only=True) def aten_arange_start( start: TRealUnlessFloat16OrInt8, end: TRealUnlessFloat16OrInt8, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """arange.start(Scalar start, Scalar end, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1 or dtype is None: one = op.CastLike(1.0, end) result = op.Range(start, end, one) elif _range_supported(dtype): end = op.Cast(end, to=dtype) start = op.Cast(start, to=dtype) one = op.Cast(1, to=dtype) result = op.Range(start, end, one) else: # Cast input to float if dtype is not supported by Range, # because the input dtype may be e.g. bfloat16 / int8 etc. # which Range does not support. The output type is ensured because the output # is casted to the specified dtype. end = op.Cast(end, to=FLOAT.dtype) start = op.Cast(start, to=FLOAT.dtype) one = op.Constant(value_float=1.0) result = op.Cast(op.Range(start, end, one), to=dtype) return result def _adjust_args_for_arange_int_dtype( start: TRealUnlessFloat16OrInt8, end: TRealUnlessFloat16OrInt8, step: TRealUnlessFloat16OrInt8, ) -> Tuple[FLOAT, FLOAT, FLOAT]: zero = op.Cast(0.0, to=FLOAT.dtype) start = op.Cast(start, to=FLOAT.dtype) end = op.Cast(end, to=FLOAT.dtype) step = op.Cast(step, to=FLOAT.dtype) start = op.Where(op.Less(start, zero), op.Ceil(start), start) start = op.Where(op.Less(step, zero), op.Floor(start), start) return (start, end, step) @torch_op("aten::arange.start_step", trace_only=True) def aten_arange_start_step( start: TRealUnlessFloat16OrInt8, end: TRealUnlessFloat16OrInt8, step: TRealUnlessFloat16OrInt8 = 1.0, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """arange.start_step(Scalar start, Scalar end, Scalar step=1, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1: # TODO: Because this is a trace_only function, the inputs are not promoted to # Tensor until it hits ONNX ops. However, if it's dynamic, it should be # Tensor at this point. # https://github.com/microsoft/onnxscript/issues/1914 if isinstance(start, (int, float)): start_is_int = isinstance(start, int) else: start_is_int = start.dtype in { INT16.dtype, INT32.dtype, INT64.dtype, } if isinstance(end, (int, float)): end_is_int = isinstance(end, int) else: end_is_int = end.dtype in { INT16.dtype, INT32.dtype, INT64.dtype, } if isinstance(step, (int, float)): step_is_int = isinstance(step, int) else: step_is_int = step.dtype in { INT16.dtype, INT32.dtype, INT64.dtype, } if start_is_int and end_is_int and step_is_int: result = op.Range(start, end, step) else: # to float start = op.Cast(start, to=FLOAT.dtype) end = op.Cast(end, to=FLOAT.dtype) step = op.Cast(step, to=FLOAT.dtype) result = op.Range(start, end, step) elif _integral_to_be_adjusted(dtype): # PyTorch arange op handles these integral types differently from INT64, # so we have to adjust these arguments accordingly. # https://github.com/pytorch/pytorch/blob/121cfb60c0817816fcbe2190303b7f6d05c77cf3/torch/_refs/__init__.py#L4794 start, end, step = _adjust_args_for_arange_int_dtype(start, end, step) result = op.Cast(op.Range(start, end, step), to=dtype) elif dtype == INT64.dtype: end = op.Cast(end, to=dtype) start = op.Cast(start, to=dtype) step = op.Cast(step, to=dtype) result = op.Range(start, end, step) else: # Cast input to float if dtype is not supported by Range, # because the input dtype may be e.g. bfloat16, # which Range does not support. The output type is ensured because the output # is casted to the specified dtype. end = op.Cast(end, to=FLOAT.dtype) start = op.Cast(start, to=FLOAT.dtype) step = op.Cast(step, to=FLOAT.dtype) result = op.Cast(op.Range(start, end, step), to=dtype) return result def aten_arccos(self: TensorType) -> TensorType: """arccos(Tensor self) -> Tensor""" raise NotImplementedError() def aten_arccosh(self: TensorType) -> TensorType: """arccosh(Tensor self) -> Tensor""" raise NotImplementedError() def aten_arcsin(self: TensorType) -> TensorType: """arcsin(Tensor self) -> Tensor""" raise NotImplementedError() def aten_arcsinh(self: TensorType) -> TensorType: """arcsinh(Tensor self) -> Tensor""" raise NotImplementedError() def aten_arctan(self: TensorType) -> TensorType: """arctan(Tensor self) -> Tensor""" raise NotImplementedError() def aten_arctan2(self: TensorType, other: TensorType) -> TensorType: """arctan2(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_arctanh(self: TensorType) -> TensorType: """arctanh(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::argmax", trace_only=True) def aten_argmax( self: Union[RealType, UINT8], dim: Optional[int] = None, keepdim: bool = False ) -> INT64: """argmax(Tensor self, int? dim=None, bool keepdim=False) -> Tensor""" if dim is None: result = _aten_argmax(self, keepdim) else: result = _aten_argmax_dim(self, dim, keepdim) return result @torch_op("aten::argmax", private=True, trace_only=True) def _aten_argmax(self: Union[RealType, UINT8], keepdim: bool = False) -> INT64: """argmax(Tensor self, int? dim=None, bool keepdim=False) -> Tensor""" self_is_scaler = len(self.shape) == 0 self = op.Reshape(self, op.Constant(value_ints=[-1])) result = op.ArgMax(self, keepdims=keepdim) if self_is_scaler: result = op.Squeeze(result) return result @torch_op("aten::argmax", private=True, trace_only=True) def _aten_argmax_dim(self: Union[RealType, UINT8], dim: int, keepdim: bool = False) -> INT64: """argmax(Tensor self, int? dim=None, bool keepdim=False) -> Tensor""" self_is_scaler = len(self.shape) == 0 if self_is_scaler: self = op.Reshape(self, op.Constant(value_ints=[-1])) result = op.ArgMax(self, axis=dim, keepdims=keepdim) if self_is_scaler: result = op.Squeeze(result) return result @torch_op("aten::argmin", trace_only=True) def aten_argmin( self: Union[RealType, UINT8], dim: Optional[int] = None, keepdim: bool = False ) -> INT64: """argmax(Tensor self, int? dim=None, bool keepdim=False) -> Tensor""" if dim is None: result = _aten_argmin(self, keepdim) else: result = _aten_argmin_dim(self, dim, keepdim) return result @torch_op("aten::argmin", private=True, trace_only=True) def _aten_argmin(self: Union[RealType, UINT8], keepdim: bool = False) -> INT64: """argmin(Tensor self, int? dim=None, bool keepdim=False) -> Tensor""" self_is_scaler = len(self.shape) == 0 self = op.Reshape(self, op.Constant(value_ints=[-1])) result = op.ArgMin(self, keepdims=keepdim) if self_is_scaler: result = op.Squeeze(result) return result @torch_op("aten::argmin", private=True, trace_only=True) def _aten_argmin_dim(self: Union[RealType, UINT8], dim: int, keepdim: bool = False) -> INT64: """argmin(Tensor self, int? dim=None, bool keepdim=False) -> Tensor""" self_is_scaler = len(self.shape) == 0 if self_is_scaler: self = op.Reshape(self, op.Constant(value_ints=[-1])) result = op.ArgMin(self, axis=dim, keepdims=keepdim) if self_is_scaler: result = op.Squeeze(result) return result def aten_argsort(self: TensorType, dim: int = -1, descending: bool = False) -> TensorType: """argsort(Tensor self, int dim=-1, bool descending=False) -> Tensor""" raise NotImplementedError() def aten_argwhere(self: TensorType) -> TensorType: """argwhere(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::as_strided", trace_only=True) def aten_as_strided( self: TTensor, size: INT64, stride: Sequence[int], storage_offset: int = 0 ) -> TTensor: """as_strided(Tensor(a) self, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None) -> Tensor(a)""" rank = len(stride) return _aten_as_strided_onnx(self, size, stride, storage_offset, rank) @torch_op("aten::as_strided", private=True) def _aten_as_strided_onnx( self: TTensor, size: INT64, stride: INT64, storage_offset: int = 0, rank: int = 0 ) -> TTensor: # e.g. when size=[2,3,4], stride=[2,1,3], indices=[0] # i = 0 # indices=[0], add_value=[0,3,6,9] # expand(shape=[4]) to [0,0,0,0] # then + add_value = [0,3,6,9] # i = 1 # indices=[0,3,6,9], add_value=[0,1,2] # expand(shape=[3,4] to [[0,3,6,9],[0,3,6,9],[0,3,6,9]] # indices + add_value = [[0,3,6,9],[1,3,7,10],[2,5,8,11]] # i = 2 # indices = [[0,3,6,9],[1,3,7,10],[2,5,8,11]], add_value=[0,2] # expand(shape=[2,3,4]) to [[[0,3,6,9],[1,3,7,10],[2,5,8,11]]],[[0,3,6,9],[1,3,7,10],[2,5,8,11]]] # indices + add_value = [[[0,3,6,9],[1,3,7,10],[2,5,8,11]]],[[2,5,8,11],[3,5,9,12],[4,7,10,13]]] neg_1 = op.Constant(value_ints=[-1]) rank_tensor = op.Reshape(rank, neg_1) # should be 3 # The final indices for op.Gather(data, indices), will be continually changed during the loop indices = op.Constant(value_int=0) one_seq = op.SequenceEmpty() for i in range(rank): # Get the index from back to front, should be 2,1,0 when to i=0,1,2 j = rank - i - 1 j_tensor = op.Reshape(j, neg_1) # Get size according to index_j, should be 4,3,2 when i=0,1,2 size_dim_j = op.Gather(size, j_tensor, axis=0) # Get right size according to index_j, should be [4],[3,4],[2,3,4] when i=0,1,2 size_after_j = op.Slice(size, j_tensor, rank_tensor) # Get stride according to index_j, should be 3,1,2 when i=0,1,2 stride_dim_j = op.Gather(stride, j_tensor, axis=0) indices = op.Expand(indices, size_after_j) # When size[j]=4, stride[j]=3, then add_value = [0,1,2,3] * 3 = [0,3,6,9] # When size[j]=3, stride[j]=1, then add_value = [0,1,2] * 1 = [0,1,2] # When size[j]=2, stride[j]=2, then add_value = [0,1] * 2 = [0,2] add_value = op.Range(0, size_dim_j, 1) * stride_dim_j # Compute the shape for add_value for correct broadcasting if i == 0: # shape = [dim_size] shape = size_dim_j else: # shape = [dim_size, 1, 1, ...], the count of 1 euqal to i ones = op.ConcatFromSequence(one_seq, axis=0) shape = op.Concat(op.Cast(size_dim_j, to=FLOAT.dtype), ones, axis=0) shape = op.Cast(shape, to=INT64.dtype) add_value = op.Reshape(add_value, shape) # Broadcasting add value to indices according to size and stride value indices = indices + add_value # Dims after dim_size to reshape(add_value), should be [1],[1,1],[1,1,1] when i=0,1,2 one_seq = op.SequenceInsert(one_seq, op.Constant(value_floats=[1.0])) self_flatten = op.Reshape(self, op.Constant(value_ints=[-1])) indices = op.Add(indices, storage_offset) result = op.Gather(self_flatten, indices) return result def aten_as_strided_copy( self: TensorType, size: INT64, stride: INT64, storage_offset: Optional[INT64] = None ) -> TensorType: """as_strided_copy(Tensor self, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None) -> Tensor""" raise NotImplementedError() def aten_as_strided_scatter( self: TensorType, src: TensorType, size: INT64, stride: INT64, storage_offset: Optional[INT64] = None, ) -> TensorType: """as_strided_scatter(Tensor self, Tensor src, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::asin", trace_only=True) def aten_asin(self: TFloat) -> TFloat: """asin(Tensor self) -> Tensor""" return op.Asin(self) @torch_op("aten::asinh", trace_only=True) def aten_asinh(self: TFloat) -> TFloat: """asinh(Tensor self) -> Tensor""" return op.Asinh(self) @torch_op("aten::atan", trace_only=True) def aten_atan(self: TFloat) -> TFloat: """atan(Tensor self) -> Tensor""" return op.Atan(self) @torch_op("aten::atan2") def aten_atan2(self: TFloat, other: TFloat) -> TFloat: """atan2(Tensor self, Tensor other) -> Tensor""" # self is y, and other is x on coordinate slope = op.Div(self, other) atan = op.Atan(slope) second_third_quadrant = op.Where(self > 0.0, atan + _MATH_PI, atan - _MATH_PI) result = op.Where(other < 0.0, second_third_quadrant, atan) return result @torch_op("aten::atanh", trace_only=True) def aten_atanh(self: TFloat) -> TFloat: """atanh(Tensor self) -> Tensor""" return op.Atanh(self) @torch_op("aten::atleast_1d", trace_only=True) def aten_atleast_1d(self: TTensor) -> TTensor: """atleast_1d(Tensor self) -> Tensor""" if len(self.shape) == 0: self = op.Reshape(self, op.Constant(value_ints=[1])) return op.Identity(self) @torch_op("aten::atleast_1d.Sequence") def aten_atleast_1d_sequence(self: Sequence[TTensor]) -> TTensor: """atleast_1d.Sequence(Tensor[] tensors) -> Tensor[]""" @graph() def reshape_to_1d(tensor): shape = op.Shape(tensor) rank = op.Size(shape) if rank == 0: tensor = op.Reshape(tensor, op.Constant(value_ints=[1])) return tensor return op.SequenceMap(self, body=reshape_to_1d) @torch_op("aten::atleast_2d") def aten_atleast_2d(self: TTensor) -> TTensor: """atleast_2d(Tensor self) -> Tensor""" if Rank(self) <= 1: self = op.Reshape(self, op.Constant(value_ints=[1, -1])) return op.Identity(self) @torch_op("aten::atleast_2d.Sequence") def aten_atleast_2d_sequence(self: Sequence[TTensor]) -> TTensor: """atleast_2d.Sequence(Tensor[] tensors) -> Tensor[]""" @graph() def reshape_to_2d(tensor): shape = op.Shape(tensor) rank = op.Size(shape) if rank <= 1: tensor = op.Reshape(tensor, op.Constant(value_ints=[1, -1])) return tensor return op.SequenceMap(self, body=reshape_to_2d) @torch_op("aten::atleast_3d", trace_only=True) def aten_atleast_3d(self: TTensor) -> TTensor: """atleast_3d(Tensor self) -> Tensor""" rank = Rank(self) if rank <= 1: self = op.Reshape(self, op.Constant(value_ints=[1, -1, 1])) elif rank == 2: self = op.Unsqueeze(self, op.Constant(value_ints=[-1])) return op.Identity(self) @torch_op("aten::atleast_3d.Sequence") def aten_atleast_3d_sequence(self: Sequence[TTensor]) -> TTensor: """atleast_3d.Sequence(Tensor[] tensors) -> Tensor[]""" @graph() def reshape_to_3d(tensor): shape = op.Shape(tensor) rank = op.Size(shape) if rank <= 1: tensor = op.Reshape(tensor, op.Constant(value_ints=[1, -1, 1])) elif rank == 2: tensor = op.Unsqueeze(tensor, op.Constant(value_ints=[-1])) return tensor return op.SequenceMap(self, body=reshape_to_3d) @torch_op("aten::baddbmm", trace_only=True) def aten_baddbmm( self: TRealOrUInt8, batch1: TRealUnlessInt16OrInt8, batch2: TRealUnlessInt16OrInt8, beta: Optional[TFloat] = None, alpha: Optional[TFloat] = None, ) -> TRealUnlessInt16OrInt8: """baddbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1) -> Tensor""" # beta and alpha can be SymFloat batch_mul = op.MatMul(batch1, batch2) if alpha is None or alpha == 1: mul_a = batch_mul else: mul_a = op.Mul(batch_mul, op.CastLike(alpha, self)) if beta is None or beta == 1: mul_b = self else: mul_b = op.Mul(self, op.CastLike(beta, self)) return op.Add(mul_a, mul_b) def aten_bartlett_window(window_length: int) -> TensorType: """bartlett_window(int window_length, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_batch_norm( input: TensorType, weight: Optional[TensorType], bias: Optional[TensorType], running_mean: Optional[TensorType], running_var: Optional[TensorType], training: bool, momentum: float, eps: float, cudnn_enabled: bool, ) -> TensorType: """batch_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool training, float momentum, float eps, bool cudnn_enabled) -> Tensor""" raise NotImplementedError() def aten_batch_norm_backward_elemt( grad_out: TensorType, input: TensorType, mean: TensorType, invstd: TensorType, weight: Optional[TensorType], mean_dy: TensorType, mean_dy_xmu: TensorType, count: TensorType, ) -> TensorType: """batch_norm_backward_elemt(Tensor grad_out, Tensor input, Tensor mean, Tensor invstd, Tensor? weight, Tensor mean_dy, Tensor mean_dy_xmu, Tensor count) -> Tensor""" raise NotImplementedError() def aten_batch_norm_backward_reduce( grad_out: TensorType, input: TensorType, mean: TensorType, invstd: TensorType, weight: Optional[TensorType], input_g: bool, weight_g: bool, bias_g: bool, ) -> tuple[TensorType, TensorType, TensorType, TensorType]: """batch_norm_backward_reduce(Tensor grad_out, Tensor input, Tensor mean, Tensor invstd, Tensor? weight, bool input_g, bool weight_g, bool bias_g) -> (Tensor, Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_batch_norm_elemt( input: TensorType, weight: Optional[TensorType], bias: Optional[TensorType], mean: TensorType, invstd: TensorType, eps: float, ) -> TensorType: """batch_norm_elemt(Tensor input, Tensor? weight, Tensor? bias, Tensor mean, Tensor invstd, float eps) -> Tensor""" raise NotImplementedError() def aten_batch_norm_gather_stats( input: TensorType, mean: TensorType, invstd: TensorType, running_mean: Optional[TensorType], running_var: Optional[TensorType], momentum: float, eps: float, count: int, ) -> tuple[TensorType, TensorType]: """batch_norm_gather_stats(Tensor input, Tensor mean, Tensor invstd, Tensor? running_mean, Tensor? running_var, float momentum, float eps, int count) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_batch_norm_gather_stats_with_counts( input: TensorType, mean: TensorType, invstd: TensorType, running_mean: Optional[TensorType], running_var: Optional[TensorType], momentum: float, eps: float, counts: TensorType, ) -> tuple[TensorType, TensorType]: """batch_norm_gather_stats_with_counts(Tensor input, Tensor mean, Tensor invstd, Tensor? running_mean, Tensor? running_var, float momentum, float eps, Tensor counts) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_batch_norm_stats(input: TensorType, eps: float) -> tuple[TensorType, TensorType]: """batch_norm_stats(Tensor input, float eps) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_batch_norm_update_stats( input: TensorType, running_mean: Optional[TensorType], running_var: Optional[TensorType], momentum: float, ) -> tuple[TensorType, TensorType]: """batch_norm_update_stats(Tensor input, Tensor? running_mean, Tensor? running_var, float momentum) -> (Tensor, Tensor)""" raise NotImplementedError() @torch_op("aten::bernoulli", trace_only=True) def aten_bernoulli(self: TFloat) -> TFloat: """Proximal implementation of aten::bernoulli.default Note that due to the limitation of ONNX, we ignore the `generator` argument in aten::bernoulli.default(Tensor self, *, Generator? generator=None) -> Tensor """ return op.Bernoulli(self) @torch_op("aten::bernoulli.p") def aten_bernoulli_p(self: TTensor, p: float) -> TTensor: """Proximal implementation of aten::bernoulli.p(Tensor self, float p, *, Generator? generator=None) Ignore `generator` due to the limit on ONNX expressiveness. """ # NOTE: We will lose some precision when input is float64 but that's considered insignificant self_float = op.Cast(self, to=FLOAT.dtype) rands = op.RandomUniformLike( self_float, high=1.0, low=0.0, ) sampled = op.Less(rands, p) return op.CastLike(sampled, self) def aten_bilinear( input1: TensorType, input2: TensorType, weight: TensorType, bias: Optional[TensorType] = None, ) -> TensorType: """bilinear(Tensor input1, Tensor input2, Tensor weight, Tensor? bias=None) -> Tensor""" raise NotImplementedError() def aten_binary_cross_entropy_with_logits( self: TensorType, target: TensorType, weight: Optional[TensorType] = None, pos_weight: Optional[TensorType] = None, reduction: int = 1, ) -> TensorType: """binary_cross_entropy_with_logits(Tensor self, Tensor target, Tensor? weight=None, Tensor? pos_weight=None, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_bincount( self: TensorType, weights: Optional[TensorType] = None, minlength: int = 0 ) -> TensorType: """bincount(Tensor self, Tensor? weights=None, int minlength=0) -> Tensor""" raise NotImplementedError() def aten_binomial( count: TensorType, prob: TensorType, generator: Optional[str] = None ) -> TensorType: """binomial(Tensor count, Tensor prob, Generator? generator=None) -> Tensor""" raise NotImplementedError() @torch_op( ( "aten::bitwise_and.Tensor", "aten::bitwise_and.Scalar", "aten::bitwise_and.Scalar_Tensor", "_operator::and_", ), trace_only=True, ) def aten_bitwise_and(self: TInt, other: TInt) -> TInt: """bitwise_and.Tensor(Tensor self, Tensor other) -> Tensor""" # logical_and implements the BOOL variant return op.BitwiseAnd(self, other) @torch_op( ( "aten::bitwise_left_shift.Tensor", "aten::bitwise_left_shift.Tensor_Scalar", "aten::bitwise_left_shift.Scalar_Tensor", "_operator::__lshift__", ), trace_only=True, ) def aten_bitwise_left_shift_int16(self: INT16, other: INT16) -> INT16: """bitwise_left_shift.Tensor(Tensor self, Tensor other) -> Tensor""" # assert other >= 0 self = op.Cast(self, to=UINT16.dtype) other = op.Cast(other, to=UINT16.dtype) result = op.BitShift(self, other, direction="LEFT") return op.Cast(result, to=INT16.dtype) @torch_op( ( "aten::bitwise_left_shift.Tensor", "aten::bitwise_left_shift.Tensor_Scalar", "aten::bitwise_left_shift.Scalar_Tensor", "_operator::__lshift__", ), trace_only=True, ) def aten_bitwise_left_shift_int32(self: INT32, other: INT32) -> INT32: """bitwise_left_shift.Tensor(Tensor self, Tensor other) -> Tensor""" # assert other >= 0 self = op.Cast(self, to=UINT32.dtype) other = op.Cast(other, to=UINT32.dtype) result = op.BitShift(self, other, direction="LEFT") return op.Cast(result, to=INT32.dtype) @torch_op( ( "aten::bitwise_left_shift.Tensor", "aten::bitwise_left_shift.Tensor_Scalar", "aten::bitwise_left_shift.Scalar_Tensor", "_operator::__lshift__", ), trace_only=True, ) def aten_bitwise_left_shift_int64(self: INT64, other: INT64) -> INT64: """bitwise_left_shift.Tensor(Tensor self, Tensor other) -> Tensor""" # assert other >= 0 self = op.Cast(self, to=UINT64.dtype) other = op.Cast(other, to=UINT64.dtype) result = op.BitShift(self, other, direction="LEFT") return op.Cast(result, to=INT64.dtype) @torch_op( ( "aten::bitwise_left_shift.Tensor", "aten::bitwise_left_shift.Tensor_Scalar", "aten::bitwise_left_shift.Scalar_Tensor", "_operator::__lshift__", ), trace_only=True, ) def aten_bitwise_left_shift_int8(self: INT8, other: INT8) -> INT8: """bitwise_left_shift.Tensor(Tensor self, Tensor other) -> Tensor""" # assert other >= 0 self = op.Cast(self, to=UINT8.dtype) other = op.Cast(other, to=UINT8.dtype) result = op.BitShift(self, other, direction="LEFT") return op.Cast(result, to=INT8.dtype) @torch_op("aten::bitwise_not", trace_only=True) def aten_bitwise_not(self: TInt) -> TInt: """bitwise_not(Tensor self) -> Tensor""" # logical_not implements the BOOL variant return op.BitwiseNot(self) @torch_op( ( "aten::bitwise_or.Tensor", "aten::bitwise_or.Scalar", "aten::bitwise_or.Scalar_Tensor", "_operator::or_", ), trace_only=True, ) def aten_bitwise_or(self: TInt, other: TInt) -> TInt: """bitwise_or.Tensor(Tensor self, Tensor other) -> Tensor""" # logical_or implements the BOOL variant return op.BitwiseOr(self, other) @torch_op( ( "aten::bitwise_right_shift.Tensor", "aten::bitwise_right_shift.Tensor_Scalar", "aten::bitwise_right_shift.Scalar_Tensor", "_operator::__rshift__", ) ) def aten_bitwise_right_shift_int16(self: INT16, other: INT16) -> INT16: """bitwise_right_shift.Tensor(Tensor self, Tensor other) -> Tensor""" negative = op.Less(self, 0) self = op.Cast(self, to=UINT16.dtype) other = op.Cast(other, to=UINT16.dtype) # Simulate arithmetic shift using logical shift # Clear the lower bits of an all one mask to create the mask to simulate the sign bit shifting mask = op.BitShift( op.Cast(op.Constant(value_int=0xFFFF), to=UINT16.dtype), other, direction="RIGHT" ) mask = op.BitwiseNot(mask) # Do logical shift shifted = op.BitShift(self, other, direction="RIGHT") # Compute the arithmetic shifted value assuming the sign bit was set negative_shifted = op.BitwiseOr(shifted, mask) # Choose the shifted value based on the sign bit return op.Where( negative, op.Cast(negative_shifted, to=INT16.dtype), op.Cast(shifted, to=INT16.dtype) ) @torch_op( ( "aten::bitwise_right_shift.Tensor", "aten::bitwise_right_shift.Tensor_Scalar", "aten::bitwise_right_shift.Scalar_Tensor", "_operator::__rshift__", ) ) def aten_bitwise_right_shift_int32(self: INT32, other: INT32) -> INT32: """bitwise_right_shift.Tensor(Tensor self, Tensor other) -> Tensor""" negative = op.Less(self, 0) self = op.Cast(self, to=UINT32.dtype) other = op.Cast(other, to=UINT32.dtype) # Simulate arithmetic shift using logical shift # Clear the lower bits of an all one mask to create the mask to simulate the sign bit shifting mask = op.BitShift( op.Cast(op.Constant(value_int=0xFFFFFFFF), to=UINT32.dtype), other, direction="RIGHT" ) mask = op.BitwiseNot(mask) # Do logical shift shifted = op.BitShift(self, other, direction="RIGHT") # Compute the arithmetic shifted value assuming the sign bit was set negative_shifted = op.BitwiseOr(shifted, mask) # Choose the shifted value based on the sign bit return op.Where( negative, op.Cast(negative_shifted, to=INT32.dtype), op.Cast(shifted, to=INT32.dtype) ) @torch_op( ( "aten::bitwise_right_shift.Tensor", "aten::bitwise_right_shift.Tensor_Scalar", "aten::bitwise_right_shift.Scalar_Tensor", "_operator::__rshift__", ) ) def aten_bitwise_right_shift_int64(self: INT64, other: INT64) -> INT64: """bitwise_right_shift.Tensor(Tensor self, Tensor other) -> Tensor""" negative = op.Less(self, 0) self = op.Cast(self, to=UINT64.dtype) other = op.Cast(other, to=UINT64.dtype) # Simulate arithmetic shift using logical shift # Clear the lower bits of an all one mask to create the mask to simulate the sign bit shifting mask = op.BitShift( # 0xFFFFFFFFFFFFFFFF op.Cast(op.Constant(value_int=-1), to=UINT64.dtype), other, direction="RIGHT", ) mask = op.BitwiseNot(mask) # Do logical shift shifted = op.BitShift(self, other, direction="RIGHT") # Compute the arithmetic shifted value assuming the sign bit was set negative_shifted = op.BitwiseOr(shifted, mask) # Choose the shifted value based on the sign bit return op.Where( negative, op.Cast(negative_shifted, to=INT64.dtype), op.Cast(shifted, to=INT64.dtype) ) @torch_op( ( "aten::bitwise_right_shift.Tensor", "aten::bitwise_right_shift.Tensor_Scalar", "aten::bitwise_right_shift.Scalar_Tensor", "_operator::__rshift__", ) ) def aten_bitwise_right_shift_int8(self: INT8, other: INT8) -> INT8: """bitwise_right_shift.Tensor(Tensor self, Tensor other) -> Tensor""" negative = op.Less(self, 0) self = op.Cast(self, to=UINT8.dtype) other = op.Cast(other, to=UINT8.dtype) # Simulate arithmetic shift using logical shift # Clear the lower bits of an all one mask to create the mask to simulate the sign bit shifting mask = op.BitShift( op.Cast(op.Constant(value_int=0xFF), to=UINT8.dtype), other, direction="RIGHT" ) mask = op.BitwiseNot(mask) # Do logical shift shifted = op.BitShift(self, other, direction="RIGHT") # Compute the arithmetic shifted value assuming the sign bit was set negative_shifted = op.BitwiseOr(shifted, mask) # Choose the shifted value based on the sign bit return op.Where( negative, op.Cast(negative_shifted, to=INT8.dtype), op.Cast(shifted, to=INT8.dtype) ) @torch_op( ( "aten::bitwise_xor.Tensor", "aten::bitwise_xor.Scalar", "aten::bitwise_xor.Scalar_Tensor", ), trace_only=True, ) def aten_bitwise_xor(self: TInt, other: TInt) -> TInt: """bitwise_xor.Tensor(Tensor self, Tensor other) -> Tensor""" # logical_xor implements the BOOL variant return op.BitwiseXor(self, other) @torch_op("aten::blackman_window", trace_only=True) def aten_blackman_window( window_length: int, dtype: int = 1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """blackman_window(int window_length, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype is None or dtype == -1: dtype = 1 return op.BlackmanWindow(window_length, output_datatype=dtype) def aten_block_diag(tensors: Sequence[TensorType]) -> TensorType: """block_diag(Tensor[] tensors) -> Tensor""" raise NotImplementedError() @torch_op("aten::bmm", trace_only=True) def aten_bmm(self: TFloat, mat2: TFloat) -> TFloat: """bmm(Tensor self, Tensor mat2) -> Tensor""" return op.MatMul(self, mat2) def aten_broadcast_tensors(tensors: Sequence[TensorType]) -> TensorType: """broadcast_tensors(Tensor[] tensors) -> Tensor[]""" raise NotImplementedError() @torch_op("aten::broadcast_to") def aten_broadcast_to(self: TTensor, size: INT64) -> TTensor: """broadcast_to(Tensor(a) self, SymInt[] size) -> Tensor(a)""" return op.Expand(self, size) def aten_bucketize( self: TensorType, boundaries: TensorType, out_int32: bool = False, right: bool = False ) -> TensorType: """bucketize.Tensor(Tensor self, Tensor boundaries, *, bool out_int32=False, bool right=False) -> Tensor""" raise NotImplementedError() def aten_can_cast(from_: int, to: int) -> bool: """can_cast(ScalarType from, ScalarType to) -> bool""" raise NotImplementedError() def aten_cartesian_prod(tensors: Sequence[TensorType]) -> TensorType: """cartesian_prod(Tensor[] tensors) -> Tensor""" raise NotImplementedError() @torch_op("aten::cat", trace_only=True, complex=True) def aten_cat_complex(tensors: Sequence[TTensor], dim: int = 0) -> TTensor: """cat(Tensor[] tensors, int dim=0) -> Tensor""" # Real representation unsqueezes the last dimension if dim < 0: dim = dim - 1 return aten_cat(tensors, dim=dim) @torch_op(("aten::cat", "aten::concat", "aten::concatenate"), trace_only=True) def aten_cat(tensors: Sequence[TTensor], dim: int = 0) -> TTensor: """cat(Tensor[] tensors, int dim=0) -> Tensor""" # Remove None tensors tensors = [tensor for tensor in tensors if tensor is not None] return op.Concat(*tensors, axis=dim) def aten_ccol_indices(self: TensorType) -> TensorType: """ccol_indices(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_ccol_indices_copy(self: TensorType) -> TensorType: """ccol_indices_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_cdist( x1: TensorType, x2: TensorType, p: float = 2.0, compute_mode: Optional[int] = None ) -> TensorType: """cdist(Tensor x1, Tensor x2, float p=2, int? compute_mode=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::ceil", trace_only=True) def aten_ceil(self: TFloat) -> TFloat: """ceil(Tensor self) -> Tensor""" return op.Ceil(self) @torch_op("math::ceil", trace_only=True) def python_math_ceil(self: TFloat) -> TInt: """ceil(Tensor self) -> Tensor""" ceil = op.Ceil(self) return op.Cast(ceil, to=INT64.dtype) def aten_chain_matmul(matrices: Sequence[TensorType]) -> TensorType: """chain_matmul(Tensor[] matrices) -> Tensor""" raise NotImplementedError() def aten_chalf(self: TensorType, memory_format: Optional[str] = None) -> TensorType: """chalf(Tensor self, *, MemoryFormat? memory_format=None) -> Tensor""" raise NotImplementedError() def aten_channel_shuffle(self: TensorType, groups: int) -> TensorType: """channel_shuffle(Tensor self, int groups) -> Tensor""" raise NotImplementedError() def aten_cholesky(self: TensorType, upper: bool = False) -> TensorType: """cholesky(Tensor self, bool upper=False) -> Tensor""" raise NotImplementedError() def aten_cholesky_inverse(self: TensorType, upper: bool = False) -> TensorType: """cholesky_inverse(Tensor self, bool upper=False) -> Tensor""" raise NotImplementedError() def aten_cholesky_solve( self: TensorType, input2: TensorType, upper: bool = False ) -> TensorType: """cholesky_solve(Tensor self, Tensor input2, bool upper=False) -> Tensor""" raise NotImplementedError() def aten_choose_qparams_optimized( input: TensorType, numel: int, n_bins: int, ratio: float, bit_width: int ) -> tuple[TensorType, TensorType]: """choose_qparams_optimized(Tensor input, int numel, int n_bins, float ratio, int bit_width) -> (Tensor, Tensor)""" raise NotImplementedError() @torch_op("aten::chunk") def aten_chunk(self: TTensor, chunks: int, dim: int = 0) -> Sequence[TTensor]: """chunk(Tensor(a -> *) self, int chunks, int dim=0) -> Tensor(a)[]""" # This will create a Sequence of tensors neg_1 = op.Constant(value_ints=[-1]) # Get size of specified dim self_shape = op.Shape(self) dim_size = op.Gather(self_shape, dim, axis=0) # Compute size/chunk to get the number of data in one chunk num_per_chunk = op.Div(dim_size, chunks) num_per_chunk = op.Cast(op.Mod(dim_size, chunks) > 0, to=INT64.dtype) + num_per_chunk # type: ignore[operator] # Compute real chunk number num_chunk = op.Div(dim_size, num_per_chunk) # Get something like [n, n, n, n, ...], total num_chunk list_split = op.Expand(num_per_chunk, op.Reshape(num_chunk, neg_1)) remainder = op.Mod(dim_size, num_per_chunk) if remainder > 0: # type: ignore[operator] # Append the remainder to the [n, n, n, n, ..., r] list_split = op.Concat(list_split, op.Reshape(remainder, neg_1), axis=0) return op.SplitToSequence(self, list_split, axis=dim) @torch_op(("aten::clamp", "aten::clamp.Tensor"), trace_only=True) def aten_clamp(self: TReal, min: Optional[TReal] = None, max: Optional[TReal] = None) -> TReal: """clamp(Tensor self, Tensor? min=None, Tensor? max=None) -> Tensor""" clamped = self if min is None and max is None: return clamped # If min is greater than max torch.clamp(..., min, max) # sets all elements in input to the value of max. # So this order is important. if min is not None: min_clamp = op.CastLike(min, self) clamped = op.Max(clamped, min_clamp) if max is not None: max_clamp = op.CastLike(max, self) clamped = op.Min(clamped, max_clamp) return clamped @torch_op(("aten::clamp_max", "aten::clamp_max.Tensor"), trace_only=True) def aten_clamp_max(self: TReal, max_: TReal) -> TReal: """clamp_max(Tensor self, Tensor max) -> Tensor""" # This implementation does not intent to handle when self is an empty tensor max_rank = len(max_.shape) if max_rank == 0: max_ = op.CastLike(max_, self) result = op.Clip(self, None, max_) else: result = op.Min(self, max_) return result @torch_op(("aten::clamp_min", "aten::clamp_min.Tensor"), trace_only=True) def aten_clamp_min(self: TReal, min_: TReal) -> TReal: """clamp_min(Tensor self, Tensor min) -> Tensor""" # This implementation does not intent to handle when self is an empty tensor min_rank = len(min_.shape) if min_rank == 0: min_ = op.CastLike(min_, self) result = op.Clip(self, min_, None) else: result = op.Max(self, min_) return result @torch_op("aten::clone", trace_only=True) def aten_clone( self: TTensor, memory_format: str = "", ) -> TTensor: """clone(Tensor self, *, MemoryFormat? memory_format=None) -> Tensor""" return op.Identity(self) def aten_coalesce(self: TensorType) -> TensorType: """coalesce(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_col_indices(self: TensorType) -> TensorType: """col_indices(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_col_indices_copy(self: TensorType) -> TensorType: """col_indices_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_column_stack(tensors: Sequence[TensorType]) -> TensorType: """column_stack(Tensor[] tensors) -> Tensor""" raise NotImplementedError() def aten_combinations( self: TensorType, r: int = 2, with_replacement: bool = False ) -> TensorType: """combinations(Tensor self, int r=2, bool with_replacement=False) -> Tensor""" raise NotImplementedError() @torch_op("aten::complex", trace_only=True) def aten_complex(real: TFloat, imag: TFloat) -> TFloat: """complex(Tensor real, Tensor imag) -> Tensor""" # Broadcast the real and imaginary parts to the same shape broadcasted_shape = _shape_of_broadcast_tensors(real, imag) real = op.Expand(real, broadcasted_shape) imag = op.Expand(imag, broadcasted_shape) return op.Concat(op.Unsqueeze(real, axes=[-1]), op.Unsqueeze(imag, axes=[-1]), axis=-1) @torch_op("aten::conj", trace_only=True) def aten_conj(self: TTensor) -> TTensor: """conj(Tensor(a) self) -> Tensor(a)""" return op.Identity(self) def _complex_conjugate(self: TFloat) -> TFloat: zero = op.Constant(value_ints=[0]) one = op.Constant(value_ints=[1]) two = op.Constant(value_ints=[2]) neg_1 = op.Constant(value_ints=[-1]) # The last dimension is the real and imaginary parts real = op.Slice(self, zero, one, neg_1) imag = op.Slice(self, one, two, neg_1) conjugated = op.Concat(real, op.Neg(imag), axis=-1) return conjugated @torch_op("aten::conj", complex=True, trace_only=True) def aten_conj_complex(self: TFloat) -> TFloat: """conj(Tensor(a) self) -> Tensor(a)""" return _complex_conjugate(self) def aten_conj_physical(self: TensorType) -> TensorType: """conj_physical(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::constant_pad_nd") def aten_constant_pad_nd(self: TTensor, pad: INT64, value: float = 0.0) -> TTensor: """constant_pad_nd(Tensor self, SymInt[] pad, Scalar value=0) -> Tensor""" # The desired order of paddings is # dim_0_begin, dim_1_begin, ... , dim_0_end, ..., dim_n_end. # n is the dimension of input. # assume zero-dimensions in the beginning # rank = len(self.shape) # rank must be scalar # paddings = list(pad[:]) + [0] * (rank * 2 - len(pad)) # reverse order and collate first beginnings and then ends # paddings = paddings[-2::-2] + paddings[-1::-2] neg_1 = op.Constant(value_ints=[-1]) zero_count = op.Sub(op.Mul(Rank(self), 2), op.Size(pad)) zero_count = op.Reshape(zero_count, neg_1) zero = op.Constant(value_ints=[0]) zeros = op.Expand(zero, zero_count) torch_paddings = op.Concat(pad, zeros, axis=0) size_d = op.Size(torch_paddings) steps = op.Constant(value_ints=[-2]) starts = steps ends = op.Sub(starts, size_d) odd_elements = op.Slice(torch_paddings, starts, ends, zero, steps) starts = neg_1 ends = op.Sub(starts, size_d) even_elements = op.Slice(torch_paddings, starts, ends, zero, steps) onnx_padding = op.Concat(odd_elements, even_elements, axis=0) return op.Pad(self, onnx_padding, value) @torch_op("aten::contiguous", trace_only=True) def aten_contiguous( self: TTensor, memory_format: str = "contiguous_format", ) -> TTensor: """contiguous(Tensor(a) self, *, MemoryFormat memory_format=contiguous_format) -> Tensor(a)""" # ONNX does not have the notion of memory_format. It is always treated as a no-op. return op.Identity(self) @torch_op("aten::conv1d", trace_only=True) def aten_conv1d( input: TFloat, weight: TFloat, bias: Optional[TFloat] = None, stride: Sequence[int] = (1,), padding: Sequence[int] = (0,), dilation: Sequence[int] = (1,), groups: int = 1, ) -> TFloat: """conv1d(Tensor input, Tensor weight, Tensor? bias=None, int[1] stride=1, int[1] padding=0, int[1] dilation=1, int groups=1) -> Tensor""" # Attributes need to be manipulated in Python to match ONNX's conv1d if not isinstance(padding, Sequence): padding = (padding,) pads = [*padding, *padding] if not isinstance(dilation, Sequence): dilation = (dilation,) dilations = list(dilation) if not isinstance(stride, Sequence): stride = (stride,) strides = list(stride) if bias is None: weight_dim_0 = op.Shape(weight, start=0, end=1) bias_shape = op.Expand(weight_dim_0, op.Constant(value_ints=[1])) zero = op.CastLike(0.0, input) bias = op.Expand(zero, bias_shape) result = _aten_convolution_onnx( input, weight, bias, transposed=False, strides=strides, pads=pads, dilations=dilations, groups=groups, ) return result @torch_op("aten::conv2d", trace_only=True) def aten_conv2d( input: TFloat, weight: TFloat, bias: Optional[TFloat] = None, stride: Sequence[int] = (1, 1), padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), groups: int = 1, ) -> TFloat: """conv2d(Tensor input, Tensor weight, Tensor? bias=None, int[2] stride=1, int[2] padding=0, int[2] dilation=1, int groups=1) -> Tensor""" # Attributes need to be manipulated in Python to match ONNX's conv2d if not isinstance(padding, Sequence): padding = (padding, padding) pads = [*padding, *padding] if not isinstance(dilation, Sequence): dilation = (dilation, dilation) dilations = list(dilation) if not isinstance(stride, Sequence): stride = (stride, stride) strides = list(stride) if bias is None: weight_dim_0 = op.Shape(weight, start=0, end=1) bias_shape = op.Expand(weight_dim_0, op.Constant(value_ints=[1])) zero = op.CastLike(0.0, input) bias = op.Expand(zero, bias_shape) result = _aten_convolution_onnx( input, weight, bias, transposed=False, strides=strides, pads=pads, dilations=dilations, groups=groups, ) return result @torch_op("aten::conv3d", trace_only=True) def aten_conv3d( input: TFloat, weight: TFloat, bias: Optional[TFloat] = None, stride: Sequence[int] = (1, 1, 1), padding: Sequence[int] = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), groups: int = 1, ) -> TFloat: """conv3d(Tensor input, Tensor weight, Tensor? bias=None, int[3] stride=1, int[3] padding=0, int[3] dilation=1, int groups=1) -> Tensor""" # Attributes need to be manipulated in Python to match ONNX's conv3d if not isinstance(padding, Sequence): padding = (padding, padding, padding) pads = [*padding, *padding] if not isinstance(dilation, Sequence): dilation = (dilation, dilation, dilation) dilations = list(dilation) if not isinstance(stride, Sequence): stride = (stride, stride, stride) strides = list(stride) if bias is None: weight_dim_0 = op.Shape(weight, start=0, end=1) bias_shape = op.Expand(weight_dim_0, op.Constant(value_ints=[1])) zero = op.CastLike(0.0, input) bias = op.Expand(zero, bias_shape) result = _aten_convolution_onnx( input, weight, bias, transposed=False, strides=strides, pads=pads, dilations=dilations, groups=groups, ) return result def aten_conv_tbc( self: TensorType, weight: TensorType, bias: TensorType, pad: int = 0 ) -> TensorType: """conv_tbc(Tensor self, Tensor weight, Tensor bias, int pad=0) -> Tensor""" raise NotImplementedError() def aten_conv_tbc_backward( self: TensorType, input: TensorType, weight: TensorType, bias: TensorType, pad: int ) -> tuple[TensorType, TensorType, TensorType]: """conv_tbc_backward(Tensor self, Tensor input, Tensor weight, Tensor bias, int pad) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_conv_transpose1d( input: TensorType, weight: TensorType, bias: Optional[TensorType] = None, stride: Sequence[int] = (1,), padding: Sequence[int] = (0,), output_padding: Sequence[int] = (0,), groups: int = 1, dilation: Sequence[int] = (1,), ) -> TensorType: """conv_transpose1d(Tensor input, Tensor weight, Tensor? bias=None, int[1] stride=1, int[1] padding=0, int[1] output_padding=0, int groups=1, int[1] dilation=1) -> Tensor""" raise NotImplementedError() @torch_op("aten::convolution", trace_only=True) def aten_convolution( input: TFloat, weight: TFloat, bias: Optional[TFloat] = None, stride: Sequence[int] = (1,), padding: Sequence[int] = (0,), dilation: Sequence[int] = (1,), transposed: bool = False, output_padding: Sequence[int] = (0,), groups: int = 1, ) -> TFloat: """convolution(Tensor input, Tensor weight, Tensor? bias, int[] stride, SymInt[] padding, int[] dilation, bool transposed, SymInt[] output_padding, int groups) -> Tensor""" if not isinstance(padding, Sequence): padding = (padding, padding) pads = [*padding, *padding] if not isinstance(dilation, Sequence): dilation = (dilation, dilation) dilations = list(dilation) if not isinstance(stride, Sequence): stride = (stride, stride) strides = list(stride) result = _aten_convolution_onnx( input, weight, bias, transposed, strides=strides, pads=pads, dilations=dilations, output_padding=output_padding, groups=groups, ) return result @torch_op("aten::convolution", private=True, trace_only=True) def _aten_convolution_onnx( input: TFloat, weight: TFloat, bias: TFloat, transposed: bool, strides: Sequence[int], pads: Sequence[int], dilations: Sequence[int], output_padding: Sequence[int] = (0,), groups: int = 1, ) -> TFloat: """ConvXd with attributes pre-computed to fit the ONNX spec.""" # NOTE: transposed must be an input because when provided as an attribute, # it will be an integer, not a boolean, which will fail the if condition. # Alternatively we could cast transposed to BOOL. # E.g. `if op.Cast(transposed, BOOL.dtype): ...` no_batch = len(input.shape) != len(weight.shape) if no_batch: input = op.Unsqueeze(input, op.Constant(value_ints=[0])) if transposed: result = op.ConvTranspose( input, weight, bias, strides=strides, pads=pads, group=groups, dilations=dilations, output_padding=output_padding, ) else: result = op.Conv( input, weight, bias, strides=strides, pads=pads, group=groups, dilations=dilations, ) if no_batch: result = op.Squeeze(result, op.Constant(value_ints=[0])) return result def aten_convolution_backward( grad_output: TensorType, input: TensorType, weight: TensorType, bias_sizes: Optional[INT64], stride: Sequence[int], padding: INT64, dilation: Sequence[int], transposed: bool, output_padding: INT64, groups: int, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType, TensorType]: """convolution_backward(Tensor grad_output, Tensor input, Tensor weight, SymInt[]? bias_sizes, int[] stride, SymInt[] padding, int[] dilation, bool transposed, SymInt[] output_padding, int groups, bool[3] output_mask) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_convolution_backward_overrideable( grad_output: TensorType, input: TensorType, weight: TensorType, stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], transposed: bool, output_padding: Sequence[int], groups: int, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType, TensorType]: """convolution_backward_overrideable(Tensor grad_output, Tensor input, Tensor weight, int[] stride, int[] padding, int[] dilation, bool transposed, int[] output_padding, int groups, bool[3] output_mask) -> (Tensor grad_input, Tensor grad_weight, Tensor grad_bias)""" raise NotImplementedError() def aten_convolution_overrideable( input: TensorType, weight: TensorType, bias: Optional[TensorType], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], transposed: bool, output_padding: Sequence[int], groups: int, ) -> TensorType: """convolution_overrideable(Tensor input, Tensor weight, Tensor? bias, int[] stride, int[] padding, int[] dilation, bool transposed, int[] output_padding, int groups) -> Tensor""" raise NotImplementedError() @torch_op("aten::copy") def aten_copy( self: TTensor, src: TTensor2, non_blocking: bool = False, ) -> TTensor: """copy(Tensor self, Tensor src, bool non_blocking=False) -> Tensor""" return op.CastLike(src, self) @torch_op("aten::_to_copy", trace_only=True) def aten__to_copy( self: TTensor, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, non_blocking: bool = False, memory_format: str = "", ) -> TTensor: """_to_copy(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, bool non_blocking=False, MemoryFormat? memory_format=None) -> Tensor""" if dtype == -1: return op.Identity(self) else: return common_ops.cast_to(self, dtype=dtype) def aten_copysign(self: TensorType, other: TensorType) -> TensorType: """copysign.Tensor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_corrcoef(self: TensorType) -> TensorType: """corrcoef(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::cos", trace_only=True) def aten_cos(self: TFloat) -> TFloat: """cos(Tensor self) -> Tensor""" return op.Cos(self) @torch_op("aten::cosh", trace_only=True) def aten_cosh(self: TFloat) -> TFloat: """cosh(Tensor self) -> Tensor""" return op.Cosh(self) def aten_cosine_embedding_loss( input1: TensorType, input2: TensorType, target: TensorType, margin: float = 0.0, reduction: int = 1, ) -> TensorType: """cosine_embedding_loss(Tensor input1, Tensor input2, Tensor target, float margin=0.0, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_cosine_similarity( x1: TensorType, x2: TensorType, dim: int = 1, eps: float = 1e-08 ) -> TensorType: """cosine_similarity(Tensor x1, Tensor x2, int dim=1, float eps=1e-08) -> Tensor""" raise NotImplementedError() def aten_count_nonzero(self: TensorType, dim: Optional[int] = None) -> TensorType: """count_nonzero(Tensor self, int? dim=None) -> Tensor""" raise NotImplementedError() def aten_cov( self: TensorType, correction: int = 1, fweights: Optional[TensorType] = None, aweights: Optional[TensorType] = None, ) -> TensorType: """cov(Tensor self, *, int correction=1, Tensor? fweights=None, Tensor? aweights=None) -> Tensor""" raise NotImplementedError() @torch_op(("aten::cross", "aten::linalg_cross")) def aten_cross(self: TTensor, other: TTensor, dim: int = -1) -> TTensor: """cross(Tensor self, Tensor other, int? dim=None) -> Tensor""" # Reference https://en.wikipedia.org/w/index.php?title=Cross_product&oldid=1143125073 a1, a2, a3 = op.Split(self, axis=dim, num_outputs=3) b1, b2, b3 = op.Split(other, axis=dim, num_outputs=3) # Broadcasting is implicitly supported by Mul c1 = op.Sub(op.Mul(a2, b3), op.Mul(a3, b2)) c2 = op.Sub(op.Mul(a3, b1), op.Mul(a1, b3)) c3 = op.Sub(op.Mul(a1, b2), op.Mul(a2, b1)) return op.Concat(c1, c2, c3, axis=dim) def aten_crow_indices(self: TensorType) -> TensorType: """crow_indices(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_crow_indices_copy(self: TensorType) -> TensorType: """crow_indices_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_ctc_loss( log_probs: TensorType, targets: TensorType, input_lengths: TensorType, target_lengths: TensorType, blank: int = 0, reduction: int = 1, zero_infinity: bool = False, ) -> TensorType: """ctc_loss.Tensor(Tensor log_probs, Tensor targets, Tensor input_lengths, Tensor target_lengths, int blank=0, int reduction=Mean, bool zero_infinity=False) -> Tensor""" raise NotImplementedError() def aten_cudnn_affine_grid_generator( theta: TensorType, N: int, C: int, H: int, W: int ) -> TensorType: """cudnn_affine_grid_generator(Tensor theta, int N, int C, int H, int W) -> Tensor grid""" raise NotImplementedError() def aten_cudnn_affine_grid_generator_backward( grad: TensorType, N: int, C: int, H: int, W: int ) -> TensorType: """cudnn_affine_grid_generator_backward(Tensor grad, int N, int C, int H, int W) -> Tensor grad_theta""" raise NotImplementedError() def aten_cudnn_batch_norm( input: TensorType, weight: TensorType, bias: Optional[TensorType], running_mean: Optional[TensorType], running_var: Optional[TensorType], training: bool, exponential_average_factor: float, epsilon: float, ) -> tuple[TensorType, TensorType, TensorType, TensorType]: """cudnn_batch_norm(Tensor input, Tensor weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool training, float exponential_average_factor, float epsilon) -> (Tensor, Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_cudnn_batch_norm_backward( input: TensorType, grad_output: TensorType, weight: TensorType, running_mean: Optional[TensorType], running_var: Optional[TensorType], save_mean: Optional[TensorType], save_var: Optional[TensorType], epsilon: float, reserveSpace: TensorType, ) -> tuple[TensorType, TensorType, TensorType]: """cudnn_batch_norm_backward(Tensor input, Tensor grad_output, Tensor weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor? save_var, float epsilon, Tensor reserveSpace) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_cudnn_convolution( self: TensorType, weight: TensorType, padding: Sequence[int], stride: Sequence[int], dilation: Sequence[int], groups: int, benchmark: bool, deterministic: bool, allow_tf32: bool, ) -> TensorType: """cudnn_convolution(Tensor self, Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool benchmark, bool deterministic, bool allow_tf32) -> Tensor""" raise NotImplementedError() def aten_cudnn_convolution_add_relu( self: TensorType, weight: TensorType, z: TensorType, alpha: Optional[float], bias: Optional[TensorType], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], groups: int, ) -> TensorType: """cudnn_convolution_add_relu(Tensor self, Tensor weight, Tensor z, Scalar? alpha, Tensor? bias, int[] stride, int[] padding, int[] dilation, int groups) -> Tensor""" raise NotImplementedError() def aten_cudnn_convolution_relu( self: TensorType, weight: TensorType, bias: Optional[TensorType], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], groups: int, ) -> TensorType: """cudnn_convolution_relu(Tensor self, Tensor weight, Tensor? bias, int[] stride, int[] padding, int[] dilation, int groups) -> Tensor""" raise NotImplementedError() def aten_cudnn_convolution_transpose( self: TensorType, weight: TensorType, padding: Sequence[int], output_padding: Sequence[int], stride: Sequence[int], dilation: Sequence[int], groups: int, benchmark: bool, deterministic: bool, allow_tf32: bool, ) -> TensorType: """cudnn_convolution_transpose(Tensor self, Tensor weight, int[] padding, int[] output_padding, int[] stride, int[] dilation, int groups, bool benchmark, bool deterministic, bool allow_tf32) -> Tensor""" raise NotImplementedError() def aten_cudnn_grid_sampler(self: TensorType, grid: TensorType) -> TensorType: """cudnn_grid_sampler(Tensor self, Tensor grid) -> Tensor output""" raise NotImplementedError() def aten_cudnn_grid_sampler_backward( self: TensorType, grid: TensorType, grad_output: TensorType ) -> tuple[TensorType, TensorType]: """cudnn_grid_sampler_backward(Tensor self, Tensor grid, Tensor grad_output) -> (Tensor grad_self, Tensor grad_grid)""" raise NotImplementedError() def aten_cudnn_is_acceptable(self: TensorType) -> bool: """cudnn_is_acceptable(Tensor self) -> bool""" raise NotImplementedError() def aten_cummax(self: TensorType, dim: int) -> tuple[TensorType, TensorType]: """cummax(Tensor self, int dim) -> (Tensor values, Tensor indices)""" raise NotImplementedError() def aten_cummaxmin_backward( grad: TensorType, input: TensorType, indices: TensorType, dim: int ) -> TensorType: """cummaxmin_backward(Tensor grad, Tensor input, Tensor indices, int dim) -> Tensor""" raise NotImplementedError() def aten_cummin(self: TensorType, dim: int) -> tuple[TensorType, TensorType]: """cummin(Tensor self, int dim) -> (Tensor values, Tensor indices)""" raise NotImplementedError() def aten_cumprod(self: TensorType, dim: int, dtype: Optional[int] = None) -> TensorType: """cumprod(Tensor self, int dim, *, ScalarType? dtype=None) -> Tensor""" raise NotImplementedError() def aten_cumprod_backward( grad: TensorType, input: TensorType, dim: int, output: TensorType ) -> TensorType: """cumprod_backward(Tensor grad, Tensor input, int dim, Tensor output) -> Tensor""" raise NotImplementedError() @torch_op("aten::cumsum", trace_only=True) def aten_cumsum( self: TRealUnlessInt16OrInt8, dim: Union[INT32, INT64], dtype: int = -1 ) -> TRealUnlessInt16OrInt8: """cumsum(Tensor self, int dim, *, ScalarType? dtype=None) -> Tensor""" # TODO(justinchuby): The accumulation type for int32 is int64. Consider excluding from inputs. if dtype == -1: cast = self else: cast = op.Cast(self, to=dtype) if len(self.shape) == 0: # A scalar result = op.Identity(cast) else: result = op.CumSum(cast, dim) return result def aten_data(self: TensorType) -> TensorType: """data(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::deg2rad", trace_only=True) def aten_deg2rad(self: TFloat) -> TFloat: """deg2rad(Tensor self) -> Tensor""" return op.Mul(self, op.CastLike(_MATH_PI / 180.0, self)) def aten_dense_dim(self: TensorType) -> int: """dense_dim(Tensor self) -> int""" raise NotImplementedError() @torch_op("aten::detach", trace_only=True) def aten_detach(self: TensorType) -> TensorType: """detach(Tensor(a) self) -> Tensor(a)""" return op.Identity(self) def aten_detach_copy(self: TensorType) -> TensorType: """detach_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_diag(self: TensorType, diagonal: int = 0) -> TensorType: """diag(Tensor self, int diagonal=0) -> Tensor""" raise NotImplementedError() def aten_diag_embed( self: TensorType, offset: int = 0, dim1: int = -2, dim2: int = -1 ) -> TensorType: """diag_embed(Tensor self, int offset=0, int dim1=-2, int dim2=-1) -> Tensor""" raise NotImplementedError() def aten_diagflat(self: TensorType, offset: int = 0) -> TensorType: """diagflat(Tensor self, int offset=0) -> Tensor""" raise NotImplementedError() @torch_op(("aten::diagonal", "aten::diagonal_copy"), trace_only=True) def aten_diagonal(self: TReal, offset: int = 0, dim1: int = 0, dim2: int = 1) -> TReal: """diagonal(Tensor(a) self, int offset=0, int dim1=0, int dim2=1) -> Tensor(a)""" # perm is used to transpose the tensor to make dim1 and dim2 as the last 2 dims # [0,1,2] -> [2,0,1] when dim1=0 and dim2=1 # [0,1,2] -> [1,0,2] when dim1=0 and dim2=2 # [0,1,2] -> [0,1,2] when dim1=1 and dim2=2 if dim1 < 0: dim1 = dim1 + len(self.shape) if dim2 < 0: dim2 = dim2 + len(self.shape) self_rank = len(self.shape) perm = list(range(self_rank)) perm.remove(dim1) perm.remove(dim2) perm.append(dim1) perm.append(dim2) # If rank=2, then axes=[0]; if rank=3, then axes=[1] # This is because computing diagonal sum is on dim2 after transpose by perm axes = [self_rank - 2] neg_1 = op.Constant(value_ints=[-1]) dim1_size = op.Reshape(op.Gather(op.Shape(self), dim1), neg_1) # row dim2_size = op.Reshape(op.Gather(op.Shape(self), dim2), neg_1) # col mask_shape = op.Concat(dim1_size, dim2_size, axis=0) mask = op.EyeLike(op.ConstantOfShape(mask_shape), k=offset) mask = op.CastLike(mask, self) self_t = op.Transpose(self, perm=perm) result = op.Mul(self_t, mask) result = op.ReduceSum(result, keepdims=False, axes=axes) # min(row, col) min_dim_size = op.Min(dim1_size, dim2_size) # take 2 tensors as example: # one is 3x5 in size, min_dim_size = 3, dim1_size = 3 # the other is 5x3 in size, min_dim_size = 3, dim1_size = 5 # 3 rows x 5 cols 5 rows x 3 cols # offset diagonal offset diagonal # ---------------- ---------------- # -4 0 -6 0 # -3 0 -5 0 # -2 1 -4 1 # -1 2 -3 2 # 0 3 -2 3 # 1 3 -1 3 # 2 3 0 3 # 3 2 1 2 # 4 1 2 1 # 5 0 3 0 # 6 0 4 0 # From above table, we can get the logic below offset_val = op.Constant(value_ints=[offset]) if offset < 0: # row + offset length = op.Add(dim1_size, offset_val) start = op.Constant(value_ints=[0]) else: # offset >= 0 # col - offset length = op.Sub(dim2_size, offset_val) start = offset_val # max(min(length, min(row, col)), 0) length = op.Max(op.Min(length, min_dim_size), op.Constant(value_ints=[0])) end = op.Add(start, length) result = op.Slice(result, start, end, axes=axes) return result @torch_op("aten::diagonal", trace_only=True) def aten_diagonal_bool(self: BOOL, offset: int = 0, dim1: int = 0, dim2: int = 1) -> BOOL: """diagonal(Tensor(a) self, int offset=0, int dim1=0, int dim2=1) -> Tensor(a)""" # perm is used to transpose the tensor to make dim1 and dim2 as the last 2 dims # [0,1,2] -> [2,0,1] when dim1=0 and dim2=1 # [0,1,2] -> [1,0,2] when dim1=0 and dim2=2 # [0,1,2] -> [0,1,2] when dim1=1 and dim2=2 if dim1 < 0: dim1 = dim1 + len(self.shape) if dim2 < 0: dim2 = dim2 + len(self.shape) self_rank = len(self.shape) perm = list(range(self_rank)) perm.remove(dim1) perm.remove(dim2) perm.append(dim1) perm.append(dim2) # If rank=2, then axes=[0]; if rank=3, then axes=[1] # This is because computing diagonal sum is on dim2 after transpose by perm axes = [self_rank - 2] neg_1 = op.Constant(value_ints=[-1]) dim1_size = op.Reshape(op.Gather(op.Shape(self), dim1), neg_1) # row dim2_size = op.Reshape(op.Gather(op.Shape(self), dim2), neg_1) # col mask_shape = op.Concat(dim1_size, dim2_size, axis=0) mask = op.EyeLike(op.ConstantOfShape(mask_shape), k=offset) self_int = op.Cast(self, to=INT64.dtype) mask_int = op.Cast(mask, to=INT64.dtype) self_int_t = op.Transpose(self_int, perm=perm) result = op.Mul(self_int_t, mask_int) result = op.ReduceSum(result, keepdims=False, axes=axes) # min(row, col) min_dim_size = op.Min(dim1_size, dim2_size) # take 2 tensors as example: # one is 3x5 in size, min_dim_size = 3, dim1_size = 3 # the other is 5x3 in size, min_dim_size = 3, dim1_size = 5 # 3 rows x 5 cols 5 rows x 3 cols # offset diagonal offset diagonal # ---------------- ---------------- # -4 0 -6 0 # -3 0 -5 0 # -2 1 -4 1 # -1 2 -3 2 # 0 3 -2 3 # 1 3 -1 3 # 2 3 0 3 # 3 2 1 2 # 4 1 2 1 # 5 0 3 0 # 6 0 4 0 # From above table, we can get the logic below offset_val = op.Constant(value_ints=[offset]) if offset < 0: # row + offset length = op.Add(dim1_size, offset_val) start = op.Constant(value_ints=[0]) else: # offset >= 0 # col - offset length = op.Sub(dim2_size, offset_val) start = offset_val # max(min(length, min(row, col)), 0) length = op.Max(op.Min(length, min_dim_size), op.Constant(value_ints=[0])) end = op.Add(start, length) result = op.Slice(result, start, end, axes=axes) result = op.Cast(result, to=BOOL.dtype) return result def aten_diagonal_backward( grad_output: TensorType, input_sizes: INT64, offset: int, dim1: int, dim2: int ) -> TensorType: """diagonal_backward(Tensor grad_output, SymInt[] input_sizes, int offset, int dim1, int dim2) -> Tensor""" raise NotImplementedError() def aten_diagonal_copy( self: TensorType, offset: int = 0, dim1: int = 0, dim2: int = 1 ) -> TensorType: """diagonal_copy(Tensor self, int offset=0, int dim1=0, int dim2=1) -> Tensor""" raise NotImplementedError() def aten_diagonal_scatter( self: TensorType, src: TensorType, offset: int = 0, dim1: int = 0, dim2: int = 1 ) -> TensorType: """diagonal_scatter(Tensor self, Tensor src, int offset=0, int dim1=0, int dim2=1) -> Tensor""" raise NotImplementedError() def aten_diff( self: TensorType, n: int = 1, dim: int = -1, prepend: Optional[TensorType] = None, append: Optional[TensorType] = None, ) -> TensorType: """diff(Tensor self, int n=1, int dim=-1, Tensor? prepend=None, Tensor? append=None) -> Tensor""" raise NotImplementedError() def aten_digamma(self: TensorType) -> TensorType: """digamma(Tensor self) -> Tensor""" raise NotImplementedError() def aten_dist(self: TensorType, other: TensorType, p: float = 2.0) -> TensorType: """dist(Tensor self, Tensor other, Scalar p=2) -> Tensor""" raise NotImplementedError() @torch_op( ( "aten::div.Tensor", "aten::div.Scalar", # When rounding_mode is None, performs a true division # https://pytorch.org/docs/stable/generated/torch.div.html "aten::div.Tensor_mode", "aten::div.Scalar_mode", "aten::divide.Tensor", "aten::divide.Scalar", "aten::true_divide.Tensor", "aten::true_divide.Scalar", ) ) def aten_div(self: TFloat, other: TFloat) -> TFloat: """div.Tensor(Tensor self, Tensor other) -> Tensor""" # Int inputs will be promoted to float by PyTorch return op.Div(self, other) @torch_op("_operator::truediv", trace_only=True) def operator_truediv(self: TensorType, other: TensorType) -> FLOAT: return op.Div(op.Cast(self, to=FLOAT.dtype), op.Cast(other, to=FLOAT.dtype)) @torch_op( ( "aten::div.Tensor", "aten::div.Scalar", "aten::divide.Tensor", "aten::divide.Scalar", "aten::true_divide.Tensor", "aten::true_divide.Scalar", ), complex=True, ) def aten_div_complex(self: TFloat, other: TFloat) -> TFloat: """div.Tensor(Tensor self, Tensor other) -> Tensor""" # Complex division. PyTorch type promotion ensures both arguments are complex numbers self_real = op.Slice(self, [0], [1], axes=[-1]) self_imag = op.Slice(self, [1], [2], axes=[-1]) other_real = op.Slice(other, [0], [1], axes=[-1]) other_imag = op.Slice(other, [1], [2], axes=[-1]) # Complex division # (a + bi) / (c + di) = (ac + bd) / (c^2 + d^2) + (bc - ad) / (c^2 + d^2)i # https://mathworld.wolfram.com/ComplexDivision.html ac = op.Mul(self_real, other_real) bd = op.Mul(self_imag, other_imag) bc = op.Mul(self_imag, other_real) ad = op.Mul(self_real, other_imag) denominator = op.Add(op.Mul(other_real, other_real), op.Mul(other_imag, other_imag)) real = op.Div(ac + bd, denominator) imag = op.Div(bc - ad, denominator) return op.Concat(real, imag, axis=-1) @torch_op(("aten::div.Tensor_mode", "aten::div.Scalar_mode"), trace_only=True) def aten_div_mode(self: TFloat, other: TFloat, rounding_mode: str) -> TFloat: """div.Tensor_mode(Tensor self, Tensor other, *, str? rounding_mode) -> Tensor""" # TODO(justinchuby): trace_only=False when we use opset19 which supports string comparison assert rounding_mode in {"trunc", "floor"} if rounding_mode == "trunc": # Rounds the results of the division towards zero. # Equivalent to C-style integer division result = aten_trunc(op.Div(self, other)) else: # rounding_mode == "floor" result = op.Floor(op.Div(self, other)) return result @torch_op(("aten::div.Tensor_mode", "aten::div.Scalar_mode"), trace_only=True) def aten_div_mode_int(self: TInt, other: TInt, rounding_mode: str) -> TInt: """div.Tensor_mode(Tensor self, Tensor other, *, str? rounding_mode) -> Tensor Variant for integer inputs. """ # TODO(justinchuby): trace_only=False when we use opset19 which supports string comparison assert rounding_mode in {"trunc", "floor"} quotient = op.Div(op.Cast(self, to=FLOAT.dtype), op.Cast(other, to=FLOAT.dtype)) if rounding_mode == "trunc": # Rounds the results of the division towards zero. # Equivalent to C-style integer division result = aten_trunc(quotient) else: # rounding_mode == "floor" result = op.Floor(quotient) return op.CastLike(result, self) @torch_op("aten::dot", trace_only=True) def aten_dot(self: TFloat, tensor: TFloat) -> TFloat: """dot(Tensor self, Tensor tensor) -> Tensor""" return op.MatMul(self, tensor) @torch_op("aten::dropout", trace_only=True) def aten_dropout(input: TFloat, p: FLOAT, train: BOOL) -> TFloat: """dropout(Tensor input, float p, bool train) -> Tensor""" if len(input.shape) == 0: input = op.Reshape(input, op.Constant(value_ints=[-1])) result, _ = op.Dropout(input, p, train) result = op.Squeeze(result) else: result, _ = op.Dropout(input, p, train) return result def aten_dstack(tensors: Sequence[TensorType]) -> TensorType: """dstack(Tensor[] tensors) -> Tensor""" raise NotImplementedError() @torch_op("aten::einsum", trace_only=True) def aten_einsum( equation: str, tensors: Sequence[TReal], path: Optional[int] = None, ) -> TReal: """einsum(str equation, Tensor[] tensors, *, int[]? path=None) -> Tensor""" # Use trace_only to unpack the `tensors` sequence return op.Einsum(*tensors, equation=equation) @torch_op("aten::embedding", trace_only=True) def aten_embedding( weight: TTensor, indices: TInt, padding_idx: int = -1, scale_grad_by_freq: bool = False, sparse: bool = False, ) -> TTensor: # embedding(Tensor weight, Tensor indices, int padding_idx=-1, bool scale_grad_by_freq=False, bool sparse=False) -> Tensor return op.Gather(weight, indices) def aten_embedding_backward( grad: TensorType, indices: TensorType, num_weights: INT64, padding_idx: int, scale_grad_by_freq: bool, sparse: bool, ) -> TensorType: """embedding_backward(Tensor grad, Tensor indices, SymInt num_weights, int padding_idx, bool scale_grad_by_freq, bool sparse) -> Tensor""" raise NotImplementedError() @torch_op("aten::embedding_bag", trace_only=True) def aten_embedding_bag( weight: TFloat, indices: INT64, offsets: INT64, scale_grad_by_freq: bool = False, mode: int = 0, # [0,1,2] indicate ["sum", "mean", "max"] sparse: bool = False, per_sample_weights: Optional[TFloat] = None, include_last_offset: bool = False, ) -> Tuple[TFloat, TFloat, TFloat, TFloat]: """embedding_bag(Tensor weight, Tensor indices, Tensor offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False, Tensor? per_sample_weights=None, bool include_last_offset=False) -> (Tensor, Tensor, Tensor, Tensor)""" # assert(rank(indices) in [1,2]) # assert(rank(offsets) == 1) # assert(op.Size(per_sample_weights) == op.Size(indices)) if per_sample_weights is None: # Set per_sample_weights to 1.0, because cannot check 'None' in ONNX-Script # Size of persample_weights is the same as indices, and should be 1d tensor indices_1d = op.Reshape(indices, [-1]) per_sample_weights = op.Expand(1, op.Shape(indices_1d)) # Dtype of per_sample_weights is the same as weight per_sample_weights = op.CastLike(per_sample_weights, weight) result, offset2bag, bag_size, max_indices = _aten_embedding_bag_onnx( weight, indices, offsets, mode, per_sample_weights, include_last_offset ) return result, offset2bag, bag_size, max_indices @torch_op("aten::embedding_bag", private=True) def _aten_embedding_bag_onnx( weight: TFloat, indices: INT64, offsets: INT64, mode: int, per_sample_weights: TFloat, include_last_offset: bool, ) -> Tuple[TFloat, TFloat, TFloat, TFloat]: neg_1 = op.Constant(value_ints=[-1]) # Assume indices is shape(5,2), indices_1d is shape(10,) indices_1d = op.Reshape(indices, neg_1) # Get weight out according to indices_1d, new_weight = op.Gather(weight, indices_1d) # This happends after first step of Gather. Because Shape(indices)==Shape(per_sample_weights) new_weight = op.Mul(new_weight, op.Unsqueeze(per_sample_weights, axes=1)) weight_dim_1 = op.Reshape(op.Shape(weight, start=1), neg_1) indices_size = op.Shape(indices_1d) # Assume indices is shape(5,2) reshape to (10,), offsets=[0,2,3], include_last_offset = False # [0,2,3] -> [0:2], [2:3], [3:10] num_bag = op.Size(offsets) # 3 bags, means 10 is the last index if op.Equal(include_last_offset, True): num_bag = num_bag - 1 # 2 bags, means 3 is the last index else: offsets = op.Concat(offsets, indices_size, axis=0) # Replace end with number # The element in sequence must be FLOAT32 dtype due to ORT bug new_weight = op.Cast(new_weight, to=FLOAT.dtype) # FIXME: https://github.com/microsoft/onnxruntime/issues/16846 result = op.SequenceEmpty() index_tensor = op.Constant(value_int=0) # Used for iterator cond = index_tensor < num_bag # Process each bag while cond: slice_index = op.Reshape(index_tensor, neg_1) start = op.Slice(offsets, slice_index, slice_index + 1) end = op.Slice(offsets, slice_index + 1, slice_index + 2) # row_result should be 0, need to generate (1,N) shape tensor with 0 values if start == end: row_result = op.Expand( op.Constant(value_floats=[0.0]), op.Concat(op.Constant(value_ints=[1]), weight_dim_1, axis=0), ) else: if mode == 0: # sum weight_rows = op.Slice(new_weight, start, end) row_result = op.ReduceSum(weight_rows, axes=[0]) elif mode == 1: # mean weight_rows = op.Slice(new_weight, start, end) if op.Equal(index_tensor, num_bag - 1): # The last bag row_result = op.ReduceSum(weight_rows, axes=[0]) # When include_last_offset=False, offsets=[0,2,3] -> [0,2,3,10], denominator=10-3=7 # When include_last_offset=True, offsets=[0,2,3], denominator=10-2=8 denominator = op.Sub(op.Shape(indices, start=0, end=1), start) if op.Greater(denominator, 0): row_result = op.Div(row_result, op.CastLike(denominator, new_weight)) else: row_result = op.ReduceMean(weight_rows, axes=[0]) else: # max if op.Equal(index_tensor, num_bag - 1): # The last bag weight_rows = op.Slice(new_weight, start, indices_size) else: weight_rows = op.Slice(new_weight, start, end) row_result = op.ReduceMax(weight_rows, axes=[0]) result = op.SequenceInsert(result, row_result) index_tensor = index_tensor + 1 cond = index_tensor < num_bag result = op.ConcatFromSequence(result, axis=0) result = op.CastLike(result, weight) # Only compute the shape of other 3 outputs, we don't care the value if mode == 0: # sum offset2bag = op.Shape(indices, start=0, end=0) # Generate empty tensor if op.Equal(include_last_offset, True): bag_size = op.Expand(0, op.Shape(offsets)) else: bag_size = op.Expand(0, op.Shape(offsets) - 1) max_indices = op.Expand(0, op.Shape(bag_size)) elif mode == 1: # mean offset2bag = op.Expand(0, op.Shape(indices, start=0, end=1)) bag_size = op.Expand(0, op.Shape(offsets) - 1) max_indices = op.Expand(0, op.Shape(bag_size)) else: # max offset2bag = op.Expand(0, op.Shape(indices, start=0, end=1)) bag_size = op.Expand(0, op.Shape(offsets) - 1) # shape = (bag_size.dim[0], weight.dim[1]) dim_0 = op.Shape(bag_size, start=0, end=1) dim_1 = op.Shape(weight, start=1, end=2) max_indices = op.Expand(0, op.Concat(dim_0, dim_1, axis=0)) return result, offset2bag, bag_size, max_indices @torch_op( ( "aten::embedding_bag.padding_idx", "aten::_embedding_bag", "aten::_embedding_bag_forward_only", ), trace_only=True, ) def aten_embedding_bag_padding_idx( weight: TFloat, indices: INT64, offsets: INT64, scale_grad_by_freq: bool = False, mode: int = 0, # [0,1,2] indicate ["sum", "mean", "max"] sparse: bool = False, per_sample_weights: Optional[TFloat] = None, include_last_offset: bool = False, padding_idx: int = -1, ) -> Tuple[TFloat, TFloat, TFloat, TFloat]: """embedding_bag.padding_idx(Tensor weight, Tensor indices, Tensor offsets, bool scale_grad_by_freq, int mode, bool sparse, Tensor? per_sample_weights, bool include_last_offset, int? padding_idx) -> (Tensor, Tensor, Tensor, Tensor) We add default values for the attributes to accommodate _embedding_bag as well: _embedding_bag(Tensor weight, Tensor indices, Tensor offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False, Tensor? per_sample_weights=None, bool include_last_offset=False, int padding_idx=-1) """ assert padding_idx is not None, ( "padding_idx must not be None. This is likely a dispatcher error" ) if per_sample_weights is None: per_sample_weights = op.Expand(op.Constant(value_floats=[1.0]), op.Shape(indices)) per_sample_weights = op.CastLike(per_sample_weights, weight) # Change padding_idx to positive value, -1 means the last index if padding_idx < 0: padding_idx = weight.shape[0] + padding_idx result, offset2bag, bag_size, max_indices = _aten_embedding_bag_1d_padding_idx_onnx( weight, indices, offsets, mode, per_sample_weights, include_last_offset, padding_idx ) return result, offset2bag, bag_size, max_indices @torch_op("aten::embedding_bag.padding_idx", private=True) def _aten_embedding_bag_1d_padding_idx_onnx( weight: TFloat, indices: INT64, offsets: INT64, mode: int, per_sample_weights: TFloat, include_last_offset: bool, padding_idx: int, ) -> Tuple[TFloat, TFloat, TFloat, TFloat]: neg_1 = op.Constant(value_ints=[-1]) # Get weight out according to indices, # e.g. indices=[3,1,4,5,3] means get weight[[3,1,4,5,3]] indices_weight = op.Gather(weight, indices) # This happends after first step of Gather. Because Shape(indices)==Shape(per_sample_weights) indices_weight = op.Mul(indices_weight, op.Unsqueeze(per_sample_weights, axes=1)) # The element in sequence must be FLOAT32 dtype due to ORT bug indices_weight = op.Cast(indices_weight, to=FLOAT.dtype) # FIXME: https://github.com/microsoft/onnxruntime/issues/16846 result = op.SequenceEmpty() num_bag = op.Size(offsets) idx_size = op.Reshape(op.Size(indices), neg_1) if op.Equal(include_last_offset, True): num_bag = num_bag - 1 # Change(by ScatterElement setting) the last element to 'end' # [0,2,3] -> [0,2,end] offsets = op.ScatterElements(offsets, [-1], idx_size) else: # Change [0,2,3] -> [0,2,3,end], means [0:2],[2:3],[3:end] offsets = op.Concat(offsets, idx_size, axis=0) # Process each bag i = op.Constant(value_int=0) # Used for iterator cond_1 = i < num_bag while cond_1: start_pos = op.Gather(offsets, i) end_pos = op.Gather(offsets, i + 1) # empty tensor curr_offsets = op.Shape(indices, start=0, end=0) j = start_pos cond_2 = j < end_pos while cond_2: index = op.Gather(indices, j) if not op.Equal(index, padding_idx): # Something like the 'append' operation curr_offsets = op.Concat(curr_offsets, op.Reshape(j, neg_1), axis=0) j = j + 1 cond_2 = j < end_pos # Empty input get zero value output, not empty output if op.Size(curr_offsets) == 0: dim_1 = op.Shape(weight, start=1, end=2) expand_shape = op.Concat([1], dim_1, axis=0) row_result = op.Expand([0.0], expand_shape) else: row_weight = op.Gather(indices_weight, curr_offsets) if mode == 0: # sum row_result = op.ReduceSum(row_weight, axes=[0]) elif mode == 1: # mean row_result = op.ReduceMean(row_weight, axes=[0]) else: row_result = op.ReduceMax(row_weight, axes=[0]) result = op.SequenceInsert(result, row_result) i = i + 1 cond_1 = i < num_bag result = op.ConcatFromSequence(result, axis=0) result = op.CastLike(result, weight) if mode == 0: # sum offset2bag = op.Expand(0, op.Shape(indices)) if op.Equal(include_last_offset, True): bag_size = op.Expand(0, op.Shape(offsets)) else: bag_size = op.Expand(0, op.Shape(offsets) - 1) max_indices = op.Expand(0, op.Shape(bag_size)) elif mode == 1: # mean offset2bag = op.Expand(0, op.Shape(indices, start=0, end=1)) bag_size = op.Expand(0, op.Shape(offsets) - 1) max_indices = op.Expand(0, op.Shape(bag_size)) else: # mode == 2, max offset2bag = op.Expand(0, op.Shape(indices, start=0, end=1)) bag_size = op.Expand(0, op.Shape(offsets) - 1) # shape = (bag_size.dim[0], weight.dim[1]) dim_0 = op.Shape(bag_size, start=0, end=1) dim_1 = op.Shape(weight, start=1, end=2) max_indices = op.Expand(0, op.Concat(dim_0, dim_1, axis=0)) return result, offset2bag, bag_size, max_indices def aten_embedding_dense_backward( grad_output: TensorType, indices: TensorType, num_weights: INT64, padding_idx: int, scale_grad_by_freq: bool, ) -> TensorType: """embedding_dense_backward(Tensor grad_output, Tensor indices, SymInt num_weights, int padding_idx, bool scale_grad_by_freq) -> Tensor""" raise NotImplementedError() @torch_op("aten::embedding_renorm", trace_only=True) def aten_embedding_renorm( weight: TFloat, indices: INT64, max_norm: float, norm_type: float = 2.0 ) -> TFloat: """embedding_renorm(Tensor weight, Tensor indices, float max_norm, float norm_type) -> Tensor""" unique_indices, _, _, _ = op.Unique(indices) partial_weight = op.Gather(weight, unique_indices) # partial_weight_norm = sum(|w|^p)^(1/p) if norm_type == 1.0: # This is not necessary, but op.ReduceL1 is faster than function list in 'else' partial_weight_norm = op.ReduceL1(partial_weight, axes=[1], keepdims=True) elif norm_type == 2.0: # This is not necessary, but op.ReduceL2 is faster than function list in 'else' partial_weight_norm = op.ReduceL2(partial_weight, axes=[1], keepdims=True) else: # Abs -> Pow -> ReduceSum -> Pow -> Pow partial_weight_abs = op.Abs(partial_weight) partial_weight_pow = op.Pow(partial_weight_abs, op.Constant(value_float=norm_type)) partial_weight_norm = op.ReduceSum(partial_weight_pow, axes=[1], keepdims=True) pow_value = op.CastLike(1.0 / norm_type, weight) partial_weight_norm = op.Pow(partial_weight_norm, pow_value) max_norm = op.CastLike(op.Constant(value_float=max_norm), weight) # This is to avoid weight is zero err = op.CastLike(op.Constant(value_float=1e-7), weight) partial_weight_norm_ = op.Add(partial_weight_norm, err) scales = op.Div(max_norm, partial_weight_norm_) partial_weight_renorm = op.Mul(partial_weight, scales) # Set values to renormed values where weight_norm > max_norm, but keep the original values where weight_norm <= max_norm partial_weight_renorm = op.Where( op.Greater(partial_weight_norm, max_norm), partial_weight_renorm, partial_weight ) value = op.ScatterND(weight, op.Unsqueeze(unique_indices, [1]), partial_weight_renorm) return value def aten_embedding_sparse_backward( grad: TensorType, indices: TensorType, num_weights: int, padding_idx: int, scale_grad_by_freq: bool, ) -> TensorType: """embedding_sparse_backward(Tensor grad, Tensor indices, int num_weights, int padding_idx, bool scale_grad_by_freq) -> Tensor""" raise NotImplementedError() @torch_op("aten::empty.memory_format", trace_only=True) def aten_empty( size: IntType, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, memory_format: str = "", ) -> TensorType: # type: ignore[type-var] # empty(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor if dtype == -1: dtype = FLOAT.dtype # using Zeros to simulate np.empty() size = op.Cast(size, to=INT64.dtype) zero = op.Constant(value_float=0.0) zero = op.Cast(zero, to=dtype) return op.Expand(zero, size) @torch_op("aten::empty_like", trace_only=True) def aten_empty_like( self: TTensor, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, memory_format: str = "", ) -> TTensor: """empty_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor""" if dtype == -1 or dtype is None: zero = op.CastLike(0, self) else: zero = op.Cast(0, to=dtype) shape = op.Shape(self) return op.Expand(zero, shape) def aten_empty_quantized( size: Sequence[int], qtensor: TensorType, memory_format: Optional[str] = None ) -> TensorType: """empty_quantized(int[] size, Tensor qtensor, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::empty_strided", trace_only=True) def aten_empty_strided( size: INT64, stride: INT64, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TTensor: # type: ignore[type-var] # empty_strided(SymInt[] size, SymInt[] stride, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor # using Zeros to simulate empty() size = op.Cast(size, to=INT64.dtype) zero = op.Constant(value_float=0.0) return op.Expand(zero, size) @torch_op(("aten::eq", "aten::eq.Tensor", "aten::eq.Scalar", "_operator::eq"), trace_only=True) def aten_eq(self: TTensor, other: TTensor) -> BOOL: """eq.Tensor(Tensor self, Tensor other) -> Tensor""" return op.Equal(self, other) @torch_op("aten::equal", trace_only=True) def aten_equal(self: TTensor, other: TTensor) -> BOOL: """equal(Tensor self, Tensor other) -> bool""" # NOTE: Torch aten::equal returns a single Boolean while ONNX Equal is elementwise. # The equivalent Torch op with ONNX Equal is aten::eq. elementwise_equal = op.Equal(self, other) elementwise_equal_int = op.Cast(elementwise_equal, to=INT64.dtype) # ReduceMin does not support bool. So we cast to int64 all_equal = op.ReduceMin(elementwise_equal_int, keepdims=False) return op.Cast(all_equal, to=BOOL.dtype) def aten_erfinv(self: TensorType) -> TensorType: """erfinv(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::exp") def aten_exp(self: TFloat) -> TFloat: """exp(Tensor self) -> Tensor""" return op.Exp(self) @torch_op("aten::exp2", trace_only=True) def aten_exp2(self: TFloat) -> TFloat: """exp2(Tensor self) -> Tensor""" two = op.Constant(value_int=2) two = op.CastLike(two, self) return op.Pow(two, self) @torch_op("aten::expand") def aten_expand(self: TTensor, size: TInt) -> TTensor: """expand(Tensor(a) self, SymInt[] size, *, bool implicit=False) -> Tensor(a)""" size = op.Cast(size, to=INT64.dtype) # NOTE: PyTorch supports `not changing dim` by -1, but ONNX supports `not changing dim` by 1. # To support -1 dim, we need to convert -1 to 1. size = op.Abs(size) return op.Expand(self, size) @torch_op("aten::expand_as", trace_only=True) def aten_expand_as(self: TTensor, other: TTensor) -> TTensor: """expand_as(Tensor(a) self, Tensor other) -> Tensor(a)""" shape = op.Shape(other) result = op.Expand(self, shape) return result def aten_expand_copy(self: TensorType, size: INT64, implicit: bool = False) -> TensorType: """expand_copy(Tensor self, SymInt[] size, *, bool implicit=False) -> Tensor""" raise NotImplementedError() def aten_eye(n: int) -> TensorType: """eye(int n, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_fake_quantize_per_channel_affine( self: TensorType, scale: TensorType, zero_point: TensorType, axis: int, quant_min: int, quant_max: int, ) -> TensorType: """fake_quantize_per_channel_affine(Tensor self, Tensor scale, Tensor zero_point, int axis, int quant_min, int quant_max) -> Tensor""" raise NotImplementedError() def aten_fake_quantize_per_channel_affine_cachemask( self: TensorType, scale: TensorType, zero_point: TensorType, axis: int, quant_min: int, quant_max: int, ) -> tuple[TensorType, TensorType]: """fake_quantize_per_channel_affine_cachemask(Tensor self, Tensor scale, Tensor zero_point, int axis, int quant_min, int quant_max) -> (Tensor output, Tensor mask)""" raise NotImplementedError() def aten_fake_quantize_per_channel_affine_cachemask_backward( grad: TensorType, mask: TensorType ) -> TensorType: """fake_quantize_per_channel_affine_cachemask_backward(Tensor grad, Tensor mask) -> Tensor""" raise NotImplementedError() def aten_fake_quantize_per_tensor_affine( self: TensorType, scale: float, zero_point: int, quant_min: int, quant_max: int ) -> TensorType: """fake_quantize_per_tensor_affine(Tensor self, float scale, int zero_point, int quant_min, int quant_max) -> Tensor""" raise NotImplementedError() def aten_fake_quantize_per_tensor_affine_cachemask( self: TensorType, scale: float, zero_point: int, quant_min: int, quant_max: int ) -> tuple[TensorType, TensorType]: """fake_quantize_per_tensor_affine_cachemask(Tensor self, float scale, int zero_point, int quant_min, int quant_max) -> (Tensor output, Tensor mask)""" raise NotImplementedError() def aten_fake_quantize_per_tensor_affine_cachemask_backward( grad: TensorType, mask: TensorType ) -> TensorType: """fake_quantize_per_tensor_affine_cachemask_backward(Tensor grad, Tensor mask) -> Tensor""" raise NotImplementedError() def aten_fbgemm_linear_fp16_weight( input: TensorType, packed_weight: TensorType, bias: TensorType ) -> TensorType: """fbgemm_linear_fp16_weight(Tensor input, Tensor packed_weight, Tensor bias) -> Tensor""" raise NotImplementedError() def aten_fbgemm_linear_fp16_weight_fp32_activation( input: TensorType, packed_weight: TensorType, bias: TensorType ) -> TensorType: """fbgemm_linear_fp16_weight_fp32_activation(Tensor input, Tensor packed_weight, Tensor bias) -> Tensor""" raise NotImplementedError() def aten_fbgemm_linear_int8_weight( input: TensorType, weight: TensorType, packed: TensorType, col_offsets: TensorType, weight_scale: float, weight_zero_point: float, bias: TensorType, ) -> TensorType: """fbgemm_linear_int8_weight(Tensor input, Tensor weight, Tensor packed, Tensor col_offsets, Scalar weight_scale, Scalar weight_zero_point, Tensor bias) -> Tensor""" raise NotImplementedError() def aten_fbgemm_linear_int8_weight_fp32_activation( input: TensorType, weight: TensorType, packed: TensorType, col_offsets: TensorType, weight_scale: float, weight_zero_point: float, bias: TensorType, ) -> TensorType: """fbgemm_linear_int8_weight_fp32_activation(Tensor input, Tensor weight, Tensor packed, Tensor col_offsets, Scalar weight_scale, Scalar weight_zero_point, Tensor bias) -> Tensor""" raise NotImplementedError() def aten_fbgemm_linear_quantize_weight( input: TensorType, ) -> tuple[TensorType, TensorType, float, int]: """fbgemm_linear_quantize_weight(Tensor input) -> (Tensor, Tensor, float, int)""" raise NotImplementedError() def aten_fbgemm_pack_gemm_matrix_fp16(input: TensorType) -> TensorType: """fbgemm_pack_gemm_matrix_fp16(Tensor input) -> Tensor""" raise NotImplementedError() def aten_fbgemm_pack_quantized_matrix(input: TensorType) -> TensorType: """fbgemm_pack_quantized_matrix(Tensor input) -> Tensor""" raise NotImplementedError() def aten_feature_alpha_dropout(input: TensorType, p: float, train: bool) -> TensorType: """feature_alpha_dropout(Tensor input, float p, bool train) -> Tensor""" raise NotImplementedError() def aten_feature_dropout(input: TensorType, p: float, train: bool) -> TensorType: """feature_dropout(Tensor input, float p, bool train) -> Tensor""" raise NotImplementedError() @torch_op(("aten::fill.Tensor", "aten::fill.Scalar")) def aten_fill(self: TTensor, value: TTensor2) -> TTensor: """fill.Tensor(Tensor self, Tensor value) -> Tensor""" # Cast the value before Expand so it can be constant folded value = op.CastLike(value, self) shape = op.Shape(self) return op.Expand(value, shape) def aten_fix(self: TensorType) -> TensorType: """fix(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::flatten.using_ints", trace_only=True) def aten_flatten(self: TTensor, start_dim: int = 0, end_dim: int = -1) -> TTensor: """flatten.using_ints(Tensor(a) self, int start_dim=0, int end_dim=-1) -> Tensor(a)""" dim = len(self.shape) if dim == 1: return op.Identity(self) # use ONNX's Flatten operator for cases where the output shape is 2D if start_dim == 1: if end_dim in (-1, dim - 1): return op.Flatten(self, axis=start_dim) elif start_dim == 0: if end_dim in (-2, dim - 2): return op.Flatten(self, axis=end_dim + 1) # if end_dim is negative add dim if end_dim < 0: end_dim = dim + end_dim input_size = op.Shape(self) dim_head = op.Slice( input_size, op.Constant(value_ints=[0]), op.Constant(value_ints=[start_dim]), op.Constant(value_ints=[0]), ) final_dims = [dim_head, op.Constant(value_ints=[-1])] if end_dim < dim - 1: dim_tail = op.Slice( input_size, op.Constant(value_ints=[end_dim + 1]), op.Constant(value_ints=[dim]), op.Constant(value_ints=[0]), ) final_dims = [ dim_head, op.Constant(value_ints=[-1]), dim_tail, ] final_shape = op.Concat(*final_dims, axis=0) return op.Reshape(self, final_shape) @torch_op("aten::flip", trace_only=True) def aten_flip(self: TTensor, dims: Sequence[int]) -> TTensor: """flip(Tensor self, int[] dims) -> Tensor""" if not dims: # Nothing to flip return op.Identity(self) rank = len(dims) starts = op.Constant(value_ints=[-1] * rank) # something like [-1, -1, -1] steps = starts # something like [-1, -1, -1] ends = op.Constant(value_ints=[_INT64_MIN] * rank) # something like [-xxx, -xxx, -xxx] dims = op.Constant(value_ints=dims) return op.Slice(self, starts, ends, dims, steps) def aten_fliplr(self: TensorType) -> TensorType: """fliplr(Tensor self) -> Tensor""" raise NotImplementedError() def aten_flipud(self: TensorType) -> TensorType: """flipud(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::floor", trace_only=True) def aten_floor(self: TFloat) -> TFloat: """floor(Tensor self) -> Tensor""" return op.Floor(self) @torch_op("math::floor", trace_only=True) def python_math_floor(self: TFloat) -> TInt: """floor(Tensor self) -> Tensor""" floor = op.Floor(self) return op.Cast(floor, to=INT64.dtype) @torch_op("aten::floor_divide", trace_only=True) def aten_floor_divide(self: TFloat, other: TFloat) -> TFloat: """floor_divide(Tensor self, Tensor other) -> Tensor""" return op.Floor(op.Div(self, other)) @torch_op("_operator::floordiv", trace_only=True) def operator_floordiv(self: INT64, other: INT64) -> INT64: # We implement floor_divide only for positive inputs (using integer division) # because that is the usual intended case and is the most efficient. return op.Div(self, other) def aten_fmax(self: TensorType, other: TensorType) -> TensorType: """fmax(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_fmin(self: TensorType, other: TensorType) -> TensorType: """fmin(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op(("aten::fmod.Tensor", "aten::fmod.Scalar"), trace_only=True) def aten_fmod(self: TRealOrUInt8, other: TRealOrUInt8) -> TRealOrUInt8: """fmod.Tensor(Tensor self, Tensor other) -> Tensor""" return op.Mod(self, other, fmod=1) @torch_op("aten::frac", trace_only=True) def aten_frac(self: TFloat) -> TFloat: """frac(Tensor self) -> Tensor Computes the fractional portion of each element in input. """ # https://pytorch.org/docs/stable/generated/torch.frac.html return op.Sub(self, op.Mul(op.Floor(op.Abs(self)), op.Sign(self))) def aten_frexp(self: TensorType) -> tuple[TensorType, TensorType]: """frexp.Tensor(Tensor self) -> (Tensor mantissa, Tensor exponent)""" raise NotImplementedError() def aten_frobenius_norm(self: TensorType) -> TensorType: """frobenius_norm(Tensor self) -> Tensor""" raise NotImplementedError() def aten_from_file( filename: str, shared: Optional[bool] = None, size: Optional[int] = 0 ) -> TensorType: """from_file(str filename, bool? shared=None, int? size=0, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::full", trace_only=True) def aten_full( size: Union[INT64, INT32], fill_value: TensorType, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """full(SymInt[] size, Scalar fill_value, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype != -1: fill_value = op.Cast(fill_value, to=dtype) size = op.Cast(size, to=INT64.dtype) return op.Expand(fill_value, size) @torch_op("aten::full_like", trace_only=True) def aten_full_like( self: TensorType, fill_value: TensorType, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """full_like(Tensor self, Scalar fill_value, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor""" if dtype == -1: fill_value = op.CastLike(fill_value, self) else: fill_value = op.Cast(fill_value, to=dtype) self_shape = op.Shape(self) return op.Expand(fill_value, self_shape) def aten_fused_moving_avg_obs_fake_quant( self: TensorType, observer_on: TensorType, fake_quant_on: TensorType, running_min: TensorType, running_max: TensorType, scale: TensorType, zero_point: TensorType, averaging_const: float, quant_min: int, quant_max: int, ch_axis: int, per_row_fake_quant: bool = False, symmetric_quant: bool = False, ) -> TensorType: """fused_moving_avg_obs_fake_quant(Tensor self, Tensor observer_on, Tensor fake_quant_on, Tensor(a!) running_min, Tensor(b!) running_max, Tensor(c!) scale, Tensor(d!) zero_point, float averaging_const, int quant_min, int quant_max, int ch_axis, bool per_row_fake_quant=False, bool symmetric_quant=False) -> Tensor""" raise NotImplementedError() @torch_op("aten::gather", trace_only=True) def aten_gather( self: TReal, dim: int, index: TInt, sparse_grad: bool = False, ) -> TReal: """gather(Tensor self, int dim, Tensor index, *, bool sparse_grad=False) -> Tensor""" if len(self.shape) == 0: if len(index.shape) == 0: return op.Identity(self) else: return op.Expand(self, op.Shape(index)) if len(index.shape) == 0: return op.Identity(self) index = op.Cast(index, to=INT64.dtype) result = op.GatherElements(self, index, axis=dim) return result def aten_gather_backward( grad: TensorType, self: TensorType, dim: int, index: TensorType, sparse_grad: bool ) -> TensorType: """gather_backward(Tensor grad, Tensor self, int dim, Tensor index, bool sparse_grad) -> Tensor""" raise NotImplementedError() def aten_gcd(self: TensorType, other: TensorType) -> TensorType: """gcd(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op( ("aten::ge.Tensor", "aten::ge.Scalar", "aten::greater_equal.Tensor", "_operator::ge"), trace_only=True, ) def aten_ge(self: TReal, other: TReal) -> BOOL: """ge.Tensor(Tensor self, Tensor other) -> Tensor""" return op.GreaterOrEqual(self, other) @torch_op( ("aten::ge.Tensor", "aten::ge.Scalar", "aten::greater_equal.Tensor", "_operator::ge"), trace_only=True, ) def aten_ge_bool(self: BOOL, other: BOOL) -> BOOL: """ge.Tensor(Tensor self, Tensor other) -> Tensor""" # self, other, self >= other # F, F, T # F, T, F # T, F, T # T, T, T return op.Or(self, op.Not(other)) def aten_geqrf(self: TensorType) -> tuple[TensorType, TensorType]: """geqrf(Tensor self) -> (Tensor a, Tensor tau)""" raise NotImplementedError() def aten_ger(self: TensorType, vec2: TensorType) -> TensorType: """ger(Tensor self, Tensor vec2) -> Tensor""" raise NotImplementedError() @torch_op(("_operator::getitem", "aten::getitem")) def aten_getitem(self: Sequence[TTensor], i: INT64) -> TTensor: return op.SequenceAt(self, i) @torch_op("aten::grid_sampler", trace_only=True) def aten_grid_sampler( input: TTensor, grid: TTensor, interpolation_mode: int, padding_mode: int, align_corners: bool, ) -> TTensor: """grid_sampler(Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners) -> Tensor""" inter_mode_options = ("bilinear", "nearest", "bicubic") inter_mode_str = inter_mode_options[interpolation_mode] padding_mode_options = ("zeros", "border", "reflection") padding_mode_str = padding_mode_options[padding_mode] # Only one onnx Op so don't put into private function return op.GridSample( input, grid, align_corners=align_corners, mode=inter_mode_str, padding_mode=padding_mode_str, ) @torch_op("aten::grid_sampler_2d", trace_only=True) def aten_grid_sampler_2d( input: TTensor, grid: TTensor, interpolation_mode: int, padding_mode: int, align_corners: bool, ) -> TTensor: """grid_sampler_2d(Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners) -> Tensor""" inter_mode_options = ("bilinear", "nearest", "bicubic") inter_mode_str = inter_mode_options[interpolation_mode] padding_mode_options = ("zeros", "border", "reflection") padding_mode_str = padding_mode_options[padding_mode] # Only one onnx Op so don't put into private function return op.GridSample( input, grid, align_corners=align_corners, mode=inter_mode_str, padding_mode=padding_mode_str, ) def aten_grid_sampler_2d_backward( grad_output: TensorType, input: TensorType, grid: TensorType, interpolation_mode: int, padding_mode: int, align_corners: bool, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType]: """grid_sampler_2d_backward(Tensor grad_output, Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, bool[2] output_mask) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_grid_sampler_3d( input: TensorType, grid: TensorType, interpolation_mode: int, padding_mode: int, align_corners: bool, ) -> TensorType: """grid_sampler_3d(Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners) -> Tensor""" raise NotImplementedError() def aten_grid_sampler_3d_backward( grad_output: TensorType, input: TensorType, grid: TensorType, interpolation_mode: int, padding_mode: int, align_corners: bool, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType]: """grid_sampler_3d_backward(Tensor grad_output, Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, bool[2] output_mask) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_gru_cell( input: TensorType, hx: TensorType, w_ih: TensorType, w_hh: TensorType, b_ih: Optional[TensorType] = None, b_hh: Optional[TensorType] = None, ) -> TensorType: """gru_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh, Tensor? b_ih=None, Tensor? b_hh=None) -> Tensor""" raise NotImplementedError() @torch_op( ("aten::gt.Tensor", "aten::gt.Scalar", "aten::greater.Tensor", "_operator::gt"), trace_only=True, ) def aten_gt(self: TReal, other: TReal) -> BOOL: """gt.Tensor(Tensor self, Tensor other) -> Tensor""" return op.Greater(self, other) @torch_op( ("aten::gt.Tensor", "aten::gt.Scalar", "aten::greater.Tensor", "_operator::gt"), trace_only=True, ) def aten_gt_bool(self: BOOL, other: BOOL) -> BOOL: """gt.Tensor(Tensor self, Tensor other) -> Tensor""" # self, other, self > other # F, F, F # F, T, F # T, F, T # T, T, F return op.And(self, op.Not(other)) @torch_op("aten::hamming_window", trace_only=True) def aten_hamming_window( window_length: int, dtype: int = 1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """hamming_window(int window_length, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype is None or dtype == -1: dtype = 1 # ONNX uses different alpha/beta values for the Hamming window # Whereas PyTorch uses alpha=0.54, beta=0.46, ONNX uses # alpha=0.543478, beta=0.456522. This causes a slight difference # in the output values, but we still uses the HammingWindow op for performance. return op.HammingWindow(window_length, output_datatype=dtype) @torch_op("aten::hann_window", trace_only=True) def aten_hann_window( window_length: int, dtype: int = 1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """hann_window(int window_length, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype is None or dtype == -1: dtype = 1 return op.HannWindow(window_length, output_datatype=dtype) def aten_hardshrink(self: TensorType, lambd: float = 0.5) -> TensorType: """hardshrink(Tensor self, Scalar lambd=0.5) -> Tensor""" raise NotImplementedError() def aten_hardshrink_backward( grad_out: TensorType, self: TensorType, lambd: float ) -> TensorType: """hardshrink_backward(Tensor grad_out, Tensor self, Scalar lambd) -> Tensor""" raise NotImplementedError() @torch_op("aten::heaviside", trace_only=True) def aten_heaviside(self: TReal, values: TReal) -> TReal: """heaviside(Tensor self, Tensor values) -> Tensor""" zero = op.CastLike(0, self) one = op.CastLike(1, self) intermediate = op.Where(op.Less(self, zero), zero, one) return op.Where(op.Equal(self, zero), values, intermediate) def aten_hinge_embedding_loss( self: TensorType, target: TensorType, margin: float = 1.0, reduction: int = 1 ) -> TensorType: """hinge_embedding_loss(Tensor self, Tensor target, float margin=1.0, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_histc( self: TensorType, bins: int = 100, min: float = 0.0, max: float = 0.0 ) -> TensorType: """histc(Tensor self, int bins=100, Scalar min=0, Scalar max=0) -> Tensor""" raise NotImplementedError() def aten_histogramdd( self: TensorType, bins: Sequence[int], range: Optional[float] = None, weight: Optional[TensorType] = None, density: bool = False, ) -> tuple[TensorType, TensorType]: """histogramdd(Tensor self, int[] bins, float[]? range=None, Tensor? weight=None, bool density=False) -> (Tensor hist, Tensor[] bin_edges)""" raise NotImplementedError() def aten_hspmm(mat1: TensorType, mat2: TensorType) -> TensorType: """hspmm(Tensor mat1, Tensor mat2) -> Tensor""" raise NotImplementedError() # Do not register hstack - decomposed by PyTorch: https://github.com/pytorch/pytorch/blob/bedf96d7ffe74b34bcfe52c7ae1ae05f40d6c8ee/torch/_refs/__init__.py#L3918 def aten_hstack(tensors: Sequence[TTensor]) -> TTensor: """hstack(Tensor[] tensors) -> Tensor""" @graph() def reshape_to_atleast_2d(tensor): shape = op.Shape(tensor) rank = op.Size(shape) if rank <= 1: tensor = op.Reshape(tensor, op.Constant(value_ints=[1, -1])) return tensor tensors_atleast_2d = op.SequenceMap(tensors, body=reshape_to_atleast_2d) result = op.ConcatFromSequence(tensors_atleast_2d, axis=1, new_axis=0) # hstack expects a non-empty sequence of tensors. So we don't need to check for length rank_1d_or_less = op.Less(Rank(op.SequenceAt(tensors, 0)), 2) if rank_1d_or_less: result = op.Reshape(result, op.Constant(value_ints=[-1])) return result def aten_hypot(self: TensorType, other: TensorType) -> TensorType: """hypot(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_i0(self: TensorType) -> TensorType: """i0(Tensor self) -> Tensor""" raise NotImplementedError() def aten_igamma(self: TensorType, other: TensorType) -> TensorType: """igamma(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_igammac(self: TensorType, other: TensorType) -> TensorType: """igammac(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_imag(self: TensorType) -> TensorType: """imag(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def _are_consecutive(sorted_list: Sequence[int]) -> bool: """Returns True if a sorted list contains consecutive numbers.""" if not sorted_list: return True return sorted_list == list(range(min(sorted_list), max(sorted_list) + 1)) def _has_none_in_middle(indices) -> bool: """Returns True if there is a None in the middle of the list.""" not_none_indices = [i for i, idx in enumerate(indices) if idx is not None] return not _are_consecutive(not_none_indices) def _shape_of_broadcast_tensors(*args: TensorType) -> INT64: """Returns the broadcasted shape of the given tensors.""" broadcasted = op.Max(*args) return op.Shape(broadcasted) @torch_op("aten::index.Tensor", private=True, trace_only=True) def _aten_index_onnx( self: TensorType, indices: Sequence[Optional[INT64]], index_ranks: Sequence[int], ) -> TensorType: self_rank = len(self.shape) advanced_indexing_rank = max(index_ranks) # reordered_positions is the permutation of the index positions where # positions with None are move to the end of the list # For example, if indices = [None, 1, None, 2], then reordered_positions = [1, 3, 0, 2] reordered_positions = sorted(range(len(indices)), key=lambda i: (indices[i] is None, i)) # Fill the list with the remaining indices up to the rank of the tensor self. # For example, if indices = [None, 1, None, 2], and the rank of self is 6, # then reordered_positions = [1, 3, 0, 2, 4, 5] reordered_positions = [ *reordered_positions, *range(len(reordered_positions), self_rank), ] # Transpose self according to the reordered positions self = op.Transpose(self, perm=reordered_positions) # Broadcast the indices to the same shape then concatenate not_none_indices = [idx for idx in indices if idx is not None] broadcast_shape = _shape_of_broadcast_tensors(*not_none_indices) final_index = op.Concat( *(op.Unsqueeze(op.Expand(idx, broadcast_shape), -1) for idx in not_none_indices), axis=-1, ) self = op.GatherND(self, final_index, batch_dims=0) if _has_none_in_middle(indices): # If there is None in the middle, Advanced Indexing cannot decide where to put # the new dimensions. So it places them in the front, like GatherND does. return op.Identity(self) # When the indices are consecutive, Advanced Indexing will place the new dimensions # (aka. the broadcasted shape) in the middle, replacing the original [x1, ..., xk] axes. # # Input index axes (three parts): # [ # x_None_front_1, ... x_None_front_m, # x1, ..., xk, # x_None_back_1, ..., x_None_back_m # ] # GatherND result axes: # [ # *broadcasted_shape(x1, x2, ..., xk), # x_None_front_1, ... x_None_front_m, # x_None_back_1, ..., x_None_back_m # ] # (Transpose here) # Advanced indexing result axes: # [ # x_None_front_1, ... x_None_front_m, # *brocasted_shape(x1, x2, ..., xk), # x_None_back_1, ..., x_None_back_m # ] # # Need to transpose the result of GatherND to match this axes ordering. first_not_none_position = reordered_positions[0] # x_None_front_m + 1 starting_position_of_none_in_back = ( advanced_indexing_rank + first_not_none_position ) # x_None_back_1 result_rank = self_rank - len(not_none_indices) + advanced_indexing_rank perm = [ *range( advanced_indexing_rank, starting_position_of_none_in_back ), # None_front_1...x_None_back_1 *range(advanced_indexing_rank), # 0...len(broadcasted_shape) *range( starting_position_of_none_in_back, result_rank, ), # None_back_1...None_back_m ] return op.Transpose(self, perm=perm) @torch_op(("aten::index.Tensor", "aten::_unsafe_index.Tensor"), trace_only=True) def aten_index(self: TensorType, indices: Sequence[Optional[INT64]]) -> TensorType: """index.Tensor(Tensor self, Tensor?[] indices) -> Tensor NOTE: Understanding `aten::index` For `arg0` with shape `[7, 3, 4, 5, 6]` The indexing operation `arg0[0, :, 1:2, tensor([[4,5]])]` will be translated to ``` +> select: i64[3, 4, 5, 6] = torch.ops.aten.select.int(arg0, 0, 0); +> slice_1: i64[3, 4, 5, 6] = torch.ops.aten.slice.Tensor(select, 0, 0, 9223372036854775807); +> slice_2: i64[3, 1, 5, 6] = torch.ops.aten.slice.Tensor(slice_1, 1, 1, 2); +> index: i64[3, 1, 1, 2, 6] = torch.ops.aten.index.Tensor(slice_2, [None, None, arg1]); ``` Here, - `indices = [None, None, arg1]` is equivalent to `indices = [None, None, arg1, None]` - The operation `arg0[0, :, 1:2, tensor([[4,5]])]` is equivalent to `arg0[0, :, 1:2, tensor([[4,5]]), :]` None in `indices` are like fillers for dimensions that cannot be removed in the process. """ index_ranks = [len(index.shape) for index in indices if index is not None] return _aten_index_onnx(self, indices, index_ranks) @torch_op(("aten::index.Tensor", "aten::_unsafe_index.Tensor"), trace_only=True) def aten_index_bool(self: TensorType, indices: Sequence[Optional[BOOL]]) -> TensorType: # pylint: disable=inconsistent-return-statements index_ranks = [len(index.shape) for index in indices if index is not None] if index_ranks[0] == 1: # indices contains scalar only. new_indices = [ op.Transpose(op.NonZero(index), perm=[1, 0]) if index is not None else None for index in indices ] new_indices = [ op.Squeeze(index, axes=[1]) if index is not None else None for index in new_indices ] return _aten_index_onnx(self, new_indices, index_ranks) else: input_rank = len(self.shape) # Prepare perm for transposing self tensor. # In indices, None meaning skip the corresponding dimension, # so we need to move this dimension to the end of the list. # After we gathered the final results, we transpose it back. # For example, # self's shape is [5, 5, 5, 5], indices is [None, (5, 5)] # the final result's shape should be [5, 16, 5]. trans_perm = list(range(input_rank)) trans_perm.append(trans_perm.pop(0)) count_of_none = 0 for index in indices: if index is None: self = op.Transpose(self, perm=trans_perm) count_of_none += 1 else: new_indices = op.Transpose(op.NonZero(index), perm=[1, 0]) result = op.GatherND(self, new_indices, batch_dims=0) finla_rank = input_rank - (len(index.shape) - 1) trans_perm = list(range(finla_rank)) trans_perm = trans_perm[-1:] + trans_perm[:-1] for _ in range(count_of_none): result = op.Transpose(result, perm=trans_perm) return result def aten_index_add( self: TensorType, dim: int, index: TensorType, source: TensorType, alpha: float = 1 ) -> TensorType: """index_add(Tensor self, int dim, Tensor index, Tensor source, *, Scalar alpha=1) -> Tensor""" raise NotImplementedError() def aten_index_copy( self: TensorType, dim: int, index: TensorType, source: TensorType ) -> TensorType: """index_copy(Tensor self, int dim, Tensor index, Tensor source) -> Tensor""" raise NotImplementedError() @torch_op(("aten::index_put", "aten::_unsafe_index_put"), trace_only=True) def aten_index_put( self: TReal, indices: Sequence[INT64], values: TReal, accumulate: bool = False, ) -> TReal: """index_put(Tensor self, Tensor?[] indices, Tensor values, bool accumulate=False) -> Tensor See implementation of `torch.onnx.symbolic_opset11.index_put `_. """ # TODO(justinchuby): Handle when indicies has more than one element index = indices[0] new_index = op.Unsqueeze(index, [-1]) if accumulate: result = op.ScatterND(self, new_index, values, reduction="add") else: result = op.ScatterND(self, new_index, values) return result @torch_op("aten::index_put", trace_only=True) def aten_index_put_bool( self: TReal, indices: Sequence[BOOL], values: TReal, accumulate: bool = False, ) -> TReal: """index_put(Tensor self, Tensor?[] indices, Tensor values, bool accumulate=False) -> Tensor""" # TODO: Support indices with more than 1 elements index = indices[0] # accumulate should be always False, True does not make sense but an assert would be great # Reshape indices so it can be properly broadcasted self_rank = len(self.shape) index_rank = len(index.shape) if self_rank > index_rank: index_shape = op.Shape(index) padding = op.Constant(value_ints=[1 for _ in range(self_rank - index_rank)]) padded_shape = op.Concat(index_shape, padding, axis=0) index = op.Reshape(index, padded_shape) return op.Where(index, values, self) def aten_index_reduce( self: TensorType, dim: int, index: TensorType, source: TensorType, reduce: str, include_self: bool = True, ) -> TensorType: """index_reduce(Tensor self, int dim, Tensor index, Tensor source, str reduce, *, bool include_self=True) -> Tensor""" raise NotImplementedError() @torch_op("aten::index_select", trace_only=True) def aten_index_select(self: TTensor, dim: int, index: IntType) -> TTensor: """index_select(Tensor self, int dim, Tensor index) -> Tensor""" self_is_scalar = len(self.shape) == 0 if self_is_scalar: self = op.Reshape(self, op.Constant(value_ints=[-1])) # Index may be a scalar. Reshape it to a rank 1 tensor. index = op.Reshape(index, op.Constant(value_ints=[-1])) index = op.Cast(index, to=INT64.dtype) result = op.Gather(self, index, axis=dim) if self_is_scalar: result = op.Squeeze(result) return result def aten_index_select_backward( grad: TensorType, self_sizes: INT64, dim: int, index: TensorType ) -> TensorType: """index_select_backward(Tensor grad, SymInt[] self_sizes, int dim, Tensor index) -> Tensor""" raise NotImplementedError() def aten_indices(self: TensorType) -> TensorType: """indices(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_indices_copy(self: TensorType) -> TensorType: """indices_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_inner(self: TensorType, other: TensorType) -> TensorType: """inner(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op("aten::instance_norm", trace_only=True) def aten_instance_norm( input: TFloat, weight: Optional[TFloat] = None, bias: Optional[TFloat] = None, running_mean: Optional[TFloat] = None, running_var: Optional[TFloat] = None, use_input_stats: bool = True, momentum: float = 0.1, eps: float = 1e-05, cudnn_enabled: bool = False, ) -> TFloat: """instance_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool use_input_stats, float momentum, float eps, bool cudnn_enabled) -> Tensor""" del cudnn_enabled # unused if weight is None: # Set to 1.0 as default weight = op.CastLike( op.Expand(op.Constant(value_floats=[1.0]), op.Shape(input, start=1, end=2)), input ) if bias is None: # Set to 0.0 as default bias = op.CastLike( op.Expand(op.Constant(value_floats=[0.0]), op.Shape(input, start=1, end=2)), input ) # If `use_input_stats` is set to True, ignore 'running_mean' and 'running_var' and # compute using input statistics. # Otherwise, compute using the running statistics. if use_input_stats: return op.InstanceNormalization(input, weight, bias, epsilon=eps) assert running_mean is not None and running_var is not None, ( "running_mean and running_var must be provided when use_input_stats is False" ) batch_size = op.Shape(input, start=0, end=1) bn_input = op.Reshape( input, op.Concat(op.Constant(value_ints=[1, -1]), op.Shape(input, start=2), axis=0), ) weight = op.Tile(weight, batch_size) bias = op.Tile(bias, batch_size) running_mean = op.Tile(running_mean, batch_size) running_var = op.Tile(running_var, batch_size) norm = op.BatchNormalization( bn_input, weight, bias, running_mean, running_var, epsilon=eps, momentum=1.0 - momentum, training_mode=False, ) return op.Reshape(norm, op.Shape(input)) def aten_int_repr(self: TensorType) -> TensorType: """int_repr(Tensor self) -> Tensor""" raise NotImplementedError() def aten_inverse(self: TensorType) -> TensorType: """inverse(Tensor self) -> Tensor""" raise NotImplementedError() def aten_is_coalesced(self: TensorType) -> bool: """is_coalesced(Tensor self) -> bool""" raise NotImplementedError() def aten_is_complex(self: TensorType) -> bool: """is_complex(Tensor self) -> bool""" raise NotImplementedError() def aten_is_conj(self: TensorType) -> bool: """is_conj(Tensor self) -> bool""" raise NotImplementedError() def aten_is_distributed(self: TensorType) -> bool: """is_distributed(Tensor self) -> bool""" raise NotImplementedError() def aten_is_floating_point(self: TensorType) -> bool: """is_floating_point(Tensor self) -> bool""" raise NotImplementedError() def aten_is_inference(self: TensorType) -> bool: """is_inference(Tensor self) -> bool""" raise NotImplementedError() def aten_is_leaf(self: TensorType) -> bool: """is_leaf(Tensor self) -> bool""" raise NotImplementedError() def aten_is_neg(self: TensorType) -> bool: """is_neg(Tensor self) -> bool""" raise NotImplementedError() @torch_op("aten::is_nonzero") def aten_is_nonzero(self: Union[RealType, BOOL]) -> BOOL: """is_nonzero(Tensor self) -> bool""" # if size != 1, return False # else [0],[True],[0.0] return True, others return False result = op.Not(op.Size(self) != 1) if result: result = op.Cast(self, to=BOOL.dtype) return result def aten_is_pinned(self: TensorType, device: Optional[str] = None) -> bool: """is_pinned(Tensor self, Device? device=None) -> bool""" raise NotImplementedError() # is_same_size is decomposed by PyTorch def aten_is_same_size(self: TTensor, other: TTensor) -> BOOL: """is_same_size(Tensor self, Tensor other) -> bool""" raise NotImplementedError def aten_is_set_to(self: TensorType, tensor: TensorType) -> bool: """is_set_to(Tensor self, Tensor tensor) -> bool""" raise NotImplementedError() def aten_is_signed(self: TensorType) -> bool: """is_signed(Tensor self) -> bool""" raise NotImplementedError() def aten_is_vulkan_available() -> bool: """is_vulkan_available() -> bool""" raise NotImplementedError() @torch_op("aten::isclose") def aten_isclose( self: TReal, other: TReal, rtol: float = 1e-05, atol: float = 1e-08, equal_nan: bool = False, ) -> BOOL: """isclose(Tensor self, Tensor other, float rtol=1e-05, float atol=1e-08, bool equal_nan=False) -> Tensor""" # FIXME: check equal_nan when self and other are all NaN # |input - other| <= atol + rtol x |other| left_part = op.Abs(op.Sub(self, other)) right_part = op.Add(atol, op.Mul(rtol, op.Abs(other))) result = op.LessOrEqual(left_part, right_part) return result @torch_op("aten::isfinite") def aten_isfinite(self: TFloatHighPrecision) -> BOOL: """isfinite(Tensor self) -> Tensor""" # IsInf only supports FLOAT and DOUBLE not_inf = op.Not(op.IsInf(self)) not_nan = op.Not(op.IsNaN(self)) # TODO: The test case doesnt cover this condition return op.And(not_inf, not_nan) @torch_op("aten::isinf") def aten_isinf(self: TFloat) -> BOOL: """isinf(Tensor self) -> Tensor""" # Added Cast inside the function so it can support all real dtypes naturally self = op.Cast(self, to=FLOAT.dtype) return op.IsInf(self) @torch_op("aten::isnan") def aten_isnan(self: TFloat) -> BOOL: """isnan(Tensor self) -> Tensor""" return op.IsNaN(self) @torch_op("aten::isneginf") def aten_isneginf(self: TFloat) -> BOOL: """isneginf(Tensor self) -> Tensor""" # Added Cast inside the function so it can support all real dtypes naturally self = op.Cast(self, to=FLOAT.dtype) return op.And(op.Less(self, 0), op.IsInf(self)) @torch_op("aten::isposinf") def aten_isposinf(self: TFloat) -> BOOL: """isposinf(Tensor self) -> Tensor""" # Added Cast inside the function so it can support all real dtypes naturally self = op.Cast(self, to=FLOAT.dtype) return op.And(op.Greater(self, 0), op.IsInf(self)) def aten_isreal(self: TensorType) -> TensorType: """isreal(Tensor self) -> Tensor""" raise NotImplementedError() def aten_istft( self: TensorType, n_fft: int, hop_length: Optional[int] = None, win_length: Optional[int] = None, window: Optional[TensorType] = None, center: bool = True, normalized: bool = False, onesided: Optional[bool] = None, length: Optional[int] = None, return_complex: bool = False, ) -> TensorType: """istft(Tensor self, int n_fft, int? hop_length=None, int? win_length=None, Tensor? window=None, bool center=True, bool normalized=False, bool? onesided=None, int? length=None, bool return_complex=False) -> Tensor""" raise NotImplementedError() def aten_item(self: TensorType) -> float: """item(Tensor self) -> Scalar""" raise NotImplementedError() def aten_kaiser_window(window_length: int) -> TensorType: """kaiser_window(int window_length, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_kl_div( self: TensorType, target: TensorType, reduction: int = 1, log_target: bool = False ) -> TensorType: """kl_div(Tensor self, Tensor target, int reduction=Mean, *, bool log_target=False) -> Tensor""" raise NotImplementedError() def aten_kron(self: TensorType, other: TensorType) -> TensorType: """kron(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_kthvalue( self: TensorType, k: int, dim: int = -1, keepdim: bool = False ) -> tuple[TensorType, TensorType]: """kthvalue(Tensor self, int k, int dim=-1, bool keepdim=False) -> (Tensor values, Tensor indices)""" raise NotImplementedError() @torch_op("aten::layer_norm", trace_only=True) def aten_layer_norm( input: TReal, normalized_shape: INT64, weight: Optional[TReal] = None, bias: Optional[TReal] = None, eps: float = 1e-05, ) -> TReal: """layer_norm(Tensor input, int[] normalized_shape, Tensor? weight=None, Tensor? bias=None, float eps=1e-05, bool cudnn_enable=True) -> Tensor""" # trace_only to use Python to obtain start_axis start_axis = -len(normalized_shape) if weight is None: one = op.Constant(value_float=1.0) weight = op.Expand(one, op.Shape(input, start=start_axis)) if bias is None: zero = op.Constant(value_float=0.0) bias = op.Expand(zero, op.Shape(input, start=start_axis)) return _aten_layer_norm_onnx(input, weight, bias, axis=start_axis, eps=eps) @torch_op("aten::layer_norm", private=True) def _aten_layer_norm_onnx( input: TReal, weight: TReal, bias: TReal, axis: int, eps: float = 1e-05, ) -> TReal: """layer_norm(Tensor input, int[] normalized_shape, Tensor? weight=None, Tensor? bias=None, float eps=1e-05, bool cudnn_enable=True) -> Tensor""" # TODO(justinchuby): Use OptionalHasElement after onnx/onnx#4982 result, _, _ = op.LayerNormalization(input, weight, bias, axis=axis, epsilon=eps) return result def aten_lcm(self: TensorType, other: TensorType) -> TensorType: """lcm(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_ldexp(self: TensorType, other: TensorType) -> TensorType: """ldexp.Tensor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op( ("aten::le.Tensor", "aten::le.Scalar", "aten::less_equal.Tensor", "_operator::le"), trace_only=True, ) def aten_le(self: TReal, other: TReal) -> BOOL: """le.Tensor(Tensor self, Tensor other) -> Tensor""" return op.LessOrEqual(self, other) @torch_op( ("aten::le.Tensor", "aten::le.Scalar", "aten::less_equal.Tensor", "_operator::le"), trace_only=True, ) def aten_le_bool(self: BOOL, other: BOOL) -> BOOL: """le.Tensor(Tensor self, Tensor other) -> Tensor""" # self, other, self <= other # F, F, T # F, T, T # T, F, F # T, T, T return op.Or(other, op.Not(self)) @torch_op(("aten::lerp.Tensor", "aten::lerp.Scalar")) def aten_lerp(self: TTensor, end: TTensor, weight: TTensor) -> TTensor: """lerp.Tensor(Tensor self, Tensor end, Tensor weight) -> Tensor""" weight = op.CastLike(weight, self) diff = op.Sub(end, self) return op.Where( op.Less(weight, 0.5), op.Add(self, op.Mul(weight, diff)), op.Sub(end, op.Mul(diff, op.Sub(1.0, weight))), ) def aten_lgamma(self: TensorType) -> TensorType: """lgamma(Tensor self) -> Tensor""" raise NotImplementedError() def aten_lift(self: TensorType) -> TensorType: """lift(Tensor self) -> Tensor""" raise NotImplementedError() def aten_lift_fresh(self: TensorType) -> TensorType: """lift_fresh(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() @torch_op("aten::lift_fresh_copy", trace_only=True) def aten_lift_fresh_copy(self: TensorType) -> TensorType: """lift_fresh_copy(Tensor self) -> Tensor""" return op.Identity(self) def aten_linear_backward( self: TensorType, grad_output: TensorType, weight: TensorType, output_mask: Sequence[bool] ) -> tuple[TensorType, TensorType, TensorType]: """linear_backward(Tensor self, Tensor grad_output, Tensor weight, bool[3] output_mask) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() @torch_op("aten::linspace", trace_only=True) def aten_linspace( start: TFloat, end: TFloat, steps: int, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """linspace(Scalar start, Scalar end, int steps, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1 or dtype is None: dtype = FLOAT.dtype # Reference: https://github.com/pytorch/pytorch/blob/b35ca2cb941b5ba90858322810ca85c31e4541fd/torch/_refs/__init__.py#L4896 if steps == 0: return aten_full(op.Constant(value_ints=[0]), 0.0, dtype=dtype) if steps == 1: return aten_full(op.Constant(value_ints=[steps]), start, dtype=dtype) rg = aten_arange_start(0, steps, dtype=dtype) start = op.Cast(start, to=dtype) end = op.Cast(end, to=dtype) steps_float = op.Cast(steps, to=dtype) one = op.Cast(1.0, to=dtype) two = op.Cast(2.0, to=dtype) steps_minus_1 = op.Cast(steps - 1, to=dtype) step = op.Div(op.Sub(end, start), steps_minus_1) return op.Where( rg < op.Div(steps_float, two), start + step * rg, end - step * (steps_float - one - rg), ) @torch_op("aten::log", trace_only=True) def aten_log(self: TFloat) -> TFloat: """log(Tensor self) -> Tensor""" return op.Log(self) @torch_op("aten::log10", trace_only=True) def aten_log10(self: TFloat) -> TFloat: """log10(Tensor self) -> Tensor""" return op.Div(op.Log(self), op.CastLike(op.Log(10.0), self)) @torch_op("aten::log1p") def aten_log1p(self: TFloat) -> TFloat: """log1p(Tensor self) -> Tensor""" return op.Log(op.Add(self, 1.0)) @torch_op("aten::log2", trace_only=True) def aten_log2(self: TFloat) -> TFloat: """log2(Tensor self) -> Tensor""" return op.Div(op.Log(self), op.CastLike(op.Log(2.0), self)) @torch_op("aten::logaddexp", trace_only=True) def aten_logaddexp(self: TFloat, other: TFloat) -> TFloat: """logaddexp(Tensor self, Tensor other) -> Tensor""" return op.Log(op.Add(op.Exp(self), op.Exp(other))) @torch_op("aten::logaddexp2", trace_only=True) def aten_logaddexp2(self: TFloat, other: TFloat) -> TFloat: """logaddexp2(Tensor self, Tensor other) -> Tensor""" two = op.CastLike(2.0, self) summation = op.Add(op.Pow(two, self), op.Pow(two, other)) return op.Div(op.Log(summation), op.Log(two)) @torch_op("aten::logcumsumexp", trace_only=True) def aten_logcumsumexp(self: TFloat, dim: int) -> TFloat: """logcumsumexp(Tensor self, int dim) -> Tensor""" if len(self.shape) == 0: result = self else: # Make dim 1-d dims = op.Unsqueeze(dim, axes=[0]) # This uses the max trick to avoid overflow: # Assuming A = [a_1, a_2, ..., a_n] and the output # out = [out_1, out_2, ..., out_n], then # out_i = log(cumsum(exp(A)))_i # = log(exp(a_1) + ... + exp(a_i)) # = log(exp(a_1) + ... + exp(a_i)) - max(A) + max(A) # = log((exp(a_1) + ... + exp(a_i)) / exp(max(A))) + max(A) # = log(exp(a_1-max(A)) + ... + exp(a_i-max(A))) + max(A) # = log(sum(exp(a_j - max(A)))) + max(A) # Vectorizing for all i, we get the expression below. self_max = op.ReduceMax(self, dims) result = op.Log(op.CumSum(op.Exp(self - self_max), dims)) + self_max return result @torch_op("aten::logdet", trace_only=True) def aten_logdet(self: TFloat) -> TFloat: """logdet(Tensor self) -> Tensor""" return op.Log(op.Det(self)) @torch_op( ( "aten::logical_and", "aten::bitwise_and.Tensor", "aten::bitwise_and.Scalar", "aten::bitwise_and.Scalar_Tensor", ), trace_only=True, ) def aten_logical_and(self: BOOL, other: BOOL) -> BOOL: """logical_and(Tensor self, Tensor other) -> Tensor""" return op.And(self, other) @torch_op(("aten::logical_not", "aten::bitwise_not"), trace_only=True) def aten_logical_not(self: BOOL) -> BOOL: """logical_not(Tensor self) -> Tensor""" return op.Not(self) @torch_op( ( "aten::logical_or", "aten::bitwise_or.Tensor", "aten::bitwise_or.Scalar", "aten::bitwise_or.Scalar_Tensor", "aten::add.Tensor", "aten::add.Scalar", ), trace_only=True, ) def aten_logical_or(self: BOOL, other: BOOL) -> BOOL: """logical_or(Tensor self, Tensor other) -> Tensor""" return op.Or(self, other) @torch_op( ( "aten::logical_xor", "aten::bitwise_xor.Tensor", "aten::bitwise_xor.Scalar", "aten::bitwise_xor.Scalar_Tensor", ), trace_only=True, ) def aten_logical_xor(self: BOOL, other: BOOL) -> BOOL: """logical_xor(Tensor self, Tensor other) -> Tensor""" return op.Xor(self, other) @torch_op("aten::logit", private=True) def _aten_logit_onnx(self: TFloat) -> TFloat: return op.Log(op.Div(self, op.Sub(1.0, self))) @torch_op("aten::logit", private=True) def _aten_logit_clamp_onnx(self: TFloat, eps: float) -> TFloat: eps = op.CastLike(eps, self) one = op.CastLike(1.0, self) temporary_self = op.Where(self <= one - eps, self, one - eps) z = op.Where(temporary_self < eps, eps, temporary_self) return op.Log(op.Div(z, op.Sub(one, z))) @torch_op("aten::logit", trace_only=True) def aten_logit(self: TFloat, eps: Optional[float] = None) -> TFloat: """logit(Tensor self, float? eps=None) -> Tensor""" if eps is None: return _aten_logit_onnx(self) return _aten_logit_clamp_onnx(self, eps) def aten_logspace(start: float, end: float, steps: int, base: float = 10.0) -> TensorType: """logspace(Scalar start, Scalar end, int steps, float base=10.0, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::logsumexp", trace_only=True) def aten_logsumexp(self: TFloat, dim: INT64, keepdim: int = False) -> TFloat: """logsumexp(Tensor self, int[1] dim, bool keepdim=False) -> Tensor""" if len(self.shape) == 0: # A scalar result = self else: result = op.ReduceLogSumExp(self, dim, keepdims=keepdim) return result def aten_lstm_cell( input: TensorType, hx: Sequence[TensorType], w_ih: TensorType, w_hh: TensorType, b_ih: Optional[TensorType] = None, b_hh: Optional[TensorType] = None, ) -> tuple[TensorType, TensorType]: """lstm_cell(Tensor input, Tensor[] hx, Tensor w_ih, Tensor w_hh, Tensor? b_ih=None, Tensor? b_hh=None) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_lstm_mps_backward( grad_y: TensorType, grad_hy: Optional[TensorType], grad_cy: Optional[TensorType], z_state: TensorType, cell_state_fwd: TensorType, input: TensorType, hx: Sequence[TensorType], params: Sequence[TensorType], has_biases: bool, num_layers: int, dropout: float, train: bool, bidirectional: bool, batch_first: bool, ) -> tuple[TensorType, TensorType, TensorType]: """lstm_mps_backward(Tensor grad_y, Tensor? grad_hy, Tensor? grad_cy, Tensor z_state, Tensor cell_state_fwd, Tensor input, Tensor[] hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first) -> (Tensor, Tensor[], Tensor[])""" raise NotImplementedError() @torch_op( ("aten::lt.Tensor", "aten::lt.Scalar", "aten::less.Tensor", "_operator::lt"), trace_only=True, ) def aten_lt(self: TReal, other: TReal) -> BOOL: """lt.Tensor(Tensor self, Tensor other) -> Tensor""" return op.Less(self, other) @torch_op( ("aten::lt.Tensor", "aten::lt.Scalar", "aten::less.Tensor", "_operator::lt"), trace_only=True, ) def aten_lt_bool(self: BOOL, other: BOOL) -> BOOL: """lt.Tensor(Tensor self, Tensor other) -> Tensor""" # self, other, self < other # F, F, F # F, T, T # T, F, F # T, T, F return op.And(other, op.Not(self)) def aten_lu_solve(self: TensorType, LU_data: TensorType, LU_pivots: TensorType) -> TensorType: """lu_solve(Tensor self, Tensor LU_data, Tensor LU_pivots) -> Tensor""" raise NotImplementedError() def aten_lu_unpack( LU_data: TensorType, LU_pivots: TensorType, unpack_data: bool = True, unpack_pivots: bool = True, ) -> tuple[TensorType, TensorType, TensorType]: """lu_unpack(Tensor LU_data, Tensor LU_pivots, bool unpack_data=True, bool unpack_pivots=True) -> (Tensor P, Tensor L, Tensor U)""" raise NotImplementedError() @torch_op("aten::mH") def aten_mH(self: TRealOrUInt8) -> TRealOrUInt8: """mH(Tensor(a) self) -> Tensor(a)""" # Taking the conjugate transpose of a real matrix is the same as the transpose return op.Einsum(self, equation="...ij->...ji") @torch_op("aten::mH", complex=True, trace_only=True) def aten_mH_complex(self: TFloat) -> TFloat: """mH(Tensor(a) self) -> Tensor(a)""" # c is the last dimension being the real and imaginary parts trasposed = op.Einsum(self, equation="...ijc->...jic") return _complex_conjugate(trasposed) @torch_op("aten::mT") def aten_mT(self: TRealOrUInt8) -> TRealOrUInt8: """mT(Tensor(a) self) -> Tensor(a)""" return op.Einsum(self, equation="...ij->...ji") @torch_op("aten::mT", complex=True) def aten_mT_complex(self: TFloat) -> TFloat: """mT(Tensor(a) self) -> Tensor(a)""" # c is the last dimension being the real and imaginary parts return op.Einsum(self, equation="...ijc->...jic") def aten_margin_ranking_loss( input1: TensorType, input2: TensorType, target: TensorType, margin: float = 0.0, reduction: int = 1, ) -> TensorType: """margin_ranking_loss(Tensor input1, Tensor input2, Tensor target, float margin=0.0, int reduction=Mean) -> Tensor""" raise NotImplementedError() @torch_op( ("aten::masked_fill.Scalar", "aten::masked_fill.Tensor"), trace_only=True, ) def aten_masked_fill(self: TTensor, mask: BOOL, value: TTensor) -> TTensor: """masked_fill.Tensor(Tensor self, Tensor mask, Tensor value) -> Tensor""" # NOTE: Do not attempt to cast `mask` to BOOL because mask should not take any other types. # `mask` coming in as other types is often an error and should fail the model. value_cast = op.CastLike(value, self) return op.Where(mask, value_cast, self) def aten_masked_scatter(self: TensorType, mask: TensorType, source: TensorType) -> TensorType: """masked_scatter(Tensor self, Tensor mask, Tensor source) -> Tensor""" raise NotImplementedError() def aten_masked_select(self: TensorType, mask: TensorType) -> TensorType: """masked_select(Tensor self, Tensor mask) -> Tensor""" raise NotImplementedError() def aten_masked_select_backward( grad: TensorType, input: TensorType, mask: TensorType ) -> TensorType: """masked_select_backward(Tensor grad, Tensor input, Tensor mask) -> Tensor""" raise NotImplementedError() @torch_op("aten::matmul", trace_only=True) def aten_matmul( self: TRealUnlessInt16OrInt8, other: TRealUnlessInt16OrInt8 ) -> TRealUnlessInt16OrInt8: """matmul(Tensor self, Tensor other) -> Tensor""" return op.MatMul(self, other) def aten_matmul_backward( grad: TensorType, self: TensorType, other: TensorType, mask: Sequence[bool] ) -> tuple[TensorType, TensorType]: """matmul_backward(Tensor grad, Tensor self, Tensor other, bool[2] mask) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_matrix_H(self: TensorType) -> TensorType: """matrix_H(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_matrix_exp(self: TensorType) -> TensorType: """matrix_exp(Tensor self) -> Tensor""" raise NotImplementedError() def aten_matrix_exp_backward(self: TensorType, grad: TensorType) -> TensorType: """matrix_exp_backward(Tensor self, Tensor grad) -> Tensor""" raise NotImplementedError() def aten_matrix_power(self: TensorType, n: int) -> TensorType: """matrix_power(Tensor self, int n) -> Tensor""" raise NotImplementedError() @torch_op("aten::max", trace_only=True) def aten_max(self: TReal) -> TReal: """max(Tensor self) -> Tensor""" return op.ReduceMax(self, keepdims=False) @torch_op("aten::max.dim", trace_only=True) def aten_max_dim(self: TReal, dim: int, keepdim: bool = False) -> Tuple[TReal, INT64]: """max.dim(Tensor self, int dim, bool keepdim=False) -> (Tensor values, Tensor indices)""" if len(self.shape) == 0: result = self indices = op.Constant(value_int=0) else: dims = op.Reshape(dim, op.Constant(value_ints=[-1])) result = op.ReduceMax(self, dims, keepdims=keepdim) indices = op.ArgMax(self, axis=dim, keepdims=keepdim) return result, indices @torch_op(("aten::maximum", "aten::max.other")) def aten_maximum(self: TReal, other: TReal) -> TReal: """maximum(Tensor self, Tensor other) -> Tensor""" return op.Max(self, other) @torch_op(("aten::maximum", "aten::max.other")) def aten_maximum_bool(self: BOOL, other: BOOL) -> BOOL: """maximum(Tensor self, Tensor other) -> Tensor""" return op.Or(self, other) @torch_op("aten::mean") def aten_mean(self: TReal) -> TReal: """mean(Tensor self, *, ScalarType? dtype=None) -> Tensor""" result = op.ReduceMean(self) return op.Squeeze(result) @torch_op("aten::mean.dim", trace_only=True) def aten_mean_dim(self: TReal, dim: INT64, keepdim: bool = False) -> TReal: """mean.dim(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" if len(self.shape) == 0: result = self else: dims = op.Reshape(dim, op.Constant(value_ints=[-1])) result = op.ReduceMean(self, dims, keepdims=keepdim) return result def aten_median(self: TensorType) -> TensorType: """median(Tensor self) -> Tensor""" raise NotImplementedError() def aten_meshgrid(tensors: Sequence[TensorType]) -> TensorType: """meshgrid(Tensor[] tensors) -> Tensor[]""" raise NotImplementedError() @torch_op("aten::min") def aten_min(self: TReal) -> TReal: """min(Tensor self) -> Tensor""" return op.ReduceMin(self, keepdims=False) @torch_op("aten::min.dim", trace_only=True) def aten_min_dim(self: TReal, dim: int, keepdim: bool = False) -> Tuple[TReal, TInt]: """min.dim(Tensor self, int dim, bool keepdim=False) -> (Tensor values, Tensor indices)""" if len(self.shape) == 0: result = self indices = op.Constant(value_int=0) else: dims = op.Reshape(dim, op.Constant(value_ints=[-1])) result = op.ReduceMin(self, dims, keepdims=keepdim) indices = op.ArgMin(self, axis=dim, keepdims=keepdim) return result, indices @torch_op(("aten::minimum", "aten::min.other")) def aten_minimum(self: TReal, other: TReal) -> TReal: """minimum(Tensor self, Tensor other) -> Tensor""" return op.Min(self, other) @torch_op(("aten::minimum", "aten::min.other")) def aten_minimum_bool(self: BOOL, other: BOOL) -> BOOL: """minimum(Tensor self, Tensor other) -> Tensor""" return op.And(self, other) def aten_miopen_batch_norm( input: TensorType, weight: TensorType, bias: Optional[TensorType], running_mean: Optional[TensorType], running_var: Optional[TensorType], training: bool, exponential_average_factor: float, epsilon: float, ) -> tuple[TensorType, TensorType, TensorType]: """miopen_batch_norm(Tensor input, Tensor weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool training, float exponential_average_factor, float epsilon) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_miopen_batch_norm_backward( input: TensorType, grad_output: TensorType, weight: TensorType, running_mean: Optional[TensorType], running_var: Optional[TensorType], save_mean: Optional[TensorType], save_var: Optional[TensorType], epsilon: float, ) -> tuple[TensorType, TensorType, TensorType]: """miopen_batch_norm_backward(Tensor input, Tensor grad_output, Tensor weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor? save_var, float epsilon) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_miopen_convolution( self: TensorType, weight: TensorType, bias: Optional[TensorType], padding: INT64, stride: Sequence[int], dilation: Sequence[int], groups: int, benchmark: bool, deterministic: bool, ) -> TensorType: """miopen_convolution(Tensor self, Tensor weight, Tensor? bias, SymInt[] padding, int[] stride, int[] dilation, int groups, bool benchmark, bool deterministic) -> Tensor""" raise NotImplementedError() def aten_miopen_convolution_add_relu( self: TensorType, weight: TensorType, z: TensorType, alpha: Optional[float], bias: Optional[TensorType], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], groups: int, ) -> TensorType: """miopen_convolution_add_relu(Tensor self, Tensor weight, Tensor z, Scalar? alpha, Tensor? bias, int[] stride, int[] padding, int[] dilation, int groups) -> Tensor""" raise NotImplementedError() def aten_miopen_convolution_relu( self: TensorType, weight: TensorType, bias: Optional[TensorType], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], groups: int, ) -> TensorType: """miopen_convolution_relu(Tensor self, Tensor weight, Tensor? bias, int[] stride, int[] padding, int[] dilation, int groups) -> Tensor""" raise NotImplementedError() def aten_miopen_convolution_transpose( self: TensorType, weight: TensorType, bias: Optional[TensorType], padding: INT64, output_padding: INT64, stride: Sequence[int], dilation: Sequence[int], groups: int, benchmark: bool, deterministic: bool, ) -> TensorType: """miopen_convolution_transpose(Tensor self, Tensor weight, Tensor? bias, SymInt[] padding, SymInt[] output_padding, int[] stride, int[] dilation, int groups, bool benchmark, bool deterministic) -> Tensor""" raise NotImplementedError() def aten_miopen_depthwise_convolution( self: TensorType, weight: TensorType, bias: Optional[TensorType], padding: INT64, stride: Sequence[int], dilation: Sequence[int], groups: int, benchmark: bool, deterministic: bool, ) -> TensorType: """miopen_depthwise_convolution(Tensor self, Tensor weight, Tensor? bias, SymInt[] padding, int[] stride, int[] dilation, int groups, bool benchmark, bool deterministic) -> Tensor""" raise NotImplementedError() def aten_miopen_rnn( input: TensorType, weight: Sequence[TensorType], weight_stride0: int, hx: TensorType, cx: Optional[TensorType], mode: int, hidden_size: int, num_layers: int, batch_first: bool, dropout: float, train: bool, bidirectional: bool, batch_sizes: Sequence[int], dropout_state: Optional[TensorType], ) -> tuple[TensorType, TensorType, TensorType, TensorType, TensorType]: """miopen_rnn(Tensor input, Tensor[] weight, int weight_stride0, Tensor hx, Tensor? cx, int mode, int hidden_size, int num_layers, bool batch_first, float dropout, bool train, bool bidirectional, int[] batch_sizes, Tensor? dropout_state) -> (Tensor, Tensor, Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_miopen_rnn_backward( input: TensorType, weight: Sequence[TensorType], weight_stride0: int, weight_buf: TensorType, hx: TensorType, cx: Optional[TensorType], output: TensorType, grad_output: Optional[TensorType], grad_hy: Optional[TensorType], grad_cy: Optional[TensorType], mode: int, hidden_size: int, num_layers: int, batch_first: bool, dropout: float, train: bool, bidirectional: bool, batch_sizes: Sequence[int], dropout_state: Optional[TensorType], reserve: TensorType, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType, TensorType, TensorType]: """miopen_rnn_backward(Tensor input, Tensor[] weight, int weight_stride0, Tensor weight_buf, Tensor hx, Tensor? cx, Tensor output, Tensor? grad_output, Tensor? grad_hy, Tensor? grad_cy, int mode, int hidden_size, int num_layers, bool batch_first, float dropout, bool train, bool bidirectional, int[] batch_sizes, Tensor? dropout_state, Tensor reserve, bool[4] output_mask) -> (Tensor, Tensor, Tensor, Tensor[])""" raise NotImplementedError() def aten_mkldnn_adaptive_avg_pool2d( self: TensorType, output_size: Sequence[int] ) -> TensorType: """mkldnn_adaptive_avg_pool2d(Tensor self, int[2] output_size) -> Tensor""" raise NotImplementedError() def aten_mkldnn_adaptive_avg_pool2d_backward( grad_output: TensorType, self: TensorType ) -> TensorType: """mkldnn_adaptive_avg_pool2d_backward(Tensor grad_output, Tensor self) -> Tensor""" raise NotImplementedError() def aten_mkldnn_convolution( self: TensorType, weight: TensorType, bias: Optional[TensorType], padding: INT64, stride: Sequence[int], dilation: Sequence[int], groups: int, ) -> TensorType: """mkldnn_convolution(Tensor self, Tensor weight, Tensor? bias, SymInt[] padding, int[] stride, int[] dilation, int groups) -> Tensor""" raise NotImplementedError() def aten_mkldnn_linear_backward( self: TensorType, grad_output: TensorType, weight: TensorType, output_mask: Sequence[bool] ) -> tuple[TensorType, TensorType, TensorType]: """mkldnn_linear_backward(Tensor self, Tensor grad_output, Tensor weight, bool[3] output_mask) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_mkldnn_linear_backward_input( input_size: Sequence[int], grad_output: TensorType, weight: TensorType ) -> TensorType: """mkldnn_linear_backward_input(int[] input_size, Tensor grad_output, Tensor weight) -> Tensor""" raise NotImplementedError() def aten_mkldnn_linear_backward_weights( grad_output: TensorType, input: TensorType, weight: TensorType, bias_defined: bool ) -> tuple[TensorType, TensorType]: """mkldnn_linear_backward_weights(Tensor grad_output, Tensor input, Tensor weight, bool bias_defined) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_mkldnn_max_pool2d( self: TensorType, kernel_size: Sequence[int], stride: Optional[Sequence[int]] = None, padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, ) -> TensorType: """mkldnn_max_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> Tensor""" raise NotImplementedError() def aten_mkldnn_max_pool2d_backward( grad_output: TensorType, output: TensorType, input: TensorType, kernel_size: Sequence[int], stride: Optional[Sequence[int]] = None, padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, ) -> TensorType: """mkldnn_max_pool2d_backward(Tensor grad_output, Tensor output, Tensor input, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> Tensor""" raise NotImplementedError() def aten_mkldnn_max_pool3d( self: TensorType, kernel_size: Sequence[int], stride: Optional[Sequence[int]] = None, padding: Sequence[int] = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), ceil_mode: bool = False, ) -> TensorType: """mkldnn_max_pool3d(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False) -> Tensor""" raise NotImplementedError() def aten_mkldnn_max_pool3d_backward( grad_output: TensorType, output: TensorType, input: TensorType, kernel_size: Sequence[int], stride: Optional[Sequence[int]] = None, padding: Sequence[int] = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), ceil_mode: bool = False, ) -> TensorType: """mkldnn_max_pool3d_backward(Tensor grad_output, Tensor output, Tensor input, int[3] kernel_size, int[3] stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False) -> Tensor""" raise NotImplementedError() @torch_op("aten::mm", trace_only=True) def aten_mm( self: TRealUnlessInt16OrInt8, mat2: TRealUnlessInt16OrInt8 ) -> TRealUnlessInt16OrInt8: """mm(Tensor self, Tensor mat2) -> Tensor""" return op.MatMul(self, mat2) def aten_mode( self: TensorType, dim: int = -1, keepdim: bool = False ) -> tuple[TensorType, TensorType]: """mode(Tensor self, int dim=-1, bool keepdim=False) -> (Tensor values, Tensor indices)""" raise NotImplementedError() def aten_mps_convolution_backward( self: TensorType, grad_output: TensorType, weight: TensorType, padding: Sequence[int], stride: Sequence[int], dilation: Sequence[int], groups: int, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType, TensorType]: """mps_convolution_backward(Tensor self, Tensor grad_output, Tensor weight, int[] padding, int[] stride, int[] dilation, int groups, bool[3] output_mask) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_mps_convolution_transpose_backward( self: TensorType, grad_output: TensorType, weight: TensorType, padding: Sequence[int], output_padding: Sequence[int], stride: Sequence[int], dilation: Sequence[int], groups: int, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType]: """mps_convolution_transpose_backward(Tensor self, Tensor grad_output, Tensor weight, int[] padding, int[] output_padding, int[] stride, int[] dilation, int groups, bool[2] output_mask) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_mps_max_pool2d_backward( grad_output: TensorType, self: TensorType, kernel_size: Sequence[int], stride: Optional[Sequence[int]] = None, padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, ) -> TensorType: """mps_max_pool2d_backward(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> Tensor""" raise NotImplementedError() def aten_msort(self: TensorType) -> TensorType: """msort(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op( ("aten::mul", "aten::mul.Tensor", "_operator::mul", "aten::multiply.Tensor"), trace_only=True, ) def aten_mul(self: TReal, other: TReal) -> TReal: """mul.Tensor(Tensor self, Tensor other) -> Tensor""" return op.Mul(self, other) @torch_op( ("aten::mul", "aten::mul.Tensor", "aten::multiply.Tensor"), trace_only=True, ) def aten_mul_bool(self: BOOL, other: BOOL) -> BOOL: """ONNX Mul doesn't support Boolean, so use And as an equivalent operator.""" # TODO(justinchuby): Handle cases where type reconcilation is not enough, # since different ONNX operators are used based on different data types. return op.And(self, other) @torch_op( ("aten::mul", "aten::mul.Tensor", "aten::multiply.Tensor"), trace_only=True, complex=True, ) def aten_mul_complex(self: TReal, other: TReal) -> TReal: """mul.Tensor(Tensor self, Tensor other) -> Tensor""" # TODO(justinchuby): Maybe use Split to simplify the logic self_real = op.Slice(self, [0], [1], axes=[-1]) self_imag = op.Slice(self, [1], [2], axes=[-1]) other_real = op.Slice(other, [0], [1], axes=[-1]) other_imag = op.Slice(other, [1], [2], axes=[-1]) # Complex multiplication # (a + bi) * (c + di) = (ac - bd) + (ad + bc)i ac = op.Mul(self_real, other_real) bd = op.Mul(self_imag, other_imag) ad = op.Mul(self_real, other_imag) bc = op.Mul(self_imag, other_real) real = op.Sub(ac, bd) imag = op.Add(ad, bc) return op.Concat(real, imag, axis=-1) @torch_op("aten::multinomial", trace_only=True) def aten_multinomial( self: TFloat, num_samples: int, replacement: bool = False, ) -> TInt: """multinomial(Tensor self, int num_samples, bool replacement=False, *, Generator? generator=None) -> Tensor""" # ONNX Multinomial doesn't support 1D input if len(self.shape) == 1: unsqueezed_input = op.Unsqueeze(self, axes=0) else: unsqueezed_input = self # ONNX multinomial expects log probability log_input = op.Log(unsqueezed_input) result = op.Multinomial(log_input, dtype=INT64.dtype, sample_size=num_samples) if len(self.shape) == 1: result = op.Squeeze(result) return result def aten_multiply(self: TensorType, other: TensorType) -> TensorType: """multiply.Tensor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op("aten::mv", trace_only=True) def aten_mv(self: TensorType, vec: TensorType) -> TensorType: """mv(Tensor self, Tensor vec) -> Tensor""" return op.MatMul(self, vec) def aten_mvlgamma(self: TensorType, p: int) -> TensorType: """mvlgamma(Tensor self, int p) -> Tensor""" raise NotImplementedError() def aten_nan_to_num( self: TensorType, nan: Optional[float] = None, posinf: Optional[float] = None, neginf: Optional[float] = None, ) -> TensorType: """nan_to_num(Tensor self, float? nan=None, float? posinf=None, float? neginf=None) -> Tensor""" raise NotImplementedError() def aten_nanmean( self: TensorType, dim: Optional[int] = None, keepdim: bool = False, dtype: Optional[int] = None, ) -> TensorType: """nanmean(Tensor self, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" raise NotImplementedError() def aten_nanmedian(self: TensorType) -> TensorType: """nanmedian(Tensor self) -> Tensor""" raise NotImplementedError() def aten_nanquantile( self: TensorType, q: TensorType, dim: Optional[int] = None, keepdim: bool = False, interpolation: str = "linear", ) -> TensorType: """nanquantile(Tensor self, Tensor q, int? dim=None, bool keepdim=False, *, str interpolation='linear') -> Tensor""" raise NotImplementedError() def aten_nansum( self: TensorType, dim: Optional[int] = None, keepdim: bool = False, dtype: Optional[int] = None, ) -> TensorType: """nansum(Tensor self, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::narrow", trace_only=True) def aten_narrow(self: TTensor, dim: INT64, start: INT64, length: INT64) -> TTensor: """narrow(Tensor(a) self, int dim, SymInt start, SymInt length) -> Tensor(a)""" dim = op.Reshape(dim, op.Constant(value_ints=[-1])) start = op.Reshape(start, op.Constant(value_ints=[-1])) length = op.Reshape(length, op.Constant(value_ints=[-1])) end = op.Add(start, length) return op.Slice(self, start, end, dim) def aten_narrow_copy(self: TensorType, dim: int, start: INT64, length: INT64) -> TensorType: """narrow_copy(Tensor self, int dim, SymInt start, SymInt length) -> Tensor""" raise NotImplementedError() # NOTE: https://github.com/pytorch/pytorch/blob/a44f8894fa6d973693aab44a3dda079a168b05c1/torch/_decomp/decompositions.py#L1501-L1510 # _native_batch_norm_legit_no_training and _native_batch_norm_legit are meant to # replace native_batch_norm within unknown time period. # TODO: Refactor this after native_batch_norm is deprecated. @torch_op("aten::_native_batch_norm_legit_no_training", trace_only=True) def aten__native_batch_norm_no_training( input: TFloat, weight: Optional[TFloat] = None, bias: Optional[TFloat] = None, running_mean: Optional[TFloat] = None, running_var: Optional[TFloat] = None, momentum: float = 0.9, eps: float = 1e-05, ) -> Tuple[TFloat, TFloat, TFloat]: """_native_batch_norm_legit_no_training(Tensor input, Tensor? weight, Tensor? bias, Tensor running_mean, Tensor running_var, float momentum, float eps) -> (Tensor, Tensor, Tensor)""" return aten_native_batch_norm( input, weight, bias, running_mean, running_var, False, momentum, eps ) @torch_op("aten::_native_batch_norm_legit.no_stats", trace_only=True) def aten__native_batch_norm_no_stats( input: TFloat, weight: Optional[TFloat] = None, bias: Optional[TFloat] = None, training: bool = False, momentum: float = 0.9, eps: float = 1e-05, ) -> Tuple[TFloat, TFloat, TFloat]: """_native_batch_norm_legit.no_stats(Tensor input, Tensor? weight, Tensor? bias, bool training, float momentum, float eps) -> (Tensor, Tensor, Tensor)""" return aten_native_batch_norm(input, weight, bias, None, None, training, momentum, eps) @torch_op(("aten::native_batch_norm", "aten::_native_batch_norm_legit"), trace_only=True) def aten_native_batch_norm( input: TFloat, weight: Optional[TFloat] = None, bias: Optional[TFloat] = None, running_mean: Optional[TFloat] = None, running_var: Optional[TFloat] = None, training: bool = False, momentum: float = 0.9, eps: float = 1e-05, ) -> Tuple[TFloat, TFloat, TFloat]: """native_batch_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool training, float momentum, float eps) -> (Tensor, Tensor, Tensor)""" if weight is None: # Set to 1.0 as default weight = op.Expand( op.CastLike(op.Constant(value_floats=[1.0]), input), op.Shape(input, start=1, end=2), ) if bias is None: # Set to 0.0 as default bias = op.Expand( op.CastLike(op.Constant(value_floats=[0.0]), input), op.Shape(input, start=1, end=2), ) axes = list(range(len(input.shape))) axes.pop(1) axes = op.Constant(value_ints=axes) if running_mean is None: # Using input mean running_mean = op.ReduceMean(input, axes, keepdims=False) if running_var is None: # Using input var mean = op.ReduceMean(input, axes) input_sub_mean = op.Sub(input, mean) sqr_input_sub_mean = op.Mul(input_sub_mean, input_sub_mean) running_var = op.ReduceMean(sqr_input_sub_mean, axes, keepdims=False) # TODO: This is a temporary fix for the issue that BatchNormalization # is forced to be in training mode in PyTorch, and ORT currently # only supports training mode with opset version lower than 14. training = False # We have to split to two private functions, because BatchNormalization returns # three outputs when training_mode=True and one when it is False. if training: norm, input_mean, input_rstd, _, _ = _aten_native_batch_norm_training_onnx( input, weight, bias, running_mean, running_var, axes, momentum=1.0 - momentum, eps=eps, ) else: norm, input_mean, input_rstd, _, _ = _aten_native_batch_norm_inference_onnx( input, weight, bias, running_mean, running_var, momentum=1.0 - momentum, eps=eps, ) return norm, input_mean, input_rstd @torch_op("aten::native_batch_norm", private=True) def _aten_native_batch_norm_training_onnx( input: TFloat, weight: TFloat, bias: TFloat, running_mean: TFloat, running_var: TFloat, axes: INT64, momentum: float, eps: float, ) -> Tuple[TFloat, TFloat, TFloat, TFloat, TFloat]: """Batch normalization training mode. NOTE: momentum in PyTorch is 1.0-momentum in ONNX. When calling this function be sure to pass 1.0-momentum when momentum is obtained from PyTorch. """ norm, running_mean, _ = op.BatchNormalization( input, weight, bias, running_mean, running_var, epsilon=eps, momentum=momentum, training_mode=True, ) # Compute mean and rstd # Mean, var, and rstd computation and results are expected to be # in higher precision when inputs are float16. upcast_input = op.Cast(input, to=FLOAT.dtype) mean = op.ReduceMean(upcast_input, axes) input_sub_mean = op.Sub(upcast_input, mean) sqr = op.Mul(input_sub_mean, input_sub_mean) var = op.ReduceMean(sqr, axes, keepdims=False) rstd = op.Div(1.0, op.Sqrt(var + eps)) # Get mean again with size = [1, C] mean = op.ReduceMean(upcast_input, axes, keepdims=False) # Compute the running var the PyTorch way # https://github.com/pytorch/pytorch/blob/5cc511f72fe073bbd8c10d796d72dce67f5cd5c4/torch/_decomp/decompositions.py#L1646 n = op.Cast(op.Size(input) / op.Shape(input)[1], to=FLOAT.dtype) unbiased_var = var * (n / (n - 1.0)) # NOTE: momentum in ONNX is 1.0-momentum in PyTorch new_running_var = ( op.CastLike((1.0 - momentum) * unbiased_var, running_var) + momentum * running_var ) return norm, mean, rstd, running_mean, new_running_var @torch_op("aten::native_batch_norm", private=True) def _aten_native_batch_norm_inference_onnx( input: TFloat, weight: TFloat, bias: TFloat, running_mean: TFloat, running_var: TFloat, momentum: float, eps: float, ) -> Tuple[TFloat, TFloat, TFloat, TFloat, TFloat]: """Batch normalization inference mode. NOTE: momentum in PyTorch is 1.0-momentum in ONNX. When calling this function be sure to pass 1.0-momentum when momentum is obtained from PyTorch. """ norm = op.BatchNormalization( input, weight, bias, running_mean, running_var, epsilon=eps, momentum=momentum, training_mode=False, ) # CUDA and CPU gives different shapes: # https://github.com/pytorch/pytorch/blob/a44f8894fa6d973693aab44a3dda079a168b05c1/torch/_decomp/decompositions.py#L1451-L1457 # We use CUDA's output here invstd = op.Div(1.0, op.Sqrt(running_var + eps)) # https://github.com/pytorch/pytorch/blob/a44f8894fa6d973693aab44a3dda079a168b05c1/torch/_decomp/decompositions.py#L1475 running_mean_fp32 = op.Cast(running_mean, to=FLOAT.dtype) invstd = op.Cast(invstd, to=FLOAT.dtype) return norm, running_mean_fp32, invstd, running_mean, running_var # TODO: This op is using duplicated code from aten_native_batch_norm, # need to refactor it later. https://github.com/microsoft/onnxscript/issues/1125 # NOTE: This op is invoked by PyTorch Functionalization, and not in # native_functions.yaml, It can be found in torch/_decomp/decompositions.py @torch_op("aten::_native_batch_norm_legit_functional", trace_only=True) def aten__native_batch_norm_legit_functional( input: TFloat, weight: Optional[TFloat] = None, bias: Optional[TFloat] = None, running_mean: Optional[TFloat] = None, running_var: Optional[TFloat] = None, training: bool = False, momentum: float = 0.9, eps: float = 1e-05, ) -> Tuple[TFloat, TFloat, TFloat, TFloat, TFloat]: if weight is None: # Set to 1.0 as default weight = op.Expand(op.Constant(value_floats=[1.0]), op.Shape(input, start=1, end=2)) if bias is None: # Set to 0.0 as default bias = op.Expand(op.Constant(value_floats=[0.0]), op.Shape(input, start=1, end=2)) axes = list(range(len(input.shape))) axes.pop(1) axes = op.Constant(value_ints=axes) if running_mean is None: # Using input mean running_mean = op.ReduceMean(input, axes, keepdims=False) if running_var is None: # Using input var mean = op.ReduceMean(input, axes) input_sub_mean = op.Sub(input, mean) sqr_input_sub_mean = op.Mul(input_sub_mean, input_sub_mean) running_var = op.ReduceMean(sqr_input_sub_mean, axes, keepdims=False) # TODO: This is a temporary fix for the issue that BatchNormalization # is forced to be in training mode in PyTorch, and ORT currently # only supports training mode with opset version lower than 14. training = False # We have to split to two private functions, because BatchNormalization returns # three outputs when training_mode=True and one when it is False. if training: ( norm, input_mean, input_rstd, running_mean, running_var, ) = _aten_native_batch_norm_training_onnx( input, weight, bias, running_mean, running_var, axes, momentum=1.0 - momentum, eps=eps, ) else: ( norm, input_mean, input_rstd, running_mean, running_var, ) = _aten_native_batch_norm_inference_onnx( input, weight, bias, running_mean, running_var, momentum=1.0 - momentum, eps=eps, ) return norm, input_mean, input_rstd, running_mean, running_var def aten_native_batch_norm_backward( grad_out: TensorType, input: TensorType, weight: Optional[TensorType], running_mean: Optional[TensorType], running_var: Optional[TensorType], save_mean: Optional[TensorType], save_invstd: Optional[TensorType], train: bool, eps: float, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType, TensorType]: """native_batch_norm_backward(Tensor grad_out, Tensor input, Tensor? weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor? save_invstd, bool train, float eps, bool[3] output_mask) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_native_channel_shuffle(self: TensorType, groups: int) -> TensorType: """native_channel_shuffle(Tensor self, int groups) -> Tensor""" raise NotImplementedError() @torch_op("aten::native_dropout", trace_only=True) def aten_native_dropout(input: TFloat, p: float, train: bool = True) -> Tuple[TFloat, BOOL]: """native_dropout(Tensor input, float p, bool? train) -> (Tensor, Tensor)""" result, mask = op.Dropout(input, p, train) return result, mask def aten_native_dropout_backward( grad_output: TensorType, mask: TensorType, scale: float ) -> TensorType: """native_dropout_backward(Tensor grad_output, Tensor mask, float scale) -> Tensor""" raise NotImplementedError() @torch_op("aten::native_group_norm", trace_only=True) def aten_native_group_norm( input: TFloat, weight: Optional[TFloat] = None, bias: Optional[TFloat] = None, N: Optional[INT64] = None, C: Optional[INT64] = None, HxW: Optional[INT64] = None, group: int = 1, eps: float = 1e-05, ) -> Tuple[TFloat, TFloat, TFloat]: """native_group_norm(Tensor input, Tensor? weight, Tensor? bias, SymInt N, SymInt C, SymInt HxW, int group, float eps) -> (Tensor, Tensor, Tensor)""" # Actually we don't need N,C,HxW value because the input tensor has that information if weight is None: # Set to 1.0 as default, the shape is Channel size weight = op.Expand(op.Constant(value_floats=[1.0]), op.Shape(input, start=1, end=2)) if bias is None: # Set to 0.0 as default, the shape is Channel size bias = op.Expand(op.Constant(value_floats=[0.0]), op.Shape(input, start=1, end=2)) # Accoding to Torch, return rstd instead of var norm, mean, rstd = _aten_native_group_norm_onnx(input, weight, bias, group, eps) return norm, mean, rstd @torch_op("aten::native_group_norm", private=True) def _aten_native_group_norm_onnx( input: TFloat, weight: TFloat, bias: TFloat, group: INT64, eps: float, ) -> Tuple[TFloat, TFloat, TFloat]: # Because onnx.GroupNorm() need size=group for weight and bias # But the torch's aten function's input need size=channel, the size mismatched # So we have to use onnx.InstanceNorm() to simulate neg_1 = op.Constant(value_ints=[-1]) # Create weight_instance_norm and bias_instance_norm, copied from Torch ONNX converter group_tensor = op.Reshape(group, neg_1) # 0 in the shape list keeps dimension value unchanged, for InstanceNorm need [0,group,-1] shape_input = op.Concat(op.Constant(value_ints=[0]), group_tensor, neg_1, axis=0) input_reshaped = op.Reshape(input, shape_input) weight_inst_norm = op.Expand(op.CastLike(1.0, input), group_tensor) bias_inst_norm = op.Expand(op.CastLike(0.0, input), group_tensor) norm = op.InstanceNormalization( input_reshaped, weight_inst_norm, bias_inst_norm, epsilon=eps ) # Reshape back to input's shape norm = op.Reshape(norm, op.Shape(input)) # Using the input weight and bias to do affine # But need to unsqueeze to the target shape for broading cast easy input_rank = Rank(input) axes_unsqueeze = op.Range(1, input_rank - 1, 1) weight_full_shape = op.Unsqueeze(weight, axes_unsqueeze) bias_full_shape = op.Unsqueeze(bias, axes_unsqueeze) weight_full_shape = op.CastLike(weight_full_shape, norm) norm_mul_weight = op.Mul(norm, weight_full_shape) bias_full_shape = op.CastLike(bias_full_shape, norm_mul_weight) norm_result = op.Add(norm_mul_weight, bias_full_shape) # Compute mean and rstd, but using Torch algorithm # The returned shape for mean and vstd should be [N, group, -1] N = op.Shape(input, start=0, end=1) shape_N_group_neg1 = op.Concat(N, group_tensor, neg_1, axis=0) input_N_group_neg1 = op.Reshape(input, shape_N_group_neg1) # The output size is [N, group], so dims = [2] axes = op.Constant(value_ints=[2]) # Get mean which size is [N, group, 1], for broadcasting mean = op.ReduceMean(input_N_group_neg1, axes) input_sub_mean = op.Sub(input_N_group_neg1, mean) sqr_input_sub_mean = op.Mul(input_sub_mean, input_sub_mean) # In Pytorch, vstd = 1/(sqrt(var + eps)) var = op.ReduceMean(sqr_input_sub_mean, axes, keepdims=False) rstd = op.Div(1.0, op.Sqrt(var + eps)) # Get the correct shape [N, group] for mean again mean = op.ReduceMean(input_N_group_neg1, axes, keepdims=False) return norm_result, mean, rstd def aten_native_group_norm_backward( grad_out: TensorType, input: TensorType, mean: TensorType, rstd: TensorType, weight: Optional[TensorType], N: INT64, C: INT64, HxW: INT64, group: int, output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType, TensorType]: """native_group_norm_backward(Tensor grad_out, Tensor input, Tensor mean, Tensor rstd, Tensor? weight, SymInt N, SymInt C, SymInt HxW, int group, bool[3] output_mask) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() @torch_op("aten::native_layer_norm", trace_only=True) def aten_native_layer_norm( input: TReal, normalized_shape: Sequence[int], weight: Optional[TReal] = None, bias: Optional[TReal] = None, eps: float = 1e-05, ) -> Tuple[TReal, TReal, TReal]: """native_layer_norm(Tensor input, SymInt[] normalized_shape, Tensor? weight, Tensor? bias, float eps) -> (Tensor, Tensor, Tensor)""" # https://pytorch.org/docs/stable/generated/torch.nn.LayerNorm.html#torch.nn.LayerNorm # The mean and standard-deviation are calculated over the last D dimensions, # where D is the dimension of normalized_shape. For example, if normalized_shape is # (3, 5) (a 2-dimensional shape), the mean and standard-deviation are computed # over the last 2 dimensions of the input (i.e. input.mean((-2, -1))). # Use Python to manipulate start_axis = -len(normalized_shape) if weight is None: one = op.Constant(value_floats=[1.0]) weight = op.Expand(one, op.Shape(input, start=start_axis)) weight = op.CastLike(weight, input) result, mean, rdenominator = op.LayerNormalization( input, weight, bias, axis=start_axis, epsilon=eps ) return result, mean, rdenominator def aten_native_layer_norm_backward( grad_out: TensorType, input: TensorType, normalized_shape: INT64, mean: TensorType, rstd: TensorType, weight: Optional[TensorType], bias: Optional[TensorType], output_mask: Sequence[bool], ) -> tuple[TensorType, TensorType, TensorType]: """native_layer_norm_backward(Tensor grad_out, Tensor input, SymInt[] normalized_shape, Tensor mean, Tensor rstd, Tensor? weight, Tensor? bias, bool[3] output_mask) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_native_norm(self: TensorType, p: float = 2.0) -> TensorType: """native_norm(Tensor self, Scalar p=2) -> Tensor""" raise NotImplementedError() @torch_op(("aten::ne", "aten::ne.Scalar", "aten::ne.Tensor", "_operator::ne"), trace_only=True) def aten_ne(self: TReal, other: TReal) -> BOOL: """ne.Tensor(Tensor self, Tensor other) -> Tensor""" return op.Not(op.Equal(self, other)) @torch_op(("aten::neg", "_operator::neg"), trace_only=True) def aten_neg(self: TReal) -> TReal: """neg(Tensor self) -> Tensor""" return op.Neg(self) def aten_negative(self: TensorType) -> TensorType: """negative(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::new_empty", trace_only=True) def aten_new_empty( self: TTensor, size: INT64, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TTensor: """new_empty(Tensor self, SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" # using zero to simulate empty array result = op.ConstantOfShape(size) if dtype == -1: return op.CastLike(result, self) return op.Cast(result, to=dtype) @torch_op("aten::new_empty_strided", trace_only=True) def aten_new_empty_strided( self: TTensor, size: INT64, stride: INT64, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TTensor: """new_empty_strided(Tensor self, SymInt[] size, SymInt[] stride, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" # using zero to simulate empty array zero = op.ConstantOfShape(size) if dtype == -1: return op.CastLike(zero, self) return op.Cast(zero, to=dtype) @torch_op("aten::new_full", trace_only=True) def aten_new_full( self: TTensor, size: INT64, fill_value: TensorType, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TTensor: # new_full(Tensor self, SymInt[] size, Scalar fill_value, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor if dtype == -1: fill_value = op.CastLike(fill_value, self) else: fill_value = op.Cast(fill_value, to=dtype) return op.Expand(fill_value, size) @torch_op("aten::new_ones", trace_only=True) def aten_new_ones( self: TReal, size: INT64, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TReal: """new_ones(Tensor self, SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" one = op.Constant(value_float=1.0) result = op.Expand(one, size) if dtype == -1: return op.CastLike(result, self) return op.Cast(result, to=dtype) @torch_op("aten::new_zeros", trace_only=True) def aten_new_zeros( self: TReal, size: INT64, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TReal: """new_zeros(Tensor self, SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" result = op.ConstantOfShape(size) if dtype == -1: return op.CastLike(result, self) return op.Cast(result, to=dtype) def aten_nextafter(self: TensorType, other: TensorType) -> TensorType: """nextafter(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op("aten::nonzero") def aten_nonzero(self: TTensor) -> INT64: """nonzero(Tensor self) -> Tensor""" # NOTE: In torch the return shape is [n, d], while in onnx [d, n], # where `d` is rank of input tensor, `n` is number of nonzero elements. return op.Transpose(op.NonZero(self), perm=[1, 0]) def aten_nonzero_numpy(self: TensorType) -> TensorType: """nonzero_numpy(Tensor self) -> Tensor[]""" raise NotImplementedError() def aten_norm_except_dim(v: TensorType, pow: int = 2, dim: int = 0) -> TensorType: """norm_except_dim(Tensor v, int pow=2, int dim=0) -> Tensor""" raise NotImplementedError() @torch_op( ( "aten::normal.Tensor_float", "aten::normal.Tensor_Tensor", "aten::normal.float_Tensor", "aten::normal.float_float", "aten::normal_functional", ), trace_only=True, ) def aten_normal( self: TTensor, mean: float = 0.0, std: float = 1.0, ) -> TFloat: # type: ignore[type-var] """normal_functional(Tensor self, float mean=0, float std=1, *, Generator? generator=None) -> Tensor""" if len(self.shape) == 0: self = op.Reshape(self, op.Constant(value_ints=[-1])) result = op.RandomNormalLike(self, mean=mean, scale=std) return result @torch_op("aten::normal.float_float", trace_only=True) def aten_normal_float_float( mean: float, std: float, size: INT64, dtype: int = FLOAT.dtype ) -> TensorType: """normal.float_float(float mean, float std, SymInt[] size, *, Generator? generator=None, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1: dtype = FLOAT.dtype # Create a dummy tensor for RandomNormalLike to get the shape dummy_tensor = op.ConstantOfShape(size) result = op.RandomNormalLike(dummy_tensor, mean=mean, scale=std) return op.Cast(result, to=dtype) @torch_op("aten::normal.float_Tensor") def aten_normal_float_tensor(mean: FLOAT, std: TFloat) -> TFloat: """normal.float_Tensor(float mean, Tensor std, *, Generator? generator=None) -> Tensor""" mean_casted = op.CastLike(mean, std) sampled = op.RandomNormalLike(mean_casted, mean=0.0, scale=1.0) # Transform the distribution to the mean and std return op.Add(op.Mul(std, sampled), mean_casted) @torch_op("aten::normal.Tensor_float") def aten_normal_tensor_float(mean: TFloat, std: FLOAT) -> TFloat: """normal.Tensor_float(Tensor mean, float std=1, *, Generator? generator=None) -> Tensor""" sampled = op.RandomNormalLike(mean, mean=0.0, scale=1.0) # Transform the distribution to the mean and std return op.Add(op.Mul(op.CastLike(std, sampled), sampled), mean) @torch_op("aten::normal.Tensor_Tensor") def aten_normal_tensor_tensor(mean: TFloat, std: TFloat) -> TFloat: """normal.Tensor_Tensor(Tensor mean, Tensor std, *, Generator? generator=None) -> Tensor""" sampled = op.RandomNormalLike(mean, mean=0.0, scale=1.0) # Transform the distribution to the mean and std return op.Add(op.Mul(std, sampled), mean) def aten_not_equal(self: TensorType, other: TensorType) -> TensorType: """not_equal.Tensor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_nuclear_norm(self: TensorType, keepdim: bool = False) -> TensorType: """nuclear_norm(Tensor self, bool keepdim=False) -> Tensor""" raise NotImplementedError() @torch_op("aten::ones", trace_only=True) def aten_ones( size: IntType, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ): """ones(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1: dtype = FLOAT.dtype size = op.Cast(size, to=INT64.dtype) one = op.Constant(value_float=1.0) one = op.Cast(one, to=dtype) return op.Expand(one, size) @torch_op("aten::ones_like", trace_only=True) def aten_ones_like( self: TTensor, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, memory_format: str = "", ) -> TTensor: """ones_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor Note: dtype is an onnx enum. Users should convert torch dtype to onnx dtype before calling this function. """ if dtype is None: dtype = -1 if dtype == -1: one = op.CastLike(1, self) else: one = op.Cast(1, to=dtype) shape = op.Shape(self) return op.Expand(one, shape) def aten_or(self: TensorType, other: TensorType) -> TensorType: """__or__.Tensor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_orgqr(self: TensorType, input2: TensorType) -> TensorType: """orgqr(Tensor self, Tensor input2) -> Tensor""" raise NotImplementedError() def aten_ormqr( self: TensorType, input2: TensorType, input3: TensorType, left: bool = True, transpose: bool = False, ) -> TensorType: """ormqr(Tensor self, Tensor input2, Tensor input3, bool left=True, bool transpose=False) -> Tensor""" raise NotImplementedError() def aten_outer(self: TensorType, vec2: TensorType) -> TensorType: """outer(Tensor self, Tensor vec2) -> Tensor""" raise NotImplementedError() def aten_output_nr(self: TensorType) -> int: """output_nr(Tensor self) -> int""" raise NotImplementedError() def aten_pairwise_distance( x1: TensorType, x2: TensorType, p: float = 2.0, eps: float = 1e-06, keepdim: bool = False ) -> TensorType: """pairwise_distance(Tensor x1, Tensor x2, float p=2, float eps=1e-06, bool keepdim=False) -> Tensor""" raise NotImplementedError() def aten_pdist(self: TensorType, p: float = 2.0) -> TensorType: """pdist(Tensor self, float p=2) -> Tensor""" raise NotImplementedError() @torch_op("aten::permute", trace_only=True) def aten_permute(self: TTensor, dims: Sequence[int]) -> TTensor: """permute(Tensor(a) self, int[] dims) -> Tensor(a)""" if not dims: return op.Transpose(self) # Handle negative axes dims = [axis + len(dims) if axis < 0 else axis for axis in dims] return op.Transpose(self, perm=dims) def aten_permute_copy(self: TensorType, dims: Sequence[int]) -> TensorType: """permute_copy(Tensor self, int[] dims) -> Tensor""" raise NotImplementedError() def aten_pin_memory(self: TensorType, device: Optional[str] = None) -> TensorType: """pin_memory(Tensor(a) self, Device? device=None) -> Tensor(a)""" raise NotImplementedError() def aten_pinverse(self: TensorType, rcond: float = 1e-15) -> TensorType: """pinverse(Tensor self, float rcond=1e-15) -> Tensor""" raise NotImplementedError() @torch_op("aten::pixel_shuffle") def aten_pixel_shuffle(self: TReal, upscale_factor: int) -> TReal: """pixel_shuffle(Tensor self, int upscale_factor) -> Tensor""" self_shape = op.Shape(self) batch_dims = self_shape[:-3] chw_in_dims = self_shape[-3:] # Reshaping input by collapsing all leading dimensions to match ONNX op requirement (4D) reshaped_self = op.Reshape( self, op.Concat(op.Constant(value_ints=[-1]), chw_in_dims, axis=0) ) depth_to_space = op.DepthToSpace(reshaped_self, blocksize=upscale_factor, mode="CRD") output_shape = op.Concat(batch_dims, op.Shape(depth_to_space)[1:], axis=0) return op.Reshape(depth_to_space, output_shape) @torch_op("aten::pixel_unshuffle") def aten_pixel_unshuffle(self: TReal, downscale_factor: int) -> TReal: """pixel_unshuffle(Tensor self, int downscale_factor) -> Tensor""" self_shape = op.Shape(self) batch_dims = self_shape[:-3] chw_in_dims = self_shape[-3:] # Reshaping input by collapsing all leading dimensions to match ONNX op requirement (4D) reshaped_self = op.Reshape( self, op.Concat(op.Constant(value_ints=[-1]), chw_in_dims, axis=0) ) space_to_depth = op.SpaceToDepth(reshaped_self, blocksize=downscale_factor) output_shape = op.Concat(batch_dims, op.Shape(space_to_depth)[1:], axis=0) return op.Reshape(space_to_depth, output_shape) def aten_poisson(self: TensorType, generator: Optional[str] = None) -> TensorType: """poisson(Tensor self, Generator? generator=None) -> Tensor""" raise NotImplementedError() def aten_poisson_nll_loss( input: TensorType, target: TensorType, log_input: bool, full: bool, eps: float, reduction: int, ) -> TensorType: """poisson_nll_loss(Tensor input, Tensor target, bool log_input, bool full, float eps, int reduction) -> Tensor""" raise NotImplementedError() @torch_op("aten::polar") def aten_polar(abs: TFloat, angle: TFloat) -> TFloat: """polar(Tensor abs, Tensor angle) -> Tensor""" real = op.Unsqueeze(op.Mul(abs, op.Cos(angle)), axes=[-1]) imag = op.Unsqueeze(op.Mul(abs, op.Sin(angle)), axes=[-1]) return op.Concat(real, imag, axis=-1) def aten_polygamma(n: int, self: TensorType) -> TensorType: """polygamma(int n, Tensor self) -> Tensor""" raise NotImplementedError() def aten_positive(self: TensorType) -> TensorType: """positive(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() @torch_op( ("aten::pow.Tensor_Tensor", "aten::pow.Tensor_Scalar"), trace_only=True, ) def aten_pow(self: TReal, exponent: TTensor) -> TReal: """pow(Tensor self, Tensor exponent) -> Tensor""" return op.Pow(self, exponent) @torch_op( ("_operator::pow", "aten::pow.Scalar"), trace_only=True, ) def aten_pow_scalar(self: float, exponent: TTensor) -> TTensor: """pow.Scalar(Scalar self, Tensor exponent) -> Tensor""" return op.Pow(op.Cast(self, to=exponent.dtype), exponent) @torch_op(("aten::prelu", "aten::_prelu_kernel"), trace_only=True) def aten_prelu(self: TReal, weight: TReal) -> TReal: """prelu(Tensor self, Tensor weight) -> Tensor""" rank = len(self.shape) if rank == 0: # e.g. self: [], weight: [1] weight = op.Squeeze(weight) elif rank >= 2: # e.g. self: [5,10,5], weight: [10] weight = op.Reshape(weight, [1, -1] + [1] * (rank - 2)) return op.PRelu(self, weight) def aten_prelu_backward( grad_output: TensorType, self: TensorType, weight: TensorType ) -> tuple[TensorType, TensorType]: """prelu_backward(Tensor grad_output, Tensor self, Tensor weight) -> (Tensor, Tensor)""" raise NotImplementedError() @torch_op("aten::prod", trace_only=True) def aten_prod(self: TReal, dtype: int = -1) -> TReal: """prod(Tensor self, *, ScalarType? dtype=None) -> Tensor""" if dtype != -1 and dtype is not None: self = op.Cast(self, to=dtype) return op.ReduceProd(self) @torch_op("aten::prod.dim_int", trace_only=True) def aten_prod_dim_int(self: TReal, dim: int, keepdim: bool = False, dtype: int = -1) -> TReal: """prod.dim_int(Tensor self, int dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" if dtype != -1 and dtype is not None: self = op.Cast(self, to=dtype) return op.ReduceProd(self, axes=[dim], keepdims=keepdim) def aten_promote_types(type1: int, type2: int) -> int: """promote_types(ScalarType type1, ScalarType type2) -> ScalarType""" raise NotImplementedError() def aten_put( self: TensorType, index: TensorType, source: TensorType, accumulate: bool = False ) -> TensorType: """put(Tensor self, Tensor index, Tensor source, bool accumulate=False) -> Tensor""" raise NotImplementedError() def aten_q_per_channel_axis(self: TensorType) -> int: """q_per_channel_axis(Tensor self) -> int""" raise NotImplementedError() def aten_q_per_channel_scales(self: TensorType) -> TensorType: """q_per_channel_scales(Tensor self) -> Tensor""" raise NotImplementedError() def aten_q_per_channel_zero_points(self: TensorType) -> TensorType: """q_per_channel_zero_points(Tensor self) -> Tensor""" raise NotImplementedError() def aten_q_scale(self: TensorType) -> float: """q_scale(Tensor self) -> float""" raise NotImplementedError() def aten_q_zero_point(self: TensorType) -> int: """q_zero_point(Tensor self) -> int""" raise NotImplementedError() def aten_qr(self: TensorType, some: bool = True) -> tuple[TensorType, TensorType]: """qr(Tensor self, bool some=True) -> (Tensor Q, Tensor R)""" raise NotImplementedError() def aten_qscheme(self: TensorType) -> str: """qscheme(Tensor self) -> QScheme""" raise NotImplementedError() def aten_quantile( self: TensorType, q: TensorType, dim: Optional[int] = None, keepdim: bool = False, interpolation: str = "linear", ) -> TensorType: """quantile(Tensor self, Tensor q, int? dim=None, bool keepdim=False, *, str interpolation='linear') -> Tensor""" raise NotImplementedError() def aten_quantize_per_channel( self: TensorType, scales: TensorType, zero_points: TensorType, axis: int, dtype: int ) -> TensorType: """quantize_per_channel(Tensor self, Tensor scales, Tensor zero_points, int axis, ScalarType dtype) -> Tensor""" raise NotImplementedError() def aten_quantize_per_tensor( self: TensorType, scale: float, zero_point: int, dtype: int ) -> TensorType: """quantize_per_tensor(Tensor self, float scale, int zero_point, ScalarType dtype) -> Tensor""" raise NotImplementedError() def aten_quantize_per_tensor_dynamic( self: TensorType, dtype: int, reduce_range: bool ) -> TensorType: """quantize_per_tensor_dynamic(Tensor self, ScalarType dtype, bool reduce_range) -> Tensor""" raise NotImplementedError() def aten_quantized_batch_norm( input: TensorType, weight: Optional[TensorType], bias: Optional[TensorType], mean: TensorType, var: TensorType, eps: float, output_scale: float, output_zero_point: int, ) -> TensorType: """quantized_batch_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor mean, Tensor var, float eps, float output_scale, int output_zero_point) -> Tensor""" raise NotImplementedError() def aten_quantized_gru_cell( input: TensorType, hx: TensorType, w_ih: TensorType, w_hh: TensorType, b_ih: TensorType, b_hh: TensorType, packed_ih: TensorType, packed_hh: TensorType, col_offsets_ih: TensorType, col_offsets_hh: TensorType, scale_ih: float, scale_hh: float, zero_point_ih: float, zero_point_hh: float, ) -> TensorType: """quantized_gru_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor col_offsets_ih, Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar zero_point_ih, Scalar zero_point_hh) -> Tensor""" raise NotImplementedError() def aten_quantized_lstm_cell( input: TensorType, hx: Sequence[TensorType], w_ih: TensorType, w_hh: TensorType, b_ih: TensorType, b_hh: TensorType, packed_ih: TensorType, packed_hh: TensorType, col_offsets_ih: TensorType, col_offsets_hh: TensorType, scale_ih: float, scale_hh: float, zero_point_ih: float, zero_point_hh: float, ) -> tuple[TensorType, TensorType]: """quantized_lstm_cell(Tensor input, Tensor[] hx, Tensor w_ih, Tensor w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor col_offsets_ih, Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar zero_point_ih, Scalar zero_point_hh) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_quantized_max_pool1d( self: TensorType, kernel_size: Sequence[int], stride: Optional[Sequence[int]] = None, padding: Sequence[int] = (0,), dilation: Sequence[int] = (1,), ceil_mode: bool = False, ) -> TensorType: """quantized_max_pool1d(Tensor self, int[1] kernel_size, int[1] stride=[], int[1] padding=0, int[1] dilation=1, bool ceil_mode=False) -> Tensor""" raise NotImplementedError() def aten_quantized_max_pool2d( self: TensorType, kernel_size: Sequence[int], stride: Optional[Sequence[int]] = None, padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, ) -> TensorType: """quantized_max_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> Tensor""" raise NotImplementedError() def aten_quantized_rnn_relu_cell( input: TensorType, hx: TensorType, w_ih: TensorType, w_hh: TensorType, b_ih: TensorType, b_hh: TensorType, packed_ih: TensorType, packed_hh: TensorType, col_offsets_ih: TensorType, col_offsets_hh: TensorType, scale_ih: float, scale_hh: float, zero_point_ih: float, zero_point_hh: float, ) -> TensorType: """quantized_rnn_relu_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor col_offsets_ih, Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar zero_point_ih, Scalar zero_point_hh) -> Tensor""" raise NotImplementedError() def aten_quantized_rnn_tanh_cell( input: TensorType, hx: TensorType, w_ih: TensorType, w_hh: TensorType, b_ih: TensorType, b_hh: TensorType, packed_ih: TensorType, packed_hh: TensorType, col_offsets_ih: TensorType, col_offsets_hh: TensorType, scale_ih: float, scale_hh: float, zero_point_ih: float, zero_point_hh: float, ) -> TensorType: """quantized_rnn_tanh_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh, Tensor b_ih, Tensor b_hh, Tensor packed_ih, Tensor packed_hh, Tensor col_offsets_ih, Tensor col_offsets_hh, Scalar scale_ih, Scalar scale_hh, Scalar zero_point_ih, Scalar zero_point_hh) -> Tensor""" raise NotImplementedError() @torch_op("aten::rad2deg", trace_only=True) def aten_rad2deg(self: TFloat) -> TFloat: """rad2deg(Tensor self) -> Tensor""" return op.Mul(self, op.CastLike(180.0 / _MATH_PI, self)) @torch_op("aten::rand", trace_only=True) def aten_rand( size: INT64, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TReal: """rand(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1: dtype = FLOAT.dtype shaper = op.ConstantOfShape(size) return op.RandomUniformLike(shaper, dtype=dtype) @torch_op("aten::rand_like", trace_only=True) def aten_rand_like( self: TFloat, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False ) -> TFloat: """rand_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor""" if dtype == -1: return op.RandomUniformLike(self) return op.RandomUniformLike(self, dtype=dtype) @torch_op("aten::randint", trace_only=True) def aten_randint( high: INT64, size: INT64, dtype: int = INT64.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """randint(SymInt high, SymInt[] size, *, ScalarType? dtype=long, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" shaper = op.ConstantOfShape(size) rand = op.RandomUniformLike(shaper) # Scale to [0, high] first rand_scaled = op.Mul(rand, op.CastLike(high, rand)) # Round to ints rand_int = op.Floor(rand_scaled) return op.Cast(rand_int, to=dtype) @torch_op("aten::randint.low", trace_only=True) def aten_randint_low( low: INT64, high: INT64, size: INT64, dtype: int = INT64.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """randint.low(SymInt low, SymInt high, SymInt[] size, *, ScalarType? dtype=long, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" shaper = op.ConstantOfShape(size) rand = op.RandomUniformLike(shaper) # Translate to [low, high] first high = op.Cast(high, to=FLOAT.dtype) low = op.Cast(low, to=FLOAT.dtype) rand_translated = op.Add(op.Mul(rand, op.Sub(high, low)), low) # Round to ints rand_int = op.Floor(rand_translated) return op.Cast(rand_int, to=dtype) @torch_op("aten::randint_like", trace_only=True) def aten_randint_like( self: TensorType, high: INT64, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> IntType: """randint_like(Tensor self, SymInt high, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor""" self_float = op.Cast(self, to=FLOAT.dtype) rand = op.RandomUniformLike(self_float) # Scale to [0, high] first rand_scaled = op.Mul(rand, op.CastLike(high, rand)) # Round to ints rand_int = op.Floor(rand_scaled) if dtype == -1: return op.CastLike(rand_int, self) return op.Cast(rand_int, to=dtype) @torch_op("aten::randint_like.low_dtype", trace_only=True) def aten_randint_like_low_dtype( self: TensorType, low: INT64, high: INT64, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, ) -> IntType: """randint_like.low_dtype(Tensor self, SymInt low, SymInt high, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor This is the TorchLib overload for aten::randint_like.low_dtype when dtype is None. """ self_float = op.Cast(self, to=FLOAT.dtype) rand = op.RandomUniformLike(self_float) # Translate to [low, high] first high = op.Cast(high, to=FLOAT.dtype) low = op.Cast(low, to=FLOAT.dtype) rand_translated = op.Add(op.Mul(rand, op.Sub(high, low)), low) # Round to ints rand_int = op.Floor(rand_translated) if dtype == -1: return op.CastLike(rand_int, self) return op.Cast(rand_int, to=dtype) @torch_op("aten::randn", trace_only=True) def aten_randn( size: INT64, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TReal: """randn(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" shaper = op.ConstantOfShape(size) return op.RandomNormalLike(shaper, dtype=dtype) @torch_op("aten::randn_like", trace_only=True) def aten_randn_like( self: TFloat, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False ) -> TFloat: """randn_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor""" if dtype == -1: return op.RandomNormalLike(self) return op.RandomNormalLike(self, dtype=dtype) def aten_randperm( n: int, layout: str = "", device: str = "", pin_memory: bool = False ) -> TensorType: """randperm(int n, *, ScalarType? dtype=long, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_range( start: float, end: float, layout: str = "", device: str = "", pin_memory: bool = False ) -> TensorType: """range(Scalar start, Scalar end, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_ravel(self: TensorType) -> TensorType: """ravel(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_real(self: TensorType) -> TensorType: """real(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() @torch_op("aten::reciprocal", trace_only=True) def aten_reciprocal(self: TFloat) -> TFloat: """reciprocal(Tensor self) -> Tensor""" return op.Reciprocal(self) def aten_record_stream(self: TensorType, s: str) -> Any: """record_stream(Tensor(a!) self, Stream s) -> ()""" raise NotImplementedError() def aten_refine_names(self: TensorType, names: Sequence[str]) -> TensorType: """refine_names(Tensor(a) self, Dimname[] names) -> Tensor(a)""" raise NotImplementedError() @torch_op(("aten::remainder.Tensor", "aten::remainder.Scalar"), trace_only=True) def aten_remainder(self: TFloat, other: TFloat) -> TFloat: """remainder.Tensor(Tensor self, Tensor other) -> Tensor""" # TODO(justinchuby): Improve fp16 precision by following the logic in # https://github.com/pytorch/pytorch/blob/3a823e46170778cc32783f27596c77d0103084a9/aten/src/ATen/native/cpu/BinaryOpsKernel.cpp#L264-L277 # a - a.div(b, rounding_mode="floor") * b rounded_quotient = op.Floor(op.Div(self, other)) return op.Sub(self, op.Mul(rounded_quotient, other)) @torch_op( ("aten::remainder.Tensor", "aten::remainder.Scalar", "_operator::mod"), trace_only=True ) def aten_remainder_int(self: TInt, other: TInt) -> TInt: """remainder.Tensor(Tensor self, Tensor other) -> Tensor""" return op.Mod(self, other) def aten_rename(self: TensorType, names: Optional[str]) -> TensorType: """rename(Tensor(a) self, Dimname[]? names) -> Tensor(a)""" raise NotImplementedError() def aten_renorm(self: TensorType, p: float, dim: int, maxnorm: float) -> TensorType: """renorm(Tensor self, Scalar p, int dim, Scalar maxnorm) -> Tensor""" raise NotImplementedError() @torch_op("aten::repeat") def aten_repeat(self: TTensor, repeats: TInt) -> TTensor: """repeat(Tensor self, SymInt[] repeats) -> Tensor""" if op.Size(repeats) == 0: result = self else: # TODO(justinchuby): Make ones_like a function when onnxscript supports it repeats = op.Cast(repeats, to=INT64.dtype) # shape = ones_like(repeats) := { one = op.Constant(value_int=1) repeats_shape = op.Shape(repeats) shape = op.Expand(one, repeats_shape) # } self_expanded = op.Expand(self, shape) result = op.Tile(self_expanded, repeats) return result def aten_repeat_interleave( repeats: TensorType, output_size: Optional[int] = None ) -> TensorType: """repeat_interleave.Tensor(Tensor repeats, *, int? output_size=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::reshape") def aten_reshape(self: TTensor, shape: IntType) -> TTensor: """reshape(Tensor(a) self, SymInt[] shape) -> Tensor(a)""" # Reshape only support INT64 as 'shape' shape = op.Cast(shape, to=INT64.dtype) return op.Reshape(self, shape) def aten_reshape_as(self: TensorType, other: TensorType) -> TensorType: """reshape_as(Tensor(a) self, Tensor other) -> Tensor(a)""" raise NotImplementedError() @torch_op("aten::resolve_conj", trace_only=True) def aten_resolve_conj(self: TTensor) -> TTensor: """resolve_conj(Tensor(a) self) -> Tensor(a)""" return op.Identity(self) @torch_op("aten::resolve_neg", trace_only=True) def aten_resolve_neg(self: TTensor) -> TTensor: """resolve_neg(Tensor(a) self) -> Tensor(a)""" return op.Identity(self) def aten_result_type(tensor: TensorType, other: TensorType) -> int: """result_type.Tensor(Tensor tensor, Tensor other) -> ScalarType""" raise NotImplementedError() def aten_retain_grad(self: TensorType) -> Any: """retain_grad(Tensor(a!) self) -> ()""" raise NotImplementedError() def aten_retains_grad(self: TensorType) -> bool: """retains_grad(Tensor self) -> bool""" raise NotImplementedError() def aten_rnn_relu_cell( input: TensorType, hx: TensorType, w_ih: TensorType, w_hh: TensorType, b_ih: Optional[TensorType] = None, b_hh: Optional[TensorType] = None, ) -> TensorType: """rnn_relu_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh, Tensor? b_ih=None, Tensor? b_hh=None) -> Tensor""" raise NotImplementedError() def aten_rnn_tanh_cell( input: TensorType, hx: TensorType, w_ih: TensorType, w_hh: TensorType, b_ih: Optional[TensorType] = None, b_hh: Optional[TensorType] = None, ) -> TensorType: """rnn_tanh_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh, Tensor? b_ih=None, Tensor? b_hh=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::roll", trace_only=True) def aten_roll(self: TTensor, shifts: Sequence[int], dims: Sequence[int] = ()) -> TTensor: """roll(Tensor self, int[1] shifts, int[1] dims=[]) -> Tensor""" self_rank = len(self.shape) if self_rank == 0: return op.Identity(self) elif self.shape[0] == 0: # empty tensor return op.Identity(self) else: # NOTE: In pytorch, default value of dims is an empty list. if len(dims) == 0: # Empty sequence # assert isinstance(shifts, int) return _aten_roll_shift_no_dim_onnx(self, shifts) else: # assert len(shifts) == len(dims), but shifts is a tensor, dims is a list result = self for i, shift in enumerate(shifts): dim = dims[i] result = _aten_roll_shift_and_dim_onnx(result, shift, dim) return result @torch_op("aten::roll", trace_only=True, complex=True) def aten_roll_complex( self: TTensor, shifts: Sequence[int], dims: Sequence[int] = () ) -> TTensor: """roll(Tensor self, int[1] shifts, int[1] dims=[]) -> Tensor""" self_rank = len(self.shape) if self_rank == 1: return op.Identity(self) if self.shape[0] == 0: # empty tensor return op.Identity(self) self_real = op.Slice(self, [0], [1], axes=[-1]) self_imag = op.Slice(self, [1], [2], axes=[-1]) if not dims: # assert isinstance(shifts, int) shift_real = _aten_roll_shift_no_dim_onnx(self_real, shifts) shift_imag = _aten_roll_shift_no_dim_onnx(self_imag, shifts) result = op.Concat(shift_real, shift_imag, axis=-1) else: # assert len(shifts) == len(dims), but shifts is a tensor, dims is a list for i, dim in enumerate(dims): shift = op.Gather(shifts, i, axis=0) self_real = _aten_roll_shift_and_dim_onnx(self_real, shift, dim) self_imag = _aten_roll_shift_and_dim_onnx(self_imag, shift, dim) result = op.Concat(self_real, self_imag, axis=-1) return result @torch_op("aten::roll", private=True) def _aten_roll_shift_no_dim_onnx(self: TTensor, shift: INT64) -> TTensor: neg_1 = op.Constant(value_ints=[-1]) # flatten the self tensor: from [[A,B],[C,D]] to [A,B,C,D] self_flatten = op.Reshape(self, neg_1) # Compute slice length shift_tensor = op.Reshape(shift, neg_1) if shift_tensor < 0: # For [A,B,C,D], if shift is -1, slice_length = -(-1) = 1, means move [A] to the end slice_length = -shift_tensor else: # For [A,B,C,D], if shift is 1, slice_length = 4 - 1 = 3, means move [A,B,C] to the end # The effect equals to move [D] to the beginning slice_length = op.Size(self_flatten) - shift_tensor # Get second part of the tensor, e.g. [A,B,C] suffix = op.Slice(self_flatten, op.Constant(value_ints=[0]), slice_length) # Get first part of the tensor, e.g. [D] prefix = op.Slice(self_flatten, slice_length, op.Reshape(op.Size(self_flatten), neg_1)) # Concat first+second together, e.g. [D,A,B,C] result = op.Concat(prefix, suffix, axis=0) return op.Reshape(result, op.Shape(self)) @torch_op("aten::roll", private=True) def _aten_roll_shift_and_dim_onnx(self: TTensor, shift: INT64, dim: int) -> TTensor: neg_1 = op.Constant(value_ints=[-1]) dim_tensor = op.Reshape(op.Constant(value_int=dim), neg_1) shift_tensor = op.Reshape(shift, neg_1) if shift_tensor < 0: slice_length = -shift_tensor else: slice_length = op.Gather(op.Shape(self), dim_tensor, axis=0) - shift_tensor # from [A,B,C,D] -> [D,A,B,C], [D] is prefix, [A,B,C] is suffix suffix = op.Slice(self, op.Constant(value_ints=[0]), slice_length, axes=dim_tensor) prefix = op.Slice(self, slice_length, op.Reshape(op.Size(self), neg_1), axes=dim_tensor) result = op.Concat(prefix, suffix, axis=dim) return result def aten_rot90(self: TensorType, k: int = 1, dims: Sequence[int] = (0, 1)) -> TensorType: """rot90(Tensor self, int k=1, int[] dims=[0,1]) -> Tensor""" raise NotImplementedError() @torch_op("aten::round", trace_only=True) def aten_round(self: TFloat) -> TFloat: """round(Tensor self) -> Tensor""" return op.Round(self) @torch_op("aten::round.decimals") def aten_round_decimals(self: TFloat, decimals: int = 0) -> TFloat: """round.decimals(Tensor self, *, int decimals) -> Tensor""" # Scale the input by 10^decimals, round it, and scale it back. ten = op.CastLike(10.0, self) scale = op.Pow(ten, op.CastLike(decimals, self)) self_scaled = op.Mul(self, scale) rounded = op.Round(self_scaled) return op.Div(rounded, scale) def aten_row_indices(self: TensorType) -> TensorType: """row_indices(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_row_indices_copy(self: TensorType) -> TensorType: """row_indices_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_row_stack(tensors: Sequence[TensorType]) -> TensorType: """row_stack(Tensor[] tensors) -> Tensor""" raise NotImplementedError() def aten_rrelu( self: TensorType, lower: float = 0.125, upper: float = 0.3333333333333333, training: bool = False, generator: Optional[str] = None, ) -> TensorType: """rrelu(Tensor self, Scalar lower=0.125, Scalar upper=0.3333333333333333, bool training=False, Generator? generator=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::rsqrt", trace_only=True) def aten_rsqrt(self: TFloat) -> TFloat: """rsqrt(Tensor self) -> Tensor""" return op.Reciprocal(op.Sqrt(self)) # Do not register rsub. It will be decomposed and type promoted by torch def aten_rsub(self: TReal, other: TReal, alpha: float = 1.0) -> TReal: """rsub.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor""" raise NotImplementedError @torch_op("aten::scalar_tensor", trace_only=True) def aten_scalar_tensor( s: float, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> RealType: """scalar_tensor(Scalar s, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1: dtype = FLOAT.dtype # Set trace_only=True because different if branches return different dtypes # which is not supported in an ONNX function return common_ops.cast_to(s, dtype=dtype) @torch_op("aten::scalar_tensor", trace_only=True, complex=True) def aten_scalar_tensor_complex( s: Union[FLOAT, DOUBLE], dtype: int = COMPLEX64.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> RealType: """scalar_tensor(Scalar s, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" # NOTE: When the input is originally in complex, this function is invoked. # On the other hand, when the input is originally in real, aten_scalar_tensor is used. # is invoked. if dtype == -1: dtype = COMPLEX64.dtype if dtype == COMPLEX128.dtype: result = op.Cast(s, to=DOUBLE.dtype) elif dtype == COMPLEX64.dtype: result = op.Cast(s, to=FLOAT.dtype) else: # NOTE: No-op for non-complex dtype # It's potentially a bug if it comes here with no-op. result = s return result @torch_op("aten::scalar_tensor", trace_only=True) def aten_scalar_tensor_sym_number( s: TensorType, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> RealType: """scalar_tensor(Scalar s, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1: dtype = FLOAT.dtype return common_ops.cast_to(s, dtype=dtype) @torch_op("aten::scatter.value", trace_only=True) def aten_scatter( self: TReal, dim: int, # we have to use int here because ScatterElements() will use this attribute index: TInt, src: TReal, ) -> TReal: """scatter_add(Tensor self, int dim, Tensor index, Tensor src) -> Tensor""" update = op.Expand(src, op.Shape(index)) return op.ScatterElements(self, index, update, axis=dim) @torch_op("aten::scatter_add") def aten_scatter_add( self: TReal, dim: int, # we have to use int here because ScatterElements() will use this attribute index: TInt, src: TReal, ) -> TReal: """scatter_add(Tensor self, int dim, Tensor index, Tensor src) -> Tensor""" # if rank(self) == 0 will lead ORT failed, skipped return op.ScatterElements(self, index, src, axis=dim, reduction="add") @torch_op("aten::scatter_reduce.two", trace_only=True) def aten_scatter_reduce( self: TReal, dim: int, # we have to use int here because ScatterElements() will use this attribute index: TInt, src: TReal, reduce: str, include_self: bool = True, ): """scatter_reduce.two(Tensor self, int dim, Tensor index, Tensor src, str reduce, *, bool include_self=True) -> Tensor""" reduce_mode = { # convert torch string name to onnx string name "mean": "none", # 'mean' doesn't support in ONNX 1.14 definition "sum": "add", "prod": "mul", "amin": "min", "amax": "max", } onnx_reduce = reduce_mode[reduce] self_is_scalar = len(self.shape) == 0 if self_is_scalar: # assert (index_rank == 0 and rank_src == 0) neg_1 = op.Constant(value_ints=[-1]) self = op.Reshape(self, neg_1) index = op.Reshape(index, neg_1) src = op.Reshape(src, neg_1) result = op.ScatterElements(self, index, src, axis=dim, reduction=onnx_reduce) if self_is_scalar: result = op.Squeeze(result) return result def aten_searchsorted( sorted_sequence: TensorType, self: TensorType, out_int32: bool = False, right: bool = False, side: Optional[str] = None, sorter: Optional[TensorType] = None, ) -> TensorType: """searchsorted.Tensor(Tensor sorted_sequence, Tensor self, *, bool out_int32=False, bool right=False, str? side=None, Tensor? sorter=None) -> Tensor""" raise NotImplementedError() def aten_segment_reduce( data: TensorType, reduce: str, lengths: Optional[TensorType] = None, indices: Optional[TensorType] = None, offsets: Optional[TensorType] = None, axis: int = 0, unsafe: bool = False, initial: Optional[float] = None, ) -> TensorType: """segment_reduce(Tensor data, str reduce, *, Tensor? lengths=None, Tensor? indices=None, Tensor? offsets=None, int axis=0, bool unsafe=False, Scalar? initial=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::select.int", trace_only=True) def aten_select(self: TTensor, dim: int, index: int) -> TTensor: """select(Tensor self, int dim, int index) -> Tensor""" return op.Gather(self, index, axis=dim) def aten_select_backward( grad_output: TensorType, input_sizes: INT64, dim: int, index: int ) -> TensorType: """select_backward(Tensor grad_output, SymInt[] input_sizes, int dim, int index) -> Tensor""" raise NotImplementedError() @torch_op("aten::select_scatter") def aten_select_scatter(self: TensorType, src: TensorType, dim: int, index: int) -> TensorType: """select_scatter(Tensor self, Tensor src, int dim, int index) -> Tensor""" # Change src rank to self rank according to dim # e.g. if self is [2,3,4], src is [2,4], dim=1, then update is [2,1,4] update = op.Unsqueeze(src, axes=dim) # Change index rank to the same as 'update' [2,1,4] indices = op.Expand(index, op.Shape(update)) return op.ScatterElements(self, indices, update, axis=dim, reduction="none") @torch_op("aten::selu") def aten_selu(self: TFloat) -> TFloat: """selu(Tensor self) -> Tensor""" return op.Selu(self) def aten_set_data(self: TensorType, new_data: TensorType) -> Any: """set_data(Tensor(a!) self, Tensor new_data) -> ()""" raise NotImplementedError() def aten_sgn(self: TensorType) -> TensorType: """sgn(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::sigmoid", trace_only=True) def aten_sigmoid(self: TFloat) -> TFloat: """sigmoid(Tensor self) -> Tensor""" return op.Sigmoid(self) @torch_op("aten::sign") def aten_sign(self: TReal) -> TReal: """sign(Tensor self) -> Tensor""" return op.Sign(self) def aten_signbit(self: TensorType) -> TensorType: """signbit(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::sin", trace_only=True) def aten_sin(self: TFloat) -> TFloat: """sin(Tensor self) -> Tensor""" return op.Sin(self) @torch_op("aten::sinh", trace_only=True) def aten_sinh(self: TFloat) -> TFloat: """sinh(Tensor self) -> Tensor""" return op.Sinh(self) @torch_op(("aten::slice.Tensor"), trace_only=True) def aten_slice( self: TTensor, dim: int = 0, start: Optional[INT64] = None, end: Optional[INT64] = None, step: Optional[INT64] = None, ) -> TTensor: """slice.Tensor(Tensor(a) self, int dim=0, SymInt? start=None, SymInt? end=None, SymInt step=1) -> Tensor(a)""" # TODO: using OptionalHasElement() to check start/end value if start is not None: start = op.Cast(start, to=INT64.dtype) start = op.Reshape(start, op.Constant(value_ints=[-1])) else: start = op.Constant(value_ints=[0]) if end is not None: end = op.Cast(end, to=INT64.dtype) end = op.Reshape(end, op.Constant(value_ints=[-1])) else: end = op.Constant(value_ints=[_INT64_MAX]) dim = op.Cast(dim, to=INT64.dtype) dim = op.Reshape(dim, op.Constant(value_ints=[-1])) if step is not None: step = op.Cast(step, to=INT64.dtype) step = op.Reshape(step, op.Constant(value_ints=[-1])) else: step = op.Constant(value_ints=[1]) return op.Slice(self, start, end, dim, step) def aten_slice_backward( grad_output: TensorType, input_sizes: INT64, dim: int, start: INT64, end: INT64, step: INT64, ) -> TensorType: """slice_backward(Tensor grad_output, SymInt[] input_sizes, int dim, SymInt start, SymInt end, SymInt step) -> Tensor""" raise NotImplementedError() def aten_slice_copy( self: TensorType, dim: int = 0, start: Optional[INT64] = None, end: Optional[INT64] = None, step: INT64 = 1, ) -> TensorType: """slice_copy.Tensor(Tensor self, int dim=0, SymInt? start=None, SymInt? end=None, SymInt step=1) -> Tensor""" raise NotImplementedError() @torch_op("aten::slice_scatter", trace_only=True) def aten_slice_scatter( self: TTensor, src: TTensor, dim: int = 0, start: Optional[INT64] = None, end: Optional[INT64] = None, step: INT64 = 1, ) -> TTensor: """slice_scatter(Tensor self, Tensor src, int dim=0, SymInt? start=None, SymInt? end=None, SymInt step=1) -> Tensor""" # Although 'start' and 'end' can be None in signature, but actually 'start' must be specified # Assert(start is not None) # And, 'end' also must be specified, and end-start must be equal to the size of 'src' # Assert(end-start == shape(src) > 0) # Try torch sample to get more information: # https://pytorch.org/docs/master/generated/torch.slice_scatter.html?highlight=slice_scatter#torch.slice_scatter # Take (torch.zeros(8, 8), torch.ones(2, 8), 0, 6, 64, 1) as example: # Step 1: get 1D tensor from 0 to dim_size-1, then Slice it using start, end and step. # We cannot use Range(start, end, step) directly as start or end may out of range. # For the example, the output of this step is Slice([0, ..., 7], 6, 64, 1) = [6, 7] # Scatter ND zero = op.Constant(value_ints=[0]) self_shape = op.Shape(self) dim_shape = op.Gather(self_shape, dim, axis=0) index_base = op.Range(0, dim_shape, 1) index_base = op.Slice( index_base, op.Unsqueeze(start, zero), op.Unsqueeze(end, zero), zero, op.Unsqueeze(step, zero), ) index_base = op.Unsqueeze(index_base, -1) # Use trace only to construct the perm attribute in Transpose dims = None if dim != 0: src_rank = len(src.shape) # type: ignore[attr-defined] if src_rank != 0: # Python code, change when onnxscript supports this dims = list(range(src_rank)) dims[0], dims[dim] = dims[dim], dims[0] # Python code ends src = op.Transpose(src, perm=dims) self = op.Transpose(self, perm=dims) output = op.ScatterND(self, index_base, src) if dims is not None: output = op.Transpose(output, perm=dims) return output def aten_slogdet(self: TensorType) -> tuple[TensorType, TensorType]: """slogdet(Tensor self) -> (Tensor sign, Tensor logabsdet)""" raise NotImplementedError() def aten_smm(self: TensorType, mat2: TensorType) -> TensorType: """smm(Tensor self, Tensor mat2) -> Tensor""" raise NotImplementedError() @torch_op(("aten::softmax.int", "aten::special_softmax"), trace_only=True) def aten_softmax(self: TFloat, dim: int, dtype: int = -1) -> TFloat: """softmax(Tensor self, int dim, ScalarType? dtype=None) -> Tensor""" self_is_scalar = len(self.shape) == 0 if self_is_scalar: self = op.Unsqueeze(self, op.Constant(value_ints=[0])) result = op.Softmax(self, axis=dim) if dtype != -1: result = op.Cast(result, to=dtype) if self_is_scalar: # Convert to scalar when input is scalar result = op.Squeeze(result) return result @torch_op(("aten::softmax.int", "aten::special_softmax"), trace_only=True) def aten_softmax_no_dtype(self: TFloat, dim: int) -> TFloat: """softmax(Tensor self, int dim, ScalarType? dtype=None) -> Tensor""" self_is_scalar = len(self.shape) == 0 if self_is_scalar: self = op.Unsqueeze(self, op.Constant(value_ints=[0])) result = op.Softmax(self, axis=dim) if self_is_scalar: # Convert to scalar when input is scalar result = op.Squeeze(result) return result @torch_op("aten::sort", trace_only=True) def aten_sort( self: TReal, dim: int = -1, descending: bool = False, stable: bool = False ) -> tuple[TReal, INT64]: """sort(Tensor self, int dim=-1, bool descending=False, bool stable=False) -> (Tensor values, Tensor indices)""" self_is_scalar = len(self.shape) == 0 if self_is_scalar: return op.Identity(self), op.Constant(value_int=0) shape = op.Shape(self) dim_size = op.Gather(shape, dim, axis=0) dim_size = op.Reshape(dim_size, op.Constant(value_ints=[1])) values, indices = op.TopK(self, dim_size, axis=dim, largest=descending, sorted=True) return values, indices def aten_sparse_dim(self: TensorType) -> int: """sparse_dim(Tensor self) -> int""" raise NotImplementedError() def aten_sparse_mask(self: TensorType, mask: TensorType) -> TensorType: """sparse_mask(Tensor self, Tensor mask) -> Tensor""" raise NotImplementedError() @torch_op(("aten::split", "aten::split.Tensor")) def aten_split(self: TTensor, split_size: INT64, dim: int = 0) -> TTensor: """split.Tensor(Tensor(a -> *) self, SymInt split_size, int dim=0) -> Tensor(a)[]""" return op.SplitToSequence(self, split_size, axis=dim) def aten_split_copy(self: TensorType, split_size: INT64, dim: int = 0) -> TensorType: """split_copy.Tensor(Tensor self, SymInt split_size, int dim=0) -> Tensor[]""" raise NotImplementedError() @torch_op("aten::split_with_sizes") def aten_split_with_sizes(self: TTensor, split_sizes: INT64, dim: int = 0) -> TTensor: """split_with_sizes(Tensor(a -> *) self, SymInt[] split_sizes, int dim=0) -> Tensor(a)[]""" return op.SplitToSequence(self, split_sizes, axis=dim) def aten_split_with_sizes_copy( self: TensorType, split_sizes: INT64, dim: int = 0 ) -> TensorType: """split_with_sizes_copy(Tensor self, SymInt[] split_sizes, int dim=0) -> Tensor[]""" raise NotImplementedError() @torch_op("aten::sqrt", trace_only=True) def aten_sqrt(self: TFloat) -> TFloat: """sqrt(Tensor self) -> Tensor""" return op.Sqrt(self) def aten_square(self: TensorType) -> TensorType: """square(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::squeeze", trace_only=True) def aten_squeeze(self: TTensor) -> TTensor: """squeeze(Tensor(a) self) -> Tensor(a)""" return op.Squeeze(self) @torch_op("aten::squeeze.dim", trace_only=True) def aten_squeeze_dim(self: TTensor, dim: int) -> TTensor: if len(self.shape) == 0: return op.Identity(self) return op.Squeeze(self, [dim]) @torch_op("aten::squeeze.dim", complex=True, trace_only=True) def aten_squeeze_dim_complex(self: TTensor, dim: int) -> TTensor: if dim < 0: # Account for the complex dimension in ONNX dim = dim - 1 if len(self.shape) == 1: # The single dimension is the complex dimension return op.Identity(self) return aten_squeeze_dim(self, dim) def aten_squeeze_copy(self: TensorType) -> TensorType: """squeeze_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_sspaddmm( self: TensorType, mat1: TensorType, mat2: TensorType, beta: float = 1.0, alpha: float = 1.0 ) -> TensorType: """sspaddmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1) -> Tensor""" raise NotImplementedError() @torch_op("aten::stack", trace_only=True, complex=True) def aten_stack_complex(tensors: Sequence[TTensorOrString], dim: int = 0) -> TTensorOrString: """stack(Tensor[] tensors, int dim=0) -> Tensor""" # Real representation unsqueezes the last dimension if dim < 0: dim = dim - 1 return aten_stack(tensors, dim) @torch_op("aten::stack", trace_only=True) def aten_stack(tensors: Sequence[TTensorOrString], dim: int = 0) -> TTensorOrString: """stack(Tensor[] tensors, int dim=0) -> Tensor""" if isinstance(tensors, Sequence): unsqueezed = [op.Unsqueeze(t, op.Constant(value_ints=[dim])) for t in tensors] return op.Concat(*unsqueezed, axis=dim) return op.ConcatFromSequence(tensors, axis=dim, new_axis=1) # std is decomposed by PyTroch def aten_std(self: TReal, unbiased: bool = True) -> TReal: """std(Tensor self, bool unbiased=True) -> Tensor""" var = _aten_var_onnx(self, correction=float(unbiased), keepdim=False) return op.Sqrt(var) # std_dim is decomposed by PyTroch def aten_std_dim( self: TReal, dim: Sequence[int], unbiased: Optional[bool] = True, keepdim: Optional[bool] = False, ) -> TReal: """std.dim(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> Tensor""" var = _aten_var_dim_onnx(self, dims=dim, correction=float(unbiased), keepdim=keepdim) return op.Sqrt(var) # std is decomposed by PyTroch def aten_std_correction( self: TReal, # FIXME(justinchuby): Make dim Optional[Sequence[int]] dim: Optional[int] = None, correction: Optional[float] = None, keepdim: bool = False, ) -> TReal: """std.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> Tensor""" if correction is None: correction = 1.0 if dim is None: var = _aten_var_onnx(self, correction=correction, keepdim=keepdim) else: var = _aten_var_dim_onnx(self, dims=dim, correction=correction, keepdim=keepdim) return op.Sqrt(var) # std_mean is decomposed by PyTroch def aten_std_mean(self: TReal, unbiased: bool = True) -> Tuple[TReal, TReal]: """std_mean(Tensor self, bool unbiased=True) -> (Tensor, Tensor)""" # Assume bool(True) and int(1) are same in ONNX, so pass "unbiased" directly as "correction" # If not this case, should be explicitly set correction value according to unbiased value var, mean = _aten_var_mean_onnx(self, correction=float(unbiased), keepdim=False) return op.Sqrt(var), mean # std_mean is decomposed by PyTroch def aten_std_mean_dim( self: TReal, dim: Sequence[int], unbiased: bool = True, keepdim: bool = False ) -> Tuple[TReal, TReal]: """std_mean.dim(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> (Tensor, Tensor)""" # Although dim is Optional in signature, but we assume it must have value for this overload # Assert(dim is not None) var, mean = _aten_var_mean_dim_onnx( self, dims=dim, correction=float(unbiased), keepdim=keepdim ) return op.Sqrt(var), mean # std_mean is decomposed by PyTroch def aten_std_mean_correction( self: TReal, # FIXME(justinchuby): Make dim Optional[Sequence[int]] dim: Optional[int] = None, correction: Optional[float] = None, keepdim: bool = False, ) -> Tuple[TReal, TReal]: """std_mean.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> (Tensor, Tensor)""" if correction is None: correction = 1.0 if dim is None: var, mean = _aten_var_mean_onnx(self, correction=correction, keepdim=keepdim) else: var, mean = _aten_var_mean_dim_onnx( self, dims=dim, correction=correction, keepdim=keepdim ) return op.Sqrt(var), mean @torch_op( ( "aten::sub.Tensor", "aten::sub.Scalar", "aten::subtract.Tensor", "aten::subtract.Scalar", "_operator::sub", ), trace_only=True, ) def aten_sub(self: TReal, other: TReal, alpha: float = 1.0) -> TReal: """sub.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor""" if alpha != 1.0: alpha = op.CastLike(alpha, other) other = op.Mul(other, alpha) return op.Sub(self, other) @torch_op( ( "aten::sub.Tensor", "aten::sub.Scalar", "aten::subtract.Tensor", "aten::subtract.Scalar", ), trace_only=True, complex=True, ) def aten_sub_complex(self: TReal, other: TReal, alpha: float = 1.0) -> TReal: """sub.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor""" return aten_sub(self, other, alpha=alpha) @torch_op("aten::sum", trace_only=True) def aten_sum(self: TReal, dtype: int = -1) -> TReal: """sum(Tensor self, *, ScalarType? dtype=None) -> Tensor""" if len(self.shape) == 0: result = op.Identity(self) else: result = op.ReduceSum(self, keepdims=False) if dtype != -1 and dtype is not None: result = op.Cast(result, to=dtype) return result @torch_op("aten::sum.dim_IntList", trace_only=True) def aten_sum_dim_IntList( self: TReal, dim: Optional[INT64] = None, keepdim: bool = False, dtype: int = -1 ) -> TReal: """sum.dim_IntList(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" if len(self.shape) == 0: result = op.Identity(self) elif dim is None: result = op.ReduceSum(self, keepdims=keepdim) else: dim = op.Reshape(dim, op.Constant(value_ints=[-1])) dim = op.Cast(dim, to=INT64.dtype) result = op.ReduceSum(self, dim, keepdims=keepdim) if dtype != -1 and dtype is not None: result = op.Cast(result, to=dtype) return result def aten_sum_to_size(self: TensorType, size: Sequence[int]) -> TensorType: """sum_to_size(Tensor self, int[] size) -> Tensor""" raise NotImplementedError() def aten_svd( self: TensorType, some: bool = True, compute_uv: bool = True ) -> tuple[TensorType, TensorType, TensorType]: """svd(Tensor self, bool some=True, bool compute_uv=True) -> (Tensor U, Tensor S, Tensor V)""" raise NotImplementedError() def aten_swapaxes(self: TensorType, axis0: int, axis1: int) -> TensorType: """swapaxes(Tensor(a) self, int axis0, int axis1) -> Tensor(a)""" raise NotImplementedError() def aten_swapdims(self: TensorType, dim0: int, dim1: int) -> TensorType: """swapdims(Tensor(a) self, int dim0, int dim1) -> Tensor(a)""" raise NotImplementedError() @torch_op("aten::sym_size.int", trace_only=True) def aten_sym_size(self: TensorType, dim: int = 0) -> INT64: """sym_size.int(Tensor self, int dim) -> SymInt""" return op.Squeeze(op.Shape(self, end=dim + 1, start=dim)) def aten_symeig( self: TensorType, eigenvectors: bool = False, upper: bool = True ) -> tuple[TensorType, TensorType]: """symeig(Tensor self, bool eigenvectors=False, bool upper=True) -> (Tensor eigenvalues, Tensor eigenvectors)""" raise NotImplementedError() @torch_op("aten::t", trace_only=True) def aten_t(self: TTensor) -> TTensor: """t(Tensor(a) self) -> Tensor(a)""" rank = Rank(self) if rank == 2: result = op.Transpose(self, perm=[1, 0]) else: # rank < 2 result = self return result def aten_t_copy(self: TensorType) -> TensorType: """t_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_take(self: TensorType, index: TensorType) -> TensorType: """take(Tensor self, Tensor index) -> Tensor""" raise NotImplementedError() def aten_take_along_dim( self: TensorType, indices: TensorType, dim: Optional[int] = None ) -> TensorType: """take_along_dim(Tensor self, Tensor indices, int? dim=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::tan", trace_only=True) def aten_tan(self: TFloat) -> TFloat: """tan(Tensor self) -> Tensor""" return op.Tan(self) @torch_op("aten::tanh", trace_only=True) def aten_tanh(self: TFloat) -> TFloat: """tanh(Tensor self) -> Tensor""" return op.Tanh(self) @torch_op("aten::tensor.bool", trace_only=True) def aten_tensor_bool(self: bool, dtype: int) -> TensorType: tensor = op.Constant(value_int=self) return op.Cast(tensor, to=dtype) @torch_op("aten::tensor.float", trace_only=True) def aten_tensor_float(self: float, dtype: int) -> TensorType: tensor = op.Constant(value_float=self) return op.Cast(tensor, to=dtype) @torch_op("aten::tensor.int", trace_only=True) def aten_tensor_int(self: int, dtype: int) -> TensorType: tensor = op.Constant(value_int=self) return op.Cast(tensor, to=dtype) def aten_tensordot( self: TensorType, other: TensorType, dims_self: Sequence[int], dims_other: Sequence[int] ) -> TensorType: """tensordot(Tensor self, Tensor other, int[] dims_self, int[] dims_other) -> Tensor""" raise NotImplementedError() def aten_threshold(self: TensorType, threshold: float, value: float) -> TensorType: """threshold(Tensor self, Scalar threshold, Scalar value) -> Tensor""" raise NotImplementedError() def aten_threshold_backward( grad_output: TensorType, self: TensorType, threshold: float ) -> TensorType: """threshold_backward(Tensor grad_output, Tensor self, Scalar threshold) -> Tensor""" raise NotImplementedError() @torch_op("aten::tile") def aten_tile(self: TTensor, dims: INT64) -> TTensor: """tile(Tensor self, int[] dims) -> Tensor""" self_rank = Rank(self) dims_rank = op.Size(dims) diff = op.Sub(self_rank, dims_rank) if diff > 0: # dims is shorter than self.shape # pad dims with 1 diff_1d = op.Reshape(diff, op.Constant(value_ints=[1])) exapnd_ones = op.Expand(op.Constant(value_ints=[1]), diff_1d) dims = op.Concat(exapnd_ones, dims, axis=0) if diff < 0: # dims is longer than self.shape # pad self.shape with 1 diff_1d = op.Reshape(op.Abs(diff), op.Constant(value_ints=[1])) exapnd_ones = op.Expand(op.Constant(value_ints=[1]), diff_1d) self_shape = op.Shape(self) self_final_shape = op.Concat(exapnd_ones, self_shape, axis=0) self = op.Reshape(self, self_final_shape) return op.Tile(self, dims) def aten_to_dense(self: TensorType, dtype: Optional[int] = None) -> TensorType: """to_dense(Tensor self, ScalarType? dtype=None) -> Tensor""" raise NotImplementedError() def aten_to_dense_backward(grad: TensorType, input: TensorType) -> TensorType: """to_dense_backward(Tensor grad, Tensor input) -> Tensor""" raise NotImplementedError() def aten_to_mkldnn(self: TensorType, dtype: Optional[int] = None) -> TensorType: """to_mkldnn(Tensor self, ScalarType? dtype=None) -> Tensor""" raise NotImplementedError() def aten_to_mkldnn_backward(grad: TensorType, input: TensorType) -> TensorType: """to_mkldnn_backward(Tensor grad, Tensor input) -> Tensor""" raise NotImplementedError() def aten_to_padded_tensor( self: TensorType, padding: float, output_size: Optional[INT64] = None ) -> TensorType: """to_padded_tensor(Tensor self, float padding, SymInt[]? output_size=None) -> Tensor""" raise NotImplementedError() def aten_to_sparse(self: TensorType) -> TensorType: """to_sparse(Tensor self) -> Tensor""" raise NotImplementedError() def aten_to_sparse_bsc(self: TensorType, blocksize: Sequence[int]) -> TensorType: """to_sparse_bsc(Tensor self, int[2] blocksize) -> Tensor""" raise NotImplementedError() def aten_to_sparse_bsr(self: TensorType, blocksize: Sequence[int]) -> TensorType: """to_sparse_bsr(Tensor self, int[2] blocksize) -> Tensor""" raise NotImplementedError() def aten_to_sparse_csc(self: TensorType) -> TensorType: """to_sparse_csc(Tensor self) -> Tensor""" raise NotImplementedError() def aten_to_sparse_csr(self: TensorType) -> TensorType: """to_sparse_csr(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::topk", trace_only=True) def aten_topk( self: TReal, k: int, dim: int = -1, largest: bool = True, sorted: bool = True ) -> Tuple[TReal, INT64]: """topk(Tensor self, int k, int dim=-1, bool largest=True, bool sorted=True) -> (Tensor values, Tensor indices)""" # We do not handle scalar inputs for topk values, indices = op.TopK(self, [k], axis=dim, largest=largest, sorted=sorted) return values, indices def aten_trace(self: TensorType) -> TensorType: """trace(Tensor self) -> Tensor""" raise NotImplementedError() def aten_trace_backward(grad: TensorType, sizes: INT64) -> TensorType: """trace_backward(Tensor grad, SymInt[] sizes) -> Tensor""" raise NotImplementedError() @torch_op("aten::transpose.int", trace_only=True) def aten_transpose(self: TTensor, dim0: int, dim1: int) -> TTensor: """transpose.int(Tensor(a) self, int dim0, int dim1) -> Tensor(a)""" # Use trace only to construct the prem attribute in Transpose self_rank = len(self.shape) # type: ignore[attr-defined] if self_rank == 0: result = self else: # Python code, change when onnxscript supports this dims = list(range(self_rank)) dims[dim0], dims[dim1] = dims[dim1], dims[dim0] # Python code ends result = op.Transpose(self, perm=dims) return result @torch_op("aten::transpose.int", trace_only=True, complex=True) def aten_transpose_complex(self: TTensor, dim0: int, dim1: int) -> TTensor: """transpose.int(Tensor(a) self, int dim0, int dim1) -> Tensor(a)""" # Use trace only to construct the prem attribute in Transpose self_rank = len(self.shape) # type: ignore[attr-defined] if self_rank == 0: result = self else: # Python code, change when onnxscript supports this # Handle when dim0 or dim1 is negative. ONNX uses the last axis to # represent to complex axis so we need to move the dim one axis toward the start. if dim0 < 0: dim0 = dim0 - 1 if dim1 < 0: dim1 = dim1 - 1 dims = list(range(self_rank)) dims[dim0], dims[dim1] = dims[dim1], dims[dim0] # Python code ends result = op.Transpose(self, perm=dims) return result def aten_triangular_solve( self: TensorType, A: TensorType, upper: bool = True, transpose: bool = False, unitriangular: bool = False, ) -> tuple[TensorType, TensorType]: """triangular_solve(Tensor self, Tensor A, bool upper=True, bool transpose=False, bool unitriangular=False) -> (Tensor solution, Tensor cloned_coefficient)""" raise NotImplementedError() @torch_op("aten::tril") def aten_tril(self: TTensor, diagonal: int = 0) -> TTensor: """tril(Tensor self, int diagonal=0) -> Tensor""" return op.Trilu(self, diagonal, upper=0) def aten_tril_indices(row: int, col: int, offset: int = 0) -> TensorType: """tril_indices(int row, int col, int offset=0, *, ScalarType? dtype=long, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_triplet_margin_loss( anchor: TensorType, positive: TensorType, negative: TensorType, margin: float = 1.0, p: float = 2.0, eps: float = 1e-06, swap: bool = False, reduction: int = 1, ) -> TensorType: """triplet_margin_loss(Tensor anchor, Tensor positive, Tensor negative, float margin=1.0, float p=2, float eps=1e-06, bool swap=False, int reduction=Mean) -> Tensor""" raise NotImplementedError() @torch_op("aten::triu") def aten_triu(self: TTensor, diagonal: int = 0) -> TTensor: """triu(Tensor self, int diagonal=0) -> Tensor""" return op.Trilu(self, diagonal, upper=1) def aten_triu_indices(row: int, col: int, offset: int = 0) -> TensorType: """triu_indices(int row, int col, int offset=0, *, ScalarType? dtype=long, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::trunc") def aten_trunc(self: TFloat) -> TFloat: """trunc(Tensor self) -> Tensor""" # Reference https://github.com/onnx/onnx/issues/4588#issuecomment-2658170591 return op.Floor(op.Abs(self)) * op.Sign(self) @torch_op("aten::type_as", trace_only=True) def aten_type_as(self: TTensor, other: TTensor2) -> TTensor2: """type_as(Tensor self, Tensor other) -> Tensor""" return op.CastLike(self, other) @torch_op("aten::unbind.int") def aten_unbind(self: TTensor, dim: int = 0) -> Sequence[TTensor]: """unbind.int(Tensor(a -> *) self, int dim=0) -> Tensor(a)[]""" split_sizes = op.Constant(value_int=1) return op.SplitToSequence(self, split_sizes, axis=dim, keepdims=False) @torch_op("aten::unflatten.int") def aten_unflatten(self: TReal, dim: INT64, sizes: INT64): """unflatten(Tensor(a) self, int dim, SymInt[] sizes) -> Tensor(a)""" self_size = op.Shape(self) # PyTorch accepts negative dim as reversed counting self_rank = op.Size(self_size) dim = self_rank + dim dim = dim % self_rank head_start_idx = op.Constant(value_ints=[0]) head_end_idx = op.Reshape(dim, op.Constant(value_ints=[1])) head_part_rank = op.Slice(self_size, head_start_idx, head_end_idx) tail_start_idx = op.Reshape(dim + 1, op.Constant(value_ints=[1])) tail_end_idx = op.Constant(value_ints=[_INT64_MAX]) tail_part_rank = op.Slice(self_size, tail_start_idx, tail_end_idx) final_shape = op.Concat(head_part_rank, sizes, tail_part_rank, axis=0) return op.Reshape(self, final_shape) @torch_op("aten::unfold", trace_only=True) def aten_unfold(self: TTensor, dimension: int, size: int, step: int) -> TTensor: """unfold(Tensor(a) self, int dimension, int size, int step) -> Tensor(a)""" self_rank = len(self.shape) if self_rank == 0: result = op.Unsqueeze(self, 0) else: # Handle negative dimension if dimension < 0: dimension = dimension + self_rank dim_size = self.shape[dimension] target_end = (dim_size - size) // step + 1 if target_end >= 1: # the rank of final reuslt will be self_rank + 1 self_rank = self_rank + 1 # perm need to be list[int], so have to be generated in trace_only mode perm = list(range(self_rank)) # from [0,1,2,3,4] -> [0,1,3,4,2] when dimension=1 perm.append(perm.pop(dimension + 1)) result = _aten_unfold_onnx(self, dimension, size, step, target_end, perm) return result @torch_op("aten::unfold", private=True) def _aten_unfold_onnx( self: TTensor, dim: int, size: int, step: int, target_end: int, perm: Sequence[int] ) -> TTensor: dims = op.Reshape(op.Constant(value_int=dim), op.Constant(value_ints=[-1])) # FIXME(justinchuby): obtain the dtype for SequenceEmpty, currently it assumes float seq_result = op.SequenceEmpty() i = op.Constant(value_int=0) cond = i < target_end while cond: # because for loop cannot work here, so use while loop starts = op.Reshape(i * step, [-1]) # starts is [0, step, step*2, step*3, ...] ends = starts + size # ends is [0+size, step+size, step*2+size, step*3+size, ...] slice_result = op.Slice(self, starts, ends, dims) # sequence only support float32 slice_result_float32 = op.Cast(slice_result, to=FLOAT.dtype) seq_result = op.SequenceInsert(seq_result, slice_result_float32) i = i + 1 cond = i < target_end concat_result = op.ConcatFromSequence(seq_result, axis=dim, new_axis=1) result = op.Transpose(concat_result, perm=perm) return op.CastLike(result, self) def aten_unfold_backward( grad_in: TensorType, input_sizes: INT64, dim: int, size: int, step: int ) -> TensorType: """unfold_backward(Tensor grad_in, SymInt[] input_sizes, int dim, int size, int step) -> Tensor""" raise NotImplementedError() def aten_unfold_copy(self: TensorType, dimension: int, size: int, step: int) -> TensorType: """unfold_copy(Tensor self, int dimension, int size, int step) -> Tensor""" raise NotImplementedError() def aten_unique_consecutive( self: TensorType, return_inverse: bool = False, return_counts: bool = False, dim: Optional[int] = None, ) -> tuple[TensorType, TensorType, TensorType]: """unique_consecutive(Tensor self, bool return_inverse=False, bool return_counts=False, int? dim=None) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_unique_dim( self: TensorType, dim: int, sorted: bool = True, return_inverse: bool = False, return_counts: bool = False, ) -> tuple[TensorType, TensorType, TensorType]: """unique_dim(Tensor self, int dim, bool sorted=True, bool return_inverse=False, bool return_counts=False) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_unique_dim_consecutive( self: TensorType, dim: int, return_inverse: bool = False, return_counts: bool = False ) -> tuple[TensorType, TensorType, TensorType]: """unique_dim_consecutive(Tensor self, int dim, bool return_inverse=False, bool return_counts=False) -> (Tensor, Tensor, Tensor)""" raise NotImplementedError() def aten_unsafe_chunk(self: TensorType, chunks: int, dim: int = 0) -> TensorType: """unsafe_chunk(Tensor self, int chunks, int dim=0) -> Tensor[]""" raise NotImplementedError() @torch_op("aten::unsafe_split.Tensor") def aten_unsafe_split(self: TTensor, split_size: INT64, dim: int = 0) -> Sequence[TTensor]: """unsafe_split.Tensor(Tensor self, SymInt split_size, int dim=0) -> Tensor[]""" return op.SplitToSequence(self, split_size, axis=dim) def aten_unsafe_split_with_sizes( self: TensorType, split_sizes: INT64, dim: int = 0 ) -> TensorType: """unsafe_split_with_sizes(Tensor self, SymInt[] split_sizes, int dim=0) -> Tensor[]""" raise NotImplementedError() @torch_op("aten::unsqueeze") def aten_unsqueeze(self: TTensor, dim: int) -> TTensor: """unsqueeze(Tensor(a) self, int dim) -> Tensor(a)""" dim = op.Cast(dim, to=INT64.dtype) return op.Unsqueeze(self, dim) def aten_unsqueeze_copy(self: TensorType, dim: int) -> TensorType: """unsqueeze_copy(Tensor self, int dim) -> Tensor""" raise NotImplementedError() def aten_value_selecting_reduction_backward( grad: TensorType, dim: int, indices: TensorType, sizes: INT64, keepdim: bool ) -> TensorType: """value_selecting_reduction_backward(Tensor grad, int dim, Tensor indices, SymInt[] sizes, bool keepdim) -> Tensor""" raise NotImplementedError() def aten_values(self: TensorType) -> TensorType: """values(Tensor(a) self) -> Tensor(a)""" raise NotImplementedError() def aten_values_copy(self: TensorType) -> TensorType: """values_copy(Tensor self) -> Tensor""" raise NotImplementedError() def aten_vander( x: TensorType, N: Optional[int] = None, increasing: bool = False ) -> TensorType: """vander(Tensor x, int? N=None, bool increasing=False) -> Tensor""" raise NotImplementedError() # var is decomposed by PyTroch def aten_var(self: TReal, unbiased: Optional[bool] = True) -> TReal: """var(Tensor self, bool unbiased=True) -> Tensor""" # Assume bool(True) and int(1) are same in ONNX, so pass "unbiased" directly as "correction" # If not this case, should be explicitly set correction value according to unbiased value return _aten_var_onnx(self, correction=float(unbiased), keepdim=False) # var is decomposed by PyTroch def aten_var_dim( self: TReal, dim: Sequence[int], unbiased: Optional[bool] = True, keepdim: Optional[bool] = False, ) -> TReal: """var(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> Tensor""" return _aten_var_dim_onnx(self, dims=dim, correction=float(unbiased), keepdim=keepdim) # var is decomposed by PyTroch def aten_var_correction( self: TReal, # FIXME(justinchuby): Make dim Optional[Sequence[int]] dim: Optional[int] = None, correction: Optional[float] = None, keepdim: bool = False, ) -> TReal: """var.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> Tensor""" if correction is None: correction = 1.0 if dim is None: var = _aten_var_onnx(self, correction=correction, keepdim=keepdim) else: var = _aten_var_dim_onnx(self, dims=dim, correction=correction, keepdim=keepdim) return var # var is decomposed by PyTroch def _aten_var_onnx(self: TReal, correction: float, keepdim: bool = False) -> TReal: mean = op.ReduceMean(self, keepdims=keepdim) sub_mean = op.Sub(self, mean) sqr_mean = op.Mul(sub_mean, sub_mean) var = op.ReduceMean(sqr_mean, keepdims=keepdim) # Adjust var according to correction value if correction > 0.0: self_shape = op.Shape(self) numel_float = op.CastLike(op.ReduceProd(self_shape, keepdims=False), self) mul = op.Mul(var, numel_float) sub = op.Sub(numel_float, op.CastLike(correction, self)) var = op.Div(mul, sub) return var # var is decomposed by PyTroch def _aten_var_dim_onnx( self: TReal, dims: Sequence[int], correction: float, keepdim: bool = False ) -> TReal: dims = op.Reshape(dims, op.Constant(value_ints=[-1])) # Computer mean and var sub_mean = op.Sub(self, op.ReduceMean(self, dims, keepdims=True)) sqr_mean = op.Mul(sub_mean, sub_mean) var = op.ReduceMean(sqr_mean, dims, keepdims=keepdim) # Adjust var according to correction value if correction > 0.0: self_shape = op.Shape(self) dim_size = op.Gather(self_shape, dims, axis=0) numel_float = op.CastLike(op.ReduceProd(dim_size, keepdims=False), self) mul = op.Mul(var, numel_float) sub = op.Sub(numel_float, op.CastLike(correction, self)) var = op.Div(mul, sub) return var # var_mean is decomposed by PyTroch def aten_var_mean(self: TReal, unbiased: bool = True) -> Tuple[TReal, TReal]: """var_mean(Tensor self, bool unbiased=True) -> (Tensor, Tensor)""" # Assume bool(True) and int(1) are same in ONNX, so pass "unbiased" directly as "correction" # If not this case, should be explicitly set correction value according to unbiased value return _aten_var_mean_onnx(self, correction=float(unbiased), keepdim=False) # var_mean is decomposed by PyTroch def aten_var_mean_dim( self: TReal, dim: Sequence[int], unbiased: bool = True, keepdim: bool = False ) -> Tuple[TReal, TReal]: """var_mean.dim(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> (Tensor, Tensor)""" # Although dim is Optional in signature, but we assume it must have value for this overload # Assert(dim is not None) return _aten_var_mean_dim_onnx(self, dims=dim, correction=float(unbiased), keepdim=keepdim) # var_mean is decomposed by PyTroch def aten_var_mean_correction( self: TReal, # FIXME(justinchuby): Make dim Optional[Sequence[int]] dim: Optional[int] = None, correction: Optional[float] = None, keepdim: bool = False, ) -> Tuple[TReal, TReal]: """var_mean.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> (Tensor, Tensor)""" if correction is None: correction = 1.0 if dim is None: var, mean = _aten_var_mean_onnx(self, correction=correction, keepdim=keepdim) else: var, mean = _aten_var_mean_dim_onnx( self, dims=dim, correction=correction, keepdim=keepdim ) return var, mean # var_mean is decomposed by PyTroch def _aten_var_mean_onnx( self: TReal, correction: float = 1.0, keepdim: bool = False ) -> Tuple[TReal, TReal]: # Compute mean and var mean = op.ReduceMean(self, keepdims=keepdim) sub_mean = op.Sub(self, mean) sqr_mean = op.Mul(sub_mean, sub_mean) var = op.ReduceMean(sqr_mean, keepdims=keepdim) # Adjust var according to correction value if correction > 0.0: self_shape = op.Shape(self) numel_float = op.CastLike(op.ReduceProd(self_shape, keepdims=False), self) mul = op.Mul(var, numel_float) sub = op.Sub(numel_float, op.CastLike(correction, self)) var = op.Div(mul, sub) return var, mean # var_mean is decomposed by PyTroch def _aten_var_mean_dim_onnx( self: TReal, dims: Sequence[int], correction: float, keepdim: bool = False ) -> Tuple[TReal, TReal]: dims = op.Reshape(dims, op.Constant(value_ints=[-1])) # Computer mean and var mean = op.ReduceMean(self, dims, keepdims=keepdim) sub_mean = op.Sub(self, op.ReduceMean(self, dims, keepdims=True)) sqr_mean = op.Mul(sub_mean, sub_mean) var = op.ReduceMean(sqr_mean, dims, keepdims=keepdim) # Adjust var according to correction value if correction > 0.0: self_shape = op.Shape(self) dim_size = op.Gather(self_shape, dims, axis=0) numel_float = op.CastLike(op.ReduceProd(dim_size, keepdims=False), self) mul = op.Mul(var, numel_float) sub = op.Sub(numel_float, op.CastLike(correction, self)) var = op.Div(mul, sub) return var, mean def aten_vdot(self: TensorType, other: TensorType) -> TensorType: """vdot(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op(("aten::view", "aten::_unsafe_view"), trace_only=True) def aten_view(self: TTensor, size: IntType) -> TTensor: """view(Tensor(a) self, SymInt[] size) -> Tensor(a)""" size = op.Cast(size, to=INT64.dtype) # Reshape only support INT64 as second input return op.Reshape(self, size) @torch_op(("aten::view", "aten::_unsafe_view"), complex=True) def aten_view_complex(self: TTensor, size: IntType) -> TTensor: """view(Tensor(a) self, SymInt[] size) -> Tensor(a)""" size = op.Cast(size, to=INT64.dtype) # Reshape only support INT64 as second input complex_size = op.Concat(size, op.Constant(value_ints=[2]), axis=0) return op.Reshape(self, complex_size) @torch_op("aten::view_as") def aten_view_as(self: TTensor, other: TTensor2) -> TTensor: """view_as(Tensor(a) self, Tensor other) -> Tensor(a)""" size = op.Shape(other) return op.Reshape(self, size) @torch_op("aten::view_as_complex", trace_only=True) def aten_view_as_complex(self: TTensor) -> TTensor: """view_as_complex(Tensor(a) self) -> Tensor(a)""" # We always operate on the real representation of a complex number in torchlib # So this is a no-op return op.Identity(self) @torch_op("aten::view_as_complex_copy", trace_only=True) def aten_view_as_complex_copy(self: TTensor) -> TTensor: """view_as_complex_copy(Tensor self) -> Tensor""" # We always operate on the real representation of a complex number in torchlib # So this is a no-op return op.Identity(self) @torch_op("aten::view_as_real", complex=True, trace_only=True) def aten_view_as_real(self: TTensor) -> TTensor: """view_as_real(Tensor(a) self) -> Tensor(a)""" # We always operate on the real representation of a complex number in torchlib # So this is a no-op return op.Identity(self) @torch_op("aten::view_as_real_copy", complex=True, trace_only=True) def aten_view_as_real_copy(self: TTensor) -> TTensor: """view_as_real_copy(Tensor self) -> Tensor""" # We always operate on the real representation of a complex number in torchlib # So this is a no-op return op.Identity(self) @torch_op("aten::view_copy") def aten_view_copy(self: TTensor, size: IntType) -> TTensor: """view_copy(Tensor self, SymInt[] size) -> Tensor""" size = op.Cast(size, to=INT64.dtype) # Reshape only support INT64 as second input return op.Reshape(self, size) # Do not register vstack - decomposed by PyTorch: https://github.com/pytorch/pytorch/blob/bedf96d7ffe74b34bcfe52c7ae1ae05f40d6c8ee/torch/_refs/__init__.py#L3918 def aten_vstack(tensors: Sequence[TTensor]) -> TTensor: """vstack(Tensor[] tensors) -> Tensor""" # The same logic as atleast_2d duplicated here to keep # the function self contained @graph() def reshape_to_2d(tensor): shape = op.Shape(tensor) rank = op.Size(shape) if rank <= 1: tensor = op.Reshape(tensor, op.Constant(value_ints=[1, -1])) return tensor tensors_2d = op.SequenceMap(tensors, body=reshape_to_2d) return op.ConcatFromSequence(tensors_2d, axis=0) @torch_op( ( "aten::where.Scalar", "aten::where.ScalarSelf", "aten::where.ScalarOther", "aten::where.self", ) ) def aten_where(condition: BOOL, self: TTensor, other: TTensor) -> TTensor: """where.self(Tensor condition, Tensor self, Tensor other) -> Tensor""" return op.Where(condition, self, other) def aten_xor(self: TensorType, other: TensorType) -> TensorType: """__xor__.Tensor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op("aten::zeros", trace_only=True) def aten_zeros( size: IntType, dtype: int = FLOAT.dtype, layout: str = "", device: str = "", pin_memory: bool = False, ) -> TensorType: """zeros(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" if dtype == -1: dtype = FLOAT.dtype size = op.Cast(size, to=INT64.dtype) zero = op.Constant(value_float=0.0) zero = op.Cast(zero, to=dtype) return op.Expand(zero, size) @torch_op("aten::zeros_like", trace_only=True) def aten_zeros_like( self: TTensor, dtype: int = -1, layout: str = "", device: str = "", pin_memory: bool = False, memory_format: str = "", ) -> TTensor: """zeros_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor""" # NOTE: trace_only because both if branches need to be the same type, but we have # a cast in the if branch. if dtype is None: dtype = -1 if dtype == -1: zero = op.CastLike(0, self) else: zero = op.Cast(0, to=dtype) shape = op.Shape(self) return op.Expand(zero, shape) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/fft.py000066400000000000000000000300701475371071500273200ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `fft` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ from __future__ import annotations from typing import Optional, Sequence from onnxscript import INT64 from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.function_libs.torch_lib.tensor_typing import TFloat from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import TensorType @torch_op( ("aten::_fft_c2c", "aten::_fft_c2r", "aten::_fft_r2c"), private=True, complex=True, trace_only=True, ) def _fftn_onnx_normalization( self, transformed: TFloat, normalization: int, forward: bool, dims: Sequence[int], ) -> TFloat: # Obtain the total_sample_count (n) for normalization self_shape = op.Shape(self) total_sample_count = op.ReduceProd(op.Gather(self_shape, dims), keepdims=0) total_sample_count = op.CastLike(total_sample_count, transformed) # Normalize the result # Reference https://pytorch.org/docs/stable/generated/torch.fft.fftn.html#torch.fft.fftn # Reference https://github.com/pytorch/pytorch/blob/d090c18fcaaba6e1b5cb474a89058cf6081c8275/torch/_refs/fft.py#L42 if normalization == 1: # "forward" - normalize by 1/n if forward: result = op.Div(transformed, op.Sqrt(total_sample_count)) else: result = op.Mul(transformed, op.Sqrt(total_sample_count)) elif normalization == 2: # "ortho" - normalize by 1/sqrt(n) if forward: result = op.Div(transformed, total_sample_count) else: result = transformed else: # "backward" - no normalization if forward: result = transformed else: result = op.Mul(transformed, total_sample_count) return result @torch_op( ("aten::_fft_c2c", "aten::_fft_c2r", "aten::_fft_r2c"), trace_only=True, private=True, complex=True, ) def _fftn_onnx( self: TFloat, dims: Sequence[int], normalization: int, inverse: bool, onesided: bool ) -> TFloat: """Standard complex to complex or real to complex FFT (forward or backward). This is a private shared function for implementing the various FFT functions. Args: self: The input tensor. dims: The dimensions to apply FFT. normalization: The normalization mode. inverse: Whether to compute the inverse FFT. onesided: Whether to compute the one-sided FFT, which retains only the positive frequencies. Returns: The transformed tensor. """ # NOTE: trace_only because we need to process each dimension in a loop # NOTE: SymInt dim is not support because DFT-17 needs a static axis # TODO(justinchuby): Make dim dynamic and remove trace_only when ONNX provides support # The 0-th dimension in ONNX DFT-17 is the batch dimension. We need to add a new # dimension at the beginning to represent the batch dimension. transformed = op.Unsqueeze(self, axes=[0]) # Add 1 to account for the batch dimension when counting axes from the left new_dims = [dim_ + 1 if dim_ >= 0 else dim_ for dim_ in dims] for dim in new_dims[:-1]: transformed = op.DFT(transformed, axis=dim, inverse=inverse, onesided=False) # Torch computers one-sided FFT on the last dimension only. if onesided: transformed = op.DFT(transformed, axis=new_dims[-1], inverse=inverse, onesided=True) else: transformed = op.DFT(transformed, axis=new_dims[-1], inverse=inverse, onesided=False) # Remove the batch dimension transformed = op.Squeeze(transformed, axes=[0]) return _fftn_onnx_normalization(self, transformed, normalization, not inverse, dims) @torch_op("aten::_fft_c2c", trace_only=True, complex=True) def aten__fft_c2c( self: TFloat, dim: Sequence[int], normalization: int, forward: bool ) -> TFloat: """_fft_c2c(Tensor self, SymInt[] dim, int normalization, bool forward) -> Tensor Standard complex to complex FFT (forward or backward). """ # NOTE: trace_only because we need to negate forward # NOTE: SymInt dim is not support because DFT-17 needs a static axis # TODO(justinchuby): Make dim dynamic and remove trace_only when ONNX provides support # ONNX DFT input assumes the last dimension is the complex dimension. # Thus dim=-1 in PyTorch is dim=-2 in ONNX. dim = [d - 1 if d < 0 else d for d in dim] return _fftn_onnx(self, dim, normalization, inverse=not forward, onesided=False) @torch_op("aten::_fft_c2r", trace_only=True, complex=True) def aten__fft_c2r( self: TFloat, dim: Sequence[int], normalization: int, last_dim_size: INT64, # pylint: disable=unused-argument ) -> TFloat: """_fft_c2r(Tensor self, int[] dim, int normalization, SymInt last_dim_size) -> Tensor Complex to real inverse FFT. """ # TODO(justinchuby): Figure out what last_dim_size does self_rank = len(self.shape) # ONNX DFT input assumes the last dimension is the complex dimension. # Thus dim=-1 in PyTorch is dim=-2 in ONNX. dim = [(d - 1) + self_rank if d < 0 else d for d in dim] transformed = _fftn_onnx(self, dim, normalization, inverse=True, onesided=False) # Take only the real part real_part = op.Slice(transformed, axes=[-1], starts=[0], ends=[1]) return op.Squeeze(real_part, axes=[-1]) @torch_op("aten::_fft_r2c", trace_only=True) def aten__fft_r2c( self: TFloat, dim: Sequence[int], normalization: int, onesided: bool ) -> TFloat: """_fft_r2c(Tensor self, int[] dim, int normalization, bool onesided) -> Tensor Real to complex forward FFT. """ # Add a new dimension at the end signal = op.Unsqueeze(self, axes=[-1]) # No need to fill the imaginary part because ONNX DFT accepts real inputs # https://onnx.ai/onnx/operators/onnx__DFT.html#inputs self_rank = len(self.shape) # ONNX DFT input assumes the last dimension is the complex dimension. # Thus dim=-1 in PyTorch is dim=-2 in ONNX. dim = [(d - 1) + self_rank if d < 0 else d for d in dim] return _fftn_onnx(signal, dim, normalization, inverse=False, onesided=onesided) def aten_fft_fft( self: TensorType, n: Optional[int] = None, dim: int = -1, norm: Optional[str] = None ) -> TensorType: """fft_fft(Tensor self, int? n=None, int dim=-1, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_fft2( self: TensorType, s: Optional[int] = None, dim: Sequence[int] = (-2, -1), norm: Optional[str] = None, ) -> TensorType: """fft_fft2(Tensor self, int[1]? s=None, int[1] dim=[-2,-1], str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_fftfreq(n: int, d: float = 1.0) -> TensorType: """fft_fftfreq(int n, float d=1.0, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_fft_fftn( self: TensorType, s: Optional[int] = None, dim: Optional[int] = None, norm: Optional[str] = None, ) -> TensorType: """fft_fftn(Tensor self, int[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_fftshift(self: TensorType, dim: Optional[int] = None) -> TensorType: """fft_fftshift(Tensor self, int[1]? dim=None) -> Tensor""" raise NotImplementedError() def aten_fft_hfft( self: TensorType, n: Optional[int] = None, dim: int = -1, norm: Optional[str] = None ) -> TensorType: """fft_hfft(Tensor self, int? n=None, int dim=-1, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_hfft2( self: TensorType, s: Optional[int] = None, dim: Sequence[int] = (-2, -1), norm: Optional[str] = None, ) -> TensorType: """fft_hfft2(Tensor self, int[1]? s=None, int[1] dim=[-2,-1], str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_hfftn( self: TensorType, s: Optional[int] = None, dim: Optional[int] = None, norm: Optional[str] = None, ) -> TensorType: """fft_hfftn(Tensor self, int[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_ifft( self: TensorType, n: Optional[int] = None, dim: int = -1, norm: Optional[str] = None ) -> TensorType: """fft_ifft(Tensor self, int? n=None, int dim=-1, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_ifft2( self: TensorType, s: Optional[int] = None, dim: Sequence[int] = (-2, -1), norm: Optional[str] = None, ) -> TensorType: """fft_ifft2(Tensor self, int[1]? s=None, int[1] dim=[-2,-1], str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_ifftn( self: TensorType, s: Optional[int] = None, dim: Optional[int] = None, norm: Optional[str] = None, ) -> TensorType: """fft_ifftn(Tensor self, int[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_ifftshift(self: TensorType, dim: Optional[int] = None) -> TensorType: """fft_ifftshift(Tensor self, int[1]? dim=None) -> Tensor""" raise NotImplementedError() def aten_fft_ihfft( self: TensorType, n: Optional[int] = None, dim: int = -1, norm: Optional[str] = None ) -> TensorType: """fft_ihfft(Tensor self, int? n=None, int dim=-1, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_ihfft2( self: TensorType, s: Optional[int] = None, dim: Sequence[int] = (-2, -1), norm: Optional[str] = None, ) -> TensorType: """fft_ihfft2(Tensor self, int[1]? s=None, int[1] dim=[-2,-1], str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_ihfftn( self: TensorType, s: Optional[int] = None, dim: Optional[int] = None, norm: Optional[str] = None, ) -> TensorType: """fft_ihfftn(Tensor self, int[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_irfft( self: TensorType, n: Optional[int] = None, dim: int = -1, norm: Optional[str] = None ) -> TensorType: """fft_irfft(Tensor self, int? n=None, int dim=-1, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_irfft2( self: TensorType, s: Optional[int] = None, dim: Sequence[int] = (-2, -1), norm: Optional[str] = None, ) -> TensorType: """fft_irfft2(Tensor self, int[1]? s=None, int[1] dim=[-2,-1], str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_irfftn( self: TensorType, s: Optional[int] = None, dim: Optional[int] = None, norm: Optional[str] = None, ) -> TensorType: """fft_irfftn(Tensor self, int[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_rfft( self: TensorType, n: Optional[int] = None, dim: int = -1, norm: Optional[str] = None ) -> TensorType: """fft_rfft(Tensor self, int? n=None, int dim=-1, str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_rfft2( self: TensorType, s: Optional[int] = None, dim: Sequence[int] = (-2, -1), norm: Optional[str] = None, ) -> TensorType: """fft_rfft2(Tensor self, int[1]? s=None, int[1] dim=[-2,-1], str? norm=None) -> Tensor""" raise NotImplementedError() def aten_fft_rfftfreq(n: int, d: float = 1.0) -> TensorType: """fft_rfftfreq(int n, float d=1.0, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor""" raise NotImplementedError() def aten_fft_rfftn( self: TensorType, s: Optional[int] = None, dim: Optional[int] = None, norm: Optional[str] = None, ) -> TensorType: """fft_rfftn(Tensor self, int[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor""" raise NotImplementedError() microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/linalg.py000066400000000000000000000257461475371071500300250ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `linalg` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ from __future__ import annotations import math from typing import Optional, Sequence from onnxscript import BOOL from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.function_libs.torch_lib.tensor_typing import TFloat, TTensor from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import TensorType def aten_linalg_cholesky(self: TensorType, upper: bool = False) -> TensorType: """linalg_cholesky(Tensor self, *, bool upper=False) -> Tensor""" raise NotImplementedError() def aten_linalg_cholesky_ex( self: TensorType, upper: bool = False, check_errors: bool = False ) -> tuple[TensorType, TensorType]: """linalg_cholesky_ex(Tensor self, *, bool upper=False, bool check_errors=False) -> (Tensor L, Tensor info)""" raise NotImplementedError() def aten_linalg_cond(self: TensorType, p: Optional[float] = None) -> TensorType: """linalg_cond(Tensor self, Scalar? p=None) -> Tensor""" raise NotImplementedError() def aten_linalg_cross(self: TTensor, other: TTensor, dim: int = -1) -> TTensor: """linalg_cross(Tensor self, Tensor other, *, int dim=-1) -> Tensor""" # Same implementation as aten_cross raise NotImplementedError() @torch_op(("aten::_linalg_det", "aten::linalg_det", "aten::det")) def aten_linalg_det(A: TFloat) -> TFloat: """linalg_det(Tensor A) -> Tensor""" return op.Det(A) def aten_linalg_diagonal( A: TensorType, offset: int = 0, dim1: int = -2, dim2: int = -1 ) -> TensorType: """linalg_diagonal(Tensor(a) A, *, int offset=0, int dim1=-2, int dim2=-1) -> Tensor(a)""" raise NotImplementedError() def aten_linalg_eig(self: TensorType) -> tuple[TensorType, TensorType]: """linalg_eig(Tensor self) -> (Tensor eigenvalues, Tensor eigenvectors)""" raise NotImplementedError() def aten_linalg_eigh(self: TensorType, UPLO: str = "L") -> tuple[TensorType, TensorType]: """linalg_eigh(Tensor self, str UPLO="L") -> (Tensor eigenvalues, Tensor eigenvectors)""" raise NotImplementedError() def aten_linalg_eigvals(self: TensorType) -> TensorType: """linalg_eigvals(Tensor self) -> Tensor""" raise NotImplementedError() def aten_linalg_eigvalsh(self: TensorType, UPLO: str = "L") -> TensorType: """linalg_eigvalsh(Tensor self, str UPLO="L") -> Tensor""" raise NotImplementedError() def aten_linalg_householder_product(input: TensorType, tau: TensorType) -> TensorType: """linalg_householder_product(Tensor input, Tensor tau) -> Tensor""" raise NotImplementedError() def aten_linalg_inv(A: TensorType) -> TensorType: """linalg_inv(Tensor A) -> Tensor""" raise NotImplementedError() def aten_linalg_inv_ex( A: TensorType, check_errors: bool = False ) -> tuple[TensorType, TensorType]: """linalg_inv_ex(Tensor A, *, bool check_errors=False) -> (Tensor inverse, Tensor info)""" raise NotImplementedError() def aten_linalg_ldl_factor( self: TensorType, hermitian: bool = False ) -> tuple[TensorType, TensorType]: """linalg_ldl_factor(Tensor self, *, bool hermitian=False) -> (Tensor LD, Tensor pivots)""" raise NotImplementedError() def aten_linalg_ldl_factor_ex( self: TensorType, hermitian: bool = False, check_errors: bool = False ) -> tuple[TensorType, TensorType, TensorType]: """linalg_ldl_factor_ex(Tensor self, *, bool hermitian=False, bool check_errors=False) -> (Tensor LD, Tensor pivots, Tensor info)""" raise NotImplementedError() def aten_linalg_ldl_solve( LD: TensorType, pivots: TensorType, B: TensorType, hermitian: bool = False ) -> TensorType: """linalg_ldl_solve(Tensor LD, Tensor pivots, Tensor B, *, bool hermitian=False) -> Tensor""" raise NotImplementedError() def aten_linalg_lstsq( self: TensorType, b: TensorType, rcond: Optional[float] = None, driver: Optional[str] = None, ) -> tuple[TensorType, TensorType, TensorType, TensorType]: """linalg_lstsq(Tensor self, Tensor b, float? rcond=None, *, str? driver=None) -> (Tensor solution, Tensor residuals, Tensor rank, Tensor singular_values)""" raise NotImplementedError() def aten_linalg_lu( A: TensorType, pivot: bool = True ) -> tuple[TensorType, TensorType, TensorType]: """linalg_lu(Tensor A, *, bool pivot=True) -> (Tensor P, Tensor L, Tensor U)""" raise NotImplementedError() def aten_linalg_lu_factor(A: TensorType, pivot: bool = True) -> tuple[TensorType, TensorType]: """linalg_lu_factor(Tensor A, *, bool pivot=True) -> (Tensor LU, Tensor pivots)""" raise NotImplementedError() def aten_linalg_lu_factor_ex( A: TensorType, pivot: bool = True, check_errors: bool = False ) -> tuple[TensorType, TensorType, TensorType]: """linalg_lu_factor_ex(Tensor A, *, bool pivot=True, bool check_errors=False) -> (Tensor LU, Tensor pivots, Tensor info)""" raise NotImplementedError() def aten_linalg_lu_solve( LU: TensorType, pivots: TensorType, B: TensorType, left: bool = True, adjoint: bool = False ) -> TensorType: """linalg_lu_solve(Tensor LU, Tensor pivots, Tensor B, *, bool left=True, bool adjoint=False) -> Tensor""" raise NotImplementedError() def aten_linalg_matmul(self: TensorType, other: TensorType) -> TensorType: """linalg_matmul(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_linalg_matrix_exp(self: TensorType) -> TensorType: """linalg_matrix_exp(Tensor self) -> Tensor""" raise NotImplementedError() def aten_linalg_matrix_norm( self: TensorType, ord: float, dim: Sequence[int] = (-2, -1), keepdim: bool = False, dtype: Optional[int] = None, ) -> TensorType: """linalg_matrix_norm(Tensor self, Scalar ord, int[] dim=[-2,-1], bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" raise NotImplementedError() def aten_linalg_matrix_power(self: TensorType, n: int) -> TensorType: """linalg_matrix_power(Tensor self, int n) -> Tensor""" raise NotImplementedError() def aten_linalg_matrix_rank( self: TensorType, tol: float, hermitian: bool = False ) -> TensorType: """linalg_matrix_rank(Tensor self, float tol, bool hermitian=False) -> Tensor""" raise NotImplementedError() def aten_linalg_multi_dot(tensors: Sequence[TensorType]) -> TensorType: """linalg_multi_dot(Tensor[] tensors) -> Tensor""" raise NotImplementedError() def aten_linalg_norm( self: TensorType, ord: Optional[float] = None, dim: Optional[int] = None, keepdim: bool = False, dtype: Optional[int] = None, ) -> TensorType: """linalg_norm(Tensor self, Scalar? ord=None, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" raise NotImplementedError() def aten_linalg_pinv(self: TensorType, rcond: float, hermitian: bool = False) -> TensorType: """linalg_pinv(Tensor self, float rcond, bool hermitian=False) -> Tensor""" raise NotImplementedError() def aten_linalg_qr(A: TensorType, mode: str = "reduced") -> tuple[TensorType, TensorType]: """linalg_qr(Tensor A, str mode='reduced') -> (Tensor Q, Tensor R)""" raise NotImplementedError() def aten_linalg_slogdet(A: TensorType) -> tuple[TensorType, TensorType]: """linalg_slogdet(Tensor A) -> (Tensor sign, Tensor logabsdet)""" raise NotImplementedError() def aten_linalg_solve(A: TensorType, B: TensorType, left: bool = True) -> TensorType: """linalg_solve(Tensor A, Tensor B, *, bool left=True) -> Tensor""" raise NotImplementedError() def aten_linalg_solve_ex( A: TensorType, B: TensorType, left: bool = True, check_errors: bool = False ) -> tuple[TensorType, TensorType]: """linalg_solve_ex(Tensor A, Tensor B, *, bool left=True, bool check_errors=False) -> (Tensor result, Tensor info)""" raise NotImplementedError() def aten_linalg_solve_triangular( self: TensorType, B: TensorType, upper: bool, left: bool = True, unitriangular: bool = False, ) -> TensorType: """linalg_solve_triangular(Tensor self, Tensor B, *, bool upper, bool left=True, bool unitriangular=False) -> Tensor""" raise NotImplementedError() def aten_linalg_svd( A: TensorType, full_matrices: bool = True, driver: Optional[str] = None ) -> tuple[TensorType, TensorType, TensorType]: """linalg_svd(Tensor A, bool full_matrices=True, *, str? driver=None) -> (Tensor U, Tensor S, Tensor Vh)""" raise NotImplementedError() def aten_linalg_svdvals(A: TensorType, driver: Optional[str] = None) -> TensorType: """linalg_svdvals(Tensor A, *, str? driver=None) -> Tensor""" raise NotImplementedError() def aten_linalg_tensorinv(self: TensorType, ind: int = 2) -> TensorType: """linalg_tensorinv(Tensor self, int ind=2) -> Tensor""" raise NotImplementedError() def aten_linalg_tensorsolve( self: TensorType, other: TensorType, dims: Optional[int] = None ) -> TensorType: """linalg_tensorsolve(Tensor self, Tensor other, int[]? dims=None) -> Tensor""" raise NotImplementedError() def aten_linalg_vander(x: TensorType, N: Optional[int] = None) -> TensorType: """linalg_vander(Tensor x, *, int? N=None) -> Tensor""" raise NotImplementedError() def aten_linalg_vecdot(x: TensorType, y: TensorType, dim: int = -1) -> TensorType: """linalg_vecdot(Tensor x, Tensor y, *, int dim=-1) -> Tensor""" raise NotImplementedError() @torch_op("aten::linalg_vector_norm", trace_only=True) def aten_linalg_vector_norm( self: TFloat, ord: float = 2.0, dim: Optional[int] = None, keepdim: bool = False, dtype: int = -1, ) -> TFloat: """linalg_vector_norm(Tensor self, Scalar ord=2, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor""" if dtype != -1: self = op.Cast(self, to=dtype) if dim is None: self = op.Reshape(self, op.Constant(value_ints=[-1])) keepdim = False else: dim = op.Reshape(dim, op.Constant(value_ints=[-1])) self = op.Abs(self) if math.isinf(ord): if ord > 0: return op.ReduceMax(self, dim, keepdims=keepdim) else: return op.ReduceMin(self, dim, keepdims=keepdim) elif ord == 0.0: # sum(x!=0) means count non-zero elements self_bool = op.Cast(self, to=BOOL.dtype) self_0_1 = op.CastLike(self_bool, self) return op.ReduceSum(self_0_1, dim, keepdims=keepdim) elif ord == 1.0: return op.ReduceL1(self, dim, keepdims=keepdim) elif ord == 2.0: return op.ReduceL2(self, dim, keepdims=keepdim) else: self_pow = op.Pow(self, ord) exp = op.CastLike(1 / ord, self) return op.Pow(op.ReduceSum(self_pow, dim, keepdims=keepdim), exp) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/nested.py000066400000000000000000000016171475371071500300300ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `nested` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ from __future__ import annotations from typing import Optional from onnxscript.onnx_types import TensorType def aten_nested_to_padded_tensor( self: TensorType, padding: float, output_size: Optional[int] = None ) -> TensorType: """nested_to_padded_tensor(Tensor self, float padding, int[]? output_size=None) -> Tensor""" raise NotImplementedError() microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/nn.py000066400000000000000000002635301475371071500271650ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `nn` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ # pylint: disable=unused-argument from __future__ import annotations import math from typing import Optional, Sequence, Tuple, TypeVar, Union import onnx from onnxscript import BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT64, ir from onnxscript.function_libs.torch_lib.ops import common as common_ops from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.function_libs.torch_lib.tensor_typing import ( IntType, TFloat, TFloatOrUInt8, TInt, TReal, TTensor, ) from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import TensorType _MATH_PI = math.pi Rank = common_ops.Rank _INT64_MAX = 9223372036854775807 _INT64_MIN = -9223372036854775808 # All float types but float32 TFloatUnlessFloat32 = TypeVar("TFloatUnlessFloat32", bound=Union[BFLOAT16, FLOAT16, DOUBLE]) # NOTE: Implementations of adaptive_average_pool are handled by torch decomp def aten_adaptive_max_pool1d( self: TensorType, output_size: Sequence[int] ) -> tuple[TensorType, TensorType]: """adaptive_max_pool1d(Tensor self, int[1] output_size) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_adaptive_max_pool2d( self: TensorType, output_size: Sequence[int] ) -> tuple[TensorType, TensorType]: """adaptive_max_pool2d(Tensor self, int[2] output_size) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_adaptive_max_pool2d_backward( grad_output: TensorType, self: TensorType, indices: TensorType ) -> TensorType: """adaptive_max_pool2d_backward(Tensor grad_output, Tensor self, Tensor indices) -> Tensor""" raise NotImplementedError() def aten_adaptive_max_pool3d( self: TensorType, output_size: Sequence[int] ) -> tuple[TensorType, TensorType]: """adaptive_max_pool3d(Tensor self, int[3] output_size) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_adaptive_max_pool3d_backward( grad_output: TensorType, self: TensorType, indices: TensorType ) -> TensorType: """adaptive_max_pool3d_backward(Tensor grad_output, Tensor self, Tensor indices) -> Tensor""" raise NotImplementedError() def _adjust_attributes_of_avg_pool( expand_size: int, kernel_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], ) -> Tuple[Sequence[int], Sequence[int], Sequence[int]]: """Adjust attributes of avg_pool to match ONNX specification.""" if isinstance(kernel_size, int): kernel_shape = [kernel_size] * expand_size else: kernel_shape = kernel_size if isinstance(padding, int): pads = [padding] * expand_size * 2 elif len(padding) == 1: pads = padding * expand_size * 2 elif len(padding) == 2: pads = padding * expand_size else: pads = padding * 2 if isinstance(stride, int): strides = [stride] * expand_size elif not stride: strides = kernel_shape else: strides = stride return (kernel_shape, strides, pads) @torch_op("aten::avg_pool1d", trace_only=True) def aten_avg_pool1d( self: TFloat, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0,), ceil_mode: bool = False, count_include_pad: bool = True, ) -> TFloat: """avg_pool1d(Tensor self, int[1] kernel_size, int[1] stride=[], int[1] padding=0, bool ceil_mode=False, bool count_include_pad=True) -> Tensor""" # Torch prefer to use single number x for kerne,stride,pad,dilation on both side implicitly # But ONNX needs pair number [x,y] to specify on each side explicitly # For pool3d, this number should be 3 expand_size = 1 kernel_shape, strides, pads = _adjust_attributes_of_avg_pool( expand_size, kernel_size, stride, padding ) result = op.AveragePool( self, ceil_mode=ceil_mode, count_include_pad=count_include_pad, kernel_shape=kernel_shape, pads=pads, strides=strides, ) return result @torch_op("aten::avg_pool2d", trace_only=True) def aten_avg_pool2d( self: TFloat, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), ceil_mode: bool = False, count_include_pad: bool = True, divisor_override: Optional[int] = None, ) -> TFloat: """avg_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, bool ceil_mode=False, bool count_include_pad=True, int? divisor_override=None) -> Tensor""" # Torch prefer to use single number x for kerne,stride,pad,dilation on both side implicitly # But ONNX needs pair number [x,y] to specify on each side explicitly # For pool3d, this number should be 3 expand_size = 2 kernel_shape, strides, pads = _adjust_attributes_of_avg_pool( expand_size, kernel_size, stride, padding ) result = op.AveragePool( self, ceil_mode=ceil_mode, count_include_pad=count_include_pad, kernel_shape=kernel_shape, pads=pads, strides=strides, ) # TODO: if want to support divisor_override argument, need to op.Mul(result, mask) # mask = [ # 1, 2, 3, S,..3, 2, 1 # 2, 4, 6, 2S, 6, 4, 2 # 3, 6, 9, 3S, 9, 6, 3 # S, 2S,3S,SS,3S,2S, S # 3, 6, 9, 3S, 9, 6, 3 # 2, 4, 6, 2S, 6, 4, 2 # 1, 2, 3, S,..3, 2, 1 # ] # S is stride size, in this case S=4, # S may dup lot of times according to the image size return result def aten_avg_pool2d_backward( grad_output: TensorType, self: TensorType, kernel_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], ceil_mode: bool, count_include_pad: bool, divisor_override: Optional[int], ) -> TensorType: """avg_pool2d_backward(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] stride, int[2] padding, bool ceil_mode, bool count_include_pad, int? divisor_override) -> Tensor""" raise NotImplementedError() @torch_op("aten::avg_pool3d", trace_only=True) def aten_avg_pool3d( self: TFloat, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0, 0), ceil_mode: bool = False, count_include_pad: bool = True, divisor_override: Optional[int] = None, ) -> TFloat: """avg_pool3d(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, bool ceil_mode=False, bool count_include_pad=True, int? divisor_override=None) -> Tensor""" # Torch prefer to use single number x for kerne,stride,pad,dilation on both side implicitly # But ONNX needs pair number [x,y] to specify on each side explicitly # For pool3d, this number should be 3 expand_size = 3 kernel_shape, strides, pads = _adjust_attributes_of_avg_pool( expand_size, kernel_size, stride, padding ) result = op.AveragePool( self, kernel_shape=kernel_shape, strides=strides, pads=pads, count_include_pad=count_include_pad, ceil_mode=ceil_mode, ) # TODO: if want to support divisor_override argument, need to op.Mul(result, mask) # mask = [ # 1, 2, 3, S,..3, 2, 1 # 2, 4, 6, 2S, 6, 4, 2 # 3, 6, 9, 3S, 9, 6, 3 # S, 2S,3S,SS,3S,2S, S # 3, 6, 9, 3S, 9, 6, 3 # 2, 4, 6, 2S, 6, 4, 2 # 1, 2, 3, S,..3, 2, 1 # ] # S is stride size, in this case S=4, # S may dup lot of times according to the image size return result def aten_avg_pool3d_backward( grad_output: TensorType, self: TensorType, kernel_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], ceil_mode: bool, count_include_pad: bool, divisor_override: Optional[int], ) -> TensorType: """avg_pool3d_backward(Tensor grad_output, Tensor self, int[3] kernel_size, int[3] stride, int[3] padding, bool ceil_mode, bool count_include_pad, int? divisor_override) -> Tensor""" raise NotImplementedError() def aten_binary_cross_entropy( self: TensorType, target: TensorType, weight: Optional[TensorType] = None, reduction: int = 1, ) -> TensorType: """binary_cross_entropy(Tensor self, Tensor target, Tensor? weight=None, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_binary_cross_entropy_backward( grad_output: TensorType, self: TensorType, target: TensorType, weight: Optional[TensorType] = None, reduction: int = 1, ) -> TensorType: """binary_cross_entropy_backward(Tensor grad_output, Tensor self, Tensor target, Tensor? weight=None, int reduction=Mean) -> Tensor""" raise NotImplementedError() @torch_op("aten::celu", trace_only=True) def aten_celu(self: FLOAT, alpha: float = 1.0) -> FLOAT: """celu(Tensor self, Scalar alpha=1.0) -> Tensor""" return op.Celu(self, alpha=alpha) # op.Celu only support float32 @torch_op("aten::celu", trace_only=True) def aten_celu_type_promoted( self: TFloatUnlessFloat32, alpha: float = 1.0 ) -> TFloatUnlessFloat32: """celu(Tensor self, Scalar alpha=1.0) -> Tensor""" self_upcasted = op.Cast(self, to=FLOAT.dtype) return op.CastLike(op.Celu(self_upcasted, alpha=alpha), self) @torch_op("aten::col2im", trace_only=True) def aten_col2im( self: TReal, output_size: INT64, kernel_size: INT64, dilation: Sequence[int] = (1, 1), padding: Sequence[int] = (0, 0), stride: Sequence[int] = (1, 1), ) -> TReal: """col2im(Tensor self, SymInt[2] output_size, int[2] kernel_size, int[2] dilation, int[2] padding, int[2] stride) -> Tensor""" # assert(len(output_size)==2) for ONNX # assert(len(kernel_size)==2) for ONNX # assert(len(dilation)==2) for ONNX # assert(len(stride)==2) for ONNX # The pads should be [w, x, y, z] for ONNX if len(padding) == 1: # [w] -> [w, w, w, w] pads = padding * 4 elif len(padding) == 2: # [w, x] -> [w, x, w, x] pads = padding * 2 else: # assert len(padding) == 4, already [w, x, y, z] pads = padding # Only one ONNX op here so didn't write a private function return op.Col2Im( self, output_size, kernel_size, dilations=dilation, pads=pads, strides=stride, ) def aten_conv_depthwise3d( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType], stride: Sequence[int], padding: INT64, dilation: Sequence[int], ) -> TensorType: """conv_depthwise3d(Tensor self, Tensor weight, int[3] kernel_size, Tensor? bias, int[3] stride, SymInt[3] padding, int[3] dilation) -> Tensor""" raise NotImplementedError() @torch_op("aten::cross_entropy_loss", trace_only=True) def aten_cross_entropy_loss( self: TFloat, target: IntType, weight: Optional[TFloat] = None, reduction: int = 1, # default is 'mean' ignore_index: int = -100, label_smoothing: float = 0.0, # this was ignored due to ONNX not support ) -> TFloat: """cross_entropy_loss(Tensor self, Tensor target, Tensor? weight=None, int reduction=Mean, SymInt ignore_index=-100, float label_smoothing=0.0) -> Tensor""" if reduction == 0: # "none" result, _ = op.SoftmaxCrossEntropyLoss( self, target, weight, reduction="none", ignore_index=ignore_index ) elif reduction == 2: # "sum" result, _ = op.SoftmaxCrossEntropyLoss( self, target, weight, reduction="sum", ignore_index=ignore_index ) else: # "mean", default result, _ = op.SoftmaxCrossEntropyLoss( self, target, weight, reduction="mean", ignore_index=ignore_index ) return result @torch_op("aten::elu", trace_only=True) def aten_elu( self: TFloat, alpha: float = 1.0, scale: float = 1.0, input_scale: float = 1.0, ) -> TFloat: """elu(Tensor self, Scalar alpha=1, Scalar scale=1, Scalar input_scale=1) -> Tensor""" input_scale = op.CastLike(input_scale, self) scale = op.CastLike(scale, self) self = op.Mul(self, input_scale) return op.Mul(op.Elu(self, alpha=alpha), scale) def aten_elu_backward( grad_output: TensorType, alpha: float, scale: float, input_scale: float, is_result: bool, self_or_result: TensorType, ) -> TensorType: """elu_backward(Tensor grad_output, Scalar alpha, Scalar scale, Scalar input_scale, bool is_result, Tensor self_or_result) -> Tensor""" raise NotImplementedError() def aten_flatten_dense_tensors(tensors: Sequence[TensorType]) -> TensorType: """flatten_dense_tensors(Tensor[] tensors) -> Tensor""" raise NotImplementedError() def aten_fractional_max_pool2d( self: TensorType, kernel_size: Sequence[int], output_size: Sequence[int], random_samples: TensorType, ) -> tuple[TensorType, TensorType]: """fractional_max_pool2d(Tensor self, int[2] kernel_size, int[2] output_size, Tensor random_samples) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_fractional_max_pool2d_backward( grad_output: TensorType, self: TensorType, kernel_size: Sequence[int], output_size: Sequence[int], indices: TensorType, ) -> TensorType: """fractional_max_pool2d_backward(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] output_size, Tensor indices) -> Tensor""" raise NotImplementedError() def aten_fractional_max_pool3d( self: TensorType, kernel_size: Sequence[int], output_size: Sequence[int], random_samples: TensorType, ) -> tuple[TensorType, TensorType]: """fractional_max_pool3d(Tensor self, int[3] kernel_size, int[3] output_size, Tensor random_samples) -> (Tensor, Tensor)""" raise NotImplementedError() def aten_fractional_max_pool3d_backward( grad_output: TensorType, self: TensorType, kernel_size: Sequence[int], output_size: Sequence[int], indices: TensorType, ) -> TensorType: """fractional_max_pool3d_backward(Tensor grad_output, Tensor self, int[3] kernel_size, int[3] output_size, Tensor indices) -> Tensor""" raise NotImplementedError() @torch_op("aten::gelu", trace_only=True) def aten_gelu(self: TReal, approximate: str = "none") -> TReal: """gelu(Tensor self, *, str approximate='none') -> Tensor""" if approximate == "tanh": result = _aten_gelu_approximate_tanh(self) else: result = _aten_gelu_approximate_none(self) return result @torch_op("aten::gelu", private=True) def _aten_gelu_approximate_none(self: TReal) -> TReal: """gelu(Tensor self, *, str approximate='none') -> Tensor""" # GELU(x) = 0.5 * x * [1 + ERF(x/sqrt(2)] inner = op.Div(self, 1.4142135623730951) erf = op.Erf(inner) inner = op.Add(erf, 1) inner = op.Mul(self, inner) result = op.Mul(0.5, inner) return result @torch_op("aten::gelu", private=True) def _aten_gelu_approximate_tanh(self: TReal) -> TReal: """gelu(Tensor self, *, str approximate='none') -> Tensor""" # GELU(x) = 0.5 * x * {1 + Tanh[\sqrt(2/pi) * (x + 0.044715 * x^3)]} cubed = op.Pow(self, 3) inner = op.Mul(0.044715, cubed) inner = op.Add(self, inner) # Prefer explicit graph construction over precomputed constants for clarity. two_over_pi = op.CastLike(op.Div(2.0, _MATH_PI), self) inner = op.Mul(op.Sqrt(two_over_pi), inner) inner = op.Tanh(inner) inner = op.Add(inner, 1) inner = op.Mul(self, inner) result = op.Mul(0.5, inner) return result def aten_gelu_backward( grad_output: TensorType, self: TensorType, approximate: str = "none" ) -> TensorType: """gelu_backward(Tensor grad_output, Tensor self, *, str approximate='none') -> Tensor""" raise NotImplementedError() @torch_op("aten::glu") def aten_glu(self: TFloat, dim: int = -1) -> TFloat: """glu(Tensor self, int dim=-1) -> Tensor""" first, second = op.Split(self, axis=dim, num_outputs=2) result = op.Mul(first, op.Sigmoid(second)) return result def aten_glu_backward(grad_output: TensorType, self: TensorType, dim: int) -> TensorType: """glu_backward(Tensor grad_output, Tensor self, int dim) -> Tensor""" raise NotImplementedError() def aten_glu_backward_jvp( grad_x: TensorType, grad_glu: TensorType, x: TensorType, dgrad_glu: TensorType, dx: TensorType, dim: int, ) -> TensorType: """glu_backward_jvp(Tensor grad_x, Tensor grad_glu, Tensor x, Tensor dgrad_glu, Tensor dx, int dim) -> Tensor""" raise NotImplementedError() @torch_op("aten::group_norm", trace_only=True) def aten_group_norm( input: TFloat, num_groups: int, weight: Optional[TFloat] = None, bias: Optional[TFloat] = None, eps: float = 1e-05, cudnn_enabled: bool = True, ) -> TensorType: """group_norm(Tensor input, int num_groups, Tensor? weight=None, Tensor? bias=None, float eps=1e-05, bool cudnn_enabled=True) -> Tensor""" # Actually we don't need N,C,HxW value because the input tensor has that information if weight is None: # Set to 1.0 as default, the shape is Channel size weight = op.Expand(op.Constant(value_floats=[1.0]), op.Shape(input, start=1, end=2)) if bias is None: # Set to 0.0 as default, the shape is Channel size bias = op.Expand(op.Constant(value_floats=[0.0]), op.Shape(input, start=1, end=2)) # Because onnx.GroupNorm() need size=group for weight and bias # But the torch's aten function's input need size=channel, the size mismatched # So we have to use onnx.InstanceNorm() to simulate neg_1 = op.Constant(value_ints=[-1]) # Create weight_instance_norm and bias_instance_norm, copied from Torch ONNX converter group_tensor = op.Reshape(num_groups, neg_1) # 0 in the shape list keeps dimension value unchanged, for InstanceNorm need [0,group,-1] shape_input = op.Concat(op.Constant(value_ints=[0]), group_tensor, neg_1, axis=0) input_reshaped = op.Reshape(input, shape_input) weight_inst_norm = op.Expand( op.CastLike(op.Constant(value_float=1.0), input), group_tensor ) bias_inst_norm = op.Expand(op.CastLike(op.Constant(value_float=0.0), input), group_tensor) norm = op.InstanceNormalization( input_reshaped, weight_inst_norm, bias_inst_norm, epsilon=eps ) # Reshape back to input's shape norm = op.Reshape(norm, op.Shape(input)) # Using the input weight and bias to do affine # But need to unsqueeze to the target shape for broading cast easy input_rank = Rank(input) one = op.Constant(value_int=1) axes_unsqueeze = op.Range(one, op.Sub(input_rank, one), one) weight_full_shape = op.Unsqueeze(weight, axes_unsqueeze) bias_full_shape = op.Unsqueeze(bias, axes_unsqueeze) weight_full_shape = op.CastLike(weight_full_shape, norm) norm_mul_weight = op.Mul(norm, weight_full_shape) bias_full_shape = op.CastLike(bias_full_shape, norm_mul_weight) norm_result = op.Add(norm_mul_weight, bias_full_shape) return norm_result def aten_glu_jvp(glu: TensorType, x: TensorType, dx: TensorType, dim: int) -> TensorType: """glu_jvp(Tensor glu, Tensor x, Tensor dx, int dim) -> Tensor""" raise NotImplementedError() @torch_op("aten::hardsigmoid", trace_only=True) def aten_hardsigmoid(self: TFloat) -> TFloat: """hardsigmoid(Tensor self) -> Tensor""" return op.HardSigmoid(self, alpha=1 / 6, beta=1 / 2) def aten_hardsigmoid_backward(grad_output: TensorType, self: TensorType) -> TensorType: """hardsigmoid_backward(Tensor grad_output, Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::hardswish") def aten_hardswish(self: TFloat) -> TFloat: """hardswish(Tensor self) -> Tensor""" return op.HardSwish(self) def aten_hardswish_backward(grad_output: TensorType, self: TensorType) -> TensorType: """hardswish_backward(Tensor grad_output, Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("aten::hardtanh") def aten_hardtanh(self: TReal, min_val: float = -1.0, max_val: float = 1.0) -> TReal: """hardtanh(Tensor self, Scalar min_val=-1, Scalar max_val=1) -> Tensor""" return op.Clip(self, min_val, max_val) @torch_op("aten::hardtanh_backward", trace_only=True) def aten_hardtanh_backward( grad_output: TensorType, self: TensorType, min_val: float, max_val: float ) -> TensorType: """hardtanh_backward(Tensor grad_output, Tensor self, Scalar min_val, Scalar max_val) -> Tensor""" max_mask = op.Where(op.Greater(self, max_val), 0.0, 1.0) min_mask = op.Where(op.Less(self, min_val), 0.0, 1.0) return op.Mul(op.Mul(grad_output, max_mask), min_mask) def aten_huber_loss( self: TensorType, target: TensorType, reduction: int = 1, delta: float = 1.0 ) -> TensorType: """huber_loss(Tensor self, Tensor target, int reduction=Mean, float delta=1.0) -> Tensor""" raise NotImplementedError() def aten_huber_loss_backward( grad_output: TensorType, self: TensorType, target: TensorType, reduction: int, delta: float ) -> TensorType: """huber_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction, float delta) -> Tensor""" raise NotImplementedError() def _get_im2col_indices_along_dim( input_d: TInt, kernel_size_d: int, dilation_d: int, padding_d: int, stride_d: int, ): # Input is always 4-D (N, C, H, W) # Calculate indices of sliding blocks along spatial dimension # Slide kernel over input each dim d: # each dimension d ranges from 0 to input[d]+2xpadding[d]-dilation[d]x(kernel_size[d]-1) # with steps = stride blocks_d = input_d + ((padding_d * 2) - (dilation_d * (kernel_size_d - 1))) # Stride kernel over input and find starting indices along dim d blocks_d_indices = op.Range(0, blocks_d, stride_d) blocks_d_indices = op.Unsqueeze(blocks_d_indices, [0]) # Apply dilation on kernel and find its indices along dim d kernel_grid = op.Range(0, kernel_size_d * dilation_d, dilation_d) kernel_mask = op.Unsqueeze(kernel_grid, [1]) # Broadcast and add kernel staring positions (indices) with # kernel_grid along dim d, to get block indices along dim d block_mask = op.Add(blocks_d_indices, kernel_mask) return block_mask def _get_im2col_padded_input(input, padding_h, padding_w): # Input is always 4-D tensor (N, C, H, W) # Padding tensor has the following format: (padding_h, padding_w) # Reshape the padding to follow ONNX format: (dim1_begin, dim2_begin,...,dim1_end, dim2_end,...) pad = op.Concat( op.Constant(value_ints=[0, 0]), op.Unsqueeze(padding_h, [0]), op.Unsqueeze(padding_w, [0]), op.Constant(value_ints=[0, 0]), op.Unsqueeze(padding_h, [0]), op.Unsqueeze(padding_w, [0]), axis=0, ) return op.Pad(input, pad) def _get_im2col_output_shape(input, kernel_h, kernel_w): input_shape = op.Shape(input) batch_dim = op.Gather(input_shape, 0, axis=0) channel_dim = op.Gather(input_shape, 1, axis=0) channel_unfolded = op.Mul(channel_dim, kernel_h * kernel_w) return op.Concat( op.Unsqueeze(batch_dim, [0]), op.Unsqueeze(channel_unfolded, [0]), op.Constant(value_ints=[-1]), axis=0, ) @torch_op("aten::im2col", trace_only=True) def aten_im2col( self: TReal, kernel_size: Sequence[int], dilation: Sequence[int] = (1, 1), padding: Sequence[int] = (0, 0), stride: Sequence[int] = (1, 1), ) -> TensorType: """im2col(Tensor self, int[2] kernel_size, int[2] dilation=1, int[2] padding=0, int[2] stride=1) -> Tensor""" input_shape = op.Shape(self) input_h = op.Gather(input_shape, 2, axis=0) input_w = op.Gather(input_shape, 3, axis=0) if not isinstance(kernel_size, Sequence): kernel_size = (kernel_size, kernel_size) kernel_sizes = list(kernel_size) if not isinstance(dilation, Sequence): dilation = (dilation, dilation) dilations = list(dilation) if not isinstance(padding, Sequence): padding = (padding, padding) pads = list(padding) if isinstance(stride, int): stride = (stride, stride) strides = list(stride) stride_h, stride_w = strides[0], strides[1] padding_h, padding_w = pads[0], pads[1] dilation_h, dilation_w = dilations[0], dilations[1] kernel_h, kernel_w = kernel_sizes[0], kernel_sizes[1] blocks_row_indices = _get_im2col_indices_along_dim( input_h, kernel_h, dilation_h, padding_h, stride_h ) blocks_col_indices = _get_im2col_indices_along_dim( input_w, kernel_w, dilation_w, padding_w, stride_w ) output_shape = _get_im2col_output_shape(self, kernel_h, kernel_w) padded_input = _get_im2col_padded_input(self, padding_h, padding_w) # For a 4D matrix of size (1, 1, 3, 3) as below with kernel_size=2, stride=1, and dilation=1 # [[[[1., 2., 3.,], # [4., 5., 6.,], # [7., 8., 9.,]]]] # First gather indices along rows (dim=2) with blocks_row_indices = [[0,1], [1,2]] to get: # [[[[[1., 2., 3.], # [4., 5., 6.]], # [[4., 5., 6.], # [7., 8., 9.]]]]] # And then gather along cols (dim=4) with blocks_row_indices = [[0,1], [1,2]] to get: # [[[[[[1., 2.], # [4., 5.]], # [[2., 3.], # [5., 6]]], # [[[4., 5.], # [7., 8.]], # [[5., 6.], # [8., 9.]]]]]] # Transpose dims 3 (depth) and 4 (rows), and then reshape to output shape (1, 1, 4, 4) to get: # [[[1., 2., 4., 5.], # [2., 3., 5., 6.], # [4., 5., 7., 8.], # [5., 6., 8., 9.]]] output = op.Gather(padded_input, blocks_row_indices, axis=2) output = op.Gather(output, blocks_col_indices, axis=4) output = op.Transpose(output, perm=[0, 1, 2, 4, 3, 5]) return op.Reshape(output, output_shape) def aten_infinitely_differentiable_gelu_backward( grad: TensorType, self: TensorType ) -> TensorType: """infinitely_differentiable_gelu_backward(Tensor grad, Tensor self) -> Tensor""" raise NotImplementedError() def aten_l1_loss(self: TensorType, target: TensorType, reduction: int = 1) -> TensorType: """l1_loss(Tensor self, Tensor target, int reduction=Mean) -> Tensor""" raise NotImplementedError() @torch_op("aten::leaky_relu") def aten_leaky_relu(self: TFloat, negative_slope: float = 0.01) -> TFloat: """leaky_relu(Tensor self, Scalar negative_slope=0.01) -> Tensor""" return op.LeakyRelu(self, alpha=negative_slope) def aten_leaky_relu_backward( grad_output: TensorType, self: TensorType, negative_slope: float, self_is_result: bool ) -> TensorType: """leaky_relu_backward(Tensor grad_output, Tensor self, Scalar negative_slope, bool self_is_result) -> Tensor""" raise NotImplementedError() @torch_op("aten::linear", trace_only=True) def aten_linear(input: TFloat, weight: TFloat, bias: Optional[TFloat] = None) -> TFloat: """linear(Tensor input, Tensor weight, Tensor? bias=None) -> Tensor""" if len(input.shape) == 2: # Use Gemm for the rank 2 input return op.Gemm(input, weight, bias, transB=True) weight_transposed = op.Transpose(weight, perm=[1, 0]) mul = op.MatMul(input, weight_transposed) if bias is None: return mul return op.Add(mul, bias) @torch_op("aten::log_sigmoid") def aten_log_sigmoid(self: TFloat) -> TFloat: """log_sigmoid(Tensor self) -> Tensor""" return op.Log(op.Sigmoid(self)) def aten_log_sigmoid_backward( grad_output: TensorType, self: TensorType, buffer: TensorType ) -> TensorType: """log_sigmoid_backward(Tensor grad_output, Tensor self, Tensor buffer) -> Tensor""" raise NotImplementedError() def aten_log_sigmoid_forward(self: TensorType) -> tuple[TensorType, TensorType]: """log_sigmoid_forward(Tensor self) -> (Tensor output, Tensor buffer)""" raise NotImplementedError() def aten_logit_backward( grad_output: TensorType, self: TensorType, eps: Optional[float] = None ) -> TensorType: """logit_backward(Tensor grad_output, Tensor self, float? eps=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::max_pool1d", trace_only=True) def aten_max_pool1d( self: TFloatOrUInt8, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0,), dilation: Sequence[int] = (1,), ceil_mode: bool = False, ) -> TFloatOrUInt8: """max_pool1d(Tensor self, int[1] kernel_size, int[1] stride=[], int[1] padding=0, int[1] dilation=1, bool ceil_mode=False) -> Tensor""" # Torch prefers to use single number x for kernel, stride, pad and dilation on both sides implicitly. # But ONNX needs to specify a tuple of three ints for all sides explicitly. expand_size = 1 kernel_shape, strides, pads, dilations = _adjust_attributes_of_max_pool( expand_size, kernel_size, stride, padding, dilation ) return _aten_max_pool_onnx(self, kernel_shape, strides, pads, dilations, ceil_mode, 2) @torch_op("aten::max_pool1d_with_indices", trace_only=True) def aten_max_pool1d_with_indices( self: TFloatOrUInt8, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0,), dilation: Sequence[int] = (1,), ceil_mode: bool = False, ) -> Tuple[TFloatOrUInt8, INT64]: """max_pool1d_with_indices(Tensor self, int[1] kernel_size, int[1] stride=[], int[1] padding=0, int[1] dilation=1, bool ceil_mode=False) -> (Tensor, Tensor)""" # Torch prefers to use single number x for kernel, stride, pad and dilation on both sides implicitly. # But ONNX needs to specify a tuple of three ints for all sides explicitly. expand_size = 1 kernel_shape, strides, pads, dilations = _adjust_attributes_of_max_pool( expand_size, kernel_size, stride, padding, dilation ) return _aten_max_pool_with_indices_onnx( self, kernel_shape, strides, pads, dilations, ceil_mode, 2, ([1] * expand_size), ([0] * expand_size), ([2 + i for i in range(expand_size)]), ) def _adjust_attributes_of_max_pool( expand_size: int, kernel_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], ) -> Tuple[Sequence[int], Sequence[int], Sequence[int], Sequence[int]]: if isinstance(dilation, int): dilations = [dilation] * expand_size else: dilations = dilation if isinstance(kernel_size, int): kernel_shape = [kernel_size] * expand_size else: kernel_shape = kernel_size # NOTE: expand_size is the dimension of pooling kernel, # ONNX needs begin and end padding so we need to double the padding # NOTE: expand size prevents padding from being a single int in # multiple dimension cases if isinstance(padding, int): pads = [padding] * expand_size * 2 elif len(padding) == 1: pads = padding * expand_size * 2 elif len(padding) == 2: # 2D padding pads = padding * 2 elif len(padding) == 3: # 3D padding pads = padding * 2 else: # When padding is already done for all dimensions, # we don't need to double it # eg: (1, 1, 1, 1, 1, 1) pads = padding if isinstance(stride, int): strides = [stride] * expand_size elif not stride: strides = kernel_shape else: strides = stride return (kernel_shape, strides, pads, dilations) @torch_op("aten::max_pool2d", trace_only=True) def aten_max_pool2d( self: TFloatOrUInt8, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, ) -> TFloatOrUInt8: """max_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> Tensor""" # Torch prefers to use single number x for kernel, stride, pad and dilation on both sides implicitly. # But ONNX needs to specify a pair of number [x,y] on each side explicitly. expand_size = 2 kernel_shape, strides, pads, dilations = _adjust_attributes_of_max_pool( expand_size, kernel_size, stride, padding, dilation ) return _aten_max_pool_onnx(self, kernel_shape, strides, pads, dilations, ceil_mode, 3) def _aten_max_pool_onnx( self: TFloatOrUInt8, kernel_shape: Sequence[int], strides: Sequence[int], pads: Sequence[int], dilations: Sequence[int], ceil_mode: bool, unbatched_rank: int, ) -> TFloatOrUInt8: self_rank_is_unbatched_rank = Rank(self) == unbatched_rank if self_rank_is_unbatched_rank: # C,H,W -> N,C,H,W and N=1 self = op.Unsqueeze(self, op.Constant(value_ints=[0])) pool_result, _ = op.MaxPool( self, ceil_mode=ceil_mode, dilations=dilations, kernel_shape=kernel_shape, pads=pads, strides=strides, ) if self_rank_is_unbatched_rank: pool_result = op.Squeeze(pool_result, op.Constant(value_ints=[0])) return pool_result @torch_op("aten::max_pool3d", trace_only=True) def aten_max_pool3d( self: TFloatOrUInt8, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), ceil_mode: bool = False, ) -> TFloatOrUInt8: """max_pool3d(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False) -> Tensor""" # Torch prefers to use single number x for kernel, stride, pad and dilation on both sides implicitly. # But ONNX needs to specify a tuple of three ints for all sides explicitly. expand_size = 3 kernel_shape, strides, pads, dilations = _adjust_attributes_of_max_pool( expand_size, kernel_size, stride, padding, dilation ) return _aten_max_pool_onnx(self, kernel_shape, strides, pads, dilations, ceil_mode, 4) @torch_op("aten::max_pool2d_with_indices", trace_only=True) def aten_max_pool2d_with_indices( self: TFloatOrUInt8, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, ) -> Tuple[TFloatOrUInt8, INT64]: """max_pool2d_with_indices(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> (Tensor, Tensor)""" # Torch prefers to use single number x for kernel, stride, pad and dilation on both sides implicitly. # But ONNX needs to specify a pair of number [x,y] on each side explicitly. expand_size = 2 kernel_shape, strides, pads, dilations = _adjust_attributes_of_max_pool( expand_size, kernel_size, stride, padding, dilation ) return _aten_max_pool_with_indices_onnx( self, kernel_shape, strides, pads, dilations, ceil_mode, 3, ([1] * expand_size), ([0] * expand_size), ([2 + i for i in range(expand_size)]), ) def aten_max_pool2d_with_indices_backward( grad_output: TensorType, self: TensorType, kernel_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], ceil_mode: bool, indices: TensorType, ) -> TensorType: """max_pool2d_with_indices_backward(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation, bool ceil_mode, Tensor indices) -> Tensor""" raise NotImplementedError() @torch_op("aten::max_pool3d_with_indices", trace_only=True) def aten_max_pool3d_with_indices( self: TFloatOrUInt8, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), ceil_mode: bool = False, ) -> Tuple[TFloatOrUInt8, INT64]: """max_pool3d_with_indices(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False) -> (Tensor, Tensor)""" # Torch prefers to use single number x for kernel, stride, pad and dilation on both sides implicitly. # But ONNX needs to specify a tuple of three ints for all sides explicitly. expand_size = 3 kernel_shape, strides, pads, dilations = _adjust_attributes_of_max_pool( expand_size, kernel_size, stride, padding, dilation ) return _aten_max_pool_with_indices_onnx( self, kernel_shape, strides, pads, dilations, ceil_mode, 4, ([1] * expand_size), ([0] * expand_size), ([2 + i for i in range(expand_size)]), ) def _aten_max_pool_with_indices_onnx( self: TFloatOrUInt8, kernel_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], ceil_mode: bool, unbatched_rank: int, n_dims_one: Sequence[int], n_dims_zero: Sequence[int], n_dims_axes: Sequence[int], ) -> Tuple[TFloatOrUInt8, INT64]: self_rank_is_unbatched_rank = Rank(self) == unbatched_rank if self_rank_is_unbatched_rank: self = op.Unsqueeze(self, axes=0) pool_result, indices = op.MaxPool( self, ceil_mode=ceil_mode, dilations=dilation, kernel_shape=kernel_size, pads=padding, strides=stride, ) # Simple but hacky way to get flattened indices values # to be used to convert the indices values to non-flattened. # In ONNX the indices are computed as a flatten 1-D tensor, # so the values in indices are in [0, N x C x D1 x ... x Dn). # To convert the indices to the same format used by PyTorch, # we first execute a maxpool with a kernel and stride of 1 on the same input. # This will result in a tensor of indices in which each index will have it's own value. # Using this tensor as a reference, we extract the first index of each axis and subtract # it from each index of this axis in the indices to convert. # This step will result in a tensor where each dimension has values of indices within # the dimension it is in. # For Maxpool1d(kernel=1,stride=1,return_indices=True), with the input torch.ones(1,2,2). # The computed indices are the following: # output indices pytorch : # [[0,1], # [0,1]] # output indices onnx: # [[0,1], # [2,3]] # The purpose was to convert the indices from one format to the other to be able to match the results. # So flattened_indices will have the value of each index and will be equal to : # [[0,1], # [2,3]] # Then call Slice to get the first value of each line (so 0 and 2). # And the subtraction executes : # [[0-0,1-0], # [2-2,3-2]] # So indices results to the expected output which is : # [[0,1], # [0,1]] # For more information : # https://github.com/pytorch/pytorch/pull/16455#issuecomment-460776407 _, flatten_indices = op.MaxPool( self, dilations=dilation, kernel_shape=n_dims_one, strides=n_dims_one ) ends = op.Constant(value_ints=n_dims_one) starts = op.Constant(value_ints=n_dims_zero) axes = op.Constant(value_ints=n_dims_axes) delta = op.Slice(flatten_indices, axes=axes, starts=starts, ends=ends) indices = op.Sub(indices, delta) if self_rank_is_unbatched_rank: pool_result = op.Squeeze(pool_result, op.Constant(value_ints=[0])) indices = op.Squeeze(indices, op.Constant(value_ints=[0])) return (pool_result, indices) def aten_max_pool3d_with_indices_backward( grad_output: TensorType, self: TensorType, kernel_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], dilation: Sequence[int], ceil_mode: bool, indices: TensorType, ) -> TensorType: """max_pool3d_with_indices_backward(Tensor grad_output, Tensor self, int[3] kernel_size, int[3] stride, int[3] padding, int[3] dilation, bool ceil_mode, Tensor indices) -> Tensor""" raise NotImplementedError() def aten_max_unpool2d( self: TensorType, indices: TensorType, output_size: Sequence[int] ) -> TensorType: """max_unpool2d(Tensor self, Tensor indices, int[2] output_size) -> Tensor""" raise NotImplementedError() def aten_max_unpool3d( self: TensorType, indices: TensorType, output_size: Sequence[int], stride: Sequence[int], padding: Sequence[int], ) -> TensorType: """max_unpool3d(Tensor self, Tensor indices, int[3] output_size, int[3] stride, int[3] padding) -> Tensor""" raise NotImplementedError() @torch_op("aten::mish") def aten_mish(self: TFloat) -> TFloat: """mish(Tensor self) -> Tensor""" return op.Mish(self) def aten_mish_backward(grad_output: TensorType, self: TensorType) -> TensorType: """mish_backward(Tensor grad_output, Tensor self) -> Tensor""" raise NotImplementedError() def aten_mkldnn_linear( self: TensorType, weight: TensorType, bias: Optional[TensorType] = None ) -> TensorType: """mkldnn_linear(Tensor self, Tensor weight, Tensor? bias=None) -> Tensor""" raise NotImplementedError() def aten_mkldnn_reorder_conv2d_weight( self: TensorType, padding: Sequence[int] = (0, 0), stride: Sequence[int] = (1, 1), dilation: Sequence[int] = (1, 1), groups: int = 1, ) -> TensorType: """mkldnn_reorder_conv2d_weight(Tensor self, int[2] padding=0, int[2] stride=1, int[2] dilation=1, int groups=1) -> Tensor""" raise NotImplementedError() def aten_mkldnn_reorder_conv3d_weight( self: TensorType, padding: Sequence[int] = (0, 0, 0), stride: Sequence[int] = (1, 1, 1), dilation: Sequence[int] = (1, 1, 1), groups: int = 1, ) -> TensorType: """mkldnn_reorder_conv3d_weight(Tensor self, int[3] padding=0, int[3] stride=1, int[3] dilation=1, int groups=1) -> Tensor""" raise NotImplementedError() @torch_op("aten::mse_loss", trace_only=True) def aten_mse_loss(self: TReal, target: TReal, reduction: int = 1) -> TReal: """mse_loss(Tensor self, Tensor target, int reduction=Mean) -> Tensor""" # FIXME: When reduction=0, the shape(result) will be different than other case result = op.Mul(self - target, self - target) if reduction == 1: # mean result = op.ReduceMean(result, keepdims=False) if reduction == 2: # sum result = op.ReduceSum(result, keepdims=False) return result def aten_mse_loss_backward( grad_output: TensorType, self: TensorType, target: TensorType, reduction: int ) -> TensorType: """mse_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction) -> Tensor""" raise NotImplementedError() def aten_multi_margin_loss( self: TensorType, target: TensorType, p: float = 1.0, margin: float = 1.0, weight: Optional[TensorType] = None, reduction: int = 1, ) -> TensorType: """multi_margin_loss(Tensor self, Tensor target, Scalar p=1, Scalar margin=1, Tensor? weight=None, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_multi_margin_loss_backward( grad_output: TensorType, self: TensorType, target: TensorType, p: float, margin: float, weight: Optional[TensorType] = None, reduction: int = 1, ) -> TensorType: """multi_margin_loss_backward(Tensor grad_output, Tensor self, Tensor target, Scalar p, Scalar margin, Tensor? weight=None, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_multilabel_margin_loss( self: TensorType, target: TensorType, reduction: int = 1 ) -> TensorType: """multilabel_margin_loss(Tensor self, Tensor target, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_multilabel_margin_loss_backward( grad_output: TensorType, self: TensorType, target: TensorType, reduction: int, is_target: TensorType, ) -> TensorType: """multilabel_margin_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction, Tensor is_target) -> Tensor""" raise NotImplementedError() def aten_multilabel_margin_loss_forward( self: TensorType, target: TensorType, reduction: int ) -> tuple[TensorType, TensorType]: """multilabel_margin_loss_forward(Tensor self, Tensor target, int reduction) -> (Tensor output, Tensor is_target)""" raise NotImplementedError() @torch_op("aten::nll_loss", trace_only=True) def aten_nll_loss( self: TFloat, target: INT64, weight: Optional[TFloat] = None, reduction: int = 1, ignore_index: int = -100, ) -> TFloat: """nll_loss(Tensor self, Tensor target, Tensor? weight=None, int reduction=Mean, SymInt ignore_index=-100) -> Tensor""" self_rank_is_1 = Rank(self) == 1 if self_rank_is_1: # self rank should be at least 2 self = op.Unsqueeze(self, op.Constant(value_ints=[0])) rank_target = Rank(target) if rank_target == 0: # target rank should be at least 1 target = op.Unsqueeze(target, op.Constant(value_ints=[0])) if reduction == 0: reduction_str = "none" elif reduction == 1: reduction_str = "mean" else: # assert reduction == 2 reduction_str = "sum" result = op.NegativeLogLikelihoodLoss( self, target, weight, ignore_index=ignore_index, reduction=reduction_str ) if self_rank_is_1: result = op.Squeeze(result) return result def aten_nll_loss2d( self: TensorType, target: TensorType, weight: Optional[TensorType] = None, reduction: int = 1, ignore_index: INT64 = -100, ) -> TensorType: """nll_loss2d(Tensor self, Tensor target, Tensor? weight=None, int reduction=Mean, SymInt ignore_index=-100) -> Tensor""" raise NotImplementedError() def aten_nll_loss2d_backward( grad_output: TensorType, self: TensorType, target: TensorType, weight: Optional[TensorType], reduction: int, ignore_index: INT64, total_weight: TensorType, ) -> TensorType: """nll_loss2d_backward(Tensor grad_output, Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, Tensor total_weight) -> Tensor""" raise NotImplementedError() def aten_nll_loss2d_forward( self: TensorType, target: TensorType, weight: Optional[TensorType], reduction: int, ignore_index: INT64, ) -> tuple[TensorType, TensorType]: """nll_loss2d_forward(Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index) -> (Tensor output, Tensor total_weight)""" raise NotImplementedError() def aten_nll_loss_backward( grad_output: TensorType, self: TensorType, target: TensorType, weight: Optional[TensorType], reduction: int, ignore_index: INT64, total_weight: TensorType, ) -> TensorType: """nll_loss_backward(Tensor grad_output, Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, Tensor total_weight) -> Tensor""" raise NotImplementedError() @torch_op("aten::nll_loss_forward", trace_only=True) def aten_nll_loss_forward( self: TensorType, target: TensorType, weight: Optional[TensorType], reduction: int, ignore_index: int, ) -> tuple[TensorType, TensorType]: """nll_loss_forward(Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index) -> (Tensor output, Tensor total_weight)""" output = aten_nll_loss(self, target, weight, reduction, ignore_index) # FIXME: Fake a total_weight tensor for now. It should be different based on weight, reduction and ignore_index if weight is None: total_weight = op.CastLike(op.Size(output), self) else: total_weight = op.CastLike(op.Size(output), weight) return output, total_weight def aten_nll_loss_nd( self: TensorType, target: TensorType, weight: Optional[TensorType] = None, reduction: int = 1, ignore_index: INT64 = -100, ) -> TensorType: """nll_loss_nd(Tensor self, Tensor target, Tensor? weight=None, int reduction=Mean, SymInt ignore_index=-100) -> Tensor""" raise NotImplementedError() def aten_one_hot(self: TensorType, num_classes: int = -1) -> TensorType: """one_hot(Tensor self, int num_classes=-1) -> Tensor""" raise NotImplementedError() def _process_padding(padding: Sequence[INT64 | int], rank: int) -> INT64: """Convert PyTorch padding for ONNX Pad.""" assert isinstance(padding, (list, tuple)) if all(isinstance(pad, int) for pad in padding): paddings = padding zeros = [0] * (rank * 2 - len(paddings)) paddings = [*paddings, *zeros] paddings = paddings[-2::-2] + paddings[-1::-2] return op.Constant(value=ir.tensor(paddings, dtype=ir.DataType.INT64)) else: paddings = [] for pad in padding: if isinstance(pad, int): paddings.append(op.Constant(value_ints=[pad])) else: # Dynamic value paddings.append(op.Reshape(pad, [-1])) # Create a series of 1d zero tensors zero = op.Constant(value_ints=[0]) zeros = [zero] * (rank * 2 - len(paddings)) paddings = [*paddings, *zeros] # Interleave the padding values paddings = paddings[-2::-2] + paddings[-1::-2] return op.Concat(paddings, axis=0) @torch_op("aten::pad", trace_only=True) def aten_pad( self: TensorType, pad: Sequence[INT64], mode: str = "constant", value: Optional[float] = None, ) -> TensorType: """pad(Tensor self, SymInt[] pad, str mode="constant", float? value=None) -> Tensor""" rank = len(self.shape) paddings = _process_padding(pad, rank) const_value = ( op.Constant(value=ir.tensor(value, dtype=ir.DataType(self.dtype))) if value is not None else None ) onnx_mode = { "constant": "constant", "reflect": "reflect", "replicate": "edge", "circular": "wrap", }[mode] return op.Pad(self, paddings, constant_value=const_value, mode=onnx_mode) def aten_pad_sequence( sequences: Sequence[TensorType], batch_first: bool = False, padding_value: float = 0.0 ) -> TensorType: """pad_sequence(Tensor[] sequences, bool batch_first=False, float padding_value=0.0) -> Tensor""" raise NotImplementedError() @torch_op("aten::reflection_pad1d", trace_only=True) def aten_reflection_pad1d(self: TFloat, padding: Sequence[INT64]) -> TFloat: """reflection_pad1d(Tensor self, SymInt[2] padding) -> Tensor""" # assert len(padding) == 2 # Input of padding argument should be [x,y], need change to onnx format [0, x, 0, y] rank = len(self.shape) paddings = _process_padding(padding, rank) return op.Pad(self, paddings, mode="reflect") def aten_reflection_pad1d_backward( grad_output: TensorType, self: TensorType, padding: INT64 ) -> TensorType: """reflection_pad1d_backward(Tensor grad_output, Tensor self, SymInt[2] padding) -> Tensor""" raise NotImplementedError() @torch_op("aten::reflection_pad2d", trace_only=True) def aten_reflection_pad2d(self: TTensor, padding: Sequence[INT64]) -> TTensor: """reflection_pad2d(Tensor self, SymInt[4] padding) -> Tensor""" rank = len(self.shape) paddings = _process_padding(padding, rank) return op.Pad(self, paddings, mode="reflect") def aten_reflection_pad2d_backward( grad_output: TensorType, self: TensorType, padding: INT64 ) -> TensorType: """reflection_pad2d_backward(Tensor grad_output, Tensor self, SymInt[4] padding) -> Tensor""" raise NotImplementedError() @torch_op("aten::reflection_pad3d", trace_only=True) def aten_reflection_pad3d(self: TensorType, padding: Sequence[INT64]) -> TensorType: """reflection_pad3d(Tensor self, SymInt[6] padding) -> Tensor""" rank = len(self.shape) paddings = _process_padding(padding, rank) return op.Pad(self, paddings, mode="reflect") def aten_reflection_pad3d_backward( grad_output: TensorType, self: TensorType, padding: INT64 ) -> TensorType: """reflection_pad3d_backward(Tensor grad_output, Tensor self, SymInt[6] padding) -> Tensor""" raise NotImplementedError() @torch_op("aten::relu", trace_only=True) def aten_relu(self: TReal) -> TReal: """relu(Tensor self) -> Tensor""" return op.Relu(self) @torch_op("aten::relu6", trace_only=True) def aten_relu6(self: TReal) -> TReal: """relu6(Tensor self) -> Tensor""" six = op.CastLike(op.Constant(value_int=6), self) return op.Min(op.Relu(self), six) @torch_op("aten::replication_pad1d", trace_only=True) def aten_replication_pad1d(self: TensorType, padding: Sequence[INT64]) -> TensorType: """replication_pad1d(Tensor self, SymInt[2] padding) -> Tensor""" rank = len(self.shape) paddings = _process_padding(padding, rank) return op.Pad(self, paddings, mode="edge") def aten_replication_pad1d_backward( grad_output: TensorType, self: TensorType, padding: INT64 ) -> TensorType: """replication_pad1d_backward(Tensor grad_output, Tensor self, SymInt[2] padding) -> Tensor""" raise NotImplementedError() @torch_op("aten::replication_pad2d", trace_only=True) def aten_replication_pad2d(self: TTensor, padding: Sequence[INT64]) -> TTensor: """replication_pad2d(Tensor self, SymInt[4] padding) -> Tensor""" rank = len(self.shape) paddings = _process_padding(padding, rank) return op.Pad(self, paddings, mode="edge") def aten_replication_pad2d_backward( grad_output: TensorType, self: TensorType, padding: INT64 ) -> TensorType: """replication_pad2d_backward(Tensor grad_output, Tensor self, SymInt[4] padding) -> Tensor""" raise NotImplementedError() @torch_op("aten::replication_pad3d", trace_only=True) def aten_replication_pad3d(self: TTensor, padding: Sequence[INT64]) -> TTensor: """replication_pad3d(Tensor self, SymInt[6] padding) -> Tensor""" rank = len(self.shape) paddings = _process_padding(padding, rank) return op.Pad(self, paddings, mode="edge") def aten_replication_pad3d_backward( grad_output: TensorType, self: TensorType, padding: INT64 ) -> TensorType: """replication_pad3d_backward(Tensor grad_output, Tensor self, SymInt[6] padding) -> Tensor""" raise NotImplementedError() def aten_rrelu_with_noise( self: TensorType, noise: TensorType, lower: float = 0.125, upper: float = 0.3333333333333333, training: bool = False, generator: Optional[str] = None, ) -> TensorType: """rrelu_with_noise(Tensor self, Tensor noise, Scalar lower=0.125, Scalar upper=0.3333333333333333, bool training=False, Generator? generator=None) -> Tensor""" raise NotImplementedError() def aten_rrelu_with_noise_backward( grad_output: TensorType, self: TensorType, noise: TensorType, lower: float, upper: float, training: bool, self_is_result: bool, ) -> TensorType: """rrelu_with_noise_backward(Tensor grad_output, Tensor self, Tensor noise, Scalar lower, Scalar upper, bool training, bool self_is_result) -> Tensor""" raise NotImplementedError() def _causal_attention_mask(query: TFloat, key: TFloat) -> TFloat: """Create a causal mask for the given query and key tensors. Equivalent to:: mask = torch.ones(L, S, dtype=torch.bool).tril(diagonal=0) attn_mask = torch.zeros(L, S, dtype=torch.float) attn_mask = attn_mask.masked_fill(not mask, -float('inf')) Args: query: Tensor of shape [..., L, E] key: Tensor of shape [..., S, E] Returns: Tensor of shape [L, S] """ q_shape = op.Shape(query) k_shape = op.Shape(key) target_length = op.Slice( q_shape, op.Constant(value_ints=[-2]), op.Constant(value_ints=[-1]) ) source_length = op.Slice( k_shape, op.Constant(value_ints=[-2]), op.Constant(value_ints=[-1]) ) # attn_mask = torch.ones(L, S) := { size = op.Concat(target_length, source_length, axis=0) attn_mask = op.Expand(op.Constant(value_float=1.0), size) # } attn_mask = op.Trilu(attn_mask, upper=0) # The causal mask has 0s in the lower triangle and -inf in the upper triangle. attn_mask = op.Where( op.Equal(attn_mask, op.Constant(value_float=0.0)), op.Constant(value_float=-float("inf")), op.Constant(value_float=0.0), ) attn_mask = op.CastLike(attn_mask, query) return attn_mask def _attention_scale(query: TFloat) -> TFloat: """Calculate the scale factor for the attention result. Args: query: Tensor of shape [..., L, E] Returns: Scalar scale factor := 1 / math.sqrt(query.size(-1)) """ q_shape = op.Shape(query) q_last_dim = op.Gather(q_shape, op.Constant(value_ints=[-1])) embedding_size = op.CastLike(q_last_dim, query) one = op.Constant(value_float=1.0) cast_one = op.CastLike(one, query) scale = op.Div(cast_one, op.Sqrt(embedding_size)) return scale @torch_op("aten::scaled_dot_product_attention", trace_only=True) def aten_scaled_dot_product_attention( query: TFloat, key: TFloat, value: TFloat, attn_mask: Optional[TFloat] = None, dropout_p: float = 0.0, is_causal: bool = False, scale: Optional[float] = None, enable_gqa: bool = False, ) -> TFloat: """scaled_dot_product_attention(Tensor query, Tensor key, Tensor value, Tensor? attn_mask=None, float dropout_p=0.0, bool is_causal=False, *, float? scale=None, bool enable_gqa=False) -> Tensor Reference: https://pytorch.org/docs/stable/generated/torch.nn.functional.scaled_dot_product_attention.html Equivalent to the PyTorch code:: scale_factor = 1 / math.sqrt(Q.size(-1)) if scale is None else scale attn_mask = torch.ones(L, S, dtype=torch.bool).tril(diagonal=0) if is_causal else attn_mask attn_mask = attn_mask.masked_fill(not attn_mask, -float('inf')) if attn_mask.dtype==torch.bool else attn_mask attn_weight = torch.softmax((Q @ K.transpose(-2, -1) * scale_factor) + attn_mask, dim=-1) attn_weight = torch.dropout(attn_weight, dropout_p) return attn_weight @ V where Q, K, V are the query, key, and value tensors, respectively. L is the target sequence length, S is the source sequence length, and E is the embedding size. """ # Use trace_only to handle optional inputs assert (not is_causal) or (is_causal and attn_mask is None), ( "is_causal and attn_mask cannot be set at the same time" ) assert not enable_gqa, ( "conversion of scaled_dot_product_attention not implemented if enable_gqa is True" ) # Reference: https://pytorch.org/docs/stable/generated/torch.nn.functional.scaled_dot_product_attention.html if scale is None: scale = _attention_scale(query) scale = op.CastLike(scale, query) if is_causal: attn_mask = _causal_attention_mask(query, key) if attn_mask is None: return _aten_scaled_dot_product_attention_no_mask_onnx( query, key, value, scale, dropout_p ) return _aten_scaled_dot_product_attention_float_mask_onnx( query, key, value, attn_mask, scale, dropout_p ) def _aten__scaled_dot_product_flash_attention_fillin_empty_outputs( query: TFloat, ) -> Tuple[FLOAT, INT64, INT64, FLOAT]: query_first_three_dims = op.Slice( op.Shape(query), op.Constant(value_ints=[0]), op.Constant(value_ints=[3]) ) logsumexp = op.Expand(0.0, query_first_three_dims) # TODO: Eliminate `make_tensor` usage when ORT supports empty tensor. empty_tensor_int = op.Cast( op.ConstantOfShape( op.Constant(value=onnx.helper.make_tensor("Empty_INTS", INT64.dtype, [0], [])) ), to=INT64.dtype, ) empty_tensor_float = op.ConstantOfShape( op.Constant(value=onnx.helper.make_tensor("Empty_FLOATS", INT64.dtype, [0], [])) ) empty_int = op.Constant(value_int=0) return logsumexp, empty_tensor_int, empty_int, empty_tensor_float @torch_op("aten::_scaled_dot_product_flash_attention", trace_only=True) def aten__scaled_dot_product_flash_attention( query: TFloat, key: TFloat, value: TFloat, dropout_p: float = 0.0, is_causal: bool = False, return_debug_mask: bool = False, scale: Optional[float] = None, ) -> Tuple[TFloat, FLOAT, INT64, INT64, INT64, INT64, INT64, INT64, FLOAT]: """_scaled_dot_product_flash_attention(Tensor query, Tensor key, Tensor value, float dropout_p=0.0, bool is_causal=False, bool return_debug_mask=False, *, float? scale=None) -> (Tensor output, Tensor logsumexp, Tensor cum_seq_q, Tensor cum_seq_k, int max_q, int max_k, Tensor philox_seed, Tensor philox_offset, Tensor debug_attn_mask) One of the implementations of scaled_dot_product_attention. Reference: https://pytorch.org/docs/stable/generated/torch.nn.functional.scaled_dot_product_attention.html NOTE: Currently, there are three implementations of nn.scaled_dot_product_attention in PyTorch due to optimization. However, it's the same implementation from ONNX perspective. """ result = aten_scaled_dot_product_attention( query, key, value, dropout_p=dropout_p, is_causal=is_causal, scale=scale ) # The followings are not comsumed by the graph. ( logsumexp, empty_tensor_int, empty_int, empty_tensor_float, ) = _aten__scaled_dot_product_flash_attention_fillin_empty_outputs(query) return ( result, logsumexp, empty_tensor_int, empty_tensor_int, empty_int, empty_int, empty_tensor_int, empty_tensor_int, empty_tensor_float, ) @torch_op("aten::_scaled_dot_product_efficient_attention", private=True) def _aten_scaled_dot_product_efficient_attention_fillin_empty_outputs( query: TFloat, compute_log_sumexp: bool, ) -> Tuple[FLOAT, INT64]: """_scaled_dot_product_efficient_attention(Tensor query, Tensor key, Tensor value, Tensor? attn_bias, bool compute_log_sumexp, float dropout_p=0.0, bool is_causal=False, *, float? scale=None) -> (Tensor output, Tensor log_sumexp, Tensor philox_seed, Tensor philox_offset)""" query = op.Transpose(query, perm=[0, 2, 1, 3]) query_shape = op.Shape(query) query_first_dims = op.Slice(query_shape, op.Constant(value_ints=[_INT64_MIN]), [1]) query_second_dims = op.Slice(query_shape, [1], [2]) num_heads = op.Slice(query_shape, [-2], [-1]) if compute_log_sumexp: logsumexp_dim = op.Cast( op.Ceil(op.Cast(query_second_dims, to=FLOAT.dtype) / 32.0) * 32.0, to=INT64.dtype ) logsum_exp = op.Expand( 0.0, op.Concat(query_first_dims, num_heads, logsumexp_dim, axis=0) ) else: logsum_exp = op.Expand(0.0, op.Concat(query_first_dims, num_heads, [0], axis=0)) # See Note [Seed and Offset]: empty_tensor_int = op.Cast( op.ConstantOfShape( op.Constant(value=onnx.helper.make_tensor("Empty_INTS", INT64.dtype, [0], [])) ), to=INT64.dtype, ) return logsum_exp, empty_tensor_int @torch_op("aten::_scaled_dot_product_flash_attention_for_cpu", trace_only=True) def aten__scaled_dot_product_flash_attention_for_cpu( query: TFloat, key: TFloat, value: TFloat, dropout_p: float = 0.0, is_causal: bool = False, attn_mask: Optional[TFloat] = None, scale: Optional[float] = None, ) -> Tuple[TFloat, FLOAT]: """_scaled_dot_product_flash_attention_for_cpu(Tensor query, Tensor key, Tensor value, float dropout_p=0.0, bool is_causal=False, *, Tensor? attn_mask=None, float? scale=None) -> (Tensor output, Tensor logsumexp)""" result = aten_scaled_dot_product_attention( query, key, value, attn_mask=attn_mask, dropout_p=dropout_p, is_causal=is_causal, scale=scale, ) query_shape = op.Shape(query) query_first_dims = op.Slice(query_shape, [0], [1]) query_second_dims = op.Slice(query_shape, [1], [2]) num_heads = op.Slice(query_shape, [-2], [-1]) logsumexp_dim = op.Cast( op.Ceil(op.Cast(query_second_dims, to=FLOAT.dtype) / 32.0) * 32.0, to=INT64.dtype ) logsum_exp = op.Expand(0.0, op.Concat(query_first_dims, num_heads, logsumexp_dim, axis=0)) return result, logsum_exp @torch_op("aten::_scaled_dot_product_efficient_attention", trace_only=True) def aten__scaled_dot_product_efficient_attention( query: TFloat, key: TFloat, value: TFloat, attn_bias: Optional[TFloat], compute_log_sumexp: bool, dropout_p: float = 0.0, is_causal: bool = False, scale: Optional[float] = None, ) -> Tuple[TFloat, FLOAT, INT64, INT64]: """_scaled_dot_product_efficient_attention(Tensor query, Tensor key, Tensor value, Tensor? attn_bias, bool compute_log_sumexp, float dropout_p=0.0, bool is_causal=False, *, float? scale=None) -> (Tensor output, Tensor log_sumexp, Tensor philox_seed, Tensor philox_offset)""" result = aten_scaled_dot_product_attention( query, key, value, attn_bias, dropout_p=dropout_p, is_causal=is_causal, scale=scale ) # The followings are not comsumed by the graph. ( logsumexp, empty_tensor_int, ) = _aten_scaled_dot_product_efficient_attention_fillin_empty_outputs( query, compute_log_sumexp ) return ( result, logsumexp, empty_tensor_int, empty_tensor_int, ) @torch_op("aten::scaled_dot_product_attention", trace_only=True) def aten_scaled_dot_product_attention_bool_mask( query: TFloat, key: TFloat, value: TFloat, attn_mask: Optional[BOOL] = None, dropout_p: float = 0.0, is_causal: bool = False, scale: Optional[float] = None, enable_gqa: bool = False, ) -> TFloat: """scaled_dot_product_attention(Tensor query, Tensor key, Tensor value, Tensor? attn_mask=None, float dropout_p=0.0, bool is_causal=False, *, float? scale=None, bool enable_gqa=False) -> Tensor Reference: https://pytorch.org/docs/stable/generated/torch.nn.functional.scaled_dot_product_attention.html Equivalent to the PyTorch code:: scale_factor = 1 / math.sqrt(Q.size(-1)) if scale is None else scale attn_mask = torch.ones(L, S, dtype=torch.bool).tril(diagonal=0) if is_causal else attn_mask attn_mask = attn_mask.masked_fill(not attn_mask, -float('inf')) if attn_mask.dtype==torch.bool else attn_mask attn_weight = torch.softmax((Q @ K.transpose(-2, -1) * scale_factor) + attn_mask, dim=-1) attn_weight = torch.dropout(attn_weight, dropout_p) return attn_weight @ V where Q, K, V are the query, key, and value tensors, respectively. L is the target sequence length, S is the source sequence length, and E is the embedding size. """ # Use trace_only to handle optional inputs assert (not is_causal) or (is_causal and attn_mask is None), ( "is_causal and attn_mask cannot be set at the same time" ) assert not enable_gqa, ( "conversion of scaled_dot_product_attention not implemented if enable_gqa is True" ) if scale is None: scale = _attention_scale(query) scale = op.CastLike(scale, query) if is_causal: attn_mask = _causal_attention_mask(query, key) # The causal mask is always float return _aten_scaled_dot_product_attention_float_mask_onnx( query, key, value, attn_mask, scale, dropout_p ) if attn_mask is None: return _aten_scaled_dot_product_attention_no_mask_onnx( query, key, value, scale, dropout_p ) return _aten_scaled_dot_product_attention_bool_mask_onnx( query, key, value, attn_mask, scale, dropout_p ) def _aten_scaled_dot_product_attention_no_mask_onnx( query: TFloat, key: TFloat, value: TFloat, scale: TFloat, dropout_p: float, ) -> TFloat: # Swap the last two axes of key key_shape = op.Shape(key) key_last_dim = op.Slice(key_shape, [-1], op.Constant(value_ints=[_INT64_MAX])) key_second_last_dim = op.Slice(key_shape, [-2], [-1]) key_first_dims = op.Slice(key_shape, op.Constant(value_ints=[_INT64_MIN]), [-2]) # Contract the dimensions that are not the last two so we can transpose # with a static permutation. key_squeezed_shape = op.Concat( op.Constant(value_ints=[-1]), key_second_last_dim, key_last_dim, axis=0 ) key_squeezed = op.Reshape(key, key_squeezed_shape) key_squeezed_transposed = op.Transpose(key_squeezed, perm=[0, 2, 1]) key_transposed_shape = op.Concat(key_first_dims, key_last_dim, key_second_last_dim, axis=0) key_transposed = op.Reshape(key_squeezed_transposed, key_transposed_shape) # https://github.com/pytorch/pytorch/blob/12da0c70378b5be9135c6fda62a9863bce4a4818/aten/src/ATen/native/transformers/attention.cpp#L653 # Scale q, k before matmul for stability see https://tinyurl.com/sudb9s96 for math query_scaled = op.Mul(query, op.Sqrt(scale)) key_transposed_scaled = op.Mul(key_transposed, op.CastLike(op.Sqrt(scale), key_transposed)) attn_weight = op.Softmax( op.MatMul(query_scaled, key_transposed_scaled), axis=-1, ) attn_weight, _ = op.Dropout(attn_weight, dropout_p) return op.MatMul(attn_weight, value) def _aten_scaled_dot_product_attention_bool_mask_onnx( query: TFloat, key: TFloat, value: TFloat, attn_mask: BOOL, scale: TFloat, dropout_p: float, ) -> TFloat: # Swap the last two axes of key key_shape = op.Shape(key) key_last_dim = op.Slice(key_shape, [-1], op.Constant(value_ints=[_INT64_MAX])) key_second_last_dim = op.Slice(key_shape, [-2], [-1]) key_first_dims = op.Slice(key_shape, op.Constant(value_ints=[_INT64_MIN]), [-2]) # Contract the dimensions that are not the last two so we can transpose # with a static permutation. key_squeezed_shape = op.Concat( op.Constant(value_ints=[-1]), key_second_last_dim, key_last_dim, axis=0 ) key_squeezed = op.Reshape(key, key_squeezed_shape) key_squeezed_transposed = op.Transpose(key_squeezed, perm=[0, 2, 1]) key_transposed_shape = op.Concat(key_first_dims, key_last_dim, key_second_last_dim, axis=0) key_transposed = op.Reshape(key_squeezed_transposed, key_transposed_shape) # https://github.com/pytorch/pytorch/blob/12da0c70378b5be9135c6fda62a9863bce4a4818/aten/src/ATen/native/transformers/attention.cpp#L653 # Scale q, k before matmul for stability see https://tinyurl.com/sudb9s96 for math query_scaled = op.Mul(query, op.Sqrt(scale)) key_transposed_scaled = op.Mul(key_transposed, op.Sqrt(scale)) # Turn the Boolean mask to float: attn_mask.masked_fill(not attn_mask, -float('inf')) attn_mask = op.Where( attn_mask, op.Constant(value_float=0.0), op.Constant(value_float=-float("inf")) ) attn_weight = op.Softmax( op.Add(op.MatMul(query_scaled, key_transposed_scaled), attn_mask), axis=-1, ) attn_weight, _ = op.Dropout(attn_weight, dropout_p) return op.MatMul(attn_weight, value) def _aten_scaled_dot_product_attention_float_mask_onnx( query: TFloat, key: TFloat, value: TFloat, attn_mask: TFloat, scale: TFloat, dropout_p: float, ) -> TFloat: # Swap the last two axes of key key_shape = op.Shape(key) key_last_dim = op.Slice(key_shape, [-1], op.Constant(value_ints=[_INT64_MAX])) key_second_last_dim = op.Slice(key_shape, [-2], [-1]) key_first_dims = op.Slice(key_shape, op.Constant(value_ints=[_INT64_MIN]), [-2]) # Contract the dimensions that are not the last two so we can transpose # with a static permutation. key_squeezed_shape = op.Concat( op.Constant(value_ints=[-1]), key_second_last_dim, key_last_dim, axis=0 ) key_squeezed = op.Reshape(key, key_squeezed_shape) key_squeezed_transposed = op.Transpose(key_squeezed, perm=[0, 2, 1]) key_transposed_shape = op.Concat(key_first_dims, key_last_dim, key_second_last_dim, axis=0) key_transposed = op.Reshape(key_squeezed_transposed, key_transposed_shape) # https://github.com/pytorch/pytorch/blob/12da0c70378b5be9135c6fda62a9863bce4a4818/aten/src/ATen/native/transformers/attention.cpp#L653 # Scale q, k before matmul for stability see https://tinyurl.com/sudb9s96 for math query_scaled = op.Mul(query, op.Sqrt(scale)) key_transposed_scaled = op.Mul(key_transposed, op.Sqrt(scale)) attn_weight = op.Softmax( op.Add(op.MatMul(query_scaled, key_transposed_scaled), attn_mask), axis=-1, ) attn_weight, _ = op.Dropout(attn_weight, dropout_p) return op.MatMul(attn_weight, value) def aten_sigmoid_backward(grad_output: TensorType, output: TensorType) -> TensorType: """sigmoid_backward(Tensor grad_output, Tensor output) -> Tensor""" raise NotImplementedError() @torch_op("aten::silu", trace_only=True) def aten_silu(self: TFloat) -> TFloat: """silu(Tensor self) -> Tensor""" return op.Mul(self, op.Sigmoid(self)) def aten_silu_backward(grad_output: TensorType, self: TensorType) -> TensorType: """silu_backward(Tensor grad_output, Tensor self) -> Tensor""" raise NotImplementedError() def aten_slow_conv3d( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType] = None, stride: Sequence[int] = (1, 1, 1), padding: INT64 = (0, 0, 0), ) -> TensorType: """slow_conv3d(Tensor self, Tensor weight, int[3] kernel_size, Tensor? bias=None, int[3] stride=1, SymInt[3] padding=0) -> Tensor""" raise NotImplementedError() def aten_slow_conv3d_forward( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType], stride: Sequence[int], padding: INT64, ) -> TensorType: """slow_conv3d_forward(Tensor self, Tensor weight, int[3] kernel_size, Tensor? bias, int[3] stride, SymInt[3] padding) -> Tensor""" raise NotImplementedError() def aten_slow_conv_dilated2d( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType] = None, stride: Sequence[int] = (1, 1), padding: INT64 = (0, 0), dilation: Sequence[int] = (1, 1), ) -> TensorType: """slow_conv_dilated2d(Tensor self, Tensor weight, int[2] kernel_size, Tensor? bias=None, int[2] stride=1, SymInt[2] padding=0, int[2] dilation=1) -> Tensor""" raise NotImplementedError() def aten_slow_conv_dilated3d( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType] = None, stride: Sequence[int] = (1, 1, 1), padding: INT64 = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), ) -> TensorType: """slow_conv_dilated3d(Tensor self, Tensor weight, int[3] kernel_size, Tensor? bias=None, int[3] stride=1, SymInt[3] padding=0, int[3] dilation=1) -> Tensor""" raise NotImplementedError() def aten_slow_conv_transpose2d( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType] = None, stride: Sequence[int] = (1, 1), padding: INT64 = (0, 0), output_padding: INT64 = (0, 0), dilation: Sequence[int] = (1, 1), ) -> TensorType: """slow_conv_transpose2d(Tensor self, Tensor weight, int[2] kernel_size, Tensor? bias=None, int[2] stride=1, SymInt[2] padding=0, SymInt[2] output_padding=0, int[2] dilation=1) -> Tensor""" raise NotImplementedError() def aten_slow_conv_transpose3d( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType] = None, stride: Sequence[int] = (1, 1, 1), padding: INT64 = (0, 0, 0), output_padding: INT64 = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), ) -> TensorType: """slow_conv_transpose3d(Tensor self, Tensor weight, int[3] kernel_size, Tensor? bias=None, int[3] stride=1, SymInt[3] padding=0, SymInt[3] output_padding=0, int[3] dilation=1) -> Tensor""" raise NotImplementedError() def aten_smooth_l1_loss( self: TensorType, target: TensorType, reduction: int = 1, beta: float = 1.0 ) -> TensorType: """smooth_l1_loss(Tensor self, Tensor target, int reduction=Mean, float beta=1.0) -> Tensor""" raise NotImplementedError() def aten_smooth_l1_loss_backward( grad_output: TensorType, self: TensorType, target: TensorType, reduction: int, beta: float ) -> TensorType: """smooth_l1_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction, float beta) -> Tensor""" raise NotImplementedError() def aten_soft_margin_loss( self: TensorType, target: TensorType, reduction: int = 1 ) -> TensorType: """soft_margin_loss(Tensor self, Tensor target, int reduction=Mean) -> Tensor""" raise NotImplementedError() def aten_soft_margin_loss_backward( grad_output: TensorType, self: TensorType, target: TensorType, reduction: int ) -> TensorType: """soft_margin_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction) -> Tensor""" raise NotImplementedError() @torch_op("aten::softplus") def aten_softplus(self: TFloat, beta: float = 1.0, threshold: float = 20.0) -> TFloat: """softplus(Tensor self, Scalar beta=1, Scalar threshold=20) -> Tensor""" self_scaled = self * beta softplus = op.Softplus(self_scaled) / beta return op.Where(self_scaled > threshold, self, softplus) def aten_softplus_backward( grad_output: TensorType, self: TensorType, beta: float, threshold: float ) -> TensorType: """softplus_backward(Tensor grad_output, Tensor self, Scalar beta, Scalar threshold) -> Tensor""" raise NotImplementedError() def aten_softshrink(self: TensorType, lambd: float = 0.5) -> TensorType: """softshrink(Tensor self, Scalar lambd=0.5) -> Tensor""" raise NotImplementedError() def aten_softshrink_backward( grad_output: TensorType, self: TensorType, lambd: float ) -> TensorType: """softshrink_backward(Tensor grad_output, Tensor self, Scalar lambd) -> Tensor""" raise NotImplementedError() def aten_tanh_backward(grad_output: TensorType, output: TensorType) -> TensorType: """tanh_backward(Tensor grad_output, Tensor output) -> Tensor""" raise NotImplementedError() def aten_thnn_conv2d( self: TensorType, weight: TensorType, kernel_size: Sequence[int], bias: Optional[TensorType] = None, stride: Sequence[int] = (1, 1), padding: Sequence[int] = (0, 0), ) -> TensorType: """thnn_conv2d(Tensor self, Tensor weight, int[2] kernel_size, Tensor? bias=None, int[2] stride=1, int[2] padding=0) -> Tensor""" raise NotImplementedError() def aten_unflatten_dense_tensors( flat: TensorType, tensors: Sequence[TensorType] ) -> TensorType: """unflatten_dense_tensors(Tensor flat, Tensor[] tensors) -> Tensor[]""" raise NotImplementedError() def _get_upsample_align_corners_mode(align_corners: bool) -> str: return "align_corners" if align_corners else "pytorch_half_pixel" def _aten_upsample_output_size( self: TReal, output_size: INT64, mode: str, coordinate_transformation_mode: str, ) -> TReal: batch_and_channel = op.Shape(self, end=2, start=0) # When output_size is passed in as a list of integers, the torch.onnx # graph builder when handling op.Concat may fail # to determine the output type. We cast it to INT64 to ensure the output output_size = op.Cast(output_size, to=INT64.dtype) # Append the batch and channel dimensions to the requested output size output_size = op.Concat(batch_and_channel, output_size, axis=0) return op.Resize( self, None, None, output_size, mode=mode, coordinate_transformation_mode=coordinate_transformation_mode, nearest_mode="floor", ) def _aten_upsample_scales( self: TReal, scale_factors: Sequence[float], mode: str, coordinate_transformation_mode: str, ) -> TReal: return op.Resize( self, None, op.Constant( value_floats=[1.0, 1.0, *scale_factors] ), # format should be: [1.0, 1.0, scale_h, scale_w] None, mode=mode, coordinate_transformation_mode=coordinate_transformation_mode, nearest_mode="floor", ) @torch_op("aten::upsample_bicubic2d", trace_only=True) def aten_upsample_bicubic2d( self: TReal, output_size: INT64, align_corners: bool, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TReal: """upsample_bicubic2d(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor""" # NOTE: Based on experimentation, scales_h and scales_w are always ignored in PyTorch, # unless when align_corners is True, in which case we do not know what is going on. coordinate_transformation_mode = _get_upsample_align_corners_mode(align_corners) return _aten_upsample_output_size( self, output_size, mode="cubic", coordinate_transformation_mode=coordinate_transformation_mode, ) @torch_op("aten::upsample_bicubic2d.vec", trace_only=True) def aten_upsample_bicubic2d_vec( self: TReal, output_size: INT64, align_corners: bool, scale_factors: Optional[Sequence[float]], ) -> TReal: """upsample_bicubic2d.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor""" coordinate_transformation_mode = _get_upsample_align_corners_mode(align_corners) if scale_factors is not None: result = _aten_upsample_scales( self, scale_factors, mode="cubic", coordinate_transformation_mode=coordinate_transformation_mode, ) else: result = _aten_upsample_output_size( self, output_size, mode="cubic", coordinate_transformation_mode=coordinate_transformation_mode, ) return result def aten_upsample_bicubic2d_backward( grad_output: TensorType, output_size: INT64, input_size: INT64, align_corners: bool, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TensorType: """upsample_bicubic2d_backward(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::upsample_bilinear2d", trace_only=True) def aten_upsample_bilinear2d( self: TReal, output_size: INT64, align_corners: bool, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TReal: """upsample_bilinear2d(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor""" # NOTE: Based on experimentation, scales_h and scales_w are always ignored in PyTorch, # unless when align_corners is True, in which case we do not know what is going on. coordinate_transformation_mode = _get_upsample_align_corners_mode(align_corners) return _aten_upsample_output_size( self, output_size, coordinate_transformation_mode=coordinate_transformation_mode, mode="linear", ) @torch_op("aten::upsample_bilinear2d.vec", trace_only=True) def aten_upsample_bilinear2d_vec( self: TReal, output_size: Optional[INT64], align_corners: bool, scale_factors: Optional[Sequence[float]], ) -> TReal: """upsample_bilinear2d.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor""" coordinate_transformation_mode = _get_upsample_align_corners_mode(align_corners) if scale_factors is not None: result = _aten_upsample_scales( self, scale_factors, mode="linear", coordinate_transformation_mode=coordinate_transformation_mode, ) else: assert output_size is not None result = _aten_upsample_output_size( self, output_size, mode="linear", coordinate_transformation_mode=coordinate_transformation_mode, ) return result def aten_upsample_bilinear2d_backward( grad_output: TensorType, output_size: INT64, input_size: INT64, align_corners: bool, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TensorType: """upsample_bilinear2d_backward(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::upsample_linear1d", trace_only=True) def aten_upsample_linear1d( self: TReal, output_size: INT64, align_corners: bool, scales: Optional[float] = None ) -> TReal: """upsample_linear1d(Tensor self, SymInt[1] output_size, bool align_corners, float? scales=None) -> Tensor""" coordinate_transformation_mode = _get_upsample_align_corners_mode(align_corners) # scales is ignored in PyTorch return _aten_upsample_output_size( self, output_size, mode="linear", coordinate_transformation_mode=coordinate_transformation_mode, ) def aten_upsample_linear1d_backward( grad_output: TensorType, output_size: INT64, input_size: INT64, align_corners: bool, scales: Optional[float] = None, ) -> TensorType: """upsample_linear1d_backward(Tensor grad_output, SymInt[1] output_size, SymInt[3] input_size, bool align_corners, float? scales=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::upsample_nearest1d", trace_only=True) def aten_upsample_nearest1d( self: TReal, output_size: INT64, scales: Optional[float] = None ) -> TReal: """upsample_nearest1d(Tensor self, SymInt[1] output_size, float? scales=None) -> Tensor""" if scales is not None: return _aten_upsample_scales(self, [scales], "nearest", "asymmetric") else: return _aten_upsample_output_size(self, output_size, "nearest", "asymmetric") @torch_op( ( "aten::upsample_nearest1d.vec", "aten::upsample_nearest2d.vec", "aten::upsample_nearest3d.vec", ), trace_only=True, ) def aten_upsample_nearestnd_vec( input: TReal, output_size: Optional[INT64] = None, scale_factors: Optional[Sequence[float]] = None, ) -> TReal: """upsample_nearest3d.vec(Tensor input, SymInt[]? output_size, float[]? scale_factors) -> Tensor""" if scale_factors is not None: return _aten_upsample_scales(input, scale_factors, "nearest", "asymmetric") else: assert output_size is not None return _aten_upsample_output_size(input, output_size, "nearest", "asymmetric") def aten_upsample_nearest1d_backward( grad_output: TensorType, output_size: INT64, input_size: INT64, scales: Optional[float] = None, ) -> TensorType: """upsample_nearest1d_backward(Tensor grad_output, SymInt[1] output_size, SymInt[3] input_size, float? scales=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::upsample_nearest2d", trace_only=True) def aten_upsample_nearest2d( self: TReal, output_size: INT64, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TReal: """upsample_nearest2d(Tensor self, SymInt[2] output_size, float? scales_h=None, float? scales_w=None) -> Tensor""" if scales_h is not None and scales_w is not None: return _aten_upsample_scales( self, [scales_h, scales_w], "nearest", "asymmetric", ) else: return _aten_upsample_output_size(self, output_size, "nearest", "asymmetric") def aten_upsample_nearest2d_backward( grad_output: TensorType, output_size: INT64, input_size: INT64, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TensorType: """upsample_nearest2d_backward(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, float? scales_h=None, float? scales_w=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::upsample_nearest3d", trace_only=True) def aten_upsample_nearest3d( self: TReal, output_size: INT64, scales_d: Optional[float] = None, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TReal: """upsample_nearest3d(Tensor self, SymInt[3] output_size, float? scales_d=None, float? scales_h=None, float? scales_w=None) -> Tensor""" if scales_d is not None and scales_h is not None and scales_w is not None: return _aten_upsample_scales( self, [scales_d, scales_h, scales_w], "nearest", "asymmetric", ) else: return _aten_upsample_output_size(self, output_size, "nearest", "asymmetric") def aten_upsample_nearest3d_backward( grad_output: TensorType, output_size: INT64, input_size: INT64, scales_d: Optional[float] = None, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TensorType: """upsample_nearest3d_backward(Tensor grad_output, SymInt[3] output_size, SymInt[5] input_size, float? scales_d=None, float? scales_h=None, float? scales_w=None) -> Tensor""" raise NotImplementedError() @torch_op("aten::upsample_trilinear3d", trace_only=True) def aten_upsample_trilinear3d( self: TReal, output_size: INT64, align_corners: bool, scales_d: Optional[float] = None, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TReal: """upsample_trilinear3d(Tensor self, SymInt[3] output_size, bool align_corners, float? scales_d=None, float? scales_h=None, float? scales_w=None) -> Tensor""" del scales_d del scales_h del scales_w coordinate_transformation_mode = _get_upsample_align_corners_mode(align_corners) return _aten_upsample_output_size( self, output_size, mode="linear", coordinate_transformation_mode=coordinate_transformation_mode, ) @torch_op("aten::upsample_trilinear3d.vec", trace_only=True) def aten_upsample_trilinear3d_vec( self: TReal, output_size: INT64, align_corners: bool, scale_factors: Optional[Sequence[float]], ) -> TReal: """upsample_trilinear3d.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor""" coordinate_transformation_mode = _get_upsample_align_corners_mode(align_corners) if scale_factors is not None: result = _aten_upsample_scales( self, scale_factors, mode="linear", coordinate_transformation_mode=coordinate_transformation_mode, ) else: result = _aten_upsample_output_size( self, output_size, mode="linear", coordinate_transformation_mode=coordinate_transformation_mode, ) return result def aten_upsample_trilinear3d_backward( grad_output: TensorType, output_size: INT64, input_size: INT64, align_corners: bool, scales_d: Optional[float] = None, scales_h: Optional[float] = None, scales_w: Optional[float] = None, ) -> TensorType: """upsample_trilinear3d_backward(Tensor grad_output, SymInt[3] output_size, SymInt[5] input_size, bool align_corners, float? scales_d=None, float? scales_h=None, float? scales_w=None) -> Tensor""" raise NotImplementedError() microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/prims.py000066400000000000000000000543331475371071500277030ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `prims` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ from __future__ import annotations from typing import Optional, Sequence from onnxscript import INT64 from onnxscript.function_libs.torch_lib.ops import common as common_ops from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.function_libs.torch_lib.tensor_typing import RealType, TTensor from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import BOOL, TensorType @torch_op("prims::abs", trace_only=True) def prims_abs(self: TTensor) -> TTensor: """abs(Tensor self) -> Tensor""" return op.Abs(self) @torch_op("prims::acos", trace_only=True) def prims_acos(self: TensorType) -> TensorType: """acos(Tensor self) -> Tensor""" return op.Acos(self) @torch_op("prims::acosh", trace_only=True) def prims_acosh(self: TensorType) -> TensorType: """acosh(Tensor self) -> Tensor""" return op.Acosh(self) @torch_op("prims::add", trace_only=True) def prims_add(self: TTensor, other: TTensor) -> TTensor: """add(Tensor self, Tensor other) -> Tensor""" return op.Add(self, other) def prims_amax( inp: TensorType, dims: Optional[Sequence[int]], output_dtype: Optional[int] = None ) -> TensorType: """amax(Tensor inp, int[]? dims, *, ScalarType? output_dtype=None) -> Tensor""" raise NotImplementedError() def prims_amin( inp: TensorType, dims: Optional[Sequence[int]], output_dtype: Optional[int] = None ) -> TensorType: """amin(Tensor inp, int[]? dims, *, ScalarType? output_dtype=None) -> Tensor""" raise NotImplementedError() def prims_as_strided( a: TensorType, size: INT64, stride: INT64, storage_offset: INT64 ) -> TensorType: """as_strided(Tensor a, SymInt[] size, SymInt[] stride, SymInt storage_offset) -> Tensor""" raise NotImplementedError() def prims_as_strided_scatter( self: TensorType, src: TensorType, size: INT64, stride: INT64, storage_offset: INT64 ) -> TensorType: """as_strided_scatter(Tensor self, Tensor src, SymInt[] size, SymInt[] stride, SymInt storage_offset) -> Tensor""" raise NotImplementedError() @torch_op("prims::asin", trace_only=True) def prims_asin(self: TTensor) -> TTensor: """asin(Tensor self) -> Tensor""" return op.Asin(self) @torch_op("prims::asinh", trace_only=True) def prims_asinh(self: TTensor) -> TTensor: """asinh(Tensor self) -> Tensor""" return op.Asinh(self) @torch_op("prims::atan", trace_only=True) def prims_atan(self: TTensor) -> TTensor: """atan(Tensor self) -> Tensor""" return op.Atan(self) def prims_atan2(self: TensorType, other: TensorType) -> TensorType: """atan2(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op("prims::atanh", trace_only=True) def prims_atanh(self: TTensor) -> TTensor: """atanh(Tensor self) -> Tensor""" return op.Atanh(self) def prims_bessel_i0(self: TensorType) -> TensorType: """bessel_i0(Tensor self) -> Tensor""" raise NotImplementedError() def prims_bessel_i0e(self: TensorType) -> TensorType: """bessel_i0e(Tensor self) -> Tensor""" raise NotImplementedError() def prims_bessel_i1(self: TensorType) -> TensorType: """bessel_i1(Tensor self) -> Tensor""" raise NotImplementedError() def prims_bessel_i1e(self: TensorType) -> TensorType: """bessel_i1e(Tensor self) -> Tensor""" raise NotImplementedError() def prims_bessel_j0(self: TensorType) -> TensorType: """bessel_j0(Tensor self) -> Tensor""" raise NotImplementedError() def prims_bessel_j1(self: TensorType) -> TensorType: """bessel_j1(Tensor self) -> Tensor""" raise NotImplementedError() def prims_bitwise_and(self: TensorType, other: TensorType) -> TensorType: """bitwise_and(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_bitwise_not(self: TensorType) -> TensorType: """bitwise_not(Tensor self) -> Tensor""" raise NotImplementedError() def prims_bitwise_or(self: TensorType, other: TensorType) -> TensorType: """bitwise_or(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_bitwise_xor(self: TensorType, other: TensorType) -> TensorType: """bitwise_xor(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_broadcast_in_dim( a: TensorType, shape: INT64, broadcast_dimensions: Sequence[int] ) -> TensorType: """broadcast_in_dim(Tensor(a) a, SymInt[] shape, int[] broadcast_dimensions) -> Tensor(a)""" raise NotImplementedError() def prims_cat(tensors: Sequence[TensorType], dim: int) -> TensorType: """cat(Tensor[] tensors, int dim) -> Tensor""" raise NotImplementedError() def prims_cbrt(self: TensorType) -> TensorType: """cbrt(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::ceil", trace_only=True) def prims_ceil(self: TTensor) -> TTensor: """ceil(Tensor self) -> Tensor""" return op.Ceil(self) def prims_clone(self: TensorType, memory_format: Optional[str] = None) -> TensorType: """clone(Tensor self, *, MemoryFormat? memory_format=None) -> Tensor""" raise NotImplementedError() def prims_collapse_view(a: TensorType, start: int, end: int) -> TensorType: """collapse_view(Tensor(a) a, int start, int end) -> Tensor(a)""" raise NotImplementedError() def prims_conj(a: TensorType) -> TensorType: """conj(Tensor(a) a) -> Tensor(a)""" raise NotImplementedError() def prims_conj_physical(self: TensorType) -> TensorType: """conj_physical(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::convert_element_type", trace_only=True) def prims_convert_element_type(a: RealType, dtype: int) -> RealType: """convert_element_type(Tensor a, ScalarType dtype) -> Tensor""" # Set trace_only=True because different if branches return different dtypes # which is not supported in an ONNX function return common_ops.cast_to(a, dtype) def prims_copy_strided(a: TensorType, stride: INT64) -> TensorType: """copy_strided(Tensor a, SymInt[] stride) -> Tensor""" raise NotImplementedError() def prims_copy_to(a: TensorType, b: TensorType) -> TensorType: """copy_to(Tensor a, Tensor b) -> Tensor""" raise NotImplementedError() @torch_op("prims::cos", trace_only=True) def prims_cos(self: TTensor) -> TTensor: """cos(Tensor self) -> Tensor""" return op.Cos(self) @torch_op("prims::cosh", trace_only=True) def prims_cosh(self: TTensor) -> TTensor: """cosh(Tensor self) -> Tensor""" return op.Cosh(self) @torch_op("prims::device_put") def prims_device_put( a: TTensor, device: str = "unspecified", # pylint: disable=unused-argument ) -> TTensor: """device_put(Tensor a, Device device) -> Tensor""" # ONNX does not have the notion of a "device". So we just return the input return op.Identity(a) def prims_digamma(self: TensorType) -> TensorType: """digamma(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::div", trace_only=True) def prims_div(self: TTensor, other: TTensor) -> TTensor: """div(Tensor self, Tensor other) -> Tensor""" return op.Div(self, other) def prims_empty(shape: INT64, dtype: int, device: str, requires_grad: bool) -> TensorType: """empty(SymInt[] shape, *, ScalarType dtype, Device device, bool requires_grad) -> Tensor""" raise NotImplementedError() def prims_empty_strided( shape: INT64, strides: INT64, dtype: int, device: str, requires_grad: bool ) -> TensorType: """empty_strided(SymInt[] shape, SymInt[] strides, *, ScalarType dtype, Device device, bool requires_grad) -> Tensor""" raise NotImplementedError() @torch_op("prims::eq", trace_only=True) def prims_eq(self: TTensor, other: TTensor) -> TTensor: """eq(Tensor self, Tensor other) -> Tensor""" return op.Equal(self, other) @torch_op("prims::erf", trace_only=True) def prims_erf(self: TTensor) -> TTensor: """erf(Tensor self) -> Tensor""" return op.Erf(self) def prims_erf_inv(self: TensorType) -> TensorType: """erf_inv(Tensor self) -> Tensor""" raise NotImplementedError() def prims_erfc(self: TensorType) -> TensorType: """erfc(Tensor self) -> Tensor""" raise NotImplementedError() def prims_erfcx(self: TensorType) -> TensorType: """erfcx(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::exp", trace_only=True) def prims_exp(self: TTensor) -> TTensor: """exp(Tensor self) -> Tensor""" return op.Exp(self) def prims_exp2(self: TensorType) -> TensorType: """exp2(Tensor self) -> Tensor""" raise NotImplementedError() def prims_expm1(self: TensorType) -> TensorType: """expm1(Tensor self) -> Tensor""" raise NotImplementedError() def prims_fft_c2c(self: TensorType, dim: Sequence[int], forward: bool) -> TensorType: """fft_c2c(Tensor self, *, int[] dim, bool forward) -> Tensor""" raise NotImplementedError() def prims_fft_c2r(self: TensorType, dim: Sequence[int], last_dim_size: INT64) -> TensorType: """fft_c2r(Tensor self, *, int[] dim, SymInt last_dim_size) -> Tensor""" raise NotImplementedError() def prims_fft_r2c(self: TensorType, dim: Sequence[int], onesided: bool) -> TensorType: """fft_r2c(Tensor self, *, int[] dim, bool onesided) -> Tensor""" raise NotImplementedError() def prims_fill(self: TensorType, value: float) -> TensorType: """fill(Tensor self, Scalar value) -> Tensor""" raise NotImplementedError() @torch_op("prims::floor", trace_only=True) def prims_floor(self: TTensor) -> TTensor: """floor(Tensor self) -> Tensor""" return op.Floor(self) def prims_fmax(self: TensorType, other: TensorType) -> TensorType: """fmax(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_fmin(self: TensorType, other: TensorType) -> TensorType: """fmin(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_fmod(self: TensorType, other: TensorType) -> TensorType: """fmod(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_full( shape: INT64, fill_value: float, dtype: int, device: str, requires_grad: bool ) -> TensorType: """full(SymInt[] shape, Scalar fill_value, *, ScalarType dtype, Device device, bool requires_grad) -> Tensor""" raise NotImplementedError() def prims_full_like( a: TensorType, fill_value: float, dtype: int, device: str, requires_grad: bool ) -> TensorType: """full_like(Tensor a, Scalar fill_value, *, ScalarType dtype, Device device, bool requires_grad) -> Tensor""" raise NotImplementedError() def prims_gcd(self: TensorType, other: TensorType) -> TensorType: """gcd(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op("prims::ge", trace_only=True) def prims_ge(self: TTensor, other: TTensor) -> TTensor: """ge(Tensor self, Tensor other) -> Tensor""" return op.GreaterOrEqual(self, other) @torch_op("prims::gt", trace_only=True) def prims_gt(self: TTensor, other: TTensor) -> TTensor: """gt(Tensor self, Tensor other) -> Tensor""" return op.Greater(self, other) def prims_hypot(self: TensorType, other: TensorType) -> TensorType: """hypot(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_igamma(self: TensorType, other: TensorType) -> TensorType: """igamma(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_igammac(self: TensorType, other: TensorType) -> TensorType: """igammac(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_imag(self: TensorType) -> TensorType: """imag(Tensor self) -> Tensor""" raise NotImplementedError() def prims_iota( length: INT64, start: INT64, step: INT64, dtype: int, device: str, requires_grad: bool ) -> TensorType: """iota(SymInt length, *, SymInt start, SymInt step, ScalarType dtype, Device device, bool requires_grad) -> Tensor""" raise NotImplementedError() def prims_isfinite(self: TensorType) -> TensorType: """isfinite(Tensor self) -> Tensor""" raise NotImplementedError() def prims_item(a: TensorType) -> float: """item(Tensor a) -> Scalar""" raise NotImplementedError() @torch_op("prims::le", trace_only=True) def prims_le(self: TensorType, other: TensorType) -> TensorType: """le(Tensor self, Tensor other) -> Tensor""" return op.LessOrEqual(self, other) def prims_lgamma(self: TensorType) -> TensorType: """lgamma(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::log", trace_only=True) def prims_log(self: TensorType) -> TensorType: """log(Tensor self) -> Tensor""" return op.Log(self) def prims_log10(self: TensorType) -> TensorType: """log10(Tensor self) -> Tensor""" raise NotImplementedError() def prims_log1p(self: TensorType) -> TensorType: """log1p(Tensor self) -> Tensor""" raise NotImplementedError() def prims_log2(self: TensorType) -> TensorType: """log2(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::lt", trace_only=True) def prims_lt(self: TensorType, other: TensorType) -> TensorType: """lt(Tensor self, Tensor other) -> Tensor""" return op.Less(self, other) def prims_maximum(self: TensorType, other: TensorType) -> TensorType: """maximum(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_maximum_value(dtype: int) -> float: """maximum_value(ScalarType dtype) -> Scalar""" raise NotImplementedError() def prims_minimum(self: TensorType, other: TensorType) -> TensorType: """minimum(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_minium_value(dtype: int) -> float: """minium_value(ScalarType dtype) -> Scalar""" raise NotImplementedError() @torch_op("prims::mul", trace_only=True) def prims_mul(self: TTensor, other: TTensor) -> TTensor: """mul(Tensor self, Tensor other) -> Tensor""" return op.Mul(self, other) def prims_ndtri(self: TensorType) -> TensorType: """ndtri(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::ne", trace_only=True) def prims_ne(self: TTensor, other: TTensor) -> TTensor: """ne(Tensor self, Tensor other) -> Tensor""" return op.Not(op.Equal(self, other)) @torch_op("prims::neg", trace_only=True) def prims_neg(self: TTensor) -> TTensor: """neg(Tensor self) -> Tensor""" return op.Neg(self) def prims_nextafter(self: TensorType, other: TensorType) -> TensorType: """nextafter(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_normal( shape: INT64, mean: float, std: float, dtype: int, device: str, requires_grad: bool ) -> TensorType: """normal(SymInt[] shape, *, Scalar mean, Scalar std, ScalarType dtype, Device device, bool requires_grad) -> Tensor""" raise NotImplementedError() @torch_op("prims::pow", trace_only=True) def prims_pow(self: TTensor, other: TTensor) -> TTensor: """pow(Tensor self, Tensor other) -> Tensor""" return op.Pow(self, other) def prims_prod( inp: TensorType, dims: Optional[Sequence[int]], output_dtype: Optional[int] = None ) -> TensorType: """prod(Tensor inp, int[]? dims, *, ScalarType? output_dtype=None) -> Tensor""" raise NotImplementedError() def prims_real(self: TensorType) -> TensorType: """real(Tensor self) -> Tensor""" raise NotImplementedError() def prims_reciprocal(self: TensorType) -> TensorType: """reciprocal(Tensor self) -> Tensor""" raise NotImplementedError() def prims_remainder(self: TensorType, other: TensorType) -> TensorType: """remainder(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op("prims::reshape", trace_only=True) def prims_reshape(a: TTensor, shape: INT64) -> TTensor: """reshape(Tensor a, SymInt[] shape) -> Tensor""" return op.Reshape(a, shape) @torch_op("prims::resize", trace_only=True) def prims_resize(a: TensorType, shape: INT64) -> TensorType: """resize(Tensor a, SymInt[] shape) -> Tensor""" return op.Expand(a, shape) def prims_rev(a: TensorType, dims: Sequence[int]) -> TensorType: """rev(Tensor a, int[] dims) -> Tensor""" raise NotImplementedError() @torch_op("prims::round", trace_only=True) def prims_round(self: TensorType) -> TensorType: """round(Tensor self) -> Tensor""" return op.Round(self) def prims_rsqrt(self: TensorType) -> TensorType: """rsqrt(Tensor self) -> Tensor""" raise NotImplementedError() def prims_scalar_tensor( s: float, dtype: Optional[int] = None, device: Optional[str] = None ) -> TensorType: """scalar_tensor(Scalar s, *, ScalarType? dtype=None, Device? device=None) -> Tensor""" raise NotImplementedError() def prims_shift_left(self: TensorType, other: TensorType) -> TensorType: """shift_left(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_shift_right_arithmetic(self: TensorType, other: TensorType) -> TensorType: """shift_right_arithmetic(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def prims_sign(self: TensorType) -> TensorType: """sign(Tensor self) -> Tensor""" raise NotImplementedError() def prims_signbit(self: TensorType) -> TensorType: """signbit(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op("prims::sin", trace_only=True) def prims_sin(self: TTensor) -> TTensor: """sin(Tensor self) -> Tensor""" return op.Sin(self) @torch_op("prims::sinh", trace_only=True) def prims_sinh(self: TTensor) -> TTensor: """sinh(Tensor self) -> Tensor""" return op.Sinh(self) def prims_slice( a: TensorType, start_indices: INT64, limit_indices: INT64, strides: Optional[INT64] = None ) -> TensorType: """slice(Tensor(a) a, SymInt[] start_indices, SymInt[] limit_indices, SymInt[]? strides=None) -> Tensor(a)""" raise NotImplementedError() def prims_slice_in_dim( a: TensorType, start_index: INT64, limit_index: INT64, stride: int = 1, axis: int = 0 ) -> TensorType: """slice_in_dim(Tensor(a) a, SymInt start_index, SymInt limit_index, int stride=1, int axis=0) -> Tensor(a)""" raise NotImplementedError() def prims_spherical_bessel_j0(self: TensorType) -> TensorType: """spherical_bessel_j0(Tensor self) -> Tensor""" raise NotImplementedError() def prims_split_dim(a: TensorType, dim: int, outer_length: INT64) -> TensorType: """split_dim(Tensor(a) a, int dim, SymInt outer_length) -> Tensor(a)""" raise NotImplementedError() @torch_op("prims::sqrt", trace_only=True) def prims_sqrt(self: TTensor) -> TTensor: """sqrt(Tensor self) -> Tensor""" return op.Sqrt(self) @torch_op("prims::squeeze", trace_only=True) def prims_squeeze(a: TTensor, dimensions: Sequence[int]) -> TTensor: """squeeze(Tensor(a) a, int[] dimensions) -> Tensor(a)""" return op.Squeeze(a, axes=dimensions) @torch_op("prims::sub", trace_only=True) def prims_sub(self: TTensor, other: TTensor) -> TTensor: """sub(Tensor self, Tensor other) -> Tensor""" return op.Sub(self, other) def prims_sum( inp: TensorType, dims: Optional[Sequence[int]], output_dtype: Optional[int] = None ) -> TensorType: """sum(Tensor inp, int[]? dims, *, ScalarType? output_dtype=None) -> Tensor""" raise NotImplementedError() def prims_svd(A: TensorType, full_matrices: bool) -> tuple[TensorType, TensorType, TensorType]: """svd(Tensor A, *, bool full_matrices) -> (Tensor U, Tensor S, Tensor Vh)""" raise NotImplementedError() @torch_op("prims::tan", trace_only=True) def prims_tan(self: TTensor) -> TTensor: """tan(Tensor self) -> Tensor""" return op.Tan(self) @torch_op("prims::tanh", trace_only=True) def prims_tanh(self: TTensor) -> TTensor: """tanh(Tensor self) -> Tensor""" return op.Tanh(self) @torch_op("prims::transpose", trace_only=True) def prims_transpose(a: TensorType, permutation: Sequence[int]) -> TensorType: """transpose(Tensor(a) a, int[] permutation) -> Tensor(a)""" return op.Transpose(a, perm=permutation) def prims_trunc(self: TensorType) -> TensorType: """trunc(Tensor self) -> Tensor""" raise NotImplementedError() def prims_uniform( shape: INT64, low: float, high: float, dtype: int, device: str ) -> TensorType: """uniform(SymInt[] shape, *, Scalar low, Scalar high, ScalarType dtype, Device device) -> Tensor""" raise NotImplementedError() @torch_op("prims::var", trace_only=True) def prims_var( inp: TensorType, dims: Optional[Sequence[int]], correction: int, output_dtype: Optional[int] = None, ) -> TensorType: """var(Tensor inp, int[]? dims, *, int correction, ScalarType? output_dtype=None) -> Tensor""" if not dims: # dims can be empty in practice. We just use a None so it is not added in the ONNX graph dims = None sub_mean = op.Sub(inp, op.ReduceMean(inp, dims, keepdims=True)) sqr_mean = op.Mul(sub_mean, sub_mean) var = op.ReduceMean(sqr_mean, dims, keepdims=False) # Adjust var according to correction value if correction != 0: inp_shape = op.Shape(inp) dim_size = op.Gather(inp_shape, dims, axis=0) numel_float = op.CastLike(op.ReduceProd(dim_size, keepdims=False), inp) mul = op.Mul(var, numel_float) # Subtract the correction value sub = op.Sub(numel_float, op.CastLike(correction, inp)) var = op.Div(mul, sub) if output_dtype is not None and output_dtype != -1: var = op.Cast(var, to=output_dtype) return var def prims_view_of(a: TensorType) -> TensorType: """view_of(Tensor(a) a) -> Tensor""" raise NotImplementedError() @torch_op("prims::where", trace_only=True) def prims_where(pred: BOOL, a: TTensor, b: TTensor) -> TTensor: """where(Tensor pred, Tensor a, Tensor b) -> Tensor""" return op.Where(pred, a, b) def prims_zeta(self: TensorType, other: TensorType) -> TensorType: """zeta(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/quantized_decomposed.py000066400000000000000000000040401475371071500327450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" # pylint: disable=unused-argument """quantized_decomposed ops defined in https://github.com/pytorch/pytorch/blob/main/torch/ao/quantization/fx/_decomposed.py - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ from __future__ import annotations from onnxscript.function_libs.torch_lib.ops import common from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import TensorType @torch_op( ( "quantized_decomposed::quantize_per_tensor", "quantized_decomposed::quantize_per_tensor.tensor", "quantized_decomposed::quantize_per_tensor.tensor2", ), trace_only=True, ) def quantized_decomposed_quantize_per_tensor( input: TensorType, scale: float, zero_point: int, quant_min: int, quant_max: int, dtype: int, ) -> TensorType: # TODO(justinchuby): Use dtype when we use opset 21 return op.QuantizeLinear(input, scale, common.constant(zero_point, dtype=dtype)) @torch_op( ( "quantized_decomposed::dequantize_per_tensor", "quantized_decomposed::dequantize_per_tensor.tensor", "quantized_decomposed::dequantize_per_tensor.tensor2", ), trace_only=True, ) def quantized_decomposed_dequantize_per_tensor( input: TensorType, scale: float, zero_point: int, quant_min: int, quant_max: int, dtype: int, out_dtype: int = -1, ) -> TensorType: # TODO(justinchuby): Use dtype when we use opset 21 dequantized = op.DequantizeLinear(input, scale, common.constant(zero_point, dtype=dtype)) if out_dtype in (-1, None): # out_dtype can be None as well return dequantized assert out_dtype > 0, f"out_dtype must be -1 or > 0 not {out_dtype}" return op.Cast(dequantized, to=out_dtype) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/sparse.py000066400000000000000000000016301475371071500300360ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `sparse` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ from __future__ import annotations from onnxscript.onnx_types import TensorType def aten_sparse_sampled_addmm( self: TensorType, mat1: TensorType, mat2: TensorType, beta: float = 1.0, alpha: float = 1.0 ) -> TensorType: """sparse_sampled_addmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1) -> Tensor""" raise NotImplementedError() microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/special.py000066400000000000000000000256101475371071500301650ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torch.ops.aten operators under the `special` module. - No inplace operators. - All functions should not have the script() decorator. This is because we want to delay the compilation of the function. """ from __future__ import annotations import math from typing import Optional, Sequence from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.function_libs.torch_lib.tensor_typing import TFloat from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import TensorType _MATH_PI = math.pi def aten_special_airy_ai(x: TensorType) -> TensorType: """special_airy_ai(Tensor x) -> Tensor""" raise NotImplementedError() def aten_special_bessel_j0(self: TensorType) -> TensorType: """special_bessel_j0(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_bessel_j1(self: TensorType) -> TensorType: """special_bessel_j1(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_bessel_y0(self: TensorType) -> TensorType: """special_bessel_y0(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_bessel_y1(self: TensorType) -> TensorType: """special_bessel_y1(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_chebyshev_polynomial_t(x: TensorType, n: TensorType) -> TensorType: """special_chebyshev_polynomial_t(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_chebyshev_polynomial_u(x: TensorType, n: TensorType) -> TensorType: """special_chebyshev_polynomial_u(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_chebyshev_polynomial_v(x: TensorType, n: TensorType) -> TensorType: """special_chebyshev_polynomial_v(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_chebyshev_polynomial_w(x: TensorType, n: TensorType) -> TensorType: """special_chebyshev_polynomial_w(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_digamma(self: TensorType) -> TensorType: """special_digamma(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_entr(self: TensorType) -> TensorType: """special_entr(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op(("aten::erf", "aten::special_erf")) def aten_special_erf(self: TFloat) -> TFloat: """erf(Tensor self) -> Tensor""" return op.Erf(self) @torch_op(("aten::erfc", "aten::special_erfc")) def aten_special_erfc(self: TFloat) -> TFloat: """erfc(Tensor self) -> Tensor""" return op.Sub(1, op.Erf(self)) @torch_op("aten::special_erfcx") def aten_special_erfcx(self: TFloat) -> TFloat: """special_erfcx(Tensor self) -> Tensor""" return op.Mul(op.Exp(op.Pow(self, 2)), op.Sub(1, op.Erf(self))) def aten_special_erfinv(self: TensorType) -> TensorType: """special_erfinv(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_exp2(self: TensorType) -> TensorType: """special_exp2(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_expit(self: TensorType) -> TensorType: """special_expit(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op(("aten::expm1", "aten::special_expm1")) def aten_special_expm1(self: TFloat) -> TFloat: """special_expm1(Tensor self) -> Tensor""" return op.Sub(op.Exp(self), 1) def aten_special_gammainc(self: TensorType, other: TensorType) -> TensorType: """special_gammainc(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_special_gammaincc(self: TensorType, other: TensorType) -> TensorType: """special_gammaincc(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() def aten_special_gammaln(self: TensorType) -> TensorType: """special_gammaln(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_hermite_polynomial_h(x: TensorType, n: TensorType) -> TensorType: """special_hermite_polynomial_h(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_hermite_polynomial_he(x: TensorType, n: TensorType) -> TensorType: """special_hermite_polynomial_he(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_i0(self: TensorType) -> TensorType: """special_i0(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_i0e(self: TensorType) -> TensorType: """special_i0e(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_i1(self: TensorType) -> TensorType: """special_i1(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_i1e(self: TensorType) -> TensorType: """special_i1e(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_laguerre_polynomial_l(x: TensorType, n: TensorType) -> TensorType: """special_laguerre_polynomial_l(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_legendre_polynomial_p(x: TensorType, n: TensorType) -> TensorType: """special_legendre_polynomial_p(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_log1p(self: TensorType) -> TensorType: """special_log1p(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_log_ndtr(self: TensorType) -> TensorType: """special_log_ndtr(Tensor self) -> Tensor""" raise NotImplementedError() @torch_op(("aten::log_softmax.int", "aten::special_log_softmax"), trace_only=True) def aten_special_log_softmax(self: TFloat, dim: int, dtype: int = -1) -> TFloat: """special_log_softmax(Tensor self, int dim, *, ScalarType? dtype=None) -> Tensor""" self_is_scalar = len(self.shape) == 0 if self_is_scalar: self = op.Unsqueeze(self, op.Constant(value_ints=[0])) result = op.LogSoftmax(self, axis=dim) if dtype != -1: result = op.Cast(result, to=dtype) if self_is_scalar: # squeeze to scalar due to input is scalar result = op.Squeeze(result) return result def aten_special_logit(self: TensorType, eps: Optional[float] = None) -> TensorType: """special_logit(Tensor self, float? eps=None) -> Tensor""" # TODO: alias of core.aten_logit raise NotImplementedError() def aten_special_logsumexp( self: TensorType, dim: Sequence[int], keepdim: bool = False ) -> TensorType: """special_logsumexp(Tensor self, int[1] dim, bool keepdim=False) -> Tensor""" raise NotImplementedError() def aten_special_modified_bessel_i0(self: TensorType) -> TensorType: """special_modified_bessel_i0(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_modified_bessel_i1(self: TensorType) -> TensorType: """special_modified_bessel_i1(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_modified_bessel_k0(self: TensorType) -> TensorType: """special_modified_bessel_k0(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_modified_bessel_k1(self: TensorType) -> TensorType: """special_modified_bessel_k1(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_multigammaln(self: TensorType, p: int) -> TensorType: """special_multigammaln(Tensor self, int p) -> Tensor""" raise NotImplementedError() def aten_special_ndtr(self: TensorType) -> TensorType: """special_ndtr(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_ndtri(self: TensorType) -> TensorType: """special_ndtri(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_polygamma(n: int, self: TensorType) -> TensorType: """special_polygamma(int n, Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_psi(self: TensorType) -> TensorType: """special_psi(Tensor self) -> Tensor""" raise NotImplementedError() def aten_special_round(self: TensorType, decimals: int = 0) -> TensorType: """special_round(Tensor self, *, int decimals=0) -> Tensor""" raise NotImplementedError() def aten_special_scaled_modified_bessel_k0(x: TensorType) -> TensorType: """special_scaled_modified_bessel_k0(Tensor x) -> Tensor""" raise NotImplementedError() def aten_special_scaled_modified_bessel_k1(x: TensorType) -> TensorType: """special_scaled_modified_bessel_k1(Tensor x) -> Tensor""" raise NotImplementedError() def aten_special_shifted_chebyshev_polynomial_t(x: TensorType, n: TensorType) -> TensorType: """special_shifted_chebyshev_polynomial_t(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_shifted_chebyshev_polynomial_u(x: TensorType, n: TensorType) -> TensorType: """special_shifted_chebyshev_polynomial_u(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_shifted_chebyshev_polynomial_v(x: TensorType, n: TensorType) -> TensorType: """special_shifted_chebyshev_polynomial_v(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() def aten_special_shifted_chebyshev_polynomial_w(x: TensorType, n: TensorType) -> TensorType: """special_shifted_chebyshev_polynomial_w(Tensor x, Tensor n) -> Tensor""" raise NotImplementedError() @torch_op(("aten::special_sinc", "aten::sinc")) def aten_special_sinc(self: TFloat) -> TFloat: """special_sinc(Tensor self) -> Tensor""" # This computes the normalized sinc, where the input is multiplied by pi. # https://pytorch.org/docs/stable/special.html#torch.special.sinc pi_self = self * _MATH_PI return op.Where(self == 0.0, op.CastLike(1, self), op.Sin(pi_self) / pi_self) def aten_special_spherical_bessel_j0(x: TensorType) -> TensorType: """special_spherical_bessel_j0(Tensor x) -> Tensor""" raise NotImplementedError() def aten_special_xlog1py(self: TensorType, other: TensorType) -> TensorType: """special_xlog1py(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() @torch_op(("aten::xlogy.Tensor", "aten::xlogy.Scalar_Self", "aten::xlogy.Scalar_Other")) def aten_special_xlogy(self: TFloat, other: TFloat) -> TFloat: """special_xlogy(Tensor self, Tensor other) -> Tensor""" # https://pytorch.org/docs/stable/special.html#torch.special.xlogy # out := { # NaN if other == NaN # 0 if self == 0 # self * log(other) otherwise # } nans = op.IsNaN(other) zeros = op.Equal(self, 0) xlogy = op.Mul(self, op.Log(other)) xlogy_with_nans = op.Where(nans, other, xlogy) return op.Where(zeros, self, xlogy_with_nans) def aten_special_zeta(self: TensorType, other: TensorType) -> TensorType: """special_zeta(Tensor self, Tensor other) -> Tensor""" raise NotImplementedError() microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/ops/vision.py000066400000000000000000000022031475371071500300450ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # mypy: disable-error-code="misc,arg-type,type-arg,valid-type,assignment,return-value" """torchvision operators.""" from __future__ import annotations from onnxscript.function_libs.torch_lib.registration import torch_op from onnxscript.onnx_opset import opset18 as op from onnxscript.onnx_types import FLOAT, INT64 _INT64_MAX = 0x7FFFFFFFFFFFFFFF @torch_op("torchvision::nms") def torchvision_nms(boxes: FLOAT, scores: FLOAT, iou_threshold: float) -> INT64: # boxes: [num_batches, spatial_dimension, 4] boxes = op.Unsqueeze(boxes, [0]) # scores: [num_batches, num_classes, spatial_dimension] scores = op.Unsqueeze(scores, [0, 1]) # nms_out: [num_selected_indices, 3] where each column is [batch_index, class_index, box_index] nms_out = op.NonMaxSuppression(boxes, scores, _INT64_MAX, iou_threshold) return op.Reshape(op.Slice(nms_out, axes=[1], starts=[2], ends=[3]), [-1]) microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/registration.py000066400000000000000000000110031475371071500304450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Registry for aten functions.""" from __future__ import annotations import re from typing import Any, Callable, Generator, Optional import onnxscript from onnxscript.function_libs.torch_lib import _constants # Regex that will match "::[.]" _QUALIFIED_OPERATOR_NAME_REGEX = re.compile( r"^(?P[a-zA-Z0-9_]+)::(?P[a-zA-Z0-9_]+)(?P\.[a-zA-Z0-9._]+)?$" ) class OverloadedFunction: """Overloaded function. Attributes: name: Name of the op. E.g. "aten::add". overloads: Overloads function. privates: Private functions not exposed to users. complex: Support complex functions. """ def __init__(self, name: str): self.name = name self.overloads: list[Any] = [] self.privates: list[Any] = [] self.complex: list[Any] = [] class Registry: """Registry for aten functions.""" def __init__(self): self._registry: dict[str, OverloadedFunction] = {} def register( self, func: Any, name: str, *, private: bool = False, complex: bool = False ) -> None: """Register a function.""" if private: self._registry.setdefault(name, OverloadedFunction(name)).privates.append(func) elif complex: self._registry.setdefault(name, OverloadedFunction(name)).complex.append(func) else: self._registry.setdefault(name, OverloadedFunction(name)).overloads.append(func) def __getitem__(self, name): return self._registry[name] def __contains__(self, name): return name in self._registry def __iter__(self): return iter(self._registry) def __repr__(self): return repr(self._registry) def items(self) -> Generator[tuple[str, OverloadedFunction], None, None]: yield from self._registry.items() def values(self) -> Generator[OverloadedFunction, None, None]: yield from self._registry.values() # Default registry default_registry = Registry() def _check_and_normalize_names(name: str | tuple[str, ...]) -> tuple[str, ...]: names: tuple[str, ...] if isinstance(name, str): names = (name,) else: names = name if not isinstance(names, tuple): raise TypeError(f"Name must be a string or a tuple of strings, got {name}") for name_ in names: if name_.endswith(".default") or not _QUALIFIED_OPERATOR_NAME_REGEX.fullmatch(name_): raise ValueError( f"Invalid name '{name_}'. Must be in the form 'namespace::name' for default overloads " "or 'namespace::name.overload' for other overloads." ) return names def torch_op( name: str | tuple[str, ...], *, registry: Optional[Registry] = None, trace_only: bool = False, private: bool = False, complex: bool = False, ) -> Callable[[Callable], onnxscript.OnnxFunction | onnxscript.values.TracedOnnxFunction]: """Register a torch op. Args: name: Qualified ATen name of the function. E.g. "aten::relu", "aten::add.Tensor". Or a tuple of names e.g. ("aten::add.Scalar", "aten::add.Tensor"). Default overloads should be specified by omitting the overload part, i.e. "aten::relu" instead of "aten::relu.default". registry: Registry to register the function to. If None, the default registry is used. trace_only: Whether the function should only be traced and not compiled. private: Whether the function is private (not directly exposed). It should be true for all functions with names starting with "_". complex: Whether the function expects complex-valued inputs. """ if registry is None: registry = default_registry def wrapper( func: Callable, ) -> onnxscript.OnnxFunction | onnxscript.values.TracedOnnxFunction: # Compile the function custom_opset = onnxscript.values.Opset(domain=_constants.DOMAIN, version=1) processed_func: onnxscript.OnnxFunction | onnxscript.values.TracedOnnxFunction if trace_only: processed_func = onnxscript.values.TracedOnnxFunction(custom_opset, func) else: processed_func = onnxscript.script(opset=custom_opset)(func) assert registry is not None for name_ in _check_and_normalize_names(name): registry.register(processed_func, name_, private=private, complex=complex) return processed_func return wrapper microsoft-onnxscript-284f2fa/onnxscript/function_libs/torch_lib/tensor_typing.py000066400000000000000000000037621475371071500306540ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- """Typings for function definitions.""" from __future__ import annotations from typing import TypeVar, Union from onnxscript import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, ) # NOTE: We do not care about unsigned types beyond UINT8 because PyTorch does not us them. # More detail can be found: https://pytorch.org/docs/stable/tensors.html _TensorType = Union[ BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, UINT8, ] _FloatType = Union[FLOAT16, FLOAT, DOUBLE, BFLOAT16] IntType = Union[INT8, INT16, INT32, INT64] RealType = Union[ BFLOAT16, FLOAT16, FLOAT, DOUBLE, INT8, INT16, INT32, INT64, ] TTensor = TypeVar("TTensor", bound=_TensorType) # Duplicate TTensor for inputs/outputs that accept the same set of types as TTensor # but do not constrain the type to be the same as the other inputs/outputs TTensor2 = TypeVar("TTensor2", bound=_TensorType) TTensorOrString = TypeVar("TTensorOrString", bound=Union[_TensorType, STRING]) TFloat = TypeVar("TFloat", bound=_FloatType) TFloatOrUInt8 = TypeVar("TFloatOrUInt8", bound=Union[FLOAT, FLOAT16, DOUBLE, INT8, UINT8]) TInt = TypeVar("TInt", bound=IntType) TReal = TypeVar("TReal", bound=RealType) TRealUnlessInt16OrInt8 = TypeVar( "TRealUnlessInt16OrInt8", bound=Union[FLOAT16, FLOAT, DOUBLE, BFLOAT16, INT32, INT64] ) TRealUnlessFloat16OrInt8 = TypeVar( "TRealUnlessFloat16OrInt8", bound=Union[DOUBLE, FLOAT, INT16, INT32, INT64] ) TRealOrUInt8 = TypeVar("TRealOrUInt8", bound=Union[RealType, UINT8]) TFloatHighPrecision = TypeVar("TFloatHighPrecision", bound=Union[FLOAT, DOUBLE]) microsoft-onnxscript-284f2fa/onnxscript/ir/000077500000000000000000000000001475371071500211755ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/ir/README.md000066400000000000000000000032601475371071500224550ustar00rootroot00000000000000# ONNX IR An in-memory IR that supports the full ONNX spec, designed for graph construction, analysis and transformation. ## Features ✨ - Full ONNX spec support: all valid models representable by ONNX protobuf, and a subset of invalid models (so you can load and fix them). - Low memory footprint: mmap'ed external tensors; unified interface for ONNX TensorProto, Numpy arrays and PyTorch Tensors etc. No tensor size limitation. Zero copies. - Straightforward access patterns: Access value information and traverse the graph topology at ease. - Robust mutation: Create as many iterators as you like on the graph while mutating it. - Speed: Performant graph manipulation, serialization/deserialization to Protobuf. - Pythonic and familiar APIs: Classes define Pythonic apis and still map to ONNX protobuf concepts in an intuitive way. - No protobuf dependency: The IR does not require protobuf once the model is converted to the IR representation, decoupling from the serialization format. ## Code Organization đŸ—ēī¸ - [`_protocols.py`](_protocols.py): Interfaces defined for all entities in the IR. - [`_core.py`](_core.py): Implementation of the core entities in the IR, including `Model`, `Graph`, `Node`, `Value`, and others. - [`_enums.py`](_enums.py): Definition of the type enums that correspond to the `DataType` and `AttributeType` in `onnx.proto`. - [`_name_authority.py`](_name_authority.py): The authority for giving names to entities in the graph, used internally. - [`_linked_list.py`](_linked_list.py): The data structure as the node container in the graph that supports robust iteration and mutation. Internal. - [`_metadata.py`](_metadata.py): Metadata store for all entities in the IR. microsoft-onnxscript-284f2fa/onnxscript/ir/__init__.py000066400000000000000000000060111475371071500233040ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """In-memory intermediate representation for ONNX graphs.""" __all__ = [ # Modules "serde", "traversal", "convenience", "external_data", # IR classes "Tensor", "ExternalTensor", "StringTensor", "SymbolicDim", "Shape", "TensorType", "OptionalType", "SequenceType", "SparseTensorType", "TypeAndShape", "Value", "Attr", "RefAttr", "Node", "Function", "Graph", "GraphView", "Model", # Constructors "AttrFloat32", "AttrFloat32s", "AttrGraph", "AttrGraphs", "AttrInt64", "AttrInt64s", "AttrSparseTensor", "AttrSparseTensors", "AttrString", "AttrStrings", "AttrTensor", "AttrTensors", "AttrTypeProto", "AttrTypeProtos", "Input", # Protocols "ArrayCompatible", "DLPackCompatible", "TensorProtocol", "ValueProtocol", "ModelProtocol", "NodeProtocol", "GraphProtocol", "GraphViewProtocol", "AttributeProtocol", "ReferenceAttributeProtocol", "SparseTensorProtocol", "SymbolicDimProtocol", "ShapeProtocol", "TypeProtocol", "MapTypeProtocol", "FunctionProtocol", # Enums "AttributeType", "DataType", # Types "OperatorIdentifier", # Protobuf compatible types "TensorProtoTensor", # Conversion functions "from_proto", "to_proto", # IR Tensor initializer "tensor", # Pass infrastructure "passes", # IO "load", "save", ] from onnxscript.ir import convenience, external_data, passes, serde, traversal from onnxscript.ir._convenience import tensor from onnxscript.ir._core import ( Attr, AttrFloat32, AttrFloat32s, AttrGraph, AttrGraphs, AttrInt64, AttrInt64s, AttrSparseTensor, AttrSparseTensors, AttrString, AttrStrings, AttrTensor, AttrTensors, AttrTypeProto, AttrTypeProtos, ExternalTensor, Function, Graph, GraphView, Input, Model, Node, OptionalType, RefAttr, SequenceType, Shape, SparseTensorType, StringTensor, SymbolicDim, Tensor, TensorType, TypeAndShape, Value, ) from onnxscript.ir._enums import ( AttributeType, DataType, ) from onnxscript.ir._io import load, save from onnxscript.ir._protocols import ( ArrayCompatible, AttributeProtocol, DLPackCompatible, FunctionProtocol, GraphProtocol, GraphViewProtocol, MapTypeProtocol, ModelProtocol, NodeProtocol, OperatorIdentifier, ReferenceAttributeProtocol, ShapeProtocol, SparseTensorProtocol, SymbolicDimProtocol, TensorProtocol, TypeProtocol, ValueProtocol, ) from onnxscript.ir.serde import TensorProtoTensor, from_proto, to_proto def __set_module() -> None: """Set the module of all functions in this module to this public module.""" global_dict = globals() for name in __all__: global_dict[name].__module__ = __name__ __set_module() microsoft-onnxscript-284f2fa/onnxscript/ir/_convenience.py000066400000000000000000000410401475371071500242010ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Convenience methods for constructing and manipulating the IR. This is an internal only module. We should choose to expose some of the methods in convenience.py after they are proven to be useful. """ from __future__ import annotations __all__ = [ "convert_attribute", "convert_attributes", "replace_all_uses_with", ] import typing from typing import Mapping, Sequence, Union import numpy as np import onnx from onnxscript.ir import _core, _enums, _protocols, serde, tensor_adapters if typing.TYPE_CHECKING: import numpy.typing as npt SupportedAttrTypes = Union[ str, int, float, Sequence[int], Sequence[float], Sequence[str], _protocols.TensorProtocol, # This includes all in-memory tensor types onnx.TensorProto, _core.Attr, _core.RefAttr, _protocols.GraphProtocol, Sequence[_protocols.GraphProtocol], _protocols.TypeProtocol, Sequence[_protocols.TypeProtocol], None, ] def _infer_attribute_type(attr: SupportedAttrTypes) -> _enums.AttributeType: """Infer the attribute type based on the type of the Python object.""" if isinstance(attr, int): return _enums.AttributeType.INT if isinstance(attr, float): return _enums.AttributeType.FLOAT if isinstance(attr, str): return _enums.AttributeType.STRING if isinstance(attr, (_core.Attr, _core.RefAttr)): return attr.type if isinstance(attr, Sequence) and all(isinstance(x, int) for x in attr): return _enums.AttributeType.INTS if isinstance(attr, Sequence) and all(isinstance(x, float) for x in attr): return _enums.AttributeType.FLOATS if isinstance(attr, Sequence) and all(isinstance(x, str) for x in attr): return _enums.AttributeType.STRINGS if isinstance(attr, (_core.TensorBase, onnx.TensorProto, _protocols.TensorProtocol)): # Be sure to check TensorProtocol last because isinstance checking on Protocols can be slower return _enums.AttributeType.TENSOR if isinstance(attr, (_core.Graph, _protocols.GraphProtocol)): return _enums.AttributeType.GRAPH if isinstance(attr, Sequence) and all( isinstance(x, (_core.Graph, _protocols.GraphProtocol)) for x in attr ): return _enums.AttributeType.GRAPHS if isinstance( attr, (_core.TensorType, _core.SequenceType, _core.OptionalType, _protocols.TypeProtocol), ): return _enums.AttributeType.TYPE_PROTO if isinstance(attr, Sequence) and all( isinstance( x, ( _core.TensorType, _core.SequenceType, _core.OptionalType, _protocols.TypeProtocol, ), ) for x in attr ): return _enums.AttributeType.TYPE_PROTOS raise TypeError(f"Unsupported attribute type: '{type(attr)}'") def convert_attribute( name: str, attr: SupportedAttrTypes, attr_type: _enums.AttributeType | None = None, ) -> _core.Attr | _core.RefAttr: """Convert a Python object to a _core.Attr object. This method is useful when constructing nodes with attributes. It infers the attribute type based on the type of the Python value. Args: name: The name of the attribute. attr: The value of the attribute. attr_type: The type of the attribute. This is required when attr is None. When provided, it overrides the inferred type. Returns: A ``Attr`` object. Raises: ValueError: If :param:`attr` is ``None`` and :param:`attr_type` is not provided. TypeError: If the type of the attribute is not supported. """ if attr is None: if attr_type is None: raise ValueError("attr_type must be provided when attr is None") return _core.Attr(name, attr_type, None) if isinstance(attr, (_core.Attr, _core.RefAttr)): if attr.name != name: raise ValueError( f"Attribute name '{attr.name}' does not match provided name '{name}'" ) if attr_type is not None and attr.type != attr_type: raise ValueError( f"Attribute type '{attr.type}' does not match provided type '{attr_type}'" ) return attr if attr_type is None: attr_type = _infer_attribute_type(attr) if attr_type == _enums.AttributeType.INT: return _core.AttrInt64(name, attr) # type: ignore if attr_type == _enums.AttributeType.FLOAT: return _core.AttrFloat32(name, attr) # type: ignore if attr_type == _enums.AttributeType.STRING: return _core.AttrString(name, attr) # type: ignore if attr_type == _enums.AttributeType.INTS: return _core.AttrInt64s(name, attr) # type: ignore if attr_type == _enums.AttributeType.FLOATS: return _core.AttrFloat32s(name, attr) # type: ignore if attr_type == _enums.AttributeType.STRINGS: return _core.AttrStrings(name, attr) # type: ignore if attr_type == _enums.AttributeType.TENSOR: if isinstance(attr, (_core.TensorBase, _protocols.TensorProtocol)): return _core.AttrTensor(name, attr) if isinstance(attr, onnx.TensorProto): return _core.AttrTensor(name, serde.TensorProtoTensor(attr)) if attr_type == _enums.AttributeType.GRAPH: return _core.AttrGraph(name, attr) # type: ignore[arg-type] if attr_type == _enums.AttributeType.GRAPHS: return _core.AttrGraphs(name, attr) # type: ignore[arg-type] if attr_type == _enums.AttributeType.TYPE_PROTO: return _core.AttrTypeProto(name, attr) # type: ignore[arg-type] if attr_type == _enums.AttributeType.TYPE_PROTOS: return _core.AttrTypeProtos(name, attr) # type: ignore[arg-type] raise TypeError(f"Unsupported attribute type: '{type(attr)}'") def convert_attributes( attrs: Mapping[str, SupportedAttrTypes], ) -> list[_core.Attr | _core.RefAttr]: """Convert a dictionary of attributes to a list of _core.Attr objects. It infers the attribute type based on the type of the value. The supported types are: int, float, str, Sequence[int], Sequence[float], Sequence[str], :class:`_core.Tensor`, and :class:`_core.Attr`:: >>> from onnxscript import ir >>> import onnx >>> import numpy as np >>> attrs = { ... "int": 1, ... "float": 1.0, ... "str": "hello", ... "ints": [1, 2, 3], ... "floats": [1.0, 2.0, 3.0], ... "strings": ["hello", "world"], ... "tensor": ir.Tensor(np.array([1.0, 2.0, 3.0])), ... "tensor_proto": ... onnx.TensorProto( ... dims=[3], ... data_type=onnx.TensorProto.FLOAT, ... float_data=[1.0, 2.0, 3.0], ... name="proto", ... ), ... "graph": ir.Graph([], [], nodes=[], name="graph0"), ... "graphs": [ir.Graph([], [], nodes=[], name="graph1"), ir.Graph([], [], nodes=[], name="graph2")], ... "type_proto": ir.TensorType(ir.DataType.FLOAT), ... "type_protos": [ir.TensorType(ir.DataType.FLOAT), ir.TensorType(ir.DataType.FLOAT)], ... } >>> convert_attributes(attrs) [Attr('int', INT, 1), Attr('float', FLOAT, 1.0), Attr('str', STRING, 'hello'), Attr('ints', INTS, [1, 2, 3]), Attr('floats', FLOATS, [1.0, 2.0, 3.0]), Attr('strings', STRINGS, ['hello', 'world']), Attr('tensor', TENSOR, Tensor(array([1., 2., 3.]), name=None)), Attr('tensor_proto', TENSOR, TensorProtoTensor(name='proto')), Attr('graph', INTS, Graph( name='graph0', inputs=( ), outputs=( ), len()=0 )), Attr('graphs', GRAPHS, [Graph( name='graph1', inputs=( ), outputs=( ), len()=0 ), Graph( name='graph2', inputs=( ), outputs=( ), len()=0 )]), Attr('type_proto', TYPE_PROTO, Tensor(FLOAT)), Attr('type_protos', TYPE_PROTOS, [Tensor(FLOAT), Tensor(FLOAT)])] Args: attrs: A dictionary of {: } to convert. Returns: A list of _core.Attr objects. """ attributes: list[_core.Attr | _core.RefAttr] = [] for name, attr in attrs.items(): if attr is not None: attributes.append(convert_attribute(name, attr)) return attributes def replace_all_uses_with( values: _protocols.ValueProtocol | Sequence[_protocols.ValueProtocol], replacements: _protocols.ValueProtocol | Sequence[_protocols.ValueProtocol], ) -> None: """Replace all uses of the given values with the replacements. This is useful when nodes in the graph are replaced with new nodes, where the old users need to be updated to use the outputs of the new nodes. For example, suppose we have the following graph:: A -> {B, C} We want to replace the node A with a new node D:: >>> from onnxscript import ir >>> input = ir.Input("input") >>> node_a = ir.Node("", "A", [input]) >>> node_b = ir.Node("", "B", node_a.outputs) >>> node_c = ir.Node("", "C", node_a.outputs) >>> node_d = ir.Node("", "D", [input]) >>> replace_all_uses_with(node_a.outputs, node_d.outputs) >>> len(node_b.inputs) 1 >>> node_b.inputs[0].producer().op_type 'D' >>> len(node_c.inputs) 1 >>> node_c.inputs[0].producer().op_type 'D' >>> len(node_a.outputs[0].uses()) 0 When values and replacements are sequences, they are zipped into pairs. All users of the first value is replaced with the first replacement, and so on. .. note:: You still need to update the graph outputs if any of the values being replaced are part of the graph outputs. Be sure to remove the old nodes from the graph using ``graph.remove()`` if they are no longer needed. Args: values: The value or values to be replaced. replacements: The new value or values to use as inputs. """ if not isinstance(values, Sequence): values = (values,) if not isinstance(replacements, Sequence): replacements = (replacements,) if len(values) != len(replacements): raise ValueError("The number of values and replacements must match.") for value, replacement in zip(values, replacements): for user_node, index in tuple(value.uses()): user_node.replace_input_with(index, replacement) def tensor( value: npt.ArrayLike | onnx.TensorProto | _protocols.DLPackCompatible | _protocols.ArrayCompatible, dtype: _enums.DataType | None = None, name: str | None = None, doc_string: str | None = None, ) -> _protocols.TensorProtocol: """Create a tensor value from an ArrayLike object or a TensorProto. The dtype must match the value. Reinterpretation of the value is not supported, unless if the value is a plain Python object, in which case it is converted to a numpy array with the given dtype. :param:`value` can be a numpy array, a plain Python object, or a TensorProto. Example:: >>> from onnxscript import ir >>> import numpy as np >>> import ml_dtypes >>> import onnx >>> ir.tensor(np.array([1, 2, 3], dtype=np.int16)) Tensor(array([1, 2, 3], dtype=int16), name=None) >>> ir.tensor([1, 2, 3], dtype=ir.DataType.BFLOAT16) Tensor(array([1, 2, 3], dtype=bfloat16), name=None) >>> tp_tensor = ir.tensor(onnx.helper.make_tensor("tensor", onnx.TensorProto.FLOAT, dims=[], vals=[0.5])) >>> tp_tensor.numpy() array(0.5, dtype=float32) >>> import torch >>> ir.tensor(torch.tensor([1.0, 2.0]), name="torch_tensor") TorchTensor(tensor([1., 2.]), name='torch_tensor') Args: value: The numpy array to create the tensor from. dtype: The data type of the tensor. name: The name of the tensor. doc_string: The documentation string of the tensor. Returns: A tensor value. Raises: ValueError: If the dtype does not match the value when value is not a plain Python object like ``list[int]``. """ if isinstance(value, _protocols.TensorProtocol): if dtype is not None and dtype != value.dtype: raise ValueError( f"The dtype must match the value when value is a Tensor. dtype={dtype}, value.dtype={value.dtype}. " "You do not have to specify the dtype when value is a Tensor." ) return value if isinstance(value, onnx.TensorProto): tensor_ = serde.deserialize_tensor(value) if name is not None: tensor_.name = name if doc_string is not None: tensor_.doc_string = doc_string if dtype is not None and dtype != tensor_.dtype: raise ValueError( f"The dtype must match the value when value is a TensorProto. dtype={dtype}, value.data_type={tensor_.dtype}" "You do not have to specify the dtype when value is a TensorProto." ) return tensor_ elif str(type(value)) == "": # NOTE: We use str(type(...)) and do not import torch for type checking # as it creates overhead during import return tensor_adapters.TorchTensor(value, name=name, doc_string=doc_string) # type: ignore[arg-type] elif isinstance(value, (_protocols.DLPackCompatible, _protocols.ArrayCompatible)): return _core.Tensor(value, dtype=dtype, name=name, doc_string=name) # Plain Python object if dtype is not None: numpy_dtype = dtype.numpy() else: numpy_dtype = None array = np.array(value, dtype=numpy_dtype) return _core.Tensor( array, dtype=dtype, shape=_core.Shape(array.shape), name=name, doc_string=name, ) def create_value_mapping(graph: _core.Graph) -> dict[str, _core.Value]: """Return a dictionary mapping names to values in the graph. The mapping does not include values from subgraphs. Args: graph: The graph to extract the mapping from. Returns: A dictionary mapping names to values. """ values = {} values.update(graph.initializers) # The names of the values can be None or "", which we need to exclude for input in graph.inputs: if not input.name: continue values[input.name] = input for node in graph: for value in node.outputs: if not value.name: continue values[value.name] = value return values def replace_nodes_and_values( graph_or_function: _core.Graph | _core.Function, /, insertion_point: _core.Node, old_nodes: Sequence[_core.Node], new_nodes: Sequence[_core.Node], old_values: Sequence[_core.Value], new_values: Sequence[_core.Value], ) -> None: """Replaces nodes and values in the graph or function. Args: graph_or_function: The graph or function to replace nodes and values in. insertion_point: The node to insert the new nodes after. old_nodes: The nodes to replace. new_nodes: The nodes to replace with. old_values: The values to replace. new_values: The values to replace with. """ for old_value, new_value in zip(old_values, new_values): # Propagate relevant info from old value to new value # TODO(Rama): Perhaps this should be a separate utility function. Also, consider # merging old and new type/shape info. new_value.type = old_value.type new_value.shape = old_value.shape new_value.const_value = old_value.const_value new_value.name = old_value.name # Reconnect the users of the deleted values to use the new values replace_all_uses_with(old_values, new_values) # Update graph/function outputs if the node generates output replacement_mapping = dict(zip(old_values, new_values)) for idx, graph_or_function_output in enumerate(graph_or_function.outputs): if graph_or_function_output in replacement_mapping: graph_or_function.outputs[idx] = replacement_mapping[graph_or_function_output] # insert new nodes after the index node graph_or_function.insert_after(insertion_point, new_nodes) graph_or_function.remove(old_nodes, safe=True) microsoft-onnxscript-284f2fa/onnxscript/ir/_convenience_test.py000066400000000000000000000011271475371071500252420ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Unit tests for the _convenience module.""" import unittest import numpy as np from onnxscript.ir import _convenience class ConvenienceTest(unittest.TestCase): def test_tensor_accepts_torch_tensor(self): import torch as some_random_name # pylint: disable=import-outside-toplevel torch_tensor = some_random_name.tensor([1, 2, 3]) tensor = _convenience.tensor(torch_tensor) np.testing.assert_array_equal(tensor, torch_tensor.numpy()) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_core.py000066400000000000000000003364131475371071500226500ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """data structures for the intermediate representation.""" # NOTES for developers: # NOTE: None of these classes will have a "to_onnx" or "from_protobuf" method because # We cannot assume that the build tool chain has protoc installed and would like # to keep this module protobuf free. This way we separate the concerns of the IR # and the serialization/deserialization. # # NOTE: Do not import pathlib in the IR. It is slow. Use os.path methods instead. from __future__ import annotations import abc import contextlib import dataclasses import heapq import math import mmap import os import sys import textwrap import typing from collections.abc import Hashable from typing import ( AbstractSet, Any, Collection, Generic, Iterable, Iterator, NamedTuple, OrderedDict, Sequence, SupportsInt, Union, ) import ml_dtypes import numpy as np from typing_extensions import TypeIs import onnxscript from onnxscript.ir import ( _display, _enums, _linked_list, _metadata, _name_authority, _protocols, _type_casting, ) if typing.TYPE_CHECKING: import numpy.typing as npt from typing_extensions import TypeGuard TArrayCompatible = typing.TypeVar( "TArrayCompatible", bound=Union[_protocols.ArrayCompatible, _protocols.DLPackCompatible], ) # System is little endian _IS_LITTLE_ENDIAN = sys.byteorder == "little" # Data types that are not supported by numpy _NON_NUMPY_NATIVE_TYPES = frozenset( ( _enums.DataType.BFLOAT16, _enums.DataType.FLOAT8E4M3FN, _enums.DataType.FLOAT8E4M3FNUZ, _enums.DataType.FLOAT8E5M2, _enums.DataType.FLOAT8E5M2FNUZ, _enums.DataType.INT4, _enums.DataType.UINT4, _enums.DataType.FLOAT4E2M1, ) ) def _compatible_with_numpy(obj: Any) -> TypeGuard[_protocols.ArrayCompatible]: """Use this function to check if an object is compatible with numpy. Avoid isinstance checks with the ArrayCompatible protocol for performance reasons. """ return hasattr(obj, "__array__") def _compatible_with_dlpack(obj: Any) -> TypeGuard[_protocols.DLPackCompatible]: """Use this function to check if an object is compatible with DLPack. Avoid isinstance checks with the DLPackCompatible protocol for performance reasons. """ return hasattr(obj, "__dlpack__") class TensorBase(abc.ABC, _protocols.TensorProtocol, _display.PrettyPrintable): """Convenience Shared methods for classes implementing TensorProtocol.""" __slots__ = () def _printable_type_shape(self) -> str: """Return a string representation of the shape and data type.""" return f"{self.dtype},{self.shape}" def _repr_base(self) -> str: """Base string for the repr method. Example: Tensor """ return f"{self.__class__.__name__}<{self._printable_type_shape()}>" @property def size(self) -> int: """The number of elements in the tensor.""" return np.prod(self.shape.numpy()) # type: ignore[return-value,attr-defined] @property def nbytes(self) -> int: """The number of bytes in the tensor.""" # Use math.ceil because when dtype is INT4, the itemsize is 0.5 return math.ceil(self.dtype.itemsize * self.size) def display(self, *, page: bool = False) -> None: rich = _display.require_rich() if rich is None: status_manager = contextlib.nullcontext() else: import rich.status # type: ignore[import-not-found, no-redef] # pylint: disable=import-outside-toplevel status_manager = rich.status.Status(f"Computing tensor stats for {self!r}") from onnxscript._thirdparty import ( # pylint: disable=import-outside-toplevel asciichartpy, ) with status_manager: # Construct the text to display lines = [] array = self.numpy().flatten() lines.append(repr(self)) lines.append("") nan_values = np.isnan(array) nan_count = np.count_nonzero(nan_values) inf_count = np.count_nonzero(np.isinf(array)) numbers = array[~nan_values] lines.append( f"Min: {np.min(numbers)}, Max: {np.max(numbers)}, " f"NaN count: {nan_count}, " f"Inf count: {inf_count}" ) # Compute sparsity sparse_threathold = 1e-6 # NOTE: count_nonzero() is faster than sum() for boolean arrays sparsity = np.count_nonzero(np.abs(array) < sparse_threathold) / array.size lines.append(f"Sparsity (abs<{sparse_threathold}): {sparsity:.2f}") # Compute histogram finite_numbers = array[np.isfinite(array)] lines.append("Histogram:") hist, bin_edges = np.histogram(finite_numbers, bins=80, density=False) lines.append( asciichartpy.plot( hist, bin_edges=bin_edges, cfg={"height": 8, "format": "{:8.0f}"} ) ) text = "\n".join(lines) if rich is None: print(text) elif page: import rich.console # type: ignore[import-not-found, no-redef] # pylint: disable=import-outside-toplevel console = rich.console.Console() with console.pager(): console.print(text) else: rich.print(text) def _check_numpy_representation_type(array: np.ndarray, dtype: _enums.DataType) -> None: """Check if the numpy array dtype matches the IR data type. When the dtype is not one of the numpy native dtypes, the value needs need to be: - ``int8`` or ``uint8`` for int4, with the sign bit extended to 8 bits. - ``uint8`` for uint4 or float4. - ``uint8`` for 8-bit data types. - ``uint16`` for bfloat16 or corresponding dtypes from the ``ml_dtype`` package. """ if dtype in _NON_NUMPY_NATIVE_TYPES: if dtype.itemsize == 2 and array.dtype not in (np.uint16, ml_dtypes.bfloat16): raise TypeError( f"The numpy array dtype must be uint16 or ml_dtypes.bfloat16 (not {array.dtype}) for IR data type {dtype}." ) if dtype.itemsize == 1 and array.dtype not in ( np.uint8, ml_dtypes.float8_e4m3b11fnuz, ml_dtypes.float8_e4m3fn, ml_dtypes.float8_e5m2fnuz, ml_dtypes.float8_e5m2, ): raise TypeError( f"The numpy array dtype must be uint8 or ml_dtypes.float8* (not {array.dtype}) for IR data type {dtype}." ) if dtype == _enums.DataType.INT4: if array.dtype not in (np.int8, np.uint8, ml_dtypes.int4): raise TypeError( f"The numpy array dtype must be int8 or uint8 or ml_dtypes.int4 (not {array.dtype}) for IR data type {dtype}." ) if dtype == _enums.DataType.UINT4: if array.dtype not in (np.uint8, ml_dtypes.uint4): raise TypeError( f"The numpy array dtype must be uint8 or or ml_dtypes.uint4 (not {array.dtype}) for IR data type {dtype}." ) if dtype == _enums.DataType.FLOAT4E2M1: if array.dtype not in (np.uint8, ml_dtypes.float4_e2m1fn): raise TypeError( f"The numpy array dtype must be uint8 or ml_dtypes.float4_e2m1fn (not {array.dtype}) for IR data type {dtype}." ) return try: dtype_numpy = _enums.DataType.from_numpy(array.dtype) except TypeError as e: raise TypeError( "Failed to convert the numpy dtype to an IR data type. " "If you are using a non-native dtype, be sure to specify the corresponding IR dtype when " "creating a Tensor." ) from e if dtype_numpy != dtype: raise TypeError( f"The numpy array dtype {array.dtype} does not match the IR data type {dtype}." ) def _maybe_view_np_array_with_ml_dtypes( array: np.ndarray, dtype: _enums.DataType ) -> np.ndarray: """Reinterpret the array when it is a bit representation of a dtype not supported by numpy. Args: array: The numpy array to reinterpret. dtype: The data type to reinterpret the array as. Returns: The array reinterpreted as the dtype. """ if dtype == _enums.DataType.BFLOAT16: return array.view(ml_dtypes.bfloat16) if dtype == _enums.DataType.FLOAT8E4M3FN: return array.view(ml_dtypes.float8_e4m3fn) if dtype == _enums.DataType.FLOAT8E4M3FNUZ: return array.view(ml_dtypes.float8_e4m3fnuz) if dtype == _enums.DataType.FLOAT8E5M2: return array.view(ml_dtypes.float8_e5m2) if dtype == _enums.DataType.FLOAT8E5M2FNUZ: return array.view(ml_dtypes.float8_e5m2fnuz) if dtype == _enums.DataType.INT4: return array.view(ml_dtypes.int4) if dtype == _enums.DataType.UINT4: return array.view(ml_dtypes.uint4) if dtype == _enums.DataType.FLOAT4E2M1: return array.view(ml_dtypes.float4_e2m1fn) return array class Tensor(TensorBase, _protocols.TensorProtocol, Generic[TArrayCompatible]): # pylint: disable=too-many-ancestors """An immutable concrete tensor. This class is a wrapper around the raw tensor data. The raw tensor data can be a numpy array compatible object (e.g. ``np.ndarray``, ``torch.Tensor``) or a ``DLPack`` compatible object. The tensor is immutable and the data is not copied at initialization. To create a tensor from a numpy array:: >>> import numpy as np >>> array = np.array([1, 2, 3]) >>> tensor = Tensor(array) >>> # The tensor itself can be treated as a numpy array because it implements the __array__ method >>> np.allclose(tensor, array) True To get a numpy array from the tensor, call :meth:`numpy`. To convert the tensor to a byte string for serialization, call :meth:`tobytes`. It is recommended to check the size of the tensor first before accessing the underlying data, because accessing the data may be expensive and incur IO overhead. Subclass this class to efficiently handle different types of tensors from different frameworks. Attributes: name: The name of the tensor. shape: The shape of the tensor. dtype: The data type of the elements of the tensor. It is an :class:`ir.DataType` enum. doc_string: Documentation string. raw: The raw data behind this tensor. It can be anything. size: The number of elements in the tensor. nbytes: The number of bytes in the tensor. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ __slots__ = ( "_dtype", "_metadata", "_metadata_props", "_raw", "_shape", "doc_string", "name", ) def __init__( self, value: TArrayCompatible, dtype: _enums.DataType | None = None, *, shape: Shape | None = None, name: str | None = None, doc_string: str | None = None, metadata_props: dict[str, str] | None = None, ) -> None: """Initialize a tensor. Args: value: The backing data of the tensor. It can be a numpy array compatible object or a DLPack compatible object. When the dtype is not one of the numpy native dtypes, the value needs to be ``uint8`` for 4-bit and 8-bit data types, and ``uint16`` for bfloat16 when the value is a numpy array; :param:`dtype` must be specified in this case. dtype: The data type of the tensor. It can be None only when value is a numpy array. Users are responsible for making sure the dtype matches the value when value is not a numpy array. shape: The shape of the tensor. If None, the shape is obtained from the value. name: The name of the tensor. doc_string: The documentation string. metadata_props: The metadata properties. Raises: TypeError: If the value is not a numpy array compatible or a DLPack compatible object. TypeError: If the value is a numpy array and the dtype is specified but does not match the dtype of the array. ValueError: If the shape is not specified and the value does not have a shape attribute. ValueError: If the dtype is not specified and the value is not a numpy array. """ # NOTE: We should not do any copying here for performance reasons if not _compatible_with_numpy(value) and not _compatible_with_dlpack(value): raise TypeError(f"Expected an array compatible object, got {type(value)}") if shape is None: # Obtain the shape from the value if not hasattr(value, "shape"): raise ValueError( f"Expected an object with a shape attribute, but {type(value)} does not have shape. " "Please specify the shape explicitly." ) self._shape = Shape(getattr(value, "shape"), frozen=True) # noqa: B009 else: self._shape = shape self._shape._frozen = True if dtype is None: if isinstance(value, np.ndarray): self._dtype = _enums.DataType.from_numpy(value.dtype) else: raise ValueError( "The dtype must be specified when the value is not a numpy array." ) else: if isinstance(value, np.ndarray): # Make sure the dtype matches the value _check_numpy_representation_type(value, dtype) # Users are responsible for making sure the dtype matches the value # when value is not a numpy array self._dtype = dtype # View the bfloat16, float8 and int4 types using ml_dtypes if isinstance(value, np.ndarray): value = _maybe_view_np_array_with_ml_dtypes(value, self._dtype) # type: ignore[assignment] self._raw = value self.name = name self.doc_string = doc_string self._metadata: _metadata.MetadataStore | None = None self._metadata_props = metadata_props def __array__(self, dtype: Any = None) -> np.ndarray: if isinstance(self._raw, np.ndarray) or _compatible_with_numpy(self._raw): return self._raw.__array__(dtype) assert _compatible_with_dlpack(self._raw), ( f"Bug: Expected DLPack or Numpy compatible objects, got {type(self._raw)}" ) return np.from_dlpack(self._raw) def __dlpack__(self, *, stream: Any = None) -> Any: if _compatible_with_dlpack(self._raw): return self._raw.__dlpack__(stream=stream) return self.__array__().__dlpack__(stream=stream) def __dlpack_device__(self) -> tuple[int, int]: if _compatible_with_dlpack(self._raw): return self._raw.__dlpack_device__() return self.__array__().__dlpack_device__() def __repr__(self) -> str: return f"{self._repr_base()}({self._raw!r}, name={self.name!r})" @property def dtype(self) -> _enums.DataType: """The data type of the tensor. Immutable.""" return self._dtype @property def shape(self) -> Shape: """The shape of the tensor. Immutable.""" return self._shape @property def raw(self) -> TArrayCompatible: """Backing data of the tensor. Immutable.""" return self._raw # type: ignore[return-value] def numpy(self) -> np.ndarray: """Return the tensor as a numpy array. When the data type is not supported by numpy, the dtypes from the ``ml_dtype`` package are used. The values can be reinterpreted as bit representations using the ``.view()`` method. """ if isinstance(self._raw, np.ndarray): return self._raw # We do not cache the value to save memory return self.__array__() def tobytes(self) -> bytes: """Returns the value as bytes encoded in little endian. Override this method for more efficient serialization when the raw value is not a numpy array. """ # TODO(justinchuby): Support DLPack array = self.numpy() if self.dtype in { _enums.DataType.INT4, _enums.DataType.UINT4, _enums.DataType.FLOAT4E2M1, }: # Pack the array into int4 array = _type_casting.pack_int4(array) else: assert self.dtype.itemsize == array.itemsize, "Bug: The itemsize should match" if not _IS_LITTLE_ENDIAN: array = array.view(array.dtype.newbyteorder("<")) return array.tobytes() @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata class ExternalTensor(TensorBase, _protocols.TensorProtocol): # pylint: disable=too-many-ancestors """An immutable concrete tensor with its data store on disk. This class uses memory mapping to avoid loading the tensor into memory, when the data type is supported by numpy. Otherwise, the tensor is loaded into memory lazily when accessed. Calling :attr:`shape` does not incur IO. Checking shape before loading the tensor is recommended if IO overhead and memory usage is a concern. To obtain an array, call :meth:`numpy`. To obtain the bytes, call :meth:`tobytes`. The :attr:`location` must be a relative path conforming to the ONNX specification. Given the correct :attr:`base_dir`, the :attr:`path` is computed to be the full path to the data file. Users should expect that the :attr:`path` always leads to the correct file. At initialization, paths are not checked. It is the user's responsibility to ensure the paths are valid and accessible. Attributes: location: The location of the data file. It is the path relative to the base directory. base_dir: The base directory for the external data. It is used to resolve relative paths. At serialization, only the :attr:`location` is serialized into the "location" field of the ``TensorProto``. path: The path to the data file. This is computed by joining :attr:`base_dir` and :attr:`location`. offset: The offset in bytes from the start of the file. length: The length of the data in bytes. dtype: The data type of the tensor. shape: The shape of the tensor. name: The name of the tensor. It must be specified. doc_string: The documentation string. metadata_props: The metadata properties. """ __slots__ = ( "_array", "_base_dir", "_dtype", "_length", "_location", "_metadata", "_metadata_props", "_offset", "_shape", "_valid", "doc_string", "name", "raw", ) def __init__( self, location: os.PathLike | str, offset: int | None, length: int | None, dtype: _enums.DataType, *, shape: Shape, name: str, doc_string: str | None = None, metadata_props: dict[str, str] | None = None, base_dir: os.PathLike | str = "", ) -> None: """Initialize an external tensor. Args: location: The location of the data file. It is the path relative to the base directory. offset: The offset in bytes from the start of the file. length: The length of the data in bytes. dtype: The data type of the tensor. shape: The shape of the tensor. name: The name of the tensor.. doc_string: The documentation string. metadata_props: The metadata properties. base_dir: The base directory for the external data. It is used to resolve relative paths. """ # NOTE: Do not verify the location by default. This is because the location field # in the tensor proto can be anything and we would like deserialization from # proto to IR to not fail. if onnxscript.DEBUG: if os.path.isabs(location): raise ValueError( "The location must be a relative path. Please specify base_dir as well." ) self._location = location self._base_dir = base_dir self._offset: int | None = offset self._length: int | None = length self._dtype: _enums.DataType = dtype self.name: str = name # mutable self._shape: Shape = shape self._shape._frozen = True self.doc_string: str | None = doc_string # mutable self._array: np.ndarray | None = None self.raw: mmap.mmap | None = None self._metadata_props = metadata_props self._metadata: _metadata.MetadataStore | None = None self._valid = True @property def base_dir(self) -> str | os.PathLike: # Mutable return self._base_dir @base_dir.setter def base_dir(self, value: str | os.PathLike) -> None: self._base_dir = value @property def location(self) -> str | os.PathLike: # Immutable return self._location @property def path(self) -> str: # Immutable, computed return os.path.join(self._base_dir, self._location) @property def offset(self) -> int | None: # Immutable return self._offset @property def length(self) -> int | None: # Immutable return self._length @property def dtype(self) -> _enums.DataType: # Immutable return self._dtype @property def shape(self) -> Shape: # Immutable return self._shape def _load(self): self._check_validity() assert self._array is None, "Bug: The array should be loaded only once." if self.size == 0: # When the size is 0, mmap is impossible and meaningless self._array = np.empty(self.shape.numpy(), dtype=self.dtype.numpy()) return # Map the whole file into the memory # TODO(justinchuby): Verify if this would exhaust the memory address space with open(self.path, "rb") as f: self.raw = mmap.mmap( f.fileno(), 0, access=mmap.ACCESS_READ, ) # Handle the byte order correctly by always using little endian dt = np.dtype(self.dtype.numpy()).newbyteorder("<") if self.dtype in { _enums.DataType.INT4, _enums.DataType.UINT4, _enums.DataType.FLOAT4E2M1, }: # Use uint8 to read in the full byte. Otherwise ml_dtypes.int4 will clip the values dt = np.dtype(np.uint8).newbyteorder("<") count = self.size // 2 + self.size % 2 else: count = self.size self._array = np.frombuffer(self.raw, dtype=dt, offset=self.offset or 0, count=count) shape = self.shape.numpy() if self.dtype == _enums.DataType.INT4: # Unpack the int4 arrays self._array = _type_casting.unpack_int4(self._array, shape) elif self.dtype == _enums.DataType.UINT4: self._array = _type_casting.unpack_uint4(self._array, shape) elif self.dtype == _enums.DataType.FLOAT4E2M1: self._array = _type_casting.unpack_float4e2m1(self._array, shape) else: self._array = self._array.reshape(shape) def __array__(self, dtype: Any = None) -> np.ndarray: self._check_validity() if self._array is None: self._load() assert self._array is not None return self._array.__array__(dtype) def __dlpack__(self, *, stream: Any = None) -> Any: raise NotImplementedError( "ExternalTensor does not support DLPack because it uses memory mapping. " "Call numpy() to get a numpy array instead." ) def __dlpack_device__(self) -> tuple[int, int]: raise NotImplementedError( "ExternalTensor does not support DLPack because it uses memory mapping. " "Call numpy() to get a numpy array instead." ) def __repr__(self) -> str: return ( f"{self._repr_base()}(location='{self.location}', name={self.name!r}, " f"offset={self.offset!r}, length={self.length!r}, base_dir={self.base_dir!r})" ) def numpy(self) -> np.ndarray: """Return the tensor as a numpy array. The data will be memory mapped into memory and will not taken up physical memory space. """ self._check_validity() if self._array is None: self._load() assert self._array is not None return self._array def tobytes(self) -> bytes: """Return the bytes of the tensor. This will load the tensor into memory. """ self._check_validity() if self.raw is None: self._load() assert self.raw is not None offset = self._offset or 0 length = self._length or self.nbytes return self.raw[offset : offset + length] def valid(self) -> bool: """Check if the tensor is valid. The external tensor is valid if it has not been invalidated. """ return self._valid def _check_validity(self) -> None: if not self.valid(): raise ValueError( f"The external tensor '{self!r}' is invalidated. The data may be corrupted or deleted." ) def invalidate(self) -> None: """Invalidate the tensor. The external tensor is invalidated when the data is known to be corrupted or deleted. """ self._valid = False def release(self) -> None: """Delete all references to the memory buffer and close the memory-mapped file.""" self._array = None if self.raw is not None: self.raw.close() self.raw = None @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata class StringTensor(TensorBase, _protocols.TensorProtocol): # pylint: disable=too-many-ancestors """Multidimensional array of strings (as binary data to match the string_data field in TensorProto).""" __slots__ = ( "_metadata", "_metadata_props", "_raw", "_shape", "doc_string", "name", ) def __init__( self, value: Sequence[bytes] | npt.NDArray[np.bytes_], *, shape: Shape | None = None, name: str | None = None, doc_string: str | None = None, metadata_props: dict[str, str] | None = None, ) -> None: """Initialize a tensor. Args: value: The backing data of the tensor. It can be a numpy array or a Sequence of bytes. shape: The shape of the tensor. If None, the shape is obtained from the value. name: The name of the tensor. doc_string: The documentation string. metadata_props: The metadata properties. """ if shape is None: if not hasattr(value, "shape"): raise ValueError( f"Expected an object with a shape attribute, but {type(value)} does not have shape. " "Please specify the shape explicitly." ) self._shape = Shape(getattr(value, "shape"), frozen=True) # noqa: B009 else: self._shape = shape self._shape._frozen = True self._raw = value self.name = name self.doc_string = doc_string self._metadata: _metadata.MetadataStore | None = None self._metadata_props = metadata_props def __array__(self, dtype: Any = None) -> np.ndarray: if isinstance(self._raw, np.ndarray): return self._raw assert isinstance(self._raw, Sequence), ( f"Bug: Expected a sequence, got {type(self._raw)}" ) return np.array(self._raw, dtype=dtype).reshape(self.shape.numpy()) def __dlpack__(self, *, stream: Any = None) -> Any: del stream # unused raise TypeError("StringTensor does not support DLPack") def __dlpack_device__(self) -> tuple[int, int]: raise TypeError("StringTensor does not support DLPack") def __repr__(self) -> str: return f"{self._repr_base()}({self._raw!r}, name={self.name!r})" @property def dtype(self) -> _enums.DataType: """The data type of the tensor. Immutable.""" return _enums.DataType.STRING @property def shape(self) -> Shape: """The shape of the tensor. Immutable.""" return self._shape @property def raw(self) -> Sequence[bytes] | npt.NDArray[np.bytes_]: """Backing data of the tensor. Immutable.""" return self._raw # type: ignore[return-value] def numpy(self) -> npt.NDArray[np.bytes_]: """Return the tensor as a numpy array.""" return self.__array__() def tobytes(self) -> bytes: raise ValueError("StringTensor does not support tobytes. Use 'string_data' instead.") def string_data(self) -> Sequence[bytes]: """Return the string data of the tensor.""" if isinstance(self._raw, np.ndarray): return self._raw.flatten().tolist() return self._raw @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata class SymbolicDim(_protocols.SymbolicDimProtocol, _display.PrettyPrintable): __slots__ = ("_value",) def __init__(self, value: str | None) -> None: """Initialize a symbolic dimension. Args: value: The value of the dimension. It should not be an int. """ if isinstance(value, int): raise TypeError( "The value of a SymbolicDim cannot be an int. " "If you are creating a Shape, use int directly instead of SymbolicDim." ) self._value = value def __eq__(self, other: object) -> bool: if not isinstance(other, SymbolicDim): return self.value == other return self.value == other.value def __hash__(self) -> int: return hash(self.value) @property def value(self) -> str | None: return self._value def __str__(self) -> str: return f"{self._value}" def __repr__(self) -> str: return f"{self.__class__.__name__}({self._value})" def _is_int_compatible(value: object) -> TypeIs[SupportsInt]: """Return True if the value is int compatible.""" if isinstance(value, int): return True if hasattr(value, "__int__"): # For performance reasons, we do not use isinstance(value, SupportsInt) return True return False def _maybe_convert_to_symbolic_dim( dim: int | SupportsInt | SymbolicDim | str | None, ) -> SymbolicDim | int: """Convert the value to a SymbolicDim if it is not an int.""" if dim is None or isinstance(dim, str): return SymbolicDim(dim) if _is_int_compatible(dim): return int(dim) if isinstance(dim, SymbolicDim): return dim raise TypeError( f"Expected int, str, None or SymbolicDim, but value {dim!r} has type '{type(dim)}'" ) class Shape(_protocols.ShapeProtocol, _display.PrettyPrintable): __slots__ = ("_dims", "_frozen") def __init__( self, dims: Iterable[int | SupportsInt | SymbolicDim | str | None], /, denotations: Iterable[str | None] | None = None, frozen: bool = False, ) -> None: """Initialize a shape. Args: dims: The dimensions of the shape. Each dimension can be an integer or a SymbolicDim or any Python object. When a ``dim`` is not an integer or a SymbolicDim, it is converted to a SymbolicDim. denotations: The denotations of the dimensions. If None, the denotations are not set. Standard denotation can optionally be used to denote tensor dimensions with standard semantic descriptions to ensure that operations are applied to the correct axis of a tensor. Refer to https://github.com/onnx/onnx/blob/main/docs/DimensionDenotation.md#denotation-definition for pre-defined dimension denotations. frozen: If True, the shape is immutable and cannot be modified. This is useful when the shape is initialized by a Tensor. """ self._dims: list[int | SymbolicDim] = [ _maybe_convert_to_symbolic_dim(dim) for dim in dims ] self._denotations: list[str | None] = ( list(denotations) if denotations is not None else [None] * len(self._dims) ) if len(self._denotations) != len(self._dims): raise ValueError( "The number of denotations, when provided, must be equal to the number of dimensions." ) self._frozen: bool = frozen def copy(self): """Return a copy of the shape.""" return Shape(self._dims, self._denotations, self._frozen) @property def dims(self) -> tuple[int | SymbolicDim, ...]: """All dimensions in the shape. This property is read-only. Use __getitem__ and __setitem__ to modify the shape or create a new shape. """ return tuple(self._dims) def rank(self) -> int: """The rank of the shape.""" return len(self._dims) def numpy(self) -> tuple[int, ...]: if any(not isinstance(dim, int) for dim in self._dims): raise ValueError(f"Cannot convert the shape {self} to a tuple of ints") return tuple(dim for dim in self._dims) # type: ignore def __len__(self) -> int: return len(self._dims) def __iter__(self) -> Iterator[int | SymbolicDim]: return iter(self._dims) @typing.overload def __getitem__(self, index: int) -> int | SymbolicDim: ... @typing.overload def __getitem__(self, index: slice) -> tuple[int | SymbolicDim, ...]: ... def __getitem__(self, index): return tuple(self._dims)[index] def __setitem__(self, index: int, value: int | SymbolicDim | str | None) -> None: """Set the dimension at the index. Args: index: The index of the dimension. value: The value of the dimension. Raises: TypeError: If the shape is frozen and cannot be modified. TypeError: If the value is not an int or SymbolicDim. """ if self._frozen: raise TypeError("The shape is frozen and cannot be modified.") self._dims[index] = _maybe_convert_to_symbolic_dim(value) def get_denotation(self, index: int) -> str | None: """Return the denotation of the dimension at the index. Args: index: The index of the dimension. Returns: The denotation of the dimension. """ return self._denotations[index] def set_denotation(self, index: int, denotation: str | None) -> None: """Set the denotation of the dimension at the index. Args: index: The index of the dimension. denotation: The denotation of the dimension. """ self._denotations[index] = denotation def __repr__(self) -> str: return f"{self.__class__.__name__}({self._dims!r})" def __str__(self) -> str: """Return a string representation of the shape. E.g. [n,1,3] """ return f"[{','.join([str(dim) for dim in self._dims])}]" def __eq__(self, other: object) -> bool: """Return True if the shapes are equal. Two shapes are equal if all their dimensions are equal. """ if isinstance(other, Shape): return self._dims == other._dims if not isinstance(other, Iterable): return False return self._dims == list(other) def __ne__(self, other: object) -> bool: return not self.__eq__(other) @typing.overload def is_static(self, dim: int) -> bool: # noqa: D418 """Return True if the dimension is static.""" @typing.overload def is_static(self) -> bool: # noqa: D418 """Return True if all dimensions are static.""" def is_static(self, dim=None) -> bool: """Return True if the dimension is static. If dim is None, return True if all dimensions are static.""" if dim is None: return all(isinstance(dim, int) for dim in self._dims) return isinstance(self[dim], int) @typing.overload def is_dynamic(self, dim: int) -> bool: # noqa: D418 """Return True if the dimension is dynamic.""" @typing.overload def is_dynamic(self) -> bool: # noqa: D418 """Return True if any dimension is dynamic.""" def is_dynamic(self, dim=None) -> bool: if dim is None: return not self.is_static() return not self.is_static(dim) def _quoted(string: str) -> str: """Return a quoted string. This function is used to quote value/node names in the IR for better readability. """ return f'"{string}"' class Usage(NamedTuple): """A usage of a value in a node. Attributes: node: The node that uses the value. idx: The input index of the value in the node. """ node: Node idx: int class Node(_protocols.NodeProtocol, _display.PrettyPrintable): """IR Node. If the ``graph`` is provided, the node will be added to the graph. Otherwise, user is responsible to call ``graph.append(node)`` (or other mutation methods in :class:`Graph`) to add the node to the graph. After the node is initialized, it will add itself as a user of the input values. The output values of the node are created during node initialization and are immutable. To change the output values, create a new node and replace the each of the inputs of ``output.uses()`` with the new output values by calling :meth:`replace_input_with` on the using nodes of this node's outputs. """ __slots__ = ( "_attributes", "_domain", "_graph", "_inputs", "_metadata", "_metadata_props", "_name", "_op_type", "_outputs", "_overload", "_version", "doc_string", ) def __init__( self, domain: str, op_type: str, inputs: Iterable[Value | None], attributes: Iterable[Attr | RefAttr] = (), *, overload: str = "", num_outputs: int | None = None, outputs: Sequence[Value] | None = None, version: int | None = None, graph: Graph | None = None, name: str | None = None, doc_string: str | None = None, metadata_props: dict[str, str] | None = None, ): """Initialize a node and add it as a user of the input values. Args: domain: The domain of the operator. For onnx operators, this is an empty string. op_type: The name of the operator. inputs: The input values. When an input is None, it is an empty input. attributes: The attributes. RefAttr can be used only when the node is defined in a Function. overload: The overload name when the node is invoking a function. num_outputs: The number of outputs of the node. If not specified, the number is 1. outputs: The output values. If None, the outputs are created during initialization. version: The version of the operator. If None, the version is unspecified and will follow that of the graph. graph: The graph that the node belongs to. If None, the node is not added to any graph. A `Node` must belong to zero or one graph. name: The name of the node. If None, the node is anonymous. doc_string: The documentation string. metadata_props: The metadata properties. Raises: TypeError: If the attributes are not Attr or RefAttr. ValueError: If `num_outputs`, when not None, is not the same as the length of the outputs. ValueError: If an output value is None, when outputs is specified. ValueError: If an output value has a producer set already, when outputs is specified. """ self._name = name self._domain: str = domain self._op_type: str = op_type # NOTE: Make inputs immutable with the assumption that they are not mutated # very often. This way all mutations can be tracked. # If necessary, we can cache the inputs and outputs as tuples. self._inputs: tuple[Value | None, ...] = tuple(inputs) # Values belong to their defining nodes. The values list is immutable self._outputs: tuple[Value, ...] = self._create_outputs(num_outputs, outputs) attributes = tuple(attributes) if attributes and not isinstance(attributes[0], (Attr, RefAttr)): raise TypeError( f"Expected the attributes to be Attr or RefAttr, got {type(attributes[0])}. " "If you are copying the attributes from another node, make sure you call " "node.attributes.values() because it is a dictionary." ) self._attributes: OrderedDict[str, Attr | RefAttr] = OrderedDict( (attr.name, attr) for attr in attributes ) self._overload: str = overload # TODO(justinchuby): Potentially support a version range self._version: int | None = version self._metadata: _metadata.MetadataStore | None = None self._metadata_props: dict[str, str] | None = metadata_props self._graph: Graph | None = graph self.doc_string = doc_string # Add the node as a use of the inputs for i, input_value in enumerate(self._inputs): if input_value is not None: input_value._add_usage(self, i) # pylint: disable=protected-access # Add the node to the graph if graph is specified if self._graph is not None: self._graph.append(self) def _create_outputs( self, num_outputs: int | None, outputs: Sequence[Value] | None ) -> tuple[Value, ...]: """Check the parameters and create outputs for the node. Args: num_outputs: The number of outputs of the node. outputs: The output values of the node. Returns: The output values of the node. Raises: ValueError: If `num_outputs`, when not None, is not the same as the length of the outputs. ValueError: If an output value is None. ValueError: If an output value has a producer set already. """ # Check num_outputs and outputs are consistent if num_outputs is not None and outputs is not None and num_outputs != len(outputs): raise ValueError( "num_outputs must be the same as len(outputs) when num_outputs is specified." f"num_outputs: {num_outputs}, outputs: {outputs}" ) # 1. If outputs is specified (can be empty []), use the outputs if outputs is not None: # Check all output values are valid first for output in outputs: if output is None: raise ValueError(f"Output value cannot be None. All outputs: {outputs}") if output.producer() is not None: raise ValueError( f"Supplied output value cannot have a producer when used for initializing a Node. " f"Output: {output}. All outputs: {outputs}" ) result = [] for i, output in enumerate(outputs): output._producer = self # pylint: disable=protected-access output._index = i # pylint: disable=protected-access result.append(output) return tuple(result) # 2. If num_outputs is specified, create num_outputs outputs if num_outputs is None: # Default to 1 output num_outputs = 1 assert num_outputs is not None return tuple(Value(self, index=i) for i in range(num_outputs)) def __str__(self) -> str: node_type_text = f"{self._domain}::{self._op_type}" + f":{self._overload}" * ( self._overload != "" ) inputs_text = ( "(" + ", ".join( [ ( f"%{_quoted(x.name) if x.name else 'anonymous:' + str(id(x))}" if x is not None else "None" ) for x in self._inputs ] ) + ")" ) attributes_text = ( (" {" + ", ".join([f"{k}={v}" for k, v in self._attributes.items()]) + "}") if self._attributes else "" ) outputs_text = ", ".join(str(x) for x in self._outputs) return f"{outputs_text} âŦ…ī¸ {node_type_text}{inputs_text}{attributes_text}" def __repr__(self) -> str: return ( f"{self.__class__.__name__}(name={self._name!r}, domain={self._domain!r}, " f"op_type={self._op_type!r}, inputs={self._inputs!r}, attributes={self._attributes!r}, " f"overload={self._overload!r}, outputs={self._outputs!r}, " f"version={self._version!r}, doc_string={self.doc_string!r})" ) @property def name(self) -> str | None: return self._name @name.setter def name(self, value: str | None) -> None: self._name = value @property def domain(self) -> str: return self._domain @domain.setter def domain(self, value: str) -> None: self._domain = value @property def version(self) -> int | None: return self._version @version.setter def version(self, value: int | None) -> None: self._version = value @property def op_type(self) -> str: return self._op_type @op_type.setter def op_type(self, value: str) -> None: self._op_type = value @property def overload(self) -> str: return self._overload @overload.setter def overload(self, value: str) -> None: self._overload = value @property def inputs(self) -> Sequence[Value | None]: return self._inputs @inputs.setter def inputs(self, _: Any) -> None: raise AttributeError( "Directly mutating the input sequence is unsupported. Please use Node.replace_input_with() instead." ) def predecessors(self) -> Sequence[Node]: """Return the predecessor nodes of the node, deduplicated, in a deterministic order.""" # Use the ordered nature of a dictionary to deduplicate the nodes predecessors: dict[Node, None] = {} for value in self.inputs: if value is not None and (producer := value.producer()) is not None: predecessors[producer] = None return tuple(predecessors) def successors(self) -> Sequence[Node]: """Return the successor nodes of the node, deduplicated, in a deterministic order.""" # Use the ordered nature of a dictionary to deduplicate the nodes successors: dict[Node, None] = {} for value in self.outputs: assert value is not None, "Bug: Output values are not expected to be None" for usage in value.uses(): successors[usage.node] = None return tuple(successors) def replace_input_with(self, index: int, value: Value | None) -> None: """Replace an input with a new value.""" if index < 0 or index >= len(self.inputs): raise ValueError(f"Index out of range: {index}") old_input = self.inputs[index] self._inputs = tuple( value if i == index else old_input for i, old_input in enumerate(self.inputs) ) if old_input is not None: old_input._remove_usage(self, index) # pylint: disable=protected-access if value is not None: value._add_usage(self, index) # pylint: disable=protected-access def prepend(self, /, nodes: Node | Iterable[Node]) -> None: """Insert a node before this node in the list of nodes in the graph. It is the same as calling ``graph.insert_before(self, nodes)``. Example:: Before: previous_node -> self previous_node' -> node -> next_node' After: previous_node -> node -> self previous_node' -> next_node' Args: nodes: A node or a sequence of nodes to put before this node. """ if self._graph is None: raise ValueError("The node to prepend to does not belong to any graph.") self._graph.insert_before(self, nodes) def append(self, /, nodes: Node | Iterable[Node]) -> None: """Insert a node after this node in the list of nodes in the graph. It is the same as calling ``graph.insert_after(self, nodes)``. Example:: Before: previous_node -> self previous_node' -> node -> next_node' After: previous_node -> self -> node previous_node' -> next_node' Args: nodes: A node or a sequence of nodes to put after this node. """ if self._graph is None: raise ValueError("The node to append to does not belong to any graph.") self._graph.insert_after(self, nodes) @property def outputs(self) -> Sequence[Value]: return self._outputs @outputs.setter def outputs(self, _: Sequence[Value]) -> None: raise AttributeError("outputs is immutable. Please create a new node instead.") @property def attributes(self) -> OrderedDict[str, Attr | RefAttr]: return self._attributes @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props @property def graph(self) -> Graph | None: return self._graph @graph.setter def graph(self, value: Graph | None) -> None: self._graph = value def op_identifier(self) -> _protocols.OperatorIdentifier: return self.domain, self.op_type, self.overload def display(self, *, page: bool = False) -> None: # Add the node's name to the displayed text print(f"Node: {self.name!r}") if self.doc_string: print(f"Doc: {self.doc_string}") super().display(page=page) class _TensorTypeBase(_protocols.TypeProtocol, _display.PrettyPrintable, Hashable): """Tensor types that are non recursive types.""" __slots__ = ("_dtype", "denotation") def __init__(self, dtype: _enums.DataType, *, denotation: str | None = None) -> None: self._dtype = dtype self.denotation = denotation @property def dtype(self) -> _enums.DataType: return self._dtype @dtype.setter def dtype(self, value: _enums.DataType) -> None: self._dtype = value @property def elem_type(self) -> _enums.DataType: """Return the element type of the tensor type""" return self.dtype def __hash__(self) -> int: return hash(repr(self)) def __eq__(self, other: object) -> bool: if self.__class__ is not other.__class__: return False return self.dtype == other.dtype # type: ignore[attr-defined] def __repr__(self) -> str: # Remove "Type" from name for display short_name = self.__class__.__name__[:-4] return f"{short_name}({self.dtype!r})" class TensorType(_TensorTypeBase): """A type that represents a tensor.""" def __str__(self) -> str: return f"{self.dtype}" class SparseTensorType(_TensorTypeBase): """A type that represents a sparse tensor.""" class _RecursiveTypeBase(_protocols.TypeProtocol, _display.PrettyPrintable, Hashable): """Base for recursive types like Optional and Sequence.""" __slots__ = ("_elem_type", "denotation") def __init__( self, elem_type: _protocols.TypeProtocol, *, denotation: str | None = None ) -> None: self._elem_type = elem_type self.denotation = denotation @property def dtype(self) -> _enums.DataType: return self._elem_type.dtype @dtype.setter def dtype(self, value: _enums.DataType) -> None: self._elem_type.dtype = value @property def elem_type(self) -> _protocols.TypeProtocol: return self._elem_type def __hash__(self) -> int: return hash(repr(self)) def __eq__(self, other: object) -> bool: if not isinstance(other, _RecursiveTypeBase): return False if self.__class__ != other.__class__: return False # Recursively compare the type of the elements return self.elem_type == other.elem_type def __repr__(self) -> str: # Remove "Type" from name for display short_name = self.__class__.__name__[:-4] return f"{short_name}({self.elem_type!r})" class SequenceType(_RecursiveTypeBase): """A type that represents a sequence of elements.""" class OptionalType(_RecursiveTypeBase): """A type that represents an optional element.""" class Value(_protocols.ValueProtocol, _display.PrettyPrintable): """IR Value. A value is a named entity that can be used to represent an input or output of a graph, a function, or a node. The information it stores generalizes over ``ValueInfoProto`` in the ONNX specification. A :class:`Value` is always not owned or owned by exactly one node. When the value is not owned, it must be an input of a graph or a function. ``producer`` and ``index`` are ``None``. When the value is owned by a node, it is an output of the node. The node that produces the value can be accessed with :meth:`producer`. The index of the output of the node that produces the value can be accessed with :meth:`index`. To find all the nodes that use this value as an input, call :meth:`uses`. To check if the value is an output of a graph, call :meth:`is_graph_output`. Attributes: name: The name of the value. A value is always named when it is part of a graph. shape: The shape of the value. type: The type of the value. metadata_props: Metadata. """ __slots__ = ( "_const_value", "_index", "_metadata", "_metadata_props", "_name", "_producer", "_shape", "_type", "_uses", "doc_string", ) def __init__( self, producer: Node | None = None, *, index: int | None = None, name: str | None = None, shape: Shape | None = None, type: _protocols.TypeProtocol | None = None, doc_string: str | None = None, const_value: _protocols.TensorProtocol | None = None, ) -> None: """Initialize a value. Args: producer: The node that produces the value. It can be ``None`` when the value is initialized first than its producer. index: The index of the output of the defining node. name: The name of the value. shape: The shape of the value. type: The type of the value. doc_string: The documentation string. const_value: The constant tensor if the value is constant. """ self._producer: Node | None = producer self._index: int | None = index self._metadata: _metadata.MetadataStore | None = None self._metadata_props: dict[str, str] | None = None self._name: str | None = name self._shape: Shape | None = shape self._type: _protocols.TypeProtocol | None = type # TODO(justinchuby): Handle initialization when a const value is provided # We can get shape and type information from the const value self._const_value = const_value # Use a collection of (Node, int) to store uses. This is needed # because a single use can use the same value multiple times. # Use a dictionary to preserve insertion order so that the visiting order is deterministic self._uses: dict[Usage, None] = {} self.doc_string = doc_string def __repr__(self) -> str: value_name = self.name if self.name else "anonymous:" + str(id(self)) producer = self.producer() if producer is None: producer_text = "None" elif producer.name is not None: producer_text = producer.name else: producer_text = f"anonymous_node:{id(producer)}" return f"{self.__class__.__name__}({value_name!r}, type={self.type!r}, shape={self.shape}, producer={producer_text}, index={self.index()})" def __str__(self) -> str: value_name = self.name if self.name is not None else "anonymous:" + str(id(self)) shape_text = str(self.shape) if self.shape is not None else "?" type_text = str(self.type) if self.type is not None else "?" # Quote the name because in reality the names can have invalid characters # that make them hard to read return f"%{_quoted(value_name)}<{type_text},{shape_text}>" def producer(self) -> Node | None: """The node that produces this value. When producer is ``None``, the value does not belong to a node, and is typically a graph input or an initializer. """ return self._producer def consumers(self) -> Sequence[Node]: """Return the nodes (deduplicated) that consume this value.""" return tuple({usage.node: None for usage in self._uses}) def index(self) -> int | None: """The index of the output of the defining node.""" return self._index def uses(self) -> Collection[Usage]: """Return a set of uses of the value. The set contains tuples of ``(Node, index)`` where the index is the index of the input of the node. For example, if ``node.inputs[1] == value``, then the use is ``(node, 1)``. """ # Create a tuple for the collection so that iteration on will will not # be affected when the usage changes during graph mutation. # This adds a small overhead but is better a user experience than # having users call tuple(). return tuple(self._uses) def _add_usage(self, use: Node, index: int) -> None: """Add a usage of this value. This is an internal method. It should only be called by the Node class. """ self._uses[Usage(use, index)] = None def _remove_usage(self, use: Node, index: int) -> None: """Remove a node from the uses of this value. This is an internal method. It should only be called by the Node class. """ self._uses.pop(Usage(use, index)) @property def name(self) -> str | None: return self._name @name.setter def name(self, value: str | None) -> None: if self._const_value is not None: self._const_value.name = value self._name = value @property def type(self) -> _protocols.TypeProtocol | None: """The type of the tensor. Example types can be ``TensorType``, ``SparseTensorType``, ``SequenceType``, ``OptionalType``. To obtain the data type of the tensor, use ``type.dtype`` or conveniently :attr:`dtype`. """ return self._type @type.setter def type(self, value: _protocols.TypeProtocol | None) -> None: self._type = value @property def dtype(self) -> _enums.DataType | None: """The data type of the tensor.""" if self._type is None: return None return self._type.dtype @dtype.setter def dtype(self, value: _enums.DataType) -> None: """Set the data type of the tensor. If the type is not set, it will be initialized to a new TensorType. To set the type as other types like ``SequenceType``, initialize the type then set :attr:`type` instead. """ if self._type is None: self._type = TensorType(value) else: self._type.dtype = value @property def shape(self) -> Shape | None: return self._shape @shape.setter def shape(self, value: Shape | None) -> None: if value is None: self._shape = None return if isinstance(value, Shape): self._shape = value return raise TypeError(f"Expected value to be a Shape or None, got '{type(value)}'") @property def const_value( self, ) -> _protocols.TensorProtocol | None: """A concrete value. The value can be backed by different raw data types, such as numpy arrays. The only guarantee is that it conforms TensorProtocol. """ return self._const_value @const_value.setter def const_value( self, value: _protocols.TensorProtocol | None, ) -> None: if onnxscript.DEBUG: if value is not None and not isinstance(value, _protocols.TensorProtocol): raise TypeError( f"Expected value to be a TensorProtocol or None, got '{type(value)}'" ) self._const_value = value @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props def is_graph_output(self) -> bool: """Whether the value is an output of a graph.""" if (producer := self.producer()) is None: return False if (graph := producer.graph) is None: return False # Cannot use `in` because __eq__ may be defined by subclasses, even though # it is not recommended return any(output is self for output in graph.outputs) def Input( name: str | None = None, shape: Shape | None = None, type: _protocols.TypeProtocol | None = None, doc_string: str | None = None, ) -> Value: """Create an input of a Graph or a Function. This is equivalent to calling ``Value(name=name, shape=shape, type=type, doc_string=doc_string)``. """ # NOTE: The function name is capitalized to maintain API backward compatibility. return Value(name=name, shape=shape, type=type, doc_string=doc_string) def _check_node_safe_to_remove( node: Node, to_remove: AbstractSet[Node], graph_outputs: AbstractSet[Value] ) -> None: """Check if a node is safe to remove. 1. It checks to make sure there are no users of the node that are not to be removed before removing it. 2. It checks the node does not contribute to any graph outputs. This check is typically O(1) assuming the number of uses of the node is small Args: node: The node to check. to_remove: A set of nodes that are to be removed. This set is used to check if the node is still being used by other nodes that are not to be removed. graph_outputs: A set of values that are outputs of the graph. Raises: ValueError: If the node does not belong to this graph or if there are users of the node. ValueError: If the node is still being used by other nodes not to be removed. """ for output in node.outputs: if output in graph_outputs: raise ValueError( f"Node '{node!r}' is still an output of the graph and cannot be removed when safe=True." ) uses_not_to_remove = [user for user, _ in output.uses() if user not in to_remove] if uses_not_to_remove: raise ValueError( f"Output value '{output!r}' is still being used by other nodes that are not to be " f"removed. All of its users that is not being removed: {uses_not_to_remove!r}. " "Please make sure these nodes are no longer using the output value." ) class Graph(_protocols.GraphProtocol, Sequence[Node], _display.PrettyPrintable): """IR Graph. Graph represents a computation graph. In addition to the ONNX specification specified fields, it also contains a mapping of :attr:`opset_imports`. This allows different subgraphs to import different opsets. It is the responsibility of the deserializer to reconcile the different opsets. The `nodes` are not guaranteed to be topologically sorted. But the iteration order should be deterministic across different runs. It is the responsibility of the user to maintain a topological order of the nodes. Note that there is not a ``node`` attribute in the Graph. The Graph can be seen as a Sequence of nodes and should be used as such. For example, to obtain all nodes as a list, call ``list(graph)``. Attributes: name: The name of the graph. inputs: The input values of the graph. outputs: The output values of the graph. initializers: The initializers in the graph. doc_string: Documentation string. opset_imports: Opsets imported by the graph. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ __slots__ = ( "_doc_string", "_initializers", "_inputs", "_metadata", "_metadata_props", "_name_authority", "_nodes", "_opset_imports", "_outputs", "name", ) def __init__( self, inputs: Sequence[Value], outputs: Sequence[Value], *, nodes: Iterable[Node], initializers: Sequence[Value] = (), doc_string: str | None = None, opset_imports: dict[str, int] | None = None, name: str | None = None, metadata_props: dict[str, str] | None = None, ): self.name = name # Private fields that are not to be accessed by any other classes self._inputs = list(inputs) self._outputs = list(outputs) self._initializers = {} for initializer in initializers: if isinstance(initializer, str): raise TypeError( "Initializer must be a Value, not a string. " "If you are copying the initializers from another graph, " "make sure you call graph.initializers.values() because it is a dictionary." ) if initializer.name is None: raise ValueError(f"Initializer must have a name: {initializer}") self._initializers[initializer.name] = initializer self._doc_string = doc_string self._opset_imports = opset_imports or {} self._metadata: _metadata.MetadataStore | None = None self._metadata_props: dict[str, str] | None = metadata_props self._nodes: _linked_list.DoublyLinkedSet[Node] = _linked_list.DoublyLinkedSet() # Be sure the initialize the name authority before extending the nodes # because it is used to name the nodes and their outputs self._name_authority = _name_authority.NameAuthority() # Call self.extend not self._nodes.extend so the graph reference is added to the nodes self.extend(nodes) @property def inputs(self) -> list[Value]: return self._inputs @property def outputs(self) -> list[Value]: return self._outputs @property def initializers(self) -> dict[str, Value]: return self._initializers def register_initializer(self, value: Value) -> None: """Register an initializer to the graph. This is a convenience method to register an initializer to the graph with checks. Args: value: The :class:`Value` to register as an initializer of the graph. It must have its ``.const_value`` set. Raises: ValueError: If a value of the same name that is not this value is already registered. ValueError: If the value does not have a name. ValueError: If the initializer is produced by a node. ValueError: If the value does not have its ``.const_value`` set. """ if value.name in self._initializers: if self._initializers[value.name] is not value: raise ValueError( f"Initializer '{value.name}' is already registered, but" " it is not the same object: existing={self._initializers[value.name]!r}," f" new={value!r}" ) if not value.name: raise ValueError(f"Initializer must have a name: {value!r}") if value.producer() is not None: raise ValueError( f"Value '{value!r}' is produced by a node and cannot be an initializer." ) if value.const_value is None: raise ValueError( f"Value '{value!r}' must have its const_value set to be an initializer." ) self._initializers[value.name] = value @property def doc_string(self) -> str | None: return self._doc_string @doc_string.setter def doc_string(self, value: str | None) -> None: self._doc_string = value @property def opset_imports(self) -> dict[str, int]: return self._opset_imports def __getitem__(self, index: int) -> Node: return self._nodes[index] def __len__(self) -> int: return len(self._nodes) def __iter__(self) -> Iterator[Node]: return iter(self._nodes) def __reversed__(self) -> Iterator[Node]: return reversed(self._nodes) def _set_node_graph_to_self_and_assign_names(self, node: Node) -> Node: """Set the graph reference for the node and assign names to it and its outputs if they don't have one.""" if node.graph is not None and node.graph is not self: raise ValueError( f"The node '{node!r}' belongs to another graph. Please remove it first with Graph.remove()." ) # Give the node and its output values names if they don't not have one self._name_authority.register_or_name_node(node) for value in node._outputs: # pylint: disable=protected-access self._name_authority.register_or_name_value(value) node.graph = self return node def node(self, index_or_name: int | str, /) -> Node: """Get a node by index or name. This is an O(n) operation. Getting nodes on the ends of the graph (0 or -1) is O(1). .. note:: If you need repeated random access, consider turning it into a list with ``list(graph)`` . Or a dictionary for repeated access by name: ``{node.name for node in graph}`` . When a name is provided and if there are multiple nodes with the same name, the first node with the name is returned. Args: index_or_name: The index or name of the node. Returns: The node if found. Raises: IndexError: If the index is out of range. ValueError: If the node with the given name is not found. """ # NOTE: This is a method specific to Graph, not required by the protocol unless proven if isinstance(index_or_name, int): return self[index_or_name] for node in self: if node.name == index_or_name: return node raise ValueError(f"Node with name '{index_or_name}' not found.") def num_nodes(self) -> int: """Get the number of nodes in the graph in O(1) time. Note that this method returns the number of nodes this graph directly contains. It does not count nodes in subgraphs. This is an alias for ``len(graph)``. Use this if you prefer a more descriptive name for readability. """ # NOTE: This is a method specific to Graph, not required by the protocol unless proven return len(self) # Mutation methods def append(self, node: Node, /) -> None: """Append a node to the graph in O(1) time. Unique names will be assigned to the node and its values if any name is ``None``. Args: node: The node to append. Raises: ValueError: If the node belongs to another graph. """ self._set_node_graph_to_self_and_assign_names(node) self._nodes.append(node) def extend(self, nodes: Iterable[Node], /) -> None: """Extend the graph with the given nodes in O(#new_nodes) time. Unique names will be assigned to the node and its values if any name is ``None``. Args: nodes: The nodes to extend the graph with. Raises: ValueError: If any node belongs to another graph. """ nodes = [self._set_node_graph_to_self_and_assign_names(node) for node in nodes] self._nodes.extend(nodes) def remove(self, nodes: Node | Iterable[Node], /, safe: bool = False) -> None: """Remove nodes from the graph in O(#num of nodes to remove) time. If any errors are raise, to ensure the graph is not left in an inconsistent state, the graph is not modified. Args: nodes: The node to remove. safe: If True, performs the following actions before removal: 1. It checks to make sure there are no users of the node that are not to be removed before removing it. 2. It checks the node does not contribute to any graph outputs. 3. It removes references to all inputs so it is no longer a user of other nodes. Raises: ValueError: If any node to remove does not belong to this graph. ValueError: (When ``safe=True``) If the node does not belong to this graph or if there are users of the node. ValueError: (When ``safe=True``) If the node is still being used by other nodes not to be removed. """ if not isinstance(nodes, Iterable): nodes_set: AbstractSet[Node] = {nodes} else: nodes_set = frozenset(nodes) graph_outputs = frozenset(self.outputs) for node in nodes_set: if node.graph is not self: raise ValueError(f"The node '{node!r}' does not belong to this graph.") if safe: # Check 1, 2 _check_node_safe_to_remove(node, nodes_set, graph_outputs) for node in nodes_set: if safe: # 3. Detach from all inputs so that it is no longer a user of other nodes for i in range(len(node.inputs)): node.replace_input_with(i, None) # Set attributes to remove the node from this graph node.graph = None self._nodes.remove(node) def insert_after(self, node: Node, new_nodes: Iterable[Node] | Node, /) -> None: """Insert new nodes after the given node in O(#new_nodes) time. Unique names will be assigned to the node and its values if any name is ``None``. Args: node: The node to insert after. new_nodes: The new nodes to insert. Raises: ValueError: If any node belongs to another graph. """ if isinstance(new_nodes, Node): new_nodes = (new_nodes,) new_nodes = [self._set_node_graph_to_self_and_assign_names(node) for node in new_nodes] self._nodes.insert_after(node, new_nodes) def insert_before(self, node: Node, new_nodes: Iterable[Node] | Node, /) -> None: """Insert new nodes before the given node in O(#new_nodes) time. Unique names will be assigned to the node and its values if any name is ``None``. Args: node: The node to insert before. new_nodes: The new nodes to insert. Raises: ValueError: If any node belongs to another graph. """ if isinstance(new_nodes, Node): new_nodes = (new_nodes,) new_nodes = [self._set_node_graph_to_self_and_assign_names(node) for node in new_nodes] self._nodes.insert_before(node, new_nodes) def sort(self) -> None: """Perform a topological sort of this graph and all subgraphs in O(#nodes + #values) time. This sort is stable. It preserves the original order as much as possible. Referece: https://github.com/madelson/MedallionTopologicalSort#stable-sort Raises: ValueError: If the graph contains a cycle, making topological sorting impossible. """ # Obtain all nodes from the graph and its subgraphs for sorting nodes = list(onnxscript.ir.traversal.RecursiveGraphIterator(self)) # Store the sorted nodes of each subgraph sorted_nodes_by_graph: dict[Graph, list[Node]] = { graph: [] for graph in {node.graph for node in nodes if node.graph is not None} } # TODO: Explain why we need to store direct predecessors and children and why # we only need to store the direct ones # The depth of a node is defined as the number of direct children it has node_depth: dict[Node, int] = dict.fromkeys(nodes, 0) # Direct predecessors of a node node_predecessors: dict[Node, list[Node]] = {node: [] for node in nodes} # Store the negative index of the nodes because heapq is a min heap and we # want to pop the node with largest index value first, effectively turning # it to a max heap neg_node_index: dict[Node, int] = {node: -i for i, node in enumerate(nodes)} def add_predecessor(child: Node, predecessor: Node | None) -> None: """Add a predecessor of a node, and increment the depth of the predecessor.""" if predecessor is None: return node_predecessors[child].append(predecessor) node_depth[predecessor] += 1 # 1. Build the direct predecessors of each node and the depth of each node # for sorting topolocally using Kahn's algorithm. # Note that when a node contains graph attributes (aka. has subgraphs), # we consider all nodes in the subgraphs *predecessors* of this node. This # way we ensure the implicit dependencies of the subgraphs are captured # as predecessors of the node. for node in nodes: # All producers of input values are considered as direct predecessors. for input_value in node.inputs: if input_value is None: continue predecessor_node = input_value.producer() add_predecessor(node, predecessor_node) # All nodes in attribute graphs are considered as direct predecessors. for attr in node.attributes.values(): if not isinstance(attr, Attr): continue # A nice thing about this algorithm is that we only need to record # direct predecessors. This continues to be true even with subgraphs. # When a node in a subgraph (a) contains its own subgraphs (b), the # node in subgraphs (b) are guranteed to appear before the node # in (a). if attr.type == _enums.AttributeType.GRAPH: for predecessor_node in attr.value: add_predecessor(node, predecessor_node) elif attr.type == _enums.AttributeType.GRAPHS: for attribute_graph in attr.value: for predecessor_node in attribute_graph: add_predecessor(node, predecessor_node) # 2. Priority Queue: Track nodes with zero direct children in a priority queue, # using NEGATIVE original index for ordering. # This ensures nodes appearing LATER in the original order are processed EARLIER. # We get REVERSED topological order of each subgraph. priority_queue: list[tuple[int, Node]] = [ (neg_node_index[node], node) for node in nodes if node_depth[node] == 0 ] heapq.heapify(priority_queue) # 3. Topological Sort: num_of_sorted_nodes = 0 while priority_queue: # Pop the node with the most negative index and add it to the sorted nodes by subgraph. _, current_node = heapq.heappop(priority_queue) assert current_node.graph is not None sorted_nodes_by_graph[current_node.graph].append(current_node) num_of_sorted_nodes += 1 # Decrement the depth of its predecessors. If any predecessor node has zero direct children, push it into the queue. for predecessor_node in node_predecessors[current_node]: node_depth[predecessor_node] -= 1 if node_depth[predecessor_node] == 0: heapq.heappush( priority_queue, (neg_node_index[predecessor_node], predecessor_node) ) # 4. Cycle Check: Ensure all nodes are processed. If not, raise a ValueError indicating a cycle. if num_of_sorted_nodes != len(nodes): raise ValueError("Graph contains a cycle, topological sort is not possible.") # 5. Reverse: Reverse the sorted nodes of each subgraph to get the topological order. for graph, sorted_nodes in sorted_nodes_by_graph.items(): # The graph container ensures all the nodes are unique so we can safely extend graph.extend(reversed(sorted_nodes)) # End of mutation methods @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props def __str__(self) -> str: return _graph_str(self) def __repr__(self) -> str: return _graph_repr(self) def _graph_str(graph: Graph | GraphView) -> str: """Return a string representation of the graph.""" # TODO(justinchuby): Show docstrings and metadata inputs_text = "\n" + ",\n".join(str(x) for x in graph.inputs) outputs_text = "\n" + ",\n".join(str(x) for x in graph.outputs) initializers_text = ",\n".join(str(x) for x in graph.initializers.values()) if initializers_text: initializers_text = ( "\ninitializers=(\n" + textwrap.indent(initializers_text, " " * 4) + "\n)," ) signature = f"""\ graph( name={graph.name or "anonymous_graph:" + str(id(graph))}, inputs=({textwrap.indent(inputs_text, " " * 8)} ), outputs=({textwrap.indent(outputs_text, " " * 8)} ),{textwrap.indent(initializers_text, " " * 4)} )""" node_count = len(graph) number_width = len(str(node_count)) node_lines = [] for i, node in enumerate(graph): node_name = node.name if node.name else f":anonymous_node:{id(node)}" node_text = f"# {node_name}\n{node}" indented_node_text = textwrap.indent(node_text, " " * (number_width + 4)) # Remove the leading spaces indented_node_text = indented_node_text.strip() node_lines.append(f"{i:>{number_width}} | {indented_node_text}") returns = ", ".join(str(x) for x in graph.outputs) body = ( "{\n" + textwrap.indent("\n".join(node_lines), " " * 4) + textwrap.indent(f"\nreturn {returns}", " " * 4) + "\n}" ) return f"{signature} {body}" def _graph_repr(graph: Graph | GraphView) -> str: """Return an repr string of the graph.""" inputs_text = "\n" + ",\n".join(str(x) for x in graph.inputs) outputs_text = "\n" + ",\n".join(str(x) for x in graph.outputs) initializers_text = ",\n".join(str(x) for x in graph.initializers.values()) if initializers_text: initializers_text = ( "\ninitializers=(\n" + textwrap.indent(initializers_text, " " * 4) + "\n)," ) return f"""\ {graph.__class__.__name__}( name={graph.name or "anonymous_graph:" + str(id(graph))!r}, inputs=({textwrap.indent(inputs_text, " " * 8)} ), outputs=({textwrap.indent(outputs_text, " " * 8)} ),{textwrap.indent(initializers_text, " " * 4)} len()={len(graph)} )""" class GraphView(Sequence[Node], _display.PrettyPrintable): """A read-only view on a graph. The GraphView is useful for analysis of a subgraph. It can be initialized with a subset of nodes from a :class:`Graph`. Creating GraphView does not change the ownership of the nodes, and so it is possible to create multiple GraphViews that contain the same nodes. If the underlying nodes / connections are mutated, the mutation will be reflected in all views as well. The graph view can be serialized to ONNX:: graph_proto = ir.serde.serialize_graph(graph_view) It can also be used to create a model:: model = ir.Model(graph_view, ir_version=8) model_proto = ir.serde.serialize_model(model) The model created with a GraphView will have a fixed topology, and its graph will remain read-only as a GraphView. No copying will be done during the initialization process. Attributes: name: The name of the graph. inputs: The input values of the graph. outputs: The output values of the graph. initializers: The initializers in the graph. doc_string: Documentation string. opset_imports: Opsets imported by the graph. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ __slots__ = ( "_metadata", "_metadata_props", "doc_string", "initializers", "inputs", "name", "nodes", "opset_imports", "outputs", ) def __init__( self, inputs: Sequence[Value], outputs: Sequence[Value], *, nodes: Iterable[Node], initializers: Sequence[_protocols.ValueProtocol] = (), doc_string: str | None = None, opset_imports: dict[str, int] | None = None, name: str | None = None, metadata_props: dict[str, str] | None = None, ): self.name = name self.inputs = tuple(inputs) self.outputs = tuple(outputs) for initializer in initializers: if initializer.name is None: raise ValueError(f"Initializer must have a name: {initializer}") self.initializers = {tensor.name: tensor for tensor in initializers} self.doc_string = doc_string self.opset_imports = opset_imports or {} self._metadata: _metadata.MetadataStore | None = None self._metadata_props: dict[str, str] | None = metadata_props self._nodes: tuple[Node, ...] = tuple(nodes) def __getitem__(self, index: int) -> Node: return self._nodes[index] def __len__(self) -> int: return len(self._nodes) def __iter__(self) -> Iterator[Node]: return iter(self._nodes) def __reversed__(self) -> Iterator[Node]: return reversed(self._nodes) @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props def __str__(self) -> str: return _graph_str(self) def __repr__(self) -> str: return _graph_repr(self) class Model(_protocols.ModelProtocol, _display.PrettyPrintable): __slots__ = ( "_functions", "_metadata", "_metadata_props", "doc_string", "domain", "graph", "ir_version", "model_version", "producer_name", "producer_version", ) """IR Model. A model is a container for a graph and metadata. Attributes: graph: The graph of the model. ir_version: The version of the IR. producer_name: The name of the producer. producer_version: The version of the producer. domain: The domain of the model. model_version: The version of the model. doc_string: Documentation string. functions: The functions defined in the model. metadata_props: Metadata. """ def __init__( self, graph: Graph, *, ir_version: int, producer_name: str | None = None, producer_version: str | None = None, domain: str | None = None, model_version: int | None = None, doc_string: str | None = None, functions: Sequence[Function] = (), meta_data_props: dict[str, str] | None = None, ) -> None: self.graph: Graph = graph self.ir_version = ir_version self.producer_name = producer_name self.producer_version = producer_version self.domain = domain self.model_version = model_version self.doc_string = doc_string self._functions = {func.identifier(): func for func in functions} self._metadata: _metadata.MetadataStore | None = None self._metadata_props: dict[str, str] | None = meta_data_props @property def functions(self) -> dict[_protocols.OperatorIdentifier, Function]: return self._functions @property def opset_imports(self) -> dict[str, int]: return self.graph.opset_imports @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props def __str__(self) -> str: # TODO(justinchuby): Show docstrings and metadata signature = f"""\ < ir_version={self.ir_version!r}, opset_imports={self.opset_imports!r}, producer_name={self.producer_name!r}, producer_version={self.producer_version!r}, domain={self.domain!r}, model_version={self.model_version!r}, >""" graph_text = str(self.graph) functions_text = "\n\n".join(str(func) for func in self.functions.values()) return f"{signature}\n{graph_text}" + f"\n\n{functions_text}" def __repr__(self) -> str: return f"""\ Model( ir_version={self.ir_version!r}, opset_imports={self.opset_imports!r}, producer_name={self.producer_name!r}, producer_version={self.producer_version!r}, domain={self.domain!r}, model_version={self.model_version!r}, functions={self.functions!r}, graph={textwrap.indent(repr(self.graph), " " * 4).strip()} )""" class Function(_protocols.FunctionProtocol, Sequence[Node], _display.PrettyPrintable): """IR functions. Like a graph, a function can have nodes that are not topologically sorted. It is the responsibility of the user to maintain a topological order of the nodes. Note that there is not a ``node`` attribute in the Function. The Function can be seen as a Sequence of nodes and should be used as such. For example, to obtain all nodes as a list, call ``list(function)``. Attributes: name: The function name. domain: The domain this function is defined in. overload: The overload name when the function is overloaded. inputs: The input values of the function. attributes: The attributes this function defines. outputs: The output values of the function. opset_imports: Opsets imported by the function. doc_string: Documentation string. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ __slots__ = ( "_attributes", "_domain", "_graph", "_metadata", "_metadata_props", "_name", "_overload", ) def __init__( self, domain: str, name: str, overload: str = "", *, # Ensure the inputs and outputs of the function belong to a graph # and not from an outer scope graph: Graph, attributes: Sequence[Attr], metadata_props: dict[str, str] | None = None, ) -> None: self._domain = domain self._name = name self._overload = overload self._graph = graph self._attributes = OrderedDict((attr.name, attr) for attr in attributes) self._metadata: _metadata.MetadataStore | None = None self._metadata_props: dict[str, str] | None = metadata_props def identifier(self) -> _protocols.OperatorIdentifier: return self.domain, self.name, self.overload @property def name(self) -> str: return self._name @name.setter def name(self, value: str) -> None: self._name = value @property def domain(self) -> str: return self._domain @domain.setter def domain(self, value: str) -> None: self._domain = value @property def overload(self) -> str: return self._overload @overload.setter def overload(self, value: str) -> None: self._overload = value @property def inputs(self) -> list[Value]: return self._graph.inputs @property def outputs(self) -> list[Value]: return self._graph.outputs @property def attributes(self) -> OrderedDict[str, Attr]: return self._attributes def __getitem__(self, index: int) -> Node: return self._graph.__getitem__(index) def __len__(self) -> int: return self._graph.__len__() def __iter__(self) -> Iterator[Node]: return self._graph.__iter__() def __reversed__(self) -> Iterator[Node]: return self._graph.__reversed__() @property def doc_string(self) -> str | None: return self._graph.doc_string @doc_string.setter def doc_string(self, value: str | None) -> None: self._graph.doc_string = value @property def opset_imports(self) -> dict[str, int]: return self._graph.opset_imports @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props # Mutation methods def append(self, node: Node, /) -> None: """Append a node to the function in O(1) time.""" self._graph.append(node) def extend(self, nodes: Iterable[Node], /) -> None: """Extend the function with the given nodes in O(#new_nodes) time.""" self._graph.extend(nodes) def remove(self, nodes: Node | Iterable[Node], /, safe: bool = False) -> None: """Remove nodes from the graph in O(#num of nodes) time. If any errors are raise, to ensure the graph is not left in an inconsistent state, the graph is not modified. Args: nodes: The node to remove. safe: If True, performs the following actions before removal: 1. It checks to make sure there are no users of the node that are not to be removed before removing it. 2. It checks the node does not contribute to any graph outputs. 3. It removes references to all inputs so it is no longer a user of other nodes. Raises: ValueError: If any node to remove does not belong to this graph. ValueError: (When ``safe=True``) If the node does not belong to this graph or if there are users of the node. ValueError: (When ``safe=True``) If the node is still being used by other nodes not to be removed. """ self._graph.remove(nodes, safe=safe) def insert_after(self, node: Node, new_nodes: Iterable[Node], /) -> None: """Insert new nodes after the given node in O(#new_nodes) time.""" self._graph.insert_after(node, new_nodes) def insert_before(self, node: Node, new_nodes: Iterable[Node], /) -> None: """Insert new nodes before the given node in O(#new_nodes) time.""" self._graph.insert_before(node, new_nodes) def sort(self) -> None: """Perform a topological sort of this graph and all subgraphs in O(#nodes + #values) time.""" self._graph.sort() # End of mutation methods def __str__(self) -> str: full_name = f"{self.domain}::{self.name}" + f":{self.overload}" * (self.overload != "") inputs_text = ",\n".join(str(x) for x in self.inputs) outputs_text = ",\n".join(str(x) for x in self.outputs) attributes_text = ",\n".join( f"{attr.name}: {attr.type}" + f" = {attr.value}" * (attr.value is not None) for attr in self.attributes.values() ) if attributes_text: attributes_text = ( "\nattributes={\n" + textwrap.indent(attributes_text, " " * 4) + "\n}" ) signature = f"""\ < opset_imports={self.opset_imports!r}, > def {full_name}( inputs=( {textwrap.indent(inputs_text, " " * 8)} ),{textwrap.indent(attributes_text, " " * 4)} outputs=( {textwrap.indent(outputs_text, " " * 8)} ), )""" node_count = len(self) number_width = len(str(node_count)) node_lines = [] for i, node in enumerate(self): node_name = node.name if node.name else f":anonymous_node:{id(node)}" node_text = f"# {node_name}\n{node}" indented_node_text = textwrap.indent(node_text, " " * (number_width + 4)) # Remove the leading spaces indented_node_text = indented_node_text.strip() node_lines.append(f"{i:>{number_width}} | {indented_node_text}") returns = ", ".join(str(x) for x in self.outputs) body = ( "{\n" + textwrap.indent("\n".join(node_lines), " " * 4) + textwrap.indent(f"\nreturn {returns}", " " * 4) + "\n}" ) return f"{signature} {body}" def __repr__(self) -> str: return f"{self.__class__.__name__}({self.domain!r}, {self.name!r}, {self.overload!r}, inputs={self.inputs!r}, attributes={self.attributes!r}), outputs={self.outputs!r})" class RefAttr(_protocols.ReferenceAttributeProtocol, _display.PrettyPrintable): """Reference attribute.""" __slots__ = ("_name", "_ref_attr_name", "_type", "doc_string") def __init__( self, name: str, ref_attr_name: str, type: _enums.AttributeType, *, doc_string: str | None = None, ) -> None: self._name = name self._ref_attr_name = ref_attr_name self._type = type self.doc_string = doc_string @property def name(self) -> str: return self._name @name.setter def name(self, value: str) -> None: self._name = value @property def ref_attr_name(self) -> str: return self._ref_attr_name @ref_attr_name.setter def ref_attr_name(self, value: str) -> None: self._ref_attr_name = value @property def type(self) -> _enums.AttributeType: return self._type @type.setter def type(self, value: _enums.AttributeType) -> None: self._type = value def __repr__(self) -> str: return f"{self.__class__.__name__}({self._name!r}, {self._type!r}, ref_attr_name={self.ref_attr_name!r})" class Attr(_protocols.AttributeProtocol, _display.PrettyPrintable): """Base class for ONNX attributes.""" __slots__ = ("doc_string", "name", "type", "value") def __init__( self, name: str, type: _enums.AttributeType, value: Any, *, doc_string: str | None = None, ): self.name = name self.type = type self.value = value self.doc_string = doc_string def __eq__(self, other: object) -> bool: if not isinstance(other, _protocols.AttributeProtocol): return False if self.name != other.name: return False if self.type != other.type: return False if self.value != other.value: return False if self.doc_string != other.doc_string: return False return True def __str__(self) -> str: if self.type == _enums.AttributeType.GRAPH: return textwrap.indent("\n" + str(self.value), " " * 4) return str(self.value) def __repr__(self) -> str: return f"{self.__class__.__name__}({self.name!r}, {self.type!r}, {self.value!r})" # Well typed getters def as_float(self) -> float: """Get the attribute value as a float.""" # Do not use isinstance check because it may prevent np.float32 etc. from being used return float(self.value) def as_int(self) -> int: """Get the attribute value as an int.""" # Do not use isinstance check because it may prevent np.int32 etc. from being used return int(self.value) def as_string(self) -> str: """Get the attribute value as a string.""" if not isinstance(self.value, str): raise TypeError(f"Value of attribute '{self!r}' is not a string.") return self.value def as_tensor(self) -> _protocols.TensorProtocol: """Get the attribute value as a tensor.""" if not isinstance(self.value, _protocols.TensorProtocol): raise TypeError(f"Value of attribute '{self!r}' is not a tensor.") return self.value def as_graph(self) -> Graph: """Get the attribute value as a graph.""" if not isinstance(self.value, Graph): raise TypeError(f"Value of attribute '{self!r}' is not a graph.") return self.value def as_floats(self) -> Sequence[float]: """Get the attribute value as a sequence of floats.""" if not isinstance(self.value, Sequence): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence.") # Do not use isinstance check on elements because it may prevent np.int32 etc. from being used # Create a copy of the list to prevent mutation return [float(v) for v in self.value] def as_ints(self) -> Sequence[int]: """Get the attribute value as a sequence of ints.""" if not isinstance(self.value, Sequence): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence.") # Do not use isinstance check on elements because it may prevent np.int32 etc. from being used # Create a copy of the list to prevent mutation return list(self.value) def as_strings(self) -> Sequence[str]: """Get the attribute value as a sequence of strings.""" if not isinstance(self.value, Sequence): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence.") if onnxscript.DEBUG: if not all(isinstance(x, str) for x in self.value): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence of strings.") # Create a copy of the list to prevent mutation return list(self.value) def as_tensors(self) -> Sequence[_protocols.TensorProtocol]: """Get the attribute value as a sequence of tensors.""" if not isinstance(self.value, Sequence): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence.") if onnxscript.DEBUG: if not all(isinstance(x, _protocols.TensorProtocol) for x in self.value): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence of tensors.") # Create a copy of the list to prevent mutation return list(self.value) def as_graphs(self) -> Sequence[Graph]: """Get the attribute value as a sequence of graphs.""" if not isinstance(self.value, Sequence): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence.") if onnxscript.DEBUG: if not all(isinstance(x, Graph) for x in self.value): raise TypeError(f"Value of attribute '{self!r}' is not a Sequence of graphs.") # Create a copy of the list to prevent mutation return list(self.value) # NOTE: The following functions are just for convenience def AttrFloat32(name: str, value: float, doc_string: str | None = None) -> Attr: """Create a float attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.FLOAT, value, doc_string=doc_string, ) def AttrInt64(name: str, value: int, doc_string: str | None = None) -> Attr: """Create an int attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.INT, value, doc_string=doc_string, ) def AttrString(name: str, value: str, doc_string: str | None = None) -> Attr: """Create a str attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.STRING, value, doc_string=doc_string, ) def AttrTensor( name: str, value: _protocols.TensorProtocol, doc_string: str | None = None ) -> Attr: """Create a tensor attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.TENSOR, value, doc_string=doc_string, ) def AttrGraph(name: str, value: Graph, doc_string: str | None = None) -> Attr: """Create a graph attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.GRAPH, value, doc_string=doc_string, ) def AttrFloat32s(name: str, value: Sequence[float], doc_string: str | None = None) -> Attr: """Create a float sequence attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.FLOATS, value, doc_string=doc_string, ) def AttrInt64s(name: str, value: Sequence[int], doc_string: str | None = None) -> Attr: """Create an int sequence attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.INTS, value, doc_string=doc_string, ) def AttrStrings(name: str, value: Sequence[str], doc_string: str | None = None) -> Attr: """Create a string sequence attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.STRINGS, value, doc_string=doc_string, ) def AttrTensors( name: str, value: Sequence[_protocols.TensorProtocol], doc_string: str | None = None ) -> Attr: """Create a tensor sequence attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.TENSORS, value, doc_string=doc_string, ) def AttrGraphs(name: str, value: Sequence[Graph], doc_string: str | None = None) -> Attr: """Create a graph sequence attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.GRAPHS, value, doc_string=doc_string, ) # NOTE: SparseTensor should be a sparse tensor proto def AttrSparseTensor( name: str, value: _protocols.SparseTensorProtocol, doc_string: str | None = None ) -> Attr: """Create a sparse tensor attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.SPARSE_TENSOR, value, doc_string=doc_string, ) def AttrSparseTensors( name: str, value: Sequence[_protocols.SparseTensorProtocol], doc_string: str | None = None ) -> Attr: """Create a sparse tensor sequence attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.SPARSE_TENSORS, value, doc_string=doc_string, ) @dataclasses.dataclass class TypeAndShape: """Type and shape. Useful for constructing a type proto. """ type: _protocols.TypeProtocol | None shape: Shape | None def AttrTypeProto(name: str, value: TypeAndShape, doc_string: str | None = None) -> Attr: """Create a type attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.TYPE_PROTO, value, doc_string=doc_string, ) def AttrTypeProtos( name: str, value: Sequence[TypeAndShape], doc_string: str | None = None ) -> Attr: """Create a type sequence attribute.""" # NOTE: The function name is capitalized to maintain API backward compatibility. return Attr( name, _enums.AttributeType.TYPE_PROTOS, value, doc_string=doc_string, ) microsoft-onnxscript-284f2fa/onnxscript/ir/_core_test.py000066400000000000000000001430021475371071500236750ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import copy import pathlib import tempfile import unittest from typing import Any import ml_dtypes import numpy as np import onnx import onnx.external_data_helper import parameterized import torch from onnxscript import ir from onnxscript.ir import _core class TensorTest(unittest.TestCase): def test_initialize(self): tensor = _core.Tensor( np.random.rand(1, 2).astype(np.float32), dtype=ir.DataType.FLOAT, shape=_core.Shape((1, 2)), name="test", ) self.assertEqual(tensor.name, "test") self.assertEqual(tensor.dtype, ir.DataType.FLOAT) self.assertEqual(tensor.shape, _core.Shape((1, 2))) np.testing.assert_array_equal(tensor, tensor) def test_init_raises_when_value_is_not_array(self): with self.assertRaises(TypeError): _core.Tensor(42) def test_init_requires_type_when_value_is_not_np_array(self): torch_tensor = torch.tensor(42) with self.assertRaises(ValueError): _core.Tensor(torch_tensor) @parameterized.parameterized.expand( [ ("bfloat16", np.uint16, ir.DataType.BFLOAT16), ( "float8e4m3fn", np.dtype((np.uint8, {"e4m3fn": (np.uint8, 0)})), ir.DataType.FLOAT8E4M3FN, ), ("float8e4m3fnuz", np.uint8, ir.DataType.FLOAT8E4M3FNUZ), ("float8e5m2", np.uint8, ir.DataType.FLOAT8E5M2), ("float8e5m2fnuz", np.uint8, ir.DataType.FLOAT8E5M2FNUZ), ("int4", np.int8, ir.DataType.INT4), ("int4_uint8", np.uint8, ir.DataType.INT4), ("uint4", np.uint8, ir.DataType.UINT4), ("float4e2m1", np.uint8, ir.DataType.FLOAT4E2M1), ] ) def test_init_with_non_native_numpy_dtype(self, _: str, np_dtype, dtype: ir.DataType): array = np.array([0b1, 0b11], dtype=np_dtype) tensor = _core.Tensor(array, dtype=dtype) self.assertEqual(tensor.dtype, dtype) np.testing.assert_array_equal(tensor, array.view(dtype.numpy())) def test_initialize_with_just_np_array(self): array = np.random.rand(1, 2) tensor = _core.Tensor(array) np.testing.assert_array_equal(tensor, array) def test_initialize_raises_when_numpy_dtype_doesnt_match(self): array = np.random.rand(1, 2).astype(np.float32) with self.assertRaises(TypeError): _core.Tensor(array, dtype=ir.DataType.INT64) def test_initialize_supports_custom_dtype(self): custom_dtype = np.dtype((np.uint8, {"e4m3fn": (np.uint8, 0)})) array = np.random.rand(1, 2).astype(custom_dtype) _core.Tensor(array, dtype=ir.DataType.FLOAT8E4M3FN) def test_initialize_raises_when_numpy_dtype_doesnt_match_custom_dtype(self): custom_dtype = np.dtype((np.uint8, {"e4m3fn": (np.uint8, 0)})) array = np.random.rand(1, 2).astype(custom_dtype) with self.assertRaises(TypeError): _core.Tensor(array, dtype=ir.DataType.BFLOAT16) def test_initialize_with_torch_tensor(self): array = np.random.rand(1, 2).astype(np.int64) np_tensor = _core.Tensor(array) torch_tensor = _core.Tensor(torch.tensor(array), dtype=ir.DataType.INT64) np.testing.assert_array_equal(torch_tensor, array) np.testing.assert_array_equal(torch_tensor, np_tensor) def test_dlpack_np_to_torch(self): array = np.random.rand(1, 2).astype(np.float32) tensor = _core.Tensor(array) torch_tensor = torch.from_dlpack(tensor) np.testing.assert_array_equal(torch_tensor, array) def test_dlpack_torch_to_np(self): torch_tensor = torch.rand(1, 2) tensor = _core.Tensor(torch_tensor, dtype=ir.DataType.FLOAT) array = np.from_dlpack(tensor) np.testing.assert_array_equal(array, torch_tensor) def test_repr(self): tensor = _core.Tensor(np.random.rand(1, 2).astype(np.float32)) self.assertIsInstance(repr(tensor), str) def test_dtype_returns_data_type_enum(self): tensor = _core.Tensor(np.random.rand(1, 2).astype(np.float32)) self.assertEqual(tensor.dtype, ir.DataType.FLOAT) def test_shape(self): tensor = _core.Tensor(np.random.rand(1, 2).astype(np.float32)) self.assertEqual(tensor.shape, _core.Shape((1, 2))) def test_numpy_returns_np_array(self): array = np.random.rand(1, 2).astype(np.float32) tensor = _core.Tensor(array) np.testing.assert_equal(tensor.numpy(), array) def test_numpy_returns_data_when_dtype_is_not_supported(self): array = np.array([1], dtype=np.uint8) tensor = _core.Tensor(array, dtype=ir.DataType.INT4) np.testing.assert_equal(tensor.numpy(), array) def test_tobytes(self): array = np.random.rand(1, 2).astype(np.float32) torch_tensor = torch.tensor(array) tensor = _core.Tensor(torch_tensor, dtype=ir.DataType.FLOAT) self.assertEqual(tensor.tobytes(), array.tobytes()) def test_tobytes_returns_packed_data_for_int4(self): array = np.array([-8, -1, 0, 1, 2, 7, 1], dtype=np.int8) # Test odd sized array assert len(array) % 2 == 1 tensor = _core.Tensor(array, dtype=ir.DataType.INT4) self.assertEqual(tensor.tobytes(), b"\xf8\x10r\x01") def test_tobytes_returns_packed_data_for_int4_ml_dtypes(self): array = np.array([-8, -1, 0, 1, 2, 7, 1], dtype=ml_dtypes.int4) # Test odd sized array assert len(array) % 2 == 1 tensor = _core.Tensor(array, dtype=ir.DataType.INT4) self.assertEqual(tensor.tobytes(), b"\xf8\x10r\x01") def test_tobytes_returns_packed_data_for_uint4(self): array = np.array([0, 1, 2, 7, 15], dtype=np.uint8) # Test odd sized array assert len(array) % 2 == 1 tensor = _core.Tensor(array, dtype=ir.DataType.UINT4) self.assertEqual(tensor.tobytes(), b"\x10r\x0f") def test_tobytes_returns_packed_data_for_uint4_ml_dtypes(self): array = np.array([0, 1, 2, 7, 15], dtype=ml_dtypes.uint4) # Test odd sized array assert len(array) % 2 == 1 tensor = _core.Tensor(array, dtype=ir.DataType.UINT4) self.assertEqual(tensor.tobytes(), b"\x10r\x0f") def test_tobytes_returns_packed_data_for_float4e2m1(self): array = np.array([0, 1, 2, 7, 15], dtype=np.uint8) # Test odd sized array assert len(array) % 2 == 1 tensor = _core.Tensor(array, dtype=ir.DataType.FLOAT4E2M1) self.assertEqual(tensor.tobytes(), b"\x10r\x0f") def test_tobytes_returns_packed_data_for_float4e2m1_ml_dtypes(self): array = np.array([0, 1, 2, 7, 15], dtype=np.uint8) # Test odd sized array assert len(array) % 2 == 1 tensor = _core.Tensor(array, dtype=ir.DataType.FLOAT4E2M1) self.assertEqual(tensor.tobytes(), b"\x10r\x0f") def test_metadata(self): array = np.random.rand(1, 2).astype(np.float32) tensor = _core.Tensor(array) tensor.meta["test"] = 1 self.assertEqual(tensor.meta["test"], 1) tensor.metadata_props["test"] = "any string" self.assertEqual(tensor.metadata_props["test"], "any string") def _to_external_tensor(tensor_proto, dir: str, filename: str): onnx.external_data_helper.set_external_data(tensor_proto, location=filename) path = pathlib.Path(dir) / filename with open(path, "wb") as f: f.write(tensor_proto.raw_data) tensor_proto.ClearField("raw_data") tensor_proto.data_location = onnx.TensorProto.EXTERNAL class ExternalTensorTest(unittest.TestCase): """Test the memory mapped external tensor class.""" def setUp(self): self.temp_dir = tempfile.TemporaryDirectory() # pylint: disable=consider-using-with self.external_data_name = "test_model.bin" self.base_path = self.temp_dir.name self.data = np.random.rand(2, 42).astype(np.float32) self.data_float16 = np.random.rand(2, 42).astype(np.float16) self.model = self._simple_model_with_external( self.base_path, self.external_data_name, self.data ) def tearDown(self) -> None: self.temp_dir.cleanup() def _simple_model_with_external( self, base_path: str, external_data_name: str, data: np.ndarray ) -> onnx.ModelProto: input = onnx.helper.make_tensor_value_info("input", onnx.TensorProto.FLOAT, [None]) output = onnx.helper.make_tensor_value_info("output", onnx.TensorProto.FLOAT, [None]) raw_data = data.tobytes() tensor = onnx.helper.make_tensor( "input", onnx.TensorProto.FLOAT, data.shape, raw_data, raw=True ) raw_data2 = self.data_float16.tobytes() tensor2 = onnx.helper.make_tensor( "input2", onnx.TensorProto.FLOAT16, data.shape, raw_data2, raw=True ) onnx.external_data_helper.set_external_data( tensor, external_data_name, offset=0, length=len(raw_data) ) onnx.external_data_helper.set_external_data( tensor2, external_data_name, offset=len(raw_data), length=len(raw_data2) ) node = onnx.helper.make_node("Identity", inputs=["input"], outputs=["output"]) model = onnx.helper.make_model( onnx.helper.make_graph( [node], "test_graph", [input], [output], initializer=[tensor, tensor2] ) ) tensor.ClearField("raw_data") tensor2.ClearField("raw_data") # Save the data to disk with open(pathlib.Path(base_path) / external_data_name, "wb") as f: f.write(raw_data) f.write(raw_data2) return model def test_initialize(self): external_tensor = self.model.graph.initializer[0] external_info = onnx.external_data_helper.ExternalDataInfo(external_tensor) tensor = _core.ExternalTensor( external_info.location, offset=external_info.offset, length=external_info.length, dtype=ir.DataType.FLOAT, base_dir=self.base_path, name="input", shape=_core.Shape(external_tensor.dims), ) self.assertEqual(tensor.dtype, ir.DataType.FLOAT) np.testing.assert_equal(tensor, self.data) # Ensure repeated reads are consistent np.testing.assert_equal(tensor, self.data) def test_release_does_not_invalidate_tensor(self): external_tensor = self.model.graph.initializer[0] external_info = onnx.external_data_helper.ExternalDataInfo(external_tensor) tensor = _core.ExternalTensor( external_info.location, offset=external_info.offset, length=external_info.length, dtype=ir.DataType.FLOAT, base_dir=self.base_path, name="input", shape=_core.Shape(external_tensor.dims), ) self.assertEqual(tensor.dtype, ir.DataType.FLOAT) self.assertEqual(tensor.tobytes(), self.data.tobytes()) # Release tensor tensor.release() self.assertEqual(tensor.raw, None) # Tensor can be re-loaded after release self.assertEqual(tensor.tobytes(), self.data.tobytes()) def test_initialize_with_relative_path(self): external_tensor = self.model.graph.initializer[0] external_info = onnx.external_data_helper.ExternalDataInfo(external_tensor) tensor = _core.ExternalTensor( external_info.location, offset=external_info.offset, length=external_info.length, dtype=ir.DataType.FLOAT, name="input", shape=_core.Shape(external_tensor.dims), base_dir=pathlib.Path(self.base_path), ) self.assertEqual(tensor.dtype, ir.DataType.FLOAT) np.testing.assert_equal(tensor, self.data) # Ensure repeated reads are consistent np.testing.assert_equal(tensor, self.data) def test_totypes_returns_correct_data_in(self): external_tensor = self.model.graph.initializer[0] external_info = onnx.external_data_helper.ExternalDataInfo(external_tensor) tensor = _core.ExternalTensor( external_info.location, offset=external_info.offset, length=external_info.length, dtype=ir.DataType.FLOAT, base_dir=self.base_path, name="input", shape=_core.Shape(external_tensor.dims), ) external_tensor2 = self.model.graph.initializer[1] external_info2 = onnx.external_data_helper.ExternalDataInfo(external_tensor2) tensor2 = _core.ExternalTensor( external_info2.location, offset=external_info2.offset, length=external_info2.length, dtype=ir.DataType.FLOAT16, base_dir=self.base_path, name="input", shape=_core.Shape(external_tensor2.dims), ) self.assertEqual(tensor.tobytes(), self.data.tobytes()) self.assertEqual(tensor2.tobytes(), self.data_float16.tobytes()) # Ensure repeated reads are consistent self.assertEqual(tensor.tobytes(), self.data.tobytes()) self.assertEqual(tensor2.tobytes(), self.data_float16.tobytes()) @parameterized.parameterized.expand( [ ("FLOAT", ir.DataType.FLOAT), ("BOOL", ir.DataType.BOOL), ("FLOAT16", ir.DataType.FLOAT16), ("DOUBLE", ir.DataType.DOUBLE), ] ) def test_external_tensor(self, _: str, dtype: ir.DataType): expected_array = np.array( [[-3.0, -1.0, -0.5, -0.0, +0.0, 0.5, 1.0, 42.0, 2.0]] ).astype(dtype.numpy()) tensor_proto = ir.serde.serialize_tensor(ir.Tensor(expected_array, dtype=dtype)) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal(tensor.numpy(), expected_array) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor def test_external_tensor_bfloat16(self): expected_array = np.array( [[-3.0, -1.0, -0.5, -0.0, +0.0, 0.5, 1.0, 42.0, 2.0]] ).astype(ml_dtypes.bfloat16) tensor_proto = ir.serde.serialize_tensor( ir.Tensor(expected_array.view(np.uint16), dtype=ir.DataType.BFLOAT16) ) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal( tensor.numpy().view(ml_dtypes.bfloat16), expected_array ) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor @parameterized.parameterized.expand( [ ( "FLOAT8E4M3FN", ir.DataType.FLOAT8E4M3FN, ml_dtypes.float8_e4m3fn, ), ( "FLOAT8E4M3FNUZ", ir.DataType.FLOAT8E4M3FNUZ, ml_dtypes.float8_e4m3fnuz, ), ( "FLOAT8E5M2", ir.DataType.FLOAT8E5M2, ml_dtypes.float8_e5m2, ), ( "FLOAT8E5M2FNUZ", ir.DataType.FLOAT8E5M2FNUZ, ml_dtypes.float8_e5m2fnuz, ), ] ) def test_external_tensor_float8(self, _: str, dtype: ir.DataType, np_dtype): expected_array = np.array( [[-3.0, -1.0, -0.5, -0.0, +0.0, 0.5, 1.0, 40.0, 2.0]] ).astype(np_dtype) tensor_proto = ir.serde.serialize_tensor( ir.Tensor(expected_array.view(np.uint8), dtype=dtype) ) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal(tensor.numpy().view(np_dtype), expected_array) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor @parameterized.parameterized.expand( [ ("INT8", ir.DataType.INT8), ("INT16", ir.DataType.INT16), ("INT32", ir.DataType.INT32), ("INT64", ir.DataType.INT64), ("INT4", ir.DataType.INT4), ] ) def test_external_tensor_int(self, _: str, dtype: ir.DataType): expected_array = np.array([[-8, 0, 1, 7]]).astype(dtype.numpy()) tensor_proto = ir.serde.serialize_tensor(ir.Tensor(expected_array, dtype=dtype)) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal(tensor.numpy(), expected_array) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor @parameterized.parameterized.expand( [ ("UINT8", ir.DataType.UINT8), ("UINT16", ir.DataType.UINT16), ("UINT32", ir.DataType.UINT32), ("UINT64", ir.DataType.UINT64), ("UINT4", ir.DataType.UINT4), ] ) def test_external_tensor_uint(self, _: str, dtype: ir.DataType): expected_array = np.array([[0, 1, 15]]).astype(dtype.numpy()) tensor_proto = ir.serde.serialize_tensor(ir.Tensor(expected_array, dtype=dtype)) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal(tensor.numpy(), expected_array) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor @parameterized.parameterized.expand( [ ("COMPLEX64", np.complex64), ("COMPLEX128", np.complex128), ] ) def test_external_tensor_complex(self, _: str, np_dtype: np.dtype): expected_array = np.array([[0.0 + 1j, 0.2 - 1j, 0.3]], dtype=np_dtype) tensor_proto = ir.serde.serialize_tensor(ir.Tensor(expected_array)) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal(tensor.numpy(), expected_array) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor def test_external_tensor_float4e2m1(self): expected_array = np.array([0, 1, 2, 7, 15]).view(ml_dtypes.float4_e2m1fn) tensor_proto = ir.serde.serialize_tensor( ir.Tensor(expected_array, dtype=ir.DataType.FLOAT4E2M1) ) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal(tensor.numpy(), expected_array) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor def test_external_tensor_empty_tensor(self): expected_array = np.array([], dtype=np.float32) tensor_proto = ir.serde.serialize_tensor(ir.Tensor(expected_array)) with tempfile.TemporaryDirectory() as temp_dir: _to_external_tensor(tensor_proto, temp_dir, "tensor.bin") tensor = ir.serde.deserialize_tensor(tensor_proto, temp_dir) np.testing.assert_array_equal(tensor.numpy(), expected_array) # Close the mmap file by deleting the reference to tensor so Windows doesn't complain # about permission errors del tensor class SymbolicDimTest(unittest.TestCase): def test_init_raises_when_value_is_int(self): # Static dimensions should be python integers with self.assertRaises(TypeError): _core.SymbolicDim(42) @parameterized.parameterized.expand([("str", "any string"), ("None", None)]) def test_equality_with_other_dimensions(self, _: str, value: Any): dim1 = _core.SymbolicDim(value) dim2 = _core.SymbolicDim(value) self.assertEqual(dim1, dim2) @parameterized.parameterized.expand([("str", "any string"), ("None", None)]) def test_equality_with_python_values(self, _: str, value: Any): dim = _core.SymbolicDim(value) self.assertEqual(dim, value) self.assertIn(value, [dim]) self.assertIn(dim, [value]) @parameterized.parameterized.expand([("str", "any string"), ("None", None)]) def test_it_is_hashable(self, _: str, value: Any): dim = _core.SymbolicDim(value) self.assertEqual(hash(dim), hash(value)) self.assertIn(dim, {dim}) self.assertIn(dim, {value}) class ShapeTest(unittest.TestCase): def test_init_raises_when_denotations_and_dims_have_different_lengths(self): with self.assertRaisesRegex(ValueError, "denotations"): _core.Shape([42], ["DATA_CHANNEL", "BATCH"]) def test_int_dimensions_are_python_ints(self): shape = _core.Shape([42]) self.assertIsInstance(shape[0], int) def test_str_dimensions_are_symbolic_dims(self): shape = _core.Shape(["any string"]) self.assertIsInstance(shape[0], _core.SymbolicDim) def test_none_dimensions_are_symbolic_dims(self): shape = _core.Shape([None]) self.assertIsInstance(shape[0], _core.SymbolicDim) def test_init_raises_when_dims_is_not_a_list(self): with self.assertRaises(TypeError): _core.Shape(42) def test_init_converts_np_shape_to_tuple(self): dims = np.array([42, 42]) shape = _core.Shape(dims) self.assertEqual(shape.dims, tuple(dims)) def test_init_converts_np_int_to_python_int(self): dims = [np.int32(42)] shape = _core.Shape(dims) self.assertIsInstance(shape[0], int) self.assertNotIsInstance(shape[0], np.int32) self.assertIsInstance(shape.dims[0], int) @parameterized.parameterized.expand( [ ("empty", (), ()), ("1d", (42,), (42,)), ("int", (42, 42), (42, 42)), ("str", ("any string", "any string"), ("any string", "any string")), ("None", (None, None), (None, None)), ] ) def test_eq_with_other_shapes( self, _: str, dims_1: tuple[Any, ...], dims_2: tuple[Any, ...] ): shape_1 = _core.Shape(dims_1) shape_2 = _core.Shape(dims_2) self.assertEqual(shape_1, shape_2) @parameterized.parameterized.expand( [ ("empty", ()), ("1d", (42,)), ("int", (42, 42)), ("str", ("any string", "any string")), ("None", (None, None)), ] ) def test_eq_with_tuple(self, _: str, dims: tuple[Any, ...]): shape = _core.Shape(dims) self.assertEqual(shape, dims) @parameterized.parameterized.expand( [ ("empty", []), ( "1d", [ 42, ], ), ("int", [42, 42]), ("str", ["any string", "any string"]), ("None", [None, None]), ] ) def test_eq_with_list(self, _: str, dims: list[Any]): shape = _core.Shape(dims) self.assertEqual(shape, dims) def test_eq_with_np_shape(self): dims = (42,) array = np.zeros(dims) shape = _core.Shape(dims) self.assertEqual(shape, array.shape) @parameterized.parameterized.expand( [ ("empty", (), (1,)), ("d", (42,), (0,)), ("rank", (42, 42), (42, 42, 42)), ("str", ("any string",), (42,)), ("None", (None, None), (None, 42)), ] ) def test_ne_with_other_shapes( self, _: str, dims_1: tuple[Any, ...], dims_2: tuple[Any, ...] ): shape_1 = _core.Shape(dims_1) shape_2 = _core.Shape(dims_2) self.assertNotEqual(shape_1, shape_2) def test_ne_with_random_object(self): shape = _core.Shape((42,)) self.assertNotEqual(shape, 42) def test_setitem_raises_when_shape_is_frozen(self): shape = _core.Shape([42], denotations=("DATA_CHANNEL",), frozen=True) with self.assertRaisesRegex(TypeError, "frozen"): shape[0] = 1 def test_getitem(self): shape = _core.Shape([42], denotations=("DATA_CHANNEL",)) self.assertEqual(shape[0], 42) def test_getitem_accepts_a_slice(self): shape = _core.Shape([1, 2, 3, 4]) self.assertEqual(shape[1:3], (2, 3)) @parameterized.parameterized.expand( [ ("int", 42), ("str", "any string"), ("None", None), ("SymbolicDim", _core.SymbolicDim("any string")), ] ) def test_setitem(self, _: str, value): shape = _core.Shape([0]) shape[0] = value dim = shape[0] if isinstance(dim, _core.SymbolicDim): self.assertEqual(dim.value, value) else: self.assertEqual(dim, value) def test_len(self): shape = _core.Shape([42, "any string"]) self.assertEqual(len(shape), 2) def test_get_denotation(self): shape = _core.Shape([42], denotations=("DATA_CHANNEL",)) self.assertEqual(shape.get_denotation(0), "DATA_CHANNEL") def test_set_denotation(self): shape = _core.Shape([42, 0], ["DATA_CHANNEL", "BATCH"]) shape.set_denotation(1, "UPDATED") self.assertEqual(shape.get_denotation(1), "UPDATED") def test_set_denotation_is_still_possible_when_shape_is_frozen(self): shape = _core.Shape([42], denotations=("DATA_CHANNEL",), frozen=True) shape.set_denotation(0, "UPDATED") self.assertEqual(shape.get_denotation(0), "UPDATED") def test_is_static(self): dim_from_numpy = np.array([42]).shape[0] np_int = np.int32(42) shape = _core.Shape([42, "any string", dim_from_numpy, np_int]) self.assertTrue(shape.is_static(0)) self.assertFalse(shape.is_static(1)) self.assertTrue(shape.is_static(2)) self.assertTrue(shape.is_static(3)) self.assertFalse(shape.is_static()) def test_is_static_raises_when_index_out_of_range(self): shape = _core.Shape([42]) with self.assertRaises(IndexError): shape.is_static(1) def test_is_static_on_whole_shape(self): shape = _core.Shape([42, "any string"]) self.assertFalse(shape.is_static()) shape = _core.Shape([42, 42]) self.assertTrue(shape.is_static()) def test_is_static_on_empty_shape(self): shape = _core.Shape(()) self.assertTrue(shape.is_static()) def test_is_dynamic(self): dim_from_numpy = np.array([42]).shape[0] np_int = np.int32(42) shape = _core.Shape([42, "any string", dim_from_numpy, np_int]) self.assertFalse(shape.is_dynamic(0)) self.assertTrue(shape.is_dynamic(1)) self.assertFalse(shape.is_dynamic(2)) self.assertFalse(shape.is_dynamic(3)) self.assertTrue(shape.is_dynamic()) def test_is_dynamic_raises_when_index_out_of_range(self): shape = _core.Shape([42]) with self.assertRaises(IndexError): shape.is_dynamic(1) def test_is_dynamic_on_whole_shape(self): shape = _core.Shape([42, "any string"]) self.assertTrue(shape.is_dynamic()) shape = _core.Shape([42, 42]) self.assertFalse(shape.is_dynamic()) def test_is_dynamic_on_empty_shape(self): shape = _core.Shape(()) self.assertFalse(shape.is_dynamic()) class ValueTest(unittest.TestCase): def setUp(self) -> None: self.v0 = _core.Value(name="v0") self.v1 = _core.Value(name="v1") self.node = _core.Node( "test", "TestOp", inputs=(self.v0, self.v1, self.v1), num_outputs=2 ) def test_initialize(self): _ = _core.Value() def test_it_is_hashable(self): value = _core.Value() self.assertIsInstance(hash(value), int) self.assertIn(value, {value}) def test_meta(self): value = _core.Value() value.meta["test"] = 1 self.assertEqual(value.meta["test"], 1) value.metadata_props["test"] = "any string" self.assertEqual(value.metadata_props["test"], "any string") def test_producer(self): self.assertEqual(self.v0.producer(), None) self.assertEqual(self.v1.producer(), None) self.assertEqual(self.node.outputs[0].producer(), self.node) self.assertEqual(self.node.outputs[1].producer(), self.node) def test_consumers(self): self.assertEqual(self.v0.consumers(), (self.node,)) self.assertEqual(self.v1.consumers(), (self.node,)) self.assertEqual(self.node.outputs[0].consumers(), ()) self.assertEqual(self.node.outputs[1].consumers(), ()) # TODO(justinchuby): Test all methods class NodeTest(unittest.TestCase): def setUp(self) -> None: self.v0 = _core.Value(name="v0") self.v1 = _core.Value(name="v1") self.node = _core.Node( "test", "TestOp", inputs=(self.v0, self.v1, self.v1), num_outputs=3 ) self.node_a = _core.Node("test", "TestOpA", inputs=[self.node.outputs[0]]) self.node_b = _core.Node("test", "TestOpB", inputs=self.node.outputs) def test_it_is_hashable(self): self.assertIsInstance(hash(self.node), int) self.assertIn(self.node, {self.node}) def test_init_with_values(self): self.assertEqual(self.node.domain, "test") self.assertEqual(self.node.op_type, "TestOp") self.assertEqual(self.node.inputs, (self.v0, self.v1, self.v1)) self.assertEqual(len(self.node.outputs), 3) self.assertEqual(self.node.attributes, {}) def test_init_with_preinitialized_outputs(self): out_1 = _core.Value( name="out_1", shape=_core.Shape([1]), type=_core.TensorType(ir.DataType.BFLOAT16), ) out_2 = _core.Value( name="out_2", shape=_core.Shape([2]), type=_core.TensorType(ir.DataType.INT4), ) node = _core.Node("test", "TestOp", inputs=(self.v0, self.v1), outputs=[out_1, out_2]) self.assertEqual(node.outputs[0].name, "out_1") self.assertEqual(node.outputs[0].shape, _core.Shape([1])) self.assertEqual(node.outputs[0].dtype, ir.DataType.BFLOAT16) self.assertEqual(node.outputs[1].name, "out_2") self.assertEqual(node.outputs[1].shape, _core.Shape([2])) self.assertEqual(node.outputs[1].dtype, ir.DataType.INT4) self.assertIs(node.outputs[0], out_1) self.assertIs(node.outputs[1], out_2) self.assertIs(node.outputs[0].producer(), node) self.assertIs(node.outputs[1].producer(), node) self.assertIs(node.outputs[0].index(), 0) self.assertIs(node.outputs[1].index(), 1) def test_init_raises_when_num_outputs_does_not_match_outputs(self): with self.assertRaisesRegex(ValueError, "outputs"): _core.Node("test", "TestOp", inputs=(self.v0, self.v1), num_outputs=2, outputs=[]) def test_init_with_zero_num_outputs(self): node = _core.Node("test", "TestOp", inputs=(self.v0, self.v1), num_outputs=0) self.assertEqual(node.outputs, ()) def test_init_with_empty_outputs(self): node = _core.Node("test", "TestOp", inputs=(self.v0, self.v1), outputs=[]) self.assertEqual(node.outputs, ()) def test_init_produces_one_output_with_unspecified_output_argument(self): node = _core.Node("test", "TestOp", inputs=(self.v0, self.v1)) self.assertEqual(len(node.outputs), 1) def test_metadata(self): self.node.meta["test"] = 1 self.assertEqual(self.node.meta["test"], 1) self.node.metadata_props["test"] = "any string" self.assertEqual(self.node.metadata_props["test"], "any string") def test_it_is_added_to_a_graph_if_specified(self): graph = _core.Graph( (self.v0, self.v1), # type: ignore self.node.outputs, nodes=(self.node,), ) self.assertIn(self.node, graph) def test_predecessors(self): self.assertEqual(self.node.predecessors(), ()) self.assertEqual(self.node_a.predecessors(), (self.node,)) self.assertEqual(self.node_b.predecessors(), (self.node,)) def test_predecessors_are_unique(self): # node_b has three inputs from node, but only one predecessor self.assertEqual(self.node_b.predecessors(), (self.node,)) def test_successors(self): self.assertEqual(self.node.successors(), (self.node_a, self.node_b)) self.assertEqual(self.node_a.successors(), ()) self.assertEqual(self.node_b.successors(), ()) def test_successors_are_unique(self): self.assertEqual(self.node.successors(), (self.node_a, self.node_b)) # TODO(justinchuby): Test all methods class GraphTest(unittest.TestCase): def setUp(self) -> None: self.v0 = _core.Value(name="v0") self.v1 = _core.Value(name="v1") self.node = _core.Node( "", "Add", inputs=(self.v0, self.v1), num_outputs=1, name="node_add" ) self.graph = _core.Graph( (self.v0, self.v1), self.node.outputs, nodes=(self.node,), opset_imports={"": 1}, ) def test_initialize(self): self.assertEqual(self.graph.inputs, [self.v0, self.v1]) self.assertEqual(self.graph.outputs, [*self.node.outputs]) self.assertEqual(self.graph.opset_imports, {"": 1}) self.assertEqual(self.graph.initializers, {}) self.assertIsNone(self.graph.doc_string) def test_it_is_hashable(self): self.assertIsInstance(hash(self.graph), int) self.assertIn(self.graph, {self.graph}) def test_it_is_iterable_of_nodes(self): self.assertEqual(list(self.graph), [self.node]) def test_node_returns_node_by_name(self): self.assertIs(self.graph.node("node_add"), self.node) def test_node_returns_node_by_index(self): self.assertIs(self.graph.node(0), self.node) def test_node_raises_when_node_does_not_exist(self): with self.assertRaisesRegex(ValueError, "not found"): self.graph.node("non_existent") def test_node_raises_when_index_out_of_range(self): with self.assertRaises(IndexError): self.graph.node(1) def test_num_nodes_returns_the_count_of_nodes(self): self.assertEqual(self.graph.num_nodes(), 1) self.assertEqual(self.graph.num_nodes(), len(self.graph)) def test_metadata(self): self.graph.meta["test"] = 1 self.assertEqual(self.graph.meta["test"], 1) self.graph.metadata_props["test"] = "any string" self.assertEqual(self.graph.metadata_props["test"], "any string") def test_remove_removes_node_from_graph(self): self.graph.remove(self.node) self.assertEqual(list(self.graph), []) self.assertIsNone(self.node.graph) def test_remove_does_not_change_input_users(self): self.graph.remove(self.node) self.assertEqual(tuple(self.v0.uses()), ((self.node, 0),)) self.assertEqual(tuple(self.v1.uses()), ((self.node, 1),)) def test_remove_does_not_change_graph_in_out(self): self.graph.remove(self.node) self.assertEqual(self.graph.inputs, [self.v0, self.v1]) self.assertEqual(self.graph.outputs, list(self.node.outputs)) def test_remove_raises_when_node_does_not_belong_to_graph(self): node = _core.Node("", "Add", inputs=(self.v0, self.v1), num_outputs=1) with self.assertRaisesRegex(ValueError, "graph"): self.graph.remove(node) def test_remove_safe_raises_when_node_output_is_graph_output(self): with self.assertRaisesRegex(ValueError, "output"): self.graph.remove(self.node, safe=True) def test_remove_safe_raises_when_node_has_users(self): v0 = _core.Value(name="v0") v1 = _core.Value(name="v1") add_node = _core.Node("", "Add", inputs=(v0, v1), num_outputs=1) identity_node = _core.Node("", "Identity", inputs=add_node.outputs, num_outputs=1) graph = _core.Graph( (v0, v1), identity_node.outputs, nodes=(add_node, identity_node), opset_imports={"": 1}, ) with self.assertRaisesRegex(ValueError, "used by other nodes"): graph.remove(add_node, safe=True) def test_remove_safe_removes_uses_of_removed_nodes(self): v0 = _core.Value(name="v0") v1 = _core.Value(name="v1") add_node = _core.Node("", "Add", inputs=(v0, v1), num_outputs=1) identity_node = _core.Node("", "Identity", inputs=add_node.outputs, num_outputs=1) graph = _core.Graph( (v0, v1), identity_node.outputs, nodes=(add_node, identity_node), opset_imports={"": 1}, ) # Remove add_node and check that it is no longer a consumer of v0 and v1 sub_node = _core.Node("", "Sub", inputs=(v0, v1), num_outputs=1) identity_node.replace_input_with(0, sub_node.outputs[0]) graph.insert_before(identity_node, sub_node) graph.remove(add_node, safe=True) self.assertEqual(tuple(v0.uses()), ((sub_node, 0),)) self.assertEqual(tuple(v1.uses()), ((sub_node, 1),)) self.assertEqual(tuple(graph), (sub_node, identity_node)) self.assertEqual(add_node.inputs, (None, None)) def test_register_initializer(self): self.v1.const_value = ir.tensor([1, 2, 3]) self.graph.register_initializer(self.v1) self.assertEqual(self.graph.initializers, {self.v1.name: self.v1}) def test_register_initializer_raises_when_value_is_not_constant(self): with self.assertRaises(ValueError): self.graph.register_initializer(self.v0) def test_register_initializer_raises_when_a_different_value_is_already_registered(self): self.v1.const_value = ir.tensor([1, 2, 3]) self.graph.register_initializer(self.v1) # This is fine self.graph.register_initializer(self.v1) self.v0.name = "v1" with self.assertRaisesRegex(ValueError, "already registered"): # Registering a different value with the same name should raise self.graph.register_initializer(self.v0) def test_register_initializer_raises_when_value_does_not_have_a_name(self): self.v1.name = None with self.assertRaises(ValueError): self.graph.register_initializer(self.v1) # TODO(justinchuby): Test graph mutation methods # Test topological sort. # Graph structure: # nodes: [node, ...] # edges: [(predecessor_node, successor_node), ...] # subgraphs: {node: [subgraph, ...]} def test_topological_sort_empty_graph(self): graph = _core.Graph( inputs=(), outputs=(), nodes=(), ) graph.sort() self.assertEqual(tuple(graph), ()) def test_topological_sort_linear_dependencies(self): # nodes=[1,2,3], edges=[(1,2),(2,3)] v0 = _core.Value(name="v0") node1 = _core.Node("", "Node1", inputs=(v0,), num_outputs=1) node2 = _core.Node("", "Node2", inputs=(node1.outputs[0],), num_outputs=1) node3 = _core.Node("", "Node3", inputs=(node2.outputs[0],), num_outputs=1) graph = _core.Graph( (v0,), node3.outputs, nodes=(node3, node2, node1), ) graph.sort() sorted_nodes = tuple(graph) expected_order = (node1, node2, node3) self.assertEqual(sorted_nodes, expected_order) def test_topological_sort_independent_subgraphs(self): # nodes=[1,2,3,4], edges=[(1,3),(2,4)] v0 = _core.Value(name="v0") v1 = _core.Value(name="v1") node1 = _core.Node("", "Node1", inputs=(v0,), num_outputs=1) node2 = _core.Node("", "Node2", inputs=(v1,), num_outputs=1) node3 = _core.Node("", "Node3", inputs=(node1.outputs[0],), num_outputs=1) node4 = _core.Node("", "Node4", inputs=(node2.outputs[0],), num_outputs=1) graph = _core.Graph( (v0, v1), (node3.outputs[0], node4.outputs[0]), nodes=(node4, node3, node2, node1), ) graph.sort() sorted_nodes = tuple(graph) expected_order = (node2, node4, node1, node3) self.assertEqual(sorted_nodes, expected_order) def test_topological_sort_shared_successor(self): # nodes=[1,2,3], edges=[(1,3),(2,3)] v0 = _core.Value(name="v0") node1 = _core.Node("", "Node1", inputs=(v0,), num_outputs=1) node2 = _core.Node("", "Node2", inputs=(v0,), num_outputs=1) node3 = _core.Node( "", "Node3", inputs=(node1.outputs[0], node2.outputs[0]), num_outputs=1 ) graph = _core.Graph( (v0,), (node3.outputs[0],), nodes=(node3, node2, node1), ) graph.sort() sorted_nodes = tuple(graph) expected_order = (node2, node1, node3) self.assertEqual(sorted_nodes, expected_order) def _create_shared_predecessor_nodes( self, ) -> tuple[_core.Value, tuple[_core.Node, _core.Node, _core.Node]]: # nodes=[0,1,2], edges=[(0,1),(0,2)] v0 = _core.Value(name="v0") node0 = _core.Node("", "Node0", inputs=(v0,), num_outputs=1) node1 = _core.Node("", "Node1", inputs=(node0.outputs[0],), num_outputs=1) node2 = _core.Node("", "Node2", inputs=(node0.outputs[0],), num_outputs=1) return v0, (node0, node1, node2) @parameterized.parameterized.expand( [ ("012", (0, 1, 2), (0, 1, 2)), ("021", (0, 2, 1), (0, 2, 1)), ("102", (1, 0, 2), (0, 1, 2)), ("120", (1, 2, 0), (0, 1, 2)), ("201", (2, 0, 1), (0, 2, 1)), ("210", (2, 1, 0), (0, 2, 1)), ] ) def test_topological_sort_shared_predecessor( self, _: str, initial_order: tuple[int], expected_order: tuple[int] ): v0, nodes = self._create_shared_predecessor_nodes() graph = _core.Graph((v0,), (), nodes=[nodes[i] for i in initial_order]) graph.sort() sorted_nodes = list(graph) self.assertEqual(sorted_nodes, [nodes[i] for i in expected_order]) def test_topological_sort_cycle_detection(self): # nodes=[1,2,3], edges=[(1,2),(2,3),(3,2)] v0 = _core.Value(name="v0") node1 = _core.Node("", "Node1", inputs=(v0,), num_outputs=1) node2 = _core.Node("", "Node2", inputs=(node1.outputs[0], v0), num_outputs=1) node3 = _core.Node("", "Node3", inputs=(node2.outputs[0],), num_outputs=1) node2.replace_input_with(1, node3.outputs[0]) graph = _core.Graph( (v0,), (node3.outputs[0],), nodes=(node1, node2, node3), ) with self.assertRaises(ValueError): graph.sort() def test_topological_sort_subgraph(self): # main_graph: nodes=[a,b,c,d,>,if], edges=[(a,>),(b,>),(>,if)], subgraphs={if:[then_graph,else_graph]} # then_graph: nodes=[sub], edges=[(c,sub),(d,sub)] # else_graph: nodes=[add], edges=[(c,add),(d,add)] v0 = _core.Value(name="va") v1 = _core.Value(name="vb") v2 = _core.Value(name="vc") v3 = _core.Value(name="vd") node0 = _core.Node("", "a", inputs=(v0,), num_outputs=1) node1 = _core.Node("", "b", inputs=(v1,), num_outputs=1) node2 = _core.Node("", "c", inputs=(v2,), num_outputs=1) node3 = _core.Node("", "d", inputs=(v3,), num_outputs=1) node4 = _core.Node( "", "sub", inputs=(node2.outputs[0], node3.outputs[0]), num_outputs=1 ) node5 = _core.Node( "", "add", inputs=(node2.outputs[0], node3.outputs[0]), num_outputs=1 ) node6 = _core.Node("", ">", inputs=(node0.outputs[0], node1.outputs[0]), num_outputs=1) then_graph = _core.Graph( inputs=(node2.outputs[0], node3.outputs[0]), outputs=(node4.outputs[0],), nodes=(node4,), name="then_graph", ) else_graph = _core.Graph( inputs=(node2.outputs[0], node3.outputs[0]), outputs=(node5.outputs[0],), nodes=(node5,), name="else_graph", ) node7 = _core.Node( "", "if", inputs=(node6.outputs[0],), num_outputs=1, attributes=[ ir.AttrGraph("then_branch", then_graph), ir.AttrGraph("else_branch", else_graph), ], ) main_graph_rev = _core.Graph( inputs=(v0, v1, v2, v3), outputs=(node7.outputs[0],), nodes=(node7, node6, node3, node2, node1, node0), # if, >, d, c, b, a name="main_graph_rev", ) main_graph_rev.sort() self.assertEqual( tuple(node.op_type for node in tuple(main_graph_rev)), ("d", "c", "b", "a", ">", "if"), ) class TypeTest(unittest.TestCase): @parameterized.parameterized.expand( [ ("tensor", _core.TensorType(ir.DataType.FLOAT)), ("sequence", _core.SequenceType(_core.TensorType(ir.DataType.BOOL))), ("optional", _core.OptionalType(_core.TensorType(ir.DataType.FLOAT16))), ( "sequence_optional", _core.SequenceType(_core.OptionalType(_core.TensorType(ir.DataType.INT8))), ), ( "optional_sequence", _core.OptionalType(_core.SequenceType(_core.TensorType(ir.DataType.INT16))), ), ] ) def test_type_is_hashable(self, _: str, type_: ir.TypeProtocol): self.assertIsInstance(hash(type_), int) self.assertIn(type_, {type_}) # type: ignore # Assert that a different type object can still be matched self.assertIn(copy.deepcopy(type_), {type_}) # type: ignore def test_type_is_comparable(self): self.assertEqual( _core.TensorType(ir.DataType.FLOAT), _core.TensorType(ir.DataType.FLOAT) ) self.assertNotEqual( _core.TensorType(ir.DataType.FLOAT), _core.TensorType(ir.DataType.FLOAT16) ) @parameterized.parameterized.expand( [ ("tensor", _core.TensorType(ir.DataType.FLOAT)), ("sequence", _core.SequenceType(_core.TensorType(ir.DataType.BOOL))), ("optional", _core.OptionalType(_core.TensorType(ir.DataType.FLOAT16))), ( "sequence_optional", _core.SequenceType(_core.OptionalType(_core.TensorType(ir.DataType.INT8))), ), ( "optional_sequence", _core.OptionalType(_core.SequenceType(_core.TensorType(ir.DataType.INT16))), ), ] ) def test_composite_type_is_comparable(self, _: str, type_: ir.TypeProtocol): self.assertEqual(type_, type_) # Equal even if deep-copied self.assertEqual(type_, copy.deepcopy(type_)) class AttrTest(unittest.TestCase): """Test the Attr class.""" def test_init(self): attr = _core.Attr("test", ir.AttributeType.INT, 42, doc_string="test string") self.assertEqual(attr.name, "test") self.assertEqual(attr.value, 42) self.assertEqual(attr.type, ir.AttributeType.INT) self.assertEqual(attr.doc_string, "test string") def test_as_float(self): attr = _core.Attr("test", ir.AttributeType.FLOAT, 42.0) self.assertEqual(attr.as_float(), 42.0) attr_int_value = _core.Attr("test", ir.AttributeType.FLOAT, 42) self.assertEqual(attr_int_value.as_float(), 42.0) def test_as_int(self): attr = _core.Attr("test", ir.AttributeType.INT, 0) self.assertEqual(attr.as_int(), 0) def test_as_string(self): attr = _core.Attr("test", ir.AttributeType.STRING, "test string") self.assertEqual(attr.as_string(), "test string") def test_as_tensor(self): attr = _core.Attr("test", ir.AttributeType.TENSOR, ir.tensor([42.0])) np.testing.assert_equal(attr.as_tensor().numpy(), np.array([42.0])) def test_as_graph(self): attr = _core.Attr("test", ir.AttributeType.GRAPH, _core.Graph((), (), nodes=())) self.assertIsInstance(attr.as_graph(), _core.Graph) def test_as_floats(self): attr = _core.Attr("test", ir.AttributeType.FLOATS, [42.0]) self.assertEqual(attr.as_floats(), [42.0]) def test_as_ints(self): attr = _core.Attr("test", ir.AttributeType.INTS, [42]) self.assertEqual(attr.as_ints(), [42]) def test_as_strings(self): attr = _core.Attr("test", ir.AttributeType.STRINGS, ["test string", ""]) self.assertEqual(attr.as_strings(), ["test string", ""]) def test_as_tensors(self): attr = _core.Attr("test", ir.AttributeType.TENSORS, [ir.tensor([42.0])]) np.testing.assert_equal(attr.as_tensors()[0].numpy(), np.array([42.0])) def test_as_graphs(self): attr = _core.Attr("test", ir.AttributeType.GRAPHS, [_core.Graph((), (), nodes=())]) self.assertIsInstance(attr.as_graphs()[0], _core.Graph) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_display.py000066400000000000000000000024151475371071500233550ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Internal utilities for displaying the intermediate representation of a model. NOTE: All third-party imports should be scoped and imported only when used to avoid importing unnecessary dependencies. """ # pylint: disable=import-outside-toplevel from __future__ import annotations from typing import Any def require_rich() -> Any: """Raise an ImportError if rich is not installed.""" try: import rich except ImportError: return None return rich class PrettyPrintable: def display(self, *, page: bool = False) -> None: """Pretty print the object. Args: page: Whether to page the output. """ rich = require_rich() text = str(self) if rich is None: print(text) # Color print this message print( f"\n\n\u001b[36mTip: Install the rich library with 'pip install rich' to pretty print this {self.__class__.__name__}.\u001b[0m" ) return if page: import rich.console console = rich.console.Console() with console.pager(): console.print(text) else: rich.print(text) microsoft-onnxscript-284f2fa/onnxscript/ir/_display_test.py000066400000000000000000000011151475371071500244100ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Test display() methods in various classes.""" import contextlib import unittest import numpy as np import onnxscript.ir as ir class DisplayTest(unittest.TestCase): def test_tensor_display_does_not_raise_on_nan_values(self): array_with_nan = np.array([np.inf, -np.inf, np.nan, 5, -10], dtype=np.float32) tensor = ir.Tensor(array_with_nan, dtype=ir.DataType.FLOAT) with contextlib.redirect_stdout(None): tensor.display() if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_enums.py000066400000000000000000000104671475371071500230450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ONNX IR enums that matches the ONNX spec.""" from __future__ import annotations import enum import ml_dtypes import numpy as np class AttributeType(enum.IntEnum): """Enum for the types of ONNX attributes.""" UNDEFINED = 0 FLOAT = 1 INT = 2 STRING = 3 TENSOR = 4 GRAPH = 5 FLOATS = 6 INTS = 7 STRINGS = 8 TENSORS = 9 GRAPHS = 10 SPARSE_TENSOR = 11 SPARSE_TENSORS = 12 TYPE_PROTO = 13 TYPE_PROTOS = 14 def __repr__(self) -> str: return self.name def __str__(self) -> str: return self.__repr__() class DataType(enum.IntEnum): """Enum for the data types of ONNX tensors, defined in ``onnx.TensorProto``.""" # NOTE: Naming: It is tempting to use shorter and more modern names like f32, i64, # but we should stick to the names used in the ONNX spec for consistency. UNDEFINED = 0 FLOAT = 1 UINT8 = 2 INT8 = 3 UINT16 = 4 INT16 = 5 INT32 = 6 INT64 = 7 STRING = 8 BOOL = 9 FLOAT16 = 10 DOUBLE = 11 UINT32 = 12 UINT64 = 13 COMPLEX64 = 14 COMPLEX128 = 15 BFLOAT16 = 16 FLOAT8E4M3FN = 17 FLOAT8E4M3FNUZ = 18 FLOAT8E5M2 = 19 FLOAT8E5M2FNUZ = 20 UINT4 = 21 INT4 = 22 FLOAT4E2M1 = 23 @classmethod def from_numpy(cls, dtype: np.dtype) -> DataType: """Returns the ONNX data type for the numpy dtype. Raises: TypeError: If the data type is not supported by ONNX. """ if dtype not in _NP_TYPE_TO_DATA_TYPE: raise TypeError(f"Unsupported numpy data type: {dtype}") return cls(_NP_TYPE_TO_DATA_TYPE[dtype]) @property def itemsize(self) -> float: """Returns the size of the data type in bytes.""" return _ITEMSIZE_MAP[self] def numpy(self) -> np.dtype: """Returns the numpy dtype for the ONNX data type. Raises: TypeError: If the data type is not supported by numpy. """ if self not in _DATA_TYPE_TO_NP_TYPE: raise TypeError(f"Numpy does not support ONNX data type: {self}") return _DATA_TYPE_TO_NP_TYPE[self] def __repr__(self) -> str: return self.name def __str__(self) -> str: return self.__repr__() _ITEMSIZE_MAP = { DataType.FLOAT: 4, DataType.UINT8: 1, DataType.INT8: 1, DataType.UINT16: 2, DataType.INT16: 2, DataType.INT32: 4, DataType.INT64: 8, DataType.STRING: 1, DataType.BOOL: 1, DataType.FLOAT16: 2, DataType.DOUBLE: 8, DataType.UINT32: 4, DataType.UINT64: 8, DataType.COMPLEX64: 8, DataType.COMPLEX128: 16, DataType.BFLOAT16: 2, DataType.FLOAT8E4M3FN: 1, DataType.FLOAT8E4M3FNUZ: 1, DataType.FLOAT8E5M2: 1, DataType.FLOAT8E5M2FNUZ: 1, DataType.UINT4: 0.5, DataType.INT4: 0.5, DataType.FLOAT4E2M1: 0.5, } # We use ml_dtypes to support dtypes that are not in numpy. _NP_TYPE_TO_DATA_TYPE = { np.dtype("bool"): DataType.BOOL, np.dtype("complex128"): DataType.COMPLEX128, np.dtype("complex64"): DataType.COMPLEX64, np.dtype("float16"): DataType.FLOAT16, np.dtype("float32"): DataType.FLOAT, np.dtype("float64"): DataType.DOUBLE, np.dtype("int16"): DataType.INT16, np.dtype("int32"): DataType.INT32, np.dtype("int64"): DataType.INT64, np.dtype("int8"): DataType.INT8, np.dtype("object"): DataType.STRING, np.dtype("uint16"): DataType.UINT16, np.dtype("uint32"): DataType.UINT32, np.dtype("uint64"): DataType.UINT64, np.dtype("uint8"): DataType.UINT8, np.dtype(ml_dtypes.bfloat16): DataType.BFLOAT16, np.dtype(ml_dtypes.float8_e4m3fn): DataType.FLOAT8E4M3FN, np.dtype(ml_dtypes.float8_e4m3fnuz): DataType.FLOAT8E4M3FNUZ, np.dtype(ml_dtypes.float8_e5m2): DataType.FLOAT8E5M2, np.dtype(ml_dtypes.float8_e5m2fnuz): DataType.FLOAT8E5M2FNUZ, np.dtype(ml_dtypes.int4): DataType.INT4, np.dtype(ml_dtypes.uint4): DataType.UINT4, } # TODO(after min req for ml_dtypes>=0.5): Move this inside _NP_TYPE_TO_DATA_TYPE _NP_TYPE_TO_DATA_TYPE.update( {np.dtype(ml_dtypes.float4_e2m1fn): DataType.FLOAT4E2M1} if hasattr(ml_dtypes, "float4_e2m1fn") else {} ) # ONNX DataType to Numpy dtype. _DATA_TYPE_TO_NP_TYPE = {v: k for k, v in _NP_TYPE_TO_DATA_TYPE.items()} microsoft-onnxscript-284f2fa/onnxscript/ir/_enums_test.py000066400000000000000000000102521475371071500240740ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np import onnx from onnxscript.ir import _enums class DataTypeTest(unittest.TestCase): def test_enums_are_the_same_as_spec(self): self.assertEqual(_enums.DataType.FLOAT, onnx.TensorProto.FLOAT) self.assertEqual(_enums.DataType.UINT8, onnx.TensorProto.UINT8) self.assertEqual(_enums.DataType.INT8, onnx.TensorProto.INT8) self.assertEqual(_enums.DataType.UINT16, onnx.TensorProto.UINT16) self.assertEqual(_enums.DataType.INT16, onnx.TensorProto.INT16) self.assertEqual(_enums.DataType.INT32, onnx.TensorProto.INT32) self.assertEqual(_enums.DataType.INT64, onnx.TensorProto.INT64) self.assertEqual(_enums.DataType.STRING, onnx.TensorProto.STRING) self.assertEqual(_enums.DataType.BOOL, onnx.TensorProto.BOOL) self.assertEqual(_enums.DataType.FLOAT16, onnx.TensorProto.FLOAT16) self.assertEqual(_enums.DataType.DOUBLE, onnx.TensorProto.DOUBLE) self.assertEqual(_enums.DataType.UINT32, onnx.TensorProto.UINT32) self.assertEqual(_enums.DataType.UINT64, onnx.TensorProto.UINT64) self.assertEqual(_enums.DataType.COMPLEX64, onnx.TensorProto.COMPLEX64) self.assertEqual(_enums.DataType.COMPLEX128, onnx.TensorProto.COMPLEX128) self.assertEqual(_enums.DataType.BFLOAT16, onnx.TensorProto.BFLOAT16) self.assertEqual(_enums.DataType.FLOAT8E4M3FN, onnx.TensorProto.FLOAT8E4M3FN) self.assertEqual(_enums.DataType.FLOAT8E4M3FNUZ, onnx.TensorProto.FLOAT8E4M3FNUZ) self.assertEqual(_enums.DataType.FLOAT8E5M2, onnx.TensorProto.FLOAT8E5M2) self.assertEqual(_enums.DataType.FLOAT8E5M2FNUZ, onnx.TensorProto.FLOAT8E5M2FNUZ) self.assertEqual(_enums.DataType.UINT4, onnx.TensorProto.UINT4) self.assertEqual(_enums.DataType.INT4, onnx.TensorProto.INT4) if hasattr(onnx.TensorProto, "FLOAT4E2M1"): self.assertEqual(_enums.DataType.FLOAT4E2M1, onnx.TensorProto.FLOAT4E2M1) self.assertEqual(_enums.DataType.UNDEFINED, onnx.TensorProto.UNDEFINED) def test_from_numpy_takes_np_dtype_and_returns_data_type(self): array = np.array([], dtype=np.float64) self.assertEqual(_enums.DataType.from_numpy(array.dtype), _enums.DataType.DOUBLE) def test_numpy_returns_np_dtype(self): self.assertEqual(_enums.DataType.DOUBLE.numpy(), np.dtype(np.float64)) def test_itemsize_returns_size_of_data_type_in_bytes(self): self.assertEqual(_enums.DataType.DOUBLE.itemsize, 8) self.assertEqual(_enums.DataType.INT4.itemsize, 0.5) def test_repr_and_str_return_name(self): self.assertEqual(str(_enums.DataType.DOUBLE), "DOUBLE") self.assertEqual(repr(_enums.DataType.DOUBLE), "DOUBLE") class AttributeTypeTest(unittest.TestCase): def test_enums_are_the_same_as_spec(self): self.assertEqual(_enums.AttributeType.FLOAT, onnx.AttributeProto.FLOAT) self.assertEqual(_enums.AttributeType.INT, onnx.AttributeProto.INT) self.assertEqual(_enums.AttributeType.STRING, onnx.AttributeProto.STRING) self.assertEqual(_enums.AttributeType.TENSOR, onnx.AttributeProto.TENSOR) self.assertEqual(_enums.AttributeType.GRAPH, onnx.AttributeProto.GRAPH) self.assertEqual(_enums.AttributeType.FLOATS, onnx.AttributeProto.FLOATS) self.assertEqual(_enums.AttributeType.INTS, onnx.AttributeProto.INTS) self.assertEqual(_enums.AttributeType.STRINGS, onnx.AttributeProto.STRINGS) self.assertEqual(_enums.AttributeType.TENSORS, onnx.AttributeProto.TENSORS) self.assertEqual(_enums.AttributeType.GRAPHS, onnx.AttributeProto.GRAPHS) self.assertEqual(_enums.AttributeType.SPARSE_TENSOR, onnx.AttributeProto.SPARSE_TENSOR) self.assertEqual( _enums.AttributeType.SPARSE_TENSORS, onnx.AttributeProto.SPARSE_TENSORS ) self.assertEqual(_enums.AttributeType.TYPE_PROTO, onnx.AttributeProto.TYPE_PROTO) self.assertEqual(_enums.AttributeType.TYPE_PROTOS, onnx.AttributeProto.TYPE_PROTOS) self.assertEqual(_enums.AttributeType.UNDEFINED, onnx.AttributeProto.UNDEFINED) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_graph_comparison.py000066400000000000000000000013261475371071500252430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Utilities for comparing IR graphs.""" from __future__ import annotations from onnxscript.ir import _core # NOTE(justinchuby): We need to ensure a graph has valid inputs and outputs # NOTE(justinchuby): A graph may be specified with a set of inputs and outputs def topologically_equal(graph1: _core.Graph, graph2: _core.Graph) -> bool: """Return true if the two graphs are topologically equivalent, without considering initializers. Args: graph1: The first graph to compare. graph2: The second graph to compare. Returns: True if the graphs are equal, False otherwise. """ raise NotImplementedError() microsoft-onnxscript-284f2fa/onnxscript/ir/_io.py000066400000000000000000000075221475371071500223230ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Load and save ONNX models.""" from __future__ import annotations __all__ = ["load", "save"] import os import onnx from onnxscript.ir import _core, serde from onnxscript.ir import external_data as _external_data from onnxscript.ir._polyfill import zip def load(path: str | os.PathLike, format: str | None = None) -> _core.Model: """Load an ONNX model from a file. Args: path: The path to the ONNX file. format: The format of the file (e.g. protobuf, textproto, json, etc.). If None, the format is inferred from the file extension. Returns: The loaded model. """ # Do not use ONNX to load external data because the IR handles external data # by doing memory mapping directly. proto = onnx.load(path, format=format, load_external_data=False) model = serde.deserialize_model(proto) base_dir = os.path.dirname(path) # Set the base directory for external data to the directory of the ONNX file # so that relative paths are resolved correctly. _external_data.set_base_dir(model.graph, base_dir) return model def save( model: _core.Model, path: str | os.PathLike, format: str | None = None, external_data: str | os.PathLike | None = None, size_threshold_bytes: int = 256, ) -> None: """Save an ONNX model to a file. The model remains unchanged after the call. If any existing external tensor references the provided :param:`external_data` path, it will be invalidated after the external data is overwritten. To obtain a valid model, use :func:`load` to load the newly saved model, or provide a different external data path that is not currently referenced by any tensors in the model. Args: model: The model to save. path: The path to save the model to. E.g. "model.onnx". format: The format of the file (e.g. ``protobuf``, ``textproto``, ``json``, etc.). If None, the format is inferred from the file extension. external_data: The relative path to save external data to. When specified, all initializers in the model will be converted to external data and saved to the specified directory. If None, all tensors will be saved unmodified. That is, if a tensor in the model is already external, it will be saved with the same external information; if the tensor is not external, it will be serialized in the ONNX Proto message. size_threshold_bytes: Save to external data if the tensor size in bytes is larger than this threshold. Effective only when :param:`external_data` is set. Raises: ValueError: If the external data path is an absolute path. """ if external_data is not None: if os.path.isabs(external_data): raise ValueError( f"The external data path must be relative to the ONNX file path, not '{external_data}'." ) base_dir = os.path.dirname(path) # Store the original initializer values so they can be restored if modify_model=False initializer_values = tuple(model.graph.initializers.values()) tensors = [v.const_value for v in model.graph.initializers.values()] try: model = _external_data.unload_from_model( model, base_dir, external_data, size_threshold_bytes=size_threshold_bytes ) proto = serde.serialize_model(model) onnx.save(proto, path, format=format) finally: # Restore the original initializer values so the model is unchanged for initializer, tensor in zip(initializer_values, tensors, strict=True): initializer.const_value = tensor else: proto = serde.serialize_model(model) onnx.save(proto, path, format=format) microsoft-onnxscript-284f2fa/onnxscript/ir/_io_test.py000066400000000000000000000147771475371071500233740ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Unit tests for the _io module.""" import os import tempfile import unittest import numpy as np from onnxscript import ir from onnxscript.ir import _io def _create_initializer(tensor: ir.TensorProtocol) -> ir.Value: return ir.Value( name=tensor.name, shape=tensor.shape, type=ir.TensorType(tensor.dtype), const_value=tensor, ) def _create_simple_model_with_initializers() -> ir.Model: tensor_0 = ir.tensor([0.0], dtype=ir.DataType.FLOAT, name="initializer_0") initializer = _create_initializer(tensor_0) tensor_1 = ir.tensor([1.0], dtype=ir.DataType.FLOAT) identity_node = ir.Node("", "Identity", inputs=(initializer,)) identity_node.outputs[0].shape = ir.Shape([1]) identity_node.outputs[0].dtype = ir.DataType.FLOAT identity_node.outputs[0].name = "identity_0" const_node = ir.Node( "", "Constant", inputs=(), outputs=( ir.Value(name="const_0", shape=tensor_1.shape, type=ir.TensorType(tensor_1.dtype)), ), attributes=ir.convenience.convert_attributes(dict(value=tensor_1)), ) graph = ir.Graph( inputs=[initializer], outputs=[*identity_node.outputs, *const_node.outputs], nodes=[identity_node, const_node], initializers=[initializer], name="test_graph", ) return ir.Model(graph, ir_version=10) class IOFunctionsTest(unittest.TestCase): def test_load(self): model = _create_simple_model_with_initializers() with tempfile.TemporaryDirectory() as tmpdir: path = os.path.join(tmpdir, "model.onnx") _io.save(model, path) loaded_model = _io.load(path) self.assertEqual(loaded_model.ir_version, model.ir_version) self.assertEqual(loaded_model.graph.name, model.graph.name) self.assertEqual(len(loaded_model.graph.initializers), 1) self.assertEqual(len(loaded_model.graph), 2) np.testing.assert_array_equal( loaded_model.graph.initializers["initializer_0"].const_value.numpy(), np.array([0.0]), ) np.testing.assert_array_equal( loaded_model.graph.node(1).attributes["value"].as_tensor().numpy(), np.array([1.0]) ) self.assertEqual(loaded_model.graph.inputs[0].name, "initializer_0") self.assertEqual(loaded_model.graph.outputs[0].name, "identity_0") self.assertEqual(loaded_model.graph.outputs[1].name, "const_0") def test_save_with_external_data_does_not_modify_model(self): model = _create_simple_model_with_initializers() self.assertIsInstance(model.graph.initializers["initializer_0"].const_value, ir.Tensor) with tempfile.TemporaryDirectory() as tmpdir: path = os.path.join(tmpdir, "model.onnx") external_data_file = "model.data" _io.save(model, path, external_data=external_data_file, size_threshold_bytes=0) self.assertTrue(os.path.exists(path)) external_data_path = os.path.join(tmpdir, external_data_file) self.assertTrue(os.path.exists(external_data_path)) loaded_model = _io.load(path) # The loaded model contains external data initializer_tensor = loaded_model.graph.initializers["initializer_0"].const_value self.assertIsInstance(initializer_tensor, ir.ExternalTensor) # The attribute is not externalized const_attr_tensor = loaded_model.graph.node(1).attributes["value"].as_tensor() self.assertIsInstance(const_attr_tensor, ir.TensorProtoTensor) np.testing.assert_array_equal(initializer_tensor.numpy(), np.array([0.0])) np.testing.assert_array_equal(const_attr_tensor.numpy(), np.array([1.0])) # The original model is not changed and can be accessed even if the # external data file is deleted initializer_tensor = model.graph.initializers["initializer_0"].const_value self.assertIsInstance(initializer_tensor, ir.Tensor) const_attr_tensor = model.graph.node(1).attributes["value"].as_tensor() self.assertIsInstance(const_attr_tensor, ir.Tensor) np.testing.assert_array_equal(initializer_tensor.numpy(), np.array([0.0])) np.testing.assert_array_equal(const_attr_tensor.numpy(), np.array([1.0])) def test_save_raise_when_external_data_is_not_relative_path(self): model = _create_simple_model_with_initializers() with tempfile.TemporaryDirectory() as tmpdir: path = os.path.join(tmpdir, "model.onnx") external_data_file = os.path.join(tmpdir, "model.data") with self.assertRaises(ValueError): _io.save(model, path, external_data=external_data_file) def test_save_with_external_data_invalidates_obsolete_external_tensors(self): model = _create_simple_model_with_initializers() self.assertIsInstance(model.graph.initializers["initializer_0"].const_value, ir.Tensor) with tempfile.TemporaryDirectory() as tmpdir: path = os.path.join(tmpdir, "model.onnx") external_data_file = "model.data" _io.save(model, path, external_data=external_data_file, size_threshold_bytes=0) loaded_model = _io.load(path) # Now if we load the model back, create a different initializer and save # the model to the same external data file, the existing external tensor # should be invalidated tensor_2 = ir.tensor([2.0], dtype=ir.DataType.FLOAT, name="initializer_2") initializer_2 = _create_initializer(tensor_2) loaded_model.graph.initializers["initializer_2"] = initializer_2 _io.save( loaded_model, path, external_data=external_data_file, size_threshold_bytes=0 ) initializer_0_tensor = loaded_model.graph.initializers["initializer_0"].const_value self.assertIsInstance(initializer_0_tensor, ir.ExternalTensor) self.assertFalse(initializer_0_tensor.valid()) with self.assertRaisesRegex(ValueError, "is invalidated"): # The existing model has to be modified to use in memory tensors # for the values to stay correct. Saving again should raise an error _io.save( loaded_model, path, external_data=external_data_file, size_threshold_bytes=0, ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_linked_list.py000066400000000000000000000241521475371071500242130ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Mutable list for nodes in a graph with safe mutation properties.""" from __future__ import annotations from typing import Generic, Iterable, Iterator, Sequence, TypeVar T = TypeVar("T") class _LinkBox(Generic[T]): """A link in a doubly linked list that has a reference to the actual object in the link. The :class:`_LinkBox` is a container for the actual object in the list. It is used to maintain the links between the elements in the linked list. The actual object is stored in the :attr:`value` attribute. By using a separate container for the actual object, we can safely remove the object from the list without losing the links. This allows us to remove the object from the list during iteration and place the object into a different list without breaking any chains. This is an internal class and should only be initialized by the :class:`DoublyLinkedSet`. Attributes: prev: The previous box in the list. next: The next box in the list. erased: A flag to indicate if the box has been removed from the list. owning_list: The :class:`DoublyLinkedSet` to which the box belongs. value: The actual object in the list. """ __slots__ = ("next", "owning_list", "prev", "value") def __init__(self, owner: DoublyLinkedSet[T], value: T | None) -> None: """Create a new link box. Args: owner: The linked list to which this box belongs. value: The value to be stored in the link box. When the value is None, the link box is considered erased (default). The root box of the list should be created with a None value. """ self.prev: _LinkBox[T] = self self.next: _LinkBox[T] = self self.value: T | None = value self.owning_list: DoublyLinkedSet[T] = owner @property def erased(self) -> bool: return self.value is None def erase(self) -> None: """Remove the link from the list and detach the value from the box.""" if self.value is None: raise ValueError("_LinkBox is already erased") # Update the links prev, next_ = self.prev, self.next prev.next, next_.prev = next_, prev # Detach the value self.value = None def __repr__(self) -> str: return f"_LinkBox({self.value!r}, erased={self.erased}, prev={self.prev.value!r}, next={self.next.value!r})" class DoublyLinkedSet(Sequence[T], Generic[T]): """A doubly linked ordered set of nodes. The container can be viewed as a set as it does not allow duplicate values. The order of the elements is maintained. One can typically treat it as a doubly linked list with list-like methods implemented. Adding and removing elements from the set during iteration is safe. Moving elements from one set to another is also safe. During the iteration: - If new elements are inserted after the current node, the iterator will iterate over them as well. - If new elements are inserted before the current node, they will not be iterated over in this iteration. - If the current node is lifted and inserted in a different location, iteration will start from the "next" node at the _original_ location. Time complexity: Inserting and removing nodes from the set is O(1). Accessing nodes by index is O(n), although accessing nodes at either end of the set is O(1). I.e. ``linked_set[0]`` and ``linked_set[-1]`` are O(1). Values need to be hashable. ``None`` is not a valid value in the set. """ __slots__ = ("_length", "_root", "_value_ids_to_boxes") def __init__(self, values: Iterable[T] | None = None) -> None: # Using the root node simplifies the mutation implementation a lot # The list is circular. The root node is the only node that is not a part of the list values root_ = _LinkBox(self, None) self._root: _LinkBox = root_ self._length = 0 self._value_ids_to_boxes: dict[int, _LinkBox] = {} if values is not None: self.extend(values) def __iter__(self) -> Iterator[T]: """Iterate over the elements in the list. - If new elements are inserted after the current node, the iterator will iterate over them as well. - If new elements are inserted before the current node, they will not be iterated over in this iteration. - If the current node is lifted and inserted in a different location, iteration will start from the "next" node at the _original_ location. """ box = self._root.next while box is not self._root: if box.owning_list is not self: raise RuntimeError(f"Element {box!r} is not in the list") if not box.erased: assert box.value is not None yield box.value box = box.next def __reversed__(self) -> Iterator[T]: """Iterate over the elements in the list in reverse order.""" box = self._root.prev while box is not self._root: if not box.erased: assert box.value is not None yield box.value box = box.prev def __len__(self) -> int: assert self._length == len(self._value_ids_to_boxes), ( "Bug in the implementation: length mismatch" ) return self._length def __getitem__(self, index: int) -> T: """Get the node at the given index. Complexity is O(n). """ if index >= self._length or index < -self._length: raise IndexError( f"Index out of range: {index} not in range [-{self._length}, {self._length})" ) if index < 0: # Look up from the end of the list iterator = reversed(self) item = next(iterator) for _ in range(-index - 1): item = next(iterator) else: iterator = iter(self) # type: ignore[assignment] item = next(iterator) for _ in range(index): item = next(iterator) return item def _insert_one_after( self, box: _LinkBox[T], new_value: T, ) -> _LinkBox[T]: """Insert a new value after the given box. All insertion methods should call this method to ensure that the list is updated correctly. Example:: Before: A <-> B <-> C ^v0 ^v1 ^v2 Call: _insert_one_after(B, v3) After: A <-> B <-> new_box <-> C ^v0 ^v1 ^v3 ^v2 Args: box: The box which the new value is to be inserted. new_value: The new value to be inserted. """ if new_value is None: raise TypeError(f"{self.__class__.__name__} does not support None values") if box.value is new_value: # Do nothing if the new value is the same as the old value return box if box.owning_list is not self: raise ValueError(f"Value {box.value!r} is not in the list") if (new_value_id := id(new_value)) in self._value_ids_to_boxes: # If the value is already in the list, remove it first self.remove(new_value) # Create a new _LinkBox for the new value new_box = _LinkBox(self, new_value) # original_box <=> original_next # becomes # original_box <=> new_box <=> original_next original_next = box.next box.next = new_box new_box.prev = box new_box.next = original_next original_next.prev = new_box # Be sure to update the length and mapping self._length += 1 self._value_ids_to_boxes[new_value_id] = new_box return new_box def _insert_many_after( self, box: _LinkBox[T], new_values: Iterable[T], ): """Insert multiple new values after the given box.""" insertion_point = box for new_value in new_values: insertion_point = self._insert_one_after(insertion_point, new_value) def remove(self, value: T) -> None: """Remove a node from the list.""" if (value_id := id(value)) not in self._value_ids_to_boxes: raise ValueError(f"Value {value!r} is not in the list") box = self._value_ids_to_boxes[value_id] # Remove the link box and detach the value from the box box.erase() # Be sure to update the length and mapping self._length -= 1 del self._value_ids_to_boxes[value_id] def append(self, value: T) -> None: """Append a node to the list.""" _ = self._insert_one_after(self._root.prev, value) def extend( self, values: Iterable[T], ) -> None: for value in values: self.append(value) def insert_after( self, value: T, new_values: Iterable[T], ) -> None: """Insert new nodes after the given node. Args: value: The value after which the new values are to be inserted. new_values: The new values to be inserted. """ if (value_id := id(value)) not in self._value_ids_to_boxes: raise ValueError(f"Value {value!r} is not in the list") insertion_point = self._value_ids_to_boxes[value_id] return self._insert_many_after(insertion_point, new_values) def insert_before( self, value: T, new_values: Iterable[T], ) -> None: """Insert new nodes before the given node. Args: value: The value before which the new values are to be inserted. new_values: The new values to be inserted. """ if (value_id := id(value)) not in self._value_ids_to_boxes: raise ValueError(f"Value {value!r} is not in the list") insertion_point = self._value_ids_to_boxes[value_id].prev return self._insert_many_after(insertion_point, new_values) def __repr__(self) -> str: return f"DoublyLinkedSet({list(self)})" microsoft-onnxscript-284f2fa/onnxscript/ir/_linked_list_test.py000066400000000000000000000354311475371071500252540ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Unit tests for the _linked_list module.""" from __future__ import annotations import unittest import parameterized from onnxscript.ir import _linked_list class _TestElement: def __init__(self, value): self.value = value def __repr__(self) -> str: return f"_TestElement({self.value})" class DoublyLinkedSetTest(unittest.TestCase): def test_empty_list(self): linked_list = _linked_list.DoublyLinkedSet() self.assertEqual(len(linked_list), 0) self.assertEqual(list(linked_list), []) self.assertEqual(list(reversed(linked_list)), []) with self.assertRaises(IndexError): _ = linked_list[0] with self.assertRaises(IndexError): _ = linked_list[-1] def test_append_single_element(self): linked_list = _linked_list.DoublyLinkedSet() elem = _TestElement(0) linked_list.append(elem) self.assertEqual(len(linked_list), 1) self.assertEqual(linked_list[0], elem) self.assertEqual(linked_list[-1], elem) self.assertEqual(list(linked_list), [elem]) self.assertEqual(list(reversed(linked_list)), [elem]) with self.assertRaises(IndexError): _ = linked_list[1] with self.assertRaises(IndexError): _ = linked_list[-2] def test_append_multiple_elements(self): linked_list = _linked_list.DoublyLinkedSet() elems = [_TestElement(i) for i in range(3)] for elem in elems: linked_list.append(elem) self.assertEqual(len(linked_list), 3) self.assertEqual(linked_list[0], elems[0]) self.assertEqual(linked_list[1], elems[1]) self.assertEqual(linked_list[2], elems[2]) self.assertEqual(linked_list[-1], elems[2]) self.assertEqual(linked_list[-2], elems[1]) self.assertEqual(linked_list[-3], elems[0]) self.assertEqual(list(linked_list), elems) self.assertEqual(list(reversed(linked_list)), list(reversed(elems))) def test_extend(self): elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) self.assertEqual(len(linked_list), 3) self.assertEqual(linked_list[0], elems[0]) self.assertEqual(linked_list[1], elems[1]) self.assertEqual(linked_list[2], elems[2]) self.assertEqual(linked_list[-1], elems[2]) self.assertEqual(linked_list[-2], elems[1]) self.assertEqual(linked_list[-3], elems[0]) self.assertEqual(list(linked_list), elems) self.assertEqual(list(reversed(linked_list)), list(reversed(elems))) @parameterized.parameterized.expand( [ ("single_element", [0], 0, [1], [0, 1]), ("single_element_negative_index", [0], -1, [1], [0, 1]), ("multiple_elements", [0], 0, [1, 2], [0, 1, 2]), ("multiple_elements_negative_index", [0], -1, [1, 2], [0, 1, 2]), ( "multiple_original_elements_insert_at_start", [0, 1, 2], 0, [42, 43], [0, 42, 43, 1, 2], ), ( "multiple_original_elements_insert_at_middle", [0, 1, 2], 1, [42, 43], [0, 1, 42, 43, 2], ), ( "multiple_original_elements_insert_at_end", [0, 1, 2], 2, [42, 43], [0, 1, 2, 42, 43], ), ] ) def test_insert_after( self, _: str, original: list[int], location: int, insertion: list[int], expected: list ) -> None: # Construct the original list elems = [_TestElement(i) for i in original] linked_list = _linked_list.DoublyLinkedSet(elems) # Create the new elements new_elements = [_TestElement(i) for i in insertion] linked_list.insert_after(elems[location], new_elements) # Check the list self.assertEqual(len(linked_list), len(expected)) self.assertEqual([elem.value for elem in linked_list], expected) @parameterized.parameterized.expand( [ ("single_element", [0], 0, [1], [1, 0]), ("single_element_negative_index", [0], -1, [1], [1, 0]), ("multiple_elements", [0], 0, [1, 3], [1, 3, 0]), ("multiple_elements_negative_index", [0], -1, [1, 3], [1, 3, 0]), ( "multiple_original_elements_insert_at_start", [0, 1, 2], 0, [42, 43], [42, 43, 0, 1, 2], ), ( "multiple_original_elements_insert_at_middle", [0, 1, 2], 1, [42, 43], [0, 42, 43, 1, 2], ), ( "multiple_original_elements_insert_at_end", [0, 1, 2], 2, [42, 43], [0, 1, 42, 43, 2], ), ] ) def test_insert_before( self, _: str, original: list[int], location: int, insertion: list[int], expected: list ) -> None: # Construct the original list elems = [_TestElement(i) for i in original] linked_list = _linked_list.DoublyLinkedSet(elems) # Create the new elements new_elements = [_TestElement(i) for i in insertion] linked_list.insert_before(elems[location], new_elements) # Check the list self.assertEqual(len(linked_list), len(expected)) self.assertEqual([elem.value for elem in linked_list], expected) self.assertEqual([elem.value for elem in reversed(linked_list)], expected[::-1]) @parameterized.parameterized.expand( [ ("start", 0, [1, 2]), ("middle", 1, [0, 2]), ("end", 2, [0, 1]), ("start_negative", -1, [0, 1]), ("middle_negative", -2, [0, 2]), ("end_negative", -3, [1, 2]), ] ) def test_remove(self, _: str, index: int, expected: list[int]) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) linked_list.remove(elems[index]) self.assertEqual(len(linked_list), 2) self.assertEqual([elem.value for elem in linked_list], expected) self.assertEqual([elem.value for elem in reversed(linked_list)], expected[::-1]) def test_remove_raises_when_element_not_found(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) with self.assertRaises(ValueError): linked_list.remove(_TestElement(3)) def test_remove_raises_when_element_is_already_removed(self) -> None: linked_list = _linked_list.DoublyLinkedSet() elem = _TestElement(0) linked_list.append(elem) linked_list.remove(elem) with self.assertRaises(ValueError): linked_list.remove(elem) def test_append_self_does_nothing(self) -> None: linked_list = _linked_list.DoublyLinkedSet() elem = _TestElement(0) linked_list.append(elem) linked_list.append(elem) self.assertEqual(len(linked_list), 1) self.assertEqual(linked_list[0], elem) self.assertEqual(list(linked_list), [elem]) self.assertEqual(list(reversed(linked_list)), [elem]) def test_append_supports_appending_element_from_the_same_list(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) linked_list.append(elems[1]) self.assertEqual(len(linked_list), 3) self.assertEqual([elem.value for elem in linked_list], [0, 2, 1]) self.assertEqual([elem.value for elem in reversed(linked_list)], [1, 2, 0]) def test_extend_supports_extending_elements_from_the_same_list(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) linked_list.extend(elems[::-1]) self.assertEqual(len(linked_list), 3) self.assertEqual([elem.value for elem in linked_list], [2, 1, 0]) self.assertEqual([elem.value for elem in reversed(linked_list)], [0, 1, 2]) def test_insert_after_supports_inserting_element_from_the_same_list(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) linked_list.insert_after(elems[0], [elems[2]]) self.assertEqual(len(linked_list), 3) self.assertEqual([elem.value for elem in linked_list], [0, 2, 1]) def test_insert_before_supports_inserting_element_from_the_same_list(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) linked_list.insert_before(elems[0], [elems[2]]) self.assertEqual(len(linked_list), 3) self.assertEqual([elem.value for elem in linked_list], [2, 0, 1]) def test_iterator_supports_mutation_during_iteration_current_element(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) for elem in linked_list: if elem.value == 1: linked_list.remove(elem) self.assertEqual(len(linked_list), 2) self.assertEqual([elem.value for elem in linked_list], [0, 2]) self.assertEqual([elem.value for elem in reversed(linked_list)], [2, 0]) def test_iterator_supports_mutation_during_iteration_previous_element(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) for elem in linked_list: if elem.value == 1: linked_list.remove(elem) linked_list.remove(elems[0]) self.assertEqual(len(linked_list), 1) self.assertEqual([elem.value for elem in linked_list], [2]) self.assertEqual([elem.value for elem in reversed(linked_list)], [2]) def test_iterator_supports_mutation_during_iteration_next_element(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) for elem in linked_list: if elem.value == 1: linked_list.remove(elems[2]) linked_list.remove(elem) self.assertEqual(len(linked_list), 1) self.assertEqual([elem.value for elem in linked_list], [0]) self.assertEqual([elem.value for elem in reversed(linked_list)], [0]) def test_iterator_supports_mutation_in_nested_iteration_right_of_iterator(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) iter1_visited = [] iter2_visited = [] for elem in linked_list: iter1_visited.append(elem.value) for elem2 in linked_list: iter2_visited.append(elem2.value) if elem2.value == 1: linked_list.remove(elem2) self.assertEqual(len(linked_list), 2) self.assertEqual(iter1_visited, [0, 2]) self.assertEqual(iter2_visited, [0, 1, 2, 0, 2]) self.assertEqual([elem.value for elem in linked_list], [0, 2]) self.assertEqual([elem.value for elem in reversed(linked_list)], [2, 0]) def test_iterator_supports_mutation_in_nested_iteration_when_iter_is_self(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) iter1_visited = [] iter2_visited = [] for elem in linked_list: iter1_visited.append(elem.value) for elem2 in linked_list: iter2_visited.append(elem2.value) if elem2.value == 0: # Remove the element the current iterator points to linked_list.remove(elem2) self.assertEqual(len(linked_list), 2) self.assertEqual(iter1_visited, [0, 1, 2]) self.assertEqual(iter2_visited, [0, 1, 2, 1, 2, 1, 2]) self.assertEqual([elem.value for elem in linked_list], [1, 2]) self.assertEqual([elem.value for elem in reversed(linked_list)], [2, 1]) def test_iterator_supports_mutation_in_nested_iteration_left_of_iterator(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) iter1_visited = [] iter2_visited = [] for elem in linked_list: iter1_visited.append(elem.value) for elem2 in linked_list: iter2_visited.append(elem2.value) if ( elem.value == 1 and elem2.value == 0 ): # Remove the element before the current iterator points to linked_list.remove(elems[0]) self.assertEqual(len(linked_list), 2) self.assertEqual(iter1_visited, [0, 1, 2]) self.assertEqual(iter2_visited, [0, 1, 2, 0, 1, 2, 1, 2]) self.assertEqual([elem.value for elem in linked_list], [1, 2]) self.assertEqual([elem.value for elem in reversed(linked_list)], [2, 1]) def test_insert_after_supports_element_from_different_list_during_iteration(self) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) other_linked_list = _linked_list.DoublyLinkedSet() other_elem = _TestElement(42) other_linked_list.append(other_elem) for elem in linked_list: if elem.value == 1: linked_list.insert_after(elem, [other_elem]) self.assertEqual(len(linked_list), 4) self.assertEqual([elem.value for elem in linked_list], [0, 1, 42, 2]) self.assertEqual([elem.value for elem in reversed(linked_list)], [2, 42, 1, 0]) # Other list remains unchanged self.assertEqual(len(other_linked_list), 1) self.assertEqual([elem.value for elem in other_linked_list], [42]) def test_insert_after_supports_taking_elements_from_another_doubly_linked_list( self, ) -> None: elems = [_TestElement(i) for i in range(3)] linked_list = _linked_list.DoublyLinkedSet(elems) other_linked_list = _linked_list.DoublyLinkedSet() other_elem = _TestElement(42) other_linked_list.append(other_elem) linked_list.insert_after(elems[1], other_linked_list) self.assertEqual(len(linked_list), 4) self.assertEqual([elem.value for elem in linked_list], [0, 1, 42, 2]) self.assertEqual([elem.value for elem in reversed(linked_list)], [2, 42, 1, 0]) # Other list remains unchanged self.assertEqual(len(other_linked_list), 1) self.assertEqual([elem.value for elem in other_linked_list], [42]) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_metadata.py000066400000000000000000000027461475371071500234770ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Class for storing metadata about the IR objects.""" from __future__ import annotations import collections from typing import Any, Mapping class MetadataStore(collections.UserDict): """Class for storing metadata about the IR objects. Metadata is stored as key-value pairs. The keys are strings and the values can be any Python object. The metadata store also supports marking keys as invalid. This is useful when a pass wants to mark a key that needs to be recomputed. """ def __init__(self, data: Mapping[str, Any] | None = None, /) -> None: super().__init__(data) self._invalid_keys: set[str] = set() def __setitem__(self, key: str, item: Any) -> None: self.data[key] = item self._invalid_keys.discard(key) def invalidate(self, key: str) -> None: self._invalid_keys.add(key) def is_valid(self, key: str) -> bool: """Returns whether the value is valid. Note that default values (None) are not necessarily invalid. For example, a shape that is unknown (None) may be still valid if shape inference has determined that the shape is unknown. Whether a value is valid is solely determined by the user that sets the value. """ return key not in self._invalid_keys def __repr__(self) -> str: return f"{self.__class__.__name__}({self.data!r}, invalid_keys={self._invalid_keys!r})" microsoft-onnxscript-284f2fa/onnxscript/ir/_name_authority.py000066400000000000000000000057331475371071500247460ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Auxiliary class for managing names in the IR.""" from __future__ import annotations from onnxscript.ir import _core class NameAuthority: """Class for giving names to values and nodes in the IR. The names are generated in the format ``val_{value_counter}`` for values and ``node_{op_type}_{node_counter}`` for nodes. The counter is incremented each time a new value or node is named. This class keeps tracks of the names it has generated and existing names in the graph to prevent producing duplicated names. .. note:: Once a name is tracked, it will not be made available even if the node/value is removed from the graph. It is possible to improve this behavior by keeping track of the names that are no longer used, but it is not implemented yet. However, if a value/node is already named when added to the graph, the name authority will not change its name. It is the responsibility of the user to ensure that the names are unique (typically by running a name-fixing pass on the graph). TODO(justichuby): Describe the pass when we have a reference implementation. """ def __init__(self): self._value_counter = 0 self._node_counter = 0 self._value_names: set[str] = set() self._node_names: set[str] = set() def _unique_value_name(self) -> str: """Generate a unique name for a value.""" while True: name = f"val_{self._value_counter}" self._value_counter += 1 if name not in self._value_names: return name def _unique_node_name(self, op_type: str) -> str: """Generate a unique name for a node.""" while True: name = f"node_{op_type}_{self._node_counter}" self._node_counter += 1 if name not in self._node_names: return name def register_or_name_value(self, value: _core.Value) -> None: # TODO(justinchuby): Record names of the initializers and graph inputs if value.name is None: value.name = self._unique_value_name() # If the name is already specified, we do not change it because keeping # track of the used names can be costly when nodes can be removed from the graph: # How do we know if a name is no longer used? We cannot reserve unused names # because users may want to use them. self._value_names.add(value.name) def register_or_name_node(self, node: _core.Node) -> None: if node.name is None: node.name = self._unique_node_name(node.op_type) # If the name is already specified, we do not change it because keeping # track of the used names can be costly when nodes can be removed from the graph: # How do we know if a name is no longer used? We cannot reserve unused names # because users may want to use them. self._node_names.add(node.name) microsoft-onnxscript-284f2fa/onnxscript/ir/_name_authority_test.py000066400000000000000000000013201475371071500257710ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest from onnxscript import ir from onnxscript.ir import _name_authority class NameAuthorityTest(unittest.TestCase): def test_register_or_name_value(self): name_authority = _name_authority.NameAuthority() value = ir.Value() name_authority.register_or_name_value(value) self.assertEqual(value.name, "val_0") def test_register_or_name_node(self): name_authority = _name_authority.NameAuthority() node = ir.Node("", "Test", []) name_authority.register_or_name_node(node) self.assertEqual(node.name, "node_Test_0") if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_polyfill.py000066400000000000000000000015251475371071500235430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Polyfill for Python builtin functions.""" import sys from typing import Any, Sequence if sys.version_info >= (3, 10): zip = zip # pylint: disable=self-assigning-variable else: # zip(..., strict=True) was added in Python 3.10 # TODO: Remove this polyfill when we drop support for Python 3.9 _python_zip = zip def zip(a: Sequence[Any], b: Sequence[Any], strict: bool = False): """Polyfill for Python's zip function. This is a special version which only supports two Sequence inputs. Raises: ValueError: If the iterables have different lengths and strict is True. """ if len(a) != len(b) and strict: raise ValueError("zip() argument lengths must be equal") return _python_zip(a, b) microsoft-onnxscript-284f2fa/onnxscript/ir/_protocols.py000066400000000000000000000505301475371071500237350ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Protocols for the ONNX IR. This file defines the interfaces for tools to interact with the IR. The interfaces are designed such that tools leveraging the IR can be decoupled from the IR implementation. This allows for the implementation to evolve independently of the tools. """ # 👀 # NOTE: Why are we using protocols, instead of abstract base classes? # # Protocols are more flexible than abstract base classes. Users can define their # own classes that implement the protocols without having to inherit from a # specific base class. For example, a user can define a custom tensor class that # implements the TensorProtocol without explicitly inheriting, and the IR can # work with that class without any changes. # # `isinstance` checks can be slower with protocols. Avoid using `isinstance` # checks when you can. Always check for concrete classes first. # # NOTE: Why are we using protocols, instead of using concrete classes directly? # # Protocols define the interface that is typically more stable. If you find yourself # updating the protocols, pause 🛑, and carefully make sure it is absolutely needed # and will improve the design. If you are adding new methods, consider if the method # should be part of the protocol or if it should be a higher level convenience function # defined outside the protocol. from __future__ import annotations import typing from typing import ( Any, Collection, Iterable, Iterator, Mapping, MutableMapping, MutableSequence, OrderedDict, Protocol, Sequence, Tuple, ) from onnxscript.ir import _enums if typing.TYPE_CHECKING: import numpy as np from typing_extensions import TypeAlias # An identifier that will uniquely identify an operator. E.g (domain, op_type, overload) OperatorIdentifier: TypeAlias = Tuple[str, str, str] @typing.runtime_checkable class ArrayCompatible(Protocol): """Protocol for array-like objects. An example of an array-like object is a numpy ndarray or a PyTorch Tensor. Read more at https://numpy.org/devdocs/user/basics.interoperability.html """ def __array__(self, dtype: Any) -> np.ndarray: ... @typing.runtime_checkable class DLPackCompatible(Protocol): """Protocol for objects that can support dlpack. Computation backends can call __dlpack__ to obtain the underlying data in a tensor without copying the data. This allows use to use tensorflow tensors etc. without copying the data. """ def __dlpack__(self, *, stream: Any = ...) -> Any: """Return PyCapsule.""" ... def __dlpack_device__(self) -> Any: """Return the device.""" ... @typing.runtime_checkable class TensorProtocol(ArrayCompatible, DLPackCompatible, Protocol): """Concrete tensor backed by data. The protocol does not specify how the data is stored. That data is exposed through the :attr:`raw` attribute for examination, but accessing :attr:`raw` is typically not needed. To use the tensor as a numpy array, call :meth:`numpy`. To convert the tensor to a byte string for serialization, call :meth:`tobytes`. It is recommended to check the size of the tensor first before accessing the underlying data, because accessing the data may be expensive and incur IO overhead. Attributes: name: The name of the tensor. shape: The shape of the tensor. dtype: The data type of the elements of the tensor. It is an :class:`ir.DataType` enum. doc_string: Documentation string. raw: The raw data behind this tensor. It can be anything. size: The number of elements in the tensor. nbytes: The number of bytes in the tensor. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ name: str | None shape: ShapeProtocol dtype: _enums.DataType doc_string: str | None raw: Any metadata_props: MutableMapping[str, str] meta: MutableMapping[str, Any] @property def size(self) -> int: ... @property def nbytes(self) -> int: ... def numpy(self) -> np.ndarray: """Return the tensor as a numpy array.""" ... def __array__(self, dtype: Any = None) -> np.ndarray: """Return the tensor as a numpy array, compatible with np.array.""" ... def __dlpack__(self, *, stream: Any = ...) -> Any: """Return PyCapsule.""" ... def __dlpack_device__(self) -> Any: """Return the device.""" ... def tobytes(self) -> bytes: """Return the tensor as a byte string conformed to the ONNX specification, in little endian.""" ... @typing.runtime_checkable class ValueProtocol(Protocol): """Protocol for values. A value is a named entity that can be used to represent an input or output of a graph, a function, or a node. The information it stores generalizes over ``ValueInfoProto`` in the ONNX specification. A :class:`Value` is always not owned or owned by exactly one node. When the value is not owned, it must be an input of a graph or a function. ``producer`` and ``index`` are ``None``. When the value is owned by a node, it is an output of the node. The node that produces the value can be accessed with :meth:`producer`. The index of the output of the node that produces the value can be accessed with :meth:`index`. To find all the nodes that use this value as an input, call :meth:`uses`. To check if the value is an output of a graph, call :meth:`is_graph_output`. Attributes: name: The name of the value. A value is always named when it is part of a graph. shape: The shape of the value. type: The type of the value. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. doc_string: Documentation string. const_value: The constant tensor is the value constant. """ name: str shape: ShapeProtocol | None type: TypeProtocol | None metadata_props: MutableMapping[str, str] meta: MutableMapping[str, Any] doc_string: str | None const_value: TensorProtocol | None def producer(self) -> NodeProtocol | None: """The node that produces this value.""" ... def index(self) -> int | None: """The index of the output of the node that produces this value.""" ... def uses(self) -> Collection[tuple[NodeProtocol, int]]: """The set of (node, input_index) with node being those that use this value as an input.""" ... def is_graph_output(self) -> bool: """Whether this value is an output of a graph.""" ... @typing.runtime_checkable class NodeProtocol(Protocol): """Protocol for nodes. A node represents an invocation of an operation on the :class:`Value` s in the computational graph. A node can be optionally named. A name should typically be assigned when the node is added to a graph. :attr:`domain`, :attr:`op_type`, and :attr:`overload` together uniquely identify the operator, and are always strings. For ONNX operators, :attr:`domain` and :attr:`overload` are both empty strings. :attr:`inputs` and :attr:`outputs` are the input and output values of the node. :attr:`attributes` are the attributes of the node. The attributes are stored in an ordered dictionary to preserve the order of the attributes. This is a deviation from the current ONNX spec where attributes are unordered, but it is helpful for tools that rely on the order of the attributes, e.g. those converting to and from Python function keyword arguments. :attr:`version` is unique to the IR and is not specified in the ONNX spec. This allows the IR to represent a graph with mixed opset versions. Deserializers should decide how to reconcile the different versions within the graph. A typical graph will have a single version, declared in the :class:`Graph` object and the nodes will have ``None`` as the version. Attributes: domain: The domain of the operator. E.g. ``""`` for ONNX operators. op_type: The operator name. overload: The overload name when the node is invoking a function. inputs: Input values. outputs: Output values. attributes: The attributes of the operator. version: The version of the operator. doc_string: Documentation string. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ name: str | None domain: str op_type: str overload: str inputs: Sequence[ValueProtocol] outputs: Sequence[ValueProtocol] attributes: OrderedDict[str, AttributeProtocol | ReferenceAttributeProtocol] version: int | None doc_string: str | None metadata_props: MutableMapping[str, str] meta: MutableMapping[str, Any] def replace_input_with(self, index: int, value: ValueProtocol | None) -> None: """Set the input at the given index to the given value, replacing the original value.""" ... @typing.runtime_checkable class GraphProtocol(Protocol): """Protocol for graphs. Graph represents a computation graph. In addition to the ONNX specification specified fields, it also contains a mapping of :attr:`opset_imports`. This allows different subgraphs to import different opsets. It is the responsibility of the deserializer to reconcile the different opsets. The nodes are not guaranteed to be topologically sorted. But the iteration order should be deterministic across different runs. It is the responsibility of the user to maintain a topological order of the nodes. Note that there is not a ``node`` attribute in the Graph. The Graph can be seen as a Sequence of nodes and should be used as such. For example, to obtain all nodes as a list, call ``list(graph)``. Attributes: name: The name of the graph. inputs: The input values of the graph. outputs: The output values of the graph. initializers: The initializers in the graph. doc_string: Documentation string. opset_imports: Opsets imported by the graph. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ # TODO(justinchuby): Support quantization_annotation name: str | None inputs: MutableSequence[ValueProtocol] outputs: MutableSequence[ValueProtocol] initializers: MutableMapping[str, ValueProtocol] doc_string: str opset_imports: MutableMapping[str, int] metadata_props: MutableMapping[str, str] meta: MutableMapping[str, Any] def __getitem__(self, index: int) -> NodeProtocol: ... def __len__(self) -> int: ... def __iter__(self) -> Iterator[NodeProtocol]: ... def __reversed__(self) -> Iterator[NodeProtocol]: ... # Mutation methods def append(self, node: NodeProtocol, /) -> None: """Append a node to the graph.""" ... def extend(self, nodes: Iterable[NodeProtocol], /) -> None: """Extend the graph with the given nodes.""" ... def remove(self, node: NodeProtocol, /) -> None: """Remove a node from the graph.""" ... def insert_after(self, node: NodeProtocol, new_nodes: Iterator[NodeProtocol], /) -> None: """Insert new nodes after the given node.""" ... def insert_before(self, node: NodeProtocol, new_nodes: Iterator[NodeProtocol], /) -> None: """Insert new nodes before the given node.""" ... def sort(self) -> None: """Topologically sort the nodes in the graph.""" ... @typing.runtime_checkable class GraphViewProtocol(Protocol): """Protocol for a read-only view on a graph. The GraphView is useful for analysis of a subgraph. It can be initialized with a subset of nodes from a :class:`Graph`. Creating GraphView does not change the ownership of the nodes, and so it is possible to create multiple GraphViews that contain the same nodes. Attributes: name: The name of the graph. inputs: The input values of the graph. outputs: The output values of the graph. initializers: The initializers in the graph. doc_string: Documentation string. opset_imports: Opsets imported by the graph. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ name: str | None inputs: Sequence[ValueProtocol] outputs: Sequence[ValueProtocol] initializers: Mapping[str, ValueProtocol] doc_string: str opset_imports: Mapping[str, int] metadata_props: MutableMapping[str, str] meta: MutableMapping[str, Any] def __getitem__(self, index: int) -> NodeProtocol: ... def __len__(self) -> int: ... def __iter__(self) -> Iterator[NodeProtocol]: ... def __reversed__(self) -> Iterator[NodeProtocol]: ... @typing.runtime_checkable class ModelProtocol(Protocol): """Protocol for models. A model is a container for a graph and metadata. It is the top-level object that represents an ONNX model. Attributes: graph: The graph of the model. ir_version: The version of the IR. producer_name: The name of the producer. producer_version: The version of the producer. domain: The domain of the model. model_version: The version of the model. doc_string: Documentation string. functions: The functions defined in the model. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ graph: GraphProtocol ir_version: int producer_name: str | None producer_version: str | None domain: str | None model_version: int | None doc_string: str | None functions: MutableMapping[str, FunctionProtocol] # TODO(justinchuby): Add training_info opset_imports: MutableMapping[str, int] metadata_props: MutableMapping[str, str] meta: MutableMapping[str, Any] @typing.runtime_checkable class AttributeProtocol(Protocol): """Protocol for ONNX attributes. Attributes: name: The name of the attribute. type: The type of the attribute. value: The value of the attribute. doc_string: Documentation string. """ name: str type: _enums.AttributeType value: Any doc_string: str | None @typing.runtime_checkable class ReferenceAttributeProtocol(Protocol): """Protocol for a reference attribute. A reference attribute can only appear inside the definition body of a function. Attributes: name: The name of the attribute. ref_attr_name: The name of the attribute definition this attribute refers to. type: The type of the attribute. doc_string: Documentation string. """ name: str ref_attr_name: str type: _enums.AttributeType doc_string: str | None @typing.runtime_checkable class SparseTensorProtocol(Protocol): values: TensorProtocol indices: TensorProtocol dims: Sequence[int] @typing.runtime_checkable class SymbolicDimProtocol(Protocol): """Value of a single symbolic/dynamic dimension in a shape. Attributes: value: The value of the dimension. """ value: str | None # TODO(justinchuby): Maybe support sympy @typing.runtime_checkable class ShapeProtocol(Protocol): """Protocol for ONNX shapes. A shape is a sequence of dimensions. Attributes: dims: The dimensions of the shape. """ dims: Sequence[int | SymbolicDimProtocol] def __len__(self) -> int: ... def __iter__(self) -> Iterator[int | SymbolicDimProtocol]: ... @typing.overload def __getitem__(self, index: int) -> int | SymbolicDimProtocol: ... @typing.overload def __getitem__(self, index: slice) -> tuple[int | SymbolicDimProtocol, ...]: ... def __setitem__( self, index: int, value: int | SymbolicDimProtocol | str | None ) -> None: ... def __eq__(self, other: object) -> bool: ... def __ne__(self, value: object) -> bool: ... def get_denotation(self, index: int) -> str | None: ... def set_denotation(self, index: int, denotation: str | None) -> None: ... def numpy(self) -> Sequence[int]: ... def rank(self) -> int: ... @typing.runtime_checkable class TypeProtocol(Protocol): """Protocol for ONNX tensors, Sequence tensors, Optional tensors and Sparse tensors. These three types of tensors share the same attribute "elem_type" so they are merged in the same interface. Unlike the ONNX TensorProto, shapes are not included in the type and should be stored in the :class:`Value`. Attributes: denotation: An optional denotation can be used to denote the whole type with a standard semantic description as to what is stored inside. Refer to https://github.com/onnx/onnx/blob/main/docs/TypeDenotation.md#type-denotation-definition for pre-defined type denotations. elem_type: The type of its elements for nested types like Sequence[Optional] tensors. Or the DataType if the type is not nested. dtype: The data type of the tensor or the nested tensor. """ denotation: str | None elem_type: TypeProtocol | _enums.DataType dtype: _enums.DataType def __eq__(self, value: object, /) -> bool: ... @typing.runtime_checkable class MapTypeProtocol(Protocol): """Protocol for ONNX map types. TODO: This protocol is not yet implemented in the ONNX IR. """ key_type: typing.Literal[ _enums.DataType.STRING, _enums.DataType.INT64, _enums.DataType.INT32, _enums.DataType.INT16, _enums.DataType.INT8, _enums.DataType.UINT64, _enums.DataType.UINT32, _enums.DataType.UINT16, _enums.DataType.UINT8, ] value_type: _enums.DataType @typing.runtime_checkable class FunctionProtocol(Protocol): """Protocol for ONNX functions. Like a graph, a function can have nodes that are not topologically sorted. It is the responsibility of the user to maintain a topological order of the nodes. Note that there is not a ``node`` attribute in the Function. The Function can be seen as a Sequence of nodes and should be used as such. For example, to obtain all nodes as a list, call ``list(function)``. Attributes: name: The function name. domain: The domain this function is defined in. overload: The overload name when the function is overloaded. inputs: The input values of the function. attributes: The attributes this function defines. outputs: The output values of the function. opset_imports: Opsets imported by the function. doc_string: Documentation string. metadata_props: Metadata that will be serialized to the ONNX file. meta: Metadata store for graph transform passes. """ name: str domain: str overload: str inputs: Sequence[ValueProtocol] attributes: OrderedDict[str, AttributeProtocol] outputs: Sequence[ValueProtocol] doc_string: str opset_imports: MutableMapping[str, int] metadata_props: MutableMapping[str, str] meta: MutableMapping[str, Any] def __getitem__(self, index: int) -> NodeProtocol: ... def __len__(self) -> int: ... def __iter__(self) -> Iterator[NodeProtocol]: ... def __reversed__(self) -> Iterator[NodeProtocol]: ... def identifier(self) -> OperatorIdentifier: """Return the unique identifier of the function.""" ... # Mutation methods # End Block def append(self, node: NodeProtocol, /) -> None: """Append a node to the function.""" ... def extend(self, nodes: Iterable[NodeProtocol], /) -> None: """Extend the function with the given nodes.""" ... def remove(self, node: NodeProtocol, /) -> None: """Remove a node from the function.""" ... def insert_after(self, node: NodeProtocol, new_nodes: Iterator[NodeProtocol], /) -> None: """Insert new nodes after the given node.""" ... def insert_before(self, node: NodeProtocol, new_nodes: Iterator[NodeProtocol], /) -> None: """Insert new nodes before the given node.""" ... def sort(self) -> None: """Topologically sort the nodes in the function.""" ... microsoft-onnxscript-284f2fa/onnxscript/ir/_schemas.py000066400000000000000000000473351475371071500233450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import collections.abc import dataclasses import inspect import logging import types import typing from typing import Any, Iterator, Mapping, Optional, Sequence, TypeVar, Union import onnx import onnxscript from onnxscript import ir logger = logging.getLogger(__name__) # A special value to indicate that the default value is not specified class _Empty: def __repr__(self): return "_EMPTY_DEFAULT" _EMPTY_DEFAULT = _Empty() # Map from python type to corresponding ONNX AttributeProto type _PY_TYPE_TO_ATTR_TYPE = { float: ir.AttributeType.FLOAT, int: ir.AttributeType.INT, str: ir.AttributeType.STRING, bool: ir.AttributeType.INT, ir.Tensor: ir.AttributeType.TENSOR, ir.TensorProtocol: ir.AttributeType.TENSOR, ir.Graph: ir.AttributeType.GRAPH, ir.GraphProtocol: ir.AttributeType.GRAPH, } # Map from python type to corresponding ONNX AttributeProto type, # for repeated (i.e., list of) values _LIST_TYPE_TO_ATTR_TYPE = { float: ir.AttributeType.FLOATS, int: ir.AttributeType.INTS, str: ir.AttributeType.STRINGS, bool: ir.AttributeType.INTS, ir.Tensor: ir.AttributeType.TENSORS, ir.TensorProtocol: ir.AttributeType.TENSORS, ir.Graph: ir.AttributeType.GRAPHS, ir.GraphProtocol: ir.AttributeType.GRAPHS, } _ALL_VALUE_TYPES = ( {ir.TensorType(dtype) for dtype in ir.DataType} | {ir.SequenceType(ir.TensorType(dtype)) for dtype in ir.DataType} | {ir.OptionalType(ir.TensorType(dtype)) for dtype in ir.DataType} ) # TypeAnnotationValue represents the (value of) valid type-annotations recognized # by ONNX Script. Currently, it supports # - float, int, str (primitive attribute types) # - Sequence[float], Sequence[int], Sequence[str] (attribute types) # - Tensor types # - Sequence[Tensor] types # - Union of above 2 # - TypeVars with above bounds # - Above types with annotation attached TypeAnnotationValue = Any @dataclasses.dataclass(frozen=True) class TypeConstraintParam: """Type constraint for a parameter. Attributes: name: Name of the parameter. E.g. "TFloat" allowed_types: Allowed types for the parameter. """ name: str allowed_types: set[ir.TypeProtocol] description: str = "" def __hash__(self) -> int: return hash((self.name, tuple(self.allowed_types))) def __str__(self) -> str: allowed_types_str = " | ".join(str(t) for t in self.allowed_types) return f"{self.name}={allowed_types_str}" @classmethod def any_tensor(cls, name: str, description: str = "") -> TypeConstraintParam: return cls(name, {ir.TensorType(dtype) for dtype in ir.DataType}, description) @classmethod def any_value(cls, name: str, description: str = "") -> TypeConstraintParam: return cls(name, _ALL_VALUE_TYPES, description) # type: ignore[arg-type] @dataclasses.dataclass(frozen=True) class Parameter: """A formal parameter of an operator.""" name: str type_constraint: TypeConstraintParam required: bool variadic: bool default: Any = _EMPTY_DEFAULT # TODO: Add other properties too def __str__(self) -> str: type_str = self.type_constraint.name if self.has_default(): return f"{self.name}: {type_str} = {self.default}" return f"{self.name}: {type_str}" def has_default(self) -> bool: return self.default is not _EMPTY_DEFAULT @dataclasses.dataclass(frozen=True) class AttributeParameter: """A parameter in the function signature that represents an ONNX attribute.""" name: str type: ir.AttributeType required: bool default: ir.Attr | None = None def __str__(self) -> str: type_str = self.type.name if self.has_default(): return f"{self.name}: {type_str} = {self.default}" return f"{self.name}: {type_str}" def has_default(self) -> bool: return self.default is not None def _get_type_from_str( type_str: str, ) -> ir.TensorType | ir.SequenceType | ir.OptionalType: """Converter a type_str from ONNX OpSchema to ir.TypeProtocol. A type str has the form of "tensor(float)" or composite type like "seq(tensor(float))". """ # Split the type_str a sequence types and dtypes # 1. Remove the ending ")" striped = type_str.rstrip(")") # 2. Split the type_str by "(" type_parts = striped.split("(") # Convert the dtype to ir.DataType dtype = ir.DataType[type_parts[-1].upper()] # Create a place holder type first type_: ir.TypeProtocol = ir.TensorType(ir.DataType.UNDEFINED) # Construct the type for type_part in reversed(type_parts[:-1]): if type_part == "tensor": type_ = ir.TensorType(dtype) elif type_part == "seq": type_ = ir.SequenceType(type_) elif type_part == "optional": type_ = ir.OptionalType(type_) else: raise ValueError(f"Unknown type part: '{type_part}' in type '{type_str}'") return type_ # type: ignore[return-value] def _convert_formal_parameter( param: onnx.defs.OpSchema.FormalParameter, type_constraints: Mapping[str, TypeConstraintParam], ) -> Parameter: """Convert a formal parameter from ONNX OpSchema to Parameter.""" if param.type_str in type_constraints: type_constraint = type_constraints[param.type_str] else: # param.type_str can be a plain type like 'int64'. type_constraint = TypeConstraintParam( name=param.name, allowed_types={_get_type_from_str(param.type_str)}, ) return Parameter( name=param.name, type_constraint=type_constraint, required=param.option != onnx.defs.OpSchema.FormalParameterOption.Optional, variadic=param.option == onnx.defs.OpSchema.FormalParameterOption.Variadic, ) def _is_optional(type_: type) -> bool: """Returns whether a type_ is an Optional.""" origin_type = typing.get_origin(type_) if origin_type is Union and type(None) in typing.get_args(type_): # Python < 3.10 return True if origin_type is Optional: # Python >= 3.10 return True if ( hasattr(types, "UnionType") and origin_type is types.UnionType and type(None) in typing.get_args(type_) ): # Python >= 3.10 return True return False def _get_attr_type(type_: type) -> ir.AttributeType: """Obtain the type of the attribute from a Python class.""" try: if type_ in _PY_TYPE_TO_ATTR_TYPE: return _PY_TYPE_TO_ATTR_TYPE[type_] origin_type = typing.get_origin(type_) if origin_type is None: return ir.AttributeType.UNDEFINED if origin_type in ( collections.abc.Sequence, Sequence, typing.List, list, typing.Tuple, tuple, ): inner_type = typing.get_args(type_)[0] if inner_type in _LIST_TYPE_TO_ATTR_TYPE: return _LIST_TYPE_TO_ATTR_TYPE[inner_type] except TypeError: logger.warning("TypeError when checking %s.", type_, exc_info=True) return ir.AttributeType.UNDEFINED def _get_type_constraint_name(type_: TypeAnnotationValue) -> str | None: """Returns the name of the type constraint for a given type annotation. Args: type_: A Python type. Returns: The name of the type constraint if it is a TypeVar. - Prefixes the name with "Sequence_" if the type annotation is a Sequence[]. """ if isinstance(type_, TypeVar): return type_.__name__ if _is_optional(type_): subtypes = typing.get_args(type_) for subtype in subtypes: if subtype is type(None): continue type_param_name = _get_type_constraint_name(subtype) return type_param_name if type_param_name else None origin_type = typing.get_origin(type_) if isinstance(origin_type, type) and issubclass(origin_type, Sequence): subtypes = typing.get_args(type_) type_param_name = _get_type_constraint_name(subtypes[0]) return f"Sequence_{type_param_name}" if type_param_name else None return None def _get_allowed_types_from_type_annotation( type_: TypeAnnotationValue, ) -> set[ir.TypeProtocol]: """Obtain the allowed types from a type annotation.""" if type_ is onnxscript.onnx_types.TensorType: # Any tensor type return {ir.TensorType(dtype) for dtype in ir.DataType} allowed_types: set[ir.TypeProtocol] if isinstance(type_, TypeVar): allowed_types = set() if constraints := type_.__constraints__: for constraint in constraints: allowed_types.update(_get_allowed_types_from_type_annotation(constraint)) else: bound = type_.__bound__ if bound is None: allowed_types = _ALL_VALUE_TYPES # type: ignore[assignment] else: allowed_types.update(_get_allowed_types_from_type_annotation(bound)) return allowed_types if hasattr(type_, "dtype"): # A single tensor type like INT64, FLOAT, etc. return {ir.TensorType(ir.DataType(type_.dtype))} if _is_optional(type_): allowed_types = set() subtypes = typing.get_args(type_) for subtype in subtypes: if subtype is type(None): continue allowed_types.update(_get_allowed_types_from_type_annotation(subtype)) # NOTE: We do not consider dynamic optional types like optional(float) because they are not very useful. return allowed_types origin_type = typing.get_origin(type_) if origin_type is Union: allowed_types = set() subtypes = typing.get_args(type_) for subtype in subtypes: assert subtype is not type(None), ( "Union should not contain None type because it is handled by _is_optional." ) allowed_types.update(_get_allowed_types_from_type_annotation(subtype)) return allowed_types if isinstance(origin_type, type) and issubclass(origin_type, Sequence): subtypes = typing.get_args(type_) return { ir.SequenceType(t) for t in _get_allowed_types_from_type_annotation(subtypes[0]) } # Allow everything by default return _ALL_VALUE_TYPES # type: ignore[return-value] @dataclasses.dataclass class OpSignature: """Schema for an operator. Attributes: domain: Domain of the operator. E.g. "". name: Name of the operator. E.g. "Add". overload: Overload name of the operator. params: Input parameters. When the op is an ONNX function definition, the order is according to the function signature. This mean we can interleave ONNX inputs and ONNX attributes in the list. outputs: Output parameters. """ domain: str name: str overload: str params: Sequence[Parameter | AttributeParameter] outputs: Sequence[Parameter] params_map: Mapping[str, Parameter | AttributeParameter] = dataclasses.field( init=False, repr=False ) def __post_init__(self): self.params_map = {param.name: param for param in self.params} def get(self, name: str) -> Parameter | AttributeParameter: return self.params_map[name] def __contains__(self, name: str) -> bool: return name in self.params_map def __iter__(self) -> Iterator[Parameter | AttributeParameter]: return iter(self.params) def __str__(self) -> str: domain = self.domain or "''" # TODO: Double check the separator for overload overload = f"::{self.overload}" if self.overload else "" params = ", ".join(str(param) for param in self.params) outputs = ", ".join(str(param.type_constraint.name) for param in self.outputs) type_constraints = {} for param in self.params: if isinstance(param, Parameter): type_constraints[param.type_constraint.name] = param.type_constraint for param in self.outputs: type_constraints[param.type_constraint.name] = param.type_constraint type_constraints_str = ", ".join( str(type_constraint) for type_constraint in type_constraints.values() ) return f"{domain}::{self.name}{overload}({params}) -> ({outputs}) where {type_constraints_str}" @classmethod def from_op_schema(cls, op_schema: onnx.defs.OpSchema) -> OpSignature: """Produce an OpSignature from an ONNX OpSchema.""" type_constraints = { constraint.type_param_str: TypeConstraintParam( name=constraint.type_param_str, allowed_types={ _get_type_from_str(type_str) for type_str in constraint.allowed_type_strs }, description=constraint.description, ) for constraint in op_schema.type_constraints } params = [ _convert_formal_parameter(param, type_constraints) for param in op_schema.inputs ] for param in op_schema.attributes.values(): default_attr = ( ir.serde.deserialize_attribute(param.default_value) if param.default_value is not None else None ) if default_attr is not None: # Set the name of the default attribute because it may have a different name from the parameter default_attr.name = param.name params.append( AttributeParameter( name=param.name, type=ir.AttributeType(param.type), # type: ignore[arg-type] required=param.required, default=default_attr, # type: ignore[arg-type] ) ) outputs = [ _convert_formal_parameter(param, type_constraints) for param in op_schema.outputs ] return cls( domain=op_schema.domain, name=op_schema.name, overload="", params=params, outputs=outputs, ) @classmethod def from_function( cls, func, domain: str, name: str | None = None, overload: str = "" ) -> OpSignature: """Produce an OpSignature from a function using type annotation.""" py_signature = inspect.signature(func) # Not using inspect.get_annotations because typing.get_type_hints seems to handle more cases # https://github.com/python/cpython/issues/102405 type_hints = typing.get_type_hints(func) params: list[Parameter | AttributeParameter] = [] # Create a mapping from type to a unique name type_constraints: dict[str, TypeConstraintParam] = {} for param in py_signature.parameters.values(): if param.name not in type_hints: logger.warning( "Missing annotation for parameter '%s' from %s. Treating as an Input.", param.name, py_signature, ) type_constraint = TypeConstraintParam.any_value(f"T_{param.name}") type_constraints[param.name] = type_constraint params.append( Parameter( name=param.name, type_constraint=type_constraint, required=param.default is inspect.Parameter.empty, # TODO: Handle variadic variadic=False, default=param.default if param.default is not inspect.Parameter.empty else _EMPTY_DEFAULT, ) ) else: type_ = type_hints[param.name] if (attr_type := _get_attr_type(type_)) != ir.AttributeType.UNDEFINED: # Construct the default attribute if param.default is not inspect.Parameter.empty: # TODO: Use ir_convenience instead to handle int as float default = ir.Attr(param.name, attr_type, param.default) else: default = None params.append( AttributeParameter( name=param.name, type=attr_type, required=param.default is inspect.Parameter.empty, default=default, ) ) else: # Obtain the type constraint from the type annotation # 1. Get a type constraint name from the type annotation # If the type annotation is a TypeVar or Optional[TypeVar], get its name # Otherwise, name it T_{param.name} type_constraint_name = _get_type_constraint_name(type_) if type_constraint_name is None: type_constraint_name = f"T_{param.name}" # 2. If the type constraint param is already initialized, use it if type_constraint_name in type_constraints: type_constraint = type_constraints[type_constraint_name] else: # 3. Otherwise, create a new TypeConstraintParam type_constraint = TypeConstraintParam( name=type_constraint_name, allowed_types=_get_allowed_types_from_type_annotation(type_), ) type_constraints[type_constraint_name] = type_constraint # 4. Create Parameter params.append( Parameter( name=param.name, type_constraint=type_constraint, required=param.default is inspect.Parameter.empty, # TODO: Handle variadic variadic=False, default=param.default if param.default is not inspect.Parameter.empty else _EMPTY_DEFAULT, ) ) return_type = type_hints.get("return") outputs = [] if return_type is None: # No returns pass else: if typing.get_origin(return_type) is tuple: # Multiple returns return_types = typing.get_args(return_type) else: return_types = [return_type] # type: ignore[assignment] for i, return_type_i in enumerate(return_types): if ( return_param_name := _get_type_constraint_name(return_type_i) ) in type_constraints: type_constraint = type_constraints[return_param_name] else: return_param_name = f"TReturn{i}" type_constraint = TypeConstraintParam( name=return_param_name, allowed_types=_get_allowed_types_from_type_annotation(return_type_i), ) type_constraints[return_param_name] = type_constraint outputs.append( Parameter( name=return_param_name, type_constraint=type_constraint, required=True, variadic=False, default=_EMPTY_DEFAULT, ) ) return cls( domain=domain, name=name or func.__name__, overload=overload, params=params, outputs=outputs, ) microsoft-onnxscript-284f2fa/onnxscript/ir/_schemas_test.py000066400000000000000000000146511475371071500243770ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest from typing import Any, Optional, Sequence, TypeVar, Union import parameterized import onnxscript import onnxscript.testing from onnxscript import FLOAT, INT64, ir from onnxscript.ir import _schemas _TestTypeVarConstraints = TypeVar("_TestTypeVarConstraints", INT64, FLOAT) _TestTypeVarOneBound = TypeVar("_TestTypeVarOneBound", bound=INT64) _TestTypeVarTwoBound = TypeVar("_TestTypeVarTwoBound", bound=Union[INT64, FLOAT]) class TypeConversionFunctionsTest(unittest.TestCase): @parameterized.parameterized.expand( [ ( "tensor_type_all", onnxscript.onnx_types.TensorType, {ir.TensorType(dtype) for dtype in ir.DataType}, ), ("tensor_type", INT64, {ir.TensorType(ir.DataType.INT64)}), ( "tensor_type_union", Union[INT64, FLOAT], {ir.TensorType(ir.DataType.INT64), ir.TensorType(ir.DataType.FLOAT)}, ), ( "tensor_type_variadic_shape", INT64[...], {ir.TensorType(ir.DataType.INT64)}, ), ("tensor_type_shape", INT64[10], {ir.TensorType(ir.DataType.INT64)}), ( "type_var_constraints", _TestTypeVarConstraints, {ir.TensorType(ir.DataType.INT64), ir.TensorType(ir.DataType.FLOAT)}, ), ( "type_bound_one", _TestTypeVarOneBound, {ir.TensorType(ir.DataType.INT64)}, ), ( "type_bound_two", _TestTypeVarTwoBound, {ir.TensorType(ir.DataType.INT64), ir.TensorType(ir.DataType.FLOAT)}, ), ( "optional_tensor_type_all", Optional[onnxscript.onnx_types.TensorType], {ir.TensorType(dtype) for dtype in ir.DataType}, ), ( "optional_tensor_type", Optional[INT64], {ir.TensorType(ir.DataType.INT64)}, ), ( "optional_tensor_type_union", Optional[Union[INT64, FLOAT]], {ir.TensorType(ir.DataType.INT64), ir.TensorType(ir.DataType.FLOAT)}, ), ( "optional_tensor_type_variadic_shape", Optional[INT64[...]], {ir.TensorType(ir.DataType.INT64)}, ), ( "optional_tensor_type_shape", Optional[INT64[10]], {ir.TensorType(ir.DataType.INT64)}, ), ( "optional_type_var_constraints", Optional[_TestTypeVarConstraints], {ir.TensorType(ir.DataType.INT64), ir.TensorType(ir.DataType.FLOAT)}, ), ( "optional_type_bound_one", Optional[_TestTypeVarOneBound], {ir.TensorType(ir.DataType.INT64)}, ), ( "optional_type_bound_two", Optional[_TestTypeVarTwoBound], {ir.TensorType(ir.DataType.INT64), ir.TensorType(ir.DataType.FLOAT)}, ), ( "sequence_type_all", Sequence[onnxscript.onnx_types.TensorType], {ir.SequenceType(ir.TensorType(dtype)) for dtype in ir.DataType}, ), ( "sequence_type", Sequence[INT64], {ir.SequenceType(ir.TensorType(ir.DataType.INT64))}, ), ( "union_sequence_type", Union[Sequence[INT64], Sequence[FLOAT]], { ir.SequenceType(ir.TensorType(ir.DataType.INT64)), ir.SequenceType(ir.TensorType(ir.DataType.FLOAT)), }, ), ( "sequence_type_variadic_shape", Sequence[INT64[...]], {ir.SequenceType(ir.TensorType(ir.DataType.INT64))}, ), ( "sequence_type_shape", Sequence[INT64[10]], {ir.SequenceType(ir.TensorType(ir.DataType.INT64))}, ), ( "sequence_type_var_constraints", Sequence[_TestTypeVarConstraints], { ir.SequenceType(ir.TensorType(ir.DataType.INT64)), ir.SequenceType(ir.TensorType(ir.DataType.FLOAT)), }, ), ( "sequence_type_bound_one", Sequence[_TestTypeVarOneBound], {ir.SequenceType(ir.TensorType(ir.DataType.INT64))}, ), ( "sequence_type_bound_two", Sequence[_TestTypeVarTwoBound], { ir.SequenceType(ir.TensorType(ir.DataType.INT64)), ir.SequenceType(ir.TensorType(ir.DataType.FLOAT)), }, ), ] ) def test_pytype_to_ir_type(self, _, pytype: Any, expected: set[ir.TypeProtocol]): self.assertEqual(_schemas._get_allowed_types_from_type_annotation(pytype), expected) # pylint: disable=protected-access @parameterized.parameterized.expand( [ ("type_var", _TestTypeVarConstraints, "_TestTypeVarConstraints"), ("type_var_bound", _TestTypeVarOneBound, "_TestTypeVarOneBound"), ( "optional_type_var", Optional[_TestTypeVarOneBound], "_TestTypeVarOneBound", ), ( "sequence_type_var", Sequence[_TestTypeVarOneBound], "Sequence__TestTypeVarOneBound", ), ("normal_type", INT64, None), ("union_type", Union[INT64, FLOAT], None), ("optional_type", Optional[INT64], None), ("sequence_type", Sequence[INT64], None), ("optional_sequence_type", Optional[Sequence[INT64]], None), ("optional_union_type", Optional[Union[INT64, FLOAT]], None), ] ) def test_get_type_constraint_name(self, _: str, pytype: Any, expected: str | None): self.assertEqual(_schemas._get_type_constraint_name(pytype), expected) # pylint: disable=protected-access if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/_tape.py000066400000000000000000000077641475371071500226550ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Convenience methods for constructing the IR.""" # NOTE: This is a temporary solution for constructing the IR. It should be replaced # with a more permanent solution in the future. from __future__ import annotations from typing import Any, Iterable, Iterator, List, Mapping, Optional, Sequence, Tuple from onnxscript import ir from onnxscript.ir import _convenience class Tape(Iterable[ir.Node]): """A tape for recording nodes that are created.""" def __init__(self) -> None: self._nodes: list[ir.Node] = [] self._initializers: list[ir.Value] = [] def __iter__(self) -> Iterator[ir.Node]: return iter(self._nodes) @property def nodes(self) -> Sequence[ir.Node]: return tuple(self._nodes) @property def initializers(self) -> Sequence[ir.Value]: return tuple(self._initializers) def op( self, op_type: str, inputs: Sequence[ir.Value | None], attributes: Mapping[str, _convenience.SupportedAttrTypes] | None = None, domain: str = "", ) -> ir.Value: if attributes is None: attrs: Sequence[ir.Attr | ir.RefAttr] = () else: attrs = _convenience.convert_attributes(attributes) node = ir.Node(domain, op_type, inputs, attributes=attrs, num_outputs=1) self._nodes.append(node) return node.outputs[0] def op_multi_output( self, op_type: str, inputs: Sequence[ir.Value | None], attributes: Mapping[str, _convenience.SupportedAttrTypes] | None = None, *, num_outputs: int, domain: str = "", ) -> Sequence[ir.Value]: if attributes is None: attrs: Sequence[ir.Attr | ir.RefAttr] = () else: attrs = _convenience.convert_attributes(attributes) node = ir.Node(domain, op_type, inputs, attributes=attrs, num_outputs=num_outputs) self._nodes.append(node) return node.outputs def initializer(self, tensor: ir.TensorProtocol, name: str | None = None) -> ir.Value: name = name or tensor.name if name is None: raise ValueError("Name must be provided for initializer.") shape = ir.Shape((d if isinstance(d, int) else d.value) for d in tensor.shape.dims) value = ir.Value( name=name, shape=shape, type=ir.TensorType(tensor.dtype), const_value=tensor ) self._initializers.append(value) return value # A type representing the domains/versions used in creating nodes in IR. UsedOpsets = List[Tuple[str, Optional[int]]] class Builder(Tape): """An extension of the tape that provides a more convenient API for constructing the IR.""" def __init__(self): super().__init__() self._used_opsets: UsedOpsets = [] def __getattr__(self, op_type: str) -> Any: return lambda *args, **kwargs: self._make_node(op_type, args, kwargs) def _make_node(self, op_type: str, inputs: Sequence[ir.Value], kwargs: dict[str, Any]): domain = kwargs.pop("_domain", "") version = kwargs.pop("_version", None) outputs = kwargs.pop("_outputs", 1) if isinstance(outputs, Sequence): num_outputs = len(outputs) else: assert isinstance(outputs, int) num_outputs = outputs self._used_opsets.append((domain, version)) if num_outputs == 1: value = super().op(op_type, inputs=inputs, attributes=kwargs, domain=domain) if isinstance(outputs, Sequence): value.name = outputs[0] return value values = super().op_multi_output( op_type, inputs=inputs, attributes=kwargs, domain=domain, num_outputs=num_outputs ) if isinstance(outputs, Sequence): for value, name in zip(values, outputs): value.name = name return values @property def used_opsets(self) -> UsedOpsets: return self._used_opsets microsoft-onnxscript-284f2fa/onnxscript/ir/_type_casting.py000066400000000000000000000063431475371071500244050ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Numpy utilities for non-native type operation.""" # TODO(justinchuby): Upstream the logic to onnx from __future__ import annotations import typing from typing import Sequence import ml_dtypes import numpy as np if typing.TYPE_CHECKING: import numpy.typing as npt def pack_int4(array: np.ndarray) -> npt.NDArray[np.uint8]: """Convert a numpy array to flatten, packed int4/uint4. Elements must be in the correct range.""" # Create a 1D copy array_flat = array.ravel().view(np.uint8).copy() size = array.size odd_sized = size % 2 == 1 if odd_sized: array_flat.resize([size + 1], refcheck=False) array_flat &= 0x0F array_flat[1::2] <<= 4 return array_flat[0::2] | array_flat[1::2] # type: ignore[return-type] def _unpack_uint4_as_uint8( data: npt.NDArray[np.uint8], dims: Sequence[int] ) -> npt.NDArray[np.uint8]: """Convert a packed uint4 array to unpacked uint4 array represented as uint8. Args: data: A numpy array. dims: The dimensions are used to reshape the unpacked buffer. Returns: A numpy array of int8/uint8 reshaped to dims. """ result = np.empty([data.size * 2], dtype=data.dtype) array_low = data & np.uint8(0x0F) array_high = data & np.uint8(0xF0) array_high >>= np.uint8(4) result[0::2] = array_low result[1::2] = array_high if result.size == np.prod(dims) + 1: # handle single-element padding due to odd number of elements result = result[:-1] result.resize(dims, refcheck=False) return result def unpack_uint4( data: npt.NDArray[np.uint8], dims: Sequence[int] ) -> npt.NDArray[ml_dtypes.uint4]: """Convert a packed uint4 array to unpacked uint4 array represented as uint8. Args: data: A numpy array. dims: The dimensions are used to reshape the unpacked buffer. Returns: A numpy array of int8/uint8 reshaped to dims. """ return _unpack_uint4_as_uint8(data, dims).view(ml_dtypes.uint4) def _extend_int4_sign_bits(x: npt.NDArray[np.uint8]) -> npt.NDArray[np.int8]: """Extend 4-bit signed integer to 8-bit signed integer.""" return np.where((x >> 3) == 0, x, x | 0xF0).astype(np.int8) def unpack_int4( data: npt.NDArray[np.uint8], dims: Sequence[int] ) -> npt.NDArray[ml_dtypes.int4]: """Convert a packed (signed) int4 array to unpacked int4 array represented as int8. The sign bit is extended to the most significant bit of the int8. Args: data: A numpy array. dims: The dimensions are used to reshape the unpacked buffer. Returns: A numpy array of int8 reshaped to dims. """ unpacked = _unpack_uint4_as_uint8(data, dims) return _extend_int4_sign_bits(unpacked).view(ml_dtypes.int4) def unpack_float4e2m1( data: npt.NDArray[np.uint8], dims: Sequence[int] ) -> npt.NDArray[ml_dtypes.float4_e2m1fn]: """Convert a packed float4e2m1 array to unpacked float4e2m1 array. Args: data: A numpy array. dims: The dimensions are used to reshape the unpacked buffer. Returns: A numpy array of float32 reshaped to dims. """ return _unpack_uint4_as_uint8(data, dims).view(ml_dtypes.float4_e2m1fn) microsoft-onnxscript-284f2fa/onnxscript/ir/_type_casting_test.py000066400000000000000000000030351475371071500254370ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np import parameterized from onnxscript.ir import _type_casting class TypeCastingTest(unittest.TestCase): @parameterized.parameterized.expand( [ ("signed", np.int8), ("unsigned", np.uint8), ] ) def test_pack_int4_even_sized_array(self, _: str, dtype): array = np.array([[1, 2, 3, 4], [5, 6, 7, 8]], dtype=dtype) expected = np.array([0x21, 0x43, 0x65, 0x87], dtype=np.uint8) actual = _type_casting.pack_int4(array) np.testing.assert_array_equal(actual, expected) @parameterized.parameterized.expand( [ ("signed", np.int8), ("unsigned", np.uint8), ] ) def test_pack_int4_odd_sized_array(self, _: str, dtype): array = np.array([1, 2, 3, 4, 5], dtype=dtype) expected = np.array([0x21, 0x43, 0x5], dtype=np.uint8) actual = _type_casting.pack_int4(array) np.testing.assert_array_equal(actual, expected) @parameterized.parameterized.expand( [ ("signed", np.int8), ("unsigned", np.uint8), ] ) def test_pack_int4_returns_flatten_array(self, _: str, dtype): array = np.array([[[1, 2, 3, 4, 5]]], dtype=dtype) expected = np.array([0x21, 0x43, 0x5], dtype=np.uint8) actual = _type_casting.pack_int4(array) np.testing.assert_array_equal(actual, expected) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/ir/convenience.py000066400000000000000000000014601475371071500240440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Convenience methods for constructing and manipulating the IR.""" from __future__ import annotations __all__ = [ "convert_attribute", "convert_attributes", "replace_all_uses_with", "replace_nodes_and_values", ] from onnxscript.ir._convenience import ( convert_attribute, convert_attributes, replace_all_uses_with, replace_nodes_and_values, ) # NOTE: Do not implement any other functions in this module. # implement them in the _convenience module and import them here instead. def __set_module() -> None: """Set the module of all functions in this module to this public module.""" global_dict = globals() for name in __all__: global_dict[name].__module__ = __name__ __set_module() microsoft-onnxscript-284f2fa/onnxscript/ir/external_data.py000066400000000000000000000376701475371071500243770ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """External data related utilities.""" from __future__ import annotations __all__ = [ "set_base_dir", "unload_from_model", "load_to_model", "convert_tensors_to_external", "convert_tensors_from_external", ] import dataclasses import logging import os from typing import Iterator, Sequence from onnxscript.ir import _core, _enums, _protocols from onnxscript.ir import traversal as _traversal from onnxscript.ir._polyfill import zip # Note: If needed in future, add these as parameters to the function calls # align_offset: Offset will always be page aligned and alloction granularity aligned for mmap support. This is done by padding previous tensor data with zeros keeping same length. Tensor data will be aligned if > align_threshold _ALIGN_OFFSET = True # align_threshold: Alignment threshold for size of data. Having a low threshold will waste file space for small initializers. Only when tensor's data is > the page_align_threshold it will be force aligned. _ALIGN_THRESHOLD = 1048576 # 1MB # allocation_granularity: The allocation Granularity for mmap() support. Typically 64KB for Windows & 4KB for other OSes. _ALLOCATION_GRANULARITY = 65536 # 64KB logger = logging.getLogger(__name__) @dataclasses.dataclass class _ExternalDataInfo: """ A class that stores information about a tensor that is to be stored as external data. Attributes: name: The name of the tensor that is to be stored as external data. offset: The offset is used to determine where exactly in the file the external data is written to. length: Stores the size of the tensor. """ name: str | None offset: int length: int def _all_tensors( graph: _core.Graph | _core.GraphView, include_attributes: bool = False ) -> Iterator[_protocols.TensorProtocol]: """Iterate over all tensors in the graph. Args: graph: The graph to traverse tensors on. include_attributes: Whether to include tensors in attributes. Yields: Tensors in the graph. """ # Yield all tensors in initializers for value in graph.initializers.values(): if value.const_value is not None: yield value.const_value if not include_attributes: return # Look at constant attributes in nodes for node in _traversal.RecursiveGraphIterator(graph): for attr in node.attributes.values(): if isinstance(attr, _core.RefAttr): continue if attr.type == _enums.AttributeType.TENSOR and attr.value is not None: yield attr.value elif attr.type == _enums.AttributeType.TENSORS and attr.value is not None: yield from attr.value def set_base_dir(graph: _core.Graph | _core.GraphView, base_dir: str | os.PathLike) -> None: """Set the base directory for external data in a graph. Args: graph: The graph to traverse tensors on. base_dir: The base directory. This is the directory where the ONNX file is. """ for tensor in _all_tensors(graph, include_attributes=True): if isinstance(tensor, _core.ExternalTensor): tensor.base_dir = base_dir def _external_tensor_to_memory_tensor( tensor: _protocols.TensorProtocol, ) -> _protocols.TensorProtocol: """Convert an external tensor to an in memory tensor. Args: tensor: An external tensor to load. base_dir: Path of base directory. relative_path: Path to which external data is to be stored, relative to the ONNX file. Returns: An ir.Tensor object with the data loaded into memory. """ if not isinstance(tensor, _core.ExternalTensor): raise TypeError(f"Expected ExternalTensor, got {type(tensor)}") # Copy the data as the .numpy() call references data from a file whose data is eventually modified tensor_data = tensor.numpy().copy() tensor.release() return _core.Tensor(tensor_data, name=tensor.name, dtype=tensor.dtype) def _compute_new_offset( current_offset: int, tensor_size: int, align_offset: bool = _ALIGN_OFFSET, align_threshold: int = _ALIGN_THRESHOLD, allocation_granularity: int = _ALLOCATION_GRANULARITY, ) -> int: """Compute the offset to align the tensor data based on the current offset. Args: current_offset: Current location in the file at which tensor data will be written to. tensor_size: Size of the tensor data to be written to file. align_offset: Offset will always be page aligned and alloction granularity aligned for mmap support. This is done by padding previous tensor data with zeros keeping same length. Tensor data will be aligned if > align_threshold align_threshold: Alignment threshold for size of data. Having a low threshold will waste file space for small initializers. Only when tensor's data is > the page_align_threshold it will be force aligned. allocation_granularity: The allocation Granularity for mmap() support. Typically 64KB for Windows & 4KB for other OSes. Returns: The updated offset value. """ if align_offset and tensor_size > align_threshold: alignment_factor = max(4096, allocation_granularity) # Align to the next page or alloc granularity return (current_offset + alignment_factor - 1) // alignment_factor * alignment_factor return current_offset def _compute_external_data_info( tensor: _protocols.TensorProtocol, current_offset: int, ) -> _ExternalDataInfo: """Capture information about a tensor that is to be stored as external data.""" tensor_size = tensor.nbytes # Calculate updated offset and align tensors current_offset = _compute_new_offset(current_offset, tensor_size) # Store offset and tensor size as ExternalDataInfo external_data_info = _ExternalDataInfo( tensor.name, current_offset, tensor_size, ) return external_data_info def _write_external_data( tensors: Sequence[_protocols.TensorProtocol], external_data_infos: Sequence[_ExternalDataInfo], file_path: str | os.PathLike, ) -> None: """Write tensor data to an external file according to information stored in ExternalDataInfo objects. Args: tensors: Tensors to be written as external data. external_data_infos: External data information stored for each tensor to be written as external data. file_path: Location to which external data is to be stored. """ assert len(tensors) == len(external_data_infos), ( "Number of tensors and external data infos should match" ) with open(file_path, "wb") as data_file: for tensor, tensor_info in zip(tensors, external_data_infos, strict=True): current_offset = tensor_info.offset assert tensor is not None raw_data = tensor.tobytes() if isinstance(tensor, _core.ExternalTensor): tensor.release() # Pad file to required offset if needed file_size = data_file.tell() if current_offset > file_size: data_file.write(b"\0" * (current_offset - file_size)) data_file.write(raw_data) def _create_external_tensor( tensor: _protocols.TensorProtocol, external_data_info: _ExternalDataInfo, base_dir: str | os.PathLike, relative_path: str | os.PathLike, ) -> _core.ExternalTensor: """Create external tensors from external data information. Args: tensor: Tensor to be converted to external tensor. external_data_info: External data information stored for the tensor to be written as external data. base_dir: Path of base directory. relative_path: Path to which external data is to be stored, relative to the ONNX file. Returns: External tensor created from the information. """ return _core.ExternalTensor( os.path.normpath(relative_path), external_data_info.offset, external_data_info.length, tensor.dtype, # type: ignore[arg-type] shape=tensor.shape, # type: ignore[arg-type] name=tensor.name, # type: ignore[arg-type] base_dir=os.path.normpath(base_dir), ) def convert_tensors_from_external( tensors: Sequence[_protocols.TensorProtocol], ) -> list[_protocols.TensorProtocol]: """Convert a sequence of external tensors to in-memory tensors. Args: tensors: External tensors to be converted to in-memory tensors. Returns: A list of in-memory tensors derived from a list of external tensors. """ return [_external_tensor_to_memory_tensor(tensor) for tensor in tensors] def convert_tensors_to_external( tensors: Sequence[_protocols.TensorProtocol], base_dir: str | os.PathLike, relative_path: str | os.PathLike, ) -> list[_core.ExternalTensor]: """Convert a sequence of any TensorProtocol tensors to external tensors. Existing external tensors are loaded to memory if they are referring to the same file path as the destination path. Args: tensors: Tensors to be converted to external tensors. They can be external tensors themselves. base_dir: Path of base directory. relative_path: Path to which external data is to be stored, relative to the ONNX file. Returns: A list of external tensors derived from a list of input tensors. The order should match the input tensor order. """ path = os.path.join(base_dir, relative_path) # Check if output path exists. Load pre-existing external data if it does. if os.path.exists(path): # Check if any tensor provided is using the destination file new_tensors = [] for tensor in tensors: if ( isinstance(tensor, _core.ExternalTensor) and os.path.exists(tensor.path) and os.path.samefile(path, tensor.path) ): # FIXME(shubhambhokare1): If there is a non-initializer tensor that # is referring to this file, that tensor is now invalid. # This is a special case we are ok not handling right now. new_tensors.append(_external_tensor_to_memory_tensor(tensor)) # Mark the original external tensor as invalid because it is now pointing # to a file that is going to be overwritten. tensor.invalidate() logger.warning( "External tensor %s is referring to the same file as the destination path. " "It has been invalidated because the data file is changed. To avoid this, " "save the external data to a different path or load the newly saved model back " "with ir.load().", tensor, ) else: new_tensors.append(tensor) tensors = new_tensors external_data_infos: list[_ExternalDataInfo] = [] # Sort all tensors based on tensor sizes, in order to avoid unnecessary alignment. # All the smaller tensors are written earlier and alignment is performed for the larger tensors. sorted_indices = sorted(range(len(tensors)), key=lambda i: tensors[i].nbytes) sorted_tensors = [tensors[i] for i in sorted_indices] # Compute external data information for each tensor and write to disk current_offset = 0 for tensor in sorted_tensors: external_info = _compute_external_data_info(tensor, current_offset) external_data_infos.append(external_info) current_offset = external_info.offset + external_info.length _write_external_data(sorted_tensors, external_data_infos, path) # Create external tensor objects external_tensors: list[_core.ExternalTensor] = [ _create_external_tensor(tensor, external_info, base_dir, relative_path) for tensor, external_info in zip(sorted_tensors, external_data_infos, strict=True) ] # Sort external_tensors based on original key order. So that it can match the input tensor order external_tensors = [ external_tensors[i] for i in sorted(range(len(external_tensors)), key=lambda i: sorted_indices[i]) ] return external_tensors def load_to_model(model: _core.Model) -> _core.Model: """Convert all external model initializers to memory tensors in-place. Args: model: Model to process. """ # TODO(justinchuby): Load attributes and initializers in subgraphs values_to_convert = [] for value in model.graph.initializers.values(): if value.const_value is None: # Filter out the uninitialized initializer values continue if isinstance(value.const_value, _core.ExternalTensor): values_to_convert.append(value) loaded_tensors = convert_tensors_from_external( [v.const_value for v in values_to_convert] # type: ignore[misc] ) for value, tensor in zip(values_to_convert, loaded_tensors, strict=True): value.const_value = tensor # Return the model because we may change the implementation to an out of place one # to keep the input unchanged return model def unload_from_model( model: _core.Model, base_dir: str | os.PathLike, relative_path: str | os.PathLike, *, size_threshold_bytes: int = 0, ) -> _core.Model: """Convert all initializers equal or above size_threshold_bytes to external tensors in-place and save data to a single data file. It should only replace the initializers in the model with external tensors and not make any other modifications to the model. If any existing external tensor references the provided :param:`external_data` path, it will be invalidated after the external data is overwritten. To obtain a valid model, use :func:`load` to load the newly saved model, or provide a different external data path that is not currently referenced by any tensors in the model. Args: model: Model to process. base_dir: Path the directory where the ONNX model file is. relative_path: Path to which external data is to be stored, relative to the ONNX file. E.g. "model.data" size_threshold_bytes: Save to external data if the tensor size in bytes is larger than this threshold. Returns: An ir.Model with all initializer data equal or above :param:`size_threshold_bytes` converted to external tensors. """ # In-memory or external tensors, if equal to or above the threshold, should be converted to or re-saved as external tensors initializers_to_become_external = [] # Existing external tensors, if below the threshold, should be loaded to memory initializers_to_load_to_memory = [] for value in model.graph.initializers.values(): if value.const_value is None: # Filter out the uninitialized initializer values continue if value.const_value.nbytes > size_threshold_bytes: initializers_to_become_external.append(value) elif isinstance(value.const_value, _core.ExternalTensor): initializers_to_load_to_memory.append(value) # Load to memory first, then convert to external tensors, because # the existing external tensors may be overwritten by the new external data memory_tensors = convert_tensors_from_external( [v.const_value for v in initializers_to_load_to_memory] # type: ignore[misc] ) external_tensors = convert_tensors_to_external( [v.const_value for v in initializers_to_become_external], # type: ignore[misc] base_dir=base_dir, relative_path=relative_path, ) # Replace the initializer values with external tensors and save the model for value, external_tensor in zip( initializers_to_become_external, external_tensors, strict=True ): value.const_value = external_tensor for value, memory_tensor in zip( initializers_to_load_to_memory, memory_tensors, strict=True ): value.const_value = memory_tensor # Return the model because we may change the implementation to an out of place one # to keep the input unchanged return model microsoft-onnxscript-284f2fa/onnxscript/ir/external_data_test.py000066400000000000000000000517331475371071500254320ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import os import sys import tempfile import typing import unittest import numpy as np import onnx import onnx.external_data_helper from onnxscript import ir from onnxscript.ir import external_data class ExternalDataTest(unittest.TestCase): def test_set_base_dir_sets_base_dir_for_all_external_tensors(self): attr_tensor = onnx.helper.make_tensor( name="test_constant", data_type=onnx.TensorProto.FLOAT, dims=[1], vals=b"\x01\x00\x00\x00", raw=True, ) graph = onnx.helper.make_graph( nodes=[ onnx.helper.make_node( "Constant", [], ["test"], value=attr_tensor, ) ], name="test", inputs=[], outputs=[], initializer=[ onnx.helper.make_tensor( name="test_tensor", data_type=onnx.TensorProto.FLOAT, dims=[1], vals=b"\x01\x00\x00\x00", raw=True, ), ], ) model_proto = onnx.helper.make_model(graph) onnx.external_data_helper.convert_model_to_external_data( model_proto, location="tempdir", size_threshold=0, convert_attribute=True ) model = ir.serde.deserialize_model(model_proto) expected_dir = "something_else" external_data.set_base_dir(model.graph, expected_dir) initializer_tensor = model.graph.initializers["test_tensor"].const_value assert isinstance(initializer_tensor, ir.ExternalTensor) self.assertEqual(initializer_tensor.base_dir, expected_dir) attr_tensor = model.graph.node(0).attributes["value"].value self.assertEqual(attr_tensor.base_dir, expected_dir) class OffsetCalcTest(unittest.TestCase): """Test the offset calculation for the external tensor class.""" def test_align_offset_false(self): # Tensor size > Align Threshold current_offset = 20000 tensor_size = 1048 new_offset = external_data._compute_new_offset( # pylint: disable=protected-access current_offset, tensor_size, align_offset=False ) self.assertEqual(current_offset, new_offset) def test_align_with_small_align_threshold(self): # Tensor size < Align Threshold current_offset = 20000 tensor_size = 1048 new_offset = external_data._compute_new_offset( # pylint: disable=protected-access current_offset, tensor_size, align_threshold=1000, ) self.assertNotEqual(current_offset, new_offset) def test_align_with_large_align_threshold(self): # Tensor size > Align Threshold current_offset = 20000 tensor_size = 1048 new_offset = external_data._compute_new_offset( # pylint: disable=protected-access current_offset, tensor_size, ) self.assertEqual(current_offset, new_offset) def test_allocation_granularity_diff(self): # Tensor size > Align Threshold current_offset = 20000 tensor_size = 1048577 new_offset_1 = external_data._compute_new_offset( # pylint: disable=protected-access current_offset, tensor_size, allocation_granularity=4000, ) new_offset_2 = external_data._compute_new_offset( # pylint: disable=protected-access current_offset, tensor_size, ) self.assertNotEqual(current_offset, new_offset_1) self.assertNotEqual(current_offset, new_offset_2) self.assertNotEqual(new_offset_1, new_offset_2) class OffloadExternalTensorTest(unittest.TestCase): """Test the memory mapped external tensor class.""" def setUp(self): # File paths if sys.version_info[:2] >= (3, 10): self.temp_dir = tempfile.TemporaryDirectory(ignore_cleanup_errors=True) # pylint: disable=consider-using-with else: self.temp_dir = tempfile.TemporaryDirectory() # pylint: disable=consider-using-with self.external_data_name = "external_tensors.bin" self.base_path = self.temp_dir.name self.ext_data_1 = "external_data_1.bin" self.ext_data_2 = "external_data_2.bin" # Data for the tensors self.data = np.random.rand(2, 42).astype(np.float32) self.data_other = np.random.rand(2, 42).astype(np.float32) self.data_float16 = np.random.rand(2, 42).astype(np.float16) self.data_ext1_1 = np.random.rand(1, 42).astype(np.float32) self.data_ext1_2 = np.random.rand(4, 42).astype(np.float16) self.data_ext2_1 = np.random.rand(5, 42).astype(np.float16) self.custom_data = np.random.rand(3, 42).astype(np.float32) # Model Assignments self.model = self._simple_model() self.model_with_external_data_same_path = self._model_with_external_data_same_path() self.model_with_external_data_diff_path = self._model_with_external_data_diff_path() self.model_with_custom_tensor_class = self._model_with_custom_tensor_class() self.model_with_mixed_external_data = self._model_with_mixed_external_data() def tearDown(self) -> None: # Handle exceptions for windows and python versions < 3.10 try: self.temp_dir.cleanup() except PermissionError as e: print(f"PermissionError: {e}") except FileNotFoundError as e: print(f"FileNotFoundError: {e}") except Exception as e: # pylint: disable=broad-exception-caught print(f"An unexpected error occurred: {e}") def _simple_model(self) -> ir.Model: tensor1 = ir.Tensor( self.data, dtype=ir.DataType.FLOAT, shape=ir.Shape(self.data.shape), name="tensor1", ) tensor2 = ir.Tensor( self.data_float16, dtype=ir.DataType.FLOAT16, shape=ir.Shape(self.data_float16.shape), name="tensor2", ) node_0 = ir.Node( "", "Op_0", inputs=[ir.Input("input_0"), ir.Input("input_1")], num_outputs=2, name="node_0", ) node_1 = ir.Node( "", "Op_1", inputs=[node_0.outputs[0]], num_outputs=1, name="node_1", ) graph = ir.Graph( inputs=node_0.inputs, # type: ignore outputs=[node_1.outputs[0]], initializers=[ ir.Value(name="tensor1", const_value=tensor1), ir.Value(name="tensor2", const_value=tensor2), ], # Unsorted nodes nodes=[node_1, node_0], name="test_graph", ) model = ir.Model(graph, ir_version=8) return model def _setup_custom_tensor_class(self, name, value): class CustomTensorType(ir.TensorProtocol): def __init__( self, value: np.ndarray, ): self.name = name self._raw = value if isinstance(value, np.ndarray): self._dtype = ir._enums.DataType.from_numpy(value.dtype) self._shape = ir.Shape(getattr(value, "shape"), frozen=True) # noqa: B009 @property def dtype(self) -> ir._enums.DataType: """The data type of the tensor. Immutable.""" return self._dtype @property def shape(self) -> ir.Shape: """The shape of the tensor. Immutable.""" return self._shape @property def nbytes(self) -> int: return len(self.tobytes()) def __array__(self, dtype: typing.Any = None) -> np.ndarray: if isinstance(self._raw, np.ndarray): return self._raw else: return TypeError def numpy(self) -> np.ndarray: return self._raw def tobytes(self) -> bytes: if isinstance(self._raw, np.ndarray): return self._raw.tobytes() else: return TypeError return CustomTensorType(value) def _model_with_external_data_same_path(self) -> ir.Model: model = self._simple_model() raw_data = self.data_other.tobytes() # Save the data to disk file_path = os.path.join(self.base_path, self.external_data_name) with open(file_path, "wb") as f: f.write(raw_data) tensor_same_file = ir.ExternalTensor( location=self.external_data_name, offset=0, length=len(raw_data), dtype=ir.DataType.FLOAT, name="tensor_same_file", shape=ir.Shape(self.data_other.shape), base_dir=self.base_path, ) model.graph.initializers["tensor_same_file"] = ir.Value( name="tensor_same_file", const_value=tensor_same_file ) return model def _model_with_external_data_diff_path(self) -> ir.Model: model = self._simple_model() # File 1 file_path_1 = os.path.join(self.base_path, self.ext_data_1) with open(file_path_1, "wb") as f: f.write(self.data_ext1_1.tobytes()) f.write(self.data_ext1_2.tobytes()) tensor_ext1_1 = ir.ExternalTensor( location=self.ext_data_1, offset=0, length=len(self.data_ext1_1.tobytes()), dtype=ir.DataType.FLOAT, name="tensor_ext1_1", shape=ir.Shape(self.data_ext1_1.shape), base_dir=self.base_path, ) tensor_ext1_2 = ir.ExternalTensor( location=self.ext_data_1, offset=len(self.data_ext1_1.tobytes()), length=len(self.data_ext1_2.tobytes()), dtype=ir.DataType.FLOAT16, name="tensor_ext1_2", shape=ir.Shape(self.data_ext1_2.shape), base_dir=self.base_path, ) # File 2 file_path_2 = os.path.join(self.base_path, self.ext_data_2) with open(file_path_2, "wb") as f: f.write(self.data_ext2_1.tobytes()) tensor_ext2_1 = ir.ExternalTensor( location=self.ext_data_2, offset=0, length=len(self.data_ext2_1.tobytes()), dtype=ir.DataType.FLOAT16, name="tensor_ext2_1", shape=ir.Shape(self.data_ext2_1.shape), base_dir=self.base_path, ) model.graph.initializers["tensor_ext1_1"] = ir.Value( name="tensor_ext1_1", const_value=tensor_ext1_1 ) model.graph.initializers["tensor_ext1_2"] = ir.Value( name="tensor_ext1_2", const_value=tensor_ext1_2 ) model.graph.initializers["tensor_ext2_1"] = ir.Value( name="tensor_ext2_1", const_value=tensor_ext2_1 ) return model def _model_with_custom_tensor_class(self) -> ir.Model: model = self._simple_model() custom_tensor = self._setup_custom_tensor_class("custom_tensor", self.custom_data) model.graph.initializers["custom_tensor"] = ir.Value( name="custom_tensor", const_value=custom_tensor ) return model def _model_with_mixed_external_data(self) -> ir.Model: model = self._simple_model() model_same_path = self.model_with_external_data_same_path model_diff_path = self.model_with_external_data_diff_path model_custom_tensor = self.model_with_custom_tensor_class model.graph.initializers["tensor_same_file"] = model_same_path.graph.initializers[ "tensor_same_file" ] model.graph.initializers["tensor_ext1_1"] = model_diff_path.graph.initializers[ "tensor_ext1_1" ] model.graph.initializers["tensor_ext1_2"] = model_diff_path.graph.initializers[ "tensor_ext1_2" ] model.graph.initializers["tensor_ext2_1"] = model_diff_path.graph.initializers[ "tensor_ext2_1" ] model.graph.initializers["custom_tensor"] = model_custom_tensor.graph.initializers[ "custom_tensor" ] return model def test_external_data_simple(self): model_with_external_data = external_data.unload_from_model( self.model, self.base_path, self.external_data_name ) external_tensor = model_with_external_data.graph.initializers["tensor1"].const_value external_tensor2 = model_with_external_data.graph.initializers["tensor2"].const_value self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) # Ensure repeated reads are consistent self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) def test_same_path_external_data(self): model_with_external_data = external_data.unload_from_model( self.model_with_external_data_same_path, self.base_path, self.external_data_name, ) external_tensor = model_with_external_data.graph.initializers["tensor1"].const_value external_tensor2 = model_with_external_data.graph.initializers["tensor2"].const_value external_tensor3 = model_with_external_data.graph.initializers[ "tensor_same_file" ].const_value self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.data_other.tobytes()) # Ensure repeated reads are consistent self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.data_other.tobytes()) def test_external_data_diff_paths(self): model_with_external_data = external_data.unload_from_model( self.model_with_external_data_diff_path, self.base_path, self.external_data_name, ) external_tensor = model_with_external_data.graph.initializers["tensor1"].const_value external_tensor2 = model_with_external_data.graph.initializers["tensor2"].const_value external_tensor3 = model_with_external_data.graph.initializers[ "tensor_ext1_1" ].const_value external_tensor4 = model_with_external_data.graph.initializers[ "tensor_ext1_2" ].const_value external_tensor5 = model_with_external_data.graph.initializers[ "tensor_ext2_1" ].const_value self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.data_ext1_1.tobytes()) self.assertEqual(external_tensor4.numpy().tobytes(), self.data_ext1_2.tobytes()) self.assertEqual(external_tensor5.numpy().tobytes(), self.data_ext2_1.tobytes()) # Ensure repeated reads are consistent self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.data_ext1_1.tobytes()) self.assertEqual(external_tensor4.numpy().tobytes(), self.data_ext1_2.tobytes()) self.assertEqual(external_tensor5.numpy().tobytes(), self.data_ext2_1.tobytes()) def test_custom_tensor_in_initializers(self): model_with_external_data = external_data.unload_from_model( self.model_with_custom_tensor_class, self.base_path, self.external_data_name, ) external_tensor = model_with_external_data.graph.initializers["tensor1"].const_value external_tensor2 = model_with_external_data.graph.initializers["tensor2"].const_value external_tensor3 = model_with_external_data.graph.initializers[ "custom_tensor" ].const_value self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.custom_data.tobytes()) # Ensure repeated reads are consistent self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.custom_data.tobytes()) def test_mixed_external_data(self): model_with_external_data = external_data.unload_from_model( self.model_with_mixed_external_data, self.base_path, self.external_data_name ) external_tensor = model_with_external_data.graph.initializers["tensor1"].const_value external_tensor2 = model_with_external_data.graph.initializers["tensor2"].const_value external_tensor3 = model_with_external_data.graph.initializers[ "tensor_same_file" ].const_value external_tensor4 = model_with_external_data.graph.initializers[ "custom_tensor" ].const_value external_tensor5 = model_with_external_data.graph.initializers[ "tensor_ext1_1" ].const_value external_tensor6 = model_with_external_data.graph.initializers[ "tensor_ext1_2" ].const_value external_tensor7 = model_with_external_data.graph.initializers[ "tensor_ext2_1" ].const_value self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.data_other.tobytes()) self.assertEqual(external_tensor4.numpy().tobytes(), self.custom_data.tobytes()) self.assertEqual(external_tensor5.numpy().tobytes(), self.data_ext1_1.tobytes()) self.assertEqual(external_tensor6.numpy().tobytes(), self.data_ext1_2.tobytes()) self.assertEqual(external_tensor7.numpy().tobytes(), self.data_ext2_1.tobytes()) # Ensure repeated reads are consistent self.assertEqual(external_tensor.numpy().tobytes(), self.data.tobytes()) self.assertEqual(external_tensor2.numpy().tobytes(), self.data_float16.tobytes()) self.assertEqual(external_tensor3.numpy().tobytes(), self.data_other.tobytes()) self.assertEqual(external_tensor4.numpy().tobytes(), self.custom_data.tobytes()) self.assertEqual(external_tensor5.numpy().tobytes(), self.data_ext1_1.tobytes()) self.assertEqual(external_tensor6.numpy().tobytes(), self.data_ext1_2.tobytes()) self.assertEqual(external_tensor7.numpy().tobytes(), self.data_ext2_1.tobytes()) def test_external_data_sorted(self): model_with_external_data = external_data.unload_from_model( self.model_with_mixed_external_data, self.base_path, self.external_data_name, ) file_path = os.path.join(self.base_path, self.external_data_name) expected_tensor_order = [ model_with_external_data.graph.initializers["tensor2"].const_value.tobytes(), model_with_external_data.graph.initializers["tensor_ext1_1"].const_value.tobytes(), model_with_external_data.graph.initializers["tensor1"].const_value.tobytes(), model_with_external_data.graph.initializers[ "tensor_same_file" ].const_value.tobytes(), model_with_external_data.graph.initializers["tensor_ext1_2"].const_value.tobytes(), model_with_external_data.graph.initializers["tensor_ext2_1"].const_value.tobytes(), model_with_external_data.graph.initializers["custom_tensor"].const_value.tobytes(), ] sorted_tensor_order = [ self.data_float16.tobytes(), self.data_ext1_1.tobytes(), self.data.tobytes(), self.data_other.tobytes(), self.data_ext1_2.tobytes(), self.data_ext2_1.tobytes(), self.custom_data.tobytes(), ] with open(file_path, "r+b") as data_file: current_offset = 0 for i, tensor_bytes in enumerate(sorted_tensor_order): data_file.seek(current_offset) tensor_length = len(tensor_bytes) tensor_data = data_file.read(tensor_length) current_offset += tensor_length self.assertEqual(tensor_data, tensor_bytes) self.assertEqual(tensor_data, expected_tensor_order[i]) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/passes/000077500000000000000000000000001475371071500224735ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/ir/passes/__init__.py000066400000000000000000000012131475371071500246010ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. __all__ = [ "PassBase", "PassResult", "PassManager", # Errors "InvariantError", "PreconditionError", "PostconditionError", "PassError", ] from onnxscript.ir.passes._pass_infra import ( InvariantError, PassBase, PassError, PassManager, PassResult, PostconditionError, PreconditionError, ) def __set_module() -> None: """Set the module of all functions in this module to this public module.""" global_dict = globals() for name in __all__: global_dict[name].__module__ = __name__ __set_module() microsoft-onnxscript-284f2fa/onnxscript/ir/passes/_pass_infra.py000066400000000000000000000123731475371071500253370ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # # This module implements some APIs described in # https://pytorch.org/executorch/stable/compiler-custom-compiler-passes.html # for the ONNX IR. # The classes {PassResult and PassManager} are derived from # https://github.com/pytorch/pytorch/blob/1e47c7b11b312b47a621efd547f5c90081f0d9cb/torch/fx/passes/infra/pass_base.py#L12 # and # https://github.com/pytorch/pytorch/blob/1e47c7b11b312b47a621efd547f5c90081f0d9cb/torch/fx/passes/infra/pass_manager.py#L147 # The original code is licensed under the PyTorch License https://github.com/pytorch/pytorch/blob/main/LICENSE """Passes infrastructure for the IR.""" from __future__ import annotations import dataclasses import logging from typing import Sequence __all__ = [ "PassBase", "PassManager", "PassResult", # Errors "InvariantError", "PreconditionError", "PostconditionError", "PassError", ] import abc from onnxscript import ir logger = logging.getLogger(__name__) class InvariantError(Exception): """Raised when an invariant is violated.""" class PreconditionError(InvariantError): """Raised when a precondition is violated.""" class PostconditionError(InvariantError): """Raised when a postcondition is violated.""" class PassError(RuntimeError): """Raised when an error occurs during a pass.""" @dataclasses.dataclass class PassResult: """Result of a pass. Attributes: model: The transformed model. modified: Whether the model was modified. """ model: ir.Model modified: bool class PassBase(abc.ABC): """Base class for all passes. Class attributes: in_place: Whether the pass modifies the model in place. """ in_place: bool = True def __call__(self, model: ir.Model) -> PassResult: return self.call(model) @abc.abstractmethod def call(self, model: ir.Model) -> PassResult: """The main entry point for the pass.""" ... def requires(self, model: ir.Model) -> None: """Pre-conditions for the pass. This is optional to implement, will be called before call() if run by a pass manager. """ del model # Unused def ensures(self, model: ir.Model) -> None: """Post-conditions for the pass. This is optional to implement, will be called after call() if run by a pass manager. """ del model # Unused class PassManager: """Pass manager for the IR. The PassManager is a callable that runs a sequence of passes on a model. Attributes: passes: The passes to run. check_invariants: Whether to check invariants before and after each pass. steps: The number of times to run the passes. """ def __init__( self, passes: Sequence[PassBase], check_invariants: bool = False, steps: int = 1, ): # TODO(justinchuby): Implement constraints self.passes = list(passes) self.check_invariants = check_invariants self.steps = steps def __call__(self, model: ir.Model) -> PassResult: """Run the set of passes `steps` number of times or until the graph stops changing.""" overall_modified = False for step in range(self.steps): step_result = self._run_one_step(model, step) model = step_result.model modified = step_result.modified overall_modified = overall_modified or modified # If the graph no longer changes, then we can stop running these passes if not modified: logger.info("PassManager: No more graph changes detected after step %s", step) break return PassResult(model, overall_modified) def _run_one_step(self, model: ir.Model, step: int) -> PassResult: modified = False for i, pass_ in enumerate(self.passes): logger.debug("Running the %s-th pass '%s', (step %s)", i, pass_, step) # 1. Check preconditions if self.check_invariants: try: pass_.requires(model) except Exception as e: raise PreconditionError(f"Pre-condition failed for {pass_}") from e # 2. Run the pass try: pass_result = pass_(model) except Exception as e: prev_pass_names = [str(p) for p in self.passes[:i]] raise PassError( f"An error occurred when running the '{pass_}' pass after the " f"following passes: {prev_pass_names} during step {step}" ) from e if not isinstance(pass_result, PassResult): raise TypeError( f"The result of the pass {pass_} should be type PassResult." "Please create one with ir.passes.PassResult()." ) model = pass_result.model modified = modified or pass_result.modified # 3. Check postconditions if self.check_invariants: try: pass_.ensures(model) except Exception as e: raise PostconditionError(f"Post-condition failed for {pass_}") from e return PassResult(model, modified) microsoft-onnxscript-284f2fa/onnxscript/ir/serde.py000066400000000000000000002014231475371071500226530ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Serialize and deserialize the intermediate representation to/from ONNX protos.""" # NOTES for developers: # NOTE: Do not import pathlib in the IR. It is slow. Use os.path methods instead. # # NOTE: Protobuf serialization # Initializing a protobuf message with initialized protobuf messages incurs # a copy and is slow. Instead, use proto.add() to add to a repeated field. # or initialize the message first and then set the fields if the fields are # plain Python objects. from __future__ import annotations import functools import typing __all__ = [ # Tensors "TensorProtoTensor", # Deserialization "from_proto", "deserialize_attribute", "deserialize_dimension", "deserialize_function", "deserialize_graph", "deserialize_metadata_props", "deserialize_model", "deserialize_node", "deserialize_opset_import", "deserialize_tensor", "deserialize_tensor_shape", "deserialize_type_proto_for_shape", "deserialize_type_proto_for_type", "deserialize_value_info_proto", # Serialization "to_proto", "serialize_attribute_into", "serialize_attribute", "serialize_dimension_into", "serialize_function_into", "serialize_function", "serialize_graph_into", "serialize_graph", "serialize_model_into", "serialize_model", "serialize_node_into", "serialize_node", "serialize_shape_into", "serialize_reference_attribute_into", "serialize_tensor_into", "serialize_tensor", "serialize_type_into", "serialize_type", "serialize_value_into", "serialize_value", "SerdeError", ] import collections import logging import os from typing import Any, Callable, List, Mapping, Sequence import numpy as np import onnx import onnx.external_data_helper from onnxscript.ir import _core, _enums, _metadata, _protocols, _type_casting if typing.TYPE_CHECKING: import google.protobuf.internal.containers as proto_containers import numpy.typing as npt logger = logging.getLogger(__name__) _PLEASE_CONTRIBUTE = ( "Please contribute by creating a PR at https://github.com/microsoft/onnxscript." ) _FUNCTION_VALUE_INFO_SUPPORTED_VERSION = ( 10 # ONNX IR version where value info in functions was introduced ) _T = typing.TypeVar("_T", bound=Callable[..., Any]) class SerdeError(RuntimeError): """Error during serialization or deserialization.""" def _capture_errors(arg_capturer: Callable[..., str]) -> Callable[[_T], _T]: """Decorator to capture errors and display the stack.""" def decorator(func: _T) -> _T: @functools.wraps(func) def wrapper(*args: Any, **kwargs: Any) -> Any: try: return func(*args, **kwargs) except Exception as e: raise SerdeError( f"Error calling {func.__name__} with: {arg_capturer(*args, **kwargs)}" ) from e return wrapper # type: ignore return decorator def _little_endian_dtype(dtype) -> np.dtype: """Create a small endian dtype on all platforms. This is useful because ONNX always stores raw_data in small endian. On big endian platforms, we still need to interpret the raw_data in small endian. """ return np.dtype(dtype).newbyteorder("<") def _unflatten_complex( array: npt.NDArray[np.float32 | np.float64], ) -> npt.NDArray[np.complex64 | np.complex128]: """Convert the real representation of a complex dtype to the complex dtype.""" return array[::2] + 1j * array[1::2] @typing.overload def from_proto(proto: onnx.ModelProto) -> _core.Model: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.GraphProto) -> _core.Graph: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.NodeProto) -> _core.Node: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.TensorProto) -> _protocols.TensorProtocol: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.AttributeProto) -> _core.Attr: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.ValueInfoProto) -> _core.Value: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.TypeProto) -> _core.TypeAndShape: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.FunctionProto) -> _core.Function: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: onnx.TensorShapeProto) -> _core.Shape: ... # type: ignore[overload-overlap] @typing.overload def from_proto( # type: ignore[overload-overlap] proto: onnx.TensorShapeProto.Dimension, ) -> tuple[int | _core.SymbolicDim, str | None]: ... @typing.overload def from_proto(proto: Sequence[onnx.OperatorSetIdProto]) -> dict[str, int]: ... # type: ignore[overload-overlap] @typing.overload def from_proto(proto: Sequence[onnx.StringStringEntryProto]) -> dict[str, str]: ... # type: ignore[overload-overlap] def from_proto(proto: object) -> object: """Deserialize an ONNX proto message to an IR object.""" if isinstance(proto, onnx.ModelProto): return deserialize_model(proto) if isinstance(proto, onnx.GraphProto): return deserialize_graph(proto) if isinstance(proto, onnx.NodeProto): return deserialize_node(proto) if isinstance(proto, onnx.TensorProto): return deserialize_tensor(proto) if isinstance(proto, onnx.AttributeProto): return deserialize_attribute(proto) if isinstance(proto, onnx.ValueInfoProto): return deserialize_value_info_proto(proto, None) if isinstance(proto, onnx.TypeProto): return _core.TypeAndShape( deserialize_type_proto_for_type(proto), deserialize_type_proto_for_shape(proto), ) if isinstance(proto, onnx.FunctionProto): return deserialize_function(proto) if isinstance(proto, onnx.TensorShapeProto): return deserialize_tensor_shape(proto) if isinstance(proto, onnx.TensorShapeProto.Dimension): return deserialize_dimension(proto) if isinstance(proto, Sequence) and all( isinstance(p, onnx.OperatorSetIdProto) for p in proto ): return deserialize_opset_import(proto) if isinstance(proto, Sequence) and all( isinstance(p, onnx.StringStringEntryProto) for p in proto ): return deserialize_metadata_props(proto) raise NotImplementedError( f"Deserialization of {type(proto)} in from_proto is not implemented. " "Use a specific ir.serde.deserialize* function instead." ) @typing.overload def to_proto(ir_object: _protocols.ModelProtocol) -> onnx.ModelProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.GraphProtocol) -> onnx.GraphProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.NodeProtocol) -> onnx.NodeProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.TensorProtocol) -> onnx.TensorProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.AttributeProtocol) -> onnx.AttributeProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.ReferenceAttributeProtocol) -> onnx.AttributeProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.ValueProtocol) -> onnx.ValueInfoProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.TypeProtocol) -> onnx.TypeProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.FunctionProtocol) -> onnx.FunctionProto: ... # type: ignore[overload-overlap] @typing.overload def to_proto(ir_object: _protocols.GraphViewProtocol) -> onnx.GraphProto: ... # type: ignore[overload-overlap] def to_proto(ir_object: object) -> object: """Serialize an IR object to a proto.""" if isinstance(ir_object, _protocols.ModelProtocol): return serialize_model(ir_object) if isinstance(ir_object, _protocols.GraphProtocol): return serialize_graph(ir_object) if isinstance(ir_object, _protocols.NodeProtocol): return serialize_node(ir_object) if isinstance(ir_object, _protocols.TensorProtocol): return serialize_tensor(ir_object) if isinstance(ir_object, _protocols.ValueProtocol): return serialize_value(ir_object) if isinstance(ir_object, _protocols.AttributeProtocol): return serialize_attribute(ir_object) if isinstance(ir_object, _protocols.ReferenceAttributeProtocol): return serialize_reference_attribute_into(onnx.AttributeProto(), ir_object) if isinstance(ir_object, _protocols.TypeProtocol): return serialize_type_into(onnx.TypeProto(), ir_object) if isinstance(ir_object, _protocols.GraphViewProtocol): return serialize_graph(ir_object) if isinstance(ir_object, _protocols.FunctionProtocol): return serialize_function(ir_object) raise NotImplementedError( f"Serialization of {type(ir_object)} in to_proto is not implemented. " "Use a specific ir.serde.serialize* function instead." ) class TensorProtoTensor(_core.TensorBase): # pylint: disable=too-many-ancestors """A tensor initialized from a tensor proto.""" def __init__(self, proto: onnx.TensorProto) -> None: self._proto = proto self._metadata_props: dict[str, str] | None = deserialize_metadata_props( proto.metadata_props ) self._metadata: _metadata.MetadataStore | None = None @property def name(self) -> str: return self._proto.name @name.setter def name(self, value: str | None) -> None: if value is None: self._proto.ClearField("name") else: self._proto.name = value @property def shape(self) -> _core.Shape: return _core.Shape(self._proto.dims, frozen=True) @property def dtype(self) -> _enums.DataType: return _enums.DataType(self._proto.data_type) @property def doc_string(self) -> str: return self._proto.doc_string @property def raw(self) -> onnx.TensorProto: return self._proto def __repr__(self) -> str: # It is a little hard to display the content when there can be types # unsupported by numpy # Preferably we should display some content when the tensor is small return f"{self._repr_base()}(name={self.name!r})" def __array__(self, dtype: Any = None) -> np.ndarray: """Return the tensor as a numpy array, compatible with np.array.""" return self.numpy().__array__(dtype) def __dlpack__(self, *, stream: Any = None) -> Any: return self.numpy().__dlpack__(stream=stream) def __dlpack_device__(self) -> tuple[int, int]: return self.numpy().__dlpack_device__() def numpy(self) -> np.ndarray: """Return the tensor as a numpy array. This is an improved version of onnx.numpy_helper.to_array. It first reads the data using the dtype corresponding to the tensor proto data field, then converts it to the correct dtype and shape. Special cases are bfloat16, complex and int4 where we need to reinterpret the data. Other types can simply be casted. When the data type is not supported by numpy, the dtypes from the ``ml_dtype`` package are used. The values can be reinterpreted as bit representations using the ``.view()`` method. When the data type is a string, this method returns a numpy array of bytes instead of a numpy array of strings, to follow the ONNX specification. External tensors are not supported by this class. Use :class:`onnxscript.ir.ExternalTensor` instead. Raises: ValueError: If the data type is UNDEFINED. """ dtype = self.dtype if dtype == _enums.DataType.UNDEFINED: raise ValueError("Cannot convert UNDEFINED tensor to numpy array.") if self._proto.data_location == onnx.TensorProto.EXTERNAL: raise ValueError( "Cannot convert external tensor to numpy array. Use ir.ExternalTensor instead." ) if self._proto.HasField("raw_data"): array = np.frombuffer(self._proto.raw_data, dtype=dtype.numpy().newbyteorder("<")) # Cannot return now, because we may need to unpack 4bit tensors elif dtype == _enums.DataType.STRING: return np.array(self._proto.string_data).reshape(self._proto.dims) elif self._proto.int32_data: array = np.array(self._proto.int32_data, dtype=_little_endian_dtype(np.int32)) if dtype in {_enums.DataType.FLOAT16, _enums.DataType.BFLOAT16}: # Reinterpret the int32 as float16 or bfloat16 array = array.astype(np.uint16).view(dtype.numpy()) elif dtype in { _enums.DataType.FLOAT8E4M3FN, _enums.DataType.FLOAT8E4M3FNUZ, _enums.DataType.FLOAT8E5M2, _enums.DataType.FLOAT8E5M2FNUZ, }: array = array.astype(np.uint8).view(dtype.numpy()) elif self._proto.int64_data: array = np.array(self._proto.int64_data, dtype=_little_endian_dtype(np.int64)) elif self._proto.uint64_data: array = np.array(self._proto.uint64_data, dtype=_little_endian_dtype(np.uint64)) elif self._proto.float_data: array = np.array(self._proto.float_data, dtype=_little_endian_dtype(np.float32)) if dtype == _enums.DataType.COMPLEX64: array = _unflatten_complex(array) elif self._proto.double_data: array = np.array(self._proto.double_data, dtype=_little_endian_dtype(np.float64)) if dtype == _enums.DataType.COMPLEX128: array = _unflatten_complex(array) else: # Empty tensor if not self._proto.dims: # When dims not precent and there is no data, we return an empty array return np.array([], dtype=dtype.numpy()) else: # Otherwise we return a size 0 array with the correct shape return np.zeros(self._proto.dims, dtype=dtype.numpy()) if dtype == _enums.DataType.INT4: return _type_casting.unpack_int4(array.astype(np.uint8), self._proto.dims) elif dtype == _enums.DataType.UINT4: return _type_casting.unpack_uint4(array.astype(np.uint8), self._proto.dims) elif dtype == _enums.DataType.FLOAT4E2M1: return _type_casting.unpack_float4e2m1(array.astype(np.uint8), self._proto.dims) else: # Otherwise convert to the correct dtype and reshape # Note we cannot use view() here because the storage dtype may not be the same size as the target return array.astype(dtype.numpy()).reshape(self._proto.dims) def tobytes(self) -> bytes: """Return the tensor as a byte string conformed to the ONNX specification, in little endian. Raises: ValueError: If the tensor is a string tensor or an external tensor. ValueError: If the tensor is of UNDEFINED data type. """ if self._proto.data_location == onnx.TensorProto.EXTERNAL: raise ValueError( "Cannot convert external tensor to bytes. Use ir.ExternalTensor instead." ) if self.dtype == _enums.DataType.STRING: raise ValueError("Cannot convert string tensor to bytes.") if self.dtype == _enums.DataType.UNDEFINED: raise ValueError("Cannot convert UNDEFINED tensor to bytes.") if self._proto.HasField("raw_data"): return self._proto.raw_data if self._proto.float_data: return np.array( self._proto.float_data, dtype=_little_endian_dtype(np.float32) ).tobytes() if self._proto.int32_data: array = np.array(self._proto.int32_data, dtype=np.int32) if self.dtype in { _enums.DataType.INT16, _enums.DataType.UINT16, _enums.DataType.FLOAT16, _enums.DataType.BFLOAT16, }: return array.astype(_little_endian_dtype(np.uint16)).tobytes() if self.dtype in { _enums.DataType.INT8, _enums.DataType.UINT8, _enums.DataType.BOOL, _enums.DataType.FLOAT8E4M3FN, _enums.DataType.FLOAT8E4M3FNUZ, _enums.DataType.FLOAT8E5M2, _enums.DataType.FLOAT8E5M2FNUZ, _enums.DataType.INT4, _enums.DataType.UINT4, _enums.DataType.FLOAT4E2M1, }: # uint4 and int4 values are already packed, even when stored as int32 # so we don't need to pack them again return array.astype(_little_endian_dtype(np.uint8)).tobytes() assert self.dtype == _enums.DataType.INT32 return array.tobytes() if self._proto.int64_data: return np.array( self._proto.int64_data, dtype=_little_endian_dtype(np.int64) ).tobytes() if self._proto.double_data: return np.array( self._proto.double_data, dtype=_little_endian_dtype(np.float64) ).tobytes() if self._proto.uint64_data: array = np.array(self._proto.uint64_data, dtype=_little_endian_dtype(np.uint64)) if self.dtype == _enums.DataType.UINT32: return array.astype(_little_endian_dtype(np.uint32)).tobytes() assert self.dtype == _enums.DataType.UINT64 return array.tobytes() # The repeating fields can be empty and still valid. # For example, int32_data can be empty and still be a valid tensor. return b"" @property def meta(self) -> _metadata.MetadataStore: """The metadata store for intermediate analysis. Write to the :attr:`metadata_props` if you would like the metadata to be serialized to the ONNX proto. """ if self._metadata is None: self._metadata = _metadata.MetadataStore() return self._metadata @property def metadata_props(self) -> dict[str, str]: if self._metadata_props is None: self._metadata_props = {} return self._metadata_props def _get_field(proto: Any, field: str) -> Any: if proto.HasField(field): return getattr(proto, field) return None # Deserialization def deserialize_opset_import( protos: Sequence[onnx.OperatorSetIdProto], ) -> dict[str, int]: return {opset.domain: opset.version for opset in protos} def _parse_experimental_function_value_info_name( name: str, ) -> tuple[str, str, str] | None: """Get the function domain, name and value name if the value info is for a function. The experimental format is: {function_domain}::{function_name}/{value_name} Args: name: The name stored in the value info. Returns: A tuple of the function domain, function name and value name if the value info is for a function. None otherwise. """ parts = name.split("/") expected_parts = 2 if len(parts) != expected_parts: return None function, value_name = parts parts = function.split("::") if len(parts) != expected_parts: return None # NOTE: There will not be overload because overloads are introduced in ONNX IR v10, which also # introduces the ValueInfoProto for functions function_domain, function_name = parts return function_domain, function_name, value_name def deserialize_model(proto: onnx.ModelProto) -> _core.Model: graph = _deserialize_graph(proto.graph, []) graph.opset_imports.update(deserialize_opset_import(proto.opset_import)) functions = [] for func in proto.functions: functions.append(deserialize_function(func)) model = _core.Model( graph, ir_version=proto.ir_version, producer_name=_get_field(proto, "producer_name"), producer_version=_get_field(proto, "producer_version"), domain=_get_field(proto, "domain"), model_version=_get_field(proto, "model_version"), doc_string=_get_field(proto, "doc_string"), functions=functions, meta_data_props=deserialize_metadata_props(proto.metadata_props), ) # Handle experimental value info for functions created by the dynamo exporter in IR version 9 if model.ir_version < _FUNCTION_VALUE_INFO_SUPPORTED_VERSION: _deserialized_experimental_value_info_for_function_ir9( model.functions, proto.graph.value_info ) return model def _deserialized_experimental_value_info_for_function_ir9( functions: Mapping[_protocols.OperatorIdentifier, _core.Function], value_info_protos: Sequence[onnx.ValueInfoProto], ) -> None: """Deserialize value info for functions when they are stored in an experimental format. The experimental format is: {function_domain}::{function_name}/{value_name} """ # Parse value info for functions from the main graph function_value_value_info_mapping: collections.defaultdict[ _protocols.OperatorIdentifier, dict[str, onnx.ValueInfoProto], ] = collections.defaultdict(dict) for value_info_proto in value_info_protos: if ( parsed := _parse_experimental_function_value_info_name(value_info_proto.name) ) is None: continue function_domain, function_name, value_name = parsed function_overload = "" # TODO(justinchuby): Create a constructor for OperatorIdentifier so we don't create tuples manually function_id = (function_domain, function_name, function_overload) function = functions.get(function_id) if function is None: # Function not found logger.debug( "Function with ID '%s' not found in model functions. Value info '%s' will be ignored.", function_id, value_info_proto.name, ) continue function_value_value_info_mapping[function_id][value_name] = value_info_proto for function_id, function in functions.items(): for input in function.inputs: if input.name in function_value_value_info_mapping[function_id]: deserialize_value_info_proto( function_value_value_info_mapping[function_id][input.name], input ) for node in function: for output in node.outputs: if output.name in function_value_value_info_mapping[function_id]: deserialize_value_info_proto( function_value_value_info_mapping[function_id][output.name], output, ) # The function outputs are handled as well because they are also node outputs def deserialize_graph(proto: onnx.GraphProto) -> _core.Graph: """Deserialize a graph proto, recursively if needed. Args: proto: The graph proto to deserialize. Returns: IR Graph. """ return _deserialize_graph(proto, []) @_capture_errors(lambda proto, scoped_values: proto.name) def _deserialize_graph( proto: onnx.GraphProto, scoped_values: list[dict[str, _core.Value]] ) -> _core.Graph: """Deserialize a graph proto, recursively if needed. Args: proto: The graph proto to deserialize. scoped_values: A list of dictionaries mapping value names to their corresponding Value objects. Every time we enter a new graph, a new scope is created and appended to this list to include all values defined in the scope. scoped_value_info: A list of dictionaries mapping value names to their corresponding ValueInfoProto. Returns: IR Graph. """ # Create values for initializers and inputs initializer_tensors = [deserialize_tensor(tensor) for tensor in proto.initializer] inputs = [_core.Input(info.name) for info in proto.input] for info, value in zip(proto.input, inputs): deserialize_value_info_proto(info, value) # Initialize the values dictionary for this graph scope with the inputs and initializers values: dict[str, _core.Value] = {v.name: v for v in inputs} # type: ignore[misc] scoped_values.append(values) initializer_values = [] for tensor in initializer_tensors: if tensor.name in values: # The initializer is for an input initializer_value = values[tensor.name] initializer_value.const_value = tensor else: # The initializer is for some other value. Create this value first initializer_value = _core.Value( None, index=None, name=tensor.name, # TODO(justinchuby): Fix type hinting for shape and dtype shape=tensor.shape, # type: ignore type=_core.TensorType(tensor.dtype), const_value=tensor, ) values[tensor.name] = initializer_value # type: ignore[index] initializer_values.append(initializer_value) # Add ValueInfos for this graph scope value_info = {info.name: info for info in proto.value_info} # Deserialize nodes with all known values nodes = [_deserialize_node(node, scoped_values, value_info) for node in proto.node] # Fill in values for graph outputs outputs = [deserialize_value_info_proto(info, values[info.name]) for info in proto.output] scoped_values.pop() return _core.Graph( inputs, outputs, nodes=nodes, initializers=initializer_values, doc_string=_get_field(proto, "doc_string"), name=_get_field(proto, "name"), metadata_props=deserialize_metadata_props(proto.metadata_props), ) @_capture_errors(lambda proto: proto.name) def deserialize_function(proto: onnx.FunctionProto) -> _core.Function: inputs = [_core.Input(name) for name in proto.input] values: dict[str, _core.Value] = {v.name: v for v in inputs} # type: ignore[misc] value_info = {info.name: info for info in getattr(proto, "value_info", [])} # TODO(justinchuby): Handle unsorted nodes nodes = [_deserialize_node(node, [values], value_info=value_info) for node in proto.node] outputs = [values[name] for name in proto.output] graph = _core.Graph( inputs, outputs, nodes=nodes, initializers=(), doc_string=_get_field(proto, "doc_string"), opset_imports=deserialize_opset_import(proto.opset_import), name=( f"{proto.name}_{proto.domain}" + f"__{proto.overload}" if hasattr(proto, "overload") and proto.overload else "" ), ) attributes = [_deserialize_attribute(attr, []) for attr in proto.attribute_proto] # Attributes without defaults attributes += [ _core.Attr(name, _enums.AttributeType.UNDEFINED, None) for name in proto.attribute ] return _core.Function( domain=proto.domain, name=proto.name, overload=getattr(proto, "overload", ""), graph=graph, attributes=typing.cast(List[_core.Attr], attributes), metadata_props=deserialize_metadata_props(proto.metadata_props), ) @_capture_errors(lambda proto, value: str(proto)) def deserialize_value_info_proto( proto: onnx.ValueInfoProto, value: _core.Value | None ) -> _core.Value: if value is None: value = _core.Value(name=proto.name) value.shape = deserialize_type_proto_for_shape(proto.type) value.type = deserialize_type_proto_for_type(proto.type) metadata_props = deserialize_metadata_props(proto.metadata_props) if metadata_props is not None: value.metadata_props.update(metadata_props) value.doc_string = _get_field(proto, "doc_string") return value @_capture_errors(str) def deserialize_tensor_shape(proto: onnx.TensorShapeProto) -> _core.Shape: # This logic handles when the shape is [] as well dim_protos = proto.dim deserialized_dim_denotations = [ deserialize_dimension(dim_proto) for dim_proto in dim_protos ] dims = [dim for dim, _ in deserialized_dim_denotations] denotations = [denotation for _, denotation in deserialized_dim_denotations] return _core.Shape(dims, denotations=denotations, frozen=True) @_capture_errors(str) def deserialize_type_proto_for_shape(proto: onnx.TypeProto) -> _core.Shape | None: if proto.HasField("tensor_type"): if (shape_proto := _get_field(proto.tensor_type, "shape")) is None: return None return deserialize_tensor_shape(shape_proto) if proto.HasField("sparse_tensor_type"): if (shape_proto := _get_field(proto.sparse_tensor_type, "shape")) is None: return None return deserialize_tensor_shape(shape_proto) if proto.HasField("sequence_type"): if (elem_type := _get_field(proto.sequence_type, "elem_type")) is None: return None return deserialize_type_proto_for_shape(elem_type) if proto.HasField("optional_type"): if (elem_type := _get_field(proto.optional_type, "elem_type")) is None: return None return deserialize_type_proto_for_shape(elem_type) if proto.HasField("map_type"): # TODO(justinchuby): Do we need to support map types? raise NotImplementedError(f"Map types are not supported yet. {_PLEASE_CONTRIBUTE}") return None @_capture_errors(str) def deserialize_type_proto_for_type( proto: onnx.TypeProto, ) -> _protocols.TypeProtocol | None: denotation = _get_field(proto, "denotation") if proto.HasField("tensor_type"): if (elem_type := _get_field(proto.tensor_type, "elem_type")) is None: return None return _core.TensorType(_enums.DataType(elem_type), denotation=denotation) if proto.HasField("sparse_tensor_type"): if (elem_type := _get_field(proto.sparse_tensor_type, "elem_type")) is None: return None return _core.SparseTensorType(_enums.DataType(elem_type), denotation=denotation) if proto.HasField("sequence_type"): # FIXME(justinchuby): Allow nested types being None if (elem_type := _get_field(proto.sequence_type, "elem_type")) is None: raise ValueError(f"SequenceTypeProto must have elem_type set: {proto}") nested_type = deserialize_type_proto_for_type(elem_type) if nested_type is None: raise ValueError(f"SequenceType must have elem_type set: {proto}") return _core.SequenceType(nested_type, denotation=denotation) if proto.HasField("optional_type"): # FIXME(justinchuby): Allow nested types being None if (elem_type := _get_field(proto.optional_type, "elem_type")) is None: raise ValueError(f"SequenceTypeProto must have elem_type set: {proto}") nested_type = deserialize_type_proto_for_type(elem_type) if nested_type is None: raise ValueError(f"SequenceType must have elem_type set: {proto}") return _core.OptionalType(nested_type, denotation=denotation) if proto.HasField("map_type"): # TODO(justinchuby): Do we need to support map types? raise NotImplementedError(f"Map types are not supported yet. {_PLEASE_CONTRIBUTE}") return None @_capture_errors(str) def deserialize_dimension( proto: onnx.TensorShapeProto.Dimension, ) -> tuple[int | _core.SymbolicDim, str | None]: """Deserialize a dimension proto into (dimension, denotation). Args: proto: The dimension proto to deserialize. Returns: A tuple of the dimension and its denotation. """ value_field = proto.WhichOneof("value") denotation = _get_field(proto, "denotation") if value_field is not None: value = getattr(proto, value_field) if value_field == "dim_value": return value, denotation if value_field == "dim_param": return _core.SymbolicDim(value), denotation return _core.SymbolicDim(None), denotation @_capture_errors(lambda proto, base_path: proto.name) def deserialize_tensor( proto: onnx.TensorProto, base_path: str | os.PathLike = "" ) -> _protocols.TensorProtocol: # TODO: Sanitize base_path if proto.data_location == onnx.TensorProto.EXTERNAL: external_info = onnx.external_data_helper.ExternalDataInfo(proto) return _core.ExternalTensor( external_info.location, offset=external_info.offset, length=external_info.length, dtype=_enums.DataType(proto.data_type), base_dir=base_path, name=_get_field(proto, "name"), shape=_core.Shape(proto.dims), doc_string=_get_field(proto, "doc_string"), metadata_props=deserialize_metadata_props(proto.metadata_props), ) if proto.data_type == _enums.DataType.STRING: name = _get_field(proto, "name") doc_string = _get_field(proto, "doc_string") metadata_props = deserialize_metadata_props(proto.metadata_props) return _core.StringTensor( proto.string_data, shape=_core.Shape(proto.dims), name=name, doc_string=doc_string, metadata_props=metadata_props, ) return TensorProtoTensor(proto) def deserialize_metadata_props( proto: Sequence[onnx.StringStringEntryProto], ) -> dict[str, str] | None: if len(proto) == 0: # Avoid creating an empty dictionary to save memory return None return {entry.key: entry.value for entry in proto} def deserialize_attribute(proto: onnx.AttributeProto) -> _core.Attr | _core.RefAttr: return _deserialize_attribute(proto, []) @_capture_errors(lambda proto, scoped_values: str(proto)) def _deserialize_attribute( proto: onnx.AttributeProto, scoped_values: list[dict[str, _core.Value]] ) -> _core.Attr | _core.RefAttr: name = proto.name doc_string = _get_field(proto, "doc_string") type_ = _enums.AttributeType(proto.type) ref_attr_name = _get_field(proto, "ref_attr_name") if ref_attr_name: return _core.RefAttr(name, ref_attr_name, type_, doc_string=doc_string) if type_ == _enums.AttributeType.INT: return _core.AttrInt64(name, proto.i, doc_string=doc_string) if type_ == _enums.AttributeType.FLOAT: return _core.AttrFloat32(name, proto.f, doc_string=doc_string) if type_ == _enums.AttributeType.STRING: return _core.AttrString(name, proto.s.decode("utf-8"), doc_string=doc_string) if type_ == _enums.AttributeType.INTS: return _core.AttrInt64s(name, proto.ints, doc_string=doc_string) if type_ == _enums.AttributeType.FLOATS: return _core.AttrFloat32s(name, proto.floats, doc_string=doc_string) if type_ == _enums.AttributeType.STRINGS: return _core.AttrStrings( name, [s.decode("utf-8") for s in proto.strings], doc_string=doc_string ) if type_ == _enums.AttributeType.TENSOR: return _core.AttrTensor(name, deserialize_tensor(proto.t), doc_string=doc_string) if type_ == _enums.AttributeType.GRAPH: return _core.AttrGraph( name, _deserialize_graph(proto.g, scoped_values), doc_string=doc_string ) if type_ == _enums.AttributeType.TENSORS: return _core.AttrTensors( name, [deserialize_tensor(t) for t in proto.tensors], doc_string=doc_string, ) if type_ == _enums.AttributeType.GRAPHS: return _core.AttrGraphs( name, [_deserialize_graph(g, scoped_values) for g in proto.graphs], doc_string=doc_string, ) if type_ == _enums.AttributeType.SPARSE_TENSOR: raise NotImplementedError( f"Sparse tensors are not supported yet. {_PLEASE_CONTRIBUTE}" ) if type_ == _enums.AttributeType.SPARSE_TENSORS: raise NotImplementedError( f"Sparse tensors are not supported yet. {_PLEASE_CONTRIBUTE}" ) if type_ == _enums.AttributeType.TYPE_PROTO: ir_type = deserialize_type_proto_for_type(proto.tp) shape = deserialize_type_proto_for_shape(proto.tp) return _core.AttrTypeProto( name, _core.TypeAndShape(ir_type, shape), doc_string=doc_string ) if type_ == _enums.AttributeType.TYPE_PROTOS: type_and_shapes = [] for type_proto in proto.type_protos: ir_type = deserialize_type_proto_for_type(type_proto) shape = deserialize_type_proto_for_shape(type_proto) type_and_shapes.append(_core.TypeAndShape(ir_type, shape)) return _core.AttrTypeProtos(name, type_and_shapes, doc_string=doc_string) if type_ == _enums.AttributeType.UNDEFINED: return _core.Attr(name, type_, None, doc_string=doc_string) raise ValueError(f"Unsupported attribute type: '{type_}'") def deserialize_node(proto: onnx.NodeProto) -> _core.Node: return _deserialize_node(proto, scoped_values=[], value_info={}) @_capture_errors(lambda proto, scoped_values, value_info: str(proto)) def _deserialize_node( proto: onnx.NodeProto, scoped_values: list[dict[str, _core.Value]], value_info: dict[str, onnx.ValueInfoProto], ) -> _core.Node: node_inputs: list[_core.Value | None] = [] for input_name in proto.input: if input_name == "": # Empty input node_inputs.append(None) continue # Find the input in all value scopes found = False for values in reversed(scoped_values): if input_name not in values: continue node_inputs.append(values[input_name]) found = True del values # Remove the reference so it is not used by mistake break if not found: # If the input is not found, we know the graph may be unsorted and # the input may be a supposed-to-be initializer or an output of a node that comes later. # Here we create the value with the name and add it to the current scope. # Nodes need to check the value pool for potentially initialized outputs logger.warning( "Input '%s' of node '%s(%s::%s:%s)' not found in any scope. " "The graph may be unsorted. Creating a new input (current depth: %s) .", input_name, proto.name, proto.domain, proto.op_type, getattr(proto, "overload", ""), len(scoped_values), ) if len(scoped_values) > 1: logger.warning( "Caveat: The value is created in the subgraph. If " "the node is referencing a value that is not in the current graph, " "it is impossible to create it in the correct scope.", ) value = _core.Value(name=input_name) # Fill in shape/type information if they exist if input_name in value_info: deserialize_value_info_proto(value_info[input_name], value) node_inputs.append(value) # We can only create the value in the current scope. If the subgraph is # referencing a value that is not in the current scope, it is impossible # to create it in the correct scope. scoped_values[-1][input_name] = value # Build the output values for the node. node_outputs: list[_core.Value] = [] for output_name in proto.output: if output_name == "": # Empty output node_outputs.append(_core.Value(name="")) continue # 1. When the graph is unsorted, we may be able to find the output already created # as an input to some other nodes in the current scope. # Note that a value is always owned by the producing node. Even though a value # can be created when parsing inputs of other nodes, the new node created here # that produces the value will assume ownership. It is then impossible to transfer # the ownership to any other node. # The output can only be found in the current scope. It is impossible for # a node to produce an output that is not in its own scope. current_scope = scoped_values[-1] if output_name in current_scope: value = current_scope[output_name] else: # 2. Common scenario: the graph is sorted and this is the first time we see the output. # Create the value and add it to the current scope. value = _core.Value(name=output_name) current_scope[output_name] = value # Fill in shape/type information if they exist if output_name in value_info: deserialize_value_info_proto(value_info[output_name], value) else: logger.debug( "ValueInfoProto not found for output '%s' in node '%s' of type '%s'", output_name, proto.name, proto.op_type, ) node_outputs.append(value) return _core.Node( proto.domain, proto.op_type, node_inputs, [_deserialize_attribute(a, scoped_values) for a in proto.attribute], overload=getattr(proto, "overload", ""), outputs=node_outputs, name=proto.name, doc_string=_get_field(proto, "doc_string"), metadata_props=deserialize_metadata_props(proto.metadata_props), ) # Serialization def serialize_model(model: _protocols.ModelProtocol) -> onnx.ModelProto: return serialize_model_into(onnx.ModelProto(), from_=model) @_capture_errors( lambda model_proto, from_: ( f"ir_version={from_.ir_version}, producer_name={from_.producer_name}, " f"producer_version={from_.producer_version}, domain={from_.domain}, " ) ) def serialize_model_into( model_proto: onnx.ModelProto, from_: _protocols.ModelProtocol ) -> onnx.ModelProto: """Serialize an IR model to an ONNX model proto.""" model_proto.ir_version = from_.ir_version if from_.producer_name: model_proto.producer_name = from_.producer_name if from_.producer_version: model_proto.producer_version = from_.producer_version if from_.domain: model_proto.domain = from_.domain if from_.model_version: model_proto.model_version = from_.model_version if from_.doc_string: model_proto.doc_string = from_.doc_string # Sort names for deterministic serialization _serialize_opset_imports_into(model_proto.opset_import, from_.opset_imports) if from_.metadata_props: _serialize_metadata_props_into(model_proto.metadata_props, from_.metadata_props) serialize_graph_into(model_proto.graph, from_.graph) create_value_info_in_functions = from_.ir_version >= _FUNCTION_VALUE_INFO_SUPPORTED_VERSION for func in from_.functions.values(): serialize_function_into( model_proto.functions.add(), from_=func, create_value_info=create_value_info_in_functions, ) if not create_value_info_in_functions: # Create them in the main graph instead _serialize_experimental_value_info_for_function_ir9_into(model_proto.graph, func) return model_proto def _should_create_value_info_for_value(value: _protocols.ValueProtocol) -> bool: """Check if value info should be created for a value. Args: value: The value to check. Returns: True if value info should be created for the value. """ # No need to serialize value info if it is not set if value.shape is None and value.type is None: return False if not value.name: logger.debug("Did not serialize '%s' because its name is empty", value) return False return True def _serialize_experimental_value_info_for_function_ir9_into( graph_proto: onnx.GraphProto, function: _protocols.FunctionProtocol ) -> None: """Serialize value info for functions in an experimental format for IR version 9. Because IRv9 and older does not have ValueInfoProto for functions, we give the value info special names and store them in the main graph instead. The experimental format is: {function_domain}::{function_name}/{value_name} Args: graph_proto: The graph proto to create ValueInfoProto in. function: The function to serialize. """ # TODO(justinchuby): In the future, we can decide if it is a good idea to simply iterate over # all values in the function and call serialize_value_into instead. function_qualified_name = f"{function.domain}::{function.name}" def format_name(value_name: str) -> str: return f"{function_qualified_name}/{value_name}" for input in function.inputs: if not input.name: logger.warning( "Function '%s': Value name not set for function input: %s", function_qualified_name, input, ) continue if not _should_create_value_info_for_value(input): # No need to serialize value info if it is not set continue serialize_value_into(graph_proto.value_info.add(), input, name=format_name(input.name)) for node in function: for node_output in node.outputs: if not node_output.name: logger.warning( "Function '%s': Value name not set for node output: %s", function_qualified_name, node_output, ) continue if not _should_create_value_info_for_value(node_output): # No need to serialize value info if it is not set continue serialize_value_into( graph_proto.value_info.add(), node_output, name=format_name(node_output.name), ) def _serialize_opset_imports_into( opset_ids: proto_containers.RepeatedCompositeFieldContainer[onnx.OperatorSetIdProto], from_: Mapping[str, int], ) -> None: """Serialize opset imports into a repeated field of OperatorSetId protos. Args: opset_ids: The repeated field to serialize into. from_: The mapping of opset domains to versions to serialize. """ # Sort names for deterministic serialization for domain, version in from_.items(): opset_ids.add(domain=domain, version=version) def _serialize_metadata_props_into( string_string_entries: proto_containers.RepeatedCompositeFieldContainer[ onnx.StringStringEntryProto ], from_: Mapping[str, str], ) -> None: """Serialize metadata properties into a repeated field of string-string entries. Args: string_string_entries: The repeated field to serialize into. from_: The mapping of metadata properties to serialize. """ # Sort names for deterministic serialization for key in sorted(from_): string_string_entries.add(key=key, value=from_[key]) def serialize_graph( graph: _protocols.GraphProtocol | _protocols.GraphViewProtocol, ) -> onnx.GraphProto: """Serializes the given graph into an :class:`onnx.GraphProto`. When the graph initializers do not have `const_value` set, they will be skipped. Args: graph: The graph to be serialized. Returns: The serialized ONNX GraphProto object. """ graph_proto = onnx.GraphProto() serialize_graph_into(graph_proto, from_=graph) return graph_proto @_capture_errors( lambda graph_proto, from_: ( f"name={from_.name}, doc_string={from_.doc_string}, " f"len(inputs)={len(from_.inputs)}, len(initializers)={len(from_.initializers)}, " f"len(nodes)={len(from_)}, len(outputs)={len(from_.outputs)}, metadata_props={from_.metadata_props}" ) ) def serialize_graph_into( graph_proto: onnx.GraphProto, from_: _protocols.GraphProtocol | _protocols.GraphViewProtocol, ) -> None: if from_.name: graph_proto.name = from_.name if from_.doc_string: graph_proto.doc_string = from_.doc_string for input_ in from_.inputs: serialize_value_into(graph_proto.input.add(), input_) # TODO(justinchuby): Support sparse_initializer for initializer in from_.initializers.values(): if initializer.const_value is None: # Skip initializers without constant values logger.warning( "Initializer '%s' does not have a constant value set.", initializer.name ) continue # Make sure the tensor's name is the same as the value's name initializer.const_value.name = initializer.name serialize_tensor_into(graph_proto.initializer.add(), from_=initializer.const_value) for node in from_: serialize_node_into(graph_proto.node.add(), from_=node) for node_output in node.outputs: if not _should_create_value_info_for_value(node_output): # No need to serialize value info if it is not set continue if node_output.is_graph_output(): # No need to serialize value info for these outputs because they are also graph outputs continue serialize_value_into(graph_proto.value_info.add(), node_output) for output in from_.outputs: serialize_value_into(graph_proto.output.add(), from_=output) if from_.metadata_props: _serialize_metadata_props_into(graph_proto.metadata_props, from_.metadata_props) def serialize_function( function: _protocols.FunctionProtocol, *, create_value_info: bool = True ) -> onnx.FunctionProto: """Serialize an IR function as a FunctionProto. Args: function: The function to serialize. create_value_info: Whether to create ValueInfoProto for nodes in the function. This is supported starting from ONNX IR version 10. """ function_proto = onnx.FunctionProto() serialize_function_into( function_proto, from_=function, create_value_info=create_value_info ) return function_proto @_capture_errors(lambda function_proto, from_, create_value_info: repr(from_)) def serialize_function_into( function_proto: onnx.FunctionProto, from_: _protocols.FunctionProtocol, *, create_value_info: bool = True, ) -> None: """Serialize an IR function into a FunctionProto. Args: function_proto: The proto to serialize into. from_: The function to serialize. create_value_info: Whether to create ValueInfoProto for nodes in the function. This is supported starting from ONNX IR version 10. """ if from_.domain: function_proto.domain = from_.domain if from_.name: function_proto.name = from_.name if from_.overload: function_proto.overload = from_.overload if from_.doc_string: function_proto.doc_string = from_.doc_string if from_.opset_imports: # A valid ONNX graph should have at least one opset import, that is # the default ONNX opset. # Here we check for emptiness before serializing to keep the logic consistent _serialize_opset_imports_into(function_proto.opset_import, from_.opset_imports) if from_.metadata_props: _serialize_metadata_props_into(function_proto.metadata_props, from_.metadata_props) for input_ in from_.inputs: function_proto.input.append(input_.name) if not _should_create_value_info_for_value(input_): # No need to serialize value info if it is not set continue if not create_value_info: continue serialize_value_into(function_proto.value_info.add(), input_) for attr in from_.attributes.values(): if attr.value is not None: serialize_attribute_into(function_proto.attribute_proto.add(), from_=attr) else: # ONNX does not record type information if the attribute does not have a default function_proto.attribute.append(attr.name) for func_output in from_.outputs: function_proto.output.append(func_output.name) # No need to serialize value info for function outputs because they are # also node outputs for node in from_: serialize_node_into(function_proto.node.add(), from_=node) # Record value info for outputs for node_output in node.outputs: if not _should_create_value_info_for_value(node_output): # No need to serialize value info if it is not set continue if not create_value_info: continue serialize_value_into(function_proto.value_info.add(), node_output) def serialize_node(node: _protocols.NodeProtocol) -> onnx.NodeProto: node_proto = onnx.NodeProto() serialize_node_into(node_proto, from_=node) return node_proto def _remove_trailing_outputs( outputs: Sequence[_protocols.ValueProtocol], ) -> Sequence[_protocols.ValueProtocol]: """Remove trailing outputs that have empty names. Args: outputs: The outputs to remove trailing outputs from. Returns: The outputs with trailing outputs removed. """ for i, output in enumerate(reversed(outputs)): if output.name: return outputs[: len(outputs) - i] return [] @_capture_errors(lambda node_proto, from_: repr(from_)) def serialize_node_into(node_proto: onnx.NodeProto, from_: _protocols.NodeProtocol) -> None: node_proto.op_type = from_.op_type if from_.domain: # If the domain is "", we can assume the default domain and not set it node_proto.domain = from_.domain if from_.name: node_proto.name = from_.name if from_.overload: node_proto.overload = from_.overload if from_.doc_string: node_proto.doc_string = from_.doc_string if from_.metadata_props: _serialize_metadata_props_into(node_proto.metadata_props, from_.metadata_props) for input_ in from_.inputs: if input_ is None: node_proto.input.append("") else: node_proto.input.append(input_.name) # Do not include the trailing outputs that have empty names for output in _remove_trailing_outputs(from_.outputs): node_proto.output.append(output.name) for attr in from_.attributes.values(): if isinstance(attr, _core.Attr): serialize_attribute_into(node_proto.attribute.add(), from_=attr) elif isinstance(attr, _core.RefAttr): serialize_reference_attribute_into(node_proto.attribute.add(), from_=attr) # Handle protocol attributes for completeness. We do not check them first because # calling isinstance on a protocol can be slow. # Most of the time, we will have Attr or RefAttr so the two branches below # will not be taken. elif isinstance(attr, _protocols.AttributeProtocol): serialize_attribute_into(node_proto.attribute.add(), from_=attr) elif isinstance(attr, _protocols.ReferenceAttributeProtocol): serialize_reference_attribute_into(node_proto.attribute.add(), from_=attr) else: raise TypeError(f"Unsupported attribute type: {type(attr)}") def serialize_tensor(tensor: _protocols.TensorProtocol) -> onnx.TensorProto: tensor_proto = onnx.TensorProto() serialize_tensor_into(tensor_proto, from_=tensor) return tensor_proto @_capture_errors(lambda tensor_proto, from_: repr(from_)) def serialize_tensor_into( tensor_proto: onnx.TensorProto, from_: _protocols.TensorProtocol ) -> None: if isinstance(from_, TensorProtoTensor): # Directly copy from the tensor proto if it is available tensor_proto.CopyFrom(from_.raw) if from_.metadata_props: _serialize_metadata_props_into(tensor_proto.metadata_props, from_.metadata_props) return if from_.name: tensor_proto.name = from_.name if from_.doc_string: tensor_proto.doc_string = from_.doc_string tensor_proto.data_type = from_.dtype.value tensor_proto.dims.extend(from_.shape.numpy()) if isinstance(from_, _core.ExternalTensor): # Store external tensors as is tensor_proto.data_location = onnx.TensorProto.EXTERNAL for k, v in { "location": os.fspath(from_.location), "offset": from_.offset, "length": from_.length, }.items(): if v is not None: entry = tensor_proto.external_data.add() entry.key = k entry.value = str(v) elif isinstance(from_, _core.StringTensor): tensor_proto.string_data.extend(from_.string_data()) else: tensor_proto.raw_data = from_.tobytes() _serialize_metadata_props_into(tensor_proto.metadata_props, from_.metadata_props) def serialize_attribute(attribute: _protocols.AttributeProtocol) -> onnx.AttributeProto: attribute_proto = onnx.AttributeProto() serialize_attribute_into(attribute_proto, from_=attribute) return attribute_proto @_capture_errors(lambda attribute_proto, from_: repr(from_)) def serialize_attribute_into( attribute_proto: onnx.AttributeProto, from_: _protocols.AttributeProtocol ) -> None: attribute_proto.name = from_.name if from_.doc_string: attribute_proto.doc_string = from_.doc_string _fill_in_value_for_attribute(attribute_proto, from_.type, from_.value) def _fill_in_value_for_attribute( attribute_proto: onnx.AttributeProto, type_: _enums.AttributeType, value: Any ) -> None: if type_ == _enums.AttributeType.INT: # value: int attribute_proto.i = value attribute_proto.type = onnx.AttributeProto.INT elif type_ == _enums.AttributeType.FLOAT: # value: float attribute_proto.f = value attribute_proto.type = onnx.AttributeProto.FLOAT elif type_ == _enums.AttributeType.STRING: # value: str attribute_proto.s = value.encode("utf-8") attribute_proto.type = onnx.AttributeProto.STRING elif type_ == _enums.AttributeType.INTS: # value: Sequence[int] attribute_proto.ints.extend(value) attribute_proto.type = onnx.AttributeProto.INTS elif type_ == _enums.AttributeType.FLOATS: # value: Sequence[float] attribute_proto.floats.extend(value) attribute_proto.type = onnx.AttributeProto.FLOATS elif type_ == _enums.AttributeType.STRINGS: # value: Sequence[str] attribute_proto.strings.extend([s.encode("utf-8") for s in value]) attribute_proto.type = onnx.AttributeProto.STRINGS elif type_ == _enums.AttributeType.TENSOR: # value: _protocols.TensorProtocol serialize_tensor_into(attribute_proto.t, value) attribute_proto.type = onnx.AttributeProto.TENSOR elif type_ == _enums.AttributeType.GRAPH: # value: _protocols.GraphProtocol serialize_graph_into(attribute_proto.g, value) attribute_proto.type = onnx.AttributeProto.GRAPH elif type_ == _enums.AttributeType.TENSORS: # value: Sequence[_protocols.TensorProtocol] for tensor in value: serialize_tensor_into(attribute_proto.tensors.add(), tensor) attribute_proto.type = onnx.AttributeProto.TENSORS elif type_ == _enums.AttributeType.GRAPHS: # value: Sequence[_protocols.GraphProtocol] for graph in value: serialize_graph_into(attribute_proto.graphs.add(), graph) attribute_proto.type = onnx.AttributeProto.GRAPHS elif type_ == _enums.AttributeType.SPARSE_TENSOR: raise NotImplementedError( f"Sparse tensors are not supported yet. {_PLEASE_CONTRIBUTE}" ) elif type_ == _enums.AttributeType.SPARSE_TENSORS: raise NotImplementedError( f"Sparse tensors are not supported yet. {_PLEASE_CONTRIBUTE}" ) elif type_ == _enums.AttributeType.TYPE_PROTO: # value: _core.TypeAndShape if value.type is not None: serialize_type_into(attribute_proto.tp, value.type) # Need to create the type _before_ writing the shape if value.shape is not None: serialize_shape_into(attribute_proto.tp, value.shape) attribute_proto.type = onnx.AttributeProto.TYPE_PROTO elif type_ == _enums.AttributeType.TYPE_PROTOS: for ir_type in value: # ir_type: _core.TypeAndShape type_proto = attribute_proto.type_protos.add() if ir_type.type is not None: serialize_type_into(type_proto, ir_type.type) # Need to create the type _before_ writing the shape so that the shape can be written to the leaf type proto if ir_type.shape is not None: serialize_shape_into(type_proto, ir_type.shape) attribute_proto.type = onnx.AttributeProto.TYPE_PROTOS else: raise TypeError(f"Unsupported attribute type: {type_}") @_capture_errors(lambda attribute_proto, from_: repr(from_)) def serialize_reference_attribute_into( attribute_proto: onnx.AttributeProto, from_: _protocols.ReferenceAttributeProtocol ) -> None: attribute_proto.name = from_.name attribute_proto.ref_attr_name = from_.ref_attr_name if from_.doc_string: attribute_proto.doc_string = from_.doc_string attribute_proto.type = typing.cast(onnx.AttributeProto.AttributeType, from_.type.value) def serialize_value(value: _protocols.ValueProtocol, *, name: str = "") -> onnx.ValueInfoProto: """Serialize a value into a ValueInfoProto. Args: value: The proto to serialize into. from_: The value to serialize. name: A custom name to set for the value info. If not provided, the name from the value will be used. """ value_info_proto = onnx.ValueInfoProto() serialize_value_into(value_info_proto, value, name=name) return value_info_proto @_capture_errors(lambda value_info_proto, from_: repr(from_)) def serialize_value_into( value_info_proto: onnx.ValueInfoProto, from_: _protocols.ValueProtocol, *, name: str = "", ) -> None: """Serialize a value into a ValueInfoProto. Args: value_info_proto: The proto to serialize into. from_: The value to serialize. name: A custom name to set for the value info. If not provided, the name from the value will be used. """ if name: value_info_proto.name = name else: value_info_proto.name = from_.name if from_.metadata_props: _serialize_metadata_props_into(value_info_proto.metadata_props, from_.metadata_props) if from_.type is not None: serialize_type_into(value_info_proto.type, from_.type) # Need to create the type _before_ writing the shape so that the shape can be written to the leaf type proto if from_.shape is not None: serialize_shape_into(value_info_proto.type, from_.shape) if from_.doc_string: value_info_proto.doc_string = from_.doc_string @_capture_errors(lambda type_proto, from_: repr(from_)) def serialize_type_into(type_proto: onnx.TypeProto, from_: _protocols.TypeProtocol) -> None: if from_.denotation: type_proto.denotation = from_.denotation if isinstance(from_, _core.TensorType): tensor_type_proto = type_proto.tensor_type tensor_type_proto.elem_type = from_.dtype.value elif isinstance(from_, _core.SparseTensorType): sparse_tensor_type_proto = type_proto.sparse_tensor_type sparse_tensor_type_proto.elem_type = from_.dtype.value elif isinstance(from_, _core.SequenceType): sequence_type_proto = type_proto.sequence_type serialize_type_into(sequence_type_proto.elem_type, from_.elem_type) elif isinstance(from_, _core.OptionalType): optional_type_proto = type_proto.optional_type serialize_type_into(optional_type_proto.elem_type, from_.elem_type) else: raise TypeError(f"Unsupported type: {from_}") def serialize_type(type_protocol: _protocols.TypeProtocol) -> onnx.TypeProto: type_proto = onnx.TypeProto() serialize_type_into(type_proto, from_=type_protocol) return type_proto @_capture_errors(lambda type_proto, from_: repr(from_)) def serialize_shape_into(type_proto: onnx.TypeProto, from_: _protocols.ShapeProtocol) -> None: value_field = type_proto.WhichOneof("value") tensor_type = getattr(type_proto, value_field) while not isinstance(tensor_type.elem_type, int): # Find the leaf type that has the shape field type_proto = tensor_type.elem_type value_field = type_proto.WhichOneof("value") tensor_type = getattr(type_proto, value_field) # When from is empty, we still need to set the shape field to an empty list by touching it tensor_type.shape.ClearField("dim") for i, dim in enumerate(from_): denotation = from_.get_denotation(i) serialize_dimension_into(tensor_type.shape.dim.add(), dim, denotation) @_capture_errors(lambda dim_proto, dim, denotation: repr(dim_proto)) def serialize_dimension_into( dim_proto: onnx.TensorShapeProto.Dimension, dim: int | _protocols.SymbolicDimProtocol, denotation: str | None = None, ) -> None: if denotation: dim_proto.denotation = denotation if isinstance(dim, int): dim_proto.dim_value = dim elif isinstance(dim, (_core.SymbolicDim, _protocols.SymbolicDimProtocol)): if dim.value is not None: # TODO(justinchuby): None is probably not a valid value for dim_param dim_proto.dim_param = str(dim.value) microsoft-onnxscript-284f2fa/onnxscript/ir/serde_test.py000066400000000000000000000266701475371071500237230ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import ml_dtypes import numpy as np import onnx import parameterized from onnxscript import ir from onnxscript._internal import version_utils from onnxscript.ir import serde class ConvenienceFunctionsTest(unittest.TestCase): @parameterized.parameterized.expand( [ ("model", onnx.ModelProto()), ("graph", onnx.GraphProto()), ("node", onnx.NodeProto()), ( "tensor", onnx.helper.make_tensor("test_tensor", onnx.TensorProto.FLOAT, [1], [1.0]), ), ("value_info", onnx.ValueInfoProto()), ("type", onnx.TypeProto()), ("attribute", onnx.AttributeProto()), ] ) def test_from_proto(self, _: str, proto): serde.from_proto(proto) @parameterized.parameterized.expand( [ ("model", ir.Model(ir.Graph([], [], nodes=[]), ir_version=1)), ("graph", ir.Graph([], [], nodes=[])), ( "node", ir.Node("", "Op", inputs=[], outputs=[ir.Value(name="value")]), ), ( "tensor", serde.TensorProtoTensor( onnx.helper.make_tensor("test_tensor", onnx.TensorProto.FLOAT, [1], [1.0]) ), ), ("value", ir.Value(name="value")), ("type", ir.SequenceType(ir.OptionalType(ir.TensorType(ir.DataType.COMPLEX128)))), ("attribute", ir.Attr("attribute", ir.AttributeType.FLOAT, 1)), ("ref_attribute", ir.RefAttr("ref_attr", "attr", ir.AttributeType.FLOAT)), ("graph_view", ir.GraphView([], [], nodes=[])), ] ) def test_to_proto(self, _: str, ir_object): serde.to_proto(ir_object) class TensorProtoTensorTest(unittest.TestCase): @parameterized.parameterized.expand( [ ("FLOAT", onnx.TensorProto.FLOAT), ("BOOL", onnx.TensorProto.BOOL), ("FLOAT16", onnx.TensorProto.FLOAT16), ("DOUBLE", onnx.TensorProto.DOUBLE), ] ) def test_tensor_proto_tensor(self, _: str, dtype: int): tensor_proto = onnx.helper.make_tensor( "test_tensor", dtype, [1, 9], [-3.0, -1.0, -0.5, -0.0, +0.0, 0.5, 1.0, 42.0, 2.0] ) tensor = serde.TensorProtoTensor(tensor_proto) expected_array = onnx.numpy_helper.to_array(tensor_proto) np.testing.assert_array_equal(tensor.numpy(), expected_array) raw_data = tensor.tobytes() tensor_proto_from_raw_data = onnx.TensorProto( dims=tensor_proto.dims, data_type=tensor_proto.data_type, raw_data=raw_data, ) array_from_raw_data = onnx.numpy_helper.to_array(tensor_proto_from_raw_data) np.testing.assert_array_equal(array_from_raw_data, expected_array) # Test dlpack if dtype == onnx.TensorProto.BOOL and version_utils.numpy_older_than("1.25"): self.skipTest("numpy<1.25 does not support bool dtype in from_dlpack") np.testing.assert_array_equal(np.from_dlpack(tensor), tensor.numpy()) @unittest.skipIf( version_utils.onnx_older_than("1.17"), "numpy_helper.to_array was not correctly implemented in onnx<1.17", ) def test_tensor_proto_tensor_bfloat16(self): expected_array = np.array( [[-3.0, -1.0, -0.5, -0.0, +0.0, 0.5, 1.0, 42.0, 2.0]], dtype=ml_dtypes.bfloat16 ) tensor_proto = onnx.helper.make_tensor( "test_tensor", onnx.TensorProto.BFLOAT16, [1, 9], np.array([[-3.0, -1.0, -0.5, -0.0, +0.0, 0.5, 1.0, 42.0, 2.0]]), ) tensor = serde.TensorProtoTensor(tensor_proto) np.testing.assert_array_equal(tensor.numpy(), expected_array) raw_data = tensor.tobytes() tensor_proto_from_raw_data = onnx.TensorProto( dims=tensor_proto.dims, data_type=tensor_proto.data_type, raw_data=raw_data, ) array_from_raw_data = onnx.numpy_helper.to_array(tensor_proto_from_raw_data) np.testing.assert_array_equal( array_from_raw_data.view(ml_dtypes.bfloat16), expected_array ) # Test dlpack with self.assertRaises(BufferError): # NumPy does not support bfloat16 in from_dlpack np.testing.assert_array_equal(np.from_dlpack(tensor), tensor.numpy()) @parameterized.parameterized.expand( [ ( "FLOAT8E4M3FN", onnx.TensorProto.FLOAT8E4M3FN, ml_dtypes.float8_e4m3fn, ), ( "FLOAT8E4M3FNUZ", onnx.TensorProto.FLOAT8E4M3FNUZ, ml_dtypes.float8_e4m3fnuz, ), ( "FLOAT8E5M2", onnx.TensorProto.FLOAT8E5M2, ml_dtypes.float8_e5m2, ), ( "FLOAT8E5M2FNUZ", onnx.TensorProto.FLOAT8E5M2FNUZ, ml_dtypes.float8_e5m2fnuz, ), ] ) def test_tensor_proto_tensor_float8(self, _: str, dtype: int, np_dtype): expected_array = np.array([[-3.0, -1.0, -0.5, -0.0, +0.0, 0.5, 1.0, 40.0, 2.0]]) tensor_proto = onnx.helper.make_tensor("test_tensor", dtype, [1, 9], expected_array) tensor = serde.TensorProtoTensor(tensor_proto) np.testing.assert_array_equal( tensor.numpy().view(np_dtype).astype(np.float32), expected_array ) raw_data = tensor.tobytes() tensor_proto_from_raw_data = onnx.TensorProto( dims=tensor_proto.dims, data_type=tensor_proto.data_type, raw_data=raw_data, ) array_from_raw_data = ( serde.TensorProtoTensor(tensor_proto_from_raw_data) .numpy() .view(np_dtype) .astype(np.float32) ) np.testing.assert_array_equal(array_from_raw_data, expected_array) # Test dlpack with self.assertRaises(BufferError): # DL Pack does not support float8 np.testing.assert_array_equal(np.from_dlpack(tensor), tensor.numpy()) @parameterized.parameterized.expand( [ ("INT8", onnx.TensorProto.INT8), ("INT16", onnx.TensorProto.INT16), ("INT32", onnx.TensorProto.INT32), ("INT64", onnx.TensorProto.INT64), ("INT4", onnx.TensorProto.INT4), ] ) def test_tensor_proto_tensor_int(self, _: str, dtype: int): tensor_proto = onnx.helper.make_tensor("test_tensor", dtype, [1, 4], [-1, 0, 1, 8]) tensor = serde.TensorProtoTensor(tensor_proto) expected_array = onnx.numpy_helper.to_array( tensor_proto ) # [-1, 0, 1, 7], 8 is clamped to 7 np.testing.assert_array_equal(tensor.numpy(), expected_array) raw_data = tensor.tobytes() tensor_proto_from_raw_data = onnx.TensorProto( dims=tensor_proto.dims, data_type=tensor_proto.data_type, raw_data=raw_data, ) array_from_raw_data = onnx.numpy_helper.to_array(tensor_proto_from_raw_data) np.testing.assert_array_equal(array_from_raw_data, expected_array) # Test dlpack if dtype == onnx.TensorProto.INT4: return # DL Pack does not support int4 np.testing.assert_array_equal(np.from_dlpack(tensor), tensor.numpy()) @parameterized.parameterized.expand( [ ("UINT8", onnx.TensorProto.UINT8), ("UINT16", onnx.TensorProto.UINT16), ("UINT32", onnx.TensorProto.UINT32), ("UINT64", onnx.TensorProto.UINT64), ("UINT4", onnx.TensorProto.UINT4), ] ) def test_tensor_proto_tensor_uint(self, _: str, dtype: int): tensor_proto = onnx.helper.make_tensor("test_tensor", dtype, [1, 3], [0, 1, 8]) tensor = serde.TensorProtoTensor(tensor_proto) expected_array = onnx.numpy_helper.to_array(tensor_proto) np.testing.assert_array_equal(tensor.numpy(), expected_array) raw_data = tensor.tobytes() tensor_proto_from_raw_data = onnx.TensorProto( dims=tensor_proto.dims, data_type=tensor_proto.data_type, raw_data=raw_data, ) array_from_raw_data = onnx.numpy_helper.to_array(tensor_proto_from_raw_data) np.testing.assert_array_equal(array_from_raw_data, expected_array) # Test dlpack if dtype == onnx.TensorProto.UINT4: return # DL Pack does not support uint4 np.testing.assert_array_equal(np.from_dlpack(tensor), tensor.numpy()) @parameterized.parameterized.expand( [ ("COMPLEX64", onnx.TensorProto.COMPLEX64, np.complex64), ("COMPLEX128", onnx.TensorProto.COMPLEX128, np.complex128), ] ) def test_tensor_proto_tensor_complex(self, _: str, dtype: int, np_dtype: np.dtype): expected_array = np.array([[0.0 + 1j, 0.2 - 1j, 0.3]], dtype=np_dtype) tensor_proto = onnx.helper.make_tensor( "test_tensor", dtype, [1, 3], [0.0 + 1j, 0.2 - 1j, 0.3] ) tensor = serde.TensorProtoTensor(tensor_proto) np.testing.assert_array_equal(tensor.numpy(), expected_array) raw_data = tensor.tobytes() tensor_proto_from_raw_data = onnx.TensorProto( dims=tensor_proto.dims, data_type=tensor_proto.data_type, raw_data=raw_data, ) array_from_raw_data = onnx.numpy_helper.to_array(tensor_proto_from_raw_data) np.testing.assert_array_equal(array_from_raw_data, expected_array) # Test dlpack np.testing.assert_array_equal(np.from_dlpack(tensor), tensor.numpy()) def test_tensor_proto_tensor_empty_tensor(self): tensor_proto = onnx.helper.make_tensor("test_tensor", onnx.TensorProto.FLOAT, [0], []) tensor = serde.TensorProtoTensor(tensor_proto) expected_array = onnx.numpy_helper.to_array(tensor_proto) np.testing.assert_array_equal(tensor.numpy(), expected_array) raw_data = tensor.tobytes() tensor_proto_from_raw_data = onnx.TensorProto( dims=tensor_proto.dims, data_type=tensor_proto.data_type, raw_data=raw_data, ) array_from_raw_data = onnx.numpy_helper.to_array(tensor_proto_from_raw_data) np.testing.assert_array_equal(array_from_raw_data, expected_array) # Test dlpack np.testing.assert_array_equal(np.from_dlpack(tensor), tensor.numpy()) class DeserializeGraphTest(unittest.TestCase): def test_deserialize_graph_handles_unsorted_graph(self): node_0 = ir.Node( "", "Op_0", inputs=[ir.Input("input_0"), ir.Input("input_1")], num_outputs=2, name="node_0", ) node_1 = ir.Node( "", "Op_1", inputs=[node_0.outputs[0]], num_outputs=1, name="node_1", ) graph = ir.Graph( inputs=node_0.inputs, # type: ignore outputs=[node_1.outputs[0]], # Unsorted nodes nodes=[node_1, node_0], name="test_graph", ) graph_proto = serde.serialize_graph(graph) deserialized_graph = serde.deserialize_graph(graph_proto) self.assertEqual(deserialized_graph[0].op_type, "Op_1") self.assertEqual(deserialized_graph[1].op_type, "Op_0") if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/tensor_adapters.py000066400000000000000000000105631475371071500247510ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Compatible adapters implementing the TensorProtocol interface for various framework tensor types. This module provides public classes that implement the :class:`onnxscript.ir.TensorProtocol` interface for various tensor types from popular deep learning frameworks. You can use these classes to create tensors and use them in the IR graph like any other tensor. Example:: import torch from onnxscript import ir # Create a PyTorch tensor torch_tensor = torch.tensor([1, 2, 3]) # Wrap the PyTorch tensor in a TorchTensor object ir_tensor = ir.tensor_adapters.TorchTensor(torch_tensor) # Use the IR tensor in the graph attr = ir.AttrTensor("x", ir_tensor) print(attr) """ # pylint: disable=import-outside-toplevel # NOTE: DO NOT import any framework-specific modules here in the global namespace. from __future__ import annotations __all__ = [ "TorchTensor", ] import ctypes from typing import TYPE_CHECKING, Any import numpy.typing as npt from onnxscript import ir from onnxscript.ir import _core if TYPE_CHECKING: import torch class TorchTensor(_core.Tensor): def __init__( self, tensor: torch.Tensor, name: str | None = None, doc_string: str | None = None ): # Pass the tensor as the raw data to ir.Tensor's constructor import torch _TORCH_DTYPE_TO_ONNX: dict[torch.dtype, ir.DataType] = { torch.bfloat16: ir.DataType.BFLOAT16, torch.bool: ir.DataType.BOOL, torch.complex128: ir.DataType.COMPLEX128, torch.complex64: ir.DataType.COMPLEX64, torch.float16: ir.DataType.FLOAT16, torch.float32: ir.DataType.FLOAT, torch.float64: ir.DataType.DOUBLE, torch.float8_e4m3fn: ir.DataType.FLOAT8E4M3FN, torch.float8_e4m3fnuz: ir.DataType.FLOAT8E4M3FNUZ, torch.float8_e5m2: ir.DataType.FLOAT8E5M2, torch.float8_e5m2fnuz: ir.DataType.FLOAT8E5M2FNUZ, torch.int16: ir.DataType.INT16, torch.int32: ir.DataType.INT32, torch.int64: ir.DataType.INT64, torch.int8: ir.DataType.INT8, torch.uint8: ir.DataType.UINT8, torch.uint16: ir.DataType.UINT16, torch.uint32: ir.DataType.UINT32, torch.uint64: ir.DataType.UINT64, } super().__init__( tensor, dtype=_TORCH_DTYPE_TO_ONNX[tensor.dtype], name=name, doc_string=doc_string ) def numpy(self) -> npt.NDArray: import torch self.raw: torch.Tensor if self.dtype == ir.DataType.BFLOAT16: return self.raw.view(torch.uint16).numpy(force=True) if self.dtype in { ir.DataType.FLOAT8E4M3FN, ir.DataType.FLOAT8E4M3FNUZ, ir.DataType.FLOAT8E5M2, ir.DataType.FLOAT8E5M2FNUZ, }: # TODO: Use ml_dtypes return self.raw.view(torch.uint8).numpy(force=True) return self.raw.numpy(force=True) def __array__(self, dtype: Any = None, copy: bool | None = None) -> npt.NDArray: del copy # Unused, but needed for the signature if dtype is None: return self.numpy() return self.numpy().__array__(dtype) def tobytes(self) -> bytes: # Implement tobytes to support native PyTorch types so we can use types like bloat16 # Reading from memory directly is also more efficient because # it avoids copying to a NumPy array import torch._subclasses.fake_tensor with torch._subclasses.fake_tensor.unset_fake_temporarily(): # pylint: disable=protected-access # Disable any fake mode so calling detach() etc. will return a real tensor tensor = self.raw.detach().cpu().contiguous() if isinstance(tensor, torch._subclasses.fake_tensor.FakeTensor): # pylint: disable=protected-access raise TypeError( f"Cannot take content out from the FakeTensor ('{self.name}'). Please replace the tensor " "with a tensor backed by real data using ONNXProgram.apply_weights() " "or save the model without initializers by setting include_initializers=False." ) return bytes( (ctypes.c_ubyte * tensor.element_size() * tensor.numel()).from_address( tensor.data_ptr() ) ) microsoft-onnxscript-284f2fa/onnxscript/ir/tensor_adapters_test.py000066400000000000000000000051401475371071500260030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Unit tests for the tensor_adapters module.""" from __future__ import annotations import importlib.util import unittest import numpy as np import parameterized import torch from onnxscript.ir import tensor_adapters def skip_if_no(module_name: str): """Decorator to skip a test if a module is not installed.""" if importlib.util.find_spec(module_name) is None: return unittest.skip(f"{module_name} not installed") return lambda func: func @skip_if_no("torch") class TorchTensorTest(unittest.TestCase): @parameterized.parameterized.expand( [ (torch.bfloat16, np.uint16), (torch.bool, np.bool_), (torch.complex128, np.complex128), (torch.complex64, np.complex64), (torch.float16, np.float16), (torch.float32, np.float32), (torch.float64, np.float64), (torch.float8_e4m3fn, np.uint8), (torch.float8_e4m3fnuz, np.uint8), (torch.float8_e5m2, np.uint8), (torch.float8_e5m2fnuz, np.uint8), (torch.int16, np.int16), (torch.int32, np.int32), (torch.int64, np.int64), (torch.int8, np.int8), (torch.uint16, np.uint16), (torch.uint32, np.uint32), (torch.uint64, np.uint64), (torch.uint8, np.uint8), ], ) def test_numpy_returns_correct_dtype(self, dtype: torch.dtype, np_dtype): tensor = tensor_adapters.TorchTensor(torch.tensor([1], dtype=dtype)) self.assertEqual(tensor.numpy().dtype, np_dtype) self.assertEqual(tensor.__array__().dtype, np_dtype) self.assertEqual(np.array(tensor).dtype, np_dtype) @parameterized.parameterized.expand( [ (torch.bfloat16), (torch.bool), (torch.complex128), (torch.complex64), (torch.float16), (torch.float32), (torch.float64), (torch.float8_e4m3fn), (torch.float8_e4m3fnuz), (torch.float8_e5m2), (torch.float8_e5m2fnuz), (torch.int16), (torch.int32), (torch.int64), (torch.int8), (torch.uint16), (torch.uint32), (torch.uint64), (torch.uint8), ], ) def test_tobytes(self, dtype: torch.dtype): tensor = tensor_adapters.TorchTensor(torch.tensor([1], dtype=dtype)) self.assertEqual(tensor.tobytes(), tensor.numpy().tobytes()) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/ir/traversal.py000066400000000000000000000054231475371071500235560ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Utilities for traversing the IR graph.""" from __future__ import annotations __all__ = [ "RecursiveGraphIterator", ] from typing import Callable, Iterator, Reversible, Union from typing_extensions import Self from onnxscript.ir import _core, _enums GraphLike = Union[_core.Graph, _core.Function, _core.GraphView] class RecursiveGraphIterator(Iterator[_core.Node], Reversible[_core.Node]): def __init__( self, graph_like: GraphLike, *, recursive: Callable[[_core.Node], bool] | None = None, reverse: bool = False, ): """Iterate over the nodes in the graph, recursively visiting subgraphs. Args: graph_like: The graph to traverse. recursive: A callback that determines whether to recursively visit the subgraphs contained in a node. If not provided, all nodes in subgraphs are visited. reverse: Whether to iterate in reverse order. """ self._graph = graph_like self._recursive = recursive self._reverse = reverse self._iterator = self._recursive_node_iter(graph_like) def __iter__(self) -> Self: self._iterator = self._recursive_node_iter(self._graph) return self def __next__(self) -> _core.Node: return next(self._iterator) def _recursive_node_iter( self, graph: _core.Graph | _core.Function | _core.GraphView ) -> Iterator[_core.Node]: iterable = reversed(graph) if self._reverse else graph for node in iterable: # type: ignore[union-attr] yield node if self._recursive is not None and not self._recursive(node): continue yield from self._iterate_subgraphs(node) def _iterate_subgraphs(self, node: _core.Node): for attr in node.attributes.values(): if not isinstance(attr, _core.Attr): continue if attr.type == _enums.AttributeType.GRAPH: yield from RecursiveGraphIterator( attr.value, recursive=self._recursive, reverse=self._reverse, ) elif attr.type == _enums.AttributeType.GRAPHS: graphs = reversed(attr.value) if self._reverse else attr.value for graph in graphs: yield from RecursiveGraphIterator( graph, recursive=self._recursive, reverse=self._reverse, ) def __reversed__(self) -> Iterator[_core.Node]: return RecursiveGraphIterator( self._graph, recursive=self._recursive, reverse=not self._reverse, ) microsoft-onnxscript-284f2fa/onnxscript/ir/traversal_test.py000066400000000000000000000051661475371071500246210ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import parameterized from onnxscript import ir from onnxscript.ir import traversal class RecursiveGraphIteratorTest(unittest.TestCase): def setUp(self): self.graph = ir.Graph( [], [], nodes=[ ir.Node("", "Node1", []), ir.Node("", "Node2", []), ir.Node( "", "If", [], attributes=[ ir.AttrGraph( "then_branch", ir.Graph( [], [], nodes=[ir.Node("", "Node3", []), ir.Node("", "Node4", [])], name="then_graph", ), ), ir.AttrGraph( "else_branch", ir.Graph( [], [], nodes=[ir.Node("", "Node5", []), ir.Node("", "Node6", [])], name="else_graph", ), ), ], ), ], name="main_graph", ) @parameterized.parameterized.expand( [ ("forward", False, ("Node1", "Node2", "If", "Node3", "Node4", "Node5", "Node6")), ("reversed", True, ("If", "Node4", "Node3", "Node6", "Node5", "Node2", "Node1")), ] ) def test_recursive_graph_iterator(self, _: str, reverse: bool, expected: tuple[str, ...]): iterator = traversal.RecursiveGraphIterator(self.graph) if reverse: iterator = reversed(iterator) nodes = list(iterator) self.assertEqual(tuple(node.op_type for node in nodes), expected) @parameterized.parameterized.expand( [ ("forward", False, ("Node1", "Node2", "If")), ("reversed", True, ("If", "Node2", "Node1")), ] ) def test_recursive_graph_iterator_recursive_controls_recursive_behavior( self, _: str, reverse: bool, expected: list[str] ): nodes = list( traversal.RecursiveGraphIterator( self.graph, recursive=lambda node: node.op_type != "If", reverse=reverse ) ) self.assertEqual(tuple(node.op_type for node in nodes), expected) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/irbuilder.py000066400000000000000000000463671475371071500231360ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import dataclasses import io import logging import warnings from typing import Any, Optional, Protocol, Sequence, Union import onnx from onnx import ValueInfoProto, helper from onnx.defs import onnx_opset_version import onnxscript from onnxscript import type_annotation as ta from onnxscript import values from onnxscript._internal import version_utils from onnxscript.onnx_types import ONNXType from onnxscript.sourceinfo import SourceInfo # A simple IR (Function, Stmt, Attr, Var): logger = logging.getLogger("onnxscript") def _format(seq: Sequence[Any], prefix: str, sep: str, suffix: str, formatter=str): """Formats a sequence of objects into a string.""" return prefix + sep.join([formatter(x) for x in seq]) + suffix def select_ir_version(version: int, domain: str = "") -> int: """Selects a suitable ONNX ir_version for a given opset version.""" if domain == "": domain = "ai.onnx" if (domain, version) not in helper.OP_SET_ID_VERSION_MAP: return max(v for k, v in helper.OP_SET_ID_VERSION_MAP.items() if k[0] == "ai.onnx") return helper.OP_SET_ID_VERSION_MAP[domain, version] class IRType: def __init__(self): self.onnx_type = onnx.TypeProto() def to_type_proto(self): return self.onnx_type def __repr__(self) -> str: return "IRType()" class IRTensorType(IRType): def __init__(self, elem_type: onnx.TensorProto.DataType) -> None: super().__init__() self.onnx_type.tensor_type.elem_type = elem_type def __repr__(self) -> str: return f"IRTensorType({self.onnx_type.tensor_type.elem_type})" class IRTypeLike(Protocol): def to_type_proto(self) -> onnx.TypeProto: """Converts IR type representation to onnx.TypeProto""" class IRVar: """A variable (representing a formal parameter).""" def __init__(self, varname: str, typeinfo: IRTypeLike, sourceinfo: SourceInfo) -> None: if not isinstance(varname, str): raise TypeError(f"varname must be a string not {type(varname)!r}.") self.name = varname self.info = sourceinfo self.typeinfo = typeinfo def __str__(self): return self.name def __repr__(self): return f"{self.__class__.__name__}({self.name!r}, {self.typeinfo!r})" def typed_str(self): return f"{self.name} : {self.typeinfo}" def to_value_info(self, use_default_type: bool = True): """Converts the content of this class into :class:`onnx.ValueInfoProto`. Args: use_default_type: if True, use a default type if an explicit type is not known. Otherwise, returns a ValueInfoProto without type. Returns: an instance of :class:`onnx.ValueInfoProto` """ if self.name is None: raise ValueError(self.info.msg("name cannot be None.")) value_info_proto = ValueInfoProto() value_info_proto.name = self.name if self.typeinfo is not None: value_info_proto.type.CopyFrom(self.typeinfo.to_type_proto()) elif use_default_type: value_info_proto.type.CopyFrom(IRType().to_type_proto()) return value_info_proto def _opt_var_to_str(x): return "" if x is None else str(x) class IRAttributeValue: """An attribute value (representing an actual parameter). Attributes: name: The name of the attribute. type: The type of the attribute. attr_proto: The attribute proto. """ def __init__(self, attrproto: onnx.AttributeProto) -> None: self.attr_proto = attrproto def __str__(self): if self.attr_proto.HasField("ref_attr_name"): return f"{self.attr_proto.name} = @{self.attr_proto.ref_attr_name}" # self.name + " = " + self.value return helper.printable_attribute(self.attr_proto) @property def name(self) -> str: return self.attr_proto.name @property def type(self) -> onnx.AttributeProto.AttributeType: return self.attr_proto.type @dataclasses.dataclass(frozen=True) class IRAttributeParameter: """An attribute parameter (representing a formal parameter). It may or may not carry a default value. Attributes: name: The name of the attribute. type: The type of the attribute. default_value: The default value of the attribute. has_default: Whether the attribute has a default value. attr_proto: The attribute proto. """ name: str type: onnx.AttributeProto.AttributeType default_value: str | int | float | None = None # TODO(justinchuby): Validate the default_value is the same type as specified in AttributeType. def __str__(self): if self.has_default: return helper.printable_attribute(self.attr_proto) # TODO(justinchuby): Include a readable type name. return self.name @property def has_default(self): return self.default_value is not None @property def attr_proto(self) -> onnx.AttributeProto: if not self.has_default: raise ValueError( "Attribute has no default value. Only attributes with default " "values can be converted to AttributeProto." ) if version_utils.onnx_older_than("1.15"): # TODO(after 1.14 is deprecated): Remove this branch. # Argument 'attr_type' was added after version 1.14. return helper.make_attribute(self.name, self.default_value) # pylint: disable=unexpected-keyword-arg return helper.make_attribute(self.name, self.default_value, attr_type=self.type) # type: ignore[call-arg] # pylint: enable=unexpected-keyword-arg class IRStmt: def __init__( self, result: Sequence[str], callee: values.Op, args: Sequence[Optional[str]], attrs: Sequence[IRAttributeValue], sub_functions=None, ) -> None: if not isinstance(callee, values.Op): raise TypeError(f"Unexpected type {type(callee)} for callee.") self.result = result self.callee = callee self.args = args self.attrs = attrs self.functions = sub_functions or {} def __str__(self): if isinstance(self.result, str): logger.debug("unexpected str type for self.result where type(self)=%r", type(self)) lhs = ", ".join(self.result) attrs = "" if self.attrs: attrs = _format(self.attrs, "<", ", ", ">") args = _format(self.args, "(", ", ", ")", _opt_var_to_str) domain = self.callee.opset.domain opname = self.callee.name callee = f"{domain}.{opname}" if (domain != "") else opname return f"{lhs} = {callee} {attrs}{args}" def debug_print(self): if logger.isEnabledFor(logging.DEBUG): logger.debug("%s: %s", type(self), str(self)) def to_node_proto(self, node_name: str) -> onnx.NodeProto: n = helper.make_node( self.callee.name, [_opt_var_to_str(x) for x in self.args], [str(x) for x in self.result], domain=self.callee.opset.domain, name=node_name, ) for a in self.attrs: n.attribute.append(a.attr_proto) return n @property def output_names(self) -> Sequence[str]: """Returns the list of variables assigned to by this statement.""" return [str(x) for x in self.result] class IRFunction: """Represents a function in the IR.""" def __init__(self, name: str, domain: str = "") -> None: self.domain = domain self.name = name self.outputs: list[IRVar] = [] self.stmts: list[IRStmt] = [] self.called_functions: dict[str, onnx.FunctionProto] = {} self.docstring: str = "" # a dictionary of nested function-definitions self.nested_functions: dict[str, IRFunction] = {} self.outer_scope_variables: dict[Any, Any] = {} self.ordered_inputs_and_attrs: list[Union[IRVar, IRAttributeParameter]] = [] @property def assigned_names(self) -> Sequence[str]: """Returns the list of variables assigned to by this function.""" return [v for stmt in self.stmts for v in stmt.output_names] @property def inputs(self) -> Sequence[IRVar]: return [var for var in self.ordered_inputs_and_attrs if isinstance(var, IRVar)] @property def attrs(self) -> Sequence[IRAttributeParameter]: return [ attr for attr in self.ordered_inputs_and_attrs if isinstance(attr, IRAttributeParameter) ] def __str__(self): attrs = _format(self.attrs, "<", ", ", ">") if self.attrs else "" inputs = _format([x.typed_str() for x in self.inputs], "(", ", ", ")") outputs = _format([x.typed_str() for x in self.outputs], "(", ", ", ")") stmts = _format(self.stmts, "\n{\n ", "\n ", "\n}\n") return f"{self.name} {attrs}{inputs} => {outputs}{stmts}" def append_docstring(self, docstring): self.docstring += docstring def append_stmt(self, stmt: IRStmt) -> None: self.stmts.append(stmt) def append_input(self, name: IRVar) -> None: self.ordered_inputs_and_attrs.append(name) def append_output(self, name: IRVar) -> None: self.outputs.append(name) def add_attr_parameter(self, attr: IRAttributeParameter) -> None: self.ordered_inputs_and_attrs.append(attr) def debug_print(self): if logger.isEnabledFor(logging.DEBUG): st = io.StringIO() for s in self.stmts: for attr in s.attrs: if attr.attr_proto.HasField("g"): st.write(helper.printable_graph(attr.attr_proto.g)) st.write("\n") def add_called_function(self, fun: values.OnnxFunction) -> None: for name, fct in fun.function_ir.called_functions.items(): if name in self.called_functions: continue self.called_functions[name] = fct if fun.name in self.called_functions: # Already added. return try: proto = fun.to_function_proto() except (TypeError, AttributeError) as e: raise TypeError(f"Issue with type f{type(fun)}.") from e self.called_functions[fun.name] = proto def add_nested_function(self, fun: IRFunction) -> None: self.nested_functions[fun.name] = fun def to_model_proto( self, functions=None, io_types: Optional[ONNXType] = None, input_types: Optional[Sequence[ONNXType]] = None, output_types: Optional[Sequence[ONNXType]] = None, **kwargs, ) -> onnx.ModelProto: """Converts this instance into a `onnx.ModelProto`. Args: functions: A list of functions to include in the model. By default, all functions called at least once are included. io_types: When specified, all the inputs/outputs of the model are set to be of this type. input_types: When specified, all the inputs of the model are set to be of the corresponding type in this list. output_types: When specified, all the outputs of the model are set to be of the corresponding type in this list. kwargs: Additional parameters given to function :func:`onnx.helper.make_model`. Returns: An instance of :class:`onnx.ModelProto`. """ graph, sub_functions = self.to_graph_and_functions(use_default_type=False) if io_types is not None: for input in graph.input: if not input.HasField("type"): input.type.CopyFrom(io_types.to_type_proto()) for output in graph.output: if not output.HasField("type"): output.type.CopyFrom(io_types.to_type_proto()) if input_types is not None: for input, type in zip(graph.input, input_types): input.type.CopyFrom(type.to_type_proto()) if output_types is not None: for output, type in zip(graph.output, output_types): output.type.CopyFrom(type.to_type_proto()) if functions is None: functions = sub_functions.values() else: def to_proto(f): if isinstance(f, onnx.FunctionProto): return f if isinstance(f, onnxscript.OnnxFunction): return f.to_function_proto() raise TypeError("Expected a value of type FunctionProto of OnnxFunction") functions = [to_proto(f) for f in functions] opsets = {} for n in self.stmts: if n.callee.opset.domain not in opsets: opsets[n.callee.opset.domain] = n.callee.opset.version for proto in functions: if proto.domain not in opsets: opsets[proto.domain] = 1 # TODO(rama): Handle conflicts with appropriate error/warning message. for opset in proto.opset_import: if opset.domain not in opsets: opsets[opset.domain] = opset.version if "" not in opsets: # No operator is using the standard opset. # A default value is given. opsets[""] = onnx_opset_version() if "ir_version" not in kwargs: kwargs["ir_version"] = select_ir_version(opsets[""]) opset_imports = [ onnx.helper.make_opsetid(domain, version) for domain, version in opsets.items() ] return helper.make_model( graph, opset_imports=opset_imports, functions=functions, **kwargs ) def to_graph_and_functions( self, use_default_type: bool = True ) -> tuple[onnx.GraphProto, dict[str, onnx.FunctionProto]]: """Converts this instance into a `onnx.GraphProto` and a map from function-name to `onnx.FunctionProto`. Args: use_default_type: if True, the function uses a default type for inputs and outputs that do not have a type Returns: a pair of a :class:`onnx.GraphProto` and list of :class:`onnx.FunctionProto` """ called_functions: dict[str, onnx.FunctionProto] = {} for s in self.stmts: called_functions.update(s.functions) called_functions.update(self.called_functions) graph = helper.make_graph( [s.to_node_proto(f"n{i}") for i, s in enumerate(self.stmts)], self.name, [x.to_value_info(use_default_type) for x in self.inputs], [y.to_value_info(use_default_type) for y in self.outputs], ) return graph, called_functions def to_graph_proto(self, use_default_type: bool = True) -> onnx.GraphProto: """Converts this instance into a `onnx.GraphProto`. Args: use_default_type: if True, the function uses a default type for inputs and outputs that do not have a type Returns: an instance of :class:`onnx.GraphProto` """ graph, _ = self.to_graph_and_functions(use_default_type=use_default_type) return graph def get_opset_import(self) -> dict[str, int]: func_opset_imports = {} for s in self.stmts: if s.callee.opset.domain not in func_opset_imports: func_opset_imports[s.callee.opset.domain] = s.callee.opset.version elif func_opset_imports[s.callee.opset.domain] != s.callee.opset.version: warnings.warn( f"There is a version conflict in domain: {s.callee.opset.domain!r}, " f"with {self.name!r}.", category=UserWarning, stacklevel=1, ) return func_opset_imports def to_function_proto(self) -> onnx.FunctionProto: """Converts this instance into a `onnx.FunctionProto`. Note: Default values for attributes are an experimental feature in ONNX. Conversion ignores default values for attributes if the ONNX version installed doesn't support it. """ opsets = self.get_opset_import() nodes = [s.to_node_proto(f"n{i}") for i, s in enumerate(self.stmts)] for n in nodes: if n.domain not in opsets: opsets[n.domain] = 1 # TODO: how to get n.version? opset_imports = [ onnx.helper.make_opsetid(domain, version) for domain, version in opsets.items() ] attribute_names = [attr.name for attr in self.attrs if not attr.has_default] f = helper.make_function( self.domain, self.name, inputs=[x.name for x in self.inputs], outputs=[y.name for y in self.outputs], nodes=nodes, opset_imports=opset_imports, # TODO attributes=attribute_names, doc_string=self.docstring, ) # In protobuf 4.x fields aren't defined as class attribute so it should check instance attribute instead if hasattr(f, "attribute_proto"): f.attribute_proto.extend( [attr.attr_proto for attr in self.attrs if attr.has_default] ) return f # IRBuilder: abstracts out details of the IR in the python-to-IR converter class IRBuilder: def __init__(self): self.functions = {} def new_function(self, name: str, domain: str = "", register: bool = False) -> IRFunction: if register and (domain, name) in self.functions: raise RuntimeError(f"Function '{name}' already exists in domain '{domain}'.") function = IRFunction(name, domain) if register: self.functions[domain, name] = function return function def add_docstring(self, fn: IRFunction, docstring: str): fn.append_docstring(docstring) def add_stmt( self, fn: IRFunction, results: Sequence[str], callee: values.Op, args: Sequence[Optional[str]], attrs: Sequence[IRAttributeValue], sub_functions=None, ) -> None: stmt = IRStmt(results, callee, args, attrs, sub_functions=sub_functions) fn.append_stmt(stmt) def add_input( self, fn: IRFunction, varname: str, type: IRTypeLike, info: SourceInfo ) -> None: var = IRVar(varname, type, info) fn.append_input(var) def add_attr_parameter( self, fn: IRFunction, varname: str, attribute_type: onnx.AttributeProto.AttributeType, default_value: int | float | str | None, ) -> None: fn.add_attr_parameter(IRAttributeParameter(varname, attribute_type, default_value)) def add_output(self, fn: IRFunction, varname: str, typeinfo, sourceinfo) -> None: var = IRVar(varname, typeinfo, sourceinfo) fn.append_output(var) def make_attr(self, attrproto: onnx.AttributeProto) -> IRAttributeValue: return IRAttributeValue(attrproto) def make_attr_ref(self, attrname: str, refname: str, pytype: type) -> IRAttributeValue: proto = onnx.AttributeProto() proto.name = attrname proto.ref_attr_name = refname attr_type = ta.pytype_to_attrtype(pytype) assert attr_type is not None proto.type = attr_type return IRAttributeValue(proto) microsoft-onnxscript-284f2fa/onnxscript/main.py000066400000000000000000000141261475371071500220650ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint disable: protected-access from __future__ import annotations import ast import inspect import sys from typing import Any, Callable, Optional, Sequence import onnx.helper import onnxscript from onnxscript import converter, irbuilder, values from onnxscript._internal import ast_utils def script_check( f: ast.FunctionDef, opset: values.Opset, global_names: dict[str, Any], source: str, default_opset: Optional[values.Opset] = None, ) -> irbuilder.IRFunction: """Check that a function falls into the ONNXScript subset of Python.""" # See if conversion succeeds. # TODO: cleanup Converter interface/API, separating checker from # converter convert = converter.Converter( opset=opset, global_names=global_names, source=source, default_opset=default_opset, ) return convert.translate_function_def(f) def script( opset: Optional[values.Opset] = None, default_opset: Optional[values.Opset] = None, **kwargs: Any, ) -> Callable[[Callable], onnxscript.OnnxFunction]: """Main decorator. Declares a function as an onnx function. Args: opset: Opset the function belongs to (see :ref:`l-api-opsets`). default_opset: Opset to use for operators not in the function's opset. kwargs: Additional keyword arguments. Returns: an instance of :class:`onnxscript.values.OnnxFunction` Example: :: @script() def log2(x): one = op.Constant(value=make_tensor('one', TensorProto.FLOAT, [1], [1])) return op.Div(op.Log(x), op.CastLike(op.Log(cst), x)) Or: :: from onnxscript.onnx_opset import opset16 @script(opset16) def log2(x): one = op.Constant(value=make_tensor('one', TensorProto.FLOAT, [1], [1])) return op.Div(op.Log(x), op.CastLike(op.Log(cst), x)) """ opset = opset or values.Opset("this", 1) if not isinstance(opset, values.Opset): raise TypeError( "Script parameter must be an opset. Did you use @script instead of @script()?" ) def transform(f: Callable) -> onnxscript.OnnxFunction: if not inspect.isfunction(f): raise TypeError("The ONNXScript decorator should be applied to functions only.") src, f_ast = ast_utils.get_src_and_ast(f) # The script should be compiled using the globals/locals at the definition site. # This allows the script to reference names defined outside the script, # which is used for a few different purposes. # The following is an approximate solution that works for normal use. module = inspect.getmodule(f) closure = inspect.getclosurevars(f) env = module.__dict__.copy() env.update(closure.nonlocals) result = script_check(f_ast, opset, env, src, default_opset=default_opset) # TODO: add transformations. return onnxscript.OnnxFunction(opset, f, result, src, kwargs) return transform def graph() -> Callable[[Callable], values.OnnxClosure]: """A parametric decorator used to annotate nested-functions that are used as graph-attributes. Returns: A decorator that returns its input function, but attaches a graph_proto attribute representing the input function. The translation is not done at this time, but previously when the outer-level function was translated to an OnnxFunction. The decorator just looks up and retrieves the GraphProto representation previously generated. Example: :: @script() def cumulative_sum(X: INT64['N']): # Translation of cumulative_sum by @script will also translate Sum # into a GraphProto, which will be stored in the OnnxFunction generated # for cumulative_sum. At run-time (in eager-mode), the @graph decorator # retrieves the pre-computed GraphProto and attaches it to the Sum function. @graph() def Sum(sum_in, next): sum_out = sum_in + next scan_out = op.Identity(sum_out) return sum_out, scan_out zero = op.Constant(value_int=0) # The call to higher-order operator Scan below uses the above function # Sum as a graph-attribute. all_sum, result = op.Scan (zero, X, body=Sum, num_scan_inputs=1) return result """ # This is a bit fragile. We want to get the ONNXFunction object representing # the outer-scope ONNXScript function from the execution stack. The caller of # @graph is the original script function (cumulative_sum in the above example), # and the caller of that function is the wrapper function/method in the # corresponding OnnxFunction object. # Currently, there is no support for eager-mode execution of nested functions, # so we don't need to handle doubly nested functions (e.g., a function defined # inside Sum in the above example). function_frame = sys._getframe(1) # pylint: disable=protected-access wrapper_frame = sys._getframe(3) # pylint: disable=protected-access onnx_function = wrapper_frame.f_locals["self"] nested_functions = onnx_function.function_ir.nested_functions def transform(f: Callable) -> values.OnnxClosure: return values.OnnxClosure(nested_functions[f.__name__], function_frame, f) return transform def is_converted_fun(f: Any) -> bool: """Return True if f is a function converted by onnxscript decorator.""" return isinstance(f, onnxscript.OnnxFunction) def export_onnx_lib(functions: Sequence[values.OnnxFunction], filename: str) -> None: # Since we don't yet have LibProto defined, we use a ModelProto as a temporary # container for the list of functions exported as a library, with an empty graph # and dummy opset_imports. model = onnx.helper.make_model( onnx.GraphProto(), functions=[f.to_function_proto() for f in functions], producer_name="p2o", opset_imports=[onnx.helper.make_opsetid("", 15)], ) onnx.save(model, filename) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/000077500000000000000000000000001475371071500227575ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/__init__.py000066400000000000000000000123241475371071500250720ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Mapping, Tuple from onnx.defs import onnx_opset_version from onnxscript.onnx_opset._impl.opset1 import Opset1 from onnxscript.onnx_opset._impl.opset2 import Opset2 from onnxscript.onnx_opset._impl.opset3 import Opset3 from onnxscript.onnx_opset._impl.opset4 import Opset4 from onnxscript.onnx_opset._impl.opset5 import Opset5 from onnxscript.onnx_opset._impl.opset6 import Opset6 from onnxscript.onnx_opset._impl.opset7 import Opset7 from onnxscript.onnx_opset._impl.opset8 import Opset8 from onnxscript.onnx_opset._impl.opset9 import Opset9 from onnxscript.onnx_opset._impl.opset10 import Opset10 from onnxscript.onnx_opset._impl.opset11 import Opset11 from onnxscript.onnx_opset._impl.opset12 import Opset12 from onnxscript.onnx_opset._impl.opset13 import Opset13 from onnxscript.onnx_opset._impl.opset14 import Opset14 from onnxscript.onnx_opset._impl.opset15 import Opset15 from onnxscript.onnx_opset._impl.opset16 import Opset16 from onnxscript.onnx_opset._impl.opset17 import Opset17 from onnxscript.onnx_opset._impl.opset18 import Opset18 from onnxscript.onnx_opset._impl.opset19 import Opset19 from onnxscript.onnx_opset._impl.opset20 import Opset20 from onnxscript.onnx_opset._impl.opset21 import Opset21 from onnxscript.onnx_opset._impl.opset22 import Opset22 from onnxscript.onnx_opset._impl.opset_ai_onnx_ml1 import Opset_ai_onnx_ml1 from onnxscript.onnx_opset._impl.opset_ai_onnx_ml2 import Opset_ai_onnx_ml2 from onnxscript.onnx_opset._impl.opset_ai_onnx_ml3 import Opset_ai_onnx_ml3 from onnxscript.onnx_opset._impl.opset_ai_onnx_ml4 import Opset_ai_onnx_ml4 from onnxscript.onnx_opset._impl.opset_ai_onnx_ml5 import Opset_ai_onnx_ml5 from onnxscript.onnx_opset._impl.opset_ai_onnx_preview_training1 import ( Opset_ai_onnx_preview_training1, ) from onnxscript.values import Opset __all__ = [ "all_opsets", "opset1", "opset2", "opset3", "opset4", "opset5", "opset6", "opset7", "opset8", "opset9", "opset10", "opset11", "opset12", "opset13", "opset14", "opset15", "opset16", "opset17", "opset18", "opset19", "opset20", "opset21", "opset22", "opset_ai_onnx_ml1", "opset_ai_onnx_ml2", "opset_ai_onnx_ml3", "opset_ai_onnx_ml4", "opset_ai_onnx_ml5", "opset_ai_onnx_preview_training1", ] if onnx_opset_version() < 14: raise ImportError( f"ONNX Script requires ONNX opset >= 14 but {onnx_opset_version()} is detected." ) opset1 = Opset1() opset2 = Opset2() opset3 = Opset3() opset4 = Opset4() opset5 = Opset5() opset6 = Opset6() opset7 = Opset7() opset8 = Opset8() opset9 = Opset9() opset10 = Opset10() opset11 = Opset11() opset12 = Opset12() opset13 = Opset13() opset14 = Opset14() opset15 = Opset15() opset16 = Opset16() opset17 = Opset17() opset18 = Opset18() opset19 = Opset19() opset20 = Opset20() opset21 = Opset21() opset22 = Opset22() opset_ai_onnx_ml1 = Opset_ai_onnx_ml1() opset_ai_onnx_ml2 = Opset_ai_onnx_ml2() opset_ai_onnx_ml3 = Opset_ai_onnx_ml3() opset_ai_onnx_ml4 = Opset_ai_onnx_ml4() opset_ai_onnx_ml5 = Opset_ai_onnx_ml5() opset_ai_onnx_preview_training1 = Opset_ai_onnx_preview_training1() all_opsets: Mapping[Tuple[str, int], Opset] = { ( "", 1, ): opset1, ( "", 2, ): opset2, ( "", 3, ): opset3, ( "", 4, ): opset4, ( "", 5, ): opset5, ( "", 6, ): opset6, ( "", 7, ): opset7, ( "", 8, ): opset8, ( "", 9, ): opset9, ( "", 10, ): opset10, ( "", 11, ): opset11, ( "", 12, ): opset12, ( "", 13, ): opset13, ( "", 14, ): opset14, ( "", 15, ): opset15, ( "", 16, ): opset16, ( "", 17, ): opset17, ( "", 18, ): opset18, ( "", 19, ): opset19, ( "", 20, ): opset20, ( "", 21, ): opset21, ( "", 22, ): opset22, ( "ai.onnx.ml", 1, ): opset_ai_onnx_ml1, ( "ai.onnx.ml", 2, ): opset_ai_onnx_ml2, ( "ai.onnx.ml", 3, ): opset_ai_onnx_ml3, ( "ai.onnx.ml", 4, ): opset_ai_onnx_ml4, ( "ai.onnx.ml", 5, ): opset_ai_onnx_ml5, ( "ai.onnx.preview.training", 1, ): opset_ai_onnx_preview_training1, } microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/000077500000000000000000000000001475371071500240575ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset1.py000066400000000000000000004543151475371071500256600ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx import GraphProto, TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset1(Opset): def __new__(cls): return Opset.__new__(cls, "", 1) T_Abs = TypeVar("T_Abs", DOUBLE, FLOAT, FLOAT16) def Abs(self, X: T_Abs, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Abs: r"""[🌐 Abs(1)](https://onnx.ai/onnx/operators/onnx__Abs.html#abs-1 "Online Documentation") Absolute takes one input data (Tensor) and produces one output data (Tensor) where the absolute is, y = abs(x), is applied to the tensor elementwise. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Abs", 1, "") op = Op(self, "Abs", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_Add = TypeVar("T_Add", DOUBLE, FLOAT, FLOAT16) def Add( self, A: T_Add, B: T_Add, *, axis: Optional[int] = None, broadcast: int = 0, consumed_inputs: Optional[Sequence[int]] = None, ) -> T_Add: r"""[🌐 Add(1)](https://onnx.ai/onnx/operators/onnx__Add.html#add-1 "Online Documentation") Performs element-wise binary addition (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting consumed_inputs: legacy optimization attribute. """ schema = get_schema("Add", 1, "") op = Op(self, "Add", schema) return op( *self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast, consumed_inputs=consumed_inputs, ) T_And: TypeAlias = BOOL T1_And: TypeAlias = BOOL def And( self, A: T_And, B: T_And, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T1_And: r"""[🌐 And(1)](https://onnx.ai/onnx/operators/onnx__And.html#and-1 "Online Documentation") Returns the tensor resulted from performing the `and` logical operation elementwise on the input tensors `A` and `B`. If broadcasting is enabled, the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. See the doc of `Add` for a detailed description of the broadcasting rules. Args: A: Left input tensor for the logical operator. B: Right input tensor for the logical operator. axis: If set, defines the broadcast dimensions. broadcast: Enable broadcasting """ schema = get_schema("And", 1, "") op = Op(self, "And", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_ArgMax = TypeVar( "T_ArgMax", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMax(self, data: T_ArgMax, *, axis: int = 0, keepdims: int = 1) -> INT64: r"""[🌐 ArgMax(1)](https://onnx.ai/onnx/operators/onnx__ArgMax.html#argmax-1 "Online Documentation") Computes the indices of the max elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The type of the output tensor is integer. Args: data: An input tensor. axis: The axis in which to compute the arg indices. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ArgMax", 1, "") op = Op(self, "ArgMax", schema) return op(*self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims) T_ArgMin = TypeVar( "T_ArgMin", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMin(self, data: T_ArgMin, *, axis: int = 0, keepdims: int = 1) -> INT64: r"""[🌐 ArgMin(1)](https://onnx.ai/onnx/operators/onnx__ArgMin.html#argmin-1 "Online Documentation") Computes the indices of the min elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The type of the output tensor is integer. Args: data: An input tensor. axis: The axis in which to compute the arg indices. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ArgMin", 1, "") op = Op(self, "ArgMin", schema) return op(*self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims) T_AveragePool = TypeVar("T_AveragePool", DOUBLE, FLOAT, FLOAT16) def AveragePool( self, X: T_AveragePool, *, auto_pad: str = "NOTSET", kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_AveragePool: r"""[🌐 AveragePool(1)](https://onnx.ai/onnx/operators/onnx__AveragePool.html#averagepool-1 "Online Documentation") AveragePool consumes an input tensor X and applies average pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. average pooling consisting of computing the average on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - kernel_spatial_shape[i]) / strides_spatial_shape[i] + 1) * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - kernel_spatial_shape[i] + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + kernel_spatial_shape[i] - input_spatial_shape[i] ``` The output of each pooling window is divided by the number of elements exclude pad. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("AveragePool", 1, "") op = Op(self, "AveragePool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_BatchNormalization = TypeVar("T_BatchNormalization", DOUBLE, FLOAT, FLOAT16) def BatchNormalization( self, X: T_BatchNormalization, scale: T_BatchNormalization, B: T_BatchNormalization, mean: T_BatchNormalization, var: T_BatchNormalization, *, consumed_inputs: Sequence[int], epsilon: float = 9.999999747378752e-06, is_test: int = 0, momentum: float = 0.8999999761581421, spatial: int = 1, ) -> Tuple[ T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, ]: r"""[🌐 BatchNormalization(1)](https://onnx.ai/onnx/operators/onnx__BatchNormalization.html#batchnormalization-1 "Online Documentation") Carries out batch normalization as described in the paper https://arxiv.org/abs/1502.03167. Depending on the mode it is being run, there are multiple cases for the number of outputs, which we list below: Output case #1: Y, mean, var, saved_mean, saved_var (training mode) Output case #2: Y (test mode) Args: X: The input 4-dimensional tensor of shape NCHW. scale: The scale as a 1-dimensional tensor of size C to be applied to the output. B: The bias as a 1-dimensional tensor of size C to be applied to the output. mean: The running mean (training) or the estimated mean (testing) as a 1-dimensional tensor of size C. var: The running variance (training) or the estimated variance (testing) as a 1-dimensional tensor of size C. consumed_inputs: legacy optimization attribute. epsilon: The epsilon value to use to avoid division by zero, default is 1e-5f. is_test: If set to nonzero, run spatial batch normalization in test mode, default is 0. momentum: Factor used in computing the running mean and variance.e.g., running_mean = running_mean * momentum + mean * (1 - momentum), default is 0.9f. spatial: If true, compute the mean and variance across all spatial elements If false, compute the mean and variance across per feature.Default is 1. """ schema = get_schema("BatchNormalization", 1, "") op = Op(self, "BatchNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, B, mean, var), consumed_inputs=consumed_inputs, epsilon=epsilon, is_test=is_test, momentum=momentum, spatial=spatial, ) T1_Cast = TypeVar( "T1_Cast", BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T2_Cast: TypeAlias = Union[ BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ] def Cast(self, input: T1_Cast, *, to: str) -> T2_Cast: r"""[🌐 Cast(1)](https://onnx.ai/onnx/operators/onnx__Cast.html#cast-1 "Online Documentation") The operator casts the elements of a given input tensor to a data type specified by the 'to' argument and returns an output tensor of the same size in the converted type. The 'to' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. NOTE: Casting to and from strings is not supported yet. Args: input: Input tensor to be cast. to: The data type to which the elements of the input tensor are cast. Strictly must be one of the types from DataType enum in TensorProto """ schema = get_schema("Cast", 1, "") op = Op(self, "Cast", schema) return op(*self._prepare_inputs(schema, input), to=to) T_Ceil = TypeVar("T_Ceil", DOUBLE, FLOAT, FLOAT16) def Ceil(self, X: T_Ceil, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Ceil: r"""[🌐 Ceil(1)](https://onnx.ai/onnx/operators/onnx__Ceil.html#ceil-1 "Online Documentation") Ceil takes one input data (Tensor) and produces one output data (Tensor) where the ceil is, y = ceil(x), is applied to the tensor elementwise. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Ceil", 1, "") op = Op(self, "Ceil", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_Clip = TypeVar("T_Clip", DOUBLE, FLOAT, FLOAT16) def Clip( self, input: T_Clip, *, consumed_inputs: Optional[Sequence[int]] = None, max: Optional[float] = None, min: Optional[float] = None, ) -> T_Clip: r"""[🌐 Clip(1)](https://onnx.ai/onnx/operators/onnx__Clip.html#clip-1 "Online Documentation") Clip operator limits the given input within an interval. The interval is specified with arguments 'min' and 'max'. They default to numeric_limits::lowest() and numeric_limits::max() respectively. Args: input: Input tensor whose elements to be clipped consumed_inputs: legacy optimization attribute. max: Maximum value, above which element is replaced by max min: Minimum value, under which element is replaced by min """ schema = get_schema("Clip", 1, "") op = Op(self, "Clip", schema) return op( *self._prepare_inputs(schema, input), consumed_inputs=consumed_inputs, max=max, min=min, ) T_Concat = TypeVar("T_Concat", DOUBLE, FLOAT, FLOAT16) def Concat(self, *inputs: T_Concat, axis: Optional[int] = None) -> T_Concat: r"""[🌐 Concat(1)](https://onnx.ai/onnx/operators/onnx__Concat.html#concat-1 "Online Documentation") Concatenate a list of tensors into a single tensor Args: inputs: (variadic) List of tensors for concatenation axis: Which axis to concat on. Default value is 1. """ schema = get_schema("Concat", 1, "") op = Op(self, "Concat", schema) return op(*self._prepare_inputs(schema, *inputs), axis=axis) T_Constant: TypeAlias = Union[DOUBLE, FLOAT, FLOAT16] def Constant(self, *, value: TensorProto) -> T_Constant: r"""[🌐 Constant(1)](https://onnx.ai/onnx/operators/onnx__Constant.html#constant-1 "Online Documentation") A constant tensor. Args: value: The value for the elements of the output tensor. """ schema = get_schema("Constant", 1, "") op = Op(self, "Constant", schema) return op(value=value) T_Conv = TypeVar("T_Conv", DOUBLE, FLOAT, FLOAT16) def Conv( self, X: T_Conv, W: T_Conv, B: Optional[T_Conv] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_Conv: r"""[🌐 Conv(1)](https://onnx.ai/onnx/operators/onnx__Conv.html#conv-1 "Online Documentation") The convolution operator consumes an input tensor and a filter, and computes the output. Args: X: Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn). Optionally, if dimension denotation is in effect, the operation expects input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. W: The weight tensor that will be used in the convolutions; has size (M x C/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the kernel shape will be (M x C/group x k1 x k2 x ... x kn), where (k1 x k2 x ... kn) is the dimension of the kernel. Optionally, if dimension denotation is in effect, the operation expects the weight tensor to arrive with the dimension denotation of [FILTER_OUT_CHANNEL, FILTER_IN_CHANNEL, FILTER_SPATIAL, FILTER_SPATIAL ...]. X.shape[1] == (W.shape[1] * group) == C (assuming zero based indices for the shape array). Or in other words FILTER_IN_CHANNEL should be equal to DATA_CHANNEL. B: (optional) Optional 1D bias to be added to the convolution, has size of M. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. dilations: dilation value along each spatial axis of the filter. group: number of groups input channels and output channels are divided into. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input W. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("Conv", 1, "") op = Op(self, "Conv", schema) return op( *self._prepare_inputs(schema, X, W, B), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_ConvTranspose = TypeVar("T_ConvTranspose", DOUBLE, FLOAT, FLOAT16) def ConvTranspose( self, X: T_ConvTranspose, W: T_ConvTranspose, B: Optional[T_ConvTranspose] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, output_padding: Optional[Sequence[int]] = None, output_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_ConvTranspose: r"""[🌐 ConvTranspose(1)](https://onnx.ai/onnx/operators/onnx__ConvTranspose.html#convtranspose-1 "Online Documentation") The convolution transpose operator consumes an input tensor and a filter, and computes the output. If the pads parameter is provided the shape of the output is calculated via the following equation: output_shape[i] = stride[i] * (input_size[i] - 1) + output_padding[i] + ((kernel_shape[i] - 1) * dilations[i] + 1) - pads[start_i] - pads[end_i] output_shape can also be explicitly specified in which case pads values are auto generated using these equations: total_padding[i] = stride[i] * (input_size[i] - 1) + output_padding[i] + ((kernel_shape[i] - 1) * dilations[i] + 1) - output_shape[i] If (auto_pads != SAME_UPPER): pads[start_i] = total_padding[i]/2; pads[end_i] = total_padding[i] - (total_padding[i]/2) Else: pads[start_i] = total_padding[i] - (total_padding[i]/2); pads[end_i] = (total_padding[i]/2). Args: X: Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn) W: The weight tensor that will be used in the convolutions; has size (C x M/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the weight shape will be (C x M/group x k1 x k2 x ... x kn), where (k1 x k2 x ... x kn) is the dimension of the kernel. The number of channels in the output should be equal to W.shape[1] * group (assuming zero based indices of the shape array) B: (optional) Optional 1D bias to be added to the convolution, has size of M. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. dilations: dilation value along each spatial axis of the filter. group: number of groups input channels and output channels are divided into. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input W. output_padding: The zero-padding added to one side of the output. This is also called adjs/adjustment in some frameworks. output_shape: The shape of the output can be explicitly set which will cause pads values to be auto generated. If output_shape is specified pads values are ignored. See doc for details for equations to generate pads pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("ConvTranspose", 1, "") op = Op(self, "ConvTranspose", schema) return op( *self._prepare_inputs(schema, X, W, B), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, output_padding=output_padding, output_shape=output_shape, pads=pads, strides=strides, ) T_DepthToSpace = TypeVar( "T_DepthToSpace", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def DepthToSpace(self, input: T_DepthToSpace, *, blocksize: int) -> T_DepthToSpace: r"""[🌐 DepthToSpace(1)](https://onnx.ai/onnx/operators/onnx__DepthToSpace.html#depthtospace-1 "Online Documentation") DepthToSpace rearranges (permutes) data from depth into blocks of spatial data. This is the reverse transformation of SpaceToDepth. More specifically, this op outputs a copy of the input tensor where values from the depth dimension are moved in spatial blocks to the height and width dimensions. Args: input: Input tensor of [N,C,H,W], where N is the batch axis, C is the channel or depth, H is the height and W is the width. blocksize: Blocks of [blocksize, blocksize] are moved. """ schema = get_schema("DepthToSpace", 1, "") op = Op(self, "DepthToSpace", schema) return op(*self._prepare_inputs(schema, input), blocksize=blocksize) T_Div = TypeVar("T_Div", DOUBLE, FLOAT, FLOAT16) def Div( self, A: T_Div, B: T_Div, *, axis: Optional[int] = None, broadcast: int = 0, consumed_inputs: Optional[Sequence[int]] = None, ) -> T_Div: r"""[🌐 Div(1)](https://onnx.ai/onnx/operators/onnx__Div.html#div-1 "Online Documentation") Performs element-wise binary division (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting consumed_inputs: legacy optimization attribute. """ schema = get_schema("Div", 1, "") op = Op(self, "Div", schema) return op( *self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast, consumed_inputs=consumed_inputs, ) T_Dropout = TypeVar("T_Dropout", DOUBLE, FLOAT, FLOAT16) def Dropout( self, data: T_Dropout, *, consumed_inputs: Optional[Sequence[int]] = None, is_test: int = 0, ratio: float = 0.5, ) -> Tuple[T_Dropout, T_Dropout]: r"""[🌐 Dropout(1)](https://onnx.ai/onnx/operators/onnx__Dropout.html#dropout-1 "Online Documentation") Dropout takes one input data (Tensor) and produces two Tensor outputs, output (Tensor) and mask (Tensor). Depending on whether it is in test mode or not, the output Y will either be a random dropout, or a simple copy of the input. Note that our implementation of Dropout does scaling in the training phase, so during testing nothing needs to be done. Args: data: The input data as Tensor. consumed_inputs: legacy optimization attribute. is_test: (int, default 0) if nonzero, run dropout in test mode where the output is simply Y = X. ratio: (float, default 0.5) the ratio of random dropout """ schema = get_schema("Dropout", 1, "") op = Op(self, "Dropout", schema) return op( *self._prepare_inputs(schema, data), consumed_inputs=consumed_inputs, is_test=is_test, ratio=ratio, ) T_Elu = TypeVar("T_Elu", DOUBLE, FLOAT, FLOAT16) def Elu( self, X: T_Elu, *, alpha: float = 1.0, consumed_inputs: Optional[Sequence[int]] = None ) -> T_Elu: r"""[🌐 Elu(1)](https://onnx.ai/onnx/operators/onnx__Elu.html#elu-1 "Online Documentation") Elu takes one input data (Tensor) and produces one output data (Tensor) where the function `f(x) = alpha * (exp(x) - 1.) for x < 0`, `f(x) = x for x >= 0`., is applied to the tensor elementwise. Args: X: 1D input tensor alpha: Coefficient of ELU default to 1.0. consumed_inputs: legacy optimization attribute. """ schema = get_schema("Elu", 1, "") op = Op(self, "Elu", schema) return op( *self._prepare_inputs(schema, X), alpha=alpha, consumed_inputs=consumed_inputs ) T_Equal = TypeVar("T_Equal", BOOL, INT32, INT64) T1_Equal: TypeAlias = BOOL def Equal( self, A: T_Equal, B: T_Equal, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T1_Equal: r"""[🌐 Equal(1)](https://onnx.ai/onnx/operators/onnx__Equal.html#equal-1 "Online Documentation") Returns the tensor resulted from performing the `equal` logical operation elementwise on the input tensors `A` and `B`. If broadcasting is enabled, the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. See the doc of `Add` for a detailed description of the broadcasting rules. Args: A: Left input tensor for the logical operator. B: Right input tensor for the logical operator. axis: If set, defines the broadcast dimensions. broadcast: Enable broadcasting """ schema = get_schema("Equal", 1, "") op = Op(self, "Equal", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_Exp = TypeVar("T_Exp", DOUBLE, FLOAT, FLOAT16) def Exp(self, input: T_Exp, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Exp: r"""[🌐 Exp(1)](https://onnx.ai/onnx/operators/onnx__Exp.html#exp-1 "Online Documentation") Calculates the exponential of the given input tensor, element-wise. Args: input: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Exp", 1, "") op = Op(self, "Exp", schema) return op(*self._prepare_inputs(schema, input), consumed_inputs=consumed_inputs) T_Flatten = TypeVar("T_Flatten", DOUBLE, FLOAT, FLOAT16) def Flatten(self, input: T_Flatten, *, axis: int = 1) -> T_Flatten: r"""[🌐 Flatten(1)](https://onnx.ai/onnx/operators/onnx__Flatten.html#flatten-1 "Online Documentation") Flattens the input tensor into a 2D matrix. If input tensor has shape (d_0, d_1, ... d_n) then the output will have shape (d_0 X d_1 ... d_(axis-1), d_axis X d_(axis+1) ... X dn). Args: input: A tensor of rank >= axis. axis: Indicate up to which input dimensions (exclusive) should be flattened to the outer dimension of the output. The value for axis must be in the range [0, R], where R is the rank of the input tensor. When axis = 0, the shape of the output tensor is (1, (d_0 X d_1 ... d_n), where the shape of the input tensor is (d_0, d_1, ... d_n). """ schema = get_schema("Flatten", 1, "") op = Op(self, "Flatten", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Floor = TypeVar("T_Floor", DOUBLE, FLOAT, FLOAT16) def Floor(self, X: T_Floor, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Floor: r"""[🌐 Floor(1)](https://onnx.ai/onnx/operators/onnx__Floor.html#floor-1 "Online Documentation") Floor takes one input data (Tensor) and produces one output data (Tensor) where the floor is, y = floor(x), is applied to the tensor elementwise. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Floor", 1, "") op = Op(self, "Floor", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_GRU = TypeVar("T_GRU", DOUBLE, FLOAT, FLOAT16) T1_GRU: TypeAlias = INT32 def GRU( self, X: T_GRU, W: T_GRU, R: T_GRU, B: Optional[T_GRU] = None, sequence_lens: Optional[T1_GRU] = None, initial_h: Optional[T_GRU] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "foward", hidden_size: Optional[int] = None, output_sequence: int = 0, ) -> Tuple[T_GRU, T_GRU]: r"""[🌐 GRU(1)](https://onnx.ai/onnx/operators/onnx__GRU.html#gru-1 "Online Documentation") Computes an one-layer GRU. This operator is usually supported via some custom implementation such as CuDNN. Notations: `X` - input tensor `z` - update gate `r` - reset gate `h` - hidden gate `t` - time step (t-1 means previous time step) `W[zrh]` - W parameter weight matrix for update, reset, and hidden gates `R[zrh]` - R recurrence weight matrix for update, reset, and hidden gates `Wb[zrh]` - W bias vectors for update, reset, and hidden gates `Rb[zrh]` - R bias vectors for update, reset, and hidden gates `WB[zrh]` - W parameter weight matrix for backward update, reset, and hidden gates `RB[zrh]` - R recurrence weight matrix for backward update, reset, and hidden gates `WBb[zrh]` - W bias vectors for backward update, reset, and hidden gates `RBb[zrh]` - R bias vectors for backward update, reset, and hidden gates `H` - Hidden state `num_directions` - 2 if direction == bidirectional else 1 Activation functions: Relu(x) - max(0, x) Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) Sigmoid(x) - 1/(1 + e^{-x}) (NOTE: Below are optional) Affine(x) - alpha*x + beta LeakyRelu(x) - x if x >= 0 else alpha * x ThresholdedRelu(x) - x if x >= alpha else 0 ScaledTanh(x) - alpha*Tanh(beta*x) HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) Elu(x) - x if x >= 0 else alpha*(e^x - 1) Softsign(x) - x/(1 + |x|) Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh): - zt = f(Xt*(Wz^T) + Ht-1*Rz + Wbz + Rbz) - rt = f(Xt*(Wr^T) + Ht-1*Rr + Wbr + Rbr) - ht = g(Xt*(Wh^T) + (rt (.) Ht-1)*Rh + Rbh + Wbh) # default, when linear_before_reset = 0 - ht = g(Xt*(Wh^T) + (rt (.) (Ht-1*Rh + Rbh) + Wbh) # when linear_before_reset != 0 - Ht = (1 - zt) (.) ht + zt (.) Ht-1 Args: X: The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: The weight tensor for the gates. Concatenation of `W[zrh]` and `WB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, input_size]`. R: The recurrence weight tensor. Concatenation of `R[zrh]` and `RB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, hidden_size]`. B: (optional) The bias tensor for the gates. Concatenation of `[Wb[zrh], Rb[zrh]]` and `[WBb[zrh], RBb[zrh]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 6*hidden_size]`. Optional: If not specified - assumed to be 0 sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. activations: A list of 2 (or 4 if bidirectional) activation functions for update, reset, and hidden gates. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer output_sequence: The sequence output for the hidden is optional if 0. Default 0. """ schema = get_schema("GRU", 1, "") op = Op(self, "GRU", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, output_sequence=output_sequence, ) T_Gather = TypeVar( "T_Gather", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Gather = TypeVar("Tind_Gather", INT32, INT64) def Gather(self, data: T_Gather, indices: Tind_Gather, *, axis: int = 0) -> T_Gather: r"""[🌐 Gather(1)](https://onnx.ai/onnx/operators/onnx__Gather.html#gather-1 "Online Documentation") Given `data` tensor of rank r >= 1, and `indices` tensor of rank q, gather entries of the axis dimension of `data` (by default outer-most one as axis=0) indexed by `indices`, and concatenates them in an output tensor of rank q + (r - 1). Example 1: :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] indices = [ [0, 1], [1, 2], ] output = [ [ [1.0, 1.2], [2.3, 3.4], ], [ [2.3, 3.4], [4.5, 5.7], ], ] Example 2: :: data = [ [1.0, 1.2, 1.9], [2.3, 3.4, 3.9], [4.5, 5.7, 5.9], ] indices = [ [0, 2], ] axis = 1, output = [ [[1.0, 1.9]], [[2.3, 3.9]], [[4.5, 5.9]], ] Args: data: Tensor of rank r >= 1. indices: Tensor of int32/int64 indices, of any rank q. All index values are expected to be within bounds. It is an error if any of the index values are out of bounds. axis: Which axis to gather on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] """ schema = get_schema("Gather", 1, "") op = Op(self, "Gather", schema) return op(*self._prepare_inputs(schema, data, indices), axis=axis) T_Gemm = TypeVar("T_Gemm", DOUBLE, FLOAT, FLOAT16) def Gemm( self, A: T_Gemm, B: T_Gemm, C: T_Gemm, *, alpha: float = 1.0, beta: float = 1.0, broadcast: int = 0, transA: int = 0, transB: int = 0, ) -> T_Gemm: r"""[🌐 Gemm(1)](https://onnx.ai/onnx/operators/onnx__Gemm.html#gemm-1 "Online Documentation") General Matrix multiplication: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms#Level_3 Compute Y = alpha * A * B + beta * C, where input tensor A has dimension (M X K), input tensor B has dimension (K X N), input tensor C and output tensor Y have dimension (M X N). If attribute broadcast is non-zero, input tensor C will be broadcasted to match the dimension requirement. A will be transposed before doing the computation if attribute transA is non-zero, same for B and transB. Args: A: Input tensor A B: Input tensor B C: Input tensor C, can be inplace. alpha: Scalar multiplier for the product of input tensors A * B, the default value is 1.0. beta: Scalar multiplier for input tensor C, the default value is 1.0. broadcast: Whether C should be broadcasted transA: Whether A should be transposed transB: Whether B should be transposed """ schema = get_schema("Gemm", 1, "") op = Op(self, "Gemm", schema) return op( *self._prepare_inputs(schema, A, B, C), alpha=alpha, beta=beta, broadcast=broadcast, transA=transA, transB=transB, ) T_GlobalAveragePool = TypeVar("T_GlobalAveragePool", DOUBLE, FLOAT, FLOAT16) def GlobalAveragePool(self, X: T_GlobalAveragePool) -> T_GlobalAveragePool: r"""[🌐 GlobalAveragePool(1)](https://onnx.ai/onnx/operators/onnx__GlobalAveragePool.html#globalaveragepool-1 "Online Documentation") GlobalAveragePool consumes an input tensor X and applies average pooling across the values in the same channel. This is equivalent to AveragePool with kernel size equal to the spatial dimension of input tensor. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. """ schema = get_schema("GlobalAveragePool", 1, "") op = Op(self, "GlobalAveragePool", schema) return op(*self._prepare_inputs(schema, X)) T_GlobalLpPool = TypeVar("T_GlobalLpPool", DOUBLE, FLOAT, FLOAT16) def GlobalLpPool(self, X: T_GlobalLpPool, *, p: float = 2.0) -> T_GlobalLpPool: r"""[🌐 GlobalLpPool(1)](https://onnx.ai/onnx/operators/onnx__GlobalLpPool.html#globallppool-1 "Online Documentation") GlobalLpPool consumes an input tensor X and applies lp pool pooling across the the values in the same channel. This is equivalent to LpPool with kernel size equal to the spatial dimension of input tensor. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimension are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. p: p value of the Lp norm used to pool over the input data, default is 2.0. """ schema = get_schema("GlobalLpPool", 1, "") op = Op(self, "GlobalLpPool", schema) return op(*self._prepare_inputs(schema, X), p=p) T_GlobalMaxPool = TypeVar("T_GlobalMaxPool", DOUBLE, FLOAT, FLOAT16) def GlobalMaxPool(self, X: T_GlobalMaxPool) -> T_GlobalMaxPool: r"""[🌐 GlobalMaxPool(1)](https://onnx.ai/onnx/operators/onnx__GlobalMaxPool.html#globalmaxpool-1 "Online Documentation") GlobalMaxPool consumes an input tensor X and applies max pooling across the values in the same channel. This is equivalent to MaxPool with kernel size equal to the spatial dimension of input tensor. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. """ schema = get_schema("GlobalMaxPool", 1, "") op = Op(self, "GlobalMaxPool", schema) return op(*self._prepare_inputs(schema, X)) T_Greater = TypeVar("T_Greater", DOUBLE, FLOAT, FLOAT16) T1_Greater: TypeAlias = BOOL def Greater( self, A: T_Greater, B: T_Greater, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T1_Greater: r"""[🌐 Greater(1)](https://onnx.ai/onnx/operators/onnx__Greater.html#greater-1 "Online Documentation") Returns the tensor resulted from performing the `greater` logical operation elementwise on the input tensors `A` and `B`. If broadcasting is enabled, the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. See the doc of `Add` for a detailed description of the broadcasting rules. Args: A: Left input tensor for the logical operator. B: Right input tensor for the logical operator. axis: If set, defines the broadcast dimensions. broadcast: Enable broadcasting """ schema = get_schema("Greater", 1, "") op = Op(self, "Greater", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_HardSigmoid = TypeVar("T_HardSigmoid", DOUBLE, FLOAT, FLOAT16) def HardSigmoid( self, X: T_HardSigmoid, *, alpha: float = 0.20000000298023224, beta: float = 0.5, consumed_inputs: Optional[Sequence[int]] = None, ) -> T_HardSigmoid: r"""[🌐 HardSigmoid(1)](https://onnx.ai/onnx/operators/onnx__HardSigmoid.html#hardsigmoid-1 "Online Documentation") HardSigmoid takes one input data (Tensor) and produces one output data (Tensor) where the HardSigmoid function, y = max(0, min(1, alpha * x + beta)), is applied to the tensor elementwise. Args: X: Input tensor alpha: Value of alpha default to 0.2 beta: Value of beta default to 0.5 consumed_inputs: legacy optimization attribute. """ schema = get_schema("HardSigmoid", 1, "") op = Op(self, "HardSigmoid", schema) return op( *self._prepare_inputs(schema, X), alpha=alpha, beta=beta, consumed_inputs=consumed_inputs, ) T_Hardmax = TypeVar("T_Hardmax", DOUBLE, FLOAT, FLOAT16) def Hardmax(self, input: T_Hardmax, *, axis: int = 1) -> T_Hardmax: r"""[🌐 Hardmax(1)](https://onnx.ai/onnx/operators/onnx__Hardmax.html#hardmax-1 "Online Documentation") The operator computes the hardmax (1 for the first maximum value, and 0 for all others) values for each layer in the batch of the given input. The input is a 2-D tensor (Tensor) of size (batch_size x input_feature_dimensions). The output tensor has the same shape and contains the hardmax values of the corresponding input. Input does not need to explicitly be a 2D vector; rather, it will be coerced into one. For an arbitrary n-dimensional tensor input \in [a_0, a_1, ..., a_{k-1}, a_k, ..., a_{n-1}] and k is the axis provided, then input will be coerced into a 2-dimensional tensor with dimensions [a_0 * ... * a_{k-1}, a_k * ... * a_{n-1}]. For the default case where axis=1, this means the input tensor will be coerced into a 2D tensor of dimensions [a_0, a_1 * ... * a_{n-1}], where a_0 is often the batch size. In this situation, we must have a_0 = N and a_1 * ... * a_{n-1} = D. Each of these dimensions must be matched correctly, or else the operator will throw errors. Args: input: The input tensor that's coerced into a 2D matrix of size (NxD) as described above. axis: Describes the axis of the inputs when coerced to 2D; defaults to one because the 0th axis most likely describes the batch_size """ schema = get_schema("Hardmax", 1, "") op = Op(self, "Hardmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Identity = TypeVar( "T_Identity", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Identity(self, input: T_Identity) -> T_Identity: r"""[🌐 Identity(1)](https://onnx.ai/onnx/operators/onnx__Identity.html#identity-1 "Online Documentation") Identity operator Args: input: Input tensor """ schema = get_schema("Identity", 1, "") op = Op(self, "Identity", schema) return op(*self._prepare_inputs(schema, input)) B_If: TypeAlias = BOOL V_If: TypeAlias = Union[ BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def If(self, cond: B_If, *, else_branch: GraphProto, then_branch: GraphProto) -> V_If: r"""[🌐 If(1)](https://onnx.ai/onnx/operators/onnx__If.html#if-1 "Online Documentation") If conditional Args: cond: Condition for the if. The tensor must contain a single element. else_branch: Graph to run if condition is false. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the then_branch. then_branch: Graph to run if condition is true. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the else_branch. """ schema = get_schema("If", 1, "") op = Op(self, "If", schema) return op( *self._prepare_inputs(schema, cond), else_branch=else_branch, then_branch=then_branch, ) T_InstanceNormalization = TypeVar("T_InstanceNormalization", DOUBLE, FLOAT, FLOAT16) def InstanceNormalization( self, input: T_InstanceNormalization, scale: T_InstanceNormalization, B: T_InstanceNormalization, *, consumed_inputs: Optional[Sequence[int]] = None, epsilon: float = 9.999999747378752e-06, ) -> T_InstanceNormalization: r"""[🌐 InstanceNormalization(1)](https://onnx.ai/onnx/operators/onnx__InstanceNormalization.html#instancenormalization-1 "Online Documentation") Carries out instance normalization as described in the paper https://arxiv.org/abs/1607.08022. y = scale * (x - mean) / sqrt(variance + epsilon) + B, where mean and variance are computed per instance per channel. Args: input: The input 4-dimensional tensor of shape NCHW. scale: The input 1-dimensional scale tensor of size C. B: The input 1-dimensional bias tensor of size C. consumed_inputs: legacy optimization attribute. epsilon: The epsilon value to use to avoid division by zero, default is 1e-5f. """ schema = get_schema("InstanceNormalization", 1, "") op = Op(self, "InstanceNormalization", schema) return op( *self._prepare_inputs(schema, input, scale, B), consumed_inputs=consumed_inputs, epsilon=epsilon, ) T_LRN = TypeVar("T_LRN", DOUBLE, FLOAT, FLOAT16) def LRN( self, X: T_LRN, *, alpha: float = 9.999999747378752e-05, beta: float = 0.75, bias: float = 1.0, size: int, ) -> T_LRN: r"""[🌐 LRN(1)](https://onnx.ai/onnx/operators/onnx__LRN.html#lrn-1 "Online Documentation") Local Response Normalization proposed in the [AlexNet paper](https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf). It normalizes over local input regions. The local region is defined across the channels. For an element X[n, c, d1, ..., dk] in a tensor of shape (N x C x D1 x D2, ..., Dk), its region is {X[n, i, d1, ..., dk] | max(0, c - floor((size - 1) / 2)) <= i <= min(C - 1, c + ceil((size - 1) / 2))}. square_sum[n, c, d1, ..., dk] = sum(X[n, i, d1, ..., dk] ^ 2), where max(0, c - floor((size - 1) / 2)) <= i <= min(C - 1, c + ceil((size - 1) / 2)). Y[n, c, d1, ..., dk] = X[n, c, d1, ..., dk] / (bias + alpha / size * square_sum[n, c, d1, ..., dk] ) ^ beta Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. alpha: Scaling parameter. beta: The exponent. size: The number of channels to sum over """ schema = get_schema("LRN", 1, "") op = Op(self, "LRN", schema) return op( *self._prepare_inputs(schema, X), alpha=alpha, beta=beta, bias=bias, size=size ) T_LSTM = TypeVar("T_LSTM", DOUBLE, FLOAT, FLOAT16) T1_LSTM: TypeAlias = INT32 def LSTM( self, X: T_LSTM, W: T_LSTM, R: T_LSTM, B: Optional[T_LSTM] = None, sequence_lens: Optional[T1_LSTM] = None, initial_h: Optional[T_LSTM] = None, initial_c: Optional[T_LSTM] = None, P: Optional[T_LSTM] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, input_forget: int = 0, output_sequence: int = 0, ) -> Tuple[T_LSTM, T_LSTM, T_LSTM]: r"""[🌐 LSTM(1)](https://onnx.ai/onnx/operators/onnx__LSTM.html#lstm-1 "Online Documentation") Computes an one-layer LSTM. This operator is usually supported via some custom implementation such as CuDNN. Notations: `X` - input tensor `i` - input gate `o` - output gate `f` - forget gate `c` - cell gate `t` - time step (t-1 means previous time step) `W[iofc]` - W parameter weight matrix for input, output, forget, and cell gates `R[iofc]` - R recurrence weight matrix for input, output, forget, and cell gates `Wb[iofc]` - W bias vectors for input, output, forget, and cell gates `Rb[iofc]` - R bias vectors for input, output, forget, and cell gates `P[iof]` - P peephole weight vector for input, output, and forget gates `WB[iofc]` - W parameter weight matrix for backward input, output, forget, and cell gates `RB[iofc]` - R recurrence weight matrix for backward input, output, forget, and cell gates `WBb[iofc]` - W bias vectors for backward input, output, forget, and cell gates `RBb[iofc]` - R bias vectors for backward input, output, forget, and cell gates `PB[iof]` - P peephole weight vector for backward input, output, and forget gates `H` - Hidden state `num_directions` - 2 if direction == bidirectional else 1 Activation functions: Relu(x) - max(0, x) Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) Sigmoid(x) - 1/(1 + e^{-x}) (NOTE: Below are optional) Affine(x) - alpha*x + beta LeakyRelu(x) - x if x >= 0 else alpha * x ThresholdedRelu(x) - x if x >= alpha else 0 ScaledTanh(x) - alpha*Tanh(beta*x) HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) Elu(x) - x if x >= 0 else alpha*(e^x - 1) Softsign(x) - x/(1 + |x|) Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh, h=Tanh): - it = f(Xt*(Wi^T) + Ht-1*Ri + Pi (.) Ct-1 + Wbi + Rbi) - ft = f(Xt*(Wf^T) + Ht-1*Rf + Pf (.) Ct-1 + Wbf + Rbf) - ct = g(Xt*(Wc^T) + Ht-1*Rc + Wbc + Rbc) - Ct = ft (.) Ct-1 + it (.) ct - ot = f(Xt*(Wo^T) + Ht-1*Ro + Po (.) Ct + Wbo + Rbo) - Ht = ot (.) h(Ct) Args: X: The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: The weight tensor for the gates. Concatenation of `W[iofc]` and `WB[iofc]` (if bidirectional) along dimension 0. The tensor has shape `[num_directions, 4*hidden_size, input_size]`. R: The recurrence weight tensor. Concatenation of `R[iofc]` and `RB[iofc]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 4*hidden_size, hidden_size]`. B: (optional) The bias tensor for input gate. Concatenation of `[Wb[iofc], Rb[iofc]]`, and `[WBb[iofc], RBb[iofc]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 8*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. initial_c: (optional) Optional initial value of the cell. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. P: (optional) The weight tensor for peepholes. Concatenation of `P[iof]` and `PB[iof]` (if bidirectional) along dimension 0. It has shape `[num_directions, 3*hidde_size]`. Optional: If not specified - assumed to be 0. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 3 (or 6 if bidirectional) activation functions for input, output, forget, cell, and hidden. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer input_forget: Couple the input and forget gates if 1, default 0. output_sequence: The sequence output for the hidden is optional if 0. Default 0. """ schema = get_schema("LSTM", 1, "") op = Op(self, "LSTM", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h, initial_c, P), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, input_forget=input_forget, output_sequence=output_sequence, ) T_LeakyRelu = TypeVar("T_LeakyRelu", DOUBLE, FLOAT, FLOAT16) def LeakyRelu( self, X: T_LeakyRelu, *, alpha: float = 0.009999999776482582, consumed_inputs: Optional[Sequence[int]] = None, ) -> T_LeakyRelu: r"""[🌐 LeakyRelu(1)](https://onnx.ai/onnx/operators/onnx__LeakyRelu.html#leakyrelu-1 "Online Documentation") LeakyRelu takes input data (Tensor) and an argument alpha, and produces one output data (Tensor) where the function `f(x) = alpha * x for x < 0`, `f(x) = x for x >= 0`, is applied to the data tensor elementwise. Args: X: Input tensor alpha: Coefficient of leakage default to 0.01. consumed_inputs: legacy optimization attribute. """ schema = get_schema("LeakyRelu", 1, "") op = Op(self, "LeakyRelu", schema) return op( *self._prepare_inputs(schema, X), alpha=alpha, consumed_inputs=consumed_inputs ) T_Less = TypeVar("T_Less", DOUBLE, FLOAT, FLOAT16) T1_Less: TypeAlias = BOOL def Less( self, A: T_Less, B: T_Less, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T1_Less: r"""[🌐 Less(1)](https://onnx.ai/onnx/operators/onnx__Less.html#less-1 "Online Documentation") Returns the tensor resulted from performing the `less` logical operation elementwise on the input tensors `A` and `B`. If broadcasting is enabled, the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. See the doc of `Add` for a detailed description of the broadcasting rules. Args: A: Left input tensor for the logical operator. B: Right input tensor for the logical operator. axis: If set, defines the broadcast dimensions. broadcast: Enable broadcasting """ schema = get_schema("Less", 1, "") op = Op(self, "Less", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_Log = TypeVar("T_Log", DOUBLE, FLOAT, FLOAT16) def Log(self, input: T_Log, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Log: r"""[🌐 Log(1)](https://onnx.ai/onnx/operators/onnx__Log.html#log-1 "Online Documentation") Calculates the natural log of the given input tensor, element-wise. Args: input: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Log", 1, "") op = Op(self, "Log", schema) return op(*self._prepare_inputs(schema, input), consumed_inputs=consumed_inputs) T_LogSoftmax = TypeVar("T_LogSoftmax", DOUBLE, FLOAT, FLOAT16) def LogSoftmax(self, input: T_LogSoftmax, *, axis: int = 1) -> T_LogSoftmax: r"""[🌐 LogSoftmax(1)](https://onnx.ai/onnx/operators/onnx__LogSoftmax.html#logsoftmax-1 "Online Documentation") The operator computes the logsoftmax (log of softmax) values for each layer in the batch of the given input. The input is a 2-D tensor (Tensor) of size (batch_size x input_feature_dimensions). The output tensor has the same shape and contains the logsoftmax values of the corresponding input. Input does not need to explicitly be a 2D vector; rather, it will be coerced into one. For an arbitrary n-dimensional tensor input \in [a_0, a_1, ..., a_{k-1}, a_k, ..., a_{n-1}] and k is the axis provided, then input will be coerced into a 2-dimensional tensor with dimensions [a_0 * ... * a_{k-1}, a_k * ... * a_{n-1}]. For the default case where axis=1, this means the input tensor will be coerced into a 2D tensor of dimensions [a_0, a_1 * ... * a_{n-1}], where a_0 is often the batch size. In this situation, we must have a_0 = N and a_1 * ... * a_{n-1} = D. Each of these dimensions must be matched correctly, or else the operator will throw errors. Args: input: The input tensor that's coerced into a 2D matrix of size (NxD) as described above. axis: Describes the axis of the inputs when coerced to 2D; defaults to one because the 0th axis most likely describes the batch_size """ schema = get_schema("LogSoftmax", 1, "") op = Op(self, "LogSoftmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) I_Loop: TypeAlias = INT64 B_Loop: TypeAlias = BOOL V_Loop = TypeVar( "V_Loop", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Loop( self, M: Optional[I_Loop], cond: Optional[B_Loop], *v_initial: V_Loop, body: GraphProto ) -> V_Loop: r"""[🌐 Loop(1)](https://onnx.ai/onnx/operators/onnx__Loop.html#loop-1 "Online Documentation") Generic Looping construct. This loop has multiple termination conditions: 1) Trip count. Iteration count specified at runtime. Set by specifying the input M. Optional. Set to empty string to omit. Note that a static trip count (specified at graph construction time) can be specified by passing in a constant node for input M. 2) Loop termination condition. This is an input to the op that determines whether to run the first iteration and also a loop-carried dependency for the body graph. The body graph must yield a value for the condition variable, whether this input is provided or not. This table summarizes the operating modes of this operator with equivalent C-style code: Operator inputs defined as (max_trip_count, condition_var). input ("", ""): for (int i=0; ; ++i) { cond = ... // Note this value is ignored, but is required in the body } input ("", cond) // Note this is analogous to a while loop bool cond = ...; for (int i=0; cond; ++i) { cond = ...; } input ("", 1) // Note this is analogous to a do-while loop bool cond = true for (int i=0; cond; ++i) { cond = ...; } input (trip_count, "") // Note this is analogous to a for loop int trip_count = ... for (int i=0; i < trip_count; ++i) { cond = ...; // ignored } input (trip_count, cond) int trip_count = ...; bool cond = ...; for (int i=0; i < trip_count && cond; ++i) { cond = ...; } *Sample usage - cond as well as trip count* graph predict-net { %a = Constant[value = ]() %b = Constant[value = ]() %keepgoing = Constant[value = ]() %max_trip_count = Constant[value = ]() %keepgoing_out, %b_out, %user_defined_vals = Loop[body = ](%max_trip_count, %keepgoing, %b) return } graph body-net ( %i[INT32, scalar] %keepgoing[BOOL, scalar] %b[INT32, scalar] ) { %my_local = Add(%a, %b) %b_out = Sub(%a, %b) %keepgoing_out = Greater(%my_local, %b_out) %user_defined_vals = Add(%b, %b) return %keepgoing_out, %b_out, %user_defined_vals } *Sample equivalent C code* { /* User-defined code (enclosing scope) */ int a = 3, b = 6; bool keepgoing = true; // Analogous to input cond /* End user-defined code */ /* Implicitly-defined code */ const int max_trip_count = 10; // Analogous to input M int user_defined_vals[]; // Imagine this is resizable /* End implicitly-defined code */ for (int i=0; i < max_trip_count && keepgoing; ++i) { /* User-defined code (loop body) */ int my_local = a + b; // Reading values in the enclosing scope is fine b = a - b; // writes fine if we specify b as a loop-carried dependency keepgoing = my_local > b; // keepgoing is a loop-carried dependency user_defined_vals[i] = b + b; /* End user-defined code */ } // my_local = 123; // Can't do this. my_local was defined in the body // These below values are live-out from the loop and therefore accessible b_out; user_defined_vals; keepgoing_out; } There are several things of note in this code snippet: 1) Values from the enclosing scope (i.e. variable a here) are in scope and can be referenced in the inputs of the loop. 2) Any variables which you wish to make available in the enclosing scope (i.e. the variables b and keepgoing) must be declared as either loop-carried dependencies (both at the op inputs and output and at the body net input and output) or scan_outputs. 3) Values created in the body cannot be accessed in the enclosing scope. Note that the semantics of this op support "diagonal" or "wavefront" execution. (See Step 3 here for an example: https://devblogs.nvidia.com/optimizing-recurrent-neural-networks-cudnn-5/). Frontends should emit multi-layer RNNs as a series of While operators (with time being the inner looping dimension), with each successive layer consuming the scan_outputs from the previous layer, possibly going through several point-wise operators (e.g. dropout, residual connections, linear layer). Args: M: (optional) A maximum trip-count for the loop specified at runtime. Optional. Pass empty string to skip. cond: (optional) A boolean termination condition. Optional. Pass empty string to skip. v_initial: (variadic, heterogeneous) The initial values of any loop-carried dependencies (values that change across loop iterations) body: The graph run each iteration. It has 2+N inputs: (iteration_num, condition, loop carried dependencies...). It has 1+N+K outputs: (condition, loop carried dependencies..., scan_outputs...). Each scan_output is created by concatenating the value of the specified output value at the end of each iteration of the loop. It is an error if the dimensions or data type of these scan_outputs change across loop iterations. """ schema = get_schema("Loop", 1, "") op = Op(self, "Loop", schema) return op(*self._prepare_inputs(schema, M, cond, *v_initial), body=body) T_LpNormalization = TypeVar("T_LpNormalization", DOUBLE, FLOAT, FLOAT16) def LpNormalization( self, input: T_LpNormalization, *, axis: int = -1, p: int = 2 ) -> T_LpNormalization: r"""[🌐 LpNormalization(1)](https://onnx.ai/onnx/operators/onnx__LpNormalization.html#lpnormalization-1 "Online Documentation") Given a matrix, apply Lp-normalization along the provided axis. Args: input: (differentiable) Input matrix axis: The axis on which to apply normalization, -1 mean last axis. p: The order of the normalization, only 1 or 2 are supported. """ schema = get_schema("LpNormalization", 1, "") op = Op(self, "LpNormalization", schema) return op(*self._prepare_inputs(schema, input), axis=axis, p=p) T_LpPool = TypeVar("T_LpPool", DOUBLE, FLOAT, FLOAT16) def LpPool( self, X: T_LpPool, *, auto_pad: str = "NOTSET", kernel_shape: Optional[Sequence[int]] = None, p: float = 2.0, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_LpPool: r"""[🌐 LpPool(1)](https://onnx.ai/onnx/operators/onnx__LpPool.html#lppool-1 "Online Documentation") LpPool consumes an input tensor X and applies Lp pooling across the the tensor according to kernel sizes, stride sizes, and pad lengths. Lp pooling consisting of computing the Lp norm on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimension are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. DEPRECATION NOTE: auto_pad is only intended to support legacy uses, and for framework authors, one is explicitly encouraged to use explicit padding specified in the pads attribute. kernel_shape: The size of the kernel along each axis. p: p value of the Lp norm used to pool over the input data, default is 2.0. pads: Padding for the beginning and ending along each axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. strides: Stride along each axis. """ schema = get_schema("LpPool", 1, "") op = Op(self, "LpPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, kernel_shape=kernel_shape, p=p, pads=pads, strides=strides, ) T_MatMul = TypeVar("T_MatMul", DOUBLE, FLOAT, FLOAT16) def MatMul(self, A: T_MatMul, B: T_MatMul) -> T_MatMul: r"""[🌐 MatMul(1)](https://onnx.ai/onnx/operators/onnx__MatMul.html#matmul-1 "Online Documentation") Matrix product that behaves like [numpy.matmul](https://numpy.org/doc/stable/reference/generated/numpy.matmul.html). Args: A: N-dimensional matrix A B: N-dimensional matrix B """ schema = get_schema("MatMul", 1, "") op = Op(self, "MatMul", schema) return op(*self._prepare_inputs(schema, A, B)) T_Max = TypeVar("T_Max", DOUBLE, FLOAT, FLOAT16) def Max(self, *data_0: T_Max, consumed_inputs: Optional[Sequence[int]] = None) -> T_Max: r"""[🌐 Max(1)](https://onnx.ai/onnx/operators/onnx__Max.html#max-1 "Online Documentation") Element-wise max of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Max. consumed_inputs: legacy optimization attribute. """ schema = get_schema("Max", 1, "") op = Op(self, "Max", schema) return op(*self._prepare_inputs(schema, *data_0), consumed_inputs=consumed_inputs) T_MaxPool = TypeVar("T_MaxPool", DOUBLE, FLOAT, FLOAT16) def MaxPool( self, X: T_MaxPool, *, auto_pad: str = "NOTSET", kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_MaxPool: r"""[🌐 MaxPool(1)](https://onnx.ai/onnx/operators/onnx__MaxPool.html#maxpool-1 "Online Documentation") MaxPool consumes an input tensor X and applies max pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. max pooling consisting of computing the max on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - kernel_spatial_shape[i]) / strides_spatial_shape[i] + 1) * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - kernel_spatial_shape[i] + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + kernel_spatial_shape[i] - input_spatial_shape[i] ``` The output of each pooling window is maximum number of elements exclude pad. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("MaxPool", 1, "") op = Op(self, "MaxPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_MaxRoiPool = TypeVar("T_MaxRoiPool", DOUBLE, FLOAT, FLOAT16) def MaxRoiPool( self, X: T_MaxRoiPool, rois: T_MaxRoiPool, *, pooled_shape: Sequence[int], spatial_scale: float = 1.0, ) -> T_MaxRoiPool: r"""[🌐 MaxRoiPool(1)](https://onnx.ai/onnx/operators/onnx__MaxRoiPool.html#maxroipool-1 "Online Documentation") ROI max pool consumes an input tensor X and region of interests (RoIs) to apply max pooling across each RoI, to produce output 4-D tensor of shape (num_rois, channels, pooled_shape[0], pooled_shape[1]). Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. rois: (non-differentiable) RoIs (Regions of Interest) to pool over. Should be a 2-D tensor of shape (num_rois, 5) given as [[batch_id, x1, y1, x2, y2], ...]. pooled_shape: ROI pool output shape (height, width). spatial_scale: Multiplicative spatial scale factor to translate ROI coordinates from their input scale to the scale used when pooling. """ schema = get_schema("MaxRoiPool", 1, "") op = Op(self, "MaxRoiPool", schema) return op( *self._prepare_inputs(schema, X, rois), pooled_shape=pooled_shape, spatial_scale=spatial_scale, ) T_Mean = TypeVar("T_Mean", DOUBLE, FLOAT, FLOAT16) def Mean(self, *data_0: T_Mean, consumed_inputs: Optional[Sequence[int]] = None) -> T_Mean: r"""[🌐 Mean(1)](https://onnx.ai/onnx/operators/onnx__Mean.html#mean-1 "Online Documentation") Element-wise mean of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Mean. consumed_inputs: legacy optimization attribute. """ schema = get_schema("Mean", 1, "") op = Op(self, "Mean", schema) return op(*self._prepare_inputs(schema, *data_0), consumed_inputs=consumed_inputs) T_Min = TypeVar("T_Min", DOUBLE, FLOAT, FLOAT16) def Min(self, *data_0: T_Min, consumed_inputs: Optional[Sequence[int]] = None) -> T_Min: r"""[🌐 Min(1)](https://onnx.ai/onnx/operators/onnx__Min.html#min-1 "Online Documentation") Element-wise min of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Min consumed_inputs: legacy optimization attribute. """ schema = get_schema("Min", 1, "") op = Op(self, "Min", schema) return op(*self._prepare_inputs(schema, *data_0), consumed_inputs=consumed_inputs) T_Mul = TypeVar("T_Mul", DOUBLE, FLOAT, FLOAT16) def Mul( self, A: T_Mul, B: T_Mul, *, axis: Optional[int] = None, broadcast: int = 0, consumed_inputs: Optional[Sequence[int]] = None, ) -> T_Mul: r"""[🌐 Mul(1)](https://onnx.ai/onnx/operators/onnx__Mul.html#mul-1 "Online Documentation") Performs element-wise binary multiplication (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting consumed_inputs: legacy optimization attribute. """ schema = get_schema("Mul", 1, "") op = Op(self, "Mul", schema) return op( *self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast, consumed_inputs=consumed_inputs, ) T_Neg = TypeVar("T_Neg", DOUBLE, FLOAT, FLOAT16) def Neg(self, X: T_Neg, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Neg: r"""[🌐 Neg(1)](https://onnx.ai/onnx/operators/onnx__Neg.html#neg-1 "Online Documentation") Neg takes one input data (Tensor) and produces one output data (Tensor) where each element flipped sign, y = -x, is applied to the tensor elementwise. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Neg", 1, "") op = Op(self, "Neg", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_Not: TypeAlias = BOOL def Not(self, X: T_Not) -> T_Not: r"""[🌐 Not(1)](https://onnx.ai/onnx/operators/onnx__Not.html#not-1 "Online Documentation") Returns the negation of the input tensor element-wise. Args: X: (non-differentiable) Input tensor """ schema = get_schema("Not", 1, "") op = Op(self, "Not", schema) return op(*self._prepare_inputs(schema, X)) T_Or: TypeAlias = BOOL T1_Or: TypeAlias = BOOL def Or(self, A: T_Or, B: T_Or, *, axis: Optional[int] = None, broadcast: int = 0) -> T1_Or: r"""[🌐 Or(1)](https://onnx.ai/onnx/operators/onnx__Or.html#or-1 "Online Documentation") Returns the tensor resulted from performing the `or` logical operation elementwise on the input tensors `A` and `B`. If broadcasting is enabled, the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. See the doc of `Add` for a detailed description of the broadcasting rules. Args: A: Left input tensor for the logical operator. B: Right input tensor for the logical operator. axis: If set, defines the broadcast dimensions. broadcast: Enable broadcasting """ schema = get_schema("Or", 1, "") op = Op(self, "Or", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_PRelu = TypeVar("T_PRelu", DOUBLE, FLOAT, FLOAT16) def PRelu( self, X: T_PRelu, slope: T_PRelu, *, consumed_inputs: Optional[Sequence[int]] = None ) -> T_PRelu: r"""[🌐 PRelu(1)](https://onnx.ai/onnx/operators/onnx__PRelu.html#prelu-1 "Online Documentation") PRelu takes input data (Tensor) and slope tensor as input, and produces one output data (Tensor) where the function `f(x) = slope * x for x < 0`, `f(x) = x for x >= 0`., is applied to the data tensor elementwise. Args: X: Input tensor slope: Slope tensor. If `Slope` is of size 1, the value is sharedacross different channels consumed_inputs: legacy optimization attribute. """ schema = get_schema("PRelu", 1, "") op = Op(self, "PRelu", schema) return op(*self._prepare_inputs(schema, X, slope), consumed_inputs=consumed_inputs) T_Pad = TypeVar("T_Pad", DOUBLE, FLOAT, FLOAT16) def Pad( self, data: T_Pad, *, mode: str = "constant", paddings: Sequence[int], value: float = 0.0, ) -> T_Pad: r"""[🌐 Pad(1)](https://onnx.ai/onnx/operators/onnx__Pad.html#pad-1 "Online Documentation") Given `data` tensor, paddings, mode, and value. Example: Insert 0 paddings to the beginning of the second dimension. data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] paddings = [0, 0, 2, 0] output = [ [ [0.0, 0.0, 1.0, 1.2], [0.0, 0.0, 2.3, 3.4], [0.0, 0.0, 4.5, 5.7], ], ] Args: data: Input tensor. mode: Three modes: constant(default), reflect, edge paddings: List of integers indicate the padding element count at the beginning and end of each axis, for 2D it is the number of pixel. `paddings` rank should be double of the input's rank. `paddings` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. value: One float, indicates the value to be filled, default is 0 """ schema = get_schema("Pad", 1, "") op = Op(self, "Pad", schema) return op( *self._prepare_inputs(schema, data), mode=mode, paddings=paddings, value=value ) T_Pow = TypeVar("T_Pow", DOUBLE, FLOAT, FLOAT16) def Pow( self, X: T_Pow, Y: T_Pow, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T_Pow: r"""[🌐 Pow(1)](https://onnx.ai/onnx/operators/onnx__Pow.html#pow-1 "Online Documentation") Pow takes input data (Tensor) and exponent Tensor, and produces one output data (Tensor) where the function `f(x) = x^exponent`, is applied to the data tensor elementwise. If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: X: Input tensor of any shape, base of the exponent. Y: Input tensor of any shape broadcastable to X shape, the exponent component. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting """ schema = get_schema("Pow", 1, "") op = Op(self, "Pow", schema) return op(*self._prepare_inputs(schema, X, Y), axis=axis, broadcast=broadcast) T_RNN = TypeVar("T_RNN", DOUBLE, FLOAT, FLOAT16) T1_RNN: TypeAlias = INT32 def RNN( self, X: T_RNN, W: T_RNN, R: T_RNN, B: Optional[T_RNN] = None, sequence_lens: Optional[T1_RNN] = None, initial_h: Optional[T_RNN] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Sequence[str] = ("Tanh", "Tanh"), clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, output_sequence: int = 0, ) -> Tuple[T_RNN, T_RNN]: r"""[🌐 RNN(1)](https://onnx.ai/onnx/operators/onnx__RNN.html#rnn-1 "Online Documentation") Computes an one-layer simple RNN. This operator is usually supported via some custom implementation such as CuDNN. Notations: `X` - input tensor `i` - input gate `t` - time step (t-1 means previous time step) `Wi` - W parameter weight matrix for input gate `Ri` - R recurrence weight matrix for input gate `Wbi` - W parameter bias vector for input gate `Rbi` - R parameter bias vector for input gate `WBi` - W parameter weight matrix for backward input gate `RBi` - R recurrence weight matrix for backward input gate `WBbi` - WR bias vectors for backward input gate `RBbi` - RR bias vectors for backward input gate `H` - Hidden state `num_directions` - 2 if direction == bidirectional else 1 Activation functions: Relu(x) - max(0, x) Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) Sigmoid(x) - 1/(1 + e^{-x}) (NOTE: Below are optional) Affine(x) - alpha*x + beta LeakyRelu(x) - x if x >= 0 else alpha * x ThresholdedRelu(x) - x if x >= alpha else 0 ScaledTanh(x) - alpha*Tanh(beta*x) HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) Elu(x) - x if x >= 0 else alpha*(e^x - 1) Softsign(x) - x/(1 + |x|) Softplus(x) - log(1 + e^x) Equations (Default: f=Tanh): - Ht = f(Xt*(Wi^T) + Ht-1*Ri + Wbi + Rbi) Args: X: The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: The weight tensor for input gate. Concatenation of `Wi` and `WBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, input_size]`. R: The recurrence weight tensor. Concatenation of `Ri` and `RBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, hidden_size]`. B: (optional) The bias tensor for input gate. Concatenation of `[Wbi, Rbi]` and `[WBbi, RBbi]` (if bidirectional). The tensor has shape `[num_directions, 2*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: One (or two if bidirectional) activation function for input gate. The activation function must be one of the activation functions specified above. Optional: Default `Tanh` if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer output_sequence: The sequence output for the hidden is optional if 0. Default 0. """ schema = get_schema("RNN", 1, "") op = Op(self, "RNN", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, output_sequence=output_sequence, ) T_RandomNormal: TypeAlias = Union[DOUBLE, FLOAT, FLOAT16] def RandomNormal( self, *, dtype: int = 1, mean: float = 0.0, scale: float = 1.0, seed: Optional[float] = None, shape: Sequence[int], ) -> T_RandomNormal: r"""[🌐 RandomNormal(1)](https://onnx.ai/onnx/operators/onnx__RandomNormal.html#randomnormal-1 "Online Documentation") Generate a tensor with random values drawn from a normal distribution. The shape of the tensor is specified by the `shape` argument and the parameter of the normal distribution specified by `mean` and `scale`. The data type is specified by the 'dtype' argument. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Args: dtype: The data type for the elements of the output tensor. Default is TensorProto::FLOAT. mean: The mean of the normal distribution. scale: The standard deviation of the normal distribution. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. shape: The shape of the output tensor. """ schema = get_schema("RandomNormal", 1, "") op = Op(self, "RandomNormal", schema) return op(dtype=dtype, mean=mean, scale=scale, seed=seed, shape=shape) T1_RandomNormalLike = TypeVar( "T1_RandomNormalLike", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_RandomNormalLike: TypeAlias = Union[DOUBLE, FLOAT, FLOAT16] def RandomNormalLike( self, input: T1_RandomNormalLike, *, dtype: Optional[int] = None, mean: float = 0.0, scale: float = 1.0, seed: Optional[float] = None, ) -> T2_RandomNormalLike: r"""[🌐 RandomNormalLike(1)](https://onnx.ai/onnx/operators/onnx__RandomNormalLike.html#randomnormallike-1 "Online Documentation") Generate a tensor with random values drawn from a normal distribution. The shape of the output tensor is copied from the shape of the input tensor, and the parameters of the normal distribution are specified by `mean` and `scale`. The data type is specified by the 'dtype' argument, or copied from the input tensor if not provided. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message, and be valid as an output type. Args: input: Input tensor to copy shape and optionally type information from. dtype: (Optional) The data type for the elements of the output tensor, if not specified, we will use the data type of the input tensor. mean: The mean of the normal distribution. scale: The standard deviation of the normal distribution. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("RandomNormalLike", 1, "") op = Op(self, "RandomNormalLike", schema) return op( *self._prepare_inputs(schema, input), dtype=dtype, mean=mean, scale=scale, seed=seed, ) T_RandomUniform: TypeAlias = Union[DOUBLE, FLOAT, FLOAT16] def RandomUniform( self, *, dtype: int = 1, high: float = 1.0, low: float = 0.0, seed: Optional[float] = None, shape: Sequence[int], ) -> T_RandomUniform: r"""[🌐 RandomUniform(1)](https://onnx.ai/onnx/operators/onnx__RandomUniform.html#randomuniform-1 "Online Documentation") Generate a tensor with random values drawn from a uniform distribution. The shape of the tensor is specified by the `shape` argument and the range by `low` and `high`. The data type is specified by the 'dtype' argument. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Args: dtype: The data type for the elements of the output tensor. If not specified, default is TensorProto::FLOAT. high: Upper boundary of the output values. low: Lower boundary of the output values. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. shape: The shape of the output tensor. """ schema = get_schema("RandomUniform", 1, "") op = Op(self, "RandomUniform", schema) return op(dtype=dtype, high=high, low=low, seed=seed, shape=shape) T1_RandomUniformLike = TypeVar( "T1_RandomUniformLike", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_RandomUniformLike: TypeAlias = Union[DOUBLE, FLOAT, FLOAT16] def RandomUniformLike( self, input: T1_RandomUniformLike, *, dtype: Optional[int] = None, high: float = 1.0, low: float = 0.0, seed: Optional[float] = None, ) -> T2_RandomUniformLike: r"""[🌐 RandomUniformLike(1)](https://onnx.ai/onnx/operators/onnx__RandomUniformLike.html#randomuniformlike-1 "Online Documentation") Generate a tensor with random values drawn from a uniform distribution. The shape of the output tensor is copied from the shape of the input tensor, and the parameters of the uniform distribution are specified by `low` and `high`. The data type is specified by the 'dtype' argument, or copied from the input tensor if not provided. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message and be valid as an output type. Args: input: Input tensor to copy shape and optionally type information from. dtype: (Optional) The data type for the elements of the output tensor, if not specified, we will use the data type of the input tensor. high: Upper boundary of the output values. low: Lower boundary of the output values. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("RandomUniformLike", 1, "") op = Op(self, "RandomUniformLike", schema) return op( *self._prepare_inputs(schema, input), dtype=dtype, high=high, low=low, seed=seed ) T_Reciprocal = TypeVar("T_Reciprocal", DOUBLE, FLOAT, FLOAT16) def Reciprocal( self, X: T_Reciprocal, *, consumed_inputs: Optional[Sequence[int]] = None ) -> T_Reciprocal: r"""[🌐 Reciprocal(1)](https://onnx.ai/onnx/operators/onnx__Reciprocal.html#reciprocal-1 "Online Documentation") Reciprocal takes one input data (Tensor) and produces one output data (Tensor) where the reciprocal is, y = 1/x, is applied to the tensor elementwise. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Reciprocal", 1, "") op = Op(self, "Reciprocal", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_ReduceL1 = TypeVar("T_ReduceL1", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceL1( self, data: T_ReduceL1, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceL1: r"""[🌐 ReduceL1(1)](https://onnx.ai/onnx/operators/onnx__ReduceL1.html#reducel1-1 "Online Documentation") Computes the L1 norm of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceL1", 1, "") op = Op(self, "ReduceL1", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceL2 = TypeVar("T_ReduceL2", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceL2( self, data: T_ReduceL2, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceL2: r"""[🌐 ReduceL2(1)](https://onnx.ai/onnx/operators/onnx__ReduceL2.html#reducel2-1 "Online Documentation") Computes the L2 norm of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceL2", 1, "") op = Op(self, "ReduceL2", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceLogSum = TypeVar( "T_ReduceLogSum", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSum( self, data: T_ReduceLogSum, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceLogSum: r"""[🌐 ReduceLogSum(1)](https://onnx.ai/onnx/operators/onnx__ReduceLogSum.html#reducelogsum-1 "Online Documentation") Computes the log sum of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or undefined otherwise. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceLogSum", 1, "") op = Op(self, "ReduceLogSum", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceLogSumExp = TypeVar( "T_ReduceLogSumExp", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSumExp( self, data: T_ReduceLogSumExp, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1, ) -> T_ReduceLogSumExp: r"""[🌐 ReduceLogSumExp(1)](https://onnx.ai/onnx/operators/onnx__ReduceLogSumExp.html#reducelogsumexp-1 "Online Documentation") Computes the log sum exponent of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or undefined otherwise. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceLogSumExp", 1, "") op = Op(self, "ReduceLogSumExp", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMax = TypeVar("T_ReduceMax", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceMax( self, data: T_ReduceMax, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMax: r"""[🌐 ReduceMax(1)](https://onnx.ai/onnx/operators/onnx__ReduceMax.html#reducemax-1 "Online Documentation") Computes the max of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or the minimum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMax", 1, "") op = Op(self, "ReduceMax", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMean = TypeVar( "T_ReduceMean", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceMean( self, data: T_ReduceMean, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMean: r"""[🌐 ReduceMean(1)](https://onnx.ai/onnx/operators/onnx__ReduceMean.html#reducemean-1 "Online Documentation") Computes the mean of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields undefined. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMean", 1, "") op = Op(self, "ReduceMean", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMin = TypeVar("T_ReduceMin", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceMin( self, data: T_ReduceMin, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMin: r"""[🌐 ReduceMin(1)](https://onnx.ai/onnx/operators/onnx__ReduceMin.html#reducemin-1 "Online Documentation") Computes the min of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields plus infinity (if supported by the datatype) or the maximum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMin", 1, "") op = Op(self, "ReduceMin", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceProd = TypeVar( "T_ReduceProd", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceProd( self, data: T_ReduceProd, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceProd: r"""[🌐 ReduceProd(1)](https://onnx.ai/onnx/operators/onnx__ReduceProd.html#reduceprod-1 "Online Documentation") Computes the product of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 1. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceProd", 1, "") op = Op(self, "ReduceProd", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceSum = TypeVar("T_ReduceSum", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceSum( self, data: T_ReduceSum, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceSum: r"""[🌐 ReduceSum(1)](https://onnx.ai/onnx/operators/onnx__ReduceSum.html#reducesum-1 "Online Documentation") Computes the sum of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceSum", 1, "") op = Op(self, "ReduceSum", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceSumSquare = TypeVar( "T_ReduceSumSquare", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceSumSquare( self, data: T_ReduceSumSquare, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1, ) -> T_ReduceSumSquare: r"""[🌐 ReduceSumSquare(1)](https://onnx.ai/onnx/operators/onnx__ReduceSumSquare.html#reducesumsquare-1 "Online Documentation") Computes the sum square of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceSumSquare", 1, "") op = Op(self, "ReduceSumSquare", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_Relu = TypeVar("T_Relu", DOUBLE, FLOAT, FLOAT16) def Relu(self, X: T_Relu, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Relu: r"""[🌐 Relu(1)](https://onnx.ai/onnx/operators/onnx__Relu.html#relu-1 "Online Documentation") Relu takes one input data (Tensor) and produces one output data (Tensor) where the rectified linear function, y = max(0, x), is applied to the tensor elementwise. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Relu", 1, "") op = Op(self, "Relu", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_Reshape = TypeVar("T_Reshape", DOUBLE, FLOAT, FLOAT16) def Reshape( self, data: T_Reshape, *, consumed_inputs: Optional[Sequence[int]] = None, shape: Optional[Sequence[int]] = None, ) -> T_Reshape: r"""[🌐 Reshape(1)](https://onnx.ai/onnx/operators/onnx__Reshape.html#reshape-1 "Online Documentation") Reshape the input tensor similar to numpy.reshape. It takes a tensor as input and an argument `shape`. It outputs the reshaped tensor. At most one dimension of the new shape can be -1. In this case, the value is inferred from the size of the tensor and the remaining dimensions. A dimension could also be 0, in which case the actual dimension value is unchanged (i.e. taken from the input tensor). Shape (second input) could be an empty shape, which means converting to a scalar. The input tensor's shape and the output tensor's shape are required to have the same number of elements. Args: data: An input tensor. consumed_inputs: legacy optimization attribute. shape: New shape """ schema = get_schema("Reshape", 1, "") op = Op(self, "Reshape", schema) return op( *self._prepare_inputs(schema, data), consumed_inputs=consumed_inputs, shape=shape ) T_Selu = TypeVar("T_Selu", DOUBLE, FLOAT, FLOAT16) def Selu( self, X: T_Selu, *, alpha: float = 1.673200011253357, consumed_inputs: Optional[Sequence[int]] = None, gamma: float = 1.0506999492645264, ) -> T_Selu: r"""[🌐 Selu(1)](https://onnx.ai/onnx/operators/onnx__Selu.html#selu-1 "Online Documentation") Selu takes one input data (Tensor) and produces one output data (Tensor) where the scaled exponential linear unit function, `y = gamma * (alpha * e^x - alpha) for x <= 0`, `y = gamma * x for x > 0`, is applied to the tensor elementwise. Args: X: Input tensor alpha: Coefficient of SELU default to 1.6732. consumed_inputs: legacy optimization attribute. gamma: Coefficient of SELU default to 1.0507. """ schema = get_schema("Selu", 1, "") op = Op(self, "Selu", schema) return op( *self._prepare_inputs(schema, X), alpha=alpha, consumed_inputs=consumed_inputs, gamma=gamma, ) T_Shape = TypeVar( "T_Shape", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Shape: TypeAlias = INT64 def Shape(self, data: T_Shape) -> T1_Shape: r"""[🌐 Shape(1)](https://onnx.ai/onnx/operators/onnx__Shape.html#shape-1 "Online Documentation") Takes a tensor as input and outputs an 1D int64 tensor containing the shape of the input tensor. Args: data: An input tensor. """ schema = get_schema("Shape", 1, "") op = Op(self, "Shape", schema) return op(*self._prepare_inputs(schema, data)) T_Sigmoid = TypeVar("T_Sigmoid", DOUBLE, FLOAT, FLOAT16) def Sigmoid( self, X: T_Sigmoid, *, consumed_inputs: Optional[Sequence[int]] = None ) -> T_Sigmoid: r"""[🌐 Sigmoid(1)](https://onnx.ai/onnx/operators/onnx__Sigmoid.html#sigmoid-1 "Online Documentation") Sigmoid takes one input data (Tensor) and produces one output data (Tensor) where the sigmoid function, y = 1 / (1 + exp(-x)), is applied to the tensor elementwise. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Sigmoid", 1, "") op = Op(self, "Sigmoid", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_Size = TypeVar( "T_Size", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Size: TypeAlias = INT64 def Size(self, data: T_Size) -> T1_Size: r"""[🌐 Size(1)](https://onnx.ai/onnx/operators/onnx__Size.html#size-1 "Online Documentation") Takes a tensor as input and outputs a int64 scalar that equals to the total number of elements of the input tensor. Args: data: An input tensor. """ schema = get_schema("Size", 1, "") op = Op(self, "Size", schema) return op(*self._prepare_inputs(schema, data)) T_Slice = TypeVar( "T_Slice", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Slice( self, data: T_Slice, *, axes: Optional[Sequence[int]] = None, ends: Sequence[int], starts: Sequence[int], ) -> T_Slice: r"""[🌐 Slice(1)](https://onnx.ai/onnx/operators/onnx__Slice.html#slice-1 "Online Documentation") Produces a slice of the input tensor along multiple axes. Similar to numpy: https://numpy.org/doc/stable/reference/routines.indexing.html Slices uses `axes`, `starts` and `ends` attributes to specify the start and end dimension for each axis in the list of axes, it uses this information to slice the input `data` tensor. If a negative value is passed for any of the start or end indices, it represent number of elements before the end of that dimension. If the value passed to start or end is larger than the `n` (the number of elements in this dimension), it represents `n`. For slicing to the end of a dimension with unknown size, it is recommended to pass in `INT_MAX`. If `axes` are omitted, they are set to `[0, ..., ndim-1]`. Example 1: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] axes = [0, 1] starts = [1, 0] ends = [2, 3] result = [ [5, 6, 7], ] Example 2: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] starts = [0, 1] ends = [-1, 1000] result = [ [2, 3, 4], ] Args: data: Tensor of data to extract slices from. axes: Axes that `starts` and `ends` apply to. It's optional. If not present, will be treated as [0, 1, ..., len(`starts`) - 1]. ends: Ending indices (exclusive) of corresponding axis in axes` starts: Starting indices of corresponding axis in `axes` """ schema = get_schema("Slice", 1, "") op = Op(self, "Slice", schema) return op(*self._prepare_inputs(schema, data), axes=axes, ends=ends, starts=starts) T_Softmax = TypeVar("T_Softmax", DOUBLE, FLOAT, FLOAT16) def Softmax(self, input: T_Softmax, *, axis: int = 1) -> T_Softmax: r"""[🌐 Softmax(1)](https://onnx.ai/onnx/operators/onnx__Softmax.html#softmax-1 "Online Documentation") The operator computes the softmax (normalized exponential) values for each layer in the batch of the given input. The input is a 2-D tensor (Tensor) of size (batch_size x input_feature_dimensions). The output tensor has the same shape and contains the softmax values of the corresponding input. Input does not need to explicitly be a 2D vector; rather, it will be coerced into one. For an arbitrary n-dimensional tensor input \in [a_0, a_1, ..., a_{k-1}, a_k, ..., a_{n-1}] and k is the axis provided, then input will be coerced into a 2-dimensional tensor with dimensions [a_0 * ... * a_{k-1}, a_k * ... * a_{n-1}]. For the default case where axis=1, this means the input tensor will be coerced into a 2D tensor of dimensions [a_0, a_1 * ... * a_{n-1}], where a_0 is often the batch size. In this situation, we must have a_0 = N and a_1 * ... * a_{n-1} = D. Each of these dimensions must be matched correctly, or else the operator will throw errors. Args: input: The input tensor that's coerced into a 2D matrix of size (NxD) as described above. axis: Describes the axis of the inputs when coerced to 2D; defaults to one because the 0th axis most likely describes the batch_size """ schema = get_schema("Softmax", 1, "") op = Op(self, "Softmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Softplus = TypeVar("T_Softplus", DOUBLE, FLOAT, FLOAT16) def Softplus(self, X: T_Softplus) -> T_Softplus: r"""[🌐 Softplus(1)](https://onnx.ai/onnx/operators/onnx__Softplus.html#softplus-1 "Online Documentation") Softplus takes one input data (Tensor) and produces one output data (Tensor) where the softplus function, y = ln(exp(x) + 1), is applied to the tensor elementwise. Args: X: (differentiable) 1D input tensor """ schema = get_schema("Softplus", 1, "") op = Op(self, "Softplus", schema) return op(*self._prepare_inputs(schema, X)) T_Softsign = TypeVar("T_Softsign", DOUBLE, FLOAT, FLOAT16) def Softsign(self, input: T_Softsign) -> T_Softsign: r"""[🌐 Softsign(1)](https://onnx.ai/onnx/operators/onnx__Softsign.html#softsign-1 "Online Documentation") Calculates the softsign (x/(1+|x|)) of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Softsign", 1, "") op = Op(self, "Softsign", schema) return op(*self._prepare_inputs(schema, input)) T_SpaceToDepth = TypeVar( "T_SpaceToDepth", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def SpaceToDepth(self, input: T_SpaceToDepth, *, blocksize: int) -> T_SpaceToDepth: r"""[🌐 SpaceToDepth(1)](https://onnx.ai/onnx/operators/onnx__SpaceToDepth.html#spacetodepth-1 "Online Documentation") SpaceToDepth rearranges blocks of spatial data into depth. More specifically, this op outputs a copy of the input tensor where values from the height and width dimensions are moved to the depth dimension. Args: input: Input tensor of [N,C,H,W], where N is the batch axis, C is the channel or depth, H is the height and W is the width. blocksize: Blocks of [blocksize, blocksize] are moved. """ schema = get_schema("SpaceToDepth", 1, "") op = Op(self, "SpaceToDepth", schema) return op(*self._prepare_inputs(schema, input), blocksize=blocksize) T_Split = TypeVar("T_Split", DOUBLE, FLOAT, FLOAT16) def Split( self, input: T_Split, split_: Optional[T_Split] = None, *, axis: Optional[int] = None, split: Optional[Sequence[int]] = None, ) -> T_Split: r"""[🌐 Split(1)](https://onnx.ai/onnx/operators/onnx__Split.html#split-1 "Online Documentation") Split a tensor into a list of tensors, along the specified 'axis'. The lengths of the split can be specified using argument 'axis' or optional second input blob to the operator. Otherwise, the tensor is split to equal sized parts. Args: input: The tensor to split split_: (optional) Optional list of output lengths (see also arg 'split') axis: Which axis to split on split: length of each output """ schema = get_schema("Split", 1, "") op = Op(self, "Split", schema) return op(*self._prepare_inputs(schema, input, split_), axis=axis, split=split) T_Sqrt = TypeVar("T_Sqrt", DOUBLE, FLOAT, FLOAT16) def Sqrt(self, X: T_Sqrt, *, consumed_inputs: Optional[Sequence[int]] = None) -> T_Sqrt: r"""[🌐 Sqrt(1)](https://onnx.ai/onnx/operators/onnx__Sqrt.html#sqrt-1 "Online Documentation") Square root takes one input data (Tensor) and produces one output data (Tensor) where the square root is, y = x^0.5, is applied to the tensor elementwise. If x is negative, then it will return NaN. Args: X: Input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Sqrt", 1, "") op = Op(self, "Sqrt", schema) return op(*self._prepare_inputs(schema, X), consumed_inputs=consumed_inputs) T_Squeeze = TypeVar( "T_Squeeze", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Squeeze(self, data: T_Squeeze, *, axes: Optional[Sequence[int]] = None) -> T_Squeeze: r"""[🌐 Squeeze(1)](https://onnx.ai/onnx/operators/onnx__Squeeze.html#squeeze-1 "Online Documentation") Remove single-dimensional entries from the shape of a tensor. Takes a parameter `axes` with a list of axes to squeeze. If `axes` is not provided, all the single dimensions will be removed from the shape. If an axis is selected with shape entry not equal to one, an error is raised. Args: data: Tensors with at least max(dims) dimensions. axes: List of non-negative integers, indicate the dimensions to squeeze. """ schema = get_schema("Squeeze", 1, "") op = Op(self, "Squeeze", schema) return op(*self._prepare_inputs(schema, data), axes=axes) T_Sub = TypeVar("T_Sub", DOUBLE, FLOAT, FLOAT16) def Sub( self, A: T_Sub, B: T_Sub, *, axis: Optional[int] = None, broadcast: int = 0, consumed_inputs: Optional[Sequence[int]] = None, ) -> T_Sub: r"""[🌐 Sub(1)](https://onnx.ai/onnx/operators/onnx__Sub.html#sub-1 "Online Documentation") Performs element-wise binary subtraction (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting consumed_inputs: legacy optimization attribute. """ schema = get_schema("Sub", 1, "") op = Op(self, "Sub", schema) return op( *self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast, consumed_inputs=consumed_inputs, ) T_Sum = TypeVar("T_Sum", DOUBLE, FLOAT, FLOAT16) def Sum(self, *data_0: T_Sum, consumed_inputs: Optional[Sequence[int]] = None) -> T_Sum: r"""[🌐 Sum(1)](https://onnx.ai/onnx/operators/onnx__Sum.html#sum-1 "Online Documentation") Element-wise sum of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Sum. consumed_inputs: legacy optimization attribute. """ schema = get_schema("Sum", 1, "") op = Op(self, "Sum", schema) return op(*self._prepare_inputs(schema, *data_0), consumed_inputs=consumed_inputs) T_Tanh = TypeVar("T_Tanh", DOUBLE, FLOAT, FLOAT16) def Tanh( self, input: T_Tanh, *, consumed_inputs: Optional[Sequence[int]] = None ) -> T_Tanh: r"""[🌐 Tanh(1)](https://onnx.ai/onnx/operators/onnx__Tanh.html#tanh-1 "Online Documentation") Calculates the hyperbolic tangent of the given input tensor element-wise. Args: input: 1-D input tensor consumed_inputs: legacy optimization attribute. """ schema = get_schema("Tanh", 1, "") op = Op(self, "Tanh", schema) return op(*self._prepare_inputs(schema, input), consumed_inputs=consumed_inputs) T_Tile = TypeVar("T_Tile", DOUBLE, FLOAT, FLOAT16) def Tile(self, input: T_Tile, tiles: T_Tile, axis: T_Tile) -> T_Tile: r"""[🌐 Tile(1)](https://onnx.ai/onnx/operators/onnx__Tile.html#tile-1 "Online Documentation") Repeat the elements of a tensor along an axis. Args: input: Input tensor of any shape. tiles: Number of repeated copies to make of the input tensor. axis: Axis along which to repeat. """ schema = get_schema("Tile", 1, "") op = Op(self, "Tile", schema) return op(*self._prepare_inputs(schema, input, tiles, axis)) T_TopK = TypeVar("T_TopK", DOUBLE, FLOAT, FLOAT16) I_TopK: TypeAlias = INT64 def TopK(self, X: T_TopK, *, axis: int = -1, k: int) -> Tuple[T_TopK, I_TopK]: r"""[🌐 TopK(1)](https://onnx.ai/onnx/operators/onnx__TopK.html#topk-1 "Online Documentation") Retrieve the top-K elements along a specified axis. Given an input tensor of shape [a_0, a_1, ..., a_{n-1}] and integer argument k, return two outputs: -Value tensor of shape [a_0, a_1, ..., a_{axis-1}, k, a_{axis+1}, ... a_{n-1}] which contains the values of the top k elements along the specified axis -Index tensor of shape [a_0, a_1, ..., a_{axis-1}, k, a_{axis+1}, ... a_{n-1}] which contains the indices of the top k elements (original indices from the input tensor). Given two equivalent values, this operator uses the indices along the axis as a tiebreaker. That is, the element with the lower index will appear first. Args: X: Tensor of shape [a_0, a_1, ..., a_{n-1}] axis: Dimension on which to do the sort. k: Number of top elements to retrieve """ schema = get_schema("TopK", 1, "") op = Op(self, "TopK", schema) return op(*self._prepare_inputs(schema, X), axis=axis, k=k) T_Transpose = TypeVar( "T_Transpose", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Transpose( self, data: T_Transpose, *, perm: Optional[Sequence[int]] = None ) -> T_Transpose: r"""[🌐 Transpose(1)](https://onnx.ai/onnx/operators/onnx__Transpose.html#transpose-1 "Online Documentation") Transpose the input tensor similar to numpy.transpose. For example, when perm=(1, 0, 2), given an input tensor of shape (1, 2, 3), the output shape will be (2, 1, 3). Args: data: An input tensor. perm: A list of integers. By default, reverse the dimensions, otherwise permute the axes according to the values given. """ schema = get_schema("Transpose", 1, "") op = Op(self, "Transpose", schema) return op(*self._prepare_inputs(schema, data), perm=perm) T_Unsqueeze = TypeVar( "T_Unsqueeze", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Unsqueeze(self, data: T_Unsqueeze, *, axes: Sequence[int]) -> T_Unsqueeze: r"""[🌐 Unsqueeze(1)](https://onnx.ai/onnx/operators/onnx__Unsqueeze.html#unsqueeze-1 "Online Documentation") Insert single-dimensional entries to the shape of a tensor. Takes one required argument `axes`, a list of dimensions that will be inserted. Dimension indices in `axes` are as seen in the output tensor. For example: Given a tensor such that tensor with shape [3, 4, 5], then Unsqueeze(tensor, axes=[0, 4]) has shape [1, 3, 4, 5, 1] Args: data: Original tensor axes: List of non-negative integers, indicate the dimensions to be inserted """ schema = get_schema("Unsqueeze", 1, "") op = Op(self, "Unsqueeze", schema) return op(*self._prepare_inputs(schema, data), axes=axes) T_Upsample = TypeVar("T_Upsample", BOOL, DOUBLE, FLOAT, FLOAT16, INT32, INT64) def Upsample( self, X: T_Upsample, *, height_scale: float, mode: str = "nearest", width_scale: float ) -> T_Upsample: r"""[🌐 Upsample(1)](https://onnx.ai/onnx/operators/onnx__Upsample.html#upsample-1 "Online Documentation") Upsample the input tensor. The width and height of the output tensor are: output_width = floor(input_width * width_scale), output_height = floor(input_height * height_scale). Example: Given `data` tensor, width_scale, height_scale, mode, Upsample the input 4-D tensor in nearest mode: data = [[[ [1, 2], [3, 4] ]]] width_scale = 2 height_scale = 2 mode = "nearest" output = [[[ [1, 1, 2, 2], [1, 1, 2, 2], [3, 3, 4, 4], [3, 3, 4, 4] ]]] Args: X: 4-D tensor, [N,C,H,W] height_scale: The scale along height dimension. It takes value greater than or equal to 1. mode: Two interpolation modes: nearest(default), bilinear width_scale: The scale along width dimension. It takes value greater than or equal to 1. """ schema = get_schema("Upsample", 1, "") op = Op(self, "Upsample", schema) return op( *self._prepare_inputs(schema, X), height_scale=height_scale, mode=mode, width_scale=width_scale, ) T_Xor: TypeAlias = BOOL T1_Xor: TypeAlias = BOOL def Xor( self, A: T_Xor, B: T_Xor, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T1_Xor: r"""[🌐 Xor(1)](https://onnx.ai/onnx/operators/onnx__Xor.html#xor-1 "Online Documentation") Returns the tensor resulted from performing the `xor` logical operation elementwise on the input tensors `A` and `B`. If broadcasting is enabled, the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. See the doc of `Add` for a detailed description of the broadcasting rules. Args: A: Left input tensor for the logical operator. B: Right input tensor for the logical operator. axis: If set, defines the broadcast dimensions. broadcast: Enable broadcasting """ schema = get_schema("Xor", 1, "") op = Op(self, "Xor", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset10.py000066400000000000000000001502611475371071500257310ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset9 import Opset9 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset10(Opset9): def __new__(cls): return Opset.__new__(cls, "", 10) T_AveragePool = TypeVar("T_AveragePool", DOUBLE, FLOAT, FLOAT16) def AveragePool( self, X: T_AveragePool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, count_include_pad: int = 0, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_AveragePool: r"""[🌐 AveragePool(10)](https://onnx.ai/onnx/operators/onnx__AveragePool.html#averagepool-10 "Online Documentation") AveragePool consumes an input tensor X and applies average pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. average pooling consisting of computing the average on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - kernel_spatial_shape[i]) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - kernel_spatial_shape[i]) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled ``` * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - kernel_spatial_shape[i] + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + kernel_spatial_shape[i] - input_spatial_shape[i] ``` The output of each pooling window is divided by the number of elements (exclude pad when attribute count_include_pad is zero). Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. count_include_pad: Whether include pad pixels when calculating values for the edges. Default is 0, doesn't count include pad. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("AveragePool", 10, "") op = Op(self, "AveragePool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, count_include_pad=count_include_pad, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T1_ConvInteger = TypeVar("T1_ConvInteger", INT8, UINT8) T2_ConvInteger = TypeVar("T2_ConvInteger", INT8, UINT8) T3_ConvInteger: TypeAlias = INT32 def ConvInteger( self, x: T1_ConvInteger, w: T2_ConvInteger, x_zero_point: Optional[T1_ConvInteger] = None, w_zero_point: Optional[T2_ConvInteger] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T3_ConvInteger: r"""[🌐 ConvInteger(10)](https://onnx.ai/onnx/operators/onnx__ConvInteger.html#convinteger-10 "Online Documentation") The integer convolution operator consumes an input tensor, its zero-point, a filter, and its zero-point, and computes the output. The production MUST never overflow. The accumulation may overflow if and only if in 32 bits. Args: x: Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn). Optionally, if dimension denotation is in effect, the operation expects input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. w: The weight tensor that will be used in the convolutions; has size (M x C/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the kernel shape will be (M x C/group x k1 x k2 x ... x kn), where (k1 x k2 x ... kn) is the dimension of the kernel. Optionally, if dimension denotation is in effect, the operation expects the weight tensor to arrive with the dimension denotation of [FILTER_OUT_CHANNEL, FILTER_IN_CHANNEL, FILTER_SPATIAL, FILTER_SPATIAL ...]. X.shape[1] == (W.shape[1] * group) == C (assuming zero based indices for the shape array). Or in other words FILTER_IN_CHANNEL should be equal to DATA_CHANNEL. x_zero_point: (optional) Zero point tensor for input 'x'. It's optional and default value is 0. It's a scalar, which means a per-tensor/layer quantization. w_zero_point: (optional) Zero point tensor for input 'w'. It's optional and default value is 0. It could be a scalar or a 1-D tensor, which means a per-tensor/layer or per output channel quantization. If it's a 1-D tensor, its number of elements should be equal to the number of output channels (M) auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults to 1 along each axis. group: number of groups input channels and output channels are divided into. default is 1. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input 'w'. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0.The value represent the number of pixels added to the beginning and end part of the corresponding axis.`pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number ofpixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`.This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaultsto 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each axis. """ schema = get_schema("ConvInteger", 10, "") op = Op(self, "ConvInteger", schema) return op( *self._prepare_inputs(schema, x, w, x_zero_point, w_zero_point), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_DequantizeLinear = TypeVar("T_DequantizeLinear", INT32, INT8, UINT8) def DequantizeLinear( self, x: T_DequantizeLinear, x_scale: FLOAT, x_zero_point: Optional[T_DequantizeLinear] = None, ) -> FLOAT: r"""[🌐 DequantizeLinear(10)](https://onnx.ai/onnx/operators/onnx__DequantizeLinear.html#dequantizelinear-10 "Online Documentation") The linear dequantization operator. It consumes a quantized tensor, a scale, a zero point to compute the full precision tensor. The dequantization formula is y = (x - x_zero_point) * x_scale. 'x_scale' and 'x_zero_point' are both scalars. 'x_zero_point' and 'x' must have same type. 'x' and 'y' must have same shape. In the case of dequantizing int32, there's no zero point (zero point is supposed to be 0). Args: x: N-D quantized input tensor to be de-quantized. x_scale: Scale for input 'x'. It's a scalar, which means a per-tensor/layer quantization. x_zero_point: (optional) Zero point for input 'x'. It's a scalar, which means a per-tensor/layer quantization. It's optional. 0 is the default value when it's not specified. """ schema = get_schema("DequantizeLinear", 10, "") op = Op(self, "DequantizeLinear", schema) return op(*self._prepare_inputs(schema, x, x_scale, x_zero_point)) T_Dropout = TypeVar("T_Dropout", DOUBLE, FLOAT, FLOAT16) T1_Dropout: TypeAlias = BOOL def Dropout(self, data: T_Dropout, *, ratio: float = 0.5) -> Tuple[T_Dropout, T1_Dropout]: r"""[🌐 Dropout(10)](https://onnx.ai/onnx/operators/onnx__Dropout.html#dropout-10 "Online Documentation") Dropout takes one input floating tensor and produces two tensor outputs, output (floating tensor) and mask (`Tensor`). Depending on whether it is in test mode or not, the output Y will either be a random dropout, or a simple copy of the input. Note that our implementation of Dropout does scaling in the training phase, so during testing nothing needs to be done. This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: data: The input data as Tensor. ratio: The ratio of random dropout """ schema = get_schema("Dropout", 10, "") op = Op(self, "Dropout", schema) return op(*self._prepare_inputs(schema, data), ratio=ratio) T1_IsInf = TypeVar("T1_IsInf", DOUBLE, FLOAT) T2_IsInf: TypeAlias = BOOL def IsInf( self, X: T1_IsInf, *, detect_negative: int = 1, detect_positive: int = 1 ) -> T2_IsInf: r"""[🌐 IsInf(10)](https://onnx.ai/onnx/operators/onnx__IsInf.html#isinf-10 "Online Documentation") Map infinity to true and other values to false. Args: X: (non-differentiable) input detect_negative: (Optional) Whether map negative infinity to true. Default to 1 so that negative infinity induces true. Set this attribute to 0 if negative infinity should be mapped to false. detect_positive: (Optional) Whether map positive infinity to true. Default to 1 so that positive infinity induces true. Set this attribute to 0 if positive infinity should be mapped to false. """ schema = get_schema("IsInf", 10, "") op = Op(self, "IsInf", schema) return op( *self._prepare_inputs(schema, X), detect_negative=detect_negative, detect_positive=detect_positive, ) T1_MatMulInteger = TypeVar("T1_MatMulInteger", INT8, UINT8) T2_MatMulInteger = TypeVar("T2_MatMulInteger", INT8, UINT8) T3_MatMulInteger: TypeAlias = INT32 def MatMulInteger( self, A: T1_MatMulInteger, B: T2_MatMulInteger, a_zero_point: Optional[T1_MatMulInteger] = None, b_zero_point: Optional[T2_MatMulInteger] = None, ) -> T3_MatMulInteger: r"""[🌐 MatMulInteger(10)](https://onnx.ai/onnx/operators/onnx__MatMulInteger.html#matmulinteger-10 "Online Documentation") Matrix product that behaves like [numpy.matmul](https://numpy.org/doc/stable/reference/generated/numpy.matmul.html). The production MUST never overflow. The accumulation may overflow if and only if in 32 bits. Args: A: (non-differentiable) N-dimensional matrix A B: (non-differentiable) N-dimensional matrix B a_zero_point: (optional, non-differentiable) Zero point tensor for input 'A'. It's optional and default value is 0. It could be a scalar or N-D tensor. Scalar refers to per tensor quantization whereas N-D refers to per row quantization. If the input is 2D of shape [M, K] then zero point tensor may be an M element vector [zp_1, zp_2, ..., zp_M]. If the input is N-D tensor with shape [D1, D2, M, K] then zero point tensor may have shape [D1, D2, M, 1]. b_zero_point: (optional, non-differentiable) Zero point tensor for input 'B'. It's optional and default value is 0. It could be a scalar or a N-D tensor, Scalar refers to per tensor quantization whereas N-D refers to per col quantization. If the input is 2D of shape [K, N] then zero point tensor may be an N element vector [zp_1, zp_2, ..., zp_N]. If the input is N-D tensor with shape [D1, D2, K, N] then zero point tensor may have shape [D1, D2, 1, N]. """ schema = get_schema("MatMulInteger", 10, "") op = Op(self, "MatMulInteger", schema) return op(*self._prepare_inputs(schema, A, B, a_zero_point, b_zero_point)) T_MaxPool = TypeVar("T_MaxPool", DOUBLE, FLOAT, FLOAT16) I_MaxPool: TypeAlias = INT64 def MaxPool( self, X: T_MaxPool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, storage_order: int = 0, strides: Optional[Sequence[int]] = None, ) -> Tuple[T_MaxPool, I_MaxPool]: r"""[🌐 MaxPool(10)](https://onnx.ai/onnx/operators/onnx__MaxPool.html#maxpool-10 "Online Documentation") MaxPool consumes an input tensor X and applies max pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. max pooling consisting of computing the max on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled ``` * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) - input_spatial_shape[i] ``` The output of each pooling window is maximum number of elements exclude pad. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. dilations: Dilation value along each spatial axis of filter. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. storage_order: The storage order of the tensor. 0 is row major, and 1 is column major. strides: Stride along each spatial axis. """ schema = get_schema("MaxPool", 10, "") op = Op(self, "MaxPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, dilations=dilations, kernel_shape=kernel_shape, pads=pads, storage_order=storage_order, strides=strides, ) T_Mod = TypeVar( "T_Mod", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Mod(self, A: T_Mod, B: T_Mod, *, fmod: int = 0) -> T_Mod: r"""[🌐 Mod(10)](https://onnx.ai/onnx/operators/onnx__Mod.html#mod-10 "Online Documentation") Performs element-wise binary modulus (with Numpy-style broadcasting support). The sign of the remainder is the same as that of the Divisor. Mod operator can also behave like C fmod() or numpy.fmod. In this case, the sign of the remainder however, will be the same as the Dividend (in contrast to integer mod). To force a behavior like numpy.fmod() an 'fmod' Attribute is provided. This attribute is set to 0 by default causing the behavior to be like integer mod. Setting this attribute to 1 causes the remainder to be calculated similar to that of numpy.fmod(). If the input type is floating point, then `fmod` attribute must be set to 1. In case of dividend being zero, the results will be platform dependent. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: Dividend tensor B: Divisor tensor fmod: Whether the operator should behave like fmod (default=0 meaning it will do integer mods); Set this to 1 to force fmod treatment """ schema = get_schema("Mod", 10, "") op = Op(self, "Mod", schema) return op(*self._prepare_inputs(schema, A, B), fmod=fmod) def NonMaxSuppression( self, boxes: FLOAT, scores: FLOAT, max_output_boxes_per_class: Optional[INT64] = None, iou_threshold: Optional[FLOAT] = None, score_threshold: Optional[FLOAT] = None, *, center_point_box: int = 0, ) -> INT64: r"""[🌐 NonMaxSuppression(10)](https://onnx.ai/onnx/operators/onnx__NonMaxSuppression.html#nonmaxsuppression-10 "Online Documentation") Filter out boxes that have high intersection-over-union (IOU) overlap with previously selected boxes. Bounding boxes with score less than score_threshold are removed. Bounding box format is indicated by attribute center_point_box. Note that this algorithm is agnostic to where the origin is in the coordinate system and more generally is invariant to orthogonal transformations and translations of the coordinate system; thus translating or reflections of the coordinate system result in the same boxes being selected by the algorithm. The selected_indices output is a set of integers indexing into the input collection of bounding boxes representing the selected boxes. The bounding box coordinates corresponding to the selected indices can then be obtained using the Gather or GatherND operation. Args: boxes: An input tensor with shape [num_batches, spatial_dimension, 4]. The single box data format is indicated by center_point_box. scores: An input tensor with shape [num_batches, num_classes, spatial_dimension] max_output_boxes_per_class: (optional) Integer representing the maximum number of boxes to be selected per batch per class. It is a scalar. Default to 0, which means no output. iou_threshold: (optional) Float representing the threshold for deciding whether boxes overlap too much with respect to IOU. It is scalar. Value range [0, 1]. Default to 0. score_threshold: (optional) Float representing the threshold for deciding when to remove boxes based on score. It is a scalar. center_point_box: Integer indicate the format of the box data. The default is 0. 0 - the box data is supplied as [y1, x1, y2, x2] where (y1, x1) and (y2, x2) are the coordinates of any diagonal pair of box corners and the coordinates can be provided as normalized (i.e., lying in the interval [0, 1]) or absolute. Mostly used for TF models. 1 - the box data is supplied as [x_center, y_center, width, height]. Mostly used for Pytorch models. """ schema = get_schema("NonMaxSuppression", 10, "") op = Op(self, "NonMaxSuppression", schema) return op( *self._prepare_inputs( schema, boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold, ), center_point_box=center_point_box, ) T1_QLinearConv = TypeVar("T1_QLinearConv", INT8, UINT8) T2_QLinearConv = TypeVar("T2_QLinearConv", INT8, UINT8) T3_QLinearConv = TypeVar("T3_QLinearConv", INT8, UINT8) T4_QLinearConv: TypeAlias = INT32 def QLinearConv( self, x: T1_QLinearConv, x_scale: FLOAT, x_zero_point: T1_QLinearConv, w: T2_QLinearConv, w_scale: FLOAT, w_zero_point: T2_QLinearConv, y_scale: FLOAT, y_zero_point: T3_QLinearConv, B: Optional[T4_QLinearConv] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T3_QLinearConv: r"""[🌐 QLinearConv(10)](https://onnx.ai/onnx/operators/onnx__QLinearConv.html#qlinearconv-10 "Online Documentation") The convolution operator consumes a quantized input tensor, its scale and zero point, a quantized filter, its scale and zero point, and output's scale and zero point, and computes the quantized output. Each scale and zero-point pair must have same shape. It means they must be either scalars (per tensor) or 1-D tensors (per output channel). Each input or output and its related zero point must have same type. When bias is present it must be quantized using scale = input scale * weight scale and zero point as 0. Args: x: Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn). Optionally, if dimension denotation is in effect, the operation expects input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. x_scale: Scale tensor for input 'x'. It's a scalar, which means a per-tensor/layer quantization. x_zero_point: Zero point tensor for input 'x'. It's a scalar, which means a per-tensor/layer quantization. w: The weight tensor that will be used in the convolutions; has size (M x C/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the kernel shape will be (M x C/group x k1 x k2 x ... x kn), where (k1 x k2 x ... kn) is the dimension of the kernel. Optionally, if dimension denotation is in effect, the operation expects the weight tensor to arrive with the dimension denotation of [FILTER_OUT_CHANNEL, FILTER_IN_CHANNEL, FILTER_SPATIAL, FILTER_SPATIAL ...]. X.shape[1] == (W.shape[1] * group) == C (assuming zero based indices for the shape array). Or in other words FILTER_IN_CHANNEL should be equal to DATA_CHANNEL. w_scale: Scale tensor for input 'w'. It could be a scalar or a 1-D tensor, which means a per-tensor/layer or per output channel quantization. If it's a 1-D tensor, its number of elements should be equal to the number of output channels (M). w_zero_point: Zero point tensor for input 'w'. It could be a scalar or a 1-D tensor, which means a per-tensor/layer or per output channel quantization. If it's a 1-D tensor, its number of elements should be equal to the number of output channels (M). y_scale: Scale tensor for output 'y'. It's a scalar, which means a per-tensor/layer quantization. y_zero_point: Zero point tensor for output 'y'. It's a scalar, which means a per-tensor/layer quantization. B: (optional) Optional 1D bias to be added to the convolution, has size of M. Bias must be quantized using scale = x_scale * w_scale and zero_point = 0 auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults to 1 along each spatial axis. group: number of groups input channels and output channels are divided into. default is 1. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input 'w'. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0.The value represent the number of pixels added to the beginning and end part of the corresponding axis.`pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number ofpixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`.This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaultsto 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("QLinearConv", 10, "") op = Op(self, "QLinearConv", schema) return op( *self._prepare_inputs( schema, x, x_scale, x_zero_point, w, w_scale, w_zero_point, y_scale, y_zero_point, B, ), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T1_QLinearMatMul = TypeVar("T1_QLinearMatMul", INT8, UINT8) T2_QLinearMatMul = TypeVar("T2_QLinearMatMul", INT8, UINT8) T3_QLinearMatMul = TypeVar("T3_QLinearMatMul", INT8, UINT8) def QLinearMatMul( self, a: T1_QLinearMatMul, a_scale: FLOAT, a_zero_point: T1_QLinearMatMul, b: T2_QLinearMatMul, b_scale: FLOAT, b_zero_point: T2_QLinearMatMul, y_scale: FLOAT, y_zero_point: T3_QLinearMatMul, ) -> T3_QLinearMatMul: r"""[🌐 QLinearMatMul(10)](https://onnx.ai/onnx/operators/onnx__QLinearMatMul.html#qlinearmatmul-10 "Online Documentation") Matrix product that behaves like [numpy.matmul](https://numpy.org/doc/stable/reference/generated/numpy.matmul.html). It consumes two quantized input tensors, their scales and zero points, scale and zero point of output, and computes the quantized output. The quantization formula is y = saturate((x / y_scale) + y_zero_point). For (x / y_scale), it is rounding to nearest ties to even. Refer to https://en.wikipedia.org/wiki/Rounding for details. Scale and zero point must have same shape. They must be either scalar (per tensor) or N-D tensor (per row for 'a' and per column for 'b'). Scalar refers to per tensor quantization whereas N-D refers to per row or per column quantization. If the input is 2D of shape [M, K] then zero point and scale tensor may be an M element vector [v_1, v_2, ..., v_M] for per row quantization and K element vector of shape [v_1, v_2, ..., v_K] for per column quantization. If the input is N-D tensor with shape [D1, D2, M, K] then zero point and scale tensor may have shape [D1, D2, M, 1] for per row quantization and shape [D1, D2, 1, K] for per column quantization. Production must never overflow, and accumulation may overflow if and only if in 32 bits. Args: a: (non-differentiable) N-dimensional quantized matrix a a_scale: (non-differentiable) scale of quantized input a a_zero_point: (non-differentiable) zero point of quantized input a b: (non-differentiable) N-dimensional quantized matrix b b_scale: (non-differentiable) scale of quantized input b b_zero_point: (non-differentiable) zero point of quantized input b y_scale: (non-differentiable) scale of quantized output y y_zero_point: (non-differentiable) zero point of quantized output y """ schema = get_schema("QLinearMatMul", 10, "") op = Op(self, "QLinearMatMul", schema) return op( *self._prepare_inputs( schema, a, a_scale, a_zero_point, b, b_scale, b_zero_point, y_scale, y_zero_point, ) ) T1_QuantizeLinear = TypeVar("T1_QuantizeLinear", FLOAT, INT32) T2_QuantizeLinear = TypeVar("T2_QuantizeLinear", INT8, UINT8) def QuantizeLinear( self, x: T1_QuantizeLinear, y_scale: FLOAT, y_zero_point: Optional[T2_QuantizeLinear] = None, ) -> T2_QuantizeLinear: r"""[🌐 QuantizeLinear(10)](https://onnx.ai/onnx/operators/onnx__QuantizeLinear.html#quantizelinear-10 "Online Documentation") The linear per-tensor/layer quantization operator. It consumes a high precision tensor, a scale, a zero point to compute the low precision / quantized tensor. The quantization formula is y = saturate ((x / y_scale) + y_zero_point). For saturation, it saturates to [0, 255] if it's uint8, or [-128, 127] if it's int8. For (x / y_scale), it's rounding to the nearest even. Refer to https://en.wikipedia.org/wiki/Rounding for details. 'y_zero_point' and 'y' must have same type. Args: x: N-D full precision Input tensor to be quantized. y_scale: Scale for doing quantization to get 'y'. It's a scalar, which means a per-tensor/layer quantization. y_zero_point: (optional) Zero point for doing quantization to get 'y'. It's a scalar, which means a per-tensor/layer quantization. Default value is uint8 typed 0 if it's not specified. """ schema = get_schema("QuantizeLinear", 10, "") op = Op(self, "QuantizeLinear", schema) return op(*self._prepare_inputs(schema, x, y_scale, y_zero_point)) T_Resize = TypeVar( "T_Resize", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Resize(self, X: T_Resize, scales: FLOAT, *, mode: str = "nearest") -> T_Resize: r"""[🌐 Resize(10)](https://onnx.ai/onnx/operators/onnx__Resize.html#resize-10 "Online Documentation") Resize the input tensor. Each dimension value of the output tensor is: output_dimension = floor(input_dimension * scale). Args: X: N-D tensor scales: The scale array along each dimension. It takes value greater than 0. If it's less than 1, it's sampling down, otherwise, it's upsampling. The number of elements of 'scales' should be the same as the rank of input 'X'. mode: Two interpolation modes: nearest (default), and linear (including bilinear, trilinear, etc) """ schema = get_schema("Resize", 10, "") op = Op(self, "Resize", schema) return op(*self._prepare_inputs(schema, X, scales), mode=mode) T_ReverseSequence = TypeVar( "T_ReverseSequence", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def ReverseSequence( self, input: T_ReverseSequence, sequence_lens: INT64, *, batch_axis: int = 1, time_axis: int = 0, ) -> T_ReverseSequence: r"""[🌐 ReverseSequence(10)](https://onnx.ai/onnx/operators/onnx__ReverseSequence.html#reversesequence-10 "Online Documentation") Reverse batch of sequences having different lengths specified by `sequence_lens`. For each slice i iterating on batch axis, the operator reverses the first sequence_lens[i] elements on time axis, and copies elements whose index's beyond sequence_lens[i] to the output. So the output slice i contains reversed sequences on the first sequence_lens[i] elements, then have original values copied for the other elements. Example 1: input = [[0.0, 4.0, 8.0, 12.0], [1.0, 5.0, 9.0, 13.0], [2.0, 6.0, 10.0, 14.0], [3.0, 7.0, 11.0, 15.0]] sequence_lens = [4, 3, 2, 1] time_axis = 0 batch_axis = 1 output = [[3.0, 6.0, 9.0, 12.0], [2.0, 5.0, 8.0, 13.0], [1.0, 4.0, 10.0, 14.0], [0.0, 7.0, 11.0, 15.0]] Example 2: input = [[0.0, 1.0, 2.0, 3.0 ], [4.0, 5.0, 6.0, 7.0 ], [8.0, 9.0, 10.0, 11.0], [12.0, 13.0, 14.0, 15.0]] sequence_lens = [1, 2, 3, 4] time_axis = 1 batch_axis = 0 output = [[0.0, 1.0, 2.0, 3.0 ], [5.0, 4.0, 6.0, 7.0 ], [10.0, 9.0, 8.0, 11.0], [15.0, 14.0, 13.0, 12.0]] Args: input: Tensor of rank r >= 2. sequence_lens: Tensor specifying lengths of the sequences in a batch. It has shape `[batch_size]`. batch_axis: (Optional) Specify which axis is batch axis. Must be one of 1 (default), or 0. time_axis: (Optional) Specify which axis is time axis. Must be one of 0 (default), or 1. """ schema = get_schema("ReverseSequence", 10, "") op = Op(self, "ReverseSequence", schema) return op( *self._prepare_inputs(schema, input, sequence_lens), batch_axis=batch_axis, time_axis=time_axis, ) T1_RoiAlign = TypeVar("T1_RoiAlign", DOUBLE, FLOAT, FLOAT16) T2_RoiAlign: TypeAlias = INT64 def RoiAlign( self, X: T1_RoiAlign, rois: T1_RoiAlign, batch_indices: T2_RoiAlign, *, mode: str = "avg", output_height: int = 1, output_width: int = 1, sampling_ratio: int = 0, spatial_scale: float = 1.0, ) -> T1_RoiAlign: r"""[🌐 RoiAlign(10)](https://onnx.ai/onnx/operators/onnx__RoiAlign.html#roialign-10 "Online Documentation") Region of Interest (RoI) align operation described in the [Mask R-CNN paper](https://arxiv.org/abs/1703.06870). RoiAlign consumes an input tensor X and region of interests (rois) to apply pooling across each RoI; it produces a 4-D tensor of shape (num_rois, C, output_height, output_width). RoiAlign is proposed to avoid the misalignment by removing quantizations while converting from original image into feature map and from feature map into RoI feature; in each ROI bin, the value of the sampled locations are computed directly through bilinear interpolation. Args: X: Input data tensor from the previous operator; 4-D feature map of shape (N, C, H, W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. rois: RoIs (Regions of Interest) to pool over; rois is 2-D input of shape (num_rois, 4) given as [[x1, y1, x2, y2], ...]. The RoIs' coordinates are in the coordinate system of the input image. Each coordinate set has a 1:1 correspondence with the 'batch_indices' input. batch_indices: 1-D tensor of shape (num_rois,) with each element denoting the index of the corresponding image in the batch. mode: The pooling method. Two modes are supported: 'avg' and 'max'. Default is 'avg'. output_height: default 1; Pooled output Y's height. output_width: default 1; Pooled output Y's width. sampling_ratio: Number of sampling points in the interpolation grid used to compute the output value of each pooled output bin. If > 0, then exactly sampling_ratio x sampling_ratio grid points are used. If == 0, then an adaptive number of grid points are used (computed as ceil(roi_width / output_width), and likewise for height). Default is 0. spatial_scale: Multiplicative spatial scale factor to translate ROI coordinates from their input spatial scale to the scale used when pooling, i.e., spatial scale of the input feature map X relative to the input image. E.g.; default is 1.0f. """ schema = get_schema("RoiAlign", 10, "") op = Op(self, "RoiAlign", schema) return op( *self._prepare_inputs(schema, X, rois, batch_indices), mode=mode, output_height=output_height, output_width=output_width, sampling_ratio=sampling_ratio, spatial_scale=spatial_scale, ) T_Slice = TypeVar( "T_Slice", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Slice = TypeVar("Tind_Slice", INT32, INT64) def Slice( self, data: T_Slice, starts: Tind_Slice, ends: Tind_Slice, axes: Optional[Tind_Slice] = None, steps: Optional[Tind_Slice] = None, ) -> T_Slice: r"""[🌐 Slice(10)](https://onnx.ai/onnx/operators/onnx__Slice.html#slice-10 "Online Documentation") Produces a slice of the input tensor along multiple axes. Similar to numpy: https://numpy.org/doc/stable/reference/routines.indexing.html Slices uses `starts`, `ends`, `axes` and `steps` inputs to specify the start and end dimension and step for each axis in the list of axes, it uses this information to slice the input `data` tensor. If a negative value is passed for any of the start or end indices, it represent number of elements before the end of that dimension. If the value passed to start or end is larger than the `n` (the number of elements in this dimension), it represents `n`. For slicing to the end of a dimension with unknown size, it is recommended to pass in `INT_MAX`. If a negative value is passed for step, it represents slicing backward. If `axes` are omitted, they are set to `[0, ..., ndim-1]`. If `steps` are omitted, they are set to `[1, ..., 1]` of length `len(starts)` Example 1: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] axes = [0, 1] starts = [1, 0] ends = [2, 3] steps = [1, 2] result = [ [5, 7], ] Example 2: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] starts = [0, 1] ends = [-1, 1000] result = [ [2, 3, 4], ] Args: data: Tensor of data to extract slices from. starts: 1-D tensor of starting indices of corresponding axis in `axes` ends: 1-D tensor of ending indices (exclusive) of corresponding axis in `axes` axes: (optional) 1-D tensor of axes that `starts` and `ends` apply to. steps: (optional) 1-D tensor of slice step of corresponding axis in `axes`. Default to 1. """ schema = get_schema("Slice", 10, "") op = Op(self, "Slice", schema) return op(*self._prepare_inputs(schema, data, starts, ends, axes, steps)) def StringNormalizer( self, X: STRING, *, case_change_action: str = "NONE", is_case_sensitive: int = 0, locale: Optional[str] = None, stopwords: Optional[Sequence[str]] = None, ) -> STRING: r"""[🌐 StringNormalizer(10)](https://onnx.ai/onnx/operators/onnx__StringNormalizer.html#stringnormalizer-10 "Online Documentation") StringNormalization performs string operations for basic cleaning. This operator has only one input (denoted by X) and only one output (denoted by Y). This operator first examines the elements in the X, and removes elements specified in "stopwords" attribute. After removing stop words, the intermediate result can be further lowercased, uppercased, or just returned depending the "case_change_action" attribute. This operator only accepts [C]- and [1, C]-tensor. If all elements in X are dropped, the output will be the empty value of string tensor with shape [1] if input shape is [C] and shape [1, 1] if input shape is [1, C]. Args: X: UTF-8 strings to normalize case_change_action: string enum that cases output to be lowercased/uppercases/unchanged. Valid values are "LOWER", "UPPER", "NONE". Default is "NONE" is_case_sensitive: Boolean. Whether the identification of stop words in X is case-sensitive. Default is false locale: Environment dependent string that denotes the locale according to which output strings needs to be upper/lowercased.Default en_US or platform specific equivalent as decided by the implementation. stopwords: List of stop words. If not set, no word would be removed from X. """ schema = get_schema("StringNormalizer", 10, "") op = Op(self, "StringNormalizer", schema) return op( *self._prepare_inputs(schema, X), case_change_action=case_change_action, is_case_sensitive=is_case_sensitive, locale=locale, stopwords=stopwords, ) T_ThresholdedRelu = TypeVar("T_ThresholdedRelu", DOUBLE, FLOAT, FLOAT16) def ThresholdedRelu( self, X: T_ThresholdedRelu, *, alpha: float = 1.0 ) -> T_ThresholdedRelu: r"""[🌐 ThresholdedRelu(10)](https://onnx.ai/onnx/operators/onnx__ThresholdedRelu.html#thresholdedrelu-10 "Online Documentation") ThresholdedRelu takes one input data (Tensor) and produces one output data (Tensor) where the rectified linear function, y = x for x > alpha, y = 0 otherwise, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor alpha: Threshold value """ schema = get_schema("ThresholdedRelu", 10, "") op = Op(self, "ThresholdedRelu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha) T_TopK = TypeVar("T_TopK", DOUBLE, FLOAT, FLOAT16) I_TopK: TypeAlias = INT64 def TopK(self, X: T_TopK, K: INT64, *, axis: int = -1) -> Tuple[T_TopK, I_TopK]: r"""[🌐 TopK(10)](https://onnx.ai/onnx/operators/onnx__TopK.html#topk-10 "Online Documentation") Retrieve the top-K elements along a specified axis. Given an input tensor of shape [a_0, a_1, ..., a_{n-1}] and integer argument k, return two outputs: -Value tensor of shape [a_0, a_1, ..., a_{axis-1}, k, a_{axis+1}, ... a_{n-1}] which contains the values of the top k elements along the specified axis -Index tensor of shape [a_0, a_1, ..., a_{axis-1}, k, a_{axis+1}, ... a_{n-1}] which contains the indices of the top k elements (original indices from the input tensor). Given two equivalent values, this operator uses the indices along the axis as a tiebreaker. That is, the element with the lower index will appear first. Args: X: Tensor of shape [a_0, a_1, ..., a_{n-1}] K: A 1-D tensor containing a single positive value corresponding to the number of top elements to retrieve axis: Dimension on which to do the sort. """ schema = get_schema("TopK", 10, "") op = Op(self, "TopK", schema) return op(*self._prepare_inputs(schema, X, K), axis=axis) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset11.py000066400000000000000000004636331475371071500257440ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx import GraphProto, SparseTensorProto, TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset10 import Opset10 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset11(Opset10): def __new__(cls): return Opset.__new__(cls, "", 11) T_ArgMax = TypeVar( "T_ArgMax", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMax(self, data: T_ArgMax, *, axis: int = 0, keepdims: int = 1) -> INT64: r"""[🌐 ArgMax(11)](https://onnx.ai/onnx/operators/onnx__ArgMax.html#argmax-11 "Online Documentation") Computes the indices of the max elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulting tensor has the reduced dimension pruned. The input tensor must not be empty. The type of the output tensor is integer. Args: data: An input tensor. axis: The axis in which to compute the arg indices. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ArgMax", 11, "") op = Op(self, "ArgMax", schema) return op(*self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims) T_ArgMin = TypeVar( "T_ArgMin", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMin(self, data: T_ArgMin, *, axis: int = 0, keepdims: int = 1) -> INT64: r"""[🌐 ArgMin(11)](https://onnx.ai/onnx/operators/onnx__ArgMin.html#argmin-11 "Online Documentation") Computes the indices of the min elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulting tensor has the reduced dimension pruned. The input tensor must not be empty. The type of the output tensor is integer. Args: data: An input tensor. axis: The axis in which to compute the arg indices. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ArgMin", 11, "") op = Op(self, "ArgMin", schema) return op(*self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims) T_AveragePool = TypeVar("T_AveragePool", DOUBLE, FLOAT, FLOAT16) def AveragePool( self, X: T_AveragePool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, count_include_pad: int = 0, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_AveragePool: r"""[🌐 AveragePool(11)](https://onnx.ai/onnx/operators/onnx__AveragePool.html#averagepool-11 "Online Documentation") AveragePool consumes an input tensor X and applies average pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. average pooling consisting of computing the average on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled ``` * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following when ceil_mode is enabled: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` or when ceil_mode is disabled: ``` VALID: output_spatial_shape[i] = floor((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = floor(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) - input_spatial_shape[i] ``` The output of each pooling window is divided by the number of elements (exclude pad when attribute count_include_pad is zero). Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. count_include_pad: Whether include pad pixels when calculating values for the edges. Default is 0, doesn't count include pad. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("AveragePool", 11, "") op = Op(self, "AveragePool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, count_include_pad=count_include_pad, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_BitShift = TypeVar("T_BitShift", UINT16, UINT32, UINT64, UINT8) def BitShift(self, X: T_BitShift, Y: T_BitShift, *, direction: str) -> T_BitShift: r"""[🌐 BitShift(11)](https://onnx.ai/onnx/operators/onnx__BitShift.html#bitshift-11 "Online Documentation") Bitwise shift operator performs element-wise operation. For each input element, if the attribute "direction" is "RIGHT", this operator moves its binary representation toward the right side so that the input value is effectively decreased. If the attribute "direction" is "LEFT", bits of binary representation moves toward the left side, which results the increase of its actual value. The input X is the tensor to be shifted and another input Y specifies the amounts of shifting. For example, if "direction" is "Right", X is [1, 4], and S is [1, 1], the corresponding output Z would be [0, 2]. If "direction" is "LEFT" with X=[1, 2] and S=[1, 2], the corresponding output Y would be [2, 8]. Because this operator supports Numpy-style broadcasting, X's and Y's shapes are not necessarily identical. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: X: (non-differentiable) First operand, input to be shifted. Y: (non-differentiable) Second operand, amounts of shift. direction: Direction of moving bits. It can be either "RIGHT" (for right shift) or "LEFT" (for left shift). """ schema = get_schema("BitShift", 11, "") op = Op(self, "BitShift", schema) return op(*self._prepare_inputs(schema, X, Y), direction=direction) T_Clip = TypeVar("T_Clip", DOUBLE, FLOAT, FLOAT16) def Clip( self, input: T_Clip, min: Optional[T_Clip] = None, max: Optional[T_Clip] = None ) -> T_Clip: r"""[🌐 Clip(11)](https://onnx.ai/onnx/operators/onnx__Clip.html#clip-11 "Online Documentation") Clip operator limits the given input within an interval. The interval is specified by the inputs 'min' and 'max'. They default to numeric_limits::lowest() and numeric_limits::max(), respectively. Args: input: Input tensor whose elements to be clipped min: (optional) Minimum value, under which element is replaced by min. It must be a scalar(tensor of empty shape). max: (optional) Maximum value, above which element is replaced by max. It must be a scalar(tensor of empty shape). """ schema = get_schema("Clip", 11, "") op = Op(self, "Clip", schema) return op(*self._prepare_inputs(schema, input, min, max)) T_Compress = TypeVar( "T_Compress", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Compress: TypeAlias = BOOL def Compress( self, input: T_Compress, condition: T1_Compress, *, axis: Optional[int] = None ) -> T_Compress: r"""[🌐 Compress(11)](https://onnx.ai/onnx/operators/onnx__Compress.html#compress-11 "Online Documentation") Selects slices from an input tensor along a given axis where condition evaluates to True for each axis index. In case axis is not provided, input is flattened before elements are selected. Compress behaves like numpy.compress: https://docs.scipy.org/doc/numpy/reference/generated/numpy.compress.html Args: input: (differentiable) Tensor of rank r >= 1. condition: (non-differentiable) Rank 1 tensor of booleans to indicate which slices or data elements to be selected. Its length can be less than the input length along the axis or the flattened input size if axis is not specified. In such cases data slices or elements exceeding the condition length are discarded. axis: (Optional) Axis along which to take slices. If not specified, input is flattened before elements being selected. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("Compress", 11, "") op = Op(self, "Compress", schema) return op(*self._prepare_inputs(schema, input, condition), axis=axis) T_Concat = TypeVar( "T_Concat", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Concat(self, *inputs: T_Concat, axis: int) -> T_Concat: r"""[🌐 Concat(11)](https://onnx.ai/onnx/operators/onnx__Concat.html#concat-11 "Online Documentation") Concatenate a list of tensors into a single tensor. All input tensors must have the same shape, except for the dimension size of the axis to concatenate on. Args: inputs: (variadic) List of tensors for concatenation axis: Which axis to concat on. A negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(inputs).. """ schema = get_schema("Concat", 11, "") op = Op(self, "Concat", schema) return op(*self._prepare_inputs(schema, *inputs), axis=axis) S_ConcatFromSequence = TypeVar( "S_ConcatFromSequence", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ) T_ConcatFromSequence: TypeAlias = Union[ BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def ConcatFromSequence( self, input_sequence: S_ConcatFromSequence, *, axis: int, new_axis: int = 0 ) -> T_ConcatFromSequence: r"""[🌐 ConcatFromSequence(11)](https://onnx.ai/onnx/operators/onnx__ConcatFromSequence.html#concatfromsequence-11 "Online Documentation") Concatenate a sequence of tensors into a single tensor. All input tensors must have the same shape, except for the dimension size of the axis to concatenate on. By default 'new_axis' is 0, the behavior is similar to numpy.concatenate. When 'new_axis' is 1, the behavior is similar to numpy.stack. Args: input_sequence: Sequence of tensors for concatenation axis: Which axis to concat on. Accepted range in `[-r, r - 1]`, where `r` is the rank of input tensors. When `new_axis` is 1, accepted range is `[-r - 1, r]`. new_axis: Insert and concatenate on a new axis or not, default 0 means do not insert new axis. """ schema = get_schema("ConcatFromSequence", 11, "") op = Op(self, "ConcatFromSequence", schema) return op(*self._prepare_inputs(schema, input_sequence), axis=axis, new_axis=new_axis) T_Constant: TypeAlias = Union[ BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Constant( self, *, sparse_value: Optional[SparseTensorProto] = None, value: Optional[TensorProto] = None, ) -> T_Constant: r"""[🌐 Constant(11)](https://onnx.ai/onnx/operators/onnx__Constant.html#constant-11 "Online Documentation") A constant tensor. Exactly one of the two attributes, either value or sparse_value, must be specified. Args: sparse_value: The value for the elements of the output tensor in sparse format. value: The value for the elements of the output tensor. """ schema = get_schema("Constant", 11, "") op = Op(self, "Constant", schema) return op(sparse_value=sparse_value, value=value) T_Conv = TypeVar("T_Conv", DOUBLE, FLOAT, FLOAT16) def Conv( self, X: T_Conv, W: T_Conv, B: Optional[T_Conv] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_Conv: r"""[🌐 Conv(11)](https://onnx.ai/onnx/operators/onnx__Conv.html#conv-11 "Online Documentation") The convolution operator consumes an input tensor and a filter, and computes the output. Args: X: (differentiable) Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn). Optionally, if dimension denotation is in effect, the operation expects input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. W: (differentiable) The weight tensor that will be used in the convolutions; has size (M x C/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the kernel shape will be (M x C/group x k1 x k2 x ... x kn), where (k1 x k2 x ... kn) is the dimension of the kernel. Optionally, if dimension denotation is in effect, the operation expects the weight tensor to arrive with the dimension denotation of [FILTER_OUT_CHANNEL, FILTER_IN_CHANNEL, FILTER_SPATIAL, FILTER_SPATIAL ...]. Assuming zero based indices for the shape array, X.shape[1] == (W.shape[1] * group) == C and W.shape[0] mod G == 0. Or in other words FILTER_IN_CHANNEL multiplied by the number of groups should be equal to DATA_CHANNEL and the number of feature maps M should be a multiple of the number of groups G. B: (optional, differentiable) Optional 1D bias to be added to the convolution, has size of M. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults is 1 along each spatial axis. group: number of groups input channels and output channels are divided into. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input W. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults is 1 along each spatial axis. """ schema = get_schema("Conv", 11, "") op = Op(self, "Conv", schema) return op( *self._prepare_inputs(schema, X, W, B), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_ConvTranspose = TypeVar("T_ConvTranspose", DOUBLE, FLOAT, FLOAT16) def ConvTranspose( self, X: T_ConvTranspose, W: T_ConvTranspose, B: Optional[T_ConvTranspose] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, output_padding: Optional[Sequence[int]] = None, output_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_ConvTranspose: r"""[🌐 ConvTranspose(11)](https://onnx.ai/onnx/operators/onnx__ConvTranspose.html#convtranspose-11 "Online Documentation") The convolution transpose operator consumes an input tensor and a filter, and computes the output. If the pads parameter is provided the shape of the output is calculated via the following equation: output_shape[i] = stride[i] * (input_size[i] - 1) + output_padding[i] + ((kernel_shape[i] - 1) * dilations[i] + 1) - pads[start_i] - pads[end_i] output_shape can also be explicitly specified in which case pads values are auto generated using these equations: total_padding[i] = stride[i] * (input_size[i] - 1) + output_padding[i] + ((kernel_shape[i] - 1) * dilations[i] + 1) - output_shape[i] If (auto_pads == SAME_UPPER): pads[start_i] = total_padding[i]/2; pads[end_i] = total_padding[i] - (total_padding[i]/2) Else: pads[start_i] = total_padding[i] - (total_padding[i]/2); pads[end_i] = (total_padding[i]/2). Args: X: (differentiable) Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn) W: (differentiable) The weight tensor that will be used in the convolutions; has size (C x M/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the weight shape will be (C x M/group x k1 x k2 x ... x kn), where (k1 x k2 x ... x kn) is the dimension of the kernel. The number of channels in the output should be equal to W.shape[1] * group (assuming zero based indices of the shape array) B: (optional, differentiable) Optional 1D bias to be added to the convolution, has size of M. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = input_shape[i] * strides[i]` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults to 1 along each spatial axis. group: number of groups input channels and output channels are divided into. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input W. output_padding: Additional elements added to the side with higher coordinate indices in the output. Each padding value in "output_padding" must be less than the corresponding stride/dilation dimension. By default, this attribute is a zero vector. Note that this attribute doesn't directly affect the computed output values. It only controls the selection of the computed values, so changing this attribute only adds or removes output elements. If "output_shape" is explicitly provided, "output_padding" does not contribute additional size to "output_shape" but participates in the computation of the needed padding amount. This is also called adjs or adjustment in some frameworks. output_shape: The shape of the output can be explicitly set which will cause pads values to be auto generated. If output_shape is specified pads values are ignored. See doc for details for equations to generate pads. Note that the output_shape attribute value should not include dimensions for batch size and channels, which are automatically inferred. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("ConvTranspose", 11, "") op = Op(self, "ConvTranspose", schema) return op( *self._prepare_inputs(schema, X, W, B), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, output_padding=output_padding, output_shape=output_shape, pads=pads, strides=strides, ) T_CumSum = TypeVar("T_CumSum", DOUBLE, FLOAT, INT32, INT64, UINT32, UINT64) T2_CumSum = TypeVar("T2_CumSum", INT32, INT64) def CumSum( self, x: T_CumSum, axis: T2_CumSum, *, exclusive: int = 0, reverse: int = 0 ) -> T_CumSum: r"""[🌐 CumSum(11)](https://onnx.ai/onnx/operators/onnx__CumSum.html#cumsum-11 "Online Documentation") Performs cumulative sum of the input elements along the given axis. By default, it will do the sum inclusively meaning the first element is copied as is. Through an `exclusive` attribute, this behavior can change to exclude the first element. It can also perform summation in the opposite direction of the axis. For that, set `reverse` attribute to 1. Example: :: input_x = [1, 2, 3] axis=0 output = [1, 3, 6] exclusive=1 output = [0, 1, 3] exclusive=0 reverse=1 output = [6, 5, 3] exclusive=1 reverse=1 output = [5, 3, 0] Args: x: (differentiable) An input tensor that is to be processed. axis: (non-differentiable) A 0-D tensor. Must be in the range [-rank(x), rank(x)-1]. Negative value means counting dimensions from the back. exclusive: If set to 1 will return exclusive sum in which the top element is not included. In other terms, if set to 1, the j-th output element would be the sum of the first (j-1) elements. Otherwise, it would be the sum of the first j elements. reverse: If set to 1 will perform the sums in reverse direction. """ schema = get_schema("CumSum", 11, "") op = Op(self, "CumSum", schema) return op(*self._prepare_inputs(schema, x, axis), exclusive=exclusive, reverse=reverse) T_DepthToSpace = TypeVar( "T_DepthToSpace", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def DepthToSpace( self, input: T_DepthToSpace, *, blocksize: int, mode: str = "DCR" ) -> T_DepthToSpace: r"""[🌐 DepthToSpace(11)](https://onnx.ai/onnx/operators/onnx__DepthToSpace.html#depthtospace-11 "Online Documentation") DepthToSpace rearranges (permutes) data from depth into blocks of spatial data. This is the reverse transformation of SpaceToDepth. More specifically, this op outputs a copy of the input tensor where values from the depth dimension are moved in spatial blocks to the height and width dimensions. By default, `mode` = `DCR`. In the DCR mode, elements along the depth dimension from the input tensor are rearranged in the following order: depth, column, and then row. The output y is computed from the input x as below: b, c, h, w = x.shape tmp = np.reshape(x, [b, blocksize, blocksize, c // (blocksize**2), h, w]) tmp = np.transpose(tmp, [0, 3, 4, 1, 5, 2]) y = np.reshape(tmp, [b, c // (blocksize**2), h * blocksize, w * blocksize]) In the CRD mode, elements along the depth dimension from the input tensor are rearranged in the following order: column, row, and the depth. The output y is computed from the input x as below: b, c, h, w = x.shape tmp = np.reshape(x, [b, c // (blocksize ** 2), blocksize, blocksize, h, w]) tmp = np.transpose(tmp, [0, 1, 4, 2, 5, 3]) y = np.reshape(tmp, [b, c // (blocksize ** 2), h * blocksize, w * blocksize]) Args: input: Input tensor of [N,C,H,W], where N is the batch axis, C is the channel or depth, H is the height and W is the width. blocksize: Blocks of [blocksize, blocksize] are moved. mode: DCR (default) for depth-column-row order re-arrangement. Use CRD for column-row-depth order. """ schema = get_schema("DepthToSpace", 11, "") op = Op(self, "DepthToSpace", schema) return op(*self._prepare_inputs(schema, input), blocksize=blocksize, mode=mode) T_Det = TypeVar("T_Det", DOUBLE, FLOAT, FLOAT16) def Det(self, X: T_Det) -> T_Det: r"""[🌐 Det(11)](https://onnx.ai/onnx/operators/onnx__Det.html#det-11 "Online Documentation") Det calculates determinant of a square matrix or batches of square matrices. Det takes one input tensor of shape `[*, M, M]`, where `*` is zero or more batch dimensions, and the inner-most 2 dimensions form square matrices. The output is a tensor of shape `[*]`, containing the determinants of all input submatrices. e.g., When the input is 2-D, the output is a scalar(shape is empty: `[]`). Args: X: (differentiable) Input tensor """ schema = get_schema("Det", 11, "") op = Op(self, "Det", schema) return op(*self._prepare_inputs(schema, X)) T1_DynamicQuantizeLinear: TypeAlias = FLOAT T2_DynamicQuantizeLinear: TypeAlias = UINT8 def DynamicQuantizeLinear( self, x: T1_DynamicQuantizeLinear ) -> Tuple[T2_DynamicQuantizeLinear, FLOAT, T2_DynamicQuantizeLinear]: r"""[🌐 DynamicQuantizeLinear(11)](https://onnx.ai/onnx/operators/onnx__DynamicQuantizeLinear.html#dynamicquantizelinear-11 "Online Documentation") A Function to fuse calculation for Scale, Zero Point and FP32->8Bit conversion of FP32 Input data. Outputs Scale, ZeroPoint and Quantized Input for a given FP32 Input. Scale is calculated as: :: y_scale = (maximum(0, max(x)) - minimum(0, min(x))) / (qmax - qmin) * where qmax and qmin are max and min values for quantization range i.e. [0, 255] in case of uint8 * data range is adjusted to include 0. Zero point is calculated as: :: intermediate_zero_point = qmin - min(x)/y_scale y_zero_point = cast(round(saturate(itermediate_zero_point))) * where qmax and qmin are max and min values for quantization range .i.e [0, 255] in case of uint8 * for saturation, it saturates to [0, 255] if it's uint8, or [-127, 127] if it's int8. Right now only uint8 is supported. * rounding to nearest ties to even. Data quantization formula is: :: y = saturate (round (x / y_scale) + y_zero_point) * for saturation, it saturates to [0, 255] if it's uint8, or [-127, 127] if it's int8. Right now only uint8 is supported. * rounding to nearest ties to even. Args: x: Input tensor """ schema = get_schema("DynamicQuantizeLinear", 11, "") op = Op(self, "DynamicQuantizeLinear", schema) return op(*self._prepare_inputs(schema, x)) T_Equal = TypeVar( "T_Equal", BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_Equal: TypeAlias = BOOL def Equal(self, A: T_Equal, B: T_Equal) -> T1_Equal: r"""[🌐 Equal(11)](https://onnx.ai/onnx/operators/onnx__Equal.html#equal-11 "Online Documentation") Returns the tensor resulted from performing the `equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First input operand for the logical operator. B: Second input operand for the logical operator. """ schema = get_schema("Equal", 11, "") op = Op(self, "Equal", schema) return op(*self._prepare_inputs(schema, A, B)) T_Flatten = TypeVar( "T_Flatten", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Flatten(self, input: T_Flatten, *, axis: int = 1) -> T_Flatten: r"""[🌐 Flatten(11)](https://onnx.ai/onnx/operators/onnx__Flatten.html#flatten-11 "Online Documentation") Flattens the input tensor into a 2D matrix. If input tensor has shape (d_0, d_1, ... d_n) then the output will have shape (d_0 X d_1 ... d_(axis-1), d_axis X d_(axis+1) ... X dn). Args: input: A tensor of rank >= axis. axis: Indicate up to which input dimensions (exclusive) should be flattened to the outer dimension of the output. The value for axis must be in the range [-r, r], where r is the rank of the input tensor. Negative value means counting dimensions from the back. When axis = 0, the shape of the output tensor is (1, (d_0 X d_1 ... d_n), where the shape of the input tensor is (d_0, d_1, ... d_n). """ schema = get_schema("Flatten", 11, "") op = Op(self, "Flatten", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Gather = TypeVar( "T_Gather", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Gather = TypeVar("Tind_Gather", INT32, INT64) def Gather(self, data: T_Gather, indices: Tind_Gather, *, axis: int = 0) -> T_Gather: r"""[🌐 Gather(11)](https://onnx.ai/onnx/operators/onnx__Gather.html#gather-11 "Online Documentation") Given `data` tensor of rank r >= 1, and `indices` tensor of rank q, gather entries of the axis dimension of `data` (by default outer-most one as axis=0) indexed by `indices`, and concatenates them in an output tensor of rank q + (r - 1). axis = 0 : Let k = indices[i_{0}, ..., i_{q-1}] Then output[i_{0}, ..., i_{q-1}, j_{0}, ..., j_{r-2}] = input[k , j_{0}, ..., j_{r-2}] :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] indices = [ [0, 1], [1, 2], ] output = [ [ [1.0, 1.2], [2.3, 3.4], ], [ [2.3, 3.4], [4.5, 5.7], ], ] axis = 1 : Let k = indices[i_{0}, ..., i_{q-1}] Then output[j_{0}, i_{0}, ..., i_{q-1}, j_{1}, ..., j_{r-2}] = input[j_{0}, k, j_{1}, ..., j_{r-2}] :: data = [ [1.0, 1.2, 1.9], [2.3, 3.4, 3.9], [4.5, 5.7, 5.9], ] indices = [ [0, 2], ] axis = 1, output = [ [[1.0, 1.9]], [[2.3, 3.9]], [[4.5, 5.9]], ] Args: data: Tensor of rank r >= 1. indices: Tensor of int32/int64 indices, of any rank q. All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. axis: Which axis to gather on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("Gather", 11, "") op = Op(self, "Gather", schema) return op(*self._prepare_inputs(schema, data, indices), axis=axis) T_GatherElements = TypeVar( "T_GatherElements", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_GatherElements = TypeVar("Tind_GatherElements", INT32, INT64) def GatherElements( self, data: T_GatherElements, indices: Tind_GatherElements, *, axis: int = 0 ) -> T_GatherElements: r"""[🌐 GatherElements(11)](https://onnx.ai/onnx/operators/onnx__GatherElements.html#gatherelements-11 "Online Documentation") GatherElements takes two inputs `data` and `indices` of the same rank r >= 1 and an optional attribute `axis` that identifies an axis of `data` (by default, the outer-most axis, that is axis 0). It is an indexing operation that produces its output by indexing into the input data tensor at index positions determined by elements of the `indices` tensor. Its output shape is the same as the shape of `indices` and consists of one value (gathered from the `data`) for each element in `indices`. For instance, in the 3-D case (r = 3), the output produced is determined by the following equations: :: out[i][j][k] = input[index[i][j][k]][j][k] if axis = 0, out[i][j][k] = input[i][index[i][j][k]][k] if axis = 1, out[i][j][k] = input[i][j][index[i][j][k]] if axis = 2, This operator is also the inverse of ScatterElements. It is similar to Torch's gather operation. Example 1: :: data = [ [1, 2], [3, 4], ] indices = [ [0, 0], [1, 0], ] axis = 1 output = [ [ [1, 1], [4, 3], ], ] Example 2: :: data = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ] indices = [ [1, 2, 0], [2, 0, 0], ] axis = 0 output = [ [ [4, 8, 3], [7, 2, 3], ], ] Args: data: Tensor of rank r >= 1. indices: Tensor of int32/int64 indices, with the same rank r as the input. All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. axis: Which axis to gather on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("GatherElements", 11, "") op = Op(self, "GatherElements", schema) return op(*self._prepare_inputs(schema, data, indices), axis=axis) T_GatherND = TypeVar( "T_GatherND", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def GatherND(self, data: T_GatherND, indices: INT64) -> T_GatherND: r"""[🌐 GatherND(11)](https://onnx.ai/onnx/operators/onnx__GatherND.html#gathernd-11 "Online Documentation") Given `data` tensor of rank `r` >= 1, and `indices` tensor of rank `q` >= 1, this operator gathers slices of `data` into an output tensor of rank `q + r - indices_shape[-1] - 1`. `indices` is an q-dimensional integer tensor, best thought of as a `(q-1)`-dimensional tensor of index-tuples into `data`, where each element defines a slice of `data` Some salient points about the inputs' rank and shape: 1) r >= 1 and q >= 1 are to be honored. There is no dependency condition to be met between ranks `r` and `q` 2) The `indices_shape[-1]` should have a value between 1 (inclusive) and rank `r` (inclusive) 3) All values in `indices` are expected to be within bounds [-s, s-1] along axis of size `s` (i.e.) `-data_shape[i] <= indices[...,i] <= data_shape[i] - 1`. It is an error if any of the index values are out of bounds. The output is computed as follows: The output tensor is obtained by mapping each index-tuple in the `indices` tensor to the corresponding slice of the input `data`. 1) If `indices_shape[-1] > r` => error condition 2) If `indices_shape[-1] == r`, since the rank of `indices` is `q`, `indices` can be thought of as a `(q-1)`-dimensional tensor containing 1-D tensors of dimension `r`. Let us think of each such `r` ranked tensor as `indices_slice`. Each *scalar value* corresponding to `data[indices_slice]` is filled into the corresponding location of the `(q-1)`-dimensional tensor to form the `output` tensor (Example 1 below) 3) If `indices_shape[-1] < r`, since the rank of `indices` is `q`, `indices` can be thought of as a `(q-1)`-dimensional tensor containing 1-D tensors of dimension `< r`. Let us think of each such tensors as `indices_slice`. Each *tensor slice* corresponding to `data[indices_slice , :]` is filled into the corresponding location of the `(q-1)`-dimensional tensor to form the `output` tensor (Examples 2, 3, and 4 below) This operator is the inverse of `ScatterND`. `Example 1` data = [[0,1],[2,3]] # data_shape = [2, 2] indices = [[0,0],[1,1]] # indices_shape = [2, 2] output = [0,3] # output_shape = [2] `Example 2` data = [[0,1],[2,3]] # data_shape = [2, 2] indices = [[1],[0]] # indices_shape = [2, 1] output = [[2,3],[0,1]] # output_shape = [2, 2] `Example 3` data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[0,1],[1,0]] # indices_shape = [2, 2] output = [[2,3],[4,5]] # output_shape = [2, 2] `Example 4` data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[[0,1]],[[1,0]]] # indices_shape = [2, 1, 2] output = [[[2,3]],[[4,5]]] # output_shape = [2, 1, 2] Args: data: Tensor of rank r >= 1. indices: Tensor of rank q >= 1. All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. """ schema = get_schema("GatherND", 11, "") op = Op(self, "GatherND", schema) return op(*self._prepare_inputs(schema, data, indices)) T_Gemm = TypeVar("T_Gemm", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Gemm( self, A: T_Gemm, B: T_Gemm, C: Optional[T_Gemm] = None, *, alpha: float = 1.0, beta: float = 1.0, transA: int = 0, transB: int = 0, ) -> T_Gemm: r"""[🌐 Gemm(11)](https://onnx.ai/onnx/operators/onnx__Gemm.html#gemm-11 "Online Documentation") General Matrix multiplication: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms#Level_3 A' = transpose(A) if transA else A B' = transpose(B) if transB else B Compute Y = alpha * A' * B' + beta * C, where input tensor A has shape (M, K) or (K, M), input tensor B has shape (K, N) or (N, K), input tensor C is broadcastable to shape (M, N), and output tensor Y has shape (M, N). A will be transposed before doing the computation if attribute transA is non-zero, same for B and transB. This operator supports **unidirectional broadcasting** (tensor C should be unidirectional broadcastable to tensor A * B); for more details please check `Broadcasting in ONNX `_. This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: A: Input tensor A. The shape of A should be (M, K) if transA is 0, or (K, M) if transA is non-zero. B: Input tensor B. The shape of B should be (K, N) if transB is 0, or (N, K) if transB is non-zero. C: (optional) Optional input tensor C. If not specified, the computation is done as if C is a scalar 0. The shape of C should be unidirectional broadcastable to (M, N). alpha: Scalar multiplier for the product of input tensors A * B. beta: Scalar multiplier for input tensor C. transA: Whether A should be transposed transB: Whether B should be transposed """ schema = get_schema("Gemm", 11, "") op = Op(self, "Gemm", schema) return op( *self._prepare_inputs(schema, A, B, C), alpha=alpha, beta=beta, transA=transA, transB=transB, ) T_Hardmax = TypeVar("T_Hardmax", DOUBLE, FLOAT, FLOAT16) def Hardmax(self, input: T_Hardmax, *, axis: int = 1) -> T_Hardmax: r"""[🌐 Hardmax(11)](https://onnx.ai/onnx/operators/onnx__Hardmax.html#hardmax-11 "Online Documentation") The operator computes the hardmax (1 for the first maximum value, and 0 for all others) values for each layer in the batch of the given input. The input does not need to explicitly be a 2D vector; rather, it will be coerced into one. For an arbitrary n-dimensional tensor input \in [a_0, a_1, ..., a_{k-1}, a_k, ..., a_{n-1}] and k is the axis provided, then input will be coerced into a 2-dimensional tensor with dimensions [a_0 * ... * a_{k-1}, a_k * ... * a_{n-1}]. For the default case where axis=1, this means the input tensor will be coerced into a 2D tensor of dimensions [a_0, a_1 * ... * a_{n-1}], where a_0 is often the batch size. In this situation, we must have a_0 = N and a_1 * ... * a_{n-1} = D. Each of these dimensions must be matched correctly, or else the operator will throw errors. The output tensor has the same shape and contains the hardmax values of the corresponding input. Args: input: The input tensor that's coerced into a 2D matrix of size (NxD) as described above. axis: Describes the axis of the inputs when coerced to 2D; defaults to one because the 0th axis most likely describes the batch_size. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("Hardmax", 11, "") op = Op(self, "Hardmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) B_If: TypeAlias = BOOL V_If: TypeAlias = Union[ BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def If(self, cond: B_If, *, else_branch: GraphProto, then_branch: GraphProto) -> V_If: r"""[🌐 If(11)](https://onnx.ai/onnx/operators/onnx__If.html#if-11 "Online Documentation") If conditional Args: cond: Condition for the if. The tensor must contain a single element. else_branch: Graph to run if condition is false. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the then_branch. then_branch: Graph to run if condition is true. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the else_branch. """ schema = get_schema("If", 11, "") op = Op(self, "If", schema) return op( *self._prepare_inputs(schema, cond), else_branch=else_branch, then_branch=then_branch, ) T_LogSoftmax = TypeVar("T_LogSoftmax", DOUBLE, FLOAT, FLOAT16) def LogSoftmax(self, input: T_LogSoftmax, *, axis: int = 1) -> T_LogSoftmax: r"""[🌐 LogSoftmax(11)](https://onnx.ai/onnx/operators/onnx__LogSoftmax.html#logsoftmax-11 "Online Documentation") The operator computes the logsoftmax (log of softmax) values for each layer in the batch of the given input. The input does not need to explicitly be a 2D vector; rather, it will be coerced into one. For an arbitrary n-dimensional tensor input \in [a_0, a_1, ..., a_{k-1}, a_k, ..., a_{n-1}] and k is the axis provided, then input will be coerced into a 2-dimensional tensor with dimensions [a_0 * ... * a_{k-1}, a_k * ... * a_{n-1}]. For the default case where axis=1, this means the input tensor will be coerced into a 2D tensor of dimensions [a_0, a_1 * ... * a_{n-1}], where a_0 is often the batch size. In this situation, we must have a_0 = N and a_1 * ... * a_{n-1} = D. Each of these dimensions must be matched correctly, or else the operator will throw errors. The output tensor has the same shape and contains the logsoftmax values of the corresponding input. Args: input: The input tensor that's coerced into a 2D matrix of size (NxD) as described above. axis: Describes the axis of the inputs when coerced to 2D; defaults to one because the 0th axis most likely describes the batch_size. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("LogSoftmax", 11, "") op = Op(self, "LogSoftmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) I_Loop: TypeAlias = INT64 B_Loop: TypeAlias = BOOL V_Loop = TypeVar( "V_Loop", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Loop( self, M: Optional[I_Loop], cond: Optional[B_Loop], *v_initial: V_Loop, body: GraphProto ) -> V_Loop: r"""[🌐 Loop(11)](https://onnx.ai/onnx/operators/onnx__Loop.html#loop-11 "Online Documentation") Generic Looping construct. This loop has multiple termination conditions: 1) Trip count. Iteration count specified at runtime. Set by specifying the input M. Optional. Set to empty string to omit. Note that a static trip count (specified at graph construction time) can be specified by passing in a constant node for input M. 2) Loop termination condition. This is an input to the op that determines whether to run the first iteration and also a loop-carried dependency for the body graph. The body graph must yield a value for the condition variable, whether this input is provided or not. This table summarizes the operating modes of this operator with equivalent C-style code: Operator inputs defined as (max_trip_count, condition_var). input ("", ""): for (int i=0; ; ++i) { cond = ... // Note this value is ignored, but is required in the body } input ("", cond) // Note this is analogous to a while loop bool cond = ...; for (int i=0; cond; ++i) { cond = ...; } input ("", 1) // Note this is analogous to a do-while loop bool cond = true for (int i=0; cond; ++i) { cond = ...; } input (trip_count, "") // Note this is analogous to a for loop int trip_count = ... for (int i=0; i < trip_count; ++i) { cond = ...; // ignored } input (trip_count, cond) int trip_count = ...; bool cond = ...; for (int i=0; i < trip_count && cond; ++i) { cond = ...; } *Sample usage - cond as well as trip count* graph predict-net { %a = Constant[value = ]() %b = Constant[value = ]() %keepgoing = Constant[value = ]() %max_trip_count = Constant[value = ]() %keepgoing_out, %b_out, %user_defined_vals = Loop[body = ](%max_trip_count, %keepgoing, %b) return } graph body-net ( %i[INT32, scalar] // iteration number %keepgoing_in[BOOL, scalar] // incoming loop-termination-condition; not used %b_in[INT32, scalar] // incoming value of loop-carried-dependency b ) { %my_local = Add(%a, %b_in) %b_out = Sub(%a, %b_in) // outgoing value of loop-carried-dependency b %keepgoing_out = Greater(%my_local, %b_out) // outgoing loop-termination-condition %user_defined_val = Add(%b_in, %b_in) // scan-output value to be accumulated return %keepgoing_out, %b_out, %user_defined_val } *Sample equivalent C code* { /* User-defined code (enclosing scope) */ int a = 3, b = 6; bool keepgoing = true; // Analogous to input cond /* End user-defined code */ /* Implicitly-defined code */ const int max_trip_count = 10; // Analogous to input M int user_defined_vals[]; // Imagine this is resizable /* End implicitly-defined code */ /* initialize loop-carried variables and scan-output variables */ bool keepgoing_out = keepgoing int b_out = b for (int i=0; i < max_trip_count && keepgoing_out; ++i) { /* Implicitly-defined code: bind actual parameter values to formal parameter variables of loop-body */ bool keepgoing_in = keepgoing_out; bool b_in = b_out; /* User-defined code (loop body) */ int my_local = a + b_in; // Reading value "a" from the enclosing scope is fine b_out = a - b_in; keepgoing_out = my_local > b_out; user_defined_val = b_in + b_in; // b_in and b_out are different variables /* End user-defined code */ /* Implicitly defined-code */ user_defined_vals[i] = user_defined_val // accumulate scan-output values } // int t = my_local; // Can't do this. my_local is not accessible here. // The values below are bound to the output variables of the loop and therefore accessible // b_out; user_defined_vals; keepgoing_out; } There are several things of note in this code snippet: 1) Values from the enclosing scope (i.e. variable "a" here) are in scope and can be referenced in the inputs of the loop. 2) Any values computed in the loop body that needs to be used in a subsequent iteration or after the loop are modelled using a pair of variables in the loop-body, consisting of an input variable (eg., b_in) and an output variable (eg., b_out). These are referred to as loop-carried dependences. The loop operation node supplies the input value of the input variable for the first iteration, and returns the output value of the output variable produced by the final iteration. 3) Scan_output variables are used to implicitly concatenate values computed across all the iterations. In the above example, the value of user_defined_val computed over all iterations are concatenated and returned as the value of user_defined_vals after the loop. 4) Values created in the body cannot be accessed in the enclosing scope, except using the mechanism described above. Note that the semantics of this op support "diagonal" or "wavefront" execution. (See Step 3 here for an example: https://devblogs.nvidia.com/optimizing-recurrent-neural-networks-cudnn-5/). Frontends should emit multi-layer RNNs as a series of While operators (with time being the inner looping dimension), with each successive layer consuming the scan_outputs from the previous layer, possibly going through several point-wise operators (e.g. dropout, residual connections, linear layer). Args: M: (optional) A maximum trip-count for the loop specified at runtime. Optional. Pass empty string to skip. cond: (optional) A boolean termination condition. Optional. Pass empty string to skip. v_initial: (variadic, heterogeneous) The initial values of any loop-carried dependencies (values that change across loop iterations) body: The graph run each iteration. It has 2+N inputs: (iteration_num, condition, loop carried dependencies...). It has 1+N+K outputs: (condition, loop carried dependencies..., scan_outputs...). Each scan_output is created by concatenating the value of the specified output value at the end of each iteration of the loop. It is an error if the dimensions or data type of these scan_outputs change across loop iterations. """ schema = get_schema("Loop", 11, "") op = Op(self, "Loop", schema) return op(*self._prepare_inputs(schema, M, cond, *v_initial), body=body) T_LpPool = TypeVar("T_LpPool", DOUBLE, FLOAT, FLOAT16) def LpPool( self, X: T_LpPool, *, auto_pad: str = "NOTSET", kernel_shape: Sequence[int], p: int = 2, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_LpPool: r"""[🌐 LpPool(11)](https://onnx.ai/onnx/operators/onnx__LpPool.html#lppool-11 "Online Documentation") LpPool consumes an input tensor X and applies Lp pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. Lp pooling consisting of computing the Lp norm on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. kernel_shape: The size of the kernel along each axis. p: p value of the Lp norm used to pool over the input data. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("LpPool", 11, "") op = Op(self, "LpPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, kernel_shape=kernel_shape, p=p, pads=pads, strides=strides, ) T_MaxPool = TypeVar("T_MaxPool", DOUBLE, FLOAT, FLOAT16) I_MaxPool: TypeAlias = INT64 def MaxPool( self, X: T_MaxPool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, storage_order: int = 0, strides: Optional[Sequence[int]] = None, ) -> Tuple[T_MaxPool, I_MaxPool]: r"""[🌐 MaxPool(11)](https://onnx.ai/onnx/operators/onnx__MaxPool.html#maxpool-11 "Online Documentation") MaxPool consumes an input tensor X and applies max pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. max pooling consisting of computing the max on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled ``` * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) - input_spatial_shape[i] ``` The output of each pooling window is maximum number of elements exclude pad. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. dilations: Dilation value along each spatial axis of filter. If not present, the dilation defaults to 1 along each spatial axis. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. storage_order: The storage order of the tensor. 0 is row major, and 1 is column major. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("MaxPool", 11, "") op = Op(self, "MaxPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, dilations=dilations, kernel_shape=kernel_shape, pads=pads, storage_order=storage_order, strides=strides, ) T1_MaxUnpool = TypeVar("T1_MaxUnpool", DOUBLE, FLOAT, FLOAT16) T2_MaxUnpool: TypeAlias = INT64 def MaxUnpool( self, X: T1_MaxUnpool, I: T2_MaxUnpool, output_shape: Optional[T2_MaxUnpool] = None, *, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T1_MaxUnpool: r"""[🌐 MaxUnpool(11)](https://onnx.ai/onnx/operators/onnx__MaxUnpool.html#maxunpool-11 "Online Documentation") MaxUnpool essentially computes the partial inverse of the MaxPool op. The input information to this op is typically the output information from a MaxPool op. The first input tensor X is the tensor that needs to be unpooled, which is typically the pooled tensor (first output) from MaxPool. The second input tensor, I, contains the indices to the (locally maximal) elements corresponding to the elements in the first input tensor X. Input tensor I is typically the second output of the MaxPool op. The third (optional) input is a tensor that specifies the output size of the unpooling operation. MaxUnpool is intended to do 'partial' inverse of the MaxPool op. 'Partial' because all the non-maximal values from the original input to MaxPool are set to zero in the output of the MaxUnpool op. Pooling the result of an unpooling operation should give back the original input to the unpooling op. MaxUnpool can produce the same output size for several input sizes, which makes unpooling op ambiguous. The third input argument, output_size, is meant to disambiguate the op and produce output tensor of known/predictable size. In addition to the inputs, MaxUnpool takes three attributes, namely kernel_shape, strides, and pads, which define the exact unpooling op. The attributes typically have the same values as the corresponding pooling op that the unpooling op is trying to invert. Args: X: (differentiable) Input data tensor that has to be unpooled. This tensor is typically the first output of the MaxPool op.Dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non-image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. I: (non-differentiable) Input data tensor containing the indices corresponding to elements in the first input tensor X.This tensor is typically the second output of the MaxPool op.Dimensions must be the same as input tensor X. The indices are linear, i.e. computed considering the tensor as flattened 1-D tensor, assuming row-major storage. Also, the linear indices should not consider padding. So the values in indices are in the range [0, N x C x D1 x ... x Dn). output_shape: (optional, non-differentiable) The shape of the output can be explicitly set which will cause pads values to be auto generated. If 'output_shape' is specified, 'pads' values are ignored. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("MaxUnpool", 11, "") op = Op(self, "MaxUnpool", schema) return op( *self._prepare_inputs(schema, X, I, output_shape), kernel_shape=kernel_shape, pads=pads, strides=strides, ) def NonMaxSuppression( self, boxes: FLOAT, scores: FLOAT, max_output_boxes_per_class: Optional[INT64] = None, iou_threshold: Optional[FLOAT] = None, score_threshold: Optional[FLOAT] = None, *, center_point_box: int = 0, ) -> INT64: r"""[🌐 NonMaxSuppression(11)](https://onnx.ai/onnx/operators/onnx__NonMaxSuppression.html#nonmaxsuppression-11 "Online Documentation") Filter out boxes that have high intersection-over-union (IOU) overlap with previously selected boxes. Bounding boxes with score less than score_threshold are removed. Bounding box format is indicated by attribute center_point_box. Note that this algorithm is agnostic to where the origin is in the coordinate system and more generally is invariant to orthogonal transformations and translations of the coordinate system; thus translating or reflections of the coordinate system result in the same boxes being selected by the algorithm. The selected_indices output is a set of integers indexing into the input collection of bounding boxes representing the selected boxes. The bounding box coordinates corresponding to the selected indices can then be obtained using the Gather or GatherND operation. Args: boxes: An input tensor with shape [num_batches, spatial_dimension, 4]. The single box data format is indicated by center_point_box. scores: An input tensor with shape [num_batches, num_classes, spatial_dimension] max_output_boxes_per_class: (optional) Integer representing the maximum number of boxes to be selected per batch per class. It is a scalar. Default to 0, which means no output. iou_threshold: (optional) Float representing the threshold for deciding whether boxes overlap too much with respect to IOU. It is scalar. Value range [0, 1]. Default to 0. score_threshold: (optional) Float representing the threshold for deciding when to remove boxes based on score. It is a scalar. center_point_box: Integer indicate the format of the box data. The default is 0. 0 - the box data is supplied as [y1, x1, y2, x2] where (y1, x1) and (y2, x2) are the coordinates of any diagonal pair of box corners and the coordinates can be provided as normalized (i.e., lying in the interval [0, 1]) or absolute. Mostly used for TF models. 1 - the box data is supplied as [x_center, y_center, width, height]. Mostly used for Pytorch models. """ schema = get_schema("NonMaxSuppression", 11, "") op = Op(self, "NonMaxSuppression", schema) return op( *self._prepare_inputs( schema, boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold, ), center_point_box=center_point_box, ) T1_OneHot = TypeVar( "T1_OneHot", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T2_OneHot = TypeVar( "T2_OneHot", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T3_OneHot = TypeVar( "T3_OneHot", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def OneHot( self, indices: T1_OneHot, depth: T2_OneHot, values: T3_OneHot, *, axis: int = -1 ) -> T3_OneHot: r"""[🌐 OneHot(11)](https://onnx.ai/onnx/operators/onnx__OneHot.html#onehot-11 "Online Documentation") Produces a one-hot tensor based on inputs. The locations represented by the index values in the 'indices' input tensor will have 'on_value' and the other locations will have 'off_value' in the output tensor, where 'on_value' and 'off_value' are specified as part of required input argument 'values', which is a two-element tensor of format [off_value, on_value]. The rank of the output tensor will be one greater than the rank of the input tensor. The additional dimension is for one-hot representation. The additional dimension will be inserted at the position specified by 'axis'. If 'axis' is not specified then then additional dimension will be inserted as the innermost dimension, i.e. axis=-1. The size of the additional dimension is specified by required scalar input 'depth'. The type of the output tensor is the same as the type of the 'values' input. Any entries in the 'indices' input tensor with values outside the range [-depth, depth-1] will result in one-hot representation with all 'off_value' values in the output tensor. when axis = 0: output[input[i, j, k], i, j, k] = 1 for all i, j, k and 0 otherwise. when axis = -1: output[i, j, k, input[i, j, k]] = 1 for all i, j, k and 0 otherwise. Args: indices: (non-differentiable) Input tensor containing indices. Any entries in the 'indices' input tensor with values outside the range [-depth, depth-1] will result in one-hot representation with all 'off_value' values in the output tensor.In case 'indices' is of non-integer type, the values will be casted to int64 before use. depth: (non-differentiable) Scalar or Rank 1 tensor containing exactly one element, specifying the number of classes in one-hot tensor. This is also the size of the one-hot dimension (specified by 'axis' attribute) added on in the output tensor. The values in the 'indices' input tensor are expected to be in the range [-depth, depth-1]. In case 'depth' is of non-integer type, it will be casted to int64 before use. values: (non-differentiable) Rank 1 tensor containing exactly two elements, in the format [off_value, on_value], where 'on_value' is the value used for filling locations specified in 'indices' input tensor, and 'off_value' is the value used for filling locations other than those specified in 'indices' input tensor. axis: (Optional) Axis along which one-hot representation in added. Default: axis=-1. axis=-1 means that the additional dimension will be inserted as the innermost/last dimension in the output tensor. Negative value means counting dimensions from the back. Accepted range is [-r-1, r] where r = rank(indices). """ schema = get_schema("OneHot", 11, "") op = Op(self, "OneHot", schema) return op(*self._prepare_inputs(schema, indices, depth, values), axis=axis) T_Pad = TypeVar( "T_Pad", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Pad( self, data: T_Pad, pads: INT64, constant_value: Optional[T_Pad] = None, *, mode: str = "constant", ) -> T_Pad: r"""[🌐 Pad(11)](https://onnx.ai/onnx/operators/onnx__Pad.html#pad-11 "Online Documentation") Given a tensor containing the data to be padded (`data`), a tensor containing the number of start and end pad values for axis (`pads`), (optionally) a `mode`, and (optionally) `constant_value`, a padded tensor (`output`) is generated. The three supported `modes` are (similar to corresponding modes supported by `numpy.pad`): 1) `constant`(default) - pads with a given constant value as specified by `constant_value` (which defaults to 0) 2) `reflect` - pads with the reflection of the vector mirrored on the first and last values of the vector along each axis 3) `edge` - pads with the edge values of array Example 1 (`constant` mode): Insert 0 pads to the beginning of the second dimension. data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'constant' constant_value = 0.0 output = [ [0.0, 0.0, 1.0, 1.2], [0.0, 0.0, 2.3, 3.4], [0.0, 0.0, 4.5, 5.7], ] Example 2 (`reflect` mode): data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'reflect' output = [ [1.0, 1.2, 1.0, 1.2], [2.3, 3.4, 2.3, 3.4], [4.5, 5.7, 4.5, 5.7], ] Example 3 (`edge` mode): data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'edge' output = [ [1.0, 1.0, 1.0, 1.2], [2.3, 2.3, 2.3, 3.4], [4.5, 4.5, 4.5, 5.7], ] Args: data: Input tensor. pads: Tensor of integers indicating the number of padding elements to add or remove (if negative) at the beginning and end of each axis. For 2D input tensor, it is the number of pixels. `pads` should be a 1D tensor of shape [2 * input_rank]. `pads` format should be: [x1_begin, x2_begin,...,x1_end, x2_end,...], where xi_begin is the number of pad values added at the beginning of axis `i` and xi_end, the number of pad values added at the end of axis `i`. constant_value: (optional) (Optional) A scalar value to be used if the mode chosen is `constant` (by default it is 0). mode: Supported modes: `constant`(default), `reflect`, `edge` """ schema = get_schema("Pad", 11, "") op = Op(self, "Pad", schema) return op(*self._prepare_inputs(schema, data, pads, constant_value), mode=mode) T_Range = TypeVar("T_Range", DOUBLE, FLOAT, INT16, INT32, INT64) def Range(self, start: T_Range, limit: T_Range, delta: T_Range) -> T_Range: r"""[🌐 Range(11)](https://onnx.ai/onnx/operators/onnx__Range.html#range-11 "Online Documentation") Generate a tensor containing a sequence of numbers that begin at `start` and extends by increments of `delta` up to `limit` (exclusive). The number of elements in the output of range is computed as below: :: number_of_elements = max( ceil( (limit - start) / delta ) , 0 ) The pseudocode determining the contents of the output is shown below: :: for(int i=0; i T_ReduceL1: r"""[🌐 ReduceL1(11)](https://onnx.ai/onnx/operators/onnx__ReduceL1.html#reducel1-11 "Online Documentation") Computes the L1 norm of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceL1", 11, "") op = Op(self, "ReduceL1", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceL2 = TypeVar("T_ReduceL2", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceL2( self, data: T_ReduceL2, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceL2: r"""[🌐 ReduceL2(11)](https://onnx.ai/onnx/operators/onnx__ReduceL2.html#reducel2-11 "Online Documentation") Computes the L2 norm of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceL2", 11, "") op = Op(self, "ReduceL2", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceLogSum = TypeVar( "T_ReduceLogSum", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSum( self, data: T_ReduceLogSum, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceLogSum: r"""[🌐 ReduceLogSum(11)](https://onnx.ai/onnx/operators/onnx__ReduceLogSum.html#reducelogsum-11 "Online Documentation") Computes the log sum of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceLogSum", 11, "") op = Op(self, "ReduceLogSum", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceLogSumExp = TypeVar( "T_ReduceLogSumExp", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSumExp( self, data: T_ReduceLogSumExp, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1, ) -> T_ReduceLogSumExp: r"""[🌐 ReduceLogSumExp(11)](https://onnx.ai/onnx/operators/onnx__ReduceLogSumExp.html#reducelogsumexp-11 "Online Documentation") Computes the log sum exponent of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceLogSumExp", 11, "") op = Op(self, "ReduceLogSumExp", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMax = TypeVar("T_ReduceMax", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceMax( self, data: T_ReduceMax, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMax: r"""[🌐 ReduceMax(11)](https://onnx.ai/onnx/operators/onnx__ReduceMax.html#reducemax-11 "Online Documentation") Computes the max of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or the minimum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMax", 11, "") op = Op(self, "ReduceMax", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMean = TypeVar( "T_ReduceMean", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceMean( self, data: T_ReduceMean, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMean: r"""[🌐 ReduceMean(11)](https://onnx.ai/onnx/operators/onnx__ReduceMean.html#reducemean-11 "Online Documentation") Computes the mean of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMean", 11, "") op = Op(self, "ReduceMean", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMin = TypeVar("T_ReduceMin", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceMin( self, data: T_ReduceMin, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMin: r"""[🌐 ReduceMin(11)](https://onnx.ai/onnx/operators/onnx__ReduceMin.html#reducemin-11 "Online Documentation") Computes the min of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields plus infinity (if supported by the datatype) or the maximum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMin", 11, "") op = Op(self, "ReduceMin", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceProd = TypeVar( "T_ReduceProd", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceProd( self, data: T_ReduceProd, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceProd: r"""[🌐 ReduceProd(11)](https://onnx.ai/onnx/operators/onnx__ReduceProd.html#reduceprod-11 "Online Documentation") Computes the product of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceProd", 11, "") op = Op(self, "ReduceProd", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceSum = TypeVar("T_ReduceSum", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def ReduceSum( self, data: T_ReduceSum, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceSum: r"""[🌐 ReduceSum(11)](https://onnx.ai/onnx/operators/onnx__ReduceSum.html#reducesum-11 "Online Documentation") Computes the sum of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceSum", 11, "") op = Op(self, "ReduceSum", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceSumSquare = TypeVar( "T_ReduceSumSquare", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceSumSquare( self, data: T_ReduceSumSquare, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1, ) -> T_ReduceSumSquare: r"""[🌐 ReduceSumSquare(11)](https://onnx.ai/onnx/operators/onnx__ReduceSumSquare.html#reducesumsquare-11 "Online Documentation") Computes the sum square of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceSumSquare", 11, "") op = Op(self, "ReduceSumSquare", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T1_Resize = TypeVar( "T1_Resize", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Resize = TypeVar("T2_Resize", DOUBLE, FLOAT, FLOAT16) def Resize( self, X: T1_Resize, roi: T2_Resize, scales: FLOAT, sizes: Optional[INT64] = None, *, coordinate_transformation_mode: str = "half_pixel", cubic_coeff_a: float = -0.75, exclude_outside: int = 0, extrapolation_value: float = 0.0, mode: str = "nearest", nearest_mode: str = "round_prefer_floor", ) -> T1_Resize: r"""[🌐 Resize(11)](https://onnx.ai/onnx/operators/onnx__Resize.html#resize-11 "Online Documentation") Resize the input tensor. In general, it calculates every value in the output tensor as a weighted average of neighborhood (a.k.a. sampling locations) in the input tensor. Each dimension value of the output tensor is: output_dimension = floor(input_dimension * (roi_end - roi_start) * scale) if input \"sizes\" is not specified. Args: X: N-D tensor roi: 1-D tensor given as [start1, ..., startN, end1, ..., endN], where N is the rank of X. The RoIs' coordinates are normalized in the coordinate system of the input image. It only takes effect when coordinate_transformation_mode is "tf_crop_and_resize" scales: The scale array along each dimension. It takes value greater than 0. If it's less than 1, it's sampling down, otherwise, it's upsampling. The number of elements of 'scales' should be the same as the rank of input 'X'. If 'size' is needed, the user must set 'scales' to an empty tensor. sizes: (optional) The size of the output tensor. The number of elements of 'sizes' should be the same as the rank of input 'X'. May only be set if 'scales' is set to an empty tensor. coordinate_transformation_mode: This attribute describes how to transform the coordinate in the resized tensor to the coordinate in the original tensor.
    The coordinate of each dimension is transformed individually. Let's describe a case using axis x as an example. Denote x_resized as the coordinate of axis x in the resized tensor, x_original as the coordinate of axis x in the original tensor, length_original as the length of the original tensor in axis x, length_resized as the length of the resized tensor in axis x, roi_x = (start_x, end_x) of the axis x in input "roi", scale = length_resized / length_original,
    if coordinate_transformation_mode is "half_pixel",
    x_original = (x_resized + 0.5) / scale - 0.5,
    if coordinate_transformation_mode is "pytorch_half_pixel",
    x_original = length_resized > 1 ? (x_resized + 0.5) / scale - 0.5 : 0,
    if coordinate_transformation_mode is "align_corners",
    x_original = x_resized * (length_original - 1) / (length_resized - 1),
    if coordinate_transformation_mode is "asymmetric",
    x_original = x_resized / scale,
    if coordinate_transformation_mode is "tf_half_pixel_for_nn",
    x_original = (x_resized + 0.5) / scale,
    if coordinate_transformation_mode is "tf_crop_and_resize",
    x_original = length_resized > 1 ? start_x * (length_original - 1) + x_resized * (end_x - start_x) * (length_original - 1) / (length_resized - 1) : 0.5 * (start_x + end_x) * (length_original - 1). cubic_coeff_a: The coefficient 'a' used in cubic interpolation. Two common choice are -0.5 (in some cases of TensorFlow) and -0.75 (in PyTorch). Check out Equation (4) in https://ieeexplore.ieee.org/document/1163711 for the details. This attribute is valid only if "mode" is "cubic". exclude_outside: If set to 1, the weight of sampling locations outside the tensor will be set to 0 and the weight will be renormalized so that their sum is 1.0. The default value is 0. extrapolation_value: When coordinate_transformation_mode is "tf_crop_and_resize" and x_original is outside the range [0, length_original - 1], this value is used as the corresponding output value. Default is 0.0f. mode: Three interpolation modes: nearest (default), linear and cubic. The "linear" mode includes linear interpolation for 1D tensor and N-linear interpolation for N-D tensor (for example, bilinear interpolation for 2D tensor). The "cubic" mode includes cubic interpolation for 1D tensor and N-cubic interpolation for N-D tensor (for example, bicubic interpolation for 2D tensor). nearest_mode: Four modes: round_prefer_floor (default, as known as round half down), round_prefer_ceil (as known as round half up), floor, ceil. Only used by nearest interpolation. It indicates how to get "nearest" pixel in input tensor from x_original, so this attribute is valid only if "mode" is "nearest". """ schema = get_schema("Resize", 11, "") op = Op(self, "Resize", schema) return op( *self._prepare_inputs(schema, X, roi, scales, sizes), coordinate_transformation_mode=coordinate_transformation_mode, cubic_coeff_a=cubic_coeff_a, exclude_outside=exclude_outside, extrapolation_value=extrapolation_value, mode=mode, nearest_mode=nearest_mode, ) T_Round = TypeVar("T_Round", DOUBLE, FLOAT, FLOAT16) def Round(self, X: T_Round) -> T_Round: r"""[🌐 Round(11)](https://onnx.ai/onnx/operators/onnx__Round.html#round-11 "Online Documentation") Round takes one input Tensor and rounds the values, element-wise, meaning it finds the nearest integer for each value. In case of halves, the rule is to round them to the nearest even integer. If input x is integral, +0, -0, NaN, or infinite, x itself is returned. The output tensor has the same shape and type as the input. Examples: :: round([0.9]) = [1.0] round([2.5]) = [2.0] round([2.3]) = [2.0] round([1.5]) = [2.0] round([-4.5]) = [-4.0] Args: X: (non-differentiable) Input tensor """ schema = get_schema("Round", 11, "") op = Op(self, "Round", schema) return op(*self._prepare_inputs(schema, X)) V_Scan = TypeVar( "V_Scan", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Scan( self, *initial_state_and_scan_inputs: V_Scan, body: GraphProto, num_scan_inputs: int, scan_input_axes: Optional[Sequence[int]] = None, scan_input_directions: Optional[Sequence[int]] = None, scan_output_axes: Optional[Sequence[int]] = None, scan_output_directions: Optional[Sequence[int]] = None, ) -> V_Scan: r"""[🌐 Scan(11)](https://onnx.ai/onnx/operators/onnx__Scan.html#scan-11 "Online Documentation") Scan can be used to iterate over one or more scan_input tensors, constructing zero or more scan_output tensors. It combines ideas from general recurrences, functional programming constructs such as scan, fold, map, and zip, and is intended to enable generalizations of RNN-like constructs for sequence-to-sequence processing. Other tensors (referred to as state_variables here) can be used to carry a state when iterating from one element to another (similar to hidden-state in RNNs, also referred to as loop-carried dependences in the context of loops). Many common usages involve a single scan_input tensor (where functionality similar to scan, fold and map can be obtained). When more than one scan_input is used, a behavior similar to zip is obtained. The attribute body must be a graph, specifying the computation to be performed in every iteration. It takes as input the current values of the state_variables and the current iterated element of the scan_inputs. It must return the (updated) values of the state_variables and zero or more scan_output_element tensors. The values of the scan_output_element tensors are concatenated over all the iterations to produce the scan_output values of the scan construct (similar to the concatenated intermediate hidden-state values of RNN-like constructs). All the output tensors (state_variables as well as scan_output_element tensors) are required to have the same shape in each iteration of the loop (a restriction imposed to enable efficient memory allocation). Note that the iterated element passed to the body subgraph does not have a sequence axis. It will have a rank one less than the rank of the corresponding scan_input. The scan operation returns the final values of the state_variables as well as the scan_outputs. The optional attribute scan_input_directions specifies the direction (forward or backward) for each scan input. If this attribute is omitted, all sequences are scanned in the forward direction. A bidirectional scan may be performed by specifying the same tensor input twice in the scan_inputs, once with a forward direction, and once with a backward direction. The scan_output of the operation is produced by concatenating the scan_output_element values produced by the body in each iteration. The optional attribute scan_output_directions specifies the direction in which scan_output is constructed (by appending or prepending the scan_output_element to scan_output in each iteration) for each scan_output. If this attribute is omitted, the scan_output_element is appended to the scan_output in each iteration. The optional attribute scan_input_axes specifies the axis to be scanned for each scan_input. If omitted, every scan_input will be scanned in axis 0. For example, if axis 0 is the batch axis and axis 1 is the time axis (to be scanned), specify an axis value of 1. Note that scanning a non-zero axis may be less efficient than scanning axis zero. The optional attribute scan_output_axes specifies the axis along which the scan_outputs are accumulated for each scan_output. For example, if axis 1 is the time axis (to be scanned) for both inputs and outputs, specify a scan_input axis and scan_output axis value of 1. Note that because of the ONNX restriction that only the last parameter of an operator can be variadic, the initial-states and scan-inputs are listed together as one input parameter. Similarly, the final-states and scan-outputs are listed together as one output parameter. The attribute num_scan_inputs indicates the number M of scan-inputs. The behavior of Scan < num_scan_inputs = m, body = loop-body, scan_input_axes = [axis_1, ..., axis_m] > (init_1, ..., init_n, scan_1, ..., scan_m) is equivalent to the following pseudo-code: // scan_i.shape[axis_i] denotes the (max) sequence-length of scan_i // scan_i.shape[axis_i] is required to be equal to scan_j.shape[axis_j] for all i,j. sequence_length = scan_1.shape[axis_1]; // initialize state-variables st_1 = init_1; ... st_n = init_n; // initialize scan-output variables: [] denotes an empty tensor scan_out_1 = []; ...; scan_out_k = []; // identify number of iterations: // execute loop for (int t = 0; t < sequence_length; ++t) { // generate the scan-input elements: the notation T[t] indicates the sub-tensor // of rank one less than T obtained by indexing T at position t along axis k. si_1 = scan_1[t]; ... ; si_m = scan_m[t]; // execute loop-body st_1, ..., st_n, so_1, ..., so_k = loop-body(st_1, ..., st_n, si_1, ..., si_m) // accumulate the scan-output elements scan_out_1 = Concat(scan_out_1, so_1); ... ; scan_out_k = Concat(scan_out_k, so_k); } return st_1, ..., st_n, scan_out_1, ..., scan_out_k; *Sample usage: Encoding RNN using a Scan* The following example shows how a simple RNN over an input tensor %X, with weight tensor %Wi, recurrence weight tensor %Ri, bias tensors %Wbi and %Rbi, and initial hidden-state %H_0 can be encoded as a ScanLoop. Note that the loop-body is a nested graph, and it directly computes %Wi, %Ri, %Wbi, and %Rbi (typically constants or initializers in the body graph). If these values are computed in the outer graph, they need to be passed in as extra state_variables. graph rnn-encoding { %H_0 = ... %X = ... %Y_h, %Y = Scan[body = , num_scan_inputs=1](%H_0, %X) return %Y, %Y_h } graph rnn-cell-1 ( %H_tminus1[FLOAT, tensor] %X_t[FLOAT, tensor] ) { %Wi = ... %Ri = ... %Wbi = ... %Rbi = ... %t1 = X_t * (Wi^T) %t2 = H_tminus1*(Ri^T) %t3 = Add(%t1, %t2) %t4 = Add(%t3, %Wbi) %t5 = Add(%t4, %Rbi) %Ht = Tanh(%t5) %Accumulate = Identity(%Ht) return %Ht, %Accumulate } Args: initial_state_and_scan_inputs: (variadic, heterogeneous) Initial values of the loop's N state variables followed by M scan_inputs body: The graph run each iteration. It has N+M inputs: (loop state variables..., scan_input_elts...). It has N+K outputs: (loop state variables..., scan_output_elts...). Each scan_output is created by concatenating the value of the specified scan_output_elt value at the end of each iteration of the loop. It is an error if the dimensions of these values change across loop iterations. num_scan_inputs: An attribute specifying the number of scan_inputs M. scan_input_axes: An optional list of M flags. The i-th element of the list specifies the axis to be scanned (the sequence axis) for the i-th scan_input. If omitted, 0 will be used as the scan axis for every scan_input. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). scan_input_directions: An optional list of M flags. The i-th element of the list specifies the direction to be scanned for the i-th scan_input tensor: 0 indicates forward direction and 1 indicates reverse direction. If omitted, all scan_input tensors will be scanned in the forward direction. scan_output_axes: An optional list of K flags. The i-th element of the list specifies the axis for the i-th scan_output. The scan outputs are accumulated along the specified axis. If omitted, 0 will be used as the scan axis for every scan_output. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1]. scan_output_directions: An optional list of K flags, one for each scan_output. The i-th element of the list specifies whether the i-th scan_output should be constructed by appending or prepending a new value in each iteration: 0 indicates appending and 1 indicates prepending. If omitted, all scan_output tensors will be produced by appending a value in each iteration. """ schema = get_schema("Scan", 11, "") op = Op(self, "Scan", schema) return op( *self._prepare_inputs(schema, *initial_state_and_scan_inputs), body=body, num_scan_inputs=num_scan_inputs, scan_input_axes=scan_input_axes, scan_input_directions=scan_input_directions, scan_output_axes=scan_output_axes, scan_output_directions=scan_output_directions, ) T_ScatterElements = TypeVar( "T_ScatterElements", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_ScatterElements = TypeVar("Tind_ScatterElements", INT32, INT64) def ScatterElements( self, data: T_ScatterElements, indices: Tind_ScatterElements, updates: T_ScatterElements, *, axis: int = 0, ) -> T_ScatterElements: r"""[🌐 ScatterElements(11)](https://onnx.ai/onnx/operators/onnx__ScatterElements.html#scatterelements-11 "Online Documentation") ScatterElements takes three inputs `data`, `updates`, and `indices` of the same rank r >= 1 and an optional attribute axis that identifies an axis of `data` (by default, the outer-most axis, that is axis 0). The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. For each entry in `updates`, the target index in `data` is obtained by combining the corresponding entry in `indices` with the index of the entry itself: the index-value for dimension = axis is obtained from the value of the corresponding entry in `indices` and the index-value for dimension != axis is obtained from the index of the entry itself. For instance, in a 2-D tensor case, the update corresponding to the [i][j] entry is performed as below: :: output[indices[i][j]][j] = updates[i][j] if axis = 0, output[i][indices[i][j]] = updates[i][j] if axis = 1, This operator is the inverse of GatherElements. It is similar to Torch's Scatter operation. Example 1: :: data = [ [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], ] indices = [ [1, 0, 2], [0, 2, 1], ] updates = [ [1.0, 1.1, 1.2], [2.0, 2.1, 2.2], ] output = [ [2.0, 1.1, 0.0] [1.0, 0.0, 2.2] [0.0, 2.1, 1.2] ] Example 2: :: data = [[1.0, 2.0, 3.0, 4.0, 5.0]] indices = [[1, 3]] updates = [[1.1, 2.1]] axis = 1 output = [[1.0, 1.1, 3.0, 2.1, 5.0]] Args: data: Tensor of rank r >= 1. indices: Tensor of int32/int64 indices, of r >= 1 (same rank as input). All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. updates: Tensor of rank r >=1 (same rank and shape as indices) axis: Which axis to scatter on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("ScatterElements", 11, "") op = Op(self, "ScatterElements", schema) return op(*self._prepare_inputs(schema, data, indices, updates), axis=axis) T_ScatterND = TypeVar( "T_ScatterND", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def ScatterND( self, data: T_ScatterND, indices: INT64, updates: T_ScatterND ) -> T_ScatterND: r"""[🌐 ScatterND(11)](https://onnx.ai/onnx/operators/onnx__ScatterND.html#scatternd-11 "Online Documentation") ScatterND takes three inputs `data` tensor of rank r >= 1, `indices` tensor of rank q >= 1, and `updates` tensor of rank q + r - indices.shape[-1] - 1. The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. Note that `indices` should not have duplicate entries. That is, two or more `updates` for the same index-location is not supported. `indices` is an integer tensor. Let k denote indices.shape[-1], the last dimension in the shape of `indices`. `indices` is treated as a (q-1)-dimensional tensor of k-tuples, where each k-tuple is a partial-index into `data`. Hence, k can be a value at most the rank of `data`. When k equals rank(data), each update entry specifies an update to a single element of the tensor. When k is less than rank(data) each update entry specifies an update to a slice of the tensor. Index values are allowed to be negative, as per the usual convention for counting backwards from the end, but are expected in the valid range. `updates` is treated as a (q-1)-dimensional tensor of replacement-slice-values. Thus, the first (q-1) dimensions of updates.shape must match the first (q-1) dimensions of indices.shape. The remaining dimensions of `updates` correspond to the dimensions of the replacement-slice-values. Each replacement-slice-value is a (r-k) dimensional tensor, corresponding to the trailing (r-k) dimensions of `data`. Thus, the shape of `updates` must equal indices.shape[0:q-1] ++ data.shape[k:r-1], where ++ denotes the concatenation of shapes. The `output` is calculated via the following equation: output = np.copy(data) update_indices = indices.shape[:-1] for idx in np.ndindex(update_indices): output[indices[idx]] = updates[idx] The order of iteration in the above loop is not specified. In particular, indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. This ensures that the output value does not depend on the iteration order. This operator is the inverse of GatherND. Example 1: :: data = [1, 2, 3, 4, 5, 6, 7, 8] indices = [[4], [3], [1], [7]] updates = [9, 10, 11, 12] output = [1, 11, 3, 10, 9, 6, 7, 12] Example 2: :: data = [[[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] indices = [[0], [2]] updates = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]]] output = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] Args: data: Tensor of rank r >= 1. indices: Tensor of rank q >= 1. updates: Tensor of rank q + r - indices_shape[-1] - 1. """ schema = get_schema("ScatterND", 11, "") op = Op(self, "ScatterND", schema) return op(*self._prepare_inputs(schema, data, indices, updates)) S_SequenceAt = TypeVar( "S_SequenceAt", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ) I_SequenceAt = TypeVar("I_SequenceAt", INT32, INT64) T_SequenceAt: TypeAlias = Union[ BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def SequenceAt(self, input_sequence: S_SequenceAt, position: I_SequenceAt) -> T_SequenceAt: r"""[🌐 SequenceAt(11)](https://onnx.ai/onnx/operators/onnx__SequenceAt.html#sequenceat-11 "Online Documentation") Outputs a tensor copy from the tensor at 'position' in 'input_sequence'. Accepted range for 'position' is in `[-n, n - 1]`, where `n` is the number of tensors in 'input_sequence'. Negative value means counting positions from the back. Args: input_sequence: Input sequence. position: Position of the tensor in the sequence. Negative value means counting positions from the back. Accepted range in `[-n, n - 1]`, where `n` is the number of tensors in 'input_sequence'. It is an error if any of the index values are out of bounds. It must be a scalar(tensor of empty shape). """ schema = get_schema("SequenceAt", 11, "") op = Op(self, "SequenceAt", schema) return op(*self._prepare_inputs(schema, input_sequence, position)) T_SequenceConstruct = TypeVar( "T_SequenceConstruct", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) S_SequenceConstruct: TypeAlias = Union[ Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ] def SequenceConstruct(self, *inputs: T_SequenceConstruct) -> S_SequenceConstruct: r"""[🌐 SequenceConstruct(11)](https://onnx.ai/onnx/operators/onnx__SequenceConstruct.html#sequenceconstruct-11 "Online Documentation") Construct a tensor sequence containing 'inputs' tensors. All tensors in 'inputs' must have the same data type. Args: inputs: (variadic) Tensors. """ schema = get_schema("SequenceConstruct", 11, "") op = Op(self, "SequenceConstruct", schema) return op(*self._prepare_inputs(schema, *inputs)) S_SequenceEmpty: TypeAlias = Union[ Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ] def SequenceEmpty(self, *, dtype: Optional[int] = None) -> S_SequenceEmpty: r"""[🌐 SequenceEmpty(11)](https://onnx.ai/onnx/operators/onnx__SequenceEmpty.html#sequenceempty-11 "Online Documentation") Construct an empty tensor sequence, with given data type. Args: dtype: (Optional) The data type of the tensors in the output sequence. The default type is 'float'. """ schema = get_schema("SequenceEmpty", 11, "") op = Op(self, "SequenceEmpty", schema) return op(dtype=dtype) S_SequenceErase = TypeVar( "S_SequenceErase", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ) I_SequenceErase = TypeVar("I_SequenceErase", INT32, INT64) def SequenceErase( self, input_sequence: S_SequenceErase, position: Optional[I_SequenceErase] = None ) -> S_SequenceErase: r"""[🌐 SequenceErase(11)](https://onnx.ai/onnx/operators/onnx__SequenceErase.html#sequenceerase-11 "Online Documentation") Outputs a tensor sequence that removes the tensor at 'position' from 'input_sequence'. Accepted range for 'position' is in `[-n, n - 1]`, where `n` is the number of tensors in 'input_sequence'. Negative value means counting positions from the back. 'position' is optional, by default it erases the last tensor from 'input_sequence'. Args: input_sequence: Input sequence. position: (optional) Position of the tensor in the sequence. Negative value means counting positions from the back. Accepted range in `[-n, n - 1]`, where `n` is the number of tensors in 'input_sequence'. It is an error if any of the index values are out of bounds. It must be a scalar(tensor of empty shape). """ schema = get_schema("SequenceErase", 11, "") op = Op(self, "SequenceErase", schema) return op(*self._prepare_inputs(schema, input_sequence, position)) S_SequenceInsert = TypeVar( "S_SequenceInsert", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ) T_SequenceInsert = TypeVar( "T_SequenceInsert", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) I_SequenceInsert = TypeVar("I_SequenceInsert", INT32, INT64) def SequenceInsert( self, input_sequence: S_SequenceInsert, tensor: T_SequenceInsert, position: Optional[I_SequenceInsert] = None, ) -> S_SequenceInsert: r"""[🌐 SequenceInsert(11)](https://onnx.ai/onnx/operators/onnx__SequenceInsert.html#sequenceinsert-11 "Online Documentation") Outputs a tensor sequence that inserts 'tensor' into 'input_sequence' at 'position'. 'tensor' must have the same data type as 'input_sequence'. Accepted range for 'position' is in `[-n, n]`, where `n` is the number of tensors in 'input_sequence'. Negative value means counting positions from the back. 'position' is optional, by default it inserts 'tensor' to the back of 'input_sequence'. Args: input_sequence: Input sequence. tensor: Input tensor to be inserted into the input sequence. position: (optional) Position in the sequence where the new tensor is inserted. It is optional and default is to insert to the back of the sequence. Negative value means counting positions from the back. Accepted range in `[-n, n]`, where `n` is the number of tensors in 'input_sequence'. It is an error if any of the index values are out of bounds. It must be a scalar(tensor of empty shape). """ schema = get_schema("SequenceInsert", 11, "") op = Op(self, "SequenceInsert", schema) return op(*self._prepare_inputs(schema, input_sequence, tensor, position)) S_SequenceLength = TypeVar( "S_SequenceLength", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ) I_SequenceLength: TypeAlias = INT64 def SequenceLength(self, input_sequence: S_SequenceLength) -> I_SequenceLength: r"""[🌐 SequenceLength(11)](https://onnx.ai/onnx/operators/onnx__SequenceLength.html#sequencelength-11 "Online Documentation") Produces a scalar(tensor of empty shape) containing the number of tensors in 'input_sequence'. Args: input_sequence: Input sequence. """ schema = get_schema("SequenceLength", 11, "") op = Op(self, "SequenceLength", schema) return op(*self._prepare_inputs(schema, input_sequence)) T_Slice = TypeVar( "T_Slice", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Slice = TypeVar("Tind_Slice", INT32, INT64) def Slice( self, data: T_Slice, starts: Tind_Slice, ends: Tind_Slice, axes: Optional[Tind_Slice] = None, steps: Optional[Tind_Slice] = None, ) -> T_Slice: r"""[🌐 Slice(11)](https://onnx.ai/onnx/operators/onnx__Slice.html#slice-11 "Online Documentation") Produces a slice of the input tensor along multiple axes. Similar to numpy: https://numpy.org/doc/stable/reference/routines.indexing.html Slices uses `starts`, `ends`, `axes` and `steps` inputs to specify the start and end dimension and step for each axis in the list of axes, it uses this information to slice the input `data` tensor. If a negative value is passed for any of the start or end indices, it represents number of elements before the end of that dimension. If the value passed to start or end is larger than the `n` (the number of elements in this dimension), it represents `n`. For slicing to the end of a dimension with unknown size, it is recommended to pass in `INT_MAX` when slicing forward and 'INT_MIN' when slicing backward. If a negative value is passed for step, it represents slicing backward. However step value cannot be 0. If `axes` are omitted, they are set to `[0, ..., ndim-1]`. If `steps` are omitted, they are set to `[1, ..., 1]` of length `len(starts)` Example 1: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] axes = [0, 1] starts = [1, 0] ends = [2, 3] steps = [1, 2] result = [ [5, 7], ] Example 2: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] starts = [0, 1] ends = [-1, 1000] result = [ [2, 3, 4], ] Args: data: Tensor of data to extract slices from. starts: 1-D tensor of starting indices of corresponding axis in `axes` ends: 1-D tensor of ending indices (exclusive) of corresponding axis in `axes` axes: (optional) 1-D tensor of axes that `starts` and `ends` apply to. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). steps: (optional) 1-D tensor of slice step of corresponding axis in `axes`. Negative value means slicing backward. 'steps' cannot be 0. Defaults to 1. """ schema = get_schema("Slice", 11, "") op = Op(self, "Slice", schema) return op(*self._prepare_inputs(schema, data, starts, ends, axes, steps)) T_Softmax = TypeVar("T_Softmax", DOUBLE, FLOAT, FLOAT16) def Softmax(self, input: T_Softmax, *, axis: int = 1) -> T_Softmax: r"""[🌐 Softmax(11)](https://onnx.ai/onnx/operators/onnx__Softmax.html#softmax-11 "Online Documentation") The operator computes the softmax (normalized exponential) values for each layer in the batch of the given input. The input does not need to explicitly be a 2D vector; rather, it will be coerced into one. For an arbitrary n-dimensional tensor input \in [a_0, a_1, ..., a_{k-1}, a_k, ..., a_{n-1}] and k is the axis provided, then input will be coerced into a 2-dimensional tensor with dimensions [a_0 * ... * a_{k-1}, a_k * ... * a_{n-1}]. For the default case where axis=1, this means the input tensor will be coerced into a 2D tensor of dimensions [a_0, a_1 * ... * a_{n-1}], where a_0 is often the batch size. In this situation, we must have a_0 = N and a_1 * ... * a_{n-1} = D. Each of these dimensions must be matched correctly, or else the operator will throw errors. The output tensor has the same shape and contains the softmax values of the corresponding input. Args: input: The input tensor that's coerced into a 2D matrix of size (NxD) as described above. axis: Describes the axis of the inputs when coerced to 2D; defaults to one because the 0th axis most likely describes the batch_size. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("Softmax", 11, "") op = Op(self, "Softmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Split = TypeVar( "T_Split", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Split( self, input: T_Split, *, axis: int = 0, split: Optional[Sequence[int]] = None ) -> T_Split: r"""[🌐 Split(11)](https://onnx.ai/onnx/operators/onnx__Split.html#split-11 "Online Documentation") Split a tensor into a list of tensors, along the specified 'axis'. Lengths of the parts can be specified using argument 'split'. Otherwise, the tensor is split to equal sized parts. Args: input: The tensor to split axis: Which axis to split on. A negative value means counting dimensions from the back. Accepted range is [-rank, rank-1] where r = rank(input). split: length of each output. Values should be >= 0. """ schema = get_schema("Split", 11, "") op = Op(self, "Split", schema) return op(*self._prepare_inputs(schema, input), axis=axis, split=split) T_SplitToSequence = TypeVar( "T_SplitToSequence", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) I_SplitToSequence = TypeVar("I_SplitToSequence", INT32, INT64) S_SplitToSequence: TypeAlias = Union[ Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ] def SplitToSequence( self, input: T_SplitToSequence, split: Optional[I_SplitToSequence] = None, *, axis: int = 0, keepdims: int = 1, ) -> S_SplitToSequence: r"""[🌐 SplitToSequence(11)](https://onnx.ai/onnx/operators/onnx__SplitToSequence.html#splittosequence-11 "Online Documentation") Split a tensor into a sequence of tensors, along the specified 'axis'. Lengths of the parts can be specified using the optional argument 'split'. If the argument `split' is not specified, a default scalar value of 1 is used as the value of `split'. 'split' must contain only positive numbers. 'split' is either a scalar (tensor of empty shape), or a 1-D tensor. If 'split' is a scalar, then 'input' will be split into chunks all of size 'split' if possible. The last chunk alone may be smaller than 'split' if the 'input' size along the given axis 'axis' is not divisible by 'split'. If 'split' is a 1-dimensional tensor, the input tensor is split into 'size(split)' chunks, with lengths of the parts on 'axis' specified in 'split'. In this scenario, the sum of entries in 'split' must be equal to the dimension size of input tensor on 'axis'. Args: input: The tensor to split split: (optional) Length of each output. It can be either a scalar(tensor of empty shape), or a 1-D tensor. All values must be >= 0. axis: Which axis to split on. A negative value means counting dimensions from the back. Accepted range is [-rank, rank-1]. keepdims: Keep the split dimension or not. Default 1, which means we keep split dimension. If input 'split' is specified, this attribute is ignored. """ schema = get_schema("SplitToSequence", 11, "") op = Op(self, "SplitToSequence", schema) return op(*self._prepare_inputs(schema, input, split), axis=axis, keepdims=keepdims) T_Squeeze = TypeVar( "T_Squeeze", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Squeeze(self, data: T_Squeeze, *, axes: Optional[Sequence[int]] = None) -> T_Squeeze: r"""[🌐 Squeeze(11)](https://onnx.ai/onnx/operators/onnx__Squeeze.html#squeeze-11 "Online Documentation") Remove single-dimensional entries from the shape of a tensor. Takes a parameter `axes` with a list of axes to squeeze. If `axes` is not provided, all the single dimensions will be removed from the shape. If an axis is selected with shape entry not equal to one, an error is raised. Args: data: Tensors with at least max(dims) dimensions. axes: List of integers indicating the dimensions to squeeze. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("Squeeze", 11, "") op = Op(self, "Squeeze", schema) return op(*self._prepare_inputs(schema, data), axes=axes) T_TopK = TypeVar( "T_TopK", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) I_TopK: TypeAlias = INT64 def TopK( self, X: T_TopK, K: INT64, *, axis: int = -1, largest: int = 1, sorted: int = 1 ) -> Tuple[T_TopK, I_TopK]: r"""[🌐 TopK(11)](https://onnx.ai/onnx/operators/onnx__TopK.html#topk-11 "Online Documentation") Retrieve the top-K largest or smallest elements along a specified axis. Given an input tensor of shape [a_0, a_1, ..., a_{n-1}] and integer argument k, return two outputs: * Value tensor of shape [a_0, a_1, ..., a_{axis-1}, k, a_{axis+1}, ... a_{n-1}] which contains the values of the top k elements along the specified axis * Index tensor of shape [a_0, a_1, ..., a_{axis-1}, k, a_{axis+1}, ... a_{n-1}] which contains the indices of the top k elements (original indices from the input tensor). * If "largest" is 1 (the default value) then the k largest elements are returned. * If "sorted" is 1 (the default value) then the resulting k elements will be sorted. * If "sorted" is 0, order of returned 'Values' and 'Indices' are undefined. Given two equivalent values, this operator uses the indices along the axis as a tiebreaker. That is, the element with the lower index will appear first. Args: X: (differentiable) Tensor of shape [a_0, a_1, ..., a_{n-1}] K: (non-differentiable) A 1-D tensor containing a single positive value corresponding to the number of top elements to retrieve axis: Dimension on which to do the sort. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). largest: Whether to return the top-K largest or smallest elements. sorted: Whether to return the elements in sorted order. """ schema = get_schema("TopK", 11, "") op = Op(self, "TopK", schema) return op( *self._prepare_inputs(schema, X, K), axis=axis, largest=largest, sorted=sorted ) T_Unique = TypeVar( "T_Unique", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Unique( self, X: T_Unique, *, axis: Optional[int] = None, sorted: int = 1 ) -> Tuple[T_Unique, INT64, INT64, INT64]: r"""[🌐 Unique(11)](https://onnx.ai/onnx/operators/onnx__Unique.html#unique-11 "Online Documentation") Find the unique elements of a tensor. When an optional attribute 'axis' is provided, unique subtensors sliced along the 'axis' are returned. Otherwise the input tensor is flattened and unique values of the flattened tensor are returned. This operator returns the unique values or sliced unique subtensors of the input tensor and three optional outputs. The first output tensor 'Y' contains all unique values or subtensors of the input. The second optional output tensor 'indices' contains indices of 'Y' elements' first occurrence in 'X'. The third optional output tensor 'inverse_indices' contains, for elements of 'X', its corresponding indices in 'Y'. The fourth optional output tensor 'counts' contains the count of each element of 'Y' in the input. Outputs are either sorted in ascending order or optionally in the order of the first occurrence of the values in the input. https://docs.scipy.org/doc/numpy/reference/generated/numpy.unique.html Example 1: :: input_X = [2, 1, 1, 3, 4, 3] attribute_sorted = 0 attribute_axis = None output_Y = [2, 1, 3, 4] output_indices = [0, 1, 3, 4] output_inverse_indices = [0, 1, 1, 2, 3, 2] output_counts = [1, 2, 2, 1] Example 2: :: input_X = [[1, 3], [2, 3]] attribute_sorted = 1 attribute_axis = None output_Y = [1, 2, 3] output_indices = [0, 2, 1] output_inverse_indices = [0, 2, 1, 2] output_counts = [1, 1, 2] Example 3: :: input_X = [[1, 0, 0], [1, 0, 0], [2, 3, 4]] attribute_sorted = 1 attribute_axis = 0 output_Y = [[1, 0, 0], [2, 3, 4]] output_indices = [0, 2] output_inverse_indices = [0, 0, 1] output_counts = [2, 1] Example 4: :: input_x = [[[1., 1.], [0., 1.], [2., 1.], [0., 1.]], [[1., 1.], [0., 1.], [2., 1.], [0., 1.]]] attribute_sorted = 1 attribute_axis = 1 intermediate data are presented below for better understanding: there are 4 subtensors sliced along axis 1 of input_x (shape = (2, 4, 2)): :: A: [[1, 1], [1, 1]], [[0, 1], [0, 1]], [[2, 1], [2, 1]], [[0, 1], [0, 1]]. there are 3 unique subtensors: :: [[1, 1], [1, 1]], [[0, 1], [0, 1]], [[2, 1], [2, 1]]. sorted unique subtensors: :: B: [[0, 1], [0, 1]], [[1, 1], [1, 1]], [[2, 1], [2, 1]]. output_Y is constructed from B: :: [[[0. 1.], [1. 1.], [2. 1.]], [[0. 1.], [1. 1.], [2. 1.]]] output_indices is to map from B to A: :: [1, 0, 2] output_inverse_indices is to map from A to B: :: [1, 0, 2, 0] output_counts: :: [2, 1, 1] Args: X: (non-differentiable) A N-D input tensor that is to be processed. axis: (Optional) The dimension to apply unique. If not specified, the unique elements of the flattened input are returned. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). sorted: (Optional) Whether to sort the unique elements in ascending order before returning as output. Must be one of 0, or 1 (default). """ schema = get_schema("Unique", 11, "") op = Op(self, "Unique", schema) return op(*self._prepare_inputs(schema, X), axis=axis, sorted=sorted) T_Unsqueeze = TypeVar( "T_Unsqueeze", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Unsqueeze(self, data: T_Unsqueeze, *, axes: Sequence[int]) -> T_Unsqueeze: r"""[🌐 Unsqueeze(11)](https://onnx.ai/onnx/operators/onnx__Unsqueeze.html#unsqueeze-11 "Online Documentation") Insert single-dimensional entries to the shape of an input tensor (`data`). Takes one required argument `axes` - which contains a list of dimension indices and this operator will insert a dimension of value `1` into the corresponding index of the output tensor (`expanded`). For example: Given an input tensor (`data`) of shape [3, 4, 5], then Unsqueeze(data, axes=[0, 4]) outputs a tensor (`expanded`) containing same data as `data` but with shape [1, 3, 4, 5, 1]. The attribute `axes` should not contain any duplicate entries. It is an error if it contains duplicates. The rank of the output tensor (`output_rank`) is the rank of the input tensor (`data`) plus the number of values in `axes`. Each value in `axes` should be within the (inclusive) range [-output_rank , output_rank - 1]. The order of values in `axes` does not matter and can come in any order. Args: data: Original tensor axes: List of integers indicating the dimensions to be inserted. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(expanded). """ schema = get_schema("Unsqueeze", 11, "") op = Op(self, "Unsqueeze", schema) return op(*self._prepare_inputs(schema, data), axes=axes) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset12.py000066400000000000000000001247041475371071500257360ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx import SparseTensorProto, TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset11 import Opset11 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset12(Opset11): def __new__(cls): return Opset.__new__(cls, "", 12) T_ArgMax = TypeVar( "T_ArgMax", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMax( self, data: T_ArgMax, *, axis: int = 0, keepdims: int = 1, select_last_index: int = 0 ) -> INT64: r"""[🌐 ArgMax(12)](https://onnx.ai/onnx/operators/onnx__ArgMax.html#argmax-12 "Online Documentation") Computes the indices of the max elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulting tensor has the reduced dimension pruned. If select_last_index is True (default False), the index of the last occurrence of the max is selected if the max appears more than once in the input. Otherwise the index of the first occurrence is selected. The type of the output tensor is integer. Args: data: An input tensor. axis: The axis in which to compute the arg indices. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. select_last_index: Whether to select the last index or the first index if the {name} appears in multiple indices, default is False (first index). """ schema = get_schema("ArgMax", 12, "") op = Op(self, "ArgMax", schema) return op( *self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims, select_last_index=select_last_index, ) T_ArgMin = TypeVar( "T_ArgMin", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMin( self, data: T_ArgMin, *, axis: int = 0, keepdims: int = 1, select_last_index: int = 0 ) -> INT64: r"""[🌐 ArgMin(12)](https://onnx.ai/onnx/operators/onnx__ArgMin.html#argmin-12 "Online Documentation") Computes the indices of the min elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulting tensor has the reduced dimension pruned. If select_last_index is True (default False), the index of the last occurrence of the min is selected if the min appears more than once in the input. Otherwise the index of the first occurrence is selected. The type of the output tensor is integer. Args: data: An input tensor. axis: The axis in which to compute the arg indices. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. select_last_index: Whether to select the last index or the first index if the {name} appears in multiple indices, default is False (first index). """ schema = get_schema("ArgMin", 12, "") op = Op(self, "ArgMin", schema) return op( *self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims, select_last_index=select_last_index, ) T_Celu: TypeAlias = FLOAT def Celu(self, X: T_Celu, *, alpha: float = 1.0) -> T_Celu: r"""[🌐 Celu(12)](https://onnx.ai/onnx/operators/onnx__Celu.html#celu-12 "Online Documentation") Continuously Differentiable Exponential Linear Units: Perform the linear unit element-wise on the input tensor X using formula: :: max(0,x) + min(0,alpha*(exp(x/alpha)-1)) Args: X: (differentiable) Input tensor alpha: The Alpha value in Celu formula which control the shape of the unit. The default value is 1.0. """ schema = get_schema("Celu", 12, "") op = Op(self, "Celu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha) T_Clip = TypeVar( "T_Clip", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Clip( self, input: T_Clip, min: Optional[T_Clip] = None, max: Optional[T_Clip] = None ) -> T_Clip: r"""[🌐 Clip(12)](https://onnx.ai/onnx/operators/onnx__Clip.html#clip-12 "Online Documentation") Clip operator limits the given input within an interval. The interval is specified by the inputs 'min' and 'max'. They default to numeric_limits::lowest() and numeric_limits::max(), respectively. Args: input: Input tensor whose elements to be clipped min: (optional) Minimum value, under which element is replaced by min. It must be a scalar(tensor of empty shape). max: (optional) Maximum value, above which element is replaced by max. It must be a scalar(tensor of empty shape). """ schema = get_schema("Clip", 12, "") op = Op(self, "Clip", schema) return op(*self._prepare_inputs(schema, input, min, max)) T_Constant: TypeAlias = Union[ BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Constant( self, *, sparse_value: Optional[SparseTensorProto] = None, value: Optional[TensorProto] = None, value_float: Optional[float] = None, value_floats: Optional[Sequence[float]] = None, value_int: Optional[int] = None, value_ints: Optional[Sequence[int]] = None, value_string: Optional[str] = None, value_strings: Optional[Sequence[str]] = None, ) -> T_Constant: r"""[🌐 Constant(12)](https://onnx.ai/onnx/operators/onnx__Constant.html#constant-12 "Online Documentation") This operator produces a constant tensor. Exactly one of the provided attributes, either value, sparse_value, or value_* must be specified. Args: sparse_value: The value for the elements of the output tensor in sparse format. value: The value for the elements of the output tensor. value_float: The value for the sole element for the scalar, float32, output tensor. value_floats: The values for the elements for the 1D, float32, output tensor. value_int: The value for the sole element for the scalar, int64, output tensor. value_ints: The values for the elements for the 1D, int64, output tensor. value_string: The value for the sole element for the scalar, UTF-8 string, output tensor. value_strings: The values for the elements for the 1D, UTF-8 string, output tensor. """ schema = get_schema("Constant", 12, "") op = Op(self, "Constant", schema) return op( sparse_value=sparse_value, value=value, value_float=value_float, value_floats=value_floats, value_int=value_int, value_ints=value_ints, value_string=value_string, value_strings=value_strings, ) T_Dropout = TypeVar("T_Dropout", DOUBLE, FLOAT, FLOAT16) T1_Dropout = TypeVar("T1_Dropout", DOUBLE, FLOAT, FLOAT16) T2_Dropout: TypeAlias = BOOL def Dropout( self, data: T_Dropout, ratio: Optional[T1_Dropout] = None, training_mode: Optional[T2_Dropout] = None, *, seed: Optional[int] = None, ) -> Tuple[T_Dropout, T2_Dropout]: r"""[🌐 Dropout(12)](https://onnx.ai/onnx/operators/onnx__Dropout.html#dropout-12 "Online Documentation") Dropout takes an input floating-point tensor, an optional input ratio (floating-point scalar) and an optional input training_mode (boolean scalar). It produces two tensor outputs, output (floating-point tensor) and mask (optional `Tensor`). If `training_mode` is true then the output Y will be a random dropout; Note that this Dropout scales the masked input data by the following equation, so to convert the trained model into inference mode, the user can simply not pass `training_mode` input or set it to false. :: output = scale * data * mask, where :: scale = 1. / (1. - ratio). This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: data: The input data as Tensor. ratio: (optional) The ratio of random dropout, with value in [0, 1). If this input was not set, or if it was set to 0, the output would be a simple copy of the input. If it's non-zero, output will be a random dropout of the scaled input, which is typically the case during training. It is an optional value, if not specified it will default to 0.5. training_mode: (optional) If set to true then it indicates dropout is being used for training. It is an optional value hence unless specified explicitly, it is false. If it is false, ratio is ignored and the operation mimics inference mode where nothing will be dropped from the input data and if mask is requested as output it will contain all ones. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("Dropout", 12, "") op = Op(self, "Dropout", schema) return op(*self._prepare_inputs(schema, data, ratio, training_mode), seed=seed) T_Einsum = TypeVar( "T_Einsum", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Einsum(self, *Inputs: T_Einsum, equation: str) -> T_Einsum: r"""[🌐 Einsum(12)](https://onnx.ai/onnx/operators/onnx__Einsum.html#einsum-12 "Online Documentation") An einsum of the form `term1, term2 -> output-term` produces an output tensor using the following equation :: output[output-term] = reduce-sum( input1[term1] * input2[term2] ) where the reduce-sum performs a summation over all the indices occurring in the input terms (term1, term2) that do not occur in the output-term. The Einsum operator evaluates algebraic tensor operations on a sequence of tensors, using the Einstein summation convention. The equation string contains a comma-separated sequence of lower case letters. Each term corresponds to an operand tensor, and the characters within the terms correspond to operands dimensions. This sequence may be followed by "->" to separate the left and right hand side of the equation. If the equation contains "->" followed by the right-hand side, the explicit (not classical) form of the Einstein summation is performed, and the right-hand side indices indicate output tensor dimensions. In other cases, output indices are (implicitly) set to the alphabetically sorted sequence of indices appearing exactly once in the equation. When a dimension character is repeated in the left-hand side, it represents summation along the dimension. The equation may contain ellipsis ("...") to enable broadcasting. Ellipsis must indicate a fixed number of dimensions. Specifically, every occurrence of ellipsis in the equation must represent the same number of dimensions. The right-hand side may contain exactly one ellipsis. In implicit mode, the ellipsis dimensions are set to the beginning of the output. The equation string may contain space (U+0020) character. Args: Inputs: (variadic, differentiable) Operands equation: Einsum expression string. """ schema = get_schema("Einsum", 12, "") op = Op(self, "Einsum", schema) return op(*self._prepare_inputs(schema, *Inputs), equation=equation) T_GatherND = TypeVar( "T_GatherND", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def GatherND(self, data: T_GatherND, indices: INT64, *, batch_dims: int = 0) -> T_GatherND: r"""[🌐 GatherND(12)](https://onnx.ai/onnx/operators/onnx__GatherND.html#gathernd-12 "Online Documentation") Given `data` tensor of rank `r` >= 1, `indices` tensor of rank `q` >= 1, and `batch_dims` integer `b`, this operator gathers slices of `data` into an output tensor of rank `q + r - indices_shape[-1] - 1 - b`. `indices` is an q-dimensional integer tensor, best thought of as a `(q-1)`-dimensional tensor of index-tuples into `data`, where each element defines a slice of `data` `batch_dims` (denoted as `b`) is an integer indicating the number of batch dimensions, i.e the leading `b` number of dimensions of `data` tensor and `indices` are representing the batches, and the gather starts from the `b+1` dimension. Some salient points about the inputs' rank and shape: 1) r >= 1 and q >= 1 are to be honored. There is no dependency condition to be met between ranks `r` and `q` 2) The first `b` dimensions of the shape of `indices` tensor and `data` tensor must be equal. 3) b < min(q, r) is to be honored. 4) The `indices_shape[-1]` should have a value between 1 (inclusive) and rank `r-b` (inclusive) 5) All values in `indices` are expected to be within bounds [-s, s-1] along axis of size `s` (i.e.) `-data_shape[i] <= indices[...,i] <= data_shape[i] - 1`. It is an error if any of the index values are out of bounds. The output is computed as follows: The output tensor is obtained by mapping each index-tuple in the `indices` tensor to the corresponding slice of the input `data`. 1) If `indices_shape[-1] > r-b` => error condition 2) If `indices_shape[-1] == r-b`, since the rank of `indices` is `q`, `indices` can be thought of as `N` `(q-b-1)`-dimensional tensors containing 1-D tensors of dimension `r-b`, where `N` is an integer equals to the product of 1 and all the elements in the batch dimensions of the indices_shape. Let us think of each such `r-b` ranked tensor as `indices_slice`. Each *scalar value* corresponding to `data[0:b-1,indices_slice]` is filled into the corresponding location of the `(q-b-1)`-dimensional tensor to form the `output` tensor (Example 1 below) 3) If `indices_shape[-1] < r-b`, since the rank of `indices` is `q`, `indices` can be thought of as `N` `(q-b-1)`-dimensional tensor containing 1-D tensors of dimension `< r-b`. Let us think of each such tensors as `indices_slice`. Each *tensor slice* corresponding to `data[0:b-1, indices_slice , :]` is filled into the corresponding location of the `(q-b-1)`-dimensional tensor to form the `output` tensor (Examples 2, 3, 4 and 5 below) This operator is the inverse of `ScatterND`. `Example 1` batch_dims = 0 data = [[0,1],[2,3]] # data_shape = [2, 2] indices = [[0,0],[1,1]] # indices_shape = [2, 2] output = [0,3] # output_shape = [2] `Example 2` batch_dims = 0 data = [[0,1],[2,3]] # data_shape = [2, 2] indices = [[1],[0]] # indices_shape = [2, 1] output = [[2,3],[0,1]] # output_shape = [2, 2] `Example 3` batch_dims = 0 data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[0,1],[1,0]] # indices_shape = [2, 2] output = [[2,3],[4,5]] # output_shape = [2, 2] `Example 4` batch_dims = 0 data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[[0,1]],[[1,0]]] # indices_shape = [2, 1, 2] output = [[[2,3]],[[4,5]]] # output_shape = [2, 1, 2] `Example 5` batch_dims = 1 data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[1],[0]] # indices_shape = [2, 1] output = [[2,3],[4,5]] # output_shape = [2, 2] Args: data: Tensor of rank r >= 1. indices: Tensor of rank q >= 1. All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. batch_dims: The number of batch dimensions. The gather of indexing starts from dimension of data[batch_dims:] """ schema = get_schema("GatherND", 12, "") op = Op(self, "GatherND", schema) return op(*self._prepare_inputs(schema, data, indices), batch_dims=batch_dims) T_GreaterOrEqual = TypeVar( "T_GreaterOrEqual", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_GreaterOrEqual: TypeAlias = BOOL def GreaterOrEqual(self, A: T_GreaterOrEqual, B: T_GreaterOrEqual) -> T1_GreaterOrEqual: r"""[🌐 GreaterOrEqual(12)](https://onnx.ai/onnx/operators/onnx__GreaterOrEqual.html#greaterorequal-12 "Online Documentation") Returns the tensor resulted from performing the `greater_equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("GreaterOrEqual", 12, "") op = Op(self, "GreaterOrEqual", schema) return op(*self._prepare_inputs(schema, A, B)) T_LessOrEqual = TypeVar( "T_LessOrEqual", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_LessOrEqual: TypeAlias = BOOL def LessOrEqual(self, A: T_LessOrEqual, B: T_LessOrEqual) -> T1_LessOrEqual: r"""[🌐 LessOrEqual(12)](https://onnx.ai/onnx/operators/onnx__LessOrEqual.html#lessorequal-12 "Online Documentation") Returns the tensor resulted from performing the `less_equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("LessOrEqual", 12, "") op = Op(self, "LessOrEqual", schema) return op(*self._prepare_inputs(schema, A, B)) T_Max = TypeVar( "T_Max", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Max(self, *data_0: T_Max) -> T_Max: r"""[🌐 Max(12)](https://onnx.ai/onnx/operators/onnx__Max.html#max-12 "Online Documentation") Element-wise max of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic) List of tensors for max. """ schema = get_schema("Max", 12, "") op = Op(self, "Max", schema) return op(*self._prepare_inputs(schema, *data_0)) T_MaxPool = TypeVar("T_MaxPool", DOUBLE, FLOAT, FLOAT16, INT8, UINT8) I_MaxPool: TypeAlias = INT64 def MaxPool( self, X: T_MaxPool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, storage_order: int = 0, strides: Optional[Sequence[int]] = None, ) -> Tuple[T_MaxPool, I_MaxPool]: r"""[🌐 MaxPool(12)](https://onnx.ai/onnx/operators/onnx__MaxPool.html#maxpool-12 "Online Documentation") MaxPool consumes an input tensor X and applies max pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. max pooling consisting of computing the max on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape is calculated differently depending on whether explicit padding is used, where pads is employed, or auto padding is used, where auto_pad is utilized. With explicit padding (https://pytorch.org/docs/stable/generated/torch.nn.MaxPool2d.html?highlight=maxpool#torch.nn.MaxPool2d): ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled. `pad_shape[i]` is the sum of pads along axis `i`. `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following when ceil_mode is enabled: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` or when ceil_mode is disabled (https://www.tensorflow.org/api_docs/python/tf/keras/layers/AveragePooling2D): ``` VALID: output_spatial_shape[i] = floor((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i]) + 1 SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = floor((input_spatial_shape[i] - 1) / strides_spatial_shape[i]) + 1 ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) - input_spatial_shape[i] ``` The output of each pooling window is maximum number of elements exclude pad. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. dilations: Dilation value along each spatial axis of filter. If not present, the dilation defaults to 1 along each spatial axis. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. storage_order: The storage order of the tensor. 0 is row major, and 1 is column major. This attribute is used only to convert an n-tuple index value into a single integer value for producing the second output. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("MaxPool", 12, "") op = Op(self, "MaxPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, dilations=dilations, kernel_shape=kernel_shape, pads=pads, storage_order=storage_order, strides=strides, ) T_Min = TypeVar( "T_Min", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Min(self, *data_0: T_Min) -> T_Min: r"""[🌐 Min(12)](https://onnx.ai/onnx/operators/onnx__Min.html#min-12 "Online Documentation") Element-wise min of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic) List of tensors for min. """ schema = get_schema("Min", 12, "") op = Op(self, "Min", schema) return op(*self._prepare_inputs(schema, *data_0)) T_NegativeLogLikelihoodLoss = TypeVar( "T_NegativeLogLikelihoodLoss", DOUBLE, FLOAT, FLOAT16 ) Tind_NegativeLogLikelihoodLoss = TypeVar("Tind_NegativeLogLikelihoodLoss", INT32, INT64) def NegativeLogLikelihoodLoss( self, input: T_NegativeLogLikelihoodLoss, target: Tind_NegativeLogLikelihoodLoss, weight: Optional[T_NegativeLogLikelihoodLoss] = None, *, ignore_index: Optional[int] = None, reduction: str = "mean", ) -> T_NegativeLogLikelihoodLoss: r"""[🌐 NegativeLogLikelihoodLoss(12)](https://onnx.ai/onnx/operators/onnx__NegativeLogLikelihoodLoss.html#negativeloglikelihoodloss-12 "Online Documentation") A NegativeLogLikelihoodLoss operator computes (weighted) negative log likelihood loss. Its "input" tensor has the shape of (N, C, d1, d2, ..., dk) where k >= 0. The "input" tensor contains log-probabilities for input[n, :, d_1, d_2,..., d_k] being in a class of [0, C). The operator's "target" input tensor has the shape of (N, d1, d2, ..., dk). It encodes class labels (one of C classes) or it may contain a special value (indicated by an attribute ignore_index) for N x d1 x d2 x ... x dk samples. The loss value for input[n, :, d_1, d_2,...d_k] being classified as class c = target[n][d_1][d_2]...[d_k] is computed as: loss[n][d_1][d_2]...[d_k] = -input[n][c][d_1][d_2]...[d_k]. When an optional "weight" is provided, the sample loss is calculated as: loss[n][d_1][d_2]...[d_k] = -input[n][c][d_1][d_2]...[d_k] * weight[c]. loss is zero for the case when target-value equals ignore_index. loss[n][d_1][d_2]...[d_k] = 0, when target[n][d_1][d_2]...[d_k] = ignore_index If "reduction" attribute is set to "none", the operator's output will be the above loss with shape (N, d1, d2, ..., dk). If "reduction" attribute is set to "mean" (the default attribute value), the output loss is (weight) averaged: mean(loss), if "weight" is not provided, or if weight is provided, sum(loss) / sum(weight[target[n][d_1][d_2]...[d_k]]]), for all samples. If "reduction" attribute is set to "sum", the output is a scalar: sum(loss). See also https://pytorch.org/docs/stable/nn.html#torch.nn.NLLLoss. Example 1: // negative log likelihood loss, "none" reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] loss = np.zeros((N, d1)) for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] // print(loss) // [[-3. -2.] // [-0. -2.]] Example 2: // weighted negative log likelihood loss, sum reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] weight = [0.2, 0.3, 0.1] loss = np.zeros((N, d1)) for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] * weight[c] loss = np.sum(loss) // print(loss) // -1.1 Example 3: // weighted negative log likelihood loss, mean reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] weight = [0.2, 0.3, 0.1] loss = np.zeros((N, d1)) weight_total = 0 for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] * weight[c] weight_total = weight_total + weight[c] loss = np.sum(loss) / weight_total // print(loss) // -1.57 Args: input: Input tensor of shape (N, C) or (N, C, d1, d2, ..., dk). target: Target tensor of shape (N) or (N, d1, d2, ..., dk). Target element value shall be in range of [0, C). If ignore_index is specified, it may have a value outside [0, C) and the target values should either be in the range [0, C) or have the value ignore_index. weight: (optional) Optional rescaling weight tensor. If given, it has to be a tensor of size C. Otherwise, it is treated as if having all ones. ignore_index: Specifies a target value that is ignored and does not contribute to the input gradient. It's an optional value. reduction: Type of reduction to apply to loss: none, sum, mean (default). 'none': the output is the loss for each sample. 'sum': the output will be summed. 'mean': the sum of the output will be divided by the sum of applied weights. """ schema = get_schema("NegativeLogLikelihoodLoss", 12, "") op = Op(self, "NegativeLogLikelihoodLoss", schema) return op( *self._prepare_inputs(schema, input, target, weight), ignore_index=ignore_index, reduction=reduction, ) T_Pow = TypeVar("T_Pow", DOUBLE, FLOAT, FLOAT16, INT32, INT64) T1_Pow = TypeVar( "T1_Pow", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Pow(self, X: T_Pow, Y: T1_Pow) -> T_Pow: r"""[🌐 Pow(12)](https://onnx.ai/onnx/operators/onnx__Pow.html#pow-12 "Online Documentation") Pow takes input data (Tensor) and exponent Tensor, and produces one output data (Tensor) where the function `f(x) = x^exponent`, is applied to the data tensor elementwise. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: X: First operand, base of the exponent. Y: Second operand, power of the exponent. """ schema = get_schema("Pow", 12, "") op = Op(self, "Pow", schema) return op(*self._prepare_inputs(schema, X, Y)) T_ReduceMax = TypeVar( "T_ReduceMax", DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8 ) def ReduceMax( self, data: T_ReduceMax, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMax: r"""[🌐 ReduceMax(12)](https://onnx.ai/onnx/operators/onnx__ReduceMax.html#reducemax-12 "Online Documentation") Computes the max of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMax", 12, "") op = Op(self, "ReduceMax", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMin = TypeVar( "T_ReduceMin", DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8 ) def ReduceMin( self, data: T_ReduceMin, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMin: r"""[🌐 ReduceMin(12)](https://onnx.ai/onnx/operators/onnx__ReduceMin.html#reducemin-12 "Online Documentation") Computes the min of the input tensor's element along the provided axes. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equal 0, then the resulted tensor have the reduced dimension pruned. The above behavior is similar to numpy, with the exception that numpy defaults keepdims to False instead of True. Args: data: An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMin", 12, "") op = Op(self, "ReduceMin", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_SoftmaxCrossEntropyLoss = TypeVar("T_SoftmaxCrossEntropyLoss", DOUBLE, FLOAT, FLOAT16) Tind_SoftmaxCrossEntropyLoss = TypeVar("Tind_SoftmaxCrossEntropyLoss", INT32, INT64) def SoftmaxCrossEntropyLoss( self, scores: T_SoftmaxCrossEntropyLoss, labels: Tind_SoftmaxCrossEntropyLoss, weights: Optional[T_SoftmaxCrossEntropyLoss] = None, *, ignore_index: Optional[int] = None, reduction: str = "mean", ) -> Tuple[T_SoftmaxCrossEntropyLoss, T_SoftmaxCrossEntropyLoss]: r"""[🌐 SoftmaxCrossEntropyLoss(12)](https://onnx.ai/onnx/operators/onnx__SoftmaxCrossEntropyLoss.html#softmaxcrossentropyloss-12 "Online Documentation") Loss function that measures the softmax cross entropy between 'scores' and 'labels'. This operator first computes a loss tensor whose shape is identical to the labels input. If the input is 2-D with shape (N, C), the loss tensor may be a N-element vector L = (l_1, l_2, ..., l_N). If the input is N-D tensor with shape (N, C, D1, D2, ..., Dk), the loss tensor L may have (N, D1, D2, ..., Dk) as its shape and L[i,][j_1][j_2]...[j_k] denotes a scalar element in L. After L is available, this operator can optionally do a reduction operator. shape(scores): (N, C) where C is the number of classes, or (N, C, D1, D2,..., Dk), with K >= 1 in case of K-dimensional loss. shape(labels): (N) where each value is 0 <= labels[i] <= C-1, or (N, D1, D2,..., Dk), with K >= 1 in case of K-dimensional loss. The loss for one sample, l_i, can calculated as follows: l[i][d1][d2]...[dk] = -y[i][c][d1][d2]..[dk], where i is the index of classes. or l[i][d1][d2]...[dk] = -y[i][c][d1][d2]..[dk] * weights[c], if 'weights' is provided. loss is zero for the case when label-value equals ignore_index. l[i][d1][d2]...[dk] = 0, when labels[n][d1][d2]...[dk] = ignore_index where: p = Softmax(scores) y = Log(p) c = labels[i][d1][d2]...[dk] Finally, L is optionally reduced: If reduction = 'none', the output is L with shape (N, D1, D2, ..., Dk). If reduction = 'sum', the output is scalar: Sum(L). If reduction = 'mean', the output is scalar: ReduceMean(L), or if weight is provided: ReduceSum(L) / ReduceSum(W), where tensor W is of shape (N, D1, D2, ..., Dk) and W[n][d1][d2]...[dk] = weights[labels[i][d1][d2]...[dk]]. Args: scores: The predicted outputs with shape [batch_size, class_size], or [batch_size, class_size, D1, D2 , ..., Dk], where K is the number of dimensions. labels: The ground truth output tensor, with shape [batch_size], or [batch_size, D1, D2, ..., Dk], where K is the number of dimensions. Labels element value shall be in range of [0, C). If ignore_index is specified, it may have a value outside [0, C) and the label values should either be in the range [0, C) or have the value ignore_index. weights: (optional) A manual rescaling weight given to each class. If given, it has to be a 1D Tensor assigning weight to each of the classes. Otherwise, it is treated as if having all ones. ignore_index: Specifies a target value that is ignored and does not contribute to the input gradient. It's an optional value. reduction: Type of reduction to apply to loss: none, sum, mean(default). 'none': no reduction will be applied, 'sum': the output will be summed. 'mean': the sum of the output will be divided by the number of elements in the output. """ schema = get_schema("SoftmaxCrossEntropyLoss", 12, "") op = Op(self, "SoftmaxCrossEntropyLoss", schema) return op( *self._prepare_inputs(schema, scores, labels, weights), ignore_index=ignore_index, reduction=reduction, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset13.py000066400000000000000000004226771475371071500257510ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx import GraphProto, SparseTensorProto, TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset12 import Opset12 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset13(Opset12): def __new__(cls): return Opset.__new__(cls, "", 13) T_Abs = TypeVar( "T_Abs", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Abs(self, X: T_Abs) -> T_Abs: r"""[🌐 Abs(13)](https://onnx.ai/onnx/operators/onnx__Abs.html#abs-13 "Online Documentation") Absolute takes one input data (Tensor) and produces one output data (Tensor) where absolute value, y = abs(x), is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("Abs", 13, "") op = Op(self, "Abs", schema) return op(*self._prepare_inputs(schema, X)) T_Add = TypeVar("T_Add", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Add(self, A: T_Add, B: T_Add) -> T_Add: r"""[🌐 Add(13)](https://onnx.ai/onnx/operators/onnx__Add.html#add-13 "Online Documentation") Performs element-wise binary addition (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Add", 13, "") op = Op(self, "Add", schema) return op(*self._prepare_inputs(schema, A, B)) T_ArgMax = TypeVar( "T_ArgMax", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMax( self, data: T_ArgMax, *, axis: int = 0, keepdims: int = 1, select_last_index: int = 0 ) -> INT64: r"""[🌐 ArgMax(13)](https://onnx.ai/onnx/operators/onnx__ArgMax.html#argmax-13 "Online Documentation") Computes the indices of the max elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equals 0, then the resulting tensor has the reduced dimension pruned. If select_last_index is True (default False), the index of the last occurrence of the max is selected if the max appears more than once in the input. Otherwise the index of the first occurrence is selected. The type of the output tensor is integer. Args: data: (non-differentiable) An input tensor. axis: The axis in which to compute the arg indices. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. select_last_index: Whether to select the last index or the first index if the {name} appears in multiple indices, default is False (first index). """ schema = get_schema("ArgMax", 13, "") op = Op(self, "ArgMax", schema) return op( *self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims, select_last_index=select_last_index, ) T_ArgMin = TypeVar( "T_ArgMin", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def ArgMin( self, data: T_ArgMin, *, axis: int = 0, keepdims: int = 1, select_last_index: int = 0 ) -> INT64: r"""[🌐 ArgMin(13)](https://onnx.ai/onnx/operators/onnx__ArgMin.html#argmin-13 "Online Documentation") Computes the indices of the min elements of the input tensor's element along the provided axis. The resulting tensor has the same rank as the input if keepdims equals 1. If keepdims equals 0, then the resulting tensor has the reduced dimension pruned. If select_last_index is True (default False), the index of the last occurrence of the min is selected if the min appears more than once in the input. Otherwise the index of the first occurrence is selected. The type of the output tensor is integer. Args: data: (non-differentiable) An input tensor. axis: The axis in which to compute the arg indices. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. select_last_index: Whether to select the last index or the first index if the {name} appears in multiple indices, default is False (first index). """ schema = get_schema("ArgMin", 13, "") op = Op(self, "ArgMin", schema) return op( *self._prepare_inputs(schema, data), axis=axis, keepdims=keepdims, select_last_index=select_last_index, ) T1_Cast = TypeVar( "T1_Cast", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Cast: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Cast(self, input: T1_Cast, *, to: int) -> T2_Cast: r"""[🌐 Cast(13)](https://onnx.ai/onnx/operators/onnx__Cast.html#cast-13 "Online Documentation") The operator casts the elements of a given input tensor to a data type specified by the 'to' argument and returns an output tensor of the same size in the converted type. The 'to' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Casting from string tensor in plain (e.g., "3.14" and "1000") and scientific numeric representations (e.g., "1e-5" and "1E8") to float types is supported. For example, converting string "100.5" to an integer may yield result 100. There are some string literals reserved for special floating-point values; "+INF" (and "INF"), "-INF", and "NaN" are positive infinity, negative infinity, and not-a-number, respectively. Any string which can exactly match "+INF" in a case-insensitive way would be mapped to positive infinite. Similarly, this case-insensitive rule is applied to "INF" and "NaN". When casting from numeric tensors to string tensors, plain floating-point representation (such as "314.15926") would be used. Converting non-numerical-literal string such as "Hello World!" is an undefined behavior. Cases of converting string representing floating-point arithmetic value, such as "2.718", to INT is an undefined behavior. Conversion from a numerical type to any numerical type is always allowed. User must be aware of precision loss and value change caused by range difference between two types. For example, a 64-bit float 3.1415926459 may be round to a 32-bit float 3.141592. Similarly, converting an integer 36 to Boolean may produce 1 because we truncate bits which can't be stored in the targeted type. In more detail, the conversion among numerical types should follow these rules: * Casting from floating point to: * floating point: +/- infinity if OOR (out of range). * fixed point: undefined if OOR. * bool: +/- 0.0 to False; all else to True. * Casting from fixed point to: * floating point: +/- infinity if OOR. (+ infinity in the case of uint) * fixed point: when OOR, discard higher bits and reinterpret (with respect to two's complement representation for signed types). For example, 200 (int16) -> -56 (int8). * bool: zero to False; nonzero to True. * Casting from bool to: * floating point: `{1.0, 0.0}`. * fixed point: `{1, 0}`. * bool: no change. Args: input: (differentiable) Input tensor to be cast. to: The data type to which the elements of the input tensor are cast. Strictly must be one of the types from DataType enum in TensorProto """ schema = get_schema("Cast", 13, "") op = Op(self, "Cast", schema) return op(*self._prepare_inputs(schema, input), to=to) T_Ceil = TypeVar("T_Ceil", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Ceil(self, X: T_Ceil) -> T_Ceil: r"""[🌐 Ceil(13)](https://onnx.ai/onnx/operators/onnx__Ceil.html#ceil-13 "Online Documentation") Ceil takes one input data (Tensor) and produces one output data (Tensor) where the ceil is, y = ceil(x), is applied to the tensor elementwise. If x is integral, +0, -0, NaN, or infinite, x itself is returned. Args: X: (non-differentiable) Input tensor """ schema = get_schema("Ceil", 13, "") op = Op(self, "Ceil", schema) return op(*self._prepare_inputs(schema, X)) T_Clip = TypeVar( "T_Clip", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Clip( self, input: T_Clip, min: Optional[T_Clip] = None, max: Optional[T_Clip] = None ) -> T_Clip: r"""[🌐 Clip(13)](https://onnx.ai/onnx/operators/onnx__Clip.html#clip-13 "Online Documentation") Clip operator limits the given input within an interval. The interval is specified by the inputs 'min' and 'max'. They default to numeric_limits::lowest() and numeric_limits::max(), respectively. Args: input: (differentiable) Input tensor whose elements to be clipped min: (optional, non-differentiable) Minimum value, under which element is replaced by min. It must be a scalar(tensor of empty shape). max: (optional, non-differentiable) Maximum value, above which element is replaced by max. It must be a scalar(tensor of empty shape). """ schema = get_schema("Clip", 13, "") op = Op(self, "Clip", schema) return op(*self._prepare_inputs(schema, input, min, max)) T_Concat = TypeVar( "T_Concat", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Concat(self, *inputs: T_Concat, axis: int) -> T_Concat: r"""[🌐 Concat(13)](https://onnx.ai/onnx/operators/onnx__Concat.html#concat-13 "Online Documentation") Concatenate a list of tensors into a single tensor. All input tensors must have the same shape, except for the dimension size of the axis to concatenate on. Args: inputs: (variadic, differentiable) List of tensors for concatenation axis: Which axis to concat on. A negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(inputs).. """ schema = get_schema("Concat", 13, "") op = Op(self, "Concat", schema) return op(*self._prepare_inputs(schema, *inputs), axis=axis) T_Constant: TypeAlias = Union[ BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Constant( self, *, sparse_value: Optional[SparseTensorProto] = None, value: Optional[TensorProto] = None, value_float: Optional[float] = None, value_floats: Optional[Sequence[float]] = None, value_int: Optional[int] = None, value_ints: Optional[Sequence[int]] = None, value_string: Optional[str] = None, value_strings: Optional[Sequence[str]] = None, ) -> T_Constant: r"""[🌐 Constant(13)](https://onnx.ai/onnx/operators/onnx__Constant.html#constant-13 "Online Documentation") This operator produces a constant tensor. Exactly one of the provided attributes, either value, sparse_value, or value_* must be specified. Args: sparse_value: The value for the elements of the output tensor in sparse format. value: The value for the elements of the output tensor. value_float: The value for the sole element for the scalar, float32, output tensor. value_floats: The values for the elements for the 1D, float32, output tensor. value_int: The value for the sole element for the scalar, int64, output tensor. value_ints: The values for the elements for the 1D, int64, output tensor. value_string: The value for the sole element for the scalar, UTF-8 string, output tensor. value_strings: The values for the elements for the 1D, UTF-8 string, output tensor. """ schema = get_schema("Constant", 13, "") op = Op(self, "Constant", schema) return op( sparse_value=sparse_value, value=value, value_float=value_float, value_floats=value_floats, value_int=value_int, value_ints=value_ints, value_string=value_string, value_strings=value_strings, ) T_DepthToSpace = TypeVar( "T_DepthToSpace", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def DepthToSpace( self, input: T_DepthToSpace, *, blocksize: int, mode: str = "DCR" ) -> T_DepthToSpace: r"""[🌐 DepthToSpace(13)](https://onnx.ai/onnx/operators/onnx__DepthToSpace.html#depthtospace-13 "Online Documentation") DepthToSpace rearranges (permutes) data from depth into blocks of spatial data. This is the reverse transformation of SpaceToDepth. More specifically, this op outputs a copy of the input tensor where values from the depth dimension are moved in spatial blocks to the height and width dimensions. By default, `mode` = `DCR`. In the DCR mode, elements along the depth dimension from the input tensor are rearranged in the following order: depth, column, and then row. The output y is computed from the input x as below: :: b, c, h, w = x.shape tmp = np.reshape(x, [b, blocksize, blocksize, c // (blocksize**2), h, w]) tmp = np.transpose(tmp, [0, 3, 4, 1, 5, 2]) y = np.reshape(tmp, [b, c // (blocksize**2), h * blocksize, w * blocksize]) In the CRD mode, elements along the depth dimension from the input tensor are rearranged in the following order: column, row, and the depth. The output y is computed from the input x as below: :: b, c, h, w = x.shape tmp = np.reshape(x, [b, c // (blocksize ** 2), blocksize, blocksize, h, w]) tmp = np.transpose(tmp, [0, 1, 4, 2, 5, 3]) y = np.reshape(tmp, [b, c // (blocksize ** 2), h * blocksize, w * blocksize]) Args: input: (differentiable) Input tensor of [N,C,H,W], where N is the batch axis, C is the channel or depth, H is the height and W is the width. blocksize: Blocks of [blocksize, blocksize] are moved. mode: DCR (default) for depth-column-row order re-arrangement. Use CRD for column-row-depth order. """ schema = get_schema("DepthToSpace", 13, "") op = Op(self, "DepthToSpace", schema) return op(*self._prepare_inputs(schema, input), blocksize=blocksize, mode=mode) T_DequantizeLinear = TypeVar("T_DequantizeLinear", INT32, INT8, UINT8) def DequantizeLinear( self, x: T_DequantizeLinear, x_scale: FLOAT, x_zero_point: Optional[T_DequantizeLinear] = None, *, axis: int = 1, ) -> FLOAT: r"""[🌐 DequantizeLinear(13)](https://onnx.ai/onnx/operators/onnx__DequantizeLinear.html#dequantizelinear-13 "Online Documentation") The linear dequantization operator. It consumes a quantized tensor, a scale, and a zero point to compute the full precision tensor. The dequantization formula is `y = (x - x_zero_point) * x_scale`. `x_scale` and `x_zero_point` must have same shape, and can be either a scalar for per-tensor / per layer quantization, or a 1-D tensor for per-axis quantization. `x_zero_point` and `x` must have same type. `x` and `y` must have same shape. In the case of dequantizing int32, there's no zero point (zero point is supposed to be 0). Args: x: N-D quantized input tensor to be de-quantized. x_scale: Scale for input 'x'. It can be a scalar, which means a per-tensor/layer dequantization, or a 1-D tensor for per-axis dequantization. x_zero_point: (optional) Zero point for input 'x'. Shape must match x_scale. It's optional. Zero point is 0 when it's not specified. axis: (Optional) The axis of the dequantizing dimension of the input tensor. Ignored for per-tensor quantization. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("DequantizeLinear", 13, "") op = Op(self, "DequantizeLinear", schema) return op(*self._prepare_inputs(schema, x, x_scale, x_zero_point), axis=axis) T_Div = TypeVar("T_Div", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Div(self, A: T_Div, B: T_Div) -> T_Div: r"""[🌐 Div(13)](https://onnx.ai/onnx/operators/onnx__Div.html#div-13 "Online Documentation") Performs element-wise binary division (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Div", 13, "") op = Op(self, "Div", schema) return op(*self._prepare_inputs(schema, A, B)) T_Dropout = TypeVar("T_Dropout", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T1_Dropout = TypeVar("T1_Dropout", DOUBLE, FLOAT, FLOAT16) T2_Dropout: TypeAlias = BOOL def Dropout( self, data: T_Dropout, ratio: Optional[T1_Dropout] = None, training_mode: Optional[T2_Dropout] = None, *, seed: Optional[int] = None, ) -> Tuple[T_Dropout, T2_Dropout]: r"""[🌐 Dropout(13)](https://onnx.ai/onnx/operators/onnx__Dropout.html#dropout-13 "Online Documentation") Dropout takes an input floating-point tensor, an optional input ratio (floating-point scalar) and an optional input training_mode (boolean scalar). It produces two tensor outputs, output (floating-point tensor) and mask (optional `Tensor`). If `training_mode` is true then the output Y will be a random dropout; Note that this Dropout scales the masked input data by the following equation, so to convert the trained model into inference mode, the user can simply not pass `training_mode` input or set it to false. :: output = scale * data * mask, where :: scale = 1. / (1. - ratio). This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: data: (differentiable) The input data as Tensor. ratio: (optional, non-differentiable) The ratio of random dropout, with value in [0, 1). If this input was not set, or if it was set to 0, the output would be a simple copy of the input. If it's non-zero, output will be a random dropout of the scaled input, which is typically the case during training. It is an optional value, if not specified it will default to 0.5. training_mode: (optional, non-differentiable) If set to true then it indicates dropout is being used for training. It is an optional value hence unless specified explicitly, it is false. If it is false, ratio is ignored and the operation mimics inference mode where nothing will be dropped from the input data and if mask is requested as output it will contain all ones. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("Dropout", 13, "") op = Op(self, "Dropout", schema) return op(*self._prepare_inputs(schema, data, ratio, training_mode), seed=seed) T_Equal = TypeVar( "T_Equal", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_Equal: TypeAlias = BOOL def Equal(self, A: T_Equal, B: T_Equal) -> T1_Equal: r"""[🌐 Equal(13)](https://onnx.ai/onnx/operators/onnx__Equal.html#equal-13 "Online Documentation") Returns the tensor resulted from performing the `equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("Equal", 13, "") op = Op(self, "Equal", schema) return op(*self._prepare_inputs(schema, A, B)) T_Erf = TypeVar( "T_Erf", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Erf(self, input: T_Erf) -> T_Erf: r"""[🌐 Erf(13)](https://onnx.ai/onnx/operators/onnx__Erf.html#erf-13 "Online Documentation") Computes the error function of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Erf", 13, "") op = Op(self, "Erf", schema) return op(*self._prepare_inputs(schema, input)) T_Exp = TypeVar("T_Exp", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Exp(self, input: T_Exp) -> T_Exp: r"""[🌐 Exp(13)](https://onnx.ai/onnx/operators/onnx__Exp.html#exp-13 "Online Documentation") Calculates the exponential of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Exp", 13, "") op = Op(self, "Exp", schema) return op(*self._prepare_inputs(schema, input)) T_Expand = TypeVar( "T_Expand", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Expand(self, input: T_Expand, shape: INT64) -> T_Expand: r"""[🌐 Expand(13)](https://onnx.ai/onnx/operators/onnx__Expand.html#expand-13 "Online Documentation") Broadcast the input tensor following the given shape and the broadcast rule. The broadcast rule is similar to numpy.array(input) * numpy.ones(shape): Dimensions are right alignment; Two corresponding dimensions must have the same value, or one of them is equal to 1. Also, this operator is similar to numpy.broadcast_to(input, shape), but the major difference is numpy.broadcast_to() does not allow shape to be smaller than input.size(). It is possible that the output.shape is not equal to shape, when some dimensions in shape is equal to 1, or the shape.ndim < input.shape.ndim. Args: input: (differentiable) Input tensor shape: (non-differentiable) A 1-D tensor indicates the shape you want to expand to, following the broadcast rule """ schema = get_schema("Expand", 13, "") op = Op(self, "Expand", schema) return op(*self._prepare_inputs(schema, input, shape)) T_Flatten = TypeVar( "T_Flatten", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Flatten(self, input: T_Flatten, *, axis: int = 1) -> T_Flatten: r"""[🌐 Flatten(13)](https://onnx.ai/onnx/operators/onnx__Flatten.html#flatten-13 "Online Documentation") Flattens the input tensor into a 2D matrix. If input tensor has shape (d_0, d_1, ... d_n) then the output will have shape (d_0 X d_1 ... d_(axis-1), d_axis X d_(axis+1) ... X dn). Args: input: (differentiable) A tensor of rank >= axis. axis: Indicate up to which input dimensions (exclusive) should be flattened to the outer dimension of the output. The value for axis must be in the range [-r, r], where r is the rank of the input tensor. Negative value means counting dimensions from the back. When axis = 0, the shape of the output tensor is (1, (d_0 X d_1 ... d_n), where the shape of the input tensor is (d_0, d_1, ... d_n). """ schema = get_schema("Flatten", 13, "") op = Op(self, "Flatten", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Floor = TypeVar("T_Floor", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Floor(self, X: T_Floor) -> T_Floor: r"""[🌐 Floor(13)](https://onnx.ai/onnx/operators/onnx__Floor.html#floor-13 "Online Documentation") Floor takes one input data (Tensor) and produces one output data (Tensor) where the floor is, y = floor(x), is applied to the tensor elementwise. If x is integral, +0, -0, NaN, or infinite, x itself is returned. Args: X: (non-differentiable) Input tensor """ schema = get_schema("Floor", 13, "") op = Op(self, "Floor", schema) return op(*self._prepare_inputs(schema, X)) T_Gather = TypeVar( "T_Gather", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Gather = TypeVar("Tind_Gather", INT32, INT64) def Gather(self, data: T_Gather, indices: Tind_Gather, *, axis: int = 0) -> T_Gather: r"""[🌐 Gather(13)](https://onnx.ai/onnx/operators/onnx__Gather.html#gather-13 "Online Documentation") Given `data` tensor of rank r >= 1, and `indices` tensor of rank q, gather entries of the axis dimension of `data` (by default outer-most one as axis=0) indexed by `indices`, and concatenates them in an output tensor of rank q + (r - 1). If `axis = 0`, let `k = indices[i_{0}, ..., i_{q-1}]` then `output[i_{0}, ..., i_{q-1}, j_{0}, ..., j_{r-2}] = input[k , j_{0}, ..., j_{r-2}]`: :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] indices = [ [0, 1], [1, 2], ] output = [ [ [1.0, 1.2], [2.3, 3.4], ], [ [2.3, 3.4], [4.5, 5.7], ], ] If `axis = 1`, let `k = indices[i_{0}, ..., i_{q-1}]` then `output[j_{0}, i_{0}, ..., i_{q-1}, j_{1}, ..., j_{r-2}] = input[j_{0}, k, j_{1}, ..., j_{r-2}]`: :: data = [ [1.0, 1.2, 1.9], [2.3, 3.4, 3.9], [4.5, 5.7, 5.9], ] indices = [ [0, 2], ] axis = 1, output = [ [[1.0, 1.9]], [[2.3, 3.9]], [[4.5, 5.9]], ] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of int32/int64 indices, of any rank q. All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. axis: Which axis to gather on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("Gather", 13, "") op = Op(self, "Gather", schema) return op(*self._prepare_inputs(schema, data, indices), axis=axis) T_GatherElements = TypeVar( "T_GatherElements", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_GatherElements = TypeVar("Tind_GatherElements", INT32, INT64) def GatherElements( self, data: T_GatherElements, indices: Tind_GatherElements, *, axis: int = 0 ) -> T_GatherElements: r"""[🌐 GatherElements(13)](https://onnx.ai/onnx/operators/onnx__GatherElements.html#gatherelements-13 "Online Documentation") GatherElements takes two inputs `data` and `indices` of the same rank r >= 1 and an optional attribute `axis` that identifies an axis of `data` (by default, the outer-most axis, that is axis 0). It is an indexing operation that produces its output by indexing into the input data tensor at index positions determined by elements of the `indices` tensor. Its output shape is the same as the shape of `indices` and consists of one value (gathered from the `data`) for each element in `indices`. For instance, in the 3-D case (r = 3), the output produced is determined by the following equations: :: out[i][j][k] = input[index[i][j][k]][j][k] if axis = 0, out[i][j][k] = input[i][index[i][j][k]][k] if axis = 1, out[i][j][k] = input[i][j][index[i][j][k]] if axis = 2, This operator is also the inverse of ScatterElements. It is similar to Torch's gather operation. Example 1: :: data = [ [1, 2], [3, 4], ] indices = [ [0, 0], [1, 0], ] axis = 1 output = [ [1, 1], [4, 3], ] Example 2: :: data = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ] indices = [ [1, 2, 0], [2, 0, 0], ] axis = 0 output = [ [4, 8, 3], [7, 2, 3], ] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of int32/int64 indices, with the same rank r as the input. All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. axis: Which axis to gather on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("GatherElements", 13, "") op = Op(self, "GatherElements", schema) return op(*self._prepare_inputs(schema, data, indices), axis=axis) T_GatherND = TypeVar( "T_GatherND", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def GatherND(self, data: T_GatherND, indices: INT64, *, batch_dims: int = 0) -> T_GatherND: r"""[🌐 GatherND(13)](https://onnx.ai/onnx/operators/onnx__GatherND.html#gathernd-13 "Online Documentation") Given `data` tensor of rank `r` >= 1, `indices` tensor of rank `q` >= 1, and `batch_dims` integer `b`, this operator gathers slices of `data` into an output tensor of rank `q + r - indices_shape[-1] - 1 - b`. `indices` is an q-dimensional integer tensor, best thought of as a `(q-1)`-dimensional tensor of index-tuples into `data`, where each element defines a slice of `data` `batch_dims` (denoted as `b`) is an integer indicating the number of batch dimensions, i.e the leading `b` number of dimensions of `data` tensor and `indices` are representing the batches, and the gather starts from the `b+1` dimension. Some salient points about the inputs' rank and shape: 1) r >= 1 and q >= 1 are to be honored. There is no dependency condition to be met between ranks `r` and `q` 2) The first `b` dimensions of the shape of `indices` tensor and `data` tensor must be equal. 3) b < min(q, r) is to be honored. 4) The `indices_shape[-1]` should have a value between 1 (inclusive) and rank `r-b` (inclusive) 5) All values in `indices` are expected to be within bounds [-s, s-1] along axis of size `s` (i.e.) `-data_shape[i] <= indices[...,i] <= data_shape[i] - 1`. It is an error if any of the index values are out of bounds. The output is computed as follows: The output tensor is obtained by mapping each index-tuple in the `indices` tensor to the corresponding slice of the input `data`. 1) If `indices_shape[-1] > r-b` => error condition 2) If `indices_shape[-1] == r-b`, since the rank of `indices` is `q`, `indices` can be thought of as `N` `(q-b-1)`-dimensional tensors containing 1-D tensors of dimension `r-b`, where `N` is an integer equals to the product of 1 and all the elements in the batch dimensions of the indices_shape. Let us think of each such `r-b` ranked tensor as `indices_slice`. Each *scalar value* corresponding to `data[0:b-1,indices_slice]` is filled into the corresponding location of the `(q-b-1)`-dimensional tensor to form the `output` tensor (Example 1 below) 3) If `indices_shape[-1] < r-b`, since the rank of `indices` is `q`, `indices` can be thought of as `N` `(q-b-1)`-dimensional tensor containing 1-D tensors of dimension `< r-b`. Let us think of each such tensors as `indices_slice`. Each *tensor slice* corresponding to `data[0:b-1, indices_slice , :]` is filled into the corresponding location of the `(q-b-1)`-dimensional tensor to form the `output` tensor (Examples 2, 3, 4 and 5 below) This operator is the inverse of `ScatterND`. **Example 1** :: batch_dims = 0 data = [[0,1],[2,3]] # data_shape = [2, 2] indices = [[0,0],[1,1]] # indices_shape = [2, 2] output = [0,3] # output_shape = [2] **Example 2** :: batch_dims = 0 data = [[0,1],[2,3]] # data_shape = [2, 2] indices = [[1],[0]] # indices_shape = [2, 1] output = [[2,3],[0,1]] # output_shape = [2, 2] **Example 3** :: batch_dims = 0 data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[0,1],[1,0]] # indices_shape = [2, 2] output = [[2,3],[4,5]] # output_shape = [2, 2] **Example 4** :: batch_dims = 0 data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[[0,1]],[[1,0]]] # indices_shape = [2, 1, 2] output = [[[2,3]],[[4,5]]] # output_shape = [2, 1, 2] **Example 5** :: batch_dims = 1 data = [[[0,1],[2,3]],[[4,5],[6,7]]] # data_shape = [2, 2, 2] indices = [[1],[0]] # indices_shape = [2, 1] output = [[2,3],[4,5]] # output_shape = [2, 2] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of rank q >= 1. All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. batch_dims: The number of batch dimensions. The gather of indexing starts from dimension of data[batch_dims:] """ schema = get_schema("GatherND", 13, "") op = Op(self, "GatherND", schema) return op(*self._prepare_inputs(schema, data, indices), batch_dims=batch_dims) T_Gemm = TypeVar("T_Gemm", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Gemm( self, A: T_Gemm, B: T_Gemm, C: Optional[T_Gemm] = None, *, alpha: float = 1.0, beta: float = 1.0, transA: int = 0, transB: int = 0, ) -> T_Gemm: r"""[🌐 Gemm(13)](https://onnx.ai/onnx/operators/onnx__Gemm.html#gemm-13 "Online Documentation") General Matrix multiplication: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms#Level_3 * A' = transpose(A) if transA else A * B' = transpose(B) if transB else B Compute Y = alpha * A' * B' + beta * C, where input tensor A has shape (M, K) or (K, M), input tensor B has shape (K, N) or (N, K), input tensor C is broadcastable to shape (M, N), and output tensor Y has shape (M, N). A will be transposed before doing the computation if attribute transA is non-zero, same for B and transB. This operator supports **unidirectional broadcasting** (tensor C should be unidirectional broadcastable to tensor A * B); for more details please check `Broadcasting in ONNX `_. This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: A: (differentiable) Input tensor A. The shape of A should be (M, K) if transA is 0, or (K, M) if transA is non-zero. B: (differentiable) Input tensor B. The shape of B should be (K, N) if transB is 0, or (N, K) if transB is non-zero. C: (optional, differentiable) Optional input tensor C. If not specified, the computation is done as if C is a scalar 0. The shape of C should be unidirectional broadcastable to (M, N). alpha: Scalar multiplier for the product of input tensors A * B. beta: Scalar multiplier for input tensor C. transA: Whether A should be transposed transB: Whether B should be transposed """ schema = get_schema("Gemm", 13, "") op = Op(self, "Gemm", schema) return op( *self._prepare_inputs(schema, A, B, C), alpha=alpha, beta=beta, transA=transA, transB=transB, ) T_Greater = TypeVar( "T_Greater", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_Greater: TypeAlias = BOOL def Greater(self, A: T_Greater, B: T_Greater) -> T1_Greater: r"""[🌐 Greater(13)](https://onnx.ai/onnx/operators/onnx__Greater.html#greater-13 "Online Documentation") Returns the tensor resulted from performing the `greater` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("Greater", 13, "") op = Op(self, "Greater", schema) return op(*self._prepare_inputs(schema, A, B)) T_Hardmax = TypeVar("T_Hardmax", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Hardmax(self, input: T_Hardmax, *, axis: int = -1) -> T_Hardmax: r"""[🌐 Hardmax(13)](https://onnx.ai/onnx/operators/onnx__Hardmax.html#hardmax-13 "Online Documentation") The operator computes the hardmax values for the given input: Hardmax(element in input, axis) = 1 if the element is the first maximum value along the specified axis, 0 otherwise The "axis" attribute indicates the dimension along which Hardmax will be performed. The output tensor has the same shape and contains the Hardmax values of the corresponding input. Args: input: (differentiable) The input tensor of rank >= axis. axis: Describes the dimension Hardmax will be performed on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("Hardmax", 13, "") op = Op(self, "Hardmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Identity = TypeVar( "T_Identity", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Identity(self, input: T_Identity) -> T_Identity: r"""[🌐 Identity(13)](https://onnx.ai/onnx/operators/onnx__Identity.html#identity-13 "Online Documentation") Identity operator Args: input: (differentiable) Input tensor """ schema = get_schema("Identity", 13, "") op = Op(self, "Identity", schema) return op(*self._prepare_inputs(schema, input)) B_If: TypeAlias = BOOL V_If: TypeAlias = Union[ Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def If(self, cond: B_If, *, else_branch: GraphProto, then_branch: GraphProto) -> V_If: r"""[🌐 If(13)](https://onnx.ai/onnx/operators/onnx__If.html#if-13 "Online Documentation") If conditional Args: cond: Condition for the if. The tensor must contain a single element. else_branch: Graph to run if condition is false. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the then_branch. then_branch: Graph to run if condition is true. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the else_branch. """ schema = get_schema("If", 13, "") op = Op(self, "If", schema) return op( *self._prepare_inputs(schema, cond), else_branch=else_branch, then_branch=then_branch, ) T1_IsNaN = TypeVar("T1_IsNaN", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_IsNaN: TypeAlias = BOOL def IsNaN(self, X: T1_IsNaN) -> T2_IsNaN: r"""[🌐 IsNaN(13)](https://onnx.ai/onnx/operators/onnx__IsNaN.html#isnan-13 "Online Documentation") Returns which elements of the input are NaN. Args: X: (non-differentiable) input """ schema = get_schema("IsNaN", 13, "") op = Op(self, "IsNaN", schema) return op(*self._prepare_inputs(schema, X)) T_LRN = TypeVar("T_LRN", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def LRN( self, X: T_LRN, *, alpha: float = 9.999999747378752e-05, beta: float = 0.75, bias: float = 1.0, size: int, ) -> T_LRN: r"""[🌐 LRN(13)](https://onnx.ai/onnx/operators/onnx__LRN.html#lrn-13 "Online Documentation") Local Response Normalization proposed in the [AlexNet paper](https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf). It normalizes over local input regions. The local region is defined across the channels. For an element `X[n, c, d1, ..., dk]` in a tensor of shape `(N x C x D1 x D2, ..., Dk)`, its region is `{X[n, i, d1, ..., dk] | max(0, c - floor((size - 1) / 2)) <= i <= min(C - 1, c + ceil((size - 1) / 2))}`. `square_sum[n, c, d1, ..., dk] = sum(X[n, i, d1, ..., dk] ^ 2)`, where `max(0, c - floor((size - 1) / 2)) <= i <= min(C - 1, c + ceil((size - 1) / 2))`. `Y[n, c, d1, ..., dk] = X[n, c, d1, ..., dk] / (bias + alpha / size * square_sum[n, c, d1, ..., dk] ) ^ beta` Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. alpha: Scaling parameter. beta: The exponent. size: The number of channels to sum over """ schema = get_schema("LRN", 13, "") op = Op(self, "LRN", schema) return op( *self._prepare_inputs(schema, X), alpha=alpha, beta=beta, bias=bias, size=size ) T_Less = TypeVar( "T_Less", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_Less: TypeAlias = BOOL def Less(self, A: T_Less, B: T_Less) -> T1_Less: r"""[🌐 Less(13)](https://onnx.ai/onnx/operators/onnx__Less.html#less-13 "Online Documentation") Returns the tensor resulted from performing the `less` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("Less", 13, "") op = Op(self, "Less", schema) return op(*self._prepare_inputs(schema, A, B)) T_Log = TypeVar("T_Log", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Log(self, input: T_Log) -> T_Log: r"""[🌐 Log(13)](https://onnx.ai/onnx/operators/onnx__Log.html#log-13 "Online Documentation") Calculates the natural log of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Log", 13, "") op = Op(self, "Log", schema) return op(*self._prepare_inputs(schema, input)) T_LogSoftmax = TypeVar("T_LogSoftmax", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def LogSoftmax(self, input: T_LogSoftmax, *, axis: int = -1) -> T_LogSoftmax: r"""[🌐 LogSoftmax(13)](https://onnx.ai/onnx/operators/onnx__LogSoftmax.html#logsoftmax-13 "Online Documentation") The operator computes the log of softmax values for the given input: LogSoftmax(input, axis) = Log(Softmax(input, axis=axis)) The "axis" attribute indicates the dimension along which LogSoftmax will be performed. The output tensor has the same shape and contains the LogSoftmax values of the corresponding input. Args: input: (differentiable) The input tensor of rank >= axis. axis: Describes the dimension LogSoftmax will be performed on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("LogSoftmax", 13, "") op = Op(self, "LogSoftmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) I_Loop: TypeAlias = INT64 B_Loop: TypeAlias = BOOL V_Loop = TypeVar( "V_Loop", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Loop( self, M: Optional[I_Loop], cond: Optional[B_Loop], *v_initial: V_Loop, body: GraphProto ) -> V_Loop: r"""[🌐 Loop(13)](https://onnx.ai/onnx/operators/onnx__Loop.html#loop-13 "Online Documentation") Generic Looping construct. This loop has multiple termination conditions: 1) Trip count. Iteration count specified at runtime. Set by specifying the input M. Optional. Set to empty string to omit. Note that a static trip count (specified at graph construction time) can be specified by passing in a constant node for input M. 2) Loop termination condition. This is an input to the op that determines whether to run the first iteration and also a loop-carried dependency for the body graph. The body graph must yield a value for the condition variable, whether this input is provided or not. This table summarizes the operating modes of this operator with equivalent C-style code: Operator inputs defined as (max_trip_count, condition_var). input ("", ""): for (int i=0; ; ++i) { cond = ... // Note this value is ignored, but is required in the body } input ("", cond) // Note this is analogous to a while loop bool cond = ...; for (int i=0; cond; ++i) { cond = ...; } input ("", 1) // Note this is analogous to a do-while loop bool cond = true for (int i=0; cond; ++i) { cond = ...; } input (trip_count, "") // Note this is analogous to a for loop int trip_count = ... for (int i=0; i < trip_count; ++i) { cond = ...; // ignored } input (trip_count, cond) int trip_count = ...; bool cond = ...; for (int i=0; i < trip_count && cond; ++i) { cond = ...; } *Sample usage - cond as well as trip count* graph predict-net { %a = Constant[value = ]() %b = Constant[value = ]() %keepgoing = Constant[value = ]() %max_trip_count = Constant[value = ]() %keepgoing_out, %b_out, %user_defined_vals = Loop[body = ](%max_trip_count, %keepgoing, %b) return } graph body-net ( %i[INT32, scalar] // iteration number %keepgoing_in[BOOL, scalar] // incoming loop-termination-condition; not used %b_in[INT32, scalar] // incoming value of loop-carried-dependency b ) { %my_local = Add(%a, %b_in) %b_out = Sub(%a, %b_in) // outgoing value of loop-carried-dependency b %keepgoing_out = Greater(%my_local, %b_out) // outgoing loop-termination-condition %user_defined_val = Add(%b_in, %b_in) // scan-output value to be accumulated return %keepgoing_out, %b_out, %user_defined_val } *Sample equivalent C code* { /* User-defined code (enclosing scope) */ int a = 3, b = 6; bool keepgoing = true; // Analogous to input cond /* End user-defined code */ /* Implicitly-defined code */ const int max_trip_count = 10; // Analogous to input M int user_defined_vals[]; // Imagine this is resizable /* End implicitly-defined code */ /* initialize loop-carried variables and scan-output variables */ bool keepgoing_out = keepgoing int b_out = b for (int i=0; i < max_trip_count && keepgoing_out; ++i) { /* Implicitly-defined code: bind actual parameter values to formal parameter variables of loop-body */ bool keepgoing_in = keepgoing_out; bool b_in = b_out; /* User-defined code (loop body) */ int my_local = a + b_in; // Reading value "a" from the enclosing scope is fine b_out = a - b_in; keepgoing_out = my_local > b_out; user_defined_val = b_in + b_in; // b_in and b_out are different variables /* End user-defined code */ /* Implicitly defined-code */ user_defined_vals[i] = user_defined_val // accumulate scan-output values } // int t = my_local; // Can't do this. my_local is not accessible here. // The values below are bound to the output variables of the loop and therefore accessible // b_out; user_defined_vals; keepgoing_out; } There are several things of note in this code snippet: 1) Values from the enclosing scope (i.e. variable "a" here) are in scope and can be referenced in the inputs of the loop. 2) Any values computed in the loop body that needs to be used in a subsequent iteration or after the loop are modelled using a pair of variables in the loop-body, consisting of an input variable (eg., b_in) and an output variable (eg., b_out). These are referred to as loop-carried dependences. The loop operation node supplies the input value of the input variable for the first iteration, and returns the output value of the output variable produced by the final iteration. 3) Scan_output variables are used to implicitly concatenate values computed across all the iterations. In the above example, the value of user_defined_val computed over all iterations are concatenated and returned as the value of user_defined_vals after the loop. 4) Values created in the body cannot be accessed in the enclosing scope, except using the mechanism described above. Note that the semantics of this op support "diagonal" or "wavefront" execution. (See Step 3 here for an example: https://devblogs.nvidia.com/optimizing-recurrent-neural-networks-cudnn-5/). Frontends should emit multi-layer RNNs as a series of While operators (with time being the inner looping dimension), with each successive layer consuming the scan_outputs from the previous layer, possibly going through several point-wise operators (e.g. dropout, residual connections, linear layer). The input/output of subgraph (produced by loop node) matching is based on order instead of name. The implementation will figure out the names based on this order. Args: M: (optional) A maximum trip-count for the loop specified at runtime. Optional. Pass empty string to skip. cond: (optional) A boolean termination condition. Optional. Pass empty string to skip. v_initial: (variadic, heterogeneous) The initial values of any loop-carried dependencies (values that change across loop iterations) body: The graph run each iteration. It has 2+N inputs: (iteration_num, condition, loop carried dependencies...). It has 1+N+K outputs: (condition, loop carried dependencies..., scan_outputs...). Each scan_output is created by concatenating the value of the specified output value at the end of each iteration of the loop. It is an error if the dimensions or data type of these scan_outputs change across loop iterations. """ schema = get_schema("Loop", 13, "") op = Op(self, "Loop", schema) return op(*self._prepare_inputs(schema, M, cond, *v_initial), body=body) T_MatMul = TypeVar( "T_MatMul", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def MatMul(self, A: T_MatMul, B: T_MatMul) -> T_MatMul: r"""[🌐 MatMul(13)](https://onnx.ai/onnx/operators/onnx__MatMul.html#matmul-13 "Online Documentation") Matrix product that behaves like [numpy.matmul](https://numpy.org/doc/stable/reference/generated/numpy.matmul.html). Args: A: (differentiable) N-dimensional matrix A B: (differentiable) N-dimensional matrix B """ schema = get_schema("MatMul", 13, "") op = Op(self, "MatMul", schema) return op(*self._prepare_inputs(schema, A, B)) T_Max = TypeVar( "T_Max", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Max(self, *data_0: T_Max) -> T_Max: r"""[🌐 Max(13)](https://onnx.ai/onnx/operators/onnx__Max.html#max-13 "Online Documentation") Element-wise max of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic, differentiable) List of tensors for max. """ schema = get_schema("Max", 13, "") op = Op(self, "Max", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Mean = TypeVar("T_Mean", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Mean(self, *data_0: T_Mean) -> T_Mean: r"""[🌐 Mean(13)](https://onnx.ai/onnx/operators/onnx__Mean.html#mean-13 "Online Documentation") Element-wise mean of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic, differentiable) List of tensors for mean. """ schema = get_schema("Mean", 13, "") op = Op(self, "Mean", schema) return op(*self._prepare_inputs(schema, *data_0)) T_MeanVarianceNormalization = TypeVar( "T_MeanVarianceNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16 ) def MeanVarianceNormalization( self, X: T_MeanVarianceNormalization, *, axes: Sequence[int] = (0, 2, 3) ) -> T_MeanVarianceNormalization: r"""[🌐 MeanVarianceNormalization(13)](https://onnx.ai/onnx/operators/onnx__MeanVarianceNormalization.html#meanvariancenormalization-13 "Online Documentation") A MeanVarianceNormalization Function: Perform mean variance normalization on the input tensor X using formula: `(X-EX)/sqrt(E(X-EX)^2)` Args: X: (differentiable) Input tensor axes: A list of integers, along which to reduce. The default is to calculate along axes [0,2,3] for calculating mean and variance along each channel. Two variables with the same C-coordinate are associated with the same mean and variance. """ schema = get_schema("MeanVarianceNormalization", 13, "") op = Op(self, "MeanVarianceNormalization", schema) return op(*self._prepare_inputs(schema, X), axes=axes) T_Min = TypeVar( "T_Min", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Min(self, *data_0: T_Min) -> T_Min: r"""[🌐 Min(13)](https://onnx.ai/onnx/operators/onnx__Min.html#min-13 "Online Documentation") Element-wise min of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic, differentiable) List of tensors for min. """ schema = get_schema("Min", 13, "") op = Op(self, "Min", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Mod = TypeVar( "T_Mod", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Mod(self, A: T_Mod, B: T_Mod, *, fmod: int = 0) -> T_Mod: r"""[🌐 Mod(13)](https://onnx.ai/onnx/operators/onnx__Mod.html#mod-13 "Online Documentation") Performs element-wise binary modulus (with Numpy-style broadcasting support). The sign of the remainder is the same as that of the Divisor. Mod operator can also behave like C fmod() or numpy.fmod. In this case, the sign of the remainder however, will be the same as the Dividend (in contrast to integer mod). To force a behavior like numpy.fmod() an 'fmod' Attribute is provided. This attribute is set to 0 by default causing the behavior to be like integer mod. Setting this attribute to 1 causes the remainder to be calculated similar to that of numpy.fmod(). If the input type is floating point, then `fmod` attribute must be set to 1. In case of dividend being zero, the results will be platform dependent. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (differentiable) Dividend tensor B: (non-differentiable) Divisor tensor fmod: Whether the operator should behave like fmod (default=0 meaning it will do integer mods); Set this to 1 to force fmod treatment """ schema = get_schema("Mod", 13, "") op = Op(self, "Mod", schema) return op(*self._prepare_inputs(schema, A, B), fmod=fmod) T_Mul = TypeVar("T_Mul", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Mul(self, A: T_Mul, B: T_Mul) -> T_Mul: r"""[🌐 Mul(13)](https://onnx.ai/onnx/operators/onnx__Mul.html#mul-13 "Online Documentation") Performs element-wise binary multiplication (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Mul", 13, "") op = Op(self, "Mul", schema) return op(*self._prepare_inputs(schema, A, B)) T_Neg = TypeVar("T_Neg", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8) def Neg(self, X: T_Neg) -> T_Neg: r"""[🌐 Neg(13)](https://onnx.ai/onnx/operators/onnx__Neg.html#neg-13 "Online Documentation") Neg takes one input data (Tensor) and produces one output data (Tensor) where each element flipped sign, y = -x, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("Neg", 13, "") op = Op(self, "Neg", schema) return op(*self._prepare_inputs(schema, X)) T_NegativeLogLikelihoodLoss = TypeVar( "T_NegativeLogLikelihoodLoss", DOUBLE, FLOAT, FLOAT16 ) Tind_NegativeLogLikelihoodLoss = TypeVar("Tind_NegativeLogLikelihoodLoss", INT32, INT64) def NegativeLogLikelihoodLoss( self, input: T_NegativeLogLikelihoodLoss, target: Tind_NegativeLogLikelihoodLoss, weight: Optional[T_NegativeLogLikelihoodLoss] = None, *, ignore_index: Optional[int] = None, reduction: str = "mean", ) -> T_NegativeLogLikelihoodLoss: r"""[🌐 NegativeLogLikelihoodLoss(13)](https://onnx.ai/onnx/operators/onnx__NegativeLogLikelihoodLoss.html#negativeloglikelihoodloss-13 "Online Documentation") A NegativeLogLikelihoodLoss operator computes (weighted) negative log likelihood loss. Its "input" tensor has the shape of (N, C, d1, d2, ..., dk) where k >= 0. The "input" tensor contains log-probabilities for input[n, :, d_1, d_2,..., d_k] being in a class of [0, C). The operator's "target" input tensor has the shape of (N, d1, d2, ..., dk). It encodes class labels (one of C classes) or it may contain a special value (indicated by an attribute ignore_index) for N x d1 x d2 x ... x dk samples. The loss value for input[n, :, d_1, d_2,...d_k] being classified as class c = target[n][d_1][d_2]...[d_k] is computed as: :: loss[n][d_1][d_2]...[d_k] = -input[n][c][d_1][d_2]...[d_k]. When an optional "weight" is provided, the sample loss is calculated as: :: loss[n][d_1][d_2]...[d_k] = -input[n][c][d_1][d_2]...[d_k] * weight[c]. loss is zero for the case when target-value equals ignore_index. :: loss[n][d_1][d_2]...[d_k] = 0, when target[n][d_1][d_2]...[d_k] = ignore_index If "reduction" attribute is set to "none", the operator's output will be the above loss with shape (N, d1, d2, ..., dk). If "reduction" attribute is set to "mean" (the default attribute value), the output loss is (weight) averaged: :: mean(loss), if "weight" is not provided, or if weight is provided, :: sum(loss) / sum(weight[target[n][d_1][d_2]...[d_k]]]), for all samples. If "reduction" attribute is set to "sum", the output is a scalar: `sum(loss)`. See also https://pytorch.org/docs/stable/nn.html#torch.nn.NLLLoss. Example 1: :: // negative log likelihood loss, "none" reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] loss = np.zeros((N, d1)) for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] // print(loss) // [[-3. -2.] // [-0. -2.]] Example 2: :: // weighted negative log likelihood loss, sum reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] weight = [0.2, 0.3, 0.1] loss = np.zeros((N, d1)) for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] * weight[c] loss = np.sum(loss) // print(loss) // -1.1 Example 3: :: // weighted negative log likelihood loss, mean reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] weight = [0.2, 0.3, 0.1] loss = np.zeros((N, d1)) weight_total = 0 for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] * weight[c] weight_total = weight_total + weight[c] loss = np.sum(loss) / weight_total // print(loss) // -1.57 Args: input: (differentiable) Input tensor of shape (N, C) or (N, C, d1, d2, ..., dk). target: (non-differentiable) Target tensor of shape (N) or (N, d1, d2, ..., dk). Target element value shall be in range of [0, C). If ignore_index is specified, it may have a value outside [0, C) and the target values should either be in the range [0, C) or have the value ignore_index. weight: (optional, non-differentiable) Optional rescaling weight tensor. If given, it has to be a tensor of size C. Otherwise, it is treated as if having all ones. ignore_index: Specifies a target value that is ignored and does not contribute to the input gradient. It's an optional value. reduction: Type of reduction to apply to loss: none, sum, mean (default). 'none': the output is the loss for each sample. 'sum': the output will be summed. 'mean': the sum of the output will be divided by the sum of applied weights. """ schema = get_schema("NegativeLogLikelihoodLoss", 13, "") op = Op(self, "NegativeLogLikelihoodLoss", schema) return op( *self._prepare_inputs(schema, input, target, weight), ignore_index=ignore_index, reduction=reduction, ) T_NonZero = TypeVar( "T_NonZero", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def NonZero(self, X: T_NonZero) -> INT64: r"""[🌐 NonZero(13)](https://onnx.ai/onnx/operators/onnx__NonZero.html#nonzero-13 "Online Documentation") Returns the indices of the elements that are non-zero (in row-major order - by dimension). NonZero behaves similar to numpy.nonzero: https://docs.scipy.org/doc/numpy/reference/generated/numpy.nonzero.html, but for scalar input, NonZero produces output shape (0, N) instead of (1, N), which is different from Numpy's behavior. Args: X: (non-differentiable) input """ schema = get_schema("NonZero", 13, "") op = Op(self, "NonZero", schema) return op(*self._prepare_inputs(schema, X)) T_Pad = TypeVar( "T_Pad", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Pad( self, data: T_Pad, pads: INT64, constant_value: Optional[T_Pad] = None, *, mode: str = "constant", ) -> T_Pad: r"""[🌐 Pad(13)](https://onnx.ai/onnx/operators/onnx__Pad.html#pad-13 "Online Documentation") Given a tensor containing the data to be padded (`data`), a tensor containing the number of start and end pad values for axis (`pads`), (optionally) a `mode`, and (optionally) `constant_value`, a padded tensor (`output`) is generated. The three supported `modes` are (similar to corresponding modes supported by `numpy.pad`): 1) `constant`(default) - pads with a given constant value as specified by `constant_value` (which defaults to 0, empty string, or False) 2) `reflect` - pads with the reflection of the vector mirrored on the first and last values of the vector along each axis 3) `edge` - pads with the edge values of array Example 1 (`constant` mode): Insert 0 pads to the beginning of the second dimension. data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'constant' constant_value = 0.0 output = [ [0.0, 0.0, 1.0, 1.2], [0.0, 0.0, 2.3, 3.4], [0.0, 0.0, 4.5, 5.7], ] Example 2 (`reflect` mode): data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'reflect' output = [ [1.0, 1.2, 1.0, 1.2], [2.3, 3.4, 2.3, 3.4], [4.5, 5.7, 4.5, 5.7], ] Example 3 (`edge` mode): data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'edge' output = [ [1.0, 1.0, 1.0, 1.2], [2.3, 2.3, 2.3, 3.4], [4.5, 4.5, 4.5, 5.7], ] Args: data: (differentiable) Input tensor. pads: (non-differentiable) Tensor of integers indicating the number of padding elements to add or remove (if negative) at the beginning and end of each axis. For 2D input tensor, it is the number of pixels. `pads` should be a 1D tensor of shape [2 * input_rank]. `pads` format should be: [x1_begin, x2_begin,...,x1_end, x2_end,...], where xi_begin is the number of pad values added at the beginning of axis `i` and xi_end, the number of pad values added at the end of axis `i`. constant_value: (optional, non-differentiable) (Optional) A scalar value to be used if the mode chosen is `constant` (by default it is 0, empty string or False). mode: Supported modes: `constant`(default), `reflect`, `edge` """ schema = get_schema("Pad", 13, "") op = Op(self, "Pad", schema) return op(*self._prepare_inputs(schema, data, pads, constant_value), mode=mode) T_Pow = TypeVar("T_Pow", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64) T1_Pow = TypeVar( "T1_Pow", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Pow(self, X: T_Pow, Y: T1_Pow) -> T_Pow: r"""[🌐 Pow(13)](https://onnx.ai/onnx/operators/onnx__Pow.html#pow-13 "Online Documentation") Pow takes input data (Tensor) and exponent Tensor, and produces one output data (Tensor) where the function `f(x) = x^exponent`, is applied to the data tensor elementwise. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: X: (differentiable) First operand, base of the exponent. Y: (differentiable) Second operand, power of the exponent. """ schema = get_schema("Pow", 13, "") op = Op(self, "Pow", schema) return op(*self._prepare_inputs(schema, X, Y)) T1_QuantizeLinear = TypeVar("T1_QuantizeLinear", FLOAT, INT32) T2_QuantizeLinear = TypeVar("T2_QuantizeLinear", INT8, UINT8) def QuantizeLinear( self, x: T1_QuantizeLinear, y_scale: FLOAT, y_zero_point: Optional[T2_QuantizeLinear] = None, *, axis: int = 1, ) -> T2_QuantizeLinear: r"""[🌐 QuantizeLinear(13)](https://onnx.ai/onnx/operators/onnx__QuantizeLinear.html#quantizelinear-13 "Online Documentation") The linear quantization operator. It consumes a high precision tensor, a scale, and a zero point to compute the low precision / quantized tensor. The scale factor and zero point must have same shape, and can be either a scalar for per-tensor / per layer quantization, or a 1-D tensor for per-axis quantization. The quantization formula is y = saturate ((x / y_scale) + y_zero_point). For saturation, it saturates to [0, 255] if it's uint8, or [-128, 127] if it's int8. For (x / y_scale), it's rounding to the nearest even. Refer to https://en.wikipedia.org/wiki/Rounding for details. 'y_zero_point' and 'y' must have same type. Args: x: N-D full precision Input tensor to be quantized. y_scale: Scale for doing quantization to get 'y'. It can be a scalar, which means per-tensor/layer quantization, or a 1-D Tensor for per-axis quantization. y_zero_point: (optional) Zero point for doing quantization to get 'y'. Shape must match y_scale. Default is uint8 with zero point of 0 if it's not specified. axis: (Optional) The axis of the quantization dimension of the input tensor. Ignored for per-tensor quantization. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("QuantizeLinear", 13, "") op = Op(self, "QuantizeLinear", schema) return op(*self._prepare_inputs(schema, x, y_scale, y_zero_point), axis=axis) T_Reciprocal = TypeVar("T_Reciprocal", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Reciprocal(self, X: T_Reciprocal) -> T_Reciprocal: r"""[🌐 Reciprocal(13)](https://onnx.ai/onnx/operators/onnx__Reciprocal.html#reciprocal-13 "Online Documentation") Reciprocal takes one input data (Tensor) and produces one output data (Tensor) where the reciprocal is, y = 1/x, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("Reciprocal", 13, "") op = Op(self, "Reciprocal", schema) return op(*self._prepare_inputs(schema, X)) T_ReduceL1 = TypeVar( "T_ReduceL1", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceL1( self, data: T_ReduceL1, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceL1: r"""[🌐 ReduceL1(13)](https://onnx.ai/onnx/operators/onnx__ReduceL1.html#reducel1-13 "Online Documentation") Computes the L1 norm of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceL1", 13, "") op = Op(self, "ReduceL1", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceL2 = TypeVar( "T_ReduceL2", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceL2( self, data: T_ReduceL2, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceL2: r"""[🌐 ReduceL2(13)](https://onnx.ai/onnx/operators/onnx__ReduceL2.html#reducel2-13 "Online Documentation") Computes the L2 norm of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceL2", 13, "") op = Op(self, "ReduceL2", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceLogSum = TypeVar( "T_ReduceLogSum", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSum( self, data: T_ReduceLogSum, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceLogSum: r"""[🌐 ReduceLogSum(13)](https://onnx.ai/onnx/operators/onnx__ReduceLogSum.html#reducelogsum-13 "Online Documentation") Computes the log sum of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or undefined otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceLogSum", 13, "") op = Op(self, "ReduceLogSum", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceLogSumExp = TypeVar( "T_ReduceLogSumExp", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSumExp( self, data: T_ReduceLogSumExp, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1, ) -> T_ReduceLogSumExp: r"""[🌐 ReduceLogSumExp(13)](https://onnx.ai/onnx/operators/onnx__ReduceLogSumExp.html#reducelogsumexp-13 "Online Documentation") Computes the log sum exponent of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or undefined otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceLogSumExp", 13, "") op = Op(self, "ReduceLogSumExp", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMax = TypeVar( "T_ReduceMax", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8, ) def ReduceMax( self, data: T_ReduceMax, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMax: r"""[🌐 ReduceMax(13)](https://onnx.ai/onnx/operators/onnx__ReduceMax.html#reducemax-13 "Online Documentation") Computes the max of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or the minimum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMax", 13, "") op = Op(self, "ReduceMax", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMean = TypeVar( "T_ReduceMean", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceMean( self, data: T_ReduceMean, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMean: r"""[🌐 ReduceMean(13)](https://onnx.ai/onnx/operators/onnx__ReduceMean.html#reducemean-13 "Online Documentation") Computes the mean of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields undefined. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMean", 13, "") op = Op(self, "ReduceMean", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceMin = TypeVar( "T_ReduceMin", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8, ) def ReduceMin( self, data: T_ReduceMin, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceMin: r"""[🌐 ReduceMin(13)](https://onnx.ai/onnx/operators/onnx__ReduceMin.html#reducemin-13 "Online Documentation") Computes the min of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields plus infinity (if supported by the datatype) or the maximum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceMin", 13, "") op = Op(self, "ReduceMin", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceProd = TypeVar( "T_ReduceProd", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceProd( self, data: T_ReduceProd, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1 ) -> T_ReduceProd: r"""[🌐 ReduceProd(13)](https://onnx.ai/onnx/operators/onnx__ReduceProd.html#reduceprod-13 "Online Documentation") Computes the product of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 1. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceProd", 13, "") op = Op(self, "ReduceProd", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_ReduceSum = TypeVar( "T_ReduceSum", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceSum( self, data: T_ReduceSum, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceSum: r"""[🌐 ReduceSum(13)](https://onnx.ai/onnx/operators/onnx__ReduceSum.html#reducesum-13 "Online Documentation") Computes the sum of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceSum", 13, "") op = Op(self, "ReduceSum", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceSumSquare = TypeVar( "T_ReduceSumSquare", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceSumSquare( self, data: T_ReduceSumSquare, *, axes: Optional[Sequence[int]] = None, keepdims: int = 1, ) -> T_ReduceSumSquare: r"""[🌐 ReduceSumSquare(13)](https://onnx.ai/onnx/operators/onnx__ReduceSumSquare.html#reducesumsquare-13 "Online Documentation") Computes the sum square of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: A list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. """ schema = get_schema("ReduceSumSquare", 13, "") op = Op(self, "ReduceSumSquare", schema) return op(*self._prepare_inputs(schema, data), axes=axes, keepdims=keepdims) T_Relu = TypeVar("T_Relu", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Relu(self, X: T_Relu) -> T_Relu: r"""[🌐 Relu(13)](https://onnx.ai/onnx/operators/onnx__Relu.html#relu-13 "Online Documentation") Relu takes one input data (Tensor) and produces one output data (Tensor) where the rectified linear function, y = max(0, x), is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("Relu", 13, "") op = Op(self, "Relu", schema) return op(*self._prepare_inputs(schema, X)) T_Reshape = TypeVar( "T_Reshape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Reshape(self, data: T_Reshape, shape: INT64) -> T_Reshape: r"""[🌐 Reshape(13)](https://onnx.ai/onnx/operators/onnx__Reshape.html#reshape-13 "Online Documentation") Reshape the input tensor similar to numpy.reshape. First input is the data tensor, second input is a shape tensor which specifies the output shape. It outputs the reshaped tensor. At most one dimension of the new shape can be -1. In this case, the value is inferred from the size of the tensor and the remaining dimensions. A dimension could also be 0, in which case the actual dimension value is unchanged (i.e. taken from the input tensor). Shape (second input) could be an empty shape, which means converting to a scalar. The input tensor's shape and the output tensor's shape are required to have the same number of elements. Args: data: (differentiable) An input tensor. shape: (non-differentiable) Specified shape for output. """ schema = get_schema("Reshape", 13, "") op = Op(self, "Reshape", schema) return op(*self._prepare_inputs(schema, data, shape)) T1_Resize = TypeVar( "T1_Resize", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Resize = TypeVar("T2_Resize", DOUBLE, FLOAT, FLOAT16) def Resize( self, X: T1_Resize, roi: Optional[T2_Resize] = None, scales: Optional[FLOAT] = None, sizes: Optional[INT64] = None, *, coordinate_transformation_mode: str = "half_pixel", cubic_coeff_a: float = -0.75, exclude_outside: int = 0, extrapolation_value: float = 0.0, mode: str = "nearest", nearest_mode: str = "round_prefer_floor", ) -> T1_Resize: r"""[🌐 Resize(13)](https://onnx.ai/onnx/operators/onnx__Resize.html#resize-13 "Online Documentation") Resize the input tensor. In general, it calculates every value in the output tensor as a weighted average of neighborhood (a.k.a. sampling locations) in the input tensor. Each dimension value of the output tensor is: output_dimension = floor(input_dimension * (roi_end - roi_start) * scale) if input \"sizes\" is not specified. Args: X: (differentiable) N-D tensor roi: (optional, non-differentiable) 1-D tensor given as [start1, ..., startN, end1, ..., endN], where N is the rank of X. The RoIs' coordinates are normalized in the coordinate system of the input image. It only takes effect when coordinate_transformation_mode is "tf_crop_and_resize" scales: (optional, non-differentiable) The scale array along each dimension. It takes value greater than 0. If it's less than 1, it's sampling down, otherwise, it's upsampling. The number of elements of 'scales' should be the same as the rank of input 'X'. One of 'scales' and 'sizes' MUST be specified and it is an error if both are specified. If 'sizes' is needed, the user can use an empty string as the name of 'scales' in this operator's input list. sizes: (optional, non-differentiable) The size of the output tensor. The number of elements of 'sizes' should be the same as the rank of input 'X'. Only one of 'scales' and 'sizes' can be specified. coordinate_transformation_mode: This attribute describes how to transform the coordinate in the resized tensor to the coordinate in the original tensor.
    The coordinate of each dimension is transformed individually. Let's describe a case using axis x as an example. Denote x_resized as the coordinate of axis x in the resized tensor, x_original as the coordinate of axis x in the original tensor, length_original as the length of the original tensor in axis x, length_resized as the length of the resized tensor in axis x, roi_x = (start_x, end_x) of the axis x in input "roi", scale = length_resized / length_original,
    if coordinate_transformation_mode is "half_pixel",
    x_original = (x_resized + 0.5) / scale - 0.5,
    if coordinate_transformation_mode is "pytorch_half_pixel",
    x_original = length_resized > 1 ? (x_resized + 0.5) / scale - 0.5 : 0,
    if coordinate_transformation_mode is "align_corners",
    x_original = x_resized * (length_original - 1) / (length_resized - 1),
    if coordinate_transformation_mode is "asymmetric",
    x_original = x_resized / scale,
    if coordinate_transformation_mode is "tf_crop_and_resize",
    x_original = length_resized > 1 ? start_x * (length_original - 1) + x_resized * (end_x - start_x) * (length_original - 1) / (length_resized - 1) : 0.5 * (start_x + end_x) * (length_original - 1). cubic_coeff_a: The coefficient 'a' used in cubic interpolation. Two common choice are -0.5 (in some cases of TensorFlow) and -0.75 (in PyTorch). Check out Equation (4) in https://ieeexplore.ieee.org/document/1163711 for the details. This attribute is valid only if "mode" is "cubic". exclude_outside: If set to 1, the weight of sampling locations outside the tensor will be set to 0 and the weight will be renormalized so that their sum is 1.0. The default value is 0. extrapolation_value: When coordinate_transformation_mode is "tf_crop_and_resize" and x_original is outside the range [0, length_original - 1], this value is used as the corresponding output value. Default is 0.0f. mode: Three interpolation modes: nearest (default), linear and cubic. The "linear" mode includes linear interpolation for 1D tensor and N-linear interpolation for N-D tensor (for example, bilinear interpolation for 2D tensor). The "cubic" mode includes cubic interpolation for 1D tensor and N-cubic interpolation for N-D tensor (for example, bicubic interpolation for 2D tensor). nearest_mode: Four modes: round_prefer_floor (default, as known as round half down), round_prefer_ceil (as known as round half up), floor, ceil. Only used by nearest interpolation. It indicates how to get "nearest" pixel in input tensor from x_original, so this attribute is valid only if "mode" is "nearest". """ schema = get_schema("Resize", 13, "") op = Op(self, "Resize", schema) return op( *self._prepare_inputs(schema, X, roi, scales, sizes), coordinate_transformation_mode=coordinate_transformation_mode, cubic_coeff_a=cubic_coeff_a, exclude_outside=exclude_outside, extrapolation_value=extrapolation_value, mode=mode, nearest_mode=nearest_mode, ) T_ScatterElements = TypeVar( "T_ScatterElements", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_ScatterElements = TypeVar("Tind_ScatterElements", INT32, INT64) def ScatterElements( self, data: T_ScatterElements, indices: Tind_ScatterElements, updates: T_ScatterElements, *, axis: int = 0, ) -> T_ScatterElements: r"""[🌐 ScatterElements(13)](https://onnx.ai/onnx/operators/onnx__ScatterElements.html#scatterelements-13 "Online Documentation") ScatterElements takes three inputs `data`, `updates`, and `indices` of the same rank r >= 1 and an optional attribute axis that identifies an axis of `data` (by default, the outer-most axis, that is axis 0). The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. For each entry in `updates`, the target index in `data` is obtained by combining the corresponding entry in `indices` with the index of the entry itself: the index-value for dimension = axis is obtained from the value of the corresponding entry in `indices` and the index-value for dimension != axis is obtained from the index of the entry itself. For instance, in a 2-D tensor case, the update corresponding to the [i][j] entry is performed as below: :: output[indices[i][j]][j] = updates[i][j] if axis = 0, output[i][indices[i][j]] = updates[i][j] if axis = 1, This operator is the inverse of GatherElements. It is similar to Torch's Scatter operation. Example 1: :: data = [ [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], ] indices = [ [1, 0, 2], [0, 2, 1], ] updates = [ [1.0, 1.1, 1.2], [2.0, 2.1, 2.2], ] output = [ [2.0, 1.1, 0.0] [1.0, 0.0, 2.2] [0.0, 2.1, 1.2] ] Example 2: :: data = [[1.0, 2.0, 3.0, 4.0, 5.0]] indices = [[1, 3]] updates = [[1.1, 2.1]] axis = 1 output = [[1.0, 1.1, 3.0, 2.1, 5.0]] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of int32/int64 indices, of r >= 1 (same rank as input). All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. updates: (differentiable) Tensor of rank r >=1 (same rank and shape as indices) axis: Which axis to scatter on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("ScatterElements", 13, "") op = Op(self, "ScatterElements", schema) return op(*self._prepare_inputs(schema, data, indices, updates), axis=axis) T_ScatterND = TypeVar( "T_ScatterND", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def ScatterND( self, data: T_ScatterND, indices: INT64, updates: T_ScatterND ) -> T_ScatterND: r"""[🌐 ScatterND(13)](https://onnx.ai/onnx/operators/onnx__ScatterND.html#scatternd-13 "Online Documentation") ScatterND takes three inputs `data` tensor of rank r >= 1, `indices` tensor of rank q >= 1, and `updates` tensor of rank q + r - indices.shape[-1] - 1. The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. Note that `indices` should not have duplicate entries. That is, two or more `updates` for the same index-location is not supported. `indices` is an integer tensor. Let k denote indices.shape[-1], the last dimension in the shape of `indices`. `indices` is treated as a (q-1)-dimensional tensor of k-tuples, where each k-tuple is a partial-index into `data`. Hence, k can be a value at most the rank of `data`. When k equals rank(data), each update entry specifies an update to a single element of the tensor. When k is less than rank(data) each update entry specifies an update to a slice of the tensor. Index values are allowed to be negative, as per the usual convention for counting backwards from the end, but are expected in the valid range. `updates` is treated as a (q-1)-dimensional tensor of replacement-slice-values. Thus, the first (q-1) dimensions of updates.shape must match the first (q-1) dimensions of indices.shape. The remaining dimensions of `updates` correspond to the dimensions of the replacement-slice-values. Each replacement-slice-value is a (r-k) dimensional tensor, corresponding to the trailing (r-k) dimensions of `data`. Thus, the shape of `updates` must equal indices.shape[0:q-1] ++ data.shape[k:r-1], where ++ denotes the concatenation of shapes. The `output` is calculated via the following equation: output = np.copy(data) update_indices = indices.shape[:-1] for idx in np.ndindex(update_indices): output[indices[idx]] = updates[idx] The order of iteration in the above loop is not specified. In particular, indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. This ensures that the output value does not depend on the iteration order. This operator is the inverse of GatherND. Example 1: :: data = [1, 2, 3, 4, 5, 6, 7, 8] indices = [[4], [3], [1], [7]] updates = [9, 10, 11, 12] output = [1, 11, 3, 10, 9, 6, 7, 12] Example 2: :: data = [[[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] indices = [[0], [2]] updates = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]]] output = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of rank q >= 1. updates: (differentiable) Tensor of rank q + r - indices_shape[-1] - 1. """ schema = get_schema("ScatterND", 13, "") op = Op(self, "ScatterND", schema) return op(*self._prepare_inputs(schema, data, indices, updates)) T_Shape = TypeVar( "T_Shape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Shape: TypeAlias = INT64 def Shape(self, data: T_Shape) -> T1_Shape: r"""[🌐 Shape(13)](https://onnx.ai/onnx/operators/onnx__Shape.html#shape-13 "Online Documentation") Takes a tensor as input and outputs an 1D int64 tensor containing the shape of the input tensor. Args: data: (non-differentiable) An input tensor. """ schema = get_schema("Shape", 13, "") op = Op(self, "Shape", schema) return op(*self._prepare_inputs(schema, data)) T_Sigmoid = TypeVar("T_Sigmoid", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Sigmoid(self, X: T_Sigmoid) -> T_Sigmoid: r"""[🌐 Sigmoid(13)](https://onnx.ai/onnx/operators/onnx__Sigmoid.html#sigmoid-13 "Online Documentation") Sigmoid takes one input data (Tensor) and produces one output data (Tensor) where the sigmoid function, y = 1 / (1 + exp(-x)), is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("Sigmoid", 13, "") op = Op(self, "Sigmoid", schema) return op(*self._prepare_inputs(schema, X)) T_Sign = TypeVar( "T_Sign", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Sign(self, input: T_Sign) -> T_Sign: r"""[🌐 Sign(13)](https://onnx.ai/onnx/operators/onnx__Sign.html#sign-13 "Online Documentation") Calculate the sign of the given input tensor element-wise. If input > 0, output 1. if input < 0, output -1. if input == 0, output 0. Args: input: (non-differentiable) Input tensor """ schema = get_schema("Sign", 13, "") op = Op(self, "Sign", schema) return op(*self._prepare_inputs(schema, input)) T_Size = TypeVar( "T_Size", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Size: TypeAlias = INT64 def Size(self, data: T_Size) -> T1_Size: r"""[🌐 Size(13)](https://onnx.ai/onnx/operators/onnx__Size.html#size-13 "Online Documentation") Takes a tensor as input and outputs a int64 scalar that equals to the total number of elements of the input tensor. Args: data: (non-differentiable) An input tensor. """ schema = get_schema("Size", 13, "") op = Op(self, "Size", schema) return op(*self._prepare_inputs(schema, data)) T_Slice = TypeVar( "T_Slice", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Slice = TypeVar("Tind_Slice", INT32, INT64) def Slice( self, data: T_Slice, starts: Tind_Slice, ends: Tind_Slice, axes: Optional[Tind_Slice] = None, steps: Optional[Tind_Slice] = None, ) -> T_Slice: r"""[🌐 Slice(13)](https://onnx.ai/onnx/operators/onnx__Slice.html#slice-13 "Online Documentation") Produces a slice of the input tensor along multiple axes. Similar to numpy: https://numpy.org/doc/stable/user/basics.indexing.html?highlight=slice#slicing-and-striding Slice uses the `starts`, `ends`, `axes` and `steps` inputs to select a sub-tensor of its input `data` tensor. An effective `starts[i]`, `ends[i]`, and `steps[i]` must be computed for each `i` in `[0, ... r-1]` where `r = rank(input)` as follows: If `axes` are omitted, they are set to `[0, ..., r-1]`. If `steps` are omitted, they are set to `[1, ..., 1]` of length `len(starts)` The effective values are initialized as `start[i] = 0`, `ends[i] = dims[i]` where `dims` are the dimensions of `input` and `steps[i] = 1`. All negative elements of `axes` are made non-negative by adding `r` to them, where `r =rank(input)`. All negative values in `starts[i]` and `ends[i]` have `dims[axes[i]]` added to them, where `dims` are the dimensions of `input`. Then `start[axes[i]]` is the adjusted `starts[i]` is clamped into the range `[0, dims[axes[i]]]` for positive stepping and `[0, dims[axes[i]]-1]` for negative stepping. The clamping for the adjusted `ends[i]` depends on the sign of `steps[i]` and must accommodate copying 0 through `dims[axes[i]]` elements, so for positive stepping `ends[axes[i]]` is clamped to `[0, dims[axes[i]]]`, while for negative stepping it is clamped to `[-1, dims[axes[i]]-1]`. Finally, `steps[axes[i]] = steps[i]`. For slicing to the end of a dimension with unknown size, it is recommended to pass in `INT_MAX` when slicing forward and 'INT_MIN' when slicing backward. Example 1: :: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] axes = [0, 1] starts = [1, 0] ends = [2, 3] steps = [1, 2] result = [ [5, 7], ] Example 2: :: data = [ [1, 2, 3, 4], [5, 6, 7, 8], ] starts = [0, 1] ends = [-1, 1000] result = [ [2, 3, 4], ] Args: data: (differentiable) Tensor of data to extract slices from. starts: (non-differentiable) 1-D tensor of starting indices of corresponding axis in `axes` ends: (non-differentiable) 1-D tensor of ending indices (exclusive) of corresponding axis in `axes` axes: (optional, non-differentiable) 1-D tensor of axes that `starts` and `ends` apply to. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). Behavior is undefined if an axis is repeated. steps: (optional, non-differentiable) 1-D tensor of slice step of corresponding axis in `axes`. Negative value means slicing backward. 'steps' cannot be 0. Defaults to 1s. """ schema = get_schema("Slice", 13, "") op = Op(self, "Slice", schema) return op(*self._prepare_inputs(schema, data, starts, ends, axes, steps)) T_Softmax = TypeVar("T_Softmax", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Softmax(self, input: T_Softmax, *, axis: int = -1) -> T_Softmax: r"""[🌐 Softmax(13)](https://onnx.ai/onnx/operators/onnx__Softmax.html#softmax-13 "Online Documentation") The operator computes the normalized exponential values for the given input: Softmax(input, axis) = Exp(input) / ReduceSum(Exp(input), axis=axis, keepdims=1) The "axis" attribute indicates the dimension along which Softmax will be performed. The output tensor has the same shape and contains the Softmax values of the corresponding input. Args: input: (differentiable) The input tensor of rank >= axis. axis: Describes the dimension Softmax will be performed on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). """ schema = get_schema("Softmax", 13, "") op = Op(self, "Softmax", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_SoftmaxCrossEntropyLoss = TypeVar( "T_SoftmaxCrossEntropyLoss", BFLOAT16, DOUBLE, FLOAT, FLOAT16 ) Tind_SoftmaxCrossEntropyLoss = TypeVar("Tind_SoftmaxCrossEntropyLoss", INT32, INT64) def SoftmaxCrossEntropyLoss( self, scores: T_SoftmaxCrossEntropyLoss, labels: Tind_SoftmaxCrossEntropyLoss, weights: Optional[T_SoftmaxCrossEntropyLoss] = None, *, ignore_index: Optional[int] = None, reduction: str = "mean", ) -> Tuple[T_SoftmaxCrossEntropyLoss, T_SoftmaxCrossEntropyLoss]: r"""[🌐 SoftmaxCrossEntropyLoss(13)](https://onnx.ai/onnx/operators/onnx__SoftmaxCrossEntropyLoss.html#softmaxcrossentropyloss-13 "Online Documentation") Loss function that measures the softmax cross entropy between 'scores' and 'labels'. This operator first computes a loss tensor whose shape is identical to the labels input. If the input is 2-D with shape (N, C), the loss tensor may be a N-element vector L = (l_1, l_2, ..., l_N). If the input is N-D tensor with shape (N, C, D1, D2, ..., Dk), the loss tensor L may have (N, D1, D2, ..., Dk) as its shape and L[i,][j_1][j_2]...[j_k] denotes a scalar element in L. After L is available, this operator can optionally do a reduction operator. * shape(scores): (N, C) where C is the number of classes, or (N, C, D1, D2,..., Dk), with K >= 1 in case of K-dimensional loss. * shape(labels): (N) where each value is 0 <= labels[i] <= C-1, or (N, D1, D2,..., Dk), with K >= 1 in case of K-dimensional loss. The loss for one sample, l_i, can calculated as follows: :: l[i][d1][d2]...[dk] = -y[i][c][d1][d2]..[dk], where i is the index of classes. or :: l[i][d1][d2]...[dk] = -y[i][c][d1][d2]..[dk] * weights[c], if 'weights' is provided. loss is zero for the case when label-value equals ignore_index. :: l[i][d1][d2]...[dk] = 0, when labels[n][d1][d2]...[dk] = ignore_index where: :: p = Softmax(scores) y = Log(p) c = labels[i][d1][d2]...[dk] Finally, L is optionally reduced: * If reduction = 'none', the output is L with shape (N, D1, D2, ..., Dk). * If reduction = 'sum', the output is scalar: Sum(L). * If reduction = 'mean', the output is scalar: ReduceMean(L), or if weight is provided: `ReduceSum(L) / ReduceSum(W)`, where tensor W is of shape `(N, D1, D2, ..., Dk)` and `W[n][d1][d2]...[dk] = weights[labels[i][d1][d2]...[dk]]`. Args: scores: (differentiable) The predicted outputs with shape [batch_size, class_size], or [batch_size, class_size, D1, D2 , ..., Dk], where K is the number of dimensions. labels: (non-differentiable) The ground truth output tensor, with shape [batch_size], or [batch_size, D1, D2, ..., Dk], where K is the number of dimensions. Labels element value shall be in range of [0, C). If ignore_index is specified, it may have a value outside [0, C) and the label values should either be in the range [0, C) or have the value ignore_index. weights: (optional, non-differentiable) A manual rescaling weight given to each class. If given, it has to be a 1D Tensor assigning weight to each of the classes. Otherwise, it is treated as if having all ones. ignore_index: Specifies a target value that is ignored and does not contribute to the input gradient. It's an optional value. reduction: Type of reduction to apply to loss: none, sum, mean(default). 'none': no reduction will be applied, 'sum': the output will be summed. 'mean': the sum of the output will be divided by the number of elements in the output. """ schema = get_schema("SoftmaxCrossEntropyLoss", 13, "") op = Op(self, "SoftmaxCrossEntropyLoss", schema) return op( *self._prepare_inputs(schema, scores, labels, weights), ignore_index=ignore_index, reduction=reduction, ) T_SpaceToDepth = TypeVar( "T_SpaceToDepth", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def SpaceToDepth(self, input: T_SpaceToDepth, *, blocksize: int) -> T_SpaceToDepth: r"""[🌐 SpaceToDepth(13)](https://onnx.ai/onnx/operators/onnx__SpaceToDepth.html#spacetodepth-13 "Online Documentation") SpaceToDepth rearranges blocks of spatial data into depth. More specifically, this op outputs a copy of the input tensor where values from the height and width dimensions are moved to the depth dimension. Args: input: (differentiable) Input tensor of [N,C,H,W], where N is the batch axis, C is the channel or depth, H is the height and W is the width. blocksize: Blocks of [blocksize, blocksize] are moved. """ schema = get_schema("SpaceToDepth", 13, "") op = Op(self, "SpaceToDepth", schema) return op(*self._prepare_inputs(schema, input), blocksize=blocksize) T_Split = TypeVar( "T_Split", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Split( self, input: T_Split, split: Optional[INT64] = None, *, axis: int = 0 ) -> T_Split: r"""[🌐 Split(13)](https://onnx.ai/onnx/operators/onnx__Split.html#split-13 "Online Documentation") Split a tensor into a list of tensors, along the specified 'axis'. Lengths of the parts can be specified using input 'split'. Otherwise, the tensor is split to equal sized parts. Args: input: (differentiable) The tensor to split split: (optional, non-differentiable) Optional length of each output. Values should be >= 0.Sum of the values must be equal to the dim value at 'axis' specified. axis: Which axis to split on. A negative value means counting dimensions from the back. Accepted range is [-rank, rank-1] where r = rank(input). """ schema = get_schema("Split", 13, "") op = Op(self, "Split", schema) return op(*self._prepare_inputs(schema, input, split), axis=axis) T_Sqrt = TypeVar("T_Sqrt", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Sqrt(self, X: T_Sqrt) -> T_Sqrt: r"""[🌐 Sqrt(13)](https://onnx.ai/onnx/operators/onnx__Sqrt.html#sqrt-13 "Online Documentation") Square root takes one input data (Tensor) and produces one output data (Tensor) where the square root is, y = x^0.5, is applied to the tensor elementwise. If x is negative, then it will return NaN. Args: X: (differentiable) Input tensor """ schema = get_schema("Sqrt", 13, "") op = Op(self, "Sqrt", schema) return op(*self._prepare_inputs(schema, X)) T_Squeeze = TypeVar( "T_Squeeze", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Squeeze(self, data: T_Squeeze, axes: Optional[INT64] = None) -> T_Squeeze: r"""[🌐 Squeeze(13)](https://onnx.ai/onnx/operators/onnx__Squeeze.html#squeeze-13 "Online Documentation") Remove single-dimensional entries from the shape of a tensor. Takes an input `axes` with a list of axes to squeeze. If `axes` is not provided, all the single dimensions will be removed from the shape. If an axis is selected with shape entry not equal to one, an error is raised. Args: data: (differentiable) Tensors with at least max(dims) dimensions. axes: (optional, non-differentiable) List of integers indicating the dimensions to squeeze. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("Squeeze", 13, "") op = Op(self, "Squeeze", schema) return op(*self._prepare_inputs(schema, data, axes)) T_Sub = TypeVar("T_Sub", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Sub(self, A: T_Sub, B: T_Sub) -> T_Sub: r"""[🌐 Sub(13)](https://onnx.ai/onnx/operators/onnx__Sub.html#sub-13 "Online Documentation") Performs element-wise binary subtraction (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Sub", 13, "") op = Op(self, "Sub", schema) return op(*self._prepare_inputs(schema, A, B)) T_Sum = TypeVar("T_Sum", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Sum(self, *data_0: T_Sum) -> T_Sum: r"""[🌐 Sum(13)](https://onnx.ai/onnx/operators/onnx__Sum.html#sum-13 "Online Documentation") Element-wise sum of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic, differentiable) List of tensors for sum. """ schema = get_schema("Sum", 13, "") op = Op(self, "Sum", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Tanh = TypeVar("T_Tanh", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Tanh(self, input: T_Tanh) -> T_Tanh: r"""[🌐 Tanh(13)](https://onnx.ai/onnx/operators/onnx__Tanh.html#tanh-13 "Online Documentation") Calculates the hyperbolic tangent of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Tanh", 13, "") op = Op(self, "Tanh", schema) return op(*self._prepare_inputs(schema, input)) T_Tile = TypeVar( "T_Tile", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Tile: TypeAlias = INT64 def Tile(self, input: T_Tile, repeats: T1_Tile) -> T_Tile: r"""[🌐 Tile(13)](https://onnx.ai/onnx/operators/onnx__Tile.html#tile-13 "Online Documentation") Constructs a tensor by tiling a given tensor. This is the same as function `tile` in Numpy, but no broadcast. For example A = [[1, 2], [3, 4]], B = [1, 2], tile(A, B) = [[1, 2, 1, 2], [3, 4, 3, 4]] Args: input: (differentiable) Input tensor of any shape. repeats: (non-differentiable) 1D int64 tensor of the same length as input's dimension number, includes numbers of repeated copies along input's dimensions. """ schema = get_schema("Tile", 13, "") op = Op(self, "Tile", schema) return op(*self._prepare_inputs(schema, input, repeats)) T_Transpose = TypeVar( "T_Transpose", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Transpose( self, data: T_Transpose, *, perm: Optional[Sequence[int]] = None ) -> T_Transpose: r"""[🌐 Transpose(13)](https://onnx.ai/onnx/operators/onnx__Transpose.html#transpose-13 "Online Documentation") Transpose the input tensor similar to numpy.transpose. For example, when perm=(1, 0, 2), given an input tensor of shape (1, 2, 3), the output shape will be (2, 1, 3). Args: data: (differentiable) An input tensor. perm: A list of integers. By default, reverse the dimensions, otherwise permute the axes according to the values given. """ schema = get_schema("Transpose", 13, "") op = Op(self, "Transpose", schema) return op(*self._prepare_inputs(schema, data), perm=perm) T_Unsqueeze = TypeVar( "T_Unsqueeze", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Unsqueeze(self, data: T_Unsqueeze, axes: INT64) -> T_Unsqueeze: r"""[🌐 Unsqueeze(13)](https://onnx.ai/onnx/operators/onnx__Unsqueeze.html#unsqueeze-13 "Online Documentation") Insert single-dimensional entries to the shape of an input tensor (`data`). Takes one required input `axes` - which contains a list of dimension indices and this operator will insert a dimension of value `1` into the corresponding index of the output tensor (`expanded`). For example, given an input tensor (`data`) of shape [3, 4, 5], then Unsqueeze(data, axes=[0, 4]) outputs a tensor (`expanded`) containing same data as `data` but with shape [1, 3, 4, 5, 1]. The input `axes` should not contain any duplicate entries. It is an error if it contains duplicates. The rank of the output tensor (`output_rank`) is the rank of the input tensor (`data`) plus the number of values in `axes`. Each value in `axes` should be within the (inclusive) range [-output_rank , output_rank - 1]. The order of values in `axes` does not matter and can come in any order. Args: data: (differentiable) Original tensor axes: (non-differentiable) List of integers indicating the dimensions to be inserted. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(expanded). """ schema = get_schema("Unsqueeze", 13, "") op = Op(self, "Unsqueeze", schema) return op(*self._prepare_inputs(schema, data, axes)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset14.py000066400000000000000000001214641475371071500257400ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset13 import Opset13 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset14(Opset13): def __new__(cls): return Opset.__new__(cls, "", 14) T_Add = TypeVar( "T_Add", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Add(self, A: T_Add, B: T_Add) -> T_Add: r"""[🌐 Add(14)](https://onnx.ai/onnx/operators/onnx__Add.html#add-14 "Online Documentation") Performs element-wise binary addition (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. (Opset 14 change): Extend supported types to include uint8, int8, uint16, and int16. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Add", 14, "") op = Op(self, "Add", schema) return op(*self._prepare_inputs(schema, A, B)) T_BatchNormalization = TypeVar("T_BatchNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) U_BatchNormalization = TypeVar("U_BatchNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def BatchNormalization( self, X: T_BatchNormalization, scale: T_BatchNormalization, B: T_BatchNormalization, input_mean: U_BatchNormalization, input_var: U_BatchNormalization, *, epsilon: float = 9.999999747378752e-06, momentum: float = 0.8999999761581421, training_mode: int = 0, ) -> Tuple[T_BatchNormalization, U_BatchNormalization, U_BatchNormalization]: r"""[🌐 BatchNormalization(14)](https://onnx.ai/onnx/operators/onnx__BatchNormalization.html#batchnormalization-14 "Online Documentation") Carries out batch normalization as described in the paper https://arxiv.org/abs/1502.03167. Depending on the mode it is being run, There are five required inputs 'X', 'scale', 'B', 'input_mean' and 'input_var'. Note that 'input_mean' and 'input_var' are expected to be the estimated statistics in inference mode (training_mode=False, default), and the running statistics in training mode (training_mode=True). There are multiple cases for the number of outputs, which we list below: Output case #1: Y, running_mean, running_var (training_mode=True) Output case #2: Y (training_mode=False) When training_mode=False, extra outputs are invalid. The outputs are updated as follows when training_mode=True: :: running_mean = input_mean * momentum + current_mean * (1 - momentum) running_var = input_var * momentum + current_var * (1 - momentum) Y = (X - current_mean) / sqrt(current_var + epsilon) * scale + B where: current_mean = ReduceMean(X, axis=all_except_channel_index) current_var = ReduceVar(X, axis=all_except_channel_index) Notice that ReduceVar refers to the population variance, and it equals to sum(sqrd(x_i - x_avg)) / N where N is the population size (this formula does not use sample size N - 1). When training_mode=False: :: Y = (X - input_mean) / sqrt(input_var + epsilon) * scale + B For previous (depreciated) non-spatial cases, implementors are suggested to flatten the input shape to (N x C * D1 * D2 * ... * Dn) before a BatchNormalization Op. This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) Input data tensor from the previous operator; dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size, C is the number of channels. Statistics are computed for every channel of C over N and D1 to Dn dimensions. For image data, input dimensions become (N x C x H x W). The op also accepts single dimension input of size N in which case C is assumed to be 1 scale: (differentiable) Scale tensor of shape (C). B: (differentiable) Bias tensor of shape (C). input_mean: (differentiable) running (training) or estimated (testing) mean tensor of shape (C). input_var: (differentiable) running (training) or estimated (testing) variance tensor of shape (C). epsilon: The epsilon value to use to avoid division by zero. momentum: Factor used in computing the running mean and variance.e.g., running_mean = running_mean * momentum + mean * (1 - momentum). training_mode: If set to true, it indicates BatchNormalization is being used for training, and outputs 1, 2, 3, and 4 would be populated. """ schema = get_schema("BatchNormalization", 14, "") op = Op(self, "BatchNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, B, input_mean, input_var), epsilon=epsilon, momentum=momentum, training_mode=training_mode, ) T_CumSum = TypeVar( "T_CumSum", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) T2_CumSum = TypeVar("T2_CumSum", INT32, INT64) def CumSum( self, x: T_CumSum, axis: T2_CumSum, *, exclusive: int = 0, reverse: int = 0 ) -> T_CumSum: r"""[🌐 CumSum(14)](https://onnx.ai/onnx/operators/onnx__CumSum.html#cumsum-14 "Online Documentation") Performs cumulative sum of the input elements along the given axis. By default, it will do the sum inclusively meaning the first element is copied as is. Through an `exclusive` attribute, this behavior can change to exclude the first element. It can also perform summation in the opposite direction of the axis. For that, set `reverse` attribute to 1. Example: :: input_x = [1, 2, 3] axis=0 output = [1, 3, 6] exclusive=1 output = [0, 1, 3] exclusive=0 reverse=1 output = [6, 5, 3] exclusive=1 reverse=1 output = [5, 3, 0] Args: x: (differentiable) An input tensor that is to be processed. axis: (non-differentiable) A 0-D tensor. Must be in the range [-rank(x), rank(x)-1]. Negative value means counting dimensions from the back. exclusive: If set to 1 will return exclusive sum in which the top element is not included. In other terms, if set to 1, the j-th output element would be the sum of the first (j-1) elements. Otherwise, it would be the sum of the first j elements. reverse: If set to 1 will perform the sums in reverse direction. """ schema = get_schema("CumSum", 14, "") op = Op(self, "CumSum", schema) return op(*self._prepare_inputs(schema, x, axis), exclusive=exclusive, reverse=reverse) T_Div = TypeVar( "T_Div", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Div(self, A: T_Div, B: T_Div) -> T_Div: r"""[🌐 Div(14)](https://onnx.ai/onnx/operators/onnx__Div.html#div-14 "Online Documentation") Performs element-wise binary division (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. (Opset 14 change): Extend supported types to include uint8, int8, uint16, and int16. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Div", 14, "") op = Op(self, "Div", schema) return op(*self._prepare_inputs(schema, A, B)) T_GRU = TypeVar("T_GRU", DOUBLE, FLOAT, FLOAT16) T1_GRU: TypeAlias = INT32 def GRU( self, X: T_GRU, W: T_GRU, R: T_GRU, B: Optional[T_GRU] = None, sequence_lens: Optional[T1_GRU] = None, initial_h: Optional[T_GRU] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, layout: int = 0, linear_before_reset: int = 0, ) -> Tuple[T_GRU, T_GRU]: r"""[🌐 GRU(14)](https://onnx.ai/onnx/operators/onnx__GRU.html#gru-14 "Online Documentation") Computes an one-layer GRU. This operator is usually supported via some custom implementation such as CuDNN. Notations: * `X` - input tensor * `z` - update gate * `r` - reset gate * `h` - hidden gate * `t` - time step (t-1 means previous time step) * `W[zrh]` - W parameter weight matrix for update, reset, and hidden gates * `R[zrh]` - R recurrence weight matrix for update, reset, and hidden gates * `Wb[zrh]` - W bias vectors for update, reset, and hidden gates * `Rb[zrh]` - R bias vectors for update, reset, and hidden gates * `WB[zrh]` - W parameter weight matrix for backward update, reset, and hidden gates * `RB[zrh]` - R recurrence weight matrix for backward update, reset, and hidden gates * `WBb[zrh]` - W bias vectors for backward update, reset, and hidden gates * `RBb[zrh]` - R bias vectors for backward update, reset, and hidden gates * `H` - Hidden state * `num_directions` - 2 if direction == bidirectional else 1 Activation functions: * Relu(x) - max(0, x) * Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) * Sigmoid(x) - 1/(1 + e^{-x}) NOTE: Below are optional * Affine(x) - alpha * x + beta * LeakyRelu(x) - x if x >= 0 else alpha * x * ThresholdedRelu(x) - x if x >= alpha else 0 * ScaledTanh(x) - alpha * Tanh(beta * x) * HardSigmoid(x) - min(max(alpha * x + beta, 0), 1) * Elu(x) - x if x >= 0 else alpha * (e^x - 1) * Softsign(x) - x/(1 + |x|) * Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh): * zt = f(Xt*(Wz^T) + Ht-1*(Rz^T) + Wbz + Rbz) * rt = f(Xt*(Wr^T) + Ht-1*(Rr^T) + Wbr + Rbr) * ht = g(Xt*(Wh^T) + (rt (.) Ht-1)*(Rh^T) + Rbh + Wbh) # default, when linear_before_reset = 0 * ht = g(Xt*(Wh^T) + (rt (.) (Ht-1*(Rh^T) + Rbh)) + Wbh) # when linear_before_reset != 0 * Ht = (1 - zt) (.) ht + zt (.) Ht-1 This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: (differentiable) The weight tensor for the gates. Concatenation of `W[zrh]` and `WB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, input_size]`. R: (differentiable) The recurrence weight tensor. Concatenation of `R[zrh]` and `RB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, hidden_size]`. B: (optional, differentiable) The bias tensor for the gates. Concatenation of `[Wb[zrh], Rb[zrh]]` and `[WBb[zrh], RBb[zrh]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 6*hidden_size]`. Optional: If not specified - assumed to be 0 sequence_lens: (optional, non-differentiable) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional, non-differentiable) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 2 (or 4 if bidirectional) activation functions for update, reset, and hidden gates. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer layout: The shape format of inputs X, initial_h and outputs Y, Y_h. If 0, the following shapes are expected: X.shape = [seq_length, batch_size, input_size], Y.shape = [seq_length, num_directions, batch_size, hidden_size], initial_h.shape = Y_h.shape = [num_directions, batch_size, hidden_size]. If 1, the following shapes are expected: X.shape = [batch_size, seq_length, input_size], Y.shape = [batch_size, seq_length, num_directions, hidden_size], initial_h.shape = Y_h.shape = [batch_size, num_directions, hidden_size]. linear_before_reset: When computing the output of the hidden gate, apply the linear transformation before multiplying by the output of the reset gate. """ schema = get_schema("GRU", 14, "") op = Op(self, "GRU", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, layout=layout, linear_before_reset=linear_before_reset, ) T_HardSwish = TypeVar("T_HardSwish", DOUBLE, FLOAT, FLOAT16) def HardSwish(self, X: T_HardSwish) -> T_HardSwish: r"""[🌐 HardSwish(14)](https://onnx.ai/onnx/operators/onnx__HardSwish.html#hardswish-14 "Online Documentation") HardSwish takes one input data (Tensor) and produces one output data (Tensor) where the HardSwish function, y = x * max(0, min(1, alpha * x + beta)) = x * HardSigmoid(x), where alpha = 1/6 and beta = 0.5, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("HardSwish", 14, "") op = Op(self, "HardSwish", schema) return op(*self._prepare_inputs(schema, X)) V_Identity = TypeVar( "V_Identity", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Identity(self, input: V_Identity) -> V_Identity: r"""[🌐 Identity(14)](https://onnx.ai/onnx/operators/onnx__Identity.html#identity-14 "Online Documentation") Identity operator Args: input: (differentiable) Input tensor """ schema = get_schema("Identity", 14, "") op = Op(self, "Identity", schema) return op(*self._prepare_inputs(schema, input)) T_LSTM = TypeVar("T_LSTM", DOUBLE, FLOAT, FLOAT16) T1_LSTM: TypeAlias = INT32 def LSTM( self, X: T_LSTM, W: T_LSTM, R: T_LSTM, B: Optional[T_LSTM] = None, sequence_lens: Optional[T1_LSTM] = None, initial_h: Optional[T_LSTM] = None, initial_c: Optional[T_LSTM] = None, P: Optional[T_LSTM] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, input_forget: int = 0, layout: int = 0, ) -> Tuple[T_LSTM, T_LSTM, T_LSTM]: r"""[🌐 LSTM(14)](https://onnx.ai/onnx/operators/onnx__LSTM.html#lstm-14 "Online Documentation") Computes an one-layer LSTM. This operator is usually supported via some custom implementation such as CuDNN. Notations: * `X` - input tensor * `i` - input gate * `o` - output gate * `f` - forget gate * `c` - cell gate * `t` - time step (t-1 means previous time step) * `W[iofc]` - W parameter weight matrix for input, output, forget, and cell gates * `R[iofc]` - R recurrence weight matrix for input, output, forget, and cell gates * `Wb[iofc]` - W bias vectors for input, output, forget, and cell gates * `Rb[iofc]` - R bias vectors for input, output, forget, and cell gates * `P[iof]` - P peephole weight vector for input, output, and forget gates * `WB[iofc]` - W parameter weight matrix for backward input, output, forget, and cell gates * `RB[iofc]` - R recurrence weight matrix for backward input, output, forget, and cell gates * `WBb[iofc]` - W bias vectors for backward input, output, forget, and cell gates * `RBb[iofc]` - R bias vectors for backward input, output, forget, and cell gates * `PB[iof]` - P peephole weight vector for backward input, output, and forget gates * `H` - Hidden state * `num_directions` - 2 if direction == bidirectional else 1 Activation functions: * Relu(x) - max(0, x) * Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) * Sigmoid(x) - 1/(1 + e^{-x}) NOTE: Below are optional * Affine(x) - alpha*x + beta * LeakyRelu(x) - x if x >= 0 else alpha * x * ThresholdedRelu(x) - x if x >= alpha else 0 * ScaledTanh(x) - alpha*Tanh(beta*x) * HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) * Elu(x) - x if x >= 0 else alpha*(e^x - 1) * Softsign(x) - x/(1 + |x|) * Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh, h=Tanh): * it = f(Xt*(Wi^T) + Ht-1*(Ri^T) + Pi (.) Ct-1 + Wbi + Rbi) * ft = f(Xt*(Wf^T) + Ht-1*(Rf^T) + Pf (.) Ct-1 + Wbf + Rbf) * ct = g(Xt*(Wc^T) + Ht-1*(Rc^T) + Wbc + Rbc) * Ct = ft (.) Ct-1 + it (.) ct * ot = f(Xt*(Wo^T) + Ht-1*(Ro^T) + Po (.) Ct + Wbo + Rbo) * Ht = ot (.) h(Ct) This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: (differentiable) The weight tensor for the gates. Concatenation of `W[iofc]` and `WB[iofc]` (if bidirectional) along dimension 0. The tensor has shape `[num_directions, 4*hidden_size, input_size]`. R: (differentiable) The recurrence weight tensor. Concatenation of `R[iofc]` and `RB[iofc]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 4*hidden_size, hidden_size]`. B: (optional, differentiable) The bias tensor for input gate. Concatenation of `[Wb[iofc], Rb[iofc]]`, and `[WBb[iofc], RBb[iofc]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 8*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional, non-differentiable) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional, non-differentiable) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. initial_c: (optional, non-differentiable) Optional initial value of the cell. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. P: (optional, differentiable) The weight tensor for peepholes. Concatenation of `P[iof]` and `PB[iof]` (if bidirectional) along dimension 0. It has shape `[num_directions, 3*hidde_size]`. Optional: If not specified - assumed to be 0. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 3 (or 6 if bidirectional) activation functions for input, output, forget, cell, and hidden. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer input_forget: Couple the input and forget gates if 1. layout: The shape format of inputs X, initial_h, initial_c and outputs Y, Y_h, Y_c. If 0, the following shapes are expected: X.shape = [seq_length, batch_size, input_size], Y.shape = [seq_length, num_directions, batch_size, hidden_size], initial_h.shape = Y_h.shape = initial_c.shape = Y_c.shape = [num_directions, batch_size, hidden_size]. If 1, the following shapes are expected: X.shape = [batch_size, seq_length, input_size], Y.shape = [batch_size, seq_length, num_directions, hidden_size], initial_h.shape = Y_h.shape = initial_c.shape = Y_c.shape = [batch_size, num_directions, hidden_size]. """ schema = get_schema("LSTM", 14, "") op = Op(self, "LSTM", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h, initial_c, P), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, input_forget=input_forget, layout=layout, ) T_Mul = TypeVar( "T_Mul", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Mul(self, A: T_Mul, B: T_Mul) -> T_Mul: r"""[🌐 Mul(14)](https://onnx.ai/onnx/operators/onnx__Mul.html#mul-14 "Online Documentation") Performs element-wise binary multiplication (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. (Opset 14 change): Extend supported types to include uint8, int8, uint16, and int16. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Mul", 14, "") op = Op(self, "Mul", schema) return op(*self._prepare_inputs(schema, A, B)) T_RNN = TypeVar("T_RNN", DOUBLE, FLOAT, FLOAT16) T1_RNN: TypeAlias = INT32 def RNN( self, X: T_RNN, W: T_RNN, R: T_RNN, B: Optional[T_RNN] = None, sequence_lens: Optional[T1_RNN] = None, initial_h: Optional[T_RNN] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Sequence[str] = ("Tanh", "Tanh"), clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, layout: int = 0, ) -> Tuple[T_RNN, T_RNN]: r"""[🌐 RNN(14)](https://onnx.ai/onnx/operators/onnx__RNN.html#rnn-14 "Online Documentation") Computes an one-layer simple RNN. This operator is usually supported via some custom implementation such as CuDNN. Notations: * `X` - input tensor * `i` - input gate * `t` - time step (t-1 means previous time step) * `Wi` - W parameter weight matrix for input gate * `Ri` - R recurrence weight matrix for input gate * `Wbi` - W parameter bias vector for input gate * `Rbi` - R parameter bias vector for input gate * `WBi` - W parameter weight matrix for backward input gate * `RBi` - R recurrence weight matrix for backward input gate * `WBbi` - WR bias vectors for backward input gate * `RBbi` - RR bias vectors for backward input gate * `H` - Hidden state * `num_directions` - 2 if direction == bidirectional else 1 Activation functions: * Relu(x) - max(0, x) * Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) * Sigmoid(x) - 1/(1 + e^{-x}) NOTE: Below are optional * Affine(x) - alpha*x + beta * LeakyRelu(x) - x if x >= 0 else alpha * x * ThresholdedRelu(x) - x if x >= alpha else 0 * ScaledTanh(x) - alpha*Tanh(beta*x) * HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) * Elu(x) - x if x >= 0 else alpha*(e^x - 1) * Softsign(x) - x/(1 + |x|) * Softplus(x) - log(1 + e^x) Equations (Default: f=Tanh): * Ht = f(Xt*(Wi^T) + Ht-1*(Ri^T) + Wbi + Rbi) This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: (differentiable) The weight tensor for input gate. Concatenation of `Wi` and `WBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, input_size]`. R: (differentiable) The recurrence weight tensor. Concatenation of `Ri` and `RBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, hidden_size]`. B: (optional, differentiable) The bias tensor for input gate. Concatenation of `[Wbi, Rbi]` and `[WBbi, RBbi]` (if bidirectional). The tensor has shape `[num_directions, 2*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional, non-differentiable) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional, non-differentiable) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: One (or two if bidirectional) activation function for input gate. The activation function must be one of the activation functions specified above. Optional: Default `Tanh` if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer layout: The shape format of inputs X, initial_h and outputs Y, Y_h. If 0, the following shapes are expected: X.shape = [seq_length, batch_size, input_size], Y.shape = [seq_length, num_directions, batch_size, hidden_size], initial_h.shape = Y_h.shape = [num_directions, batch_size, hidden_size]. If 1, the following shapes are expected: X.shape = [batch_size, seq_length, input_size], Y.shape = [batch_size, seq_length, num_directions, hidden_size], initial_h.shape = Y_h.shape = [batch_size, num_directions, hidden_size]. """ schema = get_schema("RNN", 14, "") op = Op(self, "RNN", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, layout=layout, ) T_Relu = TypeVar("T_Relu", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8) def Relu(self, X: T_Relu) -> T_Relu: r"""[🌐 Relu(14)](https://onnx.ai/onnx/operators/onnx__Relu.html#relu-14 "Online Documentation") Relu takes one input data (Tensor) and produces one output data (Tensor) where the rectified linear function, y = max(0, x), is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("Relu", 14, "") op = Op(self, "Relu", schema) return op(*self._prepare_inputs(schema, X)) T_Reshape = TypeVar( "T_Reshape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Reshape(self, data: T_Reshape, shape: INT64, *, allowzero: int = 0) -> T_Reshape: r"""[🌐 Reshape(14)](https://onnx.ai/onnx/operators/onnx__Reshape.html#reshape-14 "Online Documentation") Reshape the input tensor similar to numpy.reshape. First input is the data tensor, second input is a shape tensor which specifies the output shape. It outputs the reshaped tensor. At most one dimension of the new shape can be -1. In this case, the value is inferred from the size of the tensor and the remaining dimensions. A dimension could also be 0, in which case the actual dimension value is unchanged (i.e. taken from the input tensor). If 'allowzero' is set, and the new shape includes 0, the dimension will be set explicitly to zero (i.e. not taken from input tensor). Shape (second input) could be an empty shape, which means converting to a scalar. The input tensor's shape and the output tensor's shape are required to have the same number of elements. If the attribute 'allowzero' is set, it is invalid for the specified shape to contain both a zero value and -1, as the value of the dimension corresponding to -1 cannot be determined uniquely. Args: data: (differentiable) An input tensor. shape: (non-differentiable) Specified shape for output. allowzero: (Optional) By default, when any value in the 'shape' input is equal to zero the corresponding dimension value is copied from the input tensor dynamically. allowzero=1 indicates that if any value in the 'shape' input is set to zero, the zero value is honored, similar to NumPy. """ schema = get_schema("Reshape", 14, "") op = Op(self, "Reshape", schema) return op(*self._prepare_inputs(schema, data, shape), allowzero=allowzero) T_Sub = TypeVar( "T_Sub", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Sub(self, A: T_Sub, B: T_Sub) -> T_Sub: r"""[🌐 Sub(14)](https://onnx.ai/onnx/operators/onnx__Sub.html#sub-14 "Online Documentation") Performs element-wise binary subtraction (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. (Opset 14 change): Extend supported types to include uint8, int8, uint16, and int16. Args: A: (differentiable) First operand. B: (differentiable) Second operand. """ schema = get_schema("Sub", 14, "") op = Op(self, "Sub", schema) return op(*self._prepare_inputs(schema, A, B)) T_Trilu = TypeVar( "T_Trilu", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Trilu(self, input: T_Trilu, k: Optional[INT64] = None, *, upper: int = 1) -> T_Trilu: r"""[🌐 Trilu(14)](https://onnx.ai/onnx/operators/onnx__Trilu.html#trilu-14 "Online Documentation") Given a 2-D matrix or batches of 2-D matrices, returns the upper or lower triangular part of the tensor(s). The attribute "upper" determines whether the upper or lower part is retained. If set to true, the upper triangular matrix is retained. Lower triangular matrix is retained otherwise. Default value for the "upper" attribute is true. Trilu takes one input tensor of shape [*, N, M], where * is zero or more batch dimensions. The upper triangular part consists of the elements on and above the given diagonal (k). The lower triangular part consists of elements on and below the diagonal. All other elements in the matrix are set to zero. If k = 0, the triangular part on and above/below the main diagonal is retained. If upper is set to true, a positive k retains the upper triangular matrix excluding the main diagonal and (k-1) diagonals above it. A negative k value retains the main diagonal and |k| diagonals below it. If upper is set to false, a positive k retains the lower triangular matrix including the main diagonal and k diagonals above it. A negative k value excludes the main diagonal and (|k|-1) diagonals below it. Args: input: (differentiable) Input tensor of rank 2 or higher. k: (optional, non-differentiable) A 0-D tensor containing a single value corresponding to the number diagonals above or below the main diagonal to exclude or include. Default value is 0 if it's not specified. upper: Boolean. Indicates whether upper or lower part of matrix is retained. Default is true. """ schema = get_schema("Trilu", 14, "") op = Op(self, "Trilu", schema) return op(*self._prepare_inputs(schema, input, k), upper=upper) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset15.py000066400000000000000000000455321475371071500257420ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional as _Optional from typing import Sequence, Tuple, TypeVar, Union from onnx import TypeProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset14 import Opset14 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset15(Opset14): def __new__(cls): return Opset.__new__(cls, "", 15) T_BatchNormalization = TypeVar("T_BatchNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T1_BatchNormalization = TypeVar("T1_BatchNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_BatchNormalization = TypeVar("T2_BatchNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def BatchNormalization( self, X: T_BatchNormalization, scale: T1_BatchNormalization, B: T1_BatchNormalization, input_mean: T2_BatchNormalization, input_var: T2_BatchNormalization, *, epsilon: float = 9.999999747378752e-06, momentum: float = 0.8999999761581421, training_mode: int = 0, ) -> Tuple[T_BatchNormalization, T2_BatchNormalization, T2_BatchNormalization]: r"""[🌐 BatchNormalization(15)](https://onnx.ai/onnx/operators/onnx__BatchNormalization.html#batchnormalization-15 "Online Documentation") Carries out batch normalization as described in the paper https://arxiv.org/abs/1502.03167. Depending on the mode it is being run, There are five required inputs 'X', 'scale', 'B', 'input_mean' and 'input_var'. Note that 'input_mean' and 'input_var' are expected to be the estimated statistics in inference mode (training_mode=False, default), and the running statistics in training mode (training_mode=True). There are multiple cases for the number of outputs, which we list below: * Output case #1: Y, running_mean, running_var (training_mode=True) * Output case #2: Y (training_mode=False) When training_mode=False, extra outputs are invalid. The outputs are updated as follows when training_mode=True: :: running_mean = input_mean * momentum + current_mean * (1 - momentum) running_var = input_var * momentum + current_var * (1 - momentum) Y = (X - current_mean) / sqrt(current_var + epsilon) * scale + B where: :: current_mean = ReduceMean(X, axis=all_except_channel_index) current_var = ReduceVar(X, axis=all_except_channel_index) Notice that `ReduceVar` refers to the population variance, and it equals to `sum(sqrd(x_i - x_avg)) / N` where `N` is the population size (this formula does not use sample size `N - 1`). The computation of ReduceMean and ReduceVar uses float to avoid overflow for float16 inputs. When training_mode=False: :: Y = (X - input_mean) / sqrt(input_var + epsilon) * scale + B For previous (depreciated) non-spatial cases, implementors are suggested to flatten the input shape to (N x C * D1 * D2 * ... * Dn) before a BatchNormalization Op. This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) Input data tensor from the previous operator; dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size, C is the number of channels. Statistics are computed for every channel of C over N and D1 to Dn dimensions. For image data, input dimensions become (N x C x H x W). The op also accepts single dimension input of size N in which case C is assumed to be 1 scale: (differentiable) Scale tensor of shape (C). B: (differentiable) Bias tensor of shape (C). input_mean: (differentiable) running (training) or estimated (testing) mean tensor of shape (C). input_var: (differentiable) running (training) or estimated (testing) variance tensor of shape (C). epsilon: The epsilon value to use to avoid division by zero. momentum: Factor used in computing the running mean and variance.e.g., running_mean = running_mean * momentum + mean * (1 - momentum). training_mode: If set to true, it indicates BatchNormalization is being used for training, and outputs 1 and 2 are to be computed. """ schema = get_schema("BatchNormalization", 15, "") op = Op(self, "BatchNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, B, input_mean, input_var), epsilon=epsilon, momentum=momentum, training_mode=training_mode, ) T1_Bernoulli = TypeVar("T1_Bernoulli", DOUBLE, FLOAT, FLOAT16) T2_Bernoulli: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def Bernoulli( self, input: T1_Bernoulli, *, dtype: _Optional[int] = None, seed: _Optional[float] = None, ) -> T2_Bernoulli: r"""[🌐 Bernoulli(15)](https://onnx.ai/onnx/operators/onnx__Bernoulli.html#bernoulli-15 "Online Documentation") Draws binary random numbers (0 or 1) from a Bernoulli distribution. The input tensor should be a tensor containing probabilities p (a value in the range [0,1]) to be used for drawing the binary random number, where an output of 1 is produced with probability p and an output of 0 is produced with probability (1-p). This operator is non-deterministic and may not produce the same values in different implementations (even if a seed is specified). Args: input: All values in input have to be in the range:[0, 1]. dtype: The data type for the elements of the output tensor. if not specified, we will use the data type of the input tensor. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("Bernoulli", 15, "") op = Op(self, "Bernoulli", schema) return op(*self._prepare_inputs(schema, input), dtype=dtype, seed=seed) T1_CastLike = TypeVar( "T1_CastLike", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_CastLike = TypeVar( "T2_CastLike", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def CastLike(self, input: T1_CastLike, target_type: T2_CastLike) -> T2_CastLike: r"""[🌐 CastLike(15)](https://onnx.ai/onnx/operators/onnx__CastLike.html#castlike-15 "Online Documentation") The operator casts the elements of a given input tensor (the first input) to the same data type as the elements of the second input tensor. See documentation of the Cast operator for further details. Args: input: (differentiable) Input tensor to be cast. target_type: (non-differentiable) The (first) input tensor will be cast to produce a tensor of the same type as this (second input) tensor. """ schema = get_schema("CastLike", 15, "") op = Op(self, "CastLike", schema) return op(*self._prepare_inputs(schema, input, target_type)) V_Optional = TypeVar( "V_Optional", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) O_Optional: TypeAlias = Union[ _Optional[Sequence[BOOL]], _Optional[Sequence[COMPLEX128]], _Optional[Sequence[COMPLEX64]], _Optional[Sequence[DOUBLE]], _Optional[Sequence[FLOAT]], _Optional[Sequence[FLOAT16]], _Optional[Sequence[INT16]], _Optional[Sequence[INT32]], _Optional[Sequence[INT64]], _Optional[Sequence[INT8]], _Optional[Sequence[STRING]], _Optional[Sequence[UINT16]], _Optional[Sequence[UINT32]], _Optional[Sequence[UINT64]], _Optional[Sequence[UINT8]], _Optional[BOOL], _Optional[COMPLEX128], _Optional[COMPLEX64], _Optional[DOUBLE], _Optional[FLOAT], _Optional[FLOAT16], _Optional[INT16], _Optional[INT32], _Optional[INT64], _Optional[INT8], _Optional[STRING], _Optional[UINT16], _Optional[UINT32], _Optional[UINT64], _Optional[UINT8], ] def Optional( self, input: _Optional[V_Optional] = None, *, type: _Optional[TypeProto] = None ) -> O_Optional: r"""[🌐 Optional(15)](https://onnx.ai/onnx/operators/onnx__Optional.html#optional-15 "Online Documentation") Constructs an optional-type value containing either an empty optional of a certain type specified by the attribute, or a non-empty value containing the input element. Args: input: (optional) The input element. type: Type of the element in the optional output """ schema = get_schema("Optional", 15, "") op = Op(self, "Optional", schema) return op(*self._prepare_inputs(schema, input), type=type) O_OptionalGetElement = TypeVar( "O_OptionalGetElement", _Optional[Sequence[BOOL]], _Optional[Sequence[COMPLEX128]], _Optional[Sequence[COMPLEX64]], _Optional[Sequence[DOUBLE]], _Optional[Sequence[FLOAT]], _Optional[Sequence[FLOAT16]], _Optional[Sequence[INT16]], _Optional[Sequence[INT32]], _Optional[Sequence[INT64]], _Optional[Sequence[INT8]], _Optional[Sequence[STRING]], _Optional[Sequence[UINT16]], _Optional[Sequence[UINT32]], _Optional[Sequence[UINT64]], _Optional[Sequence[UINT8]], _Optional[BOOL], _Optional[COMPLEX128], _Optional[COMPLEX64], _Optional[DOUBLE], _Optional[FLOAT], _Optional[FLOAT16], _Optional[INT16], _Optional[INT32], _Optional[INT64], _Optional[INT8], _Optional[STRING], _Optional[UINT16], _Optional[UINT32], _Optional[UINT64], _Optional[UINT8], ) V_OptionalGetElement: TypeAlias = Union[ Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def OptionalGetElement(self, input: O_OptionalGetElement) -> V_OptionalGetElement: r"""[🌐 OptionalGetElement(15)](https://onnx.ai/onnx/operators/onnx__OptionalGetElement.html#optionalgetelement-15 "Online Documentation") Outputs the element in the optional-type input. It is an error if the input value does not have an element and the behavior is undefined in this case. Args: input: The optional input. """ schema = get_schema("OptionalGetElement", 15, "") op = Op(self, "OptionalGetElement", schema) return op(*self._prepare_inputs(schema, input)) O_OptionalHasElement = TypeVar( "O_OptionalHasElement", _Optional[Sequence[BOOL]], _Optional[Sequence[COMPLEX128]], _Optional[Sequence[COMPLEX64]], _Optional[Sequence[DOUBLE]], _Optional[Sequence[FLOAT]], _Optional[Sequence[FLOAT16]], _Optional[Sequence[INT16]], _Optional[Sequence[INT32]], _Optional[Sequence[INT64]], _Optional[Sequence[INT8]], _Optional[Sequence[STRING]], _Optional[Sequence[UINT16]], _Optional[Sequence[UINT32]], _Optional[Sequence[UINT64]], _Optional[Sequence[UINT8]], _Optional[BOOL], _Optional[COMPLEX128], _Optional[COMPLEX64], _Optional[DOUBLE], _Optional[FLOAT], _Optional[FLOAT16], _Optional[INT16], _Optional[INT32], _Optional[INT64], _Optional[INT8], _Optional[STRING], _Optional[UINT16], _Optional[UINT32], _Optional[UINT64], _Optional[UINT8], ) B_OptionalHasElement: TypeAlias = BOOL def OptionalHasElement(self, input: O_OptionalHasElement) -> B_OptionalHasElement: r"""[🌐 OptionalHasElement(15)](https://onnx.ai/onnx/operators/onnx__OptionalHasElement.html#optionalhaselement-15 "Online Documentation") Returns true if the optional-type input contains an element. If it is an empty optional-type, this op returns false. Args: input: The optional input. """ schema = get_schema("OptionalHasElement", 15, "") op = Op(self, "OptionalHasElement", schema) return op(*self._prepare_inputs(schema, input)) T_Pow = TypeVar("T_Pow", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64) T1_Pow = TypeVar( "T1_Pow", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Pow(self, X: T_Pow, Y: T1_Pow) -> T_Pow: r"""[🌐 Pow(15)](https://onnx.ai/onnx/operators/onnx__Pow.html#pow-15 "Online Documentation") Pow takes input data (Tensor) and exponent Tensor, and produces one output data (Tensor) where the function `f(x) = x^exponent`, is applied to the data tensor elementwise. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: X: (differentiable) First operand, base of the exponent. Y: (differentiable) Second operand, power of the exponent. """ schema = get_schema("Pow", 15, "") op = Op(self, "Pow", schema) return op(*self._prepare_inputs(schema, X, Y)) T_Shape = TypeVar( "T_Shape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Shape: TypeAlias = INT64 def Shape(self, data: T_Shape, *, end: _Optional[int] = None, start: int = 0) -> T1_Shape: r"""[🌐 Shape(15)](https://onnx.ai/onnx/operators/onnx__Shape.html#shape-15 "Online Documentation") Takes a tensor as input and outputs an 1D int64 tensor containing the shape of the input tensor. Optional attributes start and end can be used to compute a slice of the input tensor's shape. If start axis is omitted, the slice starts from axis 0. The end axis, if specified, is exclusive (and the returned value will not include the size of that axis). If the end axis is omitted, the axes upto the last one will be included. Negative axes indicate counting back from the last axis. Note that axes will be clamped to the range [0, r-1], where r is the rank of the input tensor if they are out-of-range (after adding r in the case of negative axis). Thus, specifying any end value > r is equivalent to specifying an end value of r, and specifying any start value < -r is equivalent to specifying a start value of 0. Examples: :: Input tensor with shape: [2, 3, 4] No attributes specified. Output: [2, 3, 4] :: Input tensor with shape: [2, 3, 4] start: -1 Output: [4] :: Input tensor with shape: [2, 3, 4] end: -1 Output: [2, 3] :: Input tensor with shape: [2, 3, 4] start: 1 end: 2 Output: [3] Args: data: (non-differentiable) An input tensor. end: (Optional) Ending axis for slicing the shape. Negative value means counting dimensions from the back. If omitted, sizes of all axes upto (including) the last one will be included. start: (Optional) Starting axis for slicing the shape. Default value is 0.Negative value means counting dimensions from the back. """ schema = get_schema("Shape", 15, "") op = Op(self, "Shape", schema) return op(*self._prepare_inputs(schema, data), end=end, start=start) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset16.py000066400000000000000000001427461475371071500257500ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar, Union from onnx import GraphProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset15 import Opset15 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset16(Opset15): def __new__(cls): return Opset.__new__(cls, "", 16) T_GreaterOrEqual = TypeVar( "T_GreaterOrEqual", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_GreaterOrEqual: TypeAlias = BOOL def GreaterOrEqual(self, A: T_GreaterOrEqual, B: T_GreaterOrEqual) -> T1_GreaterOrEqual: r"""[🌐 GreaterOrEqual(16)](https://onnx.ai/onnx/operators/onnx__GreaterOrEqual.html#greaterorequal-16 "Online Documentation") Returns the tensor resulted from performing the `greater_equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("GreaterOrEqual", 16, "") op = Op(self, "GreaterOrEqual", schema) return op(*self._prepare_inputs(schema, A, B)) T1_GridSample = TypeVar( "T1_GridSample", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_GridSample = TypeVar("T2_GridSample", DOUBLE, FLOAT, FLOAT16) def GridSample( self, X: T1_GridSample, grid: T2_GridSample, *, align_corners: int = 0, mode: str = "bilinear", padding_mode: str = "zeros", ) -> T1_GridSample: r"""[🌐 GridSample(16)](https://onnx.ai/onnx/operators/onnx__GridSample.html#gridsample-16 "Online Documentation") Given an input `X` and a flow-field `grid`, computes the output `Y` using `X` values and pixel locations from `grid`. Currently, only spatial (4-D) inputs are supported. For input `X` with shape (N, C, H, W) and `grid` with shape (N, H_out, W_out, 2), the output `Y` will have shape (N, C, H_out, W_out). The tensor `X` contains values at centers of square pixels in a H by W 2-dimensional image. The tensor `grid` describes normalized positions where the output `Y` is to be computed using a specified interpolation method (the mode) and a padding mode (for grid positions falling outside the 2-dimensional image). Elements in `grid[N, H_out, W_out]` are size-2 vectors specifying positions in the 2-dimensional space of `X`. They are used to interpolate output values of `Y[N, C, H_out, W_out]`. The GridSample operator is often used in doing grid generator and sampler in the [Spatial Transformer Networks](https://arxiv.org/abs/1506.02025). See also in [torch.nn.functional.grid_sample](https://pytorch.org/docs/master/generated/torch.nn.functional.grid_sample.html#torch-nn-functional-grid-sample). Args: X: (differentiable) 4-D tensor of shape (N, C, H, W), where N is the batch size, C is the numbers of channels, H and W are the height and width of the input data. grid: (non-differentiable) Input offset, 4-D tensor of shape (N, H_out, W_out, 2), where H_out and W_out are the height and width of grid and output, Grid specifies the sampling pixel locations normalized by the input spatial dimensions. Therefore, it should have most values in the range of [-1, 1]. If grid has values outside the range of [-1, 1], the corresponding outputs will be handled as defined by padding_mode. align_corners: If align_corners=1, the extrema (-1 and 1) are considered as referring to the center points of the input's corner pixels. If align_corners=0, they are instead considered as referring to the corner points of the input's corner pixels, making the sampling more resolution agnostic. mode: Three interpolation modes: bilinear (default), nearest and bicubic. padding_mode: Support padding modes for outside grid values: `zeros`(default), `border`, `reflection`. zeros: use 0 for out-of-bound grid locations, border: use border values for out-of-bound grid locations, reflection: use values at locations reflected by the border for out-of-bound grid locations. If index 0 represents the margin pixel, the reflected value at index -1 will be the same as the value at index 1. For location far away from the border, it will keep being reflected until becoming in bound. If pixel location x = -3.5 reflects by border -1 and becomes x' = 1.5, then reflects by border 1 and becomes x'' = 0.5. """ schema = get_schema("GridSample", 16, "") op = Op(self, "GridSample", schema) return op( *self._prepare_inputs(schema, X, grid), align_corners=align_corners, mode=mode, padding_mode=padding_mode, ) V_Identity = TypeVar( "V_Identity", Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Identity(self, input: V_Identity) -> V_Identity: r"""[🌐 Identity(16)](https://onnx.ai/onnx/operators/onnx__Identity.html#identity-16 "Online Documentation") Identity operator Args: input: (differentiable) Input tensor """ schema = get_schema("Identity", 16, "") op = Op(self, "Identity", schema) return op(*self._prepare_inputs(schema, input)) B_If: TypeAlias = BOOL V_If: TypeAlias = Union[ Optional[Sequence[BFLOAT16]], Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BFLOAT16], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BFLOAT16], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def If(self, cond: B_If, *, else_branch: GraphProto, then_branch: GraphProto) -> V_If: r"""[🌐 If(16)](https://onnx.ai/onnx/operators/onnx__If.html#if-16 "Online Documentation") If conditional Args: cond: Condition for the if. The tensor must contain a single element. else_branch: Graph to run if condition is false. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the then_branch. then_branch: Graph to run if condition is true. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the else_branch. """ schema = get_schema("If", 16, "") op = Op(self, "If", schema) return op( *self._prepare_inputs(schema, cond), else_branch=else_branch, then_branch=then_branch, ) T_LeakyRelu = TypeVar("T_LeakyRelu", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def LeakyRelu(self, X: T_LeakyRelu, *, alpha: float = 0.009999999776482582) -> T_LeakyRelu: r"""[🌐 LeakyRelu(16)](https://onnx.ai/onnx/operators/onnx__LeakyRelu.html#leakyrelu-16 "Online Documentation") LeakyRelu takes input data (Tensor) and an argument alpha, and produces one output data (Tensor) where the function `f(x) = alpha * x for x < 0`, `f(x) = x for x >= 0`, is applied to the data tensor elementwise. Args: X: (differentiable) Input tensor alpha: Coefficient of leakage. """ schema = get_schema("LeakyRelu", 16, "") op = Op(self, "LeakyRelu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha) T_LessOrEqual = TypeVar( "T_LessOrEqual", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_LessOrEqual: TypeAlias = BOOL def LessOrEqual(self, A: T_LessOrEqual, B: T_LessOrEqual) -> T1_LessOrEqual: r"""[🌐 LessOrEqual(16)](https://onnx.ai/onnx/operators/onnx__LessOrEqual.html#lessorequal-16 "Online Documentation") Returns the tensor resulted from performing the `less_equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("LessOrEqual", 16, "") op = Op(self, "LessOrEqual", schema) return op(*self._prepare_inputs(schema, A, B)) I_Loop: TypeAlias = INT64 B_Loop: TypeAlias = BOOL V_Loop = TypeVar( "V_Loop", Optional[Sequence[BFLOAT16]], Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BFLOAT16], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BFLOAT16], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Loop( self, M: Optional[I_Loop], cond: Optional[B_Loop], *v_initial: V_Loop, body: GraphProto ) -> V_Loop: r"""[🌐 Loop(16)](https://onnx.ai/onnx/operators/onnx__Loop.html#loop-16 "Online Documentation") Generic Looping construct. This loop has multiple termination conditions: 1) Trip count. Iteration count specified at runtime. Set by specifying the input M. Optional. Set to empty string to omit. Note that a static trip count (specified at graph construction time) can be specified by passing in a constant node for input M. 2) Loop termination condition. This is an input to the op that determines whether to run the first iteration and also a loop-carried dependency for the body graph. The body graph must yield a value for the condition variable, whether this input is provided or not. This table summarizes the operating modes of this operator with equivalent C-style code: Operator inputs defined as (max_trip_count, condition_var). * input ("", ""): for (int i=0; ; ++i) { cond = ... // Note this value is ignored, but is required in the body } * input ("", cond) // Note this is analogous to a while loop bool cond = ...; for (int i=0; cond; ++i) { cond = ...; } * input ("", 1) // Note this is analogous to a do-while loop bool cond = true for (int i=0; cond; ++i) { cond = ...; } * input (trip_count, "") // Note this is analogous to a for loop int trip_count = ... for (int i=0; i < trip_count; ++i) { cond = ...; // ignored } * input (trip_count, cond) int trip_count = ...; bool cond = ...; for (int i=0; i < trip_count && cond; ++i) { cond = ...; } *Sample usage - cond as well as trip count* graph predict-net { %a = Constant[value = ]() %b = Constant[value = ]() %keepgoing = Constant[value = ]() %max_trip_count = Constant[value = ]() %keepgoing_out, %b_out, %user_defined_vals = Loop[body = ](%max_trip_count, %keepgoing, %b) return } graph body-net ( %i[INT32, scalar] // iteration number %keepgoing_in[BOOL, scalar] // incoming loop-termination-condition; not used %b_in[INT32, scalar] // incoming value of loop-carried-dependency b ) { %my_local = Add(%a, %b_in) %b_out = Sub(%a, %b_in) // outgoing value of loop-carried-dependency b %keepgoing_out = Greater(%my_local, %b_out) // outgoing loop-termination-condition %user_defined_val = Add(%b_in, %b_in) // scan-output value to be accumulated return %keepgoing_out, %b_out, %user_defined_val } *Sample equivalent C code* { /* User-defined code (enclosing scope) */ int a = 3, b = 6; bool keepgoing = true; // Analogous to input cond /* End user-defined code */ /* Implicitly-defined code */ const int max_trip_count = 10; // Analogous to input M int user_defined_vals[]; // Imagine this is resizable /* End implicitly-defined code */ /* initialize loop-carried variables and scan-output variables */ bool keepgoing_out = keepgoing int b_out = b for (int i=0; i < max_trip_count && keepgoing_out; ++i) { /* Implicitly-defined code: bind actual parameter values to formal parameter variables of loop-body */ bool keepgoing_in = keepgoing_out; bool b_in = b_out; /* User-defined code (loop body) */ int my_local = a + b_in; // Reading value "a" from the enclosing scope is fine b_out = a - b_in; keepgoing_out = my_local > b_out; user_defined_val = b_in + b_in; // b_in and b_out are different variables /* End user-defined code */ /* Implicitly defined-code */ user_defined_vals[i] = user_defined_val // accumulate scan-output values } // int t = my_local; // Can't do this. my_local is not accessible here. // The values below are bound to the output variables of the loop and therefore accessible // b_out; user_defined_vals; keepgoing_out; } There are several things of note in this code snippet: 1) Values from the enclosing scope (i.e. variable "a" here) are in scope and can be referenced in the inputs of the loop. 2) Any values computed in the loop body that needs to be used in a subsequent iteration or after the loop are modelled using a pair of variables in the loop-body, consisting of an input variable (eg., b_in) and an output variable (eg., b_out). These are referred to as loop-carried dependences. The loop operation node supplies the input value of the input variable for the first iteration, and returns the output value of the output variable produced by the final iteration. 3) Scan_output variables are used to implicitly concatenate values computed across all the iterations. In the above example, the value of user_defined_val computed over all iterations are concatenated and returned as the value of user_defined_vals after the loop. 4) Values created in the body cannot be accessed in the enclosing scope, except using the mechanism described above. Note that the semantics of this op support "diagonal" or "wavefront" execution. (See Step 3 here for an example: https://devblogs.nvidia.com/optimizing-recurrent-neural-networks-cudnn-5/). Frontends should emit multi-layer RNNs as a series of While operators (with time being the inner looping dimension), with each successive layer consuming the scan_outputs from the previous layer, possibly going through several point-wise operators (e.g. dropout, residual connections, linear layer). The input/output of subgraph (produced by loop node) matching is based on order instead of name. The implementation will figure out the names based on this order. Args: M: (optional) A maximum trip-count for the loop specified at runtime. Optional. Pass empty string to skip. cond: (optional) A boolean termination condition. Optional. Pass empty string to skip. v_initial: (variadic, heterogeneous) The initial values of any loop-carried dependencies (values that change across loop iterations) body: The graph run each iteration. It has 2+N inputs: (iteration_num, condition, loop carried dependencies...). It has 1+N+K outputs: (condition, loop carried dependencies..., scan_outputs...). Each scan_output is created by concatenating the value of the specified output value at the end of each iteration of the loop. It is an error if the dimensions or data type of these scan_outputs change across loop iterations. """ schema = get_schema("Loop", 16, "") op = Op(self, "Loop", schema) return op(*self._prepare_inputs(schema, M, cond, *v_initial), body=body) T_PRelu = TypeVar( "T_PRelu", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def PRelu(self, X: T_PRelu, slope: T_PRelu) -> T_PRelu: r"""[🌐 PRelu(16)](https://onnx.ai/onnx/operators/onnx__PRelu.html#prelu-16 "Online Documentation") PRelu takes input data (Tensor) and slope tensor as input, and produces one output data (Tensor) where the function `f(x) = slope * x for x < 0`, `f(x) = x for x >= 0`., is applied to the data tensor elementwise. This operator supports **unidirectional broadcasting** (tensor slope should be unidirectional broadcastable to input tensor X); for more details please check `Broadcasting in ONNX `_. Args: X: (differentiable) Input tensor slope: (differentiable) Slope tensor. The shape of slope can be smaller than first input X; if so, its shape must be unidirectional broadcastable to X """ schema = get_schema("PRelu", 16, "") op = Op(self, "PRelu", schema) return op(*self._prepare_inputs(schema, X, slope)) T1_RoiAlign = TypeVar("T1_RoiAlign", DOUBLE, FLOAT, FLOAT16) T2_RoiAlign: TypeAlias = INT64 def RoiAlign( self, X: T1_RoiAlign, rois: T1_RoiAlign, batch_indices: T2_RoiAlign, *, coordinate_transformation_mode: str = "half_pixel", mode: str = "avg", output_height: int = 1, output_width: int = 1, sampling_ratio: int = 0, spatial_scale: float = 1.0, ) -> T1_RoiAlign: r"""[🌐 RoiAlign(16)](https://onnx.ai/onnx/operators/onnx__RoiAlign.html#roialign-16 "Online Documentation") Region of Interest (RoI) align operation described in the [Mask R-CNN paper](https://arxiv.org/abs/1703.06870). RoiAlign consumes an input tensor X and region of interests (rois) to apply pooling across each RoI; it produces a 4-D tensor of shape (num_rois, C, output_height, output_width). RoiAlign is proposed to avoid the misalignment by removing quantizations while converting from original image into feature map and from feature map into RoI feature; in each ROI bin, the value of the sampled locations are computed directly through bilinear interpolation. Args: X: Input data tensor from the previous operator; 4-D feature map of shape (N, C, H, W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. rois: RoIs (Regions of Interest) to pool over; rois is 2-D input of shape (num_rois, 4) given as [[x1, y1, x2, y2], ...]. The RoIs' coordinates are in the coordinate system of the input image. Each coordinate set has a 1:1 correspondence with the 'batch_indices' input. batch_indices: 1-D tensor of shape (num_rois,) with each element denoting the index of the corresponding image in the batch. coordinate_transformation_mode: Allowed values are 'half_pixel' and 'output_half_pixel'. Use the value 'half_pixel' to pixel shift the input coordinates by -0.5 (the recommended behavior). Use the value 'output_half_pixel' to omit the pixel shift for the input (use this for a backward-compatible behavior). mode: The pooling method. Two modes are supported: 'avg' and 'max'. Default is 'avg'. output_height: default 1; Pooled output Y's height. output_width: default 1; Pooled output Y's width. sampling_ratio: Number of sampling points in the interpolation grid used to compute the output value of each pooled output bin. If > 0, then exactly sampling_ratio x sampling_ratio grid points are used. If == 0, then an adaptive number of grid points are used (computed as ceil(roi_width / output_width), and likewise for height). Default is 0. spatial_scale: Multiplicative spatial scale factor to translate ROI coordinates from their input spatial scale to the scale used when pooling, i.e., spatial scale of the input feature map X relative to the input image. E.g.; default is 1.0f. """ schema = get_schema("RoiAlign", 16, "") op = Op(self, "RoiAlign", schema) return op( *self._prepare_inputs(schema, X, rois, batch_indices), coordinate_transformation_mode=coordinate_transformation_mode, mode=mode, output_height=output_height, output_width=output_width, sampling_ratio=sampling_ratio, spatial_scale=spatial_scale, ) V_Scan = TypeVar( "V_Scan", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Scan( self, *initial_state_and_scan_inputs: V_Scan, body: GraphProto, num_scan_inputs: int, scan_input_axes: Optional[Sequence[int]] = None, scan_input_directions: Optional[Sequence[int]] = None, scan_output_axes: Optional[Sequence[int]] = None, scan_output_directions: Optional[Sequence[int]] = None, ) -> V_Scan: r"""[🌐 Scan(16)](https://onnx.ai/onnx/operators/onnx__Scan.html#scan-16 "Online Documentation") Scan can be used to iterate over one or more scan_input tensors, constructing zero or more scan_output tensors. It combines ideas from general recurrences, functional programming constructs such as scan, fold, map, and zip, and is intended to enable generalizations of RNN-like constructs for sequence-to-sequence processing. Other tensors (referred to as state_variables here) can be used to carry a state when iterating from one element to another (similar to hidden-state in RNNs, also referred to as loop-carried dependences in the context of loops). Many common usages involve a single scan_input tensor (where functionality similar to scan, fold and map can be obtained). When more than one scan_input is used, a behavior similar to zip is obtained. The attribute body must be a graph, specifying the computation to be performed in every iteration. It takes as input the current values of the state_variables and the current iterated element of the scan_inputs. It must return the (updated) values of the state_variables and zero or more scan_output_element tensors. The values of the scan_output_element tensors are concatenated over all the iterations to produce the scan_output values of the scan construct (similar to the concatenated intermediate hidden-state values of RNN-like constructs). All the output tensors (state_variables as well as scan_output_element tensors) are required to have the same shape in each iteration of the loop (a restriction imposed to enable efficient memory allocation). Note that the iterated element passed to the body subgraph does not have a sequence axis. It will have a rank one less than the rank of the corresponding scan_input. The scan operation returns the final values of the state_variables as well as the scan_outputs. The optional attribute scan_input_directions specifies the direction (forward or backward) for each scan input. If this attribute is omitted, all sequences are scanned in the forward direction. A bidirectional scan may be performed by specifying the same tensor input twice in the scan_inputs, once with a forward direction, and once with a backward direction. The scan_output of the operation is produced by concatenating the scan_output_element values produced by the body in each iteration. The optional attribute scan_output_directions specifies the direction in which scan_output is constructed (by appending or prepending the scan_output_element to scan_output in each iteration) for each scan_output. If this attribute is omitted, the scan_output_element is appended to the scan_output in each iteration. The optional attribute scan_input_axes specifies the axis to be scanned for each scan_input. If omitted, every scan_input will be scanned in axis 0. For example, if axis 0 is the batch axis and axis 1 is the time axis (to be scanned), specify an axis value of 1. Note that scanning a non-zero axis may be less efficient than scanning axis zero. The optional attribute scan_output_axes specifies the axis along which the scan_outputs are accumulated for each scan_output. For example, if axis 1 is the time axis (to be scanned) for both inputs and outputs, specify a scan_input axis and scan_output axis value of 1. Note that because of the ONNX restriction that only the last parameter of an operator can be variadic, the initial-states and scan-inputs are listed together as one input parameter. Similarly, the final-states and scan-outputs are listed together as one output parameter. The attribute num_scan_inputs indicates the number M of scan-inputs. The behavior of Scan < num_scan_inputs = m, body = loop-body, scan_input_axes = [axis_1, ..., axis_m] > (init_1, ..., init_n, scan_1, ..., scan_m) is equivalent to the following pseudo-code: // scan_i.shape[axis_i] denotes the (max) sequence-length of scan_i // scan_i.shape[axis_i] is required to be equal to scan_j.shape[axis_j] for all i,j. sequence_length = scan_1.shape[axis_1]; // initialize state-variables st_1 = init_1; ... st_n = init_n; // initialize scan-output variables: [] denotes an empty tensor scan_out_1 = []; ...; scan_out_k = []; // identify number of iterations: // execute loop for (int t = 0; t < sequence_length; ++t) { // generate the scan-input elements: the notation T[t] indicates the sub-tensor // of rank one less than T obtained by indexing T at position t along axis k. si_1 = scan_1[t]; ... ; si_m = scan_m[t]; // execute loop-body st_1, ..., st_n, so_1, ..., so_k = loop-body(st_1, ..., st_n, si_1, ..., si_m) // accumulate the scan-output elements scan_out_1 = Concat(scan_out_1, so_1); ... ; scan_out_k = Concat(scan_out_k, so_k); } return st_1, ..., st_n, scan_out_1, ..., scan_out_k; *Sample usage: Encoding RNN using a Scan* The following example shows how a simple RNN over an input tensor %X, with weight tensor %Wi, recurrence weight tensor %Ri, bias tensors %Wbi and %Rbi, and initial hidden-state %H_0 can be encoded as a ScanLoop. Note that the loop-body is a nested graph, and it directly computes %Wi, %Ri, %Wbi, and %Rbi (typically constants or initializers in the body graph). If these values are computed in the outer graph, they need to be passed in as extra state_variables. graph rnn-encoding { %H_0 = ... %X = ... %Y_h, %Y = Scan[body = , num_scan_inputs=1](%H_0, %X) return %Y, %Y_h } graph rnn-cell-1 ( %H_tminus1[FLOAT, tensor] %X_t[FLOAT, tensor] ) { %Wi = ... %Ri = ... %Wbi = ... %Rbi = ... %t1 = X_t * (Wi^T) %t2 = H_tminus1*(Ri^T) %t3 = Add(%t1, %t2) %t4 = Add(%t3, %Wbi) %t5 = Add(%t4, %Rbi) %Ht = Tanh(%t5) %Accumulate = Identity(%Ht) return %Ht, %Accumulate } Args: initial_state_and_scan_inputs: (variadic, heterogeneous) Initial values of the loop's N state variables followed by M scan_inputs body: The graph run each iteration. It has N+M inputs: (loop state variables..., scan_input_elts...). It has N+K outputs: (loop state variables..., scan_output_elts...). Each scan_output is created by concatenating the value of the specified scan_output_elt value at the end of each iteration of the loop. It is an error if the dimensions of these values change across loop iterations. num_scan_inputs: An attribute specifying the number of scan_inputs M. scan_input_axes: An optional list of M flags. The i-th element of the list specifies the axis to be scanned (the sequence axis) for the i-th scan_input. If omitted, 0 will be used as the scan axis for every scan_input. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). scan_input_directions: An optional list of M flags. The i-th element of the list specifies the direction to be scanned for the i-th scan_input tensor: 0 indicates forward direction and 1 indicates reverse direction. If omitted, all scan_input tensors will be scanned in the forward direction. scan_output_axes: An optional list of K flags. The i-th element of the list specifies the axis for the i-th scan_output. The scan outputs are accumulated along the specified axis. If omitted, 0 will be used as the scan axis for every scan_output. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1]. scan_output_directions: An optional list of K flags, one for each scan_output. The i-th element of the list specifies whether the i-th scan_output should be constructed by appending or prepending a new value in each iteration: 0 indicates appending and 1 indicates prepending. If omitted, all scan_output tensors will be produced by appending a value in each iteration. """ schema = get_schema("Scan", 16, "") op = Op(self, "Scan", schema) return op( *self._prepare_inputs(schema, *initial_state_and_scan_inputs), body=body, num_scan_inputs=num_scan_inputs, scan_input_axes=scan_input_axes, scan_input_directions=scan_input_directions, scan_output_axes=scan_output_axes, scan_output_directions=scan_output_directions, ) T_ScatterElements = TypeVar( "T_ScatterElements", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_ScatterElements = TypeVar("Tind_ScatterElements", INT32, INT64) def ScatterElements( self, data: T_ScatterElements, indices: Tind_ScatterElements, updates: T_ScatterElements, *, axis: int = 0, reduction: str = "none", ) -> T_ScatterElements: r"""[🌐 ScatterElements(16)](https://onnx.ai/onnx/operators/onnx__ScatterElements.html#scatterelements-16 "Online Documentation") ScatterElements takes three inputs `data`, `updates`, and `indices` of the same rank r >= 1 and an optional attribute axis that identifies an axis of `data` (by default, the outer-most axis, that is axis 0). The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. For each entry in `updates`, the target index in `data` is obtained by combining the corresponding entry in `indices` with the index of the entry itself: the index-value for dimension = axis is obtained from the value of the corresponding entry in `indices` and the index-value for dimension != axis is obtained from the index of the entry itself. `reduction` allows specification of an optional reduction operation, which is applied to all values in `updates` tensor into `output` at the specified `indices`. In cases where `reduction` is set to "none", indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. For instance, in a 2-D tensor case, the update corresponding to the [i][j] entry is performed as below: :: output[indices[i][j]][j] = updates[i][j] if axis = 0, output[i][indices[i][j]] = updates[i][j] if axis = 1, When `reduction` is set to "add", the update corresponding to the [i][j] entry is performed as below: :: output[indices[i][j]][j] += updates[i][j] if axis = 0, output[i][indices[i][j]] += updates[i][j] if axis = 1, When `reduction` is set to "mul", the update corresponding to the [i][j] entry is performed as below: :: output[indices[i][j]][j] *= updates[i][j] if axis = 0, output[i][indices[i][j]] *= updates[i][j] if axis = 1, This operator is the inverse of GatherElements. It is similar to Torch's Scatter operation. Example 1: :: data = [ [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], ] indices = [ [1, 0, 2], [0, 2, 1], ] updates = [ [1.0, 1.1, 1.2], [2.0, 2.1, 2.2], ] output = [ [2.0, 1.1, 0.0] [1.0, 0.0, 2.2] [0.0, 2.1, 1.2] ] Example 2: :: data = [[1.0, 2.0, 3.0, 4.0, 5.0]] indices = [[1, 3]] updates = [[1.1, 2.1]] axis = 1 output = [[1.0, 1.1, 3.0, 2.1, 5.0]] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of int32/int64 indices, of r >= 1 (same rank as input). All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. updates: (differentiable) Tensor of rank r >=1 (same rank and shape as indices) axis: Which axis to scatter on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). reduction: Type of reduction to apply: none (default), add, mul. 'none': no reduction applied. 'add': reduction using the addition operation. 'mul': reduction using the multiplication operation. """ schema = get_schema("ScatterElements", 16, "") op = Op(self, "ScatterElements", schema) return op( *self._prepare_inputs(schema, data, indices, updates), axis=axis, reduction=reduction, ) T_ScatterND = TypeVar( "T_ScatterND", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def ScatterND( self, data: T_ScatterND, indices: INT64, updates: T_ScatterND, *, reduction: str = "none", ) -> T_ScatterND: r"""[🌐 ScatterND(16)](https://onnx.ai/onnx/operators/onnx__ScatterND.html#scatternd-16 "Online Documentation") ScatterND takes three inputs `data` tensor of rank r >= 1, `indices` tensor of rank q >= 1, and `updates` tensor of rank q + r - indices.shape[-1] - 1. The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. `indices` is an integer tensor. Let k denote indices.shape[-1], the last dimension in the shape of `indices`. `indices` is treated as a (q-1)-dimensional tensor of k-tuples, where each k-tuple is a partial-index into `data`. Hence, k can be a value at most the rank of `data`. When k equals rank(data), each update entry specifies an update to a single element of the tensor. When k is less than rank(data) each update entry specifies an update to a slice of the tensor. Index values are allowed to be negative, as per the usual convention for counting backwards from the end, but are expected in the valid range. `updates` is treated as a (q-1)-dimensional tensor of replacement-slice-values. Thus, the first (q-1) dimensions of updates.shape must match the first (q-1) dimensions of indices.shape. The remaining dimensions of `updates` correspond to the dimensions of the replacement-slice-values. Each replacement-slice-value is a (r-k) dimensional tensor, corresponding to the trailing (r-k) dimensions of `data`. Thus, the shape of `updates` must equal indices.shape[0:q-1] ++ data.shape[k:r-1], where ++ denotes the concatenation of shapes. The `output` is calculated via the following equation: output = np.copy(data) update_indices = indices.shape[:-1] for idx in np.ndindex(update_indices): output[indices[idx]] = updates[idx] The order of iteration in the above loop is not specified. In particular, indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. This ensures that the output value does not depend on the iteration order. `reduction` allows specification of an optional reduction operation, which is applied to all values in `updates` tensor into `output` at the specified `indices`. In cases where `reduction` is set to "none", indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. This ensures that the output value does not depend on the iteration order. When `reduction` is set to "add", `output` is calculated as follows: output = np.copy(data) update_indices = indices.shape[:-1] for idx in np.ndindex(update_indices): output[indices[idx]] += updates[idx] When `reduction` is set to "mul", `output` is calculated as follows: output = np.copy(data) update_indices = indices.shape[:-1] for idx in np.ndindex(update_indices): output[indices[idx]] *= updates[idx] This operator is the inverse of GatherND. Example 1: :: data = [1, 2, 3, 4, 5, 6, 7, 8] indices = [[4], [3], [1], [7]] updates = [9, 10, 11, 12] output = [1, 11, 3, 10, 9, 6, 7, 12] Example 2: :: data = [[[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] indices = [[0], [2]] updates = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]]] output = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of rank q >= 1. updates: (differentiable) Tensor of rank q + r - indices_shape[-1] - 1. reduction: Type of reduction to apply: none (default), add, mul. 'none': no reduction applied. 'add': reduction using the addition operation. 'mul': reduction using the multiplication operation. """ schema = get_schema("ScatterND", 16, "") op = Op(self, "ScatterND", schema) return op(*self._prepare_inputs(schema, data, indices, updates), reduction=reduction) B_Where: TypeAlias = BOOL T_Where = TypeVar( "T_Where", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Where(self, condition: B_Where, X: T_Where, Y: T_Where) -> T_Where: r"""[🌐 Where(16)](https://onnx.ai/onnx/operators/onnx__Where.html#where-16 "Online Documentation") Return elements, either from X or Y, depending on condition. Where behaves like [numpy.where](https://docs.scipy.org/doc/numpy/reference/generated/numpy.where.html) with three parameters. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: condition: (non-differentiable) When True (nonzero), yield X, otherwise yield Y X: (differentiable) values selected at indices where condition is True Y: (differentiable) values selected at indices where condition is False """ schema = get_schema("Where", 16, "") op = Op(self, "Where", schema) return op(*self._prepare_inputs(schema, condition, X, Y)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset17.py000066400000000000000000000520111475371071500257320ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx import GraphProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset16 import Opset16 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset17(Opset16): def __new__(cls): return Opset.__new__(cls, "", 17) T1_BlackmanWindow = TypeVar("T1_BlackmanWindow", INT32, INT64) T2_BlackmanWindow: TypeAlias = Union[ BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def BlackmanWindow( self, size: T1_BlackmanWindow, *, output_datatype: int = 1, periodic: int = 1 ) -> T2_BlackmanWindow: r"""[🌐 BlackmanWindow(17)](https://onnx.ai/onnx/operators/onnx__BlackmanWindow.html#blackmanwindow-17 "Online Documentation") Generates a Blackman window as described in the paper https://ieeexplore.ieee.org/document/1455106. Args: size: (non-differentiable) A scalar value indicating the length of the window. output_datatype: The data type of the output tensor. Strictly must be one of the values from DataType enum in TensorProto whose values correspond to T2. The default value is 1 = FLOAT. periodic: If 1, returns a window to be used as periodic function. If 0, return a symmetric window. When 'periodic' is specified, hann computes a window of length size + 1 and returns the first size points. The default value is 1. """ schema = get_schema("BlackmanWindow", 17, "") op = Op(self, "BlackmanWindow", schema) return op( *self._prepare_inputs(schema, size), output_datatype=output_datatype, periodic=periodic, ) T1_DFT = TypeVar("T1_DFT", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_DFT = TypeVar("T2_DFT", INT32, INT64) def DFT( self, input: T1_DFT, dft_length: Optional[T2_DFT] = None, *, axis: int = 1, inverse: int = 0, onesided: int = 0, ) -> T1_DFT: r"""[🌐 DFT(17)](https://onnx.ai/onnx/operators/onnx__DFT.html#dft-17 "Online Documentation") Computes the discrete Fourier transform of input. Args: input: (non-differentiable) For real input, the following shape is expected: [batch_idx][signal_dim1][signal_dim2]...[signal_dimN][1]. For complex input, the following shape is expected: [batch_idx][signal_dim1][signal_dim2]...[signal_dimN][2]. The first dimension is the batch dimension. The following N dimensions correspond to the signal's dimensions. The final dimension represents the real and imaginary parts of the value in that order. dft_length: (optional, non-differentiable) The length of the signal as a scalar. If greater than the axis dimension, the signal will be zero-padded up to dft_length. If less than the axis dimension, only the first dft_length values will be used as the signal. It's an optional value. axis: The axis on which to perform the DFT. By default this value is set to 1, which corresponds to the first dimension after the batch index. Negative value means counting dimensions from the back. Accepted range is $[-r, -2] \cup [0, r-2]$ where `r = rank(input)`. The last dimension is for representing complex numbers and thus is an invalid axis. inverse: Whether to perform the inverse discrete fourier transform. By default this value is set to 0, which corresponds to false. onesided: If onesided is 1, only values for w in [0, 1, 2, ..., floor(n_fft/2) + 1] are returned because the real-to-complex Fourier transform satisfies the conjugate symmetry, i.e., X[m, w] = X[m, n_fft-w]*. Note if the input or window tensors are complex, then onesided output is not possible. Enabling onesided with real inputs performs a Real-valued fast Fourier transform (RFFT). When invoked with real or complex valued input, the default value is 0. Values can be 0 or 1. """ schema = get_schema("DFT", 17, "") op = Op(self, "DFT", schema) return op( *self._prepare_inputs(schema, input, dft_length), axis=axis, inverse=inverse, onesided=onesided, ) T1_HammingWindow = TypeVar("T1_HammingWindow", INT32, INT64) T2_HammingWindow: TypeAlias = Union[ BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def HammingWindow( self, size: T1_HammingWindow, *, output_datatype: int = 1, periodic: int = 1 ) -> T2_HammingWindow: r"""[🌐 HammingWindow(17)](https://onnx.ai/onnx/operators/onnx__HammingWindow.html#hammingwindow-17 "Online Documentation") Generates a Hamming window as described in the paper https://ieeexplore.ieee.org/document/1455106. Args: size: (non-differentiable) A scalar value indicating the length of the window. output_datatype: The data type of the output tensor. Strictly must be one of the values from DataType enum in TensorProto whose values correspond to T2. The default value is 1 = FLOAT. periodic: If 1, returns a window to be used as periodic function. If 0, return a symmetric window. When 'periodic' is specified, hann computes a window of length size + 1 and returns the first size points. The default value is 1. """ schema = get_schema("HammingWindow", 17, "") op = Op(self, "HammingWindow", schema) return op( *self._prepare_inputs(schema, size), output_datatype=output_datatype, periodic=periodic, ) T1_HannWindow = TypeVar("T1_HannWindow", INT32, INT64) T2_HannWindow: TypeAlias = Union[ BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def HannWindow( self, size: T1_HannWindow, *, output_datatype: int = 1, periodic: int = 1 ) -> T2_HannWindow: r"""[🌐 HannWindow(17)](https://onnx.ai/onnx/operators/onnx__HannWindow.html#hannwindow-17 "Online Documentation") Generates a Hann window as described in the paper https://ieeexplore.ieee.org/document/1455106. Args: size: (non-differentiable) A scalar value indicating the length of the window. output_datatype: The data type of the output tensor. Strictly must be one of the values from DataType enum in TensorProto whose values correspond to T2. The default value is 1 = FLOAT. periodic: If 1, returns a window to be used as periodic function. If 0, return a symmetric window. When 'periodic' is specified, hann computes a window of length size + 1 and returns the first size points. The default value is 1. """ schema = get_schema("HannWindow", 17, "") op = Op(self, "HannWindow", schema) return op( *self._prepare_inputs(schema, size), output_datatype=output_datatype, periodic=periodic, ) T_LayerNormalization = TypeVar("T_LayerNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) U_LayerNormalization: TypeAlias = Union[BFLOAT16, FLOAT] def LayerNormalization( self, X: T_LayerNormalization, Scale: T_LayerNormalization, B: Optional[T_LayerNormalization] = None, *, axis: int = -1, epsilon: float = 9.999999747378752e-06, stash_type: int = 1, ) -> Tuple[T_LayerNormalization, U_LayerNormalization, U_LayerNormalization]: r"""[🌐 LayerNormalization(17)](https://onnx.ai/onnx/operators/onnx__LayerNormalization.html#layernormalization-17 "Online Documentation") This is layer normalization defined in ONNX as function. The overall computation can be split into two stages. The first stage is standardization, which makes the normalized elements have zero mean and unit variances. The computation required by standardization can be described by the following equations. ``` Mean = ReduceMean(X) D = Sub(X, Mean) DD = Mul(D, D) Var = ReduceMean(DD) VarEps = Add(Var, epsilon) StdDev = Sqrt(VarEps) InvStdDev = Reciprocal(StdDev) Normalized = Mul(D, InvStdDev) ``` where `normalized_axes` is `[axis, ..., rank of X - 1]`. The variables `Var` and `StdDev` stand for variance and standard deviation, respectively. The second output is `Mean` and the last one is `InvStdDev`. Depending on `stash_type` attribute, the actual computation must happen in different floating-point precision. For example, if `stash_type` is 1, this operator casts all input variables to 32-bit float, perform the computation, and finally cast `Normalized` back to the original type of `X`. The second stage then scales and shifts the outcome of the first stage using ``` NormalizedScaled = Mul(Normalized, Scale) Y = Add(NormalizedScaled, B) ``` The second stage doesn't depends on `stash_type`. All equations are in [this syntax](https://github.com/onnx/onnx/blob/main/docs/Syntax.md). The same variable (i.e., input, output, and attribute) uses the same name in the equations above and this operator's definition. Let `d[i]` indicate the i-th dimension of `X`. If `X`'s shape is `[d[0], ..., d[axis-1], d[axis], ..., d[rank-1]]`, the shape of `Mean` and `InvStdDev` is `[d[0], ..., d[axis-1], 1, ..., 1]`. `Y` and `X` have the same shape. This operator supports unidirectional broadcasting (tensors `Scale` and `B` should be unidirectional broadcastable to tensor `X`); for more details please check `Broadcasting in ONNX `_. Args: X: Tensor to be normalized. Scale: Scale tensor. B: (optional) Bias tensor. axis: The first normalization dimension. If rank(X) is r, axis' allowed range is [-r, r). Negative value means counting dimensions from the back. epsilon: The epsilon value to use to avoid division by zero. stash_type: Type of Mean and InvStdDev. This also specifies stage one's computation precision. """ schema = get_schema("LayerNormalization", 17, "") op = Op(self, "LayerNormalization", schema) return op( *self._prepare_inputs(schema, X, Scale, B), axis=axis, epsilon=epsilon, stash_type=stash_type, ) T1_MelWeightMatrix = TypeVar("T1_MelWeightMatrix", INT32, INT64) T2_MelWeightMatrix = TypeVar("T2_MelWeightMatrix", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T3_MelWeightMatrix: TypeAlias = Union[ BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def MelWeightMatrix( self, num_mel_bins: T1_MelWeightMatrix, dft_length: T1_MelWeightMatrix, sample_rate: T1_MelWeightMatrix, lower_edge_hertz: T2_MelWeightMatrix, upper_edge_hertz: T2_MelWeightMatrix, *, output_datatype: int = 1, ) -> T3_MelWeightMatrix: r"""[🌐 MelWeightMatrix(17)](https://onnx.ai/onnx/operators/onnx__MelWeightMatrix.html#melweightmatrix-17 "Online Documentation") Generate a MelWeightMatrix that can be used to re-weight a Tensor containing a linearly sampled frequency spectra (from DFT or STFT) into num_mel_bins frequency information based on the [lower_edge_hertz, upper_edge_hertz] range on the mel scale. This function defines the mel scale in terms of a frequency in hertz according to the following formula: mel(f) = 2595 * log10(1 + f/700) In the returned matrix, all the triangles (filterbanks) have a peak value of 1.0. The returned MelWeightMatrix can be used to right-multiply a spectrogram S of shape [frames, num_spectrogram_bins] of linear scale spectrum values (e.g. STFT magnitudes) to generate a "mel spectrogram" M of shape [frames, num_mel_bins]. Args: num_mel_bins: (non-differentiable) The number of bands in the mel spectrum. dft_length: (non-differentiable) The size of the original DFT. The size of the original DFT is used to infer the size of the onesided DFT, which is understood to be floor(dft_length/2) + 1, i.e. the spectrogram only contains the nonredundant DFT bins. sample_rate: (non-differentiable) Samples per second of the input signal used to create the spectrogram. Used to figure out the frequencies corresponding to each spectrogram bin, which dictates how they are mapped into the mel scale. lower_edge_hertz: (non-differentiable) Lower bound on the frequencies to be included in the mel spectrum. This corresponds to the lower edge of the lowest triangular band. upper_edge_hertz: (non-differentiable) The desired top edge of the highest frequency band. output_datatype: The data type of the output tensor. Strictly must be one of the values from DataType enum in TensorProto whose values correspond to T3. The default value is 1 = FLOAT. """ schema = get_schema("MelWeightMatrix", 17, "") op = Op(self, "MelWeightMatrix", schema) return op( *self._prepare_inputs( schema, num_mel_bins, dft_length, sample_rate, lower_edge_hertz, upper_edge_hertz, ), output_datatype=output_datatype, ) T1_STFT = TypeVar("T1_STFT", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_STFT = TypeVar("T2_STFT", INT32, INT64) def STFT( self, signal: T1_STFT, frame_step: T2_STFT, window: Optional[T1_STFT] = None, frame_length: Optional[T2_STFT] = None, *, onesided: int = 1, ) -> T1_STFT: r"""[🌐 STFT(17)](https://onnx.ai/onnx/operators/onnx__STFT.html#stft-17 "Online Documentation") Computes the Short-time Fourier Transform of the signal. Args: signal: (non-differentiable) Input tensor representing a real or complex valued signal. For real input, the following shape is expected: [batch_size][signal_length][1]. For complex input, the following shape is expected: [batch_size][signal_length][2], where [batch_size][signal_length][0] represents the real component and [batch_size][signal_length][1] represents the imaginary component of the signal. frame_step: (non-differentiable) The number of samples to step between successive DFTs. window: (optional, non-differentiable) A tensor representing the window that will be slid over the signal.The window must have rank 1 with shape: [window_shape]. It's an optional value. frame_length: (optional, non-differentiable) A scalar representing the size of the DFT. It's an optional value. onesided: If onesided is 1, only values for w in [0, 1, 2, ..., floor(n_fft/2) + 1] are returned because the real-to-complex Fourier transform satisfies the conjugate symmetry, i.e., X[m, w] = X[m,w]=X[m,n_fft-w]*. Note if the input or window tensors are complex, then onesided output is not possible. Enabling onesided with real inputs performs a Real-valued fast Fourier transform (RFFT).When invoked with real or complex valued input, the default value is 1. Values can be 0 or 1. """ schema = get_schema("STFT", 17, "") op = Op(self, "STFT", schema) return op( *self._prepare_inputs(schema, signal, frame_step, window, frame_length), onesided=onesided, ) S_SequenceMap = TypeVar( "S_SequenceMap", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], ) V_SequenceMap = TypeVar( "V_SequenceMap", Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def SequenceMap( self, input_sequence: S_SequenceMap, *additional_inputs: V_SequenceMap, body: GraphProto, ) -> S_SequenceMap: r"""[🌐 SequenceMap(17)](https://onnx.ai/onnx/operators/onnx__SequenceMap.html#sequencemap-17 "Online Documentation") Applies a sub-graph to each sample in the input sequence(s). Inputs can be either tensors or sequences, with the exception of the first input which must be a sequence. The length of the first input sequence will determine the number of samples in the outputs. Any other sequence inputs should have the same number of samples. The number of inputs and outputs, should match the one of the subgraph. For each i-th element in the output, a sample will be extracted from the input sequence(s) at the i-th position and the sub-graph will be applied to it. The outputs will contain the outputs of the sub-graph for each sample, in the same order as in the input. This operator assumes that processing each sample is independent and could executed in parallel or in any order. Users cannot expect any specific ordering in which each subgraph is computed. Args: input_sequence: Input sequence. additional_inputs: (variadic, heterogeneous) Additional inputs to the graph body: The graph to be run for each sample in the sequence(s). It should have as many inputs and outputs as inputs and outputs to the SequenceMap function. """ schema = get_schema("SequenceMap", 17, "") op = Op(self, "SequenceMap", schema) return op(*self._prepare_inputs(schema, input_sequence, *additional_inputs), body=body) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset18.py000066400000000000000000002111001475371071500257270ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar, Union from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset17 import Opset17 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset18(Opset17): def __new__(cls): return Opset.__new__(cls, "", 18) T_BitwiseAnd = TypeVar( "T_BitwiseAnd", INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ) def BitwiseAnd(self, A: T_BitwiseAnd, B: T_BitwiseAnd) -> T_BitwiseAnd: r"""[🌐 BitwiseAnd(18)](https://onnx.ai/onnx/operators/onnx__BitwiseAnd.html#bitwiseand-18 "Online Documentation") Returns the tensor resulting from performing the bitwise `and` operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the bitwise operator. B: (non-differentiable) Second input operand for the bitwise operator. """ schema = get_schema("BitwiseAnd", 18, "") op = Op(self, "BitwiseAnd", schema) return op(*self._prepare_inputs(schema, A, B)) T_BitwiseNot = TypeVar( "T_BitwiseNot", INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ) def BitwiseNot(self, X: T_BitwiseNot) -> T_BitwiseNot: r"""[🌐 BitwiseNot(18)](https://onnx.ai/onnx/operators/onnx__BitwiseNot.html#bitwisenot-18 "Online Documentation") Returns the bitwise not of the input tensor element-wise. Args: X: (non-differentiable) Input tensor """ schema = get_schema("BitwiseNot", 18, "") op = Op(self, "BitwiseNot", schema) return op(*self._prepare_inputs(schema, X)) T_BitwiseOr = TypeVar( "T_BitwiseOr", INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ) def BitwiseOr(self, A: T_BitwiseOr, B: T_BitwiseOr) -> T_BitwiseOr: r"""[🌐 BitwiseOr(18)](https://onnx.ai/onnx/operators/onnx__BitwiseOr.html#bitwiseor-18 "Online Documentation") Returns the tensor resulting from performing the bitwise `or` operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the bitwise operator. B: (non-differentiable) Second input operand for the bitwise operator. """ schema = get_schema("BitwiseOr", 18, "") op = Op(self, "BitwiseOr", schema) return op(*self._prepare_inputs(schema, A, B)) T_BitwiseXor = TypeVar( "T_BitwiseXor", INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ) def BitwiseXor(self, A: T_BitwiseXor, B: T_BitwiseXor) -> T_BitwiseXor: r"""[🌐 BitwiseXor(18)](https://onnx.ai/onnx/operators/onnx__BitwiseXor.html#bitwisexor-18 "Online Documentation") Returns the tensor resulting from performing the bitwise `xor` operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the bitwise operator. B: (non-differentiable) Second input operand for the bitwise operator. """ schema = get_schema("BitwiseXor", 18, "") op = Op(self, "BitwiseXor", schema) return op(*self._prepare_inputs(schema, A, B)) T_CenterCropPad = TypeVar( "T_CenterCropPad", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_CenterCropPad = TypeVar("Tind_CenterCropPad", INT32, INT64) def CenterCropPad( self, input_data: T_CenterCropPad, shape: Tind_CenterCropPad, *, axes: Optional[Sequence[int]] = None, ) -> T_CenterCropPad: r"""[🌐 CenterCropPad(18)](https://onnx.ai/onnx/operators/onnx__CenterCropPad.html#centercroppad-18 "Online Documentation") Center crop or pad an input to given dimensions. The crop/pad dimensions can be specified for a subset of the `axes`. Non-specified dimensions will not be cropped or padded. If the input dimensions are bigger than the crop shape, a centered cropping window is extracted from the input. If the input dimensions are smaller than the crop shape, the input is padded on each side equally, so that the input is centered in the output. Args: input_data: (differentiable) Input to extract the centered crop from. shape: (non-differentiable) 1-D tensor representing the cropping window dimensions. axes: If provided, it specifies a subset of axes that 'shape' refer to. If not provided, all axes are assumed [0, 1, ..., r-1], where r = rank(data). Negative value means counting dimensions from the back. Accepted range is [-r, r-1], where r = rank(data). Behavior is undefined if an axis is repeated. """ schema = get_schema("CenterCropPad", 18, "") op = Op(self, "CenterCropPad", schema) return op(*self._prepare_inputs(schema, input_data, shape), axes=axes) T_Col2Im = TypeVar( "T_Col2Im", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Col2Im( self, input: T_Col2Im, image_shape: INT64, block_shape: INT64, *, dilations: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_Col2Im: r"""[🌐 Col2Im(18)](https://onnx.ai/onnx/operators/onnx__Col2Im.html#col2im-18 "Online Documentation") The operator rearranges column blocks back into a multidimensional image Col2Im behaves similarly to PyTorch's fold https://pytorch.org/docs/stable/generated/torch.nn.Fold.html, but it only supports *batched* multi-dimensional image tensors. Another implementation in Python with N-dimension support can be found at https://github.com/f-dangel/unfoldNd/. NOTE: Although specifying image_shape looks redundant because it could be calculated from convolution formulas, it is required as input for more advanced scenarios as explained at PyTorch's implementation (https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/native/Col2Im.cpp#L10) Args: input: (differentiable) Input data tensor to be rearranged from column blocks back into an image. This is a 3-dimensional tensor containing [N, C * n-ary-product(block_shape), L], where N is batch dimension, C is image channel dimension and L is number of blocks.The blocks are enumerated in increasing lexicographic-order of their indices.For example, with an image-size 10*20 and block-size 9*18, there would be 2*3 blocks, enumerated in the order block(0, 0), block(0, 1), block(0, 2), block(1, 0), block(1, 1), block(1, 2). image_shape: (non-differentiable) The shape of the spatial dimensions of the image after rearranging the column blocks.This is a 1-dimensional tensor with size of at least 2, containing the value [H_img, W_img] for a 2-D image or [dim_i1, dim_i2, ..., dim_iN] for a N-D image. block_shape: (non-differentiable) The shape of the block to apply on the input.This is a 1-dimensional tensor of size of at least 2, containing the value [H_block, W_block] for a 2-D image or [dim_b1, dim_b2, ..., dim_bN] for a N-D block.This is the block-shape before dilation is applied to it. dilations: 1-dimensional tensor with dilation value along each spatial axis of the image. If not present, the dilation defaults to 1 along each spatial axis of the image. pads: 1-dimensional tensor with padding value for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin is the number of pixels added at the beginning of axis `i` and xi_end is the number of pixels added at the end of axis `i`. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: 1-dimensional tensor with stride value along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("Col2Im", 18, "") op = Op(self, "Col2Im", schema) return op( *self._prepare_inputs(schema, input, image_shape, block_shape), dilations=dilations, pads=pads, strides=strides, ) T_GroupNormalization = TypeVar("T_GroupNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def GroupNormalization( self, X: T_GroupNormalization, scale: T_GroupNormalization, bias: T_GroupNormalization, *, epsilon: float = 9.999999747378752e-06, num_groups: int, ) -> T_GroupNormalization: r"""[🌐 GroupNormalization(18)](https://onnx.ai/onnx/operators/onnx__GroupNormalization.html#groupnormalization-18 "Online Documentation") A GroupNormalization function. Carries out group normalization as described in the paper https://arxiv.org/abs/1803.08494 This operator transforms input according to :: y = scale * (x - mean) / sqrt(variance + epsilon) + bias, where the mean and variance are computed per instance per group of channels, and `scale` and `bias` should be specified for each group of channels. The number of groups `num_groups` should be divisible by the number of channels so that there are an equal number of channels per group. When the number of groups is the same as the number of channels, this operator is equivalent to InstanceNormalization. When there is only one group, this operator is equivalent to LayerNormalization. Args: X: (differentiable) Input data tensor. Dimensions for image cases are `(N x C x H x W)`, where `N` is the batch size, `C` is the number of channels, and `H` and `W` are the height and width of the data. Statistics are computed for every group of channels over `C`, `H`, and `W`. For non-image cases, the dimensions are in the form of `(N x C x D1 x D2 ... Dn)`. scale: (differentiable) Scale tensor of shape `(num_groups)`. bias: (differentiable) Bias tensor of shape `(num_groups)`. epsilon: The epsilon value to use to avoid division by zero. num_groups: The number of groups of channels. It should be a divisor of the number of channels `C`. """ schema = get_schema("GroupNormalization", 18, "") op = Op(self, "GroupNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, bias), epsilon=epsilon, num_groups=num_groups, ) T_LpPool = TypeVar("T_LpPool", DOUBLE, FLOAT, FLOAT16) def LpPool( self, X: T_LpPool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], p: int = 2, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_LpPool: r"""[🌐 LpPool(18)](https://onnx.ai/onnx/operators/onnx__LpPool.html#lppool-18 "Online Documentation") LpPool consumes an input tensor X and applies Lp pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. Lp pooling consisting of computing the Lp norm on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - {kernelSpatialShape}) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - {kernelSpatialShape}) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled `pad_shape[i]` is the sum of pads along axis `i`. `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - {kernelSpatialShape} + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + {kernelSpatialShape} - input_spatial_shape[i] ``` Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults is 1 along each spatial axis. kernel_shape: The size of the kernel along each axis. p: p value of the Lp norm used to pool over the input data. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("LpPool", 18, "") op = Op(self, "LpPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, dilations=dilations, kernel_shape=kernel_shape, p=p, pads=pads, strides=strides, ) T_Mish = TypeVar("T_Mish", DOUBLE, FLOAT, FLOAT16) def Mish(self, X: T_Mish) -> T_Mish: r"""[🌐 Mish(18)](https://onnx.ai/onnx/operators/onnx__Mish.html#mish-18 "Online Documentation") Mish: A Self Regularized Non-Monotonic Neural Activation Function. Perform the linear unit element-wise on the input tensor X using formula: :: mish(x) = x * tanh(softplus(x)) = x * tanh(ln(1 + e^{x})) Args: X: (differentiable) Input tensor """ schema = get_schema("Mish", 18, "") op = Op(self, "Mish", schema) return op(*self._prepare_inputs(schema, X)) O_OptionalGetElement = TypeVar( "O_OptionalGetElement", Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) V_OptionalGetElement: TypeAlias = Union[ Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def OptionalGetElement(self, input: O_OptionalGetElement) -> V_OptionalGetElement: r"""[🌐 OptionalGetElement(18)](https://onnx.ai/onnx/operators/onnx__OptionalGetElement.html#optionalgetelement-18 "Online Documentation") If the input is a tensor or sequence type, it returns the input. If the input is an optional type, it outputs the element in the input. It is an error if the input is an empty optional-type (i.e. does not have an element) and the behavior is undefined in this case. Args: input: The optional input. """ schema = get_schema("OptionalGetElement", 18, "") op = Op(self, "OptionalGetElement", schema) return op(*self._prepare_inputs(schema, input)) O_OptionalHasElement = TypeVar( "O_OptionalHasElement", Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) B_OptionalHasElement: TypeAlias = BOOL def OptionalHasElement( self, input: Optional[O_OptionalHasElement] = None ) -> B_OptionalHasElement: r"""[🌐 OptionalHasElement(18)](https://onnx.ai/onnx/operators/onnx__OptionalHasElement.html#optionalhaselement-18 "Online Documentation") Returns true if (1) the input is an optional-type and contains an element, or, (2) the input is a tensor or sequence type. If the input is not provided or is an empty optional-type, this op returns false. Args: input: (optional) The optional input. """ schema = get_schema("OptionalHasElement", 18, "") op = Op(self, "OptionalHasElement", schema) return op(*self._prepare_inputs(schema, input)) T_Pad = TypeVar( "T_Pad", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Pad = TypeVar("Tind_Pad", INT32, INT64) def Pad( self, data: T_Pad, pads: INT64, constant_value: Optional[T_Pad] = None, axes: Optional[Tind_Pad] = None, *, mode: str = "constant", ) -> T_Pad: r"""[🌐 Pad(18)](https://onnx.ai/onnx/operators/onnx__Pad.html#pad-18 "Online Documentation") Given a tensor containing the data to be padded (`data`), a tensor containing the number of start and end pad values for axis (`pads`), (optionally) a `mode`, and (optionally) `constant_value`, a padded tensor (`output`) is generated. The three supported `modes` are (similar to corresponding modes supported by `numpy.pad`): 1) `constant`(default) - pads with a given constant value as specified by `constant_value` (which defaults to 0, empty string, or False) 2) `reflect` - pads with the reflection of the vector mirrored on the first and last values of the vector along each axis 3) `edge` - pads with the edge values of array Example 1 (`constant` mode): Insert 0 pads to the beginning of the second dimension. :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'constant' constant_value = 0.0 output = [ [0.0, 0.0, 1.0, 1.2], [0.0, 0.0, 2.3, 3.4], [0.0, 0.0, 4.5, 5.7], ] Example 2 (`reflect` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'reflect' output = [ [1.0, 1.2, 1.0, 1.2], [2.3, 3.4, 2.3, 3.4], [4.5, 5.7, 4.5, 5.7], ] Example 3 (`edge` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'edge' output = [ [1.0, 1.0, 1.0, 1.2], [2.3, 2.3, 2.3, 3.4], [4.5, 4.5, 4.5, 5.7], ] Args: data: (differentiable) Input tensor. pads: (non-differentiable) Tensor of integers indicating the number of padding elements to add or remove (if negative) at the beginning and end of each axis. For 2D input tensor, it is the number of pixels. `pads` should be a 1D tensor of shape [2 * num_axes] where `num_axes` refers to the number of elements in the `axes` input or the input rank if `axes` are not provided explicitly. `pads` format should be: [x1_begin, x2_begin, ..., x1_end, x2_end,...], where xi_begin is the number of pad values added at the beginning of axis `axes[i]` and xi_end, the number of pad values added at the end of axis `axes[i]`. constant_value: (optional, non-differentiable) (Optional) A scalar value to be used if the mode chosen is `constant` (by default it is 0, empty string or False). axes: (optional, non-differentiable) 1-D tensor of axes that `pads` apply to. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). Behavior is undefined if an axis is repeated. If not provided, all axes are assumed (`[0, 1, ..., input_rank-1]`). mode: Supported modes: `constant`(default), `reflect`, `edge` """ schema = get_schema("Pad", 18, "") op = Op(self, "Pad", schema) return op(*self._prepare_inputs(schema, data, pads, constant_value, axes), mode=mode) T_ReduceL1 = TypeVar( "T_ReduceL1", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceL1( self, data: T_ReduceL1, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceL1: r"""[🌐 ReduceL1(18)](https://onnx.ai/onnx/operators/onnx__ReduceL1.html#reducel1-18 "Online Documentation") Computes the L1 norm of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceL1", 18, "") op = Op(self, "ReduceL1", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceL2 = TypeVar( "T_ReduceL2", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceL2( self, data: T_ReduceL2, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceL2: r"""[🌐 ReduceL2(18)](https://onnx.ai/onnx/operators/onnx__ReduceL2.html#reducel2-18 "Online Documentation") Computes the L2 norm of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceL2", 18, "") op = Op(self, "ReduceL2", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceLogSum = TypeVar( "T_ReduceLogSum", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSum( self, data: T_ReduceLogSum, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceLogSum: r"""[🌐 ReduceLogSum(18)](https://onnx.ai/onnx/operators/onnx__ReduceLogSum.html#reducelogsum-18 "Online Documentation") Computes the log sum of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or undefined otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceLogSum", 18, "") op = Op(self, "ReduceLogSum", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceLogSumExp = TypeVar( "T_ReduceLogSumExp", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceLogSumExp( self, data: T_ReduceLogSumExp, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceLogSumExp: r"""[🌐 ReduceLogSumExp(18)](https://onnx.ai/onnx/operators/onnx__ReduceLogSumExp.html#reducelogsumexp-18 "Online Documentation") Computes the log sum exponent of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or undefined otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceLogSumExp", 18, "") op = Op(self, "ReduceLogSumExp", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceMax = TypeVar( "T_ReduceMax", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8, ) def ReduceMax( self, data: T_ReduceMax, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceMax: r"""[🌐 ReduceMax(18)](https://onnx.ai/onnx/operators/onnx__ReduceMax.html#reducemax-18 "Online Documentation") Computes the max of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or the minimum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceMax", 18, "") op = Op(self, "ReduceMax", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceMean = TypeVar( "T_ReduceMean", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceMean( self, data: T_ReduceMean, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceMean: r"""[🌐 ReduceMean(18)](https://onnx.ai/onnx/operators/onnx__ReduceMean.html#reducemean-18 "Online Documentation") Computes the mean of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields undefined. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceMean", 18, "") op = Op(self, "ReduceMean", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceMin = TypeVar( "T_ReduceMin", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8, ) def ReduceMin( self, data: T_ReduceMin, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceMin: r"""[🌐 ReduceMin(18)](https://onnx.ai/onnx/operators/onnx__ReduceMin.html#reducemin-18 "Online Documentation") Computes the min of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields plus infinity (if supported by the datatype) or the maximum value of the data type otherwise. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceMin", 18, "") op = Op(self, "ReduceMin", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceProd = TypeVar( "T_ReduceProd", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceProd( self, data: T_ReduceProd, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceProd: r"""[🌐 ReduceProd(18)](https://onnx.ai/onnx/operators/onnx__ReduceProd.html#reduceprod-18 "Online Documentation") Computes the product of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 1. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceProd", 18, "") op = Op(self, "ReduceProd", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceSumSquare = TypeVar( "T_ReduceSumSquare", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64 ) def ReduceSumSquare( self, data: T_ReduceSumSquare, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceSumSquare: r"""[🌐 ReduceSumSquare(18)](https://onnx.ai/onnx/operators/onnx__ReduceSumSquare.html#reducesumsquare-18 "Online Documentation") Computes the sum square of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields 0. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceSumSquare", 18, "") op = Op(self, "ReduceSumSquare", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T1_Resize = TypeVar( "T1_Resize", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Resize = TypeVar("T2_Resize", DOUBLE, FLOAT, FLOAT16) def Resize( self, X: T1_Resize, roi: Optional[T2_Resize] = None, scales: Optional[FLOAT] = None, sizes: Optional[INT64] = None, *, antialias: int = 0, axes: Optional[Sequence[int]] = None, coordinate_transformation_mode: str = "half_pixel", cubic_coeff_a: float = -0.75, exclude_outside: int = 0, extrapolation_value: float = 0.0, keep_aspect_ratio_policy: str = "stretch", mode: str = "nearest", nearest_mode: str = "round_prefer_floor", ) -> T1_Resize: r"""[🌐 Resize(18)](https://onnx.ai/onnx/operators/onnx__Resize.html#resize-18 "Online Documentation") Resize the input tensor. In general, it calculates every value in the output tensor as a weighted average of neighborhood (a.k.a. sampling locations) in the input tensor. Each dimension value of the output tensor is:
    `output_dimension = floor(input_dimension * (roi_end - roi_start) * scale)`
    if input \"sizes\" is not specified. Args: X: (differentiable) N-D tensor roi: (optional, non-differentiable) 1-D tensor given as [start1, ..., startN, end1, ..., endN], where N is the rank of X or the length of axes, if provided. The RoIs' coordinates are normalized in the coordinate system of the input image. It only takes effect when coordinate_transformation_mode is "tf_crop_and_resize" scales: (optional, non-differentiable) The scale array along each dimension. It takes value greater than 0. If it's less than 1, it's sampling down, otherwise, it's upsampling. The number of elements of 'scales' should be the same as the rank of input 'X' or the length of 'axes', if provided. One of 'scales' and 'sizes' MUST be specified and it is an error if both are specified. If 'sizes' is needed, the user can use an empty string as the name of 'scales' in this operator's input list. sizes: (optional, non-differentiable) Target size of the output tensor. Its interpretation depends on the 'keep_aspect_ratio_policy' value.The number of elements of 'sizes' should be the same as the rank of input 'X', or the length of 'axes', if provided. Only one of 'scales' and 'sizes' can be specified. antialias: If set to 1, "linear" and "cubic" interpolation modes will use an antialiasing filter when downscaling. Antialiasing is achieved by stretching the resampling filter by a factor max(1, 1 / scale), which means that when downsampling, more input pixels contribute to an output pixel. axes: If provided, it specifies a subset of axes that 'roi', 'scales' and 'sizes' refer to. If not provided, all axes are assumed [0, 1, ..., r-1], where r = rank(data). Non-specified dimensions are interpreted as non-resizable. Negative value means counting dimensions from the back. Accepted range is [-r, r-1], where r = rank(data). Behavior is undefined if an axis is repeated. coordinate_transformation_mode: This attribute describes how to transform the coordinate in the resized tensor to the coordinate in the original tensor.
    The coordinate of each dimension is transformed individually. Let's describe a case using axis x as an example. Denote x_resized as the coordinate of axis x in the resized tensor, x_original as the coordinate of axis x in the original tensor, `length_original` as the length of the original tensor in axis x, length_resized as the length of the resized tensor in axis x, roi_x = (start_x, end_x) of the axis x in input "roi", `scale = length_resized / length_original`,
    if coordinate_transformation_mode is `"half_pixel"`,
    `x_original = (x_resized + 0.5) / scale - 0.5`
    if coordinate_transformation_mode is `"pytorch_half_pixel"`,
    `x_original = length_resized > 1 ? (x_resized + 0.5) / scale - 0.5 : 0`
    if coordinate_transformation_mode is `"align_corners"`,
    `x_original = x_resized * (length_original - 1) / (length_resized - 1)`
    if coordinate_transformation_mode is `"asymmetric"`,
    `x_original = x_resized / scale`
    if coordinate_transformation_mode is `"tf_crop_and_resize"`,
    `x_original = length_resized > 1 ? start_x * (length_original - 1) + x_resized * (end_x - start_x) * (length_original - 1) / (length_resized - 1) : 0.5 * (start_x + end_x) * (length_original - 1)` . cubic_coeff_a: The coefficient 'a' used in cubic interpolation. Two common choice are -0.5 (in some cases of TensorFlow) and -0.75 (in PyTorch). Check out Equation (4) in https://ieeexplore.ieee.org/document/1163711 for the details. This attribute is valid only if mode is "cubic". exclude_outside: If set to 1, the weight of sampling locations outside the tensor will be set to 0 and the weight will be renormalized so that their sum is 1.0. The default value is 0. extrapolation_value: When coordinate_transformation_mode is "tf_crop_and_resize" and x_original is outside the range [0, length_original - 1], this value is used as the corresponding output value. Default is 0.0f. keep_aspect_ratio_policy: This attribute describes how to interpret the `sizes` input with regard to keeping the original aspect ratio of the input, and it is not applicable when the `scales` input is used.
    Given a set of `sizes`, associated with a subset of `axes` (explicitly provided or default), and assuming `d = axes[i]`, with `i` being the index of the provided `sizes`.
    If `keep_aspect_ratio_policy` is `"stretch"`, the original aspect ratio is disregarded, and the input is resized to the specified size:
    `out_size[d] = sizes[i]`
    If `keep_aspect_ratio_policy` is `"not_larger"`, the sizes are adjusted so that no extent of the output is larger than the specified size, while keeping the original aspect ratio:
    `scale = Min(sizes[i] / in_size[d])`
    `out_size[d] = round_int(scale * in_size[i])`
    If `keep_aspect_ratio_policy` is `"not_smaller"`, the sizes are adjusted so that no extent of the output is smaller than the specified size, while keeping the original aspect ratio:
    `scale = Max(sizes[i] / in_size[d])`
    `out_size[d] = round_int(scale * in_size[i])`
    For non-resizable axes (those not specified in `axes`), the output size will be equal to the input size. Note: `round_int` stands for computing the nearest integer value, rounding halfway cases up. mode: Three interpolation modes: "nearest" (default), "linear" and "cubic". The "linear" mode includes linear interpolation for 1D tensor and N-linear interpolation for N-D tensor (for example, bilinear interpolation for 2D tensor). The "cubic" mode includes cubic interpolation for 1D tensor and N-cubic interpolation for N-D tensor (for example, bicubic interpolation for 2D tensor). nearest_mode: Four modes: "round_prefer_floor" (default, as known as round half down), "round_prefer_ceil" (as known as round half up), "floor", "ceil". Only used by nearest interpolation. It indicates how to get "nearest" pixel in input tensor from x_original, so this attribute is valid only if "mode" is "nearest". """ schema = get_schema("Resize", 18, "") op = Op(self, "Resize", schema) return op( *self._prepare_inputs(schema, X, roi, scales, sizes), antialias=antialias, axes=axes, coordinate_transformation_mode=coordinate_transformation_mode, cubic_coeff_a=cubic_coeff_a, exclude_outside=exclude_outside, extrapolation_value=extrapolation_value, keep_aspect_ratio_policy=keep_aspect_ratio_policy, mode=mode, nearest_mode=nearest_mode, ) T_ScatterElements = TypeVar( "T_ScatterElements", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_ScatterElements = TypeVar("Tind_ScatterElements", INT32, INT64) def ScatterElements( self, data: T_ScatterElements, indices: Tind_ScatterElements, updates: T_ScatterElements, *, axis: int = 0, reduction: str = "none", ) -> T_ScatterElements: r"""[🌐 ScatterElements(18)](https://onnx.ai/onnx/operators/onnx__ScatterElements.html#scatterelements-18 "Online Documentation") ScatterElements takes three inputs `data`, `updates`, and `indices` of the same rank r >= 1 and an optional attribute axis that identifies an axis of `data` (by default, the outer-most axis, that is axis 0). The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. For each entry in `updates`, the target index in `data` is obtained by combining the corresponding entry in `indices` with the index of the entry itself: the index-value for dimension = axis is obtained from the value of the corresponding entry in `indices` and the index-value for dimension != axis is obtained from the index of the entry itself. `reduction` allows specification of an optional reduction operation, which is applied to all values in `updates` tensor into `output` at the specified `indices`. In cases where `reduction` is set to "none", indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. For instance, in a 2-D tensor case, the update corresponding to the [i][j] entry is performed as below: :: output[indices[i][j]][j] = updates[i][j] if axis = 0, output[i][indices[i][j]] = updates[i][j] if axis = 1, When `reduction` is set to some reduction function `f`, the update corresponding to the [i][j] entry is performed as below: :: output[indices[i][j]][j] = f(output[indices[i][j]][j], updates[i][j]) if axis = 0, output[i][indices[i][j]] = f(output[i][indices[i][j]], updates[i][j]) if axis = 1, where the `f` is `+`, `*`, `max` or `min` as specified. This operator is the inverse of GatherElements. It is similar to Torch's Scatter operation. (Opset 18 change): Adds max/min to the set of allowed reduction ops. Example 1: :: data = [ [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], ] indices = [ [1, 0, 2], [0, 2, 1], ] updates = [ [1.0, 1.1, 1.2], [2.0, 2.1, 2.2], ] output = [ [2.0, 1.1, 0.0] [1.0, 0.0, 2.2] [0.0, 2.1, 1.2] ] Example 2: :: data = [[1.0, 2.0, 3.0, 4.0, 5.0]] indices = [[1, 3]] updates = [[1.1, 2.1]] axis = 1 output = [[1.0, 1.1, 3.0, 2.1, 5.0]] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of int32/int64 indices, of r >= 1 (same rank as input). All index values are expected to be within bounds [-s, s-1] along axis of size s. It is an error if any of the index values are out of bounds. updates: (differentiable) Tensor of rank r >=1 (same rank and shape as indices) axis: Which axis to scatter on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). reduction: Type of reduction to apply: none (default), add, mul, max, min. 'none': no reduction applied. 'add': reduction using the addition operation. 'mul': reduction using the multiplication operation.'max': reduction using the maximum operation.'min': reduction using the minimum operation. """ schema = get_schema("ScatterElements", 18, "") op = Op(self, "ScatterElements", schema) return op( *self._prepare_inputs(schema, data, indices, updates), axis=axis, reduction=reduction, ) T_ScatterND = TypeVar( "T_ScatterND", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def ScatterND( self, data: T_ScatterND, indices: INT64, updates: T_ScatterND, *, reduction: str = "none", ) -> T_ScatterND: r"""[🌐 ScatterND(18)](https://onnx.ai/onnx/operators/onnx__ScatterND.html#scatternd-18 "Online Documentation") ScatterND takes three inputs `data` tensor of rank r >= 1, `indices` tensor of rank q >= 1, and `updates` tensor of rank q + r - indices.shape[-1] - 1. The output of the operation is produced by creating a copy of the input `data`, and then updating its value to values specified by `updates` at specific index positions specified by `indices`. Its output shape is the same as the shape of `data`. `indices` is an integer tensor. Let k denote indices.shape[-1], the last dimension in the shape of `indices`. `indices` is treated as a (q-1)-dimensional tensor of k-tuples, where each k-tuple is a partial-index into `data`. Hence, k can be a value at most the rank of `data`. When k equals rank(data), each update entry specifies an update to a single element of the tensor. When k is less than rank(data) each update entry specifies an update to a slice of the tensor. Index values are allowed to be negative, as per the usual convention for counting backwards from the end, but are expected in the valid range. `updates` is treated as a (q-1)-dimensional tensor of replacement-slice-values. Thus, the first (q-1) dimensions of updates.shape must match the first (q-1) dimensions of indices.shape. The remaining dimensions of `updates` correspond to the dimensions of the replacement-slice-values. Each replacement-slice-value is a (r-k) dimensional tensor, corresponding to the trailing (r-k) dimensions of `data`. Thus, the shape of `updates` must equal indices.shape[0:q-1] ++ data.shape[k:r-1], where ++ denotes the concatenation of shapes. The `output` is calculated via the following equation: :: output = np.copy(data) update_indices = indices.shape[:-1] for idx in np.ndindex(update_indices): output[indices[idx]] = updates[idx] The order of iteration in the above loop is not specified. In particular, indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. This ensures that the output value does not depend on the iteration order. `reduction` allows specification of an optional reduction operation, which is applied to all values in `updates` tensor into `output` at the specified `indices`. In cases where `reduction` is set to "none", indices should not have duplicate entries: that is, if idx1 != idx2, then indices[idx1] != indices[idx2]. This ensures that the output value does not depend on the iteration order. When `reduction` is set to some reduction function `f`, `output` is calculated as follows: :: output = np.copy(data) update_indices = indices.shape[:-1] for idx in np.ndindex(update_indices): output[indices[idx]] = f(output[indices[idx]], updates[idx]) where the `f` is `+`, `*`, `max` or `min` as specified. This operator is the inverse of GatherND. (Opset 18 change): Adds max/min to the set of allowed reduction ops. Example 1: :: data = [1, 2, 3, 4, 5, 6, 7, 8] indices = [[4], [3], [1], [7]] updates = [9, 10, 11, 12] output = [1, 11, 3, 10, 9, 6, 7, 12] Example 2: :: data = [[[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] indices = [[0], [2]] updates = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]]] output = [[[5, 5, 5, 5], [6, 6, 6, 6], [7, 7, 7, 7], [8, 8, 8, 8]], [[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]], [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3], [4, 4, 4, 4]], [[8, 7, 6, 5], [4, 3, 2, 1], [1, 2, 3, 4], [5, 6, 7, 8]]] Args: data: (differentiable) Tensor of rank r >= 1. indices: (non-differentiable) Tensor of rank q >= 1. updates: (differentiable) Tensor of rank q + r - indices_shape[-1] - 1. reduction: Type of reduction to apply: none (default), add, mul, max, min. 'none': no reduction applied. 'add': reduction using the addition operation. 'mul': reduction using the addition operation. 'max': reduction using the maximum operation.'min': reduction using the minimum operation. """ schema = get_schema("ScatterND", 18, "") op = Op(self, "ScatterND", schema) return op(*self._prepare_inputs(schema, data, indices, updates), reduction=reduction) T_Split = TypeVar( "T_Split", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Split( self, input: T_Split, split: Optional[INT64] = None, *, axis: int = 0, num_outputs: Optional[int] = None, ) -> T_Split: r"""[🌐 Split(18)](https://onnx.ai/onnx/operators/onnx__Split.html#split-18 "Online Documentation") Split a tensor into a list of tensors, along the specified 'axis'. Either input 'split' or the attribute 'num_outputs' should be specified, but not both. If the attribute 'num_outputs' is specified, then the tensor is split into equal sized parts. If the tensor is not evenly splittable into `num_outputs`, the last chunk will be smaller. If the input 'split' is specified, it indicates the sizes of each output in the split. Args: input: (differentiable) The tensor to split split: (optional, non-differentiable) Optional length of each output. Values should be >= 0.Sum of the values must be equal to the dim value at 'axis' specified. axis: Which axis to split on. A negative value means counting dimensions from the back. Accepted range is [-rank, rank-1] where r = rank(input). num_outputs: Number of outputs to split parts of the tensor into. If the tensor is not evenly splittable the last chunk will be smaller. """ schema = get_schema("Split", 18, "") op = Op(self, "Split", schema) return op( *self._prepare_inputs(schema, input, split), axis=axis, num_outputs=num_outputs ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset19.py000066400000000000000000002226331475371071500257450ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar, Union from onnx import GraphProto, SparseTensorProto, TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset18 import Opset18 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset19(Opset18): def __new__(cls): return Opset.__new__(cls, "", 19) T_AveragePool = TypeVar("T_AveragePool", DOUBLE, FLOAT, FLOAT16) def AveragePool( self, X: T_AveragePool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, count_include_pad: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_AveragePool: r"""[🌐 AveragePool(19)](https://onnx.ai/onnx/operators/onnx__AveragePool.html#averagepool-19 "Online Documentation") AveragePool consumes an input tensor X and applies average pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. average pooling consisting of computing the average on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape is calculated differently depending on whether explicit padding is used, where pads is employed, or auto padding is used, where auto_pad is utilized. With explicit padding (https://pytorch.org/docs/stable/generated/torch.nn.MaxPool2d.html?highlight=maxpool#torch.nn.MaxPool2d): ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled. `pad_shape[i]` is the sum of pads along axis `i`. `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following when ceil_mode is enabled: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` or when ceil_mode is disabled (https://www.tensorflow.org/api_docs/python/tf/keras/layers/AveragePooling2D): ``` VALID: output_spatial_shape[i] = floor((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i]) + 1 SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = floor((input_spatial_shape[i] - 1) / strides_spatial_shape[i]) + 1 ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) - input_spatial_shape[i] ``` The output of each pooling window is divided by the number of elements (exclude pad when attribute count_include_pad is zero). Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. count_include_pad: Whether include pad pixels when calculating values for the edges. Default is 0, doesn't count include pad. dilations: Dilation value along each spatial axis of filter. If not present, the dilation defaults to 1 along each spatial axis. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("AveragePool", 19, "") op = Op(self, "AveragePool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, count_include_pad=count_include_pad, dilations=dilations, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T1_Cast = TypeVar( "T1_Cast", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Cast: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Cast(self, input: T1_Cast, *, saturate: int = 1, to: int) -> T2_Cast: r"""[🌐 Cast(19)](https://onnx.ai/onnx/operators/onnx__Cast.html#cast-19 "Online Documentation") The operator casts the elements of a given input tensor to a data type specified by the 'to' argument and returns an output tensor of the same size in the converted type. The 'to' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Casting from string tensor in plain (e.g., "3.14" and "1000") and scientific numeric representations (e.g., "1e-5" and "1E8") to float types is supported. For example, converting string "100.5" to an integer may yield result 100. There are some string literals reserved for special floating-point values; "+INF" (and "INF"), "-INF", and "NaN" are positive infinity, negative infinity, and not-a-number, respectively. Any string which can exactly match "+INF" in a case-insensitive way would be mapped to positive infinite. Similarly, this case-insensitive rule is applied to "INF" and "NaN". When casting from numeric tensors to string tensors, plain floating-point representation (such as "314.15926") would be used. Converting non-numerical-literal string such as "Hello World!" is an undefined behavior. Cases of converting string representing floating-point arithmetic value, such as "2.718", to INT is an undefined behavior. Conversion from a numerical type to any numerical type is always allowed. User must be aware of precision loss and value change caused by range difference between two types. For example, a 64-bit float 3.1415926459 may be round to a 32-bit float 3.141592. Similarly, converting an integer 36 to Boolean may produce 1 because we truncate bits which can't be stored in the targeted type. In more detail, the conversion among numerical types should follow these rules if the destination type is not a float 8 type. * Casting from floating point to: * floating point: +/- infinity if OOR (out of range). * fixed point: undefined if OOR. * bool: +/- 0.0 to False; all else to True. * Casting from fixed point to: * floating point: +/- infinity if OOR. (+ infinity in the case of uint) * fixed point: when OOR, discard higher bits and reinterpret (with respect to two's complement representation for signed types). For example, 200 (int16) -> -56 (int8). * bool: zero to False; nonzero to True. * Casting from bool to: * floating point: `{1.0, 0.0}`. * fixed point: `{1, 0}`. * bool: no change. Float 8 type were introduced to speed up the training of deep models. By default the conversion of a float *x* obeys to the following rules. `[x]` means the value rounded to the target mantissa width. | x | E4M3FN | E4M3FNUZ | E5M2 | E5M2FNUZ | |------|----|----|----|----| | 0 | 0 | 0 | 0 | 0 | |-0 | -0 | 0 | -0 | 0 | | NaN | NaN | NaN | NaN | NaN | | +/- Inf | +/- FLT_MAX | NaN | FLT_MAX | NaN | | [x] > FLT_MAX | FLT_MAX | FLT_MAX | FLT_MAX | FLT_MAX | | [x] < -FLT_MAX | -FLT_MAX | -FLT_MAX | -FLT_MAX | -FLT_MAX | | else | RNE | RNE | RNE | RNE | The behavior changes if the parameter 'saturate' is set to False. The rules then become: | x | E4M3FN | E4M3FNUZ | E5M2 | E5M2FNUZ | |------|----|----|----|----| | 0 | 0 | 0 | 0 | 0 | |-0 | -0 | 0 | -0 | 0 | | NaN | NaN | NaN | NaN | NaN | | +/- Inf | NaN | NaN | +/- Inf | NaN | | [x] > FLT_MAX | NaN | NaN | Inf | NaN | | [x] < -FLT_MAX | NaN | NaN | -Inf | NaN | | else | RNE | RNE | RNE | RNE | Args: input: (differentiable) Input tensor to be cast. saturate: The parameter defines how the conversion behaves if an input value is out of range of the destination type. It only applies for float 8 conversion (float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz). It is true by default. All cases are fully described in two tables inserted in the operator description. to: The data type to which the elements of the input tensor are cast. Strictly must be one of the types from DataType enum in TensorProto """ schema = get_schema("Cast", 19, "") op = Op(self, "Cast", schema) return op(*self._prepare_inputs(schema, input), saturate=saturate, to=to) T1_CastLike = TypeVar( "T1_CastLike", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_CastLike = TypeVar( "T2_CastLike", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def CastLike( self, input: T1_CastLike, target_type: T2_CastLike, *, saturate: int = 1 ) -> T2_CastLike: r"""[🌐 CastLike(19)](https://onnx.ai/onnx/operators/onnx__CastLike.html#castlike-19 "Online Documentation") The operator casts the elements of a given input tensor (the first input) to the same data type as the elements of the second input tensor. See documentation of the Cast operator for further details. Args: input: (differentiable) Input tensor to be cast. target_type: (non-differentiable) The (first) input tensor will be cast to produce a tensor of the same type as this (second input) tensor. saturate: The parameter defines how the conversion behaves if an input value is out of range of the destination type. It only applies for float 8 conversion (float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz). It is true by default. Please refer to operator Cast description for further details. """ schema = get_schema("CastLike", 19, "") op = Op(self, "CastLike", schema) return op(*self._prepare_inputs(schema, input, target_type), saturate=saturate) T_Constant: TypeAlias = Union[ BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Constant( self, *, sparse_value: Optional[SparseTensorProto] = None, value: Optional[TensorProto] = None, value_float: Optional[float] = None, value_floats: Optional[Sequence[float]] = None, value_int: Optional[int] = None, value_ints: Optional[Sequence[int]] = None, value_string: Optional[str] = None, value_strings: Optional[Sequence[str]] = None, ) -> T_Constant: r"""[🌐 Constant(19)](https://onnx.ai/onnx/operators/onnx__Constant.html#constant-19 "Online Documentation") This operator produces a constant tensor. Exactly one of the provided attributes, either value, sparse_value, or value_* must be specified. Args: sparse_value: The value for the elements of the output tensor in sparse format. value: The value for the elements of the output tensor. value_float: The value for the sole element for the scalar, float32, output tensor. value_floats: The values for the elements for the 1D, float32, output tensor. value_int: The value for the sole element for the scalar, int64, output tensor. value_ints: The values for the elements for the 1D, int64, output tensor. value_string: The value for the sole element for the scalar, UTF-8 string, output tensor. value_strings: The values for the elements for the 1D, UTF-8 string, output tensor. """ schema = get_schema("Constant", 19, "") op = Op(self, "Constant", schema) return op( sparse_value=sparse_value, value=value, value_float=value_float, value_floats=value_floats, value_int=value_int, value_ints=value_ints, value_string=value_string, value_strings=value_strings, ) T_DeformConv = TypeVar("T_DeformConv", DOUBLE, FLOAT, FLOAT16) def DeformConv( self, X: T_DeformConv, W: T_DeformConv, offset: T_DeformConv, B: Optional[T_DeformConv] = None, mask: Optional[T_DeformConv] = None, *, dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, offset_group: int = 1, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_DeformConv: r"""[🌐 DeformConv(19)](https://onnx.ai/onnx/operators/onnx__DeformConv.html#deformconv-19 "Online Documentation") Performs deformable convolution as described in https://arxiv.org/abs/1703.06211 and https://arxiv.org/abs/1811.11168. This operator specification supports the general N-D case. Note that most common use cases have 2D or 3D data. Args: X: Input data tensor. For 2D image data, it has shape (N, C, H, W) where N is the batch size, C is the number of input channels, and H and W are the height and width. In general, the shape is (N, C, D1, D2, ... , Dn) for n-dimensional data, where D1 to Dn are the spatial dimension sizes. Most common use cases have n = 2 or 3. W: Weight tensor that will be used in the convolutions. It has shape (oC, C/group, kH, kW), where oC is the number of output channels and kH and kW are the kernel height and width. For more than 2 dimensions, it has shape (oC, C/group, k1, k2, ... , kn). offset: Offset tensor denoting the offset for the sampling locations in the convolution kernel. It has shape (N, offset_group * kH * kW * 2, oH, oW) for 2D data or (N, offset_group * k1 * k2 * ... * kn * n, o1, o2, ... , on) for nD data. Use linear interpolationfor fractional offset values. Sampling locations outside of the padded input tensor gives zero. B: (optional) Optional 1D bias of length oC to be added to the convolution. Default is a tensor of zeros. mask: (optional) The mask tensor to be applied to each position in the convolution kernel. It has shape (N, offset_group * kH * kW, oH, oW) for 2D data or (N, offset_group * k1 * k2 * ... * kn * n, o1, o2, ... , on) for nD data. Default is a tensor of ones. dilations: Dilation value along each spatial axis of the kernel. Default is 1 along each axis. group: Number of groups the input and output channels, C and oC, are divided into. C and oC must both be divisible by group. Default is 1. kernel_shape: Shape of the convolution kernel. If not present, it is inferred from the shape of input W. offset_group: Number of groups of offset. C must be divisible by offset_group. Default is 1. pads: Padding for the beginning and end along each spatial axis. The values represent the number of pixels added to the beginning and end of the corresponding axis and can take any nonnegative value. The format should be as follows: [x1_begin, x2_begin, ..., x1_end, x2_end, ...], where xi_begin is the number of pixels added at the beginning of axis `i` and xi_end is the number of pixels added at the end of axis `i`. Default is 0 along each axis. strides: Stride along each spatial axis. Default is 1 along each axis. """ schema = get_schema("DeformConv", 19, "") op = Op(self, "DeformConv", schema) return op( *self._prepare_inputs(schema, X, W, offset, B, mask), dilations=dilations, group=group, kernel_shape=kernel_shape, offset_group=offset_group, pads=pads, strides=strides, ) T1_DequantizeLinear = TypeVar( "T1_DequantizeLinear", FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT32, INT8, UINT8, ) T2_DequantizeLinear = TypeVar("T2_DequantizeLinear", BFLOAT16, FLOAT, FLOAT16) def DequantizeLinear( self, x: T1_DequantizeLinear, x_scale: T2_DequantizeLinear, x_zero_point: Optional[T1_DequantizeLinear] = None, *, axis: int = 1, ) -> T2_DequantizeLinear: r"""[🌐 DequantizeLinear(19)](https://onnx.ai/onnx/operators/onnx__DequantizeLinear.html#dequantizelinear-19 "Online Documentation") The linear dequantization operator. It consumes a quantized tensor, a scale, and a zero point to compute the full precision tensor. The dequantization formula is `y = (x - x_zero_point) * x_scale`. `x_scale` and `x_zero_point` must have same shape, and can be either a scalar for per-tensor / per layer quantization, or a 1-D tensor for per-axis quantization. `x_zero_point` and `x` must have same type. `x` and `y` must have same shape. In the case of dequantizing int32, there's no zero point (zero point is supposed to be 0). `zero-point` is usually not used in the case of float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz quantization, but the dequantization formula remains the same for consistency and 'x_scale' still determines the output type. Args: x: N-D quantized input tensor to be de-quantized. x_scale: Scale for input 'x'. It can be a scalar, which means a per-tensor/layer dequantization, or a 1-D tensor for per-axis dequantization. x_zero_point: (optional) Zero point for input 'x'. Shape must match x_scale. It's optional. Zero point is 0 when it's not specified. axis: (Optional) The axis of the dequantizing dimension of the input tensor. Used only for per-axis quantization. Negative value means counting dimensions from the back. Accepted range is `[-r, r-1]` where `r = rank(input)`. When the rank of the input is 1, per-tensor quantization is applied, rendering the axis unnecessary in this scenario. """ schema = get_schema("DequantizeLinear", 19, "") op = Op(self, "DequantizeLinear", schema) return op(*self._prepare_inputs(schema, x, x_scale, x_zero_point), axis=axis) T_Equal = TypeVar( "T_Equal", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Equal: TypeAlias = BOOL def Equal(self, A: T_Equal, B: T_Equal) -> T1_Equal: r"""[🌐 Equal(19)](https://onnx.ai/onnx/operators/onnx__Equal.html#equal-19 "Online Documentation") Returns the tensor resulted from performing the `equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("Equal", 19, "") op = Op(self, "Equal", schema) return op(*self._prepare_inputs(schema, A, B)) V_Identity = TypeVar( "V_Identity", Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Identity(self, input: V_Identity) -> V_Identity: r"""[🌐 Identity(19)](https://onnx.ai/onnx/operators/onnx__Identity.html#identity-19 "Online Documentation") Identity operator Args: input: (differentiable) Input tensor """ schema = get_schema("Identity", 19, "") op = Op(self, "Identity", schema) return op(*self._prepare_inputs(schema, input)) B_If: TypeAlias = BOOL V_If: TypeAlias = Union[ Optional[Sequence[BFLOAT16]], Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BFLOAT16], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[FLOAT8E4M3FN], Optional[FLOAT8E4M3FNUZ], Optional[FLOAT8E5M2], Optional[FLOAT8E5M2FNUZ], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BFLOAT16], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[FLOAT8E4M3FN], Sequence[FLOAT8E4M3FNUZ], Sequence[FLOAT8E5M2], Sequence[FLOAT8E5M2FNUZ], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def If(self, cond: B_If, *, else_branch: GraphProto, then_branch: GraphProto) -> V_If: r"""[🌐 If(19)](https://onnx.ai/onnx/operators/onnx__If.html#if-19 "Online Documentation") If conditional Args: cond: Condition for the if. The tensor must contain a single element. else_branch: Graph to run if condition is false. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the then_branch. then_branch: Graph to run if condition is true. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the else_branch. """ schema = get_schema("If", 19, "") op = Op(self, "If", schema) return op( *self._prepare_inputs(schema, cond), else_branch=else_branch, then_branch=then_branch, ) I_Loop: TypeAlias = INT64 B_Loop: TypeAlias = BOOL V_Loop = TypeVar( "V_Loop", Optional[Sequence[BFLOAT16]], Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BFLOAT16], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[FLOAT8E4M3FN], Optional[FLOAT8E4M3FNUZ], Optional[FLOAT8E5M2], Optional[FLOAT8E5M2FNUZ], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BFLOAT16], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[FLOAT8E4M3FN], Sequence[FLOAT8E4M3FNUZ], Sequence[FLOAT8E5M2], Sequence[FLOAT8E5M2FNUZ], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Loop( self, M: Optional[I_Loop], cond: Optional[B_Loop], *v_initial: V_Loop, body: GraphProto ) -> V_Loop: r"""[🌐 Loop(19)](https://onnx.ai/onnx/operators/onnx__Loop.html#loop-19 "Online Documentation") Generic Looping construct. This loop has multiple termination conditions: 1) Trip count. Iteration count specified at runtime. Set by specifying the input M. Optional. Set to empty string to omit. Note that a static trip count (specified at graph construction time) can be specified by passing in a constant node for input M. 2) Loop termination condition. This is an input to the op that determines whether to run the first iteration and also a loop-carried dependency for the body graph. The body graph must yield a value for the condition variable, whether this input is provided or not. This table summarizes the operating modes of this operator with equivalent C-style code: Operator inputs defined as (max_trip_count, condition_var). * input ("", ""): for (int i=0; ; ++i) { cond = ... // Note this value is ignored, but is required in the body } * input ("", cond) // Note this is analogous to a while loop bool cond = ...; for (int i=0; cond; ++i) { cond = ...; } * input ("", 1) // Note this is analogous to a do-while loop bool cond = true for (int i=0; cond; ++i) { cond = ...; } * input (trip_count, "") // Note this is analogous to a for loop int trip_count = ... for (int i=0; i < trip_count; ++i) { cond = ...; // ignored } * input (trip_count, cond) int trip_count = ...; bool cond = ...; for (int i=0; i < trip_count && cond; ++i) { cond = ...; } *Sample usage - cond as well as trip count* graph predict-net { %a = Constant[value = ]() %b = Constant[value = ]() %keepgoing = Constant[value = ]() %max_trip_count = Constant[value = ]() %keepgoing_out, %b_out, %user_defined_vals = Loop[body = ](%max_trip_count, %keepgoing, %b) return } graph body-net ( %i[INT32, scalar] // iteration number %keepgoing_in[BOOL, scalar] // incoming loop-termination-condition; not used %b_in[INT32, scalar] // incoming value of loop-carried-dependency b ) { %my_local = Add(%a, %b_in) %b_out = Sub(%a, %b_in) // outgoing value of loop-carried-dependency b %keepgoing_out = Greater(%my_local, %b_out) // outgoing loop-termination-condition %user_defined_val = Add(%b_in, %b_in) // scan-output value to be accumulated return %keepgoing_out, %b_out, %user_defined_val } *Sample equivalent C code* { /* User-defined code (enclosing scope) */ int a = 3, b = 6; bool keepgoing = true; // Analogous to input cond /* End user-defined code */ /* Implicitly-defined code */ const int max_trip_count = 10; // Analogous to input M int user_defined_vals[]; // Imagine this is resizable /* End implicitly-defined code */ /* initialize loop-carried variables and scan-output variables */ bool keepgoing_out = keepgoing int b_out = b for (int i=0; i < max_trip_count && keepgoing_out; ++i) { /* Implicitly-defined code: bind actual parameter values to formal parameter variables of loop-body */ bool keepgoing_in = keepgoing_out; bool b_in = b_out; /* User-defined code (loop body) */ int my_local = a + b_in; // Reading value "a" from the enclosing scope is fine b_out = a - b_in; keepgoing_out = my_local > b_out; user_defined_val = b_in + b_in; // b_in and b_out are different variables /* End user-defined code */ /* Implicitly defined-code */ user_defined_vals[i] = user_defined_val // accumulate scan-output values } // int t = my_local; // Can't do this. my_local is not accessible here. // The values below are bound to the output variables of the loop and therefore accessible // b_out; user_defined_vals; keepgoing_out; } There are several things of note in this code snippet: 1) Values from the enclosing scope (i.e. variable "a" here) are in scope and can be referenced in the inputs of the loop. 2) Any values computed in the loop body that needs to be used in a subsequent iteration or after the loop are modelled using a pair of variables in the loop-body, consisting of an input variable (eg., b_in) and an output variable (eg., b_out). These are referred to as loop-carried dependences. The loop operation node supplies the input value of the input variable for the first iteration, and returns the output value of the output variable produced by the final iteration. 3) Scan_output variables are used to implicitly concatenate values computed across all the iterations. In the above example, the value of user_defined_val computed over all iterations are concatenated and returned as the value of user_defined_vals after the loop. 4) Values created in the body cannot be accessed in the enclosing scope, except using the mechanism described above. Note that the semantics of this op support "diagonal" or "wavefront" execution. (See Step 3 here for an example: https://devblogs.nvidia.com/optimizing-recurrent-neural-networks-cudnn-5/). Frontends should emit multi-layer RNNs as a series of While operators (with time being the inner looping dimension), with each successive layer consuming the scan_outputs from the previous layer, possibly going through several point-wise operators (e.g. dropout, residual connections, linear layer). The input/output of subgraph (produced by loop node) matching is based on order instead of name. The implementation will figure out the names based on this order. Args: M: (optional) A maximum trip-count for the loop specified at runtime. Optional. Pass empty string to skip. cond: (optional) A boolean termination condition. Optional. Pass empty string to skip. v_initial: (variadic, heterogeneous) The initial values of any loop-carried dependencies (values that change across loop iterations) body: The graph run each iteration. It has 2+N inputs: (iteration_num, condition, loop carried dependencies...). It has 1+N+K outputs: (condition, loop carried dependencies..., scan_outputs...). Each scan_output is created by concatenating the value of the specified output value at the end of each iteration of the loop. It is an error if the dimensions or data type of these scan_outputs change across loop iterations. """ schema = get_schema("Loop", 19, "") op = Op(self, "Loop", schema) return op(*self._prepare_inputs(schema, M, cond, *v_initial), body=body) T_Pad = TypeVar( "T_Pad", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Pad = TypeVar("Tind_Pad", INT32, INT64) def Pad( self, data: T_Pad, pads: INT64, constant_value: Optional[T_Pad] = None, axes: Optional[Tind_Pad] = None, *, mode: str = "constant", ) -> T_Pad: r"""[🌐 Pad(19)](https://onnx.ai/onnx/operators/onnx__Pad.html#pad-19 "Online Documentation") Given a tensor containing the data to be padded (`data`), a tensor containing the number of start and end pad values for axis (`pads`), (optionally) a `mode`, and (optionally) `constant_value`, a padded tensor (`output`) is generated. The three supported `modes` are (similar to corresponding modes supported by `numpy.pad`): 1) `constant`(default) - pads with a given constant value as specified by `constant_value` (which defaults to 0, empty string, or False) 2) `reflect` - pads with the reflection of the vector mirrored on the first and last values of the vector along each axis 3) `edge` - pads with the edge values of array 4) `wrap` - wrap-around padding as if the data tensor forms a torus Example 1 (`constant` mode): Insert 0 pads to the beginning of the second dimension. :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'constant' constant_value = 0.0 output = [ [0.0, 0.0, 1.0, 1.2], [0.0, 0.0, 2.3, 3.4], [0.0, 0.0, 4.5, 5.7], ] Example 2 (`reflect` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'reflect' output = [ [1.0, 1.2, 1.0, 1.2], [2.3, 3.4, 2.3, 3.4], [4.5, 5.7, 4.5, 5.7], ] Example 3 (`edge` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'edge' output = [ [1.0, 1.0, 1.0, 1.2], [2.3, 2.3, 2.3, 3.4], [4.5, 4.5, 4.5, 5.7], ] Example 4 (`wrap` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [2, 1, 1, 1] mode = 'wrap' output = [ [3.4, 2.3, 3.4, 2.3], [5.7, 4.5, 5.7, 4.5], [1.2, 1.0, 1.2, 1.0], [3.4, 2.3, 3.4, 2.3], [5.7, 4.5, 5.7, 4.5], [1.2, 1.0, 1.2, 1.0], ] Args: data: (differentiable) Input tensor. pads: (non-differentiable) Tensor of integers indicating the number of padding elements to add or remove (if negative) at the beginning and end of each axis. For 2D input tensor, it is the number of pixels. `pads` should be a 1D tensor of shape [2 * num_axes] where `num_axes` refers to the number of elements in the `axes` input or the input rank if `axes` are not provided explicitly. `pads` format should be: [x1_begin, x2_begin, ..., x1_end, x2_end,...], where xi_begin is the number of pad values added at the beginning of axis `axes[i]` and xi_end, the number of pad values added at the end of axis `axes[i]`. constant_value: (optional, non-differentiable) (Optional) A scalar value to be used if the mode chosen is `constant` (by default it is 0, empty string or False). axes: (optional, non-differentiable) 1-D tensor of axes that `pads` apply to. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). Behavior is undefined if an axis is repeated. If not provided, all axes are assumed (`[0, 1, ..., input_rank-1]`). mode: Supported modes: `constant`(default), `reflect`, `edge`, `wrap` """ schema = get_schema("Pad", 19, "") op = Op(self, "Pad", schema) return op(*self._prepare_inputs(schema, data, pads, constant_value, axes), mode=mode) T1_QuantizeLinear = TypeVar("T1_QuantizeLinear", BFLOAT16, FLOAT, FLOAT16, INT32) T2_QuantizeLinear = TypeVar( "T2_QuantizeLinear", FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT8, UINT8, ) def QuantizeLinear( self, x: T1_QuantizeLinear, y_scale: T1_QuantizeLinear, y_zero_point: Optional[T2_QuantizeLinear] = None, *, axis: int = 1, saturate: int = 1, ) -> T2_QuantizeLinear: r"""[🌐 QuantizeLinear(19)](https://onnx.ai/onnx/operators/onnx__QuantizeLinear.html#quantizelinear-19 "Online Documentation") The linear quantization operator. It consumes a high precision tensor, a scale, and a zero point to compute the low precision / quantized tensor. The scale factor and zero point must have same shape, and can be either a scalar for per-tensor / per layer quantization, or a 1-D tensor for per-axis quantization. The quantization formula is `y = saturate ((x / y_scale) + y_zero_point)`. For saturation, it saturates to [0, 255] if it's uint8, or [-128, 127] if it's int8. For (x / y_scale), it's rounding to the nearest even. Refer to https://en.wikipedia.org/wiki/Rounding for details. 'y_zero_point' and 'y' must have same type. 'y_zero_point' is usually not used for quantization to float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz, but the quantization formula remains the same for consistency and the type of the attribute 'y_zero_point' still determines the quantization type. Args: x: N-D full precision Input tensor to be quantized. y_scale: Scale for doing quantization to get 'y'. It can be a scalar, which means per-tensor/layer quantization, or a 1-D Tensor for per-axis quantization. y_zero_point: (optional) Zero point for doing quantization to get 'y'. Shape must match y_scale. Default is uint8 with zero point of 0 if it's not specified. axis: (Optional) The axis of the quantization dimension of the input tensor. Ignored for per-tensor quantization. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). saturate: The parameter defines how the conversion behaves if an input value is out of range of the destination type. It only applies for float 8 quantization (float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz). It is true by default. All cases are fully described in two tables inserted in the operator description. """ schema = get_schema("QuantizeLinear", 19, "") op = Op(self, "QuantizeLinear", schema) return op( *self._prepare_inputs(schema, x, y_scale, y_zero_point), axis=axis, saturate=saturate, ) T_Reshape = TypeVar( "T_Reshape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Reshape(self, data: T_Reshape, shape: INT64, *, allowzero: int = 0) -> T_Reshape: r"""[🌐 Reshape(19)](https://onnx.ai/onnx/operators/onnx__Reshape.html#reshape-19 "Online Documentation") Reshape the input tensor similar to numpy.reshape. First input is the data tensor, second input is a shape tensor which specifies the output shape. It outputs the reshaped tensor. At most one dimension of the new shape can be -1. In this case, the value is inferred from the size of the tensor and the remaining dimensions. A dimension could also be 0, in which case the actual dimension value is unchanged (i.e. taken from the input tensor). If 'allowzero' is set, and the new shape includes 0, the dimension will be set explicitly to zero (i.e. not taken from input tensor). Shape (second input) could be an empty shape, which means converting to a scalar. The input tensor's shape and the output tensor's shape are required to have the same number of elements. If the attribute 'allowzero' is set, it is invalid for the specified shape to contain both a zero value and -1, as the value of the dimension corresponding to -1 cannot be determined uniquely. Args: data: (differentiable) An input tensor. shape: (non-differentiable) Specified shape for output. allowzero: (Optional) By default, when any value in the 'shape' input is equal to zero the corresponding dimension value is copied from the input tensor dynamically. allowzero=1 indicates that if any value in the 'shape' input is set to zero, the zero value is honored, similar to NumPy. """ schema = get_schema("Reshape", 19, "") op = Op(self, "Reshape", schema) return op(*self._prepare_inputs(schema, data, shape), allowzero=allowzero) T1_Resize = TypeVar( "T1_Resize", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Resize = TypeVar("T2_Resize", DOUBLE, FLOAT, FLOAT16) def Resize( self, X: T1_Resize, roi: Optional[T2_Resize] = None, scales: Optional[FLOAT] = None, sizes: Optional[INT64] = None, *, antialias: int = 0, axes: Optional[Sequence[int]] = None, coordinate_transformation_mode: str = "half_pixel", cubic_coeff_a: float = -0.75, exclude_outside: int = 0, extrapolation_value: float = 0.0, keep_aspect_ratio_policy: str = "stretch", mode: str = "nearest", nearest_mode: str = "round_prefer_floor", ) -> T1_Resize: r"""[🌐 Resize(19)](https://onnx.ai/onnx/operators/onnx__Resize.html#resize-19 "Online Documentation") Resize the input tensor. In general, it calculates every value in the output tensor as a weighted average of neighborhood (a.k.a. sampling locations) in the input tensor. Each dimension value of the output tensor is: :: output_dimension = floor(input_dimension * (roi_end - roi_start) * scale) if input \"sizes\" is not specified. Args: X: (differentiable) N-D tensor roi: (optional, non-differentiable) 1-D tensor given as [start1, ..., startN, end1, ..., endN], where N is the rank of X or the length of axes, if provided. The RoIs' coordinates are normalized in the coordinate system of the input image. It only takes effect when coordinate_transformation_mode is "tf_crop_and_resize" scales: (optional, non-differentiable) The scale array along each dimension. It takes value greater than 0. If it's less than 1, it's sampling down, otherwise, it's upsampling. The number of elements of 'scales' should be the same as the rank of input 'X' or the length of 'axes', if provided. One of 'scales' and 'sizes' MUST be specified and it is an error if both are specified. If 'sizes' is needed, the user can use an empty string as the name of 'scales' in this operator's input list. sizes: (optional, non-differentiable) Target size of the output tensor. Its interpretation depends on the 'keep_aspect_ratio_policy' value.The number of elements of 'sizes' should be the same as the rank of input 'X', or the length of 'axes', if provided. Only one of 'scales' and 'sizes' can be specified. antialias: If set to 1, "linear" and "cubic" interpolation modes will use an antialiasing filter when downscaling. Antialiasing is achieved by stretching the resampling filter by a factor max(1, 1 / scale), which means that when downsampling, more input pixels contribute to an output pixel. axes: If provided, it specifies a subset of axes that 'roi', 'scales' and 'sizes' refer to. If not provided, all axes are assumed [0, 1, ..., r-1], where r = rank(data). Non-specified dimensions are interpreted as non-resizable. Negative value means counting dimensions from the back. Accepted range is [-r, r-1], where r = rank(data). Behavior is undefined if an axis is repeated. coordinate_transformation_mode: This attribute describes how to transform the coordinate in the resized tensor to the coordinate in the original tensor. The coordinate of each dimension is transformed individually. Let's describe a case using axis x as an example. Denote `x_resized` as the coordinate of axis x in the resized tensor, `x_original` as the coordinate of axis x in the original tensor, `length_original` as the length of the original tensor in axis x, `length_resized` as the length of the resized tensor in axis x, `scale = length_resized / length_original`, `output_width` the target length on the axis x which can be a fractional number when it is calculated out of a scale factor, and `output_width_int` the effective output width as an integer. if coordinate_transformation_mode is `"half_pixel"`, ``` x_original = (x_resized + 0.5) / scale - 0.5 ``` if coordinate_transformation_mode is `"half_pixel_symmetric"`, ``` adjustment = output_width_int / output_width center = input_width / 2 offset = center * (1 - adjustment) x_ori = offset + (x + 0.5) / scale - 0.5 ``` if coordinate_transformation_mode is `"pytorch_half_pixel"`, ``` x_original = length_resized > 1 ? (x_resized + 0.5) / scale - 0.5 : 0 ``` if coordinate_transformation_mode is `"align_corners"`, ``` x_original = x_resized * (length_original - 1) / (length_resized - 1) ``` if coordinate_transformation_mode is `"asymmetric"`, ``` x_original = x_resized / scale ``` if coordinate_transformation_mode is `"tf_crop_and_resize"`, ``` x_original = length_resized > 1 ? start_x * (length_original - 1) + x_resized * (end_x - start_x) * (length_original - 1) / (length_resized - 1) : 0.5 * (start_x + end_x) * (length_original - 1) ``` . cubic_coeff_a: The coefficient 'a' used in cubic interpolation. Two common choice are -0.5 (in some cases of TensorFlow) and -0.75 (in PyTorch). Check out Equation (4) in https://ieeexplore.ieee.org/document/1163711 for the details. This attribute is valid only if mode is "cubic". exclude_outside: If set to 1, the weight of sampling locations outside the tensor will be set to 0 and the weight will be renormalized so that their sum is 1.0. The default value is 0. extrapolation_value: When coordinate_transformation_mode is "tf_crop_and_resize" and x_original is outside the range [0, length_original - 1], this value is used as the corresponding output value. Default is 0.0f. keep_aspect_ratio_policy: This attribute describes how to interpret the `sizes` input with regard to keeping the original aspect ratio of the input, and it is not applicable when the `scales` input is used. Given a set of `sizes`, associated with a subset of `axes` (explicitly provided or default), and assuming `d = axes[i]`, with `i` being the index of the provided `sizes`. If `keep_aspect_ratio_policy` is `"stretch"`, the original aspect ratio is disregarded, and the input is resized to the specified size: `out_size[d] = sizes[i]` If `keep_aspect_ratio_policy` is `"not_larger"`, the sizes are adjusted so that no extent of the output is larger than the specified size, while keeping the original aspect ratio: ``` scale = Min(sizes[i] / in_size[d]) out_size[d] = round_int(scale * in_size[i]) ``` If `keep_aspect_ratio_policy` is `"not_smaller"`, the sizes are adjusted so that no extent of the output is smaller than the specified size, while keeping the original aspect ratio: ``` scale = Max(sizes[i] / in_size[d]) out_size[d] = round_int(scale * in_size[i]) ``` For non-resizable axes (those not specified in `axes`), the output size will be equal to the input size. Note: `round_int` stands for computing the nearest integer value, rounding halfway cases up. mode: Three interpolation modes: "nearest" (default), "linear" and "cubic". The "linear" mode includes linear interpolation for 1D tensor and N-linear interpolation for N-D tensor (for example, bilinear interpolation for 2D tensor). The "cubic" mode includes cubic interpolation for 1D tensor and N-cubic interpolation for N-D tensor (for example, bicubic interpolation for 2D tensor). nearest_mode: Four modes: "round_prefer_floor" (default, as known as round half down), "round_prefer_ceil" (as known as round half up), "floor", "ceil". Only used by nearest interpolation. It indicates how to get "nearest" pixel in input tensor from x_original, so this attribute is valid only if "mode" is "nearest". """ schema = get_schema("Resize", 19, "") op = Op(self, "Resize", schema) return op( *self._prepare_inputs(schema, X, roi, scales, sizes), antialias=antialias, axes=axes, coordinate_transformation_mode=coordinate_transformation_mode, cubic_coeff_a=cubic_coeff_a, exclude_outside=exclude_outside, extrapolation_value=extrapolation_value, keep_aspect_ratio_policy=keep_aspect_ratio_policy, mode=mode, nearest_mode=nearest_mode, ) V_Scan = TypeVar( "V_Scan", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Scan( self, *initial_state_and_scan_inputs: V_Scan, body: GraphProto, num_scan_inputs: int, scan_input_axes: Optional[Sequence[int]] = None, scan_input_directions: Optional[Sequence[int]] = None, scan_output_axes: Optional[Sequence[int]] = None, scan_output_directions: Optional[Sequence[int]] = None, ) -> V_Scan: r"""[🌐 Scan(19)](https://onnx.ai/onnx/operators/onnx__Scan.html#scan-19 "Online Documentation") Scan can be used to iterate over one or more scan_input tensors, constructing zero or more scan_output tensors. It combines ideas from general recurrences, functional programming constructs such as scan, fold, map, and zip, and is intended to enable generalizations of RNN-like constructs for sequence-to-sequence processing. Other tensors (referred to as state_variables here) can be used to carry a state when iterating from one element to another (similar to hidden-state in RNNs, also referred to as loop-carried dependences in the context of loops). Many common usages involve a single scan_input tensor (where functionality similar to scan, fold and map can be obtained). When more than one scan_input is used, a behavior similar to zip is obtained. The attribute body must be a graph, specifying the computation to be performed in every iteration. It takes as input the current values of the state_variables and the current iterated element of the scan_inputs. It must return the (updated) values of the state_variables and zero or more scan_output_element tensors. The values of the scan_output_element tensors are concatenated over all the iterations to produce the scan_output values of the scan construct (similar to the concatenated intermediate hidden-state values of RNN-like constructs). All the output tensors (state_variables as well as scan_output_element tensors) are required to have the same shape in each iteration of the loop (a restriction imposed to enable efficient memory allocation). Note that the iterated element passed to the body subgraph does not have a sequence axis. It will have a rank one less than the rank of the corresponding scan_input. The scan operation returns the final values of the state_variables as well as the scan_outputs. The optional attribute scan_input_directions specifies the direction (forward or backward) for each scan input. If this attribute is omitted, all sequences are scanned in the forward direction. A bidirectional scan may be performed by specifying the same tensor input twice in the scan_inputs, once with a forward direction, and once with a backward direction. The scan_output of the operation is produced by concatenating the scan_output_element values produced by the body in each iteration. The optional attribute scan_output_directions specifies the direction in which scan_output is constructed (by appending or prepending the scan_output_element to scan_output in each iteration) for each scan_output. If this attribute is omitted, the scan_output_element is appended to the scan_output in each iteration. The optional attribute scan_input_axes specifies the axis to be scanned for each scan_input. If omitted, every scan_input will be scanned in axis 0. For example, if axis 0 is the batch axis and axis 1 is the time axis (to be scanned), specify an axis value of 1. Note that scanning a non-zero axis may be less efficient than scanning axis zero. The optional attribute scan_output_axes specifies the axis along which the scan_outputs are accumulated for each scan_output. For example, if axis 1 is the time axis (to be scanned) for both inputs and outputs, specify a scan_input axis and scan_output axis value of 1. Note that because of the ONNX restriction that only the last parameter of an operator can be variadic, the initial-states and scan-inputs are listed together as one input parameter. Similarly, the final-states and scan-outputs are listed together as one output parameter. The attribute num_scan_inputs indicates the number M of scan-inputs. The behavior of Scan < num_scan_inputs = m, body = loop-body, scan_input_axes = [axis_1, ..., axis_m] > (init_1, ..., init_n, scan_1, ..., scan_m) is equivalent to the following pseudo-code: // scan_i.shape[axis_i] denotes the (max) sequence-length of scan_i // scan_i.shape[axis_i] is required to be equal to scan_j.shape[axis_j] for all i,j. sequence_length = scan_1.shape[axis_1]; // initialize state-variables st_1 = init_1; ... st_n = init_n; // initialize scan-output variables: [] denotes an empty tensor scan_out_1 = []; ...; scan_out_k = []; // identify number of iterations: // execute loop for (int t = 0; t < sequence_length; ++t) { // generate the scan-input elements: the notation T[t] indicates the sub-tensor // of rank one less than T obtained by indexing T at position t along axis k. si_1 = scan_1[t]; ... ; si_m = scan_m[t]; // execute loop-body st_1, ..., st_n, so_1, ..., so_k = loop-body(st_1, ..., st_n, si_1, ..., si_m) // accumulate the scan-output elements scan_out_1 = Concat(scan_out_1, so_1); ... ; scan_out_k = Concat(scan_out_k, so_k); } return st_1, ..., st_n, scan_out_1, ..., scan_out_k; *Sample usage: Encoding RNN using a Scan* The following example shows how a simple RNN over an input tensor %X, with weight tensor %Wi, recurrence weight tensor %Ri, bias tensors %Wbi and %Rbi, and initial hidden-state %H_0 can be encoded as a ScanLoop. Note that the loop-body is a nested graph, and it directly computes %Wi, %Ri, %Wbi, and %Rbi (typically constants or initializers in the body graph). If these values are computed in the outer graph, they need to be passed in as extra state_variables. graph rnn-encoding { %H_0 = ... %X = ... %Y_h, %Y = Scan[body = , num_scan_inputs=1](%H_0, %X) return %Y, %Y_h } graph rnn-cell-1 ( %H_tminus1[FLOAT, tensor] %X_t[FLOAT, tensor] ) { %Wi = ... %Ri = ... %Wbi = ... %Rbi = ... %t1 = X_t * (Wi^T) %t2 = H_tminus1*(Ri^T) %t3 = Add(%t1, %t2) %t4 = Add(%t3, %Wbi) %t5 = Add(%t4, %Rbi) %Ht = Tanh(%t5) %Accumulate = Identity(%Ht) return %Ht, %Accumulate } Args: initial_state_and_scan_inputs: (variadic, heterogeneous) Initial values of the loop's N state variables followed by M scan_inputs body: The graph run each iteration. It has N+M inputs: (loop state variables..., scan_input_elts...). It has N+K outputs: (loop state variables..., scan_output_elts...). Each scan_output is created by concatenating the value of the specified scan_output_elt value at the end of each iteration of the loop. It is an error if the dimensions of these values change across loop iterations. num_scan_inputs: An attribute specifying the number of scan_inputs M. scan_input_axes: An optional list of M flags. The i-th element of the list specifies the axis to be scanned (the sequence axis) for the i-th scan_input. If omitted, 0 will be used as the scan axis for every scan_input. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). scan_input_directions: An optional list of M flags. The i-th element of the list specifies the direction to be scanned for the i-th scan_input tensor: 0 indicates forward direction and 1 indicates reverse direction. If omitted, all scan_input tensors will be scanned in the forward direction. scan_output_axes: An optional list of K flags. The i-th element of the list specifies the axis for the i-th scan_output. The scan outputs are accumulated along the specified axis. If omitted, 0 will be used as the scan axis for every scan_output. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1]. scan_output_directions: An optional list of K flags, one for each scan_output. The i-th element of the list specifies whether the i-th scan_output should be constructed by appending or prepending a new value in each iteration: 0 indicates appending and 1 indicates prepending. If omitted, all scan_output tensors will be produced by appending a value in each iteration. """ schema = get_schema("Scan", 19, "") op = Op(self, "Scan", schema) return op( *self._prepare_inputs(schema, *initial_state_and_scan_inputs), body=body, num_scan_inputs=num_scan_inputs, scan_input_axes=scan_input_axes, scan_input_directions=scan_input_directions, scan_output_axes=scan_output_axes, scan_output_directions=scan_output_directions, ) T_Shape = TypeVar( "T_Shape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Shape: TypeAlias = INT64 def Shape(self, data: T_Shape, *, end: Optional[int] = None, start: int = 0) -> T1_Shape: r"""[🌐 Shape(19)](https://onnx.ai/onnx/operators/onnx__Shape.html#shape-19 "Online Documentation") Takes a tensor as input and outputs an 1D int64 tensor containing the shape of the input tensor. Optional attributes start and end can be used to compute a slice of the input tensor's shape. If start axis is omitted, the slice starts from axis 0. The end axis, if specified, is exclusive (and the returned value will not include the size of that axis). If the end axis is omitted, the axes upto the last one will be included. Negative axes indicate counting back from the last axis. Note that axes will be clamped to the range [0, r-1], where r is the rank of the input tensor if they are out-of-range (after adding r in the case of negative axis). Thus, specifying any end value > r is equivalent to specifying an end value of r, and specifying any start value < -r is equivalent to specifying a start value of 0. Examples: :: Input tensor with shape: [2, 3, 4] No attributes specified. Output: [2, 3, 4] :: Input tensor with shape: [2, 3, 4] start: -1 Output: [4] :: Input tensor with shape: [2, 3, 4] end: -1 Output: [2, 3] :: Input tensor with shape: [2, 3, 4] start: 1 end: 2 Output: [3] Args: data: (non-differentiable) An input tensor. end: (Optional) Ending axis for slicing the shape. Negative value means counting dimensions from the back. If omitted, sizes of all axes upto (including) the last one will be included. start: (Optional) Starting axis for slicing the shape. Default value is 0.Negative value means counting dimensions from the back. """ schema = get_schema("Shape", 19, "") op = Op(self, "Shape", schema) return op(*self._prepare_inputs(schema, data), end=end, start=start) T_Size = TypeVar( "T_Size", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Size: TypeAlias = INT64 def Size(self, data: T_Size) -> T1_Size: r"""[🌐 Size(19)](https://onnx.ai/onnx/operators/onnx__Size.html#size-19 "Online Documentation") Takes a tensor as input and outputs a int64 scalar that equals to the total number of elements of the input tensor. Args: data: (non-differentiable) An input tensor. """ schema = get_schema("Size", 19, "") op = Op(self, "Size", schema) return op(*self._prepare_inputs(schema, data)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset2.py000066400000000000000000000174311475371071500256530ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar from onnx.defs import get_schema from onnxscript.onnx_opset._impl.opset1 import Opset1 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset2(Opset1): def __new__(cls): return Opset.__new__(cls, "", 2) T_GlobalLpPool = TypeVar("T_GlobalLpPool", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def GlobalLpPool(self, X: T_GlobalLpPool, *, p: int = 2) -> T_GlobalLpPool: r"""[🌐 GlobalLpPool(2)](https://onnx.ai/onnx/operators/onnx__GlobalLpPool.html#globallppool-2 "Online Documentation") GlobalLpPool consumes an input tensor X and applies lp pool pooling across the values in the same channel. This is equivalent to LpPool with kernel size equal to the spatial dimension of input tensor. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. p: p value of the Lp norm used to pool over the input data. """ schema = get_schema("GlobalLpPool", 2, "") op = Op(self, "GlobalLpPool", schema) return op(*self._prepare_inputs(schema, X), p=p) T_LpPool = TypeVar("T_LpPool", DOUBLE, FLOAT, FLOAT16) def LpPool( self, X: T_LpPool, *, auto_pad: str = "NOTSET", kernel_shape: Sequence[int], p: int = 2, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_LpPool: r"""[🌐 LpPool(2)](https://onnx.ai/onnx/operators/onnx__LpPool.html#lppool-2 "Online Documentation") LpPool consumes an input tensor X and applies Lp pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. Lp pooling consisting of computing the Lp norm on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. kernel_shape: The size of the kernel along each axis. p: p value of the Lp norm used to pool over the input data. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("LpPool", 2, "") op = Op(self, "LpPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, kernel_shape=kernel_shape, p=p, pads=pads, strides=strides, ) T_Pad = TypeVar("T_Pad", DOUBLE, FLOAT, FLOAT16) def Pad( self, data: T_Pad, *, mode: str = "constant", pads: Sequence[int], value: float = 0.0 ) -> T_Pad: r"""[🌐 Pad(2)](https://onnx.ai/onnx/operators/onnx__Pad.html#pad-2 "Online Documentation") Given `data` tensor, pads, mode, and value. Example: Insert 0 pads to the beginning of the second dimension. data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] output = [ [ [0.0, 0.0, 1.0, 1.2], [0.0, 0.0, 2.3, 3.4], [0.0, 0.0, 4.5, 5.7], ], ] Args: data: Input tensor. mode: Three modes: constant(default), reflect, edge pads: List of integers indicating the number of padding elements to add or remove (if negative) at the beginning and end of each axis. For 2D it is the number of pixels. `pads` rank should be double of the input's rank. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. value: One float, indicates the value to be filled. """ schema = get_schema("Pad", 2, "") op = Op(self, "Pad", schema) return op(*self._prepare_inputs(schema, data), mode=mode, pads=pads, value=value) T_Split = TypeVar( "T_Split", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Split( self, input: T_Split, *, axis: int = 0, split: Optional[Sequence[int]] = None ) -> T_Split: r"""[🌐 Split(2)](https://onnx.ai/onnx/operators/onnx__Split.html#split-2 "Online Documentation") Split a tensor into a list of tensors, along the specified 'axis'. Lengths of the parts can be specified using argument 'split'. Otherwise, the tensor is split to equal sized parts. Args: input: The tensor to split axis: Which axis to split on. split: length of each output """ schema = get_schema("Split", 2, "") op = Op(self, "Split", schema) return op(*self._prepare_inputs(schema, input), axis=axis, split=split) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset20.py000066400000000000000000000671741475371071500257440ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Tuple, TypeVar, Union from onnx import TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset19 import Opset19 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset20(Opset19): def __new__(cls): return Opset.__new__(cls, "", 20) T1_AffineGrid = TypeVar("T1_AffineGrid", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_AffineGrid: TypeAlias = INT64 def AffineGrid( self, theta: T1_AffineGrid, size: T2_AffineGrid, *, align_corners: int = 0 ) -> T1_AffineGrid: r"""[🌐 AffineGrid(20)](https://onnx.ai/onnx/operators/onnx__AffineGrid.html#affinegrid-20 "Online Documentation") Generates a 2D or 3D flow field (sampling grid), given a batch of affine matrices theta (https://pytorch.org/docs/stable/generated/torch.nn.functional.affine_grid.html). An affine matrix `theta` is applied to a position tensor represented in its homogeneous expression. Here is an example in 3D: :: [r00, r01, r02, t0] [x] [x'] [r10, r11, r12, t1] * [y] = [y'] [r20, r21, r22, t2] [z] [z'] [0, 0, 0, 1 ] [1] [1 ] where `(x, y, z)` is the position in the original space, `(x', y', z')` is the position in the output space. The last row is always `[0, 0, 0, 1]` and is not stored in the affine matrix. Therefore we have `theta` of shape `(N, 2, 3)` for 2D or `(N, 3, 4)` for 3D. Input `size` is used to define grid of positions evenly spaced in the original 2D or 3D space, with dimensions ranging from `-1` to `1`. The output `grid` contains positions in the output space. When `align_corners=1`, consider `-1` and `1` to refer to the centers of the corner pixels (mark `v` in illustration). :: v v v v |-------------------|------------------| -1 0 1 When `align_corners=0`, consider `-1` and `1` to refer to the outer edge of the corner pixels. :: v v v v |------------------|-------------------| -1 0 1 Args: theta: (non-differentiable) input batch of affine matrices with shape (N, 2, 3) for 2D or (N, 3, 4) for 3D size: (non-differentiable) the target output image size (N, C, H, W) for 2D or (N, C, D, H, W) for 3D align_corners: if align_corners=1, consider -1 and 1 to refer to the centers of the corner pixels. if align_corners=0, consider -1 and 1 to refer to the outer edge the corner pixels. """ schema = get_schema("AffineGrid", 20, "") op = Op(self, "AffineGrid", schema) return op(*self._prepare_inputs(schema, theta, size), align_corners=align_corners) T1_ConstantOfShape: TypeAlias = INT64 T2_ConstantOfShape: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def ConstantOfShape( self, input: T1_ConstantOfShape, *, value: Optional[TensorProto] = None ) -> T2_ConstantOfShape: r"""[🌐 ConstantOfShape(20)](https://onnx.ai/onnx/operators/onnx__ConstantOfShape.html#constantofshape-20 "Online Documentation") Generate a tensor with given value and shape. Args: input: 1D tensor. The shape of the expected output tensor. If empty tensor is given, the output would be a scalar. All values must be >= 0. value: (Optional) The value of the output elements.Should be a one-element tensor. If not specified, it defaults to a tensor of value 0 and datatype float32 """ schema = get_schema("ConstantOfShape", 20, "") op = Op(self, "ConstantOfShape", schema) return op(*self._prepare_inputs(schema, input), value=value) T1_DFT = TypeVar("T1_DFT", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_DFT = TypeVar("T2_DFT", INT32, INT64) def DFT( self, input: T1_DFT, dft_length: Optional[T2_DFT] = None, axis: Optional[INT64] = None, *, inverse: int = 0, onesided: int = 0, ) -> T1_DFT: r"""[🌐 DFT(20)](https://onnx.ai/onnx/operators/onnx__DFT.html#dft-20 "Online Documentation") Computes the discrete Fourier Transform (DFT) of the input. Assuming the input has shape `[M, N]`, where `N` is the dimension over which the DFT is computed and `M` denotes the conceptual "all other dimensions," the DFT `y[m, k]` of shape `[M, N]` is defined as $$y[m, k] = \sum_{n=0}^{N-1} e^{-2 \pi j \frac{k n}{N} } x[m, n] ,$$ and the inverse transform is defined as $$x[m, n] = \frac{1}{N} \sum_{k=0}^{N-1} e^{2 \pi j \frac{k n}{N} } y[m, k] ,$$ where $j$ is the imaginary unit. The actual shape of the output is specified in the "output" section. Reference: https://docs.scipy.org/doc/scipy/tutorial/fft.html Args: input: (non-differentiable) For real input, the following shape is expected: `[signal_dim0][signal_dim1][signal_dim2]...[signal_dimN][1]`. For complex input, the following shape is expected: `[signal_dim0][signal_dim1][signal_dim2]...[signal_dimN][2]`. The final dimension represents the real and imaginary parts of the value in that order. dft_length: (optional, non-differentiable) The length of the signal as a scalar. If greater than the axis dimension, the signal will be zero-padded up to `dft_length`. If less than the axis dimension, only the first `dft_length` values will be used as the signal. axis: (optional, non-differentiable) The axis as a scalar on which to perform the DFT. Default is `-2` (last signal axis). Negative value means counting dimensions from the back. Accepted range is $[-r, -2] \cup [0, r-2]$ where `r = rank(input)`. The last dimension is for representing complex numbers and thus is an invalid axis. inverse: Whether to perform the inverse discrete Fourier Transform. Default is 0, which corresponds to `false`. onesided: If `onesided` is `1` and input is real, only values for `k` in `[0, 1, 2, ..., floor(n_fft/2) + 1]` are returned because the real-to-complex Fourier transform satisfies the conjugate symmetry, i.e., `X[m, k] = X[m, n_fft-k]*`, where `m` denotes "all other dimensions" DFT was not applied on. If the input tensor is complex, onesided output is not possible. Value can be `0` or `1`. Default is `0`. """ schema = get_schema("DFT", 20, "") op = Op(self, "DFT", schema) return op( *self._prepare_inputs(schema, input, dft_length, axis), inverse=inverse, onesided=onesided, ) T_Gelu = TypeVar("T_Gelu", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Gelu(self, X: T_Gelu, *, approximate: str = "none") -> T_Gelu: r"""[🌐 Gelu(20)](https://onnx.ai/onnx/operators/onnx__Gelu.html#gelu-20 "Online Documentation") Gelu takes one input data (Tensor) and produces one output data (Tensor) where the gaussian error linear units function, $y = 0.5 * x * (1 + erf(x/sqrt(2)))$ is applied to the tensor elementwise. If the attribute "approximate" is set to "tanh", the function estimation, $y = 0.5 * x * (1 + Tanh(sqrt(2/\pi) * (x + 0.044715 * x^3)))$ is used and applied to the tensor elementwise. Args: X: (differentiable) Input tensor approximate: Gelu approximation algorithm: `"tanh"`, `"none"`(default).`"none"`: do not use approximation.`"tanh"`: use tanh approximation. """ schema = get_schema("Gelu", 20, "") op = Op(self, "Gelu", schema) return op(*self._prepare_inputs(schema, X), approximate=approximate) T1_GridSample = TypeVar( "T1_GridSample", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_GridSample = TypeVar("T2_GridSample", DOUBLE, FLOAT, FLOAT16) def GridSample( self, X: T1_GridSample, grid: T2_GridSample, *, align_corners: int = 0, mode: str = "linear", padding_mode: str = "zeros", ) -> T1_GridSample: r"""[🌐 GridSample(20)](https://onnx.ai/onnx/operators/onnx__GridSample.html#gridsample-20 "Online Documentation") Given an input `X` and a flow-field `grid`, computes the output `Y` using `X` values and pixel locations from the `grid`. For spatial input `X` with shape (N, C, H, W), the `grid` will have shape (N, H_out, W_out, 2), the output `Y` will have shape (N, C, H_out, W_out). For volumetric input `X` with shape (N, C, D, H, W), the `grid` will have shape (N, D_out, H_out, W_out, 3), the output `Y` will have shape (N, C, D_out, H_out, W_out). More generally, for an input `X` of rank r+2 with shape (N, C, d1, d2, ..., dr), the `grid` will have shape (N, D1_out, D2_out, ..., Dr_out, r), the output `Y` will have shape (N, C, D1_out, D2_out, ..., Dr_out). The tensor `X` contains values at centers of square pixels (voxels, etc) locations such as (n, c, d1_in, d2_in, ..., dr_in). The (n, d1_out, d2_out, ..., dr_out, :) values from the tensor `grid` are the normalized positions for interpolating the values at the (n, c, d1_out, d2_out, ..., dr_out) locations from the output tensor `Y` using a specified interpolation method (the mode) and a padding mode (for `grid` positions falling outside the 2-dimensional image). For example, the values in `grid[n, h_out, w_out, :]` are size-2 vectors specifying normalized positions in the 2-dimensional space of `X`. They are used to interpolate output values of `Y[n, c, h_out, w_out]`. The GridSample operator is often used in doing grid generator and sampler in the [Spatial Transformer Networks](https://arxiv.org/abs/1506.02025). See also in [torch.nn.functional.grid_sample](https://pytorch.org/docs/stable/generated/torch.nn.functional.grid_sample.html). Args: X: (differentiable) Input tensor of rank r+2 that has shape (N, C, D1, D2, ..., Dr), where N is the batch size, C is the number of channels, D1, D2, ..., Dr are the spatial dimensions. grid: (non-differentiable) Input offset of shape (N, D1_out, D2_out, ..., Dr_out, r), where D1_out, D2_out, ..., Dr_out are the spatial dimensions of the grid and output, and r is the number of spatial dimensions. Grid specifies the sampling locations normalized by the input spatial dimensions. Therefore, it should have most values in the range of [-1, 1]. If the grid has values outside the range of [-1, 1], the corresponding outputs will be handled as defined by padding_mode. Following computer vision convention, the coordinates in the length-r location vector are listed from the innermost tensor dimension to the outermost, the opposite of regular tensor indexing. align_corners: If align_corners=1, the extrema (-1 and 1) are considered as referring to the center points of the input's corner pixels (voxels, etc.). If align_corners=0, they are instead considered as referring to the corner points of the input's corner pixels (voxels, etc.), making the sampling more resolution agnostic. mode: Three interpolation modes: linear (default), nearest and cubic. The "linear" mode includes linear and N-linear interpolation modes depending on the number of spatial dimensions of the input tensor (i.e. linear for 1 spatial dimension, bilinear for 2 spatial dimensions, etc.). The "cubic" mode also includes N-cubic interpolation modes following the same rules. The "nearest" mode rounds to the nearest even index when the sampling point falls halfway between two indices. padding_mode: Support padding modes for outside grid values: `zeros`(default), `border`, `reflection`. zeros: use 0 for out-of-bound grid locations, border: use border values for out-of-bound grid locations, reflection: use values at locations reflected by the border for out-of-bound grid locations. If index 0 represents the margin pixel, the reflected value at index -1 will be the same as the value at index 1. For location far away from the border, it will keep being reflected until becoming in bound. If pixel location x = -3.5 reflects by border -1 and becomes x' = 1.5, then reflects by border 1 and becomes x'' = 0.5. """ schema = get_schema("GridSample", 20, "") op = Op(self, "GridSample", schema) return op( *self._prepare_inputs(schema, X, grid), align_corners=align_corners, mode=mode, padding_mode=padding_mode, ) T1_ImageDecoder: TypeAlias = UINT8 T2_ImageDecoder: TypeAlias = UINT8 def ImageDecoder( self, encoded_stream: T1_ImageDecoder, *, pixel_format: str = "RGB" ) -> T2_ImageDecoder: r"""[🌐 ImageDecoder(20)](https://onnx.ai/onnx/operators/onnx__ImageDecoder.html#imagedecoder-20 "Online Documentation") Loads and decodes and image from a file. If it can't decode for any reason (e.g. corrupted encoded stream, invalid format, it will return an empty matrix). The following image formats are supported: * BMP * JPEG (note: Lossless JPEG support is optional) * JPEG2000 * TIFF * PNG * WebP * Portable image format (PBM, PGM, PPM, PXM, PNM) Decoded images follow a channel-last layout: (Height, Width, Channels). **JPEG chroma upsampling method:** When upsampling the chroma components by a factor of 2, the pixels are linearly interpolated so that the centers of the output pixels are 1/4 and 3/4 of the way between input pixel centers. When rounding, 0.5 is rounded down and up at alternative pixels locations to prevent bias towards larger values (ordered dither pattern). Considering adjacent input pixels A, B, and C, B is upsampled to pixels B0 and B1 so that :: B0 = round_half_down((1/4) * A + (3/4) * B) B1 = round_half_up((3/4) * B + (1/4) * C) This method, is the default chroma upsampling method in the well-established libjpeg-turbo library, also referred as "smooth" or "fancy" upsampling. Args: encoded_stream: (non-differentiable) Encoded stream pixel_format: Pixel format. Can be one of "RGB", "BGR", or "Grayscale". """ schema = get_schema("ImageDecoder", 20, "") op = Op(self, "ImageDecoder", schema) return op(*self._prepare_inputs(schema, encoded_stream), pixel_format=pixel_format) T1_IsInf = TypeVar( "T1_IsInf", BFLOAT16, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, ) T2_IsInf: TypeAlias = BOOL def IsInf( self, X: T1_IsInf, *, detect_negative: int = 1, detect_positive: int = 1 ) -> T2_IsInf: r"""[🌐 IsInf(20)](https://onnx.ai/onnx/operators/onnx__IsInf.html#isinf-20 "Online Documentation") Map infinity to true and other values to false. Args: X: (non-differentiable) input detect_negative: (Optional) Whether map negative infinity to true. Default to 1 so that negative infinity induces true. Set this attribute to 0 if negative infinity should be mapped to false. detect_positive: (Optional) Whether map positive infinity to true. Default to 1 so that positive infinity induces true. Set this attribute to 0 if positive infinity should be mapped to false. """ schema = get_schema("IsInf", 20, "") op = Op(self, "IsInf", schema) return op( *self._prepare_inputs(schema, X), detect_negative=detect_negative, detect_positive=detect_positive, ) T1_IsNaN = TypeVar( "T1_IsNaN", BFLOAT16, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, ) T2_IsNaN: TypeAlias = BOOL def IsNaN(self, X: T1_IsNaN) -> T2_IsNaN: r"""[🌐 IsNaN(20)](https://onnx.ai/onnx/operators/onnx__IsNaN.html#isnan-20 "Online Documentation") Returns which elements of the input are NaN. Args: X: (non-differentiable) input """ schema = get_schema("IsNaN", 20, "") op = Op(self, "IsNaN", schema) return op(*self._prepare_inputs(schema, X)) T_ReduceMax = TypeVar( "T_ReduceMax", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8, ) def ReduceMax( self, data: T_ReduceMax, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceMax: r"""[🌐 ReduceMax(20)](https://onnx.ai/onnx/operators/onnx__ReduceMax.html#reducemax-20 "Online Documentation") Computes the max of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields minus infinity (if supported by the datatype) or the minimum value of the data type otherwise. If the input data type is Boolean, the comparison should consider `False < True`. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceMax", 20, "") op = Op(self, "ReduceMax", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T_ReduceMin = TypeVar( "T_ReduceMin", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT32, INT64, INT8, UINT32, UINT64, UINT8, ) def ReduceMin( self, data: T_ReduceMin, axes: Optional[INT64] = None, *, keepdims: int = 1, noop_with_empty_axes: int = 0, ) -> T_ReduceMin: r"""[🌐 ReduceMin(20)](https://onnx.ai/onnx/operators/onnx__ReduceMin.html#reducemin-20 "Online Documentation") Computes the min of the input tensor's elements along the provided axes. The resulting tensor has the same rank as the input if `keepdims` equals 1. If `keepdims` equals 0, then the resulting tensor has the reduced dimension pruned. Input tensors of rank zero are valid. Reduction over an empty set of values yields plus infinity (if supported by the datatype) or the maximum value of the data type otherwise. If the input data type is Boolean, the comparison should consider `False < True`. The above behavior is similar to numpy, with the exception that numpy defaults `keepdims` to `False` instead of `True`. Args: data: (differentiable) An input tensor. axes: (optional, non-differentiable) Optional input list of integers, along which to reduce. The default is to reduce over all the dimensions of the input tensor if 'noop_with_empty_axes' is false, else act as an Identity op when 'noop_with_empty_axes' is true. Accepted range is [-r, r-1] where r = rank(data). keepdims: Keep the reduced dimension or not, default 1 means keep reduced dimension. noop_with_empty_axes: Defines behavior if 'axes' is empty. Default behavior with 'false' is to reduce all axes. When axes is empty and this attribute is set to true, input tensor will not be reduced,and the output tensor would be equivalent to input tensor. """ schema = get_schema("ReduceMin", 20, "") op = Op(self, "ReduceMin", schema) return op( *self._prepare_inputs(schema, data, axes), keepdims=keepdims, noop_with_empty_axes=noop_with_empty_axes, ) T1_RegexFullMatch: TypeAlias = STRING T2_RegexFullMatch: TypeAlias = BOOL def RegexFullMatch( self, X: T1_RegexFullMatch, *, pattern: Optional[str] = None ) -> T2_RegexFullMatch: r"""[🌐 RegexFullMatch(20)](https://onnx.ai/onnx/operators/onnx__RegexFullMatch.html#regexfullmatch-20 "Online Documentation") RegexFullMatch performs a full regex match on each element of the input tensor. If an element fully matches the regex pattern specified as an attribute, the corresponding element in the output is True and it is False otherwise. [RE2](https://github.com/google/re2/wiki/Syntax) regex syntax is used. Args: X: (non-differentiable) Tensor with strings to match on. pattern: Regex pattern to match on. This must be valid RE2 syntax. """ schema = get_schema("RegexFullMatch", 20, "") op = Op(self, "RegexFullMatch", schema) return op(*self._prepare_inputs(schema, X), pattern=pattern) T_StringConcat: TypeAlias = STRING def StringConcat(self, X: T_StringConcat, Y: T_StringConcat) -> T_StringConcat: r"""[🌐 StringConcat(20)](https://onnx.ai/onnx/operators/onnx__StringConcat.html#stringconcat-20 "Online Documentation") StringConcat concatenates string tensors elementwise (with NumPy-style broadcasting support) Args: X: (non-differentiable) Tensor to prepend in concatenation Y: (non-differentiable) Tensor to append in concatenation """ schema = get_schema("StringConcat", 20, "") op = Op(self, "StringConcat", schema) return op(*self._prepare_inputs(schema, X, Y)) T1_StringSplit: TypeAlias = STRING T2_StringSplit: TypeAlias = STRING T3_StringSplit: TypeAlias = INT64 def StringSplit( self, X: T1_StringSplit, *, delimiter: Optional[str] = None, maxsplit: Optional[int] = None, ) -> Tuple[T2_StringSplit, T3_StringSplit]: r"""[🌐 StringSplit(20)](https://onnx.ai/onnx/operators/onnx__StringSplit.html#stringsplit-20 "Online Documentation") StringSplit splits a string tensor's elements into substrings based on a delimiter attribute and a maxsplit attribute. The first output of this operator is a tensor of strings representing the substrings from splitting each input string on the `delimiter` substring. This tensor has one additional rank compared to the input tensor in order to store the substrings for each input element (where the input tensor is not empty). Note that, in order to ensure the same number of elements are present in the final dimension, this tensor will pad empty strings as illustrated in the examples below. Consecutive delimiters are not grouped together and are deemed to delimit empty strings, except if the `delimiter` is unspecified or is the empty string (""). In the case where the `delimiter` is unspecified or the empty string, consecutive whitespace characters are regarded as a single separator and leading or trailing whitespace is removed in the output. The second output tensor represents the number of substrings generated. `maxsplit` can be used to limit the number of splits performed - after the `maxsplit`th split if the string is not fully split, the trailing suffix of input string after the final split point is also added. For elements where fewer splits are possible than specified in `maxsplit`, it has no effect. Args: X: (non-differentiable) Tensor of strings to split. delimiter: Delimiter to split on. If left unset or set to the empty string (""), the input is split on consecutive whitespace. maxsplit: Maximum number of splits (from left to right). If left unset (or if the number of possible splits are less than maxsplit), it will make as many splits as possible. Note that the maximum possible number of substrings returned with `maxsplit` specified is `maxsplit+1` since the remaining suffix after the `maxsplit`th split is included in the output. """ schema = get_schema("StringSplit", 20, "") op = Op(self, "StringSplit", schema) return op(*self._prepare_inputs(schema, X), delimiter=delimiter, maxsplit=maxsplit) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset21.py000066400000000000000000002131221475371071500257270ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar, Union from onnx import GraphProto, SparseTensorProto, TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset20 import Opset20 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, FLOAT16, INT4, INT8, INT16, INT32, INT64, STRING, UINT4, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset21(Opset20): def __new__(cls): return Opset.__new__(cls, "", 21) T1_Cast = TypeVar( "T1_Cast", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) T2_Cast: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ] def Cast(self, input: T1_Cast, *, saturate: int = 1, to: int) -> T2_Cast: r"""[🌐 Cast(21)](https://onnx.ai/onnx/operators/onnx__Cast.html#cast-21 "Online Documentation") The operator casts the elements of a given input tensor to a data type specified by the 'to' argument and returns an output tensor of the same size in the converted type. The 'to' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Casting from string tensor in plain (e.g., "3.14" and "1000") and scientific numeric representations (e.g., "1e-5" and "1E8") to float types is supported. For example, converting string "100.5" to an integer may yield result 100. There are some string literals reserved for special floating-point values; "+INF" (and "INF"), "-INF", and "NaN" are positive infinity, negative infinity, and not-a-number, respectively. Any string which can exactly match "+INF" in a case-insensitive way would be mapped to positive infinite. Similarly, this case-insensitive rule is applied to "INF" and "NaN". When casting from numeric tensors to string tensors, plain floating-point representation (such as "314.15926") would be used. Converting non-numerical-literal string such as "Hello World!" is an undefined behavior. Cases of converting string representing floating-point arithmetic value, such as "2.718", to INT is an undefined behavior. Conversion from a numerical type to any numerical type is always allowed. User must be aware of precision loss and value change caused by range difference between two types. For example, a 64-bit float 3.1415926459 may be round to a 32-bit float 3.141592. Similarly, converting an integer 36 to Boolean may produce 1 because we truncate bits which can't be stored in the targeted type. In more detail, the conversion among numerical types should follow these rules if the destination type is not a float 8 type. * Casting from floating point to: * floating point: +/- infinity if OOR (out of range). * fixed point: undefined if OOR. * bool: +/- 0.0 to False; all else to True. * Casting from fixed point to: * floating point: +/- infinity if OOR. (+ infinity in the case of uint) * fixed point: when OOR, discard higher bits and reinterpret (with respect to two's complement representation for signed types). For example, 200 (int16) -> -56 (int8). * bool: zero to False; nonzero to True. * Casting from bool to: * floating point: `{1.0, 0.0}`. * fixed point: `{1, 0}`. * bool: no change. Float 8 type were introduced to speed up the training of deep models. By default the conversion of a float *x* obeys to the following rules. `[x]` means the value rounded to the target mantissa width. | x | E4M3FN | E4M3FNUZ | E5M2 | E5M2FNUZ | |------|----|----|----|----| | 0 | 0 | 0 | 0 | 0 | |-0 | -0 | 0 | -0 | 0 | | NaN | NaN | NaN | NaN | NaN | | +/- Inf | +/- FLT_MAX | NaN | FLT_MAX | NaN | | [x] > FLT_MAX | FLT_MAX | FLT_MAX | FLT_MAX | FLT_MAX | | [x] < -FLT_MAX | -FLT_MAX | -FLT_MAX | -FLT_MAX | -FLT_MAX | | else | RNE | RNE | RNE | RNE | The behavior changes if the parameter 'saturate' is set to False. The rules then become: | x | E4M3FN | E4M3FNUZ | E5M2 | E5M2FNUZ | |------|----|----|----|----| | 0 | 0 | 0 | 0 | 0 | |-0 | -0 | 0 | -0 | 0 | | NaN | NaN | NaN | NaN | NaN | | +/- Inf | NaN | NaN | +/- Inf | NaN | | [x] > FLT_MAX | NaN | NaN | Inf | NaN | | [x] < -FLT_MAX | NaN | NaN | -Inf | NaN | | else | RNE | RNE | RNE | RNE | Args: input: (differentiable) Input tensor to be cast. saturate: The parameter defines how the conversion behaves if an input value is out of range of the destination type. It only applies for float 8 conversion (float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz). It is true by default. All cases are fully described in two tables inserted in the operator description. to: The data type to which the elements of the input tensor are cast. Strictly must be one of the types from DataType enum in TensorProto """ schema = get_schema("Cast", 21, "") op = Op(self, "Cast", schema) return op(*self._prepare_inputs(schema, input), saturate=saturate, to=to) T1_CastLike = TypeVar( "T1_CastLike", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) T2_CastLike = TypeVar( "T2_CastLike", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def CastLike( self, input: T1_CastLike, target_type: T2_CastLike, *, saturate: int = 1 ) -> T2_CastLike: r"""[🌐 CastLike(21)](https://onnx.ai/onnx/operators/onnx__CastLike.html#castlike-21 "Online Documentation") The operator casts the elements of a given input tensor (the first input) to the same data type as the elements of the second input tensor. See documentation of the Cast operator for further details. Args: input: (differentiable) Input tensor to be cast. target_type: (non-differentiable) The (first) input tensor will be cast to produce a tensor of the same type as this (second input) tensor. saturate: The parameter defines how the conversion behaves if an input value is out of range of the destination type. It only applies for float 8 conversion (float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz). It is true by default. Please refer to operator Cast description for further details. """ schema = get_schema("CastLike", 21, "") op = Op(self, "CastLike", schema) return op(*self._prepare_inputs(schema, input, target_type), saturate=saturate) T_Constant: TypeAlias = Union[ BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ] def Constant( self, *, sparse_value: Optional[SparseTensorProto] = None, value: Optional[TensorProto] = None, value_float: Optional[float] = None, value_floats: Optional[Sequence[float]] = None, value_int: Optional[int] = None, value_ints: Optional[Sequence[int]] = None, value_string: Optional[str] = None, value_strings: Optional[Sequence[str]] = None, ) -> T_Constant: r"""[🌐 Constant(21)](https://onnx.ai/onnx/operators/onnx__Constant.html#constant-21 "Online Documentation") This operator produces a constant tensor. Exactly one of the provided attributes, either value, sparse_value, or value_* must be specified. Args: sparse_value: The value for the elements of the output tensor in sparse format. value: The value for the elements of the output tensor. value_float: The value for the sole element for the scalar, float32, output tensor. value_floats: The values for the elements for the 1D, float32, output tensor. value_int: The value for the sole element for the scalar, int64, output tensor. value_ints: The values for the elements for the 1D, int64, output tensor. value_string: The value for the sole element for the scalar, UTF-8 string, output tensor. value_strings: The values for the elements for the 1D, UTF-8 string, output tensor. """ schema = get_schema("Constant", 21, "") op = Op(self, "Constant", schema) return op( sparse_value=sparse_value, value=value, value_float=value_float, value_floats=value_floats, value_int=value_int, value_ints=value_ints, value_string=value_string, value_strings=value_strings, ) T1_ConstantOfShape: TypeAlias = INT64 T2_ConstantOfShape: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, UINT16, UINT32, UINT4, UINT64, UINT8, ] def ConstantOfShape( self, input: T1_ConstantOfShape, *, value: Optional[TensorProto] = None ) -> T2_ConstantOfShape: r"""[🌐 ConstantOfShape(21)](https://onnx.ai/onnx/operators/onnx__ConstantOfShape.html#constantofshape-21 "Online Documentation") Generate a tensor with given value and shape. Args: input: 1D tensor. The shape of the expected output tensor. If empty tensor is given, the output would be a scalar. All values must be >= 0. value: (Optional) The value of the output elements.Should be a one-element tensor. If not specified, it defaults to a tensor of value 0 and datatype float32 """ schema = get_schema("ConstantOfShape", 21, "") op = Op(self, "ConstantOfShape", schema) return op(*self._prepare_inputs(schema, input), value=value) T1_DequantizeLinear = TypeVar( "T1_DequantizeLinear", FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT8, UINT16, UINT4, UINT8, ) T2_DequantizeLinear = TypeVar("T2_DequantizeLinear", BFLOAT16, FLOAT, FLOAT16) def DequantizeLinear( self, x: T1_DequantizeLinear, x_scale: T2_DequantizeLinear, x_zero_point: Optional[T1_DequantizeLinear] = None, *, axis: int = 1, block_size: int = 0, ) -> T2_DequantizeLinear: r"""[🌐 DequantizeLinear(21)](https://onnx.ai/onnx/operators/onnx__DequantizeLinear.html#dequantizelinear-21 "Online Documentation") The linear dequantization operator. It consumes a quantized tensor, a scale, and a zero point to compute the full-precision tensor. The dequantization formula is `y = (x - x_zero_point) * x_scale`. `x_scale` and `x_zero_point` must have the same shape, determining the quantization's granularity: a scalar for per-tensor/per-layer quantization, a 1-D tensor for per-axis quantization, or have a rank identical to the input for blocked quantization. See QuantizeLinear for details on quantization granularity. `x_zero_point` and `x` must have the same type. `x` and `y` must have the same shape. In the case of dequantizing `int32`, there's no zero point (zero point is supposed to be 0). `zero-point` is usually not used in the case of float8 types quantization, but the dequantization formula remains the same for consistency, and `x_scale` still determines the output type. Args: x: N-D quantized input tensor to be de-quantized. x_scale: Scale for input `x`. For per-tensor/layer dequantization the scale is a scalar, for per per-axis dequantization it is a 1-D Tensor and for blocked dequantization it has the same shape as the input, except for one dimension in which blocking is performed. x_zero_point: (optional) Zero point for input `x`. Shape must match x_scale. It's optional. Zero point is 0 when it's not specified. axis: (Optional) The axis of the dequantizing dimension of the input tensor. Used for per-axis and blocked quantization. Negative value means counting dimensions from the back. Accepted range is `[-r, r-1]` where `r = rank(input)`. block_size: (Optional) The size of the quantization block (number of times every scale is replicated). Used only for blocked quantization. The block size is a positive integer. Given `x` shape `(D0, ..., Di, ..., Dn)`, `y_scale` shape `(S0, ... Si, ...Sn)` and `axis=i`, the accepted range is `[ceil(Di/Si), ceil(Di/(Si-1))-1]` """ schema = get_schema("DequantizeLinear", 21, "") op = Op(self, "DequantizeLinear", schema) return op( *self._prepare_inputs(schema, x, x_scale, x_zero_point), axis=axis, block_size=block_size, ) T_Flatten = TypeVar( "T_Flatten", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Flatten(self, input: T_Flatten, *, axis: int = 1) -> T_Flatten: r"""[🌐 Flatten(21)](https://onnx.ai/onnx/operators/onnx__Flatten.html#flatten-21 "Online Documentation") Flattens the input tensor into a 2D matrix. If input tensor has shape (d_0, d_1, ... d_n) then the output will have shape (d_0 X d_1 ... d_(axis-1), d_axis X d_(axis+1) ... X dn). Args: input: (differentiable) A tensor of rank >= axis. axis: Indicate up to which input dimensions (exclusive) should be flattened to the outer dimension of the output. The value for axis must be in the range [-r, r], where r is the rank of the input tensor. Negative value means counting dimensions from the back. When axis = 0, the shape of the output tensor is (1, (d_0 X d_1 ... d_n), where the shape of the input tensor is (d_0, d_1, ... d_n). """ schema = get_schema("Flatten", 21, "") op = Op(self, "Flatten", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_GroupNormalization = TypeVar("T_GroupNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def GroupNormalization( self, X: T_GroupNormalization, scale: T_GroupNormalization, bias: T_GroupNormalization, *, epsilon: float = 9.999999747378752e-06, num_groups: int, stash_type: int = 1, ) -> T_GroupNormalization: r"""[🌐 GroupNormalization(21)](https://onnx.ai/onnx/operators/onnx__GroupNormalization.html#groupnormalization-21 "Online Documentation") A GroupNormalization function. Carries out group normalization as described in the paper https://arxiv.org/abs/1803.08494 This operator transforms input according to :: y = scale * (x - mean) / sqrt(variance + epsilon) + bias, where the mean and variance are computed per instance per group of channels, and `scale` and `bias` should be specified for each group of channels. The number of groups `num_groups` should be divisible by the number of channels so that there are an equal number of channels per group. The overall computation has two stages: the first stage normalizes the elements to have zero mean and unit variance for each instance in each group, and the second stage scales and shifts the results of the first stage. The floating-point precision used in the first stage is determined by the `stash_type` attribute. For example, if `stash_type` is 1, the operator casts all input variables to 32-bit float, performs the computation, and finally casts the normalized results back to the original type of `X`. The second stage does not depend on `stash_type`. When the number of groups is the same as the number of channels, this operator is equivalent to InstanceNormalization. When there is only one group, this operator is equivalent to LayerNormalization. Args: X: (differentiable) Input data tensor. Dimensions for image cases are `(N x C x H x W)`, where `N` is the batch size, `C` is the number of channels, and `H` and `W` are the height and width of the data. Statistics are computed for every group of channels over `C`, `H`, and `W`. For non-image cases, the dimensions are in the form of `(N x C x D1 x D2 ... Dn)`. scale: (differentiable) Scale tensor of shape `(C)`. bias: (differentiable) Bias tensor of shape `(C)`. epsilon: The epsilon value to use to avoid division by zero. num_groups: The number of groups of channels. It should be a divisor of the number of channels `C`. stash_type: The floating-point precision used in stage one of the computation. """ schema = get_schema("GroupNormalization", 21, "") op = Op(self, "GroupNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, bias), epsilon=epsilon, num_groups=num_groups, stash_type=stash_type, ) V_Identity = TypeVar( "V_Identity", Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[INT16], Optional[INT32], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT64], Optional[UINT8], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[INT16], Sequence[INT32], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Identity(self, input: V_Identity) -> V_Identity: r"""[🌐 Identity(21)](https://onnx.ai/onnx/operators/onnx__Identity.html#identity-21 "Online Documentation") Identity operator Args: input: (differentiable) Input tensor """ schema = get_schema("Identity", 21, "") op = Op(self, "Identity", schema) return op(*self._prepare_inputs(schema, input)) B_If: TypeAlias = BOOL V_If: TypeAlias = Union[ Optional[Sequence[BFLOAT16]], Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BFLOAT16], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[FLOAT8E4M3FN], Optional[FLOAT8E4M3FNUZ], Optional[FLOAT8E5M2], Optional[FLOAT8E5M2FNUZ], Optional[INT16], Optional[INT32], Optional[INT4], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT4], Optional[UINT64], Optional[UINT8], Sequence[BFLOAT16], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[FLOAT8E4M3FN], Sequence[FLOAT8E4M3FNUZ], Sequence[FLOAT8E5M2], Sequence[FLOAT8E5M2FNUZ], Sequence[INT16], Sequence[INT32], Sequence[INT4], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT4], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ] def If(self, cond: B_If, *, else_branch: GraphProto, then_branch: GraphProto) -> V_If: r"""[🌐 If(21)](https://onnx.ai/onnx/operators/onnx__If.html#if-21 "Online Documentation") If conditional Args: cond: Condition for the if. The tensor must contain a single element. else_branch: Graph to run if condition is false. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the then_branch. then_branch: Graph to run if condition is true. Has N outputs: values you wish to be live-out to the enclosing scope. The number of outputs must match the number of outputs in the else_branch. """ schema = get_schema("If", 21, "") op = Op(self, "If", schema) return op( *self._prepare_inputs(schema, cond), else_branch=else_branch, then_branch=then_branch, ) I_Loop: TypeAlias = INT64 B_Loop: TypeAlias = BOOL V_Loop = TypeVar( "V_Loop", Optional[Sequence[BFLOAT16]], Optional[Sequence[BOOL]], Optional[Sequence[COMPLEX128]], Optional[Sequence[COMPLEX64]], Optional[Sequence[DOUBLE]], Optional[Sequence[FLOAT]], Optional[Sequence[FLOAT16]], Optional[Sequence[INT16]], Optional[Sequence[INT32]], Optional[Sequence[INT64]], Optional[Sequence[INT8]], Optional[Sequence[STRING]], Optional[Sequence[UINT16]], Optional[Sequence[UINT32]], Optional[Sequence[UINT64]], Optional[Sequence[UINT8]], Optional[BFLOAT16], Optional[BOOL], Optional[COMPLEX128], Optional[COMPLEX64], Optional[DOUBLE], Optional[FLOAT], Optional[FLOAT16], Optional[FLOAT8E4M3FN], Optional[FLOAT8E4M3FNUZ], Optional[FLOAT8E5M2], Optional[FLOAT8E5M2FNUZ], Optional[INT16], Optional[INT32], Optional[INT4], Optional[INT64], Optional[INT8], Optional[STRING], Optional[UINT16], Optional[UINT32], Optional[UINT4], Optional[UINT64], Optional[UINT8], Sequence[BFLOAT16], Sequence[BOOL], Sequence[COMPLEX128], Sequence[COMPLEX64], Sequence[DOUBLE], Sequence[FLOAT], Sequence[FLOAT16], Sequence[FLOAT8E4M3FN], Sequence[FLOAT8E4M3FNUZ], Sequence[FLOAT8E5M2], Sequence[FLOAT8E5M2FNUZ], Sequence[INT16], Sequence[INT32], Sequence[INT4], Sequence[INT64], Sequence[INT8], Sequence[STRING], Sequence[UINT16], Sequence[UINT32], Sequence[UINT4], Sequence[UINT64], Sequence[UINT8], BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Loop( self, M: Optional[I_Loop], cond: Optional[B_Loop], *v_initial: V_Loop, body: GraphProto ) -> V_Loop: r"""[🌐 Loop(21)](https://onnx.ai/onnx/operators/onnx__Loop.html#loop-21 "Online Documentation") Generic Looping construct. This loop has multiple termination conditions: 1) Trip count. Iteration count specified at runtime. Set by specifying the input M. Optional. Set to empty string to omit. Note that a static trip count (specified at graph construction time) can be specified by passing in a constant node for input M. 2) Loop termination condition. This is an input to the op that determines whether to run the first iteration and also a loop-carried dependency for the body graph. The body graph must yield a value for the condition variable, whether this input is provided or not. This table summarizes the operating modes of this operator with equivalent C-style code: Operator inputs defined as (max_trip_count, condition_var). * input ("", ""): for (int i=0; ; ++i) { cond = ... // Note this value is ignored, but is required in the body } * input ("", cond) // Note this is analogous to a while loop bool cond = ...; for (int i=0; cond; ++i) { cond = ...; } * input ("", 1) // Note this is analogous to a do-while loop bool cond = true for (int i=0; cond; ++i) { cond = ...; } * input (trip_count, "") // Note this is analogous to a for loop int trip_count = ... for (int i=0; i < trip_count; ++i) { cond = ...; // ignored } * input (trip_count, cond) int trip_count = ...; bool cond = ...; for (int i=0; i < trip_count && cond; ++i) { cond = ...; } *Sample usage - cond as well as trip count* graph predict-net { %a = Constant[value = ]() %b = Constant[value = ]() %keepgoing = Constant[value = ]() %max_trip_count = Constant[value = ]() %keepgoing_out, %b_out, %user_defined_vals = Loop[body = ](%max_trip_count, %keepgoing, %b) return } graph body-net ( %i[INT32, scalar] // iteration number %keepgoing_in[BOOL, scalar] // incoming loop-termination-condition; not used %b_in[INT32, scalar] // incoming value of loop-carried-dependency b ) { %my_local = Add(%a, %b_in) %b_out = Sub(%a, %b_in) // outgoing value of loop-carried-dependency b %keepgoing_out = Greater(%my_local, %b_out) // outgoing loop-termination-condition %user_defined_val = Add(%b_in, %b_in) // scan-output value to be accumulated return %keepgoing_out, %b_out, %user_defined_val } *Sample equivalent C code* { /* User-defined code (enclosing scope) */ int a = 3, b = 6; bool keepgoing = true; // Analogous to input cond /* End user-defined code */ /* Implicitly-defined code */ const int max_trip_count = 10; // Analogous to input M int user_defined_vals[]; // Imagine this is resizable /* End implicitly-defined code */ /* initialize loop-carried variables and scan-output variables */ bool keepgoing_out = keepgoing int b_out = b for (int i=0; i < max_trip_count && keepgoing_out; ++i) { /* Implicitly-defined code: bind actual parameter values to formal parameter variables of loop-body */ bool keepgoing_in = keepgoing_out; bool b_in = b_out; /* User-defined code (loop body) */ int my_local = a + b_in; // Reading value "a" from the enclosing scope is fine b_out = a - b_in; keepgoing_out = my_local > b_out; user_defined_val = b_in + b_in; // b_in and b_out are different variables /* End user-defined code */ /* Implicitly defined-code */ user_defined_vals[i] = user_defined_val // accumulate scan-output values } // int t = my_local; // Can't do this. my_local is not accessible here. // The values below are bound to the output variables of the loop and therefore accessible // b_out; user_defined_vals; keepgoing_out; } There are several things of note in this code snippet: 1) Values from the enclosing scope (i.e. variable "a" here) are in scope and can be referenced in the inputs of the loop. 2) Any values computed in the loop body that needs to be used in a subsequent iteration or after the loop are modelled using a pair of variables in the loop-body, consisting of an input variable (eg., b_in) and an output variable (eg., b_out). These are referred to as loop-carried dependences. The loop operation node supplies the input value of the input variable for the first iteration, and returns the output value of the output variable produced by the final iteration. 3) Scan_output variables are used to implicitly concatenate values computed across all the iterations. In the above example, the value of user_defined_val computed over all iterations are concatenated and returned as the value of user_defined_vals after the loop. 4) Values created in the body cannot be accessed in the enclosing scope, except using the mechanism described above. Note that the semantics of this op support "diagonal" or "wavefront" execution. (See Step 3 here for an example: https://devblogs.nvidia.com/optimizing-recurrent-neural-networks-cudnn-5/). Frontends should emit multi-layer RNNs as a series of While operators (with time being the inner looping dimension), with each successive layer consuming the scan_outputs from the previous layer, possibly going through several point-wise operators (e.g. dropout, residual connections, linear layer). The input/output of subgraph (produced by loop node) matching is based on order instead of name. The implementation will figure out the names based on this order. Args: M: (optional) A maximum trip-count for the loop specified at runtime. Optional. Pass empty string to skip. cond: (optional) A boolean termination condition. Optional. Pass empty string to skip. v_initial: (variadic, heterogeneous) The initial values of any loop-carried dependencies (values that change across loop iterations) body: The graph run each iteration. It has 2+N inputs: (iteration_num, condition, loop carried dependencies...). It has 1+N+K outputs: (condition, loop carried dependencies..., scan_outputs...). Each scan_output is created by concatenating the value of the specified output value at the end of each iteration of the loop. It is an error if the dimensions or data type of these scan_outputs change across loop iterations. """ schema = get_schema("Loop", 21, "") op = Op(self, "Loop", schema) return op(*self._prepare_inputs(schema, M, cond, *v_initial), body=body) T_Pad = TypeVar( "T_Pad", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) Tind_Pad = TypeVar("Tind_Pad", INT32, INT64) def Pad( self, data: T_Pad, pads: INT64, constant_value: Optional[T_Pad] = None, axes: Optional[Tind_Pad] = None, *, mode: str = "constant", ) -> T_Pad: r"""[🌐 Pad(21)](https://onnx.ai/onnx/operators/onnx__Pad.html#pad-21 "Online Documentation") Given a tensor containing the data to be padded (`data`), a tensor containing the number of start and end pad values for axis (`pads`), (optionally) a `mode`, and (optionally) `constant_value`, a padded tensor (`output`) is generated. The three supported `modes` are (similar to corresponding modes supported by `numpy.pad`): 1) `constant`(default) - pads with a given constant value as specified by `constant_value` (which defaults to 0, empty string, or False) 2) `reflect` - pads with the reflection of the vector mirrored on the first and last values of the vector along each axis 3) `edge` - pads with the edge values of array 4) `wrap` - wrap-around padding as if the data tensor forms a torus Example 1 (`constant` mode): Insert 0 pads to the beginning of the second dimension. :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'constant' constant_value = 0.0 output = [ [0.0, 0.0, 1.0, 1.2], [0.0, 0.0, 2.3, 3.4], [0.0, 0.0, 4.5, 5.7], ] Example 2 (`reflect` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'reflect' output = [ [1.0, 1.2, 1.0, 1.2], [2.3, 3.4, 2.3, 3.4], [4.5, 5.7, 4.5, 5.7], ] Example 3 (`edge` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [0, 2, 0, 0] mode = 'edge' output = [ [1.0, 1.0, 1.0, 1.2], [2.3, 2.3, 2.3, 3.4], [4.5, 4.5, 4.5, 5.7], ] Example 4 (`wrap` mode): :: data = [ [1.0, 1.2], [2.3, 3.4], [4.5, 5.7], ] pads = [2, 1, 1, 1] mode = 'wrap' output = [ [3.4, 2.3, 3.4, 2.3], [5.7, 4.5, 5.7, 4.5], [1.2, 1.0, 1.2, 1.0], [3.4, 2.3, 3.4, 2.3], [5.7, 4.5, 5.7, 4.5], [1.2, 1.0, 1.2, 1.0], ] Args: data: (differentiable) Input tensor. pads: (non-differentiable) Tensor of integers indicating the number of padding elements to add or remove (if negative) at the beginning and end of each axis. For 2D input tensor, it is the number of pixels. `pads` should be a 1D tensor of shape [2 * num_axes] where `num_axes` refers to the number of elements in the `axes` input or the input rank if `axes` are not provided explicitly. `pads` format should be: [x1_begin, x2_begin, ..., x1_end, x2_end,...], where xi_begin is the number of pad values added at the beginning of axis `axes[i]` and xi_end, the number of pad values added at the end of axis `axes[i]`. constant_value: (optional, non-differentiable) (Optional) A scalar value to be used if the mode chosen is `constant` (by default it is 0, empty string or False). axes: (optional, non-differentiable) 1-D tensor of axes that `pads` apply to. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). Behavior is undefined if an axis is repeated. If not provided, all axes are assumed (`[0, 1, ..., input_rank-1]`). mode: Supported modes: `constant`(default), `reflect`, `edge`, `wrap` """ schema = get_schema("Pad", 21, "") op = Op(self, "Pad", schema) return op(*self._prepare_inputs(schema, data, pads, constant_value, axes), mode=mode) T1_QLinearMatMul = TypeVar( "T1_QLinearMatMul", FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT8, UINT8, ) TS_QLinearMatMul = TypeVar("TS_QLinearMatMul", BFLOAT16, FLOAT, FLOAT16) T2_QLinearMatMul = TypeVar( "T2_QLinearMatMul", FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT8, UINT8, ) T3_QLinearMatMul = TypeVar( "T3_QLinearMatMul", FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT8, UINT8, ) def QLinearMatMul( self, a: T1_QLinearMatMul, a_scale: TS_QLinearMatMul, a_zero_point: T1_QLinearMatMul, b: T2_QLinearMatMul, b_scale: TS_QLinearMatMul, b_zero_point: T2_QLinearMatMul, y_scale: TS_QLinearMatMul, y_zero_point: T3_QLinearMatMul, ) -> T3_QLinearMatMul: r"""[🌐 QLinearMatMul(21)](https://onnx.ai/onnx/operators/onnx__QLinearMatMul.html#qlinearmatmul-21 "Online Documentation") Matrix product that behaves like [numpy.matmul](https://numpy.org/doc/stable/reference/generated/numpy.matmul.html). It consumes two quantized input tensors, their scales and zero points, scale and zero point of output, and computes the quantized output. The quantization formula is y = saturate((x / y_scale) + y_zero_point). For (x / y_scale), it is rounding to nearest ties to even. Refer to https://en.wikipedia.org/wiki/Rounding for details. Scale and zero point must have same shape. They must be either scalar (per tensor) or N-D tensor (per row for 'a' and per column for 'b'). Scalar refers to per tensor quantization whereas N-D refers to per row or per column quantization. If the input is 2D of shape [M, K] then zero point and scale tensor may be an M element vector [v_1, v_2, ..., v_M] for per row quantization and K element vector of shape [v_1, v_2, ..., v_K] for per column quantization. If the input is N-D tensor with shape [D1, D2, M, K] then zero point and scale tensor may have shape [D1, D2, M, 1] for per row quantization and shape [D1, D2, 1, K] for per column quantization. Production must never overflow, and accumulation may overflow if and only if in 32 bits. Args: a: (non-differentiable) N-dimensional quantized matrix a a_scale: (non-differentiable) scale of quantized input a a_zero_point: (non-differentiable) zero point of quantized input a b: (non-differentiable) N-dimensional quantized matrix b b_scale: (non-differentiable) scale of quantized input b b_zero_point: (non-differentiable) zero point of quantized input b y_scale: (non-differentiable) scale of quantized output y y_zero_point: (non-differentiable) zero point of quantized output y """ schema = get_schema("QLinearMatMul", 21, "") op = Op(self, "QLinearMatMul", schema) return op( *self._prepare_inputs( schema, a, a_scale, a_zero_point, b, b_scale, b_zero_point, y_scale, y_zero_point, ) ) T1_QuantizeLinear = TypeVar("T1_QuantizeLinear", BFLOAT16, FLOAT, FLOAT16, INT32) T2_QuantizeLinear = TypeVar( "T2_QuantizeLinear", FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT4, INT8, UINT16, UINT4, UINT8, ) def QuantizeLinear( self, x: T1_QuantizeLinear, y_scale: T1_QuantizeLinear, y_zero_point: Optional[T2_QuantizeLinear] = None, *, axis: int = 1, block_size: int = 0, output_dtype: int = 0, saturate: int = 1, ) -> T2_QuantizeLinear: r"""[🌐 QuantizeLinear(21)](https://onnx.ai/onnx/operators/onnx__QuantizeLinear.html#quantizelinear-21 "Online Documentation") The linear quantization operator consumes a high-precision tensor, a scale, and a zero point to compute the low-precision/quantized tensor. The scale factor and zero point must have the same shape, determining the quantization granularity. The quantization formula is `y = saturate((x / y_scale) + y_zero_point)`. Saturation is done according to: - uint16: [0, 65535] - int16: [-32768, 32767] - uint8: [0, 255] - int8: [-128, 127] - uint4: [0, 15] - int4: [-8, 7] For `(x / y_scale)`, it rounds to the nearest even. Refer to https://en.wikipedia.org/wiki/Rounding for details. `y_zero_point` and `y` must have the same type. `y_zero_point` is usually not used for quantization to float8 types, but the quantization formula remains the same for consistency, and the type of the attribute `y_zero_point` still determines the quantization type. There are three supported quantization granularities, determined by the shape of `y_scale`. In all cases, `y_zero_point` must have the same shape as `y_scale`. - Per-tensor (per-layer) quantization: `y_scale` is a scalar. - Per-axis quantization: The scale must be a 1-D tensor, with the length of the quantization axis. For an input shape `(D0, ..., Di, ..., Dn)` and `axis=i`, `y_scale` is a 1-D tensor of length `Di`. - Blocked quantization: The scale's shape is identical to the input's shape, except for one dimension, in which blocking is performed. Given `x` shape `(D0, ..., Di, ..., Dn)`, `axis=i`, and block size `B`: `y_scale` shape is `(D0, ..., ceil(Di/B), ..., Dn)`. Args: x: N-D full precision Input tensor to be quantized. y_scale: Scale for doing quantization to get `y`. For per-tensor/layer quantization the scale is a scalar, for per-axis quantization it is a 1-D Tensor and for blocked quantization it has the same shape as the input, except for one dimension in which blocking is performed. y_zero_point: (optional) Zero point for doing quantization to get `y`. Shape must match `y_scale`.Default is uint8 with zero point of 0 if it's not specified. axis: (Optional) The axis of the dequantizing dimension of the input tensor. Used only for per-axis and blocked quantization. Negative value means counting dimensions from the back. Accepted range is `[-r, r-1]` where `r = rank(input)`. When the rank of the input is 1, per-tensor quantization is applied, rendering the axis unnecessary in this scenario. block_size: (Optional) The size of the quantization block (number of times every scale is replicated). Used only for blocked quantization. The block size is a positive integer. Given `x` shape `(D0, ..., Di, ..., Dn)`, `y_scale` shape `(S0, ... Si, ...Sn)` and `axis=i`, the accepted range is `[ceil(Di/Si), ceil(Di/(Si-1))-1]` output_dtype: (Optional) The output data type. If not supplied, the output data type is inferred from `y_zero_point` data type (`T2`). If neither `output_dtype` nor `y_zero_point` are supplied, output data type is uint8. If both `output_dtype` and `y_zero_point` are specified, `output_dtype` must be `T2`. saturate: The parameter defines how the conversion behaves if an input value is out of range of the destination type. It only applies for float 8 quantization (float8e4m3fn, float8e4m3fnuz, float8e5m2, float8e5m2fnuz). It is true by default. All cases are fully described in two tables inserted in the operator description. """ schema = get_schema("QuantizeLinear", 21, "") op = Op(self, "QuantizeLinear", schema) return op( *self._prepare_inputs(schema, x, y_scale, y_zero_point), axis=axis, block_size=block_size, output_dtype=output_dtype, saturate=saturate, ) T_Reshape = TypeVar( "T_Reshape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Reshape(self, data: T_Reshape, shape: INT64, *, allowzero: int = 0) -> T_Reshape: r"""[🌐 Reshape(21)](https://onnx.ai/onnx/operators/onnx__Reshape.html#reshape-21 "Online Documentation") Reshape the input tensor similar to numpy.reshape. First input is the data tensor, second input is a shape tensor which specifies the output shape. It outputs the reshaped tensor. At most one dimension of the new shape can be -1. In this case, the value is inferred from the size of the tensor and the remaining dimensions. A dimension could also be 0, in which case the actual dimension value is unchanged (i.e. taken from the input tensor). If 'allowzero' is set, and the new shape includes 0, the dimension will be set explicitly to zero (i.e. not taken from input tensor). Shape (second input) could be an empty shape, which means converting to a scalar. The input tensor's shape and the output tensor's shape are required to have the same number of elements. If the attribute 'allowzero' is set, it is invalid for the specified shape to contain both a zero value and -1, as the value of the dimension corresponding to -1 cannot be determined uniquely. Args: data: (differentiable) An input tensor. shape: (non-differentiable) Specified shape for output. allowzero: (Optional) By default, when any value in the 'shape' input is equal to zero the corresponding dimension value is copied from the input tensor dynamically. allowzero=1 indicates that if any value in the 'shape' input is set to zero, the zero value is honored, similar to NumPy. """ schema = get_schema("Reshape", 21, "") op = Op(self, "Reshape", schema) return op(*self._prepare_inputs(schema, data, shape), allowzero=allowzero) V_Scan = TypeVar( "V_Scan", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Scan( self, *initial_state_and_scan_inputs: V_Scan, body: GraphProto, num_scan_inputs: int, scan_input_axes: Optional[Sequence[int]] = None, scan_input_directions: Optional[Sequence[int]] = None, scan_output_axes: Optional[Sequence[int]] = None, scan_output_directions: Optional[Sequence[int]] = None, ) -> V_Scan: r"""[🌐 Scan(21)](https://onnx.ai/onnx/operators/onnx__Scan.html#scan-21 "Online Documentation") Scan can be used to iterate over one or more scan_input tensors, constructing zero or more scan_output tensors. It combines ideas from general recurrences, functional programming constructs such as scan, fold, map, and zip, and is intended to enable generalizations of RNN-like constructs for sequence-to-sequence processing. Other tensors (referred to as state_variables here) can be used to carry a state when iterating from one element to another (similar to hidden-state in RNNs, also referred to as loop-carried dependences in the context of loops). Many common usages involve a single scan_input tensor (where functionality similar to scan, fold and map can be obtained). When more than one scan_input is used, a behavior similar to zip is obtained. The attribute body must be a graph, specifying the computation to be performed in every iteration. It takes as input the current values of the state_variables and the current iterated element of the scan_inputs. It must return the (updated) values of the state_variables and zero or more scan_output_element tensors. The values of the scan_output_element tensors are concatenated over all the iterations to produce the scan_output values of the scan construct (similar to the concatenated intermediate hidden-state values of RNN-like constructs). All the output tensors (state_variables as well as scan_output_element tensors) are required to have the same shape in each iteration of the loop (a restriction imposed to enable efficient memory allocation). Note that the iterated element passed to the body subgraph does not have a sequence axis. It will have a rank one less than the rank of the corresponding scan_input. The scan operation returns the final values of the state_variables as well as the scan_outputs. The optional attribute scan_input_directions specifies the direction (forward or backward) for each scan input. If this attribute is omitted, all sequences are scanned in the forward direction. A bidirectional scan may be performed by specifying the same tensor input twice in the scan_inputs, once with a forward direction, and once with a backward direction. The scan_output of the operation is produced by concatenating the scan_output_element values produced by the body in each iteration. The optional attribute scan_output_directions specifies the direction in which scan_output is constructed (by appending or prepending the scan_output_element to scan_output in each iteration) for each scan_output. If this attribute is omitted, the scan_output_element is appended to the scan_output in each iteration. The optional attribute scan_input_axes specifies the axis to be scanned for each scan_input. If omitted, every scan_input will be scanned in axis 0. For example, if axis 0 is the batch axis and axis 1 is the time axis (to be scanned), specify an axis value of 1. Note that scanning a non-zero axis may be less efficient than scanning axis zero. The optional attribute scan_output_axes specifies the axis along which the scan_outputs are accumulated for each scan_output. For example, if axis 1 is the time axis (to be scanned) for both inputs and outputs, specify a scan_input axis and scan_output axis value of 1. Note that because of the ONNX restriction that only the last parameter of an operator can be variadic, the initial-states and scan-inputs are listed together as one input parameter. Similarly, the final-states and scan-outputs are listed together as one output parameter. The attribute num_scan_inputs indicates the number M of scan-inputs. The behavior of Scan < num_scan_inputs = m, body = loop-body, scan_input_axes = [axis_1, ..., axis_m] > (init_1, ..., init_n, scan_1, ..., scan_m) is equivalent to the following pseudo-code: // scan_i.shape[axis_i] denotes the (max) sequence-length of scan_i // scan_i.shape[axis_i] is required to be equal to scan_j.shape[axis_j] for all i,j. sequence_length = scan_1.shape[axis_1]; // initialize state-variables st_1 = init_1; ... st_n = init_n; // initialize scan-output variables: [] denotes an empty tensor scan_out_1 = []; ...; scan_out_k = []; // identify number of iterations: // execute loop for (int t = 0; t < sequence_length; ++t) { // generate the scan-input elements: the notation T[t] indicates the sub-tensor // of rank one less than T obtained by indexing T at position t along axis k. si_1 = scan_1[t]; ... ; si_m = scan_m[t]; // execute loop-body st_1, ..., st_n, so_1, ..., so_k = loop-body(st_1, ..., st_n, si_1, ..., si_m) // accumulate the scan-output elements scan_out_1 = Concat(scan_out_1, so_1); ... ; scan_out_k = Concat(scan_out_k, so_k); } return st_1, ..., st_n, scan_out_1, ..., scan_out_k; *Sample usage: Encoding RNN using a Scan* The following example shows how a simple RNN over an input tensor %X, with weight tensor %Wi, recurrence weight tensor %Ri, bias tensors %Wbi and %Rbi, and initial hidden-state %H_0 can be encoded as a ScanLoop. Note that the loop-body is a nested graph, and it directly computes %Wi, %Ri, %Wbi, and %Rbi (typically constants or initializers in the body graph). If these values are computed in the outer graph, they need to be passed in as extra state_variables. graph rnn-encoding { %H_0 = ... %X = ... %Y_h, %Y = Scan[body = , num_scan_inputs=1](%H_0, %X) return %Y, %Y_h } graph rnn-cell-1 ( %H_tminus1[FLOAT, tensor] %X_t[FLOAT, tensor] ) { %Wi = ... %Ri = ... %Wbi = ... %Rbi = ... %t1 = X_t * (Wi^T) %t2 = H_tminus1*(Ri^T) %t3 = Add(%t1, %t2) %t4 = Add(%t3, %Wbi) %t5 = Add(%t4, %Rbi) %Ht = Tanh(%t5) %Accumulate = Identity(%Ht) return %Ht, %Accumulate } Args: initial_state_and_scan_inputs: (variadic, heterogeneous) Initial values of the loop's N state variables followed by M scan_inputs body: The graph run each iteration. It has N+M inputs: (loop state variables..., scan_input_elts...). It has N+K outputs: (loop state variables..., scan_output_elts...). Each scan_output is created by concatenating the value of the specified scan_output_elt value at the end of each iteration of the loop. It is an error if the dimensions of these values change across loop iterations. num_scan_inputs: An attribute specifying the number of scan_inputs M. scan_input_axes: An optional list of M flags. The i-th element of the list specifies the axis to be scanned (the sequence axis) for the i-th scan_input. If omitted, 0 will be used as the scan axis for every scan_input. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(input). scan_input_directions: An optional list of M flags. The i-th element of the list specifies the direction to be scanned for the i-th scan_input tensor: 0 indicates forward direction and 1 indicates reverse direction. If omitted, all scan_input tensors will be scanned in the forward direction. scan_output_axes: An optional list of K flags. The i-th element of the list specifies the axis for the i-th scan_output. The scan outputs are accumulated along the specified axis. If omitted, 0 will be used as the scan axis for every scan_output. Negative value for an axis means counting dimensions from the back. Accepted range is [-r, r-1]. scan_output_directions: An optional list of K flags, one for each scan_output. The i-th element of the list specifies whether the i-th scan_output should be constructed by appending or prepending a new value in each iteration: 0 indicates appending and 1 indicates prepending. If omitted, all scan_output tensors will be produced by appending a value in each iteration. """ schema = get_schema("Scan", 21, "") op = Op(self, "Scan", schema) return op( *self._prepare_inputs(schema, *initial_state_and_scan_inputs), body=body, num_scan_inputs=num_scan_inputs, scan_input_axes=scan_input_axes, scan_input_directions=scan_input_directions, scan_output_axes=scan_output_axes, scan_output_directions=scan_output_directions, ) T_Shape = TypeVar( "T_Shape", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) T1_Shape: TypeAlias = INT64 def Shape(self, data: T_Shape, *, end: Optional[int] = None, start: int = 0) -> T1_Shape: r"""[🌐 Shape(21)](https://onnx.ai/onnx/operators/onnx__Shape.html#shape-21 "Online Documentation") Takes a tensor as input and outputs an 1D int64 tensor containing the shape of the input tensor. Optional attributes start and end can be used to compute a slice of the input tensor's shape. If start axis is omitted, the slice starts from axis 0. The end axis, if specified, is exclusive (and the returned value will not include the size of that axis). If the end axis is omitted, the axes upto the last one will be included. Negative axes indicate counting back from the last axis. Note that axes will be clamped to the range [0, r-1], where r is the rank of the input tensor if they are out-of-range (after adding r in the case of negative axis). Thus, specifying any end value > r is equivalent to specifying an end value of r, and specifying any start value < -r is equivalent to specifying a start value of 0. Examples: :: Input tensor with shape: [2, 3, 4] No attributes specified. Output: [2, 3, 4] :: Input tensor with shape: [2, 3, 4] start: -1 Output: [4] :: Input tensor with shape: [2, 3, 4] end: -1 Output: [2, 3] :: Input tensor with shape: [2, 3, 4] start: 1 end: 2 Output: [3] Args: data: (non-differentiable) An input tensor. end: (Optional) Ending axis for slicing the shape. Negative value means counting dimensions from the back. If omitted, sizes of all axes upto (including) the last one will be included. start: (Optional) Starting axis for slicing the shape. Default value is 0.Negative value means counting dimensions from the back. """ schema = get_schema("Shape", 21, "") op = Op(self, "Shape", schema) return op(*self._prepare_inputs(schema, data), end=end, start=start) T_Size = TypeVar( "T_Size", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) T1_Size: TypeAlias = INT64 def Size(self, data: T_Size) -> T1_Size: r"""[🌐 Size(21)](https://onnx.ai/onnx/operators/onnx__Size.html#size-21 "Online Documentation") Takes a tensor as input and outputs a int64 scalar that equals to the total number of elements of the input tensor. Args: data: (non-differentiable) An input tensor. """ schema = get_schema("Size", 21, "") op = Op(self, "Size", schema) return op(*self._prepare_inputs(schema, data)) T_Squeeze = TypeVar( "T_Squeeze", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Squeeze(self, data: T_Squeeze, axes: Optional[INT64] = None) -> T_Squeeze: r"""[🌐 Squeeze(21)](https://onnx.ai/onnx/operators/onnx__Squeeze.html#squeeze-21 "Online Documentation") Remove single-dimensional entries from the shape of a tensor. Takes an input `axes` with a list of axes to squeeze. If `axes` is not provided, all the single dimensions will be removed from the shape. If an axis is selected with shape entry not equal to one, an error is raised. Args: data: (differentiable) Tensors with at least max(dims) dimensions. axes: (optional, non-differentiable) List of integers indicating the dimensions to squeeze. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(data). """ schema = get_schema("Squeeze", 21, "") op = Op(self, "Squeeze", schema) return op(*self._prepare_inputs(schema, data, axes)) T_Transpose = TypeVar( "T_Transpose", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Transpose( self, data: T_Transpose, *, perm: Optional[Sequence[int]] = None ) -> T_Transpose: r"""[🌐 Transpose(21)](https://onnx.ai/onnx/operators/onnx__Transpose.html#transpose-21 "Online Documentation") Transpose the input tensor similar to numpy.transpose. For example, when perm=(1, 0, 2), given an input tensor of shape (1, 2, 3), the output shape will be (2, 1, 3). Args: data: (differentiable) An input tensor. perm: A list of integers. By default, reverse the dimensions, otherwise permute the axes according to the values given. Its length must be equal to the rank of the input. """ schema = get_schema("Transpose", 21, "") op = Op(self, "Transpose", schema) return op(*self._prepare_inputs(schema, data), perm=perm) T_Unsqueeze = TypeVar( "T_Unsqueeze", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, INT16, INT32, INT4, INT64, INT8, STRING, UINT16, UINT32, UINT4, UINT64, UINT8, ) def Unsqueeze(self, data: T_Unsqueeze, axes: INT64) -> T_Unsqueeze: r"""[🌐 Unsqueeze(21)](https://onnx.ai/onnx/operators/onnx__Unsqueeze.html#unsqueeze-21 "Online Documentation") Insert single-dimensional entries to the shape of an input tensor (`data`). Takes one required input `axes` - which contains a list of dimension indices and this operator will insert a dimension of value `1` into the corresponding index of the output tensor (`expanded`). For example, given an input tensor (`data`) of shape [3, 4, 5], then Unsqueeze(data, axes=[0, 4]) outputs a tensor (`expanded`) containing same data as `data` but with shape [1, 3, 4, 5, 1]. The input `axes` should not contain any duplicate entries. It is an error if it contains duplicates. The rank of the output tensor (`output_rank`) is the rank of the input tensor (`data`) plus the number of values in `axes`. Each value in `axes` should be within the (inclusive) range [-output_rank , output_rank - 1]. The order of values in `axes` does not matter and can come in any order. Args: data: (differentiable) Original tensor axes: (non-differentiable) List of integers indicating the dimensions to be inserted. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] where r = rank(expanded). """ schema = get_schema("Unsqueeze", 21, "") op = Op(self, "Unsqueeze", schema) return op(*self._prepare_inputs(schema, data, axes)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset22.py000066400000000000000000003354611475371071500257430ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset21 import Opset21 from onnxscript.onnx_types import ( BFLOAT16, BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset22(Opset21): def __new__(cls): return Opset.__new__(cls, "", 22) T_Acos = TypeVar("T_Acos", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Acos(self, input: T_Acos) -> T_Acos: r"""[🌐 Acos(22)](https://onnx.ai/onnx/operators/onnx__Acos.html#acos-22 "Online Documentation") Calculates the arccosine (inverse of cosine) of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Acos", 22, "") op = Op(self, "Acos", schema) return op(*self._prepare_inputs(schema, input)) T_Acosh = TypeVar("T_Acosh", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Acosh(self, input: T_Acosh) -> T_Acosh: r"""[🌐 Acosh(22)](https://onnx.ai/onnx/operators/onnx__Acosh.html#acosh-22 "Online Documentation") Calculates the hyperbolic arccosine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Acosh", 22, "") op = Op(self, "Acosh", schema) return op(*self._prepare_inputs(schema, input)) T_Asin = TypeVar("T_Asin", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Asin(self, input: T_Asin) -> T_Asin: r"""[🌐 Asin(22)](https://onnx.ai/onnx/operators/onnx__Asin.html#asin-22 "Online Documentation") Calculates the arcsine (inverse of sine) of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Asin", 22, "") op = Op(self, "Asin", schema) return op(*self._prepare_inputs(schema, input)) T_Asinh = TypeVar("T_Asinh", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Asinh(self, input: T_Asinh) -> T_Asinh: r"""[🌐 Asinh(22)](https://onnx.ai/onnx/operators/onnx__Asinh.html#asinh-22 "Online Documentation") Calculates the hyperbolic arcsine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Asinh", 22, "") op = Op(self, "Asinh", schema) return op(*self._prepare_inputs(schema, input)) T_Atan = TypeVar("T_Atan", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Atan(self, input: T_Atan) -> T_Atan: r"""[🌐 Atan(22)](https://onnx.ai/onnx/operators/onnx__Atan.html#atan-22 "Online Documentation") Calculates the arctangent (inverse of tangent) of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Atan", 22, "") op = Op(self, "Atan", schema) return op(*self._prepare_inputs(schema, input)) T_Atanh = TypeVar("T_Atanh", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Atanh(self, input: T_Atanh) -> T_Atanh: r"""[🌐 Atanh(22)](https://onnx.ai/onnx/operators/onnx__Atanh.html#atanh-22 "Online Documentation") Calculates the hyperbolic arctangent of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Atanh", 22, "") op = Op(self, "Atanh", schema) return op(*self._prepare_inputs(schema, input)) T_AveragePool = TypeVar("T_AveragePool", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def AveragePool( self, X: T_AveragePool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, count_include_pad: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_AveragePool: r"""[🌐 AveragePool(22)](https://onnx.ai/onnx/operators/onnx__AveragePool.html#averagepool-22 "Online Documentation") AveragePool consumes an input tensor X and applies average pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. average pooling consisting of computing the average on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape is calculated differently depending on whether explicit padding is used, where pads is employed, or auto padding is used, where auto_pad is utilized. With explicit padding (https://pytorch.org/docs/stable/generated/torch.nn.MaxPool2d.html?highlight=maxpool#torch.nn.MaxPool2d): ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled. `pad_shape[i]` is the sum of pads along axis `i`. Sliding windows that would start in the right padded region are ignored. `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following when ceil_mode is enabled: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` or when ceil_mode is disabled (https://www.tensorflow.org/api_docs/python/tf/keras/layers/AveragePooling2D): ``` VALID: output_spatial_shape[i] = floor((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i]) + 1 SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = floor((input_spatial_shape[i] - 1) / strides_spatial_shape[i]) + 1 ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) - input_spatial_shape[i] ``` The output of each pooling window is divided by the number of elements (exclude pad when attribute count_include_pad is zero). Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. count_include_pad: Whether include pad pixels when calculating values for the edges. Default is 0, doesn't count include pad. dilations: Dilation value along each spatial axis of filter. If not present, the dilation defaults to 1 along each spatial axis. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("AveragePool", 22, "") op = Op(self, "AveragePool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, count_include_pad=count_include_pad, dilations=dilations, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T1_Bernoulli = TypeVar("T1_Bernoulli", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_Bernoulli: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def Bernoulli( self, input: T1_Bernoulli, *, dtype: Optional[int] = None, seed: Optional[float] = None ) -> T2_Bernoulli: r"""[🌐 Bernoulli(22)](https://onnx.ai/onnx/operators/onnx__Bernoulli.html#bernoulli-22 "Online Documentation") Draws binary random numbers (0 or 1) from a Bernoulli distribution. The input tensor should be a tensor containing probabilities p (a value in the range [0,1]) to be used for drawing the binary random number, where an output of 1 is produced with probability p and an output of 0 is produced with probability (1-p). This operator is non-deterministic and may not produce the same values in different implementations (even if a seed is specified). Args: input: All values in input have to be in the range:[0, 1]. dtype: The data type for the elements of the output tensor. if not specified, we will use the data type of the input tensor. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("Bernoulli", 22, "") op = Op(self, "Bernoulli", schema) return op(*self._prepare_inputs(schema, input), dtype=dtype, seed=seed) T_Conv = TypeVar("T_Conv", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Conv( self, X: T_Conv, W: T_Conv, B: Optional[T_Conv] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_Conv: r"""[🌐 Conv(22)](https://onnx.ai/onnx/operators/onnx__Conv.html#conv-22 "Online Documentation") The convolution operator consumes an input tensor and a filter, and computes the output. Args: X: (differentiable) Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn). Optionally, if dimension denotation is in effect, the operation expects input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. W: (differentiable) The weight tensor that will be used in the convolutions; has size (M x C/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the kernel shape will be (M x C/group x k1 x k2 x ... x kn), where (k1 x k2 x ... kn) is the dimension of the kernel. Optionally, if dimension denotation is in effect, the operation expects the weight tensor to arrive with the dimension denotation of [FILTER_OUT_CHANNEL, FILTER_IN_CHANNEL, FILTER_SPATIAL, FILTER_SPATIAL ...]. Assuming zero based indices for the shape array, X.shape[1] == (W.shape[1] * group) == C and W.shape[0] mod G == 0. Or in other words FILTER_IN_CHANNEL multiplied by the number of groups should be equal to DATA_CHANNEL and the number of feature maps M should be a multiple of the number of groups G. B: (optional, differentiable) Optional 1D bias to be added to the convolution, has size of M. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults is 1 along each spatial axis. group: number of groups input channels and output channels are divided into. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input W. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults is 1 along each spatial axis. """ schema = get_schema("Conv", 22, "") op = Op(self, "Conv", schema) return op( *self._prepare_inputs(schema, X, W, B), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_ConvTranspose = TypeVar("T_ConvTranspose", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def ConvTranspose( self, X: T_ConvTranspose, W: T_ConvTranspose, B: Optional[T_ConvTranspose] = None, *, auto_pad: str = "NOTSET", dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, output_padding: Optional[Sequence[int]] = None, output_shape: Optional[Sequence[int]] = None, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_ConvTranspose: r"""[🌐 ConvTranspose(22)](https://onnx.ai/onnx/operators/onnx__ConvTranspose.html#convtranspose-22 "Online Documentation") The convolution transpose operator consumes an input tensor and a filter, and computes the output. If the pads parameter is provided the shape of the output is calculated via the following equation: output_shape[i] = stride[i] * (input_size[i] - 1) + output_padding[i] + ((kernel_shape[i] - 1) * dilations[i] + 1) - pads[start_i] - pads[end_i] output_shape can also be explicitly specified in which case pads values are auto generated using these equations: total_padding[i] = stride[i] * (input_size[i] - 1) + output_padding[i] + ((kernel_shape[i] - 1) * dilations[i] + 1) - output_shape[i] If (auto_pads == SAME_UPPER): pads[start_i] = total_padding[i]/2; pads[end_i] = total_padding[i] - (total_padding[i]/2) Else: pads[start_i] = total_padding[i] - (total_padding[i]/2); pads[end_i] = (total_padding[i]/2). Args: X: (differentiable) Input data tensor from previous layer; has size (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and width. Note that this is for the 2D image. Otherwise the size is (N x C x D1 x D2 ... x Dn) W: (differentiable) The weight tensor that will be used in the convolutions; has size (C x M/group x kH x kW), where C is the number of channels, and kH and kW are the height and width of the kernel, and M is the number of feature maps. For more than 2 dimensions, the weight shape will be (C x M/group x k1 x k2 x ... x kn), where (k1 x k2 x ... x kn) is the dimension of the kernel. The number of channels in the output should be equal to W.shape[1] * group (assuming zero based indices of the shape array) B: (optional, differentiable) Optional 1D bias to be added to the convolution, has size of M. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = input_shape[i] * strides[i]` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults to 1 along each spatial axis. group: number of groups input channels and output channels are divided into. kernel_shape: The shape of the convolution kernel. If not present, should be inferred from input W. output_padding: Additional elements added to the side with higher coordinate indices in the output. Each padding value in "output_padding" must be less than the corresponding stride/dilation dimension. By default, this attribute is a zero vector. Note that this attribute doesn't directly affect the computed output values. It only controls the selection of the computed values, so changing this attribute only adds or removes output elements. If "output_shape" is explicitly provided, "output_padding" does not contribute additional size to "output_shape" but participates in the computation of the needed padding amount. This is also called adjs or adjustment in some frameworks. output_shape: The shape of the output can be explicitly set which will cause pads values to be auto generated. If output_shape is specified pads values are ignored. See doc for details for equations to generate pads. Note that the output_shape attribute value should not include dimensions for batch size and channels, which are automatically inferred. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("ConvTranspose", 22, "") op = Op(self, "ConvTranspose", schema) return op( *self._prepare_inputs(schema, X, W, B), auto_pad=auto_pad, dilations=dilations, group=group, kernel_shape=kernel_shape, output_padding=output_padding, output_shape=output_shape, pads=pads, strides=strides, ) T_Cos = TypeVar("T_Cos", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Cos(self, input: T_Cos) -> T_Cos: r"""[🌐 Cos(22)](https://onnx.ai/onnx/operators/onnx__Cos.html#cos-22 "Online Documentation") Calculates the cosine of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Cos", 22, "") op = Op(self, "Cos", schema) return op(*self._prepare_inputs(schema, input)) T_Cosh = TypeVar("T_Cosh", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Cosh(self, input: T_Cosh) -> T_Cosh: r"""[🌐 Cosh(22)](https://onnx.ai/onnx/operators/onnx__Cosh.html#cosh-22 "Online Documentation") Calculates the hyperbolic cosine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Cosh", 22, "") op = Op(self, "Cosh", schema) return op(*self._prepare_inputs(schema, input)) T_DeformConv = TypeVar("T_DeformConv", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def DeformConv( self, X: T_DeformConv, W: T_DeformConv, offset: T_DeformConv, B: Optional[T_DeformConv] = None, mask: Optional[T_DeformConv] = None, *, dilations: Optional[Sequence[int]] = None, group: int = 1, kernel_shape: Optional[Sequence[int]] = None, offset_group: int = 1, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_DeformConv: r"""[🌐 DeformConv(22)](https://onnx.ai/onnx/operators/onnx__DeformConv.html#deformconv-22 "Online Documentation") Performs deformable convolution as described in https://arxiv.org/abs/1703.06211 and https://arxiv.org/abs/1811.11168. This operator specification supports the general N-D case. Note that most common use cases have 2D or 3D data. Args: X: Input data tensor. For 2D image data, it has shape (N, C, H, W) where N is the batch size, C is the number of input channels, and H and W are the height and width. In general, the shape is (N, C, D1, D2, ... , Dn) for n-dimensional data, where D1 to Dn are the spatial dimension sizes. Most common use cases have n = 2 or 3. W: Weight tensor that will be used in the convolutions. It has shape (oC, C/group, kH, kW), where oC is the number of output channels and kH and kW are the kernel height and width. For more than 2 dimensions, it has shape (oC, C/group, k1, k2, ... , kn). offset: Offset tensor denoting the offset for the sampling locations in the convolution kernel. It has shape (N, offset_group * kH * kW * 2, oH, oW) for 2D data or (N, offset_group * k1 * k2 * ... * kn * n, o1, o2, ... , on) for nD data. Use linear interpolationfor fractional offset values. Sampling locations outside of the padded input tensor gives zero. B: (optional) Optional 1D bias of length oC to be added to the convolution. Default is a tensor of zeros. mask: (optional) The mask tensor to be applied to each position in the convolution kernel. It has shape (N, offset_group * kH * kW, oH, oW) for 2D data or (N, offset_group * k1 * k2 * ... * kn * n, o1, o2, ... , on) for nD data. Default is a tensor of ones. dilations: Dilation value along each spatial axis of the kernel. Default is 1 along each axis. group: Number of groups the input and output channels, C and oC, are divided into. C and oC must both be divisible by group. Default is 1. kernel_shape: Shape of the convolution kernel. If not present, it is inferred from the shape of input W. offset_group: Number of groups of offset. C must be divisible by offset_group. Default is 1. pads: Padding for the beginning and end along each spatial axis. The values represent the number of pixels added to the beginning and end of the corresponding axis and can take any nonnegative value. The format should be as follows: [x1_begin, x2_begin, ..., x1_end, x2_end, ...], where xi_begin is the number of pixels added at the beginning of axis `i` and xi_end is the number of pixels added at the end of axis `i`. Default is 0 along each axis. strides: Stride along each spatial axis. Default is 1 along each axis. """ schema = get_schema("DeformConv", 22, "") op = Op(self, "DeformConv", schema) return op( *self._prepare_inputs(schema, X, W, offset, B, mask), dilations=dilations, group=group, kernel_shape=kernel_shape, offset_group=offset_group, pads=pads, strides=strides, ) T_Det = TypeVar("T_Det", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Det(self, X: T_Det) -> T_Det: r"""[🌐 Det(22)](https://onnx.ai/onnx/operators/onnx__Det.html#det-22 "Online Documentation") Det calculates determinant of a square matrix or batches of square matrices. Det takes one input tensor of shape `[*, M, M]`, where `*` is zero or more batch dimensions, and the inner-most 2 dimensions form square matrices. The output is a tensor of shape `[*]`, containing the determinants of all input submatrices. e.g., When the input is 2-D, the output is a scalar(shape is empty: `[]`). Args: X: (differentiable) Input tensor """ schema = get_schema("Det", 22, "") op = Op(self, "Det", schema) return op(*self._prepare_inputs(schema, X)) T_Dropout = TypeVar( "T_Dropout", BFLOAT16, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, ) T1_Dropout = TypeVar( "T1_Dropout", BFLOAT16, DOUBLE, FLOAT, FLOAT16, FLOAT8E4M3FN, FLOAT8E4M3FNUZ, FLOAT8E5M2, FLOAT8E5M2FNUZ, ) T2_Dropout: TypeAlias = BOOL def Dropout( self, data: T_Dropout, ratio: Optional[T1_Dropout] = None, training_mode: Optional[T2_Dropout] = None, *, seed: Optional[int] = None, ) -> Tuple[T_Dropout, T2_Dropout]: r"""[🌐 Dropout(22)](https://onnx.ai/onnx/operators/onnx__Dropout.html#dropout-22 "Online Documentation") Dropout takes an input floating-point tensor, an optional input ratio (floating-point scalar) and an optional input training_mode (boolean scalar). It produces two tensor outputs, output (floating-point tensor) and mask (optional `Tensor`). If `training_mode` is true then the output Y will be a random dropout; Note that this Dropout scales the masked input data by the following equation, so to convert the trained model into inference mode, the user can simply not pass `training_mode` input or set it to false. :: output = scale * data * mask, where :: scale = 1. / (1. - ratio). This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: data: (differentiable) The input data as Tensor. ratio: (optional, non-differentiable) The ratio of random dropout, with value in [0, 1). If this input was not set, or if it was set to 0, the output would be a simple copy of the input. If it's non-zero, output will be a random dropout of the scaled input, which is typically the case during training. It is an optional value, if not specified it will default to 0.5. training_mode: (optional, non-differentiable) If set to true then it indicates dropout is being used for training. It is an optional value hence unless specified explicitly, it is false. If it is false, ratio is ignored and the operation mimics inference mode where nothing will be dropped from the input data and if mask is requested as output it will contain all ones. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("Dropout", 22, "") op = Op(self, "Dropout", schema) return op(*self._prepare_inputs(schema, data, ratio, training_mode), seed=seed) T_Elu = TypeVar("T_Elu", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Elu(self, X: T_Elu, *, alpha: float = 1.0) -> T_Elu: r"""[🌐 Elu(22)](https://onnx.ai/onnx/operators/onnx__Elu.html#elu-22 "Online Documentation") Elu takes one input data (Tensor) and produces one output data (Tensor) where the function `f(x) = alpha * (exp(x) - 1.) for x < 0`, `f(x) = x for x >= 0`., is applied to the tensor elementwise. Args: X: (differentiable) 1D input tensor alpha: Coefficient of ELU. """ schema = get_schema("Elu", 22, "") op = Op(self, "Elu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha) T1_EyeLike = TypeVar( "T1_EyeLike", BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T2_EyeLike: TypeAlias = Union[ BFLOAT16, BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ] def EyeLike( self, input: T1_EyeLike, *, dtype: Optional[int] = None, k: int = 0 ) -> T2_EyeLike: r"""[🌐 EyeLike(22)](https://onnx.ai/onnx/operators/onnx__EyeLike.html#eyelike-22 "Online Documentation") Generate a 2D tensor (matrix) with ones on the diagonal and zeros everywhere else. Only 2D tensors are supported, i.e. input T1 must be of rank 2. The shape of the output tensor is the same as the input tensor. The data type can be specified by the 'dtype' argument. If 'dtype' is not specified, then the type of input tensor is used. By default, the main diagonal is populated with ones, but attribute 'k' can be used to populate upper or lower diagonals. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message and be valid as an output type. Args: input: 2D input tensor to copy shape, and optionally, type information from. dtype: (Optional) The data type for the elements of the output tensor. If not specified,the data type of the input tensor T1 is used. If input tensor T1 is also notspecified, then type defaults to 'float'. k: (Optional) Index of the diagonal to be populated with ones. Default is 0. If T2 is the output, this op sets T2[i, i+k] = 1. k = 0 populates the main diagonal, k > 0 populates an upper diagonal, and k < 0 populates a lower diagonal. """ schema = get_schema("EyeLike", 22, "") op = Op(self, "EyeLike", schema) return op(*self._prepare_inputs(schema, input), dtype=dtype, k=k) T_GRU = TypeVar("T_GRU", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T1_GRU: TypeAlias = INT32 def GRU( self, X: T_GRU, W: T_GRU, R: T_GRU, B: Optional[T_GRU] = None, sequence_lens: Optional[T1_GRU] = None, initial_h: Optional[T_GRU] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, layout: int = 0, linear_before_reset: int = 0, ) -> Tuple[T_GRU, T_GRU]: r"""[🌐 GRU(22)](https://onnx.ai/onnx/operators/onnx__GRU.html#gru-22 "Online Documentation") Computes an one-layer GRU. This operator is usually supported via some custom implementation such as CuDNN. Notations: * `X` - input tensor * `z` - update gate * `r` - reset gate * `h` - hidden gate * `t` - time step (t-1 means previous time step) * `W[zrh]` - W parameter weight matrix for update, reset, and hidden gates * `R[zrh]` - R recurrence weight matrix for update, reset, and hidden gates * `Wb[zrh]` - W bias vectors for update, reset, and hidden gates * `Rb[zrh]` - R bias vectors for update, reset, and hidden gates * `WB[zrh]` - W parameter weight matrix for backward update, reset, and hidden gates * `RB[zrh]` - R recurrence weight matrix for backward update, reset, and hidden gates * `WBb[zrh]` - W bias vectors for backward update, reset, and hidden gates * `RBb[zrh]` - R bias vectors for backward update, reset, and hidden gates * `H` - Hidden state * `num_directions` - 2 if direction == bidirectional else 1 Activation functions: * Relu(x) - max(0, x) * Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) * Sigmoid(x) - 1/(1 + e^{-x}) NOTE: Below are optional * Affine(x) - alpha * x + beta * LeakyRelu(x) - x if x >= 0 else alpha * x * ThresholdedRelu(x) - x if x >= alpha else 0 * ScaledTanh(x) - alpha * Tanh(beta * x) * HardSigmoid(x) - min(max(alpha * x + beta, 0), 1) * Elu(x) - x if x >= 0 else alpha * (e^x - 1) * Softsign(x) - x/(1 + |x|) * Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh): * zt = f(Xt*(Wz^T) + Ht-1*(Rz^T) + Wbz + Rbz) * rt = f(Xt*(Wr^T) + Ht-1*(Rr^T) + Wbr + Rbr) * ht = g(Xt*(Wh^T) + (rt (.) Ht-1)*(Rh^T) + Rbh + Wbh) # default, when linear_before_reset = 0 * ht = g(Xt*(Wh^T) + (rt (.) (Ht-1*(Rh^T) + Rbh)) + Wbh) # when linear_before_reset != 0 * Ht = (1 - zt) (.) ht + zt (.) Ht-1 This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: (differentiable) The weight tensor for the gates. Concatenation of `W[zrh]` and `WB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, input_size]`. R: (differentiable) The recurrence weight tensor. Concatenation of `R[zrh]` and `RB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, hidden_size]`. B: (optional, differentiable) The bias tensor for the gates. Concatenation of `[Wb[zrh], Rb[zrh]]` and `[WBb[zrh], RBb[zrh]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 6*hidden_size]`. Optional: If not specified - assumed to be 0 sequence_lens: (optional, non-differentiable) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional, non-differentiable) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 2 (or 4 if bidirectional) activation functions for update, reset, and hidden gates. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer layout: The shape format of inputs X, initial_h and outputs Y, Y_h. If 0, the following shapes are expected: X.shape = [seq_length, batch_size, input_size], Y.shape = [seq_length, num_directions, batch_size, hidden_size], initial_h.shape = Y_h.shape = [num_directions, batch_size, hidden_size]. If 1, the following shapes are expected: X.shape = [batch_size, seq_length, input_size], Y.shape = [batch_size, seq_length, num_directions, hidden_size], initial_h.shape = Y_h.shape = [batch_size, num_directions, hidden_size]. linear_before_reset: When computing the output of the hidden gate, apply the linear transformation before multiplying by the output of the reset gate. """ schema = get_schema("GRU", 22, "") op = Op(self, "GRU", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, layout=layout, linear_before_reset=linear_before_reset, ) T_GlobalAveragePool = TypeVar("T_GlobalAveragePool", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def GlobalAveragePool(self, X: T_GlobalAveragePool) -> T_GlobalAveragePool: r"""[🌐 GlobalAveragePool(22)](https://onnx.ai/onnx/operators/onnx__GlobalAveragePool.html#globalaveragepool-22 "Online Documentation") GlobalAveragePool consumes an input tensor X and applies average pooling across the values in the same channel. This is equivalent to AveragePool with kernel size equal to the spatial dimension of input tensor. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. """ schema = get_schema("GlobalAveragePool", 22, "") op = Op(self, "GlobalAveragePool", schema) return op(*self._prepare_inputs(schema, X)) T_GlobalLpPool = TypeVar("T_GlobalLpPool", DOUBLE, FLOAT, FLOAT16) def GlobalLpPool(self, X: T_GlobalLpPool, *, p: int = 2) -> T_GlobalLpPool: r"""[🌐 GlobalLpPool(22)](https://onnx.ai/onnx/operators/onnx__GlobalLpPool.html#globallppool-22 "Online Documentation") GlobalLpPool consumes an input tensor X and applies lp pool pooling across the values in the same channel. This is equivalent to LpPool with kernel size equal to the spatial dimension of input tensor. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. p: p value of the Lp norm used to pool over the input data. """ schema = get_schema("GlobalLpPool", 22, "") op = Op(self, "GlobalLpPool", schema) return op(*self._prepare_inputs(schema, X), p=p) T_GlobalMaxPool = TypeVar("T_GlobalMaxPool", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def GlobalMaxPool(self, X: T_GlobalMaxPool) -> T_GlobalMaxPool: r"""[🌐 GlobalMaxPool(22)](https://onnx.ai/onnx/operators/onnx__GlobalMaxPool.html#globalmaxpool-22 "Online Documentation") GlobalMaxPool consumes an input tensor X and applies max pooling across the values in the same channel. This is equivalent to MaxPool with kernel size equal to the spatial dimension of input tensor. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. """ schema = get_schema("GlobalMaxPool", 22, "") op = Op(self, "GlobalMaxPool", schema) return op(*self._prepare_inputs(schema, X)) T1_GridSample = TypeVar( "T1_GridSample", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_GridSample = TypeVar("T2_GridSample", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def GridSample( self, X: T1_GridSample, grid: T2_GridSample, *, align_corners: int = 0, mode: str = "linear", padding_mode: str = "zeros", ) -> T1_GridSample: r"""[🌐 GridSample(22)](https://onnx.ai/onnx/operators/onnx__GridSample.html#gridsample-22 "Online Documentation") Given an input `X` and a flow-field `grid`, computes the output `Y` using `X` values and pixel locations from the `grid`. For spatial input `X` with shape (N, C, H, W), the `grid` will have shape (N, H_out, W_out, 2), the output `Y` will have shape (N, C, H_out, W_out). For volumetric input `X` with shape (N, C, D, H, W), the `grid` will have shape (N, D_out, H_out, W_out, 3), the output `Y` will have shape (N, C, D_out, H_out, W_out). More generally, for an input `X` of rank r+2 with shape (N, C, d1, d2, ..., dr), the `grid` will have shape (N, D1_out, D2_out, ..., Dr_out, r), the output `Y` will have shape (N, C, D1_out, D2_out, ..., Dr_out). The tensor `X` contains values at centers of square pixels (voxels, etc) locations such as (n, c, d1_in, d2_in, ..., dr_in). The (n, d1_out, d2_out, ..., dr_out, :) values from the tensor `grid` are the normalized positions for interpolating the values at the (n, c, d1_out, d2_out, ..., dr_out) locations from the output tensor `Y` using a specified interpolation method (the mode) and a padding mode (for `grid` positions falling outside the 2-dimensional image). For example, the values in `grid[n, h_out, w_out, :]` are size-2 vectors specifying normalized positions in the 2-dimensional space of `X`. They are used to interpolate output values of `Y[n, c, h_out, w_out]`. The GridSample operator is often used in doing grid generator and sampler in the [Spatial Transformer Networks](https://arxiv.org/abs/1506.02025). See also in [torch.nn.functional.grid_sample](https://pytorch.org/docs/stable/generated/torch.nn.functional.grid_sample.html). Args: X: (differentiable) Input tensor of rank r+2 that has shape (N, C, D1, D2, ..., Dr), where N is the batch size, C is the number of channels, D1, D2, ..., Dr are the spatial dimensions. grid: (non-differentiable) Input offset of shape (N, D1_out, D2_out, ..., Dr_out, r), where D1_out, D2_out, ..., Dr_out are the spatial dimensions of the grid and output, and r is the number of spatial dimensions. Grid specifies the sampling locations normalized by the input spatial dimensions. Therefore, it should have most values in the range of [-1, 1]. If the grid has values outside the range of [-1, 1], the corresponding outputs will be handled as defined by padding_mode. Following computer vision convention, the coordinates in the length-r location vector are listed from the innermost tensor dimension to the outermost, the opposite of regular tensor indexing. align_corners: If align_corners=1, the extrema (-1 and 1) are considered as referring to the center points of the input's corner pixels (voxels, etc.). If align_corners=0, they are instead considered as referring to the corner points of the input's corner pixels (voxels, etc.), making the sampling more resolution agnostic. mode: Three interpolation modes: linear (default), nearest and cubic. The "linear" mode includes linear and N-linear interpolation modes depending on the number of spatial dimensions of the input tensor (i.e. linear for 1 spatial dimension, bilinear for 2 spatial dimensions, etc.). The "cubic" mode also includes N-cubic interpolation modes following the same rules. The "nearest" mode rounds to the nearest even index when the sampling point falls halfway between two indices. padding_mode: Support padding modes for outside grid values: `zeros`(default), `border`, `reflection`. zeros: use 0 for out-of-bound grid locations, border: use border values for out-of-bound grid locations, reflection: use values at locations reflected by the border for out-of-bound grid locations. If index 0 represents the margin pixel, the reflected value at index -1 will be the same as the value at index 1. For location far away from the border, it will keep being reflected until becoming in bound. If pixel location x = -3.5 reflects by border -1 and becomes x' = 1.5, then reflects by border 1 and becomes x'' = 0.5. """ schema = get_schema("GridSample", 22, "") op = Op(self, "GridSample", schema) return op( *self._prepare_inputs(schema, X, grid), align_corners=align_corners, mode=mode, padding_mode=padding_mode, ) T_HardSigmoid = TypeVar("T_HardSigmoid", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def HardSigmoid( self, X: T_HardSigmoid, *, alpha: float = 0.20000000298023224, beta: float = 0.5 ) -> T_HardSigmoid: r"""[🌐 HardSigmoid(22)](https://onnx.ai/onnx/operators/onnx__HardSigmoid.html#hardsigmoid-22 "Online Documentation") HardSigmoid takes one input data (Tensor) and produces one output data (Tensor) where the HardSigmoid function, y = max(0, min(1, alpha * x + beta)), is applied to the tensor elementwise. Args: X: (differentiable) Input tensor alpha: Value of alpha. beta: Value of beta. """ schema = get_schema("HardSigmoid", 22, "") op = Op(self, "HardSigmoid", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha, beta=beta) T_HardSwish = TypeVar("T_HardSwish", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def HardSwish(self, X: T_HardSwish) -> T_HardSwish: r"""[🌐 HardSwish(22)](https://onnx.ai/onnx/operators/onnx__HardSwish.html#hardswish-22 "Online Documentation") HardSwish takes one input data (Tensor) and produces one output data (Tensor) where the HardSwish function, y = x * max(0, min(1, alpha * x + beta)) = x * HardSigmoid(x), where alpha = 1/6 and beta = 0.5, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor """ schema = get_schema("HardSwish", 22, "") op = Op(self, "HardSwish", schema) return op(*self._prepare_inputs(schema, X)) T_InstanceNormalization = TypeVar( "T_InstanceNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16 ) def InstanceNormalization( self, input: T_InstanceNormalization, scale: T_InstanceNormalization, B: T_InstanceNormalization, *, epsilon: float = 9.999999747378752e-06, ) -> T_InstanceNormalization: r"""[🌐 InstanceNormalization(22)](https://onnx.ai/onnx/operators/onnx__InstanceNormalization.html#instancenormalization-22 "Online Documentation") Carries out instance normalization as described in the paper https://arxiv.org/abs/1607.08022. y = scale * (x - mean) / sqrt(variance + epsilon) + B, where mean and variance are computed per instance per channel. Args: input: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. scale: (differentiable) The input 1-dimensional scale tensor of size C. B: (differentiable) The input 1-dimensional bias tensor of size C. epsilon: The epsilon value to use to avoid division by zero. """ schema = get_schema("InstanceNormalization", 22, "") op = Op(self, "InstanceNormalization", schema) return op(*self._prepare_inputs(schema, input, scale, B), epsilon=epsilon) T_LSTM = TypeVar("T_LSTM", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T1_LSTM: TypeAlias = INT32 def LSTM( self, X: T_LSTM, W: T_LSTM, R: T_LSTM, B: Optional[T_LSTM] = None, sequence_lens: Optional[T1_LSTM] = None, initial_h: Optional[T_LSTM] = None, initial_c: Optional[T_LSTM] = None, P: Optional[T_LSTM] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, input_forget: int = 0, layout: int = 0, ) -> Tuple[T_LSTM, T_LSTM, T_LSTM]: r"""[🌐 LSTM(22)](https://onnx.ai/onnx/operators/onnx__LSTM.html#lstm-22 "Online Documentation") Computes an one-layer LSTM. This operator is usually supported via some custom implementation such as CuDNN. Notations: * `X` - input tensor * `i` - input gate * `o` - output gate * `f` - forget gate * `c` - cell gate * `t` - time step (t-1 means previous time step) * `W[iofc]` - W parameter weight matrix for input, output, forget, and cell gates * `R[iofc]` - R recurrence weight matrix for input, output, forget, and cell gates * `Wb[iofc]` - W bias vectors for input, output, forget, and cell gates * `Rb[iofc]` - R bias vectors for input, output, forget, and cell gates * `P[iof]` - P peephole weight vector for input, output, and forget gates * `WB[iofc]` - W parameter weight matrix for backward input, output, forget, and cell gates * `RB[iofc]` - R recurrence weight matrix for backward input, output, forget, and cell gates * `WBb[iofc]` - W bias vectors for backward input, output, forget, and cell gates * `RBb[iofc]` - R bias vectors for backward input, output, forget, and cell gates * `PB[iof]` - P peephole weight vector for backward input, output, and forget gates * `H` - Hidden state * `num_directions` - 2 if direction == bidirectional else 1 Activation functions: * Relu(x) - max(0, x) * Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) * Sigmoid(x) - 1/(1 + e^{-x}) NOTE: Below are optional * Affine(x) - alpha*x + beta * LeakyRelu(x) - x if x >= 0 else alpha * x * ThresholdedRelu(x) - x if x >= alpha else 0 * ScaledTanh(x) - alpha*Tanh(beta*x) * HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) * Elu(x) - x if x >= 0 else alpha*(e^x - 1) * Softsign(x) - x/(1 + |x|) * Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh, h=Tanh): * it = f(Xt*(Wi^T) + Ht-1*(Ri^T) + Pi (.) Ct-1 + Wbi + Rbi) * ft = f(Xt*(Wf^T) + Ht-1*(Rf^T) + Pf (.) Ct-1 + Wbf + Rbf) * ct = g(Xt*(Wc^T) + Ht-1*(Rc^T) + Wbc + Rbc) * Ct = ft (.) Ct-1 + it (.) ct * ot = f(Xt*(Wo^T) + Ht-1*(Ro^T) + Po (.) Ct + Wbo + Rbo) * Ht = ot (.) h(Ct) This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: (differentiable) The weight tensor for the gates. Concatenation of `W[iofc]` and `WB[iofc]` (if bidirectional) along dimension 0. The tensor has shape `[num_directions, 4*hidden_size, input_size]`. R: (differentiable) The recurrence weight tensor. Concatenation of `R[iofc]` and `RB[iofc]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 4*hidden_size, hidden_size]`. B: (optional, differentiable) The bias tensor for input gate. Concatenation of `[Wb[iofc], Rb[iofc]]`, and `[WBb[iofc], RBb[iofc]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 8*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional, non-differentiable) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional, non-differentiable) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. initial_c: (optional, non-differentiable) Optional initial value of the cell. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. P: (optional, differentiable) The weight tensor for peepholes. Concatenation of `P[iof]` and `PB[iof]` (if bidirectional) along dimension 0. It has shape `[num_directions, 3*hidde_size]`. Optional: If not specified - assumed to be 0. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 3 (or 6 if bidirectional) activation functions for input, output, forget, cell, and hidden. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer input_forget: Couple the input and forget gates if 1. layout: The shape format of inputs X, initial_h, initial_c and outputs Y, Y_h, Y_c. If 0, the following shapes are expected: X.shape = [seq_length, batch_size, input_size], Y.shape = [seq_length, num_directions, batch_size, hidden_size], initial_h.shape = Y_h.shape = initial_c.shape = Y_c.shape = [num_directions, batch_size, hidden_size]. If 1, the following shapes are expected: X.shape = [batch_size, seq_length, input_size], Y.shape = [batch_size, seq_length, num_directions, hidden_size], initial_h.shape = Y_h.shape = initial_c.shape = Y_c.shape = [batch_size, num_directions, hidden_size]. """ schema = get_schema("LSTM", 22, "") op = Op(self, "LSTM", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h, initial_c, P), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, input_forget=input_forget, layout=layout, ) T_LpNormalization = TypeVar("T_LpNormalization", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def LpNormalization( self, input: T_LpNormalization, *, axis: int = -1, p: int = 2 ) -> T_LpNormalization: r"""[🌐 LpNormalization(22)](https://onnx.ai/onnx/operators/onnx__LpNormalization.html#lpnormalization-22 "Online Documentation") Given a matrix, apply Lp-normalization along the provided axis. Args: input: (differentiable) Input matrix axis: The axis on which to apply normalization, -1 mean last axis. p: The order of the normalization, only 1 or 2 are supported. """ schema = get_schema("LpNormalization", 22, "") op = Op(self, "LpNormalization", schema) return op(*self._prepare_inputs(schema, input), axis=axis, p=p) T_LpPool = TypeVar("T_LpPool", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def LpPool( self, X: T_LpPool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], p: int = 2, pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_LpPool: r"""[🌐 LpPool(22)](https://onnx.ai/onnx/operators/onnx__LpPool.html#lppool-22 "Online Documentation") LpPool consumes an input tensor X and applies Lp pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. Lp pooling consisting of computing the Lp norm on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - {kernelSpatialShape}) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - {kernelSpatialShape}) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled `pad_shape[i]` is the sum of pads along axis `i`. `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - {kernelSpatialShape} + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + {kernelSpatialShape} - input_spatial_shape[i] ``` Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. dilations: dilation value along each spatial axis of the filter. If not present, the dilation defaults is 1 along each spatial axis. kernel_shape: The size of the kernel along each axis. p: p value of the Lp norm used to pool over the input data. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("LpPool", 22, "") op = Op(self, "LpPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, dilations=dilations, kernel_shape=kernel_shape, p=p, pads=pads, strides=strides, ) T_MaxPool = TypeVar("T_MaxPool", BFLOAT16, DOUBLE, FLOAT, FLOAT16, INT8, UINT8) I_MaxPool: TypeAlias = INT64 def MaxPool( self, X: T_MaxPool, *, auto_pad: str = "NOTSET", ceil_mode: int = 0, dilations: Optional[Sequence[int]] = None, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, storage_order: int = 0, strides: Optional[Sequence[int]] = None, ) -> Tuple[T_MaxPool, I_MaxPool]: r"""[🌐 MaxPool(22)](https://onnx.ai/onnx/operators/onnx__MaxPool.html#maxpool-22 "Online Documentation") MaxPool consumes an input tensor X and applies max pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. max pooling consisting of computing the max on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape is calculated differently depending on whether explicit padding is used, where pads is employed, or auto padding is used, where auto_pad is utilized. With explicit padding (https://pytorch.org/docs/stable/generated/torch.nn.MaxPool2d.html?highlight=maxpool#torch.nn.MaxPool2d): ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` or ``` output_spatial_shape[i] = ceil((input_spatial_shape[i] + pad_shape[i] - dilation[i] * (kernel_shape[i] - 1) - 1) / strides_spatial_shape[i] + 1) ``` if ceil_mode is enabled. `pad_shape[i]` is the sum of pads along axis `i`. Sliding windows that would start in the right padded region are ignored. `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following when ceil_mode is enabled: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` or when ceil_mode is disabled (https://www.tensorflow.org/api_docs/python/tf/keras/layers/AveragePooling2D): ``` VALID: output_spatial_shape[i] = floor((input_spatial_shape[i] - ((kernel_spatial_shape[i] - 1) * dilations[i] + 1)) / strides_spatial_shape[i]) + 1 SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = floor((input_spatial_shape[i] - 1) / strides_spatial_shape[i]) + 1 ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + ((kernel_spatial_shape[i] - 1) * dilations[i] + 1) - input_spatial_shape[i] ``` The output of each pooling window is maximum number of elements exclude pad. Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that `output_shape[i] = ceil(input_shape[i] / strides[i])` for each axis `i`. The padding is split between the two sides equally or almost equally (depending on whether it is even or odd). In case the padding is an odd number, the extra padding is added at the end for SAME_UPPER and at the beginning for SAME_LOWER. ceil_mode: Whether to use ceil or floor (default) to compute the output shape. dilations: Dilation value along each spatial axis of filter. If not present, the dilation defaults to 1 along each spatial axis. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. storage_order: The storage order of the tensor. 0 is row major, and 1 is column major. This attribute is used only to convert an n-tuple index value into a single integer value for producing the second output. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("MaxPool", 22, "") op = Op(self, "MaxPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, ceil_mode=ceil_mode, dilations=dilations, kernel_shape=kernel_shape, pads=pads, storage_order=storage_order, strides=strides, ) T_MaxRoiPool = TypeVar("T_MaxRoiPool", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def MaxRoiPool( self, X: T_MaxRoiPool, rois: T_MaxRoiPool, *, pooled_shape: Sequence[int], spatial_scale: float = 1.0, ) -> T_MaxRoiPool: r"""[🌐 MaxRoiPool(22)](https://onnx.ai/onnx/operators/onnx__MaxRoiPool.html#maxroipool-22 "Online Documentation") ROI max pool consumes an input tensor X and region of interests (RoIs) to apply max pooling across each RoI, to produce output 4-D tensor of shape (num_rois, channels, pooled_shape[0], pooled_shape[1]). Args: X: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. rois: (non-differentiable) RoIs (Regions of Interest) to pool over. Should be a 2-D tensor of shape (num_rois, 5) given as [[batch_id, x1, y1, x2, y2], ...]. pooled_shape: ROI pool output shape (height, width). spatial_scale: Multiplicative spatial scale factor to translate ROI coordinates from their input scale to the scale used when pooling. """ schema = get_schema("MaxRoiPool", 22, "") op = Op(self, "MaxRoiPool", schema) return op( *self._prepare_inputs(schema, X, rois), pooled_shape=pooled_shape, spatial_scale=spatial_scale, ) T1_MaxUnpool = TypeVar("T1_MaxUnpool", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_MaxUnpool: TypeAlias = INT64 def MaxUnpool( self, X: T1_MaxUnpool, I: T2_MaxUnpool, output_shape: Optional[T2_MaxUnpool] = None, *, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T1_MaxUnpool: r"""[🌐 MaxUnpool(22)](https://onnx.ai/onnx/operators/onnx__MaxUnpool.html#maxunpool-22 "Online Documentation") MaxUnpool essentially computes the partial inverse of the MaxPool op. The input information to this op is typically the output information from a MaxPool op. The first input tensor X is the tensor that needs to be unpooled, which is typically the pooled tensor (first output) from MaxPool. The second input tensor, I, contains the indices to the (locally maximal) elements corresponding to the elements in the first input tensor X. Input tensor I is typically the second output of the MaxPool op. The third (optional) input is a tensor that specifies the output size of the unpooling operation. MaxUnpool is intended to do 'partial' inverse of the MaxPool op. 'Partial' because all the non-maximal values from the original input to MaxPool are set to zero in the output of the MaxUnpool op. Pooling the result of an unpooling operation should give back the original input to the unpooling op. MaxUnpool can produce the same output size for several input sizes, which makes unpooling op ambiguous. The third input argument, output_size, is meant to disambiguate the op and produce output tensor of known/predictable size. In addition to the inputs, MaxUnpool takes three attributes, namely kernel_shape, strides, and pads, which define the exact unpooling op. The attributes typically have the same values as the corresponding pooling op that the unpooling op is trying to invert. Args: X: (differentiable) Input data tensor that has to be unpooled. This tensor is typically the first output of the MaxPool op.Dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non-image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. I: (non-differentiable) Input data tensor containing the indices corresponding to elements in the first input tensor X.This tensor is typically the second output of the MaxPool op.Dimensions must be the same as input tensor X. The indices are linear, i.e. computed considering the tensor as flattened 1-D tensor, assuming row-major storage. Also, the linear indices should not consider padding. So the values in indices are in the range [0, N x C x D1 x ... x Dn). output_shape: (optional, non-differentiable) The shape of the output can be explicitly set which will cause pads values to be auto generated. If 'output_shape' is specified, 'pads' values are ignored. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. If not present, the stride defaults to 1 along each spatial axis. """ schema = get_schema("MaxUnpool", 22, "") op = Op(self, "MaxUnpool", schema) return op( *self._prepare_inputs(schema, X, I, output_shape), kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_Mish = TypeVar("T_Mish", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Mish(self, X: T_Mish) -> T_Mish: r"""[🌐 Mish(22)](https://onnx.ai/onnx/operators/onnx__Mish.html#mish-22 "Online Documentation") Mish: A Self Regularized Non-Monotonic Neural Activation Function. Perform the linear unit element-wise on the input tensor X using formula: :: mish(x) = x * tanh(softplus(x)) = x * tanh(ln(1 + e^{x})) Args: X: (differentiable) Input tensor """ schema = get_schema("Mish", 22, "") op = Op(self, "Mish", schema) return op(*self._prepare_inputs(schema, X)) T1_Multinomial = TypeVar("T1_Multinomial", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_Multinomial: TypeAlias = Union[INT32, INT64] def Multinomial( self, input: T1_Multinomial, *, dtype: int = 6, sample_size: int = 1, seed: Optional[float] = None, ) -> T2_Multinomial: r"""[🌐 Multinomial(22)](https://onnx.ai/onnx/operators/onnx__Multinomial.html#multinomial-22 "Online Documentation") Generate a tensor of samples from a multinomial distribution according to the probabilities of each of the possible outcomes. Args: input: Input tensor with shape [batch_size, class_size], where class_size is the number of all possible outcomes. Each value along the axis zero represents the unnormalized log-probability of each corresponding outcome in a batch. dtype: (Optional) The data type for the elements of the output tensor, if not specified, we will use int32. sample_size: Number of times to sample. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("Multinomial", 22, "") op = Op(self, "Multinomial", schema) return op( *self._prepare_inputs(schema, input), dtype=dtype, sample_size=sample_size, seed=seed, ) T_NegativeLogLikelihoodLoss = TypeVar( "T_NegativeLogLikelihoodLoss", BFLOAT16, DOUBLE, FLOAT, FLOAT16 ) Tind_NegativeLogLikelihoodLoss = TypeVar("Tind_NegativeLogLikelihoodLoss", INT32, INT64) def NegativeLogLikelihoodLoss( self, input: T_NegativeLogLikelihoodLoss, target: Tind_NegativeLogLikelihoodLoss, weight: Optional[T_NegativeLogLikelihoodLoss] = None, *, ignore_index: Optional[int] = None, reduction: str = "mean", ) -> T_NegativeLogLikelihoodLoss: r"""[🌐 NegativeLogLikelihoodLoss(22)](https://onnx.ai/onnx/operators/onnx__NegativeLogLikelihoodLoss.html#negativeloglikelihoodloss-22 "Online Documentation") A NegativeLogLikelihoodLoss operator computes (weighted) negative log likelihood loss. Its "input" tensor has the shape of (N, C, d1, d2, ..., dk) where k >= 0. The "input" tensor contains log-probabilities for input[n, :, d_1, d_2,..., d_k] being in a class of [0, C). The operator's "target" input tensor has the shape of (N, d1, d2, ..., dk). It encodes class labels (one of C classes) or it may contain a special value (indicated by an attribute ignore_index) for N x d1 x d2 x ... x dk samples. The loss value for input[n, :, d_1, d_2,...d_k] being classified as class c = target[n][d_1][d_2]...[d_k] is computed as: :: loss[n][d_1][d_2]...[d_k] = -input[n][c][d_1][d_2]...[d_k]. When an optional "weight" is provided, the sample loss is calculated as: :: loss[n][d_1][d_2]...[d_k] = -input[n][c][d_1][d_2]...[d_k] * weight[c]. loss is zero for the case when target-value equals ignore_index. :: loss[n][d_1][d_2]...[d_k] = 0, when target[n][d_1][d_2]...[d_k] = ignore_index If "reduction" attribute is set to "none", the operator's output will be the above loss with shape (N, d1, d2, ..., dk). If "reduction" attribute is set to "mean" (the default attribute value), the output loss is (weight) averaged: :: mean(loss), if "weight" is not provided, or if weight is provided, :: sum(loss) / sum(weight[target[n][d_1][d_2]...[d_k]]]), for all samples. If "reduction" attribute is set to "sum", the output is a scalar: `sum(loss)`. See also https://pytorch.org/docs/stable/nn.html#torch.nn.NLLLoss. Example 1: :: // negative log likelihood loss, "none" reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] loss = np.zeros((N, d1)) for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] // print(loss) // [[-3. -2.] // [-0. -2.]] Example 2: :: // weighted negative log likelihood loss, sum reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] weight = [0.2, 0.3, 0.1] loss = np.zeros((N, d1)) for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] * weight[c] loss = np.sum(loss) // print(loss) // -1.1 Example 3: :: // weighted negative log likelihood loss, mean reduction N, C, d1 = 2, 3, 2 input = [[[1.0, 2.0], [2.0, 2.0], [3.0, 2.0]], [[0.0, 1.0], [2.0, 2.0], [1.0, 2]]] target = [[2, 1], [0, 2]] weight = [0.2, 0.3, 0.1] loss = np.zeros((N, d1)) weight_total = 0 for n in range(N): for d_1 in range(d1): c = target[n][d_1] loss[n][d_1] = -input[n][c][d_1] * weight[c] weight_total = weight_total + weight[c] loss = np.sum(loss) / weight_total // print(loss) // -1.57 Args: input: (differentiable) Input tensor of shape (N, C) or (N, C, d1, d2, ..., dk). target: (non-differentiable) Target tensor of shape (N) or (N, d1, d2, ..., dk). Target element value shall be in range of [0, C). If ignore_index is specified, it may have a value outside [0, C) and the target values should either be in the range [0, C) or have the value ignore_index. weight: (optional, non-differentiable) Optional rescaling weight tensor. If given, it has to be a tensor of size C. Otherwise, it is treated as if having all ones. ignore_index: Specifies a target value that is ignored and does not contribute to the input gradient. It's an optional value. reduction: Type of reduction to apply to loss: none, sum, mean (default). 'none': the output is the loss for each sample. 'sum': the output will be summed. 'mean': the sum of the output will be divided by the sum of applied weights. """ schema = get_schema("NegativeLogLikelihoodLoss", 22, "") op = Op(self, "NegativeLogLikelihoodLoss", schema) return op( *self._prepare_inputs(schema, input, target, weight), ignore_index=ignore_index, reduction=reduction, ) T_RNN = TypeVar("T_RNN", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T1_RNN: TypeAlias = INT32 def RNN( self, X: T_RNN, W: T_RNN, R: T_RNN, B: Optional[T_RNN] = None, sequence_lens: Optional[T1_RNN] = None, initial_h: Optional[T_RNN] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Sequence[str] = ("Tanh", "Tanh"), clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, layout: int = 0, ) -> Tuple[T_RNN, T_RNN]: r"""[🌐 RNN(22)](https://onnx.ai/onnx/operators/onnx__RNN.html#rnn-22 "Online Documentation") Computes an one-layer simple RNN. This operator is usually supported via some custom implementation such as CuDNN. Notations: * `X` - input tensor * `i` - input gate * `t` - time step (t-1 means previous time step) * `Wi` - W parameter weight matrix for input gate * `Ri` - R recurrence weight matrix for input gate * `Wbi` - W parameter bias vector for input gate * `Rbi` - R parameter bias vector for input gate * `WBi` - W parameter weight matrix for backward input gate * `RBi` - R recurrence weight matrix for backward input gate * `WBbi` - WR bias vectors for backward input gate * `RBbi` - RR bias vectors for backward input gate * `H` - Hidden state * `num_directions` - 2 if direction == bidirectional else 1 Activation functions: * Relu(x) - max(0, x) * Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) * Sigmoid(x) - 1/(1 + e^{-x}) NOTE: Below are optional * Affine(x) - alpha*x + beta * LeakyRelu(x) - x if x >= 0 else alpha * x * ThresholdedRelu(x) - x if x >= alpha else 0 * ScaledTanh(x) - alpha*Tanh(beta*x) * HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) * Elu(x) - x if x >= 0 else alpha*(e^x - 1) * Softsign(x) - x/(1 + |x|) * Softplus(x) - log(1 + e^x) Equations (Default: f=Tanh): * Ht = f(Xt*(Wi^T) + Ht-1*(Ri^T) + Wbi + Rbi) This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: (differentiable) The weight tensor for input gate. Concatenation of `Wi` and `WBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, input_size]`. R: (differentiable) The recurrence weight tensor. Concatenation of `Ri` and `RBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, hidden_size]`. B: (optional, differentiable) The bias tensor for input gate. Concatenation of `[Wbi, Rbi]` and `[WBbi, RBbi]` (if bidirectional). The tensor has shape `[num_directions, 2*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional, non-differentiable) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional, non-differentiable) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: One (or two if bidirectional) activation function for input gate. The activation function must be one of the activation functions specified above. Optional: Default `Tanh` if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer layout: The shape format of inputs X, initial_h and outputs Y, Y_h. If 0, the following shapes are expected: X.shape = [seq_length, batch_size, input_size], Y.shape = [seq_length, num_directions, batch_size, hidden_size], initial_h.shape = Y_h.shape = [num_directions, batch_size, hidden_size]. If 1, the following shapes are expected: X.shape = [batch_size, seq_length, input_size], Y.shape = [batch_size, seq_length, num_directions, hidden_size], initial_h.shape = Y_h.shape = [batch_size, num_directions, hidden_size]. """ schema = get_schema("RNN", 22, "") op = Op(self, "RNN", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, layout=layout, ) T_RandomNormal: TypeAlias = Union[BFLOAT16, DOUBLE, FLOAT, FLOAT16] def RandomNormal( self, *, dtype: int = 1, mean: float = 0.0, scale: float = 1.0, seed: Optional[float] = None, shape: Sequence[int], ) -> T_RandomNormal: r"""[🌐 RandomNormal(22)](https://onnx.ai/onnx/operators/onnx__RandomNormal.html#randomnormal-22 "Online Documentation") Generate a tensor with random values drawn from a normal distribution. The shape of the tensor is specified by the `shape` argument and the parameter of the normal distribution specified by `mean` and `scale`. The data type is specified by the 'dtype' argument. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Args: dtype: The data type for the elements of the output tensor. Default is TensorProto::FLOAT. mean: The mean of the normal distribution. scale: The standard deviation of the normal distribution. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. shape: The shape of the output tensor. """ schema = get_schema("RandomNormal", 22, "") op = Op(self, "RandomNormal", schema) return op(dtype=dtype, mean=mean, scale=scale, seed=seed, shape=shape) T1_RandomNormalLike = TypeVar( "T1_RandomNormalLike", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_RandomNormalLike: TypeAlias = Union[BFLOAT16, DOUBLE, FLOAT, FLOAT16] def RandomNormalLike( self, input: T1_RandomNormalLike, *, dtype: Optional[int] = None, mean: float = 0.0, scale: float = 1.0, seed: Optional[float] = None, ) -> T2_RandomNormalLike: r"""[🌐 RandomNormalLike(22)](https://onnx.ai/onnx/operators/onnx__RandomNormalLike.html#randomnormallike-22 "Online Documentation") Generate a tensor with random values drawn from a normal distribution. The shape of the output tensor is copied from the shape of the input tensor, and the parameters of the normal distribution are specified by `mean` and `scale`. The data type is specified by the 'dtype' argument, or copied from the input tensor if not provided. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message, and be valid as an output type. Args: input: Input tensor to copy shape and optionally type information from. dtype: (Optional) The data type for the elements of the output tensor, if not specified, we will use the data type of the input tensor. mean: The mean of the normal distribution. scale: The standard deviation of the normal distribution. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("RandomNormalLike", 22, "") op = Op(self, "RandomNormalLike", schema) return op( *self._prepare_inputs(schema, input), dtype=dtype, mean=mean, scale=scale, seed=seed, ) T_RandomUniform: TypeAlias = Union[BFLOAT16, DOUBLE, FLOAT, FLOAT16] def RandomUniform( self, *, dtype: int = 1, high: float = 1.0, low: float = 0.0, seed: Optional[float] = None, shape: Sequence[int], ) -> T_RandomUniform: r"""[🌐 RandomUniform(22)](https://onnx.ai/onnx/operators/onnx__RandomUniform.html#randomuniform-22 "Online Documentation") Generate a tensor with random values drawn from a uniform distribution. The shape of the tensor is specified by the `shape` argument and the range by `low` and `high`. The data type is specified by the 'dtype' argument. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Args: dtype: The data type for the elements of the output tensor. If not specified, default is TensorProto::FLOAT. high: Upper boundary of the output values. low: Lower boundary of the output values. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. shape: The shape of the output tensor. """ schema = get_schema("RandomUniform", 22, "") op = Op(self, "RandomUniform", schema) return op(dtype=dtype, high=high, low=low, seed=seed, shape=shape) T1_RandomUniformLike = TypeVar( "T1_RandomUniformLike", BFLOAT16, BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_RandomUniformLike: TypeAlias = Union[BFLOAT16, DOUBLE, FLOAT, FLOAT16] def RandomUniformLike( self, input: T1_RandomUniformLike, *, dtype: Optional[int] = None, high: float = 1.0, low: float = 0.0, seed: Optional[float] = None, ) -> T2_RandomUniformLike: r"""[🌐 RandomUniformLike(22)](https://onnx.ai/onnx/operators/onnx__RandomUniformLike.html#randomuniformlike-22 "Online Documentation") Generate a tensor with random values drawn from a uniform distribution. The shape of the output tensor is copied from the shape of the input tensor, and the parameters of the uniform distribution are specified by `low` and `high`. The data type is specified by the 'dtype' argument, or copied from the input tensor if not provided. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message and be valid as an output type. Args: input: Input tensor to copy shape and optionally type information from. dtype: (Optional) The data type for the elements of the output tensor, if not specified, we will use the data type of the input tensor. high: Upper boundary of the output values. low: Lower boundary of the output values. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("RandomUniformLike", 22, "") op = Op(self, "RandomUniformLike", schema) return op( *self._prepare_inputs(schema, input), dtype=dtype, high=high, low=low, seed=seed ) T1_RoiAlign = TypeVar("T1_RoiAlign", BFLOAT16, DOUBLE, FLOAT, FLOAT16) T2_RoiAlign: TypeAlias = INT64 def RoiAlign( self, X: T1_RoiAlign, rois: T1_RoiAlign, batch_indices: T2_RoiAlign, *, coordinate_transformation_mode: str = "half_pixel", mode: str = "avg", output_height: int = 1, output_width: int = 1, sampling_ratio: int = 0, spatial_scale: float = 1.0, ) -> T1_RoiAlign: r"""[🌐 RoiAlign(22)](https://onnx.ai/onnx/operators/onnx__RoiAlign.html#roialign-22 "Online Documentation") Region of Interest (RoI) align operation described in the [Mask R-CNN paper](https://arxiv.org/abs/1703.06870). RoiAlign consumes an input tensor X and region of interests (rois) to apply pooling across each RoI; it produces a 4-D tensor of shape (num_rois, C, output_height, output_width). RoiAlign is proposed to avoid the misalignment by removing quantizations while converting from original image into feature map and from feature map into RoI feature; in each ROI bin, the value of the sampled locations are computed directly through bilinear interpolation. Args: X: Input data tensor from the previous operator; 4-D feature map of shape (N, C, H, W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. rois: RoIs (Regions of Interest) to pool over; rois is 2-D input of shape (num_rois, 4) given as [[x1, y1, x2, y2], ...]. The RoIs' coordinates are in the coordinate system of the input image. Each coordinate set has a 1:1 correspondence with the 'batch_indices' input. batch_indices: 1-D tensor of shape (num_rois,) with each element denoting the index of the corresponding image in the batch. coordinate_transformation_mode: Allowed values are 'half_pixel' and 'output_half_pixel'. Use the value 'half_pixel' to pixel shift the input coordinates by -0.5 (the recommended behavior). Use the value 'output_half_pixel' to omit the pixel shift for the input (use this for a backward-compatible behavior). mode: The pooling method. Two modes are supported: 'avg' and 'max'. Default is 'avg'. output_height: default 1; Pooled output Y's height. output_width: default 1; Pooled output Y's width. sampling_ratio: Number of sampling points in the interpolation grid used to compute the output value of each pooled output bin. If > 0, then exactly sampling_ratio x sampling_ratio grid points are used. If == 0, then an adaptive number of grid points are used (computed as ceil(roi_width / output_width), and likewise for height). Default is 0. spatial_scale: Multiplicative spatial scale factor to translate ROI coordinates from their input spatial scale to the scale used when pooling, i.e., spatial scale of the input feature map X relative to the input image. E.g.; default is 1.0f. """ schema = get_schema("RoiAlign", 22, "") op = Op(self, "RoiAlign", schema) return op( *self._prepare_inputs(schema, X, rois, batch_indices), coordinate_transformation_mode=coordinate_transformation_mode, mode=mode, output_height=output_height, output_width=output_width, sampling_ratio=sampling_ratio, spatial_scale=spatial_scale, ) T_Round = TypeVar("T_Round", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Round(self, X: T_Round) -> T_Round: r"""[🌐 Round(22)](https://onnx.ai/onnx/operators/onnx__Round.html#round-22 "Online Documentation") Round takes one input Tensor and rounds the values, element-wise, meaning it finds the nearest integer for each value. In case of halves, the rule is to round them to the nearest even integer. If input x is integral, +0, -0, NaN, or infinite, x itself is returned. The output tensor has the same shape and type as the input. Examples: :: round([0.9]) = [1.0] round([2.5]) = [2.0] round([2.3]) = [2.0] round([1.5]) = [2.0] round([-4.5]) = [-4.0] Args: X: (non-differentiable) Input tensor """ schema = get_schema("Round", 22, "") op = Op(self, "Round", schema) return op(*self._prepare_inputs(schema, X)) T_Selu = TypeVar("T_Selu", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Selu( self, X: T_Selu, *, alpha: float = 1.6732631921768188, gamma: float = 1.0507010221481323, ) -> T_Selu: r"""[🌐 Selu(22)](https://onnx.ai/onnx/operators/onnx__Selu.html#selu-22 "Online Documentation") Selu takes one input data (Tensor) and produces one output data (Tensor) where the scaled exponential linear unit function, `y = gamma * (alpha * e^x - alpha) for x <= 0`, `y = gamma * x for x > 0`, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor alpha: Coefficient of SELU default to 1.67326319217681884765625 (i.e., float32 approximation of 1.6732632423543772848170429916717). gamma: Coefficient of SELU default to 1.05070102214813232421875 (i.e., float32 approximation of 1.0507009873554804934193349852946). """ schema = get_schema("Selu", 22, "") op = Op(self, "Selu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha, gamma=gamma) T_Sin = TypeVar("T_Sin", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Sin(self, input: T_Sin) -> T_Sin: r"""[🌐 Sin(22)](https://onnx.ai/onnx/operators/onnx__Sin.html#sin-22 "Online Documentation") Calculates the sine of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Sin", 22, "") op = Op(self, "Sin", schema) return op(*self._prepare_inputs(schema, input)) T_Sinh = TypeVar("T_Sinh", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Sinh(self, input: T_Sinh) -> T_Sinh: r"""[🌐 Sinh(22)](https://onnx.ai/onnx/operators/onnx__Sinh.html#sinh-22 "Online Documentation") Calculates the hyperbolic sine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Sinh", 22, "") op = Op(self, "Sinh", schema) return op(*self._prepare_inputs(schema, input)) T_Softplus = TypeVar("T_Softplus", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Softplus(self, X: T_Softplus) -> T_Softplus: r"""[🌐 Softplus(22)](https://onnx.ai/onnx/operators/onnx__Softplus.html#softplus-22 "Online Documentation") Softplus takes one input data (Tensor) and produces one output data (Tensor) where the softplus function, y = ln(exp(x) + 1), is applied to the tensor elementwise. Args: X: (differentiable) 1D input tensor """ schema = get_schema("Softplus", 22, "") op = Op(self, "Softplus", schema) return op(*self._prepare_inputs(schema, X)) T_Softsign = TypeVar("T_Softsign", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Softsign(self, input: T_Softsign) -> T_Softsign: r"""[🌐 Softsign(22)](https://onnx.ai/onnx/operators/onnx__Softsign.html#softsign-22 "Online Documentation") Calculates the softsign (x/(1+|x|)) of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Softsign", 22, "") op = Op(self, "Softsign", schema) return op(*self._prepare_inputs(schema, input)) T_Tan = TypeVar("T_Tan", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def Tan(self, input: T_Tan) -> T_Tan: r"""[🌐 Tan(22)](https://onnx.ai/onnx/operators/onnx__Tan.html#tan-22 "Online Documentation") Calculates the tangent of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Tan", 22, "") op = Op(self, "Tan", schema) return op(*self._prepare_inputs(schema, input)) T_ThresholdedRelu = TypeVar("T_ThresholdedRelu", BFLOAT16, DOUBLE, FLOAT, FLOAT16) def ThresholdedRelu( self, X: T_ThresholdedRelu, *, alpha: float = 1.0 ) -> T_ThresholdedRelu: r"""[🌐 ThresholdedRelu(22)](https://onnx.ai/onnx/operators/onnx__ThresholdedRelu.html#thresholdedrelu-22 "Online Documentation") ThresholdedRelu takes one input data (Tensor) and produces one output data (Tensor) where the rectified linear function, y = x for x > alpha, y = 0 otherwise, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor alpha: Threshold value """ schema = get_schema("ThresholdedRelu", 22, "") op = Op(self, "ThresholdedRelu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset3.py000066400000000000000000000167351475371071500256620ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset2 import Opset2 from onnxscript.onnx_types import DOUBLE, FLOAT, FLOAT16, INT32 from onnxscript.values import Op, Opset class Opset3(Opset2): def __new__(cls): return Opset.__new__(cls, "", 3) T_GRU = TypeVar("T_GRU", DOUBLE, FLOAT, FLOAT16) T1_GRU: TypeAlias = INT32 def GRU( self, X: T_GRU, W: T_GRU, R: T_GRU, B: Optional[T_GRU] = None, sequence_lens: Optional[T1_GRU] = None, initial_h: Optional[T_GRU] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, linear_before_reset: int = 0, output_sequence: int = 0, ) -> Tuple[T_GRU, T_GRU]: r"""[🌐 GRU(3)](https://onnx.ai/onnx/operators/onnx__GRU.html#gru-3 "Online Documentation") Computes an one-layer GRU. This operator is usually supported via some custom implementation such as CuDNN. Notations: `X` - input tensor `z` - update gate `r` - reset gate `h` - hidden gate `t` - time step (t-1 means previous time step) `W[zrh]` - W parameter weight matrix for update, reset, and hidden gates `R[zrh]` - R recurrence weight matrix for update, reset, and hidden gates `Wb[zrh]` - W bias vectors for update, reset, and hidden gates `Rb[zrh]` - R bias vectors for update, reset, and hidden gates `WB[zrh]` - W parameter weight matrix for backward update, reset, and hidden gates `RB[zrh]` - R recurrence weight matrix for backward update, reset, and hidden gates `WBb[zrh]` - W bias vectors for backward update, reset, and hidden gates `RBb[zrh]` - R bias vectors for backward update, reset, and hidden gates `H` - Hidden state `num_directions` - 2 if direction == bidirectional else 1 Activation functions: Relu(x) - max(0, x) Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) Sigmoid(x) - 1/(1 + e^{-x}) (NOTE: Below are optional) Affine(x) - alpha*x + beta LeakyRelu(x) - x if x >= 0 else alpha * x ThresholdedRelu(x) - x if x >= alpha else 0 ScaledTanh(x) - alpha*Tanh(beta*x) HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) Elu(x) - x if x >= 0 else alpha*(e^x - 1) Softsign(x) - x/(1 + |x|) Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh): - zt = f(Xt*(Wz^T) + Ht-1*Rz + Wbz + Rbz) - rt = f(Xt*(Wr^T) + Ht-1*Rr + Wbr + Rbr) - ht = g(Xt*(Wh^T) + (rt (.) Ht-1)*Rh + Rbh + Wbh) # default, when linear_before_reset = 0 - ht = g(Xt*(Wh^T) + (rt (.) (Ht-1*Rh + Rbh) + Wbh) # when linear_before_reset != 0 - Ht = (1 - zt) (.) ht + zt (.) Ht-1 Args: X: The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: The weight tensor for the gates. Concatenation of `W[zrh]` and `WB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, input_size]`. R: The recurrence weight tensor. Concatenation of `R[zrh]` and `RB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, hidden_size]`. B: (optional) The bias tensor for the gates. Concatenation of `[Wb[zrh], Rb[zrh]]` and `[WBb[zrh], RBb[zrh]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 6*hidden_size]`. Optional: If not specified - assumed to be 0 sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 2 (or 4 if bidirectional) activation functions for update, reset, and hidden gates. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer linear_before_reset: When computing the output of the hidden gate, apply the linear transformation before multiplying by the output of the reset gate. output_sequence: The sequence output for the hidden is optional if 0. Default 0. """ schema = get_schema("GRU", 3, "") op = Op(self, "GRU", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, linear_before_reset=linear_before_reset, output_sequence=output_sequence, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset4.py000066400000000000000000000036561475371071500256610ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import TypeVar from onnx.defs import get_schema from onnxscript.onnx_opset._impl.opset3 import Opset3 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset4(Opset3): def __new__(cls): return Opset.__new__(cls, "", 4) T_Concat = TypeVar( "T_Concat", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Concat(self, *inputs: T_Concat, axis: int) -> T_Concat: r"""[🌐 Concat(4)](https://onnx.ai/onnx/operators/onnx__Concat.html#concat-4 "Online Documentation") Concatenate a list of tensors into a single tensor Args: inputs: (variadic) List of tensors for concatenation axis: Which axis to concat on """ schema = get_schema("Concat", 4, "") op = Op(self, "Concat", schema) return op(*self._prepare_inputs(schema, *inputs), axis=axis) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset5.py000066400000000000000000000050141475371071500256500ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import TypeVar from onnx.defs import get_schema from onnxscript.onnx_opset._impl.opset4 import Opset4 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset5(Opset4): def __new__(cls): return Opset.__new__(cls, "", 5) T_Reshape = TypeVar( "T_Reshape", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Reshape(self, data: T_Reshape, shape: INT64) -> T_Reshape: r"""[🌐 Reshape(5)](https://onnx.ai/onnx/operators/onnx__Reshape.html#reshape-5 "Online Documentation") Reshape the input tensor similar to numpy.reshape. First input is the data tensor, second input is a shape tensor which specifies the output shape. It outputs the reshaped tensor. At most one dimension of the new shape can be -1. In this case, the value is inferred from the size of the tensor and the remaining dimensions. A dimension could also be 0, in which case the actual dimension value is unchanged (i.e. taken from the input tensor). Shape (second input) could be an empty shape, which means converting to a scalar. The input tensor's shape and the output tensor's shape are required to have the same number of elements. Args: data: An input tensor. shape: Specified shape for output. """ schema = get_schema("Reshape", 5, "") op = Op(self, "Reshape", schema) return op(*self._prepare_inputs(schema, data, shape)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset6.py000066400000000000000000001007401475371071500256530ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Tuple, TypeVar, Union from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset5 import Opset5 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset6(Opset5): def __new__(cls): return Opset.__new__(cls, "", 6) T_Abs = TypeVar( "T_Abs", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Abs(self, X: T_Abs) -> T_Abs: r"""[🌐 Abs(6)](https://onnx.ai/onnx/operators/onnx__Abs.html#abs-6 "Online Documentation") Absolute takes one input data (Tensor) and produces one output data (Tensor) where the absolute is, y = abs(x), is applied to the tensor elementwise. Args: X: Input tensor """ schema = get_schema("Abs", 6, "") op = Op(self, "Abs", schema) return op(*self._prepare_inputs(schema, X)) T_Add = TypeVar("T_Add", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Add( self, A: T_Add, B: T_Add, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T_Add: r"""[🌐 Add(6)](https://onnx.ai/onnx/operators/onnx__Add.html#add-6 "Online Documentation") Performs element-wise binary addition (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting """ schema = get_schema("Add", 6, "") op = Op(self, "Add", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_BatchNormalization = TypeVar("T_BatchNormalization", DOUBLE, FLOAT, FLOAT16) def BatchNormalization( self, X: T_BatchNormalization, scale: T_BatchNormalization, B: T_BatchNormalization, mean: T_BatchNormalization, var: T_BatchNormalization, *, epsilon: float = 9.999999747378752e-06, is_test: int = 0, momentum: float = 0.8999999761581421, spatial: int = 1, ) -> Tuple[ T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, ]: r"""[🌐 BatchNormalization(6)](https://onnx.ai/onnx/operators/onnx__BatchNormalization.html#batchnormalization-6 "Online Documentation") Carries out batch normalization as described in the paper https://arxiv.org/abs/1502.03167. Depending on the mode it is being run, there are multiple cases for the number of outputs, which we list below: Output case #1: Y, mean, var, saved_mean, saved_var (training mode) Output case #2: Y (test mode) Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. scale: The scale as a 1-dimensional tensor of size C to be applied to the output. B: The bias as a 1-dimensional tensor of size C to be applied to the output. mean: The running mean (training) or the estimated mean (testing) as a 1-dimensional tensor of size C. var: The running variance (training) or the estimated variance (testing) as a 1-dimensional tensor of size C. epsilon: The epsilon value to use to avoid division by zero, default is 1e-5f. is_test: If set to nonzero, run spatial batch normalization in test mode, default is 0. momentum: Factor used in computing the running mean and variance.e.g., running_mean = running_mean * momentum + mean * (1 - momentum), default is 0.9f. spatial: If true, compute the mean and variance across all spatial elements If false, compute the mean and variance across per feature.Default is 1. """ schema = get_schema("BatchNormalization", 6, "") op = Op(self, "BatchNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, B, mean, var), epsilon=epsilon, is_test=is_test, momentum=momentum, spatial=spatial, ) T1_Cast = TypeVar( "T1_Cast", BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T2_Cast: TypeAlias = Union[ BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ] def Cast(self, input: T1_Cast, *, to: int) -> T2_Cast: r"""[🌐 Cast(6)](https://onnx.ai/onnx/operators/onnx__Cast.html#cast-6 "Online Documentation") The operator casts the elements of a given input tensor to a data type specified by the 'to' argument and returns an output tensor of the same size in the converted type. The 'to' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. NOTE: Casting to and from strings is not supported yet. Args: input: Input tensor to be cast. to: The data type to which the elements of the input tensor are cast. Strictly must be one of the types from DataType enum in TensorProto """ schema = get_schema("Cast", 6, "") op = Op(self, "Cast", schema) return op(*self._prepare_inputs(schema, input), to=to) T_Ceil = TypeVar("T_Ceil", DOUBLE, FLOAT, FLOAT16) def Ceil(self, X: T_Ceil) -> T_Ceil: r"""[🌐 Ceil(6)](https://onnx.ai/onnx/operators/onnx__Ceil.html#ceil-6 "Online Documentation") Ceil takes one input data (Tensor) and produces one output data (Tensor) where the ceil is, y = ceil(x), is applied to the tensor elementwise. Args: X: Input tensor """ schema = get_schema("Ceil", 6, "") op = Op(self, "Ceil", schema) return op(*self._prepare_inputs(schema, X)) T_Clip = TypeVar("T_Clip", DOUBLE, FLOAT, FLOAT16) def Clip( self, input: T_Clip, *, max: float = 3.4028234663852886e38, min: float = -3.4028234663852886e38, ) -> T_Clip: r"""[🌐 Clip(6)](https://onnx.ai/onnx/operators/onnx__Clip.html#clip-6 "Online Documentation") Clip operator limits the given input within an interval. The interval is specified with arguments 'min' and 'max'. They default to numeric_limits::lowest() and numeric_limits::max() respectively. Args: input: Input tensor whose elements to be clipped max: Maximum value, above which element is replaced by max min: Minimum value, under which element is replaced by min """ schema = get_schema("Clip", 6, "") op = Op(self, "Clip", schema) return op(*self._prepare_inputs(schema, input), max=max, min=min) T_Div = TypeVar("T_Div", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Div( self, A: T_Div, B: T_Div, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T_Div: r"""[🌐 Div(6)](https://onnx.ai/onnx/operators/onnx__Div.html#div-6 "Online Documentation") Performs element-wise binary division (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting """ schema = get_schema("Div", 6, "") op = Op(self, "Div", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_Dropout = TypeVar("T_Dropout", DOUBLE, FLOAT, FLOAT16) def Dropout( self, data: T_Dropout, *, is_test: int = 0, ratio: float = 0.5 ) -> Tuple[T_Dropout, T_Dropout]: r"""[🌐 Dropout(6)](https://onnx.ai/onnx/operators/onnx__Dropout.html#dropout-6 "Online Documentation") Dropout takes one input data (Tensor) and produces two Tensor outputs, output (Tensor) and mask (Tensor). Depending on whether it is in test mode or not, the output Y will either be a random dropout, or a simple copy of the input. Note that our implementation of Dropout does scaling in the training phase, so during testing nothing needs to be done. Args: data: The input data as Tensor. is_test: (int, default 0) if nonzero, run dropout in test mode where the output is simply Y = X. ratio: (float, default 0.5) the ratio of random dropout """ schema = get_schema("Dropout", 6, "") op = Op(self, "Dropout", schema) return op(*self._prepare_inputs(schema, data), is_test=is_test, ratio=ratio) T_Elu = TypeVar("T_Elu", DOUBLE, FLOAT, FLOAT16) def Elu(self, X: T_Elu, *, alpha: float = 1.0) -> T_Elu: r"""[🌐 Elu(6)](https://onnx.ai/onnx/operators/onnx__Elu.html#elu-6 "Online Documentation") Elu takes one input data (Tensor) and produces one output data (Tensor) where the function `f(x) = alpha * (exp(x) - 1.) for x < 0`, `f(x) = x for x >= 0`., is applied to the tensor elementwise. Args: X: (differentiable) 1D input tensor alpha: Coefficient of ELU. """ schema = get_schema("Elu", 6, "") op = Op(self, "Elu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha) T_Exp = TypeVar("T_Exp", DOUBLE, FLOAT, FLOAT16) def Exp(self, input: T_Exp) -> T_Exp: r"""[🌐 Exp(6)](https://onnx.ai/onnx/operators/onnx__Exp.html#exp-6 "Online Documentation") Calculates the exponential of the given input tensor, element-wise. Args: input: Input tensor """ schema = get_schema("Exp", 6, "") op = Op(self, "Exp", schema) return op(*self._prepare_inputs(schema, input)) T_Floor = TypeVar("T_Floor", DOUBLE, FLOAT, FLOAT16) def Floor(self, X: T_Floor) -> T_Floor: r"""[🌐 Floor(6)](https://onnx.ai/onnx/operators/onnx__Floor.html#floor-6 "Online Documentation") Floor takes one input data (Tensor) and produces one output data (Tensor) where the floor is, y = floor(x), is applied to the tensor elementwise. Args: X: Input tensor """ schema = get_schema("Floor", 6, "") op = Op(self, "Floor", schema) return op(*self._prepare_inputs(schema, X)) T_Gemm = TypeVar("T_Gemm", DOUBLE, FLOAT, FLOAT16) def Gemm( self, A: T_Gemm, B: T_Gemm, C: T_Gemm, *, alpha: float = 1.0, beta: float = 1.0, broadcast: int = 0, transA: int = 0, transB: int = 0, ) -> T_Gemm: r"""[🌐 Gemm(6)](https://onnx.ai/onnx/operators/onnx__Gemm.html#gemm-6 "Online Documentation") General Matrix multiplication: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms#Level_3 Compute Y = alpha * A * B + beta * C, where input tensor A has dimension (M X K), input tensor B has dimension (K X N), input tensor C and output tensor Y have dimension (M X N). If attribute broadcast is non-zero, input tensor C will be broadcasted to match the dimension requirement. A will be transposed before doing the computation if attribute transA is non-zero, same for B and transB. Args: A: Input tensor A B: Input tensor B C: Input tensor C alpha: Scalar multiplier for the product of input tensors A * B, the default value is 1.0. beta: Scalar multiplier for input tensor C, the default value is 1.0. broadcast: Whether C should be broadcasted transA: Whether A should be transposed transB: Whether B should be transposed """ schema = get_schema("Gemm", 6, "") op = Op(self, "Gemm", schema) return op( *self._prepare_inputs(schema, A, B, C), alpha=alpha, beta=beta, broadcast=broadcast, transA=transA, transB=transB, ) T_HardSigmoid = TypeVar("T_HardSigmoid", DOUBLE, FLOAT, FLOAT16) def HardSigmoid( self, X: T_HardSigmoid, *, alpha: float = 0.20000000298023224, beta: float = 0.5 ) -> T_HardSigmoid: r"""[🌐 HardSigmoid(6)](https://onnx.ai/onnx/operators/onnx__HardSigmoid.html#hardsigmoid-6 "Online Documentation") HardSigmoid takes one input data (Tensor) and produces one output data (Tensor) where the HardSigmoid function, y = max(0, min(1, alpha * x + beta)), is applied to the tensor elementwise. Args: X: (differentiable) Input tensor alpha: Value of alpha. beta: Value of beta. """ schema = get_schema("HardSigmoid", 6, "") op = Op(self, "HardSigmoid", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha, beta=beta) T_InstanceNormalization = TypeVar("T_InstanceNormalization", DOUBLE, FLOAT, FLOAT16) def InstanceNormalization( self, input: T_InstanceNormalization, scale: T_InstanceNormalization, B: T_InstanceNormalization, *, epsilon: float = 9.999999747378752e-06, ) -> T_InstanceNormalization: r"""[🌐 InstanceNormalization(6)](https://onnx.ai/onnx/operators/onnx__InstanceNormalization.html#instancenormalization-6 "Online Documentation") Carries out instance normalization as described in the paper https://arxiv.org/abs/1607.08022. y = scale * (x - mean) / sqrt(variance + epsilon) + B, where mean and variance are computed per instance per channel. Args: input: (differentiable) Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. scale: (differentiable) The input 1-dimensional scale tensor of size C. B: (differentiable) The input 1-dimensional bias tensor of size C. epsilon: The epsilon value to use to avoid division by zero. """ schema = get_schema("InstanceNormalization", 6, "") op = Op(self, "InstanceNormalization", schema) return op(*self._prepare_inputs(schema, input, scale, B), epsilon=epsilon) T_LeakyRelu = TypeVar("T_LeakyRelu", DOUBLE, FLOAT, FLOAT16) def LeakyRelu(self, X: T_LeakyRelu, *, alpha: float = 0.009999999776482582) -> T_LeakyRelu: r"""[🌐 LeakyRelu(6)](https://onnx.ai/onnx/operators/onnx__LeakyRelu.html#leakyrelu-6 "Online Documentation") LeakyRelu takes input data (Tensor) and an argument alpha, and produces one output data (Tensor) where the function `f(x) = alpha * x for x < 0`, `f(x) = x for x >= 0`, is applied to the data tensor elementwise. Args: X: (differentiable) Input tensor alpha: Coefficient of leakage. """ schema = get_schema("LeakyRelu", 6, "") op = Op(self, "LeakyRelu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha) T_Log = TypeVar("T_Log", DOUBLE, FLOAT, FLOAT16) def Log(self, input: T_Log) -> T_Log: r"""[🌐 Log(6)](https://onnx.ai/onnx/operators/onnx__Log.html#log-6 "Online Documentation") Calculates the natural log of the given input tensor, element-wise. Args: input: Input tensor """ schema = get_schema("Log", 6, "") op = Op(self, "Log", schema) return op(*self._prepare_inputs(schema, input)) T_Max = TypeVar("T_Max", DOUBLE, FLOAT, FLOAT16) def Max(self, *data_0: T_Max) -> T_Max: r"""[🌐 Max(6)](https://onnx.ai/onnx/operators/onnx__Max.html#max-6 "Online Documentation") Element-wise max of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Max. """ schema = get_schema("Max", 6, "") op = Op(self, "Max", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Mean = TypeVar("T_Mean", DOUBLE, FLOAT, FLOAT16) def Mean(self, *data_0: T_Mean) -> T_Mean: r"""[🌐 Mean(6)](https://onnx.ai/onnx/operators/onnx__Mean.html#mean-6 "Online Documentation") Element-wise mean of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Mean. """ schema = get_schema("Mean", 6, "") op = Op(self, "Mean", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Min = TypeVar("T_Min", DOUBLE, FLOAT, FLOAT16) def Min(self, *data_0: T_Min) -> T_Min: r"""[🌐 Min(6)](https://onnx.ai/onnx/operators/onnx__Min.html#min-6 "Online Documentation") Element-wise min of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Min """ schema = get_schema("Min", 6, "") op = Op(self, "Min", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Mul = TypeVar("T_Mul", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Mul( self, A: T_Mul, B: T_Mul, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T_Mul: r"""[🌐 Mul(6)](https://onnx.ai/onnx/operators/onnx__Mul.html#mul-6 "Online Documentation") Performs element-wise binary multiplication (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting """ schema = get_schema("Mul", 6, "") op = Op(self, "Mul", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_Neg = TypeVar("T_Neg", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8) def Neg(self, X: T_Neg) -> T_Neg: r"""[🌐 Neg(6)](https://onnx.ai/onnx/operators/onnx__Neg.html#neg-6 "Online Documentation") Neg takes one input data (Tensor) and produces one output data (Tensor) where each element flipped sign, y = -x, is applied to the tensor elementwise. Args: X: Input tensor """ schema = get_schema("Neg", 6, "") op = Op(self, "Neg", schema) return op(*self._prepare_inputs(schema, X)) T_PRelu = TypeVar("T_PRelu", DOUBLE, FLOAT, FLOAT16) def PRelu(self, X: T_PRelu, slope: T_PRelu) -> T_PRelu: r"""[🌐 PRelu(6)](https://onnx.ai/onnx/operators/onnx__PRelu.html#prelu-6 "Online Documentation") PRelu takes input data (Tensor) and slope tensor as input, and produces one output data (Tensor) where the function `f(x) = slope * x for x < 0`, `f(x) = x for x >= 0`., is applied to the data tensor elementwise. Args: X: Input tensor slope: Slope tensor. If `Slope` is of size 1, the value is sharedacross different channels """ schema = get_schema("PRelu", 6, "") op = Op(self, "PRelu", schema) return op(*self._prepare_inputs(schema, X, slope)) T_Reciprocal = TypeVar("T_Reciprocal", DOUBLE, FLOAT, FLOAT16) def Reciprocal(self, X: T_Reciprocal) -> T_Reciprocal: r"""[🌐 Reciprocal(6)](https://onnx.ai/onnx/operators/onnx__Reciprocal.html#reciprocal-6 "Online Documentation") Reciprocal takes one input data (Tensor) and produces one output data (Tensor) where the reciprocal is, y = 1/x, is applied to the tensor elementwise. Args: X: Input tensor """ schema = get_schema("Reciprocal", 6, "") op = Op(self, "Reciprocal", schema) return op(*self._prepare_inputs(schema, X)) T_Relu = TypeVar("T_Relu", DOUBLE, FLOAT, FLOAT16) def Relu(self, X: T_Relu) -> T_Relu: r"""[🌐 Relu(6)](https://onnx.ai/onnx/operators/onnx__Relu.html#relu-6 "Online Documentation") Relu takes one input data (Tensor) and produces one output data (Tensor) where the rectified linear function, y = max(0, x), is applied to the tensor elementwise. Args: X: Input tensor """ schema = get_schema("Relu", 6, "") op = Op(self, "Relu", schema) return op(*self._prepare_inputs(schema, X)) T_Selu = TypeVar("T_Selu", DOUBLE, FLOAT, FLOAT16) def Selu( self, X: T_Selu, *, alpha: float = 1.6732631921768188, gamma: float = 1.0507010221481323, ) -> T_Selu: r"""[🌐 Selu(6)](https://onnx.ai/onnx/operators/onnx__Selu.html#selu-6 "Online Documentation") Selu takes one input data (Tensor) and produces one output data (Tensor) where the scaled exponential linear unit function, `y = gamma * (alpha * e^x - alpha) for x <= 0`, `y = gamma * x for x > 0`, is applied to the tensor elementwise. Args: X: (differentiable) Input tensor alpha: Coefficient of SELU default to 1.67326319217681884765625 (i.e., float32 approximation of 1.6732632423543772848170429916717). gamma: Coefficient of SELU default to 1.05070102214813232421875 (i.e., float32 approximation of 1.0507009873554804934193349852946). """ schema = get_schema("Selu", 6, "") op = Op(self, "Selu", schema) return op(*self._prepare_inputs(schema, X), alpha=alpha, gamma=gamma) T_Sigmoid = TypeVar("T_Sigmoid", DOUBLE, FLOAT, FLOAT16) def Sigmoid(self, X: T_Sigmoid) -> T_Sigmoid: r"""[🌐 Sigmoid(6)](https://onnx.ai/onnx/operators/onnx__Sigmoid.html#sigmoid-6 "Online Documentation") Sigmoid takes one input data (Tensor) and produces one output data (Tensor) where the sigmoid function, y = 1 / (1 + exp(-x)), is applied to the tensor elementwise. Args: X: Input tensor """ schema = get_schema("Sigmoid", 6, "") op = Op(self, "Sigmoid", schema) return op(*self._prepare_inputs(schema, X)) T_Sqrt = TypeVar("T_Sqrt", DOUBLE, FLOAT, FLOAT16) def Sqrt(self, X: T_Sqrt) -> T_Sqrt: r"""[🌐 Sqrt(6)](https://onnx.ai/onnx/operators/onnx__Sqrt.html#sqrt-6 "Online Documentation") Square root takes one input data (Tensor) and produces one output data (Tensor) where the square root is, y = x^0.5, is applied to the tensor elementwise. If x is negative, then it will return NaN. Args: X: Input tensor """ schema = get_schema("Sqrt", 6, "") op = Op(self, "Sqrt", schema) return op(*self._prepare_inputs(schema, X)) T_Sub = TypeVar("T_Sub", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Sub( self, A: T_Sub, B: T_Sub, *, axis: Optional[int] = None, broadcast: int = 0 ) -> T_Sub: r"""[🌐 Sub(6)](https://onnx.ai/onnx/operators/onnx__Sub.html#sub-6 "Online Documentation") Performs element-wise binary subtraction (with limited broadcast support). If necessary the right-hand-side argument will be broadcasted to match the shape of left-hand-side argument. When broadcasting is specified, the second tensor can either be of element size 1 (including a scalar tensor and any tensor with rank equal to or smaller than the first tensor), or having its shape as a contiguous subset of the first tensor's shape. The starting of the mutually equal shape is specified by the argument "axis", and if it is not set, suffix matching is assumed. 1-dim expansion doesn't work yet. For example, the following tensor shapes are supported (with broadcast=1): shape(A) = (2, 3, 4, 5), shape(B) = (,), i.e. B is a scalar tensor shape(A) = (2, 3, 4, 5), shape(B) = (1, 1), i.e. B is an 1-element tensor shape(A) = (2, 3, 4, 5), shape(B) = (5,) shape(A) = (2, 3, 4, 5), shape(B) = (4, 5) shape(A) = (2, 3, 4, 5), shape(B) = (3, 4), with axis=1 shape(A) = (2, 3, 4, 5), shape(B) = (2), with axis=0 Attribute `broadcast=1` needs to be passed to enable broadcasting. Args: A: First operand, should share the type with the second operand. B: Second operand. With broadcasting can be of smaller size than A. If broadcasting is disabled it should be of the same size. axis: If set, defines the broadcast dimensions. See doc for details. broadcast: Pass 1 to enable broadcasting """ schema = get_schema("Sub", 6, "") op = Op(self, "Sub", schema) return op(*self._prepare_inputs(schema, A, B), axis=axis, broadcast=broadcast) T_Sum = TypeVar("T_Sum", DOUBLE, FLOAT, FLOAT16) def Sum(self, *data_0: T_Sum) -> T_Sum: r"""[🌐 Sum(6)](https://onnx.ai/onnx/operators/onnx__Sum.html#sum-6 "Online Documentation") Element-wise sum of each of the input tensors. All inputs and outputs must have the same shape and data type. Args: data_0: (variadic) List of tensors for Sum. """ schema = get_schema("Sum", 6, "") op = Op(self, "Sum", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Tanh = TypeVar("T_Tanh", DOUBLE, FLOAT, FLOAT16) def Tanh(self, input: T_Tanh) -> T_Tanh: r"""[🌐 Tanh(6)](https://onnx.ai/onnx/operators/onnx__Tanh.html#tanh-6 "Online Documentation") Calculates the hyperbolic tangent of the given input tensor element-wise. Args: input: Input tensor """ schema = get_schema("Tanh", 6, "") op = Op(self, "Tanh", schema) return op(*self._prepare_inputs(schema, input)) T_Tile = TypeVar( "T_Tile", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Tile: TypeAlias = INT64 def Tile(self, input: T_Tile, repeats: T1_Tile) -> T_Tile: r"""[🌐 Tile(6)](https://onnx.ai/onnx/operators/onnx__Tile.html#tile-6 "Online Documentation") Constructs a tensor by tiling a given tensor. This is the same as function `tile` in Numpy, but no broadcast. For example A = [[1, 2], [3, 4]], B = [1, 2], tile(A, B) = [[1, 2, 1, 2], [3, 4, 3, 4]] Args: input: Input tensor of any shape. repeats: 1D int64 tensor of the same length as input's dimension number, includes numbers of repeated copies along input's dimensions. """ schema = get_schema("Tile", 6, "") op = Op(self, "Tile", schema) return op(*self._prepare_inputs(schema, input, repeats)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset7.py000066400000000000000000001376351475371071500256710ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset6 import Opset6 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset7(Opset6): def __new__(cls): return Opset.__new__(cls, "", 7) T_Acos = TypeVar("T_Acos", DOUBLE, FLOAT, FLOAT16) def Acos(self, input: T_Acos) -> T_Acos: r"""[🌐 Acos(7)](https://onnx.ai/onnx/operators/onnx__Acos.html#acos-7 "Online Documentation") Calculates the arccosine (inverse of cosine) of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Acos", 7, "") op = Op(self, "Acos", schema) return op(*self._prepare_inputs(schema, input)) T_Add = TypeVar("T_Add", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Add(self, A: T_Add, B: T_Add) -> T_Add: r"""[🌐 Add(7)](https://onnx.ai/onnx/operators/onnx__Add.html#add-7 "Online Documentation") Performs element-wise binary addition (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First operand. B: Second operand. """ schema = get_schema("Add", 7, "") op = Op(self, "Add", schema) return op(*self._prepare_inputs(schema, A, B)) T_And: TypeAlias = BOOL T1_And: TypeAlias = BOOL def And(self, A: T_And, B: T_And) -> T1_And: r"""[🌐 And(7)](https://onnx.ai/onnx/operators/onnx__And.html#and-7 "Online Documentation") Returns the tensor resulted from performing the `and` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("And", 7, "") op = Op(self, "And", schema) return op(*self._prepare_inputs(schema, A, B)) T_Asin = TypeVar("T_Asin", DOUBLE, FLOAT, FLOAT16) def Asin(self, input: T_Asin) -> T_Asin: r"""[🌐 Asin(7)](https://onnx.ai/onnx/operators/onnx__Asin.html#asin-7 "Online Documentation") Calculates the arcsine (inverse of sine) of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Asin", 7, "") op = Op(self, "Asin", schema) return op(*self._prepare_inputs(schema, input)) T_Atan = TypeVar("T_Atan", DOUBLE, FLOAT, FLOAT16) def Atan(self, input: T_Atan) -> T_Atan: r"""[🌐 Atan(7)](https://onnx.ai/onnx/operators/onnx__Atan.html#atan-7 "Online Documentation") Calculates the arctangent (inverse of tangent) of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Atan", 7, "") op = Op(self, "Atan", schema) return op(*self._prepare_inputs(schema, input)) T_AveragePool = TypeVar("T_AveragePool", DOUBLE, FLOAT, FLOAT16) def AveragePool( self, X: T_AveragePool, *, auto_pad: str = "NOTSET", count_include_pad: int = 0, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T_AveragePool: r"""[🌐 AveragePool(7)](https://onnx.ai/onnx/operators/onnx__AveragePool.html#averagepool-7 "Online Documentation") AveragePool consumes an input tensor X and applies average pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. average pooling consisting of computing the average on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - kernel_spatial_shape[i]) / strides_spatial_shape[i] + 1) * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - kernel_spatial_shape[i] + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + kernel_spatial_shape[i] - input_spatial_shape[i] ``` The output of each pooling window is divided by the number of elements (exclude pad when attribute count_include_pad is zero). Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. count_include_pad: Whether include pad pixels when calculating values for the edges. Default is 0, doesn't count include pad. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("AveragePool", 7, "") op = Op(self, "AveragePool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, count_include_pad=count_include_pad, kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_BatchNormalization = TypeVar("T_BatchNormalization", DOUBLE, FLOAT, FLOAT16) def BatchNormalization( self, X: T_BatchNormalization, scale: T_BatchNormalization, B: T_BatchNormalization, mean: T_BatchNormalization, var: T_BatchNormalization, *, epsilon: float = 9.999999747378752e-06, momentum: float = 0.8999999761581421, spatial: int = 1, ) -> Tuple[ T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, ]: r"""[🌐 BatchNormalization(7)](https://onnx.ai/onnx/operators/onnx__BatchNormalization.html#batchnormalization-7 "Online Documentation") Carries out batch normalization as described in the paper https://arxiv.org/abs/1502.03167. Depending on the mode it is being run, there are multiple cases for the number of outputs, which we list below: Output case #1: Y, mean, var, saved_mean, saved_var (training mode) Output case #2: Y (test mode) This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. scale: If spatial is true, the dimension of scale is (C). If spatial is false, the dimensions of scale are (C x D1 x ... x Dn) B: If spatial is true, the dimension of bias is (C). If spatial is false, the dimensions of bias are (C x D1 x ... x Dn) mean: If spatial is true, the dimension of the running mean (training) or the estimated mean (testing) is (C). If spatial is false, the dimensions of the running mean (training) or the estimated mean (testing) are (C x D1 x ... x Dn). var: If spatial is true, the dimension of the running variance(training) or the estimated variance (testing) is (C). If spatial is false, the dimensions of the running variance(training) or the estimated variance (testing) are (C x D1 x ... x Dn). epsilon: The epsilon value to use to avoid division by zero. momentum: Factor used in computing the running mean and variance.e.g., running_mean = running_mean * momentum + mean * (1 - momentum). spatial: If true, compute the mean and variance across per activation. If false, compute the mean and variance across per feature over each mini-batch. """ schema = get_schema("BatchNormalization", 7, "") op = Op(self, "BatchNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, B, mean, var), epsilon=epsilon, momentum=momentum, spatial=spatial, ) T_Cos = TypeVar("T_Cos", DOUBLE, FLOAT, FLOAT16) def Cos(self, input: T_Cos) -> T_Cos: r"""[🌐 Cos(7)](https://onnx.ai/onnx/operators/onnx__Cos.html#cos-7 "Online Documentation") Calculates the cosine of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Cos", 7, "") op = Op(self, "Cos", schema) return op(*self._prepare_inputs(schema, input)) T_Div = TypeVar("T_Div", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Div(self, A: T_Div, B: T_Div) -> T_Div: r"""[🌐 Div(7)](https://onnx.ai/onnx/operators/onnx__Div.html#div-7 "Online Documentation") Performs element-wise binary division (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First operand. B: Second operand. """ schema = get_schema("Div", 7, "") op = Op(self, "Div", schema) return op(*self._prepare_inputs(schema, A, B)) T_Dropout = TypeVar("T_Dropout", DOUBLE, FLOAT, FLOAT16) def Dropout(self, data: T_Dropout, *, ratio: float = 0.5) -> Tuple[T_Dropout, T_Dropout]: r"""[🌐 Dropout(7)](https://onnx.ai/onnx/operators/onnx__Dropout.html#dropout-7 "Online Documentation") Dropout takes one input data (Tensor) and produces two Tensor outputs, output (Tensor) and mask (Tensor). Depending on whether it is in test mode or not, the output Y will either be a random dropout, or a simple copy of the input. Note that our implementation of Dropout does scaling in the training phase, so during testing nothing needs to be done. This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: data: The input data as Tensor. ratio: The ratio of random dropout """ schema = get_schema("Dropout", 7, "") op = Op(self, "Dropout", schema) return op(*self._prepare_inputs(schema, data), ratio=ratio) T_Equal = TypeVar("T_Equal", BOOL, INT32, INT64) T1_Equal: TypeAlias = BOOL def Equal(self, A: T_Equal, B: T_Equal) -> T1_Equal: r"""[🌐 Equal(7)](https://onnx.ai/onnx/operators/onnx__Equal.html#equal-7 "Online Documentation") Returns the tensor resulted from performing the `equal` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First input operand for the logical operator. B: Second input operand for the logical operator. """ schema = get_schema("Equal", 7, "") op = Op(self, "Equal", schema) return op(*self._prepare_inputs(schema, A, B)) T_GRU = TypeVar("T_GRU", DOUBLE, FLOAT, FLOAT16) T1_GRU: TypeAlias = INT32 def GRU( self, X: T_GRU, W: T_GRU, R: T_GRU, B: Optional[T_GRU] = None, sequence_lens: Optional[T1_GRU] = None, initial_h: Optional[T_GRU] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, linear_before_reset: int = 0, ) -> Tuple[T_GRU, T_GRU]: r"""[🌐 GRU(7)](https://onnx.ai/onnx/operators/onnx__GRU.html#gru-7 "Online Documentation") Computes an one-layer GRU. This operator is usually supported via some custom implementation such as CuDNN. Notations: `X` - input tensor `z` - update gate `r` - reset gate `h` - hidden gate `t` - time step (t-1 means previous time step) `W[zrh]` - W parameter weight matrix for update, reset, and hidden gates `R[zrh]` - R recurrence weight matrix for update, reset, and hidden gates `Wb[zrh]` - W bias vectors for update, reset, and hidden gates `Rb[zrh]` - R bias vectors for update, reset, and hidden gates `WB[zrh]` - W parameter weight matrix for backward update, reset, and hidden gates `RB[zrh]` - R recurrence weight matrix for backward update, reset, and hidden gates `WBb[zrh]` - W bias vectors for backward update, reset, and hidden gates `RBb[zrh]` - R bias vectors for backward update, reset, and hidden gates `H` - Hidden state `num_directions` - 2 if direction == bidirectional else 1 Activation functions: Relu(x) - max(0, x) Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) Sigmoid(x) - 1/(1 + e^{-x}) (NOTE: Below are optional) Affine(x) - alpha*x + beta LeakyRelu(x) - x if x >= 0 else alpha * x ThresholdedRelu(x) - x if x >= alpha else 0 ScaledTanh(x) - alpha*Tanh(beta*x) HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) Elu(x) - x if x >= 0 else alpha*(e^x - 1) Softsign(x) - x/(1 + |x|) Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh): - zt = f(Xt*(Wz^T) + Ht-1*(Rz^T) + Wbz + Rbz) - rt = f(Xt*(Wr^T) + Ht-1*(Rr^T) + Wbr + Rbr) - ht = g(Xt*(Wh^T) + (rt (.) Ht-1)*(Rh^T) + Rbh + Wbh) # default, when linear_before_reset = 0 - ht = g(Xt*(Wh^T) + (rt (.) (Ht-1*(Rh^T) + Rbh)) + Wbh) # when linear_before_reset != 0 - Ht = (1 - zt) (.) ht + zt (.) Ht-1 This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: The weight tensor for the gates. Concatenation of `W[zrh]` and `WB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, input_size]`. R: The recurrence weight tensor. Concatenation of `R[zrh]` and `RB[zrh]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 3*hidden_size, hidden_size]`. B: (optional) The bias tensor for the gates. Concatenation of `[Wb[zrh], Rb[zrh]]` and `[WBb[zrh], RBb[zrh]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 6*hidden_size]`. Optional: If not specified - assumed to be 0 sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 2 (or 4 if bidirectional) activation functions for update, reset, and hidden gates. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer linear_before_reset: When computing the output of the hidden gate, apply the linear transformation before multiplying by the output of the reset gate. """ schema = get_schema("GRU", 7, "") op = Op(self, "GRU", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, linear_before_reset=linear_before_reset, ) T_Gemm = TypeVar("T_Gemm", DOUBLE, FLOAT, FLOAT16) def Gemm( self, A: T_Gemm, B: T_Gemm, C: T_Gemm, *, alpha: float = 1.0, beta: float = 1.0, transA: int = 0, transB: int = 0, ) -> T_Gemm: r"""[🌐 Gemm(7)](https://onnx.ai/onnx/operators/onnx__Gemm.html#gemm-7 "Online Documentation") General Matrix multiplication: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms#Level_3 A' = transpose(A) if transA else A B' = transpose(B) if transB else B Compute Y = alpha * A' * B' + beta * C, where input tensor A has shape (M, K) or (K, M), input tensor B has shape (K, N) or (N, K), input tensor C is broadcastable to shape (M, N), and output tensor Y has shape (M, N). A will be transposed before doing the computation if attribute transA is non-zero, same for B and transB. This operator supports **unidirectional broadcasting** (tensor C should be unidirectional broadcastable to tensor A * B); for more details please check `Broadcasting in ONNX `_. Args: A: Input tensor A. The shape of A should be (M, K) if transA is 0, or (K, M) if transA is non-zero. B: Input tensor B. The shape of B should be (K, N) if transB is 0, or (N, K) if transB is non-zero. C: Input tensor C. The shape of C should be unidirectional broadcastable to (M, N). alpha: Scalar multiplier for the product of input tensors A * B. beta: Scalar multiplier for input tensor C. transA: Whether A should be transposed transB: Whether B should be transposed """ schema = get_schema("Gemm", 7, "") op = Op(self, "Gemm", schema) return op( *self._prepare_inputs(schema, A, B, C), alpha=alpha, beta=beta, transA=transA, transB=transB, ) T_Greater = TypeVar("T_Greater", DOUBLE, FLOAT, FLOAT16) T1_Greater: TypeAlias = BOOL def Greater(self, A: T_Greater, B: T_Greater) -> T1_Greater: r"""[🌐 Greater(7)](https://onnx.ai/onnx/operators/onnx__Greater.html#greater-7 "Online Documentation") Returns the tensor resulted from performing the `greater` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First input operand for the logical operator. B: Second input operand for the logical operator. """ schema = get_schema("Greater", 7, "") op = Op(self, "Greater", schema) return op(*self._prepare_inputs(schema, A, B)) T_LSTM = TypeVar("T_LSTM", DOUBLE, FLOAT, FLOAT16) T1_LSTM: TypeAlias = INT32 def LSTM( self, X: T_LSTM, W: T_LSTM, R: T_LSTM, B: Optional[T_LSTM] = None, sequence_lens: Optional[T1_LSTM] = None, initial_h: Optional[T_LSTM] = None, initial_c: Optional[T_LSTM] = None, P: Optional[T_LSTM] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Optional[Sequence[str]] = None, clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, input_forget: int = 0, ) -> Tuple[T_LSTM, T_LSTM, T_LSTM]: r"""[🌐 LSTM(7)](https://onnx.ai/onnx/operators/onnx__LSTM.html#lstm-7 "Online Documentation") Computes an one-layer LSTM. This operator is usually supported via some custom implementation such as CuDNN. Notations: `X` - input tensor `i` - input gate `o` - output gate `f` - forget gate `c` - cell gate `t` - time step (t-1 means previous time step) `W[iofc]` - W parameter weight matrix for input, output, forget, and cell gates `R[iofc]` - R recurrence weight matrix for input, output, forget, and cell gates `Wb[iofc]` - W bias vectors for input, output, forget, and cell gates `Rb[iofc]` - R bias vectors for input, output, forget, and cell gates `P[iof]` - P peephole weight vector for input, output, and forget gates `WB[iofc]` - W parameter weight matrix for backward input, output, forget, and cell gates `RB[iofc]` - R recurrence weight matrix for backward input, output, forget, and cell gates `WBb[iofc]` - W bias vectors for backward input, output, forget, and cell gates `RBb[iofc]` - R bias vectors for backward input, output, forget, and cell gates `PB[iof]` - P peephole weight vector for backward input, output, and forget gates `H` - Hidden state `num_directions` - 2 if direction == bidirectional else 1 Activation functions: Relu(x) - max(0, x) Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) Sigmoid(x) - 1/(1 + e^{-x}) (NOTE: Below are optional) Affine(x) - alpha*x + beta LeakyRelu(x) - x if x >= 0 else alpha * x ThresholdedRelu(x) - x if x >= alpha else 0 ScaledTanh(x) - alpha*Tanh(beta*x) HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) Elu(x) - x if x >= 0 else alpha*(e^x - 1) Softsign(x) - x/(1 + |x|) Softplus(x) - log(1 + e^x) Equations (Default: f=Sigmoid, g=Tanh, h=Tanh): - it = f(Xt*(Wi^T) + Ht-1*(Ri^T) + Pi (.) Ct-1 + Wbi + Rbi) - ft = f(Xt*(Wf^T) + Ht-1*(Rf^T) + Pf (.) Ct-1 + Wbf + Rbf) - ct = g(Xt*(Wc^T) + Ht-1*(Rc^T) + Wbc + Rbc) - Ct = ft (.) Ct-1 + it (.) ct - ot = f(Xt*(Wo^T) + Ht-1*(Ro^T) + Po (.) Ct + Wbo + Rbo) - Ht = ot (.) h(Ct) This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: The weight tensor for the gates. Concatenation of `W[iofc]` and `WB[iofc]` (if bidirectional) along dimension 0. The tensor has shape `[num_directions, 4*hidden_size, input_size]`. R: The recurrence weight tensor. Concatenation of `R[iofc]` and `RB[iofc]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 4*hidden_size, hidden_size]`. B: (optional) The bias tensor for input gate. Concatenation of `[Wb[iofc], Rb[iofc]]`, and `[WBb[iofc], RBb[iofc]]` (if bidirectional) along dimension 0. This tensor has shape `[num_directions, 8*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. initial_c: (optional) Optional initial value of the cell. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. P: (optional) The weight tensor for peepholes. Concatenation of `P[iof]` and `PB[iof]` (if bidirectional) along dimension 0. It has shape `[num_directions, 3*hidde_size]`. Optional: If not specified - assumed to be 0. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: A list of 3 (or 6 if bidirectional) activation functions for input, output, forget, cell, and hidden. The activation functions must be one of the activation functions specified above. Optional: See the equations for default if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer input_forget: Couple the input and forget gates if 1. """ schema = get_schema("LSTM", 7, "") op = Op(self, "LSTM", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h, initial_c, P), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, input_forget=input_forget, ) T_Less = TypeVar("T_Less", DOUBLE, FLOAT, FLOAT16) T1_Less: TypeAlias = BOOL def Less(self, A: T_Less, B: T_Less) -> T1_Less: r"""[🌐 Less(7)](https://onnx.ai/onnx/operators/onnx__Less.html#less-7 "Online Documentation") Returns the tensor resulted from performing the `less` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First input operand for the logical operator. B: Second input operand for the logical operator. """ schema = get_schema("Less", 7, "") op = Op(self, "Less", schema) return op(*self._prepare_inputs(schema, A, B)) T_Mul = TypeVar("T_Mul", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Mul(self, A: T_Mul, B: T_Mul) -> T_Mul: r"""[🌐 Mul(7)](https://onnx.ai/onnx/operators/onnx__Mul.html#mul-7 "Online Documentation") Performs element-wise binary multiplication (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First operand. B: Second operand. """ schema = get_schema("Mul", 7, "") op = Op(self, "Mul", schema) return op(*self._prepare_inputs(schema, A, B)) T1_Multinomial = TypeVar("T1_Multinomial", DOUBLE, FLOAT, FLOAT16) T2_Multinomial: TypeAlias = Union[INT32, INT64] def Multinomial( self, input: T1_Multinomial, *, dtype: int = 6, sample_size: int = 1, seed: Optional[float] = None, ) -> T2_Multinomial: r"""[🌐 Multinomial(7)](https://onnx.ai/onnx/operators/onnx__Multinomial.html#multinomial-7 "Online Documentation") Generate a tensor of samples from a multinomial distribution according to the probabilities of each of the possible outcomes. Args: input: Input tensor with shape [batch_size, class_size], where class_size is the number of all possible outcomes. Each value along the axis zero represents the unnormalized log-probability of each corresponding outcome in a batch. dtype: (Optional) The data type for the elements of the output tensor, if not specified, we will use int32. sample_size: Number of times to sample. seed: (Optional) Seed to the random generator, if not specified we will auto generate one. """ schema = get_schema("Multinomial", 7, "") op = Op(self, "Multinomial", schema) return op( *self._prepare_inputs(schema, input), dtype=dtype, sample_size=sample_size, seed=seed, ) T_Or: TypeAlias = BOOL T1_Or: TypeAlias = BOOL def Or(self, A: T_Or, B: T_Or) -> T1_Or: r"""[🌐 Or(7)](https://onnx.ai/onnx/operators/onnx__Or.html#or-7 "Online Documentation") Returns the tensor resulted from performing the `or` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("Or", 7, "") op = Op(self, "Or", schema) return op(*self._prepare_inputs(schema, A, B)) T_PRelu = TypeVar("T_PRelu", DOUBLE, FLOAT, FLOAT16) def PRelu(self, X: T_PRelu, slope: T_PRelu) -> T_PRelu: r"""[🌐 PRelu(7)](https://onnx.ai/onnx/operators/onnx__PRelu.html#prelu-7 "Online Documentation") PRelu takes input data (Tensor) and slope tensor as input, and produces one output data (Tensor) where the function `f(x) = slope * x for x < 0`, `f(x) = x for x >= 0`., is applied to the data tensor elementwise. This operator supports **unidirectional broadcasting** (tensor slope should be unidirectional broadcastable to input tensor X); for more details please check `Broadcasting in ONNX `_. Args: X: Input tensor slope: Slope tensor. The shape of slope can be smaller than first input X; if so, its shape must be unidirectional broadcastable to X """ schema = get_schema("PRelu", 7, "") op = Op(self, "PRelu", schema) return op(*self._prepare_inputs(schema, X, slope)) T_Pow = TypeVar("T_Pow", DOUBLE, FLOAT, FLOAT16) def Pow(self, X: T_Pow, Y: T_Pow) -> T_Pow: r"""[🌐 Pow(7)](https://onnx.ai/onnx/operators/onnx__Pow.html#pow-7 "Online Documentation") Pow takes input data (Tensor) and exponent Tensor, and produces one output data (Tensor) where the function `f(x) = x^exponent`, is applied to the data tensor elementwise. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: X: First operand, base of the exponent. Y: Second operand, power of the exponent. """ schema = get_schema("Pow", 7, "") op = Op(self, "Pow", schema) return op(*self._prepare_inputs(schema, X, Y)) T_RNN = TypeVar("T_RNN", DOUBLE, FLOAT, FLOAT16) T1_RNN: TypeAlias = INT32 def RNN( self, X: T_RNN, W: T_RNN, R: T_RNN, B: Optional[T_RNN] = None, sequence_lens: Optional[T1_RNN] = None, initial_h: Optional[T_RNN] = None, *, activation_alpha: Optional[Sequence[float]] = None, activation_beta: Optional[Sequence[float]] = None, activations: Sequence[str] = ("Tanh", "Tanh"), clip: Optional[float] = None, direction: str = "forward", hidden_size: Optional[int] = None, ) -> Tuple[T_RNN, T_RNN]: r"""[🌐 RNN(7)](https://onnx.ai/onnx/operators/onnx__RNN.html#rnn-7 "Online Documentation") Computes an one-layer simple RNN. This operator is usually supported via some custom implementation such as CuDNN. Notations: `X` - input tensor `i` - input gate `t` - time step (t-1 means previous time step) `Wi` - W parameter weight matrix for input gate `Ri` - R recurrence weight matrix for input gate `Wbi` - W parameter bias vector for input gate `Rbi` - R parameter bias vector for input gate `WBi` - W parameter weight matrix for backward input gate `RBi` - R recurrence weight matrix for backward input gate `WBbi` - WR bias vectors for backward input gate `RBbi` - RR bias vectors for backward input gate `H` - Hidden state `num_directions` - 2 if direction == bidirectional else 1 Activation functions: Relu(x) - max(0, x) Tanh(x) - (1 - e^{-2x})/(1 + e^{-2x}) Sigmoid(x) - 1/(1 + e^{-x}) (NOTE: Below are optional) Affine(x) - alpha*x + beta LeakyRelu(x) - x if x >= 0 else alpha * x ThresholdedRelu(x) - x if x >= alpha else 0 ScaledTanh(x) - alpha*Tanh(beta*x) HardSigmoid(x) - min(max(alpha*x + beta, 0), 1) Elu(x) - x if x >= 0 else alpha*(e^x - 1) Softsign(x) - x/(1 + |x|) Softplus(x) - log(1 + e^x) Equations (Default: f=Tanh): - Ht = f(Xt*(Wi^T) + Ht-1*(Ri^T) + Wbi + Rbi) This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: The input sequences packed (and potentially padded) into one 3-D tensor with the shape of `[seq_length, batch_size, input_size]`. W: The weight tensor for input gate. Concatenation of `Wi` and `WBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, input_size]`. R: The recurrence weight tensor. Concatenation of `Ri` and `RBi` (if bidirectional). The tensor has shape `[num_directions, hidden_size, hidden_size]`. B: (optional) The bias tensor for input gate. Concatenation of `[Wbi, Rbi]` and `[WBbi, RBbi]` (if bidirectional). The tensor has shape `[num_directions, 2*hidden_size]`. Optional: If not specified - assumed to be 0. sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If not specified - assumed all sequences in the batch to have length `seq_length`. It has shape `[batch_size]`. initial_h: (optional) Optional initial value of the hidden. If not specified - assumed to be 0. It has shape `[num_directions, batch_size, hidden_size]`. activation_alpha: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators.For example with LeakyRelu, the default alpha is 0.01. activation_beta: Optional scaling values used by some activation functions. The values are consumed in the order of activation functions, for example (f, g, h) in LSTM. Default values are the same as of corresponding ONNX operators. activations: One (or two if bidirectional) activation function for input gate. The activation function must be one of the activation functions specified above. Optional: Default `Tanh` if not specified. clip: Cell clip threshold. Clipping bounds the elements of a tensor in the range of [-threshold, +threshold] and is applied to the input of activations. No clip if not specified. direction: Specify if the RNN is forward, reverse, or bidirectional. Must be one of forward (default), reverse, or bidirectional. hidden_size: Number of neurons in the hidden layer """ schema = get_schema("RNN", 7, "") op = Op(self, "RNN", schema) return op( *self._prepare_inputs(schema, X, W, R, B, sequence_lens, initial_h), activation_alpha=activation_alpha, activation_beta=activation_beta, activations=activations, clip=clip, direction=direction, hidden_size=hidden_size, ) T_Sin = TypeVar("T_Sin", DOUBLE, FLOAT, FLOAT16) def Sin(self, input: T_Sin) -> T_Sin: r"""[🌐 Sin(7)](https://onnx.ai/onnx/operators/onnx__Sin.html#sin-7 "Online Documentation") Calculates the sine of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Sin", 7, "") op = Op(self, "Sin", schema) return op(*self._prepare_inputs(schema, input)) T_Sub = TypeVar("T_Sub", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Sub(self, A: T_Sub, B: T_Sub) -> T_Sub: r"""[🌐 Sub(7)](https://onnx.ai/onnx/operators/onnx__Sub.html#sub-7 "Online Documentation") Performs element-wise binary subtraction (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First operand. B: Second operand. """ schema = get_schema("Sub", 7, "") op = Op(self, "Sub", schema) return op(*self._prepare_inputs(schema, A, B)) T_Tan = TypeVar("T_Tan", DOUBLE, FLOAT, FLOAT16) def Tan(self, input: T_Tan) -> T_Tan: r"""[🌐 Tan(7)](https://onnx.ai/onnx/operators/onnx__Tan.html#tan-7 "Online Documentation") Calculates the tangent of the given input tensor, element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Tan", 7, "") op = Op(self, "Tan", schema) return op(*self._prepare_inputs(schema, input)) T_Upsample = TypeVar( "T_Upsample", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Upsample( self, X: T_Upsample, *, mode: str = "nearest", scales: Sequence[float] ) -> T_Upsample: r"""[🌐 Upsample(7)](https://onnx.ai/onnx/operators/onnx__Upsample.html#upsample-7 "Online Documentation") Upsample the input tensor. Each dimension value of the output tensor is: output_dimension = floor(input_dimension * scale). Args: X: N-D tensor mode: Two interpolation modes: nearest (default), and linear (including bilinear, trilinear, etc) scales: The scale array along each dimension. It takes value greater than or equal to 1. The number of elements of 'scales' should be the same as the rank of input 'X'. """ schema = get_schema("Upsample", 7, "") op = Op(self, "Upsample", schema) return op(*self._prepare_inputs(schema, X), mode=mode, scales=scales) T_Xor: TypeAlias = BOOL T1_Xor: TypeAlias = BOOL def Xor(self, A: T_Xor, B: T_Xor) -> T1_Xor: r"""[🌐 Xor(7)](https://onnx.ai/onnx/operators/onnx__Xor.html#xor-7 "Online Documentation") Returns the tensor resulted from performing the `xor` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: (non-differentiable) First input operand for the logical operator. B: (non-differentiable) Second input operand for the logical operator. """ schema = get_schema("Xor", 7, "") op = Op(self, "Xor", schema) return op(*self._prepare_inputs(schema, A, B)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset8.py000066400000000000000000000457011475371071500256620ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar from onnx import GraphProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset7 import Opset7 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset8(Opset7): def __new__(cls): return Opset.__new__(cls, "", 8) T_Expand = TypeVar( "T_Expand", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Expand(self, input: T_Expand, shape: INT64) -> T_Expand: r"""[🌐 Expand(8)](https://onnx.ai/onnx/operators/onnx__Expand.html#expand-8 "Online Documentation") Broadcast the input tensor following the given shape and the broadcast rule. The broadcast rule is similar to numpy.array(input) * numpy.ones(shape): Dimensions are right alignment; Two corresponding dimensions must have the same value, or one of them is equal to 1. Also, this operator is similar to numpy.broadcast_to(input, shape), but the major difference is numpy.broadcast_to() does not allow shape to be smaller than input.size(). It is possible that the output.shape is not equal to shape, when some dimensions in shape is equal to 1, or the shape.ndim < input.shape.ndim. Args: input: Input tensor shape: A 1-D tensor indicates the shape you want to expand to, following the broadcast rule """ schema = get_schema("Expand", 8, "") op = Op(self, "Expand", schema) return op(*self._prepare_inputs(schema, input, shape)) T_Max = TypeVar("T_Max", DOUBLE, FLOAT, FLOAT16) def Max(self, *data_0: T_Max) -> T_Max: r"""[🌐 Max(8)](https://onnx.ai/onnx/operators/onnx__Max.html#max-8 "Online Documentation") Element-wise max of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic) List of tensors for max. """ schema = get_schema("Max", 8, "") op = Op(self, "Max", schema) return op(*self._prepare_inputs(schema, *data_0)) T_MaxPool = TypeVar("T_MaxPool", DOUBLE, FLOAT, FLOAT16) I_MaxPool: TypeAlias = INT64 def MaxPool( self, X: T_MaxPool, *, auto_pad: str = "NOTSET", kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, storage_order: int = 0, strides: Optional[Sequence[int]] = None, ) -> Tuple[T_MaxPool, I_MaxPool]: r"""[🌐 MaxPool(8)](https://onnx.ai/onnx/operators/onnx__MaxPool.html#maxpool-8 "Online Documentation") MaxPool consumes an input tensor X and applies max pooling across the tensor according to kernel sizes, stride sizes, and pad lengths. max pooling consisting of computing the max on all values of a subset of the input tensor according to the kernel size and downsampling the data into the output tensor Y for further processing. The output spatial shape will be following: ``` output_spatial_shape[i] = floor((input_spatial_shape[i] + pad_shape[i] - kernel_spatial_shape[i]) / strides_spatial_shape[i] + 1) * pad_shape[i] is sum of pads along axis i ``` `auto_pad` is a DEPRECATED attribute. If you are using them currently, the output spatial shape will be following: ``` VALID: output_spatial_shape[i] = ceil((input_spatial_shape[i] - kernel_spatial_shape[i] + 1) / strides_spatial_shape[i]) SAME_UPPER or SAME_LOWER: output_spatial_shape[i] = ceil(input_spatial_shape[i] / strides_spatial_shape[i]) ``` And pad shape will be following if `SAME_UPPER` or `SAME_LOWER`: ``` pad_shape[i] = (output_spatial_shape[i] - 1) * strides_spatial_shape[i] + kernel_spatial_shape[i] - input_spatial_shape[i] ``` The output of each pooling window is maximum number of elements exclude pad. Args: X: Input data tensor from the previous operator; dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. auto_pad: auto_pad must be either NOTSET, SAME_UPPER, SAME_LOWER or VALID. Where default value is NOTSET, which means explicit padding is used. SAME_UPPER or SAME_LOWER mean pad the input so that the output spatial size match the input.In case of odd number add the extra padding at the end for SAME_UPPER and at the beginning for SAME_LOWER. VALID mean no padding. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. storage_order: The storage order of the tensor. 0 is row major, and 1 is column major. strides: Stride along each spatial axis. """ schema = get_schema("MaxPool", 8, "") op = Op(self, "MaxPool", schema) return op( *self._prepare_inputs(schema, X), auto_pad=auto_pad, kernel_shape=kernel_shape, pads=pads, storage_order=storage_order, strides=strides, ) T_Mean = TypeVar("T_Mean", DOUBLE, FLOAT, FLOAT16) def Mean(self, *data_0: T_Mean) -> T_Mean: r"""[🌐 Mean(8)](https://onnx.ai/onnx/operators/onnx__Mean.html#mean-8 "Online Documentation") Element-wise mean of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic) List of tensors for mean. """ schema = get_schema("Mean", 8, "") op = Op(self, "Mean", schema) return op(*self._prepare_inputs(schema, *data_0)) T_Min = TypeVar("T_Min", DOUBLE, FLOAT, FLOAT16) def Min(self, *data_0: T_Min) -> T_Min: r"""[🌐 Min(8)](https://onnx.ai/onnx/operators/onnx__Min.html#min-8 "Online Documentation") Element-wise min of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic) List of tensors for min. """ schema = get_schema("Min", 8, "") op = Op(self, "Min", schema) return op(*self._prepare_inputs(schema, *data_0)) I_Scan: TypeAlias = INT64 V_Scan = TypeVar( "V_Scan", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Scan( self, sequence_lens: Optional[I_Scan], *initial_state_and_scan_inputs: V_Scan, body: GraphProto, directions: Optional[Sequence[int]] = None, num_scan_inputs: int, ) -> V_Scan: r"""[🌐 Scan(8)](https://onnx.ai/onnx/operators/onnx__Scan.html#scan-8 "Online Documentation") Scan can be used to iterate over one or more scan_input tensors, constructing zero or more scan_output tensors. It combines ideas from general recurrences, functional programming constructs such as scan, fold, map, and zip, and is intended to enable generalizations of RNN-like constructs for sequence-to-sequence processing. Other tensors (referred to as state_variables here) can be used to carry a state when iterating from one element to another (similar to hidden-state in RNNs, also referred to as loop-carried dependences in the context of loops). All these tensors are required to have the same shape in each iteration of the loop (a restriction imposed to enable efficient memory allocation). Many common usages involve a single scan_input tensor (where functionality similar to scan, fold and map can be obtained). When more than one scan_input is used, a behavior similar to zip is obtained. The attribute body must be a graph, specifying the computation to be performed in every iteration. It takes as input the current values of the state_variables and the current iterated element of the scan_inputs. It must return the (updated) values of the state_variables and zero or more scan_output_element tensors. The values of the scan_output_element tensors are concatenated over all the iterations to produce the scan_output values of the scan construct (similar to the concatenated intermediate hidden-state values of RNN-like constructs). The scan operation returns the final values of the state_variables as well as the scan_outputs. The operation supports batching, and the batch-axis is required to be 0. When multiple scan_input tensors are used, they must all have the same batch-size, and they must all have the same maximum-sequence-length (the dimensionality of the sequence axis or scan axis). The sequence axis or scan axis is required to be 1. The operation has an optional sequence_lens input (of shape [BATCH_SIZE]) to allow variable length sequences of length <= the maximum-sequence-length. If this input is not specified, all sequences are assumed to be of length equal to maximum-sequence-length. For variable length input sequences, the scan_outputs will consist of a sequence of same length as the input, padded to the maximum-sequence-length. The optional attribute directions can be used to scan a sequence in the reverse direction. If this attribute is omitted, all sequences are scanned in the forward direction. A bidirectional scan be performed by specifying the same tensor input twice in the scan_inputs, once with a forward direction, and once with a backward direction. Note that because of the ONNX restriction that only the last parameter of an operator can be variadic, the initial-states and scan-inputs are listed together as one input parameter. Similarly, the final-states and scan-outputs are listed together as one output parameter. The attribute num_scan_inputs indicates the number M of scan-inputs. The behavior of Scan < num_scan_inputs = m, body = loop-body > (sequence_lengths, init_1, ..., init_n, scan_1, ..., scan_m) is equivalent to the following pseudo-code: // T.shape[0] denotes the batch-size of T // The batch-size of scan_1, ..., scan_m are all required to be equal batch_size = scan_1.shape[0]; // scan_i.shape[1] denotes the (max) sequence-length of scan_i // scan_i.shape[1] is required to be equal to scan_j.shape[1] for all i,j. max_sequence_length = scan_1.shape[1]; for (int batch = 0; batch < batch_size; ++batch) { // initialize state-variables st_1 = init_1; ... st_n = init_n; // initialize scan-output variables: [] denotes an empty tensor scan_out_1 = []; ...; scan_out_k = []; // identify number of iterations: N = (sequence_lengths specified) ? sequence_lengths[batch] : max_sequence_length; // execute loop for (int t = 0; t < N; ++t) { // generate the scan-input elements: the notation T[t] indicates the sub-tensor // of rank one less than T obtained by indexing T at position t along axis k. si_1 = (scan_1[batch])[t]; ... ; si_m = (scan_m[batch])[t]; // execute loop-body st_1, ..., st_n, so_1, ..., so_k = loop-body(st_1, ..., st_n, si_1, ..., si_m) // accumulate the scan-output elements scan_out_1 = Concat(scan_out_1, so_1); ... ; scan_out_k = Concat(scan_out_k, so_k); } // accumulate the outputs for this batch: bst_1[batch] = st_1; ..., bst_n[batch] = st_n; // Note scan-outputs will have size max_sequence_length, but only first N values will be meaningful. // The remaining values have an undefined value. b_scan_out_1[batch] = scan_out_1; ...; b_scan_out_k[batch] = scan_out_k; } return bst_1, ..., bst_n, b_scan_out_1, ..., b_scan_out_k; *Sample usage: Encoding RNN using a Scan* The following example shows how a simple RNN over an input tensor %X, with weight tensor %Wi, recurrence weight tensor %Ri, bias tensors %Wbi and %Rbi, and initial hidden-state %H_0 can be encoded as a ScanLoop. Note that the loop-body is a nested graph, and it directly computes %Wi, %Ri, %Wbi, and %Rbi (typically constants or initializers in the body graph). If these values are computed in the outer graph, they need to be passed in as extra state_variables. graph rnn-encoding { %H_0 = ... %X = ... %Y_h, %Y = Scan[body = , num_scan_inputs=1]("", %H_0, %X) return %Y, %Y_h } graph rnn-cell-1 ( %H_tminus1[FLOAT, tensor] %X_t[FLOAT, tensor] ) { %Wi = ... %Ri = ... %Wbi = ... %Rbi = ... %t1 = X_t * (Wi^T) %t2 = H_tminus1*(Ri^T) %t3 = Add(%t1, %t2) %t4 = Add(%t3, %Wbi) %t5 = Add(%t4, %Rbi) %Ht = Tanh(%t5) %Accumulate = Identity(%Ht) return %Ht, %Accumulate } Args: sequence_lens: (optional) Optional tensor specifying lengths of the sequences in a batch. If this input is not specified, all sequences are assumed to be of the maximum sequence length (the dimension of the sequence axis of the scan_input tensors). initial_state_and_scan_inputs: (variadic, heterogeneous) Initial values of the loop's N state variables followed by M scan_inputs body: The graph run each iteration. It has N+M inputs: (loop state variables..., scan_input_elts...). It has N+K outputs: (loop state variables..., scan_output_elts...). Each scan_output is created by concatenating the value of the specified scan_output_elt value at the end of each iteration of the loop. It is an error if the dimensions of these values change across loop iterations. directions: An optional list of M flags. The i-th element of the list specifies the direction to be scanned for the i-th scan_input tensor: 0 indicates forward direction and 1 indicates reverse direction. If omitted, all scan_input tensors will be scanned in the forward direction. num_scan_inputs: An attribute specifying the number of scan_inputs M. """ schema = get_schema("Scan", 8, "") op = Op(self, "Scan", schema) return op( *self._prepare_inputs(schema, sequence_lens, *initial_state_and_scan_inputs), body=body, directions=directions, num_scan_inputs=num_scan_inputs, ) T_Sum = TypeVar("T_Sum", DOUBLE, FLOAT, FLOAT16) def Sum(self, *data_0: T_Sum) -> T_Sum: r"""[🌐 Sum(8)](https://onnx.ai/onnx/operators/onnx__Sum.html#sum-8 "Online Documentation") Element-wise sum of each of the input tensors (with Numpy-style broadcasting support). All inputs and outputs must have the same data type. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: data_0: (variadic) List of tensors for sum. """ schema = get_schema("Sum", 8, "") op = Op(self, "Sum", schema) return op(*self._prepare_inputs(schema, *data_0)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset9.py000066400000000000000000001620431475371071500256620ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx import GraphProto, TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset8 import Opset8 from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset9(Opset8): def __new__(cls): return Opset.__new__(cls, "", 9) T_Acosh = TypeVar("T_Acosh", DOUBLE, FLOAT, FLOAT16) def Acosh(self, input: T_Acosh) -> T_Acosh: r"""[🌐 Acosh(9)](https://onnx.ai/onnx/operators/onnx__Acosh.html#acosh-9 "Online Documentation") Calculates the hyperbolic arccosine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Acosh", 9, "") op = Op(self, "Acosh", schema) return op(*self._prepare_inputs(schema, input)) T_Asinh = TypeVar("T_Asinh", DOUBLE, FLOAT, FLOAT16) def Asinh(self, input: T_Asinh) -> T_Asinh: r"""[🌐 Asinh(9)](https://onnx.ai/onnx/operators/onnx__Asinh.html#asinh-9 "Online Documentation") Calculates the hyperbolic arcsine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Asinh", 9, "") op = Op(self, "Asinh", schema) return op(*self._prepare_inputs(schema, input)) T_Atanh = TypeVar("T_Atanh", DOUBLE, FLOAT, FLOAT16) def Atanh(self, input: T_Atanh) -> T_Atanh: r"""[🌐 Atanh(9)](https://onnx.ai/onnx/operators/onnx__Atanh.html#atanh-9 "Online Documentation") Calculates the hyperbolic arctangent of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Atanh", 9, "") op = Op(self, "Atanh", schema) return op(*self._prepare_inputs(schema, input)) T_BatchNormalization = TypeVar("T_BatchNormalization", DOUBLE, FLOAT, FLOAT16) def BatchNormalization( self, X: T_BatchNormalization, scale: T_BatchNormalization, B: T_BatchNormalization, mean: T_BatchNormalization, var: T_BatchNormalization, *, epsilon: float = 9.999999747378752e-06, momentum: float = 0.8999999761581421, ) -> Tuple[ T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, T_BatchNormalization, ]: r"""[🌐 BatchNormalization(9)](https://onnx.ai/onnx/operators/onnx__BatchNormalization.html#batchnormalization-9 "Online Documentation") Carries out batch normalization as described in the paper https://arxiv.org/abs/1502.03167. Depending on the mode it is being run, there are multiple cases for the number of outputs, which we list below: Output case #1: Y, mean, var, saved_mean, saved_var (training mode) Output case #2: Y (test mode) For previous (depreciated) non-spatial cases, implementors are suggested to flatten the input shape to (N x C*D1*D2 ..*Dn) before a BatchNormalization Op. This operator has **optional** inputs/outputs. See `ONNX `_ for more details about the representation of optional arguments. An empty string may be used in the place of an actual argument's name to indicate a missing argument. Trailing optional arguments (those not followed by an argument that is present) may also be simply omitted. Args: X: (differentiable) Input data tensor from the previous operator; dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size, C is the number of channels. Statistics are computed for every channel of C over N and D1 to Dn dimensions. For image data, input dimensions become (N x C x H x W). The op also accepts single dimension input of size N in which case C is assumed to be 1 scale: (differentiable) Scale tensor of shape (C). B: (differentiable) Bias tensor of shape (C). mean: (differentiable) running (training) or estimated (testing) mean tensor of shape (C). var: (differentiable) running (training) or estimated (testing) variance tensor of shape (C). epsilon: The epsilon value to use to avoid division by zero. momentum: Factor used in computing the running mean and variance.e.g., running_mean = running_mean * momentum + mean * (1 - momentum). """ schema = get_schema("BatchNormalization", 9, "") op = Op(self, "BatchNormalization", schema) return op( *self._prepare_inputs(schema, X, scale, B, mean, var), epsilon=epsilon, momentum=momentum, ) T1_Cast = TypeVar( "T1_Cast", BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Cast: TypeAlias = Union[ BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Cast(self, input: T1_Cast, *, to: int) -> T2_Cast: r"""[🌐 Cast(9)](https://onnx.ai/onnx/operators/onnx__Cast.html#cast-9 "Online Documentation") The operator casts the elements of a given input tensor to a data type specified by the 'to' argument and returns an output tensor of the same size in the converted type. The 'to' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message. Casting from string tensor in plain (e.g., "3.14" and "1000") and scientific numeric representations (e.g., "1e-5" and "1E8") to float types is supported. For example, converting string "100.5" to an integer may yield result 100. There are some string literals reserved for special floating-point values; "+INF" (and "INF"), "-INF", and "NaN" are positive infinity, negative infinity, and not-a-number, respectively. Any string which can exactly match "+INF" in a case-insensitive way would be mapped to positive infinite. Similarly, this case-insensitive rule is applied to "INF" and "NaN". When casting from numeric tensors to string tensors, plain floating-point representation (such as "314.15926") would be used. Converting non-numerical-literal string such as "Hello World!" is an undefined behavior. Cases of converting string representing floating-point arithmetic value, such as "2.718", to INT is an undefined behavior. Conversion from a numerical type to any numerical type is always allowed. User must be aware of precision loss and value change caused by range difference between two types. For example, a 64-bit float 3.1415926459 may be round to a 32-bit float 3.141592. Similarly, converting an integer 36 to Boolean may produce 1 because we truncate bits which can't be stored in the targeted type. Args: input: Input tensor to be cast. to: The data type to which the elements of the input tensor are cast. Strictly must be one of the types from DataType enum in TensorProto """ schema = get_schema("Cast", 9, "") op = Op(self, "Cast", schema) return op(*self._prepare_inputs(schema, input), to=to) T_Compress = TypeVar( "T_Compress", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T1_Compress: TypeAlias = BOOL def Compress( self, input: T_Compress, condition: T1_Compress, *, axis: Optional[int] = None ) -> T_Compress: r"""[🌐 Compress(9)](https://onnx.ai/onnx/operators/onnx__Compress.html#compress-9 "Online Documentation") Selects slices from an input tensor along a given axis where condition evaluates to True for each axis index. In case axis is not provided, input is flattened before elements are selected. Compress behaves like numpy.compress: https://docs.scipy.org/doc/numpy/reference/generated/numpy.compress.html Args: input: Tensor of rank r >= 1. condition: Rank 1 tensor of booleans to indicate which slices or data elements to be selected. Its length can be less than the input length alone the axis or the flattened input size if axis is not specified. In such cases data slices or elements exceeding the condition length are discarded. axis: (Optional) Axis along which to take slices. If not specified, input is flattened before elements being selected. """ schema = get_schema("Compress", 9, "") op = Op(self, "Compress", schema) return op(*self._prepare_inputs(schema, input, condition), axis=axis) T_Constant: TypeAlias = Union[ BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ] def Constant(self, *, value: TensorProto) -> T_Constant: r"""[🌐 Constant(9)](https://onnx.ai/onnx/operators/onnx__Constant.html#constant-9 "Online Documentation") A constant tensor. Args: value: The value for the elements of the output tensor. """ schema = get_schema("Constant", 9, "") op = Op(self, "Constant", schema) return op(value=value) T1_ConstantOfShape: TypeAlias = INT64 T2_ConstantOfShape: TypeAlias = Union[ BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ] def ConstantOfShape( self, input: T1_ConstantOfShape, *, value: Optional[TensorProto] = None ) -> T2_ConstantOfShape: r"""[🌐 ConstantOfShape(9)](https://onnx.ai/onnx/operators/onnx__ConstantOfShape.html#constantofshape-9 "Online Documentation") Generate a tensor with given value and shape. Args: input: 1D tensor. The shape of the expected output tensor. If empty tensor is given, the output would be a scalar. All values must be >= 0. value: (Optional) The value of the output elements.Should be a one-element tensor. If not specified, it defaults to a tensor of value 0 and datatype float32 """ schema = get_schema("ConstantOfShape", 9, "") op = Op(self, "ConstantOfShape", schema) return op(*self._prepare_inputs(schema, input), value=value) T_Cosh = TypeVar("T_Cosh", DOUBLE, FLOAT, FLOAT16) def Cosh(self, input: T_Cosh) -> T_Cosh: r"""[🌐 Cosh(9)](https://onnx.ai/onnx/operators/onnx__Cosh.html#cosh-9 "Online Documentation") Calculates the hyperbolic cosine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Cosh", 9, "") op = Op(self, "Cosh", schema) return op(*self._prepare_inputs(schema, input)) T_Erf = TypeVar( "T_Erf", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Erf(self, input: T_Erf) -> T_Erf: r"""[🌐 Erf(9)](https://onnx.ai/onnx/operators/onnx__Erf.html#erf-9 "Online Documentation") Computes the error function of the given input tensor element-wise. Args: input: Input tensor """ schema = get_schema("Erf", 9, "") op = Op(self, "Erf", schema) return op(*self._prepare_inputs(schema, input)) T1_EyeLike = TypeVar( "T1_EyeLike", BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T2_EyeLike: TypeAlias = Union[ BOOL, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8 ] def EyeLike( self, input: T1_EyeLike, *, dtype: Optional[int] = None, k: int = 0 ) -> T2_EyeLike: r"""[🌐 EyeLike(9)](https://onnx.ai/onnx/operators/onnx__EyeLike.html#eyelike-9 "Online Documentation") Generate a 2D tensor (matrix) with ones on the diagonal and zeros everywhere else. Only 2D tensors are supported, i.e. input T1 must be of rank 2. The shape of the output tensor is the same as the input tensor. The data type can be specified by the 'dtype' argument. If 'dtype' is not specified, then the type of input tensor is used. By default, the main diagonal is populated with ones, but attribute 'k' can be used to populate upper or lower diagonals. The 'dtype' argument must be one of the data types specified in the 'DataType' enum field in the TensorProto message and be valid as an output type. Args: input: 2D input tensor to copy shape, and optionally, type information from. dtype: (Optional) The data type for the elements of the output tensor. If not specified,the data type of the input tensor T1 is used. If input tensor T1 is also notspecified, then type defaults to 'float'. k: (Optional) Index of the diagonal to be populated with ones. Default is 0. If T2 is the output, this op sets T2[i, i+k] = 1. k = 0 populates the main diagonal, k > 0 populates an upper diagonal, and k < 0 populates a lower diagonal. """ schema = get_schema("EyeLike", 9, "") op = Op(self, "EyeLike", schema) return op(*self._prepare_inputs(schema, input), dtype=dtype, k=k) T_Flatten = TypeVar( "T_Flatten", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Flatten(self, input: T_Flatten, *, axis: int = 1) -> T_Flatten: r"""[🌐 Flatten(9)](https://onnx.ai/onnx/operators/onnx__Flatten.html#flatten-9 "Online Documentation") Flattens the input tensor into a 2D matrix. If input tensor has shape (d_0, d_1, ... d_n) then the output will have shape (d_0 X d_1 ... d_(axis-1), d_axis X d_(axis+1) ... X dn). Args: input: A tensor of rank >= axis. axis: Indicate up to which input dimensions (exclusive) should be flattened to the outer dimension of the output. The value for axis must be in the range [0, R], where R is the rank of the input tensor. When axis = 0, the shape of the output tensor is (1, (d_0 X d_1 ... d_n), where the shape of the input tensor is (d_0, d_1, ... d_n). """ schema = get_schema("Flatten", 9, "") op = Op(self, "Flatten", schema) return op(*self._prepare_inputs(schema, input), axis=axis) T_Gemm = TypeVar("T_Gemm", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def Gemm( self, A: T_Gemm, B: T_Gemm, C: T_Gemm, *, alpha: float = 1.0, beta: float = 1.0, transA: int = 0, transB: int = 0, ) -> T_Gemm: r"""[🌐 Gemm(9)](https://onnx.ai/onnx/operators/onnx__Gemm.html#gemm-9 "Online Documentation") General Matrix multiplication: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms#Level_3 A' = transpose(A) if transA else A B' = transpose(B) if transB else B Compute Y = alpha * A' * B' + beta * C, where input tensor A has shape (M, K) or (K, M), input tensor B has shape (K, N) or (N, K), input tensor C is broadcastable to shape (M, N), and output tensor Y has shape (M, N). A will be transposed before doing the computation if attribute transA is non-zero, same for B and transB. This operator supports **unidirectional broadcasting** (tensor C should be unidirectional broadcastable to tensor A * B); for more details please check `Broadcasting in ONNX `_. Args: A: Input tensor A. The shape of A should be (M, K) if transA is 0, or (K, M) if transA is non-zero. B: Input tensor B. The shape of B should be (K, N) if transB is 0, or (N, K) if transB is non-zero. C: Input tensor C. The shape of C should be unidirectional broadcastable to (M, N). alpha: Scalar multiplier for the product of input tensors A * B. beta: Scalar multiplier for input tensor C. transA: Whether A should be transposed transB: Whether B should be transposed """ schema = get_schema("Gemm", 9, "") op = Op(self, "Gemm", schema) return op( *self._prepare_inputs(schema, A, B, C), alpha=alpha, beta=beta, transA=transA, transB=transB, ) T_Greater = TypeVar( "T_Greater", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_Greater: TypeAlias = BOOL def Greater(self, A: T_Greater, B: T_Greater) -> T1_Greater: r"""[🌐 Greater(9)](https://onnx.ai/onnx/operators/onnx__Greater.html#greater-9 "Online Documentation") Returns the tensor resulted from performing the `greater` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First input operand for the logical operator. B: Second input operand for the logical operator. """ schema = get_schema("Greater", 9, "") op = Op(self, "Greater", schema) return op(*self._prepare_inputs(schema, A, B)) T1_IsNaN = TypeVar("T1_IsNaN", DOUBLE, FLOAT, FLOAT16) T2_IsNaN: TypeAlias = BOOL def IsNaN(self, X: T1_IsNaN) -> T2_IsNaN: r"""[🌐 IsNaN(9)](https://onnx.ai/onnx/operators/onnx__IsNaN.html#isnan-9 "Online Documentation") Returns which elements of the input are NaN. Args: X: input """ schema = get_schema("IsNaN", 9, "") op = Op(self, "IsNaN", schema) return op(*self._prepare_inputs(schema, X)) T_Less = TypeVar( "T_Less", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T1_Less: TypeAlias = BOOL def Less(self, A: T_Less, B: T_Less) -> T1_Less: r"""[🌐 Less(9)](https://onnx.ai/onnx/operators/onnx__Less.html#less-9 "Online Documentation") Returns the tensor resulted from performing the `less` logical operation elementwise on the input tensors `A` and `B` (with Numpy-style broadcasting support). This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: A: First input operand for the logical operator. B: Second input operand for the logical operator. """ schema = get_schema("Less", 9, "") op = Op(self, "Less", schema) return op(*self._prepare_inputs(schema, A, B)) T_MatMul = TypeVar("T_MatMul", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def MatMul(self, A: T_MatMul, B: T_MatMul) -> T_MatMul: r"""[🌐 MatMul(9)](https://onnx.ai/onnx/operators/onnx__MatMul.html#matmul-9 "Online Documentation") Matrix product that behaves like [numpy.matmul](https://numpy.org/doc/stable/reference/generated/numpy.matmul.html). Args: A: N-dimensional matrix A B: N-dimensional matrix B """ schema = get_schema("MatMul", 9, "") op = Op(self, "MatMul", schema) return op(*self._prepare_inputs(schema, A, B)) T1_MaxUnpool = TypeVar("T1_MaxUnpool", DOUBLE, FLOAT, FLOAT16) T2_MaxUnpool: TypeAlias = INT64 def MaxUnpool( self, X: T1_MaxUnpool, I: T2_MaxUnpool, output_shape: Optional[T2_MaxUnpool] = None, *, kernel_shape: Sequence[int], pads: Optional[Sequence[int]] = None, strides: Optional[Sequence[int]] = None, ) -> T1_MaxUnpool: r"""[🌐 MaxUnpool(9)](https://onnx.ai/onnx/operators/onnx__MaxUnpool.html#maxunpool-9 "Online Documentation") MaxUnpool essentially computes the partial inverse of the MaxPool op. The input information to this op is typically the output information from a MaxPool op. The first input tensor X is the tensor that needs to be unpooled, which is typically the pooled tensor (first output) from MaxPool. The second input tensor, I, contains the indices to the (locally maximal) elements corresponding to the elements in the first input tensor X. Input tensor I is typically the second output of the MaxPool op. The third (optional) input is a tensor that specifies the output size of the unpooling operation. MaxUnpool is intended to do 'partial' inverse of the MaxPool op. 'Partial' because all the non-maximal values from the original input to MaxPool are set to zero in the output of the MaxUnpool op. Pooling the result of an unpooling operation should give back the original input to the unpooling op. MaxUnpool can produce the same output size for several input sizes, which makes unpooling op ambiguous. The third input argument, output_size, is meant to disambiguate the op and produce output tensor of known/predictable size. In addition to the inputs, MaxUnpool takes three attributes, namely kernel_shape, strides, and pads, which define the exact unpooling op. The attributes typically have the same values as the corresponding pooling op that the unpooling op is trying to invert. Args: X: Input data tensor that has to be unpooled. This tensor is typically the first output of the MaxPool op.Dimensions for image case are (N x C x H x W), where N is the batch size, C is the number of channels, and H and W are the height and the width of the data. For non-image case, the dimensions are in the form of (N x C x D1 x D2 ... Dn), where N is the batch size. Optionally, if dimension denotation is in effect, the operation expects the input data tensor to arrive with the dimension denotation of [DATA_BATCH, DATA_CHANNEL, DATA_FEATURE, DATA_FEATURE ...]. I: Input data tensor containing the indices corresponding to elements in the first input tensor X.This tensor is typically the second output of the MaxPool op.Dimensions must be the same as input tensor X. The indices are linear, i.e. computed considering the tensor as flattened 1-D tensor, assuming row-major storage. Also, the linear indices should not consider padding. So the values in indices are in the range [0, N x C x D1 x ... x Dn). output_shape: (optional) The shape of the output can be explicitly set which will cause pads values to be auto generated. If 'output_shape' is specified, 'pads' values are ignored. kernel_shape: The size of the kernel along each axis. pads: Padding for the beginning and ending along each spatial axis, it can take any value greater than or equal to 0. The value represent the number of pixels added to the beginning and end part of the corresponding axis. `pads` format should be as follow [x1_begin, x2_begin...x1_end, x2_end,...], where xi_begin the number of pixels added at the beginning of axis `i` and xi_end, the number of pixels added at the end of axis `i`. This attribute cannot be used simultaneously with auto_pad attribute. If not present, the padding defaults to 0 along start and end of each spatial axis. strides: Stride along each spatial axis. """ schema = get_schema("MaxUnpool", 9, "") op = Op(self, "MaxUnpool", schema) return op( *self._prepare_inputs(schema, X, I, output_shape), kernel_shape=kernel_shape, pads=pads, strides=strides, ) T_MeanVarianceNormalization = TypeVar( "T_MeanVarianceNormalization", DOUBLE, FLOAT, FLOAT16 ) def MeanVarianceNormalization( self, X: T_MeanVarianceNormalization, *, axes: Sequence[int] = (0, 2, 3) ) -> T_MeanVarianceNormalization: r"""[🌐 MeanVarianceNormalization(9)](https://onnx.ai/onnx/operators/onnx__MeanVarianceNormalization.html#meanvariancenormalization-9 "Online Documentation") A MeanVarianceNormalization Function: Perform mean variance normalization on the input tensor X using formula:
    ``` (X-EX)/sqrt(E(X-EX)^2) ``` Args: X: Input tensor axes: A list of integers, along which to reduce. The default is to calculate along axes [0,2,3] for calculating mean and variance along each channel. Two variables with the same C-coordinate are associated with the same mean and variance. """ schema = get_schema("MeanVarianceNormalization", 9, "") op = Op(self, "MeanVarianceNormalization", schema) return op(*self._prepare_inputs(schema, X), axes=axes) T_NonZero = TypeVar( "T_NonZero", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def NonZero(self, X: T_NonZero) -> INT64: r"""[🌐 NonZero(9)](https://onnx.ai/onnx/operators/onnx__NonZero.html#nonzero-9 "Online Documentation") Returns the indices of the elements that are non-zero (in row-major order - by dimension). NonZero behaves similar to numpy.nonzero: https://docs.scipy.org/doc/numpy/reference/generated/numpy.nonzero.html, but for scalar input, NonZero produces output shape (0, N) instead of (1, N), which is different from Numpy's behavior. Args: X: input """ schema = get_schema("NonZero", 9, "") op = Op(self, "NonZero", schema) return op(*self._prepare_inputs(schema, X)) T1_OneHot = TypeVar( "T1_OneHot", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T2_OneHot = TypeVar( "T2_OneHot", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) T3_OneHot = TypeVar( "T3_OneHot", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def OneHot( self, indices: T1_OneHot, depth: T2_OneHot, values: T3_OneHot, *, axis: int = -1 ) -> T3_OneHot: r"""[🌐 OneHot(9)](https://onnx.ai/onnx/operators/onnx__OneHot.html#onehot-9 "Online Documentation") Produces a one-hot tensor based on inputs. The locations represented by the index values in the 'indices' input tensor will have 'on_value' and the other locations will have 'off_value' in the output tensor, where 'on_value' and 'off_value' are specified as part of required input argument 'values', which is a two-element tensor of format [off_value, on_value]. The rank of the output tensor will be one greater than the rank of the input tensor. The additional dimension is for one-hot representation. The additional dimension will be inserted at the position specified by 'axis'. If 'axis' is not specified then then additional dimension will be inserted as the innermost dimension, i.e. axis=-1. The size of the additional dimension is specified by required scalar input 'depth'. The type of the output tensor is the same as the type of the 'values' input. Any entries in the 'indices' input tensor with values outside the range [0, depth) will result in one-hot representation with all 'off_value' values in the output tensor. Args: indices: Input tensor containing indices. The values must be non-negative integers. Any entries in the 'indices' input tensor with values outside the range [0, depth) will result in one-hot representation with all 'off_value' values in the output tensor.In case 'indices' is of non-integer type, the values will be casted to int64 before use. depth: Scalar or rank 1 tensor containing exactly one element, specifying the number of classes in one-hot tensor. This is also the size of the one-hot dimension (specified by 'axis' attribute) added on in the output tensor. The values in the 'indices' input tensor are expected to be in the range [0, depth). In case 'depth' is of non-integer type, it will be casted to int64 before use. values: Rank 1 tensor containing exactly two elements, in the format [off_value, on_value], where 'on_value' is the value used for filling locations specified in 'indices' input tensor, and 'off_value' is the value used for filling locations other than those specified in 'indices' input tensor. axis: (Optional) Axis along which one-hot representation in added. Default: axis=-1. axis=-1 means that the additional dimension will be inserted as the innermost/last dimension in the output tensor. """ schema = get_schema("OneHot", 9, "") op = Op(self, "OneHot", schema) return op(*self._prepare_inputs(schema, indices, depth, values), axis=axis) T_PRelu = TypeVar("T_PRelu", DOUBLE, FLOAT, FLOAT16, INT32, INT64, UINT32, UINT64) def PRelu(self, X: T_PRelu, slope: T_PRelu) -> T_PRelu: r"""[🌐 PRelu(9)](https://onnx.ai/onnx/operators/onnx__PRelu.html#prelu-9 "Online Documentation") PRelu takes input data (Tensor) and slope tensor as input, and produces one output data (Tensor) where the function `f(x) = slope * x for x < 0`, `f(x) = x for x >= 0`., is applied to the data tensor elementwise. This operator supports **unidirectional broadcasting** (tensor slope should be unidirectional broadcastable to input tensor X); for more details please check `Broadcasting in ONNX `_. Args: X: (differentiable) Input tensor slope: (differentiable) Slope tensor. The shape of slope can be smaller than first input X; if so, its shape must be unidirectional broadcastable to X """ schema = get_schema("PRelu", 9, "") op = Op(self, "PRelu", schema) return op(*self._prepare_inputs(schema, X, slope)) V_Scan = TypeVar( "V_Scan", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Scan( self, *initial_state_and_scan_inputs: V_Scan, body: GraphProto, num_scan_inputs: int, scan_input_axes: Optional[Sequence[int]] = None, scan_input_directions: Optional[Sequence[int]] = None, scan_output_axes: Optional[Sequence[int]] = None, scan_output_directions: Optional[Sequence[int]] = None, ) -> V_Scan: r"""[🌐 Scan(9)](https://onnx.ai/onnx/operators/onnx__Scan.html#scan-9 "Online Documentation") Scan can be used to iterate over one or more scan_input tensors, constructing zero or more scan_output tensors. It combines ideas from general recurrences, functional programming constructs such as scan, fold, map, and zip, and is intended to enable generalizations of RNN-like constructs for sequence-to-sequence processing. Other tensors (referred to as state_variables here) can be used to carry a state when iterating from one element to another (similar to hidden-state in RNNs, also referred to as loop-carried dependences in the context of loops). Many common usages involve a single scan_input tensor (where functionality similar to scan, fold and map can be obtained). When more than one scan_input is used, a behavior similar to zip is obtained. The attribute body must be a graph, specifying the computation to be performed in every iteration. It takes as input the current values of the state_variables and the current iterated element of the scan_inputs. It must return the (updated) values of the state_variables and zero or more scan_output_element tensors. The values of the scan_output_element tensors are concatenated over all the iterations to produce the scan_output values of the scan construct (similar to the concatenated intermediate hidden-state values of RNN-like constructs). All the output tensors (state_variables as well as scan_output_element tensors) are required to have the same shape in each iteration of the loop (a restriction imposed to enable efficient memory allocation). Note that the iterated element passed to the body subgraph does not have a sequence axis. It will have a rank one less than the rank of the corresponding scan_input. The scan operation returns the final values of the state_variables as well as the scan_outputs. The optional attribute scan_input_directions specifies the direction (forward or backward) for each scan input. If this attribute is omitted, all sequences are scanned in the forward direction. A bidirectional scan may be performed by specifying the same tensor input twice in the scan_inputs, once with a forward direction, and once with a backward direction. The scan_output of the operation is produced by concatenating the scan_output_element values produced by the body in each iteration. The optional attribute scan_output_directions specifies the direction in which scan_output is constructed (by appending or prepending the scan_output_element to scan_output in each iteration) for each scan_output. If this attribute is omitted, the scan_output_element is appended to the scan_output in each iteration. The optional attribute scan_input_axes specifies the axis to be scanned for each scan_input. If omitted, every scan_input will be scanned in axis 0. For example, if axis 0 is the batch axis and axis 1 is the time axis (to be scanned), specify an axis value of 1. Note that scanning a non-zero axis may be less efficient than scanning axis zero. The optional attribute scan_output_axes specifies the axis along which the scan_outputs are accumulated for each scan_output. For example, if axis 1 is the time axis (to be scanned) for both inputs and outputs, specify a scan_input axis and scan_output axis value of 1. Note that because of the ONNX restriction that only the last parameter of an operator can be variadic, the initial-states and scan-inputs are listed together as one input parameter. Similarly, the final-states and scan-outputs are listed together as one output parameter. The attribute num_scan_inputs indicates the number M of scan-inputs. The behavior of Scan < num_scan_inputs = m, body = loop-body, scan_input_axes = [axis_1, ..., axis_m] > (init_1, ..., init_n, scan_1, ..., scan_m) is equivalent to the following pseudo-code: // scan_i.shape[axis_i] denotes the (max) sequence-length of scan_i // scan_i.shape[axis_i] is required to be equal to scan_j.shape[axis_j] for all i,j. sequence_length = scan_1.shape[axis_1]; // initialize state-variables st_1 = init_1; ... st_n = init_n; // initialize scan-output variables: [] denotes an empty tensor scan_out_1 = []; ...; scan_out_k = []; // identify number of iterations: // execute loop for (int t = 0; t < sequence_length; ++t) { // generate the scan-input elements: the notation T[t] indicates the sub-tensor // of rank one less than T obtained by indexing T at position t along axis k. si_1 = scan_1[t]; ... ; si_m = scan_m[t]; // execute loop-body st_1, ..., st_n, so_1, ..., so_k = loop-body(st_1, ..., st_n, si_1, ..., si_m) // accumulate the scan-output elements scan_out_1 = Concat(scan_out_1, so_1); ... ; scan_out_k = Concat(scan_out_k, so_k); } return st_1, ..., st_n, scan_out_1, ..., scan_out_k; *Sample usage: Encoding RNN using a Scan* The following example shows how a simple RNN over an input tensor %X, with weight tensor %Wi, recurrence weight tensor %Ri, bias tensors %Wbi and %Rbi, and initial hidden-state %H_0 can be encoded as a ScanLoop. Note that the loop-body is a nested graph, and it directly computes %Wi, %Ri, %Wbi, and %Rbi (typically constants or initializers in the body graph). If these values are computed in the outer graph, they need to be passed in as extra state_variables. graph rnn-encoding { %H_0 = ... %X = ... %Y_h, %Y = Scan[body = , num_scan_inputs=1](%H_0, %X) return %Y, %Y_h } graph rnn-cell-1 ( %H_tminus1[FLOAT, tensor] %X_t[FLOAT, tensor] ) { %Wi = ... %Ri = ... %Wbi = ... %Rbi = ... %t1 = X_t * (Wi^T) %t2 = H_tminus1*(Ri^T) %t3 = Add(%t1, %t2) %t4 = Add(%t3, %Wbi) %t5 = Add(%t4, %Rbi) %Ht = Tanh(%t5) %Accumulate = Identity(%Ht) return %Ht, %Accumulate } Args: initial_state_and_scan_inputs: (variadic, heterogeneous) Initial values of the loop's N state variables followed by M scan_inputs body: The graph run each iteration. It has N+M inputs: (loop state variables..., scan_input_elts...). It has N+K outputs: (loop state variables..., scan_output_elts...). Each scan_output is created by concatenating the value of the specified scan_output_elt value at the end of each iteration of the loop. It is an error if the dimensions of these values change across loop iterations. num_scan_inputs: An attribute specifying the number of scan_inputs M. scan_input_axes: An optional list of M flags. The i-th element of the list specifies the axis to be scanned (the sequence axis) for the i-th scan_input. If omitted, 0 will be used as the scan axis for every scan_input. scan_input_directions: An optional list of M flags. The i-th element of the list specifies the direction to be scanned for the i-th scan_input tensor: 0 indicates forward direction and 1 indicates reverse direction. If omitted, all scan_input tensors will be scanned in the forward direction. scan_output_axes: An optional list of K flags. The i-th element of the list specifies the axis for the i-th scan_output. The scan outputs are accumulated along the specified axis. If omitted, 0 will be used as the scan axis for every scan_output. scan_output_directions: An optional list of K flags, one for each scan_output. The i-th element of the list specifies whether the i-th scan_output should be constructed by appending or prepending a new value in each iteration: 0 indicates appending and 1 indicates prepending. If omitted, all scan_output tensors will be produced by appending a value in each iteration. """ schema = get_schema("Scan", 9, "") op = Op(self, "Scan", schema) return op( *self._prepare_inputs(schema, *initial_state_and_scan_inputs), body=body, num_scan_inputs=num_scan_inputs, scan_input_axes=scan_input_axes, scan_input_directions=scan_input_directions, scan_output_axes=scan_output_axes, scan_output_directions=scan_output_directions, ) T_Scatter = TypeVar( "T_Scatter", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) Tind_Scatter = TypeVar("Tind_Scatter", INT32, INT64) def Scatter( self, data: T_Scatter, indices: Tind_Scatter, updates: T_Scatter, *, axis: int = 0 ) -> T_Scatter: r"""[🌐 Scatter(9)](https://onnx.ai/onnx/operators/onnx__Scatter.html#scatter-9 "Online Documentation") Given `data`, `updates` and `indices` input tensors of rank r >= 1, write the values provided by `updates` into the first input, `data`, along `axis` dimension of `data` (by default outer-most one as axis=0) at corresponding `indices`. For each entry in `updates`, the target index in `data` is specified by corresponding entry in `indices` for dimension = axis, and index in source for dimension != axis. For instance, in a 2-D tensor case, data[indices[i][j]][j] = updates[i][j] if axis = 0, or data[i][indices[i][j]] = updates[i][j] if axis = 1, where i and j are loop counters from 0 up to the respective size in `updates` - 1. Example 1: data = [ [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], ] indices = [ [1, 0, 2], [0, 2, 1], ] updates = [ [1.0, 1.1, 1.2], [2.0, 2.1, 2.2], ] output = [ [2.0, 1.1, 0.0] [1.0, 0.0, 2.2] [0.0, 2.1, 1.2] ] Example 2: data = [[1.0, 2.0, 3.0, 4.0, 5.0]] indices = [[1, 3]] updates = [[1.1, 2.1]] axis = 1 output = [[1.0, 1.1, 3.0, 2.1, 5.0]] Args: data: Tensor of rank r >= 1. indices: Tensor of int32/int64 indices, of r >= 1 (same rank as input). updates: Tensor of rank r >=1 (same rank and shape as indices) axis: Which axis to scatter on. Negative value means counting dimensions from the back. Accepted range is [-r, r-1] """ schema = get_schema("Scatter", 9, "") op = Op(self, "Scatter", schema) return op(*self._prepare_inputs(schema, data, indices, updates), axis=axis) T_Shrink = TypeVar( "T_Shrink", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Shrink(self, input: T_Shrink, *, bias: float = 0.0, lambd: float = 0.5) -> T_Shrink: r"""[🌐 Shrink(9)](https://onnx.ai/onnx/operators/onnx__Shrink.html#shrink-9 "Online Documentation") Shrink takes one input data (Tensor) and produces one Tensor output, having same datatype and shape with input. It has two attributes, lambd and bias. The formula of this operator is: If x < -lambd, y = x + bias; If x > lambd, y = x - bias; Otherwise, y = 0. Args: input: (differentiable) The input data as Tensor. bias: The bias value added to output. Default is 0. lambd: The lambd value for the Shrink formulation. Default is 0.5. """ schema = get_schema("Shrink", 9, "") op = Op(self, "Shrink", schema) return op(*self._prepare_inputs(schema, input), bias=bias, lambd=lambd) T_Sign = TypeVar( "T_Sign", DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, UINT16, UINT32, UINT64, UINT8, ) def Sign(self, input: T_Sign) -> T_Sign: r"""[🌐 Sign(9)](https://onnx.ai/onnx/operators/onnx__Sign.html#sign-9 "Online Documentation") Calculate the sign of the given input tensor element-wise. If input > 0, output 1. if input < 0, output -1. if input == 0, output 0. Args: input: Input tensor """ schema = get_schema("Sign", 9, "") op = Op(self, "Sign", schema) return op(*self._prepare_inputs(schema, input)) T_Sinh = TypeVar("T_Sinh", DOUBLE, FLOAT, FLOAT16) def Sinh(self, input: T_Sinh) -> T_Sinh: r"""[🌐 Sinh(9)](https://onnx.ai/onnx/operators/onnx__Sinh.html#sinh-9 "Online Documentation") Calculates the hyperbolic sine of the given input tensor element-wise. Args: input: (differentiable) Input tensor """ schema = get_schema("Sinh", 9, "") op = Op(self, "Sinh", schema) return op(*self._prepare_inputs(schema, input)) T_TfIdfVectorizer = TypeVar("T_TfIdfVectorizer", INT32, INT64, STRING) T1_TfIdfVectorizer: TypeAlias = FLOAT def TfIdfVectorizer( self, X: T_TfIdfVectorizer, *, max_gram_length: int, max_skip_count: int, min_gram_length: int, mode: str, ngram_counts: Sequence[int], ngram_indexes: Sequence[int], pool_int64s: Optional[Sequence[int]] = None, pool_strings: Optional[Sequence[str]] = None, weights: Optional[Sequence[float]] = None, ) -> T1_TfIdfVectorizer: r"""[🌐 TfIdfVectorizer(9)](https://onnx.ai/onnx/operators/onnx__TfIdfVectorizer.html#tfidfvectorizer-9 "Online Documentation") This transform extracts n-grams from the input sequence and save them as a vector. Input can be either a 1-D or 2-D tensor. For 1-D input, output is the n-gram representation of that input. For 2-D input, the output is also a 2-D tensor whose i-th row is the n-gram representation of the i-th input row. More specifically, if input shape is [C], the corresponding output shape would be [max(ngram_indexes) + 1]. If input shape is [N, C], this operator produces a [N, max(ngram_indexes) + 1]-tensor. In contrast to standard n-gram extraction, here, the indexes of extracting an n-gram from the original sequence are not necessarily consecutive numbers. The discontinuity between indexes are controlled by the number of skips. If the number of skips is 2, we should skip two tokens when scanning through the original sequence. Let's consider an example. Assume that input sequence is [94, 17, 36, 12, 28] and the number of skips is 2. The associated 2-grams are [94, 12] and [17, 28] respectively indexed by [0, 3] and [1, 4]. If the number of skips becomes 0, the 2-grams generated are [94, 17], [17, 36], [36, 12], [12, 28] indexed by [0, 1], [1, 2], [2, 3], [3, 4], respectively. The output vector (denoted by Y) stores the count of each n-gram; Y[ngram_indexes[i]] indicates the times that the i-th n-gram is found. The attribute ngram_indexes is used to determine the mapping between index i and the corresponding n-gram's output coordinate. If pool_int64s is [94, 17, 17, 36], ngram_indexes is [1, 0], ngram_counts=[0, 0], then the Y[0] (first element in Y) and Y[1] (second element in Y) are the counts of [17, 36] and [94, 17], respectively. An n-gram which cannot be found in pool_strings/pool_int64s should be ignored and has no effect on the output. Note that we may consider all skips up to S when generating the n-grams. The examples used above are true if mode is "TF". If mode is "IDF", all the counts larger than 1 would be truncated to 1 and the i-th element in weights would be used to scale (by multiplication) the count of the i-th n-gram in pool. If mode is "TFIDF", this operator first computes the counts of all n-grams and then scale them by the associated values in the weights attribute. Only one of pool_strings and pool_int64s can be set. If pool_int64s is set, the input should be an integer tensor. If pool_strings is set, the input must be a string tensor. Args: X: (non-differentiable) Input for n-gram extraction max_gram_length: Maximum n-gram length. If this value is 3, 3-grams will be used to generate the output. max_skip_count: Maximum number of items (integers/strings) to be skipped when constructing an n-gram from X. If max_skip_count=1, min_gram_length=2, max_gram_length=3, this operator may generate 2-grams with skip_count=0 and skip_count=1, and 3-grams with skip_count=0 and skip_count=1 min_gram_length: Minimum n-gram length. If this value is 2 and max_gram_length is 3, output may contain counts of 2-grams and 3-grams. mode: The weighting criteria. It can be one of "TF" (term frequency), "IDF" (inverse document frequency), and "TFIDF" (the combination of TF and IDF) ngram_counts: The starting indexes of 1-grams, 2-grams, and so on in pool. It is useful when determining the boundary between two consecutive collections of n-grams. For example, if ngram_counts is [0, 17, 36], the first index (zero-based) of 1-gram/2-gram/3-gram in pool are 0/17/36. This format is essentially identical to CSR (or CSC) sparse matrix format, and we choose to use this due to its popularity. ngram_indexes: list of int64s (type: AttributeProto::INTS). This list is parallel to the specified 'pool_*' attribute. The i-th element in ngram_indexes indicate the coordinate of the i-th n-gram in the output tensor. pool_int64s: List of int64 n-grams learned from the training set. Either this or pool_strings attributes must be present but not both. It's an 1-D tensor starting with the collections of all 1-grams and ending with the collections of n-grams. The i-th element in pool stores the n-gram that should be mapped to coordinate ngram_indexes[i] in the output vector. pool_strings: List of strings n-grams learned from the training set. Either this or pool_int64s attributes must be present but not both. It's an 1-D tensor starting with the collections of all 1-grams and ending with the collections of n-grams. The i-th element in pool stores the n-gram that should be mapped to coordinate ngram_indexes[i] in the output vector. weights: list of floats. This attribute stores the weight of each n-gram in pool. The i-th element in weights is the weight of the i-th n-gram in pool. Its length equals to the size of ngram_indexes. By default, weights is an all-one tensor.This attribute is used when mode is "IDF" or "TFIDF" to scale the associated word counts. """ schema = get_schema("TfIdfVectorizer", 9, "") op = Op(self, "TfIdfVectorizer", schema) return op( *self._prepare_inputs(schema, X), max_gram_length=max_gram_length, max_skip_count=max_skip_count, min_gram_length=min_gram_length, mode=mode, ngram_counts=ngram_counts, ngram_indexes=ngram_indexes, pool_int64s=pool_int64s, pool_strings=pool_strings, weights=weights, ) T_Upsample = TypeVar( "T_Upsample", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Upsample(self, X: T_Upsample, scales: FLOAT, *, mode: str = "nearest") -> T_Upsample: r"""[🌐 Upsample(9)](https://onnx.ai/onnx/operators/onnx__Upsample.html#upsample-9 "Online Documentation") Upsample the input tensor. Each dimension value of the output tensor is: output_dimension = floor(input_dimension * scale). Args: X: N-D tensor scales: The scale array along each dimension. It takes value greater than or equal to 1. The number of elements of 'scales' should be the same as the rank of input 'X'. mode: Two interpolation modes: nearest (default), and linear (including bilinear, trilinear, etc) """ schema = get_schema("Upsample", 9, "") op = Op(self, "Upsample", schema) return op(*self._prepare_inputs(schema, X, scales), mode=mode) B_Where: TypeAlias = BOOL T_Where = TypeVar( "T_Where", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) def Where(self, condition: B_Where, X: T_Where, Y: T_Where) -> T_Where: r"""[🌐 Where(9)](https://onnx.ai/onnx/operators/onnx__Where.html#where-9 "Online Documentation") Return elements, either from X or Y, depending on condition. Where behaves like [numpy.where](https://docs.scipy.org/doc/numpy/reference/generated/numpy.where.html) with three parameters. This operator supports **multidirectional (i.e., Numpy-style) broadcasting**; for more details please check `Broadcasting in ONNX `_. Args: condition: (non-differentiable) When True (nonzero), yield X, otherwise yield Y X: (differentiable) values selected at indices where condition is True Y: (differentiable) values selected at indices where condition is False """ schema = get_schema("Where", 9, "") op = Op(self, "Where", schema) return op(*self._prepare_inputs(schema, condition, X, Y)) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset_ai_onnx_ml1.py000066400000000000000000001141661475371071500300600ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Mapping, Optional, Sequence, Tuple, TypeVar, Union from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_types import DOUBLE, FLOAT, INT32, INT64, STRING from onnxscript.values import Op, Opset class Opset_ai_onnx_ml1(Opset): def __new__(cls): return Opset.__new__(cls, "ai.onnx.ml", 1) T_ArrayFeatureExtractor = TypeVar( "T_ArrayFeatureExtractor", DOUBLE, FLOAT, INT32, INT64, STRING ) def ArrayFeatureExtractor( self, X: T_ArrayFeatureExtractor, Y: INT64 ) -> T_ArrayFeatureExtractor: r"""[🌐 ai.onnx.ml::ArrayFeatureExtractor(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_ArrayFeatureExtractor.html#arrayfeatureextractor-1 "Online Documentation") Select elements of the input tensor based on the indices passed. The indices are applied to the last axes of the tensor. Args: X: Data to be selected Y: The indices, based on 0 as the first index of any dimension. """ schema = get_schema("ArrayFeatureExtractor", 1, "ai.onnx.ml") op = Op(self, "ArrayFeatureExtractor", schema) return op(*self._prepare_inputs(schema, X, Y)) T_Binarizer = TypeVar("T_Binarizer", DOUBLE, FLOAT, INT32, INT64) def Binarizer(self, X: T_Binarizer, *, threshold: float = 0.0) -> T_Binarizer: r"""[🌐 ai.onnx.ml::Binarizer(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_Binarizer.html#binarizer-1 "Online Documentation") Maps the values of the input tensor to either 0 or 1, element-wise, based on the outcome of a comparison against a threshold value. Args: X: Data to be binarized threshold: Values greater than this are mapped to 1, others to 0. """ schema = get_schema("Binarizer", 1, "ai.onnx.ml") op = Op(self, "Binarizer", schema) return op(*self._prepare_inputs(schema, X), threshold=threshold) T1_CastMap = TypeVar("T1_CastMap", Mapping[int, FLOAT], Mapping[int, STRING]) T2_CastMap: TypeAlias = Union[FLOAT, INT64, STRING] def CastMap( self, X: T1_CastMap, *, cast_to: str = "TO_FLOAT", map_form: str = "DENSE", max_map: int = 1, ) -> T2_CastMap: r"""[🌐 ai.onnx.ml::CastMap(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_CastMap.html#castmap-1 "Online Documentation") Converts a map to a tensor. The map key must be an int64 and the values will be ordered in ascending order based on this key. The operator supports dense packing or sparse packing. If using sparse packing, the key cannot exceed the max_map-1 value. Args: X: The input map that is to be cast to a tensor cast_to: A string indicating the desired element type of the output tensor, one of 'TO_FLOAT', 'TO_STRING', 'TO_INT64'. map_form: Indicates whether to only output as many values as are in the input (dense), or position the input based on using the key of the map as the index of the output (sparse).
    One of 'DENSE', 'SPARSE'. max_map: If the value of map_form is 'SPARSE,' this attribute indicates the total length of the output tensor. """ schema = get_schema("CastMap", 1, "ai.onnx.ml") op = Op(self, "CastMap", schema) return op( *self._prepare_inputs(schema, X), cast_to=cast_to, map_form=map_form, max_map=max_map, ) T1_CategoryMapper = TypeVar("T1_CategoryMapper", INT64, STRING) T2_CategoryMapper: TypeAlias = Union[INT64, STRING] def CategoryMapper( self, X: T1_CategoryMapper, *, cats_int64s: Optional[Sequence[int]] = None, cats_strings: Optional[Sequence[str]] = None, default_int64: int = -1, default_string: str = "_Unused", ) -> T2_CategoryMapper: r"""[🌐 ai.onnx.ml::CategoryMapper(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_CategoryMapper.html#categorymapper-1 "Online Documentation") Converts strings to integers and vice versa. Two sequences of equal length are used to map between integers and strings, with strings and integers at the same index detailing the mapping. Each operator converts either integers to strings or strings to integers, depending on which default value attribute is provided. Only one default value attribute should be defined. If the string default value is set, it will convert integers to strings. If the int default value is set, it will convert strings to integers. Args: X: Input data cats_int64s: The integers of the map. This sequence must be the same length as the 'cats_strings' sequence. cats_strings: The strings of the map. This sequence must be the same length as the 'cats_int64s' sequence default_int64: An integer to use when an input string value is not found in the map.
    One and only one of the 'default_*' attributes must be defined. default_string: A string to use when an input integer value is not found in the map.
    One and only one of the 'default_*' attributes must be defined. """ schema = get_schema("CategoryMapper", 1, "ai.onnx.ml") op = Op(self, "CategoryMapper", schema) return op( *self._prepare_inputs(schema, X), cats_int64s=cats_int64s, cats_strings=cats_strings, default_int64=default_int64, default_string=default_string, ) T1_DictVectorizer = TypeVar( "T1_DictVectorizer", Mapping[int, DOUBLE], Mapping[int, FLOAT], Mapping[int, STRING], Mapping[str, DOUBLE], Mapping[str, FLOAT], Mapping[str, INT64], ) T2_DictVectorizer: TypeAlias = Union[DOUBLE, FLOAT, INT64, STRING] def DictVectorizer( self, X: T1_DictVectorizer, *, int64_vocabulary: Optional[Sequence[int]] = None, string_vocabulary: Optional[Sequence[str]] = None, ) -> T2_DictVectorizer: r"""[🌐 ai.onnx.ml::DictVectorizer(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_DictVectorizer.html#dictvectorizer-1 "Online Documentation") Uses an index mapping to convert a dictionary to an array. Given a dictionary, each key is looked up in the vocabulary attribute corresponding to the key type. The index into the vocabulary array at which the key is found is then used to index the output 1-D tensor 'Y' and insert into it the value found in the dictionary 'X'. The key type of the input map must correspond to the element type of the defined vocabulary attribute. Therefore, the output array will be equal in length to the index mapping vector parameter. All keys in the input dictionary must be present in the index mapping vector. For each item in the input dictionary, insert its value in the output array. Any keys not present in the input dictionary, will be zero in the output array. For example: if the ``string_vocabulary`` parameter is set to ``["a", "c", "b", "z"]``, then an input of ``{"a": 4, "c": 8}`` will produce an output of ``[4, 8, 0, 0]``. Args: X: A dictionary. int64_vocabulary: An integer vocabulary array.
    One and only one of the vocabularies must be defined. string_vocabulary: A string vocabulary array.
    One and only one of the vocabularies must be defined. """ schema = get_schema("DictVectorizer", 1, "ai.onnx.ml") op = Op(self, "DictVectorizer", schema) return op( *self._prepare_inputs(schema, X), int64_vocabulary=int64_vocabulary, string_vocabulary=string_vocabulary, ) T1_FeatureVectorizer = TypeVar("T1_FeatureVectorizer", DOUBLE, FLOAT, INT32, INT64) def FeatureVectorizer( self, *X: T1_FeatureVectorizer, inputdimensions: Optional[Sequence[int]] = None ) -> FLOAT: r"""[🌐 ai.onnx.ml::FeatureVectorizer(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_FeatureVectorizer.html#featurevectorizer-1 "Online Documentation") Concatenates input tensors into one continuous output. All input shapes are 2-D and are concatenated along the second dimension. 1-D tensors are treated as [1,C]. Inputs are copied to the output maintaining the order of the input arguments. All inputs must be integers or floats, while the output will be all floating point values. Args: X: (variadic) An ordered collection of tensors, all with the same element type. inputdimensions: The size of each input in the input list """ schema = get_schema("FeatureVectorizer", 1, "ai.onnx.ml") op = Op(self, "FeatureVectorizer", schema) return op(*self._prepare_inputs(schema, *X), inputdimensions=inputdimensions) T_Imputer = TypeVar("T_Imputer", DOUBLE, FLOAT, INT32, INT64) def Imputer( self, X: T_Imputer, *, imputed_value_floats: Optional[Sequence[float]] = None, imputed_value_int64s: Optional[Sequence[int]] = None, replaced_value_float: float = 0.0, replaced_value_int64: int = 0, ) -> T_Imputer: r"""[🌐 ai.onnx.ml::Imputer(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_Imputer.html#imputer-1 "Online Documentation") Replaces inputs that equal one value with another, leaving all other elements alone. This operator is typically used to replace missing values in situations where they have a canonical representation, such as -1, 0, NaN, or some extreme value. One and only one of imputed_value_floats or imputed_value_int64s should be defined -- floats if the input tensor holds floats, integers if the input tensor holds integers. The imputed values must all fit within the width of the tensor element type. One and only one of the replaced_value_float or replaced_value_int64 should be defined, which one depends on whether floats or integers are being processed. The imputed_value attribute length can be 1 element, or it can have one element per input feature. In other words, if the input tensor has the shape [*,F], then the length of the attribute array may be 1 or F. If it is 1, then it is broadcast along the last dimension and applied to each feature. Args: X: Data to be processed. imputed_value_floats: Value(s) to change to imputed_value_int64s: Value(s) to change to. replaced_value_float: A value that needs replacing. replaced_value_int64: A value that needs replacing. """ schema = get_schema("Imputer", 1, "ai.onnx.ml") op = Op(self, "Imputer", schema) return op( *self._prepare_inputs(schema, X), imputed_value_floats=imputed_value_floats, imputed_value_int64s=imputed_value_int64s, replaced_value_float=replaced_value_float, replaced_value_int64=replaced_value_int64, ) T1_LabelEncoder = TypeVar("T1_LabelEncoder", INT64, STRING) T2_LabelEncoder: TypeAlias = Union[INT64, STRING] def LabelEncoder( self, X: T1_LabelEncoder, *, classes_strings: Optional[Sequence[str]] = None, default_int64: int = -1, default_string: str = "_Unused", ) -> T2_LabelEncoder: r"""[🌐 ai.onnx.ml::LabelEncoder(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_LabelEncoder.html#labelencoder-1 "Online Documentation") Converts strings to integers and vice versa. If the string default value is set, it will convert integers to strings. If the int default value is set, it will convert strings to integers. Each operator converts either integers to strings or strings to integers, depending on which default value attribute is provided. Only one default value attribute should be defined. When converting from integers to strings, the string is fetched from the 'classes_strings' list, by simple indexing. When converting from strings to integers, the string is looked up in the list and the index at which it is found is used as the converted value. Args: X: Input data. classes_strings: A list of labels. default_int64: An integer to use when an input string value is not found in the map.
    One and only one of the 'default_*' attributes must be defined. default_string: A string to use when an input integer value is not found in the map.
    One and only one of the 'default_*' attributes must be defined. """ schema = get_schema("LabelEncoder", 1, "ai.onnx.ml") op = Op(self, "LabelEncoder", schema) return op( *self._prepare_inputs(schema, X), classes_strings=classes_strings, default_int64=default_int64, default_string=default_string, ) T1_LinearClassifier = TypeVar("T1_LinearClassifier", DOUBLE, FLOAT, INT32, INT64) T2_LinearClassifier: TypeAlias = Union[INT64, STRING] def LinearClassifier( self, X: T1_LinearClassifier, *, classlabels_ints: Optional[Sequence[int]] = None, classlabels_strings: Optional[Sequence[str]] = None, coefficients: Sequence[float], intercepts: Optional[Sequence[float]] = None, multi_class: int = 0, post_transform: str = "NONE", ) -> Tuple[T2_LinearClassifier, FLOAT]: r"""[🌐 ai.onnx.ml::LinearClassifier(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_LinearClassifier.html#linearclassifier-1 "Online Documentation") Linear classifier Args: X: Data to be classified. classlabels_ints: Class labels when using integer labels. One and only one 'classlabels' attribute must be defined. classlabels_strings: Class labels when using string labels. One and only one 'classlabels' attribute must be defined. coefficients: A collection of weights of the model(s). intercepts: A collection of intercepts. multi_class: Indicates whether to do OvR or multinomial (0=OvR is the default). post_transform: Indicates the transform to apply to the scores vector.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT' """ schema = get_schema("LinearClassifier", 1, "ai.onnx.ml") op = Op(self, "LinearClassifier", schema) return op( *self._prepare_inputs(schema, X), classlabels_ints=classlabels_ints, classlabels_strings=classlabels_strings, coefficients=coefficients, intercepts=intercepts, multi_class=multi_class, post_transform=post_transform, ) T_LinearRegressor = TypeVar("T_LinearRegressor", DOUBLE, FLOAT, INT32, INT64) def LinearRegressor( self, X: T_LinearRegressor, *, coefficients: Optional[Sequence[float]] = None, intercepts: Optional[Sequence[float]] = None, post_transform: str = "NONE", targets: int = 1, ) -> FLOAT: r"""[🌐 ai.onnx.ml::LinearRegressor(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_LinearRegressor.html#linearregressor-1 "Online Documentation") Generalized linear regression evaluation. If targets is set to 1 (default) then univariate regression is performed. If targets is set to M then M sets of coefficients must be passed in as a sequence and M results will be output for each input n in N. The coefficients array is of length n, and the coefficients for each target are contiguous. Intercepts are optional but if provided must match the number of targets. Args: X: Data to be regressed. coefficients: Weights of the model(s). intercepts: Weights of the intercepts, if used. post_transform: Indicates the transform to apply to the regression output vector.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT' targets: The total number of regression targets, 1 if not defined. """ schema = get_schema("LinearRegressor", 1, "ai.onnx.ml") op = Op(self, "LinearRegressor", schema) return op( *self._prepare_inputs(schema, X), coefficients=coefficients, intercepts=intercepts, post_transform=post_transform, targets=targets, ) T_Normalizer = TypeVar("T_Normalizer", DOUBLE, FLOAT, INT32, INT64) def Normalizer(self, X: T_Normalizer, *, norm: str = "MAX") -> FLOAT: r"""[🌐 ai.onnx.ml::Normalizer(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_Normalizer.html#normalizer-1 "Online Documentation") Normalize the input. There are three normalization modes, which have the corresponding formulas, defined using element-wise infix operators '/' and '^' and tensor-wide functions 'max' and 'sum': Max: Y = X / max(X) L1: Y = X / sum(X) L2: Y = sqrt(X^2 / sum(X^2)} In all modes, if the divisor is zero, Y == X. For batches, that is, [N,C] tensors, normalization is done along the C axis. In other words, each row of the batch is normalized independently. Args: X: Data to be encoded, a tensor of shape [N,C] or [C] norm: One of 'MAX,' 'L1,' 'L2' """ schema = get_schema("Normalizer", 1, "ai.onnx.ml") op = Op(self, "Normalizer", schema) return op(*self._prepare_inputs(schema, X), norm=norm) T_OneHotEncoder = TypeVar("T_OneHotEncoder", DOUBLE, FLOAT, INT32, INT64, STRING) def OneHotEncoder( self, X: T_OneHotEncoder, *, cats_int64s: Optional[Sequence[int]] = None, cats_strings: Optional[Sequence[str]] = None, zeros: int = 1, ) -> FLOAT: r"""[🌐 ai.onnx.ml::OneHotEncoder(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_OneHotEncoder.html#onehotencoder-1 "Online Documentation") Replace each input element with an array of ones and zeros, where a single one is placed at the index of the category that was passed in. The total category count will determine the size of the extra dimension of the output array Y. For example, if we pass a tensor with a single value of 4, and a category count of 8, the output will be a tensor with ``[0,0,0,0,1,0,0,0]``. This operator assumes every input feature is from the same set of categories. If the input is a tensor of float, int32, or double, the data will be cast to integers and the cats_int64s category list will be used for the lookups. Args: X: Data to be encoded. cats_int64s: List of categories, ints.
    One and only one of the 'cats_*' attributes must be defined. cats_strings: List of categories, strings.
    One and only one of the 'cats_*' attributes must be defined. zeros: If true and category is not present, will return all zeros; if false and a category if not found, the operator will fail. """ schema = get_schema("OneHotEncoder", 1, "ai.onnx.ml") op = Op(self, "OneHotEncoder", schema) return op( *self._prepare_inputs(schema, X), cats_int64s=cats_int64s, cats_strings=cats_strings, zeros=zeros, ) T1_SVMClassifier = TypeVar("T1_SVMClassifier", DOUBLE, FLOAT, INT32, INT64) T2_SVMClassifier: TypeAlias = Union[INT64, STRING] def SVMClassifier( self, X: T1_SVMClassifier, *, classlabels_ints: Optional[Sequence[int]] = None, classlabels_strings: Optional[Sequence[str]] = None, coefficients: Optional[Sequence[float]] = None, kernel_params: Optional[Sequence[float]] = None, kernel_type: str = "LINEAR", post_transform: str = "NONE", prob_a: Optional[Sequence[float]] = None, prob_b: Optional[Sequence[float]] = None, rho: Optional[Sequence[float]] = None, support_vectors: Optional[Sequence[float]] = None, vectors_per_class: Optional[Sequence[int]] = None, ) -> Tuple[T2_SVMClassifier, FLOAT]: r"""[🌐 ai.onnx.ml::SVMClassifier(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_SVMClassifier.html#svmclassifier-1 "Online Documentation") Support Vector Machine classifier Args: X: Data to be classified. classlabels_ints: Class labels if using integer labels.
    One and only one of the 'classlabels_*' attributes must be defined. classlabels_strings: Class labels if using string labels.
    One and only one of the 'classlabels_*' attributes must be defined. kernel_params: List of 3 elements containing gamma, coef0, and degree, in that order. Zero if unused for the kernel. kernel_type: The kernel type, one of 'LINEAR,' 'POLY,' 'RBF,' 'SIGMOID'. post_transform: Indicates the transform to apply to the score.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT' prob_a: First set of probability coefficients. prob_b: Second set of probability coefficients. This array must be same size as prob_a.
    If these are provided then output Z are probability estimates, otherwise they are raw scores. """ schema = get_schema("SVMClassifier", 1, "ai.onnx.ml") op = Op(self, "SVMClassifier", schema) return op( *self._prepare_inputs(schema, X), classlabels_ints=classlabels_ints, classlabels_strings=classlabels_strings, coefficients=coefficients, kernel_params=kernel_params, kernel_type=kernel_type, post_transform=post_transform, prob_a=prob_a, prob_b=prob_b, rho=rho, support_vectors=support_vectors, vectors_per_class=vectors_per_class, ) T_SVMRegressor = TypeVar("T_SVMRegressor", DOUBLE, FLOAT, INT32, INT64) def SVMRegressor( self, X: T_SVMRegressor, *, coefficients: Optional[Sequence[float]] = None, kernel_params: Optional[Sequence[float]] = None, kernel_type: str = "LINEAR", n_supports: int = 0, one_class: int = 0, post_transform: str = "NONE", rho: Optional[Sequence[float]] = None, support_vectors: Optional[Sequence[float]] = None, ) -> FLOAT: r"""[🌐 ai.onnx.ml::SVMRegressor(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_SVMRegressor.html#svmregressor-1 "Online Documentation") Support Vector Machine regression prediction and one-class SVM anomaly detection. Args: X: Data to be regressed. coefficients: Support vector coefficients. kernel_params: List of 3 elements containing gamma, coef0, and degree, in that order. Zero if unused for the kernel. kernel_type: The kernel type, one of 'LINEAR,' 'POLY,' 'RBF,' 'SIGMOID'. n_supports: The number of support vectors. one_class: Flag indicating whether the regression is a one-class SVM or not. post_transform: Indicates the transform to apply to the score.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT.' support_vectors: Chosen support vectors """ schema = get_schema("SVMRegressor", 1, "ai.onnx.ml") op = Op(self, "SVMRegressor", schema) return op( *self._prepare_inputs(schema, X), coefficients=coefficients, kernel_params=kernel_params, kernel_type=kernel_type, n_supports=n_supports, one_class=one_class, post_transform=post_transform, rho=rho, support_vectors=support_vectors, ) T_Scaler = TypeVar("T_Scaler", DOUBLE, FLOAT, INT32, INT64) def Scaler( self, X: T_Scaler, *, offset: Optional[Sequence[float]] = None, scale: Optional[Sequence[float]] = None, ) -> FLOAT: r"""[🌐 ai.onnx.ml::Scaler(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_Scaler.html#scaler-1 "Online Documentation") Rescale input data, for example to standardize features by removing the mean and scaling to unit variance. Args: X: Data to be scaled. offset: First, offset by this.
    Can be length of features in an [N,F] tensor or length 1, in which case it applies to all features, regardless of dimension count. scale: Second, multiply by this.
    Can be length of features in an [N,F] tensor or length 1, in which case it applies to all features, regardless of dimension count.
    Must be same length as 'offset' """ schema = get_schema("Scaler", 1, "ai.onnx.ml") op = Op(self, "Scaler", schema) return op(*self._prepare_inputs(schema, X), offset=offset, scale=scale) T1_TreeEnsembleClassifier = TypeVar( "T1_TreeEnsembleClassifier", DOUBLE, FLOAT, INT32, INT64 ) T2_TreeEnsembleClassifier: TypeAlias = Union[INT64, STRING] def TreeEnsembleClassifier( self, X: T1_TreeEnsembleClassifier, *, base_values: Optional[Sequence[float]] = None, class_ids: Optional[Sequence[int]] = None, class_nodeids: Optional[Sequence[int]] = None, class_treeids: Optional[Sequence[int]] = None, class_weights: Optional[Sequence[float]] = None, classlabels_int64s: Optional[Sequence[int]] = None, classlabels_strings: Optional[Sequence[str]] = None, nodes_falsenodeids: Optional[Sequence[int]] = None, nodes_featureids: Optional[Sequence[int]] = None, nodes_hitrates: Optional[Sequence[float]] = None, nodes_missing_value_tracks_true: Optional[Sequence[int]] = None, nodes_modes: Optional[Sequence[str]] = None, nodes_nodeids: Optional[Sequence[int]] = None, nodes_treeids: Optional[Sequence[int]] = None, nodes_truenodeids: Optional[Sequence[int]] = None, nodes_values: Optional[Sequence[float]] = None, post_transform: str = "NONE", ) -> Tuple[T2_TreeEnsembleClassifier, FLOAT]: r"""[🌐 ai.onnx.ml::TreeEnsembleClassifier(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_TreeEnsembleClassifier.html#treeensembleclassifier-1 "Online Documentation") Tree Ensemble classifier. Returns the top class for each of N inputs. The attributes named 'nodes_X' form a sequence of tuples, associated by index into the sequences, which must all be of equal length. These tuples define the nodes. Similarly, all fields prefixed with 'class_' are tuples of votes at the leaves. A leaf may have multiple votes, where each vote is weighted by the associated class_weights index. One and only one of classlabels_strings or classlabels_int64s will be defined. The class_ids are indices into this list. Args: X: Input of shape [N,F] base_values: Base values for classification, added to final class score; the size must be the same as the classes or can be left unassigned (assumed 0) class_ids: The index of the class list that each weight is for. class_nodeids: node id that this weight is for. class_treeids: The id of the tree that this node is in. class_weights: The weight for the class in class_id. classlabels_int64s: Class labels if using integer labels.
    One and only one of the 'classlabels_*' attributes must be defined. classlabels_strings: Class labels if using string labels.
    One and only one of the 'classlabels_*' attributes must be defined. nodes_falsenodeids: Child node if expression is false. nodes_featureids: Feature id for each node. nodes_hitrates: Popularity of each node, used for performance and may be omitted. nodes_missing_value_tracks_true: For each node, define what to do in the presence of a missing value: if a value is missing (NaN), use the 'true' or 'false' branch based on the value in this array.
    This attribute may be left undefined, and the default value is false (0) for all nodes. nodes_modes: The node kind, that is, the comparison to make at the node. There is no comparison to make at a leaf node.
    One of 'BRANCH_LEQ', 'BRANCH_LT', 'BRANCH_GTE', 'BRANCH_GT', 'BRANCH_EQ', 'BRANCH_NEQ', 'LEAF' nodes_nodeids: Node id for each node. Ids may restart at zero for each tree, but it not required to. nodes_treeids: Tree id for each node. nodes_truenodeids: Child node if expression is true. nodes_values: Thresholds to do the splitting on for each node. post_transform: Indicates the transform to apply to the score.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT.' """ schema = get_schema("TreeEnsembleClassifier", 1, "ai.onnx.ml") op = Op(self, "TreeEnsembleClassifier", schema) return op( *self._prepare_inputs(schema, X), base_values=base_values, class_ids=class_ids, class_nodeids=class_nodeids, class_treeids=class_treeids, class_weights=class_weights, classlabels_int64s=classlabels_int64s, classlabels_strings=classlabels_strings, nodes_falsenodeids=nodes_falsenodeids, nodes_featureids=nodes_featureids, nodes_hitrates=nodes_hitrates, nodes_missing_value_tracks_true=nodes_missing_value_tracks_true, nodes_modes=nodes_modes, nodes_nodeids=nodes_nodeids, nodes_treeids=nodes_treeids, nodes_truenodeids=nodes_truenodeids, nodes_values=nodes_values, post_transform=post_transform, ) T_TreeEnsembleRegressor = TypeVar("T_TreeEnsembleRegressor", DOUBLE, FLOAT, INT32, INT64) def TreeEnsembleRegressor( self, X: T_TreeEnsembleRegressor, *, aggregate_function: str = "SUM", base_values: Optional[Sequence[float]] = None, n_targets: Optional[int] = None, nodes_falsenodeids: Optional[Sequence[int]] = None, nodes_featureids: Optional[Sequence[int]] = None, nodes_hitrates: Optional[Sequence[float]] = None, nodes_missing_value_tracks_true: Optional[Sequence[int]] = None, nodes_modes: Optional[Sequence[str]] = None, nodes_nodeids: Optional[Sequence[int]] = None, nodes_treeids: Optional[Sequence[int]] = None, nodes_truenodeids: Optional[Sequence[int]] = None, nodes_values: Optional[Sequence[float]] = None, post_transform: str = "NONE", target_ids: Optional[Sequence[int]] = None, target_nodeids: Optional[Sequence[int]] = None, target_treeids: Optional[Sequence[int]] = None, target_weights: Optional[Sequence[float]] = None, ) -> FLOAT: r"""[🌐 ai.onnx.ml::TreeEnsembleRegressor(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_TreeEnsembleRegressor.html#treeensembleregressor-1 "Online Documentation") Tree Ensemble regressor. Returns the regressed values for each input in N. All args with nodes_ are fields of a tuple of tree nodes, and it is assumed they are the same length, and an index i will decode the tuple across these inputs. Each node id can appear only once for each tree id. All fields prefixed with target_ are tuples of votes at the leaves. A leaf may have multiple votes, where each vote is weighted by the associated target_weights index. All trees must have their node ids start at 0 and increment by 1. Mode enum is BRANCH_LEQ, BRANCH_LT, BRANCH_GTE, BRANCH_GT, BRANCH_EQ, BRANCH_NEQ, LEAF Args: X: Input of shape [N,F] aggregate_function: Defines how to aggregate leaf values within a target.
    One of 'AVERAGE,' 'SUM,' 'MIN,' 'MAX.' base_values: Base values for classification, added to final class score; the size must be the same as the classes or can be left unassigned (assumed 0) n_targets: The total number of targets. nodes_falsenodeids: Child node if expression is false nodes_featureids: Feature id for each node. nodes_hitrates: Popularity of each node, used for performance and may be omitted. nodes_missing_value_tracks_true: For each node, define what to do in the presence of a NaN: use the 'true' (if the attribute value is 1) or 'false' (if the attribute value is 0) branch based on the value in this array.
    This attribute may be left undefined and the default value is false (0) for all nodes. nodes_modes: The node kind, that is, the comparison to make at the node. There is no comparison to make at a leaf node.
    One of 'BRANCH_LEQ', 'BRANCH_LT', 'BRANCH_GTE', 'BRANCH_GT', 'BRANCH_EQ', 'BRANCH_NEQ', 'LEAF' nodes_nodeids: Node id for each node. Node ids must restart at zero for each tree and increase sequentially. nodes_treeids: Tree id for each node. nodes_truenodeids: Child node if expression is true nodes_values: Thresholds to do the splitting on for each node. post_transform: Indicates the transform to apply to the score.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT' target_ids: The index of the target that each weight is for target_nodeids: The node id of each weight target_treeids: The id of the tree that each node is in. target_weights: The weight for each target """ schema = get_schema("TreeEnsembleRegressor", 1, "ai.onnx.ml") op = Op(self, "TreeEnsembleRegressor", schema) return op( *self._prepare_inputs(schema, X), aggregate_function=aggregate_function, base_values=base_values, n_targets=n_targets, nodes_falsenodeids=nodes_falsenodeids, nodes_featureids=nodes_featureids, nodes_hitrates=nodes_hitrates, nodes_missing_value_tracks_true=nodes_missing_value_tracks_true, nodes_modes=nodes_modes, nodes_nodeids=nodes_nodeids, nodes_treeids=nodes_treeids, nodes_truenodeids=nodes_truenodeids, nodes_values=nodes_values, post_transform=post_transform, target_ids=target_ids, target_nodeids=target_nodeids, target_treeids=target_treeids, target_weights=target_weights, ) T_ZipMap: TypeAlias = Union[Sequence[Mapping[int, FLOAT]], Sequence[Mapping[str, FLOAT]]] def ZipMap( self, X: FLOAT, *, classlabels_int64s: Optional[Sequence[int]] = None, classlabels_strings: Optional[Sequence[str]] = None, ) -> T_ZipMap: r"""[🌐 ai.onnx.ml::ZipMap(1)](https://onnx.ai/onnx/operators/onnx_aionnxml_ZipMap.html#zipmap-1 "Online Documentation") Creates a map from the input and the attributes. The values are provided by the input tensor, while the keys are specified by the attributes. Must provide keys in either classlabels_strings or classlabels_int64s (but not both). The columns of the tensor correspond one-by-one to the keys specified by the attributes. There must be as many columns as keys. Args: X: The input values classlabels_int64s: The keys when using int keys.
    One and only one of the 'classlabels_*' attributes must be defined. classlabels_strings: The keys when using string keys.
    One and only one of the 'classlabels_*' attributes must be defined. """ schema = get_schema("ZipMap", 1, "ai.onnx.ml") op = Op(self, "ZipMap", schema) return op( *self._prepare_inputs(schema, X), classlabels_int64s=classlabels_int64s, classlabels_strings=classlabels_strings, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset_ai_onnx_ml2.py000066400000000000000000000105271475371071500300550ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar, Union from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset_ai_onnx_ml1 import Opset_ai_onnx_ml1 from onnxscript.onnx_types import FLOAT, INT64, STRING from onnxscript.values import Op, Opset class Opset_ai_onnx_ml2(Opset_ai_onnx_ml1): def __new__(cls): return Opset.__new__(cls, "ai.onnx.ml", 2) T1_LabelEncoder = TypeVar("T1_LabelEncoder", FLOAT, INT64, STRING) T2_LabelEncoder: TypeAlias = Union[FLOAT, INT64, STRING] def LabelEncoder( self, X: T1_LabelEncoder, *, default_float: float = -0.0, default_int64: int = -1, default_string: str = "_Unused", keys_floats: Optional[Sequence[float]] = None, keys_int64s: Optional[Sequence[int]] = None, keys_strings: Optional[Sequence[str]] = None, values_floats: Optional[Sequence[float]] = None, values_int64s: Optional[Sequence[int]] = None, values_strings: Optional[Sequence[str]] = None, ) -> T2_LabelEncoder: r"""[🌐 ai.onnx.ml::LabelEncoder(2)](https://onnx.ai/onnx/operators/onnx_aionnxml_LabelEncoder.html#labelencoder-2 "Online Documentation") Maps each element in the input tensor to another value. The mapping is determined by the two parallel attributes, 'keys_*' and 'values_*' attribute. The i-th value in the specified 'keys_*' attribute would be mapped to the i-th value in the specified 'values_*' attribute. It implies that input's element type and the element type of the specified 'keys_*' should be identical while the output type is identical to the specified 'values_*' attribute. If an input element can not be found in the specified 'keys_*' attribute, the 'default_*' that matches the specified 'values_*' attribute may be used as its output value. Let's consider an example which maps a string tensor to an integer tensor. Assume and 'keys_strings' is ["Amy", "Sally"], 'values_int64s' is [5, 6], and 'default_int64' is '-1'. The input ["Dori", "Amy", "Amy", "Sally", "Sally"] would be mapped to [-1, 5, 5, 6, 6]. Since this operator is an one-to-one mapping, its input and output shapes are the same. Notice that only one of 'keys_*'/'values_*' can be set. For key look-up, bit-wise comparison is used so even a float NaN can be mapped to a value in 'values_*' attribute. Args: X: Input data. It can be either tensor or scalar. default_float: A float. default_int64: An integer. default_string: A string. keys_floats: A list of floats. keys_int64s: A list of ints. keys_strings: A list of strings. One and only one of 'keys_*'s should be set. values_floats: A list of floats. values_int64s: A list of ints. values_strings: A list of strings. One and only one of 'value_*'s should be set. """ schema = get_schema("LabelEncoder", 2, "ai.onnx.ml") op = Op(self, "LabelEncoder", schema) return op( *self._prepare_inputs(schema, X), default_float=default_float, default_int64=default_int64, default_string=default_string, keys_floats=keys_floats, keys_int64s=keys_int64s, keys_strings=keys_strings, values_floats=values_floats, values_int64s=values_int64s, values_strings=values_strings, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset_ai_onnx_ml3.py000066400000000000000000000331061475371071500300540ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, Tuple, TypeVar, Union from onnx import TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset_ai_onnx_ml2 import Opset_ai_onnx_ml2 from onnxscript.onnx_types import DOUBLE, FLOAT, INT32, INT64, STRING from onnxscript.values import Op, Opset class Opset_ai_onnx_ml3(Opset_ai_onnx_ml2): def __new__(cls): return Opset.__new__(cls, "ai.onnx.ml", 3) T1_TreeEnsembleClassifier = TypeVar( "T1_TreeEnsembleClassifier", DOUBLE, FLOAT, INT32, INT64 ) T2_TreeEnsembleClassifier: TypeAlias = Union[INT64, STRING] def TreeEnsembleClassifier( self, X: T1_TreeEnsembleClassifier, *, base_values: Optional[Sequence[float]] = None, base_values_as_tensor: Optional[TensorProto] = None, class_ids: Optional[Sequence[int]] = None, class_nodeids: Optional[Sequence[int]] = None, class_treeids: Optional[Sequence[int]] = None, class_weights: Optional[Sequence[float]] = None, class_weights_as_tensor: Optional[TensorProto] = None, classlabels_int64s: Optional[Sequence[int]] = None, classlabels_strings: Optional[Sequence[str]] = None, nodes_falsenodeids: Optional[Sequence[int]] = None, nodes_featureids: Optional[Sequence[int]] = None, nodes_hitrates: Optional[Sequence[float]] = None, nodes_hitrates_as_tensor: Optional[TensorProto] = None, nodes_missing_value_tracks_true: Optional[Sequence[int]] = None, nodes_modes: Optional[Sequence[str]] = None, nodes_nodeids: Optional[Sequence[int]] = None, nodes_treeids: Optional[Sequence[int]] = None, nodes_truenodeids: Optional[Sequence[int]] = None, nodes_values: Optional[Sequence[float]] = None, nodes_values_as_tensor: Optional[TensorProto] = None, post_transform: str = "NONE", ) -> Tuple[T2_TreeEnsembleClassifier, FLOAT]: r"""[🌐 ai.onnx.ml::TreeEnsembleClassifier(3)](https://onnx.ai/onnx/operators/onnx_aionnxml_TreeEnsembleClassifier.html#treeensembleclassifier-3 "Online Documentation") Tree Ensemble classifier. Returns the top class for each of N inputs. The attributes named 'nodes_X' form a sequence of tuples, associated by index into the sequences, which must all be of equal length. These tuples define the nodes. Similarly, all fields prefixed with 'class_' are tuples of votes at the leaves. A leaf may have multiple votes, where each vote is weighted by the associated class_weights index. One and only one of classlabels_strings or classlabels_int64s will be defined. The class_ids are indices into this list. All fields ending with _as_tensor can be used instead of the same parameter without the suffix if the element type is double and not float. Args: X: Input of shape [N,F] base_values: Base values for classification, added to final class score; the size must be the same as the classes or can be left unassigned (assumed 0) base_values_as_tensor: Base values for classification, added to final class score; the size must be the same as the classes or can be left unassigned (assumed 0) class_ids: The index of the class list that each weight is for. class_nodeids: node id that this weight is for. class_treeids: The id of the tree that this node is in. class_weights: The weight for the class in class_id. class_weights_as_tensor: The weight for the class in class_id. classlabels_int64s: Class labels if using integer labels.
    One and only one of the 'classlabels_*' attributes must be defined. classlabels_strings: Class labels if using string labels.
    One and only one of the 'classlabels_*' attributes must be defined. nodes_falsenodeids: Child node if expression is false. nodes_featureids: Feature id for each node. nodes_hitrates: Popularity of each node, used for performance and may be omitted. nodes_hitrates_as_tensor: Popularity of each node, used for performance and may be omitted. nodes_missing_value_tracks_true: For each node, define what to do in the presence of a missing value: if a value is missing (NaN), use the 'true' or 'false' branch based on the value in this array.
    This attribute may be left undefined, and the default value is false (0) for all nodes. nodes_modes: The node kind, that is, the comparison to make at the node. There is no comparison to make at a leaf node.
    One of 'BRANCH_LEQ', 'BRANCH_LT', 'BRANCH_GTE', 'BRANCH_GT', 'BRANCH_EQ', 'BRANCH_NEQ', 'LEAF' nodes_nodeids: Node id for each node. Ids may restart at zero for each tree, but it not required to. nodes_treeids: Tree id for each node. nodes_truenodeids: Child node if expression is true. nodes_values: Thresholds to do the splitting on for each node. nodes_values_as_tensor: Thresholds to do the splitting on for each node. post_transform: Indicates the transform to apply to the score.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT.' """ schema = get_schema("TreeEnsembleClassifier", 3, "ai.onnx.ml") op = Op(self, "TreeEnsembleClassifier", schema) return op( *self._prepare_inputs(schema, X), base_values=base_values, base_values_as_tensor=base_values_as_tensor, class_ids=class_ids, class_nodeids=class_nodeids, class_treeids=class_treeids, class_weights=class_weights, class_weights_as_tensor=class_weights_as_tensor, classlabels_int64s=classlabels_int64s, classlabels_strings=classlabels_strings, nodes_falsenodeids=nodes_falsenodeids, nodes_featureids=nodes_featureids, nodes_hitrates=nodes_hitrates, nodes_hitrates_as_tensor=nodes_hitrates_as_tensor, nodes_missing_value_tracks_true=nodes_missing_value_tracks_true, nodes_modes=nodes_modes, nodes_nodeids=nodes_nodeids, nodes_treeids=nodes_treeids, nodes_truenodeids=nodes_truenodeids, nodes_values=nodes_values, nodes_values_as_tensor=nodes_values_as_tensor, post_transform=post_transform, ) T_TreeEnsembleRegressor = TypeVar("T_TreeEnsembleRegressor", DOUBLE, FLOAT, INT32, INT64) def TreeEnsembleRegressor( self, X: T_TreeEnsembleRegressor, *, aggregate_function: str = "SUM", base_values: Optional[Sequence[float]] = None, base_values_as_tensor: Optional[TensorProto] = None, n_targets: Optional[int] = None, nodes_falsenodeids: Optional[Sequence[int]] = None, nodes_featureids: Optional[Sequence[int]] = None, nodes_hitrates: Optional[Sequence[float]] = None, nodes_hitrates_as_tensor: Optional[TensorProto] = None, nodes_missing_value_tracks_true: Optional[Sequence[int]] = None, nodes_modes: Optional[Sequence[str]] = None, nodes_nodeids: Optional[Sequence[int]] = None, nodes_treeids: Optional[Sequence[int]] = None, nodes_truenodeids: Optional[Sequence[int]] = None, nodes_values: Optional[Sequence[float]] = None, nodes_values_as_tensor: Optional[TensorProto] = None, post_transform: str = "NONE", target_ids: Optional[Sequence[int]] = None, target_nodeids: Optional[Sequence[int]] = None, target_treeids: Optional[Sequence[int]] = None, target_weights: Optional[Sequence[float]] = None, target_weights_as_tensor: Optional[TensorProto] = None, ) -> FLOAT: r"""[🌐 ai.onnx.ml::TreeEnsembleRegressor(3)](https://onnx.ai/onnx/operators/onnx_aionnxml_TreeEnsembleRegressor.html#treeensembleregressor-3 "Online Documentation") Tree Ensemble regressor. Returns the regressed values for each input in N. All args with nodes_ are fields of a tuple of tree nodes, and it is assumed they are the same length, and an index i will decode the tuple across these inputs. Each node id can appear only once for each tree id. All fields prefixed with target_ are tuples of votes at the leaves. A leaf may have multiple votes, where each vote is weighted by the associated target_weights index. All fields ending with _as_tensor can be used instead of the same parameter without the suffix if the element type is double and not float. All trees must have their node ids start at 0 and increment by 1. Mode enum is BRANCH_LEQ, BRANCH_LT, BRANCH_GTE, BRANCH_GT, BRANCH_EQ, BRANCH_NEQ, LEAF Args: X: Input of shape [N,F] aggregate_function: Defines how to aggregate leaf values within a target.
    One of 'AVERAGE,' 'SUM,' 'MIN,' 'MAX.' base_values: Base values for regression, added to final prediction after applying aggregate_function; the size must be the same as the classes or can be left unassigned (assumed 0) base_values_as_tensor: Base values for regression, added to final prediction after applying aggregate_function; the size must be the same as the classes or can be left unassigned (assumed 0) n_targets: The total number of targets. nodes_falsenodeids: Child node if expression is false nodes_featureids: Feature id for each node. nodes_hitrates: Popularity of each node, used for performance and may be omitted. nodes_hitrates_as_tensor: Popularity of each node, used for performance and may be omitted. nodes_missing_value_tracks_true: For each node, define what to do in the presence of a NaN: use the 'true' (if the attribute value is 1) or 'false' (if the attribute value is 0) branch based on the value in this array.
    This attribute may be left undefined and the default value is false (0) for all nodes. nodes_modes: The node kind, that is, the comparison to make at the node. There is no comparison to make at a leaf node.
    One of 'BRANCH_LEQ', 'BRANCH_LT', 'BRANCH_GTE', 'BRANCH_GT', 'BRANCH_EQ', 'BRANCH_NEQ', 'LEAF' nodes_nodeids: Node id for each node. Node ids must restart at zero for each tree and increase sequentially. nodes_treeids: Tree id for each node. nodes_truenodeids: Child node if expression is true nodes_values: Thresholds to do the splitting on for each node. nodes_values_as_tensor: Thresholds to do the splitting on for each node. post_transform: Indicates the transform to apply to the score.
    One of 'NONE,' 'SOFTMAX,' 'LOGISTIC,' 'SOFTMAX_ZERO,' or 'PROBIT' target_ids: The index of the target that each weight is for target_nodeids: The node id of each weight target_treeids: The id of the tree that each node is in. target_weights: The weight for each target target_weights_as_tensor: The weight for each target """ schema = get_schema("TreeEnsembleRegressor", 3, "ai.onnx.ml") op = Op(self, "TreeEnsembleRegressor", schema) return op( *self._prepare_inputs(schema, X), aggregate_function=aggregate_function, base_values=base_values, base_values_as_tensor=base_values_as_tensor, n_targets=n_targets, nodes_falsenodeids=nodes_falsenodeids, nodes_featureids=nodes_featureids, nodes_hitrates=nodes_hitrates, nodes_hitrates_as_tensor=nodes_hitrates_as_tensor, nodes_missing_value_tracks_true=nodes_missing_value_tracks_true, nodes_modes=nodes_modes, nodes_nodeids=nodes_nodeids, nodes_treeids=nodes_treeids, nodes_truenodeids=nodes_truenodeids, nodes_values=nodes_values, nodes_values_as_tensor=nodes_values_as_tensor, post_transform=post_transform, target_ids=target_ids, target_nodeids=target_nodeids, target_treeids=target_treeids, target_weights=target_weights, target_weights_as_tensor=target_weights_as_tensor, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset_ai_onnx_ml4.py000066400000000000000000000123701475371071500300550ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar, Union from onnx import TensorProto from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_opset._impl.opset_ai_onnx_ml3 import Opset_ai_onnx_ml3 from onnxscript.onnx_types import DOUBLE, FLOAT, INT16, INT32, INT64, STRING from onnxscript.values import Op, Opset class Opset_ai_onnx_ml4(Opset_ai_onnx_ml3): def __new__(cls): return Opset.__new__(cls, "ai.onnx.ml", 4) T1_LabelEncoder = TypeVar("T1_LabelEncoder", DOUBLE, FLOAT, INT16, INT32, INT64, STRING) T2_LabelEncoder: TypeAlias = Union[DOUBLE, FLOAT, INT16, INT32, INT64, STRING] def LabelEncoder( self, X: T1_LabelEncoder, *, default_float: float = -0.0, default_int64: int = -1, default_string: str = "_Unused", default_tensor: Optional[TensorProto] = None, keys_floats: Optional[Sequence[float]] = None, keys_int64s: Optional[Sequence[int]] = None, keys_strings: Optional[Sequence[str]] = None, keys_tensor: Optional[TensorProto] = None, values_floats: Optional[Sequence[float]] = None, values_int64s: Optional[Sequence[int]] = None, values_strings: Optional[Sequence[str]] = None, values_tensor: Optional[TensorProto] = None, ) -> T2_LabelEncoder: r"""[🌐 ai.onnx.ml::LabelEncoder(4)](https://onnx.ai/onnx/operators/onnx_aionnxml_LabelEncoder.html#labelencoder-4 "Online Documentation") Maps each element in the input tensor to another value. The mapping is determined by the two parallel attributes, 'keys_*' and 'values_*' attribute. The i-th value in the specified 'keys_*' attribute would be mapped to the i-th value in the specified 'values_*' attribute. It implies that input's element type and the element type of the specified 'keys_*' should be identical while the output type is identical to the specified 'values_*' attribute. Note that the 'keys_*' and 'values_*' attributes must have the same length. If an input element can not be found in the specified 'keys_*' attribute, the 'default_*' that matches the specified 'values_*' attribute may be used as its output value. The type of the 'default_*' attribute must match the 'values_*' attribute chosen. Let's consider an example which maps a string tensor to an integer tensor. Assume and 'keys_strings' is ["Amy", "Sally"], 'values_int64s' is [5, 6], and 'default_int64' is '-1'. The input ["Dori", "Amy", "Amy", "Sally", "Sally"] would be mapped to [-1, 5, 5, 6, 6]. Since this operator is an one-to-one mapping, its input and output shapes are the same. Notice that only one of 'keys_*'/'values_*' can be set. Float keys with value 'NaN' match any input 'NaN' value regardless of bit value. If a key is repeated, the last key takes precedence. Args: X: Input data. It must have the same element type as the keys_* attribute set. default_float: A float. default_int64: An integer. default_string: A string. default_tensor: A default tensor. {"_Unused"} if values_* has string type, {-1} if values_* has integral type, and {-0.f} if values_* has float type. keys_floats: A list of floats. keys_int64s: A list of ints. keys_strings: A list of strings. keys_tensor: Keys encoded as a 1D tensor. One and only one of 'keys_*'s should be set. values_floats: A list of floats. values_int64s: A list of ints. values_strings: A list of strings. values_tensor: Values encoded as a 1D tensor. One and only one of 'values_*'s should be set. """ schema = get_schema("LabelEncoder", 4, "ai.onnx.ml") op = Op(self, "LabelEncoder", schema) return op( *self._prepare_inputs(schema, X), default_float=default_float, default_int64=default_int64, default_string=default_string, default_tensor=default_tensor, keys_floats=keys_floats, keys_int64s=keys_int64s, keys_strings=keys_strings, keys_tensor=keys_tensor, values_floats=values_floats, values_int64s=values_int64s, values_strings=values_strings, values_tensor=values_tensor, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset_ai_onnx_ml5.py000066400000000000000000000175001475371071500300560ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar from onnx import TensorProto from onnx.defs import get_schema from onnxscript.onnx_opset._impl.opset_ai_onnx_ml4 import Opset_ai_onnx_ml4 from onnxscript.onnx_types import DOUBLE, FLOAT, FLOAT16 from onnxscript.values import Op, Opset class Opset_ai_onnx_ml5(Opset_ai_onnx_ml4): def __new__(cls): return Opset.__new__(cls, "ai.onnx.ml", 5) T_TreeEnsemble = TypeVar("T_TreeEnsemble", DOUBLE, FLOAT, FLOAT16) def TreeEnsemble( self, X: T_TreeEnsemble, *, aggregate_function: int = 1, leaf_targetids: Sequence[int], leaf_weights: TensorProto, membership_values: Optional[TensorProto] = None, n_targets: Optional[int] = None, nodes_falseleafs: Sequence[int], nodes_falsenodeids: Sequence[int], nodes_featureids: Sequence[int], nodes_hitrates: Optional[TensorProto] = None, nodes_missing_value_tracks_true: Optional[Sequence[int]] = None, nodes_modes: TensorProto, nodes_splits: TensorProto, nodes_trueleafs: Sequence[int], nodes_truenodeids: Sequence[int], post_transform: int = 0, tree_roots: Sequence[int], ) -> T_TreeEnsemble: r"""[🌐 ai.onnx.ml::TreeEnsemble(5)](https://onnx.ai/onnx/operators/onnx_aionnxml_TreeEnsemble.html#treeensemble-5 "Online Documentation") Tree Ensemble operator. Returns the regressed values for each input in a batch. Inputs have dimensions `[N, F]` where `N` is the input batch size and `F` is the number of input features. Outputs have dimensions `[N, num_targets]` where `N` is the batch size and `num_targets` is the number of targets, which is a configurable attribute. The encoding of this attribute is split along interior nodes and the leaves of the trees. Notably, attributes with the prefix `nodes_*` are associated with interior nodes, and attributes with the prefix `leaf_*` are associated with leaves. The attributes `nodes_*` must all have the same length and encode a sequence of tuples, as defined by taking all the `nodes_*` fields at a given position. All fields prefixed with `leaf_*` represent tree leaves, and similarly define tuples of leaves and must have identical length. This operator can be used to implement both the previous `TreeEnsembleRegressor` and `TreeEnsembleClassifier` nodes. The `TreeEnsembleRegressor` node maps directly to this node and requires changing how the nodes are represented. The `TreeEnsembleClassifier` node can be implemented by adding a `ArgMax` node after this node to determine the top class. To encode class labels, a `LabelEncoder` or `GatherND` operator may be used. Args: X: Input of shape [Batch Size, Number of Features] aggregate_function: Defines how to aggregate leaf values within a target.
    One of 'AVERAGE' (0) 'SUM' (1) 'MIN' (2) 'MAX (3) defaults to 'SUM' (1) leaf_targetids: The index of the target that this leaf contributes to (this must be in range `[0, n_targets)`). leaf_weights: The weight for each leaf. membership_values: Members to test membership of for each set membership node. List all of the members to test again in the order that the 'BRANCH_MEMBER' mode appears in `node_modes`, delimited by `NaN`s. Will have the same number of sets of values as nodes with mode 'BRANCH_MEMBER'. This may be omitted if the node doesn't contain any 'BRANCH_MEMBER' nodes. n_targets: The total number of targets. nodes_falseleafs: 1 if false branch is leaf for each node and 0 if an interior node. To represent a tree that is a leaf (only has one node), one can do so by having a single `nodes_*` entry with true and false branches referencing the same `leaf_*` entry nodes_falsenodeids: If `nodes_falseleafs` is false at an entry, this represents the position of the false branch node. This position can be used to index into a `nodes_*` entry. If `nodes_falseleafs` is false, it is an index into the leaf_* attributes. nodes_featureids: Feature id for each node. nodes_hitrates: Popularity of each node, used for performance and may be omitted. nodes_missing_value_tracks_true: For each node, define whether to follow the true branch (if attribute value is 1) or false branch (if attribute value is 0) in the presence of a NaN input feature. This attribute may be left undefined and the default value is false (0) for all nodes. nodes_modes: The comparison operation performed by the node. This is encoded as an enumeration of 0 ('BRANCH_LEQ'), 1 ('BRANCH_LT'), 2 ('BRANCH_GTE'), 3 ('BRANCH_GT'), 4 ('BRANCH_EQ'), 5 ('BRANCH_NEQ'), and 6 ('BRANCH_MEMBER'). Note this is a tensor of type uint8. nodes_splits: Thresholds to do the splitting on for each node with mode that is not 'BRANCH_MEMBER'. nodes_trueleafs: 1 if true branch is leaf for each node and 0 an interior node. To represent a tree that is a leaf (only has one node), one can do so by having a single `nodes_*` entry with true and false branches referencing the same `leaf_*` entry nodes_truenodeids: If `nodes_trueleafs` is false at an entry, this represents the position of the true branch node. This position can be used to index into a `nodes_*` entry. If `nodes_trueleafs` is false, it is an index into the leaf_* attributes. post_transform: Indicates the transform to apply to the score.
    One of 'NONE' (0), 'SOFTMAX' (1), 'LOGISTIC' (2), 'SOFTMAX_ZERO' (3) or 'PROBIT' (4), defaults to 'NONE' (0) tree_roots: Index into `nodes_*` for the root of each tree. The tree structure is derived from the branching of each node. """ schema = get_schema("TreeEnsemble", 5, "ai.onnx.ml") op = Op(self, "TreeEnsemble", schema) return op( *self._prepare_inputs(schema, X), aggregate_function=aggregate_function, leaf_targetids=leaf_targetids, leaf_weights=leaf_weights, membership_values=membership_values, n_targets=n_targets, nodes_falseleafs=nodes_falseleafs, nodes_falsenodeids=nodes_falsenodeids, nodes_featureids=nodes_featureids, nodes_hitrates=nodes_hitrates, nodes_missing_value_tracks_true=nodes_missing_value_tracks_true, nodes_modes=nodes_modes, nodes_splits=nodes_splits, nodes_trueleafs=nodes_trueleafs, nodes_truenodeids=nodes_truenodeids, post_transform=post_transform, tree_roots=tree_roots, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_opset/_impl/opset_ai_onnx_preview_training1.py000066400000000000000000000602111475371071500330130ustar00rootroot00000000000000# -------------------------------------------------------------------------- # âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ # âš™ī¸ Generated by 'python -m opgen' # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0221,W0222,R0901,W0237 # mypy: disable-error-code=override # ruff: noqa: N801,E741 # ruff: noqa: D214,D402,D405,D411,D412,D416,D417 # -------------------------------------------------------------------------- from __future__ import annotations from typing import Optional, Sequence, TypeVar, Union from onnx.defs import get_schema from typing_extensions import TypeAlias from onnxscript.onnx_types import ( BOOL, COMPLEX64, COMPLEX128, DOUBLE, FLOAT, FLOAT16, INT8, INT16, INT32, INT64, STRING, UINT8, UINT16, UINT32, UINT64, ) from onnxscript.values import Op, Opset class Opset_ai_onnx_preview_training1(Opset): def __new__(cls): return Opset.__new__(cls, "ai.onnx.preview.training", 1) T1_Adagrad = TypeVar("T1_Adagrad", DOUBLE, FLOAT) T2_Adagrad: TypeAlias = INT64 T3_Adagrad = TypeVar("T3_Adagrad", DOUBLE, FLOAT) def Adagrad( self, R: T1_Adagrad, T: T2_Adagrad, *inputs: T3_Adagrad, decay_factor: float = 0.0, epsilon: float = 9.999999974752427e-07, norm_coefficient: float = 0.0, ) -> T3_Adagrad: r"""[🌐 ai.onnx.preview.training::Adagrad(1)](https://onnx.ai/onnx/operators/onnx_aionnxpreviewtraining_Adagrad.html#adagrad-1 "Online Documentation") Compute one iteration of ADAGRAD, a stochastic gradient based optimization algorithm. This operator can conduct the optimization of multiple tensor variables. Let's define the behavior of this operator. As you can imagine, ADAGRAD requires some parameters: - The initial learning-rate "R". - The update count "T". That is, the number of training iterations conducted. - A L2-norm regularization coefficient "norm_coefficient". - A learning-rate decay factor "decay_factor". - A small constant "epsilon" to avoid dividing-by-zero. At each ADAGRAD iteration, the optimized tensors are moved along a direction computed based on their estimated gradient and accumulated squared gradient. Assume that only a single tensor "X" is updated by this operator. We need the value of "X", its gradient "G", and its accumulated squared gradient "H". Therefore, variables in this operator's input list are sequentially "R", "T", "X", "G", and "H". Other parameters are given as attributes because they are usually constants. Also, the corresponding output tensors are the new value of "X" (called "X_new"), and then the new accumulated squared gradient (called "H_new"). Those outputs are computed from the given inputs following the pseudo code below. Let "+", "-", "*", and "/" are all element-wise arithmetic operations with numpy-style broadcasting support. The pseudo code to compute those outputs is: // Compute a scalar learning-rate factor. At the first update of X, T is generally // 0 (0-based update index) or 1 (1-based update index). r = R / (1 + T * decay_factor); // Add gradient of 0.5 * norm_coefficient * ||X||_2^2, where ||X||_2 is the 2-norm. G_regularized = norm_coefficient * X + G; // Compute new accumulated squared gradient. H_new = H + G_regularized * G_regularized; // Compute the adaptive part of per-coordinate learning rate. Note that Sqrt(...) // computes element-wise square-root. H_adaptive = Sqrt(H_new) + epsilon // Compute the new value of "X". X_new = X - r * G_regularized / H_adaptive; If one assign this operators to optimize multiple inputs, for example, "X_1" and "X_2", the same pseudo code may be extended to handle all tensors jointly. More specifically, we can view "X" as a concatenation of "X_1" and "X_2" (of course, their gradient and accumulate gradient should be concatenated too) and then just reuse the entire pseudo code. Note that ADAGRAD was first proposed in http://jmlr.org/papers/volume12/duchi11a/duchi11a.pdf. In that reference paper, this operator is a special case of the Figure 1's composite mirror descent update. Args: R: The initial learning rate. T: The update count of "X". It should be a scalar. inputs: (variadic, heterogeneous) The current values of optimized tensors, followed by their respective gradients, followed by their respective accumulated squared gradients.For example, if two tensor "X_1" and "X_2" are optimized, The input list would be ["X_1", "X_2", gradient of "X_1", gradient of "X_2", accumulated squared gradient of "X_1", accumulated squared gradient of "X_2"]. decay_factor: The decay factor of learning rate after one update.The effective learning rate is computed by r = R / (1 + T * decay_factor). Default to 0 so that increasing update counts doesn't reduce the learning rate. epsilon: Small scalar to avoid dividing by zero. norm_coefficient: Regularization coefficient in 0.5 * norm_coefficient * ||X||_2^2. Default to 0, which means no regularization. """ schema = get_schema("Adagrad", 1, "ai.onnx.preview.training") op = Op(self, "Adagrad", schema) return op( *self._prepare_inputs(schema, R, T, *inputs), decay_factor=decay_factor, epsilon=epsilon, norm_coefficient=norm_coefficient, ) T1_Adam = TypeVar("T1_Adam", DOUBLE, FLOAT) T2_Adam: TypeAlias = INT64 T3_Adam = TypeVar("T3_Adam", DOUBLE, FLOAT) def Adam( self, R: T1_Adam, T: T2_Adam, *inputs: T3_Adam, alpha: float = 0.8999999761581421, beta: float = 0.9990000128746033, epsilon: float = 9.999999974752427e-07, norm_coefficient: float = 0.0, norm_coefficient_post: float = 0.0, ) -> T3_Adam: r"""[🌐 ai.onnx.preview.training::Adam(1)](https://onnx.ai/onnx/operators/onnx_aionnxpreviewtraining_Adam.html#adam-1 "Online Documentation") Compute one iteration of Adam, a stochastic gradient based optimization algorithm. This operator can conduct the optimization of multiple tensor variables. Let's define the behavior of this operator. First of all, Adam requires some parameters: - The learning-rate "R". - The update count "T". That is, the number of training iterations conducted. - A L2-norm regularization coefficient "norm_coefficient". - A small constant "epsilon" to avoid dividing-by-zero. - Two coefficients, "alpha" and "beta". At each Adam iteration, the optimized tensors are moved along a direction computed based on their exponentially-averaged historical gradient and exponentially-averaged historical squared gradient. Assume that only a tensor "X" is being optimized. The rest of required information is - the value of "X", - "X"'s gradient (denoted by "G"), - "X"'s exponentially-averaged historical gradient (denoted by "V"), and - "X"'s exponentially-averaged historical squared gradient (denoted by "H"). Some of those parameters are passed into this operator as input tensors and others are stored as this operator's attributes. Specifically, this operator's input tensor list is ["R", "T", "X", "G", "V", "H"]. That is, "R" is the first input, "T" is the second input, and so on. Other parameters are given as attributes because they are constants. Moreover, the corresponding output tensors are - the new value of "X" (called "X_new"), - the new exponentially-averaged historical gradient (denoted by "V_new"), and - the new exponentially-averaged historical squared gradient (denoted by "H_new"). Those outputs are computed following the pseudo code below. Let "+", "-", "*", and "/" are all element-wise arithmetic operations with numpy-style broadcasting support. The pseudo code to compute those outputs is: // Add gradient of 0.5 * norm_coefficient * ||X||_2^2, where ||X||_2 is the 2-norm. G_regularized = norm_coefficient * X + G // Update exponentially-averaged historical gradient. V_new = alpha * V + (1 - alpha) * G_regularized // Update exponentially-averaged historical squared gradient. H_new = beta * H + (1 - beta) * G_regularized * G_regularized // Compute the element-wise square-root of H_new. V_new will be element-wisely // divided by H_sqrt for a better update direction. H_sqrt = Sqrt(H_new) + epsilon // Compute learning-rate. Note that "alpha**T"/"beta**T" is alpha's/beta's T-th power. R_adjusted = T > 0 ? R * Sqrt(1 - beta**T) / (1 - alpha**T) : R // Compute new value of "X". X_new = X - R_adjusted * V_new / H_sqrt // Post-update regularization. X_final = (1 - norm_coefficient_post) * X_new If there are multiple inputs to be optimized, the pseudo code will be applied independently to each of them. Args: R: The initial learning rate. T: The update count of "X". It should be a scalar. inputs: (variadic, heterogeneous) The tensors to be optimized, followed by their respective gradients, followed by their respective accumulated gradients (aka momentum), followed by their respective accumulated squared gradients. For example, to optimize tensors "X_1" and "X_2,", the input list would be ["X_1", "X_2", gradient of "X_1", gradient of "X_2", accumulated gradient of "X_1", accumulated gradient of "X_2", accumulated squared gradient of "X_1", accumulated squared gradient of "X_2"]. alpha: Coefficient of previously accumulated gradient in running average. Default to 0.9. beta: Coefficient of previously accumulated squared-gradient in running average. Default to 0.999. epsilon: Small scalar to avoid dividing by zero. norm_coefficient: Regularization coefficient of 0.5 * norm_coefficient * ||X||_2^2. Default to 0, which means no regularization. norm_coefficient_post: Regularization coefficient of 0.5 * norm_coefficient * ||X||_2^2. Default to 0, which means no regularization. """ schema = get_schema("Adam", 1, "ai.onnx.preview.training") op = Op(self, "Adam", schema) return op( *self._prepare_inputs(schema, R, T, *inputs), alpha=alpha, beta=beta, epsilon=epsilon, norm_coefficient=norm_coefficient, norm_coefficient_post=norm_coefficient_post, ) T1_Gradient = TypeVar( "T1_Gradient", BOOL, COMPLEX128, COMPLEX64, DOUBLE, FLOAT, FLOAT16, INT16, INT32, INT64, INT8, STRING, UINT16, UINT32, UINT64, UINT8, ) T2_Gradient: TypeAlias = Union[DOUBLE, FLOAT, FLOAT16] def Gradient( self, *Inputs: T1_Gradient, xs: Sequence[str], y: str, zs: Optional[Sequence[str]] = None, ) -> T2_Gradient: r"""[🌐 ai.onnx.preview.training::Gradient(1)](https://onnx.ai/onnx/operators/onnx_aionnxpreviewtraining_Gradient.html#gradient-1 "Online Documentation") Gradient operator computes the partial derivatives of a specific tensor w.r.t. some other tensors. This operator is widely used in gradient-based training algorithms. To illustrate its use, let's consider a computation graph, :: X -----. | v W --> Conv --> H --> Gemm --> Y ^ | Z , where W and Z are trainable tensors. Note that operators' attributes are omitted for the sake of simplicity. Let dY/dW (dY/dZ) be the gradient of Y with respect to W (Z). The user can compute gradient by inserting Gradient operator to form another graph shown below. :: W --> Conv --> H --> Gemm --> Y | ^ ^ | | | | X Z | | | | | .----------' | | | (W/Z/X is the 1st/2nd/3rd input of Gradient as shown in | | | "xs" followed by "zs") | v v '---> Gradient(xs=["W", "Z"], zs=["X"], y="Y") | | | '-----------------------------------> dY/dW (1st output of Gradient) | '---------------------------------------> dY/dZ (2nd output of Gradient) By definition, the tensor "y" is a function of independent variables in "xs" and "zs". Since we only compute the gradient of "y" w.r.t. the differentiable variables in "xs", this Gradient only outputs dY/dW and dY/dZ. Note that "H" cannot appear in "xs" and "zs". The reason is that "H" can be determined by tensors "W" and "X" and therefore "H" is not an independent variable. All outputs are optional. If needed, for example, user can assign an empty string to the 1st output name of that Gradient to skip the generation of dY/dW. Note that the concept of optional outputs can also be found in ONNX's RNN, GRU, and LSTM. Gradient operator can compute derivative against intermediate tensors. For example, the gradient of Y with respect to H can be done via :: W --> Conv --> H --> Gemm --> Y ^ | ^ | | | X | Z .-------' | | .----------' | | (H/Z is the 1st/2nd input of Gradient as shown in "xs") v v Gradient(xs=["H", "Z"], y="Y") | | | '-----------------------------------> dY/dH (1st output of Gradient) | '---------------------------------------> dY/dZ (2nd output of Gradient) It is possible to represent high-order differentiation using Gradient operators. For example, given the following linear model: :: W --> Gemm --> Y --> Loss --> O ^ ^ | | X L To compute the 2nd order derivative of O with respect to W (denoted by d^2O/dW^2), one can do :: W --> Gemm --> Y --> Loss --> O | ^ ^ | | | | X .------------L | | | | | | | v +------+-+> Gradient(xs=["X", "W"], zs=["L"], y="O") ---> dO/dX (1st output of Gradient) | | | | | | | '---> dO/dW (2nd output of Gradient) | v v '---> Gradient(xs=["X", "W"], zs=["L"], y="dO/dW") ---> d(dO/dW)dX (1st output of | Gradient) | | '---> d^2O/dW^2 (2nd output of Gradient) The tensors named in attributes "xs", "zs", and "y" define the differentiated computation graph, and the inputs to Gradient node define the values at which the gradient is computed. We can feed different tensors to the identified graph. For example, one can compute the gradient of Y with respect to H at a specific value of H, H_1, by providing that value as an input to the Gradient node. :: W --> Conv --> H --> Gemm --> Y ^ ^ | | X Z Z_1 (2nd input of Gradient) | v H_1 --> Gradient(xs=["H", "Z"], y="Y") ---> dY/dH when H = H_1 and Y = Y_1. | '------------------------------> dY/dZ (2nd output of Gradient) When the inputs of Gradient are the tensors named in "xs" and "zs", the computation can be optimized. More specifically, intermediate variables in forward pass can be reused if the gradient is computed via reverse-mode auto-differentiation. Args: Inputs: (variadic, heterogeneous) The values fed into graph identified by the attributes. The i-th input is the value of the i-th tensor specified in the concatenated list of the attribute "xs" and the attribute "zs". For example, if xs=["A", "B"] and zs=["C"], the first input is used as the value of symbol "A" and the 3rd input is substituted for all the occurrences of "C". xs: Input tensor names of the differentiated sub-graph. It contains only the necessary differentiated inputs of a (sub-)graph. Variables (usually called intermediate variables) that can be generated from inputs cannot be included in this attribute. y: The targeted tensor. It can be viewed as the output of the differentiated function. The attribute "xs" and attribute "zs" are the minimal independent variable set that determines the value of "y". zs: Input tensor names of the differentiated sub-graph. It contains only the necessary non-differentiated inputs of a (sub-)graph. Variables (usually called intermediate variables) that can be generated from inputs cannot be included in this attribute. """ schema = get_schema("Gradient", 1, "ai.onnx.preview.training") op = Op(self, "Gradient", schema) return op(*self._prepare_inputs(schema, *Inputs), xs=xs, y=y, zs=zs) T1_Momentum = TypeVar("T1_Momentum", DOUBLE, FLOAT) T2_Momentum: TypeAlias = INT64 T3_Momentum = TypeVar("T3_Momentum", DOUBLE, FLOAT) def Momentum( self, R: T1_Momentum, T: T2_Momentum, *inputs: T3_Momentum, alpha: float, beta: float, mode: str, norm_coefficient: float, ) -> T3_Momentum: r"""[🌐 ai.onnx.preview.training::Momentum(1)](https://onnx.ai/onnx/operators/onnx_aionnxpreviewtraining_Momentum.html#momentum-1 "Online Documentation") Compute one iteration of stochastic gradient update with momentum. This operator can conduct the optimization of multiple tensor variables. Let's define the behavior of this operator. As you can imagine, SG with momentum requires several parameters: - The learning-rate "R". - The update count "T". That is, the number of conducted training iterations. It should be zero in the first training iteration. - A L2-norm regularization coefficient "norm_coefficient". - A decay coefficient of previous accumulated gradient (i.e., momentum) "alpha". - The scaling coefficient of current gradient "beta". - An attribute to choose either standard momentum or Nesterov's momentum "mode" should be used. For the sake of simplicity, assume that there is only one tensor (called "X") to be optimized. Other necessary inputs are "X"'s gradient (called "G") and "X"'s momentum (called "V"). This Momentum operator maps all these inputs to the new value of "X" (called "X_new") and its new momentum (called "V_new"). This operator supports two different momentum algorithms. Set the attribute "mode" to "nesterov" if Nesterov's momentum is desired. Otherwise, set the attribute "model" to "standard" to use standard momentum. Computation details are described subsequently. Let "+", "-", "*", and "/" are all element-wise operations with numpy-style broadcasting. Pseudo code for SG with standard momentum: // Add gradient of 0.5 * norm_coefficient * ||X||^2, where ||X|| is the sum of squared // values of all elements in X. G_regularized = norm_coefficient * X + G // In the first training iteration, beta should always be 1. beta_adjusted = T > 0 ? beta : 1 // Compute the current momentum based on previous momentum and the current gradient. V_new = alpha * V + beta_adjusted * G_regularized // Update X. X_new = X - R * V_new Pseudo code for SG with Nesterov's momentum: // Add gradient of 0.5 * norm_coefficient * ||X||^2, where ||X|| is the sum of squared // values of all elements in X. G_regularized = norm_coefficient * X + G; // In the first training iteration, beta should always be 1. beta_adjusted = T > 0 ? beta : 1 // Compute the current momentum based on previous momentum and the current gradient. V_new = alpha * V + beta_adjusted * G_regularized; // Compute final update direction and then update X. X_new = X - R * (G_regularized + alpha * V_new) If one assign this operators to optimize multiple inputs, for example, "X_1" and "X_2". The same pseudo code would be extended to handle all tensors jointly. More specifically, we can view "X" as a concatenation of "X_1" and "X_2" (of course, their gradient and accumulate gradient should be concatenated too) and then our pseudo code becomes applicable. Args: R: The learning rate. T: Update count of "X". It should be a scalar. inputs: (variadic, heterogeneous) It sequentially contains the current values of optimized tensors, then their gradient tensors, and finally their momentum tensors. For example, if two tensors "X_1" and "X_2" are optimized, The expected input list would be ["X_1", "X_2", gradient of "X_1", gradient of "X_2", momentum of "X_1", momentum of "X_2"]. alpha: The decay factor of momentum. It should be a scalar. beta: The coefficient of gradient in computing new momentum. It should be a scalar. mode: Its value should be either "nesterov" or "standard". The value "nesterov" leads to the use of Nesterov's momentum while "standard" invokes stochastic gradient method using standard momentum norm_coefficient: Coefficient of 0.5 * norm_coefficient * ||X||^2. """ schema = get_schema("Momentum", 1, "ai.onnx.preview.training") op = Op(self, "Momentum", schema) return op( *self._prepare_inputs(schema, R, T, *inputs), alpha=alpha, beta=beta, mode=mode, norm_coefficient=norm_coefficient, ) microsoft-onnxscript-284f2fa/onnxscript/onnx_types.py000066400000000000000000000135531475371071500233520ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import abc from typing import ClassVar, Optional, Tuple, Union import onnx import onnx.helper import onnxscript.ir _DType = onnxscript.ir.DataType _DimType = Union[int, str, type(None)] _ShapeType = Union[Tuple[_DimType, ...], _DimType, type(Ellipsis)] _tensor_type_shape_cache: dict[_DType, TensorType] = {} tensor_type_registry: dict[_DType, TensorType] = {} def _check_dim(dim): if not isinstance(dim, (int, str, type(None))): raise TypeError(f"Invalid dimension {dim}") def _check_shape(shape): if isinstance(shape, tuple): for dim in shape: _check_dim(dim) elif shape != Ellipsis: _check_dim(shape) class TensorType(abc.ABC): """ONNX Script representation of a tensor type supporting shape annotations. A scalar-tensor of rank 0: :: tensor: FLOAT A tensor of unknown rank: :: tensor: FLOAT[...] A tensor of rank 2 of unknown dimensions, with symbolic names: :: tensor: FLOAT['M', 'N'] A tensor of rank 2 of known dimensions: :: tensor: FLOAT[128, 1024] """ dtype: ClassVar[_DType] shape: ClassVar[Optional[_ShapeType]] def __new__(cls): raise NotImplementedError("TensorTypes cannot be instantiated") def __init_subclass__(cls, dtype: _DType, shape: Optional[_ShapeType] = None): cls.dtype = dtype cls.shape = shape if shape is None: existing_cls = tensor_type_registry.get(dtype) if existing_cls is not None: raise ValueError( f"Invalid usage: subclass {existing_cls!r} " f"already defined for dtype={dtype}" ) tensor_type_registry[dtype] = cls else: _check_shape(shape) def __class_getitem__(cls, shape: Optional[_ShapeType]) -> type[TensorType]: if cls.shape is not None: raise ValueError("Invalid usage: shape already specified.") if shape is None: # Treat FLOAT[NONE] as 1-dimensional tensor with unknown dimension shape = (None,) key = (cls.dtype, shape) shaped_type = _tensor_type_shape_cache.get(key) if shaped_type is None: shaped_type = type(cls.__name__, (TensorType,), {}, dtype=cls.dtype, shape=shape) _tensor_type_shape_cache[key] = shaped_type return shaped_type @classmethod def to_type_proto(cls) -> onnx.TypeProto: if cls.shape is None: shape = () # "FLOAT" is treated as a scalar elif cls.shape is Ellipsis: shape = None # "FLOAT[...]" is a tensor of unknown rank elif isinstance(cls.shape, tuple): shape = cls.shape # example: "FLOAT[10,20]" else: shape = [cls.shape] # example: "FLOAT[10]" return onnx.helper.make_tensor_type_proto(cls.dtype, shape) @classmethod def to_string(cls) -> str: return f"tensor({cls.__name__.lower()})" class FLOAT(TensorType, dtype=onnxscript.ir.DataType.FLOAT): pass class UINT8(TensorType, dtype=onnxscript.ir.DataType.UINT8): pass class INT8(TensorType, dtype=onnxscript.ir.DataType.INT8): pass class UINT16(TensorType, dtype=onnxscript.ir.DataType.UINT16): pass class INT16(TensorType, dtype=onnxscript.ir.DataType.INT16): pass class INT32(TensorType, dtype=onnxscript.ir.DataType.INT32): pass class INT64(TensorType, dtype=onnxscript.ir.DataType.INT64): pass class STRING(TensorType, dtype=onnxscript.ir.DataType.STRING): pass class BOOL(TensorType, dtype=onnxscript.ir.DataType.BOOL): pass class FLOAT16(TensorType, dtype=onnxscript.ir.DataType.FLOAT16): pass class DOUBLE(TensorType, dtype=onnxscript.ir.DataType.DOUBLE): pass class UINT32(TensorType, dtype=onnxscript.ir.DataType.UINT32): pass class UINT64(TensorType, dtype=onnxscript.ir.DataType.UINT64): pass class COMPLEX64(TensorType, dtype=onnxscript.ir.DataType.COMPLEX64): pass class COMPLEX128(TensorType, dtype=onnxscript.ir.DataType.COMPLEX128): pass class BFLOAT16(TensorType, dtype=onnxscript.ir.DataType.BFLOAT16): pass class FLOAT8E4M3FN(TensorType, dtype=onnxscript.ir.DataType.FLOAT8E4M3FN): pass class FLOAT8E4M3FNUZ(TensorType, dtype=onnxscript.ir.DataType.FLOAT8E4M3FNUZ): pass class FLOAT8E5M2(TensorType, dtype=onnxscript.ir.DataType.FLOAT8E5M2): pass class FLOAT8E5M2FNUZ(TensorType, dtype=onnxscript.ir.DataType.FLOAT8E5M2FNUZ): pass class INT4(TensorType, dtype=onnxscript.ir.DataType.INT4): pass class UINT4(TensorType, dtype=onnxscript.ir.DataType.UINT4): pass def onnx_type_to_onnxscript_repr(onnx_type: onnx.TypeProto) -> str: """Converts an onnx type into the string representation of the type in *onnxscript*. Args: onnx_type: an instance of onnx TypeProto Returns: The string representation of the type in onnxscript Raises: ... """ if onnx_type.HasField("tensor_type"): elem_type = onnx_type.tensor_type.elem_type name = onnx.TensorProto.DataType.Name(elem_type) if onnx_type.tensor_type.HasField("shape"): shape = [] for d in onnx_type.tensor_type.shape.dim: if d.HasField("dim_value"): shape.append(str(d.dim_value)) elif d.HasField("dim_param"): shape.append(repr(d.dim_param)) else: shape.append("None") if not shape: return name return f"{name}[{','.join(shape)}]" return f"{name}[...]" raise NotImplementedError(f"Unable to translate type {onnx_type!r} into onnxscript type.") # Currently, only tensor types are supported. Need to expand support for other ONNX types. ONNXType = TensorType microsoft-onnxscript-284f2fa/onnxscript/optimizer/000077500000000000000000000000001475371071500226055ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/optimizer/__init__.py000066400000000000000000000023651475371071500247240ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import onnx import onnxscript.optimizer._constant_folding as constant_folding import onnxscript.optimizer._legacy._optimizer as legacy_optimizer import onnxscript.optimizer._legacy.constant_folding as legacy_constant_folding from onnxscript import ir from onnxscript.optimizer._optimizer import optimize_ir from onnxscript.optimizer._remove_unused import remove_unused_nodes basic_constant_propagation = constant_folding.basic_constant_propagation fold_constants_ir = constant_folding.fold_constants def optimize(model: ir.Model | onnx.ModelProto, *args, **kwargs): if isinstance(model, ir.Model): return optimize_ir(model, *args, **kwargs) else: return legacy_optimizer.optimize(model, *args, **kwargs) def fold_constants(model: ir.Model | onnx.ModelProto, *args, **kwargs): if isinstance(model, ir.Model): return constant_folding.fold_constants(model, *args, **kwargs) else: return legacy_constant_folding.fold_constants(model, *args, **kwargs) __all__ = [ "fold_constants", "fold_constants_ir", "remove_unused_nodes", "optimize", "optimize_ir", "basic_constant_propagation", ] microsoft-onnxscript-284f2fa/onnxscript/optimizer/_constant_folding.py000066400000000000000000001136541475371071500266630ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # NOTE: This will eventually replace the existing constant_folding.py and evaluator.py files. from __future__ import annotations import dataclasses import logging import math import typing from typing import Any, Callable, Iterable, Sequence, Union import numpy as np import onnx import onnx.reference.ops import onnxscript.ir as ir import onnxscript.rewriter.pattern as orp import onnxscript.utils.utils as utils DEFAULT_CONSTANT_FOLD_INPUT_SIZE_LIMIT = 1024 DEFAULT_CONSTANT_FOLD_OUTPUT_SIZE_LIMIT = 1024 * 1024 def is_control_flow_op(node: ir.Node) -> bool: graph_types = {ir.AttributeType.GRAPH, ir.AttributeType.GRAPHS} return any(attr.type in graph_types for attr in node.attributes.values()) non_deterministic_ops = frozenset( { "RandomUniform", "RandomNormal", "RandomUniformLike", "RandomNormalLike", "Multinomial", } ) def is_non_deterministic_op(node: ir.Node) -> bool: return node.op_type in non_deterministic_ops and utils.is_onnx_domain(node.domain) def is_onnx_op(node: ir.Node, op_type: str) -> bool: return node.op_type == op_type and utils.is_onnx_domain(node.domain) def is_constant_op(node: ir.Node) -> bool: return node.op_type in {"Constant", "ConstantOfShape"} and utils.is_onnx_domain( node.domain ) logger = logging.getLogger(__name__) # "Standard" evaluators are used to perform constant-folding. # The API below works only for non-control-flow ops (ops without any graph-attributes). # This currently used ONNX's reference implementation. But we could also # use ORT's implementation if we want to. def _process_constant_node(node: ir.Node) -> None: """Sets const_value of output value of a Constant op node.""" if node.op_type != "Constant" or node.domain not in {"", "ai.onnx"}: return if len(node.attributes) != 1: return attr_name, attr_value = next(iter(node.attributes.items())) if len(node.outputs) != 1: return ir_value = node.outputs[0] if attr_value is None or not isinstance(attr_value, ir.Attr): return const_value: ir.TensorProtocol if attr_name in {"value_float", "value_floats"}: const_value = ir.Tensor( np.array(attr_value.value, dtype=np.float32), name=ir_value.name ) elif attr_name in {"value_int", "value_ints"}: const_value = ir.Tensor(np.array(attr_value.value, dtype=np.int64), name=ir_value.name) elif attr_name in {"value_string", "value_strings"}: const_value = ir.StringTensor( np.array(attr_value.value, dtype=np.bytes_), name=ir_value.name ) elif attr_name == "value": const_value = typing.cast(ir.TensorProtocol, attr_value.value) else: return ir_value.const_value = const_value ir_value.shape = const_value.shape # type: ignore ir_value.dtype = const_value.dtype def basic_constant_propagation(nodes: Iterable[ir.Node]) -> None: """Performs basic constant propagation for a sequence of nodes. Just marks the output values of Constant op nodes with their const_value. """ for node in nodes: _process_constant_node(node) class ReferenceEvaluator: def get_evaluator(self, domain: str, op: str, version: int) -> Callable | None: try: op_impl_class = onnx.reference.ops.load_op(domain, op, version) return op_impl_class.eval # noqa: TRY300 except Exception: return None def evaluate(self, domain: str, op: str, version: int, *args, **kwargs) -> Any: logger.debug("Evaluating %s::%s", domain, op) evaluator = self.get_evaluator(domain, op, version) if evaluator is None: return None try: return evaluator(*args, **kwargs) except Exception as e: logger.warning("Evaluation failed: %s", e) return None _reference_evaluator = ReferenceEvaluator() @dataclasses.dataclass class Replacement: """A replacement for a node in the graph.""" new_outputs: Sequence[ir.Value] new_nodes: Sequence[ir.Node] # The optimizer tracks an optional symbolic value for each value in the model. # The symbolic value attached to a value X can be: # - another IR value Y (indicating that X is equal to Y) # - a list of IR values [Y1, Y2, ...] (indicating that X is a sequence of values Y1, Y2, ...) # - a Shape object (indicating that X is a shape value) # A Shape object as a symbolic value indicates that the corresponding value is # 1-D (or 0-D) tensor of INT64 values. The values in this object may be constants # or symbolic dimension values (like "batch_size", "sequence_length", etc.). # Currently, we assume that symbolic dimensions are also guaranteed to be non-negative. # TODO: Add support for negative symbolic dimensions. class OptimizerState: def __init__(self): self._sym_value_map: dict[ir.Value, Any] = {} self._initializer_inputs: list[set[ir.Value]] = [] def get_sym_value(self, value: ir.Value | None) -> Any: if value is None: return None return self._sym_value_map.get(value) def set_sym_value(self, value: ir.Value, sym_value: Any) -> None: self._sym_value_map[value] = sym_value def push_initializer_inputs(self) -> None: self._initializer_inputs.append(set()) def pop_initializer_inputs(self) -> None: self._initializer_inputs.pop() def add_initializer_input(self, value: ir.Value) -> None: assert self._initializer_inputs self._initializer_inputs[-1].add(value) def is_initializer_input(self, value: ir.Value) -> bool: return any(value in inputs for inputs in self._initializer_inputs) def get_shape_value(self, value: ir.Value | None) -> ir.Shape | None: const_value = _get_numpy_value(value, ir.DataType.INT64, size_limit=10) if const_value is not None: if const_value.ndim == 1: return ir.Shape(const_value.tolist()) return None sym_value = self.get_sym_value(value) if isinstance(sym_value, ir.Shape): return sym_value # TODO use shape of value if available return None # The "partial evaluators" below are non-standard evaluators. They are used to perform # partial evaluation and/or static program analysis (abstract interpretation). # A partial-evaluator function takes a node, a RewriterContext, OptimizerState and returns # a Replacement for the node or None (if no replacement is needed). It may also return just # the ir.Value or ir.Values to replace the output values of the node, when the new nodes # can be inferred from the RewriterContext used to build the new nodes. ReturnValue = Union[Replacement, Sequence[ir.Value], ir.Value, None] PartialEvaluatorFunction = Callable[ [ir.Node, orp.RewriterContext, OptimizerState], ReturnValue ] @dataclasses.dataclass class PartialEvaluator: """A class that represents a partial-evaluator for a particular op. It is applicable for a specific version range (min_version, max_version) of the op. The min_version and max_version can be None, indicating that there is no version constraint in that direction. """ min_version: int | None max_version: int | None function: PartialEvaluatorFunction def valid_for(self, version: int) -> bool: """Returns True if this evaluator is applicable for the given version.""" return (self.min_version is None or version >= self.min_version) and ( self.max_version is None or version <= self.max_version ) class PartialEvaluatorRegistry: """A class that maintains a registry of evaluators for ops.""" def __init__(self): self.op_evaluators: dict[tuple[str, str], list[PartialEvaluator]] = {} def lookup_evaluators(self, domain: str, opname: str, version: int): evaluator_list = self.op_evaluators.get((domain, opname), []) return [ evaluator.function for evaluator in evaluator_list if evaluator.valid_for(version) ] def register( self, opname: str, domain: str = "", version=None ) -> Callable[[PartialEvaluatorFunction], PartialEvaluatorFunction]: if (domain, opname) in self.op_evaluators: evaluator_list = self.op_evaluators[(domain, opname)] else: evaluator_list = [] self.op_evaluators[(domain, opname)] = evaluator_list if version is None: min_version = None max_version = None elif isinstance(version, int): min_version = version max_version = version elif isinstance(version, tuple): min_version, max_version = version def decorator(function: PartialEvaluatorFunction) -> PartialEvaluatorFunction: evaluator_list.append(PartialEvaluator(min_version, max_version, function)) return function return decorator registry: PartialEvaluatorRegistry = PartialEvaluatorRegistry() register = registry.register def _same_shape(shape1: ir.Shape, shape2: ir.Shape) -> bool: # Comparison of shapes as tuples works except if any dimension is None # (which represents an unknown dimension value). Thus, two shapes such # as (Batch, 1024) and (Batch, 1024) are considered equal, but (None, 1024) # and (None, 1024) are not considered equal. if any(isinstance(dim, ir.SymbolicDim) and dim.value is None for dim in shape1): return False return shape1.dims == shape2.dims def _get_numpy_value( val: ir.Value | None, dtype: ir.DataType | None = None, size_limit: int | None = None ) -> np.ndarray | None: """Returns the numpy value of a constant value, if available. It returns None if the value is not a constant value, or if the value is not of the specified element dtype, or if the size of the value exceeds the specified size_limit. """ if val is None: return None const_value = val.const_value if const_value is not None: if dtype is not None and const_value.dtype != dtype: return None if size_limit is not None and const_value.size > size_limit: return None try: array = const_value.numpy() except FileNotFoundError: # External data is not available. return None assert isinstance(array, np.ndarray) return array return None def _get_bool_value(val: ir.Value | None) -> bool | None: if val is None: return None value = _get_numpy_value(val) if value is None: return None if value.size == 1 and value.dtype == bool: return value.item(0) return None def _get_input(node: ir.Node, index: int) -> ir.Value | None: if index < len(node.inputs): return node.inputs[index] return None def _get_output(node: ir.Node, index: int) -> ir.Value | None: if index < len(node.outputs): return node.outputs[index] return None def _update_type(value: ir.Value, type: ir.TypeProtocol | None) -> None: if type is not None: # TODO: merge types value.type = type def _get_input_element_type(node: ir.Node, index: int) -> int: input = _get_input(node, index) if input is not None and input.type is not None: return input.type.dtype.value return ir.DataType.UNDEFINED.value def _get_int_attribute(node: ir.Node, name: str, default: int | None = None) -> int | None: if name in node.attributes: attr = node.attributes[name] if not isinstance(attr, ir.Attr): return None attr_val = attr.value if isinstance(attr_val, int): return attr_val # This is an invalid model: attribute has invalid/unexpected type. # For now, we just return None. We could raise an error too. return None return default @register("Abs") def abs(node: ir.Node, op, state: OptimizerState) -> ReturnValue: """Replace an Abs node by Identity when applicable. Currently, addresses Abs applied to symbolic shapes. """ input = _get_input(node, 0) input_sym_value = state.get_shape_value(input) if input_sym_value is None: return None if any(isinstance(d, int) and d < 0 for d in input_sym_value): return None # Abs applied to a symbolic shape of the form [1, 1, SequenceLength]. # We assume that SequenceLength is a non-negative integer. # The Abs op is redundant in this case. return op.Identity(input) @register("Gather") def gather(node: ir.Node, op, state: OptimizerState) -> ReturnValue: """Replace a Gather node by a constant when applicable. Currently, handles the case of Gathering from a shape tensor. """ input = _get_input(node, 0) indices = _get_input(node, 1) if input is None or indices is None: return None input_sym_value = state.get_shape_value(input) if input_sym_value is None: return None axis = _get_int_attribute(node, "axis", None) if axis != 0: return None indices_numpy_value = _get_numpy_value(indices) if indices_numpy_value is None: return None if indices_numpy_value.ndim != 1: return None gathered = [input_sym_value[i] for i in indices_numpy_value] output = _get_output(node, 0) if output is not None: state.set_sym_value(output, ir.Shape(gathered)) if all(isinstance(d, int) for d in gathered): return op.Constant(value_ints=gathered) return None @register("Reshape") def reshape(node: ir.Node, op, state: OptimizerState) -> ReturnValue: """Replace a Reshape node by Identity when applicable.""" input = _get_input(node, 0) shape = _get_input(node, 1) if input is None or shape is None: return None input_shape = input.shape if input_shape is None: return None # input_shape_dims = list(input_shape.dims) # if any(isinstance(dim, ir.SymbolicDim) and dim.value is None for dim in input_shape_dims): # return None shape_value = state.get_shape_value(shape) if shape_value is None: return None # target_shape_dims = list(shape_value.dims) # if input_shape_dims == target_shape_dims: # No need to check for special values like -1, 0, etc. here if _same_shape(input_shape, shape_value): return op.Identity(input) return None @register("Cast") def cast(node: ir.Node, op, state: OptimizerState) -> ReturnValue: input = _get_input(node, 0) output = _get_output(node, 0) if input is None or output is None: return None # TODO(rama): Parts of the following logic (implementing type/shape inference # for Cast op) should be unnecessary. Generic incremental shape-inference # should handle this. Only the optimization to eliminate redundant Cast ops # should be needed here. input_shape = input.shape if input_shape is not None: output.shape = input_shape.copy() input_dtype = _get_input_element_type(node, 0) output_dtype = _get_int_attribute(node, "to", None) if output_dtype is not None: if input_dtype == output_dtype: return op.Identity(input) output.type = ir.TensorType(ir.DataType(output_dtype)) return None @register("CastLike") def cast_like(node: ir.Node, op, state: OptimizerState) -> ReturnValue: input0 = node.inputs[0] source_element_type = _get_input_element_type(node, 0) target_element_type = _get_input_element_type(node, 1) if target_element_type == ir.DataType.UNDEFINED: return None if source_element_type == target_element_type: return op.Identity(input0) return op.Cast(input0, to=target_element_type) @register("Shape") def shape(node: ir.Node, op, state: OptimizerState) -> ReturnValue: input = node.inputs[0] if input is None: return None shape = input.shape if shape is None: return None start = _get_int_attribute(node, "start", 0) end = _get_int_attribute(node, "end", None) shape_slice = shape[start:end] output = _get_output(node, 0) if output is not None: state.set_sym_value(output, ir.Shape(shape_slice)) if all(isinstance(d, int) for d in shape_slice): return op.Constant(value_ints=list(shape_slice)) return None @register("Size") def size(node: ir.Node, op, state: OptimizerState) -> ReturnValue: input = _get_input(node, 0) if input is None: return None shape = input.shape if shape is None: return None size = 1 for d in shape: if not isinstance(d, int): return None size *= d return op.Constant(value_int=size) @register("If") def if_op(node: ir.Node, op, state: OptimizerState) -> ReturnValue: cond_input = _get_input(node, 0) cond = _get_bool_value(cond_input) if cond is not None: # cond is a constant-value: inline the branch branch = "then_branch" if cond else "else_branch" graph_attr = node.attributes.get(branch) if graph_attr is None: return None if graph_attr.type != ir.AttributeType.GRAPH: return None assert isinstance(graph_attr, ir.Attr) graph = graph_attr.as_graph() formal_outs = graph.outputs actual_outs = node.outputs renamings = { formal.name: actual.name for formal, actual in zip(formal_outs, actual_outs) if actual is not None } # TODO: Extend renaming to intermediate values. def rename(name): return renamings.get(name, name) graph_nodes = list(graph) graph.remove(graph_nodes) for sub_node in graph_nodes: # TODO: handle renaming inside subgraphs in nodes for v in sub_node.outputs: v.name = rename(v.name) # Avoid name collision. sub_node.name = f"{node.name}_{sub_node.name}" # TODO: we should handle initializers as well! return Replacement(formal_outs, graph_nodes) return None @register("Identity") def identity(node: ir.Node, op, state: OptimizerState) -> ReturnValue: del op input = node.inputs[0] output = node.outputs[0] if input is not None and output is not None: state.set_sym_value(output, input) return None @register("SequenceConstruct") def sequence_construct(node: ir.Node, op, state: OptimizerState) -> ReturnValue: del op output = node.outputs[0] if output is not None: state.set_sym_value(output, list(node.inputs)) return None @register("Concat") def concat(node: ir.Node, op, state: OptimizerState) -> ReturnValue: """Replace a Concat node with a single input by Identity""" inputs = node.inputs if len(inputs) == 1: return op.Identity(inputs[0]) # Track value of tensors that carry a shape value: output = node.outputs[0] if output is None: return None # Check axis attribute is 0 axis = _get_int_attribute(node, "axis", None) if axis != 0: return None shapes = [state.get_shape_value(input) for input in inputs] if any(shape is None for shape in shapes): return None concatenated = ir.Shape(dim for shape in shapes for dim in shape.dims) # type: ignore[union-attr] state.set_sym_value(output, concatenated) return None @register("Dropout", version=(12, None)) def dropout(node: ir.Node, op, state: OptimizerState) -> ReturnValue: """Replace a Dropout by Identity when applicable.""" def optimized_dropout(): input = node.inputs[0] output = op.Identity(input) if len(node.outputs) == 1: return output else: true_tensor = ir.tensor([True]) input_shape = op.Shape(input) mask = op.ConstantOfShape(input_shape, value=true_tensor) return output, mask inputs = node.inputs if (len(inputs) <= 2) or inputs[2] is None: # No training_mode specified: return optimized_dropout() if _get_bool_value(inputs[2]) is False: # training_mode is False: dropout is not applied. return optimized_dropout() ratio = _get_numpy_value(inputs[1]) if ratio is None: return None if ratio.size != 1: # Only scalar dropout ratio is supported. return None if ratio.item() == 0: # dropout ratio is 0: dropout is not applied. return optimized_dropout() return None @register("Expand") def expand(node: ir.Node, op, state: OptimizerState) -> ReturnValue: """Replace an Expand node by Identity when applicable.""" if len(node.inputs) != 2: return None if (input := node.inputs[0]) is None: return None if (input_shape := input.shape) is None: # Input shape is not known. return None if (expanded_shape := _get_numpy_value(node.inputs[1])) is None: # Target shape is not known. expanded_sym_shape = state.get_shape_value(node.inputs[1]) if expanded_sym_shape is None or not _same_shape(input_shape, expanded_sym_shape): return None return op.Identity(input) if expanded_shape.ndim != 1: # Target shape must be a 1D tensor. Erroneous model. return None if input_shape.dims == tuple(expanded_shape.tolist()): return op.Identity(input) return None @register("ConcatFromSequence") def concat_from_sequence(node: ir.Node, op, state: OptimizerState) -> ReturnValue: input = node.inputs[0] inputs = state.get_sym_value(input) if inputs is None or any(x is None for x in inputs): return None new_axis = _get_int_attribute(node, "new_axis", 0) axis = _get_int_attribute(node, "axis", None) if axis is None: return None if input is not None and isinstance(inputs, list): if new_axis == 0: logger.debug("ConcatFromSequence => Concat: %s", [x.name for x in inputs]) return op.Concat(*inputs, axis=axis) if new_axis == 1: # Unsqueeze the inputs with concat axis if new_axis is 1 axis_value = op.Constant(value_int=axis) unsqueezed_inputs = [] for node_input in inputs: unsqueezed_input = op.Unsqueeze( node_input, axis_value, _outputs=[f"{node_input.name}_unsqueeze"] ) unsqueezed_inputs.append(unsqueezed_input) # Send unsqueezed outputs to Concat logger.debug( "ConcatFromSequence => Concat %s", [x.name for x in unsqueezed_inputs] ) return op.Concat(*unsqueezed_inputs, axis=axis) return None @register("SplitToSequence") def split_to_sequence(node: ir.Node, op, state: OptimizerState) -> ReturnValue: """Rewriting pattern. From splits = onnx::SplitToSequence(input, split, axis=axis) to split_0, split_1, ..., split_n = onnx::Split(input, split, axis=axis) splits = onnx::SequenceConstruct(split_0, split_1, ..., split_n) or split_0, split_1, ..., split_n = onnx::Split(input, axis=axis, num_outputs=n+1) splits = onnx::SequenceConstruct(split_0, split_1, ..., split_n) where number of output tensors in `splits` is statically known. onnx::SequenceConstruct will be further optimized away if possible, by its own designated evaluator. This allows downstream `SequenceAt` users to be replaced by `split_x` accordingly. """ input = node.inputs[0] split = node.inputs[1] output = node.outputs[0] if input is None or split is None or output is None: return None axis = _get_int_attribute(node, "axis", 0) if axis is None: return None shape = input.shape if shape is None: return None rank = len(shape) if axis < 0: axis = axis + rank if axis < 0 or axis >= rank: return None split_dimension_size = shape[axis] if not isinstance(split_dimension_size, int): return None split_value = _get_numpy_value(split) if split_value is None: return None assert isinstance(split_value, np.ndarray) if split_value.ndim == 0: # split into chunks all of size 'split' if possible. num_outputs = math.ceil(split_dimension_size / split_value.item()) split_outputs = [f"{output.name}_split_{i}" for i in range(num_outputs)] split_values = op.Split( input, axis=axis, num_outputs=num_outputs, _outputs=split_outputs ) elif split_value.ndim == 1: # split into 'size(split)' chunks num_outputs = split_value.size split_outputs = [f"{output.name}_split_{i}" for i in range(num_outputs)] split_values = op.Split(input, split, axis=axis, _outputs=split_outputs) else: return None # If Split returns a single value, we need to wrap it into a list. if isinstance(split_values, ir.Value): split_values = [split_values] keepdims = _get_int_attribute(node, "keepdims", 1) if keepdims is None: return None if keepdims == 0: # squeeze the split dimension if keepdims is 0 axis_val = op.Constant(value_ints=[axis], _outputs=[f"{output.name}_axis"]) squeezed_values = [] for i in range(num_outputs): squeezed = op.Squeeze( split_values[i], axis_val, _outputs=[f"{split_outputs[i]}_squeeze"] ) squeezed_values.append(squeezed) split_values = squeezed_values logger.debug("SplitToSequence => Split + SequenceConstruct") if isinstance(split_values, ir.Value): split_values = [split_values] return op.SequenceConstruct(*split_values) @register("SequenceAt") def sequence_at(node: ir.Node, op, state: OptimizerState) -> ReturnValue: input = node.inputs[0] position = node.inputs[1] output = node.outputs[0] if input is not None and position is not None: input_vals = state.get_sym_value(input) position_val = _get_numpy_value(position) if isinstance(input_vals, list) and position_val is not None: if position_val.size != 1: return None position_val = position_val.item() try: result = input_vals[position_val] # type: ignore[index] except IndexError: return None state.set_sym_value(output, result) logger.debug("SequenceAt %s => %s", input.name, result.name) return op.Identity(result) return None def _merge_shapes(shape1: ir.Shape | None, shape2: ir.Shape | None) -> ir.Shape | None: def merge_dims(dim1, dim2): if dim1 == dim2: return dim1 if not isinstance(dim1, ir.SymbolicDim): return dim1 # Prefer int value over symbolic dim if not isinstance(dim2, ir.SymbolicDim): return dim2 if dim1.value is None: return dim2 return dim1 if shape1 is None: return shape2 if shape2 is None: return shape1 if len(shape1) != len(shape2): raise ValueError("Shapes must have the same rank.") return ir.Shape([merge_dims(dim1, dim2) for dim1, dim2 in zip(shape1, shape2)]) class ConstantFolder: opset_imports: dict[str, int] def __init__( self, *, external_data_folder: str, shape_inference: bool, input_size_limit: int, output_size_limit: int, ) -> None: self._external_data_folder = external_data_folder self._shape_inference = shape_inference self._input_size_limit = input_size_limit self._output_size_limit = output_size_limit self._init() def _init(self) -> None: self.counts: dict[str, int] = {} self.sizes: dict[str, int] = {} self.modified = False self._state = OptimizerState() def _do_inference(self, node: ir.Node) -> None: output_types = {} # TODO: handle optional inputs def get_constant_value(x: ir.Value) -> onnx.TensorProto | None: value = _get_numpy_value(x) if isinstance(value, np.ndarray) and value.size < 20: return onnx.numpy_helper.from_array(value, x.name) return None def get_type(value: ir.Value) -> onnx.TypeProto | None: if value.type is not None: type_proto = ir.serde.serialize_type(value.type) if value.shape is not None: ir.serde.serialize_shape_into(type_proto, value.shape) return type_proto return None input_types = {x.name: get_type(x) for x in node.inputs if x is not None} input_data = {x.name: get_constant_value(x) for x in node.inputs if x is not None} input_data = {k: v for k, v in input_data.items() if v is not None} if any(t is None for t in input_types.values()): logger.debug( "Skipping shape inference for node %s due to missing input type.", node.name, ) else: # TODO: pass in constant values, ir_version try: schema = onnx.defs.get_schema( node.op_type, self.opset_imports[node.domain], node.domain ) output_types = onnx.shape_inference.infer_node_outputs( schema, ir.serde.serialize_node(node), input_types, # type: ignore[arg-type] input_data, # type: ignore[arg-type] ) for output in node.outputs: if output.name in output_types: inferred_type = output_types[output.name] # TODO: merge types, check for conflicts inferred_shape = ir.serde.deserialize_type_proto_for_shape( inferred_type ) output.shape = _merge_shapes(output.shape, inferred_shape) output.type = ir.serde.deserialize_type_proto_for_type(inferred_type) except Exception as e: logger.debug( "Skipping shape inference for node %s due to exception: %s", node.name, e, ) def new_constant(self, node: ir.Node, value): irvalue = node.outputs[0] if not isinstance(value, np.ndarray): # ONNX does not have a way to represent non-tensor constants, eg. a sequence. # So, a constant-value of type sequence is not folded, but it can be used # to optimize subsequent operations when possible. logger.info( "Skip storing constant folded value %s due to unsupported type %s.", irvalue.name, type(value), ) return None tensor = ir.tensor(value) tensor.name = irvalue.name irvalue.const_value = tensor if value.nbytes > self._output_size_limit: # Handle examples like Transpose(weight) to be folded even if the size is large, # as long as weight has no other uses. This won't increase model size. removed_input_size = 0 for input in node.inputs: if (input is not None) and (len(input.uses()) == 1): array = _get_numpy_value(input) if array is not None: removed_input_size += array.nbytes increased_size = value.nbytes - removed_input_size if increased_size > 0: logger.info( "Skip storing constant folded nvalue %s due to large size %s.", irvalue.name, value.nbytes, ) return None logger.debug( "New constant for value %s dtype: %s shape: %s", irvalue.name, value.dtype, value.shape, ) attributes = ir.convenience.convert_attributes({"value": tensor}) node = ir.Node("", "Constant", inputs=[], attributes=attributes, num_outputs=1) return node def process_node(self, node: ir.Node): for i, value in enumerate(node.inputs): sym_value = self._state.get_sym_value(value) if isinstance(sym_value, ir.Value): logger.debug( "Node [%s]: Replacing input %s with %s", node.name, value.name, # type: ignore[union-attr] sym_value.name, ) node.replace_input_with(i, sym_value) # TODO(rama): consider merging type/other info from both values # Do incremental shape inference if self._shape_inference and not is_control_flow_op(node): self._do_inference(node) if node.domain not in self.opset_imports: return None version = self.opset_imports[node.domain] op_optimizers = registry.lookup_evaluators(node.domain, node.op_type, version) for optimizer in op_optimizers: assert optimizer context = orp.RewriterContext() output = optimizer(node, context, self._state) if output is not None: if isinstance(output, Replacement): return output if isinstance(output, ir.Value): output = [output] return Replacement(output, context.nodes) if is_control_flow_op(node) or is_non_deterministic_op(node): return None if is_onnx_op(node, "Constant"): _process_constant_node(node) return None input_values = [_get_numpy_value(x) for x in node.inputs] if any(x is None for x in input_values): return None if any(self._state.is_initializer_input(x) for x in node.inputs): # type: ignore[arg-type] return None if any(input.nbytes > self._input_size_limit for input in input_values): # type: ignore[union-attr] if logger.isEnabledFor(logging.DEBUG): input_sizes = [input.size for input in input_values] # type: ignore[union-attr] logger.debug( "Skipping constant folding for op %s due to large input size: %s", node.op_type, input_sizes, ) return None # Filter out bfloat16 cases? def convert(av): if av.type == ir.AttributeType.TENSOR: return ir.serde.serialize_tensor(av.value) return av.value attr_values = {name: convert(attr) for name, attr in node.attributes.items()} outputs = _reference_evaluator.evaluate( node.domain, node.op_type, version, *input_values, **attr_values ) if outputs is None: return None if len(node.outputs) == 1 and not isinstance(outputs, (tuple, list)): replacement = self.new_constant(node, outputs) if is_onnx_op(node, "ConstantOfShape") or replacement is None: return None return Replacement(replacement.outputs, [replacement]) else: logger.warning( "Skipping constant folding for op %s with multiple outputs.", node.op_type ) return None def replace_node(self, node: ir.Node, replacement, root: ir.Graph | ir.Function): logger.debug("Replacing node: %s::%s %s", node.domain, node.op_type, node.name) ir.convenience.replace_nodes_and_values( root, node, [node], replacement.new_nodes, node.outputs, replacement.new_outputs ) # TODO: what about new opset_imports? # TODO: track statistics about replaced nodes and sizes of new constants def visit_attribute(self, attr: ir.Attr | ir.RefAttr) -> None: if isinstance(attr, ir.Attr): if attr.type == ir.AttributeType.GRAPH: self.visit_graph(attr.as_graph()) elif attr.type == ir.AttributeType.GRAPHS: for graph in attr.as_graphs(): self.visit_graph(graph) def visit_node(self, node: ir.Node, root: ir.Graph | ir.Function): replacement = self.process_node(node) if replacement is None: # No change. Process attributes. for attr in node.attributes.values(): self.visit_attribute(attr) return None else: self.replace_node(node, replacement, root) def visit_graph(self, graph: ir.Graph) -> None: # Track inputs that have a const_value (which is really a default-value, and should not # be used for constant-folding). self._state.push_initializer_inputs() for input in graph.inputs: if input.const_value is not None: self._state.add_initializer_input(input) for node in graph: self.visit_node(node, graph) self._state.pop_initializer_inputs() def visit_function(self, function: ir.Function) -> None: for node in function: self.visit_node(node, function) def visit_model(self, model: ir.Model) -> None: self._init() self.opset_imports = model.opset_imports self.visit_graph(model.graph) for function in model.functions.values(): # TODO(rama): Should we specialize functions? self.visit_function(function) def fold_constants( model: ir.Model, external_data_folder: str = "", *, onnx_shape_inference: bool = False, input_size_limit: int = DEFAULT_CONSTANT_FOLD_INPUT_SIZE_LIMIT, output_size_limit: int = DEFAULT_CONSTANT_FOLD_OUTPUT_SIZE_LIMIT, ) -> bool: """ Applies constant folding optimization to the model. Returns true iff the model was modified. """ folder = ConstantFolder( external_data_folder=external_data_folder, shape_inference=onnx_shape_inference, input_size_limit=input_size_limit, output_size_limit=output_size_limit, ) folder.visit_model(model) for op in folder.counts: logger.info( "Constant-folded '%s' %s times, with %s size.", op, folder.counts[op], folder.sizes[op], ) return folder.modified microsoft-onnxscript-284f2fa/onnxscript/optimizer/_constant_folding_test.py000066400000000000000000000542461475371071500277230ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import numpy as np import onnx import parameterized import pytest import onnxscript.ir as ir import onnxscript.optimizer as optimizer from onnxscript.ir import serde from onnxscript.optimizer import _constant_folding from onnxscript.optimizer._legacy import constant_folding @parameterized.parameterized_class(("using_ir",), [(False,), (True,)]) class FoldConstantsTest(unittest.TestCase): def _fold(self, model: onnx.ModelProto, onnx_shape_inference=False): if self.using_ir: ir_model = serde.deserialize_model(model) _constant_folding.fold_constants( ir_model, onnx_shape_inference=onnx_shape_inference ) optimizer.remove_unused_nodes(ir_model) return serde.serialize_model(ir_model) else: constant_folding.fold_constants(model, onnx_shape_inference=onnx_shape_inference) optimizer.remove_unused_nodes(model) return model def test_fold_add(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { two = Constant () four = Add(two, two) z = Mul(x, four) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(optimized.graph.node[0].output[0], "four") def test_fold_cast_like(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { two = Constant () two_float = CastLike(two, x) four = Add(two_float, two_float) z = Mul(x, four) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(optimized.graph.node[0].output[0], "four") def test_fold_shape(self): model = onnx.parser.parse_model( """ agraph (float[16, 16] x) => (float[16, 16] z) { shape = Shape(x) rank = Size(shape) two_float = CastLike(rank, x) four = Add(two_float, two_float) z = Mul(x, four) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(optimized.graph.node[0].output[0], "four") def test_fold_shape_slice(self): model = onnx.parser.parse_model( """ agraph (float[M, N, 16, 16] x) => (float[M, N, 16, 16] z) { shape = Shape (x) two = Size(shape) two_float = CastLike(two, x) four = Add(two_float, two_float) z = Mul(x, four) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(optimized.graph.node[0].output[0], "four") def test_fold_if_cond(self): model = onnx.parser.parse_model( """ agraph (float[16, 16] x) => (float[16, 16] z) { shape = Shape(x) rank = Size(shape) zero = Constant () zero_cast = CastLike (zero, rank) is_scalar = Equal(zero_cast, rank) z = If (is_scalar) < then_branch = then_graph () => (then_z) { then_z = Add (x, x) }, else_branch = else_graph () => (else_z) { else_z = Mul (x, x) } > } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 1) self.assertEqual(optimized.graph.node[0].output[0], "z") self.assertEqual(optimized.graph.node[0].op_type, "Mul") def test_fold_inside_if_branch(self): model = onnx.parser.parse_model( """ agraph (float[16, 16] x, bool cond) => (float[16, 16] z) { two = Constant () z = If (cond) < then_branch = then_graph () => (then_z) { three = Constant () temp = Add (two, three) then_z = Mul (temp, x) }, else_branch = else_graph () => (else_z) { four = Constant () temp = Add (two, four) else_z = Mul (temp, x) } > } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 1) then_graph = onnx.helper.get_node_attr_value(optimized.graph.node[0], "then_branch") self.assertEqual(len(then_graph.node), 2) else_graph = onnx.helper.get_node_attr_value(optimized.graph.node[0], "else_branch") self.assertEqual(len(else_graph.node), 2) def test_fold_if_propagate(self): model = onnx.parser.parse_model( """ agraph (float[16, 16] x) => (float[16, 16] z) { shape = Shape(x) rank = Size(shape) zero = Constant () two = Constant () zero_cast = CastLike (zero, rank) is_scalar = Equal(zero_cast, rank) m = If (is_scalar) < then_branch = then_graph () => (then_z) { then_z = Add (x, x) }, else_branch = else_graph () => (else_z) { else_z = Mul (two, two) } > m_square = Mul (m, m) z = Mul (x, m_square) } """ ) optimized = self._fold(model) print(onnx.printer.to_text(optimized)) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(optimized.graph.node[0].output[0], "m_square") self.assertEqual(optimized.graph.node[0].op_type, "Constant") def test_fold_redundant_cast(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { two = Constant () x_cast = CastLike(x, two) z = Mul(x_cast, two) } """ ) optimized = self._fold(model, onnx_shape_inference=True) self.assertEqual(len(optimized.graph.node), 2) def test_fold_redundant_cast2(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { two = Constant () z = CastLike(x, two) } """ ) optimized = self._fold(model, onnx_shape_inference=True) self.assertEqual(len(optimized.graph.node), 1) self.assertEqual(optimized.graph.node[0].op_type, "Identity") self.assertEqual(optimized.graph.node[0].output[0], "z") self.assertEqual(optimized.graph.node[0].input[0], "x") @pytest.mark.skip(reason="Feature removed to catch errors early") def test_fold_undefined_vars(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { four = Add(two, two) y = Shape(t1) w = CastLike(x, t2) w2 = CastLike(t3, t4) w3 = Size(t5) z = Sum (four, y, w, w2, w3) } """ ) # No optimizations expected. Just make sure it doesn't crash. optimized = self._fold(model, onnx_shape_inference=False) self.assertEqual(len(optimized.graph.node), 6) def test_shape_inference(self): model = onnx.parser.parse_model( """ agraph (int64[64] x) => (int64[N] z) { one = Constant () cond = Equal(one, one) temp = If (cond) < then_branch = then_graph () => (then_z) { shape1 = Constant () then_z = Reshape(x, shape1) }, else_branch = else_graph () => (else_z) { shape2 = Constant () else_z = Reshape(x, shape2) }> shape = Shape(temp) # shape = [8, 8] or [64], but [8, 8] after constant propagation rank = Size(shape) # rank = 2 or 1, but 2 after constant propagation C = Add (rank, rank) z = Mul(x, C) } """ ) optimized = self._fold(model, onnx_shape_inference=True) print(onnx.printer.to_text(optimized)) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(optimized.graph.node[0].output[0], "C") def test_static_split_to_sequence_with_scalar_split_and_squence_at_is_folded_as_split( self, ): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["" : 18] > func (float[1,512] x) => ( return_val) { int64_128 = Constant () splits = SplitToSequence (x, int64_128) int64_0 = Constant () split_0 = SequenceAt (splits, int64_0) int64_1 = Constant () split_1 = SequenceAt (splits, int64_1) int64_2 = Constant () split_2 = SequenceAt (splits, int64_2) int64_3 = Constant () split_3 = SequenceAt (splits, int64_3) return_val = Concat (split_0, split_1, split_2, split_3) } """ ) # TODO: There is an unrelated limitation that `symbolic_value` is not # utilized when the value is only referenced by graph output. # E.g., the following test model will not have this optimization # applied. """ < ir_version: 8, opset_import: ["" : 18] > func (float[1,512] x) => ( split_0, split_1, split_2, split_3) { int64_128 = Constant () splits = SplitToSequence (x, int64_128) int64_0 = Constant () split_0 = SequenceAt (splits, int64_0) int64_1 = Constant () split_1 = SequenceAt (splits, int64_1) int64_2 = Constant () split_2 = SequenceAt (splits, int64_2) int64_3 = Constant () split_3 = SequenceAt (splits, int64_3) } """ optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(len(optimized.graph.node[-2].output), 4) self.assertEqual(optimized.graph.node[-2].op_type, "Split") def test_static_split_to_sequence_with_list_split_and_squence_at_is_folded_as_split( self, ): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["" : 18] > func (float[1,512] x) => ( return_val) { const = Constant () splits = SplitToSequence (x, const) int64_0 = Constant () split_0 = SequenceAt (splits, int64_0) int64_1 = Constant () split_1 = SequenceAt (splits, int64_1) int64_2 = Constant () split_2 = SequenceAt (splits, int64_2) return_val = Concat (split_0, split_1, split_2) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 3) self.assertEqual(len(optimized.graph.node[-2].output), 3) self.assertEqual(optimized.graph.node[-2].op_type, "Split") def test_static_split_to_sequence_with_list_split_no_keepdims_and_squence_at_is_folded_as_split_with_squeeze( self, ): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["" : 18] > func (float[1,3] x) => ( return_val) { const = Constant () splits = SplitToSequence (x, const) int64_0 = Constant () split_0 = SequenceAt (splits, int64_0) int64_1 = Constant () split_1 = SequenceAt (splits, int64_1) int64_2 = Constant () split_2 = SequenceAt (splits, int64_2) return_val = Concat (split_0, split_1, split_2) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 7) self.assertEqual(len(optimized.graph.node[1].output), 3) self.assertEqual(optimized.graph.node[1].op_type, "Split") self.assertEqual(len([n for n in optimized.graph.node if n.op_type == "Squeeze"]), 3) def test_split_to_sequence_and_concat_from_sequence_with_new_axis_0( self, ): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["" : 18] > func (float[1,3] x) => (float[1,3] return_val) { const = Constant () splits = SplitToSequence (x, const) return_val = ConcatFromSequence (splits) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 3) self.assertEqual(optimized.graph.node[2].op_type, "Concat") onnx.checker.check_model(optimized) def test_split_to_sequence_and_concat_from_sequence_with_new_axis_1( self, ): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["" : 18] > func (float[1,3] x) => (float[1,3] return_val) { const = Constant () splits = SplitToSequence (x, const) return_val = ConcatFromSequence (splits) } """ ) optimized = self._fold(model) self.assertEqual(len(optimized.graph.node), 7) self.assertEqual(optimized.graph.node[6].op_type, "Concat") onnx.checker.check_model(optimized) class FoldConstantsIrTest(unittest.TestCase): def _fold(self, model: str | onnx.ModelProto | ir.Model, **kwargs) -> ir.Model: if isinstance(model, str): model = onnx.parser.parse_model(model) if isinstance(model, onnx.ModelProto): model = serde.deserialize_model(model) _constant_folding.fold_constants(model, **kwargs) optimizer.remove_unused_nodes(model) return model def test_initializer_input_not_folded(self): model_text = """ agraph (float[N] x, float[1] c = {1.0} ) => (float[N] z) { # c is not a constant, and following should not be folded. two_c = Add (c, c) z = Mul (x, two_c) } """ optimized = self._fold(model_text) self.assertEqual(len(optimized.graph), 2) self.assertEqual(optimized.graph.node(0).op_type, "Add") @parameterized.parameterized.expand( [ ("output = Dropout(input)",), ("output = Dropout(input, zero, true)",), ("output = Dropout(input, half)",), ("output = Dropout(input, half, false)",), ] ) def test_dropout_identity(self, dropout_node: str): model = f""" agraph (float[N] input) => (float[N] output) {{ {dropout_node} }} """ optimized = self._fold(model) self.assertEqual(len(optimized.graph), 1) self.assertEqual(optimized.graph.node(0).op_type, "Identity") @parameterized.parameterized.expand( [ ("output, mask = Dropout(input)",), ("output, mask = Dropout(input, zero, true)",), ("output, mask = Dropout(input, half)",), ("output, mask = Dropout(input, half, false)",), ] ) def test_dropout_identity_mask(self, dropout_node: str): model = f""" agraph (float[N] input) => (float[N] output, bool[N] mask) {{ {dropout_node} }} """ optimized = self._fold(model) nodes = list(optimized.graph) self.assertEqual(len(nodes), 3) ops = [node.op_type for node in nodes] self.assertEqual(ops, ["Identity", "Shape", "ConstantOfShape"]) def test_concat_identity(self): model = """ agraph (float[N] x) => (float[N] z) { z = Concat (x) } """ optimized = self._fold(model) self.assertEqual(len(optimized.graph), 1) self.assertEqual(optimized.graph.node(0).op_type, "Identity") def test_expand_identity(self): model = """ agraph (float[128, 256] x) => (float[128, 256] z) { shape = Constant () z = Expand (x, shape) } """ optimized = self._fold(model) self.assertEqual(optimized.graph.node(-1).op_type, "Identity") def test_expand_identity_symdim(self): model = """ agraph (float[B, 256] x) => (float[B, 256] z) { b = Shape (x) const_256 = Constant () shape = Concat (b, const_256) z = Expand (x, shape) } """ optimized = self._fold(model) self.assertEqual(optimized.graph.node(-1).op_type, "Identity") def test_abs_symdim(self): model = """ agraph (float[B, 256] x) => (float[B, 256] z) { b = Shape (x) const_256 = Constant () b_256 = Concat (b, const_256) shape = Abs (b_256) z = Expand (x, shape) } """ optimized = self._fold(model) self.assertEqual(optimized.graph.node(-1).op_type, "Identity") def test_reshape_identity(self): model = """ agraph (float[128, 256] x) => (float[128, 256] z) { shape = Constant () z = Reshape (x, shape) } """ optimized = self._fold(model) self.assertEqual(optimized.graph.node(-1).op_type, "Identity") def test_reshape_identity_symdim(self): model = """ agraph (float[B, 256] x, float[B, 128] y) => (float[B, 256] z) { b = Shape (y) const_256 = Constant () shape = Concat (b, const_256) z = Reshape (x, shape) } """ optimized = self._fold(model) self.assertEqual(optimized.graph.node(-1).op_type, "Identity") def test_gather_symdim(self): model = """ agraph (float[B, 256] x, float[B, 128] y) => (float[B, 256] z) { b_128 = Shape (y) index_0 = Constant () b = Gather (b_128, index_0) const_256 = Constant () shape = Concat (b, const_256) z = Reshape (x, shape) } """ optimized = self._fold(model) self.assertEqual(optimized.graph.node(-1).op_type, "Identity") def test_large_transpose(self): model = """ agraph (float[M, 256] x) => (float[M, 512] z) # placeholder for large initializer of shape [512, 256] { wt = Transpose (w) z = MatMul (x, wt) } """ irmodel = serde.deserialize_model(onnx.parser.parse_model(model)) w = irmodel.graph.initializers["w"] w.shape = ir.Shape([512, 256]) w.const_value = ir.tensor(np.random.random((512, 256)).astype(np.float32)) # Input size limit will prevent folding of Transpose op optimized = self._fold(irmodel, input_size_limit=3 * 512 * 256) ops = [node.op_type for node in optimized.graph] self.assertEqual(ops, ["Transpose", "MatMul"]) # Input size limit will allow folding of Transpose op # Since there is no increase in model-size, output-size is not a concern. optimized = self._fold(irmodel, input_size_limit=4 * 512 * 256) ops = [node.op_type for node in optimized.graph] self.assertEqual(ops, ["Constant", "MatMul"]) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/optimizer/_function_folding_test.py000066400000000000000000000140371475371071500277110ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx import onnxscript.testing from onnxscript import optimizer class FunctionFoldingTest(unittest.TestCase): def test_identity(self): model = onnx.parser.parse_model( """ agraph (float[N] x1, bool cond1) => (float[N] z1) { z1 = local.fun1(x1, cond1) } fun1 (x, cond) => (z) { t = Identity(x) t2 = Identity(t) t3 = If (cond) < then_branch = then_graph() => (t4) { t5 = Identity(t2) t4 = Identity(t5) }, else_branch = else__graph() => (t6) { t7 = Identity(t) t6 = Identity(t7) } > t4 = Add(t3, t3) z = Identity(t4) } """ ) optimized = optimizer.optimize( model, onnx_shape_inference=False, num_iterations=1, ) self.assertEqual(len(optimized.functions), 0) self.assertEqual(len(optimized.graph.node), 2) def test_sequence_concat(self): model = onnx.parser.parse_model( """ agraph (float[N] x1) => (float[M] z1) { z1 = local.fun1(x1) } fun1 (x) => (z) { t0 = Add (x, x) t2 = Add (x, x) t3 = SequenceConstruct (x, t0, t2, x) z = ConcatFromSequence (t3) } """ ) optimized = optimizer.optimize( model, onnx_shape_inference=False, num_iterations=1, ) function_node = optimized.functions[0].node self.assertEqual(len(function_node), 3) self.assertEqual(function_node[2].op_type, "Concat") def test_sequence_at(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[M] z) { t0 = Add (x, x) t1 = Mul (x, x) s = SequenceConstruct (x, t0, t1) one = Constant () z = SequenceAt (s, one) } """ ) optimized = optimizer.optimize( model, onnx_shape_inference=False, num_iterations=1, ) expected = onnx.parser.parse_model( """ agraph (float[N] x) => (float[M] z) { t0 = Add (x, x) z = Identity (t0) } """ ) onnxscript.testing.assert_isomorphic_graph(optimized.graph, expected.graph) def test_single_user_function_is_modified_inplace_after_folding(self): model = onnx.parser.parse_model( """ agraph (float[N] x1) => (float[M] z1) { z1 = local.fun1(x1) } fun1 (x) => (z) { t0 = Add (x, x) t2 = Add (x, x) t3 = SequenceConstruct (x, t0, t2, x) z = ConcatFromSequence (t3) } """ ) optimized = optimizer.optimize( model, onnx_shape_inference=False, num_iterations=1, ) self.assertEqual(optimized.functions[0].name, "fun1") def test_multi_users_function_is_not_modified_inplace_after_folding(self): model = onnx.parser.parse_model( """ agraph (float[N] x1) => (float[M] z1, float[M] z2) { z1 = local.fun1(x1) z2 = local.fun1(x1) } fun1 (x) => (z) { t0 = Add (x, x) t2 = Add (x, x) t3 = SequenceConstruct (x, t0, t2, x) z = ConcatFromSequence (t3) } """ ) optimized = optimizer.optimize( model, onnx_shape_inference=False, num_iterations=1, ) self.assertEqual(len(optimized.functions), 2) self.assertNotEqual(optimized.functions[0].name, "fun1") self.assertNotEqual(optimized.functions[1].name, "fun1") def test_fold_nested_if_function_succeeds(self): model = onnx.parser.parse_model( """ < ir_version: 9, opset_import: ["this" : 1, "" : 21] > func (float[1,512] x, float[1,512] y) => ( out) { out = this.foldable_func (x, y) } < domain: "this", opset_import: ["" : 18] > foldable_func (x, y) => (z_6) { cond = Constant () z_6 = If (cond) ( z_2) { cond_0 = Not (cond) z_2 = If (cond_0) ( z) { z = Add (x, x) }, else_branch: graph = elseGraph_5 () => ( z_1) { z_1 = Identity (x) }> }, else_branch: graph = elseGraph_4 () => ( z_5) { z_5 = If (cond) ( z_3) { z_3 = Add (y, y) }, else_branch: graph = elseGraph_10 () => ( z_4) { z_4 = Add (x, y) }> }> } """ ) optimized = optimizer.optimize( model, onnx_shape_inference=False, ) self.assertEqual(len(optimized.functions), 0) self.assertEqual(len(optimized.graph.node), 1) self.assertNotIn("If", {n.op_type for n in optimized.graph.node}) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/optimizer/_inliner.py000066400000000000000000000312261475371071500247620ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Implementation of an inliner for onnxscript.ir""" from __future__ import annotations from collections import defaultdict from typing import Iterable, List, Sequence, Tuple import onnxscript.ir as ir import onnxscript.ir.convenience as ir_convenience # A replacement for a node specifies a list of nodes that replaces the original node, # and a list of values that replaces the original node's outputs. NodeReplacement = Tuple[Sequence[ir.Node], Sequence[ir.Value]] # A call stack is a list of identifiers of call sites, where the first element is the # outermost call site, and the last element is the innermost call site. This is used # primarily for generating unique names for values in the inlined functions. CallSiteId = str CallStack = List[CallSiteId] def _make_unique_name(name: str, callstack: CallStack, used_names: set[str]) -> str: """Generate a unique name from a name, calling-context, and set of used names. If there is a name clash, we add a numeric suffix to the name to make it unique. We use the same strategy to make node names unique. TODO: We can use the callstack in generating a name for a value X in a function that is inlined into a graph. This is not yet implemented. Using the full callstack leads to very long and hard to read names. Some investigation is needed to find a good naming strategy that will produce useful names for debugging. """ candidate = name i = 1 while candidate in used_names: i += 1 candidate = f"{name}_{i}" used_names.add(candidate) return candidate class _CopyReplace: """Utilities for creating a copy of IR objects with substitutions for attributes/input values.""" def __init__( self, inliner: _Inliner, attr_map: dict[str, ir.Attr | ir.RefAttr], value_map: dict[ir.Value, ir.Value | None], metadata_props: dict[str, str], call_stack: CallStack, ) -> None: self._inliner = inliner self._value_map = value_map self._attr_map = attr_map self._metadata_props = metadata_props self._call_stack = call_stack def clone_value(self, value: ir.Value) -> ir.Value | None: if value in self._value_map: return self._value_map[value] # If the value is not in the value map, it must be a graph input. assert value.producer() is None, f"Value {value} has no entry in the value map" new_value = ir.Value( name=value.name, type=value.type, shape=value.shape, doc_string=value.doc_string, const_value=value.const_value, ) self._value_map[value] = new_value return new_value def clone_optional_value(self, value: ir.Value | None) -> ir.Value | None: if value is None: return None return self.clone_value(value) def clone_attr(self, key: str, attr: ir.Attr | ir.RefAttr) -> ir.Attr | ir.RefAttr | None: if isinstance(attr, ir.Attr): if attr.type == ir.AttributeType.GRAPH: graph = self.clone_graph(attr.as_graph()) return ir.Attr(key, ir.AttributeType.GRAPH, graph, doc_string=attr.doc_string) elif attr.type == ir.AttributeType.GRAPHS: graphs = [self.clone_graph(graph) for graph in attr.as_graphs()] return ir.Attr( key, ir.AttributeType.GRAPHS, graphs, doc_string=attr.doc_string ) return attr assert isinstance(attr, ir.RefAttr) ref_attr_name = attr.ref_attr_name if ref_attr_name in self._attr_map: ref_attr = self._attr_map[ref_attr_name] if isinstance(ref_attr, ir.Attr): return ir.Attr( key, ref_attr.type, ref_attr.value, doc_string=ref_attr.doc_string ) assert isinstance(ref_attr, ir.RefAttr) return ir.RefAttr( key, ref_attr.ref_attr_name, ref_attr.type, doc_string=ref_attr.doc_string ) # Note that if a function has an attribute-parameter X, and a call (node) to the function # has no attribute X, all references to X in nodes inside the function body will be # removed. This is just the ONNX representation of optional-attributes. return None def clone_node(self, node: ir.Node) -> ir.Node: new_inputs = [self.clone_optional_value(input) for input in node.inputs] new_attributes = [ new_value for key, value in node.attributes.items() if (new_value := self.clone_attr(key, value)) is not None ] new_name = node.name if new_name is not None: new_name = _make_unique_name( new_name, self._call_stack, self._inliner.used_node_names ) new_metadata = {**self._metadata_props, **node.metadata_props} # TODO: For now, node metadata overrides callnode metadata if there is a conflict. # Do we need to preserve both? new_node = ir.Node( node.domain, node.op_type, new_inputs, new_attributes, overload=node.overload, num_outputs=len(node.outputs), graph=None, name=new_name, doc_string=node.doc_string, # type: ignore metadata_props=new_metadata, ) new_outputs = new_node.outputs for i, output in enumerate(node.outputs): self._value_map[output] = new_outputs[i] old_name = output.name if output.name is not None else f"output_{i}" new_outputs[i].name = _make_unique_name( old_name, self._call_stack, self._inliner.used_value_names ) self._inliner.node_context[new_node] = self._call_stack return new_node def clone_graph(self, graph: ir.Graph) -> ir.Graph: input_values = [self.clone_value(v) for v in graph.inputs] nodes = [self.clone_node(node) for node in graph] initializers = [self.clone_value(init) for init in graph.initializers.values()] output_values = [ self.clone_value(v) for v in graph.outputs ] # Looks up already cloned values return ir.Graph( input_values, # type: ignore output_values, # type: ignore nodes=nodes, initializers=initializers, # type: ignore doc_string=graph.doc_string, opset_imports=graph.opset_imports, name=graph.name, metadata_props=graph.metadata_props, ) def _abbreviate( function_ids: Iterable[ir.OperatorIdentifier], ) -> dict[ir.OperatorIdentifier, str]: """Create a short unambiguous abbreviation for all function ids.""" def id_abbreviation(id: ir.OperatorIdentifier) -> str: """Create a short unambiguous abbreviation for a function id.""" domain, name, overload = id # Omit the domain, if it remains unambiguous after omitting it. if any(x[0] != domain and x[1] == name and x[2] == overload for x in function_ids): short_domain = domain + "_" else: short_domain = "" if overload != "": return short_domain + name + "_" + overload return short_domain + name return {id: id_abbreviation(id) for id in function_ids} class _Inliner: def __init__(self, model: ir.Model) -> None: self._functions = model.functions self._function_id_abbreviations = _abbreviate(self._functions.keys()) self._opset_imports = model.opset_imports self.used_value_names: set[str] = set() self.used_node_names: set[str] = set() self.node_context: dict[ir.Node, CallStack] = {} def _instantiate_call(self, node: ir.Node, call_site_id: CallSiteId) -> NodeReplacement: id = node.op_identifier() function = self._functions[id] # check opset compatibility and update the opset imports for key, value in function.opset_imports.items(): if key not in self._opset_imports: self._opset_imports[key] = value elif self._opset_imports[key] != value: raise ValueError( f"Opset mismatch: {key} {self._opset_imports[key]} != {value}" ) # Identify substitutions for both inputs and attributes of the function: attributes: dict[str, ir.Attr | ir.RefAttr] = node.attributes default_attr_values = { attr.name: attr for attr in function.attributes.values() if attr.name not in attributes and attr.value is not None } if default_attr_values: attributes = {**attributes, **default_attr_values} if any( attr.type == ir.AttributeType.GRAPH or attr.type == ir.AttributeType.GRAPHS for attr in attributes.values() ): raise ValueError( "Inliner does not support graph attribute parameters to functions" ) if len(node.inputs) > len(function.inputs): raise ValueError(f"Input mismatch: {len(node.inputs)} > {len(function.inputs)}") value_map = {} for i, input in enumerate(node.inputs): value_map[function.inputs[i]] = input for i in range(len(node.inputs), len(function.inputs)): value_map[function.inputs[i]] = None # Identify call-stack for node, used to generate unique names. call_stack = self.node_context.get(node, []) new_call_stack = [*call_stack, call_site_id] cloner = _CopyReplace(self, attributes, value_map, node.metadata_props, new_call_stack) # iterate over the nodes in the function, creating a copy of each node # and replacing inputs with the corresponding values in the value map. # Update the value map with the new values. nodes = [cloner.clone_node(node) for node in function] output_values = [value_map[output] for output in function.outputs] return nodes, output_values # type: ignore def inline_calls_in(self, graph: ir.Graph) -> None: for input in graph.inputs: if input.name is not None: self.used_value_names.add(input.name) for initializer in graph.initializers: self.used_value_names.add(initializer) # Pre-processing: # * Count the number of times each function is called in the graph. # This is used for disambiguating names of values in the inlined functions. # * And identify names of values that are used in the graph. id_count: dict[ir.OperatorIdentifier, int] = defaultdict(int) for node in graph: if node.name: self.used_node_names.add(node.name) id = node.op_identifier() if id in self._functions: id_count[id] += 1 for output in node.outputs: if output.name is not None: self.used_value_names.add(output.name) next_id: dict[ir.OperatorIdentifier, int] = defaultdict(int) for node in graph: id = node.op_identifier() if id in self._functions: # If there are multiple calls to same function, we use a prefix to disambiguate # the different call-sites: if id_count[id] > 1: call_site_prefix = f"_{next_id[id]}" next_id[id] += 1 else: call_site_prefix = "" call_site = node.name or ( self._function_id_abbreviations[id] + call_site_prefix ) nodes, values = self._instantiate_call(node, call_site) ir_convenience.replace_nodes_and_values( graph, insertion_point=node, old_nodes=[node], new_nodes=nodes, old_values=node.outputs, new_values=values, ) else: for attr in node.attributes.values(): if not isinstance(attr, ir.Attr): continue if attr.type == ir.AttributeType.GRAPH: self.inline_calls_in(attr.as_graph()) elif attr.type == ir.AttributeType.GRAPHS: for graph in attr.as_graphs(): self.inline_calls_in(graph) def inline(model: ir.Model) -> None: """Inline all function calls (recursively) in the model.""" if model.functions: inliner = _Inliner(model) inliner.inline_calls_in(model.graph) model.functions.clear() microsoft-onnxscript-284f2fa/onnxscript/optimizer/_inliner_test.py000066400000000000000000000167621475371071500260310ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Tests for onnxscript.optimizer._inliner""" from __future__ import annotations import unittest from typing import Callable, Sequence import onnx from onnx import parser from onnxscript import ir from onnxscript.optimizer._inliner import inline def _name_checker(renameable: Sequence[str] | None) -> Callable[[str, str], bool]: """Construct function to check if actual value name matches expected value name. This is used to avoid hard-coding the expected names in the test cases. """ # Default to exact match if no renaming is allowed. if renameable is None: return lambda a, b: a == b # If some names are allowed to be renamed, keep track of the renaming. # And check that the renaming is consistent across all nodes. renaming_map: dict[str, str] = {} def check(actual: str, expected: str) -> bool: if expected in renameable: # actual name can be different, as long as it is consistently used. if expected in renaming_map: return renaming_map[expected] == actual renaming_map[expected] = actual return True else: return actual == expected return check class InlinerTest(unittest.TestCase): def _check( self, input_model: str, expected_model: str, renameable: Sequence[str] | None = None ) -> None: name_check = _name_checker(renameable) model_proto = parser.parse_model(input_model) model_ir = ir.serde.deserialize_model(model_proto) inline(model_ir) proto = ir.serde.serialize_model(model_ir) text = onnx.printer.to_text(proto) print(text) expected_proto = parser.parse_model(expected_model) expected_ir = ir.serde.deserialize_model(expected_proto) self.assertEqual(len(model_ir.graph), len(expected_ir.graph)) for node, expected_node in zip(model_ir.graph, expected_ir.graph): # TODO: handle node renaming self.assertEqual(node.op_type, expected_node.op_type) self.assertEqual(len(node.inputs), len(expected_node.inputs)) for input, expected_input in zip(node.inputs, expected_node.inputs): self.assertEqual(input is None, expected_input is None) if input is not None: self.assertTrue(name_check(input.name, expected_input.name)) self.assertEqual(len(node.attributes), len(expected_node.attributes)) for key, value in node.attributes.items(): self.assertIn(key, expected_node.attributes) expected_value = expected_node.attributes[key] self.assertTrue(isinstance(value, ir.Attr)) self.assertTrue(isinstance(expected_value, ir.Attr)) self.assertEqual(value.type, expected_value.type) if ( value.type != ir.AttributeType.GRAPH and value.type != ir.AttributeType.GRAPHS ): self.assertEqual(value.value, expected_value.value) else: self.fail("Graph attributes are not supported yet") # TODO: handle graph attributes self.assertEqual(len(node.outputs), len(expected_node.outputs)) for output, expected_output in zip(node.outputs, expected_node.outputs): self.assertTrue(name_check(output.name, expected_output.name)) def test_single_call(self): input_model = """ agraph (float[N] X) => (float[N] Y) { Y = local.foo (X) } foo (x) => (y) { temp = Add(x, x) y = Mul(temp, temp) } """ expected_model = """ agraph (float[N] X) => (float[N] Y) { temp = Add(X, X) Y = Mul(temp, temp) } """ self._check(input_model, expected_model, renameable=["temp"]) def test_two_calls(self): input_model = """ agraph (float[N] X) => (float[N] Y) { T = local.foo (X) Y = local.foo (T) } foo (x) => (y) { temp = Add(x, x) y = Mul(temp, temp) } """ expected_model = """ agraph (float[N] X) => (float[N] Y) { temp1 = Add(X, X) T = Mul(temp1, temp1) temp2 = Add(T, T) Y = Mul(temp2, temp2) } """ self._check(input_model, expected_model, renameable=["temp1", "temp2"]) def test_nested_call(self): input_model = """ agraph (float[N] X) => (float[N] Y) { Y = local.foo (X) } foo (x) => (y) { temp = Add(x, x) y = local.bar(temp) } bar (x) => (y) { y = Mul (x, x) } """ expected_model = """ agraph (float[N] X) => (float[N] Y) { temp = Add(X, X) Y = Mul(temp, temp) } """ self._check(input_model, expected_model, renameable=["temp"]) def test_attr_parameter(self): input_model = """ agraph (float[N] X) => (float[N] Y) { Y = local.foo (X) } foo (x) => (y) { y = Selu (x) } """ expected_model = """ agraph (float[N] X) => (float[N] Y) { Y = Selu (X) } """ self._check(input_model, expected_model) def test_attr_parameter_with_default_value(self): input_model = """ agraph (float[N] X) => (float[N] Y) { T = local.foo (X) Y = local.foo (T) } foo (x) => (y) { y = Selu (x) } """ expected_model = """ agraph (float[N] X) => (float[N] Y) { T = Selu (X) Y = Selu (T) } """ self._check(input_model, expected_model) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/optimizer/_legacy/000077500000000000000000000000001475371071500242105ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/optimizer/_legacy/_optimizer.py000066400000000000000000000100371475371071500267440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from typing import Any import onnx import onnx.shape_inference from onnxscript import rewriter from onnxscript.optimizer._legacy._simple_function_folding import ( inline_functions_with_unused_outputs, inline_simple_functions, ) from onnxscript.optimizer._legacy.constant_folding import fold_constants from onnxscript.optimizer._optimizer import _DEFAULT_REWRITE_RULES from onnxscript.optimizer._remove_unused import remove_unused_nodes from onnxscript.optimizer._remove_unused_function import remove_unused_functions logger = logging.getLogger(__name__) def optimize( model: onnx.ModelProto, num_iterations: int = 2, *, onnx_shape_inference: bool = True, stop_if_no_change: bool = True, external_data_folder: str = "", **kwargs: Any, ) -> onnx.ModelProto: """Optimize the model. Perform optimizations and clean-ups such as constant folding, dead code elimination, etc. Args: model (onnx.ModelProto): The model to optimize. num_iterations (int, optional): Number of iterations to perform. onnx_shape_inference (bool, optional): Whether to perform onnx shape inference on the model. Set this to False to turn off onnx shape inference, and rely on model carried shapes and types. This is useful for models produced by PyTorch 2.2+ dynamo onnx exporter, where the model carries the symbolic shapes recorded from dynamo tracing. stop_if_no_change (bool, optional): Whether to stop if no change is detected. external_data_folder (str, optional): The folder to store external data. **kwargs: Additional keyword arguments. For BC purposes. """ if kwargs.pop("function_aware_folding", None) is not None: logger.warning( "'function_aware_folding' is deprecated. 'optimize' now supports both fully inlined models and models with functions. " "To achieve the same behavior as 'function_aware_folding=True' before, set 'onnx_shape_inference=False'. " "This would turn off incremental onnx shape inference and rely on model carried shapes and types. " "See 'onnx_shape_inference' for more details." ) for _ in range(num_iterations): if onnx_shape_inference: if model.ByteSize() < 1024 * 1024 * 1024 * 2: # NOTE: strict mode is disabled because it crashes on the models # that have different shapes inferred from the model carried shapes. # The case can be found in: # https://github.com/microsoft/onnxscript/issues/1443 model = onnx.shape_inference.infer_shapes( model, check_type=True, strict_mode=False, data_prop=True ) else: logger.warning( "The model size is too large for full model shape inference. " "Skipping this step." ) inline_simple_functions(model) modified = fold_constants( model, external_data_folder, onnx_shape_inference=onnx_shape_inference ) remove_unused_nodes(model) inline_simple_functions(model) model = remove_unused_functions(model) inline_functions_with_unused_outputs(model) # NOTE: This is general rewrite rules model = rewriter.rewrite(model, pattern_rewrite_rules=_DEFAULT_REWRITE_RULES) if stop_if_no_change and not modified: logger.debug("Stopping after %d iterations.", _) break for node in model.graph.node: logger.debug("Node %s::%s name %s.", node.domain, node.op_type, node.name) for function in model.functions: for node in function.node: logger.debug( "Function %s::%s node %s::%s name %s.", function.domain, function.name, node.domain, node.op_type, node.name, ) return model microsoft-onnxscript-284f2fa/onnxscript/optimizer/_legacy/_remove_unused_proto.py000066400000000000000000000106451475371071500310320ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from typing import Sequence import onnx from google.protobuf.internal.containers import ( # type: ignore RepeatedCompositeFieldContainer, ) logger = logging.getLogger(__name__) def remove_unused_optional_outputs( n: onnx.NodeProto, used: set, opset_import: Sequence[onnx.OperatorSetIdProto] ) -> None: try: if n.domain not in {"", "onnx.ai"}: return onnx_opset_version = 1 for opset in opset_import: if opset.domain == n.domain: onnx_opset_version = opset.version op_schema = onnx.defs.get_schema(n.op_type, onnx_opset_version, domain=n.domain) except Exception: return if n.op_type == "BatchNormalization": # BatchNormalization op has 3 outputs: Y, running_mean, running_var # If running_mean and running_var are not used, remove them, and the training_mode attribute def is_used_output(i: int) -> bool: if i < len(n.output): return n.output[i] in used return False if is_used_output(1) or is_used_output(2): return del n.output[1:] for j, attr in enumerate(n.attribute): if attr.name == "training_mode": del n.attribute[j] break optional_info = [] for o in op_schema.outputs: # Current ops do not have optional outputs if they have variable number of outputs if o.option == onnx.defs.OpSchema.FormalParameterOption.Variadic: return optional_info.append(o.option == onnx.defs.OpSchema.FormalParameterOption.Optional) # If no optional outputs in spec, skip delete operations if len([o == 1 for o in optional_info]) == 0: return for i, out in enumerate(n.output): if out not in used and optional_info[i] is True: n.output[i] = "" # Only delete trailing unused optional outputs for o in n.output[::-1]: # type: ignore[assignment] if o == "": n.output.pop() else: return def compute_used_in_node(n: onnx.NodeProto) -> set[str]: used = {n for n in n.input if n != ""} for attr in n.attribute: if attr.HasField("g"): used |= compute_used_in_graph(attr.g) elif len(attr.graphs) > 0: for graph in attr.graphs: used |= compute_used_in_graph(graph) return used def compute_used_in_graph(g: onnx.GraphProto) -> set[str]: used = set() for n in g.node: used |= compute_used_in_node(n) return used def process_nodes( nodes: RepeatedCompositeFieldContainer[onnx.NodeProto], used: set, opset_import: Sequence[onnx.OperatorSetIdProto], ) -> int: count = 0 i = len(nodes) - 1 while i >= 0: node = nodes[i] remove_unused_optional_outputs(node, used, opset_import) used_outputs = [x for x in node.output if x in used] if not used_outputs: del nodes[i] count += 1 i -= 1 continue for attr in node.attribute: if attr.HasField("g"): process_graph(attr.g, opset_import) elif len(attr.graphs) > 0: for graph in attr.graphs: process_graph(graph, opset_import) used |= compute_used_in_node(node) i -= 1 return count def process_graph( graph: onnx.GraphProto, opset_import: Sequence[onnx.OperatorSetIdProto] ) -> int: used = {output.name for output in graph.output} count = process_nodes(graph.node, used, opset_import) new_initializers = [] for init in graph.initializer: if init.name not in used: count += 1 continue new_initializers.append(init) del graph.initializer[:] graph.initializer.extend(new_initializers) return count def process_function( function: onnx.FunctionProto, opset_import: Sequence[onnx.OperatorSetIdProto] ) -> int: used = set(function.output) return process_nodes(function.node, used, opset_import) def remove_unused_nodes(model: onnx.ModelProto) -> None: """Removes unused nodes from the model.""" count = process_graph(model.graph, model.opset_import) for function in model.functions: count += process_function(function, model.opset_import) logger.info("Removed %s unused nodes", count) microsoft-onnxscript-284f2fa/onnxscript/optimizer/_legacy/_simple_function_folding.py000066400000000000000000000235311475371071500316250ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Inlines the function if it only contains very few number of nodes.""" from __future__ import annotations import logging from typing import Sequence import onnx import onnxscript._legacy_ir as ir from onnxscript._legacy_ir import visitor from onnxscript.optimizer._legacy import _remove_unused_proto logger = logging.getLogger(__name__) class FunctionInliner(visitor.FunctionCallsiteProtoTransformer): counts: dict[ir.FunctionId, int] def __init__(self, node_count: int) -> None: super().__init__() self._node_count = node_count def _gather_function_metadata(self, model: onnx.ModelProto) -> None: super()._gather_function_metadata(model) self._function_renamer._postfix = "inlined" def visit_model(self, model: onnx.ModelProto) -> None: self.counts = {} super().visit_model(model) def should_inline_function(self, function: onnx.FunctionProto) -> bool: return len(function.node) <= self._node_count def process_function_node( self, node: onnx.NodeProto ) -> tuple[list[onnx.NodeProto] | None, onnx.FunctionProto | None]: # Recursively process sub nodes first. function_id = (node.domain, node.op_type, getattr(node, "overload", "")) function = self._functions[function_id] replacement, new_function = super().process_function_node(node) function = new_function if new_function else function if self.should_inline_function(function): self.enter_function_scope(function) sub_scope = self.exit_function_scope(function) new_nodes = [] formal_outs = function.output actual_outs = node.output formal_ins = function.input actual_ins = node.input # TODO: Potential collision when actual is "". # formal.name may collide with existing value names. input_renamings = dict(zip(formal_ins, actual_ins)) if len(actual_ins) < len(formal_ins): input_renamings.update(dict.fromkeys(formal_ins[len(actual_ins) :], "")) output_renamings = { formal: actual for formal, actual in zip(formal_outs, actual_outs) if actual != "" } renamings = {**input_renamings, **output_renamings} logger.debug("renamings function %s: %s", function.name, renamings) def rename(name: str) -> str: if name == "": return name new_name = renamings.get(name) if new_name is None: new_name = f"{node.name}_{name}" logger.debug("renaming %s to %s", name, new_name) if (ir_value := sub_scope.lookup(name)) is not None: if ir_value.tensor_shape_proto() is not None and ir_value.type is not None: ir_value.name = new_name self.bind(new_name, ir_value) return new_name ref_attrs = {attr.name: attr for attr in node.attribute} # logger.debug("inlining simple function %s. Ref attrs: %s", function.name, ref_attrs) def fill_in_ref(attr: onnx.AttributeProto) -> onnx.AttributeProto: if attr.ref_attr_name: new_attr = onnx.AttributeProto() new_attr.CopyFrom(ref_attrs[attr.ref_attr_name]) new_attr.name = attr.name return new_attr return attr def update_graph_attribute( attr: onnx.AttributeProto, ) -> onnx.AttributeProto: if attr.g: new_attr = onnx.AttributeProto() new_attr.CopyFrom(attr) for node in new_attr.g.node: node.input[:] = [rename(name) for name in node.input] node.output[:] = [rename(name) for name in node.output] new_attrs = [] for attr in node.attribute: new_attrs.append(update_attribute(attr)) del node.attribute[:] node.attribute.extend(new_attrs) for vi_proto in new_attr.g.input: vi_proto.name = rename(vi_proto.name) for vi_proto in new_attr.g.output: vi_proto.name = rename(vi_proto.name) return new_attr return attr def update_attribute(attr: onnx.AttributeProto) -> onnx.AttributeProto: new_attr = fill_in_ref(attr) new_attr = update_graph_attribute(new_attr) return new_attr for sub_node in function.node: # logger.debug("inlining simple function. old node: %s", sub_node) new_node = onnx.NodeProto() new_node.CopyFrom(sub_node) new_node.input[:] = [rename(name) for name in new_node.input] new_node.output[:] = [rename(name) for name in new_node.output] del new_node.attribute[:] for attr in sub_node.attribute: new_node.attribute.append(update_attribute(attr)) # Avoid name collision. new_node.name = f"{node.name}_{new_node.name}" # logger.debug("inlining simple function. new node: %s", new_node) new_nodes.append(new_node) self.counts.setdefault(function_id, 0) self.counts[function_id] += 1 return new_nodes, None return replacement, new_function class SelectedFunctionInliner(FunctionInliner): def __init__(self, functions_to_inline: Sequence[onnx.FunctionProto]): super().__init__(node_count=0) # node_count unused. self._functions_to_inline = functions_to_inline def should_inline_function(self, function: onnx.FunctionProto) -> bool: return function in self._functions_to_inline class FindFunctionWithUnusedOutputsVisitor(visitor.ProtoVisitor): def __init__(self) -> None: super().__init__() self._function_with_unused_outputs: dict[ir.FunctionId, onnx.FunctionProto] = {} self._functions: dict[ir.FunctionId, onnx.FunctionProto] = {} self._used_nodes: list[onnx.NodeProto] = [] def _find_nodes_with_any_unused_output( self, nodes: Sequence[onnx.NodeProto], used_values: set[str] ) -> list[onnx.NodeProto]: target_nodes = [] for i in range(len(nodes) - 1, -1, -1): node = nodes[i] if any(x not in used_values for x in node.output): # Any unused output means the node is a target node. target_nodes.append(node) if all(x not in used_values for x in node.output): # All unused output means the node is not used at all. # Hence do not update used_values with the node's inputs. continue used_values |= _remove_unused_proto.compute_used_in_node(node) return target_nodes def visit_model(self, model: onnx.ModelProto) -> None: used_values = {output.name for output in model.graph.output} target_nodes = self._find_nodes_with_any_unused_output(model.graph.node, used_values) for function in model.functions: self._functions[ (function.domain, function.name, getattr(function, "overload", "")) ] = function used_values = set(function.output) target_nodes.extend( self._find_nodes_with_any_unused_output(function.node, used_values) ) for node in target_nodes: if visitor.is_local_function_node(node, self._functions): function_id = (node.domain, node.op_type, getattr(node, "overload", "")) self._function_with_unused_outputs[function_id] = self._functions[function_id] logger.info( "Found %s function nodes that have unused outputs.", len(self._function_with_unused_outputs), ) for key in self._function_with_unused_outputs: logger.info("Function node with unused outputs: %s::%s", key[0], key[1]) @property def function_with_unused_outputs(self) -> dict[ir.FunctionId, onnx.FunctionProto]: return self._function_with_unused_outputs def inline_simple_functions(model: onnx.ModelProto, node_count: int = 2) -> bool: """Inlines simple functions based on a node count threshold""" inliner = FunctionInliner(node_count) inliner.visit_model(model) logger.info( "inlined %s simple functions based on node count threshold %s.", len(inliner.counts), node_count, ) for op in inliner.counts: logger.info( "Inlined simple function '%s::%s' %s times.", op[0], op[1], inliner.counts[op], ) return inliner.modified def inline_functions_with_unused_outputs(model: onnx.ModelProto) -> bool: """Inlines function nodes that have unused outputs.""" # TODO: Use onnx.inliner after 1.16. # This visitor based inliner is used to ensure the function inner value info remains consistent. visitor = FindFunctionWithUnusedOutputsVisitor() visitor.visit_model(model) # FIXME: Fix the type of the argument passed into SelectedFunctionInliner inliner = SelectedFunctionInliner(visitor.function_with_unused_outputs.values()) # type: ignore[arg-type] inliner.visit_model(model) logger.info( "inlined %s function nodes that have unused outputs.", len(inliner.counts), ) for op in inliner.counts: logger.info( "Inlined function '%s::%s' %s times.", op[0], op[1], inliner.counts[op], ) return inliner.modified microsoft-onnxscript-284f2fa/onnxscript/optimizer/_legacy/_simple_function_folding_test.py000066400000000000000000000134671475371071500326730ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnx from onnxscript.optimizer import _remove_unused_function from onnxscript.optimizer._legacy import _simple_function_folding class SingleNodeFunctionFoldingTest(unittest.TestCase): def test_fold_single_node_function(self): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["this" : 1, "" : 18] > func ( x, y) => ( return_val) { tmp = this.foldable (x) return_val = Add (tmp, y) } < domain: "this", opset_import: ["" : 18] > foldable (x) => (return_val) { return_val = Identity (x) } """ ) _simple_function_folding.inline_simple_functions(model) model = _remove_unused_function.remove_unused_functions(model) self.assertEqual(len(model.functions), 0) def test_fold_single_node_function_ref_attr(self): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["this" : 1, "" : 18] > func ( x, y, z) => ( return_val) { tmp = this.foldable (x, y) return_val = Add (tmp, z) } < domain: "this", opset_import: ["" : 18] > foldable (x, y) => (return_val) { return_val = Concat (x, y) } """ ) _simple_function_folding.inline_simple_functions(model) model = _remove_unused_function.remove_unused_functions(model) self.assertEqual(len(model.functions), 0) self.assertFalse(model.graph.node[0].attribute[0].ref_attr_name) self.assertEqual(model.graph.node[0].attribute[0].name, "axis") def test_fold_single_node_function_nested(self): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["this" : 1, "" : 18] > func ( x, y, z) => ( return_val) { tmp = this.non_foldable (x, y) return_val = Add (tmp, z) } < domain: "this", opset_import: ["" : 18] > foldable (x, y) => (return_val) { return_val = Concat (x, y) } < domain: "this", opset_import: ["this" : 1,"" : 18] > non_foldable (x, y) => (return_val) { tmp = this.foldable (x, y) tmp_0 = this.foldable (x, y) return_val = Add (tmp, tmp_0) } """ ) _simple_function_folding.inline_simple_functions(model) model = _remove_unused_function.remove_unused_functions(model) self.assertEqual(len(model.functions), 1) self.assertEqual(model.functions[0].node[0].op_type, "Concat") self.assertEqual(model.functions[0].node[1].op_type, "Concat") def test_fold_single_node_function_create_new_nodes_with_correct_attributes(self): model = onnx.parser.parse_model( """ < ir_version: 9, opset_import: ["this" : 1, "" : 21] > func (float[1,512] x) => ( a, b, c) { a = this.prim_cast (x) b = this.prim_cast (x) c = this.prim_cast (x) } < domain: "this", opset_import: ["" : 18] > prim_cast (x) => (return_val) { return_val = Cast (x) } """ ) _simple_function_folding.inline_simple_functions(model) model = _remove_unused_function.remove_unused_functions(model) self.assertEqual(len(model.functions), 0) self.assertEqual(len(model.graph.node), 3) self.assertEqual(model.graph.node[0].attribute[0].i, 10) self.assertEqual(model.graph.node[1].attribute[0].i, 6) self.assertEqual(model.graph.node[2].attribute[0].i, 7) def test_fold_nested_if_function_succeeds(self): model = onnx.parser.parse_model( """ < ir_version: 9, opset_import: ["this" : 1, "" : 21] > func (float[1,512] x, float[1,512] y) => ( out) { out = this.foldable_func (x, y) } < domain: "this", opset_import: ["" : 18] > foldable_func (x, y) => (z_6) { cond = Constant () z_6 = If (cond) ( z_2) { cond_0 = Not (cond) z_2 = If (cond_0) ( z) { z = Add (x, x) }, else_branch: graph = elseGraph_5 () => ( z_1) { z_1 = Identity (x) }> }, else_branch: graph = elseGraph_4 () => ( z_5) { z_5 = If (cond) ( z_3) { z_3 = Add (y, y) }, else_branch: graph = elseGraph_10 () => ( z_4) { z_4 = Add (x, y) }> }> } """ ) _simple_function_folding.inline_simple_functions(model) model = _remove_unused_function.remove_unused_functions(model) self.assertEqual(len(model.functions), 0) self.assertEqual(len(model.graph.node), 2) self.assertEqual(model.graph.node[1].op_type, "If") def test_fold_function_with_unused_output(self): model = onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["this" : 1, "" : 18] > func ( x, y, z) => ( return_val) { tmp = this.non_foldable (x, y) return_val = Add (tmp, z) } < domain: "this", opset_import: ["" : 18] > foldable (x, y) => (return_val, unused, unused1) { return_val = Concat (x, y) unused = Identity (x) unused1 = Identity (y) } < domain: "this", opset_import: ["this" : 1,"" : 18] > non_foldable (x, y) => (return_val) { tmp, unused, unused1 = this.foldable (x, y) tmp_0, unused2, unused3 = this.foldable (x, y) return_val = Add (tmp, tmp_0) } """ ) _simple_function_folding.inline_functions_with_unused_outputs(model) model = _remove_unused_function.remove_unused_functions(model) self.assertEqual(len(model.functions), 1) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/optimizer/_legacy/constant_folding.py000066400000000000000000000252631475371071500301250ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from typing import Any, Sequence import numpy as np import onnx import onnx.reference.ops import onnxscript._legacy_ir as ir import onnxscript.optimizer._constant_folding as _constant_folding from onnxscript._legacy_ir import visitor from onnxscript.optimizer._legacy import evaluator from onnxscript.utils.utils import ( is_control_flow_op, is_onnx_domain, ) logger = logging.getLogger(__name__) # Ops excluded from constant-propagation: # * Random ops, which are not deterministic (checked below) # * Control flow ops (checked by presence of graph-attribute) onnx_domain = frozenset({"", "onnx.ai"}) def is_non_deterministic_op(node: onnx.NodeProto) -> bool: non_deterministic_ops = _constant_folding.non_deterministic_ops return node.op_type in non_deterministic_ops and is_onnx_domain(node.domain) def is_constant_op(node: onnx.NodeProto) -> bool: return node.op_type in {"Constant", "ConstantOfShape"} and is_onnx_domain(node.domain) class ConstantFolder(visitor.FunctionCallsiteProtoTransformer): def __init__( self, registry: evaluator.PartialEvaluatorRegistry, external_data_folder: str, *, do_shape_inference: bool, ) -> None: self.registry = registry # TODO: make evaluator a parameter self.evaluate = evaluator.reference_evaluator.evaluate self._do_shape_inference = do_shape_inference self._init() super().__init__(external_data_folder, do_shape_inference=do_shape_inference) def _init(self) -> None: self.counts = {} self.sizes = {} def add_count(self, op: str, size: int = 1): self.counts[op] = self.counts.get(op, 0) + 1 self.sizes[op] = self.sizes.get(op, 0) + size def foldable_value(self, name: str, value): """Checks if a runtime-constant can and should be folded into the graph. We fold constants only if they are tensors (not lists of tensors, for example) and have size below desired limit. """ if value is ir.NotConstant: return None if not isinstance(value, np.ndarray): # ONNX does not have a way to represent non-tensor constants, eg. a sequence. # So, a constant-value of type sequence is not folded, but it can be used # to optimize subsequent operations when possible. logger.info( "Skip storing constant folded value %s due to unsupported type %s.", name, type(value), ) return None if value.nbytes > _constant_folding.DEFAULT_CONSTANT_FOLD_OUTPUT_SIZE_LIMIT: logger.info( "Skip storing constant folded nvalue %s due to large size %s.", name, value.nbytes, ) return None return onnx.numpy_helper.from_array(value, name) def new_constant(self, name, value): if isinstance(value, (int, float, np.ScalarType)): value = np.array(value) info = self.lookup_or_create(name) info.value = value tensor = self.foldable_value(name, value) if tensor is None: return None logger.debug( "New constant for value %s dtype: %s shape: %s", name, value.dtype, value.shape, ) info.type = onnx.helper.make_tensor_type_proto( onnx.helper.np_dtype_to_tensor_dtype(value.dtype), value.shape ) node = onnx.helper.make_node("Constant", inputs=[], outputs=[name], value=tensor) return [node] def convert_attributes(self, attributes: Sequence[onnx.AttributeProto]) -> dict[str, Any]: if self.scopes.current_scope().current_function_scope(): # Need to resolve ref_attr_name if inside a function. attr_dict = {} for attribute in attributes: concrete_attribute = ( self.lookup_ref_attribute(attribute.ref_attr_name) if attribute.ref_attr_name else attribute ) if concrete_attribute is None: continue attr_dict[attribute.name] = onnx.helper.get_attribute_value(concrete_attribute) return attr_dict return {attr.name: onnx.helper.get_attribute_value(attr) for attr in attributes} def replace_copy(self, node: onnx.NodeProto) -> None: for i in range(len(node.input)): input = self.get_input(node, i) if input is not None and input.is_copy(): old_value = self.lookup_or_create(input.name) assert isinstance(input.symbolic_value, str) new_value = self.lookup_or_create(input.symbolic_value) # Merge meta info. It is important to do if the new value # is created by evaluator, and thus carries zero meta info. # Since this is a copy, the meta info should be the same. new_value.identity_merge_from(old_value) node.input[i] = input.symbolic_value def process_function_outputs(self, function: onnx.FunctionProto) -> bool: # Resolve copy for function subgraph output. # Avoid copy of function subgraph input, because it is illegal for a direct edge # from function input to function output. prohibited_value_set = set(function.input) updated = False for i, output_name in enumerate(function.output): output = self.lookup(output_name) if ( output is not None and output.is_copy() and output.symbolic_value not in prohibited_value_set ): old_value = self.lookup_or_create(output.name) assert isinstance(output.symbolic_value, str) new_value = self.lookup_or_create(output.symbolic_value) new_value.identity_merge_from(old_value) function.output[i] = output.symbolic_value updated = True return updated def process_node(self, node: onnx.NodeProto) -> Sequence[onnx.NodeProto] | None: self.replace_copy(node) super().process_node(node) inputs = [self.lookup(x) for x in node.input] attrs = self.convert_attributes(node.attribute) domain = node.domain op = node.op_type version = self.lookup_version(domain) # if any(x is Undefined for x in inputs): # return None # Above check ensures that none of the optimizations below need to handle # undefined inputs op_optimizers = self.registry.lookup_evaluators(domain, op, version) for optimizer in op_optimizers: assert optimizer output = optimizer(self, node) if output is None: continue if isinstance(output, list): return output else: # Currently handles single output only self.add_count(node.op_type, output.size) return self.new_constant(node.output[0], output) if is_control_flow_op(node) or is_non_deterministic_op(node): return None input_values = [x.value if x is not None else None for x in inputs] if any(x is ir.NotConstant for x in input_values): return None input_types = [x.type for x in inputs if x is not None] def is_excluded_type(type_proto: onnx.TypeProto | None) -> bool: if type_proto is None: return True if type_proto.HasField("tensor_type"): return type_proto.tensor_type.elem_type in { onnx.TensorProto.BFLOAT16, onnx.TensorProto.FLOAT8E4M3FN, onnx.TensorProto.FLOAT8E4M3FNUZ, onnx.TensorProto.FLOAT8E5M2, onnx.TensorProto.FLOAT8E5M2FNUZ, } return False if any(is_excluded_type(x) for x in input_types): return None outputs = self.evaluate(domain, op, version, *input_values, **attrs) # TODO: what if evaluated value is None? if outputs is None: return None if len(node.output) == 1 and not isinstance(outputs, (tuple, list)): replacement = self.new_constant(node.output[0], outputs) if is_constant_op(node): return None self.add_count(op, outputs.size) return replacement else: logger.warning("Skipping constant folding for op %s with multiple outputs.", op) return None def process_function_node( self, node: onnx.NodeProto ) -> tuple[list[onnx.NodeProto] | None, onnx.FunctionProto | None]: self.replace_copy(node) _, new_function = super().process_function_node(node) # Replace function node with Constant if all outputs are constants ir_values = [self.lookup(output_name) for output_name in node.output] tensors = [ self.foldable_value(output_name, ir_value.value if ir_value is not None else None) for output_name, ir_value in zip(node.output, ir_values) ] if all(tensor is not None for tensor in tensors): replacements = [] for output_name, tensor in zip(node.output, tensors): newnode = onnx.helper.make_node( "Constant", inputs=[], outputs=[output_name], value=tensor ) replacements.append(newnode) logger.debug( "Function node replacements: node %s %s (%s/%s)", node.name, [replacement.output for replacement in replacements], len(replacements), len(node.output), ) return replacements, new_function return None, new_function def visit_model(self, model: onnx.ModelProto) -> None: self._init() super().visit_model(model) def fold_constants( model: onnx.ModelProto, external_data_folder: str = "", *, onnx_shape_inference: bool = False, ) -> bool: """ Applies constant folding optimization to the model. Returns true iff the model was modified. """ folder = ConstantFolder( evaluator.registry, external_data_folder, do_shape_inference=onnx_shape_inference, ) folder.visit_model(model) for op in folder.counts: logger.info( "Constant-folded '%s' %s times, with %s size.", op, folder.counts[op], folder.sizes[op], ) return folder.modified microsoft-onnxscript-284f2fa/onnxscript/optimizer/_legacy/evaluator.py000066400000000000000000000364151475371071500265750ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # ------------------------------------------------------------------------- from __future__ import annotations import dataclasses import logging import math from typing import Any, Callable, Protocol, Sequence, Union import numpy as np import onnx import onnx.reference.ops import onnxscript._legacy_ir as ir from onnxscript.utils.utils import ( get_node_attr_value, ) logger = logging.getLogger(__name__) # "Standard" evaluators are used to perform constant-folding. # The API below works only for non-control-flow ops (ops without any graph-attributes). # This currently used ONNX's reference implementation. But we could also # use ORT's implementation if we want to. class ReferenceEvaluator: def get_evaluator(self, domain: str, op: str, version: int) -> callable | None: try: op_impl_class = onnx.reference.ops.load_op(domain, op, version) return op_impl_class.eval # noqa: TRY300 except Exception: return None def evaluate(self, domain: str, op: str, version: int, *args, **kwargs) -> Any: logger.debug("Evaluating %s::%s", domain, op) evaluator = self.get_evaluator(domain, op, version) if evaluator is None: return None return evaluator(*args, **kwargs) reference_evaluator = ReferenceEvaluator() # The "partial evaluators" below are non-standard evaluators. They are used to perform # partial evaluation and/or static program analysis (abstract interpretation). class IRContext(Protocol): """A class that represents the context for partial evaluation. This is a placeholder, subject to simplification when a proper IR is defined. """ def get_input(self, node: onnx.NodeProto, index: int) -> ir.Value | None: ... def get_output(self, node: onnx.NodeProto, index: int) -> ir.Value | None: ... def input_const_value(self, node: onnx.NodeProto, index: int) -> ir.ConcreteValue: ... def input_shape( self, node: onnx.NodeProto, index: int ) -> onnx.TensorShapeProto | None: ... def input_type(self, node: onnx.NodeProto, index: int) -> onnx.TypeProto | None: ... def input_element_type(self, node: onnx.NodeProto, index: int) -> int | None: ... def lookup_version(self, domain: str) -> int: ... def convert_attributes(self, attributes: Sequence[onnx.AttributeProto]) -> dict: ... def new_constant(self, name: str, value: Any) -> Sequence[onnx.NodeProto] | None: ... # A partial-evaluator function takes an IRContext and a node, and returns a list of # replacement nodes or None (if no replacement is needed). We return None instead # of [input node] so the caller is aware that the node is not replaced. If the node # is replaced, the caller will recursively visit the replacement nodes to process them. PartialEvaluatorFunction = Union[ Callable[[IRContext, onnx.NodeProto], Sequence[onnx.NodeProto]], None ] @dataclasses.dataclass class PartialEvaluator: """A class that represents a partial-evaluator for a particular op. It is applicable for a specific version range (min_version, max_version) of the op. The min_version and max_version can be None, indicating that there is no version constraint in that direction. """ min_version: int | None max_version: int | None function: PartialEvaluatorFunction def valid_for(self, version: int) -> bool: """Returns True if this evaluator is applicable for the given version.""" return (self.min_version is None or version >= self.min_version) and ( self.max_version is None or version <= self.max_version ) class PartialEvaluatorRegistry: """A class that maintains a registry of evaluators for ops.""" def __init__(self): self.op_evaluators: dict[tuple[str, str], list[PartialEvaluator]] = {} def lookup_evaluators(self, domain: str, opname: str, version: int): evaluator_list = self.op_evaluators.get((domain, opname), []) return [ evaluator.function for evaluator in evaluator_list if evaluator.valid_for(version) ] def register(self, opname: str, domain: str = "", version=None): if (domain, opname) not in self.op_evaluators: evaluator_list = [] self.op_evaluators[(domain, opname)] = evaluator_list else: evaluator_list = self.op_evaluators[(domain, opname)] if version is None: min_version = None max_version = None elif isinstance(version, int): min_version = version max_version = version elif isinstance(version, tuple): min_version, max_version = version def decorator(function: PartialEvaluatorFunction) -> PartialEvaluatorFunction: evaluator_list.append(PartialEvaluator(min_version, max_version, function)) return function return decorator registry: PartialEvaluatorRegistry = PartialEvaluatorRegistry() register = registry.register def get_bool_value(val) -> bool | None: if isinstance(val, bool): return val if isinstance(val, np.bool_): return bool(val) if isinstance(val, np.ndarray) and val.size == 1 and val.dtype == bool: return val.item(0) return None def get_size_info(type: onnx.TypeProto) -> np.ndarray | None: if type.HasField("tensor_type") and type.tensor_type.HasField("shape"): if all(d.HasField("dim_value") for d in type.tensor_type.shape.dim): size = 1 for d in type.tensor_type.shape.dim: size *= d.dim_value return np.array(size, dtype=np.int64) return None def get_dim_info(type: onnx.TypeProto, dim: int) -> int | None: if type.HasField("tensor_type") and type.tensor_type.HasField("shape"): rank = len(type.tensor_type.shape.dim) dim = dim if dim >= 0 else dim + rank if dim < 0 or dim >= rank: return None if type.tensor_type.shape.dim[dim].HasField("dim_value"): return type.tensor_type.shape.dim[dim].dim_value return None @register("Cast") def cast(context: IRContext, node: onnx.NodeProto) -> Sequence[onnx.NodeProto] | None: if context.input_shape(node, 0) is not None: output_value = context.get_output(node, 0) output_value.type = onnx.TypeProto() output_value.type.CopyFrom(context.input_type(node, 0)) output_value.type.tensor_type.elem_type = node.attribute[0].i return None @register("CastLike") def cast_like(context: IRContext, node: onnx.NodeProto): source_element_type = context.input_element_type(node, 0) target_element_type = context.input_element_type(node, 1) if target_element_type is None: return None if source_element_type == target_element_type: node.op_type = "Identity" del node.input[1] return [node] node.op_type = "Cast" del node.input[1] del node.attribute[:] node.attribute.append(onnx.helper.make_attribute("to", target_element_type)) return [node] @register("Shape") def shape(context: IRContext, node: onnx.NodeProto): shape = context.input_shape(node, 0) if shape is None: return None start = get_node_attr_value(node, "start", 0) end = get_node_attr_value(node, "end", None) shape_slice = shape.dim[start:end] if all(d.HasField("dim_value") for d in shape_slice): return np.array([d.dim_value for d in shape_slice], dtype=np.int64) return None @register("Size") def size(context: IRContext, node: onnx.NodeProto): type = context.input_type(node, 0) size = get_size_info(type) if type is not None else None return size @register("If") def if_op(context: IRContext, node: onnx.NodeProto): cond = context.input_const_value(node, 0) if cond is ir.NotConstant: # Visitor will recursively visit subgraphs to constant-fold them. return None cond = get_bool_value(cond) if cond is not None: # cond is a constant-value: inline the branch branch = "then_branch" if cond else "else_branch" graph = onnx.helper.get_node_attr_value(node, branch) formal_outs = list(graph.output) actual_outs = node.output renamings = { formal.name: actual for formal, actual in zip(formal_outs, actual_outs) if actual != "" } # TODO: Extend renaming to intermediate values. def rename(name): return renamings.get(name, name) for sub_node in graph.node: # TODO: handle renaming inside subgraphs in nodes sub_node.input[:] = [rename(name) for name in sub_node.input] sub_node.output[:] = [rename(name) for name in sub_node.output] # Avoid name collision. sub_node.name = f"{node.name}_{sub_node.name}" # TODO: we should handle initializers as well! return list(graph.node) return None @register("Identity") def identity(context: IRContext, node: onnx.NodeProto): input = context.get_input(node, 0) output = context.get_output(node, 0) if input is not None and output is not None: output.symbolic_value = input.name @register("SequenceConstruct") def sequence_construct( context: IRContext, node: onnx.NodeProto ) -> Sequence[onnx.NodeProto] | None: output = context.get_output(node, 0) if output is not None: output.symbolic_value = list(node.input) return None @register("ConcatFromSequence") def concat_from_sequence( context: IRContext, node: onnx.NodeProto ) -> Sequence[onnx.NodeProto] | None: input = context.get_input(node, 0) attrs = context.convert_attributes(node.attribute) new_axis = attrs.get("new_axis", 0) if input is not None and isinstance(input.symbolic_value, list): if new_axis == 0: node.op_type = "Concat" node.input[:] = input.symbolic_value logger.debug("ConcatFromSequence => Concat: %s", node.input) for i in range(len(node.attribute)): if node.attribute[i].name == "new_axis": del node.attribute[i] return [node] return [node] if new_axis == 1: # Unsqueeze the inputs with concat axis if new_axis is 1 axis = attrs.get("axis", None) assert axis is not None output = context.get_output(node, 0) axis_node = context.new_constant(f"{output.name}_axis", np.array([axis]))[0] unsqueeze_nodes = [] for node_input in input.symbolic_value: unsqueeze_node = onnx.helper.make_node( "Unsqueeze", [node_input, axis_node.output[0]], [f"{node_input}_unsqueeze"], ) unsqueeze_nodes.append(unsqueeze_node) unsqueeze_outputs = [n.output[0] for n in unsqueeze_nodes] unsqueeze_nodes = [axis_node, *unsqueeze_nodes] # Send unsqueezed outputs to Concat node.input[:] = unsqueeze_outputs node.op_type = "Concat" logger.debug( "ConcatFromSequence => UnSqueeze %s + Concat %s", unsqueeze_outputs, node.input, ) for i in range(len(node.attribute)): if node.attribute[i].name == "new_axis": del node.attribute[i] break return [*unsqueeze_nodes, node] return None @register("SplitToSequence") def split_to_sequence( context: IRContext, node: onnx.NodeProto ) -> Sequence[onnx.NodeProto] | None: """Rewriting pattern. From splits = onnx::SplitToSequence(input, split, axis=axis) to split_0, split_1, ..., split_n = onnx::Split(input, split, axis=axis) splits = onnx::SequenceConstruct(split_0, split_1, ..., split_n) or split_0, split_1, ..., split_n = onnx::Split(input, axis=axis, num_outputs=n+1) splits = onnx::SequenceConstruct(split_0, split_1, ..., split_n) where number of output tensors in `splits` is statically known. onnx::SequenceConstruct will be further optimized away if possible, by its own designated evaluator. This allows downstream `SequenceAt` users to be replaced by `split_x` accordingly. """ input = context.get_input(node, 0) split = context.get_input(node, 1) attrs = context.convert_attributes(node.attribute) output = context.get_output(node, 0) if input is None or split is None or output is None: return None axis = attrs.get("axis", 0) if input.type is None: return None split_dimension_size = get_dim_info(input.type, axis) if split_dimension_size is None: return None split_value = split.value if split_value is None or split_value is ir.NotConstant: return None assert isinstance(split_value, np.ndarray) if split_value.ndim == 0: # split into chunks all of size 'split' if possible. num_outputs = math.ceil(split_dimension_size / split_value.item()) split_outputs = [f"{output.name}_split_{i}" for i in range(num_outputs)] split_node = onnx.helper.make_node( "Split", [input.name], split_outputs, axis=axis, num_outputs=num_outputs, ) else: # split into 'size(split)' chunks num_outputs = split_value.size split_outputs = [f"{output.name}_split_{i}" for i in range(num_outputs)] split_node = onnx.helper.make_node( "Split", [input.name, split.name], split_outputs, axis=axis, ) keepdims = attrs.get("keepdims", 1) squeeze_nodes = [] if keepdims == 0: # squeeze the split dimension if keepdims is 0 axis_node = context.new_constant(f"{output.name}_axis", np.array([axis]))[0] for i in range(num_outputs): squeeze_node = onnx.helper.make_node( "Squeeze", [split_outputs[i], axis_node.output[0]], [f"{split_outputs[i]}_squeeze"], ) squeeze_nodes.append(squeeze_node) split_outputs = [n.output[0] for n in squeeze_nodes] squeeze_nodes = [axis_node, *squeeze_nodes] node.op_type = "SequenceConstruct" node.input[:] = split_outputs del node.attribute[:] logger.debug( "SplitToSequence => Split %s + SequenceConstruct %s", split_node.input, node.input, ) return [split_node, *squeeze_nodes, node] @register("SequenceAt") def sequence_at(context: IRContext, node: onnx.NodeProto) -> Sequence[onnx.NodeProto] | None: input = context.get_input(node, 0) position = context.get_input(node, 1) output = context.get_output(node, 0) if input is not None and position is not None: input_vals = input.symbolic_value position_val = position.value if isinstance(input_vals, list) and position_val is not None: output.symbolic_value = input_vals[position_val] logger.debug("SequenceAt %s => %s", input, output.symbolic_value) new_node = onnx.helper.make_node( "Identity", [output.symbolic_value], [output.name] ) return [new_node] return None microsoft-onnxscript-284f2fa/onnxscript/optimizer/_optimizer.py000066400000000000000000000043221475371071500253410ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from onnxscript import ir, rewriter from onnxscript.optimizer import _constant_folding, _inliner from onnxscript.optimizer._remove_unused import remove_unused_nodes from onnxscript.rewriter import ( broadcast_to_matmul, cast_constant_of_shape, collapse_slices, gemm_to_matmul_add, no_op, ) logger = logging.getLogger(__name__) _DEFAULT_REWRITE_RULES = [ *no_op.rules.rules, # TODO: merge this rule into constant folding? *broadcast_to_matmul.rules.rules, gemm_to_matmul_add.rule, *cast_constant_of_shape.rules.rules, *collapse_slices.rules.rules, ] def optimize_ir( model: ir.Model, num_iterations: int = 2, *, onnx_shape_inference: bool = True, stop_if_no_change: bool = True, input_size_limit: int = _constant_folding.DEFAULT_CONSTANT_FOLD_INPUT_SIZE_LIMIT, output_size_limit: int = _constant_folding.DEFAULT_CONSTANT_FOLD_OUTPUT_SIZE_LIMIT, ) -> None: """Optimizes a model. Args: model: The model to be optimized. num_iterations: Number of times the optimization loop is repeated. onnx_shape_inference: Applies node-level shape-inference as part of optimization input_size_limit: Will not apply constant folding to ops with any input of size greater than this. Does not apply to special ops like Shape() and Size(). output_size_limit: Will not rewrite any foldable-op into a Constant op if the size of the output tensor is greater than this. stop_if_no_change: Not supported currently (has no effect). Meant to stop the outer optimization loop if no change is detected in one iteration. """ del stop_if_no_change # Looks like rewriter doesn't support this yet. _inliner.inline(model) for _ in range(num_iterations): _constant_folding.fold_constants( model, onnx_shape_inference=onnx_shape_inference, input_size_limit=input_size_limit, output_size_limit=output_size_limit, ) rewriter.rewrite(model, pattern_rewrite_rules=_DEFAULT_REWRITE_RULES) remove_unused_nodes(model) microsoft-onnxscript-284f2fa/onnxscript/optimizer/_optimizer_test.py000066400000000000000000000065051475371071500264050ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx import onnxscript.ir as ir import onnxscript.optimizer as optimizer class OptimizerTest(unittest.TestCase): def _model_proto(self) -> onnx.ModelProto: return onnx.parser.parse_model( """ < ir_version: 8, opset_import: ["pkg.onnxscript.torch_lib" : 1, "" : 18, "pkg.onnxscript.torch_lib.common" : 1], producer_name: "pytorch", producer_version: "2.2.0" > main_graph (float[3,5] l_tensor_x_) => (float[3,5] return_val) < _val_2, float[3,5] l_tensor_x_, float[2,5] getitem, float[1,5] getitem_1> { _val_1 = Constant () _val_2 = pkg.onnxscript.torch_lib.aten_split (l_tensor_x_, _val_1) _val_3 = Constant () getitem = pkg.onnxscript.torch_lib.aten_getitem (_val_2, _val_3) _val_5 = Constant () getitem_1 = pkg.onnxscript.torch_lib.aten_getitem (_val_2, _val_5) return_val = Concat (getitem_1, getitem) } aten_split (self, split_size) => (return_val) { return_val = SplitToSequence (self, split_size) } aten_getitem (self, i) => (return_val) { return_val = SequenceAt (self, i) } Rank (input) => (return_val) { tmp = Shape (input) return_val = Size (tmp) } IsScalar (input) => (return_val) { tmp = Shape (input) tmp_0 = Size (tmp) tmp_1 = Constant () return_val = Equal (tmp_0, tmp_1) } """ ) def test_static_split_to_sequence_with_uneven_split_proto(self): model_proto = self._model_proto() optimized = optimizer.optimize( model_proto, num_iterations=1, onnx_shape_inference=False ) self.assertEqual(len(optimized.graph.node), 2) self.assertEqual(len(optimized.graph.node[0].output), 2) self.assertEqual(optimized.graph.node[0].op_type, "Split") def test_static_split_to_sequence_with_uneven_split_ir(self): model_proto = self._model_proto() model_ir = ir.serde.deserialize_model(model_proto) optimizer.optimize_ir(model_ir, num_iterations=1, onnx_shape_inference=False) self.assertEqual(len(model_ir.graph), 2) self.assertEqual(len(model_ir.graph.node(0).outputs), 2) self.assertEqual(model_ir.graph.node(0).op_type, "Split") if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/optimizer/_remove_unused.py000066400000000000000000000075451475371071500262110ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging import onnx import onnxscript.optimizer._legacy._remove_unused_proto from onnxscript import ir logger = logging.getLogger(__name__) def remove_unused_optional_outputs( node: ir.Node, graph_outputs: frozenset[ir.Value], onnx_opset_version: int ) -> None: try: if node.domain not in {"", "onnx.ai"}: return op_schema = onnx.defs.get_schema(node.op_type, onnx_opset_version, domain=node.domain) except Exception: return if node.op_type == "BatchNormalization": # BatchNormalization op has 3 outputs: Y, running_mean, running_var # If running_mean and running_var are not used, remove them, and the training_mode attribute def is_used_output(i: int) -> bool: if i < len(node.outputs): val = node.outputs[i] return val in graph_outputs or bool(val.uses()) return False if is_used_output(1) or is_used_output(2): return if len(node.outputs) > 1: node.outputs[1].name = "" if len(node.outputs) > 2: node.outputs[2].name = "" node.attributes.pop("training_mode", None) return optional_info = [] for o in op_schema.outputs: # Current ops do not have optional outputs if they have variable number of outputs if o.option == onnx.defs.OpSchema.FormalParameterOption.Variadic: return optional_info.append(o.option == onnx.defs.OpSchema.FormalParameterOption.Optional) # If no optional outputs in spec, skip delete operations if len([o == 1 for o in optional_info]) == 0: return for i, out in enumerate(node.outputs): if out not in graph_outputs and (not out.uses()) and optional_info[i] is True: out.name = "" def process_function_or_graph(function_or_graph: ir.Function | ir.Graph) -> int: graph_outputs = frozenset(function_or_graph.outputs) onnx_opset_version = function_or_graph.opset_imports.get("", None) count = 0 for node in reversed(function_or_graph): removable = True for output in node.outputs: if output in graph_outputs or output.uses(): removable = False break if removable: function_or_graph.remove(node, safe=True) count += 1 else: if onnx_opset_version is not None: remove_unused_optional_outputs(node, graph_outputs, onnx_opset_version) for attr in node.attributes.values(): if not isinstance(attr, ir.Attr): continue if attr.type == ir.AttributeType.GRAPH: count += process_function_or_graph(attr.as_graph()) elif attr.type == ir.AttributeType.GRAPHS: for graph in attr.as_graphs(): count += process_function_or_graph(graph) return count def _remove_unused_nodes(model: ir.Model) -> None: """Removes unused nodes from a model in IR form.""" count = process_function_or_graph(model.graph) graph_outputs = frozenset(model.graph.outputs) initializers = model.graph.initializers for init in list(initializers.values()): if not (init in graph_outputs or init.uses()): del initializers[init.name] # type: ignore[arg-type] count += 1 for function in model.functions.values(): count += process_function_or_graph(function) logger.info("Removed %s unused nodes", count) def remove_unused_nodes(model: ir.Model | onnx.ModelProto) -> None: """Removes unused nodes from a model.""" if isinstance(model, ir.Model): _remove_unused_nodes(model) else: onnxscript.optimizer._legacy._remove_unused_proto.remove_unused_nodes(model) microsoft-onnxscript-284f2fa/onnxscript/optimizer/_remove_unused_function.py000066400000000000000000000046331475371071500301110ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from typing import TypeVar import onnx from onnxscript import ir logger = logging.getLogger(__name__) TModel = TypeVar("TModel", ir.Model, onnx.ModelProto) def _clean_up_unused_functions(model: ir.Model, unused: set[ir.OperatorIdentifier]) -> None: """Removes unused functions from the model.""" for op_identifier in unused: del model.functions[op_identifier] logger.info("Removed %s unused functions", len(unused)) logger.debug("Functions left: %s", list(model.functions)) logger.debug("Functions removed: %s", unused) class RemoveUnusedFunctionPass(ir.passes.PassBase): def __init__(self): super().__init__() self.used: set[ir.OperatorIdentifier] | None = None def call(self, model: ir.Model) -> ir.passes.PassResult: self.used = set() for node in ir.traversal.RecursiveGraphIterator(model.graph): self._call_node(model, node) # Update the model to remove unused functions unused = set(model.functions) - self.used if not unused: logger.info("No unused functions to remove") return ir.passes.PassResult(model, modified=False) _clean_up_unused_functions(model, unused) self.used = None return ir.passes.PassResult(model, modified=True) def _call_function(self, model: ir.Model, function: ir.Function) -> None: assert self.used is not None if function.identifier() in self.used: # The function and its nodes are already recorded as used return self.used.add(function.identifier()) for node in ir.traversal.RecursiveGraphIterator(function): self._call_node(model, node) def _call_node(self, model: ir.Model, node: ir.Node) -> None: op_identifier = node.op_identifier() if op_identifier not in model.functions: return self._call_function(model, model.functions[op_identifier]) def remove_unused_functions(model: TModel) -> TModel: """Removes unused function protos from the model.""" if isinstance(model, ir.Model): return RemoveUnusedFunctionPass()(model).model # type: ignore[return-value] model_ = ir.serde.deserialize_model(model) result = RemoveUnusedFunctionPass()(model_) return ir.serde.serialize_model(result.model) microsoft-onnxscript-284f2fa/onnxscript/optimizer/_remove_unused_test.py000066400000000000000000000225301475371071500272370ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx import parameterized import onnxscript.optimizer from onnxscript import ir @parameterized.parameterized_class(("using_ir",), [(False,), (True,)]) class RemoveUnusedTest(unittest.TestCase): using_ir: bool def remove_unused_nodes(self, model: onnx.ModelProto): if self.using_ir: model_ir = ir.serde.deserialize_model(model) onnxscript.optimizer.remove_unused_nodes(model_ir) model = ir.serde.serialize_model(model_ir) return model onnxscript.optimizer.remove_unused_nodes(model) return model def test_remove_unused_nodes(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { two = Constant () four = Add(two, two) z = Mul(x, x) } """ ) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "Mul") def test_remove_unused_initializers(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[N] z) { four = Add(two, two) z = Mul(x, x) } """ ) self.assertEqual(len(model.graph.initializer), 1) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "Mul") self.assertEqual(len(model.graph.initializer), 0) def test_partially_used_nodes(self): model = onnx.parser.parse_model( """ agraph (float[N] x) => (float[M] z) { w1, w2, w3 = Split (x) z = Mul(w3, w3) } """ ) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 2) self.assertEqual(model.graph.node[0].op_type, "Split") def test_remove_unused_optional_outputs_maxpool(self): model = onnx.parser.parse_model( """ agraph (float[1, 1, 5, 5] x) => (float[1, 1, 5, 5] z) { z, indices = MaxPool (x) } """ ) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "MaxPool") self.assertEqual(len(model.graph.node[0].output), 2) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "MaxPool") self.assertEqual(model.graph.node[0].output, ["z"]) def test_remove_unused_optional_outputs_dropout_in_function(self): model = onnx.parser.parse_model( """ agraph (float[1, 1, 5, 5] x) => (float[1, 1, 5, 5] z) { z = pkg.custom.afunction (x) } afunction (x) => (z) { z, indices = MaxPool (x) } """ ) self.assertEqual(len(model.functions), 1) self.assertEqual(len(model.functions[0].node), 1) self.assertEqual(model.functions[0].node[0].op_type, "MaxPool") self.assertEqual(len(model.functions[0].node[0].output), 2) model = self.remove_unused_nodes(model) self.assertEqual(len(model.functions), 1) self.assertEqual(len(model.functions[0].node), 1) self.assertEqual(model.functions[0].node[0].op_type, "MaxPool") self.assertEqual(model.functions[0].node[0].output, ["z"]) def test_remove_used_optional_outputs_maxpool(self): model = onnx.parser.parse_model( """ agraph (float[1, 1, 5, 5] x) => (float[1, 1, 5, 5] y, float[1, 1, 5, 5] z) { y, z = MaxPool (x) } """ ) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "MaxPool") self.assertEqual(len(model.graph.node[0].output), 2) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "MaxPool") self.assertEqual(model.graph.node[0].output, ["y", "z"]) def test_remove_multiple_unused_optional_outputs_layernorm(self): model = onnx.parser.parse_model( """ agraph (float[1, 3, 5, 5] x) => (float[1, 3, 5, 5] z) { scale = Constant () B = Constant () z, mean, InvStdDev = LayerNormalization(x, scale, B) } """ ) self.assertEqual(len(model.graph.node), 3) self.assertEqual(model.graph.node[2].op_type, "LayerNormalization") self.assertEqual(len(model.graph.node[2].output), 3) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 3) self.assertEqual(model.graph.node[2].op_type, "LayerNormalization") self.assertEqual(list(model.graph.node[2].output), ["z"]) def test_remove_trailing_unused_optional_outputs_layernorm(self): model = onnx.parser.parse_model( """ agraph (float[1, 3, 5, 5] x) => (float[1, 3, 5, 5] z, float[1, 3, 5, 5] mean) { scale = Constant () B = Constant () z, mean, InvStdDev = LayerNormalization(x, scale, B) } """ ) self.assertEqual(len(model.graph.node), 3) self.assertEqual(model.graph.node[2].op_type, "LayerNormalization") self.assertEqual(len(model.graph.node[2].output), 3) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 3) self.assertEqual(model.graph.node[2].op_type, "LayerNormalization") self.assertEqual(list(model.graph.node[2].output), ["z", "mean"]) def test_avoid_remove_non_trailing_unused_optional_outputs_layernorm(self): model = onnx.parser.parse_model( """ agraph (float[1, 3, 5, 5] x) => (float[1, 3, 5, 5] z, float[1, 3, 5, 5] InvStdDev) { scale = Constant () B = Constant () z, mean, InvStdDev = LayerNormalization(x, scale, B) } """ ) self.assertEqual(len(model.graph.node), 3) self.assertEqual(model.graph.node[2].op_type, "LayerNormalization") self.assertEqual(len(model.graph.node[2].output), 3) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 3) self.assertEqual(model.graph.node[2].op_type, "LayerNormalization") self.assertEqual(list(model.graph.node[2].output), ["z", "", "InvStdDev"]) def test_remove_trailing_unused_optional_outputs_batchnorm(self): model = onnx.parser.parse_model( """ agraph (float[1, 3, 5, 5] x, float[3] scale, float[3] B) => (float[1, 3, 5, 5] z) { z, mean_out, var_out = BatchNormalization (x, scale, B, mean, var) } """ ) self.assertEqual(len(model.graph.node[0].attribute), 1) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "BatchNormalization") # Check that both the mean/var outputs are removed, and training_mode attribute is removed. self.assertEqual(list(model.graph.node[0].output), ["z"]) self.assertEqual(len(model.graph.node[0].attribute), 0) def test_avoid_remove_used_optional_outputs_batchnorm(self): model = onnx.parser.parse_model( """ agraph (float[1, 3, 5, 5] x, float[3] scale, float[3] B) => (float[1, 3, 5, 5] z, float[3] mean_out, float[3] var_out) { z, mean_out, var_out = BatchNormalization (x, scale, B, mean, var) } """ ) self.assertEqual(len(model.graph.node[0].attribute), 1) model = self.remove_unused_nodes(model) self.assertEqual(len(model.graph.node), 1) self.assertEqual(model.graph.node[0].op_type, "BatchNormalization") # Check that the mean/var outputs are NOT removed, and training_mode attribute is NOT removed. self.assertEqual(list(model.graph.node[0].output), ["z", "mean_out", "var_out"]) self.assertEqual(len(model.graph.node[0].attribute), 1) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/py.typed000066400000000000000000000000511475371071500222560ustar00rootroot00000000000000# Marker file for PEP-561 (inline types) microsoft-onnxscript-284f2fa/onnxscript/rewriter/000077500000000000000000000000001475371071500224265ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/rewriter/__init__.py000066400000000000000000000027421475371071500245440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import Sequence, TypeVar, Union __all__ = [ # Modules "pattern", # Functions "rewrite", ] import onnx from onnxscript import ir from onnxscript.optimizer import _remove_unused, _remove_unused_function from onnxscript.rewriter import pattern RewriteRuleSet = pattern.RewriteRuleSet PatternRewriteRule = pattern.RewriteRule ModelProtoOrIr = TypeVar("ModelProtoOrIr", onnx.ModelProto, ir.Model) def rewrite( model: ModelProtoOrIr, pattern_rewrite_rules: Union[Sequence[PatternRewriteRule], RewriteRuleSet] = (), ) -> ModelProtoOrIr: if isinstance(model, onnx.ModelProto): model_ir = ir.serde.deserialize_model(model) proto = True else: model_ir = model proto = False if pattern_rewrite_rules: if not isinstance(pattern_rewrite_rules, RewriteRuleSet): # Create a pattern rule-set using provided rules pattern_rewrite_rules = pattern.RewriteRuleSet(pattern_rewrite_rules) count = pattern_rewrite_rules.apply_to_model(model_ir) if count: print(f"Applied {count} of general pattern rewrite rules.") _remove_unused.remove_unused_nodes(model_ir) model_ir = _remove_unused_function.remove_unused_functions(model_ir) if proto: model = ir.serde.serialize_model(model_ir) return model return model_ir # type: ignore[return-value] microsoft-onnxscript-284f2fa/onnxscript/rewriter/_ir_utils.py000066400000000000000000000073761475371071500250060ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import math from typing import Callable, Sequence import numpy as np import onnxscript.ir as ir from onnxscript.optimizer import basic_constant_propagation def display_nodes(nodes: Sequence[ir.Node]) -> None: """Display a list of nodes in the order they appear in the graph.""" if nodes: graph = nodes[0].graph if graph: # Display nodes in same order as in graph: # Currently doesn't handle (control-flow) subgraphs for node in graph: if node in nodes: node.display() else: for node in nodes: node.display() def display_slice(x: ir.Value | ir.Node, backward: bool = True, depth_limit: int = 5) -> None: """Display the (backward or forward) subgraph from a given value or node upto a certain depth.""" slice = [] def visit(node: ir.Node, depth): if node in slice: return slice.append(node) if depth < depth_limit: if backward: for inp in node.inputs: if inp is not None and inp.producer() is not None: visit(inp.producer(), depth + 1) # type: ignore[arg-type] else: for out in node.outputs: for consumer, _ in out.uses(): visit(consumer, depth + 1) if isinstance(x, ir.Node): visit(x, 0) elif isinstance(x, ir.Value) and x.producer() is not None: visit(x.producer(), 0) # type: ignore[arg-type] display_nodes(slice) def get_const_value(value: ir.Value) -> ir.TensorProtocol | None: node = value.producer() if node is not None: basic_constant_propagation([node]) return value.const_value def get_numpy_value(val: ir.Value | None) -> np.ndarray | None: """Convenience wrapper to get (optional) numpy value from an optional IR Value. This is intended for use in optimizations/rewriting. Note that this does not yet handle the distinction between inputs with default values (values that are both graph inputs and graph initializers), which should not be treated as a constant, and true constant values. The caller should make the distinction, as a value does not contain enough information to determine this. (TODO) """ if val is None: return None const_value = val.const_value if const_value is not None: try: return const_value.numpy() except FileNotFoundError: # External data is not available. return None return None def get_singleton_value(val: ir.Value | None): """Returns element of a single element tensor constant value, and None otherwise.""" np_val = get_numpy_value(val) if np_val is not None and np_val.size == 1: return np_val.item() return None def is_singleton_value( val: ir.Value | None, expected: float | int | Callable, *, rtol: float | None = None ) -> bool: """Returns True if the value is a single element tensor with given value, and False otherwise.""" scalar = get_singleton_value(val) if scalar is None: return False if callable(expected): return expected(scalar) if isinstance(expected, int): return expected == scalar # rtol must be specified for float comparison assert rtol is not None return math.isclose(scalar, expected, rel_tol=rtol) def has_rank(value: ir.Value | None, rank: int) -> bool: """Returns True if the value is statically known to have the given rank, and False otherwise.""" if value is None: return False shape = value.shape return (shape is not None) and (shape.rank() == rank) microsoft-onnxscript-284f2fa/onnxscript/rewriter/broadcast_to_matmul.py000066400000000000000000000162631475371071500270330ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from onnxscript import ir from onnxscript.rewriter import pattern logger = logging.getLogger(__name__) def check_if_not_need_reshape( context, input_a: ir.Value, input_b: ir.Value, shape_c: ir.Value, **_ ) -> bool: """Condition to check if we need to replace the pattern. If matmul broadcasting is enough, then we don't need the reshapes. To validate this, we need to check the following: 1. Input shapes check: input_a and input_b should be broadcastable 2. Output shape check: shape_c should be the same as the output shape from the matmul(input_a, input_b) If the above are true, then we don't need the reshapes. Returns: True if we need to replace the pattern, False otherwise. """ del context # Reserved for future extensions input_a_shape = input_a.shape input_b_shape = input_b.shape shape_c_tensor = shape_c.const_value if shape_c_tensor is None: logger.info("The value 'shape_c' is not statically known.") return False if len(shape_c_tensor.shape) != 1: logger.info( "Unexpected final shape. The shape of 'shape' value is %s", shape_c_tensor.shape, ) return False # NOTE: When there is a subset match with a pattern. The MatchResult won't have the shape # information. So, we need to check if the shape is None and return False. if input_a_shape is None or input_b_shape is None: logger.info("Shape information is not available for the inputs and outputs.") return False if any(isinstance(dim, ir.SymbolicDim) for dim in input_a_shape): logger.info("Symbolic dimensions are not yet supported.") return False if any(isinstance(dim, ir.SymbolicDim) for dim in input_b_shape): logger.info("Symbolic dimensions are not yet supported.") return False input_a_shape = input_a_shape.numpy() # type: ignore[assignment] input_b_shape = input_b_shape.numpy() # type: ignore[assignment] shape_c = shape_c_tensor.numpy().tolist() # type: ignore[assignment] a_rank = len(input_a_shape) b_rank = len(input_b_shape) # 1. Check if input shapes are broadcastable # 1.a. If the first input is 1-D, check whether # the dim matches the last second dim of the second input. mimic_matmul_broadcast_behavior_a = False mimic_matmul_broadcast_behavior_b = False if a_rank < 2: if b_rank < 2: logger.info("Optimization of dot product is not supported yet.") return False if input_a_shape[-1] != input_b_shape[-2]: logger.info("Original shape is not MatMul compatible.") return False else: input_a_shape = [1, *input_a_shape] # type: ignore[assignment] a_rank = len(input_a_shape) mimic_matmul_broadcast_behavior_a = True # 1.b. If the second input is 1-D, check whether # the dim matches the last dim of the first input. if b_rank < 2: if input_b_shape[-1] != input_a_shape[-1]: logger.info("Original shape is not MatMul compatible.") return False else: input_b_shape = [*input_b_shape, 1] # type: ignore[assignment] b_rank = len(input_b_shape) mimic_matmul_broadcast_behavior_b = True # 1.c. If both inputs are at least 2-D, check whether # the last dimension of the first input matches the second # last dimension of the second input, and shape[:-2] are # broadcastable. input_a_shape_except_second_last_dim = [*input_a_shape[:-2], *[input_a_shape[-1]]] input_b_shape_except_last_dim = input_b_shape[:-1] broadcast_matmul_output_shape = [input_a_shape[-2], input_b_shape[-1]] for idx, (dim_from_a, dim_from_b) in enumerate( zip( reversed(input_a_shape_except_second_last_dim), reversed(input_b_shape_except_last_dim), ) ): if dim_from_a not in {1, dim_from_b}: logger.info("Original shape is not broadcastable.") return False elif idx > 0: broadcast_matmul_output_shape = [ max(dim_from_a, dim_from_b), # type: ignore[type-var] *broadcast_matmul_output_shape, ] # 2. Check if output shape is the same as the output shape from the matmul(input_a, input_b) # Prepend the broadcast_matmul_output_shape with the longer shape of input if a_rank > b_rank: longer_shape = input_a_shape shorter_shape = input_b_shape else: longer_shape = input_b_shape shorter_shape = input_a_shape broadcast_matmul_output_shape = [ *longer_shape[: -len(shorter_shape)], *broadcast_matmul_output_shape, ] if mimic_matmul_broadcast_behavior_b and b_rank == 2 and input_b_shape[-1] == 1: # If input_b is expanded to 2-D, then we need to remove the last dimension broadcast_matmul_output_shape = broadcast_matmul_output_shape[:-1] if mimic_matmul_broadcast_behavior_a and a_rank == 2 and input_a_shape[0] == 1: # If input_a is expanded to 2-D, then we need to remove the first dimension # of input_a, which would be the -2nd dimension of the output shape. broadcast_matmul_output_shape.pop(-2) if shape_c != broadcast_matmul_output_shape: logger.info( "Final output shape is not the same. Expected %s vs actual %s", shape_c, broadcast_matmul_output_shape, ) return False return True def _two_reshapes_matmul_reshape_pattern(op, input_a, input_b, shape_a, shape_b, shape_c): # TODO: Modified from `value_ints` to `value` to match pattern in benchmark models. # This implementation misses pattern of Constants with `value_ints` attribute. # See more at https://github.com/microsoft/onnx-rewriter/issues/191. # A better solution is to improve pattern matching and avoid depending on writing # Constants in pattern. See https://github.com/microsoft/onnx-rewriter/issues/192. reshape_a = op.Reshape(input_a, shape_a) reshape_b = op.Reshape(input_b, shape_b) matmul = op.MatMul(reshape_a, reshape_b) return op.Reshape(matmul, shape_c) def _matmul(op, input_a, input_b, **_): return op.MatMul(input_a, input_b) def _one_reshape_matmul_reshape_pattern(op, input_a, input_b, shape_a, shape_c): reshape_a = op.Reshape(input_a, shape_a) matmul = op.MatMul(reshape_a, input_b) return op.Reshape(matmul, shape_c) # Register the rewrite rules two_reshapes_matmul_reshape_rule = pattern.RewriteRule( _two_reshapes_matmul_reshape_pattern, _matmul, check_if_not_need_reshape, ) one_reshape_matmul_reshape_rule = pattern.RewriteRule( _one_reshape_matmul_reshape_pattern, _matmul, # We can use the same check_if_not_need_reshape function for both the rules, # as one_reshape_matmul_reshape_pattern is a subset of _two_reshapes_matmul_reshape_pattern. check_if_not_need_reshape, ) # NOTE: The order of the rules is important. Larger pattern should be checked first. rules = pattern.RewriteRuleSet( [two_reshapes_matmul_reshape_rule, one_reshape_matmul_reshape_rule] ) microsoft-onnxscript-284f2fa/onnxscript/rewriter/broadcast_to_matmul_test.py000066400000000000000000000402031475371071500300610ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnx.parser import onnx.shape_inference import parameterized from onnxscript import ir from onnxscript.rewriter import broadcast_to_matmul def _infer_shapes(model: ir.Model) -> ir.Model: """Run shape inference on the IR model.""" # TODO: Update when shape inference is supported on the IR return ir.serde.deserialize_model( onnx.shape_inference.infer_shapes(ir.serde.serialize_model(model)) ) class TwoReshapesMatMulReshapeTest(unittest.TestCase): def test_reshape_matmul_reshape_replace_when_nd_inputs_are_broadcastable(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) @parameterized.parameterized.expand( [ ( "0d", [], [1, 1], [], [1, 1], [1, 1], [1, 1], ), ( "x_1d", [4], [1, 4], [4, 2], [4, 2], [1, 2], [1, 2], ), ( "y_1d", [1, 4], [1, 4], [2], [4, 2], [1, 2], [1, 2], ), ( "both_1d", [2], [1, 2], [2], [2, 1], [], [], ), ] ) def test_reshape_matmul_reshape_does_not_replace_when_output_sizes_do_not_match( self, _: str, input_x_shape: list[int], shape_a: list[int], input_y_shape: list[int], shape_b: list[int], output_shape: list[int], shape_c: list[int], ): model_proto = onnx.parser.parse_model( f""" agraph (float{input_x_shape} input_x, float{input_y_shape} input_y) => (float{output_shape} output) {{ shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) }} """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 7) model = _infer_shapes(model) self.assertEqual(model.graph.outputs[0].shape, output_shape) def test_reshape_matmul_reshape_replace_when_nd_inputs_are_broadcastable_in_nested_function( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output) { output = pkg.custom.afunction (input_x, input_y) } afunction (input_x, input_y) => (output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) # Hack to put value_info in since parser does not support this experimental naming format model_proto.graph.value_info.append( onnx.helper.make_tensor_value_info( "pkg.custom::afunction/input_x", onnx.TensorProto.FLOAT, [1, 4, 512, 512], ) ) model_proto.graph.value_info.append( onnx.helper.make_tensor_value_info( "pkg.custom::afunction/input_y", onnx.TensorProto.FLOAT, [1, 4, 512, 64] ) ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.functions), 1) self.assertEqual(len(model.functions[("pkg.custom", "afunction", "")]), 4) self.assertEqual( model.functions[("pkg.custom", "afunction", "")][-1].op_type, "MatMul" ) def test_reshape_matmul_reshape_remain_when_input_last_dim_and_second_last_dim_not_matched( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[512, 512, 4] input_x, float[4, 64, 512] input_y) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 7) def test_reshape_matmul_reshape_remain_one_reshape_when_inputs_are_not_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 8, 512, 64] input_x, float[4, 4, 64, 512] input_y) => (float[2, 8, 512, 512] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model_proto = onnx.shape_inference.infer_shapes(model_proto) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) # subset pattern matched self.assertEqual(count, 1) self.assertEqual(len(model.graph), 5) def test_reshape_matmul_reshape_replace_when_inputs_are_broadcastable_with_one_in_dims( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 8, 512, 64] input_x, float[1, 1, 2, 8, 64, 512] input_y) => (float[1, 1, 2, 8, 512, 512] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) def test_reshape_matmul_reshape_replace_when_first_input_is_one_dimension_and_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[4] input_x, float[2, 3, 4, 5] input_y) => (float[2, 3, 5] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) def test_reshape_matmul_reshape_replace_when_first_input_is_one_dimension_and_second_isexpanded_alike_and_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[5] input_x, float[5, 1] input_y) => (float[1] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) def test_reshape_matmul_reshape_remain_when_first_input_is_one_dimension_and_not_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[8] input_x, float[2, 3, 4, 5] input_y) => (float[2, 3, 2, 5] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 7) def test_reshape_matmul_reshape_replace_when_second_input_is_one_dimension_and_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 3, 4, 5] input_x, float[5] input_y) => (float[2, 3, 4] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) def test_reshape_matmul_reshape_remain_one_reshape_when_second_input_is_one_dimension_and_not_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 3, 4, 5] input_x, float[10] input_y) => (float[2, 3, 4, 2] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model_proto = onnx.shape_inference.infer_shapes(model_proto) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) # subset pattern matched self.assertEqual(count, 1) self.assertEqual(len(model.graph), 5) def test_reshape_matmul_reshape_remain_when_output_is_not_matmul_broadcasted( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 3, 4, 5] input_x, float[5, 8] input_y) => (float[2, 4, 6, 4] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 7) class OneReshapeMatMulReshapeTest(unittest.TestCase): def test_reshape_matmul_reshape_replace_when_nd_inputs_are_broadcastable(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 512, 4096] input_x, float[4096, 4096] input_y) => (float[1, 512, 4096] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) matmul = MatMul (reshape_x, input_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) count = broadcast_to_matmul.rules.apply_to_model(model) self.assertEqual(count, 1) # The constant nodes are not removed. They should be removed by a subsequent DCE in optimizer. self.assertEqual(len(model.graph), 3) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/cast_constant_of_shape.py000066400000000000000000000027101475371071500275070ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging import onnx.helper from onnxscript import ir from onnxscript.rewriter import pattern logger = logging.getLogger(__name__) def cast_constant_of_shape(op, shape, scalar, dtype): constant = op.ConstantOfShape(shape, value=scalar) return op.Cast(constant, to=dtype) def fused_cast_constant_of_shape(op, shape: ir.Value, scalar: ir.Attr, dtype: ir.Attr, **_): # Cast scalar (a TensorProto attribute) to the specified dtype scalar_value = scalar.value.numpy().item() cast_value = onnx.helper.make_tensor("value", dtype.value, (1,), [scalar_value]) return op.ConstantOfShape(shape, value=cast_value) def cast_constant_of_shape_without_value(op, shape, dtype): constant = op.ConstantOfShape(shape) return op.Cast(constant, to=dtype) def fused_cast_constant_of_shape_without_value(op, shape, dtype, **_): zero = onnx.helper.make_tensor("value", dtype.value, (1,), [0]) return op.ConstantOfShape(shape, value=zero) cast_constant_of_shape_rule = pattern.RewriteRule( cast_constant_of_shape, fused_cast_constant_of_shape ) cast_constant_of_shape_without_value_rule = pattern.RewriteRule( cast_constant_of_shape_without_value, fused_cast_constant_of_shape_without_value ) rules = pattern.RewriteRuleSet( [ cast_constant_of_shape_rule, cast_constant_of_shape_without_value_rule, ] ) microsoft-onnxscript-284f2fa/onnxscript/rewriter/cast_constant_of_shape_test.py000066400000000000000000000037501475371071500305530ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx.checker import onnx.parser from onnxscript import ir from onnxscript.rewriter import cast_constant_of_shape class CastConstantOfShapeTest(unittest.TestCase): def test_cast_after_constant_of_shape_is_fused(self): input_model_proto = onnx.parser.parse_model( """ agraph (int64[2] input_x) => (float16[1, 4] output) { constant = ConstantOfShape (input_x) output = Cast (constant) } """ ) onnx.checker.check_model(input_model_proto, True) model = ir.serde.deserialize_model(input_model_proto) count = cast_constant_of_shape.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 1) self.assertEqual(model.graph[0].attributes["value"].value.dtype, 10) output_model_proto = ir.serde.serialize_model(model) onnx.checker.check_model(output_model_proto, True) def test_cast_after_constant_of_shape_without_value_is_fused(self): model_proto = onnx.parser.parse_model( """ agraph (int64[2] input_x) => (float16[1, 4] output) { constant = ConstantOfShape (input_x) output = Cast (constant) } """ ) model = ir.serde.deserialize_model(model_proto) count = cast_constant_of_shape.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 1) self.assertEqual(model.graph[0].attributes["value"].value.dtype, 10) output_model_proto = ir.serde.serialize_model(model) onnx.checker.check_model(output_model_proto, True) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/collapse_slices.py000066400000000000000000000112721475371071500261470ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from onnxscript import ir from onnxscript.rewriter import pattern logger = logging.getLogger(__name__) _INT64_MAX = 9223372036854775807 def _check_if_redundant_slice( context, data: ir.Value, starts: ir.Value, ends: ir.Value, axes: ir.Value, steps: ir.Value, **_, ) -> bool: """If the starts is 0, and the ends is equal to or grater than the shape of the specified axis, then the slice is redundant.""" del context # Reserved for future extensions starts_const = starts.const_value ends_const = ends.const_value axes_const = axes.const_value steps_const = steps.const_value if starts_const is None or ends_const is None or axes_const is None or steps_const is None: logger.info("The value 'start', 'end', 'axis', 'step' is not statically known.") return False # Check if the values are scalar if starts_const.numpy().size != 1: # type: ignore[union-attr] logger.info("The value 'start' is not a scalar.") return False if ends_const.numpy().size != 1: # type: ignore[union-attr] logger.info("The value 'end' is not a scalar.") return False if axes_const.numpy().size != 1: # type: ignore[union-attr] logger.info("The value 'axis' is not a scalar.") return False if steps_const.numpy().size != 1: # type: ignore[union-attr] logger.info("The value 'step' is not a scalar.") return False if steps_const.numpy().item() != 1: logger.info("The value 'step' is not 1.") return False # starts is 0 if starts_const.numpy().item() != 0: logger.info("The value 'start' is not 0.") return False # In case data.shape is not statically known, we still can tell the slice is redundant if ends is sys.maxsize if ends_const.numpy().item() == _INT64_MAX: return True if data.shape is None or data.shape.is_dynamic(axes_const.numpy().item()): logger.info("The value 'data' shape is not statically known.") return False if ends_const.numpy().item() < data.shape[axes_const.numpy().item()]: logger.info("The value 'end' is less than the shape of the specified axis.") return False return True def _identity_to_itself(op, data, **_): """Return the input data as the output.""" return op.Identity(data) def _identity_to_updates(op, data, indices, updates, **_): """Return the updates as the output. This is used when the ScatterND is redundant in terms of updating the whole data with the updates. """ return op.Identity(updates) def _potential_redundant_slice(op, data, starts, ends, axes, steps): """To identify a slice op""" return op.Slice(data, starts, ends, axes, steps) def _potential_redundant_scatternd(op, data, indices, updates): """To identify a ScatterND op""" return op.ScatterND(data, indices, updates) def _check_if_redundant_scatternd( context, data: ir.Value, indices: ir.Value, updates: ir.Value, **_, ): """If the indices is the same length as the first dim of data, and the shape of updates is equal to data, we can simply swap the whole value.""" del context # Reserved for future extensions # To validate data can be replaced directly by updates, we need to check the following: # 1. they have the same shape if data.shape is None: logger.info("The value 'data' shape is not statically known.") return False if updates.shape is None: logger.info("The value 'updates' shape is not statically known.") return False if data.shape != updates.shape: logger.info("The shape of 'data' and 'updates' are different.") return False # 2. the indices is referring to the whole data, which is from 0 to data.shape[0] if indices.const_value is None: logger.info("The value 'indices' is not statically known.") return False if indices.const_value.numpy().tolist() != [[i] for i in range(data.shape[0])]: # type: ignore[arg-type] logger.info("The 'indices' is not referring to the whole data.") return False return True # Register the rewrite rules remove_redundant_slice = pattern.RewriteRule( _potential_redundant_slice, _identity_to_itself, _check_if_redundant_slice, ) remove_redundant_scatternd = pattern.RewriteRule( _potential_redundant_scatternd, _identity_to_updates, _check_if_redundant_scatternd, ) # NOTE: The order of the rules is important. Larger pattern should be checked first. rules = pattern.RewriteRuleSet([remove_redundant_slice, remove_redundant_scatternd]) microsoft-onnxscript-284f2fa/onnxscript/rewriter/collapse_slices_test.py000066400000000000000000000111461475371071500272060ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import numpy as np import onnx.parser import onnx.shape_inference from onnxscript import ir from onnxscript.rewriter import collapse_slices, testing _INT64_MAX = 9223372036854775807 class TwoReshapesMatMulReshapeTest(unittest.TestCase): def test_slice_is_redundant_when_ends_is_greater_than_input_shape(self): model_proto = onnx.parser.parse_model( """ agraph (float[512, 16, 112] data) => (float[512, 16, 112] output) { starts = Constant() ends = Constant() axes = Constant() steps = Constant() output = Slice (data, starts, ends, axes, steps) } """ ) model = ir.serde.deserialize_model(model_proto) count = collapse_slices.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 5) self.assertIn("Identity", [node.op_type for node in model.graph]) testing.assert_numerically_equal( model_proto, model, (np.random.rand(512, 16, 112).astype(np.float32),), ) def test_slice_is_redundant_when_ends_reaches_int64_max(self): model_proto = onnx.parser.parse_model( f""" agraph (float[512, 16, 112] data) => (float[512, 16, 112] output) {{ starts = Constant() ends = Constant() axes = Constant() steps = Constant() output = Slice (data, starts, ends, axes, steps) }} """ ) model = ir.serde.deserialize_model(model_proto) count = collapse_slices.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 5) self.assertIn("Identity", [node.op_type for node in model.graph]) testing.assert_numerically_equal( model_proto, model, (np.random.rand(512, 16, 112).astype(np.float32),), ) def test_slice_pattern_is_not_matched_when_input_is_dynamic(self): model_proto = onnx.parser.parse_model( f""" agraph (float[L, M, N] data) => (float[L, M, N] output) {{ starts = Constant() ends = Constant() axes = Constant() steps = Constant() output = Slice (data, starts, ends, axes, steps) }} """ ) model = ir.serde.deserialize_model(model_proto) count = collapse_slices.rules.apply_to_model(model) self.assertEqual(count, 0) def test_scatternd_is_redundant_when_it_is_updating_the_whole_input_in_order(self): model_proto = onnx.parser.parse_model( """ agraph (float[112, 16, 512] data, float[112, 16, 512] updates) => (float[112, 16, 512] output) { output = ScatterND (data, indices, updates) } """ ) # Use inserted initializers to avoid manually coding the large constants indices = np.arange(112).reshape(112, 1).astype(np.int64) model = ir.serde.deserialize_model(model_proto) # from numpy to ir.Tensor indices_ir_tensor = ir.Tensor( name="indices", value=indices, ) # assign the tensor to a value indices = model.graph[0].inputs[1] indices.const_value = indices_ir_tensor model.graph.initializers["indices"] = indices original_model_proto = ir.serde.serialize_model(model) count = collapse_slices.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 1) self.assertIn("Identity", [node.op_type for node in model.graph]) input = np.random.rand(112, 16, 512).astype(np.float32) testing.assert_numerically_equal(original_model_proto, model, (input, input)) microsoft-onnxscript-284f2fa/onnxscript/rewriter/erfgelu.py000066400000000000000000000013421475371071500244310ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import math from onnxscript.rewriter import pattern # Pattern to match against def erf_gelu_pattern(op, x): # erf_gelu(x) = 0.5 * x * (1 + erf(x / sqrt(2))) # half = pattern.Constant(0.5) # sqrt2 = pattern.Constant(1.4142) # x_div_sqrt2 = op.Div(x, sqrt2) # erf = op.Erf(x_div_sqrt2) # one = pattern.Constant(1.0) # one_plus_erf = op.Add(erf, one) # x_mul_one_plus_erf = op.Mul(x, one_plus_erf) # return op.Mul(half, x_mul_one_plus_erf) return 0.5 * (x * (op.Erf(x / math.sqrt(2)) + 1.0)) # Replacement def gelu(op, x): return op.Gelu(x, _domain="com.microsoft") rule = pattern.RewriteRule(erf_gelu_pattern, gelu) microsoft-onnxscript-284f2fa/onnxscript/rewriter/gemm_to_matmul_add.py000066400000000000000000000014531475371071500266210ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript.rewriter import pattern from onnxscript.rewriter.broadcast_to_matmul import check_if_not_need_reshape # Pattern to match against def reshape_gemm_reshape_pattern(op, input_a, input_b, input_c, shape_a, shape_c): reshape_a = op.Reshape(input_a, shape_a) # TODO: Temporary workaround to support benchmodels. # Tracked by https://github.com/microsoft/onnx-rewriter/issues/197. gemm = op.Gemm(reshape_a, input_b, input_c, alpha=1.0, beta=1.0) return op.Reshape(gemm, shape_c) def matmul_add(op, input_a, input_b, input_c, **_): matmul = op.MatMul(input_a, input_b) return op.Add(matmul, input_c) rule = pattern.RewriteRule(reshape_gemm_reshape_pattern, matmul_add, check_if_not_need_reshape) microsoft-onnxscript-284f2fa/onnxscript/rewriter/gemm_to_matmul_add_test.py000066400000000000000000000315041475371071500276600ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx.parser from onnxscript import ir from onnxscript.rewriter import gemm_to_matmul_add class ReshapeGemmReshapeTest(unittest.TestCase): def test_reshape_gemm_reshape_replace_when_nd_inputs_are_broadcastable(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[4, 512, 64] input_y, float[4, 512, 64] input_z) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) def test_reshape_gemm_reshape_replace_when_nd_inputs_are_broadcastable_in_nested_function( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[4, 512, 64] input_y, float[4, 512, 64] input_z) => (float[1, 4, 512, 64] output) { output = afunction (input_x, input_y, input_z) } afunction (input_x, input_y, input_z) => (output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) # Hack to put value_info in since parser does not support this experimental naming format model_proto.graph.value_info.append( onnx.helper.make_tensor_value_info( "pkg.custom::afunction/input_x", onnx.TensorProto.FLOAT, [1, 4, 512, 512], ) ) model_proto.graph.value_info.append( onnx.helper.make_tensor_value_info( "pkg.custom::afunction/input_y", onnx.TensorProto.FLOAT, [4, 512, 64] ) ) model_proto.graph.value_info.append( onnx.helper.make_tensor_value_info( "pkg.custom::afunction/input_z", onnx.TensorProto.FLOAT, [1, 4, 512, 64] ) ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.functions), 1) self.assertEqual(len(model.functions[("pkg.custom", "afunction", "")]), 4) self.assertEqual(model.functions[("pkg.custom", "afunction", "")][2].op_type, "MatMul") self.assertEqual(model.functions[("pkg.custom", "afunction", "")][3].op_type, "Add") def test_reshape_gemm_reshape_remain_when_input_last_dim_and_second_last_dim_not_matched( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[4, 256, 64] input_y, float[4, 512, 64] input_z) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 5) def test_reshape_gemm_reshape_remain_when_inputs_are_not_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 2, 512, 512] input_x, float[4, 512, 64] input_y, float[4, 512, 64] input_z) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 5) def test_reshape_gemm_reshape_replace_when_inputs_are_broadcastable_with_one_in_dims( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[4, 512, 512] input_x, float[1, 4, 512, 64] input_y, float[1, 4, 512, 64] input_z) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) self.assertEqual(model.graph[2].op_type, "MatMul") self.assertEqual(model.graph[3].op_type, "Add") def test_reshape_gemm_reshape_replace_when_first_input_is_one_dimension_and_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[4] input_x, float[2, 3, 4, 5] input_y, float[2, 3, 5] input_z) => (float[2, 3, 5] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) self.assertEqual(model.graph[2].op_type, "MatMul") self.assertEqual(model.graph[3].op_type, "Add") def test_reshape_gemm_reshape_remain_when_first_input_is_one_dimension_and_not_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[8] input_x, float[2, 3, 4, 5] input_y, float[2, 3, 5] input_z) => (float[2, 3, 5] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 5) def test_reshape_gemm_reshape_replace_when_second_input_is_one_dimension_and_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 3, 5, 4] input_x, float[4] input_y, float[2, 3, 5] input_z) => (float[2, 3, 5] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 4) self.assertEqual(model.graph[2].op_type, "MatMul") self.assertEqual(model.graph[3].op_type, "Add") def test_reshape_gemm_reshape_remain_when_second_input_is_one_dimension_and_not_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 3, 5, 4] input_x, float[10] input_y, float[2, 3, 5] input_z) => (float[2, 3, 5] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 5) def test_reshape_gemm_reshape_replaces_when_inputs_are_two_dimensional_and_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[3, 5] input_x, float[5, 10] input_y, float[3, 10] input_z) => (float[3, 10] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) replacement_count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(replacement_count, 1) self.assertEqual(len(model.graph), 4) def test_reshape_gemm_reshape_remain_when_inputs_are_two_dimension_and_not_broadcastable( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[5, 3] input_x, float[5, 10] input_y, float[3, 10] input_z) => (float[3, 10] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 5) def test_reshape_gemm_reshape_remain_when_output_is_not_matmul_broadcasted( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[2, 3, 5, 4] input_x, float[5] input_y, float[2, 3, 5] input_z) => (float[2, 4, 6] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) gemm = Gemm (reshape_x, input_y, input_z) shape_d = Constant() output = Reshape (gemm, shape_d) } """ ) model = ir.serde.deserialize_model(model_proto) count = gemm_to_matmul_add.rule.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 5) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/generic_pattern.py000066400000000000000000000667151475371071500261700ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import collections import inspect import os import textwrap import warnings from typing import Any, Callable, Iterator, Sequence import onnxscript.rewriter.pattern as orp from onnxscript import ir class PatternMatchResult: """Stores information about a match if a match was successful. * pattern: the GraphPattern which found this result * model_nodes: the graph nodes that matched the pattern * matched_pattern_to_model_value: a mapping from ValuePattern to ir.Value * kwargs: additional attributes the user may add through the method :meth:`PatternMatchResult.add_kwargs` """ def __init__( self, pattern: orp.GraphPattern, model_nodes: Sequence[ir.Node], ): pattern_nodes: list[orp.NodePattern] = list(pattern) assert len(model_nodes) == len(pattern_nodes) self.pattern = pattern self.model_nodes = model_nodes self.kwargs: dict[str, Any] = {} self.matched_pattern_to_model_value: dict[orp.ValuePattern, ir.Value] = {} for graph_node, pattern_node in zip(model_nodes, pattern_nodes): assert graph_node.op_identifier() == pattern_node.op_identifier(), ( f"Unexpected type mismatch {graph_node.op_identifier()!r} != {pattern_node.op_identifier()!r}" ) assert len(graph_node.inputs) == len(pattern_node.inputs), ( f"Unexpected number of inputs for type {graph_node.op_identifier()}" ) for a, b in zip(graph_node.inputs, pattern_node.inputs): if b is None: # optional input or not an interesting input continue self._bind(b, a) assert len(graph_node.outputs) == len(pattern_node.outputs), ( f"Unexpected number of outputs for type {graph_node.op_identifier()}" ) for a, b in zip(graph_node.outputs, pattern_node.outputs): self._bind(b, a) def _bind(self, value_pattern: orp.ValuePattern, value: ir.Value) -> None: map = self.matched_pattern_to_model_value if value_pattern in map: assert map[value_pattern] == value, ( f"Ambiguities, pattern output {value_pattern!r} means " f"{value!r} or {map[value_pattern]}" ) else: map[value_pattern] = value def add_kwargs(self, name: str, value: Any): """Adds an attribute, it can be done when the match is being validated, this attribute can be used when building the replacement nodes. """ self.kwargs[name] = value def __repr__(self) -> str: return ( f"PatternMatchResult: {len(self.model_nodes)} nodes ..., {self.pattern.inputs}, " f"{self.pattern.outputs})" ) def _to_match_result(pmr: PatternMatchResult) -> orp.MatchResult: """Converts a PatternMatchResult into a MatchResult. TODO: This is a temporary hack until MatchResult and PatternMatchResult are unified. """ result = orp.MatchResult() result.nodes.extend(pmr.model_nodes) for var, val in pmr.matched_pattern_to_model_value.items(): if var.name is not None: result.bind(var.name, val) result.outputs.extend([pmr.matched_pattern_to_model_value[v] for v in pmr.pattern.outputs]) return result def _value_to_str(value: ir.Value | orp.ValuePattern) -> str: return value.name if value.name is not None else "anonymous:" + str(id(value)) def _opt_value_to_str(value: ir.Value | orp.ValuePattern | None) -> str: return _value_to_str(value) if value is not None else "None" def _node_to_str(node: ir.Node | orp.NodePattern) -> str: inputs = ", ".join(_opt_value_to_str(input) for input in node.inputs) outputs = ", ".join(_opt_value_to_str(output) for output in node.outputs) op_type = node.op_type domain = str(node.domain) qualified_op = f"{domain}.{op_type}" if domain else op_type return f"{outputs} = {qualified_op}({inputs})" # def _pattern_node_to_str(node: orp.NodePattern) -> str: # inputs = ", ".join(_opt_value_to_str(input) for input in node.inputs) # outputs = ", ".join(_opt_value_to_str(output) for output in node.outputs) # return f"{outputs} = {node.op_type}({inputs})" class GenericPatternMatcher(orp.PatternMatcher): """ Implements a pattern optimization for quick experimentation. Current limitation: * The current implementation does match on domain name (easy fix). * It does not compares attributes either (easy fix as well). """ def __init__(self, pattern: orp.GraphPattern) -> None: super().__init__(pattern) def enumerate_matches( self, model: ir.Model, graph_or_function: ir.Graph | ir.Function, node: ir.Node | None = None, verbose: int = 0, ) -> Iterator: """Enumerates all the matches.""" if node is None: matched = [] for node in graph_or_function: res = self.match(model, graph_or_function, node, verbose=verbose) if res: matched.append(res) yield res else: res = self.match(model, graph_or_function, node, verbose=verbose) if res: yield res def none( self, node: ir.Node | None = None, lineno: int | None = None, msg: str = "", ) -> None: """Must be called every time a match fails to trace it. It may be useful which reason made a pattern matching fail. Instead of returning None, method *match* can return the following expression: :: return self.none(node, inspect.currentframe().f_lineno) By setting the verbosity (see next Section), the user may then know which lines in the code returned None and which condition failed. If logs are fully enabled, it shows information about matched none and the line deciding the matched failed. For example, this tells the matching failed at line 601 in ``generic_pattern.py``. It happens when propagating the match in the backward directions. The unmatched types are Mul, MatMul and below, it shows the matched nodes. The first one was Cast. And the failure happened at iteration 5. ``139774002356544-139774000632672`` is the pair of ids used in container ``matched``. ``id(node)`` is used as a unique identifiers of the nodes. :: [RotaryEmbeddingPattern.match] NONE - line: 601:__main__, op_type=Cast --hint--: BACKWARD: different node types --pattern Mul(pos_ids, cast) -> (mul) -- model MatMul(/_original_modu...Expand_output_0, /_original_modu...b/Cast_output_0) -> (/_original_modu...MatMul_output_0) iteration=5 --matched-- #6 Cast(/_original_modu...mb/Cos_output_0) ~ Cast(cos) [139774002356544-139774000632672] Cos(/_original_modu...ncat_1_output_0) ~ Cos(concattraining-transpose-0) [139774002356448-139774000632048] ConcatTraining(/_original_modu...nspose_output_0,/_original_modu...nspose_output_0) ~ ConcatTraining(transpose,transpose) [139774002356352-139774000631712] Transpose(/_original_modu...MatMul_output_0) ~ Transpose(mul) [139774002356256-139774000631184] Sin(/_original_modu...ncat_1_output_0) ~ Sin(concattraining-transpose-0) [139774002358512-139774000631568] Cast(/_original_modu...mb/Sin_output_0) ~ Cast(sin) [139774002358608-139774000632384] len(stack)=0:[] 'hints' are not added everywhere. More can easily be added with method ``_hint``. """ if node and self.verbose: if self.verbose >= 10: if hasattr(self, "_debug"): msg2 = self._debug_print() if msg2: msg2 = f"\n{textwrap.indent(msg2, ' ')}" else: msg2 = "" print( f"[{self.__class__.__name__}.match] Match failed at line: {lineno}:" f"{os.path.split(self.__class__.__module__)[-1]}, " f"op_type={node.op_type}{msg}{msg2}" ) return None def print_match(self, graph_node: ir.Node, pattern_node: orp.NodePattern) -> str: s1 = _node_to_str(graph_node) s2 = _node_to_str(pattern_node) return f"match {s1} with pattern: {s2}" def _debug_print(self) -> str: if not hasattr(self, "_debug"): return "" def _s(s: str) -> str: if len(s) <= 30: return s return f"{s[:15]}...{s[-15:]}" def _p(n: ir.Node, full: bool = False) -> str: if full: return str(n) return _node_to_str(n) rows = [] for k, v in sorted(self._debug.items()): if k == "stack": rows.append(f"len({k})={len(v)}:{v}") # type: ignore[arg-type] continue if k == "iteration": rows.append(f"{k}={v}") continue if k == "matched": rows.append(f"--matched-- #{len(v)}") # type: ignore[arg-type] for pattern_node, graph_node in v.items(): rows.append( f" {_p(pattern_node)} ~ {_p(graph_node)} [{id(pattern_node)}-{id(graph_node)}]" ) continue if k == "hint": rows.append(f"--hint--: {v[0]}") # type: ignore[arg-type] for i in v[1:]: if isinstance(i, str): rows.append(" " + i) if isinstance(i, ir.Node): rows.append(" " + _p(i, full=True)) continue if k in {"node", "pattern", "pattern_node", "pattern_nodes"}: continue rows.append(f"-- not shown {k}") return "\n".join(rows) def _hint(self, *args: Any) -> None: """Add debugging information to help users.""" self._debug["hint"] = args def _match_backward( self, starting_node: ir.Node, matched: dict[orp.NodePattern, ir.Node], stack: list[orp.NodePattern], graph_node: ir.Node, pattern_node: orp.NodePattern, ) -> int | None: """ Matches backward. Args: starting_node: root node (the node the matched begain with, used only for debugging) matched: nodes of the pattern matched as already matched stack: next node to look into graph_node: node coming from the graph pattern_node: node coming from the pattern Returns: number of matched nodes, None or False to indicate a failed match """ match_count = 0 # predecessors if len(graph_node.inputs) != len(pattern_node.inputs): # not the same number of inputs self._hint( "BACKWARD: not the same number of inputs", "-- pattern", pattern_node, "-- model", graph_node, ) return self.none(starting_node, inspect.currentframe().f_lineno) for graph_input, pattern_input in zip(graph_node.inputs, pattern_node.inputs): if len(graph_input.uses()) != len(pattern_input.uses()): self._hint( "BACKWARD: one input is used outside the pattern", "-- pattern", pattern_node, "-- model", graph_node, ) return self.none(starting_node, inspect.currentframe().f_lineno) for graph_value, pattern_value in zip(graph_node.inputs, pattern_node.inputs): # TODO(rama): Handle constant-pattern pattern_pred = pattern_value.producer() if pattern_pred is None: # pattern_pred is None means the pattern backward search ends here. result = self._match_values_forward( starting_node, matched, stack, graph_value, pattern_value ) if result is None: return result match_count += result continue graph_pred = graph_value.producer() if graph_pred is None: # No node in the graph. return self.none(starting_node, inspect.currentframe().f_lineno) if graph_pred.op_identifier() != pattern_pred.op_identifier(): self._hint( "BACKWARD: different node types", "--pattern", _node_to_str(pattern_pred), "-- model", _node_to_str(graph_pred), ) return self.none(starting_node, inspect.currentframe().f_lineno) # matching backward if pattern_pred not in matched: if self.verbose >= 10: print( f"[GenericPattern._match_backward] {self.print_match(graph_pred, pattern_pred)}" ) matched[pattern_pred] = graph_pred stack.append(pattern_pred) match_count += 1 if self.verbose > 5 and match_count > 0: print(f"[GenericPatternMatcher._match_backward] add {match_count} nodes") return match_count def _match_values_forward( self, starting_node: ir.Node, matched: dict[orp.NodePattern, ir.Node], stack: list[orp.NodePattern], graph_value: ir.Value, pattern_value: orp.ValuePattern, ) -> int | None: """ Matches forward. Args: starting_node: root node (the node the match begins with, used only for debugging) matched: nodes of the pattern matched as already matched stack: next node to look into graph_value: value coming from the graph pattern_value: pattern value coming from the pattern Returns: number of matched nodes to continue, None or False to indicate a failed match """ match_count = 0 graph_node_users = [user for user, _ in graph_value.uses()] pattern_node_users = [user for user, _ in pattern_value.uses()] if not pattern_node_users: # The pattern has no node forward, the matching stops. return match_count if len(graph_node_users) < len(pattern_node_users): # Not enough node in the graph to match the pattern. A match is not possible return self.none(starting_node, inspect.currentframe().f_lineno) # Here comes the fun part, there is the same number of successors or more # nodes in the graph to match with the pattern. # And we have to handle the nodes already matched as found. # Hopefully, there is only one option. if len(graph_node_users) == len(pattern_node_users) == 1: # Let's deal with the simple case if graph_node_users[0].op_identifier() != pattern_node_users[0].op_identifier(): return self.none(starting_node, inspect.currentframe().f_lineno) node = pattern_node_users[0] if node not in matched: if self.verbose >= 10: print( f"[GenericPatternMatcher._match_values_forward]{self.print_match(graph_node_users[0], pattern_node_users[0])}" ) matched[node] = graph_node_users[0] stack.append(node) match_count += 1 return match_count # Let's remove the nodes already matched. pattern_node_users_not_matched = [ unmatched_node for unmatched_node in pattern_node_users if unmatched_node not in matched ] pattern_node_users_matched = [ matched[matched_node] for matched_node in pattern_node_users if matched_node in matched ] assert len(pattern_node_users_matched) + len(pattern_node_users_not_matched) == len( pattern_node_users ), ( f"pattern_node_users_not_matched={pattern_node_users_not_matched}, " f"pattern_node_users_matched={pattern_node_users_matched}, " f"pattern_node_users={pattern_node_users}, " f"matched={matched}" ) free = list(set(graph_node_users) - set(pattern_node_users_matched)) if not pattern_node_users_not_matched: # Everything is already matched. return match_count if len(free) < len(pattern_node_users_not_matched): # Not enough successors to match the remaining patterns. return self.none(starting_node, inspect.currentframe().f_lineno) if len(pattern_node_users_not_matched) == len(free) == 1: # Only one option again. graph_node = free[0] if pattern_node_users_not_matched[0].op_identifier() != graph_node.op_identifier(): return self.none(starting_node, inspect.currentframe().f_lineno) key = pattern_node_users_not_matched[0] if self.verbose >= 10: print( f"[GenericPatternMatcher._match_values_forward] {self.print_match(graph_node, pattern_node_users_not_matched[0])}" ) matched[key] = graph_node stack.append(key) match_count += 1 return match_count # And now another fun part, let's try to handle the case when # there is only one option, matching on node type only returns one # option. expected_op_type = [_.op_identifier() for _ in pattern_node_users_not_matched] got_op_type = [_.op_identifier() for _ in free] ec = collections.Counter(expected_op_type) gc = collections.Counter(got_op_type) if len(ec) != len(gc) or set(ec) != set(gc): # unique operator types is different. self._hint( "FORWARD: unique operator types are different", "-- pattern", ec, pattern_value, "-- model", gc, graph_value, "-- model-matched", pattern_node_users_matched, ) return self.none(starting_node, inspect.currentframe().f_lineno) for k, v in ec.items(): if gc[k] < v: # Not enough types to match. return self.none(starting_node, inspect.currentframe().f_lineno) # At this stage, we know matching the types is possible. # We first mark whatever is possible. ptype_to_node = {_.op_identifier(): _ for _ in pattern_node_users_not_matched} gtype_to_node = {_.op_identifier(): _ for _ in free} missing = [] for k, v in ec.items(): if gc[k] == v == 1: key = id(ptype_to_node[k]) if key not in matched: if self.verbose >= 10: print( f"[GenericPatternMatcher._match_values_forward] match " f"{self.print_match(gtype_to_node[k], ptype_to_node[k])}" ) matched[key] = gtype_to_node[k] stack.append(key) match_count += 1 else: missing.append(k) if not missing: return match_count # At this stage, there are mutiple options for matching. We can: # 1. make assumptions and continue # 2. mark the node as incomplete matching, we could end up stuck anyway. raise NotImplementedError( f"There are more than one option, this will be implemented later, ec={ec}, gc={gc}" ) def _match_forward( self, starting_node: ir.Node, matched: dict[orp.NodePattern, ir.Node], stack: list[orp.NodePattern], graph_node: ir.Node, pattern_node: orp.NodePattern, ) -> int | None: """ Matches forward. Args: starting_node: root node (the node the match begins with, used only for debugging) matched: nodes of the pattern matched as already matched stack: next node to look into graph_node: node coming from the graph pattern_node: node coming from the pattern Returns: number of matched nodes to continue, None or False to indicate a failed match """ match_count = 0 # successors if len(graph_node.outputs) != len(pattern_node.outputs): # not the same number of outputs self._hint( "FORWARD: not the same number of output_names", "-- pattern", pattern_node, "-- model", graph_node, ) return self.none(starting_node, inspect.currentframe().f_lineno) for graph_output, pattern_output in zip(graph_node.outputs, pattern_node.outputs): result = self._match_values_forward( starting_node, matched, stack, graph_output, pattern_output ) if result is None: return result match_count += result if self.verbose > 5 and match_count > 0: print(f"[GenericPatternMatcher._match_forward] add {match_count} nodes") return match_count def match( self, model: ir.Model, graph_or_function: ir.Graph | ir.Function, node: ir.Node, *, verbose: int = 0, remove_nodes: bool = True, tracer: orp.MatchingTracer | None = None, ) -> orp.MatchResult | None: if not remove_nodes: raise NotImplementedError( "remove_nodes=False is not implemented in GenericPatternMatcher" ) del model del graph_or_function self.verbose = verbose self._debug = {} # Let's match the last node. # Then we need to match successors and predecessors. last_pattern_node = self.pattern.node(-1) if node.op_identifier() != last_pattern_node.op_identifier(): # The last node does not have the same op_identifier(). return self.none() if self.verbose > 5: print( f"[GenericPatternMatcher.match] Matching started at node: {_node_to_str(node)}" ) if self.verbose >= 10: print(f"[GenericPatternMatcher.match] match pattern {self}") all_pattern_nodes = set(self.pattern) matched: dict[orp.NodePattern, ir.Node] = {last_pattern_node: node} stack: list[orp.NodePattern] = [last_pattern_node] iteration = 0 if self.verbose > 5: self._debug = dict( pattern=self.pattern, matched=matched, stack=stack, iteration=iteration, node=node, pattern_node=last_pattern_node, pattern_nodes=self.pattern, ) max_iter = self.pattern.num_nodes() * 2 while stack and iteration < max_iter: nodes_not_in_pattern = set(matched.keys()) - all_pattern_nodes assert not nodes_not_in_pattern, ( f"Some nodes are not part of the pattern: {nodes_not_in_pattern}" f"\nall_pattern_nodes={all_pattern_nodes}" ) # TODO(justinchuby): Change to a for loop iteration += 1 if self.verbose > 5: print( f"[GenericPatternMatcher.match] iteration={iteration} " f"n_matched={len(matched)}, n_stack={len(stack)}, " f"matched_types={collections.Counter(_.op_identifier() for _ in matched)}" ) next_pattern_node = stack.pop() next_graph_node = matched[next_pattern_node] result = self._match_backward( node, matched, stack, next_graph_node, next_pattern_node ) if result is None: if self.verbose > 5: print("[GenericPatternMatcher.match] done. backward failed.") return result nodes_not_in_pattern = set(matched.keys()) - all_pattern_nodes assert not nodes_not_in_pattern, ( f"Some nodes are not part of the pattern: {nodes_not_in_pattern}" ) result = self._match_forward( node, matched, stack, next_graph_node, next_pattern_node ) if result is None: if self.verbose > 5: print("[GenericPatternMatcher.match] done. forward failed.") return result nodes_not_in_pattern = set(matched.keys()) - all_pattern_nodes assert not nodes_not_in_pattern, ( f"Some nodes are not part of the pattern: {nodes_not_in_pattern}" ) if self.verbose > 5: self._debug["iteration"] = iteration if iteration >= max_iter and stack: self._hint(f"reached {iteration}>={max_iter} iterations") return self.none(node, inspect.currentframe().f_lineno) if self.verbose > 5: print(f"[GenericPatternMatcher.match] done. {len(matched)} matched nodes") # At this point, the pattern is matched but let's make sure. assert len(matched) == self.pattern.num_nodes(), ( f"Number of matched nodes is different, {len(matched)} matched nodes, " f"and {len(self.pattern)} nodes in the pattern, matched is {matched}" ) assert len(stack) == 0, f"There are still {len(stack)} nodes to explore." # We order the matched nodes in the same order than the pattern # to let next functions to be able to build the matching again. matched_nodes = [matched[pattern_node] for pattern_node in self.pattern] return _to_match_result(PatternMatchResult(self.pattern, matched_nodes)) def make_pattern_rule( match_pattern_function: Callable, apply_pattern_function: Callable, validate_mapping: Callable | None = None, verbose: int = 0, ) -> orp.RewriteRule: """ Creates a rewriting rule from a callable or a function proto. Args: match_pattern_function: an onnxscript-like function that defines the pattern subgraph (nodes) to be replaced apply_pattern_function: an onnxscript-like function that constructs the replacement subgraph (new nodes replacing the matched nodes) validate_mapping: a function that validates the matching subgraph once it is found. If it returns False the pattern is not applied. If not specified, it is equivalent to a function that always return True verbose: verbosity level Returns: the rewriting rule """ warnings.warn( "make_pattern_rule(...) is deprecated, use pattern.RewriteRule(...) instead", FutureWarning, stacklevel=2, ) pattern = orp._to_graph_pattern(match_pattern_function) matcher = GenericPatternMatcher(pattern) return orp.RewriteRule( pattern, apply_pattern_function, validate_mapping, matcher, verbose=verbose, ) microsoft-onnxscript-284f2fa/onnxscript/rewriter/generic_pattern_test.py000066400000000000000000000525551475371071500272240ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import contextlib import io import os import unittest import numpy as np import onnx import onnx.parser import onnx.reference import onnxruntime as ort import parameterized from onnxscript import ir from onnxscript.rewriter import generic_pattern, pattern FLOAT = onnx.TensorProto.FLOAT @parameterized.parameterized_class( ("matcher_algo",), [ (generic_pattern.GenericPatternMatcher,), (pattern.SimplePatternMatcher,), ], ) class GenericPatternTest(unittest.TestCase): def _range(self, *shape, bias: float | None = None): n = np.prod(shape) x = np.arange(n).astype(np.float32) / n if bias: x = x + bias return x.reshape(tuple(shape)).astype(np.float32) def test_graph_pattern_builder(self): """Test replacing Add + Add by AddAdd.""" def match_pattern(op, x, y, z): """Builds the pattern to match.""" tmp = op.Add(x, y) return op.Add(tmp, z) def apply_pattern(op, x, y, z, **_): """Builds the replacement graph.""" return op.AddAdd(x, y, z, _domain="ZZZ") def validate_mapping(context, x, y, z, **_) -> bool: """Validates the mapping.""" del context return True rule = pattern.RewriteRule( match_pattern, apply_pattern, validate_mapping, self.matcher_algo, ) class AddAdd(onnx.reference.op_run.OpRun): op_domain = "ZZZ" def _run(self, x, y, z): return (x + y + z,) model = onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Add", ["x", "y"], ["gggg"]), onnx.helper.make_node("Add", ["gggg", "z"], ["final"]), ], "dummy", [ onnx.helper.make_tensor_value_info("x", FLOAT, [None, None]), onnx.helper.make_tensor_value_info("y", FLOAT, [None, None]), onnx.helper.make_tensor_value_info("z", FLOAT, [None, None]), ], [onnx.helper.make_tensor_value_info("final", FLOAT, [None, None])], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ir_version=9, ) onnx.checker.check_model(model) model = onnx.shape_inference.infer_shapes(model) ir_model = ir.serde.deserialize_model(model) rule.apply_to_model(ir_model) self.assertEqual( ["AddAdd"], [n.op_type for n in ir_model.graph], ) # TODO: do that in pattern.py. ir_model.opset_imports["ZZZ"] = 1 rewriten_model = ir.serde.serialize_model(ir_model) self.assertEqual( ["AddAdd"], [n.op_type for n in rewriten_model.graph.node], ) feeds = { "x": self._range(5, 6), "y": self._range(5, 6), "z": self._range(5, 6), } ref1 = onnx.reference.ReferenceEvaluator(model) expected = ref1.run(None, feeds) self.assertEqual(0, len(rewriten_model.graph.initializer)) opsets = {v.domain: v.version for v in rewriten_model.opset_import} self.assertIn("ZZZ", opsets) self.assertEqual(opsets["ZZZ"], 1) ref2 = onnx.reference.ReferenceEvaluator(rewriten_model, new_ops=[AddAdd]) got = ref2.run(None, feeds) np.testing.assert_almost_equal(expected[0], got[0]) def test_graph_pattern_builder_multi_outputs(self): def match_pattern(op, x, y, w, z): """Builds the pattern to match.""" tmp = op.Add(x, y) tmp2 = op.Add(tmp, w) r1 = op.Add(tmp, z) return tmp2, r1 def apply_pattern(op, x, y, w, z, **_): """Builds the pattern to match.""" return op.AddAddAddAdd(x, y, w, z, _domain="ZZZ", _outputs=2) def validate_mapping(context, **_) -> bool: return True rule = pattern.RewriteRule( match_pattern, apply_pattern, validate_mapping, self.matcher_algo, verbose=10, ) class AddAddAddAdd(onnx.reference.op_run.OpRun): op_domain = "ZZZ" def _run(self, x, y, w, z): return (x + y + w, x + y + z) model = onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Add", ["x", "y"], ["gggg"]), onnx.helper.make_node("Add", ["gggg", "w"], ["f1"]), onnx.helper.make_node("Add", ["gggg", "z"], ["f2"]), ], "dummy", [ onnx.helper.make_tensor_value_info("x", FLOAT, [None, None]), onnx.helper.make_tensor_value_info("y", FLOAT, [None, None]), onnx.helper.make_tensor_value_info("z", FLOAT, [None, None]), onnx.helper.make_tensor_value_info("w", FLOAT, [None, None]), ], [ onnx.helper.make_tensor_value_info("f1", FLOAT, [None, None]), onnx.helper.make_tensor_value_info("f2", FLOAT, [None, None]), ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ir_version=9, ) onnx.checker.check_model(model) model = onnx.shape_inference.infer_shapes(model) ir_model = ir.serde.deserialize_model(model) rule.apply_to_model(ir_model) self.assertEqual( ["AddAddAddAdd"], [n.op_type for n in ir_model.graph], ) # TODO: do that in pattern.py. ir_model.opset_imports["ZZZ"] = 1 rewriten_model = ir.serde.serialize_model(ir_model) self.assertEqual( ["AddAddAddAdd"], [n.op_type for n in rewriten_model.graph.node], ) feeds = { "x": self._range(5, 6), "y": self._range(5, 6), "w": self._range(5, 6), "z": self._range(5, 6), } ref1 = onnx.reference.ReferenceEvaluator(model) expected = ref1.run(None, feeds) self.assertEqual(0, len(rewriten_model.graph.initializer)) opsets = {v.domain: v.version for v in rewriten_model.opset_import} self.assertIn("ZZZ", opsets) self.assertEqual(opsets["ZZZ"], 1) ref2 = onnx.reference.ReferenceEvaluator(rewriten_model, new_ops=[AddAddAddAdd]) got = ref2.run(None, feeds) np.testing.assert_almost_equal(expected[0], got[0]) def check_with_ort(self, model: onnx.ModelProto, providers=None): if providers is None: providers = ["CPUExecutionProvider"] if isinstance(model, onnx.ModelProto): model = model.SerializeToString() session = ort.InferenceSession(model, providers=providers) return session def get_rotary_model(self): inputs = [ onnx.helper.make_tensor_value_info("x", onnx.TensorProto.INT64, shape=[]), onnx.helper.make_tensor_value_info("pos_ids", FLOAT, shape=[]), onnx.helper.make_tensor_value_info("axis", onnx.TensorProto.INT64, shape=[]), ] nodes = [ onnx.helper.make_node("Unsqueeze", ["x", "axis"], ["_onx_unsqueeze0"]), onnx.helper.make_node("Cast", ["_onx_unsqueeze0"], ["_onx_cast0"], to=1), onnx.helper.make_node("MatMul", ["pos_ids", "_onx_cast0"], ["_onx_matmul0"]), onnx.helper.make_node("Transpose", ["_onx_matmul0"], ["_onx_transpose0"]), onnx.helper.make_node( "ConcatTraining", ["_onx_transpose0", "_onx_transpose0"], ["_onx_concattraining0", "_onx_concattraining1"], domain="com.microsoft", ), onnx.helper.make_node("Sin", ["_onx_concattraining0"], ["_onx_sin0"]), onnx.helper.make_node("Cast", ["_onx_sin0"], ["_onx_cast02"], to=1), onnx.helper.make_node("Cos", ["_onx_concattraining0"], ["_onx_cos0"]), onnx.helper.make_node("Cast", ["_onx_cos0"], ["_onx_cast03"], to=1), ] outputs = [ onnx.helper.make_tensor_value_info("_onx_cast02", onnx.TensorProto.UNDEFINED, []), onnx.helper.make_tensor_value_info("_onx_cast03", onnx.TensorProto.UNDEFINED, []), ] model = onnx.helper.make_model( onnx.helper.make_graph( nodes, "experiment", inputs, outputs, ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 18), ], ) return model def test_shared_root_value_test(self): def match_pattern(op, x): t1 = op.Sin(x) t2 = op.Cos(x) return t1, t2 def apply_pattern(op, x, **_): return op.SinCos(x, _domain="com.microsoft", _outputs=2) rule = pattern.RewriteRule(match_pattern, apply_pattern, matcher=self.matcher_algo) model_proto = onnx.parser.parse_model( """ agraph (float[N] y) => (float[N] z) { temp1 = Sin(y) temp2 = Cos(y) z = Add(temp1, temp2) } """ ) onnx.checker.check_model(model_proto) model = onnx.shape_inference.infer_shapes(model_proto) ir_model = ir.serde.deserialize_model(model) rule.apply_to_model(ir_model) rewritten_model = ir.serde.serialize_model(ir_model) graph = rewritten_model.graph self.assertEqual(len(graph.node), 2) self.assertEqual(graph.node[0].op_type, "SinCos") def test_shared_root_value_extra_use(self): if self.matcher_algo is generic_pattern.GenericPatternMatcher: raise unittest.SkipTest("GenericPatternMatcher does not support extra uses yet.") def match_pattern(op, x): t1 = op.Sin(x) t2 = op.Cos(x) return t1, t2 def apply_pattern(op, x, **_): return op.SinCos(x, _domain="com.microsoft", _outputs=2) rule = pattern.RewriteRule( match_pattern, apply_pattern, matcher=self.matcher_algo, ) model_proto = onnx.parser.parse_model( """ agraph (float[N] y) => (float[N] z) { temp1 = Sin(y) temp2 = Cos(y) w = Add(temp1, temp2) z = Mul(w, y) } """ ) onnx.checker.check_model(model_proto) model = onnx.shape_inference.infer_shapes(model_proto) ir_model = ir.serde.deserialize_model(model) rule.apply_to_model(ir_model) graph = ir_model.graph self.assertEqual(len(graph), 3) self.assertEqual(graph.node(0).op_type, "SinCos") def test_rotary_embedding(self): # The test work on a model if it has the expected name. # A dummy model is used if not present (not implemented yet). def match_pattern(op, x, pos_ids, axis): # original code: the code does verifies the constant yet # unsqueeze = op.Unsqueeze(x, [1]) unsqueeze = op.Unsqueeze(x, axis) cast = op.Cast(unsqueeze, to=FLOAT) matmul = op.MatMul(pos_ids, cast) transpose = op.Transpose(matmul) output, _length = op.ConcatTraining( transpose, transpose, _domain="com.microsoft", _outputs=2, ) sin = op.Sin(output) cast1 = op.Cast(sin, to=FLOAT) cos = op.Cos(output) cast2 = op.Cast(cos, to=FLOAT) return cast1, cast2 def validate_mapping(match_result, **_) -> bool: del match_result return True def apply_pattern(op, x, pos_ids, axis, **_): del axis cos_cache = op.Constant( value=onnx.numpy_helper.from_array(np.random.rand(256, 256).astype(np.float16)) ) sin_cache = op.Constant( value=onnx.numpy_helper.from_array(np.random.rand(256, 256).astype(np.float16)) ) return op.RotaryEmbedding( x, pos_ids, cos_cache, sin_cache, _domain="com.microsoft", _outputs=2, ) rule = pattern.RewriteRule( match_pattern, apply_pattern, validate_mapping, self.matcher_algo, verbose=10, ) model = self.get_rotary_model() buffer = io.StringIO() with contextlib.redirect_stdout(buffer): # back to ir model = onnx.shape_inference.infer_shapes(model) ir_model = ir.serde.deserialize_model(model) # starts matching rule.apply_to_model(ir_model) ir_model.opset_imports["com.microsoft"] = 1 rewriten_model = ir.serde.serialize_model(ir_model) expected = ["Constant", "Constant", "RotaryEmbedding"] self.assertEqual(expected, [n.op_type for n in rewriten_model.graph.node]) out = buffer.getvalue() # TODO(Rama): What is this assertion testing? Is it to check that `verbose` is working? if self.matcher_algo is generic_pattern.GenericPatternMatcher: self.assertIn("[GenericPatternMatcher.match", out) def test_rotary_embedding_onnxscript(self): # The test work on a model if it has the expected name. # A dummy model is used if not present (not implemented yet). def rotary_match_pattern(op, x, pos_ids, axis): unsqueeze = op.Unsqueeze(x, axis) cast = op.Cast(unsqueeze, to=FLOAT) matmul = op.MatMul(pos_ids, cast) transpose = op.Transpose(matmul) output, _length = op.ConcatTraining( transpose, transpose, _domain="com.microsoft", _outputs=2 ) sin = op.Sin(output) cast1 = op.Cast(sin, to=FLOAT) cos = op.Cos(output) cast2 = op.Cast(cos, to=FLOAT) return cast1, cast2 def validate_rotary_mapping(match_result, **_) -> bool: # If some pattern needs to be rejected. del match_result return True def rotary_apply_pattern(op, x, pos_ids, axis, **_): cos_cache = op.Constant( value=onnx.numpy_helper.from_array(np.random.rand(256, 256).astype(np.float16)) ) sin_cache = op.Constant( value=onnx.numpy_helper.from_array(np.random.rand(256, 256).astype(np.float16)) ) part1, part2 = op.RotaryEmbedding( x, pos_ids, cos_cache, sin_cache, _domain="com.microsoft", _outputs=2 ) return part1, part2 rule = pattern.RewriteRule( rotary_match_pattern, rotary_apply_pattern, validate_rotary_mapping, self.matcher_algo, verbose=10, ) model = self.get_rotary_model() buffer = io.StringIO() with contextlib.redirect_stdout(buffer): # back to ir model = onnx.shape_inference.infer_shapes(model) ir_model = ir.serde.deserialize_model(model) # starts matching rule.apply_to_model(ir_model) ir_model.opset_imports["com.microsoft"] = 1 rewriten_model = ir.serde.serialize_model(ir_model) expected = ["Constant", "Constant", "RotaryEmbedding"] self.assertEqual(expected, [n.op_type for n in rewriten_model.graph.node]) out = buffer.getvalue() # TODO(justinchuby): Remove this assert - capturing stdout is not robust if self.matcher_algo is generic_pattern.GenericPatternMatcher: self.assertIn("[GenericPatternMatcher.match", out) def test_rotary_emb_file_onnxscript(self): # The test work on a model if it has the expected name. # A dummy model is used if not present (not implemented yet). def rotary_match_pattern(op, x, pos_ids, axis): unsqueeze = op.Unsqueeze(x, axis) cast = op.Cast(unsqueeze, to=FLOAT) matmul = op.MatMul(pos_ids, cast) transpose = op.Transpose(matmul) output, _length = op.ConcatTraining( transpose, transpose, _domain="com.microsoft", _outputs=2 ) sin = op.Sin(output) cast1 = op.Cast(sin, to=FLOAT) cos = op.Cos(output) cast2 = op.Cast(cos, to=FLOAT) return cast1, cast2 def validate_rotary_mapping(match_result, **_) -> bool: # If some pattern needs to be rejected. del match_result return True def rotary_apply_pattern(op, x, pos_ids, axis): cos_cache = op.Constant( value=onnx.numpy_helper.from_array(np.random.rand(256, 256).astype(np.float16)) ) sin_cache = op.Constant( value=onnx.numpy_helper.from_array(np.random.rand(256, 256).astype(np.float16)) ) part1, part2 = op.RotaryEmbedding( x, pos_ids, cos_cache, sin_cache, _domain="com.microsoft", _outputs=2 ) return part1, part2 model_path = "gemma_optimized_pre_grad_training_2.onnx" if not os.path.exists(model_path): raise unittest.SkipTest(f"{model_path!r} is missing") model = onnx.load(model_path) model = onnx.shape_inference.infer_shapes(model) ir_model = ir.serde.deserialize_model(model) rule = pattern.RewriteRule( rotary_match_pattern, rotary_apply_pattern, validate_rotary_mapping, self.matcher_algo, verbose=10, ) rule.apply_to_model(ir_model) # TODO: do that in pattern.py. ir_model.opset_imports["ZZZ"] = 1 rewriten_model = ir.serde.serialize_model(ir_model) buffer = rewriten_model.SerializeToString() with open(f"{model}.opt.onnx", "wb") as f: f.write(buffer) self.check_with_ort(rewriten_model) def test_transpose_transpose_onnxscript(self): # TODO(rama): Attribute-parameters not yet supported in multi-output matching. # def transpose_transpose_pattern(op, X, perm0, perm1): # xt = op.Transpose(X, perm=perm0) # Y = op.Transpose(xt, perm=perm1) # return Y def transpose_transpose_pattern(op, X): XT = op.Transpose(X, _outputs=["XT"]) Y = op.Transpose(XT, _outputs=["Y"]) return Y def transpose_transpose_mapping(perm0, perm1): new_perm = [0 for p in perm0] for i, p in enumerate(perm1): new_perm[i] = perm0[p] # replace by return [perm0[p] for p in perm1] ? return new_perm def transpose_transpose_check(op, **_) -> bool: return True def transpose_transpose_apply_pattern(op, X, XT: ir.Value, Y, **_): perm0 = XT.producer().attributes.get("perm") if perm0 is not None: perm0 = perm0.value # TODO(rama): handle RefAttr perm1 = Y.producer().attributes.get("perm") if perm1 is not None: perm1 = perm1.value # TODO(rama): handle RefAttr if perm0 is None and perm1 is None: return op.Identity(X) if perm0 is None: perm0 = range(len(perm1) - 1, -1, -1) if perm1 is None: perm1 = range(len(perm0) - 1, -1, -1) composed_perm = transpose_transpose_mapping(perm0, perm1) return op.Transpose(X, perm=composed_perm) rule = pattern.RewriteRule( transpose_transpose_pattern, transpose_transpose_apply_pattern, transpose_transpose_check, self.matcher_algo, verbose=0, ) model = onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["X"], ["xt"], perm=[1, 2, 0]), onnx.helper.make_node("Transpose", ["xt"], ["Y"], perm=[1, 2, 0]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [None, None, None])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [None, None, None])], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ) # back to ir ir_model = ir.serde.deserialize_model(model) # starts matching rule.apply_to_model(ir_model) rewriten_model = ir.serde.serialize_model(ir_model) expected = ["Transpose"] self.assertEqual(expected, [n.op_type for n in rewriten_model.graph.node]) node = rewriten_model.graph.node[0] self.assertEqual(len(node.attribute), 1) att = node.attribute[0] self.assertEqual(att.name, "perm") self.assertEqual(list(att.ints), [2, 0, 1]) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/rewriter/llama_rule_sets.py000066400000000000000000000217361475371071500261640ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import ClassVar import onnx.numpy_helper import onnxscript.ir as ir import onnxscript.rewriter._ir_utils as ir_utils import onnxscript.rewriter.no_op as no_op import onnxscript.rewriter.pattern as orp class CastIdentity(orp.RewriteRuleAsClass): """Replaces ``Cast(., to=to)`` by ``Identity`` if possible.""" @classmethod def pattern(cls, op, x, to): return op.Cast(x, to=to) @classmethod def rewrite(cls, op, x: ir.Value, to: ir.Attr): return op.Identity(x) @classmethod def check(cls, context, x, to) -> bool: return x.dtype == to.value class CastCast(orp.RewriteRuleAsClass): """Replaces ``Cast(Cast(X, ...), to=to)`` by ``Cast(X, to=to)``.""" _allowed_tensor_types: ClassVar = { onnx.TensorProto.FLOAT, onnx.TensorProto.FLOAT16, onnx.TensorProto.BFLOAT16, onnx.TensorProto.DOUBLE, } @classmethod def pattern(cls, op, x, to, to_ignored): return op.Cast(op.Cast(x, to=to_ignored), to=to) @classmethod def check(cls, context, x: ir.Value, to: ir.Attr, to_ignored: ir.Attr) -> bool: return ( to.value in cls._allowed_tensor_types and to_ignored.value in cls._allowed_tensor_types ) @classmethod def rewrite(cls, op, x: ir.Value, to: ir.Attr, to_ignored: ir.Attr): return op.Cast(x, to=to) class ExpandIdentity(orp.RewriteRuleAsClass): """Replaces ``Expand(..., shape)`` by ``Identity`` if possible.""" @classmethod def pattern(cls, op, x, shape): return op.Expand(x, shape) @classmethod def rewrite(cls, op, x: ir.Value, shape: ir.Value): return op.Identity(x) @classmethod def check(cls, context, x, shape) -> bool: if shape.const_value is None: # Shape is not a constant and cannot be guessed. return False if (x_shape := x.shape) is None: # We don't know the shape of the input return False return x_shape.dims == tuple(shape.const_value.numpy().tolist()) class ReshapeReshape(orp.RewriteRuleAsClass): """Replaces ``Reshape(Reshape(X, ...), shape)`` by ``Reshape(X, shape)``. The pattern matches only if second reshape reshapes into a shape with positive values. """ @classmethod def pattern(cls, op, x, shape_ignored, shape): return op.Reshape(op.Reshape(x, shape_ignored), shape) @classmethod def rewrite(cls, op, x: ir.Value, shape_ignored: ir.Value, shape: ir.Value): return op.Reshape(x, shape) @classmethod def check(cls, context, x, shape_ignored, shape) -> bool: if shape_ignored.const_value is None or shape.const_value is None: return False if shape.const_value.numpy().min() <= 0: return False return True class SlicesSplit(orp.RewriteRuleAsClass): """Replaces ``Slice(x, ...), Slice(x, ...)`` by ``Split(x, ...)`` if possible. """ @classmethod def pattern(cls, op, x, begin0, end0, axes0, begin1, end1, axes1): return op.Slice(x, begin0, end0, axes0), op.Slice(x, begin1, end1, axes1) @classmethod def check(cls, context, x, begin0, end0, axes0, begin1, end1, axes1) -> bool: if ( axes0.const_value is None or axes1.const_value is None or axes0.const_value.numpy().tolist() != axes1.const_value.numpy().tolist() ): return False axes = axes0.const_value.numpy().tolist() if len(axes) != 1: return False if x.shape: rk = len(x.shape) else: rk = x.rank if axes[0] != -1 and axes[0] != rk - 1: return False if ( begin0.const_value is None or end0.const_value is None or begin1.const_value is None or end1.const_value is None ): return False if begin0.const_value.numpy().tolist() != [0]: return False e0, b1, e1 = ( end0.const_value.numpy().tolist(), begin1.const_value.numpy().tolist(), end1.const_value.numpy().tolist(), ) if e0[0] != b1[0]: return False shape = x.shape if shape is None: return False last_dim = shape[-1] if not isinstance(last_dim, int): return False if last_dim != e1[0]: return False if last_dim // 2 != b1[0]: return False return True @classmethod def rewrite(cls, op, x, begin0, end0, axes0, begin1, end1, axes1): return op.Split(x, num_outputs=2, axis=-1, _outputs=2) class TransposeIdentity(orp.RewriteRuleAsClass): """Replaces ``Transpose(. perm=perm)`` when the permutation is identity. """ @classmethod def pattern(cls, op, x, perm): return op.Transpose(x, perm=perm) @classmethod def check(cls, context, x: ir.Value, perm: ir.Attr) -> bool: if isinstance(perm, ir.RefAttr): return False if perm.type == ir.AttributeType.INTS: if perm.value == list(range(len(perm.value))): return True return False @classmethod def rewrite(cls, op, x: ir.Value, perm: ir.Attr): return op.Identity(x) class TransposeTranspose(orp.RewriteRuleAsClass): """Replaces ``Transpose(Transpose(., perm=perm1), perm=perm2)`` when both permutations are inverse. """ @classmethod def pattern(cls, op, x, perm1, perm2): return op.Transpose(op.Transpose(x, perm=perm1), perm=perm2) @classmethod def check(cls, context, x: ir.Value, perm1: ir.Attr, perm2: ir.Attr) -> bool: if isinstance(perm1, ir.RefAttr) or isinstance(perm2, ir.RefAttr): return False return True @classmethod def _apply_transpose(cls, perm: tuple[int, ...], on: list[int]) -> list[int]: assert len(perm) == len(on), "length mismatch" res = [-1 for i in on] for i, p in enumerate(perm): res[i] = on[p] return res @classmethod def _apply_transposes( cls, perms: list[tuple[int, ...]], on: list[int] | None = None ) -> list[int]: if on is None: on = list(range(len(perms[0]))) for p in perms: on = cls._apply_transpose(p, on) return on @classmethod def rewrite(cls, op, x: ir.Value, perm1: ir.Attr, perm2: ir.Attr): first = list(range(len(perm1.value))) last = cls._apply_transposes([perm1.value, perm2.value]) if first == last: return op.Identity(x) return op.Transpose(x, perm=last) class UnsqueezeUnsqueeze(orp.RewriteRuleAsClass): """Replaces ``Unsqueeze(Unsqueeze(., axes1), axes2)`` with one Unsqueeze.""" @classmethod def pattern(cls, op, x, axes1, axes2): return op.Unsqueeze(op.Unsqueeze(x, axes1), axes2) @classmethod def rewrite(cls, op, x: ir.Value, axes1: ir.Value, axes2: ir.Value): v1 = ir_utils.get_singleton_value(axes1) v2 = ir_utils.get_singleton_value(axes2) axes = [v1, v2] if v1 < v2 else [v2, v1 + 1] return op.Unsqueeze(x, op.Constant(value=ir.tensor(axes, dtype=ir.DataType.INT64))) @classmethod def check(cls, context, x, axes1, axes2) -> bool: del context # Unused del x # Unused # Currently restricted to single element positive axis v1 = ir_utils.get_singleton_value(axes1) v2 = ir_utils.get_singleton_value(axes2) if v1 is None or v2 is None: return False if (v1 < 0) or (v2 < 0): return False return True cast_cast_rule = orp.make_rewrite_rule_from_class(CastCast) cast_identity_rule = orp.make_rewrite_rule_from_class(CastIdentity) expand_identity_rule = orp.make_rewrite_rule_from_class(ExpandIdentity) reshape_reshape_rule = orp.make_rewrite_rule_from_class(ReshapeReshape) slice_split_rule = orp.make_rewrite_rule_from_class(SlicesSplit, True) transpose_identity_rule = orp.make_rewrite_rule_from_class(TransposeIdentity) transpose_transpose_rule = orp.make_rewrite_rule_from_class(TransposeTranspose) unsqueeze_unsqueeze_rule = orp.make_rewrite_rule_from_class(UnsqueezeUnsqueeze) def llama_p0_rule_set() -> orp.RewriteRuleSet: """Returns a set of rules which should be applied before any other one as they usually remove unnecessary computation such as the multiplication by 1 or two consecutive transpose. Returns: RewriteRuleSet """ return orp.RewriteRuleSet( [ no_op.mul_by_1_rule, no_op.add_0_rule, no_op.add_0_rule, no_op.div_by_1_rule, cast_cast_rule, cast_identity_rule, expand_identity_rule, reshape_reshape_rule, slice_split_rule, transpose_identity_rule, transpose_transpose_rule, unsqueeze_unsqueeze_rule, ] ) microsoft-onnxscript-284f2fa/onnxscript/rewriter/llama_rule_sets_test.py000066400000000000000000000450221475371071500272150ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest from typing import Any import numpy as np import onnx import onnx.reference import parameterized import onnxscript import onnxscript.onnx_types as ot import onnxscript.rewriter.llama_rule_sets as llama_rule_sets from onnxscript import ir from onnxscript.onnx_opset import opset18 FLOAT = onnx.TensorProto.FLOAT @onnxscript.script() def cast_identity_model(x: ot.FLOAT["a", "b", "c"]) -> ot.FLOAT["a", "b", "c"]: # noqa: F821, UP037 y = opset18.Cast(x, to=onnx.TensorProto.FLOAT) return y def _make_model(*args, **kwargs) -> ir.Model: return ir.serde.deserialize_model(onnx.helper.make_model(*args, **kwargs)) class LlamaRuleSetsTest(unittest.TestCase): def _get_random_inputs(self, model: onnx.ModelProto) -> dict[str, Any]: feeds: dict[str, Any] = {} for i in model.graph.input: ish = tuple(i.type.tensor_type.shape.dim) # Creates an input tensor with a dimension defined by the onnx model # or equals to i + 2 with i being the dimension index. # The tensor is kept small to make the test fast. shape = tuple( (d.dim_value if d.dim_value > 0 else i + 2) for i, d in enumerate(ish) ) if i.type.tensor_type.elem_type == onnx.TensorProto.FLOAT: feeds[i.name] = np.random.randn(*shape).astype(np.float32) else: raise AssertionError(f"Not implemented for input {i}") return feeds def _check_model( self, model: onnx.ModelProto, optimized_model: onnx.ModelProto, feeds: dict[str, Any] | None = None, atol: float = 0.0, rtol: float = 1e-7, ): if not feeds: feeds = self._get_random_inputs(model) ref = onnx.reference.ReferenceEvaluator(model) opt = onnx.reference.ReferenceEvaluator(optimized_model) expected = ref.run(None, feeds) got = opt.run(None, feeds) self.assertEqual(len(expected), len(got)) for a, b in zip(expected, got): np.testing.assert_allclose(a, b, atol=atol, rtol=rtol) @parameterized.parameterized.expand( [ ( "no_op_transpose", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["X"], ["Y"], perm=[0, 1, 2]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [None, None, None])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [None, None, None])], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ( "mul_by_one", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Mul", ["X", "one"], ["Y"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [None])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [None])], [ onnx.numpy_helper.from_array( np.array([1], dtype=np.float32), name="one" ) ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ( "canceled_out_transposes", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["X"], ["xt"], perm=[1, 0]), onnx.helper.make_node("Transpose", ["xt"], ["Y"], perm=[1, 0]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [None, None])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [None, None])], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ] ) def test_llama_p0_rule_set_identity(self, _: str, model: ir.Model): rule_set = llama_rule_sets.llama_p0_rule_set() model_proto = ir.serde.serialize_model(model) rule_set.apply_to_model(model) rewritten_model = ir.serde.serialize_model(model) self.assertEqual(["Identity"], [n.op_type for n in model.graph]) self._check_model(model_proto, rewritten_model) @parameterized.parameterized.expand( [ ( "consecutive_transposes", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["X"], ["xt"], perm=[1, 2, 0]), onnx.helper.make_node("Transpose", ["xt"], ["Y"], perm=[1, 2, 0]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [None, None, None])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [None, None, None])], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ] ) def test_llama_p0_rule_set_transpose_transpose(self, _: str, model: ir.Model): rule_set = llama_rule_sets.llama_p0_rule_set() model_proto = ir.serde.serialize_model(model) rule_set.apply_to_model(model) rewritten_model = ir.serde.serialize_model(model) self.assertEqual(["Transpose"], [n.op_type for n in model.graph]) self._check_model(model_proto, rewritten_model) @parameterized.parameterized.expand( [ ( "double_casts", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node( "Cast", ["X"], ["Xc"], to=onnx.TensorProto.FLOAT16 ), onnx.helper.make_node( "Cast", ["Xc"], ["Y"], to=onnx.TensorProto.DOUBLE ), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [None, None, None])], [ onnx.helper.make_tensor_value_info( "Y", onnx.TensorProto.DOUBLE, [None, None, None] ) ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ] ) def test_llama_p0_rule_set_cast_cast(self, _: str, model: ir.Model): rule_set = llama_rule_sets.llama_p0_rule_set() model_proto = ir.serde.serialize_model(model) rule_set.apply_to_model(model) rewritten_model = ir.serde.serialize_model(model) self.assertEqual(["Cast"], [n.op_type for n in model.graph]) self._check_model(model_proto, rewritten_model, atol=1e-2) @parameterized.parameterized.expand( [ ( "cast_identity", ir.serde.deserialize_model(cast_identity_model.to_model_proto()), ), ] ) def test_llama_p0_rule_set_cast_identity(self, _: str, model: ir.Model): rule_set = llama_rule_sets.llama_p0_rule_set() model_proto = ir.serde.serialize_model(model) rule_set.apply_to_model(model) rewritten_model = ir.serde.serialize_model(model) self.assertEqual(["Identity"], [n.op_type for n in model.graph]) self._check_model(model_proto, rewritten_model) @parameterized.parameterized.expand( [ ( "normal_case", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Expand", ["X", "shape"], ["Y"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3, 4, 5])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [3, 4, 5])], [ onnx.numpy_helper.from_array( np.array([3, 4, 5], dtype=np.int64), name="shape" ) ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ("Identity",), ), ( "input_no_shape", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Identity", ["X"], ["Y"]), onnx.helper.make_node("Expand", ["Y", "shape"], ["Z"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3, 4, 5])], [onnx.helper.make_tensor_value_info("Z", FLOAT, [3, 4, 5])], [ onnx.numpy_helper.from_array( np.array([3, 4, 5], dtype=np.int64), name="shape" ) ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ("Identity", "Expand"), ), ] ) def test_llama_p0_rule_set_expand_identity( self, _: str, model: ir.Model, expected_nodes: tuple[str, ...] ): rule_set = llama_rule_sets.llama_p0_rule_set() model_proto = ir.serde.serialize_model(model) rule_set.apply_to_model(model) rewritten_model = ir.serde.serialize_model(model) self.assertEqual(tuple(n.op_type for n in model.graph), expected_nodes) self._check_model(model_proto, rewritten_model) @parameterized.parameterized.expand( [ ( "double_unsqueezes_1", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Unsqueeze", ["X", "axes1"], ["Xu"]), onnx.helper.make_node("Unsqueeze", ["Xu", "axes2"], ["Y"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [1, 3, 1])], [ onnx.numpy_helper.from_array( np.array([1], dtype=np.int64), name="axes1" ), onnx.numpy_helper.from_array( np.array([0], dtype=np.int64), name="axes2" ), ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ( "double_unsqueezes_2", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Unsqueeze", ["X", "axes1"], ["Xu"]), onnx.helper.make_node("Unsqueeze", ["Xu", "axes2"], ["Y"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [1, 3, 1])], [ onnx.numpy_helper.from_array( np.array([0], dtype=np.int64), name="axes1" ), onnx.numpy_helper.from_array( np.array([1], dtype=np.int64), name="axes2" ), ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ( "double_unsqueezes_3", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Unsqueeze", ["X", "axes1"], ["Xu"]), onnx.helper.make_node("Unsqueeze", ["Xu", "axes2"], ["Y"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [1, 3, 1])], [ onnx.numpy_helper.from_array( np.array(0, dtype=np.int64), name="axes1" ), onnx.numpy_helper.from_array( np.array(1, dtype=np.int64), name="axes2" ), ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ] ) def test_llama_p0_rule_set_unsqueeze_unsqueeze(self, _: str, model: ir.Model): rule_set = llama_rule_sets.llama_p0_rule_set() model_proto = ir.serde.serialize_model(model) rule_set.apply_to_model(model) rewritten_model = ir.serde.serialize_model(model) self.assertEqual(["Constant", "Unsqueeze"], [n.op_type for n in model.graph]) self._check_model(model_proto, rewritten_model) @parameterized.parameterized.expand( [ ( "double_reshape_1", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Reshape", ["X", "shape_"], ["Xu"]), onnx.helper.make_node("Reshape", ["Xu", "shape"], ["Y"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3, 4, 5])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [5, 4, 3])], [ onnx.numpy_helper.from_array( np.array([4, 5, 3], dtype=np.int64), name="shape_" ), onnx.numpy_helper.from_array( np.array([5, 4, 3], dtype=np.int64), name="shape" ), ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ( "double_reshape_2", _make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Reshape", ["X", "shape_"], ["Xu"]), onnx.helper.make_node("Reshape", ["Xu", "shape"], ["Y"]), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3, 4, 5])], [onnx.helper.make_tensor_value_info("Y", FLOAT, [5, 4, 3])], [ onnx.numpy_helper.from_array( np.array([-1], dtype=np.int64), name="shape_" ), onnx.numpy_helper.from_array( np.array([5, 4, 3], dtype=np.int64), name="shape" ), ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ), ] ) def test_llama_p0_rule_set_reshape_reshape(self, _: str, model: ir.Model): rule_set = llama_rule_sets.llama_p0_rule_set() model_proto = ir.serde.serialize_model(model) rule_set.apply_to_model(model) rewritten_model = ir.serde.serialize_model(model) self.assertEqual(["Reshape"], [n.op_type for n in model.graph]) self._check_model(model_proto, rewritten_model) @classmethod def _slides_split_models(cls): models = [ _make_model( onnx.helper.make_graph( [ onnx.helper.make_node( "Slice", ["X", "zero", "half", "axis"], ["spl1"] ), onnx.helper.make_node( "Slice", ["X", "half", "last", "axis"], ["spl2"] ), ], "name", [onnx.helper.make_tensor_value_info("X", FLOAT, [3, 4, 6])], [ onnx.helper.make_tensor_value_info("spl1", FLOAT, [3, 4, 3]), onnx.helper.make_tensor_value_info("spl2", FLOAT, [3, 4, 3]), ], [ onnx.numpy_helper.from_array( np.array([0], dtype=np.int64), name="zero" ), onnx.numpy_helper.from_array( np.array([3], dtype=np.int64), name="half" ), onnx.numpy_helper.from_array( np.array([6], dtype=np.int64), name="last" ), onnx.numpy_helper.from_array( np.array([2], dtype=np.int64), name="axis" ), ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), ] return models @unittest.skipIf(True, reason="see https://github.com/microsoft/onnxscript/issues/1642") def test_llama_p0_rule_set_slice_split(self): for model_proto in self._slides_split_models(): ir_model = ir.serde.deserialize_model(model_proto) rule_set = llama_rule_sets.llama_p0_rule_set() rule_set.apply_to_model(ir_model) rewritten_model = ir.serde.serialize_model(ir_model) self.assertEqual(["Split"], [n.op_type for n in rewritten_model.graph.node]) self._check_model(model_proto, rewritten_model) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/rewriter/no_op.py000066400000000000000000000023331475371071500241130ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript.rewriter import pattern # TODO: Support 1-D constant tensors # https://github.com/microsoft/onnx-rewriter/issues/186 # Pattern to match against def mul_by_1(op, x): return x * 1 def add_0(op, x): return x + 0 def sub_0(op, x): return x - 0 def div_by_1(op, x): return x / 1 def dropout_zero(op, x): return op.Dropout(x, ratio=0.0) def dropout_inference(op, x): return op.Dropout(x, training_mode=False) # Replacement def identity(op, x, **_): return op.Identity(x) mul_by_1_rule = pattern.RewriteRule(mul_by_1, identity) add_0_rule = pattern.RewriteRule(add_0, identity) sub_0_rule = pattern.RewriteRule(sub_0, identity) div_by_1_rule = pattern.RewriteRule(div_by_1, identity) dropout_zero_rule = pattern.RewriteRule(dropout_zero, identity) dropout_inference_rule = pattern.RewriteRule(dropout_inference, identity) # TODO: Include Mul by 0, 0 by Mul, 0 by Div? Those would be 0s, but not no-ops rules = pattern.RewriteRuleSet( [ *mul_by_1_rule.commute(), *add_0_rule.commute(), sub_0_rule, div_by_1_rule, dropout_zero_rule, dropout_inference_rule, ] ) microsoft-onnxscript-284f2fa/onnxscript/rewriter/no_op_test.py000066400000000000000000000152251475371071500251560ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx.parser import parameterized from onnxscript import ir from onnxscript.rewriter import no_op class NoOpTest(unittest.TestCase): def _check(self, model_text: str) -> None: model_proto = onnx.parser.parse_model(model_text) model = ir.serde.deserialize_model(model_proto) count = no_op.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(model.graph[-1].op_type, "Identity") @parameterized.parameterized.expand( [ ("float one input", "float[M]", "value_float=1.0", "one, input"), ("int one input", "int32[M]", "value_int=1", "one, input"), ("float input one", "float[M]", "value_float=1.0", "input, one"), ("int input one", "int32[M]", "value_int=1", "input, one"), ] ) def test_mul_one_should_become_no_op(self, _, dtype, constant_value, input_order): self._check( f""" agraph ({dtype} input) => ({dtype} output) {{ one = Constant<{constant_value}>() output = Mul({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("float one input", "float[M]", "float one = {1.0}", "one, input"), ("int one input", "int32[M]", "int32 one = {1}", "one, input"), ("float input one", "float[M]", "float one = {1.0}", "input, one"), ("int input one", "int32[M]", "int32 one = {1}", "input, one"), ] ) def test_mul_one_should_become_no_op_initializer( self, _, dtype, constant_value, input_order ): self._check( f""" agraph ({dtype} input) => ({dtype} output) <{constant_value}> {{ output = Mul({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("float zero input", "float[M]", "value_float=0.0", "zero, input"), ("int zero input", "int32[M]", "value_int=0", "zero, input"), ("float input zero", "float[M]", "value_float=0.0", "input, zero"), ("int input zero", "int32[M]", "value_int=0", "input, zero"), ] ) def test_add_zero_should_become_no_op(self, _, dtype, constant_value, input_order): self._check( f""" agraph ({dtype} input) => ({dtype} output) {{ zero = Constant<{constant_value}>() output = Add({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("float input zero", "float[M]", "float zero = {0.0}", "input, zero"), ("int input zero", "int32[M]", "int32 zero = {0}", "input, zero"), ("float input zero", "float[M]", "float zero = {0.0}", "input, zero"), ("int input zero", "int32[M]", "int32 zero = {0}", "input, zero"), ] ) def test_add_zero_should_become_no_op_initializer( self, _, dtype, constant_value, input_order ): self._check( f""" agraph ({dtype} input) => ({dtype} output) <{constant_value}> {{ output = Add({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("float input zero", "float[M]", "value_float=0.0", "input, zero"), ("int input zero", "int32[M]", "value_int=0", "input, zero"), ] ) def test_sub_zero_should_become_no_op(self, _, dtype, constant_value, input_order): self._check( f""" agraph ({dtype} input) => ({dtype} output) {{ zero = Constant<{constant_value}>() output = Sub({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("float input zero", "float[M]", "float zero = {0.0}", "input, zero"), ("int input zero", "int32[M]", "int32 zero = {0}", "input, zero"), ] ) def test_sub_zero_should_become_no_op_initializer( self, _, dtype, constant_value, input_order ): self._check( f""" agraph ({dtype} input) => ({dtype} output) <{constant_value}> {{ output = Sub({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("float input one", "float[M]", "value_float=1.0", "input, one"), ("int input one", "int32[M]", "value_int=1", "input, one"), ] ) def test_div_one_should_become_no_op(self, _, dtype, constant_value, input_order): self._check( f""" agraph ({dtype} input) => ({dtype} output) {{ one = Constant<{constant_value}>() output = Div({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("float input one", "float[M]", "float one = {1.0}", "input, one"), ("int input one", "int32[M]", "int32 one = {1}", "input, one"), ] ) def test_div_one_should_become_no_op_with_initializer( self, _, dtype, constant_value, input_order ): self._check( f""" agraph ({dtype} input) => ({dtype} output) <{constant_value}> {{ output = Div({input_order}) }} """ ) @parameterized.parameterized.expand( [ ("dropout zero ratio", "ratio=0.0"), ("dropout inference", "training_mode=0"), ("dropout inference with positive ratio", "ratio=0.42, training_mode=0"), ("dropout training with zero ratio", "ratio=0.0, training_mode=1"), ] ) def test_dropout_zero_or_inference_no_op_with_initializer(self, _, attribute: str): self._check( f""" agraph (float16[M] input) => (float16[M] output) {{ output = Dropout<{attribute}>(input) }} """ ) # TODO: Test the negative cases if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/onnxruntime/000077500000000000000000000000001475371071500250145ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/rewriter/onnxruntime/README.md000066400000000000000000000001401475371071500262660ustar00rootroot00000000000000This folder (and function_rule based rewrites) are deprecated. The folder will be removed soon. microsoft-onnxscript-284f2fa/onnxscript/rewriter/onnxruntime/__init__.py000066400000000000000000000023001475371071500271200ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Deprecated. This module is kept for backward compatibility.""" from __future__ import annotations from typing import Any import onnx from onnxscript.rewriter import pattern from onnxscript.rewriter import rewrite as _rewrite from onnxscript.rewriter.ort_fusions import ORT_PATTERN_REWRITE_RULES __all__ = [ "rewrite", "ORT_PATTERN_REWRITE_RULES", "ORT_FUNCTION_REWRITE_RULES", ] ORT_FUNCTION_REWRITE_RULES: list[Any] = [] def rewrite( model_proto: onnx.ModelProto, /, function_rules=None, pattern_rules: list[pattern.RewriteRule] | None = None, ) -> onnx.ModelProto: """Rewrite the model using the given rules. Args: model_proto: The model to rewrite. function_rules: The function rewrite rules to apply. If None, the default rules for onnxruntime are used. pattern_rules: The pattern rewrite rules to apply. If None, the default rules for onnxruntime are used. Returns: The rewritten model. """ pattern_rules = pattern_rules or ORT_PATTERN_REWRITE_RULES return _rewrite(model_proto, pattern_rewrite_rules=pattern_rules) microsoft-onnxscript-284f2fa/onnxscript/rewriter/onnxruntime/bfloat16_utils/000077500000000000000000000000001475371071500276525ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/rewriter/onnxruntime/bfloat16_utils/bfloat16_converter.py000066400000000000000000000064351475371071500337410ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import logging from onnxscript import ir logger = logging.getLogger(__name__) def _convert_inputs_from_bfloat16_to_float16(value: ir.Value) -> None: if value.dtype != ir.DataType.BFLOAT16: return value.dtype = ir.DataType.FLOAT16 _insert_cast_nodes_for_float16_to_bfloat16_to_inputs(value) def _convert_outputs_from_bfloat16_to_float16(value: ir.Value) -> None: if value.dtype != ir.DataType.BFLOAT16: return _insert_cast_nodes_for_bfloat16_to_float16_to_outputs(value) def _insert_cast_nodes_for_float16_to_bfloat16_to_inputs(value: ir.Value) -> None: user_nodes_and_indices = tuple(value.uses()) attr = ir.AttrInt64(name="to", value=ir.DataType.BFLOAT16) cast = ir.Node( domain="", op_type="Cast", inputs=[value], num_outputs=1, attributes=[attr], ) cast.outputs[0].dtype = ir.DataType.BFLOAT16 cast.outputs[0].shape = value.shape for node, index in tuple(value.uses()): if node is cast: continue node.replace_input_with(index, cast.outputs[0]) # NOTE: A safer way to insert the cast node is to prepend it to the first node # of the graph assert user_nodes_and_indices[0][0].graph is not None, "The node should belong to a graph" user_nodes_and_indices[0][0].graph[0].prepend(cast) def _insert_cast_nodes_for_bfloat16_to_float16_to_outputs(value: ir.Value) -> None: node = value.producer() index = value.index() if node is None or index is None: logger.warning("Output value %s has no producer or index", value) return attr = ir.AttrInt64(name="to", value=ir.DataType.FLOAT16) cast = ir.Node( domain="", op_type="Cast", inputs=[node.outputs[index]], num_outputs=1, attributes=[attr], ) cast.outputs[0].dtype = ir.DataType.FLOAT16 cast.outputs[0].shape = node.outputs[index].shape node.append(cast) assert node.graph is not None, "Node graph should not be None" # Update graph/function outputs for idx, graph_or_function_output in enumerate(node.graph.outputs): if graph_or_function_output == node.outputs[index]: node.graph.outputs[idx] = cast.outputs[0] # Swap the output name of the node with the output name of the cast node to # preserve the output name in the graph node.outputs[index].name, cast.outputs[0].name = ( cast.outputs[0].name, node.outputs[index].name, ) def dtype_adapter_for_bfloat16_model(model: ir.Model) -> None: """Adapt the model datatype if it's bfloat16. Because onnxruntime does not support bfloat16 as input/output datatype, we need to convert the bfloat16 datatype to float16. This function will convert the bfloat16 datatype to float16 and insert Cast nodes to convert float16 to bfloat16. Model: inputs(float16) -> Cast(bfloat16) -> nodes(bfloat16) -> Cast(float16) -> outputs(float16) TODO: Delete this function after onnxruntime supports bfloat16. Args: model: The model to adapt. """ for input in model.graph.inputs: _convert_inputs_from_bfloat16_to_float16(input) for output in model.graph.outputs: _convert_outputs_from_bfloat16_to_float16(output) bfloat16_converter_test.py000066400000000000000000000100201475371071500347020ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/rewriter/onnxruntime/bfloat16_utils# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np import onnx import onnx.checker import onnx.shape_inference import onnxruntime from onnxscript import ir from onnxscript.rewriter.onnxruntime.bfloat16_utils import bfloat16_converter class Bfloat16ConversionTest(unittest.TestCase): def setUp(self) -> None: self.v0 = ir.Input(name="v0", shape=ir.Shape([2, 3, 4])) self.v0.dtype = ir.DataType.BFLOAT16 self.v1 = ir.Input(name="v1", shape=ir.Shape([2, 3, 4])) self.v1.dtype = ir.DataType.BFLOAT16 self.v2 = ir.Input(name="v2", shape=ir.Shape([2, 3, 4])) self.v2.dtype = ir.DataType.BFLOAT16 self.add_node = ir.Node("", "Add", inputs=(self.v0, self.v1), num_outputs=1) self.add_node.outputs[0].dtype = ir.DataType.BFLOAT16 self.mul_node = ir.Node( "", "Mul", inputs=(self.add_node.outputs[0], self.v2), num_outputs=1 ) self.mul_node.outputs[0].dtype = ir.DataType.BFLOAT16 self.graph = ir.Graph( name="bfloat16_conversion_test", inputs=(self.v0, self.v1, self.v2), outputs=(self.add_node.outputs[0], self.mul_node.outputs[0]), nodes=(self.add_node, self.mul_node), opset_imports={"": 18}, ) self.original_output_names = [output.name for output in self.graph.outputs] self.model = ir.Model( graph=self.graph, ir_version=8, producer_name="bfloat16_conversion_test", ) bfloat16_converter.dtype_adapter_for_bfloat16_model(self.model) def test_input_and_output_are_float16(self): for input in self.model.graph.inputs: self.assertEqual(input.dtype, ir.DataType.FLOAT16) for output in self.model.graph.outputs: self.assertEqual(output.dtype, ir.DataType.FLOAT16) def test_cast_nodes_are_inserted(self): cast_node_count = 0 for node in self.model.graph: if node.op_type == "Cast": cast_node_count += 1 self.assertEqual(cast_node_count, 5) for input in self.model.graph.inputs: for input_user, _ in input.uses(): self.assertEqual(input_user.op_type, "Cast") self.assertEqual(input_user.outputs[0].dtype, ir.DataType.BFLOAT16) for output in self.model.graph.outputs: self.assertEqual(output.producer().op_type, "Cast") self.assertEqual(output.producer().inputs[0].dtype, ir.DataType.BFLOAT16) def test_graph_output_name_is_preserved(self): self.assertEqual( [output.name for output in self.model.graph.outputs], self.original_output_names, ) def test_bfloat16_converted_model_runtime(self): model_proto = ir.serde.serialize_model(self.model) model_proto_filled_shape_type = onnx.shape_inference.infer_shapes( model_proto, check_type=True, strict_mode=True, data_prop=True ) onnx.checker.check_model(model_proto_filled_shape_type, full_check=True) try: ort_session = onnxruntime.InferenceSession( model_proto_filled_shape_type.SerializeToString(), providers=["CPUExecutionProvider"], ) v0 = np.random.randn(2, 3, 4).astype(np.float16) v1 = np.random.randn(2, 3, 4).astype(np.float16) v2 = np.random.randn(2, 3, 4).astype(np.float16) ort_inputs = {"v0": v0, "v1": v1, "v2": v2} ort_outputs = ort_session.run(None, ort_inputs) expected_output = (v0 + v1) * v2 np.testing.assert_allclose(ort_outputs[0], expected_output, rtol=1e-2, atol=1e-2) np.testing.assert_allclose(ort_outputs[1], expected_output, rtol=1e-2, atol=1e-2) except Exception as e: self.assertIn( "[ONNXRuntimeError] : 9 : NOT_IMPLEMENTED : Could not find an implementation for Add(14)", str(e), ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/000077500000000000000000000000001475371071500250005ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/__init__.py000066400000000000000000000004351475371071500271130ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Fusion optimizations for ORT backend.""" __all__ = [ "optimize_for_ort", "ORT_PATTERN_REWRITE_RULES", ] from onnxscript.rewriter.ort_fusions._core import ORT_PATTERN_REWRITE_RULES, optimize_for_ort microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/_core.py000066400000000000000000000030101475371071500264330ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import onnxscript.ir as ir from onnxscript.optimizer import optimize, remove_unused_nodes from onnxscript.rewriter import rewrite from onnxscript.rewriter.ort_fusions import ( fused_matmul_rule_sets, # group_normalization_merge_silu, instance_to_group_normalization, softmax, ) from onnxscript.rewriter.ort_fusions.cos_sin_cache import fuse_cos_sin_cache from onnxscript.rewriter.ort_fusions.mha import fuse_mha from onnxscript.rewriter.ort_fusions.rms_normalization import fuse_rms_normalization from onnxscript.rewriter.ort_fusions.rotary_embedding import fuse_rotary_embedding from onnxscript.rewriter.ort_fusions.sdpa import fuse_sdpa from onnxscript.rewriter.ort_fusions.skip_normalization import fuse_normalization ORT_PATTERN_REWRITE_RULES = [ *softmax.rules.rules, *instance_to_group_normalization.rules.rules, # NOTE: group normalization merge silu should be applied after instance to group normalization # *group_normalization_merge_silu.rules.rules, *fused_matmul_rule_sets.fused_matmul_rule_sets(), ] def fuse_xformers(model: ir.Model) -> None: optimize(model) fuse_rms_normalization(model) fuse_normalization(model) fuse_rotary_embedding(model) fuse_cos_sin_cache(model) fuse_sdpa(model) fuse_mha(model) remove_unused_nodes(model) def optimize_for_ort(model: ir.Model) -> None: rewrite(model, ORT_PATTERN_REWRITE_RULES) fuse_xformers(model) microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/_smollm_1.py000066400000000000000000000254431475371071500272440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ A one-layer SmolLM model test case, with inputs: input_ids, attention_mask, and position_ids. This is an onnxscript version of the model. """ import numpy from onnx.helper import make_tensor import onnxscript.ir as ir from onnxscript import script from onnxscript.onnx_opset import opset18 from onnxscript.onnx_types import FLOAT, INT64 def make_model( input_layernorm_weight_0, post_attention_layernorm_weight0, norm_weight, head_weight, self_attn_q_proj_weight0, self_attn_k_proj_weight0, self_attn_v_proj_weight0, self_attn_o_proj_weight0, mlp_gate_proj_weight0, mlp_up_proj_weight0, mlp_down_proj_weight0, ): @script() def main_graph( input0: INT64[1, 10], input1: FLOAT[1, 10], input2: INT64[1, 10] ) -> (FLOAT[1, 10, 49152], FLOAT[1, 32, 10, 64], FLOAT[1, 32, 10, 64]): model_layers_0_input_layernorm_weight = opset18.Constant( value=input_layernorm_weight_0 ) model_layers_0_post_attention_layernorm_weight = opset18.Constant( value=post_attention_layernorm_weight0 ) model_norm_weight = opset18.Constant(value=norm_weight) lm_head_weight = opset18.Constant(value=head_weight) model_layers_0_self_attn_q_proj_weight = opset18.Constant( value=self_attn_q_proj_weight0 ) model_layers_0_self_attn_k_proj_weight = opset18.Constant( value=self_attn_k_proj_weight0 ) model_layers_0_self_attn_v_proj_weight = opset18.Constant( value=self_attn_v_proj_weight0 ) model_layers_0_self_attn_o_proj_weight = opset18.Constant( value=self_attn_o_proj_weight0 ) model_layers_0_mlp_gate_proj_weight = opset18.Constant(value=mlp_gate_proj_weight0) model_layers_0_mlp_up_proj_weight = opset18.Constant(value=mlp_up_proj_weight0) model_layers_0_mlp_down_proj_weight = opset18.Constant(value=mlp_down_proj_weight0) embedding = opset18.Gather(lm_head_weight, input0, axis=0) minus_inf_10x10 = opset18.ConstantOfShape([10, 10], [-3.4028234663852886e38]) mask_10x10 = opset18.Trilu(minus_inf_10x10, 1) slice_5 = opset18.Reshape(mask_10x10, [1, 1, 10, 10]) unsqueeze_2 = opset18.Unsqueeze(input1, 1) unsqueeze_3 = opset18.Unsqueeze(unsqueeze_2, 2) add = slice_5 + unsqueeze_3 eq = add == 0.0 slice_10 = slice_5 masked_fill = opset18.Where(eq, -3.4028235e38, slice_10) val_179 = opset18.Transpose(masked_fill, perm=[2, 1, 0, 3]) slice_scatter = opset18.Transpose(val_179, perm=[2, 1, 0, 3]) val_191 = opset18.Transpose(slice_scatter, perm=[1, 0, 2, 3]) slice_scatter_1 = opset18.Transpose(val_191, perm=[1, 0, 2, 3]) unsqueeze_6 = opset18.Unsqueeze(input2, 1) to_copy_1 = opset18.Cast(unsqueeze_6, to=1) view_1 = opset18.Constant( value=make_tensor( "value", 1, dims=[1, 32, 1], vals=[ 1.0, 0.7498942017555237, 0.5623413324356079, 0.4216965138912201, 0.3162277638912201, 0.23713736236095428, 0.17782793939113617, 0.1333521455526352, 0.10000000149011612, 0.07498941570520401, 0.05623412877321243, 0.04216964915394783, 0.03162277862429619, 0.0237137358635664, 0.017782794311642647, 0.01333521492779255, 0.009999999776482582, 0.007498942315578461, 0.005623413249850273, 0.0042169648222625256, 0.003162277862429619, 0.0023713738191872835, 0.0017782794311642647, 0.0013335214462131262, 0.0010000000474974513, 0.0007498941849917173, 0.000562341301701963, 0.00042169648804701865, 0.0003162277862429619, 0.0002371373848291114, 0.00017782794020604342, 0.0001333521504420787, ], ) ) view_2 = opset18.Reshape(to_copy_1, [1, 1, 10], allowzero=0) bmm = view_1 @ view_2 view_3 = opset18.Reshape(bmm, [1, 32, 10], allowzero=0) transpose = opset18.Transpose(view_3, perm=[0, 2, 1]) cat = opset18.Concat(transpose, transpose, axis=-1) cos = opset18.Cos(cat) sin = opset18.Sin(cat) pow_1 = embedding**2.0 mean = opset18.ReduceMean(pow_1, [-1], keepdims=1, noop_with_empty_axes=0) add_1 = mean + 1e-05 val_244 = opset18.Sqrt(add_1) rsqrt = opset18.Reciprocal(val_244) mul_3 = embedding * rsqrt mul_4 = model_layers_0_input_layernorm_weight * mul_3 t = opset18.Transpose(model_layers_0_self_attn_q_proj_weight, perm=[1, 0]) view_5 = mul_4 @ t t_1 = opset18.Transpose(model_layers_0_self_attn_k_proj_weight, perm=[1, 0]) view_7 = mul_4 @ t_1 t_2 = opset18.Transpose(model_layers_0_self_attn_v_proj_weight, perm=[1, 0]) view_9 = mul_4 @ t_2 view_10 = opset18.Reshape(view_5, [1, 10, 32, 64], allowzero=0) transpose_1 = opset18.Transpose(view_10, perm=[0, 2, 1, 3]) view_11 = opset18.Reshape(view_7, [1, 10, 32, 64], allowzero=0) transpose_2 = opset18.Transpose(view_11, perm=[0, 2, 1, 3]) view_12 = opset18.Reshape(view_9, [1, 10, 32, 64], allowzero=0) transpose_3 = opset18.Transpose(view_12, perm=[0, 2, 1, 3]) unsqueeze_7 = opset18.Unsqueeze(cos, 1) unsqueeze_8 = opset18.Unsqueeze(sin, 1) mul_5 = transpose_1 * unsqueeze_7 val_267 = opset18.Constant(value_ints=[1]) slice_19 = opset18.Slice(transpose_1, [0], [32], [3], val_267) val_277 = opset18.Constant(value_ints=[1]) slice_20 = opset18.Slice(transpose_1, [32], [9223372036854775807], [3], val_277) neg = opset18.Neg(slice_20) cat_1 = opset18.Concat(neg, slice_19, axis=-1) mul_6 = cat_1 * unsqueeze_8 add_2 = mul_5 + mul_6 mul_7 = transpose_2 * unsqueeze_7 val_287 = opset18.Constant(value_ints=[1]) slice_21 = opset18.Slice(transpose_2, [0], [32], [3], val_287) val_297 = opset18.Constant(value_ints=[1]) slice_22 = opset18.Slice(transpose_2, [32], [9223372036854775807], [3], val_297) neg_1 = opset18.Neg(slice_22) cat_2 = opset18.Concat(neg_1, slice_21, axis=-1) mul_8 = cat_2 * unsqueeze_8 add_3 = mul_7 + mul_8 val_346 = opset18.Reshape(add_3, [-1, 10, 64], allowzero=0) val_347 = opset18.Transpose(val_346, perm=[0, 2, 1]) val_349 = opset18.Reshape(val_347, [1, 32, 64, 10], allowzero=0) val_351 = add_2 * [0.35355338] val_353 = val_349 * [0.35355338] val_354 = val_351 @ val_353 val_355 = val_354 + slice_scatter_1 val_356 = opset18.Softmax(val_355, axis=-1) getitem = val_356 @ transpose_3 transpose_4 = opset18.Transpose(getitem, perm=[0, 2, 1, 3]) view_13 = opset18.Reshape(transpose_4, [1, 10, -1], allowzero=0) t_3 = opset18.Transpose(model_layers_0_self_attn_o_proj_weight, perm=[1, 0]) view_15 = view_13 @ t_3 add_4 = embedding + view_15 pow_2 = add_4**2.0 mean_1 = opset18.ReduceMean(pow_2, [-1], keepdims=1, noop_with_empty_axes=0) add_5 = mean_1 + 1e-05 val_379 = opset18.Sqrt(add_5) rsqrt_1 = opset18.Reciprocal(val_379) mul_9 = add_4 * rsqrt_1 mul_10 = model_layers_0_post_attention_layernorm_weight * mul_9 t_4 = opset18.Transpose(model_layers_0_mlp_gate_proj_weight, perm=[1, 0]) view_17 = mul_10 @ t_4 val_383 = opset18.Sigmoid(view_17) silu = view_17 * val_383 t_5 = opset18.Transpose(model_layers_0_mlp_up_proj_weight, perm=[1, 0]) view_19 = mul_10 @ t_5 mul_11 = silu * view_19 t_6 = opset18.Transpose(model_layers_0_mlp_down_proj_weight, perm=[1, 0]) view_21 = mul_11 @ t_6 add_6 = add_4 + view_21 pow_3 = add_6**2.0 mean_2 = opset18.ReduceMean(pow_3, [-1], keepdims=1, noop_with_empty_axes=0) add_7 = mean_2 + 1e-05 val_391 = opset18.Sqrt(add_7) rsqrt_2 = opset18.Reciprocal(val_391) mul_12 = add_6 * rsqrt_2 mul_13 = model_norm_weight * mul_12 t_7 = opset18.Transpose(lm_head_weight, perm=[1, 0]) view_23 = mul_13 @ t_7 to_copy_12 = opset18.Identity(view_23) return to_copy_12, add_3, transpose_3 model = main_graph.to_model_proto() return model def make_model_with_random_weights(): input_layernorm_weight_0 = numpy.random.rand(2048).astype(numpy.float32) post_attention_layernorm_weight0 = numpy.random.rand(2048).astype(numpy.float32) norm_weight = numpy.random.rand(2048).astype(numpy.float32) head_weight = numpy.random.rand(49152, 2048).astype(numpy.float32) self_attn_q_proj_weight0 = numpy.random.rand(2048, 2048).astype(numpy.float32) self_attn_k_proj_weight0 = numpy.random.rand(2048, 2048).astype(numpy.float32) self_attn_v_proj_weight0 = numpy.random.rand(2048, 2048).astype(numpy.float32) self_attn_o_proj_weight0 = numpy.random.rand(2048, 2048).astype(numpy.float32) mlp_gate_proj_weight0 = numpy.random.rand(8192, 2048).astype(numpy.float32) mlp_up_proj_weight0 = numpy.random.rand(8192, 2048).astype(numpy.float32) mlp_down_proj_weight0 = numpy.random.rand(2048, 8192).astype(numpy.float32) model = make_model( input_layernorm_weight_0, post_attention_layernorm_weight0, norm_weight, head_weight, self_attn_q_proj_weight0, self_attn_k_proj_weight0, self_attn_v_proj_weight0, self_attn_o_proj_weight0, mlp_gate_proj_weight0, mlp_up_proj_weight0, mlp_down_proj_weight0, ) return model class TestData: def get_onnx_model(self): if not hasattr(self, "_onnx_model"): model_proto = make_model_with_random_weights() model = ir.serde.deserialize_model(model_proto) self._onnx_model = model return self._onnx_model def get_ort_inputs(self): if not hasattr(self, "_ort_inputs"): inputs = { "input0": numpy.random.randint(0, 49152, (1, 10)).astype(numpy.int64), "input1": numpy.ones((1, 10), dtype=numpy.float32), "input2": numpy.arange(10, dtype=numpy.int64).reshape(1, 10), } self._ort_inputs = inputs return self._ort_inputs microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/_smollm_2.py000066400000000000000000000552411475371071500272440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ A one-layer SmolLM model test case, with inputs: input_ids, position_ids, and pask key/values. This is an onnxscript version of the model. """ import numpy import onnxscript.ir as ir from onnxscript import script from onnxscript.onnx_opset import opset18 from onnxscript.onnx_types import FLOAT, INT64 def make_model( model_layers_0_input_layernorm_weight, model_layers_0_post_attention_layernorm_weight, model_norm_weight, lm_head_weight, model_layers_0_self_attn_q_proj_weight, model_layers_0_self_attn_k_proj_weight, model_layers_0_self_attn_v_proj_weight, model_layers_0_self_attn_o_proj_weight, model_layers_0_mlp_gate_proj_weight, model_layers_0_mlp_up_proj_weight, model_layers_0_mlp_down_proj_weight, model_rotary_emb_inv_freq, ): @script() def main_graph( input_ids: INT64[1, 30], position_ids: INT64[1, 30], past_key_values_0_0: FLOAT[1, 32, 16, 64], past_key_values_0_1: FLOAT[1, 32, 16, 64], ) -> (FLOAT[1, 30, 49152], FLOAT[1, 32, 46, 64], FLOAT[1, 32, 46, 64]): embedding = opset18.Gather(lm_head_weight, input_ids, axis=0) val_2 = opset18.CastLike(1.0, 46) arange = opset18.Range(16, 46, val_2) val_5 = opset18.Cast(-3.4028235e38, to=1) val_7 = opset18.Cast([30, 47], to=7) full = opset18.Expand(val_5, val_7) diagonal__1 = opset18.Constant(value_int=1) triu = opset18.Trilu(full, diagonal__1, upper=1) val_10 = opset18.CastLike(0.0, 47) val_11 = opset18.CastLike(1.0, 47) arange_1 = opset18.Range(val_10, 47, val_11) val_13 = opset18.Cast([-1, 1], to=7) view = opset18.Reshape(arange, val_13, allowzero=0) gt = arange_1 > view convert_element_type_default = opset18.Cast(gt, to=1) mul = triu * convert_element_type_default dim__2 = opset18.Constant(value_int=0) dim_0__2 = opset18.Cast(dim__2, to=7) unsqueeze = opset18.Unsqueeze(model_rotary_emb_inv_freq, dim_0__2) val_15 = opset18.Cast(0, to=7) val_16 = opset18.Constant(value_ints=[-1]) val_17 = opset18.Reshape(val_15, val_16, allowzero=0) val_19 = opset18.Cast(9223372036854775807, to=7) val_20 = opset18.Constant(value_ints=[-1]) val_21 = opset18.Reshape(val_19, val_20, allowzero=0) val_23 = opset18.Cast(1, to=7) val_24 = opset18.Constant(value_ints=[-1]) val_25 = opset18.Reshape(val_23, val_24, allowzero=0) val_26 = opset18.Constant(value_ints=[1]) slice_1 = opset18.Slice(unsqueeze, val_17, val_21, val_25, val_26) dim__3 = opset18.Constant(value_int=2) dim_0__3 = opset18.Cast(dim__3, to=7) unsqueeze_1 = opset18.Unsqueeze(slice_1, dim_0__3) _to_copy = opset18.Cast(unsqueeze_1, to=1) size_0__4 = opset18.Cast([1, -1, 1], to=7) size_1__4 = opset18.Abs(size_0__4) expand = opset18.Expand(_to_copy, size_1__4) val_28 = opset18.Cast(0, to=7) val_29 = opset18.Constant(value_ints=[-1]) val_30 = opset18.Reshape(val_28, val_29, allowzero=0) val_31 = opset18.Cast(9223372036854775807, to=7) val_32 = opset18.Constant(value_ints=[-1]) val_33 = opset18.Reshape(val_31, val_32, allowzero=0) val_34 = opset18.Cast(0, to=7) val_35 = opset18.Constant(value_ints=[-1]) val_36 = opset18.Reshape(val_34, val_35, allowzero=0) val_37 = opset18.Constant(value_ints=[1]) slice_2 = opset18.Slice(position_ids, val_30, val_33, val_36, val_37) dim__5 = opset18.Constant(value_int=1) dim_0__5 = opset18.Cast(dim__5, to=7) unsqueeze_2 = opset18.Unsqueeze(slice_2, dim_0__5) val_38 = opset18.Cast(0, to=7) val_39 = opset18.Constant(value_ints=[-1]) val_40 = opset18.Reshape(val_38, val_39, allowzero=0) val_41 = opset18.Cast(9223372036854775807, to=7) val_42 = opset18.Constant(value_ints=[-1]) val_43 = opset18.Reshape(val_41, val_42, allowzero=0) val_45 = opset18.Cast(2, to=7) val_46 = opset18.Constant(value_ints=[-1]) val_47 = opset18.Reshape(val_45, val_46, allowzero=0) val_48 = opset18.Constant(value_ints=[1]) slice_3 = opset18.Slice(unsqueeze_2, val_40, val_43, val_47, val_48) _to_copy_1 = opset18.Cast(slice_3, to=1) _to_copy_2 = opset18.Cast(expand, to=1) _to_copy_3 = opset18.Cast(_to_copy_1, to=1) size_0__6 = opset18.Cast([1, 32, 1], to=7) size_1__6 = opset18.Abs(size_0__6) expand_1 = opset18.Expand(_to_copy_2, size_1__6) val_50 = opset18.Cast([1, 32, 1], to=7) view_1 = opset18.Reshape(expand_1, val_50, allowzero=0) size_0__7 = opset18.Cast([1, 1, 30], to=7) size_1__7 = opset18.Abs(size_0__7) expand_2 = opset18.Expand(_to_copy_3, size_1__7) val_52 = opset18.Cast([1, 1, 30], to=7) view_2 = opset18.Reshape(expand_2, val_52, allowzero=0) bmm = view_1 @ view_2 val_54 = opset18.Cast([1, 32, 30], to=7) view_3 = opset18.Reshape(bmm, val_54, allowzero=0) transpose = opset18.Transpose(view_3, perm=[0, 2, 1]) cat = opset18.Concat(transpose, transpose, axis=-1) cos = opset18.Cos(cat) sin = opset18.Sin(cat) mul_1 = cos * 1.0 mul_2 = sin * 1.0 _to_copy_4 = opset18.Cast(mul_1, to=1) _to_copy_5 = opset18.Cast(mul_2, to=1) _to_copy_6 = opset18.Cast(embedding, to=1) scalar_tensor_default = opset18.Cast(2, to=1) pow_1 = _to_copy_6**scalar_tensor_default val_55 = opset18.Constant(value_ints=[-1]) val_57 = opset18.Reshape([-1], val_55, allowzero=0) mean = opset18.ReduceMean(pow_1, val_57, keepdims=1, noop_with_empty_axes=0) add = mean + 1e-05 val_59 = opset18.Sqrt(add) rsqrt = opset18.Reciprocal(val_59) mul_3 = _to_copy_6 * rsqrt _to_copy_7 = opset18.Cast(mul_3, to=1) mul_4 = model_layers_0_input_layernorm_weight * _to_copy_7 t = opset18.Transpose(model_layers_0_self_attn_q_proj_weight, perm=[1, 0]) val_61 = opset18.Cast([30, 2048], to=7) view_4 = opset18.Reshape(mul_4, val_61, allowzero=0) mm = view_4 @ t val_63 = opset18.Cast([1, 30, 2048], to=7) view_5 = opset18.Reshape(mm, val_63, allowzero=0) t_1 = opset18.Transpose(model_layers_0_self_attn_k_proj_weight, perm=[1, 0]) val_64 = opset18.Cast([30, 2048], to=7) view_6 = opset18.Reshape(mul_4, val_64, allowzero=0) mm_1 = view_6 @ t_1 val_65 = opset18.Cast([1, 30, 2048], to=7) view_7 = opset18.Reshape(mm_1, val_65, allowzero=0) t_2 = opset18.Transpose(model_layers_0_self_attn_v_proj_weight, perm=[1, 0]) val_66 = opset18.Cast([30, 2048], to=7) view_8 = opset18.Reshape(mul_4, val_66, allowzero=0) mm_2 = view_8 @ t_2 val_67 = opset18.Cast([1, 30, 2048], to=7) view_9 = opset18.Reshape(mm_2, val_67, allowzero=0) val_69 = opset18.Cast([1, 30, 32, 64], to=7) view_10 = opset18.Reshape(view_5, val_69, allowzero=0) transpose_1 = opset18.Transpose(view_10, perm=[0, 2, 1, 3]) val_70 = opset18.Cast([1, 30, 32, 64], to=7) view_11 = opset18.Reshape(view_7, val_70, allowzero=0) transpose_2 = opset18.Transpose(view_11, perm=[0, 2, 1, 3]) val_71 = opset18.Cast([1, 30, 32, 64], to=7) view_12 = opset18.Reshape(view_9, val_71, allowzero=0) transpose_3 = opset18.Transpose(view_12, perm=[0, 2, 1, 3]) dim__8 = opset18.Constant(value_int=1) dim_0__8 = opset18.Cast(dim__8, to=7) unsqueeze_3 = opset18.Unsqueeze(_to_copy_4, dim_0__8) dim__9 = opset18.Constant(value_int=1) dim_0__9 = opset18.Cast(dim__9, to=7) unsqueeze_4 = opset18.Unsqueeze(_to_copy_5, dim_0__9) mul_5 = transpose_1 * unsqueeze_3 val_72 = opset18.Cast(0, to=7) val_73 = opset18.Constant(value_ints=[-1]) val_74 = opset18.Reshape(val_72, val_73, allowzero=0) val_76 = opset18.Cast(32, to=7) val_77 = opset18.Constant(value_ints=[-1]) val_78 = opset18.Reshape(val_76, val_77, allowzero=0) val_80 = opset18.Cast(3, to=7) val_81 = opset18.Constant(value_ints=[-1]) val_82 = opset18.Reshape(val_80, val_81, allowzero=0) val_83 = opset18.Constant(value_ints=[1]) slice_4 = opset18.Slice(transpose_1, val_74, val_78, val_82, val_83) val_84 = opset18.Cast(32, to=7) val_85 = opset18.Constant(value_ints=[-1]) val_86 = opset18.Reshape(val_84, val_85, allowzero=0) val_87 = opset18.Cast(9223372036854775807, to=7) val_88 = opset18.Constant(value_ints=[-1]) val_89 = opset18.Reshape(val_87, val_88, allowzero=0) val_90 = opset18.Cast(3, to=7) val_91 = opset18.Constant(value_ints=[-1]) val_92 = opset18.Reshape(val_90, val_91, allowzero=0) val_93 = opset18.Constant(value_ints=[1]) slice_5 = opset18.Slice(transpose_1, val_86, val_89, val_92, val_93) neg = opset18.Neg(slice_5) cat_1 = opset18.Concat(neg, slice_4, axis=-1) mul_6 = cat_1 * unsqueeze_4 add_1 = mul_5 + mul_6 mul_7 = transpose_2 * unsqueeze_3 val_94 = opset18.Cast(0, to=7) val_95 = opset18.Constant(value_ints=[-1]) val_96 = opset18.Reshape(val_94, val_95, allowzero=0) val_97 = opset18.Cast(32, to=7) val_98 = opset18.Constant(value_ints=[-1]) val_99 = opset18.Reshape(val_97, val_98, allowzero=0) val_100 = opset18.Cast(3, to=7) val_101 = opset18.Constant(value_ints=[-1]) val_102 = opset18.Reshape(val_100, val_101, allowzero=0) val_103 = opset18.Constant(value_ints=[1]) slice_6 = opset18.Slice(transpose_2, val_96, val_99, val_102, val_103) val_104 = opset18.Cast(32, to=7) val_105 = opset18.Constant(value_ints=[-1]) val_106 = opset18.Reshape(val_104, val_105, allowzero=0) val_107 = opset18.Cast(9223372036854775807, to=7) val_108 = opset18.Constant(value_ints=[-1]) val_109 = opset18.Reshape(val_107, val_108, allowzero=0) val_110 = opset18.Cast(3, to=7) val_111 = opset18.Constant(value_ints=[-1]) val_112 = opset18.Reshape(val_110, val_111, allowzero=0) val_113 = opset18.Constant(value_ints=[1]) slice_7 = opset18.Slice(transpose_2, val_106, val_109, val_112, val_113) neg_1 = opset18.Neg(slice_7) cat_2 = opset18.Concat(neg_1, slice_6, axis=-1) mul_8 = cat_2 * unsqueeze_4 add_2 = mul_7 + mul_8 cat_3 = opset18.Concat(past_key_values_0_0, add_2, axis=-2) cat_4 = opset18.Concat(past_key_values_0_1, transpose_3, axis=-2) dim__10 = opset18.Constant(value_int=0) dim_0__10 = opset18.Cast(dim__10, to=7) unsqueeze_5 = opset18.Unsqueeze(mul, dim_0__10) dim__11 = opset18.Constant(value_int=1) dim_0__11 = opset18.Cast(dim__11, to=7) unsqueeze_6 = opset18.Unsqueeze(unsqueeze_5, dim_0__11) val_114 = opset18.Cast(0, to=7) val_115 = opset18.Constant(value_ints=[-1]) val_116 = opset18.Reshape(val_114, val_115, allowzero=0) val_117 = opset18.Cast(9223372036854775807, to=7) val_118 = opset18.Constant(value_ints=[-1]) val_119 = opset18.Reshape(val_117, val_118, allowzero=0) val_120 = opset18.Cast(2, to=7) val_121 = opset18.Constant(value_ints=[-1]) val_122 = opset18.Reshape(val_120, val_121, allowzero=0) val_123 = opset18.Constant(value_ints=[1]) slice_8 = opset18.Slice(unsqueeze_6, val_116, val_119, val_122, val_123) val_124 = opset18.Cast(0, to=7) val_125 = opset18.Constant(value_ints=[-1]) val_126 = opset18.Reshape(val_124, val_125, allowzero=0) val_127 = opset18.Cast(9223372036854775807, to=7) val_128 = opset18.Constant(value_ints=[-1]) val_129 = opset18.Reshape(val_127, val_128, allowzero=0) val_130 = opset18.Cast(3, to=7) val_131 = opset18.Constant(value_ints=[-1]) val_132 = opset18.Reshape(val_130, val_131, allowzero=0) val_133 = opset18.Constant(value_ints=[1]) slice_9 = opset18.Slice(slice_8, val_126, val_129, val_132, val_133) size_0__12 = opset18.Cast([1, 1, -1, -1], to=7) size_1__12 = opset18.Abs(size_0__12) expand_3 = opset18.Expand(slice_9, size_1__12) val_135 = opset18.Cast(0, to=7) val_136 = opset18.Constant(value_ints=[-1]) val_137 = opset18.Reshape(val_135, val_136, allowzero=0) val_138 = opset18.Cast(9223372036854775807, to=7) val_139 = opset18.Constant(value_ints=[-1]) val_140 = opset18.Reshape(val_138, val_139, allowzero=0) val_141 = opset18.Cast(0, to=7) val_142 = opset18.Constant(value_ints=[-1]) val_143 = opset18.Reshape(val_141, val_142, allowzero=0) val_144 = opset18.Constant(value_ints=[1]) slice_10 = opset18.Slice(expand_3, val_137, val_140, val_143, val_144) val_145 = opset18.Cast(0, to=7) val_146 = opset18.Constant(value_ints=[-1]) val_147 = opset18.Reshape(val_145, val_146, allowzero=0) val_148 = opset18.Cast(9223372036854775807, to=7) val_149 = opset18.Constant(value_ints=[-1]) val_150 = opset18.Reshape(val_148, val_149, allowzero=0) val_151 = opset18.Cast(1, to=7) val_152 = opset18.Constant(value_ints=[-1]) val_153 = opset18.Reshape(val_151, val_152, allowzero=0) val_154 = opset18.Constant(value_ints=[1]) slice_11 = opset18.Slice(slice_10, val_147, val_150, val_153, val_154) val_155 = opset18.Cast(0, to=7) val_156 = opset18.Constant(value_ints=[-1]) val_157 = opset18.Reshape(val_155, val_156, allowzero=0) val_158 = opset18.Cast(9223372036854775807, to=7) val_159 = opset18.Constant(value_ints=[-1]) val_160 = opset18.Reshape(val_158, val_159, allowzero=0) val_161 = opset18.Cast(2, to=7) val_162 = opset18.Constant(value_ints=[-1]) val_163 = opset18.Reshape(val_161, val_162, allowzero=0) val_164 = opset18.Constant(value_ints=[1]) slice_12 = opset18.Slice(slice_11, val_157, val_160, val_163, val_164) val_165 = opset18.Cast(0, to=7) val_166 = opset18.Constant(value_ints=[-1]) val_167 = opset18.Reshape(val_165, val_166, allowzero=0) val_168 = opset18.Cast(46, to=7) val_169 = opset18.Constant(value_ints=[-1]) val_170 = opset18.Reshape(val_168, val_169, allowzero=0) val_171 = opset18.Cast(3, to=7) val_172 = opset18.Constant(value_ints=[-1]) val_173 = opset18.Reshape(val_171, val_172, allowzero=0) val_174 = opset18.Constant(value_ints=[1]) slice_13 = opset18.Slice(slice_12, val_167, val_170, val_173, val_174) val_175 = opset18.Shape(add_1, start=0) val_176 = opset18.Constant(value_ints=[-1]) val_177 = opset18.Gather(val_175, val_176, axis=0) val_178 = opset18.CastLike(val_177, add_1) val_179 = opset18.Constant(value_float=1.0) val_180 = opset18.CastLike(val_179, add_1) val_181 = opset18.Sqrt(val_178) val_182 = val_180 / val_181 val_183 = opset18.CastLike(val_182, add_1) val_184 = opset18.Shape(cat_3, start=0) val_185 = opset18.Constant(value_ints=[9223372036854775807]) val_186 = opset18.Slice(val_184, [-1], val_185) val_188 = opset18.Slice(val_184, [-2], [-1]) val_189 = opset18.Constant(value_ints=[-9223372036854775808]) val_190 = opset18.Slice(val_184, val_189, [-2]) val_191 = opset18.Constant(value_ints=[-1]) val_192 = opset18.Concat(val_191, val_188, val_186, axis=0) val_193 = opset18.Reshape(cat_3, val_192, allowzero=0) val_194 = opset18.Transpose(val_193, perm=[0, 2, 1]) val_195 = opset18.Concat(val_190, val_186, val_188, axis=0) val_196 = opset18.Reshape(val_194, val_195, allowzero=0) val_197 = opset18.Sqrt(val_183) val_198 = add_1 * val_197 val_199 = opset18.Sqrt(val_183) val_200 = val_196 * val_199 val_201 = val_198 @ val_200 val_202 = val_201 + slice_13 val_203 = opset18.Softmax(val_202, axis=-1) val_204, _unused = opset18.Dropout(val_203, 0.0) getitem = val_204 @ cat_4 val_206 = opset18.Shape(add_1, start=0) val_209 = opset18.Slice(val_206, [0], [1]) val_211 = opset18.Slice(val_206, [1], [2]) val_212 = opset18.Slice(val_206, [-2], [-1]) val_213 = opset18.Cast(val_211, to=1) val_215 = val_213 / 32.0 val_216 = opset18.Ceil(val_215) val_217 = val_216 * 32.0 val_218 = opset18.Cast(val_217, to=7) val_219 = opset18.Concat(val_209, val_212, val_218, axis=0) _scaled_dot_product_flash_attention_for_cpu__1 = opset18.Expand(0.0, val_219) transpose_4 = opset18.Transpose(getitem, perm=[0, 2, 1, 3]) val_221 = opset18.Cast([1, 30, -1], to=7) view_13 = opset18.Reshape(transpose_4, val_221, allowzero=0) t_3 = opset18.Transpose(model_layers_0_self_attn_o_proj_weight, perm=[1, 0]) val_222 = opset18.Cast([30, 2048], to=7) view_14 = opset18.Reshape(view_13, val_222, allowzero=0) mm_3 = view_14 @ t_3 val_223 = opset18.Cast([1, 30, 2048], to=7) view_15 = opset18.Reshape(mm_3, val_223, allowzero=0) add_3 = embedding + view_15 _to_copy_8 = opset18.Cast(add_3, to=1) scalar_tensor_default_1 = opset18.Cast(2, to=1) pow_2 = _to_copy_8**scalar_tensor_default_1 val_224 = opset18.Constant(value_ints=[-1]) val_225 = opset18.Reshape([-1], val_224, allowzero=0) mean_1 = opset18.ReduceMean(pow_2, val_225, keepdims=1, noop_with_empty_axes=0) add_4 = mean_1 + 1e-05 val_226 = opset18.Sqrt(add_4) rsqrt_1 = opset18.Reciprocal(val_226) mul_9 = _to_copy_8 * rsqrt_1 _to_copy_9 = opset18.Cast(mul_9, to=1) mul_10 = model_layers_0_post_attention_layernorm_weight * _to_copy_9 t_4 = opset18.Transpose(model_layers_0_mlp_gate_proj_weight, perm=[1, 0]) val_227 = opset18.Cast([30, 2048], to=7) view_16 = opset18.Reshape(mul_10, val_227, allowzero=0) mm_4 = view_16 @ t_4 val_229 = opset18.Cast([1, 30, 8192], to=7) view_17 = opset18.Reshape(mm_4, val_229, allowzero=0) val_230 = opset18.Sigmoid(view_17) silu = view_17 * val_230 t_5 = opset18.Transpose(model_layers_0_mlp_up_proj_weight, perm=[1, 0]) val_231 = opset18.Cast([30, 2048], to=7) view_18 = opset18.Reshape(mul_10, val_231, allowzero=0) mm_5 = view_18 @ t_5 val_232 = opset18.Cast([1, 30, 8192], to=7) view_19 = opset18.Reshape(mm_5, val_232, allowzero=0) mul_11 = silu * view_19 t_6 = opset18.Transpose(model_layers_0_mlp_down_proj_weight, perm=[1, 0]) val_234 = opset18.Cast([30, 8192], to=7) view_20 = opset18.Reshape(mul_11, val_234, allowzero=0) mm_6 = view_20 @ t_6 val_235 = opset18.Cast([1, 30, 2048], to=7) view_21 = opset18.Reshape(mm_6, val_235, allowzero=0) add_5 = add_3 + view_21 _to_copy_10 = opset18.Cast(add_5, to=1) scalar_tensor_default_2 = opset18.Cast(2, to=1) pow_3 = _to_copy_10**scalar_tensor_default_2 val_236 = opset18.Constant(value_ints=[-1]) val_237 = opset18.Reshape([-1], val_236, allowzero=0) mean_2 = opset18.ReduceMean(pow_3, val_237, keepdims=1, noop_with_empty_axes=0) add_6 = mean_2 + 1e-05 val_238 = opset18.Sqrt(add_6) rsqrt_2 = opset18.Reciprocal(val_238) mul_12 = _to_copy_10 * rsqrt_2 _to_copy_11 = opset18.Cast(mul_12, to=1) mul_13 = model_norm_weight * _to_copy_11 t_7 = opset18.Transpose(lm_head_weight, perm=[1, 0]) val_239 = opset18.Cast([30, 2048], to=7) view_22 = opset18.Reshape(mul_13, val_239, allowzero=0) mm_7 = view_22 @ t_7 val_241 = opset18.Cast([1, 30, 49152], to=7) view_23 = opset18.Reshape(mm_7, val_241, allowzero=0) _to_copy_12 = opset18.Cast(view_23, to=1) return _to_copy_12, cat_3, cat_4 model = main_graph.to_model_proto() return model def make_model_with_random_weights(): model_layers_0_input_layernorm_weight = numpy.random.rand(2048).astype(numpy.float32) model_layers_0_post_attention_layernorm_weight = numpy.random.rand(2048).astype( numpy.float32 ) model_norm_weight = numpy.random.rand(2048).astype(numpy.float32) lm_head_weight = numpy.random.rand(49152, 2048).astype(numpy.float32) model_layers_0_self_attn_q_proj_weight = numpy.random.rand(2048, 2048).astype( numpy.float32 ) model_layers_0_self_attn_k_proj_weight = numpy.random.rand(2048, 2048).astype( numpy.float32 ) model_layers_0_self_attn_v_proj_weight = numpy.random.rand(2048, 2048).astype( numpy.float32 ) model_layers_0_self_attn_o_proj_weight = numpy.random.rand(2048, 2048).astype( numpy.float32 ) model_layers_0_mlp_gate_proj_weight = numpy.random.rand(8192, 2048).astype(numpy.float32) model_layers_0_mlp_up_proj_weight = numpy.random.rand(8192, 2048).astype(numpy.float32) model_layers_0_mlp_down_proj_weight = numpy.random.rand(2048, 8192).astype(numpy.float32) model_rotary_emb_inv_freq = numpy.random.rand(32).astype(numpy.float32) model = make_model( model_layers_0_input_layernorm_weight, model_layers_0_post_attention_layernorm_weight, model_norm_weight, lm_head_weight, model_layers_0_self_attn_q_proj_weight, model_layers_0_self_attn_k_proj_weight, model_layers_0_self_attn_v_proj_weight, model_layers_0_self_attn_o_proj_weight, model_layers_0_mlp_gate_proj_weight, model_layers_0_mlp_up_proj_weight, model_layers_0_mlp_down_proj_weight, model_rotary_emb_inv_freq, ) return model class TestData: def get_onnx_model(self): if not hasattr(self, "_onnx_model"): model_proto = make_model_with_random_weights() model = ir.serde.deserialize_model(model_proto) self._onnx_model = model return self._onnx_model def get_ort_inputs(self): if not hasattr(self, "_ort_inputs"): inputs = { "input_ids": numpy.random.randint(0, 49152, (1, 30)).astype(numpy.int64), "position_ids": numpy.ones((1, 30), dtype=numpy.int64), "past_key_values_0_0": numpy.random.rand(1, 32, 16, 64).astype(numpy.float32), "past_key_values_0_1": numpy.random.rand(1, 32, 16, 64).astype(numpy.float32), } self._ort_inputs = inputs return self._ort_inputs microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/_test_models.py000066400000000000000000000077331475371071500300450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import os import tempfile import numpy as np import onnxruntime import torch import transformers from transformers import LlamaConfig import onnxscript.ir as ir import onnxscript.ir._io as io import onnxscript.optimizer # Create a LlamaConfig object with the desired parameters _config = LlamaConfig( _name_or_path="HuggingFaceTB/SmolLM-1.7B", architectures=["LlamaForCausalLM"], attention_bias=False, attention_dropout=0.0, bos_token_id=0, eos_token_id=0, hidden_act="silu", hidden_size=2048, initializer_range=0.02, intermediate_size=8192, max_position_embeddings=2048, model_type="llama", num_attention_heads=32, num_hidden_layers=1, num_key_value_heads=32, pretraining_tp=1, rms_norm_eps=1e-05, rope_scaling=None, rope_theta=10000.0, tie_word_embeddings=True, torch_dtype="float32", transformers_version="4.37.2", use_cache=True, vocab_size=49152, ) # Dimensions for inputs: _batch_size = 1 _seq_len = 10 _hidden_size = _config.hidden_size _num_attention_heads = _config.num_attention_heads dim = _hidden_size // _num_attention_heads _vocab_size = _config.vocab_size class _SmollmTestData: def __init__(self): pass def get_torch_model(self): if not hasattr(self, "_torch_model"): model = transformers.LlamaForCausalLM(_config) model.eval() self._torch_model = model return self._torch_model def get_onnx_model(self) -> ir.Model: model = self.get_torch_model() inputs = self.get_inputs() input_names = ["input" + str(i) for i in range(len(inputs)) if inputs[i] is not None] exported = torch.onnx.export( model, inputs, input_names=input_names, dynamo=True, fallback=True ) # ORT Transformer optimizations are applied after basic optimization. exported_model = exported.model # type: ignore[union-attr] onnxscript.optimizer.optimize(exported_model) return exported_model def get_inputs(self): if not hasattr(self, "_inputs"): input_ids = torch.randint(0, _vocab_size, (_batch_size, _seq_len)).to(torch.int64) attention_mask = torch.ones(input_ids.shape) position_ids = torch.arange(0, input_ids.size(-1)).unsqueeze(0) self._inputs = (input_ids, attention_mask, position_ids) return self._inputs def get_torch_outputs(self): output = self.get_torch_model()(*self.get_inputs()) logits = output.logits past_key_value = output.past_key_values[0] key = past_key_value[0] value = past_key_value[1] return (logits.detach().numpy(), key.detach().numpy(), value.detach().numpy()) def get_ort_inputs(self): inputs = self.get_inputs() return { f"input{i}": input.numpy() for i, input in enumerate(inputs) if input is not None } def _ort_check(model_name: str, model, inputs, expected_outputs, rtol=1e-2, atol=1e-2): providers = ["CPUExecutionProvider"] with tempfile.TemporaryDirectory() as temp_dir: model_path = os.path.join(temp_dir, f"{model_name}.onnx") io.save(model, model_path) # Run model session = onnxruntime.InferenceSession(model_path, providers=providers) ort_outputs = session.run(None, inputs) for i, (baseline_output, optimized_output) in enumerate( zip(expected_outputs, ort_outputs) ): try: np.testing.assert_equal(baseline_output.shape, optimized_output.shape) np.testing.assert_allclose( baseline_output, optimized_output, rtol=rtol, atol=atol ) except AssertionError as e: print( f"Failed for model {model_name} and output {i} with rtol={rtol} and atol={atol}\n{e}" ) raise microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/_test_utils.py000066400000000000000000000025011475371071500277060ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import os import tempfile import numpy as np import onnx import onnxruntime import onnxscript.ir as ir import onnxscript.ir._io as io def _save(model, modelpath): if isinstance(model, onnx.ModelProto): onnx.save(model, modelpath) else: assert isinstance(model, ir.Model) io.save(model, modelpath) def ort_run(model_name: str, model, inputs): providers = ["CPUExecutionProvider"] with tempfile.TemporaryDirectory() as temp_dir: model_path = os.path.join(temp_dir, f"{model_name}.onnx") _save(model, model_path) # Run model session = onnxruntime.InferenceSession(model_path, providers=providers) ort_outputs = session.run(None, inputs) return ort_outputs def assert_allclose(outputs, expected_outputs, rtol=1e-2, atol=1e-2): for i, (baseline_output, optimized_output) in enumerate(zip(expected_outputs, outputs)): try: np.testing.assert_equal(baseline_output.shape, optimized_output.shape) np.testing.assert_allclose(baseline_output, optimized_output, rtol=rtol, atol=atol) except AssertionError as e: print(f"Failed for output {i} with rtol={rtol} and atol={atol}\n{e}") raise microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/cos_sin_cache.py000066400000000000000000000142351475371071500301370ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import numpy as np import onnxscript.ir as ir from onnxscript.optimizer import remove_unused_nodes from onnxscript.rewriter import _ir_utils, pattern # Rewrite the computation of cos/sin cache into the form expected by ORT's custom ops. # We match against the following code pattern: # Original code (from transformers) for computing cos/sin cache for RoPE: # https://github.com/huggingface/transformers/blob/0ade1caa356dce6b70ef8293addeb0898f177206/src/transformers/models/llama/modeling_llama.py#L135 # position_ids_expanded = position_ids[:, None, :].float() # freqs = (inv_freq_expanded.float() @ position_ids_expanded.float()).transpose(1, 2) # emb = torch.cat((freqs, freqs), dim=-1) # cos = emb.cos() # sin = emb.sin() # # We rewrite this pattern into the following form: # inv_freq_values = inv_freq_expanded.reshape(1, -1) # pos_id_range = np.arange(max_pos_id, dtype=np.float32).reshape(-1, 1) # angles = np.matmul(pos_id_range, inv_freq_values) # cos_value = np.cos(angles) # sin_value = np.sin(angles) # cos_2d = op.Constant(value=ir.tensor(cos_value)) # sin_2d = op.Constant(value=ir.tensor(sin_value)) # # This produces cos/sin values in a form that can be used by ORT's custom ops. # TODO: To apply the pattern-rewrite, we need to know the maximum position id. # Need to find a way to get this information from the model or its config. class CosSinCacheFusion(pattern.RewriteRuleClassBase): def __init__( self, name: str, max_pos_id: int, *, cast: bool = False, reshape: bool = False, const_freqs: bool = False, ): # This pattern makes use of shared Cos/Sin values. So, we can't remove the # matched nodes as part of the rewrite-step. We apply a separate final # pass to remove unused nodes. super().__init__(name, remove_nodes=False) self._max_pos_id = max_pos_id # map from inv_freq to (cos, sin) values for transformed graph self._inv_freq_cos_sin_cache: dict[ir.Value, tuple[ir.Value, ir.Value]] = {} self._reshape = reshape self._cast = cast self._const_freqs = const_freqs def cleanup(self): self._inv_freq_cos_sin_cache.clear() def pattern(self, op, x, inv_freq, position_ids, interleaved, num_heads, freqs, dtype): if not self._const_freqs: # Compute freqs from inv_freq and position_ids. In the _const_freqs case, # this computation has been constant-folded away and freqs is a constant. # B: batch size, S: sequence length, E: embedding dimension # position_ids: [B, S] # inv_freq: [1, E, 1] position_ids_expanded = op.Unsqueeze(position_ids, 1) # [B, S] => [B, 1, S] position_ids_expanded = op.Cast(position_ids_expanded, to=ir.DataType.FLOAT) # if self._reshape: # position_ids_expanded = op.Expand(position_ids_expanded, _allow_other_inputs=True) # position_ids_expanded = op.Reshape(position_ids_expanded, _allow_other_inputs=True) freqs = op.MatMul(inv_freq, position_ids_expanded) # [B, E, S] # if self._reshape: # freqs = op.Reshape(freqs, freqs_3d_shape) # redundant reshape freqs = op.Transpose(freqs, perm=[0, 2, 1]) # [B, S, E] emb = op.Concat(freqs, freqs, axis=-1) cos = op.Cos(emb) if self._cast: cos = op.Cast(cos, to=dtype) sin = op.Sin(emb) if self._cast: sin = op.Cast(sin, to=dtype) cos_4d = op.Unsqueeze(cos, 1) # convert sin_4d = op.Unsqueeze(sin, 1) return op.RotaryEmbedding( x, cos_4d, sin_4d, interleaved=interleaved, num_heads=num_heads, _domain="ai.onnxruntime.fusion", ) def check(self, context, inv_freq, position_ids, freqs, **_): # TODO(rama): handle redundant reshape/expand if self._const_freqs: return (freqs.const_value is not None) and _ir_utils.has_rank(freqs, 3) if not _ir_utils.has_rank(position_ids, 2): return False if not _ir_utils.has_rank(inv_freq, 3): return False inv_freq_shape = inv_freq.shape if inv_freq.const_value is None: # TODO: should this be inv_freq_shape? return False return inv_freq_shape[0] == 1 and inv_freq_shape[2] == 1 def rewrite( self, op, x, inv_freq, position_ids, interleaved, num_heads, freqs, dtype, **_ ): if inv_freq in self._inv_freq_cos_sin_cache: cos_2d, sin_2d = self._inv_freq_cos_sin_cache[inv_freq] else: if self._const_freqs: angles = freqs.const_value.numpy() else: inv_freq_values = inv_freq.const_value.numpy().reshape(1, -1) pos_id_range = np.arange(self._max_pos_id, dtype=np.float32).reshape(-1, 1) angles = np.matmul(pos_id_range, inv_freq_values) cos_value = np.cos(angles) sin_value = np.sin(angles) cos_2d = op.Constant(value=ir.tensor(cos_value)) sin_2d = op.Constant(value=ir.tensor(sin_value)) if self._cast: cos_2d = op.Cast(cos_2d, to=dtype) sin_2d = op.Cast(sin_2d, to=dtype) self._inv_freq_cos_sin_cache[inv_freq] = (cos_2d, sin_2d) return op.RotaryEmbedding( x, position_ids, cos_2d, sin_2d, interleaved=interleaved, num_heads=num_heads, _domain="com.microsoft", ) _cast = CosSinCacheFusion.rule("CosSinCache", 2048, cast=True, const_freqs=True) _no_cast = CosSinCacheFusion.rule("CosSinCache", 2048, cast=False) cos_sin_cache_rules = pattern.RewriteRuleSet([_cast, _no_cast]) debug: bool = True def fuse_cos_sin_cache(model: ir.Model) -> int: count = cos_sin_cache_rules.apply_to_model(model) if count == 0 and debug: cos_sin_cache_rules.apply_to_model(model, debug=True) else: print(f"CosSinCache count: {count}") remove_unused_nodes(model) return count microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/cos_sin_cache_test.py000066400000000000000000000021041475371071500311660ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnxscript.optimizer from onnxscript.rewriter.ort_fusions._smollm_1 import TestData from onnxscript.rewriter.ort_fusions._test_utils import assert_allclose, ort_run from onnxscript.rewriter.ort_fusions.cos_sin_cache import fuse_cos_sin_cache from onnxscript.rewriter.ort_fusions.rotary_embedding import fuse_rotary_embedding class TestCosSinCacheTransform(unittest.TestCase): def test_smollm(self): smollm_test = TestData() model = smollm_test.get_onnx_model() onnxscript.optimizer.optimize(model) inputs = smollm_test.get_ort_inputs() original_outputs = ort_run("original", model, inputs) count = fuse_rotary_embedding(model) self.assertGreater(count, 0) count = fuse_cos_sin_cache(model) self.assertGreater(count, 0) new_outputs = ort_run("optimized", model, inputs) assert_allclose(new_outputs, original_outputs) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/fused_matmul_rule_sets.py000066400000000000000000000134241475371071500321300ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import ClassVar import onnxscript.rewriter.pattern as orp class FusedMatMulDiv1(orp.RewriteRuleAsClass): """Replaces ``MatMul + Div`` by FusedMatMul.""" @classmethod def pattern(cls, op, x, y, cst): return op.Div(op.MatMul(x, y), cst) @classmethod def check(cls, context, x, y, cst) -> bool: if cst.const_value is None: return False value = cst.const_value.numpy() if value.size > 1: return False return True @classmethod def rewrite(cls, op, x, y, cst): value = cst.const_value.numpy() c = float(value[0] if value.shape == (1,) else value) return op.FusedMatMul(x, y, alpha=1 / c, _domain="com.microsoft") class FusedMatMulDiv2(orp.RewriteRuleAsClass): """Replaces ``FusedMatMul + Div`` by FusedMatMul.""" @classmethod def pattern(cls, op, x, y, cst): return op.Div(op.FusedMatMul(x, y, _domain="com.microsoft"), cst) @classmethod def check(cls, context, x, y, cst) -> bool: if cst.const_value is None: return False if cst.const_value.numpy().size > 1: return False return True @classmethod def rewrite(cls, op, x, y, cst): value = cst.const_value.numpy() c = float(value[0] if value.shape == (1,) else value) node = list(x.uses())[0][0] # noqa: RUF015 kwargs = {} alpha = node.attributes.get("alpha", None) kwargs["alpha"] = alpha.value / c if alpha else 1.0 / c for name in ["transA", "transB", "transBatchA", "transBatchB"]: att = node.attributes.get(name) if att: kwargs[name] = att.value return op.FusedMatMul(x, y, **kwargs, _domain="com.microsoft") class _TransposeMatMulBase(orp.RewriteRuleAsClass): _pos: ClassVar = 1 @classmethod def check(cls, context, x, y) -> bool: perm = list((x if cls._pos == 1 else y).uses())[0][0].attributes["perm"].value # noqa: RUF015 expected_perm = list(range(len(perm))) expected_perm[-2], expected_perm[-1] = expected_perm[-1], expected_perm[-2] return perm == expected_perm @classmethod def rewrite(cls, op, x, y): node = list((x if cls._pos == 2 else y).uses())[0][0] # noqa: RUF015 kwargs = {} for name in ["alpha", "transA", "transB", "transBatchA", "transBatchB"]: att = node.attributes.get(name) if att: kwargs[name] = att.value name = "transA" if cls._pos == 1 else "transB" kwargs[name] = 1 - kwargs.get(name, 0) return op.FusedMatMul(x, y, **kwargs, _domain="com.microsoft") class TransposeMatMul1(_TransposeMatMulBase): """Replaces ``Transpose + (Fused)MatMul`` by FusedMatMul.""" @classmethod def pattern(cls, op, x, y): return op.MatMul(op.Transpose(x), y) class TransposeFusedMatMul1(TransposeMatMul1): """Replaces ``Transpose + (Fused)MatMul`` by FusedMatMul.""" @classmethod def pattern(cls, op, x, y): return op.FusedMatMul(op.Transpose(x), y, _domain="com.microsoft") class TransposeMatMul2(_TransposeMatMulBase): """Replaces ``Transpose + (Fused)MatMul`` by FusedMatMul.""" _pos: ClassVar = 2 @classmethod def pattern(cls, op, x, y): return op.MatMul(x, op.Transpose(y)) class TransposeFusedMatMul2(TransposeMatMul2): """Replaces ``Transpose + (Fused)MatMul`` by FusedMatMul.""" @classmethod def pattern(cls, op, x, y): return op.FusedMatMul(x, op.Transpose(y), _domain="com.microsoft") class MatMulTranspose(orp.RewriteRuleAsClass): """Replaces ``MatMul + Transpose`` by FusedMatMul.""" @classmethod def pattern(cls, op, x, y): return op.Transpose(op.MatMul(x, y)) @classmethod def check(cls, context, x, y) -> bool: matmul = list(x.uses())[0][0] # noqa: RUF015 transpose = list(matmul.outputs[0].uses())[0][0] # noqa: RUF015 perm = transpose.attributes["perm"].value expected_perm = list(range(len(perm))) expected_perm[-2], expected_perm[-1] = expected_perm[-1], expected_perm[-2] return perm == expected_perm @classmethod def rewrite(cls, op, x, y): node = list(x.uses())[0][0] # noqa: RUF015 kwargs = {} for name in ["alpha", "transA", "transB", "transBatchA", "transBatchB"]: att = node.attributes.get(name) if att: kwargs[name] = att.value for name in ["transA", "transB"]: kwargs[name] = 1 - kwargs.get(name, 0) return op.FusedMatMul(y, x, **kwargs, _domain="com.microsoft") class FusedMatMulTranspose(MatMulTranspose): """Replaces ``MatMul + Transpose`` by FusedMatMul.""" @classmethod def pattern(cls, op, x, y): return op.Transpose(op.FusedMatMul(x, y, _domain="com.microsoft")) def fused_matmul_rule_sets() -> orp.RewriteRuleSet: """Returns a set of rules introducting onnxruntime contrib obs. This requires onnxruntime to run the model after it is rewritten. Returns: RewriteRuleSet """ return orp.RewriteRuleSet( [ orp.make_rewrite_rule_from_class(FusedMatMulDiv1, True), orp.make_rewrite_rule_from_class(FusedMatMulDiv2, True), orp.make_rewrite_rule_from_class(FusedMatMulTranspose, True), orp.make_rewrite_rule_from_class(MatMulTranspose, True), orp.make_rewrite_rule_from_class(TransposeMatMul1, True), orp.make_rewrite_rule_from_class(TransposeFusedMatMul1, True), orp.make_rewrite_rule_from_class(TransposeMatMul2, True), orp.make_rewrite_rule_from_class(TransposeFusedMatMul2, True), ] ) microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/fused_matmul_rule_sets_test.py000066400000000000000000000347121475371071500331720ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest from typing import Any import numpy as np import onnx import onnx.reference import onnx.reference.op_run import onnxscript.rewriter.ort_fusions.fused_matmul_rule_sets as fused_matmul_rule_sets from onnxscript import ir FLOAT = onnx.TensorProto.FLOAT class FusedMatMul(onnx.reference.op_run.OpRun): op_domain = "com.microsoft" def _run( self, A, B, alpha: float = 1, transA: int = 0, transB: int = 0, transBatchA: int = 0, transBatchB: int = 0, ): assert transBatchA == 0, f"Not implemented for transBatchA==1 and {A.shape}x{B.shape}" assert transBatchB == 0, f"Not implemented for transBatchB==1 and {A.shape}x{B.shape}" if transA: perm = list(range(len(A.shape))) dim = len(perm) perm[dim - 2], perm[dim - 1] = perm[dim - 1], perm[dim - 2] A = np.transpose(A, perm) if transB: perm = list(range(len(B.shape))) dim = len(perm) perm[dim - 2], perm[dim - 1] = perm[dim - 1], perm[dim - 2] B = np.transpose(B, perm) a = np.array(alpha, dtype=A.dtype) return (np.matmul(A, B) * a,) class OrtRuleSetsTest(unittest.TestCase): def _get_random_inputs(self, model: onnx.ModelProto) -> dict[str, Any]: feeds: dict[str, Any] = {} for i in model.graph.input: ish = tuple(i.type.tensor_type.shape.dim) # Creates an input tensor with a dimension defined by the onnx model # or equals to i + 2 with i being the dimension index. # The tensor is kept small to make the test fast. shape = tuple( (d.dim_value if d.dim_value > 0 else i + 2) for i, d in enumerate(ish) ) if i.type.tensor_type.elem_type == onnx.TensorProto.FLOAT: feeds[i.name] = np.random.randn(*shape).astype(np.float32) else: raise AssertionError(f"Not implemented for input {i}") return feeds def _check_model( self, model: onnx.ModelProto, optimized_model: onnx.ModelProto, feeds: dict[str, Any] | None = None, atol: float = 0.0, rtol: float = 1e-7, ): if not feeds: feeds = self._get_random_inputs(model) ref = onnx.reference.ReferenceEvaluator(model, new_ops=[FusedMatMul]) opt = onnx.reference.ReferenceEvaluator(optimized_model, new_ops=[FusedMatMul]) expected = ref.run(None, feeds) got = opt.run(None, feeds) self.assertEqual(len(expected), len(got)) for a, b in zip(expected, got): np.testing.assert_allclose(a, b, atol=atol, rtol=rtol) @classmethod def _fused_matmul_div_models(cls): models = [ onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node( "FusedMatMul", ["X", "Y"], ["xyc"], transA=1, transB=0, alpha=0.4, transBatchA=0, transBatchB=0, domain="com.microsoft", ), onnx.helper.make_node("Div", ["xyc", "D"], ["Z"]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [6, "a"]), onnx.helper.make_tensor_value_info("Y", FLOAT, [6, "b"]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], [ onnx.numpy_helper.from_array( np.array([0.8], dtype=np.float32), name="D" ), ], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("MatMul", ["X", "Y"], ["xy"]), onnx.helper.make_node("Div", ["xy", "C"], ["Z"]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, ["a", 6]), onnx.helper.make_tensor_value_info("Y", FLOAT, [6, "b"]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], [ onnx.numpy_helper.from_array( np.array([0.6], dtype=np.float32), name="C" ) ], ), opset_imports=[onnx.helper.make_opsetid("", 18)], ), onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("MatMul", ["X", "Y"], ["xy"]), onnx.helper.make_node("Div", ["xy", "C"], ["xyc"]), onnx.helper.make_node("Div", ["xyc", "D"], ["Z"]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, ["a", 6]), onnx.helper.make_tensor_value_info("Y", FLOAT, [6, "b"]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], [ onnx.numpy_helper.from_array( np.array([0.6], dtype=np.float32), name="C" ), onnx.numpy_helper.from_array( np.array([0.8], dtype=np.float32), name="D" ), ], ), opset_imports=[ onnx.helper.make_opsetid("", 18), ], ), ] return models def test_ort_rule_set_fused_matmul_div(self): for model_proto in self._fused_matmul_div_models(): ir_model = ir.serde.deserialize_model(model_proto) rule_set = fused_matmul_rule_sets.fused_matmul_rule_sets() rule_set.apply_to_model(ir_model) rewritten_model = ir.serde.serialize_model(ir_model) self.assertEqual(["FusedMatMul"], [n.op_type for n in rewritten_model.graph.node]) self._check_model(model_proto, rewritten_model, atol=1e-6) @classmethod def _transposed_fused_matmul_div_models(cls): models = [ onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node( "FusedMatMul", ["X", "Y"], ["xy"], domain="com.microsoft", alpha=0.5, ), onnx.helper.make_node("Transpose", ["xy"], ["Z"], perm=[1, 0]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [4, 4]), onnx.helper.make_tensor_value_info("Y", FLOAT, [4, 4]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("MatMul", ["X", "Y"], ["xy"]), onnx.helper.make_node("Transpose", ["xy"], ["Z"], perm=[1, 0]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [4, 4]), onnx.helper.make_tensor_value_info("Y", FLOAT, [4, 4]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["X"], ["Xt"], perm=[1, 0]), onnx.helper.make_node("MatMul", ["Xt", "Y"], ["Z"]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [4, 4]), onnx.helper.make_tensor_value_info("Y", FLOAT, [4, 4]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["X"], ["Xt"], perm=[1, 0]), onnx.helper.make_node( "FusedMatMul", ["Xt", "Y"], ["Z"], domain="com.microsoft", alpha=0.5, ), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [4, 4]), onnx.helper.make_tensor_value_info("Y", FLOAT, [4, 4]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["Y"], ["Yt"], perm=[1, 0]), onnx.helper.make_node("MatMul", ["X", "Yt"], ["Z"]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [4, 4]), onnx.helper.make_tensor_value_info("Y", FLOAT, [4, 4]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["Y"], ["Yt"], perm=[1, 0]), onnx.helper.make_node( "FusedMatMul", ["X", "Yt"], ["Z"], domain="com.microsoft", alpha=0.5, ), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [4, 4]), onnx.helper.make_tensor_value_info("Y", FLOAT, [4, 4]), ], [onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None])], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), ] return models def test_ort_rule_set_transpose_fused_matmul_div(self): rule_set = fused_matmul_rule_sets.fused_matmul_rule_sets() for model_proto in self._transposed_fused_matmul_div_models(): ir_model = ir.serde.deserialize_model(model_proto) rule_set.apply_to_model(ir_model) rewritten_model = ir.serde.serialize_model(ir_model) self.assertEqual(["FusedMatMul"], [n.op_type for n in rewritten_model.graph.node]) self._check_model(model_proto, rewritten_model, atol=1e-6) @classmethod def _should_not_match(cls): models = [ onnx.helper.make_model( onnx.helper.make_graph( [ onnx.helper.make_node("Transpose", ["X"], ["Xt"], perm=[1, 0]), onnx.helper.make_node("MatMul", ["Xt", "Y"], ["Z"]), onnx.helper.make_node("Transpose", ["Xt"], ["W"], perm=[1, 0]), ], "name", [ onnx.helper.make_tensor_value_info("X", FLOAT, [4, 4]), onnx.helper.make_tensor_value_info("Y", FLOAT, [4, 4]), ], [ onnx.helper.make_tensor_value_info("Z", FLOAT, [None, None]), onnx.helper.make_tensor_value_info("W", FLOAT, [None, None]), ], ), opset_imports=[ onnx.helper.make_opsetid("", 18), onnx.helper.make_opsetid("com.microsoft", 1), ], ), ] return models def test_should_not_match(self): for model_proto in self._should_not_match(): ir_model = ir.serde.deserialize_model(model_proto) rule_set = fused_matmul_rule_sets.fused_matmul_rule_sets() rule_set.apply_to_model(ir_model) rewritten_model = ir.serde.serialize_model(ir_model) self.assertEqual( ["Transpose", "MatMul", "Transpose"], [n.op_type for n in rewritten_model.graph.node], ) self._check_model(model_proto, rewritten_model, atol=1e-6) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/gqa.py000066400000000000000000000121311475371071500261200ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import onnxscript.ir as ir from onnxscript.optimizer import remove_unused_nodes from onnxscript.rewriter import pattern class GroupQueryAttention(pattern.RewriteRuleClassBase): def __init__(self, name: str, *, use_2d_matmul: bool): super().__init__(name, remove_nodes=False) self._use_2d_matmul = use_2d_matmul def _compute_packed_QKV(self, op, input, weight): if self._use_2d_matmul: # Convert batched input of shape (B, S, D) to 2D input (B*S, D) input = op.Reshape(input, _allow_other_inputs=True) projected = op.MatMul(input, weight) if self._use_2d_matmul: # Convert 2D output back to batched output of shape (B, S, D) projected = op.Reshape(projected, _allow_other_inputs=True) # Split combined QKV into Q, K, and V query_3d = op.Slice(projected, _allow_other_inputs=True) key_3d = op.Slice(projected, _allow_other_inputs=True) value_3d = op.Slice(projected, _allow_other_inputs=True) # Reshape from (B, S, D) to (B, S, H, D/H) query_4d = op.Reshape( query_3d, _allow_other_inputs=True, _allow_other_attributes=True, _outputs=["query_mm_reshaped"], ) # Transpose from (B, S, H, D/H) to (B, H, S, D/H) query = op.Transpose(query_4d, perm=[0, 2, 1, 3]) key_4d = op.Reshape( key_3d, _allow_other_inputs=True, _allow_other_attributes=True, _outputs=["key_mm_reshaped"], ) key = op.Transpose(key_4d, perm=[0, 2, 1, 3]) value_4d = op.Reshape( value_3d, _allow_other_inputs=True, _allow_other_attributes=True, _outputs=["value_mm_reshaped"], ) value = op.Transpose(value_4d, perm=[0, 2, 1, 3]) return query, key, value def pattern( self, op, input, qkv_weight, mask, cos, sin, past_key, past_value, position_ids, ): query, key, value = self._compute_packed_QKV(op, input, qkv_weight) query_rope = op.RotaryEmbedding(query, position_ids, cos, sin, _domain="com.microsoft") key_rope = op.RotaryEmbedding(key, position_ids, cos, sin, _domain="com.microsoft") present_key = op.Concat(past_key, key_rope, axis=-2) # Transpose last two axes of present_key to compute dot-product via matmul. present_key = op.Transpose(present_key, perm=[0, 1, 3, 2]) present_value = op.Concat(past_value, value, axis=-2) attention = op.SDPA( query_rope, present_key, present_value, mask, _domain="ai.onnxruntime.fusion" ) # Transpose back to (B, S, H, D/H) attention_transposed = op.Transpose(attention, perm=[0, 2, 1, 3]) # Reshape back to (B, S, D) attention_reshaped = op.Reshape( attention_transposed, _allow_other_inputs=True, _outputs=["attention_reshaped"] ) return attention_reshaped, present_key, present_value def check( self, op, # query_mm_reshaped, # key_mm_reshaped, # value_mm_reshaped, # key_reshaped, # key_transposed, # attention_reshaped, **_, ): # bindings: dict[str, int] = {} # status = ( # _check_shape(bindings, query_mm_reshaped, ["B", "S", "H", "d_h"]) # and _check_shape(bindings, key_mm_reshaped, ["B", "S", "H", "d_h"]) # and _check_shape(bindings, value_mm_reshaped, ["B", "S", "H", "d_h"]) # and _check_shape(bindings, key_reshaped, ["B*H", "KVS", "d_h"]) # and _check_shape(bindings, key_transposed, ["B", "H", "d_h", "KVS"]) # and _check_shape(bindings, attention_reshaped, ["B", "S", "H*d_h"]) # ) # if not status: # return False # if bindings["B"] * bindings["H"] != bindings["B*H"]: # return False # if bindings["H"] * bindings["d_h"] != bindings["H*d_h"]: # return False return True def rewrite( self, op, input, qkv_weight, mask, cos, sin, past_key, past_value, position_ids, query_mm_reshaped, **_, ): num_heads = query_mm_reshaped.shape[2] qkv = op.MatMul(input, qkv_weight) return op.GroupQueryAttention( qkv, None, # key None, # value past_key, past_value, # seqlens_k, # total_sequence_length, cos, sin, num_heads=num_heads, _domain="com.microsoft", _outputs=3, ) _rule1 = GroupQueryAttention.rule("MHA_2dmm", use_2d_matmul=False) gqa_rules = pattern.RewriteRuleSet([_rule1]) def fuse_gqa(model: ir.Model) -> int: count = gqa_rules.apply_to_model(model) print(f"GQA count: {count}") remove_unused_nodes(model) return count microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/group_normalization_merge_silu.py000066400000000000000000000025051475371071500336710ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging from onnxscript.rewriter import pattern torch_module_op = pattern.torch_module_op logger = logging.getLogger(__name__) def group_normalization_and_silu_submodule( op, input, weight, bias, epsilon, groups, ): group_norm = op.GroupNorm( input, weight, bias, activation=0, channels_last=1, epsilon=epsilon, groups=groups, _domain="com.microsoft", ) transposed = op.Transpose(group_norm, perm=[0, 3, 1, 2]) return torch_module_op.submodule("torch_nn_modules_activation_SiLU")( transposed ) # TODO(rama) def group_normalization_with_silu( op, input, weight, bias, epsilon, groups, ): group_norm = op.GroupNorm( input, weight, bias, activation=1, channels_last=1, epsilon=epsilon, groups=groups, _domain="com.microsoft", ) return op.Transpose(group_norm, perm=[0, 3, 1, 2]) group_normalization_merge_silu_submodule_rule = pattern.RewriteRule( group_normalization_and_silu_submodule, group_normalization_with_silu, ) rules = pattern.RewriteRuleSet([group_normalization_merge_silu_submodule_rule]) microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/group_normalization_merge_silu_test.py000066400000000000000000000127671475371071500347430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np import onnx.parser from onnxscript import ir from onnxscript.rewriter.ort_fusions import ( group_normalization_merge_silu, instance_to_group_normalization, ) class ReplaceInstanceNormWithGroupNormTest(unittest.TestCase): def test_group_norm_with_silu_submodule_is_replaced_by_group_norm(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { group_norm = com.microsoft.GroupNorm (image, weight, bias) transposed = Transpose (group_norm) output = pkg.torch230a0git77ef9d4.torch_nn_modules_activation_SiLU_time_embedding_act_19 (transposed) } torch_nn_modules_activation_SiLU_time_embedding_act_19 (transposed) => (output) { _to_copy_38 = Cast (transposed) sigmoid_18 = Sigmoid (_to_copy_38) mul_26 = Mul (_to_copy_38, sigmoid_18) output = Cast (mul_26) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_value = np.random.rand(320, 1, 1).astype(np.float16) bias_value = np.random.rand(320, 1, 1).astype(np.float16) model_proto.graph.initializer.extend( [ onnx.helper.make_tensor( "weight", onnx.TensorProto.FLOAT16, weight_value.shape, weight_value, ), onnx.helper.make_tensor( "bias", onnx.TensorProto.FLOAT16, bias_value.shape, bias_value, ), ] ) model = ir.serde.deserialize_model(model_proto) count = group_normalization_merge_silu.rules.apply_to_model(model) self.assertEqual(count, 1) # plus 2 in model constants self.assertEqual(len(model.graph), 2) def test_simulated_instance_norm_is_replaced_by_group_norm_silu(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) add_output = Add (mul_output, bias_full) output = pkg.torch230a0git77ef9d4.torch_nn_modules_activation_SiLU_time_embedding_act_19 (add_output) } torch_nn_modules_activation_SiLU_time_embedding_act_19 (add_output) => (output) { _to_copy_38 = Cast (add_output) sigmoid_18 = Sigmoid (_to_copy_38) mul_26 = Mul (_to_copy_38, sigmoid_18) output = Cast (mul_26) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) model_proto.graph.initializer.extend( [ onnx.helper.make_tensor( "weight_for_norm", onnx.TensorProto.FLOAT16, weight_for_norm_value.shape, weight_for_norm_value, ), onnx.helper.make_tensor( "bias_for_norm", onnx.TensorProto.FLOAT16, bias_for_norm_value.shape, bias_for_norm_value, ), onnx.helper.make_tensor( "weight_full", onnx.TensorProto.FLOAT16, weight_full_value.shape, weight_full_value, ), onnx.helper.make_tensor( "bias_full", onnx.TensorProto.FLOAT16, bias_full_value.shape, bias_full_value, ), ] ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) count += group_normalization_merge_silu.rules.apply_to_model(model) self.assertEqual(count, 2) # plus 2 in model constants self.assertEqual(len(model.graph), 10) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/instance_to_group_normalization.py000066400000000000000000000121721475371071500340450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging import numpy as np import onnx from onnxscript.rewriter import pattern torch_module_op = pattern.torch_module_op logger = logging.getLogger(__name__) def check_if_simulated_instance_norm_is_used( context, input_x, adjusted_input_shape, original_input_shape, weight_for_norm, bias_for_norm, weight_full, bias_full, **_, ) -> bool: """Check if the simulated instance normalization is used. In torchlib with opset18, onnx.GroupNorm is using wrong definition, so we use InstanceNormalization to simulate GroupNormalization. We need to check if there are arguments created to simulation. If there are, then we need to replace the pattern. If they are not used, then we don't need to replace the pattern. To validate this, we need to check the following: 1. weight_for_norm are all 1 and bias_for_norm are all 0, as they are created for the simulation. 2. weight_full and bias_full are unsqueezed to be easily broadcastable. 3. input rank should be 4 4. weight_full and bias_full should have ones except first dim. 5. adjusted_input_shape is a constant tensor of form [0, g, -1] 6. original_input_shape is the same as input_x shape. Returns: bool: True if the simulated instance normalization is used, False otherwise. """ weight_for_norm_const_value = weight_for_norm.const_value if weight_for_norm_const_value is None: return False weight_for_norm = weight_for_norm_const_value.numpy() bias_for_norm_const_value = bias_for_norm.const_value if bias_for_norm_const_value is None: return False bias_for_norm = bias_for_norm_const_value.numpy() if not np.all(weight_for_norm == 1): return False if not np.all(bias_for_norm == 0): return False input_rank_minus_one = len(input_x.shape) - 1 weight_full_rank = len(weight_full.shape) bias_full_rank = len(bias_full.shape) if weight_full_rank != input_rank_minus_one or bias_full_rank != input_rank_minus_one: return False input_rank = len(input_x.shape) if input_rank != 4: return False weight_full_shape = weight_full.shape if not all(dim == 1 for dim in weight_full_shape[1:]): return False bias_full_shape = bias_full.shape if not all(dim == 1 for dim in bias_full_shape[1:]): return False adjusted_input_shape_const_value = adjusted_input_shape.const_value g = weight_for_norm.shape[0] if ( adjusted_input_shape_const_value is None or adjusted_input_shape_const_value.numpy().tolist() != [0, g, -1] ): return False # NOTE: Restrict the rule to only support constant shape original_input_shape_const_value = original_input_shape.const_value if ( original_input_shape_const_value is None or original_input_shape_const_value.numpy().tolist() != input_x.shape ): return False return True def instance_simulates_group_normalization_pattern( op, input_x, adjusted_input_shape, original_input_shape, weight_for_norm, bias_for_norm, weight_full, bias_full, epsilon, ): adjusted_input = op.Reshape(input_x, adjusted_input_shape) inst_norm = op.InstanceNormalization( adjusted_input, weight_for_norm, bias_for_norm, epsilon=epsilon ) adjusted_inst_norm = op.Reshape(inst_norm, original_input_shape) mul = op.Mul(adjusted_inst_norm, weight_full) return op.Add(mul, bias_full) def group_normalization(op, input_x, weight_for_norm, weight_full, bias_full, epsilon, **_): # com.microsoft.GroupNorm only supports NHWC for now nhwc_input = op.Transpose(input_x, perm=[0, 2, 3, 1]) # com.microsoft.GroupNorm only supports gamma and beta as float type weight_full = op.Cast(weight_full, to=onnx.TensorProto.FLOAT) reshape_to_1d = op.Constant(value_ints=[-1]) weight_full = op.Reshape(weight_full, reshape_to_1d) bias_full = op.Cast(bias_full, to=onnx.TensorProto.FLOAT) bias_full = op.Reshape(bias_full, reshape_to_1d) # re-obtain attribute groups # TODO(rama): Earlier check implies weight_for_norm is a constant tensor? # If not, we should add a check that shape[0] is not symbolic. shape = weight_for_norm.shape if shape is None: raise ValueError("weight_for_norm shape not known") groups = shape[0] output = op.GroupNorm( nhwc_input, weight_full, bias_full, activation=0, channels_last=1, epsilon=epsilon, groups=groups, _domain="com.microsoft", ) return op.Transpose(output, perm=[0, 3, 1, 2]) # Register the rewrite rules instance_norm_to_group_norm_rule = pattern.RewriteRule( instance_simulates_group_normalization_pattern, group_normalization, check_if_simulated_instance_norm_is_used, ) # NOTE: instance_norm_to_group_norm_rule is subset of instance_norm_to_group_norm_with_silu_rule, # so we need to run instance_norm_to_group_norm_with_silu_rule first. rules = pattern.RewriteRuleSet([instance_norm_to_group_norm_rule]) microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/instance_to_group_normalization_test.py000066400000000000000000000451111475371071500351030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np import onnx.parser from onnxscript import ir from onnxscript.rewriter.ort_fusions import instance_to_group_normalization class ReplaceInstanceNormWithGroupNormTest(unittest.TestCase): def _set_up_model_initializers( self, model, weight_for_norm_value, weight_for_norm_shape, bias_for_norm_value, bias_for_norm_shape, weight_full_value, weight_full_shape, bias_full_value, bias_full_shape, ): """Set up the model initializers for the test.""" model.graph.initializer.extend( [ onnx.helper.make_tensor( "weight_for_norm", onnx.TensorProto.FLOAT16, weight_for_norm_shape, weight_for_norm_value, ), onnx.helper.make_tensor( "bias_for_norm", onnx.TensorProto.FLOAT16, bias_for_norm_shape, bias_for_norm_value, ), onnx.helper.make_tensor( "weight_full", onnx.TensorProto.FLOAT16, weight_full_shape, weight_full_value, ), onnx.helper.make_tensor( "bias_full", onnx.TensorProto.FLOAT16, bias_full_shape, bias_full_value, ), ] ) def test_simulated_instance_norm_is_replaced_by_group_norm(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 1) # plus 2 in model constants self.assertEqual(len(model.graph), 10) def test_instance_norm_with_non_one_weight_for_norm_should_remain(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.random.rand(32).astype(np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_non_zero_b_should_remain(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.random.rand(32).astype(np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_non_broadcasted_weight_full_should_remain(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_non_broadcasted_bias_full_should_remain(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_rank_not_4_should_remain(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_weight_full_having_multiple_not_one_dim_should_remain( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 2, 3).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 2, 3], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_bias_full_having_multiple_not_one_dim_should_remain( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 2, 3).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320, 2, 3], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_not_0_g_negative_1_shape_of_adjusted_input_shape_should_remain( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) def test_instance_norm_with_non_equal_of_image_shape_and_original_input_shape_should_remain( self, ): model_proto = onnx.parser.parse_model( """ agraph (float[1, 320, 128, 128] image) => (float[1, 4, 512, 64] output) { adjusted_input_shape = Constant() image_reshape = Reshape (image, adjusted_input_shape) instance_norm = InstanceNormalization (image_reshape, weight_for_norm, bias_for_norm) original_input_shape = Constant() instance_norm_reshape = Reshape (instance_norm, original_input_shape) mul_output = Mul (instance_norm_reshape, weight_full) output = Add (mul_output, bias_full) } """ ) # Use inserted initializers to avoid manually coding the large constants weight_full_value = np.random.rand(320, 1, 1).astype(np.float16) bias_full_value = np.random.rand(320, 1, 1).astype(np.float16) weight_for_norm_value = np.ones(32, dtype=np.float16) bias_for_norm_value = np.zeros(32, dtype=np.float16) self._set_up_model_initializers( model_proto, weight_for_norm_value, [32], bias_for_norm_value, [32], weight_full_value, [320, 1, 1], bias_full_value, [320, 1, 1], ) model = ir.serde.deserialize_model(model_proto) count = instance_to_group_normalization.rules.apply_to_model(model) self.assertEqual(count, 0) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/mha.py000066400000000000000000000146231475371071500261250ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import Sequence import onnxscript.ir as ir from onnxscript.rewriter import pattern """ The MultiHeadAttention pattern: B: Batch size S: Sequence length D: input embedding dimension H: number of heads d_h: head size (usually, D = H * d_h) thus, weights are usually of shape (D, D) and (D, D) and (D, D) for each of Q, K, and V, we have the following pattern: MatMul (Input, W), producing output of shape (B, S, D) Reshape to produce a matrix of shape (B, S, H, d_h) Transpose middle two axes to produce a matrix of shape (B, H, S, d_h) This is followed by a RotaryEmbedding pattern for Q and K The last two axes of the key-embedding are then swapped (using a Reshape/Transpose/Reshape sequence) The dot-product attention is then computed using SDPA. Finally, the output is transposed and reshaped back to (B, S, D) shape """ def _check_shape(bindings: dict[str, int], val: ir.Value, shape: Sequence[str]) -> bool: if val.shape is None: return False if val.shape.rank() != len(shape): return False for actual, expected in zip(val.shape, shape): if expected not in bindings: bindings[expected] = actual # type: ignore[assignment] elif actual != bindings[expected]: return False return True class MultiHeadAttention(pattern.RewriteRuleClassBase): def __init__(self, name: str, *, use_2d_matmul: bool): super().__init__(name) self._use_2d_matmul = use_2d_matmul def _compute_QKV(self, op, input, weight, reshape_var: str): """Applied to generate each of Q, K, and V from input.""" if self._use_2d_matmul: # Convert batched input of shape (B, S, D) to 2D input (B*S, D) input = op.Reshape(input, _allow_other_inputs=True) projected = op.MatMul(input, weight) if self._use_2d_matmul: # Convert 2D output back to batched output of shape (B, S, D) projected = op.Reshape(projected, _allow_other_inputs=True) # Reshape from (B, S, D) to (B, S, H, D/H) reshaped = op.Reshape( projected, _allow_other_inputs=True, _allow_other_attributes=True, _outputs=[reshape_var], ) # Transpose from (B, S, H, D/H) to (B, H, S, D/H) transposed = op.Transpose(reshaped, perm=[0, 2, 1, 3]) return transposed def pattern( self, op, input, query_weight, key_weight, value_weight, qkv_weight, mask, cos, sin, past_key, past_value, position_ids, ): query = self._compute_QKV(op, input, query_weight, "query_mm_reshaped") key = self._compute_QKV(op, input, key_weight, "key_mm_reshaped") value = self._compute_QKV(op, input, value_weight, "value_mm_reshaped") query_rope = op.RotaryEmbedding(query, position_ids, cos, sin, _domain="com.microsoft") key_rope = op.RotaryEmbedding(key, position_ids, cos, sin, _domain="com.microsoft") key_rope = op.Concat(past_key, key_rope, axis=-2) # Transpose last two axes of key_rope to compute dot-product via matmul. key_reshaped = op.Reshape( key_rope, _allow_other_inputs=True, _outputs=["key_reshaped"] ) key_reshaped_transposed = op.Transpose(key_reshaped, perm=[0, 2, 1]) key_transposed = op.Reshape( key_reshaped_transposed, _allow_other_inputs=True, _outputs=["key_transposed"] ) value = op.Concat(past_value, value, axis=-2) attention = op.SDPA( query_rope, key_transposed, value, mask, _domain="ai.onnxruntime.fusion" ) # Transpose back to (B, S, H, D/H) attention_transposed = op.Transpose(attention, perm=[0, 2, 1, 3]) # Reshape back to (B, S, D) attention_reshaped = op.Reshape( attention_transposed, _allow_other_inputs=True, _outputs=["attention_reshaped"] ) return attention_reshaped, key_rope, value def check( self, op, query_mm_reshaped, key_mm_reshaped, value_mm_reshaped, key_reshaped, key_transposed, attention_reshaped, **_, ): bindings: dict[str, int] = {} status = ( _check_shape(bindings, query_mm_reshaped, ["B", "S", "H", "d_h"]) and _check_shape(bindings, key_mm_reshaped, ["B", "S", "H", "d_h"]) and _check_shape(bindings, value_mm_reshaped, ["B", "S", "H", "d_h"]) and _check_shape(bindings, key_reshaped, ["B*H", "KVS", "d_h"]) and _check_shape(bindings, key_transposed, ["B", "H", "d_h", "KVS"]) and _check_shape(bindings, attention_reshaped, ["B", "S", "H*d_h"]) ) if not status: return False # if bindings["B"] * bindings["H"] != bindings["B*H"]: # return False # if bindings["H"] * bindings["d_h"] != bindings["H*d_h"]: # return False return True def rewrite( self, op, input, query_weight, key_weight, value_weight, mask, cos, sin, past_key, past_value, position_ids, query_mm_reshaped, **_, ): num_heads = query_mm_reshaped.shape[2] query = op.MatMul(input, query_weight) key = op.MatMul(input, key_weight) value = op.MatMul(input, value_weight) query_rope = op.RotaryEmbedding(query, position_ids, cos, sin, _domain="com.microsoft") key_rope = op.RotaryEmbedding(key, position_ids, cos, sin, _domain="com.microsoft") return op.MultiHeadAttention( query_rope, key_rope, value, None, # bias None, # key padding mask mask, # attention mask/bias past_key, past_value, num_heads=num_heads, _domain="com.microsoft", _outputs=3, ) _rule1 = MultiHeadAttention.rule("MHA_2dmm", use_2d_matmul=False) mha_rules = pattern.RewriteRuleSet([_rule1]) debug: bool = True def fuse_mha(model: ir.Model) -> int: count = mha_rules.apply_to_model(model) if count == 0 and debug: mha_rules.apply_to_model(model, debug=True) else: print(f"MHA count: {count}") return count microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/mha_test.py000066400000000000000000000024021475371071500271540ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnxscript.optimizer import onnxscript.rewriter.ort_fusions._core as xformers from onnxscript.rewriter.ort_fusions._smollm_2 import TestData from onnxscript.rewriter.ort_fusions._test_utils import assert_allclose, ort_run class TestMultiHeadAttention(unittest.TestCase): def test_smollm(self): # Generate model smollm_test = TestData() model = smollm_test.get_onnx_model() onnxscript.optimizer.optimize(model) xformers.fuse_rms_normalization(model) xformers.fuse_normalization(model) xformers.fuse_rotary_embedding(model) xformers.fuse_cos_sin_cache(model) # Run model inputs = smollm_test.get_ort_inputs() original_outputs = ort_run("original", model, inputs) # Fuse SDPA and MHA sdpa_count = xformers.fuse_sdpa(model) self.assertGreater(sdpa_count, 0) mha_count = xformers.fuse_mha(model) self.assertGreater(mha_count, 0) # Run model again new_outputs = ort_run("optimized", model, inputs) assert_allclose(new_outputs, original_outputs) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/rms_normalization.py000066400000000000000000000076671475371071500311410ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import onnxscript.ir as ir from onnxscript.rewriter import _ir_utils, pattern """ RMS Normalization: This is referred to as SimplifiedLayerNormalization in the ORT codebase. See https://github.com/microsoft/onnxruntime/blob/6d9636f07cccdb6e4ac453087ad54c3bc9854d50/onnxruntime/core/graph/contrib_ops/contrib_defs.cc#L2981 Key points for the fusion optimization: * Input and scale are allowed to be of different types. * The normalization of the input can be done in a different precision than the input type, which is also the precision of reciprocal_rms returned by operation. * Input (x) must be: float or double or float16 or bfloat16 * Scale must be: float or double or float16 or bfloat16 * Normalization precision must be float or double """ float_types = [ ir.DataType.FLOAT, ir.DataType.FLOAT16, ir.DataType.BFLOAT16, ir.DataType.DOUBLE, ] fp_float_types = [ir.DataType.FLOAT, ir.DataType.DOUBLE] class RmsNormFusion(pattern.RewriteRuleClassBase): def __init__(self, name: str, *, cast_input: bool, cast_normalized: bool): """ Args: name: Name of the rule. cast_input: Whether to cast input to do the normalization in a different precision. cast_normalized: Whether to cast the normalized output to the target dtype (same as scale). """ super().__init__(name=name) self._cast_input = cast_input self._cast_normalized = cast_normalized def pattern(self, op, x, scale, epsilon, compute_dtype, target_dtype): if self._cast_input: x = op.Cast(x, to=compute_dtype) x_square = op.Pow(x, 2.0) mean_square = op.ReduceMean(x_square, [-1], keepdims=1, noop_with_empty_axes=0) mean_square_plus_epsilon = op.Add(mean_square, epsilon) rms = op.Sqrt(mean_square_plus_epsilon) reciprocal_rms = op.Reciprocal(rms) normalized = op.Mul(x, reciprocal_rms) if self._cast_normalized: normalized = op.Cast(normalized, to=target_dtype) return op.Mul(scale, normalized) def check(self, op, x, scale, epsilon, compute_dtype, target_dtype): """Check if the pattern matches conditions for use of SimplifiedLayerNormalization op.""" # epsilon must be a scalar epsilon_value = _ir_utils.get_singleton_value(epsilon) if not isinstance(epsilon_value, float): # TODO: support other types return False # input and output must be same dtype if x.dtype not in float_types: return False if scale.dtype not in float_types: return False stash_dtype = compute_dtype.value if self._cast_input else x.dtype if stash_dtype not in fp_float_types: return False return True def rewrite(self, op, x, scale, epsilon, compute_dtype, target_dtype): stash_dtype = compute_dtype.value if self._cast_input else x.dtype # Note: ORT's SimplifiedLayerNormalization was placed in onnx domain by mistake. # No need to use com.microsoft domain here. return op.SimplifiedLayerNormalization( x, scale, axis=-1, epsilon=_ir_utils.get_singleton_value(epsilon), stash_type=stash_dtype, ) _rule_0 = RmsNormFusion.rule("RmsNorm-0", cast_input=True, cast_normalized=True) _rule_1 = RmsNormFusion.rule("RmsNorm-1", cast_input=False, cast_normalized=True) _rule_2 = RmsNormFusion.rule("RmsNorm-2", cast_input=True, cast_normalized=False) _rule_3 = RmsNormFusion.rule("RmsNorm-3", cast_input=False, cast_normalized=False) rms_normalization_rules = [_rule_0, _rule_1, _rule_2, _rule_3] rms_normalization_ruleset = pattern.RewriteRuleSet(rms_normalization_rules) def fuse_rms_normalization(model: ir.Model) -> None: count = rms_normalization_ruleset.apply_to_model(model) print(f"RMS Normalization count: {count}") microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/rms_normalization_test.py000066400000000000000000000017561475371071500321710ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnxscript.optimizer from onnxscript.rewriter.ort_fusions._smollm_1 import TestData from onnxscript.rewriter.ort_fusions._test_utils import assert_allclose, ort_run from onnxscript.rewriter.ort_fusions.rms_normalization import fuse_rms_normalization class TestRmsNormalization(unittest.TestCase): def test_smollm(self): smollm_test = TestData() model = smollm_test.get_onnx_model() onnxscript.optimizer.optimize(model) inputs = smollm_test.get_ort_inputs() original_outputs = ort_run("original", model, inputs) fuse_rms_normalization(model) op_types = [n.op_type for n in model.graph] self.assertIn("SimplifiedLayerNormalization", op_types) new_outputs = ort_run("optimized", model, inputs) assert_allclose(new_outputs, original_outputs) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/rotary_embedding.py000066400000000000000000000051421475371071500306720ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import onnxscript.ir as ir from onnxscript.rewriter import _ir_utils, pattern # Add first version of the RotaryEmbeddingFusion rule. This considers only one simple pattern # for full rotation without interleaving. # TODO(rama): Add pattern variations to handle other cases (interleaved, as well as partial rotation). # Note: This targets the new op being proposed to ONNX. This version does not exist in ORT yet. # so it can't be tested by running against ORT. See cos_sin_cache.py for a transformation that # rewrites the pattern into one that can be run against ORT. def _rotate_half_pattern(op, x, start1, end1, start2, end2): # Slice(input, starts, ends, axes, steps) x1 = op.Slice(x, start1, end1, [3], [1]) x2 = op.Slice(x, start2, end2, [3], [1]) minus_x2 = op.Neg(x2) rotated_x = op.Concat(minus_x2, x1, axis=-1) return rotated_x class RotaryEmbeddingFusion(pattern.RewriteRuleClassBase): def pattern(self, op, x, cos, sin, start1, end1, start2, end2): return x * cos + _rotate_half_pattern(op, x, start1, end1, start2, end2) * sin def check(self, op, x, start1, end1, start2, end2, **_): # x needs to be a 4D tensor with known last dimension size (== head_size) and known second dimension (num_heads) if x is None or x.shape is None or len(x.shape) != 4: return False if not isinstance(x.shape[1], int): return False head_size = x.shape[3] if not isinstance(head_size, int): return False half_head_size = head_size // 2 # Check that x is being split into two equal halves of size half_head_size return ( _ir_utils.is_singleton_value(start1, 0) and _ir_utils.is_singleton_value(end1, half_head_size) and _ir_utils.is_singleton_value(start2, half_head_size) and _ir_utils.is_singleton_value(end2, lambda x: x >= head_size) ) def rewrite(self, op, x, cos, sin, **_): num_heads = x.shape[1] return op.RotaryEmbedding( x, cos, sin, interleaved=0, num_heads=num_heads, _domain="ai.onnxruntime.fusion" ) _rule = RotaryEmbeddingFusion.rule() rotary_embedding_rules = pattern.RewriteRuleSet([_rule]) debug: bool = True def fuse_rotary_embedding(model: ir.Model) -> int: count = rotary_embedding_rules.apply_to_model(model) if count == 0 and debug: rotary_embedding_rules.apply_to_model(model, debug=True) else: print(f"Rotary Embedding count: {count}") return count microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/rotary_embedding_test.py000066400000000000000000000012571475371071500317340ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnxscript.optimizer from onnxscript.rewriter.ort_fusions._smollm_1 import TestData from onnxscript.rewriter.ort_fusions.rotary_embedding import fuse_rotary_embedding class TestRotaryEmbedding(unittest.TestCase): def test_smollm(self): smollm_test = TestData() model = smollm_test.get_onnx_model() onnxscript.optimizer.optimize(model) fuse_rotary_embedding(model) op_types = [n.op_type for n in model.graph] self.assertIn("RotaryEmbedding", op_types) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/sdpa.py000066400000000000000000000056771475371071500263200ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import math import onnxscript.ir as ir from onnxscript.rewriter import _ir_utils, pattern class SDPA(pattern.RewriteRuleClassBase): def __init__(self, name: str, *, use_mask: bool, pre_scale: bool): super().__init__(name=name) self._use_mask = use_mask self._pre_scale = pre_scale def pattern( self, op, query, key_transposed, value, mask, query_scale, key_scale, qk_scale ): if self._pre_scale: # Some implementations scale the query and key before computing the dot product query = op.Mul(query, query_scale) key_transposed = op.Mul(key_transposed, key_scale) attn_score = op.MatMul(query, key_transposed) if not self._pre_scale: # Some implementations scale the dot product. attn_score = op.Div(attn_score, qk_scale) if self._use_mask: # Some implementations add a mask to the dot product. attn_score = op.Add(attn_score, mask) attn_weight = op.Softmax(attn_score, axis=-1) attn_output = op.MatMul(attn_weight, value) return attn_output def check(self, op, query, key_transposed, value, mask, query_scale, key_scale, qk_scale): # Check that the scaling factors match what SDPA implements: # We need to know the hidden size to check the scaling factors. if query is None or query.shape is None or len(query.shape) < 2: return False hidden_size = query.shape[-1] if not isinstance(hidden_size, int): return False expected_scaling_factor = math.sqrt(hidden_size) if self._pre_scale: # Check if query_scale and key_scale are scalars == 1/sqrt(sqrt(hidden_size)) sqrt_scaling_factor = 1.0 / math.sqrt(expected_scaling_factor) if not _ir_utils.is_singleton_value(query_scale, sqrt_scaling_factor, rtol=1e-3): return False if not _ir_utils.is_singleton_value(key_scale, sqrt_scaling_factor, rtol=1e-3): return False else: # Check if qk_scale is a scalar == sqrt(hidden_size) if not _ir_utils.is_singleton_value(qk_scale, expected_scaling_factor, rtol=1e-3): return False # check ranks/shapes return True def rewrite(self, op, query, key_transposed, value, mask, **_): return op.SDPA(query, key_transposed, value, mask, _domain="ai.onnxruntime.fusion") masked_pre_mul_sdpa_rule = SDPA.rule("masked_pre_mul_sdpa", use_mask=True, pre_scale=True) masked_post_div_sdpa_rule = SDPA.rule("masked_post_div_sdpa", use_mask=True, pre_scale=False) sdpa_rules = pattern.RewriteRuleSet([masked_pre_mul_sdpa_rule, masked_post_div_sdpa_rule]) def fuse_sdpa(model: ir.Model) -> int: count = sdpa_rules.apply_to_model(model) print(f"SDPA count: {count}") return count microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/skip_normalization.py000066400000000000000000000024741475371071500312750ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from onnxscript.rewriter import pattern from onnxscript.rewriter.ort_fusions.rms_normalization import rms_normalization_rules def _skip_norm_pattern(op, input, skip, gamma, epsilon, stash_type): skip_sum = op.Add(input, skip) normalized = op.SimplifiedLayerNormalization( skip_sum, gamma, axis=-1, epsilon=epsilon, stash_type=stash_type, ) return normalized, skip_sum def _skip_normalization(op, input, skip, gamma, epsilon, stash_type): if stash_type.value != 1: # FLOAT type return None normalized, _mean, _inv_std_var, skip_sum = op.SkipSimplifiedLayerNormalization( input, skip, gamma, epsilon=epsilon, _outputs=4, _domain="com.microsoft", ) return normalized, skip_sum _rule = pattern.RewriteRule( _skip_norm_pattern, _skip_normalization, matcher=pattern.SimplePatternMatcher ) skip_normalization_rules = [_rule] normalization_rules = rms_normalization_rules + skip_normalization_rules normalization_ruleset = pattern.RewriteRuleSet(normalization_rules) def fuse_normalization(model): count = normalization_ruleset.apply_to_model(model) print(f"Normalization count: {count}") microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/skip_normalization_test.py000066400000000000000000000017541475371071500323340ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnxscript.optimizer from onnxscript.rewriter.ort_fusions._smollm_1 import TestData from onnxscript.rewriter.ort_fusions._test_utils import assert_allclose, ort_run from onnxscript.rewriter.ort_fusions.skip_normalization import fuse_normalization class TestSkipNormalization(unittest.TestCase): def test_smollm(self): smollm_test = TestData() model = smollm_test.get_onnx_model() onnxscript.optimizer.optimize(model) inputs = smollm_test.get_ort_inputs() original_outputs = ort_run("original", model, inputs) fuse_normalization(model) op_types = [n.op_type for n in model.graph] self.assertIn("SkipSimplifiedLayerNormalization", op_types) new_outputs = ort_run("optimized", model, inputs) assert_allclose(new_outputs, original_outputs) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/softmax.py000066400000000000000000000035461475371071500270430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import logging import onnx from onnxscript import ir from onnxscript.rewriter import pattern logger = logging.getLogger(__name__) def softmax_with_fp32_upcast(op, input, axis): upcast = op.Cast(input, to=onnx.TensorProto.FLOAT) softmax = op.Softmax(upcast, axis=axis) # pylint: disable=redefined-outer-name return op.Cast(softmax, to=onnx.TensorProto.FLOAT16) def softmax(op, input, axis): return op.Softmax(input, axis=axis) def softmax_with_fp32_upcast_without_axis(op, input): upcast = op.Cast(input, to=onnx.TensorProto.FLOAT) softmax = op.Softmax(upcast) # pylint: disable=redefined-outer-name return op.Cast(softmax, to=onnx.TensorProto.FLOAT16) def softmax_without_axis(op, input): return op.Softmax(input) def check_if_fp16_input(context, input, **_) -> bool: if input is None: logger.warning( "Cannot perform softmax upcast removal: " "cannot retrieve match_bindings for 'input' for dtype validation." ) return False return input.dtype == ir.DataType.FLOAT16 # pylint: disable=pointless-string-statement """ This is an onnxruntime specific pattern. Softmax upcast is a common pattern observed in transformers models to prevent overflow. However this is not required since onnxruntime implementation already takes overflow into account. Hence it is safe to remove the surrounding casts to free up memory as well as saving performance. """ # pylint: enable=pointless-string-statement rules = pattern.RewriteRuleSet( [ pattern.RewriteRule(softmax_with_fp32_upcast, softmax, check_if_fp16_input), pattern.RewriteRule( softmax_with_fp32_upcast_without_axis, softmax_without_axis, check_if_fp16_input, ), ] ) microsoft-onnxscript-284f2fa/onnxscript/rewriter/ort_fusions/softmax_test.py000066400000000000000000000054441475371071500301010ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx.parser import parameterized from onnxscript import ir from onnxscript.rewriter.ort_fusions import softmax class SoftmaxUpcastRemovalTest(unittest.TestCase): @parameterized.parameterized.expand( [ ("Softmax",), ("Softmax",), ] ) def test_softmax_upcast_to_fp32_is_removed_when_input_and_final_output_is_fp16( self, softmax_op_str ): model_proto = onnx.parser.parse_model( f""" agraph (float16[N] x) => (float16[N] z) {{ x_fp32 = Cast(x) z_fp32 = {softmax_op_str}(x_fp32) z = Cast(z_fp32) }} """ ) model = ir.serde.deserialize_model(model_proto) count = softmax.rules.apply_to_model(model) self.assertEqual(count, 1) self.assertNotIn("Cast", {node.op_type for node in model.graph}) @parameterized.parameterized.expand( [ ("Softmax",), ("Softmax",), ] ) def test_softmax_upcast_to_fp32_is_not_removed_when_input_is_not_fp16( self, softmax_op_str ): model_proto = onnx.parser.parse_model( f""" agraph (int32[N] x) => (float16[N] z) {{ x_fp32 = Cast(x) z_fp32 = {softmax_op_str}(x_fp32) z = Cast(z_fp32) }} """ ) model = ir.serde.deserialize_model(model_proto) count = softmax.rules.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual( len([node.op_type for node in model.graph if node.op_type == "Cast"]), 2 ) @parameterized.parameterized.expand( [ ("Softmax",), ("Softmax",), ] ) def test_softmax_upcast_to_fp32_is_not_removed_when_final_output_is_not_fp16( self, softmax_op_str ): model_proto = onnx.parser.parse_model( f""" agraph (float16[N] x) => (double[N] z) {{ x_fp32 = Cast(x) z_fp32 = {softmax_op_str}(x_fp32) z = Cast(z_fp32) }} """ ) model = ir.serde.deserialize_model(model_proto) count = softmax.rules.apply_to_model(model) self.assertEqual(count, 0) self.assertEqual( len([node.op_type for node in model.graph if node.op_type == "Cast"]), 2 ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/pattern.py000066400000000000000000001777741475371071500245040ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import abc import contextlib import dataclasses import enum import inspect import itertools import math from collections import defaultdict from typing import ( Any, Callable, Iterable, Iterator, MutableSequence, Protocol, Sequence, Tuple, TypeVar, Union, ) import onnxscript.optimizer from onnxscript import ir from onnxscript.ir import _convenience, _tape T = TypeVar("T") class Pattern(Protocol[T]): # type: ignore[misc] """This is essentially a Predicate[T], that is, a Callable[[T], bool] bound to the name "matches".""" def matches(self, item: T) -> bool: ... class StringPattern(abc.ABC, Pattern[str]): """Abstract base class for string patterns.""" @abc.abstractmethod def matches(self, item: str) -> bool: pass @abc.abstractmethod def __str__(self) -> str: pass class StringConstantPattern(StringPattern): """Matches strings with given value.""" def __init__(self, value: str): self._value = value def matches(self, item: str) -> bool: return item == self._value def __str__(self) -> str: return self._value def value(self) -> str: return self._value class PrefixPattern(StringPattern): """Matches strings with a given prefix.""" def __init__(self, value: str) -> None: self._value = value def matches(self, value: str) -> bool: return value.startswith(self._value) def __str__(self) -> str: return f"{self._value}*" class AttrPattern(Pattern[Union[ir.Attr, ir.RefAttr]]): """Base class for an attribute pattern. Matches any attribute value by default.""" def __init__(self, name: str | None): self._name = name @property def name(self) -> str | None: return self._name def matches(self, attr: ir.Attr | ir.RefAttr) -> bool: return True def __str__(self) -> str: return self._name if self._name is not None else "anonymous:" + str(id(self)) # TODO: Support tensors. Align with usage elsewhere. SupportedAttrTypes = Union[ int, float, str, Sequence[int], Sequence[float], Sequence[str], ] class AttrConstantPattern(AttrPattern): """Matches attributes with given value. Uses standard equality for matching. For list-valued attributes, the order of elements matters. If order is immaterial, we need to define a separate pattern for that. """ def __init__(self, value: SupportedAttrTypes): super().__init__(None) self._value = value def matches(self, attr: ir.Attr | ir.RefAttr) -> bool: return isinstance(attr, ir.Attr) and attr.value == self._value def __str__(self) -> str: return str(self._value) def _to_attr_pattern(value: AttrPattern | ValuePattern | SupportedAttrTypes) -> AttrPattern: """Represents promotion of values allowed as keyword-arguments in a pattern-builder call to an AttrPattern.""" if isinstance(value, AttrPattern): return value if type(value) is ValuePattern: # This is a hack. Currently, when we create pattern-variables, we create them as ValuePattern, # and change them to AttrPattern if/when used in an attribute context. We could use type # annotations to distinguish between ValuePattern and AttrPattern, but forces users to # use these type annotations. # TODO: check for misuse at rule-creation time. (Currently will be caught by matcher at match-time.) return AttrPattern(value.name) if isinstance(value, (int, float, str)): return AttrConstantPattern(value) if isinstance(value, Sequence): if all(isinstance(i, (int, float)) for i in value): return AttrConstantPattern(value) if all(isinstance(i, str) for i in value): return AttrConstantPattern(value) raise ValueError("Only lists of int/float/str can be used as an AttrPattern") raise TypeError(f"Cannot convert {type(value)} to AttrPattern") class OpsetPatternBuilder: """Represents an opset pattern and a pattern builder. (i) It is used to create a NodePattern (via OpPatternBuilder). Example usage: :: z = op.Matmul(x, y) Here, `op` is an instance of OpsetPatternBuilder and `op.Matmul` is an instance of OpPatternBuilder, and `op.Matmul(x, y)` is an instance of NodePattern. (ii) It contains a domain pattern matched against the actual opset domain used in the input model. """ def __init__(self, domain: StringPattern | str, record: bool = False) -> None: if isinstance(domain, str): domain = StringConstantPattern(domain) self._domain_pattern = domain if record: self._nodes: list[NodePattern] | None = [] else: self._nodes = None def domain_pattern(self) -> StringPattern: return self._domain_pattern def __getattr__(self, op_name: str) -> OpPatternBuilder: return OpPatternBuilder(self, op_name) def submodule(self, name: str) -> OpPatternBuilder: """This method is used to match against submodule ops with prefix.""" return OpPatternBuilder(self, PrefixPattern(name)) def __str__(self) -> str: return str(self._domain_pattern) def add_node(self, node: NodePattern) -> None: if self._nodes is not None: self._nodes.append(node) def nodes(self) -> Sequence[NodePattern]: if self._nodes is None: raise ValueError("Nodes were not recorded.") return self._nodes onnxop = OpsetPatternBuilder("") torch_module_op = OpsetPatternBuilder(PrefixPattern("pkg.torch")) class OpPatternBuilder: """A utility class to build a NodePattern. It is used primarily to create a NodePattern. Example usage: :: z = op.Matmul(x, y) Here, `op` is an instance of OpsetPatternBuilder and `op.Matmul` is an instance of OpPatternBuilder, and `op.Matmul(x, y)` is an instance of NodePattern. """ def __init__( self, pattern_builder: OpsetPatternBuilder, op_name: str | Pattern[str], ) -> None: self.pattern_builder = pattern_builder self.op_name = op_name def __call__( self, *args, _domain: str | None = None, _version: int | None = None, _outputs: int | list[str | None] = 1, _allow_other_attributes: bool | None = None, _allow_other_inputs: bool | None = None, **kwargs, ): if _version is not None: raise ValueError( "The pattern builder does not support '_version' keyword argument. " "Version restrictions should be handled by rewrite rules." ) if _domain is None: opset_pattern = self.pattern_builder.domain_pattern() elif isinstance(_domain, str): opset_pattern = StringConstantPattern(_domain) else: # TODO(rama): allow OpsetPatternBuilder as _domain. raise TypeError("_domain must be a string.") if isinstance(_outputs, int): _outputs = [None for _ in range(_outputs)] elif not isinstance(_outputs, Sequence) or not all( isinstance(x, (str, type(None))) for x in _outputs ): raise ValueError("_outputs must be an int or a list[str|None].") inputs = [_to_value_pattern(x) for x in args] attributes = {name: _to_attr_pattern(value) for (name, value) in kwargs.items()} node_pattern = NodePattern( opset_pattern, self.op_name, inputs, attributes, _outputs, allow_other_attributes=_allow_other_attributes, allow_other_inputs=_allow_other_inputs, ) self.pattern_builder.add_node(node_pattern) output_values = node_pattern.outputs # Unpack outputs if there is only one output, the common case. if len(output_values) == 1: return output_values[0] else: return output_values def _to_value_pattern( x: ValuePattern | int | float | None, ) -> ValuePattern | None: """Promotes an input-value used to construct a NodePattern to a ValuePattern. Example usage: :: x = op.MatMul(a, b) z = op.Add(x, 0) In this example, `a, `b`, and `x` are ValuePatterns used to construct a NodePattern. `0` is a constant (int) value, and is automatically promoted to a ValuePattern. Note that this is a shorthand for creating a Constant pattern. The user can more explicitly write this as: :: z = op.Add(x, op.Constant(0)) """ if x is None or isinstance(x, ValuePattern): return x if isinstance(x, (int, float)): return Constant(x) if isinstance(x, Sequence): if all(isinstance(i, (int, float)) for i in x): return Constant(x) raise ValueError("Only lists of int/float can be used as a ValuePattern") raise TypeError(f"Cannot convert {type(x)} to ValuePattern") class MatchResult: """Represents the result of a match operation. A match can either succeed or fail. If it succeeds, it returns a list of nodes that matched the pattern and a set of bindings for the variables in the pattern. Example: :: def pattern(x, shape1, shape2): t1 = op.Reshape(x, shape1) t2 = op.Reshape(t1, shape2) return t2 The above pattern matches a sequence of two Reshape ops. The matched_nodes will contain the two Reshape ops, and the bindings will contain the values that are bound to the variables `x`, `shape1`, and `shape2`. """ def __init__(self) -> None: self._success: bool = True # For a successful match, _matched_nodes is a list of values that matched the pattern. # These include the internal nodes of the pattern that were matched, but not # the leaves (sub-trees) that match against the variables in the pattern. # These represent the values that will be replaced by the replacement pattern. self._matched_nodes: MutableSequence[ir.Node] = [] # For a successful match, bindings is a dictionary of mapping pattern-variable-names # to values. self.bindings: dict[str, Any] = {} self.outputs: list[ir.Value] = [] # For a failed match, _reason is a string that describes the reason for the failure. self._reason: str = "" # Track the node that caused the failure. # TODO: May be useful to extend this to be a collection of Nodes and Values. self._failure_node: ir.Node | None = None def __bool__(self): return self._success def fail(self, reason: str = "", node: ir.Node | None = None) -> MatchResult: self._success = False self._reason = reason self._failure_node = node return self @property def reason(self) -> str: return self._reason @property def nodes(self) -> MutableSequence[ir.Node]: return self._matched_nodes def bind(self, var: str, value: Any) -> bool: """Binds a pattern variable name to a value from the matched IR. Returns True if the binding is successful, False otherwise (when the binding is inconsistent). """ if var in self.bindings: # TODO(rama): Use appropriate equality-check here. if self.bindings[var] == value: return True self._success = False return False self.bindings[var] = value return True def extend(self, other: MatchResult | bool): if not self._success: return if not other: self._success = False return if isinstance(other, bool): return for var, val in other.bindings.items(): if var in self.bindings: # TODO: handle attribute var bindings if self.bindings[var] != val: self._success = False return else: self.bindings[var] = val assert self._matched_nodes is not None, "_matched_nodes should not be None." self._matched_nodes.extend(other._matched_nodes) # type: ignore[attr-defined] _pattern_builder: OpsetPatternBuilder = onnxop @contextlib.contextmanager def pattern_builder(builder: OpsetPatternBuilder): global _pattern_builder prev_builder = _pattern_builder _pattern_builder = builder yield _pattern_builder = prev_builder class ValuePattern: """Base class for all patterns that match against IR values. This is used primarily to provide operator overloadings for arithmetic operations, so that we can write patterns like `x + 1` and `1 + x`. """ def __init__(self, name: str | None) -> None: self._name = name # Note: uses will be computed only when the full graph-pattern is constructed. self._uses: list[tuple[NodePattern, int]] = [] def clone(self, node_map: dict[NodePattern, NodePattern]) -> ValuePattern: del node_map return ValuePattern(self._name) @property def name(self) -> str | None: return self._name def producer(self) -> NodePattern | None: return None def uses(self) -> Sequence[tuple[NodePattern, int]]: return self._uses def append_use(self, node: NodePattern, index: int): self._uses.append((node, index)) def __repr__(self) -> str: return f"ValuePattern({self._name!r})" def __add__(self, other): return _pattern_builder.Add(self, other) def __radd__(self, other): return _pattern_builder.Add(other, self) def __sub__(self, other): return _pattern_builder.Sub(self, other) def __rsub__(self, other): return _pattern_builder.Sub(other, self) def __mul__(self, other): return _pattern_builder.Mul(self, other) def __rmul__(self, other): return _pattern_builder.Mul(other, self) def __truediv__(self, other): return _pattern_builder.Div(self, other) def __rtruediv__(self, other): return _pattern_builder.Div(other, self) def __pow__(self, other): return _pattern_builder.Pow(self, other) def __str__(self) -> str: return self._name if self._name is not None else "anonymous:" + str(id(self)) class NodePattern: """Represents a pattern that matches against a Node. This differs from a NodeOutputPattern in that it matches against a node (which may produce 1 or more outputs), whereas a NodeOutputPattern matches against a specific output of a node. Args: domain: pattern to match against the domain of the node. op: pattern or string constant to match against the op_type of the node. inputs: sequence of ValuePatterns (or constants) to match against the inputs of the node. attributes: dictionary of attribute patterns to match against the attributes of the node. outputs: specifies pattern-variable-name for outputs (or None) allow_other_attributes: specifies whether other attributes (not mentioned in `attributes`) are allowed in the node. """ def __init__( self, domain: StringPattern, op: str | Pattern[str], inputs: Sequence[int | float | ValuePattern | None], attributes: dict[str, AttrPattern], outputs: Sequence[str | None], *, allow_other_attributes: bool | None, allow_other_inputs: bool | None, ): if allow_other_attributes is None: # Default behavior: allow other unmatched attributes in the node. allow_other_attributes = True if allow_other_inputs is None: # TODO(rama): Should we default to True? For now, we preserve the current behavior. allow_other_inputs = False self.domain = domain self.op = StringConstantPattern(op) if isinstance(op, str) else op self.inputs = [_to_value_pattern(x) for x in inputs] self.attributes = attributes self.allow_other_attributes = allow_other_attributes self.allow_other_inputs = allow_other_inputs # In the common case, domain and op are constants, which can be used to optimize matching. if isinstance(op, str) and isinstance(domain, StringConstantPattern): # TODO(rama): support overloaded operators. overload = "" self._op_identifier: tuple[str, str, str] | None = ( domain.value(), op, overload, ) else: self._op_identifier = None self.outputs = [NodeOutputPattern(self, i, name) for i, name in enumerate(outputs)] # Update uses for inputs. for index, value in enumerate(self.inputs): if value is not None: value.append_use(self, index) def __str__(self) -> str: inputs = ", ".join(str(v) for v in self.inputs) outputs = ", ".join(str(v) for v in self.outputs) attributes = ", ".join(f"{k}={v}" for k, v in self.attributes.items()) op = str(self.op) domain = str(self.domain) qualified_op = f"{domain}.{op}" if domain else op inputs_and_attributes = f"{inputs}, {attributes}" if attributes else inputs return f"{outputs} = {qualified_op} ({inputs_and_attributes})" def op_identifier(self) -> Tuple[str, str, str] | None: return self._op_identifier @property def op_type(self) -> str: return str(self.op) def matches(self, node: ir.Node, match: MatchResult) -> MatchResult: """Matches the pattern represented by self against a node. This is purely a local node-level match, and does not consider the subgraph rooted at the node. We check the domain, op_type, and attributes of the node, but not the inputs. """ # TODO(rama): Ensure we handle "" and "onnx.ai" correctly. if not self.op.matches(node.op_type): return match.fail( f"OpType mismatch: expected {self.op}, got {node.op_type}.", node ) if not self.domain.matches(node.domain): return match.fail( f"Domain mismatch: expected {self.domain}, got {node.domain}.", node ) for name, attr_pattern in self.attributes.items(): attr_value = node.attributes.get(name) if attr_value is None: return match.fail(f"Attribute {name} not found in node.", node) if not attr_pattern.matches(attr_value): return match.fail( f"Attribute {name} mismatch: expected {attr_pattern}, got {attr_value}.", node, ) if attr_pattern.name is not None: if not match.bind(attr_pattern.name, attr_value): return match if not self.allow_other_attributes: for name in node.attributes: # TODO: Support matching default nodes for attributes. if name not in self.attributes: return match.fail(f"Attribute {name} not expected in node.", node) return match def clone(self, node_map: dict[NodePattern, NodePattern], swap: bool) -> NodePattern: inputs = [(v.clone(node_map) if v is not None else None) for v in self.inputs] if swap: assert len(inputs) == 2, ( "Internal error: commutative swap applies only to binary ops." ) inputs = [inputs[1], inputs[0]] outputs = [value.name for value in self.outputs] copied = NodePattern( self.domain, self.op, inputs, self.attributes, outputs, allow_other_attributes=self.allow_other_attributes, allow_other_inputs=self.allow_other_inputs, ) node_map[self] = copied return copied class NodeOutputPattern(ValuePattern): """Represents a pattern that matches against a specific output of a Node. This is the primary pattern used to match against computed values, that is values computed using a specific op. """ def __init__( self, producer: NodePattern, output_index: int, name: str | None = None ) -> None: super().__init__(name) self._producer = producer self._output_index = output_index def clone(self, node_map: dict[NodePattern, NodePattern]) -> NodeOutputPattern: return node_map[self._producer].outputs[self._output_index] # return NodeOutputPattern(node_map[self._producer], self._output_index, self._name) @property def output_index(self) -> int: return self._output_index def producer(self) -> NodePattern: return self._producer Var = ValuePattern def _is_pattern_variable(x: Any) -> bool: # The derived classes of ValuePattern represent constant patterns and node-output patterns. return type(x) is ValuePattern class Constant(ValuePattern): """Represents a pattern that matches against a scalar constant value.""" def __init__( self, value: int | float | Sequence[int] | Sequence[float], rel_tol: float = 1e-5, abs_tol: float = 1e-8, ) -> None: super().__init__(None) self._value = list(value) if isinstance(value, Sequence) else value self._rel_tol = rel_tol self._abs_tol = abs_tol def clone(self, node_map: dict[NodePattern, NodePattern]) -> Constant: del node_map return Constant(self._value, self._rel_tol, self._abs_tol) @property def value(self) -> int | float | list[int] | list[float]: return self._value def matches(self, value: ir.Value, match: MatchResult) -> MatchResult: constant_value = value.const_value if constant_value is None: return match.fail(f"Value is not a constant, expecting {self.value}.") constant_value_numpy = constant_value.numpy() if isinstance(self._value, list): if constant_value_numpy.shape != (len(self._value),): return match.fail(f"Value has mismatching shape, expecting ({self.value},).") if not all( math.isclose( constant_value_numpy.item(i), self._value[i], rel_tol=self._rel_tol, abs_tol=self._abs_tol, ) for i in range(len(self._value)) ): return match.fail( f"Value mismatch: expected {self._value}, got {constant_value_numpy}." ) return match # Scalar constant case: # TODO (rama): allow users to specify shape requirement, if desired. if constant_value_numpy.size != 1: return match.fail(f"Value is not a scalar, expecting {self.value}.") if not math.isclose( constant_value_numpy.item(), self._value, rel_tol=self._rel_tol, abs_tol=self._abs_tol, ): match.fail( f"Value mismatch: expected {self._value}, got {constant_value_numpy.item()}." ) # Note: If the value is produced by a Constant node, we could include # the Constant node in the return_value list. However, we don't do that. # Instead, we will rely on DCE to remove the constant node if it is not # used elsewhere. return match def __str__(self) -> str: return str(self._value) def _nodes_in_pattern(outputs: Sequence[ValuePattern]) -> list[NodePattern]: """Returns all nodes used in a pattern, given the outputs of the pattern.""" node_patterns: list[NodePattern] = [] def visit(value_patterns: Sequence[ValuePattern | None]) -> None: for value_pattern in value_patterns: if isinstance(value_pattern, NodeOutputPattern): node_pattern = value_pattern.producer() if node_pattern not in node_patterns: node_patterns.append(node_pattern) visit(node_pattern.inputs) visit(outputs) node_patterns.reverse() return node_patterns def _add_backward_slice(node: NodePattern, backward_slice: set[NodePattern]) -> None: """Adds all nodes in the backward slice of given node to the set `backward_slice`. The backward slice of a node is the set of all nodes that are reachable from the node in a backward traversal from the given node. """ if node in backward_slice: return backward_slice.add(node) for value_pattern in node.inputs: if isinstance(value_pattern, NodeOutputPattern): _add_backward_slice(value_pattern.producer(), backward_slice) class GraphPattern: """Represents a pattern that can be matched against a subgraph.""" def __init__( self, inputs: Sequence[ValuePattern], outputs: Sequence[ValuePattern], nodes: Sequence[NodePattern], ) -> None: self._inputs = inputs self._outputs = outputs if len(outputs) == 0: raise ValueError("GraphPattern must have at least one output") self._nodes = nodes # _nodes_in_pattern(outputs) # Determine the output nodes of the pattern. These are a minimal set of nodes # whose backward-slices cover the entire pattern. output_nodes: set[NodePattern] = set() covered: set[NodePattern] = set() for value_pattern in outputs: if not isinstance(value_pattern, ValuePattern): raise TypeError( f"Invalid type {type(value_pattern)} for graph pattern output." ) if isinstance(value_pattern, Constant): raise NotImplementedError( "Constant values are not allowed as graph pattern outputs." ) if isinstance(value_pattern, NodeOutputPattern): candidate = value_pattern.producer() if candidate not in covered: output_nodes.add(candidate) _add_backward_slice(candidate, covered) self.output_nodes: list[NodePattern] = list(output_nodes) @property def output_node(self) -> NodePattern: if len(self.output_nodes) != 1: raise ValueError("GraphPattern does not have unique output node.") return self.output_nodes[0] def node(self, index: int) -> NodePattern: return self._nodes[index] def num_nodes(self) -> int: return len(self._nodes) def __len__(self) -> int: return self.num_nodes() @property def inputs(self) -> Sequence[ValuePattern]: return self._inputs @property def outputs(self) -> Sequence[ValuePattern]: return self._outputs def __iter__(self) -> Iterator[NodePattern]: return iter(self._nodes) def __reversed__(self) -> Iterator[NodePattern]: return reversed(self._nodes) @property def has_single_output_node(self) -> bool: return len(self.output_nodes) == 1 @property def num_outputs(self) -> int: return len(self._outputs) def commute(self) -> Sequence[GraphPattern]: def commute_node(node: NodePattern) -> Iterable[bool]: if node.op_identifier() == ("", "Add", "") or node.op_identifier() == ( "", "Mul", "", ): # Try with and without swapping inputs. return [False, True] # No swapping of inputs return [False] iteration_space = [commute_node(node) for node in self._nodes] def copy_graph(swap_list: Iterable[bool]) -> GraphPattern: if not any(swap_list): # No need to swap inputs of any node return self # Create a copy of the graph, with swapped inputs for the nodes that need it. node_map: dict[NodePattern, NodePattern] = {} new_inputs = [v.clone(node_map) for v in self._inputs] new_nodes = [ node.clone(node_map, swap) for node, swap in zip(self._nodes, swap_list) ] new_outputs = [v.clone(node_map) for v in self._outputs] return GraphPattern(new_inputs, new_outputs, new_nodes) return [copy_graph(swap_list) for swap_list in itertools.product(*iteration_space)] def __str__(self) -> str: inputs = ", ".join(str(v) for v in self._inputs) outputs = ", ".join(str(v) for v in self._outputs) nodes = "\n ".join(str(n) for n in self._nodes) return f"pattern ({inputs}) {{\n {nodes}\n return {outputs}\n}}" def _to_graph_pattern(pattern_constructor: Callable) -> GraphPattern: """Convert a pattern-construction function to a GraphPattern. A pattern-construction function will return values as below: :: def pattern(op, x: Var, shape1: Var, shape2: Var): ... return outputs We create a pattern graph by creating pattern-variables for each parameter of the function, and calling the function. The returned values are normalized to a list of ValuePatterns, which represent the outputs of the pattern graph. Args: pattern_constructor: Callable Returns: GraphPattern: A representation of the pattern that can be matched against a subgraph. """ _pattern_vars = inspect.signature(pattern_constructor).parameters pattern_inputs = [Var(v) for v in _pattern_vars][1:] # Skip the first parameter builder = OpsetPatternBuilder("", record=True) with pattern_builder(builder): pattern_outputs = pattern_constructor(builder, *pattern_inputs) # TODO(rama): classify inputs as value/attribute vars # Returned value could be a single ValuePattern or a list of ValuePatterns. # Normalize representation to a list of ValuePatterns. if isinstance(pattern_outputs, ValuePattern): pattern_outputs = [pattern_outputs] return GraphPattern(pattern_inputs, pattern_outputs, builder.nodes()) def _valid_to_replace( matched_nodes: Sequence[ir.Node], output_values: Sequence[ir.Value] ) -> bool: """Check that values computed by the matched_nodes, except for output_values, are used only by the matched_nodes.""" # * Must check that all values matched by pattern are used only by pattern, # except for the value that is replaced. # * Must ensure that replacement subgraph does not use any of the deleted # (intermediate) values. (Not necessary for now. Guaranteed.) for n in matched_nodes: for v in n.outputs: if v in output_values: continue if v.is_graph_output(): # value is an output-value of the graph/function. return False for consumer, _ in v.uses(): if consumer not in matched_nodes: return False return True RewriterContext = _tape.Builder @dataclasses.dataclass class ReplacementSubgraph: """A subgraph that will replace the matched pattern.""" match: MatchResult new_outputs: Sequence[ir.Value] new_nodes: Sequence[ir.Node] new_initializers: Sequence[ir.Value] used_opsets: _tape.UsedOpsets def always_true(*args, **kwargs) -> bool: """A condition function that always returns True. This is used when no condition function is provided for a rewrite rule. """ return True class ReplacementPatternFunction: """The replacement pattern that will replace the targeted pattern. Attributes: function (Callable): The replacement function that will be used to replace the matched pattern. """ def __init__(self, function) -> None: self._function = function def get_replacement(self, match: MatchResult) -> ReplacementSubgraph | None: context = RewriterContext() new_outputs = self._function(context, **match.bindings) if new_outputs is None: return None # Failed to create replacement subgraph if not isinstance(new_outputs, Sequence): new_outputs = [new_outputs] return ReplacementSubgraph( match, new_outputs, context.nodes, context.initializers, context.used_opsets ) def _update_opset_imports( graph_or_function: ir.Graph | ir.Function, delta: ReplacementSubgraph ): imports = graph_or_function.opset_imports for domain, version in delta.used_opsets: if domain not in imports: # use 1 as default version if not explicitly specified imports[domain] = version if version is not None else 1 elif version is not None and version != imports[domain]: raise ValueError( f"Multiple versions of opset {domain} used. " f"Expected version {imports[domain]}, but got {version}." ) class PatternMatcher(abc.ABC): def __init__(self, pattern: GraphPattern) -> None: self.pattern = pattern @abc.abstractmethod def match( self, model: ir.Model, graph_or_function: ir.Graph | ir.Function, node: ir.Node, *, verbose: int = 0, remove_nodes: bool = True, tracer: MatchingTracer | None = None, ) -> MatchResult: """Match the pattern against the subgraph ending at the given node.""" def __str__(self) -> str: return str(self.pattern) class SimplePatternMatcher(PatternMatcher): def __init__(self, pattern: GraphPattern) -> None: super().__init__(pattern) self._current_node: ir.Node | None = None def fail(self, reason: str, node: ir.Node | None = None) -> bool: if self._verbose: if self._matched: # Print only if at least one node successfully matched. count = len(self._matched) print(f"Match failed after {count} nodes: {reason}") self._match.fail(reason, node or self._current_node) return False def _match_constant(self, pattern_constant: Constant, value: ir.Value) -> bool: """Match a Constant pattern against a value. If the constant value is produced by a Constant node, we do not include the constant node as part of the matched graph. Thus, it will not be deleted, if subgraph replacement happens. But subsequent DCE will remove the constant node if it is not used elsewhere. """ constant_value = value.const_value if constant_value is None: return self.fail( f"Value {value.name} is not a constant, expecting {pattern_constant.value}.", ) try: constant_value_numpy = constant_value.numpy() except FileNotFoundError: return self.fail(f"Constant value of {value.name} not available.") pattern_constant_value = pattern_constant._value if isinstance(pattern_constant_value, list): expected_shape = (len(pattern_constant_value),) if constant_value_numpy.shape != expected_shape: return self.fail(f"Value has mismatching shape, expecting {expected_shape}.") if not all( math.isclose( constant_value_numpy.item(i), pattern_constant_value[i], rel_tol=pattern_constant._rel_tol, abs_tol=pattern_constant._abs_tol, ) for i in range(len(pattern_constant_value)) ): return self.fail( f"Value mismatch: expected {pattern_constant_value}, got {constant_value_numpy}." ) return True # TODO (rama): allow users to specify shape requirement, if desired. if constant_value_numpy.size != 1: return self.fail( f"Value {value.name} is not a scalar, expecting {pattern_constant_value}.", ) if not math.isclose( constant_value_numpy.item(), pattern_constant_value, rel_tol=pattern_constant._rel_tol, abs_tol=pattern_constant._abs_tol, ): return self.fail( f"Constant value mismatch: expected {pattern_constant_value}, got {constant_value_numpy.item()}.", ) return True def _match_node(self, pattern_node: NodePattern, node: ir.Node) -> bool: """Matches a pattern subgraph against subgraph rooted at node.""" self._current_node = node # Graph-matching: we do not allow the same pattern node to be matched against # different graph nodes. if pattern_node in self._matched: if self._matched[pattern_node] is not node: return self.fail("Same pattern node is matched against different graph nodes.") return True match = self._match if not pattern_node.matches(node, match): return self.fail(match.reason) if self._verbose: print(f"Matched: {node.op_type}") match.nodes.append(node) self._matched[pattern_node] = node # TODO: Revisit this to handle optional trailing inputs better. if pattern_node.allow_other_inputs: if len(node.inputs) < len(pattern_node.inputs): return self.fail( f"Number of inputs ({len(node.inputs)}) is less than expected ({len(pattern_node.inputs)})" ) else: if len(node.inputs) != len(pattern_node.inputs): return self.fail( f"Input nums mismatch. {len(node.inputs)} vs {len(pattern_node.inputs)}" ) for arg_value, arg_pattern in zip(node.inputs, pattern_node.inputs): # arg_pattern could be a Var, if it's the original arg. if arg_pattern is None: if arg_value is None: continue else: return self.fail("(Optional) input is expected to be None but is not.") if not self._match_value(arg_pattern, arg_value): return False for i, output_value_pattern in enumerate(pattern_node.outputs): if not self._bind_value(output_value_pattern, node.outputs[i]): return False return True def _bind_value(self, pattern_value: ValuePattern, value: ir.Value | None) -> bool: """Bind a ValuePattern var to ir Value.""" if pattern_value.name is not None: match = self._match if pattern_value.name in match.bindings: # TODO(rama): Use appropriate equality-check here: future extension possibility. if match.bindings[pattern_value.name] == value: return True return self.fail(f"Variable {pattern_value.name} is bound to multiple values.") match.bindings[pattern_value.name] = value return True def _match_value(self, pattern_value: ValuePattern, value: ir.Value | None) -> bool: """Match an IR value against a ValuePattern instance.""" if not self._bind_value(pattern_value, value): return False if isinstance(pattern_value, NodeOutputPattern): if value is None: return self.fail("Mismatch: Computed node pattern does not match None.") return self._match_node_output(pattern_value, value) if isinstance(pattern_value, Constant): if value is None: return self.fail("Mismatch: Constant pattern does not match None.") return self._match_constant(pattern_value, value) return True def _match_node_output(self, pattern_value: NodeOutputPattern, value: ir.Value) -> bool: """Match an IR value against a NodeOutputPattern instance.""" node = value.producer() if node is None: return self.fail( "Mismatch: Computed node pattern does not match uncomputed IR value." ) if value.index() != pattern_value.output_index: return self.fail( f"Node output index mismatch: expected {pattern_value._output_index}, got {value.index()}." ) return self._match_node(pattern_value.producer(), node) def _init_match(self, verbose: int) -> None: """Initialize the match state. Invoked before starting a new match.""" self._verbose = verbose self._matched: dict[NodePattern, ir.Node] = {} self._match: MatchResult = MatchResult() self._current_node = None def _get_output_values(self) -> list[ir.Value] | None: """Get values bound to the output variables of the pattern.""" output_values: list[ir.Value] = [] unbound_values: list[str] = [] for j, value_pattern in enumerate(self.pattern.outputs): if value_pattern.name is not None: if value_pattern.name in self._match.bindings: output_values.append(self._match.bindings[value_pattern.name]) else: unbound_values.append(value_pattern.name) elif isinstance(value_pattern, NodeOutputPattern): i = value_pattern.output_index node = value_pattern.producer() if node in self._matched: output_values.append(self._matched[node].outputs[i]) else: unbound_values.append(f"output_{j}") elif isinstance(value_pattern, Constant): raise NotImplementedError("Constant values as return-values not supported.") if unbound_values: self._match.fail(f"Error: Output values not found: {unbound_values}") return None return output_values def _match_single_output_node( self, model: ir.Model, graph_or_function: ir.Graph | ir.Function, node: ir.Node, check_removable: bool, ) -> MatchResult: del model del graph_or_function pattern = self.pattern match = self._match if not pattern.has_single_output_node: return match.fail( "Internal Error: SimplePatternMatcher should not be used for patterns with multiple output nodes." ) if not self._match_node(pattern.output_node, node): return match output_values = self._get_output_values() if output_values is None: # TODO(rama): Is this a valid (useful) case? return match if check_removable and not _valid_to_replace(match.nodes, output_values): # TODO(rama): Match status should be updated to reflect failure reason. return match.fail("Matched nodes have other uses preventing replacement.") match.outputs.extend(output_values) return match def _multi_match(self, candidate: Iterable[ir.Node], check_removable: bool) -> MatchResult: """Find a match for a pattern with multiple output nodes. For a pattern with K output nodes, the input candidate should specify K nodes in the graph that will be matched against the pattern output nodes. Args: candidate: An iterable of nodes that will be matched against the pattern output nodes. check_removable: If True, check that the matched nodes can be removed (that is, that they are not used elsewhere in the graph). """ match = self._match for pattern_node, node in zip(self.pattern.output_nodes, candidate): if not self._match_node(pattern_node, node): return match output_values = self._get_output_values() if output_values is None: return match if check_removable and not _valid_to_replace(match.nodes, output_values): return match.fail("Matched nodes have other uses preventing replacement.") match.outputs.extend(output_values) return match def match( self, model: ir.Model, graph_or_function: ir.Graph | ir.Function, node: ir.Node, *, verbose: int = 0, remove_nodes: bool = True, tracer: MatchingTracer | None = None, ) -> MatchResult: """Match the pattern against the subgraph ending at the given node. For patterns with multiple output nodes, the given node is matched against the first output node in the pattern. For the remaining output nodes in the pattern, we use a brute-force algorithm that enumerates all possible combinations of nodes from the graph (with a filter based on op-type). TODO: Consider omitting parameters model and graph_or_function. With the new IR, the graph can be obtained from the node, and the model is not used. But this is a shared abstract method of the Matcher interface, so other matcher implementation also needs to be updated. More importantly, matching in the presence of subgraphs (control-flow) can introduce some complications which require careful consideration. """ self._tracer = tracer if self.pattern.has_single_output_node: self._init_match(verbose) return self._match_single_output_node( model, graph_or_function, node, check_removable=remove_nodes ) else: # Note: This is a potentially expensive algorithm for matching patterns with # multiple output nodes. For patterns with N output nodes, we try all possible # combinations of N nodes from the graph, and check if they match the pattern. # The first node is fixed to the node argument in this method call. We do # some simple filtering by restricting the candidates for each remaining # output nodes to graph nodes with the same op_type as the corresponding pattern # node. For now, this is intended to be a simple, but robust, implementation # that can be used for debugging and testing. The GenericPatternMatcher is a # more sophisticated implementation, but incomplete. pattern_output_nodes = self.pattern.output_nodes op_to_nodes: dict[tuple[str, str, str], list[ir.Node]] = {} for n in graph_or_function: op_to_nodes.setdefault(n.op_identifier(), []).append(n) all_nodes = iter(graph_or_function) def get_nodes(pattern_node): id = pattern_node.op_identifier() if id is None: return all_nodes return op_to_nodes.get(id, []) candidates = [iter([node])] + [get_nodes(pn) for pn in pattern_output_nodes[1:]] match = None for combination in itertools.product(*candidates): self._init_match(verbose) match = self._multi_match(combination, check_removable=remove_nodes) if match: return match if match is None: return MatchResult().fail("No match found.") return match class RewriteRule: def __init__( self, target_pattern: GraphPattern | Callable, replacement_pattern: ReplacementPatternFunction | Callable, condition_function: Callable | None = None, matcher: PatternMatcher | Callable[[GraphPattern], PatternMatcher] | None = None, verbose: int = 0, name: str | None = None, remove_nodes: bool = True, graph_pre_visitor: Callable[[], None] | None = None, graph_post_visitor: Callable[[], None] | None = None, ) -> None: """Create a rewrite rule. Args: target_pattern: The GraphPattern that will be matched against the IR. If a callable is provided, it will be converted to a GraphPattern. replacement_pattern: The ReplacementPatternFunction that will be used to replace the matched pattern. If a callable is provided, it will be converted to a ReplacementPatternFunction. condition_function: The condition function that will be used to check if the pattern match found should be rewritten. matcher: The pattern matcher that will be used to match the pattern. If not provided, a default matcher will be used. verbose: The verbosity level of the rule. name: An optional name for the pattern that will show up in verbose logging. remove_nodes: If True, the matched nodes will be removed from the graph. graph_pre_visitor: A function that will be called before applying the rewriting to the top-level graph or a function. graph_post_visitor: A function that will be called after the rewriting is complete for a graph or function. """ if not isinstance(target_pattern, GraphPattern): target_pattern = _to_graph_pattern(target_pattern) self._target_pattern = target_pattern if not isinstance(replacement_pattern, ReplacementPatternFunction): replacement_pattern = ReplacementPatternFunction(replacement_pattern) self._replacement_pattern = replacement_pattern self._condition_function = condition_function or always_true if isinstance(matcher, PatternMatcher): self._matcher = matcher elif matcher is None: if target_pattern.has_single_output_node: self._matcher = SimplePatternMatcher(self._target_pattern) else: import onnxscript.rewriter.generic_pattern as generic_pattern self._matcher = generic_pattern.GenericPatternMatcher(self._target_pattern) else: self._matcher = matcher(self._target_pattern) self._verbose = verbose self.name = name self.remove_nodes = remove_nodes self.graph_pre_visitor = graph_pre_visitor self.graph_post_visitor = graph_post_visitor def __str__(self) -> str: return self.name if self.name else "Anonymous Rule" def try_rewrite( self, model: ir.Model, graph_or_function: ir.Graph | ir.Function, node: ir.Node, *, verbose: int | None = None, tracer: MatchingTracer | None = None, ) -> ReplacementSubgraph | None: """If the node matches the pattern, then replace the node with the replacement pattern.""" if verbose and verbose > 2: print(f"[try_rewrite] {self}") verbose = verbose if verbose is not None else self._verbose match = self._matcher.match( model, graph_or_function, node, verbose=verbose, remove_nodes=self.remove_nodes ) if match: context = None # TODO(rama) for var in self._target_pattern.inputs: if var.name is not None: if var.name not in match.bindings: match.bindings[var.name] = None if not self._condition_function(context, **match.bindings): if tracer: tracer.log( self, graph_or_function, node, match, MatchStatus.CONDITION_FAILED ) return None replacement_subgraph = self._replacement_pattern.get_replacement(match) if replacement_subgraph is None: if tracer: tracer.log( self, graph_or_function, node, match, MatchStatus.REPLACEMENT_FAILED ) return None if len(replacement_subgraph.new_outputs) != self._target_pattern.num_outputs: raise ValueError( f"Number of outputs from replacement function does not match the number of outputs from the target pattern. " f"Expected {self._target_pattern.num_outputs}, but got {len(replacement_subgraph.new_outputs)}." ) # TODO(rama): Remove the opset imports from deleted nodes? _update_opset_imports(graph_or_function, replacement_subgraph) _update_opset_imports(model.graph, replacement_subgraph) if tracer: tracer.log(self, graph_or_function, node, match, MatchStatus.SUCCESS) return replacement_subgraph if tracer: tracer.log(self, graph_or_function, node, match, MatchStatus.NO_MATCH) return None def apply_to_model( self, model: ir.Model, *, commute: bool = False, verbose: int | None = None, debug: bool = False, ): # A convenience method to apply the rule to a model. We use a RewriteRuleSet to # handle commutative rules. return RewriteRuleSet([self], commute=commute).apply_to_model( model, verbose=verbose, debug=debug ) def commute(self) -> Sequence[RewriteRule]: def replace_pattern(new_pattern): """Return a shallow copy of self with node_pattern replaced by new_pattern.""" # TODO(rama): Maybe we should use a better alternative to construct new matcher. matcher_class = type(self._matcher) return RewriteRule( new_pattern, self._replacement_pattern, self._condition_function, matcher_class(new_pattern), self._verbose, self.name, self.remove_nodes, self.graph_pre_visitor, self.graph_post_visitor, ) return [replace_pattern(p) for p in self._target_pattern.commute()] class RewriteRuleAsClass: """Defines a class grouping method pattern, rewrite, check. This class is then given to function :func:`make_rewrite_rule_from_class` to define a new rule. """ @classmethod def pattern(cls, op, *_) -> Any: raise NotImplementedError("Method 'pattern' must be overwritten.") @classmethod def rewrite(cls, op, *_) -> Any: raise NotImplementedError("Method 'rewrite' must be overwritten.") @classmethod def check(cls, context, *_, **__) -> bool: return True def make_rewrite_rule_from_class( rule_class: type | RewriteRuleAsClass, generic: bool = False ) -> RewriteRule: """Creates a RewriteRule from a class defining the function pattern, rewrite, check with class method. It makes it is easier to read when a module contains multiple patterns. Example:: class TransposeIdentity(RewriteRuleAsClass): @classmethod def pattern(cls, op, x, perm): return op.Transpose(x, perm=perm) @classmethod def check(cls, context, x: ir.Value, perm: ir.Attr | ir.RefAttr) -> bool: if isinstance(perm, ir.RefAttr): return False if perm.type == ir.AttributeType.INTS: if perm.value == list(range(len(perm.value))): return True return False @classmethod def rewrite(cls, op, x: ir.Value, perm: ir.Attr | None = None): return op.Identity(x) transpose_identity_rule = make_rewrite_rule_from_class(TransposeIdentity) """ assert hasattr(rule_class, "pattern"), f"Method 'pattern' is missing from {rule_class!r}." assert hasattr(rule_class, "rewrite"), f"Method 'rewrite' is missing from {rule_class!r}." assert hasattr(rule_class, "check"), f"Method 'check' is missing from {rule_class!r}." if generic: import onnxscript.rewriter.generic_pattern as orpp return RewriteRule( rule_class.pattern, rule_class.rewrite, rule_class.check, orpp.GenericPatternMatcher, name=rule_class.__name__, # type: ignore[union-attr] ) return RewriteRule( rule_class.pattern, rule_class.rewrite, rule_class.check, name=rule_class.__name__, # type: ignore[union-attr] ) # Variation of RewriteRuleAsClass that is based on instance methods instead of class methods. # Useful to implement a family of rules to support pattern variations. # TODO: cleanup the naming conventions for these inter-related classes. class RewriteRuleClassBase: @classmethod def rule(cls, *args, **kwargs): instance = cls(*args, **kwargs) setup = instance.setup if hasattr(instance, "setup") else None cleanup = instance.cleanup if hasattr(instance, "cleanup") else None return RewriteRule( instance.pattern, instance.rewrite, instance.check, name=instance.name, remove_nodes=instance.remove_nodes, graph_pre_visitor=setup, graph_post_visitor=cleanup, ) def __init__(self, name: str | None = None, remove_nodes: bool = True) -> None: self.name = name or self.__class__.__name__ self.remove_nodes = remove_nodes def pattern(self, op, *args, **kwargs): raise NotImplementedError("Method 'pattern' must be implemented by derived class.") def check(self, op, *args, **kwargs): # Default check function that always returns True. return True def rewrite(self, op, *args, **kwargs): raise NotImplementedError("Method 'rewrite' must be implemented by derived class.") class RewriteRuleSet: def __init__(self, rules: Sequence[RewriteRule], *, commute: bool = False) -> None: if commute: rules = list(itertools.chain.from_iterable([rule.commute() for rule in rules])) self.rules = rules def _apply_to_graph_or_function( self, model: ir.Model, graph_or_function: ir.Graph | ir.Function, *, verbose: int | None, tracer: MatchingTracer | None = None, ) -> int: """ Apply the rewrite rules to the given graph or function. Args: model: The model to which the rewrite rules are applied. graph_or_function: The graph or function to which the rewrite rules are applied. verbose: The verbosity level. Defaults to None. tracer: The tracer for debugging. Defaults to None. Returns: The number of rewrite rules applied. """ count = 0 # NOTE: Rules should be prioritized in the order they are added to the RewriteRuleSet. # And the graph is applied in order. for rule in self.rules: if rule.graph_pre_visitor: rule.graph_pre_visitor() for node in graph_or_function: delta = rule.try_rewrite( model, graph_or_function, node, verbose=verbose, tracer=tracer ) if delta is None or tracer is not None: continue assert isinstance(delta, ReplacementSubgraph) if delta.new_initializers: if isinstance(graph_or_function, ir.Function): # TODO(rama): Can't add initializers to functions. But currently this is not # an issue, as we apply inlining before applying rewrite rules. if verbose: print( f"Rewrites adding initializers not supported for functions: {rule}" ) continue initializers = graph_or_function.initializers for initializer in delta.new_initializers: if initializer.name in initializers: if verbose: print(f"Initializer {initializer.name} already exists.") continue for initializer in delta.new_initializers: initializers[initializer.name] = initializer # type: ignore[index] # TODO: This does not yet handle the problem of determining the correct insertion point # for inserted nodes in the case of patterns with multiple output-nodes. The following # is sufficient for patterns with a single output-node "node", which can serve as the # insertion-point. onnxscript.optimizer.basic_constant_propagation(delta.new_nodes) _convenience.replace_nodes_and_values( graph_or_function, node, delta.match.nodes if rule.remove_nodes else [], delta.new_nodes, delta.match.outputs, delta.new_outputs, ) count += 1 if rule.graph_post_visitor: rule.graph_post_visitor() return count def apply_to_model( self, model: ir.Model, *, verbose: int | None = None, debug: bool = False ) -> int: """Apply the rewrite rules in the set to the model. Args: model: The model to which the rewrite rules are applied. verbose: The verbosity level of messages. Defaults to None. debug: Whether to enable debugging. Defaults to False. In the debug mode, no changes are made to the model, only a report is produced at the end about the best matches found. Returns: The number of applications of rewrite rules. """ assert isinstance(model, ir.Model) tracer = MatchingTracer() if debug else None onnxscript.optimizer.basic_constant_propagation(model.graph) count = self._apply_to_graph_or_function( model, model.graph, verbose=verbose, tracer=tracer ) for function in model.functions.values(): onnxscript.optimizer.basic_constant_propagation(function) count += self._apply_to_graph_or_function( model, function, verbose=verbose, tracer=tracer ) if tracer: tracer.report() return count def __iter__(self): yield from self.rules class MatchStatus(enum.IntEnum): """The status of a pattern-matching operation.""" NO_MATCH = 0 # No successful match found for entire pattern graph CONDITION_FAILED = 1 # Subsequent validation check failed REPLACEMENT_FAILED = 2 # Replacement subgraph could not be created SUCCESS = 3 # A successful match was found @dataclasses.dataclass class MatchInfo: """The status of a pattern-matching operation. An extension of MatchResult.""" match_result: MatchResult root_node: ir.Node container: ir.Graph | ir.Function status: MatchStatus def score(self) -> int: """Return a score for the match.""" return len(self.match_result.nodes) + int(self.status.value) * 100 class MatchingTracer: """A debugging helper class to trace the matching of a pattern against a graph. This is used to track the best matches found for each rule, and to report the results at the end of the matching. """ def __init__(self) -> None: self._log: dict[RewriteRule, list[MatchInfo]] = defaultdict(list) def log( self, rule: RewriteRule, container: ir.Graph | ir.Function, node: ir.Node, match_result: MatchResult, status: MatchStatus, ) -> None: this_match = MatchInfo(match_result, node, container, status) this_score = this_match.score() if this_score == 0: return best_matches = self._log[rule] if best_matches: if this_score < best_matches[0].score(): return if this_score > best_matches[0].score(): best_matches.clear() best_matches.append(this_match) def report(self) -> None: import onnxscript.rewriter._ir_utils as ir_utils print("===") for rule, matches in self._log.items(): if not matches: continue print(f"Rule: {rule}") print(f"Best score: {matches[0].score()}") for match in matches: print(f"Status: {match.status}") if match.status == MatchStatus.NO_MATCH: print("Graph matching failed: " + match.match_result.reason) node = match.match_result._failure_node if node: print("Failure at or around node:") node.display() print("Matched nodes:") ir_utils.display_nodes(match.match_result.nodes) print("===") microsoft-onnxscript-284f2fa/onnxscript/rewriter/pattern_test.py000066400000000000000000000507421475371071500255240ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import contextlib import io import logging import unittest import numpy as np import onnx.checker import onnx.parser from onnxscript import FLOAT, ir, script from onnxscript import opset17 as op from onnxscript.rewriter import cast_constant_of_shape, pattern logger = logging.getLogger(__name__) class ReciprocalMulTest(unittest.TestCase): def rule(self) -> pattern.RewriteRule: def reciprocal_mul_pattern(op, x, y): return (1 / x) * y def div(op, x, y): return op.Div(y, x) return pattern.RewriteRule(reciprocal_mul_pattern, div) def test_single_match(self): model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[N] y) => (float[N] z) { c1 = Constant() t1 = Div(c1, x) z1 = Mul(t1, y) z = Identity(z1) } """ ) model = ir.serde.deserialize_model(model_proto) count = self.rule().apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 3) def test_failed_match(self): model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[N] y) => (float[N] z) { c1 = Constant() t1 = Div(c1, x) z1 = Mul(t1, y) z = Identity(z1) } """ ) model = ir.serde.deserialize_model(model_proto) count = self.rule().apply_to_model(model) self.assertEqual(count, 0) self.assertEqual(len(model.graph), 4) # Test verbose output produces something: # TODO(rama): Need a better way to test this. # Well-defined error-codes and messages would be helpful. buffer = io.StringIO() with contextlib.redirect_stdout(buffer): self.rule().apply_to_model(model, verbose=5) out = buffer.getvalue() self.assertIn("Match failed", out) def test_multiple_matches(self): model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[N] y) => (float[N] z) { # {c1, t1, z1} is a valid match # {c2, t2, z2} is a valid match # {c3, t3, z3} is a match, but cannot be replaced since t3 has other-uses. c1 = Constant() c2 = Constant() t2 = Div(c2, y) t1 = Div(c1, x) z1 = Mul(t1, y) z2 = Mul(t2, z1) c3 = Constant() t3 = Div(c3, x) z3 = Mul(t3, y) reuse_t3 = Div(t3, x) z = Add(z2, reuse_t3) } """ ) model = ir.serde.deserialize_model(model_proto) count = self.rule().apply_to_model(model) self.assertEqual(count, 2) self.assertEqual(len(model.graph), 9) class FastGeluTest(unittest.TestCase): def rule(self) -> pattern.RewriteRule: def fast_gelu_pattern1(op, x): b = 0.044715 c = 0.79788 tanh = op.Tanh(c * (x + (x**3) * b)) return (1.0 + tanh) * (0.5 * x) def fast_gelu(op, x): return op.FastGelu(x, _domain="com.microsoft") return pattern.RewriteRule(fast_gelu_pattern1, fast_gelu) def long_form_rule(self) -> pattern.RewriteRule: def fast_gelu_pattern1_long(op, x): three = pattern.Constant(3) x_cube = op.Pow(x, three) b = pattern.Constant(0.044715) x_cube_mul_b = op.Mul(x_cube, b) # support OR op.Mul(B, x_cube) sum_ = op.Add(x, x_cube_mul_b) c = pattern.Constant(0.79788) c_times_sum = op.Mul(c, sum_) tanh = op.Tanh(c_times_sum) one = pattern.Constant(1.0) one_plus_tanh = op.Add(one, tanh) half = pattern.Constant(0.5) half_x = op.Mul(half, x) return op.Mul(one_plus_tanh, half_x) def fast_gelu(op, x): return op.FastGelu(x, _domain="com.microsoft") return pattern.RewriteRule(fast_gelu_pattern1_long, fast_gelu) def _check(self, rule): model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[N] y) => (float[N] z) { three = Constant () x_cube = Pow(x, three) B = Constant () x_cube_mul_B = Mul(x_cube, B) sum = Add(x, x_cube_mul_B) C = Constant () C_times_sum = Mul(C, sum) tanh = Tanh(C_times_sum) one = Constant () one_plus_tanh = Add(one, tanh) half = Constant () half_x = Mul(half, x) z = Mul(one_plus_tanh, half_x) } """ ) model = ir.serde.deserialize_model(model_proto) count = rule.apply_to_model(model) self.assertEqual(count, 1) # 5 Constant nodes and 1 FastGelu node self.assertEqual(len(model.graph), 6) def test_short_rule(self): self._check(self.rule()) def test_long_rule(self): self._check(self.long_form_rule()) class ConcatTest(unittest.TestCase): def rule(self) -> pattern.RewriteRule: def concat_pattern(op, x, y, axis): seq = op.SequenceConstruct(x, y) return op.ConcatFromSequence(seq, axis=axis) def concat(op, x, y, axis): return op.Concat(x, y, axis=axis) return pattern.RewriteRule(concat_pattern, concat) def test_concat(self): model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[N] y) => (float[M] z) { t = SequenceConstruct (x, y) z = ConcatFromSequence (t) } """ ) model = ir.serde.deserialize_model(model_proto) count = self.rule().apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 1) def test_concat_in_function(self): model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[M] y) => (float[Z] z) { z = afunction (x, y) } afunction (x, y) => (z) { t = SequenceConstruct (x, y) z = ConcatFromSequence (t) } """ ) model = ir.serde.deserialize_model(model_proto) count = self.rule().apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.functions), 1) self.assertEqual(len(model.functions[("pkg.custom", "afunction", "")]), 1) self.assertEqual(model.functions[("pkg.custom", "afunction", "")][0].op_type, "Concat") class RewriteRuleTest(unittest.TestCase): def test_commute(self): def add_0(op, x): return x + 0 def identity(op, x): return op.Identity(x) add_0_rule = pattern.RewriteRule(add_0, identity) model_proto = onnx.parser.parse_model( """ agraph (float[N] x) => (float[M] z) { zero = Constant () z = Add (zero, x) } """ ) model = ir.serde.deserialize_model(model_proto) count = pattern.RewriteRuleSet([add_0_rule], commute=True).apply_to_model(model) optimized_model = ir.serde.serialize_model(model) self.assertEqual(count, 1) nodes = optimized_model.graph.node self.assertEqual(len(nodes), 2) self.assertEqual(nodes[1].op_type, "Identity") def test_const_value(self): def reshape(op, x, newshape): return op.Reshape(x, newshape) def identity(op, x, newshape): del newshape # Unused return op.Identity(x) def check_for_redundant_reshape(context, x, newshape): oldshape = x.shape newshape_const_value = newshape.const_value if newshape_const_value is None: return False newshape = newshape_const_value.numpy() newshape = newshape.tolist() if len(oldshape) != len(newshape): return False return all(not (d1 != d2 and d2 != -1) for d1, d2 in zip(oldshape, newshape)) # pylint: disable=consider-using-in rule = pattern.RewriteRule(reshape, identity, check_for_redundant_reshape) model_proto = onnx.parser.parse_model( """ agraph (float[10, 20, 30] x) => (float[10, 20, 30] z) { shape = Constant () z = Reshape (x, shape) } """ ) model = ir.serde.deserialize_model(model_proto) count = pattern.RewriteRuleSet([rule]).apply_to_model(model) optimized_model = ir.serde.serialize_model(model) self.assertEqual(count, 1) nodes = optimized_model.graph.node self.assertEqual(len(nodes), 2) self.assertEqual(nodes[1].op_type, "Identity") def test_delayed_run_provides_correct_bindings_for_multiple_matches(self): model_proto = onnx.parser.parse_model( """ agraph (int64[2] input_x) => (float16[1, 4] output, float[1, 4] output2) { constant = ConstantOfShape (input_x) output = Cast (constant) constant2 = ConstantOfShape (input_x) output2 = Cast (constant2) } """ ) model = ir.serde.deserialize_model(model_proto) count = cast_constant_of_shape.rules.apply_to_model(model) self.assertEqual(count, 2) self.assertEqual(len(model.graph), 2) self.assertEqual(model.graph[0].attributes["value"].value.dtype, 10) self.assertEqual(model.graph[1].attributes["value"].value.dtype, 1) def test_opset_import(self): def add_same(op, x): return x + x def double(op, x): return op.Double(x, _domain="custom.domain", _version=10) rule = pattern.RewriteRule(add_same, double) model_proto = onnx.parser.parse_model( """ agraph (float[N] x) => (float[M] z) { y = Add (x, x) z = Relu (y) } """ ) model = ir.serde.deserialize_model(model_proto) count = pattern.RewriteRuleSet([rule], commute=True).apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(model.graph.opset_imports["custom.domain"], 10) def test_opset_import_in_function(self): def add_same(op, x): return x + x def double(op, x): return op.Double(x, _domain="custom.domain", _version=10) rule = pattern.RewriteRule(add_same, double) model_proto = onnx.parser.parse_model( """ agraph (float[N] x) => (float[M] z) { z = pkg.custom.afunction (x) } afunction (x) => (z) { y = Add (x, x) z = Relu (y) } """ ) model = ir.serde.deserialize_model(model_proto) count = pattern.RewriteRuleSet([rule], commute=True).apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.functions), 1) self.assertEqual(model.graph.opset_imports["custom.domain"], 10) self.assertEqual( model.functions[("pkg.custom", "afunction", "")].opset_imports["custom.domain"], 10 ) onnx.checker.check_model(ir.serde.serialize_model(model)) def test_optional_attribute(self): """Test rules with optional attributes.""" def concat_pattern(op, x, y): seq = op.SequenceConstruct(x, y) result = op.ConcatFromSequence(seq, _outputs=["result"]) return result def concat(op, x, y, result: ir.Value): node = result.producer() assert node is not None axis = node.attributes.get("axis", None) return op.Concat(x, y, axis=axis) rule = pattern.RewriteRule(concat_pattern, concat) # Case 1: a model with attribute axis present model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[N] y) => (float[M] z) { t = SequenceConstruct (x, y) z = ConcatFromSequence (t) } """ ) model = ir.serde.deserialize_model(model_proto) count = rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 1) self.assertEqual(model.graph[0].op_type, "Concat") self.assertEqual(model.graph[0].attributes["axis"].value, 0) # Case 2: a model with attribute axis absent model_proto = onnx.parser.parse_model( """ agraph (float[N] x, float[N] y) => (float[M] z) { t = SequenceConstruct (x, y) z = ConcatFromSequence (t) } """ ) model = ir.serde.deserialize_model(model_proto) count = rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 1) self.assertEqual(model.graph[0].op_type, "Concat") self.assertNotIn("axis", model.graph[0].attributes) def test_match_none_input(self): def none_pattern(op, x): # match against a call to Original where the first input is None return op.Original(None, x) def replacement(op, x): return op.Replaced(x) rule = pattern.RewriteRule(none_pattern, replacement) @script() def test_model(x: FLOAT[1024]) -> FLOAT[1024]: # Pattern should match following call t1 = op.Original(None, x) # Pattern should not match following call z = op.Original(t1, x) return z model_proto = test_model.to_model_proto() model = ir.serde.deserialize_model(model_proto) count = rule.apply_to_model(model) self.assertEqual(count, 1) self.assertEqual(len(model.graph), 2) self.assertEqual(model.graph.node(0).op_type, "Replaced") self.assertEqual(model.graph.node(1).op_type, "Original") def test_match_optional_input(self): def none_pattern(op, optional_input, x): # match against a call to Original where the first input may or may not be None return op.Original(optional_input, x) def replacement(op, optional_input, x): if optional_input is None: return op.ReplacedNone(x) return op.ReplacedNotNone(x) rule = pattern.RewriteRule(none_pattern, replacement) @script() def test_model(x: FLOAT[1024]) -> FLOAT[1024]: # Pattern should match following call t1 = op.Original(None, x) # as well as this one z = op.Original(t1, x) return z model_proto = test_model.to_model_proto() model = ir.serde.deserialize_model(model_proto) count = rule.apply_to_model(model) self.assertEqual(count, 2) self.assertEqual(len(model.graph), 2) self.assertEqual(model.graph.node(0).op_type, "ReplacedNone") self.assertEqual(model.graph.node(1).op_type, "ReplacedNotNone") def test_graph_visitor(self): class ReplaceFoo(pattern.RewriteRuleClassBase): def __init__(self): super().__init__() self.replacement = None def pattern(self, op): return op.Foo() def rewrite(self, op): if self.replacement is None: self.replacement = op.Bar() return self.replacement rule = ReplaceFoo.rule() @script() def test_model(x: FLOAT[1024]) -> FLOAT[1024]: # Pattern should match following call t1 = op.Foo() # as well as this one t2 = op.Foo() z = op.Add(t1, t2) return z model_proto = test_model.to_model_proto() model = ir.serde.deserialize_model(model_proto) count = rule.apply_to_model(model) self.assertEqual(count, 2) self.assertEqual(len(model.graph), 2) self.assertEqual(model.graph.node(0).op_type, "Bar") self.assertEqual(model.graph.node(1).op_type, "Add") def test_debug_mode(self): def source_pattern(op, x): t1 = op.Abs(x) t2 = op.Neg(t1) t3 = op.Exp(t2) return t3 def replacement(op, x): return op.Something(x) rule = pattern.RewriteRule(source_pattern, replacement) @script() def test_model(x: FLOAT[1024]) -> FLOAT[1024]: a2 = op.Abs(x) # match-1 fails here a3 = op.Exp(a2) # match-1 starts here b1 = op.Neg(a3) # match-2 fails here b2 = op.Neg(b1) # match-2 (partially) succeeds here b3 = op.Exp(b2) # match-2 starts here return b3 model_proto = test_model.to_model_proto() model = ir.serde.deserialize_model(model_proto) output_buffer = io.StringIO() with contextlib.redirect_stdout(output_buffer): count = rule.apply_to_model(model, debug=True) captured_output = output_buffer.getvalue() self.assertEqual(count, 0) # Not a robust test. But test serves to ensure that debug mode is producing something. self.assertIn("OpType mismatch: expected Abs, got Neg", captured_output) def test_new_initializer(self): def source_pattern(op, x, y): return op.Gemm(x, op.Transpose(y)) def check(context, x, y): return y.const_value is not None def replacement(op, x, y): tensor = y.const_value name = y.name + "_transposed" transposed = ir.tensor(tensor.numpy().T, name=name) initializer = op.initializer(transposed) return op.Gemm(x, initializer) rule = pattern.RewriteRule(source_pattern, replacement, check) y_value = np.random.rand(8, 4).astype(np.float32) @script() def test_model(x: FLOAT[16, 8]) -> FLOAT[16, 4]: y = op.Constant(value=y_value) return op.Gemm(x, op.Transpose(y)) model_proto = test_model.to_model_proto() model = ir.serde.deserialize_model(model_proto) rule.apply_to_model(model) self.assertEqual(len(model.graph.initializers), 1) last_node = model.graph[-1] self.assertEqual(len(last_node.inputs), 2) init_name = last_node.inputs[1].name self.assertIn(init_name, model.graph.initializers) self.assertIs(last_node.inputs[1], model.graph.initializers[init_name]) class PatternBuilderTest(unittest.TestCase): def test_pattern_builder_context(self): builder = pattern.OpsetPatternBuilder("", True) with pattern.pattern_builder(builder): x = builder.Op1() y = builder.Op2(x) z = x + y w = builder.Op3(z) _ = z * w ops = [x.op_type for x in builder.nodes()] self.assertEqual(ops, ["Op1", "Op2", "Add", "Op3", "Mul"]) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/rewriter/testing.py000066400000000000000000000051751475371071500244650ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import Any import numpy as np import onnx import onnxruntime as ort from onnxscript import ir def assert_numerically_equal( original_model_proto: onnx.ModelProto | ir.Model, rewritten_model_proto: onnx.ModelProto | ir.Model, args: tuple[Any, ...], rtol: float = 1, atol: float = 1e-3, ): """Assert that the two models are numerically equal. Args: original_model_proto: The original model proto or ir.Model. rewritten_model_proto: The rewritten by the rules model proto or ir.Model. rtol: Relative tolerance. atol: Absolute tolerance. args: The positional arguments to pass to the model. """ if isinstance(original_model_proto, ir.Model): original_model_proto = ir.serde.serialize_model(original_model_proto) if isinstance(rewritten_model_proto, ir.Model): rewritten_model_proto = ir.serde.serialize_model(rewritten_model_proto) original_proto_ort_inputs = { k.name: v for k, v in zip(original_model_proto.graph.input, args) } original_proto_ort_inference_session = _ort_session_initializer( original_model_proto.SerializeToString() ) run_options = ort.RunOptions() run_options.log_severity_level = 3 # 3: Error original_outputs = original_proto_ort_inference_session.run( None, original_proto_ort_inputs, run_options=run_options ) the_rewritten_proto_ort_inputs = { k.name: v for k, v in zip(rewritten_model_proto.graph.input, args) } the_rewritten_proto_ort_inference_session = _ort_session_initializer( rewritten_model_proto.SerializeToString() ) the_rewritten_outputs = the_rewritten_proto_ort_inference_session.run( None, the_rewritten_proto_ort_inputs, run_options=run_options ) np.testing.assert_allclose( original_outputs, the_rewritten_outputs, rtol=rtol, atol=atol, equal_nan=True ) def _ort_session_initializer(model: str | bytes) -> ort.InferenceSession: """Initialize an ONNX Runtime inference session with the specified model.""" import onnxruntime as ort session_options = ort.SessionOptions() session_options.log_severity_level = 3 # 3: Error possible_providers = ( "CUDAExecutionProvider", "CPUExecutionProvider", ) available_providers = set(ort.get_available_providers()) providers = [ provider for provider in possible_providers if provider in available_providers ] return ort.InferenceSession(model, providers=providers, sess_options=session_options) microsoft-onnxscript-284f2fa/onnxscript/sourceinfo.py000066400000000000000000000032451475371071500233150ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # ------------------------------------------------------------------------- """Source code information used for diagnostic messages.""" from __future__ import annotations import ast from typing import Callable, Optional class SourceInfo: """Information about onnxscript source fragment, used for diagnostic messages.""" def __init__( self, ast_node: ast.AST, code: Optional[str] = None, function_name: Optional[str] = None, ): self.ast_node = ast_node self.code = code self.function_name = function_name @property def lineno(self): return self.ast_node.lineno def msg(self, error_message: str) -> str: lineno = self.lineno if self.function_name: source_loc = f"Function '{self.function_name}', line {lineno}" else: source_loc = f"Line {lineno}" if self.code: lines = self.code.split("\n") line = lines[lineno - 1] marker_prefix = " " * (self.ast_node.col_offset) source_line = f"{line}\n{marker_prefix}^\n" else: source_line = "" return f"ERROR: {error_message}\nat: {source_loc}\n{source_line}" def __str__(self) -> str: raise ValueError("Cannot happen!") Formatter = Callable[[ast.AST, str], str] def formatter(source_code: Optional[str]) -> Formatter: def format(node: ast.AST, message: str) -> str: return SourceInfo(node, source_code).msg(message) return format microsoft-onnxscript-284f2fa/onnxscript/tensor.py000066400000000000000000000164741475371071500224630ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import Any, Optional import numpy as np import onnx.helper from onnx import TensorProto from onnxscript import onnx_opset from onnxscript._internal import autocast class Tensor: """An implementation of ONNX Tensors, based on a wrapper around numpy arrays. Serves to define overloaded ops with an ONNX/ONNXScript semantics. """ def __init__(self, nparray: Optional[np.ndarray], opset=None): if nparray is not None and not isinstance(nparray, np.ndarray): raise TypeError( f"Unexpected type {type(nparray)}. It must be a numpy array or None." ) self._nparray = nparray # FIXME(justinhuby): Create a better way to determine the opset version self._opset: Any = opset or onnx_opset.opset18 @property def value(self) -> np.ndarray: if self._nparray is None: raise ValueError("Tensor does not have a value.") return self._nparray @property def rank(self) -> int: return len(self.value.shape) @property def is_scalar(self) -> bool: return self.rank == 0 @property def shape(self) -> tuple[int, ...]: return self.value.shape @property def dtype(self) -> np.dtype: return self.value.dtype @property def onnx_dtype(self) -> int: return onnx.helper.np_dtype_to_tensor_dtype(self.dtype) def __repr__(self) -> str: return f"{self.__class__.__name__}({self.value!r})" def __bool__(self) -> bool: return bool(self.value) def __int__(self) -> int: return int(self.value) def __float__(self) -> float: return float(self.value) def __len__(self) -> int: return self.shape[0] def __index__(self) -> int: return self.value.__index__() def __getitem__(self, index): op = self._opset if op.version < 13: raise RuntimeError("Indexing requires opset 13 or later.") if not isinstance(index, tuple): # Normalize representation to a tuple. # A single index-value is equivalent to a tuple with a single element. index = (index,) if len(index) > self.rank: raise ValueError( f"Number of indices {len(index)} is greater than rank {self.rank}" ) # Promote integer indices to tensors of rank 0 index = [autocast.cast_pyvalue_to_os_tensor(x) for x in index] # Process all elements in index shape = self.shape sliced_indices = [] scalar_indices = [] to_squeeze = [] non_scalar_indices = [] for axis_, s in enumerate(index): if isinstance(s, slice): if s.start is None and s.stop is None and s.step is None: continue if s.step is None or s.step > 0: sliced_indices.append( [ s.start or 0, s.stop if s.stop is not None else shape[axis_], axis_, s.step or 1, ] ) else: sliced_indices.append( [ s.start if s.start is not None else (shape[axis_] - 1), s.stop if s.stop is not None else -(shape[axis_] + 1), axis_, s.step, ] ) elif isinstance(s, Tensor): if s.is_scalar: scalar_indices.append([s, s + 1, axis_, 1]) to_squeeze.append(axis_) else: non_scalar_indices.append((axis_, s)) else: raise TypeError(f"Unexpected type {type(s)}: slice or int expected.") # Non-scalar-indexing requires the use of ONNX Gather operation. # Slicing can be implemented efficiently using ONNX's Slice operation. # Scalar-indexing can be implemented using either Gather or with the Slice operation. # We map scalar-indexing into the Slice operation, except in the special case # of a single scalar-index (with no other sliced_index), which we map directly # to a Gather. if not (sliced_indices or scalar_indices or non_scalar_indices): # Edge case: no index specified. Eg. A[:, :] return op.Identity(self) if not sliced_indices and len(scalar_indices) == 1: # Special case of indexing along a single axis: A[i], A[:, i], A[:, :, i] etc. # promote integer input to tensor axis = to_squeeze[0] index_value = index[axis] # use Gather to perform indexing result = op.Gather(self, index_value, axis=axis) elif sliced_indices or scalar_indices: sliced_indices = sliced_indices + scalar_indices indices = np.array(sliced_indices, dtype=np.int64).T starts = Tensor(indices[0]) ends = Tensor(indices[1]) axes = Tensor(indices[2]) steps = Tensor(indices[3]) result = op.Slice(self, starts, ends, axes, steps) if to_squeeze: result = Tensor(np.squeeze(result.value, axis=tuple(to_squeeze))) else: result = self for axis, value in non_scalar_indices: result = op.Gather(result, value, axis=axis) return result def __mod__(self, other): if self.onnx_dtype in { TensorProto.FLOAT, TensorProto.DOUBLE, TensorProto.FLOAT16, TensorProto.BFLOAT16, }: return self._opset.Mod(self, other, fmod=1) return self._opset.Mod(self, other) def __ne__(self, other): temp = self._opset.Equal(self, other) return self._opset.Not(temp) def __neg__(self): return self._opset.Neg(self) def __add__(self, other): return self._opset.Add(self, other) def __radd__(self, other): return self._opset.Add(other, self) def __and__(self, other): return self._opset.And(self, other) def __rand__(self, other): return self._opset.And(other, self) def __mul__(self, other): return self._opset.Mul(self, other) def __rmul__(self, other): return self._opset.Mul(other, self) def __matmul__(self, other): return self._opset.MatMul(self, other) def __or__(self, other): return self._opset.Or(self, other) def __pow__(self, other): return self._opset.Pow(self, other) def __sub__(self, other): return self._opset.Sub(self, other) def __rsub__(self, other): return self._opset.Sub(other, self) def __truediv__(self, other): return self._opset.Div(self, other) def __lt__(self, other): return self._opset.Less(self, other) def __le__(self, other): return self._opset.LessOrEqual(self, other) def __eq__(self, other): return self._opset.Equal(self, other) def __ge__(self, other): return self._opset.GreaterOrEqual(self, other) def __gt__(self, other): return self._opset.Greater(self, other) microsoft-onnxscript-284f2fa/onnxscript/tensor_test.py000066400000000000000000000113111475371071500235030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Unit tests for the tensor module.""" import unittest import numpy as np from onnxscript import tensor class TestTensor(unittest.TestCase): def _check_values_and_shape(self, result, elements, shape): values = list(result.value.flatten()) self.assertEqual(values, elements) self.assertEqual(result.shape, shape) def test_scalar_tensor_supports_python_range(self): x = tensor.Tensor(np.array(3)) self.assertEqual(range(x), range(3)) def test_scalar_tensor_supports_int_conversion(self): x = tensor.Tensor(np.array(1)) self.assertEqual(int(x), 1) def test_multi_dimensional_tensor_errors_when_converted_to_int(self): x = tensor.Tensor(np.array([1, 2, 3])) with self.assertRaises(TypeError): int(x) def test_scalar_tensor_supports_bool_conversion(self): x = tensor.Tensor(np.array(1)) self.assertEqual(bool(x), True) def test_multi_dimensional_tensor_errors_when_converted_to_float(self): x = tensor.Tensor(np.array([1, 2, 3])) with self.assertRaises(TypeError): float(x) def test_scalar_tensor_supports_float_conversion(self): x = tensor.Tensor(np.array(1)) self.assertEqual(float(x), 1.0) def test_multi_dimensional_tensor_errors_when_converted_to_bool(self): x = tensor.Tensor(np.array([1, 2, 3])) with self.assertRaises(ValueError): bool(x) def test_it_can_be_initialized_with_none(self): x = tensor.Tensor(None) with self.assertRaises(ValueError): _ = x.value def test_rank_is_zero_for_scalar(self): x = tensor.Tensor(np.array(1)) self.assertEqual(x.rank, 0) def test_rank_is_one_for_vector(self): x = tensor.Tensor(np.array([1, 2, 3])) self.assertEqual(x.rank, 1) def test_rank_is_two_for_matrix(self): x = tensor.Tensor(np.array([[1, 2, 3], [4, 5, 6]])) self.assertEqual(x.rank, 2) def test_getitem_index(self): # Create tensor: # [ [0, 1, 2], # [3, 4, 5] ] data = np.array(range(6), dtype=np.int32).reshape(2, 3) x = tensor.Tensor(data) y = x[0] # Should return first row: [0, 1, 2] self._check_values_and_shape(y, [0, 1, 2], (3,)) y = x[:, 0] # Should return first column: [0, 3] self._check_values_and_shape(y, [0, 3], (2,)) y = x[:, -1] # Should return last column: [2, 5] self._check_values_and_shape(y, [2, 5], (2,)) y = x[0, 0] # Should return first element (as a scalar) self._check_values_and_shape(y, [0], ()) def test_getitem_slice(self): # Create tensor: # [ [0, 1, 2], # [3, 4, 5], # [6, 7, 8], # [9, 10, 11] ] data = np.array(range(12), dtype=np.int32).reshape(4, 3) x = tensor.Tensor(data) y = x[0:2] # Should return first two rows self._check_values_and_shape(y, [0, 1, 2, 3, 4, 5], (2, 3)) y = x[:, 0:2] # Should return first two columns self._check_values_and_shape(y, [0, 1, 3, 4, 6, 7, 9, 10], (4, 2)) y = x[0:2, 0:2] # Should return first 2x2 sub-matrix self._check_values_and_shape(y, [0, 1, 3, 4], (2, 2)) def test_getitem_index_and_slice(self): # Create tensor: # [ [0, 1, 2], # [3, 4, 5], # [6, 7, 8], # [9, 10, 11] ] data = np.array(range(12), dtype=np.int32).reshape(4, 3) x = tensor.Tensor(data) y = x[0:2, 0] # Should return first two rows, first column self._check_values_and_shape(y, [0, 3], (2,)) y = x[0, 0:2] # Should return first row, first 2 columns: self._check_values_and_shape(y, [0, 1], (2,)) def test_getitem_gather(self): # Create tensor: # [ [0, 1, 2], # [3, 4, 5], # [6, 7, 8], # [9, 10, 11] ] data = np.array(range(12), dtype=np.int32).reshape(4, 3) x = tensor.Tensor(data) indices_0_and_3 = tensor.Tensor(np.array([0, 3], dtype=np.int32)) y = x[indices_0_and_3] # Should return row 0 and row 3 self._check_values_and_shape(y, [0, 1, 2, 9, 10, 11], (2, 3)) index_0 = tensor.Tensor(np.array([0], dtype=np.int32)) y = x[index_0] # Should return row 0, but of shape 1x3 self._check_values_and_shape(y, [0, 1, 2], (1, 3)) y = x[indices_0_and_3, index_0] # Should return submatrix consisting of rows 0 and 3, column 0 self._check_values_and_shape(y, [0, 9], (2, 1)) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/testing/000077500000000000000000000000001475371071500222405ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/testing/__init__.py000066400000000000000000000431141475371071500243540ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations __all__ = [ "assert_isomorphic", "assert_isomorphic_graph", "assert_isomorphic_function", "assert_onnx_proto_equal", ] import difflib import math from typing import Any, Collection, Sequence import google.protobuf.message import onnx from onnx import parser import onnxscript def assert_isomorphic(graph_or_function_1, graph_or_function_2): """Assert two graphs or functions are isomorphic.""" assert _isomorphic( _to_function_or_graph(graph_or_function_1), _to_function_or_graph(graph_or_function_2), ) def assert_isomorphic_graph(graph1, graph2): """Assert two graphs are isomorphic.""" assert _isomorphic(_to_graph_proto(graph1), _to_graph_proto(graph2)) def assert_isomorphic_function(fn1, fn2): """Assert two functions are isomorphic.""" assert _isomorphic(_to_function_proto(fn1), _to_function_proto(fn2)) def _default_equality_op(x, y): return x == y def _same_optional(field, obj1, obj2, equals=_default_equality_op): """Check two proto object have same value for optional field. This is restricted to simple field types where == comparison is sufficient. """ if obj1.HasField(field): return obj2.HasField(field) and equals(getattr(obj1, field), getattr(obj2, field)) return not obj2.HasField(field) def _same_repeated(values1, values2, equals=_default_equality_op): if len(values1) != len(values2): return False return all(equals(val1, val2) for val1, val2 in zip(values1, values2)) def _same_string_string_map(proto1, proto2): """Compare repeated StringStringEntryProto as maps.""" def to_map(proto): return {x.key: x.value for x in proto} return to_map(proto1) == to_map(proto2) def _same_tensor(tp1, tp2): if tp1.dims != tp2.dims: return False if not _same_optional("data_type", tp1, tp2): return False # Segmented representation not supported yet if tp1.HasField("segment") or tp2.HasField("segment"): return False if tp1.float_data != tp2.float_data: return False if tp1.int32_data != tp2.int32_data: return False if tp1.string_data != tp2.string_data: return False if tp1.int64_data != tp2.int64_data: return False if tp1.uint64_data != tp2.uint64_data: return False if tp1.double_data != tp2.double_data: return False # Ignore name for comparison: # if not _same_optional("name", tp1, tp2): return False if not _same_optional("doc_string", tp1, tp2): return False if not _same_optional("data_location", tp1, tp2): return False if not _same_string_string_map(tp1.external_data, tp2.external_data): return False return True def _same_dim(dim1, dim2): return _same_optional("dim_value", dim1, dim2) and _same_optional("dim_param", dim1, dim2) def _same_shape(shape1, shape2): return _same_repeated(shape1.dim, shape2.dim, _same_dim) def _same_tensor_type(tt1, tt2): return (tt1.elem_type == tt2.elem_type) and _same_optional("shape", tt1, tt2, _same_shape) def _same_type(tp1, tp2): # Handles only tensor type at this point. return _same_optional("tensor_type", tp1, tp2, _same_tensor_type) def _same_value_info(vi1, vi2): return ( _same_optional("name", vi1, vi2) and _same_optional("type", vi1, vi2, _same_type) and _same_optional("doc_string", vi1, vi2) ) def _same_attr(attr1, attr2, graph_equality): # no name check; names used to match attributes already. for field in ["type", "ref_attr_name", "f", "i", "s"]: if not _same_optional(field, attr1, attr2): return False if not _same_optional("t", attr1, attr2, _same_tensor): return False if not _same_repeated(attr1.tensors, attr2.tensors, _same_tensor): return False for field in ["floats", "ints", "strings"]: if getattr(attr1, field) != getattr(attr2, field): return False if not _same_optional("g", attr1, attr2, graph_equality): return False if not _same_repeated(attr1.graphs, attr2.graphs, graph_equality): return False for field in ["sparse_tensor", "tp"]: # TODO(gramalingam): check for more complex fields if attr1.HasField(field) or attr2.HasField(field): return False return True def _same_attrs(attrs1, attrs2, graph_equality): if len(attrs1) != len(attrs2): return False attrs1map = {a.name: a for a in attrs1} for attr2 in attrs2: if attr2.name not in attrs1map: return False attr1 = attrs1map[attr2.name] if not _same_attr(attr1, attr2, graph_equality): return False return True def _ioname(x): """Return the name of an input/output of a function or graph""" return x.name if isinstance(x, onnx.ValueInfoProto) else x class _Matcher: """An isomorphism matcher for two functions or two graphs.""" def __init__(self, fg1, fg2, outer_scope) -> None: def defmap(f): """Compute a map from variables v to their definition-sites. A definition-site (n, i) indicates the i-th output of n-th node The special value (-1, i) is used to indicate the i-th input of a function/graph. """ result = {} for i, x in enumerate(f.input): result[_ioname(x)] = (-1, i) for ni, n in enumerate(f.node): for xi, x in enumerate(n.output): result[x] = (ni, xi) return result self.defmap1 = defmap(fg1) self.defmap2 = defmap(fg2) self.fg1 = fg1 self.fg2 = fg2 self.node_mapping: dict[onnx.NodeProto, onnx.NodeProto] = {} self.outer_scope = outer_scope def same_value(self, var1, var2): """Match two variables (strings).""" if var1 == "": return var2 == "" if var2 == "": return False if var1 not in self.defmap1 or var2 not in self.defmap2: # If one of the variables is in current scope, or if there is no outer scope, fail if (var1 in self.defmap1) or (var2 in self.defmap2) or (self.outer_scope is None): return False # Both variables are in outer-scopes. Delay check until later return self.outer_scope.same_value(var1, var2) (node1, index1) = self.defmap1[var1] (node2, index2) = self.defmap2[var2] return (index1 == index2) and self.same_node(node1, node2) def same_node(self, n1, n2): """Match two node-indices. The special node-index -1 represents inputs.""" if (n1 == -1) and (n2 == -1): return True # Both are inputs if (n1 == -1) or (n2 == -1): return False # Only one is input if n1 in self.node_mapping: return self.node_mapping[n1] == n2 node1 = self.fg1.node[n1] node2 = self.fg2.node[n2] if node1.op_type != node2.op_type: return False if node1.domain != node2.domain: return False # check attrs if not _same_attrs(node1.attribute, node2.attribute, self.same_sub_graph): return False if not self.same_value_list(node1.input, node2.input): return False # Nodes represent same computation. Cache the comparison result. self.node_mapping[n1] = n2 return True def same_value_list(self, list1, list2): """Match two lists of variables (either a string or ValueInfoProto)""" if len(list1) != len(list2): return False return all(self.same_value(_ioname(x), _ioname(y)) for x, y in zip(list1, list2)) def same_sub_graph(self, g1, g2): """Match two sub-graphs.""" sub_graph_matcher = _Matcher(g1, g2, self) return sub_graph_matcher.same_graph() def same_graph(self): """Match two sub-graphs.""" g1 = self.fg1 g2 = self.fg2 if not _same_repeated(g1.input, g2.input, _same_value_info): return False if g1.initializer or g2.initializer: return False # TODO if g1.sparse_initializer or g2.sparse_initializer: return False # TODO if not self.same_value_list(g1.output, g2.output): return False # TODO completeness tests! return True def same_function(self): """Match (top-level) two functions.""" # Ok for function names/domain to be different. if len(self.fg1.input) != len(self.fg2.input): return False if set(self.fg1.attribute) != set(self.fg2.attribute): return False # Opset imports must be same (but possibly in different order): # Convert opset-imports into a dictionary def imports(f): # Assumes each domain has only one entry in a valid FunctionProto return {entry.domain: entry.version for entry in f.opset_import} if imports(self.fg1) != imports(self.fg2): return False # Now do a specific form of isomorphism check: Both must compute the same # set of operations, possibly in different order as long as they respect # the topological-sort order requirement. The two may use different names # for intermediate-values, as long as the computation is the same. if len(self.fg1.node) != len(self.fg2.node): return False if not self.same_value_list(self.fg1.output, self.fg2.output): return False # We do not allow for unused values in the function, which are # hard to handle in an isomorphism check. if len(self.node_mapping) != len(self.fg1.node): return False if len(set(self.node_mapping.values())) != len(self.fg2.node): return False return True def _isomorphic(fg1, fg2): """Checks that two function/graph bodies are isomorphic. Assumes that the inputs are valid FunctionProto/GraphProto. Use a separate check to verify that the inputs satisfy FunctionProto/GraphProto requirements (like no duplicate attributes). """ matcher = _Matcher(fg1, fg2, None) if isinstance(fg1, onnx.FunctionProto): if not isinstance(fg2, onnx.FunctionProto): raise TypeError("Both inputs must be same type (function or graph)") return matcher.same_function() if isinstance(fg1, onnx.GraphProto): if not isinstance(fg2, onnx.GraphProto): raise TypeError("Both inputs must be same type (function or graph)") return matcher.same_graph() raise TypeError("Inputs must be either a FunctionProto or GraphProto") def _to_function_proto(f): if isinstance(f, onnx.FunctionProto): return f if isinstance(f, onnxscript.OnnxFunction): return f.to_function_proto() if isinstance(f, str): return parser.parse_function(f) raise TypeError(f"Cannot convert {type(f)} to FunctionProto") def _to_graph_proto(g): if isinstance(g, onnx.GraphProto): return g if isinstance(g, onnxscript.OnnxFunction): return g.to_model_proto().graph if isinstance(g, str): return parser.parse_graph(g) raise TypeError(f"Cannot convert {type(g)} to ModelProto") def _to_function_or_graph(obj): if isinstance(obj, onnx.FunctionProto): return obj if isinstance(obj, onnx.GraphProto): return obj if isinstance(obj, onnx.ModelProto): return obj.graph if isinstance(obj, onnxscript.OnnxFunction): return obj.to_function_proto() raise TypeError(f"Cannot convert {type(obj)} to FunctionProto or GraphProto") def _opset_import_key(opset_import: onnx.OperatorSetIdProto) -> tuple[str, int]: return (opset_import.domain, opset_import.version) def _value_info_key(value_info: onnx.ValueInfoProto) -> str: return value_info.name def _function_key(function: onnx.FunctionProto) -> tuple[str, str, str]: return (function.domain, function.name, getattr(function, "overload", "")) def _find_duplicates(with_duplicates: Collection[Any]) -> list[Any]: """Return a list of duplicated elements in a collection.""" seen = set() duplicates = [] for x in with_duplicates: if x in seen: duplicates.append(x) seen.add(x) return duplicates def assert_onnx_proto_equal( a: google.protobuf.message.Message | Any, b: google.protobuf.message.Message | Any ) -> None: """Assert that two ONNX protos are equal. Equality is defined as having the same fields with the same values. When a field takes the default value, it is considered equal to the field not being set. Sequential fields with name `opset_import`, `value_info`, and `functions` are compared disregarding the order of their elements. Args: a: The first ONNX proto. b: The second ONNX proto. """ assert type(a) is type(b), f"Type not equal: {type(a)} != {type(b)}" a_fields = {field.name: value for field, value in a.ListFields()} b_fields = {field.name: value for field, value in b.ListFields()} all_fields = sorted(set(a_fields.keys()) | set(b_fields.keys())) for field in all_fields: # Obtain the default value if the field is not set. This way we can compare the two fields. a_value = getattr(a, field) b_value = getattr(b, field) if ( isinstance(a_value, Sequence) and isinstance(b_value, Sequence) and not isinstance(a_value, (str, bytes)) and not isinstance(b_value, (str, bytes)) ): # Check length first a_keys: list[Any] = [] b_keys: list[Any] = [] if field == "opset_import": a_value = sorted(a_value, key=_opset_import_key) b_value = sorted(b_value, key=_opset_import_key) a_keys = [_opset_import_key(opset_import) for opset_import in a_value] b_keys = [_opset_import_key(opset_import) for opset_import in b_value] elif field == "value_info": a_value = sorted(a_value, key=_value_info_key) b_value = sorted(b_value, key=_value_info_key) a_keys = [_value_info_key(value_info) for value_info in a_value] b_keys = [_value_info_key(value_info) for value_info in b_value] elif field == "functions": a_value = sorted(a_value, key=_function_key) b_value = sorted(b_value, key=_function_key) a_keys = [_function_key(functions) for functions in a_value] b_keys = [_function_key(functions) for functions in b_value] if a_keys != b_keys: keys_only_in_a = set(a_keys) - set(b_keys) keys_only_in_b = set(b_keys) - set(a_keys) error_message = ( f"Field {field} not equal: keys_only_in_a={keys_only_in_a}, keys_only_in_b={keys_only_in_b}. " f"Field type: {type(a_value)}. " f"Duplicated a_keys: {_find_duplicates(a_keys)}, duplicated b_keys: {_find_duplicates(b_keys)}" ) raise AssertionError(error_message) if len(a_value) != len(b_value): error_message = ( f"Field {field} not equal: len(a)={len(a_value)}, len(b)={len(b_value)} " f"Field type: {type(a_value)}" ) raise AssertionError(error_message) # Check every element for i in range(len(a_value)): # pylint: disable=consider-using-enumerate a_value_i = a_value[i] b_value_i = b_value[i] if isinstance(a_value_i, google.protobuf.message.Message) and isinstance( b_value_i, google.protobuf.message.Message ): try: assert_onnx_proto_equal(a_value_i, b_value_i) except AssertionError as e: error_message = f"Field {field} index {i} in sequence not equal. type(a_value_i): {type(a_value_i)}, type(b_value_i): {type(b_value_i)}, a_value_i: {a_value_i}, b_value_i: {b_value_i}" raise AssertionError(error_message) from e elif a_value_i != b_value_i: if ( isinstance(a_value_i, float) and isinstance(b_value_i, float) and math.isnan(a_value_i) and math.isnan(b_value_i) ): # Consider NaNs equal continue error_message = f"Field {field} index {i} in sequence not equal. type(a_value_i): {type(a_value_i)}, type(b_value_i): {type(b_value_i)}" for line in difflib.ndiff( str(a_value_i).splitlines(), str(b_value_i).splitlines() ): error_message += "\n" + line raise AssertionError(error_message) elif isinstance(a_value, google.protobuf.message.Message) and isinstance( b_value, google.protobuf.message.Message ): assert_onnx_proto_equal(a_value, b_value) elif a_value != b_value: if ( isinstance(a_value, float) and isinstance(b_value, float) and math.isnan(a_value) and math.isnan(b_value) ): # Consider NaNs equal continue error_message = f"Field {field} not equal. field_a: {a_value}, field_b: {b_value}" raise AssertionError(error_message) microsoft-onnxscript-284f2fa/onnxscript/tools/000077500000000000000000000000001475371071500217235ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/tools/__init__.py000066400000000000000000000003671475371071500240420ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/000077500000000000000000000000001475371071500236555ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/__init__.py000066400000000000000000000012111475371071500257610ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- from onnxscript.tools.benchmark.benchmark_helpers import ( common_export, get_parsed_args, make_configs, make_dataframe_from_benchmark_data, multi_run, run_inference, run_onnx_inference, ) __all__ = [ "get_parsed_args", "common_export", "make_configs", "multi_run", "make_dataframe_from_benchmark_data", "run_inference", "run_onnx_inference", ] microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/benchmark_helpers.py000066400000000000000000000605721475371071500277150ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=import-outside-toplevel, no-else-raise, consider-using-with, consider-using-enumerate from __future__ import annotations import argparse import itertools import multiprocessing import os import platform import re import subprocess import sys import time from typing import Any, Sequence import numpy as np import onnx import onnx.inliner import onnxscript.optimizer import onnxscript.rewriter import onnxscript.rewriter.llama_rule_sets as rules import onnxscript.rewriter.ort_fusions as ort_rules import onnxscript.rewriter.pattern as orp from onnxscript import ir from onnxscript.optimizer._remove_unused import remove_unused_nodes def get_parsed_args( name: str, description: str | None = None, epilog: str | None = None, new_args: list[str] | None = None, **kwargs: tuple[Any, str], ) -> dict[str, Any]: """ Returns parsed arguments for examples in this package. Args: name: script name scenarios: list of available scenarios description: parser description epilog: text at the end of the parser number: default value for number parameter repeat: default value for repeat parameter warmup: default value for warmup parameter sleep: default value for sleep parameter expose: if empty, keeps all the parameters, if not None, only publish kwargs contains, otherwise the list of parameters to publish separated by a comma new_args: args to consider or None to take `sys.args` kwargs: additional parameters, example: `n_trees=(10, "number of trees to train")` Returns: interpreted parameters in a dictionary """ parser = argparse.ArgumentParser( prog=name, description=description or f"Available options for {name}.py.", epilog=epilog or "", ) for k, v in kwargs.items(): parser.add_argument( f"--{k}", help=f"{v[1]}, default is {v[0]}", type=type(v[0]), default=v[0], ) parsed = parser.parse_args(args=new_args) return {k: getattr(parsed, k) for k in kwargs} class BenchmarkError(RuntimeError): pass def get_machine() -> dict[str, Any]: """Returns the machine specification.""" cpu: dict[str, Any] = dict( machine=str(platform.machine()), processor=str(platform.processor()), version=str(sys.version), cpu=int(multiprocessing.cpu_count()), executable=str(sys.executable), ) try: import torch.cuda except ImportError: return cpu cpu["has_cuda"] = bool(torch.cuda.is_available()) if cpu["has_cuda"]: cpu["capability"] = torch.cuda.get_device_capability(0) cpu["device_name"] = str(torch.cuda.get_device_name(0)) return cpu def _cmd_line(script_name: str, **kwargs: dict[str, Any]) -> list[str]: args = [sys.executable, "-m", script_name] for k, v in kwargs.items(): args.append(f"--{k}") args.append(str(v)) return args def _extract_metrics(text: str) -> dict[str, str]: reg = re.compile(r":(.*?),(.*.?);") res = reg.findall(text) if len(res) == 0: return {} return dict(res) def _make_prefix(script_name: str, index: int) -> str: name = os.path.splitext(script_name)[0] return f"{name}_dort_c{index}_" def run_benchmark( script_name: str, configs: list[dict[str, Any]], verbose: int = 0, stop_if_exception: bool = True, dump: bool = False, ) -> list[dict[str, Any]]: """ Runs a script multiple times and extract information from the output following the pattern ``:,;``. Args: script_name: python script to run configs: list of execution to do stop_if_exception: stop if one experiment failed, otherwise continue verbose: use tqdm to follow the progress dump: dump onnx file Returns: values """ if verbose: from tqdm import tqdm loop = tqdm(configs) else: loop = configs data: list[dict[str, Any]] = [] for i, config in enumerate(loop): cmd = _cmd_line(script_name, **config) if dump: os.environ["ONNXRT_DUMP_PATH"] = _make_prefix(script_name, i) else: os.environ["ONNXRT_DUMP_PATH"] = "" if verbose > 3: print(f"[run_benchmark] cmd={cmd if isinstance(cmd, str) else ' '.join(cmd)}") p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) res = p.communicate() out, err = res sout = out.decode("utf-8", errors="ignore") serr = err.decode("utf-8", errors="ignore") if "ONNXRuntimeError" in serr or "ONNXRuntimeError" in sout: if stop_if_exception: raise RuntimeError( f"Unable to continue with config {config} due to the " f"following error\n{serr}" f"\n----OUTPUT--\n{sout}" ) metrics = _extract_metrics(sout) if len(metrics) == 0: if stop_if_exception: raise BenchmarkError( f"Unable (2) to continue with config {config}, no metric was " f"collected.\n--ERROR--\n{serr}\n--OUTPUT--\n{sout}" ) else: metrics = {} metrics.update(config) metrics["ERROR"] = serr metrics["OUTPUT"] = sout metrics["CMD"] = f"[{' '.join(cmd)}]" data.append(metrics) if verbose > 5: print("--------------- ERROR") print(serr) if verbose >= 10: print("--------------- OUTPUT") print(sout) return data def measure_discrepancies( expected: list[tuple[Any, ...]], outputs: list[tuple[Any, ...]], ) -> tuple[float, float]: """ Computes the discrepancies. Args: expected: list of outputs coming from a torch model outputs: list of outputs coming from an onnx model Returns: max absolute errors, max relative errors """ def _flatten(outputs): flat = [] for tensor in outputs: if isinstance(tensor, tuple): flat.extend(_flatten(tensor)) else: flat.append(tensor) return tuple(flat) abs_errs = [] rel_errs = [] for torch_outputs_mixed_types, onnx_outputs in zip(expected, outputs): torch_outputs = _flatten(torch_outputs_mixed_types) assert len(torch_outputs) == len(onnx_outputs), ( f"Length mismatch {len(torch_outputs)} != {len(onnx_outputs)}" ) for torch_tensor, onnx_tensor in zip(torch_outputs, onnx_outputs): assert torch_tensor.dtype == onnx_tensor.dtype, ( f"Type mismatch {torch_tensor.dtype} != {onnx_tensor.dtype}" ) assert torch_tensor.shape == onnx_tensor.shape, ( f"Type mismatch {torch_tensor.shape} != {onnx_tensor.shape}" ) diff = torch_tensor - onnx_tensor abs_err = float(diff.abs().max()) rel_err = float((diff.abs() / torch_tensor).max()) abs_errs.append(abs_err) rel_errs.append(rel_err) return max(abs_errs), max(rel_errs) def common_export( model: Any, inputs: Sequence[Any], exporter: str = "dynamo", target_opset: int = 18, folder: str = "", filename: str = "model.onnx", dynamic_shapes: Any | None = None, verbose: int = 0, optimization: str | None = None, stats: dict[str, Any] | None = None, ): """ Exports a model into a folder. Args: model: model exporter: script, dynamo folder: folder to export into filename: onnx filename inputs: inputs dynamic_shapes: dynamic shapes target_opset: target opset optimization: optimization scenario, '/' separated values verbose: verbosity stats: if not None, populates this dictionary with statistics about time Returns: onnx proto """ import torch.onnx if folder: if not os.path.exists(folder): os.mkdir(folder) filename = os.path.join(folder, filename) if verbose: print(f"[common_export] start exporting with {exporter!r} in {filename!r}") begin = time.perf_counter() if exporter == "script": torch.onnx.export( model, inputs, # type: ignore[arg-type] filename, do_constant_folding=False, input_names=[f"input{i}" for i in range(len(inputs))], opset_version=target_opset, dynamic_axes=dynamic_shapes, ) elif exporter == "dynamo": assert dynamic_shapes is None, ( f"dynamic_shapes={dynamic_shapes} is not implemented yet" ) with torch.no_grad(): prog = torch.onnx.dynamo_export(model, *inputs) onnx.save(prog.model_proto, filename) else: raise ValueError(f"Unknown exporter {exporter!r}") if stats is not None: stats["export_time"] = time.perf_counter() - begin stats["filesize"] = os.stat(filename).st_size if verbose: print(f"[common_export] exporter done in {time.perf_counter() - begin}s") print(f"[common_export] size of the export: {os.stat(filename).st_size / 2**20} Mb") with open(filename, "rb") as f: onx = onnx.load(f) if optimization: if verbose: print(f"[common_export] start optimization with {optimization!r}") begin = time.perf_counter() optimized_model = optimize_model_proto(onx, optimization, verbose=verbose, stats=stats) end = time.perf_counter() - begin if stats is not None: stats["optimization_time"] = end if verbose: print(f"[common_export] optimization done in {end}") print(f"[common_export] saves the model in {filename!r}") begin = time.perf_counter() onnx.save(optimized_model, filename) if verbose: print(f"[common_export] done saving in {time.perf_counter() - begin}") return onx def apply_rule_sets( model_proto: onnx.ModelProto, rule_sets: list[str], stats: dict[str, Any] | None = None, verbose: int = 0, ): """ Applies set of patterns on a model to optimizes. Args: model_proto: model rule_sets: sets ot apply stats: add statistics if not empty verbose: verbosity Returns: optimized model """ assert rule_sets, "No need to call apply_rule_sets for an empty set." if verbose: print(f"[apply_rule_sets] deserialize model before {rule_sets}") begin = time.perf_counter() ir_model = ir.serde.deserialize_model(model_proto) end = time.perf_counter() - begin if stats is not None: stats["deserialize_time"] = end if verbose: print(f"[apply_rule_sets] deserialize done in {end}") for rule_set_name in rule_sets: if verbose: print(f"[apply_rule_sets] applies {rule_set_name!r}") if rule_set_name == "llama0": rule_set = rules.llama_p0_rule_set() elif rule_set_name == "onnxruntime": rule_set = orp.RewriteRuleSet(ort_rules.ORT_PATTERN_REWRITE_RULES) else: raise ValueError(f"Unexpected rule_set name {rule_set_name!r}") begin = time.perf_counter() rule_set.apply_to_model(ir_model) remove_unused_nodes(ir_model) end = time.perf_counter() - begin if stats is not None: stats[f"opt_rule_{rule_set_name}_time"] = end if verbose: print(f"[apply_rule_sets] {rule_set_name} done in {end}") if verbose: print("[apply_rule_sets] serialize model") begin = time.perf_counter() rewritten_model = ir.serde.serialize_model(ir_model) end = time.perf_counter() - begin if stats is not None: stats["serialize_time"] = end if verbose: print(f"[apply_rule_sets] serialize done in {end}") if verbose: print("[apply_rule_sets] remove unused") begin = time.perf_counter() remove_unused_nodes(rewritten_model) end = time.perf_counter() - begin if stats is not None: stats["opt_remove_unused_time"] = end if verbose: print(f"[apply_rule_sets] remove unused done in {end}") return rewritten_model def optimize_model_proto( model_proto: onnx.ModelProto, optimization: str | None = None, verbose: int = 0, stats: dict[str, Any] | None = None, ): """ Optimizes a model given some scenarios. Args: model_proto: ModelProto optimization: '/' separated value verbose: verbosity stats: if not None, populates this dictionary with statistics Returns: optmized model """ if not optimization: return model_proto known_rule_sets = {"llama0", "onnxruntime"} rule_sets: list[str] = [] for value in optimization.split("/"): if value in known_rule_sets: rule_sets.append(value) continue if value not in known_rule_sets and rule_sets: model_proto = apply_rule_sets(model_proto, rule_sets, stats=stats, verbose=verbose) del rule_sets[:] continue if verbose: print(f"[optimize_model_proto] start {value}") n_nodes = len(model_proto.graph.node) n_functions = len(model_proto.functions) begin = time.perf_counter() if value == "optimize": model_proto = onnxscript.optimizer.optimize( model_proto, num_iterations=2, onnx_shape_inference=False, ) elif value == "rewrite": model_proto = onnxscript.rewriter.rewrite(model_proto) elif value == "inline": model_proto = onnx.inliner.inline_local_functions(model_proto) else: raise AssertionError( f"Optimization step {value!r} is not implemented in {optimization!r}" ) end = time.perf_counter() - begin delta = len(model_proto.graph.node) - n_nodes deltaf = len(model_proto.functions) - n_functions if stats: stats[f"opt_{value}_time"] = end stats[f"opt_{value}_dnodes"] = delta stats[f"opt_{value}_dfunctions"] = deltaf if verbose: print( f"[optimize_model_proto] {value} done in {end} " f"with +/- {delta} nodes, +/- {deltaf} functions" ) if rule_sets: model_proto = apply_rule_sets(model_proto, rule_sets, stats=stats, verbose=verbose) return model_proto def run_inference( model: Any, example_inputs: Sequence[Any], warmup: int = 5, repeat: int = 5, verbose: int = 0, ) -> dict[str, Any]: """ Runs multiple times the same inference. Args: model: torch model to run example_inputs: dummy inputs warmup: number of iterations to warmup repeat: number of iterations to repeat verbose: verbosity Returns: statistcs """ if verbose: print(f"[run_inference] start {warmup} warmup iterations") stats: dict[str, Any] = {} iterations: list[float] = [] begin = time.perf_counter() for i in range(warmup): t0 = time.perf_counter() model(*example_inputs[i % len(example_inputs)]) iterations.append(time.perf_counter() - t0) end = time.perf_counter() - begin stats["warmup"] = warmup stats["warmup_time"] = end stats["warmup_iter"] = iterations if verbose: print(f"[run_inference] warmup done in {time.perf_counter() - begin}") print(f"[run_inference] start {repeat} iterations") iterations = [] begin = time.perf_counter() for i in range(warmup): t0 = time.perf_counter() model(*example_inputs[i % len(example_inputs)]) iterations.append(time.perf_counter() - t0) end = time.perf_counter() - begin stats["repeat"] = repeat stats["repeat_time"] = end stats["repeat_iter"] = iterations if verbose: print(f"[run_inference] measure done in {time.perf_counter() - begin}") return stats class WrapInferenceSessionForTorch: def __init__(self, sess: Any): # onnxruntime is importing when needed as it takes a couple of seconds if it contains CUDA EP. import onnxruntime import torch from onnxruntime.capi import _pybind_state as ORTC # noqa: N812 self.sess = sess self.input_names = [i.name for i in sess.get_inputs()] self.output_names = [i.name for i in sess.get_outputs()] self.bind = onnxruntime.SessionIOBinding(sess._sess) self.OrtValue = ORTC.OrtValue self.ORTC = ORTC self.torch = torch self.run_options = onnxruntime.RunOptions() self.TORCH_DTYPE_TO_NUMPY_DTYPE = { torch.float16: np.float16, torch.float32: np.float32, torch.float64: np.float64, torch.uint8: np.uint8, torch.int8: np.int8, torch.int16: np.int16, torch.int32: np.int32, torch.int64: np.int64, torch.bool: np.bool_, } DEVICES = { -1: ORTC.OrtDevice(ORTC.OrtDevice.cpu(), ORTC.OrtDevice.default_memory(), 0) } if torch.cuda.is_available(): for i in range(torch.cuda.device_count()): DEVICES[i] = ORTC.OrtDevice( ORTC.OrtDevice.cuda(), ORTC.OrtDevice.default_memory(), i ) self.DEVICES = DEVICES def _get_ortvalues_from_torch_tensors( self, tensors: tuple[Any, ...], # tuple["torch.Tensor", ...], n_outputs: int, ) -> tuple[Any, Any]: # tuple[tuple["torch.Tensor", ...], tuple["OrtDevice", ...]]: ortvalues = self.ORTC.OrtValueVector() ortvalues.reserve(len(tensors)) dtypes = [] shapes = [] data_ptrs = [] devices = [] max_device = -1 assert isinstance(max_device, int), f"unexpected type for device={max_device!r}" assert tensors is not None, "tensors cannot be None" new_tensors = [] for tensor in tensors: assert isinstance(tensor, self.torch.Tensor), f"Unexpected type {type(tensor)}" dtypes.append(self.TORCH_DTYPE_TO_NUMPY_DTYPE[tensor.dtype]) shapes.append(tensor.size()) data_ptrs.append(tensor.data_ptr()) d = tensor.get_device() devices.append(self.DEVICES[d]) new_tensors.append(tensor) max_device = max(max_device, tensor.get_device()) ortvalues.push_back_batch(new_tensors, data_ptrs, dtypes, shapes, devices) output_devices = [] for _ in range(n_outputs): dev = self.DEVICES[max_device] output_devices.append(dev) return ortvalues, output_devices def _ortvalues_to_torch_tensor( self, ortvalues: Any, # "onnxruntime.OrtValueVector", ) -> tuple[Any, ...]: # tuple["torch.Tensor", ...]: if len(ortvalues) == 0: return tuple() from torch._C import _from_dlpack if all(map(lambda i: ortvalues[i].has_value(), range(len(ortvalues)))): # noqa: C417 res = ortvalues.to_dlpacks(_from_dlpack) else: res = [] for i in range(len(ortvalues)): res.append( _from_dlpack(ortvalues[i].to_dlpack()) if ortvalues[i].has_value() else None ) return tuple(res) def run(self, output_names, feeds): inputs = [feeds[i] for i in self.input_names] return self.run_dlpack(*inputs, output_names=output_names) def run_dlpack(self, *inputs, output_names=None): if output_names is None: output_names = self.output_names ortvalues, output_devices = self._get_ortvalues_from_torch_tensors( inputs, len(output_names) ) ort_outputs = self.ORTC.OrtValueVector() self.sess.run_with_ortvaluevector( self.run_options, self.input_names, ortvalues, output_names, ort_outputs, output_devices, ) pth_outputs = self._ortvalues_to_torch_tensor(ort_outputs) return pth_outputs def run_onnx_inference( model: onnx.ModelProto, example_inputs: Sequence[Any], warmup: int = 5, repeat: int = 5, verbose: int = 0, ort_optimize: bool = True, torch_model: Any | None = None, ) -> dict[str, Any]: """ Runs multiple times the same inference with onnxruntime. Args: model: torch model to run example_inputs: dummy inputs warmup: number of iterations to warmup repeat: number of iterations to repeat verbose: verbosity ort_optimize: enable, disable onnxruntime optimizations torch_model: if not empty, measure the discrepancies Returns: statistcs """ stats: dict[str, Any] = {} device = example_inputs[0][0].get_device() providers = ( ["CUDAExecutionProvider", "CPUExecutionProvider"] if device >= 0 else ["CPUExecutionProvider"] ) stats["providers"] = ",".join(providers) if verbose: print(f"[run_inference] create session with providers {providers!r}") begin = time.perf_counter() # onnxruntime is importing when needed as it takes a couple of seconds if it contains CUDA EP. import onnxruntime so = onnxruntime.SessionOptions() if ort_optimize: so.add_session_config_entry("session.disable_aot_function_inlining", "0") so.graph_optimization_level = onnxruntime.GraphOptimizationLevel.ORT_ENABLE_ALL else: so.add_session_config_entry("session.disable_aot_function_inlining", "1") so.graph_optimization_level = onnxruntime.GraphOptimizationLevel.ORT_DISABLE_ALL sess = onnxruntime.InferenceSession(model.SerializeToString(), so, providers) wrapped_session = WrapInferenceSessionForTorch(sess) end = time.perf_counter() - begin stats["ort_session_create_time"] = end if verbose: print(f"[run_inference] created session in {end}") print(f"[run_inference] start {warmup} warmup iterations") if torch_model: expected = [ torch_model(*example_inputs[i % len(example_inputs)]) for i in range(warmup) ] got = [] iterations = [] begin = time.perf_counter() for i in range(warmup): t0 = time.perf_counter() got.append(wrapped_session.run_dlpack(*example_inputs[i % len(example_inputs)])) iterations.append(time.perf_counter() - t0) end = time.perf_counter() - begin stats["warmup"] = warmup stats["warmup_time"] = end / warmup stats["warmup_iter"] = iterations if torch_model: abs_err, rel_err = measure_discrepancies(expected, got) stats["discrepancies_abs"] = abs_err stats["discrepancies_rel"] = rel_err if verbose: print(f"[run_inference] warmup done in {time.perf_counter() - begin}") print(f"[run_inference] start {repeat} iterations") iterations = [] begin = time.perf_counter() for i in range(repeat): t0 = time.perf_counter() wrapped_session.run_dlpack(*example_inputs[i % len(example_inputs)]) iterations.append(time.perf_counter() - t0) end = time.perf_counter() - begin stats["repeat"] = repeat stats["repeat_time"] = end / repeat stats["repeat_iter"] = iterations if verbose: print(f"[run_inference] measure done in {time.perf_counter() - begin}") return stats def multi_run(kwargs: dict[str, Any]) -> bool: """Checks if multiple values were sent for one argument.""" return any(isinstance(v, str) and "," in v for v in kwargs.values()) def make_configs(kwargs: dict[str, Any]) -> list[dict[str, Any]]: """Creates all the configurations based on the command line arguments.""" print(kwargs) args = [] for k, v in kwargs.items(): if isinstance(v, str): args.append([(k, s) for s in v.split(",")]) else: args.append([(k, v)]) configs = list(itertools.product(*args)) return [dict(c) for c in configs] def make_dataframe_from_benchmark_data(data: list[dict]) -> Any: """Creates a dataframe from the received data.""" import pandas return pandas.DataFrame(data) microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/benchmark_helpers_test.py000066400000000000000000000026101475371071500307410ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnxscript.tools.benchmark.benchmark_helpers as bh class BenchmarkHelperTest(unittest.TestCase): def test_make_configs(self): value = { "warmup": 5, "model": "llama,phi", "device": "cpu,cuda", "config": "medium", "dump_folder": "", } self.assertTrue(bh.multi_run(value)) configs = bh.make_configs(value) expected = [ { "warmup": 5, "model": "llama", "device": "cpu", "config": "medium", "dump_folder": "", }, { "warmup": 5, "model": "llama", "device": "cuda", "config": "medium", "dump_folder": "", }, { "warmup": 5, "model": "phi", "device": "cpu", "config": "medium", "dump_folder": "", }, { "warmup": 5, "model": "phi", "device": "cuda", "config": "medium", "dump_folder": "", }, ] self.assertEqual(expected, configs) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/benchmark_run.py000066400000000000000000000106301475371071500270450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=consider-using-with,import-outside-toplevel from __future__ import annotations import multiprocessing import os import platform import re import subprocess import sys class BenchmarkError(RuntimeError): pass def get_machine() -> dict[str, str | int | float | tuple[int, int]]: """Returns the machine specification.""" config: dict[str, str | int | float | tuple[int, int]] = dict( machine=str(platform.machine()), processor=str(platform.processor()), version=str(sys.version), config=int(multiprocessing.cpu_count()), executable=str(sys.executable), ) try: import torch.cuda except ImportError: return config config["has_cuda"] = bool(torch.cuda.is_available()) if config["has_cuda"]: config["capability"] = torch.cuda.get_device_capability(0) config["device_name"] = str(torch.cuda.get_device_name(0)) return config def _cmd_line(script_name: str, **kwargs: dict[str, str | int | float]) -> list[str]: args = [sys.executable, "-m", script_name] for k, v in kwargs.items(): args.append(f"--{k}") args.append(str(v)) return args def _extract_metrics(text: str) -> dict[str, str]: reg = re.compile(r":(.*?),(.*.?);") res = reg.findall(text) if len(res) == 0: return {} return dict(res) def _make_prefix(script_name: str, index: int) -> str: name = os.path.splitext(script_name)[0] return f"{name}_dort_c{index}_" def run_benchmark( script_name: str, configs: list[dict[str, str | int | float]], verbose: int = 0, stop_if_exception: bool = True, dort_dump: bool = False, ) -> list[dict[str, str | int | float | tuple[int, int]]]: """ Runs a script multiple times and extract information from the output following the pattern ``:,;``. :param script_name: python script to run :param configs: list of execution to do :param stop_if_exception: stop if one experiment failed, otherwise continue :param verbose: use tqdm to follow the progress :param dort_dump: dump onnx file if dort is used :return: values """ if verbose: try: from tqdm import tqdm loop = tqdm(configs) except ImportError: loop = configs else: loop = configs data: list[dict[str, str | int | float | tuple[int, int]]] = [] for i, config in enumerate(loop): cmd = _cmd_line(script_name, **config) if dort_dump: os.environ["ONNXRT_DUMP_PATH"] = _make_prefix(script_name, i) else: os.environ["ONNXRT_DUMP_PATH"] = "" if verbose > 3: print(f"[run_benchmark] cmd={cmd if isinstance(cmd, str) else ' '.join(cmd)}") p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) try: res = p.communicate(timeout=30) out, err = res serr = err.decode("utf-8", errors="ignore") except subprocess.TimeoutExpired as e: p.kill() res = p.communicate() out, err = res serr = f"{e}\n:timeout,1;{err.decode('utf-8', errors='ignore')}" sout = out.decode("utf-8", errors="ignore") if "ONNXRuntimeError" in serr or "ONNXRuntimeError" in sout: if stop_if_exception: # pylint: disable=no-else-raise raise RuntimeError( f"Unable to continue with config {config} due to the " f"following error\n{serr}" f"\n----OUTPUT--\n{sout}" ) metrics = _extract_metrics(sout) if len(metrics) == 0: if stop_if_exception: # pylint: disable=no-else-raise raise BenchmarkError( f"Unable (2) to continue with config {config}, no metric was " f"collected.\n--ERROR--\n{serr}\n--OUTPUT--\n{sout}" ) else: metrics = {} metrics.update(config) metrics["ERROR"] = serr metrics["OUTPUT"] = sout metrics["CMD"] = f"[{' '.join(cmd)}]" data.append(metrics) # type: ignore[arg-type] if verbose > 5: print("--------------- ERROR") print(serr) if verbose >= 10: print("--------------- OUTPUT") print(sout) return data microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/export_model.py000066400000000000000000000210041475371071500267250ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # pylint: disable=import-outside-toplevel import hashlib import pprint import textwrap import time from typing import Any def main(args=None): import onnxscript.tools.benchmark kwargs: dict[str, Any] = onnxscript.tools.benchmark.get_parsed_args( "export_model", description=textwrap.dedent( """Measures the inference time for a particular model. This script can be used to quickly evaluate the improvment made by a pattern optimization for a particular model. If one value contains ",", the script understand multiple commands must be run. It computes all the possible configurations. In that case, it produces a csv file (if output_data is not empty) with all the results. Example with a large phi model:: python -m onnxscript.tools.benchmark.export_model --model phi --device cuda --config large --num_hidden_layers=6 --dtype=float32 --dynamic=0 --verbose=1 --exporter=dynamo Example with a medium llama model:: python -m onnxscript.tools.benchmark.export_model --model llama --device cuda --config medium --num_hidden_layers=1 --dtype=float32 --dynamic=0 --verbose=1 --exporter=dynamo --optimization=rewrite/optimize/inline/llama0/onnxruntime """ ), repeat=(10, "number of inferences to measure"), warmup=(5, "number of inferences to warm"), model=("phi", "model to measure, llama, mistral, phi, ..."), exporter=("dynamo", "script, dynamo"), device=("cpu", "'cpu' or 'cuda'"), target_opset=(18, "opset to convert into, use with backend=custom"), config=("small", "default, medium, or small to test"), verbose=(0, "verbosity"), dump_folder=("", "if not empty, dump the model in that folder"), dump_ort=(1, "produce the model optimized by onnxruntime"), ort_optimize=(1, "enable or disable onnxruntime optimization"), dtype=("default", "cast the model and the inputs into this type"), dynamic=(0, "use dynamic shapes"), num_hidden_layers=(1, "number of hidden layers"), with_mask=(1, "with or without mask, dynamo may fail with a mask"), optimization=( "", "optimization scenario, comma separated value, optimize, rewrite, " "inline, set of patterns (default, onnxruntime, customops)", ), implementation=("eager", "eager or sdpa"), memory_peak=(0, "measure the memory peak during conversion"), output_data=( "export_model.csv", "produces a csv file with the data if multiple configurations are tested", ), new_args=args, ) if onnxscript.tools.benchmark.multi_run(kwargs): import onnxscript.tools.benchmark.benchmark_run configs = onnxscript.tools.benchmark.make_configs(kwargs) data = onnxscript.tools.benchmark.benchmark_run.run_benchmark( "onnxscript.tools.benchmark.export_model", configs, kwargs["verbose"], stop_if_exception=False, ) if kwargs["verbose"] > 2: pprint.pprint(data if kwargs["verbose"] > 3 else data[:2]) if kwargs["output_data"]: df = onnxscript.tools.benchmark.make_dataframe_from_benchmark_data(data) df.to_csv(kwargs["output_data"], index=False) df.to_excel(kwargs["output_data"] + ".xlsx", index=False) if kwargs["verbose"]: print(df) else: print("-------------------") print("[export_model]") pprint.pprint(kwargs) print("-------------------") # Import is delayed so that help is being display faster (without having to import heavy packages). import onnxscript.tools import onnxscript.tools.memory_peak import onnxscript.tools.transformers_models print( f"[export_model] create the model and inputs for {kwargs['model']!r} and config {kwargs['config']!r}" ) begin = time.perf_counter() model, example_inputs, dynamic_shapes = ( onnxscript.tools.transformers_models.get_model_and_inputs( warmup=kwargs["warmup"], repeat=kwargs["repeat"], model=kwargs["model"], config=kwargs["config"], dynamic_shapes=kwargs["dynamic"], device=kwargs["device"], num_hidden_layers=kwargs["num_hidden_layers"], with_mask=kwargs["with_mask"], implementation=kwargs["implementation"], dtype=kwargs["dtype"], ) ) print(f"[export_model] model created in {time.perf_counter() - begin}") if kwargs["dynamic"]: print(f"[export_model] dynamic_shapes={dynamic_shapes}") msg = [tuple(i.shape for i in inp) for inp in example_inputs] print(f"[export_model] input_shapes={msg}") conversion: dict[str, Any] = {} memory_stats: dict[str, float] = {} if kwargs["exporter"] == "eager": print("[export_model] start benchmark") begin = time.perf_counter() result = onnxscript.tools.benchmark.run_inference( model, example_inputs, warmup=kwargs["warmup"], repeat=kwargs["repeat"], verbose=kwargs["verbose"], ) print(f"[export_model] benchmark done in {time.perf_counter() - begin}") else: print( f"[export_model] export to onnx with exporter={kwargs['exporter']!r} " f"and optimization={kwargs['optimization']!r}" ) begin = time.perf_counter() if kwargs["optimization"]: m = hashlib.sha256() m.update(kwargs["optimization"].encode()) so = m.hexdigest()[:5] else: so = "" name = "_".join( [ kwargs["model"], kwargs["exporter"], "dynamic" if kwargs["dynamic"] else "static", kwargs["dtype"].replace("float", "fp"), kwargs["device"], kwargs["config"], f"h{kwargs['num_hidden_layers']}", so, ], ) filename = f"em_{name}.onnx" memory_session = ( onnxscript.tools.memory_peak.start_spying_on(cuda=kwargs["device"] == "cuda") if kwargs["memory_peak"] else None ) print(f"[export_model] start memory peak monitoring {memory_session}") proto = onnxscript.tools.benchmark.common_export( model=model, inputs=example_inputs[0], exporter=kwargs["exporter"], target_opset=kwargs["target_opset"], folder=kwargs["dump_folder"], filename=filename, dynamic_shapes=dynamic_shapes if kwargs["dynamic"] else None, optimization=kwargs["optimization"], verbose=kwargs["verbose"], stats=conversion, ) print(f"[export_model] export to onnx done in {time.perf_counter() - begin}") if memory_session is not None: memory_results = memory_session.stop() print(f"[export_model] ends memory monitoring {memory_results}") memory_stats = onnxscript.tools.memory_peak.flatten( memory_results, prefix="memory_" ) else: memory_stats = {} result = onnxscript.tools.benchmark.run_onnx_inference( proto, example_inputs, warmup=kwargs["warmup"], repeat=kwargs["repeat"], verbose=kwargs["verbose"], ort_optimize=kwargs["ort_optimize"], torch_model=model, ) print("[export_model] end") print("------------------------------") for k, v in sorted(kwargs.items()): print(f":{k},{v};") for k, v in sorted(conversion.items()): print(f":{k},{v};") if memory_stats: for k, v in memory_stats.items(): print(f":{k},{v};") for k, v in sorted(result.items()): print(f":{k},{v};") if __name__ == "__main__": main() microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/export_model_batch.py000066400000000000000000000111771475371071500301000ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # pylint: disable=import-outside-toplevel from __future__ import annotations import pprint import textwrap from typing import Any import onnxscript.tools.benchmark def main(args: list[str] | None = None): kwargs: dict[str, Any] = onnxscript.tools.benchmark.get_parsed_args( "export_model", description=textwrap.dedent( """Measures the inference time for a particular model. It runs export_model to compare several optimization settings. Example:: python -m onnxscript.tools.benchmark.export_model_batch --model phi --device cuda --config medium --num_hidden_layers=1 --dtype=float32 --dynamic=0 --verbose=1 """ ), repeat=(10, "number of inferences to measure"), warmup=(5, "number of inferences to warm"), model=("phi", "model to measure, llama, mistral, phi, ..."), device=("cpu", "'cpu' or 'cuda'"), target_opset=(18, "opset to convert into, use with backend=custom"), config=("small", "default, medium, or small to test"), verbose=(0, "verbosity"), dtype=("default", "cast the model and the inputs into this type"), dynamic=(0, "use dynamic shapes"), num_hidden_layers=(1, "number of hidden layers"), with_mask=(1, "with or without mask, dynamo may fail with a mask"), implementation=("eager", "eager or sdpa"), new_args=args, ) print("-------------------") print("[export_model]") pprint.pprint(kwargs) print("-------------------") import pandas try: import openpyxl except ImportError: openpyxl = None from onnxscript.tools.benchmark.benchmark_helpers import ( BenchmarkError, run_benchmark, ) script_name = "onnxscript.tools.benchmark.export_model" configs: list[dict[str, Any]] = [ dict(exporter="eager"), dict(ort_optimize=1, exporter="script"), dict(ort_optimize=1, optimization="optimize/rewrite/inline", exporter="script"), dict(ort_optimize=0, optimization="optimize/rewrite/inline", exporter="script"), dict(ort_optimize=1, optimization="", exporter="dynamo"), dict(ort_optimize=1, optimization="optimize/rewrite/inline", exporter="dynamo"), dict(ort_optimize=0, optimization="optimize/rewrite/inline", exporter="dynamo"), ] common_kwargs: dict[str, Any] = kwargs.copy() common_kwargs["verbose"] = max(common_kwargs["verbose"] - 1, 0) for c in configs: c.update(common_kwargs) if kwargs["verbose"]: for i, cf in enumerate(configs): print(f"[export_common_batch] config {i + 1}: {cf}") ################################ # Running configuration. try: data = run_benchmark( script_name, configs, verbose=kwargs["verbose"], stop_if_exception=False, ) data_collected = True except BenchmarkError as e: if kwargs["verbose"]: print(e) data_collected = False prefix = "_".join( [ "emb_", kwargs["model"], "dynamic" if kwargs["dynamic"] else "static", kwargs["dtype"].replace("float", "fp"), kwargs["device"], kwargs["config"], f"h{kwargs['num_hidden_layers']}", ], ) if data_collected: df = pandas.DataFrame(data) df = df.drop(["OUTPUT", "ERROR"], axis=1) df["repeat_time"] = df["repeat_time"].astype(float) df_eager = df[(df["implementation"] == "eager") & (df["exporter"] == "eager")][ "repeat_time" ].dropna() if df_eager.shape[0] > 0: min_eager = df_eager.min() df["increase"] = df["repeat_time"] / min_eager - 1 filename = f"{prefix}_with_cmd.csv" df.to_csv(filename, index=False) df = df.drop(["CMD"], axis=1) filename = f"{prefix}.csv" df.to_csv(filename, index=False) df = pandas.read_csv(filename) # to cast type print(df) # summary cs = [ c for c in ["exporter", "optimization", "warmup_time", "repeat_time", "increase"] if c in df.columns ] dfs = df[cs] if openpyxl: filename = f"{prefix}_summary.xlsx" dfs.to_excel(filename, index=False) filename = f"{prefix}_summary.csv" dfs.to_csv(filename, index=False) print(dfs) ######################## # First lines. print(df.head(2).T) if __name__ == "__main__": main() microsoft-onnxscript-284f2fa/onnxscript/tools/benchmark/export_model_test.py000066400000000000000000000140171475371071500277720ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. import contextlib import io import unittest import onnxscript.tools.benchmark.export_model import onnxscript.tools.transformers_models.phi3 from onnxscript._internal.version_utils import ( has_transformers, is_onnxruntime_training, torch_older_than, ) has_phi3 = onnxscript.tools.transformers_models.phi3.has_phi3 class BenchmarkTest(unittest.TestCase): @unittest.skipIf(not has_transformers(), reason="transformers missing") def test_export_model_phi_cpu_eager(self): args = [ "--verbose", "1", "--config", "medium", "--dtype", "float32", "--device", "cpu", "--exporter", "eager", "--model", "phi", ] f = io.StringIO() with contextlib.redirect_stdout(f): onnxscript.tools.benchmark.export_model.main(args) out = f.getvalue() self.assertIn(":repeat_time,", out) @unittest.skipIf(not has_transformers(), reason="transformers missing") @unittest.skipIf(torch_older_than("2.4"), reason="fails to export") @unittest.skipIf(not is_onnxruntime_training(), reason="onnxruntime-training is needed") def test_export_model_mistral_cpu_dynamo_llama0(self): args = [ "--verbose", "1", "--config", "medium", "--dtype", "float32", "--device", "cpu", "--exporter", "dynamo", "--optimization", "rewrite/optimize/inline/llama0", "--model", "mistral", ] f = io.StringIO() with contextlib.redirect_stdout(f): onnxscript.tools.benchmark.export_model.main(args) out = f.getvalue() self.assertIn(":repeat_time,", out) @unittest.skipIf(not has_transformers(), reason="transformers missing") def test_export_model_llama_cpu_eager(self): args = [ "--verbose", "1", "--config", "medium", "--dtype", "float32", "--device", "cpu", "--exporter", "eager", "--model", "llama", ] f = io.StringIO() with contextlib.redirect_stdout(f): onnxscript.tools.benchmark.export_model.main(args) out = f.getvalue() self.assertIn(":repeat_time,", out) @unittest.skipIf(not has_transformers(), reason="transformers missing") @unittest.skipIf(not is_onnxruntime_training(), reason="onnxruntime-training is needed") @unittest.skipIf( torch_older_than("2.4"), reason="TypeError: _functionalize_sync(): " "argument 't' (position 1) must be Tensor, not NoneType", ) def test_export_model_phi_cpu_dynamo(self): args = [ "--verbose", "1", "--config", "medium", "--dtype", "float32", "--device", "cpu", "--exporter", "dynamo", "--model", "phi", ] f = io.StringIO() with contextlib.redirect_stdout(f): onnxscript.tools.benchmark.export_model.main(args) out = f.getvalue() self.assertIn(":repeat_time,", out) @unittest.skipIf(not has_transformers(), reason="transformers missing") @unittest.skipIf(not is_onnxruntime_training(), reason="onnxruntime-training is needed") def test_export_model_phi_cpu_script(self): args = [ "--verbose", "1", "--config", "medium", "--dtype", "float32", "--device", "cpu", "--exporter", "script", "--model", "phi", ] f = io.StringIO() with contextlib.redirect_stdout(f): onnxscript.tools.benchmark.export_model.main(args) out = f.getvalue() self.assertIn(":repeat_time,", out) @unittest.skipIf(not has_transformers(), reason="transformers missing") @unittest.skipIf(torch_older_than("2.4"), reason="fails to export") @unittest.skipIf(not is_onnxruntime_training(), reason="onnxruntime-training is needed") def test_export_model_phi_cpu_dynamo_llama0(self): args = [ "--verbose", "1", "--config", "medium", "--dtype", "float32", "--device", "cpu", "--exporter", "dynamo", "--optimization", "rewrite/optimize/inline/llama0/onnxruntime", "--model", "phi", ] f = io.StringIO() with contextlib.redirect_stdout(f): onnxscript.tools.benchmark.export_model.main(args) out = f.getvalue() self.assertIn(":repeat_time,", out) @unittest.skipIf(not has_transformers(), reason="transformers missing") @unittest.skipIf(torch_older_than("2.4"), reason="Fails to export with torch<2.4") @unittest.skipIf(not is_onnxruntime_training(), reason="onnxruntime-training is needed") @unittest.skipIf( not has_phi3(), reason="transformers is not recent enough to contain the phi3 model" ) def test_export_model_phi3_cpu_dynamo_llama0(self): args = [ "--verbose", "1", "--config", "medium", "--dtype", "float32", "--device", "cpu", "--exporter", "dynamo", "--optimization", "rewrite/optimize/inline/llama0", "--model", "phi3", ] f = io.StringIO() with contextlib.redirect_stdout(f): onnxscript.tools.benchmark.export_model.main(args) out = f.getvalue() self.assertIn(":repeat_time,", out) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/tools/memory_peak.py000066400000000000000000000143051475371071500246100ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=import-outside-toplevel from __future__ import annotations import multiprocessing import os def get_memory_rss(pid: int) -> int: """ Returns the physical memory used by a process. Args: pid: Process id, current one is `os.getpid()`. Returns: Physical memory. It relies on the module *psutil*. """ import psutil process = psutil.Process(pid) mem = process.memory_info().rss return mem class Monitor: def __init__(self): self.max_peak: float = 0 self.average: float = 0 self.n_measures: int = 0 self.begin: float = 0 self.end: float = 0 def to_dict(self, unit: int = 1) -> dict[str, float]: funit = float(unit) return dict( peak=self.max_peak / funit, mean=self.average * 1.0 / self.n_measures / funit, n=self.n_measures / funit, begin=self.begin / funit, end=self.end / funit, ) def __repr__(self) -> str: return ( f"{self.__class__.__name__}(peak={self.max_peak}, " f"average={self.average}, n={self.n_measures})" ) def update(self, mem: float): if self.n_measures == 0: self.begin = mem self.max_peak = max(mem, self.max_peak) self.average += mem self.end = mem self.n_measures += 1 def send(self, conn): conn.send(self.max_peak) conn.send(self.average) conn.send(self.n_measures) conn.send(self.begin) conn.send(self.end) @classmethod def recv(cls, conn) -> Monitor: m = cls() m.max_peak = conn.recv() m.average = conn.recv() m.n_measures = conn.recv() m.begin = conn.recv() m.end = conn.recv() return m def _process_memory_spy(conn): # Sends the value it started. conn.send(-2) # process id to spy on pid = conn.recv() # delay between two measures timeout = conn.recv() # do CUDA cuda = conn.recv() import psutil process = psutil.Process(pid) if cuda: from pynvml import ( # type: ignore[import-not-found] nvmlDeviceGetCount, nvmlDeviceGetHandleByIndex, nvmlDeviceGetMemoryInfo, nvmlInit, nvmlShutdown, ) nvmlInit() n_gpus = nvmlDeviceGetCount() handles = [nvmlDeviceGetHandleByIndex(i) for i in range(n_gpus)] def gpu_used(): return [nvmlDeviceGetMemoryInfo(h).used for h in handles] gpus = [Monitor() for i in range(n_gpus)] else: gpus = [] cpu = Monitor() conn.send(-2) # loop while True: mem = process.memory_info().rss cpu.update(mem) if cuda: for r, g in zip(gpu_used(), gpus): g.update(r) if conn.poll(timeout=timeout): code = conn.recv() if code == -3: break # final iteration end = process.memory_info().rss cpu.update(end) if cuda: for r, g in zip(gpu_used(), gpus): g.update(r) # send cpu.send(conn) conn.send(len(gpus)) for g in gpus: g.send(conn) if cuda: nvmlShutdown() conn.close() class MemorySpy: """ Information about the spy. It class method `start`. Method `stop` can be called to end the measure. Args: pid: process id of the process to spy on delay: spy on every delay seconds cuda: enable cuda monitoring """ def __init__(self, pid: int, delay: float = 0.01, cuda: bool = False): self.pid = pid self.delay = delay self.cuda = cuda self.start() def start(self) -> MemorySpy: """Starts another process and tells it to spy.""" self.parent_conn, self.child_conn = multiprocessing.Pipe() self.child_process = multiprocessing.Process( target=_process_memory_spy, args=(self.child_conn,) ) self.child_process.start() data = self.parent_conn.recv() if data != -2: raise RuntimeError(f"The child processing is supposed to send -2 not {data}.") self.parent_conn.send(self.pid) self.parent_conn.send(self.delay) self.parent_conn.send(1 if self.cuda else 0) data = self.parent_conn.recv() if data != -2: raise RuntimeError( f"The child processing is supposed to send -2 again not {data}." ) return self def stop(self) -> dict[str, list[Monitor]]: """Stops spying on.""" self.parent_conn.send(-3) cpu = [Monitor.recv(self.parent_conn)] n_gpus = self.parent_conn.recv() gpus = [] for _ in range(n_gpus): gpus.append(Monitor.recv(self.parent_conn)) self.parent_conn.close() self.child_process.join() res = dict(cpu=cpu) if self.cuda: res["gpus"] = gpus return res def start_spying_on( pid: int | None = None, delay: float = 0.01, cuda: bool = False ) -> MemorySpy: """Starts the memory spy. The function starts another process spying on the one sent as an argument. Example:: .. code-block:: python from onnxscript.tools.memory_peak import start_spying_on, flatten p = start_spying_on() # ... # code to measure # ... stat = p.stop() print(stat) print(flatten(stat)) Args: pid: process id to spy or the the current one. delay: delay between two measures. cuda: True or False to get memory for cuda devices """ if pid is None: pid = os.getpid() return MemorySpy(pid, delay, cuda) def flatten(ps: dict[str, list[Monitor]], prefix: str = "") -> dict[str, float]: """Flattens a dictionary produced by :meth:`MemorySpy.stop`.""" obs = ps["cpu"][0].to_dict(unit=2**20) if "gpus" in ps: for i, g in enumerate(ps["gpus"]): for k, v in g.to_dict(unit=2**20).items(): obs[f"gpu{i}_{k}"] = v if prefix: obs = {f"{prefix}{k}": v for k, v in obs.items()} return obs microsoft-onnxscript-284f2fa/onnxscript/tools/memory_peak_test.py000066400000000000000000000037471475371071500256570ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. import os import sys import time import unittest import numpy as np import torch import onnxscript.tools.memory_peak class TestMemoryPeak(unittest.TestCase): @unittest.skipIf(sys.platform == "win32", reason="other test are failing") def test_memory(self): mem = onnxscript.tools.memory_peak.get_memory_rss(os.getpid()) self.assertIsInstance(mem, int) @unittest.skipIf(sys.platform == "win32", reason="other test are failing") def test_spy(self): p = onnxscript.tools.memory_peak.start_spying_on() res = [] for i in range(10): time.sleep(0.005) res.append(np.empty(i * 1000000)) del res time.sleep(0.02) pres = p.stop() self.assertIsInstance(pres, dict) self.assertLessEqual(pres["cpu"][0].end, pres["cpu"][0].max_peak) self.assertLessEqual(pres["cpu"][0].begin, pres["cpu"][0].max_peak) self.assertIsInstance(pres["cpu"][0].to_dict(), dict) @unittest.skipIf(not torch.cuda.is_available(), reason="CUDA not here") def test_spy_cuda(self): p = onnxscript.tools.memory_peak.start_spying_on(cuda=True) res = [] for i in range(10): time.sleep(0.005) res.append(np.empty(i * 1000000)) del res time.sleep(0.02) pres = p.stop() self.assertIsInstance(pres, dict) self.assertIsInstance(pres["cpu"], list) self.assertEqual(len(pres["cpu"]), 1) self.assertIsInstance(pres["gpus"], list) self.assertLessEqual(pres["cpu"][0].end, pres["cpu"][0].max_peak) self.assertLessEqual(pres["cpu"][0].begin, pres["cpu"][0].max_peak) self.assertIn("gpus", pres) self.assertLessEqual(pres["gpus"][0].end, pres["gpus"][0].max_peak) self.assertLessEqual(pres["gpus"][0].begin, pres["gpus"][0].max_peak) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/tools/training_helper.py000066400000000000000000000033251475371071500254520ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- import torch from torch.onnx import ExportOptions from torch.onnx import _OrtBackend as OrtBackend from torch.onnx import _OrtBackendOptions as OrtBackendOptions def make_aot_ort(dynamic: bool = False): """Implements an autograd backend for torch.compile based on onnxrt backend.""" export_options = ExportOptions(dynamic_shapes=dynamic) options = OrtBackendOptions(export_options=export_options) ort_backend = OrtBackend(options=options) return ort_backend def train_loop(model, *args, loss_fn=None, optimizer=None): """Implements a training loop to be used in tests.""" if loss_fn is None: loss_fn = torch.nn.MSELoss() if optimizer is None: optimizer = torch.optim.SGD(model.parameters(), lr=1e-3) # Set the model to training mode - important for batch normalization and dropout layers # Unnecessary in this situation but added for best practices model.train() # Compute prediction and loss pred = model(*args) if isinstance(pred, tuple): v = pred[0] elif hasattr(pred, "last_hidden_state"): v = pred.last_hidden_state else: v = pred loss = loss_fn(v, torch.ones_like(v)) # Backpropagation loss.backward() optimizer.step() # skip that part to retrieve the gradients # optimizer.zero_grad() # returns the gradients res = tuple(p.grad for p in model.parameters() if p.grad is not None) assert len(res) > 0, f"No gradient, loss is {loss}" return res microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/000077500000000000000000000000001475371071500260135ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/__init__.py000066400000000000000000000135251475371071500301320ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=import-outside-toplevel from __future__ import annotations import random from typing import Any, Sequence import onnx import onnx.inliner import torch import onnxscript.optimizer import onnxscript.rewriter def export_to_onnx( model: Any, *args: Sequence[Any], optimize: bool = True, export_api: bool = True, no_grad: bool = False, ) -> onnx.ModelProto: """ Export a model to ONNX. If optimize is True, it calls *onnxscript.optimizer.optimize*, *onnxscript.rewriter.rewriter*, *onnx.inliner.inline_local_functions*. If *export_api* is True, the function uses ``torch.onnx.export`` and not ``torch.onnx.dynamo_export``. """ if no_grad: with torch.no_grad(): if export_api: prog = torch.onnx.export(model, args, dynamo=True) # pylint: disable=no-value-for-parameter else: prog = torch.onnx.dynamo_export(model, *args) else: if export_api: prog = torch.onnx.export(model, args, dynamo=True) # pylint: disable=no-value-for-parameter else: prog = torch.onnx.dynamo_export(model, *args) assert prog is not None model_proto = prog.model_proto if optimize: model_proto = onnxscript.optimizer.optimize( model_proto, num_iterations=2, onnx_shape_inference=True, ) model_proto = onnxscript.rewriter.rewrite(model_proto) model_proto = onnx.inliner.inline_local_functions(model_proto) return model_proto def ids_tensor( shape: Sequence[int], vocab_size: int, rng: random.Random | None = None, name: str | None = None, ): """Creates a random int32 tensor of the shape within the vocab size.""" del name # unused if rng is None: rng = random.Random() total_dims = 1 for dim in shape: total_dims *= dim values = [] for _ in range(total_dims): values.append(rng.randint(0, vocab_size - 1)) return torch.tensor(data=values, dtype=torch.long).view(shape).contiguous() def get_input_dims_for_llm( dynamic_shapes: bool, warmup: int, repeat: int ) -> list[tuple[int, int]]: """Returns input dimensions for model such as llama, phi, ...""" if not dynamic_shapes: return [(2, 1024)] * (warmup + repeat) w = [(2, 1024), (3, 1024), (2, 1096)] * warmup w = w[:warmup] r = [(2, 1024), (3, 1024), (4, 1024), (2, 1096), (2, 1112)] * repeat r = r[:repeat] return w + r def get_model_and_inputs( model: str, config: str, dynamic_shapes: bool, device: str = "cpu", num_hidden_layers: int = 1, with_mask: bool = True, implementation: str = "eager", dtype: str | None = None, warmup: int = 5, repeat: int = 10, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict | None]: """ Returns a model and a couple of dummy inputs. Args: model: model name, 'phi', 'llama', 'phi3', ... config: 'small', 'medium', 'large', ... dynamic_shapes: dynamic or static shapes device: 'cpu' or 'cuda' num_hidden_layers: Number of hidden layers. with_mask: One input or two inputs. implementation: eager or sdpa warmup: Number of inputs to generate. repeat: Number of inputs to generate for repeat. dtype: If specified, cast the model and the inputs into this type. Returns: model and list of inputs """ if model == "llama": import onnxscript.tools.transformers_models.llama as m_llama tmodel, inputs, dynamic_shapes_def = m_llama.get_llama_model_from_config( warmup=warmup, repeat=repeat, implementation=implementation, with_mask=with_mask, num_hidden_layers=num_hidden_layers, dynamic_shapes=dynamic_shapes, config=config, ) elif model == "mistral": import onnxscript.tools.transformers_models.mistral as m_mistral tmodel, inputs, dynamic_shapes_def = m_mistral.get_mistral_model_from_config( warmup=warmup, repeat=repeat, implementation=implementation, with_mask=with_mask, num_hidden_layers=num_hidden_layers, dynamic_shapes=dynamic_shapes, config=config, ) elif model == "phi": import onnxscript.tools.transformers_models.phi as m_phi tmodel, inputs, dynamic_shapes_def = m_phi.get_phi_model_from_config( warmup=warmup, repeat=repeat, implementation=implementation, with_mask=with_mask, num_hidden_layers=num_hidden_layers, dynamic_shapes=dynamic_shapes, config=config, ) elif model == "phi3": import onnxscript.tools.transformers_models.phi3 as m_phi3 tmodel, inputs, dynamic_shapes_def = m_phi3.get_phi3_model_from_config( warmup=warmup, repeat=repeat, implementation=implementation, with_mask=with_mask, num_hidden_layers=num_hidden_layers, dynamic_shapes=dynamic_shapes, config=config, ) else: raise ValueError(f"Model {model!r} is unknown.") if dtype is not None: dt = getattr(torch, dtype) tmodel = tmodel.to(dt) inputs = [ tuple((i if i.dtype in {torch.int64, torch.int32} else i.to(dt)) for i in inp) for inp in inputs ] if device == "cuda": tmodel = tmodel.to("cuda") inputs = [tuple(i.to("cuda") for i in inp) for inp in inputs] return tmodel, inputs, dynamic_shapes_def microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/llama.py000066400000000000000000000135331475371071500274600ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=import-outside-toplevel from __future__ import annotations from typing import Any, Sequence import torch import onnxscript.tools.transformers_models def get_llama_model( input_dims: Sequence[tuple[int, int]] = ((2, 8), (4, 7), (9, 15)), hidden_size: int = 16, num_hidden_layers: int = 1, vocab_size: int = 1024, intermediate_size: int = 16, max_position_embeddings: int = 1024, num_attention_heads: int = 2, _attn_implementation: str = "eager", # needed value to remove graph breaks with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model. See `LlamaConfig `_. The parameters are chosen for a unit test configuration. """ from transformers import LlamaConfig from transformers.models.llama.modeling_llama import LlamaModel dynamic_shapes = {0: {0: "batch", 1: "length"}} if with_mask: dynamic_shapes.update({1: {0: "batch", 1: "length"}}) config = LlamaConfig( num_hidden_layers=num_hidden_layers, vocab_size=vocab_size, hidden_size=hidden_size, intermediate_size=intermediate_size, max_position_embeddings=max_position_embeddings, num_attention_heads=num_attention_heads, ) if _attn_implementation: config._attn_implementation = _attn_implementation # pylint: disable=protected-access if with_mask: class LlamaModelWrapperMask(torch.nn.Module): def __init__(self, config): super().__init__() self.model = LlamaModel(config) def forward(self, input_ids, attention_mask): model_output = self.model( input_ids, attention_mask=attention_mask, use_cache=False ) return model_output.to_tuple() def generate_example_inputs_mask(batch: int, seq: int, vocab_size: int): input_ids = onnxscript.tools.transformers_models.ids_tensor( [batch, seq], vocab_size ) input_mask = torch.tril(torch.ones(batch, seq, dtype=torch.float32)) assert input_mask.dtype == torch.float32 return input_ids, input_mask example_args_collection = [] for b, s in input_dims: example_args_collection.append(generate_example_inputs_mask(b, s, vocab_size)) return LlamaModelWrapperMask(config), example_args_collection, dynamic_shapes # no mask class LlamaModelWrapper(torch.nn.Module): def __init__(self, config): super().__init__() self.model = LlamaModel(config) def forward(self, input_ids): model_output = self.model(input_ids, use_cache=False) return model_output.to_tuple() def generate_example_inputs(batch: int, seq: int, vocab_size: int): input_ids = onnxscript.tools.transformers_models.ids_tensor([batch, seq], vocab_size) return (input_ids,) example_args_collection = [] for b, s in input_dims: example_args_collection.append(generate_example_inputs(b, s, vocab_size)) return LlamaModelWrapper(config), example_args_collection, dynamic_shapes def get_llama_model_from_config( warmup: int = 5, repeat: int = 10, config: str = "small", num_hidden_layers: int = 1, implementation: str = "eager", dynamic_shapes: bool = False, with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model Phi to test or benchmark. Args: warmup: Number of inputs to generate. repeat: Number of inputs to generate for repeat. config: small, medium or large num_hidden_layers: Number of hidden layers. implementation: eager or sdpa with_mask: One or two inputs. dynamic_shapes: dynamic shapes or not Returns: Model and list of inputs. """ if config == "small": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=16, num_hidden_layers=num_hidden_layers, vocab_size=1024, intermediate_size=16, max_position_embeddings=1024, num_attention_heads=2, _attn_implementation=implementation, with_mask=with_mask, ) elif config == "medium": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=1024, num_hidden_layers=num_hidden_layers, vocab_size=1024, intermediate_size=1024, max_position_embeddings=1024, num_attention_heads=2, _attn_implementation=implementation, with_mask=with_mask, ) elif config in ("large", "default"): conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=4096, num_hidden_layers=num_hidden_layers, vocab_size=32000, intermediate_size=11008, max_position_embeddings=2048, num_attention_heads=32, _attn_implementation=implementation, with_mask=with_mask, ) else: raise ValueError(f"Unexpected configuration {config!r}.") return get_llama_model(**conf_dict) # type: ignore[arg-type] microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/llama_test.py000066400000000000000000000120271475371071500305140ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=not-callable import sys import unittest import numpy as np import onnxruntime import torch import onnxscript.tools.training_helper import onnxscript.tools.transformers_models import onnxscript.tools.transformers_models.llama from onnxscript._internal.version_utils import ( has_transformers, ignore_warnings, torch_older_than, transformers_older_than, ) class TestExportLlama(unittest.TestCase): @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(torch_older_than("2.5"), reason="fails to export") @unittest.skipIf( transformers_older_than("4.41"), reason="cannot mutate tensors with frozen storage" ) @ignore_warnings(UserWarning) def test_llama_export_cpu(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.llama.get_llama_model() ) input_tensors = input_tensors_many[0] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(torch_older_than("2.5"), reason="fails to export") @unittest.skipIf( transformers_older_than("4.41"), reason="cannot mutate tensors with frozen storage" ) @ignore_warnings(UserWarning) def test_llama_export_cpu_export_api(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.llama.get_llama_model() ) input_tensors = input_tensors_many[0] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx( model, *input_tensors, export_api=True ) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not torch.cuda.is_available(), reason="CUDA not available") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(torch_older_than("2.4"), reason="fails to export") @ignore_warnings(UserWarning) def test_llama_export_cuda(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.llama.get_llama_model() ) input_tensors_cpu = input_tensors_many[0] model = model.to("cuda") input_tensors = [i.to("cuda") for i in input_tensors_cpu] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.detach().cpu().numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CUDAExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().cpu().numpy(), results[0], atol=1e-5) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/mistral.py000066400000000000000000000173771475371071500300570ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=import-outside-toplevel from __future__ import annotations from typing import Any, Sequence import torch import onnxscript.tools.transformers_models def _prepare_config_and_inputs( batch_size: int, seq_length: int, vocab_size: int, type_sequence_label_size: int = 2, type_vocab_size: int = 16, num_labels: int = 3, num_choices: int = 4, use_input_mask: bool = False, use_token_type_ids: bool = False, use_labels: bool = False, ) -> tuple[Any, ...]: input_ids = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], vocab_size ) input_mask = None if use_input_mask: input_mask = torch.tril(torch.ones(batch_size, seq_length)) token_type_ids = None if use_token_type_ids: assert type_vocab_size > 0, "type_vocab_size is null" token_type_ids = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], type_vocab_size ) sequence_labels = None token_labels = None choice_labels = None if use_labels: assert type_sequence_label_size > 0, "type_sequence_label_size is null" assert num_labels > 0, "num_labels is null" assert num_choices > 0, "num_choices is null" sequence_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size], type_sequence_label_size ) token_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], num_labels ) choice_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size], num_choices ) return ( input_ids, token_type_ids, input_mask, sequence_labels, token_labels, choice_labels, ) def get_mistral_model( input_dims: Sequence[tuple[int, int]] = ((13, 7), (14, 7), (15, 8)), hidden_size=32, num_hidden_layers=2, vocab_size=99, intermediate_size=16, max_position_embeddings=512, num_attention_heads=2, num_key_value_heads=2, sliding_window=4096, _attn_implementation="eager", # needed value to remove graph breaks with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model. See `MistralConfig `_. The parameters are chosen for a unit test configuration. """ from transformers import MistralConfig from transformers.models.mistral.modeling_mistral import MistralModel config = MistralConfig( num_hidden_layers=num_hidden_layers, vocab_size=vocab_size, hidden_size=hidden_size, intermediate_size=intermediate_size, max_position_embeddings=max_position_embeddings, num_attention_heads=num_attention_heads, num_key_value_heads=num_key_value_heads, sliding_window=sliding_window, ) dynamic_shapes = {0: {0: "batch", 1: "length"}} if with_mask: dynamic_shapes.update({1: {0: "batch", 1: "length"}}) if _attn_implementation: config._attn_implementation = _attn_implementation # pylint: disable=protected-access def generate_example_inputs(batch: int, seq: int, vocab_size: int, with_mask: bool): ( input_ids, _, # token_type_ids, input_mask, _, # sequence_labels, _, # token_labels, _, # choice_labels, ) = _prepare_config_and_inputs( batch_size=batch, seq_length=seq, vocab_size=vocab_size, use_input_mask=with_mask, ) if with_mask: return input_ids, input_mask return (input_ids,) if with_mask: class MistralModelWrapperWithMask(torch.nn.Module): def __init__(self, config): super().__init__() self.model = MistralModel(config) def forward(self, input_ids, attention_mask): model_output = self.model( input_ids, attention_mask=attention_mask, use_cache=False ) return model_output.to_tuple() example_args_collection = [] for b, s in input_dims: example_args_collection.append( generate_example_inputs(b, s, vocab_size, with_mask) ) return MistralModelWrapperWithMask(config), example_args_collection, dynamic_shapes class MistralModelWrapper(torch.nn.Module): def __init__(self, config): super().__init__() self.model = MistralModel(config) def forward(self, input_ids): model_output = self.model(input_ids, use_cache=False) return model_output.to_tuple() example_args_collection = [] for b, s in input_dims: example_args_collection.append(generate_example_inputs(b, s, vocab_size, with_mask)) return MistralModelWrapper(config), example_args_collection, dynamic_shapes def get_mistral_model_from_config( warmup: int = 5, repeat: int = 10, config: str = "small", num_hidden_layers: int = 1, implementation: str = "eager", dynamic_shapes: bool = False, with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model Phi to test or benchmark. Args: warmup: Number of inputs to generate. repeat: Number of inputs to generate for repeat. config: small, medium or large num_hidden_layers: number of hidden layers implementation: eager or sdpa with_mask: One or two inputs. dynamic_shapes: dynamic shapes or not Returns: Model and list of inputs. """ if config == "small": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=32, num_hidden_layers=num_hidden_layers, vocab_size=99, intermediate_size=16, max_position_embeddings=512, num_attention_heads=4, num_key_value_heads=2, _attn_implementation=implementation, with_mask=with_mask, ) elif config == "medium": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=1024, num_hidden_layers=num_hidden_layers, vocab_size=1024, intermediate_size=1024, num_attention_heads=4, num_key_value_heads=4, max_position_embeddings=1024, sliding_window=4096, _attn_implementation=implementation, with_mask=with_mask, ) elif config in ("large", "default"): conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=4096, num_hidden_layers=num_hidden_layers, vocab_size=32000, intermediate_size=14336, num_attention_heads=32, num_key_value_heads=8, max_position_embeddings=131072, sliding_window=4096, _attn_implementation=implementation, with_mask=with_mask, ) else: raise ValueError(f"Unexpected configuration {config!r}.") return get_mistral_model(**conf_dict) # type: ignore[arg-type] microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/mistral_test.py000066400000000000000000000120301475371071500310730ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=not-callable import sys import unittest import numpy as np import onnxruntime import torch import onnxscript.optimizer import onnxscript.rewriter import onnxscript.tools.training_helper import onnxscript.tools.transformers_models import onnxscript.tools.transformers_models.mistral from onnxscript._internal.version_utils import ( has_transformers, ignore_warnings, torch_older_than, transformers_older_than, ) class TestExportMistral(unittest.TestCase): @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(torch_older_than("2.4"), reason="fails to export") @unittest.skipIf( transformers_older_than("4.42"), reason="cannot mutate tensors with frozen storage" ) @ignore_warnings(UserWarning) def test_mistral_export_cpu(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.mistral.get_mistral_model() ) input_tensors = input_tensors_many[0] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(torch_older_than("2.5"), reason="fails to export") @unittest.skipIf( transformers_older_than("4.42"), reason="cannot mutate tensors with frozen storage" ) @ignore_warnings(UserWarning) def test_mistral_export_cpu_export_api(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.mistral.get_mistral_model() ) input_tensors = input_tensors_many[0] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx( model, *input_tensors, export_api=True ) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not torch.cuda.is_available(), reason="CUDA not available") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @ignore_warnings(UserWarning) def test_phi_export_cuda(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.mistral.get_mistral_model() ) input_tensors_cpu = input_tensors_many[0] model = model.to("cuda") input_tensors = [i.to("cuda") for i in input_tensors_cpu] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.detach().cpu().numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CUDAExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().cpu().numpy(), results[0], atol=1e-5) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/phi.py000066400000000000000000000202401475371071500271430ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=import-outside-toplevel from __future__ import annotations from typing import Any, Sequence import torch import onnxscript.tools.transformers_models def _prepare_config_and_inputs( batch_size: int, seq_length: int, vocab_size: int, type_sequence_label_size: int = 2, type_vocab_size: int = 16, num_labels: int = 3, num_choices: int = 4, use_input_mask: bool = False, use_token_type_ids: bool = False, use_labels: bool = False, ) -> tuple[Any, ...]: input_ids = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], vocab_size ) input_mask = None if use_input_mask: input_mask = torch.tril(torch.ones(batch_size, seq_length)) token_type_ids = None if use_token_type_ids: assert type_vocab_size > 0, "type_vocab_size is null" token_type_ids = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], type_vocab_size ) sequence_labels = None token_labels = None choice_labels = None if use_labels: assert type_sequence_label_size > 0, "type_sequence_label_size is null" assert num_labels > 0, "num_labels is null" assert num_choices > 0, "num_choices is null" sequence_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size], type_sequence_label_size ) token_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], num_labels ) choice_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size], num_choices ) return ( input_ids, token_type_ids, input_mask, sequence_labels, token_labels, choice_labels, ) def get_phi_model( input_dims: Sequence[tuple[int, int]] = ((13, 7), (14, 7), (15, 8)), hidden_size: int = 32, num_hidden_layers: int = 2, vocab_size: int = 99, intermediate_size: int = 16, max_position_embeddings: int = 512, num_attention_heads: int = 4, num_key_value_heads: int = 2, _attn_implementation: str = "eager", # needed value to remove graph breaks with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model. See `PhiConfig `_. The parameters are chosen for a unit test configuration from `test_modeling_phi.py `_. """ from transformers import PhiConfig from transformers.models.phi.modeling_phi import PhiModel dynamic_shapes = {0: {0: "batch", 1: "length"}} if with_mask: dynamic_shapes.update({1: {0: "batch", 1: "length"}}) config = PhiConfig( hidden_size=hidden_size, num_hidden_layers=num_hidden_layers, vocab_size=vocab_size, intermediate_size=intermediate_size, max_position_embeddings=max_position_embeddings, num_attention_heads=num_attention_heads, num_key_value_heads=num_key_value_heads, ) if _attn_implementation: config._attn_implementation = _attn_implementation # pylint: disable=protected-access if with_mask: class PhiModelWrapper(torch.nn.Module): def __init__(self, config): super().__init__() self.model = PhiModel(config) def forward(self, input_ids, attention_mask): model_output = self.model( input_ids, attention_mask=attention_mask, use_cache=False ) return model_output.to_tuple() def generate_example_inputs(batch: int, seq: int, vocab_size: int): ( input_ids, _, # token_type_ids, input_mask, _, # sequence_labels, _, # token_labels, _, # choice_labels, ) = _prepare_config_and_inputs( batch_size=batch, seq_length=seq, vocab_size=vocab_size, use_input_mask=True, ) return input_ids, input_mask example_args_collection = [] for b, s in input_dims: example_args_collection.append(generate_example_inputs(b, s, vocab_size)) return PhiModelWrapper(config), example_args_collection, dynamic_shapes # no mask class PhiModelWrapperNoMask(torch.nn.Module): def __init__(self, config): super().__init__() self.model = PhiModel(config) def forward(self, input_ids): model_output = self.model(input_ids, use_cache=False) return model_output.to_tuple() def generate_example_inputs_no_mask(batch: int, seq: int, vocab_size: int): ( input_ids, _, # token_type_ids, _, # input_mask, _, # sequence_labels, _, # token_labels, _, # choice_labels, ) = _prepare_config_and_inputs( batch_size=batch, seq_length=seq, vocab_size=vocab_size, use_input_mask=True, ) return (input_ids,) example_args_collection = [] for b, s in input_dims: example_args_collection.append(generate_example_inputs_no_mask(b, s, vocab_size)) return PhiModelWrapperNoMask(config), example_args_collection, dynamic_shapes def get_phi_model_from_config( warmup: int = 5, repeat: int = 10, config: str = "small", num_hidden_layers: int = 1, implementation: str = "eager", dynamic_shapes: bool = False, with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model Phi to test or benchmark. Args: warmup: Number of inputs to generate. repeat: Number of inputs to generate for repeat. config: small, medium or large num_hidden_layers: number of hidden layers implementation: eager or sdpa with_mask: One or two inputs. dynamic_shapes: dynamic shapes or not Returns: Model and list of inputs. """ if config == "small": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=32, num_hidden_layers=num_hidden_layers, vocab_size=99, intermediate_size=16, max_position_embeddings=512, num_attention_heads=4, num_key_value_heads=2, _attn_implementation=implementation, with_mask=with_mask, ) elif config == "medium": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=1024, num_hidden_layers=num_hidden_layers, vocab_size=1024, intermediate_size=1024, num_attention_heads=4, num_key_value_heads=4, max_position_embeddings=1024, _attn_implementation=implementation, with_mask=with_mask, ) elif config in ("large", "default"): conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=2048, num_hidden_layers=num_hidden_layers, vocab_size=51200, intermediate_size=8192, num_attention_heads=32, num_key_value_heads=None, max_position_embeddings=2048, _attn_implementation=implementation, with_mask=with_mask, ) else: raise ValueError(f"Unexpected configuration {config!r}.") return get_phi_model(**conf_dict) # type: ignore[arg-type] microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/phi3.py000066400000000000000000000203411475371071500272300ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation # Licensed under the MIT License. # pylint: disable=import-outside-toplevel from __future__ import annotations from typing import Any, Sequence import torch import onnxscript.tools.transformers_models def has_phi3() -> bool: """Tells if package *transformers* contains the phi3 model.""" try: from transformers import Phi3Config assert Phi3Config except ImportError: return False return True def _prepare_config_and_inputs( batch_size: int, seq_length: int, vocab_size: int, type_sequence_label_size: int = 2, type_vocab_size: int = 16, num_labels: int = 3, num_choices: int = 4, use_input_mask: bool = False, use_token_type_ids: bool = False, use_labels: bool = False, ) -> tuple[Any, ...]: input_ids = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], vocab_size ) input_mask = None if use_input_mask: input_mask = torch.tril(torch.ones(batch_size, seq_length)) token_type_ids = None if use_token_type_ids: assert type_vocab_size > 0, "type_vocab_size is null" token_type_ids = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], type_vocab_size ) sequence_labels = None token_labels = None choice_labels = None if use_labels: assert type_sequence_label_size > 0, "type_sequence_label_size is null" assert num_labels > 0, "num_labels is null" assert num_choices > 0, "num_choices is null" sequence_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size], type_sequence_label_size ) token_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size, seq_length], num_labels ) choice_labels = onnxscript.tools.transformers_models.ids_tensor( [batch_size], num_choices ) return ( input_ids, token_type_ids, input_mask, sequence_labels, token_labels, choice_labels, ) def get_phi3_model( input_dims: Sequence[tuple[int, int]] = ((13, 7), (14, 7), (15, 8)), hidden_size: int = 32, num_hidden_layers: int = 2, vocab_size: int = 99, intermediate_size: int = 16, max_position_embeddings: int = 512, num_attention_heads: int = 4, num_key_value_heads: int = 2, _attn_implementation: str = "eager", # needed value to remove graph breaks with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model. See `PhiConfig `_. The parameters are chosen for a unit test configuration from `test_modeling_phi.py `_. """ from transformers import Phi3Config, Phi3Model dynamic_shapes = {0: {0: "batch", 1: "length"}} if with_mask: dynamic_shapes.update({1: {0: "batch", 1: "length"}}) config = Phi3Config( hidden_size=hidden_size, num_hidden_layers=num_hidden_layers, vocab_size=vocab_size, intermediate_size=intermediate_size, max_position_embeddings=max_position_embeddings, num_attention_heads=num_attention_heads, num_key_value_heads=num_key_value_heads, pad_token_id=min(32000, vocab_size - 1), ) if _attn_implementation: config._attn_implementation = _attn_implementation # pylint: disable=protected-access if with_mask: class Phi3ModelWrapperNoMask(torch.nn.Module): def __init__(self, config): super().__init__() self.model = Phi3Model(config) def forward(self, input_ids, attention_mask): model_output = self.model( input_ids, attention_mask=attention_mask, use_cache=False ) return model_output.to_tuple() def generate_example_inputs_no_mask(batch: int, seq: int, vocab_size: int): ( input_ids, _, # token_type_ids, input_mask, _, # sequence_labels, _, # token_labels, _, # choice_labels, ) = _prepare_config_and_inputs( batch_size=batch, seq_length=seq, vocab_size=vocab_size, use_input_mask=True, ) return input_ids, input_mask example_args_collection = [] for b, s in input_dims: example_args_collection.append(generate_example_inputs_no_mask(b, s, vocab_size)) return Phi3ModelWrapperNoMask(config), example_args_collection, dynamic_shapes # no mask class Phi3ModelWrapper(torch.nn.Module): def __init__(self, config): super().__init__() self.model = Phi3Model(config) def forward(self, input_ids): model_output = self.model(input_ids, use_cache=False) return model_output.to_tuple() def generate_example_inputs(batch: int, seq: int, vocab_size: int): ( input_ids, *_, # token_type_ids, # input_mask, # sequence_labels, # token_labels, # choice_labels, ) = _prepare_config_and_inputs( batch_size=batch, seq_length=seq, vocab_size=vocab_size, use_input_mask=True, ) return (input_ids,) example_args_collection = [] for b, s in input_dims: example_args_collection.append(generate_example_inputs(b, s, vocab_size)) return Phi3ModelWrapper(config), example_args_collection, dynamic_shapes def get_phi3_model_from_config( warmup: int = 5, repeat: int = 10, config: str = "small", num_hidden_layers: int = 1, implementation: str = "eager", dynamic_shapes: bool = False, with_mask: bool = True, ) -> tuple[Any, list[tuple[torch.Tensor, ...]], dict]: """ Returns a model Phi to test or benchmark. Args: warmup: Number of inputs to generate. repeat: Number of inputs to generate for repeat. config: small, medium or large num_hidden_layers: number of hidden layers implementation: eager or sdpa with_mask: One or two inputs. dynamic_shapes: dynamic shapes or not Returns: Model and list of inputs. """ if config == "small": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=32, num_hidden_layers=num_hidden_layers, vocab_size=99, intermediate_size=16, max_position_embeddings=512, num_attention_heads=4, num_key_value_heads=2, _attn_implementation=implementation, with_mask=with_mask, ) elif config == "medium": conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=1024, num_hidden_layers=num_hidden_layers, vocab_size=1024, intermediate_size=1024, num_attention_heads=4, num_key_value_heads=4, max_position_embeddings=1024, _attn_implementation=implementation, with_mask=with_mask, ) elif config in ("large", "default"): conf_dict = dict( input_dims=onnxscript.tools.transformers_models.get_input_dims_for_llm( dynamic_shapes, warmup, repeat ), hidden_size=2048, num_hidden_layers=num_hidden_layers, vocab_size=51200, intermediate_size=8192, num_attention_heads=32, num_key_value_heads=None, max_position_embeddings=2048, _attn_implementation=implementation, with_mask=with_mask, ) else: raise ValueError(f"Unexpected configuration {config!r}.") return get_phi3_model(**conf_dict) # type: ignore[arg-type] microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/phi3_test.py000066400000000000000000000120401475371071500302640ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=not-callable import sys import unittest import numpy as np import onnxruntime import torch import onnxscript.optimizer import onnxscript.rewriter import onnxscript.tools.training_helper import onnxscript.tools.transformers_models import onnxscript.tools.transformers_models.phi3 from onnxscript._internal.version_utils import ( has_transformers, ignore_warnings, torch_older_than, ) has_phi3 = onnxscript.tools.transformers_models.phi3.has_phi3 class TestExportPhi3(unittest.TestCase): @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(not has_phi3(), reason="transformers is not recent enough") @unittest.skipIf(torch_older_than("2.4"), reason="fails to export") @ignore_warnings(UserWarning) def test_phi3_export_cpu(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.phi3.get_phi3_model() ) input_tensors = input_tensors_many[0] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(not has_phi3(), reason="transformers is not recent enough") @unittest.skipIf(torch_older_than("2.5"), reason="fails to export") @ignore_warnings(UserWarning) def test_phi3_export_cpu_export_api(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.phi3.get_phi3_model() ) input_tensors = input_tensors_many[0] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx( model, *input_tensors, export_api=True ) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not torch.cuda.is_available(), reason="CUDA not available") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(not has_phi3(), reason="transformers is not recent enough") @ignore_warnings(UserWarning) def test_phi3_export_cuda(self): model, input_tensors_many, _ = ( onnxscript.tools.transformers_models.phi3.get_phi3_model() ) input_tensors_cpu = input_tensors_many[0] model = model.to("cuda") input_tensors = [i.to("cuda") for i in input_tensors_cpu] expected = model(*input_tensors) try: proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) except torch._export.verifier.SpecViolationError as e: # pylint: disable=protected-access # see https://github.com/pytorch/pytorch/issues/128394 if "Node.meta _enter_autocast is missing val field." in str(e): raise unittest.SkipTest(str(e)) raise names = [i.name for i in proto.graph.input] np_input_tensors = [x.detach().cpu().numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CUDAExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().cpu().numpy(), results[0], atol=1e-5) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/tools/transformers_models/phi_test.py000066400000000000000000000114321475371071500302050ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=not-callable import copy import sys import unittest import numpy as np import onnxruntime import torch import onnxscript.optimizer import onnxscript.rewriter import onnxscript.tools.training_helper import onnxscript.tools.transformers_models import onnxscript.tools.transformers_models.phi from onnxscript._internal.version_utils import ( has_transformers, ignore_warnings, torch_older_than, ) class TestExportPhi(unittest.TestCase): @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(torch_older_than("2.6"), reason="fails to export") @ignore_warnings(UserWarning) def test_phi_export_cpu(self): model, input_tensors_many, _ = onnxscript.tools.transformers_models.phi.get_phi_model() input_tensors = input_tensors_many[0] expected = model(*input_tensors) proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @unittest.skipIf(torch_older_than("2.6"), reason="fails to export") @ignore_warnings(UserWarning) def test_phi_export_cpu_export_api(self): model, input_tensors_many, _ = onnxscript.tools.transformers_models.phi.get_phi_model() input_tensors = input_tensors_many[0] expected = model(*input_tensors) proto = onnxscript.tools.transformers_models.export_to_onnx( model, *input_tensors, export_api=True ) names = [i.name for i in proto.graph.input] np_input_tensors = [x.numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CPUExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not torch.cuda.is_available(), reason="CUDA not available") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @ignore_warnings(UserWarning) def test_phi_export_cuda(self): model, input_tensors_many, _ = onnxscript.tools.transformers_models.phi.get_phi_model() input_tensors_cpu = input_tensors_many[0] model = model.to("cuda") input_tensors = [i.to("cuda") for i in input_tensors_cpu] expected = model(*input_tensors) proto = onnxscript.tools.transformers_models.export_to_onnx(model, *input_tensors) names = [i.name for i in proto.graph.input] np_input_tensors = [x.detach().cpu().numpy() for x in input_tensors] feeds = dict(zip(names, np_input_tensors)) sess = onnxruntime.InferenceSession( proto.SerializeToString(), providers=["CUDAExecutionProvider"] ) results = sess.run(None, feeds) np.testing.assert_allclose(expected[0].detach().cpu().numpy(), results[0], atol=1e-5) @unittest.skipIf(sys.platform == "win32", reason="not supported yet on Windows") @unittest.skipIf(not has_transformers(), reason="transformers is missing") @ignore_warnings(UserWarning) def test_phi_dort_static(self): model, input_tensors_many, _ = onnxscript.tools.transformers_models.phi.get_phi_model() input_tensors = input_tensors_many[0] expected = model(*input_tensors) local_aot_ort = onnxscript.tools.training_helper.make_aot_ort(dynamic=False) compiled_model = torch.compile( copy.deepcopy(model), backend=local_aot_ort, dynamic=False, fullgraph=True, ) results = compiled_model(*input_tensors) torch.testing.assert_close(expected[0], results[0], atol=1e-5, rtol=1e-5) expected_gradients = onnxscript.tools.training_helper.train_loop(model, *input_tensors) gradients = onnxscript.tools.training_helper.train_loop(compiled_model, *input_tensors) torch.testing.assert_close(expected_gradients[0], gradients[0], atol=1e-5, rtol=1e-5) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/onnxscript/type_annotation.py000066400000000000000000000251431475371071500243550ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import collections import inspect import typing from typing import Optional, Sequence, Union import onnx from onnxscript import onnx_types # TypeAnnotationValue represents the (value of) valid type-annotations recognized # by ONNX Script. TODO: Flesh out a formal definition. Currently, it supports # - float, int, str (primitive attribute types) # - Sequence[float], Sequence[int], Sequence[str] (attribute types) # - Tensor types # - Sequence[Tensor] types # - Union of above 2 # - TypeVars with above bounds # - Above types with annotation attached TypeAnnotationValue = typing.Any # Map from python type to corresponding ONNX AttributeProto type _PYTYPE_TO_ATTRTYPE_MAP = { float: onnx.AttributeProto.FLOAT, int: onnx.AttributeProto.INT, str: onnx.AttributeProto.STRING, bool: onnx.AttributeProto.INT, # experimental } # Map from python type to corresponding ONNX AttributeProto type, # for repeated (i.e., list of) values _LISTTYPE_TO_ATTRTYPE_MAP = { float: onnx.AttributeProto.FLOATS, int: onnx.AttributeProto.INTS, str: onnx.AttributeProto.STRINGS, bool: onnx.AttributeProto.INTS, # experimental } _LIST_CONSTRUCTORS = frozenset([list, typing.List, typing.Sequence, collections.abc.Sequence]) # Map from ONNX AttributeProto type to its representation (in ONNX Script). _ATTRTYPE_TO_REPR = { onnx.AttributeProto.FLOAT: "float", onnx.AttributeProto.INT: "int", onnx.AttributeProto.STRING: "str", onnx.AttributeProto.FLOATS: "Sequence[float]", onnx.AttributeProto.INTS: "Sequence[int]", onnx.AttributeProto.STRINGS: "Sequence[str]", } def onnx_attr_type_to_onnxscript_repr(attr_type: onnx.AttributeProto.AttributeType) -> str: if attr_type not in _ATTRTYPE_TO_REPR: supported = ", ".join( f"'{onnx.AttributeProto.AttributeType.Name(v)}'" for v in _ATTRTYPE_TO_REPR ) raise ValueError(f"Unsupported attribute type {attr_type}: only {supported} allowed.") return _ATTRTYPE_TO_REPR[attr_type] # A sorted list of all type strings used in an OpSchema ALL_TENSOR_TYPE_STRINGS = tuple( sorted(tensor_type.to_string() for tensor_type in onnx_types.tensor_type_registry.values()) ) def _remove_annotation(typeinfo: TypeAnnotationValue) -> TypeAnnotationValue: """Remove Annotated wrapper if present, otherwise return typeinfo as is.""" if hasattr(typing, "Annotated"): # Present in Python 3.9+ if typing.get_origin(typeinfo) is typing.Annotated: return typing.get_args(typeinfo)[0] return typeinfo def _is_primitive_attr_type(typeinfo: TypeAnnotationValue) -> bool: return typeinfo in _PYTYPE_TO_ATTRTYPE_MAP def pytype_to_attrtype( pytype: TypeAnnotationValue, ) -> Optional[onnx.AttributeProto.AttributeType]: pytype = _remove_annotation(pytype) if pytype in _PYTYPE_TO_ATTRTYPE_MAP: return _PYTYPE_TO_ATTRTYPE_MAP[pytype] type_constructor = typing.get_origin(pytype) # Remove Optional wrapper if present, which is represented as an Union[..., type(None)] if type_constructor is typing.Union: # Filter out type(None), since typing.Optional[X] evaluates to Union[X, type(None)] args = [x for x in typing.get_args(pytype) if x is not type(None)] if len(args) == 1: return pytype_to_attrtype(args[0]) if type_constructor in _LIST_CONSTRUCTORS: elt_type = typing.get_args(pytype)[0] if elt_type in _LISTTYPE_TO_ATTRTYPE_MAP: return _LISTTYPE_TO_ATTRTYPE_MAP[elt_type] return None def base_type_is_bool(pytype: TypeAnnotationValue) -> bool: """Returns True if base type of pytype is bool, False otherwise.""" pytype = _remove_annotation(pytype) if pytype in _PYTYPE_TO_ATTRTYPE_MAP: return pytype is bool type_constructor = typing.get_origin(pytype) if type_constructor in _LIST_CONSTRUCTORS: element_type = typing.get_args(pytype)[0] return element_type is bool # Remove Optional wrapper if present: if type_constructor is Optional or type_constructor is Union: # In Python < 3.10, Optional[X] is represented as Union[X, type(None)] # so we filter out type(None) if present args = [x for x in typing.get_args(pytype) if x is not type(None)] if len(args) == 1: return base_type_is_bool(args[0]) return False def _is_tensor_type(typeinfo: TypeAnnotationValue) -> bool: if isinstance(typeinfo, onnx_types.TensorType): return True if inspect.isclass(typeinfo) and issubclass(typeinfo, onnx_types.TensorType): return True return False def is_value_type(typeinfo: TypeAnnotationValue) -> bool: """Returns True if typeinfo represents a value type, False if it is an attribute type. Raises ValueError if typeinfo is not a supported type annotation. """ typeinfo = _remove_annotation(typeinfo) if _is_tensor_type(typeinfo): return True if _is_primitive_attr_type(typeinfo): return False type_constructor = typing.get_origin(typeinfo) # Handle List-like type-constructor # Eg. List[INT32] is a value type, while List[int] is an attribute type if type_constructor in _LIST_CONSTRUCTORS: elt_type = typing.get_args(typeinfo)[0] return is_value_type(elt_type) # Handle Union and Optional type-constructors if type_constructor is typing.Union: # Filter out None, since typing.Optional[X] evaluates to Union[X, None] args = [x for x in typing.get_args(typeinfo) if x is not type(None)] args_value_check = [is_value_type(x) for x in args] if all(args_value_check): # Handles cases like Optional[INT32] as well as Union[FLOAT16, FLOAT, DOUBLE] return True elif (len(args) == 1) and args_value_check[0] is False: # Handle the case of optional attribute: eg. Optional[int] # Note that we do not allow Union[int, float] for attributes. return False else: raise ValueError(f"Unsupported type annotation '{typeinfo}'") # Handle TypeVars: if isinstance(typeinfo, typing.TypeVar): if hasattr(typeinfo, "__bound__"): bound = typeinfo.__bound__ return is_value_type(bound) raise ValueError(f"Unsupported type annotation {typeinfo}") def is_attr_type(pytype: TypeAnnotationValue): return is_value_type(pytype) is False def is_valid_type(typeinfo: TypeAnnotationValue): try: return is_value_type(typeinfo) in {True, False} except ValueError: return False def is_optional(pytype) -> bool: """Returns whether a pytype is an Optional.""" if typing.get_origin(pytype) is Union and type(None) in typing.get_args(pytype): # Python < 3.10 return True if typing.get_origin(pytype) is Optional: # Python >= 3.10 return True return False def get_return_types(typeinfo: type | Sequence[type]) -> Sequence[type]: """Converts return-type annotation into a sequence of types. The return type annotation can be either a single type (for a single output) or a Tuple type (for multiple outputs). This function normalizes the representation so that it is always a sequence of types, even for a single output. """ if isinstance(typeinfo, typing.Sequence): return typeinfo if typing.get_origin(typeinfo) is tuple: return typing.get_args(typeinfo) return (typeinfo,) def pytype_to_type_strings(pytype: TypeAnnotationValue) -> list[str]: """Returns a list of type-strings corresponding to a given type annotation. Args: pytype: A type annotation. Returns: A list of all supported input types for the given type annotation. Ensures that the list is sorted in the same order as ALL_TYPE_STRINGS. """ if pytype is None: return list(ALL_TENSOR_TYPE_STRINGS) if pytype is onnx_types.TensorType: return list(ALL_TENSOR_TYPE_STRINGS) if isinstance(pytype, type) and issubclass(pytype, onnx_types.TensorType): return [pytype.to_string()] if isinstance(pytype, onnx_types.TensorType): return [pytype.to_string()] if isinstance(pytype, typing.TypeVar): constraints = pytype.__constraints__ if constraints: return pytype_to_type_strings(Union.__getitem__(constraints)) # pylint: disable=unnecessary-dunder-call bound = pytype.__bound__ if bound is None: return list(ALL_TENSOR_TYPE_STRINGS) return pytype_to_type_strings(bound) if typing.get_origin(pytype) is Union: options = [] subtypes = typing.get_args(pytype) # A None type in a Union is equivalent to an optional type optional = is_optional(pytype) for subtype in subtypes: if subtype is type(None): # Skip None type because we are handling it with is_optional continue if optional: options += [ *pytype_to_type_strings(subtype), *[f"optional({s})" for s in pytype_to_type_strings(subtype)], ] else: options += pytype_to_type_strings(subtype) # Remove duplicates return sorted(set(options)) if typing.get_origin(pytype) in _LIST_CONSTRUCTORS: subtypes = typing.get_args(pytype) return [f"seq({s})" for s in pytype_to_type_strings(subtypes[0])] raise ValueError(f"Unsupported type: {pytype}") def get_type_constraint_name(pytype: TypeAnnotationValue) -> Optional[str]: """Returns the name of the type constraint for a given type annotation. Args: pytype: A type annotation. Returns: The name of the type constraint if it is a TypeVar. - Prefixes the name with "Optional_" if the type annotation is Optional[TypeVar]. - Prefixes the name with "Sequence_" if the type annotation is a Sequence[]. - Returns None if the type annotation does not have a type constraint. """ if isinstance(pytype, typing.TypeVar): return pytype.__name__ if is_optional(pytype): subtypes = typing.get_args(pytype) for subtype in subtypes: if subtype is type(None): continue type_param_name = get_type_constraint_name(subtype) return f"Optional_{type_param_name}" if type_param_name else None if typing.get_origin(pytype) in _LIST_CONSTRUCTORS: subtypes = typing.get_args(pytype) type_param_name = get_type_constraint_name(subtypes[0]) return f"Sequence_{type_param_name}" if type_param_name else None return None microsoft-onnxscript-284f2fa/onnxscript/type_annotation_test.py000066400000000000000000000210511475371071500254060ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest from typing import Any, List, Optional, Sequence, TypeVar, Union import parameterized import onnxscript import onnxscript.testing from onnxscript import FLOAT, INT64, script, type_annotation from onnxscript.onnx_opset import opset15 as op from tests.common import testutils class TypeAnnotationTest(testutils.TestBase): def test_type_annotation(self): """Test type annotations.""" @script() def static_shape(A: FLOAT[100], B: FLOAT[100]) -> FLOAT[100]: C = op.Add(A, B) return C static_shape_txt = """ static_shape (float[100] A, float[100] B) => (float[100] C) { C = Add (A, B) } """ onnxscript.testing.assert_isomorphic_graph(static_shape, static_shape_txt) @script() def symbolic_shape(A: FLOAT["N"], B: FLOAT["N"]) -> FLOAT["N"]: # noqa: F821 C = op.Add(A, B) return C symbolic_shape_txt = """ symbolic_shape (float[N] A, float[N] B) => (float[N] C) { C = Add (A, B) } """ onnxscript.testing.assert_isomorphic_graph(symbolic_shape, symbolic_shape_txt) @script() def tensor_scalar(A: FLOAT["N"], B: FLOAT) -> FLOAT["N"]: # noqa: F821 C = op.Add(A, B) return C tensor_scalar_txt = """ tensor_scalar (float[N] A, float B) => (float[N] C) { C = Add (A, B) } """ onnxscript.testing.assert_isomorphic_graph(tensor_scalar, tensor_scalar_txt) @script() def unknown_rank(A: FLOAT[...], B: FLOAT[...]) -> FLOAT[...]: C = op.Add(A, B) return C unknown_rank_txt = """ unknown_rank (float[] A, float[] B) => (float[] C) { C = Add (A, B) } """ onnxscript.testing.assert_isomorphic_graph(unknown_rank, unknown_rank_txt) with self.assertRaises(ValueError): FLOAT[10][20] # Invalid usage. pylint: disable=pointless-statement def test_type_annotation_with_bool_type_for_attribute(self): @script() def bool_type_for_attribute(self: FLOAT[...], sorted: bool) -> FLOAT[...]: out = op.Unique(self, sorted=sorted) return out bool_type_for_attribute_txt = """ < domain: "this", opset_import: ["": 15] > bool_type_for_attribute (self) => (out) { out = Unique (self) } """ onnxscript.testing.assert_isomorphic_function( bool_type_for_attribute, bool_type_for_attribute_txt ) _TestTypeVarConstraints = TypeVar("_TestTypeVarConstraints", INT64, FLOAT) _TestTypeVarOneBound = TypeVar("_TestTypeVarOneBound", bound=INT64) _TestTypeVarTwoBound = TypeVar("_TestTypeVarTwoBound", bound=Union[INT64, FLOAT]) class TypeConversionFunctionsTest(unittest.TestCase): @parameterized.parameterized.expand( [ ( "tensor_type_all", onnxscript.onnx_types.TensorType, list(type_annotation.ALL_TENSOR_TYPE_STRINGS), ), ("none", None, list(type_annotation.ALL_TENSOR_TYPE_STRINGS)), ("tensor_type", INT64, ["tensor(int64)"]), ("tensor_type_union", Union[INT64, FLOAT], ["tensor(float)", "tensor(int64)"]), ("tensor_type_variadic_shape", INT64[...], ["tensor(int64)"]), ("tensor_type_shape", INT64[10], ["tensor(int64)"]), ( "type_var_constraints", _TestTypeVarConstraints, ["tensor(float)", "tensor(int64)"], ), ("type_bound_one", _TestTypeVarOneBound, ["tensor(int64)"]), ("type_bound_two", _TestTypeVarTwoBound, ["tensor(float)", "tensor(int64)"]), ( "optional_tensor_type_all", Optional[onnxscript.onnx_types.TensorType], [ *[ f"optional({tensor_type})" for tensor_type in type_annotation.ALL_TENSOR_TYPE_STRINGS ], *type_annotation.ALL_TENSOR_TYPE_STRINGS, ], ), ( "optional_tensor_type", Optional[INT64], ["optional(tensor(int64))", "tensor(int64)"], ), ( "optional_tensor_type_union", Optional[Union[INT64, FLOAT]], [ "optional(tensor(float))", "optional(tensor(int64))", "tensor(float)", "tensor(int64)", ], ), ( "optional_tensor_type_variadic_shape", Optional[INT64[...]], ["optional(tensor(int64))", "tensor(int64)"], ), ( "optional_tensor_type_shape", Optional[INT64[10]], ["optional(tensor(int64))", "tensor(int64)"], ), ( "optional_type_var_constraints", Optional[_TestTypeVarConstraints], [ "optional(tensor(float))", "optional(tensor(int64))", "tensor(float)", "tensor(int64)", ], ), ( "optional_type_bound_one", Optional[_TestTypeVarOneBound], ["optional(tensor(int64))", "tensor(int64)"], ), ( "optional_type_bound_two", Optional[_TestTypeVarTwoBound], [ "optional(tensor(float))", "optional(tensor(int64))", "tensor(float)", "tensor(int64)", ], ), ( "sequence_type_all", Sequence[onnxscript.onnx_types.TensorType], [ f"seq({tensor_type})" for tensor_type in type_annotation.ALL_TENSOR_TYPE_STRINGS ], ), ("sequence_type", Sequence[INT64], ["seq(tensor(int64))"]), ( "union_sequence_type", Union[Sequence[INT64], Sequence[FLOAT]], ["seq(tensor(float))", "seq(tensor(int64))"], ), ( "sequence_type_variadic_shape", Sequence[INT64[...]], ["seq(tensor(int64))"], ), ("sequence_type_shape", Sequence[INT64[10]], ["seq(tensor(int64))"]), ( "sequence_type_var_constraints", Sequence[_TestTypeVarConstraints], ["seq(tensor(float))", "seq(tensor(int64))"], ), ( "sequence_type_bound_one", Sequence[_TestTypeVarOneBound], ["seq(tensor(int64))"], ), ( "sequence_type_bound_two", Sequence[_TestTypeVarTwoBound], ["seq(tensor(float))", "seq(tensor(int64))"], ), ] ) def test_pytype_to_type_strings(self, _, pytype: Any, expected: List[str]): self.assertEqual(type_annotation.pytype_to_type_strings(pytype), expected) @parameterized.parameterized.expand( [ ("type_var", _TestTypeVarConstraints, "_TestTypeVarConstraints"), ("type_var_bound", _TestTypeVarOneBound, "_TestTypeVarOneBound"), ( "optional_type_var", Optional[_TestTypeVarOneBound], "Optional__TestTypeVarOneBound", ), ( "sequence_type_var", Sequence[_TestTypeVarOneBound], "Sequence__TestTypeVarOneBound", ), ("normal_type", INT64, None), ("union_type", Union[INT64, FLOAT], None), ("optional_type", Optional[INT64], None), ("sequence_type", Sequence[INT64], None), ("optional_sequence_type", Optional[Sequence[INT64]], None), ("optional_union_type", Optional[Union[INT64, FLOAT]], None), ] ) def test_get_type_constraint_name(self, _: str, pytype: Any, expected: Optional[str]): self.assertEqual(type_annotation.get_type_constraint_name(pytype), expected) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/utils/000077500000000000000000000000001475371071500217235ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/utils/__init__.py000066400000000000000000000000001475371071500240220ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/utils/evaluation_utils.py000066400000000000000000000044101475371071500256630ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import pathlib import numpy as np import onnx from onnx import helper as onnx_helper def load_test_data( qual_model_dir: str, input_names: list[str] ) -> tuple[dict[str, np.ndarray], list[np.ndarray]]: test_data_dir = pathlib.Path(qual_model_dir) / "test_data_set_0" inputs = {} expected_outputs = [] for test_data in test_data_dir.glob("input_*.pb"): idx = int(test_data.stem[len("input_") :]) input_name = input_names[idx] input_data = onnx.TensorProto() with open(test_data, "rb") as f: input_data.ParseFromString(f.read()) inputs[input_name] = onnx.numpy_helper.to_array(input_data) output_file_paths = list(test_data_dir.glob("output_*.pb")) expected_outputs = [None] * len(output_file_paths) for test_data in test_data_dir.glob("output_*.pb"): idx = int(test_data.stem[len("output_") :]) output_data = onnx.TensorProto() with open(test_data, "rb") as f: output_data.ParseFromString(f.read()) expected_outputs[idx] = onnx.numpy_helper.to_array(output_data) # type: ignore[call-overload] assert all(name in inputs for name in input_names), "Some inputs are missing." assert not any(output is None for output in expected_outputs), "Some outputs are missing." return inputs, expected_outputs # type: ignore[return-value] def generate_random_input(model: onnx.ModelProto) -> dict[str, np.ndarray]: """Generate random input for the model. NOTE: This is unused. There is parity issue with randomly generated data. Need investigation. """ inputs = {} for _, input in enumerate(model.graph.input): shape = [d.dim_value for d in input.type.tensor_type.shape.dim] np_dtype = onnx_helper.tensor_dtype_to_np_dtype(input.type.tensor_type.elem_type) if np_dtype is None: raise ValueError(f"Unsupported dtype: {input.type.tensor_type.elem_type}") if np_dtype in (np.float16, np.float32, np.float64): inputs[input.name] = np.random.rand(*shape).astype(np_dtype) - 0.5 else: inputs[input.name] = np.random.randint(3, 100, size=shape, dtype=np_dtype) return inputs microsoft-onnxscript-284f2fa/onnxscript/utils/timing_utils.py000066400000000000000000000013321475371071500250030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import time import onnx from onnxscript import optimizer def timeit(f, message): def timed(*args, **kw): ts = time.time() result = f(*args, **kw) te = time.time() print(f"{message} time: {te - ts}") return result return timed load = timeit(onnx.load, "Load") save = timeit(onnx.save, "Save") infer = timeit(onnx.shape_inference.infer_shapes, "Infer") fold_constants = timeit(optimizer.fold_constants, "Fold Constants") remove_unused = timeit(optimizer.remove_unused_nodes, "Remove Unused") optimize = timeit(optimizer.optimize, "Optimize") # rewrite = timeit(all_rules.apply_to_model, "Rewrite") microsoft-onnxscript-284f2fa/onnxscript/utils/utils.py000066400000000000000000000050221475371071500234340ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import Any import onnx def normalize_domain(d: str) -> str: return "" if d == "ai.onnx" else d def is_onnx_domain(d: str) -> bool: return normalize_domain(d) == "" def is_onnx_op(node: onnx.NodeProto, op_type: str) -> bool: return is_onnx_domain(node.domain) and node.op_type == op_type def is_control_flow_op(node: onnx.NodeProto) -> bool: return any(attr.HasField("g") or len(attr.graphs) > 0 for attr in node.attribute) def get_node_attr_value(node: onnx.NodeProto, attr_name: str, default: Any) -> Any: matching = [x for x in node.attribute if x.name == attr_name] if len(matching) > 1: raise ValueError(f"Node has multiple attributes with name {attr_name}") if len(matching) < 1: return default return onnx.helper.get_attribute_value(matching[0]) def get_initializer_type(initializer: onnx.TensorProto) -> onnx.TypeProto: type = onnx.TypeProto() type.tensor_type.elem_type = initializer.data_type dims = type.tensor_type.shape.dim for dim in initializer.dims: dims.add().dim_value = dim return type def get_constant_node_value(node: onnx.NodeProto, name: str) -> onnx.TensorProto | None: if ( node.op_type != "Constant" or node.domain not in {"", "ai.onnx"} or len(node.attribute) != 1 ): return None attr = node.attribute[0] if attr.ref_attr_name: return None attr_name = attr.name value = onnx.helper.get_attribute_value(attr) if isinstance(value, onnx.TensorProto): # Two names exist in this case: we use tensorproto as is (with original name) return value shape: list[int] if attr_name == "value_int": dtype = onnx.TensorProto.INT64 shape = [] value = [value] elif attr_name == "value_float": dtype = onnx.TensorProto.FLOAT shape = [] value = [value] elif attr_name == "value_string": dtype = onnx.TensorProto.STRING shape = [] value = [value] elif attr_name == "value_ints": dtype = onnx.TensorProto.INT64 shape = [len(value)] elif attr_name == "value_floats": dtype = onnx.TensorProto.FLOAT shape = [len(value)] elif attr_name == "value_strings": dtype = onnx.TensorProto.STRING shape = [len(value)] else: return None # sparse tensors not handled return onnx.helper.make_tensor(name, dtype, shape, value) microsoft-onnxscript-284f2fa/onnxscript/values.py000066400000000000000000000650711475371071500224450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import dataclasses import functools import inspect import logging import types import typing from enum import IntFlag from typing import ( # type: ignore[attr-defined] Any, Callable, ClassVar, Optional, Protocol, Sequence, _GenericAlias, ) import onnx import onnx.defs from onnxscript import converter as converter_module from onnxscript import irbuilder, sourceinfo, type_annotation from onnxscript._internal import ast_utils, deprecation from onnxscript.ir import _schemas _ATTRIBUTE_TYPE_TO_PYTHON_TYPE = { onnx.defs.OpSchema.AttrType.FLOAT: float, onnx.defs.OpSchema.AttrType.INT: int, onnx.defs.OpSchema.AttrType.STRING: str, onnx.defs.OpSchema.AttrType.TENSOR: None, onnx.defs.OpSchema.AttrType.GRAPH: None, onnx.defs.OpSchema.AttrType.SPARSE_TENSOR: None, onnx.defs.OpSchema.AttrType.TYPE_PROTO: None, onnx.defs.OpSchema.AttrType.FLOATS: Sequence[float], onnx.defs.OpSchema.AttrType.INTS: Sequence[int], onnx.defs.OpSchema.AttrType.STRINGS: Sequence[str], onnx.defs.OpSchema.AttrType.TENSORS: None, onnx.defs.OpSchema.AttrType.GRAPHS: None, onnx.defs.OpSchema.AttrType.SPARSE_TENSORS: None, onnx.defs.OpSchema.AttrType.TYPE_PROTOS: None, } # A special value to indicate that the default value is not specified _EmptyDefault = object() logger = logging.getLogger(__name__) class Opset: """Represents an ONNX Opset, which consists of a domain name, a version. It also contains a set of operations. This represents an Opset defined in the ONNX schema registry and the operations are retrieved from the ONNX schema registry. It also stores function definitions created for ops in the corresponding Opset. Only a single instance of Opset is created for a given (domain, version) pair. """ domain: str version: int cache: ClassVar[dict[tuple[type, str, int], Opset]] = {} def __new__(cls, domain: str, version: int): key = (cls, domain, version) existing = cls.cache.get(key) if existing: return existing instance = super().__new__(cls) instance.domain = domain # type: ignore[attr-defined] instance.version = version # type: ignore[attr-defined] instance.function_defs = {} # type: ignore[attr-defined] cls.cache[key] = instance return instance def __init__(self, domain: Optional[str] = None, version: Optional[int] = None): # Nothing to do. Object is initialized by __new__ pass def __repr__(self): return f"{self.__class__.__name__}({self.domain!r}, {self.version!r})" def __getitem__(self, opname): try: return onnx.defs.get_schema(opname, self.version, self.domain) except Exception: # pylint: disable=broad-except # TODO: more specific exception return None def __contains__(self, opname): try: onnx.defs.get_schema(opname, self.version, self.domain) except Exception: # pylint: disable=broad-except # TODO: more specific exception return False else: return True def __str__(self) -> str: return self.domain def __getattr__(self, attr: str): try: schema = onnx.defs.get_schema(attr, self.version, self.domain) return Op(self, attr, schema) except Exception as exc: raise AttributeError(f"Attribute {attr} not found.") from exc def add_function_def(self, fun): if fun.name in self.function_defs: logger.warning("%s: Already defined.", fun.name) self.function_defs[fun.name] = fun def _prepare_inputs(self, _: onnx.defs.OpSchema, *inputs): """Trims 'None' values from the end of the inputs list. This is used to support omitting optional inputs when no more required inputs follow to prepare a valid call against the Op. Used by the static opset code generator. """ # TODO: validate the op schema as 'None' values are removed? input_list = list(inputs) while input_list and input_list[-1] is None: input_list.pop() return input_list # ONNX ops @dataclasses.dataclass(frozen=True) class ParamSchema: """A schema for a parameter of an Op or a OnnxFunction. Attributes: name: The name of the parameter. type: The type of the parameter. default: The default value of the parameter. required: Whether the input or attribute is required. For example, `Slice` has two optional inputs `axes` and `steps`. `SoftmaxCrossEntropyLoss` has an optional attribute `ignore_index`. is_input: Whether the parameter is an ONNX input. is_variadic_input: Whether the parameter, which has to be an INPUT, is variadic. """ name: str type: Any = None # Op input does not have a type, for now default: Any = _EmptyDefault required: bool = True is_input: bool = True is_variadic_input: bool = False def __str__(self) -> str: """Return a string representation of the parameter. E.g. "x: Input[INT64]" or "axis: Attribute[int] = 0" """ param_kind = "Input" if self.is_input else "Attribute" text = f"{self.name}: {param_kind}[{self.type}]" if self.default is not _EmptyDefault: text += f" = {self.default}" return text @property def is_attribute(self) -> bool: """Returns True if the parameter is an ONNX attribute.""" return not self.is_input def _get_attribute_value(attr_proto: onnx.AttributeProto) -> Any: """Get the default value of an ONNX attribute.""" if attr_proto.type == onnx.AttributeProto.UNDEFINED: return _EmptyDefault return onnx.helper.get_attribute_value(attr_proto) def _param_schemas_from_op_schema( op_schema: onnx.defs.OpSchema, ) -> tuple[ParamSchema, ...]: """Get the parameter schemas from an ONNX OpSchema.""" schemas = [] for input_ in op_schema.inputs: param_schema = ParamSchema( name=input_.name, is_input=True, required=(input_.option != onnx.defs.OpSchema.FormalParameterOption.Optional), is_variadic_input=( input_.option == onnx.defs.OpSchema.FormalParameterOption.Variadic ), ) schemas.append(param_schema) for attr_name, attribute in op_schema.attributes.items(): default_attr_proto = attribute.default_value param_schema = ParamSchema( name=attr_name, type=_ATTRIBUTE_TYPE_TO_PYTHON_TYPE[attribute.type], default=_get_attribute_value(default_attr_proto), is_input=False, required=attribute.required, ) schemas.append(param_schema) return tuple(schemas) def _param_schema_from_function_ir_input(input: irbuilder.IRVar): if type_annotation.is_optional(input.typeinfo): required = False else: required = True return ParamSchema(name=input.name, type=input.typeinfo, is_input=True, required=required) def _param_schema_from_function_ir_attr(attr: irbuilder.IRAttributeParameter): return ParamSchema( name=attr.name, type=_ATTRIBUTE_TYPE_TO_PYTHON_TYPE.get( onnx.defs.OpSchema.AttrType(attr.type) # type: ignore[call-arg] ), default=_EmptyDefault if attr.default_value is None else attr.default_value, is_input=False, required=not attr.has_default, ) def _param_schemas_from_function_ir( function_ir: irbuilder.IRFunction, ) -> tuple[ParamSchema, ...]: """Get the parameter schemas from a FunctionIR.""" schemas = [] # OnnxFunction supports interleaving inputs and attributes as arguments. # Preserve the original order for param_schemas. # NOTE the interleave ordering is only preserved at OnnxFunction/FunctionIR level. # ONNX OpSchema and FunctionProto does not support interleaving inputs and attributes. # This is by design. See more at https://github.com/microsoft/onnxscript/issues/771. for arg in function_ir.ordered_inputs_and_attrs: if isinstance(arg, irbuilder.IRVar): # input schemas.append(_param_schema_from_function_ir_input(arg)) elif isinstance(arg, irbuilder.IRAttributeParameter): # attr schemas.append(_param_schema_from_function_ir_attr(arg)) else: raise TypeError(f"Unknown input/attr type {type(arg)} from FunctionIR.") return tuple(schemas) @typing.runtime_checkable class OpLike(Protocol): """A protocol for objects that have an ONNX OpSchema.""" @property def name(self) -> str: ... @property def opset(self) -> Opset: ... @property def op_schema(self) -> Optional[onnx.defs.OpSchema]: ... @property def op_signature(self) -> Optional[_schemas.OpSignature]: ... class Op(OpLike): """Represents an ONNX op instance (for example, the MatMul op from ONNX opset version 13). It belongs to a particular Opset and has a name. Attributes: opset: The Opset that this op belongs to. name: The name of the op. op_schema: The ONNX OpSchema for the op. """ def __init__( self, opset: Opset, name: str, op_schema: Optional[onnx.defs.OpSchema] = None ) -> None: self._opset = opset self._name = name self._op_schema = op_schema or opset[name] self._signature: Optional[_schemas.OpSignature] = None self._param_schemas: Optional[tuple[ParamSchema, ...]] = None if self._op_schema is None: logger.debug( "An OpSchema was not provided for Op '%s' and " "there is not one found in opset '%s'.", name, opset, ) def __call__(self, *args, **kwargs): # FIXME(after #225): Move import to the top of the file. from onnxscript import evaluator # pylint: disable=import-outside-toplevel schema = self.op_schema if schema is None: raise RuntimeError( f"Op '{self.name}' does not have an OpSchema and cannot be evaluated." ) return evaluator.default().eval(schema, args, kwargs) @property def name(self) -> str: return self._name @property def opset(self) -> Opset: return self._opset @property def op_schema(self) -> Optional[onnx.defs.OpSchema]: return self._op_schema @deprecation.deprecated( since="0.1", removed_in="the future", instructions="check if '.op_schema' is not None instead", ) def has_schema(self) -> bool: """Returns True if this op has an OpSchema.""" return self.op_schema is not None @property def op_signature(self) -> Optional[_schemas.OpSignature]: """Returns the signature of this op.""" if self._signature is not None: return self._signature if self.op_schema is None: return None self._signature = _schemas.OpSignature.from_op_schema(self.op_schema) return self._signature @op_signature.setter def op_signature(self, value: _schemas.OpSignature): self._signature = value @deprecation.deprecated( since="0.1", removed_in="the future", instructions="use '.op_signature' instead", ) def param_schemas(self) -> Optional[tuple[ParamSchema, ...]]: """Returns the parameter schemas for this op, if it has one.""" if self._param_schemas is not None: return self._param_schemas op_schema = self.op_schema if op_schema is None: return None self._param_schemas = _param_schemas_from_op_schema(op_schema) return self._param_schemas @dataclasses.dataclass(repr=False, eq=False) class OnnxClosure: """Represents a nested function used as a graph-valued attribute for an ONNX op call.""" function_ir: irbuilder.IRFunction # frame is python's stack-frame for the execution of top-level # script function (in eager-mode). It is used to get the current # value of outer-scope variables referred to inside this nested # function/GraphProto. frame: types.FrameType function: Any @dataclasses.dataclass class TypeConstraint: """Represents a type constraint for an ONNX op. Attributes: name: The name of the type constraint. allowed_types: The allowed types for the type constraint. """ name: str allowed_types: list[str] description: str = "" def as_tuple(self) -> tuple[str, list[str], str]: """Returns the type constraint as a tuple.""" return (self.name, self.allowed_types, self.description) def _op_schema_from_function_ir( function_ir: irbuilder.IRFunction, opset: Opset ) -> onnx.defs.OpSchema: """Construct an ONNX OpSchema from an IRFunction.""" # Find all distinct types in the inputs and outputs distinct_types = {arg.typeinfo for arg in function_ir.inputs}.union( {arg.typeinfo for arg in function_ir.outputs} ) # Create a mapping from type to a unique name type_to_constraint = {} for i, type_ in enumerate(distinct_types): name = f"T{i}" type_to_constraint[type_] = TypeConstraint( name=type_annotation.get_type_constraint_name(type_) or name, allowed_types=type_annotation.pytype_to_type_strings(type_), ) formal_inputs = [ onnx.defs.OpSchema.FormalParameter( arg.name, type_to_constraint[arg.typeinfo].name, param_option=( onnx.defs.OpSchema.FormalParameterOption.Optional if type_annotation.is_optional(arg.typeinfo) else onnx.defs.OpSchema.FormalParameterOption.Single ), # TODO(justinchu): Check this is_homogeneous thing is_homogeneous=True, ) for arg in function_ir.inputs ] formal_outputs = [ onnx.defs.OpSchema.FormalParameter( arg.name, type_to_constraint[arg.typeinfo].name, param_option=( onnx.defs.OpSchema.FormalParameterOption.Optional if type_annotation.is_optional(arg.typeinfo) else onnx.defs.OpSchema.FormalParameterOption.Single ), # TODO(justinchu): Check this is_homogeneous thing is_homogeneous=True, ) for arg in function_ir.outputs ] return onnx.defs.OpSchema( function_ir.name, opset.domain, since_version=opset.version, doc=function_ir.docstring, inputs=formal_inputs, outputs=formal_outputs, type_constraints=[constraint.as_tuple() for constraint in type_to_constraint.values()], attributes=[ *[ onnx.defs.OpSchema.Attribute( attr.name, type=onnx.defs.OpSchema.AttrType(attr.type), # type: ignore[call-arg] ) for attr in function_ir.attrs if not attr.has_default ], *[ onnx.defs.OpSchema.Attribute( attr.name, default_value=attr.attr_proto, ) for attr in function_ir.attrs if attr.has_default ], ], ) class OnnxFunction(Op): """Represents an ONNX op for which a function-body has been defined in onnxscript. Attributes: opset: Opset the function belongs to. name: Name of the function. function: Python function. function_ir: Python code parsed as an :class:`irbuilder.IRFunction`. source: Source code used to generate the function. kwargs: Additional properties used to construct a ModelProto. op_schema: Generated ONNX OpSchema for this op. """ def __init__( self, opset: Optional[Opset], pyfun: Callable, irfun: irbuilder.IRFunction, source: str, kwargs: dict[str, Any], ): """Constructs an OnnxFunction. Args: opset: opset the function belongs to pyfun: python function irfun: python code parsed by class :class:`onnxscript.converter.Converter` source: source code used to generate the function kwargs: additional properties used to construct a ModelProto """ opset = opset or Opset(irfun.domain, 1) super().__init__(opset, irfun.name) self.function = pyfun self.function_ir = irfun self.source = source self.kwargs = kwargs self._param_schemas: Optional[tuple[ParamSchema, ...]] = None self._op_schema: Optional[onnx.defs.OpSchema] = None # Allow the object to be inspected as a function functools.update_wrapper(self, pyfun) # Experimental fields self.traceable = False @property @deprecation.deprecated( since="0.1", removed_in="the future", instructions="use '.name' instead", ) def opname(self) -> str: # NOTE: This is a temporary alias for backward compatibility with PyTorch 2.0. # TODO: Remove this in onnxscript 0.3. return self.name @property def op_schema(self) -> Optional[onnx.defs.OpSchema]: """Construct an OpSchema from function_ir.""" if self._op_schema is not None: return self._op_schema self._op_schema = _op_schema_from_function_ir(self.function_ir, self.opset) return self._op_schema @property def op_signature(self) -> Optional[_schemas.OpSignature]: """Returns the signature of this op.""" if self._signature is not None: return self._signature if self.op_schema is None: return None self._signature = _schemas.OpSignature.from_function( self.function, domain=self.function_ir.domain, name=self.name ) return self._signature @op_signature.setter def op_signature(self, value: _schemas.OpSignature): self._signature = value def __getitem__(self, instance): """Returns a lambda to evaluate function using given evaluator instance. Usage: script_fun(X) executes the function using the default evaluator instance. script_fun[instance](X) executes the function using the given evaluator instance. """ def fun(*args, **kwargs): # FIXME(after #225): Move import to the top of the file. from onnxscript import evaluator # pylint: disable=import-outside-toplevel with evaluator.default_as(instance): return self.__call__(*args, **kwargs) return fun def __call__(self, *args, **kwargs): """Implements an eager-mode execution of an onnxscript function.""" # FIXME(after #225): Move import to the top of the file. from onnxscript import evaluator # pylint: disable=import-outside-toplevel return evaluator.default().eval_function(self, args, kwargs) def __repr__(self) -> str: return f"{self.__class__.__name__}({self.function!r})" @deprecation.deprecated( since="0.1", removed_in="the future", instructions="use '.op_signature' instead", ) def param_schemas(self) -> tuple[ParamSchema, ...]: """Returns the parameter schemas of this function.""" if self._param_schemas is not None: return self._param_schemas # NOTE: We generate the parameter schemas from the function_ir instead # of relying on the auto generated OpSchema because we need to preserve the keyword # argument order from the Python function definition, which is lost in OpSchema. self._param_schemas = _param_schemas_from_function_ir(self.function_ir) return self._param_schemas def to_function_proto(self) -> onnx.FunctionProto: """Converts the function into :class:`onnx.FunctionProto`.""" return self.function_ir.to_function_proto() def to_model_proto(self, **kwargs): """Converts the function into :class:`onnx.ModelProto`.""" if self.function_ir.attrs and any( not attr.has_default for attr in self.function_ir.attrs ): raise ValueError( "A function with required attributes cannot be exported as a model." ) # Note: The function must also have monomorphic type annotation for inputs/outputs # to be converted into a valid model. Otherwise, we can still produce an ONNX # model, but it will not pass the ONNX model checker. We do not report an error # at this stage. # Merge kwargs specified in script-decorator with those specified in this call. merged_kw_args = {**self.kwargs, **kwargs} return self.function_ir.to_model_proto(**merged_kw_args) class TracedOnnxFunction(Op): """TracedOnnxFunction. Attributes: name: Name of the op. E.g. "aten::add". func: Function. """ def __init__(self, opset: Opset, func: Callable): super().__init__(opset, func.__name__) self.func = func # Allow the object to be inspected as a function functools.update_wrapper(self, func) def __call__(self, *args, **kwargs): return self.func(*args, **kwargs) def __repr__(self): return f"{self.__class__.__name__}({self.func!r})" @property def function_ir(self) -> irbuilder.IRFunction: """Return the function_ir. This function IR contains only the signature of the function. """ src, func_ast = ast_utils.get_src_and_ast(self.func) module = inspect.getmodule(self.func) closure = inspect.getclosurevars(self.func) global_names = module.__dict__.copy() global_names.update(closure.nonlocals) converter = converter_module.Converter( opset=self._opset, global_names=global_names, source=src, ) return converter.translate_function_signature(func_ast) @property def op_schema(self) -> Optional[onnx.defs.OpSchema]: """Return the OpSchema.""" if self._op_schema is not None: return self._op_schema # FIXME(justinchuby): outputs are empty. Need to fix. self._op_schema = _op_schema_from_function_ir(self.function_ir, self._opset) return self._op_schema @property def op_signature(self) -> Optional[_schemas.OpSignature]: """Returns the signature of this op.""" if self._signature is not None: return self._signature if self.op_schema is None: return None self._signature = _schemas.OpSignature.from_function( self.func, domain="_traced", name=self.name ) return self._signature @op_signature.setter def op_signature(self, value: _schemas.OpSignature): self._signature = value @deprecation.deprecated( since="0.1", removed_in="the future", instructions="use '.op_signature' instead", ) def param_schemas(self) -> tuple[ParamSchema, ...]: """Returns the parameter schemas of this function.""" if self._param_schemas is not None: return self._param_schemas # NOTE: We generate the parameter schemas from the function_ir instead # of relying on the auto generated OpSchema because we need to preserve the keyword # argument order from the Python function definition, which is lost in OpSchema. self._param_schemas = _param_schemas_from_function_ir(self.function_ir) return self._param_schemas class SymbolValue: """Represents script-time value information about named variables used in a script. At translation-time, the (local) variables of a script, including its parameters, are bound to a SymbolValue. SymbolValues fall into the following categories: AttrRef: Function parameters of attribute-kind, also mapped to ONNX attributes Dynamic: values computed at runtime (of tensor type, for now) mapped to NodeArgs. Dynamic values include input-parameters of the script, as well intermediate values computed in the script. For example, consider the following script definition: :: @script() def ThresholdedRelu(X, alpha: float): zero = op.CastLike(0, X) return op.Where(X > alpha, X, zero) Here, `X` has a Dynamic value, `alpha` has an AttrRef value, and `zero` has a Dynamic value. Scripts may also contain references to global variables, but the translator does not associate a SymbolValue with them. The python value of global variables is used directly in the translation, and such global variables are intended to be used for limited purposes, namely: * To identify an opset * To represent constant-values, translated into ONNX constants. """ def __init__(self, info: sourceinfo.SourceInfo) -> None: if not isinstance(info, sourceinfo.SourceInfo): raise TypeError(f"info must be of type sourceinfo.SourceInfo not {type(info)!r}.") self.info = info class AttrRef(SymbolValue): def __init__( self, attr_name: str, typeinfo: _GenericAlias, info: sourceinfo.SourceInfo ) -> None: """Initializes AttrRef. Arguments: attr_name: name of the attribute-parameter typeinfo: type annotation of the attribute. op's attributes in ONNX are usually single type or list of single type. info: for debugging use. """ super().__init__(info) self.value = attr_name self.typeinfo = typeinfo if not isinstance(typeinfo, (type, _GenericAlias)): # typing._GenericAlias for List[int] and List[str], etc. raise TypeError(f"Expecting a type not f{type(typeinfo)} for typeinfo.") self.typeinfo = typeinfo class DynamicKind(IntFlag): Unknown = 0 Input = 1 Output = 2 Intermediate = 4 Loop = 8 class Dynamic(SymbolValue): def __init__( self, onnx_var: str, kind: DynamicKind, info: sourceinfo.SourceInfo, typeinfo=None ) -> None: """Initializes Dynamic. Arguments: onnx_var: the name of the ONNX variable used to represent this value kind: the DynamicKind of this variable info: source-location information for error-messages/debugging typeinfo: type-information for the value """ super().__init__(info) assert isinstance(kind, DynamicKind) self.value = onnx_var self.kind = kind self.typeinfo = typeinfo microsoft-onnxscript-284f2fa/onnxscript/values_test.py000066400000000000000000000105361475371071500235000ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import inspect import typing import unittest import onnxscript from onnxscript import values class TracedOnnxFunctionTest(unittest.TestCase): def test_init(self): def function(input1, input2, attr1: int, attr2: int = 1): return input1 + input2 + attr1 + attr2 opset = values.Opset("test", 1) traced_function = values.TracedOnnxFunction(opset, function) self.assertEqual(traced_function.opset, opset) self.assertEqual(traced_function.name, function.__name__) self.assertEqual(traced_function.func, function) def test_param_schemas_in_correct_order_with_mixed_inputs_and_attrs(self): opset = values.Opset("test", 1) def function(input1, input2, attr1: int, attr2: float, input3, attr3: str = "default"): return opset.CustomOp(input1 + input2, input3, attr1, attr2, attr3) traced_function = values.TracedOnnxFunction(opset, function) param_schemas = traced_function.param_schemas() expected_ordered_param_names = [ "input1", "input2", "attr1", "attr2", "input3", "attr3", ] self.assertEqual(len(param_schemas), len(expected_ordered_param_names)) for i, param_schema in enumerate(param_schemas): self.assertEqual(param_schema.name, expected_ordered_param_names[i]) def test_it_preserves_the_function_signature(self): opset = values.Opset("test", 1) def function(input1, input2, attr1: int, attr2: float, input3, attr3: str = "default"): return opset.CustomOp(input1 + input2, input3, attr1, attr2, attr3) traced_function = values.TracedOnnxFunction(opset, function) signature = inspect.signature(traced_function) self.assertEqual(signature.parameters["input1"].name, "input1") self.assertEqual(signature.parameters["input2"].name, "input2") self.assertEqual(signature.parameters["attr1"].name, "attr1") self.assertEqual(signature.parameters["attr2"].name, "attr2") self.assertEqual(signature.parameters["input3"].name, "input3") self.assertEqual(signature.parameters["attr3"].name, "attr3") annotations = typing.get_type_hints(traced_function) self.assertEqual(annotations["attr1"], int) self.assertEqual(annotations["attr2"], float) self.assertEqual(annotations["attr3"], str) class OnnxFunctionTest(unittest.TestCase): def test_param_schemas_in_correct_order_with_mixed_inputs_and_attrs(self): opset = values.Opset("test", 1) @onnxscript.script(default_opset=opset) def function(input1, input2, attr1: int, attr2: float, input3, attr3: str = "default"): return opset.CustomOp(input1 + input2, input3, attr1, attr2, attr3) param_schemas = function.param_schemas() expected_ordered_param_names = [ "input1", "input2", "attr1", "attr2", "input3", "attr3", ] self.assertEqual(len(param_schemas), len(expected_ordered_param_names)) for i, param_schema in enumerate(param_schemas): self.assertEqual(param_schema.name, expected_ordered_param_names[i]) def test_it_preserves_the_function_signature(self): opset = values.Opset("test", 1) @onnxscript.script(default_opset=opset) def function(input1, input2, attr1: int, attr2: float, input3, attr3: str = "default"): return opset.CustomOp(input1 + input2, input3, attr1, attr2, attr3) signature = inspect.signature(function) self.assertEqual(signature.parameters["input1"].name, "input1") self.assertEqual(signature.parameters["input2"].name, "input2") self.assertEqual(signature.parameters["attr1"].name, "attr1") self.assertEqual(signature.parameters["attr2"].name, "attr2") self.assertEqual(signature.parameters["input3"].name, "input3") self.assertEqual(signature.parameters["attr3"].name, "attr3") annotations = typing.get_type_hints(function) self.assertEqual(annotations["attr1"], int) self.assertEqual(annotations["attr2"], float) self.assertEqual(annotations["attr3"], str) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/onnxscript/version_converter/000077500000000000000000000000001475371071500243375ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/onnxscript/version_converter/__init__.py000066400000000000000000000012311475371071500264450ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations __all__ = [ # Functions "convert_version", ] from onnxscript import ir from onnxscript.optimizer import _inliner from onnxscript.version_converter import _version_converter def convert_version(model: ir.Model, target_version: int) -> None: """Convert the model to the specified ONNX opset version.""" # In functions, we can have attribute-parameters, which means we don't know the value of the attribute. # Hence, we inline all the functions. _inliner.inline(model) _version_converter.convert_version(model, target_version) microsoft-onnxscript-284f2fa/onnxscript/version_converter/_version_converter.py000066400000000000000000000255131475371071500306320ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Convert the model to the specified ONNX opset version.""" from __future__ import annotations import dataclasses import functools import logging from typing import Callable, Sequence, Union import onnxscript.ir.convenience as ir_convenience import onnxscript.rewriter.pattern as orp from onnxscript import ir logger = logging.getLogger(__name__) CURRENT_MAX_ONNX_OPSET = 23 class VersionConverterError(RuntimeError): """Raised when an node's version cannot be upgraded/downgraded successfully.""" @dataclasses.dataclass class Replacement: """A replacement for a node in the graph.""" new_outputs: Sequence[ir.Value] new_nodes: Sequence[ir.Node] # A version-adapter function takes a node, a RewriterContext and returns # a Replacement for the node or None (if no replacement is needed). ReturnValue = Union[Sequence[ir.Value], ir.Value, None] AdapterFunction = Callable[[ir.Node, orp.RewriterContext], ReturnValue] class AdapterRegistry: """A class that maintains a registry of adapters for ops.""" def __init__(self): self.op_adapters: dict[tuple[str, str, int, bool], AdapterFunction] = {} def lookup_adapters( self, domain: str, opname: str, original_version: int, up_conversion: bool = True, ) -> AdapterFunction | None: adapter_func = self.op_adapters.get((domain, opname, original_version, up_conversion)) if adapter_func is not None: return adapter_func return None def register( self, opname: str, domain: str = "", node_version=None, up_conversion=True ) -> Callable[[AdapterFunction], AdapterFunction]: """Register an adapter based on the domain, operator type, node version and whether to upgrade/downgrade node version""" def decorator(function: AdapterFunction) -> AdapterFunction: @functools.wraps(function) def wrapped_function(*args, **kwargs): return function(*args, **kwargs) self.op_adapters[(domain, opname, node_version, up_conversion)] = function return wrapped_function return decorator registry: AdapterRegistry = AdapterRegistry() register = registry.register def _get_input(node: ir.Node, index: int) -> ir.Value | None: if index < len(node.inputs): return node.inputs[index] return None def _get_int_attribute(node: ir.Node, name: str, default: int | None = None) -> int | None: if name in node.attributes: attr = node.attributes[name] if not isinstance(attr, ir.Attr): return None attr_val = attr.value if isinstance(attr_val, int): return attr_val # This is an invalid model: attribute has invalid/unexpected type. # For now, we just return None. We could raise an error too. return None return default def _get_str_attribute(node: ir.Node, name: str, default: str | None = None) -> str | None: if name in node.attributes: attr = node.attributes[name] if not isinstance(attr, ir.Attr): return None attr_val = attr.value if isinstance(attr_val, str): return attr_val # This is an invalid model: attribute has invalid/unexpected type. # For now, we just return None. We could raise an error too. return None return default ## Op-specific adapters # Opset 19 -> 20 @register("DFT", node_version=19, up_conversion=True) def dft_19_20(node: ir.Node, op): input = node.inputs[0] inverse = _get_int_attribute(node, "inverse", 0) onesided = _get_int_attribute(node, "onesided", 0) axis = _get_int_attribute(node, "axis", None) if axis is not None: axis_value = op.Constant(value_int=axis) return op.DFT(input, axis_value, inverse=inverse, onesided=onesided) return None @register("GridSample", node_version=19, up_conversion=True) def gridsample_19_20(node: ir.Node, op): x = node.inputs[0] grid = node.inputs[1] align_corners = _get_int_attribute(node, "align_corners", 0) mode = _get_str_attribute(node, "mode", "linear") padding_mode = _get_str_attribute(node, "padding_mode", "zeros") if mode == "bilinear": return op.GridSample( x, grid, align_corners=align_corners, mode="linear", padding_mode=padding_mode ) elif mode == "bicubic": return op.GridSample( x, grid, align_corners=align_corners, mode="cubic", padding_mode=padding_mode ) return None # Opset 20 -> 21 @register("GroupNormalization", node_version=20, up_conversion=True) def groupnormalization_20_21(node: ir.Node, op): x = _get_input(node, 0) scale = _get_input(node, 1) bias = _get_input(node, 2) if x is None or scale is None or bias is None: raise VersionConverterError(f"Missing input for {node}") x_shape = x.shape if x_shape is None: raise VersionConverterError(f"Missing required shape for {x}") num_channels = x_shape[1] if not isinstance(num_channels, int): return None scale_shape = scale.shape bias_shape = bias.shape if scale_shape is None or bias_shape is None: return None if not isinstance(scale_shape[0], int) or not isinstance(bias_shape[0], int): return None num_groups = _get_int_attribute(node, "num_groups", None) if num_groups is None: raise VersionConverterError("Missing required attribute: num_groups") if ( num_groups != num_channels and num_groups == scale_shape[0] and num_groups == bias_shape[0] ): reshape_1_sizes = op.Constant(value_ints=[-1, 1]) reshape_2_sizes = op.Constant(value_ints=[-1]) c_div = int(num_channels / num_groups) expand_sizes = op.Constant(value_ints=[1, c_div]) # Modify scale input scale_reshape_1 = op.Reshape(scale, reshape_1_sizes) scale_expand = op.Expand(scale_reshape_1, expand_sizes) scale_reshape_2 = op.Reshape(scale_expand, reshape_2_sizes) # Modify bias input bias_reshape_1 = op.Reshape(bias, reshape_1_sizes) bias_expand = op.Expand(bias_reshape_1, expand_sizes) bias_reshape_2 = op.Reshape(bias_expand, reshape_2_sizes) return op.GroupNormalization(x, scale_reshape_2, bias_reshape_2, num_groups=num_groups) return None class _VersionConverter: opset_imports: dict[str, int] model_version: int def __init__(self, target_version: int): self.target_version = target_version def _upgrade_version(self, node: ir.Node, opset_version: int, up_conversion: bool) -> None: if up_conversion is True: node.version = opset_version + 1 else: node.version = opset_version - 1 def process_node( self, node: ir.Node, opset_version: int, up_conversion: bool = True ) -> Replacement | None: if node.domain not in {"", "ai.onnx"}: return None adapter = registry.lookup_adapters( node.domain, node.op_type, opset_version, up_conversion ) if adapter is None: return None context = orp.RewriterContext() output = adapter(node, context) if output is not None: if isinstance(output, ir.Value): output = [output] return Replacement(output, context.nodes) return None def replace_node(self, node: ir.Node, replacement, root: ir.Graph | ir.Function) -> None: logger.debug("Replacing node: %s::%s %s", node.domain, node.op_type, node.name) ir_convenience.replace_nodes_and_values( root, node, [node], replacement.new_nodes, node.outputs, replacement.new_outputs ) def visit_attribute(self, attr: ir.Attr | ir.RefAttr) -> None: if isinstance(attr, ir.Attr): if attr.type == ir.AttributeType.GRAPH: self.visit_graph(attr.value) # type: ignore[arg-type] elif attr.type == ir.AttributeType.GRAPHS: for graph in attr.value: self.visit_graph(graph) # type: ignore[arg-type] def visit_node( self, node: ir.Node, root: ir.Graph | ir.Function, opset_version: int, up_conversion: bool = True, ) -> None: replacement = self.process_node(node, opset_version, up_conversion) if replacement is None: # No change. Process attributes. for attr in node.attributes.values(): self.visit_attribute(attr) return None else: self.replace_node(node, replacement, root) return None def visit_graph(self, graph: ir.Graph) -> None: if self.target_version > CURRENT_MAX_ONNX_OPSET: logger.warning( "Conversion to target opset: %s not currently supported.", self.target_version, ) return None for node in graph: up_conversion = True if node.version is None: node.version = self.model_version # Iterate each node from current node version -> target version # and updating node based on the correct adapter # Up-conversion [ver->ver+1] or down-conversion [ver->ver-1] # TODO(shubhambhokare1): Remove once down-conversion adapters are supoorted if self.target_version < node.version: up_conversion = False logger.warning( "Target opset: %s less than %s, downstream version conversion not currently handled.", self.target_version, self.model_version, ) return None for opset_version in range(node.version, self.target_version): try: self.visit_node(node, graph, opset_version, up_conversion) self._upgrade_version(node, opset_version, up_conversion) except VersionConverterError as e: logger.warning( "Skipping version conversion for node %s due to exception: %s", node.op_type, e, ) return None def visit_model(self, model: ir.Model) -> None: self.opset_imports = model.opset_imports model_version = self.opset_imports.get("") if model_version is None: model_version = model.opset_imports.get("ai.onnx") if model_version is None: return None self.model_version = model_version self.visit_graph(model.graph) return None def convert_version(model: ir.Model, target_version: int) -> None: """Convert the model to the specified ONNX opset version.""" version_converter = _VersionConverter(target_version=target_version) version_converter.visit_model(model) microsoft-onnxscript-284f2fa/onnxscript/version_converter/_version_converter_test.py000066400000000000000000000362151475371071500316720ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import unittest import onnx.checker import onnx.defs import onnx.parser import onnx.shape_inference from onnxscript import ir, version_converter class ApapterCoverageTest(unittest.TestCase): def get_all_unique_schema_versions(self) -> dict[str, list]: """Collect all unique versions of ONNX standard domain ops""" op_version_dict = {} all_schemas = onnx.defs.get_all_schemas_with_history() for schema in all_schemas: if schema.name not in op_version_dict: op_version_dict[schema.name] = [schema.since_version] else: if schema.since_version not in op_version_dict[schema.name]: op_version_dict[schema.name].append(schema.since_version) return op_version_dict # TODO(shubhambhokare1) : Using existing onnx testing suite to verify operator adapter's functionality def test_upstream_coverage(self): op_version_dict = self.get_all_unique_schema_versions() op_upgrades = [] for op_type in op_version_dict: # pylint: disable=consider-using-dict-items for opset_version in op_version_dict[op_type]: op_upgrades.append((op_type, opset_version)) adapter_list = version_converter._version_converter.registry.op_adapters # pylint: disable=protected-access for adapter_sig in adapter_list: adapter_info = list(adapter_sig) domain, name, upgrade_version = ( adapter_info[0], adapter_info[1], adapter_info[2] + 1, ) self.assertEqual(domain, "") self.assertIn((name, upgrade_version), op_upgrades) def test_version_convert_non_standard_onnx_domain(self): model_proto = onnx.parser.parse_model( """ agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 1024, 1024] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_x, shape_b) gridsample = GridSample (reshape_x, reshape_y) shape_c = Constant() output = Reshape (gridsample, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) self.assertEqual(model.graph.node(4).op_type, "GridSample") self.assertEqual(model.graph.node(4).attributes["mode"].value, "bilinear") target_version = 20 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(0).op_type, "Constant") self.assertEqual(model.graph.node(0).version, None) self.assertEqual(model.graph.node(1).op_type, "Reshape") self.assertEqual(model.graph.node(1).version, None) self.assertEqual(model.graph.node(4).op_type, "GridSample") self.assertEqual(model.graph.node(4).version, None) self.assertEqual(model.graph.node(4).attributes["mode"].value, "bilinear") class VersionConverter18to17Test(unittest.TestCase): def test_version_convert_compatible(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) target_version = 17 version_converter.convert_version(model, target_version=target_version) class VersionConverter18to19Test(unittest.TestCase): def test_version_convert_compatible(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) target_version = 19 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(0).op_type, "Constant") self.assertEqual(model.graph.node(0).version, 19) self.assertEqual(model.graph.node(1).op_type, "Reshape") self.assertEqual(model.graph.node(1).version, 19) self.assertEqual(model.graph.node(4).op_type, "MatMul") self.assertEqual(model.graph.node(4).version, 19) class VersionConverter19to20Test(unittest.TestCase): def test_version_convert_compatible(self): model_proto = onnx.parser.parse_model( """ agraph (float[4, 512, 512] input_x) => (float[4, 257, 64, 2] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) dft = DFT (reshape_x) shape_c = Constant() output = Reshape (dft, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) target_version = 20 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(0).op_type, "Constant") self.assertEqual(model.graph.node(0).version, 20) self.assertEqual(model.graph.node(1).op_type, "Reshape") self.assertEqual(model.graph.node(1).version, 20) self.assertEqual(model.graph.node(2).op_type, "Constant") self.assertEqual(model.graph.node(3).version, 20) self.assertEqual(model.graph.node(3).op_type, "DFT") self.assertEqual(model.graph.node(3).version, 20) self.assertEqual(len(model.graph.node(3).inputs), 2) def test_version_convert_gridsample_linear(self): model_proto = onnx.parser.parse_model( """ agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 1024, 1024] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_x, shape_b) gridsample = GridSample (reshape_x, reshape_y) shape_c = Constant() output = Reshape (gridsample, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) self.assertEqual(model.graph.node(4).op_type, "GridSample") self.assertEqual(model.graph.node(4).attributes["mode"].value, "bilinear") target_version = 20 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(0).op_type, "Constant") self.assertEqual(model.graph.node(0).version, 20) self.assertEqual(model.graph.node(1).op_type, "Reshape") self.assertEqual(model.graph.node(1).version, 20) self.assertEqual(model.graph.node(4).op_type, "GridSample") self.assertEqual(model.graph.node(4).version, 20) self.assertEqual(model.graph.node(4).attributes["mode"].value, "linear") def test_version_convert_gridsample_cubic(self): model_proto = onnx.parser.parse_model( """ agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 1024, 1024] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_x, shape_b) gridsample = GridSample (reshape_x, reshape_y) shape_c = Constant() output = Reshape (gridsample, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) self.assertEqual(model.graph.node(4).op_type, "GridSample") self.assertEqual(model.graph.node(4).attributes["mode"].value, "bicubic") target_version = 20 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(0).op_type, "Constant") self.assertEqual(model.graph.node(0).version, 20) self.assertEqual(model.graph.node(1).op_type, "Reshape") self.assertEqual(model.graph.node(1).version, 20) self.assertEqual(model.graph.node(4).op_type, "GridSample") self.assertEqual(model.graph.node(4).version, 20) self.assertEqual(model.graph.node(4).attributes["mode"].value, "cubic") def test_version_convert_inline(self): model_proto = onnx.parser.parse_model( """ agraph (float[4, 512, 512] input_x, float[4, 1024, 1024] input_y) => (float[4, 257, 64, 2] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_x, shape_b) gridsample = GridSample (reshape_x, reshape_y) output = foo(gridsample) } foo (x) => (dft) { dft = DFT (x) } """ ) model = ir.serde.deserialize_model(model_proto) target_version = 20 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(0).op_type, "Constant") self.assertEqual(model.graph.node(0).version, 20) self.assertEqual(model.graph.node(1).op_type, "Reshape") self.assertEqual(model.graph.node(1).version, 20) self.assertEqual(model.graph.node(4).op_type, "GridSample") self.assertEqual(model.graph.node(4).version, 20) self.assertEqual(model.graph.node(4).attributes["mode"].value, "linear") self.assertEqual(model.graph.node(6).op_type, "DFT") self.assertEqual(model.graph.node(6).version, 20) self.assertEqual(len(model.graph.node(6).inputs), 2) class VersionConverter20to21Test(unittest.TestCase): def test_version_groupnorm(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[2] scale, float[2] bias) => (float[4, 512, 512] output) { groupnorm = GroupNormalization (input_x, scale, bias) shape_c = Constant() output = Reshape (groupnorm, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) target_version = 21 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(3).op_type, "Reshape") self.assertEqual(model.graph.node(3).version, 21) self.assertEqual(model.graph.node(4).op_type, "Expand") self.assertEqual(model.graph.node(4).version, 21) self.assertEqual(model.graph.node(5).op_type, "Reshape") self.assertEqual(model.graph.node(5).version, 21) self.assertEqual(model.graph.node(6).op_type, "Reshape") self.assertEqual(model.graph.node(6).version, 21) self.assertEqual(model.graph.node(7).op_type, "Expand") self.assertEqual(model.graph.node(7).version, 21) self.assertEqual(model.graph.node(8).op_type, "Reshape") self.assertEqual(model.graph.node(8).version, 21) self.assertEqual(model.graph.node(9).op_type, "GroupNormalization") self.assertEqual(model.graph.node(9).version, 21) def test_version_groupnorm_no_bias(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[2] scale) => (float[4, 512, 512] output) { groupnorm = GroupNormalization (input_x, scale) shape_c = Constant() output = Reshape (groupnorm, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) target_version = 21 version_converter.convert_version(model, target_version=target_version) self.assertEqual(model.graph.node(0).op_type, "GroupNormalization") self.assertEqual(model.graph.node(0).version, 20) class VersionConverter23to24Test(unittest.TestCase): def test_version_convert_compatible(self): model_proto = onnx.parser.parse_model( """ agraph (float[1, 4, 512, 512] input_x, float[1, 4, 512, 64] input_y) => (float[1, 4, 512, 64] output) { shape_a = Constant() reshape_x = Reshape (input_x, shape_a) shape_b = Constant() reshape_y = Reshape (input_y, shape_b) matmul = MatMul (reshape_x, reshape_y) shape_c = Constant() output = Reshape (matmul, shape_c) } """ ) model = ir.serde.deserialize_model(model_proto) target_version = 24 version_converter.convert_version(model, target_version=target_version) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/opgen/000077500000000000000000000000001475371071500174645ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/opgen/README.md000066400000000000000000000003471475371071500207470ustar00rootroot00000000000000# Generator for onnx_opset Use this module the generate onnx_opset implementations when new opsets are introduced with new ONNX versions. ## Generate ```sh python opgen ``` Run ```sh python opgen -h ``` for more information. microsoft-onnxscript-284f2fa/opgen/__init__.py000066400000000000000000000000001475371071500215630ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/opgen/__main__.py000066400000000000000000000057541475371071500215710ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- import argparse import shutil import subprocess import textwrap from pathlib import Path from onnx_opset_builder import ( OpsetId, OpsetsBuilder, format_opsetid, parse_opsetid, ) MIN_REQUIRED_ONNX_OPSET_VERSION = 14 self_dir = Path(__file__).parent repo_root = self_dir.parent module_base_names = ["onnxscript", "onnx_opset"] opsets_path = repo_root.joinpath(*module_base_names) argparser = argparse.ArgumentParser("opgen") argparser.add_argument( "-x", "--exclude", action="append", metavar="OPSET", dest="exclude_opsets", help="exclude an opset from generation; example: -x 19 -x ai.onnx.ml/3", ) argparser.add_argument( "-i", "--include-only", action="append", metavar="OPSET", dest="include_opsets", help="include only these opsets; example: -i 19", ) argparser.add_argument( "--min-opset-version", help="the minimum supported ONNX opset version", default=MIN_REQUIRED_ONNX_OPSET_VERSION, action="store", type=int, ) args = argparser.parse_args() try: # noqa: SIM105 shutil.rmtree(opsets_path) except FileNotFoundError: pass # if base_path doesn't exist, that's great # need to generate a blank onnx_opset module since # onnxscript/__init__.py will import it (and we deleted it above); # it will be overridden with correct code as part of the generation # below. opsets_path.mkdir(parents=True) with opsets_path.joinpath("__init__.py").open("w", encoding="utf-8"): pass builder = OpsetsBuilder( module_base_name=".".join(module_base_names), min_default_opset_version=args.min_opset_version, include_opsets={parse_opsetid(opsetid) for opsetid in args.include_opsets or []}, exclude_opsets={parse_opsetid(opsetid) for opsetid in args.exclude_opsets or []}, ) result = builder.build() paths = result.write(repo_root) subprocess.check_call(["black", "--quiet", *paths]) subprocess.check_call(["isort", "--quiet", *paths]) print(f"🎉 Generated Ops: {result.all_ops_count}") print(f" Minimum Opset Version: {args.min_opset_version}") print() def print_opsets(label: str, opsets: set[OpsetId]): if any(opsets): print(label) summary = ", ".join([format_opsetid(i) for i in sorted(opsets)]) print("\n".join(textwrap.wrap(summary, initial_indent=" ", subsequent_indent=" "))) print() print_opsets("đŸŸĸ Included Opsets:", result.included_opsets) print_opsets("🔴 Excluded Opsets:", result.excluded_opsets) if any(result.unsupported_ops): print("🟠 Unsupported Ops:") for key, unsupported_ops in sorted(result.unsupported_ops.items()): print(f" reason: {key}:") for unsupported_op in unsupported_ops: print(f" - {unsupported_op.op}") print(f" {unsupported_op.op.docuri}") microsoft-onnxscript-284f2fa/opgen/onnx_opset_builder.py000066400000000000000000000700211475371071500237400ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- from __future__ import annotations from pathlib import Path from textwrap import dedent from typing import Annotated, Any, Iterable, Optional, Set, TextIO import pygen as cg from onnx.defs import ( AttributeProto, OpSchema, get_all_schemas_with_history, onnx_opset_version, ) from onnx.helper import get_attribute_value __all__ = [ "OpsetId", "parse_opsetid", "QualOpName", "UnsupportedOpError", "OpsetsBuilder", "parse_attr_type", "parse_input_output_type", ] MODULE_ONNX = "onnx" MODULE_ONNX_DEFS = "onnx.defs" MODULE_ONNX_SCRIPT_TYPES = "onnxscript.onnx_types" MODULE_ONNX_SCRIPT_VALUES = "onnxscript.values" OpsetId = tuple[Annotated[str, "domain"], Annotated[int, "version"]] def parse_opsetid(opsetid: str) -> OpsetId: split_index = opsetid.rfind("/") version = int(opsetid[split_index + 1 :]) return ("" if split_index < 0 else opsetid[:split_index], version) def format_opsetid(opsetid: OpsetId) -> str: domain, version = opsetid return f"{domain}/{version}" if domain else str(version) class QualOpName: def __init__(self, domain: str, name: str, version: int): self.domain = domain self.name = name self.version = version self.docuri = ( "https://onnx.ai/onnx/operators/onnx_" f"{domain.replace('.', '')}_{name}.html#{name.lower()}-{version}" ) def __repr__(self) -> str: return ( f"QualOpName(domain={self.domain!r}, version={self.version!r}, name={self.name!r})" ) def __str__(self) -> str: domain_prefix = f"{self.domain}::" if self.domain else "" return f"{domain_prefix}{self.name}({self.version})" class OpsetBaseTypeRef(cg.TypeRef): def __init__(self): super().__init__(MODULE_ONNX_SCRIPT_VALUES, "Opset") class TensorTypeRef(cg.TypeRef): def __init__(self): super().__init__(MODULE_ONNX_SCRIPT_TYPES, "Tensor") class ConstraintTypeRef(cg.TypeRef): def __init__(self, name: str, *typeargs: cg.TypeRef, is_output: bool): super().__init__(None, name, *typeargs) self.is_output = is_output class UnsupportedOpError(NotImplementedError): def __init__(self, op: QualOpName, message: str): super().__init__(self, message) self.op = op self.message = message def _make_suffix(str: str) -> str: return f"_{str.replace('.', '_')}" if str else "" def _make_class_name(domain: str, version: int) -> str: return f"Opset{_make_suffix(domain)}{version}" def _make_module_name(base_name: str, domain: str, version: int) -> str: return f"{base_name}._impl.opset{_make_suffix(domain)}{version}" class OpsetModule(cg.Module): def __init__(self, base_name: str, domain: str, version: int, *members: cg.Stmt): self.domain = domain self.version = version super().__init__(*members, name=_make_module_name(base_name, domain, version)) class OpsetsBuilder: class Result: def __init__(self): self.all_ops_count: int = 0 self.all_modules: list[cg.Module] = [] self.unsupported_ops: dict[str, list[UnsupportedOpError]] = {} self.included_opsets: set[OpsetId] = set() self.excluded_opsets: set[OpsetId] = set() def write(self, base_path: Path) -> list[Path]: return sorted( [self._write_module(base_path, module) for module in self.all_modules] ) def _write_module(self, base_path: Path, module: cg.Module) -> Path: qual_name = module.name.split(".") base_path = base_path.joinpath(*qual_name[:-1]) base_path.mkdir(parents=True, exist_ok=True) path = base_path.joinpath(qual_name[-1] + ".py") with open(path, "w", encoding="utf-8") as writer: self._write_header(writer) module.accept(cg.PythonWriter(writer)) return path def _write_header(self, writer: TextIO): dashline = f"# {'-' * 74}\n" writer.write(dashline) writer.write("# âš ī¸ WARNING - AUTO-GENERATED CODE - DO NOT EDIT âš ī¸ \n") writer.write("# âš™ī¸ Generated by 'python -m opgen'\n") writer.write(dashline) writer.write("# Copyright (c) Microsoft Corporation. ") writer.write("All rights reserved.\n") writer.write("# Licensed under the MIT License.\n") writer.write(dashline) writer.write("# pylint: disable=W0221,W0222,R0901,W0237\n") writer.write("# mypy: disable-error-code=override\n") writer.write("# ruff: noqa: N801,E741\n") writer.write("# ruff: noqa: D214,D402,D405,D411,D412,D416,D417\n") writer.write(dashline) writer.write("\n") writer.write("from __future__ import annotations\n") def __init__( self, *, module_base_name: str, min_default_opset_version: int, include_opsets: Optional[Set[OpsetId]] = None, exclude_opsets: Optional[Set[OpsetId]] = None, ): self.module_base_name = module_base_name self.min_default_opset_version = min_default_opset_version self.include_opsets = include_opsets self.exclude_opsets = exclude_opsets def build(self) -> OpsetsBuilder.Result: self._result = OpsetsBuilder.Result() self._make_opset_modules() self._make_init_module() self._make_imports() return self._result def _log_unsupported(self, error: UnsupportedOpError): self._result.unsupported_ops.setdefault(error.message, []).append(error) def _make_opset_module(self, domain: str, version: int) -> Optional[OpsetModule]: opsetid = (domain, version) if (self.include_opsets and opsetid not in self.include_opsets) or ( self.exclude_opsets and opsetid in self.exclude_opsets ): self._result.excluded_opsets.add(opsetid) return None self._result.included_opsets.add(opsetid) if version > 1: base_type = cg.TypeRef( _make_module_name(self.module_base_name, domain, version - 1), _make_class_name(domain, version - 1), ) else: base_type = OpsetBaseTypeRef() opset = OpsetModule( self.module_base_name, domain, version, cg.ImportFrom("typing", cg.Alias("TypeVar")), cg.ClassDef( _make_class_name(domain, version), cg.FunctionDef( "__new__", cg.Arg("cls"), body=cg.ThunkStmt(f"return Opset.__new__(cls, {domain!r}, {version!r})"), ), bases=[base_type], ), ) self._result.all_modules.append(opset) return opset def _make_opset_modules(self): domains = {} schemas: list[OpSchema] = sorted( get_all_schemas_with_history(), key=lambda op: (op.domain, op.since_version, op.name), ) for schema in schemas: qualname = QualOpName(schema.domain, schema.name, schema.since_version) domain: str = schema.domain version: int = schema.since_version domain_opsets = domains.setdefault(domain, {}) if schema.deprecated: self._log_unsupported(UnsupportedOpError(qualname, "deprecated")) continue if version in domain_opsets: opset = domain_opsets[version] else: if opset := self._make_opset_module(domain, version): domain_opsets[version] = opset else: continue try: opset_class = cg.first_or_none(opset.get_children_of_type(cg.ClassDef)) if opset_class is not None: for stmt in self._make_function(qualname, schema): opset_class.append_body(stmt) self._result.all_ops_count += 1 except NotImplementedError as error: if not isinstance(error, UnsupportedOpError): error = UnsupportedOpError(qualname, str(error)) self._log_unsupported(error) if onnx_opset_version() not in domains[""]: self._make_opset_module("", onnx_opset_version()) for module in self._result.all_modules: module.accept(cg.DocCommentBuilder()) self._result.all_modules.sort(key=lambda m: (m.domain, m.version, m.name)) def _make_init_module(self): all_list = cg.ListExpr(cg.Constant("all_opsets")) init_module = cg.Module( cg.ImportFrom(MODULE_ONNX_DEFS, cg.Alias("onnx_opset_version")), cg.Assign(cg.Name("__all__"), all_list), cg.If( cg.BinOp( cg.Call(cg.Name("onnx_opset_version")), "<", cg.Constant(self.min_default_opset_version), ), cg.Raise( cg.Call( cg.Name("ImportError"), cg.ThunkExpr( 'f"ONNX Script requires ONNX opset >= ' f"{self.min_default_opset_version} " 'but {onnx_opset_version()} is detected."' ), ) ), ), name=f"{self.module_base_name}.__init__", ) all_opsets = cg.DictExpr() for opset_module in filter( lambda m: isinstance(m, OpsetModule), self._result.all_modules ): opset_module: OpsetModule opset_class = cg.first_or_none(opset_module.get_children_of_type(cg.ClassDef)) if opset_class is not None: opset_export_name = opset_module.name.split(".")[-1] all_opsets.append_element( cg.DictElem( cg.TupleExpr( cg.Constant(opset_module.domain), cg.Constant(opset_module.version) ), cg.Name(opset_export_name), ) ) all_list.append_child( cg.Constant(opset_export_name), cg.ListExpr.Roles.Elements ) init_module.append_body( cg.Assign(cg.Name(opset_export_name), cg.Call(opset_class.make_typeref())) ) all_opsets_type = cg.TypeRef.make_composite_if_multiple( cg.TypingRefs.Mapping, cg.TypeRef.make_composite_if_multiple( cg.TypingRefs.Tuple, cg.StrTypeRef(), cg.IntTypeRef() ), cg.TypeRef(MODULE_ONNX_SCRIPT_VALUES, "Opset"), ) init_module.append_body(cg.Assign(cg.Name("all_opsets"), all_opsets, all_opsets_type)) self._result.all_modules.append(init_module) def _make_imports(self): for module in self._result.all_modules: if isinstance(module, OpsetModule): module.prepend_child( cg.ImportFrom(MODULE_ONNX_DEFS, cg.Alias("get_schema")), cg.Module.Roles.Body, ) module.prepend_child( cg.ImportFrom(MODULE_ONNX_SCRIPT_VALUES, cg.Alias("Op, Opset")), cg.Module.Roles.Body, ) module.accept(cg.ImportAdjuster()) def _make_function_type_constraints( self, schema: OpSchema, typerefs: Iterable[cg.TypeRef] ) -> Iterable[cg.Assign]: input_constraints: dict[str, list[cg.TypeRef]] = {} output_constraints: dict[str, list[cg.TypeRef]] = {} def constraint_is_compatible( constraint_name: str, constraint_types: list[cg.TypeRef] ) -> bool: """Ensure that if we have already recoreded ``constraint_name`` in either ``input_constraints`` or ``output_constraints`` that the constrained types match by comparing the generated code that results from the types. """ for existing_constraints in input_constraints, output_constraints: if (existing := existing_constraints.get(constraint_name, None)) is not None: if len(existing) != len(constraint_types): return False # differing number of constraints, can't be compatible for a, b in zip(existing, constraint_types): if str(a) != str(b): return False # a constrained type does not match return True def collect_constraints(typerefs: Iterable[cg.TypeRef]): """Collect and validate all ConstraintTypeRef types recursively. Once a constraint has been identified, it becomes the 'canonical' definition of all constraints that will be collected with the same name. """ for typeref in typerefs: if isinstance(typeref, ConstraintTypeRef): typeref.name = f"{typeref.name}_{schema.name}" constraint_types = [ta.remove() for ta in typeref.typeargs] assert constraint_is_compatible(typeref.name, constraint_types), ( "This should not happen since constraints are " "expected to be correct at the OpSchema spec level" ) (output_constraints if typeref.is_output else input_constraints)[ typeref.name ] = constraint_types else: collect_constraints(typeref.typeargs) collect_constraints(typerefs) def make_type_alias(name: str, aliased_type: cg.TypeRef): return cg.Assign( cg.Name(name), aliased_type, cg.TypeRef("typing_extensions", "TypeAlias"), ) # Pass 1: process input constraints first; if a constraint is bound to # a single type, generate a TypeAlias, otherwise a TypeVar. for constraint_name, constraint_typerefs in input_constraints.items(): if len(constraint_typerefs) == 1: yield make_type_alias(constraint_name, constraint_typerefs[0]) else: yield cg.Assign( cg.Name(constraint_name), cg.Call( cg.Name("TypeVar"), cg.Constant(constraint_name), *constraint_typerefs, ), ) # Pass 2: process output constraints, only yielding constraints as # TypeAliases when an output constraint is not also used as an # input constraint. See https://github.com/microsoft/onnxscript/pull/778 # for details. When we can rely on Python 3.12, we can have output-only # constraints as TypeVars, e.g. when the following syntax is allowed: # def func[T]() -> T: ... for constraint_name, constraint_typerefs in output_constraints.items(): if constraint_name not in input_constraints: yield make_type_alias( constraint_name, cg.TypeRef.make_composite_if_multiple( cg.TypingRefs.Union, *constraint_typerefs, ), ) def _make_function(self, qualname: QualOpName, schema: OpSchema) -> Iterable[cg.Stmt]: attr_args = self._make_function_attr_args(schema) input_args = self._make_function_input_args(schema) args = [cg.Arg("self"), *input_args, *attr_args] output_types = [ self._make_input_output_type(output, is_output=True) for output in schema.outputs ] yield from self._make_function_type_constraints( schema, [arg.type for arg in input_args] + output_types, ) op_inputs: list[cg.Expr] = [] op_attrs: list[cg.Expr] = [] for arg in args: if arg.name in {"self", "*"}: continue if arg.is_vararg: op_inputs.append(cg.Starred(cg.Name(arg.name))) elif arg.is_kwarg: op_attrs.append(cg.Assign(cg.Name(arg.name), cg.Name(arg.name))) else: op_inputs.append(cg.Name(arg.name)) if len(op_inputs) > 0: op_call = cg.Call( cg.Name("op"), cg.Starred( cg.Call(cg.Name("self._prepare_inputs"), cg.Name("schema"), *op_inputs) ), *op_attrs, ) else: op_call = cg.Call(cg.Name("op"), *op_attrs) doc = f'[🌐 {qualname}]({qualname.docuri} "Online Documentation")\n\n{schema.doc}' yield cg.FunctionDef( qualname.name, *args, return_type=cg.TypeRef.make_composite_if_multiple( cg.TypingRefs.Tuple, *output_types, ), doc=_process_documentation(doc), body=[ cg.Assign( cg.Name("schema"), cg.Call( cg.Name("get_schema"), cg.Constant(qualname.name), cg.Constant(qualname.version), cg.Constant(qualname.domain), ), ), cg.Assign( cg.Name("op"), cg.Call( cg.Name("Op"), cg.Name("self"), cg.Constant(qualname.name), cg.Name("schema"), ), ), cg.Return(op_call), ], ) def _make_input_arg_name(self, input_name: str, schema: OpSchema): """ONNX allows for an op to have an input and an attribute with the same name. Attribute names have contextual meaning however, so detect this case and disambiguate the input name. See Split(1) for the only offending OpSchema as of opset 18. """ for attr in schema.attributes.values(): if attr.name == input_name: return f"{input_name}_" return input_name def _make_function_input_args(self, schema: OpSchema) -> Iterable[cg.Arg]: args: list[cg.Arg] = [] for input in schema.inputs: optional = input.option == OpSchema.FormalParameterOption.Optional variadic = input.option == OpSchema.FormalParameterOption.Variadic heterogeneous = not input.is_homogeneous differentiable = ( input.differentiation_category == OpSchema.DifferentiationCategory.Differentiable ) non_differentiable = ( input.differentiation_category == OpSchema.DifferentiationCategory.NonDifferentiable ) doctags = [] if optional: doctags.append("optional") elif variadic: # If we encounter a variadic input, previous inputs cannot have default # values as this allows for ambiguity at the call site. # # Specifically this avoids pylint W1113 (keyword-arg-before-vararg): # https://pylint.pycqa.org/en/latest/user_guide/messages/warning/keyword-arg-before-vararg.html # # As of 2023-06-08, only Loop(1, 11, 13, 16) and Scan(8) exhibit this issue. # Ex: # # def Loop( # self, # M: Optional[I] = None, <- ambiguity with *v_initial # cond: Optional[B] = None, <- ambiguity with *v_initial # *v_initial: V, # body: Optional[GraphProto] = None, # ) -> V: ... # for prev_arg in args: prev_arg.default_value = None doctags.append("variadic") if heterogeneous: doctags.append("heterogeneous") if differentiable: doctags.append("differentiable") elif non_differentiable: doctags.append("non-differentiable") doc = input.description.strip() if len(doctags) > 0: doc = f"({', '.join(doctags)}) {doc}" type = self._make_input_output_type(input, is_output=False) if optional and not isinstance(type, cg.TypingRefs.Optional): type = cg.TypingRefs.Optional(type) args.append( cg.Arg( self._make_input_arg_name(input.name, schema), type=type, doc=_process_documentation(doc), is_vararg=variadic, default_value=cg.Constant(None) if optional else None, ) ) return args def _make_function_attr_args(self, schema: OpSchema) -> Iterable[cg.Arg]: generate_kwonly_sentinel = True for attr in schema.attributes.values(): attr_type = parse_attr_type(attr.type) default_value = None if attr.default_value.name: default_value = get_attribute_value(attr.default_value) def fmt(value: Any) -> str: if isinstance(value, (bytes, bytearray)): return str(value.decode("utf-8")) return value if isinstance(default_value, list): default_value = tuple(fmt(val) for val in default_value) else: default_value = fmt(default_value) else: default_value = None if not attr.required and default_value is None: attr_type = cg.TypingRefs.Optional(attr_type) if generate_kwonly_sentinel and not any( i.option == OpSchema.FormalParameterOption.Variadic for i in schema.inputs ): generate_kwonly_sentinel = False yield cg.Arg("*") yield cg.Arg( attr.name, type=attr_type, default_value=None if attr.required else cg.Constant(default_value), doc=attr.description, is_kwarg=True, ) def _make_input_output_type( self, parameter: OpSchema.FormalParameter, is_output: bool, ) -> cg.TypeRef: py_types = [parse_input_output_type(type) for type in sorted(parameter.types)] try: # input.type_str will either be a valid ONNX type (e.g. 'tensor(int)') # or the name of a type constraint. If it parses as a type, it's not # constrained; otherwise bind the underlying types to the constraint. parse_input_output_type(parameter.type_str) return cg.TypeRef.make_composite_if_multiple(cg.TypingRefs.Union, *py_types) except NotImplementedError: return ConstraintTypeRef(parameter.type_str, *py_types, is_output=is_output) def parse_input_output_type(onnx_type: str) -> cg.TypeRef: def error(message: Optional[str] = None): return NotImplementedError( f"input/output type not implemented: {onnx_type!r}" + (f" ({message!r})" if message else "") ) default_value_map = { "BOOL": bool(), # noqa: UP018 "FLOAT": float(), # noqa: UP018 "FLOAT16": float(), # noqa: UP018 "BFLOAT16": float(), # noqa: UP018 "DOUBLE": float(), # noqa: UP018 "INT8": int(), # noqa: UP018 "INT16": int(), # noqa: UP018 "INT32": int(), # noqa: UP018 "INT64": int(), # noqa: UP018 "UINT8": int(), # noqa: UP018 "UINT16": int(), # noqa: UP018 "UINT32": int(), # noqa: UP018 "UINT64": int(), # noqa: UP018 "COMPLEX64": complex(), "COMPLEX128": complex(), } id = "" stack: list[cg.TypeRef] = [] for c in onnx_type: if c == "(": if id == "tensor": type = TensorTypeRef() elif id == "seq": type = cg.TypingRefs.Sequence() elif id == "map": type = cg.TypingRefs.Mapping() elif id == "optional": type = cg.TypingRefs.Optional() else: raise error(id) if len(stack) > 0: stack[-1].append_typearg(type) stack.append(type) id = "" elif c in (")", ","): type = stack.pop() if c == ")" else stack[-1] if isinstance(type, TensorTypeRef): type.name = id.upper() type.default_value = cg.Constant(default_value_map.get(type.name)) elif id and isinstance(type, cg.TypingRefs.Mapping): if id == "int64": type.append_typearg(cg.IntTypeRef()) elif id == "string": type.append_typearg(cg.StrTypeRef()) else: raise error(id) elif id: break id = "" if len(stack) == 0: return type else: id += c raise error() def parse_attr_type(type) -> cg.TypeRef: if type == AttributeProto.FLOAT: return cg.FloatTypeRef() if type == AttributeProto.INT: return cg.IntTypeRef() if type == AttributeProto.STRING: return cg.StrTypeRef() if type == AttributeProto.TENSOR: return cg.TypeRef(MODULE_ONNX, "TensorProto") if type == AttributeProto.SPARSE_TENSOR: return cg.TypeRef(MODULE_ONNX, "SparseTensorProto") if type == AttributeProto.GRAPH: return cg.TypeRef(MODULE_ONNX, "GraphProto") if type == AttributeProto.TYPE_PROTO: return cg.TypeRef(MODULE_ONNX, "TypeProto") if type == AttributeProto.FLOATS: return cg.TypingRefs.Sequence(cg.FloatTypeRef()) if type == AttributeProto.INTS: return cg.TypingRefs.Sequence(cg.IntTypeRef()) if type == AttributeProto.STRINGS: return cg.TypingRefs.Sequence(cg.StrTypeRef()) if type == AttributeProto.TENSORS: return cg.TypingRefs.Sequence(cg.TypeRef(MODULE_ONNX, "TensorProto")) if type == AttributeProto.SPARSE_TENSORS: return cg.TypingRefs.Sequence(cg.TypeRef(MODULE_ONNX, "SparseTensorProto")) if type == AttributeProto.GRAPHS: return cg.TypingRefs.Sequence(cg.TypeRef(MODULE_ONNX, "GraphProto")) if type == AttributeProto.TYPE_PROTOS: return cg.TypingRefs.Sequence(cg.TypeRef(MODULE_ONNX, "TypeProto")) raise NotImplementedError(f"attribute type not implemented: {type}") def _process_documentation(doc: str): # Lifted from ONNX's docsgen: # https://github.com/onnx/onnx/blob/3fd41d249bb8006935aa0031a332dd945e61b7e5/docs/docsgen/source/onnx_sphinx.py#L414 doc = dedent(doc or "") main_docs_url = "https://github.com/onnx/onnx/blob/master/" rep = { "[the doc](IR.md)": "`ONNX <{0}docs/IR.md>`_", "[the doc](Broadcasting.md)": "`Broadcasting in ONNX <{0}docs/Broadcasting.md>`_", "
    ": "", "
    ": "", "
    ": "* ", "
    ": " ", "": "", "
    ": "", "": "``", "": "``", "
    ": "\n", } for k, v in rep.items(): doc = doc.replace(k, v.format(main_docs_url)) move = 0 lines = [] for line in doc.split("\n"): if line.startswith("```"): if move > 0: move -= 4 lines.append("\n") else: lines.append("::\n") move += 4 elif move > 0: lines.append(" " * move + line) else: lines.append(line) return "\n".join(lines) microsoft-onnxscript-284f2fa/opgen/pygen.py000066400000000000000000001271731475371071500211730ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # pylint: disable=W0613 from __future__ import annotations import io from abc import ABC, abstractmethod from enum import Enum from textwrap import TextWrapper, dedent from typing import ( Any, Callable, Generic, Iterable, Optional, Set, TextIO, Tuple, Type, TypeVar, Union, ) T = TypeVar("T") TNode = TypeVar("TNode", bound="Node") TExpr = TypeVar("TExpr", bound="Expr") NoneType = type(None) def _assert_instance(instance, expected_type: Union[Type, Tuple[Type, ...]]): if not isinstance(instance, expected_type): raise TypeError(f"expected: {expected_type!r}; actual: {instance!r}") __end_of_sequence = StopIteration() def first_or_none(seq: Iterable[T]) -> Optional[T]: return next(iter(seq), None) def first(seq: Iterable[T]) -> T: return next(iter(seq)) def single_or_none(seq: Iterable[T]) -> Optional[T]: i = iter(seq) value = next(i, __end_of_sequence) if value is __end_of_sequence: return None if next(i, __end_of_sequence) is not __end_of_sequence: raise StopIteration("sequence contains more than one element") return value class Role: def __init__(self, name: str): _assert_instance(name, str) self.name = name def __str__(self): return self.name class NodePredicate: always: NodePredicate def __init__( self, role: Optional[Role] = None, type_: Optional[Type[TNode]] = None, func: Optional[Callable[[Node], bool]] = None, ): _assert_instance(role, (Role, NoneType)) _assert_instance(type_, (type, NoneType)) self.role = role self.type = type_ self.func = func def matches(self, node: Node): _assert_instance(node, Node) matches = True if self.role: matches &= node.role is self.role if self.type: matches &= isinstance(node, self.type) if self.func and matches: matches &= self.func(node) return matches NodePredicate.always = NodePredicate() class Node(ABC): # pylint: disable=W0212 def __init__(self): self._role: Optional[Role] = None self._parent: Optional[Node] = None self._prev_sibling: Optional[Node] = None self._next_sibling: Optional[Node] = None self._first_child: Optional[Node] = None self._last_child: Optional[Node] = None self.leading_trivia: Optional[str] = None self.trailing_trivia: Optional[str] = None @property def qual_name(self) -> str: names = [] for ancestor in self.get_ancestors(and_self=True): names.insert(0, ancestor.name if hasattr(ancestor, "name") else "") return ".".join(names) @property def parent_module(self) -> Optional[Module]: return first_or_none(self.get_ancestors_of_type(Module)) @property def parent(self): return self._parent @property def role(self): return self._role @property def prev_sibling(self): return self._prev_sibling @property def next_sibling(self): return self._next_sibling @property def first_child(self): return self._first_child @property def last_child(self): return self._last_child @property def has_children(self): return self._first_child is not None @property def children(self) -> Iterable[Node]: current_node = self.first_child while current_node is not None: # save next then yield to allow removing/replacing nodes while iterating next_node = current_node.next_sibling yield current_node current_node = next_node def get_children(self, predicate: NodePredicate) -> Iterable[Node]: _assert_instance(predicate, NodePredicate) yield from filter(predicate.matches, self.children) def get_children_in_role(self, role: Role): _assert_instance(role, Role) return self.get_children(NodePredicate(role=role)) def get_children_of_type(self, type_: Type[TNode]) -> Iterable[TNode]: _assert_instance(type_, type) return self.get_children(NodePredicate(type_=type_)) def get_ancestors( self, predicate: Optional[NodePredicate] = None, and_self=False ) -> Iterable[Node]: current_node = self if and_self else self.parent while current_node: # save next then yield to allow removing/replacing nodes while iterating next_node = current_node.parent if predicate is None or predicate.matches(current_node): yield current_node current_node = next_node def get_ancestors_in_role(self, role: Role, and_self=False): _assert_instance(role, Role) return self.get_ancestors(NodePredicate(role=role), and_self=and_self) def get_ancestors_of_type(self, type_: Type[TNode], and_self=False) -> Iterable[TNode]: _assert_instance(type_, type) return self.get_ancestors(NodePredicate(type_=type_), and_self=and_self) def _set_parent(self, child: Node): if child._parent is not None: raise ValueError(f"node is already has a parent: {child.parent!r}") child._parent = self def _get_single_child(self, role: Role) -> Optional[Node]: return first_or_none(self.get_children_in_role(role)) def _set_single_child(self, node: Node, role: Role): current_node = self._get_single_child(role) if current_node: current_node.replace(node) else: self.append_child(node, role) def append_children(self, children: Optional[Union[Node, Iterable[Node]]], role: Role): _assert_instance(role, Role) if children is None: return if isinstance(children, Node): self.append_child(children, role) else: for child in children: self.append_child(child, role) def append_child(self, child: Node, role: Role): _assert_instance(role, Role) if child is None: return _assert_instance(child, Node) self._set_parent(child) child._role = role if self._first_child is None: self._last_child = child self._first_child = child else: self._last_child._next_sibling = child child._prev_sibling = self._last_child self._last_child = child def insert_child_before(self, next_sibling: Optional[Node], child: Node, role: Role): _assert_instance(next_sibling, (Node, type(None))) _assert_instance(child, Node) _assert_instance(role, Role) if next_sibling is None: self.append_child(child, role) return self._set_parent(child) child._role = role child._next_sibling = next_sibling child._prev_sibling = next_sibling._prev_sibling if next_sibling._prev_sibling is None: self._first_child = child else: next_sibling._prev_sibling._next_sibling = child next_sibling._prev_sibling = child def prepend_child(self, child: Node, role: Role): _assert_instance(child, Node) _assert_instance(role, Role) self.insert_child_before(self.first_child, child, role) def remove(self): if self._prev_sibling is not None: self._prev_sibling._next_sibling = self._next_sibling else: self._parent._first_child = self._next_sibling if self._next_sibling is not None: self._next_sibling._prev_sibling = self._prev_sibling else: self._parent._last_child = self._prev_sibling self._parent = None self._role = None self._prev_sibling = None self._next_sibling = None return self def replace(self, new_node: Optional[Node]): if new_node is None: self.remove() return if new_node is self: return if self.parent is None: raise ValueError("cannot replace root node") _assert_instance(new_node, Node) if new_node.parent is not None: if self in new_node.ancestors: new_node.remove() else: raise ValueError(f"node is used in another tree: {new_node!r}") new_node._parent = self._parent new_node._role = self._role new_node._prev_sibling = self._prev_sibling new_node._next_sibling = self._next_sibling if self._prev_sibling is None: self._parent._first_child = new_node else: self._prev_sibling._next_sibling = new_node if self._next_sibling is None: self._parent._last_child = new_node else: self._parent._prev_sibling = new_node self._parent = None self._role = None self._prev_sibling = None self._next_sibling = None @abstractmethod def accept(self, visitor: Visitor): pass def _dispatch_visit(self, dispatch: Callable[[TNode, VisitKind], bool]): visitor = dispatch.__self__ visitor.enter(self) if dispatch(self) is True: for child in self.children: child.accept(dispatch.__self__) visitor.leave(self) dispatch(self) else: visitor.leave(self) visitor.finish(self) def __str__(self): buffer = io.StringIO() self.accept(PythonWriter(buffer)) return buffer.getvalue() class Expr(Node, ABC): def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_expr) class ThunkExpr(Expr): def __init__(self, code: str): super().__init__() self.code = code def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_thunk_expr) class Name(Expr): def __init__(self, identifier: str): super().__init__() self.identifier = identifier def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_name) class Constant(Expr): def __init__(self, value: Any): super().__init__() self.value = value def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_constant) class ExprList(Expr, ABC, Generic[TExpr]): class Roles: Elements = Role("ExprList.Elements") def __init__(self, *elements: TExpr): super().__init__() self.append_children(elements, ExprList.Roles.Elements) @property def elements(self) -> Iterable[TExpr]: return self.get_children_in_role(ExprList.Roles.Elements) def append_element(self, element: TExpr): _assert_instance(element, Expr) self.append_child(element, ExprList.Roles.Elements) class BinOp(Expr): class Roles: Left = Role("BinOp.Left") Right = Role("BinOp.Right") def __init__(self, left: Expr, op: str, right: Expr): super().__init__() self.append_child(left, BinOp.Roles.Left) self.op = op self.append_child(right, BinOp.Roles.Right) @property def left(self): return first(self.get_children_in_role(BinOp.Roles.Left)) @property def right(self): return first(self.get_children_in_role(BinOp.Roles.Right)) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_binop) class Subscript(Expr): class Roles: Value = Role("Subscript.Value") Slice = Role("Subscript.Slice") def __init__(self, value: Expr, slice: Expr): super().__init__() self.append_child(value, Subscript.Roles.Value) self.append_child(slice, Subscript.Roles.Slice) @property def value(self): return first(self.get_children_in_role(Subscript.Roles.Value)) @property def slice(self): return first(self.get_children_in_role(Subscript.Roles.Slice)) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_subscript) class Starred(Expr): class Roles: Expr = Role("Starred.Expr") def __init__(self, expr: Expr): super().__init__() self.append_child(expr, Starred.Roles.Expr) @property def expr(self): return first(self.get_children_in_role(Starred.Roles.Expr)) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_starred) class Call(Expr): class Roles: Func = Role("Call.Func") Args = Role("Call.Args") def __init__(self, func: Expr, *args: Expr): super().__init__() _assert_instance(func, Expr) self.append_child(func, Call.Roles.Func) self.append_children(args, Call.Roles.Args) @property def func(self) -> Expr: return first(self.get_children_in_role(Call.Roles.Func)) @property def args(self) -> Iterable[Expr]: return self.get_children_in_role(Call.Roles.Args) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_call) class Lambda(Expr): class Roles: Args = Role("Lambda.Args") Body = Role("Lambda.Body") def __init__(self, body: Expr, *args: Arg): super().__init__() _assert_instance(body, Expr) self.append_child(body, Lambda.Roles.Body) self.append_children(args, Lambda.Roles.Args) @property def body(self) -> Expr: return first(self.get_children_in_role(Lambda.Roles.Body)) @property def args(self) -> Iterable[Expr]: return self.get_children_in_role(Lambda.Roles.Args) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_lambda) class TupleExpr(ExprList): def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_tuple_expr) class ListExpr(ExprList): def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_list_expr) class SetExpr(ExprList): def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_set_expr) class DictElem(Expr): class Roles: Key = Role("DictElem.Key") Value = Role("DictElem.Value") def __init__(self, key: Expr, value: Expr): super().__init__() _assert_instance(key, Expr) _assert_instance(value, Expr) self.append_child(key, DictElem.Roles.Key) self.append_child(value, DictElem.Roles.Value) @property def key(self) -> Expr: return first(self.get_children_in_role(DictElem.Roles.Key)) @property def value(self) -> Expr: return first(self.get_children_in_role(DictElem.Roles.Value)) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_dict_elem) class DictExpr(ExprList[DictElem]): def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_dict_expr) class TypeRef(Expr): class Roles: TypeArgs = Role("TypeRef.TypeArgs") def __init__( self, module: Optional[str], name: str, *typeargs: TypeRef, default_value: Optional[Constant] = None, ): super().__init__() self.module = module self.name = name self.default_value = default_value or Constant(None) self.imported_by: Optional[ImportBase] = None self.append_children(typeargs, TypeRef.Roles.TypeArgs) @property def typeargs(self) -> Iterable[TypeRef]: return self.get_children_in_role(TypeRef.Roles.TypeArgs) def append_typearg(self, typearg: TypeRef): _assert_instance(typearg, TypeRef) self.append_child(typearg, TypeRef.Roles.TypeArgs) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_typeref) @staticmethod def make_composite_if_multiple( composite_type: type[TypeRef], *typeargs: TypeRef ) -> TypeRef: if len(typeargs) == 0: return NoneTypeRef elif len(typeargs) == 1: return typeargs[0] else: return composite_type(*typeargs) class BuiltinTypeRef(TypeRef): def __init__(self, name: str, *typeargs: TypeRef, **kwargs): super().__init__(None, name, *typeargs, **kwargs) class NoneTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("None") class BoolTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("bool", default_value=Constant(bool())) # noqa: UP018 class IntTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("int", default_value=Constant(int())) # noqa: UP018 class FloatTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("float", default_value=Constant(float())) # noqa: UP018 class ComplexTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("complex", default_value=Constant(complex())) class StrTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("str") class BytesTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("bytes") class EllipsisTypeRef(BuiltinTypeRef): def __init__(self): super().__init__("...") class TypingRefs(ABC): @abstractmethod def __init__(self): pass class Any(TypeRef): def __init__(self): super().__init__("typing", "Any") class Union(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "Union", *typeargs) class Optional(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "Optional", *typeargs) class Sequence(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "Sequence", *typeargs) class Tuple(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "Tuple", *typeargs) class Mapping(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "Mapping", *typeargs) class List(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "List", *typeargs) class Annotation(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "Annotation", *typeargs) class Callable(TypeRef): def __init__(self, *typeargs: TypeRef): super().__init__("typing", "Callable", *typeargs) class Arg(Node): class Roles: Type = Role("Arg.Type") DefaultValue = Role("Arg.DefaultValue") def __init__( self, name: str, type: Optional[TypeRef] = None, default_value: Optional[Expr] = None, is_vararg: bool = False, is_kwarg: bool = False, doc: Optional[str] = None, ): super().__init__() self.name = name self.is_vararg = is_vararg self.is_kwarg = is_kwarg self.doc = doc self.append_child(type, Arg.Roles.Type) self.append_child(default_value, Arg.Roles.DefaultValue) @property def type(self) -> Optional[TypeRef]: return first_or_none(self.get_children_in_role(Arg.Roles.Type)) @property def default_value(self) -> Optional[Expr]: return first_or_none(self.get_children_in_role(Arg.Roles.DefaultValue)) @default_value.setter def default_value(self, value: Optional[Expr]): self._set_single_child(value, Arg.Roles.DefaultValue) @property def has_default_value(self) -> bool: return self.default_value is not None def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_arg) class Stmt(Node, ABC): pass class BlockStmt(Stmt, ABC): pass class Pass(Stmt): def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_pass) class ThunkStmt(Stmt): class Roles: Thunk = Role("ThunkStmt.Thunk") def __init__(self, *thunks: Union[str, Stmt]): super().__init__() self.thunk: Optional[str] = None if len(thunks) == 1 and isinstance(thunks[0], str): self.thunk = thunks[0] else: for thunk in thunks: if isinstance(thunk, str): self.append_child(ThunkStmt(thunk), ThunkStmt.Roles.Thunk) else: self.append_child(thunk, ThunkStmt.Roles.Thunk) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_thunk_stmt) class FunctionDef(BlockStmt): class Roles: Args = Role("FunctionDef.Args") ReturnType = Role("FunctionDef.ReturnType") Body = Role("FunctionDef.Body") def __init__( self, name: str, *args: Arg, return_type: Optional[TypeRef] = None, body: Union[Stmt, Iterable[Stmt]] = (), doc: Optional[str] = None, ): super().__init__() self.name = name self.doc = doc self.append_children(args, FunctionDef.Roles.Args) self.append_children(return_type, FunctionDef.Roles.ReturnType) self.append_children(body, FunctionDef.Roles.Body) @property def args(self) -> Iterable[Arg]: return self.get_children_in_role(FunctionDef.Roles.Args) def append_arg(self, base: TypeRef): _assert_instance(base, TypeRef) self.append_child(base, FunctionDef.Roles.Args) @property def return_type(self) -> Optional[TypeRef]: return self._get_single_child(FunctionDef.Roles.ReturnType) @return_type.setter def return_type(self, return_type: Optional[TypeRef]): self._set_single_child(return_type, FunctionDef.Roles.ReturnType) @property def body(self) -> Iterable[Stmt]: return self.get_children_in_role(FunctionDef.Roles.Body) def append_body(self, stmt: Stmt): _assert_instance(stmt, Stmt) self.append_child(stmt, FunctionDef.Roles.Body) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_functiondef) class ClassDef(BlockStmt): class Roles: Bases = Role("ClassDef.Bases") Body = Role("ClassDef.Body") def __init__(self, name: str, *body: Stmt, bases: Union[TypeRef, Iterable[TypeRef]] = ()): super().__init__() self.name = name self.append_children(bases, ClassDef.Roles.Bases) self.append_children(body, ClassDef.Roles.Body) @property def bases(self) -> Iterable[TypeRef]: return self.get_children_in_role(ClassDef.Roles.Bases) def append_base(self, base: TypeRef): _assert_instance(base, TypeRef) self.append_child(base, ClassDef.Roles.Bases) @property def body(self) -> Iterable[Stmt]: return self.get_children_in_role(ClassDef.Roles.Body) def make_typeref(self) -> TypeRef: return TypeRef(self.parent.qual_name if self.parent else None, self.name) def append_body(self, stmt: Stmt): _assert_instance(stmt, Stmt) self.append_child(stmt, ClassDef.Roles.Body) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_classdef) class Return(Stmt): class Roles: Expr = Role("Return.Expr") def __init__(self, expr: Expr): super().__init__() self.append_child(expr, Return.Roles.Expr) @property def expr(self): return self._get_single_child(Return.Roles.Expr) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_return) class Assign(Stmt): class Roles: Target = Role("Assign.Target") Value = Role("Assign.Value") Type = Role("Assign.Type") def __init__(self, target: Expr, value: Expr, type: Optional[TypeRef] = None): super().__init__() self.target = target self.value = value self.type = type @property def target(self) -> Optional[Expr]: return self._get_single_child(Assign.Roles.Target) @target.setter def target(self, expr: Optional[Expr]): self._set_single_child(expr, Assign.Roles.Target) @property def value(self) -> Optional[Expr]: return self._get_single_child(Assign.Roles.Value) @value.setter def value(self, expr: Optional[Expr]): self._set_single_child(expr, Assign.Roles.Value) @property def type(self) -> Optional[TypeRef]: return self._get_single_child(Assign.Roles.Type) @type.setter def type(self, expr: Optional[TypeRef]): self._set_single_child(expr, Assign.Roles.Type) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_assign) class If(BlockStmt): class Roles: Condition = Role("If.Condition") TrueBody = Role("If.TrueBody") FalseBody = Role("If.FalseBody") def __init__( self, condition: Expr, true_body: Iterable[Stmt], false_body: Optional[Iterable[Stmt]] = None, ): super().__init__() self.condition = condition self.append_children(true_body, If.Roles.TrueBody) self.append_children(false_body, If.Roles.FalseBody) @property def condition(self) -> Optional[Expr]: return self._get_single_child(If.Roles.Condition) @condition.setter def condition(self, expr: Optional[Expr]): self._set_single_child(expr, If.Roles.Condition) @property def true_body(self) -> Iterable[Stmt]: return self.get_children_in_role(If.Roles.TrueBody) @property def false_body(self) -> Iterable[Stmt]: return self.get_children_in_role(If.Roles.FalseBody) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_if) class Raise(Node): class Roles: Expr = Role("Raise.Expr") def __init__(self, expr: Expr): super().__init__() self.append_child(expr, Raise.Roles.Expr) @property def expr(self): return first(self.get_children_in_role(Raise.Roles.Expr)) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_raise) class Alias(Node): def __init__(self, name: str, alias: Optional[str] = None): super().__init__() self.name = name self.alias = alias def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_alias) class ImportBase(Stmt, ABC): class Roles: Names = Role("ImportBase.Names") def __init__(self, *names: Alias): super().__init__() self.append_children(names, ImportBase.Roles.Names) @property def names(self) -> Iterable[Alias]: return self.get_children_in_role(ImportBase.Roles.Names) class Import(ImportBase): def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_import) class ImportFrom(ImportBase): def __init__(self, module: str, *names: Alias, level: Optional[int] = None): super().__init__(*names) self.module = module self.level = level def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_importfrom) class Module(Node): class Roles: Body = Role("Module.Body") def __init__(self, *body: Stmt, name: Optional[str] = None): super().__init__() self.name = name self.append_children(body, Module.Roles.Body) @property def body(self) -> Iterable[Stmt]: return self.get_children_in_role(Module.Roles.Body) def append_body(self, *stmts: Node): self.append_children(stmts, Module.Roles.Body) def accept(self, visitor: Visitor): self._dispatch_visit(visitor.visit_module) class VisitKind(Enum): NONE = 0 ENTER = 1 LEAVE = 2 class Visitor: def __init__(self): self.visit_kind = VisitKind.NONE self.node_stack = [] def enter(self, node: Node): self.visit_kind = VisitKind.ENTER self.node_stack.append(node) def leave(self, node: Node): self.visit_kind = VisitKind.LEAVE def finish(self, node: Node): self.visit_kind = VisitKind.NONE self.node_stack.pop() def visit_node(self, node: Node) -> Optional[bool]: return True def visit_expr(self, expr: Expr) -> Optional[bool]: return self.visit_node(expr) def visit_name(self, name: Name) -> Optional[bool]: return self.visit_expr(name) def visit_constant(self, constant: Constant) -> Optional[bool]: return self.visit_expr(constant) def visit_binop(self, binop: BinOp) -> Optional[bool]: return self.visit_expr(binop) def visit_subscript(self, subscript: Subscript) -> Optional[bool]: return self.visit_expr(subscript) def visit_starred(self, starred: Starred) -> Optional[bool]: return self.visit_expr(starred) def visit_call(self, call: Call) -> Optional[bool]: return self.visit_expr(call) def visit_lambda(self, lambda_: Lambda) -> Optional[bool]: return self.visit_expr(lambda_) def visit_expr_list(self, expr_list: ExprList) -> Optional[bool]: return self.visit_expr(expr_list) def visit_thunk_expr(self, thunk: ThunkExpr) -> Optional[bool]: return self.visit_expr(thunk) def visit_tuple_expr(self, tuple: TupleExpr) -> Optional[bool]: return self.visit_expr_list(tuple) def visit_list_expr(self, list: ListExpr) -> Optional[bool]: return self.visit_expr_list(list) def visit_set_expr(self, set: SetExpr) -> Optional[bool]: return self.visit_expr_list(set) def visit_dict_elem(self, elem: DictElem) -> Optional[bool]: return self.visit_expr(elem) def visit_dict_expr(self, dict: DictExpr) -> Optional[bool]: return self.visit_expr_list(dict) def visit_typeref(self, typeref: TypeRef) -> Optional[bool]: return self.visit_expr(typeref) def visit_arg(self, arg: Arg) -> Optional[bool]: return self.visit_node(arg) def visit_stmt(self, stmt: Stmt) -> Optional[bool]: return self.visit_node(stmt) def visit_blockstmt(self, block: BlockStmt) -> Optional[bool]: return self.visit_stmt(block) def visit_pass(self, pass_: Pass) -> Optional[bool]: return self.visit_stmt(pass_) def visit_thunk_stmt(self, thunk: ThunkStmt) -> Optional[bool]: return self.visit_stmt(thunk) def visit_functiondef(self, functiondef: FunctionDef) -> Optional[bool]: return self.visit_stmt(functiondef) def visit_classdef(self, classdef: ClassDef) -> Optional[bool]: return self.visit_stmt(classdef) def visit_return(self, return_: Return) -> Optional[bool]: return self.visit_stmt(return_) def visit_assign(self, assign: Assign) -> Optional[bool]: return self.visit_stmt(assign) def visit_if(self, if_: If) -> Optional[bool]: return self.visit_stmt(if_) def visit_raise(self, raise_: Raise) -> Optional[bool]: return self.visit_stmt(raise_) def visit_alias(self, alias: Alias) -> Optional[bool]: return self.visit_node(alias) def visit_importbase(self, import_: ImportBase) -> Optional[bool]: return self.visit_stmt(import_) def visit_import(self, import_: Import) -> Optional[bool]: return self.visit_importbase(import_) def visit_importfrom(self, importfrom: ImportFrom) -> Optional[bool]: return self.visit_importbase(importfrom) def visit_module(self, module: Module) -> Optional[bool]: return self.visit_node(module) class FixupVisitor(Visitor, ABC): pass class PopulateEmptyMemberBodies(FixupVisitor): def visit_classdef(self, classdef: ClassDef) -> Optional[bool]: if self.visit_kind is VisitKind.ENTER and not any(classdef.body): classdef.append_child(Pass(), ClassDef.Roles.Body) return True def visit_functiondef(self, functiondef: FunctionDef) -> Optional[bool]: if self.visit_kind is VisitKind.ENTER and not any(functiondef.body): functiondef.append_child(Pass(), FunctionDef.Roles.Body) return True class NameCollector(Visitor): def __init__(self, predicate: NodePredicate): super().__init__() _assert_instance(predicate, NodePredicate) self._predicate = predicate self.names: Set[str] = set() def leave(self, node: Node) -> Optional[bool]: if self._predicate.matches(node) and hasattr(node, "name"): self.names.add(node.name) class ImportAdjuster(FixupVisitor): def __init__(self): super().__init__() self.naming_conflicts: Set[str] = set() def enter(self, node: Node): if len(self.node_stack) == 0: collector = NameCollector( NodePredicate(func=lambda n: isinstance(n, (ClassDef, FunctionDef))) ) node.accept(collector) self.naming_conflicts = collector.names super().enter(node) def leave(self, node: Node): super().leave(node) if len(self.node_stack) == 0: self.naming_conflicts = set() def visit_typeref(self, typeref: TypeRef) -> Optional[bool]: if self.visit_kind is not VisitKind.ENTER or not typeref.module: return True module = first_or_none(typeref.get_ancestors_of_type(Module)) if module is None: return True def adjust_typeref(import_alias: Optional[str]): typeref.module = None if import_alias: typeref.name = import_alias import_from: ImportFrom = None # Reuse an existing import if we have one; if so, # and the imported name is already specified, return # early as there's nothing to import. In that case, also # adjust the typeref if the import is aliased due to # conflict resolution below from a previous pass. for import_ in filter( lambda i: i.module == typeref.module, module.get_children_of_type(ImportFrom) ): import_from = import_ for imported_name in filter( lambda i: i.name in (typeref.name, typeref.name), import_.names ): adjust_typeref(imported_name.alias) return True # See if the type name conflicts with other names in the # module (class and function names). If so, adjust the # name to create an alias on the import. This rewrites # conflicts like: # from typing import Optional # def Optional(thing: Optional[str]): ... # To: # from typing import Optional as _Optional # def Optional(thing: _Optional[str]): ... conflict_alias = typeref.name while conflict_alias in self.naming_conflicts: conflict_alias = f"_{conflict_alias}" if conflict_alias == typeref.name: import_alias = Alias(typeref.name) else: import_alias = Alias(typeref.name, conflict_alias) # Expand or create the import if import_from is None: module.prepend_child(ImportFrom(typeref.module, import_alias), Module.Roles.Body) else: import_from.append_child(import_alias, ImportBase.Roles.Names) adjust_typeref(conflict_alias) return True class NodeWriterOptions: def __init__(self, indent=" ", newline="\n", insert_final_newline=True): self.indent = indent self.newline = newline self.insert_final_newline = insert_final_newline class NodeWriter(Visitor, ABC): def __init__(self, stream: TextIO, options: Optional[NodeWriterOptions] = None): super().__init__() self._stream = stream self._options = options or NodeWriterOptions() self._indent_level = 0 self._last_char = "" def enter(self, node: Node): super().enter(node) if node.leading_trivia: self.write(node.leading_trivia) def finish(self, node: Node): super().finish(node) if node.trailing_trivia: self.write(node.trailing_trivia) if self._options.insert_final_newline and len(self.node_stack) == 0: self.write("\n") def indent(self): self._indent_level += 1 def dedent(self): self._indent_level -= 1 def write_indent(self): self._stream.write(self._options.indent * self._indent_level) def _raw_write(self, str: str): if len(str) > 0: if self._options.newline != "\n": self._stream.write(str.replace("\n", self._options.newline)) else: self._stream.write(str) self._last_char = str[-1] def write(self, *texts: str, separator: str = "", allow_empty_text: bool = False): for i, text in enumerate(texts): if not allow_empty_text and len(text) == 0: continue if self._last_char == "\n": self.write_indent() if i > 0: self._raw_write(separator) if separator == "\n": self.write_indent() self._raw_write(text) def dispatch_write( self, separator: Union[str, Callable[[Node], str]], nodes: Iterable[Node], prefix: str = "", suffix: str = "", ): self.write(prefix) for i, node in enumerate(nodes): if i > 0: if callable(separator): self.write(separator(node)) else: self.write(separator) node.accept(self) self.write(suffix) class PythonWriter(NodeWriter): def visit_node(self, node: Node) -> Optional[bool]: raise NotImplementedError(f"no visitor for node {node}") def visit_module(self, module: Module): def sep(node: Node): node_is_block = isinstance(node, BlockStmt) prev_is_block = isinstance(node.prev_sibling, BlockStmt) if prev_is_block or (node_is_block and not prev_is_block): return "\n\n\n" else: return "\n" self.dispatch_write(sep, module.body) def visit_alias(self, alias: Alias): self.write(alias.name) if alias.alias: self.write(" as ") self.write(alias.alias) def visit_import(self, import_: Import): self.write("import ") self.dispatch_write(", ", import_.names) def visit_importfrom(self, importfrom: ImportFrom): self.write(f"from {importfrom.module} import ") self.dispatch_write(", ", importfrom.names) def visit_typeref(self, typeref: TypeRef): if typeref.module and len(typeref.module) > 0: self.write(typeref.module) self.write(".") self.write(typeref.name) if any(typeref.typeargs): self.write("[") self.dispatch_write(", ", typeref.typeargs) self.write("]") def visit_arg(self, arg: Arg): if arg.is_vararg: self.write("*") self.write(arg.name) if arg.type: self.write(": ") arg.type.accept(self) if arg.default_value: self.write(" = ") arg.default_value.accept(self) def visit_thunk_expr(self, thunk: ThunkExpr): self.write(thunk.code) def visit_name(self, name: Name): self.write(name.identifier) def visit_constant(self, constant: Constant): self.write( repr(constant.value) if isinstance(constant.value, str) else str(constant.value) ) def visit_binop(self, binop: BinOp): binop.left.accept(self) self.write(f" {binop.op} ") binop.right.accept(self) def visit_subscript(self, subscript: Subscript): subscript.value.accept(self) self.write("[") subscript.slice.accept(self) self.write("]") def visit_starred(self, starred: Starred): self.write("*") starred.expr.accept(self) def visit_call(self, call: Call): call.func.accept(self) self.dispatch_write(", ", call.args, prefix="(", suffix=")") def visit_lambda(self, lambda_: Lambda): self.write("lambda ") self.dispatch_write(", ", lambda_.args) self.write(": ") lambda_.body.accept(self) def visit_tuple_expr(self, tuple: TupleExpr): self.dispatch_write(", ", tuple.elements, prefix="(", suffix=",)") def visit_list_expr(self, list: ListExpr): self.dispatch_write(", ", list.elements, prefix="[", suffix="]") def visit_set_expr(self, set: ListExpr): self.dispatch_write(", ", set.elements, prefix="{", suffix="}") def visit_dict_elem(self, elem: DictElem): elem.key.accept(self) self.write(": ") elem.value.accept(self) def visit_dict_expr(self, dict: DictExpr): self.dispatch_write(", ", dict.elements, prefix="{", suffix="}") def visit_pass(self, pass_: Pass): self.write("pass") def visit_thunk_stmt(self, thunk: ThunkStmt) -> bool: if self.visit_kind == VisitKind.ENTER and thunk.thunk: lines = dedent(thunk.thunk).splitlines() self.write(*lines, separator="\n", allow_empty_text=True) if thunk.next_sibling: self.write("\n") return True def visit_assign(self, assign: Assign): assign.target.accept(self) if assign.type: self.write(": ") assign.type.accept(self) self.write(" = ") assign.value.accept(self) def visit_if(self, if_: If): self.write("if ") if_.condition.accept(self) self.write(":\n") self.indent() self.dispatch_write("\n", if_.true_body) self.dedent() if first_or_none(if_.false_body) is not None: self.write("else:\n") self.indent() self.dispatch_write("\n", if_.false_body) self.dedent() def visit_raise(self, raise_: Raise): self.write("raise ") raise_.expr.accept(self) def visit_functiondef(self, functiondef: FunctionDef): self.write("def ", functiondef.name, "(") self.dispatch_write(", ", functiondef.args) self.write(")") if functiondef.return_type: self.write(" -> ") functiondef.return_type.accept(self) self.write(":\n") self.indent() if functiondef.doc: self.write('r"""') for line in dedent(functiondef.doc).splitlines(): self.write(line) self.write("\n") self.write('"""\n\n') self.dispatch_write("\n", functiondef.body) self.dedent() def visit_classdef(self, classdef: ClassDef): self.write("class ", classdef.name) if any(classdef.bases): self.write("(") self.dispatch_write(", ", classdef.bases) self.write(")") self.write(":\n") self.indent() self.dispatch_write("\n\n", classdef.body) self.dedent() def visit_return(self, return_: Return): self.write("return ") return_.expr.accept(self) class DocCommentBuilder(Visitor): def __init__(self, width: int = 80): super().__init__() self.width = width def visit_functiondef(self, functiondef: FunctionDef): def wrap(text: str, initial_indent="", subsequent_indent=""): return TextWrapper( width=self.width, initial_indent=initial_indent, subsequent_indent=subsequent_indent, expand_tabs=False, replace_whitespace=False, fix_sentence_endings=False, break_long_words=False, break_on_hyphens=False, ).fill(text) argsdoc = "" for arg in functiondef.args: if arg.doc: argsdoc += wrap(f"{arg.name}: {arg.doc}", " " * 4, " " * 8) + "\n\n" if argsdoc: functiondef.doc += "\n\nArgs:\n" + argsdoc if functiondef.doc: functiondef.doc = functiondef.doc.strip() microsoft-onnxscript-284f2fa/opgen/pygen_test.py000066400000000000000000000034061475371071500222220ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- import unittest from io import StringIO from textwrap import dedent import opgen.pygen as cg class PygenTest(unittest.TestCase): def assert_code(self, node: cg.Node, expected: str): node.accept(cg.ImportAdjuster()) writer = StringIO() node.accept(cg.PythonWriter(writer)) actual = writer.getvalue().strip() expected = dedent(expected).strip() self.assertEqual(actual, expected) def test_function_takes_one_or_many_body_stmts(self): self.assert_code( cg.FunctionDef("single_stmt", body=cg.Pass()), """ def single_stmt(): pass """, ) self.assert_code( cg.FunctionDef( "many_stmts", return_type=cg.NoneTypeRef(), body=[cg.EllipsisTypeRef(), cg.Raise(cg.ThunkExpr("ValueError(...)"))], ), """ def many_stmts() -> None: ... raise ValueError(...) """, ) def test_raise(self): self.assert_code( cg.FunctionDef("raise_", body=cg.Raise(cg.Call(cg.Name("ValueError")))), """ def raise_(): raise ValueError() """, ) self.assert_code( cg.FunctionDef("raise_", body=cg.Raise(cg.ThunkExpr("ValueError()"))), """ def raise_(): raise ValueError() """, ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/pyproject.toml000066400000000000000000000161131475371071500212720ustar00rootroot00000000000000[build-system] requires = ["setuptools>=61.0.0"] build-backend = "setuptools.build_meta" [project] name = "onnxscript" dynamic = ["version", "urls"] description = "Naturally author ONNX functions and models using a subset of Python" authors = [{ name = "Microsoft Corporation", email = "onnx@microsoft.com" }] readme = "README.md" requires-python = ">=3.8" license = { file = "LICENSE" } classifiers = [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Operating System :: POSIX", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "License :: OSI Approved :: MIT License", ] dependencies = ["numpy", "onnx>=1.16", "typing_extensions>=4.10", "ml_dtypes", "packaging"] [tool.setuptools.packages.find] include = ["onnxscript*"] [tool.setuptools.package-data] onnxscript = ["py.typed"] onnx = ["py.typed"] [tool.pytest.ini_options] filterwarnings = ["ignore::UserWarning", "ignore::DeprecationWarning"] addopts = "-rsfEX --tb=short --color=yes" [tool.mypy] # TODO disallow_incomplete_defs = true check_untyped_defs = true disable_error_code = 'override,import-untyped' disallow_any_generics = false disallow_untyped_decorators = true show_column_numbers = true strict_optional = true warn_incomplete_stub = true warn_no_return = true warn_redundant_casts = true warn_unused_configs = true warn_unused_ignores = false [[tool.mypy.overrides]] module = [ "onnx.*", "onnxruntime.*", "parameterized.*", "torchgen.*", ] ignore_missing_imports = true [[tool.mypy.overrides]] module = "tools.*" disallow_untyped_defs = true # Ignore errors in test [[tool.mypy.overrides]] module = [ "setup", "tests.models.*", "tests.onnx_backend_test_code.*", ] ignore_errors = true # FIXME(#1378): Remove this overrides section [[tool.mypy.overrides]] module = [ "onnxrewriter.rewriter.generic_pattern_test.*", ] check_untyped_defs = false disable_error_code = 'override,import-untyped,no-untyped-def,assignment' disallow_incomplete_defs = true disallow_untyped_defs = true disallow_untyped_decorators = true show_column_numbers = true strict_optional = true warn_incomplete_stub = true warn_no_return = true warn_unused_configs = true warn_unused_ignores = false # FIXME(#1378): Remove this overrides section [[tool.mypy.overrides]] module = [ "onnxrewriter.rewriter.generic_pattern.*", ] check_untyped_defs = false disable_error_code = 'override,import-untyped,no-untyped-def,assignment,union-attr,func-returns-value,annotation-unchecked,arg-type,index,name-defined,attr-defined' disallow_incomplete_defs = true disallow_untyped_defs = true disallow_untyped_decorators = true show_column_numbers = true strict_optional = true warn_incomplete_stub = true warn_no_return = true warn_unused_configs = true warn_unused_ignores = false [tool.black] target-version = ["py39", "py310", "py311"] # Black's extend-exclude needs to be a regex string extend-exclude = "/tests/models|/tests/onnx_backend_test_code" line-length = 95 [tool.isort] profile = "black" extend_skip_glob = [ "tests/onnx_backend_test_code/*.py", ] [tool.pylint.messages_control] # NOTE: This list is for vscode. Add new disables in pyproject_pylint.toml for lintrunner # Exclude patterns should be modified in .lintrunner.toml disable = [ "consider-using-from-import", "format", "import-error", "invalid-name", # TODO: Add naming guidance and enable this check. "line-too-long", "no-name-in-module", "unnecessary-ellipsis", "use-dict-literal", # Sometime it is preferable when we construct kwargs ] [tool.pydocstyle] convention = "google" [tool.ruff] line-length = 95 target-version = "py38" [tool.ruff.lint] select = [ "B", # flake8-bugbear "C4", # flake8-comprehensions "D", # pydocstyle "E", # pycodestyle "F", # Pyflakes "G", # flake8-logging-format "I", # isort "ISC", # flake8-implicit-str-concat "LOG", # flake8-logging "N", # pep8-naming "NPY", # modern numpy "PERF", # Perflint "PIE", # flake8-pie "PYI", # flake8-pyi "RUF", # Ruff-specific rules "SIM", # flake8-simplify "SLOT", # flake8-slot "T10", # flake8-debugger "TID", # Disallow relative imports "TRY", # flake8-try-except-raise "UP", # pyupgrade "W", # pycodestyle "YTT", # flake8-2020 ] # Select preview rules preview = true extend-select = [ "CPY001", # Copyright header ] ignore = [ "B9", # Opinionated bugbear rules "C408", # Sometimes it is preferable when we construct kwargs "D1", # D1 is for missing docstrings, which is not yet enforced. "D202", # D202 Too strict. "No blank lines allowed after function docstring" "D205", # D205 Too strict. "1 blank line required between summary line and description" "D212", "D400", "D401", # First line of docstring should be in imperative mood "D415", # D415 Not yet enforced. "First line should end with a period, question mark, or exclamation point" "E1", "E2", "E3", # Pycodestyle formatting rules that conflicts with the formatter "E501", # Line length. Not enforced because black will handle formatting "SIM103", # "Return the condition directly" obscures logic sometimes "N802", # Nxx: ONNX Script function sometimes use upper case for names. "N803", "N806", "N999", # Invalid module name "NPY002", # We may not always need a generator "PERF203", # try-except in loops sometimes necessary "PERF401", # List comprehension is not always readable "PYI041", # int | float is more clear "RUF022", # We don't need to sort __all__ for elements to be grouped "RUF031", # Parentheses for tuple in subscripts is more readable "RUF052", # Variables with `_` prefix may not be dummy variables in all cases "SIM102", # Collapible if statements are not always more readable "SIM108", # We don't always encourage ternary operators "SIM114", # Don't always combine if branches for debugability "SIM116", # Don't use dict lookup to replace if-else "TRY003", # Messages can be constructed in the exception "UP006", # keep-runtime-typing "UP007", # keep-runtime-typing "UP045", # TODO: Support new style type annotations ] ignore-init-module-imports = true [tool.ruff.lint.flake8-tidy-imports.banned-api] "pathlib".msg = "Using pathlib can impact performance. Use os.path instead" [tool.ruff.lint.per-file-ignores] "__init__.py" = ["TID252"] # Allow relative imports in init files "setup.py" = ["TID251"] # pathlib is allowed in supporting code "**/{examples,tests,docs,tools,utils,opgen,_framework_apis}/*" = ["TID251"] # pathlib is allowed in supporting code "**/*_test.py" = ["TID251"] # pathlib is allowed in tests [tool.ruff.lint.flake8-tidy-imports] # Disallow all relative imports. ban-relative-imports = "all" [tool.ruff.lint.pydocstyle] convention = "google" [tool.ruff.lint.flake8-copyright] notice-rgx = "(?i)Copyright \\(c\\) Microsoft Corporation" microsoft-onnxscript-284f2fa/pyproject_pylint.toml000066400000000000000000000020411475371071500226640ustar00rootroot00000000000000# Relax pylint for lintrunner [tool.pylint.messages_control] disable = [ "attribute-defined-outside-init", # TODO: mostly in onnxscript/converter.py "cell-var-from-loop", # Bugbear B023 "consider-using-from-import", "cyclic-import", "duplicate-code", "fixme", "format", "import-error", "invalid-name", # TODO: Add naming guidance and enable this check. "line-too-long", "missing-docstring", "no-else-return", "no-member", "no-name-in-module", "redefined-builtin", # TODO: should we avoid redefined-builtin? "too-few-public-methods", "too-many-ancestors", "too-many-arguments", "too-many-branches", "too-many-instance-attributes", "too-many-lines", "too-many-locals", "too-many-positional-arguments", "too-many-public-methods", "too-many-return-statements", "too-many-statements", # TODO: we should work on these: too-many-xxx series "unnecessary-ellipsis", "use-dict-literal", # Sometime it is preferable when we construct kwargs ] microsoft-onnxscript-284f2fa/requirements-dev.txt000066400000000000000000000010051475371071500224100ustar00rootroot00000000000000setuptools>=61.0.0 numpy onnx-weekly>=1.17.0.dev20240325 onnxruntime>=1.17.0 typing_extensions>=4.10 rich>=13.7.1 # Docs site furo jax[cpu] matplotlib myst-parser[linkify] sphinx-copybutton sphinx-exec-code sphinx-gallery sphinx>=6 myst_nb chardet # Torch lib beartype!=0.16.0 # Testing expecttest==0.1.6 hypothesis parameterized pytest-cov pytest-randomly pytest-subtests pytest-xdist pytest!=7.1.0 pyyaml torch>=2.3 torchvision>=0.18.0 transformers>=4.37.2 # Lint lintrunner>=0.10.7 lintrunner_adapters>=0.12.0 microsoft-onnxscript-284f2fa/requirements/000077500000000000000000000000001475371071500210775ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/requirements/ci/000077500000000000000000000000001475371071500214725ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/requirements/ci/requirements-onnx-weekly.txt000066400000000000000000000000401475371071500272260ustar00rootroot00000000000000onnx-weekly==1.18.0.dev20250120 microsoft-onnxscript-284f2fa/requirements/ci/requirements-ort-nightly.txt000066400000000000000000000003601475371071500272330ustar00rootroot00000000000000# https://aiinfra.visualstudio.com/PublicPackages/_artifacts/feed/ORT-Nightly/PyPI/onnxruntime/overview --index-url=https://aiinfra.pkgs.visualstudio.com/PublicPackages/_packaging/ORT-Nightly/pypi/simple/ onnxruntime==1.21.0.dev20241108002 microsoft-onnxscript-284f2fa/requirements/ci/requirements-pytorch-nightly.txt000066400000000000000000000001211475371071500301120ustar00rootroot00000000000000--index-url=https://download.pytorch.org/whl/nightly/cpu --pre torch torchvision microsoft-onnxscript-284f2fa/requirements/lintrunner/000077500000000000000000000000001475371071500232775ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/requirements/lintrunner/requirements.txt000066400000000000000000000003361475371071500265650ustar00rootroot00000000000000# This file is auto updated by dependabot lintrunner-adapters>=0.8.0 # RUFF, RUFF-FIX ruff==0.9.6 # MYPY mypy==1.10.1 types-PyYAML==6.0.12.20241230 # PYLINT pylint==3.3.3 # EDITORCONFIG-CHECKER editorconfig-checker==3.2.0 microsoft-onnxscript-284f2fa/setup.py000066400000000000000000000021521475371071500200660ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """NOTE: Put all metadata in pyproject.toml. Do not include complex logic in setup.py.""" import datetime import os import pathlib import subprocess import setuptools # Logic for computing the development version number. ROOT_DIR = pathlib.Path(__file__).parent VERSION_FILE = ROOT_DIR / "VERSION" version = VERSION_FILE.read_text().strip() project_urls = { "Homepage": "https://onnxscript.ai/", "Repository": "https://github.com/microsoft/onnxscript", } if os.environ.get("ONNX_SCRIPT_RELEASE") != "1": date = datetime.date.today().strftime("%Y%m%d") version = f"{version}.dev{date}" commit_hash_cmd = subprocess.run( ["git", "rev-parse", "HEAD"], stdout=subprocess.PIPE, check=False ) if commit_hash_cmd.returncode == 0: project_urls["Commit"] = ( f"https://github.com/microsoft/onnxscript/tree/{commit_hash_cmd.stdout.decode('utf-8').strip()}" ) # NOTE: Do not include other metadata in setup.py. Put it in pyproject.toml. setuptools.setup(version=version, project_urls=project_urls) microsoft-onnxscript-284f2fa/tests/000077500000000000000000000000001475371071500175165ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/README.md000066400000000000000000000004111475371071500207710ustar00rootroot00000000000000# tests This directory contains integration tests and common test utilities (`common/`). Module unit tests should be created next to the module source with the name `_test.py`. This makes them easy to discover and obvious when unit tests are missing. microsoft-onnxscript-284f2fa/tests/__init__.py000066400000000000000000000001111475371071500216200ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. microsoft-onnxscript-284f2fa/tests/common/000077500000000000000000000000001475371071500210065ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/common/__init__.py000066400000000000000000000001561475371071500231210ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Shared components for testing.""" microsoft-onnxscript-284f2fa/tests/common/onnx_script_test_case.py000066400000000000000000000307331475371071500257660ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import copy import dataclasses import numbers import unittest import warnings from typing import Any, Collection, Iterable, Optional, Sequence import numpy as np import onnx import onnx.backend.test.case.node as node_test import onnxruntime as ort from onnx.onnx_cpp2py_export import checker from onnxruntime.capi.onnxruntime_pybind11_state import ( Fail, InvalidArgument, InvalidGraph, ) import onnxscript from onnxscript._internal import utils @dataclasses.dataclass(repr=False, eq=False) class FunctionTestParams: function: onnxscript.OnnxFunction input: list[Any] | dict[str, Any] output: list[Any] attrs: Optional[dict[str, Any]] = None def _make_model_from_function_proto( function_proto: onnx.FunctionProto, function_opset_version: int, input_value_infos: Sequence[onnx.ValueInfoProto], output_value_infos: Sequence[onnx.ValueInfoProto], *, ir_version: int, **attrs: Any, ) -> onnx.ModelProto: """Creates a model containing a single call to a given function with input and output value_infos, etc. Args: function_proto: function proto representing a single call function_opset_version: function_proto's version input_value_infos: function's input output_value_infos: function's output ir_version: IR version of the model attrs: the attributes of the node for the function Returns: ModelProto """ input_names = [vi.name for vi in input_value_infos] output_names = [vi.name for vi in output_value_infos] node = onnx.helper.make_node( function_proto.name, input_names, output_names, domain=function_proto.domain, **attrs, ) graph = onnx.helper.make_graph([node], "node_graph", input_value_infos, output_value_infos) model_proto_opset: Iterable[onnx.OperatorSetIdProto] = function_proto.opset_import if all(o.domain != function_proto.domain for o in model_proto_opset): model_proto_opset = [ *model_proto_opset, onnx.helper.make_opsetid(function_proto.domain, function_opset_version), ] model = onnx.helper.make_model( graph, functions=[function_proto], producer_name="onnxscript", opset_imports=model_proto_opset, ir_version=ir_version, ) return model class OnnxScriptTestCase(unittest.TestCase): local_function_opset_version: int atol: float rtol: float @classmethod def setUpClass(cls): # A function (and node) in a model tells its domain, not version. # When building a model that consumes functions and nodes, model opset_imports # indicate domains and versions of nodes and functions that are used. # Function version number is needed for a runtime to run it without inlining. # Before ONNX IR (or FunctionIR) being updated # for FunctionProto to have version number we # need to put a default version number here to workaround the problem. cls.local_function_opset_version = 1 cls.atol = 1e-7 cls.rtol = 1e-7 try: # experimental version # pylint: disable=no-value-for-parameter cls.all_test_cases = node_test.collect_testcases() # type: ignore[attr-defined,call-arg] # pylint: enable=no-value-for-parameter except TypeError: # official version cls.all_test_cases = node_test.collect_testcases(None) # type: ignore[attr-defined,arg-type] def _create_model_from_param( self, param: FunctionTestParams, onnx_case_model: onnx.ModelProto, *, ir_version: int ) -> onnx.ModelProto: local_function_proto = param.function.function_ir.to_function_proto() if not onnx_case_model: input_names = [f"input_{i}" for i in range(len(param.input))] output_names = [f"output_{i}" for i in range(len(param.output))] input_value_infos = utils.values_to_value_infos(zip(input_names, param.input)) elif len(onnx_case_model.graph.input) == len(local_function_proto.input) and all( i != "" for i in onnx_case_model.graph.input ): # we want to create a model that onnx_test_runner # can run with onnx test case data input_names = [i.name for i in onnx_case_model.graph.input] output_names = [o.name for o in onnx_case_model.graph.output] input_value_infos = utils.values_to_value_infos(zip(input_names, param.input)) else: # in an onnx test case, an optional input with missing input data # is dropped, if it is a tailing input, and otherwise the input is named "". # a models from script keeps all optional inputs, # to run script model with onnx test data, we need to map input test data # to the corresponding script model input. # take Clip test case for example: # clip function input is like: ["input", "min2", "max2"] # (1) when min is missing, the test_case_model is ["x", "", "max"] # in this case we want to create a model with input being: ["x", "min", "max"] # input feed: {x: ?, min: None, max: ?} # ? is a np.array # (2) when max is missing, the test_case_model is ["x", "min"] # in this case we want to create a model with input being: ["x", "min", "max2"] # input feed: {x: ?, min: ?, max: None} # ? is a np.array # there is another issue: when input data is missing, # there is not way from the onnx test case's model and feed to get TypeProto # in order to build a model. # we have to resolve the TypeProto from script function. local_function_model_proto = param.function.function_ir.to_model_proto( ir_version=ir_version ) input_value_infos = [] for i, input in enumerate(local_function_model_proto.graph.input): vi = copy.deepcopy(input) if ( i < len(onnx_case_model.graph.node[0].input) and onnx_case_model.graph.node[0].input[i] != "" ): vi.name = onnx_case_model.graph.node[0].input[i] else: vi.name = input.name input_value_infos.append(vi) output_names = [o.name for o in onnx_case_model.graph.output] output_value_infos = utils.values_to_value_infos(zip(output_names, param.output)) return _make_model_from_function_proto( local_function_proto, self.local_function_opset_version, input_value_infos, output_value_infos, ir_version=ir_version, **(param.attrs or {}), ) def _filter_test_case_by_op_type(self, op_type): test_cases = [ case for case in self.all_test_cases # type: ignore[attr-defined] if ( case.kind == "node" and len(case.model.graph.node) == 1 and case.model.graph.node[0].op_type == op_type ) ] return test_cases def run_converter_test( self, param: FunctionTestParams, onnx_case_model: Optional[onnx.ModelProto] = None, *, ir_version: int = 9, rtol: Optional[float] = None, ): # FIXME(justinchuby): Defaulting to ir_version 9 because ONNX Runtime supports # up to IR version 9 as of 4/2/2024. We should have a better mechanism to # guard against ONNX version change while preserving the ability to test # the latest ONNX IR version. if onnx_case_model: model = self._create_model_from_param( param, onnx_case_model, ir_version=ir_version ) else: model = param.function.function_ir.to_model_proto( producer_name="call_clip", ir_version=ir_version ) try: onnx.checker.check_model(model) except checker.ValidationError as e: if "Field 'shape' of 'type' is required but missing" in str( e ) or "Field 'shape' of type is required but missing" in str(e): # input or output shapes are missing because the function # was defined with FLOAT[...]. warnings.warn(str(e), stacklevel=1) else: raise AssertionError("Verification of model failed.") from e if isinstance(param.input, dict): input = param.input else: # onnx_case_model is provided with testing with onnx test cases. if onnx_case_model: input = {} feed_index = 0 for i, model_input in enumerate(model.graph.input): # take care of ["x", "", "max"] and ["x", "min"] cases if ( feed_index < len(param.input) and onnx_case_model.graph.node[0].input[i] != "" ): input[model_input.name] = ( np.array(param.input[feed_index]) if isinstance(param.input[feed_index], numbers.Number) else param.input[feed_index] ) feed_index += 1 else: input[model_input.name] = None else: input = { vi.name: np.array(t) if isinstance(t, numbers.Number) else t for vi, t in zip(model.graph.input, param.input) } try: session = ort.InferenceSession( model.SerializeToString(), providers=("CPUExecutionProvider",) ) except (Fail, InvalidArgument, InvalidGraph) as e: raise AssertionError(f"Unable to load model\n{model}") from e # input['input_2'] = None actual = session.run(None, input) np.testing.assert_allclose(actual, param.output, rtol=rtol or self.rtol) def run_eager_test( self, param: FunctionTestParams, rtol: Optional[float] = None, atol: Optional[float] = None, ): actual = param.function(*param.input, **(param.attrs or {})) np.testing.assert_allclose( actual if isinstance(actual, list) else [actual], param.output, rtol=rtol or self.rtol, atol=atol or self.atol, ) def run_onnx_test( self, function: onnxscript.OnnxFunction, rtol: Optional[float] = None, atol: Optional[float] = None, skip_eager_test: bool = False, skip_test_names: Optional[Collection[str]] = None, **attrs: Any, ) -> None: """Run ONNX test cases with an onnxscript.OnnxFunction. The function should have test cases in ONNX repo. For example: in onnx/test/case/node. Test case models and data are used to do converter and eager mode test. Args: function: the function to be tested. rtol: relative tolerance. Defaults to None. atol: absolute tolerance. Defaults to None. skip_eager_test: not to run eager test if True. skip_test_names: to skip these tests. attrs: default attributes of the function node. """ if skip_test_names is None: skip_test_names = set() else: skip_test_names = set(skip_test_names) cases = self._filter_test_case_by_op_type(function.function_ir.name) for case in cases: if len(case.model.graph.node) != 1: raise ValueError( "run_onnx_test only \ tests models with one operator node." ) if case.name not in skip_test_names: test_case_attrs = { a.name: onnx.helper.get_attribute_value(a) for a in case.model.graph.node[0].attribute } test_case_attrs = {**attrs, **test_case_attrs} for ds in case.data_sets: param = FunctionTestParams(function, ds[0], ds[1], attrs=test_case_attrs) self.run_converter_test(param, case.model) if not skip_eager_test: self.run_eager_test(param, rtol=rtol, atol=atol) microsoft-onnxscript-284f2fa/tests/common/testutils.py000066400000000000000000000075551475371071500234340ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import functools import os import pathlib import unittest import numpy as np import onnx import onnxruntime import torch from onnxscript import optimizer from onnxscript._legacy_ir import visitor from onnxscript.rewriter import onnxruntime as ort_rewriter from onnxscript.utils import evaluation_utils class TestBase(unittest.TestCase): """The base class for testing ONNX Script functions for internal use.""" def validate(self, fn): """Validate script function translation.""" return fn.to_function_proto() def skip_if_no_cuda(reason: str): def skip_dec(func): @functools.wraps(func) def wrapper(self, *args, **kwargs): if not torch.cuda.is_available() or not onnxruntime.get_device() == "GPU": raise unittest.SkipTest(f"GPU is not available. {reason}") return func(self, *args, **kwargs) return wrapper return skip_dec class OpTypeAnalysisVisitor(visitor.ProtoVisitorCore): def __init__(self): super().__init__() self.op_types = set() def visit_model(self, model: onnx.ModelProto): self.op_types = set() super().visit_model(model) def process_node(self, node: onnx.NodeProto): self.op_types.add((node.domain, node.op_type, getattr(node, "overload", ""))) return super().process_node(node) def test_onnxruntime_rewrite( model_basename: str, model_count: int, expected_optypes: set[tuple[str, str, str]], rtol: float = 1e-2, atol: float = 1e-2, ): dir_path = pathlib.Path(os.path.dirname(os.path.realpath(__file__))) unittest_root_dir = dir_path.parent.parent / "testdata" / "unittest_models" for model_index in range(model_count): model_name = f"{model_basename}_{model_index}" model_dir = unittest_root_dir / f"{model_name}" model_path = model_dir / f"{model_name}.onnx" model = onnx.load(model_path) # TODO: Parity issue with randomly generated data. Need investigation. # inputs = generate_random_input(model) inputs, expected_outputs = evaluation_utils.load_test_data( model_dir, [i.name for i in model.graph.input] ) optimized = optimizer.optimize( model, onnx_shape_inference=False, num_iterations=2, ) rewritten = ort_rewriter.rewrite(optimized) # NOTE: uncomment this to save the optimized model. # onnx.save(rewritten, model_dir / f"{model_name}_opt.onnx") # Check expected operator is found. optype_analysis = OpTypeAnalysisVisitor() optype_analysis.visit_model(rewritten) for domain, op_type, overload in expected_optypes: if (domain, op_type, overload) not in optype_analysis.op_types: raise AssertionError( f"Expected op type {domain}:{op_type}:{overload} not found in rewritten model." ) # Run baseline model providers = ["CUDAExecutionProvider"] # Run optimized model optimized_session = onnxruntime.InferenceSession( rewritten.SerializeToString(), providers=providers ) optimized_outputs = optimized_session.run(None, inputs) for i, (baseline_output, optimized_output) in enumerate( zip(expected_outputs, optimized_outputs) ): try: np.testing.assert_equal(baseline_output.shape, optimized_output.shape) np.testing.assert_allclose( baseline_output, optimized_output, rtol=rtol, atol=atol ) except AssertionError as e: print( f"Failed for model {model_name} and output {i} with rtol={rtol} and atol={atol}\n{e}" ) raise microsoft-onnxscript-284f2fa/tests/eager_mode_test.py000066400000000000000000000065131475371071500232230ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np import parameterized import onnxscript import onnxscript.evaluator import onnxscript.tensor from onnxscript import opset17 as op from onnxscript import script @parameterized.parameterized_class( ( "name", "evaluator", ), [ ( "reference_runtime", onnxscript.evaluator.OnnxReferenceRuntimeEvaluator(), ), ( "onnxruntime", onnxscript.evaluator.ORTEvaluator(), ), ], ) class EagerModeTest(unittest.TestCase): evaluator: onnxscript.evaluator.Evaluator def setUp(self): self.default_evaluator = onnxscript.evaluator.default() onnxscript.evaluator.set_default(self.evaluator) def tearDown(self): onnxscript.evaluator.set_default(self.default_evaluator) def test_sequence_input(self): @script() def Concat(seq): return op.ConcatFromSequence(seq, axis=0) np_array = np.array([1, 2, 3], dtype=np.float32) output1 = Concat([np_array, np_array]) self.assertIsInstance(output1, np.ndarray) os_tensor = onnxscript.tensor.Tensor(np_array) output2 = Concat([os_tensor, os_tensor]) self.assertIsInstance(output2, onnxscript.tensor.Tensor) @script() def add_with_alpha(this, other, alpha: float = 1.0): alpha = op.CastLike(alpha, other) other = op.Mul(other, alpha) return op.Add(this, other) @parameterized.parameterized_class( ( "name", "evaluator", ), [ ( "reference_runtime", onnxscript.evaluator.OnnxReferenceRuntimeEvaluator(), ), ( "onnxruntime", onnxscript.evaluator.ORTEvaluator(), ), ], ) class TestEagerModeArguments(unittest.TestCase): evaluator: onnxscript.evaluator.Evaluator def setUp(self): self.default_evaluator = onnxscript.evaluator.default() onnxscript.evaluator.set_default(self.evaluator) def tearDown(self): onnxscript.evaluator.set_default(self.default_evaluator) def test_op_some_input_by_kwargs(self): self.assertEqual(op.Add(1, B=2), 3) def test_op_all_input_by_kwargs(self): self.assertEqual(op.Add(A=1, B=2), 3) def test_op_attribute_by_positional_args(self): data = np.array([1, 2, 3, 4, 5, 6], dtype=np.int32) axes = np.array([0], dtype=np.int64) self.assertEqual(op.ReduceSum(data, axes, keepdims=True), 21) def test_op_input_and_attribute_by_kwargs_out_of_order(self): data = np.array([1, 2, 3, 4, 5, 6], dtype=np.int32) axes = np.array([0], dtype=np.int64) self.assertEqual(op.ReduceSum(keepdims=True, axes=axes, data=data), 21) def test_function_some_input_by_kwargs(self): self.assertEqual(add_with_alpha(1.0, other=2.0), 3.0) def test_function_all_input_by_kwargs(self): self.assertEqual(add_with_alpha(this=1.0, other=2.0), 3.0) def test_function_attribute_by_positional_args(self): self.assertEqual(add_with_alpha(1.0, 2.0, 3.0), 7.0) def test_function_input_and_attribute_by_kwargs_out_of_order(self): self.assertEqual(add_with_alpha(alpha=3.0, other=2.0, this=1.0), 7.0) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/tests/eager_test.py000066400000000000000000000340071475371071500222160ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import itertools import unittest import numpy as np import parameterized import torch from tests.common import onnx_script_test_case from tests.models import signal_dft def _fft(x, fft_length, axis=-1): ft = np.fft.fft(x, fft_length[0], axis=axis) r = np.real(ft) i = np.imag(ft) merged = np.vstack([r[np.newaxis, ...], i[np.newaxis, ...]]) perm = np.arange(len(merged.shape)) perm[:-1] = perm[1:] perm[-1] = 0 tr = np.transpose(merged, list(perm)) if tr.shape[-1] != 2: raise AssertionError( f"Unexpected shape {tr.shape}, x.shape={x.shape} fft_length={fft_length}." ) return tr def _cifft(x, fft_length, axis=-1): slices = [slice(0, x) for x in x.shape] slices[-1] = slice(0, x.shape[-1], 2) real = x[tuple(slices)] slices[-1] = slice(1, x.shape[-1], 2) imag = x[tuple(slices)] c = np.squeeze(real + 1j * imag, -1) return _ifft(c, fft_length, axis=axis) def _ifft(x, fft_length, axis=-1): ft = np.fft.ifft(x, fft_length[0], axis=axis) r = np.real(ft) i = np.imag(ft) merged = np.vstack([r[np.newaxis, ...], i[np.newaxis, ...]]) perm = np.arange(len(merged.shape)) perm[:-1] = perm[1:] perm[-1] = 0 tr = np.transpose(merged, list(perm)) if tr.shape[-1] != 2: raise AssertionError( f"Unexpected shape {tr.shape}, x.shape={x.shape} fft_length={fft_length}." ) return tr def _cfft(x, fft_length, axis=-1): slices = [slice(0, x) for x in x.shape] slices[-1] = slice(0, x.shape[-1], 2) real = x[tuple(slices)] slices[-1] = slice(1, x.shape[-1], 2) imag = x[tuple(slices)] c = np.squeeze(real + 1j * imag, -1) return _fft(c, fft_length, axis=axis) def _complex2float(c): real = np.real(c) imag = np.imag(c) x = np.vstack([real[np.newaxis, ...], imag[np.newaxis, ...]]) perm = list(range(len(x.shape))) perm[:-1] = perm[1:] perm[-1] = 0 return np.transpose(x, perm) def _stft( x, fft_length, window, axis=-1, # pylint: disable=unused-argument center=False, onesided=False, hop_length=None, ): ft = torch.stft( torch.from_numpy(x), n_fft=fft_length, hop_length=hop_length, win_length=fft_length, window=torch.from_numpy(window), center=center, onesided=onesided, return_complex=True, ) r = np.real(ft) i = np.imag(ft) merged = np.vstack([r[np.newaxis, ...], i[np.newaxis, ...]]) perm = np.arange(len(merged.shape)) perm[:-1] = perm[1:] perm[-1] = 0 tr = np.transpose(merged, list(perm)) if tr.shape[-1] != 2: raise AssertionError( f"Unexpected shape {tr.shape}, x.shape={x.shape} " f"fft_length={fft_length}, window={window}." ) return ft.numpy(), tr.astype(np.float32) class TestOnnxSignal(onnx_script_test_case.OnnxScriptTestCase): @parameterized.parameterized.expand( itertools.product( [False, True], [ np.arange(5).astype(np.float32), np.arange(5).astype(np.float32).reshape((1, -1)), np.arange(30).astype(np.float32).reshape((2, 3, -1)), np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)), ], [4, 5, 6], ) ) def test_dft_rfft_last_axis(self, onesided: bool, x_: np.ndarray, s: int): x = x_[..., np.newaxis] le = np.array([s], dtype=np.int64) expected = _fft(x_, le) if onesided: slices = [slice(0, a) for a in expected.shape] slices[-2] = slice(0, expected.shape[-2] // 2 + expected.shape[-2] % 2) expected = expected[tuple(slices)] case = onnx_script_test_case.FunctionTestParams( signal_dft.dft_last_axis, [x, le, True], [expected] ) else: case = onnx_script_test_case.FunctionTestParams( signal_dft.dft_last_axis, [x, le], [expected] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) def test_dft_cfft_last_axis(self): xs = [ np.arange(5).astype(np.float32), np.arange(5).astype(np.float32).reshape((1, -1)), np.arange(30).astype(np.float32).reshape((2, 3, -1)), np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)), ] ys = [ np.arange(5).astype(np.float32) / 10, np.arange(5).astype(np.float32).reshape((1, -1)) / 10, np.arange(30).astype(np.float32).reshape((2, 3, -1)) / 10, np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)) / 10, ] cs = [x + 1j * y for x, y in zip(xs, ys)] for c in cs: x = _complex2float(c) for s in (4, 5, 6): le = np.array([s], dtype=np.int64) we = np.array([1] * le[0], dtype=np.float32) expected1 = _fft(c, le) expected2 = _cfft(x, le) np.testing.assert_allclose(expected1, expected2) with self.subTest( c_shape=c.shape, le=list(le), expected_shape=expected1.shape, weights=we, ): case = onnx_script_test_case.FunctionTestParams( signal_dft.dft_last_axis, [x, le, False], [expected1] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) @parameterized.parameterized.expand( itertools.product( [ np.arange(5).astype(np.float32), np.arange(10).astype(np.float32).reshape((2, -1)), np.arange(30).astype(np.float32).reshape((2, 3, -1)), np.arange(36).astype(np.float32).reshape((2, 3, 2, -1)), ], [4, 5, 6], ) ) def test_dft_rfft(self, x_, s: int): x = x_[..., np.newaxis] le = np.array([s], dtype=np.int64) for ax in range(len(x_.shape)): expected = _fft(x_, le, axis=ax) nax = np.array([ax], dtype=np.int64) with self.subTest( x_shape=x.shape, le=list(le), ax=ax, expected_shape=expected.shape, ): case = onnx_script_test_case.FunctionTestParams( signal_dft.dft, [x, le, nax], [expected] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) @parameterized.parameterized.expand( [ (np.arange(5).astype(np.float32), np.arange(5).astype(np.float32) / 10), ( np.arange(5).astype(np.float32).reshape((1, -1)), np.arange(5).astype(np.float32).reshape((1, -1)) / 10, ), ( np.arange(30).astype(np.float32).reshape((2, 3, -1)), np.arange(30).astype(np.float32).reshape((2, 3, -1)) / 10, ), ( np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)), np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)) / 10, ), ] ) def test_dft_cfft(self, x, y): c = x + 1j * y x = _complex2float(c) for s in (4, 5, 6): le = np.array([s], dtype=np.int64) for ax in range(len(c.shape)): nax = np.array([ax], dtype=np.int64) expected1 = _fft(c, le, axis=ax) expected2 = _cfft(x, le, axis=ax) np.testing.assert_allclose(expected1, expected2) with self.subTest( c_shape=c.shape, le=list(le), ax=ax, expected_shape=expected1.shape, ): case = onnx_script_test_case.FunctionTestParams( signal_dft.dft, [x, le, nax, False], [expected1] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) @parameterized.parameterized.expand( [ (np.arange(5).astype(np.float32),), (np.arange(10).astype(np.float32).reshape((2, -1)),), (np.arange(30).astype(np.float32).reshape((2, 3, -1)),), (np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)),), ] ) def test_dft_rifft(self, x_): x = x_[..., np.newaxis] for s in (4, 5, 6): le = np.array([s], dtype=np.int64) for ax in range(len(x_.shape)): expected = _ifft(x_, le, axis=ax) nax = np.array([ax], dtype=np.int64) with self.subTest( x_shape=x.shape, le=list(le), ax=str(ax), expected_shape=expected.shape, ): case = onnx_script_test_case.FunctionTestParams( signal_dft.dft, [x, le, nax, True], [expected] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) @parameterized.parameterized.expand( [ (np.arange(5).astype(np.float32), np.arange(5).astype(np.float32) / 10), ( np.arange(5).astype(np.float32).reshape((1, -1)), np.arange(5).astype(np.float32).reshape((1, -1)) / 10, ), ( np.arange(30).astype(np.float32).reshape((2, 3, -1)), np.arange(30).astype(np.float32).reshape((2, 3, -1)) / 10, ), ( np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)), np.arange(60).astype(np.float32).reshape((2, 3, 2, -1)) / 10, ), ] ) def test_dft_cifft(self, x, y): c = x + 1j * y x = _complex2float(c) for s in (4, 5, 6): le = np.array([s], dtype=np.int64) for ax in range(len(c.shape)): nax = np.array([ax], dtype=np.int64) expected1 = _ifft(c, le, axis=ax) expected2 = _cifft(x, le, axis=ax) np.testing.assert_allclose(expected1, expected2) with self.subTest( c_shape=c.shape, le=list(le), ax=str(ax), expected_shape=expected1.shape, ): case = onnx_script_test_case.FunctionTestParams( signal_dft.dft, [x, le, nax, True], [expected1] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) def test_hann_window(self): le = np.array([5], dtype=np.int64) expected = (np.sin((np.arange(5) * np.pi) / 4) ** 2).astype(np.float32) case = onnx_script_test_case.FunctionTestParams( signal_dft.hann_window, [le], [expected] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) def test_hamming_window(self): le = np.array([5], dtype=np.int64) alpha = np.array([0.54], dtype=np.float32) beta = np.array([0.46], dtype=np.float32) expected = alpha - np.cos(np.arange(5) * np.pi * 2 / 4) * beta case = onnx_script_test_case.FunctionTestParams( signal_dft.hamming_window, [le, alpha, beta], [expected] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) def test_blackman_window(self): le = np.array([5], dtype=np.int64) expected = ( np.array([0.42]) - np.cos(np.arange(5) * np.pi * 2 / 4) * 0.5 + np.cos(np.arange(5) * np.pi * 4 / 4) * 0.08 ) case = onnx_script_test_case.FunctionTestParams( signal_dft.blackman_window, [le], [expected] ) self.run_eager_test(case, rtol=1e-4, atol=1e-4) @parameterized.parameterized.expand( [ ("hp2", np.arange(24).astype(np.float32).reshape((3, 8)), 6, 2, 2), ("bug", np.arange(24).astype(np.float32).reshape((3, 8)), 6, 3, 1), ("A0", np.arange(5).astype(np.float32), 5, 1, 1), ("A1", np.arange(5).astype(np.float32), 4, 2, 1), ("A2", np.arange(5).astype(np.float32), 6, 1, 1), ("B0", np.arange(10).astype(np.float32).reshape((2, -1)), 5, 1, 1), ("B1", np.arange(10).astype(np.float32).reshape((2, -1)), 4, 2, 1), ("B2", np.arange(10).astype(np.float32).reshape((2, -1)), 6, 1, 1), ("C0", np.arange(30).astype(np.float32).reshape((6, -1)), 5, 1, 1), ("C1", np.arange(30).astype(np.float32).reshape((6, -1)), 4, 2, 1), ("C2", np.arange(30).astype(np.float32).reshape((6, -1)), 6, 1, 1), ("D0", np.arange(60).astype(np.float32).reshape((6, -1)), 5, 6, 1), ("D1", np.arange(60).astype(np.float32).reshape((6, -1)), 4, 7, 1), ("D2", np.arange(60).astype(np.float32).reshape((6, -1)), 6, 5, 1), ] ) def test_dft_rstft(self, name: str, x_: np.ndarray, s: int, fs: int, hp: int): x = x_[..., np.newaxis] le = np.array([s], dtype=np.int64) fsv = np.array([fs], dtype=np.int64) hpv = np.array([hp], dtype=np.int64) window = signal_dft.blackman_window(le) window[:] = (np.arange(window.shape[0]) + 1).astype(window.dtype) try: _, expected = _stft(x_, le[0], window=window, hop_length=hpv[0]) except RuntimeError: self.skipTest("Unable to validate with torch.") info = dict( name=name, x_shape=x.shape, le=list(le), hp=hp, fs=fs, expected_shape=expected.shape, window_shape=window.shape, ) # stft # x, fft_length, hop_length, n_frames, window, onesided=False case = onnx_script_test_case.FunctionTestParams( signal_dft.stft, [x, le, hpv, fsv, window], [expected] ) try: self.run_eager_test(case, rtol=1e-3, atol=1e-3) except AssertionError as e: raise AssertionError(f"Issue with {info!r}.") from e if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/tests/external_tensor_test.py000066400000000000000000000026061475371071500243470ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import os import tempfile import unittest import numpy as np import onnx from onnxscript import proto2python, script from onnxscript.onnx_opset import opset17 as op from onnxscript.onnx_types import FLOAT class TestConverter(unittest.TestCase): def test_external_tensor(self): weight = np.random.rand(1024, 10).astype(np.float32) bias = np.random.rand(10).astype(np.float32) @script() def TestFun(X: FLOAT[1024]) -> FLOAT[1024]: return op.MatMul(X, weight) + bias model = TestFun.to_model_proto() with tempfile.TemporaryDirectory() as dir: # Convert model to use external-tensors and save modelfile = os.path.join(dir, "model.onnx") onnx.save_model( model, modelfile, save_as_external_data=True, all_tensors_to_one_file=False, size_threshold=32, convert_attribute=True, ) # Convert model to python: pymodel = proto2python(model) self.assertIn( "external_tensor('weight', 1, [1024, 10], 'weight', length=40960)", pymodel ) self.assertIn("external_tensor('bias', 1, [10], 'bias', length=40)", pymodel) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/function_libs/000077500000000000000000000000001475371071500223545ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/function_libs/__init__.py000066400000000000000000000000011475371071500244540ustar00rootroot00000000000000 microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/000077500000000000000000000000001475371071500243215ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/README.md000066400000000000000000000106241475371071500256030ustar00rootroot00000000000000# Test op correctness by comparing with PyTorch results using OpInfo `OpInfo` is PyTorch's standard mechanism for composing test data for operators. Read more about them on https://github.com/pytorch/pytorch/blob/ce4a097bf769d753712a1fd969b446c59e29d8b9/torch/testing/_internal/opinfo/core.py#L362. ## Usage ```bash # All python -m pytest onnxscript/tests/function_libs/torch_lib/ops_test.py # To run tests on a specific operator (e.g. torch.ceil): python -m pytest onnxscript/tests/function_libs/torch_lib/ops_test.py -k ceil # To run tests on a nn operator (e.g. nn.functional.scaled_dot_product_attention): python -m pytest onnxscript/tests/function_libs/torch_lib/ops_test.py -k nn_functional_scaled_dot_product_attention ``` ### Environment variables 1. Set environment variable `CATCH_ORT_SEGFAULT=1` to catch segmentation faults in onnxruntime by running the inference sessions in a separate process. 2. Set `CREATE_REPRODUCTION_REPORT=1` to create markdown files for reproduction of errors. E.g. ```bash CREATE_REPRODUCTION_REPORT=1 python -m pytest onnxscript/tests/function_libs/torch_lib/ops_test.py -k div_mode_int ``` ## How to add a new operator test See _usage_ in [`ops_test_data.py`](./ops_test_data.py) ## How to add custom OpInfo tests Sometimes, there is no existing OpInfo that fits our need to test an operator. You want to create a custom OpInfo for it. Follow the steps below to create new OpInfo tests: 1. Use the implementation for `ops.aten.slice_scatter` as a reference (https://github.com/microsoft/onnxscript/blob/e67335101e4a06b8cc98cb4129935a9af5062c77/tests/function_libs/torch_lib/extra_opinfo.py#L2412-L2418) to declare an OpInfo in [`extra_opinfo.py`](./extra_opinfo.py) ```py opinfo_core.OpInfo( "ops.aten.slice_scatter", aten_name="slice_scatter", dtypes=common_dtype.all_types_and(torch.bfloat16, torch.half, torch.bool), sample_inputs_func=sample_inputs_slice_scatter, supports_out=False, ), ``` - The first argument should be the operator name under the `torch.ops` namespace. For example, if you want to test the `prims.var` op, then put `"ops.prims.var"`. It should almost always start with `ops.`. - Follow existing examples to specify the `dtypes` you want to test the op on. - Specify `op=` if the target operator is not the same as the OpInfo name (first arg). For example https://github.com/microsoft/onnxscript/blob/e67335101e4a06b8cc98cb4129935a9af5062c77/tests/function_libs/torch_lib/extra_opinfo.py#L2065-L2068. ```py opinfo_core.OpInfo( "ops.aten.bernoulli.p_deterministic", op=torch.ops.aten.bernoulli.p, ``` The op is `torch.ops.aten.bernoulli.p`, which is different from the name `ops.aten.bernoulli.p_deterministic`. OpInfo names need to be globally unique in a test suite. When `op` is not specified, it will look for the op in `torch.` using its name. 2. Implement the `sample_inputs_func`. (Ref: https://github.com/microsoft/onnxscript/blob/e67335101e4a06b8cc98cb4129935a9af5062c77/tests/function_libs/torch_lib/extra_opinfo.py#L1242-L1268) 1. Copy the function and decide what the input shapes should be. Use `make_arg` to generate a torch.Tensor. Alternatively you could also use `torch.tensor` to generate the tensor yourself. Be sure to double check the dtype and device. Finally yield each test cases with ```py yield opinfo_core.SampleInput(input, args=(...), kwargs={...}) ``` `input` is the first arg. The rest of the args are in `args`. 3. Enable the test case in [`ops_test_data.py`](./ops_test_data.py) 1. Add a `TorchLibOpInfo` entry to the `TESTED_TORCHLIB_OPS` list. (For example https://github.com/microsoft/onnxscript/blob/e67335101e4a06b8cc98cb4129935a9af5062c77/tests/function_libs/torch_lib/ops_test_data.py#L2116) ```py TorchLibOpInfo("ops.aten.slice_scatter", core_ops.aten_slice_scatter) ``` You can additionally specify dtype tolerance (https://github.com/microsoft/onnxscript/blob/e67335101e4a06b8cc98cb4129935a9af5062c77/tests/function_libs/torch_lib/ops_test_data.py#L539) or conditional skips (https://github.com/microsoft/onnxscript/blob/e67335101e4a06b8cc98cb4129935a9af5062c77/tests/function_libs/torch_lib/ops_test_data.py#L586-L590). Now that the test is added, you may run the test like mentioned above. Set `CREATE_REPRODUCTION_REPORT=1` to get markdown reports and view failing input combinations should any test case fails. microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/__init__.py000066400000000000000000000000011475371071500264210ustar00rootroot00000000000000 microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/error_reproduction.py000066400000000000000000000140541475371071500306250ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import difflib import pathlib import platform import sys import time import traceback from typing import Any, Mapping import numpy as np import onnx import onnxruntime as ort import torch _REPRODUCTION_TEMPLATE = '''\ import google.protobuf.text_format import numpy as np from numpy import array, float16, float32, float64, int32, int64 import onnx import onnxruntime as ort # Run n times N = 1 onnx_model_text = """ {onnx_model_text} """ ort_inputs = {ort_inputs} # Set up the inference session session_options = ort.SessionOptions() session_options.graph_optimization_level = ort.GraphOptimizationLevel.ORT_DISABLE_ALL onnx_model = onnx.ModelProto() google.protobuf.text_format.Parse(onnx_model_text, onnx_model) # Uncomment this line to save the model to a file for examination # onnx.save_model(onnx_model, "{short_test_name}.onnx") onnx.checker.check_model(onnx_model) session = ort.InferenceSession(onnx_model.SerializeToString(), session_options, providers=("CPUExecutionProvider",)) # Run the model for _ in range(N): ort_outputs = session.run(None, ort_inputs) ''' _ISSUE_MARKDOWN_TEMPLATE = """ ### Summary ONNX Runtime raises `{error_text}` when executing test `{test_name}` in ONNX Script `TorchLib`. To recreate this report, use ```bash CREATE_REPRODUCTION_REPORT=1 python -m pytest onnxscript/tests/function_libs/torch_lib/ops_test.py -k {short_test_name} ``` ### To reproduce ```python {reproduction_code} ``` ### Full error stack ``` {error_stack} ``` ### The ONNX model text for visualization ``` {onnx_model_textual_representation} ``` ### Environment ``` {sys_info} ``` """ _MISMATCH_MARKDOWN_TEMPLATE = """\ ### Summary The output of ONNX Runtime does not match that of PyTorch when executing test `{test_name}`, `sample {sample_num}` in ONNX Script `TorchLib`. To recreate this report, use ```bash CREATE_REPRODUCTION_REPORT=1 python -m pytest onnxscript/tests/function_libs/torch_lib/ops_test.py -k {short_test_name} ``` ### Inputs Shapes: `{input_shapes}`
    Details

    ```python kwargs = {kwargs} inputs = {inputs} ```

    ### Expected output Shape: `{expected_shape}`
    Details

    ```python expected = {expected} ```

    ### Actual output Shape: `{actual_shape}`
    Details

    ```python actual = {actual} ```

    ### Difference
    Details

    ```diff {diff} ```

    ### Full error stack ``` {error_stack} ``` """ def create_reproduction_report( test_name: str, onnx_model: onnx.ModelProto, ort_inputs: Mapping[str, Any], error: Exception, ) -> None: # NOTE: We choose to embed the ONNX model as a string in the report instead of # saving it to a file because it is easier to share the report with others. onnx_model_text = str(onnx_model) with np.printoptions(threshold=sys.maxsize): ort_inputs = dict(ort_inputs.items()) input_text = str(ort_inputs) error_text = str(error) error_stack = error_text + "\n" + "".join(traceback.format_tb(error.__traceback__)) sys_info = f"""\ OS: {platform.platform()} Python version: {sys.version} onnx=={onnx.__version__} onnxruntime=={ort.__version__} numpy=={np.__version__} torch=={torch.__version__}""" short_test_name = test_name.split(".")[-1] reproduction_code = _REPRODUCTION_TEMPLATE.format( onnx_model_text=onnx_model_text, ort_inputs=input_text, short_test_name=short_test_name, ) onnx_model_textual_representation = onnx.printer.to_text(onnx_model) markdown = _ISSUE_MARKDOWN_TEMPLATE.format( error_text=error_text, test_name=test_name, short_test_name=short_test_name, reproduction_code=reproduction_code, error_stack=error_stack, sys_info=sys_info, onnx_model_textual_representation=onnx_model_textual_representation, ) # Turn test name into a valid file name markdown_file_name = f"{short_test_name.replace('/', '-').replace(':', '-')}-{str(time.time()).replace('.', '_')}.md" markdown_file_path = save_error_report(markdown_file_name, markdown) print(f"Created reproduction report at {markdown_file_path}") def create_mismatch_report( test_name: str, sample_num: int, inputs, kwargs, actual, expected, error: Exception, ) -> None: torch.set_printoptions(threshold=sys.maxsize) error_text = str(error) error_stack = error_text + "\n" + "".join(traceback.format_tb(error.__traceback__)) short_test_name = test_name.split(".")[-1] diff = difflib.unified_diff( str(actual).splitlines(), str(expected).splitlines(), fromfile="actual", tofile="expected", lineterm="", ) input_shapes = repr( [ f"Tensor<{inp.shape}, dtype={inp.dtype}>" if isinstance(inp, torch.Tensor) else inp for inp in inputs ] ) markdown = _MISMATCH_MARKDOWN_TEMPLATE.format( test_name=test_name, short_test_name=short_test_name, sample_num=sample_num, input_shapes=input_shapes, inputs=inputs, kwargs=kwargs, expected=expected, expected_shape=expected.shape if isinstance(expected, torch.Tensor) else None, actual=actual, actual_shape=actual.shape if isinstance(actual, torch.Tensor) else None, diff="\n".join(diff), error_stack=error_stack, ) markdown_file_name = f"mismatch-{short_test_name.replace('/', '-').replace(':', '-')}-{str(time.time()).replace('.', '_')}.md" markdown_file_path = save_error_report(markdown_file_name, markdown) print(f"Created reproduction report at {markdown_file_path}") def save_error_report(file_name: str, text: str): reports_dir = pathlib.Path("error_reports") reports_dir.mkdir(parents=True, exist_ok=True) file_path = reports_dir / file_name with open(file_path, "w", encoding="utf-8") as f: f.write(text) return file_path microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/extra_opinfo.py000066400000000000000000002506111475371071500273750ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ Test data for aten operators which don't exist in PyTorch file: pytorch/torch/testing/_internal/common_methods_invocations.py. """ import functools import itertools from typing import Any, List import torch import torchvision from torch import testing as torch_testing from torch.testing._internal import ( common_device_type, common_dtype, common_methods_invocations, ) from torch.testing._internal.opinfo import core as opinfo_core S = 5 M = 10 def sample_inputs_scalar_tensor(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs del device del requires_grad # Not including a scalar tensor in vals because meta tests start failing due to # lack of meta support for _local_scalar_dense # torch.tensor(2, device=device) vals = (-5j, 0j, 1j) for item in vals: yield opinfo_core.SampleInput(item, dtype=dtype) def sample_inputs_bernoulli_p(op_info, device, dtype, requires_grad, **kwargs): del op_info shapes = [ [3], [], [3, 2], [2, 3, 2], ] for shape in shapes: for p in (0, 0.5, 1): t = torch_testing.make_tensor( shape, low=0, high=1, device=device, dtype=dtype, requires_grad=requires_grad, **kwargs, ) yield opinfo_core.SampleInput(t, args=(p,)) yield opinfo_core.SampleInput(t, kwargs={"p": p}) def sample_inputs_bernoulli_p_deterministic(op_info, device, dtype, requires_grad, **kwargs): del op_info shapes = [ [3], [], [3, 2], [2, 3, 2], ] for shape in shapes: for p in (0, 1): t = torch_testing.make_tensor( shape, low=0, high=1, device=device, dtype=dtype, requires_grad=requires_grad, **kwargs, ) yield opinfo_core.SampleInput(t, args=(p,)) yield opinfo_core.SampleInput(t, kwargs={"p": p}) def sample_inputs_col2im(op_info, device, dtype, requires_grad, **kwargs): del op_info # input_shape, output_size, kernal, dilation, padding, stride cases = ( ( (1, 12, 12), (4, 5), (2, 2), {"dilation": (1, 1), "padding": (0, 0), "stride": (1, 1)}, ), ( (1, 8, 30), (4, 5), (2, 2), {"dilation": (1, 1), "padding": (1, 1), "stride": (1, 1)}, ), ( (1, 8, 9), (4, 4), (2, 2), {"dilation": (1, 1), "padding": (0, 0), "stride": (1, 1)}, ), ( (1, 8, 25), (4, 4), (2, 2), {"dilation": (1, 1), "padding": (1, 1), "stride": (1, 1)}, ), ( (1, 8, 9), (4, 4), (2, 2), {"dilation": (1, 1), "padding": (1, 1), "stride": (2, 2)}, ), ( (1, 9, 4), (4, 4), (3, 3), {"dilation": (1, 1), "padding": (1, 1), "stride": (2, 2)}, ), ( (1, 18, 16), (2, 2), (1, 1), {"dilation": (2, 2), "padding": (3, 3), "stride": (2, 2)}, ), ) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) for shape, output_size, kernel_size, kwargs in cases: tensor = make_arg(shape) yield opinfo_core.SampleInput(tensor, args=(output_size, kernel_size), kwargs=kwargs) def sample_inputs_conv3d(op_info, device, dtype, requires_grad, **kwargs): del op_info make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) # Ordered as shapes for input, weight, bias, # and a dict of values of (stride, padding, dilation, groups) cases: tuple[tuple[int, ...], tuple[int, ...], tuple[int, ...], dict[str, Any]] = ( # type: ignore[assignment] ( (1, 3, 3, 224, 224), (32, 3, 3, 3, 3), None, { "stride": (2, 2, 2), "padding": (1, 1, 1), "dilation": (1, 1, 1), "groups": 1, }, ), ( (2, 4, 3, 56, 56), (32, 4, 3, 3, 3), (32,), { "stride": (3, 3, 3), "padding": (2, 2, 2), "dilation": (1, 1, 1), "groups": 1, }, ), ) for input_shape, weight, bias, kwargs in cases: # type: ignore[assignment] # Batched yield opinfo_core.SampleInput( make_arg(input_shape), args=(make_arg(weight), make_arg(bias) if bias is not None else bias), kwargs=kwargs, ) # Unbatched yield opinfo_core.SampleInput( make_arg(input_shape[1:]), # type: ignore[index] args=(make_arg(weight), make_arg(bias) if bias is not None else bias), kwargs=kwargs, ) def sample_inputs_convolution(op_info, device, dtype, requires_grad, **kwargs): del op_info make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) # Ordered as shapes for input, weight, bias, # and a dict of values of (stride, padding, dilation, groups) cases: tuple[tuple[int, ...], tuple[int, ...], tuple[int, ...], dict[str, Any]] = ( # type: ignore[assignment] ( (1, 3, 4), (3, 3, 3), (3,), { "stride": (2,), "padding": (2,), "dilation": (1,), "transposed": False, "output_padding": (0,), "groups": 1, }, ), ( (1, 3, 4), (3, 3, 3), None, { "stride": (2,), "padding": (2,), "dilation": (1,), "transposed": True, "output_padding": (0,), "groups": 1, }, ), ( (1, 3, 224, 224), (32, 3, 3, 3), None, { "stride": (2, 2), "padding": (1, 1), "dilation": (1, 1), "transposed": False, "output_padding": (0, 0), "groups": 1, }, ), ( (1, 3, 3, 224, 224), (32, 3, 3, 3, 3), (32,), { "stride": (2, 2, 2), "padding": (1, 1, 1), "dilation": (1, 1, 1), "transposed": False, "output_padding": (0, 0, 0), "groups": 1, }, ), # FIXME(jiz): Uncomment out these test data once # torch 2.0 is released. # ( # (1, 3, 224, 224, 224), # (32, 3, 3, 3, 3), # (32,), # { # "stride": (2, 2, 2), # "padding": (1, 1, 1), # "dilation": (1, 1, 1), # "transposed": False, # "output_padding": (0, 0, 0), # "groups": 1, # }, # ), ( (2, 4, 6, 6), (4, 1, 3, 3), (4,), { "stride": (3, 2), "padding": (1, 1), "dilation": (1, 1), "transposed": True, "output_padding": (0, 0), "groups": 4, }, ), ) for input_shape, weight, bias, kwargs in cases: # type: ignore[assignment] yield opinfo_core.SampleInput( make_arg(input_shape), args=(make_arg(weight), make_arg(bias) if bias is not None else bias), kwargs=kwargs, ) def sample_inputs_embedding_renorm(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs def make_input(shape): return common_methods_invocations.make_tensor( shape, device=device, dtype=dtype, requires_grad=requires_grad ) def make_long_input(shape, *, low, high, noncontiguous=False): return common_methods_invocations.make_tensor( shape, device=device, dtype=torch.long, low=low, high=high, noncontiguous=noncontiguous, ) for max_norm in (0.5, 1.0, 5.0): for norm_type in (0.8, 1.0, 2.0, 2.5): idx = make_long_input((6,), low=0, high=S) weights = make_input((S, S)) * 2 yield common_methods_invocations.SampleInput( weights, args=(idx,), kwargs={"max_norm": max_norm, "norm_type": norm_type}, ) def sample_inputs_embedding_bag(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs def make_input(shape): return common_methods_invocations.make_tensor( shape, device=device, dtype=dtype, requires_grad=requires_grad ) def make_long_input(shape, *, low, high, noncontiguous=False): return common_methods_invocations.make_tensor( shape, device=device, dtype=torch.long, low=low, high=high, noncontiguous=noncontiguous, ) def make_per_sample_weight(flag, idx): # a tensor of float / double weights, or None # to indicate all weights should be taken to be 1 if flag: return make_input(idx.reshape(-1).shape) return None offsets = [ torch.tensor([0, 2, 3], device=device, dtype=torch.long), torch.tensor([0, 0, 2], device=device, dtype=torch.long), torch.tensor([0, 2, 2, 4], device=device, dtype=torch.long), ] for offset in offsets: for include_last_offset in (True, False): for generate_per_sample_weight in (True, False): for mode in ( 0, 1, 2, ): # ('sum', 'mean', 'max') # per_sample_weights only support mode='sum' if generate_per_sample_weight and mode in (1, 2): # ('mean', 'max'): continue # 1-D index tensor indices = make_long_input((S,), low=0, high=M) per_sample_weights = make_per_sample_weight( generate_per_sample_weight, indices ) # 0 yield common_methods_invocations.SampleInput( make_input((M, S)), args=(indices,), kwargs={ "offsets": offset, "mode": mode, "per_sample_weights": per_sample_weights, "include_last_offset": include_last_offset, }, ) indices = make_long_input((S,), low=0, high=M, noncontiguous=True) per_sample_weights = make_per_sample_weight( generate_per_sample_weight, indices ) # 1 yield common_methods_invocations.SampleInput( make_input((M, S)), args=(indices,), kwargs={ "offsets": offset, "mode": mode, "per_sample_weights": per_sample_weights, "include_last_offset": include_last_offset, }, ) if mode != 2: # "max" mode in 2-D index tensor make aten func crash # 2-D index tensor indices = make_long_input((S, S), low=0, high=M) per_sample_weights = make_per_sample_weight( generate_per_sample_weight, indices ) # 2 yield common_methods_invocations.SampleInput( make_input((M, S)), args=(indices,), kwargs={ "offsets": offset, "mode": mode, "per_sample_weights": per_sample_weights, "include_last_offset": include_last_offset, }, ) indices = make_long_input((S, S), low=0, high=M, noncontiguous=True) per_sample_weights = make_per_sample_weight( generate_per_sample_weight, indices ) # 3 yield common_methods_invocations.SampleInput( make_input((M, S)), args=(indices,), kwargs={ "offsets": offset, "mode": mode, "per_sample_weights": per_sample_weights, "include_last_offset": include_last_offset, }, ) def sample_inputs_embedding_bag_padding_idx(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs def make_input(shape): return common_methods_invocations.make_tensor( shape, device=device, dtype=dtype, requires_grad=requires_grad ) def make_long_input(shape, *, low, high, noncontiguous=False): return common_methods_invocations.make_tensor( shape, device=device, dtype=torch.long, low=low, high=high, noncontiguous=noncontiguous, ) def make_per_sample_weight(flag, idx): # a tensor of float / double weights, or None # to indicate all weights should be taken to be 1 if flag: return make_input(idx.reshape(-1).shape) return None offsets = [ torch.tensor([0, 2, 3], device=device, dtype=torch.long), # Below case not work for FullGraph mode, guess due to op.While() bug: # when the initial condition is False, it still excute the loop body once. # torch.tensor([0, 0, 2], device=device, dtype=torch.long), # torch.tensor([0, 2, 2, 4], device=device, dtype=torch.long), ] for offset in offsets: for include_last_offset in (True, False): for generate_per_sample_weight in (True, False): for mode in ( 0, 1, 2, ): # ('sum', 'mean', 'max') # per_sample_weights only support mode='sum' if generate_per_sample_weight and mode in (1, 2): # ('mean', 'max'): continue for padding_idx in (-1, 0, 1, 2, 3): # 1-D index tensor indices = make_long_input((S,), low=0, high=M) per_sample_weights = make_per_sample_weight( generate_per_sample_weight, indices ) # 0 yield common_methods_invocations.SampleInput( make_input((M, S)), args=(indices,), kwargs={ "offsets": offset, "scale_grad_by_freq": False, "mode": mode, "sparse": False, "per_sample_weights": per_sample_weights, "include_last_offset": include_last_offset, "padding_idx": padding_idx, }, ) indices = make_long_input((S,), low=0, high=M, noncontiguous=True) per_sample_weights = make_per_sample_weight( generate_per_sample_weight, indices ) # 1 yield common_methods_invocations.SampleInput( make_input((M, S)), args=(indices,), kwargs={ "offsets": offset, "scale_grad_by_freq": False, "mode": mode, "sparse": False, "per_sample_weights": per_sample_weights, "include_last_offset": include_last_offset, "padding_idx": padding_idx, }, ) # if mode != 2: # "max" mode in 2-D index tensor make aten func crash # # 2-D index tensor # indices = make_long_input((S, S), low=0, high=M) # per_sample_weights = make_per_sample_weight( # generate_per_sample_weight, indices # ) # # 2 # yield common_methods_invocations.SampleInput( # make_input((M, S)), # args=(indices,), # kwargs={ # "offsets": offset, # "mode": mode, # "per_sample_weights": per_sample_weights, # "include_last_offset": include_last_offset, # "padding_idx": padding_idx, # }, # ) # indices = make_long_input((S, S), low=0, high=M, noncontiguous=True) # per_sample_weights = make_per_sample_weight( # generate_per_sample_weight, indices # ) # # 3 # yield common_methods_invocations.SampleInput( # make_input((M, S)), # args=(indices,), # kwargs={ # "offsets": offset, # "mode": mode, # "per_sample_weights": per_sample_weights, # "include_last_offset": include_last_offset, # "padding_idx": padding_idx, # }, # ) def sample_inputs__local_scalar_dense(op_info, device, dtype, requires_grad, **kwargs): del op_info shapes = ( (), (1,), (3,), (1, 1), (1, 2), (2, 1), (1, 1, 1), (2, 2, 2), ) for shape in shapes: t = torch_testing.make_tensor( shape, low=0, high=1, device=device, dtype=dtype, requires_grad=requires_grad, **kwargs, ) yield opinfo_core.SampleInput(t) def _prepare_data_for_fft_ops(device, dtype, requires_grad=False): # Adapted from https://github.com/pytorch/pytorch/blob/01069ad4be449f376cf88a56d842b8eb50f6e9b6/torch/testing/_internal/opinfo/core.py#L2448C1-L2541C79 is_fp16_or_chalf = dtype in (torch.complex32, torch.half) if not is_fp16_or_chalf: oned_tensor = functools.partial( opinfo_core.make_tensor, (31,), device=device, dtype=dtype, requires_grad=requires_grad, ) nd_tensor = functools.partial( opinfo_core.make_tensor, (S, S + 1, S + 2), device=device, dtype=dtype, requires_grad=requires_grad, ) else: low = None high = None shapes = ((2, 8, 9), (33,)) oned_tensor = functools.partial( opinfo_core.make_tensor, shapes[1], device=device, low=low, high=high, dtype=dtype, requires_grad=requires_grad, ) nd_tensor = functools.partial( opinfo_core.make_tensor, shapes[0], device=device, low=low, high=high, dtype=dtype, requires_grad=requires_grad, ) return oned_tensor, nd_tensor def sample_inputs__fft_c2c(self, device, dtype, requires_grad=False, **_): del self # Unused oned_tensor, nd_tensor = _prepare_data_for_fft_ops(device, dtype, requires_grad) for normalization, forward in itertools.product((0, 1, 2), (True, False)): # 1-D yield opinfo_core.SampleInput( oned_tensor(), dim=(0,), normalization=normalization, forward=forward ) # N-D for dim in [ (0,), (1,), (2,), (1, 2), (0, 1), (0, 1, 2), ]: yield opinfo_core.SampleInput( nd_tensor(), dim=dim, normalization=normalization, forward=forward ) def sample_inputs__fft_r2c(self, device, dtype, requires_grad=False, **_): del self # Unused oned_tensor, nd_tensor = _prepare_data_for_fft_ops(device, dtype, requires_grad) for normalization, one_sided in itertools.product((0, 1, 2), (True, True)): # 1-D yield opinfo_core.SampleInput( oned_tensor(), dim=(0,), normalization=normalization, onesided=one_sided ) # N-D for dim in [ (0,), (1,), (2,), (1, 2), (0, 1), (0, 1, 2), ]: yield opinfo_core.SampleInput( nd_tensor(), dim=dim, normalization=normalization, onesided=one_sided ) def sample_inputs__fft_c2r(self, device, dtype, requires_grad=False, **_): del self # Unused oned_tensor, nd_tensor = _prepare_data_for_fft_ops(device, dtype, requires_grad) for normalization in (0, 1, 2): # 1-D yield opinfo_core.SampleInput( oned_tensor(), dim=(0,), normalization=normalization, last_dim_size=12 ) # N-D for dim in [ (0,), (1,), (2,), (1, 2), (0, 1), (0, 1, 2), ]: yield opinfo_core.SampleInput( nd_tensor(), dim=dim, normalization=normalization, last_dim_size=6 ) def _index_variable_bool(shape, max_indices, device): if not isinstance(shape, tuple): shape = (shape,) index = ( torch.rand(*shape, dtype=torch.double, device=device).mul_(max_indices).floor_().bool() ) return index def sample_inputs_index_bool(op_info, device, dtype, requires_grad, **kwargs): del op_info # Unused del kwargs # Unused make_arg = functools.partial( torch_testing.make_tensor, dtype=dtype, device=device, requires_grad=requires_grad ) s = 5 index_bool = _index_variable_bool(s, s, device=device) index_bool_2d = _index_variable_bool((s, s), s, device=device) index_bool_3d = _index_variable_bool((s, s, s), s, device=device) test_args = [ ([index_bool],), ([None, index_bool],), ([None, None, None, index_bool],), ([index_bool, None],), ([index_bool, None, None],), # Extra index ([None, index_bool, None, index_bool],), ([index_bool, None, index_bool, None],), ([None, index_bool, index_bool, None],), ([index_bool_2d],), ([index_bool_2d, None],), ([index_bool_2d, None, None],), ([None, index_bool_2d],), ([None, None, index_bool_2d],), ([index_bool_3d],), ([index_bool_3d, None],), ([None, index_bool_3d],), ] for args in test_args: yield opinfo_core.SampleInput(make_arg((s, s, s, s)), args=args) def sample_inputs_index(op_info, device, dtype, requires_grad, **kwargs): del op_info # Unused del kwargs # Unused make_arg = functools.partial( torch_testing.make_tensor, dtype=dtype, device=device, requires_grad=requires_grad ) s = 5 index_1d = common_methods_invocations.index_variable(2, s, device=device) index_2d = common_methods_invocations.index_variable((s + 1, 2), s, device=device) index_3d = common_methods_invocations.index_variable((s + 2, s + 1, 2), s, device=device) test_args = [ ([index_1d],), ([None, index_1d],), ([None, None, None, index_1d],), ([index_1d, None],), ([index_1d, None, None],), # Extra index ([None, index_1d, None, index_1d],), ([index_1d, None, index_1d, None],), ([None, index_1d, index_1d, None],), ([index_2d],), ([None, index_2d],), ([None, None, None, index_2d],), ([index_2d, None],), ([index_2d, None, None],), # Extra index ([None, index_2d, None, index_2d],), ([index_2d, None, index_2d, None],), ([None, index_2d, index_2d, None],), ([index_3d],), ([None, index_3d],), ([None, None, None, index_3d],), ([index_3d, None],), ([index_3d, None, None],), # Extra index ([None, index_3d, None, index_3d],), ([index_3d, None, index_3d, None],), ([None, index_3d, index_3d, None],), # Mixed indices ([None, index_3d, index_1d, index_2d],), # All indices are not None ([index_2d, index_3d, index_1d],), ([index_2d, index_3d, index_1d, index_2d],), ] for args in test_args: yield opinfo_core.SampleInput(make_arg((s, s, s, s)), args=args) def sample_inputs_index_put(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs data = torch_testing.make_tensor( (10, 3), device=device, dtype=dtype, requires_grad=requires_grad, ) indices = [torch.arange(8, dtype=torch.int64, device=device).reshape((-1, 4))] values = torch_testing.make_tensor( (2, 4, 3), device=device, dtype=dtype, requires_grad=requires_grad, ) yield opinfo_core.SampleInput(data, indices, values) def sample_inputs_layer_norm(op_info, device, dtype, requires_grad, **kwargs): del op_info # unused del kwargs make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) # Ordered as input shape, normalized_shape, eps cases: tuple[tuple[int], tuple[int], float] = ( # type: ignore[assignment] ((1, 2, 3), (1, 2, 3), 0.5), ((2, 2, 3), (2, 3), -0.5), ((1,), (1,), 1e-5), ((1, 2), (2,), 1e-5), ((0, 1), (1,), 1e-5), ) for input_shape, normalized_shape, eps in cases: # type: ignore[misc] # Shape of weight and bias should be the same as normalized_shape weight = make_arg(normalized_shape) # type: ignore[has-type] bias = make_arg(normalized_shape) # type: ignore[has-type] yield opinfo_core.SampleInput( make_arg(input_shape), # type: ignore[has-type] args=(normalized_shape, weight, bias, eps), # type: ignore[has-type] ) yield opinfo_core.SampleInput( make_arg(input_shape), # type: ignore[has-type] args=(normalized_shape, None, bias, eps), # type: ignore[has-type] ) yield opinfo_core.SampleInput( make_arg(input_shape), # type: ignore[has-type] args=(normalized_shape, weight, None, eps), # type: ignore[has-type] ) yield opinfo_core.SampleInput( make_arg(input_shape), # type: ignore[has-type] args=(normalized_shape, None, None, eps), # type: ignore[has-type] ) def sample_inputs_like_fns(self, device, dtype, requires_grad, **kwargs): del self # Unused inputs = [ ((), {}), ((S, S), {}), ((0, S, 0), {}), ((S,), {}), ((S,), {"dtype": dtype}), # Hard-code some dtypes/devices. We want to test cases where the # (dtype, device) is different from the input's (dtype, device) ((S,), {"dtype": torch.double}), ] for shape, kwargs in inputs: t = torch_testing.make_tensor( shape, dtype=dtype, device=device, low=None, high=None, requires_grad=requires_grad ) yield opinfo_core.SampleInput(t, **kwargs) def sample_inputs__log_softmax( op_info, device, dtype, requires_grad, **kwargs, ): del op_info # Unused make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) cases = [ ((S,), (0,)), ((S, S), (0,)), ((S, S), (1,)), ((S, S), (-1,)), ((S, M, S), (2,)), ((S, 0, 0), (-1,)), ] for (shape, dim), half_to_float in itertools.product(cases, (False,)): # NOTE: softmax with half to float conversion is not supported on CPU # So we don't test it here kwargs = dict(half_to_float=half_to_float) yield opinfo_core.SampleInput(make_arg(shape), args=dim, kwargs=kwargs) def sample_inputs_max_pool_empty_strides(op_info, device, dtype, requires_grad, **kwargs): make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=False ) # FIXME: (RuntimeError: non-empty 3D or 4D (batch mode) tensor expected for input) params_generator_type_dict = { "ops.aten.max_pool1d": _TestParamsMaxPool1dEmptyStride, "ops.aten.max_pool2d": _TestParamsMaxPool2dEmptyStride, "ops.aten.max_pool3d": _TestParamsMaxPool3dEmptyStride, } params_generator = params_generator_type_dict[op_info.name]() for (shape, memory_format), kwargs in params_generator.gen_input_params(): arg = make_arg(shape).to(memory_format=memory_format).requires_grad_(requires_grad) yield opinfo_core.SampleInput(arg, kwargs=kwargs) def sample_inputs_max_pool1d_with_indices(op_info, device, dtype, requires_grad, **kwargs): del op_info make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=False ) params_generator = ( common_methods_invocations._TestParamsMaxPool1d() # pylint: disable=protected-access ) for (shape, memory_format), kwargs in params_generator.gen_input_params(): arg = make_arg(shape).to(memory_format=memory_format).requires_grad_(requires_grad) yield opinfo_core.SampleInput(arg, kwargs=kwargs) def sample_inputs_max_pool2d_with_indices(op_info, device, dtype, requires_grad, **kwargs): del op_info make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=False ) params_generator = ( common_methods_invocations._TestParamsMaxPool2d() # pylint: disable=protected-access ) for (shape, memory_format), kwargs in params_generator.gen_input_params(): arg = make_arg(shape).to(memory_format=memory_format).requires_grad_(requires_grad) yield opinfo_core.SampleInput(arg, kwargs=kwargs) def sample_inputs_max_pool3d_with_indices(op_info, device, dtype, requires_grad, **kwargs): del op_info make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=False ) params_generator = ( common_methods_invocations._TestParamsMaxPool3d() # pylint: disable=protected-access ) for (shape, memory_format), kwargs in params_generator.gen_input_params(): arg = make_arg(shape).to(memory_format=memory_format).requires_grad_(requires_grad) yield opinfo_core.SampleInput(arg, kwargs=kwargs) def sample_inputs_native_group_norm(op_info, device, dtype, requires_grad, **kwargs): del op_info make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) # Ordered as input shape, C,N,HxW, and kwargs for group and eps cases = ( ((1, 6, 3), (6,), (6,), 1, 6, 3, {"group": 2, "eps": 0.5}), ((2, 6, 3), (6,), (6,), 2, 6, 3, {"group": 3, "eps": -0.5}), ((5, 5, 5), (5,), (5,), 5, 5, 5, {"group": 1, "eps": 1e-5}), ((5, 8, 10), (8,), (8,), 5, 8, 10, {"group": 4, "eps": 1e-5}), ) for input_shape, weight, bias, N, C, HxW, kwargs in cases: # args: running mean, running var, weight and bias should necessarily be of shape: (channels,) channels = input_shape[1] if len(input_shape) > 1 else 0 weight = make_arg(channels) if channels > 0 else None bias = make_arg(channels) if channels > 0 else None yield opinfo_core.SampleInput( make_arg(input_shape), args=( weight, bias, N, C, HxW, ), kwargs=kwargs, ) def sample_inputs_native_dropout( op_info, device, dtype, requires_grad, *, valid_input_dim=None, **kwargs ): del op_info # Unused del kwargs # Unused make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) if valid_input_dim: cases = ((S,) * i for i in valid_input_dim) else: cases = ((S, S), (S,), ()) # ONNX requires 0 <= p < 1 p_vals = [0.0] training_vals = [True, False] for case, p, training in itertools.product(cases, p_vals, training_vals): yield opinfo_core.SampleInput(make_arg(case), p=p, train=training) # NOTE: In `_native_batch_norm_legit` tests, it generates two kinds of args: # 1. (input, weight, bias, running_mean, running_var, training, momentum, eps) # 2. (input, weight, bias, training, momentum, eps) # which requires two function signatures to take the inputs, that's why we have # two sample_inputs functions here instead. def sample_inputs__native_batch_norm_legit(op_info, device, dtype, requires_grad, **kwargs): samples = common_methods_invocations.sample_inputs_batch_norm( op_info, device, dtype, requires_grad, **kwargs ) for sample in samples: # torch.native_batch_norm does not support 0 numel tensors # IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1) if sample.input.numel() == 0: continue args = sample.args training = sample.kwargs.get("training", True) momentum = sample.kwargs.get("momentum", 0.5) eps = sample.kwargs.get("eps", 1e-5) if args[0] is not None and args[1] is not None: yield opinfo_core.SampleInput( sample.input, args=(args[2], args[3], args[0], args[1]), kwargs={"training": training, "momentum": momentum, "eps": eps}, ) def sample_inputs__native_batch_norm_legit_no_stats( op_info, device, dtype, requires_grad, **kwargs ): samples = common_methods_invocations.sample_inputs_batch_norm( op_info, device, dtype, requires_grad, **kwargs ) for sample in samples: # torch.native_batch_norm does not support 0 numel tensors # IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1) if sample.input.numel() == 0: continue args = sample.args training = sample.kwargs.get("training", True) momentum = sample.kwargs.get("momentum", 0.5) eps = sample.kwargs.get("eps", 1e-5) if args[0] is not None and args[1] is None: yield opinfo_core.SampleInput( sample.input, args=(args[2], args[3]), kwargs={"training": training, "momentum": momentum, "eps": eps}, ) def sample_inputs_non_max_suppression(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs boxes = torch.tensor( [ [0.0, 0.0, 10.0, 10.0], [10.0, 10.0, 20.0, 20.0], [32.0, 32.0, 40.0, 52.0], ], device=device, dtype=dtype, requires_grad=requires_grad, ) scores = torch.tensor( [0.8, 0.4, 0.6], device=device, dtype=dtype, requires_grad=requires_grad ) for iou_threshold in (0.3, 0.5, 0.7, 0.9): yield opinfo_core.SampleInput(boxes, args=(scores, iou_threshold)) def sample_inputs_normal_tensor_float(op_info, device, dtype, requires_grad, **kwargs): del op_info del requires_grad del kwargs make_arg = functools.partial( torch_testing.make_tensor, dtype=dtype, device=device, requires_grad=False ) samples = ( ((S, S), 0.0), ((S, S, S), 4.2), ) for mean, std in samples: yield opinfo_core.SampleInput(make_arg(mean), std) def sample_inputs_normal_float_tensor(op_info, device, dtype, requires_grad, **kwargs): del op_info del requires_grad del kwargs make_arg = functools.partial( torch_testing.make_tensor, dtype=dtype, device=device, requires_grad=False ) samples = ( (4.2, (S, S)), (-2.0, (S, S, S)), ) for mean, std in samples: yield opinfo_core.SampleInput(mean, make_arg(std, low=0.0)) def sample_inputs_normal_tensor_tensor(op_info, device, dtype, requires_grad, **kwargs): del op_info del requires_grad del kwargs make_arg = functools.partial( torch_testing.make_tensor, dtype=dtype, device=device, requires_grad=False ) samples = ( ((S, S), (S, S)), ((S, S, S), (S, S, S)), ) for mean, std in samples: yield opinfo_core.SampleInput(make_arg(mean), make_arg(std, low=0.0)) def sample_inputs_rand(op_info, device, dtype, requires_grad, **kwargs): del op_info # Unused del device # Unused del requires_grad # Unused del kwargs # Unused shapes = ( (M,), (S, S), (S, S, S), ) for shape in shapes: yield opinfo_core.SampleInput(shape, kwargs=dict(dtype=dtype)) def sample_inputs_rand_like(op_info, device, dtype, requires_grad, **kwargs): del op_info # Unused del kwargs # Unused make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) shapes = ( (M,), (S, S), (S, S, S), ) for shape in shapes: yield opinfo_core.SampleInput(make_arg(shape)) def sample_inputs_randint(self, device, dtype, requires_grad, **kwargs): high = 10 for sample in sample_inputs_like_fns(self, device, dtype, requires_grad, **kwargs): # With high yield opinfo_core.SampleInput(high, sample.input.shape, *sample.args, **sample.kwargs) def sample_inputs_randint_low(self, device, dtype, requires_grad, **kwargs): low = 2 high = 10 for sample in sample_inputs_like_fns(self, device, dtype, requires_grad, **kwargs): # With low and high yield opinfo_core.SampleInput( low, high, sample.input.shape, *sample.args, **sample.kwargs ) def sample_inputs_randint_like(self, device, dtype, requires_grad, **kwargs): high = 10 for sample in sample_inputs_like_fns(self, device, dtype, requires_grad, **kwargs): # With high yield opinfo_core.SampleInput(sample.input, high, *sample.args, **sample.kwargs) def sample_inputs_randint_like_low_dtype(self, device, dtype, requires_grad, **kwargs): low = 2 high = 10 for sample in sample_inputs_like_fns(self, device, dtype, requires_grad, **kwargs): # With low and high yield opinfo_core.SampleInput(sample.input, low, high, *sample.args, **sample.kwargs) def sample_inputs_randn(op, device, dtype, requires_grad, **kwargs): del op # Unused del device # Unused del requires_grad # Unused del kwargs # Unused shapes = ((M,), (S, S)) for shape in shapes: yield opinfo_core.SampleInput(input=shape, kwargs=dict(dtype=dtype)) def sample_inputs_reflection_pad1d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs cases: tuple = ( # ignore ((2, 3), (1, 2)), ((4, 5), (0, 1)), ((6, 7), (1, 1)), ((8, 9), (1, 0)), ) make_inp = opinfo_core.partial( torch.testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) for shape, pad in cases: yield opinfo_core.SampleInput(make_inp(shape), args=(pad,)) def sample_inputs_replication_pad1d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs cases: tuple = ( # ignore ((2, 3), (1, 2)), ((4, 5), (0, 1)), ((6, 7), (1, 1)), ((8, 9), (1, 0)), ) make_inp = opinfo_core.partial( torch.testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) for shape, pad in cases: yield opinfo_core.SampleInput(make_inp(shape), args=(pad,)) def sample_inputs_slice_scatter(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs make_arg = functools.partial( torch_testing.make_tensor, dtype=dtype, device=device, requires_grad=requires_grad ) L = 20 cases = ( ((L, L, L), (L, L, L), (0, 0, L, 1)), ((L, L, L), (L // 2, L, L), (0, L // 2, L, 1)), ((L, L, L), (L // 4, L, L), (0, L // 2, L, 2)), ((L, L, L), (L, L, L), (1, 0, L, 1)), ((L, L, L), (L, L // 2, L), (1, L // 2, L, 1)), ((L, L, L), (L, L // 4, L), (1, L // 2, L, 2)), ((L, L, L), (L, L, L), (2, 0, L, 1)), ((L, L, L), (L, L, L // 2), (2, L // 2, L, 1)), ((L, L, L), (L, L, L // 4), (2, L // 2, L, 2)), ((L, L, L), (L, L // 2, L), (1, L // 2, L * 2, 1)), # end > L ((L, L, L), (L, L, L), (-2, 0, L, 1)), # negative dim ((L, L, L), (L, L, L // 4), (-1, L // 2, L * 2, 2)), # end > L and negative dim ) for input_shape, src_shape, args in cases: input_ = make_arg(input_shape) src = make_arg(src_shape) yield opinfo_core.SampleInput(input_, args=(src, *args)) def sample_inputs__scaled_dot_product_flash_attention( op_info, device, dtype, requires_grad, **kwargs ): del op_info del kwargs make = opinfo_core.partial( opinfo_core.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) batch, seq_q, seq_kv, num_heads, head_dim = 4, 3, 6, 4, 8 dim_4_q_shape = (batch, num_heads, seq_q, head_dim) dim_4_kv_shape = (batch, num_heads, seq_kv, head_dim) qkv_shapes = [(dim_4_q_shape, dim_4_kv_shape)] samples = [] for qkv_shape, is_causal, dropout_p in opinfo_core.product( qkv_shapes, [True, False], [0.0] ): shape_q, shape_kv = qkv_shape samples.append( opinfo_core.SampleInput( make(shape_q), make(shape_kv), make(shape_kv), is_causal=is_causal, dropout_p=dropout_p, ) ) # Add an attn_mask samples.append( opinfo_core.SampleInput( make((batch, num_heads, seq_q, head_dim)), make((batch, num_heads, seq_kv, head_dim)), make((batch, num_heads, seq_kv, head_dim)), is_causal=False, dropout_p=0.0, ) ) yield from samples def sample_inputs__scaled_dot_product_efficient_attention( op_info, device, dtype, requires_grad, **kwargs ): del op_info del kwargs make = opinfo_core.partial( opinfo_core.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) batch, seq_q, seq_kv, num_heads, head_dim = 2, 3, 6, 4, 8 dim_4_q_shape = (batch, num_heads, seq_q, head_dim) dim_4_kv_shape = (batch, num_heads, seq_kv, head_dim) qkv_shapes = [(dim_4_q_shape, dim_4_kv_shape)] samples = [] for qkv_shape, is_causal, dropout_p, compute_log_sumexp in opinfo_core.product( qkv_shapes, [True, False], [0.0], [True, False] ): shape_q, shape_kv = qkv_shape samples.append( opinfo_core.SampleInput( make(shape_q), make(shape_kv), make(shape_kv), attn_bias=None, # TODO: Add attn_bias is_causal=is_causal, dropout_p=dropout_p, compute_log_sumexp=compute_log_sumexp, ) ) yield from samples def sample_inputs__softmax( op_info, device, dtype, requires_grad, **kwargs, ): del op_info # Unused make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad ) cases = [ ((S,), (0,)), ((S, S), (0,)), ((S, S), (1,)), ((S, S), (-1,)), ((S, M, S), (2,)), ((S, 0, 0), (-1,)), ] for (shape, dim), half_to_float in itertools.product(cases, (False,)): # NOTE: softmax with half to float conversion is not supported on CPU # So we don't test it here kwargs = dict(half_to_float=half_to_float) yield opinfo_core.SampleInput(make_arg(shape), args=dim, kwargs=kwargs) def sample_inputs_prims_std_var(op_info, device, dtype, requires_grad, **kwargs): del op_info # Unused del kwargs # Unused tensor_nd = functools.partial( opinfo_core.make_tensor, (S, S, S), device=device, dtype=dtype, requires_grad=requires_grad, ) tensor_1d = functools.partial( opinfo_core.make_tensor, (S,), device=device, dtype=dtype, requires_grad=requires_grad ) yield opinfo_core.SampleInput(tensor_nd(), dims=(1,), correction=0) yield opinfo_core.SampleInput(tensor_1d(), dims=(0,), correction=0) yield opinfo_core.SampleInput(tensor_1d(), dims=(0,), correction=1) yield opinfo_core.SampleInput(tensor_nd(), dims=(1,), correction=1) yield opinfo_core.SampleInput(tensor_nd(), dims=(1,), correction=S // 2) yield opinfo_core.SampleInput(tensor_nd(), dims=(), correction=0) # Negative indices are not supported def sample_inputs_stft(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs def mt(shape, **kwargs): return torch_testing.make_tensor( shape, device=device, dtype=dtype, requires_grad=requires_grad, **kwargs ) yield opinfo_core.SampleInput(mt(100), n_fft=10, return_complex=True) yield opinfo_core.SampleInput(mt(100), n_fft=10, return_complex=False) if dtype.is_complex: yield opinfo_core.SampleInput(mt(100), n_fft=10) yield opinfo_core.SampleInput(mt(10), n_fft=7, return_complex=True) yield opinfo_core.SampleInput(mt((10, 100)), n_fft=16, hop_length=4, return_complex=True) window = mt(16, low=0.5, high=2.0) yield opinfo_core.SampleInput( mt((2, 100)), kwargs=dict(n_fft=16, window=window, return_complex=True) ) yield opinfo_core.SampleInput( mt((3, 100)), kwargs=dict(n_fft=16, window=window, return_complex=True) ) if not dtype.is_complex: yield opinfo_core.SampleInput( mt((10, 100)), n_fft=16, window=window, onesided=False, return_complex=True ) def sample_inputs_tensor_bool(op_info, device, dtype, requires_grad, **kwargs): del op_info del device del requires_grad del kwargs yield opinfo_core.SampleInput(True, dtype=dtype) yield opinfo_core.SampleInput(False, dtype=dtype) def sample_inputs_tensor_float(op_info, device, dtype, requires_grad, **kwargs): del op_info del device del requires_grad del kwargs yield opinfo_core.SampleInput(3.0, dtype=dtype) yield opinfo_core.SampleInput(-1.0, dtype=dtype) def sample_inputs_tensor_int(op_info, device, dtype, requires_grad, **kwargs): del op_info del device del requires_grad del kwargs yield opinfo_core.SampleInput(2, dtype=dtype) yield opinfo_core.SampleInput(-5, dtype=dtype) def sample_inputs_unfold(op_info, device, dtype, requires_grad, **kwargs): del op_info # Case `target_end == 1`, where `target_end = (input.size(dimension) - size) // step + 1`. t = torch_testing.make_tensor( (2, 3, 4), device=device, dtype=dtype, requires_grad=requires_grad, **kwargs, ) for dimension, size, step in [ (1, 2, 2), (-1, 2, 2), (-2, 2, 2), ]: yield opinfo_core.SampleInput(t, args=(dimension, size, step)) def sample_inputs_upsample_2d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 SS = 3 L = 5 align_corners_options = (True, False) rank = 2 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(SS, rank, False), True) for align_corners in align_corners_options: yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), align_corners ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), align_corners ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=(shape(L, rank, False), align_corners), kwargs=dict(scales_h=0.6, scales_w=4.2), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=(shape(L, rank, False), align_corners), kwargs=dict(scales_h=4.2, scales_w=0.6), ) def sample_inputs_upsample_2d_vec(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 SS = 3 L = 5 align_corners_options = (True, False) rank = 2 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(SS, rank, False), True, None) for align_corners in align_corners_options: yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), align_corners, None ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), align_corners, None ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=( None, # output_size align_corners, ), kwargs=dict(scale_factors=[1.7, 1.7]), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=( None, # if this is None, the scalar must be list align_corners, ), kwargs=dict(scale_factors=[0.6, 0.6]), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=( None, # if this is None, the scalar must be list align_corners, ), kwargs=dict(scale_factors=[0.6, 4.2]), ) def sample_inputs_upsample_linear1d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 SS = 3 L = 5 align_corners_options = (True, False) rank = 1 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(SS, rank, False), True) for align_corners in align_corners_options: yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), align_corners ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), align_corners ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), align_corners, scales=4.2 ) def sample_inputs_upsample_nearest1d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 L = 5 rank = 1 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), ) # yield opinfo_core.SampleInput( # make_arg(shape(D, rank)), # shape(S, rank, False), # output_size # [1.7], # scaler # ) # yield opinfo_core.SampleInput( # make_arg(shape(D, rank)), # shape(S, rank, False), # if this is None, the scalar must be list # [0.6], # ) def sample_inputs_upsample_nearest1d_vec(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 L = 5 rank = 1 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(S, rank, False), None) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(L, rank, False), None) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), None, # output_size scale_factors=(1.7,), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), None, scale_factors=(0.6,), ) def sample_inputs_upsample_nearest2d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 L = 5 rank = 2 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), ) # yield opinfo_core.SampleInput( # make_arg(shape(D, rank)), # shape(L, rank, False), # 1.7, 2.0, # scaler # ) # yield opinfo_core.SampleInput( # make_arg(shape(D, rank)), # shape(L, rank, False), # 0.6, 0.4, # ) def sample_inputs_upsample_nearest2d_vec(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 L = 5 rank = 2 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(S, rank, False), None) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(L, rank, False), None) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), None, scale_factors=(1.7, 2.0), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), None, scale_factors=(0.6, 0.4), ) def sample_inputs_upsample_nearest3d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 L = 5 rank = 3 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), ) # yield opinfo_core.SampleInput( # make_arg(shape(D, rank)), # shape(L, rank, False), # 1.7, 1.5, 2.0, # scaler # ) # yield opinfo_core.SampleInput( # make_arg(shape(D, rank)), # shape(L, rank, False), # 0.6, 0.3, 0.5, # ) def sample_inputs_upsample_nearest3d_vec(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 L = 5 rank = 3 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(S, rank, False), None) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(L, rank, False), None) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), None, scale_factors=(1.7, 1.5, 2.0), # scaler ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), None, scale_factors=(0.6, 0.3, 0.5), ) def sample_inputs_upsample_trilinear3d(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 SS = 3 L = 5 align_corners_options = (True, False) rank = 3 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) for align_corners in align_corners_options: yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(SS, rank, False), align_corners ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), align_corners ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), align_corners ) def sample_inputs_upsample_trilinear3d_vec(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs N, C = 2, 3 D = 4 SS = 3 L = 5 align_corners_options = (True, False) rank = 3 def shape(size, rank, with_batch_channel=True): if with_batch_channel: return tuple([N, C] + ([size] * rank)) return tuple([size] * rank) make_arg = functools.partial( torch_testing.make_tensor, device=device, dtype=dtype, requires_grad=requires_grad, low=-1, high=1, ) yield opinfo_core.SampleInput(make_arg(shape(D, rank)), shape(SS, rank, False), True, None) for align_corners in align_corners_options: yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(S, rank, False), align_corners, None ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), shape(L, rank, False), align_corners, None ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=(None, align_corners), kwargs=dict(scale_factors=(1.7, 1.7, 1.7)), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=(None, align_corners), kwargs=dict(scale_factors=(0.6, 0.6, 0.6)), ) yield opinfo_core.SampleInput( make_arg(shape(D, rank)), args=(None, align_corners), kwargs=dict(scale_factors=(0.6, 1.7, 4.2)), ) def sample_inputs_window_functions(op_info, device, dtype, requires_grad, **kwargs): del op_info del kwargs del device del requires_grad for window_length in [2, 3, 7, 10, 32]: yield opinfo_core.SampleInput(window_length, kwargs=dict(dtype=dtype)) class _TestParamsMaxPoolEmptyStrideBase: # Adapted from https://github.com/pytorch/pytorch/blob/d6d55f8590eab05d2536756fb4efcfb2d07eb81a/torch/testing/_internal/common_methods_invocations.py#L3203 def __init__(self): self.kwargs = { "kernel_size": [3], "stride": [()], "ceil_mode": [True, False], "padding": [0, 1], "dilation": [1], } # fmt: off self.shapes = [ [1, 2, None], # batch [2], # channels [3, 6] # signal ] # fmt: on def _gen_shape(self): for shape in itertools.product(*self.shapes): # shape[0] is None indicates missing batch dimension if shape[0] is None: shape = shape[1:] yield shape, torch.contiguous_format # only 2d (N, C, H, W) rank 4 tensors support channels_last memory format if len(self.shapes) == 4 and len(shape) == 4: yield shape, torch.channels_last def _gen_kwargs(self): keys = self.kwargs.keys() for values in itertools.product(*self.kwargs.values()): yield dict(zip(keys, values)) def gen_input_params(self): yield from itertools.product(self._gen_shape(), self._gen_kwargs()) class _TestParamsMaxPool1dEmptyStride(_TestParamsMaxPoolEmptyStrideBase): def __init__(self): super().__init__() self.kwargs["kernel_size"] += [(3,)] self.kwargs["stride"] += [(2,)] self.kwargs["padding"] += [(1,)] self.kwargs["dilation"] += [(1,)] class _TestParamsMaxPool2dEmptyStride(_TestParamsMaxPoolEmptyStrideBase): def __init__(self): super().__init__() self.kwargs["kernel_size"] += [(3, 2)] self.kwargs["stride"] += [(2, 1)] self.kwargs["padding"] += [(1, 1)] self.kwargs["dilation"] += [(1, 2)] self.shapes.append([6]) class _TestParamsMaxPool3dEmptyStride(_TestParamsMaxPoolEmptyStrideBase): def __init__(self): super().__init__() self.kwargs["kernel_size"] += [(3, 2, 3)] self.kwargs["stride"] += [(2, 1, 2)] self.kwargs["dilation"] += [(1, 2, 1)] self.shapes.append([6]) self.shapes.append([5]) # NOTE: How to create an OpInfo: # 1. Create a function that generates sample inputs for the op. # This function should yield SampleInputs. # Use `sample_inputs_col2im` as an example. # 2. Specify dtypes that the op supports. # 3. Use how you would call the op in PyTorch as the name of the OpInfo. # For example, `torch.ops.aten.col2im` should be named "ops.aten.col2im". # This way OpInfo knows to use `torch.ops.aten.col2im` as the op. # See the docstring of OpInfo for more details. # # This name is used as the unique ID to connect `TorchLibOpInfo("unique_name", ...)`` # in ops_test_data.py and opinfo_core.OpInfo("unique_name", ...) # To avoid name duplication, it is possible to rename the OpInfo and specify # the `op` field explicitly. OP_DB: List[opinfo_core.OpInfo] = [ opinfo_core.OpInfo( "ops.aten.bernoulli.p", aten_name="bernoulli.p", # dtypes can be a tuple of (torch.float, torch.double). dtypes=common_dtype.all_types(), sample_inputs_func=sample_inputs_bernoulli_p, supports_out=False, ), opinfo_core.OpInfo( # Deterministic bernoulli sampling where p is either 0 or 1 "ops.aten.bernoulli.p_deterministic", op=torch.ops.aten.bernoulli.p, aten_name="bernoulli.p", dtypes=common_dtype.all_types(), sample_inputs_func=sample_inputs_bernoulli_p_deterministic, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.blackman_window", aten_name="blackman_window", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_window_functions, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.col2im", aten_name="col2im", dtypes=common_dtype.floating_and_complex_types_and(torch.half, torch.bfloat16), sample_inputs_func=sample_inputs_col2im, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.conv3d", aten_name="conv3d", dtypes=common_dtype.floating_and_complex_types_and(torch.int64, torch.bfloat16), sample_inputs_func=sample_inputs_conv3d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.convolution", aten_name="convolution", dtypes=common_dtype.floating_and_complex_types_and(torch.int64, torch.bfloat16), sample_inputs_func=sample_inputs_convolution, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.embedding_bag", aten_name="embedding_bag", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs_embedding_bag, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.embedding_bag.padding_idx", aten_name="embedding_bag.padding_idx", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs_embedding_bag_padding_idx, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.embedding_renorm", aten_name="embedding_renorm", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs_embedding_renorm, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._fft_c2c", aten_name="_fft_c2c", dtypes=common_dtype.complex_types(), sample_inputs_func=sample_inputs__fft_c2c, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._fft_c2r", aten_name="_fft_c2r", dtypes=common_dtype.complex_types(), sample_inputs_func=sample_inputs__fft_c2r, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._fft_r2c", aten_name="_fft_r2c", dtypes=common_dtype.floating_types(), sample_inputs_func=sample_inputs__fft_r2c, supports_out=False, ), opinfo_core.BinaryUfuncInfo( "ops.aten.floor_divide", aten_name="floor_divide", dtypes=common_dtype.floating_types_and_half(), rhs_make_tensor_kwargs=dict(exclude_zero=True), ), opinfo_core.BinaryUfuncInfo( "ops.aten.floor_divide.int", aten_name="floor_divide", op=torch.ops.aten.floor_divide, dtypes=common_dtype.integral_types(), # Create only positive inputs lhs_make_tensor_kwargs=dict(low=0), rhs_make_tensor_kwargs=dict(exclude_zero=True, low=0), ), opinfo_core.OpInfo( "ops.aten.hamming_window", aten_name="hamming_window", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_window_functions, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.hann_window", aten_name="hann_window", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_window_functions, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.index.Tensor", aten_name="index.Tensor", dtypes=common_dtype.all_types_and_complex_and( torch.bool, torch.float16, torch.bfloat16, torch.chalf ), sample_inputs_func=sample_inputs_index, ), opinfo_core.OpInfo( "ops.aten.index.Tensor.bool", aten_name="index.Tensor", dtypes=common_dtype.all_types_and_complex_and( torch.bool, torch.float16, torch.bfloat16, torch.chalf ), sample_inputs_func=sample_inputs_index_bool, op=torch.ops.aten.index.Tensor, ), opinfo_core.OpInfo( "ops.aten.index_put", aten_name="index_put", dtypes=common_dtype.floating_types(), sample_inputs_func=sample_inputs_index_put, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._unsafe_index_put", aten_name="_unsafe_index_put", dtypes=common_dtype.floating_types(), sample_inputs_func=sample_inputs_index_put, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.layer_norm", aten_name="layer_norm", dtypes=common_dtype.floating_and_complex_types_and(torch.int64, torch.bfloat16), sample_inputs_func=sample_inputs_layer_norm, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._local_scalar_dense", aten_name="_local_scalar_dense", dtypes=common_dtype.all_types(), sample_inputs_func=sample_inputs__local_scalar_dense, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._log_softmax", op=torch.ops.aten._log_softmax, # pylint: disable=protected-access aten_name="_log_softmax", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs__log_softmax, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.max_pool1d", variant_test_name="empty_strides", aten_name="max_pool1d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_max_pool_empty_strides, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.max_pool2d", variant_test_name="empty_strides", aten_name="max_pool2d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_max_pool_empty_strides, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.max_pool3d", variant_test_name="empty_strides", aten_name="max_pool3d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_max_pool_empty_strides, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.native_dropout", aten_name="native_dropout", dtypes=common_dtype.all_types_and_half(), sample_inputs_func=sample_inputs_native_dropout, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.native_group_norm", aten_name="native_group_norm", dtypes=common_dtype.floating_and_complex_types_and(torch.half, torch.bfloat16), sample_inputs_func=sample_inputs_native_group_norm, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._native_batch_norm_legit", aten_name="_native_batch_norm_legit", dtypes=common_dtype.floating_types_and(torch.bfloat16), dtypesIfCUDA=common_dtype.floating_types_and(torch.float16, torch.bfloat16), supports_forward_ad=True, supports_fwgrad_bwgrad=True, assert_jit_shape_analysis=True, sample_inputs_func=sample_inputs__native_batch_norm_legit, ), opinfo_core.OpInfo( "ops.aten._native_batch_norm_legit_functional", aten_name="_native_batch_norm_legit_functional", dtypes=common_dtype.floating_types_and(torch.bfloat16), dtypesIfCUDA=common_dtype.floating_types_and(torch.float16, torch.bfloat16), supports_forward_ad=True, supports_fwgrad_bwgrad=True, assert_jit_shape_analysis=True, sample_inputs_func=sample_inputs__native_batch_norm_legit, ), opinfo_core.OpInfo( "ops.aten._native_batch_norm_legit.no_stats", aten_name="_native_batch_norm_legit.no_stats", dtypes=common_dtype.floating_types_and(torch.bfloat16), dtypesIfCUDA=common_dtype.floating_types_and(torch.float16, torch.bfloat16), supports_forward_ad=True, supports_fwgrad_bwgrad=True, assert_jit_shape_analysis=True, sample_inputs_func=sample_inputs__native_batch_norm_legit_no_stats, ), opinfo_core.OpInfo( "ops.aten.normal.float_Tensor", aten_name="normal.Tensor_Tensor", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs_normal_float_tensor, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.normal.Tensor_float", aten_name="normal.Tensor_Tensor", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs_normal_tensor_float, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.normal.Tensor_Tensor", aten_name="normal.Tensor_Tensor", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs_normal_tensor_tensor, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.rand", aten_name="rand", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_rand, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.rand_like", aten_name="rand_like", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_rand_like, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.randint", aten_name="randint", dtypes=common_dtype.integral_types(), sample_inputs_func=sample_inputs_randint, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.randint.low", aten_name="randint.low", dtypes=common_dtype.integral_types(), sample_inputs_func=sample_inputs_randint_low, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.randint_like", aten_name="randint_like", dtypes=common_dtype.integral_types(), sample_inputs_func=sample_inputs_randint_like, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.randint_like.low_dtype", aten_name="randint_like.low_dtype", dtypes=common_dtype.integral_types(), sample_inputs_func=sample_inputs_randint_like_low_dtype, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.randn", aten_name="randn", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_randn, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.randn_like", aten_name="randn", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_like_fns, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.reflection_pad1d", aten_name="ops.aten.reflection_pad1d", dtypes=common_dtype.floating_and_complex_types_and(torch.int64, torch.bfloat16), sample_inputs_func=sample_inputs_reflection_pad1d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.replication_pad1d", aten_name="ops.aten.replication_pad1d", dtypes=common_dtype.floating_and_complex_types_and(torch.int64, torch.bfloat16), sample_inputs_func=sample_inputs_replication_pad1d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._scaled_dot_product_flash_attention", aten_name="_scaled_dot_product_flash_attention", dtypes=common_dtype.floating_types_and(torch.bfloat16), # NOTE: Different from aten::scaled_dot_product_attention, this op doesn't support # dim<=3 input. sample_inputs_func=sample_inputs__scaled_dot_product_flash_attention, supports_out=False, supports_forward_ad=False, supports_fwgrad_bwgrad=True, check_batched_forward_grad=False, ), opinfo_core.OpInfo( "ops.aten._scaled_dot_product_efficient_attention", aten_name="_scaled_dot_product_efficient_attention", # only support CUDA dtypes=common_dtype.empty_types(), dtypesIfCUDA=common_dtype.floating_types_and(torch.bfloat16), # NOTE: Different from aten::scaled_dot_product_attention, this op doesn't support # dim<=3 input. sample_inputs_func=sample_inputs__scaled_dot_product_efficient_attention, supports_out=False, supports_forward_ad=False, supports_fwgrad_bwgrad=True, check_batched_forward_grad=False, decorators=[common_device_type.onlyCUDA], ), opinfo_core.OpInfo( "ops.aten.slice_scatter", aten_name="slice_scatter", dtypes=common_dtype.all_types_and(torch.bfloat16, torch.half, torch.bool), sample_inputs_func=sample_inputs_slice_scatter, supports_out=False, ), opinfo_core.OpInfo( "ops.aten._softmax", op=torch.ops.aten._softmax, # pylint: disable=protected-access aten_name="_softmax", dtypes=common_dtype.floating_types_and_half(), sample_inputs_func=sample_inputs__softmax, supports_out=False, ), # NOTE: torch.STFT has pre-padding and it's not supported by aten::stft # This custom OpInfo uses aten::stft directly. opinfo_core.OpInfo( "ops.aten.stft", aten_name="stft", dtypes=common_dtype.floating_and_complex_types_and(torch.half, torch.bfloat16), sample_inputs_func=sample_inputs_stft, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.tensor.bool", aten_name="tensor.bool", dtypes=common_dtype.all_types_and(torch.half, torch.bfloat16), sample_inputs_func=sample_inputs_tensor_bool, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.tensor.float", aten_name="tensor.float", dtypes=common_dtype.all_types_and(torch.half, torch.bfloat16), sample_inputs_func=sample_inputs_tensor_float, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.tensor.int", aten_name="tensor.int", dtypes=common_dtype.all_types_and(torch.half, torch.bfloat16), sample_inputs_func=sample_inputs_tensor_int, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.unfold", aten_name="unfold", dtypes=common_dtype.all_types(), sample_inputs_func=sample_inputs_unfold, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_bicubic2d.default", aten_name="upsample_bicubic2d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_2d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_bicubic2d.vec", aten_name="upsample_bicubic2d.vec", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_2d_vec, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_bilinear2d.default", aten_name="upsample_bilinear2d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_2d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_bilinear2d.vec", aten_name="upsample_bilinear2d.vec", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_2d_vec, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_linear1d", aten_name="upsample_linear1d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_linear1d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_nearest1d", aten_name="upsample_nearest1d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_nearest1d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_nearest1d.vec", aten_name="upsample_nearest1d.vec", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_nearest1d_vec, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_nearest2d", aten_name="upsample_nearest2d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_nearest2d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_nearest2d.vec", aten_name="upsample_nearest2d.vec", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_nearest2d_vec, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_nearest3d", aten_name="upsample_nearest3d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_nearest3d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_nearest3d.vec", aten_name="upsample_nearest3d.vec", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_nearest3d_vec, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_trilinear3d.default", aten_name="upsample_trilinear3d", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_trilinear3d, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.upsample_trilinear3d.vec", aten_name="upsample_trilinear3d.vec", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_upsample_trilinear3d_vec, supports_out=False, ), opinfo_core.ReductionOpInfo( "ops.prims.var.default", nan_policy="propagate", supports_out=True, promotes_int_to_float=True, complex_to_real=True, supports_forward_ad=True, supports_fwgrad_bwgrad=True, check_batched_forward_grad=False, dtypes=common_dtype.floating_and_complex_types_and(torch.half, torch.bfloat16), sample_inputs_func=sample_inputs_prims_std_var, ), opinfo_core.OpInfo( "nn.functional.max_pool1d_with_indices", aten_name="max_pool1d_with_indices", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_max_pool1d_with_indices, supports_out=False, ), opinfo_core.OpInfo( "nn.functional.max_pool2d_with_indices", aten_name="max_pool2d_with_indices", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_max_pool2d_with_indices, supports_out=False, ), opinfo_core.OpInfo( "nn.functional.max_pool3d_with_indices", aten_name="max_pool3d_with_indices", dtypes=common_dtype.floating_types_and(torch.bfloat16), sample_inputs_func=sample_inputs_max_pool3d_with_indices, supports_out=False, ), opinfo_core.OpInfo( "ops.aten.scalar_tensor", aten_name="scalar_tensor", dtypes=common_dtype.complex_types(), sample_inputs_func=sample_inputs_scalar_tensor, supports_autograd=False, supports_out=False, ), opinfo_core.OpInfo( "torchvision.ops.nms", op=torchvision.ops.nms, dtypes=common_dtype.floating_types(), sample_inputs_func=sample_inputs_non_max_suppression, supports_out=False, ), ] microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/ops_test.py000066400000000000000000000314711475371071500265410ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Test op correctness by comparing with PyTorch results. Usage: pytest onnxscript/tests/function_libs/torch_lib/ops_test.py To run tests on a specific operator (e.g. torch.ceil): pytest onnxscript/tests/function_libs/torch_lib/ops_test.py -k ceil To run tests on a nn operator (e.g. nn.functional.scaled_dot_product_attention): pytest onnxscript/tests/function_libs/torch_lib/ops_test.py -k nn_functional_scaled_dot_product_attention ## Environment variables 1. Set environment variable `CATCH_ORT_SEGFAULT=1` to catch segmentation faults in onnxruntime by running the inference sessions in a separate process. 2. Set `CREATE_REPRODUCTION_REPORT=1` to create markdown files for reproduction of errors. """ from __future__ import annotations import os import unittest from typing import Callable, Optional, Sequence, Tuple import numpy as np import onnx import onnxruntime as ort import parameterized import torch from torch.testing._internal import common_device_type from torch.testing._internal.opinfo import core as opinfo_core from torch.utils import _pytree as pytree import onnxscript from tests.function_libs.torch_lib import ( error_reproduction, ops_test_common, ops_test_data, ) # All dtypes will be tested on the generated symbolic functions. # complex64 will be flattened to float32. TESTED_DTYPES = ( torch.float16, torch.float32, # Uncomment below item when we really need testing it # torch.bfloat16, # torch.float64, torch.bool, # torch.int8, # torch.int16, torch.int32, torch.int64, # torch.uint8, ) # NOTE: torch.complex32 is experimental in torch COMPLEX_TYPES = (torch.complex64,) def dtypes_except(*dtypes: torch.dtype) -> Sequence[torch.dtype]: """Returns all dtypes except the ones specified.""" return tuple(dtype for dtype in TESTED_DTYPES if dtype not in dtypes) def _should_skip_xfail_test_sample( op_name: str, sample, dtype: torch.dtype, device_type: str ) -> Tuple[Optional[str], Optional[str]]: """Returns a reason if a test sample should be skipped.""" if op_name not in ops_test_data.OP_WITH_SKIPPED_XFAIL_SUBTESTS: return None, None for decorator_meta in ops_test_data.SKIP_XFAIL_SUBTESTS: # Linear search on ops_test_data.SKIP_XFAIL_SUBTESTS. That's fine because the list is small. if decorator_meta.op_name == op_name: assert decorator_meta.matcher is not None, "Matcher must be defined" if not decorator_meta.enabled_if: # Do not skip the test if the decorator meta is not enabled continue if decorator_meta.dtypes is not None and dtype not in decorator_meta.dtypes: # Not applicable for this dtype continue if ( decorator_meta.device_type is not None and decorator_meta.device_type != device_type ): # Not applicable for this device_type continue if decorator_meta.matcher(sample): return decorator_meta.test_behavior, decorator_meta.reason return None, None class TestFunctionValidity(unittest.TestCase): @parameterized.parameterized.expand( [(info.op.name, info) for info in ops_test_data.TESTED_TORCHLIB_OPS] ) def test_script_function_passes_checker( self, _, torchlib_op_info: ops_test_data.TorchLibOpInfo ): if not isinstance(torchlib_op_info.op, onnxscript.OnnxFunction): self.skipTest("Traced functions does not have a function proto") function_proto = torchlib_op_info.op.to_function_proto() onnx.checker.check_function(function_proto) # type: ignore[attr-defined] @parameterized.parameterized.expand( [(info.op.name, info) for info in ops_test_data.TESTED_TORCHLIB_OPS] ) def test_function_has_op_schema(self, _, torchlib_op_info: ops_test_data.TorchLibOpInfo): func = torchlib_op_info.op schema = func.op_schema self.assertIsNotNone(schema) self.assertEqual(schema.name, func.name) def run_test_output_match( test_suite: unittest.TestCase, device: str, dtype: torch.dtype, op: opinfo_core.OpInfo, function_executor: Callable, tested_op_mapping: dict[ str, ops_test_data.TorchLibOpInfo, ], ): """Base test method for testing each opset, used by instantiate_device_type_tests. Args: test_suite: The test class instance. device: The PyTorch device. instantiate_device_type_tests provides this. dtype: The PyTorch dtype. instantiate_device_type_tests provides this. op: The OpInfo instance. instantiate_device_type_tests provides this. function_executor: The function executor. This is a function that takes a function and its arguments and returns the output of the function. tested_op_mapping: The mapping of op name to the tested op. """ samples = op.sample_inputs( device, dtype, requires_grad=False, ) torchlib_op_info = tested_op_mapping[op.name] # Obtain the input_wrangler that manipulates the OpInfo inputs # to match the aten operator signature # An example is nn.functional.upsample_nearest2d, which has a different signature # than the aten operator upsample_nearest2d onnx_function = torchlib_op_info.op input_wrangler = torchlib_op_info.input_wrangler if ( not ops_test_common.dtype_op_schema_compatible(dtype, onnx_function.op_schema) and dtype not in COMPLEX_TYPES ): test_suite.skipTest( f"dtype '{dtype}' is not supported by the op '{op.name}'. " f"Type constraints: {onnx_function.op_schema.type_constraints}" ) # Obtain the tolerance for the op rtol, atol = torchlib_op_info.get_tolerance(dtype) for i, cpu_sample in enumerate(samples): inputs = (cpu_sample.input, *cpu_sample.args) # Provide the repr to subtest because tensors are not serializable in parallel test runs with test_suite.subTest( sample_num=i, inputs=repr( [ f"Tensor<{inp.shape}, dtype={inp.dtype}>" if isinstance(inp, torch.Tensor) else inp for inp in inputs ] ), kwargs=repr(cpu_sample.kwargs), ): try: device_type = cpu_sample.args[0].device.type except (AttributeError, IndexError): device_type = "cpu" test_behavior, reason = _should_skip_xfail_test_sample( op.name, cpu_sample, dtype, device_type ) with ops_test_common.normal_xfail_skip_test_behaviors(test_behavior, reason): input_onnx = [ops_test_common.convert_tensor_to_numpy(x) for x in inputs] kwargs_onnx = ops_test_common.convert_kwargs_for_onnx(cpu_sample.kwargs) if input_wrangler: input_onnx, kwargs_onnx = input_wrangler(input_onnx, kwargs_onnx) torch_output = op(*inputs, **cpu_sample.kwargs) if isinstance(torch_output, torch.Tensor) and torch.is_complex(torch_output): torch_output = torch.view_as_real(torch_output.resolve_conj()) reference_torch_outputs, _ = pytree.tree_flatten(torch_output) if ( op.name.startswith("split") or op.name.startswith("chunk") or op.name.startswith("unbind") or op.name in {"atleast_1d_Sequence", "atleast_2d_Sequence", "atleast_3d_Sequence"} ): # Hack for handling split, chunk and unbind which relies on SplitToSequence op. # Split returns a Sequence that should be treats as a single # value. So we wrap it into a tuple. # TODO(justinchuby): Find a more general solution reference_torch_outputs = [reference_torch_outputs] test_name = test_suite.id() function_output = function_executor(test_name, reference_torch_outputs)( onnx_function, input_onnx, kwargs_onnx ) # Finally we re-flatten everything # TODO: add pytree structure comparison. flattened_torch_outputs, _ = pytree.tree_flatten(torch_output) flattened_function_outputs, _ = pytree.tree_flatten(function_output) assert flattened_torch_outputs assert len(flattened_torch_outputs) == len(flattened_function_outputs) for j, (torch_output, function_output) in enumerate( zip(flattened_torch_outputs, flattened_function_outputs) ): if not isinstance(function_output, np.ndarray): # An onnxscript tensor function_output = function_output.value actual = torch.tensor(function_output) expected = ( torch_output if isinstance(torch_output, torch.Tensor) else torch.tensor(torch_output) ) if ( op.name in ops_test_data.NONDETERMINISTIC_OPS or j in ops_test_data.COMPARE_SHAPE_ONLY_OPS[op.name] ): # Check shape and dtype only for ops that are known to be # nondeterministic test_suite.assertEqual(actual.shape, expected.shape) test_suite.assertEqual(actual.dtype, expected.dtype) continue # Use torch.testing as opposed to np.testing to ensure dtypes and shapes match try: torch.testing.assert_close( actual, expected, rtol=rtol, atol=atol, equal_nan=True, check_device=False, ) except AssertionError as e: if os.environ.get("CREATE_REPRODUCTION_REPORT") == "1": error_reproduction.create_mismatch_report( test_name, i, inputs, cpu_sample.kwargs, actual, expected, e ) if len(flattened_torch_outputs) > 1: raise AssertionError(f"Output {j} mismatch") from e raise class TestOutputConsistencyFullGraph(unittest.TestCase): """Test output consistency between exported ONNX op run as a graph and PyTorch eager mode. This is a parameterized test suite. """ def setUp(self) -> None: torch.manual_seed(42) np.random.seed(42) ort.set_seed(42) @ops_test_common.add_decorate_info( ops_test_data.OPS_DB, "TestOutputConsistencyFullGraph", "test_output_match_opinfo_", skip_or_xfails=ops_test_data.EXPECTED_SKIPS_OR_FAILS, ) @common_device_type.ops( # type: ignore[misc] [info for info in ops_test_data.OPS_DB if info.name in ops_test_data.TESTED_OPS], allowed_dtypes=TESTED_DTYPES, ) def test_output_match_opinfo_( self, device: str, dtype: torch.dtype, op: opinfo_core.OpInfo ): # Base test method for testing each op by running the full ONNX graph. run_test_output_match( self, device, dtype, op, ops_test_common.graph_executor, ops_test_data.TORCHLIB_OPINFO_MAPPING, ) @ops_test_common.add_decorate_info( ops_test_data.OPS_DB, "TestOutputConsistencyFullGraph", "test_complex_output_match_opinfo_", skip_or_xfails=ops_test_data.EXPECTED_SKIPS_OR_FAILS, ) @common_device_type.ops( # type: ignore[misc] [ info for info in ops_test_data.OPS_DB if info.name in ops_test_data.COMPLEX_FUNCTION_MAPPING ], allowed_dtypes=COMPLEX_TYPES, ) def test_complex_output_match_opinfo_( self, device: str, dtype: torch.dtype, op: opinfo_core.OpInfo ): """Base test method for testing each op by running the full ONNX graph.""" run_test_output_match( self, device, dtype, op, ops_test_common.graph_executor, ops_test_data.COMPLEX_FUNCTION_MAPPING, ) common_device_type.instantiate_device_type_tests( TestOutputConsistencyFullGraph, globals(), only_for=["cpu", "cuda"] ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/ops_test_common.py000066400000000000000000000631031475371071500301060ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Common utils for testing operators.""" from __future__ import annotations import contextlib import copy import dataclasses import multiprocessing import os import pprint import sys import unittest import warnings from typing import ( Any, Callable, Collection, Iterable, Mapping, Optional, Sequence, TypeVar, ) import numpy as np import onnx import onnxruntime as ort import onnxruntime.capi.onnxruntime_pybind11_state import pytest import torch from torch.onnx._internal.exporter import _building, _tensors from torch.testing._internal.opinfo import core as opinfo_core import onnxscript import onnxscript.evaluator from onnxscript import ir from onnxscript.function_libs.torch_lib.ops import common as common_ops from tests.function_libs.torch_lib import error_reproduction T = TypeVar("T") # Convenience tuples for creating dtype lists when skipping or xfailing tests BOOL_TYPES = (torch.bool,) INT_TYPES = ( torch.int8, torch.int16, torch.int32, torch.int64, torch.uint8, ) FLOAT_TYPES = ( torch.float16, torch.float32, torch.float64, ) TEST_OPSET_VERSION = 18 IS_MACOS = sys.platform.startswith("darwin") IS_WINDOWS = os.name == "nt" @dataclasses.dataclass class DecorateMeta: """A dataclass for storing information about a test case to skip or xfail. Adapted from functorch: functorch/test/common_utils.py """ op_name: str variant_name: str decorator: Callable[..., Any] dtypes: Optional[Collection[torch.dtype]] device_type: Optional[str] reason: str test_behavior: str matcher: Optional[Callable[[Any], bool]] = None enabled_if: bool = True # The test_class_name to apply the decorator to. If None, the decorator is # applied to all test classes. test_class_name: Optional[str] = None def xfail( op_name: str, variant_name: str = "", *, reason: str, dtypes: Optional[Collection[torch.dtype]] = None, device_type: Optional[str] = None, matcher: Optional[Callable[[Any], Any]] = None, enabled_if: bool = True, test_class_name: Optional[str] = None, ) -> DecorateMeta: """Expects an OpInfo test to fail. Args: op_name: The name of the operator. variant_name: Optional OpInfo variant_test_name. reason: The reason for the failure. dtypes: The dtypes to expect the failure. device_type: Device type. E.g. "cpu", "cuda". matcher: A function that matches the test sample input. It is used only when the xfail is in the SKIP_XFAIL_SUBTESTS list. enabled_if: Whether the xfail is enabled. test_class_name: The test class name to apply the xfail to. If None, the xfail is applied to all test classes. """ return DecorateMeta( op_name=op_name, variant_name=variant_name, decorator=unittest.expectedFailure, dtypes=dtypes, device_type=device_type, matcher=matcher, reason=reason, enabled_if=enabled_if, test_class_name=test_class_name, test_behavior="xfail", ) def skip( op_name: str, variant_name: str = "", *, reason: str, dtypes: Optional[Collection[torch.dtype]] = None, device_type: Optional[str] = None, matcher: Optional[Callable[[Any], Any]] = None, enabled_if: bool = True, test_class_name: Optional[str] = None, ) -> DecorateMeta: """Skips an OpInfo test. Args: op_name: The name of the operator. variant_name: Optional OpInfo variant_test_name. reason: The reason for skipping. dtypes: The dtypes to skip. device_type: Device type. E.g. "cpu", "cuda". matcher: A function that matches the test sample input. It is used only when the skip is in the SKIP_XFAIL_SUBTESTS list. enabled_if: Whether the skip is enabled. test_class_name: The test class name to apply the skip to. If None, the skip is applied to all test classes. """ return DecorateMeta( op_name=op_name, variant_name=variant_name, decorator=unittest.skip(f"Skip: {reason}"), dtypes=dtypes, device_type=device_type, reason=reason, matcher=matcher, enabled_if=enabled_if, test_class_name=test_class_name, test_behavior="skip", ) def add_decorate_info( all_opinfos: Sequence[opinfo_core.OpInfo], test_class_name: str, base_test_name: str, skip_or_xfails: Iterable[DecorateMeta], ) -> Callable[[T], T]: """Decorates OpInfo tests with decorators based on the skip_or_xfails list.""" ops_mapping = {(info.name, info.variant_test_name): info for info in all_opinfos} for decorate_meta in skip_or_xfails: opinfo = ops_mapping.get((decorate_meta.op_name, decorate_meta.variant_name)) if opinfo is None and not decorate_meta.enabled_if: # If the OpInfo doesn't exist and it is not enabled, we skip the OpInfo # because it could be an OpInfo that is in torch-nightly but not older versions. continue assert opinfo is not None, ( f"Couldn't find OpInfo for {decorate_meta}. Did you need to specify variant_name?" ) decorators = list(opinfo.decorators) new_decorator = opinfo_core.DecorateInfo( decorate_meta.decorator, decorate_meta.test_class_name or test_class_name, base_test_name, dtypes=decorate_meta.dtypes, device_type=decorate_meta.device_type, active_if=decorate_meta.enabled_if, ) decorators.append(new_decorator) opinfo.decorators = tuple(decorators) # This decorator doesn't modify fn in any way def wrapped(fn): return fn return wrapped def duplicate_opinfo(opinfos: list[opinfo_core.OpInfo], name: str, new_names: tuple[str, ...]): """Duplicate an opinfo in the opinfo database and give it a new name.""" duplicated = [] all_info_names = {opinfo.name for opinfo in opinfos} for opinfo in opinfos: if opinfo.name == name: for new_name in new_names: if new_name in all_info_names: # NOTE: Avoid duplicating an opinfo that already exists in the database. # New opinfos are expected to be added in torch-nightly. warnings.warn( f"OpInfo {new_name} already exists in the database.", stacklevel=1 ) continue new_opinfo = copy.deepcopy(opinfo) new_opinfo.name = new_name duplicated.append(new_opinfo) opinfos.extend(duplicated) def duplicate_opinfo_for_prims( opinfos: list[opinfo_core.OpInfo], name: str, prims_name: str | None = None ): """Duplicate an opinfo in the opinfo database for a prims op. The function sets the new OpInfo to use the variation torch.ops.prims. The new OpInfo will have the name "prims_{prims_name}" where `prims_name` is the name of the prims op. If `prims_name` is None, it will be set to "prims_{name}". Args: opinfos: The list of opinfo_core.OpInfo to add the new opinfo to. name: The name of the opinfo to duplicate. prims_name: The name of the prims op. If None, it will be set to `name`. """ if prims_name is None: prims_name = name # The name of the new OpInfo new_name = f"prims_{prims_name}" all_info_names = {opinfo.name for opinfo in opinfos} for opinfo in opinfos: if opinfo.name == name: if new_name in all_info_names: # NOTE: Avoid duplicating an opinfo that already exists in the database. warnings.warn( f"OpInfo {new_name} already exists in the database.", stacklevel=1 ) continue new_opinfo = copy.deepcopy(opinfo) new_opinfo.name = new_name new_opinfo.op = getattr(torch.ops.prims, prims_name) opinfos.append(new_opinfo) return raise RuntimeError(f"OpInfo '{name}' not found in the database.") _TORCH_TYPE_TO_ONNX = { torch.bool: onnx.TensorProto.BOOL, torch.uint8: onnx.TensorProto.UINT8, torch.int8: onnx.TensorProto.INT8, torch.int16: onnx.TensorProto.INT16, torch.int32: onnx.TensorProto.INT32, torch.int64: onnx.TensorProto.INT64, torch.float16: onnx.TensorProto.FLOAT16, torch.float32: onnx.TensorProto.FLOAT, torch.float64: onnx.TensorProto.DOUBLE, torch.complex64: onnx.TensorProto.COMPLEX64, torch.complex128: onnx.TensorProto.COMPLEX128, torch.bfloat16: onnx.TensorProto.BFLOAT16, } _TORCH_DTYPE_TO_ONNX: dict[torch.dtype, ir.DataType] = { torch.bfloat16: ir.DataType.BFLOAT16, torch.bool: ir.DataType.BOOL, torch.complex128: ir.DataType.COMPLEX128, torch.complex64: ir.DataType.COMPLEX64, torch.float16: ir.DataType.FLOAT16, torch.float32: ir.DataType.FLOAT, torch.float64: ir.DataType.DOUBLE, torch.float8_e4m3fn: ir.DataType.FLOAT8E4M3FN, torch.float8_e4m3fnuz: ir.DataType.FLOAT8E4M3FNUZ, torch.float8_e5m2: ir.DataType.FLOAT8E5M2, torch.float8_e5m2fnuz: ir.DataType.FLOAT8E5M2FNUZ, torch.int16: ir.DataType.INT16, torch.int32: ir.DataType.INT32, torch.int64: ir.DataType.INT64, torch.int8: ir.DataType.INT8, torch.uint8: ir.DataType.UINT8, torch.uint16: ir.DataType.UINT16, torch.uint32: ir.DataType.UINT32, torch.uint64: ir.DataType.UINT64, } def convert_tensor_to_numpy(input: Any) -> Any: if isinstance(input, torch.Tensor): if torch.is_complex(input): # from complex to real representation input = torch.view_as_real(input) return input.detach().cpu().numpy() if isinstance(input, complex): return torch.view_as_real(torch.tensor(input)).detach().cpu().numpy() if isinstance(input, list): if len(input) == 0: return np.array((), dtype=np.int64) if any(isinstance(x, torch.Tensor) for x in input): # The list can be Optional[Tensor], e.g. [None, Tensor, None] etc. return [convert_tensor_to_numpy(x) for x in input] if isinstance(input[0], bool): return np.array(input, dtype=np.bool_) # Just a sequence of numbers if isinstance(input[0], int): return np.array(input, dtype=np.int64) if isinstance(input[0], float): return np.array(input) return input def convert_kwargs_for_onnx(kwargs: dict[str, Any]) -> dict[str, Any]: """Converts kwargs to be compatible with ONNX Runtime.""" new_kwargs = {} for key, value in kwargs.items(): if key == "device": continue if key == "dtype": value = _TORCH_TYPE_TO_ONNX[value] if isinstance(value, torch.Tensor): value = np.array(value.cpu()) new_kwargs[key] = value return new_kwargs class OrtAbortedError(RuntimeError): """ONNX Runtime Aborted.""" def _ort_session_run(serialized_model: bytes, ort_inputs: Mapping[str, Any]): """Run a model with ONNX Runtime.""" # Disable all ORT optimizations session_options = onnxruntime.SessionOptions() session_options.graph_optimization_level = ( onnxruntime.GraphOptimizationLevel.ORT_DISABLE_ALL ) session = ort.InferenceSession( serialized_model, session_options, providers=("CPUExecutionProvider",) ) return session.run(None, ort_inputs) def _ort_session_run_return_dict( serialized_model: bytes, ort_inputs: Mapping[str, Any], return_dict ) -> None: """Run a model with ONNX Runtime and store the results in return_dict.""" try: return_dict["results"] = _ort_session_run(serialized_model, ort_inputs) return_dict["error"] = None except Exception as e: # pylint: disable=broad-except return_dict["results"] = None return_dict["error"] = e def _safe_ort_session_run(serialized_model: bytes, ort_inputs: Mapping[str, Any]): """Run a model with ONNX Runtime in a separate process. Args: serialized_model: Serialized ONNX model proto. ort_inputs: Inputs to the model. Returns: The inference result. Raises: OrtAbortedError if the process did not execute successfully. """ manager = multiprocessing.Manager() return_dict = manager.dict() process = multiprocessing.Process( target=_ort_session_run_return_dict, args=(serialized_model, ort_inputs, return_dict) ) process.start() process.join() process.close() if not return_dict: raise OrtAbortedError() if return_dict["error"] is not None: raise return_dict["error"] return return_dict["results"] def _format_model_and_input_information(onnx_model, inputs): return f"Inputs:\n{pprint.pformat(inputs)}\nModel:\n{onnx.printer.to_text(onnx_model)}" TORCH_DTYPE_TO_ONNX_STRING = { torch.bool: "tensor(bool)", torch.uint8: "tensor(uint8)", torch.int8: "tensor(int8)", torch.int16: "tensor(int16)", torch.int32: "tensor(int32)", torch.int64: "tensor(int64)", torch.float16: "tensor(float16)", torch.float32: "tensor(float)", torch.float64: "tensor(double)", torch.complex64: "tensor(complex64)", torch.complex128: "tensor(complex128)", torch.bfloat16: "tensor(bfloat16)", } def add_torchlib_common_imports(model: ir.Model) -> None: """Hack to add torchlib common imports to the model.""" model.opset_imports["pkg.onnxscript.torch_lib.common"] = 1 rank_func = ir.serde.deserialize_function(common_ops.Rank.to_function_proto()) is_scalar_func = ir.serde.deserialize_function(common_ops.IsScalar.to_function_proto()) model.functions[rank_func.identifier()] = rank_func model.functions[is_scalar_func.identifier()] = is_scalar_func def dtype_op_schema_compatible(dtype: torch.dtype, schema: onnx.defs.OpSchema) -> bool: """Checks if the dtype is compatible with the schema. When a dtype is "compatible" with the schema, it means we can use the dtype to create sample inputs by OpInfo to test the ONNX function and expect outputs to match. Args: dtype: The torch dtype used to create sample inputs by OpInfo. schema: The ONNX schema of the function. Returns: True if the dtype is compatible with the schema. """ if not schema.inputs: # If there are no inputs, we can't check compatibility. Assume it is compatible. # e.g. aten_randn has only attributes. return True if schema.inputs[0].name not in {"self", "input"}: # If the name of the first input is not "self" or "input", # it is usually an input that is not of the same type as the output. # We assume support in this case. # # For example, `aten_ones(size: IntType, dtype: int = FLOAT.dtype)` # has the first input as `size`, which is an integer, but it can support # any dtype. return True # Otherwise we check the type constraints of the first input. # For example, when dtype=torch.float32, and the op being tested has the schema # ``` # OpSchema( # name='aten_abs', # domain='pkg.onnxscript.torch_lib', # since_version=1, # doc='abs(Tensor self) -> Tensor', # type_constraints=[OpSchema.TypeConstraintParam(type_param_str='TReal', allowed_type_strs=['tensor(float)', 'tensor(int8)', 'tensor(int16)', 'tensor(int32)', 'tensor(int64)', 'tensor(float16)', 'tensor(double)', 'tensor(bfloat16)'], description='')], # inputs=[OpSchema.FormalParameter(name='self', type_str='TReal', description='', param_option=, is_homogeneous=True, min_arity=1, differentiation_category=)], # outputs=[OpSchema.FormalParameter(name='return_val', type_str='TReal', description='', param_option=, is_homogeneous=True, min_arity=1, differentiation_category=)], # attributes={} # ) # ``` # we see the first input type is "TReal", corresponding to the type constraint # with allowed types ['tensor(float)', 'tensor(int8)', 'tensor(int16)', # 'tensor(int32)', 'tensor(int64)', 'tensor(float16)', 'tensor(double)', # 'tensor(bfloat16)']. # Since torch.float32 (tensor(float)) is in the allowed types, we return True. first_input_type_name = schema.inputs[0].type_str # Find the type constraint for the first input by matching the parameter name first_input_type_constraint = next( (x for x in schema.type_constraints if first_input_type_name in x.type_param_str), None, ) assert first_input_type_constraint is not None allowed_type_strs = first_input_type_constraint.allowed_type_strs # Here we consider seq(tensor(float)) compatible with tensor(float) as well return any(TORCH_DTYPE_TO_ONNX_STRING[dtype] in type_str for type_str in allowed_type_strs) def graph_executor( test_name: str, outputs: Sequence[Any], ) -> Callable[[Callable[..., Any], tuple[Any], dict[str, Any]], None]: """Eagerly executes a function.""" def _capture_graph_and_evaluate_torch_script_evaluator(function: Callable, args, kwargs): """Captures the graph of a function and evaluates it using TorchScriptEvaluator.""" # Initialize the ONNX graph graph = ir.Graph( (), (), nodes=(), opset_imports={ "": 18, "pkg.torch.onnx": 1, "pkg.onnxscript.torch_lib.common": 1, "pkg.onnxscript.torch_lib": 1, }, name="main_graph", ) opset = onnxscript.opset18 tracer = _building.OpRecorder(opset, {}) ort_inputs = {} onnxscript_args: list[Any] = [] onnxscript_kwargs = {} for i, arg in enumerate(args): if isinstance(arg, np.ndarray): input_name = f"input_{i}" input = _tensors.SymbolicTensor( opset=opset, name=input_name, shape=ir.Shape(arg.shape), type=ir.TensorType(_TORCH_DTYPE_TO_ONNX[torch.tensor(arg).dtype]), ) graph.inputs.append(input) onnxscript_args.append(input) ort_inputs[input_name] = arg elif isinstance(arg, (list, tuple)): # str is also a sequence but we do not want to treat it as a tensor sequence_input = [] for j, subarg in enumerate(arg): if isinstance(subarg, np.ndarray): input_name = f"input_{i}_{j}" tensor = torch.tensor(subarg) input = _tensors.SymbolicTensor( opset=opset, name=input_name, shape=ir.Shape(tensor.shape), type=ir.TensorType(_TORCH_DTYPE_TO_ONNX[tensor.dtype]), ) graph.inputs.append(input) sequence_input.append(input) ort_inputs[input_name] = subarg else: # Include non-numpy inputs as-is # For example, it could be a None value that we want to keep sequence_input.append(subarg) onnxscript_args.append(sequence_input) else: onnxscript_args.append(arg) for key, value in kwargs.items(): if isinstance(value, np.ndarray): input = _tensors.SymbolicTensor( opset=opset, name=key, shape=ir.Shape(torch.tensor(value).shape), type=ir.TensorType(_TORCH_DTYPE_TO_ONNX[torch.tensor(value).dtype]), ) graph.inputs.append(input) ort_inputs[key] = value onnxscript_kwargs[key] = input else: onnxscript_kwargs[key] = value with onnxscript.evaluator.default_as(tracer): symbolic_outputs = function(*onnxscript_args, **onnxscript_kwargs) if not isinstance(symbolic_outputs, Sequence): symbolic_outputs = (symbolic_outputs,) # We need to set the size of the output tensors for the ONNX model to be valid for output, symbolic_output in zip(outputs, symbolic_outputs): if isinstance(output, Sequence): # Output is a sequence elem_dtype = _TORCH_DTYPE_TO_ONNX[output[0].dtype] symbolic_output.type = ir.SequenceType(ir.TensorType(elem_dtype)) continue output = ( output if isinstance(output, torch.Tensor) else torch.tensor(output, device="cpu") ) symbolic_output.shape = ir.Shape(output.shape) symbolic_output.dtype = _TORCH_DTYPE_TO_ONNX[output.dtype] graph.outputs.extend(symbolic_outputs) graph.extend(tracer.nodes) onnx_model = ir.Model(graph, ir_version=10, producer_name="torch_test") for identifier, onnxscript_function in tracer.functions.items(): if identifier in onnx_model.functions: continue if isinstance(onnxscript_function, ir.Function): ir_function = onnxscript_function else: # TODO: Get IR function directly when onnxscript is updated proto = onnxscript_function.to_function_proto() ir_function = ir.serde.deserialize_function(proto) onnx_model.functions[identifier] = ir_function add_torchlib_common_imports(onnx_model) # Make sure the model is valid model_proto = ir.to_proto(onnx_model) try: onnx.checker.check_model(model_proto, full_check=True) except (onnx.checker.ValidationError, onnx.shape_inference.InferenceError) as e: raise AssertionError(f"ONNX model is invalid. Model:\n{onnx_model}") from e model_proto = onnx.shape_inference.infer_shapes(model_proto, data_prop=True) try: if ( os.environ.get("CATCH_ORT_SEGFAULT") == "1" or os.environ.get("CREATE_REPRODUCTION_REPORT") == "1" ): # Use an individual process to run ONNX Runtime to catch segfaults return _safe_ort_session_run(model_proto.SerializeToString(), ort_inputs) return _ort_session_run(model_proto.SerializeToString(), ort_inputs) except ( # pylint: disable=c-extension-no-member onnxruntime.capi.onnxruntime_pybind11_state.Fail, onnxruntime.capi.onnxruntime_pybind11_state.RuntimeException, onnxruntime.capi.onnxruntime_pybind11_state.InvalidArgument, onnxruntime.capi.onnxruntime_pybind11_state.InvalidGraph, onnxruntime.capi.onnxruntime_pybind11_state.NotImplemented, # pylint: enable=c-extension-no-member ) as e: if os.environ.get("CREATE_REPRODUCTION_REPORT") == "1": error_reproduction.create_reproduction_report( test_name, model_proto, ort_inputs, e ) raise RuntimeError( "ONNX Runtime failed to evaluate:\n" + _format_model_and_input_information(model_proto, ort_inputs) ) from e except OrtAbortedError as e: if os.environ.get("CREATE_REPRODUCTION_REPORT") == "1": # Save the model and inputs to a file for reproduction error_reproduction.create_reproduction_report( test_name, model_proto, ort_inputs, e ) raise OrtAbortedError( "ONNX Runtime aborted:\n" + _format_model_and_input_information(model_proto, ort_inputs) ) from e except Exception as e: if os.environ.get("CREATE_REPRODUCTION_REPORT") == "1": error_reproduction.create_reproduction_report( test_name, model_proto, ort_inputs, e ) raise return _capture_graph_and_evaluate_torch_script_evaluator def eager_executor( test_name: str, outputs, ) -> Callable[[Callable[..., Any], tuple[Any], dict[str, Any]], None]: """Eagerly executes a function.""" del test_name # Unused del outputs # Unused def executor(function, args, kwargs): return function(*args, **kwargs) return executor @contextlib.contextmanager def normal_xfail_skip_test_behaviors( test_behavior: Optional[str] = None, reason: Optional[str] = None ): """This context manager is used to handle the different behaviors of xfail and skip. Args: test_behavior (optional[str]): From DecorateMeta name, can be 'skip', 'xfail', or None. reason (optional[str]): The reason for the failure or skip. Raises: e: Any exception raised by the test case if it's not an expected failure. """ # We need to skip as soon as possible, as SegFault might also be a case. if test_behavior == "skip": pytest.skip(reason=reason) try: yield # We could use `except (AssertionError, RuntimeError, ...) as e:`, but it needs # to go over all test cases to find the right exception type. except Exception: # pylint: disable=broad-exception-caught if test_behavior is None: raise if test_behavior == "xfail": pytest.xfail(reason=reason) else: if test_behavior == "xfail": pytest.fail("Test unexpectedly passed") microsoft-onnxscript-284f2fa/tests/function_libs/torch_lib/ops_test_data.py000066400000000000000000002560411475371071500275340ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Test op correctness by comparing with PyTorch results. ## Usage 1. Set the env var CATCH_ORT_SEGFAULT to catch segfaults from ONNX Runtime. ## How to add a new operator test This test use PyTorch's OpInfo mechanism to generate test cases for each operator. You may find all OpInfos in https://github.com/pytorch/pytorch/blob/7ec0d6f006fdd2c9b978dc6aa4923144684a3f51/torch/testing/_internal/common_methods_invocations.py#L8804 1. To enable test cases for an operator Add a `TorchLibOpInfo` entry to `TORCH_LIB_OPINFO` in `ops_test_data.py`. Specify `complex` if the function is designed for complex inputs. The `op_info_name` in `TorchLibOpInfo` needs to be unique in the TORCH_LIB_OPINFO list, but complex=True ops can share the same name with non-complex ops because they are tested separately. 2. Add `.skip` and/or `.xfail` to skip or xfail tests. Prefer xfail over skip when possible because that allows us to monitor the behavior and update the test will it passes. 2a. If a test is now failing because of xpass, because some previous errors are now fixed, removed the corresponding xfail. 3. If sample inputs of the OpInfo needs to be adjusted to fit the aten signature, create an input wrangler function. See `_mean_input_wrangler` for an example. 4. To test different ONNX functions that are registered as overloads of the same op, use `ops_test_common.duplicate_opinfo` to create new OpInfo with new names and map each to one overload. """ from __future__ import annotations import copy import dataclasses import functools from typing import Any, Callable, Collection, Optional import numpy as np import torch from torch.testing._internal import common_methods_invocations from torch.testing._internal.opinfo import definitions as opinfo_definitions from typing_extensions import Self from onnxscript._internal import version_utils from onnxscript.function_libs.torch_lib import _flags from onnxscript.function_libs.torch_lib.ops import core as core_ops from onnxscript.function_libs.torch_lib.ops import fft as fft_ops from onnxscript.function_libs.torch_lib.ops import linalg as linalg_ops from onnxscript.function_libs.torch_lib.ops import nn as nn_ops from onnxscript.function_libs.torch_lib.ops import prims as prims_ops from onnxscript.function_libs.torch_lib.ops import special as special_ops from onnxscript.function_libs.torch_lib.ops import vision as vision_ops from tests.function_libs.torch_lib import extra_opinfo, ops_test_common # Create a copy of the op_db to modify OPS_DB = copy.deepcopy(common_methods_invocations.op_db) # Append extra op_db into the op database for testing OPS_DB.extend(opinfo_definitions.signal.op_db) OPS_DB.extend(extra_opinfo.OP_DB) @dataclasses.dataclass class TorchLibOpInfo: """A dataclass to store the information to test an torchlib op.""" # The name of the op_info, e.g. "add" op_info_name: str # The torchlib ONNX Function to test op: Callable[..., Any] # The input wrangler function to adjust the input to fit the aten signature input_wrangler: Optional[ Callable[[list[Any], dict[str, Any]], tuple[list[Any], dict[str, Any]]] ] = None # Whether the op is non-deterministic nondeterministic: bool = False # Whether to compare the shape only for the output[index] # For example: (1,2) means compare value for output[0] and shape for output[1] and [2] # We may be able to combine this with the nondeterministic option compare_shape_only_for_output: tuple[int, ...] = () # Whether the function is designed for complex inputs complex: bool = False # The acceptable tolerance of the inference result difference between PyTorch and ORT. # Format: {dtype: (rtol, atol)}. # For example: {torch.float16: (1e-3, 1e-3)} tolerance: dict[torch.dtype, tuple[float, float]] = dataclasses.field(default_factory=dict) # Expected skips or fails for the test and/or subtests skips_or_fails: list[ops_test_common.DecorateMeta] = dataclasses.field( default_factory=list ) def get_tolerance(self, dtype: torch.dtype) -> tuple[float | None, float | None]: """Returns the (rtol, atol) tolerance for the given dtype.""" if (tolerance := self.tolerance.get(dtype)) is not None: return tolerance # Use the PyTorch default if not specified # https://pytorch.org/docs/stable/testing.html return (None, None) def skip( self, variant_name: str = "", *, reason: str, dtypes: Optional[Collection[torch.dtype]] = None, device_type: Optional[str] = None, matcher: Optional[Callable[[Any], Any]] = None, enabled_if: bool = True, test_class_name: Optional[str] = None, ) -> Self: """Skips an OpInfo test. Args: variant_name: Optional OpInfo variant_test_name. reason: The reason for skipping. dtypes: The dtypes to skip. device_type: Device type. E.g. "cpu", "cuda". matcher: A function that matches the test sample input. It is used only when the skip is in the SKIP_XFAIL_SUBTESTS list. enabled_if: Whether the skip is enabled. test_class_name: The test class name to apply the skip to. If None, the skip is applied to all test classes. """ self.skips_or_fails.append( ops_test_common.skip( self.op_info_name, variant_name, reason=reason, dtypes=dtypes, device_type=device_type, matcher=matcher, enabled_if=enabled_if, test_class_name=test_class_name, ) ) return self def xfail( self, variant_name: str = "", *, reason: str, dtypes: Optional[Collection[torch.dtype]] = None, device_type: Optional[str] = None, matcher: Optional[Callable[[Any], Any]] = None, enabled_if: bool = True, test_class_name: Optional[str] = None, ) -> Self: """Expects an OpInfo test to fail. Args: variant_name: Optional OpInfo variant_test_name. reason: The reason for the failure. dtypes: The dtypes to expect the failure device_type: Device type. E.g. "cpu", "cuda".. matcher: A function that matches the test sample input. It is used only when the xfail is in the SKIP_XFAIL_SUBTESTS list. enabled_if: Whether the xfail is enabled. test_class_name: The test class name to apply the xfail to. If None, the xfail is applied to all test classes. """ self.skips_or_fails.append( ops_test_common.xfail( self.op_info_name, variant_name, reason=reason, dtypes=dtypes, device_type=device_type, matcher=matcher, enabled_if=enabled_if, test_class_name=test_class_name, ) ) return self # Modify this section ########################################################## def _amin_amax_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if "dim" not in kwargs: # Supply an empty dim to match the aten signature kwargs["dim"] = np.array([], dtype=np.int64) else: # Convert dim to a numpy array kwargs["dim"] = np.array(kwargs["dim"], dtype=np.int64).reshape((-1,)) return args, kwargs def _avg_pool_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if "dim" not in kwargs: if len(args) > 6: kwargs["divisor_override"] = args.pop(6) if len(args) > 5: kwargs["count_include_pad"] = args.pop(5) if len(args) > 4: kwargs["ceil_mode"] = args.pop(4) if len(args) > 3: padding = args.pop(3) if isinstance(padding, np.ndarray): # Cannot using list(padding) here, because the element will be numpy.int64 instead of int padding = padding.tolist() kwargs["padding"] = padding if len(args) > 2: stride = args.pop(2) if isinstance(stride, np.ndarray): stride = stride.tolist() kwargs["stride"] = stride kernel_size = args.pop(1) if isinstance(kernel_size, np.ndarray): kernel_size = kernel_size.tolist() kwargs["kernel_size"] = kernel_size return args, kwargs def _cross_entropy_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if "reduction" in kwargs: reduction_vals = ["none", "mean", "sum"] value = kwargs["reduction"] idx = reduction_vals.index(value) kwargs["reduction"] = idx return args, kwargs def _dropout_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if "training" in kwargs: kwargs["train"] = kwargs["training"] kwargs.pop("training") return args, kwargs def _einsum_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: # Swap the equation and tensors to revert the special handling in the OpInfo return [args[1], args[0]], kwargs def _embedding_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: """Remove arguments not present in the aten op signature.""" kwargs.pop("max_norm", None) kwargs.pop("norm_type", None) return args, kwargs def _empty_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: """Remove arguments not present in the aten op signature.""" kwargs.pop("requires_grad", None) return args, kwargs def _grid_sample_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: # Convert string attriute to int as input inter_mode_options = {"bilinear": 0, "nearest": 1, "bicubic": 2} padding_mode_options = {"zeros": 0, "border": 1, "reflection": 2} args.append(inter_mode_options[kwargs["mode"]]) args.append(padding_mode_options[kwargs["padding_mode"]]) args.append(kwargs["align_corners"]) kwargs.clear() return args, kwargs def _im2col_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: # Move kernel_size, dilation, padding and stride from args to kwargs if len(args) == 5: # Handle stride stride = args.pop() if isinstance(stride, np.ndarray): # convert stride to list[int] stride = stride.tolist() kwargs["stride"] = stride # Handle padding padding = args.pop() if isinstance(padding, np.ndarray): # convert padding to list[int] padding = padding.tolist() kwargs["padding"] = padding # Handle dilation dilation = args.pop() if isinstance(dilation, np.ndarray): # convert dilation to list[int] dilation = dilation.tolist() kwargs["dilation"] = dilation # Handle kernel_size kernel_size = args.pop() if isinstance(kernel_size, np.ndarray): # convert kernel_size to list[int] kernel_size = kernel_size.tolist() kwargs["kernel_size"] = kernel_size return args, kwargs def _index_put_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: args[1] = [np.array(elem) for elem in args[1]] return args, kwargs def _max_pool_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: # Remove return_indices argument because this op doesn't accept it kwargs.pop("return_indices", None) return args, kwargs def _mean_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: # Make the dims as tensor if "dim" in kwargs: kwargs["dim"] = np.array(kwargs["dim"], dtype=np.int64) return args, kwargs def _mse_loss_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if "reduction" in kwargs: reduction_vals = ["none", "mean", "sum"] # [0,1,2], default=1 value = kwargs["reduction"] idx = reduction_vals.index(value) kwargs["reduction"] = idx return args, kwargs def _nll_loss_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if "reduction" in kwargs: # aten_nll_loss can only accept integer argument instead of string reduction_vals = ["none", "mean", "sum"] value = kwargs["reduction"] kwargs["reduction"] = reduction_vals.index(value) return args, kwargs def _nonzero_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: kwargs.pop("as_tuple", None) return args, kwargs def _reflection_pad2d_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: args.pop(2) # remove 'reflect' arg return args, kwargs def _replication_pad2d_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: args.pop(2) # remove 'replicate' arg return args, kwargs def _replication_pad3d_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: args.pop(2) # remove 'replicate' arg return args, kwargs def _roll_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if len(args) >= 3: if isinstance(args[2], np.ndarray): # convert dims to list[int] # Change dims from args to kwargs to keep tuple/list type dims = args.pop(2) kwargs["dims"] = dims.tolist() elif isinstance(args[2], int): # convert dims to list[int] dims = args.pop(2) kwargs["dims"] = [] kwargs["dims"].append(dims) if isinstance(args[1], np.ndarray): # convert shift to list[int] shifts = args.pop(1) kwargs["shifts"] = shifts.tolist() elif isinstance(args[1], int): shifts = args.pop(1) kwargs["shifts"] = [] kwargs["shifts"].append(shifts) return args, kwargs def _scalar_tensor_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: kwargs.pop("requires_grad", None) return args, kwargs def _scatter_reduce_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: # Put the string into kwargs, otherwise FullGraph mode could not find get 'reduce' argument kwargs["reduce"] = args.pop(4) return args, kwargs def _sum_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: if kwargs.get("dim") is not None: kwargs["dim"] = np.array(kwargs["dim"], dtype=np.int64) return args, kwargs def _unflatten_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: args[1] = np.array(args[1], dtype=np.int64) return args, kwargs def _where_input_wrangler( args: list[Any], kwargs: dict[str, Any] ) -> tuple[list[Any], dict[str, Any]]: # The aten::where op takes condition, x, y as inputs # Swap the first two inputs args[0], args[1] = args[1], args[0] return args, kwargs # Ops to be tested for numerical consistency between onnx and pytorch # Find the names of the OpInfos in torch/testing/_internal/common_methods_invocations.py TESTED_TORCHLIB_OPS: tuple[TorchLibOpInfo, ...] = ( TorchLibOpInfo( "ops.aten._fft_c2c", # Custom from extra_opinfo fft_ops.aten__fft_c2c, tolerance={torch.complex64: (3e-3, 1.8e-4)}, complex=True, ), TorchLibOpInfo( "ops.aten._fft_c2r", # Custom from extra_opinfo fft_ops.aten__fft_c2r, tolerance={torch.complex64: (3e-3, 1.8e-4)}, complex=True, ).xfail( dtypes=(torch.complex64,), reason="fixme: the result is wrong: https://github.com/microsoft/onnxscript/pull/926", ), TorchLibOpInfo( "ops.aten._fft_r2c", # Custom from extra_opinfo fft_ops.aten__fft_r2c, tolerance={torch.float64: (2e-6, 2e-6), torch.float32: (3e-2, 3e-4)}, ), TorchLibOpInfo( "ops.aten._local_scalar_dense", core_ops.aten__local_scalar_dense, ), TorchLibOpInfo("ops.aten._log_softmax", core_ops.aten__log_softmax), TorchLibOpInfo( "ops.aten._log_softmax_half", core_ops.aten__log_softmax_half, tolerance={torch.float16: (1e-3, 1e-3)}, ) .xfail( reason="PyTorch does not implement _log_softmax for float16 on CPU", dtypes=(torch.float16,), enabled_if=version_utils.torch_older_than("2.2"), ) .xfail( enabled_if=version_utils.onnxruntime_older_than("1.17"), dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ), TorchLibOpInfo("ops.aten._softmax", core_ops.aten__softmax), TorchLibOpInfo("ops.aten._softmax_half", core_ops.aten__softmax_half) .xfail( reason="PyTorch does not implement _softmax for float16 on CPU", dtypes=(torch.float16,), enabled_if=version_utils.torch_older_than("2.2"), ) .xfail( enabled_if=version_utils.onnxruntime_older_than("1.17"), dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ), TorchLibOpInfo("all_dim", core_ops.aten_all_dim).skip( matcher=lambda sample: not (len(sample.kwargs) > 0) or isinstance(sample.kwargs.get("dim"), tuple), reason="this Aten overload only support one tensor as input and {dim,keepdim} as kwargs by design. dim must be an integer", ), TorchLibOpInfo("all_dims", core_ops.aten_all_dims).skip( matcher=lambda sample: not isinstance(sample.kwargs.get("dim"), tuple), reason="this overload requires dim to be a tuple", ), TorchLibOpInfo("allclose", core_ops.aten_allclose), TorchLibOpInfo( "all", core_ops.aten_all, ).skip( matcher=lambda sample: len(sample.kwargs) != 0, reason="this Aten overload only support one tensor as input by design", ), TorchLibOpInfo("abs", core_ops.aten_abs), TorchLibOpInfo("abs", core_ops.aten_abs_complex, complex=True), TorchLibOpInfo("acos", core_ops.aten_acos), TorchLibOpInfo("acosh", core_ops.aten_acosh), TorchLibOpInfo("add", core_ops.aten_add, tolerance={torch.float16: (1e-3, 1e-3)}), TorchLibOpInfo("add", core_ops.aten_add_complex, complex=True), TorchLibOpInfo( "addbmm", core_ops.aten_addbmm, tolerance={torch.float32: (2e-5, 2e-5), torch.float16: (2e-1, 2e-2)}, ), TorchLibOpInfo("addcdiv", core_ops.aten_addcdiv, tolerance={torch.float16: (3e-2, 1e-3)}), TorchLibOpInfo("addcmul", core_ops.aten_addcmul, tolerance={torch.float16: (4e-3, 3e-3)}), TorchLibOpInfo("addmm", core_ops.aten_addmm) .xfail( dtypes=(torch.int16, torch.int32, torch.int64), reason="ONNX Runtime does not support int inputs to Gemm", ) .xfail( "decomposed", dtypes=(torch.int16, torch.int32, torch.int64), reason="ONNX Runtime does not support int inputs to Gemm", ) .skip( "decomposed", matcher=lambda sample: torch.numel(sample.input) == 0 or torch.numel(sample.args[0]) == 0 or torch.numel(sample.args[1]) == 0, reason="zero sized inputs cannot be compared", ), TorchLibOpInfo("addmv", core_ops.aten_addmv, tolerance={torch.float16: (2e-3, 2e-2)}), TorchLibOpInfo( "addr", core_ops.aten_addr, tolerance={torch.float16: (3e-3, 4e-3)}, ), TorchLibOpInfo( "amax", core_ops.aten_amax, input_wrangler=_amin_amax_input_wrangler, ), TorchLibOpInfo( "amin", core_ops.aten_amin, input_wrangler=_amin_amax_input_wrangler, ), TorchLibOpInfo( "any", core_ops.aten_any, ).skip( matcher=lambda sample: len(sample.kwargs) != 0, reason="this Aten overload only support one tensor as input by design", ), TorchLibOpInfo( "any_dim", core_ops.aten_any_dim, ).skip( matcher=lambda sample: not (len(sample.kwargs) > 0) or isinstance(sample.kwargs.get("dim"), tuple), reason="this Aten overload only support one tensor as input and {dim,keepdim} as kwargs by design. dim must be an integer", ), TorchLibOpInfo("any_dims", core_ops.aten_any_dims).skip( matcher=lambda sample: not isinstance(sample.kwargs.get("dim"), tuple), reason="this overload requires dim to be a tuple", ), TorchLibOpInfo("asin", core_ops.aten_asin), TorchLibOpInfo("asinh", core_ops.aten_asinh), TorchLibOpInfo("atan", core_ops.aten_atan), TorchLibOpInfo("atan2", core_ops.aten_atan2, tolerance={torch.float16: (1e-3, 1e-3)}), TorchLibOpInfo("atanh", core_ops.aten_atanh), TorchLibOpInfo("atleast_1d", core_ops.aten_atleast_1d).skip( matcher=lambda sample: isinstance(sample.input, (list, tuple)), reason="takes single tensor as input", ), TorchLibOpInfo( "atleast_1d_Sequence", core_ops.aten_atleast_1d_sequence, ) .skip( matcher=lambda sample: not isinstance(sample.input, (list, tuple)), reason="takes tensor sequences only", ) .xfail( enabled_if=version_utils.onnxruntime_older_than("1.16"), reason=( "fixme: [ONNXRuntimeError] : 1 : FAIL : This is an invalid model. Error: Duplicate definition of name (_0x9370ed0_rank)." "https://github.com/microsoft/onnxscript/issues/960" ), ) .xfail( reason=( "fixme: ORT shape inference failed." "https://github.com/microsoft/onnxscript/issues/1007" ), ), TorchLibOpInfo("atleast_2d", core_ops.aten_atleast_2d).skip( matcher=lambda sample: isinstance(sample.input, (list, tuple)), reason="takes single tensor as input", ), TorchLibOpInfo( "atleast_2d_Sequence", core_ops.aten_atleast_2d_sequence, ) .skip( matcher=lambda sample: not isinstance(sample.input, (list, tuple)), reason="takes tensor sequences only", ) .xfail( enabled_if=version_utils.onnxruntime_older_than("1.16"), reason=( "fixme: [ONNXRuntimeError] : 1 : FAIL : This is an invalid model. Error: Duplicate definition of name (_0x9370ed0_rank)." "https://github.com/microsoft/onnxscript/issues/960" ), ) .xfail( reason=( "fixme: ORT shape inference failed." "https://github.com/microsoft/onnxscript/issues/1007" ), ), TorchLibOpInfo("atleast_3d", core_ops.aten_atleast_3d).skip( matcher=lambda sample: isinstance(sample.input, (list, tuple)), reason="takes single tensor as input", ), TorchLibOpInfo( "atleast_3d_Sequence", core_ops.aten_atleast_3d_sequence, ) .skip( matcher=lambda sample: not isinstance(sample.input, (list, tuple)), reason="takes tensor sequences only", ) .xfail( enabled_if=version_utils.onnxruntime_older_than("1.16"), reason=( "fixme: [ONNXRuntimeError] : 1 : FAIL : This is an invalid model. Error: Duplicate definition of name (_0x9370ed0_rank)." "https://github.com/microsoft/onnxscript/issues/960" ), ) .xfail( reason=( "fixme: ORT shape inference failed." "https://github.com/microsoft/onnxscript/issues/1007" ), ), TorchLibOpInfo("baddbmm", core_ops.aten_baddbmm, tolerance={torch.float16: (1e-3, 1e-2)}), TorchLibOpInfo("bernoulli", core_ops.aten_bernoulli, nondeterministic=True), TorchLibOpInfo( # This string is a unique ID. In extra_opinfo.py, we # also define test data for this ID with # `opinfo_core.OpInfo("aten.bernoulli.p", ...)`. "ops.aten.bernoulli.p", core_ops.aten_bernoulli_p, # Skip comparison for the output of this op because it is a random tensor. nondeterministic=True, ), TorchLibOpInfo("ops.aten.bernoulli.p_deterministic", core_ops.aten_bernoulli_p), TorchLibOpInfo("bitwise_and", core_ops.aten_bitwise_and), TorchLibOpInfo("bitwise_left_shift_int16", core_ops.aten_bitwise_left_shift_int16), TorchLibOpInfo("bitwise_left_shift_int32", core_ops.aten_bitwise_left_shift_int32), TorchLibOpInfo("bitwise_left_shift_int64", core_ops.aten_bitwise_left_shift_int64), TorchLibOpInfo("bitwise_left_shift_int8", core_ops.aten_bitwise_left_shift_int8), TorchLibOpInfo("bitwise_not", core_ops.aten_bitwise_not), TorchLibOpInfo("bitwise_or", core_ops.aten_bitwise_or), TorchLibOpInfo("bitwise_right_shift_int16", core_ops.aten_bitwise_right_shift_int16), TorchLibOpInfo("bitwise_right_shift_int32", core_ops.aten_bitwise_right_shift_int32), TorchLibOpInfo("bitwise_right_shift_int64", core_ops.aten_bitwise_right_shift_int64), TorchLibOpInfo("bitwise_right_shift_int8", core_ops.aten_bitwise_right_shift_int8), TorchLibOpInfo("bitwise_xor", core_ops.aten_bitwise_xor), TorchLibOpInfo("ops.aten.blackman_window", core_ops.aten_blackman_window), TorchLibOpInfo("bmm", core_ops.aten_bmm), TorchLibOpInfo("broadcast_to", core_ops.aten_broadcast_to), TorchLibOpInfo("cat", core_ops.aten_cat).skip( matcher=lambda sample: sample.input[0].equal( torch.tensor([]).to(sample.input[0].device) ), reason="fixme: ORT aborts with zero-dim tensors. https://github.com/microsoft/onnxruntime/issues/16619", ), TorchLibOpInfo("cat", core_ops.aten_cat_complex, complex=True).skip( matcher=lambda sample: sample.input[0].equal( torch.tensor([]).to(sample.input[0].device) ), reason="fixme: ORT aborts with zero-dim tensors. https://github.com/microsoft/onnxruntime/issues/16619", ), TorchLibOpInfo("ceil", core_ops.aten_ceil), TorchLibOpInfo( "chunk", core_ops.aten_chunk, ) .xfail( dtypes=(torch.float16,), enabled_if=version_utils.onnxruntime_older_than("1.17"), reason="fixme: SplitToSequence op inference failed. https://github.com/microsoft/onnxruntime/issues/16006", ) .xfail( dtypes=(torch.bool,), reason="fixme: ORT does not implement SplitToSequence for bool inputs: https://github.com/microsoft/onnxruntime/issues/16905", ), TorchLibOpInfo("clamp_max", core_ops.aten_clamp_max).skip( reason="Size 0 inputs are not handled by design", matcher=lambda sample: sample.input.numel() == 0, ), TorchLibOpInfo("clamp_min", core_ops.aten_clamp_min).skip( reason="Size 0 inputs are not handled by design", matcher=lambda sample: sample.input.numel() == 0, ), TorchLibOpInfo("clone", core_ops.aten_clone), TorchLibOpInfo("complex", core_ops.aten_complex), TorchLibOpInfo("concat", core_ops.aten_cat).skip( matcher=lambda sample: sample.input[0].equal( torch.tensor([]).to(sample.input[0].device) ), reason="fixme: ORT aborts with zero-dim tensors. https://github.com/microsoft/onnxruntime/issues/16619", ), TorchLibOpInfo("concatenate", core_ops.aten_cat).skip( matcher=lambda sample: sample.input[0].equal( torch.tensor([]).to(sample.input[0].device) ), reason="fixme: ORT aborts with zero-dim tensors. https://github.com/microsoft/onnxruntime/issues/16619", ), TorchLibOpInfo("conj", core_ops.aten_conj), TorchLibOpInfo("conj", core_ops.aten_conj_complex, complex=True), TorchLibOpInfo("constant_pad_nd", core_ops.aten_constant_pad_nd), # TorchLibOpInfo("copy", core_ops.aten_copy), # copy is not in OPS_DB TorchLibOpInfo("cos", core_ops.aten_cos), TorchLibOpInfo("cosh", core_ops.aten_cosh), TorchLibOpInfo("cross", core_ops.aten_cross, tolerance={torch.float16: (6e-3, 3e-3)}), TorchLibOpInfo("deg2rad", core_ops.aten_deg2rad), # TorchLibOpInfo("detach", core_ops.aten_detach), # detach is not in OP-TEST-DB TorchLibOpInfo("diagonal", core_ops.aten_diagonal), TorchLibOpInfo("diagonal_bool", core_ops.aten_diagonal_bool), TorchLibOpInfo("div", core_ops.aten_div).skip( matcher=lambda sample: sample.kwargs.get("rounding_mode") is not None, reason="this variation does not take the rounding_mode argument", ), TorchLibOpInfo("true_divide", core_ops.aten_div), TorchLibOpInfo("true_divide", core_ops.aten_div_complex, complex=True), TorchLibOpInfo("div_mode", core_ops.aten_div_mode) .skip( variant_name="no_rounding_mode", reason="this variation requires the rounding_mode argument", ) .skip( variant_name="trunc_rounding", dtypes=(torch.float16,), # Numbers match sometimes but not other times reason="fixme: off-by-one. https://github.com/microsoft/onnxscript/issues/990", ), TorchLibOpInfo("div_mode_int", core_ops.aten_div_mode_int).skip( variant_name="no_rounding_mode", reason="this variation requires the rounding_mode argument", ), TorchLibOpInfo("dot", core_ops.aten_dot), TorchLibOpInfo( "empty", core_ops.aten_empty, input_wrangler=_empty_input_wrangler, nondeterministic=True, ), TorchLibOpInfo("einsum", core_ops.aten_einsum, input_wrangler=_einsum_input_wrangler) .xfail( reason="fixme: PyTorch produces int64 output with int32 input", dtypes=(torch.int32,), ) .xfail( reason="fixme: ONNX shape inference fails: https://github.com/onnx/onnx/issues/5739", matcher=lambda sample: sample.args[0] == "...ik, ...j -> ij", ), # TorchLibOpInfo("empty_strided", core_ops.aten_empty_strided), # empty_strided is not in OPS_DB TorchLibOpInfo("eq", core_ops.aten_eq), TorchLibOpInfo("equal", core_ops.aten_equal), TorchLibOpInfo("exp", core_ops.aten_exp), TorchLibOpInfo("exp2", core_ops.aten_exp2), TorchLibOpInfo("expand", core_ops.aten_expand), TorchLibOpInfo("expand_as", core_ops.aten_expand_as), TorchLibOpInfo("erf", special_ops.aten_special_erf), TorchLibOpInfo( "erfc", special_ops.aten_special_erfc, tolerance={torch.float16: (5e-1, 2e-4)} ), TorchLibOpInfo( "expm1", special_ops.aten_special_expm1, tolerance={torch.float16: (1e-2, 2e-4)} ), TorchLibOpInfo("special.erfcx", special_ops.aten_special_erfcx).xfail( reason="fixme: The implementation is numerically unstable: https://github.com/microsoft/onnxscript/issues/1223" ), TorchLibOpInfo("fill", core_ops.aten_fill), TorchLibOpInfo("flip", core_ops.aten_flip).skip( reason="fixme: size 0 inputs are not handled yet", matcher=lambda sample: sample.input.numel() == 0, ), TorchLibOpInfo("flatten", core_ops.aten_flatten), TorchLibOpInfo("floor", core_ops.aten_floor), TorchLibOpInfo("ops.aten.floor_divide", core_ops.aten_floor_divide), TorchLibOpInfo("fmod", core_ops.aten_fmod), TorchLibOpInfo("frac", core_ops.aten_frac), TorchLibOpInfo("full", core_ops.aten_full), TorchLibOpInfo( "full_like", core_ops.aten_full_like, ), TorchLibOpInfo("gather", core_ops.aten_gather).skip( matcher=lambda sample: sample.input.numel() == 0 or sample.args[1].numel() == 0, reason="fixme: ORT does not support empty tensors as input", ), TorchLibOpInfo("ge", core_ops.aten_ge), TorchLibOpInfo("ge_bool", core_ops.aten_ge_bool), TorchLibOpInfo("gt", core_ops.aten_gt), TorchLibOpInfo("gt_bool", core_ops.aten_gt_bool), # TorchLibOpInfo("is_same_size", core_ops.aten_is_same_size), # no test case in OPS_DB # TorchLibOpInfo("is_nonzero", core_ops.aten_is_nonzero), # no test case in OPS_DB TorchLibOpInfo("ops.aten.index.Tensor", core_ops.aten_index), TorchLibOpInfo("ops.aten.index.Tensor.bool", core_ops.aten_index_bool), TorchLibOpInfo( "index_put_bool", core_ops.aten_index_put_bool, input_wrangler=_index_put_input_wrangler, ).skip( matcher=lambda sample: sample.args[0][0].dtype != torch.bool, reason="this Aten overload only supports tensor(bool) as indices", ), TorchLibOpInfo( "index_put", core_ops.aten_index_put, input_wrangler=_index_put_input_wrangler, ) .skip( matcher=lambda sample: sample.args[0][0].dtype != torch.int64, reason="this Aten overload only supports tensor(int) as indices", ) .xfail( dtypes=(torch.float16,), matcher=lambda sample: sample.kwargs.get("accumulate") is True, reason="fixme: ORT only supports float32 when accumulate is True: MLFloat16 data type is not supported with ScatterND when reduction is 'add'", ), TorchLibOpInfo("ops.aten.index_put", core_ops.aten_index_put), TorchLibOpInfo("ops.aten._unsafe_index_put", core_ops.aten_index_put), TorchLibOpInfo("index_select", core_ops.aten_index_select), TorchLibOpInfo("isclose", core_ops.aten_isclose), TorchLibOpInfo("isfinite", core_ops.aten_isfinite), TorchLibOpInfo("isinf", core_ops.aten_isinf), TorchLibOpInfo("isnan", core_ops.aten_isnan), TorchLibOpInfo("isneginf", core_ops.aten_isneginf), TorchLibOpInfo("isposinf", core_ops.aten_isposinf), TorchLibOpInfo("lift_fresh_copy", core_ops.aten_lift_fresh_copy), TorchLibOpInfo("linalg.det", linalg_ops.aten_linalg_det), TorchLibOpInfo( "linalg.vector_norm", linalg_ops.aten_linalg_vector_norm, tolerance={torch.float16: (2e-3, 2e-3)}, ).skip( matcher=lambda sample: sample.kwargs.get("ord") == 6, dtypes=(torch.float16,), reason="ORT returns a more accurate value for float16 with ord=6 (expected=Inf, actual=9.48).", ), TorchLibOpInfo( "linspace", core_ops.aten_linspace, tolerance={torch.float16: (2e-2, 2e-3)}, ) .xfail( dtypes=(torch.int64, torch.int32), reason="fixme: Results do not match with PyTorch. https://github.com/microsoft/onnxscript/issues/854", ) .xfail( variant_name="tensor_overload", dtypes=(torch.int64, torch.int32), reason="fixme: Results do not match with PyTorch. https://github.com/microsoft/onnxscript/issues/854", enabled_if=not version_utils.torch_older_than("2.2"), ), TorchLibOpInfo("log", core_ops.aten_log), TorchLibOpInfo("le", core_ops.aten_le), TorchLibOpInfo("le_bool", core_ops.aten_le_bool), TorchLibOpInfo( "lerp", core_ops.aten_lerp, tolerance={torch.float16: (2e-3, 2e-1)}, ), TorchLibOpInfo("log10", core_ops.aten_log10), TorchLibOpInfo("log1p", core_ops.aten_log1p), TorchLibOpInfo( "log_softmax", special_ops.aten_special_log_softmax, tolerance={torch.float32: (3.7e-5, 1.8e-4), torch.float16: (4e-4, 6e-3)}, ) .xfail( dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ) .xfail( variant_name="with_dtype", dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ) .skip( matcher=lambda sample: len(sample.input.shape) == 0, reason="fixme: LogSoftMax does not support empty tensor as input", ) .skip( variant_name="with_dtype", matcher=lambda sample: len(sample.input.shape) == 0, reason="fixme: LogSoftMax does not support empty tensor as input", ), TorchLibOpInfo("log2", core_ops.aten_log2), TorchLibOpInfo("logaddexp", core_ops.aten_logaddexp, tolerance={torch.float16: (1, 1e-4)}), TorchLibOpInfo( "logaddexp2", core_ops.aten_logaddexp2, tolerance={torch.float16: (2e-2, 6e-4)} ), TorchLibOpInfo( "logcumsumexp", core_ops.aten_logcumsumexp, tolerance={torch.float16: (1e-2, 1e-1)} ), TorchLibOpInfo("logdet", core_ops.aten_logdet), TorchLibOpInfo("logsumexp", core_ops.aten_logsumexp), TorchLibOpInfo("lt", core_ops.aten_lt), TorchLibOpInfo("lt_bool", core_ops.aten_lt_bool), TorchLibOpInfo("masked_fill", core_ops.aten_masked_fill).xfail( dtypes=(torch.bool,), reason="fixme: ORT does not have an implementation for Where with bool inputs.", ), TorchLibOpInfo( "matmul", core_ops.aten_matmul, # Windows requires a more relaxed tolerance tolerance={torch.float32: (2e-5, 2e-5), torch.float16: (1e-2, 2e-2)}, ).skip( matcher=lambda sample: torch.numel(sample.input) == 0, reason="values of matmul of [m, 0] and [0, n] matrices are undefined", ), TorchLibOpInfo("maximum", core_ops.aten_maximum), TorchLibOpInfo("maximum_bool", core_ops.aten_maximum_bool), TorchLibOpInfo( "mean", core_ops.aten_mean, input_wrangler=_mean_input_wrangler, ).skip( matcher=lambda sample: sample.kwargs.get("dim") is not None, reason="this Aten overload only accept 1 inputs: self", ), TorchLibOpInfo( "mean_dim", core_ops.aten_mean_dim, input_wrangler=_mean_input_wrangler, ).skip( matcher=lambda sample: sample.kwargs.get("dim") is None, reason="this Aten overload can accept 2 inputs:(self, dim)", ), TorchLibOpInfo("mH", core_ops.aten_mH), TorchLibOpInfo("mH", core_ops.aten_mH_complex, complex=True), TorchLibOpInfo("min_dim", core_ops.aten_min_dim).xfail( matcher=lambda sample: len(sample.args) == 0 or (len(sample.args) > 0 and not isinstance(sample.args[0], int)), reason="this ATen overload only support one tensor as input and another int as args", ), TorchLibOpInfo( "min", core_ops.aten_min, ).skip( matcher=lambda sample: len(sample.args) > 0, reason="this ATen overload only supports one tensor as input by design", ), TorchLibOpInfo("minimum", core_ops.aten_minimum), TorchLibOpInfo("minimum_bool", core_ops.aten_minimum_bool), TorchLibOpInfo("mm", core_ops.aten_mm).skip( matcher=lambda sample: torch.numel(sample.input) == 0, reason="values of matmul of [m, 0] and [0, n] matrices are undefined", ), TorchLibOpInfo("mT", core_ops.aten_mT), TorchLibOpInfo("mT", core_ops.aten_mT_complex, complex=True), TorchLibOpInfo("mul", core_ops.aten_mul), TorchLibOpInfo("mul", core_ops.aten_mul_complex, complex=True), TorchLibOpInfo( "mv", core_ops.aten_mv, tolerance={torch.float16: (3e-2, 1e-2)}, ), TorchLibOpInfo("narrow", core_ops.aten_narrow), TorchLibOpInfo("ops.aten.native_dropout", core_ops.aten_native_dropout), TorchLibOpInfo("ne", core_ops.aten_ne), TorchLibOpInfo("neg", core_ops.aten_neg), TorchLibOpInfo( "new_empty", core_ops.aten_new_empty, nondeterministic=True, ), TorchLibOpInfo( "new_empty_strided", core_ops.aten_new_empty_strided, nondeterministic=True, ), TorchLibOpInfo( "new_full", core_ops.aten_new_full, ), TorchLibOpInfo( "new_ones", core_ops.aten_new_ones, ), TorchLibOpInfo( "new_zeros", core_ops.aten_new_zeros, ), TorchLibOpInfo("nn.functional.celu", nn_ops.aten_celu), TorchLibOpInfo("nn.functional.celu_type_promoted", nn_ops.aten_celu_type_promoted), TorchLibOpInfo( "nn.functional.cross_entropy", # use cross_entropy as test case instead of cross_entropy_loss (not in OPS_DB) nn_ops.aten_cross_entropy_loss, tolerance={torch.float16: (1e-2, 1e-2)}, input_wrangler=_cross_entropy_input_wrangler, ).xfail( matcher=lambda sample: len(sample.args) < 1 or (isinstance(sample.args[0], torch.Tensor) and sample.args[0].dtype != torch.int64), reason="ONNX SoftmaxCrossEntropyLoss op only accept argument[target] as int type", ), TorchLibOpInfo( "nn.functional.dropout", core_ops.aten_dropout, input_wrangler=_dropout_input_wrangler, ).skip( matcher=lambda sample: len(sample.kwargs) == 0 or sample.kwargs.get("p", 0.0) > 0.0, reason="dropout is random so the result not match", ), TorchLibOpInfo("nn.functional.elu", nn_ops.aten_elu), TorchLibOpInfo( "ops.aten.embedding_bag", core_ops.aten_embedding_bag, tolerance={torch.float16: (1e-2, 5e-2)}, compare_shape_only_for_output=(1, 2, 3), ), TorchLibOpInfo( "ops.aten.embedding_bag.padding_idx", core_ops.aten_embedding_bag_padding_idx, tolerance={torch.float16: (1e-2, 1e-2)}, compare_shape_only_for_output=(1, 2, 3), ), TorchLibOpInfo( "ops.aten.embedding_renorm", core_ops.aten_embedding_renorm, tolerance={torch.float16: (1e-2, 1e-2)}, compare_shape_only_for_output=(1, 2, 3), ), TorchLibOpInfo( "nn.functional.embedding", core_ops.aten_embedding, input_wrangler=_embedding_input_wrangler, ), TorchLibOpInfo("nn.functional.hardsigmoid", nn_ops.aten_hardsigmoid), TorchLibOpInfo("nn.functional.hardswish", nn_ops.aten_hardswish), TorchLibOpInfo("nn.functional.hardtanh", nn_ops.aten_hardtanh), TorchLibOpInfo("nn.functional.leaky_relu", nn_ops.aten_leaky_relu), TorchLibOpInfo( "nn.functional.logsigmoid", nn_ops.aten_log_sigmoid, tolerance={torch.float32: (3.7e-5, 1.8e-4), torch.float16: (8e-2, 4e-4)}, ), TorchLibOpInfo("nn.functional.mish", nn_ops.aten_mish), TorchLibOpInfo( "nn.functional.nll_loss", nn_ops.aten_nll_loss, input_wrangler=_nll_loss_input_wrangler, tolerance={torch.float16: (5e-2, 1e-2)}, ), TorchLibOpInfo("nn.functional.pad", nn_ops.aten_pad) .skip( variant_name="circular", reason="fixme: ORT does not support the circular mode", ) .skip( variant_name="replicate_negative", reason="fixme: The implementation for negative paddings is not correct", ), TorchLibOpInfo( "nn.functional.pixel_shuffle", core_ops.aten_pixel_shuffle, ) .xfail( dtypes=(torch.int32, torch.int64), reason="fixme: ONNX Runtime does not support int32/64 inputs", ) .xfail( matcher=lambda sample: sample.input.numel() == 0, reason="fixme: ORT does not support empty tensor as input", ), TorchLibOpInfo( "nn.functional.pixel_unshuffle", core_ops.aten_pixel_unshuffle, ) .xfail( dtypes=(torch.int32, torch.int64), reason="fixme: ONNX Runtime does not support int32/64 inputs", ) .xfail( matcher=lambda sample: sample.input.numel() == 0, reason="fixme: ORT does not support empty tensor as input", ), TorchLibOpInfo( "ops.aten.reflection_pad1d", nn_ops.aten_reflection_pad1d, ).xfail( dtypes=(torch.int64,), reason="Torch not implement reflection_pad1d for int64.", ), TorchLibOpInfo( "nn.functional.reflection_pad2d", nn_ops.aten_reflection_pad2d, input_wrangler=_reflection_pad2d_input_wrangler, ).skip( matcher=lambda sample: not (len(sample.args) > 1 and sample.args[1] == "reflect"), reason="this Aten overload need args[1] == 'reflect' for pad mode", ), TorchLibOpInfo( "nn.functional.relu", nn_ops.aten_relu, ).xfail( dtypes=(torch.int64,), enabled_if=version_utils.onnxruntime_older_than("1.17"), reason="fixme: ORT did not implement Relu for int64. https://github.com/microsoft/onnxruntime/issues/16654", ), TorchLibOpInfo( "nn.functional.relu6", nn_ops.aten_relu6, ).xfail( dtypes=(torch.int64,), enabled_if=version_utils.onnxruntime_older_than("1.17"), reason="fixme: ORT did not implement Relu for int64. https://github.com/microsoft/onnxruntime/issues/16654", ), TorchLibOpInfo( "ops.aten.replication_pad1d", nn_ops.aten_replication_pad1d, ), TorchLibOpInfo( "nn.functional.replication_pad2d", nn_ops.aten_replication_pad2d, input_wrangler=_replication_pad2d_input_wrangler, ) .skip( matcher=lambda sample: not (len(sample.args) > 1 and sample.args[1] == "replicate"), reason="this Aten overload need args[1] == 'replicate' for pad mode", ) .xfail( variant_name="replicate_negative", enabled_if=not version_utils.torch_older_than("2.2"), reason="fixme: negative padding is not implemented yet", ), TorchLibOpInfo( "nn.functional.replication_pad3d", nn_ops.aten_replication_pad3d, input_wrangler=_replication_pad3d_input_wrangler, ).skip( matcher=lambda sample: not ( len(sample.args) > 1 and sample.args[1] == "replicate" and len(sample.input.shape) == 5 ), reason="this Aten overload need args[1] == 'replicate' for pad mode, and 3D tensor", ), TorchLibOpInfo("nn.functional.selu", core_ops.aten_selu), TorchLibOpInfo( "nn.functional.mse_loss", nn_ops.aten_mse_loss, input_wrangler=_mse_loss_input_wrangler, ), TorchLibOpInfo( "nonzero", core_ops.aten_nonzero, input_wrangler=_nonzero_input_wrangler, ) .xfail( matcher=lambda sample: sample.kwargs.get("as_tuple"), reason="as_tuple=True is not supported", ) .xfail( matcher=lambda sample: len(sample.input.shape) == 0, reason="fixme: output 'shape' do not match: torch.Size([0, 1]) != torch.Size([0, 0]).", ), TorchLibOpInfo("normal", core_ops.aten_normal, nondeterministic=True) .skip( matcher=lambda sample: len(sample.args) > 0 and not isinstance(sample.args[0], float), reason="ORT only accept float type for args[0] 'mean'", ) .xfail( variant_name="number_mean", reason="This variant does not support dtype as an argument", matcher=lambda sample: sample.kwargs.get("dtype") is not None, ), TorchLibOpInfo( "ops.aten.normal.float_Tensor", core_ops.aten_normal_float_tensor, nondeterministic=True, ), TorchLibOpInfo( "ops.aten.normal.Tensor_float", core_ops.aten_normal_tensor_float, nondeterministic=True, ), TorchLibOpInfo( "ops.aten.normal.Tensor_Tensor", core_ops.aten_normal_tensor_tensor, nondeterministic=True, ), TorchLibOpInfo("ones", core_ops.aten_ones), TorchLibOpInfo("permute", core_ops.aten_permute), TorchLibOpInfo("polar", core_ops.aten_polar), TorchLibOpInfo("pow", core_ops.aten_pow), TorchLibOpInfo("prod", core_ops.aten_prod).skip( matcher=lambda sample: sample.kwargs.get("dim") is not None or sample.kwargs.get("keepdim") is not None or sample.kwargs.get("dtype") != -1, reason="this Aten overload only accept 1 inputs: self", ), TorchLibOpInfo("prod_dim_int", core_ops.aten_prod_dim_int).skip( matcher=lambda sample: ( sample.kwargs.get("dim") is None and sample.kwargs.get("keepdim") is None ) or sample.kwargs.get("dtype") != -1, reason="this Aten overload can accept 3 inputs:(self, dim, keepdim)", ), TorchLibOpInfo("nn.functional.prelu", core_ops.aten_prelu), TorchLibOpInfo("ops.aten.rand", core_ops.aten_rand, nondeterministic=True), TorchLibOpInfo("ops.aten.rand_like", core_ops.aten_rand_like, nondeterministic=True), TorchLibOpInfo("ops.aten.randint", core_ops.aten_randint, nondeterministic=True), TorchLibOpInfo("ops.aten.randint.low", core_ops.aten_randint_low, nondeterministic=True), TorchLibOpInfo("ops.aten.randint_like", core_ops.aten_randint_like, nondeterministic=True), TorchLibOpInfo( "ops.aten.randint_like.low_dtype", core_ops.aten_randint_like_low_dtype, nondeterministic=True, ), TorchLibOpInfo("ops.aten.randn", core_ops.aten_randn, nondeterministic=True).xfail( dtypes=(torch.float16,), reason="fixme: Shape inference error", ), TorchLibOpInfo("ops.aten.randn_like", core_ops.aten_randn_like, nondeterministic=True), TorchLibOpInfo("rad2deg", core_ops.aten_rad2deg), TorchLibOpInfo("reciprocal", core_ops.aten_reciprocal), TorchLibOpInfo( "remainder", core_ops.aten_remainder, ), TorchLibOpInfo("repeat", core_ops.aten_repeat), TorchLibOpInfo("reshape", core_ops.aten_reshape), TorchLibOpInfo("resolve_conj", core_ops.aten_resolve_conj), TorchLibOpInfo("resolve_neg", core_ops.aten_resolve_neg), TorchLibOpInfo("round", core_ops.aten_round).skip( matcher=lambda sample: sample.kwargs.get("decimals") is not None, reason="this Aten overload only support one tensor as input and one int as args by design", ), TorchLibOpInfo("round_decimals", core_ops.aten_round_decimals), TorchLibOpInfo("rsqrt", core_ops.aten_rsqrt), TorchLibOpInfo( "scalar_tensor", core_ops.aten_scalar_tensor, input_wrangler=_scalar_tensor_input_wrangler, ), TorchLibOpInfo( "scalar_tensor", core_ops.aten_scalar_tensor, input_wrangler=_scalar_tensor_input_wrangler, complex=True, ), TorchLibOpInfo( "ops.aten.scalar_tensor", core_ops.aten_scalar_tensor_complex, complex=True, ), TorchLibOpInfo( "scatter_add", core_ops.aten_scatter_add, ) .xfail( matcher=lambda sample: len(sample.input.shape) == 0, reason="fixme: Rank(0) input will lead ORT failed due to different rank(result) in if-else branch. https://github.com/onnx/onnx/issues/4986", ) .xfail( dtypes=(torch.float16,), reason="fixme: ORT error: MLFloat16 data type is not supported with ScatterElements opset 16 when reduction is 'add'", ), TorchLibOpInfo("select", core_ops.aten_select), TorchLibOpInfo("select_scatter", core_ops.aten_select_scatter), TorchLibOpInfo("sigmoid", core_ops.aten_sigmoid), TorchLibOpInfo("sign", core_ops.aten_sign), TorchLibOpInfo("nn.functional.silu", nn_ops.aten_silu), TorchLibOpInfo("sin", core_ops.aten_sin), TorchLibOpInfo( "sinc", special_ops.aten_special_sinc, tolerance={torch.float16: (1e-2, 6e-4)} ), TorchLibOpInfo("sinh", core_ops.aten_sinh), TorchLibOpInfo( "softmax", core_ops.aten_softmax, tolerance={torch.float32: (3.7e-5, 1.8e-4), torch.float16: (3e-4, 4e-4)}, ) .xfail( dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ) .xfail( variant_name="with_dtype", dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ) .skip( matcher=lambda sample: len(sample.input.shape) == 0, reason="fixme: SoftMax does not support empty tensor as input", ) .skip( variant_name="with_dtype", matcher=lambda sample: len(sample.input.shape) == 0, reason="fixme: SoftMax does not support empty tensor as input", ), TorchLibOpInfo("nn.functional.softplus", nn_ops.aten_softplus), TorchLibOpInfo("sort", core_ops.aten_sort).xfail( dtypes=(torch.float16,), reason="fixme: Tensor-likes are not close. Tests pass for float32.", ), TorchLibOpInfo( "split_with_sizes", core_ops.aten_split_with_sizes, ) .xfail( dtypes=(torch.float16,), enabled_if=version_utils.onnxruntime_older_than("1.17"), reason="fixme: ORT failed to produce the correct argument type: https://github.com/microsoft/onnxruntime/issues/16006", ) .xfail( dtypes=(torch.bool,), reason="fixme: ORT does not implement SplitToSequence for bool inputs: https://github.com/microsoft/onnxruntime/issues/16905", ), TorchLibOpInfo( "split", core_ops.aten_split, ) .xfail( dtypes=(torch.float16,), enabled_if=version_utils.onnxruntime_older_than("1.17"), reason="fixme: ORT failed to produce the correct argument type: https://github.com/microsoft/onnxruntime/issues/16006", ) .xfail( variant_name="list_args", dtypes=(torch.float16,), enabled_if=version_utils.onnxruntime_older_than("1.17"), reason="fixme: ORT failed to produce the correct argument type: https://github.com/microsoft/onnxruntime/issues/16006", ) .xfail( dtypes=(torch.bool,), reason="fixme: ORT does not implement SplitToSequence for bool inputs: https://github.com/microsoft/onnxruntime/issues/16905", ) .xfail( variant_name="list_args", dtypes=(torch.bool,), reason="fixme: ORT does not implement SplitToSequence for bool inputs: https://github.com/microsoft/onnxruntime/issues/16905", ), TorchLibOpInfo("sqrt", core_ops.aten_sqrt), TorchLibOpInfo( "squeeze_dim", core_ops.aten_squeeze_dim, ) .skip( matcher=lambda sample: not (len(sample.args) > 0 and isinstance(sample.args[0], int)), reason="this Aten overload only support one tensor as input and one int as args by design", ) .skip( matcher=lambda sample: len(sample.input.shape) != 0 and sample.input.shape[sample.args[0]] != 1, reason="this Aten overload only support squeeze dim with size 1", ), TorchLibOpInfo( "squeeze_dim", core_ops.aten_squeeze_dim_complex, complex=True, ) .skip( matcher=lambda sample: not (len(sample.args) > 0 and isinstance(sample.args[0], int)), reason="this Aten overload only support one tensor as input and one int as args by design", ) .skip( matcher=lambda sample: len(sample.input.shape) != 0 and sample.input.shape[sample.args[0]] != 1, reason="this Aten overload only support squeeze dim with size 1", ), TorchLibOpInfo( "squeeze", core_ops.aten_squeeze, ).skip( matcher=lambda sample: len(sample.args) != 0, reason="this Aten overload only support one tensor as input by design", ), TorchLibOpInfo("stack", core_ops.aten_stack), TorchLibOpInfo("stack", core_ops.aten_stack_complex, complex=True), TorchLibOpInfo("sub", core_ops.aten_sub, tolerance={torch.float16: (2e-3, 1e-3)}), TorchLibOpInfo("sub", core_ops.aten_sub_complex, complex=True), # TorchLibOpInfo("sym_size", core_ops.aten_sym_size), # no test case in OPS_DB TorchLibOpInfo( "t", core_ops.aten_t, ).xfail( enabled_if=not _flags.EXPERIMENTAL_PREFER_TRACING, reason="fixme: ORT Graph attribute inferencing failed on rank-1 input. https://github.com/onnx/onnx/issues/4986", test_class_name="TestOutputConsistencyFullGraph", ), TorchLibOpInfo("tan", core_ops.aten_tan), TorchLibOpInfo("tanh", core_ops.aten_tanh), TorchLibOpInfo( "tile", core_ops.aten_tile, ).skip( matcher=lambda sample: any(dim == 0 for dim in sample.input.shape) or not sample.input.shape, reason="fixme: Logic not implemented for size 0 inputs in op.Reshape", ), TorchLibOpInfo("topk", core_ops.aten_topk) .xfail( dtypes=(torch.int64, torch.int32), enabled_if=not ops_test_common.IS_WINDOWS, reason="fixme: result mismatch. https://github.com/microsoft/onnxscript/issues/853", ) .skip( dtypes=(torch.float16,), reason="fixme: result mismatch. https://github.com/microsoft/onnxscript/issues/853", ) .skip( matcher=lambda sample: len(sample.input.shape) == 0 or sample.input.numel() == 0, reason="scalar inputs or empty inputs are not handled", ), TorchLibOpInfo("tril", core_ops.aten_tril).xfail( dtypes=(torch.int32,), reason="fixme: ORT does not have an implementation of Trilu for int32.", ), TorchLibOpInfo("triu", core_ops.aten_triu).xfail( dtypes=(torch.int32,), reason="fixme: ORT does not have an implementation of Trilu for int32.", ), TorchLibOpInfo("trunc", core_ops.aten_trunc), TorchLibOpInfo( "unbind", core_ops.aten_unbind, ) .xfail( dtypes=(torch.float16,), enabled_if=version_utils.onnxruntime_older_than("1.17"), reason="fixme: SplitToSequence op inference failed. https://github.com/microsoft/onnxruntime/issues/16006", ) .xfail( dtypes=(torch.bool,), reason="fixme: ORT does not implement SplitToSequence for bool inputs: https://github.com/microsoft/onnxruntime/issues/16905", ), TorchLibOpInfo( "unflatten", core_ops.aten_unflatten, input_wrangler=_unflatten_input_wrangler, ) .xfail( matcher=lambda sample: any(dim == 0 for dim in sample.input.shape), reason="fixme: Logic not implemented for size 0 inputs in op.Reshape", ) .xfail( reason="fixme: https://github.com/pytorch/pytorch/issues/146336", ), TorchLibOpInfo("unfold", core_ops.aten_unfold), TorchLibOpInfo("ops.aten.unfold", core_ops.aten_unfold), TorchLibOpInfo("unsqueeze", core_ops.aten_unsqueeze), TorchLibOpInfo("view", core_ops.aten_view), TorchLibOpInfo("view", core_ops.aten_view_complex, complex=True), TorchLibOpInfo("view_as", core_ops.aten_view_as), TorchLibOpInfo("view_as_complex", core_ops.aten_view_as_complex), TorchLibOpInfo("view_as_complex_copy", core_ops.aten_view_as_complex_copy), TorchLibOpInfo("view_as_real", core_ops.aten_view_as_real, complex=True), TorchLibOpInfo("view_as_real_copy", core_ops.aten_view_as_real_copy, complex=True), TorchLibOpInfo("view_copy", core_ops.aten_view_copy), TorchLibOpInfo("where", core_ops.aten_where, input_wrangler=_where_input_wrangler).xfail( dtypes=(torch.bool,), reason="fixme: ORT does not have an implementation for Where with bool inputs.", ), TorchLibOpInfo("xlogy", special_ops.aten_special_xlogy), TorchLibOpInfo("zeros", core_ops.aten_zeros), TorchLibOpInfo( "arange_start_step", core_ops.aten_arange_start_step, ) .skip( matcher=lambda sample: len(sample.args) != 2, reason="arange_start_step overload takes three arguments (input, start, step)", ) .skip( matcher=lambda sample: sample.kwargs.get("dtype") is None, reason="dtype needs to be specified for non-float tensors", dtypes=(torch.float16, torch.int64, torch.int32), ), TorchLibOpInfo( "arange_start", core_ops.aten_arange_start, ) .skip( matcher=lambda sample: len(sample.args) != 1, reason="arange_start overload takes two arguments (input, start)", ) .skip( matcher=lambda sample: sample.kwargs.get("dtype") is None, reason="dtype needs to be specified for non-float tensors", dtypes=(torch.float16, torch.int64, torch.int32), ), TorchLibOpInfo( "arange", core_ops.aten_arange, ) .xfail( dtypes=(torch.int32,), reason="fixme: output shape mismatch in edge cases. https://github.com/microsoft/onnxscript/issues/974", ) .skip( matcher=lambda sample: len(sample.args) != 0, reason="arange overload takes single argument", ) .xfail( matcher=lambda sample: sample.kwargs.get("end") is not None, reason="arange overload does not support positional 'end' argument", ) .skip( matcher=lambda sample: sample.kwargs.get("dtype") is None, reason="dtype needs to be specified for non-float tensors", dtypes=(torch.float16, torch.int64, torch.int32), ), TorchLibOpInfo("argmax", core_ops.aten_argmax), TorchLibOpInfo("argmin", core_ops.aten_argmin), TorchLibOpInfo( "as_strided", core_ops.aten_as_strided, ).xfail( variant_name="partial_views", reason="ONNX doesn't have partial view for tensor", ), TorchLibOpInfo("clamp", core_ops.aten_clamp), TorchLibOpInfo( "ops.aten.col2im", nn_ops.aten_col2im, ).xfail( dtypes=(torch.float16,), reason="fixme: Tensor-likes are not close. https://github.com/microsoft/onnxruntime/issues/16007", ), TorchLibOpInfo("cumsum", core_ops.aten_cumsum).xfail( dtypes=(torch.int32,), reason="fixme: torch.cumsum with int32 inputs uses int64 as the output type", ), TorchLibOpInfo("contiguous", core_ops.aten_contiguous), TorchLibOpInfo( "ops.aten.convolution", core_ops.aten_convolution, tolerance={torch.float32: (3.7e-5, 1.8e-4)}, ), TorchLibOpInfo("empty_like", core_ops.aten_empty_like, nondeterministic=True), TorchLibOpInfo( "grid_sampler_2d", core_ops.aten_grid_sampler_2d, ) .skip( # Torch implemented this using the cubic convolution algorithm with alhpa=-0.75, might be different than ORT matcher=lambda sample: sample.args[1] == 2, reason="fixme: 'bicubic' mode in ORT implemented differently with Torch", ) .skip( dtypes=(torch.float16,), reason="fixme: Accuracy is not high enough", ), TorchLibOpInfo( "nn.functional.group_norm", nn_ops.aten_group_norm, tolerance={torch.float16: (1e-2, 7e-3)}, ).xfail( matcher=lambda sample: any(dim == 0 for dim in sample.input.shape), reason="Using op.InstanceNormalization to simulate GroupNorm, which does not support 0-dim input", ), TorchLibOpInfo( "ops.aten.hamming_window", core_ops.aten_hamming_window, tolerance={torch.float32: (8e-2, 6e-3)}, ), TorchLibOpInfo("ops.aten.hann_window", core_ops.aten_hann_window), TorchLibOpInfo("heaviside", core_ops.aten_heaviside), TorchLibOpInfo( "nn.functional.grid_sample", core_ops.aten_grid_sampler, input_wrangler=_grid_sample_input_wrangler, tolerance={torch.float16: (8e-2, 2e-3)}, ).skip( # Torch implemented this using the cubic convolution algorithm with alhpa=-0.75, might be different than ORT matcher=lambda sample: sample.kwargs.get("mode") == "bicubic" or len(sample.args[0].shape) != 4, reason="fixme: 'bicubic' mode in ORT implemented differently with Torch and only support 4D-tensor", ), TorchLibOpInfo( "ops.aten.layer_norm", core_ops.aten_layer_norm, tolerance={torch.float32: (3.7e-5, 1.8e-4)}, ).xfail( dtypes=(torch.int64,), reason="fixme: ORT `LayerNormKernelImpl` not implemented for int64", ), TorchLibOpInfo("logit", core_ops.aten_logit, tolerance={torch.float16: (1e-1, 7e-4)}), TorchLibOpInfo("max_dim", core_ops.aten_max_dim) .xfail( variant_name="reduction_with_dim", reason="fixme: ORT Graph attribute inferencing failed https://github.com/onnx/onnx/issues/4986", test_class_name="TestOutputConsistencyFullGraph", enabled_if=not _flags.EXPERIMENTAL_PREFER_TRACING, ) .xfail( matcher=lambda sample: len(sample.args) == 0 or (len(sample.args) > 0 and not isinstance(sample.args[0], int)), reason="this ATen overload only support one tensor as input and another int as args", ), TorchLibOpInfo( "max", core_ops.aten_max, ).skip( matcher=lambda sample: len(sample.args) > 0, reason="this ATen overload only supports one tensor as input by design", ), TorchLibOpInfo("multinomial", core_ops.aten_multinomial, nondeterministic=True), TorchLibOpInfo( # Custom from extra_opinfo "ops.aten.max_pool1d", nn_ops.aten_max_pool1d, ), TorchLibOpInfo( # Custom from extra_opinfo "ops.aten.max_pool2d", nn_ops.aten_max_pool2d, ), TorchLibOpInfo( "ops.aten.max_pool3d", # Custom from extra_opinfo nn_ops.aten_max_pool3d, ).xfail( variant_name="empty_strides", reason="fixme: 'shape' do not match: torch.Size([2, 3, 4, 3]) != torch.Size([2, 3, 4, 2]). https://github.com/microsoft/onnxscript/issues/975", ), TorchLibOpInfo( "native_batch_norm", core_ops.aten_native_batch_norm, tolerance={torch.float16: (1e-2, 7e-3)}, ) .skip( device_type="cpu", matcher=lambda sample: sample.args[-3] is False, reason="native_batch_norm outputs different shapes on CPU and CUDA when training is False. Our implematation is based on that for CUDA", ) .skip( device_type="cpu", dtypes=(torch.float16,), reason="native_batch_norm outputs different dtypes on CPU and CUDA. Our implematation is based on that for CUDA", ) .skip( matcher=lambda sample: sample.kwargs.get("training") is True or sample.args[-3] is True, reason="fixme: ORT only supports BatchNorm less than opset14", ), TorchLibOpInfo( "ops.aten._native_batch_norm_legit", core_ops.aten_native_batch_norm, tolerance={torch.float16: (1e-2, 7e-3)}, ) .skip( device_type="cpu", matcher=lambda sample: sample.kwargs.get("training") is False, reason="native_batch_norm outputs different shapes on CPU and CUDA when training is False. Our implematation is based on that for CUDA", ) .skip( matcher=lambda sample: sample.kwargs.get("training") is True or sample.args[-3] is True, reason="fixme: ORT only supports BatchNorm less than opset14", ), TorchLibOpInfo( "ops.aten._native_batch_norm_legit.no_stats", core_ops.aten__native_batch_norm_no_stats, ), TorchLibOpInfo( "ops.aten._native_batch_norm_legit_functional", core_ops.aten__native_batch_norm_legit_functional, tolerance={torch.float16: (1e-2, 7e-3)}, ) .skip( device_type="cpu", matcher=lambda sample: sample.kwargs.get("training") is False, reason="native_batch_norm outputs different results on CPU and CUDA when training is False. Our implematation is based on that for CUDA", ) .skip( matcher=lambda sample: sample.kwargs.get("training") is True or sample.args[-3] is True, reason="fixme: ORT only supports BatchNorm less than opset14", ), TorchLibOpInfo( "ops.aten.native_group_norm", core_ops.aten_native_group_norm, tolerance={torch.float16: (1e-2, 7e-3)}, ).xfail( dtypes=(torch.float16,), reason="fixme: 'GroupNormKernelImpl' not implemented for 'Half' in nightly and weekly", enabled_if=version_utils.torch_older_than("2.2"), ), TorchLibOpInfo( "native_layer_norm", core_ops.aten_native_layer_norm, tolerance={torch.float32: (3.7e-5, 1.8e-4), torch.float16: (1e-1, 7e-4)}, ) .xfail( dtypes=(torch.float32,), matcher=lambda sample: len(sample.input.shape) == 1, enabled_if=ops_test_common.IS_MACOS, reason="fixme: result mismatch. https://github.com/microsoft/onnxruntime/issues/20676", ) .skip( dtypes=(torch.float16,), device_type="cpu", reason="native_layer_norm outputs different dtypes on CPU and CUDA. Our implematation is based on that for CUDA", ), TorchLibOpInfo( "nn.functional.avg_pool1d", nn_ops.aten_avg_pool1d, input_wrangler=_avg_pool_input_wrangler, ) .xfail( matcher=lambda sample: (len(sample.args) > 5 and sample.args[5] is not None) or (sample.kwargs.get("divisor_override") is not None), reason="ONNX doesn't support divisor_override argument", ) .xfail( matcher=lambda sample: (sample.kwargs.get("ceil_mode") is True) and ( sample.kwargs.get("count_include_pad") is True or sample.input.shape[2] % (sample.args[0][0] if isinstance(sample.args[0], tuple) else sample.args[0]) != 0 ), reason="fixme: ORT doesn't match PyTorch when ceil_mode=True until opset 19", ), TorchLibOpInfo( "nn.functional.avg_pool2d", nn_ops.aten_avg_pool2d, input_wrangler=_avg_pool_input_wrangler, ).xfail( matcher=lambda sample: (len(sample.args) > 5 and sample.args[5] is not None) or (sample.kwargs.get("divisor_override") is not None), reason="ONNX doesn't support divisor_override argument", ), TorchLibOpInfo( "nn.functional.avg_pool3d", nn_ops.aten_avg_pool3d, input_wrangler=_avg_pool_input_wrangler, ) .xfail( matcher=lambda sample: (len(sample.args) > 5 and sample.args[5] is not None) or (sample.kwargs.get("divisor_override") is not None), reason="ONNX doesn't support divisor_override argument", ) .xfail( matcher=lambda sample: sample.kwargs.get("ceil_mode") is True, reason="fixme(after opset19): ORT doesn't match PyTorch when ceil_mode=True until opset 19", ), TorchLibOpInfo( "nn.functional.conv1d", core_ops.aten_conv1d, ).xfail( matcher=lambda sample: isinstance(sample.kwargs.get("padding"), str), reason="String padding is not accepted by aten::conv1d", ), TorchLibOpInfo( "nn.functional.conv2d", core_ops.aten_conv2d, tolerance={torch.float32: (2e-5, 3e-5)}, ).xfail( matcher=lambda sample: isinstance(sample.kwargs.get("padding"), str), reason="String padding is not accepted by aten::conv2d", ), TorchLibOpInfo( "nn.functional.instance_norm", core_ops.aten_instance_norm, tolerance={torch.float16: (1e-2, 1e-3)}, ), TorchLibOpInfo( "ops.aten.conv3d", core_ops.aten_conv3d, tolerance={torch.float32: (3.7e-5, 1.8e-4)}, ), TorchLibOpInfo( "nn.functional.gelu", nn_ops.aten_gelu, tolerance={torch.float16: (8e-2, 1e-4)}, ), TorchLibOpInfo("nn.functional.glu", nn_ops.aten_glu), TorchLibOpInfo( "nn.functional.linear", nn_ops.aten_linear, tolerance={torch.float16: (1e-2, 1e-3)} ), TorchLibOpInfo( "nn.functional.unfold", nn_ops.aten_im2col, input_wrangler=_im2col_input_wrangler, ).xfail( matcher=lambda sample: any(dim == 0 for dim in sample.input.shape) or not sample.input.shape, reason="fixme: Logic not implemented for size 0 inputs in op.Reshape", ), TorchLibOpInfo( "nn.functional.max_pool1d", nn_ops.aten_max_pool1d, input_wrangler=_max_pool_input_wrangler, ).skip( matcher=lambda sample: sample.kwargs.get("return_indices") is True, reason="this aten overload assume return_indices=False", ), TorchLibOpInfo( "nn.functional.max_pool1d_with_indices", nn_ops.aten_max_pool1d_with_indices, input_wrangler=_max_pool_input_wrangler, ).skip( matcher=lambda sample: sample.kwargs.get("return_indices") is False, reason="this aten overload assume return_indices=True", ), TorchLibOpInfo( "nn.functional.max_pool2d", nn_ops.aten_max_pool2d, input_wrangler=_max_pool_input_wrangler, ).skip( matcher=lambda sample: sample.kwargs.get("return_indices") is True, reason="this aten overload assume return_indices=False", ), TorchLibOpInfo( "nn.functional.max_pool2d_with_indices", nn_ops.aten_max_pool2d_with_indices, input_wrangler=_max_pool_input_wrangler, ).skip( matcher=lambda sample: sample.kwargs.get("return_indices") is False, reason="this aten overload assume return_indices=True", ), TorchLibOpInfo( "nn.functional.max_pool3d", nn_ops.aten_max_pool3d, input_wrangler=_max_pool_input_wrangler, ) .skip( matcher=lambda sample: sample.kwargs.get("ceil_mode") is True and sample.kwargs.get("padding") == 1, reason="FIXME: After https://github.com/microsoft/onnxruntime/issues/15446 is fixed", ) .skip( matcher=lambda sample: sample.kwargs.get("return_indices") is True, reason="this aten overload assume return_indices=False", ), TorchLibOpInfo( "nn.functional.max_pool3d_with_indices", nn_ops.aten_max_pool3d_with_indices, input_wrangler=_max_pool_input_wrangler, ) .skip( matcher=lambda sample: sample.kwargs.get("ceil_mode") is True and sample.kwargs.get("padding") == 1, reason="FIXME: After https://github.com/microsoft/onnxruntime/issues/15446 is fixed", ) .skip( matcher=lambda sample: sample.kwargs.get("return_indices") is False, reason="this aten overload assume return_indices=True", ), TorchLibOpInfo( "nn.functional.scaled_dot_product_attention", nn_ops.aten_scaled_dot_product_attention, tolerance={torch.float32: (3e-4, 1.5e-5)}, ) .skip( matcher=lambda sample: (attn_mask := sample.kwargs.get("attn_mask")) is not None and attn_mask.dtype == torch.bool, reason="this overload takes a non-boolean mask", ) .skip( matcher=lambda sample: sample.kwargs.get("dropout_p") != 0.0, reason="dropout is random so the results do not match", ) .xfail( dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ), TorchLibOpInfo( "ops.aten._scaled_dot_product_flash_attention", nn_ops.aten__scaled_dot_product_flash_attention, tolerance={torch.float32: (3e-4, 1.5e-5)}, # Output[0] is OK, but other outputs just have the same shape with zero values nondeterministic=True, compare_shape_only_for_output=(1, 2, 3, 4, 5, 6, 7, 8), ) .skip( enabled_if=version_utils.torch_older_than("2.1"), reason="The operator is not supported in older version.", ) .skip( device_type="cpu", reason="_scaled_dot_product_flash_attention only supports CUDA", ), TorchLibOpInfo( "ops.aten._scaled_dot_product_efficient_attention", nn_ops.aten__scaled_dot_product_efficient_attention, tolerance={torch.float32: (3e-4, 1.5e-5)}, # Output[0] is OK, but other outputs just have the same shape with zero values nondeterministic=True, compare_shape_only_for_output=(1, 2, 3), ) .skip( enabled_if=version_utils.torch_older_than("2.1"), reason="The operator is not supported in older version.", ) .skip( enabled_if=not torch.cuda.is_available(), reason="_scaled_dot_product_efficient_attention only supports CUDA", ), TorchLibOpInfo( "nn.functional.scaled_dot_product_attention_bool_mask", nn_ops.aten_scaled_dot_product_attention_bool_mask, tolerance={torch.float32: (3e-4, 1.5e-5)}, ) .skip( matcher=lambda sample: (attn_mask := sample.kwargs.get("attn_mask")) is not None and attn_mask.dtype != torch.bool, reason="this overload takes a boolean mask", ) .skip( matcher=lambda sample: sample.kwargs.get("dropout_p") != 0.0, reason="dropout is random so the results do not match", ) .xfail( dtypes=(torch.float16,), reason="fixme: ORT failed. https://github.com/microsoft/onnxruntime/issues/16438", test_class_name="TestOutputConsistencyFullGraph", ), TorchLibOpInfo( "ops.aten.upsample_bilinear2d.default", nn_ops.aten_upsample_bilinear2d, ).xfail( matcher=lambda sample: sample.args[1] is False and sample.kwargs.get("scales_h") is not None, reason="fixme: align_corners=False output mismatch when scales are provided", ), TorchLibOpInfo( "ops.aten.upsample_bilinear2d.vec", nn_ops.aten_upsample_bilinear2d_vec, ), TorchLibOpInfo( "ops.aten.upsample_bicubic2d.default", nn_ops.aten_upsample_bicubic2d, ).xfail( matcher=lambda sample: sample.args[1] is False and sample.kwargs.get("scales_h") is not None, reason="fixme: align_corners=False output mismatch when scales are provided", ), TorchLibOpInfo( "ops.aten.upsample_bicubic2d.vec", nn_ops.aten_upsample_bicubic2d_vec, ), TorchLibOpInfo( "ops.aten.upsample_linear1d", nn_ops.aten_upsample_linear1d, ).xfail( matcher=lambda sample: sample.args[1] is False and sample.kwargs.get("scales") is not None, reason="fixme: align_corners=False output mismatch when scales are provided", ), TorchLibOpInfo( "ops.aten.upsample_nearest1d", nn_ops.aten_upsample_nearest1d, ), TorchLibOpInfo( "ops.aten.upsample_nearest1d.vec", nn_ops.aten_upsample_nearestnd_vec, ), TorchLibOpInfo( "ops.aten.upsample_nearest2d", nn_ops.aten_upsample_nearest2d, ), TorchLibOpInfo( "ops.aten.upsample_nearest2d.vec", nn_ops.aten_upsample_nearestnd_vec, ), TorchLibOpInfo( "ops.aten.upsample_nearest3d", nn_ops.aten_upsample_nearest3d, ), TorchLibOpInfo( "ops.aten.upsample_nearest3d.vec", nn_ops.aten_upsample_nearestnd_vec, ), TorchLibOpInfo( "ops.aten.upsample_trilinear3d.default", nn_ops.aten_upsample_trilinear3d, ), TorchLibOpInfo( "ops.aten.upsample_trilinear3d.vec", nn_ops.aten_upsample_trilinear3d_vec, ), TorchLibOpInfo("ones_like", core_ops.aten_ones_like), TorchLibOpInfo( "roll", core_ops.aten_roll, input_wrangler=_roll_input_wrangler, ), TorchLibOpInfo( "roll", core_ops.aten_roll_complex, input_wrangler=_roll_input_wrangler, complex=True, ), TorchLibOpInfo( "scatter_reduce", core_ops.aten_scatter_reduce, input_wrangler=_scatter_reduce_input_wrangler, ) .xfail( variant_name="mean", reason="ONNX doesn't support reduce='mean' option", ) .skip( # ONNX has not include_self parameter and default is include_self=True mode matcher=lambda sample: sample.kwargs.get("include_self") is False, reason="ONNX does't support include_self=False option", ) .xfail( variant_name="amax", reason="fixme: MLFloat16 data type is not supported with ScatterElements opset 18 when reduction is 'max'", ) .xfail( variant_name="amin", reason="fixme: MLFloat16 data type is not supported with ScatterElements opset 18 when reduction is 'min'", ) .xfail( variant_name="prod", reason="fixme: MLFloat16 data type is not supported with ScatterElements opset 18 when reduction is 'prod'", ) .xfail( variant_name="sum", reason="fixme: MLFloat16 data type is not supported with ScatterElements opset 18 when reduction is 'add'", ), TorchLibOpInfo("ops.aten.slice_scatter", core_ops.aten_slice_scatter), TorchLibOpInfo("slice", core_ops.aten_slice), TorchLibOpInfo( "sum", core_ops.aten_sum_dim_IntList, input_wrangler=_sum_input_wrangler, ).xfail( dtypes=(torch.int32,), reason="fixme: torch.sum uses int64 as the accumulator for int32 inputs", ), TorchLibOpInfo( "ops.aten.tensor.bool", core_ops.aten_tensor_bool ), # Custom from extra_opinfo TorchLibOpInfo( "ops.aten.tensor.float", core_ops.aten_tensor_float, # Custom from extra_opinfo ), TorchLibOpInfo( "ops.aten.tensor.int", core_ops.aten_tensor_int ), # Custom from extra_opinfo TorchLibOpInfo("transpose", core_ops.aten_transpose), TorchLibOpInfo("transpose", core_ops.aten_transpose_complex, complex=True), TorchLibOpInfo( "ops.prims.var.default", prims_ops.prims_var, tolerance={torch.float16: (1e-3, 5e-2)} ), TorchLibOpInfo("zeros_like", core_ops.aten_zeros_like), TorchLibOpInfo("torchvision.ops.nms", vision_ops.torchvision_nms), ) ops_test_common.duplicate_opinfo(OPS_DB, "all", ("all_dim", "all_dims")) ops_test_common.duplicate_opinfo(OPS_DB, "any", ("any_dim", "any_dims")) ops_test_common.duplicate_opinfo(OPS_DB, "arange", ("arange_start", "arange_start_step")) ops_test_common.duplicate_opinfo(OPS_DB, "atleast_1d", ("atleast_1d_Sequence",)) ops_test_common.duplicate_opinfo(OPS_DB, "atleast_2d", ("atleast_2d_Sequence",)) ops_test_common.duplicate_opinfo(OPS_DB, "atleast_3d", ("atleast_3d_Sequence",)) ops_test_common.duplicate_opinfo( OPS_DB, "bitwise_left_shift", ( "bitwise_left_shift_int8", "bitwise_left_shift_int16", "bitwise_left_shift_int32", "bitwise_left_shift_int64", ), ) ops_test_common.duplicate_opinfo( OPS_DB, "bitwise_right_shift", ( "bitwise_right_shift_int8", "bitwise_right_shift_int16", "bitwise_right_shift_int32", "bitwise_right_shift_int64", ), ) ops_test_common.duplicate_opinfo(OPS_DB, "cat", ("concat", "concatenate")) ops_test_common.duplicate_opinfo(OPS_DB, "clone", ("lift_fresh_copy",)) ops_test_common.duplicate_opinfo(OPS_DB, "diagonal", ("diagonal_bool",)) ops_test_common.duplicate_opinfo(OPS_DB, "div", ("div_mode", "div_mode_int")) ops_test_common.duplicate_opinfo(OPS_DB, "ge", ("ge_bool",)) ops_test_common.duplicate_opinfo(OPS_DB, "gt", ("gt_bool",)) ops_test_common.duplicate_opinfo(OPS_DB, "index_put", ("index_put_bool",)) ops_test_common.duplicate_opinfo(OPS_DB, "le", ("le_bool",)) ops_test_common.duplicate_opinfo(OPS_DB, "lt", ("lt_bool",)) ops_test_common.duplicate_opinfo(OPS_DB, "max", ("max_dim",)) ops_test_common.duplicate_opinfo(OPS_DB, "maximum", ("maximum_bool",)) ops_test_common.duplicate_opinfo(OPS_DB, "mean", ("mean_dim",)) ops_test_common.duplicate_opinfo(OPS_DB, "min", ("min_dim",)) ops_test_common.duplicate_opinfo(OPS_DB, "minimum", ("minimum_bool",)) ops_test_common.duplicate_opinfo( OPS_DB, "nn.functional.pad", ( "nn.functional.reflection_pad2d", "nn.functional.replication_pad2d", "nn.functional.replication_pad3d", ), ) ops_test_common.duplicate_opinfo( OPS_DB, "nn.functional.scaled_dot_product_attention", ("nn.functional.scaled_dot_product_attention_bool_mask",), ) ops_test_common.duplicate_opinfo( OPS_DB, "nn.functional.celu", ("nn.functional.celu_type_promoted",), ) ops_test_common.duplicate_opinfo( OPS_DB, "ops.aten._log_softmax", ("ops.aten._log_softmax_half",) ) ops_test_common.duplicate_opinfo(OPS_DB, "ops.aten._softmax", ("ops.aten._softmax_half",)) ops_test_common.duplicate_opinfo(OPS_DB, "prod", ("prod_dim_int",)) ops_test_common.duplicate_opinfo(OPS_DB, "round", ("round_decimals",)) ops_test_common.duplicate_opinfo(OPS_DB, "squeeze", ("squeeze_dim",)) ops_test_common.duplicate_opinfo(OPS_DB, "view_as_complex", ("view_as_complex_copy",)) ops_test_common.duplicate_opinfo(OPS_DB, "view_as_real", ("view_as_real_copy",)) # MARK: End edits here # These ops are not deterministic, so we check shape and dtype only NONDETERMINISTIC_OPS: frozenset[str] = frozenset( info.op_info_name for info in TESTED_TORCHLIB_OPS if info.nondeterministic ) COMPARE_SHAPE_ONLY_OPS: dict[ str, set, ] = { info.op_info_name: set(info.compare_shape_only_for_output) for info in TESTED_TORCHLIB_OPS } TORCHLIB_OPINFO_MAPPING: dict[ str, TorchLibOpInfo, ] = {info.op_info_name: info for info in TESTED_TORCHLIB_OPS if not info.complex} TESTED_OPS = frozenset(TORCHLIB_OPINFO_MAPPING) EXPECTED_SKIPS_OR_FAILS: tuple[ops_test_common.DecorateMeta, ...] = tuple( functools.reduce( # Flatten the list lambda a, b: [*a, *b], [ [meta for meta in info.skips_or_fails if meta.matcher is None] for info in TESTED_TORCHLIB_OPS ], ) ) SKIP_XFAIL_SUBTESTS: tuple[ops_test_common.DecorateMeta, ...] = tuple( functools.reduce( # Flatten the list lambda a, b: [*a, *b], [ [meta for meta in info.skips_or_fails if meta.matcher is not None] for info in TESTED_TORCHLIB_OPS ], ) ) # MARK: Complex supported functions COMPLEX_FUNCTION_MAPPING: dict[ str, TorchLibOpInfo, ] = {info.op_info_name: info for info in TESTED_TORCHLIB_OPS if info.complex} # Call dir(torch.ops.prims) and compare with entries in OPS_DB to create OpInfo for newly added prims ops PRIMS_OPS_WITH_OP_INFO = ( "abs", "acos", "acosh", "add", "amax", "amin", "as_strided", "as_strided_scatter", "asin", "asinh", "atan", "atan2", "atanh", "bitwise_and", "bitwise_not", "bitwise_or", "bitwise_xor", "cat", "ceil", "clone", "conj", "conj_physical", "cos", "cosh", "digamma", "div", "empty", "eq", "erf", "erfc", "exp", "exp2", "expm1", "fill", "floor", "fmax", "fmin", "fmod", "full", "full_like", "gcd", "ge", "gt", "hypot", "igamma", "igammac", "imag", "isfinite", "le", "lgamma", "log", "log10", "log1p", "log2", "lt", "maximum", "minimum", "mul", "ne", "neg", "nextafter", "normal", "pow", "prod", "real", "reciprocal", "remainder", "reshape", "round", "rsqrt", "scalar_tensor", "sign", "signbit", "sin", "sinh", "sqrt", "squeeze", "sub", "sum", "svd", "tan", "tanh", "transpose", "trunc", "uniform", "where", ) for op in PRIMS_OPS_WITH_OP_INFO: # Duplicate opinfo for prim ops. The new names all start with "prims_". E.g. "abs" -> "prims_abs". ops_test_common.duplicate_opinfo_for_prims(OPS_DB, op) # Duplicate cases where the prims op name is different from the torch op name ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "i0", "bessel_i0") ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.bessel_j0", "bessel_j0") ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.bessel_j1", "bessel_j1") ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.erfcx", "erfcx") ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.i0e", "bessel_i0e") ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.i1", "bessel_i1") ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.i1e", "bessel_i1e") ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.ndtri", "ndtri") ops_test_common.duplicate_opinfo_for_prims( OPS_DB, "special.spherical_bessel_j0", "spherical_bessel_j0" ) ops_test_common.duplicate_opinfo_for_prims(OPS_DB, "special.zeta", "zeta") OP_WITH_SKIPPED_XFAIL_SUBTESTS = frozenset(meta.op_name for meta in SKIP_XFAIL_SUBTESTS) ALL_OPS_IN_DB = frozenset(op_info.name for op_info in OPS_DB) # Assert all ops in OPINFO_FUNCTION_MAPPING are in the OPS_DB assert TESTED_OPS.issubset(ALL_OPS_IN_DB), f"{TESTED_OPS - ALL_OPS_IN_DB} not in OPS_DB" assert NONDETERMINISTIC_OPS.issubset(TESTED_OPS), ( f"{NONDETERMINISTIC_OPS - TESTED_OPS} not in TESTED_OPS" ) microsoft-onnxscript-284f2fa/tests/functions/000077500000000000000000000000001475371071500215265ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/functions/attr_test.py000066400000000000000000000032421475371071500241120ustar00rootroot00000000000000# ------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # ------------------------------------------------------------------------- import numpy as np import onnx import onnx.helper from onnxscript import script from onnxscript.onnx_opset import opset17 as op from tests.common.onnx_script_test_case import FunctionTestParams as Test @script() def int_attr(): return op.Constant(value_int=17) int_attr_test = Test(int_attr, input=[], output=[np.array(17, dtype=np.int64)]) @script() def ints_attr(): return op.Constant(value_ints=[17, 19]) ints_attr_test = Test(ints_attr, input=[], output=[np.array([17, 19], dtype=np.int64)]) @script() def float_attr(): return op.Constant(value_float=17.0) float_attr_test = Test(float_attr, input=[], output=[np.array(17.0, dtype=np.float32)]) @script() def floats_attr(): return op.Constant(value_floats=[17.0, 19.0]) floats_attr_test = Test( floats_attr, input=[], output=[np.array([17.0, 19.0], dtype=np.float32)] ) @script() def string_attr(): return op.Constant(value_string="hello") string_attr_test = Test(string_attr, input=[], output=[np.array("hello")]) @script() def strings_attr(): return op.Constant(value_strings=["hello", "world"]) strings_attr_test = Test(strings_attr, input=[], output=[np.array(["hello", "world"])]) tensor1 = onnx.helper.make_tensor("t", onnx.TensorProto.FLOAT, [2], [17.0, 19.0]) @script() def tensor_attr(): return op.Constant(value=tensor1) tensor_attr_test = Test( tensor_attr, input=[], output=[np.array([17.0, 19.0], dtype=np.float32)] ) microsoft-onnxscript-284f2fa/tests/functions/gemmgelu.py000066400000000000000000000014031475371071500237000ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT @script() def gemmgelu( A: FLOAT["M", "K"], # noqa: F821 W: FLOAT["K", "N"], # noqa: F821 Bias: FLOAT["N"], # noqa: F821 ) -> FLOAT["M", "N"]: # noqa: F821 a = op.Constant(value_float=0.5) b = op.Constant(value_float=0.797885) c = op.Constant(value_float=0.035677) one = op.Constant(value_float=1.0) P1 = op.MatMul(A, W) X = op.Add(P1, Bias) T1 = op.Mul(X, X) T2 = op.Mul(c, T1) T3 = op.Add(b, T2) T4 = op.Mul(X, T3) T5 = op.Tanh(T4) T6 = op.Add(one, T5) T7 = op.Mul(X, T6) Y = op.Mul(a, T7) return Y microsoft-onnxscript-284f2fa/tests/functions/gemmgelu_test.py000066400000000000000000000032031475371071500247370ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np from tests.common import onnx_script_test_case from tests.functions import gemmgelu class TestGemmGelu(onnx_script_test_case.OnnxScriptTestCase): def test_gemmgelu(self): np.random.seed(0) m = 2 k = 4 n = 8 a = np.random.rand(k, m).astype("float32").T w = np.random.rand(n, k).astype("float32").T b = ( np.random.rand( n, ) .astype("float32") .T ) # FIXME(liqunfu): expected are from ort evaluation. # needs numpy oxs to provide expected instead. expected = np.array( [ [ 1.6088762, 1.2583977, 1.868434, 1.530172, 1.5025945, 1.5770031, 0.93028706, 1.4389044, ], [ 2.2128997, 1.3670988, 2.4269097, 2.1586964, 1.9926084, 2.0960782, 1.2971772, 2.0846245, ], ], dtype=np.float32, ) cases = [ onnx_script_test_case.FunctionTestParams(gemmgelu.gemmgelu, [a, w, b], [expected]) ] for case in cases: self.run_converter_test(case, rtol=1e-6) self.run_eager_test(case) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/functions/if_test.py000066400000000000000000000024461475371071500235430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np from tests.common import onnx_script_test_case from tests.models import if_statement class TestOnnxIf(onnx_script_test_case.OnnxScriptTestCase): def test_if(self): n = 8 np.random.seed(0) a = np.random.rand(n).astype("float32").T b = np.random.rand(n).astype("float32").T # FIXME(liqunfu): expected are from ort evaluation. # needs numpy oxs to provide expected instead. expected = np.array( [ 0.5488135, 0.71518934, 0.60276335, 0.5448832, 0.4236548, 0.6458941, 0.4375872, 0.891773, ], dtype=np.float32, ) cases = [ onnx_script_test_case.FunctionTestParams(if_statement.maxsum, [a, b], [expected]) ] for case in cases: # FAIL : Node () Op (local_function) [TypeInferenceError] # GraphProto attribute inferencing is not enabled # in this InferenceContextImpl instance. # self.run_converter_test(case) self.run_eager_test(case) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/functions/onnxfns1A_test.py000066400000000000000000000030761475371071500250200ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import pytest from tests.common import onnx_script_test_case from tests.models import onnxfns1A class TestOnnxFns(onnx_script_test_case.OnnxScriptTestCase): @classmethod def setUpClass(cls): super().setUpClass() cls.rtol = 1e-05 def test_onnxfns_relu(self): self.run_onnx_test(onnxfns1A.Relu) def test_onnxfns_selu(self): self.run_onnx_test(onnxfns1A.Selu) def test_onnxfns_elu(self): self.run_onnx_test(onnxfns1A.Elu) def test_onnxfns_elu05(self): self.run_onnx_test(onnxfns1A.Elu05) def test_onnxfns_thresholded_relu(self): self.run_onnx_test(onnxfns1A.ThresholdedRelu) def test_onnxfns_leaky_relu(self): self.run_onnx_test(onnxfns1A.LeakyRelu) def test_onnxfns_prelu(self): self.run_onnx_test(onnxfns1A.PRelu) def test_onnxfns_hard_sigmoid(self): self.run_onnx_test(onnxfns1A.HardSigmoid) def test_onnxfns_shrink(self): self.run_onnx_test(onnxfns1A.Shrink) def test_onnxfns_hard_softplus(self): self.run_onnx_test(onnxfns1A.Softplus) def test_onnxfns_hard_softsign(self): self.run_onnx_test(onnxfns1A.Softsign) @pytest.mark.xfail( strict=True, reason="Clip has optional input min and max. Need to find out how to pass default min and max to the test case executor.", ) def test_onnxfns_hard_clip(self): self.run_onnx_test(onnxfns1A.Clip) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/tests/functions/onnxfns2_test.py000066400000000000000000000045261475371071500247210ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest from tests.common import onnx_script_test_case from tests.models import onnxfns2 class TestOnnxFns(onnx_script_test_case.OnnxScriptTestCase): @classmethod def setUpClass(cls): super().setUpClass() cls.rtol = 1e-05 def test_onnxfns_reduce_sum_square(self): default_keepdims = 1 self.run_onnx_test( onnxfns2.ReduceSumSquare, keepdims=default_keepdims, skip_test_names=[ "test_reduce_sum_square_empty_set", ], ) def test_onnxfns_reduce_l1(self): default_keepdims = 1 self.run_onnx_test( onnxfns2.ReduceL1, keepdims=default_keepdims, skip_test_names=[ "test_reduce_l1_empty_set", ], ) def test_onnxfns_reduce_l2(self): default_keepdims = 1 self.run_onnx_test( onnxfns2.ReduceL2, keepdims=default_keepdims, skip_test_names=[ "test_reduce_l2_empty_set", ], ) def test_onnxfns_reduce_log_sum(self): default_keepdims = 1 self.run_onnx_test( onnxfns2.ReduceLogSum, keepdims=default_keepdims, skip_test_names=[ "test_reduce_log_sum_empty_set", ], ) def test_onnxfns_reduce_log_sum_exp(self): default_keepdims = 1 self.run_onnx_test( onnxfns2.ReduceLogSumExp, keepdims=default_keepdims, skip_test_names=[ "test_reduce_log_sum_exp_empty_set", ], ) def test_onnxfns_hardmax(self): default_axis = -1 self.run_onnx_test(onnxfns2.Hardmax, axis=default_axis, skip_test_names=[]) # converter generated model fails ort shape inferencing. # it does not yet support workflow op in a function node. # def test_onnxfns_depth_to_space(self): # default_mode = 'DCR' # self.run_onnx_test( # onnxfns2.DepthToSpace, # mode=default_mode, # skip_test_names=[]) def test_onnxfns_space_to_depth(self): self.run_onnx_test(onnxfns2.SpaceToDepth, skip_test_names=[], skip_eager_test=True) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/functions/onnxfns_test.py000066400000000000000000000037571475371071500246440ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest from tests.common import onnx_script_test_case from tests.models import onnxfns1 class TestOnnxFns(onnx_script_test_case.OnnxScriptTestCase): @classmethod def setUpClass(cls): super().setUpClass() cls.rtol = 1e-05 def test_onnxfns_relu(self): self.run_onnx_test(onnxfns1.Relu) def test_onnxfns_selu(self): default_alpha = 1.67326319217681884765625 default_gamma = 1.05070102214813232421875 self.run_onnx_test(onnxfns1.Selu, alpha=default_alpha, gamma=default_gamma) def test_onnxfns_elu(self): default_alpha = 1.0 self.run_onnx_test(onnxfns1.Elu, alpha=default_alpha) def test_onnxfns_thresholded_relu(self): default_alpha = 1.0 self.run_onnx_test(onnxfns1.ThresholdedRelu, alpha=default_alpha) def test_onnxfns_leaky_relu(self): default_alpha = 0.01 self.run_onnx_test(onnxfns1.LeakyRelu, alpha=default_alpha) def test_onnxfns_prelu(self): self.run_onnx_test(onnxfns1.PRelu) def test_onnxfns_hard_sigmoid(self): default_alpha = 0.2 default_beta = 0.5 self.run_onnx_test(onnxfns1.HardSigmoid, alpha=default_alpha, beta=default_beta) def test_onnxfns_hard_shrink(self): default_bias = 0.0 default_lambd = 0.5 self.run_onnx_test(onnxfns1.Shrink, bias=default_bias, lambd=default_lambd) def test_onnxfns_hard_softplus(self): self.run_onnx_test(onnxfns1.Softplus) def test_onnxfns_hard_softsign(self): self.run_onnx_test(onnxfns1.Softsign) def test_onnxfns_hard_clip(self): self.run_onnx_test( onnxfns1.Clip, skip_eager_test=True, skip_test_names=[ "test_clip_default_int8_min", "test_clip_default_int8_max", "test_clip_default_int8_inbounds", ], ) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/functions/ort_custom_ops.py000066400000000000000000000020521475371071500251560ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import math from onnxscript import script from onnxscript.onnx_opset import opset16 as op M_SQRT1_2 = math.sqrt(0.5) @script() def Gelu(X): phiX = 0.5 * (op.Erf(M_SQRT1_2 * X) + 1.0) return X * phiX M_2_SQRTPI = 2.0 / math.sqrt(math.pi) ALPHA = M_2_SQRTPI * M_SQRT1_2 * 0.5 @script() def GeluGrad(dY, X): phiX = 0.5 * (op.Erf(M_SQRT1_2 * X) + 1.0) XGradPhiX = ALPHA * X * op.Exp(-0.5 * X * X) grad = phiX + XGradPhiX dX = dY * grad return dX K_ALPHA = M_2_SQRTPI * M_SQRT1_2 K_GAMMA = 0.044715 K_BETA = K_GAMMA * K_ALPHA * 3.0 @script() def FastGeluGrad(dY, X): XCube = X * X * X tanh = op.Tanh(K_ALPHA * (X + K_GAMMA * XCube)) sech_square = 1.0 - tanh * tanh sum = ALPHA * X + K_BETA * XCube grad = 0.5 * (tanh + sech_square * sum + 1.0) return dY * grad @script(default_opset=op) def SigmoidGrad(dY, Y): dX = dY * Y * (1.0 - Y) return dX @script(default_opset=op) def TanhGrad(dY, Y): return dY * (1.0 - Y * Y) microsoft-onnxscript-284f2fa/tests/if_test.py000066400000000000000000000025431475371071500215310ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnxscript.testing from onnxscript import script from onnxscript.onnx_opset import opset15 as op from tests.common import testutils class IfOpTest(testutils.TestBase): def test_no_else(self): """Basic test for if-then without else.""" # TODO: pass default opset as parameter to @script @script() def if1(cond, x, y): result = op.Identity(y) if cond: result = op.Identity(x) return result # if1 should be treated as equivalent to the code if2 below @script() def if2(cond, x, y): result = op.Identity(y) if cond: result = op.Identity(x) else: result = op.Identity(result) return result # if2 should be treated as equivalent to the code if3 below (SSA renaming) @script() def if3(cond, x, y): result1 = op.Identity(y) if cond: result2 = op.Identity(x) else: result2 = op.Identity(result1) return result2 onnxscript.testing.assert_isomorphic_function(if1, if2) onnxscript.testing.assert_isomorphic_function(if2, if3) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/ir/000077500000000000000000000000001475371071500201305ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/ir/graph_view_test.py000066400000000000000000000024111475371071500236720ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import pathlib import unittest import onnx from onnxscript import ir class GraphViewTest(unittest.TestCase): def test_it_can_be_serialized_as_graph_proto(self): data_path = ( pathlib.Path(__file__).parent.parent.parent / "testdata/e2e_models/torchscript_model/torchscript_model.onnx" ) model_proto = onnx.load(data_path) model = ir.serde.deserialize_model(model_proto) # Obtain a subset of nodes that belong to the first layer nodes = [ node for node in model.graph if node.name is not None and node.name.startswith("/model/layers.0") ] inputs = set() outputs = set() for node in nodes: inputs.update(node.inputs) outputs.update(node.outputs) graph_inputs = sorted(inputs - outputs, key=lambda val: val.name) graph_outputs = sorted(outputs - inputs, key=lambda val: val.name) graph_view = ir.GraphView(graph_inputs, graph_outputs, nodes=nodes) model = ir.Model(graph_view, ir_version=8) _ = ir.serde.serialize_model(model) # It should succeed if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/ir/public_api_test.py000066400000000000000000000171731475371071500236610ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # Adapted from # https://github.com/pytorch/pytorch/blob/b505e8647547f029d0f7df408ee5f2968f757f89/test/test_public_bindings.py#L523 # Original code PyTorch license https://github.com/pytorch/pytorch/blob/main/LICENSE # Modifications Copyright (c) Microsoft Corporation. All rights reserved. from __future__ import annotations import importlib import itertools import os import pathlib import pkgutil import unittest from typing import Iterable import onnxscript.ir IR_NAMESPACE = "onnxscript.ir" def _find_all_importables(pkg): """Find all importables in the project. Return them in order. """ return sorted( set( itertools.chain.from_iterable( _discover_path_importables(pathlib.Path(p), pkg.__name__) for p in pkg.__path__ ), ), ) def _discover_path_importables(pkg_path: os.PathLike, pkg_name: str) -> Iterable[str]: """Yield all importables under a given path and package. This is like pkgutil.walk_packages, but does *not* skip over namespace packages. Taken from https://stackoverflow.com/questions/41203765/init-py-required-for-pkgutil-walk-packages-in-python3 """ for dir_path, _, file_names in os.walk(pkg_path): pkg_dir_path = pathlib.Path(dir_path) if pkg_dir_path.parts[-1] == "__pycache__": continue if all(pathlib.Path(_).suffix != ".py" for _ in file_names): continue rel_pt = pkg_dir_path.relative_to(pkg_path) pkg_pref = ".".join((pkg_name, *rel_pt.parts)) yield from ( pkg_path for _, pkg_path, _ in pkgutil.walk_packages( (str(pkg_dir_path),), prefix=f"{pkg_pref}.", ) ) def _is_mod_public(modname: str) -> bool: split_strs = modname.split(".") return all(not (elem.startswith("_") or "_test" in elem) for elem in split_strs) def _validate_module(modname: str, failure_list: list[str]) -> None: mod = importlib.import_module(modname) if not _is_mod_public(modname): return # verifies that each public API has the correct module name and naming semantics def check_one_element(elem, modname, mod, *, is_public, is_all): obj = getattr(mod, elem) elem_module = getattr(obj, "__module__", None) # Only used for nice error message below why_not_looks_public = "" if elem_module is None: why_not_looks_public = "because it does not have a `__module__` attribute" elem_modname_starts_with_mod = ( elem_module is not None and elem_module.startswith(IR_NAMESPACE) and "._" not in elem_module ) if not why_not_looks_public and not elem_modname_starts_with_mod: why_not_looks_public = ( f"because its `__module__` attribute (`{elem_module}`) is not within the " f"onnxscript.ir library or does not start with the submodule where it is defined (`{modname}`)" ) # elem's name must NOT begin with an `_` and it's module name # SHOULD start with it's current module since it's a public API looks_public = not elem.startswith("_") and elem_modname_starts_with_mod if not why_not_looks_public and not looks_public: why_not_looks_public = f"because it starts with `_` (`{elem}`)" if is_public != looks_public: if is_public: why_is_public = ( f"it is inside the module's (`{modname}`) `__all__`" if is_all else "it is an attribute that does not start with `_` on a module that " "does not have `__all__` defined" ) fix_is_public = ( f"remove it from the modules's (`{modname}`) `__all__`" if is_all else f"either define a `__all__` for `{modname}` or add a `_` at the beginning of the name" ) else: assert is_all why_is_public = f"it is not inside the module's (`{modname}`) `__all__`" fix_is_public = f"add it from the modules's (`{modname}`) `__all__`" if looks_public: why_looks_public = ( "it does look public because it follows the rules from the doc above " "(does not start with `_` and has a proper `__module__`)." ) fix_looks_public = "make its name start with `_`" else: why_looks_public = why_not_looks_public if not elem_modname_starts_with_mod: fix_looks_public = ( "make sure the `__module__` is properly set and points to a submodule " f"of `{modname}`" ) else: fix_looks_public = "remove the `_` at the beginning of the name" failure_list.append(f"# {modname}.{elem}:") is_public_str = "" if is_public else " NOT" failure_list.append(f" - Is{is_public_str} public: {why_is_public}") looks_public_str = "" if looks_public else " NOT" failure_list.append(f" - Does{looks_public_str} look public: {why_looks_public}") # Swap the str below to avoid having to create the NOT again failure_list.append( " - You can do either of these two things to fix this problem:" ) failure_list.append(f" - To make it{looks_public_str} public: {fix_is_public}") failure_list.append( f" - To make it{is_public_str} look public: {fix_looks_public}" ) if hasattr(mod, "__all__"): public_api = mod.__all__ all_api = dir(mod) for elem in all_api: check_one_element(elem, modname, mod, is_public=elem in public_api, is_all=True) else: all_api = dir(mod) for elem in all_api: if not elem.startswith("_"): check_one_element(elem, modname, mod, is_public=True, is_all=False) class TestPublicApiNamespace(unittest.TestCase): tested_modules = (IR_NAMESPACE, *(_find_all_importables(onnxscript.ir))) def test_correct_module_names(self): """ An API is considered public, if its `__module__` starts with `onnxscript.ir` and there is no name in `__module__` or the object itself that starts with "_". Each public package should either: - (preferred) Define `__all__` and all callables and classes in there must have their `__module__` start with the current submodule's path. Things not in `__all__` should NOT have their `__module__` start with the current submodule. - (for simple python-only modules) Not define `__all__` and all the elements in `dir(submod)` must have their `__module__` that start with the current submodule. """ failure_list = [] for modname in self.tested_modules: _validate_module(modname, failure_list) msg = ( "Make sure that everything that is public is expected (in particular that the module " "has a properly populated `__all__` attribute) and that everything that is supposed to be public " "does look public (it does not start with `_` and has a `__module__` that is properly populated)." ) msg += "\n\nFull list:\n" msg += "\n".join(failure_list) # empty lists are considered false in python self.assertTrue(not failure_list, msg) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/ir/serde_roundtrip_test.py000066400000000000000000000026031475371071500247520ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # pylint: disable=import-outside-toplevel from __future__ import annotations import pathlib import unittest import onnx import onnx.backend.test import parameterized import onnxscript.testing from onnxscript import ir model_folder_path = pathlib.Path(__file__).resolve().parent.parent.parent / "testdata" onnx_backend_test_path = pathlib.Path(onnx.backend.test.__file__).parent / "data" model_paths = list(model_folder_path.rglob("*.onnx")) + list( onnx_backend_test_path.rglob("*.onnx") ) test_args = [ (f"{model_path.parent.name}_{model_path.name}", model_path) for model_path in model_paths ] class SerdeTest(unittest.TestCase): @parameterized.parameterized.expand(test_args) def test_serialization_deserialization_produces_same_model( self, _: str, model_path: pathlib.Path ) -> None: model = onnx.load(model_path) # Fix the missing graph name of some test models model.graph.name = "main_graph" onnx.checker.check_model(model) # Profile the serialization and deserialization process ir_model = ir.serde.deserialize_model(model) serialized = ir.serde.serialize_model(ir_model) onnxscript.testing.assert_onnx_proto_equal(serialized, model) onnx.checker.check_model(serialized) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/loop_test.py000066400000000000000000000024631475371071500221050ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import numpy as np from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT, INT64 from tests.common import testutils class LoopOpTest(testutils.TestBase): def test_loop(self): """Basic loop test.""" @script() def sumprod(x: FLOAT["N"], N: INT64) -> (FLOAT["N"], FLOAT["N"]): # noqa: F821 sum = op.Identity(x) prod = op.Identity(x) for _ in range(N): sum = sum + x prod = prod * x return sum, prod self.validate(sumprod) x = np.array([2]) M = 3 sum, prod = sumprod(x, M) self.assertEqual(sum, np.array([8])) self.assertEqual(prod, np.array([16])) def test_loop_bound(self): """Test with an expression for loop bound.""" @script() def sumprod(x: FLOAT["N"], N: INT64) -> (FLOAT["N"], FLOAT["N"]): # noqa: F821 sum = op.Identity(x) prod = op.Identity(x) for _ in range(2 * N + 1): sum = sum + x prod = prod * x return sum, prod self.validate(sumprod) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/models/000077500000000000000000000000001475371071500210015ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/models/__init__.py000066400000000000000000000001111475371071500231030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. microsoft-onnxscript-284f2fa/tests/models/attrref.py000066400000000000000000000005251475371071500230240ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript.onnx_opset import opset15 as op def float_attr_ref_test(X, alpha: float): return op.Add(X, alpha) def int_attr_ref_test(X, alpha: int): return op.Add(X, alpha) def str_attr_ref_test(X, alpha: str): return op.Concat(X, alpha, axis=0) microsoft-onnxscript-284f2fa/tests/models/cast_like.py000066400000000000000000000041771475371071500233220ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # Test cases for automatic introduction of CastLike around constants: from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import BOOL, FLOAT @script(default_opset=op) def inc_right(A: FLOAT[...]) -> FLOAT[...]: return A + 1 @script() def inc_right_expanded(A: FLOAT[...]) -> FLOAT[...]: return A + op.CastLike(1, A) @script(default_opset=op) def inc_left(A: FLOAT[...]) -> FLOAT[...]: return 1 + A @script() def inc_left_expanded(A: FLOAT[...]) -> FLOAT[...]: return op.CastLike(1, A) + A @script(default_opset=op) def cmp_zero_right(A: FLOAT[...]) -> BOOL[...]: return A == 0 @script() def cmp_zero_right_expanded(A: FLOAT[...]) -> BOOL[...]: return A == op.CastLike(0, A) @script(default_opset=op) def cmp_zero_mright(A: FLOAT[...]) -> BOOL[...]: return A == -11 @script() def cmp_zero_mright_expanded(A: FLOAT[...]) -> BOOL[...]: return A == op.CastLike(-11, A) @script(default_opset=op) def cmp_zero_left(A: FLOAT[...]) -> BOOL[...]: return 0 == A @script() def cmp_zero_left_expanded(A: FLOAT[...]) -> BOOL[...]: return op.CastLike(0, A) == A @script(default_opset=op) def div_right(A: FLOAT[...]) -> FLOAT[...]: return A / 2 @script() def div_right_expanded(A: FLOAT[...]) -> FLOAT[...]: return A / op.CastLike(2, A) @script(default_opset=op) def div_minus_right(A: FLOAT[...]) -> FLOAT[...]: return A / (-2) @script() def div_minus_right_expanded(A: FLOAT[...]) -> FLOAT[...]: return A / op.CastLike(-2, A) # @script() # def div_minus_minus_right(A: FLOAT[...]) -> FLOAT[...]: # return A / (-(-2)) @script() def where_left(C: BOOL[...], A: FLOAT[...]) -> FLOAT[...]: return op.Where(C, 2, A) @script() def where_left_expanded(C: BOOL[...], A: FLOAT[...]) -> FLOAT[...]: return op.Where(C, op.CastLike(2, A), A) @script() def where_right(C: BOOL[...], A: FLOAT[...]) -> FLOAT[...]: return op.Where(C, A, 3) @script() def where_right_expanded(C: BOOL[...], A: FLOAT[...]) -> FLOAT[...]: return op.Where(C, A, op.CastLike(3, A)) microsoft-onnxscript-284f2fa/tests/models/different_opset.py000066400000000000000000000022661475371071500245410ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto from onnx.helper import make_tensor from onnxscript.main import script from onnxscript.onnx_opset import opset14, opset16 from onnxscript.onnx_types import INT64 @script() def shape_A(data, start: INT64[1], end: INT64[1]): shape = opset16.Shape(data) zero = opset16.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if end == zero: length = opset16.Shape(opset16.Shape(data)) res = opset16.Slice(shape, start, length, zero) else: res = opset16.Slice(shape, start, end, zero) return res @script() def shape_B(data, start: INT64[1], end: INT64[1]): shape = opset14.Shape(data) zero = opset14.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if end == zero: length = opset14.Shape(opset14.Shape(data)) res = opset14.Slice(shape, start, length, zero) else: res = opset14.Slice(shape, start, end, zero) return res @script(default_opset=opset16) def inc_any(data): # The converter cannot know which opset to use unless it is specified # in the decorator. return data + 1 microsoft-onnxscript-284f2fa/tests/models/dropout.py000066400000000000000000000007221475371071500230500ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript.onnx_opset import opset15 as op def Dropout(data, ratio, training_mode, seed: int): if training_mode: rand = op.RandomUniformLike(data, dtype=1, seed=seed) mask = rand >= ratio output = op.Where(mask, data, 0) / (1.0 - ratio) else: mask = op.ConstantOfShape(op.Shape(data), value=True) output = data return (output, mask) microsoft-onnxscript-284f2fa/tests/models/eager_op.py000066400000000000000000000005541475371071500231400ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT @script(default_opset=op) def eager_op(X: FLOAT[...]) -> FLOAT[...]: return X % 1.5 @script() def eager_abs(X: FLOAT[...]) -> FLOAT[...]: return op.Abs(X) + 1 microsoft-onnxscript-284f2fa/tests/models/eg1.py000066400000000000000000000017011475371071500220260ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import opset15 as op from onnxscript.onnx_types import FLOAT # tensor inputs can have ONNX-like type annotations def gemm(A: FLOAT[2048, 124], W: FLOAT[124, 4096], Bias: FLOAT[4096]) -> FLOAT[2048, 4096]: return op.MatMul(A, W) + Bias # tensors and attributes distinguished by their types def scale(A: FLOAT[...], alpha: float, beta: float) -> FLOAT[...]: return alpha * A + beta # can return multiple-values def prodsum(A: FLOAT["N"], B: FLOAT["N"]) -> (FLOAT["N"], FLOAT["N"]): prod = A * B sum = A + B return prod, sum # can call ops/functions that return multiple-values def dropout_eg(A: FLOAT[...]) -> FLOAT[...]: output, mask = op.Dropout(A, 0.7, True, seed=1729) return output # will rename variable assigned multiple times def renaming(A: FLOAT["N"]) -> FLOAT["N"]: T = op.Abs(A) T = op.Neg(T) return T microsoft-onnxscript-284f2fa/tests/models/getitem.py000066400000000000000000000106601475371071500230140ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations from typing import Tuple, Union import numpy as np from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import INT32, INT64 from tests.common.onnx_script_test_case import FunctionTestParams x = np.array([[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11]], dtype=np.int32) zero = np.array(0, dtype=np.int64) # Inputs/Outputs of test-cases are specified as numpy arrays, or tuples of numpy arrays, # or as a list of values, e.g. [0, 1, 2], converted to an int32 numpy array. IOType = Union[np.ndarray, Tuple[np.ndarray, ...], list] def wrap_input_output(x: IOType) -> list(np.ndarray): if isinstance(x, np.ndarray): return [x] elif isinstance(x, tuple): return list(x) else: return [np.array(x, dtype=np.int32)] def test(f, input: IOType, output: IOType) -> FunctionTestParams: return FunctionTestParams(f, wrap_input_output(input), wrap_input_output(output)) @script(default_opset=op) def get_first_row(A: INT32[...]) -> INT32[...]: return A[0] get_first_row_test = test(get_first_row, input=x, output=[0, 1, 2]) @script(default_opset=op) def get_last_row(A: INT32[...]) -> INT32[...]: return A[-1] get_last_row_test = test(get_last_row, input=x, output=[9, 10, 11]) @script(default_opset=op) def get_column(A: INT32[...]) -> INT32[...]: return A[:, 1] get_column_test = test(get_column, input=x, output=[1, 4, 7, 10]) @script(default_opset=op) def get_unknown_row(A: INT32[...], i: INT64[...]) -> INT32[...]: return A[i] get_unknown_row_test = test(get_unknown_row, input=(x, zero), output=[0, 1, 2]) @script(default_opset=op) def get_computed_row(A: INT32[...]) -> INT32[...]: scalar_zero = op.Constant(value=make_tensor("scalar_zero", TensorProto.INT64, [], [0])) return A[scalar_zero + 1] get_computed_row_test = test(get_computed_row, input=x, output=[3, 4, 5]) @script(default_opset=op) def slice_from_1_to_2(A: INT32[...]) -> INT32[...]: return A[1:2] slice_from_to = test(slice_from_1_to_2, input=x, output=[[3, 4, 5]]) @script(default_opset=op) def slice_from_1(A: INT32[...]) -> INT32[...]: return A[1:] slice_from = test(slice_from_1, input=x, output=[[3, 4, 5], [6, 7, 8], [9, 10, 11]]) @script(default_opset=op) def slice_to_2(A: INT32[...]) -> INT32[...]: return A[:2] slice_to = test(slice_to_2, input=x, output=[[0, 1, 2], [3, 4, 5]]) @script(default_opset=op) def slice_step_minus1(A: INT32[...]) -> INT32[...]: return A[::-1] slice_neg_step = test( slice_step_minus1, input=x, output=[[9, 10, 11], [6, 7, 8], [3, 4, 5], [0, 1, 2]] ) @script(default_opset=op) def slice_from_1_to_minus1(A: INT32[...]) -> INT32[...]: return A[1:-1] slice_from_neg_to = test(slice_from_1_to_minus1, input=x, output=[[3, 4, 5], [6, 7, 8]]) @script(default_opset=op) def slice_to_0_step_minus1(A: INT32[...]) -> INT32[...]: return A[:0:-1] slice_to_neg_step = test(slice_to_0_step_minus1, input=x, output=x[:0:-1]) @script(default_opset=op) def get_row_slice_column(A: INT32[...]) -> INT32[...]: return A[0, :0:-1] index_and_slice = test(get_row_slice_column, input=x, output=x[0, :0:-1]) @script(default_opset=op) def slice_row_get_column(A: INT32[...]) -> INT32[...]: return A[:2, 0] slice_and_index = test(slice_row_get_column, input=x, output=x[:2, 0]) @script(default_opset=op) def slice_row_and_column(A: INT32[...]) -> INT32[...]: return A[:2, :1] slice_and_slice = test(slice_row_and_column, input=x, output=x[:2, :1]) @script(default_opset=op) def slice_from_2_to_0_step_minus1(A: INT32[...]) -> INT32[...]: return A[2:0:-1] slice_from_to_neg_step = test(slice_from_2_to_0_step_minus1, input=x, output=x[2:0:-1]) @script() def slice_computed_range(A: INT32[...]) -> INT32[...]: scalar_zero = op.Constant(value=make_tensor("scalar_zero", TensorProto.INT64, [], [0])) return A[scalar_zero + 1 : scalar_zero + 2] slice_computed_range_test = test(slice_computed_range, input=x, output=x[1:2]) @script(default_opset=op) def nested_expr(A: INT32[...]) -> INT32[...]: r = (A + 1)[0] return r nested_expr_test = test(nested_expr, input=x, output=[1, 2, 3]) # This notation is not possible with ONNX but is allowed by numpy. # @script() # def getitem_i_slice_right_step(A): # r = A[1::-1] # return r microsoft-onnxscript-284f2fa/tests/models/graph_attr.py000066400000000000000000000034731475371071500235150ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import graph, script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import BOOL, INT64 @script() def cumulative_sum(X: INT64["N"]): """Test use of a nested-function as a graph-attribute, using the Scan operator.""" @graph() def Sum(sum_in, next): sum_out = sum_in + next scan_out = op.Identity(sum_out) return sum_out, scan_out zero = op.Constant(value_int=0) _, result = op.Scan(zero, X, body=Sum, num_scan_inputs=1) return result @script() def sum_to(X: INT64): """Test use of a nested-function as a graph-attribute, using the Loop operator.""" @graph() def LoopBody(i: INT64, cond: BOOL, sum_in: INT64): cond_out = op.Identity(cond) sum_out = sum_in + i scan_out = op.Identity(sum_out) return cond_out, sum_out, scan_out zero = op.Constant(value_int=0) _, result = op.Loop(X, None, zero, body=LoopBody) return result @script() def sum_to_error(X: INT64): """Test omitted @graph annotation error.""" def LoopBody(i: INT64, cond: BOOL, sum_in: INT64): cond_out = op.Identity(cond) sum_out = sum_in + i scan_out = op.Identity(sum_out) return cond_out, sum_out, scan_out zero = op.Constant(value_int=0) _, result = op.Loop(X, None, zero, body=LoopBody) return result @script() def loop_add(X: INT64["N"], M: INT64): """Test use of a nested-function as a graph-attribute, with references to outer scope variables.""" @graph() def LoopBody(i: INT64, cond: BOOL, sum_in: INT64["N"]): cond_out = op.Identity(cond) sum_out = sum_in + X return cond_out, sum_out result = op.Loop(M, None, X, body=LoopBody) return result microsoft-onnxscript-284f2fa/tests/models/identity.py000066400000000000000000000025631475371071500232120ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # Test cases for automatic introduction of Identity (copy) from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import BOOL, FLOAT, INT64 @script(default_opset=op) def id1(A: FLOAT[...]) -> FLOAT[...]: return A # treat as op.Identity(A) @script() def id1_expanded(A: FLOAT[...]) -> FLOAT[...]: return op.Identity(A) @script(default_opset=op) def id2(A: FLOAT[...]) -> FLOAT[...]: B = A return B # treat as op.Identity(B) == op.Identity(A) @script() def id2_expanded(A: FLOAT[...]) -> FLOAT[...]: B = A return op.Identity(B) @script() def control_flow_id1(A: FLOAT[...], flag: BOOL) -> FLOAT[...]: if flag: y = A # treat as op.Identity(A) else: y = op.Abs(A) return y @script() def control_flow_id1_expanded(A: FLOAT[...], flag: BOOL) -> FLOAT[...]: if flag: y = op.Identity(A) else: y = op.Abs(A) return y @script() def loop_id(A: FLOAT[...], N: INT64) -> FLOAT[...]: B = op.Identity(A) for i in range(N): B = A # treat as op.Identity(A) A = A + 1 return A + B @script() def loop_id_expanded(A: FLOAT[...], N: INT64) -> FLOAT[...]: B = op.Identity(A) for i in range(N): B = op.Identity(A) A = A + 1 return A + B microsoft-onnxscript-284f2fa/tests/models/if_statement.py000066400000000000000000000055471475371071500240500ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT, INT64 @script() def maxsum(A: FLOAT["N"], B: FLOAT["N"]) -> FLOAT["N"]: sum1 = op.ReduceSum(A) sum2 = op.ReduceSum(B) if sum1 < sum2: result = op.Identity(B) else: result = op.Identity(A) return result # Test inference of inputs/outputs for then/else blocks: @script() def maxsum2(A: FLOAT["N"], B: FLOAT["N"]) -> FLOAT["N"]: sum1 = op.ReduceSum(A) sum2 = op.ReduceSum(B) if sum1 < sum2: temp = op.Identity(B) result = op.Identity(temp) else: temp = op.Identity(A) result = op.Identity(temp) return result # test variables assigned only in one branch @script() def maxsum3(A: FLOAT["N"], B: FLOAT["N"]) -> FLOAT["N"]: sum1 = op.ReduceSum(A) sum2 = op.ReduceSum(B) result = op.Identity(A) if sum1 < sum2: result = op.Identity(B) return result @script() def check_equal(x: FLOAT[None, None], axis: INT64[1]) -> FLOAT[None, None]: zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if axis == zero: result = op.Transpose(x, perm=[1, 0]) else: result = op.Identity(x) return result @script() def check_less_or_equal(x: FLOAT[None, None], axis: INT64[1]) -> FLOAT[None, None]: zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if axis <= zero: result = op.Transpose(x, perm=[1, 0]) else: result = op.Identity(x) return result @script() def check_greater(x: FLOAT[None, None], axis: INT64[1]) -> FLOAT[None, None]: zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if axis > zero: result = op.Transpose(x, perm=[1, 0]) else: result = op.Identity(x) return result @script() def check_greater_or_equal(x: FLOAT[None, None], axis: INT64[1]) -> FLOAT[None, None]: zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if axis >= zero: result = op.Transpose(x, perm=[1, 0]) else: result = op.Identity(x) return result @script() def check_not(x: FLOAT[None, None], axis: INT64[1]) -> FLOAT[None, None]: zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if not (axis >= zero): result = op.Transpose(x, perm=[1, 0]) else: result = op.Identity(x) return result @script() def check_different(x: FLOAT[None, None], axis: INT64[1]) -> FLOAT[None, None]: zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) if axis != zero: result = op.Transpose(x, perm=[1, 0]) else: result = op.Identity(x) return result microsoft-onnxscript-284f2fa/tests/models/loops_break.py000066400000000000000000000013261475371071500236550ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT @script() def loop1(A: FLOAT["N"]) -> FLOAT["N"]: T = A for i in range(10): T = T + A * op.Cast(i, to=TensorProto.FLOAT) return T @script() def loop_range_cond(A: FLOAT["N"]) -> FLOAT["N"]: T = A cond = op.Constant(value=make_tensor("condcst", TensorProto.BOOL, [1], [1])) for i in range(10): T = T + A * op.Cast(i, to=TensorProto.FLOAT) cond = op.ReduceSum(T) <= -10 if cond: break return T microsoft-onnxscript-284f2fa/tests/models/loops_while.py000066400000000000000000000012611475371071500236770ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT # same variable assigned multiple times @script() def loop1(A: FLOAT["N"]) -> FLOAT["N"]: T = A for i in range(10): T = T + A * op.Cast(i, to=TensorProto.FLOAT) return T @script() def loop_range_cond_only(A: FLOAT["N"]) -> FLOAT["N"]: T = A cond = op.Constant(value=make_tensor("true", TensorProto.BOOL, [], [1])) while cond: T = T + A cond = op.ReduceSum(T) > -10 return T microsoft-onnxscript-284f2fa/tests/models/m1.py000066400000000000000000000004011475371071500216630ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT def cadd(A: FLOAT[1, 2], B: FLOAT[1, 2]) -> FLOAT[1, 4]: return op.Concat(A, B, axis=-1) microsoft-onnxscript-284f2fa/tests/models/multi.py000066400000000000000000000004131475371071500225030ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT def multi(A: FLOAT["N"]) -> FLOAT["N"]: x, y = op.Split(A) x, y = op.Split(x) return x + y microsoft-onnxscript-284f2fa/tests/models/onnxfns1.py000066400000000000000000000052551475371071500231340ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # Features included: # Overloaded operators such as <=, +, / # Nested expressions # Type annotation for attributes (to distinguish inputs and attributes) # Importing (predefined) opsets # Features not yet covered: # Auto-cast for constants/attributes. (Must include explicit CastLike ops) # No default-values for attributes yet, which are currently present in the opschema definition (in ONNX). # No default-values for inputs yet. # Element-type annotation for tensors from onnxscript import script from onnxscript.onnx_opset import opset18 as op @script() def Relu(X): zero = op.CastLike(0, X) return op.Max(X, zero) @script() def Selu(X, alpha: float, gamma: float): alphaX = op.CastLike(alpha, X) gammaX = op.CastLike(gamma, X) neg = gammaX * (alphaX * op.Exp(X) - alphaX) pos = gammaX * X zero = op.CastLike(0, X) return op.Where(X <= zero, neg, pos) @script() def Elu(X, alpha: float): alphaX = op.CastLike(alpha, X) zero = op.CastLike(0, X) one = op.CastLike(1, X) return op.Where(X < zero, alphaX * (op.Exp(X) - one), X) @script() def ThresholdedRelu(X, alpha: float): zero = op.CastLike(0, X) alphaX = op.CastLike(alpha, X) return op.Where(X > alphaX, X, zero) @script() def LeakyRelu(X, alpha: float): zero = op.CastLike(0, X) alphaX = op.CastLike(alpha, X) return op.Where(X < zero, alphaX * X, X) @script() def PRelu(X, slope): zero = op.CastLike(0, X) return op.Where(X < zero, slope * X, X) @script() def HardSigmoid(X, alpha: float, beta: float): zero = op.CastLike(0, X) one = op.CastLike(1, X) alphaX = op.CastLike(alpha, X) betaX = op.CastLike(beta, X) return op.Max(zero, op.Min(one, alphaX * X + betaX)) @script() def Shrink(x, bias: float, lambd: float): zero = op.CastLike(0, x) return op.Where(x < -lambd, x + bias, op.Where(x > lambd, x - bias, zero)) @script() def Softplus(X): one = op.CastLike(1, X) return op.Log(op.Exp(X) + one) @script() def Softsign(X): one = op.CastLike(1, X) return X / (one + op.Abs(X)) from onnxscript.onnx_types import BOOL, FLOAT @script() def Clip(input: FLOAT[...], min: FLOAT = None, max: FLOAT = None) -> FLOAT[...]: result = input if op.OptionalHasElement(min): result = op.Where(result < min, min, result) if op.OptionalHasElement(max): result = op.Where(result > max, max, result) return result # @script() # def Clip(input, min, max): # return op.Where(input < min, min, op.Where(input > max, max, input)) @script() def OptionalHasElement(input: FLOAT[...]) -> BOOL: return op.OptionalHasElement(input) microsoft-onnxscript-284f2fa/tests/models/onnxfns1A.py000066400000000000000000000033771475371071500232400ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # Same functions as in onnxfns1.py, using autocast and default-attribute-values from onnxscript import script from onnxscript.onnx_opset import opset18 as op @script() def Relu(X): zero = op.CastLike(0, X) return op.Max(X, zero) @script() def Selu( X, alpha: float = 1.67326319217681884765625, gamma: float = 1.05070102214813232421875, ): neg = gamma * (alpha * op.Exp(X) - alpha) pos = gamma * X return op.Where(X <= 0.0, neg, pos) @script() def Elu(X, alpha: float = 1.0): return op.Where(X < 0.0, alpha * (op.Exp(X) - 1.0), X) @script() def Elu05(X): return op.Where(X < 0.0, 0.5 * (op.Exp(X) - 1.0), X) @script() def ThresholdedRelu(X, alpha: float = 1.0): zero = op.CastLike(0, X) return op.Where(X > alpha, X, zero) @script() def LeakyRelu(X, alpha: float = 0.01): return op.Where(X < 0.0, alpha * X, X) @script() def PRelu(X, slope): # future-work: capturing extra requirements such as: # slope must be unidirectionally broadcastable to X's shape. return op.Where(X < 0.0, slope * X, X) @script() def HardSigmoid(X, alpha: float = 0.2, beta: float = 0.5): zero = op.CastLike(0, X) one = op.CastLike(1, X) return op.Max(zero, op.Min(one, alpha * X + beta)) @script() def Shrink(x, lambd: float = 0.5, bias: float = 0.0): zero = op.CastLike(0, x) return op.Where(x < -lambd, x + bias, op.Where(x > lambd, x - bias, zero)) @script() def Softplus(X): return op.Log(op.Exp(X) + 1.0) @script() def Softsign(X): return X / (1.0 + op.Abs(X)) @script() def Clip(input, min, max): # TODO: default values specified for min/max return op.Where(input < min, min, op.Where(input > max, max, input)) microsoft-onnxscript-284f2fa/tests/models/onnxfns2.py000066400000000000000000000112731475371071500231320ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import script from onnxscript.onnx_opset import opset15 as op # TODO: Need to verify definitions below. # Behavior for integral types is not explicitly described in ONNX spec. # Need to verify if any issues exist with numeric precision. @script() def ReduceSumSquare(data, axes, keepdims: int): return op.ReduceSum(data * data, axes, keepdims=keepdims) @script() def ReduceL1(data, axes, keepdims: int): return op.ReduceSum(op.Abs(data), axes, keepdims=keepdims) @script() def ReduceL2(data, axes, keepdims: int): sum_square = op.ReduceSum(data * data, axes, keepdims=keepdims) # We need to cast integral types to floating point before taking square root. # Unfortunately, there is no way to do this, depending on the input type. # So, we uniformly cast to double, which is potentially less efficient. sum_square_dbl = op.Cast(sum_square, to=1) sqrt = op.Sqrt(sum_square_dbl) return op.CastLike(sqrt, data) @script() def ReduceLogSum(data, axes, keepdims: int): return op.Log(op.ReduceSum(data, axes, keepdims=keepdims)) @script() def ReduceLogSumExp(data, axes, keepdims: int): return op.Log(op.ReduceSum(op.Exp(data), axes, keepdims=keepdims)) @script() def Hardmax(X, axis: int): """Hardmax is similar to ArgMax, with the result being encoded OneHot style.""" argmax = op.ArgMax(X, axis=axis, keepdims=False) # Get the size of input X along specified axis # Unfortunately, we cannot say `end=axis+1`. # No computation possible on attributes. xshape = op.Shape(X, start=axis) zero = op.Constant(value_ints=[0]) depth = op.GatherElements(xshape, zero) empty_shape = op.Constant(value_ints=[0]) depth = op.Reshape(depth, empty_shape) values = op.Constant(value_ints=[0, 1]) cast_values = op.CastLike(values, X) return op.OneHot(argmax, depth, cast_values, axis=axis) # TODO: find a way to replace the name 'Hardmax2' with 'Hardmax' # TODO: if uncommented, fails at converter.eval_attr() # @script() # def Hardmax2(X, axis: int): # ''' # This is an alternative encoding of Hardmax using ReduceMax. # Unfortunately, this is hard to encode in ONNX because Hardmax has a single # axis attribute, while ReduceMax has a list of axes as attribute. # ONNX has no mechanism to transform the axis parameter to axes, # that is, to translate the `axes=[axis]` code below. # # Code review comment from xadupre: # One way to do it is to reshape/transpose X to get two dimensions # (prod(non reduced axes), prod(reduced axes)), to apply ReduceMax # and then to Reshape to the shape containing only the non reduced axes. # That way ReduceMax is applied the same argument [1]. # ''' # # axes=[axis] is not working yet # maxval = op.ReduceMax(X, axes=[axis], keepdims=True) # ismaxval = op.Equal(X, maxval) # # Must select only the first occurrence of maxval # ismaxval_int = op.Cast(ismaxval, to=INT64.dtype) # cumsum = op.Cumsum(ismaxval_int, axis, exclusive=True) # no_earlier_maxval = op.Equal(cumsum, 0) # return (ismaxval and no_earlier_maxval) @script() def DepthToSpace(input, blocksize: int, mode: str): # Get dimensions of input b, c, h, w = op.Split(op.Shape(input), [1, 1, 1, 1]) # Create a 1D tensor representing blocksize size_0 = op.Constant(value_int=blocksize) size = op.Reshape(size_0, [1]) if mode == "DCR": tmpshape = op.Concat(b, size, size, c / (size * size), h, w, axis=0) reshaped = op.Reshape(input, tmpshape) transposed = op.Transpose(reshaped, perm=[0, 3, 4, 1, 5, 2]) else: # assert mode == "CRD" tmpshape = op.Concat(b, c / (size * size), size, size, h, w, axis=0) reshaped = op.Reshape(input, tmpshape) transposed = op.Transpose(reshaped, perm=[0, 1, 4, 2, 5, 3]) finalshape = op.Concat(b, c / (size * size), h * size, w * size, axis=0) y = op.Reshape(transposed, finalshape) return y @script() def SpaceToDepth(input, blocksize: int): # Inverse of DepthToSpace (mode 'DCR') b, C, H, W = op.Split(op.Shape(input), [1, 1, 1, 1], axis=0) size_0 = op.Constant(value_int=blocksize) # size = op.Reshape(size_0, onnxscript.make_tensor('one', 7, [1], [1])) # TensorProto.INT64: 7 size = op.Reshape(size_0, [1]) # Reshape to [b, C, H/size, size, W/size, size] tmpshape = op.Concat(b, C, H / size, size, W / size, size, axis=0) reshaped = op.Reshape(input, tmpshape) transposed = op.Transpose(reshaped, perm=[0, 3, 5, 1, 2, 4]) finalshape = op.Concat(b, C * size * size, H / size, W / size, axis=0) y = op.Reshape(transposed, finalshape) return y microsoft-onnxscript-284f2fa/tests/models/opt_input.py000066400000000000000000000050041475371071500233730ustar00rootroot00000000000000from typing import Optional from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT # Design choices for optional input: # Consider the layer-normalization function, which has an optional Bias input. # As a toy-version of this, assume we want to compute "Log(X) + Bias", where Bias # is optional. # The function-implementation option1 below has the following advantages: # (1) Easier for backend to optimize away an unnecessary addition (when no bias is present) # (2) It is more general (than option2) since it can handle cases where a simple default # value like zero cannot be used. # However, this requires us to add a new (pseudo) primitive-op to ONNX that does the # check "Bias != None" def option1(X, Bias: FLOAT[...] = None): Y = op.Log(X) if Bias != None: Y = Y + Bias return Y # The pros/cons of the option2 implementation below are just the dual of option1. # (1) This leads to an unnecessary tensor creation and add operation. # (2) It could be difficult to do in the general-case. E.g., down-below, we need # to introduce a `CastLike` op to handle the typing aspect. # This requires introducing default-values for parameters in FunctionProto, # similar to initializers in GraphProto def option2(X, Bias=op.Constant(value=make_tensor("zero", TensorProto.FLOAT, [1], [0]))): Y = op.Log(X) Bias = CastLike(Bias, Y) Y = Y + Bias return Y # The implementation option3 is similar to option1, but differs in one aspect. # It changes the type-signature of the op/function, namely Bias is declared to # be an optional-type. This means that we don't need to introduce a new primitive # op, since we already have an op to check if "Bias != None" in this case. # (See the op OptionalHasElement.) # While this is a cleaner version of option1, it is challenging to go back and # change the type signature of all optional parameters in ONNX ops. That would be # quite disruptive. In short, ONNX originally introduced a limited form of # optional inputs (before the full-fledged optional-type was introduced) and that # is the source of our problem. # does not work yet. # TypeError: typing.Optional requires a single type. Got FLOAT. # def option3(X, Bias: Optional[FLOAT[...]] = None): # Y = op.Log(X) # if (Bias != None): # Y = Y + Bias # return Y # Proposal: The proposal is use option 1, and define a variant of the OptionalHasElement # op in ONNX to enable this. microsoft-onnxscript-284f2fa/tests/models/opt_output.py000066400000000000000000000050251475371071500235770ustar00rootroot00000000000000from onnxscript import script from onnxscript.onnx_opset import opset15 as op # from onnxscript.onnx_types import FLOAT # Issues relating to optional output # Use Case 1: In this scenario, outputs are always well-defined, and # optional outputs serve only as an optimization hint to the kernel whether # some output is required. In the function-implementation, we can simply # choose to compute the output and rely on function-inlining and subsequent # optimizations to eliminate unnecessary computation. No special support # is required in OnnxScript. # Example: LayerNormalization # Here is a toy version of a LayerNormalization-like example: # Here, the second output is optional. But this impacts only the caller's # code, and not the function-definition. In the function definition, we always # return it. @script() def MeanDiff(x): mean = op.ReduceMean(x) diff = x - mean # Caller context may have second output "missing". # It is the inliner's responsibility to handle this correctly. return (diff, mean) # A call to a function with an optional output: @script(default_opset=op) def MeanDiffCaller(x): diff, _ = MeanDiff(x) return diff * diff # Use Case 2: In this scenario, the inputs/attributes determine which outputs # are computed. In particular, the op may return different numbers of outputs # in different situations. An example is the BatchNormalization op. This # introduces some challenges (in situations where use-case 1's approach is # not feasible). # BatchNorm can still be defined as a function, as in use-case 1, by computing # the extra outputs even in the case where it is unused. This can lead to inefficiency # due to redundant computation, but that can be eliminated by optimization subsequent # to inlining. However, the optimization may not be feasible if the entire # computation graph is unavailable: eg., if we extract subgraphs (from a Pytorch # program) and execute it subgraph at-a-time. # However, the question here is whether it is useful to support examples such as # the one below: @script(default_opset=op) def ConditionalOptOutput(x, y, flag: bool): if flag: z1 = x + y # Challenge: Should we support this kind of usage? # If so, how do we handle this? # Specifically, the ONNX representation does not enable us to capture # conditionals that return different number of outputs in different branches. # We would need some way to represent a dummy "None" value. z2 = None else: z1 = x + y z2 = x / y return z1, z2 microsoft-onnxscript-284f2fa/tests/models/renaming.py000066400000000000000000000007241475371071500231560ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT # same variable assigned multiple times def renaming(A: FLOAT["N"]) -> FLOAT["N"]: T = op.Abs(A) T = op.Neg(A) return T # clash between generated-name and pre-existing name def renaming2(A: FLOAT["N"]) -> FLOAT["N"]: T_0 = op.Relu(A) T = op.Abs(A) T = op.Neg(A) return T microsoft-onnxscript-284f2fa/tests/models/sequences.py000066400000000000000000000012561475371071500233520ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import script from onnxscript.onnx_opset import opset15 as op @script() def make_sequence_tensor(A): # If replaced by [], attribute dtype can not be easily changed. seq = op.SequenceEmpty() B = A for i in range(5): seq = op.SequenceInsert(seq, B) B = B * 2 return op.ConcatFromSequence(seq, axis=0) @script() def make_sequence_tensor_accumulated(A): seq = op.SequenceEmpty() B = A C = A * 0 for i in range(5): seq = op.SequenceInsert(seq, B) B = B * 2 C = C + B + 1 return op.ConcatFromSequence(seq, axis=0) - C microsoft-onnxscript-284f2fa/tests/models/signal_dft.py000066400000000000000000000323361475371071500234740ustar00rootroot00000000000000# SPDX-License-Identifier: Apache-2.0 import math import numpy as np from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT, INT64 PI = np.pi TWO_PI = np.pi * 2 FOUR_PI = np.pi * 4 @script() def hann_window(window_length): """Returns :math:`\\omega_n = \\sin^2\\left( \\frac{\\pi n}{N-1} \\right)` where *N* is the window length. """ N_minus_1 = op.Cast(window_length - 1, to=1) ni = op.Cast(op.Range(0, window_length, 1), to=1) pin = (ni * PI) / N_minus_1 sin = op.Sin(pin) return sin * sin @script() def hamming_window(window_length, alpha, beta): """Returns :math:`\\omega_n = \\alpha - \\beta \\cos \\left( \\frac{\\pi n}{N-1} \\right)` where *N* is the window length. Default values for torch: `alpha=0.54, beta=0.46`. """ N_minus_1 = op.Cast(window_length - 1, to=1) ni = op.Cast(op.Range(0, window_length, 1), to=1) pin = (ni * TWO_PI) / N_minus_1 cos = op.Cos(pin) return alpha - cos * beta @script() def blackman_window(window_length): """Returns :math:`\\omega_n = 0.42 - 0.5 \\cos \\left( \\frac{2\\pi n}{N-1} \\right) + 0.8 \\cos \\left( \\frac{4\\pi n}{N-1} \\right)` where *N* is the window length. """ N_minus_1 = op.Cast(window_length - 1, to=1) ni = op.Cast(op.Range(0, window_length, 1), to=1) cos2 = op.Cos((ni * TWO_PI) / N_minus_1) cos4 = op.Cos((ni * FOUR_PI) / N_minus_1) return (0.42 - (cos2 * 0.5)) + (cos4 * 0.08) @script() def switch_axes(x: FLOAT[...], axis1: INT64[1], axis2: INT64[1]) -> FLOAT[...]: """Switches two axis. The function assumes `axis1 < axis2`. Both axis1 and axis2 are assumed to be positive. Specifically, the convention of using negative axes to count backwards from the end is not supported. """ zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) one = op.Constant(value=make_tensor("one", TensorProto.INT64, [1], [1])) shape = op.Shape(x) n_dims = op.Shape(shape) axis2_1 = axis2 - one n_dims_1 = n_dims - one # First into a 5D dimension tensor. pre_axis1 = op.Slice(shape, zero, axis1, zero) if axis1 == zero: pre_axis1_size = op.Identity(one) else: pre_axis1_size = op.ReduceProd(pre_axis1) between = op.Slice(shape, op.Add(axis1, one), axis2, zero) if axis1 == axis2_1: between_size = op.Identity(one) else: between_size = op.ReduceProd(between) post_axis2 = op.Slice(shape, op.Add(axis2, one), n_dims, zero) if axis2 == n_dims_1: post_axis2_size = op.Identity(one) else: post_axis2_size = op.ReduceProd(post_axis2) dim1_size = op.Slice(shape, axis1, op.Add(axis1, one), zero) dim2 = op.Slice(shape, axis2, op.Add(axis2, one), zero) new_shape = op.Concat( pre_axis1_size, dim1_size, between_size, dim2, post_axis2_size, axis=0, ) reshaped = op.Reshape(x, new_shape) # Transpose transposed = op.Transpose(reshaped, perm=[0, 3, 2, 1, 4]) # Reshape into its final shape. final_shape = op.Concat(pre_axis1, dim2, between, dim1_size, post_axis2, axis=0) return op.Reshape(transposed, final_shape) @script() def dft_last_axis( x: FLOAT[...], fft_length: INT64[1], onesided: bool = False, inverse: bool = False, normalize: bool = False, ) -> FLOAT[...]: """See PR https://github.com/onnx/onnx/pull/3741/. *Part 1* Computes the matrix: :math:`\\left(\\exp\\left(\\frac{-2i\\pi nk}{K}\\right)\\right)_{nk}` and builds two matrices, real part and imaginary part. *Part 2* Matrix multiplication. The fft axis is the last one. It builds two matrices, real and imaginary parts for DFT. *Part 3* Part 2 merges the real and imaginary parts into one single matrix where the last axis indicates whether it is the real or the imaginary part. Args: x: float tensor, the last dimension is the complex one, it has 1 or 2 elements, 1 if the tensor is real and does not have any imaginary part, 2 if the tensor is complex fft_length: length of the FFT onesided: if True, returns a truncated result `[:fft_length//2]` inverse: returns FFT or the inverse of FFT normalize: normalizes the result Returns: tensor """ # Part 1 zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) one = op.Constant(value=make_tensor("one", TensorProto.INT64, [1], [1])) two = op.Constant(value=make_tensor("two", TensorProto.INT64, [1], [2])) last = op.Constant(value=make_tensor("last", TensorProto.INT64, [1], [-1])) range = op.Range(zero, fft_length, one) # fft_length or dim range_float = op.Cast(range, to=1) shape1 = op.Constant(value=make_tensor("shape1", TensorProto.INT64, [2], [-1, 1])) n = op.Reshape(range_float, shape1) shape2 = op.Constant(value=make_tensor("shape2", TensorProto.INT64, [2], [1, -1])) k = op.Reshape(range_float, shape2) if op.Cast(inverse, to=TensorProto.BOOL): cst_2pi = op.Constant( value=make_tensor("pi", TensorProto.FLOAT, [1], [math.tau]) ) # 2pi else: cst_2pi = op.Constant( value=make_tensor("pi", TensorProto.FLOAT, [1], [-math.tau]) ) # -2pi fft_length_float = op.Cast(fft_length, to=1) p = (k / fft_length_float * cst_2pi) * n cos_win = op.Cos(p) sin_win = op.Sin(p) # real or complex last_dim = op.Shape(x, start=-1) # Part 2 if last_dim == one: # rfft: x is a float tensor real_x = op.Squeeze(op.Slice(x, zero, one, last), last) x_shape = op.Shape(real_x) axis = op.Size(x_shape) - one dim = op.Slice(x_shape, axis, axis + one) if dim >= fft_length: # fft_length is shorter, x is trimmed to that size pad_x = op.Slice(real_x, zero, fft_length, last, one) else: if dim == fft_length: # no padding pad_x = op.Identity(real_x) else: # the matrix is completed with zeros # operator Pad could be used too. x_shape_but_last = op.Slice(op.Shape(real_x), zero, last, zero, one) new_shape = op.Concat(x_shape_but_last, fft_length - dim, axis=0) cst = op.ConstantOfShape( new_shape, value=make_tensor("zerof", TensorProto.FLOAT, [1], [0]) ) pad_x = op.Concat(real_x, op.Cast(cst, to=1), axis=-1) result_real = op.Unsqueeze(op.MatMul(pad_x, cos_win), zero) result_imag = op.Unsqueeze(op.MatMul(pad_x, sin_win), zero) else: # fft: x is a complex tensor in a float tensor # last dimension is the complex one x_shape_c = op.Shape(x) x_shape = op.Slice(x_shape_c, zero, last, last) axis = op.Size(x_shape) - one dim = op.Slice(x_shape, axis, axis + one) real_x = op.Squeeze(op.Slice(x, zero, one, last), last) imag_x = op.Squeeze(op.Slice(x, one, two, last), last) if dim >= fft_length: # fft_length is shorter, x is trimmed to that size pad_r = op.Slice(real_x, zero, fft_length, last, one) pad_i = op.Slice(imag_x, zero, fft_length, last, one) else: if dim == fft_length: # no padding pad_r = op.Identity(real_x) pad_i = op.Identity(imag_x) else: # the matrix is completed with zeros # operator Pad could be used too. x_shape_but_last = op.Slice(op.Shape(real_x), zero, last, zero, one) new_shape = op.Concat(x_shape_but_last, fft_length - dim, axis=0) cst = op.ConstantOfShape( new_shape, value=make_tensor("zerof", TensorProto.FLOAT, [1], [0]) ) pad_r = op.Concat(real_x, op.Cast(cst, to=1), axis=-1) pad_i = op.Concat(imag_x, op.Cast(cst, to=1), axis=-1) result_real = op.Unsqueeze( op.Sub(op.MatMul(pad_r, cos_win), op.MatMul(pad_i, sin_win)), zero ) result_imag = op.Unsqueeze( op.Add(op.MatMul(pad_r, sin_win), op.MatMul(pad_i, cos_win)), zero ) # final step, needs to move to first axis into the last position. result = op.Concat(result_real, result_imag, axis=0) n_dims = op.Size(op.Shape(result)) if op.Cast(onesided, to=TensorProto.BOOL): half = op.Div(fft_length, two) + op.Mod(fft_length, two) n_r_dims_1 = op.Sub(op.Shape(op.Shape(x)), one) truncated = op.Slice(result, zero, half, n_r_dims_1) else: truncated = op.Identity(result) if n_dims == one: # This should not happen. final = op.Identity(truncated) else: result_shape = op.Shape(truncated) shape_cpl = op.Constant( value=make_tensor("shape_cpl", TensorProto.INT64, [2], [2, -1]) ) reshaped_result = op.Reshape(truncated, shape_cpl) transposed = op.Transpose(reshaped_result, perm=[1, 0]) other_dimensions = op.Slice(result_shape, one, op.Shape(result_shape), zero) final_shape = op.Concat(other_dimensions, two, axis=0) final = op.Reshape(transposed, final_shape) # normalization is needed for idft. if op.Cast(normalize, to=TensorProto.BOOL): norm = op.Div(final, fft_length_float) else: norm = op.Identity(final) return norm @script() def dft_inv( x: FLOAT[...], fft_length: INT64[1], axis: INT64[1], onesided: bool = False, inverse: bool = False, normalize: bool = False, ) -> FLOAT[...]: """Applies one dimension FFT. The function moves the considered axis to the last position calls dft_last_axis, and moves the axis to its original position. """ shape = op.Shape(x) n_dims = op.Shape(shape) last_dim = n_dims - 2 positive_axis = op.Where(axis < 0, axis + n_dims, axis) if positive_axis == last_dim: final = dft_last_axis(x, fft_length, onesided, inverse, normalize) else: xt = switch_axes(x, positive_axis, last_dim) fft = dft_last_axis(xt, fft_length, onesided, inverse, normalize) final = switch_axes(fft, positive_axis, last_dim) return final @script(default_opset=op) def dft( x: FLOAT[...], fft_length: INT64[1], axis: INT64[1], inverse: bool = False, onesided: bool = False, ) -> FLOAT[...]: """Applies one dimensional FFT. The function moves the considered axis to the last position calls dft_last_axis, and moves the axis to its original position. """ return dft_inv(x, fft_length, axis, onesided=onesided, inverse=inverse, normalize=inverse) @script() def stft( x: FLOAT[...], fft_length: INT64[1], hop_length: INT64[1], n_frames: INT64[1], window: FLOAT["N"], onesided: bool = False, ) -> FLOAT[...]: """Applies one dimensional FFT with window weights. torch defines the number of frames as: `n_frames = 1 + (len - n_fft) / hop_length`. """ one = op.Constant(value=make_tensor("one", TensorProto.INT64, [1], [1])) mtwo = op.Constant(value=make_tensor("mtwo", TensorProto.INT64, [1], [-2])) zero = op.Constant(value=make_tensor("zero", TensorProto.INT64, [1], [0])) last_axis = op.Shape(op.Shape(x)) - one axis = op.Constant(value=make_tensor("axis", TensorProto.INT64, [1], [-2])) axis2 = op.Constant(value=make_tensor("axis2", TensorProto.INT64, [1], [-3])) window_size = op.Shape(window) # building frames seq = op.SequenceEmpty(dtype=TensorProto.FLOAT) nf = op.Squeeze(n_frames, zero) for fs in range(nf): fs64 = op.Cast(fs, to=7) begin = fs64 * hop_length end = begin + window_size sliced_x = op.Slice(x, begin, end, axis) # sliced_x may be smaller new_dim = op.Shape(sliced_x, start=-2, end=-1) missing = window_size - new_dim new_shape = op.Concat( op.Shape(sliced_x, start=0, end=-2), missing, op.Shape(sliced_x, start=-1), axis=0, ) cst = op.ConstantOfShape( new_shape, value=make_tensor("zerof", TensorProto.FLOAT, [1], [0]) ) pad_sliced_x = op.Concat(sliced_x, op.Cast(cst, to=1), axis=-2) # same size un_sliced_x = op.Unsqueeze(pad_sliced_x, axis2) seq = op.SequenceInsert(seq, un_sliced_x) # concatenation new_x = op.ConcatFromSequence(seq, axis=-3, new_axis=0) # calling weighted dft with weights=window shape_x = op.Shape(new_x) shape_x_short = op.Slice(shape_x, zero, mtwo, zero) shape_x_short_one = (shape_x_short * zero) + one window_shape = op.Concat(shape_x_short_one, window_size, one, axis=0) weights = op.Reshape(window, window_shape) weighted_new_x = new_x * weights result = dft(weighted_new_x, fft_length, last_axis, onesided, False) # final transpose -3, -2 two = op.Constant(value=make_tensor("two", TensorProto.INT64, [1], [2])) three = op.Constant(value=make_tensor("three", TensorProto.INT64, [1], [3])) dim = op.Shape(op.Shape(result)) return switch_axes(result, dim - three, dim - two) microsoft-onnxscript-284f2fa/tests/models/subfunction.py000066400000000000000000000023521475371071500237140ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT @script() def MySelu(X: FLOAT[None], alpha: FLOAT[1], gamma: FLOAT[1]) -> FLOAT[None]: zero = op.Constant(value_float=1.0) neg = gamma * (alpha * op.Exp(X) - alpha) pos = gamma * X return op.Where(X <= zero, neg, pos) @script() def MyElu(X: FLOAT[None], beta: FLOAT[1]) -> FLOAT[None]: alpha = op.Constant(value_float=1.0) return MySelu(X, alpha, beta) @script() def MyEluB(X: FLOAT[None], beta: FLOAT[1]) -> FLOAT[None]: alpha = op.Constant(value_float=1.0) res = MySelu(X, alpha, beta) return res @script() def MyEluC(X: FLOAT[None], beta: FLOAT[1]) -> FLOAT[None]: alpha = op.Constant(value_float=1.0) res = op.Identity(MySelu(X, alpha, beta)) return res @script() def MyEluD(X: FLOAT[None], beta: FLOAT[1]) -> FLOAT[None]: res = op.Identity(MyEluC(X, beta)) return res @script() def IfMyEluD(X: FLOAT[None], beta: FLOAT[1]) -> FLOAT[None]: zero = op.Constant(value_float=1.0) if beta > zero: result = MyEluB(X, beta) else: result = MyEluC(X, beta) return result microsoft-onnxscript-284f2fa/tests/models/type_double.py000066400000000000000000000037541475371071500236770ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from onnx import TensorProto from onnx.helper import make_tensor from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import DOUBLE, INT64 @script() def sumprod_typed(x: DOUBLE["N"], N: INT64) -> DOUBLE["N"]: # noqa: F821 weight = op.Constant(value=make_tensor("zero", TensorProto.DOUBLE, [1], [0])) weighted_sum = op.Identity(weight) for i in range(N): b: DOUBLE[...] = op.Cast(i, to=11) a: DOUBLE[...] = x * b weighted_sum = weighted_sum + a weight = weight + b return op.Div(weighted_sum, weight) @script() def sumprod(x: DOUBLE["N"], N: INT64) -> DOUBLE["N"]: # noqa: F821 weight = op.Constant(value=make_tensor("zero", TensorProto.DOUBLE, [1], [0])) weighted_sum = op.Identity(weight) for i in range(N): b = op.Cast(i, to=11) a = x * b weighted_sum = weighted_sum + a weight = weight + b return op.Div(weighted_sum, weight) @script() def notype_abs_subgraph(A): zero = op.Constant(value=make_tensor("zero", TensorProto.FLOAT, [1], [0])) if op.Cast(op.ReduceSum(A), to=1) > zero: B = op.Identity(A) else: B = op.Neg(A) return B @script() def double_abs_subgraph(A: DOUBLE["N"]) -> DOUBLE["N"]: zero = op.Constant(value=make_tensor("zero", TensorProto.DOUBLE, [1], [0])) if op.ReduceSum(A) > zero: B: DOUBLE["N"] = op.Identity(A) else: B: DOUBLE["N"] = op.Neg(A) return B @script() def double_abs(A: DOUBLE["N"]) -> DOUBLE["N"]: return op.Abs(A) @script() def double_cast(A: INT64["N"]) -> DOUBLE["N"]: return op.Cast(A, to=11) # Does not work. # @script() # def double_abs_subgraph_direct_return(A: DOUBLE["N"]) -> DOUBLE["N"]: # zero = op.Constant(value=make_tensor('zero', TensorProto.INT64, [1], [0])) # if op.ReduceSum(A) > zero: # return op.Identity(A) # else: # return op.Neg(A) microsoft-onnxscript-284f2fa/tests/onnx_types_test.py000066400000000000000000000052601475371071500233400ustar00rootroot00000000000000# -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. # -------------------------------------------------------------------------- # # mypy: disable-error-code=misc """Unit tests for the onnx_types module.""" from __future__ import annotations import unittest from parameterized import parameterized from onnxscript.onnx_types import DOUBLE, FLOAT, TensorType, tensor_type_registry class TestOnnxTypes(unittest.TestCase): def test_instantiation(self): with self.assertRaises(NotImplementedError): TensorType() with self.assertRaises(NotImplementedError): FLOAT() with self.assertRaises(NotImplementedError): FLOAT[...]() @parameterized.expand(tensor_type_registry.items()) def test_type_properties(self, dtype: int, tensor_type: type[TensorType]): self.assertEqual(tensor_type.dtype, dtype) self.assertIsNone(tensor_type.shape) self.assertEqual(tensor_type[...].shape, ...) # type: ignore[index] self.assertEqual(tensor_type[...].dtype, dtype) # type: ignore[index] self.assertEqual(tensor_type[1, 2, 3].shape, (1, 2, 3)) # type: ignore[index] self.assertEqual(tensor_type[1, 2, 3].dtype, dtype) # type: ignore[index] @parameterized.expand([(dtype,) for dtype in tensor_type_registry]) def test_dtype_bound_to_subclass(self, dtype: int): with self.assertRaises(ValueError): type(f"InvalidTensorTypeSubclass_{dtype}", (TensorType,), {}, dtype=dtype) def test_shaped_doesnt_reshape(self): with self.assertRaises(ValueError): FLOAT[1][...] # pylint: disable=pointless-statement @parameterized.expand( [ (FLOAT, FLOAT), (FLOAT[None], FLOAT[None]), (FLOAT[1, 2, 3], FLOAT[1, 2, 3]), (FLOAT[1], FLOAT[1]), (FLOAT[...], FLOAT[Ellipsis]), (FLOAT["M"], FLOAT["M"]), (FLOAT["M", "N"], FLOAT["M", "N"]), (FLOAT["M", 3, 4], FLOAT["M", 3, 4]), ] ) def test_shapes_are_same_type(self, a: TensorType, b: TensorType): self.assertIs(a, b) @parameterized.expand( [ (FLOAT[0], FLOAT[None]), (FLOAT[1, 2], FLOAT[3, 4]), (FLOAT[2, 1], FLOAT[1, 2]), (FLOAT["M", "N"], FLOAT["N", "M"]), (FLOAT, DOUBLE), (FLOAT[1], DOUBLE[1]), (FLOAT["X"], DOUBLE["X"]), ] ) def test_shapes_are_not_same_type(self, a: TensorType, b: TensorType): self.assertIsNot(a, b) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/operator_test.py000066400000000000000000000023071475371071500227640ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import unittest import onnx.helper import onnxscript.testing from onnxscript import script from onnxscript.onnx_opset import opset15 as op from onnxscript.onnx_types import FLOAT class TestConverter(unittest.TestCase): def test_plus_op(self): """Test that + is translated to Add op.""" @script(default_opset=op) def plus1(x, y): return x + y @script() def plus2(x, y): return op.Add(x, y) onnxscript.testing.assert_isomorphic_function(plus1, plus2) def test_const_promotion(self): """Test promotion of constant literals to TensorProto.""" @script() def explicit_plus1(A: FLOAT["N"]) -> FLOAT["N"]: # noqa: F821 one = op.Constant(value=onnx.helper.make_tensor("one", 1, [], [1.0])) one_cast = op.CastLike(one, A) return op.Add(A, one_cast) @script() def implicit_plus1(A: FLOAT["N"]) -> FLOAT["N"]: # noqa: F821 return op.Add(A, 1.0) onnxscript.testing.assert_isomorphic_function(explicit_plus1, implicit_plus1) if __name__ == "__main__": unittest.main() microsoft-onnxscript-284f2fa/tests/optimizer/000077500000000000000000000000001475371071500215405ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tests/optimizer/test_models.py000066400000000000000000000074511475371071500244430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. from __future__ import annotations import pathlib import tempfile import unittest import numpy as np import onnx import onnx.inliner import onnxruntime import parameterized from onnxscript import optimizer from onnxscript.rewriter import onnxruntime as ort_rewriter from onnxscript.utils import evaluation_utils _SKIP_TABLE = {} model_folder_path = ( pathlib.Path(__file__).resolve().parent.parent.parent / "testdata" / "e2e_models" ) # List all entries in the directory and filter for directories model_names = [entry.name for entry in model_folder_path.iterdir() if entry.is_dir()] class ModelTest(unittest.TestCase): @parameterized.parameterized.expand(model_names) def test_model_runs_and_matches_accuracy_after_optimization(self, model_name): test_id = model_name # This can be expanded in the future with more parameters, e.g. optimization options if (skip_reason := _SKIP_TABLE.get(test_id)) is not None: self.skipTest(skip_reason) model_dir = pathlib.Path(model_folder_path) / model_name / "dynamo" model_path = model_dir / f"{model_name}_dynamo.onnx" if not model_path.exists(): self.skipTest(f"Model {model_name!r} does not exist") model = onnx.load(model_path) model = optimizer.optimize(model, onnx_shape_inference=False) with tempfile.TemporaryDirectory() as tmp_folder: tmp_folder = pathlib.Path(tmp_folder) optimized_model_path = tmp_folder / f"{model_name}_opt.onnx" onnx.save( model, optimized_model_path, save_as_external_data=True, all_tensors_to_one_file=True, ) session = onnxruntime.InferenceSession( optimized_model_path, providers=("CPUExecutionProvider",) ) inputs, expected_outputs = evaluation_utils.load_test_data( model_dir, [i.name for i in model.graph.input] ) input_names = [i.name for i in session.get_inputs()] assert set(input_names) == set(inputs.keys()) outputs = session.run(None, inputs) # Free the session so the model file is no longer used del session for output, expected_output in zip(outputs, expected_outputs): np.testing.assert_allclose(output, expected_output, rtol=1e-3, atol=1e-3) def test_optimizer_after_inlining(self): model_dir = pathlib.Path(model_folder_path) / ".." / "dort_models" filename = model_dir / "llama_forward.onnx" onnx_model = onnx.load(filename) onnxruntime.InferenceSession( onnx_model.SerializeToString(), providers=["CPUExecutionProvider"] ) # first time onnx_model = optimizer.optimize(onnx_model) onnxruntime.InferenceSession( onnx_model.SerializeToString(), providers=["CPUExecutionProvider"] ) onnx_model = ort_rewriter.rewrite(onnx_model) onnxruntime.InferenceSession( onnx_model.SerializeToString(), providers=["CPUExecutionProvider"] ) # inline onnx_model = onnx.inliner.inline_local_functions(onnx_model) onnxruntime.InferenceSession( onnx_model.SerializeToString(), providers=["CPUExecutionProvider"] ) # second time onnx_model = optimizer.optimize(onnx_model) onnxruntime.InferenceSession( onnx_model.SerializeToString(), providers=["CPUExecutionProvider"] ) onnx_model = ort_rewriter.rewrite(onnx_model) onnxruntime.InferenceSession( onnx_model.SerializeToString(), providers=["CPUExecutionProvider"] ) if __name__ == "__main__": unittest.main(verbosity=2) microsoft-onnxscript-284f2fa/tools/000077500000000000000000000000001475371071500175145ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/diagnostics/000077500000000000000000000000001475371071500220235ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/diagnostics/gen_diagnostics.py000066400000000000000000000174551475371071500255510ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Generates PyTorch ONNX Export Diagnostic rules for C++, Python and documentations. The rules are defined in torch/onnx/_internal/diagnostics/rules.yaml. Usage: python -m tools.onnx.gen_diagnostics \ torch/onnx/_internal/diagnostics/rules.yaml \ torch/onnx/_internal/diagnostics \ torch/csrc/onnx/diagnostics/generated \ torch/docs/source """ import argparse import os import string import subprocess import textwrap from typing import Any, Mapping, Sequence import yaml from torchgen import utils as torchgen_utils from torchgen.yaml_utils import YamlLoader _RULES_GENERATED_COMMENT = """\ GENERATED CODE - DO NOT EDIT DIRECTLY This file is generated by gen_diagnostics.py. See tools/onnx/gen_diagnostics.py for more information. Diagnostic rules for PyTorch ONNX export. """ _PY_RULE_CLASS_COMMENT = """\ GENERATED CODE - DO NOT EDIT DIRECTLY The purpose of generating a class for each rule is to override the `format_message` method to provide more details in the signature about the format arguments. """ _PY_RULE_CLASS_TEMPLATE = """\ class _{pascal_case_name}(infra.Rule): \"\"\"{short_description}\"\"\" def format_message( # type: ignore[override] self, {message_arguments} ) -> str: \"\"\"Returns the formatted default message of this Rule. Message template: {message_template} \"\"\" return self.message_default_template.format({message_arguments_assigned}) def format( # type: ignore[override] self, level: infra.Level, {message_arguments} ) -> Tuple[infra.Rule, infra.Level, str]: \"\"\"Returns a tuple of (Rule, Level, message) for this Rule. Message template: {message_template} \"\"\" return self, level, self.format_message({message_arguments_assigned}) """ _PY_RULE_COLLECTION_FIELD_TEMPLATE = """\ {snake_case_name}: _{pascal_case_name} = dataclasses.field( default=_{pascal_case_name}.from_sarif(**{sarif_dict}), init=False, ) \"\"\"{short_description}\"\"\" """ _CPP_RULE_TEMPLATE = """\ /** * @brief {short_description} */ {name}, """ _RuleType = Mapping[str, Any] def _kebab_case_to_snake_case(name: str) -> str: return name.replace("-", "_") def _kebab_case_to_pascal_case(name: str) -> str: return "".join(word.capitalize() for word in name.split("-")) def _format_rule_for_python_class(rule: _RuleType) -> str: pascal_case_name = _kebab_case_to_pascal_case(rule["name"]) short_description = rule["short_description"]["text"] message_template = rule["message_strings"]["default"]["text"] field_names = [ field_name for _, field_name, _, _ in string.Formatter().parse(message_template) if field_name is not None ] for field_name in field_names: assert isinstance(field_name, str), ( f"Unexpected field type {type(field_name)} from {field_name}. " ) "Field name must be string.\nFull message template: {message_template}" # pylint: disable=pointless-string-statement assert not field_name.isnumeric(), f"Unexpected numeric field name {field_name}. " "Only keyword name formatting is supported.\nFull message template: {message_template}" # pylint: disable=pointless-string-statement message_arguments = ", ".join(field_names) message_arguments_assigned = ", ".join( [f"{field_name}={field_name}" for field_name in field_names] ) return _PY_RULE_CLASS_TEMPLATE.format( pascal_case_name=pascal_case_name, short_description=short_description, message_template=repr(message_template), message_arguments=message_arguments, message_arguments_assigned=message_arguments_assigned, ) def _format_rule_for_python_field(rule: _RuleType) -> str: snake_case_name = _kebab_case_to_snake_case(rule["name"]) pascal_case_name = _kebab_case_to_pascal_case(rule["name"]) short_description = rule["short_description"]["text"] return _PY_RULE_COLLECTION_FIELD_TEMPLATE.format( snake_case_name=snake_case_name, pascal_case_name=pascal_case_name, sarif_dict=rule, short_description=short_description, ) def _format_rule_for_cpp(rule: _RuleType) -> str: name = f"k{_kebab_case_to_pascal_case(rule['name'])}" short_description = rule["short_description"]["text"] return _CPP_RULE_TEMPLATE.format(name=name, short_description=short_description) def gen_diagnostics_python( rules: Sequence[_RuleType], out_py_dir: str, template_dir: str ) -> None: rule_class_lines = [_format_rule_for_python_class(rule) for rule in rules] rule_field_lines = [_format_rule_for_python_field(rule) for rule in rules] fm = torchgen_utils.FileManager( install_dir=out_py_dir, template_dir=template_dir, dry_run=False ) fm.write_with_template( "_rules.py", "rules.py.in", lambda: { "generated_comment": _RULES_GENERATED_COMMENT, "generated_rule_class_comment": _PY_RULE_CLASS_COMMENT, "rule_classes": "\n".join(rule_class_lines), "rules": textwrap.indent("\n".join(rule_field_lines), " " * 4), }, ) _lint_file(os.path.join(out_py_dir, "_rules.py")) def gen_diagnostics_cpp( rules: Sequence[_RuleType], out_cpp_dir: str, template_dir: str ) -> None: rule_lines = [_format_rule_for_cpp(rule) for rule in rules] rule_names = [f'"{_kebab_case_to_snake_case(rule["name"])}",' for rule in rules] fm = torchgen_utils.FileManager( install_dir=out_cpp_dir, template_dir=template_dir, dry_run=False ) fm.write_with_template( "rules.h", "rules.h.in", lambda: { "generated_comment": textwrap.indent( _RULES_GENERATED_COMMENT, " * ", predicate=lambda x: True, # Don't ignore empty line ), "rules": textwrap.indent("\n".join(rule_lines), " " * 2), "py_rule_names": textwrap.indent("\n".join(rule_names), " " * 4), }, ) _lint_file(os.path.join(out_cpp_dir, "rules.h")) def gen_diagnostics_docs( rules: Sequence[_RuleType], # pylint: disable=unused-argument out_docs_dir: str, # pylint: disable=unused-argument template_dir: str, # pylint: disable=unused-argument ) -> None: # TODO: Add doc generation in a follow-up PR. pass def _lint_file(file_path: str) -> None: with subprocess.Popen(["lintrunner", "-a", file_path]) as p: p.wait() def gen_diagnostics( rules_path: str, out_py_dir: str, out_cpp_dir: str, out_docs_dir: str, ) -> None: with open(rules_path, encoding="utf-8") as f: rules = yaml.load(f, Loader=YamlLoader) template_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "templates") gen_diagnostics_python( rules, out_py_dir, template_dir, ) gen_diagnostics_cpp( rules, out_cpp_dir, template_dir, ) gen_diagnostics_docs(rules, out_docs_dir, template_dir) def main() -> None: parser = argparse.ArgumentParser(description="Generate ONNX diagnostics files") parser.add_argument("rules_path", metavar="RULES", help="path to rules.yaml") parser.add_argument( "out_py_dir", metavar="OUT_PY", help="path to output directory for Python", ) parser.add_argument( "out_cpp_dir", metavar="OUT_CPP", help="path to output directory for C++", ) parser.add_argument( "out_docs_dir", metavar="OUT_DOCS", help="path to output directory for docs", ) args = parser.parse_args() gen_diagnostics( args.rules_path, args.out_py_dir, args.out_cpp_dir, args.out_docs_dir, ) if __name__ == "__main__": main() microsoft-onnxscript-284f2fa/tools/diagnostics/gen_diagnostics.sh000066400000000000000000000007101475371071500255150ustar00rootroot00000000000000#!/bin/bash # Run this script inside its folder to generate PyTorch ONNX Export Diagnostic rules # for C++, Python and documentations. # The rules are defined in torch/onnx/_internal/diagnostics/rules.yaml. set -e -x ROOT="${PWD}/../../" pushd "$ROOT" ( python -m tools.onnx.gen_diagnostics \ torch/onnx/_internal/diagnostics/rules.yaml \ torch/onnx/_internal/diagnostics \ torch/csrc/onnx/diagnostics/generated \ torch/docs/source ) popd microsoft-onnxscript-284f2fa/tools/diagnostics/sarif/000077500000000000000000000000001475371071500231275ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/diagnostics/sarif/code-gen-hints.json000066400000000000000000000002731475371071500266300ustar00rootroot00000000000000{ "SarifLog.$schema": [ { "kind": "PropertyNameHint", "arguments": { "pythonPropertyName": "schemaUri" } } ] } microsoft-onnxscript-284f2fa/tools/diagnostics/sarif/gen_sarif.sh000066400000000000000000000032251475371071500254220ustar00rootroot00000000000000#!/bin/bash # Run this script inside its folder to generate the SARIF python object model files # from the SARIF schema. # e.g. ./gen_sarif.sh # # This script requires the jschema_to_python package to be installed. # To install it, run: # pip install jschema_to_python set -e -x ROOT="${PWD}/../../.." SARIF_DIR="torch/onnx/_internal/diagnostics/infra/sarif" # SARIF version SARIF_VERSION="2.1.0" SARIF_SCHEMA_LINK="https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/schemas/sarif-schema-2.1.0.json" # Download SARIF schema tmp_dir="$(mktemp -d)" sarif_schema_file_path="${tmp_dir}/sarif-schema-${SARIF_VERSION}.json" curl -L -o "$sarif_schema_file_path" "$SARIF_SCHEMA_LINK" # TODO: A private branch of jschema_to_python was used to enable # the generation to dataclasses and support annotation. python -m jschema_to_python \ --schema-path "$sarif_schema_file_path" \ --module-name torch.onnx._internal.diagnostics.infra.sarif \ --output-directory "${ROOT}/${SARIF_DIR}" \ --root-class-name SarifLog \ --hints-file-path code-gen-hints.json \ --force \ --library dataclasses \ -vv # Generate SARIF version file echo "from typing import Final" > "${ROOT}/${SARIF_DIR}/version.py" echo "SARIF_VERSION: Final = \"${SARIF_VERSION}\"" >> "${ROOT}/${SARIF_DIR}/version.py" echo "SARIF_SCHEMA_LINK: Final = \"${SARIF_SCHEMA_LINK}\"" >> "${ROOT}/${SARIF_DIR}/version.py" pushd "$ROOT" ( # Hack to have flake8 not complain about generated code. set +x while IFS= read -r -d '' file; do echo "# flake8: noqa" >> "$file" done < <(find "$SARIF_DIR" -name '*.py' -print0) set -x lintrunner "${SARIF_DIR}/"** -a ) popd microsoft-onnxscript-284f2fa/tools/diagnostics/templates/000077500000000000000000000000001475371071500240215ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/diagnostics/templates/rules.h.in000066400000000000000000000004421475371071500257310ustar00rootroot00000000000000#pragma once /** ${generated_comment} */ namespace torch { namespace onnx { namespace diagnostics { enum class Rule : uint32_t { ${rules} }; static constexpr const char* const kPyRuleNames [] = { ${py_rule_names} }; } // namespace diagnostics } // namespace onnx } // namespace torch microsoft-onnxscript-284f2fa/tools/diagnostics/templates/rules.py.in000066400000000000000000000004441475371071500261340ustar00rootroot00000000000000""" ${generated_comment} """ import dataclasses from typing import Tuple # flake8: noqa from torch.onnx._internal.diagnostics import infra """ ${generated_rule_class_comment} """ ${rule_classes} @dataclasses.dataclass class _POERules(infra.RuleCollection): ${rules} rules = _POERules() microsoft-onnxscript-284f2fa/tools/function_rewriter_testing/000077500000000000000000000000001475371071500250215ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/function_rewriter_testing/function_unittest_producer.py000066400000000000000000000435571475371071500331000ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Fuction fusion unittest producer. Takes in a full model, function keyword, and example inputs, produces unit model protos that contains only a single node calling the target function proto. - All initializers are lifted as model inputs. - Example inputs and outputs are saved as test data for each unit model proto. """ from __future__ import annotations import argparse import itertools import logging import os import sys import numpy as np import onnx import onnx.inliner import onnxruntime from onnx import helper as onnx_helper from onnx import numpy_helper from onnxscript import _legacy_ir as ir from onnxscript._legacy_ir import visitor from onnxscript.utils import evaluation_utils, utils logger = logging.getLogger(__name__) # Copied from common.py from pytorch torchbench def save_tensor_data(numpy_tensor, output_path: str): proto_tensor = numpy_helper.from_array(numpy_tensor) with open(output_path, "wb") as f: f.write(proto_tensor.SerializeToString()) class FunctionToKeepVisitor(visitor.ProtoVisitorCore): def __init__(self, function_keyword): self.function_keyword = function_keyword self.functions_to_keep = [] self.in_target_function = False self._functions = {} super().__init__() def visit_function_node(self, node: onnx.NodeProto): prev_in_target_function = self.in_target_function function_id = ir.get_function_id_from_node(node) function = self._functions[function_id] if node.op_type.find(self.function_keyword) != -1: self.functions_to_keep.append(function_id) self.in_target_function = True elif prev_in_target_function: self.functions_to_keep.append(function_id) for subnode in function.node: self.visit_node(subnode) self.in_target_function = prev_in_target_function def process_node(self, node: onnx.NodeProto): if visitor.is_local_function_node(node, self._functions): return self.visit_function_node(node) return None def visit_model(self, model: onnx.ModelProto) -> None: for function in model.functions: self._functions[ir.get_function_id(function)] = function super().visit_model(model) class TargetFunctionMetaVisitor(visitor.ProtoVisitorCore): def __init__(self, function_keyword): self.function_keyword = function_keyword # Map from (domain, name) to (actual_input_names, actual_output_names) self.function_meta: dict[tuple[str, str], tuple[list[str], list[str]]] = {} self._functions = {} super().__init__() def visit_function_node(self, node: onnx.NodeProto): function = self._functions[ir.get_function_id_from_node(node)] if node.op_type.find(self.function_keyword) != -1: self.function_meta[(function.domain, function.name)] = ( node.input, node.output, ) for subnode in function.node: self.visit_node(subnode) def process_node(self, node: onnx.NodeProto): if visitor.is_local_function_node(node, self._functions): return self.visit_function_node(node) return None def visit_model(self, model: onnx.ModelProto) -> None: for function in model.functions: self._functions[ir.get_function_id(function)] = function super().visit_model(model) class FunctionProtoProducerWithData(visitor.ProtoVisitor): """Fuction fusion unittest producer. Creates unit model proto for selected function, as well as example inputs and outputs. Utilizes ORT fetch feature. Steps as follows: - Identify the target function, and all functions called within. - Call onnx.inliner to inline all other functions. - Identity inputs and outputs to target function calls, construct ort fetch. - Run the model with ort fetch to receive example inputs and outputs. - For each target function call, construct a unit model proto with example inputs and outputs from previous step. """ def __init__(self, function_keyword: str, model_path: str, output_dir: str): self.function_keyword = function_keyword self.model_path = model_path self.output_dir = output_dir self.output_model_basename = function_keyword self._functions: dict[ir.FunctionId, onnx.FunctionProto] = {} self._unit_model_protos: list[onnx.ModelProto] = [] self._unit_model_inputs = [] # type: ignore[var-annotated] self._unit_model_outputs = [] # type: ignore[var-annotated] # Example intermediate data values self._named_values: dict[str, np.ndarray] = {} super().__init__() @property def unit_model_protos(self) -> list[onnx.ModelProto]: return self._unit_model_protos @property def unit_model_inputs(self): return self._unit_model_inputs @property def unit_model_outputs(self): return self._unit_model_outputs def find_all_called_function_protos( self, function: onnx.FunctionProto ) -> list[onnx.FunctionProto]: result: dict[ir.FunctionId, onnx.FunctionProto] = { ir.get_function_id(function): function } for node in function.node: if visitor.is_local_function_node(node, self._functions): sub_function = self._functions[ir.get_function_id_from_node(node)] result.update( { ir.get_function_id(func): func for func in self.find_all_called_function_protos(sub_function) } ) return result.values() # type: ignore[return-value] def _generate_value_info_for_function_value( self, value: str, function: onnx.FunctionProto ) -> onnx.ValueInfoProto | None: value_ir = self.function_shape_env.lookup(function, value) if value_ir is None: return None return self.function_shape_env.save_to_value_info( value_ir, *ir.get_function_id(function) ) def _generate_value_info_for_function_values( self, function: onnx.FunctionProto ) -> list[onnx.ValueInfoProto]: value_infos = [] values = { *function.input, *function.output, *itertools.chain((*node.input, *node.output) for node in function.node), } for value in values: value_info = self._generate_value_info_for_function_value(value, function) if value_info is not None: value_infos.append(value_info) return value_infos def create_unit_model_proto( self, function_proto: onnx.FunctionProto, actual_input_value_infos: list[ir.Value | None], actual_output_value_infos: list[ir.Value | None], ) -> onnx.ModelProto | None: unit_model_proto = onnx.ModelProto() unit_model_proto.ir_version = self._model_proto.ir_version unit_model_proto.producer_name = self._model_proto.producer_name unit_model_proto.producer_version = self._model_proto.producer_version unit_model_proto.domain = self._model_proto.domain unit_model_proto.model_version = self._model_proto.model_version unit_model_proto.opset_import.extend(self._model_proto.opset_import) graph_proto = unit_model_proto.graph for actual_input_value_info, formal_input in zip( actual_input_value_infos, function_proto.input ): if actual_input_value_info is None: logger.error( "Value info for input %s is not found. Skip model proto creation for function %s::%s", formal_input, function_proto.domain, function_proto.name, ) return None if actual_input_value_info.type is None: logger.error( "Value info for input %s has no type. Skip model proto creation for function %s::%s", formal_input, function_proto.domain, function_proto.name, ) value_info = onnx.ValueInfoProto() value_info.name = actual_input_value_info.name value_info.type.CopyFrom(actual_input_value_info.type) graph_proto.input.append(value_info) for actual_output_value_info, formal_output in zip( actual_output_value_infos, function_proto.output ): if actual_output_value_info is None: logger.error( "Value info for output %s is not found. Skip model proto creation for function %s::%s", formal_output, function_proto.domain, function_proto.name, ) return None if actual_output_value_info.type is None: logger.error( "Value info for output %s has no type. Skip model proto creation for function %s::%s", formal_output, function_proto.domain, function_proto.name, ) value_info = onnx.ValueInfoProto() value_info.name = actual_output_value_info.name value_info.type.CopyFrom(actual_output_value_info.type) graph_proto.output.append(value_info) new_function_node = onnx.NodeProto() new_function_node.op_type = function_proto.name new_function_node.domain = function_proto.domain new_function_node.input.extend([input.name for input in actual_input_value_infos]) # type: ignore[union-attr] new_function_node.output.extend([output.name for output in actual_output_value_infos]) # type: ignore[union-attr] # TODO: Producing function node attribute is not supported yet. graph_proto.node.append(new_function_node) called_function_protos = self.find_all_called_function_protos(function_proto) for called_function_proto in called_function_protos: graph_proto.value_info.extend( self._generate_value_info_for_function_values(called_function_proto) ) unit_model_proto.functions.extend(called_function_protos) return unit_model_proto def process_initializer(self, init: onnx.TensorProto): self.bind( init.name, ir.Value(name=init.name, type=utils.get_initializer_type(init)), ) def lookup(self, name: str) -> ir.Value | None: """Override unit model proto inputs & outputs value infos with value info derived from actual example data. This step is required because onnx FunctionProto does not contain value info. The experimental solution from exporter writes value infos under root GraphProto, and associate them with FunctionProto by name mangling. This is lost during onnx.inliner because of the structural and value name changes. This step is not necessary once value info is natively supported in FunctionProto. This step by design cannot support dynamic shape. """ if name in self._named_values: return ir.Value( name=name, type=onnx_helper.make_tensor_type_proto( onnx_helper.np_dtype_to_tensor_dtype(self._named_values[name].dtype), self._named_values[name].shape, ), ) return super().lookup(name) def visit_model(self, model: onnx.ModelProto): functions_to_keep_visitor = FunctionToKeepVisitor(self.function_keyword) functions_to_keep_visitor.visit_model(model) functions_to_keep = functions_to_keep_visitor.functions_to_keep # TODO: bug report: IsScalar function inside if subgraph is not part of functions_to_keep. # Yet it is also not inlined. But its function_proto is removed by inliner. # To unblock us, we manually add it to functions_to_keep. functions_to_keep.append(("pkg.onnxscript.torch_lib.common", "IsScalar")) # TODO: Post ONNX 1.16, overload will be introduced. functions_to_keep = [function_id[:2] for function_id in functions_to_keep] inlined_model_proto = onnx.inliner.inline_selected_functions( model, functions_to_keep, exclude=True ) target_function_meta_visitor = TargetFunctionMetaVisitor(self.function_keyword) target_function_meta_visitor.visit_model(inlined_model_proto) target_function_meta = target_function_meta_visitor.function_meta fetch_outputs = [] # type: ignore[var-annotated] for inputs, outputs in target_function_meta.values(): fetch_outputs.extend((*inputs, *outputs)) fetch_output_value_infos = [] for fetch_output in fetch_outputs: value_info = onnx.ValueInfoProto() value_info.name = fetch_output fetch_output_value_infos.append(value_info) inlined_model_proto.graph.output.extend(fetch_output_value_infos) inlined_model_proto = onnx.shape_inference.infer_shapes(inlined_model_proto) self._model_proto = inlined_model_proto model_path = self.model_path model_dir = os.path.dirname(model_path) inputs, _ = evaluation_utils.load_test_data( # type: ignore[assignment] model_dir, [i.name for i in model.graph.input] ) tmp_model_path = f"{model_dir}/tmp_model.onnx" onnx.save(inlined_model_proto, tmp_model_path) sess = onnxruntime.InferenceSession( tmp_model_path, providers=["CUDAExecutionProvider"] ) outputs = sess.run(fetch_outputs, inputs) assert len(outputs) == len(fetch_outputs), ( f"Number of outputs mismatch. outputs: {len(outputs)}, fetch_outputs: {len(fetch_outputs)}" ) self._named_values = dict(zip(fetch_outputs, outputs)) # type: ignore[arg-type] for inputs, outputs in target_function_meta.values(): named_inputs = [(i, self._named_values[i]) for i in inputs] named_outputs = [(o, self._named_values[o]) for o in outputs] self._unit_model_inputs.append(named_inputs) self._unit_model_outputs.append(named_outputs) for function in inlined_model_proto.functions: self._functions[ir.get_function_id(function)] = function super().visit_model(inlined_model_proto) def process_function(self, function: onnx.FunctionProto): if function.name.find(self.function_keyword) == -1: return try: actual_input_value_infos = [self.lookup(input) for input in function.input] actual_output_value_infos = [self.lookup(output) for output in function.output] except ValueError as e: raise ValueError( "Cannot create ModelProto unittest for function. " f"Failed to find value info for function {function.domain}::{function.name}" ) from e unit_model_proto = self.create_unit_model_proto( function, actual_input_value_infos, actual_output_value_infos ) if unit_model_proto is not None: self._unit_model_protos.append(unit_model_proto) def produce_function_proto_unittest( model_path: str, function_keyword: str, output_dir: str, ) -> tuple[ list[onnx.ModelProto], list[list[tuple[str, np.ndarray]]], list[list[tuple[str, np.ndarray]]], ]: model_proto = onnx.load(model_path, load_external_data=False) # model_proto = optimizer.optimize(model_proto, onnx_shape_inference=False) producer = FunctionProtoProducerWithData( function_keyword, model_path, output_dir, ) producer.visit_model(model_proto) return ( producer.unit_model_protos, producer.unit_model_inputs, producer.unit_model_outputs, ) def main(): parser = argparse.ArgumentParser() parser.add_argument("--model-path", "--model_path", type=str) parser.add_argument("--function", type=str) parser.add_argument("--output-dir", "--output_dir", type=str) parser.add_argument("--max-outputs", "--max_outputs", type=int, default=sys.maxsize) parser.add_argument("--name", type=str) args = parser.parse_args() model_path = args.model_path function = args.function output_dir = args.output_dir max_outputs = args.max_outputs name = args.name ( unit_model_protos, named_inputs_list, named_outputs_list, ) = produce_function_proto_unittest(model_path, function, output_dir) for i, unit_model_proto in enumerate(unit_model_protos[:max_outputs]): if logger.level <= logging.DEBUG: logger.debug("unit model proto %d:", i) # logger.debug(onnx.printer.to_text(unit_model_proto)) output_model_dir = f"{output_dir}/{name}_{i}/" os.makedirs(output_model_dir, exist_ok=True) onnx.save(unit_model_proto, f"{output_model_dir}/{name}_{i}.onnx") # save test data test_data_dir = f"{output_model_dir}/test_data_set_0/" os.makedirs(test_data_dir, exist_ok=True) named_inputs = named_inputs_list[i] for j, (_, input) in enumerate(named_inputs): save_tensor_data(input, f"{test_data_dir}/input_{j}.pb") named_outputs = named_outputs_list[i] for j, (_, output) in enumerate(named_outputs): save_tensor_data(output, f"{test_data_dir}/output_{j}.pb") print( f"{len(unit_model_protos[:max_outputs])} unit model protos and test data are saved to {output_dir}." ) if __name__ == "__main__": # python tools/function_rewriter_testing/function_unittest_producer.py \ # --model_path tools/ort_rewriter_profiling/onnx_models/stable_diffusion_unet/dynamo/stable_diffusion_unet_dynamo.onnx \ # --function GEGLU --output-dir testdata/unittest_models/ --max_outputs 4 --name geglu_stable_diffusion_unet main() microsoft-onnxscript-284f2fa/tools/ir/000077500000000000000000000000001475371071500201265ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/ir/model_zoo_test/000077500000000000000000000000001475371071500231545ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/ir/model_zoo_test/model_zoo_test.py000066400000000000000000000075131475371071500265620ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Test IR roundtrip with ONNX model zoo. Usage: python model_zoo_test.py --jobs 8 """ from __future__ import annotations import argparse import contextlib import gc import multiprocessing.pool import sys import tempfile import time import traceback import onnx import tqdm from onnx import hub import onnxscript.testing from onnxscript import ir def test_model(model_info: hub.ModelInfo) -> float: model_name = model_info.model with tempfile.TemporaryDirectory() as temp_dir, contextlib.redirect_stdout(None): # For parallel testing, this must be in a separate process because hub.set_dir # is not thread-safe. hub.set_dir(temp_dir) model = hub.load(model_name) assert model is not None onnx.checker.check_model(model) # Fix the missing graph name of some test models model.graph.name = "main_graph" # Profile the serialization and deserialization process start = time.time() ir_model = ir.serde.deserialize_model(model) serialized = ir.serde.serialize_model(ir_model) end = time.time() onnxscript.testing.assert_onnx_proto_equal(serialized, model) onnx.checker.check_model(serialized) return end - start def run_one_test(model_info: hub.ModelInfo) -> tuple[str, str | None]: start = time.time() model_name = model_info.model model_path = model_info.model_path message = f"\n----Testing: {model_name} @ {model_path}----" try: time_passed = test_model(model_info) message += green(f"\n[PASS]: {model_name} roundtrip test passed.") except Exception as e: # pylint: disable=broad-exception-caught time_passed = -1 error = traceback.format_exc() message += red(f"\n[FAIL]: {e}") else: error = None end = time.time() message += f"\n[Time]: {end - start} secs, roundtrip: {time_passed} secs" print(message, flush=True) # enable gc collection to prevent MemoryError by loading too many large models gc.collect() return model_name, error def green(text: str) -> str: return f"\033[32m{text}\033[0m" def red(text: str) -> str: return f"\033[31m{text}\033[0m" def main(): parser = argparse.ArgumentParser(description="Test IR roundtrip with ONNX model zoo.") parser.add_argument( "-k", type=str, default=None, help="Keyword to filter the models. Default is None.", ) parser.add_argument( "--jobs", type=int, default=1, help="Number of parallel jobs to run. Default is 1.", ) args = parser.parse_args() model_list = hub.list_models() if args.k: # Filter the models by name name = args.k.lower() model_list = [model for model in model_list if name in model.model.lower()] print(f"=== Testing IR on {len(model_list)} models ===") # run checker on each model failed_models = [] failed_messages = [] # Use multi-processing to speed up the testing process with multiprocessing.pool.Pool(args.jobs) as pool: results = list( tqdm.tqdm( pool.imap_unordered(run_one_test, model_list), "Testing...", total=len(model_list), ) ) for model_name, error in results: if error is not None: failed_models.append(model_name) failed_messages.append((model_name, error)) if not failed_models: print(green(f"{len(model_list)} models have been checked.")) else: print(red(f"In all {len(model_list)} models, {len(failed_models)} models failed")) for i, (model_name, error) in enumerate(failed_messages): print(f"[{i} / {len(failed_models)}] {red(model_name)} failed because: {error}") sys.exit(1) if __name__ == "__main__": main() microsoft-onnxscript-284f2fa/tools/onnx2external.py000066400000000000000000000016151475371071500227000ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. import argparse import os import onnx import onnx.external_data_helper def convert2external(input_file_name: str) -> None: dir_name = os.path.dirname(input_file_name) base_name, _suffix = os.path.splitext(os.path.basename(input_file_name)) model = onnx.load(input_file_name) os.makedirs(os.path.join(dir_name, base_name), exist_ok=True) onnx.external_data_helper.convert_model_to_external_data( model, location="external_data.onnx", size_threshold=128 ) onnx.save(model, os.path.join(dir_name, base_name, "model.onnx")) if __name__ == "__main__": parser = argparse.ArgumentParser( description="Convert ONNX model file to external data format" ) parser.add_argument("input", help="ONNX model file to convert") args = parser.parse_args() convert2external(args.input) microsoft-onnxscript-284f2fa/tools/onnx2script.py000066400000000000000000000042031475371071500223560ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """ onnx2script.py This module provides a script to convert ONNX model files to Python scripts using the onnxscript library. Usage: python onnx2script.py [-o output_file] [-v] Arguments: input_file: The ONNX model file to convert. -o, --output: The output file name. If not provided, the output will be named after the input file with a .py extension. -v, --verbose: Enables verbose mode. This suppresses the use of overloaded operators and inline constants. Example: python onnx2script.py model.onnx -o model.py -v """ import argparse import os from typing import Optional import onnx import onnxscript def convert2script( input_file_name: str, output_file_name: Optional[str], verbose: bool, initializers: bool ) -> None: model = onnx.load(input_file_name, load_external_data=False) python_code = onnxscript.proto2python( model, use_operators=not verbose, inline_const=not verbose, skip_initializers=not initializers, ) # If output file name is not provided, use the input file name with .py extension if output_file_name is None: base_name = os.path.splitext(input_file_name)[0] # Remove extension output_file_name = base_name + ".py" with open(output_file_name, "w", encoding="utf-8") as f: f.write(python_code) if __name__ == "__main__": parser = argparse.ArgumentParser(description="Convert ONNX model file to onnxscript file") parser.add_argument("input", help="ONNX model file to convert") parser.add_argument("-o", "--output", help="Output file name") parser.add_argument( "-v", "--verbose", action="store_true", help="Verbose mode, suppresses use of overloaded operators and inline constants", default=False, ) parser.add_argument( "-i", "--initializers", action="store_true", help="Include initializers in the generated script", default=False, ) args = parser.parse_args() convert2script(args.input, args.output, args.verbose, args.initializers) microsoft-onnxscript-284f2fa/tools/optimize.py000066400000000000000000000024301475371071500217250ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Utility for optimizing ONNX models. Usage: python optimize.py model.onnx optimized_model.onnx """ import argparse import os import onnx import onnx.inliner import onnxscript def main(args) -> None: path = args.path output_path = args.output_path model = onnx.load(path, load_external_data=False) # Hack: Change the working directory to the model directory so the optimizer # can load external data files with relative paths. # TODO: Remove this hack by fixing the optimizer to handle external data files properly. pwd = os.getcwd() model_dir = os.path.dirname(path) os.chdir(model_dir) model = onnxscript.optimizer.optimize(model) model = onnx.inliner.inline_local_functions(model) # Optimize again in case inlining created new opportunities. model = onnxscript.optimizer.optimize(model) os.chdir(pwd) onnx.save(model, output_path) if __name__ == "__main__": parser = argparse.ArgumentParser(description="Optimize an ONNX model.") parser.add_argument("path", type=str, help="Path to the ONNX model.") parser.add_argument("output_path", type=str, help="Path to save the optimized model.") main(parser.parse_args()) microsoft-onnxscript-284f2fa/tools/ort_rewriter_profiling/000077500000000000000000000000001475371071500243145ustar00rootroot00000000000000microsoft-onnxscript-284f2fa/tools/ort_rewriter_profiling/README.md000066400000000000000000000226351475371071500256030ustar00rootroot00000000000000## Workflow ### Setup Environment 1. Setup access to vm with GPU. 2. Install PyTorch, ONNX, ONNXScript, etc. 3. Build ONNXRuntime from source, with nvtx profiling enabled. ``` # Under onnxruntime root folder ./build.sh --config RelWithDebInfo --parallel 0 --use_cuda --build_wheel --skip_tests --enable_nvtx_profile # After build complete pip install build/Linux/RelWithDebInfo/dist/onnxruntime_gpu-*.whl ``` ### Model Optimization 1. Identify model with performance gap from torchbench dashboard. 2. Prepare ONNX model. - Download ONNX model from [benchmark pipeline](https://dev.azure.com/onnxconverter/ONNXConverter/_build?definitionId=7&_a=summary). Navigate to the latest run, and download selected models from the artifacts. - The models should be put under `onnx-script/tools/ort_rewrite_profiling/onnx_models/`. It is **important** to follow the exact folder format, since it is assumed by many analysis tools. It should look like: ``` onnx-script/tools/ort_rewrite_profiling/onnx_models/ ├── dynamo │ ├── _dynamo.onnx │ ├── test_data_set_0 ├── torchscript │ ├── _torchscript.onnx │ ├── test_data_set_0 ``` 3. Run optimization. Example command to apply optimizations on `stable_diffusion_unet` `dynamo` model and produces `dynamo_ort_rewritten` model under the same folder. `CUDA_VISIBLE_DEVICES` is used to specify GPU device to avoid the device others are using. ``` CUDA_VISIBLE_DEVICES="3" python ort_rewrite.py --model stable_diffusion_unet --model-dir ./onnx_models/ --log-level 20 ``` 4. Investigate the root cause of performance gap. - Run nsys profiling analysis for detailed performance per operator. For example: ``` # Under onnx-script/tools CUDA_VISIBLE_DEVICES="3" python nsys_profile.py --compiler torchscript --compiler dynamo_ort_rewritten --model-dir onnx_models/stable_diffusion_unet/ --iteration 20 ``` This script generates a sorted report of per operation performance. (WIP: more features to come including comparison table) ``` INFO:__main__:Running stable_diffusion_unet_torchscript with CUDAExecutionProvider Loading stable_diffusion_unet_torchscript model took 4.721486468333751 seconds. Running stable_diffusion_unet_torchscript model took 0.21081756763160228 seconds. ========== stable_diffusion_unet_torchscript passed Generating '/tmp/nsys-report-1be0.qdstrm' [1/1] [========================100%] _torchscript_20_20240409_015235.nsys-rep Generated: /root/onnx-script/tools/ort_rewriter_profiling/.logs/_torchscript_20_20240409_015235.nsys-rep Processing 147386 events: [================================================100%] Node Batch- Forward has 1.0 instances and total duration 75.48273005 ms Node MatMul has 256.0 instances and total duration 19.3666577 ms Node Add has 265.0 instances and total duration 14.356723699999998 ms Node Transpose has 160.0 instances and total duration 12.77478685 ms Node Conv has 66.0 instances and total duration 9.054065399999999 ms Node Mul has 142.0 instances and total duration 3.7753493 ms Node InstanceNormalization has 61.0 instances and total duration 3.52974435 ms Node QuickGelu has 47.0 instances and total duration 1.88163455 ms Node LayerNormalization has 48.0 instances and total duration 1.63459615 ms Node Softmax has 32.0 instances and total duration 1.5771648 ms Node Gemm has 24.0 instances and total duration 1.3238012 ms Node Split has 17.0 instances and total duration 0.8454728499999999 ms Node Concat has 14.0 instances and total duration 0.6981809499999999 ms Node Reshape has 282.0 instances and total duration 0.52096305 ms Node Gelu has 16.0 instances and total duration 0.37213579999999996 ms Node Resize has 3.0 instances and total duration 0.29573455000000004 ms Node Unsqueeze has 45.0 instances and total duration 0.09547169999999999 ms Node Sqrt has 2.0 instances and total duration 0.036865550000000004 ms Node Cast has 4.0 instances and total duration 0.0323905 ms Node Expand has 1.0 instances and total duration 0.01918515 ms Node Div has 1.0 instances and total duration 0.01271035 ms Node Cos has 1.0 instances and total duration 0.009415149999999999 ms Node Sin has 1.0 instances and total duration 0.0077702 ms Node Batch- Backward has 1.0 instances and total duration 0.00051 ms Total duration: 72.2208198 ms INFO:__main__:Running stable_diffusion_unet_dynamo_ort_rewritten with CUDAExecutionProvider Loading stable_diffusion_unet_dynamo_ort_rewritten model took 3.878677878063172 seconds. Running stable_diffusion_unet_dynamo_ort_rewritten model took 0.20752966087311506 seconds. ========== stable_diffusion_unet_dynamo_ort_rewritten passed Generating '/tmp/nsys-report-9e9a.qdstrm' [1/1] [========================100%] _dynamo_ort_rewritten_20_20240409_015314.nsys-rep Generated: /root/onnx-script/tools/ort_rewriter_profiling/.logs/_dynamo_ort_rewritten_20_20240409_015314.nsys-rep Processing 138097 events: [================================================100%] Node Batch- Forward has 1.0 instances and total duration 72.16954654999999 ms Node GroupNorm has 61.0 instances and total duration 17.78595435 ms Node MatMul has 224.0 instances and total duration 14.365499199999999 ms Node Conv has 66.0 instances and total duration 13.386948199999999 ms Node LayerNormalization has 48.0 instances and total duration 8.9019881 ms Node Transpose has 288.0 instances and total duration 4.80908445 ms Node Add has 204.0 instances and total duration 4.21939795 ms Node FusedMatMul has 32.0 instances and total duration 1.1677278999999998 ms Node Gemm has 24.0 instances and total duration 0.9268493000000001 ms Node Concat has 14.0 instances and total duration 0.6874159000000001 ms Node Softmax has 32.0 instances and total duration 0.5510288499999999 ms Node Split has 17.0 instances and total duration 0.52731265 ms Node Reshape has 224.0 instances and total duration 0.50016315 ms Node Gelu has 16.0 instances and total duration 0.38526135 ms Node Mul has 17.0 instances and total duration 0.16483735000000002 ms Node Unsqueeze has 45.0 instances and total duration 0.1144019 ms Node Cast has 12.0 instances and total duration 0.09924124999999999 ms Node GatherND has 3.0 instances and total duration 0.09330664999999999 ms Node Expand has 1.0 instances and total duration 0.022125250000000003 ms Node QuickGelu has 2.0 instances and total duration 0.017725150000000002 ms Node Cos has 1.0 instances and total duration 0.010325149999999998 ms Node Sin has 1.0 instances and total duration 0.0091601 ms Node Batch- Backward has 1.0 instances and total duration 0.000555 ms Total duration: 68.74575414999998 ms ``` - Run benchmark for high level performance metrics. For example: ``` # Under onnx-script/tools CUDA_VISIBLE_DEVICES="2" python bench_model.py --model-dir ./onnx_models/stable_diffusion_unet --device cuda -i 20 --compiler torchscript ``` Or omit `--compiler` to run all compilers. ``` # Under onnx-script/tools CUDA_VISIBLE_DEVICES="2" python bench_model.py --model-dir ./onnx_models/stable_diffusion_unet --device cuda -i 20 ``` - Load and inspect model in Netron. - Load `dynamo` model to inspect exported structured graph (optimizer already included). - Load `dynamo_ort_rewritten` model to inspect inlined graph after onnxruntime rewriter. 5. Develop optimization code. - `onnx-script/onnxscript/optimizer`: Optimizations such as constant folding, inlining, dead code elimination etc. - `onnx-script/onnxscript/rewriter`: Pattern based fusions. - `onnx-script/onnxscript/rewriter/onnxruntime`: Onnxruntime specific pattern based fusions. - `onnx-script/onnxscript/rewriter/onnxruntime/transformers`: Onnxruntime specific function based fusions. - Use function unittest producer tool to create function fusion unittest. Example command to distill 4 unittests for function `LlamaSdpaAttention` from `llama_v2_7b` `dynamo` model. The unittest models are named with prefix `sdpa_llama2`: ``` # Under onnx-script/onnxscript/rewriter/transformers CUDA_VISIBLE_DEVICES="3" python tools/function_unittest_producer.py --model-path ../../../tools/onnx_models/llama_v2_7b_16h/dynamo_ort_rewritten/llama_v2_7b_16h_dynamo_ort_rewritten.onnx --function LlamaSdpaAttention --output-dir ../../testing/rewriter/transformers/unittest_models/ --max-outputs 4 --name sdpa_llama2 ``` - Create new testcase under `onnx-script/onnxscript/rewriter/transformers` with the generated unittest models. ```python def test_sdpa_llama2(self): common.test_function_rewrite("sdpa_llama2", 4) ``` 6. Repeat step 3 to step 5 to verify performance improvement as well as parity after new optimization. microsoft-onnxscript-284f2fa/tools/ort_rewriter_profiling/bench_model.py000066400000000000000000000265331475371071500271360ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Lite benchmark script comparing perf between different onnx model of the same torch model. Folders are expected to be in the following format: ├── dynamo │ ├── _dynamo.onnx │ ├── test_data_set_0 ├── torchscript │ ├── _torchscript.onnx │ ├── test_data_set_0 ├── dynamo_aot_optimize │ ├── _dynamo_aot_optimize.onnx │ ├── test_data_set_0 ├── dynamo_aot_inline_optimize │ ├── _dynamo_aot_inline_optimize.onnx │ ├── test_data_set_0 """ from __future__ import annotations import argparse import dataclasses import json import logging import os import pathlib import re import subprocess import time from typing import Callable import numpy as np import onnx import onnxruntime import torch from onnxscript.utils import evaluation_utils np.random.seed(0) logger = logging.getLogger(__name__) _TORCH_TO_NUMPY_DTYPE = { torch.float16: np.float16, torch.float32: np.float32, torch.float64: np.float64, torch.uint8: np.uint8, torch.int8: np.int8, torch.int16: np.int16, torch.int32: np.int32, torch.int64: np.longlong, torch.bool: np.bool_, } def create_iobinding( sess: onnxruntime.InferenceSession, inputs: dict[str, np.ndarray], expected_outputs: list[np.ndarray], ) -> tuple[onnxruntime.IOBinding, list[torch.Tensor], list[torch.Tensor]]: iobindings = sess.io_binding() bound_inputs = [] bound_outputs = [] for input_name, input in inputs.items(): cuda_tensor = torch.from_numpy(np.array(input)).cuda().contiguous() bound_inputs.append(cuda_tensor) device = cuda_tensor.device logger.debug( "binding input name %s to device %s %s, shape %s, dtype %s", input_name, device.type, device.index, cuda_tensor.size(), _TORCH_TO_NUMPY_DTYPE[cuda_tensor.dtype], ) iobindings.bind_input( input_name, device.type, device.index, _TORCH_TO_NUMPY_DTYPE[cuda_tensor.dtype], cuda_tensor.size(), cuda_tensor.data_ptr(), ) for ort_output_meta, expected_output in zip(sess.get_outputs(), expected_outputs): cuda_tensor = torch.empty_like( torch.from_numpy(np.array(expected_output)).cuda() ).contiguous() bound_outputs.append(cuda_tensor) device = cuda_tensor.device logger.debug( "binding output name %s to device %s %s, shape %s, dtype %s", ort_output_meta.name, device.type, device.index, cuda_tensor.size(), _TORCH_TO_NUMPY_DTYPE[cuda_tensor.dtype], ) iobindings.bind_output( ort_output_meta.name, device.type, device.index, _TORCH_TO_NUMPY_DTYPE[cuda_tensor.dtype], cuda_tensor.size(), cuda_tensor.data_ptr(), ) return iobindings, bound_inputs, bound_outputs def create_timed_ort_run_callable( sess: onnxruntime.InferenceSession, inputs: dict[str, np.ndarray], expected_outputs: list[np.ndarray], provider: str, ) -> Callable[[], tuple[list[np.ndarray], float]]: if provider == "CUDAExecutionProvider": iobindings, _, bound_outputs = create_iobinding(sess, inputs, expected_outputs) run_options = onnxruntime.RunOptions() # run_options.only_execute_path_to_fetches = True def run_ort_with_iobindings() -> tuple[list[np.ndarray], float]: iobindings.synchronize_inputs() run_start_time = time.perf_counter() sess.run_with_iobinding(iobindings, run_options=run_options) iobindings.synchronize_outputs() run_end_time = time.perf_counter() np_outputs = [output.cpu().numpy() for output in bound_outputs] return np_outputs, run_end_time - run_start_time return run_ort_with_iobindings else: def run_ort_directly() -> tuple[list[np.ndarray], float]: run_start_time = time.perf_counter() outputs = sess.run(None, inputs) run_end_time = time.perf_counter() return outputs, run_end_time - run_start_time return run_ort_directly def check_and_run_model( model_path: str, qual_model_name: str, inputs: dict[str, np.ndarray], expected_outputs: list[np.ndarray], iterations: int, device: str, ): # onnx.shape_inference.infer_shapes( # onnx_model, check_type=True, strict_mode=True, data_prop=True # ) # onnx.checker.check_model(onnx_model, full_check=True) provider = "CPUExecutionProvider" if device == "cpu" else "CUDAExecutionProvider" logger.info("Running %s with %s", qual_model_name, provider) try: session_options = onnxruntime.SessionOptions() # Debug mode: more logs, slower # session_options.log_severity_level = 0 # everything # session_options.log_verbosity_level = 4 # verbose # session_options.enable_profiling = True # Bench mode: no logs session_options.log_verbosity_level = 0 # suppress # NOTE: uncomment to save ort optimized model. # TODO: make it an arg. # session_options.optimized_model_filepath = ( # f"ort_{qual_model_name}.onnx" # ) load_start_time = time.perf_counter() sess = onnxruntime.InferenceSession( model_path, sess_options=session_options, providers=[provider], ) print( f"Loading {qual_model_name} model took {time.perf_counter() - load_start_time} seconds." ) input_names = [i.name for i in sess.get_inputs()] assert set(input_names) == set(inputs.keys()) timed_ort_callable = create_timed_ort_run_callable( sess, inputs, expected_outputs, provider ) # warm-up # outputs = sess.run(None, inputs) timed_ort_callable() # quick bench total_time = 0 for _ in range(iterations): outputs, run_time = timed_ort_callable() total_time += run_time print(f"Running {qual_model_name} model took {total_time / iterations} seconds.") for output, expected_output in zip(outputs, expected_outputs): np.testing.assert_allclose(output, expected_output, rtol=5e-1, atol=5e-1) except Exception as e: # pylint: disable=broad-except print(f"========== {qual_model_name} failed: {e}") else: print(f"========== {qual_model_name} passed") @dataclasses.dataclass class ORTAnalysis: graph_transform_hits: dict[str, int] = dataclasses.field(default_factory=dict) operator_ep_distribution: dict[str, int] = dataclasses.field(default_factory=dict) def analyze_ort_logs(stderr_output: str) -> ORTAnalysis: analysis = ORTAnalysis() for line in stderr_output.split("\n"): # Example: # [I:onnxruntime:, graph_transformer.cc:15 Apply] GraphTransformer GeluFusion modified: 0 with status: OK match = re.search(r"GraphTransformer (\w+) modified: 1 with status: OK", line) if match: graph_transformer = match.group(1) analysis.graph_transform_hits[graph_transformer] = ( analysis.graph_transform_hits.get(graph_transformer, 0) + 1 ) # Example: # [V:onnxruntime:, session_state.cc:1149 VerifyEachNodeIsAssignedToAnEp] All nodes placed on [CPUExecutionProvider]. Number of nodes: 25 match = re.search(r"All nodes placed on \[(\w+)\]. Number of nodes: (\d+)", line) if match: ep = match.group(1) num_nodes = int(match.group(2)) analysis.operator_ep_distribution[ep] = ( analysis.operator_ep_distribution.get(ep, 0) + num_nodes ) return analysis def run_model(compiler_name: str, model_dir: str, iterations: int, device: str) -> None: model_name = pathlib.Path(model_dir).stem qual_model_name = f"{model_name}_{compiler_name}" qual_model_dir = f"{model_dir}/{compiler_name}" model_path = f"{qual_model_dir}/{model_name}_{compiler_name}.onnx" model = onnx.load(model_path) inputs, expected_outputs = evaluation_utils.load_test_data( qual_model_dir, [i.name for i in model.graph.input] ) check_and_run_model( model_path, qual_model_name, inputs, expected_outputs, iterations, device ) def main(): parser = argparse.ArgumentParser() parser.add_argument( "--compiler", default=None, help="Which compiler produced onnx model to run. " "By default None, which runs all models it can find under 'model-dir'.", ) parser.add_argument( "--model-dir", "--model_dir", type=str, help="Path to onnx model directory.", required=True, ) parser.add_argument( "--iteration", "-i", type=int, default=2, help="Number of iterations for bench." ) parser.add_argument("--device", type=str, default="cpu", choices=["cpu", "cuda"]) parser.add_argument("--log-level", "--log_level", type=int, default=logging.INFO) args = parser.parse_args() compiler = args.compiler iter_ = args.iteration model_dir = args.model_dir device = args.device log_level = args.log_level logging.basicConfig(level=log_level) if not os.path.exists(".logs"): os.makedirs(".logs") if compiler is None: compiler_model_folders = [ folder for folder in pathlib.Path(model_dir).iterdir() if folder.is_dir() ] for compiler_model_folder in compiler_model_folders: compiler_name = compiler_model_folder.stem model_name = pathlib.Path(model_dir).stem with open( f".logs/stderr_{model_name}_{compiler_name}.log", "w", encoding="utf-8" ) as stderr_file: # Capture stderr which contains ORT logs. subprocess_args = [ "python", "bench_model.py", "--compiler", compiler_name, "--iteration", str(iter_), "--model-dir", model_dir, "--device", device, ] result = subprocess.run( subprocess_args, stderr=subprocess.PIPE, check=False, ) try: result.check_returncode() except subprocess.CalledProcessError: print(f"========== {model_name} {compiler_name} failed") print(result.stderr.decode()) raise stderr_output = result.stderr.decode() # Analyze ORT logs. print(f"========== Analyzing {model_name} {compiler_name} ORT Metrics") analysis = analyze_ort_logs(stderr_output) print(json.dumps(dataclasses.asdict(analysis), indent=4)) stderr_file.write(f"========== {model_name} {compiler_name} ORT Logs\n") stderr_file.write(stderr_output) else: run_model(compiler, model_dir, iter_, device) if __name__ == "__main__": main() microsoft-onnxscript-284f2fa/tools/ort_rewriter_profiling/nsys_profile.py000066400000000000000000000066341475371071500274130ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """This script is an e2e tool to start a model run and profile the run. It parses the analysis produced by onnxruntime/nsys profiling and prints out the result. Example usage: CUDA_VISIBLE_DEVICES="2" python nsys_profile.py --compiler torchscript --model-dir onnx_models/Speech2Text2ForCausalLM --iteration 20 This runs the torchscript model in onnx_models/Speech2Text2ForCausalLM for 20 iterations and profile the run. The model and test data must be in the same format specified in `examples/bench_model.py`. """ import argparse import datetime import os import subprocess import profile_analysis def nsys_profile_benchmark( compiler: str, model_dir: str, iteration: int, report_name: str, nsys_path: str ): subprocess.check_call( [ f"{nsys_path}/nsys", "profile", "--trace=cuda,nvtx", f"--output=.logs/{report_name}.nsys-rep", "--force-overwrite=true", "python", "bench_model.py", "--compiler", compiler, "--model-dir", model_dir, "--iteration", str(iteration), "--device", "cuda", ] ) def nsys_export_benchmark(report_name: str, nsys_path: str): subprocess.check_call( [ f"{nsys_path}/nsys", "export", f"--output=.logs/{report_name}.json", "--type", "json", f".logs/{report_name}.nsys-rep", ] ) def analyze_nsys_json_report( iteration: int, report_name: str, model_name: str, compiler: str ) -> profile_analysis.ModelProfile: return profile_analysis.analyze_profile_nvtx( f".logs/{report_name}.json", iteration, model_name, compiler ) def main(): parser = argparse.ArgumentParser() parser.add_argument( "--compiler", default=[], help="Which compiler produced onnx model to run. " "By default None, which runs all models it can find under 'model-dir'.", action="append", ) parser.add_argument( "--model-dir", "--model_dir", type=str, help="Path to onnx model directory.", required=True, ) parser.add_argument( "--iteration", "-i", type=int, default=2, help="Number of iterations for bench." ) parser.add_argument( "--nsys-path", "--nsys_path", type=str, default="/usr/local/bin", help="Path to nsys binary. The default might not match with your cuda version.", ) args = parser.parse_args() compilers = args.compiler model_dir = args.model_dir iteration = args.iteration nsys_path = args.nsys_path model_name = os.path.basename(model_dir) if not os.path.exists(".logs"): os.makedirs(".logs") reports = [] for compiler in compilers: report_name = f"{model_name}_{compiler}_{iteration}_{datetime.datetime.now().strftime('%Y%m%d_%H%M%S')}" nsys_profile_benchmark(compiler, model_dir, iteration, report_name, nsys_path) nsys_export_benchmark(report_name, nsys_path) reports.append(analyze_nsys_json_report(iteration, report_name, model_name, compiler)) if len(compilers) > 1: profile_analysis.compare_node_reports( reports[0], reports[1], ) if __name__ == "__main__": main() microsoft-onnxscript-284f2fa/tools/ort_rewriter_profiling/ort_rewrite.py000066400000000000000000000042661475371071500272430ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """Runs onnxruntime rewriter to optimize on the given onnx model. Input: ///_.onnx Output: //_/__.onnx """ import argparse import contextlib import logging import os import shutil import onnx from onnxscript.rewriter import onnxruntime as ort_rewriter logger = logging.getLogger(__name__) def ort_rewrite(model_name: str, compiler_name: str, model_dir: str): old_model_folder = f"{model_dir}/{model_name}/{compiler_name}" old_model_name = f"{model_name}_{compiler_name}" post_process_name = "ort_rewritten" new_model_folder = f"{model_dir}/{model_name}/{compiler_name}_{post_process_name}" new_model_name = f"{old_model_name}_{post_process_name}" model = onnx.load(f"{old_model_folder}/{old_model_name}.onnx", load_external_data=True) ort_rewritten_model = ort_rewriter.rewrite(model) with contextlib.suppress(FileNotFoundError): shutil.rmtree(new_model_folder) if not os.path.exists(new_model_folder): os.mkdir(new_model_folder) shutil.copytree( f"{old_model_folder}/test_data_set_0", f"{new_model_folder}/test_data_set_0", ) logger.debug("Model size: %s", ort_rewritten_model.ByteSize()) onnx.save( ort_rewritten_model, f"{new_model_folder}/{new_model_name}.onnx", save_as_external_data=True, all_tensors_to_one_file=True, ) def main(): parser = argparse.ArgumentParser() parser.add_argument("--model", type=str, required=True) parser.add_argument("--compiler", type=str, default="dynamo") parser.add_argument("--model-dir", "--model_dir", type=str, default="./onnx_models") parser.add_argument("--log-level", "--log_level", type=int, default=logging.WARNING) args = parser.parse_args() model_name = args.model compiler_name = args.compiler model_dir = args.model_dir log_level = args.log_level logging.basicConfig(level=log_level) ort_rewrite(model_name, compiler_name, model_dir) if __name__ == "__main__": main() microsoft-onnxscript-284f2fa/tools/ort_rewriter_profiling/profile_analysis.py000066400000000000000000000226271475371071500302420ustar00rootroot00000000000000# Copyright (c) Microsoft Corporation. # Licensed under the MIT License. """This script analyzes the profile file generated by onnxruntime/nsys profiling. It creates an in memory report of the per operator duration profile and prints it out. """ from __future__ import annotations import argparse import dataclasses import json from typing import Callable import tabulate WARM_UP_ROUNDS = 1 @dataclasses.dataclass class ProfileEntry: op_type: str entries: list[tuple[str, int]] # Entries of (node_name, duration) def total_count(self, iteration: int = 1) -> int: return len(self.entries) / iteration def total_duration(self, iteration: int = 1) -> int: return sum(entry[1] for entry in self.entries) / iteration / 1000 / 1000 @dataclasses.dataclass class ModelProfile: op_profiles: list[ProfileEntry] iteration: int model_name: str | None = None compiler_name: str | None = None _with_warmup: bool = True op_profiles_dict: dict[str, ProfileEntry] | None = dataclasses.field(init=False) def __post_init__(self): # Discard warmup rounds if self._with_warmup: for op_profile in self.op_profiles: op_profile.entries = op_profile.entries[ len(op_profile.entries) // (WARM_UP_ROUNDS + self.iteration) * WARM_UP_ROUNDS : ] sorted_op_profiles = sorted( self.op_profiles, key=lambda x: x.total_duration(), reverse=True ) self.op_profiles_dict = { op_profile.op_type: op_profile for op_profile in sorted_op_profiles } def filter_op_profiles(self, op_types: set[str]) -> ModelProfile: """Return a new ModelProfile with only the op types in op_types.""" return ModelProfile( [op_profile for op_profile in self.op_profiles if op_profile.op_type in op_types], self.iteration, self.model_name, self.compiler_name, _with_warmup=False, ) def op_duration(self, op_type: str) -> float: return ( self.op_profiles_dict[op_type].total_duration(self.iteration) if op_type in self.op_profiles_dict else 0 ) def op_count(self, op_type: str) -> int: return int( self.op_profiles_dict[op_type].total_count(self.iteration) if op_type in self.op_profiles_dict else 0 ) def total_op_count(self) -> int: return sum(op_profile.total_count(self.iteration) for op_profile in self.op_profiles) def total_duration(self) -> float: """Total duration of all ops in the model in ms.""" return sum( op_profile.total_duration(self.iteration) for op_profile in self.op_profiles if not op_profile.op_type.startswith("Batch-") ) @property def sorted_op_report(self) -> str: sorted_op_profiles = sorted( self.op_profiles, key=lambda x: x.total_duration(), reverse=True ) return "\n".join( f"Node {op_profile.op_type} has {op_profile.total_count(self.iteration)} instances " f"and total duration {op_profile.total_duration(self.iteration)} ms" for op_profile in sorted_op_profiles ) def tabulate_diff( base_report: ModelProfile, comp_report: ModelProfile, additional_row_lambdas: list[tuple[str, Callable, Callable]] | None = None, ) -> str: base_compiler = base_report.compiler_name comp_compiler = comp_report.compiler_name base_compiler_count_header = f"{base_compiler} count" comp_compiler_count_header = f"{comp_compiler} count" base_compiler_perf_header = f"{base_compiler} perf (ms)" comp_compiler_perf_header = f"{comp_compiler} perf (ms)" def _diff(base, comp): return comp - base def _diff_percent(base, comp): return f"{(comp - base) / base * 100:.2f}%" if base and comp else "N/A" def _construct_tabulate_dict( op_type: str, base_count: int, comp_count: int, base_perf: float, comp_perf: float, ): return { "OpType": op_type, "Diff": _diff(base_perf, comp_perf), "Diff%": _diff_percent(base_perf, comp_perf), base_compiler_count_header: base_count, comp_compiler_count_header: comp_count, base_compiler_perf_header: base_perf, comp_compiler_perf_header: comp_perf, } # Every op type tabulate_data = sorted( [ _construct_tabulate_dict( op_type, base_report.op_count(op_type), comp_report.op_count(op_type), base_report.op_duration(op_type), comp_report.op_duration(op_type), ) for op_type in set(base_report.op_profiles_dict.keys()) | set(comp_report.op_profiles_dict.keys()) if not op_type.startswith("Batch-") ], key=lambda x: x["Diff"], reverse=True, ) tabulate_data.append( _construct_tabulate_dict( "Total", base_report.total_op_count(), comp_report.total_op_count(), base_report.total_duration(), comp_report.total_duration(), ) ) if additional_row_lambdas: for name, count_lambda, duration_lambda in additional_row_lambdas: tabulate_data.append( _construct_tabulate_dict( name, count_lambda(base_report), count_lambda(comp_report), duration_lambda(base_report), duration_lambda(comp_report), ) ) return tabulate.tabulate(tabulate_data, headers="keys", tablefmt="grid") def analyze_profile(profile_path: str): with open(profile_path, encoding="utf-8") as f: profile = f.read() profile_json = json.loads(profile) report = {} for entry in profile_json: if entry.get("cat") != "Node" or not entry.get("dur"): continue op_type = entry["args"]["op_name"] report.setdefault(op_type, ProfileEntry(op_type, [])) report[op_type].entries.append((entry["name"], entry["dur"])) sorted_node_report = sorted(report.values(), key=lambda x: x.total_duration, reverse=True) for node_report in sorted_node_report: print( f"Node {node_report.op_type} has {node_report.total_count()} instances and total duration {node_report.total_duration()} ms" ) print( f"Total duration: {sum(node_report.total_duration() for node_report in sorted_node_report)} ms" ) def analyze_profile_nvtx( profile_path: str, iteration: int, model_name: str | None = None, compiler_name: str | None = None, ) -> ModelProfile: report = {} with open(profile_path, encoding="utf-8") as f: line = f.readline() while line: entry = json.loads(line) line = f.readline() if (event := entry.get("NvtxEvent")) is None: continue op_type = event["Text"].split(".")[0] report.setdefault(op_type, ProfileEntry(op_type, [])) report[op_type].entries.append( (event["Text"], int(event["EndTimestamp"]) - int(event["Timestamp"])) ) model_profile = ModelProfile(report.values(), iteration, model_name, compiler_name) print(model_profile.sorted_op_report) print(f"Total duration: {model_profile.total_duration()} ms") return model_profile def compare_node_reports( base_report: ModelProfile, comp_report: ModelProfile, ): # Every op type print(tabulate_diff(base_report, comp_report)) # Matmul family + Add matmul_core_op_types = { "MatMul", "Gemm", "FusedMatMul", } matmul_add_op_types = matmul_core_op_types | {"Add"} filtered_base_report = base_report.filter_op_profiles(matmul_add_op_types) filtered_comp_report = comp_report.filter_op_profiles(matmul_add_op_types) print( tabulate_diff( filtered_base_report, filtered_comp_report, additional_row_lambdas=[ ( # Show count of core MatMul like ops, while include Add when counting total duration. "Total MatMul like ops", lambda report: sum( report.op_count(op_type) for op_type in matmul_core_op_types ), lambda report: report.total_duration(), ), ], ) ) def main(): parser = argparse.ArgumentParser() parser.add_argument( "--profile-path", "--profile_path", help="Path to profile file", required=True ) parser.add_argument( "--type", help="Type of profile file", choices=["ortcpu", "nvtx"], required=True ) parser.add_argument( "--iteration", required=True, help="Number of iterations for nvtx profile. Help remove warmup rounds.", type=int, ) args = parser.parse_args() profile_path = args.profile_path type = args.type iteration = args.iteration if type == "ortcpu": analyze_profile(profile_path) elif type == "nvtx": analyze_profile_nvtx(profile_path, iteration) else: raise ValueError(f"Unknown profile type {type}") if __name__ == "__main__": main()